kernel-rt-trace-devel-3.10.0-957.21.2.rt56.934.el7>t  DH`p\P$ƨB8yL'e94nnP0yHaN!*&,2b"d4dޟ6:;"2k.' V2/+|cpJ3?"z ots]gy_u+׺sƂ8l}|,VtiU-fOԡbOX(+2_I:;ޣ d_)X)gZZ{T 227 +f%eu9~m~_$A)|խc5CT@hއj`aM{5NJ )$Mҋw 7JZhfrG6TI!Wp@ vL*7W΄+PB>9^KGCsI {M%Ƿv9Bu!Zk0̲:wv36|T/͝Pq!CEЯF# bؙ\k*;d1ܶ2oGeWkKoge;@[Ck3#Zjo9 l*O,ģi:8618ab7d8d839cd307db9137242f5f817f143fe8X\P$ƨXAoч7qn`AnpXF`yGKWTi.ܑ' +l[oL; s u[DIK+U'I+֯rODCƹ'"S6app2 *Nv%J_X8w2GOKUu#}TQLj{ќn7|o>96pO#"xSf1i td_H%Agh6n3p'`zron MxWg ~y0lR(C~-H>43?3d 5 ! Mg~=gh=g s6=g =g =g =g 0=g=g=g89=g./@/\/(080 d9Ad:bd>G=gH0=gI=gX4YL\=g] =g^)mb2d3e3f3l33Ckernel-rt-trace-devel3.10.0957.21.2.rt56.934.el7Development package for building kernel modules to match the trace kernelThis package provides kernel headers and makefiles sufficient to build modules against the trace kernel package.\xkbuilder.bsys.centos.orgSCentOSGPLv2CentOS 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-957.21.2.rt56.934.el7.x86_64.trace && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiL 4I|M5K [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|8,]-De(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y^3! u _Jj r7$% ibF% , &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "*h#4X :"8^ A3c ^\HNgetO!h9b!bl sq-u+L \ iH'j&\ &j3+  J\d  M :b5! 9_ Z \Yl p09W+*  $tgY ioKO!QI2EAEj!g tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roNt#H9 Z,,m1 p2Y L!vV[:;! b\ {_;9ly{  kXVHuLj V *37`C4\ 5 4JlmT^Pd{ CKwOEoI!ruGkds8W __@oyJrpE b PB Y0D$0Yo!R;jaZ6}:^dV+4M_WBX}cbcIKF1)w1$J =J0 -wH +e`: v)* 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 "3wN!utf[3c =/AfLwco ,"T(7Fbzk 2Y8/&//_ySy\e`*{y2 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreR11=M)]MGHYDR 2      A^ W _\^ 9@nSWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd f#MzuhadM reJ&#  ]# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV66V{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU bA qj $M VE$T g Ltu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJB 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1 S'QC C GG8z.TFI#?TTF s_, = %,|b0$ 8qTsll1g{5F )Y >%N 8^[Ig}\\#I TlR{7  H5 /o`O~ %V M2 N"K s`$i{6 5Lk*TM U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<!,B+ (/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '7J? ;]l#V\, >r59L@= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'C<3 p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70)%G "N4rNW %Jg_n g/)co ){ zED*Z GY#6EaUdc+ d nLT:Uu+ E*S`Fe9<Vo)4=)O tw :@$d)' k +  A g6=>IW? ;) 3Xo.N p8 Q4GN ' { <DIo{S@'m*C Ak1;G?_hWa0Z@j"( )R{ %w$, SI*H@8 7-SB/q8 IB-+ @gb"i l  ?\D _dt v/V_qZZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1%4,GEIiY-5!;x f*5/r2BC36 t\!#  AC* 0D!.N%RcaM6o:EW~8[ 99 PM -- O"L95q##u 9@-@re *v  k5aG' a/ 7 YK%#4p  tv [ uG@,#G NR?) 1 U!;-~ u'G 4E! &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(y?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[u `#'-9p1:8E F b+E JD  @a S?EtPo A 4Hc  Yn =:>! & 834?k`C  m1 C# o; 6љT!6; ^(+%lDt.6`,4gya B\jXe =5.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U D vB / 2=%h^ { s !zV6!?m8 :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&V/M  \   D+ gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/0,7x<_&]O]$'*dM YV"h rR s{+?? Q WC"8"L8 f% U;.1  T-v  =\$ -,Z`1>nBu "t ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :1.hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oiaRJ  ."86M> : +f$..nCμc+P$1)PV 7&\ + $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" i7j#> }#Hk r KI$; S!R/$!Q+  '"C,JB * %?wQ  qM 331 ]-@2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&skxF\ 'M*2-#': M }TP' Dx h IW|&Fy / C@+G^E \ v4&DBP  dcaObJy I-:  pk E0} YB n` (N*5;E" s>g@b";tT32 v (@(-pG +n 4x!@@TzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@lw KN^xT A)  1 C>H$i " qEd 2 ?o}t)Bh^07R ' b$j mz1 6C B j HV y6| u  .^Je+ ] 9 m .?Cp<W"QS}= zs 3  ozI2CyF1JXT7U n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u2 @QJNK4Ɂ|'63R O K K9 e 1,)@<.iy yDP  v { ` V =}>OW1[OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 14 $z: nJ_':[M ^+hP   ie/X  ?Z=11C  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$8(dA;/)? D6G"Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J`1)68b/4$ B'/wIX1A[EU3< s5dc` b8C 08'{ zzi7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)4sXWC6QSL K$0AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤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큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤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큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤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큤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큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤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큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤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큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤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큤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큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤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큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\sM\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\p\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\p\q\p\p\p\p\p\p\p\q\p\p\p\p\nA\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\p\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\pS\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\q\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\pS\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\p\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\nA\nA\=\nA\=\=\pS\p\q\p\p7\p\pS\q\p\nA\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\nA\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\nA\=\=\=\=\nA\=\=\=\=\=\nA\=\=\=\=\=\=\=\nA\=\=\nA\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\nA\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\nA\=\=\=\nA\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\nA\=\=\=\nA\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\nA\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\nA\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\nA\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\nA\=\=\=\=\=\=\nA\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\nA\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\nA\=\=\nA\=\=\=\=\=\=\nA\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\nA\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\nA\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\nA\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\vJ\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\vJ\=\vJ\=\vI\=\vJ\=\pS\=\=\=\=\=\=\=\=\=\=\=\nA\nA\nA\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\nA\=\=\=\=\nA\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\vI\=\vI\=\=\=\p\=\=\p\=\pS\p\=\p\=\=\=\=\=\=\=\=\vJ\=\vI\=\=\=\vI\=\=\=\=\=\=\=\=\=\=\=\nA\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\p\=\=\p\=\p\=\=\=\nA\=\=\=\=\=\=\=\=\=\vJ\=\=\pS\pS\p\=\=\vJ\=\vJ\=\=\pS\=\=\pS\=\nA\=\=\=\=\=\=\=\vI\=\=\=\v\=\=\v\v\=\=\=\=\=\=\=\=\=\=\=\=\=\pS\=\=\vI\=\vI\=\pS\=\vI\=\=\vI\=\pS\pS\=\=\=\vJ\=\=\=\v\=\v\v\vJ\=\=\=\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\vI\q\vI\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\q\qd74a88a7dcb61c4620d79b71c74541c8e3e4bf0a98990de39cf531ad561b41f7fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379af7edd72c50cfe4b16485f7d5999f44c530d419a8b38df52816de1324ce15d8f514856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287c5ee2df1d851b4da655182abd53e64fd0ca0e4be8460952e61b1c368d5b347ec44ab40664e0ac66a31bc34f91962878341ccbd7b7a81ce26bc5de984a9350a1c8af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455d9950b166f57f9af5430f796591a7e0a94ee86c816d16eb03c1a88f2e860b919d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227d15c2d56ac764d58ff4766c6123fc85f763aa97a624898bf3d06bf97600289d860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755c498d42021862c51cf253fdc75152f9992b4baf50bf6ebd3ca460f0b480a5fb39c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d74a88a7dcb61c4620d79b71c74541c8e3e4bf0a98990de39cf531ad561b41f753491e0f43eafdfe4f03d4d091039de485d68a66ee7221cb15935b8e4f79e12ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554351db8c83f85fe7b617722abfb8a0ae496bf795bafb045218ace7f21516ffa0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855de5165e7c92f9b259999221d34c55d3fcda46d63fb203e57e0b2756718bf8370e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f737208f9de9cf426c755296da095b531104632ace34b2449210b1b720a14d67f2d32fa6bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bf8c74f5c361d6177bbe3e33ea49b8c15edd934a57954e6c373aa74810e294ed533743a6cb4c671a454acae9032129e638df5cee0ee271d6dfa78d493c7c15f7df2bfe2e1047a29c9e01acf4a69f33ac39f046c39f95daad7c4fc7e0de6608e69e5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810fda39af5291cbfd70a9b5197c9d126e3d6568995c8b1c3bfd820af6bd96389e766daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9323de3c319aa4c23f06cf17708995847914eadc70f658e35474c7a3d8d10ebfbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e476e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837639789b8ee1180123f1f10284929962fdff2aa27b3dda5d28a748cdb665c2463de24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a600f1c6d4adf8a5e22c9bc54816c7b25f9a5dcb0e3205f0fc985ef49d964a3a5600f1c6d4adf8a5e22c9bc54816c7b25f9a5dcb0e3205f0fc985ef49d964a3a5f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af12ad58843d9082a07c87e2ae6eed2a8f700861c63ba69a6f47213bc545ab1a7999d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4959b5a1f5446f07bbc7fb06ee89055a5d4a3ce12ef461cb529a10d98a38043dc959b5a1f5446f07bbc7fb06ee89055a5d4a3ce12ef461cb529a10d98a38043dcb403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339e2e919721ad1d742b56249a51299ddf9c5722217819c5410ff57bbdf11ce89f679c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.21.2.rt56.934.el7.src.rpminstallonlypkg(kernel-rt-devel)kernel-rt-trace-devel-x86_64kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-trace-develkernel-rt-trace-devel(x86-64)     /usr/bin/find/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\"\@\P\@\@\r@\,@\@\@\|\+@\B@\w@\\\N\5@\4\#m@\2\\\l@\l@[0[[[[@[[@[[@[@[@[@[\[\[h@[@[s["@[[-[9@[[}P@[{[{[z@[z@[t[n[n[i[a[`O@[^[[ @[[ @[[ @[Xf@[P}@[O+[L[L[L[H@[H@[GB[CN@[>@[>@[4[.6@[,[,[,[,[+@[+@[*A[*A['[#@[!@[[[@[@[@[@[[[5@[5@[5@[ @[ @[[@[[Z@Z@ZZZ@Z?Z?ZK@ZZ@Z@ZmZ@ZZZ'Z؄Z؄ZԐ@ZЛZJ@ZZ̧@Za@Zľ@ZlZ@Z@ZZZ@ZZ1@ZH@ZH@ZZ Z@Zv@Z$Z@ZZ}@Z}@ZyZyZxG@ZxG@Zs@Zs@Zo Zo Zo Zk@Zk@Zg#Ze@Ze@ZdZc/@ZaZ`@Z]@Z\ZV@ZTZOhZF.@ZF.@Z;@Z2gZ2gZ1@Z.s@Z.s@Z.s@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z)-@Z)-@Z)-@Z'Z'Z'Z%8Z%8Z%8Z!D@Z!D@ZZZZ@Z@Z@Z@Z@Z@Z@Z@Z@Z@ZZZ@Z@Z@Z@Z@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z @ZZZZZZ@ZNZNYYYZ@YZ@YY@YeYeYeYeY@Y@Y@YYYY@Y@Y|Y|Y|Y+@Y+@Y+@YYYY@Y@Y@Y@Y@Y@YYYYB@Y@Y@Y@Y@Y@Yܶ@Yܶ@YdYdYdYp@Yp@YY@Y@Y@Y{Y{Y*@Y*@Y*@Y@YYYYéYéYX@YX@Y@YYY@YYY(@YYY@YY@Y@YYYV@YV@YaY^&@Y^&@YTYS@YRHYRHYRHYJ_YI@YGYGYC@YA%@Y>@Y>@Y7Y6@Y5GY5GY5GY-^Y-^Y-^Y, @Y(Y%uY$$@Y@Y@YY;@YYR@YR@Y]Y YtYtY#@YY@Y@XXXQ@XX@X@Xh@XXX@XsXsXX@X@X-X@XX9@X9@X9@X9@X9@XDXDXۡXۡXP@XP@XXXXXXӸXӸXӸXg@XXXXX@X@X!@XXXXX~@X~@X~@X,X,X,X,X@X@X@X@XƉXƉXƉX8@X•@X•@X•@XCXCXCXCXCXCXCX@X@XO@XO@XO@XZXZXZX @X @X @XXXf@X @X @X @X @X @XXXXX@XBXBX@XX@XYX@XXXe@Xe@Xe@XpXpX@XXXXX*X@X@XXX~@X~@X~@X|XzXwoXtXs{@Xs{@X[@XZnXZnXU(XRXQ4@XJXJXGXF@XEVXEVXEVXAb@X>@X5X5X,J@X)@X lX lX lX lX lXX`@W%W@WSW@Wv@W$W@Wڍ@W@W֘WίWίW^@W Wʻ@WiWiWu@Wu@W#W/@W/@W:W@WQWQW@WW]@WhWhWt@Wt@Wt@Wt@WWWW@W@W@W@WPWWWWW\@WgWgWgW@WW!W@W@W~W~W~WWWWWWW~D@W~D@W{@Wv[@Wv[@Wv[@Wu Ws@WrfWrfWq@Wq@WoWm Wk@Wj}Wj}Wj}Wi,@Wi,@Wi,@Wi,@WgWe7Wc@Wc@Wc@Wc@WbWbWbWaC@WaC@W_W_W^@W^@W^@W^@W]NW]NW]NW]NW[@W[@WZWZWZWXWXWXWV@WV@WV@WV@WH6WF@WF@WEWEWEWDB@WDB@WDB@WA@W>@W>@W=W@VV`VV&@V@V=@VVV@VHVHV@V%@V@VV<@VV@VVS@VVy;@Vs@VqR@V]VRVRVO @VLh@VEVD@VD@V@V2 @V*!@V$@VCVVV @V V }@V +VBVBUUU@UUUU@UAUM@UU@U@U@U@UoUoUUŬUȒ@UL@UUU@U@U@UU4@U@UK@UUb@U@U@U@UmU@U@U3@UU>U>U>U@U@UUUJ@UJ@UJ@UUU@U@UUUUUa@Ua@U~@U~@U~@Uyx@Ux&Uv@UuUq@Uq@Un@Ug@Ud`@Ud`@U]U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U8U6;U0U.RU-@U*^@U'@U"u@UUQU@U@U@T@T\@TD@T T T}T,@T7TTT@Tq@TT|TY@TTT@T@TTT@T~@T}TsTsTsTpzTpzTmTl@Tk4Ti@TeTcKTa@T`TZ@TZ@TXTR(@TO@TO@TN3TJ?@TJ?@TJ?@THTG@TG@TFJTAT?@T=@T;T7@T7@T6xT5'@T5'@T3T2@T2@T12T12T12T.T.T.T*@T*@T*@T)IT)IT)IT"@T!`T!`T!`TTTT@TwT&@T&@TTTT@T@T@TT TT@TT@T@T@T@TS@SvSS@SSj@S@SuSہ@S/S׌SFSFSS˯@SǺSi@S@S@S@S@S@SSSQ@SSh@SS@S-S@S@S@SSSrS!@Sl@Sl@ShSg}@SE6@SCS=M@S;S:@S9XS2@S1oS,)S)S&S L@S L@S@S@S@SSS@S@S@S@SnSnSnSz@Sz@S(S @S @S S 4@S@S@S?S?S?SSK@RRRRR@R@R@RR>RJ@R@R߲Ra@Ra@R@RRx@Rx@R&R&R&R@R@R@R=R@R@RʚRTR [3.10.0-957.21.2.rt56.934.el7]Luis Claudio R. Goncalves [3.10.0-957.21.1.rt56.933.el7]Luis Claudio R. Goncalves [3.10.0-957.20.1.rt56.932.el7]Luis Claudio R. Goncalves [3.10.0-957.19.1.rt56.931.el7]Luis Claudio R. Goncalves [3.10.0-957.18.1.rt56.930.el7]Luis Claudio R. Goncalves [3.10.0-957.17.1.rt56.929.el7]Luis Claudio R. Goncalves [3.10.0-957.16.1.rt56.928.el7]Luis Claudio R. Goncalves [3.10.0-957.15.1.rt56.927.el7]Luis Claudio R. Goncalves [3.10.0-957.14.1.rt56.926.el7]Luis Claudio R. Goncalves [3.10.0-957.13.1.rt56.925.el7]Luis Claudio R. Goncalves [3.10.0-957.12.1.rt56.924.el7]Luis Claudio R. Goncalves [3.10.0-957.11.1.rt56.923.el7]Luis Claudio R. Goncalves [3.10.0-957.10.1.rt56.922.el7]Luis Claudio R. Goncalves [3.10.0-957.10.1.rt56.921.el7]Luis Claudio R. Goncalves [3.10.0-957.9.1.rt56.920.el7]Luis Claudio R. Goncalves [3.10.0-957.8.1.rt56.919.el7]Luis Claudio R. Goncalves [3.10.0-957.7.1.rt56.918.el7]Luis Claudio R. Goncalves [3.10.0-957.6.1.rt56.917.el7]Luis Claudio R. Goncalves [3.10.0-957.5.1.rt56.916.el7]Luis Claudio R. Goncalves [3.10.0-957.4.1.rt56.915.el7]Luis Claudio R. Goncalves [3.10.0-957.3.1.rt56.914.el7]Luis Claudio R. Goncalves [3.10.0-957.2.1.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-957.2.1.rt56.912.el7]Luis Claudio R. Goncalves [3.10.0-957.1.1.rt56.911.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.910.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.909.el7]Luis Claudio R. Goncalves [3.10.0-956.rt56.908.el7]Luis Claudio R. Goncalves [3.10.0-955.rt56.907.el7]Luis Claudio R. Goncalves [3.10.0-954.rt56.906.el7]Luis Claudio R. Goncalves [3.10.0-953.rt56.905.el7]Luis Claudio R. Goncalves [3.10.0-952.rt56.904.el7]Luis Claudio R. Goncalves [3.10.0-951.rt56.903.el7]Luis Claudio R. Goncalves [3.10.0-950.rt56.902.el7]Luis Claudio R. Goncalves [3.10.0-949.rt56.901.el7]Luis Claudio R. Goncalves [3.10.0-948.rt56.900.el7]Clark Williams [3.10.0-947.rt56.899.el7]Clark Williams [3.10.0-946.rt56.898.el7]Clark Williams [3.10.0-945.rt56.897.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.896.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.895.el7]Luis Claudio R. Goncalves [3.10.0-943.rt56.894.el7]Luis Claudio R. Goncalves [3.10.0-942.rt56.893.el7]Luis Claudio R. Goncalves [3.10.0-941.rt56.892.el7]Luis Claudio R. Goncalves [3.10.0-940.rt56.891.el7]Luis Claudio R. Goncalves [3.10.0-939.rt56.890.el7]Luis Claudio R. Goncalves [3.10.0-938.rt56.889.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.888.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.887.el7]Luis Claudio R. Goncalves [3.10.0-936.rt56.886.el7]Luis Claudio R. Goncalves [3.10.0-935.rt56.885.el7]Luis Claudio R. Goncalves [3.10.0-934.rt56.884.el7]Luis Claudio R. Goncalves [3.10.0-933.rt56.883.el7]Luis Claudio R. Goncalves [3.10.0-932.rt56.882.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.881.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.880.el7]Luis Claudio R. Goncalves [3.10.0-930.rt56.879.el7]Luis Claudio R. Goncalves [3.10.0-929.rt56.878.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.877.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.876.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.875.el7]Luis Claudio R. Goncalves [3.10.0-927.rt56.874.el7]Luis Claudio R. Goncalves [3.10.0-926.rt56.873.el7]Luis Claudio R. Goncalves [3.10.0-925.rt56.872.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.871.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.870.el7]Luis Claudio R. Goncalves [3.10.0-923.rt56.869.el7]Clark Williams [3.10.0-922.rt56.868.el7]Clark Williams [3.10.0-921.rt56.867.el7]Clark Williams [3.10.0-920.rt56.866.el7]Clark Williams [3.10.0-919.rt56.865.el7]Clark Williams [3.10.0-918.rt56.864.el7]Clark Williams [3.10.0-917.rt56.863.el7]Clark Williams [3.10.0-916.rt56.862.el7]Clark Williams [3.10.0-915.rt56.861.el7]Clark Williams [3.10.0-914.rt56.860.el7]Clark Williams [3.10.0-913.rt56.859.el7]Clark Williams [3.10.0-912.rt56.858.el7]Luis Claudio R. Goncalves [3.10.0-911.rt56.857.el7]Clark Williams [3.10.0-910.rt56.856.el7]Clark Williams [3.10.0-909.rt56.855.el7]Luis Claudio R. Goncalves [3.10.0-908.rt56.854.el7]Luis Claudio R. Goncalves [3.10.0-907.rt56.853.el7]Luis Claudio R. Goncalves [3.10.0-906.rt56.852.el7]Luis Claudio R. Goncalves [3.10.0-905.rt56.851.el7]Luis Claudio R. Goncalves [3.10.0-904.rt56.850.el7]Luis Claudio R. Goncalves [3.10.0-903.rt56.849.el7]Luis Claudio R. Goncalves [3.10.0-902.rt56.848.el7]Luis Claudio R. Goncalves [3.10.0-901.rt56.847.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.846.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.845.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.844.el7]Luis Claudio R. Goncalves [3.10.0-899.rt56.843.el7]Luis Claudio R. Goncalves [3.10.0-898.rt56.842.el7]Luis Claudio R. Goncalves [3.10.0-897.rt56.841.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.840.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.839.el7]Luis Claudio R. Goncalves [3.10.0-895.rt56.838.el7]Luis Claudio R. Goncalves [3.10.0-894.rt56.837.el7]Luis Claudio R. Goncalves [3.10.0-893.rt56.836.el7]Luis Claudio R. Goncalves [3.10.0-892.rt56.835.el7]Luis Claudio R. Goncalves [3.10.0-891.rt56.834.el7]Luis Claudio R. Goncalves [3.10.0-890.rt56.833.el7]Luis Claudio R. Goncalves [3.10.0-889.rt56.832.el7]Luis Claudio R. Goncalves [3.10.0-888.rt56.831.el7]Luis Claudio R. Goncalves [3.10.0-887.rt56.830.el7]Luis Claudio R. Goncalves [3.10.0-886.rt56.829.el7]Luis Claudio R. Goncalves [3.10.0-885.rt56.828.el7]Luis Claudio R. Goncalves [3.10.0-884.rt56.827.el7]Luis Claudio R. Goncalves [3.10.0-883.rt56.826.el7]Luis Claudio R. Goncalves [3.10.0-882.rt56.825.el7]Luis Claudio R. Goncalves [3.10.0-881.rt56.824.el7]Luis Claudio R. Goncalves [3.10.0-880.rt56.823.el7]Luis Claudio R. Goncalves [3.10.0-879.rt56.822.el7]Luis Claudio R. Goncalves [3.10.0-878.rt56.821.el7]Luis Claudio R. Goncalves [3.10.0-877.rt56.820.el7]Luis Claudio R. Goncalves [3.10.0-876.rt56.819.el7]Luis Claudio R. Goncalves [3.10.0-875.rt56.818.el7]Luis Claudio R. Goncalves [3.10.0-874.rt56.817.el7]Luis Claudio R. Goncalves [3.10.0-873.rt56.816.el7]Luis Claudio R. Goncalves [3.10.0-872.rt56.815.el7]Luis Claudio R. Goncalves [3.10.0-871.rt56.814.el7]Luis Claudio R. Goncalves [3.10.0-870.rt56.813.el7]Luis Claudio R. Goncalves [3.10.0-869.rt56.812.el7]Luis Claudio R. Goncalves [3.10.0-868.rt56.811.el7]Luis Claudio R. Goncalves [3.10.0-867.rt56.810.el7]Luis Claudio R. Goncalves [3.10.0-866.rt56.809.el7]Luis Claudio R. Goncalves [3.10.0-865.rt56.808.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.807.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.806.el7]Luis Claudio R. Goncalves [3.10.0-863.rt56.805.el7]Luis Claudio R. Goncalves [3.10.0-862.rt56.804.el7]Luis Claudio R. Goncalves [3.10.0-861.rt56.803.el7]Luis Claudio R. Goncalves [3.10.0-860.rt56.802.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.801.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.800.el7]Luis Claudio R. Goncalves [3.10.0-858.rt56.799.el7]Luis Claudio R. Goncalves [3.10.0-857.rt56.798.el7]Luis Claudio R. Goncalves [3.10.0-856.rt56.797.el7]Luis Claudio R. Goncalves [3.10.0-855.rt56.796.el7]Luis Claudio R. Goncalves [3.10.0-854.rt56.795.el7]Luis Claudio R. Goncalves [3.10.0-853.rt56.794.el7]Luis Claudio R. Goncalves [3.10.0-852.rt56.793.el7]Clark Williams [3.10.0-851.rt56.792.el7]Clark Williams [3.10.0-850.rt56.791.el7]Clark Williams [3.10.0-849.rt56.790.el7]Clark Williams [3.10.0-848.rt56.789.el7]Clark Williams [3.10.0-847.rt56.788.el7]Clark Williams [3.10.0-846.rt56.787.el7]Clark Williams [3.10.0-845.rt56.786.el7]Clark Williams [3.10.0-844.rt56.785.el7]Luis Claudio R. Goncalves [3.10.0-843.rt56.784.el7]Luis Claudio R. Goncalves [3.10.0-842.rt56.783.el7]Luis Claudio R. Goncalves [3.10.0-841.rt56.782.el7]Luis Claudio R. Goncalves [3.10.0-840.rt56.781.el7]Luis Claudio R. Goncalves [3.10.0-839.rt56.780.el7]Luis Claudio R. Goncalves [3.10.0-838.rt56.779.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.778.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.777.el7]Luis Claudio R. Goncalves [3.10.0-836.rt56.776.el7]Luis Claudio R. Goncalves [3.10.0-835.rt56.775.el7]Luis Claudio R. Goncalves [3.10.0-834.rt56.774.el7]Luis Claudio R. Goncalves [3.10.0-833.rt56.773.el7]Luis Claudio R. Goncalves [3.10.0-832.rt56.772.el7]Luis Claudio R. Goncalves [3.10.0-831.rt56.770.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.769.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.768.el7]Clark Williams [3.10.0-829.rt56.767.el7]Luis Claudio R. Goncalves [3.10.0-828.rt56.766.el7]Clark Williams [3.10.0-827.rt56.765.el7]Luis Claudio R. Goncalves [3.10.0-826.rt56.764.el7]Luis Claudio R. Goncalves [3.10.0-825.rt56.763.el7]Luis Claudio R. Goncalves [3.10.0-824.rt56.762.el7]Luis Claudio R. Goncalves [3.10.0-823.rt56.761.el7]Luis Claudio R. Goncalves [3.10.0-822.rt56.760.el7]Luis Claudio R. Goncalves [3.10.0-821.rt56.759.el7]Luis Claudio R. Goncalves [3.10.0-820.rt56.758.el7]Luis Claudio R. Goncalves [3.10.0-819.rt56.757.el7]Luis Claudio R. Goncalves [3.10.0-818.rt56.756.el7]Luis Claudio R. Goncalves [3.10.0-817.rt56.755.el7]Luis Claudio R. Goncalves [3.10.0-816.rt56.754.el7]Luis Claudio R. Goncalves [3.10.0-815.rt56.753.el7]Luis Claudio R. Goncalves [3.10.0-814.rt56.752.el7]Luis Claudio R. Goncalves [3.10.0-813.rt56.751.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.750.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.749.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.748.el7]Luis Claudio R. Goncalves [3.10.0-811.rt56.747.el7]Luis Claudio R. Goncalves [3.10.0-810.rt56.746.el7]Luis Claudio R. Goncalves [3.10.0-809.rt56.745.el7]Luis Claudio R. Goncalves [3.10.0-808.rt56.744.el7]Luis Claudio R. Goncalves [3.10.0-807.rt56.743.el7]Luis Claudio R. Goncalves [3.10.0-806.rt56.742.el7]Luis Claudio R. Goncalves [3.10.0-805.rt56.741.el7]Luis Claudio R. Goncalves [3.10.0-804.rt56.740.el7]Luis Claudio R. Goncalves [3.10.0-803.rt56.739.el7]Luis Claudio R. Goncalves [3.10.0-802.rt56.738.el7]Luis Claudio R. Goncalves [3.10.0-801.rt56.737.el7]Luis Claudio R. Goncalves [3.10.0-800.rt56.736.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.735.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.734.el7]Luis Claudio R. Goncalves [3.10.0-798.rt56.733.el7]Luis Claudio R. Goncalves [3.10.0-797.rt56.732.el7]Luis Claudio R. Goncalves [3.10.0-796.rt56.731.el7]Luis Claudio R. Goncalves [3.10.0-795.rt56.730.el7]Luis Claudio R. Goncalves [3.10.0-794.rt56.729.el7]Luis Claudio R. Goncalves [3.10.0-793.rt56.728.el7]Luis Claudio R. Goncalves [3.10.0-792.rt56.727.el7]Luis Claudio R. Goncalves [3.10.0-791.rt56.726.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.725.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.724.el7]Luis Claudio R. Goncalves [3.10.0-789.rt56.723.el7]Luis Claudio R. Goncalves [3.10.0-788.rt56.722.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.721.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.720.el7]Luis Claudio R. Goncalves [3.10.0-786.rt56.719.el7]Luis Claudio R. Goncalves [3.10.0-785.rt56.718.el7]Luis Claudio R. Goncalves [3.10.0-784.rt56.717.el7]Luis Claudio R. Goncalves [3.10.0-783.rt56.716.el7]Luis Claudio R. Goncalves [3.10.0-782.rt56.715.el7]Luis Claudio R. Goncalves [3.10.0-781.rt56.714.el7]Luis Claudio R. Goncalves [3.10.0-780.rt56.713.el7]Luis Claudio R. Goncalves [3.10.0-779.rt56.712.el7]Luis Claudio R. Goncalves [3.10.0-778.rt56.711.el7]Luis Claudio R. Goncalves [3.10.0-777.rt56.710.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.709.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.708.el7]Luis Claudio R. Goncalves [3.10.0-775.rt56.707.el7]Luis Claudio R. Goncalves [3.10.0-774.rt56.706.el7]Luis Claudio R. Goncalves [3.10.0-773.rt56.705.el7]Luis Claudio R. Goncalves [3.10.0-772.rt56.704.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.703.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.702.el7]Luis Claudio R. Goncalves [3.10.0-770.rt56.701.el7]Luis Claudio R. Goncalves [3.10.0-769.rt56.700.el7]Luis Claudio R. Goncalves [3.10.0-768.rt56.699.el7]Luis Claudio R. Goncalves [3.10.0-767.rt56.698.el7]Luis Claudio R. Goncalves [3.10.0-766.rt56.697.el7]Luis Claudio R. Goncalves [3.10.0-765.rt56.696.el7]Luis Claudio R. Goncalves [3.10.0-764.rt56.695.el7]Luis Claudio R. Goncalves [3.10.0-763.rt56.694.el7]Luis Claudio R. Goncalves [3.10.0-762.rt56.693.el7]Luis Claudio R. Goncalves [3.10.0-761.rt56.692.el7]Luis Claudio R. Goncalves [3.10.0-760.rt56.691.el7]Luis Claudio R. Goncalves [3.10.0-759.rt56.690.el7]Luis Claudio R. Goncalves [3.10.0-758.rt56.689.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.688.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.687.el7]Luis Claudio R. Goncalves [3.10.0-756.rt56.686.el7]Luis Claudio R. Goncalves [3.10.0-755.rt56.685.el7]Luis Claudio R. Goncalves [3.10.0-754.rt56.684.el7]Luis Claudio R. Goncalves [3.10.0-753.rt56.683.el7]Luis Claudio R. Goncalves [3.10.0-752.rt56.682.el7]Luis Claudio R. Goncalves [3.10.0-751.rt56.681.el7]Luis Claudio R. Goncalves [3.10.0-750.rt56.680.el7]Luis Claudio R. Goncalves [3.10.0-749.rt56.679.el7]Luis Claudio R. Goncalves [3.10.0-748.rt56.678.el7]Luis Claudio R. Goncalves [3.10.0-747.rt56.677.el7]Luis Claudio R. Goncalves [3.10.0-746.rt56.676.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.675.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.674.el7]Luis Claudio R. Goncalves [3.10.0-744.rt56.673.el7]Luis Claudio R. Goncalves [3.10.0-743.rt56.672.el7]Luis Claudio R. Goncalves [3.10.0-742.rt56.671.el7]Luis Claudio R. Goncalves [3.10.0-741.rt56.670.el7]Luis Claudio R. Goncalves [3.10.0-740.rt56.669.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.668.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.667.el7]Luis Claudio R. Goncalves [3.10.0-738.rt56.666.el7]Luis Claudio R. Goncalves [3.10.0-737.rt56.665.el7]Luis Claudio R. Goncalves [3.10.0-736.rt56.664.el7]Luis Claudio R. Goncalves [3.10.0-735.rt56.663.el7]Luis Claudio R. Goncalves [3.10.0-734.rt56.662.el7]Luis Claudio R. Goncalves [3.10.0-733.rt56.661.el7]Luis Claudio R. Goncalves [3.10.0-732.rt56.660.el7]Luis Claudio R. Goncalves [3.10.0-731.rt56.659.el7]Luis Claudio R. Goncalves [3.10.0-730.rt56.658.el7]Luis Claudio R. Goncalves [3.10.0-729.rt56.657.el7]Luis Claudio R. Goncalves [3.10.0-728.rt56.656.el7]Luis Claudio R. Goncalves [3.10.0-727.rt56.655.el7]Luis Claudio R. Goncalves [3.10.0-726.rt56.654.el7]Luis Claudio R. Goncalves [3.10.0-725.rt56.653.el7]Luis Claudio R. Goncalves [3.10.0-724.rt56.652.el7]Luis Claudio R. Goncalves [3.10.0-723.rt56.651.el7]Luis Claudio R. Goncalves [3.10.0-722.rt56.650.el7]Luis Claudio R. Goncalves [3.10.0-721.rt56.649.el7]Luis Claudio R. Goncalves [3.10.0-720.rt56.648.el7]Luis Claudio R. Goncalves [3.10.0-719.rt56.647.el7]Luis Claudio R. Goncalves [3.10.0-718.rt56.646.el7]Luis Claudio R. Goncalves [3.10.0-717.rt56.645.el7]Luis Claudio R. Goncalves [3.10.0-716.rt56.644.el7]Luis Claudio R. Goncalves [3.10.0-715.rt56.643.el7]Luis Claudio R. Goncalves [3.10.0-714.rt56.642.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.641.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.640.el7]Luis Claudio R. Goncalves [3.10.0-712.rt56.639.el7]Luis Claudio R. Goncalves [3.10.0-711.rt56.638.el7]Luis Claudio R. Goncalves [3.10.0-710.rt56.637.el7]Luis Claudio R. Goncalves [3.10.0-709.rt56.636.el7]Luis Claudio R. Goncalves [3.10.0-708.rt56.635.el7]Luis Claudio R. Goncalves [3.10.0-707.rt56.634.el7]Luis Claudio R. Goncalves [3.10.0-706.rt56.633.el7]Luis Claudio R. Goncalves [3.10.0-705.rt56.632.el7]Luis Claudio R. Goncalves [3.10.0-704.rt56.631.el7]Luis Claudio R. Goncalves [3.10.0-703.rt56.630.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.629.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.628.el7]Luis Claudio R. Goncalves [3.10.0-701.rt56.627.el7]Luis Claudio R. Goncalves [3.10.0-700.rt56.626.el7]Luis Claudio R. Goncalves [3.10.0-699.rt56.625.el7]Luis Claudio R. Goncalves [3.10.0-698.rt56.624.el7]Luis Claudio R. Goncalves [3.10.0-696.rt56.622.el7]Luis Claudio R. Goncalves [3.10.0-697.rt56.623.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.620.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.621.el7]Luis Claudio R. Goncalves [3.10.0-694.rt56.619.el7]Clark Williams [3.10.0-692.rt56.616.el7]Clark Williams [3.10.0-693.rt56.617.el7]Luis Claudio R. Goncalves [3.10.0-691.rt56.615.el7]Luis Claudio R. Goncalves [3.10.0-690.rt56.614.el7]Luis Claudio R. Goncalves [3.10.0-687.rt56.611.el7]Luis Claudio R. Goncalves [3.10.0-688.rt56.612.el7]Luis Claudio R. Goncalves [3.10.0-689.rt56.613.el7]Luis Claudio R. Goncalves [3.10.0-686.rt56.610.el7]Luis Claudio R. Goncalves [3.10.0-685.rt56.609.el7]Luis Claudio R. Goncalves [3.10.0-683.rt56.607.el7]Luis Claudio R. Goncalves [3.10.0-684.rt56.608.el7]Luis Claudio R. Goncalves [3.10.0-682.rt56.606.el7]Luis Claudio R. Goncalves [3.10.0-681.rt56.605.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.603.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.604.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.602.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.601.el7]Luis Claudio R. Goncalves [3.10.0-676.rt56.598.el7]Luis Claudio R. Goncalves [3.10.0-677.rt56.599.el7]Luis Claudio R. Goncalves [3.10.0-678.rt56.600.el7]Luis Claudio R. Goncalves [3.10.0-674.rt56.595.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.596.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.597.el7]Luis Claudio R. Goncalves [3.10.0-673.rt56.594.el7]Luis Claudio R. Goncalves [3.10.0-672.rt56.593.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.592.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.591.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.589.el7]Luis Claudio R. Goncalves [3.10.0-670.rt56.590.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.588.el7]Luis Claudio R. Goncalves [3.10.0-668.rt56.587.el7]Luis Claudio R. Goncalves [3.10.0-667.rt56.586.el7]Luis Claudio R. Goncalves [3.10.0-665.rt56.584.el7]Luis Claudio R. Goncalves [3.10.0-666.rt56.585.el7]Luis Claudio R. Goncalves [3.10.0-664.rt56.583.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.582.el7]Luis Claudio R. Goncalves [3.10.0-662.rt56.580.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.581.el7]Luis Claudio R. Goncalves [3.10.0-661.rt56.579.el7]Luis Claudio R. Goncalves [3.10.0-660.rt56.578.el7]Clark Williams [3.10.0-658.rt56.576.el7]Clark Williams [3.10.0-659.rt56.577.el7]Clark Williams [3.10.0-657.rt56.575.el7]Luis Claudio R. Goncalves [3.10.0-656.rt56.574.el7]Luis Claudio R. Goncalves [3.10.0-655.rt56.573.el7]Luis Claudio R. Goncalves [3.10.0-654.rt56.572.el7]Luis Claudio R. Goncalves [3.10.0-652.rt56.570.el7]Luis Claudio R. Goncalves [3.10.0-653.rt56.571.el7]Luis Claudio R. Goncalves [3.10.0-651.rt56.569.el7]Luis Claudio R. Goncalves [3.10.0-649.rt56.567.el7]Luis Claudio R. Goncalves [3.10.0-650.rt56.568.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.566.el7]Luis Claudio R. Goncalves [3.10.0-647.rt56.564.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.565.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.563.el7]Luis Claudio R. Goncalves [3.10.0-645.rt56.561.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.562.el7]Luis Claudio R. Goncalves [3.10.0-644.rt56.560.el7]Luis Claudio R. Goncalves [3.10.0-643.rt56.559.el7]Luis Claudio R. Goncalves [3.10.0-642.rt56.558.el7]Luis Claudio R. Goncalves [3.10.0-638.rt56.553.el7]Luis Claudio R. Goncalves [3.10.0-639.rt56.554.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.555.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.556.el7]Luis Claudio R. Goncalves [3.10.0-641.rt56.557.el7]Luis Claudio R. Goncalves [3.10.0-636.rt56.551.el7]Luis Claudio R. Goncalves [3.10.0-637.rt56.552.el7]Luis Claudio R. Goncalves [3.10.0-634.rt56.549.el7]Luis Claudio R. Goncalves [3.10.0-635.rt56.550.el7]Luis Claudio R. Goncalves [3.10.0-632.rt56.547.el7]Luis Claudio R. Goncalves [3.10.0-633.rt56.548.el7]Luis Claudio R. Goncalves [3.10.0-627.rt56.542.el7]Luis Claudio R. Goncalves [3.10.0-628.rt56.543.el7]Luis Claudio R. Goncalves [3.10.0-629.rt56.544.el7]Luis Claudio R. Goncalves [3.10.0-630.rt56.545.el7]Luis Claudio R. Goncalves [3.10.0-631.rt56.546.el7]Luis Claudio R. Goncalves [3.10.0-624.rt56.539.el7]Luis Claudio R. Goncalves [3.10.0-625.rt56.540.el7]Luis Claudio R. Goncalves [3.10.0-626.rt56.541.el7]Luis Claudio R. Goncalves [3.10.0-623.rt56.538.el7]Luis Claudio R. Goncalves [3.10.0-619.rt56.534.el7]Luis Claudio R. Goncalves [3.10.0-620.rt56.535.el7]Luis Claudio R. Goncalves [3.10.0-621.rt56.536.el7]Luis Claudio R. Goncalves [3.10.0-622.rt56.537.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.532.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.533.el7]Luis Claudio R. Goncalves [3.10.0-617.rt56.531.el7]Luis Claudio R. Goncalves [3.10.0-613.rt56.527.el7]Luis Claudio R. Goncalves [3.10.0-614.rt56.528.el7]Luis Claudio R. Goncalves [3.10.0-615.rt56.529.el7]Luis Claudio R. Goncalves [3.10.0-616.rt56.530.el7]Luis Claudio R. Goncalves [3.10.0-610.rt56.524.el7]Luis Claudio R. Goncalves [3.10.0-611.rt56.525.el7]Luis Claudio R. Goncalves [3.10.0-612.rt56.526.el7]Luis Claudio R. Goncalves [3.10.0-606.rt56.520.el7]Luis Claudio R. Goncalves [3.10.0-607.rt56.521.el7]Luis Claudio R. Goncalves [3.10.0-608.rt56.522.el7]Luis Claudio R. Goncalves [3.10.0-609.rt56.523.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.516.el7]Luis Claudio R. Goncalves [3.10.0-604.rt56.517.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.518.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.519.el7]Luis Claudio R. Goncalves [3.10.0-601.rt56.513.el7]Luis Claudio R. Goncalves [3.10.0-602.rt56.514.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.515.el7]Luis Claudio R. Goncalves [3.10.0-600.rt56.512.el7]Luis Claudio R. Goncalves [3.10.0-597.rt56.509.el7]Luis Claudio R. Goncalves [3.10.0-598.rt56.510.el7]Luis Claudio R. Goncalves [3.10.0-599.rt56.511.el7]Luis Claudio R. Goncalves [3.10.0-590.rt56.502.el7]Luis Claudio R. Goncalves [3.10.0-591.rt56.503.el7]Luis Claudio R. Goncalves [3.10.0-592.rt56.504.el7]Luis Claudio R. Goncalves [3.10.0-593.rt56.505.el7]Luis Claudio R. Goncalves [3.10.0-594.rt56.506.el7]Luis Claudio R. Goncalves [3.10.0-595.rt56.507.el7]Luis Claudio R. Goncalves [3.10.0-596.rt56.508.el7]Luis Claudio R. Goncalves [3.10.0-588.rt56.500.el7]Luis Claudio R. Goncalves [3.10.0-589.rt56.501.el7]Luis Claudio R. Goncalves [3.10.0-586.rt56.496.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.497.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.498.el7]Luis Claudio R. Goncalves [3.10.0-583.rt56.493.el7]Luis Claudio R. Goncalves [3.10.0-584.rt56.494.el7]Luis Claudio R. Goncalves [3.10.0-585.rt56.495.el7]Luis Claudio R. Goncalves [3.10.0-580.rt56.490.el7]Luis Claudio R. Goncalves [3.10.0-581.rt56.491.el7]Luis Claudio R. Goncalves [3.10.0-582.rt56.492.el7]Luis Claudio R. Goncalves [3.10.0-578.rt56.488.el7]Luis Claudio R. Goncalves [3.10.0-579.rt56.489.el7]Luis Claudio R. Goncalves [3.10.0-577.rt56.487.el7]Luis Claudio R. Goncalves [3.10.0-572.rt56.482.el7]Luis Claudio R. Goncalves [3.10.0-573.rt56.483.el7]Luis Claudio R. Goncalves [3.10.0-574.rt56.484.el7]Luis Claudio R. Goncalves [3.10.0-575.rt56.485.el7]Luis Claudio R. Goncalves [3.10.0-576.rt56.486.el7]Luis Claudio R. Goncalves [3.10.0-568.rt56.478.el7]Luis Claudio R. Goncalves [3.10.0-569.rt56.479.el7]Luis Claudio R. Goncalves [3.10.0-570.rt56.480.el7]Luis Claudio R. Goncalves [3.10.0-571.rt56.481.el7]Luis Claudio R. Goncalves [3.10.0-567.rt56.477.el7]Luis Claudio R. Goncalves [3.10.0-565.rt56.475.el7]Luis Claudio R. Goncalves [3.10.0-566.rt56.476.el7]Luis Claudio R. Goncalves [3.10.0-564.rt56.474.el7]Luis Claudio R. Goncalves [3.10.0-563.rt56.473.el7]Luis Claudio R. Goncalves [3.10.0-562.rt56.472.el7]Luis Claudio R. Goncalves [3.10.0-561.rt56.471.el7]Luis Claudio R. Goncalves [3.10.0-560.rt56.470.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.468.el7]Luis Claudio R. Goncalves [3.10.0-559.rt56.469.el7]Luis Claudio R. Goncalves [3.10.0-556.rt56.465.el7]Luis Claudio R. Goncalves [3.10.0-557.rt56.466.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.467.el7]Luis Claudio R. Goncalves [3.10.0-554.rt56.463.el7]Luis Claudio R. Goncalves [3.10.0-555.rt56.464.el7]Luis Claudio R. Goncalves [3.10.0-553.rt56.462.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.458.el7]Luis Claudio R. Goncalves [3.10.0-550.rt56.459.el7]Luis Claudio R. Goncalves [3.10.0-551.rt56.460.el7]Luis Claudio R. Goncalves [3.10.0-552.rt56.461.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.457.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.455.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.456.el7]Luis Claudio R. Goncalves [3.10.0-547.rt56.454.el7]Luis Claudio R. Goncalves [3.10.0-544.rt56.451.el7]Luis Claudio R. Goncalves [3.10.0-545.rt56.452.el7]Luis Claudio R. Goncalves [3.10.0-546.rt56.453.el7]Luis Claudio R. Goncalves [3.10.0-543.rt56.450.el7]Luis Claudio R. Goncalves [3.10.0-542.rt56.449.el7]Luis Claudio R. Goncalves [3.10.0-541.rt56.448.el7]Luis Claudio R. Goncalves [3.10.0-540.rt56.447.el7]Luis Claudio R. Goncalves [3.10.0-538.rt56.445.el7]Luis Claudio R. Goncalves [3.10.0-539.rt56.446.el7]Luis Claudio R. Goncalves [3.10.0-537.rt56.444.el7]Luis Claudio R. Goncalves [3.10.0-535.rt56.442.el7]Luis Claudio R. Goncalves [3.10.0-536.rt56.443.el7]Clark Williams [3.10.0-534.rt56.441.el7]Clark Williams [3.10.0-533.rt56.440.el7]Clark Williams [3.10.0-532.rt56.439.el7]Clark Williams [3.10.0-530.rt56.437.el7]Clark Williams [3.10.0-531.rt56.438.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.436.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.435.el7]Luis Claudio R. Goncalves [3.10.0-526.rt56.432.el7]Luis Claudio R. Goncalves [3.10.0-527.rt56.433.el7]Luis Claudio R. Goncalves [3.10.0-528.rt56.434.el7]Luis Claudio R. Goncalves [3.10.0-525.rt56.431.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.430.el7]Luis Claudio R. Goncalves [3.10.0-523.rt56.428.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.429.el7]Luis Claudio R. Goncalves [3.10.0-522.rt56.427.el7]Luis Claudio R. Goncalves [3.10.0-521.rt56.426.el7]Clark Williams [3.10.0-516.rt56.421.el7]Clark Williams [3.10.0-517.rt56.422.el7]Clark Williams [3.10.0-518.rt56.423.el7]Clark Williams [3.10.0-519.rt56.424.el7]Clark Williams [3.10.0-520.rt56.425.el7]Rafael Aquini [3.10.0-515.el7]Clark Williams [3.10.0-514.rt56.420.el7]Clark Williams [3.10.0-513.rt56.419.el7]Clark Williams [3.10.0-512.rt56.418.el7]Clark Williams [3.10.0-511.rt56.417.el7]Clark Williams [3.10.0-511.rt56.416.el7]Clark Williams [3.10.0-510.rt56.415.el7]Clark Williams [3.10.0-509.rt56.414.el7]Clark Williams [3.10.0-508.rt56.413.el7]Clark Williams [3.10.0-507.rt56.412.el7]Clark Williams [3.10.0-506.rt56.411.el7]Clark Williams [3.10.0-505.rt56.410.el7]Clark Williams [3.10.0-504.rt56.408.el7]Clark Williams [3.10.0-505.rt56.409.el7]Clark Williams [3.10.0-504.rt56.407.el7]Clark Williams [3.10.0-503.rt56.406.el7]Clark Williams [3.10.0-503.rt56.405.el7]Clark Williams [3.10.0-501.rt56.403.el7]Clark Williams [3.10.0-502.rt56.404.el7]Clark Williams [3.10.0-499.rt56.401.el7]Clark Williams [3.10.0-500.rt56.402.el7]Clark Williams [3.10.0-498.rt56.400.el7]Clark Williams [3.10.0-496.rt56.398.el7]Clark Williams [3.10.0-497.rt56.399.el7]Clark Williams [3.10.0-495.rt56.397.el7]Clark Williams [3.10.0-494.rt56.396.el7]Clark Williams [3.10.0-493.rt56.394.el7]Clark Williams [3.10.0-493.rt56.395.el7]Clark Williams [3.10.0-493.rt56.393.el7]Clark Williams [3.10.0-492.rt56.392.el7]Clark Williams [3.10.0-491.rt56.391.el7]Clark Williams [3.10.0-489.rt56.389.el7]Clark Williams [3.10.0-490.rt56.390.el7]Clark Williams [3.10.0-486.rt56.385.el7]Clark Williams [3.10.0-487.rt56.386.el7]Clark Williams [3.10.0-488.rt56.387.el7]Clark Williams [3.10.0-489.rt56.388.el7]Clark Williams [3.10.0-485.rt56.384.el7]Clark Williams [3.10.0-483.rt56.382.el7]Clark Williams [3.10.0-484.rt56.383.el7]Clark Williams [3.10.0-482.rt56.380.el7]Clark Williams [3.10.0-482.rt56.381.el7]Clark Williams [3.10.0-480.rt56.378.el7]Clark Williams [3.10.0-481.rt56.379.el7]Clark Williams [3.10.0-479.rt56.377.el7]Clark Williams [3.10.0-475.rt56.373.el7]Clark Williams [3.10.0-476.rt56.374.el7]Clark Williams [3.10.0-477.rt56.375.el7]Clark Williams [3.10.0-478.rt56.376.el7]Clark Williams [3.10.0-474.rt56.372.el7]Clark Williams [3.10.0-471.rt56.369.el7]Clark Williams [3.10.0-472.rt56.370.el7]Clark Williams [3.10.0-473.rt56.371.el7]Clark Williams [3.10.0-470.rt56.368.el7]Clark Williams [3.10.0-470.rt56.367.el7]Clark Williams [3.10.0-470.rt56.366.el7]Clark Williams [3.10.0-469.rt56.364.el7]Clark Williams [3.10.0-469.rt56.365.el7]Clark Williams [3.10.0-467.rt56.361.el7]Clark Williams [3.10.0-468.rt56.362.el7]Clark Williams [3.10.0-468.rt56.363.el7]Clark Williams [3.10.0-465.rt56.358.el7]Clark Williams [3.10.0-466.rt56.359.el7]Clark Williams [3.10.0-467.rt56.360.el7]Clark Williams [3.10.0-462.rt56.355.el7]Clark Williams [3.10.0-463.rt56.356.el7]Clark Williams [3.10.0-464.rt56.357.el7]Clark Williams [3.10.0-461.rt56.353.el7]Clark Williams [3.10.0-462.rt56.354.el7]Clark Williams [3.10.0-461.rt56.352.el7]Clark Williams [3.10.0-458.rt56.349.el7]Clark Williams [3.10.0-459.rt56.350.el7]Clark Williams [3.10.0-460.rt56.351.el7]Clark Williams [3.10.0-457.rt56.348.el7]Clark Williams [3.10.0-456.rt56.347.el7]Clark Williams [3.10.0-455.rt56.345.el7]Clark Williams [3.10.0-455.rt56.346.el7]Clark Williams [3.10.0-453.rt56.343.el7]Clark Williams [3.10.0-454.rt56.344.el7]Clark Williams [3.10.0-452.rt56.342.el7]Clark Williams [3.10.0-451.rt56.341.el7]Clark Williams [3.10.0-450.rt56.340.el7]Clark Williams [3.10.0-447.rt56.337.el7]Clark Williams [3.10.0-448.rt56.338.el7]Clark Williams [3.10.0-449.rt56.339.el7]Clark Williams [3.10.0-443.rt56.333.el7]Clark Williams [3.10.0-444.rt56.334.el7]Clark Williams [3.10.0-445.rt56.335.el7]Clark Williams [3.10.0-446.rt56.336.el7]Clark Williams [3.10.0-443.rt56.332.el7]Clark Williams [3.10.0-442.rt56.331.el7]Clark Williams [3.10.0-439.rt56.327.el7]Clark Williams [3.10.0-440.rt56.328.el7]Clark Williams [3.10.0-441.rt56.329.el7]Clark Williams [3.10.0-441.rt56.330.el7]Clark Williams [3.10.0-436.rt56.324.el7]Clark Williams [3.10.0-437.rt56.325.el7]Clark Williams [3.10.0-438.rt56.326.el7]Clark Williams [3.10.0-434.rt56.322.el7]Clark Williams [3.10.0-435.rt56.323.el7]Clark Williams [3.10.0-433.rt56.320.el7]Clark Williams [3.10.0-433.rt56.321.el7]Clark Williams [3.10.0-430.rt56.316.el7]Clark Williams [3.10.0-431.rt56.317.el7]Clark Williams [3.10.0-432.rt56.318.el7]Clark Williams [3.10.0-433.rt56.319.el7]Clark Williams [3.10.0-427.rt56.312.el7]Clark Williams [3.10.0-428.rt56.313.el7]Clark Williams [3.10.0-429.rt56.314.el7]Clark Williams [3.10.0-430.rt56.315.el7]Clark Williams [3.10.0-425.rt56.310.el7]Clark Williams [3.10.0-426.rt56.311.el7]Clark Williams [3.10.0-422.rt56.307.el7]Clark Williams [3.10.0-423.rt56.308.el7]Clark Williams [3.10.0-424.rt56.309.el7]Clark Williams [3.10.0-420.rt56.304.el7]Clark Williams [3.10.0-421.rt56.305.el7]Clark Williams [3.10.0-422.rt56.306.el7]Clark Williams [3.10.0-416.rt56.300.el7]Clark Williams [3.10.0-417.rt56.301.el7]Clark Williams [3.10.0-418.rt56.302.el7]Clark Williams [3.10.0-419.rt56.303.el7]Clark Williams [3.10.0-416.rt56.299.el7]Clark Williams [3.10.0-414.rt56.297.el7]Clark Williams [3.10.0-415.rt56.298.el7]Clark Williams [3.10.0-411.rt56.294.el7]Clark Williams [3.10.0-412.rt56.295.el7]Clark Williams [3.10.0-413.rt56.296.el7]Clark Williams [3.10.0-409.rt56.291.el7]Clark Williams [3.10.0-409.rt56.292.el7]Clark Williams [3.10.0-410.rt56.293.el7]Clark Williams [3.10.0-408.rt56.290.el7]Clark Williams [3.10.0-406.rt56.288.el7]Clark Williams [3.10.0-407.rt56.289.el7]Clark Williams [3.10.0-405.rt56.287.el7]Clark Williams [3.10.0-404.rt56.286.el7]Clark Williams [3.10.0-403.rt56.285.el7]Clark Williams [3.10.0-402.rt56.284.el7]Clark Williams [3.10.0-401.rt56.283.el7]Clark Williams [3.10.0-400.rt56.282.el7]Clark Williams [3.10.0-397.rt56.279.el7]Clark Williams [3.10.0-398.rt56.280.el7]Clark Williams [3.10.0-399.rt56.281.el7]Clark Williams [3.10.0-396.rt56.278.el7]Clark Williams [3.10.0-395.rt56.277.el7]Clark Williams [3.10.0-393.rt56.275.el7]Clark Williams [3.10.0-394.rt56.276.el7]Clark Williams [3.10.0-388.rt56.270.el7]Clark Williams [3.10.0-389.rt56.271.el7]Clark Williams [3.10.0-390.rt56.272.el7]Clark Williams [3.10.0-391.rt56.273.el7]Clark Williams [3.10.0-392.rt56.274.el7]Clark Williams [3.10.0-385.rt56.267.el7]Clark Williams [3.10.0-386.rt56.268.el7]Clark Williams [3.10.0-387.rt56.269.el7]Clark Williams [3.10.0-385.rt56.266.el7]Clark Williams [3.10.0-384.rt56.265.el7]Clark Williams [3.10.0-383.rt56.264.el7]Clark Williams [3.10.0-382.rt56.262.el7]Clark Williams [3.10.0-382.rt56.263.el7]Clark Williams [3.10.0-380.rt56.259.el7]Clark Williams [3.10.0-381.rt56.260.el7]Clark Williams [3.10.0-382.rt56.261.el7]Clark Williams [3.10.0-379.rt56.258.el7]Clark Williams [3.10.0-378.rt56.257.el7]Clark Williams [3.10.0-376.rt56.254.el7]Clark Williams [3.10.0-377.rt56.255.el7]Clark Williams [3.10.0-377.rt56.256.el7]Clark Williams [3.10.0-376.rt56.253.el7]Clark Williams [3.10.0-375.rt56.252.el7]Clark Williams [3.10.0-374.rt56.251.el7]Clark Williams [3.10.0-373.rt56.249.el7]Clark Williams [3.10.0-373.rt56.250.el7]Clark Williams [3.10.0-372.rt56.248.el7]Clark Williams [3.10.0-370.rt56.246.el7]Clark Williams [3.10.0-371.rt56.247.el7]Clark Williams [3.10.0-369.rt56.245.el7]Clark Williams [3.10.0-367.rt56.244.el7]Rafael Aquini [3.10.0-368.el7]Clark Williams [3.10.0-366.rt56.243.el7]Clark Williams [3.10.0-365.rt56.242.el7]Clark Williams [3.10.0-364.rt56.241.el7]Clark Williams [3.10.0-363.rt56.240.el7]Clark Williams [3.10.0-362.rt56.239.el7]Clark Williams [3.10.0-360.rt56.238.el7]Rafael Aquini [3.10.0-361.el7]Clark Williams [3.10.0-359.rt56.237.el7]Clark Williams [3.10.0-357.rt56.236.el7]Rafael Aquini [3.10.0-358.el7]Clark Williams [3.10.0-356.rt56.235.el7]Clark Williams [3.10.0-355.rt56.234.el7]Clark Williams [3.10.0-353.rt56.233.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-352.el7]Clark Williams [3.10.0-351.rt56.232.el7]Clark Williams [3.10.0-350.rt56.231.el7]Clark Williams [3.10.0-349.rt56.230.el7]Clark Williams [3.10.0-348.rt56.229.el7]Clark Williams [3.10.0-347.rt56.228.el7]Clark Williams [3.10.0-346.rt56.227.el7]Clark Williams [3.10.0-344.rt56.225.el7]Clark Williams [3.10.0-346.rt56.226.el7]Rafael Aquini [3.10.0-345.el7]Clark Williams [3.10.0-342.rt56.223.el7]Clark Williams [3.10.0-344.rt56.224.el7]Clark Williams [3.10.0-342.rt56.222.el7]Rafael Aquini [3.10.0-343.el7]Clark Williams [3.10.0-340.rt56.221.el7]Rafael Aquini [3.10.0-341.el7]Clark Williams [3.10.0-340.rt56.220.el7]Clark Williams [3.10.0-339.rt56.219.el7]Clark Williams [3.10.0-338.rt56.218.el7]Clark Williams [3.10.0-337.rt56.217.el7]Clark Williams [3.10.0-336.rt56.216.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.215.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.214.el7]Clark Williams [3.10.0-335.rt56.213.el7]Clark Williams [3.10.0-335.rt56.212.el7]Clark Williams [3.10.0-334.rt56.211.el7]Clark Williams [3.10.0-333.rt56.209.el7]Clark Williams [3.10.0-333.rt56.210.el7]Clark Williams [3.10.0-332.rt56.208.el7]Rafael Aquini [3.10.0-331.el7]Clark Williams [3.10.0-330.rt56.207.el7]Clark Williams [3.10.0-329.rt56.205.el7]Clark Williams [3.10.0-329.rt56.206.el7]Rafael Aquini [3.10.0-328.el7]Luis Claudio R. Goncalves [3.10.0-327.rt56.204.el7]Luis Claudio R. Goncalves [3.10.0-326.rt56.203.el7]Luis Claudio R. Goncalves [3.10.0-325.rt56.202.el7]Luis Claudio R. Goncalves [3.10.0-324.rt56.201.el7]Luis Claudio R. Goncalves [3.10.0-323.rt56.200.el7]Luis Claudio R. Goncalves [3.10.0-322.rt56.199.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.198.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.197.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.196.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.195.el7]Luis Claudio R. Goncalves [3.10.0-318.rt56.193.el7]Luis Claudio R. Goncalves [3.10.0-319.rt56.194.el7]Luis Claudio R. Goncalves [3.10.0-317.rt56.192.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.191.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.190.el7]Clark Williams [3.10.0-315.rt56.189.el7]Clark Williams [3.10.0-313.rt56.187.el7]Clark Williams [3.10.0-314.rt56.188.el7]Clark Williams [3.10.0-313.rt56.186.el7]Luis Claudio R. Goncalves [3.10.0-312.rt56.185.el7]Luis Claudio R. Goncalves [3.10.0-311.rt56.184.el7]Luis Claudio R. Goncalves [3.10.0-310.rt56.183.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.180.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.181.el7]Luis Claudio R. Goncalves [3.10.0-309.rt56.182.el7]Rafael Aquini [3.10.0-307.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-305.rt56.178.el7]Luis Claudio R. Goncalves [3.10.0-306.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.177.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.176.el7]Luis Claudio R. Goncalves [3.10.0-303.rt56.175.el7]Luis Claudio R. Goncalves [3.10.0-302.rt56.174.el7]Luis Claudio R. Goncalves [3.10.0-301.rt56.173.el7]Luis Claudio R. Goncalves [3.10.0-300.rt56.172.el7]Luis Claudio R. Goncalves [3.10.0-298.rt56.171.el7]Rafael Aquini [3.10.0-299.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.170.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.169.el7]Luis Claudio R. Goncalves [3.10.0-296.rt56.168.el7]Rafael Aquini [3.10.0-295.el7]Luis Claudio R. Goncalves [3.10.0-294.rt56.167.el7]Rafael Aquini [3.10.0-293.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.164.el7]Luis Claudio R. Goncalves [3.10.0-291.rt56.165.el7]Luis Claudio R. Goncalves [3.10.0-292.rt56.166.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.163.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-289.el7]Luis Claudio R. Goncalves [3.10.0-287.rt56.162.el7]Rafael Aquini [3.10.0-286.el7]Luis Claudio R. Goncalves [3.10.0-283.rt56.161.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-279.el7]Luis Claudio R. Goncalves [3.10.0-280.rt56.160.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.158.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.159.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-274.el7]Luis Claudio R. Goncalves [3.10.0-269.rt56.157.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-272.el7]Luis Claudio R. Goncalves [3.10.0-267.rt56.155.el7]Luis Claudio R. Goncalves [3.10.0-268.rt56.156.el7]Luis Claudio R. Goncalves [3.10.0-264.rt56.154.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-266.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.153.el7]Rafael Aquini [3.10.0-263.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.152.el7]Luis Claudio R. Goncalves [3.10.0-258.rt56.151.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-256.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.150.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]Luis Claudio R. Goncalves [3.10.0-237.rt56.149.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.148.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.147.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Clark Williams [3.10.0-234.rt56.146.el7]Clark Williams [3.10.0-233.rt56.145.el7]Clark Williams [3.10.0-232.rt56.144.el7]Clark Williams [3.10.0-231.rt56.143.el7]Clark Williams [3.10.0-229.rt56.142.el7]Rafael Aquini [3.10.0-230.el7]Clark Williams [3.10.0-229.rt56.141.el7]Jarod Wilson [3.10.0-228.el7]Clark Williams [3.10.0-229.rt56.140.el7]Clark Williams [3.10.0-227.rt56.139.el7]Clark Williams [3.10.0-226.rt56.138.el7]Clark Williams [3.10.0-225.rt56.137.el7]Clark Williams [3.10.0-224.rt56.136.el7]Clark Williams [3.10.0-223.rt56.135.el7]Clark Williams [3.10.0-222.rt56.134.el7]Clark Williams [3.10.0-221.rt56.133.el7]Clark Williams [3.10.0-221.rt56.132.el7]Clark Williams [3.10.0-220.rt56.131.el7]Clark Williams [3.10.0-220.rt56.130.el7]Clark Williams [3.10.0-218.rt56.128.el7]Clark Williams [3.10.0-219.rt56.129.el7]Clark Williams [3.10.0-217.rt56.127.el7]Clark Williams [3.10.0-216.rt56.126.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-215.el7]Clark Williams [3.10.0-213.rt56.125.el7]Clark Williams [3.10.0-212.rt56.124.el7]Clark Williams [3.10.0-211.rt56.123.el7]Clark Williams [3.10.0-206.rt56.120.el7]Clark Williams [3.10.0-209.rt56.121.el7]Clark Williams [3.10.0-210.rt56.122.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-208.el7]Clark Williams [3.10.0-205.rt56.119.el7]Clark Williams [3.10.0-204.rt56.118.el7]Clark Williams [3.10.0-204.rt56.117.el7]Clark Williams [3.10.0-204.rt56.116.el7]Clark Williams [3.10.0-203.rt56.115.el7]Jarod Wilson [3.10.0-202.el7]Clark Williams [3.10.0-201.rt56.114.el7]Clark Williams [3.10.0-200.rt56.113Clark Williams [3.10.0-198.rt56.112Jarod Wilson [3.10.0-199.el7]Clark Williams [3.10.0-196.rt56.111.el7]Jarod Wilson [3.10.0-197.el7]Clark Williams [3.10.0-193.rt56.109.el7]Clark Williams [3.10.0-196.rt56.110.el7]Jarod Wilson [3.10.0-195.el7]Clark Williams [3.10.0-193.rt56.107.el7]Clark Williams [3.10.0-193.rt56.108.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-192.el7]Clark Williams [3.10.0-190.rt56.105.el7]Clark Williams [3.10.0-191.rt56.106.el7]Clark Williams [3.10.0-190.rt56.104.el7]Jarod Wilson [3.10.0-189.el7]Clark Williams [3.10.0-188.rt56.103.el7]Clark Williams [3.10.0-188.rt56.102.el7]Clark Williams [3.10.0-188.rt56.101.el7]Clark Williams [3.10.0-186.rt56.100.el7]Jarod Wilson [3.10.0-187.el7]Clark Williams [3.10.0-185.rt56.99.el7]Clark Williams [3.10.0-183.rt56.98.el7]Jarod Wilson [3.10.0-184.el7]Clark Williams [3.10.0-182.rt56.97.el7]Clark Williams [3.10.0-179.rt56.96.el7]Jarod Wilson [3.10.0-181.el7]Clark Williams [3.10.0-179.rt56.93.el7]Clark Williams [3.10.0-179.rt56.94.el7]Clark Williams [3.10.0-179.rt56.95.el7]Clark Williams [3.10.0-177.rt56.91.el7]Clark Williams [3.10.0-178.rt56.92.el7]Jarod Wilson [3.10.0-180.el7]Clark Williams [3.10.0-174.rt56.89.el7]Jarod Wilson [3.10.0-175.el7]Clark Williams [3.10.0-176.rt56.90.el7]Clark Williams [3.10.0-171.rt56.88.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-173.el7]Clark Williams [3.10.0-170.rt56.87.el7]Clark Williams [3.10.0-167.rt56.85.el7]Clark Williams [3.10.0-168.rt56.86.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-166.el7]Clark Williams [3.10.0-163.rt56.84.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-162.el7]Clark Williams [3.10.0-160.rt56.82.el7]Clark Williams [3.10.0-161.rt56.83.el7]Clark Williams [3.10.0-155.rt56.80.el7]Clark Williams [3.10.0-158.rt56.81.el7]Jarod Wilson [3.10.0-159.el7]Clark Williams [3.10.0-155.rt56.79.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-157.el7]Clark Williams [3.10.0-154.rt56.78.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-151.el7]Clark Williams [3.10.0-152.rt56.77.el7]Clark Williams [3.10.0-147.rt56.75.el7]Jarod Wilson [3.10.0-149.el7]Clark Williams [3.10.0-150.rt56.76.el7]Jarod Wilson [3.10.0-148.el7]Clark Williams [3.10.0-144.rt56.74.el7]Jarod Wilson [3.10.0-146.el7]Clark Williams [3.10.0-144.rt34.73.el7]Jarod Wilson [3.10.0-145.el7]Clark Williams [3.10.0-143.rt34.72.el7]Clark Williams [3.10.0-142.rt34.71.el7]Clark Williams [3.10.0-142.rt34.70.el7]Jarod Wilson [3.10.0-141.el7]Clark Williams [3.10.0-140.rt34.69.el7]Clark Williams [3.10.0-140.rt34.68.el7]Clark Williams [3.10.0-138.rt34.67.el7]Jarod Wilson [3.10.0-139.el7]Clark Williams [3.10.0-138.rt34.66.el7]Clark Williams [3.10.0-137.rt34.65.el7]Clark Williams [3.10.0-136.rt34.64.el7]Clark Williams [3.10.0-135.rt34.63.el7]Jarod Wilson [3.10.0-134.el7]Clark Williams [3.10.0-132.rt34.61.el7]Clark Williams [3.10.0-133.rt34.62.el7]Clark Williams [3.10.0-130.rt34.60.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-129.el7]Clark Williams [3.10.0-130.rt34.59.el7]Clark Williams [3.10.0-128.rt34.58.el7]Clark Williams [3.10.0-128.rt34.57.el7]Clark Williams [3.10.0-128.rt34.56.el7]Clark Williams [3.10.0-128.rt34.55.el7]Clark Williams [3.10.0-127.rt34.54.el7]Clark Williams [3.10.0-127.rt34.53.el7]Clark Williams [3.10.0-127.rt34.52.el7]Clark Williams [3.10.0-127.rt34.51.el7]Clark Williams [3.10.0-126.rt34.50.el7]Clark Williams [3.10.0-124.rt34.49.el7]Jarod Wilson [3.10.0-125.el7]Clark Williams [3.10.0-123.rt34.48.el7]Clark Williams [3.10.0-123.rt34.47.el7]Clark Williams [3.10.0-123.rt34.45.el7]Clark Williams [3.10.0-123.rt34.46.el7]Clark Williams [3.10.0-123.rt34.44.el7]Clark Williams [3.10.0-122.rt34.43.el7]Clark Williams [3.10.0-121.rt34.42.el7]Clark Williams [3.10.0-120.rt34.41.el7]Jarod Wilson [3.10.0-119.el7]Clark Williams [3.10.0-118.rt33.40.el7]Clark Williams [3.10.0-117.rt33.39.el7]Clark Williams [3.10.0-116.rt33.38.el7]Clark Williams [3.10.0-114.rt33.37.el7]Jarod Wilson [3.10.0-115.el7]Clark Williams [3.10.0-113.rt33.36.el7]Clark Williams [3.10.0-112.rt33.35.el7]Clark Williams [3.10.0-111.rt32.34.el7]Clark Williams [3.10.0-109.rt32.33.el7]Jarod Wilson [3.10.0-110.el7]Clark Williams [3.10.0-107.rt31.31.el7]Clark Williams [3.10.0-107.rt32.32.el7]Jarod Wilson [3.10.0-108.el7]Clark Williams [3.10.0-106.rt31.30.el7]Clark Williams [3.10.0-105.rt31.29.el7]Clark Williams [3.10.0-99.rt31.27.el7]Clark Williams [3.10.0-102.rt31.28.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-104.el7]Clark Williams [3.10.0-99.rt31.26.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-101.el7]Clark Williams [3.10.0-98.rt30.24.el7]Clark Williams [3.10.0-99.rt30.25.el7]Clark Williams [3.10.0-97.rt30.23.el7]Clark Williams [3.10.0-93.rt25.21.el7]Clark Williams [3.10.0-97.rt25.22.el7]Jarod Wilson [3.10.0-96.el7]Clark Williams [3.10.0-93.rt25.20.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-95.el7]Clark Williams [3.10.0-90.rt25.19.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-92.el7]Clark Williams [3.10.0-89.rt25.18.el7]Clark Williams [3.10.0-89.rt25.17.el7]Clark Williams [3.10.0-87.rt25.16.el7]Jarod Wilson [3.10.0-88.el7]Clark Williams [3.10.0-85.rt25.14.el7]Clark Williams [3.10.0-86.rt25.15.el7]Clark Williams [3.10.0-84.rt25.13.el7]Clark Williams [3.10.0-82.rt25.11.el7]Clark Williams [3.10.0-82.rt25.12.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Clark Williams [3.10.0-76.rt25.10.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Clark Williams [3.10.0-75.rt23.9.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-71.el7]Clark Williams [3.10.0-75.rt23.8.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-69.el7]Clark Williams [3.10.0-75.rt23.7.el7]Clark Williams [3.10.0-75.rt23.6.el7]Jarod Wilson [3.10.0-67.el7]Clark Williams [3.10.0-75.rt23.5.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Clark Williams [3.10.0-75.rt19.3.el7]Clark Williams [3.10.0-75.rt19.4.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-63.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-56.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-55.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-45.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-44.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-38.el7]Jarod Wilson [3.10.0-39.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-32.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-26.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]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1702286 1710633]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1712998 1712993 1710501 1710498] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1713004 1707292] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Move L1TF to separate directory (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/msr-index: Cleanup bit defines (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Expose sched_smt_present static key (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Make sched_smt_present track topology (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add casting to fix compilation error (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1702923 1077929] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1702921 1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1702921 1701348] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1702922 1658749] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1701293 1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1701293 1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1701293 1613405] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1701991 1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1701991 1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1701991 1692236] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1702286 1607307] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1702282 1625454] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1700706 1669535] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1699722 1693466] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1698110 1671293] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1697867 1658435] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1693796 1667523] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1690519 1672428]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1701743 1698825]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1699723 1661906]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) - [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) {CVE-2019-7222} - kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1686292 1618427] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1697940 1691421] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1694981 1677049] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1696595 1691227] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1696292 1677705] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1695511 1697241 1676613 1662887] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1693562 1680180] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1693562 1657855] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1689929 1660292] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1689811 1552203]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1693561 1684780] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1693110 1676462]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1692266 1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1692266 1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1692266 1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1692266 1627001]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1690761 1669098]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1690323 1547078] - [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) [1689379 1649288] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1689120 1626279] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1686771 1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1686771 1663941] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1688225 1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1688225 1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1688225 1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1688225 1623359] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1687487 1678729] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1683078 1663637] - [watchdog] simplify getting .drvdata (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1683079 1666393] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1683093 1654777] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1678221 1651416] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1678214 1659532] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1678216 1655786] - [md] fix memleak for mempool (Nigel Croxon) [1678215 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1678215 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1678215 1599780] - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1677179 1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1677179 1637821] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1673821 1668570] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1673821 1668570] - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671922 1671923] {CVE-2019-6974} - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671905 1671906] {CVE-2019-7221} - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1673281 1591574] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1672514 1613493]- [rt] Use new build target and certificates [1684127] - Revert "[x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: split ioapic-handled and EOI exit bitmaps" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V synthetic interrupt controller" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V kvm exit" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Rearrange func's declarations inside Hyper-V header" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC timers" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Remove Hyper-V SynIC timer stopping" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V timers fix incorrect logical operation" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Drop stimer_stop() function" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart()" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Reorg stimer_expiration() to better control timer restart" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V fix SynIC timer disabling condition" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Skip SynIC vector check for QEMU side" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Update SynIC timers on guest entry only" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC tracepoints" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V SynIC timers tracepoints" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Reject Hyper-V hypercall continuation" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/x86: Hyper-V VMBus hypercall userspace exit" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: hyperv: make function static to avoid compiling warning" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: use delivery to self in hyperv synic" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0" (Daniel Bristot de Oliveira) [1688673] - Revert "[x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd" (Daniel Bristot de Oliveira) [1688673] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1686766 1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1686766 1648965] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1679997 1661632]- [rt] Update source tree to match RHEL 7.6.z tree [1672406 1642619] - [rt] Minor updates to the build machinery [1672406 1642619]- [rt] Update source tree to match RHEL 7.6.z tree [1672406 1642619] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1672510 1656674] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1672448 1647844] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1671743 1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1671743 1665811] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1671745 1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1671745 1481667] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1670680 1630979] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1670511 1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1670511 1656654] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1669044 1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1669044 1650249] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1668208 1659951] - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1667989 1660565] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1667328 1557061] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1665814 1647460] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1665370 1660882] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1663241 1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1663241 1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1663241 1633873] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1663114 1595932] - [net] xfrm: policy: init locks early (Herbert Xu) [1660887 1641866] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1660392 1657714] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1659937 1622487] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1657921 1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1657921 1648781] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657351 1657352] {CVE-2018-9568} - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641387 1641388] {CVE-2018-18445}- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1662848 1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1662848 1658669]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1660815 1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1660815 1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1660815 1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1660815 1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1660815 1649343]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1664067 1657981] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1663508 1628301]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [rt] sched/deadline: Fix switched_from_dl() warning (Daniel Bristot) [1655439] - [rt] sched/deadline: Fix missing clock update (Juri Lelli) [1655439] - [rt] sched/deadline: Fix switching to -deadline (Luca Abeni) [1655439] - [rt] sched/core: Add missing chunk in sched_setscheduler (Juri Lelli) [1655439]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [rt] disable CONFIG_PARAVIRT_DEBUG [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] signal/x86: Delay calling signals with IRQs disabled (Daniel Bristot de Oliveira) [1541537] - [rt] sched/core: Remove get_cpu() from sched_fork() (Daniel Bristot de Oliveira) [1612411] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] jump_label: Add a delay between each key's update (Daniel Bristot de Oliveira) [1615421] - [rt] rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbol (Steven Rostedt) [1619417]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] sched: Fix schedule_tail() to disable preemption (Scott Wood)- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] config: clean up RT configuration overrides ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Synchronize HID drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO DAC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO ADC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Update source tree to match RHEL 7.6 tree [1553351] ("Luis Claudio R. Goncalves") [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] avoid interrupt storm due to get_next_timer_interrupt() (Marcelo Tosatti) [1569910]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] timers: Reduce the CPU index space to 256k (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Use proper base migration in add_timer_on() (Daniel Bristot de Oliveira) [1550584] - [rt] hlist: Add hlist_is_singular_node() helper (Daniel Bristot de Oliveira) [1550584] - [rt] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Remove the deprecated mod_timer_pinned() API (Daniel Bristot de Oliveira) [1550584] - [rt] timers, driver/net/ethernet/tile: Initialize the egress timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, cpufreq/powernv: Initialize the gpstate timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, x86/apic/uv: Initialize the UV heartbeat timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Make 'pinned' a timer property (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Reduce timer migration overhead if disabled (v2) (Daniel Bristot de Oliveira) [1550584] - [rt] Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Stats: Simplify the flags handling (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Replace timer base by a cpu index (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1550584] - [rt] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use hlist for the timer wheel hash buckets (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1550584]- [rt] iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq [1585071] - [rt] radix-tree: use local locks [1580196] - [rt] x86/microcode: Make update_lock raw (Scott Wood) [1581193]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] disable DA9052 Watchdog support to match RHEL-7.6 configuration ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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 (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Revert "fs: jbd2: pull your plug when waiting for space" (Sebastian Siewior) [1448770 1510602] - [rt] locking/rt-mutex: fix deadlock in device mapper / block-IO (Mikulas Patocka) [1448770 1510602] - [rt] x86/uaccess: re-apply changes from the locktorture backport to access_ok() [1420424] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - x86/uaccess: revert the changes to access_ok() in the locktorture backport [1420424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] net: use task_struct instead of CPU number as the queue owner on -RT (Sebastian Siewior) [1554529] - [rt] locking: bring in rwlock patches to fix single-reader limitation (Scott Wood) [1510602] - [rt] locking: Backport the Kernel Lock Torture Test Operation module (Arnaldo Melo) [1420424] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Changes to the specfile and scripts [1462329]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1542139] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - rt: use xen wrapper in kaiser.c (Clark Williams) - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus() (Thomas Gleixner) [1539931] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] iommu/amd: Don't use dev_data in irte_ga_set_affinity() (Scott Wood) [1525517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] replace qread_* calls by read_* in kernel/livepatch/transition.c - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] amd/iommu: Use raw locks on atomic context paths (Scott Wood) [1525517] - [rt] iommu/amd: Avoid get_irq_table() from atomic context (Scott Wood) [1525517] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] radix-tree: mm: use get_cpu_var() in radix_tree_node_alloc() [1535320] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] add the missing bits of "[mm] filemap: don't plant shadow entries without radix tree node" [1507063] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] radix-tree: backport the changes from kernel-3.10.0-751.el7 [1507063] - [rt] radix-tree: revert "[fs] dax: use radix_tree_insert instead of __radix_tree_insert" [1507063] - [rt] remove RT constraints around radix_tree_maybe_preload [1507063] - [rt] radix-tree: avoid disabling preemption during preload [1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queue (Scott Wood) [1533420] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] rwsem/rt: revert the "rwsem/rt: lift single reader restriction" series [1448770]- [rt] iommu/iova: Don't disable preempt around this_cpu_ptr() (Sebastian Andrzej Siewior) [1518274] - [rt] locking/rtmutex: Prevent dequeue vs. unlock race (Thomas Gleixner) [1518274]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: fix preemption imbalance in netif_rx_ni() [1522800] - [rt] iommu/amd: Use WARN_ON_NORT in __attach_device() (Thomas Gleixner) [1522855] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- mm, swap: don't disable preemption while taking the per-CPU cache (v2) [BZ1518417] [1517763]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: sk_busy_loop: do not disable preemption on RT [1505832] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - spec: Blacklist DCCP modules ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] [fs] dax: use radix_tree_insert instead of __radix_tree_insert [1507063] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Set the PERFORMANCE as the default frequency scaling governor. (Daniel Bristot de Oliveira) [1452589] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) [1430418 1511589 1511558]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] set PERFORMANCE as the default cpu_freq governor - [rt] sched/rt: push_work: Use IRQ_WORK_HARD_IRQ (Scott Wood) [1507675] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] re-apply Revert "timers: do not raise softirq unconditionally" (Daniel Bristot de Oliveira) [1509264]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] disable CONFIG_BATTERY_DA9052 - [rt] iommu/vt-d: don't disable preemption while accessing deferred_flush() (Sebastian Andrzej Siewior) [1507270] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] avoid disabling preemption during fast iova allocations [1507270] - [rt] rt: warn when KSM thread runs on PREEMPT_RT (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Revert "[rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency" (Scott Wood) - [rt] rbtree: don't include the rcu header (Scott Wood) [1495316] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] radix-tree: revert the changes introduced in kernel-3.10.0-752.el7 ("Luis Claudio R. Goncalves") [1506391 1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] sched/rt: Simplify the IPI rt balancing logic (Steven Rostedt) [1500894] - [rt] Revert "sched/rt: Have the schedule IPI irq_work run in hard irq context" (Clark Williams) [1500894] - [rt] Revert "sched/rt: Avoid sending an IPI to a CPU already doing a push" (Clark Williams) [1500894]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) [1383737 1503749] - [rt] IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) [1383737 1503749]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt ( [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] build system fixes and changes (Clark Williams) - [rt] fix a typo in drivers/pci/Kconfig ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] rework Makefile targets for better commit messages (Clark Williams)- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] specfile: reworked changelog style ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] modified the scripts for rhel-7.5 RT ("Luis Claudio R. Goncalves") - [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}- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [rt] tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - [rt] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] drm: i915: kvmgt needs unknown symbol [1452240]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - [rt] rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - [rt] rtmutex: Make lock_killable work (Thomas Gleixner) [1438512]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [rt] sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - [rt] gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - [rt] ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - [rt] latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - [rt] tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - [rt] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - [rt] kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - [rt] kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - [rt] sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - [rt] percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - [rt] ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - [rt] softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - [rt] net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - [rt] workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - [rt] dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - [rt] x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - [rt] x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - [rt] hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - [rt] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - [rt] cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - [rt] swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - [rt] memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] dm: Make rt aware (Thomas Gleixner) [1389215]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - [rt] rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - [rt] sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - [rt] tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - [rt] tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - [rt] tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - [rt] tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - [rt] tracing: Added hardware latency tracer (Clark Williams) [1366033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: add timeouts for driver initiated commands (Don Brace)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: make printk rt aware (Thomas Gleixner) [1340922] - [rt] Revert "printk: Make rt aware" (Clark Williams) - [rt] Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - [rt] Revert "printk-rt-aware.patch" (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - [rt] tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - [rt] locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - [rt] net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - [rt] net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - [rt] memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - [rt] sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - [rt] sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - [rt] sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - [rt] sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - [rt] sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "net: sysrq via icmp" (Clark Williams) [1327631] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [rt] perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [rt] x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [rt] sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - [rt] block: blk-mq: Use swait (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [rt] [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - [rt] Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - [rt] Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - [rt] netpoll: reorder if condition to account for null 'dev' (Clark Williams) - [rt] stop_machine: force initialization of stop_cpus_lock (Clark Williams) - [rt] specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) - [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]- [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino)- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - [rt] rcu: Boost rcuc if it has 4 jiffies before splatting [1292927]- [rt] Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - [rt] rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - [rt] netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt)- [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]- [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] - [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]- [rt] merged kernel-3.10.0-326.el7 [1201915] - [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}- [rt] merged kernel-3.10.0-325.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-324.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-323.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-322.el7 [1201915] - [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]- [rt] perf: set the perf hrtimer handler to irqsafe [1196232]- [rt] merged kernel-3.10.0-321.el7 [1201915] - [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]- [rt] nohz: disabled by default [1206356]- [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] x86: Convert mce timer to hrtimer [1257341]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] - [misc] redhat: roll back to pre-release secureboot keys [1254992]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] - [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}- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] fold -virt configs into the production kernel [1201915]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] backport irq_work changes from 3.18-rt [1240403] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952]- [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]- [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]- [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]- [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] 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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [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]- [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]- [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]- [rt] specfile: avoid using obsolete rootfs paths [1211667] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952] - [rt] xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089]- [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]- [rt] configs: add the required changes to the -virt kernel [1213866]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1200897] - [rt] Update build infrastructure (Clark Williams) [1200897] - [rt] sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) - [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]- [rt] netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - [rt] Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755]- [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]- [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] - [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]- [rt] Setting up the function tracer hardlocks the machine [1172823]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] - [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]- [rt] net: iwlwifi: request only a threaded handler for interrupts [1178919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] mm: Remove open coded local_irq_{enable,disable}() [1167452] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] ftrace/x86: Add frames pointers to trampoline as necessary [1161760]- [rt] Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] apply blk_mq patches to avoid "scheduling while atomic" [1162253] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] kernel: zero the cpumask before running sched_getaffinity [1158225] - [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}- [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]- [rt] corrected build and commit syntax for dist-git [1151560]- [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]- [rt] virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors- [rt] initial rhel-7.1 build [1151560] - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - [rt] configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7- [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]- [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]- [rt] cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes- [rt] turned on -virt sub-package build for el7rt- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] turned off default build of -virt and -vanilla kernel packages - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] configs: modified virt configs to match RHEL7 configs - [rt] configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - [rt] x86: updated arch/x86/boot/tools/build.c to use unified types.h - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - [rt] configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config- [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]- [rt] specfile: require new linux-firmware version (match RHEL) - [rt] configs: Turned off CONFIG_MIGRATION and related configs - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - [rt] configs: handle unknown configs for el6rt- [rt] specfile: fixed bogus path for new-kernel-pkg - [rt] specfile: removed incorrect linux-firmware version- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] tracing: Disable tracing on warning - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] rcu: unify boost and kthread priorities then make it boot time settable - [rt] configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - [rt] changed CONFIG_RCU_BOOST_PRIO to 2 for realtime - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] brought RT patch up to current 3.10 level (-rt56) - [rt] Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - [rt] timer: do not spin_trylock() on UP - [rt] rcu: make RCU_BOOST default on RT - [rt] net: gianfar: do not disable interrupts - [rt] net: gianfar: do not try to cleanup TX packets if they are not done- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] add the .virt variant modules to the signing pass loop - [rt] turn off lockdep in main rt kernel - [rt] x86: MCE: Add raw_lock conversion again- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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)- [rt] fix cpu hotplug commit error- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] debugging: turn on lockdep in main rt kernel for beaker tests - [rt] from Luis Claudio R. Goncalves : - [rt] redhat: remove leftover from old specfile - [rt] redhat: fixed version and changelog on the specfile - [rt] redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - [rt] redhat: fix a typo in the MRG Makefiles - [rt] redhat: use bz2 for the tarball instead of xz - [rt] redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - [rt] redhat: remove unused config file - [rt] redhat: add the config files for rhel7-rt-on-rhel6 - [rt] redhat-rt: patch required for rhel7-rt-on-rhel6- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] workqueue: Prevent deadlock/stall on RT - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] hcd: change local_irq_* functions in URB completion to be nort variants- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log- [rt] netconsole: enable netconsole on PREEMPT_RT- [rt] sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added tglx patch to rtmutex to fix slow path race - [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}- [rt] add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot- [rt] turned on CONFIG_NO_HZ_FULL - [rt] turned off CONFIG_NO_HZ_IDLE - [rt] turned on CONFIG_FAIR_GROUP_SCHED - [rt] turned off CONFIG_IRQ_TIME_ACCOUNTING - [rt] turned off CONFIG_- [rt] turned on specfile logic to build virt subpackage- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] moved RHEL7 RT infrastructure to redhat/realtime - [rt] added RHEL6 RT infrastructure to redhat/MRG - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] futex: Prevent attaching to kernel threads - [rt] futex: Add another early deadlock detection check - [rt] more spefile changes for module signing - [rt] removed sighand debugging patch - [rt] reverted RT commit 'slub: delay ctor until the object is requested' - [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]- [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]- [rt] enable module signing- [rt] debugging patch for sighand from rostedt- [rt] rt: Move migrate_disable() up in trylocks- [rt] rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] synced with upstream 3.10.34-rt34 quilt queue - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] modified specfile to use xz compression - [rt] modified config system to turn off CGROUP group schedulers - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] from Luis Claudio R. Goncalves : - [rt] spec: do not create an empty include/linux/version.h - [rt] spec: added ApplyPatch and the support for linux-kernel-test.patch - [rt] spec: fix the buildid usage on the specfile - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] picked up 3.10-rt33 commit: - [rt] crypto: Reduce preempt disabled regions, more algos - [rt] updated realtime version to -rt33 - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] pulled new rt-specific patches from latest RT series, updated to -rt32 - [rt] fs: jbd2: pull your plug when waiting for space - [rt] net: sched: dev_deactivate_many(): use msleep(1) instead of yield()- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] reverted removal of stop_cpus_lock in kernel/stop_machine.c - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [rt] added rostedt cpu_chill() patch to prevent live-lock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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] 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]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [rt] cherry-picked new RT patches from 3.10.12-rt31 series- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] synced with latest 3.10 rt patchset (3.10.32-rt30)- [rt] reworked rebase to use hotplug function from RT patchset- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] added cpu_chill() patch from Sebastian Andrzej Siewior - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added 3.12-rt17 series patch to disable cmpxchg for lockref - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] fixup mismerge of mm/swap.c- [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]- [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]- [rt] updated Makefile and kernel-rt.spec to use new versioning scheme - [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]- [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] 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]- [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]- [rt] change specfile to not build firmware package kernel-rt-firmware- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430]- [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]- [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]- [rt] fixed stop_machine issue that prevented system boot- [rt] remove dependency on rt-firmware package- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] applied sit fix from Willem de Bruijn - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added Johannes Berg patch for iwlwifi on RT - [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]- [rt] applied ip6_tunnel fix from Nicolas Dichtel - [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]- [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]- [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}- [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]- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [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]- [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]- [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]- [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]- [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]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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)/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=g3.10.0-957.21.2.rt56.934.el7.trace3.10.0-957.21.2.rt56.934.el73.10.0-957.21.2.rt56.934.el7.trace3.10.0-957.21.2.rt56.934.el7.x86_64.trace3.10.0-957.21.2.rt56.934.el73.10.0-957.21.2.rt56.934.el7         !!!"""###$$$%%&&&'''((()))**+++,,---...///000111222333445556667778899:::;;<<<===>>>??@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLMMMNNNOOPPPQQQRRRSSTTUUUVVVWWWXXYZ[\]]^__``aabcdeeeeffgehhiejekllllmnnnmoomppmqqmrrmsltutvlwlxlyylzl{||||}|~~~||||||||||||                !!!!"""#"$!%!&&!''!((())!**+!,,,-!.!//0!11213!45464748!99!::!;!<<!===>=?=@!AAAB!C!DDDEEFDGDH!IIIJIK!L!M!N!O!PPPQPRPSPT!U!V!WW!XXYXZ![!\\\]\^!___`!a!b!cc!d!eeefegehei!j!kkklkmknkokp!qqrqsqt!uvvvvwwxvyvzv{{v|v}v~vvv      !"##$$$$$$$$%%&$''(')'*$++,$-$.$/000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033330000000000000000444444000005555000000000666666666600000/788888879::::/;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<$==>=?=@@A@B@C=D$EE$FF$G$H$IIJ$K$L$M$NNONPNQNRNSNTNUNVNWNXNYNZN[$\$]$^^_$`$a$bbbcbd$e$f$gghhhhiijikiliminhohphqhrhstsusvswhxyzzzz{{|||}}|~~        !!"""##$$%%%&&%''%(())**+++,,+--+..+//+00011022+33+44+55+66677+88+99+::+;;+<<===>=??@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OO?PP=QQRRQSS=TTUUTVVTWWTXXTYTZZ[[[\\[]]]^^[__[``[aa[bb[cc[dd[eeffggghhgiijjkkkllkmmknkookpppqqprrpsskttkuukvvkwwkxkyykzzk{{|||}}~~          !"""#"$%%%&&''(()))*+++,+-+.+/+0112223344555667788899::;;;<<==>>??@@@A@BBCCDDDEDFDGDHDIDJDKDLDMDNOOPPPQQPRSSSTSUSVSWSXSYPZZP[[\\]]^^^_``aaabcccdeeffgghhiiijjkkllmmmnmompmqmrssttuuvvwwxxxyyzz{{||}}~~~                  !!""###$#%&&''()*+,--.//001123345566778899:;;<<===>=??=@=ABBCCDDEEFFFGGFHHFIIFJJFKKKLKMFNNFOOFPPFQQFRRFSSFTTFUUFVVFWWWXWYFZZF[[F\\F]]]^^]__]``]aa]bb]cc]dd]ee]ff]gg]hh]iiFjjjkFllFmmFnnnoonppnqqnrrnssnttnuuFvvFwwFxxFyyFzF{{F||F}}F~~FFFFFFFFFFFFFFFFFFFFFFFFF            !!"##$%&&''(())**++,--..//000102034556677888998::8;;<<===>=?=@AABCCDDEEFFGGHHIJJKKLLMMNNOOPPQQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTSVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSXXXSYYYZZ[[[[[[[YYY\Y]Y^YYY___```a`______b_c__d____ee_fg_____h__i________YYjjjjYklmknkopYYqYrYsYYttutvtttttwxYyYzY{Y|YY}YY~~~~~~~~~~~~~~~~~~~~~~~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY       YYYYYYYYYYYYYY !YY"#YY$$%%$$YYYY&'(''''''''''')''''''**''&+&&,&-Y.Y//001YY22223435222222222662277777222222282292YY::;<YYY=Y>?YYY@A@@BBCC@D@@E@@FF@G@@HH@@III@J@@@K@@@YLYYYMMYNNOYPPQYRRSYTTUVTTWXYYYZYY[\[][Y^_Y`YaaaaaaaYYbYYcYdYeeeeYfggggYhYiYYjjjkjjjjlmjYYnYoYpYqrsYtuuYvYYYwYxYYyzy{|y}y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y YYY                               !   "Y#YY$Y%%%%%%&&%%'%(())%%%%****%%%%%%%%%%%%%%%%%%+%%%,%%%%%-%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//%%0000%%11121111111131114411111111111115611117118111%%%%%Y99:Y;;;<=YYY>Y??@@@YYAABAAAAAAAAAAAACADAAAAYYEEYFFFFYYGGGGHHGIJGKLGGGMMNOYPYQYRYSTYUYVYYYYYYWYYYXYYYZZ[\[Z]^Y_Y`YabYYcdYeffeYYgghigjjjgkggllllggYYmYYnYoYYppppYqYrsYtYYuuYvvYwwxyxYYYzzzz{YY|YYY}~}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY                       YY  Y                                       Y Y         Y YY ! " ! !Y # $Y %Y &Y 'YY (Y ) ) ) * * * * * *Y + +YY ,Y -Y .YY /YY 0YY 1 1 1 1 1 2 1 1 1 1 1 3 3 1 4 1 5 1 1 1 1 1 1 6 1 1 7 1 8 1 1 1 1 1 1 1 9 1 1 1YY : :YY ;Y < < = >Y ?YY @Y AYY BY CYY DYY E E E EYYY F FYYY G G H G I J G K G G LY M NYY O O O P O Q R O SYY T T U T T T T T V T W T T X T Y Z Z Z YY [ [ [ [ [ \ ] ] ] ] \YY ^ _ _ ` ^ a ^ ^ ^ ^ ^ ^ ^ b b ^ ^ ^ ^ c ^ ^ ^ d e ^ f ^ ^ ^ g ^ ^ ^ ^ h h h ^ ^ iY j k lY mY nYY o o p o q o o o r o o s t o o o u o o o o o v w w o o o o o o o oY xY yYY z { zY | | } | | | | ~  | | | | | | | | | | | | Y Y Y Y Y Y YY Y Y Y YY Y Y Y Y Y YY YYY Y Y Y YYYYY YYY YY YYYYY YY Y Y YY YYY Y YY YY Y YY YYY YYY YY Y  Y                           YYYYYYY YYYYY YY Y Y Y  YY  Y Y  Y  Y   YY Y  Y  YY           !  " # $YYY %Y &YYYY 'YY ( )Y *Y +Y , -YY . /YY 0 0 0 0 0 0 0YY 1Y 2 3 2 4 5 2 2 6 2 7 2 8 9 2 : 2 ; 2 < 2 = 2 2 2 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2 ?Y @Y A BYYY C C C DY E E E E F EYY G H G G I G JY K K L L M M K N N K K O K KY PYY Q Q Q RYYY SY TYY U U U U U U U U U U U UY V V W V V V X VY Y Y Z Z [ Z Y Y YYY \ \ ] ] \ \ \ \ \ ^ \ \Y _YY ` ` a ` ` ` b b ` c ` ` d d d ` e ` ` f `YY gY h i h h j j j j h k hYY l m nYY o o o o o p p p p p p p p p q p p o o r r oY sYYY t u uYY v vY w wY xYY y y y z z y { | } } } y y ~  ~ YY YYY YY YY Y YY Y Y YY YY YYY YY YY Y Y Y Y YY Y YY Y YYYY Y Y Y Y YY YY YY Y YYY Y YY Y Y YY Y Y YY YY   Y Y Y     YY YYY Y Y                               YYY   YY                Y  YY YY YYY YY Y Y Y     Y YY ! " #Y $ $Y %YYY & & & & & & & &YY ' (YY ) * ) ) ) ) ) + + ) , ) ) -YY . . / . 0 .YYY 1 1 2Y 3 3YYYY 4 4 4 4 4 4 4 5YYYYY 6 7 7 7YYY 8 8 8 9 8 8 8 : : 8Y ; <Y = >YYY ?Y @Y A A A A B A C A AYY D E FYYY GY H I I J JY K L MYYY N NYY O O O O O OYYYY PYYY Q Q QYY RY S SYY T U TYY VYYY WY XY Y Y Y Z [YY \Y ] ^ ] ] ] ]Y _ _ ` _ a b b _ _ c _ d _ e e f _ g _ h _ iY j j j j jY kY l lY m m n nYY o o oYYYYY p pY qY r r s t sY u v u u u w u u u uYY x yYY zY { { |YY } } } }YY ~ ~ ~ ~ ~ ~YY   YYY Y YY YY YYYYYYY YYYYYY YY Y Y Y Y YY YYY Y Y YY YY YY Y Y YY YY YY Y YYYY YY YYYYY YY YY Y YYY                                               ! " # " $ " %  & ' & (  ) * + , * - * .   /  0 1 2 1 3 4   5 6 7 6 8 5 9   : ;   < < <            =        >    ? @ A ? ? B C D D D D E D D D D D D D D D F G H Y IY J KY LY MYY N O O PY QY R R SYY T U V W T T T T XYY YY Z [YY \ ] ^ \ \ \ \YY _ ` ` ` a _ _ b _ _ _ c _Y d dYY eYYYY fYY gY h iY jYY k k k k lYY mYYY nY oYY pYYY q rYY s t s uYY v vY w x x x x xY yY z { z | zYY } } } } } } ~ ~    ~ ~ }Y Y YY YY YY Y YY Y Y YY Y YYYY Y Y Y Y Y YY YY Y Y YY Y YYY YYY Y Y Y Y Y YYY YY YYY Y Y Y YYY Y YY Y YY Y YY   YY YY          Y    Y YY   Y Y                                                                               Y     Y Y ! " " # ! ! $YY % % % % % % & ' % % % ( % % )YY *Y + + , ,Y - .YY / / / 0YYY 1YYY 2 2 3 2 4 5YY 6Y 7Y 8Y 9Y :YY ; <YY = = > ? =Y @YY A A AYY B B C BY DYY EYY F G G G G G GY H IYY J J J K L K J M M N J O P O Q J R S J J J J J T J U V J W J J X X Y Z X X X J [ \ J ] J ^ _ J ` J J a a a a J b c J J J d J e J J f J g J h J i i j J k J l m n o J p J J q J r s J t J J JYY u u u u u v uY w w x wY yYY z z { { {YY | } | | | |YYY ~ ~Y   YYYYS S S S S S S S S S S S S S S S S S S S                                                     SS !""#$%%&&''(()**++,-,,,,,,.,/,001,2,33,4,56667887997::7;;777<7==7>>7??7@@@AA@BB@CC@DD7E7FFFGG7HH7II7JJ7K7LL7MMMN7OOOPP7QQ7RR7S7TUUTT7VV7WWWXX7YYYZZ7[[7\\\]]\^^\__7``7a7bb7cc7dd7ee7ff7gg7hhhiihjj7kk7ll7m7nnnoonpp7qq7rr7ss7tt7uu7vv7w7xx7yy7zz7{{{|{}7~~7777777                 !"!#!$!%&''()((((*+*,*-*.*/*0*1*2(34567777898:8;6<<=<>?>@>A6BCBDEEFGFHFIIJIKILIMINIOIPIQIRISITTUTVTWIXIYZ[[\]I^I_F`abcddedfghiijjkjllkernels3.10.0-957.21.2.rt56.934.el7.x86_64.trace.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.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_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-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_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-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_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilefusb302KconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-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.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.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.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.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.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.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.hcnic.hcommonclk.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovperformance.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.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.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.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.hprevega.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.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.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.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.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.hfsdax.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.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.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.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.hpreemptlazy.hrcutablefree.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.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.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlatdetector.htracer.hhwmonhwmon.hvid.hhwpoisoninject.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.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.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.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.hirqsofftracer.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.hlocktorturetest.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.hminstrelminstrel.hht.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.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.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.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.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.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.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.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.happflower.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.hnuma.hnvtco.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hoptimizeinlining.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.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.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.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.hcannonlake.hdenverton.hgeminilake.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.hpreemptpreempt.hcount.hlazy.hmatchtrace.hnotifiers.hrcu.hrtbase.hfull.htracer.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.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.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hverbose.hfanoutfanout.hleaf.hkthreadprio.hnocbcpucpu.hnone.hstallcommon.htorturetest.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtmutexes.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.hrwsemgenericspinlock.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.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.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.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.htorturetest.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshotsnapshot.hpercpuswap.htracingtracing.hsupport.htrackdirtypages.htreepreemptrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.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.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hmmiommio.hcmdlinedevices.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwarepvscsi.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.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.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.hzonedmadma.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.hvmac.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_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_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_global.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_utils.hdrm_vblank.hdrm_vma_manager.hgma_drm.hgpu_scheduler.hgpu_scheduler_trace.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_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.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.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.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.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.hlocallock.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.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.heswitch.hfs.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.hmutex_rt.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.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_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_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-dma.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.hrcu_assign_pointer.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_rt.hrwlock_types.hrwlock_types_rt.hrwsem-spinlock.hrwsem.hrwsem_rt.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.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_rt.hspinlock_types.hspinlock_types_nort.hspinlock_types_raw.hspinlock_types_rt.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.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.hswork.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.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.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_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.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.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.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_namespace.hnet_ratelimit.hnet_seq_lock.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.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.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_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_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.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.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.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.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.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.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.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.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_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.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.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_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.cocciconfigconmakehash.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-kernelpnmtologo.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-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/alpha//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/alpha/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/alpha/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/alpha/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/alpha/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arc/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arc/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arc/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arc/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arc/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/kvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/tools//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/vfp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm/xen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm64/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm64/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm64/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/arm64/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/c6x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/c6x/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/c6x/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/c6x/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/c6x/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/c6x/platforms//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/include//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/cris/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/frv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/frv/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/frv/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/frv/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/frv/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/hexagon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/hexagon/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/hexagon/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/dig//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/hp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/sn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/uv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/ia64/xen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/platforms//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/amiga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/apollo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/atari//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/hp300//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/mac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/q40//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/sun3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/tools//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/metag//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/metag/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/metag/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/metag/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/metag/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/metag/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/metag/tbx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/alchemy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/ar7//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/ath79//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/cobalt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/dec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/emma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/emma/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/fw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/jazz//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/jz4740//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/kvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/lantiq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/lasat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/loongson//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/loongson1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/netlogic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/powertv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/ralink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/rb532//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/sibyte//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/sni//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/txx9//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/openrisc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/openrisc/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/openrisc/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/openrisc/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/parisc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/parisc/hpux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/parisc/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/parisc/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/parisc/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/perf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/appldata//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/hypfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/kvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/s390/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/score//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/score/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/score/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/score/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/score/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/cchips//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/drivers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/lib64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sh/tools//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/sparc/prom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/tile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/tile/gxio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/tile/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/tile/kvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/tile/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/tile/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um/drivers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um/scripts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/unicore32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/unicore32/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/unicore32/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/unicore32/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/events//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/events/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/hyperv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/ia32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/asm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/generated//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/kvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/lguest//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/purgatory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/realmode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/syscalls//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/tools//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/um//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/vdso//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/video//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/x86/xen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/variants//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/block//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/block/partitions//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/crypto/async_tx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/accessibility//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/acpi/apei//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/amba//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ata//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/atm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/auxdisplay//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/base//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/base/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/base/regmap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/bcma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/block//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/block/aoe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/block/drbd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/block/paride//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/block/rsxx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/block/zram//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/bluetooth//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/bus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/cdrom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/char//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/char/agp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/char/hw_random//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/char/ipmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/char/mwave//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/char/tpm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/mmp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/mxs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/samsung//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/spear//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/tegra//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/ux500//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/versatile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clk/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/clocksource//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/connector//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/cpufreq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/cpuidle//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/caam//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/nx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/qat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dax//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dca//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/devfreq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dma-buf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dma/dw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dma/ioat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dma/ipu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/dma/sh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/edac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/eisa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/extcon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/firewire//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/firmware//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/firmware/efi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/firmware/google//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/gpu/vga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hsi/clients//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hwmon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/hwspinlock//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/i2c/algos//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/i2c/busses//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ide//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/idle//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/accel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/adc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/buffer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/dac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/frequency//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/gyro//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/imu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/light//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/orientation//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/pressure//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iio/trigger//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/gameport//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/joystick//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/keyboard//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/misc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/mouse//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/rmi4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/serio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/tablet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/iommu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ipack//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ipack/devices//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/irqchip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/capi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/divert//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/icn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/isdn/sc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/leds//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/leds/trigger//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/lguest//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/macintosh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mailbox//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/md//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/md/bcache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/common/siano//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/firewire//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/mmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/parport//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/radio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/rc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/tuners//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/memstick//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/memstick/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/memstick/host//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/message//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/message/fusion//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/message/i2o//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mfd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/c2port//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/carma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/cb710//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/cxl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/mei//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mmc/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mmc/host//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/chips//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/devices//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/maps//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/nand//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/tests//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/appletalk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/arcnet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/bonding//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/caif//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/can//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/can/softing//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/can/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/cris//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/dsa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/fddi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/fjes//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/hamradio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/hippi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/hyperv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/irda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/phy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/plip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/ppp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/slip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/team//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wimax//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/nfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/nfc/microread//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ntb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ntb/hw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ntb/test//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/nubus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/nvdimm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/nvme//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/nvme/host//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/nvme/target//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/nvmem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/of//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/parisc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/parport//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pci/pcie//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pcmcia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pinctrl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/platform/olpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/platform/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pnp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/power/avs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/power/reset//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/powercap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pps//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pps/clients//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pps/generators//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ps3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ptp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/pwm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/rapidio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ras//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/regulator//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/remoteproc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/reset//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/rpmsg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/rtc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/s390//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/s390/block//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/s390/char//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/s390/cio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/s390/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/s390/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/s390/scsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/s390/virtio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/sbus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/sbus/char//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/arm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/isci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/osd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/sfi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/sh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/sh/clk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/sh/intc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/sh/maple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/sn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/spi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ssb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/ssbi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/android//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/bcm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/comedi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/csr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/echo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/et131x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/frontier//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/keucr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/line6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/media//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/nvec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/octeon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/panel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/phison//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/sep//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/silicom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/speakup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/unisys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/vme//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/winbond//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/staging/zcache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/target//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/target/iscsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/target/loopback//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/target/sbp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/tc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/thermal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/thunderbolt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/tty//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/tty/hvc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/tty/serial//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/tty/vt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/uio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/atm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/class//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/early//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/gadget//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/host//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/image//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/misc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/mon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/musb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/phy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/serial//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/storage//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/typec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/usbip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/uwb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/vfio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/vfio/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/vhost//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/aty//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/backlight//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/console//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/exynos//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/geode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/i810//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/intelfb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/kyro//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/logo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/matrox//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/mbx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/mmp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/msm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/nvidia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/omap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/omap2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/riva//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/savage//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/sis//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/vermilion//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/video/via//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/virt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/virtio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/vlynq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/vme//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/vme/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/vme/bridges//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/w1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/w1/masters//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/w1/slaves//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/watchdog//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/xen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/drivers/zorro//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/firmware//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/9p//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/adfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/affs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/afs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/autofs4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/befs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/bfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/btrfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/cachefiles//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ceph//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/cifs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/coda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/configfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/cramfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/debugfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/devpts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/dlm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ecryptfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/efivarfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/efs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/exofs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/exportfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ext2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ext3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ext4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/f2fs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/fat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/freevxfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/fscache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/fuse//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/gfs2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/hfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/hfsplus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/hostfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/hpfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/hppfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/hugetlbfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/isofs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/jbd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/jbd2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/jffs2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/jfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/kernfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/lockd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/logfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/minix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ncpfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/nfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/nfs_common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/nfsd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/nilfs2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/nls//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/notify//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/notify/dnotify//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/notify/fanotify//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/notify/inotify//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ntfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ocfs2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/omfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/openpromfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/overlayfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/proc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/pstore//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/qnx4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/qnx6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/quota//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ramfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/reiserfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/romfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/squashfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/sysfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/sysv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ubifs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/udf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/ufs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/fs/xfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/acpi/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/asm-generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/clocksource//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/6lowpan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/8139too//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ac97//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/apei//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/custom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/ec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/acpi/processor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/agp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/aic79xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/alim1535//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/alim7101//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/altera//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/amd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/amd/iommu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/amd/mem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/amd8111//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/amiga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/amilo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/anon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/apple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/discard//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/enable//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/add//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/have//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/hweight//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/may//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/may/have//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/mmap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/phys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/proc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/select//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/supports//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/suspend//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/use//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/uses//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/general//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/old//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/wants//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/arm/at91//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/associative//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/asus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/asus/nb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/asymmetric//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/async//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/async/raid6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/async/tx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/at803x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ata//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ata/over//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ata/verbose//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ath//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ath10k//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ath9k//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ath9k/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/atm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/atomic64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/audit//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/autofs4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/b44//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/b44/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/backlight//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/backlight/class//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/base//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bcm87xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bcma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bcma/driver//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bcma/host//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/be2net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/big//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/binary//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/binfmt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/blk/mq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/block//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bnx2x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bnxt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/boot/printk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bootparam//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bpf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bpf/jit//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/branch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/branch/profile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/brcmfmac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bridge/nf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/broadcom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bsd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bsd/process//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bt/bnep//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/btrfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/build//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/buildtime//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/8dev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/c/can//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/calc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/cc770//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/ems//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/esd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/kvaser//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/peak//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/plx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/can/sja1000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/capi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/carl9170//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cb710//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cb710/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cdrom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ceph//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ceph/fs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ceph/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cfag12864b//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cfg80211//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cfq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cfq/group//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cgroup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/charger//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/check//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/checkpoint//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/chelsio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/chr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/chr/dev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/chromeos//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cicada//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cifs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cifs/weak//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/clkbld//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/clkdev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/clkevt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/clocksource//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cls//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cls/u32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/clz//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/compal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/compat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/compat/for//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/compat/netlink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/compat/old//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/configfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/console//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/context//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/context/switch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/core/dump//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/core/dump/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cpu/freq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cpu/idle//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cpu/sup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crash//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crc/itu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crc32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cross//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cross/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/aes//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/cast//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/dev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/glue//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/hash//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/michael//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/user//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/cypress//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/davicom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dax//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dcache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dcache/word//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/de//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/de2104x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/debug/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/debug/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/debug/rodata//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/debug/section//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/debug/set//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/debug/set/module//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/decompress//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default/hung//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default/hung/task//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default/io//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default/io/delay//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default/message//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default/mmap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default/security//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/default/tcp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/defconfig//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/deferred//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/deferred/struct//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dell/smbios//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dell/wmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/detect//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/detect/hung//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/devpts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/devtmpfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/direct//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dlci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dlm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dm/bio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dm/cache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dm/log//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dm/multipath//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dm/persistent//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dm/thin//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dma/shared//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dma/virt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dma/virtual//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dmar//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dmi/scan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dns//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dp83640//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/amd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/dp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/i915//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/kms//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/load//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/mipi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/panel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/virtio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dst//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dummy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/budget//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dw/dmac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dynamic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/e1000e//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/early//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/early/printk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/edac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/edac/decode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/edac/legacy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/edac/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/eeepc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/eeprom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efi/runtime//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efi/secure//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efi/signature//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efi/vars//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/efivar//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/elf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ena//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/enable//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/enable/must//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/enclosure//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/encrypted//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/event//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/evm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/evm/hmac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ext4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ext4/fs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ext4/use//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/extra//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/f71808e//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fair//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fair/group//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fanotify//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fanotify/access//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fat/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fb/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fb/cfb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fb/deferred//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fb/sys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fcoe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/file//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/firewire//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/firmware//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fixed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/font//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/frame//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/framebuffer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fs/posix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fscache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ftrace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fujitsu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/function//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/function/graph//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fuse//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fusion//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fusion/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/fw/cfg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/gact//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/gart//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/bug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/cmos//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/find//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/find/first//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/irq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/isa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/pending//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/smp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/generic/time//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/gfs2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/gigaset//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/gpio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/gpiolib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/grace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hangcheck//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hardened//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hardlockup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/has//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/aligned//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/within//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/cc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/clk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/context//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/dma/api//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/dynamic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/ebpf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/efficient//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/ftrace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/function//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/function/graph//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/hardened//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/hw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/ioremap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/irq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/irq/time//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/kprobes//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/kvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/latencytop//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/memblock//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/mixed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/perf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/perf/events//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/perf/user//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/preempt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/rcu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/regs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/regs/and//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/reliable//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/setup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/setup/per//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/stack//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/syscall//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/text//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/text/poke//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/unstable//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/user//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/have/user/return//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hdlc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hdmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/headers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hibernate//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/battery//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/logitech//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/sensor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/high//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/high/res//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/16//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/avm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/no//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hisax/sct//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hotplug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hpet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hpwdt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hsa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ht//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hugetlb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hvc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hw/random//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hwlat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hwmon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hwpoison//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hypervisor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hysdn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/hz//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i2c/designware//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i2c/helper//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i2c/parport//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i2c/pca//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i40e//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i6300esb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i7300//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i7300/idle//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/i8253//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ia32//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ib700//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/icplus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ideapad//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ie6xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ieee802154//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/igb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iio/buffer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iio/consumers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iio/triggered//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/illegal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ima//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ima/lsm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ima/measure//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ima/trusted//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet/dccp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet/sctp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet/tcp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet/udp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/on//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/user//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/init//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/init/env//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/init/env/arg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/initramfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/inotify//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/input//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/input/ati//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/input/atlas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/input/ff//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/input/gpio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/input/keyspan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/input/mousedev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/instruction//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/int340x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/integrity//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/intel/hid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/intel/iommu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/intel/ish//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/intel/mei//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/intel/pmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/intel/wmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/interval//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/io//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/io/delay//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/io/delay/type//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iommu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iosched//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iosf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/advanced//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/dccp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/fib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/mroute//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/multiple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/nf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/route//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/set//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/set/list//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/vs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip6/nf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipmi/device//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ippp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6/route//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6/router//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/gpio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/ite//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/jvc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/lirc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/mce//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/nec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/rc5//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/rc6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/sony//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ir/winbond//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/irq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/irq/bypass//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/irq/forced//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/irqsoff//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/isa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/isa/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iscsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iscsi/target//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/isdn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/isdn/capi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/isdn/drv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/isdn/tty//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iso9660//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/it87//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/it8712f//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/itco//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/itco/vendor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iwlegacy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iwlwifi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ixgbe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/jump//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kallsyms//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/karma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kdb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kdb/continue//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kexec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kexec/auto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kexec/verify//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/keyboard//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/keys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/keys/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kgdb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kgdb/low//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kprobe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kprobes//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kprobes/on//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ks0108//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kvm/apic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kvm/async//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kvm/generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/l2tp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lcd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lcd/class//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/leds//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/leds/clevo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/leds/dell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/leds/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/leds/trigger//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/liquidio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lock//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lock/torture//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lockd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lockdep//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lockup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/log//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/log/buf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/logo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/logo/linux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/loopback//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lsm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lxt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/lzo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mac80211//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mac80211/has//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/machz//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/macintosh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/magic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mandatory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mandatory/file//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mantis//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/marvell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/max/raw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/may//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/may/use//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/md//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mdio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/altera//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/analog//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/camera//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/digital//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/radio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/rc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/subdrv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/tuner//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/media/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/megaraid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mem/soft//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/memcg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/memcg/swap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/memstick//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mfd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mfd/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/micrel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/microcode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/microcode/old//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/minix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/misc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/misdn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mlx4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mlx4/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mlx4/en//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mlx5//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mlx5/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mlxsw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mmc/block//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mmc/via//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mmu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/module//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/module/force//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/module/sig//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/module/srcversion//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/modules//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/modules/use//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mouse//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/movable//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mq/iosched//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/msdos//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/msi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mspro//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtd/map//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtrr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mwifiex//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/mxm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/myri10ge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/n//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/national//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/dma/map//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/multiple//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/per//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/sg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/act//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/calxeda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/cls//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/drop//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/ematch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/ip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/ipgre//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/key//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/mpls//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/packet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/poll//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/rx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/sch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/team//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/team/mode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/udp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/net/vendor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netconsole//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netfilter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netlink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netprio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/network//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/network/phy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/netxen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/new//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/ct//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/defrag//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/dup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/log//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/nat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/reject//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nf/tables//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfp/app//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs/acl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs/use//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs/v3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs/v4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfsd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nft//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nft/bridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nft/chain//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nft/dup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nft/masq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nft/redir//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nft/reject//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nls//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nls/codepage//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nls/koi8//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nls/mac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/no//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/no/hz//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nodes//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nodes/span//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nop//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nouveau//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ntb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nvme//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/nvme/target//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/oid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/old//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/openvswitch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/oprofile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/optimize//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/osf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/output//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/overlay//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/packet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/page//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/page/table//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pageflags//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/panasonic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/panic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/panic/on//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/paravirt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/paravirt/time//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/parport//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/parport/not//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/partition//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pata//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pata/arasan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pata/pdc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pci/bus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pcie//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pcieaer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pcieaspm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pcmcia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pcspkr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pdc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/percpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/perf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/perf/events//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/persistent//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/phys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/phys/addr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/physical//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pinctrl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pkcs7//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pm/advanced//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pm/sleep//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pm/std//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pm/trace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pnfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pnfs/file//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/posix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ppp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ppp/sync//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pps//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pps/client//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/preempt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/preempt/match//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/preempt/rt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/prevent//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/print//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/print/quota//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/printk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/probe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/proc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/proc/page//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/proc/pid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/provide//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pstore//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ptp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ptp/1588//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/public//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/public/key//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/public/key/algo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/pwm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/qed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/qfmt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/qlcnic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/qsemi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/queued//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/quota//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/quota/netlink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/quotactl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/raid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/raid6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/randomize//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/randomize/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/raw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rc/ati//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/boost//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/stall//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/torture//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rcu/user//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rdma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/realtek//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/reed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/reed/solomon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/regmap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rfkill//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ring//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ring/buffer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rmi4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rpcsec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rt2800//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rt2800pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rt2800usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rt2x00//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtc/drv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtc/intf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtl8187//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtl8192c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtl8723//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtllib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rtlwifi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rwsem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/samsung//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sata//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sata/acard//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sata/ahci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sbc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sched//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sched/mc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sched/omit//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/3w//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/dh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/fc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/multi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/osd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/proc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/qla//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/sas//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/scan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/spi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/srp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sctp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sctp/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sdio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/seccomp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/security//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/security/network//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/security/selinux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/security/yama//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/select//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/select/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sensors//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sensors/via//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serial//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serial/8250//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serial/arc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serial/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serio/altera//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/serio/arc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sgi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/signed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/signed/pe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/skge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/slip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/slub//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sms//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sms/sdio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sms/siano//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sms/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/smsc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/ac97//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/compress//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/es1968//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/firewire//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/jack//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/opl3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/pcm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/proc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/seq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/sst//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/synth//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/verbose//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/snd/vx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/soft//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/solaris//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/solaris/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sony//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sonypi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sound//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sound/oss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sp5100//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sparse//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sparsemem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/spi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/split//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/split/ptlock//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/squashfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ssb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ssb/driver//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/stack//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/stacktrace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/stop//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/strict//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/strip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/strip/asm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sun//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sunrpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/suspend//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/syn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sync//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/synclink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sysctl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/system//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/system/blacklist//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/system/trusted//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/sysvipc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tablet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tablet/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/target//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/task//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/task/delay//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/task/io//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tcg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tcg/tis//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tcm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tcp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tcp/cong//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/test//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/textsearch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thermal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thermal/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thermal/gov//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thinkpad//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/thunderbolt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tick//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tifm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tigon3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/timer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tmpfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/topstar//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/torture//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/toshiba//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/touchscreen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/trace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tracer//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tracer/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tracer/snapshot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tracer/snapshot/per//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tracer/snapshot/per/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tracing//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/track//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/track/dirty//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tree//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tree/preempt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/trusted//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ttpci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/tulip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/typec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ucs2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/ucsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/udf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uefi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uevent//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uevent/helper//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uidgid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uio/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/unix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/unix98//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/unixware//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uprobe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ali//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/announce//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/arch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/default//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ehci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/gspca//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/hsic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/hwa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/leds//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ohci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/pwc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/sierra//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/storage//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/uhci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/video//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/video/class//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/wusb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usb/xhci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/usbip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/use//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/use/generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/use/percpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/user//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/user/return//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/uwb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vfat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vfio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vfio/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vga//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vga/arb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vgacon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vhost//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/via//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/au0828//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/cx18//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/cx88//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/em28xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/fb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/ir//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/output//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/saa7134//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/saa7146//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/stk1160//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/video/tm6000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/videobuf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/videobuf2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/virt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/virt/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/virt/to//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/virtio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/virtio/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vitesse//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vlan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vm/event//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vmware//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vsockets//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vt/console//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vt/hw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/w83627hf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/w83697hf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/w83697ug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/w83877f//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/w83977f//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/want//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/want/dev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/watchdog//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/wdat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/wext//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/wil6210//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/winbond//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/wireless//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/wlan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x509//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x509/certificate//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/amd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/check//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/decoder//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/dev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/extended//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/internode//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/io//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/l1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/local//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/mce//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/minimum//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/need//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/p4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/pcc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/pm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/pmem//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/powernow//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/reroute//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/reserve//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/supports//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/x86/thermal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/xfrm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/xfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/xfs/posix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/xor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/xz//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/xz/dec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/yenta//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/yenta/ene//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/zlib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/zone//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/config/zone/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/crypto//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/crypto/internal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/drm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/drm/bridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/drm/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/drm/ttm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/dt-bindings//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/generated//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/generated/uapi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/keys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/amba//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/avf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/bcma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/can//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/can/platform//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/ceph//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/clk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/crush//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/decompress//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/dma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/extcon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/fsl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/gpio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/hsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/iio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/iio/adc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/iio/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/iio/dac//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/iio/imu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/input//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/irqchip//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/isdn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/lockd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mlx4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mlx5//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/mtd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/phy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/pinctrl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/platform_data//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/qed//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/raid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/regulator//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/rtc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/sched//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/spi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/ssb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/ulpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/unaligned//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/uwb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/linux/wimax//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/math-emu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/media//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/media/blackfin//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/media/davinci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/memory//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/misc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/9p//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/caif//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/irda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/iucv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/netfilter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/netns//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/nfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/phonet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/sctp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/net/tc_act//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/pcmcia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/ras//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/rdma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/rxrpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/scsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/scsi/fc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/sound//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/target//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/target/iscsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/trace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/trace/events//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/drm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/can//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/misc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/mtd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/rdma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/scsi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/sound//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/video//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/uapi/xen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/video//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/xen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/xen/interface//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/include/xen/interface/io//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/init//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/ipc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/bpf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/cpu//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/debug/kdb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/events//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/gcov//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/irq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/livepatch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/sched//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/time//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/kernel/trace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib/842//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib/lzo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib/mpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib/raid6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib/raid6/test//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib/reed_solomon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib/xz//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib/zlib_deflate//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/lib/zlib_inflate//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/mm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/6lowpan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/802//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/8021q//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/9p//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/appletalk//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/atm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ax25//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/batman-adv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/bluetooth//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/bpf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/bridge//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/bridge/netfilter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/caif//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/can//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ceph//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/dcb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/dccp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/dccp/ccids//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/decnet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/decnet/netfilter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/dns_resolver//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/dsa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ethernet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ieee802154//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ife//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ipv4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ipv6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/ipx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/irda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/irda/ircomm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/irda/irlan//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/irda/irnet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/iucv//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/key//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/l2tp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/lapb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/llc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/mac80211//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/mac802154//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/mpls//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/netfilter//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/netfilter/ipset//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/netlabel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/netlink//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/netrom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/nfc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/nfc/hci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/nfc/nci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/openvswitch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/packet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/phonet//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/psample//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/rds//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/rfkill//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/rose//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/rxrpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/sched//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/sctp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/sunrpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/switchdev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/tipc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/unix//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/vmw_vsock//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/wimax//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/wireless//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/x25//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/net/xfrm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/bpf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/hidraw//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/kdb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/kfifo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/kobject//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/kprobes//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/livepatch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/rpmsg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/seccomp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/trace_events//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/uhid//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/samples/vfio-mdev//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/basic//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/coccinelle//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/dtc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/genksyms//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/kconfig//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/ksymoops//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/mod//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/package//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/rt-tester//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/selinux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/scripts/tracing//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/apparmor//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/integrity//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/integrity/evm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/integrity/ima//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/keys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/selinux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/smack//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/tomoyo//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/security/yama//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/aoa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/aoa/codecs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/aoa/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/arm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/atmel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/core//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/core/oss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/core/seq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/core/seq/oss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/drivers//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/drivers/opl3//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/drivers/opl4//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/drivers/vx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/firewire//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/hda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/hda/ext//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/i2c//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/i2c/other//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/ad1848//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/cs423x//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/es1688//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/galaxy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/gus//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/msnd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/sb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/wavefront//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/isa/wss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/mips//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/oss//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/oss/dmasound//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/parisc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/ac97//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/ali5451//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/asihpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/au88x0//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/aw2//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/ca0106//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/hda//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/ice1712//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/korg1212//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/lola//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/mixart//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/nm256//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/oxygen//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/riptide//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/rme9652//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/trident//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/vx222//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pcmcia//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/ppc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/sh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc/codecs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc/intel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc/intel/common//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/sparc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/spi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/synth//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/synth/emux//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/usb/6fire//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/usb/caiaq//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/usb/hiface//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/usb/line6//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/usb/misc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/usb/usx2y//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/sound/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/bpf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/build//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/build/feature//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/build/tests//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/build/tests/ex//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/cgroup//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/firewire//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/iio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/lguest//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/lib//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/lib/api//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/lib/bpf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/lib/subcmd//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/lib/traceevent//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/objtool//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/Documentation//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/arch//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/scripts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/acpi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/cpupower//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/scripts//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/testing/vsock//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/thermal//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/thermal/tmon//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/usb//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/virtio//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/vm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/tools/wmi//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/usr//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/virt//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/virt/kvm//usr/src/kernels/3.10.0-957.21.2.rt56.934.el7.x86_64.trace/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ӫ`( -en$YLpR6IN֞r!+jzX+,\EJ\**d; w#JYڶʧֻN>uоq s>\$"k/ q)&gLtOxT.r tMϤoe1]_bB蕋.6Bwnz}H/E!k pXeS@pNA6{e5J>z~㢎JI.=C@ ^,Z~0etQ(ɹܪ6>rww4+z'+oJd?+ C./~ 4DU{c`pJ@Z5xfRKmxp gŻ ?bi.LVN3Z?w,<Fh NV`_8|שMg,~,s;T"mњp`C +V xEXJXڄMfPLd\'8ڲ$;^,f zJ6(Mԏlɳ[s A3-)6 zlA尠Ĩ)bU6eVu[@ хEfX)v,B{稺{ᠲM+̊"HrTj } 2<} } ӡmctnh[3;x#\v !T6.l~4{Σ8A:j-)FEjiG5`(FEz*NQbjחv: E0DEyN;mcdJl]#^88!ͣw1o߭~m'tZT#[4<";49 j ]uI3vvPVD>8}Z,FFLRPGlA=r%1o"r} ?z(F]IЩXbqLZHusЋkI| =YTV;5VZ G A.G\PwĄ҉#m{*A˾ljs&@+OD(p7Y[yH|H ?Ezon8=Ye σ9.X&$" q˄:xǧʍ% >+S7\Pmf>qY`vS>Պ,oE{)Q <8< .53޶ 洨־v ,EzFczlšm D@3hJ8!dTDT37:b͖%l͕&AFWٺѮm@դʍ[k)sdPm°P\Hzҵ"h7tuO]S6 KMl~Vpz 3JKyҳHfuJ}+K TtvP~<͔·y[9+PwP;kz>%?M20@. T`qmR} b3EͦӰqm?(<\nüA5ern8Eԓ DVxW\ؓ9{ {bsgw}(}ٱ0iPujW+pTjR(6 }I иi9e :vPkٕ tܿlޱ2؅p#\=_ֲ%oXB8ArM[A#rAs/k7-CyNɤ܅%P@T ^V֍x5%Y,B uǂo~r\UTZ pl9f6xvn5,9 4CFߡle=L$t.ik%N/uE];{SKҟ3bSx/cKk-uB1!2>`@(ki6T黸D0%@cd}P0M尹ckY:wͅťV2o|B}6 8q;H@s~sZ$AuxO1ŮM:->pU cY:B=rgE1U ˉd fF~; GgMAOkbY,0< l\2./n'մ\wQ&/i2od$q5=3ʯr6|i*ʶf_vPvY`G5=#M= _y{'˜{3cs1d]Fh-\Ki+s y&iizڒoxK6QcQ,%-z{eĀ,Qu0c$js52o@*-lil0f37cu@?/b7:<yQ /Y‘DN sTT@4 ^gNrAslE!͔ȃv{F ȅ i"yH!];8 D&ݩ2.HlI) JDEPWI{i j>"L9SAљ5)5^u />SoB)NR:I}5EdMϾC%dlc4:.n19p xirA HDӬedk'=ʧ K+ys?:!"΄E)ٿ^}Dz(GXpX<.ŕdKv ]zO!bIQTWci$:UԳ%#M=q?f$dc88HzY0ٟljA0Ulzثj.f B ͻ0QryFme#Ǘ!kZKLxB Ed^y?esT}ڢpP7/8$J4`5s* Ov\D_)Q׌G0el r*vI/HF't~m3]SX* %|7x  Zob5qsNˍ7H I]I Cd$ ᕋO"s&GxLJ8߾`oN G#0~,â[(ƲNB_?66AADx3$|J,^]Q6cif@bz-n?CP?O&QJ`VBqZg_O( V7x#tm13rlD:1_vgQ˚0ˢA_Ru`\HG&“bqi& ~L4%䑁*0/rm6}3 [B7}mr=ya,#Aұ :J\щ t.~K"ӽU|t/ElcRGڙYDo%W2R(t<*OpEcc6Ry9Vre=vJg$> ac$0x ʕ-ɉq7/#Wwh'$УS\fPn~7á-_~o $]lZyh:e~h^81RO+muu,GЌ'ޒT ;~vc `ܞL]➏[4D2 >4Fkch*\,Wnt. >eUP5ҔА^y[-/Rp-<0teXH"m#wu}tr(qj3?G_q!zy/^>x|Kmb~O$X.H\ʉF@TLE-V !TʳrB䆕M&q kUDMհ7mic @ ;Z#<$W`u>N3ya.XmIK;,>Ms?)"x=tT?kה Ap#ߧ#F~.9Ѓ U,_UWA`|g9R'y`֍/IËc1̘ ct:1;!oc5y_ɕBl}5dscyo荅QƋjRlL2vF¸pp&õQkI^I([ C4yĊb^0hyh| {_Y]BE Z{oٌ<&"rByyqc=R0%俄݂A& 175fs"B|y%:Ozäwu76> yA]u:80E.J }M->?&Fyݐk) HAqemTjs8VlE_*/˼K%Fvۊit@ 8\xNP g%Mmvw9!Zt\@Fd»p>فLzd `xDtL%`߫V5(K)#y H#2NBo=G=r.@bu0|xEr*m%A|;[S`oh%F eIS2= y;ot34ޥjVvdon3#Te81E%UTA4{W_KK2;ى?DdiZ!)fn72SJʩ]q(q.קz-P;)fnX. ~> I؋ejL,:y:zYVcͧ!}/Jec溂9%3Z*u0E(sIΜe}3>bҋ@G ipE܃ # E㦓մwkqɒ XqZх%!;jfA>=CM?ɺM@ed9 #QPw@WΜ$Z,m];S98k?>]@{]wSk0U//P{E(7;9D]..su6ԚД,S4EjkgՂ5-;#InJ_ &I~=DWxwKS%[Hè5YފT(XJ׋CP%0M, QAWb"x<-_Cwɇ| PP_8`'%ZRW!XIˑ,2y|jSG\&k5yOeKB鉤^g#h钉fbSG;XoCج<cS_`n4'hWP15g*I&Ә7'd_=stB1h{oY^}<0K q Q!j`%Y g"zШcߞ^IvΤ'>^= Ypur9mP&4| b`>::w tŎV?}zL{0^w``2e.8o(=|&f!p}Sdar~! 1Cu*+o% le|b,R%qшB]Y)Fh]Zy)@[zAyBoԭf-(]peq$q&i o~ 㣻]كi96_ó:WrH'gL_Wp.aKy{9}Xd- zC`y6(8JKaġ AQ"vD+ ߙ2v4y{Xs}Fy "[fEo kezi#4 Zh4J .Fy墅˙/fjpgIWꝚ[^s,$hMngn#/#ck..PuQ8PmsyIri+ ? @ aO_4 (5*\57vPY`-5ʃVg#bqPޅzZAu@veCN >"b3+FcUN!Gc~ g65L* yiR(˫!=SwUPƒXJ7il-`E7ASՈo&2(vH ?HbF2۟RKֻgQ;0 oh%\>TC g"m4E+%AQ1K\Ő73n|^c#q_ MwDi#XZzQ5ٟ2F*#}\vMS"d\6k(V#+jx,oW7gv~y{@3)ms!t<}d&!XjFp2##Qπ o_H]gE)]o:1 F!(mAiAƵg]k׍Eϻyg3־BO_(4~TV"m/՝K>+hҕ&y*';O(vsCEmvY9! u(I9x̆QK+: J򺯗Z2b*Qj84xM@I)Yݜڧc (^DV>^%Q ؆k>K3]c۞,E/KK  Fmq|ޭnlܝtn"kE\"_9*MрȒk>֪ {n9껱Ss: C7B$।\/%)3xouV VR*~y|m u5>N:mҼVlZR%;Фq?V2Kl4nFG>SSq#@(H[(?М~!(/\fPpoK&Q~hG$\<&^9.UYn_&֞z8b͉;eB\+(X4`%QpidxnkԾD1^(Ҿ0drEpEfZ4quKQ~S>p͗CdW`mEZ a6x,2~weI}xo2_6+;5 ɯz@r`_ikk7ǎ"xpz#}CCIHC駖 דWf:vWOC\uu"WA8^3^\I"f_ti>b$ !%oHxUS#J-htAs~VwhGKu=q"~ZiEAGzx m\'_ zʖ J4*4 IiGKVG?pTLSU4k9fW9myͮoqkB!Yo"{K`5 4A1$0&Qy&v+wM9K,RhgyG`M%*=PlXQ| 7FB5~H>ņ[TP^ڌ8%'7@]&iO]Ab2z>T$u j0SO bHhHJݴ(~вwSGlTl[ -yemfI-57K))n 2.5!`TՒ ,>Fjq}_yG<[Cד+VD:H|+ׂyk:Ik'HjM1]XUw<[-6.D<|Wm{d9Ĝ?[\bǴx9$&&9HC>Zi xwPuYZpGh,+ mE$R X;Ĩ΅yF%MަDgNt34&݇I%J"|A09Ey /_fzN6Jڊ?oê%w2~Po}>}} a!̘l^Mh!0q,) ѳ&3~F}hoO9e;d*fلK:^ޚ>0pخd!Mm>lm+|$8"^L[ pƍ+|߰ou2(N}eSo/P}JPt*R,ZwW Mp2M  ([ؘd;w~3ʗbf9$%}iz] H27dJR4nG`7D xe;IW"OX/L0CjIgxf/ Dk}" x!,$17eD`p1LM[EZ:A)/  mZxm ]M&ҩev~ V?&p@?VSe!~2CZ=r!Z>)TrEer#WuoyIOOڧBS鰢q9N 3l?#uਧL }_p@t?J̹W1 7[u諲xcw -qs/q8l @Ssް-^lUAǐ{ޒ &N?nu( ^@.m+Gf)k?pTqv:a~Gρc8O*~i:&!c}=ղ kp(Պ;l)#Y2 ^% ^ݎ6) RL"݋A5v<2C2)SΞ3}81E {#!Ƣv>KŌӻ6hʙ,똲_o% I )dZqT,Kt֟| ! 8wz (38ӊڿZ `x~b0.%rms,UP3z͸?URǴfơ%ۺnY+#vuMν,V3k3f*B`r$eS1m.t;Vpΰو J!_&æTN% \^VCpRր` ^zJ"j]VDd"0}Ji}Z~qj6DVq. yvCmcM/~&ى_l ^WBf%K/G!frX0cN&ݸ( ?ԯ»;.{Jy6^? w2OE#2%TL^s @0r6??\l3PD05,GcHV7"q]J>; |*Xح|Jr 4jxICE^{>ڡewFRPYæ q Ȼ.d3I=EK,AUzj/%`Y mVxg*ݰkV6JD!\s*lQ3OΗѾ/ӕV8d`OZHpb'I95|0MR, (|cY~9Zkы@T}*20Or:b0IH7U>ͦj+ a@|UfBw h $ўWEHz-ExM2]]boJCL5Atq\;< S%iCÓVcʝ$yтIVa ^du^*j^x%@ǐ(檿QkhOZcY&Z?T2^W(S" F,ϭO@\ew^nɲ,W"qm`\\A)GvĎ?7;h"FOu 0S0'' f!BHы[&ˋN D{}'D.Ot6)w&J#k.lf u/{O 8ΒShQ1E C0EE3z1Hn-n?z,c )N %L Zu^t[qQ̤ZPʼ(9ie@7eSr|>Z+D`)]E<}?S^.*#=L8j<*`BNISY|2AL-[ ';@j s?2@aحdRQ:Hչ׋0,ypuQ$ߙ9$|n>q֘/bq(EE~E>S }(9N64i8 o,*TazTk.fZJBTw_ayQ3L=zG;3tq#MwgGfc߉NϛK 4#yʯlWɓBȕq,@Adԑ(eLm^kc-TKr75ĺ~ ڴ !+E kZ-e\3I tރ}_g5F7G2/AL!'V>%$9vΩ^  E&h+,1o:bnT;ML~v;yDMtb@Mf$HqnޖhەS 5GL9]7ݾcMz`ײtJAW$-.s:bsQe:awtZ@Le:aho6),8?vYf 2QHc}>X=_9~;`f0i=XH{ ܟkeb B~.l]8 Z* ,kM0` oϕU(b$*fǗ_rB)c3˽FS"͐V{?G>FCc[,؜V`Hop$e>uUPʚkeMX_g'AqEy?& \r\te,`l  y8;3kb5z\4%/Ds_[U-W m9ݓb!y#-lpyE~Nd; .!.7hJڃmCbB MOIeUX[elv`?$UG#.Xľ3Z!gY#*pH#AŘV: t.f5' ԕ)pB$'L@zS7,+: $]_$Ƭ,uyQ`rP֨א W&6%SA[Krgj=؟Jw/$zIJƑXĨg+wKjXzK=2dg-g榉LS.jusdt3$(UZ׋aDwA7y r8=J}zκoGvjՌ'R@nyt<z6q?zL Eg65V'h>{cŌվxu+5&v}dV郼Vt4= A&&5ST%)ͧcM*:vYYONYZ2Z-,X A!5f78YWz \anjS4V$j2taSy?۱`#tE7Aae)@p%ݟm'\ڡ5_}cԤIh'8}{rK/zZ_|^C${xgXeyҐM;Ow*&$UZSX։oC^F!yM3c W5gdS2V( 鼟e䟂~%{'m^)ƻiP"aNT"F(⍆á{QkgID'n~G?nnT&HƝ_i~(|k$LFlJBAK}^GU=a=AF36\!deoDdYB誮UdP8}XGjJ٩ąpn)]w?Jw-C*ox<:gkAxd6ߪu˶3Οmר*LX[Jy0^#R<{QuAO-4 yao `L'7LBcv4 _R@7zGxפvy!em[_[?oʺJj Xb`uS3Y9CnMRЏ:QMplمJMJoGߦv?  B.Turoz S0cVp7O>B1Tk s_ ҫ |h? f1s8+``|Yo,Y$Μ𵖕FGÖF5#FPo7ĈQxizC9m Ź<Dy*rߜ8e€|{KFa V٧־%5[HDOl"nz$[J՛}8pb_"!-/Cp/p$ReS|+qɤ,%pnli~=ͤA:@r?i飃 ,Pyӹ"r;QnOoqAKPߕ1KGDF 6[Q^ApU55~D 2ԽemSC:nFƂbRi|ȟb<2&*AnW  G74BLE=BCNZDdꍳ;e%li\5kk#;R@B{)/&KMg"@l19`K9Z`n I=@K{H\'@ (mhki80lxN}[ /EF'b6ʸwĻٱᩜŦ5\K߻A}""+@(F;@ۣg}] {v[L_|QU8opJ3h՚ y"ΨW썯 +D^C2h>~-qƦp9Ā|DLLf[ \[W1 Ѯ-cdB7IRRw@ %dN$tӡ,NuXrwh nϗc8m<'%h}X-W FcdeؼZB_Q2=:m6AbiUU𵇧Tk%ڧ\?MeV [i HWwUw@Wkuv$\3<]-pn 41/ 2eyu*\nt!c!PWRPIqN[d^&>Ra1/&zC%鰨3QfVy_^AaJf6n1hVQ7ml[b@ x^Óv_o'T xc:) J*|GBXnz\ICsDx0=(O?f+PD{QufK \hIzN0mM_OD#j?V.*n ,ֶH 2DM)wDX9UBj{!L|M:;0=6W%Wt%|;nWp,==ԖxK z56|ܸBɼum\3 ]ehe!Dl;I27eDBuHemz㭨 "%ila ?"*;rky~Fb8;z mwna%`Ìd5!@ut(,H sXi'Mw8M1u)'RԎ S|Oؔp3"hA_|J~d]6*9SIcɲfgj m|qoӎTgYKX>r0%$Bzj0"!Ց-| LpߓWlB~7ݺXv'V-,0Q=-y47TWSMEV;m=Rɐg}REC!3"2$[lY?iSѨIV$F8plΛJD z(s_b~ٸ"1emq썜ѮjA 5fkXfl ͂d@uحJ*ؽ5NnN~E7!N6 ljpZο͢8L94.H3Dd)R'rsBUiMaȇ~mHus];WZT`DlRPhqxU^|c.`B*fs-s䖞Bda~@E0E>َd "Y%B.\:T|x 竑2d2\>QU]e\eDaOiY? 4 C͡DFԲK)ʚKz+a A.+ƨ|P+{,+WT:* nmzN"ߠz&tL&l䫜X νMXA^̑@&@ b*(e*PQ{BujQ{IKp z]R'Y(R([NTJ^ =ZQ尌+BWJk ԮEɓQ4)A~Txy2WH 8s3wPuv` \oŅ VQH|#?Bx>SC?ލ RQa8Ift-G"EU=,Or`&Å"OFm1azt/2"+LP | 2Xzd$J^,J[ Le?+Z Q]%DYgx3D]n nL JhS^ۉ08Ʒ\17೑!--9c^N-O_偖"0`0ij :%e4ɜ05x@^IkLYrUS7ؘtǦJѬ ,1GQ,>Si:DImvE8\ ]ԏRCE-*O 6HIIJ_&2tTi2^IVGiy;!E^#PIUʆɕ|trkqB؋Aqgŵ6F[5ho6Hm$nAZ,@p!>ʡyl5=4e8vݏD4('K)BgZYn&XW@e_*[DDi;z%tE,YIk?0348ʣSѮ0񛱪 KceI^2C8 x'34ΔT[=.Ql}o៦͉ n/2ARf>1E-m;awϜM;ؤ c.\[yY=r?D萣NK_  =(#<Fzܵteyd?&HlwpW{]Z ӕXWCEg. ŦO42ãmhŕ&I`rӍITͷ.B'Yr=1<{ H$YA B )2UBOj!N꼴L 5*-=WmְZW[Cl?T\ImbK0 O4~Lk[,;~d&Sm$z4#G,@/h~ϣX[1'CU ^uBpf0,v;v GG%62QZb)X h(AUM -G,ѸVGtMr0_wy(V!rXkttMxb3`,H-fzmI <߻.!%}ᔽw>H }58 aN!Irۘetyߛ![2*X n 6T^h}M# S0uVz:-(Fzʸ3«ZUa"7r|+Ҡ<ôf6f<^ #qrhn 1Q31dxc&œBC"}>=d N]E90*LA]ƛ_nMmђ6t}lƏ6Y yinSWjъU[?U;Q4魐}^mFO]܄,p8ĥCOG^1=Agbt.zkZ.c|6޺cG2]1g0-?:UjMݼsmTBĐ5p.κٲtS%:+8ҍ iVzjP9%4%>4ln 8/V)F.)Ԋu:{:tTAz#Όٲ,HTf nO. {NJrs>{n`Lrcqmm"6-N.f!>o3yx&o:nsѭR`] ,:BvjuTF'IN `z3j-[9Az0ѭI1voJ$h4v:|2zv k2 _Ku6-ΓAU%%2Hb88bJ:yB 0H;{n *{^oU,Vo"FHdퟱ:]0l[CɿR^ӰlU! Weφ򌕝e#>|2Y;n7ccDPƒ bh )pv+J]ɩj[Yim>Du|F̞\92iq:B N7H4<((0ha|W1(-LC,BB.O:} ð-y㏌ 0VJAR:o, B.@J>[zd엠_o!X@XrB;RBTUMh=Ӯ'vd߿t6[pw־4c`&݂6l$l;l{mR3P(6α鳾I)`T4 NNRL'O h۝JA $kC{Egg# x1w5\1M)&U0g9B9W-lL-^yBD8NbMj,h<9\en?ThVLωD>=㰴!*ƑG&n5_@9¸+'Fδ8,̮T(ANHoK[%PNr\b[RLX'eoNXSqWOq$ONkZ:VK|:,'^bq#oFulh1S *ۗ@KZ4m)R@OTR`^ 17LwJ5nfؽH9LJ\CS1 d?ah$Vdc+@>SqY_Pb٧LVnX'  |7nЂd`ɀFh~Ry\1Ku/kˌq;A[mT*I!$]627da=5Ru=7F䄍H``7Z ۑ2L, _b2k>L}a5 ,?ia/}z wj4EmI=A^{Q/knc(ĝ+ ?\u"h#q+z2w †aP:t m jG FP@'Ox&\4mNSݼ1xg(:Td3pG/3$> *ޔ=4Ġi9t\u Me< ,ߏz,J҈vӀ7]pRo[6uU4Yv>}yzk h2 ^ 6:C\G!\L w& ̶̥D1kc%!&ha#+<ශ{nIT'HcFFZ S|sْsH W~% 'GOe5gW2l)4 lX 1pA>9婥,+.;j F2 !MU}کSJoNV=/2=<-@H'V$# ^?3nguo&\Q998iKvGG-n2hCQPh9b!eٟ& ]"LI~V}09OsXdFk*yedq^QNk-uc'<EO1cwSO'PA6:W9V_EN2D Wb*B\!/mSv);{ f|!=&F4Y1ST|VWa @ VhQZ1FkM*H~2/ĵM P0m~Xܙb?|kcLWVҐ 4h?~LSQ?h;sb9_A$C~""dNؿĝ Ê`Y!U5tW{ZEב۳}ͩ{jI>VLU%!JFǍ N +6;\}<ȸqPV]FiLw}ZE.5Bn],>⹪wme`ȶ?U"vz{\gY6]K7&oaCJ֩y'Ss{tw y(%6[ns?w #,T'e"f9';o +~;p$Gw疿KWRNDPb,XJi͜u;3 "D%3[*A(|w|fG|Np9|AؔA] *ANqtZ2vGh 2ϔKQwB`UĶ޺*Җb _7n2']SDX i@]ךּq;U$r6eTIALtTzX!NzCדY@ k;+iD &.B >[QR>#BN+Qp-bU,(-5U3.wRr03`bU[ {syh*;sg~`4B0e&CfW:|%$ѓеceqGK*pc'<'gB%b)=RjaWo_n77 E ~̈́*Y$hE㙠qr l/Hښ #(Z?T3nVȆ$65YoZBmEudpSL&X#s/IrZ\>&|o0 /LBb9,~*˦͎ F@%_kܾc"2I4FJ,`mW& m!N`?/ÏN&gжÕLa *l+%4sVie/d$]-B%IǠu"ӪHT Q<5d2֗@`P6 ~eK]qcL,"i[YevȾA)bVddWivW,ҡ WI&MO%f +ԃ)rVTi<7vMd =Q[E콬?Rv^*Wy^xB~  7w"7"3Z P뀮#/UdE{ yPMLVs3 (k/%l qfBY;j-aEGڟKWROY!h1ҥB5ㆰ&;vz,HNl'jjf9X.Y*,~=Tn)R%fCD"7}'b7#teqdј7;&"<2Ee*>˃E.< lέdkf oQDL>f̷3{iko]9R)|8A~yktvQF(fz+0֒f[uxU2 O0:@e'q -;93yηEqD6?%V'fzNM\L:7wL^}L9Uon'y-R}65h*d悵j} HKSgq\G* -G0[n@\K:8:" +G&~G&xs(i@`IS>W)Pu< + 7VT)' g7x)E]:YXJ1"sEdeG>2 Ưc z`-,W)F643(\cphV?<+!5s}Sz>h y){ѻ2G C ʭ=sEG17̜^'7jmw.$I-)Yd}zO? 81Ep`wc Tp6ƻLۥ:dl˾iOp`!e#ulmXEۅFȇ,C-ÄWSPlJv=ZuqCʸSM1Ge*#BU7]c I审\\Ix lf 4e"%liDC0' nkZm`lݻ;2? Ѻ^?/w>~Aλ,h鄽]N E# " VĂd#i)v88['W)o6Tz/5ˢ5N`tgѡ!(֏"R%}l4kWPSqEXn[C0Q#zpjzdh#>f%0T.iNʬ/6Xa|f-*4ھjo$$RhZ32aCs_e5d|uyxEz\Z -ب~7$ηӡPReceM$,R 7*=ϸlᑵa] ܴtB@WvnfC,%b*p/$eDOSځ{i5R>%|wju</ZMDHIKT`@%%^6EARO Hj#Y ~٘I5t4CmxbgON¤\B$H̰|Be\t{_0rĞxvPm'ѡ@[@ W9c& =iZ[^YY)`Es#QߚWqX h0PR nٛRT!zұ{f3p+,e!8q iGD`l`쯣Q fu wفC ?RP[6mRY a0ۃO'0Gr6w])į,2R]_WF= Yjf$gM3 pk+ڕe$bnB- [$_Q*dAlduSrA&kJPI &nW8`3\@ZBE.IpR$\U\.5c^I(XuYzfY ɒz3XzwNb@ '%8!i5qXSp.R-B\ns^zyأHkm]k^7o ~[=5?7b6(LRoHdaY|<8Qk0Ә\~1I@4Qe&H#y oDypLCgsh#[GB (|㮝K4?C^^8Tm"b2FvX[Z:t g\]l@}!Qr]Sҕa,)`A!MVCrҒ$ư];Kh1ʘK6 ڊYAN4.I[=CB7:m!wIҀ|v YRh°* 5]V4j5= 6\s[p,mHBwFXQɚs;iCRo+nFi?[K9Ϲ&S7NP)hp=P?W\&o£0{;HQ:SʗL'wi\U.7OˢƏ/ WR8}4Z ?y(+4guQm:Dʽ}hO|q@{KxF<]7fPC] g ^pf_KX&K(ۯvE6EG,fR!bUȉeKʷ@b>^~_Nz Oy<3nz֑.9V 8Ϟ~F, ['6K#l OT|p3:&f' pVjMbT`lHVĩSN[E.K ܑ-S ݙdC nͱmd *ۭ5_y*g~cio;.@gcA6rUF$xX>5DW=ȷ\c?oZݗ7;+RH'Qcz^Uׁc&ÁZ[UTbj!0MDB]G4]zv6B'y\>/{R)6Aҡב5 ;_ StG%ijv'XY~V%4@EA*iR&co$=Ң&ރ7d w^=_]z$VboWG`#{d&]Ǭ|jl1aOz;//r?J'"z.BV(-4ѕSv@U.G'F;nMU-eyn۞?CA =k+.bd`4VA7=~Xb?8ɑ쉢1y@xbвbY#U]Lp0 Z|<;˲4nO)U!zZ'?|0V°] W9DuEl>ECd&y E?Dky2&HX;( մ{F!vlKenk]T fv2 &*}Ix|.5Yk:] ~|]ܤvAęF~lGn! H3į%+*samxa "IzU9jz~@ϑt Re(E_-wmem FJ*߾:ˆ n}vX< *R 5c}7~: o+!Zn5Fg魯Kn}wxa'RE$cF^HiUA YݮʤyUOcHe|5ކ9AnJ&3*f3)=ʺ.i/{i)iٲbWG x wa!P`5C݄6fh'hcgq9>-$-(T; Aqj*5Q`Awh ~f KHsu| Ka@{Au^B[ޑ+J +:;Q>Bǝ`>$JK_.'e0?O/"u5ٮڰ0ͻ*K3E ڸǠC+B!R[2W'Q|Sc+~ ==~Crvh1!]xC|Jx%֣$kL;1N?$҉٪[.OS4Mr\yTC|4w^I`ɷ%¬*uPPUgNwYHj)Vz']u/胷۹;wU[JwG(x1|D&sq 9**JqBX}{ə̴:NVh^PJ652Mg_jlF*/nwk.we~"qJoJ] ` 8 Xرnh0sl%OjrT>w¬Dr%3T/-W.'`'&;0Y`KsH2R2u|ZhO&#%F@z)/8]Ĝ/4C&eT FY=FGS$GyY2$p=FW`<4:'W'nTlyP[Wo;C[b)d[MuywE*OxLctֲz@֭> $FĻJ.IIJ+!-^H }Fe0\aSuX|j~XkM.|D뿤}9Ɗ|d!U>Fr!+SQ"OvHtxis^LZyhx`U(\р-0uI^2>@i3l:r {L[_H՗{ng2if7)?Zlg#h>P;>[U"4Xi=<٘#$jT0P7dO BuxD}w[!3yGyTrDTCEZz\~{CFkѵ*PY&!E$SѓZox eS$l"%*-QT*p-%-NGeNU!dfM WKgA7gn]Pٌ:#3xBf?5Z֮޳#O^/'[JL Ƀ`巅. Q7j$e7P[!5ȥQdνlR+"\(Jɥ’CQCGN!@ޏﰃx=_[~>s]Tɏ*RE +Sv0B^y#;;x.N61O:lVrwk o)$Dz&r?&EkZ_=Rn 8'/fiio:sn,Sp7-+C =PGi`;OtEG(dO_~W#qW:u&{Wn痺-6Xzz>rd[H߄s2`S_ 86H#uѰD9D:u뵡;M618 ijb| ˺^W:y->znvmI c,/ȹ@9^!g@YXQhCqؤr:Xl"+b3+'?:J'2[󫟢P7iyN'2:[V_U&.ѽ]ˮU3h"5w7jkP`fJQwQ9T$>R;#.lH# NJGƱm8'O_B,zB/ǔnH?Vڨ<3wwLQ9P‘M\Ⱥ׶rιy[V ŵPп,sI)l>.}w?tvƶ K y:bF:LhGR gUQMuNfx$r?Q~f<_]?e$TH MT̨qpLRKĪa!F1 q|u9k v}-%-:(=wK$ re;q R۟KQ&FMmzrG(, r(ƞaC:#H\v.3{q]jނ"x2I0Nk#R~_`5 x)d)ᠻERzF6!!};6}Q[L89̭ra1NZV1bnFLiL2fM@_N>I:p˹74!ox&Cȇ{Njsz[9cV ejj02.51Blϙc5;DU\4$)#z&M ]HqzrWP.7Oē c[_>\>/=Xq\*{U[,C1]77#eV;\f*;'9[J»NC#֍cMLI@5;={þ ·۽̬̤҅f.tXP0┊S #{c]&ڭ𖴨T ‾N~Ӫ/z̹{қ~ L^ B-CKC6:s_u촑Hc)tU%ydx*9X0`;CVsZ}[=:}]g`{b#B=O&)Q)ľQ^j;<,aF8}sW|M-YR0F_m"u8ÈAH^`woo^]7Gn*q#?#?q}V@ 6 !F>ޫѭDa7bu}eECFOe3+@j 0eo,E2&V'4>denn!9ce,S-,(ucWKO`7I຾)U\p2=Y}=Yy\uΙm>.㞴wtr.WjGr+\vPx:郌"[u =KrGWDfH>.5w7+u;RiUz!MRT3zʞjgERA6i8~hek?YDB2(a\Th-Y >|òfߌ0YW;r؆ a4'?h=.̾cҲZAd0w:`$|@)_i-Nad6Fk~qGc: "M98 L{<AỸ41{wQ-R3Q^c,13iUhjW-i7|޲ćZհ&P,y Io'R_C9ջuRgL2 }`DdE`vYomy![Ș gT܃mjVzɋ'`Z /?+e Lu]i~R>f(-R : a)I&l%M%P^D[@T9G54n}SN 2rB"˱<@ 8yQ @âb\n]̾5GC+yba۸O㻱<1 Ԧst:B vH5YMݜ{WҡR +EDM' /TYKj;~2W켷EdGъA >/,SH^^s~x], 'R_\ip>Z+2:$+Fp_Z#ґю^s>xPp D 1K]x_].]=U Ю.2#S`XER(HqyWğcp]׎3#։kR,h{qPςp5>ݻ_[ ջaX6'w΁EBs-`SC%+ehҕ]"\N&SR]drIk-W2\S凭 Z,>-As:΋ y25qlNܱFEG.AAkTiP4K9{}G9 s9V=QV))D ^aWn$wwoXĊMLW |oE]YlIlӀ)׾ w@UT k$}q@@3&ߔS4RkgaC~";ū^EVQ|B[IzYe7UWPRktcx#8n!v[Chfxvc?Q>5)<߱U}]9 s*mJ)l,̲btw%! ELHju&"l?FZ)1r{6#eո֗G5'ŅHP|Kqy` "e1O%)vv ŵyQ-(n\)PH: p7aӶ:^EI,g>>J8{ (4VsE5^:^ws=%qȥۤ6yחDm V+Ɖ3We\0ޠe&VQ%h:եb"<sUf)~MkS >qݎg&p0 QƲd4\i`S'QhF,%x% ȶÇʌm3lOTc@$˺m^hfTKxXTa_LIIKx=X_x&, 0^Սae0%d-@LS9{aIM7ЌUZk#֕Tw#vƔ Xb5lZ%LٙaB02lVH{T`m6GN A/e"cBgZ$ca)^(&FpqJU #<3mfRAe ËejOёVϏ~RR8!dg1 ߛ|p_|mͦVaysLR5p-|sVh^ qGeʤx.HNgN#\̇?3QIs8G-Ԃ\'&tLR۴Sw8Y'dN~ 6Mnw4gp1ӗy{Qa6_X iW?d)wAjQx v>֔T[KaO ⫣\¡V`ʹ2B o 6OM$ZS5,䫵(4@9|Օ`nj5qQelg)RLVV;.g _1i4f~L#(v#-*VuhE-fhxZE@h g/ӈBjΩ"oާDä[7lS0~mN<*ubլ\5vBB햺yG"1st-JEcQ=dOɴ|]>o:)nx̕r럞rdWvo4,\\ː0fS^_$i"Jܩ͢We?w¢(s&bŬ.@IG;Fo}^ 2m)'H[f"HdփbY,,A{Ǜĭm4P}mP6D؎QڲgյAAamsK)gD¡59: {;i-~`Hq1)6F!l;!'Zޚ˂(+$;HfQCYٺqyMB7*m/%Q4Ss)Gն'WHLx4싩-Eڽ6}HҰ}PzUY-,*^JJ]'fO~&TM^LԦbZ02`uZY7:~K𥈼#~+C]XcL'`zTEMo`2 xq0\ZBuWeQf?Ȧa5 yxF"|CW_#82!؞wT ʠ@l#*A?Xh6FD)ʿNˀӱNez^&T39IU.}I2edو(DIc=6 pX2wg53|@j2Pjʦ!%J nÑ [À . 7{錉v/jI{x ,%cXd21-1{ǞH^I2G0nu@nI6YXDkewLB 4*Inq>J*HI|l#@IP|PeKm4F<;oi! D^=_cQpv~ߨB`m?SaP67U%e&3;PC=,;fˁJK1DPB~{j]mimrD48HR5~q)i0(ݕ-t^.{6q ۥ`MP& +&Ɵ(VUFo+3i'v*m:> ;Zl4Tc+Wl a n[LzYTjsT-6Zu~0ƯI/rkX ; %.o"?46o8 p#Ok@t[ o1Y"U# B@NMPM~bbP8|K2T;l$ 5>.ߟ|PP H6ͬe>6eِI쫾tU* jt '4UAdxv+K'jV5/\@X)! ZdDVMG8?{4ٞRw8?Tk8x3u^uj^%V:S>F1oף{w2sևe.hmh#j+$RDp G 3.QׂDko|kⵡd 0U VIIJK=WTq[^g^(H\sp{ Cl^ۙBw2Փ ƼT=p 3HT!lS(a:ү6४[WZaa!^-}RP*G(}dtmp딑{`ꀜ]I[5,1u`"UwqCŠEG\dW$b2q5ѡg>, Ͽ*@֝ts}R; 霃 #೚#]!xc}m;W}ɯiKt`DZ짇h{m'/e]nzhc%^~gELONim#ķ4_jjmu eq  wl{@)dϧ,jesKJp"Α.eF́'T0h hR^EG]M);:PQp1Z"K'wv*&sB+ެ<( ⨯K6>qҤZ-BԔ \ɭ "y?,޺@BƒpcץYIrp۰}aXQ U VN/%O&]F9^w6R[(IdnJ, Ua󯓝dF=JPN! O ~+♀wQ²AZA,̻`=_k7X[cǪlpYBs"q**4XUPH 84SQGmiKӭydS,G*1nIK. [u[Q)F|PX2{*Ϲv/Pi5HB,E[9!,M|d|bXH C[3W|!-|&(]+ctlcC˃69湥JCtmQd"iF`rλs3J'r\şD\ <殬Ҵ1C {$䞻 (;?Q5ǹi W:h`E{JpG cMxmhgcɁaҫ)]4$:Lһ aKG%PWN7Z)Fr/=AL[xs.78x7+nQJ-V!kY KC7PQIl*]x5]@\){M ]Ǹh~` %< dj: cY0 gwitJQȟaNUWΆ{fn9Į}|lz(eHȹ˞qB{嘾Ɋ܊߁Xx, z~Dz07o9Xp!ІhN#'Xueg=@AaR +8_NR OUH_O7cLd>82H9nITk oFsl$9]ol6j 6A=dbot(C=n;lA3#hV2cm$Ty35ۚt;ES6zu̩ #,*&j6\CH\Y*Uiz+;lC 20 tλ^ pdE[ۍ)z¢ݨ ! ?h29a&D'Sk!4';cp;8TLQk,Y(V m%K B5%lL|^\@c ˖O]Pbdjq9:T>5WvRze}:-C^0 7S.$Ȓ@GͶM+, |fR.U57wb큹1nk~u kBkoSU:3+"QDFY* 4Ѯ0D`7t@k O泖2v\ޅr~Bf6j!_:rXiI\y,=q9$:s0׫L/ aː< -UjXôP ~C**}2rP\]p1g6к_>#x±VM8GQgWU]UAlRI@/%vk'ܐ-Nn{W:5yl$u$<C޸uJoԬZy5 EvCĐڜf{à<휠>1.FR\MC!N([ utn:,U(C};v7 1(78 b0!QdV^(V&(9H.Bw yWQm6(B8~H l8tx}K+B1:fci/ߝ L)r|<!-Ý91m pp`Z 7DR/t&,jtU]Z!dO(5GH>X`͔pВm2͂cTE'My7#:fg@7@M@[wuɨ$P>K!IqSD!ҕ ٪[d|p9c8U8_/ԙ)){Y\)(rF iux=FL[/+U"Fc$VGl(Ka>ʽ"mSgUbMtZC({qW9'm>e!rjrm[ mmAyXTMԕ5UqR_gЁꆥJÄ' v43}L>" PlQ&UwF|-?DAgׅ#r Sخ{ɀt[3IO9cD[J~m:]k )IV: liDo{dI`Ǜt547.ǿ4tViпrdmp0ϸ/ 'fgtX]/ޔa +z 1tX1/\B-47a1NmXhba(\K=znn#[r h݅jjˎ*x :'?S>?4l/=q0q z ,Fo8eၬk}g:=~E`A8/oy9;PLHBz9erqaG~#d%iN~h$hdߞ(5Phϫ_;wAhoV1U\m5&Ʉ][&D$|h 0:[O{FDB ?ٲy;}dm2nF-QjҰ.o#ineI 훫R33h8/x]pK6;,<5'OO5$c_d_mCb Qt /Wdk7"MWB@ZlKc\'B^0Ba Z0 cCg4NBBk^7bg6R$λLE# g.0!#XhHf (T6z"r홿B=;G /#U`нJL$ .=3AA3e 3;-i Qob_!Efb wC??K+ 6"<^- Ӗ#[K Dǻذ`H5eC<+'@^ mr/Pby?G#' |ၒzDlݏ_h4J?N< L๠[3^LmRiŀऑN vnm:tWᕾa9TvpQO !Uz۝|}ʞ;@Q=sw^_X<'l4u8f.WdAI]U6$e, QrHT+P^/%dwY a'[ T?X^.ĪAp/3vpr#lc69(l|W~gz[JJ,3&bk2Ei d1-nX%HFP"^Q1}4z݄Ha$u.p)ROqN"6 8i$}ƒШF!2ULƁ圄Toh\3B.&j K 1ǖyDO@wfeg7k(k9ۈ2h?ӌoU `8hХB\u!xP <'->oIӰ[!R=rt2 |oSab3[Ay*˛y/j-vay1MCqꥪG58R > \oc#ϥz!x?G,rX翝̙$W΅r4I.-ո' =)hdSDYC*XJ/]5?'Ơ@'4K^mDR}M1XOaǼ>mwPZȚ~2f(<ԓti ['HDy !F2@'>$ ?Va{-^ߗ`rB-cVz~-Z9 Q&Q-ٻá<9%zm{&l_^y=Ә٪23;l thIV[MARy` L{_=OdzlWw :Nʜӵ޾N;BNy@;s \O2NaXo*8|VWc+M+BhKC,3łYi'+2/qVL/2^Mes#v(zT$kZ)ɂ S1vW7XX |K}v L[kRĜK6֥?SѾ6*F(1ﳒb9XO7lOd/(gݖItgw \]H5@X`bZP+,8~eR?aBϢ`/jT/߹:_vKnᾲN|cfIIFp-~V 1pT) QY2OؑYFV698:r5K{4vGrbG xmVk[|@.}{7#b*}tR})VD|BI!}>jBvuDbFw/YPt AM4*0 )E6\ Z$i`[#5'*M#R2)[+JB\䬂RNStLE1s<\]u6 |]¸._"NObi{&Dmt b&#+]Clĵ #NGOP*^v*`tʇF%f _@2]LYBԃe+`9<8uH︸& F ϰ:3]$3w6Cc:e &a3Wk`.JhXFbڹ[l'ebcIvoH-gxpUk*v\+d 1{桖OсsI q2%um1Al؟~bY$av~ʣRS:"Bُy ZEJ̲ ȶG2gek_p*x=9oWk*dJ*7I./EE46+asgؗXp'l[1 )w xҊ0KhQ*Nϰga[A@/P)չaY{adY1Y{i[UÅe'I!2qq?l%hޮ'|S+5%B4"Ō28olC(.I_^&_+RLq;Ѯ[6-HnFCл_z3vr~oub ;rcL>?3ZٚLӄ*$r.[UBM1vA`ufrm[p?RLl,5ZiתisGbbwG6z & g5N, bjB D^VLcMۀT>;@m▹j ZrawB \8|F+qm\VrQ`p#1%~ G){cR[ѯ ;(|Ԕi'_%#o;f&H3רu>2Փ0U=U[K?X9hu $Ř]LsyHcW|F])+}0Ֆ!&mb$9WDQlىtj/wEE/$UJ=6zv[.a,L}>rZ7=6&E ~O FVyO D.,`-uHUDh1gi:J@K=2Zuz@6s7_crNJo[9=ͅ<:_}ڊPšZT̩S#+Ap P_}i(.G2K*Y/-Z(8&" X s,mrotFlif]\B|- (<^-Mc.S h%=W3,Epӏ=#s5Re5ԷBxV* [%(Pp7}âƖ^oI-FBvxJ "SY6Q5N{#'5As7djxCfĪWӄ)`9ڽ<ɀ'LutL:v[ f͢WOxUOg5DikX4UOft8Ј4)pq4` _TqaN.GڄF5)\??$ ڹD8sx/%HG%R%:ɒx!^Ïr5óE J,yQ) rI+ `y)xolHE3T?| ,c`_/ĸ+U1q)@|b%`YTXf(r, ;W7tq1մ_깶[.1?2e>ha&. ,)V_ͪ>8Um [~1zXR}N gTF#8?tn4a{0E޻Uz&R Y?~UfB6ϔ9YbO=r'BmX\]8=4!qB`oZ};h+`fXFD+$O bA `L^EŏxHmkEfO= jjస>(0ϰ.mfF3;a* }4$҇FtCBȡ{"rg\NhDm|4DZbS pC˸i,T:CfX?cEw{]`!}ˋJ$z`R/쁝t>ٞK{ݧ+w`j!*Kǹm`ofv"{ BK!gBf&}|2[{HV]]AjI"ǩmJMBU[+ü8 ŊW+'G-fw* 6۠)d7%fA|ems3S_B$6G$6E ZdyH^HX]cH0@U /=,uSkd"hbYՔmᏸxu,L`n &f]#@ߦN) ľ?RN.!'FW|!")TkRu(+Z1g`!#h%`W8h0''@@G㘳)/n%,zZ\1~}[SB妁 CgxϐU2T5eCpu]oK KX7m>!мZMq-󍄷 WR jMQlfƺKrfx*a5ᖰg6P)t;"Y>)7v֨Uɠ8yC^o=HPysg"!Mȵ mj>*m]GZ_2j^|I**`\Ɨ ^pz [ +0k&٬ѡOY @:x_)r!NMe'Q٩^Ƙ`؏ѹå^MO\#nu&U('nV@IfnWD_x6epKPÑ#Ȗy6ixPѢ msjl>`4 Lq7]b c{;2wp@ńZ]oW:2-2n8BMKd#8Z9".u!/Kiɍ&(x~}Tm&4pC,AHvx=U=1m55s Nu2JaV]N Hr8oFߏz(/`-mZt>Psp## [J~]sC^"-h;%ts-pzd OYD:,66dsH qy4/^!GL lAW nKKP\.Oǯ'l u4؊Ȃ5G5XNB6&(MPه<&u;-ܤo~.od8.l+B9HD Ng=mJoW`_Di=8M('d="ɛdztF{d#v/M~G[-KAH՟2ڻ6^͓`:Ƚc Ut?TV)}^gOx&akL?\:ԹoE`FlVme˺Ңk B9wZ3Y=}+u՗>@n.%^_ݝq:ta"0ͬrڐw\^PzOnj.IH#t"f >gR[΢;a\aO3- r -me4eǷY7\ 29iz,o#oI(;F)gkSNÝN \^"BAIm50fj^7 S2KH4o+Ҭʌ`SHKvk> nkOxm>p\I1!Q{@U7N 0qPCZNZ!Sd#j T \}4?XڭƽLZ5;l[>d5h"AիpT*amn $C*&tzsfKylB{)]6׾xC!C 2[mc\Yd ~sd4lPfeQIМ ڏ=KD$.櫷#lH7۲{.a6V ғqۙ)X 7f=?ԄWA8b8] `$vgF]bW]5oUtWAr unU>BV 2Aӑ* Ah/VӬ!sGعI܃9v\Ӥխ*;SmIZ_7Q/cHAz*7)tf滉;_UzVgb,W3Ƃq3~ުTahT ""PkLΥ~IcO ѷJɨȆ4Y5=@+˻8O%T㨮ru6PDc@1Hb2M~ε}%gC>yz[o$9u=`jX`stX35oA˓+<%i S.GAlN}yˮ.OYмUiLrBc6 ]9& 54TJp6mw*tDr;_܈:: fS.],՟ͯ#u+VgA:NXƁ\q)Ah3Khw4%eJ\"޲h*jMl5F;/h$΄=sJ`5/=l} -,Dhx\@Q&+*PW\67Et)/RQ*-Γ$u ZG DXLq;O)\j%hܬlffVQDbi5-ٙ4mVjgMODI8BA  /0Qul͗cSҲגطw 4bbq`3L]&qZ}R/Dg"5ZK Lx8hx9JR)ə!leV:CZ%dznOll/Hv|97Y G?YYi Љ,_^HV3mo&4J)(H&ȾIgԔ*QZVa-UgNth`?f;=aBv3L=O{$Gh g[ u!ާe*ҿx4B5XaLFa4H-÷!glv.xܝ0*C rƛ/+ =J͠\ "ʌV{ptd#5osػBqihwZuԟƔ+:Rp*$VckϟAy^Np4Ʊ5#UZsyP#&^:FʳÃ2F6s QMv^n.i'lOѣد6hrː6Gx=YafkVLK!7P> 7#-q)bP^ .psQ]%c٣C;ʘbzP ߔp_A/uJn읜(ƺ,@fJO"v7`%- ¬Sbx.dM;Jˋ-/GVEZd܎,u)Z[\`$ϊJ{NZ3g!K8SV\m nd!.źڍT 9orGl-P#`"0N\JŰ 8;mBF*qlR TB_g^p[.eфW˦_)/5xp)e\d1m4o]T=iA%<Y 7Q&ДZHe /}mP],ݺn ,0mu\}n]DEΨ"iz2.2W ڞ`E!?$ c1:[JpSb3\XQz08}Xf4uEx TjS5.]qs1COWqwjVT04Fv- K/ ag3&Σ#`ܢ#a J jFf^ʼnsFj3ZdlA~Y nn5._F|"Fbehm:Y:EsrR3PM%c c33Nh`MsJ%74/A',krDoӄ ]{@9\nD=B?Iy8/0d6S8]rH/?m-oje0E{_y-6 +JVd3@dt.1^n᡹f^Ca4IC3BQ5έf~_m!wu)pjN/KP_=6 rdgDo ܤp!"}'{K>2܆B֘&1o mn6wqDrZ9sO)afraQ󉥀uOwSC^Lvl]Y9O+l5>*k TxzHOITVvN= AD4!zyuwYF+.w&lQ{B4:@Ȅ k=>]0!70"ύj2Rϳc3H9(ay}=}82"&[`Fl ѫ|KpMd-Evc-Jm]Wn4$j'kP(gJZS{-tW8X\5ÜBz4! =wϲ,JDkk s$حJ>XqPm K8Hg\^(clB+~t}xS'{g:u| jӾ$?=gɞ`CX1=׋A=&i 4:nQ:wrUWOB~Hג[;{ǃmcȦ#WJ,8 bƏyw!7jjRIiFM},~X>=Q,[94#΍0x0 #?f(L:0.6)ЃV,_IW)v*|p0UŅqvLdj%Wc{d$CV3 JEf+5.啋%wpL:CE`QT@J)装?ʄE\vsV_)1ad<̐.`=հ,{ƬBrf? "H&lY/ t-zy0MG4[/3OPqY6E݊ƹʱI64JN iģЉISw)0vqڨ-P:2M*9Y8Jj"{ i2ߩ,˖S" k2 P Bkڒ6b 0P=?ykc:ꧨKp}뿞`1eLTQ0W-V[*{q~ ]@!p{Kj>E4=s}q=!rq\HmPffhmynD~ǜU Ÿ'͟EwW[3&o\h^KlYYnk͞ EB9|ۻ(a{ԦFvߘelΡ8^\N+iKr/]N,N,M,BW4.4TRlk2>fNcT@p^Bp l# րfKuZ!c+lC4u} %*MR7XK[(2'S.k:$ѡzcHʑ A_Ȑ,ٸ|d3ӣjt 5$ؠdy>q>|6q\yBU]p͠nĸvE*ryM/bkOToQ r؄YH*Re*tZL&RlchCF1F0P F1`ZXd З{@SO{ ^,K4tOIX}(OwW%KoD wh T:v/`I~ mOhۄسfů9-8WWlsZe ْj% U85Bn0C^ ߔD0PEQ!–v$4%yEfYy#m=(0F;A%TM\2.;^%)~ ZQPzƒi SBB᧷n|RiYKk'x$7R]ixbnW;lgKۘ N;:SfѣWCDL1?0UD4mM_fXvM X\?/Oz#+sk%}' [jlh\#$u 9$kt$0&YSjbcl ޠ #H !x3ϻ|5t0*H֞T -z;.ivFjOnƃZYi؛VA2̿(js ? Vנc%>DڝrVھ} Vʣ2%mОl2oTz IO\)&!3-z]'NZ+q&Hn)39{*Q ɐ nrB7 "DZ-ʻJˤt'c*q゠\O#bhK?μ*o,9GB[Gj;DP`[Ilwd,*|rH)݆āvl0|MGe/x'ɺAOGlWr,I}YIbhEO}!@}۹OhjlfS,Xο"._,ĺ,ဩ62b5-=TͤRe/{GxFL f=k\I ͳ0yίk1lAOK%ۑ2~jQ)r5Ҙhdpպ6? &c*{ڂYB(G e I^;wytʑ%ĤWkO4j)'1JJu)x0\Y!iJNI0^\Ψ(]f ›! P'qUIlj"sm< &hmVWkCy4ۛq=N~6r^6d&iр d֭n% "vaW]0Bخ&a;{?TQMcΩ=,  5s=m~'L*V` ~HTgKܲ=!=ޟ-z- TɔRݙe;׌{[#^g 3@qVK,"6?(1gfNn#}d"#5+I` `2+Ȯƌ-1 ~i ,RF @† dVk=炬+& rg%$[x2D0oT277&)@fhџ;UI]M\~^"UBSݥ1޽.yVLfQ qM#Z! g(ߔS7՞@ݳՎ\ c],*X>"i`\l҄,DmH̹`?V;\4hb}]wxG)S_[->(Rw31fl 2+**60++6]ĚJuܖF;p/%(=]*љI&V"Y_-Sr8 o(}l2STMR^V #I~\zb\tPC\ O~k͗"cDSH2AfEtdV*Y䏗Y[B䕬] cooJHf}Y 31Yd\jX ܥ1 +fDSw&ۥn,2aVjD7$N :",HEura#TU!z[. 5Ţ6іQi`rhc@! ݂17Q.P D.-aywk((.o弃+Wr&x1[jl'&;>tNk =6te3p˯jPNň>N Nqe;Fb.}>_C<۝OxtTmQO9_SNp|;ʓ`iUj궃4;ejr:J;`x0TX jkbУf}<Wn\\rL s +GsSiX/^e*7W+0G=hk^YBT> ]Y֤JyBW?5S@ؓj39 %D'̇ 'QGMK7?e/슏wH"^n"ERA(Crn$&Z$%*W Wz5ewS.P!z^%f!*-̬e)Ecb cϠ7sc) ^t$%=Նd^\K(?>@IQ2@TRXQ ɜdɬzTu.s X|}XIa(h13t= rw%K& քF6H-튿&u)R~nC-g".W_/iqYt'ۄ+ }(JᨎRʅ_(A Nya/dI]H@'슾Jjh8Sp6JփfqZX ,LƩ-ЙBw__EU0VX 챁H4Oo&CL4 R2_PL0S@OcdVЦettS.W8D|š': d5~ඟv?J i;Kc+00.޹D?I It\S[q,J]LN='Cf԰[iwj,bBma_|1N8%+%1F.h{r34OVV=`j3Q9^CNa*˜!K8Cf o6Th%ɭd^(:2ZTK#9|-("S;%uT7ۯUu6s=p \x3T# 2Scf#AWq,n8pu_j?/ý"2*D*O9e(^QdK3s֬\яI,0xNHp+<f+L0&C\PoFwM3xY)=W9W?VE1KKci3[VsL2J..N 0ӓ:Pnz/,1xcf7& Fqg n( Zh1㷈Mpk꼺v6^3 $0ax9Eb6JDLN=a,ݒ$0*)I"V[g1pDapV GY,lrth  ֽ*)4hj8$J >ƆL@7AA{!j-ք_L:d%գSW0JFyiˀU?oGT@[IePti  Aʳ;m=ܪ4 ˃;BfɫUGp M %c2045gb;u+6-E[H,*J ;#Q{̧v_EM 3&d{m(EgTEf'#f ON(r6`-%#D۞uw/F+oah"݄kL@Ⱦ&Et"˩$J #;Q9yA3WVD|giH^z>c֓ S5Z"L Mǎ{1Iގ\im~5핉,jãTGRS=u5$g-obR2EɈZJ#vf'n՞%>‚hX;v*x$NH UF50Qd<@FS'KHJ.HGJ.Qd%^{j}Oښ+vwWA8w?;7g4g&/^ zК+o[Mc)PH ,ȖAL 7NQ+Կz^ hN]d#Y)Y*-%١e.Sm͔J*n%8S @·jo2ڑc1 h ~mǽJHTjƉXH]A 2k:tQho1Lh58o=U!(ge|:Gn0 5wqv,x-K$³~?|6{%yd]ҨQض9PNn:aٮ^"~'5A$ dBl恮ǜc~B!]7߲֛v5RAa%b%90(>>eA9"1F I4'^ROJHEq|iЭ2݆@H c|n' !:/!/r4PZ@=(wCOblzXM+  OIkP+d&:=Df3ѻ9՘6.G(d.zUk\]h+eA \oF?7^!?-CfӓsF_X-TQd3$\Ÿg]WgH1ChdqXU'(B6XId_wK'K:ԧk}:lֆ]Xk"5+qU{i>vanhXfmO hn{ BEaֿzW%}Wi0]8άhV-`x1H9$J{)kA`/ mVi\k[ 8Qϯ>k͉'w\l^YmJ׼yԗ;,X"R!> +$uܙhq7;Φwru{qy/QlIE,FD:ځ 'QW*GB;>} vHȾ'C~0腫L%dT,c([2³r5⪑o#yў?R[{{e/vcXM`JӅa_KP@g qه*YEKU*+dY]JΣ2?tHvj$Qb -vXH;sVo5G ϦŏZ}΢??#F7S;?,D YʱǕBEq Ͷ1F t&}ij$N\M'5Pցz{.du&9.L1Ps4/xi@-gal5 f^(wr8 ecj~%:sK" 4rZKVٞOXg~kg 0@ˬtmr Fx_sH='D4ʠшUUˠHhNZOAnw>@}ޕ.l[4k@}'v )FRɰ gOOI4g! \:3 %ە-w|r@G;q"u0C`PՆdWA幰tȑy섻b]^l8Y1D#T= VA P_:oQ8hg4OA ?no0M"\ZF'6ԣD=<|\! '-b1;8hmBO0u3ll}=;|$iidg*ŗP'V5x.;KKWi9?̵'؆Ͽ]ub/K';=.HŁ(j&VPXRP : 1gńgրIi{.P@@`9;8ʍMbmeC%Vŗ;&~b픈0l :iT HJpNB׳@)|ŷ|ثn~E0 wQM P ffjQ zIAxtLo_6sTBM;쥀'J]Z NV)(3"ܘ5K,hܩjYP][tyWr#F2z υ q׮ҵג#=hd>L;$6 (.`RҢO>lkic`ױS_$;6lP}no|.cc')-e\dmTvK1\N(ia㹅"s"\y"J>">B.VuԻXhe*{/6JqI PGu d_\Փe2(k5 |~\uLr bG!'jnKY{t AekkL6ܰ P\\??0UG&bf) ΆG_"I5 5m{uo t땀o.eZ\p\{ʓPdnxOeX>9f\W196 I6ZC!`aBg;|^N-)SDAxjr,H`b,FD+J]Z~e a}Bwcf6`\S 㯘r)ؤ%VMg_)Yه`YRM-SW*B'ԫz|\> Ҙj-[Q&a2?\y0l 3#VCyv.6I{6 ︾V`qCHj0֎ }IW$6\G2XT9,6[OqK!*nCaLJ~ҷ%"E+zU{*kNF!4/{Q lN#r3 'KRhgV)LD QE[Rx(Ss\Pk iĮ+62ɦ38AUu[@}t~ !t͏K& Mv$7ËcQ;eV-J ^=}񱋷AEE;:rb&sm0@ F R'{F.*Á1Eka갓݁,Y*-z1QunaV8/:K='n6?¿Fҋq)@eL{?Q.n~N=Q 5C/{{~#Y1뼊-Ӛl_T 3i"쎓؃fI`AAb8P;#G})@Y6DM ]n(ӇI)XzȺiK09ո*۞3*AߘRɢq4 ^ ~5x8rٞe 3s^9 m]ݨwC Dhɚfz`%w H96$Ʈ-iM%q/2|odlΧཱུ/{|w<ǘ%1`yǰz G w"#5;OgRR)`6'CSnhWx'2̑Cnʌ4-u`<ֈ 4VVm4AmT\:*F ?+SՉi @ZƼuvg?.DOF!8 "WU7R`schtqlTrӶlIJ: I"5Fo]>0]' X=3'V$lN$➡_+͙FqK/R1r(i̲Cw6㩣$bO(2N)[O^s3eMnFT$*)Piܤ̫pJ[pP-Oi^=]B3lHg /?;I>2gBڏofoNP",>j@$ڲ$[b|HK+ڼqNn; >#*e^%تޕ  寉\j9y qr~II)Nm,:L-JAnZEOޞr{WgMyx55D-Ɨ ]t vgC aTjO|l *,]~e=nNmInlAz67δހfeYD,ǡɇ\M2qV:걧é .'~qB 1kjwNv 0? #p>r$f^E|ɰ4':%fn 2y2)x^pZR⅌{"t Tn7Йŗ0o _L #̒2pȄ׏`K,|LN*X[Yj2j)w+/Fl: rZ"Z(yC`= o瀈3ѮTZie}@7@@|0 ;MI5p7X _[*v>PP|9zf u-["_J@ (̳dR|zjMP*H`pf`^3X8Grk$.t_0N= cپYt/.d_FKd"LUGOF;JR5Jq%M$(z4*1Q:>EÅe_e; yv i=1<6i?A#nU)FQ ߊ/Jra6ycY*>?2_|2r^!|%Yf|.방si;bf DQ,~\ƊdxuZЯʒs9R Gg5K2bm.0ޛq^M F(xe[9[Qa2PL?UB^89y:R|1v|ݩbLcnJU֜5Wj]}O&#& !GI񅗦qO7Zir Za@~1J58MYs1F@i~N"bq= Nfŏ5V9,! *(1$ &^ RZ&6aXhOwt'=µOo5 Z Pݣ \뽵>*e{ue.ܨZJnnHwQ$h:aX\{bY:Eޢ}) s  =ZgE)&CMjz]fw eC"}"U89gw~Tw^{ Eؗ=@Q h\ʚ:D֕r 8ǗHyr]߿moHS}Y1_;ғ(K6u,=g G8x7c\0e3s2kYfΘAG0 g?cSj$gL͍6kC"(YFVO(<(}:#;z(4* Z1㽾X$Wez:>&M")=W"^ F{?HDI!Q, h—M)s w=~;e`ceB_C:B>JŇ]o1 7Cd =ᷡ623Jm7&SRGV W%"̮)۲?g]4[aMƼT4sBx^B?+tI;:`\3 w4E8dNP`vXsd9(=Cu[RS*Ijk뫯+Іng?BWQl|(M`EuېO %nG O;9+E2͵ZBp6RmS=vMJ114JiմXuKyL-i7 ҉GW1\?KCLS2ռи"{X qm P!xO{ !ёCǘFhl5Qw$kڌCXEΌ?N}`s:A:Ș@STJ-H ħh]?&80cj&hSI P3b48C)x$c9LQƒin ei,hWgm- Ŝ [es/SE2J`g9LSf*DP{S cU|)<SjbfW0`RdUu ! bWaO~- BGtF tm Uxkϣ%b ْ7sWY5j}>)jKtE`u s{܆X=H #9Zߝeǩ^NUT{AvխK 3oWGn@<]F'$ L4m<sC7EDz%O{őĮD_:I0,|ńg- :%]%ċaP_eQ E"h\ [#34=%K1os*|2!F 3\kb͑ 4SKIe]Gf `fQ#x2| ]^q{iCLK`@Rϲe|V̻BtpH,0+ ぼú 'aIb`v8ZWvRSIis쫦>&3P0܆H:E nXf.q{*FPZL; v aQ_h7js@##EmƂ_RtP:FW}q`#["!e ~i^hiGrs~cqd, (ޤH}(չ6ﬤ $*t#fkZgK>.=t1SOGrUƒ{KvaypIEB1@͈nů AX% ^G & |֒ 0@>1u[tXH pKaCgseHa (|僡^lP=з>wSXFJep2L.5QdFo(v^MOVoab?@ȦY uyH*'41b $a|Eg 7kT@@s?J؀_|;gdceG=Ck6Ffe{`v112^Bոi%WmE=l6[?VNGW( Qn[TܿStULDqn%p$tGxH4S\3l|1R̐YIcw&v}ņnC<ͱZ1/xvOۊ(N(y[9 cʀI3;TQ*l}h?D!.KF~o\'͚pLZѧ0shID۬R"UߧS'Sw(]=d5NZHЙ=$(s1Y(s2"rUP&P]~k C$%>˜_}ysZLjS\tej9^ws7#W#s|) [xP[r}p*dg`D:%6ŶD .*`$| /|Z9zy0ʔĤ;qsS râ'Y FBWd ih -\ =x=A4=cperb|JWsGΨOJmZ3 Oպ4R?!}bV#PZXlVy-BkZ͠hL'>hS~'A$yks4tc"X,F6UZ2*UhF1@WG-JlKu}fN,R-*L罈`HQdcL0!֟s }Ϣ8wBgTp('NU*Қa&j]<*| #T+>H/QY:epY,e5=mwV{_ziksr6X^=NJ~ N2RݞkӺ8y!G%L  3ÎaBwK IPWŁ(H҆v AzWWdү_hIv{"6t+65q VW^AU#Uc؛>p|Ӽ -3Z&崃R}4u]3q" 3jg뚀ys-et@JJx|9*zUQG*,1޽ߩnf[72$mob_KGnk1s_ַas0d&hޥ4c˺jƫ,4ψ9E_xpً2S4#/mO'e|! nHfS?32t*qx3$GdGHheuM%L[%=,&jt$pȁ/Q'ɀfuEW%>#mC8RhndwAv?`Ar-K:[gAJLd},93nJ(ۭڈ a Gn-kl"ܾfNᑳ9U=YYEy1,"&{,L@Jk\ol3q Sg Gsv_Q.҂~;UvSì FPڙ㏃@Y9X;Ԛ^Kω25)n7/V cDάGДQƕYoJT~Z5:{0E NI9*r=LMulE? TtD e!۲igYktd E5z9ȹ249#W.H) ܕX#.3uo;'m! XV9O%= ^ek2Lw]?̘p'KHiIHJtr53xYϟFënFҾ)ly&iYYϳ#hi,.5`Gl |-? S;2Jias ePP,H׌@;~^hϤ-C[ߐrҿ"m:*:;Dc\b|s%XC N*W27Lđ.UK >`⯊̲UG}b64_(D&Z} (؄X/s},::HMGb Q0^mޔe<-)l Apla(i$cWkVWL$˰$*2K$|Yswg)F *>x>FkAY[xiޣr/A)fH\suԷ8˭Zy1boG΃édPT:XUNȒW@ÉCf}sO``:QLP`7`Y~t咨P/t(:d`%ս,z ? y4Hp o˩~AGQdRpU0\Dw2(L(ɍJP kPB:S .M;) ~d{NV7~wu~ǫӥVT,6 Ɇ #! &8D<3rhˏ)gf x{xM6, ȏPv31rCrIV| Ϡ76xLGG4sxG+РQFUȋȅ^̔] j=P6F ʕf|zu*wh/S DV %a\ ^l^@Yw!TB<'Un%Hc%~aq(E<`?!e&ゞ&KXs1'? D x-Ye8"n(Wr(_KgZ]i MUxpMVJ̗IXVaYE6lR*pv=k|8:f4PF7Юzĵj՟V&/UTF8 3&VDxי\:QL$I Ū1C#$V$OR䓂9rIj拳i?R|T~sM (if;wj[ͣ&['ɾRU&e+^$X!F)?Ck%qU+2>o!9`Rۏ"ڹx0આuD_V-D&S]>3{s!@9IL-Wp܅$U"3o"Kq~HX#E1+ߕ|~LIWjL:Ψe'6.$Dc2-؋Wߥs1dk'gY*MRod_9IĄez yݏ.k;My1`@"#%lyy^HH0!f z՝,"_Ж*L?XFJ8$+ S1¢x`Ŭzq¶o/aγ& %_𭈳Cpc s?F.0;g3\F=^K$m,.:ގ'x`D iɒ+XD0aed[jmjn*caw>Ca9nz"]ϊ$p~8Vo"dĠVrY6B"biWrvزBfŚ\<կׅњ~3Ii1 >QQgQWV٢,? ֖H+Pb\&UHso)ޤe 'QFB-szn0ϓ 'vRqӷ_L7>rp@{K9#V_v|$Kx?.A,mG; qDP3h ۫mQam Hq'^NhsKm%aZu:;w?IrxK>flFe[׸bZ1aRfnyDɿ5hZkVx!4Z|2Ue x Èm0ŭOCb:YVɁF`(W_%ބX3"'胞!~V.UM%甖^oZ}g{yEV'DAw|#'phem Yo*-bg`yN@ kb>ͧ g?ppZYIp':22@D?O! a=9Y$pJZR f k׎aհnm/&Qn5,/UC;0B=:ݏ$Y#;SWI3qRN8+A Ekj܌gkn\7(i?*0!P=#.Hՠֲ(17W`Cf!=^=¡BE Z_Fz3Lm2tk+2W ITîE҅ʗ(vhFQ>JDɛ!]~; s5:&21/8))>i<fOl~jOl;:aDp] C>(+f3X{niV|uŊpPTj'A =^uW)Y<ˢ#u!B™ 4KH{A_իːx;ЉyZ[;(mJ<t=O3 :\#DxA#00SP}E#z׎_^8cu:|Q:NnWރ bD}'tA]IчcZX<aH4"{v8hvē"uMIv]ESl;ZAMLM!A|fۯj ,X&=zFڳ v8r%${%jF ߗsXQ5hV z0rŁ"1";ZШ?6N8 __":X)΅eV NደK-5Lz,;3sYι 5̅Ď3ʃ[Žr:IO dwNph|s}c{Q.> ꋌFeNC$hƠ^XVDWn[rmJ-׼(̂vTNOq+Ŧgj 3-`[OqHI- (85,k֐]'$V"ynEZ~yU9Cr$>GWR.6s;fQΦҮ!U=X-Y./>GȲfSʐuVZ ,hZJ5E0ZSÆp N\8$jQT"f: vg7ڙIpټ^`e 敘%kb<1IHx[{etUsz1tGVV<')C̟e8-d(jL۹ ʛ.@zkťFb$ 䥧J֒laKn~V6~G@4$o=ww.n`S-Ѕc۶+U;RJnc"jw2pM3>} YBma,z.].DGtcMm*ӷEI1lŚY ;$t7+zQEuߛ˷&#: v:rӯVsp:\*Ope%q{W(f 3v)VoioJ>c6d{) ."U8f݇j7y-Q.J>m`u(PQ:.*ZҊRp;2R!}MYhu)Їe=9kF9" s!l *drȾA{3Ƹ 1ӟ5RS><<`[Ee5)-/ٱhǮr.v(;N}xa䋬A$|Tp]ej}ȳngǥB4Ħ`Y3&=KޮR|hFTB>Re6q||?,ϽTJw}',VbALܗٴ#bE,(g@&8rʏa|H f {d)ע܋Mź;=I6{ϊ S.;{IJ;u*jvve~\~L>bnlJO7mt- 鱬LnIۖBy韾$Tm&6;Xs>z.k8{A:SJ?fT{n 6Tv~$JDC;`1yJ>bKZL\}WiI߂~j-[䝼oJ=i3LZUNa{2`V1!Zݞ/7cd2%1vXU+.f<_`=5nR^QVт[_WҮtoeIug`,ŖbPXVŤg_p`#Ģn}*=1VskRe. ;dVI <ʕ wY\sIHGc,|wc=wso$6S"3)B奜J])Jf:QLʔܷ3f6t5]ν9 TɢJ~bǗK..W#Ö2٧z  l.: 'yDK LrqCT{s(9rUpKw Rp#v9h*}ǒLei&@(Az,C8A4zy/RR [ʋuXp~=f,x!8Ul3;S?Mզ[ ( v⤸|8l<Tb]-aYזvÐ$n`1_ ?{^ׁBq}p SvW nQE`HjeJm/^h׊86qdא~ <>W'0;qZREp%hbt1GG^e%;Zu5R`˰Wොۅ(jkTy >{= }6̍.֩35EN$Bt/y7WխLUZ)دnoVUqѦ) nեL x_l*_r>PAmmaaIl?Vr5Tb@GǑiܷS <.c1;tפJ{chu 1IIr:14]K\+xJ}sQ ӫdI4w +vKB@٪1A9>ۨ9~|F7hqMy{gQqͥWc_u# ]S|Ž{]˿T6JکDD]/}iɟ'%+Ћ T<{WNPt*ȶ܉h@f>R+f(.ţLWсo5XHl "V,Nߒv;' Ai >AɁQbI!MAdNͶ1\Ѥ4T h],[΁CT.4vӁh="U/]7)edE/Ҳw*+ջ)EyW@ZIm^[׈y7@,n]w.#G;r3EdM;Y AonqA%~Es7'ʈb% _Y'rz @!4}ǤY69Sܥ:}tj`kM(_n# l[_i Q'GP5SuDTc<-?56w%yj#֘Һa ,`AWԎ3 󡌎n3=HcЪ,;YT5‡B eI?i2YYsotW Tk>͇# ;u]d~s|ZҼ47IdЯ'Ҡ'ύwl~"LLLܮQVvuuG;AK 9VeSs^ <..#9wm`,z(roFl(ʶ83z#e̵[n @ XLD} =]U.+L>rbFhIl8iA' P (~e[h-`IecB}ʸ{yt1nḬ TN7n`蜭 r_d)7qT9?ȏ$h ()_L$Է?&5gyhFYЈ r Wsnsw\Kqr!52åL9)zV:ʑ;^U`3ŲyoBF0|FPB4>! tɭ4X?GB@oJ&Z7EC|׋ч0FWb&n[H,@}Ύv- {? C> n&yDRlx9;XīF=L}UNy}pLTF |Cb"jjVWHx3P0_ii@}lg:$W,wۄs05 Qvem |jqUIWfٗqsDÄ@{]L>Yl\j;ſKhbཷ.!ƳZ{ArC?Y- gc^NS'WR$nO(  2=H h>Cpa|]q@޷ۀ B\{C \*eE4Y4*F?7 dPN^=PlpoBK޸>.r]P==NwLJѸw]M?lDBv)oH\驹{۫f\\-ė&[[}{dzoٝ83*|SyTn%fǑv]2ܿ%k#2$lIBi0ӰeH5pf`Xe oaA:#%x7ġt+PXXztS~4"x9RYd4$-t| f4L掝muڤSAsCwH(_| ;gP԰OJ*@Mb5A( b̓PI˸ N0.TJƅȞ؅×-+Z:3i:e{#z +RlJb]Ԙ&`59ߋ1!e`-$k3Nil#*mj?N@%qvd׬K:fWU4ծt8|6\_?uۈ1Ks_Wĝf- TتT:S&] $ÏNU#gNܠj*# =Ez6_T/zv'tEg]t$ُ eQ5>Y9PtćզPu4O'j;!6¨id-4i`Q7# C= ̄$PT 0ʼnlՆ/sgV0 ¤*^ØmwτLf:`=q>͗WPcKMRdA0)yʴᶝ.>k2V4+=غЁV{D g%负N_G=jg&Sͯj$,OI ]x!HVPGަ4MȜ&\9`(@މzȉսI*UK`FKdc[vM9Wvq>r&R 6N%`.nkm) ԁ+l;q(zu@3欭FWlI>1;kJivFbXfe4Tw}؟>%#u0_(}*y.YAWmhh8u/&umȒN&%ׂVi2$ty8FphsٻS;[ix y)~PccXG?+lȬPYB-0Si@+9m#>- Xb(f-qطYh79DQ՚># nޥ暻CP#Z,B_:喴X6WbabRrOK?dh}[{\S)Dʽx;b=:D!uq*/q)Y; hw~P/^K`3M=-1QۚȜU0X^nk1=h01HXsT+ߢj?nG}} ;5Tc`Oȡ&"Jd%5镧IKپh5Hnd?`>X%?غې/ݖV,fY C e ^fA7'OWFx06/ʖ"-j,t,抙J9>識+Od S\n.6R_IW&NN qΘ퓻SNA̍XK*RA!un#E&ZӲILN@er/g:DM>P=1a{è+'BlB橬6,aӬhq!*}ꩰD9aze$,P)ԤvtYtC`_-x -Ae'qC|ncbǃ;g)]CzLX?hV5B6gOמI?a/& $T1yFe|jg$1s*MQKnZuJ9r$F@?w"l,;2\sNiJ?Zw[3{Jʱ8IcU>ݝR={!_]@Ўū_S-ԧ 'yOE(> w0I/crnPt(fG#1pujKF)&:NEXk әHQ0VߖU1eQ{y;ޏ$)/LeL(y*ajvyє^@F}&3P+d-kdaF̉1x;gIwIbHӫ&]`27K:a%|B0Ᏸرn#f^!EVuj*_tgs"fufGk}\Ns1l3k-T푱4΅mLo:8,|Ԁa&yˏhd'7C^!jH"V։Iy c5dőAJz͗kxZwsrF38练*:fJ|%OA"_Tޢ`h):=axg4BnhslɄZ L^x62.ԯŏUCj }̧ƺn*}a?=@#\O隯Ѭ>sK`!Ң t BZ#!kяŨ=6 njۖa!x-Z/ޜC5G3_;@t@ǰGg%#IqT`5s/nb3vp6?#>BHNEdtJW%>m^ؓ[zeb(C6_p+D=RH( b"?Fvws*p)tdU۝P΢$>Z*#SyVKL.޲Sn*Cb+FΦ`!~oh\qmm;t>xe"Yr"L6GO/iKUwGI.٥wv`٦'Qn*FXaϱ示Ic"xXxGhjy8mTS˅ qԑ\iy2 yzK;ԛַ4/|yȠr*{I0>YS_ n2Dh-gr_8Vtɞ խ9%y\[_sN,9n%aF ð #|CwvOSh7q%2x<-V5Wf/!J c/]?6S(7M VEQEȔL0l !ӭ^--I.HW2޵|`e\eJ,U=z2O Hr?CLݢ3tݥ<eQ@vVBEz32Ld%NW&L.`5Wk#)!Džš%Ŏay%1UF FP`D`%."-fn3>Y2$QnzFK"?Zh0͂!(gNw,ҟ\s_?3Ove!N/EEtڵnleZ{IkVёl Cz^qG)g\BLغ.⎌n5tCnsepWSuD50~7*hhr]*>ﰙ.m.Br%NtY k+l̩FC$Ҙ Z&&B{qyI&NݖQzyQ5\)ʫ\IHnV V:o>B4`y덵whi1@vM1beGbHPK3XbIVrKBl| hC!ݬ{Ex'TneLNa-K\?};kEνDZcf(bf9o)ΉؑCe@lfKgsK=_6^!X+F=|}317;yzk7%d@zL%aLt&xx9]u KEI Yۢ^p1̫qnJ~Y4>"C1'3qF ^װۚH $ѻ:=s"U 4/*4сrD)m/){3vƇ}T,ICiNS,. S<ȥ2\Ա-3( QɃܝ/2jYd'^ea$Z:1}a=qPE\s<4S'ډi7vꠉ1=wKf&Hm.c(>Uvs )|!Ql9 5b\h~2|'|Q,RFv^O=1SaHB49cP0o?0qp^;>3u/s&v\E380Ǹl- DI8JR ;鯳WK@\ j_lBl"އ^6g,/lN`Osz A70ƒǦݵ*Qb>y>7NG]PLhT^Tvv]kʚ/\Yaq0zL0ݓYs&~Rrzr]٭%VP hjrGnx %X=D,]cn|!c0kU\pH2%sV1,lۦ bWHdmb̼; (7ģiOd3U݆NMAbNB?K@$.| ӓ1\݄*բ#"*ZgUQa}=%VBM4sOdOJgW,QKnthr%6G-ޮ$FQm^lX(8v=`Pw۾L[7Rj3ynajh|"a+#+C>ҼYdoODtW ^1PpV3wK fvBb5 ay~B$E"f 6XEH饭ScR*!}L 6׏v#- })MNAKE@oV;dI!xEvsal:g\Nqv)WlO zXIhpo7_jF ;}wRؘuv<ZB@5m,XCgH";L( &y%B-#Z+]%VaYmҮDuq1ZF.Z5w_CQ o<߹q:ԍ=_UjPWD݀\ML:UEBlz8R`D(W15Di'|Qëۚe蹱q£Haܵ\¯JTts=4{fJ%Mxl6n#IŲU?*#e w7LYiz")cɪ贄A/MzB!yq4qA8A]/V'I`ЇD:c%ăjz(oYb T1MAx_uy\)sդ auz%}tOϪ6oGmp`zlE }CYYԐ.`?zP1 &7Rml|RD=8%! VAI{C faQ4S?NX#jRޓH TP'^Y<<4D8 B[zo& w]׭*M;SV.H]nlz5`R;Dp] niqX9F7Z̊2?YHCӋ)(Y#ݛQ<'Kv64YT&ܥ0;֞p`źׁ ڹ|^R#i~Ηy-.y; 1+-K-vlmf;J]hTX%FxΦ3| Ѭ֎tdG5΂}@vigƋ>_8PVCta=t04}GME50\,x=:8THRlJC;0'O7x/\G7NyGnV xWs#&ض:*1zv n$cFM$- pS@x#E~2SeZ9 -âr0@# S=&tG6 C!F܅D"[P-R5"DP-;տ3B?on x^^jSK8->:18*~į DbaSwA3I{C8ev&B:3PRjE!aF/EGרP"gcw#RH W튅@9y4oGAVY3گ.k`T 1;F)BBÌ JncJҀ/[[y&nji4~TNrT L4\o\*3#gal4 1S_<5™}7bBh;ȝR[.C!b&؞mEA7gT*.eO:iE3F$a6VBM; Ԍ+éC2 Evwd]Ԃܵs5 lz :u=) }i:05q%B3\L*g<˩OX%=0YǸ*K<y !P= ÙR_pb dzƊ,}nQ>c x2W ҉i~(ʷQ/?UW ]sֶt1?*^0OlTIa eJPT{LQCC}40rYM> 5&iBwDzA [L|W7$ysrͲ^0redARԒEzjiD=[/r=ke\8wjsĖ+'v!%WW2En'UQƼ IC'*CS"?U76q :_E^VJ+B E^܌}9fzԂ8:5xsF3|˺ۻ]gL7t4Cr@0RRD!pcs;ՙ@ϐY+k: 7mtK3ʁSf&Vg,#IbHFqSL[ rF@Q^[aZǺ6|{p:V0 uK4u:BKQ"-e|]~Ueu.V~5Dwڱ=}VG@dR|>A͡Zrj3!\B/){&#fuZ :*0_`/O:웢HIb$@ipqءOЏ-Ez~iz-@I9ff玈rdpף{abS:,[wPxjLt;0kI30,Q |i jp+пHD((H GW>ђםm:X`*C ,um@+:]#WƑلC]0>WNfB\Lq˛Ou>9Mjk Ƽ>tcsV$"$5,+(af@7YuQ^#$qu3N!QLr:Jh9,fE4nZh?I].9i d''Ҥ_QJl? W>$w(s_&PsX[ r+ } feoRȟ3"1 G=r\Qy'bⱍi>2͠MLzlW'ٗ)X?:~(`O>%x1bJ.':\8 )au])n7| |69wu/ݾ-h@.dObGQ*{s$Z+ EcQVEy3QH =6TS#hB*ot)%0wQ4r]Dq8/ (.( YK7mJ;JVxGPǒpFXp`љK_+?%RDӄ@GYlo]^"ݕ!|"){m]03jp͕m9kG9xM#6 CNd+H= I@nΛ Lq8 Qޝ; :]Pk%U,O:*˿~hҳN@7NF6XK?ZϞfe:nTc4iPxu5L7- _IBjVJ-8y`}QBTfD(mꝳ by4iq.i!CvIVa}.A] 4Q8w@p |侫Q0T Wgǽ3?CZ;.Gt✒~#>R7/V$ٍ_)rnp%>%c$%bǥ`O%V^FP^@{lK)ؕO W&A" ֽ}t ]ݒ{!`"H"k Cac/鶕FtM\ȗ]7$dQ4@XT)\j xb SAk'zUll$5 meZodfV#fQ>P7&.,)f-㬃8ΔD Ivf}̵є?(g]$~*pg+ EWqI)qDXPı?ޑ+Dܯcň>ɰֶgaTP), M!V:K<2^ yv_x+=m^WYׂ.egIgȫ32 ;CO*Ji8Æ_`u0"ggt 4گ_\}LwVNPQѻ <[syRCr.X tMTk`R|MX]CWY(94?G$Ԏu hy!U.j $5 B&OG{܋_3\8Cz@* }Z%(FI? il&^AvdFsƟ$aOc]W5N{5GA~R%* Ap 'ep$&b%*^BQL&qtm_Rd(MPhIUm9^[l*w "/"kQg7iL&留(G9v}#np8G"/G"s c75R_ ?=tb){ɢ"LgHrjV$nI?1dY/c̴.+J4A1qL0X3b~=3eծP 1&ppUEs 8+j~ 'pp'Q?FG\ wtl-QŚ\vY6s&p< >UjFƊ;4%{ =&q4()83֙(3 Pbu!"ආU;%;ի'A޿%r9t<[fs& eR~+όhA&儩HtMJjՑ95Oj7GT mXaA˺ "2 #orx}ρYIZݷ.aC>ph> zS~X'Q4%=Kךe*kNa{s}`ebT=rM. /4}Zű[tpN S9voq5x^tv1!v,>U5{U*̣vj/a 7s^ ٟ}!+}EC `jkŪyn_B+ӦuapaR2Kl^ 8v;5!71a.Q_H; &ŧVz1Nn^BUB@y]]!UIZu!~>QlVսJ# ߴ:/9K, չ,<JG3%W36ٿgR EQS}Z{9?R!+P'RfiF7튛(G2`:XKƘep0](#n՝ly)xST?'~.}6w4Ph0E!kľ&ӷ YDLY|ZtʗvFv '8|!B&uCkڪ2Lj'br.Dd3$oWY-J땮BH!r2ĕ/tŌ@7!IEŸi}md?jv|bJH^Z nV>#FjY9R|xxy :ohq󞎌_j$icsgz+t%G]0gA<"|rDSJbE-0i:`ar1]uo/kJrD pl7(87 쩼\My)l7WM]\~)ؾQci)&Bn&KaoSעv㑋37tj;+(+wPjURhe !v nfnf*2sae@}v<6?"'E>9yJsc=+SRIkܡJ6t`=p9#=,􄄚;ݢ_+ \%Ef| `*-1ou[] 7zN٭?Dq !DVpMx] U$rѰA4ଜ@aQ-{g#t`چDޯ,$ c0 ~ 5mtTQt, \3_l#/hZ SACe P9ݤk$8Mn>+1Zz'G`1[8IԫXqUm!D0yأ}.Ԣ{#~:k(\!Bt(h [j,y:ҪYRnَIJj^UD&'ִ#2I5r+L;쥊YRVy jkK9{쬤sQsC3.o1s&T| ACҤxt~_7 %oC0C>ngx3U5xoHaA3s$6 u(L#-Ezco~Yآ78s$p3uYFĔ+4&a aW sF>@ϖJ c}H406Fu rC j±J3޻]]D)6`׾nE = MT:b0B E%և^ }j<,sRl<:23%d6ڮ\OgA z!E<Ͷ sdu3ByP!SS}TBȔfLJa5i_VvƒZ)X[oFvC]蕰*BKbV Vd88aBbI~7̙xLj,9e^+BR7F]7ki^tÏ:R0YSjs !H]י8&%AĖfpfwg,A-`g>Xwz@@]VܞT.֓B7[Ij܉x"BsrZ41eu<Ҿpi:Z:r}Dyˆp?s8sڥ ov]g}u%mW57LnjžLsT93JO+`49={F.~CzvG\0MV'E‘v@m>Cc~2H'(T5]D BGib`dDX#Kʦ _x5,#ΐڄyVPFFboPb^ 7._k ~(AWH _" \H (g}H !D/?4:xrZ2o {tp+|,zn. $ͤkZՃcÎ܏':~~٭% ^P6$MKrܚ63ǀ1>j;o.1^ j51x+n5 ,1)H2 n>Zvt5Ӑ8ύ̲SAT$6y^ gBm^o@ROt . >dkO߃%}%)V`_;E\`19HF\Oaz|^t_QϽwKn8I_]>)!FQ@ 5jLZUjO.XAlizuz`JQ͋RP` 5l4}ƥX50o>旁KuܷFm=,wwEi~?AB k$4+f(J&'$ǯW Kciv{8ʊLxoW6^x#nJVp_x 9}):]1VpOAGAW[ky׀p66bNB(|*eOpXz/nbJ[z,ӛhϕ=g C! 25_>*jhSO Ry]x/m8ѥM V-r?1v`TEf7T۾X}i&$1?v ?[њsQ3y 4pwU陏.g\B\ pp仼\[c0Oh~9$c)vۭ4$Ndo]?1]p}W}"2щMXAk ' s Cӓ1E={)2$Nap%v7E?$MC5I[;X';.rd4Jnjxr2§^| =BV(d|Ps1/vLGPiHLi2]eIWd$Cq*azU(W"U(.֥k0ϿWς6 i'q?bۗd7I*EIg5f+>w2mJH kPtn}>d4܁xir0fl݀6W'b E[h!T?׳b/] L  d.-WH϶$Ja_+_08L-XHt'}̅|6(ڄ|IY͸t>g(0|2b?y:B= $' 9wDESȂ_i#4~gDм|5n%If 8&eD41I}$TDh?~w1`ǪV «>kZs^zEжRUs`ZH"+Y`g ja5+hx1]_SE2( TT)R`)l6-d]<Dc7'#ٔ͊!rXTN92W]e:Hz+n0|#NqQ0(ڜl6ݹsG1ڪ y ;3U^bD< KK"&Ҵ|ʗ m~Z1@*Z=+E[7~'ӱ u"ZR9\PHhlmL;~Z]Q8}IsdV >b.n<~ω;ʵ1Ciȡganճ~ψBƍA*c $iEi-@ )yreT׎N$خ_l`EpW2lΩ]"'a?>_%Պ2$0X>9 A8{h4( }d`E5кP f!ح9j6ڝYd[W2+3Iq"͗4q琎k^% m&;ɒ~75ORSgufk!NH 3f'75m0ہb+GI(;\oZZ?w* bͼFU5U{W,8?C&lmof~2S<٦G>,ų1\IM8Qflu@o'NlWxO zc+j{O䈗itEϞRsl,jgjxƄc*{dڬċ6@*-xPw<}EƜ X#]97kVR~WMhnX=B;T@ihR;J6\KܜN4\"t [vZQ;C""ψN aR x$4nG cO2BAMV>LW5f&v㴙u9HBMIL4>T"%r蹨a0Y)ֳ/ Iļ [&Aep(q+#$#I(@FjM=h]cّvTFY4hFQ, qNp,!LnTDקnʢ%r;$[ ּtt&OIhM4pGڱ@afVBpԿ`)D=B;>zM9癹qxkĒ#:ʴ\o_?C)o$=W/r/U)7W ^ku@φʮr{AXSteץNË!2?$bʨFdŅ+üC-4:E $,CUg+`βT=qSҵIƾ7O0hDu.1:2aپWsU~}͗Kٕ \z1Ŕ Ts {%7C>jƗ_4=;a)_Np{6U +I{G{AAGsfMaU}ٖ~347ȵ= o^Fl9vbjּ8 Ge%mԹ3Ē~}' Y: 6!mjj//q+ggMuՍ.Qc>6jP')kjm.gp13$aKi7'h  zArT>=Ԛ=,9Ӷg٢R3זj(Įʽ$ۛ~4#@'d5FF:}7mR֭zw!t~h#^N,NL1%iٻNS4]ÊG6ΛJcq;^S P%9Nmе'x'wLq{~6yMh,S :N ȠL7ͦ7hb 2mRU¼&ש"Z Ďͤ Dk3JnQ,$b9Y :oSKuq;0cu*Чi 4#P"=6瘌X=mʟ(ixhި2=UBaBv4^ֿmPڽG.S:Tlus_o(MU:j/F>\|Yu9fd Gs@x 3NPjE]bB߱ >ʊ6q</ǹ!a}LK9SB&}8=cBN^;f&q|b@!{Yt@mˬA*χq@=@tf<}K+hx#t^<AlnLFaaxqlq/E'=6uf qzK'=lZRtH ء3$HʠcW7}u8H%*iG3m֋A9 ym.뷩A&[nOdlTNH,bޙx9gzIk) x2o 5ZSV GǑ9+Ud/Y_ߤ snG(a dl#,eR:*a$7/<@y#e55kFqi&Lmv[۞v1wSHckX?=ԃ΁}xQ>MkmF'@`Gr{]dPhf1dՁLRcy$yoiYCDd ORfQR;@k!C|O2l}.*h`M6v@ 7ǎam@"|L50 M3=H1`JKiAe b {%5ɚ_< w|IqȆwW1dbC-V na.=ӂ4'*( [+,uNCXZ-fY"F^ H;mѱLM2 #$K|W&o"(5qխV'ƈ!&Ǫk@l3kU4y w1i.>"$Sc>p<'PsFUuP.adwײE+ģ/#v>C* 8[pxjQEZi*1nS6oKn]s]=i33siz'ZI0dRbk ăML+)6oVۍ| /?!/b2sU;z&2\1*9!,O/`d4;];rno0=̆3V|^kw)wa )nU5ӭnr9TKxo "*MW0~,^ $EbP2&Nc CW0)hbx `u]#U~.o: ,ho2=P~J‡yK!Z/ͺv5aċW}IZݳm?L9n| w=@|ZRf)cnQY S%=tdPlJ7.Gj!|zy0l6|r5UOnD"n׉~tB1%.=o}QWrݛRߛre/$f5NICv )UMحW>\|:Ec< (@'rmR`P}q6tvq/s?G0_6W "H^54z\V1NuKQ1`=uގiaNXN.S 0\qFQl> )P#FA1_pH ٖ}q޿T]]u,8Z@`ylb[\#Vj7f+E*X ,xƴm ;+u nOGτOl@뵎;#ύ%bqc*͕P/с{囪dB/ʾg?TǶ~DVOP9dz9ֱВ(]4>#ѷr6/3S YBPL^P(N;r2lq#cj</B*i2~:.0kJAu[icȥH۳?E]AK4ahir}ͽ3P=e#%À!ȨIQuL&P9*YO :wl Q?R@fr@K`9`S dHCnDO6R ĉa7>M!qASQS^S{ԝq Ҩ=btE J-FTI/XALg5*k Rۨ^[Բ' If0A^7]5wj^ sG, rFW΄Pv-ړ'IO4UD:pdl p?Xߎ[?D M27pTTN01{ W%Nr_ЮWSߛ;mͪQ:{X(tW0n}jWo}%fUa VJ͋iBe".ٞf@WpvM;tc^gI#wa<5L<>]J]Dx6^B#Þu(uĻ:MҮO3u_ 'ʂ T)pFRZ-T%W܀0{珦cՒ0mSwEgs2=JK$e"LƗGzix^ђVq6Bf+. ?i0gt6GÑFi[C$aKr!92V`žd~ tSv% ҙy 3Dy5p p0艩o|'EaxsjO&/`3^wIlBʒZ;2"V{ч:R!5~[y#YYؕҜo$tsuFΏ-(, SLb;=tNYY9nŸQS$2]}ă߃\ְ-A 8-vkoa?:8Mi/ID ~?0ؒ3!t(D; T>QW& n2A< 0A@JsQɟb4+P\od GD xcQzta;"m/9W2lLub hЫkK"й$޸rEvB"$qo c/ȵ@Qiڂ C#1s|<9 d /!cxX qT:pܠn'٭ZGv{\KϭtKdR³.FQoO$( bsyiPd؝,A Psx"blTDD?G Xj?-vG~ρ(dd(^bG;6EQs-75]vP r鮌C` `>Du %5@'mb8dA :C H˥.|aҖbFognm)29*~52@|k  dDJfKLﵸ}KN|tE ҐlTuH'v쯥ᦗa܊g?m?>Z{y1NFr,#/OHm|[!!!U,ΐk 5g+ ,ї>\A15^7F=u:JF? ykulTu̶)|&R2PeZwM0l)(msY;ek;. "#d=z8̑L'e6maIB|žIR2N],^0CyiCA8a4mW=Y{ʝ%˩,v$1PڞCt|/D։ϒQ};6aO]v"v H&'pdCCA+kNE;|Y$M .ic@ifͩX_?x!mPz5_(wy&H_8HL3GC|^3<`um]gR4ecBg`D9[b%%T.Ѕg$@Z&͵ -Xj"-k't=#u--x'eF+*;`ttSEϵuRBnCcѫBD~CmU?FT Y;ʙUFWcPO[g\atlQfcuJG nϡq(@%u#n>x&*Tʟxl: * #db *i&~mҲ%{D?  4Sax#FP^c6_UaS*L՛MÔ;ݢX*މt~!{GsCFf<.Ye]!MZHKc1^_3Qxeb7ҩ9)\z['?1kEçTFjEGh{ )dy򖱊3ٖ# 5518jh>!Hoİ@ 'HW_F˅ܷ~jk(?727 [d0A?G?#5CsbBT*&̩Ne}ր4LHEM/a{׎.SYRrw9g4KIJhM&nQ `^;o#fLމc#(Nڱ/R/ia^O;@аho+c~lf+ Oy0ȍ;g+% m2 \!L)l X?ӳjd9Oh'n{6e+SES%OSFm̵ ~Rзj9UFkNc4<~/l0bR,{‰8!_lynDb"D0 ?.8,*Az)Uѕ>Wn:w'zCa(o}VWt._۬Qh|̩z{#G~%C'9$TF`! BPtỤ̂ !`$X6&C 0)őyTv{tв"S0 w*q5YH5I7q M^";b|B߫>ol=@HX+8m8^_Qum=N H&O-hi8Hⰰ wFTۊJR+kd4 qZ9XkK瘲X:FsWRX'Eg@ݳeMrų*ƁKnE; q̜>i)H=náT]X;1[@#ؽ!-vwCo`K_RJ;(-z]~.fo A#:+y_q %Ś$-2."DfgVڡn^e"U2dru~cV# $dwEF)VYP[*=7p?B8]>Fo#>>n\}ǧ},F[F@nZ8V@[9Z M0pG z0;:oK*Xڐr櫕hj8Odm5Ep $KG(\ebroǀtc[ߕ#|Oü$:Ɔ2|d *c1$"Qj.D:6$ ʮ]xoxV d摳$TR8cw7#^OCgU7OV(~1;LY>vΘẪɔQ ][{`%.pH@.&(,kqj9/պ!}lv*K2yr%*e@up([yB31]e|wGN?qR{t@ؾ=ncmGDO'1F`ig ^ٴhXKo=H] |n`ZZ::J7јW1.:Xɔa9Xs^MXr&{]->"XiNtPz:7lAW Jo"QaI)`P E7  UC4"t݋MV[/ָ|;Md i}D' m {~nhRZP !2tEg&pE/UxYgm hn'9v ^  ev͎lG'wՆ|ь1a2I"dIJǰJ8~;K@y5U3>C֦A<8vա_rh#Br):"ҮԐ9&G( ȷ*I,D'C+[U 17 'l^Kތw3H4ϟV[D^ZJ |Y".[R#u fZpq47h!o_؎zr cxk'MQaAeI2 Q D3A r_%쌕oj͸ $,BwlCߛr6#P`9jR$jq'xolrF/n #s#fҚF@s][~\<BAK YHؚ 7AoFKvqof\p^-4n9b""ntŁiW a8麋+3nj r^B=|.A=R-|ۍNA*SL!Xb}vJ\:K^..C%H OZ[pN&=coFz@_hvVxTΙi݀ UX|8]4$Od]Q4Ϫ.rc(ޗ:awEnt!|(8wx /uJZQEdO9aŷq9.~3AC _5m_ˆr2c&w;|yn}`TRɁ8Q@ !u[ҴaYwQ"A(q=:ei(ׂl;$EmRI{x4[hz%)nט:alz!z (SGLNY Hֿf7Jʨ"XC^Z~!(j+<AXQȗxY,L%$Wv9B)1kur%JD۬x_*1|%&IQmC-NPP͘5~?]&G~'+ |Ev +t<J*ʂz/i5)bZ/u2_%=!HbE퓹Rqp:Oqcl HjB >|k~w,rF+F-~N:*g{e}NH-NƉn1sen(efkrjۻC%x& FL2hBj+gN=$ ;c 2`twjk(/iCk 0οs{ 9^bogG!>=ǿiTxF2r~O&xIYR{f>ٶDnFKM IKE7wj&CE(R$P./jZ]?!1հȠS)I+H.̀FW.fuAx{w&R\,C;m甇YQ6/7)(}Hpf^L!,*|+Zt{s Lۖ$&} TgR:Y|K$} p! )딠MrC`=g=nkly뽺yVrXMޠ磽/j:ʏ3&| Z<=w\JjwA^[,]0V,>Ľ;y>GzU[ZU:Q1y4M SVwA1OևA ޫX;qLdɭBXdl|/GZhNȲ7ȝgo-3Gh:[{t1M`y"ؑ#F{GOˠHuz E(1[m_'.SW0<< *:=arBRՑ?HrgÓ)Pڇ3~JtqΜcdg)]fjl݊ѯd{˭y`"<Vqd̋ǁ/P np?%V q!R>R8!-7IC:1$]~.MG!Tq!"ԙ\SؒLP)wr@Ѯ204Sg2e~c"ˏ9m/((IH!"jvqeC"@ !e`ö<t\Ai,`w)}srӴz8I.L2 Dz5FǷ*[uʭ En>T9nY{7{R^<\o2.nO*|B?A{̛B+gb=!?pڹ+8n0PV @&fmGDY6pΩdG絒"Ծ~‰%L;`osZQj7i(yo NVoDqCk}593o?wΔNqfGCd oP[KK3NmF0s_>Yw`vyKwgTژwq7 mKBdKHru#D9I~b(cAg4y_EWٻMrha1"}0A Q5Ldx?xW=|Dq>2Wb u8JggPs)p5{93i8gq[@b= ?d沜#Zԩb|5%{&?J$ۂ o-vX$~4Ő.jgPtde&p5bYKsQ9[$oJ ΀0G 6͑32Z, :G‰`,l󳫗Sa`YJLhkT"=?Bz:`IW=֑zvJ@-9"翲.%-lpz.WU&+pY VrObu!85w&c\P+&VǵjHmJ!rۋ#`MެVUͼ vYMc4(8Y,aR[Qv`<˖R&蚠WgLQrN:4[|U#3[>cupF^|y bEEZv}J?c1&v;=ކ c1 }ďQw2@$"\Lz7zBz* p9LS"_CFDI+;>-e'FWfqW L|JZӘi+$(؀VLz% #:fbE^AxžjQ:~sK8WWTHi"+8pĔC~xjޒFRh/ET8UaOze_kܕ!9_6*գqC@F lg`Hn" ܞo- k zY@GD(Ճok[/[1i!L`~ y. Z;2~ #;jy$ 9"鐲OϖmNLȩ["'3`aL5V%b|D97TpGAk1ϫ Laxa^~Xj:ĭ28h>QbǡHUt z]FyKp?Rk, 죻 m~|y9˻ӡŋA{]>"4|MzYXt4sS54?u淀HbjN-jKzR$N'.%TzԜUaðJߘLYphĸvXz{]QhE8((}bWZ &T#Rޥ݈Lr=)y e6H<᪙7"/:*BQPqeөB_c1=ҐO=2zRHDf ">׷SZLFxN9Ro$eW u(Fa>27KɶG(/4c:CMAGˡ@X RsԢT`i >c_bMSm ^\G,f,96@$X o&~$Ў4q:Z7_i"c {FPوC`\[ U; !;BYﰮ.\|G™`C Ƹ%y^̲gK4֪6~,‰~*D6n^b4.4-(<]olE #_v뫠=]U mIn!/r/.sRI;/ j~)Ie7!2cv luQβ@Za.UFR.~o?lVF ǩ@K"3!A /%E2iP-";jװCd3|5 2v4p]!)5,2xoI&*zh'yGSdЛ@p>ߥ\CW%G:^wzPK0@㠹􌵅.]78{\NN R .;$>&v(i備L)JIz{4kZi&d ŊJ[Vf C]o d#ϑUl5 NmR{Wuܣ]OĴ 7Qk1N 5^"IAo7a: N!cC1C&t5=Q%nTpd؎h$hHiRa Ww5`ǷhQ ]OWra7=1+r寋[he,]3Z4M:g#,9kT\<5t׊Ah=qifb{@fh6*ٱpH^YX^_w-Kd"CZ\tǙŠ], %7qsT]'-qVl@[\p4:=GX(׍8رmh;%)8 Pn꧘&VWV_ jiKRV#v76,AIvQC宗GMh$et {:]n|Zd؁w!%O^?$Cr02 9SL P"$#a"Ά}] F׮X 8n3YIq fY^pTD?ԪGXH*Ҹ[WPSq9+,@]'z}`O1463IwS:#*tpXhp(9nFHj7Sv>!K2(P_ )wi,w6pOB8\Eh$qN約.tNXz$\%\7Wy1GϐmU lTR -Gޣ/3Bv@sS8/8 Gl<`o+enipZnbrťl|Yk8 W? jKX}[T (TCk[,^,:a|cHzY=5,L v֎!|P G&>M !KQw)s1/!OGlZnNsc݆yø{\fBz9G ]n^|4O#FdDi|̸l["|obY"6LQ@qBa@uk'udJTfwUn >}Œ1qY %MN ,S!^20'Mhü`B M#E Y.ݚQy/|dfu0FtD+g&D#jH++^izpGZ=f7px'/d \|&ҷ~ęud,$Ta4)I[\-|}E+(q3"BdŸ]Oʬ1->;(1I_$C8h 7s,&e0tΒ@a@fpJ ]Tol`_rF//_tќda"}-c9'OTXx{z`Wl.+P";@{vb,KN.JhϯH4 +-`ۿhk&Vzݟ?KƏç"a)*ḓ߀tq4U`}AAi&Tr3!ͷdY.vC\fJbZ\%-Xv dj^Z3Ca)92ב ώ[?){lMVhcKBt\KѺIgVOTei=E97S []:5-UHU&u(D0gJՍ`uLXgjaB=YfaV$+-kOEҐNEGF6Z3^ꨢG[jTʪlE:6,Sԧ)}x֡h@'*$է"b>ZagAbk/2@~90r 4^R.Ы˞쓔P7zzG*Ҥu(QgF 2s; Y/3_NscH),Q!{az.T&$ORs{_)ϩ`j{|ԞRa,o1 5QnyVAKC'qDL&Q(9-h0vj4`T04uK?kitTyn wTx،pM6cV3^֗/^:gm"}N,V^=T`ⳡ.iS00xZom ϹXNR #% _5]mw8\,lLeU0Y7bXE1h\} M['V ,qk@c~%bnhC.QΩ~,,=!:V[/~B1]? ` +T60?NB9]邲S"?r5)$ʻrpCp"̻q..aO?uon02>f{8l?S`Iv-0˘4@p9n?!P2:&pӭHnMdbs34l2{nW z4`iF*,0lcXϸesdHTn+ )#qu@}yW̰%|}_ ڡh`@O Wjr9jVӽif`AGG'Rߘ ȉ2 ;=Bpe=X*r<} Y'a{a}, Ak` W F;ӘXPfLHb~ߌj enܐ`v=>QY5/QݛYWyQjId䙖y%q$ `- yQtx[~ZRw.K1_EG؆I\%I(aȯ%樷YuB cJ)3^Fɰqt։e׸!SFo|dG/uFխlea^ĥ6pa=BE'%):]XjQ;YO@+(URz(4Բ.BX[$MW(#2ebhuaq2 ayHT_hne#9b G4!]&?d*RV5-u˓i!YZRUz|R'?m!sݖM%V="lI}]EɎL=;D ^\R{繦7(Z-`DƌE/~˨7uyZ?A{W;Y &8 ɦA_o3(uBW3r3ŏ3,F.7ь0'hIT̷z >Ĵ .꧛VG;1b HqFw{@C)rJR\,S1oZoNdLk<@^1"L`JE~c31|ഈIF{# 6 E Poƪ WK Nsщ<ÐD =RX5tQ]\]:̊dv٥$E`$u a[n]~bBu ђc?c%5}?`~T֊opSMrj6D~[BǬK^(B393=0rgwV]+xF=t591tOH0 sdq54-0QFWp4N) 21YE9 #4'گ~@ALH4\14cw Ozeؑ-aNʼnYQ`R 78iF 3^6nb0;:`$UϹ(JbPX3Z=aZ?.QKMr :Rt"h]Z~sL?A i֨oq-zݑ_8bium}O`uTBs`tÝ$l*D㑞tq>}l֟ ʾ|T5fpx3s5y.d.4, a%>4*C0;?'9'i7Y#oP9GF:*uԡ ٧TGrZ;&!8 uߡkTW٤T P,$J%,c+q j$bm]wV^~J@%4{U`1l66LL-GSL8 HvZ<Þy0.jDyxv3rI_\nwSEzJ(^0妊07@[kfԱqDzeU{$'ݯNSY`b]0H5`,E_?G3ĺ;_šcBA |?LtCk0<ߤdU#洹(wamQk jM٧uaUht 1'}9e(;15$kЛYmVfP 惀(;il uDփbvtml|U ę;L%饁T{Ώ@)ѡeq1A_'z!Jè_@^-|S59zrz%IDTӒ) ;7MHQ.#J9R[b$ޚ>ξy~o{lmr ohBVuXt ,c)([U񥌔 F`AHm {c?Y4nbKAFC!O*B ~˒{Տ њ:$ Z00h7M(V54!GẀ8pNC:;K$eԳB S1~_oumS}aE *cugULONSx r.J?YZvnFʯb(F/HpĻp Y<%1e2%FR淶mZV(2abE 8彎 eB 0?\VrZDPn\ib)pgT8Ef>hĚV̄] .Y& ?vXNРAIpP|Yvά |)oV':G"z/wzx{}A^aF$,D;v ~>_#DҰ r)c_#W ..}6|Bު!c~whF.󩹑 ܥRWhy2vFÕg `/Z١BE5gӣOJң]MTd2jGznI,v$="O>g+Wcӭx*׸:ă"&ٺo#3\SaZ$1WJNwa!뙱fPt=I R!Z<|U~?ZՇ.g̊9fs9tPON/B'э۶[]ɸyJWԬ"hXP qT*~?Kv?*5 TbOWd݃c-%S\k+mS g3T2I &Lj hn4Q~!Q^nLk Tsb#F%sx?$\C> {Opٴk/^[\oJ#*$ECnծZ`J_ۜ47/Pt!aQr48t4}Uf*;%]X/>,l?C)kn'199g.OkF]!$^q,b\KOj'AnBG1­4p>f?k=<A%bzgݏI( 1 ߇&[d-ǻ(9AY}VRc,DJ:E$+qBAʨpKds@Be k&*teu +A Z3,Md80Kjwq8|8jb?K;*I81,5]"Wb54~RN}HZ6/!c5l:[%B^Д9 +|ۑXSHF IC6oe IHVܘd7ʄp@-D$j+6来iK#yq` =%IƂocU*`=$ ^ ]>.D bnX ܧ5p콚G2YOO-_= YXF WZe `id٦04SK}YYmǵE:5o]X}SA_X~rS[u *BÖ۱ox6W>ώ9D|1<[}]񩥄Gg8d{hg4ɨ=`֟ 2QB(Re )x\]Zrw?%ΰM|a˜VF2&$3ezB1BkVz5 bЁ_Սޚ&~szlI] Y g`7۞(NG*,-J=?bpJ>7;t ` <4M1_ )\O,wa}!%7w>yMyx֨a%;.7R[] :g=)yB4mn¡9JĀn 2ұ_(.&UdD+,/۳P0I)EU'M5HjIȱ/l|c9f@܆LPX>Olߪ~yi,x&vUtiТt5[zMh?d^]%barS.{2<ϹɻZ^ :@p{U)+Gч|CY"~{v)FsaCDzb&M`Śinu tO*1x录zgu }kPin2hKSTӀ8lծw.6eiB(ULkp.Kl ]ό5J B$?Ɯ,İuF~^3QpYB!;XU|90"]`X@="U6[ki^Ό$jլ:Pz<?d/륋od« XG1ORG5LL-N5q5ԯEbN٭FuuAmnpd=YXru6[#rW3K/٪MuATX*|TGh>`}$n?IZY%w6k a7P7q%`yz[+wc^OQ-$s5(.h4;&)ۈuPS_qՇؓt8etS/AO,"-HH]E (r >r"494ף@#nv;28++eGPEES6<Z?_GjA[ V,]maO%h#ٺz{Pbj |où@)&m>]V^O73ssoW ^-, YPgOa[4 'i䕟Vc}|Qfb%zb*iOغ:x?Y& Ç X# C5њpC954y|]#SB ͎jw+|Agdž)7tDZe/飝[Q##!4൒40k D_ 5x~KXp}!%Sg)A俲0_7Y'-ˌu}T{3}",V14,t)LT[-3U3XZjϰZ`^cc^{epSFڑA"qGeҮ"{Sӗ{jk̥ۺ[WwZS=oޭWm]q̧<>x^inb68Rg,,]^FbXѠMҊ Ij.:F!T #0ߥ"fǁ҇E]U~()H OA0*BwGB$"6>W;H F:oK1L.*iӧm_CЩR*+sO@JÇ(Y.td +<عεڝJ|' 83dlO,/vR#?AjB*qT4Ŵg '\PjJ yчM_ Rpf^⯃Ī]}Oz0ބxB!Iή񛋌m{^,u2xdG ʁS]X_!PʩܫOCH@ŗ^V8C`8 z _c]TA"G/HȮ># rOmŢ&#6fIM0RB2ynP<3/Bk|P]VH!]ntWT7К x(csldžcrDaB"SR(iE J!ܿG;DI5|= 濒?y;H2`$FYM PXW\K'b7eߢ%ػwnRƨQe9|.Уꬂ;Vc=ɭTp 2_CaݝS9aCPv؞*j'ѻ۔m%JT;z7}a/_',gIqc1pky{KMu.|b\s =/Rʡu{j4O-g].rנɛxp]½{ |ݰ~S{!madHW%27;AxqygSz}&ʲ26CC4zx HњT+hFb)` 0ibZl23+Z=ݣ<9%ASH Iѵ}zlGOT;z\/X sQ'edsG^'_fq k.^#JM;u!(s=/}b]L&0s\vx6|0?Fam_XI F|E\~s`i 9Zx%Hf:58*rmGHQCEc}MTE)iw:Nh/}k3# L^s@5ևi98S zHZ@;~Ÿ6 ˰:Ey C'K[ݨ#نףk(~OIئK٭}Pm:x1aa(6DA< ՄoYY;`R ;7/]k E`Y)(?`AS?5\XЙ}m5b>IdE"qJp]s#w\o_f^m4mՙhyF 01-.79YPp%~k֐Y݄T,'ЫO>fG2;f~DrH=ùCsHAsbS.vLi%8>1xD*_17֩#X6;qa|rxE$NDr)S1Ue">a!}q&ْB&' 7Yl)I v^(*%[@¦IT5~C1X/)ҍx #* 5KFB`;8R/,=.x;e@UҨ>(6Д/@Gq*db{ L7-}(d|]#AxXG#EWi>gSJ(sRi ]}m஛.&t@mp:5PuUߍǿkOXF#Xq}3]¯6#꽞cdl:3t|rni%:5L)H3͈ RVcA(i|nW^=/Zqm# P1T(B=\X')!5:,-RغÿJR)e ^J6Z{F q"@M0 Xz`y*^b']]QdhЧ3ȁZ$tFo9c?W7S̑ 4:Ŗ%.V?qE$d>-9n FnyG\:)IǷJ_(!8OdPP ',FD尐5G~W]l-j+۠_ )pYƧEM/ +\?E'a]ww7iVn|P{%kFrh(dЄzi 2 on0$3G 0RC}]L=B*Ő=s1^Ou#yor"nq~JY` q%]Aw9JB}2b>Y ΞEokf+Bs?o0j(žE5e:]ܨ!rf=,9(@T_5urPr!a"0h woWˆR]J=M!ɸ U B3Df"B\ JÃ{B@}o7c]6\rgƞ=8IڐiQ(J9+;P^kq y8TC>:4bS}Q 4Hݺqo $02MʤQ?τTBȼ=C{V*pߙ1 Z/B|n ޏLJ&qg% I6{Ӝ);YO1F®܆nW%#u}^z4%ֲ55WI~7U 3E*#s|Snxs N. ^}x ̼M|VqnƵ’b ).'Kc fDlZxCk_ޜx/=0['l*,!s^NR8pC\Y4=HGhi o(IzNZ9fbr7 80 jNOU&bX.pdT< @ |Cn:[/y*ㇻBi(4L*p9bc Yie~KK|9gbX+Yl޳gJpp yh!l?F.=7yY%ծJ| Y v CIT̵NbߤP;S3M++ðSyg&X쇈_ ǬB˖QEUz_lxl)&.i,/Ks,hsskqg*H45_@{mfqS>٣w j罘C@+m 1|曆w]/1hJ\ ݊KO7*[8jKsctF|j7 ]]fW>{htp{CKgr>pl mY*kӬ5ݻpqĪ40צ|+Hk11gǦ([Pr~jwDiH0G4KfFH'=Թ>+'6>I<3Ө"џ{)Ebn9;؁V*W%3]U ~ C]yFPmr#AeЉ8& %= 2-f6F %n`VrLtqQUdh1Rg+{Jl`}+U+"H(gJ}" "CHE $?O\ rxVT͡(_)$ Tz\w:&U`Hۏ8IdHXU)ɨ_m"8&{HA( ?ٝ/s+xRvGxcJ5r,RJfy2gK̖DI'#K/w4"YFņBNM>"+͏8 DfPZꂫWaa:i~ I1C_tIAlnu{1mȴHPa G~a!U_!MKiB)R*!&v/'erFք0rzqlg+֦0O>^%4O5/KTHfa3N9/ey{G,-|TpGѿOt6ec/A/\YX4W>{.B.zؓ\\lLULs3VT_@y_z-yJ oez,Z5?Vn9Tud'֕" T(-iܛhu hMu50CUL(LCEA1 c>i̓/)VV'q)%E;[e gxd|=t;r d%am<&yՋVcBd[EBLO] cZa4./h`lR-"ߊLH\WnҰ14 [RYCL[_uk\ gv2O6`$@š4}U#yMݾҳf ZKk:P.ܨzVPm[eGa%/"(5rQQHvU\NJis+XVow3r'1ݕ0.}0n)OVd#7ˍ2LAzaEnx=nQ8nYkOe3օ'= ~t2I B=.S!ni_N=BTf OϨJ A7 l1ʞO*KH#c9WmP"M:ړOE'' Ew$RR+IC2g#5L}S_OZlFVbSewQ'QNnCF -aRD6=,!L|k@+PVVR\2&Wڳ;@@d zve6@neA 6A3,~xI`:;[$pi7tp~?ًdMړBN,keV^ $Kd[`@C-M'xBo]WT"mCzBeiQ( ]f\A<ȒrHjG]MI֒"`e2ɨ6P9oӮȩE67bz{@VdԯWF98#z3ew{lSijY|PQ =>yVg8k}gj|ոԘ>Ik+ _y7{pl9ox@7-yދ=sIרHIu\1Zou8"L!ZK#38*Lj NB_A>&)̼tRNl(v1h/U Ws2.'O~<^O 0n"+s- ^@  Bl¬U4䱪[XaÿTk-n\ӒW}) S&Ld^'ji~ D1/ŤmB<(Swb}Aˆ_m>@4&a< O0i0Bp(b)nN\7}k>fd _WО&XlKqo#Nב /=<<^_27qǀ\lL@7p>(ΟvA0qC1NxGڪPQ)֐s|)ڮeL+bh>\YItQ૭F.$K7G g'@вeM݅w{AB9&u CXcBBO VIyRx]9MCf$b Կ&m?1 iUVc`!Lå4ᰕqS9a^=]io/NՏW76Ut; t 8~Y90@.(ZvI1ovNqhVv$0x$+7;O wYLA\ԣ4Rd)$XR O]mTT } 7 }wI( v3x-E:c͈ <(&5ުn}TRFEh (kWf!ţiMhaw=#ެQ6χc^ |k.WSuÝY_EV)h=Q!,]GY$?NɩP4Uޟ?to#ꖁ~UB;Z.|)2)p/b0׿te@,y9,N0fH&tҡTg8 ZX֒ W~E *-Cu `DzKX`Qhs/~Il/ܩDTeZqI˿c A_y& & JtGobݘ) x~!|dˢeO7:#`s-[=XhZFw3h"!eW텰Y \HlH0f'&*|ęJ?29J\#!0"CugF㪧C{/k$ =rJH!7Quj$JpږL>=2n~]12 |A/rHP'OgVc- uRSz5Z}ƃ?&NknR33.v71pV9^O!ݱq<ޟrڣ}@N@~=q L V5'+WhZ̞1zjV-il}-BZ'>4ic]Q6q;ǔhD䍔Iꏒ) YUT 2YfO>uRC= ŘRG &J*LڕtI}cfvSfω?\h{eopg1!}J'b.eJOWRfIӮ-jS0B7D`/khnSF) /43Ҋ^tf؏7^!Ax@B4B ႫB[3UToPu_v{@@ =?=dj23w't)0p_2Z:{mW ?겿2/op`O:Qq^ 9[&wsT-Xc|Ris 5, ^jg9w$ߞq/ϞN@9^2t/-+0sPB ) ǘ2|MRsǿ"F.TO, ^ s?M*yEpD;&6 D: yhm0Eg!pKP154#1Od1_V fCQ"{Ϸ;lZb$,rIbۉ˩Ba`!>bome,$X( Rݖu*0H B3#CY~URun|勲"jJ;,(n0>ªA|ze3s^Op9q_E5fY܈Hd R%вc'@MS}RS=/c嘑lc1w/V$/'_:$߭=@{6Qw䳚pea=GT']TXo]LҎFO)lCdĂ,fWIm=Ů.Bl)7hqyq2G'dAQ,F^,$MKx w]z{nM9;@گsމ4!R1r p0}fln# GL3 1>`H]*g 7<^*P[Fk.cްAzն[Z5 ;L8 Ž<(Z<40 (SGvH0@0 Hbn_ Mky4 %:ưz 7I1S?k͞NvSII:%k FdKV7YB(G~ԾadlmL@gn#\}1_zW_탁 3a? M3}GxY?eLIsZ׺h ^VWE{U =c T}/rOxxK0s'DxMޠ$d9"Dw՘jo#*wc)<܌bQk2`d|S}\ THt{Cֳ>F>ن.eu˪gH+ϰ驻_lefKf"ehYv>BP<\e'~fg2qvE~/ i ~A^Qxn3\:~HÇaHrT=>%ZƵJ6r[DLkify;>(MzZ9j;C+wfh`M'5M҃!s*P W|Hʈ[Q[9`4<No( H&@śo,&yU1Q&~Z bY`Ⱦ޶MIKVc%W qt$b.+a a%ͥ1r*H;dpp ^C$H_!di?[S9[rm|OR@~!wYC1gY7w8\7l@)+W/`("lž[U`~:`4|^DJGh͙蘄Æ2Uʟ:`HR|\NlX8Qg=~ ހ^_rgxX AE.lV`fY3#$sz:>/;K6'AG+tj!l,HY̱^>W~5 U>S!ZxIޗAI4expQQȣ xC;VwKH\ Vd&g!`׳IA_>bb2P};5px'><<&KԬ,ԯ@`\ ʛU՘MNq V3Y 0*v0nqKӿkw ^|¾|[RI Fn_*M<+C! C^n!& + p%kB-mODYA9CE R䌇7cn3fY،f' rPEbh0t*g"Z4NL\YŞAebnPGpe$-ޏմ 8yQ҈nA)՘tI6'i*}=>};@ۨn.jsUVs[D6k NV|%}̆RNA蔐Hn v(oLcQ/9E $|)Imϓn rk4:ɣw?oޭw¹Ӈ$J=رHg NrMpPBMy;L?#i`v_@@FO0 R#[X [Inwqɳ R_D (;6;^9ͶĿ> C(tJ4U91*`~[AJ/3)T̈T\9V-j0n+w /-2,zeB; %dGf 38沋s7+ʁЬў"6Bt:mw<OfH_-=JiM€dFL k̛~4#ANY2bv7.ck¯;E5Fu1~^惋}5Th[1ardsƒeJ?)}|)+3u#ZSwʛa/v#%qX^؟G֣F= &[/Em9Bn@cj’SĤ09z SMw H/ /y. q~mI2&ʔH9wD EXݝ$04=|nס6Ej\H?T#ԅ?$R~`v姒`f-g&J֮QmbѠ_Kcdr qwYUL/P߽.1)KW2A;b рquSJ"u L1S;Cz:Ba"Ty0'D.W}J1_3 &'ԉF\(Dwۆa `DEW I$ٻNsaYm^D?9{{ lJe bBTk ;$̶R=V:*nKkT৹a q@2`l['q[^~%e@5W ]6!Rg74op/:"}q5[Ggjѣ}Aַr9 B UA8|!EM9zxR_Qɖ|L͝Ht->1o2n7a9^(/FH=笚yHo$/ӟ]DeHi+=c ڶY3ͫO$PJ 4w:b ӌFGۏ OF`27{\t:_O%oF@ETN~4ۍGOc *wJuxo:ןYAYw7B"ҚytZq? 3ϓ$nD)cz,_C6 v a%]O P(DKJӄU G &C24h<{Xt+Ⱥ؀dCU߉M8F!Ĉ[`g\Jč S1{)&:'GxQkPG!r.DNC$ЂshB'!YӮ5?C+Od×S.W;Jэ͓E@MUM[ %H]ْqm"hTeIL1xL;վiE/h]W%Y\6A*׀6|%E27_dUm\oT 0$BRP^b=L#r  2m7KEd9$,35cԮm 铍jU <ӗ"pyn#9(?'mmI3cWOUhĢ o _pb B;ЈN>hG."/\үǡ/N:*D 1*l5a% ^ȱq^rA5߾ZK&P[DS&I(6 |h.W%8dLbh+;_ ,1[1 F24,"y)BE'(I|?:ԸnŞmz#vW2xαiw d 7ͣ#l?KP.v_P. ϲ4׺/{U|!BNa¸ ǢBO(5#V8 {_ƔlXEDCTCyU~7=\u7y,jUw>m͑ 1Ym>.i`bRkP/\]0<\L|+{֤С Oc*#g|?Ar'.L[fzqӾ:PC&Pf%W@ }QRa4i}=OR'O(dnĚR١VEìC }krKԏy/ڥ7D /V;/Q1emtl$^JV̽NݨMwiH oڈG=]ol0GIg`N#)PqvqF[r/7_I ?%h C2UPqc>BOC !6yc,k[ f~BVi痢:7fLQKa=|FUE7D-*3%Y "Y௉>6GcbF5v,^CiJEr^Fv%f~ d2$}e? /evCY7յQ|ؙ-uO^~ϵ"[݁I߼}ۡ[9:Ch3;9`ǙcWFExŇsC,^C;fd. CCA靛ͯyO_2a;Gl((v/Ք}^ ZvDBs4B;]9 Z)wP9S0^jD5&P }wjv M.ǒ*CrYm>,Pfr1Ti)ԑnYG{$U|u_diT6 /7E? Tl֪Us-j9"]Ns{ʫd\91 X)YT6n G>ZwTFFs8 G!ƤGG{1IP|*2{iK;SpFƑKW46ƣ.%j ;'cq敌 g{ e#<켯 U!.c䈛|xw WqW@LNf 7*Xe+E*sjtEwß)WJyOf*͔ʝ,E&#˘yh5(*rҒxBť=z.L&a 0mŎblPcMkn*xMZMjC&yøbgn.db-'5&Z+LT N4ސԑ JlI*-]cf(cE+=8{0{)w SrBTY }©7kKZ>ZbU9Bƒ5 Ľڵia)wqFob MB "vp|U8i Fi̛\ڿ)vpݡdqD)"+.8,N (aB:Ti$0k` &~*S!g^S#C:7wޔ6[89$!zCf>s!r!10E+.:y\,kw8pA| i{XnB p 4s~N{2R"zB+Z IET_fUCT2&%*._>Ndi՘֟#nR'sx|צOe=j4Ckk>[j_S[:=ra0xϖc_r{$S]5$|zdP*4 [˂]o;"UJfۇ]Bm gq-Y)ac[&Mn9ʹkFM}rƟzKQ'IWw-8Ip?VÀa֣Ц9O7;L9}K-@H++ᮺy$BCɱTpd"NLXG\RU))}bv>_'bt[ChO_[=P0/RY/?\A _ō{7OgzGZج0(夘s4գfиz;vz%G)LlɟBS#ܫht v}61k }S5'=bM9d2BOXk!,'æAk%s壂SzhOExzCB[g9L^0ki%I[ѱ FpE`So 'ŘMGiPnd;?GDOF`dCh&,7[5ݝ o+DMAp#)0.'?CIAȜ08;r:Pn/A+XWIqqvPOys>,3PD9-Azj= "mm%a;7un߸w1V3{0N%2.0wNEM}{AJSA9F `ޣ<+xJl7Śu/ Iyo1`G.grK(1mzCs<>>Sʹ+[at\X=Tnݖcl/WD^bWRgc6'm⧭g;\bj 2[Ei|&w> bp.Ѭm6ۼ)j:]>}uac)s*0:wXs}k;n nK%rWD>L凰7t"F\owzE4$qv 6 ?-#Lit9rLsgM@Sܷ% wҚç n;v04uv+bD I*Ǣ9J$T_ $0:9bZGT>JAS<-Z 82A[ 9 U&/yE,3AR^S:_g[<w5p[q}<}PRQԫ9~ αT_ݿ\Q2(v艋= ƾݫpq1^#S9ty&+ wf7"hw^Fe4B<(VOݏQ̟+i4kev|e)r},$bLl+KkwZw2`a%_6N0 L<P̵qbM9Ȍ_Άiw6<̧RV`IU W^BZH Z+ sWe1&}F9Hp $.#S`VQ =)L_]^ocr_&`I+`7//73gpY4_ _QX$?p0F|,En }.Bgp#)+Lx!M5j8$7Qtuh%/ьeq2nYTF*r|8scYq s$%e𑚌>Nӡ?lƺhKKraB~B%ُ7t?,|N=~nsS=Ξ$L]xh~D46'=r4F,EGdEkW x3 ڇ@̭лPgIWOq<%%g֊9׮J~Kj˫ Zņ EH.܎ZNBa&!%* N 32N-Z<OG!jG0⦕#j]$oj#>YJ/g< .iCp?|Fgyܙl̉?o78AI0=됑>9! jZ).Z*^UG~=:qaoFQw 9GQ2(D1U] 6w3mN=p+wVV9|ǜ]JR#!"bR{}D3J(f:A 2/ghQ=6AGL(@S]WX \,tU76: =m,ȑfP9lSPeU1L1wDЈCcUF:,>gp5 J /]VI )WzPR->e~)8[)2g̓뱄i0({E^D.x>u4ph^u@rP/ΣG(=t=w%&K#5iOjGMl@pn! rGnrqo5?yhĤ1uO89/'/:)5e/ -Vf*1 +\o];{R 5]OZR \S3g#9VvpAm$hr $tY4qmKI%: AB4;GTs_ Xq{WHc%県P@h4k- *(<(wThdwc^J'3+DY"sGgP2'Vc&12cz|f|m(h!,ѢɶrCe /.6 <'[o={w&wzs_gB\hepLoNwD"VS42>2P;U&<\s9.2^'ÍBؐtYKeT*2nE8j5; w=]P +QK 4;+78^~|^`cj*E@%+{g1PJTqQFpr"ʝc[#JKlMIABg')(O9u!=ㄎZFӃ,d%+.Be EZWd]-N4xoP`X|OBwSܨ$X~'hVߓ6&:e 9z@4:PvnhuV j4%bc44q?ޙbKyD 2=?r)ke[c/lE B1xq?JZ>]z7a^:wĶS{_tܧҿ\qtD;*)dRiSʂgUHmbHqUIv&?Rݶ"1wwYk5_=bCM>B#Cqo H`-.\*}3!p/֗A.O+%F)qnaE)C, *:똞-1Mu;sZs ~|DI׿XP ,Feȋ:[Q*A46Zv}#a*_Wh*y? QzH H~=?0QWڢj)BҬIUKZVn["gըr`KQ/Ͱt pybbgC˽>B׽;ajOF:vzʄ/[Pmr c䆻gBFL't7kޱڈ/$j"c6xSZ3Ɓnt$FŎAT+]K'(їe=xNutJd/Z h ʍUξ;i%&6\sU+el).ñuUZ\*wů*HU!K#faqLULuy-J[Bq\ڣC) fGpTf:(<l[܏ie!}cOR*d\*t /+FhԨ>]j7`[m6qL1'4X|)'}zft #N˶CZ_ltLZ[ZP`  A|b O>~R{( V# wh8 ujI6}[їQ٩ >2[NtJ&!G"\>?ML;q>)Bo*:AEA,蔱:rMGNx Bjh?3KWfxa .~][4Q`:.y ]WRQtګ0 ge͖h#ME/+og5q O#0M99ҐU(Igji,7a+U4 Y/D*=' ^?4fl¸7h $%kĒ:^h*X`Xb 8hv!Ht8%;x!sXomv-JfysQ۱+$~|R|3>j=#ڹ J! @'moF[5 E,SjҨf['"k~72ddJ.ȭ-@ CmB˚O]ÈLN {M~T8*[ӹs3gXb.<Kvbr8 ԁ$n8ye܂DA^=@~#yyj@:墽 tYdR\QaD8 ׀ėj+TuSM9:lV/-_Ĵ4%\%)(]ZFV&֕M0 D2*\mfѪVxyvI@Kw4ҡE÷&g~<.Sw!"DΐUO;Ur+}< $q5?Rfw&D>_ :s4l#S1Ӿtsm ;σVia%^w(FOB(#EPOb'Zy".6ktO9;[W\Tw=.]DNE& 64Bͩ0So4v~}Z}YME`wŊRi ZQ\`pƙɘFkJr>^8Z':܇O/iR%ii*9TkuzgT!îJIVJfRJ)DO*cl"kb~ )4mYzo:˹𶆎dC;Ȉ;+H +jê`¦1Ɵs_)9zd>Jal]]x'6@.ƹi2 ?ˊj?Ne 0+"AiАmooYΰIܠZ^3`Z71E-n'qdc(aj(5CBwW-kf>A?L}y#d JhM̸D zyef QI#:3K@q`nfNd Zvn+suG*Q:yH& qbB#U=-{!z:$ph"0BĐ7ߩ<Ǩq Hq3Ϟo,=^Z񺡦|iw cJF)~i)'Kmol"YLITU/0TS g5}ܔӨC#(5T@-^HiY\ FCɦbEQ0D7z 3~SHd/KmG aR|>O ˾$wԊm] pʿg[\[#Ty5#dO][nz_vb;ٮj.1sN*&EwF}Op!sq#^ljo;EWmExcC!,i;ۑG scrӵU,"\8а.rAh 6N#T I஥#zꢘŤo -BAhяwtRQzyp>>k, ǘ%snJ Z>^WS8E)I 'r^4_O` 3c6L`]k\G^\7ܝ}20g>P8(Z";MLrY$oeo\#!)~68ǛPg(!Ss[[OL% SGCj1nQdJfX?s\ӞЏr:RCU㊱zHpӆpvN.b7l̠mfJmt M)h[kI*!WаK( ORT%!cq!P^HL!εL<nRxyrHEV<#bP+^_6߶lXyLR9Li{ lY"9"r["5&,gW +7CS-uA|XKӶI{C*_|=ٖlWObBp#F!P2vk̍'&eq8}R<M>w~%ѿ5WGd:liѨ35w%2!jA4*ovޛthdrW1~}d$LP448\bTn4Q(t6P d$"*Kf!3bwO@+]B=z%3uG2%e45vE˽8-ٺu eP?.,"*NHbb{ۀdQ`BAoVn:nM0n$kzbŠ֧;%e/l<`r YC DCA8ӟtcoEkn,g '|X|oD4N/qu35sYָH4Jl9,^m!;>vNJq Ivw ,%ҭf@K"y1̅"%!l![pC ՀS$|Z΄lj@7G'򼬝m:)K'Q( ΁zU=wY1T$ :j`?qka[ Xd1I#@z_ԓ?G{lxq$[>k}ɬH1A ύ%ؠ$m\*3:m=[Zwn~VҚb'-4"Rud>QH',(\ tA}i#0;p6ɼpH  [P<ũQ4/u0Ӡ}']dLv/?LRSEB%@1]"zNaPQ7 a!~TiT9ɯ:#gfpS7>JU.P.DŴ?}# rĬ#\.K'@/Pk2Lh:hvV*^ 5Aػ"ՙFhW!,2([v\$(u eqOu|ٿC$U?Q4 Ug'X_WOn&XX~N_5^ڼ^n~tQB"t5cf P%h̐+)'Dn jM1 ,F;A6͸C|qDdU8ZDr]ڍ|9;g ,7K7NR'9煥]9:Lv^Cbh|ݵ<>.AyD<gfal'>1r~%x4Jz^ۮLcS(h~Ij\#ېSV`1(ӅʲlV_֖-[ʀa8z,gvCi} L~&ꯩ~~JFw6$ 0$ w:w=adToFBN.$k~"Cw0,d gNXs+BE"MXJJQCڲ;ɣdIB[͓[~P} b:w`B5@ByJ*FO%4)DT۴1!YBy?*Ԅ6jVS/4m|;(UՃ5$6_\2R[.':U_Gvۯ l f1`(Y7-7q޹ pyO~=c>bTlʵ@_l!x[֭u!֜&B*qS܅ gJczfE5]=?kUtzs&[r^1u]lT`85c״+gLc9G;g4"^z`<-+ʇ$J&AM#W k½OGO"M5؈l3;Gc @pΦEJ |.|DCQɤɅ*ַ CD*>x.ޮx-N@0!xHm`Z>n_\ >rZ&9V%ާ [ImW}R\ފ& 5Lpi >&;Yb{t*)WfG?m13(+Q"~b?"q i0U]S@]u5ےݑ<k>jg6=bGA?mjmf(­W?z&  /4oK bcX.J] x~I#QO Lo^+6pGsi>y$dҐ |vqo;]cSLC5HA]kK#-ʈZi#"8Z$*4mlhzl?&qgq'G ͻ3i$8O2B2FTNooC"PGL.h(x )Kn%X{Qא֖茔ׂxngI 8gw(=zRS䉚o🨲zВ-Y|M_*´ u"9} LT\'I}*S6,~tNͅ\E퐅#A屲-4nj K`еf4qd+;ou'QM88ӆddx!g3ַբNY҃| ,e)32"V#n%Ɩ)֦;dɎ|Y:ac؄$Lz2fsV8^ Q+HkNjGV3B誟4 )NjV24ϩFgceYZ&_ս=nM!^.92iSS|p~5ܠw-kVbH[Y[cI늠(1g2OM|zҘ~TDӉ^/q!qKnAx* dlW܊2p[?kV)s$E]x|(s 5Yf%O=}EvQJWb{_H3VY`!`S$oVA{lK%Kr'fq}DݸRnCE4},}~rԳ%%}UPݒrz|kZt5j,kwlwJRءB_;~ݲ>ud`jE6z%hztB6)-͈ ^j (~h(Iy!m]9qΎԑ.o;֯(/rzT&^tԫGgžsb =y2µ \<}Cj&YC{/Q^:8-ákp'ZseZmz'2:O_e'6nԉɡ K;=oX c!{GuтxY/ʉL)jj%0W`@A4{ kYF,h|ѐc$wbԧ*Q6RCОcQ6BG ]7K\2jMk`V&߭LɉZk+͜!mZ9[|M?)#ݭmJXÞq]'d$Ԯ{H_MJ4ja_׼k[+]n=PBc 5Uq"!9l#HM{v|NU\FA3f)8U0CW`&˴<ZޱL*IUCL^tL-3[B~%~: ^Zl?Ec!:eG)K6A®y>P ͓12dmV VOr2pZe>yBӃq$%cƃHJ+}Q.oK! ҹE;(^#5aױOMs 1;F5PXw坪~"l6,,E2)+F%Uu:)RZ(jg-Fkha4 Rێ2"ɯU=Zza_gj!0JTg"C5|]ǂK*VDHTaqw Hhà3W?=@9VjLL.vX2a\TܴXӋ@߿hpG~Ksǯ4Qf]VͰI-p`leaOJʅXJ,C<aT^blkЋ2;H6׀le4~Xᅠ.02& ͵_^^@T(y>3;m6;fLwoW] ;YV*%)[󷼟vS>;#H+XZ:lnUu5Eֹ$mZdgœf5{ +D7Vr:ՌvP'IyL[@o_Kn*"XbA4`ѝB%9vD1ge|/,is&caBo:6kiU 抽 )AQ*+)[Q ݵĈ' Ȼ ߉@T/PU$I.[BoŻ2"U۝#B|c"^z?"T×£}4g8$tp"$:+eE挽DZ{UtsT%L⃔,M)3AUƃn eZ ܸ|(#|kJ1ivZZɃdsу)~L3X|m8~IZ>bL XVHN5:< 4_^%J Ū0AsNj>dhE,{>LLiK#K*sbl&7k w軪d79]Ȇ'tL`F4Yņ4;p!1CN:j,$<0l߸`׉W`Om"is]Zcm)HeUpo <>l Bna(ZD &_(?`]Q{[ /hc-(hjEmt '?<#u +y[P=H౸NK)⥇pa:6 1P/[EPХ%YfA;oQ>˅gcz/^e"<{a$_, Zim,dWyA#Ar̾@Pc%+*͐D cۉ.` ZrpB[3舽9=,zD_ʹƙ~ͤD$YX\|J.H4<':A">b 0YL"l:ND,q=mi9GdllCE ²24a83@ћTXc-涳$65QO5owAm}޷ ÆZ`7RXpe[Xr8TShASBY_sPih?JyԈm8=>M.6>dn~U}⬜o'=~+(`PsO9s>}jg7;u x' hzFƐ .U(ܲ6,d|U 9~VWMD0: AP%fm^|-t|%W{8In@J/;C5pDNpxiN', UťUep#Ƒy$'bv&=yQuM1?|tѯ粟ǘΞf=#IXTp:2Z5ő}_-W1Y ;c%n\l= .N!'Ԗ(S:p-EΟbtAlrQc(EQ>Y@TUC{' Qre?T2.M;'XtVOHduo#FT2nvN"p{o"y/rYL Pn}Tz}'JT\3/$b{g:Xir51K! _ދub{)D`ܕZ1; ]:Lw]'veq>ݘh*Ȣh)h"͸ЃWQԯWA1㕴/anNlP-Dijkp"iMke %#! ՃEwڱa:Bi, 8|+ç/AeQu%1Зů]"QpkUӍ$~\]L I-@@_WPwϼxw6+Xj7lM.(xs«rAҦ!ՖgܔS%[Hh>"Oպ(-(L{V}U)TX"T֤Z7Gϯs|d;v rڸO+G:#FYFI&~g tvKV-jHky>ӫa&Pf:S\Yv*4K|RAD S 0tH#eA%5MY%RO4wa"|Funfu:¤I킟t(/{SiVq4ưٵRɚ[u\Yѡ<7)GR3Cz'yX pҖI$'b6M]u-Z]T'^gU֚B9[*0R9H 踝kiڿEI ೻(V oS$I*RXgŦ<">h;[URi*lHAczͶro|]8AE7"\ͫ#iϴyYXiC?s؛iFrj-QDg# :Xz=G{~$nbzPMk!I3Mj@ڨ̓H R+nKaB#D, *hӣ<=*1xً`}U7XfCC v|?3HFv~T)/Lx]9ԓSi9Qɻ~!)$EV,"Vp슐"چ՘yxJMP{|[ׇ< D0=|@',.pgGUsQL{߮msDOh)B}j'P*q_^s& 5\y _=9wRmኪz=aB`vrcǚݵYh>.}leP_]0(~('KzEQy85)Q~9;3|7'ނSa4!T$6ݥ&G%fĴd$ !g0&nŢ18M@k$$:ݩ.v?$uzVsq2r4&G#(рz`5sɯؔ'=Mp^,7=ٮhiSYU)8.ff'3B#< ej =oINj ?T!sYSMPfeɒ/*y#QlKmK&y#;k S+#|H/pK~SV M$ (0;2|gV!Rc~{=l1$[śF]yu(\W W.C蕏4\Sv[{2ҁ^pp=~#ŏZyhk?H'R1q|ԆJrzM?Co[[CAPuwMm;a痯c ZlhcN!m,:NHo%95cY=n e>X;|Jck&wq./t/ء΁jE.geVWo.ĩ8&]Y[N4[x(?6%+Q YѕqchEiդ Kq{zX\cS~}59Ya1=n%D>_ +%יS'L%C\y[,ʪ; :§E MiBu_6@ڈTpr3쁀&YzfX"&&bSk3# )_;tagJ"LeВܲWwV:IYw~Ϋ[A,} ;8-gO_vӈ|:ꊃ<jϮ6J)/v^^ZZIa(U3C\&~Ym6h`)^'!*@m^kT^a[!ьJ/UdiV»goRכSKے~ޯ?ٚ #_i:&OxyKC,"Y7 p:Tm-OޒR.%aFs(Ml5FFb\I{gh2l7- jRYn Ept|- aW߯8NTo<2rv?8|.lqm#ʎ:1B2KD6xs7\e_Q \QWST#%Y 4Nzweټ_ }ZrR#`dlOƪ%kra.$˺J9.| \Q3gSٿdגlq4 | hqi>J<9KQikV>R՜BoCJ&|RA\aь,Wmɇ8!YKaZME1ƴR!T g98`o8,uUeS1V-~ȶh.ь YE5ݑ^!jӱLhJ,ڙI),mqf [ sk9!-VGqCd_}.vj(LA5[#$d QHM O-oZԿ Dz&{2bݮO1J(:pej rs@夂:g 7TK[K(q@ou|-V~>d9O& 6Psaf ~yx]i7vnJP-ha <1Ƚ+/{gVfLRdt0dlNT ߻ϊ![%KχkMi)),7:lTR"~5Sm^Ut -xRx8dR,#[=\P]V#;Es4R7Ap cB"tHw'AA mkXɪ{&;5jBUa3 ފtI{li0eR >S1K k[cDH'(2?ؑ4 #eq-O+gGe5ùd*z=u8l6on7E0$J8t_9Fd1sT_mihU s5,&ǺWi 1en[Jצ !B}xeEk o"N-+twdVfx2sЦB(vB?mb\IjHP+t3؆_|`hb4Kf[goh]3#\C"usGoJJ!3cNaf9}%_d,o -u<@&vK"M'qFgoP788oqFmU:o#ycg"# 5D ޳w8?|498R{&gޚP֋^bҴ铽4sblKbzfG>xПPd܉k=l$eF (Ժc퓆( QΪxy0 h*/ S@c`dE> z& 8`HS;-9-iom {@t(cJӊNM|2?D&`f3,ɤdӗiJ"vdflq4/9Mא"br)[1Î"hdiLapёM?' Tl CgIq5VLW50,u>Dfw'n[y3)RrcA<Ξw; ?nDPX=z~;^Z͎ /bnQBu6^;;-($i^:j*"ƚ>].ӷ!+{.( %`U|6Cm(6= h>>Osk-ogί^K+jCr*6ha 'Kp 9oKw#E:4"xO1w{a.v vxMX3_#:Gf@*3+Z_=VD;[OnNr&5åʏ|0vn~ o?Я/`ŝ^~OhtJrKĺqık%xv })9!S]_A3W - DɃn'΁ 4,0i'&GtrAuur.o:;eAĶ+TiTzqGaz<tKĒ.>jI.(s_G+RMUz;ŰL䯘з@ hK8p2CZei]1OM5_שdĬ)ZőI9dZ!ը{O[X1=W,6[yMc _p\(h&12߸)f8ir;P_ɏGvRDYt%;SN櫄<DLpiev @Jt/'%[{ɲJ%jUrZ&r0xט`tr+_Xt2-siQJiQ\5Ây/P 4Qڲ?nnf~"y8 $8U`JL#*3RE%[)nq!PMpq $@%6.۞KH܉(h>G[שּׂ.X7n"uM-ǾfArP <[u~b7̡C5vڀBw D@LxΨ9,-K-ZoTMŘGnQ3_łm*e)7 e=>_tf q{sZSeB|PTlyźvDVj'd(Z뜋 oifņY8@{ώoFo=|/r!L*l_aoJ/-r?B7&HddOph3\Wa/ 1r9vMҔ+Xx66-Z`t2>5U02 en"\u f~=ܩ?$P91#}o(LEV}qvS"(?;.݌}Fb&#gխJvF60{9_=Ac%6f!a} w^mkt "wJkOH]80' k*ʚ66?!HC3'e ob ̟~3{}yFp >5}i@f99Ί@k;IJW#4}Nw ~JEП(Žl#ϡyJ ȞCgSqO:_>(?fYB= /NKHhai1qLOոbo +:=]b3+AC5u[wLB-^eY:; ĚD2<{Q}*Z۹it|vo߫=nklfL5xW=}%qp,$ޜN%hqd4r/nf!]0-yO-^òGDoakˮ4*o{ |XzwC{ukc ]#4' -bЬx3/ .ԇy6i1Edy!zARjw6GF~*xJuDw8z+.p!g&*9%\F CөM)!'[?@Chb Y4 W-WYXR{{>bd5N%y\@8`F/v)=!o<<0q0uھZ[7° #)6ZR%l-̵aܜP'eTe n$4Yᔆ`,4c7$ʺ=-Aof7I)M+}= f25 f0Itdf]3 1R{s܆yr [9[M̳7nf E4"I8KgGցUoU=^pzJ{ " US԰6)z?"*?p?azZ8.Ȍ|{iR]6Yַ jHm *z;GQxXPX[`ɥ=Ń@\mt+$by>Ȗ;MX*hk۪װlU02: !7 w[npi#"_pƴj3Pit4 ݎaS̘y죪Ck센|S[cAFyi4 .K߬ QuZFryfl13K;6!#SON˞wIdY#D?Xи'w IZ@lbV 4ш zES5*4g\.<P*4)`xͼg'ͨ\L<[6!v݆tceʾפq9O׵t J=mT2efLPa*H"'eEPp O=~1qG^ i y(1֥5^hJ#Q37t&a#C!m| #K;.7׏!R37ڱoHtL-9hioA h 'ھUbKָ~Uʆi8ͻ'k% 2 <Dԯ$+Gtٚ;kq2i׫hHL}r8^&]3`¦qu)sEqۂ[hS:suS~zw5XQ-:!}T jK W83=v#/='[fO{ u#[QrЁM2$2'ed{Ԑc4[dT˜k'o80UחXg*4kmY#.\Pr$7^,6?=&jnZň r27^qbrmzג3~ K]ST2?>nKjJA !>r˟PzkSM<3*?ZVm/PGXk6/&g[\_e%g9J(59QcV'X5&ҒCS3˖P(VV4⯫G}YM-oy]C٥<ņIEӷtHg_ ;LIEc/*!o ,8's9 T g\uzfߋG 7 ,p7I5p#\,]- `Cu;E 0`gNsf͚Y"wԎ M1Bks%oQL^QX~Zd.@H>,piG$sHFWʦoD"4N lV XC'QGPgeB,,\{4'T dŸ`1s>eJUI1aq%!xrtY FX7{ 6Da_n RCCU(P>,|MQ Be_/ʒ)F%'ME.n@QfN2PTFE1_f䆨ݓjo ˯v|sk{Jk"a& ]2h.9BhP6q@zoehzB˓sܱ ' EiJW! 1Oիxz TUN[aL靊c'GpzE9\ 008.>7ȤOTYj$e1BѱP}RNO1Ԏ1x!i0oUMWmatM:ش@%Ch %v5mVG63]49@/`u uLDԗ&;[J߆$5]LIթKgJ{&t~`q2eKOf˽mH {]ɁԅV0{6'51S.=_CpkjAh^ }-*WB&Bi!֫>e&jjx.72cxĺA8Ƒ>pN_`+K*+OQIDHXBPY仌wvhZ6 Y[7Cp2Xv |6o e x6B=W#=kf^ʹ!֚@@{u8KrlýP7\FX`5Ruyd}D9ڳƌu|-u~k kQr7Yq4N16;ST6=f2wrp2ژllYxl c^w6}W>h;5ɉ3qgj(ڔB)g_L3>/$n3[L]c'Di%8T*<x-Syoÿdܚ_bCsŽWD 9-bU(.ӌ"1!峺Ë֭bqnwww J_cV·#-D]&~ 3nZ66< Saruxfn}W%n|X*<\Fomq=/Sk;pVmkMp9`8y tagy:eG>MʉsT g#M+颏l؈|.|,?q nAo+gB~քF4`jрI@^EHZ}NfQ?52QB T h߻!K0yﴕr b{}G+3nP]ח%!g@qJlj8x ~#>XuWm)瑯g+Y/v*^:&0WmrXVRzCƝL3ItͲ%˹z: k&5al6X|TD\}D@-g6AVSݕȈJ7Y3-Ej xTCP`MCU H.4Pǂ7qhaB~08M߃̤jsOD靬hiwY"9U~&di7(9`ȷ;8LZqq}t|^=DXT:%,ݱ nQx#E%Ye8=@)q.;&K4 3^|2ZZ(i@sy7e},/x+Άud$ԫYH5~pԇOaIEcְ؄{Dd#Tjmh1} Za ̭|DfBuR& pWzWH]|Vہ%M#ʠdž[C?^ã*dV~%`>0ݳ![6l9Bu⦜%K1xj'CY䪠A,aLB72#ߕ;=BˡsO˟yz| ?Y`,=l6iAc.M.ZlWgqo ¥IbQd߲2`긃oge BݚCNִGod\ V+b^7S؅T44>jbnLjiR-7ʸ lW~-=q1nPD?I;Y!WM92j~A !sD:)2\%" .t{t'C4fC)S2[uZ%{ P=PdPʛV$~XT E/nb5#6IE9C-$uzDt}noQhAqzaUs%vL}e* y+Z"GZo APRM-:_&?Py Hg.Xa|p N/E2j0@g?g`Z(hp2i t8|nIAMWzg瓶c<@Ytm֖K6+q㫻Θw@^ЯOL2.jrK$]\>"j5Zc]#3ժxX,Q΄M~nʾAv<bh-3YlȴFtfU$Y)qq!JΧ;p/#ȭXFeRUaY@kX35x7q U"z J d[gJB<|96ղV,P'2~6.?WVU3Qa]CNJt6,N;a7`_+{na&|~tO1xZɩ<|/9'Owe$(wt`PbşWގ,|y Mz;"䰂k%jDipӜJf @9 MOnݧ/j+ @RȪ(oEҫkH13bmD-K7=}v8[[ +_S2yvh{p/GUCpG qhJd\SޛB^_9|ɅCfF^EC+~^KYx#Jt jI8+E'?K#pm@wRdڂÌ#݁GR`Fo%S)o|&H`l!Uu{R?xxV~a+!Hi\ȩ5(aWЭ{5E#Mh$Qjxq|Ar|F#Na/V>Q(9`eAcj=9] :P@`ۉ3-/@lo` V&Bktt,S_كt|$@:J*F) rB]x|6(He:? @!kn}Jj ȖI;nCL(]) >* ӦPJ- u^#`M#23o)񸾴 MDƫ Zf?OH m ՒH ʴuj.s pr`E?fBݍȣ׺tu#)XE+q*>ݙ76$; +@)'$Jvt.q Z ٱ .m-%9/#GX^-bQ`D 쓹-Zry c[O9pf靚G](=o^קrz8cʾ9OFcŋ0&6|ӏGIuؑHBNf3DzbP}'0l/FlG`T{WZ-tЗB- Nv)RǦT pC/asd#!WDfJ}Uq SN ]KYRM@yǾK^lȊuic}+9ctɔ;7ccŠp,1&"c>>3&S.7=v-hj:{ ,<)>y\}),tKtB_<;)&Adwto얁`ak Myo.ʲ~dkQɫS:p'Tf]P 8"Gh%Νb'b! avQYBVZ/cZ ¬4dç-9F!,( >JC`bBl̡ ˾B531vjN8%b .$#h0ְ$LD%6PJ5B#āYvf{_"rwZ+pT_Zh[,5t@Qds"{<3quWtġRsd;UC*zd}#:X:F?FԗSM4oA&~-X:, >OA}M|WT_RRtߞ#-/Ttk8Z0fqE!Cf&$R&e[-jSŤ-8*[EBXb"OK^~i^@#~ CyIŲuF!.G}9*)߼= \Iþv4ni+qZwZJHx.ktp0Yo|Ѳ= F:޼XWJ݊C67kBtx`d=}Ĥ\گIM#j|hsFT}\R'dpwX/FWF3hAq̔}6y1 %?~5a]5n/'Z_\UlURq3c3vD_PzbSM9|Py y1ӵUЌ>Oc!حIsT@L_lV ]ցABD3Wގz'Y77oz -{=pI(!Gjh*X}f028DUE:; a^LGi!$9x…y X/ȸx;/g0#Eo6}W숕fdyeCo-Lp%W 2+L4K?5Moc )fCpV#M'Q0GQ pM'~괿G QXF4lĪK!+t?qXv\>H R&>_űW_GնإwYkepmdUjWe/aQb8+MYX0ym9Rܫ,*:z8y#4U];}"32"y%GTAov Q|1. 29Q"ƍj3wЦ}QEw/#Q1 QYBcs"$)#ЖL"a4eNxF,4aR7 K0E¡R"p*#{Y&LSE.2,3}3~po*zH8w"H,hˀBkN8i(tp\ `?A" }H(W  6TA>c<ȵD6 O:?f}'#æ_FVUNJ(2pu|h]#)_f{XAGӕ-iڷIW' Ϡ#15 Yiѯ=aKt sVl⻫Ӡ+t8UC+ 'Ҭv2EnՀ@:Ϗfj*)˰ 2?؀< hpfB|l(T} /+kf[?*T$X BK4ZQE#wP“FWYҚ5+ٕt$N|p ̀VO^V#7|꤮(݀q4ep S;w`m!O#)'K6n׫;Qۄ7X̿5>0}Y4Y>*Ap,-t݊]z(7YEq!Zӻ`O ]NK)tQ"NO6 ţ_-oPoK~0Ɠ[e눵"vSyh<+k5C$(sV9Ʊ'l7hC^xA\r*7v;l!&0{%qw q\J!!Yĥ6W59;!^3AdT'/c|>^_Qeqn46I.]8r/Aϩ>>ߚJ'+)OMis7pz,T֎;y`+AR3),{:Ή8!2Ф%\A+VQ #ܾ!F%Fot"+fRC`Yb+kT%:]vcUfJ3/n<^ W }LM6+o Q/9b[ $m:+W:eoǫi!S)k_'T/jU#~&e+?sP]:Y/:VM|5H筴<;X{~UQ;ϛlX7ܟJG]/d-6n|vmvyxWI3Y3Nujf\щ2-+5Gżu1іf]JpJEM2d@8&#иvUɴ55_3BPӃ%N*A:{,xvm?gW XI/X¦SV of`.k ,'~*3ҲPZL,0ڌn6{գ0?Hd%Y]c<7ρ[L' j; 0? 0I:$1qd F ~eljC!4\C{/k׆@{n);C6W=YTlo?Zgy.dfUqJ(T%{{J_SxlU`6y[F'k`QӳksDJik zˇ:4JUS\8; njzV>6e%mDC ʩ8uxc>deWF bޢTWWMBRs*jEXqlUN|Z8<+%6@6Lown/̸ Yq2W%,o-*Z tO&EUWbF\!qTے% ٹ u5:j⣔"a8^,D1vbeK5Q7qVxjv%{iT/(hꌴzJ#pAs`UmdLݹOR'?VTzp+ ls{p1z$8 3\Z[v;β5mËfJxʨ,nBI!~N]ElBIIdVKKmyS8v-cw5ǡx)fsib^A%uGÄd/eaN u$`Q xePfSYE&CNoE$xяL{b;6_UwU$+툾[K@r]ȃ$6br50Qѿ hӖd#qTzi(#cNd6&:>SzHҚ;kO;˯75@/P =9K)iSDFY]ǹ35+ jxX| ӠrŠ(afEYwEkQM1YYh-mC,$0ӝDhxcVΆND\I=Re{އeJYԶĻک)=/=B+j0  \7iicՃ8Py+d~Q3_m!AGwHLʪ:ˀUdFQn<Ǣ՞"A9ukiol|?q-hj=/)(Gez[}(`*/-!Y8Bv2^pf 8F{x9mΙ*Zib o|9b(̲oPKknb7:إY}`44i6 z!cC [JgA[\:yIxMEu9J_S\4F?i#Sif:lA(aX7OX noߟ.?}?3W0bu:.,kYdv'!.)$H^a l\!m^~{ڹI oOPD_rq᱋W5T5UlZvxwRFeST_E`|<\%S5FMdS}X/k߻R@$^>$zGi<:֪.-w&1&D `2L]>ۭzKGzX# &8iP9Ty,ѤŬO!}lpQD͌1BNU*}o~EЌ.`)Ҁʏ?IʹV\/˼:JKG jF4CH_:8ee-=޹#do9adҽ8ڈE Ƃa/çPqrzƖ7R|z*_qZhKx-78_` [ Nqe\c+Fɑ?;dZaȮn5i;6l+k^w# HU|G^@=@Qu^}O\SŧnBK&Е8drq{πd{$o&[bCkFC}ڔg$lq`,}T(oeZh4Z!H>٣Dw8 ڻz(-eEQXRK9D6*Zka< hvww,x,<+(crhZr#Xb~3^[,^"Nuq$-̙U2uڒhHE@i3B=ySbD?$xŸ0LM55ۊҘrc\|wu̩x%ED*42(oOLMHB,QBE֖O# F%HL8qFko3+S &D‰ iChhN>O9z :crCN&Oo2&:SB6IݞG3W}|:h[ ;UV8ڌ8b+zdF []Pz t}ݠEER9r26VP?B߃!GeΆnD7玘7)zpZ*.ǹzb&dYN ͦa{Iks;MΆ1$oT]nm 4-b4^bك\g'Ɋ Dc`ff, \._Ls` 2iThcy;A$ĐF&d(!a9xi4Ui`$DG-&DgnfATIr]$$-I}Uh4Rw15Њ)XD;BD<:Wѻ.2͘FB<:(}E^ I$4re#f+ؘj4[˻FЕ{pL1_B~Wga8\\/~JWMxE\xȖ Llg ģ=y=t큎/HMqͥ2X9v3ٝTYLD@lZNqM:keu}Gt\QaaKm0jůQC޾ 0hy;J0* `tb-&Ȏk I]*(vցxU|k5C<ȴC?d9%,=sl x('R67dB4: Ȋe!{^[Y,&Ӟ_IT >6}qig$N?oqw°LAxC޼Ё d;yx 吻9F,Zged_3_i2lnػ֣SfP| ,Y5$lXFzᩀ3@Jhf847H1kl@kX2Şj8: B58FVk5嚌<x78 lsx5BjW\r<@9R;1`9I&',~ cA E]DSfŻ̅,Jkj#ess#' e H 4QzRL=h@L33&` حFTpge}3=\XLM`;3a=W7V~N'&ZwUL 3FBc-'x1Ja[5-@c:ڪ!<.p~87d-wǧ͇ XVY'?̕B6ڳngZhPx;'U=:Epl[YT=5⚵]ւAȰKl0U 983䘢wkcDRY@SgcgkeyQϐY1 1f<:lleVdvgd<<5lI`E[nɓLa݌k*ͨJ A{Jd( F9~׶s8؜+ޟM^οo&A=f NJ!Vp+آg}87VpӾ W=q '96X#^k|y2ˢjQtt~&^g 6+VE7sIAZ>!>NUG|*a1 oʼnb bܰbnYv(Xd\&S5VG2h Ӭ[-ifۨ_ġOnxQk3Pyig #=0NIoR>ͩ>BȼqWLVz4RlOmAk&\tOs}Wig0g& OfUFqٟ}:~_'Y)<7Q AN s$M*3) oq37U'$쮗 wW\s8dl6j1k87DͿe\\x4O%ZVu6e.-Aih!|hNL⣕.`I*%|+2aKpS"}e 2ʵrٮ;) Ed_+!X4Ժ(ʕA$28ƧO:pś fO e- \; Ka|!j\4ojP5x9f^(. ^ ! 2Jl̨{2!-w'CzQi3|y{Q{ B(ftÜų(~`LswQޫZ˥|jP!@Q #X4*ݕ1FJ?=Czhl3V>2  ly.[,w5RY^7ZItT )_x]ylwdc(W Vu61=/_INڈRsySZ :hQLCxhqЋVZ[FR (GYoY"` z!%V A Ig2RCXB ThY6O6H0g"~4F9ja P"}_l$Jӂ(9tnCޏo3{!6Yv%.(ϻ/ X]XC,M4pwM˴!bO8H!n Yi [Q7M" I:55s ٦̺WPP N.̪r>䔳nK wP_;|1Ĕ!pwohv o*I 3Ο~eoHt"LGR8.w1$L$6ΌP@XsɉBfY>p(<N{."9++j{[rm;CP](߄}5 __S~fcٗLD?=wV7wD{ ֆzaRQeOJ{>vD-*EѥGmVMBXb} )v(=E #J V`RJotc8856Ar&p[}h_tI(izȓtvhQ1.1WKK~MnOS\Cm5 "tÊpjw-͚֪FIw|OC8!-P|{C-_Q Y1KNb=CM<<(4M. E ۼ=) ) QL;_g'sY*Jb+a 4EᑜS^ooizaeX;\*7bH?C08! /sW;]ռ~gNy/T _'FxQ供 d]n?v%}xNmn>j0^&< Pr*ӝaOj}R䠎I+0fH2% uxQaDS\Wx)s&8n3]Ŀ+LB!9Locº:ZvKmܫXE `fV)?qoKӾ'Ӹ/j NH^T̘,u;l.0BtKjuFu՝4Tj}{Fp\d2]S–ˮ&HAF%U[S\[X@Мk0ᴿv3BRUc]ZؚI;Յ+5l V]~^i sz:4ͻ"[ЏNaYݧ'XV+K1 _;[VSw&f^tOɭp݈q;u:a~#0M.IKvڪ1ӡ.Δ ;N g gl-`IpTП^U5M?!=/eYjjg_nQ¬ʝMHcǬ8%P/c' 8WxB *^՜Z"3D@gG>)l2ɰJ( VkěYo 15Kۺ`||"zq)QI v;ڛP/ob(s$n;NzHrX)L$[nzL0w= `^SpMuI˙aqgFY*(Ӫ,D-ZΤ`ay|j`Cإg~WSWOEA Թc @ ԼWSqni5ufܹ;R.R }=xNIgDk瞏˃fB|@iI+6UX7v^i:nzb@wV[ʻ\`ff3t_`^(vMF\XID cU cÁk>MMRq#}ycٲP~N[\{D8wYuE^|W =EP#pc(BߵFE vRadw<wTy뜥 mx9g×89e;蕞Gwtxun(ps@и9H#BQd!ĉ$nJ/BJjRﬗ)ڔ^QT> A^XtZOBWe4m5QFpZ@Zo,k֏zf IXrs;pZ:xk#pջX!U,/KyȥHy T 6X +̇zeV_p4k݂QSe KJџBt|~9C·9,}M;&k"$r|ˊcfqШcWݨY.+_,c(R\V0 ŖSM"Ci .0ZE摍fKsKGd1Q?V$b:;Y40*ɿwg!S@#kp(#/>QFR[;Q”m)nį^w&u^%#9..X(zESP\!hJS0K_<^`)|!|LpnIQP=c{6n8 WBDڤ< ~! Ci.46Swm,p!fH36J*.!7OсЙuutHimGJ,}ݱLQM{2,l_Z?2ea~o#G",֕~fENf(L7zp cLjoi"`h}h]۩/C U=!M#ҊiAn ֬P&۠+pH.DS6֝"W[N^1D~Yk~lЇƮ=kcH\zK!5"JOACb 7k#ӈL6& O`sK! 9J n{PFBy(.Ն*l a :qMJ:ǘƙ1\8p2f=oGpc8&B%G ix=1{dr]ɋ4(~Iu6ԕ0=J zd0QR ){dΧ#ѐjl]ʒDŶ.-Q<# j>ER]freMҢO %Ȅ){.{#Q8U.6ٛK f1'p*.Bޟ،Mܞ=wFH5^n=㽶;㙷ǷOO rη%!H?+/kp`c{LuLys#FCDGe ;%@T:.;}Qz{kR^7ghqH뎰>؍ļ/ˆG#*iV-/?dE5XW St!9*+3MQefDi3 c uKrϯCV:k݅2ō9VU vlPB>tV* Y*6Ss/z/(2~`b>"S MYcg5c+X M6tWJb.owpI27rur#2.cʜA żߎ71~hh5Y[O'(>T~ap'[LĕTz&"29}*OC4SyyM Sysş}|ϙ5iowDҹȽ/}a-\&S<3P+Lu yKΫq$~0[׈DIEi":Ik~;6 HW)b?:S؝{*IQ%4w6W*VhPpЋr, XdUF+Giɥ&#PA]yI--wB{J* p1 Cjw-kz%3!Ԓo_u(z^-K p !bf&c^ M-5^uM  R=~ 0" Q Š_ vn2\ߋAQlK3Q J07c6Re4n/W [Gm.^|\ ܬ6ډ\]TloĨ|?5DzJMvO H2Of8cleQzvdJ .7LΆM'ƭez7F^ר J22/ȶ&_պyC榇jn-HWz\'"B@M\\9h>m?V~N!I-UC8b >KtDb WbbF2ᯪ?NM(׾d5ur&` fԞͣGsJck#1Ǵ%1<ނ_j1L rkiQr\B&Hp>~h٦i|. 'ҹW P@=_KO(oMXS_H^r/{/ xX0o){h XpztΥR i-SzSAVveR.c|`YBKan0`2jM;|#x PRkĺ ˠeWƵA_3H#u٣n$1 sX uWBo oeg~X"s ƾ=ԕj/M)NHd&'Tca/4ƅi"8#{VmFI{;LJwʫz`oSakK2?w6} !Gr [5J>2zik4da>'4ɮ__0HEl0\|l1ߣQv0K鲨>G:I1fZӔ1: Z-W&O4?hN|Ysu{1zJ7s [\e˪ɼ'?/)Clh:9)>=aV~N~TW:AԫM4ȭv!'&7Tp_i3Ord$}@΍.QCpj1@PxKlnu^,,5r\Fz%—,U2 qI-aEQ-{H1F6l|tٰ.-}|ct64Fkw;(Hb:q_Bb:GP C pH\~{L-DBn>_=Rzi 렚oS)W=}. F't3C& n.\~ mZX6 X< A#(x,ZnޜH^1h{-o`@>BB0,"/c#&bMTH23Yf6u2_zxuX/Q^糴QNаhc8wİKŠ8 (P6FE*@vNUucM'mN֨ۄ c)Dn86=Dq+`@'1QC)h}M4;ήTO_d8sl?r.F,)MY{; S;QNk3Yp%#;GKb+YVP6iS&'N#!7=M8>CASdicf;~+Q ڨLDÓ^g ix@G=۱f2M&MӼLF W 2I 8B%k癷|m!5^5JoZnkC5p'xMzG4x 3>HIg7̴o` x&LܼDsJ8"~*NLD'7^ܬc\!n1Olh?M4·{П8&/Taަ{HSop94AڛO<0ÞW:0rrMS(yLz:91D 9(]֟^nf_Ozo:;PO=H6zX"z޿RYr4 )H<.$@Aqn\B* 9n 7cj8Tړ/w3hy}[єuY{1,$GIEv{;Ī˅w1n"zL,IʛP"8 R=¸ZnA?7tb$(Gp&SO~HP;#)uꦻN%&0x^2÷-'rw#py_on~"iordoߨ["1@TŖC هu)-Y$H%GuʔI#qA#e~+Ŷ2JO^|#G xB?E^%WxTzׁFW~t_ ,5G$\jm'VS",6?lr4HЅjϷ^$]AawJ ]`e 5'n}HU ȥHNW]N?LsJ!7 8i~bƲx$ 1'իI!0 QNJAVEH"Y&Q:Tu dв'VEM yg08N&ɆpQ8`C]*#yŃ C9KUCr[-ERYW&C ~7%<?Syэ*/jOK`]$ϳ4֊24 A1BsCO:K^و//]۫4qs K6Lֳ v()wIT=[B9 J؈s]+zj//'J" ?%gZ"x]Y; >KȤgcКcTF?K`l[z$ja"0ҕRliU5C@ )jh%qiPC}:•yjmEv*qhkc913y j5JLG[WGG R3`~,+ 3Qf5Hnr+IZSQ3\?l_ZL2-#: 2P7IH~ Ó9lߙxg'zᛮZZeVQ"g|H'U!thtD{8rU ]S*}OpY]j':ѭHxy3Sl~XDX[vkz®7c'f.y|eD')#@(GTSf-f-v)Mwd,2zHV jUqČ!,Ntju{0NBo9]wL.+A!Q]\/ m EsSiE(!\-oKYڹ/V5S#XGhƻA+kEuJ76 '~*E/Bh9w@j$s>yȃkx2W~]B!0#BJ|9&eL:bu = /an|]=2v;r[&钻27Et_,6Ya٦ C30ZB( L X<|Q~uPUSQrt%U\7P ́5agN0`!~e-; -@O%nzԝEc]76aDxۖ2P фP(7_ |5&~-mxRV|q\%.%$ʭÿjKT' &%q>)r9  )7Ou9  %_lҁoA/Uyme昹i 6IuN5>XD~<^f|ha FkR{r͞as,OBb܅_~#]Ow wӂ~P#)){cG].VkdcbFuEb$@y6+ V"_5\<,%Q*.D3DSI`;6dK%PZxyW}(ppb*qG E U)8Irv3sc˓+ 7ت`gs 9wӑ}ZzyaQ89+҅1-:0bB"%^Lۢ?f3MD(.ox,3H*wI|ߡ\/HxTDgzF)ϼ~ڑ,n _e9e%C_\uKZBdpkWXrM[/ᣅ ̎fVwD$yVip![+'807֥Zɜc?$ڰGQ1}gg{[ؒNNHvRǪ@we'r4Cjs.+ q-Ǜxe7 9ePSa.eQI8[}o6g ?}vQF!a.3 ۺGk7šıSdK {I@”B*xr];hyuDq'39Seګ8qRTQ ]II&zϛtt?1( gM8Gy6*ahuZl-˷\nXt-)3Йi )=Ng> -"Қ9ȑ0)AiMFh l$Bmi3zXCt"(ҝe(bϝ {7KNm4{ƼwҸ/͍ey Nܤ7@h-("S:7g+F:SZPz#B喘S^E"DX*^~rȆꄇɏ3 wwƣwn#pcܻc]`G:p1f`|`ka^޻a̿Cߑ໾ nY?Y;p]+Jr$onnwjeFZ@p03G7 zj/#vBKvyDZz(!f(Y8P ӗ۩9~jXpU J6@("zqd2X\ %iL䱈pnRu㙒o.r8"J[ɷwwfc_6/^U\DI^ 4WN63K=EwbIϏRң[C pVs=ws$_Mni+ҝ. =pZ Qtr UI?ORѢ0Y\E K; i[7dC~C b7)FtΦTKXJP^0Tu8iI ?c5Ǣhc?&X7B4?JFF}E1!A 0K7QhpD&\6^d1g2I-bxTAz) 1[%x ^qk)q1W(Plhƹ(J 0:yg2ЛFiuS ~D8߽>]7Ow11(}%I*\@wPT0U?+eBwV>p|6ܝiS$Vl]dP"yˈ'oQ90i[ f(}6EҬ ۧ-Cx:X͏oَ%ggxԴoUêQ١\&%Vnѻw=#ݳadO=q<΀h[taH{3H\ LP iY%=ѐŖm Vmx}nk3֭s6wiluHV b(/%M\UiMFba=|h,bw:rĎBo~TP^_A AL UR_y6hRgb:UP!@9@d.ߥ??=Y3(;w#%{k|t^0 Av@N-E0P6!(>q;ΜE, {2wca8~|.rρD\b˪_[M]rxB 8ڱ^nwқKu{DnP .\ޝma])˥ڍ ]`Z>Eob1CpJ }cfN{&'Ͼf;)+=ЧMί[wKL8o#a\Cg9p0@ Rg/BbiE fB02uXP8ꨂc2C1y8܎^OY oknvu>;zm9Al1S-7ڈ| U].  IA+yFtW8)/U'jIEl[J+;Nw'r:> Y9b04\aZ$UՊ= ${FJ6<"C*t \[.ꜹ;ˬ!xq]oo(C:'M5Pph&4xZyW$ ̎+ۘdA2FӒ+ ͭ G*z|jt|P!kO} h%[WHIa,ۢ<%[^?V$5WjBc_axNa`\k0eXtr =zƱTir>ЯShvcU{p Tyh3|~,.h*L /<0: F q$p^3Q 904}`c-l_gD)#c~n_Q'jQXU`oBE5C$7VL:F),l3ϣ  խ'v>Nrinr({Y}> X.c02S:n-sPET.i6Clo^eȆ[!\syh &+٥) XI5;7L=sOG! GJpOb/jT4Q'1W&˜߯Xs茍)NxqmCnJp*IU"3[`F:ʘ3S7}56,U|X=kg7T0r `~G9HͶjÙב=VŃo6vw+I>HZV@uPdRT$7.O8LT XE)x3Ɖ-"Y:&br3DϴPD~?_m Wpsw1VoZ8x?ޅ@D"TbвS'@VxI"7-f3(Hsk@xsC*6mZ{S8P>GgW_r}e9󴜢I^ j ᷱ4Ǧ 1K!Mϓ!M(.IO`wjUʾ mz 9nTvOާpպ)lF70 kg'wI^kT'/^fB+EᔤlaҾ ([Mӎ#G!T4#V/$b*!^LF ƙx&!}Z߸vp9 /^ri5F}Jx9@f«,K# bEM]tC6o\]<WR5'{D`"{2U}J|5HA$ؑpCqRMT-nZI#j/I#sE΍K7#8!anw9垼JGN:#`l7JYwyQ5,42~V}L;C^zG nB|};2Ler̋Ii/( Mg Z5톰ua]c6;Ss@~&Y~jm"SքKJ @,wXF"2s`H3eO`kVP*Wϛ9#/y8t.?I jw%J9j 8i-,ڭ( ]|CoPN ޛSV0ύ1h1Na f>@ d5ԠmFd6!'f zo',lzT$c++2o`I=4T\*ϊ=^ c_sP-S1(H&ȥ"W?\8kIp{w8$ƌ[ϺK&2<{7$2"I[~WRr%K!Y`(‘9M#ꘔiD Syo gJQ_ρBzg+f34=%N{/c.ޗ^xD5MsBUz'-z UZ>cMY0v=uP{zgLƩD_ Z8LGcYHEpcc+ KקLrcU5[=JRƁ6ve#Ď|W,0d %OxЋburNL$lCQ\kƩ˯zG\hђ&#\3}):,"̌ta}#[}&H^dGS^EQe{K$bqbvAhAWhV%Gŏ6Ln5ҦycA;3,6;qGC#1]](Da7rymrMIjs nZ2/TɄAxl1=H9eI|ay-jك*= ̤ @}!Z6iW#ImN:w){ab` =@etSq\۞`w5S#&zv.S%f,KmH³M) Vm]Cˋq KgQYzOL3lPPv)]lRX+C[ -E!'Nz)X`E/6ҧ)uyg2 V;ZoV=h?!`X CS f0htR/J(+^<]g^qGѭ%wHF(35L / 4 o2`TV/+705ҹވxaItƜ|+c[k@†-6LNK"q k2[R\r% Du۔E~YQf33~@Cിrԇq EoN@ѫhT~fc HqB]V2 :p.U-]KUMd)tx,א m~}^3:/wyUe1*F|_ -@!FG=R)Uv υKl @^1jkbqk󦍥DKVЦ~L.o[\{ h?UrJ3 U-:Ka{*6ۤ2] =F؜SqMN!T2NDiNZ\) Ut8̀ޖ C BCڤ)|Yh)WocǠ/-b"9<%&VW_aں da^z75%dA ̌Vu+G((ׄ#miƎjm\*Yc.LFU3]D# :N@!J8YYA%"Gu@t҂7E)y{{SwzTw2;H ƴznT0fOO\[h[I~pXB2IêUyŽB`OP9qAkLp6¥:pcՁ_(ۀ9l)HO(ۄb'qxd 4zj8zPm!#v %{ClC8G̊nôOH>Pׅd e"&C؃^t΅6Um0 @[D4DV6Pf-W!{AT{W}Ǎ%]8p)%`Nnj3?ui=}-?$џP0*Ǟm>W5PY |cdDl%Z{~LJ_]vfsN4y"sR,L;a[^a Bx( "$iJRBU,꘳MOIX.hgt? [O/eiaKi~9x1 1!9Ir R!y]ri 3)FG/1TQT: ,U;҅w?uSm!ԃ6@I'= w?.qBIqW"Y^S9+$ g֫qVo@kV%2}R}8.pcOԙirI&O~ 6FFZX=-@f( v =Ek%ZힿW!„{tK苲bt!cJi]gd9 SbA˟Q9gA,lUz#!BgasR3[gYK 22'l3-zv Lsu6,:w՗8lYlZ@L`5?^YÓ SJD/%@'~~z]y>s0c⊴NilY;Ly(\~p4E Tfρ:jL&춙Ҁvڧ*ו q'NsqU!'c(c}bs@ Ѣ]O$ ) u iA׉b_Y@yq}nۏeFw*a|O`g_5ZM Vѭ"%Jw-,$ Mo+>Ҫl3:\orZsԧ#Wük8>:.:OL%~'8T@~S1D fϦ(+םW٤x8~#QnAiz8P$ fLv5$ źc!1t8y couOv/|P'Б.mJip\!0/_0!"bo/TԉA>9NMI eD0p٭|&)DL yu-C2cכ*4nM{j7RwG_[UE2 w&Io1kU]*b q!V0T|[U /[PiҬE6R~?GznI@qgy5!v[2FX B? ~YLIZG%`bCmwkkŭJ35%QdN[f0L}$aj,NS>vQQM〇d[f.DoYs IwfޔeZL =<ա&u-l`A'YiOM&b_Tc -054:~lʣw}Yֶתjd$m!K3G}O1H̞@A[k3+|҆`ys\y- J.3L1rW`wyďJaq5/Dg09+IC93 ^^L Q@^zm` kDF$ *_ҰҪ9wD)@Ckz> "ȨN@AL+o|m $ǓxQw_"r*\?x @ؐ]sΫi" #4X-) oۙw '1/u6(CI ^rh $0$Z\?|PUYn3.1RKC W[3ҡ;u瞣b.)'3 ژCaq3F ɺr2Y"W3 n4Ӧ=b lI@6vl;R0? cNK?qps|VݲX5$4O U{^A㿡t 1^gwmE+7`I̤H\)BGy`RK4S^s[l(,[wA27&*@/M"i;b^C`oM+9#T6g'=r3eڡ{zif 7L+;ݹl6e@ջXDžKOg `nHzݹv[–?GЊӯHPloesݖA%5:B`h$kz+PbfM5l U/~C'E|J* K]P`mgU`n-KsX:q IΠz\<rxWV\PMM ޤl^um n2˓kz)^5Q {Joc3 \P_Q*[K^=[B7Wlݬ':H |F-[Ъ/唭~ EP<ZE9}8_&jURkO~v {kZ%deB; wj'M }Za[ }ɘ\9qkM&YHj7mEjhڨ1Q/ῴ,&Z"r$|("?aw'^PLmʩGyjvf-MfUlnn=ZK? ][@~Wq|6X<J<$2B>xO*S@pBC.M|3ò,IpI-XEkk4Kɟ˼vC*9cԕw^XSrS<7Rm!EV.5)'U0dSgMAՍ=ɡ߯3qT3(iuG3SjR~\@E$jR}"lF7:M$5t}d%xdedpYz޺o!qq qဍr Id'_5ƤȂ>! ! jWܦ k V/ {#Wഷ?! O (B@<?>_ZҊw"|*tVi5LHˊd#ĉ'4 PC3UU4 oZS@ }t(qqR'7]& _Jy`qŰ⪁2[=csrPNX$̝EU I/RlGlB+5M̳ `7W[ .THisԌ;'ʡPi P]9 *zUU.֝{O O -x[3`RqN (p@z3gQS'WhI_L\ V8%܁ p7 @Ӏ)d@ Su s9s\ < tNjSa S@f/xI]^0䋰;K2 *wEeq؉:ϞW_kS@6tJFt izlhKGLVH'4MM噜>r]eӸ QD8&Qm!@j)Lj m_WWNJ1 ")(Π#0_UfͨC![)Kaž~7MlH<+A6pA6ZX,c\1) +Iఎa9¶8<`KΟB.P_iF:Im>xY0QԔZ櫓um? E/(0܃PT,T+ͭ=&`VDL+W@֔VO'(bDy~ [zeē-]#YaV N e܉m0rՎDBvad8k]=Px*%h.Y}Zu`-b,Pԉ8Tm?/ˋ-/XE<E1{LG`r{1h:izS*52S"S7m)Q[m_ؾV0?WV"}^F"fZnTq~RBs٨6Ų'Dl St~ )VȌ: u1K_'RƯ2jZ _muHC8bb\~/7feΖ%;VwjɚbN&b;3= irȎu!ݞqZv p\^=&zYf w4y/f&zGe>@aTOgM#}`n%j$n >g6c@%cEeT?0)\ ԛc8[CJh}}, jMUHJˁDQgES.A/J M0;Yv_]OEKQ@k]RҲ Ph 4yh)۔99Cg:t+\ؽsfcxph%I cvÿY[KbIk„[FRPu^ 7aPV1o5%ǚLubSMNM(:pp(#mFf^@͗BTgP1:a=њ)й>JDØ[-\co'A=Ԯ2ZP3 yj)+@A?L,ֶ-ˆTf3zmǪRLּѦbvp\!#Z"F0-!?doFOy!.hz[ =rZKN]{~o[BE"a;!*z8Ӱ궲ˠE--ͱ쭂>G##kxu/}Rx0(j,L&M.:a2.f^3azA< hVWYϴ!< j}* l\)~0Z7!i LU1 ,3׹nZ@xa<)XvzcP^1T]hR~uddyq/gNd{r.ӷmC.XΒYkEhƌAk"T4d9 Jk&Ya*71fg1:8uWrcn@&Z!l J/FCHd7i|F"$[r;<{gofIb&א;qZQ}Rױ9h$,bve)XM)Zz:fY%cCNɝ_+V0FԄx-Xn&CM5; S/TnqKI|4w,Zgv 3 .Cf2N"/P&(ŵvXZs/@NeH:導@\ӔG̐Ĩ2p3YF@u ˇMJqIi\8eHZxYfպQJ}_ZAʙTxB2䏤Tj2}uлg eCw6?<*d4GnM:2Ȧ5#pEiqɅ}g]u1̓>]-'@\9;yots.M*&4ZYf6gyCꌸE'#J0;&a\y34K2¯\Îع5W sjמpFڀ>$g[mis[smgOW%+ v;/fw/?~ܞnRG{4!>Aᗴ>.UTbަy 2W1b K дSb:\2PgfTe]v%ρĂdo~.Lʊ߿lUzuP79Ir9Am')EW});JL%8jX5+"\86O`q-H/ T=Eyu\Z"[t 6jc1tVQNnS~'XOj~޳RL*Pr%y:sk`yg o4kCWMTqV@[aVV+rLƢ:7LζpVG VtO$w4lLSλnYS2M,G)]Z-#*rm:vXwI5$mo󼣌#;&WÁn׎>VC%=H>+:~zX/A *YLɟJMth|:(F @=jR<9lЇ1Abư吴ߪ49{ zcJ4q0DBst<6}RcwuPb;1+0+z,fP]3vJ̍6s rL' j]S lN?V3_j4.vQs`K.v/+G6Nt=.y HC7-9WW =r)in Hd7"Cm"~-oQqCf !ZS:/9L({hKG2Y޸܈iQҨEAub"-3kĐc$o07è{2:Z]?DNC&H U.wiЃKʡV!37E9$ĮҪ7+:ot~xT]\Z=}[b-sYnV@Kv(Lw;&8]PF-{Tkfpg;9Αe }hc 7v>4vut,sIrrzO-ffUco:rޯZIl3c s@e>C]Ԡu bLݑ+Z'WG8x "g'NK:Ok"0 "I>{Z 3 PxΑo5n2 *A|}^Rq?c TҒŒwK_f Z|oU&Yχ39g 8y\UA) 1O+m %cS&3,5C?2j%]Uh=1=>!.H/~4-!Pn 'F 8@ >A֬V8khyQcĈ%4YՐ!EiS=(G-WSUwRDf%C&ۍ{e 6!D$[&؞r^'#CjCJx%{kfYAzNs1` UkTc`fcIG4bjV{2JIY%߻08ԡf͚3X OGA-`xFP#X?mR є50cG˪e$>*H=%z] f_óy?QG{U M \4gív]G6+Qճ0T*B˲`f͗J 1d}RMJH.tbb_?%nX) ]CG>9zK e 4|y%)̖̩7=I:[zj~C܆K-4VuobP8bޅ)D/Ԩ#B ˜;("xQovbܭ?i@ŵ^R_[G>3'H/#'vG $"n6pkpaLh-D^e<$L8Q[%CZp9h'ZDPE)s+IvqXCN%kA,(vSt;X`hr-6PJCC?p[j#H#g)Âl'D# _ʯ\0>L8+M xP%y!21Y|SSY 0U4ζ.4LJ,;[E=ёZs3ļr[>}vV6kf%"5̇ eN`PJ$sWA%~)(s6t~gwDI0d$fTHdN&OE@H$K@<ϭП_nȷ:};C$ke}s + *\Z)OWў-3Tgq靠3D`^Yw~#E^0{x#.UHҽ:.e)3<\Gmg)8H 7ܾ!#gJ<89-DTCKU䳵vw+'5SdMdkSX:BC- }!M^bQ#1.;2.dx`1vJ5~I{1(]8%J j<";MdZ: }噃m3)AFߕjd$ l ]!1U VJg<̂Yv 5<(Uz.L2%kY{F٨Malh 8c;QjwWP~;VLߒX*?tYHw_PgK!P,ؑ6LXZXZkN@b_IoD\K9]݊=-i'5Dlz}m@ @chsXIBtٟ|fiIOWC7͇yg 1%=?IR ԗڌ_fAN`0Pgseٯ~J`2y&@zE9?`ؑ8OG6Nߺr5vÚ'g0md4eQi68 d-S\9:?IF\%sf}HNM,Ƙx|cض)VzwB=Sː؈j2Mf{s.xE)ɣ<Y82hA3ߊHiI2^2$f.c,Kb l.q it\Fm҄vq3@#TiN}/?G]ݰ@/!zlMe]Ryhr z{Y>BV)AOsxf%?֪_"×=}#b@jI|FnAVA~%/N웸N'gʽp@:f?L?9ƭLeRY1nRl|AFceDg|9eǡOojV.b-9.!ס16#T2NYVF4,Y '-34l.x5cs]TvI:f3qǯ7\Jfl+mp2@mmKna&h:dZ,(O+FI+pa$@ݼLdkцCQ_Q z8sgw,ISJw4\QE$pBu7 @Cw ak:Tױq8o%s۳<~`,CApCțHt^oHF7%CwCc·CcYG S0A3+b.e䞿 _T:~g>%z>7']YN з^/Ft(r2]EJV+9~{BJxe/(MD\S82 / G\XLi:{AáF[(\Ǔ45pSS&#fCh`LUjčGX4rd_ Q먘#ދlsi{ݜ%D"sYH {8M(,<"m?*4 ?ZRrX҂dLF6E}rOm"hY%체ϥ]`IqZ_ۉf4}/# WUn`Y"g6Ѥ]Ӯ휅xRe(=Km@g{foN߉.R)ess36w؆I+!؝ 4m*nW%Ii<Y"{^6VJYl)11?3nGsslTF3@/Ojhq1Jn?+qa$lKvEؔ?%tsG'sTMz"T(M F;F>cc_%Y]zx Ҵa2jiX<rD.~WQPɈZ peKd5 d$VM5Ӯ0:"c7^ŀ<|9&`*7M'cN&{KIMEvԯ|%We! {4PtяbeuLJIZǁJǍﵲqbZ?m3Bb=C>Yp,fJP[[$o-E&1-ys4W+-V0[#tr .q;`աTW#i̢k"Өw [oه|]5(7{Hg\Ga:-TB`VN/Tb=z\UX GIZc򰤡fu5:$ړK"ű $w7 Ug= ,n}iTω/~PL:7;L_mǜBД̯p-LL]Sر7HEzGOxyb۰b8›[!Xnm ]hf#':Ce |J{a;^-0&-AP,b_sf>̺ϒ#vtgɗ)%&~nH{ t:ӒeGhmiV[mNA# |LɴHM(`d 1dL>[{%(ăSP mqlV,O ?}~+ pIg=}9шQ8ݒCG#z;craqD~|.xPneYILY}b{}?p_ƳQ],7W;iH8˷,bLƢDp٩ߦev7QY\0x"xBhs<,`wO9 G>q㡬hoSL*L2zVnם 2-Xcᝉ>: teTP/oͿ k3_ܫԱ$ u`+^,^L9 G(kR8ܷHd_sӝPttVNr8][͞Su Ǚ )0jƃH$#LG' Ԯ$koO72ӱnJbҸeoP,Z\G.i]1[]M"-?bg6eLz2 բJbaJVM(x9iq%Q߉G2. +S4XGPDXV8bk 'e,-,GJ+1Ӝz/O.ŨDu^Vs摐}D{6ʳ{C6G.}|1l͕@v;׆-|úU"v),N"83Q!IቛIWT?,\g9 ~0.&ޕSiJ0sy}A ;+N n.-BnqI4 2D mL\A+DH]jTi1!.Cclo޲Z%F^fuJIIclhY'Yvn`w#4kT_ J%}¸KL *BJ'Dߝrt^87fa\=vt1Drߊ7jكΥ#a`u{η1˼a5 dӵ KE8ٴBWz592=9|j'9aBd:tP>bҁWoͼ\5"B O;ʽn%\}5hDE/Fom#ex\q?4!a-_]g5c)Q9D=r.@4nv4*h!WdȠ .8rp@4@CBqq$ZOGcȲ2Ui:K~5(of JRY,Ӳ-W/vr o%߱=umFSi)Ӛv81!)0i]vD4/GSwúp|]$4ܣc o _&ݓ['%rDMA n0uZHmKװVK*O$X}]+7 sbTK5]3^~bzq]S#`CWrDϻ@VҏYMRc~;[D '7$4G:#CmR N gړ;WJkuz6sӑ .&q0#h%_? WӖ-v[Oz.lv欮(hX4h,v0 }A]Y]:T脨SYɸ~obKhbT6cd(ghB~vo 0tf@&""41,ԥ] ;(|& jAU|jz[<)X(Fcl?x<"$4g!Y:Z&7Fsz;XnK ̳6AD'Ԣjj &HU2\ +5zq<^m[}Mv%>B ~g7!ǥe]Jܗӱbe/{ ~O!I Q}5W$W oRANoqz⏎{bq2,՚y満Nwtx8 %j3,kV4,߻0?TR 0(AYK3(L`Ct tu,j6nWYEm9j~5vLc# isfwE͙G9W!WH~& ^#8qs3nAq6Mٓ4܄5et0Ћ] MVI@`}MBUWs eQl3['Bݏ>. 1NT= @+,jy %&wjX>Qjo߾P +8VUlYb.DuS  a(g#ek o F%3˃$3Ӯp?_h-{Y#e4?L,ȢkjOc0mHcX%d@ΙdNͧ^d9b VZ*{:qgu/\诅makͱ/&N_J;i9)њhGn8tVݗ " 'M7lpvul=c`ᩌmYP@ip}X-#-` |KZ,A+/#XҎPrxȲf!P B=#^>ôVʯ3Rm˗`>niBlb% S\3ah0S~Q{֭9$(%'I 4-E&mÕMiM_~(4{Hn f/VwZ% 7~L\^8LR-]&*6,{"Qw9$Fev@U;Wx$JqA7ԮMJ)/tzr\AzAv,``^!]XFIMG(-ɴ!9mN>MWbIZV7jEެ(zlK16.a5\G*_uZGe;+r&QLYOG0YGV-/)a wdcL"zHHcq%nkxߕD=wK|MRo7OlP|k] QJmmwp ٛ" k&fT"~~Dor^{4qA ?!unؤ*W(JLՆP+kX_Ǵc+{-Utp)&S] ^@ ˼Y3a']YhY>~9<ܢ M(,.vI_&r!n4SU{շt60]"j9Bi/lW#%=Cqs~H7új} O-7~?"V dw (0HpV߃zsQ4w]:ROnZ #D>"Sx*r7_ǿʷgP\NgĦ-VUA\ DfVCf\ʖdo7V,(*WZTdsW kF ؏zA7TW<0h5 yCMu4GZHd\ah R3jB=eA\-,VЦȀcN)[^'VHl~!6BP :IUccv{NQ`V1ACn sn:SX̍?K&i}&z:m/Lۓ66vMbvqІHKoB"#x;g@zXBpYX;e g\6Sho̢B\=F/ V"' hj/Aa zW@giPܦc.S"TD`j+W0mo#f0qK RȽʰ'c)!Z6z V+VoaA4+s5II16AlI#fo~)2nwEdC*?Ch]F/W/_?Ƅ7hrH3kInR|Qu&4 ڤ Xr;zt "} K۵29qKc1_ !4O`ުQt<YI>0IԷ $ vjOz 6}ƭw`<95CԖ <j_NvN)%53A`qShbn. a>mه?B ݌PΞ'Y?4>ٿP_b ,qb㶭u9&m>Vɽv# jӌѽ'ʭC(';nzP6Z%.$q{G^4@(,״]ebֺge:k9T/ez 3lO{VPus9.d*&m\PSY!՘EtWSh]X0Fh^'}aZ@m+.}J[Nwϸě1iFf6뢿Ö!?tFaʒ^S>-^#tzo -d* [@$bP!Tw.k:}Ia3k/<`Seђo`pUH8cTHl{5rM Kmaб#„~z˜V+>C7  $0J"u_&"mɯ-ή#Y4. СHvz5)7Po.`;&_~g[)=VVFqY*MU v֋!r7H{RJ,_?*g72R=7vGuf91nI@M&{CQ {% ߡmδ+01/>R~O,#ŭ\),AOPQN/M?= AԱdOG qߙeaP̾CA+ 3o9ߴrQCr?iZMhiw!\Zf-MrL.b9P{ϕ'h-e&{0V&nf kاprf F3ĎuE_g՞SXiݥMn}ߍo3ꔿau6'r]@AݷM u`"~;DvƺQl翊I _(DL~,]U ۪Cd XppsUW7oWXIpuEؐ';+A"Ubљ`+`n v,aT] (>\,VYYrL)C]ڣ_4k ߷{QQ ~v8orTоW5qѻKv6-, xcg*Vڽv4-ENe?!ˆj@"ck. hu}#FÉHܤWMWi_<əƦM鄑s?V7v.Nlc.,BPNq,&}Kɭ%a2VғpR:T.s'J4>UX=a.ӑ4Rڻ-@PtZ(QDPQzkzmĔ2 3LE5< ^sLAS#Z"96BA+T6h?WpU!*W;|k_T7JXFr+4G6V|._.3Z2_?^ a܌u䷐_%ס/HF{ʅHdݞC\z;?7j҄Gj pe*G%V/{'q \%7~kP&zA~Ot1ҽEl(wF3㱾+Z2:uY &7a- klz>[rױyA l&~N`r&AP'}Mg*Clzh '^2j8nރL5xluchڼACя|/(xuijcLCb6xJP-݊҅B%_Xo{eY_Ni9v= eǛw+?gO>enzafEc$_J>vUOTlMaڹZqfpҍk.679B"V:'kڲ% 6uAE%b G/Iˆgеx[ S9c^_rIW$ވjSƒ?TU1f$|D4|eq4YV&JPfQ{V4%kA$VipcJˉeľI,{}–fC؂jRhd1u*tb/Onɬb/bYl'Ng X2 QTG }WAh1 ,qz"#|vܿ"Xpa'++kKko~*BFmޤ:,%×A#XN{A7#q̲~gcA~:nfKNf}EZgF /Cu^ia B&fA` r:`\!lGa`N@]\$ \d"N-۳8;<<;WJ[9ؗ|- x|ܧC&CN`8)}mǡ 1ؖPD{4V;bǨK'AL^E `G]@3Cpoⳬdb%x~[(* z -a$tj;1p\ ڔ' %ՐAIv6S qɖv|pf;QW>0AoT@T׻A ҭ%{i+ta7o1s#= C$z\1BXpX/~?* Z>3PE$dAv({@,`)qw7~,LҢQ'8QS7sICC0G(EFܨ847= I貓#+H lla{d8؄aUvZ%J Vu%(7K-lH߼`D F%1DCڒC=4 X_)<.YNj_*ݔ]K*l&T4ѠIVLi]lz1tV= 79 D3sh "S՝{߾HaKo"W'_]?DӢH(7?Pp*Z >bk8k.OO+/:s #=1/sg d! !uGqssH#(~"1p+©_' hz]%-S65Zv<2ļqέY F[R#KwxHOGI۔&qJ ]/ĉe8Wku҈BU ]설 q_-~=7.K->? Q\-J}$3WGKB/:`}ǕSNp|*e&B? Z.C/7v 5&%K ]& *T Hnsjln͋LPo1/e'5!ɲR~쪡~apgkLu;Z/3P5as~(gOdDM/Ǝ<}FY$ض erMy-kg9ƽlźjlo,fŦ }ʎ'7ƆnnZ-~.SxVM^?Vz3%dm^\9s$NXN\oĐ%WA"cj}d1ɟ?F͙U+AQ)OR_28HxCFj܌VnBou@@UyQzDւ8m!KQnAeڮ]R0LvHCOWXV]ZΞLgiyc@)p d-LzW& /r4\h> r'SzǞ`=lFx7,ɔ WZE3 5ٞ-νť_[S\zVOP(ز<ѷ/^t03CFpG .k-obtTƪzo֬4c* W^lUo@E0Nf_,zH0lࢳ-#vUD?wȕwXC v3"7jXӅ&K g;/ސCt^{ZY&5k/fRp`mdRȡ-bi- ^*K(W]Oѿa/w-wRim}hB)RySs0=g5䶓~.WOم2#NWʵʝ]{FLC fc"MӟSWj+P)啳2熹]u+Ԭ+8LU·]Dwr+L ]`;aWdg@ IIHv+B6n[$16ɘt=4hp=INuLc;jUm*-"vfOH0$_ #tL2X&! o3b(鷯'@[/|L-ڻ )Y(^[ 4;eepڡXR_HVb+O<!uvmQ^K6hAPnooPS3h"z(R͹׿;īeޟhhMr59Okw^ P̂;+ \]56 u0I-/Nrw;kʕ19c)B8 bMeǀ F-@G%AȿVz.Ct05<fR~#+KVm(15u v!@+'yn[ѩV$SP򀘗ۘjA)$68݅2%?>߭uШ^ ]~wh ́|FC]u-ȴ2҃ HRͥrPmM4g?l!RtPtqxkJoܞyc8$ G,(S3 ܋~CG?!RJ߅ w[FֻyڗutmMtE{~;h!emv/z|#[сv'~h86l. 6ݟ]^gEnttXk+:睱*7*Nsyx,&iy:qu46?bn`AAA1jԳP7aY=θW)RD 4 #Hb9EpQ[k~x,Ղ-enM])&h3: y ?YfX?7286\W}%+eӫecD̂puNb:fZ:<MfZwcєn7Z8E"puU#[`G ^@9zm'thWoXI;ЇlOb)bUO~XFNɯ#J2f K`&m[hL 7z r0ε>0uԘ!^u+v'Tl@hCY̫3:" ?q#zcRmfFBfpQK>deH] Hk+XkW' 6lT 5nހm<=ss+o(l=˸Mc]0ېT6jO:d@~=-d9щ4lSmc2uvf@<umJ|lr%[m?w^}Hy1n8D0սxs  _Q,p-8!TH|L.o5SVQ6rk0ϥT!3b"uÞ=)xǽs0 tKAQݾ3BC@+QԙW#kiŒq+,9 ~Gn)3fM-9zBHLk؁ec Z3"j|@A&/ϴ z9Ś9,p}\(1;Ew 6|8`vH@{ A8!BZX1v&EI۽bVY/vPbŌ, V:hcJ} Ӣhw^OUIg;̭k?oƮ3͹ZKU±pV=b6|L0! 5n+(Z7Lw el .U{z,CQv%Tfܚ5)$rZ0fqE+Y.M?-pe'bY'}VئWL_'ߺ!_D~MkRAL cVz%o;Dz{E`U!TMۻXNק{`' NaS1PђF ٴf2a4[|_JG (kۘ0Wr ߣ52K}rvniEw4c6&+Yx4=;m,Xv^C[V+G -7iWA:7Olh˙|{D~TO_?l7M `$|HwpxZqdM!{T0Qvpu{p   ]> P<1eU?Qz=s8kY@,#Y;$B$5b;4B4{GDǤGf?|ܥlv_4HNt{ tCpߴ[Ocu[]Bp`l4#Hrm~x% 9-Aq|3o1-#;`0 ^s;6lq#/ZI(=DlPV*f~p4 aao+|6bޘ|1fOmX=K0B|=x/;$Mp?KXi>1lvPIpMFG ,v4 &{e ,.Bsw eid T>#žB- R$(ˑPy I1r :U!'M[H*lv:)z]]`n|kXh ÅGWTfx+/,p5;"\nA"~OɓFTTdI 'q$DvI_y̫A❆՟J_]3yЅ/ Gɱ|EFtHvQi!frNP#ĕwmRKkHX~chM.p :]qDJ+}q'h}y-=$j1 ,ۮi ]|}'^MsTPc2,7qy*~;I>(-u9k8_#Lp_F셿$ ۻ}Z |EMJmb( l۳[ ѧKβY Cf8m]ޡ2޸; {A|Q j.6aR#M;/mޙK1zF&raP\[ţgG"t$@˰FҞXggrؒZۤJL?u;y@1 *0wAi&%3+|)z<Y I$h@-;4K~gZ586P7`.f.FܹpU LMvq83iftϋ=oF@ʏ iE~7z1nf$Hqp*Y4GCcW$[&5ߴ9PsQTSE^Xzύ]&E WG-? ̄LDohfATsd$nx£bzK9s kNᚫDH8 aq:LPIwO8%brE%ˀ&y +ɿCDuj8[C4 5!]`WR CH@Nt}lckHuKY#QOH0D\+3eZϕ9!"zhb]=֍OjB8ݕ TOfae@N[<+U̧QA0D /(_J5Ou{leOPʨ^x14QzC9-NZ`xũ3ob~eY8Db%Mk\s{xp+qAHKMש5t~˪VVйˮ{?pthw39G DpJ՗0С6|ŭl46y][ 6M9H[3K\_݋RSh;ϽtN?Vy<_ƭ,]5D񼹀災`is=?32 "2hmcvkS,awjYY0_XZ7S^ZC!N]|q9Ȱci{A!#=]|)=H(>)dnOHjy69^17fRķOLd`J5qhGהyaEϓE`y\AgvHs0`*yWq9"=\c➁D=#{3 IDrCO_jC)_"W~kø4%ɵoqXP0ȗ*FeӅk5tmQqݭot}|Xg推$lkojO.T5= \af珅uPqWVf 9w=g.ٌ%(v۱boW1+}38a5j[X p9hT`EYx~OsqIʳ]rN ;? UhZLZ]?p0ѯSYBwb "FƂkxeA#zzo*{nq{ݪϦëjpn((l^]L .11*rߋf6зL؇>-M?)gn`'8mTOI&®E C+ɘZs &2`y7&%r4Sک鴂騔IXPw_|[&kr_&?]li >'1w}9َKbqɪW"GHjOXd0ߩ/F^G~4Y嚽˂uߙĢaJ㦆= "/:dZ4>V5C iw\YPO(?jĚEO'v]JQdk%hΝ|lu>T}v b:C- W1LJ@~{/lq-?5+s[D:fY)-GWiZ[jr8+tm-hV'#͘z%0PVPcŻ2+RaUs]4Xmè`D>?cl򂘤{\ٰ,+h@(fڼ-~V|$ YѬgUqRdѓOHBG ~b@ɵːY$Pvt1 8Le%C:섨Ã2& *V貧Z.A P #sGCXBOF `yP OqcG 5,eFHC4004L׻->; jl'2 }󿼵bpu5݂8ęv N ֥dvMWᕧR[cbYX/6"+3M?SާR]vq-Wy Я#1HBߢtZ4o2}3M8hO oB'xֱop#)rJ #5vq01Z,[=ͩfV.@qf3Gˆ@`Q5rP.̜~+yD68=tTsDbKWTQOu>I#4LT$?U[^R߉ڗ/f8t.xI4~fJ{j'M @JkVN Y$O̐;N:xDםV &X:~K"u+ecĉ5'"j]Hlpc-)Q/" p>IåZ>e5:Xdži+84lYӼ9$0\= 䂏"W8)a:$q+\Y$+ A列G˫OB]2E[FMxx$] Wt ~XI"ќx>0PQA6n.*B& Kq~wgx%4ݑ7X|!&g1N=r1{$O/YM0fD'38uy|c~4h&P zavZ aPqat&^R'4ͨ?sj ۻC֥Kg}X,ه 2|SD n2 ܔf-h[t0T,diXO;/ xA%[4Ya)HvAwy_L?/YUP{.ڽ]$ JzIM&'+̼0*U{&gElyd*Ĉ6"FvNE̡vi@-swng( HʲQVkxo. VK9 Dt!,7d(q` ֓6›WQ.4QVZ@D%RdLic}zڪS;$rSB:?q_|hs}De(>6'/zpZ+61j}hP q!CskQ  Kj]3r)'bw5]9xI۵(dSM4FT+\d΁Zz /]Tgdzg]y*H}fz \k_#v Hhwڜ ӬFt4CAI=Ԁ竮yl۠ʳni3v_hTI,PM(ݽwCIRgHˇYbڐԧpJF!-E Z5)'XRV{eqD`QAmY%_?{I-GDc#CC48d;%KXғ^ԑq߳[ 륙s9k!By]9? N;w\jύIp?zg t؜<0b# v`Z;?Ρx#j7:0r )kt#񐜦gy!--"xh~?PmxE+_!r8(A?Գu ߺ9ߴr4Gytl5箩g!=4ݜv_ük(X k4tHHg 65w,!aj)qR#ZpWM*PXCYunho}ZU;00|IYI\ )*b3GMfǘvAqhc;}jE[ 5@LeOs=!G#3T~89Mǹ]_1˺բ/oi~ =4)8^rW\9C=Lvz:py2VvJ(2ɤc_P:9F?Dh/7B Br8d  רN1O_ N*rm}˝|lVɴC ʱCXV+WH#Ȧ=r](+ npEgDa.%|\Yly`mVrT;wVdi1C07MH.;n4m~/Qc~k֮]yRݺŇ8qAX9~z'7͝HSoՁtuNE۰ Uۗgص<0HSFHM`>p(딶}7u}~^#iݧIe"+ѝgkrLkH[2vdÁmLL,pLt`WIQ@*I(?eJ3r: & 44)qGX{뤊q2Jj j@L\f.AًBWl{~_$ p!Tb+\X552@90!;ӖBkМU_zdmȯϗ47 v8chOGDxDF4ͻg Il&YB~F6fJ@JƎgP&v+1 7;(К$J c2Y/k!❜ E?Q=KO7/aA~h[&yr>s y75FpϨԥ9FAEU1ldAWpfT}|*Y }8 ;od2"[/(&y fV l,*GC%ʟep+߳5\ؗ*uAx){imEY(;d1*2SyPA8Qtp0F`Asn'Ng5žM)z@aso!cI Xk>wvsh<-)Q~ZdDf^9%V6eSUi$b'-{jѶi䢔d훢#Ll-$AAPSiο*O*`H⯗|"$\`bM!N9cu*q"”XT֭KdI*ӡ0Z]}FxPj> D{kQğ-1V2 yGmm7h]ҁR}(3I|vrgԬ*æ) cDV*J `jdgQNA3Fpsh0.ڲp,kc#s*lK$tY1b41-4?gMX/I_r#y` }D:kNEoJ3`Hݬ;PJQhe[I+;7@2^"5hiF~d[2f :ph1vVδ ]\8R+a0cK yt|[(+/Ԉ =m觽t nwHNdFEvB̈vw"QtXۉ ``)w͔@|/g>o,zߩ: 4O)tÚ>2+ѯH XR O:_)3; O94O'LMPϒTٍDq&԰r.&zϚ Oǣ1ԛ):"̼d@MҎ]-/ZЅ(zPJ8y0 4i|nߓ׺d6 Y7OD$1Mݹe|$YQ7OA,v_u}Q:4GbF@Fc"Axó1DT678D6YhgZRғɣ Jh75%SЕV WWe1?ﱋwUI\r' ˏz+?88J)fyJL7O-~Zw㧢#wi34Ե @Wq8⛐g{8qG[ۄg] Jӕm3HCXQ Xxx4~ ^yd0K+A;?%}l`oEENsABO]oĻΊ ӥq\q=H2]X&w1<ð|41451"OKuVh˩P1=Qf?fQ)b2B6Z~%y(6jSɎd 1Ng'!Tͨ{S=!}=*q<'PӈG\fu#QlF|XYXB2!9io/厾qk[J8 T2wìpw"KMf׏rL—$ר8ܝn0@I\PVnA+J4]~uP:5 nq{Y;N{L[umeecW i+.32t }Ud*\3Y) W?]؊%@ufqtL;EEն,1P@ׁ{v_U(`ˇjݓTaZ" (CHDEtwr9I@ǽJm苸Ԓ`ӟA< H_ߌ0AI2Yi5Re]~Z3 uToJ7L7\M>%ˆ;sP˩ex Sv%L^€}d̷ {%VToFʴ@sĮJڮ/7D 9$W,LhwˈSK|qcm&D#f$ 8whc+" ?LI}ym냿)ވƛߣ)7*РEg^UVOWhLJ{&8_GbfS(pIA͒K{nIiĠ٩sBKq"#M@`TPJg4Q n|ޓ^{^h_[Ҕk T5GTcWSw#;aQt ܰ ÍTʍ!g$+ 哳 ${(4TGPwݭpmR;U9H: bk,WA\#?'޺-V fQa˃ jndK7n #ЮB.:ﵩb}eT#˝T̅u ^z+:!K0cy\j9x+I9eWf#v$v9kŘ%K7!zDR?jǨB4?nZ>!ANNY{Ι:j|ZC=XT٘Yݐ8%z<cew=Q$Vz./ lp8ܺcSrЃV8/llmz_pbǮ2mp*:^׃]e 5rij]VitdpۊsB1;.3|QCdKW$WGK 3B"УQp1S".f X.SfZ)`3A>"«M=G&\oӴ41H}X_gHM%BQ`"ِ]mQWĵ6gʗe D~Rp"ڰ7Hz0oAFhJ^4kRIB2E.6GXlجst΄&8s3V%rIoMbUgNK88[>UnHF]u5~cvľOV3=d/ hCv $hXY';:/~Ļorz7Xv6X斍7_լ؄p!ɭtǹda|EZ*hH^ g:i,PKll=& Y1UJ^Vx>&9 MLritrõ5ƈqc(S8*"T5co݉u>@͹Vlu_WLq  IJ3}p"9@Nbkw+Q-ǀ&o+͟sU^X7[+g]c%0eI7DF O"J1m+Ƴ׹FEgliN+k{ɛ_7Z(P)X1wjow6$|Lm<'Y8Pn6;w#'c?ڸDro( sDpӭB.c|Xq>$aaW5|\OxzPš5:Щ!(y3n2-f:eD'*](@͏U u-x!y[ʼ.3hQ Qː݋J15'_IE1o\;fM80]V+Xjb=E SiV~`eP!3ŅZ@32E)W4N}p'p%FHר^ac܇G53$\|G[4vX*|9ka NW$NEF#spBj;Tf4] EA{QȵדNmC ཤd_OeG*9͋4!+3!LzziD@$zπC$bï_CkT/O#)ωOCc̱\BaD!ǵEhƹn |HYa0kLDWiXJ?I^`>!uNgPO^PUh-VkSK{le;`8UBߘV fT!cɖj_h(DcVNis*ip}KP߼1uA\;*n ]4a_ȠLg*AuKWF7!oLQ^ ȉop[?5 J̀*VJ(k1L XݣV\۬}AVq (D}Td hCbo=wA_iԓdAnukUu$l'u=֤4=lFsſ@s &IPƴQ$ 2m9ʪ yhi2@eܼZ9lO*`#Fġ\xUrJp]n9G}Z"Ɲ26A P-O(ZSP Dkf79lz;Ik/u !ipRU\uf'#B/<˨[`)/ d B#yiή}} an$8rv~iD&џx h9 BeYIqA(8(s=й3 6=Ń}H7) ipO1^dRjikzۇ,)6oϷzyC6ޖfƐn ~lA,7CaN: qK_9׾]Bgz~̺-~D`4V5C@zl(uuY(2 Rg 5@d_U|(t֥4]7"=W&1o" "䵸Y^P /鞈V;53Pd1[ޛ=N o%}&N(1x6W+(0&B 7z>ՙ8saSjƩal@~ʜI<'h@c&\: G'z@5~pA<ˀ$*134flmg9-rRw= _Ni8w&K*{ID, JϷ u.J aߺ2 {qaJڦ !s9c*j*˭8ɗG(<<ǥH&PM%\ E&83 [/INjʜq@qgɳ|,A j^'6'C2tNלI" ϓV0)fGoe><'ƽQ>XNkHEԅȹJ(5@C1? Na[줿T;dnո7F2οSSM-!m<Ց(eªdk(+$,n"+2Q:XaBd|#pkPgVaVB$>*U꒍!VwB=e *dҀ~$D`hY0IxV)%qTY<5z_D~ I\?JM8d VB~Y@IͼU%J$N@oTpQIrT0a sjf;;0;Ƅ~K9aSSaO[Rv=(n_a`meweWti@P6AcwuZd0 F&\88Mw>Wxsu] O /btb5h/#' xi oR+i7=GL?Yblp0idrh=P9yCa뀚әu.7$cy柒(f(k^וD=5ٺ TFlLY9U9 uG`㎩̦ePʚO)^/- N(bB06pXzW96N"6&Z%1S*DP*nᢩۇ]Eͱ Іx鹘MAixv!RN7V1%?Cu\Y .gtju7HbՐZUٓBmm)m{-(͔3p.*CQwT7/*ȍ%&ʠAZ&J4]Q;se 1>WTB2 Xۯ׍S/c@ZC. \]JJ4s>`2n.I9vY)Ԧ5MRT!ɻ(Qbw9k~ߖsmGƄ-2GKUiJʚLİNOkjP=MXՋ́if?Jyq޶ ['k|kO9T)2Fx0{jvI.% }zK>ZἫ4xAafCӸ&yN د{š@GצA9c>9yp:MGx_ko'7]FA7M .:P'I0Qs kB\FKekDkїC;G%U+[#wCmOZ0qiLk<FSU?BwtBv0TWkW0g;|;iVP*(RPG8}Cp͛XYa.y/\@`/A/7;p/9Bg4ɩ銯}J\`Bݎ %DPRuLp*;TϫnaQI| uEkϓv;ۋ4Mdu$H<@V(%^!zXX/^%8k fh!` 硡ur 讉}qk˕``g s'yp5yVx}GtwoZu=nŦV|MMzMsϙhhO'?֧+2ǪR%w$V/.&Mh+_;i9*Ŀ̤8ড*\{XƜN5Oe$'zx`7-݂(&}YX.f9~ c:ë+#%'V 8LU-R4ܱ]a`>lv ӛ5f\!T 8zq#Kišw@!5= J-RM\gIB!J6DC 78tyhI6&ЅYۿRtws)+ 3i q;M]nAN?r”ʎ$q6h|ԮZ~VOyqқ EVEx==[WU$1R4E;夾 W gdW}ðBB ^XB2XGM??ш C_6J FR[Jw;Y-P]!omԝ d@-贱 Q`b,}g/c`dj b!$UR%δXjF8N;ObZ,{-|Q>y* y.}d*PUܔϛz+P@}: 1>dC*zl_c뒭 ORk\2P/( }-3'j*(U]h`oj>h. 6 FEtǢjpAeO6AKnkX珍G82_oŀ-)bE]RwD]!3t5 9)^2$ s"x-H g?o[N܇߻ESľ4 ^(6j+4ġƖYh`@=P}0rj:RqPAT^Jˮ>Ǩ醘7ƈ;aU|f/BҶƠgK_'Qi[BAPro_#$Ib҃ǁ+?=%߯#ic͝,|K[0s>y{X<_p) ^C-G D6"H1V>t*+AQ^ 8N13 lϐmjŖmTbHc q%΅DM,oj%|/!qy ,ƽWAx$78΢D3؆:'7_\9I-@CN)߶%fU~3/AfQ5ǟj_pFKlcɪ^L\.Id0r n< Oc0唓/Qx ͉)W?Th^!J S->Naw"QӯF$YGmؖ`g3B >+򵕂#?I P= ?#ٵ橀ޛIl [h"۹oF+H9 7Z}MP -}yrhݟ Y !oeI}Mzi'e91h.avoCb[J_}ȡPl$Wˀ, 3@4Q%cP!NNHZ[F ΘHrYLV/E]!5Ne|Pbr9E Ow\ ;ጼ ŝי_?ԛB5%|U:ԳKws `9KE!]1H =h <փYKEOOfIyz UW=2N U438t=nrMэg@?}pY:G {ZzBuKfX_ ZFõUی4 ؈}{?J ]B}d \@mg LNr5`\H,9$4\@/_?,bQvel/_ LґKEN,XY I~4%ch mcz/kn)? HWe6c?ë4h`G7*ϋC8ihzu )KzUM2ne~U?{='ª% PbhmwWsJ$CMA,Z-sHF|n5Gj"WUof]7*zcAg҉e˨y4BFSXJ$OEt/jJk>iV"qIZ@ <8 ER̸N4FdϮ˂Z9&u\ ̢̰ @+܀mK7fq̾&6P]y /Aޅ6ǣ6DV¥T[9eo4F=\KA3磵| 'q\ lN٢ۚN@~%ƀiMa8\vPñZGC|//":D _'mqpT~?[Pw}L<W8UVq+8{;k57SU]X1\wiXb<]YFfRbimAfaٍ!>QǴM"HQ("= bTkML5t@^b471_A|< 493`TTL}Fk NN̲D8D~ܜD39МUqK^ǬU_u 2Zi..c&ޥbĢ1aȁ#rƶ=L!҇m0@!^W3L[:z5 VƊf,6SfڇI$%_G SfaRjd-z {>Ah4uLM$3KfHÊFHcedyK',ȿ3e;hΉ xp'atm}aos7^zIqAuWr'RTl,\fhu66#Ɍ) 0\Ԑ}@Z%o9X0_~2esѫc~-O:G&=' ]5֢mn JiAi3:HQgjh8u:S]sgÊ9]2 Iʩ} +nL(rWr(>`U^LTHAjX,憼wx[iO^lA5_3 2Q|.5J2)4+cXǼ: A>ٺB8k%[tAvrp]čo. F& һT1CptE;)$fP,8"8EMf3v1I~ P"Kx4APshK1i/!kѮAM$.M>/hU7\/w ,aj.Ӊ9< sޏפb7c'"78}! kQt3`n}Xm٪ RӁvq~D9׷ۻys~b=藞45 zi "M4dJ-FY$҂< MS?dFi% w AmF9#NnS}[b|хTw8E?w3 &_Q9K Jt@C0`:.AVJFJP." ^?w>.4`d˛vl S7K{1Ս =6:uT7r`q{8IkG7r>]K`MxO_5qu?:.-A`6 ,/PKb/ B᰸^;9" ! =Ik;Kď=&"-h螤g`(@pޞu+BM)Y`Z$KbHߩ |h ΗD 41dh %]}QUkK+R3A܅BsUv (l"4ꪐsDvQ3*+)g`PxC~ANXS*K\F@iOr$~bR*b:jK2bOiw02L^r0*LXR,(y7; =}Aڵ"ovJc*]u@?6>fZ豽O֮ݬW^'Мyȇ'A6UXyr׀O٧b*p $IU NOl%U@3 }67\&*CS^V^{KPrmBLdJL$HIRaN;"̠\$j́^O}%Q:QyC`?RJDZY;bh((Gʝ3wu4.9޷ ?ޅTu:W+G<:xa8i\u/` xjV)u|Wr/W?LэC)6II[ʧ^eԝQtV' t/X񧶀2gnK'>, &HMH]Hjx[20Fl=ۄ r7idF6ح0݌35,Af鏇ᰍ|phH'l8 %a/y0PŻ 帱AEH" a,%9.BtCmT ‹͜~UPJ\.;K9f[ӎBЍz_e:F  Ľ&?͆Z6ʩ3 t w .ޓWճN\t T_/+* "z"Eh.蕯f(``O=@drHC%&dB2ꑝ9|^)r{רB1yReKI seBd0Z*㮐ɞj = p*1N,"M>>Å_ܴ-RQ3lhuL7K&K2z^EM;pՊAVƏV*T|C R`C{fnqGdgP݁R9NpxsZb>V J|"M7g5uaײ,AdΔ`Hb%RFJosk}#+ (mz"WelHVoHk SW;-<+w6l(Y0fmKH;X ޅsRu*~:ݜn.,._;7v 5W O\Δ4O3|~QYØ+>WJohaaG O}Md>B3jluLq8Y&I +[N۪8H6×~+3K5H&_JFm7$)PԯR_-}q' zP-M:u72fLM<ڎ9>W{/J di}L aYOp8-.kRrxGaBv(⮨y 6dPi};$"E<^F}zxTx(/()\8a` -;szSxR/eg劕U>϶n*~ryuvS0> |R0Li ]I<UE7"a$VR.7b u&QUW$1CzpDpP 2ۭd) !'栮1%raLt"X<ĆT=n-{s6:UbL Y)A9!r4#>8@7˴hA4lԈ-:d~fSgNL]S1!ixp]o֨LX>ָaH&s{UZ@ ),sT16* 1(ˢԭWLvU y6Zɮnqt=(<#aF+mZ#TK{V}2U݀ςqY`MRpg',HwbrB~K#^uH q=2UۊǥYEW'I`1 T/hj;daG0KwK-tVCi.7RG)$x: Y-o/Lϩ)XxCh^zޗЇH8!KsXfJ  tI#2*ƝM~E2?6Y$-3AY _ hZ8\ 1 eokh`A 4.c\7lF jتuWӷ%#6{Am9&HR6қfݱ<9;M#F(!Y :8:EUC&h?NőTs%/X(۹AjXDRo1^ > zIb4b[qDCfxXHuv!eں7h$kε.ͫm.>of%.:s6tU| JMX2~VUS OžWm\5Fs -DN9!L mUf6]7n .G{Yb@ hA-J=3g_o~a:ѻ]%YӼ=B]ڶ$>[sϢӐ-,L`ӂ`MXꞺ%;QR~֧ ʟ d47$,G;:z5 i߇?kuq2цWN[ݩOAbZC񶞿f)y}.@)ykw'>Fd r 2H*EiJsIoLP1ױ=)K/4TOsJ*sPwЄ" xyorId#mPԟ{|lL 0,_hd>%1DsFYŭ!ϖ ħ*&36r~C 5 NMt{ j/y9gJ`w !ASS;GYY6 ԓ%f_9/M`lFW_V0Օoab^wcõ#^y8B:{Ao =S. cVնM m",'jdW))ɮL*^ p% Sy#aн|op t3w qAd!o ~!3Z-gK]4IeoJ F2x!<;1d(??4=utXR@0p8`g#uo_^zݯg<\@>43NNͲI-յ-?j,s<5H=׌ }4&c@8}C";R|TAxS(@%Գyw9|sL Rf,רj1PKR^wZ7%o;w̭cUF&^PrFzυSl̓^67xƍf=Y̻@}DOG$_zYLfO.ț֛fp46 j4xb5 }ݎJrcZ L8,?r0*.O<P%?F4yU 4Mg k~א!(%h<DQРH.NIE[A!Tb(yg/2hlQGK@Ð׳h:q&Lx`[ba|АE}[J(SE]4yи @O%;eGZdf:"ĖPzObT>]g_B]+\ZɜФM?0ƆX%-Tc/sjcrpEK+N٨y"W1*m U/%kw |\cPTBA7[I}M%$^u+_XP*v eȇk7+Cb'wI&(E£@ "tµ;E8ty&"(鞱>,Q4qH1aځŅ6ADgvf9{{-R"Y|E,5j\ETg~(pTIE)>ӌS{82,W<*Cnk5qa^:W)2K$'x3EC:- V[\1S:^5NݫTodA;:A@??zݻoDqfY2^FF J]L+;C#2O1pտtܟپ/1NThy-D5i6L&$ُh5P.̈Q?5p[b0c0oEȢMȅ M]xGf7K9Ic*gVcDj',/"t6S͠EuO+W®qbA2oj^ ݺnx,NK,/ IJQf _:7{Wz@e^^j 'd~~/SC>3ޗ'R?XnyMaq2 ^FX}%8ee7 vz*c8ZΧ!8^cW m0jsZMM DxYzj|o6X[V$RMD] ƬzYqTԊ(d;]vF%^z䖀Sy#_W iE9 n hp71,:QZ0΢= G-vKskKE]_1Xك`u E-L/աۥƬ ZJ ,.Մwu.BZTc(xf!O;4 _S%{E[zXx7ʟ&ZS]IߛA١ V!Vatۛ};,e\~C#"OS 9bZ55 \Kq5u tV*`ofB//JSc?)A@6ۜWB uky>ӑ }dӉ1ȮPZ5F3y2;>*.^JkeUJmZdf'j<' }FJXKb)Ag>`$& {z):űc0 eMM6_ "%,I#܄+ :y$ֶADbAr@-WqLns?FB|G}ⁿyCh4/dOc X|j-Y*"(Ĺuq׃^ =Bm7/S#; "wm˄*nybK9X33spc̄N%750&!x":dMe'>vd@Gy'c(8tJB؅uF:R_Mq.QZLd>CgRyEpSBsa뾇 n^3@-8)xTp6)x .^kkMh>˜tA@@S/1  ZΡg:fvOIqZyEI1v9!I=.6ÚQt跌M'4^ KMajd Hdȹ)}KR5l#fܻ8(Y^)e; q.s>g&߈ |uJ2|!orH<\K?bRIYE@T(vo~|C<k& *G3(}=Dx!"-QŔhpB¨0췘vuBAvrb2N-aWȲ77{l0~S0!R؝OфroڞlZ\F{:9s<˪ioX׼[?+|`P}AZۃ+TG( an1]N${lt6O457t;6Ґ" ^enVr| V+&Jz][c[>\A֐-s>MO= gx0рJ07ɰ0Wdl ƾS'x$)lv?@*ʢ -\ݚr81Bn!q{,?Sr2щ4Ln|)X[w6H/5Q* dpLүk뺀 eɩ߇[s,J"9_dtcPfl&?آ_W'>S\Ym߇% !s.g݇AN0`-:@Y6{5eVr ww\ZR3na#{uQ@=x7c+F>'J}C>k-4|<_19Nk_БRq -2";14BVgrV%h2"ްZ!,M <2z9_$C7ށV'\54\#c7M Jv}/kGw,5Uɔ|ƽ>AlI; k2\^jf#Ϟ{[{YS&!܈r./nĐQfy+,˲p 2 e0hZH8qgψBjog]ЅQeuOK]Ǟ6(hqxr= 0w5Û虅KC4.P< clȗ7VFɮqmo-Isp%X]dqkaް:H?vx-Lkڙ9~/[%AMQZE4Uވ (W1),cHRJȀ\-5`X"\4Y^SPOg0TOX6愼v7DX\;7^{C:gT"+sM֒gqɴ~CX$ pSW/\^p] v ]ˢGQu3e4>IrEbMTFtMQmB<,8c;*JnS4w̗t[NMKckH! ( < ,!AJFڬVu#DZC7eR:c{umP!]*|"#l1Gѽ:$0jEdd yEa kpEi~12*aW'bŊ^vae!A"]1T4њJTٻo==- ^mK<ⓥƨ?M~O9"}cWzpٲ?l]nY?Al_? {CW 1$"MƨhrS( ƘTۿ4 t܍:Ϟ%>~c5do4<\ .s;` :(>MONdv u_ﻳkpoR7sI~[@ ܶ1_Ͷ>T&w{UBh$JU uvj i 6<c3ЇpϜonҳbn̞%_?Mq}Y 0UlTq?4J ESҀnwXO{ROd8;nIQ0x[߮+,P>a)HmQO`\C彆X%rԼw0!(zXBSrP #˺y8Tw8'D)QRR8{r{DND30Q;eV{/xN{0*_XPe9STĔ+ d.o KDM ᏴT LbHzyMKfHkg2*Pi%F,Ҡhc5 :Ɗ%3@ߣުq4+AhC% EpgMXh)K*6+n¡ġU pY µ.b%0C 71y!亶ӥ`z IN$o/о', Pヨ[-t5Hޒ [z!e1#ס>vوI<HprB{jTpV*grO^֟傇` b FX+AZ-JCk; !C涳YoӝDl5*kwщ!!ηULu/kВFDL[8w zVg6^+ǯ/I/I_rHQ?g5R 6{vgksf??A.>4fX!8e*U彇.A,x~ L -1.,S?̯H|HܥfQ`0"QHeѳţ :֔3?SeSGCH+d/i-%YvaΒ< _'Oک) i*z[ԃXr"w5?ݜc2tք_N"*d5D_ iҖxGbG߆7)ϡ]>hsq4_k;b=Pσ.z!$Y-CZ{WcȿʺH50I}y˽!pʾ]g]BH&@aQ/JD^*g)@k$ cZeKa,%SY \Q˃;LِEi@.Pyz3YHbtӹL㹉x #DETWlzb*v@0=Ǒ9^Eyoo!ӏX]W*|T[ar-h]oU]N>lWP"d*WG;.\+s~W '0##C j\{$4([:Y~Z5wx=BXfgؑ^7aZ˙dD3SkSz#}H*>.6QիBQpxO6 3]hrG*Iv >iN=;&T˳:ES>=T5$E:_[m͕3zhMaU\-^[#bb#ze]hj \ɧĜ/kmgJ J6U[WX`$t.MP/P'B3`֑ Y6¸Tk;C~ y"GX2 :\s5TOT)<qx_~WJٹtոQ҉ѸdXm^F2ʷB(kן8{ ?`ғ֦O7GˢD^a`a7[Q<*h0"W]?HlCH -7C|3ygs[9$\]ןx(粴Z3w]4k[ݙ+"'>\ \a/< apRƦ1u<[ 4., a.kESݒ1?N0. c5s#60̂$Yiz 8Ɵ3 P!sdˊG \-zbl'Mv&'4ȉ]hKY~'\ `i7p!lV^]r &kw(/zJN’%UP){1`~훱 ~ƱPhj+#3&Dwd$EuN‚Kxs`ŴVJ㺹y:m軎V~FTu5ü')}Z Oh!0踽Bz9LH +IJD*J7C.;?7ȋJ%>R8>n h'̿[ng0%Z؇snn`^λ 幺P7{p`vvmSǿ2jY#P^jҳИ{geT WqŸ x j:ןe24l_ H[KVvOuzk'7MXI#*|ļTÎ=j!ީ)c/ૅ];e Ƶ*BD ?MsTơOLa%zC_H Ȍv%PRf{ k12"'+L%mD$CtN[D*r Z@}&hNBkYkymL0/mrش'UZ8U-Nl[w)`}#iI? P" i\ % T{`ʦ S.Xt]OګL6s4[9z)&$nf"&WR,u[( o/;.0yDyWF#|q>ItZV] W-`K;RnJf|S&5MvKξ:'lƼ s(M[jb-qX,7Ȳa/֍ -ŀ&NJ7xSRXU#X<[yE :r;] ]tN`~ %yo9y'NO%N^1.jgYѹ$} JB_[l}b 4#BҀWMe'UC I\PAkv˄O.qn^8d锬u\j]?P ~_p_b/Hr%cXGli"M'ҡh~m/|c7lu:CB)/y+'oaD v*ѭ~zbzg]&P(vMgx"va!1-|=QhK<Еզ'Gk-T p`?,ݬ )4VkcE xi`O"Q$?ߜ+tK44IAy2=Vm!ۖLC7ŧTzIc 6RQrm3wb[ 93.O9+Oc6PCn,:ogod`YOVA_NfTzs _값GVǩ^ފ߮ 9\5 rJ̕}y6isbLBN2 @A==yd+ ;V\4g\%YI[ڼdep"x 1g'vު$ X42ޘ8@&MKសg$~֕I|.?kE-:aj` +ڏ"4 >g0ct<FȢ=&*Ug2UPRkp˴zlE[.hn)o3+8{}#u*O>(,Re)7ٽ{Haj 5 ?Dwh] }soHt&n ҹ ̓"n vGډ3Ofe| AR1p84tN2&R( 6B~ Ͼ[Is&l.#HgPEEŬQzuښ/9GN/5SJDg Oo e!ʒ˃5B0SKBԅB0h)r\d){@_MOHW(lͰu_ԆMEȃBI#ήʋ9?ՑoPë4|a' ޕ~ҏJ 41sC*us{fyI?#^lE.>+"ބ_=`v<"E` :@5:6PjԡB*Tg:+v6ʷ^jnIdx%R!]H'%M]l vs< x}J2_gNѽIC3,Bla}lj6{(ʸa-wL$V>fgR W3K=;ͽq@GOd8R ,%(KUj,DԆ~ܖS4Ew#m?g'1k/f(Y??1U ;j=U_b@ x6?TC*K쮃 ֈ>"qn{t*oXnJB0WhgNO^uw2/w,$ߊo3S\@`jSd1!5-2-tr|ulF2uW(_IH>nmj`)3fЊA<]{.v%{`mk+^#}iB$fҎ&ʺg`Md:dBO 1tZjmTiLI.0q03TFUMU/qԤҤjIp!Sh*Al2J83l-X/f:Y"nn7{W:4: -ÍX.Icê>0R G)<ۈm qum73ݬtK*>=@];eC*Zi%R3 SD' =$ACbæ{( r ޭW;FB# } ~'| p%ӉkQ[Ĥ9787ٓEUXЫOrnEDžQF#nSW!}eK8YR찒:&G%KDchwRg Ar?ύ9K@Cwh@lqoAF膜*XP+^Z^:Io".)HD~IfUmƌŕېBjNޖUp 9p.H`>I.K`H0:P3bRzCrmdw|oWF0Cԩ|ؕL䫉P q^0\@ |6tvQ̳mͽ/cps5K@LLeАWඅԽ_ѸXPW׌L‘N_"DCyɃQX8/@^q,WY?}oG2dhV6}$QqZ]T^0@6o̚]f"auB|l…s&XDLJ/zZg_Yp5gy(qP2_!rV~ ; If i=Yu{fAp)XC2lBDY1ML9u}kO>*U:7^k֓r/ga޵ovdAgGO"ijn>Sf.Y6rN:1[7\%&>\h!F/~BT{p88ӽHd˖S6hlgT!%/&5%$>coj5؃7Ѓxy^c58e;'X'Az͇%(i4Y}LvJu eNXY}fhreMbyֱ逇No!Zu4:)0pT$&gj"g>7ZiLgg1+A/ƲA}kJaiF:RyIX+˱# ݪqٔ5ùI P7K^"hB.*rOeҘel(tJ}9޷^4|9̱VBU0(Zhw [2iPxі~CHrËkœY#*#GĊ?U[&oU<ܮ'O.ʹA״_t Bu{01ܨɷi9",ox:tKt Åtu,.ꧢ*.)=j5[/Q$Njj[j;C`BhT׼fEX5N%c*˖+cWs<{O5[42S f{ 3"kM 9{4~`_FhGfFY5JL+:rM1boR P<2Emc܎}e])3ԻUA3|{YV63\A*L">$gkQ6)-M%PlEv=B26LyW$pǺ"u H3R.o=KfxkĖ7cG\ެC:(l.m>˜K݀ G^'?h×ÎY`GNzh/=,[rm,[:yE]8`枻U-ʠ;`\Pxwg#D h#VSPF"艙}J< $gdD0HٴLzZ?%omF(A|Fj,4$KpVIEر5iəZ$T5q bĬd~ϔ%|yW Ŕt> +ZW\OpL[Kr9 R[|@> A@Yն/۸}22Oۑ;jiZ؁(:{JozU?.׊/0. iħN/=Q4`Hҽ vT c >!0u>6?M`DE]+gHӦxz=[ѵVQ jS>;#88GDԐ)ĔD(֬df,ϡgc_'E$}/9$>ETD%[4|`Fd^S9;I57D*Ҝ5>Ks9BKlTĉƥ[+9:tb<w 6Io"af?Z)/B $_]˨Y!5;;F6 Kv.=7YŶ܋Vy5fP^Fu6.Gɇ # xƞH) ^HL ۻϞC XؚгWfZO%tZ̀5c:ǘ:oڧD6冗(1E7f4mUa~fVM~ic\/dBQԪqYd3R?(&Kdq27P̄\?QZg% gWv#T+. \r\`Ê\].m)vg-+6(L`uh7ycՒ!Lt4V$JJF^jWADX; M&V] 2Fzh{XjlIIM{wA䣽)" _ )gy`[cį'6iV"O#S7^EV vdMijEpM|!QdGJi c^/eg$df`vOW!U Gq< 4"fe[̋s~/I^ `u>q67OH梖Uοd("򦇏eey qvZCCS9_M!,TUYa؞Kd 댪{4풄AW#F*2I jӴ*+`CUnxk$[ P |WŖoϯ 鍋Of{{ZєHfiy^oS|3DT_12Ϗnn5&3d$%sg¢:ާ&a.oxv},><:FUÙ35헢L a]zoR7XtCrѢ:ԙUqT!tP("67`9$L9,47 kJ8#vS[*yT4sR\Y(F/p%g~kq^ iWᜉ;ÓQwC,~RB|c KYUu^Ό魿24ף}| x?Ck7U"WK2WI +j!& m@ĀfDYm,c5Pޜ{bz()\4Qq̒H 9LҌʼnrwBn\6rO=uUXBI9 BdY/AY+BR0>Itf$sO#嫆4ш.j"GO (}ք.*lyp#sA ,t5GXM spx?W1Ҽ-H7De1[ԱVYVYX Ģ`?f`2DZ")"|G) BU. - gR&-jmC1vg?8x򼚈ғFtX7axC\͌dJ,:PS)^|d+[;)C{ F VOJ=‹FF #ͤ Aa΋-/?^e4dH-=RNJ甯YP^pɢN>gYXGm[E_6i{V3בQRODSL&1}X! ٙsnIF!So,ꊗΆҙ~0+?iklɚ7G|^I1Ɖ4$- Nժn![[״ud>k%n]NgjL'ܿnu@-_޵m®Axܟ:2ə J:Z&-VwlqGC;]!#;p^]N5f'Cg3$KVo$dbe_@D 0y-IVmpOc+x)7"[`3l+ւߪ6W(lkGD'C|z_âmm6g'pXetp( CMQHFX5ޘ!9HEVlVtCLJtfBF[E9(zᜭ9L@VluaK" drH{XFO(?@հ:yNhPAb?PD؜XI;%5`F'~~}&vo.@WOqKJLxP>.d0T_L] Ҩm!{Ljs%'/t7}1x\VNפ1le*BBeߞI.UeT-@29a[IyMU*!Y݁ԛ-e7se(|^- < MhmU&e$U%ځ3)=Y'UVLݕTxxoԭ"Wbu =ۓS$؁QC܎ֆzbxdhfqUH.5 $tVD3+a}5qMh=FcZEd/v2B |ZW>g2* !̜b%aC]Vy1鋎أ~d$׬ (DNF+H~-)3XlRtx5^n a#zOs}ʤ}%dtX|G)#\DMtFmOhՊЪE~pIh}LR *=Bag߈}Quu3Lq2`f;g_WNjm/N~)?d{ĖFhlvqRaOM 8psE"W`yNϩ }1H MBd^ mbP7d ꨉZPLaDuHox11TҬ 0qɪAZ# WVs_4o}mJs.ӂ;)jK Lz9GN8.!sp*zf +ca]b By xG.ġg? %~+р?`TU5KIKكLKUb=_s x~sF-`^a)Irr͝y3ԻuHՠ\K D>}Ѩy|ޟ77Q@]&h3)Ue:țBINE[Vٗk)~خPqx5M?f:14u7D*.Iw2yxVb{ĀxEa[\Vcn(ы<)9C1 `/y7@c,;zShBcQgv+z%#`c"?_w$滂AjO$Y pk-ϥ-q(Qš29DS)uFBsSs(95(;mtIk:(/eбr h ڿYuT]Sl(%P?0ڵa&(>+h<1@>֓IxȋuN@]n1l%TW- 6dH9xylܴ7|!Fl+ڕC` iWMf7@9:)0<"-sIҌ l7bT)6?Z%Jx?%Y82;īY(LҵJ\ '@uXcC#}hsƩ~ Cv`?w f%[kYDZ@^v0FoӾ;NLM1~R^ `y+ӍΏoyAl7r_V[ ~s;[;WU~.IsD׷wgXxBBRm(@WBX\e Cmt3 _@hQ~/KN0 4fGgoiJ@5? ~Cqn!s %#]]%tyyRS5-u=(ƃۙ`J/ږW,\dji`rڥ/o;j"q[7xq_Dų|q} *5B &wвH5sZ}9[O l6"V/d98r4tDP@(=JLӝ%z;'ղ2_EϠ'K~VY`ORPR "-)Kʱ5rYvik6e!XH;z\Š_yc0vP)uBةv]YbA;CQ%ݴ7Ewnf,y,m:-$c:8켥H( 9p )yMz̉Tߢ!2szRa +zgwzԇ/H~fE$d@Ul8` ަdꉔEqQӅ Y|ww_x[aË;(YĩddO 79^ܵvϤ~o'#2F#yȄ}'ڗF٥ 2GDjx/g%p ,;%thcspwy$JâM;AKK εN* N ᴚ e!>ڴcJWlPE䯧u<ڭdV/mg|a%f;]V:[wo&sg91Mtp.LV֬F m1*O7̝3%ڇ!M#[;NoH_Ĕ ,5c =r{,\P*OIz/!OIb@c3p]TNJ'1LF@ξq7 N3"ZˠV`M=5d/:Z%!A[TF%k1?]b1Rb m/W+&{P2]ƈ$m6ޞg8cwCLf.%p^G,5 }GMZHTC _LB@6̐TL!OugZgfS#Y9eVN |~ JOsps0?u{,E>I1U} ;hZ3^kEwYGV`ۂ-Usm!<_7[ÿ2pXU8Av֢G[X_Ў=gȺhjؐ~f R);(cǛh'q-@'mЛ%n(Y;l,O W4?\n>whH{ 4 Q2FRٺ̍Hϟ݂څS./R"6!r) 7D"H ]7,#+wUEk4,il1u*NbG}(m%;>=Z3c/b G=lrbr=/zW}d:ZS{U&@ ""ޛAle%h0?2nCʙp3E L*zQk_;v´눫Ph.sĎ/c26[ $zٗl؃CDjs,%/@UAIۧ} *6c$j 0 ++}<[ J]'&96ť- t0OƗuMxx|4a,h@yJv]JN6^5$}>l gXLRtK%LL2xG.bFvfjhcwNZ/"sc>ܔ P]镦N#FvM1WR3PU ؍lߋk'4+ ̊[%WEsՒ7 O15|9Fe.-P1K.ehrN!MPImRڽ.ڬ)\N"^P Ume2y,,ƚ~g$.,Ѱk@ܮT1fSjGФVu֩|v \1k=D* _/6t Tho=Y;*)@\1 BJ֯VڜJ ӣ.)[ z`{J+\,<5=[oqjÆ `02Sf_Lѹmf"K+EtPSW3:D]. j?HLQBr %afC܇V$HW 'Ra|xaRj~I>CA=C22 Ͱ:@FmQN-3p@{R׮1&TXcFQ<:%`"_EuX4(o&e#wɈ3=WP=T|R IC:;Lq=*=9`p$ +Ԥ TjM)G\`g?dE3Uk@tk4ꮃzaRP49FM=Q!!KaJRYA$Ү}#lI9  "˙3#q0!#=֦IZUD$=F[8Mu!9Ӏ{NvR'SYqk5r`<-sLW'fGQ|%qs9DQ 緼g1DQ7iv{lKwaB7Wsac5(G=!pޢJ"f(o %)ݸ{+? ѻQ1g=۱w.Vl )+~9=AATWh֕0ϟxثEFu3j,dPH #8jA7LbсǃbϹ [YrsiӬ h>-fQGϛE)4+: PBE x㠤@M.7{NMt|J|ɝ'>/l9 K$+A%|yl绶Ydq&H^R"mpsi[n!9TJƞ,P cil.䂃GtA!d?B>"uoJ:gvUxjߞzW g4D6yye0j4_z9U!8wvxl=>mJ%:ŭ2k.߀ԓ ΡF#Ģߟi=jtY4 (=-؇T:ed#JвHF'Q4C _h墲I n2=|1hriU2~꽋o /d,f{h:vh[[o%Nn}n?H̫˖ "j V{#?_k(3lMk {%!ZzA}P^C $ gg :o` U٬"`fhz1@.l 2VePsN+8{Ԉ w8ͥ:J8sͧ\zSH(݂3A0H 32Vuj,{rzowd D[R˿@!qD@whFݦط[c߸r(J0%Q"NYH26./@DI'0})u=ĹH :kvᅘhnil4t,KnPHH;"<{YlpK.!adoŤrrkr[Y^,-AZ19}9mZpujˌ=R$wEXedC:$ʑ :9(p w@Uqދ:*MOqt6´Sf_0B ڊ ?XЗl2&=8k/̰ӏ_3܊`Ag Z\i:&4x1Z&f$kjIϣC=}$p9nj{^^kiy"v_ߡ> XO,EERd f'A1P0^/ +GzkqxFm:M䴐@q>Eiq] Q5 qN%3Sk; t]vdݎI@xg) U+'NWhQ}^#:0!c](WZKfx@daċj(٥7H.eZTo=ە1>J?:&Im/} {K̾,5,@1RT T@t u&ӳ. ;;XtIjg\k`H+AG~dU ;a~bKq F#{ɿ"1-Ȣ%wMQb =ĥ 4]C',*_)ݺ2;B+E 84==nkڭ4o/)l{pGƯ ttw { >wMZvj~2tf=l[C |fvO(;]ĘmKS;֑#.(^plzu],Wȏo93$'g2#08cEetX94wY.ϿMWᰆOA3]<~rS0EOԷZcơ#5(ynGOiR#q|9QFw*(ͱʧ(ɮu(LԪX>x͂+JG|ȁ(Rݡ̊73#6=8_!Si ϠNOzM@=Y -xWyQLޡVAκO.a[x: jȯ8ݍGz*'G5eFjuS+-V*K3uN$/jgkm畧@?&`LKiRRVn.?b c6]>`ey|>> {/nQ=Ix.`)H,L7Psqʹ7EO΅/9¬5(Ăp/'z7ۗ.̸&$h0nIVl~lTMW[$VtǺXĚFB3\x0ͱQ];+E[g19mE?OnYI/M!I\s'y8t$H `qg3,[`ՓfixZ xXVZ ͜F{R~h9Aj`uIܑ/h6`G+OS(M_ʳ'aiSh&6h7_C׈7Y4zK:o fH,A}!?'uJ7D9u ',Č"'w@EoOxEnmpd?$?muk*Տ0eupQtLN##7yc,Gi~e,8܉Ɲsօg{E &80oYȻӱz] _sD*eMϐ1q=?5FěIZG"v0C\N`d^6_(tZ1^.̋ml |s_1@9HaKщetՙ-Aڸ O߱I-h[ !HswNYT$FǺ.F))=x17L΄!"|.7,e_wf-Ȑcn'qusT 9uIH9N4 !l9;1QȄpl;ȉhBmؕ*vD8h T?gWjAi}y g >` #cUEl"WvIp+Rx-x7և|[:KY2VCtD=E٭7:Y5p?,lCЀy/GNIYq!rY~? )񾽩wyuHXy-=u:oOaФv`E o;Wd{A &2`6#,2| *\pbSp{!!~:( 9_e8gJjn{R11?y>u:r:$'$yS& ܘ~.>)d/S!SusX17unUP~`PZۘgW 7 hoMOM8i6c#DDڮ:&uaz ba c,ĂI6[[kQ>k6?w˓ n S΅?-L?Br/V';&lגʑ3?nXqS·I.%ߝ>}~s1 5':*Pp(2aڰQII,;pT( &{+)=J>[76ٷQ J%LdOMb ׽Ugb)(&[BGzvΪyǚקϳfU.}!&LU_ %V]ul8 5KkӿAYzA D:z*RSk=K)L5uAg`a0Gw۟1h昃)i1D^_q3,T}X(^{jqc&*&<,m: "Q z@8zV.fV@#hj-^ҡ݆I9q1xm)GAZ譿 IA7Ȫ ` "ϸ#V6`t XVR{@"PAXFhz!qbQ_u"w}J?}}MpwVξzDy=IUtQԸFCZe\ۆB8aj;ވęO#]ᎋ\mzi>: Cע%ެdbP &C*뿭A>)䶀wٙ-]LU|ysԨ*8hO 0{PH)ۭmB$\c'7( m PiL 9n:UC3yQ@2ge2 fݑM '2ip)tg1*Px2>bd/=$`oj2uѴ80B>c3QyDPU 2@`ݧ{՝s/OD O/5kW=_XCdFntlShgfJ5iӕRws(G:b{.0*01~5 XKB*sg(]Zy`Xɭ}uo(Wi3RHZNïHuCZ`9=I_QR*9ó rJ^8{;_,,HELM.vdrP,`>6Ks=^ݹ$:@ Ч[Ikr}MUzt!j)5wΝ*PF9ui׋@ ftg Dl0w!HbICN^~y*zF{33_؈O7W*n D,n0"ZIt~x>(^&׶x<үShS2P`o&`U=p'7~pӛU<G(Wu,7'?5.t ~i2۫Ba T_Ҍʺ^8͑8TZ+0625xWe6xsm[o׊Q5V+tXa=SmF}Kkj10}(b]1?8j| sZ"k'Gr/?0}Ft 䗃F dD٪)w]<=JS_Rr? 3RAShI{F;& ,2\`A- X7LHsSeY˶sMjJa|:?'kUOb\KCdyR<ZګO`#4iT_h< i CsoV،cf״߶#u@ S"CR:u9"7n*])CǛPLE1Zff⹌w*Tde]A]%nf!S̸-Ͻ^eJ勂)Us"uUBO*Tu)o]hA\Xh}U³! jrfAƆi'C4JRRujaswLQm%7߮^Gv~|A$xYC oϹt)t}ز`{C[fro"ڐj M gX%%*y|qwVyNZ$gck*Aא%0EO";NP{K]_J-ft [y^mdK}+K\1>g_nk:räF7ik,Lo {3ahgoF?k8 Ry;8?kcs}@dPyŠ;ݙ@A] ^![%a!i>@Z-x5.SONn]s3|nm̹y1K@`rӏ\؍m38)P/X|iNyYDIYw@Ȑ3h xs;%se2[r{\7 wa7[] Sl V=8՘@`(18?Ь}ۿyϦnWQ B2*e_5axلS\"\qp̦Y|k&&5ú%3eo4˃+qù wd_rOYc$hhY"(y㷶gn=QUm. TBJ[BLJ; ( > X=@]f8/TCv&OVCf2iEr/W HN5Cм)Z\-:tAhfqG%9jzeNBu)]Ddx@k33pt˔ / #NЦZ}֓ ȫnF;˹S3 Pt]Ӏ5~MBIٖO\wКFg/D$^}VRWe"o-F13y~smF b~%J;0crb9(.L]/ݑD|Ns9P%PA0r[5Sͣw5cPAvcqm^0YO ,yX\E0peC O&A#)ff:N/}'y> nUaO تVt" P9F-0*zq6VgnkʉCIhÞB.tcQd9yAldB%͒vnD^y:Bsثplgn'7YJ^KzA`/3%YATFC!soJRZԜb:ُF a;,G[ä+4up"dAYRaZLO뭘A1 3{[x45Vu)2 ;R=.<~l43sOHbѕ*O;ye&M_7Z!ޞ}'+l=>um]InmiyE|Ƒ#*5a>5q# \ؕ?;Kμ%7W{y~?쨴LnO|YW z $UQbj $ӫ&fzPHnP2,` =kWI2W'š[@QWXb $] 7c.Iyǣvl@ ơ7s/uzgg:%5y/왈P“m0Bv) 6όlف2 m`;OFwϱ{Ȏyt[$lKMr$z`-ԙj-4EITpPu^|)ТeJbD$'T(B# "QyCvQ#kxLpUw P"\Ebj,C%bj~<1XԬsx!+adEc*xq*)8:MV2]@YV Ob^0(#9UO*)ƹ\&2v-%>0F0OZm3,{E9ȣ eH<+TLqo̼|cX&,Wn?T^'yݽX㹢V9 m`TdF=g@ XO眪9'MOIMPF)<|b}A *zKu!,Nr 9[J ` [ UzJ7`IL|%e#|rZ(U |S Z]9i_LRQ)GA/m'F bTXo1pq x:jmSFCV}({0FsM@i,zMo2k˟E*JI /W#va"$42V^4:&RŖ% J1=M̲ Z\<2yiK>J_}5`#H MuvN؋T%<w6iׇָ1t2,S<*: PЕcG=_K\KTa)OuК 7+N/179\#9ʇ2~|; ZY=Y9o4 Ou.QAEǜ';FqxJVHd੢>*Qޝ7|f$/Dn\vu">b(~}dIG#Nc*2 guK m94=Ίd&˦M}]PI]@MaPl؀PJ/dzꎅlcalh9킿o:QxJh~D@̍#1^au:tLD97QksU`>$'ɩ:, {e;-/ВmV>Xv;9D-; 0Wz91x䁬a37$Q,/Ţ6!TBU_k@jr"ّf+zcH՛.f0fmC<.'GŊM,s;*>,ssO `D"ޛ=Y@LRz͍eҴTu[ZMBpwlGľS,' r݊o ) ݷa v Jˏх 2r]pHxǭ3 lSYISeS5[q)|>JX7Xu%1wrq0iePniFNӑKu܏VxRp,@;O`\Rҫ}q&VlKKDMSi}42|SI@4nVON웱 ~0Ԩ6>jֺICFa d!z{-fuЉTwޭڽVLɀ.qۅ/@,? slLJSZW.ӾK`58LWK!FʺD;'8xb si_FɎs1&*Jۘ8A3ɠ0wCJJ/Vz8^nHs(v-jnFp•7!U )#bw]7M|džtErkZ#cD<W[| RB>!X[\=6wk F [x/OQb~V=WOjtk.IT-9Y%)'.TO"V!ufUՃe%*Gt1FNXV2,'T4qde5r _^98>wg>kE(fET?=x⠼m .Ľ5.6OXAwIpZp)C!"؏Llʃ/>RlzyK|q Qw b6[Kd)9uy'|*dIMC:6- <OS8 U,K/&,,WQKrL$AYJgz ?DH\,~!&/o w_#pd;rǨTT2[o*ßapl$7-6ÿoσ_n1$*dD^o~Ф@udO-K~=긨m`5+? `#e=in:Օr:s4ڌS̉ⰾ[i)X)Bz: }p xE/r#qs['+Kb܇;#Yo{ |{s4l$+fB}sjyv)E<Hb/8| K hKL,QM&ry I9S{pV`R@T-n۰ɎuS~?6tD3n "-evkg|aPĚgG m$8x?ǂ}#)+9Ka~Gxk/XUDx`\_<[F|*Px#)mXokq-=lat]6e{xRu:U"komf^9[^yx<}>^qԛfqg)O)T[5 'Gq 2Єm<0E;^^p,]L˪ǡ \Ll*+U`CA2K\D 3 ?umjBG]e39̴qޤZͨqM(6z.c$Hg* +,.4#<9XG";X Wn"8ʧ}Ce^?)/O-6{y|#͙W_׻UkZ" mLfvT=Ox%oX] l!硧`՘.8 =o̹"v%t_ T44 Kqc GʔI ZU$n֪O,亚*AghRƯb]*?+pwF<єY|Rg`ex>t~>cL? 8\Cy\``G]\ݢդ)|X9^imJ/ܳ Va)ymUSɽkA UVH1,$ފF+ o `~Ҿl{&gTUG!~sqS< Ϻ[drhV 4#L,y9QH{*^A(*Y#3r !]7C1kY A 434a<^zC5qd˖׺ҋ}y2WV6{N&6!y1gEd~ gM%2o:f} w`XO/|;E %XY",J#r:8`9aXHlgFX|Q͜f QI_sw@M,&6hlm {(|2 ?}$ <9; vN1s ^Jjm=<Ef8)DDI~"Jdh)/ [NI~C `*oT>|2 +PъsŚS.jN)#T]\ co"xx m]|G"_zQssHn^;@a7!Qtm1D#Ǩil{vS L+r&_`؍`ʻ GiB&bN`29і+d 9>]ٔx56e⃎ǤWi PaoL1iKI^8h++à9M}""C|"r/NZTC˦;ȹ7Ꜯ>õ3UK#ul>Ω ]XaJJ&hXXu)lTt5N!bs:-1 b9SDHN7a49Ѩ,;' Qr;}[:^UF'WHZUݵVhYuE>:jmNcmY^n:`eY9Ue ׀\!1k O+>jܷؤ kCEڙ"S}"h(ojq.5;D6@ϧRYY75Ul cn"b.  ?rjhrp24=Us?3W8A͉]9BD&`YAF_Ko?+K5],S zP|u#Ĩ8yEAt2 |KPdMlCb_|li8ҖddRcBL{7/b OLQGh滪8[ߛsgRvb L ^< 763cw21d,rVXI(FL sL'kۓIc6ؿ}x۹PS- 8F;RBƻ1AS<:f*LBV#1syE{y':7LuF;o;`@yc:j' ձz#0d/$ 5ه&_,bC$ve4hR)l'DX[aL΄DF\[53uHɷc͌J(5`P[(ZLj[ f,>#Zz|. #_jErlb)~g$w<jW֌BϽ^4K[ 2=7N[UWLew@rGqI'q6tt aH$xr/:P$R˲5^E0 Y'!AwalA*l(.!U4lH[=nVl  BvXSQx_;Q8[ۚ[Y<jagCoZ9KN|.iiӨS7pJr8gA-%Tc3=LÜ*fϚ׵,NnƹB x͉韙őXc/)`zh~?u B&F6!  O}mt9$хA9X5z'| l<=_kR_$e\2<'\̳?%ᒾ`B&ӧ_创% >96MZ.Z^ chRM2e;6R{]sm&kЌL`amyHHT.A"2v~n.E3IզxZeҮ4ZjZ~,קx72Ws 6|Q.5f7{817jeUK#A9>Vpn߃Vz4:L 5e{W=Wbroy ]mǐ .udgY.7/+/4h%p΂ &]6S?=@q4;! D{rr &]2R!pa_Asє|u8:g嫼n^:xSZ6bb+cҪO5}9>N'#t0FQR.&swɹ|3|~5P:!JzjhXFiKsSLGE KsҝL fC<:?z?_"U$l|T'Z+"gӚa;Iw!;WNFhyח'E*N%y瓓t̎L|74'Iu觭W;EV#ǀP=tU{EӵLn>t:e [f܃=W$:_gF֪%"Lcӵ)3Q ]HK#8BbeLpdY s$]Rie5oUKdqG Z4ٮNUg^:yp& y 4NX2&G{;Ft*}1ֱ-dH@gT7SNr;Vq=}d(GL%BʹDJ>Z h-x,P|̒;o\- ;:o[we73^']ta?{Ru6Vwqp;>KgU y'R7PUgkM2$R@}<ˠiAmX),ΗUBo$ rZ&P~$Q>u {Z]@V0qy%x瑵jx/=C)R{`Ht''Y ,[at݁ {\ +{ϿVK{Ѻ֤%(@Qeg?x vO L |٩AK.qgņaHpU,In%kܣU}eI*_ wx|8m͔HqX b9$#U/M>@m"hE`j'[oROe)49iXuE4y!Zv\cctUH? /o 7… rp\52;B0Jˈk[B9jR氷qk%~OTسShc v7ex`Ѐɕt$wCu1J},8(U\ő?瓛Hx?:7b$-,1u9p`TE]`O2)Ԏ/o{nrlOz1sW֦`BH i{ƃ=G{9K7%pŁ~즋 $\ xQ#dm1 f.[Eyeȷ@e2_xkțe(5Ae*NU Ugߥށu[5\ %dVyo:O ,t=] I~eڮ>`h}怯.,mxq9{'3YY_0 Ga|}WuI)~P3 uoi9~ert_Q ٷ:vhw4m $ǃxyq˵HzgCP'Xmz~XFMrQ ikۈԻyO W_C頏é5teC1Acj}XrU-̲<;Ցy]q5h2siLPf rKx50CD?קu$fv5etSˁ Bo[x()p9luuXvڈѸ `')?{^RSL笡,y[~N9~j 執Sl*EǔbNð#; 8r'G[(X/fE%2?{J[i3 `Sјs(?5X k[BѺ(?^""obD4}?,V*tJQ8?ū^?`ۉr"})1]#Q-uvih! ~q+O>LI e?:rPK#HX_UV]e˸m@PA -,eMf}ld %!((xY߹92%V8f4}o[ $'0pg(YAkVZTk+ 7[A2~/5̚`e!$S~9T1_+=NF2MJb1+\ռ=inTۛ/( ]oQX#O+!Ҵ\*'湩v+1 }GuMxH&PqT̒5 [\54t1G|aPm* u?bWZ $#:a`}^!n^d >kPsv㘟9 ~O^A:OOg? t2$ m^98{lcv_J N`A2xA%a@j5 =sޡNd<1CφB}a-phQsEǻo?.&icgc.u3So4` W: C(C&RԜ\1},5Fע\ࠀ#x`ؒhRz v<T36@s1CHzXLu%B[!GT[qyF$;:dr}aP)V7Kv @PN]Cpe6"d(~0gFNE ːNLL3Sl7rs؞JN}Q,Iֺz=rdm1]%,(~DM7# oeC]iπxw9W̝}]CڐZ|H,&RgVnzCbqi&6[9>LJ{;~@IVm-KBNyӌ-hT\aEe'"Pq3XJm1Z:b*)qB[ӚfqAwҞ20 1я3Wdj{7El!< kTI/C'z ,h(|h(PLjxY3Acc%.}rA4ݒ%iԂ_ۑxlqqܒC#Q9CT"!0Ǚ1ľށPMh#Fsh`D t LClWWWmt;!}mʌ]O|RI{@k{{kj)#\QpȌp"W >Mnx+'}8R$6V/K-+0WfEu]͵;Ges*AJ]hlfE N\J qLaud-vLw%J'2h=5QGZr¿j>:̼҇z<{l3E ®(o!!,Moz$各/vwk2tJ bOs,^!q*:0yK4[x)(!^>MCt[5wY Jtԏ\<Ĩ DiݚlIJv?z|B eə˓>258:5<3R5@[ik>{!+d,})7R|LąBW}xAm mʂ!wf\z: A Zg+U`;}`@;p(|j[wo1 җPoiLr޹f{>P)׈g~?vmV ^ɹi !\)v'Q`;&nǻ&%?:d:i-S)o3O|2QbzS"> )WϷ0^k/\9Arh%pM!)}6k r*tl E c\SaRD ȥAqԆ{5vPbh̅i s{+&'2h=M.nޏz7 :fOokc<mȝхLI=LKCte(S @ x:kT\+ՙ'n+F*2Qܪz:?i* &a؞m?%epJdfH &ʤ[g2V4"Q4}i>Y5qSRfwYWGcGH1Ş@ϺA@oi5qZ#!hY{񕅧܄G!#0'>LA ^VTK,D)FtVQ&SA'<.s{0^6]usmur:T`X3 7*yDt39l[T嗍H%6J{豌@'u?d%k>27PߚC Wt )t +kk،K+dK&/g+Y{ty:46\{uEGCU3Ih(/S[0[3?ET< ǣ\ܴYF]P\6:lh\a8 [l|Z ֙l4Nm13i]<r|w+BHBPsz˵q1]y_?(yzC!b)9FZ p }d>o(a=Q4z08ll_EF ێz o36<^]?&; wd# m])`m>#s|D=Y%pqўB6!+R~ô'Bwr,I?5-p74Y^0,k$K)< 7tz  ,"QJRm,3w\1~zH(qhkӊ6B9xtH(sNCyR4>Y̎b= 'vYWzÇ#z;BUw }'2L܁4;{9uuM\2{%W8~p=xZOsZjCVK Y_hWQC(xcpeЂ(6Y%ʒ4OgV/H4/wP9P)AbH9 j (ݵcX1~+fi3`w?g''ڕEnw1kຄi62ΔBşD2`ߊCx ̯\h _96^uiqM!ЃE`uvC[;ѝ*I UӶGq4Iýt;]yyׁ'. |9s'  :Z)XGlpKWe8Qwj,Y|W@mݎma{Q|С6U~؅'t۳1'/2ʸ ˕#8șP:?'F|%'+ul}⤸ﶠk e5'T@3X@k~!7O-d~U;2UnLN@ x|IH"'Nݑ=9B2dʆv18=ho& Lh`ɲٰH⧷Ȣ'V~@Pc4e8P|T/$CpEj\|W,!#9Wj=!p_p.XNkD.H/qyT-}#x!U bq4>2NP2n]ڿ6vF9hdó[>!8I\LI xʗ! "c#"9-,.C—7r4@z飗mw@cK=Ssi['}Jz}#hO]Q(!TPΒ[)!liWz7͜Us0L>u, iP,㷗+FR/t<'= J[e‘Yw0 6vnl]K f+Hײ~g.=$Źt<M3LCRΉ7+^)sElݿ,swiۙTd,F8y`iPYG|4qT4ܵuvqa!@G}p<:Qa0/,bz5>7ٲwI 0>R04Ap.ci F߾^u@xU=SՔLl0Trdb8(Z|A?,ȆH{dX/)Sղ-lOD~SC,m34r.[vH[Hz L>y嵄We/QOX MW2+\bjCK}l-r"S 8aoIDS>ޥHٰ4OD_9OǴ#$sI2#?,eSbpqߕFo*fz00I4Lsm.-hl%fpӦ.Yk I#@zӛ nDO sJ^۔/Q57Xclw?Ҥw9->qEߊw-c/N ;ԴS|V7+JO7*(i1v›PM~(z6U.:/*A5n55.yZ@1GS3*EE>/ Ƌ΀ű)[?,H|n f>u]< ΄xw3QSasw5&sP:RKV| Rs86]7U@J%kH@Sɥ+1?z7$ਮP8)>&qBj~ii KڇJK91ҿ8_*ۓ{ ݹbױu)_[Tǫ'C0Dizl>y7.5m]f<6 ߂RГM,>ܲBorx>tP_8^ZgťH4v'2,++6e5ѨO,eIH!pޑdP3(v\*4#qLV5s̵zAcw'<\*eeѶmI&0iVO/*a{Mo.mPo@[͛d*857'FIio%iWW--&n*;bɔڛxx;GZq!1=VbC`f"(ʗtJ w<>ѓxbXe)GBe@mc_Bپ&~3(i*2!*m =SgRmBMGX' r8įɧ(eD~.pP?ydas3Ȼl˟;}y$n0N_]Y7%3}`nY1aH-QiWwr͞%@^q뼉%zK0Kw;V r:)hm7,suZf7Kf%J,)fߜ>rkReb 0 X@ &2`{.{=`b{vM%TQҮx:;'v]=y#r P{c%X#0^D]a8D/,orU4B|ׅC;-XSyɞ2P_u$y#j?SPj6m-z(ߛ>YՂ?vVI @yj8BVM@'xr;m?7#x,x54;N!,~Dl3MvR~g[Vh SۈnvP_M 9i/WKE8AA);n;L~r ؅YfIDvKAxrXy_?ĀWW3AhZ瑿V7ϤnԋF=mcwz˹ %|DVSZYJE[X{BZS [+ud" +mWl?aA*QS ]yZ4Pf(o{gfUOui` Ry9a?y‚RZK?Kcc[pD+aA0_-a}h^z 䆯`_ͧ"ŋ+]E,:ED^ e.u"XCޫH.ğngH ?)D(+lP{0~c>&vAB8S3|IG+R-^\s[K%* ,(+WđX_ 'MS7ʲҜ)^lـt *F7C:Q),`^`Ẽ~i#CZ_gwǙRwh]tVeHv>$(vRj]JĦamv7 NGǶ&uܒov Un=\ dj *^[Kjs_ѽ/Oi_?TˣmhrkA:͑ݍᩡYAzѬ$KZ#oE bu3a~ŵJLAO"BJrzHo6 :1(66xJ&ˑo!ɇ*%P19EaZ$TUۖ !A1)W\x+ K'Lꥳe@mR|&~ArCsۢ>@ڡ_8ĖD[uz^\o~VH:6yVh`XgofmKɷ-$usfU`_މrglX#:b0r0\?fZ2=/q0F n9󩝸/y5!iCv\Ğ\b]teA%Ͽ@Hu;TP.[ %+tzZ8< _ L˴K27E}W+ifyޔsR =Ν.H6ǔ6n+aė}|c4xm㮂:p-n7u=r tGNyؚ_>o8RzCvY tc}jVW5GWmS5q(q,qŶZzT+)~]P/ةW%I@1Q0^D b/zQlb$w$Yc.L reM`wauxpx {r]YV[߼,{]C}'yDl]}|axj&E+~{GR"x!\##Ap@ҬIvLgϔ>kh_IA6n^ImGfÍO.s64e&gX3U49QLRG>ms NrH1UD 5}?W?DtL 2Vj,3{ha@q/Rj_$<Z gЄ`qM얮a%À7}~eڊϳ=qL va%au!Uע:aDp ՠzfc:YiwAs%~EnMt/RX*Z/Z`aĬ椈\7W~FA)ж7K &rYL8 G/5F 2F>Eֆ;/k :׋/Ta:lRú'Q0uc#E>sdax ,ZaEֶp( tkI'B5p5ZzA?3JK(`aJ:G MURCN/r"aAew#)m)⅟MaK a/y -wfTj5 ,]=Iy vn̎Z*|Z,zTeދV":c{ѿ WZ( al;ͮ-ۓ)kWRLޝ<[)j`0AI{CϏ٭>!T8l7ڹ#bf+m}Vg]8Ha:ZA첻{=[G^o(<4|JmC>I*@0 avDpu#9d9:`=p,?~=rE*ͳDAݤ40N7 W媾5};_[!x'(y}ӃQ# %!w6ȭn׼hTVz'<ayw(ˡ =֛=弩s&+ ucގibs[tbad`|-u[,g}uuRzwtc]_%L-h90?:UԜh(D0F56L\Y;-}|r PSa]EXoaU:9,ynťCx `x z8$鷟pLU?7*}Hlm4P0nmi"3x5YҜ2y+p\HmH/TEOe 6{_'H#۷~Oi;v aR6 \K5=03u݁%,9C>!HFeγ**;zHH#ΆN-dXå:CTLq-Kx q{1aJx;!7Rb>SZT'K$*[[~'HET fG]sb.:Hk-R=0=m"2{ש є@erC+iB &XݥC)^^m8"~ؙfIз 2g v0l8! S4 ?i憤)P Acȭ?Se<>ɲSPayб7y1%T9lTp^r sMQwj Jx]iQt5, yWmIO`>[o=j Yn@\[(i۩Z++伃ʉ{ eŏoģ"*7'۰Dü_ۘ[ I3?87LJ ~ƾ &<} } ,NVla\g82LhKA;e)zܙo8X4c/*߽#0jG pLq"ڈ/Ls&7K|\ |IdJ5R9\f&NP9:8bv\ݜBʀĩWop!Q>MzjR{G,뚟{mϓnE$֚{1vs0'ܞksb`< ; o"Ũ87DA%g 锆vEsAkGteB߀n Zaq%DQUgU(ܭC <!3oK>]5=uL-grqpXOZ@,ϥ2x?'~g՚`w\!vJtq{Dt>v::u:"˔7=o9+Ehh{> >fRJKVV deg*ay9zvg: CQ|Y/:`wo4[هо/E1RROr+"H'5j`hhI]Qg!FRS3c ':eazNR}>02Nj{ K(HPn43ڕߝ[H=뜩n2+8%ޖd,o(oRt]=H\Qsn,K(60u3")'Ĺ"a/b;vj,+!JɄQ!p%@9TVW?uâ!?}s.xb0BƯTZ/Zy~aE7mcx'a )ZQ 01$w`%ߟwks77KQ!60#kF9_e NƑtAE; ]W\Z)^VMMY-Ci(,sG:RX.Ds6NMj#A<~[]+4X dz[[_a4fF{0h2}c0g&M&~ NWKxaX[ރ ߞ*{,Cĕy)WB1H,c{@mRMۊ|Tq((@ S(~uKXXp9\r9zq= G+֦w{pjPғHq(:P5fiޙy삝o?ʕX͢9t ^lFnCCMi=Tj"uT#@-uny5s=XG'7W:6jDO&+Cde|`?o p߭XP6XȅTR+u8BnW 3awoD$ ?'b$h 'B*e%Q\nH삑|Ul[fLS*hBy {pc]~?9$Ot]"$KuTZk8e닉( & 0*ћ"Spc3w,ц#CfCK1r`@CN1rB& 殛o;yH~.v rN,GQ'qANOmU*o?]͗EzӒEs!nʼn:6jByUQEZ& X>߭:.(>'| [1DTd\?V|T*ʑ1~ᘟ{FT064*h`Mn ɶl8*P"g+p/Jtuj֘8>D3zō}W!UbUvL k8бg|d{űYїin.{ͼ}5Y%> Λ}ϕ*/蒡7AҶ;6DZudq=fQmy$%=;UWqc H\4Zxtm[| RQLʡ5n?^<ݭOKk HG_ه,OVq=yWsJqyb;80LfMP;v!-iU\bs" xH]D2n VcCUAAPottΙi٧黖P6:BnJ-z6ԶKޠ[& a%k7-Sx 5/o%o3ʷۛ1VUDA6֕6p!,JYml+r+爜/0~ɘgfyHDzsҸ(L;ӔV"q!̈́>2_y|NE7 QU?XoӼ̈́Sia x{`HzU1v#`NΛLTĘCP1WSe{uVɣ-%џ&ff<-=πD+* 2C,K~Bς{v}qVv^:l~q8 O'N}?uj8f=NԚT9/4푏w[y%_D~8mKLO+ `J4@q(/vK! +Z% -o a:@]s5鼙AiAf=j)lsuG3*';9BU7ps.|Ugf[DLǡWi[[Z\+{|9Ľ`z^&wWn"EFŽJt28jiO^GGHpf{F[Ny/:&˻YNfs˩ASNa{5aU2 wzV`:RS9 p* [W9aVU8#ReFv 2!( w,xc-[Ad*Q;iD)9N'⽂0X9}p ӹUx" !MbyOLRRNbe#XՁ=3j!3._2ߢ>Z]@,6/),}%krIqQq9#`b`ۣD5/(qi 8eR@D8ç["ܘxoj9Ӛt2GU0ʾ sܥ> ~xYBUDdm-4$Pi-njtF,lcꃹ@tЧ< \8-\ ]գKhni[Ր!8UlEt&# @^^ ፬FqJMmZ7),ekc4~*+^Mo^ lG!Ȭ eCXegCegH,\[GFbhP].z`21,QOcPw]#Toy՜0[n\t dԀq2v#SYK諢m9Nm3gb~"(kwsM4mI j]p7ROg4iy =tw77R b@6V~%̊YWa!q !<9\WU7fxksG_,s 3g[mVggKSzd?߻O#I_Ac4ExuH<.3_"<ǚ}a?Lw|kHab82FΪb%7qY7N֔M#irx2+Nd(L="/(A#@\l9YKC \f\=YX#݋6z:f5FI|c)MalHCΤûj.>sdXAEFdUZ ":/D0BK h֠֨LFZjm3uh=DPgd7`F.&13KNljw\Sk'.q:Ez~JZpEՒNc-rbRs$h, BJɁ+ \sW_ORZ>XsP rr*:xѱi|cK3H~F`H055kzUQ.pIϡKD,ŢunMD&;{3`PI8u3nO)ܧM-a}S:uc y\-&:Z,!ZJф%Q86|eqٴYSA[˞ r{DmG;-ia jz7ϵ 1W o/}k1Ncr6͏*D 8h|Ɨ3t\s3\>,Dtń61C@&!N %~1>I3oa>`3T bZ)x n? viy%B5)侨 Λw͎RYsrE .5Lo;j` r,s†%L7gtSJqT$iqvI}Y\|i8V8FKROK>OwvhTiqo' FՑ\$SŹ~rj8Bb|Q-K6nD OJTQd41_ٵGhXܡ6G غ~'^,ԂESBݖsEzָ*Lhs0y'=;՝ZɤFLGԗriu5 u5 ,@a(4aY"lPxY׽h8(v}txn/`GJf/nkStE߰iE ,llj;L%4s ZpPCA}, TAT.*- @O`V:xcETqŠ 1jz ;)ob}$GfKݯ3wF'7f9i iA֜(6lľ!L OoYƍÊᐣӉa` k)\iJF/F F9'3Wڑwg1[6Ei\mT'Dz[ڃPT>Ǚ<_`Ko] |5zsZ,==$"{^j5C[F+Wa-- D!tTڠ*aebd(P\>kNIr PvHYݡs{h 2vZlOhͭn p&ն |wEiyA!y݅[1|e÷uo8 <"?*;*ցF0 3Y~4Qf"%@ tdkjZȡ+݀'ޣuc6Y\gx(5ftUyd%跻5SMkzRJQ3;K@`hX8/f8&aB;/@ 6(`x [;?cOx`yJ  $ ՒOMlM+/<.gLdm<$Nh$T|;R8&HxF-B虨ԭ-!)y5r\77q*9>tޭ^e7p\z N8,\+ޱ Im;~ЋfF?܆ XGy6./Y!݌ɻ<S3V;1Ob,r1&U05{"ll, a}=y} 3~H_ $gò#`2erF䅹|Eu4Tfdt>e( ^DBiF Q'%zeW5^lqYT7 H7yʌJ4llPxc\T,Ն.7),W钽@q2LgǤ-2ѩaGRJιy{.DX%_=8aj! >L t5!I:LnJk沟FqI0|R>mŢ[7$PF֫-t2pXl|=V;<@1k$RHEk'J܆NsYU?dfbrb{nM L8c yvym^X4MrdO¤7{5̑<1 w"&շL+g~5 Oa? N&O?n|7X+\]$R!;.ϲI-u3*ॴl8.|zrHޒ)Ǡip*5?vN%sBvY14Y (=x ? N,X\7`9 5JǥZkǜm\ :xQxfi/x'dߟAX'SUձ$EEZh79R?6_jMoMwFc3v ]]d:h'ҽM?ehԩ I#]LCPxKm!MU~Ktq|Jβ7ŹĊV{TP}]Xd wIj&y Z찊Kr3ޣGwbTfYɓS4c T10d5H[? /QG_o$/A6X Fh;ѵtWוzN +-tMm=_ ka9+$ 5mdUrey'ۏigɰۃa:'Lh`Rp3܁Y1\"bu̫R$~a+wf($P:u;(xBFMt3y̟+|jP|= y{[R"ǁnq,vP'H,܈S ?4 bڊ?+hbDSorX`=y&ɎIUK2J <=[Rn(8][gH< `WmT'EVGboڅT< 3cK*I+uҩ,ȡ`?aLo['@4M[u*2s1$Nc(B%OGkpѮ(N|YQ*kgc gFi_$Tf ;!&%yu> |4+;*^; 29'0 >i NSsHHR[x}h,bɔЇ\ޯF<8=P~C[\_E pؿ$=tsޫXre,eV?V Ef;€vɄlFs?n8y8vCIj@NIxȮ2kzy\d<(qpJMWۧa9&Q;֏3V=op+w1(Ln $-sAZ) %}ji(1)u]a ׄ]pOJ B86r5?iM?`I {4PەDW 98fz4aT䑇 lklF<=׿1Up BEn99_gW,W2y?LU^0TY6r r䧛ΠVmxwa<hEQ¸,'XdpvR8͞Y:A_ j%Lxxw%">ݨVyܴe:|N-Eu *.'{!aAQc%}H!Կ  OJ?W0RuܩRDvԕ Jpni݁O!6<4%yrfWVJ8hSu6Q=P!Su&4FF"9[Vx0$1:JK*'ګo(f'5(v0IGUK]bR^yt[*sίQL֯t>Fg_g?*X(aiGc?\ zgoldA*ŭAQeLtlCgDn]0`KŁ¥gU_8H3FdU (kE({&h V\ !Y)L B_-(V_D&.&*[y%n 2{cHFN1{ 7D$*'Ǖ%HŞXCwUHX׊ )<طW'N€r:~pseuw=eqfxI7"+BdZPAtfDt(I,#*qdY[V9fUg6W4=Fds]lw'ţ窘6Y7ŖW\J"n> c{IzLuVnX|oƎ߮q߉aIڎ\_\X6ɒ2B"ci,*/Clv>FD.#i{xC%Yv{M7/U)f VvEMu8bSFǘ)>M c]7!/sSV!M1++Ѩ U!أqr{[#L OYqǵkgRpNF;]8-`K6Ial^)PI&YzchbjS T˶E=XMN7jzњ敀 M9Bw,6B-*,[K|T0)# K;㠖!FCPlªO}^U=rBk2ӧZޜMPEC~HyIrgRd_>*_ ~FwBsA䤡oܞ3Ee -܀^GNGEZth zJ"cn[o"e>-Ol/P8~(U*`QY")#ot-D. $4-Hl1y8cǭs八d_81]д|ne"iEr."J(oƉFl2ԏB+MӱO6~TlG!у}EL:̓;=7ߨ#V -ӅVYZTRpFgG/9t.s:-_P/}1A@|"*aM>`ɦLEuUPCqtK~0\pɵ1%3 YX17wty{ uF_qFRh< N-f%y|$Q:A$ƔV*Uv#l 睇B|`a Y}OW<wtО6S@m>mcT`lTMB_GҼ =sBYR9`l}A5 δӖZتݓ^fX%ʨOJ]B3 6:M)7IOVxqq(s+ ӳ7Mdn(h ,͔BdR2| gyRf4A5XrJ{RHGTIOʃS|nfidKēwwd61&hUa6Je(U9P|y0|ꍼ-Ūjt߃ȶpTSoQ;+U?-s凋JF]quժKn'Vf"Z>=CyӜ~AW^L7gOyJ`p3]Uz3 M0IU'0 GHFm'DZQD"3/N\ɰӸw: (k\%ĵLo$uDOc#0ًuXSjaboFh=2wؓsom)WʽbPYln"dgk6:Hlќ=<'eOwf&MT<&N J~QF hVgFʧ5בkbHEdV벘~$yDcK? _rAYLfXO)DoN2+sPVO 9 #]fM?_iTq\6v`êJ-?o=yѫ6Itym{" YCGPv7PMi&Χ~,;Ȯ/C[9>Xk/$\}rዼ/A C~L_xհHhZ \)Gyt(!j_Z5B~*D~k돚#zR[:fNS LClV/ V|I i*ggR,b9A90 {w^/db6#U?/E3LGbukABsoy:tO#mfްp4aJTX2 ^% ~^ce, ⑱e51m^TQi!Gm՜`ph`LR` ?17Wcp5C^/z\Юp:-1?%H4PH}`GڧUhYOl*S AӺ鸐-TF[o<%}lJo ٙ"6Zл=LDzD=F!8w+ ZՓZ^%V@=WsRjW ֻ~& 戌;(73_P y(@*Tb^2Z׮H5Mnf++<ՂQZ4e'5pe @h/W( ή(o'zo%p@bܻGJ}EFT,ѓOXF ȃrYJ?r: MF)%+RO ObGQ$򼅟5o2y҆%y#[Lu_AaRQ80tRVx&qI4Tfbf'm,>5Wxlcxx {! <2Uxb90UL ^' \+`ʺ R@p @{>?feeJUUd[ߥ \5G:gUI۽t6@Y䁷NT(AZg/ђOf8_{+8٤!yۨOg06YmU ri\D,6_. t#@5u9Atfju;SmM[XZc{s{<Ǽde@F J qmi6=Y|ŗ tRz%0f>)¶IwrB Xg0Okæm:X'+>C4P%L =iI*;Z/HH˟K`D4PLO KI /d[^#X{5@>OY&5oNJ}/+u:q߱=tT2 =h~I wlqa;AGNo ]NPT WixaY P۫T`pK۲8"}Y+:E,ώ{;=߁(*i.~MÏ1a|SskocpD /K^'OJ~zǣE" 6(glF-óL#Sʏ\Y&[u01ePJQۗDw1[z!;Na=<;/2<*J@;rf&S{\oS3j$,+41Tm[c}cfOT0?`t=a0:Vܭ nxǧKxڨqx۶d0kg9zW_Jߊžd2Y;B ro *g(>t;Ǖgqn?}v3wS?Z 56ӿctǕg|b}wSA7k[oకjEg/KMӨ`0(%>~Bٙ_ {ψ_M~\wt y9s:>~ѯrQ@@ix0ti)2_xnNr -ñe\&4PUpYNfj4eRשUk+$8S-lAD脒__dn擓Cd7unG;&DY0vi|-O$z@:ozښ|xz[)5)Rp} h$O!ƮKX2m[g$I̹fX4r\)#6(ucϙeC"Yضr#Pz_Z@HKE8+ Nq1! jF$]A)lQ\hxHkt1Q9 ָ=%pXޣ;y:SC/l#4Eȧ|h0[ޣ#罋mmCB@wYNζ% Eթ󽣢H=崺GH9.ڪܬ }4EZVّxF7'-hn( LO72'*;-kBќ2e+zsgVă)9J5v%RSSn#l}\0>ms'+q ޔl*Aہ|3h. Ķ7iGON h&#]}{{JO WXTbH;WZ'm}&2V_N z{ vd oas<d{_0{@} ffҌo9p IlD2][X9 w6#KN5Bc|m# m#ke%^ :[t{(n[Ww0MihzI=}lacg\BX#nerK?}rUs5dkG5rWi$؀?z42'Ɇ㢀bSH8oV5548c6!WVXlFY :' h8fBo=j,Nv3~[fɍm'{` h]8I7]4:!.ڹ&JmA=7rjeHѩPL4A_UI B.L "H(mFj-ޢدΩқ)j ""80Ղ`Ͳ*bF4ӐxFqcK YAcR& ]5INK{oU`(0P'Γ}\[:hQO@FVvD"0 %uUL;z%8W^1aeY%n ?˱Un)^_74Hgz.xÍͮl[6.>r-}T:]TߌW5 Wt. q]yǰa> Wt[4RƄ-Aw܋g f H>!L5e']XalFi8ε))ܐMٽEPivȮGyKwSCzꜤ UVx$ _X|ғ갞r%VR/O3c ASgTb'ɇqO?(_IBIL;} hx l CdΪߦ CHJ\>3.AY#@ijա-rŬؤӨ_(}.AV{3i:0F`aI]IRD*NDlrPb7oXﺈ hV$)9uq,!޿ 6YteZV@.wL*J[ @DBTPg]FJ hjoft|n з][<$ACa6 |֞/vzښL«ˢ*$>c\GHQӨOOȴ쪬xR.Ucfɴ֪%eEmb)U]4sf/X?ŏ85b\?$s2J$n4^<\cc}G)|C^"LKyfIB=@.B 7c%K)?ҷ}- tSd:[MP'L m!S z*mKxa r#_.`uʴK͉C!/Ͼ} !fQWT,3Bq֛3]No0>^%'Bު3#Ǐy!toB8ikYnXȶXQz}])6($fAGǘ8WiGq$'M !(S< %N Z-}Yðb}Fz`xvPoM_+{9ÌB" fr$}2T%"068TN ΚJ=4˜ِ5ςq})OTKʗn6)5'Qq ޚZDxri/g&*n{EiWM|Dpcۀ4I][~T<'YZ T) y䞏% mL0Pm͓H3Dσ!` ȢdBd2/dǏo}|=1!2;']tgW"w]$BBQ3!6qd!Uq4tMS;B꟱' _g:hDY?v3Y{$P䲴۲+6?e8 :QZz6lT@Wk>è#nJC5#y!%t@#,vp؁رA,5yB_;n/n.ĘBŘuUc0E5E0&K1Jr>YH3<~eH]lh qm\~ޏ4bFeUuæ22&FMlʚJ0LJsCGu#g2gniJ-3Fr(Cq&dFa0;t[?W7- CS2?rDɼ0˃@Ek8K դEI洬1+Yc,ޢV@>2ieAUBٷ伩@7"jr|-N9%|eI/fqӵLexAXPaYo-O M+[:-h Dʵ#WU;~]35QޝD1AI}ub=P @ ?삺\'fqE{oy6<3MYEG=fAq?լny?6wl؛ԏ[iNGϦZHٙ/@`-J{^zc7?+l1E-e .,`΋g]7~[]\.(66t?>ki毓0!`q<};P9w(BS!e/9b {)OD܈iN)Wk l"9+Ȉ4Y*DV"#VtDjؾp!= /`)D Q'EaĊJYBr-a!B Z [㡋2l%M" .`:Zwxͷ3C# Ys0Vu )8@b)&P&&N]o?FmM M  {p "EAfΜaa^zka(V,pvHI=H*yhݨX$?DnQ T5 LFm6M9|]*y,dMN.`pvR)1{1zMI+"&ExL"?U/P0wq|u`[¾[ڄ-pt@'l9Ѿ;Q,}kt)P *ɗw1N|2?5RAd)N i|>g ,яy #٬+Y,5ϡOį O8\H{},iM ;`8\B2häƤZWx-) .+IhM3fӼ}^j^'0^@hum܃RͲQOMF8BZӥځ CrL-umKqwK9lr_WP v^Na<)ӈd_1/ FT78ήJj\I-!MFA0[ax܁٩%F~ާnV{mSI8pAWmֆ"N%F[5m%#B0eEtjW Um_;V!1I 4xnp"ѳR4DrC_obvkՠF7'} =H|߁3l~8Fj8,R'fy[44Ue%=YlEkgZ Mgspr*O)ro;(1uΏ' SONd} eAc~b0A/"pTY֤kqr '͇}ziqZkp:B}qADŽ6Bi#EK 4q9ҋznu L"Ff<>!?k eä~ 3KP5C19{ w.[LnER<v u]_/l6{ YeiPDҹr2sn9$O&Q֓mNȍ}[㰴IUXsx>$Јp::}Bw+uvfU!ُ v^$SB>k!I1&0e!eh9z*G^n[Q'$14ibxqfk'fq 뙏\Ю iQN8fPH;Q=j%ν<光e׿WMC}'d#Z!/Ho*Uzg!R%5#EzۧH(ܥYNJfnEY7'bDc)Q삐T_jI퇁9TRqWB ^ {o'~HtG к.y0Lp+c0T͊3ԓSu{{HHj dbru}+DŽ8"#N$zE,Jmz|cd*O0OVj!IHޯ X [>{r]B]ɶ77ҙvRoiؓ`%So$EZP?S?!&'@>+%+6sh٫D^ˁv~E'VC#B;mӛ%= s?v,uEL1M#{%z\.&P h奏CA[R֐LVS+l> bPׄkO TC%d1]]qlؒK_ܬC}9ߋWJ-j{8ѝyY/ݲonjE*x VÍs0̉ Z`b<($'$#Wąp;4;4' z ``iMgwZo-2fYWL֭<['[ R3?CJ'FN{[ff t 2tjɭ! ca/AؚYHN% ʌjh"~UnA:%^sZ {3~S977Z\O#70-dJ{g*qZpSކ|8o켐d. L%72y< 14Ѭ|5,fj⒡5pfe>KIch3-nYiBAP88feO6"Fne}jRNC+ZƠjT{ЏZue:,GG XFEX$epmK%U ^?Ir+{cbB#ԺԘpp0O 6{②$g-q)NNp),Xg_cDV#•X"CIs>P!!Zh}$y'QNx!h7%wK~P+|b769yč_L9Kk׆˻ gē.-G n,AT}qd|WSVP"W*QݧV6|8]qn %415˂xϾ]:JWAuܵቓ*"p1'UkPZ4xKe2gOpi=5q5M"k~[(pnT2?YjA^twYPRzR҇9^w+Ӟ?:ֆwhd b80tj=a3H,nϋH~ˮT۷JUt͖e PT]A'ַ8K*)H_:P4,ÓqtqYtimtšM-ºU'<^[ i?.$ǎ$l'ŀPgogX`BF{yRK2xƌQw$`L5&`ߥn!T7@FKmY̼0Tjŭtnj]$gSRЇKQ\ Vo;N,3nB)Dλ0[ IULkQRzCyA\!T޲CKgxD;"q;}*V۲E+j$tV:\Zz`U($q=Ƒ|Zƍ3k(?rK&^%$W0[%U>=g&W;q':T'$*u7L:6u)X,"˹ Ks@sǥt u`+>.~x!t V #d/4m'?E\A xUME$_HꢗQRH`j]N3`r#R1:f+~j9#^N/MJ` #IM3H8hi4_ɻ\]Mv/ = 5&4ˢ\{DLc.=RmwQ5E.t5Ѭ / .ʌ̊8hi{J^ߏʞ VJT/ߺ=b 4&LAb06s:<#{`\Jѷt3)Ϋǂ4@'Mh#י6ph}5.ҝ(^)Q `Æ;, Ud`Gvd$$FOj ~('lP}7q9;b]Bdn0pY1elSQ23cb~ZcDelSڃ7^cj*n׈ܷԣҙٛD)Grц<"&G\`HE¯{):ђYl#!ܾojQ'n#)àеbI+wf^MB0J-iPRVC[!,!Ksv%CNk7Xmm91!Oժ \t /zVqna5^OgFhu=u rdI㱆YO&ȃ`/PS8DN-~֎Ccl|LD+^ Q /-0dv܉Gt JSN'b8K<+:Hf,4QX/6㕃*\[sGQsB+S Sj}-\nntG0g>F@( 4,9Sُf ڜtՕ=;؊$àKO&Olŏ8WG0\O&%7҉ar2Ԗܳg9+ 7nTE5 ; .O`͕ȿgv M`^~nq¸w:? aٕ 3G8nV%5'u:'D͕"~zxw[/9RęrtZFgeRj}XVzJ'(@2$I 0&[(:p٢= J!7E!M<S%]\/~. kg)#ɡ s73gձFǒѳ`1(#;s`N"]z3B4` 2&ھUDzsB[48L|d&~aDr-JVgh6]ri,bGJiߨJM4W #5XN^W](uJ(xDZ5o+({;6-^cL @çhRwKfaG| ./œH[zT@3Xe\rVDjJU@)k $;{J%mT !o&f8 74ynnhrDES"ۆ?$~{!u'rjV,sw4s l]O]X66VN Q>pb*.8`W<봢1;9@_F%<5(I)˜t̿.^#J!`X_+mG|\)JfrLfKJw3)Sd$_m8()X\V4+V3&"4Y*"p,o08 ;yWh " (i ~#z/$M2*{%T"% n9mdYnn w@EGU&EL K y=/Yu8%g^㘯si3@ B էion?W\iT\ZZz⒈@ S;ϗ:2h7ꏓ6{V`ძ{-js[&6z+ 5IC?:G|ud:WGLPt-)|ټj5.RM&/(KBqXU:So `{MImqKb4nLl4)+@Ȋ&Z !>nGkA3F7lg |b ?>)s%m<8GT=ۓl\*E31VvZkV+-*GHi؊ ,2; 52 ]B7KQ/aa -]T!aDÛeYe% ?y؞G3%.tTgZ.|;@kIC=t_,eH=[4!Iژ򛉂ǟu&] x?wiӦc>\RovD%/|oxN@_5F;`K~}sy$}bHy1_=uxZibx/< =RVh #6"S2Np%VP>vY|U:ZL ?1}:۝);Ά"dQ9g ۧ=%`u _}Gz쵽'&$Cl̥ LXذtk%Ěq,z!FX@5Uᶷbʿ8jM̀@`cB1jw^t3(:\-3܂#`SE2J0XEuj2!}~#&Cj%1~PqL[,z E B`5M u׬tFeE}r|RɸLj7:Ty8n[^5mI?kѱ&[R!C{7E}_x5ɡ?X2-:\0*15[. Gj)nVUC9WzU7a{kIuC X}U6_dL~q==Fh!gi3.jBSE4 }dGn+I9r7aXxZ~XB SN-‰RBWT9D;~]+Pf,?vuﲹp9Ϥip'7T^%ĨyO|GcHE6--f41v 4}Fg,ݑAP\PiVe6fN `vV:E=c qO s#b`]3srpclBaБsظAF1_>pVU~v~ 9Ḯq9LGFwyݖ85 ʋ o\*BqG6vGy:Mxp- u m;'bd>}l:PQ2B4,^jQ2+%z?޽ֆW ܾ’2 $ra*[B[텛dC1*ejf̢TW ,jс-1Ux<>[;1!F6IYiT'[ti銑*[(:;BrAJVC`曧pnv렬{S(zrmD(BWn 8GH܆@\\@Im7Υ2)*$WI]AFݩhVhfczgat?xRy>7dngbs~(h4`loyZDVd8bPbGOc|oJ.Yk8jzR_{B˩g ר7#ƄLH\kb[",; f)^6,[6UCPsO?s0̕4)q!$x-z|6~je:dbLhkXL58rs2trl]}X3*{htEVC+,z>Ί%a'Z`cG ^ńzLAW_v֊1p]4Ț0Y?MKf>1+evfqA_7Cf(rUzLONUTs%|F$ Q9{E9%Ƈ*ԇXTMUufۣ.ϐP2.ˍ4ݙ̬?)GJ.TCX'&j\ ENk א8!Bw+o0B}լeדC?gɽgK{`6l7H;|Eɶ},a=.nF{#vN%z\i+ ./_v]GdgȐeeF Ϥ9Ƞ@:4mm!4r?E1&HL; b1\jX@l0Ňmj_PJ>|F@+7㺾r=AMBqߥZ3vQφl{0Z2W6mhP%\׶#U1V9Q\ H0ѢYK7zETvu[n"(VJP9:HwIߘސڂP]1kCvmG&%uQqb!wj=6[ ٹCљ#^soyINpzR' )zCA%ư\NQKfeBcu7 :R][ؙ[QbuGb#5˚|jge&~1V͞/)!)P\6X!#?&:Q==IUn[:O\!érduS< ],2~7!U&S ($^حjS64Lzvܞ (k?fk13_g}͘vyd\"=:E-|6Q`_թnx" }CK\!7 }@B.hgUֳl{cHf8قǧsbg/MFbjŚ%_ݭ&`{MM"ef0NO"w.C0eOv S0!,h.|Y|Vp>Jr31N E ^iۏmIqkl-2/}haV쏀<1#MJfcҡ41upQ~ m}ymڳc?J.+w`h&3Qmjb^۩͗l;if2b_f5tD^ߖPc vCʷG5 *CcȹU5SA? ֋VpjK4M]v4^_#W)T.rJw]t}%:?.zG}E4I1S4ۋ`L7JB 5iIyf-v/2Z"p"?OjluW0[$B~5-o>۬(_W&j;Nzgr/qЍQa&QDɲsFBO<`w}蜉kH;qX&.E )a gaՆIpD5Me NCR4~묟TǥԺ 0ODBˎ?0I ֡3" a~#}gY]Qp됒}i|쓖aOWNyʫyc|RU'@$$ƞg9(^q/-`d@11$ݯ~u% HLͪt ڗrw="ΖLF0rY׮*A3@@4L-RBDw7}%@Ǯ >, SY yQ8snCfں}Æ%L?"k*b47ph Xx]zV#ǎ(~tN8ha]02t!׶УfyddVXF&p $X_NNv%?Gvn`%ƃ@MzcZw- 2lwi*HOכ<Ի4Y q!1Je~|' cN&=n@$#*'9[o6KOSo2("-(0@Z@Y3!zVQ<\lZ/0~ ^v1 hmH֧ #_FKP҂qCbDHLNry&c$aͨ%<[JH>_dnQ+qnDL |>-5I-f.ҿ,]9؇~θ߆[̄Lm"3Z2^WYےE)b~lZ&u#b?N+Pb{ӡm29~ahHO~nߊfqժZbb5Ђ_e\C(ڬoZp×ڬυh;k_N9؉+Kz5:[EZH֪(;Vp(2*@:f 槹<YUKLkEsCYd喧̚˩@ \Y;7Zymn?V~sd̍xg},<oj4awO< qsM~?F&vM;bEkf1n"v}Fr͆N {f#ƠR\Q~N6AG$wб=;]q#zT@ءŽV7zs`~i0&lA|_.: 92/Vt6PqGZ|g5Lz6^{PC!6dh"n@OkTk ߹%$R )&)mg6M*`~r'iL`E MQZTrTe8!u97o2m!Tgx8!Qto7\tՁ"3`mHф (5+ &=۱ | [gE4]IdP)&wx+u ufƄc/>ܞׂ|̄s"9h1dZc ; Rwя^S?h'F'1Zu‚[3cz07YvA?AJt,g2';N#f>6ā]Y^zN9YtIYZHBM_顃O>+~r8\ ͢-XBGXXT 5m5sl? +nga{H֏$n1/ pFP./SP 6%%/E;!OEqk;O)-6mNe1#MŧeSW (>)%3xvq.M&һC>\iYfnAFF]>8[WYk}9G޹Ut/wќ$W}lRM.7Bhc9T2|ll$t}~AJ;@>,gka*ky0&1Sd&m=k&*c>ʯwsFMb |"wp9:ُvrlUnxzgS*OyHF \)]GP7n0wGitXxxy&}"@i>VSU/(\TŮԿ$X%u˳-a9Sj)lHNo2cUΑvJ|]"3 hMu3lKHnEtwR $~d`Y2{G&"&x"t`HVF=̝)=n=Hd ,n_\-2^dj|omjHϧ|C%hHc{wJ Z748bd|hWV-ZTՐŗO@4٣fBMO O.1mF䊑H(;6,xf2`˾A=_0~ *m6UB ӥI`}m,_\762@&[4@g*ǭQKBdCږu?cQpq%wbPai*3gy]Kg  8/y[Ǡ2kߢ2]Ndpa75*SHvq3:հQVHNWkPcSp1Y«D,qʣ d/,K;h2v]mM~`i68ā 2R #Uj˞VP1GC%ԣQ*?7h\\>|.ScKGpn\c?]gXtf;ξźg9T)zloQ6FZ2,V@Hoː5^O!'cO\&}T!yz ̾i&Ib.68Nz^LRIic l+FE虍Iu]i FD<@׎VZMHڲCދܽbTT37u =u 20l٥_IwKʄMRǩ` e73b`MMk34mCSbhҕ¦)DI+%ن AxP4("Ixʮ)n*WPx2ץ+aW,ZOf[ʈ +l|{D\lւAlYzze>5Kj*Y,)c`; ^ݺA_bgjKz6+OnwZRnɦ!#55,>27g^wWD %N7N՘g( {b#.0>tu]mX;8Job XHǼG|ls=d!(kHSu#+I$Qj("Y&= @ؕ }4 v9J!In,OBO/Q/vIBG8hpfІڞyY<ejvɜkq+JZ_խ׌ya Oi_D0uq Pe:q`i y24=wLku4[j=0ۨA*H?-W†1V4 F2|C̰~2^{cX'|1j QkhL@uw@Ȃ[g[xH7ѻSF|%~jz+T`) w jZ]0y%NmJTn6#1" pXyNUn8Z{B}l ĴuNY% ˠ *!/)3S*$Lt?ϷE%k^[r< 1??,f_I`~&K o c+`Q:0=RJ{,LIDf8ƘTǤLƞ%\fst0N ݳΐ0m]!X6@' ?=)}~/7P[߭>GJtzd~]' \px_q0"PC>y ՜rx'6t] fK%YOxmMmm/MĄ,1g YB$/wbTo>VKWJF[}0f}1!CtToa I3+P?fFxOP͔YNHfAh4nb$@ ?6J$01DojbM1QkFuI2KytDՄ GN 0-w'pOgW^QP[7K7 l6`Zg+ (QG[GC}-6^(nҡ⨖cΉKmˏm!$Z~y7gQ!4.?)fRkpz4#ٝ9BMZۗ^>IbYcUAKQFYHNڀLbm~Z2NFiU΅Kw$?#u&JJQ6mǞvMٲ hkm1 5.;k;X=ܰRk*qrX] ne%=r^xXmVsZy;RbQ Qu=`C"An.M:]8P(}EuJǵSוPg"a5~uFX ([HgTFiu~}4E_b]z] Jj|5|GKҧvܨj`YdⷍX~Hk; zTEG"gBgcðηt?_O@ui;WaH|";:J 0b/*g i2- ]TFhI@6/%Xy065$߰Al/q;1}zW@%u X uzqlLZ .zېVI^~nO_z>7^N[2mUwID6t?TnZ,I1uΰzCYYV'Ȫ|G 6)_vPK&sJ46rA̾PЪX#%)m,8=k!9`Tu~z_\+Aeصev(-`7ʱk4x֩~R?2_8 uIph!Ḁd niRiy6Zh%9-UR3,د=esh?w4_Q`YKPoن;&x.>YN (dnuʙ; 60z&9hr قG#?hdD*n1`U&+]o˰x젙@3mj`hcrb_+gL7`gZeVÈyi9wlQ^X_U/H{vԞw&Ih"FlΚ>cy X\W,ӢxΓ_h@b*yH^ΛÞ(^>qK/ F 6K\cIt ` Kcj*M´탨 Q ៗRA~4_mшAGwag@ h RbмOW,`o":\úgΫO0`/={i`߄M4σNC,xD7'%9>z4bcn] ^9yԢ`tmy{@/AZARZ]?RXbB Лi*'|N]=IHr47g# vI>pΙW4%HVέ"xBB*ʾBݩKfffi)rf:b\G#qDE~'kc`Ĉd"h '@suI  3ٍR1SCzX`|7>sBj (=xa3A]C]HSIԣ'/5(Ώ>Â=b7E_ +F|L D֣3D'a<6CY#S [`0`Bk|J.\.P;نb5>UQ "XZiwFao%cH5q 0_lOm\4$S2]Wp h"^{M>\ 1f]xl +kz<)N?ɋSo$YP(4'ÕR'κ lW,4n Bw?+Ș3%<LmwS/y-$y%Whqwyt}Ri!(s pWC$tT^vG o]ކ+PƄ$~'A lI ڠ#8թeR' glh+U슟SٞϾ l5㖚 j1 i=!EҨrzGHV٦@{  S| w6Vb9c j唓 `iZ)3m>ubPR'ru:|+^j}/[#':k.tۋU|IDR4 jܿ NVj޵X t8F&]f;|Odu/S;Zx}֬o3.rXkf#x /iW9}<#/3Uw B\a+tc{O>L qG]NE;wHa렼l 1="<p>,~oZ& Q65e2 }tp[1r~-y V&JT^[)R _ GyB D}+2"ƎU5A$AtSiyǁ``XI_?> 3@}hIQAZ⦭y:=aqt ؐ&5n:qrW/ô隀"O ql?/I_bW9+Bx?.Xeysw^ L|DFbIecNqSH:yGk[{*ǁ<'Wm+#jYf ?ˈiNeo)2 NÌG#&x@8G \);@+.i^F9dm,6#ۋq{!yۂoCF3w"x'`%V'VHGlZ#1jJGϼmLb3_6;bk h֑zl0EqV\@/uw0C[G"HD=UVLTZwF^^u0wn_t-ƜQ^"o׀ȡ{UӴ?3 [7΋zj_"ڤ7BYnQ?z]05Fԫ#W^4f@+C|J Rb4kk IRZ }mUׅ xPf5qֳ}ĮZe'5s<B3DFnrBx^ D-jaKI$fj 2.[(bŢaH˘Mքwp_@zE42Z‚@j~z=3'{ stW5SjM4$]qz6^.|vWO͚Cўrb|~ Ec[-\J'-ԒYxܱK }O/[TxM3Trc" )X&7q]uIӴ*Osj.wsڪFc3L;`L܈ڢ#'pjԨwQ")ޤMIpsSchkWp|v'0y$8C:AJ,%Ƴ)ݛS=# w~7Mo(ݰXFYsfEi/Se}>Jw3 1pF%nBfu!-.w԰=cBx} ~i lJH1fdmә$q)Dp1Dz5\)zaE弐`8qt !G9㺜 @`֟",Ӱ0un1$eŵ,Y1J0uX m,_DSSՐrK5=s]HY7pFxS{f%B#ƟR[-x~}K$`AqȢE͙h$wλqcdɜ-jhǕ> JXL/*v% /d_a ~be䫏1ڷb}6BE֟|AkʽՑh%dt2΋Cb>c\jwqֽKtNOhsvQءe!m]%~dG'ڧlٜȤl0R ︑?`^* L ٧#.;&,,b=[s:g\$gt.QкVj(z]2SB"w3py<Ľi_ Bvۄ."{ gsuh|;"ABl(Wh4*/.LܓBOb,3LR@׬>]$ cߑ %1#>WQ6E}֔ϏWfv耹%Y J d1Pݠ8@8z6ޣȟHn+eFhm{2.FtRr8RLy/?1ĢQO+G0eF7L@+7Nʤ5t_BxFu"gy o/f+Dinͯ^Z3 ٸ6k8*'\V%FxFYA[CG%v]ddN8<ĖL|[4sW=QE@@\ˉ$h)n&ha'ahU[9"e\xp h8.গ;& R RWe\Ձ7"x,o^hm2TtIf|@.d$?bK.cO97We?إeU$~9 ^{tsk!7:E!xOoZUdzLˁD=;NDvꕙr,8jt!4r$WQkɖ2m$@[:7T:_al{-{U}WU+IyhQ"ֵ[ܥzKAq&A_5ɒ~l&CPayuD %UvZK<IbF1̓?H^X*lhDKh"Oq #=YfY[?$$\{07v&Ru듴Ž\L. Zp`)YwJ*ct_i> t5i5BglnC&a}#Jg`q 7 3?g 罱Q|Z 0;cUj@6&]) >[ L}-/Dvh.* 0؅]'U%`l2π]⋎! )yё'`;9_iǣwszbu z+$.9Z ~ q_)ɼT^jY^;U6LWQt1Ķv?Dtjj/^9@c0(^vi\͕xՁ0 j00R\ifxr]͑cATИ'C%1*.}HokN}rؔs!\k$yaJ {Ɗ j,Fp\vM (yt6e%lA'޹|!k % ВD" 2}6 hVPZ8BP ]a'_բjnϣ 5Gk^&q.?{Ǿ/cWƕLgZiž GU 2ܐ6Ȥ|oo8*6cTx^H&m.Z[.%\E<*'1:PLbx5/8=,J ~I0PLa>f q &+>`F`AkvYjϺ.2J|";+޽$Xp(i 2.>kMKM۝p+)'*ix Ȩók)*Zyj SE{`78\LM[4Y O%Cl3,tg$ Q*3aoya/F^%BĂSuy Hwh:X$7kc"6 #[0^^t$gB $L?# 4|'$5mV#Z0n$Isyj)٨]OIUVQ&Foe":]` ZD[9}ꇓΣ?;Ӎu|>"" LŢGy]c$p8F_gٻzdsh0cKsVTwZ$LUes̥%!خfs^ӡ1WI_.?-sDt5Lux_ި ؾlj@oU ٠1ZBjb^-~S Ka<"z:kF[- )d2c 3`5-3crHPF.lqlENV~MH TТ) `&B"#}?V~H}eh@"s41[j}yllq_/KVF;Ʊ-Co#}-<46AC8{ JPUVkPy>ȩ.͍_F̉=c_mG"sRAL3)צ91 pu`P[3dola -8i/2[9di=)y9Dgʆq~k=UpꄥY+SІڙyLa PdQ[k$:Bb׬v|dJ%]Zl-nk-ydBRD`w )w|Jl^D8H wFenML%XT.q,ļֽ5sG bY, `.y<}*Fř՟G`Ȏ/؞\3i~ŎOFWorO~f.o b aIx4ꃪ N'uVnϬ+X]؛V՛h@1_o`}SO lR8UH^/ :f d[c) )TլqE5f)42A?4xajad50$j~2ZG\!dXT-wZF;YF;3,0s=d *\VBx}c&@}H[G<)Pz! 6«? 8kân.IBW+ LQWv5Š5BiB:rs Q"/'/j˜3JI$Y= z#?d`k :~KMsZn*p 7_n6"&Լ{0k,\+3 ~i"S:WE*>Bіj\j i{HoYҕ\}GƱ@u^+ j߈-Gono~wI9XB]ao.y o{EmVOc?m#Ww{y=d|tXPSj/N6ns4 /W[׵/J+;-Q\aZG|+dE=r͉ dA =~3.99 c*V~m( R7U(܋o2zb g$ŎT)!`H nrd|XjYޠVz=58ivg|GAP?[=O1"ʢUr&#Y/M_!z`V21 +-isܸ S\H9x\z$NG,jɤH<{8# _/~F wBAS+v]4Ǹw5e" 1Ԑqdq3˄Qsw۳K쥜$KprG{wL S2p՜b9| Z0CD9"K2S!5)o31A)X"h­ڒۣԧHNwڈ>\eP<79LPgs灛b~AʔW$ң nf(}yR~Kɪ ~>mg|qwnSuk)I2O ǍW2mxPf2GWj1m^ĽR H0,y8 Kz<֊DYrs\F {v>s*mU֋NpbPojpN[6m[v]WF-?:KW[WV\HĴg& #`@X` 3JiM],RQ(~'?] EJH}% zdEh fѡ "ʝyJMkURP-k m'!-JlbZ ۹FsZKT̰zpi?0ʡͭNy68}PCDd ;1 k48CEe!9n^&>pNi9Xbst,T|9 S&m$杧n;͛%c.|wRP O4;,7岄u`?LfvV%7h<)9>A d1Zg6ҪmukH4M2̤{(acKBȵt΀du lkG5N,Vۭӳѥ_UKB<)K}r0DCn!?$6VdiIU7}34{Qah@ o}`W;$|ٜMoC4Ӽv,|)v\W!}*J7|bKd} vU—['̔J6}V+/à5Q@ ɠ?N0V:.LA>_8_U:XϣuLYw|ś|&;+Y;Ƙ5^atI)K" t;pY {kc᐀LZz[2e+4&5]~=qn3ď#"rI㕺.J.}&CS~q͋zÕjſl-zӍC- g1-#u%ﭜd[%j%A;@Dl" \Eii{n7d$qd B\VAD_W*''WYr8?Qm(wvwDxlQ~q2ӎ'2nJ_"WG{^OPhGY+-W.-r$5%sSEYLJzL!7ЈS$X0护Gk]UU#9j/ք~aF~ۣ.WkX6YkLTúek.~6(c9."9>Asx iŻ%w<<ϽbqT/ȳ|k R4cB:Fn$k1 ΛQ\\Y]!چ\뫂$XSAA.{nde?KOٳy-݀*kN>^(ƔxF>l^ 8G~Bjf^Nۥ.r~`R:OЌn^OM+T;\mz[@*V2NU+L ax% ٴ/Sbu虍L"Ӻiy#g-Ӫ2fud3d+eĿJv2/(x>xF=WQ :o7L<@v.>&)-lBSC[xK_GMԪR0d$ckvd&MR+6JJB_Ldq}/Y:!ov8Z^V558Ϛ)bKb:7 vռc$A[;|cI%mk= hAڼnj)CnNKcrmQx{Nz9?T%ʠ<(繼IR 2;[xhC!Z P`9k{ǵgX卷s㵰Y~+.Z " GufWs9%IJbE|@ X ؘ! tV[.d+qdF,GɛǃVq:ӕz=.C> =ӛn(S=髞m'y+yd ߠu8m0&W"=\y9dgXAX#کl,: N)~9WR9U&T<ˮ] npS)wtZ'ʋ@4 $>ڋSy@֎ ŝ1&5ա#~FkGɃ~0m3^n8WaZB^Ǥ~L%ߪ!iN)5 k3ȎIijY.) d3 ]ZvS:0(pNYmt!%KdUkOR=-${n=ӴtϤH=P($=\vKE(D7hRsgL#b7EY<$OΥ]$[ֆYJjOiap>>G V3gɋFF F]lqg}4*1L~Ns{Cc<`X+ɤ׷7٦b<-, ęS7C܆N+Jm@J2ƓlLi IF5Ȩp5vfJ/y>m`OPpI/lߦ6yy~AL43^P5?w3i\TUs $Qk #R֓vHdۗeQ $S^ޙ1%V:-h"v.N) a -(UCtBYZ}|}ma-zD*ڟUYX:nJ&-HƄf ɐ6nJtؔ&&3&L Zƹh<Ō5$`{iފ0ҪF]'k[sd[yuu' Q? ğiթn:E2 7t](N9Q3ʻ̈A '-/0Vƌ!$/_Tɦ8'd C_XRT֙,_oRl Tah!_]Ȑ^"Qa:lAJ^c4!kۦ`+-L2c٢zUىBUZ&f=pjͰwBvM:-D'ɖ:Ծ@l ֫t Bٶdjc8;Joz˴ڦCbMN?xmY}`̌,ӗr8~&>5vCFLk> <;YZvA̶;3KF~*ih2v4rʹDNH(O[tL:J t@釱b CO6-~ ںR$FѫW7;!h_n5"O;:6WHh-iA5SA _`6qUV caWϫ2?]J͈3"Nv5j xCM@'>3^ZS4k;*]pT9K{QKkBEm;Ol9ʔN]-&?VFo_칃2c;[k|pgl0b?e^0™W]Ct$ dj-yo;mvpཀj@QKifT[;(Ys5zmA~7HX^[4Q%W˨gY[QN4xNJtՉ,ibv"Zn><1]WF]W ]m .  3F̸tlFB`owtȈ.:NX9ϸh5aJ[Z"Ѿ9tF .(o;W\>; 09G]).s `B鷒0T!e٩7.9F/I<~_M@xA5i lX$$#"g?VB!qjF`ey-Ma߁YwX7t|Cjs > 1C'zˬVUNߥD'dSKhc3_gRAozǤ%:gyUu,>{8e8Fm~ZD;-֒PݟQЌ.(a_ԕ*ArXX4 nԍ ?pdIg81]B{v!j1=;rEBHTFHuKe锐frPgPR3sxa@U#v™DuܙZ$Ul1%dA x~VV~y Z١y9Be% sPWs "ul:y||JT+)Tc[>b.9OTDDV,HxpXSL#?"n;С*ܠ EirzT]a\G4 (TY)‰ _lze-H2~fhYqψ(=.00k Eͼ{l^H |;v9쀣 OrBN.TUXI]^D #tzkYL(#-B .r se>G<+.!Q|N|Y0B#5Lo%)$.ԺҀ]T-_/+f-U3w-vaqf^ ۇr%a dA j6v=Xh"}.V4'**Q2#:!tp֙vƹǝm:|c_Za&ER> y͍4 .$[ʏn j2oZK*dnw(%Ch7SU`L$^rvb`]ҴGblPwX 3 :rdjE4 D'yOD 8q#iBm̓Vfpd8T#z+ۢE?9qv8s/[8ҺV5:Q$HJQRw-2σfctXHK9a\E Hir4QY)MUqU1#d v.ȃZ <*?6Ehyl(pFݫWIh1ԊBbrR w> NnE-mF\Rlrv y&Ft+ӵ(WBHJkg~bQA)tB!VqOPV UlW Оӓ\Js8Xu mk߼TYɪމhײfU+=Hf!6an7ktf8y}`mj0hƊOR6:.ɤMWَL;X_2K>#yEw}%X92+| !9xT#*~T.Is5 (φVi<;=|#ݣ)bWng*s,O'he.IMJ-И]_Ksm\պi>Cql +A,4:?wΤ<. 7o5 gВL۳Zba4nZ杙`neıa/rⓂ/_?獂W{_":yG\8=lK))auWnF"!QwMVLjT[ۀz&%[b='+JD|퟾%Xwd ߬Xhih -kK6-KuufO&&㔋tN輹Zvʾ9A B$JDr v%`]l>}'D8  ʷZZ)01pF(a G5l?D9yP/~q[28> }+;I zZKdn& %CܸRC$/%L@2)*@sÆ`wFG`g  #yr;z[Vi(Ç6J0UkPBbȐ ϖ`ؼpKkh*gD\.^eAhJot=.513d $ Ar $gC?|U,Z3,,t?!"3(Ywj׊ܞt!=! 7؉vjٶ gc]˾BʮP_s ʵ7^\(OXj^"'kVJgӋ?w1LF$\7=O&/EAYmuago-O-TE*D w"lAt"NH\ RjQ8Vǹfw+Dk{߆$YWY_jh(3C6|31KO'?FMSs0xaTrT^ohpmACb#2bIRέ:aP:9B }aAr2fʕSq!d:B7| 8+pඟhHBӋvr]'s+#I.{eTE*S8"!m;d xm&8Ŭ. f ,p".J5p]S׊L~+sI3^`6|g% ᳉s܇ ?"e· ֨J&-bɣ>v28]nؼV:}8}h_;QG5-Y: ?kuFϟiER-vB0'jbnp1!M9bv<1LvMu:`sa( >S+$ÿŗ@GGs&t[ܴ| s."L+)LPwi@+}|y(co'Z d`O]X_3jsz'$z:f2 ,xUe5ͷFr2!NWǮWwzAH%x|j*0syVW9(?$<7hum7+Y]'ZSǩ_5iϧ{7fǸ\ΩY٦q~(ߌd~6J~}[6OV~2~`+0c@{O4APɟ(FN_٩v "*UMdk빐zu_[qjj#>?-#% djyW֯|c65ا0n_0&XDX8gegX- t2Ld kr5(e>;,4ܭK.wЀFW()S!5MR,l 5GUvJ$ҎBЀߞ.]@J8&m>K[Ϟ tH)(QiEuwdVV9 e&ʺݒs=!!r&oa QEiAx^or55EE A'G]('_A+cv|P':(f6p.Jqͥ=2s]R27 J=r: ʥC4;jsm ӷ,8WH +=ϜǛNY-~xԣܠy簁k qbd$E 7g{w;^9eUQB_yK&5P^Aqp%eZ֓hWp Tj uN k>N&IߣU35i~Дq_fK-UPJ+6g 6O\G y#<_W!ܘą7|q<5j 'ͫ(!1h~}yE/ZtZ|EbS) 5UyP=bò"i,Ȳc,u@3òdq(ϫ;.bJݰ &)1W T-q07Vv熊H0𲃤af5Ǽ q(bE#x~42@tЯ\ rO$6/kUb`=#QPI!_[]n؆AxqG0'M8XE.ws(UĐOD?w7" /} uL]٩x [` c|2J"j9Z IrN\L~6)8N($0 Y}!_=nj|T"tHh8:Pzx9yFUOiEpGނN_5ml cYv>ִsJZ"P~ВE+0cT1 ]wL0U&KZtGsB[X;@<`UQ̞_s/JH~J/P5hď#OۢK:UH9K;VK]1eFC<%4…rٛxťDꀷ{dQ@˧ip(48_d1F!1q=dS{K%:i]pe@˦ue$#YI "9(/kl!AmP{ P*ץAP,a6!~1J<.3~'}rOy{soa:u]7՗>fRk dQZo١k ZX!ki>9H0}:+ e+=wBSjp5bҮ ɟƋ0dBkpP ?'ăЦs t%4 ])I k8 ¸Ӛ;`΁7͑b5T7MU`9i]Rbc벾>qc\5J:3)yQy |1s,Hqi #8].x<ϜJ GTY i,Za--O$46!f5 \\x0ˡ?R'!#!{CP+} "Ԁ-J{Fp>ă2qJ g0•tݒݰ?V1ۘS[US)%6@`?7Z+ޤWnLw^" 0wŤ:\"qFEkBx5pO\)=:`FB荨zuDҋ,5m-M pj>9D2kDg,cf"jrJz5IG_i,rB*`l$tP[R]-,ٷI_|j"!DZ_5I^YA1zILǎhvV/e=LP=-vmUj*1Ds@h@;?3`]Ꚑ(OsbAxSXIp4k 8T@Qߒ~zaǂyLi9/PqoXVHAN0[J2vŁe`x]H]3c$ O^9";@RICw m>"rc`âdi?&4OM~opC˝~֜dw!{ݕxi)Gașy6b{TB]+uca܆1 _HV~x~]ha(SV/':ms7ko(QaQi'3!èef:PfL80ngAse!0 2`sяzoF/fdbWr~e6ݭZ}4c'離.xk8 Cpd#Y0FID>hE1V~JՇ~e6)Ǵ 4gMz˶{2)]ڬ,sKD򡼺V,=Y}Gѻs}ߞv%.8EF Xae>IT)*dg 2D6?wiJv)9XR&G 4 WI+!M+<5.}A..-jy%Tm-~(.Up,#>j  YcL~H/"Tu P}-&1+ "|jLS~X; idw_q}x.avmY҇ړ>WM7.%RM?&jcm*=vr[Qdu1'1*FuEma+?cOw !b?uf%.#BcWlº^MjHce-[:) -]n’8=ʱdt0L˵MjJo"2\ AIdDI>ñr#yA~/E~x?lC75#}#B33 H,VdU1f3ElWЍS͔ք `;N[F 3 |D.Mq}G?zm CF.e)^!Bz%] k͝Ke X%Q.ˡV%&dYpc1@T=ќյxeœX7NǬ|bspm^`Vz-9e4^Uc>aRʌF}ltJ\ZghTL4u("Y]d)k@])裑/f!ߊa8'g#ƧRPc,S&=Z#[>nf$_ж |'&7T)-g3zy{KƈizeKYoӈ3b]o9JD8#D@T\&FD>H̊ۼhf*e@@~tJK1Egv'ēx%%uvXJ!,23kEIgREz`Y(@Cw.iLEe؆<,K{A;,yrοPY%@}\(P H@.9d,w|$hۃjK#! _%F;=}lMfjR)512h?azUDh`y im2]X!dtm);nx4kRBfssWs.q6(XG%1X\R :Fk8c$'TOGj7lT*γPw7?x%|"ù@ {.?m"c!ݛ=o~66Y۲JbTR1VSwhGKZgM#fv@rZA>dM7Im$PQ] |&p\غ:~~uT ND>pFB|B-O^Vt䂅Tha*]K]hWEVFu{DH{ptw/W3d!?qcfϺE+Tx?A~QH2ho1u&m 7vziy $b!xʟ*oPUM'I}8|yPVY&P` 9)NZnKv{k>ĭNݘH|.Ed^/fShFwtLs~MA5^/BOOcArg7:˜Ǒrc>:9N2 0B]e@7Af[>)],hvѲkLu;z,]q6|K !u yT+rqobխS4=^L5bK=I>v2ZY[Y~俧E58 \G'D 8o+{ ~ ˁ u4ulD %ėJ>ƀkUv%4EqMĄüg}p_̫Rx(M5"j[ȏ:R{IC9EW,ܻHK\=`DO[cuw2UavGS!~oN~;W- yW%yf5٦eod3 A2. JEGI#$ʺ uEX)@YǞ&_NSO羟X)G)kn炀-ve%5qЭ{5Ocg ^$!\)iNؖ|Q;%ӽ q(&OǽuV+!S3q<4V9 '~kB U dsgbM00l X3[zdXɠkiolNJoo~k\q< gfF3~B@2pWr$j=^ 7ȋD}9+Oxͭ+UvRǖ[;E'F d93R*.lL41PUN520PK bx݄m3=UY f sd*.MD|1;76Um%"L3bI_oq5!eK^s;wZˏORH}c["+.ﶀ4#"AvV˪pcYN)Ei~X^Z|H'"!oig5@*" a/MF3߆懶f[ IO.lټINAl0y$w&xf-H 퀊؍္63}hZƄE[oCI'ebqJ'EdvpFcJz.OPzOs8&z3D4-Q uw)تd$%4W+'KYf&X\bl+ʶ èI,}:3ł -#XT>-f`9잋p/&. D`tu2b!OmT, Qxة!LEٛ1w՟Q U悌:O*ON-߭#cֆ딃&bA2x{cP^2hGXf1@ELU]bh,IG _C'YڰNQ*XxLl 9"78-N>v 8(13zYQWZƧ’ T6ܙkϯNnEעdv"9׊Eۛ*JLLaeYwy'sۮ 2`3q "+?6}C3XGFrD3n?Zdc͝S&M"k9^ݹ9ڋ n"U7Gb.pHqcEJN!Y'(vXi b5>XPK`]#)j7 \=Bݱ<=佧n oYeT WknՁI9I5H!(& k$0^GbRUE`YZuE dzؾ5zsj یX p-21y9t  5~!}Hj/Bɞs{1-5?#{v.:3qlx}(%<^b!x,LC~_X7heo3) 4zh5- I*ZNv]+~!}P#?qB$Yy x|D"f9Rmτ A_8"Τ*93|^ Oìz-A76Pe-/E+ԧrnPl<:|x=˄֎(?H셬4by>vA1U8 {n9;'a1h'ŗT\n }ɫy8ҝU/L ߙeiDR}2ݓC1kwil*oyE=b1p'%r"/q&/]|_==5S/{H܈sa 9l0ngf"ǜTO:"mfi:GJfuq.#Z*LƖ iAwn&Zf' ύyGx|D7igG&ǎAܫG^\:Q#D 3D;3Pt1 5T{ނ,߉W |GDMtflKQjN-i`KJ 6`pA;bb =#5ڛ"*K3xQO؃e`fRPZ-.7`¼rtL6O8jU{!ڗ>BKHAokcfO+& i'Ƨ{E/70}>We‘YJ0& T ~#Bƌ."%Lm.4i~}~҉ΊE娼bc97:W\$z 91#g:n#P}WjW  m}֍S[UFͷUUF.٘Ցiqd؈B V⨞5 cLƛy__&LwxwʪyBqp,;< %Ux<wߌ:c` *A([N ڣfm45{u$-tU4uL1k}Ay/Pl4_>YPH&ÖmhLQZ3D<7X ?( sЯmW9-%i :鹛)|,$bvrpfҭph} ,Ys^퐕npi;BEںlƉڋdH6(<&,y>5>bݞ=rCR1 qpPiH% C\+ViQ2D.I-~נ =8&,XwChN㙵 U2)*<@i\"VzG~l"gh%A15CH8)30,ePo\z3K%:2ܹ&{<>=rDydrod7wt&,:8UԂA~K/znE(2 Dвr"YEPߞB_:Q RNm6܍F9*0N:u! kcGfn}apJΎQ(ćHAQPs!eh4y]C-ҭ8cTгˠ$%X2HP%+ɭz.l6<}(#k; `8C.L {TDm8NIx A1Ù}ɥ YӺǰ'sفR | YLKgj,( _SGsQ2P}Jv `[{ <%zF uh-Lx l y T@\:H8L- [Ԉ;\$ ꬠuXwrpڽ=| ZaVZk>:־4{.wT:2ZANB.`s_ɁEn2N[/feͷgBDxd5nnOM" BI?Cs-a _eX2$tꞂFf=kMb$9o0y5f}g{4w5cA,}[Q-e/?]aT_rB4Zu{vHW X -bF dTo%L4De"S:x{m0|NTMa| *AL 煂rF_\i;}lk]/:.i^8V4: YŝJC>0%SN._# vLXs܎8Xxb޾] {Q06"c-m,/Ӓ;wckCwo|d E\"ˣlNOU\ije1u (=fV3j #~Kec{e^̽C\8m[ dcd٧Tvie[ N5erY%oqAߞcG|.xyUDd3v +3Z'hV/$.A!Ng)d92y Oc)D2 f)*3e9QsGǫZ}畫[GPJ{?O`DD&aKK_{]FBpF=ODQZZ3J  (y*y<CQAԊByp m лgߌp.8?2jFd!^₎I,K wO6۫Q}--B=Wyg o=,uUYkѽTNHCKD:5SNNmoތjK~Mn)/_-x-wDҖǠ'{߃-ӖBRdA[HT)mg@+9d$9(5@uڒNmGn;ޥv1zR'T'PxU1)!dM [)pZ5V=33E|XuiWػu]/(7fҜ=0\39ү6g%/TÁJ9+֋#?X"`x3HyfP5}p^1iB<aCHqXK: )H[ɨa7&. qMy#SL -ViQT u5BctݐSKX+#sZHajX)aMfju}c`o#`0Ƽ &S^*9r 5 UΑ1 dh,$m}?(w|CRMkm0xp 5@Į`ל!%kTP\Kr95Ba$ڋ 4[`\(e_ym^(Yg_敊˧d!IAg$$ i^z./M.4˺E@e81,6gJCdu%_ޯXPq<.ʦ,X$[+ =2T B* s'լ@xb{F^O )]jܿ -I)(̙AܳSeZ w 2C,1@ Ӥr KL 3A!ސ Z$̩')ZǠH@O+RXHe1PP-i5+1 ]OTuj#DeڽH &KM;׉Ό$xW%F{Ih& cҹ-53y*B3iQ_4xc2$cvݖ7UҭCB[W|CbؗGMێNXr_e/(>LpAЄ[`fÐ> 2cTzW@ʻ0J@܊ӇP,mqYYQ&fSW@2g:'ijj1b]2A[$M @^׷`/l>ޞa^j 8:m]$;h);D%f6 hx&D\Ela6*.,.eU1ϼQݠLYǩ=9 fZ(yc-u <ݕ;whxwQ|%fdOƎJԁf,e"n7nAѐ؋ 56 }!)<:1&XY3]A?$ 2iC h!#ٸb\3 m[E'@;\i|inaڧlrV3Z&,7/P8%R,z[kKm)ew>яdցKu*ϽS.dFĥ¨ Cwx N_Ǒ湛AӺ (rI)Z7B@ \4C {o W}(y ϩj_4jAO EG#fޭvGf'YyC[O?B/ini"a'}*ŽZк>#!b }ոd7i2 [Wyk\>|Tb#I#RC  LQI2?e+#eʥOn6!;%@k,Qk R<.J#y O'4~<<&[Rn+IڥW^2|ìみrQDK ed.ec`.PwjnESb=^}汴PVpP %PjkH&=X'㈃ !l͇)2rvcDGb(0qbt!=`#k;[ZG%Q% YGɤ1t8¼EREKkJYtDhtMAÉp;L"J_=TjZBO5˙+Hݐy>p)^H<#ա͋ gP(ar(Mtbh3`nJ`BOh`CG`Yf$#J+.}7ƈ4qpck?- S.g\nTX[a#5nkuJ)P>I^s/D%l)8ft\&vY2 ͮ _ARZg&n *|zIkU;Ƽ8kk (s)wGr"d18!ƷC ;QQ:W4)j , bǛ/ۍ D!di>#a3:"w, j˜Ng6hIs\_'G ng(9Ѻ4GEMoW vHcg^[֥NJԠL1ȾFzxIg ҋJ!\GQC"Q;? ۔)wrRX:=LWN"r$g4淮_s0iJGXƬDB[,j\Иx.,{3{qx1}f r0AT{Y3ͪMH)a/Ѿ@W }\@eD۶c߿`Kvw'4>WZ`go05JyQPRpƑk'=^L}LEL!xP6:Y:g՘(aYG].ff{VUG ݦeK&sN]9`NPd>YxTWpy$3>tԘY]_Gh%u.yKl">bbn۵4R9 G~m n_ -lN'XA# Gx0\;C]K`82:'B' $):L/ (皀5x`4ق,Eil k %.Ezi3V e| "nU/Dfg.{UxW]a:`zY4l2Q#0Du>A) #d [#)UqG[|4JCho4I+·>m5Vf $T@Tqs"~(lItvp |p Q$ܳw}DƆPN$-q_uYuC;|v7WoUUM%I#

҉µٯ2h {zT{U2ڮI8u[M_9sm.ɕD]2*CsJԜ)ňW;m(WH69P=KʠdeY00b(Ez͞8تT_FARVQg T|B!.lz]މ=JeD7"%=s]WAaědhl[U7V`\\HAr'eHeikN]pXR[o paG߮n^w4V3̇0ߊ?DnNI)AbBnSH̉n. 0ooX/7AIw]zVS|p11VHp|^m"V`R`7߉Z-COXoRS݆h!nw!^ETZ@fsGBS?T~RkHf)S6s֢@e#&USϯFc@c#a)@Ei[-zN)/h':mQz]X_5+SpI M 2N]c|w_DKNE+ohrnY^'F uFm˜&> x,Wuݣ!>]vH{H`[*J;U3TTIj:8b ]q@f|թ|̮ rN:nm Af˳BŶHܵ+EpswtJВ΋Hx7 J/f4ƷMS.w"U.i!ZeZxovd=?VM"fc8ک횢G U9բF[uf8ڣFùYG*X*b%p;J&JLle G5fͪ?p9|@y] 1y͕.Y_]mf C UIa DlO;u˥,Z-c~{g1$4FȢhZ7t$d?dYvY\;JvM? (`ZC Jca`~4Jk,ezSCA UhnvuHEXUOq\Whr2To9|\D` (]0XV]aN7W̞)_3j+_j2P{w1g7{ÿMiy)N:gf@gb3T{'PW_SAd iw9M _VH~z>߅&w_bt1%-qt??հ {>.%&?ڮ]zBa+Ncbuu]+֗7p]dQ$瑦ِZ "Zԇ55%^@ozF1 Vj43fm0c:HEb+>k czGtrk6֮YFpɣj{[2&^`ejh|%闲u]{DOAoZBU?:l h/V3i]gvHa(FWAy mGCPga(5YgUku#==Q\[vY|ITML˘ʓEE#Sk!Q&I]o0q喠Xʶ?竎Vd Gtf{)Lӓ~u{Ky Gd&ԡJSK)qEgՏW:*>6QsبGùrL<9EɌ퀇A%3tΧ8n Th#-I͜CZi%CvY+IFO&klApf-VOrp6=bP@/P E2,S] 18iuNP~/Y=u +QH[M^ 6dWì-Æ!L + v#:$Ac3wq? cj@Msݴ?y|rωmtb{wDrCUXL&=[\ncsxJu_:S>۰9 I 6a%NT`urfƻ ϑpX~d^ji#Ԓ{Jj:7S,nYސK>L>+rJȃZCziO}پڳCq7qƕؑ`|W '[;L'"֮Q/NL.M]9#~$nx~Ä9W ߐ*b2=B+{W3:1s>ڜB[ એm7<)1o]%A Y.^qYDt]9ELvx&y1!qY0er0ӣ^iow'׿9#c1YX1< >'xKXKL $zHQa,33r/iЋu*7W'8(k8Fh:Ծ]q<=/P&i;=Oi1ȁEzd ˶&)zܬ#<$>P?nzSCt۪?Ia¯4A~9qQBqsx8ʄ]6pHΘȌ.c&hNOJ\zʚ 2ȲJgrѠHfV-u#Dv A]ɒ>tz?_jkJS7g#Vq8ST/>17?GT*䡼ngU^c4} x$_'SfL63ڈVΓ\+9ux#߆}]NOm9f?quw]!$su#gǿ>rnx;ar'O҉{ܣ)7q:F\z2$"-Y^;o{m\2=8ۙo_Z P=2řp.nA[MRNf~)C&o J 423-EVhdxi8 X_@HH5Ii,!n%}<' G*D!J MiLYc]iL&}1(bmo8Wb,!:LwZnT`bbrf ĕj9=qKF>÷>(W_p%*r2Ne$ ˊ%Kt3=49I'4x&Tf=nb?#x`̶3||Pon}q[%+Yi`yܐn0v & G',(ڄ["J"]QhZPyi HTDOS5!6OMdhiʻNR.=*Y ͤXR/qE_S+ѽUn Lh)fO W2:JU8ܜyB;2uX^)'/]zZVOR#֪6RojMb_Ag-\p|Scd xf~ϟAr /MΉv'3hmʰTk;Lĸ-=*RK:_rf~- Y00ZԵ;!:Cf3LgwkߎVA "x{Q͢k}\ k>I)j˻tؘE& mGJ1zf/BaCf'x7e'n3}UXqkR N1u-^[!*ͰM=@@!l5GtjqgW\3n(z5Ϸ\B&yREżTF;'k}O>QN,1{~ kQp/cǗ{䌈nD1D5XF$F dSR@J\pZYon\ UH9޶+ &s{aIv{(Mի„q%څtY̓ 6 %DC szzGe۹rRD+-/cܙdu/C ov/Q+ t~HtfܸBV*dicQ+G A>?ćGׁT[ȔKV5,sYȢ P&{~jd|!h,LxRŗ4x.pو26o#((̀ @Llꀆu6nRtԟfJQJ~tJ>nJ=,|s`}7ު wDk.;&Pq]4h\MBԦ$(h?jB%fb}7i[Wan!'Z nW3  D+QP Pӽ'3%ySf_"e˴0p^IJEM܃|=vr J`KhIKaqK^`$=(y-GIRHqG4ޛ5E,:qu@~e񝕣zi hw~;"*&\)6Ay}Nv 6'@h69$t@0J,$)ªk.^ 2E7u>وB:!VeV*gdBc"5 i*<.jF;No|J?x62)7 Qqe famWb^cG= a/?P0f F'Q'jf $/4vW1gyS/KT\ xo3 Ԙİ_$'/,uhh<+-vX5K}}T8  T0֐Er.RrIY\{MRh;i:3%,u+tڅ" <1ɰzG&%.npdi%L-%H|-1*dps*ˠ%cL(pcEU8tʱLzQ!Ig]n"lt6$.&D(񧫯(`[Rxm Vi(t$^ T A_p XV.-_mF 3&FDpWy{k~]\H NM·tUN 9;qZydb$dZŚ뷻zsli8F\ ֽF_WRMCQWWZ}ݻl|t䑦@ Y3H~8zy4ʴ"{`M\:d3ƒa.>Ĺ8\{[>ׁg5"Ĵ wlQIN:#;۬'] s; ;G]}Dl-fg J֌-uU84*[cs 3ߧVOhY橷Cْ 8L‚2d RX/oA#dnUn& /;MZUmFYI刲UÚͮjRO\쓿R6owc¨S [$beY:)6Gt0v6sAZ)FZ4*bdh)Kae19 x:ciLa{fU iGJ E{]J7د\G#:2*ׄ?i$o)m.~mRQ*.YCivƞVb 9`:eR3{=4ܺ@ gA/(zt@*hmpvݨ #"@ϾTd7iF,h3ܵ DGlZ H]1CnG_>銯<?#$ghtGJ$,5Jo6Q֑1tDp_JC2֤.@-S94༰| DsDvbknn33RܩFbbɼҼw4cǧrB pfȱѩ*+ktHm)ļ%.M%.Hh+F ʟIǹ< n Q2Dp`ËT#4]jc7*=ziu2WQ4L;wFxN4 |G֡7{cC,Uř,_.Cە0Jgha@C&;?[R{ -=dl&cId$MFpE0ȱ{;+~wϪW!] bSHL/?-iۜ^$3ii8r)F]v6*}` H2chc|HQ>n(-U|rޞe(8ZۘAˮZCǜjxD-:ΛA=ɝ}O?3#V 4Y'8Uqע~3 ;o8n!tnC\^gm ks dާ<̆fŋZ7D5F*2'g*ĢCÚzsDx-M+7Фf 6bsųs|=nѣŔ16cx?l YmdFd2wUo=oCq&UG UEݏ茅'Rzab7\j2ooBxbAIR^}K_ՖEސЌptk0ҫ)::wr_<#JAdZ"w|Bs ޛ+ƴ8qꚎ$ n#eIy/BQY[ync^838OsFs}bNtTB;![E|3fdٱJi&j3b(.lMKktlLh`~>W$:Hq5rهPg@]3;Fo.V?锿CrrX ˿5' UŖX }'iJbZ *zpq`ҵC Y䇃wgHGG|!0=Ĝ+>UF{v+/HLt,Ca_1=,I^-> #1!*p_zE FKCǂZ-xi_V"'?X' *bDdC7[}Fr"%Gz:EKdstGi6i1< >@Hd m!߰5fCY>26ΒcZ dN&5?܈RijXZq aW 'RZ%wZ ,Z{)A[NvPTִpv.{iEm߭cކ .ԭ^|*l!zGcþ'Dpvr'Q9BV St'$` DCaPؓC5*;GD!r/!2i9YB^ muRqʾȚk9We&IoTrIx `Fnk6_wh/jĐi':Tp#紵|5ڶf=ḒSo2@rQCQkԥ$_\b|I)5nIx< lgĞNRTB܅zx ]t&<65Cd4HԾagZM_$z27PЊ0/=L:Yya.u `Ԅ0tOӽLϷ0=~_Cg}g``_e"sw 3gNd"-'^ z`p8@pl`]HƁ0[gۙp fmB |#HF]eKxd~-%!rĀZC JÄa!w.^+dz3mŶsƫ8_m8;Z~=$&Twk/1qc<Xr*7iO!򶸸{7x®~M}N~nV(l%q)|m@A'ۓVA-A& ^˗nw6lf1"1|<C*.7ZU/V4FF=4!=۹Ζ{n0(Hi/ Q$PPA(һUniC"8~]!;6Y5'~9Qh6=wDjwhH)RAsc 73(kNɵ8٫F *ՙg,EkeohsQqTSiR_ YIj\YƋWx_\&J?)ڷ"wFKq GMdeflcG p:tR*/`Kt&ك.DC%MVx7tfX&pU], PNm\#\ 鋧d>+QeYSAU<#v3k4GK57Bqä́.U T!w6Ip|˜~u?'퀊pB_uqѥǚG.֘u^I7Bkg\1VV/%U%w~0cqsLYF56DT5x+0JI>&jl~q;eMoE# nyoݬ?'MDyD Ugo*a7AK#{/Š59Cz=1Nfz+}{kDȆii;4𪸻mb3-=]!N&,ô]FdvGs䅣҂LF`*f.@A?~wa۠5Ç M+(BhCXTG }}>\0(^`Fg)譮(b#H >t@ Vw V<!N>+o3@ZC5^(tc}φLc՜V{^0lSb }^qDXad8Ѳ.KE!,2D> 탕SD>{Qy4a%mQ94C^ ˮL ZL{=+sFCT_!,oTay{'wɾ:XT=h(B2n|ZH"?Q$P=S}1-*>V49&'52MI|Uܱ7rIP*L D3;`^I7iIMiv@;~>WD|A|ZϞp:V3*2tJz[C?\V2],smn⑁]F 7|4G)DYd?v:gDTI1cYS= uZ28Y=} /F[R8Ols[ |Kvo\ m@2oy䌎tV7ȮQ^Z$v2E >}D <KfpRP s9 hU6q3^e?=I{2[Ե vdSTj4P7NO5SĠw90dl9qi/=fWdq|EF?g cy쿶-xcPX36jӾsߊNB1W06)}˃pWSź\ҥOJmG$%JAZ3u/'ML(θ);ћ'peg>Ȫ:MVOS'/bQ[ƴ5 iG^2#W܃nh+c,TYgd|]:L;R  R&D)6#VsbFC,JGm1QlAB?IVGUpuʈ`bU⢿ qIPl'Z2dX2A&U~%\Ò`+}qdU Qל35uEbNFx{N#L&s!ٺ%H\JJ']ZBQ˩oC_h0 + U"Ȩ͖f`waґ.DŽ4-õ e\qz!ȅ㹴Dߛ =,A 67ǔ$,yG _0 (4Ff?1}JW'uaVQ} yaW یϚy O!Hs; gpuQ.sU\!_<2/RѰw_uyYܿDAle)t.z]˵SZX)!!!\@'τ.}jv}!k:t]03v;ː%`.r,PIy5s;u<;فD9숻EWN,8 ǝT-]vl 6L;_jO pXVB/`*=F!Ř rL =^rI4 TmL/".3To4 GYl/?5sc5@'ޛu1Rӫæ=P:Z)-BF#NbNlOumVlpb ixt~U\j,1٣xOWC0''(.H2PSSc+)cH2Sm3ІRq|͍ X 5E\s?X{VIH?`!NJbd;heэb~]SG*,MO|. sd%p#z[f)}(-I">vOUaNF K"圛Y p/ϼpYZ|p,dj2k7MSi> > +[B(IXJYRТGͺs l`5NEfeVfnC@77"lyi`TJoレcf kM1(AK['Tӽ~k9 th{d& ;rp\(4hME/Acm_ r߭Qyt42s t@vqI҇NDw΃IG ǂ eyn.CDM1t@ZIpf&z" ߹i ]Ϊ׾zoh9J_8BT:$AD!wڠ\q@,WnX"v|'onH]cWY'cdfW`k$īm d|POXAˆY8 ~taۗC, ºzf |hjvGf'mGiXC=R]'w-g~˂9 :CunF0a+xS!WG֘X U9h;^R֣-s@ғi[9`54Xt+|sh?J02r e Cy$w3TQ&/ EOm>i,vH DOeIhά\z$iYvs׮ܕtlՉ+]xQ^S%/*EL[Ich7R=ghEB@&XY!ণW%kt*\={o°$?FGx>  +5Z)`hYFp}xG}U hbOr/nFHB2HYo"'<ˉ,+EZgРOWs- T[PcƤ6zYxIВV+,,X5?TC odP~KOw?dQ\?|(`eW>Kk`ߺ,U+CA~>y 0Hبc` hKM@o(FO&F`'*G=<ϾOk!Lޤ&(ocTݚ.a{x L4,>vE>:1% ;^|O+Q~uÉC mnŽ?|tW$,|խ\( w$m%0-D]!ؠ+rF0˼#QWEj% I*R&jRɟ ~AcҦV7=#r1įog=J][>-ƞ5DD,|z} נ5r71}a,/._u$?/=VDa/3΍V,ݞ$5Kb@dF"\p^ DMɾ>],~-+F$N=B4 +%̣K> 95LnJH7 v )sqL;;M J~D07y2 =mQ_&nmP$pCΞX/ʎ&A&kM*:,C;l/֦,iAϣʖ S؜d״SoJ *?p#.rjJ|I5{>N@,8Cx,ExࢇLd1\#<ʆ eIP9h ܭbЪqp(xFK?#L}i-&!.`A-nn2֊)^[?'͍4[Xgg!fV 0k  6ٵ}r5I(P|F3f_+a1puX60^G{y&KMM>y/6C~^ÞV<޽v&% jzl4 Uvy}ψqbb(fZ]4=*`|yStLUa(SIk:}0k3*.M#4Y&(<; JA,D1dڼ4crާVw>j$/Ç ﭧk wTKje=D>,fk,w08WRV%fk8:u46>&ҥr-=0hyif=_BSr0/kپJRec33pĠUKnAaqO'`b 7=Iцs)c9\X@G20WC}jd<T  7=l= -jn>9Hdșx LDH]4tM(SX.= 5yC{{KAk| @sfcHwJG1I?0npl`w/)*E%5A@k cd+GekCէL(^vsNCq`ߩFRNjG ̱mTcpmYga_{ 8x #o =]tHaD3f ͩ>'!:!zMgG:v64:/~X ICPFgnކr昮5 jO>d]n*4G)L^A{DvGazQǬ^1bεRHGI]QR@{w"orUiiEx _&BjHE8"/=r':%bO]O$_|cp=TFQ6Q1ջ>9 RU_2$c6 ;-Nz(q,(жt*/#1fLy,Ǹv%đU4iQɻ4Rvl {s]-`:AB\Iw;_ A}GeƱWOf^5F[ΐ=4u@Š0=$V}y]ʤL j7 (xchyܢql(^1_s2lr6!5?-q7D" Bt }dD/lx`]-`_Df Q;N)8:es<=ŅOKB]J;KC5s!\bqu+2ygƴIsh{&./Jo*$lQ${Xh7Kߐ`<v`$Z1_XovÅфӋH3pBG;GVF*a@hj('+s46S_h US&c4^ (?w+4}Vo@ž17,>_*jM"L7M x[nRdi6l-MitZ苶ⱛgNv<)bwԚN1:IP2n~Pz#YƁ'@lxZWGs1gv1 v}7_п(i,8?e̍ˡԶ"e_c/ I+sj ?#W.:Z>/Q8OVd`,ɖȏIQlKcxBNYKU ҲB>(Y^_E}|L\z w) Z:=FC] ^MZYHXST9AWo/όi8$]8w KZ爬ui(QQ9p1ޜhNΎ( $ڬqƘHne cBF`~X:*n9)7ֆUe֬x|,X-ak A1RP|E0~%0ESO6f Ka_uCͱLN&{9yRFoP[U%k㙌=a R+8'Qy,!_gj:*:eɧȝe,:|4Qyn-nb[>_q^.YG5I\}V,utfacžX{K{rR7н Ds6.hch:02jP]7+tbMơPn%P ɼZtOݪ x= >s8i$PR_:.d^: صٝ#v9O;V9jU 1 /]"Da@fj5qbF"T@xf#- ^!qC;gZ{/9%%YSj< 羠Mx́g xkѺ;oOb*KHbdKF٘I*yƳ; Z!Cvqn1܅ }*X וh <SWe0G& yEV<ZOŹ>OFR4~nJV\ל-~>kQ,Y@>_19)S\Gl^'(߇Oᔚ.րLk(ǶthϭJRй̋Z 63SMyP~y٢Sv Ã`iIq B3pLoDܐ{-O>+ɋw܆:orEWqeGh &m+Ow&'aV9Ԍp1u4"D,k~˹ ޘת,wOfcLqE}Laƴ6(g퇬5e )e0똫}<:. `6ZB|: [5늕X+$Ȋ:qMX7))K\bSmy>}k֜tzUlB*!] ~϶uYOJmʛ_$CiIa i/3S'xҎ=Y2ZҳH%`qI[_;ٞ@ZG wBN-X(y_I }cΈok\~!v] Ok*%Qӡn=" _ x"~$.=56;xهS [~{F,Gw`)c]dl;">7VxrYUpa%p(z5[G.g"⮤O[1c`q@yѓPS*x7 m1D!w*.R ]*x;LĈ^ %ot 1_) ӿ8hXyP\j84BCo[K1Fu eB!A/˥=z>y!_坝P .Rfh|cI DoN"G*a/,G>]]61A@NҎDVS9 d*< ̓a,J^ˡ7>B>٠Y6DMP(,V$b_Yzy_g#Avo_oqnH_xӄy&5)ge$[/_} ZzbdbaCY12s޲GάPXE:@֭pS[Q6(@  %D|wހԃE"F9;i0wq! gp+ryCA`Y bG0Sr]i/ 'aBN˯&m쵁n4tP VK̝֡$xYF{P rzf WϮjhO cHӬ|?-Zb_f:# Ʒ}nHtfZ*`U? 7+CጭeJ$*sr+p}qfG k+߳(~<IiF}nh~cYZ/J+!f6sEu@u*-s #NM7"ЅB֪DcC26؍icgۖ8")O5Tkpu p\%YLXvy#}Gd- ѕwIە7-p"ztD%%HQ%)g-1x 4>_Ec>:Bab 0K##6bX&l||x,o~)wk To!&# r@`i%rv|.ky2=8` t"Kx|Yiczu&T"zJ'+- )O4p.˔Xކm8^L/OَZ-t HQ`Uk**yV2ѩhrr"A·Tl(RHZTk#h!$kݿI:rr;%‰0Tۦn[vᤌң9?^gvNO-cH/jn $20sfڠO ~MUÚ5Br˱fWa![ٕZpVuuugԭv=c%y+ڍjGD~t]q$j z$uipq@ ¶ Q2+l jt@Q)GW;Xv>|R i'CM1b:nJ\u;2Ɠ=9-\eݚU d=S x6X͊o^Yub%O6e(Z9KRUZCs:X H633Ӽ3g' cjidfZm#TلOBmвX4e1KMa?_ i[/'2=evȥ=wn_kR4 c38lLb˺3=M{Ef,s|G2A jdxNwE4KÀb^F.(0ZF+B۩MI-`W47p8_7XO4VӉ( V=YV5X,ŬΜ]1NTnl/]LlTiԌ`iihWT'`㉋Z#~܎hOmҝWrÏ^2'֌ÈV e=\g#=^v+YEqA\|$醲IQو>P Z>GG(לܲЩ4_gDAnWw|\q2 [r-ZtxW-!$GT8ڈP O^:ln #iSF;<f/&Ң'Sc6m 9iz6D%r9AN)!%e@f':_F'ŰYY?8 L$EhdJveɯ/,I~63_qog[8ŒɐLtTp@NT_Pˤ€jmXH\7öF!/ y0̝1,"T/@o:/^w̎!VѺ{r#B.[<#cK7$J=cDIb;l*PR9CK;mW #.+8;az{ZrQ**Wf75.O `vRZX/̰6+Pݮ_Vʛ__"` ͸ʂ 'E*)W7}dfՌ*0ܰq2cX07'-[+YI4jcKxw Wf3\sQhPDY(%* Wx %I,o<ո8:誖-,Wd($&{g:r9T玣̃׶ٜ?9D\T"&ŚhP: \t|hR+ϛtUN~ SÈB(QR~a,-D0c "pilϙ/W| [Q?s!];?\K=hx=?2Ok\"Dx!=l'wq*uPyv_6~e~RƔr7^hGuq|l;#RY.- AcK9WmvMhj g0|ք@nbfNz޴u=CE Բ8HX"톳 9 /cI"Rl69|Cɪ11_pxpF˟Fxl12,؉#ŹSpz{_Gkzzd͐}E#o YO}0.ֆIYS5";?4c" H_}C o(Rb=V+5c(nѸ*dvk\ddpc8 aPh&5ny?nbS$cob5},1_0kqQZ={vf߱p6I1eƅoAx4s(ҡKZoRsg| oˈ5 "E{E[ȴ33K+>w@ '0*S9C2>O#;VV=„R {Xa(3$Z? nrp$81h^!2RҡMo8_`[Q(M97 {"%tO:31Y]$LZ (X; rI/kM+]ȕt9 IɌ 2![?|1?*zf+ll|c`5M`2S&4GM0Lyh[b;|H>0uxÐk>s;ٟ/O,W(: VרRrɎdDuG j^4;,S]Pr;)v<6hHh9˞aқp BܐVNgn{ɐz"M_;>+JLqW{j2nV|ֆTuwH[&W%l)ȅ]w &X"LJ|ViviV:Am8'HKRR+.f"~Ig%e m_vݷqAdEgc:j~, *9o7C {(}3L9p ڦ O[ftԑlIʶ;* $[uB) \Ix> zL=踱zz:X005hOdY*lKuhW;@()j=4^4t}|]TM6F6N6u'S ##7@-f-[7dXSfqqָՠ"!jn`~3l"'(Ɇ \&2 !h{^aܛ̦!O`Qzۖi*Wqfkyf[0ncX3DXtsJV#C ٸ'tl 34( iAJ\ގ;2QnZ+[\꼡5լ:KhȂS'9-#q1_)=kuͨ|DIiۛ_ZG6.Do;Y' ttK.S"ToyUouǁg ڕwV,5H b=­<y~(9 ]rDYu6âG`E SA%Ie؟t$i5~xWχm*I- ?H׏f{$N!@cM@1`GNN5Cܼ"oRpFQen%~J^һ g0WI $;ža:/ Vy}& KѮ 2n?ͧ:uwb0)Tz-< X,~xs!N ݑ8MM_yX8P$X ;qQqb:8ښq#dÖEouSl1Nl:^tfjBRߪj 7977"T븜K<Ⱦyݝ*HI#F>8vcgkG'EMEx3mzOKDrv!(gs#4s _W=|=Y{Ͷ^ʏv,;YhzTcv|,.C"8r@kc'B0x(Ix%^!x]Fe"pLF:ʯ_\B2vi(4t q5= ̄ ;y0Dˢsl&MA\_ׄdCǖPZOg-+B[$fCK ܙQErU+n5|`N3,eXw;խ`*QH e1+Rl Ր%t&o)wĘ]jgºQ/i!'tE FR "a) #8h'H.CAFT#B|7W:Dy>y ]M6(69NFn)`]dQw!/{5*1Lg\T H!YqLq {^)cM53M{n.!,QCw5U9[up #5.d1_<0&x L5Vc$i٭Fsʹs*6V(tEW(hhg/BVY$޿CFqpEo@Tj l}U/ WBuKP x`g"0lXs4pm*_fl헠I=?!䗮]F1!E{"sv‰.}/Ye(* )ma$@l43w b;el>^}MUb6 a`KTgffBcA~ vo5AM2Jwf'-.&3T^n ҧ9ɯ!@q6~`?Ҕ\fA!A_~ꈊ}8e?9xFZs~(Q@E9Sژ=[8WmL:p#9-E-%\y ;@)Ób03/t~QS[_)Em qS<`2`` 's0*!TF9y+IP}}7X{ةnsvrz@@$Y9k}rswTRw4]AMin4]8ZZ2sisQ ~?T/>p<ީ@梇ʒ/v_9tSJv9ѽE /8f%nȘsSkMryH1$>J= LÖ:)H)J TZVj*jslAG\vտ.|Mn-B ~ vxQ^#7{$yfc˝NPc.fD ZB3 ӤDv`a#4PXXEcTZm!Ԫl #L`!lkq~?,Zn @j긓44B Yy ~Õ p RrҔ@q" ={7oC9i=A*3ПzUa9.S_^ݣs.|'4oEPh)9G8ed藶أ4"㈤[=Bm6>冷lON%8FNXm$ҩz.|z)هIXIG@JJ%6w=`ҺzAcF 'ţ12*"h:uq5^/jN Tq2ʼn:8S/wOMܗ+,`K'ߝt:~LUEgcךQz?&s$H6_cNx)RT-s!m2_2Zީc,Ṇ,8$JEF3]'ޥ;x`9XGV_qO9~"fkPc0`"Pƿ h*X=O+u'+?=A9|ao:m?ں..z `l;p4}mb`mE鮔V AtpZ^NB @u9Q?dCL&ӟ@:*05nVv )F1Lam<O bxs@QM`1dF&wBH }_Zּ ?(~ޠ6 '{ _'Û5'8i<ω~Z:B)Pu|:K=Пl$}c&؏ZiiJ`3$rkp*c)jF`E%3@>k@&@+=dn$`Rau@}7aZU r7K90q}͝0esAtVMܢ&վ5FбsYD0vML>2>k0}̯7 QxEI3/1֎Ya዗!R"?Uf2c8C[<^ |V(/űMGQ8v!X35lRCqjF mt 9;!WeB0>k+)'k8zg>^;"/,LC9. r`??O6x$el8T'1wrjij jwX^k;3O {o<'-D6X8Fh~یRD,TZ"+݆#UxdOG_Fj$F)͞=]^w*;:+BR( P7?~k mu[aM|`<$ BH?n[U@-IX S$q*&PGni%B1 uL+mx9\ ,]8B!1* \ Oz7,Ao!BqPi}lev602`Y߰ɝne_ֳdRkdU rλz2>pd0`r؋YgwED1).Ajט pnz&8#RIE<r)upf36+wugƁW^C@` AC:Cz*` c"d^Yڥ5+ 'n׷7oc2 P1k>a,/ui=T3DsakVgNHt,/ҽ^&YaPc'yhF6jekF5K:m~8i#^4[00bCpn U-{[lWOVAMo‚@ZmSdMrvY-,d >1M&" 1NI2G:<H# Z̹ 졞%a]p;tIaj"  D6@!I\ޱm,)!~"872 SR#݅فX#:"qnp^&u_0Wׇpa?%:9xO䦩i>Ga*\.D֬ . H;f^TYL7C>.˪8=DLf^-]zP}ߔY7pdbQ8[l Vf^͏Dg>LGRwJ֦_rM;37+yK4pH/xCGoZ!;^,s X) {m|Gp8$76 g fg̘*\!nm +Ma EԦTB{j.B}s|U0fEKQ/PBkOO7Fqyҳd$CH?ټaU%7gI^IsmG? \lk[H]0kА6PHA\Y@)}bePqoT,h `|#>oY"!Z՞\1on63 L;a5fMa+gwja/]K{(G6'&kN}ՃHR~#-2,2HCŅsMSd . `;[-q j Ј%P+NDkKͬ;&;CN{{%e.WPuxx2*"+bf$ e<=/ƪqZh/UҊy؀tT\͑H4X0P'5Bة~sj F?85N׿ #aᒸ_8;fxpXIxa&y䓌͝3du?}v'!2l?)5M. RӴ?. {K\ve(j|+t e,}<ř[zQIgqwFbMf VCt $-5pQJNJ?#!^]b25* D/.|iTQaY{+W;4+j.Ѡ=[FgZtLs:0fե8W,4!9`w[BC:;>$곶%#yVieY#abƿYHnH-n`ۚmnz Ab?!C$'o;oQ44.-WO?fLЖL&_fc& EY?JvhغA bDe𰨻%BǿΓW.{'{39NʩhQ kFɅZ`z"Z53ָҪ U8f[6J+ڧ}> 2O/A&`Q^߆>BZd\H3-ywp}iL]WvJr͞d&hM%Ź$pZbv7vNS5T;TL),r !E J' ,rk&.(\,iq L:rm+za{+b(eCm96CwdPVm`9KV]أ=i*W7Ҏ

>фo&Xq)YX?59鈇t#'25:S7tݳ:^ʉ{;˘08v|3ۈa&P@(gD"Smן6-L;Ѻ7sCiLX¡["4;v~DL}ma+ʐ`w 3ZY Qէ/=ɝX2^*!\U6n!H`ԖLZ0ſ`UH6jleK;ay}W)Oق0CaIPR0&`UGssXGl/G>KT3V[zlM;165OM, =lDs ~zRWPY"d0jF|D$)`QO}ڝ[QhW0|KbňG'caJF(^fI=x*޽yLdJUw 4e{jqTj"jd2 #odux ǚJf+J򼱴l{)eh(&,烛Yv!)+F~ɰ#';}~в:&<15|kI; 43ʮg>sCf(ר!¤ox.b j3\%,v>=Y- wJC_dG=Hei@QUrSR&au}BDI.0b*A4 Qr#+{ɫ)aO&Ku9 ze څJi2O' ɤDv&mXPz4(;RFC~[HkwK*xy,fzxb愛xq\vՖxspO(@PX^7addasR=A: {&EҗLhGa SqẀ;O9D@PNpt`8znᶯP *)')\b[y$1wʀP^1'D?`{:NXȏ.]2c1֧ʤ#n3"K3p6AS.=51~iO-[lz$&ly2gA0 eFԭ8+zE 4Сǚ/#EL{卦A)XSkeZFϒB,#ph&zf w%%LFB"}pvjEs^ޕ'MOO OJMz@[9mԾ!>>"3n(ðV_p?-mvXGD͕ 1~&%L-dF!0K`f[ Zx<bBT Kd+#ԛQ՟-Ocjܟ7{/>! `L-˽wӻ e ^/ HV\%P G88=h&Șr %sJ&>8ǦUwU*$Čof6r3Yʒ0t˲ {o< qmN4Z_d.YK.s,!#`RC/ʼn},FӶʫΜQU>MO C_;Ɇ;3!c tzo;+i5;M Ñ aYkisXޅC|nځlI'y0Ϛƺ'R%b3d\tebkAdcf 1 H,=%}PD}ҹm=ԷY)_VˮCoNX*J {-THU/ `_6ܼg/0|RlC@F\Mvy'rj3YέQ4\>SIh/Rԃyn}Ix8KlN 2_=ԝއ >-V@')6Aod۪2{LD8SF9ĥS7֭BX$4ù#ʫ" ٝ ]?VJC]pnlt;R2?N׼LK`@A;jX\ z_H@M@KU1qqbý3 rWhM|CK`'e:CCn9L}ʝc?e14퍾?I7b3 ,\9dAv"֝M szfaxK]#JTLBunߖ6N)F ++,;yCu/  ?m"Z҉J*>ԠSZvmCv'@iD\?Gs5രhHG+F̦GHYHL#|pTz:Dk$+frosPBL]iE`hƱB6 `auNv9NA᠕V(+C`!ԇWϗیM.ox6NKd{Ɂ=&fT>pά12={Jε͞) m 3Вlĸ7kl7O4!㻝F~7:Jӑ) A|xjQ17FvtE?%ƍ⿂XY|_})Ux_H-PsHpAۃ8"43\z։. |J HMPUzư&?K䙦sUo/G*ӻrbǬ?fPJ?{?VJG] ( 2P:aH΍BB%E%3{ul PR&sJxwwIM'bi(?)rrMYe̪L`,{ZgDOlHSmc[J S_m=y{OM#{'nH'g).& N5{Q}0>u^1.+I.z)k s(f9D2 B{Х+tMM+T*AȘq^x!"'C~#uE?gYNAZ%wMJ, eFP?7wOh>~Bt>_"dkݣ鹇K<=AijpT1,rܡGe=.H[$M?$@!52)WmqQcw )ZxgJov Fh58{` 6|9obKjJ3mz-Bǧs@3V Yz%=QWagRHRt%"=%CPrbhFˀpu;LE9F"LE̾{?xL/%'͟RJ.Yz\@`&@2nQ*gӀJt>4z#O6J_Y%ᶮ{wY֌<@nԿ!(G?QÀ&OUKh 㧻&7j΁ U"8> D)R"bS=&I{1{ yz<}r4^I3}:a/tsN=5݅wFrKJ݃U:Y N~,K/-uM̍h\FrpҪ /% P9US;{ J JJXuA.,p ^1yVnnEnSl#0V_J@Bl|dd(C/;uVKs|,qpYZ%?mlJ_>`&XLrM!tMyᴲvIeXaExLSzUS< 1j0}0Uc~_ڴV~Œ,7;uz'i1 c.Q۬Þ X˥"ڗyYYmXxi渨zgk[ 6{wfŀ0! soIhO"v.b\;z#%pu&{lf~fG@$:3~K|u c"BB[ 1t0S$z0ce%n0aj^$w͝y Y[ yJcJi_9bLUY ~,dDii$s#P+ɷ XXF#m{Md.+~i}o!6:za)"fś 3;QȽh&Dt+@z}B%ྒ`]8_- T3vuˀ`>* RRUMW~(C;TTIS4!q;lW\qLOՈ5MYK'G]aW࿡c^N# z F0Q-m VhHapw|jnbp Hwyhno.̘돑Zy6u6"G:/ iI!YGMD!=&cׯ$L sP%2\ '5܉F߰ lD},WNTísmg6Vi 8I+ar1fIfܘyQ7MԪ( $y"|%']t2k@BN V2;V.!Jo!E3lxY⟺̯ T7%_ Ǡ wb/E&ۚk٫pͻGJ9ـI": 3Ld~V"~\<7A 0?ԠsV=͍ϚևĻTKAx`NMDŽu·!V@ _"(NHƐJ `Ψ.Ϊx[е׳ҐeL_h%4ܱhrԸTsKlp);0mNE^{i6l>XNz_\]BSMI1f)0 ȶji_>Vм $.a6g$Uwnn6ǰjlyPy[Le@ z /O4yw H\1Y5EYi9XU<91ԗL& 0FF2#vivJ(n58.B-N#1lKsɜ Y0K1=iS-YX hx՟2&HwgrUuP7kia &}Nv^3UOܒMt6 fEZ3U c؋ `zm)/J}`]}|JP`H6=RzM:ScɪrȔ!:"vٞt(Oz(i#PuC6G<=Fk$ '~F`r{R(@+ :?zhzx:|'=js+{Iߏ%\^- WĐ\6-rµ-<׊ '$r0RlN{("ٶ[v/7JRSeO6H=+6 ^IvhyH~W dBLl!RlG_F?ٚX_zŲq8v5ʞձLC;fvX;sF{ 5> +Hb;_QkZ#,ͺK2H Vv)`*W{Ѣ< `x9L W;ڣ]qbl7?o<%$Ic0-jsAk2{--{T* _*$ךo,0 c p T`x+ #f>V;RuqPZSIv~ξڊ@M$޼ʕ2#R%0DZzo.Nb5ϒN_;+ py$O .IjQ"4OYGqB@ F:<^W G'lu*{hYb)8$%IYjVMX9s AnMo&{?VIk7E@5e_À|? ` la9hиUHcޡJ GfWhLWoi,r.I_2;TĤxT\ #~O k5͗hƖ#yOI1.NUW6%ڈ4Z+ cn8V鄇Eu\F<"| \b5! é6G**\Ywf;=e I/ӍGr:;|h^R6s e~#$:}D7D^e4e}8qÎ ~FgK +$޼:_ڤR{+oàj󈍾3T1\٭!6TZ HT hc 3}քm7 UYO~Ak ?_o+A6W7lhO:9IRnc~KˉM3Kd Zmp)m=ؤ'Bu6$}A`Ή7oފ^6baJy!ڰӏ6൦ҔcXjL1!­);5*?VƟ,đ}V슁27)Rws7=K[Nfw* p=2v-T.o2Qjf?&ǬOі!^K "vɅW;C*֔0q"9Uſ E4@ӀDam|kIit.'l% RIAwPUQ*aJ ,^֎kQk~_k@*I8Oh 36>cWu'tW4(NxAᨮ.BXOdYg\&7JTh8a0 6zw T;S)ޯP a49=UQh=}F./ڀ[7[Xy tjЀǁLUXtWFB"yֈJ\–bPPSOKl E~|B*Ga# r} C!pd+ bM׸ax&9N)W#@ƜP`EQY(ce~SQ#/?$NZ o)6xvY9 4_V@C2y•C]7|=HiO鱘 cN6bOb7quّQm!m.lavZbAN@?ڈ`?3Kz:U%;v 4#Q}JsIsH(KuLzlw_itN%q +ȅLԆ.lhfPr%<\'+SaG]>mgy["TD3'GsERO)WQu>~ _i&#{lfۆix  ${`^[B.ٙVa<AD͗q5DŽx" }o)w籨.njz#k;}Ԥ>OE3AS9Pb{gaV'yk0t5FuZ+d.WBm' ly}\0`KNI ْKMҁ[L'YJg`CQ^~;Snzfϙ}~gJ.˗8m_4ۈS,k jPSVM_V섈pO`&Rxiz722șGlc͵"%p4JIGi;]3-e4qʌvBo2WwI q˺k 6@ /6|Hys4ddEjtqhRXC*dH@!TF@M1d~LK^gOi{|ˆկ) }- /țTKut鮲hvBI{ wvFٿixW`Bi{)F~LTdˆVAH ѵAi_Ҟy('n*jX g1N>[ٖS!HZ(! b?^'*+s")6 F3iѢUu(+ɍĊaC+AZVsk ߡRW?ֿ M?ρ#};nHrO7,ǂ`:ZFo'bVwu8lǪНw \o_~$C:&]$DdԸR9u&>:T[S"a b:|628-H;2 P/s.n{{o~ $1{G+r~߯A)Zɼ'QDك]skgk︭kYzV'ޜs} BƫшZNZ5֪zEJ&CKk$EpGE~J4iѣuAT(+(@zKfgfsS;@R *GB)ҡsl- han?NEjdV, U2wPJI0|wYEB.ZeZ i\?/NB^1[}BoQ# KnҊXwכct_B? )G}_MA=oF2%64>vLBFٞ+ߔ1] '/OhL#Ok슎*`^w=8RYT{i=bx'j6/ b6 r N,2r;o,,JW9ȘOݳ'p|bFE9gg2lӷwB9@~d?8u_%(XlԖf`/9L!،F-jwmjkΛow lm%|\?c4,+n}xbJ&1Db"r^X1ƶQU]'GjIt%QnF9zT9HỠ!M^ ncp8ޑRϫ+l-"E(mH48+9F}-ޝg:`ҳt^yZnWzbH5k[<]V!p%"OisHv`c._%sZ2 _{Ľb݀ iUEEeauڂ 4q'x@@`QW=5I ;(o3! @$|dTSK`[X3Ejrɵp;t1A  m4ËȠ0̡@ * M|dat;7v1fg`!z&|QI߻#?C X[UG-.UC{tP3]1FO!xƋI> `l\\9CKr2߬'r\cIbwl 1;;IHOnoϣxDe@CbTOk$\4m~rgJ:JK*#P&qƧ숷5Y%+W6518:1Ց|`gux<$ k TN*le~0Ѿċr{p:1zhaz1Тo 4yQ,̩o­SUv~+TZxKj.ϽK08je&0BU @n+J+2+G1g:᣶/w6Wӊy }W+PQ\@nqfO| șo^m6!te %Ҏ#~?p"p5զk eGP*aj.] FK  8 _U{)-_CA?"0w -@lƑ! | GW ֯8w]R7yoCvq/ƥ.EJfHNzYb<{Iv0,( <@HxSz*^2dW/e7Bf82fVl;?Jק}~~L LiCA>л8Sx vr4O w~) 6acJXKLKׅطDI$0H0$o2 1CE+b]r&0%XY/>Wf(*],-;6nOCCw,U u1 !x,ǓxVK!qݤ,(ìE+i$r.x:_#:$})/w:@uw\cr%!\byHkzLa㊌g C ⨱뎋;^.b!v^+H.Rd~wj ;JvtVrvxsΕZXZ DWtŏb,Տ|%nrrIvtp2 1Yy'FV0-4quac($xW1jRP͟M vRDŽT,by>(nzˋA8}G*1Ca+ˠA%B7P_^wĽHfNRv1E4x(*Hb/LPHOòO;+M_CCb1Pv9;t r`EzP'Zyc M!sBil{Ͱߪx;QJS}6%]P-Xgd'SGq: )%7;YPdLt'x!d?w|[Hɇ 1{܀.5愗X WͱǞx"yyF!u DRBKz:L )D}2RF@聱T\'d8Gpsh@V ֢Aqjʉl5Cc8Kr V\e7vţ5#Dof`) -0]ތ:`V԰v"0kofl%M{7ͫ/+./we,xGg‡i\kEG17/SndA~,uVE/lƒ ;Fue0(׊?LsshG P9vA!M)(OS=R)m/-zo DKh%7<}FAHAZ}JZ&RbvP7(uL9φRHY\a dQU#Cor)25J:yg\f|/0?ds|fcPH]< Ϣ/-&>a9 |1t܋k%|z$j'"e&[1UITCVZE2bЩٛ[7f=-} bcWo{|RzQ{\lM#:J9湁{/E'aє'do'&^69c~?(WO1q-ooFOKQ B7餍48ZxKҧwaϏQ_iR dE8E#=dzź-^X[\CB.I=ZQqҊn*-okBNm֙oRǶJ{22BEz $WF5,)=2̽VO)蝰7zW#ɬ-Cβ ~v& ',< =._~8t-: N@E#1zRcVz&|Yu(}Is7IHs666=w "jAXgfĐg4ycoQ܆a)!bķ,ju~ N<*Hݨ$92&S 6g~1M>}z4b!BIH!zH8*U+NQ񚼉woFVFCrt"_-}(8#68V :aX_4}0tgAAJ`hߪ?nCxQDDiTߙV\iF_oVlDsr<5qk RJu&zPz"'mMG:EI?l2S kj=r$@>qs+ ә.j]}\~?Wn0 p搟69vqPbdO-<@1nfPg9;)rgVDBip>rrR%p2Х))MҲn޸oJ5{m,sۏ&+FY BS# Nan@X֝k`yǭ4n# {5:dA@i 7w{!8c uL)Y^VSyMM5xGf#Sʙu|GuMY9ErKၣkV%?JD0cz{y '&yRnƕ #ą3ngDHoe gg [/ew?Lri v`tCϳdC7OfNuD@RX(ƳeǀfLgKж[DN$zƞi`3=GцFu:G 6H& LU*:-MgН咠: P%!a\8rLUN_RD%Anpc/}WmeqKB]Z%*)9hWY2~yb6f-E~ٞ2:=% `DI2azd2ء|\2Up W52or YlfJ0td+p|1Wdj('/q@ަ#B9a95Zk͉BThkx郔D$Nm*D"w.p:;7ȯk[WNiir,D[;S ͺňQdq+bMpw@݊kCq) ?)_UTeM?iomf,}l܅3X`7'GwnU Y1L^9zMY[ f>\6bwڂn{vY _uBɟe <(}w=xs;Xj`x/n' Ǣ;-æd}0:/-= ##K{"&`5}Q0~LFc[h@rrI%cR+: X`[ehoS[dc䎷4*{v#3B8?Ζs[E]`B"9-gA'=dم 7ڜ*C#w1ȻMײK%2fg-Q+,aoA7BGr1ohiw`! 55VǤ$M@02BHl\y[%Ix"Cz0_;$o ?U91e枔۽m *9<}}!u[u!WiUtD>8C*GYG0uuxt:i(j!С K>NW;>K 3ρE N\i(C* KW‹Z7B8FUxmrC8^tS,^' kNj߁ aǛ.Kp>ZױZDqÕ 4MWAp(D V`״ŷ` G:!odCUrݼ_>u`:x:pSސfTƑGkjt{0@@TPLz7~ĴmH,ӆ2w9_h9((( h6[$q<쑟ؿ \lZ:99He񇪆JJx C.5x8^F@dIrD\\MShóΜLzLXzM0,9}e?ݲ(3D3MTv%pbK:I-7pHLaqaC΍*vW}r4'M/e4SKZ!o;8/թq|W򚾃la2&i2dxH(_sPn24gO^xmJUAAa}b5ByySkB]QI)8<`Z;Y- ! ;E^WoFD×OYJ}|>Vh"Uiϝ~E/+٠.@=Cyp$X>:i9jpp]~OWsU9 dW lҷXk!C=R>>4FM_dQ^'R#.hM+ʬiE/h+C qeJCZH&cOW 0"a:zvwX-[}#N8ӸF)9 `U k<_ߤV?a3gNW9FPjU1GZ7~iu)= 4ٻ="tK>ҹFb4Ԫ,lvP thh4*I:&V˻lYRF+2$*qWyQ2ܾ`'uɛީ;GQ0Ufv5u 2L<yj&u>XiQq~#JԖ]~P T5z;k ϫ,ϣ, EG:S7U)+rͻ3a3{EUJ#?Ϥ(?\Gώ9(QKB?nr=sr_4yj nRm=bj9ZHrd^IƋ>3RR^}찳.Nz¾5|KvԽlcJwuNQQ#s/v(!}?o+^.aDaZ~9]*:+`T%D/n݀OIrDf=GU{|`w-B븢0L@^+%_0򚩄_ro.?d}AWFQ.g,R#kvw{#v܏,\Ԟ]2Yx,] )l>9!BZl3V4(QRO RTm*։%A$ 6CIլ4їU"íw~(܅g:ѩ#C+#RXzx3SW -ld"0Ep x# .\Z?^QsZQFUӬ[ (+E[Q ,I'>5v( 1PfmlvRRs7.φ{o }E# ;Dф3L8e.a OBU^AlUhS3); w^y^T~ gG"JD й 5s`,;>Ci LSeD+A@g|Q>Ti̺f gz<& h9nYmVJ{''x΀ %`BG[s )XWB%5)]}Ե"EÌ6sb.؍iN}﬷] _{g#1z,j IgQUZ7$7}Y-7c$ߎERڶlbdxA8pюj݇F[5zjo 'X^%.=y\ҟ8wh_)r˸ng {h@FA} S !Pa$LLLMii>/#Qn<+Ō[%B:Q7tQ/J'q2/Z{?֥mD9M`QԨ׹;`J:]J,Aگ ༘46@l:?]O'-a ?IpO6#F]Ov"h5'ѝ?3XօqjVJX*ƲRoτ =[m9,ЗřO]keqv-nQлs9l|Z{cJp>wNwN^fMI<Ta)TpKEkC*YCm` 5) pKDL3AȀzd iuާ_8)UIɸWIEvXU*0n*o| #)& uY|>ۄ@\omT (ZE57h}tE7?K'b" ;ngzOFA&D0]$Kƨ꣍NuB1=t.̀45"c߀Xr_ !')xbL#2bBЯCh,O&;FcޚƃU-_Wt]w ! IɹA "dA__.MmK U)1WlEmMPMpG[K@NyBz_u{S\#.VưxL!M*jTsۭ"`K1Ɋ%[{,(<Xu?Mھ+mMBvUȠmO-K/Nc[q͍(ǵ_tj ntTO */:ZXHS^?T0R1qp6w2t3,˥K@%ۮ<ɇ& Dz(q'q/~_tcPVZsbGg,o CED]LcGٟ/P}՘tGuxٴky붐6iyRO-:ӱ~eL^xgyؒSeW _WV> 9\V;:ޒ>@hxajBI@nފiaFi4m_еm&ʰj 70u1N_ƂQm\wD|uaYȕ-HM=N:~]sB5wM5UDFTlׄz3 CY/z6 2. &XXO$ MB׈kzA#~``@Ύ6RU(B[t(M[LzH -9)9_v-^+E4us@jv_2!`4}T8A88hw<3o*Qi#;fu3_s]IVBܚ<vy?ȩt6)`X%ft8+ ',Ԓ /|MofQc/x]oDNȳ, ޯ&[ HjL`-S2oKc"Mf)> 1ٖ=l*spynDcnY(G i(FHyB=>`ʌeL=B?F(\d۰NDc2vauZtKC_puXl7v "m1mթ X1,NH $I r?r^P#|}(:ɋ?gBD!Gox)4 3о. 돷 &3}ˇ8)?U\ f%ZޑDiH Y^GdY܉A9'gLueu?Z^W dv 4Ifk9rl.#+VH m"v/BL֭=q&x6-]Ro/F |N>UG?łZiz~^HKRG㻷#̱[f%xְgKpL,9Tڊn|kBWpq7ք  QzKZ}W >*~ `xp]тjy D[^&e* F# #ts 4 m:}`_"˧zy7_)&ƽUV$ȱtnn*޼ZZ 4itm؆`ڳ7_H Dp6Y^q| !?Л H?3٠aՑ.Y7gol¾uoTz9aF|j: &ßNHl%vanlgz)ْ)U%l6b)iTe((K[&Sa*/wêr /4E|Gk/ɇ.t/u0嘶/D;z铂;Se$@jW}SߐLE8>~l KSIӿnl$vLa~x6s1 HX`6\.;<#t$G̷Ęw&qBek0vx/V3QAg=TH' Dn:}k2uMPU)j}S8%ܺ.*%pȥ_ d4MYw|8"KuG8 Ԍ8E4 R~GfUvlB]y- i ֯0dPMQ7Iœ`Cb:kLxJa8J%G+j=–/'xhܘ Vvxi`k*>6*i^~$2#Kʴa&]|jgb(Q!\qw<]}(c:M= om+>DW+MXգ[¼N#(Nt==HRy%0S"bFv+ R_ ɀRXdi3CFb VQQ}|?q(:1;~_6ݵ'W1z‹ZD;Ìl`ۚAaUR ɥ Y^ zO2Mo†q>s* Np&C&F* ΒjqN94Eyؐ41ӺNU[(dh%$#seADc:YZY 1!}? .o9IvvnJ׽ڱB=0XZa#C:gwr$atNHQO f>SU읙x]/~ mҧl )=2s:@*1ڀLZє; ]HͲlQLF?'ꟸ:ڍXWX/6zTyX5|fsy -0͉#SR?aswS>2RIAxWaX82'|~MwS dxcSvO F"'*U ^*dv(:㲾u *HqFz9\/wh~iUrݢ 7ng<(ƔsR这Ug Xt`E-ڳA"*~吰3p޼t:]:h\.4/LHFRtj$TD8"w-ܣKOt5q˷׻s2e<ϸmA.gΌT䰐is$1+Q&t=d+b9o,}[p 뉶U7WVXNl6#.A|BGZ{gr?q5nÀu! çd*=lIPhGPp]7A<#O2J>KW[nNJsxśtJIp\y1.]м]wjqW0h:dI./Uhuvz;uq\K(eG!e $!]wTc5ε`Ό4s:bV4uYX"9}N^ IxXl3_}ګʴ|7R2HLCRʥw#Tp-)[uw ŁO9M4@? GfJvw-9#p#R{)=2'yGnt+#4X=9^/S6~D,/yc((SaGk"!aI.5EXƏk`ys찗ko-#TбfKyE&$ڭ~#^~ /%VckkpfϐY<<8@q~Dc!W!![/Zj]NIuۛj۝\`؉?pӴOF³P4 垭@RJ5\`]3{~§EMns~ *eya!a^maw4_ >rY]%ӷy}$s $\F%M*n )[bxou̯`:%!ɉO$LYM}Y 2b黨ɡ̟ ZrlEpQcm^Zb>QU;L qIF㯤$(8|To=xmB0s(c^2ԫN>L΍2R۾qZPnuÜj3:g>~"i f^{> T9yi¦+["ݚs!^%ϳ x9:9[5:k]w@Β3Egjh}fbL7Wd6ݾ5'X/ˬhP3|8|AXYġo䕌)5^;Qŵ/1W+ IW4~k4a94ӠM쇢r:s!];XD2rs$JO>)z;$SưG%a2rs1f7cer!7 l;E7u%UV Qf]{e,;UͶo{"X/HYq2qh*,aܻ^619N].5v\ܟ{2+/wdEL9]?[dU) 秧-F(܊8$v Ѻ))m?pDyԲ,XvZ\s27]; 87-{;i?硓+CJ&`)1G x N˜ǜ%PɍY֑[tZ^L A?bj]9wLBFQfd\HuW'M;E?d:8I ){s6Swg$03fBSTUԜW41LoJq>XIGs)eBӦCSl9I]ݢzu1|u--H)lQJ 'M쑣8ϘZM7̣$,C)HO Ø:Kk(l\ q+.xE3'TSYta_mcF-=<n ^Y8lkHcL[Xk^SQ WU+ _MCT25ʝ:o$GMO ENJ|o]ni<_{$ QC:R ᓢF\kb?\­B!p0+tPGNa-~iO>BmUlsû4w()T>~WѶx5/n+i=CՀBI̗s&ľ.Eg~p\xKa8)sBL5eb'_IX3b,1D#,WT->g[Ea ]~}lK]*EӪZYwlf]aOTFx_$C2m$d֕?(4~$讃.7NNj"n k,m-i;SյPָjׁC1h&*WߏT5|>;kp_`L|g\SJ5,)^5xQ#0J~x& g~F(0|R׿]NNT &fT\"0I*@gԣ/XT/*Y# bi1Y*xso%4? sGq.YDOkKx$ȩC|[KO>f<@ncC;gf:tB(Y*)F&_DZ{#^;L4eҺ[|+˽@ }̦u=0pO;g: U27+&C,3mgL鳖caRht%^}"$X-b\%߷e`:E4avେ5@~2?~y.ApTY&u1bwyf`%q̼XhHdm9ec% 9 ,h&bftߚX#XW@jψؼM-jͺU\hG*2:%* }2w?c_/!PW_A2[Ôߥ_j&GaF5Enm.u6߳q7zzXA{G9E{x$]cʵZlN5Itr(jB2{s~rO71Hry۟]a3d?^ݏ2jcǽqsp8'7˜f%ҵ' fAy0זǽ] $ia<9Y 3QT*ŕܸks] -˒ 6Zu<֬\|:~\1hB鼺1}t !Cx-!/uFMeTBŠiTPEG޸2Hr3 xD}DրO梠QTuiB &U̴u] ժ̅ ٕ^,g,,J%{]\p hCj)CZc*u4[-q3C[ې:[OMj{3D&\8袭(7/cAHa+hn 4䌮U$fS_WIj;td7?f-7%W.%qҭ[&}sTǢמGg6 i`bxiICt~b276U*I>)Pk\>I<7l&gqpT++j3"8G=a&30*eA:|a@ti6_ ˮ{t-<(u#ߊ@vʑa, X\߶Z-o|PUJ5[\QAO+%O!Ιl!yYu㬕VJ.ڲ{&,zBBT>=O6ߙhA'擗 kQH] ^mY+{d1,zL|wy@G=],\NNFTf%Tn8RB1hA>*XM [3G(m <`_ &s_Dls1* 12#7-4*yI!{ lD#JRn!g(bL0 ~䟬'tT6:PCy`^qaPY3PYd7aa?ϔ~e0U`X#)Uf<ϷV'L_ _=9aiC* `v:2:BJə--.pTP0Xh“D:}g׻'ukF>@upHe`'I#A.->_3p}Ot`,gR2͇[0qp@&v1%`0Ktõ,0ACϗIjq6Hdfj F,Wlּ]᳸XܦLV ~*Ye5@wCӑtsF7 R &c-+~4qR@5 7]fN~sx=X["f!:MjA_ `-S[ >\c.\n[ eƹW^-Tط+4xO[hWw=cj=Z#vS19=sء3 ?-*tr [^y^vLiO#.;GzP/͕z[ Gk*~[xq G+Al+%C]IfoN&9V!'Vr[ W} ~HWYg:6pc'm8B}L&dB^]D%Ee:%pC)[חMGN.'YI]JB(2b +C-q-&Sݣ/!̢l8;3\1dN-"F/OOf)% 84K1W8#O&*4( |M(p zhN2M5tSiKj}p9|X>;rJ9N 䦆ߙ+\@?-ڍCۼC8|wmkkÌkb$}e;7@n:7!U"J*8~=?+( v> Ƈ2lt _!E&MCn"W)%* p$(Cḅw, `o0K5I"7c 0=b(U@}19o](^QTBOkMA=E{IM(C3.jXG\Cd@191mE'7DA?ȸ{V J+Xnԋ, Ȑ~6oiP"R.g3 ʴUi억ܵzIbMŕ!V#7sm槸 dGϹ'uŇΦQVV*0\\gkqu~Ew$PaR4Ev5/&8Zϓ})Ѷzl<Jp [`gP}gTrnhEp t'%"f+}5wm{7/)3]^;r`uR2y!|EuBՃ U:-|5H1{"1KQ[8/x\mKd;q_KdBb|vŅ\迮UnI_0ycɪ [^ɾđN@^s/Ir@z# %,dh~uTq#[$}Z[AKM7ITJ~o2'1k+y(PR@[}1Db>1*jZԝNrc`.{P~)=o^©l[X. tƩ4( |k6@!@|% 5]aBAkzF@?F:vJ<o/Cp,VO, dTr!ؿu'GH=$MCP?2`c@yXPJgQ"B^6H圭bTن[Ӽ:検A\IrfdTtd-W"|pY)(R00%y=jTtMjiO-(pAa\7y oy1dj:01,bdVĢ~a%ڠ }v+2*R=emko2} <턪k]vRÂdh(Ev6;Цs1-vֳ,rŦ-Phh]Ͼ =pˉ{ D)?w~'9濦+6!"ϊi+f1}N##'cXjaU c vFQoleeϓبS y /u3ÅSB , 4v~U_~k}6XGP>UHWQXr]g8m>ΧH2mvOTb 3žs.BD}<rTX_%teTϧг-GZNhAo^|&YOY!ʜ`եDxvhij3'磕 ,7腧G8 J߆mc^{iFy=,/RA|Mu咉h7d!EK׶xJǿv#7c+Q7Hb aGgwK5n<:AtJY=]G3C}ki`’hj6 stK(V֗Vs\9َ^PV!i|a(mQ{(MJ{vdC \xg_B/*gj 4!OSvq1s_O g(Ӌ6*@G? i)}Ib\C#eo1BRi+-<Ԙ5'j'6H7 K3O2eȑNjbc $PL/6d|VvS(cIuk;8G\ǍBaDe#L<7Z Lud]'3k(!b4k;U:$,&C6FTމِHר'fOaA\}p5`EK#M$ 1< \k蚿g©NA?us+D}- 7uaMP:v#IGb2'cgw2` D. 4=$fp)pMa;PDL(xWZqjGmC}7)Aɀdŏi+з t,X_jH|va瓮!wNRQ V\={4WݤP (Mzu ;sQI\N&سKO7zFQœWi9j7_q}Fw-źƕzT*vpJ7l:H2@_\F@Ƃ~ @e:x[W2FaͦCP3:"셍" Ҋ$9 ]¢44/DD}L(DjԿDsuFNte@*꞉*PlbX JicfEDܸ Q[.X\\}pF]g\mrŘ1]QKo|ɭ<,[&,jߚؽEݬ,u%gW^V'k?Wi]V^AtyoW筵U:Q,4^]HkYwRz.Y/Lh|s9 ?fy.(( .P3@ɺt~|5XPE#Gg6d%\=]:W_`5 D5{t:%k}pvi-JCtդ {G4IH䪅+OpZ9ɓ% 6on`TbXZ*,hayvA"5@*5!:Re@_O%sx*9bU|Hw^Yu'c/th;A%9Kغ7OPјmlNSQAbbym>)YĭWq:;Y6paZŹ^3 R7HX5&AϚ##Pܿvro$BR136Fkc+G1r;tq367BX͙ydm7.R" >$K@u6VzܢLZR3[r8ybn,k ߭CJi:mPvxy`uecu9FM` "E0 RϕbhORMCJ7Cߏ&:FN∾Ih[q)XA%713I6GEwH=m? Vɿ+*E>ԴW! Ǧ-s;:W`4T]R!vȝqmT]iìU&=*\<:Syjq=rls/YCW5N35}@DQ&6mu*%XܾsXg0cmY1~#G!<)jp!u%,֍A\WH,kE%j8|#C.0kyC"!1&W~B!Sr',p/S%脹l]@і͊ UGDK˃"Bh?6sko z\]sVQX/<^Nc@ ٷWjÛ[y=% 3*p;{z^ |B9\(YuYjoId xB6gZV5QIfS9JV.<)O/+8@;uܬkp2|՗<1ǽrJ!%⪚I*W~+>@߀&"Y ߳v^lVgk, 㜮QD/*|*9Gf,t(a^3<%tkX]y0=q bν Zjn7fd#|6vTm\)JI|܀>^ۮ[~aH䂒 r\0/]%/[1Ry{)gSk*Ǩ$jRoh#sw0E _HK xbcoApשHfHc#>+ ,sz+!F~HRW6n6dh|;SY?/lT8laHk!H9ZТˤ?zgL,TlZE[8ZvZ۲ygzav^[.lO/i'I|G* bS8w (6[et8VW,/cr卑 u/{@ v+yc b42~Q/ =`7D5nv9-7GK׌onBޟsfv>$c{fC iRо]' \tK;Cgxw)|!]~{ 3|U_8 ^7U(}zn Bu2YסּX ]bo$0ԩ_$"{|6>L"7i4O*zY7,M piֳM0nأ]?n3KQeɻXC-=Yi&{=:"ꖞE'.wL5DpwK6d9HͥH:.LE*)dž %~ڗ3#cO5 [^`p䜔q@bcijb٬3:p ;dI ] \I&ti`{ƫԒn8Ȍ1J ޣuB(B h>:Wqr%*{#_޿[*YH`AxACAw8*|+%}ueu>P1Z9Ğ#[x #6;cJ? \3ߟc53bFT8KMf.ɰv-~Fz*8v%lFN+ ^o;^&FwpwY|ϐvn<0hsOmi= 9lR[q(}UKᶊkfYGKJ1I}=S&SN1 ǧ?zؓ5uu;#D G*c4Oga9`Ÿ׫eX̀ۇ:dn=ILR=+_+?nYD`vqcONj-P(WoZ ߽Ф\Ns)9UsNAN¶OOh2Cʓwp&x e ta'+*: u|Zr/c~ur)Ssܱ6!p:ğjGZl dKO/]қk.De"6ùΑcu9q_Nk,ka翦ڑ;D!K\leߟ%aֶknp_4;+h bh3Z5O0 j%9e3('vq":Lr7;3l DҊkY3F QOߦjo|maZF"qɾۻ[[NE*8V$ )퉣w&AQ{ f2R L=@p]6kQ#jH vJT>!/(rty1;RyAk˞*Pۍ[V-s9BAy{gf]svB.@Mq;eT¬VQ@S>l,~߽⋳Jm s,=WXgUGΥŀO6b;ݢBHRykA? s#fkt+Κh>I[fم*e7^i#ˌ𛮗5i!r}@W32y0G,S©7v E~\١TpizX0xlϩVNd_j^V:h[o't%ϗKm~儲)Ӄ_[;P i" G]s)5 "nL@a&#!ܛ^oS֢7X$R{ҼU?\̮g(b+w&Bڂ- @G,& W-a%H6=$z>z*Y>g_ޣ 2rvZ,T2\)' Ԧcnj*#թzU`vYmSOAGDb |⤙-X tkKTHU!x҄n.jŦU@T5[XDikI@~Cu!V->UФ~]DTsa݊oy)6nt598XA[4Sɡd}Q ︦:x$7 $bIc}6}QmwȈ;V =)?):΂y$!ڰ$cxm~7<4_fb<&Sz4buz$kUy QRM ~5\5سO sQ{5yz@wkUJ}4Ks,;PU.VbEu[~B܏"RpY%]#vο=~_xh:(&}|vmY;xM ˤȣ! BDol;E^љ ;l7Dnud)':FbxBɦJi5&fZ~ݺ3U|e.H]M0ɔ:D[M "5!FAy0\ys咥WԑJ6j3px/l#fV=ZO]lG l茹5a7`<=f-6)׺hPZ ~|tCƇ*GJAKN0yLzf h}!1-@BABҸa}(kEB)+C_p)Lôa(>i_z^&: c$ĪE5_s`%BMc,fJ 쎫Կx <ζl5T f~u7rOqAɩǢ }Y+V[P:w*K awJ]F-K#-vO$׵Ew6'Ŏw\c5vc+9 XgV}2jCX(ʼn4~LCxN/ M^e6\?lݠOvO7Yi˚q=iʹ/(7mt(ҏ`̳KYG}c#Kwэoj7NrfcКxLrcҹ!sKog]hm0(Euߌ"QD*/1>:.v8EbקɦኄRZL.I%&aOae}wˁ(`<`1*@kY,'t݉Ak33=mT1Am2tt z^PmS=z}ǃhgD2#m@]WG}gNW#;O*_0_W1oY>5*|I~Ͷ3do&1G@5q;mWz|` a-Q;陂rK>CW[o&Ԯ/cP;Nzùۆ(baHW2FnQ_Iٿ)F{m 5LC1^U f4̲>4VpW$c1Mto(DhwbzϺ5f6זtρ){ Zov-ɱok-`nz kD*8AT~NRGEx\/ 諄Kd?c9 =w3 QnD,Yu7&W"ٮ hA {|ՕU aW ;T A|3%Eʧu=2/,GPkk=6֫HqfV$K@`T]2=K@GŤ3 ~m҅U\>̝ t7Ҝ;t te}]r4؃i%>#"ͰL\ PauDdbo3=ԓ]{y>.S*_^ސ_/mPuK=W4ot[_f'QF{0_c玣+_1"_R@lݷ6[^ˡ}hȩ/*q=i\ /xpuT⹓:ɭ ߢT>!u48ї9oY)t ԟ"R$4uJϔQ0u"<\ijo%=)Ck `4%{ѯBQKdHW5?n<}13ŵZY]I|:ч.{Bn@ڪ >RPdUqez/OWldPC=?*|8'M-׊yAYbe1-2OͰ<"Ae+}VV5zJwDbe\2z;QZy$7L',O! %JQp*bdZ-iQy?Ae'PJ5))L:ѫ~5;>نV9] F)ve+tF7| A@Sw,R #5{)NPXڟRe#|J (NGRՐsmTꦽ#l;up|{4W`kZ7.-{8 u 9Gr{Amu;c޵8@gsFš,HrWGqWllT{dұ Eh8{2#<33 -j"3>8[UBwE :}[hgPA0{]VdGA&`bh5 sMb]"5Nb,+OO @ jaS1?|OlO*%R}+̳7S=l [{ae q?c؈nor}^{X>3JTdOxE 9pbHhG]?K$upu-/r60k@]*y,bԑf$mD>Ͳ{s _}}r~&d 1I=6I5wʻ4if$](N5BٮTFTd2MWik#y%:/'(_.x "mP _n>UOQG*ICV8>Y:X20pXEp)^$sR{񇇲|ӫVМG Zu;AzYgjl~'W,+oLgA4J7抣XCa4 e'Č<FfL5W sބ'LO4 p~9/H˵epV⹥Zsr)^Ւ=rFw 6$/KĐ e(]׫Sds.}9٧i7V'ͽ#Yc~I rf\|0qV5dOK4ܝXE8AFC=?6e KpRAPGDKQ~e^$Zz@pĘ=J_-)W^->7r'JJi%52GP#AvxmZ,+`z.Laj\[!\aM%0TX, SPl 2^%>Ef(&(K߇ `ewR`Q.O/*h$NjHUn°t GAs18X> خЁ(4yx?!+"Q|znՂ&#3/jou5r. D CS.4p Y֑/ZIm_ݳNqH%$#Be'-FRZ&E Byc)[ѣ*cƣ^wD>TteV555@ܚ$foQɎW{ "ly M~0fݬ!by@R.4RS&*OtHd?{p:gK{mpKvrw _nS6PxYh+̰Ϻ_mΓBp_ `}!5sڼc(ݷ7ro)C%o"XP?l ҿMt~/qn2N ZK+wK{Qb-=ux& O\hoE"L ͊kW;灔mi۞j՝iφmť_4ZV5(MTg 4"dT&R =kֺܥ=.}^]`C61vw7#e{&jjOBߑG%]ޢnjj*ShL}=VK;%Dv_wn=N ˭uI :_;5B8vժ淰fsNnwvr"=)ҰZE~pmJdJX1_y2\?x-WVcdJߘKnSݔc/JϣD`&2`< tTMxo+yϨ1@T-`'A|ey?J)L Z)o?U?s~n,/Ky9zk\ʯQ>=FCyuҞќ!{w3흘 ddbkJIyY.&H]=aކxtT@hr>jƦKmDn.P5&ơ" 2>  ~ A6SrQoUb91|\gPR'q`Po. |ܐ'vEe/VXw[KxK^:H$jݼPоN<}l?g0\^Ar Eȓ{)HYx-PxEa7|XTWBZHHgRf-d5J//2sFqlsk3-"y;k`QyRl|Bo &e:2u/KWu H?σ5|ݑj t T*':kaqPvnȩV#`OtjbwbW:xE/Ǒ =% QR%GQlb |غW-oc9lna57&F!)>7@-Je*Uؑ0g=@_sC_/ 8K,veULBjnTt*g!R^egw +<"Z1mUM7| ѵV68gʀg2m=Y؟%|uBk7nƧWdT' *&$sT& CU:;}2scZ 80dnD! ;,e#T{h9RȰ+HC4`P߯ j2Q:f7s*%rv @)"_`pb! Q7 q Q1UK`8-BF%NB(sޘg#oN*V Q, ^%:"j$Q%(X#,ӚA4x~dI#0=9vvjҕO;SZ:H1TO#t#opK)xX׍u0⻓ZCLB?E% VPJ=Xf'd.42lĮh5S^`D/L@٩S6ݶP];.g(F|*ۘ` C2WD qsa)).J>zm8te?!}'÷# hZIO vW2DG)DB%~5 V%t\E;ZUj"Am&ly#  tm&ޕ?ZG<(7փLh2N)c9GJah5|O-8RU@ʂҶ{y܏b%Q3.ҿ9qwxq~U>ώen@Ao ȀvMݙdxQcj_ZXX~Sv1!ggT=cݓC>р"R˽"5˝,7OD븳0;ec3o)eDU ťU\ f#hC_"GEIi4%\0^e,?~v]F:)U׿mRUۓ$n1.@ VN"Bqz'%(ojQd*N;>/7~ 3#qr:X`cOzd>=$-i?U8O wX}c _=l\62m@yIIkjk*hwpR6g9"1Mi%MH",_0F=l(M[A AL\Vm9Rpd[_R X\S%}q#/f>4n龻^=Q0? l:SAJ0/W`8CǷLEl-vZ KsX\Al(H%vZz$w⌴kBUkr o@xCAJD8w2.:q+77jU^4~Ģ-g/TXI"Zƭh|Xv>/<ɕ{QFG^H!jYNzx&\!^i'u쑆,w?]s^ k0C/Zӗ}PT6O/'[ZKU?RA\:tg<v.r2]ulV;" E0\3֬Vt>yI#?VU&`ʷQxud|AvGml+Ϋ3&'>e/OIyQ:0,F, Fv;-aE&7|A5 Dj1+}bG ,ŏK\L{v1KGsڨ{(pP3 i46Fv."^t%D?=lVMjxIbO x,CO#a hk+4ڝOzeVtJr ԑ3,E+|6 _oz"c;G ",/CIO 3 !*ͪWJs5)OT{$U_ 2QmS%nôaJI(,~P[eAn=Q* @xż>(OyI:1HPyM`:OspԊaHX1IJ0'L7º/h7Վ]ľiS~s8KҬ"@B@U_nL \!Ǯ?6Y??M pSOS%̑7&S^KH쀴D{xR9mKT>uy` dBH!_epQZJ#.!MOe; rks, ,.vL3 L%xp᱒{ )rH0<9 ,.b6T(8n V- 91+lSLDRޯ9٧mpzK`/rNמYSP.F}ػ P!` EGVh> u:ocgVW^ɎNwoikcLM36qk_U1۞aQT)PWػX]ۼ|P?1A?!Ke(ix I/9% "lZ [)w+tqbދ4g # hܿg(#t2}Y ;++3hSEkQyW_X [rT$!%B m8Fz'r}(6UρX)?C3;w2Bdњ,+'~Ie=?/!5~g֙?684rh[[D*v9s蔍{6[Z-8| D q:["Tw4bz<[@E¬\E͂ -u^%`ѓWz" ZIMncV E@JNYGB)^=Dɷ])W;{Z$7Idӌ&njƸ>2-D)$6Y&:" SWG 1P"GN71ÍL|붘ocCt諿ʣ``G,"1:G Mxe%F Fs&Z9пޮVȏNeB2' B6ދN| -'|/n /9?z&j,}B qt_)ZZ&3xGeGˊy-|Ԡ`:5n(ZZ;x5díMaa41ؠ6oL耀zYYD ͙zlߦ|>NzU-Բ} l0Q&b HOќ_|(ro +JUoTu@Nueo%y8rQgG8C|kʔ~:߬~x~{iԫ,,#O6}u=+牬j Xf7Bln38k? jfi7vxF=/?*{n ]rzQ$`}9v9IvO _dX 0&}9 \AS?Hd혍i0TO.1xBQےM8OW|J:g'0= Z!0{-vudKZP7)L/Cx}cFװ2{&\rқ@ղ ܆V%jx"Ѭ7YEհ_64 m jJn[M>; n_W+}ǣm&DspiD!{bo'_9PV A؂LToV"!p.̪ʃ f*,PgE)RdU,]T4SqN 3B}JXڋ)NyUY"Z;b"jS5MVkڬ C~"jqu'IeUp 6Ǡ n}H|<| ǟTil"W80&) jLx-)uS'Fo o]Lpc9EGKF) oVΑu9+lx%-y1g銟# ݷH -)c}Bk㏁iZ}HiV:N͎Q,t@GٸP !Ч惷֗x&Y\zui%dFUX j\3)s,^^~p Q \ęGo+ ՈG %-"F/@bm&vCEF_U+8ne}ߕ؆S4{m}R\ ,1mQ\|ydQGyb)LRZJQ E)~- _Pϰ{x?ۆzI o%й &q1y ~h@2oR9Rq*څ]J+P[^؛h[JsDA;PIK2M81b%&;Hx*YX$I?4pt!5GE @l-!-躡,K:JS]5 !G߼rݘȽȄ+Bv+4RSd^Ҁ[ŦB~1 N(j_v'ʋ8sltG ZM$NxuBɥ [33t|0n$COhroM8K~H(vjO?zC HA4 :OBm]W=dL'7iT>j#&_t#Dcd^,|̺CG~*1:[%̓ƴ⌖v\Xs+?+K>[:0u#a+aQ[f<ŞْJR74}ߴr򏖵iD͟aqf[w,Q3K= (Ѧmj5}}vl@FfCQVKjxz)r$p cY"(w1VZ[`޶jP0ʯk@d=*K $&:0>rkV}'LnoP/m+pC!LO0?&ԩˍexUK,*MiBN) j)e{ ,%THmߏ1q^lHE.ajqfNo1])u-`Vә0; a,cKq QRXVݞhM0M̘zg^h02/e%rG4ǫy򩱩gƋYW8HfYo{$sg[s~{V*~D*y帕=vN$ Q:Ph0a$۪#O;S~,eh#̓? /.p-^]פe/5co;3k)֪].5E:Š(8>˸$qp'hvS@MZйA=3pRO= GRg$9wY߀3W[ #>`FdOjk^b;،*ÙB+'Ckqlz9SqHH4P"ɺ5^JL|U0u1/ E|uNC>4ql!b(69F(_6m}8v T6{a# \?#zJg뺼a\os=y¸o^a y7U@={2[33c01fܙ+=h~7MŞ~;AWw\w>f+m. 4 UV"ĭFv~'tZm^Y-]#䩰K["?%ꁚTL~9r6V-xÎyv%Z (_U_ #y&(2 z$e3ԓmtY5.d7omPT+~}ߛKDSXD"P(YQr@T\o6[=¯ f#|:)sR!cE)f4Ǘ@,1Ęƃe# ޞތ'cHH,'"W1soTZ/%vp,LQ@ҙE-d"Y☔pc#aW@A' 9m嗰!Fh2SRVXjA{/g_[<&xv_Mο ZCyd򧓹c@)(e7A $|ސ켸n1?hZD& Ho?F?_>N 9ëopN8}-!C6,𙼈ށ逶[]J m/ qo>ZLvۈ87NLYUų cLLpiPGqo)J);-aZ;Qp>g_SӀ0 ɱnf (>3ݓ;?*{+K(2@3Km4?+[J)#˲)/:zcJ*ټNI@{$!oKX:""]N\w"A&^tƧb=bAyo_T-1G%+i"Vؓ/6XALVu߳MQE^;KZW͜-(]&ֳƷgU2Nzcnl)8vaxTko5*6pKbr٩C|%`y-s^JoH8kۿgص}$;`+~$@L\oPXWtސ]?qN8$KlvR_z]ݨzg_]L>T2ۖ}^'\U>[CLzj#05CJ{?Dmyq wz3$XHċzxH7TEZĩ,"ȁDts};Fdn]ƒpAT%gF2ltml.ًaz4VĩM;DѰB |-^_6? u)XS Sk"E^ pD$mp6%9Ӓ `A[!>&=/zUyS CO)wy*ɨ|·G&+_ PP}9NM(lVs}{nHut)M^"Yk+}A ??aوF-8bNR4cڢ*aUv8퐤ٴ??=-CZ,^{baO=ͼuѾH)S[ɞ'YEk|EmUߦܝS5e2S=H=d72cN7JǏ#p9w#6(W. OC݇,xkX򥌘?/KCQ!OhgI9XdO gJ+ӊ k7SH)@5 *$$E㝑SM|񹸰@;FΕ[4zmV.>S?񮅣=iCH2_ }N*V4CZ>д/x3\6AN(c껩`$zd]:WnJ~-Gu :Ji>=:!ncM-J=&s$5SL<"cC@Bi 㬀X30Vu+R 03DǫmoV/U|{ߜ $%8&|ԡEr3 #[y >E nTPU݀߫_r h2z:v%o{/U t[p Ǐ<-!?v[OUnwtaPr\c:l:84^3Xfiӕi"fRM#K^Iz_UXi$^ ]/y, 1UnV6TqOlo~pP"tM|[T';4_@jY6^>}=zC@_峔/O~C!=NԁWB C{ƻ0h[[4],i4뵛ݨQR/ca=wM1:o,(`|qPWw}ևB) _{XgN+bVMcjѣ;jn(}F"O-kxRܜJ BK;3AX0dOyo^<Yw \m\k6N阺S ֌ZLWeAd-4bs[?gBV$9oGIUD5Sފ_eUB #Js8t9 R [lYkfgEpdA; "XJЉaҏ!ʑr󶺐񻃩ʙ8G!0Hui}3e6FAXa=❣3z%D*' ;\%.a28̦Ru*B{RBn© T @ӡ-GCkۼAb-1F"+M.Liʤ efѿP^(Y}|ZC1^p,QCz@.OF)ePÔ{vM#jG8Jl\N+ON5BVXmp=wwqP@q^&+~myjDd4ZTK8gJ Oݔ۟B^ R %'j@D ,lX 'sOrCȜEW@+Q7ɀGGvVM.fFv9U"iA+ vfvJM ?lB94tl#P߱Yt2,WD@Ooj@hެy`vkzK@G^p8XĦXNפLҞl5fcD{FjQ65E۶ACzrv.^.q}%EHXn[pb>هTDB"%(*!7B KbNf7n;`8pwj sXvx2n(C޿kLVʝh^_7 K43j"3r͍nc v-:`tygLުưYkL.KE4nQ &= &h#+:TF!OHK;vm:Ǚ$p#ljz~jBlOaR0t0>~ $͇ΦE) "CM4@DczSOq=r$s% L{4xfQc91)O\GWP:f? Cn4b3=&;3DV\?,Xǩ+NQW8s :%V#+HoLyƽޘ|-5PƜ:VVdc"$ڞc"P>Źת  Y|Dj#[ KQSk3w<_[])QHD8YA֐|GY7kEm8b|ݐhLϊw9LK1"%%kʏIT%f9Eɥ r9}WeVT[(6U6X%q=iYjo%=V+.UsCޚ:WGz+ BU-^͇y¿=K^j7S{_~#$I.$8DJ"P\+ʢsi 9On%EX& si%!\C{+c͍WF-A_U[FwCC>Wn2YHNG.{zZYP8BmE0wQ?Kb#ۈ0_7mv~.πt@E^ń{BiDd4jE#('Cړ܌ba\;.uZ(Oj1Xk7eg.flGȰP=7?yW!HmEs<,>G<7 \s5ex1`j\%ׅ)UW xRiPh0<Bh4kP&-o7qˆ7ҴPϑAr(7cm;jI}+iy!ilB^ЛpYPq%J 5q[C~7GSrhi.+(rvѽ_o3"ك4/1zؕy5_|csM.R@STqAHRŲϵ'm]8Z:ʙ͒cAzֻ`ke-?-n00cf/OQZ("$qywF4 E~1Ui ~,Jhz_R喔Ŀz~m5q5z@-/AISp!xb9h;2f=;KаlBAu7$)$?|99S1UɋtBIa&Y)Α`a ivIJ*Q'礶LWYxQM08<4\)kFB ސUTegiB? AayH Põ)LVmhʊ&/AGPsV~gU2W(R* ,~|[jZzӒb.I36`ֿu)X-֚&DPv۶P A!~m.>D-kU )RvԨ 9I0kU/(hԦ1 LJjq ԣ။M28'M,/@~ܔ_0eFqU:n(_\{ @.azc21I]U1GSluӲ?0uH`G`~=yljP @{uw}X"bʀ*7؏9-[j9[ƍb^+1EwgQNSσjml/Wa~݌.#|= ⑕5WHCUAߵZFGNռJ*_>Yk2Ϟhx)(L_@Tj)ܠW̠B&L?ȶGP_݁̓ɡ7=E+ )]ˑb{ɮ*ݣ/@7ܦzA]ez(Cm`_qb6ۓWf;Ar2m]mJ!;+ RfeD%dYo,47l v. 7C1"cX< B{Jd$^ . 6uBţ{fOٮܠɇ۴w#3~$Sa6؞mc zG |>vԩ+ i6a-/+!+Hs,[:FWNTֈuHi ɜFPhIwuR* $Ⱦe_j8E䊟b&՝ )5 gd$[=dOx5B]AeFpH'ŢJ֣I4^D ^#π n:DiC0JEtHEќ f#&@KB@f?%L&_wo2[iylv'`樎d 6_ I(MJ>^/SfYb-Adf5X`dE!I@|za@؎]I C]${ XʧdHVд,1X-6y![ 6):3cQ#eL3= ==|P+w֘r= y_a0JXV]](Vi՝˗G . LI߭n "WMk_/D.ֺqdՙoBF4saG[[#n%㝔&+|yv;^l;Eݡ>~+DT~4s`[?u*g^NcW~ }O;ϼr|1|s1=3&Ԩ]ڍ7@%Z-~=eɽ_d1-Jי} ÿ2g+R_mɈ OeC@FRٸ0zSU>G5\>uW8jYz%-KO镊d*m71k~XU8"]ؚ#䏊@U̞i RCmz8 悸 L%FE/ê~oh:%y Au})2Mhmwq<-nmlc W*Cc99oBcn~T[ * rT?W_,ew%%]>EH li`"erO -wElE 6 8Y ʟQ&jR=R+2>#9lXNni4-v^V0qE?F T ՒkY*"flo˷r8.AwT 1];R,94IЛ##Az(DYK@@W eQ%0Z]5+Ned=\LQMEAred(D 1:O veZW3aoI&$*|'i6&GUXx'J{C|wk/xXU:@;*sfaP]Bvm[Iw(9E$inVp8~,zg|cCDOOa$,{7,̊nAդّ1;fx?b u ĩ0i=P/)p0 qq?k 8u$݋D"$DNl-e Gxd*ZmN:Z5IJLim)k mwLy]OX"ڝs@B}Nvh@K 2 %›G}eAvk5 Jg4 ;oj479hOa澈P;]&#~ LP] ǹԨEa7P$Rfy]twR1R,YgMRb mA Z2ElwDZt36EkBeR,> 4K\\Ⰾqw{F3R}!ӫ!ۿe:ړXH9нV fPK~\8 *fIG_QήiՃϏ Pr#|t#8 3)Boa_ǚG/61i;e+})$;LE,';4Hбp?]fv01oF7Z/o*XwnsYxZY7H󩗤FĭQa&='g RGX[ߣhжGJK3PPҝ/bb bܛSYڋ"7EVGOfΠb 6qNr*6>,̙qԭPj)zs 5s Es>ULk({(|r\:6&q튋z5 cwQ]/Ί"ݷ;wzʕPX?vkisXo'I T1cLuf:=wc9twUck~ل^< m% R3UEk?N/gno![#xa%'l/W lCVi}6v9S40 ~{pMbV:׎ {]kڏ* a~mw^uj.n;\_% }Կ_ڻVCaA*%C+Ϳ#يᗍ8Z*9Ǭ631kh&vc$rח⛔<8˭Lgj'}] lt 2XFeu'B(7:mBw<XSJٜ3'hOtcBQBD_ꪽe&4<6Dz;1[_j ns0:A@ʴA#†*CbX\@r=J9Xxo >M8a@UA;)vu<@DgZ|[{/iG>Ed=zNV~x7 IH]ꊲ HuIA; A["#| mJfL@tq"@ jcV]CJԿ"XDL'agйm֖eӷ^C|NKC[u 8:o /=v&òa+uk} L am#IvɈ+AWZƬ(9"BލjD+9CY޳„B]-s8;L}Y>J/iO&#e7^1_Ԛj2t0ȭ{m[.+m Om̂B`\&`-*u\F1l5^nLlYlEb^OwDuD&,EG8ByR0fF'F[4bDdzqĥ6GtP|.xG@ujG/3S7u]NC%hg@@;/IH\!蓒'.tkSJPICʶ?%fpxWJY{BW? wx&O"6~ -4( O)^CJ+Yb<'&!jJZ.˶nZ#%j-^GQMCV>h%XAN[qY PH^0ʙarJ)πkE ">j5H! ڸ?VyșT 1_u*hYZ=-Z90onwomEi`툰GfUFLn2 ,4o`Hj%!S#VZ誜 -富G840;S y<=ݾ'B9@KH#&4G%5E3x6$?)%bƱo&} Oij$0_%UJ@pc-.t8 sqr"ևDSȆ\%v዗ A\H׏h觇xL. +(J[\޾w JV*rnd/dC,~SlsT >Gɏ8,]N`qa`wwܗ=Cu';yM=?zUm4E/j(|)q~ˉ%h1:vcxd OZESTGq;J_db%b|6a`U9 kHzi\? m*~f!JRBu˙b!NVekސrQUpdf` 4`ǵPKpRmJݰаOtRع]$ BpD EDb=%ͩO5T-w #kԕ3hn3)Mv8C|x]3wQߊ^GPӞwiµslS[Ktv[كyC_k-.; $\ܬgezpV߈vBx֏o6@A؛uW+,G&1c}y)f5+RV񫴖!SF!A u[;PlhDn)݊7gsmN`XK uk:S~T]=+M !!,o} fj_ʲ2QcC,kBbaDSCxљPH~uA,s@] ܻAn5@-TjiuENme<73O&י [ ΠBpKxSD]hU!>'K`mAʽ: J՛P-^'z =[aPS2'}G6S~O3=huwI@Lss> iC<%ħi1øQAڏq[%z k?ybEL_/!^ ;}.J2ˡӈZFA *.쩭iZ/>~ja.۵Fsv-]U m.B;i^Į0kIS )Qp]YIm&P)΁-"2^q@`b&r!N1[W$îZ[φf؜11|RlB57?m"#iJԿ^0 Dkܜ[ Й 7TJ!Y٘MYU9\B46,ݙ7P_ ?IUu0(Dv☈͕͢yV E/S] lފ"K>ڳ2ۂD%".QjF_P>M`" k_(UWBkݪVW*v;;|8`m6 oO"ğR,[>ۣ7QTU|R$7c) 洶vT/1gD=*=V9%8|a&2 8%]:%PL#QvP2:G~O첑y/\9e#X(6{ZAtln`YbO| S"%Zس"Ӡ>iIL>/!r߻L:zzHSMG~LGdyЉƈoKU;۬K<1_)>4HTTM]7@lOvAgX 3x3Kz76IRslMRp*GֽބΤX,*װ IZG8!`t9~qG&a65{;~2)׫_{y D:-UljG sZNGgͩ1P=i!q J]]T6EQ+G?I&&ǀ;EA'~Tq@W!)A?F`tm^pԁӍ,k6<'І3J(iq3*OEo8Q=% lE*k}38=hc"6Blj#p5 93 R/ӈHPqUc1cTnLXM{Ea86qP3K2+R%"(6##@DxCD6ա%D>k//$g}8I>,\DXNOm5'W+8] +It;F8"tH7hd춄XSͺ>w|YdhC],;bĤ\>"\}^. ANmp s_1cz WȐ? V-ٲd#>J$_,>DRlmp9yHH%[h璘l}1NKQkhXe1e&9iO ^hM vg ȪT Go݇}v"e}Ҷ: ,L(V :B(z=-r> i[f:o.1`G J \^^E-@R/۶ ^W߭$1oѰz`m.=V-n% o ]5,'Ld*&-|NMdE KOl@(+٨L utBن"V2Erzj<_/lk^Pls5ugo)KWgV8M]pjOXje+}IJ -q 5n=-9@ ONwIl߹gAQra~53Ay3:l9>=LXq]R5)G=z<5&{?%B $'(A ;>5X]훏>_>aH} d\ 1UdH<цŘ 6ސ*|,҅:C l9ut\3iXxNC=Z,``$OJd^GqGR/7Pŵ@*K8^ʒFiWkJZC1)w3d3j/q 5G1H6}^tIƔoIϝ;ţpąJa^q4&i\ |ɴmtk*+2sެF8ح. $ ~5tHyooǐͿ1$sVӄF#';oF:> Dfq^@]]?]*3fl5"[^-MN*/ oy"MrTdYJʴ*(%s!^2wZnT%R[*ۆ-ԅeދHn9*' G8'+=(K4FOw=߽Yx?7噕dq_dBњ T=yx;S[8?2mxp9ˮoUhܓ&#$:P%_J'質̈́^`ϙhb}jW}lv/N0 8v{)%k 0 ϯAvL ֗e9pE5T#k(ҜAe!f<1)8aRafE"#K޵AhY: *D^QXCzm'.q!3]g1Yi69!DD52GL<TҀ7^2/35R-5N~߮hV;.ZSfNh"BuӸ c")z z9sSz7w\N4޴b O?ڮ.VίL4-М 'YzUdgF[5r$cԢ\wD1FcOkDƒtSuV̘֚hhx6!sG+F޼~ii@Hɩ3&;K"hY[T!&,NjP=nDE ⍯@Jz_+ޟlwdA_Q^$$0M+Zʱ2.@a4:g}@φ3?'1/ޔJE ڲfFdÅc [w\-ebf&d#~bŻOh3U2[/]N^q'cn2XEƱpQ_ k`՘")0LX1%TKY{т;^装=qd~p&YC^cJ]#P A_HxL))WT#Ȳz-h1t#j~(g[n8Z/mň;zeMhX}Lƈ\ ^ 1%Ef呺eՂ]D; 8[֕xGJܧӎ7⯸Ũ+icxCw+ӌWc(R:UZJMq ]@#XODE_lP['fypحuf5g_)3O1KCȺ:~V;X *婋y[-M:ci1 U0d!Uf8L&|`7~G VC~']jku@)LRŁ6G.R_׮ kx s^@+,KKRa'{(goYx8ltp /xL[3Nqχ>{Xgp 6O iڼ:7%oLW8BQg|YN@,710J.2!4X4-EF쮢@(iL 38Z5]puxN)~Lt=34aDH(oMpS4̺KV$Sa7osa*MH3`mu;b*J(# ӭ0o ҋ͓xEUpj}ILo՜# J,= tFw>(%!ʃn7yrV!ػm)/鹄6J+Q ibb~NNΪc.Wy\'ï}X).sSS5xE*6'1`g E {`}hA[}5 Zs"!tt?malFU{+7o?SC~^S !XX9-D#ۨr!N5]0Sϱ]շi*WF& xydivv|JG:mpnYdO\icrOd%Ɠ._VF0UoGat`fHJxA 8WS1ڕϝז´:͎&Wary^Ծw&:glT!DJSkdF 'Chj{R5@8Afܐ/lYNflCjb:k+ZfCkԲYM[hMO8fcRRS >zOEͲ:ЩǷmp7V~GRު63YFBODVi־!U^YYd(59;AVK2fUTw-ۂ`:Gq5zf?,=#TF'FF)IJƴnV^tO.(Bd 7!|ocA Vc{~z, 0.JB&[=(!Rף}"_2Z/qItM[%'q) .z9" Y>OU@1^|igd%o.i^S%ŃD3pF2s ۥݴ d^0 I%L8_: ƚU64!pb|;KWLOgFI.8Hp}854a7-F蠬+>ʜNE>AlEُE<ܖKmW%oW\=M+VA/F(`^y¼}_&ll!Yn7P>`3G u!B Y;gs1Ǧ r$tJBGTr%Lh[-wj>mEG"A~V;Sg:ʃ>䎃Jt51.ilE./XLCA택6/nNFBb2kI};‡y:2.[GFpv(_ZPBd_8B8 & Xtqͧ8; K(w1F1o2"E:,zCdUe_-/Ľ_=<^vjޓvРIa.B_X1ô8`M&gakVܼSeo4Jb@=(RX#-egm &] ! ߐ&JN=l nF+%<)5u-#M"`pA%!+2kbrV)+9IJ~,V&ǜݳw8ZSVT)m\|k? K׍^(򍳛hӳyv (Wt lCS~ 3հKj~[piA\^oRoX̘Ll!?ד]׸M^Ҕe;0{C6Ѫ!~A_ؕq?C|N vT|Q߫ӫy[ %UYBR 4s5e14T*`oyyzN Xx9 q|~yL?5"}%wkF&iSQQ7e6p T.5@ 9wזW䆩8Yzq};o뭑 U`+nؗ$ YU-wi"14a؊ezhԽHm\- {tUgcpxWAE1;ǞskZWw]6EaՉ;3AzU40~?3w=^2=L5g_{ 9o&U Fd4ǧ9$/l\m2\p|lJ->i+99hbtOT~Egq)Jq ( r(;+yY>;),L\׬kp錻YB'9yW5錸JVnl7eavޮ/hӸiMfQ30.aGt<'ZuZ+*E[8QXQ/@&1bH~}%h3ܘr.?6IKM΋d-$̋1F#I@nHaG`j1灊.a|19s-HNpWP-^[tkNDMz: 6%{b?+^,4e1 E1-K5ힰi÷|2s]P"I-F9B[N&.G߄6E Ot[pOej 6=\bE:.R$2#^+7!ԿB,) UCTEף{{-\H8:ͧ͘u.4Akc\XGJ O}P lZU(yĈð'Bݥ8I1h bsc29Z6MјӜw~SXg}G̷#=5킍W("qW#NJ7 |iP5{k8+F倄>5VRZ9mX-ӕ5cXU);sv|O͎FZt;*\uZш|C0ŗ;o/+t`[. JGvZ,U8`-*-kmߦ$7yW;()dPMGO˵_sMvM;%&Qv#QoV>E{Sp!39y;g/6tkAZZ4Vwp|;_ICXG=\͠*7pR;xMONG!dpӵ"(/c!*0fhEΜ:R)8м^ =%1?}SQ8@O4.nyZ߅|<7=E<wǭVt}020~.7|;1Ch!aɍE@0A=)DOlr*pH3uAF5eV˄%wbq0?X*{܄GȐCSpwCg0)h!ڽpbZ=$sPA4 hN4_/f3nTC8LLobԻO_םt˜>SKpOVvlf75K326yRMF]$ezJ P_C[xA& JVa9gT0aبJ̹C8Pp1UdDJٹѾ[eHF-;A!zk7krYpT }p7-U:VSls~0 ?G+8a@MO[.9'fCL90l?wLkDxKJ$1.:5`_tg.eO̽} iZ*e?F'O1`s"LG)"QOicе~.^62 &=;Ue9cl9 OqEƀu=Xg>,Eh"lMr,%sJaU6O' {@&D5ӍLNV h qzV[=J5?!ĵu\:1}4ԾYxF,'s8ӖQPjf t~'dTWq֚{-doețǶ®N`¯[%T%sz0Nv?w?z_wE6Dbn\ߊvjJ eؽMDt|n?Vu0 89hO?vx 4 ܄³IrJ"IH"|-#EÖYF(}5'V4ͼOeͯ2 Jꑨ%" lEt:LO_IL<%Ð)cVU+pAY}UGWn[:ɩZiJڎ={B#c[\u '{Ѳ` "'tT3G{J"`}ZVQڸ!!q0!{|<87K{I\DBd|KDnEi :d5u.PI 1#(3T#bQEf.Iv)&T+d;SV7RǛG%򶇒YE Io \]MoOgM~f_fHN:vۍz$^ G/ĔL7B y 8CLj;(?S#J.*-` wXYozz (\[ Pqm )]WJ4`'YpUЛ f\)EI\@x*_Y:td +ІoH:-_eYq_PTGUw8l$? :f!=*Bٕ4Vn?p@$gD Ȗg3{HkK:qF=pn\@?,'c_AaْyJ^FMALϲ\tfżec잌QJ@(^IK[O.0ׁP4Pوf) `wa6X9XZ{=Q<7Au/2dҁZ0J]';+ѯ)*[y1qV>0" 3Yn*0"잱XʰRò."IB Y0Zdr{y Rl'Dž [IRj 'SJS+ˌwrIa iEؓ]$؅RtNl"w?0PؾԆoYtd^*6R Gp$< J,+Ԗ)ц y 9؂ut|\Sk \~Ld ZXľE 4..d):rΛ)%WsV#= (`7_Au/w d|21|ɛǗ·H9 2Tfr'} aa7!"2cɀ9<[uԼ;CW8+A 5k&%hػM3e~k5a$sBL%kw?X4̸qbWP+[x=g#Gca)AK͙@$})t;l&qaҎ%3;ܱcnix_}lS; "tC#;&!xfY9Da{ 3εOWxӯ;[ h3[>*7lL$pgvq¹ akr^`dIǴ :bћ9&q;Nţ-_H7[$X M8PCI5םyzhh-4ԫ!tWfyWT(3.N 3sѓB{q rQc>;cETZ]?~=Hsk{8Gs,r_J'Y\PlC€\ kRRSdլnld xW/1UeP0W7mӠUfph%`ظROn6N1-zd۝B`rI7ʶyJ}?RhlP3Eٴ#Qɔɹt个ql8[+Om#'6[T%+kuM[oI©{L$nqgSUAEo ԸMM)WrUĘ9ȁ`E4Mw@p|6U]_~W"YMs}GAueX(XPBIj*cF4 m6sL-tD#qfg^c_k~ 4AI=y:'sr̕^FFQ,'dkt(/u[0־KrsʖmZ1?w>ub1j$)t 5pzcLu?x%[L aWx(A_IvUJǨ>V1Bמ1w& GF&M%5aP!:ŃLs[rrc1'LTARWwͥ%4LhZsoӚQ7C]r=j_dxKR%LVWA¹(p DcTz2`%xh ٷEk $ ~1h %lxD.>eAzalTE*clYѦաӢy PKM q{s.ȘY;W '$.fxܧO1OcG"0w (6b ҧzW>y".qy(3r1~qP("!8i`r:&\ gE2fmyW\ ֧fG MYAHg[[L-CŢ0Hle3C4,#PasD@dˏ 7eMDyQ6Q_8"{tKH$ɝ+O}4 UqA~ȁa0.͈E` +?Ln?4_&Rkd[Ɉ.0gC)% 5(KOA.eyo+#'45dlF֓e YPK~wVQVN!X|qkDvt2z?cH/pڇ `^~c)B md'.EzJ)7iJ9=>BjF{jCHmwiqxH`~G;OG|<muݟ6Pg&͠YۨNOGЍ[V7;|\ʭbf>.bl˅sAƚFG5d+4$eQ;:cfD[՛ߖW\}, C +϶̔ Tco=aaDXVgaSMЊYr^lo5 <&m0]rxYLҏOBj0xͲjjk# ݥHK2pۙBhR.%7ᗿBTӭ X%9f.(Ġx{I?&ɓǹH/w[R DfXl Pph*_w W_(ݨ fv67EzQ;oH(9m$eW LJ@0jl-)ہbB;COz#{..FK#|lJoلc9PQ*ow~ +%u#/K̏fy:+•ER5TC|Z#R )IuB+ &#S}?K3!YQ]ߚ)˵f$$Q k=C/5uh&ˆY'5 ,\˭#R0He95.(ߦPR 8Rj8HKT?8>^լٍޣ!91- =c2y-NN͆X8Yˆ1Vra͌*ȖUGh|I bd}0ڗ+we*0y_AÓ-6]MY T @dK%`(V&[I֭yA`R1s*=6t=ADBo%PDw7;d\'%4^faE{n)k}jeÎ A3;G?%\@đs~NB'S-p.NyЦJniFB›KOAW9o~A^q+rdTJr[sRJ]( Dr" (t}[_xe37 9ۤʵċ*#3Z!HQ4&M25<`Y De 'bvd7A?o uCZ̎;|?K,Jӣ4Xْ+rEG_=@4imP$39#-+p2kxyomye(*F=SBRUEu<ˡ'[ӫogl%9RhdKnZ$+8"ٟI>) E$a[nR T\0)/Nu:wsB4퀫Q:@3nP6G}NcBN(U=^[M ~ 1="G%܉@Dϴ\'a CԺg3m2 Dl,!,_1Iws~3$ r)S'_DxUBR#`&ʦh`$|g|$A:[ܺ!+y2|B:VRn:|@uESD{`a'7Fbn8o衐Qz_Օu7/;'(#*CLj_]^29dxXOZ$\JŧzlmnrCd9M" f!MfCwL6%#Z,oV*;%AT1pu%gq>/zˉ3lP"ARd; qh|~}cڗe 4n!lHl^ĮKUz?ӞlF熌~и0-;W 츎g, `@%Qc8sl(fpr< ȤDfAk)`+f@lR=%Q7l}9N'>WTzӪj>3ȳv=#폁<L4PF ?6*XOV*|SwCNd:}VYQ[hĹ￀L-sx:w%;#$ꬮ "jEٶW|;\$h`XDdVeg-W(Ɵ,4K4o>Q(}XD`+^64cClcIy rҗt=5PaBgKn~2*SzZ_B:@$@zqFb?5һ+p+Lnb?bhR(&u&' &#tWc*5nv‹։/IA^.o H{{ JacM1xڇNcb7bC?c/g~ϾY4n7L]c,1vyjtnzBOu~s`4tĔ@\xɼv41ipp` >5*Ec) JuҼa('}NT=tWe"olD¡?NAՑꐩb'(u:;w)XY\\H`OiXؾ?< ;];͆*4{2fiߧowsʎcǞW2]&|Ii4%}p`yK 4D3 MN6 G I&=AJ_ `-RzFEOdU׿Z'U@Bq4Bzšy$բ}H%hY"WOUDs)6Wy[2ʪ`Ʉ8=St HXlm~ W ٢P4KCeOZG=3guQsQGGI;3N4([LA<r 6 uMpNG=v "J{u)wr^8t急ʚ3)')Zo߲x.Ɛ'6.4wS{,qWpG_]GD6?Cv?73#۲ф -I?1KL"pa7rVIwKLٶVLykSBy+3F'3\x; {510LZ҈U~ն*v<<>+X=Pǔq5ȗz%0uCހXqޖ'$M[ ̵J; W4ׇGڟ0LnZϾ<\YU n!G8qFD$!1%aBy$u_GY4Bl*ag82gԏ$>50\KX&՚laQ|1$Ha?1G(@?oUӢHlVtٖp#ķ(N 6O.Ix#&N®<'=vF^9diڿ3mdْqҚ,^9 kYH$HIg-J˕iєt:2w8d?Š3Q,!@Z9B*'icy3(yFgWFn5Uyud2sRG<vLkԸG erI>IgBڬ^#lcts K+Oo|9Poso}gᬅ &ȕ! DmRۀS[|# TE4!I ;Z]ԙnR//(/Ba G@6[Ptpq߮[ ҭ/o܏㛁I񮱑A16Г_>{;371if `4n꘤L.#+ܞ1t0,S].<^3d0?Hx{~>F(gS"׻uB!/wzA4y΋p[6](fK4#k?hT]Q,h@#V^CcHNod;:7rwZu>Y)4y!O;"T;ױEK>| -@OR$ucy[t* +w.H'wĈ_LND)%xȕZ;$;w ЫԢhDוApwQŃ c8`$ͥQ| Kte"Y]!7>&Y(G_).b&fO[_ZDE%K*wWNk7u)O̍[w4: ^L?73ζ8OsIfr\.ǯ3qcwbAw 3K(\# $;:W䴎fa ӛ G>MR9 3A\Z:3q$ނH q s* Ns8LV#{q]342҃yӝyXY,]nU55:=ׂ?$:hcCNK ~ɲB1.vl4Vy!If X]7)Yh~;5_Ą+PxϪ :==͜Y:#*g32U԰a9M"h1jY}ÿMe7uĨwII6g6nGn fɞ%2īyqZXޱvJ h[?ΰ)dwOZ=rdGΘl u~a, VPEz`ᔨIdT[K%.P 6` !S'UhC+f\f8{`,hFpރ\H1'[B7m`RVy)o9cZ4 7{):@+͸WZņ7Sʟk ȗo쑤ђx2qp돺>A\Ĩkh/Ϣf[71{\}i=ay=Ym`},?GfޢF-! ~SrAϞaD|L_6J9Մ`[v `;d[(W$70s Bw;xM~qS aő5( P 7Q)5gLb*e9|- fE)"k+|nG6.[GՇaOdhM 醚HKm2p4cX{^^Sic%NW}6/A9g8J쩕`5emEYя\ZVfD^/_] f1gHu%L0T;84'+Nz>ie'ph_:GwE(5`m=Sǰ7^`a3xFR_aJKx.<@J6Aٌfuff+-tTXZm2DH1 S.w͝MS9Wn.Q \% uSZxp;@H s< *+ `3f^̲HɐME??yůF;G:p NO49*jt;eQT^+ׅ,8=$xjLOQ~Yىv=FXD`aLf\#3f6z(Ϟ& >͜,ޟm 8twXHOG]jPF#S+^/>N*4IwqƵP?)3w)K*#jF(O]L~q2>i?!O5t=B)0{(~?$m_/o?^޿FPԭO3E$m6Ep <]x0wN{ e`x_I #_Qm̠V׻= pUnSh'੊C`PӚmdn0o+[4V5 JHo0@ib6]~$P''b"dBJlrpZN1k 7!55;1]T"ocW;jz<ƋdX쭷`Kٯ4Zӕ6fRˊӾvw =$R.X$d:`"quݛs4m((S?/9ʃbGH,j NZH=}y\J~I Aq/6}c5vsRy.w$O~rVXǀDI?@q O}66<Ѳ7\:)RWɲ-:M@hI4(S' 4PcW2.&kKQpҳž U7.xFEL%N_o*$ɮ)qqrzDiudvء|ƩSry]C6E˘2@5;!;[xa^WͭZ[I\u@9XT^:\Nf紀])_sCZ5F׷ψR)i()O>s*GP{|^H { BÏ=/oV~g];E1;\& jLPcpN"=uYG]Ѩ.24U,ZXU3aሇQ^њR̓i_։JCaU *wZגazW!0鐕MKp ef z_W[\t$~5+{SґGpēTwi]9^&d;K)cwDpy8oA m]u_xF@^BNhEcoL WE$y _.s e xg(DA!%CkTqQNfcG~%- 薓:繫ڎq~^.]ɪ_Y=Mʍ0EJoJx؆[@|H48\AO\PF ج,s_)S:m@ *u&Y4{Uuk(20Lf z"Y$ĺ@/ɴ@FNibҟڈ3ǜ]R{cOC: Mկq\a`F7UAFWY#N"K%ua /Bn`XW(XYJCM~ӱJ'U--ꭢЎHp$n49s^lwXV[RMC U`AR>c2+vAc{+PN>RͿ8xq]nЎ]bɉV&GmƆ~R}@NyZ& fa.wQFr~/X; 7Z- W'磳S'8wuV1Q7zk/`zz^/:&#cuZCMst TTwr9*YAR?TCBP"H+{Q'/P%T_lcu|TBʀk~>ކ7nB5?PWrBM )(8 ~LFU!ex:?l9"$ 6P~ )BEyWi-#|7)SBw%('\P,CKC8c) ,~>tg[0 )_ӆ1.r8lo<]b最vN=) _.1rx 3OtiH+틍{f|'Q3GOG)q[𿼆x6#bZ_תku{,&NS9s왓JiƢ,u WNJ5,@i"p7_M$}fp s|e;HpKaioMZ\ Ab"竮!{$2`ZEo.x!#E&"&G~޲ɿX6vrʐ "+ eGY2cI8_eGyRrSԃG{8Ι3 Nx~!e)pa˶j8 9#Ѥt{NzhqCӻ۴")["l[oḮhˁ)xZS%K4Ø\ʡƨ̈́_~%&72d%Ziw.}kMNU|o&NOKX1<n$@ZiRM,SsDzFgRk,xlH!k#,Y'Ⱥk3J%nWLuw%d_ID4/ ijs:Ck "ZͶvUm+^KR^q*9̩`07SЬлY{O\1L e5|AgOO- 3Ϟ&;U~YdWۿ5)OiΏk<};4ܜr)nM8ܩ!G1-mi4w40jŅe8J"⃧^R+n72lІ^\NV+l^ =|yK |Yᑢ/vA`oҮq?)E:WƳnCDepT%p]{D(r0;h.BŇPI + COg#~yWN@e2B48]}+']n2XIu/5Ƽ:b~e2`+$?&(p, [Zwۏv!{=w~E=w8ߌ1 \F:g}MtkQr6B J)۝S $j-B6 c5@D8?G4nL琵4gtJN;;R3'9o]|[.4ʋPlo'C?#7£dbA 밭RKo"t[(3b .4P@ h?i+ci;Mzr>Zy }EW( ©9ҽYp{d7D_nuNpzg X0'Jb3"{Dg/LiGƮ.+'1 la@,Ԓ Fv^xU\fآA籺TUߊM{U+F+4<YҸf&.G l[@g(hΥXOȔ 'u8]fZC"++R'_*3ԼŗG M6>ekЬ2U ZFZt~jl]YDxzty Lӧ;~(w`fH+b:*@[ E8thX_Pb x{_~6: gc/, .UR舿C-"QCbQ-\Nz eG:ȍ,,ue4аP|l2g珿lзa{qe.nqetZ_r{0pL]%5!fZ@U&ǤU3wKxd?mZ 'V*$j~gvL"4wnbNl*sA7Δ9WS=yCUS_ꗫFf=, q4Į˂JDbV1jXeK}htf$<{ 0+/fV5n9c&fsS@ Y\4AhY~z,#AcQogQ>^uBǞu H9wڹx+gYue+Ee:|VH! Z .j@.9vt{M'}8fžop$oqD.m j 2"( IkZj΃NG N'nhR\7b{|Lˬ74E* YBi}!qɲ&?[p"|Ch/& 6-V.WQ"mA{i%Fw ڿf@t ݘqx1b z͒wīu"t t0M_[~q׷Pkۍap՝;u!"8_C[گF O>N/4^;ƍpzq,i˾>cn2#6?{||yel$0&sٳ.Nds^Om&N4*dAD sM괖?YZؠءή":İ94-t'A w0ӻeE76X2LR/<8di +^. oG̩?|Z>*a7V6 >pp<6"(<5R :h[MzŪ7`~$@rҝ7e򑪑+c== 0ab/?umg/a ' YMyFa>zDh+离MtuȦruqW])}v*Ia蛿 e079't87Qa8/!!VN/L(C 2UCނ8#qȧMŒV] v 1N =n)_( PmI jRa[F!n&b!ytZ WQ!-3,(>Zq,z?2p3RFD?km/ۋҬHDyYKԏ<(\k'eE? > :^E`ZMaܑ0ppwf"77vM믳40 v#Wr<),3D7t)wf3dDk$Ik`܏[Fd0z"m6#.^f4Ri g>[s\inW8NoKV?CwLV.IXWVa_42*L*鈕= [? ٬1*T)lKn4P翶3E X7ח12s1nS AT2|. ؐŇ18 x5٩ d!{CzqN< dJ;ce#7F=`N s* 3EeQIt%MŇRHV砟nZ1]e{q.ە0uBJm=A%-> LBϰR#));o6FdMUIv2i{g/25D etq"Y1RLj/Nbl HsdIma_]8׳ڸdVӕ4iגQ3L;UO-Sh\y3z3 E48z9[Kym.ؠ>eD =kz<ؖ5T#]3]/Xf{g>!ë.K(hbJE Ӷ>MOHO "5EWD5 ů`s|"[j6jࢦ,  &hRPbkk0=n!]usN댬|{@9!S4$mǪaSž(b2;av#p;_HoçfP ral$,*5N$ X8[T .&+ʷG}&7.1G-7x r"}T3ƒ*!2YnvNdq.֘!?sV= O0x< E8E `r󎟏 ±z'"PY!6=0ُٓ1WI{u<+fVi*Z菊Q3ֳk@"^/Wdh XΟQO^H5ULR$z9wQ~ [?s9 ~ŤE rh (>dRNfjXGݨLr\) ۵ P1{hU.Q:Ȁ<[:No࣌`VyL1\w F wjH8Wn/?OsvR(GkQ0K=XxyPK@`aO|.HW Kkm7<K?i\w?9RpBǿ L1޻&!UmVoQ#/r G3@/9f TL/@ '|%=Qe6aJX[P|/ґk(p$]R0`vؿ=hkjK[p7G,Tq4sU_3V&"lR%NyR 9*ң!#z4UB#UfB,%B7\j#߉ZZL&[G[yVB~ ,t%9-Iha ^?MN;5H:zÌ}R-sePa>Fgh(~b$;v &Zz&ʄ<"y`JO'ta TSI8b")\¬ ux|у.`1RJ|=eBg&IњPw0 "2\kCREҭżK VlxTnBWb[bX}Md0?r6Ki U4jsYEfF K*ÿQTqja Q|z_Ry=L<[Wa]` 1ڇ=qvǪp+kKdw$67:<:zG H4ّ$nGjX!)YnPztI^,mw \MD(*E<`t1EC_yucYa/73$6jtPȗk07[2cUкL sq8!ιZ&Ӽqw8S$<X'=؂ɎB#"Rj"ļ}ȝ&PJGwX+,(r6Fbgy)\xge׼3<(k:u ȁ%6 #0[8)\rFc5xdDL܂3|*L6 ĆO1 ̔vKHW 0tT2LyVSyO-Z2>"\D[W^&R/e`9WV׭+zHMdE2*aTsPWUul}Ḷ:KA`1b ]",(•CMP@-Mj+ ڢ+/xLz65\K1rGVe,rlV 貎Ne#nh}M6Ǵ7{ c8^}/*qYnJT7d?[f9t҂zE:Y<P֧|Zw$rҟ{}Q;__+z=G]c pkt{cxm`u Y"ЉJLo,?%Yht$9 }bؒ iQ =X4TNd:B_܇T23#0qiMeDuH8~KeXsll6AˁIgLSCggk \}[ŋ$#,NDAp6kr"r:F1TFmNvN3,EZԧ|KPk۪d˱nX k\a]@™9/_/eȅ |yՍ*J("TGjS<1i\~]p[_DY~ Ec!s/ S]Kn+O<V+BG ZSVտm8Ŗ5'͔:* `;n:D dWi1u)^&1Ʌze" 3%*rݬ~Q%w0Es"D`oעM Jl[7o17b\I~Hl%]m[gp=8!&$do}-g|gT7U9v%p CI4B< {ڝ}E37ѻ+,cZ-+@X"5rlՔnw:G 5 Ɏ ]#mRvhvX]'#X6I(& +s;RHX+tuLh_d|jÊeJVG#xeō2-ֱ$Itg4:ӈ?⠈ZE~KwTsw[Jq0a X.~' B_EDxR,jb2%8wVow:Ȯں/)0{ٳilVPeIMBzau*PՇyIq< r_Un ԼQڴ F,&ItVUݴfNByJ:L@&$_X_K{c'}]Qs kJUkIjLi։#+r0빠-HXtY%/bH}{;cMNt 63y\参= |tj^`n ϊ&YP7ЪTF@-&ޘ[9hr [1%HM!zU73D28L۶:o:9ԑܢ7#5vԶB_PV1}zQY$ N6(!y)?- dHtxg0Ӟٝk0fGH#>`@iwI@yĿ)X4Y|NNKU@E,t_>#}rBDbsŶ9Vv𛥐 _ V(_ +2Psкh6a[we>1M#}%4:{ü/T à }LjbF4 r;ŬJxDb%A2 0&U1~p܁81::q 7*3#v7DS g'Ao(I\~ҙL-=otu/4P2 4yaz~bD] ڮ|N</ݘU={,`điyS~ 024zh"!% q\r_!nŞV!C1W܈ݻpyOI _chhyN,`b:A@E2*M>Zopߚ`.C Pvax15MN [gk_#Y+PA3dX[ڮM=SI@/w0ץ4 %)W+bIхAyo뼠 A{M@˂u) hPm[u=z;~&hS"^-e*(eVY}$4eY S= HXϘ@wd*Gmw#X)0-U]Tf3QEn_ u 4$j]D%̦Z[`N){/J]=CHj:b<5!b󃻢 Ƌ qonIrPH5^7ً+6TwKߚ&ֿ$;"݊TrS')a 6ɀy_?np@ZHPoȬ:|H@sYy`{X `r7gu6Np恍X+*n؀<1K%2ϕ1JBdyp9nRr'@u3>9CW}a@LXDF $LWD4(J˿S *|׼\Ʈ#_͒.=5D$0(g2ЂñF"Tx J4ݧ))qBiP:䑇QI4MZC?+TbR5֓i{+tVO`u8u{$ >GZLdžџ2> bOiSM$*ڤwVD3UrW rء?& (7FA?~ǮLa>#73%)U8[D=Ái?V Fh<j`kG RA+uN,iѡ.wtm` 7M|t*$ؘLciPyxx|nW0#Vؤ nIy$јZ$S0/ vIJ1g[K]+~@]B7w)$CvI. \6ńwnUg!/$1IݵU֬z5ˎrMVzIʂ >JDTc1OfA$HLn}"8NA@ݳFJӹs"Y|>M5YoX׹ S#.i]Yꅠb8DOQsJ< ZyuY+BNL/~0qwPcG|mL+U9L >AyW_U[eRڤ/,Y4{4cfiQ!o0X|&g1UFEJԳ_",`VH ]uZ59 H-qhV}0%+hH^`-n˚#$b2 3X#'$qߊ$>WbۢhΐtTZ,)+-[ld+.9:\)9L۽znOA hWM#Z"GJ)yYuPoMv&T3ܒ  2oBC9#X[@u{CX9J޸*aqR-@edCNgS̤P}4I踐sbjulR_Wu|SQp&שCT {Ya/|Rڌ=٨b$g) v!'uv`OHuH## oROA`J2|,wp ag0Ł\[)n&UaKE&3B5vB}$=2v؎N5=͊%.HZs™{Gj= ECa qv jՌX!>asxޥZkZlF3 NZe]wY&QDxfO"A(<+_-zU7dGUq*uC6]yxr5ϓ1@4!t,dz~:AC~vXTqkIlܟ)Tn%6Y"jGA@I'gb$@g$~A yH;zdr^@Sʙ\hkmikQ ZzfoKsLx=zMlRm/^?Kdu/IX%znp))jqy6ʫmV5,8.ۢ1ͤɋu v_j/ըRngXN}\NhnߩGbJ]phjm.ڛ!K@,p7)K+oC~ JF쥥hηzže‘״}aQjOr@ j*gWdʤVbN'n)zDg+G|f8{݌;6|,FF;/SYL\|N鷈Rޑ6-{5*22 {U"6@smj# slQ,(( R A+ xU{٩d*mm<4^dN"hȕr>:ϳ~8ȥ_֔= tC,*ur Gq`'@ww63TsW+^XsYr[=!$"'db*1Y[H mJ?}"O9Q\ OeX#}@9K 2;nx An; g;r؟BG֯h EGSɜI TjV&;~?aWZ< svKn{<"׳kK >C8]TzB\XIC,T;G?l5'a}C[/yQy gcUV*?TNhⷍf3oGA;EW +^٫ƛ$r 5z<[ZSű9+m omT0jRl7=KPM^?O'[^h_Og |,QaπS= qXEM ֍kK&,FnYݪ VH"C/=dGފ7\;ӏP;k~#k%sMdoLb6gAD> MPČ )nO8pg }JFҸ=k#|.dBE} " ]5Ӗ|Ѣ!qo8JnD]{D9}J^o9`0t^" )&2W-bU~gH&eͧm*:%c5DHj8 ?)Ghb5zuݍNC(_@N 8|&wLk{eZἋu 7j.pOc~ B>" t 8M *pa}lA؛jE)To z`9 h< S4+,kmzIZ޳J͍V52鶅j4צ%l9.9^8;+ayZ.Px^D)#G.w{zr1jq/2]c" h5J/\?h4$m(a1`!@dž ]BF.?ݰ6wzNB\5QhPK}H!^[Cexnrmf h?s]=8vt/4ԓ&~ ~n rMbW/D/Zf_R0O,\ ) :M⦮P/G{(Mw@0Ԕ73X1# q<ItXA@m!8~e< {<6 F\+KI]wGS"yGne; 5R`P _OCEqUu&@^&_Z% Y4(+Vl-0 πy_q;xw|ln&rmmDn J}N$Vt=-vJ6a܆>DA5Tnoai?f8+v϶Ƭ^2u)~6 v_mr 1祼2r͑ۙ$>R/=oN=nx7y7I<㛆ڇ\2fӤ)h}`katt7UzhLL@b?E|Wߴ%i*"WF*^骿20M~''٪HmbEr<p'(<1f H~jԈT[ݴT)76PvfWteU{7@(^ԗDQZΦl6u 7e<\ RZ2$eyr蕘n4?#tYHb;aYBs99N9qqoQ({T*$?m8fa} 2ԇ=IDz<cAA?LFlx5ʛV, 8.B4F _9VqЏe:̡k iUK!bRzn0~.OI\1,sD{vłgcC]؆&.h" z]=R C9HwSS8v4OZ0t1 [8-+T3Fyzȩ*4oF"R۠;)VuzB3]6YIUȃ5{2澲|'?bpB(sn!๫е1UI|9+fH[j?zҠ,@x7x0l" H'LWXW\f {m-h(v~O*u }|]z H}-I΋TU݄6TcUu6+eYb[s+nLlƾ1wdxء!~G2S{HTFUGGE:\SKs`PͤOJ'yEtvP*37ڍO)il1!T\*0_A}0IQSzZƭ%nbm @79['V,pU2[_' )B1b?*'6(̜]]弶z<>! jN(a^zPZ#4P=n6Չxh^̜¨`w -&CnLzB?Q'5Zyq=:͑Yf@`! Aп|Ͼ@$ y4cvDm4\'D'ѭT \w#e CBF|돜_P!XcR *RYl %>HvNCbCl7 \ڻ72d%SS8ۡ+ _`˙O5# V`Y#&!ie -}-Q_K{QԌDUL{ Xj]͆Zy'J&%kCQ'gU5FP+T r\_ȅf,q~*U(vQgׁjŰ[??_'umͳZhf8sx1V½S szdՖTK4qT;,%oiU!B?)P fGa1_ 3;<NX;7rQ=X2lap&]z][y'?W zKm+M0eخP'; N'G*Ez=߾,Es*yx?k"Ei~G P)\θP+-_:lAv-,'F3-h2"Xm:-z_ ̢|Y4~U[`PBJE/=NлEӱ6#+K<`_j!Nzc"cQmͣUNqtDTC'gy>,7(>9i}3:ofuK3x- !X ˀTV#zmCȽMwF#{?< MOתշ椻F感wBVXruӦqf9DTO'aoȰ Ui17JNe')zl)O[nb\]Zdn-2iVb}9!LFiJÁszaWΤtP(՘wJ'ƨO rL宣nS%?BNSqBcCЊ&>:U!8j3HHdd,‚C̡Ѻ_K?wDי—7~8Y`?~ًfG…t˗JԫKH+kY-D \nh%<tOKq^Ũ~Cu!}t R{Ռ׳JYOw}ǗNUI ˜(W~4"i>1W{saz2g1,VIݴS궯`{Vjrw!"Πf*4rG.;Ww@$Y|p2wm{Qe[5-)C"})' pn&TV?=Qw-v %u[H)@ f\ Rڵv穆ѩ؃)|qgB> 'pxT$_0N!1:ѦRii/}7c2u 10*|w¬\=[ ):y 8 %%(zlfxmf["9T}lz`L}uqE Kwg#(PK|*D0CUg|pAXC*ZM7ҁ1 EJ&Mw %.99M=%3J"@RgC>ipB@`ʖpH̝Y'ՊeO\'S߶5$0yy+o.7C.”.捚J}#zsLanSPıdU,>C  HdǶnz 1 ;=]'zg-Km B_'MgOvY]eY]-6fBH!\h_o&Wz׿E]m7Ar<<8o+dFD"QMoc}U\v{0JT"^ q MjM{"lFb̶c ^$~1@~f&ݚ2үW\ Zj?cPdEM&ue A+}xmg$8 Z5LgOȽR\z3s`W=کZeeurU;gSg 3/Uݵzc[r]*U{K5&>~4po Ù~.ȴ^p1+|_8Z5f'H3#=d[HFk%4Wմ=H&95Cdad o {!7 w֘tR3\ĥE%d$6 BcC-2* py&A[}cS bqʅ8a\nWm=ۮq)kcAH?5w g|J!X/v3kl s! {~LShhDTIC8MAy `fT yӀ ң }Kh$ʯPf+~FO(.<8 >$?;*]85[ws`H< o@13aË@FZuQ*gYD%%hscU;p2E NqJ8H;#f` yWnb4J젠9ߜ/s'h37'e=E8Ed֔c@h_sN&r/ߖ/'5j:Q__󜀓!]Zc(yKG_Y+G,[>;uǿ1FKJ&z he4y̛%؍dbC+ڋJ@e#Va -敁 ΛзkE3+^Z"ߖ "HT%M>+V]BGhVP<`Dtc\w%4a#Bښbds(HlhCz˹ea| mX"^xKc\Ƞ0\W,q;oK%PauRC!:OLC@5<;c &?W,TO(gN0t 4y,[![_Vgi4o6fd䒰`_:rrY"Swnvf0-^0,) #5ĥ܏uGj .gz(wk`H]yOQiXg (=(<l( װmc/%3g.ތٍ> <>P\Q{=]>,(fĀ+Mb|@,eLd4x垫nͭRi&1?VKבkifc⊲ ܾ=j[X)app9jH_ - {Z@=o1/w_Y V 0?NR 6\b{fP9 ),dFJ=)6bf7<)#wSB*ADELF{3ȥz݂> QeA ܎^z+dQГ5;c?nͭ/Z3mTDFM?d,n1ҕKyLm7mSv}bZRm=ըi+%Biaޘ!T\:qA4jSS(UUQ [;a.<먄q4iTGJ!p)s"Ȉ>m?: f;>FP?;GBft$7 w܈M9rH;GUY Eh({E̮LNXLj1F #aKx9]9EH5n/k[@dOGjw=6w([m#D%GϘpW'Ii6:3hZ*)p5&eh* ڗDjn$lg`O)B׫*|Lhdڕfab4l[m9-ڭ8؟}p-/uzk}-xQ:^s!3o"K39 =z4XOͨTb"U5 (M@YLdbX Z=9",yn+&+D u84X_ 'YɽXG mKϞHٟxܜQMS/sWt}c $8;l6{^!4㿍t;t [Fw"K6 S@L)'^\-rӑ8n2hQqd(xwr A Ӈv΁ۼmav,"YeK^V H-xf]"n9*S#J!(q![*"91f {}ۉ*fm?&ާ">5 X,*c%"SN/!f9dI-kbKS!zvN VX5jan۳R)Gq68ꪕ>olcOfYP:Z}zhvF`j8FrHK:6~{aSn1Qɴ>af')E*h6g}(!Qo=`$`bwzi_ VcW_P7cl ^`cN2b Bϧ{7H < Qֺy |Qz6P=_)x֩jҗoQœ9<14{Z@m&fMtԒ60mg{Z!-$RS:m5aʊ;Y_6 Q'4|*T1Mh;Q}1LY&lQ+ `Ry}]YmuV+)> Z77g~,,qʀ NzcGmDwHS҈:XK*FW@6sc:N1Fy;#їNpi?F.H"ϋ4|M2,tXEWwӣ3ה 6ׄ;O~^obZ+zVmd\aٔ4~WOv^g-"c;,d*,/DM~%qy%{PgWg%EE{oUqD'0;u\gje0= )sWh48'޾nCum4GrBȦ&2/& o[̿6l5W4Tj|UM”f!(R)!;,Fj'&&}|jJӖ5PC.@1bbҕt\Z Z/`Ize*k5y1$LMɍ~b iȑC^KmՂ[gz֮vJXG~˜ `dbhP), CEJ$q渚>**AO":g2SW#aAh9G yK=##Q؞M G7ܴ~3F%~ Eo-VĄ`Ŝ\ll7[y͢^`P_BĞu yszx?TgRr=s~8NzSnhi;r/ȇ'EdeeCp|_s}:K 6\17o`B_=\"=95ӅȒqgO㘕բQֲj=݀iy `A&vQu66 !tLO3qTXD"BA+^ C|_{WȁSIcme5>Y8Z> <#E3EMW/"8> QwXAyx~ҭM*MSpZmy$zzEX`}28fִ07ϱTv x2Sbvu1u;}_^|=gclףȀXٸB|x(01"uZa YSRWh\ E>R7K*Z,X9[ZJ\qqowG)EwbkH#i}H =Jj=GԔ*;-|xBeR>pO",P{, P2nbv0d*||Y>ۣa Loe$\<č&<^!a! ~;}9c!ütUoqtMS5ޯx@%P\KJ}8XmrGNN냵]v\8 ϱ<(:+t'=VqSf7-fmit$7R:xIND+D p>D#(j. GȎy{#c @7ZqsZ-}b .o;@>5S % : b b10HUA3Y[O຿`v)뚶|JF"Z2+fH; =$D %{dQg5|i >ιgfSEAq5zăGvb1IAΓ{S]Z74.FΩ,{ehg+M 8eW7NCMB*߰Zl`n>RB<%QԓG9KAkEkDZVe`sF FF{Vp Q(!;%'~Vw#x%z a|ĤzA;IKlēԯC/ j>]ћ/ɮk7@5&;AFLVQt\tζL1LZƽXT1&r, Jھ5Q_Fja>uȸ4dag<%{#HX~F? Dԝצz̻ Y|wA{9QE"^WúN1Qx)eWC-%fm/n-HXAkJnU}\tWB?0}. >yBE.O-  ʴC8D4<vڐwnom/׽I:5Xƪۈ|H] ;Hd)cY!Q;IRv%T dzuL3ڛyE'=B[۸aU N"cs#=h.,-3]d8{h7dpޚk=Z4*R:餥:U(ƚcZYb=cHjxSa܂ø@:'Ba&}bn$nCjdG̲LeBr dǗXRnbXL/<ʑN?NMǺn%r8Zk |1vu^ǹ}X"zrXmpxB"PMcw*V帎Yh$c#t.ͳȸj8sE -쩈 9^Ef̰2g]wڼ ҄Boj@F&+AYy]l5u)W[^e荥EެS*PD1ye}Q=0ڌNI6FF go캁A S%l\|¢I\)y?^\jֆN$pަ]hzq+9HSg n/8yf&ev6\ DzC( >g?x 0%83 %tڄJ?=o0/ukGI=d Uv '6|S_q)즫1 (_Mz(y\S}DJb ŋ yAّ8YgD\05#*w;JӳD컝ٝ]vp_'|Ǘ *b_y{U*mo0 &^e{.B^%76W*_ v͹A "3|k2|dY춿DS9ra> 2cd ^O0dL3I렁  2ϖ)W?: y=*0kQjDL/cA9NSmB}:D[!o/fv,!QS5;G?@\vDoidcM"g}ΰ g#rJxo2@<$vb7Z8nЦY#"``;6]=Nsޚ T--zh%WY%Jul^ƛcd鞁qBMDdi<p&5 sjC1?9$ KC, aItk~⠺D@hkca-\ʎ?<4{[{auZ|DS]U+]+\/r7XQ*;'R9Eiq?gϢ}8Ur zEd7\nčr A6J" j(=vlOp6*#nIE)gk1ĿLfo(L< n`vIog5]>#H³tGWrN1#w'Urb%SV q ]6@R*ޱvc9?^,c'֡KvW7L, OkvO|,[_/3WtU ]ub-Y@yQ$uj#pYI]UV+G4&񰧥;%.PiGEfnhŵijhbQi z_>5ewB 1pRGd2dDXWlP t,$tir?lVR/uh9 eW{ζ1.ۉVRjYi$6guS-=q\&6D^ VcRu,^F/~H(f??+U)-=s(=ӹQ1HȈ)p N*.|&օvgi^5zt ߁O7^kUez_BXX0l/5/Q#(9ڸUZCa i|YBIqA :5@hD6\F/̔ Cs曌'_Οv+!*8+SY`~;/sEzƥya*M 2q\LO{ldlrIlCݎhy.~m)/H$ K݃#V7zbu]K^Q/ߕsAwd[9H ֮|:@DqN8qpRC,ke {lA3H @U7tV$")Դ!_%8Z d"U;?WXQ 1Fϻ[jX呥_Lq'AzLu28GeҷImlT²3la؇L4t;QbJ(]k rbellOo*`]7kzGU1,LKGo+2h&Ƀb;8CijWDhZ fJtʔr[}_:WA_W7}iY%\StC&SR/1Yy4yu0GNx{}Պ%/z-X f$@$t)(i2D~|:t84ğ|.X7|"Gӟ(;E>xkiAZ}|ʯ׮>R|RM<ֺNm ںdOG`( ޲B{-"\ۉGF#궗[0+[mVTBҊQD"7<}s+{e|?j.vF"ۀ,#ƽssKQz- nEûMcX[Fщ1-~VA 1-` I8Mg9䘩TUV@K9-C7"HAʭ]94;h|ui 5fȀC}"\O e^n%2t%Ma1g[me|:ަC $vm>.Ĕ9(DmD(n?0H IY'\&jqUJPN~"N\kJ.c1{&;J4lh *J !:CAW5LZ"la ,sWo+""ɄB!_n﫩j> - "b ,uBcW4nmP]~a' ;CVcl4G#:~:ty3~T:¬N#]nu [2uD9[{0uB֋"=Ҟ$I'"q޵1ΩIq&/}p9^b+KvpRKAVoY۳edl@+5t̉ wsLtDΔkҫHKWL;vM>37nZk@Kdb-NIO/Bg|\F5p۳ [)!_4(D߫TAq6 !t>3%P2^*,9իH ҏ-/h(Fkqwf8)siv 4kh ߤѡy \L;J@$y_\^BLeTOv.%aB,á1HfR >p4A虹(iM.:SHn~ep\'^7:,$56&Ӂhb A'`7K^%OMIpw @Bix9XAqܹ'9oLl8+Á@'& h2ݭ8CۊՁM @V.z qBm+ uUf"2C @ #hL vt|~9,MDyޮ0F$mi>&6"`m&1LNq&y6KtIJ#,(KjA*!qJ۔t򴯺[,{4>=P#7a~zWtiebR#/o.'2'"ztĎcWcoM<%+D}QqEOU2d)L<=L7 ;z i6cO(V̀3/[YwxiTÛ} Ǧ0~i] U,G NY!(5hvh|*zY#U'Vpi(ZorBM:b]RО>vqc@\JdeGK*l4WbK 33,mOS^c{$ ۖ=t~K;}dyT4ǘv7f)]{(ME9/Αתw*$,b;!߆3g2sYW%և_Wvt2lp|lAs!E*ϷNHa(J< w,yX*;b]N:< 33uMI yk&#*cG10=BFj@BfK@ߜWy YUoSdOE #99'mXr.UVpfC@ylGf\!$U׺^IE9hEi,Ͱӫ.jaP) h *C#sӀRfڲs`Ot˸xڑU!Q[ri7ʣF8l CT~)TܳO. E>vfJ2'㪈p+`ű\=3O-EY9uƯF>Ъ{w;*Wu$U̲ LW` *x01:Bm "5Kv-IFLMG˜rUyy U۷)gW@%ΆP\TнKD>`Xv&W2],$̞@e$ΈР!ꧽKb:+< 2M3!pvѴ\fqBF|I]~,[69x^KO; >D>;)~§5ǷX5͸;~} ȫ!-4DOR-״QQKf1yZ=c}ik;@Ɗkngqۿ/,vZ8XQRC rȊzG:n#,6=&D 5xz(ؒT<=ff{y״YK*By|`| M&Sa5#eG5ώ8B%5"xdږg'ȴ:܁8.M7O.B%`՟Rp5X R2.X/]dmpN+'l8aƅ!Rm(Rw# A6:^>k(-) CE62QuGyA/53vDq4{l]fQnCk%]xG>CiަJݞbރCIq?(2yj|x`ssr#qLL!q _i5C5d)C)#z>}wJDPQb[CoM 4oP[b Rтb{7(8?]+_0JXՐUwFq KVB)j$jɁ)BQ&wnq}W!$ !ZG"\^l~*t`jxϖ`4Z/(G]Ko(*y,P=}x+Ũy>[%&%fNNK9wy$2QQ"D p=n!$ɚ=oEW.fN"JleOhlk~`;E>~XV3|dF0 e_neٶMFӇmn˲CE39Lמқ|<Մ3>vdb[j{_AEtiz{wS*,yuövZA2_֧l5 ,L"*b}y>=hd;%#Sk 9H<O1ʲ ,֐`j_lD81NzSPFWW?J"6HFJ$GUf.6+xmb˒ ג\Ivxx(ۄSb9L9 A Np7u@OQjX!P8=w> - ܱ뼨n61[*.'2O$ u~ SWew#eT$8'uUT=HJ~c3X7*ڿ*idZ[ԼlmrXPiQr/߱(#D~PnbtL AjfU=~\1Y4wɇCjfo*B-xR-磥Wa@ӐD#~|$E|ρD8_[f_I;d :Re߳KC~ʚ7oc{:@|("/S-z)Cqk=r%˔*otRF24Qۣ RXf1, .+D[/LiO5+ 9.FF j*S;Of OӰ7SznBkZ5x)[%C_z*~ aDΫY÷a(EF 2J *^x"ߛd_fM98Uҗ*tPf~hTO({])Ҭz ]#(Y:$lP[ t|/!K *yl1L-yGYB4!D?R"-I&p)+WQ͙J06BG?t:/s -`L^|wbWX凪C"Rf2hN~(ތ ]<-һ//MFHk.g<|N;3Ka <)3\ֱ9xU&^mg ^?O׬%+8$َ+'\t(bh?Wf|ֲԂs|tH)CjNm$~-$on(G\4_~z$$jt].Yhƙ&!\W'(❸lĿũEbPze@zڀwDZ SQ7eŮ9 R&26)x%D1Q#Lj#tA=pdЍ0n!3 HK-ch*5R_a2&n666G?}fG=˖SPFMti45}[#4(v|H0#;|Zgm$9u<QRRF2q:3h2@nFg߆%ĘL෴2J!p}!_<"8.یX-@캚Clv2x_hԬn KGؔ㏦j}:|~>QY [mj9ĕiU2Ή>&)$"ë,.Fc``l^A;kָ !ٵvN̔JvVb!Š/g yR)Ce)Y1>!l~w>Y- ̭iA4#EoWH@{_f)6|*7/R8#H#ytH@'3=t7 /&LvׅS@%,fW^8({SfDKϣwR%nC+H$9zI疏0E*+\p(qAxu4p#~\xnu&̀}Fի"ܭF0꼪zY*f-%Ǯ:V]fjb*l_YEL1:u c5Z5!qNW~٭J"z7Pbd )TrlS%';-\K>ud[^6ECa~qF*eQ wx^5|Hd:7~tm;)$vMJCU)n'ﭰ肯./̂,4j.ɋ*Q ! /r^U ~j16ʚ#vc.U,z kN,.Pl(Y\/Gi&hm3"v+c"V1L^bMufKafv?G#.| R[cMuuLN{Z-s3VmJxz.^^m较Ofa80yh=HVnG,mJDB*ffZ[1U`ahl}M(]>wXMq9]ō )QiQMn.ωfhRbW٪&X-32Lx:u,ӑN#F~?q5=[Z!K0aԝ*w)>WUBPhv ڄzYC 6Qcxء5 G=b1ۍJ&u勓kwj1u{Ԝ}8z a}'mc_h7㖯~Q֚`MHF@R@5=k@3VO.!%؏t0IЉNiν L* iFpXwػE"M‰U vy^14r(\CfI-j1CIS lodQy19.For1*FzH;8)79 UPiq6k5㚞=((ksL"5F9lA) zfu:0]VIn&qxE꿎MJh1 _[@ UT*&whjX|? *H[4D_:_ vtĨ9>GcKP S#kv:CtG>kVEtSd$1u^Y:kUƛdউMZr V$˪u}q%뜛+'|%"jڗIj5q5Ŋ.Qx 5cd+ZM?z{v?l:D lQoB4/n1pi2A#Ehʈy SvRǠahKe >uI[) @<_o̗ x20-=DRIoshrlzW OwHpN 9\x #`eEnfaG/Ep< &4%kq\>GM ?Ջj9,͐8bho!ݼ%!D0pފUHxbz"R>`_6e'u J.bPmB/ڪ܍3GnyOrNgIojT͙#h2šG9JHЏJ̚J^˛>y;6)JfӉJL1= BZepn)pDЪ8bz-IK$GnDY@ ķ6'<0TZ.>sd]4$f[{짻C.,~be ʃ=7עRH '.W% 74OI{;߳y6Hd#aQ$EpHrLtkp0S?B5$*jPmg˪jFD^nTSfeZP!<DL5 Ij>-qZ=\S_,F*nal;a mYqgu+a-K}9rD#fY8üL` x[9, E(݉ʌ%#©2j 8㴫['v0I|M~W FlNj"~۠sfx+֛Ӊdd!Xƛ ױt4Uj17؛nO]gG7%o\ItE*:U1*7,8;)z7?LGȡ5nJ{D'?] uk!1W @F;BW=l2YJ66:ċO "pX{+ BLϣ"o4Luv0χIe7!b_ qĶdƘI*ezP6=#7JZu G745LP<2VhѾ&_Zu0dsx9&CX 1Jx&PJ MO} [E:EOfnѤ2drUN?.1Km~@_P@BnR SIEѐ0+bw?kAo _i\9 SY%Q93G)@v\oX{>JI-1)X(f! &2)|3 |Ko*D!B\w~CM roTo#F9Z;@?aNA TZdO);F>'WȇqCzHQ~_d7aUtqp]VE ӥkjAu!ZljЏڨRȮd+N*]_z)&b 3Y>O ͋ЙnaC(Z U4WpK>e$Z:aNh pݽ@7LH Q^ۛ\V?taxՙ]_ Ŗ M0j"dB oкzN8tFrT)J?2'mA>[e.jpeΉXgtgU{UrD?J0Nl#PiJ# ![i j؂E@ݜUE۽>hI#6PWo2C s\EkPpF@]Y@[Çj) Y.5_gSAkXȰо dAg'5$% G'709H[䊝 *:`<|:[}HMgDV{9m7cMa=G@3QBg"0$Օ71:\uun edA{2sh(Q9`M<`*`e$Lmj89V2[lj؁I.xeBC0y*PN)ˋqK@ ^m/,51 R-`H6FT4C'e8%ͳFW8ṮJ;X ig^HGx,qbv%<ঢz.\=Em>AAndw8KR{8;ϵ|d HLYX;(đlؖM x y$0"!U16҄yt:a˅& xjRw.>r~UŷN`=4`S//RcIpxx#/y!S[ڇn !-oM  ];v,4%W^/R:, 5)XZ*hrOnpAF=lVxkRx xJ|}F\A?WᄳH%9l}k0\EPxڛ +ڼы!*ꏑWiQ `.`ӗHjVL@F֝2ۓ%@@= k'6?LHu xIS><8h`95nO]* B*cX6}w(AMmRʸr]^WW&xFPpᕇ3ٙs Ȃ$,^K42Mע@ 1>M~\KH-"VaT Zޜau[ (`QҮxY}zO~0v1GI@Bώ}϶ x_3n s=sg-9QMep Or3Ng,ڟmO^mJ5`yJATMQ5+O )CN_[DLثUhώ_Kl ɲSV/ascY^)g7WG$+7~ҳ]ݛ),í]a,!wϝt";e_uJv"y1#uXz!A&hd'bZnj: EgϽ9cxL_R2 BBMh>ac>tl,Mwa<=jg"o =&g'gp'B!¡J>c n&$0Txtm'5 Y!ͻ|o~1)v6΍ݛlAR-{~{ ; [I"yf#w*EEq8diq?ۘ*Zt Jîڶt2ZZH1cђCVjC;j(+B&tNt~ko;5Ty^b rŒչ<<.kIWTd9N9A;PCnc^ D(̄c!GGsLc"8)d~:]̽ "2~tXz{{z*โ|r\.RǺSj5OXtR>>VX=5Gu%0INDNYиRjEg[{di2PKidX5z盨]oPұUӳ\߸́j=Giìm\vdhUX Mյ- U5cX7X) V1rڛ-J{,ePnZZ<3^pWge}|~ؼg6&S{iWC:R&0vؽg8iY6N 3x UqH_//#1տjT I}Mm*Z!Q>^R }wHG{a,[Q2HDԋozcP"$&pk'ntT1&iu`H6MXX[RUrtv雏ĞH3.)d>{:.y_C4()/<@@pǵ28)35z?(TQ{M+I>O^2"*=0o1*h0PH/(_׌c/X oDU~af6j E rNjrhMYC#~5b]D`5Va [̬-s)VDcU=vr1|@-X+ki{l yz,)C6${>m?}cթ(ۨϽ^_^nBy@Kdjڻ7|r0པiv}^6ۑ IP G\W'^w\ 7Eh~sRil耹A%}Z/6& ψ`TioR>K eȯlc^'"6HRp`{8_u>I3ͥg~ѮV"5`UUSxHo.KP-ƸF$]U΀`>؜&6RL;y3q a3~̮agcբ7ݺ/ ÆT0,Ps3g0Pf8L!bҽ{w5mjg1HL._*@W{- ѳU혅՝XܠpF[?ktAƠ0gck[1q ^凉̧'IvwfG^rm4;L{!d5U`~@:חYG/CRނ>"뷔SNL K c ]cO!@H*ώWFضX@CR.-.fÄ# 2!{g A1v6jx7P/-0|7h)k ῑ_aDFn+@nO V?v&Xu}طq}ID dH#N0)҄LLq滌 nMGA2:M;'=i g>IN" s%I>Z wl4dC I|d xq\w$xjU^OcdjW '+W: -*+[ #fuu5P4Ea4 Vv] 6AH l;}6Zus.jǟU&kZ * ;*UuqDf{]d*@Wp>wu3" yq,v :}Zg3oo-,xnxY*0ߗA>8g" pFhKvgwcH˻x#vx3Z/-u/m׉ZE~/wōΛRtrСn(0GyO8BS!SǠ]=_:- 9pVz%B-c3 uJ“2ЋYNlX !VgB^o""/w ؜;c^it5c[2\Ks<&zһvAOM4qIJkG`K*b@{N=f* Ԩ~oZKdx`!e)&CW xP+76tkUJ8O.d '7cic|,r# ҤUGpuIE^L+[i}#*s,;a@ abcXsQyc~At.O3%v6D\ַ荶`_)Oc  V]cNj`.]l#Q}DЪ%pT# i ^jxÆ7.(ktp;6>jT^( D=S; Ё/(|x_Ɯh 5ȢqtO4"_uGJ R(PL="0IX+" Rwq N~5?#v؅df\FHp]ZRV˕ [4q"KR7[{ZG'nZ0ܳ?bYX9BQ.+tBG IQ}Bk#KH @foP&[{g2'AL Seeѥjx&'Aa!PlnuY4ې$`D_i^Z 3aT@6%m+dž[LrcU8TDʛ,T7Oөiy~8$t蔪CtFK QjR@rXsFL2dfv/ܖqi SRmvG.4ܰp鱉c3EUNNa܏!w j]–BH͂}dZ 3=UBWZ_{ R{wע(;¡N>dɛ_0?#O=6EszVO)A(7csgvbD|<"N#S2¤]Z>EzOׄtd>y٠}]S5s2@}2iq_"x ݏm=QXď H4X gAVG@E\E!$`}SHQ\ 7Ԥń)hROM(YUClhθ,82Rl}dj<74`T9uTsplפ>uW-,¾DIx޶c0oh0ꛮ}]sshaq)` wi 6L+5 qo0*KeifR5{e6%3о;1=!yA4GFiS&: }j8 t*rWp]CőbO߳K#fC:uv2p[*xy܌qg4ҘeۋD"ZRadxV^n@S=}U\6Zb3⽡װf*U  =PC>M3 5 iBOȒ%4?Lς;HŸ!wRHAY7`0"lcȃ6iw+ vi~xN "8A(PhעZ (L76}qϥLxD=z­tUݔRgcIv{!BHXz<]$bQY 6js;ǔg #fk7{+ By@Qn}5LV ǹ-6A4H y^bG=#aSLWbup9dsR[ݔtA P[VzM %}T\ Ϲm溟l xT"=?@0bl@a3jRH/KƋw#FE4a_ XmN8 KM w:Ǧ_Ռ=$%i[Wx߄:uR T:+RGq xX#fāgeO孤rΤ#'WQt=} N{\c[7*)v]4^bا7w\4Lj&ki.9< Јtl5FAQqm-:Ry˕^F~9/Zw`y#86SH+ՍgyK%%"PIq!*\%H69h<`oZwLJGӑ ~.m:עBc!IE}ЫC ' /]EAڣL5ŤoU .CIn)? k~=i@!}crt^H|?OG*hřkOʀKˠZ?iu\2+0_AKhΎ`3@#Ef:Uԕj󅕟C= #e g0WR*{&tР*9 ̾=@:T<[8eV>}W{,ԼƂ,z];:"jETP ;"?b@ -¶(y&IVz ;fti՛i`.}kKh _Ozŕ!#U$C0( էI6 E+*/ទkZբ۪ s̥0e2>d͋X/1:RmRG_5{%;5]Vۓ]d>o`sM {}ߌVߎ%F.U\\X2AEcX;|qL.ӹV3!8AL D弇YrQ.2.x{cB&GvDAm[mHOand$3.eP|S(w)y_/SN*ż, \ 7 GͦcgQꦴ?:׹ ̈q1goV2vvR",1ܿ!6dL'\[#36\TfhLnGl9B(l܀֕ }42Hׄqv"vsY_Jd-QHm\kiv"TVw="ܦğ E`7gyWAj9+eMFøyZu],e`r:ӳQ҆]g1Vav/GDɂ1zMbg, _ܚ*4Wdq0M//=`Ģ/D)>ީ ;u&vV/tB@"jj.KcxD1hvNgNzF%s-AYwr{9:g./=5Msq01Z^)j 9!z=L$ ah{7Dw<)cFA&[:ۮD~ E\Íar.JOg}27߅@o{Fto,g%aAF_ sԭBگ%BJ{eaK;3[pX_rL$5MĞy16 f2 zTl/SzQz5R:ׂ•OL?EۋYѕʥcF%@oָ/6%a6Po]0$ }_nuU35t6\hF+6C: 㺾:˽GP4/b} E:U; a E!.wg&" &9 YM2 E?vSPTuw! 3|Ad߯_Nj]֪r.W7Ʌ~&M\{m]EG,^1koK<cŵ(fB7v89IjC tE2s'02P evmx\ꉣuFk*hzscwCǣqVPzۯR=c(Nd'ǵ1@IwI4ԃ|ArQKr@70!I#[81WR3-(1`{5?}aeB:lQf+ |d)F* iNw" ;@)0bG8_ e5o/Q0I 4D߾k UnM8TwhIya01 ~֨Uոd<_ˡ<<{mf3s":,-Q{ZNӛ@3VpA~y KPRƖX<9!>Ťi Ods"Xhp ÎlĹ葮W:U& 8;a{F]?|V.&6 L51}k0OVyFTv[W݀pT m wrP SK)Zϑ)ipJBt~Px35FOĝb'ԍ@#mظ}w<;Sgy֝!316` u_[PZ;c/"Ut.;n NQN(*rfnGZ%΍ G^| )͆+|W+3,95oik^)K j<0pVWpruη3}@(a0OOd#GkRP䀶TY?[fn>. 5l4xq3jZ SJ<6^b$nC% <+ w5#] ~HO4{0"L`<*|uA'//Y;dk lU2݁]w0R~"b^1;Kr8 y%b]*k]m\w)ي=>R`Ii֛] *toxzsTyʑmIē(!\j!.BD(>=9 {g<cъMr8>J4Op>{s*=E E|Mk[/ηEQ>f){?I23qX5.Unk~ lU&+: ,@,XB-k9x:(H䡚yLקс[:lYèWVUގEB6I=őB,&Tz^~ [ebtmPEh8W 'MjEBv89w&˅t&$we6-}~16RwtG'NIG ]?ixZrӀ̣7)KZvS[Mȯjc]4^P  TͪVĖrlWYs1D[ (N:b8;-➷%Ob+4<Da /N&&˞ CBuTtb'doW|';1;x&C͆@L$[9ȉd=G&T`?׺E VLo lϩۤO:fML,p$p#ԓB1p%tRwIV.n*,2RԐ#_m$sbY.@k/E ~ WZmV', KߠoGM(&|s?DX]c&c ;dFjW P~J4Oaqw߾s^%XInYRLn[qH @ VaBZ n!' ;9ތ { 29}ݪ=*߯ک&iүc9OpL&5 @=5p٫'նpm5VS"mVc8ыOnmC{zT'ukz Sg+O_VQd;wȕ^w~Ls`!-[85XaE!*3\ t[N3e{QTڷ0dJRiѐ` IS7'̸JSYb̛5Cgm!jl+gnĠpy,~I;P[5}5%vu}WYCM! QZ3Dؚ]ވgQpp6fv DgJ%IK MaXojvI!K45e{pIuG O"Un7@. )!1J?.|7/9A+:/\'gq%Pdd=kmi6}yg^ͼMvJX)ht9S${RZOLgT=JEҡcy-Þ *PD@ Zo~OЁ8^.0glɪq̡^X<ٙJwTWp[#kno+.}A?H| 7 9?ަ T3c睺I۪\Dk"Ἶb@%NE*yPv޽uSN19%8^Ib1f\=\7CW9~L܉]إx3bI|Q,(QyR[C,0b==\!nD 3d˓˳--(ȗۜ퓜19J=3w~snA0gXHgܣ v#RoH<ȬgbHoE4Od7̩rAb%y ,Y}z85PG o: MIhz"<C*rr49P5*?@J`dYODHl{uл5OĐD豏j{gŔRG\o*tXp ^nohud{rF"*28n+ǎD,na݃~y%!hhSuи}Fk6HTb Q b:dϗ]E.-,/S?Vg{"(5P%O~wU5m튮9!0HoD_qj5=Knܕg qBt)tl J JecVu^x)rP ))ץ|Q2a;9dК $Bꗽ1Ѿxj:KvцSs՗b&j?WtOc65?)3m@b-Ͳ JY3u 7_PWdr>*rTT,[?/&4VvGd k16R^= #=HC44>IC(Ѩl@k?:n4nE`n3G})bDŋ!B# d4B+BTc2mt{Tk>ǸGL͓ iE"F,~MeLe;d{*A'64Wǖ7;13aRq^i7TJGҀ_݉D}WvjrDb nXRM-Հ=\ Sn$D{A뒵<$*Pٛ>^E?š &",2r&%ƙA*7ypg@uփŅ^ODct/ppkAp~9w8-2A) B}ٚ?j=_Vg CDfFH {&vWG԰PKjo)?JsCYJ ~7mU# *w/Fi>OOig2ol,Oiǖ\~''[tcj("k7\Qe 'NxkBcq;Ot]Jv8o<[wio*)B tLDv`.#GtAeM'0\!~."  P0a NO=S ~seEܓm0U~;\7&]suǹz/a:b; @G暿]K1[w vi@LnTpAxUtC=z`g׳X걗ؙVp8]Lj_Do:.o$7AS!C=HQFTZ$=>/f|9+Uf~dW䧑̻Kz,#g9HHK2(@(M^>vc@YA 5%m+h~p #:m탶bݗ'jkaAAal\}=?y!|5=C!<~.-jmFB_FJ8Op1G@(FXb,R/sp C `^ C̄>|[hb΅;;sBfXFy$+cv#k ɉH*(-{A{Qf7>FH0tkшKnUN0ǚAq_]i=p/dr_ڍVλ觇 4DHz ̈AԞ;qA<B ϶j+]Ocη{H7`SEnKY(;my]U]]1BIzHqcA],hQP.U'Ej0C]UkjH@bR)j@cⲽc{4'c.f |MAǥ@r̻p6Wj4I}3ksZ MڦkBkZb<\uRhi~YΝN}\3,lnDc~joS7`vi$1`٠m3CE31~,Xo͕7˃;_vD qo6ɳKNvwEfl@)IScWq_v_imȞm`Sj0MOlj]nc$e{5Lߚ%ΙV5yvť{s:%YѓFDWei%'ŊA u]ʅ% Џ2RLZhB';T^Pzdhs2tq#oy/.Y {ld^9'1mK6`L[|4Gh |Wl[| bG} do(<^.}k36M  rC 54EXQnk#ޡҵ'&}7ӹ沫_œG7OO\&CʇRt3\BDEN)E)w *?gc}Iݮ$3?bɥ,TZnHMfۜFZH7^|HRy7 K>ihQfYCj܀>FrS'sHiغ{3~7*% P~i2R<11^ҕPgXXe=և6$*~B[Syo lD"ztn_~<7*jn`\Ɩˬ'&`V0oM@a}q ]*#VZ  e'dq*l WZ9F{&iD&p$~.^:fn^^ҝ4F?Q^{sqmGd=ޕ^NتAU= -ZOEJ+R'ç!k邻†Pv$]zln!dIԽݸBٌ:AV)B`ԃԇ~L= X=yTtc%*@TOz, Iq蹃%dbwEh}>:>unp=)z_hcYޮ='i(Z! ,ohvi7ɨ\hl.z2a(H́ݥaL:TFi(@aߔ2τ$y&}Hrp@<"iK]zOgKi'vWR qjMbtOHubLkK,$S"zDM|=)dIգ>]\ŝ.2@ ޹6kU \,:O+?@˗Q[RUV^1A"k%M}o9Pz]+%q KyVg,b* 9y_\y`w=@E?5̽Dbu]=[Z3笵UmjS½ Ho-;iF%RiGrk !Hϱ}ԛ:߹8eP/2Jjb% PNu!+KYJg󳧜~qdt߲c-2^śp_涒w' !jgʯz>mRڧ%4Ma-1 _maS[E6Z' PThWV'5B-8PNf厖RH(EjSVZ`HU<+Y9 YyW }_{|a@ "Gm‰Ps KOTCNx7vҵ 4!HVD)$A ' 0ɞpO7}B]3KY.=JH^#'TkSߍ5Wlش$MI9^>}# `p"N@uI^\*ԉ.ÿWo/hoӚ|eٰ섲Q&Q`c(A"x׀|3~mE".!~}A`f&_9ߖg} [C.Kk]4X&hpA)I܎={K>ROoriC[>$.{FÔB 1HnTd3'VWC1S =)J6>:Y~u68FA116ZiꁓRX~Y!0M wVQRkH;X!:M+DM`е|{ͮTVdv%׀s9؀-c͎1yhGS.oVPl71yOB9C\fRLD@O!-G͞C pmeH?g AYdo[xs `r4ڟdLb>.>G6sV$Њ Dd_D:_)Yj9BRTք"]##qؖuX^TD'@,)zO+Jx2I\Z')ƇE҈S+nu@@mIvz&qj{/=wP-pE"]/\-EO/ ƕ%WU C?*;X lRUO28#bլ`9 7U Vf;`q9&O+z.C]\`ufe TgTX|fAI{ Ȟ LO*9KXeg"}nu$@ֺsCɴ^:!}ڧOmmK#7lf=G"ʟ܃FȳFri70:j0ar]w8"=fIew9NڸRY>"h#d (vul(e}e|ad̎վ I"k֏3#u76FFss#o\z?E@FF/TPBY&T2#Nlco){x#JJ:Ac4ǟ;)xf܆ H,RK)*6(`n$RB4N>zRS˴- QK|ooiea]??w/ܪAH-դskTr{ak슜 &|V#-NPwMsSVm5<]#ʸ'JןhJf6,o2W5l*8oŇL bپ2NժҬ`WFjkb sһā|[mp%\ܘ^eH׫c8N- Wd7(BNL{>[; dӢJO?Ɖj]']lF}(F^ԛQpc_1Z4aV瞓u-yxia^WX-DSx# {4hh _Ϲ3 [Ɯ['hF<̃~&h+[lFш&nCYP*'j;ܻ^S%0wOoiGqc8^ g1 Kzvjx+7:9~>N!j7_/Ha0JXb]팖(Gɭ詞3nsB YlPX sqْT"PcmʢE)윗N] dxQtV0x2})Rs-kjnt=8=.DVm7V>AHzQ!\kSr}=R~mҀH^W/ܡM4]Ck1i#$٭xCv4L4>6W3(=({]I+ iX%CVmZ {:B!4mA;gm$ $bmm%aɺTqD^⚓9JbL-,bH+xW'")I:RCuR!d괎g$2 p{ETOR>+9S??lT,Ghg7_1s̒cj,1&e\ 0lpȺVrl`ކ.Aۂ:"ӭ?yLExf&״ j2/g!B!I'N,6^ G(<#`%҆e)愀a{f0鋉џSQuCWʱ32-$ڕ7.̥4_9 fz _9xW6U[ r9rLjq3ZL Hw*5"VWHp 9 {ʛ\XSVko/+p%85Rcf8Ta7#gr)f 2dP?a&o7&'9*+Fh0rT|Bpd(;"eQUSy#S~(Q *Zbs _x(Ia"%ñJwDT|y-/c8oaٞjKvst bEr_ݯK@;Ǫ;Ɯ4'uYD$VY=(On_kDMݘH4^\86k8xK qw%[S*Hɼq188~ZpR:7 vH:cb\R(t^\6򤄣p\dP2yW@h U"Z,ItGbSIHb|9t \*6gO"a6;ѓW4M0Q6"Dw**f1ιL\ & #$ 'TORpړKAz#]Lmi̻%|9ovH`wcQԨg 5 wS'y k:vhX<ZdGiMb YD3 bt6ShqeGҥnOBFb=0VkNx1~dndeYE=֌bU}VRڷ) wQ͏ܭX(_[B*DQRʼghІj;[+0,͔2 J1Q ܟ¸psePV/,'4czN,֒~;t@zӔ"Jo! XYP(xB)=$ź @X\'Dwl@MZnv&(04_w(q2\:pFIw|ktr9Szlіf+QSkEvȌk0 5ąkvjLl)%g x1WRՕCԫBARq Q83' %\tXdfoV%9̘ NHU{3HM>nX N Yأ]3, [d2*.c]덮/؃fհ$8 6,bcLpCArAz9)qvaR)>}Utde?#k;g*llwM6&mnqMk* {iūLKtzE_%R #,ij_Zs sKuRK 25}KvGX}qႝ!_%;8D76S{I8f뱃?v=lO,Pa.;OYܚkJIz4z &-)mq7r')@6)#GR`4GƘN$*j|+,S#yK<߈d`3`i/0eo5ul-.4.TErX.{IKA;6 {D*g :7JzT鍬̺ݷrK6w,Zraahrwűx/΋9 /d>9~c1#VpDUL1XcKZ %BvQ#l(S'a H܅NؤU|72F-4bx"}& H⥼zP8-+|*s~& 3*/Ml>VEB|C~VuGI؍H >ltK_%(tڀ@7 J 2 |P) ,aT`"wS#N _ R:5wP OZy{q?*AC!gI>A(,/:5:A0~AknbXK U70@%c?E^1USpxCWPnV)YEc7ju$=0=N NQ Eeȅ,w&b44~e8$|r]y3p-F}ݿ鰎yɛX\('{& Ne]4I'mK1*A-Ai F]9JZ-mC U,z?v* F ҏr[יL&+J@$ sJkvŖ֙8 P5 /`%XTMyMSaXWI>% 쏌U#n?gɃI.Pf_!-=޽΅f_3mWLg4̎N;$-VE`exWȆ!_nq`fP10~t0mՑ\MM^DvL$2]GWbXH|SBI~KϼY05(iFy6~wAZr}#_я@LjR,EZ6^zw%at>TRm+L 6m:Dϗ}6+qwSimK\۩r2'緣l;_]{8+&/9 lCعFF3O,%[*@%*pNz|{zYH;HEc!\+ ge\-Uu▆ [@j^.}N6qO-Kc m()ўoz zF0?>_o$Wx]ig )ec\t=T,=[!QF?0$[|U}5i7F-T,G=3d+|=E$as–")FףtiegVCQT;vz !.c(TtGtt{S*?t B H$msfϯWCMCPۅ $kvCR3W%]Q%C `^b ؈S2 ҿ4 \͞gevr;"ӸY!gHζyszƖ^Mc3F!f7%i좰(`*~'M",ʱń_ZpU N#ljʱ' ɹp8R`ϡ.ٿ M۲|m*DB{H<2rg &Dz}ڴylМZƮ H6\Ŗ]?܃{;6K\iu9aDsG>Ֆ!ilknuG -}j2M@_bRfK3e?v^0飪ӱ5.'X@BSQT*I;A o#D"@:`]mZ4K eT+t3MΜm=B;}U?MK\TɔЪ8y}f&W1jZ%.:YC_GSׇmv 7,u9h &}=bf4i,P䃢+sG+^8DPȁ]}U)|coi¼s'^Й w)#tM"ROpafrjMZ z굮_Ui>A$ {λWB-2 sfˋtvϱ}(X`Hg6eb@? N~l#J09<z [ʊ wMqi =DS r24}3]oQTL!Id$cI8ۂc>eSCVȍƐ`JCү܈NƎ I1ɺ*[2^)ܔS\ϡxozze`,nd:Ъ$At۷#[iv zEn/#Ș:$C%إk u,f|CE+m ~K?]Jw=ÁEO8-bꞕŇ@:W+ ه;ywapfC!ˇE0=BPLoM5PNJaaFQR,Me>dSnre`Df7K8]g5$?iwz[|cW٫DUl;P}U{Qt=V?G6cVmsy;svD!i6턱@we\&8MIf,StrILWƧ b|~^:БCc̵[]!\e"쫶]Eevv jygkt=@5 L@KT1x"uwڡk;QN7(8 D`֮F3 H.#P$7q OZFOI3tWXX z4? !lCzcl mԑ>XboqOAqE#1"p0Fp lT!,b$QÊtrPSP5豢"P#nlς&k<S t‹+%Au$ ϢH] w͟\zonM rg?{8Z;N)΂ n^OjQ9B)&^J DH0orCiWbOGDide> 6"c_/ア p=8׫FoH>HDڈZ[a8JCs9 ھZfL"܍hCn°zsWEk %Sg JԀ~j+:ĕٶro_<'"2G/rVSpIdً}tboOVij nnI68-pͲ[stqY]1nv~fd&z}0ϽlZu^t;b(%P2M~DLtQb 'J5PƎAzCnx,ߟ.L=˟N#J}md)Z*q(|MYE>Dv_.TU)ZZ*KBs"˞(n3'݊/{J4*ٿm[ޞB(*zE8/Ezza& /6o3 MkD:XɯZk<$Ik|i!ʄf8 Pa>Sk8 t8o9q4KYD_x o-ZW Do??PA?ΌیgJUE%Bٔfx{sFYZ7lDǢI5JJ\_DHd&ePc26},,b(:hAxمPYvpVɉ=Se{d52y=J*RMc±JP֊-GWpzDܠ ૅ VAɂ¦P ׾2!n6 /K~!Úu]ZNh@Lqr9s߽&=^&9H&pS6I[l,RR(Pl]a6xգiCYY?It2=MF^}i%27A]Zq#ƛLYiI.AXoAFR8"sDU !\jE8}?+Q6OhYkhSЋ\ b:tLTŋQ ]/wLT:Hsp['R%ژ=$ԩfa鑽A%+S`Q\u uQὌGeik ɧ> %|-(csT0 YAe& RJoqfrNS;ڐy2#O2ˈНR {"ݲ!j%$ rT(>]0 W 4^|ZMAd,e`[it3y%dmyD+CZ m[{˳c^TY0 tݍq21 ɬ8\u?W4^^/vyURrtl; -uS,@(pHSEW+kdQ~<4lй@Nc|M @32V!C޹FDݷv&<㼸@(h@SGJ*9Iʹ5Y=Wt-lhXۖS?MDHS]*d ZEAQ'Y+$d@7/ >DxX[^ZMɓoS!*.y^{ylR>y~\9eViRDb\7|Xm.u&Xz ͰG<0Uc.:(^lp2+a!K뛂DTfQ4Z$;W~%b_ Pz,,Y^F>nLm+'=e}?Ia5J3c|vEy}=RBMrB\ZtDD6wAoBm}dl?M&hLˈ uU{*AYB]uh6UNq:/p]jRۑ<o޳`D@:zT'A'6{X{("\xu6nTB+ô\"VMH.D=V9]&e7Kq;`DzhzYV~")ne3d-唌SFMDU&v>fZ5uk2 z&;({$]Vq'nO_(ɼ"5ˆ>F$Γm$^!7ckP6d$ XOϜO i&H#[sOF1~JԷI`  S4y濏} [CGV8eU9W-7W.-W R_]th և,;.PCjIT,vt9$ Jы;?TV Q9D2witjz8 E$/;/&iFk,F } =ԡ?M!{Ӥ1%=# 0=2J黖 ՝zS] n[a3-d%~f@"Uh ]uj_aA 1dH=s@g˿AԿNFjj 3l5{ɲ",&jOyϒb ꐂ{N\R!ΕrMV_g¸oɪ6j^ndSPFj,}k U- +j"}s#EϤ)*p+GB `IsE :h TMJHt`E gF1c uBSb9^<8˶6pmK峰]2"N V,})TkQx2mmt,)@ \#-t-{Wi!D 'AQ>)J{^M`X?:|򁾢C4l ٗPʲxĔ/_^ǿ{÷aSjDm\k 7^NSj*`c|s5W!dʱ*\]dWF4EVt3B">y׈ ,7 IQiL$śKk8k}{._QiB:5x,sq-n.1˂&[61J"*aniq9qqJýr &LEo1'udqwxnH~-Js2ۮ#]o$Zf ژ,s{4I'>=Wm+X0=| 3CF#ZVodl}3G݅V0'hIƋ\Anu3)AhlAEmE&q?Z\QIt.4fE) 0\;V)Q)ZSRZΝN LV.3!MhȵCvm홲i{Sq^d@`N,XX ?,N`gs^̶X(  oU$Vq1b);!C> я {_:Mý,bL޲o1 )z:5B"2p-D`7?r#}%kR `~,("rzQ01GDZR="}jp[ (]uU:ݭ:!@96S{1M$Cnv0z mgMVOb}\J)P&ZCX j"c#DTBwe ';zV$|l4zLm`Ô׳+37l B(Xpz3z;ry;9n>H7B,˴K4Է.UDZsr7Hn#F74=זzZNWH-NO`lM573V0|°'\Y~\|[D (g9X]]FΧ,xpNh2Vz2wA"M6Yg1as)[a:'kbsPI(H31hT݉y_:E=TE~n:U&j?蚡tcGk]&\X` i**eNP4%k[jceV.&vfwU}"|ѷP78+\cږ*v?»;䒀+@\ ֤i>xe?\>wpJȅ?lM {B"Gl2fwV8ԝ_+UdzUHZA,A(5I1BrKֳ Rp"#eEcXAB&q]^voP4ڵRq6xc?$rzxtO@.Xm!T^x>{Tjp3͌Tpzʌ)x k1r@nN7)Ed t(-V\rND jȵl)QLW@f㮰 AǶ Ac`4L}Js@O#F,'$A"jg() [?@ZD6ϥSr;I`wA\{wO$˝),[o VKewؒiܼa9O m/HQf3XOȵy/zUtR^&hdRXw1MkREDGPadHWmZ!P\h IqH>iOR+cM ҭ`۩Ch8|4 `{ LN+"yMXi0i=oLhDìly GYu<~m+3[ DJ+و~8C2#1M쟀wZT BňOlpuټ>Yg`78e?dhk~!Mպq 1:29a{`ku_k~\R/Z:vUeyD_F9*SГDUX- }f2\{nՃdd!C RE䡣FH80n_bZ(`fm;"GN̟)9Ze~N1} 6`Aޢ8mIy:] t(*w̦ݰt2B^-[9u6:MhszYC-Z+}I!wu/NȚ¼4݅X#S؀yLmg5ĈǮ-_vܿB9 Hu$a3IL!GP^rn*U<*>D_W'`I)4BKZ3ߪ\$ l NqK%<,PMY(Så PL X`U<gjH+2{/:M;|2 [ii>eSÏTH?P4 o;{MpኛCFhe3㺄#?k5 ;R쉙:k5-B!o.ڇIjFdSZaQfvI1!48TiS1ݼ9z?᢯=@ NAvdž㘟LZ؎4 щ1w8cj:V6Jق k c>fa0/Ԃ.[1f_FR5R~ *_)&F2^PCxS(N*aOuNԜ<`g+p*] 8%>)R"@dq ! 'ed:OV<gKaPu1M?,SsPgvZb4G&2;gtß:Vf'һLqm{8*&ro X7M8I$F" BSPns0WKFW T7 +D6r=&H<@E6~3{9oӟR5zIzzm*b4lr~8'HVt 7N/[_t7Jgb<!-Sb@i#nWL=~I:9Zy=8VdZZu=u Զ/0edV} ABxP{Vhm7*挼"|x :ԏuM2cm[4NZi"̡FܟeߨGo,oεlpίMIzi͞ȂUv(DrgR'a\LhP)Rq#UX{7n3 zKU ;M{kP@ Y|ëGR[0Ք͐Iy.4=kȺ`a7bӋk5}JHRlotApM6.(fMS$SESum ,š;{)\~"3дKql!7Vʸuv*۸ף'ojy6(s& '*Zg6EZ~[',8{&c. ɖܖ`Z`^Xqְŕ%f=y,<~"pZ 4 ]J6n 9y.ZWMLxԫag׽Q: Y#3ź ُ@.SWf/ʫ ۽#tsI_ۺ%AK Wt_*r {;C$:=XI?^нoJ;lxt!h,_.U]k9ا +s'!c C`Dm >ǵo#!:OfB 3 B(MP SK ,ݚy#$LդqhW&9 )>ezڅM\?$Y4QB)H^偿U2NdțI L?yes҅g+ fWcxoީ 00W=exb9q@lJI.#ǓK 07k)nèܩ2-t|=γ(8c 5cג4:w%8u ߚtq/S錈sD q D8d 'OclÑTj` 6қA @vi`:RWXRaPp.YQ|7Db~c+6 ?Ԣ `MMߜ!q".nApƉ'' u[\c1Od(n Cѻ(ňә \gU" b_O%gB6,2~ˮE;9NŁcfd WZ&;o5^݄[܏S8Eg!udÍߟ=Ikyhgr*Dr}=k&6sj!^GH ꢲ+w*_4y#ڄ@*7$Wf,dM+݋ Ͽ˫·qN38Qcϼo9iǙExP#"M 7ium\K=YsVp-0P粥Knx1ZRu˿CDh[`Yɟ3$='>%Hnm&)wMM8B9[ Ʊum@,PQu jX-rj0ghR'"$#\b/;0'S&2uLzʎ"K8д'Pr]pe gi!szCٿDg9{1C^{MNa$Gढ़E:w梁~vec&Qdz \lXI{A##|՚(VVX`-N66F1=A?.ih^QWfau@11;:@7UCQO(lQIaS3NMxƲh:|n]1Dc8桡8I^3{S+kύ#R_ DB2TY*bZFUV1 ?Ѻx@Bf:qb#nq(.ץ[#6 Ή%w"|p Q_ZefCΧR v&HY׶o*sUo\@ptv,#T7X1-%!^.X ~L w -c&F9)Z7b COy![/| >Sm.wьI mK%AiY0I&Rlv7{>`mXC>!><("ʾ05|tLčnGd'L҈YJHr{<FM>>VEH@mzt^GXCm ?, bxE3hRl3aǨxNY"%K2G&m-/wٲLJ}h?a&)މ]$$d6"=BB[PQڍi"mӪY8-IXp] mk::%쟨 kj#PkT+Z` #8)" $*N < \Kf7&B~vd # ȥS퓪pI2+Zsؾ`D\_%PDx) $GЍ JUURXrtClHAE\nF}3ѹƻyXu!UuHMi H tV 'jfRWQwS tZlzC}HݩƇ]?RoK,C֍*6A=w<ZԸŘ8獼)ScO7{&QiWwg%&07^V3e]q~6 E)LLw|BN CGbs 0tyCϚI.HoM_Qm(m0yY@?=@,g:h]ZȕM_i6'!5He:X&bͩ\0VvHmk̎ ai{Et0n>u;οuuq^ǚfŋLG)mOX2YU,,IK~3 ʙv\oAj.˳_} GUC1r|eCKQX) a4=CmޟUBm^!/zgLfɸkZH¡i7.j}RkYF b/:ݞ,WՌa9;?mi-\E屷0 9m@'^chj4sj/&ǧYNnྚ>=,!ho*A<}Y08$oH*R%鄠~ꢞ5ЪDˏE&ce - .,q3` |`p̻cƙB~vM"uq&</Xs*: VM꼪PͲZK 4GI1^g2pFZh/j*Cm cQe<9Jkaᖣ4#E1DF &x./R[ZEGնgJYIC ;,j~+rC] 3uJ #{˰L::7QΡ~Z`鷕ZHSwVi/ ԢX=-l>'YZi$u' vM;`38JPV!KF/42q1CGy"Q}!|hNИm۔GfԂ׉~Z86uwPj*X!MsYdzY?(]%å'+@?~+`, ubeν89FazPl4_iY@&Y ;$Ǘ{v\}4u r:RFRcD>"PZni$Ϳp0-SGMutkde='7N@0i~g\&EۘYXQ'.d8:&-p:}ګLEz5ݑ84=&1(fwaB GU*!z1`hv~CY[5 ˘uE%P;l߯ԁ@\,#.=W/1.A;7UU]%BS*}o첄3MЖTpiМz0g#^lWx1bYArŲ\t9$bْ?h瓒?']j?Bs+es|+ؿB@و6Fxa֋0~Cdץ HQ5E),P\o ŢdE4{8$*/<^0Zh @Rt: q?UmtPN ZTzؽ/RKUtUbAILxm v%)AKoą3MD-!Ğ"Im*:!{Z'SzGL'4Q3ޝPk0f1d-+WG=o1 'Ω۫r_`>\?őˊAG@hx|I'&{Zm5p O=^ MP{*l$W.>ט\ȳ/,kz*O\zdva[\Y{2($?n0 *OTV3ds1F `9E/b+@TՆF bբX)@"*~K#-Yfְϵ%U(K$*i7p1LT߇}Dp))' 15.yr-^9_PSpIN2ůP_nvBq78 !Nu{( 8 &~pZ_ E!:G[&&z"p=]ib\c˱j|c- ZX՘(gsZEk6]P/Ji\Օ"3o 5k_5@ shLnGVj\6 Ý.فI)261"<^oִ7,n^WN[E)+A7=qbDH՗!^s"[w!3n)h$O1Dy9Nt胸۱åa\ 12(<D)e btWв[snKJl iG5jHm`cg3 X F% ui_~1|M;%R'+PS+3S{ٚ7mLVՓP J /xWڷ}6g)OV՛Ne9S ^*z}_eq$M9*؅ "8z9V9Qհt=WK&6#ZIM]Й2T@:m x%wPv#WǺ`JozOBB®yA/i|l+_EhhmO ߞTk5vx8nD;$ˑQG@2(ViR&p 4­C5WrէD\ ]Bj85WxX{eF&NCqFn*!U k!pRX丒 ⷽ1}%;F=?7L%dO&-E"R61B{pPȡ`_Řu0==yo, |xȱ1-u nWP$zI"L:b||̪<'1"?-Չ {h־>d1QWDmMN9˝x(D-Xnzݬ5c /l Yئc[bʐ qxȍ#BШnjr|%M L^!.x<8=puI?H5NbL뢯dnWqd1v_6robɺ:dlLOe ݓ}$f2ɎxgN,ii{ug̘ =t@c@CKMU. itYR$_0l;ts]Wn((t *OR?BT&>a|cȇU  sy+v!`]w 3|H8EG0y:2@>G6*E#G |y.F89$JW -~ιQ΁)eQ2tq ,8W*&QFTGVs0Mh.]s+e82S$ݼZ~% ~2Ä‹\=[3"#-ɮY-a]X;J"hyc.!*#C#9gf :ufl8L+sFwӰz?xjAYjW}[:TsO3Mˈ}a0W;DT0BJid ۿ/%>F\ Ff=ї/ow=;TO^4Chu1l~̲weftj!-k]/ڭ˜s^=(;eR䳓/izދQ~S6 :^%.d\}:0]},$f)xJ^uUN -õvߙ*6hDU=w$b 4eNx_'f(onZ[Yux -H\CzNlsEO@QF: KdLwrm@fݪĩR?a#[GN .|!D#Z}+y-vkL8:}b%2sKepYDtM _ |أmvC ^RaW>]o#fǡ`c:j΁%Z_wMYꮗ^^Ă2L}MD6xK=Ą=c t{C{>9D2ȱ6eշ­uMEf/R^Pח{ 1Kh7?kkF RP{@Xg/[pg"v#$]UOO^m!!|B<"_ Ԟ=PƑGb W- (wQ% @XgbKZR?Cbt)G~ F5,[c:jE7AxG_V :?ˁ(pԬ/z@=֞^F8aM[XD4~Kw\zr 8UȈ;msy5갿'ͮvNg`K"hyÀ58b)6/hE#O|z+\:ͳdyJo|-,a;h+.0u:rvX- ' ^KnI[jK(r: b<B!{ST2JnA>|-Y#>pddd~]:z w_B6`N~;Ȥl){4:iR:I.DXbU\-n3 E70og#9PJ$%$+m߶ƪ )5V.vKLhdk%( G͎4{EF^|5w?Պ.jQ$.T3fdFdL@5,[leCW6kR{ZS>wу?Cmt!Ued ^ulHo Ir13|ӟ f&P_k\i; {\d?5˂oL]D'^h\MI,j֡^C<' 1"(Ʊ;R5zL5 *6NU.=0 Ąajfp DB?lI1T+QteHGK`gܞXN6DjGGF:Τ /f3(qMr{:5RFz붊X)/N.'F~/Ih>p*) CRTN \uN.d$uDS¸ܗ 1vweÔr] u"ϭ+YE&ܝ)lK^~|kPӪa&=) + p9y.LCon1cν87g神X=  տ҄Q8?% ݑ B 2R_jja 6+ &o `|R :Kk0zqD.1M5"<{C W~l #؇U4/3b׼In٣M?|rXWy,6@{c?w)nU-5_W^0!RDPbR8ʗ/EXԲ)Y/"xΑScoˮj4`~EZ8HA]'?WDT=^4SgzLmБNj-UMqDa& N"4[ט1R9&݂6̌X,!ZKJ4#$=ҟ~oFGtE~5j";,{2XNN\I7<O,1YV̏G/!пo~YZ{:ii2[\K W xJ!J]¢d"[QӬD"6VJЇkLE4smx̼܈L E){b;4:H[Ӄ@_yQdUΖNJפ@ͺVU4.Ϊg ~h0Ϭ|,(x(9Q ԰iTI#q46횚u~hG'!9Txkv=pVBܦF OR}HQ0Qnz뺓GMLg)f)0BVs "ҷ|V;cO9\b:[-H'T3CX\eπzv#ڊjtp[{ <X<;&g[8DS's3ZްP5ģs|r"?lxˣ{ `F NoGxpNӢE=VݲvEɛL_/2͂g\pL7Y#6NbneV|}Q_v\ahWv<_\lov\v vV'9Pc>FboN\#`c+EsPa:p:OVzi"i~K PxKe: w댉It>XeHb[ LV7ˁ\%d;42ʧ촃cEy/T8hĽ- sn¾}'"|1jif歂KwtP CƎ.GAXy)䵌~SE!tõj7H> z# ƁEn :rI(N: ۴ł7?Zƿc`]Hɩ;uwODZbS ȶJnx݅7zdpEH04'^C\}zf8zLN4ӛvw6'{?Ky`Y.0rAilb)̯;*gƠLϢhp CM ?)gt.%zcAaE c{Gm,@odk4jxP\$/'/| \ 9f%RyqG_p1( uC$\Z^)ާ 0{/| 3,M`ke{AYߟedo2e>~{%?ՐX;X2<89|C=/-I1 hc]Ht{) G:>N 8lj)xz!>|M6',v 7J xdo<TgrhwA =50S&B5տkH-#BVerrY*!Zu!Dڔ"虩yJVjߐk^K 9SPj')6˅qyGsheVjM Iѫ_Y+ǭZdRr a\Jыa7#]k…~WNU dCJ_`vM@+ܧH2q˿.C&2Uyj~#+< bͱX2a}~N|z S5(R 8U]d |KpnѦwCsy9ZR07LrIIhV1wxwٻCTj1j(+angK}>%!,&($vy҅ a+MpDk`6epEa]P>9t,!7N(A~`%#=P2e"r3ǿvW"<0}JC6[cJst|eYij2i uՏ,2PbgdzS?w~M<KFfNk|ԐS`u T'C06eZFJk룫_36[ \@c9+<)!M_ŇVxjWhy?X^x|;.DdCqnt#BM#C﩯=w.QYAW!?iͮDXrfi'$+?C2? \_JɃ_ԶB*(yEZ6ʓ(i O{MZ=bYe \mI$SWi>̓# i2 xT~蛏% <b9ie$ϵ̝=΅C "K nRw8G%!{$)GlѣJi!sj$ {C%3=@1 Yl)>&LRE%bComJ6ZsxK $XJyyQF/O\}b?&4 yydhA9C[Fjc2t(WEXԆ\}ijM@F gmuмPlvR%QeK,v<b8acO ,Hf\>=M<6SJ5!yV#ば>W@on,,MEAXĂ}P{,RHPaʲeÄHh9Y+7hd-y6Rrٕ2za. ˴$qn&k E_(_iw5_{'kKY3Zy "Lkvu=6Z0Lu肐P>u0i~@j{t05ncTffky_i wHN(Q96{zI`A{y]b c벤驸 =>Ic:/KFvjcWrܦBE{rԼLu I s ftX[!ÿyח}\<99# JqcZt/N)krqe/~b3Cf^ NhG@EՈݺI*m*{Qh{-[D-}k ZGrw?<7]+ д:"85`u|qHxݿւbIeIPk5yϟVLnHNfdא61O:wTLYDP"ƨ^Gt+Scp#&Zj_ٜU9hԾ_$A9WWMdhK /u{7tsotnPMRYFy!ENsآ:HĵttUv^"K=uWs@|?ϏqS^L*F40@%1+xr L~ `gMRŽ7{A.a1M&|۠?dx_&VP몃C*y,_) J#d{9miz.;jGCC R27Pj6^XG*3_NQab9~c2] z)sn$$7+{ nKB9 &"Fв{v{nDbxQ22Mkkh2tC[_ikj_<~2*l >}n[PRJ@!7D0u>f otm02\+M [͑4.YZ!A G>sDA 6iVyb.A$v bF Ԛ{AAQ5 D:8_Aj\p?%~D>w!DaLf %]Aݒ4a&c`:lR[yj=k*τ4]lO-_i$9d7]wj^na~8Y$^Gshçum%6Ci `y?ͼ(&6ς{P؜xtcq铣0>=[LdKl Y < fe$>^SrI\ZLQ$M~O[(YE)U,{K#[,˚s!ef躧uMf#n.=vsYy +?ʧ*b{R os"#@,:['0w_zA $ب@\IM&P7{\pV’5Q݁<J|πrqF5T[~=@4f+S{l}@N-C "4J4]- i;ѨF\pݭhHْW$v]&@ܢ&k!uIj]0Ɣ>.EBor`RI$A] N޸tx[ԍ@{P$дpD}[#KM\xoGu:zKn3epϷߩR Ş#8r 'n]ӏESD]\Hpİ O` 6SFs3֦0(5ay eT7lw(.&FY9t{^Y[-}q`v ɶ IC fU;&l'J==)Hq~e,$u ϰVGkKx@۱:`>! [S8Vd݁s[9yð$䲬ݮlːd81CW.ct#43gzm]:F\=9*]dM.86#+їauvkˑ{Ls-%i W-FL "WZ^ m3 U8D]>kr E~ucxz.9u]q.&-K ^ Q_;{Jlrt_A5S_V}""'::!umNq 8P{a- ,а 4&u{ǟ|G6 Fsu`c|ƍ*wec(k-&rN Jsu@ p v j(-K`g+#_(_+L4ܠIVa~<ӌlXX5 OWleci|01|z=T|$ݝ `9ߛ,UC?K\`ʱWO$fA6GdRI4ڈZSY_3+ ҥ2zt20*  ʾO'fa9X.-aExV֒-c .!97`SL΄C.l8FLervg!|)/ykhk_s6ҺJUգgղS0emGts= Y&DNsb|@@X43Z?_nx)E_N)Q ur9*vk F@<@̘(0?+M1(36@|~b {ڀ%~W;(o<qN968 ̷>1S jS5͕rMVٯ]D7pZR_bf7zy)f5S>Vpx4wm p%x !&N,b ~h,%2/[Kop3%qO~b6YcɊM%g`FFObL,߰9G-u *gd2|,?I-΂^<[0J}3 8(Ew%ZMtI+T |roFr EI$xg)Rsc 2LƁ疓&|f0w/BGvZ3tER ΖLF 1ڗ(nP.+ƒJI1oGTȾ 5(X-eqt8~{e0G5J_t^ b,҂/|"!?2 q=)fSFqzd1vmroC89a(z%sК"mq(K^=a8Z9k@|;X`BZ5X%'|“vq 6}ʬ0+fvYA WyMϱ}H*X>@'yuQۍysr~ 0}U%=-|yPzi0* Xx{<7"<13u46W'~*@Uؖa(*!TcJWFn6vd嘆L͎os@'ҴYK,TAZ^PeSټB8O~v`"}р)L;E!נкeˮZMC8bL=RXmF돃fƜydQH: ŧ %76`;tJ=  R/6^Iwr|t؉sbʜ]h W!_-K 8,+73+|ET`xlf)Ӂˇҧu)ĺꎦH'%N%}Ӏ4u?P@,aڔQP)k' [њRἎy{d`{m?!ACߓCFji$ 76\O40Kt ydkd%\G8gs(%:.8P dJYI?q=o[o1]JPcKҹ>5X֮ sA=68i9'ZO;륙,@"uؤ8ZF!3W%/?#r f}ڦ;GyFwORIrMMdk39͒̚C=>/'=X?VT\L:>wcLUdr\!dPy."m^%V",MT/z֠=gSEzbb}۔(I\DaT|ӰCw5-Elx$ժ JǛ&߈|WDswg.8 mRVD]<7Q%^E! rk~ Cr$6oС:GAo^q(aq5|1b<߾$'L}ɃŹ-c"1b .5`Np7A͕zxz ?SƧG>~ 5rY}4p^@gLreҼqmƾ.cf@>튆 ;vkQUm$ A$NN2-J9+N>bQⓚz f~^mcQM*q)y9OQ \%x'yBچ_EwW0,;&b O`pnSц8Ɂ%׫|a_05pK4Dn 2#w/lOVe;5.dImڿT]?OtXIKJ̚c Qe )-[[$&5w"]r}*ըÌka ?n,儭r?z50?9^U?4 5a vD~ɛUkUsEڂ!7>u |I¯#pjWac`X:-K㨮۩ )B:QghiLqm T֛].Hf^ι"de ⶶʅ2b)Ee<+=D^77T7:<adkUrf$A/ȦafDDLVA'R %0#@^RKNtJv{~,W{w|: ĸ"oDΊqS켕.%Ji]eOhdh#|'` t fjg݀/e(lPAg^򇤑Vui7/C ++#2gі1 pm%"R=9:'D X$[lDl\'ϊʘ!X נVE{k1L![ng~e4k60DQ#]i#BOҴBT#@5tΒv&"^-Ia!>pxe!@Ak;Tϙ)'XaP*3g\ٕ=#ݘjh(i%M7c 2_I= L稴O孱&̱6h \JIIڒXr<˚&~,iyz<ק7e?! qY0ZZc9CLx}*GTf :tRۻPwA5qQC_>1a8p :޻*2Vz5pӪlrnf~$;u9)Sdl2H|P5NC"~,E> 2,հQf/MUCּmA f>`ATiFJd[ZjIl<օ͓[⪛Fq5HJB2 ;+W;:ǀG(;e.QmILKȩ^lw=5&EfF1еkPtQdz.+ŗokrp9mX Ip(:ޣTU27"X'wvjtixmQXJKPf8>jMTܐVnxFι딽2r}|mlC [=ۧ#~Jkw 5jqQ T9_Z@,SH8sBeMXMU$aG-+=OP XʶhBh:JSre!ӭ'PƊ/U@oBd|jMFQΖ 1kKP. VUF73ٶsi|JØf.)d}P@rJhyN4H|G #QZ9wDHV ìlu|=sƁG{n#O@םeDEU| /ٞ}K;iAonI.v%RkNSh}¯1K٨Ld( J*pSn Mӊeqy=J|@"yW雹3e,b;|ӵ*5?Ž#0Q~z-ed (+ܶ8}-4;2Rh ZPUmRoM7Fl E$EO]Eٕ˧+U~-e;1pz5%GGXF)$|q=5.`|U1(XqE!~z m*7|*ul+:NQ߾xey+vwp36ꣳb=i$v%8;w"-9ڛ B 8_~tT[-;,=ME߫% ϟ-ȉQCkN'lr첻l83Q-Doi,D|ŖÎxq7E9`ngWybc:LjJ!6Nǵ"?Ih-eb HK pI5}G_*,Yr"]h<QutLK8?M+]e$9x|vS xڀ9ۤN{d9 _Fhᑺ[Bוy4GD,8@J F_z d9p%my((Cg=AK}gwg7|lpŏ*ԤZ^Wp WiѴOouֻbuXfOu&l& \w|@oq 5!hkئd:0ځg2ģº"S:Ȳ7?*hF$m1=pkJzXGb'ӓLLrG.eF >#~/4)($ThaB@H6lo]pal2q+(v9Ͼ_FG6xo.^>];GaO.J7vyY G;I`^(=AY5,ΫV6U?]W͊ES͘AC;gQSnƑ޾ ?c+Ryy lR0]=x47^D ~8ႶU=-Xc=4|-)3(ֵ{J hs:\vSX}Ĺb(cm:e@D}壎6=VB+`\?5꠷7?|IepQFZaJ5T ǶTZL3<;YFP"u*/hgNfMLey!h!F񬗱7KqJlmvIudMڕD ;vD#HӑH~#ҋ#AEpc΄|hsAՑۆ]L_lʺsx$U`B,؉!p3Z)ACm!6].{E95:h 'J-cuNYq'<'`!kYCj}_YMGY8"Z~iJ髁VI ~yyyYrNvs1QƱRtW<c&\/ 2Ek36Á:bIn!Ϭaoĉ?](#)C䕆6UBu=UV+n20ö;>sD+Q!L":X14`e52VV?ܐ85rq\3"fWrV37զT^șoHQ:^:ֹJ[&(5X*Ie qމnW)3{޾,٨ܽ. PX>4%<>b/? +|`[C2G"p(;ͣ61ϋ&󫆎/v6Wu?B4]KA~6mrmKE5,=˱gHZj$UWkqHPŀsn gPzQk=[ #)^VӬ&6-r6ke!vZpd<9y' }q׈J L4*MۯOSxό B+Qn-ΉfG$0 Av/,R$0 ^0[JOI#E)Rl`?oZ*z( q?I@Wsu./_F́6?w, 16oC 9舗 T1 UR\>H "1Alm Z g8\Ħ➗UN]` yCz7+ i O'lBf؅ąAQ4i1ދE嘴vAqXG"Gsvkp& %0VV8k<2D"\A҃ߒDοN7|e_#my(!:eݙ[QV9ٳDV ~* b8f(邕VL>ῦNeٰ{Y=?g--OQ. _'J]wl _Z&}_UPpeӐLWk0>y7InUo~` O\|ƳP~'EdSIr +h:mf8j,]jp9 _Q/(}B7A+,*)OfAZF^ Ѵ^!?]F3m%կ4aG- 1:oKw{.,4,hQ`*{5 eJ\5G);#!^BOl?Q B69&w*OḄEORz&Y$XCu7Vػ߂/\wp_{_(ґ F}IAm!tt\jcX37mNWWKʔ<'1‘)]DGN Tf*JdHN7JTEPjiK)~OV7[Άqa~" &s L&Y>PU n}o~͔Bp o&KfNVYq[wȪ؀e(OiSQ̄!3U8gF &6x 1]lX#,3t7do٬~Wk,F SxAS+&L8f gU麉k KvM )»OtCzG͐Ohe/V"oσ+~4P`sLy'M3<{L;=g8pJ>nHFNՈW #>% {\%<sWՅsn[hŌ2QWKKaӛN3M~ I +u`fˁd.:+XwPJz(pp۔45la]Qu ❘2:QQG1~)YO(dC3Ȃأ_LQ0J:9&+$Lڳy!"O뷁="K&3xﲿ@SlE-)`RY%}kDm|A?Ze,ι$؝& aVU19 d_;s󑜆 %E4ր`Dmc4O4 m.u9n=gꦢm0O5=d7o(Z9Wxx%׌f _@qm]z-j_jjsI$l-DINM`b6 ?r.W!bSq_d gC~&6u퐑 IM2SPs$XW,n7jdLءS0*w4HY>< amr)R 4鳎U_R-mas!sj6 G[}&n$%CqpU}PK^2"`%4v1 uM} fpI@ >JĺFMܖ-{g^>Ӆs;Mh)bJՈxԾ~%2Q+޺>}(U" UWV/-GSKX0{"J:cm V4#eQ|,rq_FDq ӟ{;awO|F WŠeEk4N0V=`簼2[Q}<{o^lr=cL6.|#:B{f!{fy0C9!*iuCX1o%K}o^5agbNRb1iYҨ]Yz+& })|R\~IkWoZ:\jp4y=*GxDOni&LOg})<JT< 17sJ4EރϾz$hKkS2\W; -Qu=s򦵢oG #V8cei $~L0Σ\۠t8n;UI bf W`u?3i"+8>7CJˠǰKv?&s-heo߄;RzI2<-]0\k+}5zZܠX-unf@1AN2y W*0$ EC`иm}E%a]$c5A2cD}[oע&52,8>Pۏ?h9eoC^ _X4A/)JzfQy; ׿Nt|ٌF&c9U>{7G\r臆k'Tׁ$U8 e 7-P2r $"\S ^mܕ l\ 7SnkkW]DBN蔷]y9A[YG$޴UVCYc=0Ńe0DcҲ]4>61'XBy7!)T$o)F\l\۪% U&28O*M1ǞtQh#/n8+M?]97{C\R`> $73}AuB牏l2l A:ut 9 ڥیbs&MR%>!slnxN Hxġsզ+3ұu2 1ʃ"m@}v bhs؜g!Yӯy8 {ԀUNDJ5k%Oj fEwQ(nXaxmnbtَ6z&TL-n*!6i 4!8hù^UyuI P9c*vڍR8N.Ќp4o{sPa$cHMWs_U.|VRNhz>7Q&U7n>2~In7IW_( r0#rش)ʺOʇ~bXDIY܊K^#Lvm |۾wȜ7ԸA,=e"%[Xz̬DPqu<]d\ƌ`نxqFcňR]77m1ۣwyyS̽ʙ4 {?זD]_\ďOa I*l":x3=XC엞=~iXd- q))ng*M6viaCg%Y^#J(̐2AsdQa);iT X '+/GH )غ\MbCc@پjT g()840?Y \ q~ךt4L*Tl܃}>{[E+,#bhM[A<70*~ (:SP[T:z?Gw*-^p,D(1kizVe~Ǖ|`i\T| ,AJh.k&ग़__4JeU!  VsEBl.EY7-ҁoN ^_ӽK C5}B: kճ;j(exŃ5X1{O5~tdy5Kb jbZwUxH\9 >ATMpOX$G":w 88j*y\C&5?,?X.yr8tG7A$mSI*/TMLV_+ dA]Y {~r\ԫ# Vʸ%7wI&c {R)5JA4.7p\.bS:;mc u :ɤн8<_v:H)\=e8m=;_Ab--%2+ܕ.%c&muI Z}_݇j3Fg[x4~pJqJr~%I[-$ɠ>D]Mofjmw=@wb6 ?E&G֐>0hG0Vvaxr 64ZnjR 0߭bmOCVA{h`iH2k'mYeիHn5V >NV{VbyΡқlfRqroc'J.m[e—p*9S%!t'cxQ'V,{md52sLzT9BrhNչ]6& RE+9½RejfwKLSvKpi j#5[UƹS~E9Z+5d@I\/'GбȒ3[Д9_s9>8TIR ws@MU`%xp`.7"C*7<s~b&olǡ6 5l-޶m:BAmZ$rD2Y嘢$녪W~|SpD}LwKՏN$:KG5IAʵy]0DOO"ɼl,EdnC5,ߚ+a.Y{ Kj@O5+8, ѦL$LPCl/XVV*Dv-I+qϨ',|] ދ !h9OeEL ai[tEghv(y1^T ,3՘$^Un V)Ipb> X&>i~\]ӁLH9} &(F "~x,CUw?yeIic3B>׈^8U((GY1Pjȟ`wfW8YB䡴Xϖ:O_eʘKUjcʠs%m!sTOaDB':?hbUZ_ xg"ՌHȘ ӧFQ XMLO4g]dqWfgR׵(J_:[9QƼe;__Y0Þx<޻dsT«vD+dfaqD 4萖`J \)㍲hҌ1CNpA$UDt\ԧ-st؞ݜu.-@΃e8?^3.Om 7/.#kӸyUF LJlS<[%Ni'v?&~ ګ\D:2 5h|]49sCZ'Jː>C)(Z4]PU$M͍ij͂ˇ Pu7ze7=C^A(]۾t̑ :pB^;(>'@S-Y aQJgLZv6,HIMS[0FQ|e1CSPiR/C Xui,)@S%ɋM~9ԝ7"@"AbybxLxQ+ Cدkd|ܕ'uv7_7,&M-4 [ Ʊ/ܨ Iֈ!ؤʻZPS_B3q.ppT6۱mO U Dj!3 ";*#87w|Rv+\rӽ[~ XoE:|6=0̈Uvm 񲒙i.u~0ؕ7np|Q6zRTgmš8m3Jl)cfS jɛj&1Qi(Ab]R%hbZBd=^/= -̱3%&+CNY~ju{`>uatpcG-_Rj= sf"Ih#u[Fp``i\Os()j6 )q} 2& Ç"CZ܋^c +2 a 3|@!F4gݕL!^oTD{Dd&vYyUI.V6F=PU՗x^/'o6]j8wәI vJTZ^ im"e)y*1@'Qk?\b,B^p\CWUWL䅇:%lLx;nqUpyj綔ÀB\lS][ߕ č)*_gIּ]9cM{"X|Bu8p߂(U\sldD[;և,'O" "7%87,3.qagM$ZԐ`(0 ^ X_UQ ![|q9镶Gxꯥ[ pQXK+H"@ږGӎe$2t I~E列JOrdKq#BVd/(H"bPYP굶=PiGX@kXWIt,[-/ HjwddAu}N_;L?IQxo)VuOYWg!<jYFʈ,)VAt mYp^Hft6c9~4Q{[A{G](ze*ؿiO&+rbX{SJņRm rjڕaҺc#AQjw8B `PI g^\SԪVOP117CP4OBi[>a Y*ȄK+NEhV^Ϩ$C.JsGW839ڭmkCnl?6Jۙ{uץ2^Z[sZ"ϲ3!I>.^4b|(7cZNS!QI#JND!y+X|AOGF²o5pSZg ?b^SP*I8%;VIQ"_ ~(|vP0:/NNd\Ӯ".4SA:DAwlIƲGZKd?LX[0lܛ+ԧsa' Y1ݐ SӜ?k p?50K^Ó5ܕstֵJblZkmgY7/4{zGUżXwJ!/ӝXG}6h(vKg&78`QAʎK{wl ƭuKQi\U](03icfJj]"w͇}kԄx 4n*RꖒLZ \|{jOjl>{vɎs-}XXoUu0&5bFP4t 9K3Z /.*<~M t?,Is I# :4ſgп@̽b{TY1<.D5]ٓ.)a|, LWŋc%l'FFMux,㜬 h|fXn$$P"F->dҟ6[ Yar"7KF!w|T/sE4H6ّT$ɚ(aYGɆ7PKWwa NVDu1=ާf&F+.Wj(Z߲.Mnaj4 d*F9;ۑ^ɈR1AbecM0m^uC'цyH.S΋A>Szݝaǣ%b7Ea$Uchgx\s1Gb6(kKJ9T4823pΘz;.\7Q"f(E)e7B` ^Ul<7h :H7j}:;Ը(g.#tBc10Ee5(ԫxj'cx fQ'gk@$ b X$R'w,MP q ɨЊQC,XR>hKV^ϳ5@B52 #4*wߢyjd4[V(2Wg4G?A6/ Tsc&Zb|LA }pǘ5`Z|ԋџ{pUi4hĸT 뻜F)Ohx;Q9#]@~:v!)!" 81L,N .WNNNnG.fR?9O:@y%C^iΆsȊ!* X}qq|q uĕzb}j{W:l3ju]"(e#͂,xI>M`a;\?L0nԟ%<~dZ:ʎ(( Ȕo ǜ, ycXp0t$qpB..nq*"2[Ė[`weCrFaK3WhuV̦y|T{gdQRH0VrZxܰ@H^2crj:do34{,wbTLS<?&b <)j7ĐÞHZyyO0b >ő`g›vt[!$WNh,W ^MrڅLw}A*!CVc,7N.P)73PNV_B]j?@Aɚ+K04?7sR1൷XP\~ЄeTGwăiMhT;d74tZ45nA]< t η4(t!7m1|v tmNz6#,ksK$6ɚlUnqPlPMk~E$ܯ*FA&V_&Fެ u(HwCвݹ~,n /xM`|*8nIS93y(9\ڟ:p%1BZs{a^V5ܦxp#y,RXoj4ڧǰ`C%^f;[)tS$tj>Zn?a%AdߒOܘęQ~WpZ] dķ.fj5D*DXzzz!!"f?(>/nU8Ak/ǹ}ś9->*nu@I0uH#rNw9k ^T7 ~P|{gt ڮ3AP8;vp:eE 2|iI]\gr!EʰU9Ztܷaȥ:γ[:b^OcтG-ߎi eFXR{oƦ*HL\LQ@0}|2l2NXe&D 5W.<ݙ GV*XE?33@ bXNK$(6֘$Rw'abt6шanuyV1͐e8tktUE&=U,B8n<}9[;* {jrgT0 BsiA5NęqvU\1P,8[&o{%#_y4F_?/ѫ,''d{-R"ZA߃#M;~cˡf**_̯RR uX}5^kK|TRd4WJCXՐKF~<#}DTJ_" GU4C{+:褵z\D&i k!bKYRӏ?yZ?-ԫq;ʸ<#}?W-*X Ͷ[uӃ<}F:]"-]*_X>% zq(u츬{nA-|BznCNP]MG=p%Y!#vnBYAϮ1Y$rve!o݈ʹ8£x`U4IpT殬XQ K^g%QA^ϒ+(=DԈ&cҴd9㐄?2 Y'ߐnڥ$xHoZj^+&ŷrPqq\jW:E!];.ZF Mձ&THV9G,g&L4G-S!f2X9_gdשr=Z "];).sD ^s'AGjZr$_3 5kK햪95AnG>K W0In_#AH)T K]dF`(a-4{׉_uXvЄ_58̗3oo7_h\%)OTH єpƼec;C-۞}ºeYq{ ],럗#Ksҝ>-`O`_s"!pU=G;L佧sBIƁW˫`J].zn3Sg 87rQGVlW;902^@E`"XS+$4# T*d'H`i A^Ⲷ$fVltk#c8x)Ɔ23 ilG3r'7irwU9g$WTD㭘{=J.*iGP7kEEz$H\S,Ktڦ:2=ZVU(:`M硋 ii-Y QC$;y2Ict.K2N-Ї{DUD(h!,ĝkL |{1ry$:kŃ+̿ * x; TO6{WkՈ\xYfjMu;k bCN kC<.7Nΰ Ȝtm) ܌=p2YtQ ["az37A|DOim4䠮KLou&|OtZYG-qS|Z}Lsβ[1qͯ_ZYBBDFI !!Ӆ )Y>Lqyiz=,Bl)FF+K00Vgzx~8 ʵMւ|4.kL T=M`J~2ߗteiRZ3aBȕa2:I NP:MYF#A܂9/JTӋ/@W:́lJөdQLg'\ j$oiVCgL {P ug6ܘ|ʲf"o1Cm}iŒ>x$`B:60}@no>=0jk`# c?_aXcMo`ֳ`Ag;!L("e2ۆ4zT0l^\iⰑƊpRhŠѨC7Y32WQ@ŵܚ׭|kfR֥,A JSұ%E/Wj>fn`֣?-X$-b 9q (\Q 56m)$6H#)K4 Gld2, k?=-(rJ=il$TV' 5A Fb*o8Ƕ0%Bܸ, qO8wԜ UT;a 'K@02~$b{#O5POJGbh …"nސl ԛ:9W ~ԦTCHC߀lԓ3%o<%tH4QFo}\[DDTӐxS#><{](4ػ],B;QW6a>,%dj Ǹy m|(S.ߩI>ޖ R (EkV[)tMTNMoy6Wzl4W4 h_cEaxB炛1E/,圊xCjc.G=g+dSB$"d&UY2h忈`ܣf+@48}8޹?NE8@jF1} s0Q]fE1O`KrC;%g4}Y4j}éDup]1 fm]r| Xg;:b%\heqZݚć)9yU%|@ H ! 6;~INg+wRPOtIEa ->9seO}  ",Q͵[@h§"*,$쾀awFXb8 BNT@89>zUWpm-?4*`Mڌb+4r2V6׷}$7bF79tdJ&DABDC0SEm5_t;>^ŸrLjh-wB0@p;>hd#yiW` $&7Vu'ԗT~ȋ-ysW+gڒ% F&2o@,+!pzaew_l#z}('eJp,$=B?ahk".Z3g f4U (KG;BI Yl>9Oγ8n斮k}Ieӽİ\m[[< >j\u׹2츘/1aqЏ LBkf,HCsjŮ1!ڳÜ a80&`XX _KN9i{ gG qZ/]6 Gl~Y&X-钡TI[\->|rXywI ÂeRw]¾%5B8HiɁ\bEWB~54  rSɶbuy,Mb3XbA1]נթ)1Jޔr'`eӾ8J%>*:YI{0/-sꇰ' oxD63vƋ\ҲrҕԜ¶(!v]dC*("KJK~(Ʊ^c _yyTrΐ 8cE_ %f|Q!۶s[U8$PvGE7xl֎XI\QPtH՞|{s#K,22]' I&c]vڥ:}}DKn0 +:^Kc%!i _A~i6>No(%1MW{Aŧ`<"r͵ވm 5\Q5)2gux׬W'*7Cd&v*7x!SNB&߰_ Sg[@5(ho6б>-,?84,]X]Tp,ޕB{0 Ϊ8)OBa9$iln=pЁ 8l15 xoŕgFQ](dhxM};1CgEn&[HW B& WFQkӒpbkk_G*7hh}Xw9L߁I mDkIكNLfLmze.(a"crR%"hacG_ʳZxSB1e|s(mrxg!2 ҅?zջgt#nĆzh~~oֿ _ɔ YsO?im KΞX%5&+MExv^QSSt&)yCxs/ݓyl~J?ʮGX\NorHe'+emߴm+M~ ;C)f!(f 'Z朔p7q>mBFzc[e۽H/! &ktr&7#șB>_ ooG֧GRa  +޲ˌVpXh:P| lNdF|v3l gUW^:omfU:?`H{uX^zwð :2SaE(< zʌ.2>zaoͧt0Zq_-d3ܭJWPq̉s,I)& 'waU3ea|x1n7z[rք1Lď !dUZv=4Hӫ3sO3oJG^5d->V&L%}$Lh0?UKiYOe5; $-^fZ9 :dCvrmb9 -+'k~n[\2r-<|b{Սz~daCpǐo*N0qWFV)CA5ő |yТܛ>%Ȁ$ǭ *Vgj@Ʋ,jmxH& hupi?pPdtus&PF=ӳ1vV?v'[$11Q"Rd,kFnT( *5oM&]Fi+Emg}tK. A i7q)?1GwɫQw9s_\D9&BRԔ%;,:άƏJ)ʼnw,^g ۼn25L0 sxG)7&B$((6L\"& *J(1İf$Ŋ. ~|ꬅU̴D9==AUᙗN,`&4蚱iyM!ĸTMrVetҜȉ/Qny0ֱ6f1֨#6D2BIIW rw&7wX/z$h6a,ʺO /ɵ~[󄉴Ym;/yZVUr_HWx =nuo6K>M!_rxK >,$&V}͞?$6an|avʍ RR?2~Q`/[z-P<\]$'4I^D&Kpk{/ ; jzbhBJ`Ҳj( zMhr*VV3ͮ٭%lЁ>a5 GM ?kg155$=vFԻvɃe]J7,2\Dy+&} j?yB d84L;l ; heNE"^uAC@$||Sǒ*ˊs{IJ k` h*}p,g$#n> #rKIJ~v-iPբR@jV-s*J>]7AROs͞#2Yh{%^bNDh?D&VM]܂R 9T;+ 0az4РU786#t=A K1 إQ#VF7zNdV8tJF6;lgOG>3v !zaՉOQ|}fUĹAwam<@6Z˸@~mrAz xVh[-ݡNH$hܹهv`Vܪjby,V0!w$p,*W=LT9Dm_uLR{G bDxoNIBtVx &UwPA\-}cVEV{">s!w -3 ܳp6ve< A.NC =zzE, 5tOYk>u:Cb{2ᰝ1gUf/LK>o&$r.꺀yp(̖Ji("}w]ŬP\1LK.Tc`;}*fOyK;3({@K󭦷g`4 _ZՂa^:W{`sJ$Za[6UҖ"1Ȅ{$ѷwP{DIo7Ҝx#wh8X!z !uk`T3: ٟ>#꠩V>ֆ$͊r[pС$*YA8j:8*RY=@4(ahٛi24O7^Y-lL/ U|7,ه,դ+a'af!',d >¸NLzh AH$: ѥ4-N {ѡ6O¥DG.Ī, fTN4d:Y1wY/%Eka5k~kwbyXx .P~@⟿ƐmaDꦋ K3 ~1AHbt L` _2'KnOW'~CnI!/g+&VIj"?tXV6}9TO].aNHmU4:Ep>Jm[; Mk@D}DKS05%=$ Hxۚ Бg:]ʼ[>~ N3)#x",}4=d[+ t]f  0I`޶DWύQRnD&x'c7zmp5|@5h&E ~c" YOzd|BiZ wm4p(nT]]H寜?R-q@?ʏT'6-kj0-/!s"격c:g$|BͰ/یNԶYYi+,bAfJ AFPR?!p\gVYxQ;dV08:iԷY#UI`f TѾcXm6ab|nW'!lv-@t lt re'& 2&Kq%h|Ӄ3^MAnjUҹf4AQ邥um-z>E&n؛cz+”͙M2iU3$S \t±_A (wArQ wK`"bu~G굡_i(%]b%u򋻥)pu*鮷C8(0Z=~H5U&F(bGF,Wp?_ 2l:Wc) ja@~YŘKlzrV@&J"F^ 2qƎg vHo4UG>)d]8n\C?t"g`o/9\g%05GS)[D̷%v8ksȇpO]֌&0=_{h~Ylš ,l!+lԽGLP.Lk('?C6C~fg)+9-nͩ™9B[ z Ǝ?ID\yŮ\M _`V~$.1(EBh@5ioHƜc9Z#3J`D eřUJw2~:e7^/&MpV]R B} '&_;6i&uճEke 42*@X,ſj tZQX*Zj#5я.p#zMJHzJ"XӴ5J_`J^1C6iD`]\5mL*#]l:G}C=vu3HFw-ېb%ش;lgGO D}FM ^M02'PPkĬx,aJjkqյx.QsWsnm&rHE>'=늾2!zd [8`ZTl+~/٥ aJ3XuA^xP9E@" ^3zKN;ZR9fcM*pPM_×A2m+טdS0Y <JcDl]EhJI$xH Fh1ط`kv[ HVK )F.lym1j\OT0dYIxgi CߓtubɭPb׼6ɤ#['--mȺS]_TeQ D* (W<[cEڝ%h3Hu&ު] w (t6r&42vƎ!:'\p܁%$A%. HXK$d $К+~(ΔZXM|XʍP7&+pbpQD ᾊ}%:`)87(m? eJ٩|yWɝ:x w:S>ʪs>L<[2f p*.'3d^&ɃSis;.,)DQ̀v5{9Yܻ^tT_'[`⌁n)D[]Ճ˲CMī⒂bUGR;ŕ0$I;D² ܬ6dl. f>E>`w+y0'C LQ6vZO-BGG[%>U,Iѷn.}A4<ăI ˒8H^ 鴛|m\Er^ֈxX?NP2patӋZV H'wVyc=lFr)gx!Rti`fGڪ6}ʰCT`< 0'WcozG>-(PG (_ԥt`֤ v.Q kO9a'>31Psfb.L,1=n 0ߵ5toSGLOҟImp;;rGU* IۜI>2Z*kAfd6)l,eq\$zD3{m&'}5?rc$ N6E530d#S\\bgr8/Cs1kԚ7; Om"k2惍WX.`Շ[RߝFMveI 5c~)ɽp󫫋KzrMYWȅtCWMhA+7Roc{HF1䷜6͝埑Ќ6m5IUh/d}Y%oF_\jMݺLr?(xHM$|cKPn$Qy˪pMZBmVݤ l>FMa&6I5ȧ\;/]ed@ecuA3pT_yr6nkӜ7Y(Zm= GL`[X*(Rqfr: *k8 ݃9Y+-ێRDZ D:ۺZtR240qhgVkBM,Bń4l^9Ic FśN#L]%IqM 0 ~[^͡Rϊ84VǃUfQe~%DeCy [EroJȻzy[ QaEڵp`$?uR0D ? ]|ptiSEP:66:׻>VVӭouU Ҁ#m{௬"yXD鱀(F*}=1xx7h4l-Rg}en+.J*TDe?sOcsؑ@JH} ?$wҏ <0#We@&#B Fm:/ex sWI5mE画R[.q}up<ZKT6cVt|gxP'A7)k碋` #YdtOP FmVP# _.Hb}??*u[cRjf=+$q亠w]HP:^C^1T<5+D F]1 4g^yUCAP9C*>Xjr+$݃PwYVUO$HوnMPCnNo4;Jմn&~t/T&0&6Lu/*6S W4*R{]N#wgm[|s~Z!:ma!㩃dF&@A$ޡ=ldz-:)3V~ɄMr3u;q4w>s3YG0w=R=*6 ?EZ1@ίcu=UDϦ@"Yg2Ϣ;Qi5#[ꆬf8l@JiJև9Zj}rvQ D\ LNXBNz=1q6 *- n]Uu0 4ʼndV{gֆ2nk@ߗ+i8+Cr5жGE-iUVfs}*lfԟnLs*Рt9'^OTw#5^mH⼗tX`KEB?)!)зg Drg_v|-eZa{.Arm{ejUt١HaJcdt?ObPOW:ZJBIM Ҙ $nP L~t? OM־F@F:;ة϶0kZsoüD P6,T!YDw 8R/[c Ƹ-XOR%[&%KK6gx'yNwvMx,<+KktUTq8o*ڸ4e80'WbAKxE,-qRTp@4Lluꈿd5 'κHP EL ở;YqC'r|S)~Տ(_VgF0Bέrn:2ï"Y2"b]x(j=wݷw׾bS>զsE@)4j2SV zZ^t}E-{%FPσ$D ١%5"̺YAwf//F*ˡﮒQE@La T.46dp hs.8 ~~2"!`M$eAvWǴ̦^bC:¨g2QϞwRq؅llH$TQNu%6 7y4BAU@Z]eֆɆ!M{.4*hmXΌea8Eo҂}.*a$`\vF@r$ApZwPclqҔ h*M yD':*lRAp[G̻x9׋ia~,QBT*CiGڪsIh i-Qۣs\ h. ٥./s݅SA1~%þf@0OEm^t{[ +H+.bVӇ0U"{/cQh4$?e=BFg.7#>q ُr'l ktOJEL;eR,DBJe2UnfDvU"35h`xPA.\1??1; >k2]Q: s0f j,ucx8 `HH+6$!tJI/.cmg(7%m&Ӛ_iK] #XW%Ǽ1IypR*Ti0C9zoO*9o ps*;j:&U~fCGiɛeZ7 3Tv!x:b\p62Lg,ݢ6&5يl"$TC.1דFtPw)pkAA"ͼwch{ Za;lI7߹(sv#he8=dLrC9GQM U(ZR Q\=:h@ʈBl߈YaD1u9FG?y<}XQ# k/InYQo #8eu+S. qvEenA<CT*Cv)F?[3??BT!U=&ZT?7-P%o$x-mH# pz4N,B銰ul|wӱd7_>೮E. 2|jצj򷩕-)kWA6%t^ Ҁga@)t.DYդ5RMz'u2.'^"|{mWnT?/Gį?fk#ḽ ܓK(rdEd*祦0#KwRؕ{YdEх:FQ6i)N׶I)2ST,sh< eMQ4AC4?gp0_ܧqz]Ӝ| 6]:4N|R5x# zg#d8D2ȇyAԁO?'0iYvv0c?S 4[~JU!WiܶO9s #&wun=߆ߛeJ 6FhTiꇻc&c=nTGq)'թ/G^X u-UAPN@v&;{ْC.0-ރPxc"ijp*Iib!>;|$OECN ݬRܚ)A  'T`3.;$ X׺BCz|Yie*V#%'>S xԇo=:MXP%BSq %Rt&"ѝ.NeI D{Ht;2+D8q!33O-lV0)) q C`ic3Ouqf>ǩ45 ǨثЌ.Ų (~0f떧 !,̮W%:õz&a^M3Eb[ h4M6] 5UBqi#LYWa-]qq} }bo,;+9,qxC+HNBx,Yjw7ϔ<ϊA5`j2zᒋlT^E~ʜiQ;xtPLg 줗)Jj$L )G[4'ܘ8)p]RIlP,?igL D>i1  zԛF; ͵*Ɣy霪B`mIa MN y493܈%if +`/_M>WwCgh [ Vj$scٌ"F8\Mz\p!ZZ~SrJNp: g69F2%s  y%d*R2~Do]{2㒦| 6'iR/Ae;vԩj2[ Mlo9^V'V Qd|!!uqR`syP+#TJX@P Վpy0_Fr(LwC]~ܫ(I2ETB+5xݳi\ٺS7gX#I:KdGgfJͥ*fh#b3:`t'z^7#B)-qd8 "[g&jp1Ďg!Y|Օ]Gʥ 9y0ZmlfU -_ k~Mz&٫f!F.z( gU<! &Y~6(rKeDZ3 B}Q=fϭOסRiT )b3%9 x_Z p]Qg^= <7ʈTĐDCog7W!hDl1frٛ=E5wGCE9=!EM)S|l=BL=eCf_ 6\ ,TcB`Ϗx@LrC,ꣀn:Zzٍb9)T#V _BL/ gMI"/>,s9=ڗ̚i߄7Uu:<9`$!Clm#}ռ,3Ij'9$f)O~).z]0EUŜG $,8X+ķSuc6H\&=$L~pwȉR%.~1Ovnz"~J am{%hR<`֓e*B-daڰI!`ln;Zβp,YfS| }OY2OvUO8$BK)ekj$ky ڼ,G Y K9Q6b`LVWSrȄZƏ |KN>a_A} #SOIy]`Y@)ά ]lY(ȋB:(*9ڳ`lxP6Dqk8H{?O#<19)տEW6 חs&y~aץo"*F '͔ph\*uB&^łZ<^QmҨ$C\0?OSݑ|lDl_S[19et7>1J=;ԏ7$ okJO^9 š3G?sATy"%'lvr+CڼYE iFP88wjOS:Q?^S)kNXN;`,P l {4FVj-?t-ytZNY3#$ߢ +MK*dot_EO >Y|=>?|n2==>OJ &6Tm;O__ 9fe"kZ 1LN3գDF9|_읝2w1__.⭍q%>܁x~DmD}n1^*{~*1%h%S>;l@4\jbaܞc@N6yvz۰yW ^O1Dfw_TD?T!ƭk۷D, }hUx{0铴 UW}16#2/6no< Bi)_ymȳx2,dPMRu!M obIv* 2 +0j4uw;ѹ8K"nɪ1S}j5{&DprZso?'z=H94aH8y; u%RR XU;XF-Lr_LBkM.a4/&]o' :Jݏ~ 쵝UU֎G.@IٿQх~ɷr_rK?du0.=|eQ#$L!hP%+:̈́Ry#Y=cCrდ^DiWo`{zmTQo%\HU;80åeJ$'vMrk_)b//"4j ćujwF!hsA)]O? kW6Fm Z5V|*:^ :n[ tQRL ,L/>sg+U^B6ﭙ 5Nv5UoePIKNĚYWrYXDi &h9X./6y;=NKלk,:ㅢ:j&0?Ss%L6q-P߄g+;23k@[Z!h»')x*+0*uT {s1jlO9&6򦡆аN";{}9pD)?-dhlVI<4=ƫ1AJFxwKڳwMW@=ǃ\~QQ8WS ϗg#M7z 4A|JY0?, @'BDS95*_Ѩs* @߈NmwOunlOZw=a,#>| M9^5oWrbz $L?e9d=2TlVMXUG&l)HԎY`hߒ(G%rRE6Onہ]ۣ)ҟiV`;UT)W3pnZwKO@%5vj {ymd{ [`GTgx_Uw ҟc (yG;8dLe; YH.3V4&:@S플:Nxߌ- Xo+b;bH7ϯy܌[ti46\/?:ݬ"5M{;P@3&UhT`1DN>`+4[ rdb`2TM&` pJz|q,I2cudQa2!LוT{(.~0'1yqc;"]cp*]:{b"G*@[#pnV|$/265Qh="Xܧ; ֏% L0bd$%!&m\>\]AU9:}Lo$(`b:pR7A8qEb!M/<4jk 3+vHz]Q eW".}vrzyuhTPI;=O;CX.~Z\5vaoYXz7n'`*hH„VdZ$ϤL5mK/̱+"b%-Z\X|@+`W~Oh@!vP 4 J{m 4\0 Rpv7}wf%f6S}*?SC68;% 4^v\ gV;V:]g| C{>AC΄cfeprvܫ'}sδrC)aS}ɚIFYLa*) ~ѲQYubi N͎6&"87?@RTG}ƻS")4lhKXcS %%.Y+9;/9}z!tQ,9n]oV.}]@7>رl.**NI y ؽV*fC*^+YK@y߃82(j0 N *[-+MN'p.' .ofn{-WBykШ{Oh哤ೡdˌޔͼ( Emq Xs N`K<s2r=|D\bu3$(&q)>jVTAcw'an `QbC_rPz"PUL,NNX/Cgbkqjɱ3۠:i"QBDx ܥB{1ҚmPp 7ؐ)s=nU2ȫQcQI[шv= ̆I)w1X_n7jOCٴfӆQuʥ,bmzyT DV1%Sh /~گ(7dS@ineB>Unqb =!{Sxe/wB\ ZbQ.ut_qhu H1H'&һN}w6DM{@|NbWUWް=I8hh )1^A(eCMQZO7Ŗ&,SYa;j?"&cF%k&"d; E?=U]m竩 yGa+,cyctzAV ^k)܋q~4R$%,UG^Q?YS/"-8ͤ|х0^bp.H/B:.WIp| ^O/F"nwjeu׵O7 Լ,YSܯmȯ`OycwRa SIbz͂R/MMrVn;H/xO]]U)7g[rIr y'^0+=I:\>% [B22gTQ浐wǠpwXHrLb0s̒`IcFbK0gͅ0TB ŽTlgNNޛ곽Gi>ԎѸeYYìSa$OZh}:=$MƷT14CH&#dB+Nc;ٰ畐'.^u!QLŅSY{ ǷD%f>aMf^ Gwuv΀cWr-8!?9 cxЭފ-Dk+E33u/tt V oi qO3^9,rs:o$׋yneE(׆>`)ٹ?6(i>D'g=4{q 2(:tL3m}}(tŘlGcn#pBU̸ f =Q~rx ߁k5}7=2ySzERºW4Ȝ&\@j0XmOݴ1%ܮ<Η&`w|8]g"zaciVve1EyrͬxRKMT`NBbI΅3_RQMƀ0SFBQeeA9+{bY7D+,N;zkzAr|-gs1]8ٍ{;t<ɢR/Wdr}tN|ʉ֛ה Ǫ`4]ĞNb}9gVi-RwsA? "Vcn&=<+pN7o ?B6,jaϓJ/wb C{ͧ`IisX@}oiy(Dʙc6 >%W+ \*`K_Q{c{`Kp  qHIHodŢwYR}fLȩ }0Fz+7tBW@įOm5UQS[H^}/#ͦ?287rc{_dv0X./+lB*{g"ƫhl03͍|JI9#P)}m:4iWkZqP>GHFmza#`C_ĆquZ_O^! _'1;WxB₈eQ{~LTt2/e#>o)7 B,䝮:b:K1ל6VO΁Ps+$/1ÜܵG>Oyol:OìhŞz]%"̽>K DR:[d>ۇNlw z6i\mT8aw0>̟~KT+;ͼT6~r3쐂\ZX5x  !VAlW"Cu^|A[cPEkWo"!f M)|V$^- e3@q@&_ ъp~+;x}dSC\M,i(IYo6f␥Fإn{2n酤r+2u]hޏyM O[K74[`ԏJRa2PGңX5( ձ9U:U%$q݂ Su Pk=t;)u(ĭj5FY4v{ЋGǩlPZڴSa88YUB=+-! %i$l8ҭX}[Z/3 5Z.zn{tP3U̟: "\N'=Ul*7X#+ћ$4?YuP]DŽ%brW,k} 4l喀bJUB0EW$#Rc#]领WVUIQ=휪ne`O."~L+}(jO UM:L{&̤.&PMϩ/+astv: )-͖7 i wRnؘb?qR:qRƝ4|E;(c&Xy~Q !Xg?j؇n8[NQga9L\Bm1d9i .ԃN3*5b期0@ݘxw F,M9nx}0I0N^;_^H9\).8s}N&ôTߟu/=5ᆹ"Ҵ{ _\{"K ^wZ:4 >/YW!4?M9MW]>drK;yLd̲tFe玲u%l'§Efrk& T9_HݜQ[ҋX+V3r%zZİjI){Ⱦ0M+CAn$#^%{({:B?!Yr+9E€yn=ڧ@ Kގ2 f2<ǁVNlJ+I΀ӥ6yraD'2 qՈU`%e><wrHr1(vRdB#G 6Oԑl|ӌ⨞"H;i S}>2 ,Z8HŃq@Ӕ!nj+ v_(gḲ`;t,:oBl8(yw$3-9 GkMOp kmMU2C0GZzL]].\ٳϖ^')*H-IG#F߿sآnKdr&P7Y1/Kd7 wjhp0%uD5FC ßcvU ,g.PG)K%mE(,CG}6󝞳5u2bTU* XS{̳б=A <"K pvK|1ThV$zNY*,'^|Q3dg gw_ݒrL!4)[[۰y PJ0)'^UxXiw1k/yayDc0tNJPg7ŸfyWq;圓w@"Fޒew\1Wvjﵤv!+|~>=**EjJ, Tnrc/}3;<^e9 #zt8,b*Q[)|z/C)s !*40NGβ5ŕ!f=#0wH+2*ʾvxWbM]yKfRqMBYtnwѥbj55'\0s0HxvǔOsց>).tѱY7.%+ge >M F:[P~<7.>b'g/e /P_|Z;h LXVR̓L[)DؔA6y.>U9xȅs+8vQ^\^)r8X 6rׁbTE.u!u/ƕqAX"dv <|{Cq~q=5kL'r0<>)`d[VzPe̶C|0[d2Fz lPNDy3v/=.32“mK^`\hA1eu4Y# geIieK` e `2ru綾I1Xbk(WG([2Fs ` ,eVYa/sG4JSD7230K/#1 3LJ9UsŻ_(7ғ/0 _Eǡo *dBm(˶cwIeWZX~DDh!10+P(!<ۢ&TtNg*ZBQÀP 2.m&aug*2h9"Cv&(+C~(dxiqd9|6 ڌmMt.ę8Kr̃|(D(*/h"0" ѣ>*uc|sUǤZ$ŠwFy5H.2i2tIN,RIE듼0\oVWyjܴGsm$; [{{_%w:c,H S'C25͑ò2>O-u: Vhx~aLpK2j ⥱&jiҹAzɊN݄]yWx\pnNkNNssz~hK৏1T6+ cs S\)u.7mP#[Q&}'vk.]:>ӷq!Rl"Ja?PeVxN֜IxܴZ5^Aj@z8#G >pMH";+U2/o'/Xыv56A|眜_-Af0l7P RB1UNU&E],a- F?3SAC|"3 ,G+s*J7XT+MXfLQm94wô|M Ɂ(潪|ߵO۞«s G$[2%n% %YȾ&,k \)hYR$Zn'8&T–F5Q\O)b_?nLyNVq݂&/CD~cM$͒b x3NPsɐQ VbJ$[U }`4+ȻH[dNDբ(#j])Ug)CDp@NG;}/0: q  0p3v ?!-^ٝSkOkRB̘54FYAyQ~ 2#fPUϜyC,$t o5k,dQ!7 hfk[L]Naf'WNTH[+;pwLƒ 2ފ%96/H5Er_gY]~s\p< !& [o:5[L|ZQebS:+aڌT[-^Ù ~֨!heS+˄;@Xn-õa!}AqPbC1k(s*V \lH0MCm=Då;&I= ˆRa#L(]j9ίd>ER8% j|{{cӄe"F$?i;utNN2qsvnh'~:u=]ʋDS3><{HD iI&?7]X| [nG1ܻftc18: $ %á:W}$+=@t,H9L `)y^u0]Vkm\>H=, Hj|rsRe gA2;A;a'%)I4~ PA `X@h)89vrn\ah1U:!~pYH:,̀ ԑ9(!=6۬vK΍KEX` B9Հ 2ܤ[]<]^shJ%=C/ ̵gBa8IyU٫7)FG]Zl=JTLaLy%O&X]=* Ϛ-VH8Gυ`S 5%_X}7qf2 PQ#Kdϥ^:wNQ^rcӛ|4}B蜃WJ5x;3{!H[{pC(ְhU_Sm%A'RSXIGj^a@JIs2o_!֯'<7amD|>tLD;,֕x)Rg+T'6'1g{@d {*( nXKC7HYrfgwZ2I6P[3W71Hٟ~TT04I\ P:ѵ)N\G}A%J+_ZwnU#v22"G6 -dǫmmD%./+ obX~7/cK.d8R)iQY@Qp%6x#TڞGIĩJE\6wbbE-BNN}T@!39}yp6GL<k?ja)Ôeu4#etpuԯQ_7l~F0c3_,a#t˷?ʫgޫ9R# }gABl:?%wF8QؾCW3w3Êњ`n!n\2i{g% !hx=[emgHr8$ttۆ+gKIZ)a5-Cw+RoQhQacw/ 1Wj 4F*SD^8#[:5㮧'{Q6F}|+VpYdoMtQ%d3\٦zP;"j>k85iULUtKU,MGOJ7zTu&,ypgI O)h6:aLXH5FSq)O,Hˮ6h:Es*jQ: /e& *_]i7fDWӝ,Ub&&KnuFO}g*+BOTKNjw Imsi3ÿiࠉ uGnQzTv,2 (RّK\':bxWґikeR`!Nna'1/KK0fP=$(7 єT%`QȵoG2ydG>tCu̳hr)-Hw}Ok ,͵] NhmRHCx4}jK\-z^V*‚1;Q".a*#90>] 6P׼SR ~'3b= h W0}Sw ~raJVeZLa42'춘Lz%ALy_FG'>Rv^=NY?yeŷ$ХP΂WߓC> L2wvAe\Nۜr]rO`2(n3Ts<>S5w]Zހu<1` UK0^#wR֌- 44˕Zxf[:?9Bb뻕)5WߥR?O|~˥@\ZɒQ܃o?9@QCBNCrBAUGG|"ܘ%9'Ns_G$ iDx'1iԯU -9MsxS!v3 ; CT߯s4y5^&ukE \'Ha"aJ,$/}_a3*u+]T7* R[pWuὯ>+$ [d?w,.? E9\Z` ^5VzoBCs?BvLI2*[cWR]?ŻܳۯٕwݛۈFտ%&:xxAL3 QvA+˵Lpow::Q69lYb CpR'k}bi7.õyonReQt/n-PN"MЩZ[,vp&QLOY"ۋ-a|ҢN!_"y>gV *,tγǹ~"W]rSPٙ󠾌}`I]jSeO5uƿ [NOxvTTRѵ{i*~ᄗ"<*go>ąi IV!gkk<~Y`؆*Q൲.+JкZC31F0+;)s\(?59ZN] !6bN5#d-BسvHLHghpǬt}q7!4,H{̆mi!:Y,a+͜JN.Ʈu5`(k:ZT%ɰ1Rg(/$=Ciϛ̗rp4/0)NvҺ-%ƟWzU)LC`霤ſzI.Gz~'wEe`.NhV d喛BnҎlJ{AT'" rnq?,Cc)=,9|T,Vo2@zrF_w [1VGݸlے<嬻Hr+ןTuw8UdyT<<6)|EX$"Ou>wi.26]QNM5Z*Ocӄ/;K= Z!: rL{ؔhIگRwXKLփ2%~Hnр-6SkJ&vy{2sV-hhY돤_W7^E鑡ç'*Օ}=K7@EⶶB,u4?d.HX ZճCygZrZP$ sa~q_l#ڎ e`rAdݼ.>dD:$%~<#B DQna4I&P󓶎CZ̮:%?OE2gΖ#/~ (HE ň uRmWpNn]hȆEயɠPNBn Z#+Uٍan~D!4'$^~চcO+k\>Gu~=mlgiwh똓.m|EWA\<&Jp|L>'_5(&S:O9g-1 $,8̢fr=9jEO9hj za.BhOV⸒۪X: h|>BS@`z׳es-Ss) :+be5=*`L=M ɰxs: 7pF>&nvbIk6̓miD|i966jy4'"$ҫFKjN.6oUIqisjE!A < {~#:|bM)"Gfq}V&4ku(V]5t⏐L@:,!,@,ZвZW\ I 7$ڻS.;DHk(2Qj.s|Ab7U{oyii /mp_q%a8u\uɫMet{!di zwsLBR'J[LgȬ9>INe4eיJ0 y#ecDP4 Y=΂.wF4  (QϾ'MOlEI&nG/ߩj3Ļ)W8B2%[̓#_Yw|~N,av>!©(XOlK=%vjќX?v5KIlI5O̸uOh8PJ.j&zu3k摃X@ip747!)OKA##X'-23X4d-ΈW%h,gf-.J:mhB LˆBbq]m%aB74nj䰼ײ2,zsG*>8&*7RbH:F}nֈ v]O -pi (4_chI!LeuڴjF94X> ocm_R5$$>zeqAػԪ80MϿiI04j4}_so ˌXVBa(M ^-Oj ?hT(QG5. :hO GEieRdf ~tu?[Dt?Fy:I0>5@ˊ] t#:9ai:Ғ?jԲt&sk<6p#ͻΓ2[ϖ9F/7.AhڏuĢw֟P3/~is>vJbm+oLN~FBɬ1ZN>\_6Xtް~6{ɯ/eӹs (`!i8#] '|N:⇘q Gt[_ ;JH I 7M%< o.+t\td%rnyaތ*<DAq&2MccZ-7ft?62µH"H20`g0Zw< _6lhtF^tU}B´@4hCr'71!vRSd0zIPc6%}䷢]Z !Z)dBӆF%&5zadDʭ YO#K|Zpߛrj냿zI?(h6V. J7Q?4I1+Dn+z;JG,".e]0?m6?z$s'Dԣ*RzM Tϋ]AlgDP+bgh~;91M E ҈H/tAZvT/R΃qO3%*ǀSD8d4"*+:AJ8F@?F SV f.R@_-`~=ud]j'4{/"uL.fߴ _,hݐ<>8$LaNPl[_)<DI]|I͙Q;}@4O {WP$ߡ/He^t%)uww6ЧJ2-M? >`4Ď'] -V Nza,մ2ABN 1uCo>["`G+] {#r@SND(hrHVLj';X"űx5Vj(lf7pg#qGIϻ̓V<;|a'P0yKF i=6:(%HDH@c5օ{ZRC7F'4 d-zڸgl).ǝ6xl$tN$) ^Ąs:ֹW6ʤvc r1dSvx$lڊv+Fvk35D:@R}HHo$.KСx0# 1,R8J\#7@SWSߞP*.+_N 3)0Њ B(A BAob1%/'2:;X 03&:E~̓auD۵b׬9&JΞwi"䓤Vkﺕ:{f(Hr~d\"l-ԭV$OI{۸&'}ƉN\M%/ X8X{ FV?;ў09g[YYd̬`^ٳ^QO- qLFM aUvVPIS]}$5rq'aH˰yZR ;0zPLZ{^}4^;|:'&f;j;+82KLר煍xf ,5fo@ޮ2`\o=H1Op EEKd'=[Mtp7;^,在 RM Be [Rf>=)X@^=hgq˅rM ;ܒ8E}ǰ S(Mp `ؽֺv-yA>ǖ5#;-CK$q MAPpm:>NP+˂|0NSV`Pm::Ih()i#c>t0E f¯ !t2=5r^ߕr)z4*r޹hG6Oaf\ Ap{ IU% tȸb۱ #!oс^4Z0trGf]y@W_ 8;PkSjaTdePÌ:74̟gh!^zwLn#s&OpW.S M(M!%B2"KKp֟Whp7ڤ.rrZաb/aC6vA I`V=KzH3$'xx371s4ZiA NT5OS~q~ CL*RDw9e8 ~;TQ$X#.FҴrKHg;ncs4"kr=BI_xЕ ~c[h+i9@L|"Ze_MTZhJꛭLۻeLg uo|У5w/;6֘`4N/ jbiX@$Jj-^ R=nLt3B:q <$e֤3&Dk\5nC20afe&Ks^d ˚*RײɊ)(t e@iuv^ f[ Mt/WS<XGHT ,*DڿSNZb7X˦_ 2jעV;6jOy-I8`_=HXKH)c Rk ȻTl_nNF5v^U,ȏq4%Ԏe)HgREP ځ W4mO%E) # ڷRh*xX y5$z_?$$CR DݳRP2{ &40k+vu~77uA+iβ*&*)&VN.vzpo"s|cH*/˅1w4ҟY[y|Cjtu[~ j`?X껑pk '! $0A_t6}kW}6掏{Ke0 &ّ? v!Hw?_7ASE\\g~KٜPOĖĜKfs2~“且¡чC'COv^mlBX$Dӈpla(YjR;GYXQCc,O±hsj&|F|fT)nBֹbkU.ΦP#1QTWTŞ/AL<%WXSn6 IZff&t ηjqB~!b>qcT0i@eL{%:ˌNc$䣏zŕMthK gB^%<#,7&Y>IqCdzy7'L|Tgw֯ (`Y[9& <x?ܼ|AROя+& J*IӖKcX[C͖9׺.4e(z\XuyӢ dDxfy O{0TjF[[0X:X@Wvmѹ7ShglRLoG y=>vqS>(r=bc!IixF+ )K_5ij7/pMvMPbЌ@>6K/zy}8<=?$.B3<Դ!1~Y2IJW".?;+f1vrr_]̥EY!65{4KJ}ɍ&yU oMCjcwʫHeB| cx&ȣ<)̅B>JL=9$5ZBrO(E9SAr< _?Lb$jW߉ G1o[j Uq?Vb-xvػ #rkӳEhwHv$वc$+i4CrvX ͯSAGI_UChQ0SEJFm')6}Ҵ-̓aV>oxI7FkJ,Χ?:'_FQ9@IbkH%z*ղvi@t*]ru'/9P$`>C.W$Puzr -̸R(JWJar5JT4!tbl߬:u,eM šd|>Tt\!ݸ  t#k4M~ד|?GTK {3r Zqom\bO4?u|} -~剸gbMD,1#%׫OuGKbT/rc0@K UpR2Hu;fL&h+9:sVI{LDjہQg uChC-x̆GYWQ̗Б|6b|=V%0)@E@K7|/!VaoW7RHmz ɳwIo%tb1V+q_zuw!砅\1,t%8FL04EU[z;@(z:VE~>%^kW"hr< +[T&5cDE +8|Gcrp'kL\Ni+.w\[6߲|dRўgYǁ^)xEx&-*u2ᄈªd( P,?, /ktRr6B ͯg >YǨr+#KD5@ɒyEt%x +3|o)݀^R[Qx*t 1 uE4O? ˻^fE=}sB؜!umÒvuiR1{E7DbC .֢b;ŗ`5M'E.#xSq,TlbKtOϾHoרZNsХ.iFt;!lI4&˓?="ݭ# <]4"i=laE,w.| e}Zoɍ~Y"[=s֊OrHߦ#TXVfȬn!>x!?ʾT"AlV]֢aJ:ތ;[hҕATO|SP/TN}g$W%s=ܾ4s7z VB[@kKOpw.kjZc$DNm9)TO5u*epu\XF=4aKg))P(/wϴ/ 69Z4|YDZc{UHί/M(:|!\ijE 󠊄]qg ҩBKsy@0>h)%+%L9FCqvNn~0H=d Ж}MnNJ:b l{3*&l:lM |C{( a)z,{;\kCƫpeOvwLCba1o 10k[Pq^IɗoգHB >w g|<˃qQxSF򪊘;\ ݖfRGJ]Sϐ%^dc A=۠pLh[irE[~ m"[f`^~n3K @k+7n `K5v. u%gY;roJP%|oBp 7 Q%#gpP#dY_&0zY7:8ȽJpLnXzG7$|MMt8 \Ѷ!A=]rd dԵ  ߕA\9bS۫_WӟR ~KX+lB.J{3~ qq܍"˛5 G4aj<3V<[Wu J.`A{~=J+g)Wt(d &nRU*ڼ*1j6Ш:LIYDOt&~H THۦc`Ry)! @>xRMt _OnG fupdϾoDFπ,Ïp楏Ѐ> Dȵ8?S{Ω~-{}r7I/;Ϛ꿖+'g.Bj4$Di5wWmU@%P,q;!Rsh@^߈Q惾Y&/Z6aFJw_D󝵂*|q&~x0s6~P2ijwR2_%W!bw&X eg[ 4d.=63v_<7W|i_{ h-ػ௕kwɜ,^L,*?G,YԛI<"$0K#gAP0|vn'ĽU($.AQ,@/aI_huK2Ax{/P&x,c Į?ةPRïICL Ԙ{o.ؗY°B򮾻T_K0GI%tW #V`=FQ$TkUXB-/KDm'wPp036zT&a6>E],<ۨ +`|8M,-1.1r8,Ac*<"=cLhYVTn~#ݧ9ʽ;FxӁbtƍ7$ W_G'3-Şg)2e~x+ve=7 ++%dX5xRz82xt&_.,7ߙ05hER2Wr;:YMZh:~^#I%J 13嬗SP_X,a`cąZ] eek~8jr>#3g E*vӠFOLTe$zM4:;1"D3$35wL csQ%- '* (x١[5[EU%ǥZ0-I #$PR'^6^N̓t.YX؂nˑcvw0*lk#YM 8HJrR|SF}f9wэ&J>ۉLQW`ʍrwLK=) r1/?s+'t vrsAfш5nMgJJ~; Qm*Ì#=Zoռ} 6<1K"( \}! XbR[Cyg%ܐS"bA S !h_ޗ up5P4q>DZÅ|亙5eNpD0gɁا( ]xPpfAwyXl.I^~t(&~ >aP[}薦˯NLraԗ#v31_3lȳivUf[ Q9w<# 1xgw%nl> *.=ɠg "CZ*-͡$zvIt< Yh{@6]ra3gLC)tYXȾB7=]?QYfC1!Td}F !3aPKR#2$.iCh,Fk4pGTуcGo. E@!J\QuKȎnPFa!YeV*I5~TJve@̒xn/yIƸIYT8!SGQ[]l&_[06 vR̙8>'! U${)(#63-NᰃnrP(OF՘HE-koqvҦג]2i\ǣ7qt 2𫊪dOQ^ qeMUН? /o_MGS53-x5l$_'vТ&}g6=7}̏i#;>64ҕ]pc2:؉ #.[1o\ٮP5vYf`)WάRfx i6pO.T8¯MmoY׎խ酷ЎJ=zhQxbjHqki.>w.EOFws>02Ηjdg5@f`H[ҍG6"eݵ[`$:;Jg@jۊ.&\ıhי _ [k:좤k0;zYd06W^e,]|-ЄggwQQ)cxoR?*IuG;"fh ]o0sc I?+\/j%.4 H%A-1wEYn$`n.(!j$7鬥7_-qSLfyY{ޥPXN%kljFb/N n2L aK]cR{;d'z[ ^Ф: )Stҕ;%Gnjunm )gfvͭnj @}6lǑQc,͊+8j~α=PϝR81I(47kKuAʯ[8־U^DaLTTo'cvҧy ʿզ<\}KظLM=~4,c잝cMYxN{m6y9@j4)XF`4\+j:FaH}ٕq)Z^.<́(QU'42m0U(̦7`Ef4Q|gIDeyv4]h#o>'€6I%`{LMOI{ BS Y?^c̾Xy59 ;s!.ìk릾l iCP7`ae9c{q2AYˈiJw$J.GXE_ûq*B,6#H*_%w3nޖhNYr'* #[Qr'\&"؆5Qxƺnv\nqJj6.5"> " +d)`$zj\Kd|ʖ\6E&*Q3{$UZ8i[h=&>nزzZ}qU׽ȅ]eszH;qV:D_,.sqc8,위XGqawݴ|Qn4NL36Oƽ"o2دg!&I7ueskN6=f2c/Gp-Z L`=!ItD^߭!ulS2GBǃ0?=6edy( kq[T!/3i!pՌ,-}X 0*!@Rcg'z sb|}w2CmYԻ!(І6$d,8PD?t+THX7 K} ksђORk%?ﶣb`G ,褶Cѽ~v_а8vQJX`<\ 1a-Nlu-Ȣ v/]P =XeX.JNpui2fS o8/$͟+/$YR%L-(UB.+F8\؝aS | )}7ocO@~|-Ҏb,ҲwhJ ;;KUxh7;ZIa۠I[$7vF(eP֑ca~R ?>(GD~~{VJOY#rmI:KL5ɴT: " QJ4tRo'H|+ 9Ρ_kjĐgk깮P(~DE};g8B$gb%Qerit&A|SUoL&#Zl]ŷ 'H#"1F7>\q*wӍT´g M,1p %TF8O&n:&fyCK"v(NuP7R}kdL rLQ^y{%[̠L1Iȓd6 ښuq kRZ2&(>e0'θ^`oV>,IFK4lB!yP*1ôi$rS."m S!\ YN pl[VoX2m"<|>i7x3jׁbG?ߪ!|yѫMh~z:.ȹi7V 'Fa=}«B&\K ?snd s`Kn!sPm|@|cx`+)P>!'fQK/:ч%]v_\RRc%LЪĪދ^T0ՅWTRMH+~*o'M2tJ>+N g@ Zisgпo*3"{~Yf'};6q덊Nh d׸@0TQ_} pޞ@tЙXp6O. {&IXwQ0ɵX(Gɗ*oGr.❣`ۀ,9Щ_VYuNZb_g]Gΐ5ѓǮFYsrWK5-h>FKgs9ݘى4Y-M=]R8Հ\P,g baE6|Fnbo 4S}s|d{0$}ld(.e9r8 F>~ Jho;˫+d3v{c``.P& C<˽vaV_&!cH?R؃hX Mx.+?8QrvKyos:*"eyEw˕\5M{f:,lᏣd3sC&cGgHGW!l"Ha&9/{LR{ǻy1 K"y +-`3|=r8͆#6)*![hCT1+ӭ[(-x/sg;Qj^\Mxć7y(?M"R)vCsCzQª?T3Yڶ^!Sa+}3Y, [Ьz@"wWX&rdp]1"%nertW8+ϣioyW@5縦ĝ]GENI糵s%'7getY_\/JWO'( C_.F(ShKwK"5+Ax.*:KM*6:ABO.9ɺwsPgCxܠYC+ .T!#X34#c q:шQNůs 8$V&vu(|Xz(Hvlxq|yi]*^wIMA6;䀶0R$`yoN 歘YK\M5rsJa/ʱ>3z ),٩{xG˻GP_]Қ/+O#5G ? djYǻ%5f k1D5h]-:ZAz4"QJ(,÷-LaQ&@;뻉)?pFS 2 KSBf t.HnIPj?͹RIx\Q#qޚ`2{͘\hj^0vQ'_9$ͺ_k)8A|Î̉ ϻC L F1<2뛒TЏtݸ/ùs 3_~"I&4ABbHW^ l-> _t3 k=6|.}y̌ a(_#0놚#½D! ʃp9TF,WvB ؓLJ&o~ WU{NSVWdU.8WErLTve5Hu6hɘY*فI\.]p<-Xe6`YbQF"]XP~8J?- &9s|a[ ^`NSwy߇qX-_7BZa^mri [#,j))[ ioVo{0$(wV!eK ŶO/}ק云anE yƾbw`7ACަrDđPMbH~?}).\*ɿ1,1ߜvjlaA] m}&dGRSsKgD`ApȾkT@c?ZczQva5NSc>d@ж4:cUxqI YθQ1ǃrP"&hIt[&Xb|5*ءnxýgn|lJ[A`kfvl1؛}ڰƪZ|Urzܧ(Q< Νz'="^@ǽd2d* C? J^g^NC Ey/э)](0~&Й)YNZGTZ]N][ib}V[WHtJIxggQG^5`PnRAciFd+Lϯ¾˶V!Нb\5drTJěG&ಖ뿭Jŷ']0bd7{>r@T, (RMoOc D)ĝQ9]HYBb)RY BX 7ACqt k3DU9[G~>W30&~LaѺ;.RB = rDJ>f}-O"\Qց1%i Pf#5 q'KL L^ .& -Vp: ¯8rOm8=;Κ)b=#x]/t=J ?CwrMdc>j2G0Ku$GǏϺ"z`X4IEC{cGp?~jG3tm@ō eͻ$QȹNk9L L=Q.h_vu^v|1zs]/+ ?j,S~؄0{6.{N",.` |ϒZ!zzB*$"sIͮyrf0r p nDky6/wnyD߰g]5dc~I6sysB`csJ+k}'E?1E> z,:YK{Н9l(%L%E8f糂\LS_2t>sȐk/R<© BQ.NU ´>@0XAX߀Ǐ1VYk FH*\\tC7ɮsAY_D2ޠfDJ Ք OZcZzȃmB;z)|yvOs4n!tVxvOk553IK[[qTX6 ?=AU6}exay4yUSmuajk j!~WīPmkx@#~ "?I:~I3 (]n"ڤU^DAl;NNH=[&%х)!kE6d caQ#kNe8yj5cdm{kՁ(X?LTq.݄DpZH>Ӭ/ T<aEԶD ~\OjK"qQHp O 0ov< ue]ˑs8<_g`8"=$tN" o}X\Xf:5ggXCq">' aOVItaӷVO4[><RhvvAaSHb|8fS°AaM5}eBXNzN~bm5 zڸجf {>{xkϸr:%ͪhP̫^W)B1`Ԡ pgCdߓ&@BEO Ľn /epSntuǑO|V 8roa~TֳULɮQf^a^Γ5 COFDQԢh+]dɍÀBOe%aJf[IGx{fSҹ\L{)akU=Uqs^,IKS{WxZw0!-17 ߝ\ !IP?uC+L_dh6&*`~& .dZ0bng qS%h ȏKcREO|Ww^>\ R1ZoA@6⪣Y#ޙ"B2kDC2WQ&Ygסm"lLGVP^$Kq T+W#'9WL\IH|2 NiM1#^ 7nQ (7:䧦Sgfƺե '7>,3՚J \v~\D/b?gD"iJ! F=ڳ]GږS$'q h_ _FYģ{7 >;\r+w1`#QV>.`{myU><f=h :BbUz[2ypE_[!| ;wD)qV8&N(&P4ɖ3ZGMeI7|nw&TA#WtDl? nemibW5B\OZ,YH  O@^Q , QZN6 LXcNn߶7.Uy. -ЉݐK}~И(;?Ս= He`;SaJsʓżGC9suWwIYvCmՑzv䢜i VQg:)ROѢ3!tB&G3d:jEμrLLKL!8QzA!wn{?!PAtyF/+OR)Fڢ Y΍9;oIK*cŊT<:C[UZtP<(eoHj^dD9SFzu+ 0\ cY>VMVW~uYՖ \; 53&0ېۈyȖ"va"r`lٲ5!sF1QgjGn"p 1k"zРs(2LD_[% iwQ).G#=7Pï1 ۼ0j{ymͬ0衐wjeU{Ijmm}na:٢i?2RKKM a+Yd&#P"E}e,Yy=! p NbB?'N?}:%6v/#, 4V&h}6&6toyK]ʅBX=.~R o|rpa1n*Ad^J=#ULqOͅCu>Qnv})҅}m!pC 91݌8sgxv>p џEz\lHA1 [KӊCx(b9Z>XܾHL\2ap>gx@7J'LJ;Xps=qK}i QL-TRF|o BFO2j}> 5g %~D-=WջŃSLs<e/rhF#b!IIz8%m |Gl!P'趉楬S:3ܙ kbUu‡ºB ~=ܞ V7;Btw#Y؁'%L4~\6V[JoG/IbJ Gh7;ToXr]p`o%hL;U)sݾPRޝf*1 ĩD,#@/r_n@N'Z"A0~!jFF-*;55Qhu,x竐`L% c$冭_d#n*V!O-l:t6o, O>:vN'7*D1+/rjnHqB f_4w-,7VU)㸽QV&~nQ WwѷSuUBl͘!9ϸ}kTU@~SK,)$H GⲧqC&W`T&|[aQ Aj;3oP-*pacZ/wb| \9,@9_lwKηF2=>F#PZJ\j*'[wvxKRb&di V^_X0sHSI/$԰F%H$ɒ6)- ټA1FE+&=!F"D4ZgBr-pbW_Fܲb{E|߭BܷNGF;&6 K*Y;0)UC0=$Rq%-}^!U*U 0³,ZY#_Ja4-1c&'AרH:hGIs4: ">}OX6Ew@$ȄLW}e]F^Aed;6ǃۛkZ[6S&^A &{m6} %Phmx^ 'KV6,{ky} s1,xurC0 tm˶.dc[6ǪMo|{DIDCUY8Ɉ7gXPUj2O% 3,,ʒXed'䉟D-yHϦމGl!%T̖hO2uPx'>?wOuDapsPݘB/i.dWđt2)n"5=C8U󡱈ϴ4!UkiׄݨιO0~L1jw'yٽObڈ\Mt6=5yq$FO 7IAL|>E_ֶۜ-7>da6)TVFsE=0YX.Vxo8G,'aMNᚣv\H$}+IQ?J-$xhʄS@H\zl60pЀ(Z*gu*m,{\juNm=S.ĖsQ Pk&mrשK|+z$$eDZW ̂==zDZqOPҥ~>Bz8$ɾϒ so{cKE-&i S ǥPU-F Y#p #Im1ערN4˯3' F6lH4$.@:x>kA+ %CoюQZ^Cuł7lq' @u/F?-^EEaNj)G=}De{k8~ʋ,ƚu T?):4**7|^,WKYP*/>9RcDE);ݙa{7jTV&3%]$Wq*1\֭|%y $wM#9(AU pž)D(YKF_oOJ e$-Wt'h8&ʎ t~E2aħе-Yu3-10dRgmIf5` A/Xe6c#khK찇gj(BWʁ ? FL'OY%Km+ 0r'ՉǶ'3ULS[ 9SFR w !Z4xG$?!xy^fcmSy* 9#iG~`-mH!|ͅɦ&A7Erؚ̜gK,T}H7bTVu 2 ~95ZdyL;0m@gI%QJB{k'Ms'B$j ,3 L<"hju7к Pg!ӱ*'ΤKY}S.GkP_Tq pdD*SXj*Q&gLA%pCmMs`5RVP9cIS׍|Xc qn+\uy>0Ym׵-@+0X D6lF}L~mP~^݃Vܼ~;CbH]+pD&T4fzjy4׏ԉ_IQO~? -(u` s Ihm˜wG? I$HBx풜M5D~B0q̘?:G5 d1-&]֠~nQ߉ s p hTqY1k Y2q\Asgd~GԣK(/^¡ ~ת|܁x.cv)qT7;)YH_U>ou)\eZm]D76> /h$5a80Ij#(kg3 ߚe.g%ZHNL/sόzX>d\-w&CU߂;yfczڀ<ٰ =2-epdJj=^ ]nihf WP%oNS[BԜ^c2qn]g\AGL*]Y323*V[e v̕2јmJQ-so=B33Uk2nrg8P*Q)Kw8LtA? l(A͸Ei:&nS>hx? R//xſbc*B_,}O7_#^fE]8:(hf *yӹƴ!?pEj+.=V O]QOÄ A1^('&z\kA!r7v ㋴\e!oqך@ʼШ\IrVw~E!*s&kmޜ=YB-M%m*Fw@;J!Ϊ_^Žx* nCKђ7껻.B 41j\qS'ϜT_/w ŧf oB> 2uivk@O֔৒>M5tN|FmڔFH]9\[ᙨFi@cM3L7Xq_֔NnҚёʏ=b3MMQDFLۖl"Uc#`Z0@G~zz[ 7ԍ ]MqdtDDjrIs>QP:װ+H26Q{7Ҙ8'u ޷9r"Z숭\x6*,kqC2UVt@p+O Un R̥Ԭ.nQgp>{Jq&j/b%)}}aٟ:nLVJt۷3!7q9I>iiJWTJlל:m* ~ؠ& a0gR ۰6Mm¸g=$W &ERϔ Ѿm(ި 2|ga:r1K}FYнe[X:*ȸtPOL3,RZ ݌Z~6q$sQ<&0$(`wETBV*BX:̸0&u?&F-ڤnWhUtJ-a:FdĀߤ2bjcd:zKYo 7TE[v줴kԳN~L9?)c"sGhAE1WO&`g.eI_eP~ԣ9!\(l6F:=Bc a4#&) d<4d6 3w[wܡ Ђ*w깾·/{9c=s45-[@u.tbL>J'2[Ń!rP̰?K\[K_@0WHn8L' 0|=݂h€ nm_E} =!brY+B>uO;c U?q5*L50$[*cwX:bD_]Л;)->):lALшQv7v q ,jl,cOd e,DԖB>tbNOw(IlQ#(P\Bҡ0tVif{'e u>U0WHJGZK8*B#@ʀ ɁumL\; 9}}6Zvp@AEC>A+,l I-^ʙ ^hU l'sQ.ͅ m*>9f9bw<Bou5 R-? / l(O{,w @.&'bVd6i&B*T3}<D'kڬ@Dg{ydG5z߿&MHb7^r!@:&Mz;;!:n rq`f{׍mP[1GVCMvMr?Q঴ӭq绲$u]`R_S;hGp>t 0) nXf?]X:574 =nqIk559NE07uU6W y4/ڏk4ȡS8eb)+Qz~\=vlѠt!a}N߀*hl[{DcɆ'dLő! C's.բW)[W$Tp9^- p4 E2D{pUɒ(6)9y.;SF*uAvPXeVn9"L . N:Z%ggkD%(43Nely"{+VtzlFzLEJ6}z4dΏc5I}n[i!|BA{ޙ$U&rY"V"wX~'9^KCU ҭ0-b{@~nTwAMJyz[ۢ_@РF|Q RUM]eK+9&!w v#3yY6_az7Cit#yޝD)-eK"mYVGmtTmkZ웊{DAB%P$(i&7΀4a3kx>s/nޫNFbD$kJ)XCfn:+\zJt61L9ϧDuVp;tP5j[+qEi#gRC]qAX8mWAbjWgI$ }kuUHBZ*,-?E%Y:h Zpff=o;6s^-I֛KG\ckM &`V%p\]T1\Ծ(Y cJ2IZVFHeYnHr0Op߯d=9 K2mq}a&4{4yWEo"tgܺWe>p Ұu uKlH|CI (C~|+p2`qV ognǞ?J^%-ۖ^SQGLvQu@ޥҎ+҂c0+3r37/&{Yˬ)}ZI!E-AEwht>M}G VnJ5eʑiM"w"lBPG3Y]- q@uMCdïUCi\Ԙp 8IS޳kybܴ6b9.k!h[^-CȶWVd.MH;,v´rAtFM؛&!_fʧ dqʱb39pFL|Pٵ~cBQoʰ8Pٝv TT4bnTvPqЪ#jQ"2r7޸ܜhLY;7Zvi)xktlW k>7DӶnǷf:4UqWk 6̋#0hvTA`ޢJYc:,d ڗۥ"R ؂dF*ׯ^[3.I(i!9E2bM3Z|zg(I`Yx '~~SįKn9L$L/q0(mوig6~=Z +60'9(l"'G-oTH,V_gN9i*Dia6@Dq3=*R S==ϭP6}6Mw6ZtpIϱx7x)* .DX)5ZtK}{ܥBɨҢhj,ŒM~CTF݆!ZL{-Fۻ7 V`= 0u1@wcx'v+m]J>c ؊D>IZ Ywz*5"Ja?l6ñf ~L#gjaw~ !yύtKޔ&Ȏ\dc*?:#1 Am,5@T,go9;ȥ9]KD_.S(1lhã|!Ͷ] v{(疔>̼aý0gĸVḢTS/ YnoƖ&Ǣpt2wG-&"B xq,\!-|;Q3ji -p!k4كgTmUccjWIx ^^ ŗVۛ1Z Q=/W; ;o"19?8Ё-K!5duIJsMKT,rD&)XI06PnqFe(ZNv!3Ϸ|=ۋ0q>,&.oYviW &;U ~ V*YGiƗ7;c3ɻ Dsn]d}$I ~=u۬&ržI* ^! /tc`>6xjS{eKh{B2{P;IحIrHy%~uٸ?ݱLN3vux*#[Ben atwF3oQs@Tf bW䷑j42ۭ[cZ-[Pwc849PiQJD Fſ_XLok0Pdx rdCx.4MNṫk1Gjr|}SB[y`ppf%Ĉli%$Kx_ rQ*o)q/pp)H5zfŚv)<īpֱGBKxX:--zrw~-}O[}cho+Ǹhi#~i?#f bX%'9u&X3cP׽9]Σ{Prz~ޮ1=,`֒6?@*ᮘuR99G+=H /[R";抉 qp&e*^ #gv2zڵ7gBƱ[]|61 1zC‡e ,([xX=NN[)Rmhԩ pwx'c\8Ͱ1Ix53{S?~ G[X^d TQH 5SV`&<\Dp٪aK <DC WX)cȨ%_!q>gVIC 1ߧɝr8%vbN,*W!݀)1 M@$dڋؿF"2og/9`NsM"L,ha^ d5LsC#Hl}="ܞ 06 .ȵ`Ų!bf⒍qT1Ovb5ռ "O%Nȗ [ Lë`[[FY9{t'\7O:B𕪥Ώܛf0 @sGߍAF3h)f\H&<~ueQ<zޒrL Tlb!=Xe)/eEcw` deAd .*bLy&[JYl=-`ǾMn{rۇgղDW 7my" Fūz28Zz$`PJ^ͭ'K8_y w`?[pOWe )(`T'BGPzdpDe4ɵf LfCNrq:uN ;[I8'S_-ҁ(Ԕ^'vg(YIL3w.J4xw 1}|sCеa ;2k#HLpl -5&$ъgA@6@t}=sg 1? 9՟|8Z}N}'@W&5ZN !<=mTMq-<yH8e*%C?* XMx:$ "S9f F=n$Iӡ=_9f܏>[X7 FZbkj{fY($f+jGz*F 3ȱ.#v<IK)wɑ(txΐ1C@Ёm$o^+Koa +VOricŚ'/I&=2j2x#Խ$MVS㺍ߐA,)?bOuZӽTq[s/P߯yH4-vzridӵV'5o_5W(0$!bIw.aeԸ]%?8n"jP_Эp2\3D\1Yb娼pAn!\ ITFjttFdm)dP2^k&Z[zYI$`.hn7'Xn$`Rl jO䵟noZs -ʘq+}n<9n"ٮ45 ^h^|n[ Qjp nFL H*sB,?tm9E ',zp0mj KHiPu<^nO+?7v_*TkEbw{?d8vW:qFe<9E僡~G#V/ۢmf hNaωOy3`JrNYov;ˆdlj4B颻~tPl-Ry,jOY 1JEQ!5f„噏E'fE pĮfu_e~Cm2|ޟm<:5OXE؊f»)6r:5dPBѪ)B$KL$)śWnۉ!zrs-)—sN\hۜ2⢳vƌ+f@ڷC>%Zzs`" 5G$vԀ _P} Nmu ꟙB1·q Es̄9"t3(j+%{vA,E-%0X_% tҍCdch4RG= |/hEAW j5b2lrq=` |O|)E(*~䢿vl~ (O /_ h|@X =B"\Mo؄OCuix ^@nj2r|8a{2^vtk[_a.H FZԻ[÷5ŮX~rmB B⫮.˘.=ޞ =TZ Fo~?q&"JA#Ϋ*]_o({V]eNj3xw`E> *Gڈ475ϹՂfPXL˲0z /gwG\mfؘW4RCy `Ql8ȏP+hvѬt]D &( Ռ@Lg1]?jH!ayA­)lBV5ؠG@@;9@*s}[ZbD[t#q ;ۯ Ⱥ P*TrN"U*mDԒə#yH^fs6pƭdunA0Wi:)p6tV,LOk?v]0; d)/RPT9l*ZL "^ͅ_0u< u\ zj-̋4S.փA-mA 'n+S ͚gZ()$*t3y\`h*.Գ\>#UGW̸ #8 (d ٫IÔ$TFa$0}rNoUvDW2x?@]ƌRrPd9_pBwχ w>ӷNg~*DCER_ >&6ZckC977)O+'0D[EF{cp`}g2kf"_3&#pXR*2-*?q|`*yB , e~hdW5PS Tyg]E@>U*yS, Cu_rxtӿ\1!}TD__lѷi}ٍaGn03N7{Ec䑷$]M6S A ۜ7c%=UX_< @⎿k*V-X^;_Db{XL e,u*N„O{{>n#68N;GD\!k\9AxXs*` À'# ߇%^mQU<|KI0K>A 2z.Mtw| xP3[9Uk}xgKb'ikr`gѩ,o8.ZLȶH vfo,ށϟxjyLIǝWU가=9 я,‘L'H6,52-X%{t_S=ךwm{pJ+@_t =[G]&@Oidl >/|וb r#p- :Mc!{\w :FLO#'dNEBr˵< NzPTJ`Cn~TQx(]f8U^-<仺'e +f oOa$/ى{^0 ?M#W=ɇ+79`brPܐN]DIW$|-v+ h6S2*4X)T>o/2%٧N -LQevZ<#0ϲ{+qYGe]S"FtUP$0;$%3oVP4x#tOrq p*ҰyrjO*[}qָ|H,ɗ)MLń8HVשil%Jp ,Wse%r]d*~S'uu׆Y%EǰΈy6\t4 ^uyocqOr=Ė e i2)<uZ/GvpK\&`(/,Gv"@-`_Y04飖P:pp}h K/Ddb;"Ϝ!$K%t H9'݋>/t.Pnkga-ƙoʚ 5p9el4 ?mi]Q!KY":lQ1m8π br9f#W P$؆ 1LAlz^M`<XۢVW-kݼn[ahGpFZ"Ѿl K7 RaVHD]`R\`0Yq O-YH76|Yڽ`T!NP9j+7ġj\!MEZقe.(-Л;>tlU`"B{ L!Ļz#dZ梈W$F6(`l}֦'@X<=EVO/ُ4 ҙUϥV\P2u0bz3 kh~Mt_LK2ۋCspc!ʦ U-kS(p{6V/*¬Ѡ06E,q^Ι F kd*sѦvzؽvnVqdK=s>l13i(G!UkJwf|_6+I#k]3,؆j0D_|k9.s\MbM -/,)N? LfVtrZҶJ M5gN=for^B"QWMܞb )@=rimW7|wDʩ;*-ZZjZl;dj=&$!{~a2?ٔKF=TvN[pS$BΤ^lUa)^մ{QBeҙV-驯vPKz|9'Ng{W'`x ׁ}{@Jc-E 5I:v(C3ܙy4+h?B7;mjA0 zGԈ)6I(b]ABO`A??+ - A 1V oգЊ Ceʑa,t>>!̲DMC֠bZBwsv(F[|2%nd-\<F7>Ai,$٠:_7*a bvO@ /2 ^G"FXފ)QCK5 *> Ҋʄ1y]!Jg (Tbqnq >SV>c٤˶' yy$\ClPe_fVP4JgwJe-atVEe*P!↖ɞ* z`p)VDE&Clⓤ#`>):D1= YY g9=z`dé?!! `\M7+ޚ9ɥWu`)i_kذ`[S#QE :JXAt.b+6~_(^].`A{0fc6&}AH()^A[?)>][ _C ^5+jMz -)@YFĝcYYU}f>lDG!ѡ܈v:fix=o",&w@0T@.^(](wKftm)t6]$OKk@n?2ۈ}m%q< ɨr- ܚG҇؜hOm™e.-pn \ #\ fVql)u "nz 'BY y{t?ndg S_`rKQLf>z4O5;,:CK}΢.PS0O Ra-$i XC{/.DB䫉3suHݍmƿN߂r?0k%"`>98\:zP#hAB:Itc[x%P}S +T['Q>h\Sc AC=Zndt8Eg&6̷ }h7[\], JGM!<89"BpZ}Ϩ!+~)JlCK]zOj)SZԪR>@8%0'ˎTIMc %^]B# hCIgdp7ޝ_][  Q3-k*aU)w}lq,nWnm(U}fkFA =M?<[b6XgTiF4úfPjq6+dȍ敖iKA4+?IDfU@Z'"ĖwR ƌ1K_"^E6JeIBٜ4&";4sca\%c|^A RV>åV]\^EZ-ǓkšT+|>b)T##C.,ﱀC+:P i|w=^ M׎%ݓǮ(_644c[8SdZxM(&OP.9zw#hll|UV.w,d]FJ&= d^%q>v%+=u .B`z3Qu4m] niC|6z#Q<]f1 1c*I!" XP'uVP>onh05nfN<))?vP')|*gD. DXbm:+&U{i/J'\^_#2 K K6z -]FHZ <|ۻ1u%pM,w;dђk$!Js9 %l~7hSu V.<؃C4w!)tSfn/%Ei[JL'r 1|Rv";V25d׾aG,¢FC8B+QW ˿ G]tye1_{I;z1T*vr%TC& ',A?˹ <M8dx*Ќ7s:P>a`0RB;*ޅ,.}Bo&$(ADB \d[6- Tx 弊GA< G= ۝f [5|N ySyn)xe4vA\#nr,q}-IEÊ_,iM(+]USdJ+e8mLƚQXA){,U&qu ~39`G-JlȂLwlďvƫh^Pʁ"%0?|r\#eMlD•uߔ_u3Z}j! BBp8L j;a?aޟH^Uy[QV>#R΂E;O)rrlIb*avˤi!Դu)dn^eZQm|mobFȣnW;`?Ua"L$zh/w~BYq""Y\IKM5L }yr#O'-kD`x4>'@q+Źbݢ$ǚuߏʋ R\L'< pN/-Er¹EReiiOL4"!u3=}1'Q}/k!-&AϽ%"'ڲ`->4"16llʼn?!"aiHzKkN)p58Ïqco8@={g77 ;2aM%ؖG! S%zzo5(0$`"{ɓy[&V!/`Zv#Bmk/A?$*yLXM!˷܇e9mHM͑ hqbY;q BzIﭝ9UPؓugj]@9P 1PH1SQC6j_v#O:ᾋ5vhzpSÊt7RD졥{BY!= n6߆ 4{sdǺE5;*JHKe$z[b XLU;aN78n #" ZmiQZ4[t xm;/kvݙiجqՅ@Nu#GԨ4u-(^P=ANc[AV;Q-gr3oH2\rliX)l"=b e5tDhیVY^u mBZT'sIrr]烂 _ la;/:GHbFN6H7`i"3iSB':OhbQچ? z>Z\/չq[ i`ղ+O$Dc鲙9>"%ȑ}(a6^Z0R4<|C&qAz5sW' 9&%-*(X6gu:g,Y@s[oTWX唐M֣}%spM16{#&l~Pf <1>e߱H#s9 sC4z\ntmXCQ?}){ʓQk2KݫbgzLd+dCɃShwD .){rǙfqJn[֨7[2ƪaW$ơ?ѴIv4A,({of ΚMJ<6 ( 4ɘA fBDh5 J^g@#] "{;CG]@1MŲnx*.6eRe"kuDqdJvMSbO x9!¾.c DaY|S+v"aU&uk+"@tLH|o/1 ac2.T5Ɗ ړ7΢SL_0 ~bI M|5= ĭѡ!!#F'K{sFX6m5dCAhzA M9Gy9,hiX[p$"+*Veha7u ,Nso1oLwCV_,&SJO<̋jF{O4vhL3m%MF\:ق3kiU9؊{n8; ;=\3Y0M_O1Hd+|Ks:iDJ5{Eo(=aȇU˄m%ݹs%\ IUſG8sɁMx߻Zt>s`JOM[5*djal̒/>y6Spe 9h9YE/٢8fdL_R9-~,y.ay}6tUA3`;Ēdɱyv9 ^͆_=~2B< {KyPh&ixk7H@^W$]RvBǖƐj1kD^/ Prm~qL&8hɷWM}2h\CJ6_4 wRp#1yJe;`edͿg7x?MRtd&Hq 3Tb \ ߯ < 7j~qq a"\lg (@1|߿%H~cO(Fl9OA(H/0.#*86V0 hYRP=N0X__v|!W0YH0go)w/6u#%1@|ڕ&l > rpӠ%P\ `L 9bQ="vG+$ɳ1?QI7G@v-`$b *h~l4 A?~`[f$™fᇀ66æ00ˆTԖM>L>$5uvm}{B,;陡'O{<~|#lfJ_K˳=19|@ZxOG־Yf+'_Z%F7jxCЬ:V]ZS_h*^H(Al.z엦}U|/3qmJ{NsxsD訍"hKk q+ қhbT :C[J|W 180]Z*щu~ OQd_џ0H%Ka!GfJT+#@k9 BˑjZ\vCgfAzƔPqn-0k xړ)桐3Ii 0֮PTMZ$ <p/x%)d;Q҆U/^OFkgӈ?ؔyc^Zv72q̈́<5<|({\kKV$+r>Sd\m&Cb2qo*qe1(N})<$oNr6%>f5s]p96nL=;-Bb[3w޸&JYtPfނ!6b5؇xpn߁?#v#ʜ!I&c4p,%gxR?9; yӳ] SmDZ'4"~ 9 .I﬌?1: 8Ll6Ψzi\ٓǒyڔe |)Ot`5]W4 uV1R6A( RL;} QR-.Ĵ{|\T/ϓBcn8 Z;@ _GeaSnո#T$ZżUVG(˿.Q Ef$va#u{XK5xu:@|NT9M^s:Q>CUiv o4'" OZch `sV,\6>1fr_<]4p{ ڃE?G2K8TqnZ5zp'"FQ: $$1r︩B=Ęg϶UhfrLhpR)pNs:_ ͦ.TdC ᤮s<&KΟb*sNMOdlӊqymYYQ=[p6{\dG~px͍xk?pOӮiyZbt&(ǞA&8hjݓkbBף_y#T3IT6Smc{ YNR4}ԓ).ypINDcAe%$׳lZ%V9c9&s#z3jZI~b>Vt.zCHEig1HQ`O%{K4{ьRch{BIua*SZĜQ4S.^KIV-eK{Cr= \xwqJY)2֭y7ZĊ-hX}"x; yJ->j [H)v=;1-=:eud+ ]9԰O9nkzYhƠ2(W#>Dnaꋤ0P۱~?-< -c1wV|w@pZ#(uIt67Vop#EOf,~ ܞ fnfS/b WdžL8M]C%h}g^򎇽Y]pqʹUj8!M:ǍXj7o)u:'vcvFKw`Yvvfr2,!lHDwT##^jGbgdиNM5IxRzKˍզOA=Kmwj*U+taGt\?x ݘ/pIoW DGi-@Qci _/'?ݮŜ2ևMovtV|jMM4y~8!B S-\S6%Iv'՘&$:*~$ڛX$V@%5"fZ)`,yk&,!rWgyo=߯Pg~R~ԖB?HcׅoJ]YMMUt.6ɂp_s6N\zf,%F/ wp㊧W᧿Z\oh`nhXmp L`a:Β2J:P#X,FzlX@`7OxߏN.gƁ=/ڒI5嫅>"2Е1*j1I+ ֔2~LB횗o}m$eb!>da;7=K|-)4XNb>13 Z'za`(9_4?~ u )k%y1 Xk(fg &83@{c0OH}p\M[6{ ղ6:%1ϔrxmUs*a.~uN4q/(lB]ᶷH9.2GUa﨤D85[1`z._v%#[" Ms1w(MnI,N#Q1:=jXbOvV%T1Q}pcQn[fNjUFiXxMi`shhԈI~ G mcWO1tRbDJǮz! dk+%[\#*GAʃ*5)aO,.x +spU͏!r]0 ]g)T=-sgnp3=IԮXxu.\!Ir҇Wҽ5gEY˫^IYmY܇UJĴ=~╸ߵN~!Ћvi*K/O *  r(k< FwgrR෹!@TE֑@%LFkzAl ˻aձ4̑ˁ[Sd&U uD Ie7P]C~7w\ĎnNu"ό h"_|U")ss1m]3m,]MF_v+HH0D.u82SBN$Z'nqOp-#FyQȾ>EsybѩL n:L$lyl+Yq 8)j` Mu|3U*jV0M"L"r̴0ڹ f"{mz=wK4eGhKR]Kf}P7OP0TX1K0rVҧeg'5D[q@KɏP:wޱw nAw2-5VlF؅iBBg i@wd‹ЏDT`&cr$: lrOcHPWa)G]}S;$]UF_ʼnӴ @I~B|feq9Bgqm7Kǥkm}'D+}ۉ\E==>.NMK-%ҺG"b^MR=g+<g2.&F}KW4s#I7'FWs4B7 GgD70w )6_Ò$PnH?x4XAlCiSZk@ʣ0:i <ЩgVg2d v]R$,wJj1(2\]atJ6aHHvߦڑL1Lݷm÷Q -E 8o?!'r!DP C|غiX ,{f!J83g;)&%Р _n=s4@…H~3kސ\9`zF[R:J9J/ƝRyiy<|X:WolߜV$cyq<JRg*Kl% GN;5{Ofbe1#e;R&8WX]kF6nh`#{? EqV(#^,5yXѵޤVs$л9_=sNJ7e B2Vklދ1M{)6v/-Z0csBZ^lt41Ԁ0 V!>U"#w¬Mpf{ djR3~ ˕GQWzkE-:8& 2"[&']8AiY?CPV}T_wCh W!_ɘX}]phեĝd*n2aA {=&/r\[2e&,|꽯fƃ6D\ӊXyrP&0>x@ ? :Swm@UjAF粿K%sZ-IbVJ%I4 thSRWmlǛǥn0"/O1őh _U ߃)8DfnzŘ Da>uGBN^L)Ru/ܦû(T/2~Sd̪hxϽ^h1P^V;$gO@IIcr- FV%1ʔaT` [zAQdO9PzgiţPVmɍBJK3!Sn8a1av 'I^s1VȒ `3ƕO7r{+&!gLg;nL?7/%?ԬI ;Tr<*GnnE\<TF"kE-gpRE&LA{,k6KF[;h_NetˌL2!rZImo!596fۿ$u EI֡ #`\KgM|,1V(ꮝjvcl*5P[u'\]g~<n8__5R!6k{=ݦ lKtW:f1BKF,L ~1rmQ_[ W4OM_+zIRH;cd T֛0jnn.OM(2Mە+CV\8E8z^F]ϖ09u3o^)މ%}D D=ꪉR+a-rkQ?*Ն-Vݙ2N iI]*(v8mq\hzCPF@3gUY'e-'7vVzqY6{.C)@Tfމc6ys5A;TL bme]>~J2qX#;ȯȍ!>)&{e =.Ic FvZ&Pڵ1Ċ`UcʼmhI&űz(C1VB]2ِR!d_֫FeϲJdٲ X 5,=jXhIڤ;S_؉nΝ`)z/F)9U_C@Hodd;zBGzarݝoЭ'F%p%# "Ys`ЕhrF&iD|66X䎘O| }2 =n1,Wq}%hO>^ScRr'ׁe=m=q8d y.Kc驐4MYJ9᭖qYŪFC楕֛ʚY S 0Bkq52y507%{seo,╙N-.m%zR}$R6QC:Wj#VfΪb=Ep 0樧RL6nXpBwSy\wg6`8nZ9ݲu덍|«6.191v?_nIF9fyuoFDRNy>6 㑍S7(_*;,w课Az]1!VKrQj7@%Ȣ<3_Jט񃠷~k|] ~G kAWqc} ~W|}:W?7t=Nj+vdTqHN>ݥ4Ջ$]V5jIs#h(\+l@Phz*Ґ@|$.(18m[!wWf#\џr$(B #gހ#%ܤ(a ʵiƤ#c pXi#vb:O[\}fOB[B^ j?ocxZRÖ= qMђҴ\ҢxT@l0YG;~*5Bb%GsHVbhZa9b-46b$^y"=jaՓ2L4aEW8<~j)*k! +7b!~? dӭMg 0J3+K(UX{cnT`J[Y >J$ho*_]GAXS.;3n o-a_`&bkD9])&0*: ϶7o1>5\#qyortZ_W*ߦ 7 jY*Թ l0InwQU` pK'ӮF7i;S  ƃb{$K)$ ]Ƹ;YQ/Nx+w;/n^ԩ#^Kԥ1\)Җچ7g(QA$ؚτ}A]&4;J-p3dJ(lڨbsʀ3hGh[7˘8!A7Byۏ[1GC81E1dc$Q}]Xw @r$Q5qg*p1|SZʿ^EO\D.o1jUM#6Dg#KoK5BۈT$ʭ82Y /BV4I¢.:F:z`b9អENBztMzfI |CKgGyg :ms!t|51n90' &<\ ܝZ{ kR%L#hA$ ԯkCv³`%T<,> L{ʓui}`I:{Gj`;.$ǂ[C!n:*ͿJ(w?ڋS]2 ` 4c̟v5qx}}vN]؍GGO* ¥UFB"W<==9I#"'Cu_Puƭ &hCщWulbi> Y_Qm+:+$?TQ95!_c"ПHY(/` :I+8[_;čc %RgV7:s;TɉjCB[ST% D"^iO*p.Tu%!D\*>:+Զ[3(BwD!w.ow@T~S4-M[pՀaKYP@3.ˉ'[9ަv4/_Iw4.; ;[lp^UX`#yf2Voe 6 A[Iv} Qg r'Vth12=kºx%6=j#zH "! @itW4G<2 IŽZ j=Z7RʉXCKbګ ư:% :Kȗxk@uc xSr3I;?p$4)8dO1wa^;֏6.2?Qz8ӀLቜ_c,lyrlfϬe_6FiN P&E bZ+;^'7jbYͅb鈛A@*?3vO~:РoCr< B{];TBaqBcѠϘ/3_/o,,b:깚Bg_ɾ82{$tR22;7鸧$* f<:0Y/K0d0hFJ3YALuZcy ^#r뗲DD&I-YHn|j륪+%T1ٽ`4Ԏd{~`Y!C&/yT4&+6%֊<je6Nj 늯[]nI-ev&l& Y>$(Wˊť)mjVqU?Q Ӯ|ȁ?}B Aӷeyژȵ(ϟͲ<"~hj!bghHK$M%<@[Z3d ZDdX"i{.̂;=z-e;cL< (nK]rS%R7,N,;+wH9.5|s4(@ p zvO#]!( pt-[' \kU[&v`ɢm?8sfR128K}弱oI'# &"9%\~$ݕ;!1Fj4;Al?H5ƚ)BguJn[5*5NoBnn5^FyiR08tn"|^1(wBN\kHIGYjχa; A(M,[Ɓ/R{/KU?Umk}@oϰ7:4quѮAtJ^g-P%3p ڽ0(Nig _562Rb" -6DavQ)Hbw9\EL ]ApM@D9P .6Tک/_AmǔBhN}5bV{ܘUZ(}{suoG0#ahÂXA?rw쵁asՋZe侾vBP)5otiwb&6 6 uDq)$9~rpUXPKU4_P#/a yhp;}!ԉey3*|m5D|$$=Pl~b.w?sbf 7[*Mg*[OxPN2/V3(d[aYEqzę;. f)[~QWUljP F–]Si_ד$a* +_`XwtYڢNM_Ҫ7d'qb,KMRxnO\mM"|DT>f [$}~4=Q)#x7uH*MOmcOj%* AdϞ z&Amgm[O](Ls2v#T e'PoÐW&=lif,\eh>eOr eƥHR02ueLB8UȕIƩK VqjĿ**~h~;Fᙚ@c | :7-`.~ XӖ'Zi!I]ML#j/`r@S5;XZQoVCfߤ|Ń̹G>/DMCپ.h7?.TWbB3+ Ex<ϰC`L]h% \oLy-~;1z`&uN_ͅ?:LSM \GHKX5둋V]g{LVrqe&DZt z!4hߤvzKz?N3G?&nOhŃ_~O(—à?WUY+5F K*:`F|%<{5iחTKbԊFbtg.j*3 |.㐲xe0 BXh2y7!2zw[сkgHNFXxj$xg& Fuؒ9+cB)M$_@PSk e9DN:l@$KqBC_!ySgq0x56G 8OW[icD]NeOpP:b"H! f+IX~ 9:IUnsS$e13w6qtG?f%_V\UvPjKn:翦Y.K*8P qn}Eb2Q7GD,cH]~D& \ꃃLpIb5b:G@ό>jgxPU,$ydկAMDKN.+-U@ӌ$Nt_T rhgEŷWC뀗uP田)Qm GR,F qbT𗔫'2I>Xʞ&wSDc Q63>Z.d‹H!(tC7E`{V-qH.S swBw'B1J>wx dL EӬ1:bYZ[|F7`7&_]AJ߸3^Ң ޗ-V|e(?N)MIFwq!5(|+җ#Q;v3- `7遬`ܢn7߈L/Ms[qypͪz&H@,0*\쪻Wr3]4,>,*N9`X2JkD)e'u ,V~@o+-K\n?JŖ̲}sb/ oQǘȌ-?,cÞRPtr~vI`f _hsEO_y79{/$|U]C2nϬls̓ʏ> +y׫&lmJVq΄VwEXӹ^a|.qZt뛿ހӠFrN7@`;+FOP ?onݯ"rM2Yb~ 1&iܿDΠ_^~Eiy+{O)|ъ%@vto2DC:ˈogSz 6ITE>x-ďXG^%(eI,PsiBȍfH#_ed$E8n 5@)&AFOX LT8OED$8 Km0gWIYu1o`Z)!XEzp_xPL T<:{ytT\#*YX^,.Lܯhsv8Ȁw-h|b^ɚX~숄ʆbp0}e-ЭN 3y#걧{:e#)FSMMrlMg]=u2rIí~EBt s =z7A#ջW6z?7[x"D, `i+`T vEPb8GK?6UW -q&6& KYkS-$}鸩ҋ P?i :q ZF!UF6Ko8˝R#&7|y1;HcVDn-| }"Z0XO!wB þt>(Qt%s>҇3blҏv;Z3&_B,/cjO^Cl[=gsEdjL4\tQ|=n"4'ʩz1>4X>*,K䙳@V㳄|&`s$Kcn [~UgEv'=pD_(nvwe '0RHW{ gqᴽ@;SaNëD7fԶz"=BEz520^-zψ1Zʋ0Of /5L==vI\ _/|Ab .g uǕ/][;4c,>Rll'v3e}Lw/R5.2;Ζí#{h 0nʠXqyӼzJ':ֺ^oA)/eiOFM {9lշ4m]*fZSw)WδTKU31 %T ~e$$%};KAծpP`ē0sφ2L8Rp&$/x@n,Qjg0=;qM-…Ku|ʎC+>!Dv93^Ugc4a(`%*`mΙ )'GCg]ζx,)9  2SK.#]M`R$f~ UF/َR*  B,R{74[>&",BlXs"YHD zw4 lUXɞ nvJq)0@R ֎-6SHY+WR7 |KfNe"F^6DUF C/aXZ,:gfF>`Eww#|TK&/N?J!aB072GHNa ɇ)C2$}m$_Zںn H@-nsm\Q@=_^6 EcePEᇋgaz+Q<|h m\"}Zսa2qjkiR>r]Zéajb D];[.xo[LO*MtieS<y!bzW2u]|(I*tYqɽE&w?DYhؐy9G8LHA-fi}aF_)/A6d0eg*}vMpqWatP{fGZ"#\),T|-.HaPCE<&MnUOs_Lo7E.~ :FKj4 }! ˡAl)ФWL{!le$t Iz]V'p(8. FX"8o_,s#;S4n0ɝm/ļ.8r3kT|ɕFp4r}$F]Xzr cݑ3gqYb͆W%Ir`p٩djܓ+5OX$_qiLi^oqs#aZ,?Õg[rkn\/AV`u vcY}h$;nд%Z#2@wR64%7?ZR?D3egmZKуK@\A!ɞ`w1$t wW-.L)BkK(9P`m]F;h驺"e#JXO.2!}~mK0 njGa{TrqnPS>a?mgjHCFK>z=n\JN39Ѫ0'WA+"Gzo65qfTd3/YfU5Ŭ/=.eM/OԛH&ǭXIWy@ǯCωJoޕ+@%%Piļd9X}#]rD[Z2m,_b[Ih*Vz*? uiW㇓iDZ B|BrWP*$Ķ jEkdi [Xg&z љ˅N/&iN|)33ĵc]ې\I tQeSƣqe':1D>Fm+u{آSځ޼ŸuF@+nH7ٞ4G$\.oD۪>8i(99{\ ;|ȇ5Ňvd8qEc]bԂE (tfʀxCHE:k4,ZA ITg :wCgX"ras5p(@Eh ~L{L3Ao>Z{' >Քi}BfTl_@]wZ&>Z!1->Eg J)1~*,揚AOS~lŗj q@qg^NgJnh~NM$Z5JhSU~޴L4 J+q_rv%}Q~8xVƀJsnfd/$>BQ\3%fAEbEEkD=/ sH :qȎ6,)R?>(#ogS#Sx9ωM)Ȯt!|Nlr v]òzy`DH~""ږUeRbw:psg4%/GWIc,ltde#Mc7ZF>nvP I.ҝ"P]PQVQQs;! )EKO?%0$TBgٴ,蔎!YF_$}\<_xh^4`}ͦo[˛It\ U>&wJZe|xFb~Y5TݹzkX~Dj4߶f L+8kzCMR^3zk&v“Hu;QihAfcl+^WrvЈ3/EDޓ7FL@&m#ٌ%ubՖ F$I`BJuDbJfQ5j -qgכw'\ ێiF*׿9nK`;./ !+X{ZhUBRyr0\U?k%UMFI7gE9Z9I=ei55޸TfId<7DZ:լY@33 zfQb>:?{\/y5$o@Aaw& rJo :S1[@w䷰)xA)oectriÚOnӛ28:pw{q[] !8oM ຯ"&R&OILE6&RT{qxբh}Yx2;ύh郞KJOXF#b sڷ[E\:n {-8 IwQD >M7̝#Ij%$sn)SBQzx~e.t55w$q,W8]u+PҒ4aWZy4H{MWBPάA% gxerXBO:;ݰ0k KÝ|C!-Yt>Ɵv`ɽxpzX<=Юu,Ҙ$ yI?u>,*d݋Iz*, Iwݺ*Ť:فѧ5>Wȿ7iܻ'ċo w36r t, R҅neLI\ZWnK#Bvu@A2<%9ܝg q ;)/PkYyE'jN1hv~I*a ^,zN-ds(\<v))>_B$瑙{]| Hai/0uPYV*AGPEx~Pu|>/7wW3XPtŅxGLnE,7dW䳘a`f8 < ]k -ޅ]gI>;s/hŃ/`8x}l$CmuVp[Zq@5@31X(.pxֆWL?oۦ,7e OH&ɉ\%ڗٯBD| d!,)6_^!?l7>d.ΉVW]ɀTl}]Lu;ǒE|icuRDvZgFX(Opzl3']mʈϘR96x#qBc8V[ohe ^ 2M®c[tARqcmc79gѵ^ LT_OǿB=u9staq) uP 7g*%FBV]!P1(˸[&Y·Xu=+%*TegR>瘆A4[U:!T0r&Oa8Ql *xwr.l tc^xhl[f5 vKsB Bl=ǍIX8 Z!?7=Gx]a^aWDU[JgSEZL=j4 W٥)HF"Ycfjb4'0bD Q'$Phl@~ 1cѼcͼ%g+vR]K Q׬,@[˾rԚ55Rx ɆĿ ~&;د! >>|IyY逩ko8ð=AQm+9ƶ@%t~[̆ZMc52åvG?3%ra#JXiƲuabO8E YfOmƪdZ|νiQرeʝn+q Ze~ M~p䶨pDJA7s\ߩ [(J;G(1O\0^Gn!UN#ÇLrF g wUU\0欜QMlLħqV4=@@&ڬ;$lА'UHTtkzdKEnG^(0Ik0djcM̂en<>sû^S|Tnd2 ̕~*Eq!uU_yEg:GeAcc6OUX.Hi@uʆn緉7U&؍N楅Ʀ8^K@SПK\Ӏpdn|Nu98׫F'*uxޔ¨~t`I"A3U _Һ G:A 1b?QU3Xeq:OK)lJNr1; u{ K^mKGw1,5Ed>B^0#&ޞ4ЃގM'|y⌐U/n^Y/٧˿F[SG {M6{M3O1&p>4iQkC^$d%2;,5KzosM?[Z9`7m_ QdsTpB {\jڠ^ǂ  :#/QIaoOn݈ >1HvuX31]C?-Xw*\&w|֊`YjZ%'Qcׅ 14#k/gk5)M Vz_ rB{o6D|BLtAT;,(ϒaY=Hx !SL*Ƴ˼ 3|z[-c*vݼ "5q~Gw_3cL;A\R4Q&C9ĪJ J"Կ_n'S%ӟdE'wlҍ O~u&D@I 3:Yi]XS^s|F4x`sY$ߍS晗-Wo%E1P ځM?KF8˯5}K}NR1dSoxD`S0~* F{7_5ʁARΜeRF 1K'yڿ%`Xɵ=zM b9ZY~,Lеju#Wss #`-2i吚XT]ϱگxrQW8,}a8zeE,%(x3EWxig 0K:&,"${֜N["HV[N#"2\v~^m*OoҴɽxNֻWp*K8&qؚPjn+B2}ս< %]#*`~K3Xd齺9 ?H%TH5֣$C0kyvy!BQh4)vC4:S^ޠ*+pͰ_t=:n2Glk^%HEL+BF443z7+:OhIWjN8AU껁=oܩh.q1e& CtGF>4xƬ& 4`[P@E|Z?L49M_<"Hy3 A.m \l@qktmUJ(l@Pq"#ԧUpS nBurE'#c>N˄ܪ)C3gOipDΎ%ԓQ{X]t4++ vEH'NN P+år&@V1 9u'Π(._Fxm#M$:Ɓ4r 'U(Br{ycq, Ĥ-:FX[f3i'XoFߕZW9Rolq|G6L" hmg7?mX U`xN~>%nb.b^Nx~໳);2 [=($ &>p,¾{Cg:䌈šk^-K E2Y|/4Mܾv`_;K w;сߟ”!_mgxl wY[IO|K760Ź6(!XH(@ %D4nh#8HEQto6uW_j1+M[׸ƫLeePS 52B]) c60rfqŠ^?cT(0ܚEz ~V__+֥i:4|୚Wj?q2mX|%c >^d dޏ{렸WbFinGBb} Y, g?mYjONDyi0m"fֺǼظZC8"(n=:~hWGaq6L/N"c`>RW9- W ;k{@o/ew7I|os6ZNs2%fr-, ZjHb2{\ ,P7\"`#y̹17N ☱x+ Q7qF ?CK:pٸq;hHnGC.aS@(}yQE>t*`E3$:5S77}kǬ ӆ?Bܳu aPw730hpi{a`cN|ޯ>$1OӔ袰{DSzTU(ZŐ8>_YuoC,}PuG2 woçFh&,_ri6!b!H䨢5-VwwGLⵏ͜Q暍Da[zz$f$ {eλAa9?mGb^-X5PQ\133┈bsyu<3kӞaE㐶RvdګF 6瑶,*M^ęw䎄r?|NvOh6EWx]Y^[İ.%M*ÓP4bUwǢmȓw>$ה"_AH_Ucϯ$ohӎyamG?"\$įQ!7eġV6}ךԢG>0x-UxAp)Jic2)A\^/".{zb[ YN*+.8{+ÛƇ5H0پlݍ C%uOl[rzUCk]XU( )sCP}Ly>ҡqӠ`8/a+gyٶE8bm:Py/evneg1TG-ndN}֍- 8}VV^1>9.o23Gz'-yqK+Fwm3_FʾA}uR1RpMg;⩥xG)b/ &3qq } v+c喾 9r+g秃wbmլL!A h~C0GĀ+|;5n5ۻxP(k{u&ⵂCe:Ub]4Y9Dę/d>8zCsz݇*>~#Q `u~֔G>,AګEn-?q3AͰL(-c}Å/NeJQBVh竌l]MSer2t`G]شvKfB;ܲ*fRbzi@gKEȏ!<,;8A }~ "Pް{]\tx7M ٺCݙ^ C~F?:<} &}nA¨maeaxǬ5V:!$"xR.' Sw-R3-xWyv%u^h u$="5.޷cdn9hXsw)9}& .-1Gһ:82/)1q y,xf-Sֽ:HWqOeWv9n.aPmzogro !832j54Z8( tno`GelY!m){h2SӻJ"@ aisZbQ[]ʞЕahz}&] X9Su & N$.ځ(iL{b7^wKA h|Jh꼨?(U%5Md~1#D(ɿHm r?J<*6 To:{.o9lpl01 nQ5SjT]rJwgŦ$u#VDeSBdtʙ2R=XnFBy4&mF>p4W &=L;Oo )٠*B@o :W&E[=Q.qq'Q^TdՊ8w/bn+13@t($sI 0`U: x%Tܡ}pIsSIn]8?W&ɐc|jz@I,:,Fq=OߴsEs.ʺOD Npw㿆[0+IUseaB D:{)in^^R%ޑN냓__o u."]фa@"D&ڃ4⬸Bk^U lZ N%;ZrOT}zI  ,mw|cUD"+xTM%cd9Ѯ_; nN~4ip}G"hQ4t0ܿ#W0 J:l% r2Is kbUqW\#n)r% hUB:yĽ:mPq4;'.[ lܖMbDU'rgWgzCX#BtS̗;o,i vUr#x3,Y##jr=Z LEN,vޱ)z}Zo b̝֟ۊA9gSE/DL!3f3`/LW βwD%c̪3;@A1.5qc!#^xֻKJE <=~H@yH0![ۈC%Nf4ROlv =Pf$fڈʨGvyvҊݘjdz8P(r}U䐋XMDح)82<'гqFK#0ayyh\0^0$Bc)KQR$iT(ԤG-ق14(vwcu梺|Q-*O-VC/K)5hX5%(;8V#9O62gY{!&WxMd1 tCãE߉ )>ºlm9y e"Q21Rs#z!y{n-Uپ#=OCϾXf+? QjA(2św6ZK0[4ki4ɖٕ ω:sztEMhϥ&Z"Jt0rbqPiU=_A FloB1hܾ?iÄz&S.2Z"B?z$ꍿSSe"6~LD[joKƖ:NOwi" Ѱ{&f>ɚŠ+8_:W̱ΑG2Q$ fsV$]xjX U,ėA̱kZ3cw--fʾXR 1Ra) I̫wfɁRALu*6 2~#T8lt fQW3Ȟo at 𼿼g~U|u*"8E_;s2mJ<]8cOl tev E\6O*N[ CONQ-N~V0xBU1 fRDF{պkђ w"GQ1<w(@W]zT-y UAgSU|Lf $'SFCHԔAGVV\zUHYuJ osܶ*yZXb`9u ;0E"ڇ))_7z.\^'6$; aLKڤGw4!ח"Cpc6t ]T ze9 KɛƹG#Xbd5F]8uHGC phmR`l%tіx;㉔WR{~'fs}6sߨ?tyh5dHx^8h *^ QۦޤW{~u.̛&#[DzIð#WɫArWQ1`QYQo1>>_ׄ7[ D@19n$uP8)BxQSvl٬wrX#ɪٟ+"9Fg' >R0S4+,BmIxD dJ-t;2/qN# i!Z+>VOh0F4軞x \/:%a]m5j(# ֿd50̻vg|]p~6B`T[*];'psznT-\L7˧r9A(rP NZ6C{q*߯G"Ngn1Gl^}(?!ʚ.krHXe1.YB0aácc*/ ۦ8t, œcR*ѽwOe@TtbquPpHo`/y4AxFɘl0>n"槝Oŧj[ 3򄣖 fMմ&CLj9M}z%Gq]$H9t[<<ϒճ8ܕ# 2).2 pd-Ø|_]ZVᏦy>{- ]:]*jdeq!vT"|B!6l#=4OG^h_s:lU 2t@ v3;Kb7r"Bo8@F4+  hpr-IڊpAW#s85tvKW Q70V+bטwBU̲._JƏؕ X.c8+pPnۉ'C"$_|:3xʈ/A_M%4o6|4]NpX{[%Uq. 6UiP).*?qJMd!iR2`UA:$Y܋[ %vTmܣ67Eltx;@ts SBftV)3aNSYӛO:fBӦԘe9%єHO7r*㛽2,NJ\@~ [.Rۺd[IJ)ˍU؜%^UFX1xr.e Z4=Bm9{_ SOGEͯ]? ~-UoiHգ]}0qѩV"~,5՛SUWl+~sCPXr}ݨ)oM  3v |=3̘QI4%TYfb: 0`^[jR9j(|)@O^*4W" A8O}yj1J np,E]3 C u%gqK?"-6=4e'b3','G3`Hv[w6,:KkWXwO \fծ=_mI'|11icC`j?E P9/ҟ8M*}gtBCYmsǠ:X;}"zxk~W3F &1;&,YaD(XXw]b ;$T;'hI-R E ׸ܤX`|/ 54&7cMRg<%*N8e]F:@: 8{.R9>*g: ^*PF6~z:FF TqsKa0/Itc1[@ȸx,6zdjiY*#hڏ{[bhމ Z8P2X@c<5{8G#9:Ք궬pٕtPlfCĿuQG#Hk@1SI654>B謤Gp:wE:,6Bp?;Y4 XWv>ӺmIzsN60J 4 r3F*W10}yRDm#n!Çf_ Q):kliF[q/S:ƌ&V!疀X Rޣ/7AwnjXz'Ff:$]NVҋSoJEG7`d0+|cC3? &B¹Y02oEt&a jCqrT=e#gSO"- vRE[lf4僫{I< 0lxl=-nWYچ;>/3E_8KlMO-D tb5㻄ZR bXUi^S&iIO|'xL~Zn?_&:FQ-ZjM)6w/^xr̜a!וx9SSW/rsqTܱsl)g~h`!:Lc\9 \f6Վ!}{b ,Ley2LʞГLY˔M,dۀ$LcJXHfA™7A$Q 4hl^"։j?&4̓ pq-X$b]0s\˩f50 mW|7/:3{iHo*^M$ewjI>Stgid9-/Zp%uJBEה5KadÜ|MPOH/ža2uBX0J c:=pN?9JUyB2r+Kԧh ֎9&KņpM*f?"K' qYYQLfcFV EEm.w,msVPt.1*-IХֽџ2J3c#SI0%(#+*S|7;ǣ4oWXw$ Ņc}iġ1;O!rQ1r&S/+:UVbvQQk?>t+l0N;L;obʕ9EC x"$6%+C {Ew^(a-4vbt!Ɩ)eR@w%@'Y4]|n/\Q$G~I Rb?nE"AOF-~%fy; N `SOk:R_8 ɸBƸ+Z cӋ‘t۷3u$6~;>QF>=?L6f= KTU}d;%Aߣ.t4Ca#2K!+Z?@>Ia9$$Ut3zG1\p:Qb 8gưE!6oO6®Q2|Ku 04{mN.IYPx[uATlGt]C̭+kqDT ̸AzuI) [jk p8-$)ui~,.ɉ!9nJ;5[HY4n2)`wlIi5N\D|,[8_M'l'J>R9v6/5 ^Bj?"#QFpFW7زDE'd6JFvHV)Oۥ3՞(a_baB w~.V 4!xh},BX|xYͦƃWר}g hኧo[u_9:rag ӖL h+S!zO"Sk u+j3SH1fٶ7=UKio%ϜVo,FA8y0Ќ۳iLm 8jӋ<.ږ%F).gP:`i&Hnm%.;ǾRѱzԹc> _ O2 @ i:OˆR@hGAH?St櫴Sh]t9x30֠۶J?^48飺S6STunju$:+L& sjw1/}3E$P +Hޝl>D6AZ֎^$(HB{m ږyMgTx:yQ0l0 c26 =fG.N5I cH+}u n" ]#?[hd*  uΘEڳ3#]CLXj\EORFh $07/y>lHӆ̷dC.R 8N/]m|eedW-GL&<3 ۨW..1@eHĂ,R/ҳƠG!7eo %@e'71Sz WucnJ<8FT9vIe+kE@#^9qg?\f~DZ>:YX, s~1UEKIaM ymu1}W'zɸkhOEz^8}e}ܨbNRN"I&u)!q{dNdm\(:F(FTxwe&gLWL0Quڴ$ˣXJcS(XS*zts*|⪢@^Ge39?Rz#A!;'~ YGֲ,"n|n#'g/{՚Za)k+GjӸ8Q˷uk]9v7NVm;*3kGMrswϠ K+E $W22ng,9 qU@ ol y]1znG6v \K/]Μz̑nCψBq5kڜ*FQH }f*!nkU`?YXMN!E g2|IVt&) 8(a$͢^We.4фPx݂L%-.)fo UQ\`l'Ǵ-H`ĨPSi <?*PlZK2B6Q^3 O. H$c^}2G&-1QjT0H{Ig,"*,D2X>^ @.^m_dYp4{ y@ลozIK$:rAzuWq|oCaB"\D(˺Xq(;h)E䜤㜛871֓^8/ӨrX.Paƾ3ځ=˴xN|_ $qB!L<+tPt,`%ٝY^k.z<CBooz8|MWRA+iK?tFR%A|ڰuW_͒`ll1iutz}KS:Slr-6Sdx1̽\W. ߝcqt0շ'hnr,uMaڇov̘\Zo;6XO/rZF$yQ@Z `dF7ngjVLCߎ?(rq#Gzf`XЭ/=:/D;j^ &C,D H\k{T,73xd̪+_=}RA3b$+ۂ{l Z^2(^8ЬvIfFZ9qXH6h P lU70eԹFC^6ᅣ`rl0 H$>.Kr‹e:Oini80 q ``jl顪^bӥل8 Qֿ 3xrGJ&zlwo T:?6&-I-?/j Cbk~Y7Lzu޳.(e CoN2`(lP_3Μb x\'XLBpu=k,:C.+/[^20w& ӧlQ:~jxz6y;aX6j^=ݧnRGwE$2;4v_DHx1{:1k F?r5XQ&]Vj,+&#?<9YDA,҅ 0rkahVO\_7t Q*\.MW{X|ASr]}٥-j?3 IhŇ~^~OY~G7W:Hp*U1 ]&HnPz³{.@şv(Q;vWpJDS3xQpvbԗH;Ahݎ:~ARya!߽m5ic'7Tʇkaf׀ XKNcKcsaqy-_JIQΌ Kׇ}` mݻ&& Z3 |D qd55wSKxK##"eI"lPrTԕD G)ie$ǖHo‚Kp7j[IES0#fEvbQ>mVhݥ0^S0L ԮzJ,¶SBz^~x mZN˷?F tk|/!ڢs:{W_ɀgq}z!.-O W4ݝ3uZ ^O{$Eքԥ+x m`h|%b}Kfi5*\85_B ]?B}`mqBQ,uӝрH\GtT}_ I.r .Qc Ӝ᷑oyo#Sp>j cʫu@#HKXʕ?ɨԳ }羌z̦t &-,!g: Z}A+o<3zԩ"*5,F1@=&8oktaUGE_} ˖86K4F(˗?vnGpc5$z3ӶWH Pf%lc?&N^5"2aHg$C[V@Y "tl| MDyeD-ݡ<8\  AxVmbTd_Bxd^މդ9;ibr`0)բCf7UEL90[LqC1`zjK8?uz} ½!A)rO?C[ȍn>wzEƤB 7d݆]-VY(>F|΋*#^4_iPR*J&9FU( guS4.}GNfsozO;ԛ}dqPO6m xڠ?ƟLv5yEļ[=G|hjM~[%{DU bI" Zk zx0UbSx nIM&vy*tan2YMu: (ԛQPEWpn%)m2= 2nzUg'.D:e-*sIzxWM*'yBg FWޕēJjt5s!XYwl{5+*rs#2x׶UEBnY^+z~X${Nfz/nd跰ᖷ{kFm7, e&RnM\ ;F Dֲ}!Z}؜E5ҝαO4w /5pCUCK!tZ1(̕bSLФKT]ke% UM3$ƩmEJ':ı;*QE%r&G7AIG=n)4}AћF 7DȕcgQ})Bs'"ZXO#W` ܊O+66wR$V*LʰƒR%QaҪߟ?.r8h&l \c΢|ykuP(P͒]M7ffs0?EhAO$r cSW '/A]&Pp b0|C"(Dm*ZU/-g ;i&61g}!ZA\ҀQwO>qJtz SSu><7[SOr[j 0n sc`{y=dEX&|)\H4x[Q eE/;%>Κ]{rAs]La%@x԰m5M53`) GET pdy -.{3nygذq0T1OƠUI𞦰AgꮄVXwh)vNGRg4eU[r5f$T~Q4(hp?|y/#8 lĹA<9'19$z8`=GyvH)}o#2@0YDVFAf!7rxSTѶsF*b)w4)D c}쎶Ma%8s%X= MUɜ݉0.]dTUu$j谹ejso.)j2638Aj<圶/|YР#י*\=`ߝ^BoE +ޕh!2WALrXn̶^hE,{eM-b /|&Ck9%~14IZg'Xnh}E?T*ucti|R9bUJ:q975n`ՔXክ3Ḩu.DuN޽ߏdg5U-}~L3F9`.)N5bʧR`^gcj -(Q/⾷$X p%cXr5Kt.DTf!fn'}774Uw& 5QƎI@M!XyCE .5۵A;}zrRŴ*L]R}\gpr -ۧllPg٬{9?a.V^-Iզ[;CO)9g?FĨ|dq9 ̂x?> &Lv8 >JAAv8aw{[v]H lg?43J pzX7K7,kd-mϙP}Z/1_/udpXoy)l#cb kr՘;t.\ן0ݵye>'c/'* ^96bOM4Fx#F'?X7{\HB&oV7T] E4nUaKaC vHI X.ޗh$h* a^ $'ci*YHxY|6~9R73-x%QUVϵӃ0ēqyH sߌ~ZP@atm#PS`/fROF^G]V mĩh+k,EM-ԍ99U{ӺW?eE8ReL)ɼJZ3l$F*4L;S)٩q'1uPɉ`q3u(ڳI:¤ig7.ks#[# : I_V$DLjd!Jrcu_VȰ.G-X wx]'vֻ/CUlq(u^q2|rJXXTE @ ơyea1#9>GWXA'܏TÛgz*F">ys?M† LY&]/*}ˢq)۞kW]]e]t%;l>[oW+aݳPANRVmT =_SHii?N-KD4)˵2q{~F& #yyoΗ4zj [V6(n!e{Ni̋hф9BCCg߽TϞj>0Y|7bAGgI:at K yB/6B@IU'V7D#:Z:ZJV?Jĭؘkh0Lj]ԸH(f`')JbThnT[fe֞))2{䘠VZ6[p}eD5w<}\:iKC&1 1qK(`Tv__b4g;ds"\֜Ku|4{CZ,qWmE`BLaPK,%Mlp\h ix9´Dv8 t87UGy09͡x]wat6R}&r7í~ɥ+BPqqN>hk(Y{ 7"v)ź|h7 KjoePܸxGi&Q϶[ԁ#d)_ue|rACM+L@qY}Xh!T PD˫/ܝԓi L8&!!f Y%7sQ-ٴ3 5U;]s &GVe&a"' :/x+tw짶y|Srt{C0&H|`UZ?sԼA9 B˫OaHEDEPK4GR/ԣ9 F iȮ| "Ō&k$Rқ"_sPK2 I[ICRd>[eyDB~H38<(RM170ڻ59K=DP"7Smv͕o8Rܮ @j3c¥:!xyAaZ!`#C3YpOcPy Y+BH{cml^K qm0>X/UiBF7 , /x+ cr9̱QGu| }4FO'Wײpo:au$Ck*Q;"ZnS KRʻtD_?Wr޺nN.| |C/OJY&3pOh8(Pb/J1@M3)Y$S]ʛ\6yùjvE/ J@@e!9䇙{xv6`YkހbSR^44Ziג7 Qx}3 ATRi0uqCs͠hպ\w*ί:] tFߧj(n i}+\ ;E;HZW]pǏf kV6}o )wb"3|43IKvwW2[DJ>Ks]s"q@bBm((kɵBX*:sDв5|dnZдkPCR>.k{3b=gɢ17 I`^!T6ORKmw9T4nJX.A8#e Olmo؀>l )bZb%QBnm|.N;%Wj.߹3%Be-5%ÿ;t 9 [ 37u^uQ4s#ODݤM1?)h4=sw֖H(UP8nCswB6!7htg#_p\]ϲ%^ofՄ[wqRS*ؓ- <~*&CIg8^3|Oy>݂<Spjdx9k >?yӎ8ocꫮ~'?j"`Nm}ʭaI7]mLNlP p&YEoWl7Vב`uWM+~т.a|H)m2_nêbou:LI6/wɀ$1Mg6y _ >]MTQb}5f*%%҅_Ţ0ɡ1#> 6_7gܻk0aZ Yt`7F<.'R.hz#䋾7ojBC26nYs t /?9c?"s"U$")ň_շ [Zbx`@alSϨt%k9[tX7¤~7^Wo9 $pEY`|ww<(k0p{N.i6Jd75t2NN@"W9G&~0s!qOh>svm,ȠVLV loB/ܷr{9܏BÂCGӆ,i1ӝ,YXr*>Ri\q{`/`nUף7kc8*::%Eua`?d`+CtIw;m*j#dj'זnSFH^62]']2аyPsQ%bf'9+"Ml#HwH ~q횘J /PZ2șݹCV46#|*,v}h/[u(=z8.4W&#\u|A1RkUV {[.K:AӨ.EcrM)]pv }@ ԞEI/ FEV ,ipSLm}kc6kpPX|%5'c3E(9WqDeUsC-dj7F!*W7Om!AgQŬ8Sb Z/NxhUt+GY}/dj2WL4䧖kW!\B ɓ?{5+z5Z<@yv聬O踻Z5A֗CT6=JW͒$Q* f٣`Ca6 cUKLnG7i \m%7@>Rv,xu zwnS~D]Hꪩ Ըg a zr"ryDP5 ךn\ A\"2pmXz}8bǷ-rQ8i dtX]>JiTم74l4HffD mxxWeԅXR*V$ÿTq^β_E >,,g͝csqEJ 2t28aبoczuq''ZǩUo%Yuw61ϰOuF&!@z:l!&,s]+ b-0/ =)@sUDڻ]R%t0fv~ #t4Հ̥Vځ5g`~xResPJ_߹bm Q y'"0"X&j"|:99I2Ͻa +_czI '╊W&>gW3JmsDI週`fi۱@eWARD"or6 gN.[b0u=ADWΰ{ؿR u_PH7ײ5蓔]=t6é@?8PMƔ81wiNaJ*Ɇ~#9B4j &/ݓ_P_O5;P'oJq)i§.uQ6Dܤ\'uhTf(/4}2(8y//K^[xA+\öS]I?x ,PyYbXϻ^dmCDte ?^!h>m=/^Dﲗ %LfJT#oV=N#P_W&,~>ZK _/t)fO&Z/=X&ucsRŨLm7`HEv2<|[b3dtٔ*oU$$okXxA8-u.g1L*0D7^w""hxdƘKl`ȷK-8% P݋`ձK ȗ#Sc!VH |%Gq ٸm3l/qڎ5`ZKUjU~F)uR3V}_K@7HbN`uް]%쥇gx zX䙞b?a¨޽l;F;k21܄NCxN; -)ܜ&@@C3u-ų6(cQeVM_iXBatdb#f+ |yBmPpqp-c5<$KGyKgLM'y )Zr+R  1j ݭ;5n6+kdӱ.<=$CWME܊=MMf|1a7[>ufOkYt5*U{;Z:mNiO²6ݡН%-D_)PQd7G8[؄SWU( f͘܄O+:dLI+(H摉 ʄkyO>^TPgC K92Խ&]XeKO.FPRyHaaDbJ_U uJu=Ԕ/fH)7roYkjVQCRI`a  IAծHZ_^RS~gw0ywa?G5ēbJhQ#TD_FSDzHޝ.UuIYHI(~,sTRʜF] &]2'Ć ׄvTަ"*3ݠQMpߍ^BmDڜ6̊E)! bVMR6MV 3_q˱zԺXTlǏ:f@BbԒ6X+| ?0QO̓j Is/@1W[>m5B\ fD%Jt jvfAn+Z;мEB%+@۵6ҏ-W9FTMҦ,Dgۏt|xrO?\yё |I b%* P* .ƍ.4{ * 8 HVx-^?>V 8btQ=ae闡X!YݲuM:]*\ ϭ; /tAÉE0/ڼe{& 6BMʎݠV7#pYxRtmbRObOB:&H H>Ȗ^_C#e mEw槦f5,$xf\ē)-=#| 0K.=!x!U q/׼nPIuG(9bM|?B)<ʓ;bvq.a1e3ÒHe\uGpG:`> ZyZ@538'q kT$Vf#x -\;x%FiRa{é.1BA*rPYhپq ߴN@!eUvi)o7X:$#61*F®Cr^-lֶxM_fL8e_xXAm^ߠxVr* '/B.Sia8E|rH4[Ozڿ{0草p |ȝSxT} Os-y4]:ce9j<_~2Gs}׋lR"RiPEh^wf"(^g/#E)/HvQT1yAІ(8fPPAUi2f}¡Yfd\o#\΍AߟU^flTD| {Wx#Wh RQdTYEKkSHp/UGeTZ@μ)6WL^W2κI'e?u7;qc(7` \WN_+ӭ#`m]+jfc"0 lBm՝՚ղ}c12%0SdLH'B[tO۠V/CJ~<{xE$v2H+yT[Q=I[A楬AջWHSlr':-ƀM!v6i MfrE)eR?1'&sMބmgB1V[RZu7Qk@"RՄTqߏVo#53[#ދoٻ=;HSǷ7QlhSwc_9;{;&èh<{Āoz`]Btcd94GGߤ nGn9R[ 32J+K%Dر^G btd%u(y!XUٶõ W֩b20 _괅XzӨ'7X)3"keP:Ե>xtF\={a0hq]\l'6lJ&eSHToFNr6R'ViCR*İ_-Vp/xnt[Vٚ.\T n@vsY@Ӯ๟78~`F0z~g |}Sy1589/] !e;AfNSJ=n+懲 u;+T:tYgYs^1"Jt;FP9d{kE]K 6^S+(wN *{"FRҪ87}E;8wS7:Xѩ*۹URqȵ5 0/WoH)Huւ2miUuO3VAz`KhM5~w7Մz  b,QaImI?^&4ڰg |FV N3 @p0߮AN5>.M@2r4ßgoL yg/CI}[߃F>qF Rʡg iZbgT.ӻ'9xk`{Aܟn<2Ys?BwRk\Mtlc6(8Ys8?b1^}nrr<;Pv训 Nfh;[m]mTKo`vI*-ZA\oĚ2lm-Y9Lɑ s0kٛCf|sDy{4xNOcsừ wj$ 3i< zG׃#vi1yp='Wx_(YԂ0;kDtX? ~fWWBT$5(y`':0VIrrtmltDS2Ϛ)m/%a'ص];Y#A-L,e."öxg+hsZtE;6\$˸E*ڑ]+Hb_m"^XXΧ-uFUea0a!#; lraP;3g4L`8v 7@`:VSe/3ߚ !̳ qzCg toS!NIt* ~e?9dA@&j`!2p[gAkad \Wڦ)c&Nҁ2j6>UϺ{31 !yZz}TTWXûVC _{BXJiHK!@&}5 ܵ~2cC,-E* ObaPrF.naцҀJ$*M-> ?@$'̔OWBRޟ:p|܇^3 m"3͙\T RJ(ECXkP] SA*@`L QQ?yf#yno'5%4R|'D{b.ۿVv쑮04&c#Xbl֗|S}MOo<+.1 "̮L #4 ʩZaTM921ztNTk?L)ϭz?:RtxU2ȫ-Š'5dZp+VҮZ(hxUO6b텶F܀n\|}]Bt}H %삌\xBűͮ/n~l)N/#/kQn+Y,ʗtӷ[|o5~Y%f'50heWNEJ*ن{+k4ET1Pd˞ްE4bE&$^Q=je*hYf<!#mGәVƻlAM Knn41-`S @ }ômm>IV}QXC@ o֗-t -lͷ*rh/ Q}GCq7ˋ e`V)}.-&=4 E * ӭdhItfteVI^s_>>2mHfnm`ݙi+󘏨Q<byb |5f H({ NNt:Ys1C<Cl֧֋Cskbb6ϸ䀜MLe&_ fzQh0A.Sߝp#0Ƹin=uTD4$!Z_T?g!@_Jrǔ$RWEmAs4pVm<4`24AeX->ʸPx =ب^(㭾_4,EN)?ƏBAܧ(^TixCޔWKD!Z9ok29ǻ0' Sdɼi7 9`?~?Eб9ߤoܜ[VynƟʋIҰ3bAi)>S!C'r 7uEQp&`p~!:ί"o?kTEI hXm, Y'&~H*Q񂶔^fwef!) XϘV$>5+Emwmx/$2AYswZoc'c%7rBpr  ؠHUOCZ}YVw]F!y!+\qPrvL[{3)Cac_|:_U{m8`|:U=lψGLv7S-/AmИ|gy9~ZtXiR5uw'@\mK#ˁ'͸_yI@7J<|B1m Te$3֓((C`fe孾y&&fxnYcHq)J$lFn xhJMfjɑ\2;cN s՞NIGNI= F*neD0Z) ldUhxE,;\-1(S qL5UYT c@'D;n r`+.''6Wjt75+'~qg_S076I|$$$wufno PWmI+KKa0.=tH^+ߛ߉e:o$y e~w'GAM̥,Yx5Vr?2Y~-c(us@qg/.gJU%Q'b%oTMF7<2yKu]s6؇ qHS2€CP٣Y| 'ὁNڤF&i9jKֽPn1 ݸ3rGN3;?5C{Zc:̋TU$9?3Y SL4 |Rs>O_9f}خ] Q'>&2_slq  PZ~QU}i, wyBxdi}iN+{Z.euD;S$NX]B>)TCeBi:tvk~PVː$X:].UެN~8xDAcZ.1Oh"sA=gX+v*` VA#bBY@y>T(}"=moM5*2BF_|?AL;p:_pt9%ha.tp>%aceeM\ndwӡ~u54Vrස* >TCV?@ܙX\=oVqUy ,f_wUS{ %C \|K^WǓˠDI˻ʨ0@"dGDPIL7aEq6r9.z-KeEϟ`A'0kIHRѳ }=4X y$oJ`)`9&Y^op0 Xi_-SZuRIKELb)(pԽDHN /BԐZOd8J^R9oT(q_mBs,冠KC }`N+rbV| WIǕ"Ȑ+iD $[$?=5g4lJjYޚ:X6XF1R eLA(wcEvi8XYUE/dxƿ,j$Tz"-|FzB-sI;ʍCOvA.(YI@ #.$@9*ӽLIMۯ sue"Щ_}Erbk}E`vYʌ|:=ȼu/=-{hoYXӠF}zoi>ob0V͡xVuPqZۉgՐ9 /tcCNF*0파/aL ?k̦5|@xT{ׂ$ % P9纪mKeh2FA'==ϞE bIOk4[hYH\?1ߘܹ[z!#ӲJxyHH1Kn8nb._Cy"`hi=m,HHb`Ƣ4hi7o݁|r0pfphŊbK(K7C %h$^zPН5͢|0>F`ǙUŹ#0v3L-U Z&swSݩhsdR]ZI֪6]}q09*OheƔ[41NKZҸ- jF|rTR!F4c ([[`| q}m-a1qKi6~Z'k9TӺq  `N[/c#%4[0MES_D?29VÚv%e>yu1hR+i> g&.0jQY`ʂKEP -85̉_=&yHdz&f 1Ս'HIÏy+~aߺ.60W+2s/{ I ia<삇w׽ #.tUzȞxߩ˿RF.z"j:8is\1VJ|ju=2orMQ&q&Yᳵ`)*$ R(P*'aG.c80PbԮ\'j81)Hr_`yvg)o>~BME}b8o"2h 8֕Vy7!.mo<[E|g7!'", 9 Ŝpd] #Z!mk>u2(e>4 Nsqzesf?Sܶ끏ޝد",>yd(mSZ>4 72QhMosC KJJBbb\j}]Lhr෕[3 %ZF>xlAȻn.t yAk;FS}uhhV`r)ϧ\yc)Ln⋳ffΰٕsr݇ `Z 8).:Pnk/Ǩzf?J\ƿIP/|vhT&W2aC6ԙE_>e./h96&Н"j,f(8 C g9 tp5GMǤNxMf3Z'!ŴީuwLJ*f𗻫/,22!s5_+8.h<4'RVTjTq%'d\i=~xT7:AS_^f4n} {k5hA#AshbӇC8^eDX,sv0%ѿ '٬|;0@ig/ C;*dKP8VBj9H 'x1@.Ϛq)6 #ZV_}ǢsZŐqsd*D@l: LBx1P޷,接Z)X4pD}ZA1~/j}FN hM*/?n@dJ9&@.0i$,I9ZWQ+(&u AR-GMi(l^y,9KK=w̄1p$}b cv#:HyFD})X9(mj,ʤ> V}:uw&Ju3Ucd|}r(E[7N:FkMSx[J&QyڵzH ."p?ϛ3;u3-[}W~en,s҉\oL-GEI0Вk U:^t+BS{ZBȬv ܻPT~p!luyhTڇy Ss0y=uT9br^y~熵ѺIuWgjUUWe8A{s5\?{7bL iQ1 *+!hkHJ>I/^q=0tޓ|\-=F!]!ڢ=#kXzr=7L4;Q>< 7-I?=&RʥH } Exgu=%u'j AgxVV0R*׆es1Ⱥ^OiQ' Q!ځ+\ ~swA9ƾHA bRwhQ h%rDɠ]腖7S H,!s W?B55c?] i_%D o0؞L[<7d)V'Z{`B%|.{+Xɳkeep=`Rb~8vuچa6zqȧ_cyv67ł<~a:󥋭a7Yf?=s<ih9&_y}wA$ޒҽYb2.,+1GK7DIB;l$8;[߻693D u JNz2觸0}v cvw/t|_|.fN,qj @+(J5+Ԍ_T$fߴYk6Ogbt/y qИnR.˚X@q`ȇءH[3 G_!T91_ ;D+d-Ve0SAYq;.ܱqI] 2[PPݮ-z#\@K2]N~4ϰ'~P=R&mr]։Jog̻aΰ`J@d&2~ 򌕤$ױt-.O_cϾ\)9.ok R[Y *d0|Mi$0;lvcɄR;h^( ˔Yc"TDdRMCb}NErI8@E%vQ drR6FhΚwYb{KvKzw䲊z=zM0vVxG8 ?R,~F!5ӀU)ٍis *#3_nɄ_EGSy:ʿ}bZ-|W]NvnړeBB(ͦA]=PGQܚl__SKMQn.Iq4vۨLͺsс/Xmd2pP!фW=wjP{ZWFNBй0[οb4VH} a|f,kpFѥ`F{GUo37*鎘¬֐4̱{%Ù(xI@Y*d 9%*9_3,zOPc*T+9yu7Ќ4=o(0S\^ +؞`@g,< #fJH],wjMQ+)AaTi-q^=!q^0b }́oN-K/xgD ߛvؠ6ۤEzC8oqAb"4#蚤w׮$yo9N( Q0LW\ʖl/TXF1ZPs.}tgrN6Z.4bj?mCWH;ƭ$aHoWJV#9U#xnA脨 CNKl+׌F ݇n+uVVe{0V1Q&q67i^T 1"vn9B%z|S#M/y|cV.EP“A\MWa9Te&qus[P|9|?>vAA-|Xѻ-SSN2# w=z7o< 8BTfN kZ$uV$ѽ3C_CM,-)]LF衖Bexަ a?}*fXc`'#tΘ8e^xF|_&:;9Qgզz4Z2=^޸4y=j(V5(@Y6+%V%ϲgdİ@FXϹ3 VM' L_ʡնI"`~zġ[̮$xL i>#FO{Q|D]qԻ+.TNo#Tx{ %KdM瞯pMqw_4% re/vղL~hh[YOc&9yrGQ[lG V ~吀VJ#usWRGH tbA:9:IAg}dR['=Li{&O聶ثv5ιq+;OMB{LNy:1S4d_AkT1sCGRew7_5@I**چljtSmsܲ۾ f9Xh@AҺ]˩ V83c Kםm8# ) ]f:Wl_% 'jePEF ^|9G !w4Uu!ڶ,N| w.);y\.V*Z&MQy /TKJV*"X1"f{cg2 I+|0Z4.o(e//ЀɿNe^Y~m pl]WҍinTG 0BX=P쨕W+T2%eΨ!@x/7Fӹ}mܸc`x6x I.c2/f,BPQ!^zIWݵZk28G*gG1[k ,Cm׊E{CI d i;WWBGcCPk :jMST'㬬}Ef')N&,I^oy{z!ݺB3NTPsL(셜GeyF\bьf׳iORwnF7-_Iǒ !4{1ddhjn=ʹl!f>#JZ=>pOڜ2BmLu{m73CM{+d/g:$qn|klGr#1cN⼮.;dX R7Z{//yH}tvMuql)^5aV=/S^ պ&`xU{@),Jf,Kf40jB&"gS*ݥ-Prօ l~c,eH3>6ۛ9EF~j c5־DP~艞zۨ)❴Yzd,ك_ϓHiwMYhf)٫N#U=%X)!&.z,Cjx@@r"GaCV9A_c>.#wy.]DhF5TR*Pp1V Mu<](fԪ=n4l3P}`=pH(X44_ LJͬNws%7vZI7M< G9Iax3*bK|V,`W,v>ǣ%?nq!ɴT@ u6&7R#bmAe}~>Ph~Cʹ Ato6w=,O׶S-'7$k+bzPͱxL`q,qz#eMFdS4.^ ԢKcs Yz_=:RB5译oE拹U3힤(Xʞ< S>[jIv6:pzXOxE -[}Wtk" rmTI^n]d Bs ByZ=w2b\X+^+NENc"1D@=Xh{]/\'_(K| 1Ia-)\0Ȩ! C 3y9jj]duc;۠;QyN_D ʤCdʁxWKycoN}"&OkRB`Sh4?m<)H| ?;q0ij@d} OCEvs\,ꅃ8@qϗ):|mEU.xӴ %73fJXε;޽ =G1M|~uuupυNggLށrbA;Hh/y-Cjx_ 9FVٽ6cZ-6zzHB- '9 }u3=q"Uúo5ZޣûzM~0u^o/骅\HmɓqD ^]G!ɔ?k^, ަ$<5fDMP)Y:/G{M" -{,'l'GΛw3lYlƿT2 @D+b@6Bаc4M/D,b36곯gB:/Bp4n()(B1mJuwRa\~5zZ@lCu@uk4Y c+"x#VeMJyJB*j\Hϓ9N,xiCN9jڗ{u1U=7Nr`em|. ;XGIw 5"U $ P? xMM׼9ܣ&n3=I8聜H4\f@']:!%6.Kvو#|_FB*&gI6]x<+4ySeAUF@ͼItՁ'%>vJ,4v)̕o0iK0TݑTowxK7B~QZqtUW( ƀA`uA5ZTuTPXOFߏ8>PXU֩8$<{n*maW|/!grqՎgrls-ktbw DiO8 (|yD*d`sa;K0,ydq2.= ] +KY)nXB-nMtX{ 9;Y"k^c1{-EcHF+%LK ˣ5$lWn&?zveEsei;jU\I}u&QwE(3?sOע1V?IjUgQv|# E{ϳyn&ݓQG59 w$/ϳECM`% y˂{[B%.u2Lc5 U}u/]c̡sCwfOn OMLu#,ԿDV< w*Qjt̅5qHf{O埗TP/Rj%Q>_k{"?0quj^eL=a=ޮ`ky3k/r;MX Uѷ}CU/KXYˍGʝ)K_a>&8xLyMfnX2U.Jʲ>yt2>-"<S92A2 h× ĶbFkt,/*{0qPl9M/V}2aYב;9td1gW?0󞶱8:xj d$.3:@h>a%SdN6Ѫm۰!<$/a1k.H ]Y='zz4%Vβ[mj%/ hs-){FQj7d+?]uj^;W1/jAJX©IF?Dލo7q 5L<\nf=p~[2#Ϋqas@YNRP>m;#dMř<}w&BJIE zXաnsLV臅1_j!1װ$}e@.~ 0ؾJ3h]YF9 &8>-)^ ҏZz*R Śpvs@(]q3%ɯ%p@?֏:]9{O.x !IWvYU gHNOH"⠠܆Ab % ۔LcY`_%#,jgX ƓQc5se'I_/jzRӢ$ȩM~ AS/抵uIwn8V\+JSᩗW^̾t.[JOW~H)rdl%"l|H^K)6^ Bq6;~0A K,00?2#u!P]dy0?ܩ*P,UD44_ŽÝزRTqb&/q>5#llu]kzȴwqF'O?hxی؞t`Yu<vưHwi:eh4,KX^}<xa[j6Crc%H)Wv]9#F }%!B"J )r8|=vPwS_ PT[g_SM+7+RT-!xf T O ̇@t#@1pmKakR\Sp [,U[ ?03{Pt3Fͻbx&tB7fW)#J/ XGB7QcP&-Po97>u@>S_sgS9t H]Eu:gC<<9O?lCX8ry USe+}fpl%̿&+ `23s"kb0 :HfjxWn8}8erf%]GvB(&sc+eԺ首m߂N\amFg=DE%ZߩsRIvP 2dgFvjڏԪCIL`:9elc^hw䏽"q#pVђWXވU\FEEdQtBv.9hKaDBVQ `aeen6 $nwʥ@ۡ!3ƙmAfxcFuS˅; bQ҃dEdt,"<#ǣ.N]cw戎yH`/ȎJ µ|igj2עE3*X&1ȩ+n M H߅Co/5Xo?_< 2zH=}%$J1a F`LW/B"|HF `(a?h8T=t\X糚+T\I ؛9 uj%*>_0lJ zK<`) މEM"'gԽg3\`^ Z&UD`njRM0p4bJ&˄w[PcNpf~sռAbX {#R1|yHX=!MXie v(ox !I3Z_ S2eptHl)>F nIg FXkG|}Ǩeq<ٻ!-\B=u?#0c%T/;=LzL>o ɯ F:f-NKH2T6=!}?vOY(;9U5В5pM5 @dhh-_Z$*ύ]#(_lQr^d[,NDk<[n6<tA]Jn3 ,I4IZ z_  IhtexI<*ތݽ#, K~s{Nhl"D "LEtĨb$[|Im&SK鬑3mmi0 lo:̨:k J 5b跆ꖦZ$9I.`F":Y˄5u%^ʨ;s=Sk?R vE A\v 2d,`'&EF&MSNyƻ(߸ =س.YXW&8Z{ چҽ۶wR0hl7\k[.!_ߥ?#/Bt΂pm>?.K2&c{Sd&W8R7GZpΓ4p~p?q>/vz׉D'Z.ͺ](0cQFRj@"A_#q7j:y^P)x]!,GS2eX6-† K}`Z^x'  :,,ꊛ8Fj&e^;ֽ&ӵ,欃3p=VNfBAoFq˺*])3P{pג~ǭeNJŞ$AŸx,4X˱^J>LD= FiP!?%]Pm ޤWXoߦVNm;D E(\oX`.TROV4{]XNq 853:2i/B,^MZP2E ({^n͚KGɫBG,xoG8cK&w'j'[R!PP}NyQްk[ JbWf-M۶2$?`0H3mJW~ _Ks;ԡ#Ϙhm.NYq-pNr4%0+†ir|}[jBT9wF~ǔ@>z:#XͧFac"=|:ckko߿M NR>?`N}} wr+#D@ޜ>hCXPau;SAj]"֘i^ y3QQM6G*]Rub(ƦUCŏ 3ғHf]g;cE8!Qn8DL kǏ+zL|VhA>^~G:^z~,3Qx}K!^؇ } $LWF :ǧԩ\Kc3`m> {g VaVQ5B/kCB)i6_dMqO%x'K"Ʋu8Ph]iN'$TU%絴ک/"&e"AËsCH|k |xv5W-*}Wχ%W/gBs?Nß<Bd]qlx[G>ق4 YBl]%|(4F2/xD0Pvg,^i,2<*c7b|mY"Rin}BTV2 dit O_CcQ+ WSsn}TGpu@U/73`=*KI(k}̘7b$@.l:LJؓ&Hw;q&,VE/bޫTl(dr9M$ 4?\Abu1; ;R/!Fokvx,Y~QV8NEIB={0iV8s$JY]#mf푍~ؐ醻VN^tۻF#bﺿ7ߪ au{l{m/$1y︫{87 KJ>XoZ6,s<קciV[!K: ,֊|[2н7檼z(~fcgGۥPMC "/Y'cNs/Dv}XZ|iXqr4—pou3?n] Y-$D?XX6kS9@Yc#A=-g {k_n;2C5}1^ŏ敾nΊպ؞5A$؃^X-Y*UqeHvqN˯(ycǙB@V [ŏJ)r n1(ĸ S,'Iٗz8F6&8x@NM*S}Z_xǭc]RvHbtIP2^x^]D5W:(/.++y*Y\Lz`_k)]D<8VENpm$լgһ{8D4o! |KeqAd5 g-JG c9Em݀KSzx*.xo{Zθ'ޫleR"<ָA%'L tC&{2QA*ևP4tIO? 7Nb+2.UbH[nگZ" JD])}{Q)OEPHW%@sq05,Du LJl?8<|1π:| Wi Nҡj\;X,8.-xs AN[="櫙AJ\!З eC DOwB$ pBC\&4uO\}T^_Wb/X?{tH4/N\yNg ~i_熍gibc@&Y`]5a]TԚ||EIS>W|s'I[鑳T|SA&Be4FⴀrϗXG)9Ϲq ]#`tǭ(,r|Qt{pyI2WpXOUdxfDQՉJ)C;Zb5ZKV8DE!FG8gZ];p]q{6;> };a]J؈[Aw[4n'-&YbubB)nzgWfCLn% $ z#Ty^ rЧ Kf~ q@qSOH(ԕ^\>!efx c16w:ca}32jkU'PnGD7[eΙ2iΑE zh|'2D‡gU>de1_5UO{$zQri㢝M@Hb6h92 2M}2F"E $M$Pfd.87f%t._Ene*~ބ-nTس)Wny3tȷDZ&>') ?٣m"ȟ+џJFɜWܷv qc'P-|񴸯 . %]FL! 8!F-7*֡oeYKrvsYP˵~ ee6JQhS/RĶ[ G.HAm\9TjD%ާ NqƂy[d `# Hjv8{R7Ĭ/dg4`YMm}oodvrSg}XH" ]7u݃gf;Z%:s%ӀiwcUEixg\q6SX[a"H(f=shY-\})nY!lȘcᡋ .;wM:-~}5ԳX<(yj/{ ]uI*;ӔG5Dnywd Pu%ҍ_Z|DrN7}y.Sgb mVX=A3Uc&'q+`ܗIDx,A' h\KmtXs\&'aW<Ɋ"3həF_:DB޶)vU豠"!Gv rH }Id+n{c59e(tfb-Xhf5ok. dӟЀ\ ňZkd/$JqN`@f$ৣ"1Q0^X@sUWju:#!(`f&m!Veͱ!hCEqCi'f& $3 nZYI0bLn׺a{Pe%Xz%S,|NOҪBG\B j dlrJzޞ=5bAa!uąvg75κs_=D<%Ec)=) ^Fju Xs˙ؾۓEL~aK82 1U/(ltٶGXFg8 d=8ԛY=(r!Hl:YHg1!*C[I+Ae1sM<``q{ Lhr'I[Ydd׹ NW̐S ̍m' dlD~%s X{SceKt&·EؼݒB+A#Ȃ6z9l 05S Foa\y 8 &蔿wU0 -uR Tc.BN)Nqk4yG|Ca8sn+&4%H}ݡ8֦eE5/dǪ˧vQj)jϤi1[ CO_Y4 VZ'ڇk7P(G7h"?-;ŦTܜ]-TaO5xּ"gդC);9i-l- i0$x8^ <̍nxRnFsk}M_?>Ύ{ZښOaDHEJ[<ĝLAɶh& @PЁ:UJZpk'<;"WA]e!]4B\9P{Q{b`Aڷ/.Ra1UqYէCH4TtvNvx!&#^c(1z `Y FR~Xpr)n`8+kxj hh k]h{SO[iNz(jlyh:.mJ l*{ yں}rFթ9as=%=__w9}~)@9yi{jO"Cu3w}B>r9?*M̊ &y\P.5`x/jډ+ q{s_"-`Q-MmgcbpׅYP!SO+24Nz-T\m=ˌ9$wpd Y95xKp F`fPqXw%`׋n3"5bWjlv4!KN%&'<z(Ld4FK~傿W1%`wyyoA|d$s({BݨUl"Iqew'B&c_=>؝OR{{֮:_y>Qi޴5O'IBo$ߙB جxP^w) \_Y&0 X_ >3fE`ģ69=4d84a L< Cz3Yd\(P1xqQ05j:, ;)3pjBr+;Ý UdLF (?KgyYY gjm~$S4;`W֛ 5,*q;9R 53{>㌯H2,ѸKZAx$mKg *7/c9Yǂ#Qv}O͓" ;gU@!&M9D>\$ق@)IY֬|SZGu8%|i8Rl0{.%Sx}΄ۺv`,:IeyPE朘(CC3;ȉvJ^78 ޖL8aWTQد3ͻIn#}۪v~KĐAZT3%%u/$_ #~z!#5ܡb} ꄨQˈ]FA ɦC(Z9ʂ-dtCz< ^ f^x,6줇.ȊsG^Wf:bLN| WAA>$]%WBR.XjV#n)^!q f,d0 oρ%T#'.6k(*] 05~W' =fp7G8{jДP,,r;_bx k,uR 4L6(3il>߅Kqٴᅚ*UBJlfRLUҐ[8e8*] סIMVm_]Xt$Hqm߇L >npµ.b1B xM%e@U2(9sBA\᪻4~)|u`@$z7 Rh>iί3f4SM£ QT*y`GC ^ Ft%}8v_ƃ}3ߗzŋ ^syz eøڏ`7QFBͮ|#SB?zoAݠ3Xu ]t6"/OO|j4ϧ f$c#NJǸэs1BXmn)~rcQ߭)zhUG٨XS|~WYGZ` &e=]^8 S PKZ;'₡ap ;%iP/SL,F3U =Z$Lw/7ٟ; R3 )Ar';52SC:?P!SwcԢ~b22yzfmni  =R?J BR0ʷ^ ٚ*-O'6E KrN%g4Ί桡6+d%TaэuSbgăvϴѭJ:M t|ʄ~w&jGLK<&4Pe9]> V>,#UxB} QRrjXݬONyrV4yZ$Iٍد;#ƾ͗g¨Ez}ɿ~hYT ud㴈L9! [pGs5o|*a/I:s?JgQ\#X)R7Y96IxK},WՊ7ʟ0q6lzf7cK[o&'*.tڞz8P"{#J^IQ|Y_,8ٜ/Xx Er/ƂI"LO%,!x9ӗc'1ԃ8Zഖ'4YO]!k\*@A~o=i' ٦S41'^WELbHƂIjHUsLE", YLG|MU&Z;Z}J'@~''ٜ0\]o6n_rtIV3cw)Z0sRDVd0R/'~Av17dzY&ׯ/̻hY?Qq/D ̯;+[eI{WAI VhLJccbD9cJI%^o8=>sbU$4>Y$,1CC^+e`ɦuv!_º[/:cdE64hC7P>Xu;|uXhw7 #t^rX ;2݉iG76'惻 pY!7. FiŞ=*,RS. QHU7/>8hh"%&v$c}X5a1Y`*%sl1v'hwz!C9RٸNKI;˝5 u(K(Xꤙr^hb8礰bQ˗*(7>L= u RGe\ʇw&o:<p] QOH]<~u(_eL,nkIʒHKBQ}f'ͦ.5n(4n%;oxIvګY|nİu6.GMު+ F&<`@ ;;G-1s­噄m e6!BӈO"jj3ou-ZEw!̟*!J7&xY _ ?4Om'?fx,Ǣ/Pp1!@J7 lG֡.J8dHrcpmw;Qshw:6Y-[!x M}+/jEΩ߃ sJN Q>=2oD!WĴocgyyxq%=R޲1_/K8%w#ۃTSyd2 ;RMADA$TNFCkk/l’)Xw iu"^T:uT!Jw#{wW/ܬ*Wg$ #P8|&8JrV+v1:\P \ZU~>TTtF*[dMh~l$ixج !ь1cт"I]ԉ+-};0sWLKC]|ufYA1 N"<l GP T Ew>W%Fj)#}Ml)IN ]/2Zˈ5'*I>~閑{O(2cG4~c]QpJ J~2a's܏b?G,ޚU$~M}=^΃]ȃܾd >Pd;mMXޭʌ8~;Z7`'y*$ܠY%r\vd܋ a"iD-͏= %p|:{?R^#:^(|68 G*Bf|ʓ4iD' 6h* j.%5i}lޡNpjV(@t74 hQ: P7UN~`jd<$VtGX:X.hGGIhf{Za~Fu,A)dZk_~: , @Op'#cA&H+,pZg~`tr$lw\W*GR=`pwtB0Gfac2ȏK^4y5zBɑ(5lE{Ps؆i&̝>6Sr \7Y! %DAm.c@Z<"UD,qHxR{AEP[v;. +Xym-xJnf {X;Dž'=]L$KR\iށv@-笓ڟNwR[N~SӈJꦫtdi8KEٯ Kk=FHyxlG [2 Xt30{;p`OTWV MF+n.8L%C?W@_Il+'BkM?E1"j="V-BlTTfzZfW9q0 ԨmDZFު?֚ǭvZ"n6UB9E 3S'KL S3X;tSGevyR][,(~nr&X`@vn$NH h2E+@~c,#K[Ǐ:=QYuu5 (à)w cE= ƺyx* <,ʫzX;;%(OJj Oҁc4޻o s"MǔGڂllyН5iCmJf.9D܈-"vؒTj$47Y<[VL .| 5] LWd<s?*Q<v$pkVP`X[BzEzpVFe&[ɭaYq*.>˜Zk׌|~$]՘/SqҘH}ƽ 6O56 lo=S?<9+Dj# Fg?<>>װ*uj Y$^:OZnLvEe"~bKMD(Qw}@ݽX4!>)q;EP[bErEcH 8\ jhKE !Ph 7:$jU:U4MfJzryˣSc`s|2vO3U-q*_`A,rp,m/}H!; mPj)b7PG@'Er{p Bu=i3Xtjwɝ8ӢX:ֺA6#`\S?`auPjԦ4[w$J^#NAJ-L͂X5jŅ"z`stnsoMk/.h)Βg$&L W=;$%Y\Ӝ΀0_B3fYHV@9Mae["5buߕuWZ(?Jeɿ9)ۇ?'+i(N"e zF V^??U/9r8<_[U;Gn!X8fےڏɃB UsrfIIgm94>OJNH #~H@PFM0馒t"-qQD?NXk匫/AZS:'91_@SPUI߰u3+P%03Dd/:Cl8Ysj˝c8jTKK=dzߴ7Jnêf6m]2Hcm^TҫjJSqHL; KeJ9tbIV՗C~ %[8*a$S~hf1Qc=@~hp26ǟ;H>m1ߋa ūW_Rq$U~@AT,WDH6Jv̫uPe6Mz|ѹbsՓrs~h?'\ 4~vB' +(^ M5=ìj"D5b*W߽̑d /J>0@=r:VՃ TbN?$&$iHWڴ<~`t`sJ9W'''_[<4Ө2E_#.O_Y!fİD>sk^6n+Ca Iym1L̴YAsmcwpn:Tiz*Wgs43iM!?r]\D11I<;sR-Oq^ e+ccҰE@[i1mD&  n"G+?u|0~Eh?.|Q/~h܎ qV|h*8KL%0aM W;^NTFQ~KmY$$cч2A>3lg9} ^bfp0"dxԟnh9{,sc7L-x_857 IF4s@g"ZSUh ؀͂3l:I Isܱ'{_wxw|1b!/$w]Lm*0c:Cp[SSixc/v S.i϶oJFEe` Zn|0:IIHxP[2Ў#U(ΐ.WYB )H=dUNx&o.\"z.unm!P͖žOT>ݢϕA#(*C56e>:NEi /_d7K% zQP#e, /d{\IaA ,k Aa%\o)ֱei o_ARV7y8Nݶ 3zSOC<"\D!E/-R|*dpҹ(ckRu3loz=.gZt.Vkb]̩FVBG~L-NބQȬQn!(C@ &k^b bOY-Xw0✄\R#h%5$jf -~+@( 5ya:VSsG)-=h{o`=K3[)/kU1Jꈟ=D?[إ#,@ "٥)ˬFXkxA)"ykSWC3J)f6LZ9Fq6}< ʳ5b|ijnu#6c5!'EA!%V\_vB_ꄦQzMxˆRf]K1CZHڙwBƭ\›s=+Yo/f^ak)?g}bGTr|e83+0%ap5$xø v,9a=cOqKcã_;Ѹ'{~,<p~ Tԟj#i-. 6N> rQwu AYRP6$Nб>\(6xmn U&z!j3.ff#]qwl)|!RҿTAm]RK GepcYKHfnj1m zWE,-*#ﯵ}/,=6P!4v aEҙr\H%mž\%X G5 uCt $Rhi;ն){s]ЪJLDxU{N~xOqlavq^|sQ7^PNe[҃!=D\wcr uoU{[ Mj +9I4m|V F2婁E~UFb}:G_M8n Ō !?6|Ci''G'%BXhcNfQuX| zT0FXY/6?cy]I7: jd|N?zJ:׹FB=<4%l_$f۹q&k7-7uMcUZ\]V%"ҞMN RC_f 88VOz#RҸPO>biDrL,6v jH7#sU%F*ئѾ&E~ӚVҖn^S_*Z*%By>iLQ(AcȯM'\{AlKA'i>ej8kbԧɁ%J tDDjw*!ЇXSdbK,Ϲk.L*i[ K z΢%6:BR|6-v9ۮXf́GH>9cAvF/!9cyR5|r$)@G{1x^UO5WWv;XDuIGHҥpDZHu&̇]4!y*< w!7dcIO"a+_RCmİqümihS~j~N?x܂%3d O( ;~G"@Q|qQȂ7n;ASu."=X^2XFw{ؽh㔃HȝEDPS6PrERhv/rrC현/z 8nŦ ՋYnKo.yOsRCoVE (*Fr;.06& *Q90PR*/ pg 2B4Zp[fB?=# vW9gʡ+8uj[nP✩fbȨR+jWߏ*&YJD N?:U{w fnj6j ٦mݲ"pbC:bVP$g X ;{G>}L7%wVE)y!Hk2kpW>j "H*3.ކ~kG M#ndDP^M!4kk>&1NIžM>'e0QLF:^gҀXW-22ab22 :@qWʁ5OKT! 8]d  _@)|n]΅"!A LI9-[[QقZiޔ [mE m[XpՕHʓUEՒu[d*g\K_W9 ̑7ߥ~-Ρ mcWBi["$J>p}N!ůcN%] !ޕM]aAg-׳wlྟY\di(6 kcO yQjOU}>ehq"rO9t<)7>0cz`0MaeGZ.z< ێ$X6iz`LkY97MC{\PPR @:P>C^0T|剠^YVgJH%StϫT8q A|JR_^! *hg\?ˤV )_QO|j%ufNSψ4m; otb憩 r*iIFs7T92nbD4>ٚۃsHLl$ p,gƸLn!n^<+Bilҿ+u`oĚZt@yA=7hQt+7beDi[:o0{Mԁ͑60g5DQݥ#!>V?m h} 5wʧ*["R*e9ḛ)J9MSʛ/S%v[nPrT XJ"y>4QZ` I<{!1cn;EJV17Sf.N:Qz"AUaiM:8ƈdG:RGJ=1[. LDԲBd3E1'`%c:8h@ 1a>jvxS8Ed6knWTwWf>~D2pэ|ί ]r%s:םtrc]% 2q3krpk רRMfV0I<#!֚%o)FG;*Kɼɒ$yA *|1wz\^a <A4>D$=EĠ0]f{&|xeuYy]:*h`:DǥDn[ܮBĞӝKnUbA&g01ڎ6o`ۼ9weYep\%ᣪ/.Y5֬q+7#rXF+ߞ-g2kvpE(?N$ɛ//jDʍ>B0 %ʞgrrs9-Hf c7 f4O=(R*E\i \la\AsK} %dfCf=ȣvU ^z!it 2!dALD3PHR 6R؅RpvfnvYi2G"Uᕕ|T˿ { 0{H. ̀ÕOM>6f ſZ1ˬPI?jxK~+w%י65rLݒchQ45@^׍ KpZdV^|. ]v 0+E:k8$$=>SV $=&y*ޅd>G $i{H)ۋ֬0Z_jYRw:cK.FG%cؠ׎Pi,:Ny#q!R5}!k52S1N Mb Ƀ-X?`ֺB*(l5xeg^̴"cTwZBh ԓryZnIa؛S^V(*z:.3NTv̑Bz-&iV:z 붫{ Ǔ_Xfn`V/GEc6!Ԁ-7}k&wRD_џ*Рł?r)wm:4ޝ}hX{بhfQ[ؒN+Q/ .kca\|X`13R5d~xvy{ RCTrAZ[H\x 3,L APkGtPiyҼ>JMpC#'׾G\3|bb J |LrS)+v%vK-IeWB^A{9, ؑ^;SnTfT- ^}9~p Pm+XD۔n!1+> rGnbu.QG`aƷ!^'ʻiz/ɓ|qpײ',u\TB:1eThwx 9-mRJ+Hrhnf L7u[eͤkĩLq7v]lk.I{F`< W+`$ݴR>\e}"pKY#(OSn,FRþlY`obu5;E@d0uV5Mu =@/P$wDl,?f]È;FczϹ-E Ge`6d{! (E?ķA4PCI ΅T6P"3SI.6ԄQ/d 9!frou8We+]йsۉs?)9MJN׾͹q|Z;d牎?Ъ;mX򳱺]JA\s$}XSU] 7hJejm 'M'0 "dVP]Yv>d bJzd ./qE(/'C#6ك6L̰nn+ߐX _X+_ i `:!(~1-'C T=R89S0Q̗*Ւɡʄfc2AC-ۻ2xș+go̕Hy7F]okp4'E/zkQ #@6%qzG7 YOДͲ[$oO".ZE}ϕeBX jTJ &FPGUUTXB %6 luw2ʋ+f\QNn5xOj#9#4M 3loJ[^T-y#_!p]&dI[p+lql$3 -/Dwwi ?ؽ[oY-p5bT˵O<A*GipPt.AA_YEze H\n LV;ԓw>%ޠA6eVQQ *t@[3 } u_ st1Ȣ^jX:S$aEhCL v43.x"B=_u"Fíg3gVN+ޠ6@h8-mSZ@V]–23u'C e]&,O ; PQpP+ҡ X*0ZR]MheŝdaTc 6֭a;3e$ɤ#T_Q^Ai1`E.)DETDy] #L\Y7ՠWҚg>0zrBJo|'8ڧTY]?G]8Gsʼ)Af`u|YVZmE4=EKEtaͰJsff< 30±D`9s,‰uȣv@4 &@T_5U@ri9m/AuF,$:ǴgzBZ3#ȻF2)j˝/|IN嶡8^6 [I'}l*5,<2tm'~5BI&5>岀&Se>tmz^ }'&+!x5t3HLѭr*&rȎ~ o"9w W1|BZ j9(y_iޔ \4\),:+oWCdV?vrLΞ U+ k@hcJY)M (B0ˋiʖ|%ȡKl~#O##'VL͒yK?;5's9-KVRlצE~Vf(H3Ye]q=w\P8ƄC9U{$݂Q!(S|=NE.4ƥP;+d Kf>Osh,xږ{[=vtZ1V_eHy?$QWRU6o,z8xFclvGNI~Pelbc4 #9IM"gJ t%Ų w27eT_p4pĉ`|cD*t n ɴӔv#= Mյ#|Pj=XƇbjX .f(=No?RJj3~;ƹm veg:ekf oFznrVV d,4zv$j}5 /l s& 4I~z_#g$ :nr؛J )K*!4tJw3754zoFILYNJV%Ģ?2nlH}$Br:pzHRw 'W#l'ѸW!84[ ;Ya%zjsU.iɭ2[XޞbYN=S>Q~ЙG ]<6WpG'K= p+hc rX<5'=2(=Kl'>f8tW'_Y]A@") :R/a-%B n{ 葵-keG(c5 IFH.\T4~J'd4FPiͭ^dфk߯g3EqHb>{?M2) -d_9TnH Ӯ|(+ A( Y8H^0>6А,EŃ/i"н?#$o rQGXA$rI2Qxg$ KA "کG(D `YAٮogڀVG_pֶ 5Rkha_wsGZ neAw})v fַfYDS/&X3M;O_,-)mI(Niymz{i\@+þ&zS`h9 ~ 0w/ [b侉Bӻnhd`zGT.$Is/d;hȶf:(q˭#&D`YFΚUub*ࠢ$W ‹n=Cܯ(Ԁ>&B5 }ed< =KmC8}eKIȬ<ّÀ ^a1Ki4Sf@&}8b!]"Kaf=f6{voPM!̺8JXa/kzKSb|xdq @`W/Ӗyr1h WcUz0_J~J\zcVj 4iNGZ㖀9"s~1HKUxX"˗pDL5N}/:><[7"崮I>OZxI^#2y)兦Z/DY&fz}t[]`TJHt|<~uo͢U"&H?0L51v-dRHjBL/\Zu1bUЫb-$@9H_R Z0U%:]_Xa [l}Â>졂חH *=;7ܻ oCkaQ\]L+5]'ZobTT=.[@<Be8 1kLn$H4MJYZ[CAh3UG71p{7yt 񦏕īKw_BsЇyUuRPow&n="uɉcO$T jfV8M=kG4k kVJ+8u|r!#UЧUB1]2 A!^KH_4d+v  d>W Sh:ߴ]aW9%p١)aamwO+an,2`@c/g[$yIbdi)p4J9"&*D+]%JꦗDYy|̾SfRN6'9-O= jŇJFTS1! yo؞ðH?*vO._G.ӣ^ǔ)~kEΨ|yXro $NwAPSR_z 'V2\l.`ew)}( \QT#x: 0 99i\w<=%õY~G ́1A BJNuBh, \xcg+v "کrp׋ >\+nֳ:D.Bůb z%G\M>5<tb\lOoϞT!>YoXV",tmV5)~G&[͓RIA-S|v-;>\-.4&/_SJQ#fF7&2$;4wVgu|:_c;;ߪC9 .bL) - iǑ kfYd~vhhlwv2=NXLRߖ5L|{kVq}0q l?iB{n$͘6M?mkd2NSJ*u3RzR~*A9f w#aLst #Έi\vR+FyH(;wˣOmtܲ>`҈+ouKu.:X:ֶ 'y/pd`ѷtASa]OpN8Xx%y{) 8\@Pa1Bk9xmm2{Bb'-iuz_űpiylREwu:X(YʨߟR{tH+q6Yҳ, SeJT |ȵfՖtJ8&&yѺK}2^u~t]ȴ!wx((fT'KvZI\ Vg,?j^hz/v'Y݂GN-#mA_ؾY2ِ>!쌽tZ_ C ,=#\S5cr*BpJ۴茌I$rrwA~qxnx 8Yq^|W<f+81$5 [-ZDxڣaluo9=s5eh KW4Qt.@xi?ThJVԅ5U 4{i0HpiUFg'pB# +I.u@.iZfA;ZE2|=Re&rݤ\T --0v1㘙}Sza0kGkݮ;a4" $bvˤ71ާ5GZ-qBq9vA/[+nEC9}g27>,$o+SR#9p$wf` n0|8 roq|ϕ -vdK6gtl\ޝ7Kt֎Peu;-"lV0N%4u䡕nE|:XMB:|Ic_~'H/)3pCaK\Aq;C}agXo;Ne4ux9wf[)y|j膹&xZ~B ^w;RL)A[ \[S{ lh/> '@,}2R^J\ &lwn Iºk*Tm8һpL0p݈uY]l,jC|c`zΒn+"GuĨsJڠw}<[xeAiW p5=[6\վ᏷c]Az%;50GHL+ols eō*F@ps|Wzi9v3~y1|ubl&O0HX8' <Gn~5zp7:MQ{Q=% QPz7O8+P 6g ӗgGAr%EJE yGV"ofZvdzk>7 4{oU T=)9#g;tlF80`Tke R8f7k{b[V= Yƃ 8[rVn5;-ך@XIUNlxTM)İe'6'O;k9ӝ[ R?:uV馻gA\.sS|\sCPB ;ۚƂ\;/-RLg!\Z@'!R_Io~Z(TsՌM{Ng9m+70H~t_G;N`pAsK@."gQ/jﶱB%ы ϖxAYûcLJ2I7l@>N3 mV铕"]ݔpaKU9FPM5LL \fę ,F;z=U1r@;A:vw9dV4jNOUD?RYٿЃHP̓>ҢFm5"pipa f)Q8m%|Vbfz!r{Џ# s3@OFE+T!4K&kvb8՗v3 &̜o:R)ѫ͜eN/PQ9g܂p7H( tKhJ/@=ҟ>!:>nJT8μ`;ަSJ"zU# lG$E1݀)̕ߍpf%c6 1l@ MSݜۊ l3eyF;5 ƁE`PndZ,|Byw1`c&ko3(`@N6By[C7an%Nό' I (x,&>7\E8}(rjb2+'uX1ؐ.Wkt*~FG EVJYЛ#_NF}Q5.,.QnsJ-$Z!ai:Q[5v]AB1͒Zcgͳ9t<^U_5?m^CzB,gUYpG=%8 qmBH@- r# +>Yk-ZZu.+maLF'գ[ XMt ƽcipd`ECeߕVyQ^d%.ɦioA_q@6gA rOJ@uLtmjJ @]ze;uBe0\ I;d-%Np5/rM0v]\ް3OqD_ShpRA#rnb?FN(\QHrAPt(RXF@Qh-ᜡ0 Hv"J!O~O_~K@MDDSȷ 7{I:l#"@Իp}LYF)_Xei6=`Zʱd_]BpADyczAbƔ gbfm3aqɆ+1,|C3 ~OV% ;`a%^T ~ўuP #9.\H]BT[jP ZEko:ZK^d+qm&_<+t(u? _xXڏ$Y OpXQpV9a?c܎$LG \55Q-Xx$o~`:|D\b~3"}݉xt umcD<ő?d'9T[ 5i3!Y !6sV]a u > m6j%iCY4l-|T,*.WJÉ8Rray0|5V% 1 . nruD؉&l;iՖ9 1ndzlm?A2d(Lʖ h??2?D`m~DȂWε6dt=v{n戠(MLAkBݔ`{.^bPE+R2[li53DtY~B*׏6r$O;E!-)^&bV>%PXK8q[Rkc[2GU{ojg9_xv޺1(Tkإ g FYku=6:s-^]\þӤ^ďHъk5$z9%)Vgr)kap!+qN=FK <k_>? n\%k(l a 8 &rpK75oTuG3!z7{_ߚHg<0DLPEC۹13-I's)V[K{?\Ш@GK$3r(e^`YrʘM2 :ꋸD;kYUo?QIGx~wpF ߸ÕTDf/c)e~t}X4&?y˱m O^ mKZF䮡y a\+ ջ˺u^+mӭT |Y2O02y64YIw1n AjlvM5]B)f*ms]bw+&Sdsc`c;1`G}_; .eXziZcϋ(P[BP9XW@M5TIЧScyIl+ݚ5v?z]>)4L;MeI l~suB)ק$na۝$+c65|b}[۟Cv#^4UWr+eX쿹*gO>yM\,X1ma/|@㙘j`>;G:#ΰ{i vz n\N4&89J@e@ꀞX-g U/s6˜ èMnL;ϒe7ynq+.5D}m#׵ls?=鶽wXDk"&*<`g#TevgJXuF&lgA"} yFRjDYc[&4,Q jp<{2+g;5--|>o4"Cgzj)k|%lMyf;,_&C\g:hkZzI"éT![>ϡc gK)Ubbց}#%AI2έўV?sP7`asړo3\"gcx7;D2ξ6b/9]O/l%0@0 텢e ifNGq&lHr @zr H;v&A5UZOnOe9as|]gH0I\-n<t5|`l  uH`+khsP{?3uל0~rb 2f4(S,5{ 99uǞHA9k6yp"º}Ӕ9N-Z=ƦSv$,=}(' |cLP\$Vi*GF${qno-Cq|Q ,#px ;3^-SDB."l1PѼi[nHKg<4XW6-N 4^S Dvľ֟5a~٫{dgdЯa'V[w?u܇3vc,トY¬ Ӵy3:foZxZg<, *}7&K@HSRLn2ahITJp6<":x#'i;pVneJ03S١Z|nko24yfd\h ʨH^ڧ`@l%X=^Ęx Ձ]r(Gs)?7ycM9\]-P;Vgj}~NAg_.>)||WE@0*9r 穜~ `ig.{91/9BB^X DGUkӄEi JYaOJw0HU2>3}fI+7_h3f= x{/W*_TCSX0&mtSCAs-@b9 5nUifOjr,~Gc#z?93F1JܓJDGIl/n: hP#$ɕ ;_5%q Kʋwc櫨i9T iYB=>NFnBZz2\6D-©F(KRZj[ xa60We:[ 0!q|FmN?d_R aK]Kmj{ j:WgV eu|{7$+,wbh%0ވ? "t(̲emA+­+_e1B>i].#ENB܇EaN 9^Ֆ\_vTOpq;nA*?Pp-ts:V=  92T{dXnlٲ9LO{V愛՟+0ܞ n؇#E'Vͨfዷ;hJxN-(^mQIMd ZIKx~e`2i)VsXk`T9򝍚S~J& .`Iwgcd|3/_8c:<mP7}uK ugI pсñRS(a a*".(>I69E2At% }xlդNJm4.dΪHur9]j; *Wji;O,ߙ2ȧbf}QfÐi-ٸ;@v AuA=`n75];Ļc:ӿr:z&)ƺ=@2O|X+Zc]2s^tO|q'¶Gx'j,vb˟*U<9sDZ|kJi&$ KoxV-e9wD_9iršp}u)_f2k4$-+?HT(si|K ~X&B}_ R\ \K:5C:~(TiL9OUM?-#H38=v 6=xۺE5;CőL\+?q dȒahR}q#^mJ-} (2u&^? &/Km8 #TB{ĵɫK@)^B= ]^9% 'S?B˨O/>:W/pr]LHU_`0pw&rJ KD B2pD_7cgu 02)U/ӌcnZ(mM&ۣˆ`(a.xнҧ&]}6!?D[6K2qX %D=} f W*ha>:vDsM{鮒t*>6z~@}7$CSOa'D KY ke>-J%+^Ą*uoP&B|{ q&_ W$X#vq S=pώw~Kn5z^v#üIsųU: {Ь/…Yʗ4H&~졑 I7)~d3Oߊ>B[JΐJ {J jZzӳ 0#)vIo7c]V{mB 02ʨ5OH_[`h* ~g`V p!dL61EO䮳,e@y#/CMmE &;D95S?5#cj"Xw<Ч.N)Rc&RY&/4WtfF&O`L/[rLhwAᆽV]ᢤh4tRdYUCUK hq3 \$mλ"/ښKÛt Ԛ&y tk0TxY [VU1EɠE@򇟏Y Sk%ɱZjS-~t8LJG&>gM&N/Ƣ %n sP)&3)vKtxAQ! rUɨ\96Pt%z&u&[C^1Б]]36Iz;=0?E?FׁY "_âIa7Ob"粣^ 9tv %!í@Bҥ\wg#׈^AXެy#3̔C p9NBts=cԀGn&D)j˙[y\DZ3L;!,7-؀ٶK;{M-Uwaq2[ӪD,F[6y&*%ڎn /`&/p#5KɊXqW~wPɓn G pY0m(obiZҼ//UD)AM4"貞Дnٖ'D\pSQrǯg<_6}[-1icFfE\B9ƕ4#u8ZX󭪹kKGxFT,`w1ZX01t3ΟuSL402\y'%%=Ci!i"bt,ǡ"8e.gۿf'=iܐ?N =W- =})6h$`!v {gylI+}~PԺT{IیyB"e˝ +ʎm"co_Vyү:@[pIB3Q,2} Xje]G)ZI*T,,{La jx'G!7йCƜDDu@, N'ŠHVs_= ַb,.@6Jh[$:Y  ƁRD>$Ӷ3ֺ3\7;0OZ 7_w:,AnX%`·pa=%tkH7 G_%̵-UpH4*+'t>tO}xISo3#V~Fo5f3ljQ`25A@` O+<'O'$Hh$mS nY_K:):#ݺL!+YsE,}2 -.yZ~xCw)2H|;LН2󘹖i< S?`7DH<&+Niݲiōh=CJ Z:9\ڎEs gc]QM\FY*n?ﻌx)/ iVw]a># ܋sl ]Ao<4JhNn5-̠2.9ZBV٣c$|(y:傯bdE9թҊͮE夒B`6=fPsPѹҞ-^]{;#dip{`SOdq3^[ Oc.aWUe k}{ۇɻ{sΚj"~P=ܛzR"1 {-YZi,eso=ɰ&i,>yF[7VhVqeKgIT8bR|h))YEIt5%^|tqҡ(f5wȲ?YS FI>A̦xZA$c']ڙ=;m8'c7sS.ʷ;H:PHAx7u۪<^Py6o*;ZChtKz a$j?dxͤ;A bfh0fO*6slt"P׹64lZ2P:s_&\z,7ګ0"RުAK'U(;ڔ=pĻÒt;OE-ѸJ [Ew`(Pc#0q~oSGo&%6A&RFF*"p1Lkn,w揳E?UETNc Gm]xz 'ڬF.?躐>ZEU,Υqøiq~ Г_ȤM贐cy|7F'lX5c!@닰C =7P`q+||"/)1#,|F{e| Kgc&]8e&dbkJAFC}>x:f.0<]oI]ٍ""{̓p }_89 /i|i}Kqdcuҕ^o?!>>۩h+8CTq/wA>mZ-NR^qe`֝jv{bw|1n6@ZU嚭wO}`!Q/oLbf}<)Cnɖ?єPTɓsl@zzI;8p\ZTltIKݢ2-{ 2/=iQڗ'zp\hbCF85ENN.oX Y:^]Wdڅ;74)GtHQ5 ?bYdB O-bʢO+,CwB\bgliF`m׳ز4Xf$6j6Ϲ&zPʪ;ẁ'N>s@MyZI]d[EhL=}mhn)ZøIJ&' 6L\ilKՁFw:Q/k*vMDT>yDH?a@2b'.bZŖajS^BO. Bi||+ ض˂A2reu2(\뮣<Յݑq)Ri(ky*U?鄰l C#tT"m9OA.趵cwӕ&wL]7jv=U ̳ |WWEƅb#*? JOzh.io*ZͫE#bчRUCKݪvIXi9ȋOnhFU@aHUxu j'3h@.p# Vu7 \\lHTcbOO$'LKQv"hyZVJIzDLc'0s>vN>-XĈ:k Veci'})N/b8q |4R 3Ry"^y3xH%nA%l5Xe"!ty,G}i&E(w G`'1i1:3%L.5&i҆o[{ÀupiŖxhFD6we[ !Fa.m8kP[pEt\p,ۍ'z[&Xm3+ff]z?)`\C99ܖ?8AޗTg{ :yj8*@Pto/ O*B\wy}RȕG, `4N˥9Kv)ΙOL{R4kU~+dm= .Lo~tl:sWrr(hF/Rd7-NZə)+=/V/X$BԢIWsXaM%l7O e>O*s 2@E3)%RUY؈ +_ 4kikF>)&6Ey־ ;S)$R@{r}Ÿ R&YfJ7S17ԑD :dVH$t{![-[)5~*r0*mP@t$B1SYS'*cTxk9FN,E<!d5ѶTN,ՌͮxȾ cL^$d|pCsʌ#k?>&~{o)'v28. Λt*$~MbqS@`;²I+.>޾!Ķxhm m=w/]^Ē.VM*ϨbLx bhe@ aSCɾ9d_bj-)${. \Hls\d5kp$F<-Ԝn2y<4Y,b'iώl q])&]a2vlrM_9l2NK+z`C:v;J~(ڡ&ܖ,SzUYKʣs#w7KXN<4UQ̻܀3GgNib;w{xfP&^VT_Ryi7ScX^k[obr2"E6"( ,ν|ݛ/үefTZ|E 0cZ5C.lrbYK=v{+Ze <\P{:Sɴ|%C\M.SHP|KfǩU^}^4Mv u lQ zunٚGTh&e%j#e8i)0*c҈wYݺ ȴIrϠ${'͝3xz䷁C*v5=gɗorܔ{2aoR>_Du ls+Z"cAm_dҏ֏E @GLv=I8짥VICoDRS-0˯R-׳ޠ"e^r#֥`(7FXꃸ󛧆QK2lc Lt`.oAFm, K]kӓi) -l) x$oy;ɻB]6GN[R ƍ/WXG?*ʅ\~I=FVU /[b5=8y5b[ހfJ^i]{N?D͕ПŸФ5&9}ŢM< PYHS@!`}ON=i(s6>˘9#F&IKX ih !o#|H6>lEӳKOx1>|ę D=\,L29ӛeBވdX(~"m0G;xLy,5q!m&&'Ic`*9TF-1΁/Ήkؙ!|?3ܸ1ک\\PcY@KZ$% a`?ٰaQB370ohcs'ĉ$ՊyFJ*%\XQp罼SmvHAf'(YE A˖rcg:2%'W<,ϊfBC )~gsΤ,FE!*A~ neh!tQ`X%2fl8@q[-V^Dmg"w48.!|5U)[" `h|N[̳8xpB-!hU'Rvqۑ ^,qc'40d{b>K8n8H#0(o( Ђ%FY6aY:)To)U-]Xk`h8?+d 7B ij"~Ipǵ`tsw Є*"HYU=ݷN 't;7GCBeu{!Qwn1Au[A|g}ܷ2 nt@da닋eHjJE@bI{pGEͻ4sG-pt4mwKzR}G'˞+~=a7Hʋ:MF(~ٍ&@kVuj!xY{X\yL )#!Gkd҇Mؓ~H1(FwL!U-G xRYejB"Jd6Jw`H4 雓>Gnrkp-0 .{tc=5:?Gz13dՍJNNSF:n];E g ]n4n4XQF8.dPJ`VASWMJ_0nMPkp0AϾ.ӗ& ˹>~(Zs 3u2O3M6қy\e vk+mK$4~U Tk#quLZF T:-p7kK$;;vPH.`_8@öIβWԥaĵ-:I~,5Ēt2KxD5C.}䔒.ğ4Tx՗~?㇑0$'-5|%ZEv'roX/ƞpQJ^wLLJ/(*(_ ©v,w6JՕ]>=d[-'B/VnoHFs$ۼI0NDQkxSІy~ mÚrYmH!#!keb?G夀:sddз"&,F.8wxGe[('t]*&Y#K(,"9 `6TF5m{0T؟{#w=l>Yd|aFh~cl{*m#z)ɯo (8SXqZ0_i"]*+i7 pfAq^꜕ѪvZ(ZqLMtۥ"X&JjU1SOMv.KXw5f79Kebnp2Aa~Eцz(͎dlm=ǹR\dO~~%@ .U P֌|4 V>A[0~kI Ui>1Œlg}v 2ӊ݆*SurxtkOEυO?u|Q9[r2e:V;SRf0% WI|!N]wZO ]MA; =ȱ3V&1.KR]7&, >H96M8}&8PpwbKV1.kxU~Lc@@ѿsǢVg!:}&Uv4OV+N?vӬxEf7yl{X>[NU+zyIS@ Ƴ<@Tǯ44ud_4[R?+4tW@bFn:-xVE^J0[*GR )䄣?,V2v6,TOyz;Y:'g6D 8{cZš.3Ĝyζs{ үg݂҆^:m 0C/ cy֥,QdOj$/CT*ÖM3z5;enGy"P V?9.~Nk Zy9V<7:G:/(S3"$\ k18Ac<6S S*s0̂q-O%<5` K6ˇ7?!#t7G$LڔHݗL:bJ#uu 0e3ҏH3m{l 4[Sdv"CG`)uUO+gǂוX$phm>.FL&ZI~ IVotfy\:v?w)I+e"fT!H-wy݃1Fy,Mܼ%ꅶ-IqΪ]ђ:?/*>ȡٟoA^>X@YSs w83ggJ jϙu33Yp0>fLRK7;spz/OO˰be8`m9D6Rv8߂bli?T4Ӹ@p=O^c5{ô*\g`>w4sfA>_>Zbkѵxֲs{tO_]@ s1#Ht~?gaZhhCǨ3 XXv/ ȼYPqGVRR1- )RR,6{SG4쪡㍷ (Yֶ]Q\6uΈD1]Fa[ m .A0t/R!Dx@h1F6c^ɞ.Mp`8M`מ_K}[d/gJ2qg|V\0;@-#Y& Iz>*TpRM4p:MdH<$0EG? eyoTkf(a{Mtٞ8P,YDN)]'&1y7F/<fJ IȽ1+[\좩F+Rv{h/ Ƅ/^,(0ߨLyvgΎއVMLO%JNd0mە*cfgߊcZ_r)(|p? $l3_>QHE+ տJ01tb!K6!džY,ox\M0Z=u|B#V'}u45'J3py*ΐORGoYl#9<{R=qw-U+y5(#CƉKbOPOyU.'|o9 [drdnϕzEc ȉ\;Jhґ GBGJ(Pow*1jMҟ!7c}y6o<㱧3T'A>/?f)o :Ӟ͋4hNʯ}|Y.|!LWT6$P4JTڸBR,PȹڒOvhA4e>x˦.lZ2ЍaXN1ThCiZY9 =Kwsy:GGa~ aH8kLfHUBXT[lK c %GGՑHKSb\r @]g h#~9rbVo/֙rmI&. ]qz($86ifׇ:\f{&]|G" |݀Eŭϭ%._ǻ~ɖNnɍɧH:.t^[;5"jLvt J\6:^d>d,5\u|P!ऄ+C Q9{;tEOW[Ќ74@}{.Fb *A ˑ_$AfcFaޟÓX8oꔊv#%R3tw8^e)bǼxjb7|UUZE'k޽|8P+e~?kgAiY.?ZL!;B䆳.$km3^$j:JilWcr˽tn!L+Lǡ cY@0rKBZCuy{=8p{ϔUzc^dς>)(ͅ:߰hɄ<.܏TpFVkV6{4ӥ\od/`UT~Ι@1'~aOw0$ ӳ_J.](O^ܣ"7U2ZhnԗTP'0Tf8̂e{Z. tڳYJ`-<֞ @CuۢZoa1#>zੇLF0{K+RFBhk^%>a%&\~d `Ԛ.AjNp4xwi;-+-2zwPی+*R;\Xlotk;tb]e:Q.D ~$:R mAܱ8g5W3i&OGKÃ\j hW]Zd fSy?],cu)4y#8r^o82}Bϸ)b`mP_kċeF$m ZWMS H54wdzd츪@`X,KFT@p$-$ E5]Ͽ3nJhz\ h058'N' ^(AȜ8Q/lؗNc\P:lT̥Q--gm ܇So ԉ6F)5P^%sc=OL:+ZBvx\ ꞷ)1`vT̒:P5:<@(y+W6RB]i)a6J޹oڻ`Dwi~фݘLpQNήs}v>irVH~?iHwzX)OT_~ ^׫mFOr;+O3αx>t;Ԍ锿$!H+I胿fHry7"; ;7h_#l=Ezz{tB|#6\&Tdex^ VGLsFz3$ԶoeЛh H}#+LMsMI ́-ĈD:[ F|E'?+ȿ&6eόJV#jtPVA֌aȡ{ ThH@&7Րq~ -$*98l'5|0͏4!$F-WM6O#P ݣL/K!߮zd(M .Vpx>-ϙOkT-&|]\ rzs&˹ح6.b_ݠ|b'z|Pwj 'ըIbw88e L3< XPW.F52`>Npmb}^labGM6^0OLCw1["r~s]u! jp@*%iGVkXThC[n!?1 m+ҡNSF:t+jbڶ?i~h-Q/OT[.!o/<0u؜yjФ_> ;W|JͫIn2&OI֯$ZN2;Tߍ4L1q@ˢ`qef:;]Y[SbӢD6͟1:uDMXz.ɜ?ٯ+4_\ρ"hR<=~_Xu+GC<wOg),.(G=Wgl<1JRyH*p#oWְ><">i`9UVbx8:-=np{yL)RZjzf^I} +} P$a>WD#9be_'!;l ~$w/umBN~ _" * 0HR.DQ(e- #!6z vbtN{l./];F5 C0Sm}nxhaP L򳗎?Gt#B [7kf*׮U>)2RԎ>g<^ #cL΃g6y bKuMokC8QdT gi 6 1Ue:3߹ gv#H?/fa3>ŐD*ꓒ?L VHDً U{띇9fi~N|qo[{aYQ!$e]FE|L\wS^9Tt…o_,(g7е0K؋O"mk@Y(8C)Oc#9lo~{6^fw gJ#ຠCd0T+Wmh1NR]Ot)w rN[}u|OȆ6S1:onNR̍ieȼT(rj.G4=]!,c|1M9f{p,S/"t ?_*e2S/p3ˊU)5 "\C8_ѴG BZ<b}JnXD_H8"WRcgic#|X7S7~y; ZFlv,:RC7jP{.7$Wêqr9ȝSkoHW*ӤZ.-SUR$}eap۬r!WeOӘ-*Ѽ1l"gnhL,.T":U~SA!2h:i!dc02柂v}VBJϟ]" XC gqvʉ2#d0aO~)*4a5n3ZhE2 ָ+2478Cu.Aog\QKeZm̛דc*kb㒃jC o+g3G Ekc~.1lp$sG#o8+80y pR`r{G oR֡ȉij@*{rQ_aĞFa%:>gi9$V@?Kj&' l%VC]mR Mx@`Mێ '>?GV Dwh4bf 3)umQu"; *%_0jڶnVϣr~U47I68)ʋ}5)׽n %r&ڠese5C,dܖ$C|ZT%W+C.,?LhƋ}_Ki? %ꍲ稻=xW0˫AD,LtBsj*xK[aK3][8[Ig v|[V2UvՓ˶q';KT\r,iq&r%@q(u%m@%͂( &ejRl*U5WjN:MU$E?C} qd1 @yd릸CGUKB (y #W®83baz}7ViwJSLZYaq%4Stl?_ LB(.F5HFz:@1#7qfd<XL3ndz H+*[ux9w!Wq 0rYKN2>vzvOCKJY4WNoN!,~CkŢ >),-h,'WqG?e򊘧 {cx@傯 țͥk|)FDnaF[NMnF'E,mVwzeeOP,6P@>F^dp_nwHs!,a)B>wU,c)|2fۅ택[ [wUO0>Z,ҞL`@2ST[/:.K\LX*$L^D4M*|aׁzuΐ~&LmA5r<6nx\; #㗓p2u'5˃S?)#Hv {Q" PWK+}9ZcFJ㰧^ JeZ9n `sJ͂n~,(sIT8LJptPPV"wEj#ㆵ2t>c'&0zVck]nJj|B-iA?(*/v\ۄN" 3i;F4ߓV@||'Qg;@SC$8]ElInr~!#.sڻc)T_ ~vSos+ <5mNk[2"GsWf/П1»" zyKY? d1f_b242bLl> MFypI%^ޢ\.A[NvH%쫅xb@[&ޑD*2nn c` X&D?w,,"Olz 2o\h!{ H@8tF:Av>Kn>1yR{zd4~ڥD_c yfzs(0^R)"9yKjP ܀:Kj68ދ|o <;⨸& )~JՎT\e/VVFWF+`YZ},Sh0}k]^ᖒT_4^ 2v;Q'smoؗL[o]z&D[$xtA1|.XV/`|tB4r1B oNt9K{͛576;5𫢨3k_JYھ'lA"kg[7tL]^FU3FS䶓Zwvd.9Hz5,$[+\ AJ Z{9m })(ܡ~DQ೎I.t@oFpRۡ9>2Ws)}EƮ_-bmTWGpl<`0©Wlޯy[rwoRӇK#\*2iP 24'1jCCl.}ΦaxIixe`NkebQ3T'Qvk-|5)ZTj;` ͢v~Bn6)Z@b"`.%;vH%19 eqHcZOwCČ ;, es M3l0RpwڙuM .F5X>B~NGt`o1_5i/my,HB86d1^wOQ ) _XCc𤜉=`+ʉX, k$ ut`-m8>kpjin0Y]L,fr"Y giJ9`\Ԝ4L3`TDXyo|5Zf])AMROޭLa7M@y. 6M+ ad\':4]V>!1@R` ]ɕJ=OQe7 G҃UM #l #n]|ϧoN Rb0{)kq}0.ze $D AIY3OF90bC8^.aH2a0iSPs˹Och ~~W7Vh~pǶJ; )=(!4bH#A'Aɫ+IJJ*h^h`wm;Fs{ڒ _.ƷYtϖav\eC.BCS# =Vh -;a[3Ȥ ȹ ֘KjkV[K[RChOY{tBυB@5#fJ=ycO$VCK]Πzb>ɣ< %HR[tVb87jA v.Fdc[&(8C\x­2)BAQmn*-k3ґӒo%I?≵NѮ(<~ulЁ&nxΨ--Ekkʬ+.}`l̃La V}W/P@g0W2K$̺>r(=e %05F5iZx3֍Nhrtbh n?硹iK, U7 +^4jS10"shR„{J:w+Ou֚Wl\mmhʆECt:3;Bx52 My|#,D-^ 3rxz -`Xr7>с4_7@^53KgQ9!US`퓮~´HDƥ=e+?Ϫo8Hۨ6hçا~ZA \|&Be>};}OИ90e*%՜PGiv/:]bCzҖS '^hսn־cr+;ͥ6J028%ko.T@hMz8ӹڟKeۘt-xرg3>wfx뵺nv)b= ;P6ly܀Lp _rQ,k;:/ adžஞE{!`N6튺wȆ>WcK&$?ցqeS"IQO/B3p= 㑫9tpIwns1$ŗe !C &ۋ,NrtL 웚?B 2]W[o/8gr{ PnLD.R#s2FlZ}gnq+P=- [,CċyՀ An|ޯӚV"Gx;#Awk"zbY@WXք:p-/!:yp Q;y-'*J(j+5)9WK+922I6h;IV %uR#T[CЇ,-(ۣU^hwT6CVxZh0 \ SLTx;TE]3DXhujfϥ 6 o^ *JϥevDTm 8rCCwM4_K Y:,WK$F'%pwai,~qkQ}RlǾ%+׷Q/5JyԒ. afFȆzջ9*_zu@0"@y&ػlg1l \5о<\b3pYW%]PVlVT)CpZNԀ<(ʑ116)W*zLD'Cŏ|fQ}?u_e#ӂm4 >~L ;9l^VMtA+V*LEeN@axaԨ19 r55y4v% nӖu<,|嶺kOtKsί-GZf܍`&ip &Dfqo %9.sl="O cG3ppC?<"ߞ/gDׯ:˼c7vF*%B (0W2D .(xύg)Ar=x"_f n91NZ[d6kHA¯ Җ%Ú5|gY,lRZNRgHKJ% 뎔'2&{:]P]G;.|M/P0۱RMdWZ~H!jS%3ҋ5ګf;cobZ ]²ZoNb9 p$ 'XcZЭz; &>_:;|̛%cJQq(8{epi)4MZ% &WDCv3cn^f6ʨR5 |[\0ӯ(b;8RTB4lfD +‚l  :ʓkuvCBxN$`uϤCPVѸ=)ͨ=y$ֻ;Իmv6.MX?GL*Zk}'m~YDHN"/]oi w6MGdcيǓ- xX~)k(ܸղUnf_H UTS=՛WGYBCh]yTcv>/2/D-%>+@b<8doX)`L.Q^ Ao][rUp!sQo7UmɝR}N-:ZVOjƢX l0sFi[j:Fn c}x3Z%|&D єl^Y}7 E)" ]nsʍnH/ϛR0k$јc:NFF !n\oFInH&1Hd1Ln*=豄ӕSg+5Z"L0*/z_HĿRo32X5snZUZP+F׎(pod Ϫ{)"x ;%аV᭑ Lւol.xJa~I'FۄFӸ>}qa:kfD"VawƳmWcHEiךփyl(Y6y+֒F8\_C",>;C9rKdywHPʫ:| 2N\2J)[cXV36qH  ǒū3/*|^5BܴȞVeJOVOѱ{I!zj{m#(#lONBŏQ:\͙rE4x+qU+eqݱ¦FonpEb6t1w ph}^°(?X PPT]L~p-9=0+ڍvGlv))v΢TC 7?)y8&88@TnkW8.eMq(;3]0ow*ؘ]!9o\5)Ǻ,+L):BK})lI8)(Z䶾~4g:pwdڵň I˄V\)ݗ1sUR(2!c]P/8GnۈY>=a&B EO:~po]1"ݮjQTp'Wr|ʨ   BU, ,`0:Z 9 QQyGǔ3Ñ<70 *~33\6%$ҩ] _Xaa~' o?-$]A?nVvoGէ-fb!z<>!Yaaü/sP޽H/hx54d]\lYzt4m7A+<*B޳F`yyU.e|Hd?GO]TAYv>:Ɣj\4 ?}B%&:>F`AyΨ%w-#:jZbd!%[҆>SY]& <e%|"9U b朼>^I88 uˮ.T 8'C "8y;"wsr RDn oO%oo]+xe\ #:-2c(k.Tb#L=},__2nsNO)1B'}X&u3;t󕳉NB5%XYi%\w4a48s|e}S (;%aqi @4vDmY Rrޮ,'zFW \:&rfB'5aG÷ ۨsv6/i[iIz0jB, ?1;0/'GlkK) L90! &T-U @AY׳^vb)0^J]$ag[Z$ִb嶉o@$$"C8F]|%SOŮ) ʉ>"Q ,R@r|]c l&KtY ]3z؉;B_{л:*Oiny4-7knOԢ?\9' hV1{"ްORL}Ib:j0_'L:5ܷ4$:;\_8@vK ,l# 4t!Dt6OP/5N/C'跅Q t^ sx.|jA~!#l0FJ> ij"a?2HQEv`s#]IV mH΂jgH>6kؐtAW]l<|rœNЅrrm9 34hvܗOEfBz11f]BB:)m^*XL>g5pD k5t2C16 9] ) (Q/f)3 xXř6M@.ܟD^Zd:c{'S/^:߯.IUJZٕq5%dJ,mĽg* c}܃"aC:o oJfmvp3AM=Lp̗z&1Q&eoWSu# 7c seZ2+ =gmG> ̬c{ޥk O4B fDžl(Q,A1P#Q_C% U/џx*eJ.'& NmU*7t* -R"RzCdz'f@쌓DvDX69wG>K!hyJPS"m K 9Z˥];b0]ȅ2buRl"?)u)Yi直%Y v"m?h^1cUQu5WL'E?S"y9,Ͼw3=kkY4:v`&Lv H=čSSOB}o ADO0!$U)A44>FJT虩WIOG a߫aSXknHC\מ>MlӍ['Q+H])J@](Bc(aԼaUO x#.Br 0lsL\w۹Ycn+f _A(#QB[o44 GL, X,f7 mZ:a"ѱN43&CKZ1)YYFt}L`Vʍ~f8ԃ˭܈+#Ohw;# }{m+vB3]ycP8?SpH{s8bdZN~Gʀ @`WHTn/N@s&NHk2BLqG^/zӯNM% 1[eR :t땺aAw:@G5,Gr`&j+=𝵌TNH0e9.;wO+I=XmEZEs b!9ڋLwXڀm!EwEh| -]__maS,R';)ԝ+}ALH{U6-Kx. >{gpW@ liLT9-ϱv 9c% x,/Ee49} 15IR2PK**l!ܶN\$bO?%}vGH8Cy7@bBv~kډ=3V¾S6 y{ G5Iؤtn8^E# Lye. QǛB8O IX&jDRgxH^ w>*hZ"P»hYAM9J92&FA8զ1]i ~&Zx^1#vV%Xlc,./U!X&cs<`݊cPRVU;^>|ύD!m2ؽ mBUM3.nymKPE@Y4+ k7cTU1Wg'aеhdAM_Ƙ{u SgX4(W*<%,`c\:S! RXv4@O;>v{y!aE\Qx{ T\ÉP`{cK]}=^vL^kU"um N=Epko5sGѬV֣eYAϲc'Z!HYL㵥Hd9g( O"JV`7"yVk#1!-/)͑uXhlF1E5o_o<=VýžPSDO[15Fx Yf~<MG+2GX} 1W;j^YSզe.nLd ɃH&|K~j#R6K#oշy!`cԢd%EԔ\l̞􇞕o7k{frj,.|3Ҙ,gKb4b)W1CS J]#sӏd U7Bm'_ i=l%Ѭ!d[s/9$,4BɮrK\leth\E\~)"%/0M3Qc]5?2:u#T67+cNYҞ_;zXv@k[Zؒw̵%%:! xr=ə(p92>}$lXc\RjX-Vǐ(u2;Ęt[)ӛ`â8hL& QHc|ڄ=&pbՓiah(09 wՠBFw k\$}3jo-]B/cQ*EleZ·F@C)'' U-]>eQ08'1J˹\Vp JK8g;U^5C4Y؝% D/GQH,qtvT53W-h (*sQA@!S0;ʢkgZ7ou Fn)7Rr&6]zȤr{ub5EWV&T}c _} q(|Zj>S!`yX#qƹeЄ]0@EfBCU\ oFX(j ;zր[(Al=SZbʚfr Z\pPt70R\_i33u;̌yf/J9Һy؍Mhw_ E@x,R HDC{R@De ‰EyV{vv~ qR&*3?pucGyc=jHtݟ5~k6#غCί+ 4L:3O-k8&1Qz ,H`d@_ V`5΁ ῞zK`[/Ii;<k+So27n ;9O OFU4ʈ}ykcho}ӴL2V@&_G֜")bX+(HU~z\p2+B,pZ d;&ha h8ܲ v,KSk CI3<RZqcY7KGO+\M+[/fmM\9 !="\3 j\m*^Sb hM Z60% J6iBT LWY8/Bf;vMm=r dPD 2JqENч]DAUZ04jDDWϜtȭO%Up N y<&[ b7}J젰jjJpɊgxet<R`䎁M|Måg0_72ͨ2;{wSO$ޜ0GJU+A`WyB+Xm#GP֓9UvN*J%Mubl!o s]7_o#e`f ׅ`Ty@7>=Ř.e ˡXc/j(Fsln}q&?-vLn]x}~& })P>$iZ#4wHŻ Sf[lչ7--Z<;rގppqL!zi<67Cz֝D~|gaJ\s:4 %}A,hZII%AehlݰhJ>9_g <!AyԂ {wiھ[eR'N'm\`r+ѕ"6RŻV|Lk,! ӥ9ok?dR;_Uxs8-BF)1`Cy0IŸ ~~T`Nhp/BrG+5IS"o̟~QeVtgf*`H"4 h,Y5oiT9Ы}B 0*8|ף"JQR Ǔ KpTDXҭbVg47 WKlXD&QCZ'KZx裥|x/[iΒ:E&]Y Wb q$9Ѳf!Yb e0HQғ`ޫpy+w\5'qgaTb2>CIǶ0)K%;ё(pS$|tKŐ.}pF)\i2J/rvf+usTwL!#0oL##CբFHbR "J6T&—R)I>?۬D_Bo>!դIFi{q6B1A[ w; Kϔ(/ ?*8ɺ: s`YCPwۯt__v%AFf^e 8P3jc(DcƎ9aCԉ+H I_uNL$KK7N7cAOzJ\ '+bCcd?5$KxX^~J{kϵt!twݾ"BdN s> {>Ǎkq<Ę@Ic(}pF诤/C`FzHk1^6`Ѕ6L(ݹ: TfCNX%čbNj7]NwzGh;Fԋ/O&pH>-Vޓ=Ol2 Ua#5X.D.@őJ׿LpUyp=Bz:mc0#Gؗ*N#%m6p(T9vGovL@嘯M'3JunF󯓋x<w\LK?0&_{,XtnSKJJ=AYhr˳ R!ojpK㨼ck_*-r+o'Oo8%!3 vlTfx h%0l8mvR$l2Co_Xt؜kP"{9ZO&f=zYNvBnB/qЅtkn$xBK2^HրT} 7r?:+%Hm봤-]Y!E3'y02_DbF976>1 !hzi?L4 :.afۈ e0IP`x!Rm-;_aL;s%V!dv_i,a cL6UԄz2}$KwG8>`~ x[W}Ak!;Qk~_n1K˱h\I"v%1!D.+.2R ̏k&SѦp.o)Pm`he3FH{QI1cÜ+#$F |TҚrR[קL8؆&]9,RqI*A5/Wb(ֳ"I͢V% B!"dbYT9{oJs]?$nը(L Ȝ+KD]{{X$k#Y4K652 g^AWiFA:4R#tz+7nYMvTXXۯC GJk!j# rT_MӮV 5x O]ԯX0 p1M#|O@4% "8 qB{Y1=し38LKu0ijٵF`g rz!XpFq[=Fkg#q,Rܔ)ě\Ez4IHL|ӿ5piPf8W}M]A֊>Г+,@| /i,It蘋Hb?UvC,?Ź[.Kvӹ[lnr&ymOs Xܱg>](bΊ:R`@L)K8`o# qlIp,C:^O 6w8R'DȊ7u8ᜥ ׿ SAf~ ߹X9*4ſb 6$CKԢCY'q%>|hhAIyQ=.JDJ.Er7;w,A#^&l.oyB[lvG2L䃥^[]Om7ϐ GrܓLgׁ lh@a"NiMQE$nUM:qsDJ L1g2N2fHUXDuqC¢A7)KA)'C1:Lʈ Go'Yr2vXkQ*5IWQK"I:awp'0&E F Cĵ0i'1J{@`kҦ6h|fjK Հ"%Q>&J_ 4CT,~_#SB u~|pEqS1H1g*D<`N;K2KTOtm,&}HYoA_<0(pMq p>La?wF0z!ɳLt9ⵡaBs51AnQ0m\лߧoY:!Rw3hRVAYDXQih~.&BwJ,l1dM]azU+eMsgVu;G PJt9C]Y) .A5?h3SBfɺk_ͭ)pu{RS?v!o7\Xq斨#VfivLpqUGikNZvKi$kYŒ']@kʤD@CJ4P9+''1H5>$ ŕ~Q;Pp}c:tkSzz$ >< R& es D.||}ׁHXfnѻ$PGFY=^Oudhǒ3ˡ t4URȤʗI^?4'_J8(KFq5`Y8`CeSq4 9Mza=x1*,a r7ibK f A.J~r0.:;8g\h+W5\;A8K"Ջi$jj&nJF[: PQM-qn{;A@ )/ W$eH1M4S?2Y@շ 6;K{p~ iVۡooM4V\101w|_R,:„ IU=y2)!D@{rS%8:6ua)^`S Bι =dB ӏL3L=+Ž y H#zxCx1j5OŲ􉝋.ILPE`*Z@NHpIsy X m}T~@B>@,Rʑ#( ^c̷E> NDT9/@9ָoBG QK96gNqɝp 8 ] "TwsRbqÁ8;E ]x'6&* ʆ~ OE%6)B4Mq͏9l]B^PVԃF7dւ<"CxRHX  V/m"VCl)Cj4__A m:6Rw0q bJ]ڲDQ(kWrZbTZɮזZ]<6uB3h9 X.[ObYӮ١|omg}bB4#1I96 @浍 UWQf>=Q^VkNUXANµQէE^e^z6LYe2G6d hn5~)ߞ/=G7]8W̶JIHj=<:jE: ,\3+~[V w XKt Zbmҷ@_)'*2,b?sk ~IQT^6A@_۸}v DTӟp1M kK `Đ JȲY9渜Pv[Q )GY0&1Bvj|x%t|Z(2bi1_I(SFOik'VgACnH*?QkAXuR?dqK~ʋvf-'0GdVܬlusη:xS_Xh}ˀ*Iw 2x76(5c3 0R. 72{u^h}f|B35x\kъC}ϋ>I̮P{!BJ[S}oY_=N^դ .$H6vtɕ*Y}F֜Bt:K9u4)S?uK*7ʈҟK0YiϑI6aVӪ7$o <[ǩ62jlBWvҩ]2` ? Y\{d0(J 4hݑ̳_DY=i3 a/Hm}iJJcop8Λժ[i ={s ]hjSZD;DMjq3rAGs1;s\jz߁%h(>Rjam,ŐL @[3bGޫzd!- V~'pfc7B[E5ⶕd( D&+Y޻PRm*<:0m4t e]C[ԉ "TS'EGCUl2 BcNbˮ .UucJKwzDۗ>I W8I48NMpT%Դ<~-$|bHoKj$D_/]ĿD,vaTj 1,U hEmzz\"oq`1|(ĺȜ` WNYA=NNi#ӕrt|uZi-h9 P;S?8!R(^`[mċu+0$i܉Ç:y %~?wFaC{ډ҉X|>ErkI8+bQԦc(0{8&0Gr |EwxO]`Ԫۋ4wNdY.2!)~IQziͼ$Izp v̜ױ fI̾CuswhLXHU1Ho㜏5NA"cJ2"B 鷆} f@;yEPuqIR@!(%O+j`J+[m2I2L4`%-SEd:Gzk Zj<kھ,6@piƸ"-iRuk#.CR8_\Qm&#dc4gZ',DŸFjeq D]ط8lCs0 7[[5?Wm^2l&S݁WԦJ]@uAկaO|6jU4$CìpCØ*!`v_}i!zu=< P t݄/u^& YȨktE%3jtlյ: bđwJ?[W\1pfL읕Yg\dKY< ݮ *Po(B`?y" @L->T&$% F*>Ciho,~_\*!TU]L YcUAJձ7E)}lb~ D”S7B!,` Iŏnuv]x8;.3=Hq[o)q U48鶶`_ K@"{5Rf9l_=RAnX˯#p r`4\DߩxԪUZ4ԚD)UR*>l5Y duJ):sUǻ(k;S7}&,$ab0{r?M"`3j|_6f$, gtxx ;>)703\Y'nmڦ4Q0޾_"nTA9tb 7 %)c`/IXAdQZ2R%- 6H ^NxP=`荻Vj#[ 0a 2);qA0x;[TMjGZEb5wuue^ i>~E28bB0@ FGX1iRRdRi(&1DN1O*FntBBHq֑"_K#*jj lk@TWQۅiz)Z?1}ű|1]\rnv] :#5u :-ߨX[}@{{=;:vXk-4,Kh҆r#*W,Vk>ff2]7QBRk0V#}|ISzqU$P\[!``]k\uX!gѓ.^dZԗ.TaSS ^XsCGa.⒤W S=GsEbems1i^%"7BJ"׈7N}۬cbw0CEbE0-+@ ʴJZ>ij/JF}ՃJ{?Oiȣz}#dq:HTJ{CgErYB'O7 b4 k@JH$ : \{>q3l?'lX> Doq.։'Q2o3P9/KgxQ蘅Y GcBzdup yxTJp d։0FT=ߝ=wТUsʹS5]eo#~ XxRFgDmgtg+ Mi/eKI}~ ]ce*[v,}AMW:gHxJ sr:#̈ b@5*ם_"Fϐ]ȡx#iGew:á$np^Rܮ&|U oZQC-"9vxa}F0ZB*̵gԘ=T`E~6D\7a:G plDJ$E󾁣{a]ʴfa ɕ] 8QC4G__ǤO!jյH ]fgI΁-,K@Lu&m) Yfb R ŜM#*'yIeM-ƢHR'*՝Gkw`PhtuTmbU(:=SVrh\NOY(CU  C4qq͘fןImacE8c_9J 胠$LT73c*Q@;oVɢ*~@~q4Uc}7:;o G1a 0A{ l ႬRV9=vP|;DO!mD'cn 9 t~@pvƠ_{o}~ xobRΉ9[y$v;[ERM5!!8W2Ϣ"a_nX_ٱ ~QA } f D0|Rl׭gvd[16,*oؗq]bʻݿ+_aQƒ pX"i h0fC~{a]qGᕂ/ QRMs-{ E >t߿ɳߚ%-P8F"df_~/oVPb0VE ɷCǤ\Se'RHDlF ohf[eaM02clyp]We&vhB6< ]FrHGd6ZvSS{L߆LͩԹ^0@  4C끬\,MlkFE:DUT<#/Z9Y)P?@3 | &0¯[̲EM8.瑘7w&UXL9{D>oɠb"d2F6?{vGO,F煌 H' Pece5xkDj; *L?Trc>vx SG§5nvaѾԸ*E2:lve/Cű*sUi?\δf Ĵ.Y!A _o]tkdw: `p} $Μ-HN-9s܁ř}'nQOR ǒ_^!NP -u)DµFpNqX)r@ŕ:#'I;3:?[ >A0h\n줐MݒIhvuœuUbt1N{Q@ZS1ٮ{/) 5O^6w,ii i@-ze!VT+y 3q6fo?H< Xqa[|N'ưݖ ݎ!yE%J:aBwj{p7i-k*D B!GdvȢ soҏ3>ŴƱ4OSи݁5>RAQ;1hRI1P$>ƍZ=x=-ƃv Gjъ0N҇BKi4W1En1?aZqn8EBIϲ+fC+@S%_Q͟ w ru * r+( ]9Ӵ#K2V!&8jМe9<'#fN$/,5w׷fl/W9HrD+&bV&yRwɾtPd3>+Fm"Au ׄ;Î7?:gR5> {WyPě_6u6zzF5H>ܞgu` -b`'7@o]w+'H;+Ϭ@SCеz+BHCդCUˮ<0 nMNmBi7!+"<VEգ`}3hz%T3B} L*4ycg r , WWэIkmV:C؃glH,"4NyXFw=ݘȿ TE !X qEzp7t eX1?D~!hUѣAn4ă#A 19}r[ē3Aȷ~c]l&AfZ}-x%KCq3Ê>鈑y{\Gvg/ХyٌSL}$ Vt;OSџ#;ZqIigb~$ P葊5e֑Nt ^M* |JoJM\]R ɘJ01gÒsM@m\gx9>eQz._w Oiqw#P{kT3zN)᜛{Љk#m&.41`II# |f Gv^#w%l@%=U'/zWjbwְk #5Tf/:2ys~|6AxF)&!ZL`6᪙ rגt/"$=ӿx-@_ Z#}8sߪc&J4`2w@gPO`֤_[7 >'wl: L@ tQږ>o* w;CZ?Is[-2mJXxٮM9l`l4LJUB!f.Fb @/-~5-ÞnFX Yz脾 \Y} }Fy:mQ)O\DHD7#z;:dœ;!#^4·з{N'P ~z0yH'V@J NT[  메$Tǂ4P.Fb4A#koTt{˞ ',)\#R֗8?`6@xx7@LULHtԓ8^yB0ĸQ1OMm~dEʺT&'_)}Nk P^՜V0ḽ$}w2-cWvwɺ>}.f+n VOhg0ZHF!XMpKs煷74Iz\ w}Kcl.$KH{R`/AC/Y_g.)NGqڭ6ӕZc>v:u$7N a8+Ya Gc;$zsImۨŀ`aB+BP o'xKGv)Sޛ67-]C jbB SܶqT' l'[ |x? KH9Dc$(>P!8rqr- wP}C,!]۾S’ws逕- ;VdH,/{%=fc-ޘ2r ïW5TPVCH& < c\fo礩hLd !pD]&#(L?[hxVÌQ`V9&aBe^ԫj3qff܄QO`t* %`7+A|vTJw'Lg$x;;( QafwdZ2^N(VKzNC@RWlޅU7NNag4{=GIi7xo eޢn\rjЫ>ЬDDB eĻX}p9/#{P&.D qk7O,z(HԴd-Ihؖ@H?S.%p2u?*-(%[E7>5P1+K^FAFײַlcv#tU0x}L?k͹ W ck"]F3O2L~e[NvDgy1TKw唴p%(Wn3s_. OAƒ40L4gۙ5ӱ+W6 {tHMXo~5 /߻]I( V*_= ,: o`.7'H7NI[=S.`}?RӵhTf۬r! |d|[;ڭ &2ϨPc(`GMUWj O"ZZ5 Y {ݒDG[+˔Ph2v,]/ bi4lӶb7sI{l4ۈgJm}Ԙt-qxl=Q?&r\Ɍ*J/AdBH 2&"xpK(O nCaA -A8kWc8>9߻1w |O7Gy3+Hr z1܅}|ෝ i=Y8ZV. rhj7ڋCjZxj̙[R' Ί7\]l6rp%E @x#jtOTD[kT7XC+.VeVBB2ԹdB^JHPiׯ+kY}IM[ވ_w%VMEUb&qq hdt?M|:Š|]X]9|}ti]! #,lt5J,s$b>~XÖ+tKs{5@cUB~rZPn>K M>WԒ UC| VK rˇicȁB4޽6G7h؇b1> (Fc#q9UgJGQ+ .ivrT8߈Ţpzi VE{|0Z?笻'{I(kCCq$mW&@/y:#A}Y3M.H{0wh @$q򞰏Z8d 9pԉB[ f F#z7WymGB_ T@hYnxG[SoWOvT\n m-\ ΍tUj9d咀a'eK#.:ri&fH1if8 6aĴ4𾄉|Vi$aj "8a;kuCX^ҲӆkCn~[dnrT KNN0Kj3)tS`%ZDH[Yi钊3:--{'e7`-ٿœ} \ i|, wCBc@1?:r(tqZ(ZF=9GM*]я Et%ن>8h)VQ9BiT VE]9C"k dE:k4#)I x!@W`-*çHC* ƒ$8/U ^ ӳ՟Ua\PcjCb4 .Frh,\idwd7ID %ڬw"M]@Z[T+;UL%{LO(~<7)8|t+wyo_Y@yE힪Q3(c5I:wT5$1Ĥ%Ae [f]'лS:Kz%'w$[KuxUxD+>mD2qFT7f* ˨z]M)SD&"v<ۿ*yRDfҔH&B@m[ y}lR/ \<j-e݄_y36ϫэɽ5-I+,CSe{u<=!1(HC/$ԃشDm\= mcUL7)-J[: fH>3Q4qY i) ƴ,7P#а׈O$xMm6p:7y[s&pNVW!%g_<.0B-< ^[Jq:3@hqsw_>91/8b J`fȊ&Wmje#noݚE{lWBmʤ,{FXX!$KTjWS!z4@RD,أYV?doVLho5 [h ߪ؞/~O0B @F@._8%'Szʏ6Cٳ]R^31%z  hf-F67+IE WzX҇~Um %Νț*[^Vٕ4%Xzzn\b,T$b!H `2n\< <-FFNPwKeP7MeC\ 0OoڡvU GEs>]M"XO %Y@tI8DڼZSYHsԚE*)>eNF؝4_Ӱw8gO^SɹYu`'@Z#`OհcvV+Z5~O]֏ *?Ƚ|:4iC hqT!1& t}Zs=JBLebc0W~cc^i?Q}֫~b䉶NByYJ_SVt=H&'~6V~ȭ~5ID^jpեLL0c'ߺ0ˈnha 8}F|xNC~ N93N+|1Phg㚀փ^*|O&Dt{0ulξ(s8̃Wc 8^ GVS a̒,쀨-d l1(6qz, Y/xN׸CH2WȸB}tڼy eIz\E,EP[umMQgۓڧT*?+ :ބ0H~a2")\Mͽgo+:_ Uaxn:Рv MG*ϗފ7jwvuxӘJ"tC,ٵI-j? Ϸ+*}n-o{N&I->y 5M~ji[XQ_J9ň՗5M@cs~Bebm }q7c'\n΄s4lsi8q^^u"LZ* cCMƅimT=~l.r CCݗ~2k{2\/S5Ts"xǮ.%#1VjJ݂Ir[N~] ;qe$3յ<#ѿfb.⃩n~5w>bѾȝRcz[@i OigtL^,`|Y5~)|.zD,6Nv3g*9,BrJqg0OiN0: yP-AUFWM33s֣pMU.Llzc]1@01 _ ,|f+o^y hP4'r0T3$3&­ELERቹo}2r N/L 3 )D:!rbE;t1 뿛9ն⑖Vİ$50( 3٣ֲd"Y(S%\akJPL<`~X꫆/ |Q y O8gkN_*lt֬ae0qXiUf%]&ߟ(x_E\>eR#3)% *Aa[!}IHhi.aN aM5+Ƴ,V˒wc!Qnv;M^t$K+5C1-NIhy6|PޝT9m6g`7qqvȖ<\2\Ԉξ1Y0R̩m$RBC6=©<&@ETP.EOHYaZBk8В Fgj^m9;1, J+g8z*:psI韗s e*<^{i~d4£Fm2ݧ0ɲ %vkMH h;փ aM WcKLJe_߆hsAdnaZMO|wIjtk+u047u .ei$eɊ':2Tº~iO}S&EVhX jM;nYх2LMtL%=m2Yl9|73]2_zѭc?rFm,d!F1dBhXc!^MXÖ *JH푨b>?w`\u^Q@`Hn]/GUt쒦w3*yxWхܫܶ"=i~:c \U%8a-~ieZ25S䅜H-&SVlєv\T~t`Wz@q9r5~'Wz9 350RjԩO1nE 4Ȯ[u /3;tP 8qdӟ|G@&7R&NN`ď}C7c2&>RD!fv~],ȫ5<OHVYzļkn,%0M59XS ŏXDDDD:ћC08+TEItdL k1*ateDZrUpfR~dhXc_LL2 ]s< âeC R"=5E(^kGJ{Tb8ݪvn@=Jn>m|b/-KtR;| B(&ZS{U:kr0s.sz>:qÈ:Ga-t%A.f֩`<Ւ׸,7#H59d ';oJm_9ĩ^:F~[utnߌu#4O|=\-FWO{>m:v֓/rӲGKÿs'~F\ $c(LEgÒ1&aQ%8(_xk<=e 6mr"ObzanM!wl] RlE6 ."QqR!|Uq4- ԅ- [ngu? f5Py*KͿؚx|9v,| b 1ʳH#يqy<4ZYS)z]oqvp#eρ{ԐS&_qK[AU67s88Wte (aWO:T4`= Ăv(;@O˸ 0{vXwR51ۣ9Dc=T| pa={Ξh.9xmG-J8d!h]̈́sY ,[Q%'8x]!N0=y(;|3Pd:) Ro%Œ^vX3k]~עNgYd]u5cXɹ랲'X~5to-Aycg(WM1sN+s e0}:QL.˺RZwoHΏρEUOcwy~a|]d@vJ(^&Ț7a`ns"G>`fJn%M3l{*k{ Lz l1UƇp<[)6kNuG1G~U%v w U'aalǽt <!٢vHۢOILa j4I>r *Pi !,̓5<xCMH0$fB?&~;389V"XS{3{[C5I}ŒPz cX)3+x^1ҽ20;,` 7aCZL!Zb7扷u4VNRu$]bd3T 3/rtu7>)|sEmG/5s6鑾6 Eie hzA+74, +Bi|ӋDEYJ11_01/EI](bILNyrA|\@䨱BΒ%; _xiUKkkJu&&ANR-4Y½5:0De  4#@D(rl-ns mYtZȓd=>~6^m "=6wM5~838-X)pK#QF dOr+(F%7yKU{N;ie xo#vXpSj>xx8N2+a (Hi>nbRZT:G1+cbCƱoh)wg.o⢓RDh4#i/{Iף&!q7_Mnd84*|ܻ6o)_@EGэDu~Z\hTqj;'\Y.)\I^-*=+{9O@8hA Z>LEx}0u6iqw{d\ҩ֖ 7 WwҌrK£Y*fV-٨e)`*S^_4 !\y=/}'J_#L5RUQҏW9S~U*1n-_؎EwJ[i?OQ=$ﮃlln[߆fS, 4ui[SØJ5׎A⨳CWc浧[@XhvBڊ׼l^5b1ӂ.BRU#Wa`Y9$ÇCrdh9dPdM\l8jEr+L5T;0k.?(Y{=:tMjO،ª C5*b*Y7=e$y5OPQLA%c!\`>9`H7߷l=fh{:$&CG\,WӶh0``WAzՊnXm9⚰9UIq ΠL$Iˆħ|e : VW/jߔ@I{ {aA[dzPD=xM< *V+zc-"dHe^%,uD o6Z':ۜ6|~@JZ ŋ$ <ݢj7|xPs c "3ȫg~>ΑUe0=J)Q6=.M[;ė)$W n;/'QEZJA"ۥ徳֩1*j~8T63I$>ob5|(aq>g^0սc;~L'"iȅz=PBk֧,p^_EKllqI&(`;lr2_tM:ضe{5P=2))5b;.d说S牱Ъ)`* 31Wu%b)i ^.!W.]u(/5F:|c!)i{Ћݖp;aTrOG ܄h,DBV WE6MQ\@Щ{ۖ"*vZzGG;I[5Y \]!hX@Է}SaX58|*diky&mfs.r V-DY%y§]btJHHm!h~Ԭ!mfdNSXW^׹ 7N*4m @n+&(Oejb/>a{N;Ãnc n+S|Eb- d$!^]4R5e8O+ l d5' ١0KA r=;AO n=}[-x @?PҤFQV΄<#F!FYJbmf5l2`dFA.WDOXIGU`RZeN57ܜPcn|yIJ+fD"zb{-]PYg:{dN@ci\R܉YaЄyp}HcAϾF̠,x'=-:(4puSE9jl #^y99 @^"P_e|lm(^|gAXZ}}'1xkfzzB`:,99D"t`%|QI-7](98"(7|'wJ^ \=0*~Qhʘ@&%WV];X9*ȉGA{J0O<|ඥ.K͕:^Z+%fr6i!l.w@sD:Um-JQ8TE= Q+yݚZr$"0vA?F=dԞi1 i"o5#asm %YFU_{-4>8㣸Ti;2SCj.M ?=ONӪ_S3wΝ[Mef}ɗ[xHތSI5S5&t%{ S/eiyt r+c3UJ|؝c,[M3!EhQ$@8f--iKyt 2m{^}+!Ha;3|ϝp4 ދ#lmwk\2g0$Wu[? i`n :Rn3reNp2by(E[>=rO^s$n.x=zi9:WJ +cɸQ7dJ仿|Iaz)u@l-FC c)DﶾM uk*sY0c|$F5ӣ@<80` @MpWu.1͂)|XyRSwi(f:LU FSo,Va<^xŒix6=itE IׯWHt3ەUT(DB ? ]:y\][PO+雘ܯ2b}8Uo6pLq/,XF5Vi EmVf+"9L Mq$DN:s:eDQPPwT8b8=թB'iK弫AӸJ,| fj-%7+;Q7geiIB8o";'?LM`>\ig=ghRdw5{%M(i"| 㝺|˦ k]׀z}.lw85P K>8>&sSl%M:O3[nq ]+|@p7gJ{CD.hoʼ7%b`҂ɂF5fO(' 3|k+1M(A:Egr-F=R} sVtr} :} m*:O_fLlf^2+ _}5R_l px'_$ ?RcߝCws)mMC`@IfS9Y?W`̩`4t y gjby,{Y]] u[n@3-g6Hq5/~9lFd5EL j" ?WSӊo4bdf;ں_mM0@o0&팈6_h{w7/tp1,T2pmS^~Ƨ,lPm1X$97:v^uz@R>VT>2C:0652{H՛FV~^yۥ\ `h!!,' Hnщ&eDG9elGVtiX>:}'SeutbH&,8}N %GȣoLr)Ӑܓ:Y!ChV"nKx"Ȭo >Wl9дrD*/t?R-)-bjw*݌[Bhk#*n}S'~ܴ}EMܣThi|&?Q֪}cdj~̵;}z19ǚH0,U-)om.= xcÕ}[ (/K;+鴔s3#y 旈@J<:fFۚW` C.oB566m2W 5OW`0r8 !OLQ="!j.1CR`Il)KNh\x䳘l$3H=OF0l6;s עah?>BS .s0ŨRRbbJԪ(Etn(Uef:Ɯ_$U\4=ѬaN^!NzD:ڗ aT.vw*萢]E0wUMi!Z'WV11$ n7+N)Coh/ `6az.*{Ȏ2G4Ηm'[U޿i5$QK2m^r^p0#ys2:L4O^LtItM f $%XsX\P*oY#1)J^)nH?S R59?ʔ/RqJk4SӨbp'}rSqf+Z5;¹lPJ[r,1YcEfS#2\,39Ii}^>CumO2K2~ryfJtڸ3_gs2kP&5f5O}17-4Leyu^$pncH7yE 4IcJQP)g@Ryx8=Lk6_+7<'wEX-M2+F !1, OͮY4=ΫxJ볼\ы;I5Sŕտ5Aƭ{t/Zb'`*9"mFtVT~ 5fp gg8qyPi*hAyA~gٸ⌷m&!g VFk9B@gYM\#yclCC5o# )ݺVq9Kp֭nߢ S9wŏeu)ȍ&r0fiv LA#wԌMStw'aDxaΐH鵖,ʪ:MSI?O',A[MZd9o0&okCBdl ]~pa2{qLY3H(DA[}µp !~AMcfwen!,V;s(qب{?DQJVHT* l$c )0'>9j>b,g]2p"fcL\ruo?P<B|;o8z5=imk}jdF=n@$G7w x=J"ωIvO W`Əϰu㕀9na t'Ua%Əj thA/'Sunݻ8W6^<>/â2uaHyjX̄5wC<8:qD"G:$˯ܕdp|k TsTx~{w~DQ4@\O?l8T_To^Cgi }2jZ ͥȥCpbxv)VnkB(z|,LQů5N n|/!G!83-~vod5v<}ij F*Ie+_ӕG܊F%;X4M8_snQRҶT|N܉׀J3;D,Gн*b~~(Z}BsN(Į[r.+0|l28 m09 m+֦e?kx~>l U/El*3kCms6':b@!}wB%]1ܡz@om6bwRyn瀋ECbeZ2```Vb)(O6*:d{Џ=+K`'_ s5z'h}<}0$'X,R Slq K?Nؠ8wkE.&A+F܏ [\iq >.pvk mx>n*Y.2u1y0:I; XpCMf{)pxǀ']W-5P~EGpPܱ#ZYI*5q0Hw4u\c,5KG%H.be%T 4|T2KO*.q| |ΑL~T[ԖU~,Κ$WĮ_;nFu//[FQMk9g솆H`};ڢ |7ŸԓI\lQuECVPIwC醀yl?ȎzZo6a~udSn9qvѕW|kTSE\͋1~M>r\,HAe~RʸnU"YG}LnbǤ ]HP>~?f Ft߻yxO7Iyq=2c3#5wUpxV1Add>ExޒKʢ9}F" A+S|hDڰ`뼱bͲˮ?%6t+;o;+l0ͣB>l2]Cѵjct5~ 2:mfGpdF\Ӡ; IlRv`a [f)b:.f({VMN&P)T_mJ&:(A=}v߽&>E&NN`v|{~>KA;O i@N*.ݒaqrs6ܙoQABKTȭGB.`w40/eؽHUfIEˠz͈iioC5o2X }{ٞQ%izjtՂV112󴕐0Me~y< Lxgr:E%~T1:/Jt 6/x[L%kRg{7D/jU |ڬ51Sp ?ӳ/NOވ5e@c݉+1۝*_y: @[XefTbR2ʂO=K˩HxZ{˥yRI2v/c]FBc>j ϱ&0>f)F'Rk:uJђ SOW-3Zwxx鴌o): ISAe|*YUl:7It0|40!yd~B^yUjɛ] FmWH-_MvOF-A"" I1 j)1qB&w|n9C;"ۅලKʩ ?~y"5*+S] 9w5zK~9מ|l׽OMIeްX}9xǔ6L8K0,SNPJ3Q'JRM`v lbh*7I{,J_])E2+ZTea!Gaϴ?!\~Z$+4dDU]*-:i܁ݿIԕMy/=;;pP\̧fE(۞z>V{Z~L0y|WupTtLVΫƜˠ=g_w^Bdhn" 4N`Ε_gԀN1|.T27U=JBS`; `_Wx׹Aq}ŰM "(Uu,4I)#0e"t 7dj Rl%פec}ZUR% `͋ @bc*Yva6Oʮ_A 2^ L!(Gf~AUU̶FCYr%V7٠aƿ!} .,< dˆ%Q1`o+b=fG]Zv6QxC/TNUTsyRj $HHޣsL{ ĮzuO ](ZJKxR)_Ak9kfL7IGŠ;1/N#PVъ#ZMQW̔H1ˊjx{5, <@x:<^UNބ5e͇:ǻW_.Kbd10WՐъ}5ӄT0[zjޱi^_P$)%pPC%_y\<.*%Ń*fVvi{'Y5Os+_6-0 _|Ez GϋG,bfAVie3W58p6^u `lŌVp/ (C\M] )C)YOC8ԼjPL~HG&i?JB~TduDH+ZtRIeӹ;z\SeM6۫{1m/zpFŀF'd\28swj&< +i%K4ejՙœ 7JY\y>J5o&0K$k`}cQa#R9c W=*.=CDK. G< b#^,Mm JC ׯ[^2`kt?hXBS?Wɹ`{I0a7?a]!ERj?TJJ=ڸe>T9s !3ډ8r~n؉ *4+d{'kyj7IN yR(A>"J,L~l$w IjŽ4p1H^RD֭iCei,V?{98wDŽR>{* ɻ19%4c SVZsh NO_DezgrXY񨎄rz@. qT̉z@<(+2yU:Cޣppo}]%Y{+2Ve:Z"6Lg[ GLijV".Mb^q)$8b9%XϺh =$Y slgY9s9=eh|k%f U -NȫN&g:Sge ~HSaB_;lvTrIJaÐ溃ȒN~BRaS\Yj;}q<[[/wW }ȌoLA+;Rx z[^Xyr͠%͛˱Zv2^aZWL76qӕ}HC4l]ђ5Y]?tVlcD"8 kMLVYW vG~Y\ԁQuŪ>Rj/^Fz2ރlOlJ_܃DOsuMpыԀ|⪃QWܼ45}A#: P;dMywH_Z=^Uڜe2ʤxI<2ZQ qigû7v*Ig=VC= 3P7俯Sz!B 85s^Qn% $=Ih/ZAƃf{H15}nkjo@;4칢N? S] iɞ{<_D}T}]T W?ar%:g&`]h B񺭢19„N%i}}Kˢ.CxݍW{mvT1JEOeJZ2rzMg1j[-8Ojpy2'r,zthp9B E*C2R~JlwZscvGʹ2nphXs2 Z`օ%EGŤmJOILj2ő Ll;V4_ԟNlӕ\QK0Ϸs/Y`v^/y2ܽ&;^LMjْ13A3O5C/+mgRbnFHXp(v|%%6t{3:{?]*ȵeCYyП4ԣFNCiD0bvH4Jxx{J!K;qttVp`'A&LpJfz 4e߼oa\s-|Fl݋/\ü`$Д̩*W91ZDk  54=a6KjObӼ%`F$ASbLu]8i35Njд:@trZTw^ DZ#\ d=Uc_۞xՅptkŽ&EI%%rm%YsNcK;[B/q&e! ^n[8PI'*s[L5C*(0_źx#G:P?m/h6bD*lUr&bWY^մ6l_j9#˿-.N1BM<#X}cnrxDhr3 } ~uhU_glxkԁ)lv.+zMWLh;-KO@Ez7'/"씓~ %0dL0vm/OW_1~n'di+ o,f}2g؊P?9@ތkkiT(M_n{|VnJ` A:3;cDc3 es%f8D+,A#{P.(qy:1B]r) mQoRS[/F8Lz~d zrx2?j,~vC}?pǰL @k q&5ض3X~ې<J&M8:ٖ]LXF|j3RBɓXȿhFMNzk)cbyjaj'a\&<zVآQYgsjN"2E/h] Ϭ;nFgid}FO5{\͟xsTkEO m߆Cb h1Kv2@μ4wV(.5Ta;'9vqH%ܟF ajn.pȮS/$3]~7NtxƆ ׽u,b>c2rJ\|3R9=1nKa\o+V!^=klZWؔUd嶍M|po,'w 1!l^LRU (qC{>K_iB2u cب&.^ٜ˥u;wcvfh L8>=}LxfÛ Jihu#E}Lt^(e}7,ыQ9ut|<9h`jfŠk9J2`[Lf`;8F٤FgpLqG(3 YxWX0ݎ1$9M q`M#s|-q?\ z܅"KW9=JmYNJTqW砍P RG'5J0X]<=EI` }5R*ձ7P訦!aNfq_7f25w =8z/Z)Q#P6Њ\btex$z+ z̑Q+4ܝ<Zd<*Q:8m 򡌻3&`UK-mXܓN//jV@6znFX ӽ!is*GH҉RWS̓U&w {3JEyfL5N5riQ ܀ 3?OnH1OY1RFhuVclh E@(H3᭱iOMyFNI)B1!vMhjGq/Q`R -ZQD7^IReS |r&M&s #p:)l = Ӫ'MsS."V-΢DZiڡ#Hg0" +MR.9*Nԍ<;``MX/sG6%x,TEf2fx)(=̓"Zm0? }؍ ǻAU>\5 [7XN5'i|qVd9;[hDg\+JJE}\D|ao|Te]lٴ3*Րt&n'7y\T!jeK2oxmwx;Zw/ Ob=t+3h;3  7G7w&KWw$/hkad/k;{D;kܰL ,!_xU(;)]rYd2TR}u0ŀP e̤pFlu(\F߅YJVҴnVji3#G~|ZyO0ݔW:1i"¾sL[Y:W?Z)P-X& eⰲ d TuB{oCE`3c t^bF8fҕE^b3hr㕀o~-"5Bv5 l1 3[ҧj,ޏ&=fw=}JHmE2B,uHL{St9w`ȴd] ;߿]]4{u/05~Rql1&8 wr^l8W,؟mh;'=ZEaJx\R9˪m[B|֟;SxYwyvC^,o{RCB{-dU{|EnJm;Vll0n)!B:L:y a+[()pfaCGMZ ;Mdf,9OԤ-6sy hDlw燀qv1CR';5rc}1 igo_:zK|I!),bjݮPTJ3f\:d'uD0u iD HGty5a3GH?tk̀ c2zFJ^b25S \C+12ru2-/˂||@o*Oh:wzɒL.e4vfӖ-!̽}G ~V â@,)Ek̢b8vnx _yCt,^ nK2{% x݅gNt^Hx'ErfFx?:Ey?ьhWCf-Ī`V( cmAfˀ0NgӅӿgH( mt|>1a`(ԙd:Ij"S .m)E3+CD:ĭ> [ޗ迣 $LYrpzn:$U%+Nrm\8 j*-q*m4s)x?Vw4(^%Qi Y(G=Hз q #|aw8St ÜO禙`\h|Z}v`񌆎ôєy;|ڑ ?Q܌Q)_Qq,uI)_eƩnϢv%];JbA"Eڴ8#9 cc.9)A{{S+cg^d!T` v)[1pU~Q\/đV M4\Qyi #3v"mϬm)WV>M w'&zn_!UA*{NL}\!3 x;q|ػ_WOB%y]\J8(aYscJE>[r(s 1+]֏ucBJFeomUՕ Iq޿[vSJ]7@袂V~q@dS~j .Zj}şYhLĸLvUߖ9v<41g ),X2m?`|N1x#` Pɻv T]dp<*36 [1d2@f&fA109CW0;jo"SxBW'>Fff/wKOYnG;>k=F/ԛnFsf80F)XX6x :ȢEUUXj!k>ލXl[`BM`0oRD:4RiNq Mak+_-x8Ʌw6ݎ %'–<5}D?+ SSO96D+O_BݵB-3p$֭~1H4. o]C _˔z7q`L<b9ҁh 0`l:˚{Qޒ( H*Zi҈WP M%y[ v;S_Cy\[-hư9"lP/FW\Ϥhr$$Xْ?E$7q'\6/ER#?fkaΈn9$E+Z%ZkDIt8#o7oGW'I&Ϲ6P//+V2JuA`M `ǥ %$$~ܧ=Qe*JoJ2; T0<)nlrdSv9zu.jwv2)ݘ!F?w s؜&H8o5!ʨw zc ZgSKiorb+ br{ϕɦ }*SY/+2 A#r"j>t"xeJZYԴB ˴$@a%|} Yy" fT@1AljM SuiM:tx-2'ٵ_Qۣ_U&I09كR%x r2&"*;wKO􍋓X4PIVsk>ĴLc3 }|`UQ ;Y!4_#D曮r|Jpu`U1j-6޼=2n&@6,J~x-w E{GyO_KQ#7+GQQRŃS{F?K y@k%$aQk\HXQ9Cϫ/Kl_ذuBGuv=SSuD=gv˘P7uz3L)&vlGEu`T\6WLCCmikFZAJ9a xWO1|9LFnI^#i0!;nl 8V}/w2͞ Te="7LLDbXqEBNC5C3CW^cjr)XޟTp7 vrw1 n+ ť抍 gZ*E͇C%H%y|:!vΰGX[ŝOjO-?nwփJM| Z St+W/fi#d} N9@8,đNZIA2XHpli5#ϯRWV^?ҁ{#bisp{#a8wdLWJe5Pug(pM6= eGлǞh%=!%:`V u g#Rǜ*$5جaש1c4z 5<;vKGkh0 9tQ`Ҷf@V?ڻcmy.{ : pa4J}[ O&=9,lΒȻpm`褤~|eR,%Rgŗ+mz?9bJQBMKLu@_P2eA ҫ#0 lY \L}DU2ZF)+*}Wv[MqҔQP7UG8?JInfL>~uUk?t}5KL5c`ME)8)QexkKG$G@8]qW&8J/lwH=Y;.oȿQ@X_^g>+vH{Jφ ,^cOF;Eؠ .YP|!38˱"\@!{يJDZl橣6rgzr;e(V=еTI`[=Zp†!a)~ I ]~a(5/@~b E1aI6UMpQ; x`CU: ⑅7s2V-l8<9JaO% / 2Yvjd`/C Ң0l(UB.^f:\>7W ,οn}#{5_o'VY繉 Z#\,Lʓvǒ`rA ° 4z*%+}We jjE9>Z8r7߇qK.K5WdʧuyðۂD8H vUz릊tffb2>F8]FS0w%zoQ`LjRPQUNo}.pװ%~y[(#jLP3Le\tڕoVqBTvvS-hc$;5=X"]PS:Kae=Adu@z{ݮ^c3D[Zs8Șר)vҢT>= Ws!szgeYc, rf-\+0\"jn(Lm7wCfwoZ,jZKp%7` IN,0p٪]h $)J`,y)"R.egZG _5Ձs-tJ5jaȨ9spӊ]Ƀ̼'uh;mVR⹩}@{Nxю? U+(ye3zsDM_BxS*n#1kQӪMqM-.Ȧȟo0:]v@ga/s"=_Eo0bBDIw)(csg^8\UdƨٴĢ 3ᘒsG 49,q]g>Ifh37pB\8wJdrr3ՊU0S򫪹|t.}eӤB`[s% bZ4>g4f'यR {QBx& 0-j[(*zK.^ lȝpr|?hiެ#Mٛ~uPBE[,|PGF`8i;8?|E {67r!lfCT&$b8~xPoAQَY h`ovkr%s;֖pte3ɝ;L (׉&ĭkn)&n={~b%gH}N_\Z!Zj˲w U@oMԆwP z`'KlaFF8T8˸ϔ3_ʫ2Re܊>3X; V^aݵu!`>x݁mH'~ }pQpih&`'*!^ᯉ$-rN=`m- ['&cѩB pPm_22td?O\Ng=t{XZ56<"j{ZNQ+8QP'qF`6d_@E W0 ɻ1qEX%ONҷmeI5>DLWcT1Sm=}43i0[ aT #X3uY_ºa1kzEl2jf,aCdXko ,n`&΂E=X}͔K9BOܦ;&u8`q/0RfǵvCq /:y_sQ2Jyeٚt})hyOI,|vuB}ʕFfR9?ޗu&e1{<*#YRjȭ[X'y:5C6חp#h'Ne3z+r{QLЪJw$˙) {WPEl9UR㧦'4nPBg#7.*ytĔ=Tke(5 PI=}O&U8| =sjՁw˰Y?+=|ےG2,[B)ĭc7%mui/V3cL=o:dL#Q|2tC"t?,]P3K=1xquA% Bϑ]<!\3EL_1#$`HTWC"Y_|KRa,x6<#g;T۱<s'C $Sgf RVrOm"1v~>w>O½qYD3|q'۫If&$JHdIi.>"1=SU>ogt:ʰWg?W'T!)ĶDxPE ;=g*>zpb]5F! XL@ ouqhxG}Cv00| 0eZFv3pipdjT 3lx~۩3//urogjT3A3TꞱޮPk53yޡ.DF,a)YvR[tm;T`,3lq"j rD4r4 윋62%ŷHݨm{/6^><"_/.Pd^*Pj Rj>],9神:*c|/3=XD*L8Xd?؋$0n-S}2h^7Tbl̎RXQa[X*> ywN2FZS5k&G ,afʜ'RT،tEG>F#mMAŃp| >ʖ8I)z=&Ʊۙ8z'IT|{ՔX2dOK="=& 26tG:gr!$ N3&ʪ3px^3,f w&>hQ Sq2.o_%Ne#x[R[hǷw"ވm3ˊ夤ӓΑ( VV4%Lo>෢bgjr`J :,X fضT6\FJ"5LҒsJ]zp㡰,xVtRސcK.wk;iyZ oyuֳ;+9n,}ٮQk42ROeIB\I=AExGO]i<<-h̋Yc8afRuOEmt)HKSIi߻]8Vp'[Dې?<5{/*kvCErK:.8A{Upq,6x.O~ @l$ ry yB,|ߵFn,N _X+" :ɹ9nLvi&1 Wdj?IɊ}al!%=Pyk 䁬壆|CvK" -o4U3K ו*88W“F@DPJ=,*`)X L&ELROnԌg_4ѭ;*ٖ.4eA\aL.[T9-ssjʴQӃK֤Yuq&`4; niKT'pqKsRu )#GzX3BO8r> _w|-^jlC|)u`%1y#IooXIu/-jZ]IG\gsder ]OrX'\'Oϰe8;o(4Qxb W$i2Ε<_Hgc2ާ~.s8NOh= }kdj 5Fm [#DȠW+PAE]>jzX˔s4`EQ.ޢ|CYt虄\@PuȴZdرw5=#9NL~дFQt%8ө6V `Kh\j]w oˌ!j7..4吿37H{@w=?-[͡#AHpb,n6#{%oRYҁk$UTX黻Y8Dh5'c_}.-x(͕ƾjϤTp RB=a\b\[n2Gh~9؇!R":t꣍p4gbV0nDtPo=<,J=XS}TY7QJiDl9gRun aiނ&)Yĸ9~)IN+':$Md\[jU&cbi۔`vԽH>S,26T ) JVwCK=_Ymp Uޤ˧c!7w;?1"WSY W@U:؂rVnc0&&i֖(!gPo-P"OXHj>&DW`!\zNx(𿣔YZl!~HWT#;ًq܅5EYSGHb t% d8^Z*Y\ Rp8.1^1#4Nqlį p\:p/5܄pR|̞7nM –:/ H̔1UN2CGqA_\Lpo"!s67g6«_"J„atЬ/ͭG=DqoNâHMw!d]ތ\!sy]$DZoi3s^FwMoZގƲ]Բk{0pMNp6BӴ*1ݨf9QR/69׋] F9ZXӊI22% @A0zdقA: 4Ho@,fh &]>:MO_eAzݨ&PRQ 7frfw8/V\G#HR_D:˱,k# 7RhvQ&Oo:#MW:~6D*r SfIvE-/UUqSZ5l!I1.Xbr2\oӫc['͍s3OX!ſtL)"xd/;9=a3o\bcX/"*t$yb(6GS s"޷-D.m. ܲ i U5%*1nܷiW(4z.e$ hdqĠSJPޘ^2%Ȝ R >\c5Qi$gPh!r0a7;K> Z |(O(ZPGCRo&Pa'Dk`?TBjco BN!-dO%n.Y)!{A\NyI'k%>> ʻUYV@F4 QgWꆏzpWN b K꼸sW"!x#˄أD>/jhWY :~mΝ-oD@rܾo"i$^o=`=[lM^1(\̲V .yېYSK D1>Z K~qc~V\3n봨q!#+9zXJuU{1VWr,$Iۀ1F8h% iD{6/Ƞ'V0LRu>e;qA~!њejPөYu {.^$.e^!k-7ғpED펰*)a(h2aIB$9yXoko-Wg!ŗKyu_ p:۟d|/nG uw8KR3m.IB+hW_B8  y >X> $+_\#ŠnBph響\f'ҷ1XeaI}$v5(X&/c\=ո"=xJvc> B_ Gٕ45!`#,Fxw{GDҶ%\'^=7qIJJMuho ׽K7a{UeC;giO5nHD{-T/v}!bL@ +}*eO [q}4\ YE1 S,nS̚v~ݭ˘yES\ba0(HxĽ*rFS~M>nH>} GBi8.er<2mXe2Fҽ5P*۞ (*{TAutlŦA =n@ei7j?(\ Kw5Aa͘RfZus&xDU詖Oe>QKwf'4IǦQYSg_Pkv-~ E# f7fqZ,Sp   ;xnBbSOr SkuSgH}G\9+3;BPEi%$ ]n_F\yqtzbV1-vEͺtuNYw/EҒO8lmYafI{w8Y:eҹc? +!_^Cγю[y|UGK$A"$,bK*\'582~җEH@ؠS; ZڃohOL8_4~!k4I2( 쟋ljl*Sk=߄܆Q'rphPVQ`OY!$@`jpsyAd$hdx:: i; NcmذBGڄfِ.y@i.Yl| *W\/⅛_g`|*Q~WZ4ccnSJj?,S O ԑKy0 ~ICJGwDhC)h(/7^;݀:FHe\ϹK r, ~`źF_nfbi}2w?aJb2A&6{M?(;+|M%)_SYcקrV06iIDtPA2~ϰ#j+Qe+R3yo/w@WSl6|=Z&bz+5]e6dYuT()JׇcMX1#3QUtVoGoi悑zKu>8=oIƸ[U1LYfS`bk$f&ѵx,}ׇufh.0|"hb/ݐEFab5kF 5\2'Omob-uFɰ '0|@pɈו](#RiA p^=ν kƻF5_!cǏD=bd3IF+,!aFh x_s6LkYor*™K&KS#ф&)iI!)*]$1@QG7gkoR~CHY\Ƒ/tۦR(wo9--NJPb Vhj킛o;p (\۬yb /A\E}-iϲfS{0WS]}W``WMzP+Kxh{M`vP%;mdE:Y4ԷO""O/GWwՔ"7 ڤs(A~!)l W[~߇vĻnt3MNM?i5gQƄw`#V ޅ2HW[7!Esv\; ^!BP:cO/PMڻ$AB^2d+~a-ZW:i7Vi)b]T)6FӫNkw2*XWЮQ&B) =!WqY) 2>Miguž46]3 ו;1=g|ξ5ͷN֬*Jvt5l j(Ռ4Sc~\q`(5*hy'$3ca뼌M6=5݇/k ; Kpߦ&ٌ~-F+iA 41 ̶ʒbdAJ  yo7Bq,g-4YT2Icog//=A ~qQtEY/ k4B@&XD D "xѿHF;u50E.&*W=9Ux 4vjhȒl/w$*uzy``? <uGL-9u~;,(kl?楖n6`6ZcF8\PҭT4 EWcCTrFHI2&P}{Ч 9V"&ݴ V8 9[ 6 {a k0D5e,)$\ mC:r17ԠȉmK(N%LV0P Ay[UM S,Ն*i6Z~ZIתV|6hU&qE ڙ^#Qܼsjd1Oڔ*/q(4z4NʃXnf`eC"2ւ--A>:pgOoIK/)U.i‘Զ6F` cg ,U%~ꂟlig/${rP <Ԩ)(}<"!&Xd{]X 7='VlI.MZ 3)5ٯtM (M.\{l @]-D%Nt.N3kQux٩qFu=A0T9lq7$ +5Hφ7*-^䄀IvZc'у; VljƤ 4G>4~=Fj+46*4il錾՟nSzspӡå I%!Akb7~sX2";g|XSRNyg( f:w8[¾W,`Kc8I}﫬ʀ9 {?Q'g6!ڲ3goyp*ѝBf\415Yt.-l;Ǟl*Wg @u]bBfrokѦxh R _ꅁ43J# ʤJf@\Qz\i!Dl:vI7$LG`> N„wÑC2Ac?n/'#vU^-O~.!+FRx5(8^4B׻P7gCW-,t 'f݂,C/CW Z'ҁmAlg|_G/EXdmiǓ3Աl"j{CHkx6{IeP0YK00J*G dxid]шuQ2o=O>2ENTEKb^x+1#w9L@`=P.$Vvm[wwÆ⇀m,eP5(ZO-A'/]EBz~1jmbrɪ-D[$8gz)֫߯p%!/ oP6<86hfo6YUV$n;H '*?1"-hm-q Y2}{xaU4sH(oRQ0//Jp)4\JC4VUn?F<_|jgBDvә=+*J}8F( ,q:a63ASM;ǻ\}\}0A>00 Q#vwVI-jP 4ڗ0Sses+ƍd3 eKzE v]1/y菦ΐO6%dD7M2]d=xĢYEw3GS#`ڛEAv0IDmD1 ZӸy̓ړD#<3ocVeŎ\&D2N2 >DW :ImXHTuR CBLڼS C|X۞;z~R@L}DW!^,anm4CC5 &j)Ν\!/Q5]t2j85\>¨ODJ7c;FWy-:>?or0,8-}!SӴi ur80+Q&miX8 e{ua_Y+ Lsf>krE|x(nOc5 Mg;|Siܒ5IrXO6YsRe1ar9-j+(K@4!d)ͭjS+ui#kN͙W@aW.0^׈h(;-ĻR OB.h %Λͣ$!y`v9=ݑy(X+yk*7I+mt`ǵ5n>zF/*vEVԝ`^H\JsXCUaqD:B{WAU"P5*ì/9c)2H/kLN+r "k̵F{T di|j$|_^z!Y{FN393 3t(;fE ({6fTV4ez#JҒZB`.-zqE@tRU`_`#+ ?[ޮrא2!d,_/H9j4"emm;?ْOq G%/UIH/$9HRO~"5ES A@}܆g#o@/0BXHzrhG0u!RT[(^iw x0NV%ix~;U*> mwM  lNe}5̰M5s*b31:pޥé ]?62yf]3VS,˰j mr0FOzCcM^ڳgh90!؝_TS1bbOg8MpN2X]GqCȢ4D4h'A 2ּëؚ͓?o7C5[[&B5I=Uqf]17ǀ4Wwd+͹\9nw؟|!'D9jBlMn{bR9"pՏ^=*]G?ٛ񛝥Dz f} r#J.#\r5$ՉK:*QA2 l1xzTQA3ӍAjBS},z$F-T|k{F릁=ԗ&J n{r]D|l/%$d]ūYt}po 4O |\,[n-2dZjMB9Qrcj-S1CM@LjIJ@(rC$RY. ~ PLe|R('-M2/8X`Q24mf mI> SKW"'5EsI%ܯ,sux׽n5(B2\_@iZfoXnlbR7M"6^%M^w] /Z%2JBha?o{7!ПmScE !*C›*dF8gc?[B>{1=Zu\gBoi*:솋%xtE+Z6j %70%slqoFmax v& 3XzI]szqS].{qDg/1찫=ĹQumGe hhO ʃ@NΝ@zH4 YHEX< ul%:X1 *ycPژED!oC`C n<& M7ReNy V pVOeFobL*!Z!{΂a_ty*0*z:ull itq- #ƈ7z2TM_qٯo8uHbr,JW?Qce`vM7C%|};bXl1ɋn8Aa(\.HR[)Ѿ{n붷K )ؽ .3MZY "@H+# m.sPK-zD)K^>3 &"-"2 ]:0uSg;&p*O +7p9@LT&M ںrqW 9A:2>Jڭ˂ ZF7?%NPM3[2Ӓ۪p0&P%W3"͡n!ע4e҇ >6CR`IۀAL/?2x!x~9Q¦t)֘MwI/̈́'LM4itYpqo@6w`q(>)LPTI'j/aՙcqh&YgHcqX}d KnDQן>Z$GOARSYa3+L|QzI vp+56ҺY*&v3gf=%7ӖrHNJiR.; Gnwʤ埴\n|EDXnvdcY}ܳ[.TP*+_$ǻ*hN+_;ӡJaڛiuTnXaBwdVWsNdj wW-m$}S?wlSεקJ!Q^?p*ѨP . 샞_Gt< [ߧZ%SouC6 L 4㎒ܵ9 =~H)|Aظ~d»L %ZN+6ĨExYqsPf`KЇ`ޗ҅.HNtr9lP>}T0 eb޶of82ieQn±n9%UufU,/GQjg:SMʇB@cy!Z:@KD›!7_.Mu*,iǞҁL3o'GN?L^pmѩy$i4qASv70Xݖ:]ߜ^!ӫ6= ;C_[ɽ1a kpL<XկId p!Cze&V6ܱbbĽg@ހY(ЙB϶w()?đp9CX3QNᇔӷFO9wP !S܍digCFunubA ([{eXvmq|FEKg 99;k|iHhފ"*Z\އ9$"Dx<Ï^r-1QodPG3+wВN~=KHGM5RK Ť-yJ U)6y3)ClX߱ h9e*u)ȡ*YE%9NCܕLk lH,?*GeQ(ZR@Ʀ4UKr2ڐz#, ^JLldH_:dՒ8wJ]0sj}A~ZnQ W%6XLT$i5O8{3 @#"9z$u^X ւ#?R~ ~DbmCU<\[_ڶ3feM89*lN:GU1\&,\RWs{Nu^Uk èwZʾrE/H^P>9oI7\jPNMCM{'aɾ:W3hI埸x1{ه$j2ִ(vUqSyavTQU0E<Ŭ. ,ۜ8#lz#d cRy۩N槼>J.1{En#6zWI<€ݙ{~&LSJt8N@O>B(\ =M4jz8ʪXv?t(Dž#:]3 1ly;G(75r"6DvIYHNˁL۽g<+Tua "'rb#ўYpq IR=,ZSisqtFM7Zg=qX!啹M=6/ԣ]he>ܒk <$9qC~2FWG?6// ;-rrյKC^1n8RQŀ^זS!\(>! ܊L69B]#ԫFu4c}^(`#޶Z̏O؉wp?Fkfd,1\NK.:jj$~9L;i}*i(>?W݂ZFAko9)v32`+.iB ׷ K*./߿RNVw#;}o弑4LJy4JcCDU 2-! @3KiP8S84Lpq)GΝ ^(9.5 \\߹db#nNJ3,K־}8sh[4{!LZ8%@6>7ܼ30,O~GEqva O|AFG@ |j ,x~}|7*$`c͸; t[æ_9̉^%s{tBoѽ?ᠰKi1kWX),PKf|K2ve9N&: ZM|Ϣ*z?M_@oMssCG*!AFr&֦;'lH mt4SY Ze==R wlzHڬcX̀1>~wT>$C`dZͥ.jL敹8NZM%NѨYӺ$2grq29VManTb @EJx' 9PyYY/ _8]SPji*pY@]7'ISF߰COx42|/2:[ˑf"o @A6:$W&urR0@(pX V/,Uv|Hd"mĘld}*C!ggU91l@<\`Jh!?W`}.|k -,6j˨1i3goGv6:uD3>+gV\P 3~ϙ|H80ʌꫪl+̃l{61G^j0rHK~ >hT1(n1bpɉ1urּoVGr4 Zq?C+|hth\(4.(Hž$

?^3D#ǥѣ׮XSM=b~@9<^0?~B$d"_;@ C$-'T> %6K:6pA1n}9e`i,NUz7TT55JO Z(X+7f~ӥSof7]oR"G9Mu:[`;B8{ 1aDy,_];1LwF <8ۻHْLUb9٤t~vĸ4ip&Y;ῃ;K S`N .lGZ#R/"R6Zr& +>фm)8hU7B1o4tI"o*d@ f̱/976Um[73'>3i'ǞEDmc:?O;L'ڔq֩?- %fivLmt.SzdDvʨղo '3b1߽K gAE`犚{]$=DZ4l&ա/1rU;+wX 귦"5Tn׭1#t/atE*Emm4d#}S8BZ5RXAR . A_otg| kB0 3 lch8$r(E:j,+@vi8P@:8p [`EuRώeڮyl,57h1WfxkY2ۥY+K|E:Ͱ](w KFU`4.:0uݠu1l"".z_)a{9WEhg%k.k]èާpw WW7krL/}SK諸Б-K洶_1S6FH0>ݬl]imdͺ,2jCo1,zyƤӎdu7wڦbD?xZr\ 9aH-`J`9>4<9w JlB,f=ia0xkdz.톋\520XntYCaCӘo{+n/Ѧiy͠sT[+Ӏ9Y Lw\t6hj$0DnmE2h36QLІ{9)=<*<šp^}+Vn3´մG1q=Z]=^WǶJ'h{=ʜxmu|bfŨCնJ9"ֈ2W QYJ"j7Q &T8_fXM*R 7ka9qiסԊk@ְ-]Ă8QsP26Ok#MIb~])s;?ϊh7%>#X'(l';uD+]B"n@2c V"^yab̪9 U?C.==+  zx<xXݫJ# пd\sM?:0yGn{R/у(M1v*Dov* FX*$Yỳ&.M_2l'.֭<}\N%ࢤaPӭ 4ns䑉*ի=+rmloƇaYK: /'X\< y( h;aF\3P]簭5%z2ц}z伯?p*0@zB!&T뺛 nTMj;BMAϦ-U0 ~6Ǹ9:9ǣU'. %g7뾍ZgFq`.bs^|J.o_<J^//(oYEy6H*?tc'^N)"r6 c ~]>_CŮ{0뤠dĭgؓG s,C&4f~Z-  S %āS+)d+ s%vG2)p03b?oĹ5Sp*ӠN|:.EԼ@EoIӚHp[MjMDztԆ/ ǢrYvv'oE4˺? G;Ti9 '9i9rWћVNIUY"I4#…EA{4'm|ǫM??PF!2E8^N8"^IZ`rRE5L!v5h=UXr.'D525,)_#ʦI,"S`Q>Z߼׉P8:F X_:_HH] GkSR95!,/jbɴa* LoVljӦ|nҙdbTT=Z?K^*@7RhIѼYq'g.6oL‘يdaέ'r}y(7g@ÂU )Z$0.-0̼{ݹ̀:`pGGa!-?#˦w!c%Wa,TМL6sAި>fn`&y4Z:e=pJacsC5ol 9^R dH> Cܥb_? Cg-,6{&9[;fCO&\t+\goU)2InnSP6jCCMm(z24QQ A Xz)e6bG\ѤKW0#z냥5KU5+xQ}hZgyv?'gqe70Ҍ|I˯FC1Lx~gzZ\xLd9]Rn.hMh6e g/ 1j6t"_&n!lag*ڕ)b0z},7=].|742 xȡtpogC{_tIې)d@9!FĐ+'5_S:hvH|R#_%o`8;R#r]ZKOCd"Õ&Gf}_3%kAyj ԭ!j43b%:\~F]jz# wV1 Ez#}h_R!~p}my~P2 ztuvACk"&jFG?w$]qvgZvp50)չ70j8Q2YO(BlZxA%{L]vYV,y1`n0kھ4h悔M/ܭ8@>MdDW_띴 2 L&LqJg% .ʤ͊@gz W >#rW^@u'mA T[ =nY${jg;뇇$>eAs2tp6Ӹ9-2fp0 ľ\Rb7f 12T^B%GDk^E; "ӕ+Kϙ~8'y[DEi׵7*~HMV69lm=ڠAfy) qhx(05xj,`;9L>xdɣVuo9zE%ũ(*kZ9 VE藵\ZvBMYlE C&+q+^`Ϫ7籘`:,bUVSaQL) &BK9Z֞[E?Nܸn~3G-??*ƛRqCEiLDD%r [u ڿN5iL ynGwG؍jz ~ߔJ{"?=޲Xӕc&]85{LN^ixc>_9=\xsv](0yM?Q} {*ݓ. D mhP^iuX L/X+ֵ.ύHfxPA{+U㝅sw--+Bi~|)/* Y->~ԩ*7xx'L$vѵfz.E@as)*qJDCD$!x#{W+/ɺՏlF_!dI*=*5+FC!I;'9z1؜t'>}Kѣj`f'}_Km+z=V\d %W*ND EW+K5vGɥzQD<&mͤ!ᶮ8@_90WU*27 J(_v= Վ&}0]x8lJ弼̟q8h@ٻ޲b6IPrɷަFs"^lVC@-@#xPth [rx2VHn4(YҊ2I_vp]v]bBllک#T2*@WM8EC]$!|zjjZ k.$+"}GݬJjP1G91G0 _mշ%tQ^{/f)%7;6D/"l-V,/GȔ,åd7.ݻ1zpRX($ p*ʮ{ru*$%T_bzQc]צ:$D(O@?_NvqC5Tpq8UGОDBC'hU-U,*n|"ETΗD0x5:B(Hؘ)x[lK}<Bٶj2۷Yk 6*aNTKSXJ.WDGir^Ley)Wlw<6BfZq`O&*xnH}d&ijrU\C\\3iGk_w$OmⶹsșH+Ыy?ޣ@zYi3bP&%pѶ)qf"d+b]h>cAk7[o[GHmZ lp݄uLmS515NᡫR9!=XĻ1UPV@d>+0LҠ{ im[76߯Xb7ɪ@qX$€WE]Ur)JG  *!NG/L×FTt!߻iX쬗pbYH6%u: DaQXw+4сa (%0gX5;VQDz|aN8/<2ifCa d^B5i2f4޹౔2zS|IAkJymߖET2t]7԰5 $(|[hJr5UX;v VnVrF|qV3k.b=ؽ8CD|Tؚ3u1B4u?;״t0&?wF, B"~+EU]+^uO9Mϋ~t >'"/f"]Y1+iŨS FgwOGIT&8 Ek/,yORxJ$ Ɨq|NL/\_W&bF+nl7,0 D_COZ%^+pl9mt$0q "vJSwV_)4s Aw}t+ϯ:(1[^11TM Iht6Hd9/WL^ovj"BZvU^_w"}sɡw}AjKJ&Jvmg uC.ۄf1QxoA? Pɖma)Pvav}V}cK>Wju|5fXI8b+})V DoKuҸk;B/!lԾZ"֗uO j3p4r\H&WJ Yb88Š gx`89].B|wov i)hpKm,Q@O-b*d#,B( ۳K Wl*=HNݵw+8 \9wF=y@EP-8 m`D }op.tNIޕ>qR6!+)~b+ݷ)apĬ 4OPTì|=g6$:[pS;C@* Kx`%HQ7o[$4gs5:Pl晼2Җ1&XZ 7|q7@ߴ˜!WY9`'r<jfv ,@yH jdBK|àQG$Kp@ާ< }P1d{p%p"pRهG1 m4BIt9qִ0G$v)BX~Q1y+z^ ]_n̬W&é`0tE)?^ BqxZ-] ^he;MjJwaqm)(B񫽔R8wls1VZ* .6;&h vp#xSDu=EHshzu >z_=4TȊb~W -ᅆ`;xr8+ajtrGT2ж GrV]! FOR~ K \ACȣbUбJLeiCtiSAh=]j*)ߢ}uF}Ӗ IP0]i7P 4Y=#9[u5aw*RYuYf{/n zϰt7!|yC_LQ\m*C! $&29>#']Ҝr`v n2NH(a}%&s4-G+~r?y|`y$pG^V{F?Ѐ"0Q&F$CZ+ NJtB;tǟ/EgQ͗fR:Uw\IQ޻0M){}0B"r 9h2u/c e%#*" @27H7b{[dʻ^0ܥS|X-]v4ԵvSEcl^$i3[EcLp/%?0)"f eh=Ҕu[íՕ3sVU*C%Ҍ)zW>@''4= AJ9+ b4@ϥc-a*9ױ|Mȯy6.Cassή~rʾJDd C"(&hF1AUj`[0w0O;XWqHkS6 }8k6;e`0#ZdG5Gţ—1Rz!Y9,O3?!JGіuA+%ZkF8,e2Ag _ 'd8lEAMVe\Ę Ԏo.ڕ qc#=P{ӹz%b~j_ ѵ%cI/mjhYtщ 7;'P= +Shw`&GrT ;`C;#mBš#?=e%szs쳁UCzSB0pIvjUS%~(pr~s| · d}x˕fπ|}A20ܜSrBdT;'i3בڝ?Ƕ񨗟g!/W0:8hs*0Jnr'2Kh_砸VA8bNnM$աK4?eݭݑHa5oLuj鲔mZ2;0_Z] ,KMi=kaDޞgϗZ/fӳYnF*JڱWlǸ t8tgC=,$U{+`׋Յ*ʄ)TM4Ę. >£U L؅O'ՁXRӬu*A8 BR2`]H`xHtK`69 oҘF~MvT%t"qm1Y1-˩]woQAq!gBJ^ߐvuGFHuF)Ramn6hG׭UZn@x*Ph<%bxgtFUs,gr@aӡL~А3zqwsyzmtK ?<%d1h@/coёYi@5blgBQ{`Ih2搬,jRgFAe[NVM#V{3gJ%o0#0;!b#.EbעU$>GLCέs\PjWz17/aXĠNS{O/dd?K@xӠ[&ZhVaN j1຺Wv 5[fyV|'2Q]\ӯ|;YtB<9PRRx6c[Xxm1Re:;áv&؂&1lB_uy8bn>>OQuiFd߉ xqSS>f9n a]M[ŵ<>?peL>:-X0zPE7w oԣ'/ 2 + mbe< I:H wp0$Ht͒RNyS*KCIexyz4; .nyZf:J@Gn:I@|b DZPS0 &$axЭ8Gogfzl)*l4$ g,/zk&GG"<8$Gݚ &]0>n>]h\L'*Ф0+֪y8[ّ 'QHHg[Q䀫Iv -Mb%"g7\j^.|5xW6 Be!b;fSxKrc#ޱ[ y*ʼ=bg!s/rB,-DŽNxYx4r!P(rAP#.7ԪDD|i{841=k-piB,au3xZf x mEay+E9`q91n Vre@uZDʧiӮMIG2u„G4эꕸAn9=9ď%xgV 3gMiFZ BfKWQ)4=gÞow:!c=$#Vs}}bB fH(3d0q`>SrGFk ^2AMOX$vÓQ#,[˳~||S\!_EK3ow}HYvg'^WZ4uH_0c-QN@ҕE0(sMV騲Z5'JaK@;Z"T^o=%/]oLIgJԪ*a^'S8j 9-Ii۾ٿ*y*@+, (Z;aa/M%'vTЩ(l VL.MQ ҾAM6MDbI\u 6!=OJBnUa#-M8wT-[N(B{(]4W^a8[@LB N'Ŀx `H]D I#m VEy`_)F }8##S/5fZQg*IeB'۔:]&*7[/JS P9%Rx}*غ+X:'~ Yi{ '*G],isWyL*D$B_- v@S~ wg&7u'6X1Y<%ksy $KZ@ G&^`X9 07әI?z!}B3qX2VǖJ ۬Я%~93憥Rt4[O% 4)_VY՜p< >ihX-)dio;;_ͳ5p<<kDh1A`/χ_\ډ^?s̫T"mm @|`WC+]8ԄI0H-mɂt蹟#[.) _"a/lU0zʆ•H{Dn6->hE3`x O͛ʼ#,9]pۜ~[4V[{i2T/c!4hvnPen#KʼnP3NUz}\,>9Q\vJɉu)HIջZ7 ;x/cRhX\%Oa>,{&vKyL_o;/M 2K6]`#ݝ -%g[GXCDk9anSw$ c?őfdw/tmqoxVd(uܱ< U~ ] H~.x{ssP)JTDrV: "I V3_HZe 14a5Vwys'kDzԌGkhXTQV} 7oݯ:qӱax+_M(Y.\?AHK3Q}l  3MY>_QP{FYK^M;n1dCI͋S\p}d.ҾD.'FX<=ۗqoZL|JF}V¯BCJ y^P`t jrRLqmaEEDU|r$sс d 񼕴vjP4\Av]/TP4"u`zpӊ HoR ':_mPV'X>Hkgq(GV`[Hb#A(ML/dvǔlM\Q]ΕVf| ͭZ^F\t :-,I;49maAƒ]վ,<'hRZysN&3r.' 3)ȇ]Vܺ6DjϏ̀`$A(|Q}yp {>*qtlf(!n-9OdַI1PfocY],i&zZ#aZLb~ [&u_1Y#4KXh7FG`'Ғ|GA;Չl#tH"d !m08kp BIZKsCed=S>;\ % O9QoLcBNYK'$Үݽtz|3>υYXzO1^/B?+k6 ;(Bz+ %n͠Xؑ #j-80F4ő ]5pڼ1 wN!VJXl\r|k-c/a SeP ɋ!UI(?׊sa5 =Đo'i7-r٫N$Mgq ,,5@]fMnViM$FBmYD8rr[>`_[zqsP<6|D\Th]S<} `n!mAX.A /jEPw"=@# W3EAJ|Z6| M~Μ\Mk$iZ֗6YZi-ҡ-Vv76p;vWjB"{Xp|V{Ounߢ}EH j9@ VoF'!|&AZfcӔ4v~%k4C5 ؋3E~)|+]VuÔyOiZo.ɒ.0䪪a3^"+D E'[%$^K.#ӅVAޅ+0pZd )9'~/Z'Wڄg rm-y Bk@~ml3ĢXSB9?B#9mY.D~/cI!^97*T ^$6%kjx3Yeii+p/~@B%JgJ2+Q8E0ͱYO=Cۂ?߃:h796SZ%Yp]rvXcaRpLnT~N0 0#(̿X\Mc~ ,//qɛǥ%}rdX;Lfa#VԵ4tOÒfdҿ3q7tz].?d`e (WN8#D:KƷE|2m6quB?SͪId[TuZq1/ =fPwAD{2 -}-stiy&`{ӷtMi+'jd%G[.~glm@{fv_ajC7}|_LVgPyg!(=S&8 ׶oЬmڪh}284S$^0cl`4EvhBGg/ ks,JMԾʹ%%u]h[`yEd1UA[}ā 5vC_3?;y*ktH/6JV {dZ雿l~I$dDB/ڢ4Ct|nQ⪺"^R \AQF8MԂb}]_Z(Œ s ~t' zu5h?װ_Lq'Rc|m,E\,֏K^~`e`pB̐ԥ߀~/ސbB4d؁4{ lXgHTD>!c&JmJ~a=7c9X@J 1_eg͠$ <[v]x",3[s$/PP齈g_F#{%U}(dQ0^w1`2n|%r\/ʘ+ ԹE1 blLOϖTɻ.-gDOi8Oc 6ĝKNtM ӊS A|R{xxaS9uS,8YP.<->A#`.s#D`,rۥ!Zy!v"s y; 'Q$jT Kn[\ZWMbZ~,~ sýISyN g w)I>Ik;, ~rb4ȋ)^G~ĪU݄11Pe|[9|fH -M<[//mO 40Q]GzVrs}|k REji8@S?DΊ1ݶ:9t6:'ڐJUok43twIac'4Y\ ]Mq.9yyO4smmOo,'`cϨ;F( Vժy|䀋?MYŮrٷ^nXelҊQtO|?пnýYٿ|n%6z-5W<9r^(M!*N#Au=oh^`e [VeZM !E$*/iXv"iz_S|坛Mtrε,cfΖ_X)gЇjZu(6(,D]mV~,hߦN廃!*d3,W0L=)ۓV,w-p02ړ/I걚S.-E=i5s'^!íuC(<=zWkz_}cBvLq:OD0 P[gK E vIzQeUV8Uq8;$ Q~AS Łli ^Bb`Y9j{ag*[ bS!^HN{.N'O5Et}u::5dnZ~2&˧tOIu(Qd^W1Ok b7!vSS&8kǴ<[ #"NJzED&rq&^0c|i./0RBĐwM8e>[*}V>MP bCz U,nUJ-> CAnKuq{8K­^?6u教XEbxH+ЭKPcEQ!w7B0hߢ垦H?Qs˫\8oIZ~GΪeP:[#B!.-2{| Gef z^ YGǼz,[Y~bXɽ Anǿ 7,%1$GUQ GalX^8@e^?&7x+!4Mn* g"{Ewa)-޿ݬUr!5^8P)?Ru0}k8M)s2+P!* 𭽄%h ((aBs#al֣Gqs Е:e`JYT~! c4" =2G4^\ƈ/61"(D&|e4sbV 8T,2 rcd#{j"8]o| (f*XVgT.J PQSF~dt<s_"Lꈏg ʔGTּj2man^9:dvq)>[34.K]{JnPicoXb^HC;E Eٯf'z:D@1~s MGRDi9frVd0]XR86j#YDx̑ۖC4'p^Ì1cVh$\1=̔ߖhy(^I/S Ό.).3ߵJ.+WX-pwIJ.Uay^z1ZB4;\MX=Ncz)W0Z+M#:UWcI#$dT|}5M=7R" (i2M48'͒9S޴/Moqs I.'ЃraE'%WO/)Hi4Lf|tpQIDo~0|*t$y؆{K\V$MwL[F_{RVm5CXW~B`>-tS "EWEMݰO䞟}D?qWgfctj#dv|V9鍤-& MGq)NZO: hx4@B^$?ڏ15.S:o֌ΥU9ap(y< Hj͘ Af-B gƄ1$ Fw@t1 -oY)oT=H p%+-8׵jSzpSCv+E/7|'D*??Sa2|]U2E%MgRa%P(8ς#`8obÊZ:%"ױiJJ {$Rpo LTّg)w aUB\I]2vWZ6fzUXt-1e"+:ԫU`(nȻ!8P<@*f%oVIܪ7B-A[ ڗO6ʙ́s-;%~<(*8 ?IUijJ4ʗ ?YK-` _dH V@2Ob${MjQP?P09W`rcwF0j 5:Kv㿅`H-Vn;ڶWIi=E"CeWL5 qۏqΉgF__?V-W m(HMɒ[ƌg/9H29D9O{(hʼn׳m !pDۆQDhx1* v٢3n hćskFhyMւ09,|wש$ʂN/S⩋(]xw|#줆2an1Ҙ`mwi!x<| @ȧ'NC {a^?ͬIj!D/GoyC>.u̿h$5Gn> /<1'Y|9D|닍4w& m0__2B~#y!H]eժtO&&uXB: ϐW@~R\tT~&PPA|-gהV#RԓL:&+0eqU؝fG Ofm80 8x\0\+zE R Iz'7ݨ*[i{AX7m+Ƚ0ֱ PPDfaCBZ[ӟ`5wEƛ7KUZ2D'v4Amn_ +p F ^`{s;מ-Š#'7طHm D:M/͕-Xџ)oX鲭'3sUTͮ\/ U9m[AQ<권w}t0០.pk&.9URfmKx(#z&^wWl-\jw0UkM )H`ğD+`lchxt($j%!4eZV:ST(hnP"g/";|i v0<5lj8 pλ+4 ^S "y0Pߦf\gU,pxE:^յ_ n|)"*kܮ_G*1-P۳hL;Cսp dt@]#Ii'-Hϻ ROm#74tEf}TtV֎OMV琋i?p؀pZ&.M|DmvV*$F(5NJGD|gd$'0ۧĺq4O1VdF˯Pt'W:bps˴(bKN퍷hG |s@$XK8)~b74牻=={AZ+~g;X1o@@[0CSU~s6%}BܑRnڪ>w9`hK'WWWŨ}nQ~_ľ߉MnPcl3b`:]tGe:NlNa Y܏n9F W*-mW I^6YRЏ0=)JֽRXP%ɢKIj8_1 +ՈᄀI]ؖjFo"q^`qˤxBeE JxڐN׌Z e  [P?yIJI ) SQYg{`P˟j[n'N|+d[S'r9ӶG' oak4w" gA eVڀj,?/,=c.}-t/9 ?]M{ OG/!lK=8vGᗽc2Bm%@4MP.u0kX}IeY>8֒$ qu3tT]nJ,X*P0NЏf-A!Wf \g8ѷ+u@&<}srgJ'@E~M,Ck>ƃ8qDP5_: lim˵g,& ʒ$7X o}Hϲ׼î *7#M51>‡uAU׶ڸ(K=q mn>疎~m{So Or [_M&cQ'2g/vBhbf檣|mmnʃ]+oeE'ϦeAeke_[>j6fX5+Ce@F~>z\'L-s1YS#5lv&%)샷 hcԀj킴2]kO2zvވ0Iew/헩ά^LZ>Y|M<RdB}dh78@dGr_Cs0xjh1j-ԣവY|4 Y4&n7|lnZ-߸qVE`%RkUXx̩mP]ayX*[ADhWl߭B o"6N֞Zw ~ժՀdw] GFe-4 '{چu墝4`_Ν f1y';:)$9,Vn3~Wy9}j&q(Jn5OL{y'PS{7j6Yw?l:b=;v;1DZ uo&f`NzցeP[:5-rI*N"7s%Yo6r9%5F%Vc:^0[LjB~ᙹ z3?6{-/ /$`k3 »xdI3ZEBMK/˽% HP"1%`2lt8y<OC;`]RgEK2]V Ų<}孩@Bn{UZfxa-y-VβCnvlHޡn+sSe\ղgs UF4Q8mXrׯ'֎Υ%ĥ&3Mkv#Qtǯ&[2;k.QN" Ap.<߁UEǀwX?eQ5 Kݓy.FvcW%aGfEh>9qǺ'w58m0; % sT67*$4ܠPh_jDRӘ,Ǣ1Yc-,B+ 1%dݧȭM.)HrӸzk.:{.V]Fn[H^ 2 M)X9?(* N^Q700}:5oWS]ŅQϱ5\<纤 vųMҩ+?Aqzz j[-SvUoGH>{'MjPnu<2{FuZg+b֟W ?k>S 娆p>TW1D =ы[r&7 < "['po2kqEbs}Mf;x ,JKr[r~TU[iL3ow bq‹umN(+ffq,eA>;B "#Ȩ/9K^ :X퇓5Z1@EaIat Uc#JQsX0;kW6K@m7YD+^GUZUm Ni*0rs=XuHs\ ^mYf쩹-raJ ~țM[lhVwLJϐk.qցY\,gAQjSvŎw(Qޜ= !f=LZ}xf_sEG.fzuUH6gMy/O1d bŤfRk0${iu-bˀ D" #h'1 B.VѿNi9|lJc.JkQ0?WXf!3vJQE<:Y}Ryw,[(uҙcirZ0=f9[G'$> `bc3S6  :Nw%y,&lN۔+ =J')%w/,` c51G߻r|$ۜ yð#ޮkPX>e ק ajՆay]*R Q02 6H fnd4?!!* CI`l1#3G&^^p S9MƒF9No}zBa?GͩvBZDL1i-i{,'WneKFT8צJ ?׹>G a ə>:"  V)ƃķ =<(%x5` hPDєR*/1DI,{lC,'}V.OSf:;A A>ࠒiSZ x]ñ~(}ԧ.8Pkd4" /.yMĝRJT:r=ʇ?X CH4Uɜa4/VPws2]Te..GD=H ^zBx|}w=ds o#-Az.2*O!A9Si@Z{ v/ B}P~GIA FuAz1rOE- Tu˴_Ҋ&Q&7K3(&`셏"k,^Mv~ϰzcI` #fR& e_{M)ƖXz0>?n(ǰl>/ql@W3(:J2WF~;D}a'GiN"zJ/4y52Fo ~8W0ઢ F_:zGsijIҽ4k:!Unԅ;8O]t[fN$0 |bd?&pL ސ5wWHU7^(J}^t2'C6YRzh+mh@mX[z$;7"G =tNhLYkf\)26}M~N&Xx? ؜AkT^΄I433s"%nV*uMXV{P+9.[G3:%]"[O޶d_:HiFKORJh:L:m q8;*!, CQ>H~"@ s/eWέ*S`j_@*「gh'~.:ލe'oPc= [s뙷E|3S^TeG^X|Td`A=*VS@-=P#@GpJ\2B{Gi.ڿ;"ӋrIϚF~r2|%x!fqߟ4nTҧ9hxlȀ@ZT PY^`[)xM1qoi+~K$ "a^HYxgrJ[-SܘO[gw;ޟB` >C:HH7΃O++hORB@E$($BP/:U j_=)?v7rzQǺ8t°cf(yV E)n^0m S9,=ja㊆d٘Y_vG?kgCLE=՚-: k ! |3ϔhmXCǭمۖḼcvPؖ=&&q-g.)w%+[0j&0vVdN|&Z_^'䯽ND4 hB֕6QGZWV"HrfN˥|%p>uE%)F&ӻG˫ +6S௢.&%pn]s3}y~}_8LPbO$_ŧ+Z>N+yu  ,> +uyG -9 gԸL}ZT%3mxNfOЕ f@Âj[Κu"]QQim6s.b]BRj0Zn{o(> Y{ י2鳙 J ^%=di}<d/XvPt3z'AܿhYEC(< i-dU/u:Ji, Yk}.ƭɊ7/^g9<,Qd IF! xҤ]ְU)cmiHLΈ4P= ԢD1bAS_Ue|oB0JퟢjyxrBòdYi2RԠ/ 6="% [/ 8H*, H,BlS=h<DŽ, e^ьC@kYd GKJx]%U ʹ ػ^fKc1"2eHm1GgfN.ޠJ|Ow1PJq؛KNe,9b>H}nXDXqH{bp-ĭzA* 8uHdZCOMu}#>@$Fh|"m\|-|Խ"p+Gw?&~ 3w,˭#7d^ńH.v%V7(BRp|+lO/wwg}6 ^)GD]L$X9޾.\wxA#o`\CRGWnD)7Wi &K /q79Y"MOqb3_T3ƳB1G +Y`;E5/)3I-ٌ3[6-I(%_ =A$}g%m,C,N'1q *@R} b= L.p.02!MjX15$xdDi׻f dvjuK<ٛ/U,MI *U87vWOIo_C8z=f&%BRt0`Q WYA@6U5n\,-Aڥ(ϥH jP)ho,W՝?g^OPE-;zʟut.sjAm𷞵?8Bn:*= h4cj*tʭaodyPFR9jD+:x9z+pG/mGRUG٦1 .ȤEBo=єTlL٢^|ebP]GZ߿qjUiL\Xo%~*\תd> h4z(#g9 Sوc7bE)Hy!Ǎ?spB]-&Xr>GM 2TVlkN^ӫnX٨> =(1ΘcWdŘoKFBt> EYk 7 7CdaKu;^ |m{VJn9?!b{XRY51Mw'I8/5j,gҖuD gŨGHf씋ttX5~d$\RGѺH8b[6eE_M#,E ;c,KD-0BQ5"ƥ@%.|yTkԉqQPuٯK"$m/ 1DZ%rG |T(( >80I//ɝ&3`*瀆 (I@iu"lf;5{q̉?E^ILP~8,u{>mg|Ѵ GT>1'[(3G/\T_wQ*WgCN4r4P Ey$[&{̿hN_N4 ~&$d_>5J'fsK9>^62ZOקk P:sO0jVTS:0/s`A0/=\g \e۲Jਾ۝S\. )x}*Ň|3>˶ɆhG\G} 34JDw%G4a\֖״QAK$#*^Qw#) opZy V9elDק26h !/>xTc| ]a!R O+!h\j5XJ&bcu7A=798xem&hD a;aE@z&vûn)RS.oD/[{x #AQjdk\m1kj9RMdYtjY=R",2pd.h'Rz)  _gtYx/ V p$Kw3=" B y( a@;"[605hRGUI@ڊF6Oˑ@3Ȣ 9F 3<=X8fL*)KYFʹ&&P1_ -=Et޿`Q?Y14WZp|#}ziMF0$9xmVz|,\ IΠ4QhG2dF.9 ]MBa)Rڈ^"7u qT0!s 2׍@IGG.&^PƆ EQ lpClcAV7oGybStFh߬P!t) ],Bo3܄clS@;R&s\s:T|b*]p~S_jLnU0,SN֨}ܻ6hӥWM1#9X2p#(mXmډ 6r4ckV CO^KĢA`[Y>hiptvp@yҡR>d)-}\!ө$mC"w>̊ dOtO+q D\@Z|w-/K1ilMv+EX,TY;5ս>,b>[BY8P?_4tρ~]Zx8 uxӜ5'jeUj!( a >-Sؿ5o;V_? Q"YaW%뢁v[XwpXÕ cE<=(sw-Ŝeˎ9j Ϗt(oɋTrBM?Q7 9(:[f,帼K7^?0,DPQU)tϴ<[n =@\A,GOTE9gF B[Bi p6 -'9͔Ӓg 9l6)gF8^[!3Vvn ՈЇդ`4J" >!,}v^տIK ٝs9scd]I_oT*#I\NAEB f؎GEAEFH pVEs1m f6O]fS<V {_7i<1#ux \~J,,;GV'4[S {~*c!xPB9@G:vU=GHϸu*<$ ^}!7@|;>md{`KIw/*XOi5r;A 7G[7vOCzca\ʱ-mXv0BC]o> peפ'm*sOUbƇdeb+U5GT@t}Q6hetK5gF@jW?eS z/:y)Tڠm0uTdԫ%8@)*7N{s1Vt ӾFSyUfLo4 q;r9|Z҃^خt`KK`[h)T9y"܇J^VL֬̍]ް&6]*C5eп(BMUɖ|^ƒ`|2Mh( &0bwAӪ“r1#PHD[Upt_E<;5lYP <408?ǵ,X`~GGKX] h݈Up8 T=Y/ q )lI'q&Jq)ccƛȼAHY "&c4۹`a%T7{E+Iv>gQ]!<.=}>+YU)Pj@ iT:Jn٧@&f_9IGC^ξCc%٢Дl gW KLrG%[Ë٣ޯBJ,,ʽb7~@5[d fv60{Um{"^ [>(~0͊g]?_WtS A'1c$钀 g_GIaݸI$LL86݃n 7VS+!G756c4cOIIWZ҅@4eAm nR'#N3D`X ’p]6˔+/0*H]NW$ٙt 9eqvPJQrQ7Y,Ңvnj }]>rnh@xQ˴Os64@o0\f1<2oCIm:Rl_1@y&B C$ܝ lGK+^&)x{ܽ94,|lk ϝuVթpMiäbc2P7H[Pzf-4ntck֭R)vS%]iAҒd>#o yPZ&UK15`i d-*k'IIpCOٳY}T #Y.C)y89ڲ,S@KZz#lm$bC65-Z+]Ӝ4]Y:Ddgg@tڇ\7;BPC%ʨF ՁE_:#gמ)jeͅd-cK* mhpI8(%Rb 0`%urջ낿\_| H\>ug0_Ss[Sz ̇ $~]|ܴc +|SHxMlfyfcYc++ B-q;GHV/a1W IUHAC۝UtQM}%J3!h"[aq gzM7-{OK#*F1<_oP:SuZ@ ,?heskfbN~D99?VzC o.B[yvW=9=pjQR:dN.Y,7w8)M5" yy_f%urԚA:LHS,8wQ+d3vMJ+LpFo̳<̬ա-uH-TZN?͸1DQW`=Mfn,lvI/g!kٻ԰j8MZMD}DlH;iRcUUxkbz\Ć7s_;eܭҕzv%swd_Ph 1SQf!kF}({g<)DlCX?(]0 7U-B5xqbiP[A0Uc_mb6ɾoc%>h%jX>"чo%\jEcK,L\gKNRALDQL+NؽbVTbd73!Й0C+XJDB_YSUuHg_:N.K{-ޒ+nVxkH$ԸNWOcz/?yqF;&N?G ?  ]ˮ#UӸr]ۉɷEc_~J' }gC o`m T2{q)$A7/Ir(K?R( rѺ(zO|??5юԱmӬq=Zj?ܠAOg @OC6럪fsM!N8T>>ڵ{b)e Z%3Nβ2Ft&^:+]_fma"wXuv0n+JQf%;k qiA8,{~[^ۛo,Zu,G@bkRQUHiXp9 tyD~M ף*62 %.jRy91:fY (@S 4R(Fa23WSA"5C &+1w5ϖ/D:w~k@ ݲcU,w#mm1IPra}vKNz:>+VNKD{˟rp8:(A3QK>*MJ*^~gTQķD@O@# c eƌ^:4UY/Р>7_՛&?;>?ˉBrhGh h@ؾ_*lU-ZsczFZ/*Rk^0o >0}u^>ഌ``zs `㶞U$Sf |>V~ k^gF|Ju4dz"_zg(j^wBxPE*nwX4`o2l>ϥI#PnP{z9DF;\ex`1ܗD:aRA PK:(/W<qHJB'>V<3#Tc~' Ar=ޥE*&-#r@h_`K޺ -&"otJ>oم|W~k~`79RH(D׃f\ы)?zĞBm8’"sO_:V$]zg/ nxg?vޠl?& L}CV4`+/z{ɖmR&X[ߐ:@ƳM1r~:B Dnaߛ @vؤ'2}wcL<|QGY㓊+ZE} <Hk3 ew-aLKn[=–_2Yn^0THȷ{Ak(F SqYk5?ރVBp`;?E|bEMo5 NY47ǵ E&H"ǘl:U;ԏl-e{ׂÜ -Qc^X%ps<gs\z9j2l.pjكIKxct<8gON5v*SMt{89Hݯܲ8Qs1o}Q"o{xA*9wPRiw\Yٍ h :+C1N4izrPA9G,y,d½yM=xN-M,f!H} Ud!RoĐ/J?q_R=U x3J`0C]3ڮBA~P'݅-νeMfB)k AvA[ײ-SG @~O7!B`@V]}ZL.;={'=8$*,S^#p;Y ϟF;1XC 325Q2:r|jC% l $܀K ,A&k|dtz|tbU"$rlYE'j Clpr]%Ue&(`, X`[(:JmiƜ7Rxp"I'6 kp͋SNUMgw'* ouqoe2ؔ&p喌#V<0%ɭPF0?;ܫmvܹ`l*ƾ,x|R[*{NsL4%n]kpѩ  SSY1\Fr$8{#繾]p`9X#ll*pf/ )tH즕%xbMΛ4u{CRZ|^]>; )o`[L_7TobWF_a%ǬwfH]Wb\uhtj|e /#(Ǿ"ICǧJ[j4dЋ*"诹@+@_fBͭG:dAX؀Aآ 2ޭ n-nS Cz&-cIy$v^uE=3_~+]Qd*"<:v&lqqH>LΤ*:E6ϬZLz}$jtgс~sDR ]q @aEĂܦoe&]FPy pZX@ۿ)hІKjY,/lH3'} l8xa<:: 73l;btue\tpL*ɱFE -&N&Zsμ ToJLj۴TN}Dxj ºK%n_:FzzHޖ!ɤ}&]=rylp趾& h#0x`4|3lw@Vr4QW4Fuv>; ,ǖxVЃugdM|aNLD$Ta{*zlBG[ _SQp[/?Z.si0D4UkDR0:`)1;k,_ nJdFRmEU{mBwas \*5v_-& lW{b/ 92qWx~(J s7A>*jj~|ѝƚEK4ʞgi|ȊRhV+%D&V@?7x?* Z+f0(.uT\+S)>8{;!U=ǀܝ{·u╫U_c`Z$aP]^]H| UUAձʗsĔڵ6Ϩ{OlP[Oud2!k2]AlU!tj<"6m'GZmk\o eK:YNjiz}F]zAz^9u3eDzЩ%>EOpg$s~)Zi*ӈ < !ո/LHn= ۮS2WX?_8 1]YqlX8%OEqp_ͽXc|mqA5e} a>q"fQYy^8(1V@3m5b?Rô)~)StKSEg-~,':}_̷QxGfGP+io% &Mq݈ 6b#K/-1W\`_2y8{W>4Og9>5v} Ca 4AtW *MלNouKVOӜ|p)!K&49ٓsKdpHrFe 5v4:*P$4O0"/)h1j &m[ԨAX𓒜|Ό_qZ@tҔ-{Wx&'?)rapv2g ' RrԞmNA~ LXj>c΄ڦMKv{jm,LmTu"7$ gTH]DVHAWGe VHzM4XO5q[9inn/\EY/p7dik9hRCl/4X)18;t_R90  Qʳ."kՆ& &~>EJ{-}A@9ό!|6hgbJ>-4)xYJNeT{!vNZbꋭ<88WӪLJIŢ'" 1j.,=mz&J*1Ja>ys'Ut>Nnv2 +|~Wb3N/"lƚ- x;'&G4Xl=^Ҷs4 /#09١M 篇G`''ĉSAF% N$A|C8ލgU$_ hL ƤbM>.HWbUE{Bޯ͔($b,HcK5hVڢ&0fU'*xIDOyHarά;d ZΨ? h%XW,7#ԜQH2?7o6Td?V8FD `6p\s7]ŏ9ּB#)XiݶH;#jK>r޵ɔw6[{4F"Hu덁I85hBKyH7Ut,UoOn2ňӽ>߼7eX?~e ;8ٮ(enʖXѺwQ޴ܳR.XW;=̡!0o&Yle4LET} elPSz9A,x%ZJ[ 8Eqjw69Z3-E;3 &C{&!6H-4)zjM%uݭ g) 8#$8xjo*ዡ_۞ҹ2Z)Sf]UJj쩦-D0BF_$dNA#N1)ZۢV֒5;\=L<2#_!U?m4+[M4K}Z@ë9%zg |1ُ}l V<}ܷm/1|Ae#r@J+"X-fh ʘ0"}Jszď_Wٳ)vV x(SB~%Z.ay QZܙX:\|AU#ֲaOd/ps NA:)cTŽ YpJфgQi}{Qԧk7wjJ{ւZ@Fo4Zk9YW8SzȨ 6yp^][Uw^N%M:C{}\ꙑTM'%Wn)ʶ܌H#VLr6U„4ΧjHbI=7}턺A~%LeW]`on 2E BD #VcK!PgLOcRO m%t*ܦYk6iߛ]  ,b@zyËb`5uRDEQlrE+yr.RRJW [1Dlk<5*hZTgoMfbn%Ml ʙ:k?z4BRܗUo̖o.X#H葁WxʀnCB,Omu7.Ͽ'go(9^fEI ${Z^JS?éW$Ғ>7+U*럑,\v pOw.Du ܂ Ã#JYnķAdܕW И6B2Þ"mvYo I ^)$ 57cқ Q,0`$ )J"$; GPJV=/7d'8~'Q-: XxJoVe>kp9Xݯdn5Q>*0G팏徂n`җw<5uʏ/6 !1*EJD1 :Vg\]Es#ٰ;p3$Q &b@`,KSnD$Hv)Wdm7HYȍF [s,ś0%.k@wT9Pٽ'TLZdIjd(!Bao6ǢLdyGW%߲yvI>| (-RAmI/7SЖv6Cz<-Tȇ\o:8&$uf }`Be!ZڍJTC lch wxKb)ȏFŝj@ݒ02&s]Yx&q _sϱ?J:d}!(l̽_Ӛ#3&|qj*i@\h'SDZ έ]qWfRkj4}ef1E",Y[g>!lrQ4$쟧jzcbt)qG)ylTޝEGV9116jGwR >cY1ޯ~zCkp_xi6lXR EoA։{m Y@臓DK@R*8UlLD8Wo h.VJRao/}y=.˜20[ `"؁LC> >m {\a@ ޭÁ]]?|͕:`BȆ>G PQq}1~m{sx|Ɣ!9JJ9)L[o8vJ%oc`2p3V5~ Y26jgk[yEЕO,5%0C<<9C{E4{C=#/u] 2,oJ|Y"K&TΓ3of.Wi݂CĴloKyߒ^#3.wf݊JN&k뼁7eZX{Z-˜n#Y0FV#3u`U 15d=U9;RfnRIR.ˉ=Q$%DVCG"k㥙ҍ`C>e ͻj*6۳MQn3{)rDKy0sn^1wI=;AvQ4n4'i-IۀEXH. +!diDE|.>tوO &{yu}xŤ` I2fȇg'9Mҗ7v$c(P-v́=#hPQCHǔv#0ۓmG4q.0(+&ʪ|8{GZ9Ӯ_f^Vp1BJ1ƴ}nVhư®`<7GsӤS4jy܈0nlNPܕ(.nQt,ΡՁ%W`TM?xN-9.rXAt۔c!ַ .)MPu\Sig?5-UG[^ Qqp(qpI!rAԓ^ ^;&%w  :Xt ~DOgilIKp_{Dajx4ϥ' ,2ԈaKz1!(uٵjqz/@߈5g*LU/h2=o> ~&BNXZ[<}&X-+G*PU]!:GP/= 5"tټ~# L_ F\*ӿٷɦL{u Nȅ&&&YaV&:(voRl?3|P7qaeR"~~HG h7=!嗼it ^6|qJR(r+d/4k)8)Y(#3hgٙU^Za%6{p;%e!eYB$o5 e;Q,x f#EMY-quFlwݤ:(ʴK$;!Y&xvG*ҟEHKzl;T 0*DJ2C b;2c +";|S>xxqJ9T=*PwGD3U.dV!nC=R|ILI#ErZ~ARDř-oq`BJJK4bXlB|?äۥ>՝״uȠ5ʸ#!,lO%$ '\MU9+qZl|,d ;J@sH6_lᰎpHh~hx|g7ḻ.Y{r|HFٮݡ~C/̨kyg$Yf4{Z6>Zܮ)գR_UPyYJ8_{:Ɲ ԙ+{g:щ%4DVy[ܓ41`MFGyQ`{Lg32BmݞFנuz .%=i&q)n,mBop@X0Nނ8Ĥjg{GMif-󇡨<"3j*lf ڪ|³E!KTL|f)+1J  xebxmN BA޽ '.M~nOhS]Pw`SC;*Y7{ ZHgR(z :0'Sc ]HıQRuKѤݬN4#fHHpp[Ox03D"ߊXN*1:qȽE&@.XE0% j%SPA S|ߓ?/zH0"hPqI~<ݩX\ e"7`O܏ 6ʓ0bP&TV@2{=ZsƴC]@Un DTdۯ1 hѴ8%策 srB2k?&I3װ0e<_GlI-Qx|3 LF\|0AҔޟIQ0|BE*S&krʡGP)f%Bb>oϠ M@97OzIr| ǧJCuF:qv]L^ t+b4"1(컛,a6 i$x찫Ni'd#~r34+;S 4]x04s.? א7IU 1Iahb9Ε& W˭G* f10I>JxdMp@IV&%Iq FVUWqe@`| :z'ݍ4EY#}b3hΫ␩ 1?|gj߳-nI.=wI[23B-B},9n=Kp z̹«=tgfܮ\v8[dc+ ,!~,4VP#> "R^/(nϟDKd.t< 2۱狧zM^&Pe\F Ul/guAdA);T4㋵cљ*F PaԣYoprW FKA-CA:\BFT\ZXzA*E9\~}]wjTVLc=hnAXڗ}ּRx ,+ 1/DA)±z1A~g_|Ŭ(VlпKg_'poPBՀ*m& Em6E|<:#EE.Ƽ`Z۩JN:'~VȏLl,q7QZIl CVcOu>CݨԄ8QV:xa5|)6{L֕5`HeZU)-KE6~MHi(+9U zCjGWZX[js~Fe qZ,‡o:pկp(}3;gCJ<ϱ]tˋovWUrq6lcܿBT3+-AaJN2d.XɆ\V}0 `$07UkR:}D( NJRRҾ~Q`W8X*pʄJOd+͙Btbr!]Ŝ AdCun6_Q8{t߾'TA4~ÕsY|gf $C8 k+DVR .;bp56l"|7ĸFD8Fe]|kwZ^:?xwt_D6 jP*rt*td;un-f>K1A5\ʁk_0b҆W;{m0|r*4O7 u7k.c q{=T>f薲SaaQdMiM;b1E3!a3WħiF?S2 &̗sfIj';zJ{æރN9|Jtu.Uҽtp RIn2[kӵjZۻoƉ#h&a,;?Rsv[ܢYwE > CaWQIT\,´xZрkt VD t;.nD˔\wt95 \GwlQu͏sЊu]{%4djtnSfQj7s 8]aY/X.7kU_-yuL*eNjgd'q?SݸE H-nmA`'sfTԦS`a P%s|cԏ}!7 ;vk't!>4<MWlJpnX^3ω߬>E1Xw$rcJ*kRJ =4Czvf};MYHs]P^%r~gz9oM[w [pu"-HѭOS放ti]R8dqyGZW6_ƥHPb].wMg>pU }\Y ~P[+bKQ Y}~r1>D_0龍-gD L75ick-pGa&ҏ RZ[o6SxjiW\PkMd6j?Fݽom,$u7k; jϚaYACp"LB,8?t`G&pwC_:mvGqwWyJ\vd@Ӂ͖a'Ks?#' M4^h"[1۟FuRJA~V|* 2ër哔h81U9/ b$R1شB.YvHo*3AEtXB ~qKPSŹ Nx+HA2*^^^'pPKXNzl%LrDطP}xNiTtdcKfAH,CaqZPƻ ׯcQ6"34T &$ Awb1ޒsեqߓM3ʧӽY^=*Iiˡu~ڐ6ړ@ʒ⛻EvW &nUc5phV;su&1%Ĭ߇L$ (a|3-h彶Еf싼scKÖtq|'8V9Z$6@ KD-3z!8 OOD=3B;[d:lF=FxqV[„-5: ^JUC~fҠo'b\5GOE悋X.X4b^=(Ӻ&#Ѭ1?svju/s+GSw8U"dp1a|SicIAeΊɷJv^^ C=4#؁N^qGxjšTrk5>/Stj%fK,>@ĀBvy=u(ޣ+s@}#Ed &LW5d׷pF'#JUϬ V@J`qM* OPzI_;YdՊIj5U`ij>GT k Iue\ @`[!軳5;f4n1+tE7\a?:T^֨jE<]wy^a ..k,((֕O;<QuKx7 k1+SR^3O|Xo.x9o1%p(J4\O֍nإmd/Ew>E?%Wjza (P{*Ѕ'5P2P 9IIxng?׎rf|/f*籓dkSF4 73da?4/m͸HvGS0;]h߳hH3il- |6^G,Tެ]*7IcųbhqUB32z,69:x&4n߳z-xYm򧱳N%PEZ]$9JzgJ 83tȫEYA3elj./qKϤ^SuZ &5d(Uکa@"H[p{i D0Ou} Fn5t\0uiz4hxBicTF8+MpˆLx8Fbc ES!Gn#ekM zr;y/rq@a{EޱMYc +)坖klxo5 wjn%3$%!`)k]H"Y`++$j#z(z-B0u71čas齫)ZlXilXt#kʌ9㸢RRgu.2`xFt4%%թ51_-P˘ϝ}I*,eI5P}mPY4"@}趁y f+m#H->1{DUJx{+CgSh^&k pWr\04LGZ9EpҊS `"$Trs o{6Vbs1)AXOUEg=9M }cP>_2tF QLsEOf^K_ VӜnO ;y܂Ê=Ф`\d"VcV}*"YU)vXe#pоoHL0iݬ$,46d@(d "&mE12o%vU'|CJj5&F ] Iupo(q:ewJs߮b;7WFq Ɏmk&n-'NGh½̶we/Y)$ S v'xP]mIHDNJzEMQx-%t 2)kAhERI֖QfU먔sx04rɆ̿Em? zc{jӆ.}J$?\ RCCr<xӽm\o<&/@oJ ʷUfǯ>@E@K!l "Aد^C0,_IDE>%9SG2P۟<'02KC3=#hB.MOU׶aij^Gs<4]mWzH=L(R]ƪGXPQ?¶ s -S?xIv+F%=\~YanUZ1}C@;腴1Da1*nl9 ?fhfCRNfXd4?FtRT٭iI@ͪEdQn%RVvfAt^ T|=YYv"|jX諶|#(5ir2S=sO`NwJY(&Zz9`A]GxK* oQ?7΍fd|@O~-/fP\Jwm9iNR<HM%\ұ? ¥th)͸>cO 4vFwA'5mQZ";c_Ay! iʦ(tQMP2QkjF/ݞ(AtxRrJWq7}2m3C DU2&)sh ;wڈ{*44mЂզ^Y%`bفYzu{Uλa}uUTOg!{fUh DwtۜD/FyN1wj JZw/]śuݧ>7cYa/t" TwBnP:7%%rlfQ1$|iUt"UJ`SgMl6F20\'%QHM9g35ٚe\!8:P22>m;.nE-mpH*pw6-V1iu QwD,͟j3;06HhIgvN_ylM4eĿNFBD&(T(ܸ}%{W"JR?=;df3eJmfʹ1ߺӼ!vxe2#g(cyM\.SGr NS#8ʵa3 7ʕZ{ RAHb`66xԜ*ҁQ!6<)nE&gNEWGdY~Ͱ9S3 u Z°&|8q zB6hBN߉DMB"pNlό; ݿ2[|765d+N˾aWمPCDorۧC 'KY?0y 2A/5Yt+X!<& q}1pTCQod0gcwu=O6=+6 Ʃ$`) @dҭ˟0^;La nqOymBCo~F $bC@wȄA)>(U~ˍE2 mt6)\|[ X~GHN5L5}zYf_*uo[ug~mu,[ĥpQHmR)fFZT j^|TR.Fp\9;H)Lϲ8c)^'ƾ]"FLMú?FW*a(\7xP. &.5v`L 16dT%Y%cwA忹)I rXm.XVЧ9qDRhdGv]{V^)&n}.69Rl J/S&9XZLA?tw͠] !BMh.hf.tO+@ľ,|>hF7̤[`E.T,|KO^nh^$ؤ7i~az &3k , zvBمOn;bD?_IXO ς47sZ#1ëzjS+* M%ybo|2}˝=57Hg_HK,0Mea0%lW*ف0Ou';6m_'J/ɿv6vZGj_[q!&aڌ8^r7a4SWbTJAfɭ.rŦ[)s?Gu+G#5?*ՋR+ڦ[B3wEDuCTu{h8u跮qYKߋ|hp%vyBӎGh ԊDI~?)ܼeW-wc$E*dP}ܮ88B;;,ΜڏvmEcgU-Kst D;Y$f*l`ǟƟs_6o'S]_6؂$ԩݑo7e]$G@t  l g g\`ڟucN7zƵZE>!f;`Nc L TI { .72AoDZ{r$8y pv+n^P#^E$wLqɩrb8fPS? iDn>A+apvͧBct-8 8DӮo0HɘuߛXVL OXʒA.攳:sLA'3-jVcFݘ1u>_| ;=g9|[4R?ظR B1Ht`ثZU|gD!u2MW| DDΪ``[C)^snx+ ~BsvO籦xV̿b>ΐ󡴵G&fa]qZhpL&[mw(oMסƼE%#ʵ=7RhZfد/A|w.&'8‡_c3ꌖdh.{X3t_wxvĘv*/K|^mQd/>Ԣt-AzAgxv1ƿ# QFNFD 8<4Ӓ#DO-lGmmf.VqȚf y]W fEΙ0+\ {Xiyf u@ `nbIZm-"a|S##Y>][iI@6J>Yfl9/>8B3QGtKMg[bbY`B@hCű~6]r=9ᣄ ;dND*0ze`pYRFW8"]K8竲+9S(_T[1|AI bB|p!̈́lҷHNU38u.u?'>U۠\% Dۀ8 *`@5C|u:1y__TMZ<4|`zr7VɽI;ӎDgkɹe"; +-=ahe@ %QV7/9iϒodՒJ;#?,3ЌIE~6t9gRc|}ŷRlfǮP5"ܴqveu [c6qC|.<|e4 ì1aIOU0U0iA$TSǣԮ ioCe%4>sAJZHV rNN[mA""zIwwOb-S]Ay赯r[{͕tmۅ$8“jc/{>`;B"Λȯ;۹e9"r(:tb+5]6;qʒ!;.uI2N8>.:yp ;/NfJ,%7UHpq9 U2+0Sӳ}nE;Z)u4u )R340 M?S Z.z7ۚ|`SDRNFa2u[>]D&>xr1uo[Ro'ə ?xQK ]F/m,֞/el$/%m.&c5xJ Ǩ I35y{>ҽJ?Ňh?PnW ^sҍHw]CK^):xwpt64̟[RJ-^N+~t=dx<XSx<)dzӚf1_qGvq}6-+\X70zhi!!? ۵6'd qfl.EB-% V:3}\vt.񶳟h)& D_5-ãf!ui/7Tx.Sjތ=V\Bo8ʞ>&r&tISS786ǻ7GA $2Ha oGC֛Ь<9 GgS(rTn*x}]j7~y+'quʈRgs&89yHax_?` h)WtsO{&Oŕ*o)ib|'(z|?+I]0;4MZzahv| K꓋Gv8n^z$0ې#Xru)hwWpzZ(dž=?~īkP1[M; v]%a7YΠufJOQ~t';$(1ƐBj9Ǫi}SI]W7r(1{ cq$Y0`BA~NwTQχ:s.Emz=iOŊ62?f04XNc1Z¨bjTU RlѿqDnZ&¯zSِ{ݥk`|]~($-yYI8 \k"ሦF=Ĭ|P&8^ :zU#rbS][=1\PaMQq>q럷mR%*#疪5W(tNq%s7 HiB'V-(]Y2dzBkiH2sYQ7dX|bZp0`Aoyx~;f[>w43*H)$5YN7<=F[@ 5:Dݶv,y^'D E~J\ sOߌ&C+]V:A ]sLTA= Y@/,^UO[ɣlG|%Cn-uAkՕĺ+U'\Z(x-^P LC'|) rCo]/(2"6[qBStQɇ8&:j "+ޤk\-WQ%`Zu D۝#-fV/m"w?V|8ORqZRBme&BZeCtmϱzSE|+ #3&L֙;`h7Sr_\{I|_jeMK4/`Si*BNZ kw8FFlS pPak#uiKw/rB#qu -`Ghe-?oqOTn'Mȱ);K1t\'MM#W"eo+y8Q=d4rQ:F bDQCLzss[[c>e"'5#'Y!_H#4.i Li/Dvxi3ܼ\x5+C14/Gg^`Dx-)^pSjw0Ydr G[Fe!Zt, V?0{AFxTu*!6=3ҫ1r'#('$ޟ 01;6d?]&~b$;_JnTGM0ȼ,;o.5-׸..ؓYܺBlPY'x- LMįu͖UvTKt>U!#$,gVɰEL:ѱ%eݓ0v9ш6do_g&TyT x*Xƨ<,xem< bu}-StT؃pB9-mFQ^Y~X䋃rl(p{3#(!vF:q=󚝦ezHG(Nc呇`,$mUpfM )[^EI-dO|hQ@_N1T PI..xLZ23u[DӃZhDo=7 W$MӀ{eq2Xvu ~N[ٛ8ga_$j.fH.cs{~h̾- q11yE+$}<31g4Ю1=/j=T )[L 9oF3zsXJ.CfKAZK!x|ƷeFJtӏiҩxkŲ7\! ٍjܝr-ʀ0Dy g޹7<kڐc<'@tjNZWl9:xbL1bw@B ͌Yg )7c&yb;.~:ԝL`WH Ȇ$x-lHa 8j&؉;1-dM#C\H3I b*^5#i."tVv g%W $\q ߈6 Q+X%p]?Olje=P6׾} 8?yB vùWAW+V2¸OGը Yٗ #6+K ١ֵok'/Dl7qr(iw ea^UzG&o-BGF9\o @qrfB}ќyNP+.l |3f&Uklc,Lݧ-jȢ vu!E+=RoYz.-iM/[TL4es4ΕHM+jDwJ0k/k6j5xku{zRT%t4Z_3#w1Kk 8}uw)6 T9¿ʌ^Յ'ǐ;G+WvDzV^=mf#2@\ma,zq8|U/LҌaxno((N9`ph pħi/:9/ ,Oxagq!gRd.&p \o 0d(>[=Q{MgfmOwY&i}|;橳ags~&+ SCGI=$A^pTemnä؊X? /un,H%qܬH1/ %^d`m ~JiR*A!*JePݢtc>~4Z/6Ӑh[|H-tȝ~*e(4 qwػL8,~׾A|ޓv;Ee| M;U7tesϚ&pB CE.[@Oba8/okBD. 4#r|hK:7B3kYM7VeQL3 e]]7<{MJn"qr}ľ\ ь2w_ۢ?>vJ(6փ̘w̯.?Xv-bN߇DFoߨ 0и[.S0蜃jWdT?=y+v(u9}&nޟMX#Fpj>0Z6T*h1;Loa6{ :MX v27t| z@5lE<].><RPF"ADS `'QEb9{i*BO,Fb#6,N\=q4&1.$弈d~d+6웄;X b)ox[گ"!ݽ>HH2{_#CvOfc(Z8mE|1&gu͖^9bgVKh;MHI, Pĺ϶cYM1y-5 OD[Ӛ᯼ejjnpn+zW:4..5!NP)v:oOU-Ѣmì%0xرu. TK1 r{f~evHIAO^=*jRc0?`*o-%6~jJڇpCNpH}` =3I/3(} VR/y˕fxZܹHs<t ,ry_xTJ8e{+_ǫƇ70aȅXuz?UD%8`MYYx6Y'U}*ZVk&}ɲ̏wY.*Q(Dk|Co_';߸#=~8*ecU+o+-6O.<75boܝ}YUg-9QrAJEPIqlh8ƥTMľc>@F'˺xVV,e,|aX!-U7kjjbH<}ˎƒ?aNs}%'JaGbVk:PEy&ӋEeq84Z& MΫCfu=`Ѣ,)j6rח4\*7~ȋE>-%FFECCIKKʙ{d jRm6[B~)|oFC'B.*mZ<.ۃtmew%Bj(Y*Y`ކO>AUsNf#VBQd}~Kv1_o4|I}y=:\Wnnjdnp8ʫBbfÖ!":N\#KXQ(fF)լru9l]>zd(} w cڬIH_>M^+`=oU@^j7xk #n!/\ \bb깦ZuzHmݐG^xZ.yf"X(,v))qO>R\pPK[Ӗ1>?Cy"/IGF|8Bc]=A4Ŭy1.]"=Tn"bH07P֌6]|Dd8M;pU=`5VZ⧘ʨGaqPr:{Ig(p`C֌5~B0__Y/bNUTto#QPb29l']䓷z"P; t5k:Zl`(ƹc/Ոb4&^n9C]iBSvs_tF40:yg[YOΌiʲx?R׹ض+zpkHu7=wxQ>c)@$f(T\+LklwÈמb x m)`nlh=4צs{tXuc((qKtTNS(,k`MW?b|䛵P5QU nWn\9O3:D?m Ԭ?L<*$ 5o2Q}Ax!-vgsWq(M58to$_\o-Ic|-k#B_jL_P}6IAJ; <Ǩ ::Є7TDUʐ/./{[z+meE!D%h}LJ_AfwI˯#JF#krrvqBVb5ycCN Lz Uyq<%A^ȧR@N>鶙.d 8F&1zq'$:ѬcƆnY%F4aE!E'J;"!^Y|)^nps9+}K:7ҫڢسR7_4n}?4xsGju`i@=7&U{` qUV{Q{aO[P,ًM'uS  h}Տ:>nF\Ca\8clXAHE" o9ARa8Cأ)mȏ !+F_tOܜ֜a~y{RYȰbʼ{'Lӷ2vxE%tĘUp`ejc moW h +Vhoq'&1D2!Kl0湎`)()q)Gga.J3T|fUxZ7z Sߡe n$t4\5K&p>֦h1o46 qQx;GY;ߜHWn!95*gΟqTF[gI.g GfUy'@ֈdg\FUKYMݧf2$hTir eCP.`L"s7Yk X^U ̢rhSWHAS8LwH.(R xCxL:Xa̔$X bj6uq7 յhig j VTo~vjCx _7vq '//ѱXiO\ԙ:(vfR1;e\d&qT-Շ;ϊ6t0/fE, H8ԃ<]!'l3䟛 PH军W75wI9dyiѓs]W,rz]zP67 +Kfeei%sðj OzHX}{.=p$A)>s}{TnwE85*)7)NY0djKMтA dg^lv~(t 8<͙hcSn%;K6$y_̜j̪#^;Ɠu,'de{&J6g$lu"l{@75ߺn~RAHoYó㩝fVa^z*q%*rjAOj F^i!.H7Glc8e=vKCEu/IX*u=FH%N mר%2`T,v+)߈Uyvcaϒ- |xL#,VK`Nw6bD$h4]?jҹٚr.t@㵨9g8D3:~$ эh:IؐmG.4GShf8ժR/vpnG¥"]l'o/g$+&:zbsiu0.6_s,G̮.@k*MĔapO4pmR\a8J4`8>MT <</XFvnR*=Y)Ũ$Fo17UZ dO=)Y'Y,:--(웅;Ni20cp"O?(CYڌY*mR4TyJR:#QrI笏FĥQl^QgJɁct8PrRS۟vtf/NEaA5hJooԦxzVLhO0jKINwjiy}D:z}M:P5튍 "#<~gQFc&Vݶ-K͉964;_)PwEJt~#[J yw)#Y\x23<߫/5'z1k1۱2~"1.TYD=J"ԃ'kE#uMvÊdQ!ByEώCҹH[z;9MB*Kƿ -qJ?yݶ傅bH?z纩mk@%/J/9wh4>`E^:x0d񆔱 et>IfZhZ^qbk)E| `Pʤ;PmtɀiFmafD2Yѝ7gHyvHцma4ăͼCIUP#!iR V{6A98h3ݔx;Si۽B;; bZ5t*! _x'z $-El'&' UƗ Rtf"!QRDBNJ%m?%. ΟF#7E˰,9-x,xcA ZBbψknPY0*`$T8>I7صJ` J2+I@'VH_iWIA''a$f?Yyt< (JЩ; 0.*T~󸊇{E(2 Jg[9e^%f l/`?`hNuU /rg cUd_i>V>9@pdFZ,m ڰbe *I e :\M1+% 4J[-dF)$$GvwZ"LAJKB7-r)q61#σ n}IȈN@q79FĀiw#]gJ0RY%U5_pex1pKG6guWldսL3,!0%(d|z{̻> R,}<3Ȕ򞌊Yh~q ,:)@%r _:o\*BqƜdSGߑr3j\Xvq^ˌ$r8Rqj%GiVn3S(hD,4@ N NAjȼ#>歆\+R BoRC e:_4=?B: if4HhP9JMF=zY6kB]רQcDdݹEcph|+za^P4"+C_Azm3?v VلEcpvGQmXRSDpS^$A~'uYi]1+/>udp͡Nh+Xwy%سjV#榹n[M͉Ѯf_M %\OIDJ RwkN>5i؃#788\R8yX{"Jf9LZGy"^FLI(=hU8HLACxfG7@w"6oNZح~j9K'wQ/ۻN3nt:)s\Ą:/P5:s &'o XU4z` i`k[AVc_dЪ(Ce[4ރ쥜f%g~9u;P.>H$\5*~&xǩu4`&`ŴD>SИw4csպhKl}|^/xHt;"n֐)5-@,(LÐ R~/ڎjL!+ލrԆ KcĎolVC, ώo&O(UE9y(B,ErN&(1CY]!!CPkuyU6D?gOyTW} &}rɝb\+ϞrD pL9>!15]j)eNeU;6@E!PL!cut?Pܫ>QfrHsh/+R6}2VJ,}\jHvV5sU 7OlLl`G;L'2\ 9c_Lr[ pe~ߜ-}E Xk~ +pt@-si\ 5 N xjyb/VTgl" i.jBJ,S$uA߁FKE ՚&C0@T5?eQS[ZJyӧ)c&[8V<V51ۿf+vb+^#&| Ua4lkSFD!IhCyN 8MXYG #$srmkP)|C*FyQ֬>ņ~1bf,]C󟦕89uZ>8hσy(!Бk yΑqxoGiU;ȃEl t>hg/҄ =Z4Fxʏ (K3B-qj;WR`¦3¤C9ilHX>=֥M0J+ ]4#ym4i],᭮$}L#ot[sdyWS*[RsMHtեw>p ~9ʢ$-# 4sP[IcTy4 .o yE!4jK&Wm\~+)фܑgaYExH(ܨG\I^(ss6%hMOǬ*;/Ceq,MͦΫ" [3:k4R(Ez|ݐe`w$ e+r;eg#>A'Hc'XiqEP8Ûɇ[nSO=ؐ)K69Z.w>A3 _eB$lr[Eж3o{rWeAHmJ:*eHJK à\0l?UR䬛$ɮJ Um5eR_`N/x]lVYz]? x!LD}d JOzCf3BY{{O9?%uj)5/) Xxn~<$ 8YM)8(S*z2[q07/~a87oǙ.!Oq cKK.Ug5è|F0Fe rG4)mvW pdg8óhfBn-1BlY J&șjxDc |)k `D7etTT湙s]2J ?(@5`K`4Љ%s:zܔk) } syڑq3sIY1`΍"4 Sh*q(_)@ֲekg]:gCR> ljpb:Q[ 0[1kfOތ3sʩ]4 УvX4AݾKjnbZ*W艏, kEsYx I P̰5NhJؠ gTWo>QR[,L1yQFT*z PNӑtMNA[ $A-^t3p؋$9͔˷9a>A0b$j|xc*wdT&^(ĔOUU1Ґ?> DwxjpR5i|#lP#9] E[4T IOb_Ѫ]}_AmYS!^X< rG۝*J*"Z=uO#c5Ά!$vMEͰߴ[H/TWuPΆE0UG$=Gxfm9WA oiB !}rpXo@H:Oz^A9} k|$D76.oIIcr9xʵڶ"0՗)"s!7@Qf+ntm.1u(00KR}6͎<wE#rX#JoJsB;C9@41@cA% v&@ }DE5P5anVݒ2$ã:2bj3"qPlM(@-I'e]!=qU`}W^v=$93@^7_p,W}qd d>IX?>%zB ?'&¥rxT0 iW^Tٖ=bkv-#!R׎6B[O;;/Dp6Uwϥ:+bP_WDٵ-$ʉJW)7Crh}krbuG ؎C.쳅F0/`5?e eK2p#Ly$9T"`!,|@!ɞZ< 1⟢aA*#$z z#XDrnxzX1vl.&vX?IՀl ٌC@{LA{'ȫYbJa4ɐxOeZc̾˜4J1?tȶxRғbs,ϝݠvwoH3\XtH0{4dOv c^"ۨ{$>{LӄEv,8M G$ ah.baЀח:kFN~$fnqL5(识Ņ4Msm3D'iCHOlCO{\A·P"A}$#~lFΘ`5=ju3Ds&~zh)4V6= & xvsw{ko3ŦPދ%8eZ?Aٿ`JJ1 ;}xVp,~XH>ԛ]]]k#%`Sq ȶ9 0 WWw-"Ѥ>owk)幛 @"G{d]6J}- 6n4h,!tN:Xmhm w/xf.FPbǻUQCtQC* NMu3w^TLufTOXCXk&MvnUe0-G]s:^U_㿀Ҽ)f F@Mkֿ2l!|`_8N ~ /a F"B5/*k}"#pZDP߉_zVe嚒Z{Sy.LGK\"֎>gP'[它N6!7>kF 6ݙ% =ᙷ + >/ Lyb( |[Gd+u Lan6Z!NL.`ރ̽|hXl1L&럮XD0ނ2 I,x'(=ehr 'LzULCLKƧV>#$¬ m]c%Uy.-vQ9.uD3M&X."D(Q<弔3A40Kfr@ mSE/%q*ϻtLҼc z-56y:n(Eڬ89ڪFm/\?7}6Z5~sTʖ)GbMoP?)XWS1x gmFqVk1keGO&PC0e+@?(^c[HX:D/1w;]hb.t}yAGF=M./qRZ'$oy.ؑ"iV:}8 Qd;`в%ܠ H/\tY+A,yVҏ3FO:)蠚?[T, ff]*#E*idVx*X*ꓮizO(P e@Ў t~OݓmM TIiݪ0g'2I^SZџ=쇐Җ>rtF<2W X͹ui]\.|I'dO-vZL<} ZQ`.d`3I_-"M:f R/rd?Hhee~roaqgQR""۩zp]"O;E訅pnLSa׽G' TS4er*Hau y kUJʝt2alhlU&+}g6 ~Ǭ0 ?ʸSs.}y"R,V<[ِcC Ͽ⤨1 81`ƶx;%p]bʃ{DMvǂé)]Z_{ROҐ{KR\1عK߂aed5nȭgޛȸW0m8 LLY9)`?N6%/+9iI ݵ ~rx{=v["9 w"lgJb5FqeE ҨtT0joE !#e֠:k7pzNŅ9$GohZ-\rS*z=M R ϋ52?uCtF=<4I5sҰ2,K?[Tr|q@ɋGSws鵼kS722@`X6c En`Rȏ#*LfÐԍf}={RVcMiLA\((PǜacM/C#9oI!Q]oʉbUs!zQ7 è\҃?m4V_+')*d/5{I+{kV,l@g d@GoƯEtQ(ɟ4((~K)P**0[vE'whuB)?g*]bZCiA\j"o5_*ƇquzatID~> )ܓegq~U*ֻPY#mtjGBA5t0/34Q[M ߴF b 4}DI!ya& bNIT8_7pX1KH;({S|e@ zPHf ^ 8J%LWBF(c )p ' ~;SL59LU_io+`'T5|ΰX#'I@ǑzP/n>k*|)Q4fMu7J6slե5@`,\AU~oUyKGÊ#{Ru)p HZ6T̥u^5<@5LDfld &9ճ1X)߻t`[W7>Il2c^#LVzp6{qX Lstl[,F_ٗf-0ax Yȥ-٬9T}Op73ұ2[+11>KH]^t}w6qv20b֟4elGu<m2Þ8J̋9oF$t?]ey1 +Xzv6}lүbMDP?>Lfo({ X'AVdij-vRd4j^^?T_ _4ױϭϩلn}"o@Blu1Vd=T}yh+[MwV^K2s{J!S\Kmgy868[sN*!+:s˅o@6p-5*uմGEh̢l(5Mf"6l3%7mj@o~$|> ;%Q2HSgMnFq׻$)ORY@hMNX9%ZO*R*|. L w_NY+!Ous^#Zӆ$m\ ΍&ֱELnPI;N{y**ANhAtrK0˱m9AdQ 9~#3BJ[a%Sb=ީrS=`lQ|?#DQ[;spp*rҁ"U˕(##-WGO7m nP}~f))`tZOȢHڎ(>WHC‡ *`<R٣6RFMqP[<&G~j߆Kg1~ԻnQ0wH^k70jtBd}/vTqƨ*߄!yNޥ31j2/ڣg..]{ `N8ݡ˚J)yaѾS}9P2dv+zJ[I ^Nͯ=2( Pc>no?,i~*oJ]rV̇d}-DVtkSGMW&19ìZPiƓ  ɂ}0I~z/4Ϟ5͛"c&h$]aQu m-yI*=@Ծ_vZoTG9Ɵ!r9ҏs , Kw\a\InP%4dωТ@tY948 r~y[W>@y.eBzYgdBk 3%ԞM){6{@OO> 1UH?K>-52mIˉ@6YqAI?A>9*Mh gՁ U.KсK'sĎ g; x9"ո)(@;9o|5 .F?>D$ѰAR, ? Æa$7+e1\f \4f/_MLF]6|:0Xe9'Ѻm#i睎/3.;&4!a>WVԭd[$` $[>0+_%~k(#5ӂ~azyxwy tf+UW OYSeQƉt&7R7/W`ҽbv2zKR4X[ψIc$Uy?H{>+lTR G,-uKTiW *KAíq) #z#0-kZNޘ|搢1gtn)StbوPh@XM X>E!%/IR-mƗ꫙P0cG:6E[0bd_s<U`` m}c~Q EHHKL \ieI[QnHQKH }%@ުC_= ҵA"૑MHC wt<֘ak*5G C@;ͪ}I#tKQ|:@ JU sΏ,uN'}r Q!JSAê&eq&V:~71zӀ!m6/c;}>U)ܳGMI*&!CT_h! h|$|lL~"m %,QVZ#1I+?"t'2ub(`$}ՅiM #N}}/D4 6`UO\fg|L,U]}߼}K} ;W-Ac~y.9Dʵ:袖 \px-,nq:~oan =!VXAq E "\YdpNCU!ƬFn].:U"().:stF!F2q !U}3V)bvl2*Ѿ(J>#IzA¼=aL7!*!,am}NIElŎe4uU< tr 6nUPS61'u+L&u7TF XN}˚_ ;m+,[=DNawjy>ӎwH{<PuU@-2!b7'w$O%A`y%% C %)zDZaA[sI%s*NEsz;eJ#FfU-n 37X#^p$ԃ9wLorPJLxI Av38I9]_2D"⒈ ;i z |6I-oOo\$!gL=Y>0q;ɯu>cz#S͌<8L{Tv^ 0"/22L$%}SJ>Ky8ɜYǛIMRAXp('|)h#Ko3`!wT-kބXzz}lnS3+i*vٌ80q~hN Ď!5݇ӛ<2DR@fH3b\b[l,z-ٷ_1ѯzҮ/# u#ݶ m;WtGn69He&XQ@>/U!qzO ɩ24n7 ;FiH&bM"zaX/#41JF 5`BLDcϛtxڎaCivMfYZH*Ȯ ֓/Be/ZXRmuGTˠr.&;oƕv)$Wn2o3 d"-ۻ7;-c}LJeAwSHK?r%y/3jFK鳷t]orYC,AuR{n 5ٵg/W*B k邦׊4pg:qÀX2bnߓg2|=Ytb3*JK%uD/ _f#:r?VrK-qx6 nm)_/ ?s`?~Sa5rU]2.bHZգ_SWS=aMrݖta7-ajnP`DG?>s`$HZ-mޅڐ03~07 %o ip {DLvjRkRHymq+4t_6 YlO+&^?\{װymh.ԟ;BO|WaN2VyJ: $O2f7",yQm>6dr3aК '[oQC"|SC] +-i]sgn"SHqJ}Qh e57HVo~x JoN($Ȳ3eߐ5iVabx'%Kc^S'w3YrlN1RjrnxV!t"x]$ ?{TBc`yVl'N{} qmP0%TSUڟ#_ x0N(iDxr9i,;;úo.ߨB&'G q-V ܍$e$QfLIxUSxnG] TcI2aGĄO vyMP~@'3sR' %O!i)ۚ_ &15{f|7$U+׊Mk$)ʅZv~%k-dFIJc'AǏ6E\K5dz~iuJZ! O +6-S COmqVꑊ}Ž? "E#˛t1~Y|@ۇ{Z-` p.>~HI|B8 ۵^]2\l)[J>4q R׈yK$v7 Md6IJacrtmy#ŧ$'*+-%T4!J\5 NG*N;Jٛ;H 9a5ƃ8ٜNTHoQڠ?EK4D9.;loﹽqB< P.Mof0,Y ugRX HMQ:T~ Htg#n 1>kDI*o+^,U *A]@!"6ۆ y]WoVW9CM BLwbp r68rCw*X cAR@E5bVin4f\|mWmlajhQZG:OWHJ ]hŤT, .7Ӥ*NZH6ܾ RN+ ,@\ROPibQ1 24|/_@ubZ:FմP0E׬tU\A5V3]Q#6G`0i;Q⨐2Ly-[$lTs,@KG JxD^7KY*ϝQBn%ٟGL[r]PHW+@6OSňh^G讍P"'Jh@?Zj'[eܷQ),G38?<ĪB iﺈn@#fEeT}"|gf9'm[G s{ƙʞ:ӌ j&j{ZgpHko.%`HPw<TY@mz[㥎/+'Ċ\&e\~cP`T#:O>?gM/;x Da S꫁ xYthb-Ø 9˿RĈƧu^ GZ?\zZ{"ȈkLJ_Q{̀CdQvJ+FΌ0V4dF3Z);x"%j-4R$mjyq \(`! ;斗4`֒y7(ܜw1$b`T˾]z`vywsʆԺۡoEkx^; m(h$wZØ7R%r)h *4ҵ`茥7 o'w>Т-fNFJ!s85jNt~jבT 62S\lOs"ڔ=pHWޜ4-N6|g&B #WX2 xjT'""և[B#C~g pej,(7.uX(i߭R4,RRxqohYg Wk?zɔi۾iQJ[%%!|z"7o--e~duAQB9 bwZ* >FeIcgt5P (ŽÐZ V9 Ѭdqu,q=~%t~YaoH^2Lrǎ60'L1_du-.yJP})A8Q@5I8)0V)7CFGq-멮 Gf>L>WO8@*u'/[S{g5uB˺L-GjR2|@lA=UgtG+vm:h"$H聈es#DzHV;;S4%V;sW`v2C?~llǼ<[ a[oy.P]s+KR5gm,, r[ W?op~E ^դh5]D)Zہ&OқW$/N*l8lFYm3Ѹ%BMX&bPmxp"[PB+C`L;@YUl<+Pr )IY]C`iO ٬(!'8L}_ϑnD]^`Ew@YMLX7Wt!j 4]tt9&KPggb%Xzz&f[NJqPog8a2X)W1x=zb @LF{ŅD*dYKxe+ֺ,ߕCҭ~ђdzxwQ@hJ.ޟyFѺ[*@X*nW9]e¯ÉwLަM/@25͈(IlXsVڿUս0Z I-Ε ٭ и/UR^M7:Xp8i܉:޻n $ !-G.D]4x?nC3&j4%hȚ-"d/K p@$ _$t}FrOA% "ؔ”w|1T8U3`jǦV1# F"7iuy ,;]J^uPI/ d";gRG0k΋ D$aҽ19/C0YF+{ _:۞*OQx2]ڢضJz18*| rn&1ڿA+3!$8 b;fqolGoGK"+uoI3}=H5;fsáV%n|k>0*,]`l{2.铭"%`_G(58hvJWIZRN}F3.׭ Q)- 1,R.$zWEVNި=,z' ˍCw, z&XpDFz VaF8|l7rgE㥑vCJrM9G͔_Xh0B?s8urv{lA;bZwI>RBX閤oI7v [BO&⵰ 2㞘5B}R7섧VCZ:,&{GV5mJAx${r_`:X_ ~TyL (}GdT5 m/OWB(o2 7 B!MMi#ûIolwpbxKpu+XKHQnMAl%ygLC1sSYM} /8G9pҐ}94 "t$.TA39ERE7B3 a? ͫg i8s(L^ZO*[*KC'ga X/xGQe?x0cC֝&xE~6)2{%MCkWc`{9ŭs2ʸZP:ÒH"cPPx\=' Ӥ~+<\jMAeρu x3fHuyaMk6fF.L޻C[% Oz|JEϯ`J&o #edHFM#.mpj9Jv\1[~hRbqb@Vī=i-Rj}d&{z b\qVE:JOud]L . iB|,DWd7ڭ&G)ƺi< yҲgIJV7Q-,{0,B82MQ>@U>lGW,I](})H Ee]Ui- 4q9 ƮBX㣐'*U{o\q`'vSq5 'sZ]p8>5-V []0%^J|p@ҷS1N< fU6(Հ+Бaf$V?߿4^!PLAhr{M-^OĮH(.\~Z&gͥf>+yeǮXzs[GEV`CR qL`Sщ]vl:_bZǼ/R~IIJJ@csJxO(5D:YfŦ rfyi͹A#u]ɪmZk5IijŔnO$=B;9'g' npP|Ab\ TG6i`ܒ& VWlmh޸U>[OBo!OMu.K}Ypd烔f6/Okz͑׻Of_1tN6'G1BSpD̔TX>vۖroEZ4UKw~JE[aE#~ Ld̴,p汊NetQ.(ZoxJ'5qdtAkLq安X$Fh)%X:[$Gb0 '>臂WW9JP"T5-L /ݱ/FwÖ"rdÈTnWRD+OӫWj'5ҁ =59p}|r4k]7Le|7\]5z;QFj`-lڢR|Dqއk魯pZv<#7‰6zr-]3ˣ3JOMȽ8t%~OJs=syz標X/1{p"F|%/x59LEN7XHJ 1!VyX; +cUl2ߔgo  {/p`VtVTƏ0ZyCH%&U`0w^K1 #ʻ;`גIRۙ'}S|;|>q :.`ZEw/HG}ۥ=A@-ǻIQe ݙ;oƋo.iL;Z׼9ͩLCm3 y\cǒypySYRQ >'f}' n 6AɲZ +0>b7qwdwA>A6JDNً2X:i\;DFkH")ɭ>Dc 9M_cu)1sKP*A#!g-R\ ^> j>>;N\?>rx-0$k麵U8]]ө[*jc=63bf믳q0P]:LQxyCn>ʆ}=]7M9WBfH<( ӗX<4.l5t .V=j= 睏$]),h]t.ogȟMc9( z L5ztJ%?}3=AAX 20@Nvތ3~R"D6+q76x;2  M3Ocn:yD 7m7Uj;[|+Q )=4EABFȔ Bug%Sm'eZ.i̞| Q^!D,VEn4l<;>/ܠ3Ȩa8I*+<}wla`̫ιXkbI%Ij9u6TIny3hA8If$%&ӰFy]o !ao'^bNLQG Z٤SQ0V#QV{a JPۺ&V tz8M{M6ߝi xV]ꨝBinC azAjkKsQ2z9"'V٘ˮSudQ Pe:wɷ-BcśD¯^ZʝDb>Ɣ[6+ p -r6'E/Thæb)`sc񷄽l:DZ.8KigܷL%`s|ΎM,EbҔ[* w\y5q_%e3"V4 CO%g/aF]0Q?1#FiiHv!m6ȴ%Y55n dZ,+Ÿs[p<}U y;;X+'%[>o%u꬞,pOw^d|Xx*R{\VDEL1fs}?g_\98{Ů*l3Y"x+Cu-O3b2,$6WX/g`OY=GDZUi"ӡ<ߗ- HTǷ#K}h%:N@:X?QY1& V:VAz>{5ӑz :dkA=m{^Q kHJ3fujPteNSFX9.@=BeF:+#J6W`e LLi/V?̤ vTpA렺l|,)%lMP [\xO|ϕWg;f"&'W | _!oKKp󣔙6%*Qwp2f(?JKz72)uiCiXD.Ɍ]+0\\ԠO8|c] KdKacƦW@}(&xisEERMɺx)ܪ*7,ϫlކ*$Aw-0~fIor`upK͆uņv#֪v1'8à}&e$z<fFa$D if/9K~F*&XAATKi^ A>f@vn`fwSE=Tp7`d~9Wbv2z[.s-'+80ʺňGʼn#hwW ZzPq iL^ts vn~cGQc|=/0DƯv`ż{_ra& mpf7[MJ$t[na63%).F,f&TvO%z9 Fc bwNBN{1OHnu(x,ސ{%\eQh|8x\۞Gqe HWw:,i^Pe|oIB&BoS;۝'Ob} H'\C%wsa_U: EDi Q.x@jJg(#,}V#  k5Cf.Hl: (1ؚ쬬[{Uzv96A* ĈpYa]xA^06삎;wi{3`*oRpBhIjo;0WW 2ZBr8($9q*MB<)i~kU1H~B/d?XT 4%+Y7}={Gm@B a(8f7bA;Jv*O]ٯFʍ67b!Rep& zE@p}&XTW$6_s~N. Q? [4 ndgEkj[W@dJE~g̶ugP+[KCln'G##wuЁvAj9i_Tiušڪ (%^/#7vwR~Q8xaG2\fvXzԣ+' F'#g2NUKcf^LG&rPRt˜..m'' ^+홂ϧ:'s9M3 >}OFcwC;"*UyE߯msM^짇r= k )g2Nm [Zͨ80ݫiri )| Y(|9u ;3&Aa@=%;KrLg(HI[Dj_B!5C};ɝ: kEҷ*ŕ(@.hVi_TU`܁<`b\m.P:ҽh_+A 'KÐFzC^7 V$|"17TV;㧼RgMXAGײ }NsqMp u6#HU]IOQMY{077OS#kD/-(e8^=Rfӿ_#!Fj"JӼs\CC*)<+~RNHi/MIew',9rnj{zcxd{Ҭf?7n~?l\jkt qF6Ki!~s x)'Uʾ yFR/6ba,> M[;`JJLbgɦm^߄cڙEtEAvc +ƥ+:ygW+)a1e{1N4˹OPh1c*=stͧv 䁜qro gίOVFbVzV8oAҿ6z_i_1y~z*ySPH>.QUmGԒUvQ_NC v~?f,RmHUBĈpp-53HSL1`&4F~I]*^&J2(IC]AiJ}3hm/?7׊!40 ?FQ RqLӜWz)-m㌉y@պFDq x>c)=ʴA807(UǗ3]zSQ,|IE uӯ;f($/K b4N͝ޯ=r~!txPKy| 12\G͓nWLA3{8b{oӄ=cίMQ#^睏TeX(Q}-n'Vi>"q)TzI$ַZ/MxqY~xFw#Y'S(-+6wRuQL \G>)K#p35/ECYDYs?즭8WlwWJ3)H `Osv\,pۊֿ,v  GV5$ @3HubM/i%a0oBaG6Ѹ)?tWQ/zPtN8D`%i06w@\ F %OM/jd3?\d604h0u}[4iү=TmI:{1/{酾$ºG|/zaL/f f. ?^ƫ|TcRO2u)χf[c $;j.?I3=1Nmyhelw1a Y]DôoU֖Wzo zHnS&Tnӯ(*o jhn[k: s~$uy+cvbҫLx dD^(u_H =ժ3?5kD9L7}?B92$Èo׎78[6َ_x[Zmst/c=0o H44qG4%% DWقu"g?m|>o"bk4'>,ESgG`EYdBهf$,Hjn~Q)%M}jYarbU~gc%.t}~6oإ3!-x'ԥw Q1{EZyE_ y Usfi= cICmI(p{xasO֥\&`x)\xyk4xQcV4>*٫ I*"xZ#F Tߊ%7X/9];v?+:z#Vc EeVۚ@JC9oI/wqp~TGF:Do ~Hi'2΅V/ŗ~cBmFɝՒai;xb2dZW| O:T1b3(vwhVH`jv]EhNdQb:0_ 'dž`?nU) nE~y&88'7!ydf6[ph33aeW*"rpg9g!p?9$^K*!#+S b|qIq;8FQ!3Ucxi%|F< ՟0សd<)mCiK9:?UjnmZ.xy;}(+Ҡf:p6xDěo Ǥ=In=c'̡ަ]`t-w#հ6.7c6䢺⪘ӑKE#mBxE///h}Ꝉ}>LŞʢ51I w`:ctnem9#[P~:mfPQ EeN=O&J9@ d˨i+MVp ?iGxxeM%o PAJpr\06]&㈖zMQ|]6=]2 m<|h,Vko{1Gs 5`;֕QA3][JcD0l䐼'fƔ>_d9w)Ϧip>ˆJgH/ QaZ~XD =9%ў[v:)দ+[ce #"*LO-@ܶf | \JJaT|YoF[wY=iI/ 7jˆҋKRV"!R9NEKA5rܣ߸ndQ,l/S z *@!g$DT[ks0i[Y/0cuNMP~)9iU$B<\ϋ4W;jbZ'4b&xy& zd.7E S1y-irlKԬKU9(U+CX1c*Ez=Q@PZ6.vk_jq:J#(Zfpx-3~SI6aD\Z|8Hr,ֺќS|^<ԩ4 g4zi646dPiV&] { % "靦̉Y&*A@3@ QYoFt}Z ikG. u%sRzaw-E^$+s[iWY2IoV"aཹEE8UYA[@K16B L2]XJ?]ɪ|\?OW~D;VY6ؼU6lO XxQZm*Y6J*[DN . z:cs)ܔ1ŏ7D\O|;:~Mk9Bqy8C!6%, UO@Cw{Ach/?:eMǗAo&%6}z $|\IB0&I: bW2_аr4@)\-2qfXIIԘnB5 Z,sԗũ0ʴE̝bSٹ97K >1 *xH~{V=\)?yN%QU"kN 56 V* @Sk(QT8[6}0 ^ {/ԧZLqb>|6=Sًa|mђsL׌Qi\X4qiIE /^Ag6 >9`K\ŰS4~8<ƚT{}N.` BX5[-TR`2.e/a`/P<5cԡ R(%4&adǥumPKMJJR`*vF[9k0=<\Eulqc׎ǡ A;\ ՓLD9@8:a^s{fpVe n翊|t6#ܯNw:ֳw.||yGgiPY"LCgHw 02+ 'pާz仒+'hm0qzǬ٬luq׵j J{^ yFeXe $XvDY$SȮ@]Z1vMSD )G›.F=Qh=F2tǻlXST2=<XEvtԭ7mWx̀W#A|O} ŝ\Kĵ>J_M'BTRq\ !yɔiY<ڙld|8 ~0K]f)r:/3vW2C:L@h 'Bؽ=Vɀ]p {7YFm;(Y!k]i//&c W-=|G^B6채MK۠tqW m2BTUƜ L'>9^xw44NUI!pH/E%uyrK=Y3u$&~Qthkӵ\qY&jIrlV"NQ6)`me<dqD$>PW rۨD<߉|q@at0 !? 3OV.F\%Jg$،qSR/L#8f s$b ET<$ץ[;?nܳcHhpR̂>}y=7gw?a?i?hvR剆X|(dT^퍉~dK`t[?4XhDZ?48ED:PX̔CK {sl+`tŔn(,;<1sy^5Ua|5-MG҂ Ԧ&ӫ$huEq*6mֲeԎn[ͫ !xU), "Zm}ֆ NNAܱr+ށ^\#HUYU}ư@\"l'/JόIţ Y Wef&6OVY.W{B x6a.$F,^>D[ԛyxPVQI[5کcTB΢\el 30[pd^OC9*[}ym8$g7~.F׍;fвxބn!5p)֊DW/0 (t7Obӡ 8Ky ݛ T;c1ԣNރhoҢDyPgFz{J푥lVZ?UxSjkvs96< ׃u_-,*;iz\RÌNb){lɇjxo+O._hJ~ &٦Y]}wNc#:B Ì+j'S V[] 3sVSڑ$~CUM9n?lkg_}0!:n67.nl\P~$4 B-0&(g31y+5{7-2aA[J݈L'U0=_Y=S;]cׯ҅+3}S63%52kͮfv @r+o}mЁ?hgINqy3nSpWivzbq4@i!Mg~JyI#!ܺ+eXKu3^OыġYc}.\]7='Ý%čM>F)^TNf;JIPѬ ;DN/@p8C5nC(eZTU 7$4_јE<Ŧ;L9gf{ כװ0u@HZk4B/N-;@v_:C긝bW}c|-Ny]n9̧vHCsiP-Ac=-5SxHx3{;RQd_u>t"5jCuEpڜq2]:Ċ/5b5(dT8<3q[ Fgxf3pBO/86i# GeJJv7YnQE_Al#uFxo{GN`hk'VDyvΥ)S䕈4Iyns'$؊k46)Kd/#0^wLE|g ?Gj(Gs $+=LpЯ!@g(;1Щ77@'7k-Owc,EZ1qK~WC@F313hlaJ8?yNOW԰/kkvqAڳ$nvdyCmTV7$}r(!@p1̿{EXnv~Mo9ڽx{{Iq<~%,Zޣ:mjF4Lk4*Xtٶcb~ɔǦP6EKjCъiz8?+<|tzdg;18wy9',*I&2VSB/?e;B41tF%=/O/%SŒ?)\ZVSؤJb݅Iȿ[}#(Du ^<kÿs(B5 r+&jW{m6fT S^j (%lԤ':fja\ v,6ܧJ kUB+m4醝]/ǁT¨EɾIwQ~1X^+1q1$vKh6hVY+#~rFᾼFxMQ1"gOE@ p#K>Zv !(/σ.+ R} =i:Te\4,P~7u!TސFDxaYXdBꁼ$ȩX=ub0#Q rNULdΞ""h+Hk{iއP/6:Ue {[Iʂ ,AãJf$;`J*3H#n{\1 $k=F|Cu蝧\auxN(nf.B t "}aEYc-C ':1)cuXE4oo> c_k8ur:S[>b7h7^P#A<$%C?T[Om"3Uy>~Y6=>gOA>|V6MB9ʉ``y߿~6&?ebJe&HWx F#5~g{Mb7'Z{xMZ:ʻ4u5Dֿk{c7%*5"[B"_d~ʞV%GŌOá&Ybj9y*O> ;r vyG2̸F$ ʺs&f?$n^ Y0 }&sG3Cq|&O `&ƣA-N>i2&ϔN]4rB :c8N[y_vwNeMHO$_4,68d.%Xzg?>ms#$aeK  ݢoŮJ7$fJgK'dǏ<{f%!9ثi]S5Zr()uMS1*epr,چ+؀` 8Gj&cdqN?C675KF۬!*211FEHA {þSaeN%)[3> {9+lcȢM]v:֭-Iq{U_j&1&Fw-qRޛ1*g) ԏ -epƤU گڤZʍXTiI B ,*@ #9{x vٮ=10Ncr )6*hg- Uߵ+ `}ruuJnڂ{ :j.(kcFJ4 Qf37۷r5jϹSn6j{͊xWv|3dmatk3|)(a*jUlV={`,kI_ڔY2*h 7F%<ܲwO~H($9Yܔ\޸2qi=E3P4$G˻S3;p|,Ɓ&A$Hn@ `?> #+\cnܱjq:h,jjc1(6me1_[ZA.|o5{IhVQpl#Cvoců} ~pO^! ;1qy:PHC{J}A#y'ch\Jb* H87䶶6,KD9;+F]BY(O:%>wm| -;NO^ߝM}D{<y,- @!d 0rb0P1 i xҴ""M[oS6d+7iURiXWQi2 %+Htu1I,! d'IS5a E~*ڹA>v9~͗J#{Vǖ ĪYIV:wDg{Ply3cP{fco>0A%iaō{tauA㐨ㆾH&rsӦPin\4CO$vƀ'xdxۛwf7s+QW0V,MQHFvԍ OUDEnrXЙoà %j$zEE|[kVv7 /ȝxQVv͎oj"YM(Jٹց"vuĊwN60=,qғ_}j}I1$G:|s H(N\!Wd}X(ʬMwvMMͼ愵n3*X 8͟^DpuutIW6R-;19wW9^97xJgpX8=}B igZtl~GS7Ǵ۞TYqe>IT}lrpwK*52ղI\.>kD'.Leh(W] ~Rq^(~}ȹ LB`\oWJBz״Y@MfuO~Ϟ(Pdt(*Rk_WS8Mq\%SMىT߮qIFcMC= i py`~m5rс?i L6'ZTLa oy#xI17yXvnSKmþQ')5ZE0N5i{ΜBQ`(I(}6 'D~ oS-`FOi=yac ݣ\IC\hc bCtCR#N o+%:DUKM4T7^:u#]6%r3]#UM(=]o13#čgaD$>F!dWT`@4]q mPq uV7bd Eno`p%Qg .9Wyo9J!2;btQ(7&?ܽqZ?yz=bZcSV Ui2ML1ur[&(22!4F]ޜKvȧ|KKwpDwT2nJ,/Y/~`&s:> iƁ?Oܾ^"n]dXKgvwrK{p\oT|=pk\;@W7<6K[:YG?+)a-.e>i MV$' e/\Cq7?Tc3.ldH1;I;hn-0f/Y6 o tWigrD0 QqYi'̈́fL&Yz 4J߁]ҁ-cYRza90FӐl*r9v3M$%)n2H]S;$JB1:N#YNlāѡG8cƉqN8>7TS'77"$"qy XND|M*L> eQܨӷotIWvN~fm: 9M;9XCRR;/]/\\zZ> u~CZp,)߰2\]e&g_&Mf/d\h@|7  (XdQI 8*/럐Ȣ9!] jn܀wv1H$EaGd//2SoZ0J(+^:׽hrڠֱwkva]O {(V JZ( 7_3뚡Aqt5vKN]zBD%,y U5ĂT"+s$bץxTfI?Jס"+ :Z"tia7Tbbt\xJ={,~W;SPzǛAv܅'xIWg0!=mMCV /C(1h }U,Vkdo*O~d=C&/΃\oOVc,+22sWd$.Zres"5Tݳ_R(mOUS چe(&GIf0o?-ɧЩJ5(0hcj:lOF• cYA-+g)GX=M((ZDĎKrԧA;K6<&+6W]+([ykap\O0&ttZiค^~auRy=?>yS&^708',vI%1د)J<*Zv"$/V%G,H Rb,q̀|n`ou/ 7r.Y$tgՑ3gEP=]@o}PP3U`7%UR 9ߐ B0y3j$l_XÝf+81^φy*6Ay 4gG|0Sct u\:Ԑc= iC1,}A*ETd8=&<%D. ȖUx!Hi:>a&bo^^̊ǛO2C+cty:O:Z ;5\ Gx^I-&i+S7Ww^AcdppbJ!\FXEb]wAHviDVMʛ?zuhJ2K GM^2J%tysF'.a_#;Ⓨ"Ń5|M@I=[1ѳ dU ߪ 7%2je lA^S@kVb}s32/qD?|& =:iLc|}Fo|Yb,NKWFbU&(؜6m .?BN':]F-ۍ9aąF|V#>0GQּBRh.`)K47 rޯ>YkP +÷/b" ^g6'p͋駲ƇaᄎitСB DeM6ZeR ]zbqCuǛ&&ԦQQ!@2$9LaswFv܁-Aܐ9he ]!Ӿ :ĤKBv{Һ ;n36Hr%}7hF 5m"$+z,͛lU *Db|,P fnrGlob 7u<1!@k ||/ jZf"+΢:>TVq9Am :^B]FAeڛRGŞ8Jrض}?.09ISˠ5G{)X<=Hӟ_WMn$Ȃ/ua)u@k}s&sjQ [2׫2>}hDU4U |IBbCQ&MEؗmlA+ecJ._B -ܐCt"Πu㐕G}Z;ʓi> FO@-6<I$J: \^2-8?(zlem3.5G$ݾ]q7ڂ,J$\G:PL@`G~a-jtiR*kNυL,2j\:HOI|CosbKA-2QPϗA"3MQ'3S'BMyD6]O8`?wc*㱄b4`\^ BM7dyP,W>~ݪGR}'jޅ6 쉲o`uM){YQ$:u]%GlZM ֚ +#4.˞Xf|}[*H<Ž{ld)xbЯBY\ymownaZj" N>b gh1#2 +t#;dN y"˧:cDŠ}}ݒ7`D\9yo^ /y;EZNhm%B9'?[yN0ѡsWG "/6ArҕR&8R$yE|?`8h~fz6@jЧ*[Q4U5Fٮ,#hdȄ* Ue3(svp$pڈEn0O'z?PX(Ӻ׽ќ@G{e׶uL~|G  hk E{1i]W9]e4uu8y( ]ڟlt jsKn^>΄[QJ=GNz9-:ui ,k>v/^B=WǮؙpy6[ޕg Y=b/ 6BڀCgFnt 7>i%r`N 8e*՟D$K;ȾùwF[^y_R!^,/=NuL33__KhCS[Ev0;(-+(*(uCR4q;`|h[h3=I> Ὢ]q5)C1MgɘM_\UO?&ǒ\|UrgߌMӏ" Ω.P}ڑWcPuPMK(ct{~Jjz2MpHwĔ,A>w:NhXsXm:( FpA)X Z0ܣЎk\Py/jÿq\hkk %Hg>>%$]JcO? Ș^+`?I۔v2S-6K^VFqnohߩP@8F#5Yƾ߹Ko^G̅D͈P0`Jou|VŦ?PX )ѣݭNaOdoU%>Xx,qi2qYKQ]PBk7LtS&+cBV`:"~@VI,hIZLŪjOEA HM< (D"LR #*dMgz]eq5!WYlnaLc-d-4IE<NC>1.w^dT9D$)BWJP);9qGA 0=Cyң~f$Kh @@rFD Ng}GB;en \} !҃ooF3H PEF.b]RUE1^~ILJM K J2a1=:K/l$ |:kVgoWԒ\-rݳ@b}|B/S!5|4l +v" dwӀےORXCWڶԠâ\]K6 VR4QU0ekI7d8L؃%U75""NAUs-Ci=bVzPtV,GcXMr/'e0Q~e"LBk&>ST.bpQ&czs?r0MRךҲ'1J-ϸJB 3-14jI> \}V:Q)_*||#3FjfQ"@ZQ #~+hKdm#ȥnB2 Kq2̒ԦF7y/CcRØD/8߻<.CTß+ ;5//Q]cs"Qԩ|5fBCoͿDJX5j 7 ڱ$x 7xOlD!Zg)В\3OzCtjseЪV9_+GLZ_(cH3Hs)"lU(w)<SM[28\敳hK ڠXU7 O*"cza*Q?d/J WKNBhvˣDA_9p4vOgn!>jznlK0h1y;&Foe2Z2Et!ZtGW;I°icpfxOiDZD>5i*c/)`njͱ "%q*+B(ieLߛ,g1{*R7TO\¾TOy #9[+rK0|BG=eev@aȇJ.ؿ-凜ZA$ m[k4%u<*shq0^f"Q8E)dP@c,fIMcr\4t5p/{}6rr D , jU:Y|?aj<^âIJ]'V9\g>(?UGLC.LX4lghO;kf ?OwJg_VhGlY`I {,kD>hUo^ l@Ju]]Q LKMꭦ͸ kwPT$`cݢ7?Қ4COXi~֏%̚h㎔."+]&W"֕RQG LO䆝3Zz5޿'´?-[I+|K;13:]n_CH!x`9OϷ}@}iHm-r[HLRGOh6i}ɺ }2bM4%ihJvHQO2{J(W0l}bL"KNc!s9J]W"XM톁E$OpV։Jr*̳riGy~j+ɞJToNCosb[}- ~bO &mIF`XKMyO^H_ hРCp4#EC2[y0mcJrV|)P$s5v4˪oLnrU˽+aZ~dyl uC"{9V}'`Vpk@E#y$  @˭gzcL䫭OAoavRgzꆠ\\.Yκr}W9J_ucqJ[;>^+`$a%,PNk|k2:'ʐ&ܔB,ХJv6ps\,t1$br:UQfb[؇z8 Tu*w)Ȉ_Ȏ~Fqt\t˳C]px >̄p;o( 6OF9i圅+ ;ϠF&kGR;jQ܂-T#H*x{UE Ƙp}` Zқ+`堣yJ]R|Ѱ8+DSw ORj/ (kj1Ac#s7G>` ^D1#U⨠{-9綈K0[hgT}RX9Jx!#QʀV]MKc{/Ĥc흻7zSuߤ1\;7I@fejştT yR,qs ,6hlYxZ|+lpf9ѷ~˾6SeZŴOSZ5<8%k>:5iKq鞑.6Cy4cP0ѐU#3L;r,Ʌ%Kړ2aeoRV?wJII6&@X350-wJ@1юipƯF& _ТF8A;Q(Wo:|l3/PKX:o4/^^@ ty"h >&@tz=kp/u[^Įv[%<'y>Sg8b)^9|qTHYRb2Teߴp :[*g6ҫʨ PJrAy'VZ6e;\ |w WӯqRDzU0:2Nrd6N/ _^nYQOYܶVV.{&WImM-|O{n @bcɔ備WAeԢ;߆9}CGjh!=lFT`x $IyCR.3LPcQ}7C%wcXZNT֜_p[aF 7y T\9n_k (^P 4Z9GR ӭ呂Pߐx W@ZuP(LÕgH;P jٳbbRjħ /Yˌ@GՎUg!%k$bneV HqGi 5Y F޻ #Hg'!GT*-]9:pvC`ULO:5^9nՀ ` f_n}zA;TZY7üڇd7>;nyMfroUEݻ=PUʬʭN[ZvbHȀ{_G}_R%ft=, I6{<*&&@K1f%4[}A}zu|x']Īr,։>V~E6m=r NKEB<|3،I^S 5%;qmUm#D2j/.E(Sa\+S]tqH5z1b=y?s;z\W N/kvBD)gzs5x$0 T*O8wڛW! $BE9Fo/Ih'$NS?ڪ&p;*n-3ǎԲ[X3c mZ#8wQ, P֓ b$i!7)15 CתBDRH8 Z{u4reǁaB5 I3]vVQ%D boIEAZ)cscO~}،A<(!$W ccJXW!x[i,8@ GM-RALXz0ɕrJ>zh tEN -8M@Ƈr`X/x y\+8t1#JK<{]q"yѲcUcHzsXԖ3x C$y XEc*?)1(]iiA4UCU8;rJR9YKM&_5n ͸]MW npwLX8BB*ں )8ɫ僛3|_ߣnŢy'r 8'fFT`Ēf Y]_6חjjo°=scy=rV5i\7DN2 <2;?Ĝ9|=ڈ+d!G8E4maAʦ$B'eM+]q1xмD^K80 mYT#y1IB9ts/@O$ݙn#ߘV.*?(CҮxZ.{(Wa| Q6vZsBjfYzu.QFb(VL5U(Ei\jc>icCw2lUvܼY6Xqo=ۭ=,UItS,!'%+77SC5sa,纁]&]`="zEsULEGyh > z0BJ=u{@:8UU4J![@>S=]û28))g /qG |Ӗ .sQM@˭7*&87+YƝ}kvu\1n]3HU2R@cvFdi5C,Zp^U&Z=xE/Oxd4#.{z?}W, Yi83s6V&_E'`u;ٱ"FHTbƋor?t&\%#НyDHd/ll82hȣ@su0YH!fgޚkD !g_oM|]6LT\R9ެ3Bz6lҬ}~؆OW \U-t0,kҢUd!rhJʬS%bA|ގ4on>P1uR3P w.ش-0R7MB)?hd4uo0_23G=xIDbiwWbߎϑG/=J$}Ifej6ko˫n~dyoD;0;.a$S̳uVfewL(E/P!V,Q)|%0MKBio4Au<8zTF6>"8Zn4Z 2e(lv0vZӻEL4a#-NL38Z `d|F|*oRI!vL_{aO:Xㆶ>F wĮ˫iqZ Xɥ+ҁߪ Lf=E[S+HB:dE\a' x_U'y ̠d AD`^ UVL|JZVI<"U92.]|S f4_8#=0~d]d=TiF`%giBeGN(v]K<5ҺCJa #Q5qC#h荾ڇˎmGiY-M5Z[2ɥӓ~ۑXЦ;$*|4(]%*ę ֮.3t[my :s. |Y{ouG۳!L$iѰE7h٣#l@Bk<+,?ѐ޿qK Qg^V>Jy vWSXL!~fQ=Ϩ) 2ڎɞfALnŒlDN19=͊=VaiU|sDtEŒs0:'F뎭4^vDܻn:p,j & PyW!G6PdMk2 q'<.P9xev4 Ys~vV&V:R7xKՄw&Lܡxe~[@c,27JnFX0.i7W#y?O+7U4ww_aç5KKN;SX\Fͭ_}1"QƘV{ՂZ3plƄ{Dֻjmnҕ\'%2UBWͺT8@--A|־bPG"k>2d@؈l\Q6}Y</8XMj< ]]'$ vSU˞or1gU_b|^e$?odۇ;hXޛv\<J   z1D4/۵䚒>{ |_Z ñcW*n JtO՚ Xq5{[eP!hۈۀ >YCF̧gc`2 'Bu~jNvZs^ZfmuךB[|)ÝB*Z/#,ħMu V =Ѧ.\ȴUPYy;ģz .p{D$"DuÎ~ ?H@`2 j r=Ȍ\_2#Xb,>g(EUޒ_]l[ɳ?6#(؄_M!nBڥ:ҽ#l;M> kvgS D8]{"P&Pԏ%􈇀LȱCW I'Xs q, vBfh2|P[xx!N1l5=^Ci),qw{¼"&[^X+[}RH >m ]3m;8_"'6#mfe cLw !F<Q&9$j@ {WSWN辵GC-,S]t>*UQ9l?^ҔJ75Ua,UNdHp^݇b1 W0`Y`oO 1p77!B;~=HT!mr_&ECX\u2DnIupsmfN;L5#[N.)Qӹ_1qԘцϫFA=$/'묔[ahK}&Ƈ=݁³x44肬aZ52UxBf)Ow*Ec/*JX0eCeP&TJ1c^3v_i] 道W)(^>vv@ vmz v]{7+'"!]iZĦ?"1&BwL@yYbh)пŹwݠѹR.Ot'!/ @G5@ص ̞{IsczWI&:\d;|D>Q.頂Wdo x |߾QM{P\M~.y\PXRҡ6R|*LZ/&36OYCF-@sVP=N\l6"aƣ ^Jۑj;l6s@W$zGt"*zB& ߅aj [,kRX0qZEߚyC*,0(ᛄ9`ETM޿ZN:Ad H$AQ'XuGvoXT3\7z֪ Y hن;8_;2~6U#>j@T  VAI |7)d%rv *IUhl eJ!^gIFܠtQXtX.ݒ2jpF7<6IC1vcjȔu+)0\m~Qp+s>E{ۼX\k$rB$h\CA+TƣMBw'"z >=-av{oN(,]ڇ4L1蟬'߂{F&D5t$^hGw1[?V [PɻRE@B |6bc7Vaۅ 0 `('9HdbQEНzPEpU;J8$ }a)|.ޱBhgjn1d?*Nv>d'LtЯ+&bwzD"7b+OLrv0ҟ F&h cz$G[rb.n;jׅ ՃJx">h *AuC/4Hl+s86꽁c> g~.XJ"q@ 3-ʦql#?r yYL,~@c9zF]Sƹ6 A-K?Ӱdfh0lO=n3:WZμ?éB ɞԣz_“#oP%.6> W丈OfODy|u8>$Wf2 ur d.1ߘ 5 .Yw$/PJЙ+aG*֗$QGJg.'`'h#w9-(=#XqA@DD_8A5o9 q/:j ZD2B"6՘P)R ޷פMx֭E|ru϶`HWʦbǡz+/ 5ZHIĊJ?ninqgopP^e (fB H5X8Aƃ"R0.2p;9_HcUM*n|l>VJ17bq:}5t<{-[Bԩ097 VwVz|Sm%0@ȈZ嗓?4 8ʗXů "we 93楖Ya.:dBۡR;ձ8<49Lq~B͋u5+\TIx=Z.!Fqpq6a`>$C[tDX7\ȶآwS: 4T =o,R~pb5"8(iMTVA A 6Wo>'];84mJQ.c љ=2u5'yOlm$J'oH#Eڌ-,%j2g]1I߱h:GCvGd޶gsh{c.LkLev[ Jh֜IWž$FxD1*'Vxjr[>ӽ , 1`?iyZ  A,}^eI4k_b7Tۚ{e G'w׳9 qC J7po~f/SkкZ7X\]̀x(fnDf yMc) ^r& [pJt-ki9SـkqfkKJg7 :j!5< ?:E嵡L^b-+*b{yS M6O", &5&f Wj_nB!7gݢOv^5 1;s7b%L ̙#A[d*aOFM2R.'4jRΏeVO.ѭyu[YC 3CA %%릞rdNz7aӔYl|jϾ̅G듀Y* tfZQ?3[M݄&V S!wV㯀.ld9\@7ڄԈ[&C2y'E9~fLΒfcH@ũv^ZmJ-{yF#o̝E__g_vqn6%N]qUD!! b"TИP'U2 Ā{[bvg=ي]2: sZ0mN5&'3p+=xZ{\uB}Vv?w' e{ %8B[6/Pom_[^Bdb<6 * (j\9o3 :)Q!LW8|ęf[qۮOBY<`]z]]l?BiiUsRvKtudu}duU/A+K߲uv4٩+EKX٤;}@;vޗ@ P_wl8xn\Jf)qt-}7Px?4UB V9g4$tl@rk&9-.r ,GU1MjQ"(LSJJs +A癢35aw=PPtJnyAYe5"^aº9Ԯ I'Dqs%4pw :*XĖԥ~ƾj"&4ɼ)X]s^Tp&ʋg.uʳA H)_1 74N(pZ=}\P@ BH~nGzH_@PIYvkaSۄ"#ic0oChb75Zju zlU(HR²k$>#l6(#W!:; yy‰ 2߁y}sJ^k*kxsDPجJB!LJ}59>|VF-^DMUoIDr P2> XfΫc D5ydqpkO{lX.YbQLbDŵi4]M8*sE*V _ޢÆRҷ]]%lst|:8F6 J-Qqa R3CN5gwsosv8:d uJв9NV8g+kqXxw"?'h"`(pK!%nI?FwnE;h[(bCg*+{N)1.rp7?'x*1×5nr2Н["qd%`8CXWm5λͰ9?D8D1 ǪXڿJ3+%{u!g`Ph'rqi)Bҁ1fgj43"-*)Ǐ^A֝]1r)4t%KXR[sZ8 .fdVro;[`H{ϹdA+>;l^ؠԳ2y[QT͟Ict-~xr*C e֗-s$_WoΞ  '2myYc;Z=$Զ?<5Ykcy _.e;@o b/LBt xXg3懺?,b1_fyJ+XYR(6+-T+9@4jE%T% 9$,sert *t dYٰ0n T7Qv! ]4Re6B̃|Fk(3M8j=}d^~5Ţ8\424(O.Hj'?L]-24"VABpڂTH41J""ƃ6z-L0r;%$=H@l )ll8JO 2woA$RɖZBv+qڹ~c[y9><-,-.&GQuI,Sc!q"乌"qD鞎Vs)VKc?y PQ!H\~QS_Z?᮱Jr`pTȑ9jUF%u/ \ZJhN)OFgӾқ,e9:GCs|x%Z$-1#~44a:X^K@bOQ%5…6@#{:-*~yvN K(@GO=ҢBIB mUo%٣냷0yq'eco'^9a2Do긕U*7|]d/hsf&S옖q,:$i$߼+p, l}hH&Rx^. 32ϪRH$ t(5^ƺ{y$:~Ao1"[ZЂ_S<(E.p Xj  "(C2q!ҥ$z4stAWsJߧ>=WtU8+cH`' F,dby1-Ȟ c|%=NA&vb԰nnNgieJGǷaC7?zMҜq0H8f' d3v&SS/ʼF@d,V^nL-4!bYB${K4[ U2i[>\ZMV!(!RWM x;nA[U \ Ʊ3UMX4~<'h2IW(=p CIH7j pbg`[UvNd7y3+g8鵹ZlYj>w쨍 .^x{M<6x7=VNÕ|/l,OK^[~=()sdsLI!Ez!ec :4}H*2$? ,8!au6RTU,߈\`&X.C+)L> 8Y;t9p5,;%Ij@Ry'ܾ șY֗+=&Uy0W(IJ+i10KzY A!=Q#|63MBͩo?1Ubh B4^-%nWw-ν*IA1a &9"dE0ƯnK=z:9#GKit‡j+TzobJ>*wZjUWMI6#7si!tXucX3V3K[+ S%c>GrDܲOG48B a:i()hv{JiGyO!jQ |  nqʦ39hfLJK0:?X[!v /$vZ*úb[0X~`L%% &>oZ?3B~MlxMFmOvm|[͞qٸ3_S7ez Auq3Jyzwy ϞTGܞԍ/VBN*>:&e,Ҏ'['ўV1N~a1KcJ̃bYvl}햇*,>2axz0Puט]H% }5,3v)v1dV&yttb]>NyT 15Be7quWvb]T֤zs-wIY7*1i|ªL*P90:ՖSsۀ 4ƖjXa(=}Θ)tDMUX"d clzOs2lvNaH>36$y\gJ$c!ƗAL3hi_ʾ-iM|z{&F fr5W69͠(1RKRfT;@fe7XQaȜYH[rR\D'8&ejc91޷C]ƒ IҚ% Hei 9v^(1U%)σ/;y}h)O,ԍ.'+#\ach ) @KCƒ{ q2o̷MέWC3smڀ~# ϖpJ,u)n3S^CW) _l3)$`ܧ_XC+ΟEVp[>W,c\5h?ufYmtFp7>%j%& MOK@)g''J eGކJ1RӳD"v`Ά;5l46lmRe[JeEGq8XJDjHzB*Ů*#]ܖ.u10A_EN_d/kPނn%ו oef y~0PsiҸwiڪq3*YV wv~85thg_[d*d|9bq˓?kPyGL06,V^I_#1 (pٚj#jf &+ZWiNCLg^_ j|sα2[j(T^Zz8TT2|deYTH i,㢪7CMe"A0MhR>A|Z5K9)8Ca )T-e&2@&~^ 7mq™DoM`aiq̝Lwrv1 [tMPUIΤDӬX𡈉T 9i I3d IgtаBlRv*)ʸ |9Tj0?7C&,s.S\CJ:E 좽VDz)}=t+wU;;a^}*6Ӆ|]&l*6i.KRWWUGc甐3aM@q3tj9_ý`o%CݥltKO4t=(@~u1-,c>:yh {i&KL_Cyd<$~p|9Opsez2zUů6mQA~Fu#~ Jl:/S1՜dZ!`Z6a$ڍݱTG`p\ ņ8Ϳ/u9qqt/{AgQT%z}<ޜ j}kZK, ?Qd:[YGQѱԶ#2W5=R)GԿs6.O}„'+Ǵ*ɶ°0u{ũS\w9zT$}m>oPq/2vEv)hn}Ě#}o^ ȉ7oX<^0üM FeNxD=cV@L_ mc0FD;/ qS{NC 0jbZd$∂1`QJB1\_ݡE5|*kn GdWF+"s3,98ۨ5QK0j2+2 ˺nLVnNanMw塘Rpb^(/v$u<̦ frd{m' T0f1, lcu|%JCT̓,=#<5qn\A"J̉cAv/NYhTnߋFIje,`ރwct\}\k⽲T 9>]Fk1qΠ`eM2Pɥiu~EC¬6= D@>OgQJA* m!u@c@mr{Ɩ9"iz)SM9A e~+u}x"m?i ԧ7Lb5d4* a.s+hiM09ٚLa77 5"W-E P@Wwּx}1! c:C awb` ai0o:X;OHȗRռ`%Pfș:Ԑ;F+\RkԀص})1 7!*zO'nraXTJ7뇈qPSEG*(h; _a, aG2Z2Jx7Tx=\6Qr9E7* y7h `=nlHkv='Rx,;'uKe3Gk_%v~^#C[rZG0C=n^ whE;# _l_[b0,pdv0Cݓd<.b5j[h9n;R/Pp68 ɼ#=BRmFMCud:3 o7~oXC" ݉ay?"SP5-lZQ}Li74O,BM{EQaxJ4t3M޵[T@v3X@5߷!mx`0@t!32eKtˠ?Y/>ɮ\VbIeg9[JJc'uv`e+4]hm`CYIc4i3eT 8Nݸs.T\NKOcօ-; b[dL}6G%2[rhX0o87󟂡3AW]Ga%.3+0^0 ~rER#Q*9-1kdQVIsA;j!g^ GDs)e# 62UcR@֥}ܚ3p6JO:N@`6~P&,hJ P7\yQQjG5#zgA#kdG-i{Ii*>0N8v|`1/L5A ?SCi_T·DX"ڔE%b: %D1WAX|ߍw:ϮW05\?€9>-2=Ue)P~لAx=$BDߵL$ -}@'t`+mn/ 'NGdݕX2$ IKML0 /"DYRMH_\RPnV~fȃjb9c5r*aAۇKrE .1]}Py3' Ҩ ׎7[=44&0J#* ՜vRGO-Œk]cZx+ac[{b3Įn2H'^^Evs3GRs 8'_B< c>͛ެK:q1NȏR:{hJ+\W^ie4¾v{( wzm~㷬,翣ryB=@;SL>]$ԜD~7 7vCg9Y! `fkRT^g'FƥD7r&wDՙM~+:#}vջ:k ?脩"wtBSޖO/F#=Y365P2}VW=L Q+*M:6_Km|U[c+nm#w%xSaHL%CA=LE҉G._'{Z1ģŸT*lt! KdCͱ_] ͞%Fܬ*yUMq0Dc@ *JzvItukjiRFB.0m_ά“Kr/cY~f) m!,/Yxаomcq|yʹi+ TO6,]Ps⺀AZ5߷g` #v qp ӬiN`,)"oa uP9D2EOPZzyL|p۰O&Ѡ}@y7tC^ ө0 haa$.#,]J'b qж,&Gvxͼu;o丒dBހDӋ43~#D`2G#x?g ?N~ezmM:s~nv-oZ v42ͥ Z1% ScR|DkzG,lj\}Q:đy_qӓkT>_Ws`$%e7RilT E߶mӪXאEx01}X4?ȒHXi.(jM6"sj" yL\I]sʂꊦ !$ cYp %ћֽNX炘qHwĬ9@aUJ aXhg'o^t{>qe ,,UScjLJF@8f9#BސF:Z^)ʻKF\&#,˱1z+ƛ8`ĶoQg6+r yu(Í[ v(tϞn~r(r5ITb9qg%U{1Ү3[N˰ GM:i]Ν'2<7D)S v-C~I G,/ɖRJoP[ }Tǎms˄q+S)Lo ?_=P05ۍ*_MXKmª5{-U-xl.32sc~I$ !Gw%M\ c:ǍUdǛ >x`SHE9ES Z |;-Y7P%MUc?5 ,'(^GSgXc~4$z?< EXQ/})`WFx:XAo0+pQgPtnQܱG bSCڥS0;^BId@ORͳ]n-!4̀ jng8X;'ε œ NKp6mcJ.ђϞq{>v=EY ѵ-Yիę+G'DeIA{=L׳Ov:*aXx>e`,DkN醙kbÍ5ٚVa;u/AbFd"+ dq[ģCIIu :%Ot"PIHQs\;~s$PAK'v`*8ٲI poyZ#! : ]uvT0SvӅ[UeVI kӽW5oߑ^F^Մ@KU!u]:Q.Z*Hx4'y{ 2 y9Խ'vOWŲ /{pK!rQ(X53:,ɕ@1: Hnq&o( ]IW6O:(g~D?ɻtG`4+B:G-g8d2P z >!z0F{W*" [tsG+8d^Ӵi |XhQUnM9 ' #{h3K7 e(s!=O&@0XQ|Bؒ[ >d]$w(f]H,]<opuH&b$LH_\fJs;Ar3tA7MHоj 7ylkYU84! K-Z坽\%#[g%]qoWz8;A!hnO=8]O@A=~E$4RUټ%Φ"˴i^Zo_f-Fڶ,?O:5\,TD]O2I/sJ'9p5q)A@DsV&!qPM٬ѻfpJ#1H8V^y<*u92 |[TTuj% zLȨ>r`}*=aiiB{lE 7:1ilB /jfV-MQgÖ҅LsVJ~sQA\m>[ 3+fK?=z"M:݈Wob*>\$9+Tkf߇=ђ`ci \U=u} '(N&:birq\Sʕ lrGx(whCф_l&صb 'JI>=ęF[Z#N"m*|؄*eWS޺;`.R۶7&UwDv~jLC1EGx{Z1:Y4n<?줲GuZsMD%>cS]u3+y Q5\'z;}'i2ߥh=G;~4D~Ţ֙tPz탛l DLpC2!V7)1} A ؔzzm8"?-8MpVLPy_xrr/Jt,CBil]i^,CLeО<ŲdPC!(>]:^!5jղxpqoAu/Kw0HW4UD z%fu(Q"푺KMnH H")hKς)lbڂ&9vGndJ\k$ L#w,M& 䐿ٍ$mK8KX}d2(`0O3<cL{TΙ ؃$YIBO4hZ9fH"#ʞDQjքi&$S6FfX-U7/D(wkJr+c[)4gΟγA 5El7 0sRWϥ}w{%趲Z^W@x.`ZMT9u@/ƅLMRR~x[V4;!LZx^7kDWeR;e,4O&Q-d1{z,R;2G"Ϲ|7gSh4mf9bom~1rH) 1TdL)3xؒ?ޱfGjJO8̈́EU}(.2<ʄ@M%--SN8"Gubzu^e Lk ˯S*G0j'*b[arO’x&`U!q wЏ93Hj.1h=uWQ_ͧ4( X]at@>oB/< mFSq@SC5})Yy!ߖ|FM}]݈Ö.;$\m.fhS\ş z<@K^f^|bֹK|oSlz0Qb⥹  [:-NzKt`:w,U)M h@H~Nh| E5 %aT㦺lJ? x2FRT\9}={@o 4Mć;8!s>]&Caw_|F,)e`χz|0KMH%8O>s'Fe~.MdfD+cZsmUB֟CZi7n2R+^b4#.D~c_M+,?dPEl(Mh8r7D-b:r@qЮfHcy&LtLN:TT8e 88 *>J&Pާ[Y>UYs@ Ar}B%|~GGN;H%\;frwk_u#7VGT?T9 o1M^iWb%eOpoX[scEQL?{SNforVέf+x¼FwjmUJk`KKq|;r{Pߢ̀lxױD*ўHȵ}@yĆ qզ,*G"s!Ԫ9͛` ba«4j"jw~y4sK9{5}Rmt?2Zf]:e*5V/B>vcjUbI% dCԉK 1AΈ0Uts0^v51UE_1* ,BQyPq(?yÔ2~G#v td.Gʉ'?"*W#g0Q*WA+ʸtV 'Ψ3V܉)MT}јw~%dHh;? HhZ׎,8ǽi1<4LwOFf⫗J }xLqPMT\v<8* ~mЫ ^6[.K9\7ѷ9xcb;$}ٔYMpT.6Z+ط;z̜,ob#tN1=a' Sٿ[LN c}pmJWS]1%״S'4ܧ/V/}塒tEAqsV`9;v&㸀LDYδpV0!W$kb3n- kʃI2eu^٠lݿO8]c;t׻|z~R#yR!!f8D6Pt2wjle Mt"s] gX6Fe]h͡Y8SaxZ2_4EFy`>4&]bvɎ .x,ɥDso^pڋi|C:O.l;KjZ딑qp6t>߅2R$ɞp^QǤ= =G!d5n2 b̊[Y?|HI!u G8(8':lUP!As6@ȴXkj1spd4PR*yfo"[qXo.a̢=4%jGNJH bM5|@VK. =*FP󙱂֢;dH^^dPl7j:Ծ( S;:k)SPq <+Gϛ\EcjbkpI"卭lٜԿX! {FN֎4-*Ar'xo~g2Swsӎ<G~R+ȑv3n`jKdΆʵ|h9T.$h>lo'ƒ;?M֠Yyybe$xgBfr`)„+x+y 2V?キEatZ9\ P*[ _lKɘF)ŶڠacXu]uRoVYZ<~8iSS)o FGSDIkGZdzz HP 3%S.쳻V_'Kz6 +BsB8ԺKVN"ZRY EeO_Rh8to,뷿&lC-*]!r@n <`w#%:'7c eum9R~? [[{q3hb3av,zB8'qQ!km8Z]m4Zl fj OkztCǩڥMgBix~K\]h`8G'gRe⾐}yn N:cC.Kq\n+;p;r"љ)q#E¾5ζc-%tŒ徝ځkGLR8wrhwqeZ0viLk J|,6{#Q[rmxuO:<|O<~}[ciF<]5Mi)*ld^6QH72W uukBffAægMVy4^!& +o%*J|:o[_6p 9qtGqIlU9~Abc3+N/+ 'Nr9$Z@UDcEҝ0:PYbsh-V>&f𗶔qikQE dj(_f߫ <@cD#]jL^s*DeqcB}K.W)TD`\_EBt;|FV` xصaY@; kQoGAHve#%A^;N@kdv g={H&a7OxB˞B3(0B_MRHq̻[ؠv֤-8/Ffhfob0v *ŔRX\IC^ڄ4А:`'f+L5H.Fl"~~]_cʄ HYwuAv?VS1Ƕ``Dᬠߞ¿Ú 39y̜h{%</E Fcp˪#/@%t6%p8Bb>W-0?h|(_7t ]w=H ƤF \RZl"EA#F:'}GLl q26Zl9=voyP}:0_އM3Q@D5J]%& !"A=C!I$)4>җ"Rz/)x]{r\`D$%<:U7Q9n&K3Kzљ qXk1%mٰA,hmP3c8 na;!W&5+ S#)V[r/@zND d"Ah{cArLȧgUwev#X ЀHjtDElojko`!jaȚi) 8v'nu%>E3xRFIM] 7pX>zZ2BLea+Ws/bLWțj%a)f4hnv>3X}qnO};V+ ԃ"u\"˷$ ؗƂBG Jԣ[ -c*E\}g_9!!%v <ōژEȷ?S ;La^@Vf!S!O"$b o)#'aRiK]MYoD\}o\gQpقTUʗA/M^q,%rf杧'ۡ@T)K1{Y  6oOq.w$WX/fu7t ݝ^Z @YA(J TR0eC0KȌacxӎ^/1qG0i 5\1*"\]_3l=.N};)(K95؁7;1zށ8Wtֆbnmas.;V0ˆW]#[q zZp.<^KqM' ֢V!u`pMZJ I,ITԞzQ~ Ġ(=P73N2f#ӵEPӞ,(g) OKg"5Ee  BE5{w8&-_l,U^^#gbv-C^@2 ֛lLģ8 wZHG^ w[w!eᔱ]tdS+/Јo* E3Ⱦ1Y\OBO9)vS^w{@w[yU G#l>gZ̬:+7@<4TFp>Y%VQ,-;ᥰHL"'XUuLuy%!年EK:`z+\6'M)s s hQ?-5!KLu}RR9YbKTTZ/8-k'='";iL 8/~k;.\TO[JnuЋ4j0liSZsz%aG"`EGw/d<-Uz(JL3aw]޸c3yXuX)jҐjvaJx Uh}eRZAUowze\IBY[i?xӈx հi.WD˜+ Qu~UFJωRWi Ɓ9czv|"s4˽, c`ws&9v~m%UeE~ (u֌MG84(;0W摚xZS)zCX*w7-ʹkWHqeb3CBܯkeμxQDBF3x̃θр.=xbJ*g/Rt>n\ή9j,ia)_uq!nʗ~Pt+y~Z&_ÕmR)9Q#Fjz4z "q}rkb8X EީKFkuH+a/Zo;Eޞ pQՎe,Aj4rLTzWv b HG% PvXt^WnKt: Ry dR;ta([O:8"H3!.Rêm30 Zp쟳lrGgV4Da!)Qv;Az䐭<?͖d+YzL7h8(!ښ*-  2l6e %\= c+KToͬ8 Qe:K8Aܳ~sߋ.΂`H$TLhzT3~TR@BD~rޙ]9皸: H$?,?ݕŋ0Ee5LWmu+ն4<٭>|lRš&/fF.9@O’% `%XTxf0H}#62We0W jLpkgtpD^̳g-hO5JmGN`hgu]w$fspS+I:cQK ۭuD;i6.ۦ)tm1_tLw})6?E㲷q jJ`=IJ>$~ΔyDk1vPƉ@8sFZkܛltzD> /v6#d/;YLŞQ[;<[rӧ}k+.%vj"cM&xh WirY 0C,1m,G 8k$B"%Ɵ+%=DtŒBnY`Ԡ4þBJZm !er־꣉dyjx  уƫGNJ}W^Â#1l`ϱ(z:3uzyʅy\ HW(V _雽5$>ч@ /kK g=% ~T_c=@CFq_$s&V8G]82DHm: }e$JS 6-w3mRHf>B_%'WTAU@8#L(q!Lu;%}79$Z ~@#uΐ*eEvJDz ]kF[Cwr0="ֻ?pOusra3=3XK?anF $)mR8 .(7褒K w54ݕG%SYzMK9EH/ЕQ"&ŸNk/L1qյ:FjaE:ES 9^4-kHG9ipKʺ\4;SFRrk\J7 (mRh^ٸS y❂)2욠`%Nwsf:y:Tc{RUBdKE\i1t9]M0x*1]A!܁eNѥSy1i;fHH W*o FcMī P$:wt*߽G/0:Icȣn:뙳م*~3.4X)WFؒ(R=dU;Wq??bAݞ[Q+EL[)L=Tb(nJ ٛ?D@RO`JaO,鉰lԞi (hƮy3N\*=//YPI*K<`M'lQT<o|G„ST$#)^^i`f.+2 gp5_@^AIP&_1.17"\crMOͫ.\34Ѯcbklh)qb d#r$ |GWKb`f@W8!>&fx-1".0JzjQAj=!h%_o&۳f2K;q?/FNXmSLt=)ӉS2R?ף5d(׹(Nb͐?Gl?c=%Avd{9Z0I̲չJx5@mz{Su9`y}._%i/:tW\b~bj ZQUԤ|e\p|#[]N #yȂ8hԇ;ܿ/c).*)$)T} z >,Šܰd֩FQw6:|EIw  gFB>ذ\dʡ;YgzxIzU]0|rl`l9xLX^׉43gw> XF:Z;VEih@+&r2[}3Wksդ\O_~8.TwW/>y`?y?.zzt+╒!PH=oYycI:J8\VTp6:aa+p.^[Y(H7}Aly3R$T8NUD=;SS*^oE ٢͊Z5L2d pwMb(Lqƀ:+Sc9,15 eHϕOd`#Rn+nKU1a7 itVd.u JKÉ5C 2Y[)"a/uv@g9jÀH-RsF@3EuоG,SĠ.4'VI:U6(-ljbuEz:B|wpsbQ_ <1m|aث&Awl%3P;s .jvRzdlV+{6Ǧo uc?+Nr?/V"|Mp㒽hhpo ۮvT$7=R^U#]wkp6@*"}inmհ,ڂ>:Yg*&Wt̓EUhosFhĹyc|bdĒgԀV~Ø#;O%ZZa}rP GWUkö߆E{VRFBŖaLy ?$̡J@ST?oh\ U78kRT;Bx?=s gp0Yeٗ_ZW3 y4(S߫m`}7$6nֶew"#"f0x}U`JF1qL|]AkMQVa( o/ -Vɯl?'wdRjI ְE!Qښ#Z%Tӿ )NLgb*" h7 v tye7OEeHS ZWޥVS ,pqr[ ǃI_ ~#ȼ'i5 4E@І@!+a.\;m>񾅽Wۺ=9ƢBNF@ۼGpҠ}̛8EQartBRӦl7ŜId{#{ș 2"AHj> |lmf Lli;*fƅRϔQ6ke }Bet/`-V§w2}AV|,@.:̨#Z NI(vrIH]ZNKN/`VSz_CU PiAn5QJj21Mk~+%L[\ʏm* #ࢳlk@ g,8]V2Gg/DR+,|92EBjF90AaۍohrW$_dYLd`/OW0򻓸S86ܙ9զkܼr{Йo@#|%|3?II)1phE#`')\sq=j:u;PI;LM@?L&?k8~O? _e_V;-{NC!H%oeK! 栱==0m+sT8sU līxb6 Ū`m)d ;X__s ry6LM{F MXI(A[nY6,51y~(3cM_ijrXO[Ѝ3:= L%Sg2BdILa >z`EXa_rvPf ~ngHPǴՖM70vJglu-tY3 I6R8KS(c}ѾaРS%QH_ ^A:z\EOʳzGmTxIV3YX!Kf4 {u@@zcWPj"V|8: LyM^Ž G.$GoGyG"ӏ/޷؟X$hbGh+ 3&*"*#Δl;Ck> o1=Hr&F#K$О-1h% ΆMO~yz3ogVސآN߻mi)%ADN ]Ɨq aKVp /p+llu tFp 3 EO?MKZX &_y];H,ch_L|';g[rcTȉ,_ v0"@_ ^h| "o~ԭMe{I2Gcc-0%bDBͫI#-Ub%4Wx*ԵA6)AOeYj܁Y:Rƫ'Pd@mxyÝVd\ boH8)ٍnn\\q鋗3lXHOx+ N`'g:zI;;Km;I`us:NaG"X^[lX÷[0z@<|fʲLq^(x_%鉄!x(j94#X/ZW܀T\c 7XM[ #dD8,`E%]_q$D=# x"*VM\m3ٕnƍd:M_ or Ȼ*mI, )N,0]*xDīI_>|ԬR׿|)nFN5@JEx%Fnv `YK >y YZJӪN w9Dgn<Ә?32#oܽ3~ c`Yywx&p; d+ +>Eڥ;:M|nיLoH$=~WJ#9&>!n CL< Ԝ& M+"B;ZRu.ݰD:F}sKJo0KŵYӷPSߘa_W0L,H1.wy,}R>N&UXp6C:"w #qSRb*32GW %Fa13Gz,8jQYm؂\4{,ͭ=:U`;էLlmC7U@TfS "e>{ G7g4hwm|cfU\xmC=G('t)ݍܸ* }%s"6(j"Z1mzwܲ*O8olW5rՏu0X(; k6DrCWAdƘYL 1x5hǤײ-H!XؽRSv>caΥG8AfXGT\鷭'_X$ʬ!,1Ft j(+ʉ{3^ҦZmT] أݽYz0uOIoqMA<iםC&غ V)OFlKk0I+0G8-|M$-fx1=3|,r h&; s/v,rnO(Kgbp##Rϱ,OvKF-u ikt\* Ѽ0)+0h2 7D7ߞEExS6jFG3 &ZJ:0G+rqѬMd WBx:Ֆ@pޡ9K&1*`L':]nٗ~%N;< ':YLQ.( cwj}oǢm47@z\*_Άr׶ 9G;UU]%WiWeR#I{Þ4<;=HJ/q;T 5mO\a_,&-63p! TE?0ɒaOaɺղ8u4֡|а$eʱ7h9u ~7\,E{pF);ɮ2Ekea#&nMiB-ڴvp-`?vA>Tiw~'Yxۍ)yQ +^?m=Q Ppa(~5<8~eE.sLNP %0PoqC*W1=Nbs,Gx9]#/!r+}ySibR/xrjU^HrXUBB#$r={p<)_י"j\2I}~D.KC) p}w9^u7ܕDd$И?W`C= yb/=$*-d?uI[ٸץl︖ة[tG 6L+]s$@&[TO}"{sX3@cMii-tvwR?oV 3s|3>g-w>j̭~4Tea(l }C ]xZ]# Cۣ _.sk)͠q-Њji@c9GhB+h+ˈaJfczÂd}PhCg ` rfN;Y5_S+*9KgAp69 /KS޸| K~o{'x$i\;5sgs;1t|g359D6G.iԬ7GhNKdU>X5>~)ַZIcb0Xuʺr ,D -LU{Z[(  6;4"0-*9i$LHÄm+-X;:#=ӔCB$4JÐs976#? {& UUu)8\iZ);.\nŸ{p>18ۖGB \ :`'4DAhnK$[`PLowc ~ziyV'g앞! ʶw 8ďa^73N:8-Z rMq2@d{\w_[G2Y.qǣX (*?C"Pz:.oFV٘#uotY<ᶢՂ7trh*,앝`7㈺IֻROʗ.3Ů1s(ς:"H(|`1Diq7NCmJ O/1M΂Bo\u*_N_C@P"2^5(/z%jbcqJ9ۊz=^j_Gv(݀Ί">o@OUͳ )pTA?Q E ֡ wSf w3RzA),[=@JAatސl/Md 5xf1"q,T[߼K7溥WV Ip>ٽBD$>Y=Puj^pnK2,3̨@ja2,G 3iCi7q,PsF;CRJ1E۫xp2ct*?Dkdszh[G-^e=Vk^] F#)k]Luo2ʹ'JsQ8cotXWJ*NhSeiX;˗$+^`*\obڒ>Ik6H8d.b %B{1ukO=GM9UߢQ" 3ŮRhNȥk]DOs`9d'ϰ|=t4pϨx*`J/8E!96]kNiH:6DS]Ku;,2~t5 `>RNeD|#tR|@L%K&DNFgB2vFcQR0) \W*bIssUhwO27,YU4ּ/O6>XbSMA$T|l)]q ucSB_` v'LYlJ9Rx%ebN gʍVtR_ݕ+6-Hςng R"qH/uD>Maţv*?t~ǩjfwGH#t>ۑƚg7`Gl#L 3 8%ڝ$Yt*5[,g觌SOE Id)*-nO~D|ȖsA"c'U?J3։ daf ЂFh?D=S0S5ƛlWfnn Y,c,oLh0@`9Gy`La Tlls} b}qjp$m[ +X;G~~I xr}2&:,8<" wWYkF=Vv4~V~%1BaT .sq-T0:}q(Z'[b*M璺sf;@2mA ICV  pQD(M0Z1wQZkУN nL!6J(T+2MͥyE. m`>ymhe.Xvܸlg!@\Mngn|1vF*jKfN1-9PYl`AϹH(@R# 9h.3j/Y3,&ϜN6X:@2H9ӳN^?焋YLόmQnCsr %Mnsӥrj3TbjLzkF!)%/$r0<& `!Np+RIq N  ?zKj0fp`WmQN"n<{5kK#btuSQ4spV[dbz ɾJr`|A03+r^)u1 x0Zj˗ ^~&4WKo1DiPYi2Vr/O3*ClL5 Zv QnĝIy]ߵSVO`JYF~8%X $k2'o3~K }Jة0j:~^oBX0}R~y{VC2"Mģn3nrS6#q~"9 ֓[@T؛ZFb זX˫omv`KCy,< Ғ Ƃ>Zz-k*a<-ccyHbmj^@d*z 6\O~g,8OL6y d3 ōނoAYtLCd LNJ[D@ x"Z>0Rt ׎fxJǻ*^%}tk<>΅cn2\`EvڴrZ04ZX dq\d$@T4(%Ɩ<^/dK>-J?2S Y'*C(TWl|P%CAϪRPMfl4 5EtD a;f>jbطse@ A/fD Y'м2R(d8:X1C Kb `e <K!Wƚ)]GGv jWCAzqZKNu،6bsb=_jrV5CYFR$ϢcIi)1*6 72gZ" zcV/Se'˿1u4mFj9n(Bax2F2e`"am"?3o^T񿴄 Mc,^'ٴliMy,2dNrszxY1v`r^hO:@ۨ̊ lplc_-@ߪF)8&r2g<E )1z?3H <Ͼ.Ѩ+ +v$֖2f7* 1T'%vI>7#?j{*%{όK['GVr%⾊a條"lGƞO+ϲ1'E+3DYq΁)s;V#;kMO!ѐo/^gtJ:}cߜl7KJ-+"s}1w&I)`u}VQ uoϯ៰`'\ l[eAVMI`x(V2av ;qo!kf^3U[!$ fPrޛt6T֥i_] b50%k&L.Lrn"F- {o3̣'v篮/4N+$2d1:RkDXz]Wfgtխ*ӊsb^ӮƝVqLq3;%w~r=.+e;]Ixdڝب _'F^*b$Mi}ݡ!9F;wG^HPD!9uq+kZ=`VzGTORdn!7#F#PwQ!ʖ[U ! -GoG{ oa/5pu ?I\껬5 `f¼-υ R2,m;Je yw5&6Wc*Go߮=f 5Th=)j$,(['I:= #*q^Y"SDT6 C%sapڿaQq|Q,[[ːF!?=v_NŶ܆G;(xu6'ߑ( طVj 5+_Ϧ' GIU}\[{;[K[r*#׬@'bEffܼO!/K&~=2ER:ϢôGmE#g&C*^ؾ!)~^%> mJBIv~i׽>┇`L}Ŕ!E#w%P'~%8aXv7m%&F:}G^zsh>8o=I|I؇2aXsDr펦#vӿTRz| (Z|Wrfd_GχS3OM- XNs ZM8j޵veytG]?;LAlT|}oB'shTv-Qp.oV@凣o4hl8ZmW^:\on쨆wc,Ql8>6۔xTyD/KZbDu aaO!*F& G Eyodw>#ǜفٗ fiKM  us ׍J4)ː7y?F.+y\;,dR:#m̙RF)ong?fVk|p~2:ca&q1lT<=/'` 4n?`p&Bǚ3:zA0آ^ыM{@)iIc$DRgC<,ä2Y  Yg_~ ǵaAD~ Gןo/;Spܞ hU8j*3-7УTucr* S ;xm҈.0 nݼ:IZ^T̄ T1|{LS6|myМ38MbF1JD9D`xi=G{@_PtF?:2UU4RaX暧:9a21'*gb8pt$/:A dѴAkj7>r,jfpw4qUDַSW4%n5dchyK v4B 9.TCYa4HIYC55uv3)bpUGŐX"NJ%d{^' AR'z<,*^uZʐڞp>} i~gE^|Px["v^o>>F:s xT\up 'Ը8;-y[k|L_#Als1Qy>VBi_p25;|Q/ &#|ou`<{3RT.R.lGSU>tY|vփqlFd0⚎.nAbeB2vB֝ @l2]w1T$9y^_j"Eέ2* c,*ZFʳZC6P@1N3~Ƌ mD&ˇ%|(2wX"N/!4+Er Q=wXrJ8t$Zr< f}uCR2Goiq o^Uu(.q[tg۳$o`_.:{n.CG@n"^{COL=k5k:j|?\)=Έ3Ԥ;M6͸ub$ndhiIY$܋&lj?)}PN&-R=^0^Pkm/4UrgC^V^l<.[?zqCD-W|]pc#?K+j^e1~䣫F?1RAga@|8h3i` 4[`z3n4uհoRWM\4eQ- 7Ox ]! 8LU#Ew͸2 Nia 5YH'c2;$~cMjeJVt0qzdpK޾ sIT(MvLMygR)С_"w#}˴JW<^xO瘱g^q'h5zՂXw oַ|' %O%JJ$͆^춖G*K?,PZo}yn#n|AGƀ EkdCݽ@d y^?tԅg ii]i/.xCWxvH3&rڋ㼓D4Q!w»O9sZ (ʦɿY:MkNm8x2sNaE]1B9ǧQ~A*ĸaj ˡ)xo~qvEIJr063Qt鍎OOB~ȃYtg9+yvMҖfiOf3/y&!NSj ˤ;cnĕ# g*|,NڜYU۔LuP[(2!$IyUNPc[u:I712 >U\2A3ODf"R)17u"ecݝZ)OcU[5R=r?i;$4ڲrq +K'kI~1;0(0Zy־>.y?'O5$-YD:&z0֭pr:9jbRҾG#/6ss'^ӝȷbklU;c&Jw!S'0GrHۮ&7#Z̐Ƽ(3 !*ŦL0f>:q:$4(_[I Ld$ea%,)M:GPZ%L8\4,%běR#ZL㠦1&rɓ.K+n{l]r >1<~$(3B*faȗ)9ՒHX6(&bvEJپ8z rƄu49o'vg7; /e6Wҋdb^8AHkݜ, e`z< ^F@^pRG#t0u]`Rtd.8>^ЊWR.u5?e6MǨRnO'f]"!9X49'P'E%^$&q^69*m4g}( LH͚_#YY nV0Sl}ORJgéb5ה$nYr,Z۰G$k8dlp&9kl:E!m~-N斌A L/_MRh!^LdZS^2ٹ?n>y ,2o'6hQ>z0Eb`S:HH@蘆!2_==AUK2`Sԥ)!mKo| -o{Ag"t)y}ƅ{UL̙B*OX{{V MnK+ Ug|s2Fdw 1-'K*Mn)ejMS|@Z $ b׏!>>z[Y,ǟ@<>[P޴ *۾Ik7Ċd0 dy "8d['I$ "JG)J?)7O^fGMy{ ޞkW)hfw6Q1q hJIo0 U!ӈR0(m 2,0T] ꊖe)Ҫ ô3lHS g<ՙ,8][͋mkJ5aՒqg=%a12IO91Y2xF<~}N;;1_;8Kיm[(YfsX<#UVL1̔_-,Fѷ2fR ޒpB Pc/3m >_tP6H^__gTmL2]_Zu!=Tff6jƯT-f~xTt_5|%JJ?»s7&<,=yݬǀH#;_U<&=Zxzz{ ڂS&p]?tR.Z4&o[&@PlߙtXtCO38V#CB#,nN`:w(4 3X|碟=!/E%ȍ *G 3__lgšQsA,\,{&>nbW7[ɰ!]j-$#pw4ՅՇ%T9l_m/x_k,%2چa Sl#ZJӻD =xv6K}.őE}mH#>=rKvH 6~ J8 W:: X)-,f/k# Q=1NnX]p^tMTjV'vZ%jV2H=qAQצa 4H@'TZ&g (jڱiVl!$8"kwvLo"TlMm]C.6I2"âJrodsLQ2tu^AO&k}o9I8l72l7:iZ>RI+g΀鋮Sox])"Vd2D;ajI.c^ĝ$aZ7oz)ٶ-8H;kw2}m-}~dOf/$W>sU[ toŔrxh_LԻO}yEKUPcri}FIP|ڥ-xnE~{sYҕX]#Q@uBG Y|Dti[>$p&b{|S*ٴ>xrмeϗ7QNHi@)Cn̨#pzqOMB!wk4Q`\ދb]y"Ybf6w[.L9muuL]e$ɞNF<Yd|* w9Q!z}ղNW ˉ)]P;É| +Ҡres,Fu) ̪Vi h-&` TQ>[ uˉbSly(Q <9-.iAH<ߧ-[D6#V;+XcmLRpy9I %kD$"ˁz=CBe8h[DRGHK$:-(e$cAfcIeE8H@'?T84*C;%UȲfs@7SXf S 8Eº*$", ʯsN Aj56 fKx<+1Š]O+Jw;*`.ܣ`د $%ƞ3ڴXn 8=g2d<J;?U, o+ed6)JeX•sw#OƦ$T`[Q<5Sh. H>By`>L6xis<(\g㧁1:0Ry+ۍ DG_'B;1+lϏCEFd mb&2?CjVONd=,j 3MldY8D_VHmsL͍~_R"6zr:P׬3٥fk5n?Y'MWY1{to)nߵVʸ[|jou4T} x)e(|aӿT'#~6Nfm"vl'#BE#<, |qTU KFѷ&{WbP)m;!+,6?x/.qRfgͷKCspWMq HrCèH7%q )Cn'?O*s7wj~؆# /G<r~,6z5ca#3ҞfS^,@c:yj䤈R]RlMmY|a9;9okƺ\hjjk(%@B @QES`ԔQ2YEa(A"2TF2; =.\ps/9U`]Ev=벊ex5(n)ifh%E*@s5S(h,jgv$fǥsg޶pr`ܜAeB sQ~H<R:l!\ߜc@qn8xd1ݡ=\[sx>mׂdDd{;uH d0ocvۮɊQ[^rz/+/ .d{dU_rv֜P-hlH-hNC2^ 7ĝVT(G⩪1\gڪ!|on7/gR5H4:/ , ,*~E(2pm'ɁIU6*}SG9oSG+d$7«h,}V-D7@'Q@⮏vcC.Be/@E b {Iot*nhY Y,4Fh^sVe_"NuNT-W N镻X U\otm?]%d9Z0Sُ^J rpH'E@.8nq^B 4 *jCu(ki(8u]EFW◸N-#fPĭyWWb\teÒ2NBx v8WWY-@tŨBZnLFܯeJh$ g= ʤOGjOUy 94%,_%ў6{j׾_b,aÿY=2B26~eqL>>zgg> R.5=K=r?J$@e~?,DC ||'*3k1P8x7o^1 O>qpOwW`kRkEU<@ZA?AK8HU 9T?rQƛEp<p(&>Q0hk%l>>lmxde$NG#E(n7]&ec?Cj}\Es$I0C ]wcPV37ˆ3P޻%R5Y9pO^}?O4Ԋs} j>X Km]g쟀Wbal:q)~@ⳋ͢i2LS _T?;ó" :d(EYRɕOUV o 8DU~N"aG>gN9B6RRQйR8x]JZ9ɣtѓ]}թtKБO(=,38[r@9^v|pܧ9Ml<ǕI0SYǨGa#:<ǹ(9M A'ý"O=TO|Hv,?cAC6z[ǯ 0}.sFS6[u\HG2,Cm@:C\r1+&8JHdN9?ɋ8~耮oT@uxau!{4 c3:nM!5K * )9[X3Ih]b4[ƈF "%1*|6ڝ#QovO y;bԁ cu{Ϝ>v!_!웿b5liY><:*˒k&(׸>'6~x ׻|zϋc8Բ6M7X p,:i$ȶeRQ) iJvb5R6`OO֛XH_Go.m~F»>WucEj\ҹ 3A+^f۾9R%0-OX+|gbmIgHߠog%{  _;l}NXxo 7C q *O4ZK  Avq̿y:)AaxBjq]zYs$fOͦ&>%9XʞaT &ܜ @E."?\]asZa&qBw77E=$۪9y4j?rrQl,ϝgoVȈՁzWzmדnc kj,[?Yuvk'!qFP>0r,>*PR!C[3dO% hq^ pƂz{~Lfx i%slEYq'M ĭECdC>G).fu&Ʀi TvWq(k3M-"C>tL}y)6mH%}jjs|pO'3lX= YQ)uToz4=a'[w3(g8 A<9(K$A =h#T6  p>ou24vFrHQ~{-n~/@7pOV-R4N(-?h,%'H/Xx۔#RAݻ UDӄLo!AH,|4A=|ZYCi,2)DRZ<=5[7@~ޝ!LooǦ(|&)8}$B}A%Y)ہJ#{ I@WU!\ 9y`C B' }@MNʕyh͇&|_JZlM M`:L> >X*C_:ڰY[ee,bmA"6أ~M=У.xWީ4?zB)'&TekW:(]71xs(hƱHf&IH}K;TkS+S X17^&:Avjh |NgmbA~IZ1es/mJ`F`a?;+]ōߠ~t틥Be0J%:;o~ՒsW'KNWXɒoaS]Ծd-L`wT rG}_5x)2Wt[]|BCgJBZ8^!j3?l.zܠթެ[u~O'C E;&I$zA|2VRŧ,B w[VAO1"h™<3L6Ѵ*B-ȇlnRIæZJfO3^q&exMY. WM> myu/)UY b]8S9NDŽoIT ^=ߦwкh{2JlF+g >2VrxvjyG? ړliQfI1#Ps谯2Q_ipÆcRIJGF}?$ʄR|(g{/אɌ?!lx&tQPT9ڹUD OŨςR+aGn :Ql+ECW)4q֌yw d]}8]E)fs/^jQsƶl˵. @F5=fg>$9@%oŢ]a0uYLͭ~Sd7?n|yUr5Gs- UKerXju6KgrdW ppH\L!AY _qb3@S#>q<9FUf)~&i ~'k#i|6$ MV,LGy'lU&AμF;a\ъ7OҒGNX.&u 4l^)r)2Aī-jbJi=uϛȮ[1_ G>rUݳM!f\ jWsF)k|dCƋrZkih`&EߚGVl3k+Y, ʴ&Sai#Szjq]_ !<{OFyHg'S9}#za)DܻSsՀq'ax/MS[FQ7 VaOTP+kB@YJPE$; SUUm˜`("HA.`Ř -~,,2)H2>[li<,~ի>~3O jϕj'FOxa~)"jxqZCig܃Dl!5JӆE (r ud5tcъJpVR~%ua2$M^/~p+UCJG_ܬPiu^YcFnޭNfv,.]3r?F"잵h{X(4޾[S s] uFy6x?k!i~3@Su+=o؁! w\l]'Ds=D*>0YKgo6}%7tف&Xq^ d#&BO v<gE/x5*:mɘ31+c$Ʉ_?oP.1@@4@3{X-g6@qUِ߯$\+Cg. wZ]$XFANQ<rq]o7ՅRנcw(pMb y׫+ic8[4PUd.SZ!I/z&O EIeoe_|vx^ {jJBƭҼ[XCU/^9zvf3N{uts 4! 1Pfv1E2 YE|j"E4Q}=:X:V|@/΁ߟ?o;rer`:3Gv1U2I}NGA⛱.CS`C4v5a,Z %h ?UIz|$wO󇱫UEnTM\iyE2` ]I(Wq2R]bfwJ4l5hXDl2\:G fcK%<,l!B39.2֚Gpq8q 3^%wv`j +S Q' +r&%Cu9xrOzC)g_k׾>t=J0'; b1vmV%nJYLci۸,lυN>^0xŃrx7_whsݠlPrZA=Ft!ؾ:Z!mYѥ29AEyremApB$KeF*9ĹUĒrE,tv=8UeZ:ݬZ1 R3'kn r@'P#DPG7 k&D~ y]ӸW{KGݬ^"MZ2p:dh{GZiz$3l2pEWϭ )HIObO]ӉQ{ !N# }3K*X=~_?yQo,]ĥULfsB-&L?u_ىލAaN0ưաj F߰O:cH~cGkWE_I_]L+ݵϾ:{pAuVsgyvcifZUu qmB $&FԱϵM,ˠ4(s 9RN^70`n[xK%"Y2IH-5&/EsVc|  kB} w,r \G([M÷ݶbt*Bx݊pG–-Aڞ˵ǡ1>TT[-Ee͍l( }Dȥh cd^N>$Z҅[Ťkه⬃q=/-݁oqSbHCQ4)/Ujͧdӕ(ETe\1N5FJ^zR1 B%'gtjC؆'U$ӿMPxQI@F,V͔y\;&wJٝnZ7K¹{qvg.|=]#(2\dH'"JO(Upj%WRF^htux'pub߹ 쯶EsC²1t>ZKPbƷ 'e y8c.V ~8'I:"V =<$je ` ʸl G$Ai,]} H0M+˶i:G0|~-e8_o[G)ՂŖ]Œ$G%%KMnN g{]m1'sbnZ=Q[OЩ3l/c84ȍYU+i5 5$-~9(*.xix>&|Q#j;B_kF4mwĞ;JD5ݣHd9kWQiIlC:#P}m-?>(7W ]Qr̮IR6ϑSSoRPd"+sTqR(.jz6購ʅ=#*= 6Rb[8CN{\x.$h0 iE`ܯ[ؼ62u(.޽jlXsٰt}A~؀}Cr=|]DŽ]tC?nnjqh'Kɕ@`tty ǵȕ 5fiN6:M\َ͉)ց֧D$Ɛ5 $iWs5u,(tWI|yBڶe+&rQG&w1Yt|;Q3M\wM4BX6,_d). JTB;x窾7BSz+T>b7!tTv{]>l:ރ)#*|nN85S-CuPl_XRjI;+~3}7U7i:!&[(ȋ"`6.Bиγҙ'`i ֽW Qts;EDN He+4m22.-0\?NV M@ D!ALSv>g F~fd'l+Y= V*]lZ Ms4݊3Iv6h6$E Zv>%Mԓ`\X$"E" gfS55uboPov{_8w6f7P`ZI华? (\~j/ /J|" 44\#R+%|phF15&Q R=MUevQW{zQo:B>'˒`+:x)1KBq>壎5.ץ*;6x `&;&Cl!H}N/m}:)ZQ *tG}^>X6H_%iRS{ox0 _^x%ҺuOۛ)~өnGO*]ڱq5Ѿ02K";"No$6rwIW$vZFey?mx.2 GHlS7+!3EV*):?йHgڲ`W}fS;!člQHhZfK7KHWc]uvv&.=9,F>H7!\u0&\d^};ˏdĐ@1g'P%5 yux"@1McKvLXwj艑 K11BK!;r^ [h݌agJ4D3xx 9#zt/BFx_8 i<#(9bf5MRA-}9!Q5}RML}4$ +|OhO ׵ Yp98寧c.Ǣ`rl!6hw9L:@zGmj/dxĐR{06?v:Ї@JJ\/rsqc0vӾ&(,vݝna/kI:j!+f*p:2TކРjxYq S=5FJۗcȗ6/tE Dd]25zqg ?)]ah1 dEu3#G"E|gOO7<"5 AuRχW75Vxo X `ݴ?CR9w022jET;,6DN,񭯩;?qKuEz?yrj!ɒsJ]O%nj=ޭe^ ?x\f&)V>Mʨt'2%}(<4PAn6nH-Z&+m$vpikOz-NLj?Cؖ \ Lq̲]Y^NVeI,E$$qm% ?8]9Y%nWZGS)ӕSkX.7G! ZgqL00n]\[!E$5Y.R]?W)&ق( cEe*0Y"U\å}v@ZCw~8UoʡSs'Fm.!C* af ']HT.hfM@B]wȝԣUB) vAy J r3djMf˯ә`Iy*JӒi ϮfbE3/b#Zk, DّL<*"4igտY騀-u+9Es#48c0zD!eϓ&4"E0pCR>[β-UhL‡J:Q[,  F?UkU\*y,|P}X ){JN-Y ȤןD}+8g .Q{*GU5x AɆBʉ 5Gӳ%v"ϬS;f׮#;$kVl_ tR0 IYr(JKY:*c-K}EU 9—DEo0_ΒUݦ٣C3] _FLSo{ӏĉd&[9 vd8!U,ҋ6bP)7Hf HEqe)l\גqk );J 4eQ7^1Wτajo })ojqư+/ܧن"OTRIe$L-P? Z|Tv/M24@Vg$I`S ]ZC_I+zs<1- 0 Xv#ު%]Pֱ*S󲟙N%-!Y]vǤwA4U9`;tu LhD)2I"}%Qy=B$k0eyUζ8jRLDLe=Xq%ㄩi@ŵ<"([T +tj&a悔X(pg 3a "{"I,}#ؗTww߳Wls⟹$*@Ӟ_LPAׅ 3+evrCMK%b[h" &,p֘P1$4h'2-0K5Y}3d?Et7DڴDᩗqHnLAjJ[u";ɦlJke5v4gQr'Ժy 1}Zx!a a~`\ʭX~K"}uk %v(+u$yNwݶ/ʲ0w >*x2|fmm$>G_=8DV;NE)̃#D5 L}zghjZS$z0f씸o76 zIN4x\"U+e9n_Bqʍe!3(w`ǟU>R>}f'ARfH"*e=?|CR":X#Szl0%v&rxJ| fc(1D\ DMp4l!cLknjŐ)#T$anl천uJi+)"ZG0́8Yw)*:qτd)( wQ86Rge'S/z+)~X fv1=t[6D'Nh-seT4cDۃ)gj `E$IZџcKL?}?w3X6d! Sk'_(WZ|BlxqLYgPKWMh8& qOJҗ ܼ aY!\yzLg$XOT=Me~|:zCSLO=?N!H^˽s NT`Q3%@.)I9zM6iL~(#s  ݗ^ߤ7ǠG_@ 11;\8 ߍ]ck=-.u}BCƚ3h-`MlDڊS 䭨Dn6ϐ{%K47?h׌>fep&ta]esN~J@ xVQ:[%}<8⮽- گ*3;POHw&"ޅ4717qO˝(ޛWT@֎?B:#-qɯv eBo%g-ńN>05v H Ce^_֙D(yBB6P ˽wAB.{ ;G|'hnAIITIݡ3dzqjJ&9+ #=&.UBd6v@YpH, &HRP\iC@n}h;v†2 fgT@Y#S9tO=I ~pU'U__6TAO"$\3R0=uIkGpeʠ۲A`6p+kIF0vK^yz>C`$T˼#D唩Nh,LĘ|E@< @X;DL/DZy]ߏ=`K&~ʬ ޭ]C k/Tpo/!C^غ(ˡʮHBA|Qwf18CTNoJPRҪb>zUAau"yS}F ? OD蔏*&c2ґԙh3t{7Jt7F{=s]o pۇWuNp!O(|/I BU tLfb ?B#-ґ >ϙ.tuL.+۔!v[g;z iq ",ٳ@䞡8R<ϻ3-H1Gt¡^cd$zSR@Vcay,&1hŘtP}oUrM\P*rg߿Sppl9b,kCjobﬨg]%{fg;]A≯ b&RlM.%kes/pS?(S|b~mBTb*/9f1`F!e'u /z=bL %,IPlVw*BcötKB&yͪ\#πzz9KWbD9|'M6K7z. `eHr"`ޙ{R/:ibQ ۛG?+T==@ySed+nǗ. Mܲ#eec6[RkP>,qdƕ-A.wkT2-8FnrPQlȚupѓbioA\OontWշ!ב 5FI{2=fy٫'(Ca]PZaZǪ14Yrp接H7 =yMS5q?XKhm )`51$>1KU)l=V~USrإ_jQ r>'Y.ޘ@jW$?HTۧAC$<$V; 0vz[-o0h2P1 8IanL3s…GZEcu L.W%@:;=JaMR te >k'UIUF޹d]Ee5cJw𘺅᷾.By }  w`lŧԗkT&io?L 6+v$N9ةݖ F9U)KMͶ_I>0xAg>&LXhZ #ra_JΰhSK=ifGݘ{m0jV\*q %s튶0++CX_̚ ٻddz$A<_07[W0rB("AT 4C-J73w\S)}nNj-loU Jw] Q` A.TZຼ"7fd$曕{A\EV>qEyyYui+-!OfG? X"4=M{hžk"h'z}e2/a܏11o 6L_M^db+4az[~bRlF%hʪy:prznZ#Z~/qa<':eʃWz:ba('HJE0Pv9y1ՈJBʫ{髥`c P`I\7Mюx~kSk.2pꁠ"}HXZe]1:N0[6q~=t@Rm4-o p9<ҫ } 'ͼ-46F_Ed6%V?N}Q%iΗF&Ts3!,t6ޔ!d>كC]^̄|á\aM*EٵZ l@,[YdL叝oh_vJZ5uYapK @'y I?: jACSH}?'S *A];ZWv\%]Gzu=E(>!Gbnz~ LgPČ{rj#Q~ŭ ]ڊvل9ƀUGj>~-xS!Fxnq\c}|:$[D.ePpN#FsjY=ez^^X$2,PFT vWNSafo8 MY)=2XTO0?,9!A~G1u=Ь#''kԒiZ5HW4O%&b`Y) w+pfw!0PSW )ffID{j2Wvt K!7I|IUʹQImtaKo DV`Qt[xK}-vY|* /!lQASà !=E\l9"2JYAri<Ʈj|{0niЄtP9GC//R(b" T'MݙpĈ]BӦOk3lGvtG|qb27"MX|@:;LbpÛk lYۻ|/ʸ"S|.Zu/?lf@Q^v񻳿F1u%sa 4}hז3LW,NȈ@ #EtitT6Cw-w8rpg<,_x&@\xv/3aK춬ݣ=>j>Gt. ];e@U%e'ُ_ |-tJ]J{QvzI+L$B͔.Լ*Km z EI 0Zxvvkef%H?{OlJxu̔u(**2H@&2T9YJFshLhǷjOe_&`o@n [/J 'wwB8cfGLOK2[ }j̤$"g״3~]mQq)n0z^粃'4oV;H_qDo =| KI2PA1me\a^]L"(Nfd~=ɸ,D& Sp󟟬yЀ/ׇd̖2tԢ4߹)=c*1*}y,y-&Cp۩,QDD4b O{ڍ@'P*bkɗ TVQGw3 u0E(!"a Ymǡ%99G. 5$ .>ye3%|=}%`&ZD(WbtF+E}7 iIj4VcJ^NygY-vBx%26+,dMv2@K Fv| -Ķrd>K5)^FC~Tx 8g78q٧MNЩOdU/q0¹Z)T{%K L&6y—M ?%gD-6nŏ8j#-i&d#o&YTS$kBv劂29;yݧ5b we$jtD"m7vI}mZ؟K:mKhxVM^Cxzb^lCwkLÚZb5d*?EXg½.XpM  hv_%&S]&  G11ܟTY\GExL>[+V"*_x\7pa?0̷F8GH>} {f;2:, Qi9/FJ8_|QDE ΤuÅV6 '֗wZBK Cg ҆) b: /#qO]i ٫5&^Mm X(jt؏KH*~Y2&}ƟPy[4;n <*&&O@i#Μ=?/t6P6y'Z7`k%IV|wEC9=wY;[D0m MY~1# m?/ @jjo:M=١̭˿^܌GJDD ބrur9K Oq+˴httcCѨ)KŲ.FǢ1DwTޝ4JyA;ط ᘲG֫s)M9HDz'(?)O Ǧ LQ<9sAxڷjKf^ nCbyf"V~+yKWD 9 C'/U,}8iӑf Ek'?U+Wij璆S"#)JQ@#c.۴QNyv1A"p*[xӑy/2IY$FE"1vMC:-MHDFnMbZ=q3ygph3L+ c?pDמvclv9KK'aeys"%-LGuKW١Z!zeSۼpkrx' K(a~ ~I54ee|-`t\mE>PꧺiAeDZ7~PJ.#"J͚Kȕ4JR4+7p:<,cA~CIV!%Â86~FZ)ءץ}n#Ki8TALTw4 v0%#)ʚ*hwNkz^ >(= //wA^݊):>9SGhgK{~T7W1C5]y9ƒ`U)ƁA̵Oun]Qn/?4 v"o Ő6B+tSvRBיN?7m Gqbb[̚RG&00]͔gVC0]_%K$o>yQ9 K>)ZO? ?' ޭx4JŌ#?wغM*ૂT5'Z8Ey"c+Ws AZ碌5*cI'껻vV&h}zZ艱`[pVAšJyJuNVr~Wp-)j"~W&Y֏a4-FU'aޱ!6mRm[!BO/DXK}CIu5^4Jђhmch d-5iE/;xnL),*nHbqeϐ4ǂ8dec<ήMWE&2 IxCܪW*'2;-w 1 `28/ckףy@iUԕi6U7]߱lvG㼋S\r`o~ㆭ.lwq,uBQU56|M|J=Lc[UHRÙ͗ ot9hˮ&Ayg%V: uCks &,Ow;U]:)9_R&MA哲X $Ǩypa D&;3J#e|fSC&8W-@Z2)x[~%KqSlXD Q}h^T\S6o&b y=x$=BqJhE=6̴z8VuR"RRsiPHmA/f/02ʚ Mak&RAR(NWwh@E%(&7BuAtSbX.5bFbՎ"謆fPqj,ޜGc"گ3%%mNF(lCܕF~|u;+nqn8By )D@=uz'[2`YjprfÝZv OwaF i>FA̐C]ݳ1h_7@0ZW36?_d[;e 1!nc0q󼹒Oz GjVYTw#D:v/ǰxY.{fcK6k7S!=1K0 DfTu8MYBr}Fqh-Az tq_DfzW(=ʹbvlnLk/^b cٙѼ-|~\fH@eժ}^Ay[;- tŀJZī(r xsfIxvKM8=]d#Fp3$uB@)ȐjK~rCێ(v#L~U2{2ogh}ބ2}s>UUf5#$N (.یY-}Tmӝ#`Bm T)-d;fD fw55]vrQL] 7"Rۡ&fݦdI\5]B_mmnI[[P5^rK.QaFS m'e!2d$9C!u9&V&s?e V\P1m8T;IYBsQ|iy|9+G䬈4DO7Q>>R ̬t-1U3oK7Y U~-s(N|}`\q4lv&+GyцS,2DECVe jA Xt<  T>ˣ}Mނwط0eOfn%q%Pk^O4v~+ C2  N#HKJk惠#m )7,4[b0%q,=o-Dٸ=zu VW_ 8'*)["ք<ā,_ԑ6ݍ >[ҦXVa V:9H^SOS!<>(f,|zs~7ڈ`%VeS?e՛%$@-EWWIfb(+51 ir"jep_*"[ޯ2Fdj` Zah;h1nvȠ' 7$d5URBEѓ%!~Nm6&1D i\H jMDG2})o4oHJ/M6،k+/߫%iT퇼*DTjvb~.;I;N0@OlOdlUƃ;$@::{u~`ϸ])]4$2ȣ9naprOn,HʮS5YQ6j3ס5"d1FIJq M:\@v T-Ͽ1G^RFdztRŹN8ԡ5vl$B:ol^-#AHVwùtCKO}dfOES &C̱"&ֵ>Sq ܻ|!Cgjiq07xO݌H?wh~.-HYa _pRCkE˸XD,ؙ/6q8; 6E`h-SQLJ0 QVE{Rt?Oyr+m.KOtteW`ЏI!juH#nI־J.x-}.N@dH1:1=pVtRK pVGH̱ ۱ɝ9k:d{$ V~V@_u¸'+!׮ZAhD!`Mlj䥎 =M.֨rT@% \֪vD|T +[uDI$Y1u]3IrhH`9U2&gZXVQjo/f 0d+<|)G)TE|򭯁B`R}`/^9- aJ< cB3"V& |A/ݓXr"5g4x\TuyJuD?~c&BK)c] ƞ|گLvt{P Q]{}>_?b=t5KVZTZ. >nH3jkqh QP-lnHf&|S{-cБRqyj n./g>|L/ĐX;XqY$8 |WPj1XlS}Jk(!*?ÁHyK1>5 3VμC8iCM##2GBƸ ۻAP8ۛA@n>Wkv1x2 Je.\DžFPKYp\BRi3ZJ!#;8S1_E48@>Zc[*`q.,RL{ ,tqNg2H%{RU x;jsW2ű<ϥ+5JW!]u-}^A2R޽|EӪ=_<~&–W@[ " PWbF5T>wR?B`jKK7EO7 kWq\B̀rG%A˷8dkRڢ.}GvMe,ym[h<}%K!eL`[aFЊϸ"Tqe;c>5l =qr~rW)4eў:2+{<4z#: `B8 "J"-ɉѓQ-7\.i)Dώ}h8WLrng0\;' "U?r1ޚl޿5nY"9c2&- `Ċfo*K*qZ:F$'FbWAam",tHP $7s֡R[kzpֲ~TSؘqByw @d3 @}#H`9iPzRy/z4p]{9 9M,ޞc;GAg$}0ETӮ p6 CS^LhE(L?3)` r<4Wµcv7+x DKP\Twg&\^T9A)9 *#3e+J0mʐ@njoB'w} 'Rǫ-ts5I9 ޼HL~ /2^YCR}vdBA<٥Y)~SBdmz0.eJ YaX. U_$!UŞUd,"iR1]8;+"Ƚ]ؐVLtC2C'_O8T툅bJl*],I +;Q/ԓC!iB~Nn=kXJu|40/NaА#gZRZ'65W]oQs0*44hBpBkn'6v懇S-E'9\Cnȹ0zصQ~Q6UDFLQd<5m "vq\EWVY 'ۻ-K%;=#hV1JCrp"8ఐu"KA EPJ&Y^Zҁ׷y ɘ߉Yv+$$%Alڣi <WHeK:vJq$@ Rωa9!c=Yٓ;ޔO$x2A@/^N<{glD up]sRsC}`E1e> } |MSҡd9˕0bPجƱ99;Mʎ<;S!,tƍ{ {'uEhcP*DTL4$hΟf>=/H9Hx ŋCZ xB„z 1lt20*mvt6ZR ?cRů~ŋ0 ۇ0׷t#V:Vmvi ru»]̒& LեLo"Soyb}뗄lQB&:}<0}Nzƕ1,3  haIAC7 8KRsrZI!Ps . l xFQY|*Ac/z`q̀``BYcMmdaMf%z(:/+!W B^Th@wUJ82UqXX3ٴ_rgA8V5D}ƍ4*II1|GҺW3HV0OyvYgǽd 3N^4ٸx PjX|, =WZҗUCdJu ䷪ *'ke[8|zΟkt4yzN˶NRwC".Az /V.|輰yE0Ow{ = wgB;fv ǧQ؂bꝈBD\wuh1r:qW?ㅤ4S!̦(#dV9Fc3Ri/WM2koX'L@5'TSP$[02D:mR-i5#tkG:ha>З1VtG!Oj7?NW]ѝoQE6BR |!ǍifuTt aٶ!|`++vQY)KQlSeOΫCOXb;DPԻZ>X qZ޼YH^)ZM&8 >E4ۊlB:H;um r7~DGmQ9&' V%-PM *0i@)vc`e(j}Nư]A @G>\2#2Wgu}&Lm3al٣\|owㄎKgFVyDz U/n5:$4U:(!Y!Vq&%3R hf: dMa8-(ڔWY ~RLL>/GIa-?@< 96ke T! Xô3^ %aӡWaV@SZ9cvP6o>4=Mmю@Rl94^ $pcuƠѪ.׹)lD /8 R\P ~fH8VE[E$[bR D흚s} DZ M&ʎ+9! v9IvXu#g11Ri,JnM@V3M3'rBVel:reJڋtev3ق* k=<| qzG 7s‹zt}2(`b3We,LD)3A.'dm7)m``I ؟臯iHjR{U0 UTƯďR9+vb 6.E?e>ܐ(yX6#Co1bZTgC1It)z&n]g;.xt./,5̕pQuCi٬djHa+{Q`!k kCo儣9DcBhԚx*bDX K968 c2?kjϩcv6] !Z[Lc,gMa--?%֫AyƾK4O$;҈e#d,= $6Dp,HB[DB@eVa؂}*NAu{UxBHF0݌:7œ݌uߠi Ym(ܒ3l 2a2 CL3VPGKcAO#8JaS{̫-r? !zy\3)^!s=:*=E=SĖRsӄ C\(0Eu2? M?B #)+9 DmSAX5%ʊɮ8Y-s wJ\&vc3i'm<zub0uWWd|)S16b'gu&>RUiqT1ȇz] nB$j " [E {ߦBʏDl \?|+}Pr  ;`vݘPnu.LEȑ߰DzZB,xi`ܨnpnZjу/G-E|F,O?^s}PKr#ث=1Lo^\92FUcP@}Tb%)j'%J6T-D wR<ƽ$/: b/Hhl ז0<;HP+xѸTkL2iN CzifWYLn7ʜjUTuL ʚgnvɿ;i+@2Yɘ0xH>_LY"YF,1K϶n7xݫ5eztDܞ{Xm,Өe߇昞EJ~&MP8hQU%(ǁYel +Q#`2k6)ߥH/Cbbfl`< 6Cpq;{J#J*ޚ1_}qhjZseI9hjE&n0`O?NyU2g*{)z  dJ )M_p0N䏴ߜW#zun/ŖX@ fcK"7j&nMv>`Xm봒8!H.XI|d=o-U~ {/τ!zT<$zgzΪkB&Y` WtGXKb[7Ak0~ب|Cv]gU|>%0cv@u-\ցu`aVI* }zU{Ϊg:#r߃3N =lᲲe[FpIIJb9ٽ7FMXn^1gA]LUc h_3J~`S̴ \29"@4:P o@=zqKV _woR5&&a~;jix8 )lLU^ts,}zEFH#糿߲l]Y*Rȩ [0O4a"N$|ڪY?yϬYc\F 7=-NF+UMd)?̘FP؁a`H ]HwX5l pUGE,A}Ω62t% n <-W!ܱ/fdZ༥W \m ^Z_ɑut,IN 1HWP}ZOpHN&'=0'5 ʝK6q >G8h>dIM ͫga/u@zcypAXz6,SIp!}o'qǣe~ZHk80x<*F$yv)HP9XE 7ޘǘP| EpZd0A2N1'G<>axY #kƇ1PC!C0t\:j` b2hH~m8;Zܢ΀8h`g,Ncݟsp]SEsA5tD HoKI  |s~TF|<8jHKf@@PDyD:w9Iy|qfmܯt_:Н0Gv7?VC=#mHbnbH_#ʐBz^9$OW.Z6MlM#w(jONgζˆUD`&)8a!ȷ5lbd9jd}m15ܛ^N%,Yn8-,p"^KYqs0vmMf> )Ee[7_8|M`*1Vcs墠r zGYxZ.|E3ض%*ףOyfՁN {d1[:vةvg{޻QkAgTGueKPj$|Wg#0܀q2BfD<3&$TEIJv-oը"&%L4 AztLᔵGMV*N FyFT/,4› ,O*B*XP[J`O, Vyn9HϱA[rR2w\ ]{=16Z)66Ғed"!CV_ 'N+)^ass$_Hjd*,|pQG`##?.\ڱB}cQdt~|5 )MɁװ8f?0jkْ5 :Ы}esd|pm;?8SA6[7*x)p}l0d4p *q&x(T܅ VT++tO:nT+gB\_./ V+ MagӄiCp8us$-}ثJCm42Q85!₧Bb58qBMu[q?@|k  x TԨbfhQMښt&egzn >zʦ.w )[,əJL^|dU#mo`{{L {y8R@Xgms mqg7]#,l#Z t|TƭT*<EBQ0WH:Gxz=*<=X ^JgID 85b#i>s֬KV 5][T\ xVE4wڻO^ GK̨>&` wsSsDI<Ҹ`t@sS&b@Gs"?Butm"=oJ0z~250p rpfEgkV JL}xfx>SIUs>x鍺F39$t0Z!d\p(1V^c47⹇}lJ}\Ur)Q9R5On9|JyTN97\]8A?=( wͫTqL'9r&%o|0YQW [QyZHi/$$% 'ƌ}O5NVA}.935[3)ZD_*CGdYx{ܴ:mYd~~[tsO a.G[֐X__C}XJA\B<^hp&5 !嶽mll84?1Ѫ:Ldd@dGQ$(䏈 Ȍi"/Q&F vbl8<({ J߼|[i|0-ޛX٭)Qݕt;ԅEm=cI,}g>ī_ dSE@Q']B4- [z\GDb ;Fʢt:V b`hAgT r;Ir1R -f "\@ɪ]aZ_y%;i~ ƬLLIlEʄ-N+5RY4BmJ<~rjٍE 'A=9vrNUmvEJPڥ7(hW`FN-6^7sEBٙ5F(0֮p1y¿uўQ6N3ye)Fm7d+Rks(~''9s)t6z1ڎa=iMD‰'{WWMsɟ!IbiyљB]HH\sp!npPS|ml(_IdbgfYe/0P3Z[Ōm{LbK̋2o¢uxN9R꿻P16]Ph:䖅d\fB1l1dlLݑn?$;ɟ&ζ SCTuõv Jf_-wVzyRlB5"Q鲦inR];YdT{)&1?@gz2]f,v3H6‹޺/(!<R\B琙2K'>w]b蹗=13V3|U]></bӱzBn~jN—%cX٤f'sn̬|]Yp [aZɧƮX!@C )2<*M8yk 6hGV6pHj}zP0["ܯkbm#}2NEj4Yxc_cio ͔2Lpc3w a5HC5I+r?$C jf<[?|cL) 2JbG nFsPCʥ |(BG_ ^Y{sLyxjF>gL\DO^ӷi|s!YK/ѕ"RHJDKH§ha 1P{XeqmIÈڪPI%q2410nP끐T%ԩ AP- {ːчwcQ?zyl!Ї=%Q*'rTlJa=ixE3RhP{h:̺rx"OwfƧstIͱ.a3J6оCDcMz Zuv&N|n*,h}q{k몙Pȳ^w &r8[w W_ѳJb#n4| љip*EmE&=P߃5 cYK ȸ%x#:-W![B ߗ"-[J` 5A@6^d&B^.6Aۘq_ t<2Pߥ^wƇʇctz}._6k}匭eV-!ބRI|٣7wļmzi6N1'P  4=kn@Wm:Y~' .ѮRz;0_ZeZqu3_{9a rD P/ qCLyM!s:SQBtóн_22ɶ5Bjrgeg_Ы;sq]m"|pmBSO<7nX#|ra ﷿bn$0i7ii. ?%^us Ezy!6\)e8P%pY ٲˑ}lpaNƫL~a"Und:@d? 00³|;SsG0TjaGZQGv>S I]\)zu wڙ}#bگHN07L , 9Shds2L_zCtuepfgR!:Uu#ܦN @qZ91JB8kd$휟;BAR bGTԑ.V>[hEfǾErQNhI\\vCFW^l2^E.<"6N%Kh|^5XΊYs3W 5eԽr%R=2} *-A Z؁?^'.r1XD rBXsxͫ:pܝ( y@%Nt#쇯t;j?W4qy𣀑c= TR@ +ݯ9$7x^$@,ًQz{EL[rӚ G.l]U(7ؿ܄8⑬Cu)kkᇣbxw@jq0(qZBݩx8zλBsLP7R p~ˇqrOC&lrM-Js Oe,MZ{JɛM]͊Tמ^K)կKd%0<)iEZ.AV9$z/*[L- yOxhh9DtecȺkKz^Z]!u$ۮ!P>h WBAUkF빰l{ekaN;i@tenܹnbVONŨ爒/#OhgZ'U G0Ye"L3x¨ĦlD^Y^ xS8~[ <(+wnmZVڌh2j9$L -@UGϣLg*y8 ^kDˁu3}͑B ,\ eƲ@󓛒!K~-= 4L`S׻&^h6v*FFɘE8:Iȁ=-,6^ ';e#VO2ԫ~ZGXI&xW5\<<~A "܊a鴉2Fc"SL7Ll_@` DU^xƮ? r>)i(PYyN6r:=bf_|!Y;=[H\ࣗG(P(Hm10v*0n/-b>(OsǐkJ<5[sy0:kѝN@X ,rBY]/%C裒 s0=gGbSF)U; G 0Wf !AfDpQ/SV!ňgE"-]H;%VvCdPc`D\jb|Ō"9TP"w$װ;lLֱv-/i:}+|)*əqԫUN!֬J_BjSiQaoBuQ gөK׌47Ոoo|W_EѮlg0t:tGϦtRm)tPJ*'u֓3#_'B?74 M gH{^(ӤO *G` t~_Ih4waB&hLa q6K)ޜev㣊QTJ הZq[\^^1(^ܲuzS|Si"bw-oizz>(d;{tZ8qM~bCBVn3ALHY{u0֣E:MM$=m`!\i򫧎RT,z-b2Kh*j&=BqZ!aVXHSu\ s.2b6LlO.{G6%ş8E|u!}ڗrgD 0]6Iqd~l}(X1s'IGzwZj}p *.ڡun^UoϯP+d/(z:>xAϕst%ZRS1}.1 Z9`) |(^xw 2uG ;w)NxI #&7YKlO`[e$r٬YzQ-pE->5RL #ݳtvw4K;/|vKvRie{1αyc0Sdui>))B0qSruP^~uk閱]R0W~_J`19Ws_l[\|w +P98(Ъ3p;@6}ȉ''^҄󏳨|on8ʖ|S I*ئY,^T88Jg !gEv E"Afr,]ܮ|k"(T>Js-p!.6TLvB$Ǘd) l5[a`GT[\U%Α]-ݿ۾JPe\ .M5MP3z4Ԃ6W q7-:Żg/Z@w48꾻 f 4!w΄‡+Q2'?om$ (@ZŇ]PFd_>4ڶ=yԧXr/l:z<=XwZ_z!g]%+Uz|-JIh*'(TZLwI,+Ikآ % ^ݷ#Ȭ{#0E]SXep`Z)⟟X^KI:oXݟ0!EfCguKO}i%1(')?` 7 HE3G̜IV͉] /l L] UR`z*ɎuS){ʸtg;tvQݗ3͞8"4iڄA3^`bqhܠJSm\ʴwڍok.f tϑyaHo 'xFW0*6OE9P$ҍpʧr CskkɯXgbJ/eYq°՗97^T]df_ }zs&MG 36mߤTgT+y{UeBMra q-dBz] I#j?LʼnZB+Xw(>eTZX_9>ust/^27 qATMlN4_IC6vֹ<$f=rj9vIp`LmG~}((Zr]9/GAt*;7b3CoN(-%.ispw(^HY!u] ҮN6m.! Պ&G'W],-lcmW~ypr#}MgenߟHn{z5\L>g[*}JrION#Y;*0{^ke FjxDd&@K}rlfPA!;ظd_k?iV( L-Jq Z,,}݇-r$'?Cڜhag 3$H#̞tb<.@ݭnjG^ڡ[ Q̛,K]x)SlnnOfPō鮣,ε j0:к٨*lY,ܷ81jxo<1.S{Yχ( F;y񜒹p#IIh0kXn3<`GaHiœn񑻿-Cs" I%s3cYsQYq܌cǠo`˴hЊ^ )9P%e2hid=m ׂĎpсϳkFb `c5J30Mpsw+dx{(SL7Dfbb5 YT>?/*L79VPok^#",dh,زDy[}@jǗF cA ɻ14̱kl5s(*#mZKс#%\i0+0u>@9 "IVpېܧ*4 tA _"D7eкM&?bМPW+Uo}eB嚗4:*8蚷^#=AkİXKP^S< 8X'_|HM XH8#>o3<>| n/d>7Ɨ^n莏,);Sh!1jSdq$Qz=90P:«i:vjs--hUQC/1 ISj_n.,bUSbb]78`7#*]JS+-(ɋnѵK[I ݈ "#=NίxAm<81[;Z\7LDOJIplB#!_"M0~P]>_$]n$n֞yN&o޲Vo-H0($KCdQ[t&z$Aa`V?Y ff3ºE2STZ'z]$M/$Yjʪn/^|g]i) WTKsdɁ9n$xHc`zYV9%Ds]T/%yqJ8=ﲿX\N0MiDJC1aV/ոe,doW&_oٱ\]M&|p\z"XAI'Dq8ߪ]<تZlVi,^YET`q~;/ NTDأEMGN1w Sl#hMss~>Iuv6sHqZ?M3|u7P+LYP|Y|{d6{tBD(TJh 9}ͳ#8A#T~p<\ rש57p Ef?Jsfď22;, @yN Qބ].⌅.;2Ywuw YTtQ>`t?.fPϹt;y;tz H/!x1yR[.xx=50UO3}}\^vyʄ,1ARB93gR1|ಈge:,G`UA],]jF r~Z)BFx kNއ1Cw.:nT%\Ywjf)%Z*q J|Qb4Fqq퍫~~}"]h 0ԱgsoRR'N$8=dCgm |2>PHSC%2$ {"9IM^ [ѫ{P|$=֖LW sf5o,91ZIֲ#!Obsٻ(4l,o֡nS񀾿n? GK&c#215uaeB WN6ok6CyӦm2.To@J(4=&z`$\mXNBLIN]Ylg=j|,zw,nMǤݶJVꭆ3*<9j?WI]8ً#Gu"mŨz&4]?>A>xphyjٹbkJdFj\<9p(MtO6?A C_N#W%؄/D6*3-em* S* htm46>90UPeJs5h dn5.-DEs+N%N&"Q.^Y߅O԰ɔ 8zn;b}Xo#&ĻCu":"2`$JLo8XsCS&S io 7[X8#j +[*H%J0̷|xt(`Ɖo5]޸|XF 7I"fBde$.X5;/KRyl>/p2Y} b-<%*y:繺QĹ ~M:Gh.x^S@ʭ5&2#RA*]KqC|9$OEH$0#zǎY!{Q=\ gXkSD?WȤ$H3o, c "!؆|n$q^cJ¯lC -8Ξ+cB]}:0\V"'PfR EVä+8;ycYɊX=6.`ZIOGA?@al=q\\Pi[l3B٥ile gb/U 3UkO}^ㄒxlF>j:#j;Ђ% îY4b!-ҥ@yYE]ՕOŵDjH /3)A?EyhkUr6ulxU;09@vDUsA$*`R<,m6Mr©틤vQpzsyJƽ>tԁHגDo$HLXR,{@ wTdԮ :$ݳc`Kfl(=d]iuȡk +!2#b|Qv +YE bG#Au5-YӘBED92),Wo޻TL]H.o^%*'8C{)';re`.ڬ Дla ?.O n: Wdt+FuC1T ]bUE%z"ayBĬX0 ͵LnE*I$uaCŭ9!m&У|B@4gIZbΏ3>gKL"`9˭d2_ء9?2Ւ êͿԶvJwsd/F3 [)`5'=pgޏ4 ~Ɍ Vü2(+ϊ1My5B{h/GŠ놵3/%uҎZ9nx2NmL`j&[U` 65?󖮞eqN.݃2'F=Uۙl6PM3wEz~y:acY-bCSpNCU<˹wn! /q C1>%"JG11EsU*\J3,϶tn1ÅVIMҋ'F?y- & $wmų>`ͱj܆g =W]w@z1# }|-vS@'Y_Y& ] 3el ӝޅt'F_pb:%K99_Ub^(xobOR{2躁ntl鮢$,jw@V4〵w-3y.嬘dEv&c1WBb|Ż\қ^ 3@rAo>,Q[J#<1ب8#k%`vFQ?q ;CXbO,uD( [|#Vbb/^oUb)?J~ @礦 ؠ'1뾼93X ;?Ny8C4Nnکm\їbDWm>?EQ >磖f`bڄmz FeR#B_+e 6Mfr͋~ ‪9㙃Vp7i@Q2 ڽ]O`U BC tpyߵf2wW}9v:HGKN!${"m&kZ,P9e'4(v9}d3BAO;>aWV3HXVytA5ld]b^0Lu"c2Brw@L}N'21C .fJ%mq {\3hU^&>dGjg:V6hqKa~Жh¶9BeK)n0 )*F}4Վל$GyB!O1Q\OXJ&apZfRH>C0* E`J~XdR3A%lHmnͫrT2\[`h {xSxTqTQڤAa%k3]3I(tRVSX%ef gސ]fo[ch0#wB GLlޥOy:d|*rEdB8_>?,h)/}hb  2r|UB;NVȇ"ԭǓ0zS{=#!W;Sс\ JPÃR)ln⃬(oٽm:Lhl6 sCY}XK S#=YVI >Kx9jn:F)SfwG? ) Mwa8-L49kv|tp$J_?jև\:.Rr]ץ̨cZ|eO睤5u* 0`Xb]٩j35߮(&I7/ة/KiɀyzWg9yVD2ցJ>0wC&.07>ZPX3˫8o(JY5fCψKH2]#\=3MrO.t*\q`tEW8ZduN9+.b h)9|)lYʻ,Co8b:l K<~}N@aiELS*ރ;l\ a"ysӉ,;L0uω7=XKqM&yR]ToMb*A7ĀA忁/)?*4^(a^|hYqL `eTSNol ]t$"!n>]ky($~7/Ü5?)y j"1H9ycΛ=Jw`Yl&ItI媵{ϥbDCلl ,f،nrP#˙a^Tj %W/Csee;L&y:N__VMOz'¾.\&.*gJq߶+QL1T7~3(K$|(]+눖[Yg %*-qe%\:dd}(MVȇnw Z/q& d7d_F";h FMjZ -A/7 sĆptgB{TU ӯEIW"[cR[} Ev OS|#utbM "郔`%T8 $T+my+vK4m|]VYTㄺUgP% lLx *l莺#kݶ5(WZ 8ęp[{*46QfZKˆLyѱ2b?pˑn ;Є|!d Ⱉt;3w'%VfI~?CDdp].Vs&HNtsoȢii8GymK+sp4Oc@G 3 J#ŇymvKȚ\hBQ_~51-v@v՚go]9?qk[ZM0CPZ[y o7}]Nտݷܣ"c-e9?yffGYT_(M/-c12:6@ ÿ]e(~ BUnmp $[@_ޖF%BaJ}i~2ISҭFe[Z̚ߐb, |SExAB6j,]ށw2ڵƽ t0A+sA-蠛P@nZX밫׊ ^1@Snt<E8[巰-|~&RΦ(Xu뒪juBMHvdCKYcr%СMNZ=K 3zAA^M=TJp\飬C5E ʄFJ' rFTۙb麗;ZST6:̓]THgd۞Y)-Zb#f^{Ƴ_zoz_{X@Z{_{UUWףmNc9'}ާE J.b Fb|q(w pףfWX/ۺꞸUiq]LS_hsZt^ ~ ]߁@ECg?z *ͯkOC>bcil¿߽ʩ"hSO坄dj9 ƒX/SK;>#L B剘?H Thc [OL=z"NF{N$5hA_n$^H~,TZ/ȨW94[aa^+q'e P3vow$qoTE3$ַZ`0Q:>|FU7R|YR="Eif|][^=`-;i3qryvP,k"YaJ ƶȗ3k{zKj4Йl=,e%[]`0 ]:v "+Yoũ Nrb JR;}`dcuD,U-(xoȘ&e0EB(:sI3WV2t[\ "[1=%(z@iij!vUզn]쑢]V*–%-,KZ9mMH8@6'yOU$-8T*>Y-| NSO Xͽ'rleZġi)0M)]P>S8eA j{]) {ꧬVx{ UmOhɖk T̪E;>OO*kwd/Jy" =Zۀ:I/D7,Nً0YfBgJč$SP3n5~LH闚:A d$ u2KoY[|xwl=Wg.y6 Ata(h*5igP{T?_X<R7:k>dq@v~S WX/7zJ:,?J7gRv^w|D6o)fVLB'?Ds#= l7t A$#j3h՛}]lJLX9y?)C]^w$8wm}XE@ C$^S,{՝_eL}=wH~.a-&ul{l&6Kkk_l$Mj<3{H#qN9xA,k#Tӿ|hʸ_R0(H!ō`Ec+3AЖuL7 E$m;y8-Ѱ /, N ?zIQ *? DQD KMgzS\:GdUGQc{@ϴSŃ3u]o r`*iW.a_% 8 Isvn݉S_PjP]Cܭ~/S7=>=9x免Bή^MqL?d(Voƿj=_ԭ|lȽA$-2@29,G] KnK)*{5PCDBBԼC9Pfz%kQ7sv>-WjXa6Mz1Rm xJl{W%/y1J;,LXT@۬/ }\0@"s?mVO}}0q41<0Td 0Xs6:1%W3ŚjAzs0$Y*-"ҭ : NE\ ;'<ߵ@C6Idܯ8W=H>髙;6TO+n}3Co7OW=Z$?d34"vߓ.C1=3&u;Sɢ'X=Lr-Lavg@ j):]'`#|Qv%紿7!!k8lyY 'A1U pG]aœq~|\|W&+]rХ[5# (+BUA}@dUY۠L O?2롉 JbI8'U`7R]k0;.9%{yF|~Mfz05*:zPw"(/H VNy\:M[z%vm]RIe)whl]v$FNn{uz X7y$GDuB/@iqd򜻱fYί,huMguIUyvА~iiTrY_~#5墬O\XZfR9ֶՀ|F/ mRcHLZ>эN !ŅA>ǜ@ޱ3WK lWky*JH%%JܛCF.:Jb: U.1^,tl.q6vbxhLr<&2:@r,Dp8i~CY ״>>ҳ *2(@Su9zD[ "L2hz(5OJks''*ذ7v#7 s^Sy|uCr 0l^?1AX´ltSvdH +KPBZt' Н2 vGO+4xdrcD~1l %:C{6H*̄&2y[jH; D7ԏ_k,1mΞ&h#,7ɳuˑipYӞ4׉|a&Lg5adQS4X 5dpZ;75k^4T,%K/΀,J]KICz[-iL“ `6k_W YC 񞄙5QG4ڍL%:Gys>\03G`ay_ 퇈J&?*طtYM:q*: O-dJ_/+;f kM4G~Y< /XcG Uhq !}HްϤU3a&0ĞpYB򶂐A1bc!m_>`L=Il:3 ̔q% EDbDj)4X AɩEݕVDWw8sR+] `2ݠ'Ƃ-ǩoOSCbI:'zf*t,2\W* 6 ﻢ1\:ƘP#B+9uOYސI[(i Bø.d{ _}5;K5AlaJP*$9$4qЬ%<8Egg?UlU鴽uA,m ܟU(2,vfXNJP/|nuisSf◴A~8X7:X$3x7$c>:'(ձ)܌) &jI𳋖dzosVw'Ifs5܌;=z:셋cAVP&&V7lK .lhyX}@"*h-T Sc?vp!+Y?M*}yτ]QRga#KcyʄyjM2AfWZ36Hf4ӷ3͐>q.~}S)z3ASHȕ>Ȱ xJCQ,^>v’X ,M?`QOXT&wK2 B~ fuo*5mX /rbߋ)T5͋#r_\&@ *x`UC":?iGz#4ߑ֥VW'C@?Зi#.P}\iW齿tzD+YΖ4YH9yw7/̂e "L=,#})h# !Ue}t%] _~sɰH 5y.D&aYT \DAd.+̜p j`D ހ4h%Xl2Fq4/ N'[Re+k7Sjq!\Ju@\l}\=OKB0/Xc(V5kP Amj :%\Co:nu*tO/n:@91wb4E)Cd]e$y~2 e Qz_ BB%q$hps}|:pU6{^0!"ɆАP}pnڀ^ua ڽs&cAxV3I vW} r'{<8#`u:~FKt:`)%|tH{9B5O5Bf.8}LF`j>r_;v,G%_!ʴc5 ;hMk;[ N*= F,S'`>q}fPrC{@9a?t5cfr=H\Ʊynp6ѹxFB .[KM6!|_TQzМBV.XqPHY nWyxA~0Oe|X?y91|L]4 {`S\kǭjmʉ NbJIOQbidۍ8'8[!w2-04*wnVb*<ɰ2KlOB:Ke80S1KNB9 )$Q-j3qҎ=>H,;bo2BqW&pJ|/QCz]~nۨG˃[% \B«1zqHF!MvJ{;t-b?O)=*$:1EM-'!9?1ᩂ;N)Ka\xORdl^4 ìkekp`sZ5T6oN>aJܗHB7yԥ=\K4i[=hMu&z ӛƉPZ/Wwxsv4#6*^<ķhێ99Ջ"lMrwS&텋§0axh<.#g=޾ǹ\C&dF(KĸӘ3:S_ O&T?VQ;UZ$5b gF@Oa6?h{:-б7z60I1|CtsԿ*hPdRK@D gtL *A.9.g:~e3}q Sq<%o^ 8E7neAFf5q^2Nkr!K{ff$km^\e"-1dY|TmJ!+.y#p+kE(Uw6.MJα2{v]/@|?*$*q[DiJ-0T[r[ wh@65>ٸ&zuW2=Ӈ$w'q XR{e"no-4F]Ui['J 4sb[0g)V${p=$P{[ыp {<N:KenŔ#4lvF`S=' ͑0?]-DF-fe~AGV i BMDpقt[ D5b6SLϧ^Qө~O Og;*`<>Ç|b{ !a쮷(6_93+(F"CYN ^TFy:! QC?}ke} "ʫG0ΔVUTLnJ6_ͿaT*Tҙxu|<^h^ӝu6RJŐAņdnd'&8" j4Ȱλ1:DjXGVc3^wbS_! #:%}3鱦wn.A>0t^u !rU ^9[.ylԛB_$6gruS8+ Dj̋cc! ZO:3=sóHL@Y= jCYaoT&Q0Þ V1c[Dx s1oEwTg0xdgzvS/`ךOWNh1tIz,9y%(LRa)c1,U. *&j|.s0X Mc/ 0 3yjl`ŔJEWME|VM"zƛ>x7R(߿'=%D Pr)~=|HZۆ;t:` ~ڧ'HWüQkm|K՟vTv>o@܋\Лt |wlIG;>W0MEmvb xqP)n<^k}sBrA ٕ˔fIl8\NT6O%7tr>z1酚E, g2Ro6Շk6;ra WӳsCZ`V, btiKO!;) poCUt<q \@gFx&AK\3O&U[\: 0qFQkv0ipd!1zzEn`|5h~v3HE)̥pC"5't4ΧÚ2vםTS7"i,XWEփvLTHPԓCs B\j` {zlSw!HHh@ye $gD@ M 5h!e7a4G}ܓ*C '4-t /{XWG;o)zAFQ /`HSD:U Ǭ ؆v! DqʏOTxBkKQ> ԣuh5D&u S*ϓiVwWHx,q4oF DeaX4Ֆ$Va8_sM #p*:лO5LbeO.`-:-ʁCă]n^sLn+A;ٶτːH6tn3tPau@Jiԩ?=fzqZ)imbjwZ#?s+7uߝkJ4QOmax[v+naOwir ;CdxZr0!bVSG,~UokF귤jiWKFƔI;mA ܜ7ʖg"}hLq7;~`ppˁ"T)5@JUw@VP BRV0 -6VfJ屔@?;|i)%=y9_ûD z{y$u*'''Cv*Zy[ϥjL4h73{58rTRͤ.BQsP^VS{gpfO@} OF(܊/cGyQ]9'[׎Mta!0@lw)ybYT86!ŭ=k;\uWAP96廤. 4G60C ( vSJ-燓È~rݘ@~: QgF_JE3Lo6^BމlMJOKQ_M \7$] 0%%,(P:m&1 H]"B)JIalǾ! ac7$t+:_o(`2r=RTGfUL{ "朳`炅1CH_-Fwk Eَy#Nfiaw'Upl=[j1~Tz9ߜ>T K(8nüs "%L{V&i)IHgƳ$Nˁwț/9+3R]~"Pb&߮":,(񂋣אO4~ 8p_ņ pM:+hF-(SO\l_/ݯ c x :d #C陊Sմ~Cn#MF$WSE܈O>Akq>@U9P]L.?|wLaQiŴ*\eôŔ1[toǜ$RR.!˔o'bz&LŸuFY^ք`}C8_pTo`Et-GMa{vޟ=Zʨ͍(hu~ӗ̞i35aN,Wyy Cn\<ԐMk~Ix?`NW ث`r>5RꈛsJ2wE 1.1:epM冁7ҿ^uNg}%3ݟGj@N"Qޓ$ uLx JMifD? 5y[DacދV{T黙03 h -5'L81'ؔ$M fzx]t繌ę-NB >@=27~2X,LHyGT>7TU`]CL4~g}eqf8iMFD06^]Ĵ#-NCy:5cPV?9HbcT=x\yESV;|^.͍F]sCKKLx xdaJ'Zny͵A5j,ZT5sk]d3zW.:,r1ZFKwK,RZOG 1@ߑ9UU,ߤ}m;n RlIz@lx!yWEz u3NXʘK}B|'8_Aן3tsCVgB]mH2LG]ГԭG,96>8.Q1:@# w{La3L0Az;F-؀`f_}eqYQH+L@{,_TT.#6BD5wm 嚎lb8H`jQ3ɰ@lEķfṣV⠣&sl@"KHפ _H]I9 E@-fhΜ~X-_T{8JOv 4Ւꈑ蚆_pbIylᕱ'Z: 2x_ t(ϩ4*Q<]鵶LϭGxmejo5 FENle4[H۽r6-,u,JQlr!wɆkˈ y$ zc\i "4>T[4)5W:oL>rM慤z;4}5?ɪzaA dn;Io:(0M(w . yo9]E* 8+3`a k%+Khsnhݴ?} >L=GEŸ7Gt|94tB_~ PawRȚmr#`ynzgFbv婰V kЗ%؂;0B%k琠k/r\D/Ů6kOWhe!|u;T{`Mf  Gڤ̳.MGJYh!Q0cB*k̗h'g4r jDytm-~j6C_ns<>X~BJuPYL^.rĵp' ]i6ln^g|- V^+`Oكi|)2^L>) !D 0 yӤ$tڣHD,m|6.YȒ' 4QO) 23 j(Kr'8~̞215MѶG:QE;Z6۾a$'IF ` +]/;Z-_S4)ŵХ-7&C}Eh݌Z.5 ;*:i^'QL< A> hxn_rkYf6f83  ">_#V&goX)Ȭ=Vm2N8R}&\ڹ3h3RFUNyz :?D7s}5wEuQ 'q!NFhbZD3v(ud*zUR* vc8~]J li],l_挣I&3%! ps&{&/Q;IbJFF4 Dᱣ7K%=G-C/x Մ2d-J'g,6q0+ˌRvp%\eb7:ZRU.h%xL/#zrL+3:,`pOvr4ZB.Y {hAyӥH^%|"^\^X-e,ܝfA-޴FM̤eR2e~%v,U5Zk3TNbyf0̎BDp A5!Rl!k1EĈ.~L| &d!yBDH:}՚Y]}ؼ X+7g>E|1 >3/W@Tl/,bbLODwG%+\rt>W.cM0_^O6b}zbIJ׽jZ /#P\6;_؆='J\Y8 (hsl/N9`19 >lԲvE?OB_XIf;&̱Fz v{uշ0KVxOCdeXlNՂmx2 jT0֊ݓCʓ۱[X4ٛ#tRT?VمCh Zj{^n[0kY?~N:\~O}*-~gc|5>w9Ѡ5[*e{~2:1cL7$< ighcFI9\Q*^9.B3QL=n(v囚 ڃsYT7Uao~wB.|./!2  gviħ'' ltr7k͑H}Mm+*_WN80~6b,69~:a&cİDί}cu?ٶ`A!D.,d  b憊V8rDߩnI..6}({vM"TLMU!G2u 2W9 +0r6}:ih"zP #`ۦ6zDŢ# q[!mU+bb"?죘[nҀ3eb&J_dmO|pWH;E{f$D+~k¬;x~7@}LnU6H]JCLl!ȸAH@40əqTo`MeƬ 6V;ə3235Z{K/1%1|t X$n?u o]?^g.:F\ڟHt(guJ4=j-j8<XRM ?4b.Vͮ>A xTBhh<>}ꂤZiY_'Yet8BG``W-dJiwE];G$W; ݜ eUϴ|"^%U60Y;]Wl0.ӨB,'dQvG3|ΩzfFIEJ72`WJ%WUYv ᶞ43!"=k.QExr`3GQe>UڼJ<>~G[Z(E$U:lv(~@.L᫗}abvؘvc#0s-@6~";J`k3qUܙi-Nh(D#n GGdr)CJD(ڊ&XU:LgnXћ3eiGq'j%`rp,4=ٽ'Q={SuETtQqJcCKۯO цyEv:?4`&p/cDulp\8,rR)[Vbm "'dZ'pIRd592CenNLR2o;B& _^I6h!%?*ϧrc~e(cr[|q"EڱpW~t Ɓڛ{qX;Y LCGOZޱh&`m,pJ4l0y>0lx9Hɗ_=ēRQ mBh1K+4tXs22PhbEeJ@"ŚK Ek5ҏv,Sւ>>0^'|c n2/BσC֯~̰vU󧳌,*ڃs*v;MPvSk]8j0]V4%y5Ϫd3w9H9H NRqT>?&2Yݏ'4Si& E9{NNN=Ug|tW$_sk!()P7 ;t+VF볅먯/PˏGԁM]s j9>2d5 Nhd}NG#57L O?=rUZw 1T;wiJfIR'&m.wUB:KVVl{=őZOe~v ^Q0WN22NAT؏Zh`?xXDļ2%7HyVQv7R6eQql-Gfpd~[/_y#osb&^K < 2NQs͕Qg%0ɖH]&CYԥ7yUmXiI% ب!( 3wJh KLOOwf ykR' πWFk^nH ѫ眒i̼'YM3~۫MeMu(=Ȧg-/qBW,&#+YuqPx{U[ 4F%dXaV޼ح$7!6cQKC$lv osb_8-ً\]t5Qa8<: S I_T8zL1zS})9[ǃ} 6!l2٧wāY 7d ETzBg2{4  R ] vqa ?oߐ,|yX2ex$-PkֵnC"3$X8H/I/:wD?oT)zTL"j̐}cO@%c5orB=k[z{t(ݠ9UH5Nsf@9l3 7O'I%h!V/GnrJv-^l} Q29i ~ x>xѽׂ%R} 㶑gei3zI$V!9u$h(T*fAEa aȁ!4,=K`܀~K*Hoҋ"#~Kb QPeoKT3d^Ak6$}}!apxI!0ⷪ& ωz`ǝ{ 5c$C>|'ӮY65k<ސ'h;ݎ4 scPCŹۢ;:m+$ v 8يeAMC1Tg 6i{eW =eW|s74L뜌&]!=<笰AbHV1Xt?k]˓)Fan7$]SVofjuo @w!䝬S.x7 InȤ>԰<dF ҝ9]f?< C۟݃J kGYd[\c>zF2݈X_vOpdl6m)fkdN'fNM_,gx\Z!s LJ-D";y9vIve~ټ,%3pKE)KeeRvqn8j6xt7eoKy=V^8~TpE5h:2 9yUcvxwϺYtr-4I 6D^aEizRKu9Bh_rDsf;-rU# y ܅t4J@$݁p4~#תwg^/U94u`K`l&OΑȜh,54fcvav=ԁ1VQc Ə‹nˇBdKݷrlV#`>S_ KLu|27Hqe:;$󄴕<3:&DF\Ġ| i7jc*0SśD /;([N>4aSLZ;rXTvܻ{j  )GIw߬z^&| /:Ge&N{^q_JaZ+>9G1:RGxM`@K %3}4uū;&hC6?GNCb:lGL{N#ڕ++HZr%M"̮ *`M,s6 ;WE z>>U ])Op]1:s< !JnL\J/@>"K(ȍUhSwΗFa n/3[nߺ4Kt[ɞ5 D/L{g`Wϩs')D0CectTRu2Hݏ}#lsxL"-4KbZj-_ `3leAKD .Br}06 D2F-\8U÷s?eiRH9Nc֘L4?. 5i $ЄF :`O"'9F:ץYhb':#JNVcLуKD4bFk`tl Ncw)饾R4@Nh$98ogᢜU7 lJ퉒U]D^*":sUak\3X@ݰ/r$Z/&8O w#s\J?rp;g&@JOb(6TfP!浨~w)gڄ):w*|rA)&(½aIFk;Ľ6qnDvsQi'0Z_dM#gPm'[F- A|vOoD_$E q*ޮ&AQ/eD}/&.4g6MMş =K?HK 2}f:5_P`>elQ8qgL`]Tp+)}~`&w{Q&1np;l:nk3N:nlcz@ܵ@y'iq(獰;RU;/Myc:ws8 Βbl^.\v߿| N# i(kGyL )*a+ƹ - 5c/ԈM,c؝]:^2Gi#C6+%ZTo-Fnh ǃqFOL[[M< s>f?.)?8zbfF-x)K4oY"][<M#HQķR"&&/<6mˡ, "BǒM}6w}Eֺ8-h~6 oҘ2G[ C\႒(7 .m' h̐v<*'q"pTCȣ5a6GtB -,6a;/yMds1g=uX*xps^jG[(R-'4Э]ΡbC;"3P.Ř+U?#+R=dʅ } UAv+ ɔ*+ȒI&p:hF aU>$ <¼P>|eT] eTޔW+Xٖy4s35"0kIj{ YZC08 3HgxDV\wq SsbOdsMO=G! kj=HBqF)cg:6*Dx( ^6G칛apqKwڹtOY$Yyg c^bf8I@išH,D4xCx tey&gɃ ڛIMuJ޾Ҥ5yN,b/+Ifv$4i68Dg%O#Ȥ8*pwl2[4.vLlӝ{AL["r͓#Q]zLFSca8Omy҄M㷑THuK hVM;n2Aw cP,/U)aϮaA/OZ9s ~ ~Fuq+y.IS%Zjs`e5]z#QήOZWtO(6nPT𿻶;ÚQSe(;$&REFf㰡[NE)c1;P=^)LQC?ϤsUb]5a\rҒG 5S?k{:]0ބmM@߃#8TrXf=gqUӬyYH/+ '"[']^= xo vk I@:!h02D_ev-((Q̽QM Xa{$+[:y3misݡb\|O &I'ױ:p1ogZ⁶J&8 m!yl)rz4g6N7A S_Un2[:G܉/R$j0r}eD*sG@K?[Q@[ͻjuˆJzd6VIq}&J ztiʾ/4 _5WĂ]dꟓM~~PY EAI1۰s*"`b0W@E+9MѝA+|+Zfrdh2%)֏HDJX^=(p׽)WP\Y1=qHYKRXP!X^kWo{n;tl@ O*nMl*eb~ ,0Z͈SQ ; 5%z[slTFow7$&贋Bb~#VKc"aJ+FEb^Vh |8GkYv~ޚ.! pe u5@oKU^h?L&Y}NhU._TGOA]xo6 ]D"7jh/tK)(<гnSj޺k hv:j#gSMJ2r &d]+ōٯ seTtF@&>2"QڸA-X-xҤК7=$L)Pp"A1Nh>c : Rn qbiG2hdp@ o5R]'uG*rOேZ W[[o0Hȭ~z,iWieQ2 ͡e8|GP,9ydj* {)SIpy?% .:,iB餽"-Cʙ{S_|na@}÷wQ*G$ul}IT<0#< z/|Tv%mgwbI;vHS{9kW nUYc!F[J_fnUuRZӷV-$ˁ'4Ǻ}YMr\u1McP)nӮ3b*fώKf__[pײ rQ[yLʙ&Q'~gpc\ĒEda#og7V G#) 0yE0Q0m\#>2XQ|{$Jh f'Mz,-Py ϳyYHrڸ(-) 갧PJ=.M\-@B!-'&B̐})5Y|LGڑQH-ȅf"Js࿂Ȼ{VtJx$SS/<*.%j| L h).߀y "mE>Ii2#3cy7P.?v r.Ƒ?ds# 2QI^}lZKf 3D$53ǝQ߅<]@'7/!4D6r7ٛ-(˜w>c3Co-{ؚ*rU^]kZ 0DHBLת5־ȗnN"ݑuD;vM} q s̲~)a!)i0&5ygґ_ŦV쏒fx~"%\ 7\w+ s"c{-$CHskfL#^ W!sz0N1Ԕ>-+rRW[auU DB:&q+6'@xpO{3ה/vT,~@3Q1+?(N gmk *95KlUxacU#/ |:0Þ?fqՀ_O;#?t+ԅ!)9@ R5I$vE,#;s5) oQ Z'س/15U}- 0x]M"rv*<{HkUDMLjqI5K56ah-\ -̣|7:|6§ V#waC,@Z̹fAjwX״|b KGvO1,:㘧6r5IQ^*=Oŀ_H$2bc.À)%\M֮JUEx5Սfi/ @wb~B/"1/` jBo^C:*rڊIThl~z݊,B1g NbS"nzC ]Fw!ӚOm4~HV7 9Hcͻ:0%bNL)OgnQ 窜1ek%{Nɰt4;z$d\6Q2ukϘCw3ř+ |ZJ)3 =֤3ymKg|]e Z݁[sQfx}* D^h(++W\t4Ӳ+ `J ٓrQobY\׏:2J)[C"#C!~X7FSS"9H^ ]jQZT=Y!X(5O.Fa4l狮ڌ_D bOf]jZ>l8>* `2iRz_e<{$aFo'%Ev)DRhYqax_W4 kQA_%þyoZJj%OKs3ѾnD4 0)B6Pj%׷o>/LݭwxEyQ|XpxqStϛk" ~ ,%x/DC!eZ #Ar["&UNx9DsG]1pvGD]Zu7Iލ-Alj%.*h!)`K<@7hL~ ˿lx/5%^JG&+\P}+n'疗vԣGlmY !7Z1I]z/o6~ &Eo|-A~ :SPԩ]N80[4Fy^p߅$ qn{H Źe}|o~TԳ` sD₴.\A?$g ϏsuJw-/89ŖmbV)W,mǦݿ6eγ#-c&&މ؀vEV.]b4 |i[AyT˜قs0p ȧ沸p3V=c?HZE</)¬vJ' &QL>1L_]]aŘz]b\.UrSScݕKt*] W/qr!^lÉ|OBvG%),^6ī]{zD);S: L`Z"t/JWdJXZ:wpI )>'Ƀ)mVOZžVUKjk' <38a:nKNƏJ|Ml=BNIPEJ+(uńܶu#0+!OIԤq+#̮R{P'n`ez,FP 68@bY|/.:N]V,l3{efG$*:B/|+JIvpqTVbYjM.64S8b D ;9JH | `cs#29ֹ׫KImBpE'jʍzS7!qBnfjFJ"E Pq4\i^O 31mW:l9b4@z Ymk9hkzv 2>C]S'g׋9{^i3:=<½tjyh:%$x?f-VR^gIC}1 [H}7yʬM!ZcwGD)d(|=8}t`co̝JOHF#C;=u',Y*COm)r'#VyIvc%`lsbnrtI:>tmy"h+z 10͟ő$X!roi`ybڅJtf% Ƶ%$4 H 3l\{|b"ZiC.):CAPZC %ܶ@! %oCNbNEIN! ޘ~{G8+ gJ(YE*mb\{0a4ʌ~I7kM-$T=e'69[uǓD'y'3}8.M&%htQ&J0BS/ÀĠJDEivS~- B7t'[Y⃄bB/I$%' Ȏ"g{7ΙB.:cRe`n?Xtn·|Sgn2rMEO;T6 `hި A!s(Y2hܢw$TF7E5i\Bb I[ a©h!݁<~DD[8AGStL 4u_x\BZYx Ԕ6{Fn} Hg4"רyEZ '-wbU⨘ā/XtIn7 جѝ.{*WW@hN4(FE2nYCo0v0ck" ůlx$0MO*#3%",32c+Ņqe,% +x? $IkxѼ>Ď_T] ~?Wr)оD T":2%s?3Q&O+;"8=7 l.t%1 ȃ{H5sRBgR gxoSaޛC:ȁH^D|*!&d(p-鈅jBq"o/&{ ) 6j)smy $Â4r;Cꍆ|_n3 8/ 3U_ב r_PR+)3Q(0p3rO|'9H]l4 k<:M˰BJ/6Vv0d+~lhS.|0aH[%E 4_{j,#̰angEu28kgn7 Dd‰ײַN\dvpSѭVy1sj6B(md1G |mCQWHrd ]O_*@٣p~!ͤ95w0Ce)E ^lO<&+(e 㿾8$?|ܒ*Z87j'\$" U ׆\-njP*V[dF^x^ƚ k*tӤp^7?8@0G.n^2o6dw׵m:ٷrBت wQ㚼@>jpyʑ:4ZJ4N'?*{O@'Se/w̲rHF GmLO۪Gx9P}Ϙ*U$˜G*ortw}HW BZ;NHz3Fȳ\c@H lIQ 7+$SqIp(@2(bGXȤe@O L}RwqZκ_8i(2pRS8юOEGsc2P'aem^Mד1is~bYuN0cǎk?pjϓ `X ZDyIPm vħۀNKr[? >+ȡ6[ Hka SVM 39XVx>O`6\IeJhioF(WʊW+ :~cMWjve5 ٵG䄿iܨ ^!O]6¾g;P-=g-dyCĄ 8XN_<dfmu5uE%KT1+Qxg^sϿH)@=E]:yBu~fjH{x@!:SkPnCGv  5fos}țUyM&yFN&f}^6߉ (`=]dV؇U9Id9C`u MPviwB J1IUPգ]YVG$T22Ԟ$70T ;ڜ~`yw"EhznV}" ;gb徉ާ9r? H)!8\2tׅ-uvRpb6 gu]@E"9״PƻZ^당?M1#I h0l2]wܽ5˂Vi츄 @+tHi!|HA *gO%,x7=WmzA嶲 S'pWn덶.e>=y,Z2@Č2w[lܻ@ܶ)/}!SuD(8/=s^~UPe\z {~ &DߪWKpt$:dgWWg,w&ݏN~`Z\'H@B8L_K&w9_ҝKɋFMު6z'261S1o\̅'hA}ύ\3tڡR$H}%C! ,Iimx:LΘYUΩDxcZ;qna' eU"os磨/VsL HǢEuR רEkNQ܀9 ,?FmXg]iy{X39wQ]b, (s%+1vSVt-ɀ tMyv i\0!WQ K Sm}7@_H93T!bwݜ冠3(+*ŧ)IrA:i~W'N"- ].h {>ɸTa;x$)6Ȉ7>07W/׉8l(NGkaRZL$f[h~ӡeun7֥\~ p[XbU21 2*-dqL!KO!9K+= f``ޛXXI3%_-`h8I>- [qC/{Gmeai :h pɅ;9"u>uȢnp|LBQ;9K;k%)Or _-@Ulk-S?@E.lr$6O&w#*/Zv]8YWO|8F֗tG~M ;iSqd޽` ~t ÒkYsR,_MYt=%H&5@JrB:\fbT =r38u͹f2g({Xqwp$777vXC3M ozs $6%p}nORb=8 {._hEl|?Gt ϻK[iJ4Wy0AQBbZ/5parAONڍ"vR5YԸy9+ĥG~俔B }5Df|&xV&%sɧ cvdHSV,{$RN뼮qR Pyߝ#X+&Vۮ.q Vl 96B_#nI#m3 [_?*mM4Uxk=A^\΢ Q`u6}R eD2o0W8@uX:hUI3JQ/ȂLl.QىQ1mB7Я=\̄OQp]`Q0&0x ^16Uq1W6x%P߷^6Fh'9THsꛏeԯ8{S[#NӺҏ[FkXMY2|9ƽT9"=i l;JB\*|aq6}F\8VQKs^ɾ2 &9)(dDj' ɭD-O?s8t )-qǞG ,=,z-0}bccSz ç~zu{l:ʮ y` g$t\z)vӸonl^HBmr%~Ԕ,1>x7Qz$A11㋭wLQ.7GiO] Ws@X<7ȉ8Ưaϕ~Tm3"Psx^FJODcVP8PNi)P}v=- q;(C{VO^P{sǺY|3`%mXfY|^S0֡85(R/?C9HoӤXxݲ"Ȅ>@=@M&"0uV}Ukr}U))KqO^VB]N_tr Cm, -- EŜJ[vFȔ6?~@yiaKx V{AgT=- ;7īJRGգ bc7xN:?I{,AdG"H*F()qƐ61Q4ڃmGqr1:N`yCm_yK8`'ϜHz 㼡z ͝EvJ:>/2C828{.]yeWr`( v*fɄ߃ߺ1M>OZp<~X2gÔŜ)8aClYHSxdg)Ky8I!ɄFVbӕ> 'y཭bq9e@$Uhlo&>|;,}rٶӳԕd̸q7 @ z+">(3̋ $HC(f8z .oO9($"-7@}hbTgW=yQ3dwޮ@-%CmH>PZ))l&n3VXi~T&C+uM!boe~+,s7{ZiS94)JRje*pԘWJDA -udໄ? %rh- qkW $..8m@q~lgV[!J}"d&Zڽ>KlO Koh,qy\s&K1hn깮LV<p-kE2]~jWwka>PK״Jqx%d,͟u;3k.=WbMdӛ$l YtP;yido/ hgd7Bm OS\fZti1V#PQL(Oӛg8T_맡cZBMĻCDߜ@;4dL_bli6:5[S:BoFtwe+[ |QìcdlVAنQZ+HڅԯP~]WxR!t|::!Z .}n|:x5kuTA:-iWcpcsIrvCD/"YBHor`EeC[x/tYXƊgtw4 8͛SP~AIg ` aǗgݛ*11*]vs~`ZY>lQ\x>Mل1/ RA$mՍ|mMc+ ׿-&q.b/5[xuϬ.q3W;JRChUG=H-~}i#6R,:Ƣ( F?i̕'܌0IO>‹/ x W?| ZC|w{[rg1 "t2cl&MzUs-Qi9[azρ&uhۋsU2tdKLP0B7gv=ܨw"vD ЄMFyPdvDrLx Z~8@_=ž\sae([jUqI$}Yz߉242Xq})ͼn.rf,0Gg\Sts;҇2Ub*`$4^"n=_OO_)&̪ʆqz\#\ac--WQ O Xlfis=c0e߱=c EGhkmZHe[p[4'c"LEl w Pe} XZ#i+ռ" 2:Xv_^',6 1f$.,"?EV]L@6yC 0~)lHi!@Y`FSk_ ?255[w9+N5HS((P7wp/qgye˥,yꫦ20}E01#F.w6:XA ?Hxi_Bh,PG:n|-M̤)J&^?Y[/!X&C()Rr*Y+0K|#zhEYL_}f SCEݰiNvU cB-L\ Mi^aQq l vOk5VCDDXb45I%`;%ERīt#xRP@B꟯؀kI6u˕rq:^ǫ_1}m 0X,=mnOȳ5 kA.k<0K_nrQ?AƘ} mj2$Y݈P,3\]2zP >1 d5 NEo;=dKdA\~OYnHBCABxi tm{d`ɀkPbGK+l;ToNJ3 AJȹ h:44"=Ń'pl/#2HY*F_L*& ^ZS2`H0siylA*9;Vr"xoü}㌨ | Hú Ԓ Pc qB/^XJ:xH*wVCTOӜEי*0 k>YDS},(~Yp' A.6_Ć*h5; \MDB0[ J)q2 KQ3¡6TGϰvF˗)&e1A^|Js[%kO̶\c*=3wq[R*<K_mxVV(L/P?Tq #)4 kUNP;8<ܐ7ރ;Y*c')Z!ŒHPonp*xdнSxR#!yǂLflclgIxT$~LR*$%:|U4Oེ0g,#m5#4X 63~V5z0܌|!ǽp);^<,IUe%2__ۚ 4P)Xa 6TOS~tr]iϕWrW_yAPP6a竼ĩ ]D}/e(ޓz5*Pۉ$wwHPjsvJ֐#!*.\2԰biBޖHzj=~[-e.? m䪄-83]@$5jֽn6)="UPUG[BeRO>7PyʄVXgX#U_mpckC1-x*A(FaIp JO@dk-Vz<\pc0\k")8^~}eP\c[F׏];'m,jő@#nsvBJLV1/#*1,AcFLޫ+ɾKŊC$6E$1J^cKh~H@Kf tPvW|eVĈhm!B_i M=C) u D9=,|x%/Zy7=*9Tew#x@.AjB+;a qh*lGw0oMUإDX8&vHQˍr~z+5BыZWL?_1U`5lhSn qR) Auʮw~,tZ"`lYR[@~Jj]@}.EBL9@ݠ&9+*,JH&[,7(yz\0?^^"-kid@A c,m 0v)ٓ( BÅ#Y-c00+yi-2v-֓ƼnG c.O{m(G\=_XBGRld*˰@<;١ ΑfYeZ8źEF\9vU:?@c صw[u ]%c&E/Xrf.;l-t,=om@TҦuZDT/6SNnǡki8':5%Jqε)^u]:Yk"%SW(z%pc2saIh3QCܷ?_7?7•OZL¬ [ h'UEy9Ԍw^u!ZȐJ!9ĭ]fF&\!#?Өm w>h% Q-̝*Xnla .|al0t` tpEr d 4> `ٯ!ދƃ^b HR=nHLɋ16gg4Z-зZ_Gsb>dCR}?e-J:Kƨ u׻vHY4|Ξm"[Xu![N-f.)q+sPHA4; Q~}Eht9Cj牸p *kR7C1cAE;uW)E|Ap\W}xWFM2Q09 w 9W/Q/y S@2r}3x2DaLz%ŭH$ڥ%-oJ8~vcPr<ܝ@fSspFwWǦ3S+%6_ Pb*0ca44:yQG)j.oR"2+yTQt%?ڇ=5NrG lX$)Ptq!RcxB g-SKς^Y$ɦuTmDs H XLN]غ"Ħ"R' Kjk}_C~]ħ J',"Fvtɸ.(d~{ 8*3`Tu͋N2n%AZ6A|8Q_e6NKjP,eT8k8wj- #%d'v8BB'HJwKGbO i@|M5( /#^ ܝ!( 2_vZLRy2y/1ana,? ֎D\F5a :cN`].~V5'Ysfɱ k+2KCfc^kV5P.(is'TQ!z̔=o(af<'u¿$j,JY㼩"X;5[*?#:Iw65d͚/l<Ւu3 w%i!*hBu ӧֿ M(*_bP]Pf'oK%d!("xi%1Ry3$Dll Osv7کQS(i`zM@Od*8xW+bIY%&;hÖòUFxy1M7=h J#y;p-P@ IuՃ=&-nzYFsz|¢3ؖט;tK/3 \N-|ٵ,^ &7wdWgyZ.#FM1twux :ZufPlWZ]ZiI >HdkUq91?$c ?P _FX_ >Ol2^+_<*r{g2I@ZcT-aO*GʒN{7ja ALO+|0y&6$Q֌@+R)ȥE5hF<XIѐ+n##i)@US!A^nK"MUhk']P[e=X>Tg$9mzj#?AЊ֌`|Z3[)󤹃K9%܅i5P 8΋V-xe&& J(uz{"9 &]d~lr9JY Wv(Jb̪hg$SbfݼOOZHqGv-ӥTs4'a(n8B 7' c/!`np LH&b+JXi m>ZUz{ӭ+: y@pqHD%9 )7?TZMMfUmM^9q)[dZmR.$g*dB.U~~?R/QpI 3Xu "B7\ /V'I5ҟ lB]e^\y&cJAzF҉S_.pdq.[yo.h]K(gi(w=x,@7U=Eku2I9âL4.)e\WV όh'1$R":n]_ TK3 ěЎ۔>@xz.EN(N. =RQ17_^ż2i&{ZP%{Uz{McF|6[yuӳ ~u]^}MzD#ݳ$K ukyak#3bA\n<Ģl_RF_%zîefOÛM%Mkox\rs ݲe-x<:1\%|fj'1kCVXȟ~!5yF]}2JffMBHDxj;pz/, } y4x! Ǩ羊|nєUP< ̓v-}+|ΟәN'!ͫ")zY%8VDGNے@ F4y|M7dg'@҂_j‹%ޟ"dνN@Ϋޝzv ފTY,uldbo uI>I"o/b 68. 1Dby7NX{ZCrc$ULyazMYs.H>Œpm$Uטb;^LIe&.hh.rc7 /t]e|SE:H1Rn7>EZGۊg@t0-SG6=)є<톴4;˲cbC*&ݙ%)JU^Gz_&q<_jXcQ+NsK7_(ٳ\Q8=%=|J^p zbT'VFO) c)cڝ집ٜr0":-o/֜=^]m" /qv|Xxȍ]hU6@]D 3&G/­X#xŕ-CE#/-eI*ܧّ$wgu݀), N jVX>5@"=&..˝f{0@?ط[5)Y]\LzaQf/LuZpV@`Gմ SsfuLlBxЮ+0:ДS!?jA|+'c" XdB"jJ$fXW@q>g+_o"w=KɵɪZ.=3J 0tٔE2{ѢўMMZ5 P(gO2 6 Q5T$a#z-@=)u˩ׂr@4S#cA3( 33/m(U&͘e+} ʃo&łvk8 )MXn1X5̓AC*l| nef8:"[o9DşOR9)^~d?p84:J|-?u A ⟰pP)͸KsrI+˨qT<$r)%<؂+n|!$ _œ>r3_z[lJ…,Œ%uwO,sڟ>MfrLG%@ԴCCFݰ1^rp=~5hNhM79k.%VTEbc {H|2t9>Ʌc2T}Xm(V$_ݠ0iQ? \A"}?FmB`au,Y'JiAH[G{lX`vXжck#<-D\^1&+<yC2Q<*"CĩͳYS}/{1>yh G~~ҺMƕ\g{uo=kJУ3K܅ssVŲUgDjrImBdK4ո)Hb:gޱyb#pUl%#-_li@!_?*Hb7v|('mv0zVrC߯?3],3}}\3O 43|̳5Ŧul9wXA;GAdúp 誶tؑ4`Oz1:2]mM tRBֶ~Op"]Z/X^JeOy{ 0տl;W;2EX [fƚ>'ԏV&.<^So0> /I;nÇ%54ڢ:@,?glO0Mb;@Ir3(ke C4york_S'~Sܜ&6Kl"y'SH欧~[68.D.:/<$-a5!KHD=F8ka? ø1i᫮b|#z^BWofĤ+]f Y'z UZS[QGj, aXh@2pk!P>iщrL]z)=p=M- ?G׼#n7x41= Ta^^~TGF_] Fyʢd 0x'mnJNdž` Ä?24,؃y:Mt%+ۓ#tlKLRH@7,G%~5 "ç-f}Z)i1 q))$`ԫorDmE>U%T_Ur%7?5Q,2%1~#HMגsEzgSCZ)2~(r`m+4~Q}sWϲW&ᖺoV^Тˤ r]U v~ zPZ`.9<5l"RH՚goٜ_뎬|jt&Й4g)&*ڒ^K1R5ЅZ(%҇eߍfbn|>P^@#E6M%ʢS^30$V?ӥ4gd3Gs]aoR(\.Z}kn2Xe>dxbk@\Wm;=y՟4I o:T5tb>.9[P~`8HqE8ƥAMo*0E-1l܎ %ӞDs5I_z:U x2s_7L ]* Ҟ_ Mc7i9j?-JFm :j37`깧5ו^S7}BJV#Q<7QWCF?nN*H.phWWQnMLvopY9_Irks$|E,jf۔sh,v4"q˝M:>1 }fcfYg9ArsJYKo=mn=%4wMQ2p>Fb*(L30Fisl>k+ASM)MLJξ=PnDFbClj6c~d(4? Ͽg/A3A| hK"cԆz pt >dq6MD.+HWSyՂck@114(+eH[g޲6* G0MũC&%k|W (#I<-ygLY;%RӀ.Լ*(%͑HYϞ߂iI!,z LᑜPEU`>nZΞ]"(d^ՉRqO5 /(t}hKɈ_3!-Qx"{JKfIu'YIb =&*-41kڵѮ⻡t?XF<&EGgtF6^n|ZOA'KhΚ.`#|x$9ez0r$Oil"1]i&gw?OW C|8'xY/h4#0CGP=(@ӞoEO,Yt^MMKcMg1S Q(z)hE6?L9):@/t~"wӗ'Iq&A\wpy95>QFuG5*'v'k`6Uuu"\<WzW8aѠG7'P# $Q_jbVJ=^630HUVc;7KDryl2ޫsI!=emuV@mR`]d{z d 0@\^멇!':{._3JyaǗ=[EL8D!i;;};cQC{SөMIsΈm&1lp̱zM9u̞{֢ q@:Ov; b pJ&ػrWȾOQY_u,nXOUDiD2Ϊbloc[g{v,] CD)\PL=!)6x4QZ :z~&ˮ mg$5~@>3_8x pA>aNR#RiGJkZì3QǵM銩vN.yO!bFƗKx4ff*gܰgdeᢝ3YӾ6ps4Vn)N%{Ư.O LmY< _PJDg kR;O sKEFFQǡ2AVvPy ;R$M .W&+qML@W8 ))wZDm((LwZ293 3oZM͚ O뮂)rMkE2,hbrf xM>%S|^Sx@q')0;5Y4cGcvq?z;Y2%2N(CP7$McG 8;!+>M篁,7t!̏ 7G$ӭCI҂Ѡ L!D<;kY~ָ׽VTI*i-2C3zZ+=tDk@`Vj)] Ng>myIg [\G%~D< =?n0k"I!I/2u&TsV 6Yvg~V[Bw& ut]Zc h+4ͻb02qD '~v< fB~xHy 'H>%f*RD ZNBcMHF-{Thݬ&c/XO’x>.J'krV.Btxz̭'!Ye Z[k?n`P5嬘6?ŧh~h %|8]x&_^e"\d1YImvRPVvzm)o ơ`dksjyDq %(L̝g]ʔ+К8]mgP8ʿ]]&WukGح`5yYF̯G!9Vu\ɬҹ٪` ƚM͓ ˘lIpTV !}ѪKq '1U0/9Fuk=F\g6FhCwV6A G)3"(#ꙓϙrGΟ]˹ }I#(Td=!"0.aw -|pXp Fe]}S֚Ì;QrhbyPV6 =%RAHs)gW-X6gnZC h/&) g [(9O 5'TF^ $J&B 2]Y@9MX=y GܞK+Mۘ]MiYH3kX "A(zbh&y?0fdt@*ʼnl.S#29{O Wvfi_l #}jDnm<f!g)\Z1$,Cv5 I2C'wȱp]1~a%ig]2I]p֑ AGG )0]#79# ^~ !+;ܖD|2,oE4* `SNMښ}8گ;ٕ;rn%acn ^=v v)L#X5YBc, Pb`qk? F8o V#_@ʕ"` 8X|K+@ [3>ecbOߴZ[y츒R=00gm-FIK~& 'y`si*F͛:3OCe,A q y>AjX zHaCZS!4tM3$8d}F`a~; .& eEEY5uo.g =)/$/8?}W~ԥ=싛ŒZmgIⲚ$]fĭQջ009XI0\zO$8;k9wk4#{Z!-r\%^5Evw׀G2 X'iLo{H3O&$(nç1\^Wm)(q9NօEoڟ' Q;VQQ!cWMgu| E[K+i%nϺYܽJ4+\ 5$`d31]?Q)j1t|C&Y|3I0cELD-GAWU%Tp("\tp+Uƹ*Rk}2uDߴԏ,ugarڌWsluE"*췚RIg&yL-~*#7>1mΰ G{`{͎FVV6T<H>gxDp@(6Wk׍EVk GA61r1 eh`e^(ˋVj+5w+iE~裭a&;~ !]qq)CƤ+5y*`9; m4uoOq\h~ũ"ǪK 2T <WPGn.d]., oE EΉUPIC{Aʮ[l~Rh:2`R+Mx)6D$$?eIzїAYw*R71HmL!ϝF,S?Q%=a<1D踙UYv#jq ߭T>q_`mM ~O}_2jarň)u: l^W `ΤUZ T7vs*Xe9t^oa&łl?J\bp؈y_ 0b63Ixm$*bWIG}3OTFh6 .DhF10w ?v<駡 .XY4 #3"Hwf-B[n)zs :!zU=zV,k38wܳV/IwjtN >@JP vBh1zE^cI&8Z{EX$TW _q?kiK%2G_ŝ'S.a>(35nHFpf4`\wó汄܁^½ijmASAs{| n0eH5o1Hy֫)<*/_J5^q*;i,=2kQT;kQ.MtIݤ%j]Nrx6=7I>MJBm"dSnҙ 5UR>Z|ݘ3C5WA`&r#ixEijyla>hU|[~ բб5wHhS5A+RJu1P~nA ?Я1[h~tWZF %|Lz@;kra `nVj: ĿwW! z}i8mp']4-SRm AgœKo/Qs.KL4iQS?nT7ټZǞ.O՞]:,H([ܹ=ʹ΅_JiZ[G7wUH 3(|l!)YWZkRo'3=OaxW*tzBC ޴h!-k3S M,ME>ޟ/4.1-vo!hN `.,zϰ_:h oI|x&ќ=⫂dX"WT)rڧea}}aW}S9ΜRFDpk)ٰ x;R'"GMHeﰓ^QVh'*S ,ߝH֒իon8CkgM]&@KPXq!q$\#,~;K_581yxM],i Li735r% [aF~7:%K)&PB(4Yt]3~(LIj;w|3im%J*䥼pw̕)GCR"p=5rg,@5!D*}/ƀGKjL9=;; ^9F.`F..KvWE2ڹ32_1|GwIx_N[~M Ko)`mi=߯q߀XKD8h9hnsPd&BF ogPܞ wݸTx t:U8GihJ5RۑaN˾I$dG=D U;;GTS D>Hq]Q(M &=M=(8E4lfDKUr'/tʀ@_$35XQM 񕤈\'o"Ac;;[? t:\! ̱h~_,el ϧmuu:٧ \!tD ufoŃScbl3R1$MBM+ -u+S̟ٮA;F'`[HY'˕4>;?a7+N<8T"0wHΣap45Cm/l)P~5.MU1b9u]'4o ob<;& k]=,Ј4C SJJt M.c`큦O_%%z#=S &AS 5qsAnnSS~u[%yKȟUdh~h3 M/ -(u4ޙ7G}WpU&*1Ұz,N*&Dou?wb*6< }|u{8]MM4Cc{"8潉oǓs9|*V;j4Ve #d)+ǞV'˸LmCw^"Сͷ٤鯚s4 +e \=)&+ u/&ݵr5׿Xiƀ4(n9W_-l"8T2#?Rݪ\@e/(򐢰,L's'߮mrI^ޑBpW D[0QG{wC3m.MrlƑÒ>Ö~7nܞ/399Ԭg 8{٢"m84y gSPf&*Us~ާ%-PxZMs"U[D?|u_n1&`k#ay%tG7tORvb+ ]bk YXɑelonB*qu[Ҹɺ-%2 ?86#W Vj;yr: . Pc! 祖Q|K8}JC7bGX̥kNQw])3U[e]'>/EX{'~|tR>9=yք}gPhe[F,|/8}IϴYˆ䐈;zMI/`r-aId*]Kx5& h*^=P.ek.>kғqfbt\E$.e ̃G 1XrP"Uc`Zm7Zrȸ^]}.γR 5AëFWq2(7%`6@%cR&Hk¥L;AE MfT{{{o;Kxi}6$@xSg^}W23h$HOL7tk:^d `%;ޏbd_HR-m]BA?c}I!ֱa7 u*N`ER96IO'?ţyo:nFl͟@4򘼹ka??R;Fa2R \'%Xd}O с~AJyR>"7.*X7ȉ&+")pg!CVf{c,8aQ4:v&f!=CC>/ʇ`_Yd<_vC2E~];iniAMsl Ilvm@yWHF9It-.́)^wX-͗1 OE 23;% eӢp#u9$/TWGNdgA;cgHȁnE Y9y".nFa,%͕ͨӒ{ Xʾo;g ̺iӊ/qj֙7|5^* pZX@zkGqMCyQ8QKҏD-92IX}S85mQ{3qh-S3 ng` ~BwFrY6<+ՀWԈ4a7` \wy:b-])K]. +h2nz3kCG$aVq W'PtȎ/b). ~zđ:lwYȘ~F+)O pI7 $Lhמcj_T{+spJN=ֹAћdD%I.k$;+p8 !-j~b3n%>0Oh`aN .C:T(ƢIcǂŬft47ާN{QB/ i0 )S+\eLF65ه sREb|9 <6Ɓ]@&ikQ_٬*KޗkQ)ŔinMw.Z$4hS0HH xtj/ɑ "tDZ'yA;965{)ۀG@$I *B ~M:A?3N=ԭNa8:ɶ2¸qhIZÚ\Wmr4ۥWKm!ܥF"_*iAsゆ(\U-]5N'kl*9{,_)M%|ې'aHy+F7?90($XXxv"P0=g¿Ify?B Q]Vje Y2/xWI) lP_Ѯ,*Rv7xK'>tJv.'),i댋~2ݦnp 0b(V:FpTUSnY.Fr4 м-H\)j8"! CooVZȼ279PÐ`6C:FM%x 6^r !w"-_j^ Kn2d,Ϸ۷b(u$W<@ _c7AۧHɶ*;/Vp R[zY~Lz0>Jb(=K}[z{`kȎi*!ʛLfRh$68Z1e5!Egbt.`.9aT uq%R$eB:a6eQ U-A8%XGxu . TR]Ʊq\P O@ ؔi*L) Ѭ+hcr{~|6{j{ Uz607**64|x!ت^`oPgXȱ$F|1ޜ]pqbkVHFDvLV-beξ;6x+H*1L()˹|a-$ th.ѧPWX.OU;{P*$|P<|$ {ڨs,Frp&0'rTD<]~Wo&Msk*R'&MΚ٪1T^9YfwuuBgGF %=J)lPH$+ a6L@Ѧx1U$ϒ:E\rq-qo2< q,¢T) iQn7ˀ6`wdM> J hԵ f I8zf,_=Տ8KUo DRG+~3}&ᇊSs iB|Y G48$51G)iPHS|=J )UCǒFpOǖ ܰmVGO-W4 sql@7U(jwz=aKT{a3k 4~ҼI NZHȏSؓdv2q ͂k ޾YDUlJ+JE*6HӬ4U'cM*p¿I}عJb )B[/uZ9H(n, LDTK!7P`k(KBFA?5?n#yNB#x38ˊD~wd5J^MiOZt2X1|g>t7馒 H& ʝr6MYǁ;,׎ pfQW=;%>kM<>CsiX[,&o|%13ʁcJ@`rܚxM@6 s|vID0h`ôȡP!Mx;Xua*7C}sUoj'ܩFxcg.hi0TtC>v{DFSA,C˚8@_Ě>/d`^By^Fx)~g_iԫ_єVGSnZZLw<}3jÜZ 8 }4-i:DzJ&FhLXpwEYҁN{Ό[r9Q&t;$$G{F0',K{>9c{cg ڔvGo@=jpBEȦ釪cWfP/铴)asX5kA~Nit wi1z>jh[g& += ġG5+OaV(Enڄ3p#!s?? nJ!ʨa0;229bYFȝr"aeVG,U@gj&N'M{8ak<Ό @ lw-I`ST61EFY;|}GHƪ$ڹ(~S:bىQ c='yg6YAťidO_8$ܷ'*a_7 0GNbj H5M֋#(8XJ , N!|hK<觡'~%z=ۮ]mOs$Gbb.(9͡HLImk_ϩj*N}%ŅHܓ㚞x- bXѷ+Ӱ'c1'K><+z@8Ϡd!YrT^ V“_=|i(jU a> 9CFI@k)#}5OsScl6 $< '38,3m3"“Cq ﱺqӀiᙛ$i!.S`2h \|P#EsoJ(һkt֑ih'T_i1f<i,0HwjlOe8*$#Y3߾Y}G@P@AW3qbC&TՃ3w~rPPq:ͣ 06_T,u}d圯 l zw,mf2Ѳd͚K ߞ-%GK*8u&=Efm ""RDS"j8m>*[| /woC2ϣȍdosq^6$ʫycBUhy޶Vn-H,azu9"yK,] cp!,$QNu,h@:W"07g{ )lvx J0E4hѰ.{p $O LtiAl֌yi VT9z_2=i\Cs{8HrL'>weIrc3DR0y9pMǛM@!JP3@ őFEcwkoۦˆ(7OZH }d42udp'$Ֆ]9(oSg1ΐQ)Qz āɲr0Eg@Ac \K`QdLU.#{?諕%K6iK ʤњqūk6s$1CgոN1W:(S_ѴP R1=++eZbSq^QddCr^`HgDž0[C 93У#S΢3V5p$lҠ0'ч(k׋5muH//0x sKS5fsdl* 붮ֳTٮ|aޮб+f]p I]//FGZ_;G_'SM TP8+-LhZ֟d E -C+[mE'QIL;epv)"PqP Kڤw-"mE$Nz$TkpiX (Sewȅ[LT"^B"\R A:]+$ji.c"kvU@P`ջp0Ƶ+T^X|Ĺzn5y_"RO0t{HjFSF4܈eC=> V5*&]  sNbȓ` Ln 5.]0sj6/O[EA%g Ⱥ9'`D9 8=uB9rW |7^JX38$IR6%ۚ[ٟpF$+06u|J΂B\(=*c&*gߧgro4%J+RotNQV*rTf~t'\ׄQC0촄OU.eɞ*[Adҽ"T[[kkaHN IVOkh2C WEE@̡kW᠑Jө/bA"pTޙ!B2N0bA傲^hܢ_,@uu}Cԕ9H(/cY,%F]4<%slɽs8q$̈́Rӯ˗aͷt\mJ<sԾڑv1Yd$ExL-}gUЁ4_%Vݥ7S|*쎄"y4C?Wv\BoBzJsv*zXM-3IQk*#I0\+;TH xsG}OvlAq`yƇq#V3~8uy>? _AI2ޚoT0uҌn9y0)Xk}s"-ew E p:ͻnTE0ox2`!go {ETM"\, gn<'q!OZ#x'U5*_Mg{"h&\:ЎMxyj^Ra. !V_9O9YX'2NN^p #S,3AYڷ/ 1e?1BH'˞h/j6bl<7q,8[΂b vFI]I@ d̝g; =@\25VYd()€~:v&Fx/E0bTAQXn zcpct!̽ ՋTxO`"/HFOgލ:ڇp^@? Mam}D^9"IFxƳRʐ@:gS/KV\,@gy̔ˍ\<#/ߡu1Og7JL6U[%OwCiO`HCU_E )؂fr k'pVU*{-w,|!h0r uFi|ꑊákP&1rDѹH+Ԟ$jPJLf&2,inAq`=> 8<ȡe}KnXED)en7o 7:(n8-cP_ȼL`y?U6An7By@A}fLDdT7M; @>8X=K@gI*2ɿ)-A.+l\{h 40 Aŀyմx$Ğݹ~};%YdQp煕vϝI>J(KQeIH< o!9}l1V_C$;Oӄ4-~W^6i4(1ks٪P(֟_KTRE'Ar٫J|Gٰl~,&p>n/qtpf%m#%Cq . EA MhT.I|mj/ "#zWI,W0AfGtI`73pVJk*t1{_̇e!V1qAI3 ~ߠ~HLdN;"vr}miH)A"k.5$\#f-*{t۪WXp~Hv6 [v2fxxA-*bX}iig#1;L+s[,-p?np1HaEhY}ݮf|$T@ 'K lQV/H4\W f2؉o~3t^l5s8z]VDZ(\߳*0viۯv6*^uiom[T-^d,5Wy&gX* h n̠ WLo¥*^7#Usu !w[D.?:gDtktJͷ#= ͭ{ybm7dN>F+A𙙿ۂE&ׂZL M0YegۓgvZp8:1UN ?zw|"`LZ 7ZjGVU\N$F_+nqʥ=2AuCzO \*W+ѭƘ)-dDRK" OWH$f s&BLb^yTrD5`!vY%]zehsdmcx`yAzx>7Op-tQU3iMӭ>\x0!ۄWV(N8FH6ڃQBBBYSxUX Ǫ@sg= b|f&Tך =ZVry˝*j9dמIT0^9xa{g{$ё$d6>DHQNYr_˩2|zRz5/QDMALMm4 OA_\6|Dքzqkt3q"#wN}&*25:j< F"8e,<[ dJV*;{ASm&(yҔD I|4t]Wa*d6\Pm* 17G^ NwBԴe ~ o)@~X\]F y9PFk,o>hmF  ܕl-LrL#J{dȚ%S} # cB75 2x!2?y܃ "zuP WIyݡSL'EU5р8S5Ûx4D9aΠGڢsz >1>'s]>ʚ61wx#c;#Aczd"j]a~ L!:}%;Ys1~0U8"DC$%iz` +|0". 3C Ec#>#&3c̭&g@$9OYaK ){OW|RMA7w)ܛWM[}gOUB~u T.M;Dn@p\P zg\"A+,w{45u%lA8wf9<,\NaB(ӡ'}CLҳW [E]/Ksio fuCEughWQ]j8Sfx*k& r5ߨ|A<}KA+ia*x '] :#s85:Х5}z^FkM'Έ\l {>ΧW;QQB[TdIZ4zCUu. y0%|rw[5H76:ʐ5?ȠS\KE)%;IJ(~IaǢJ"8_"5$0\Όj@QK Qj,ߠ%p‘D޻̘Odl[Ҫ }ocl Q_)zr~%{}}bSú'XΓ1\b t^R[pf!؊..H7 OT`S#wXj_d9Eإ%/~ oŭOR 9?6)fXzx3$>Į:"؄?<%ՄNHĂSlX'$o+%띄&80Y?rq v"Ĉ4ɖ>κM`.ૻ| /8\CTF䧐;.ĤOO cy$Z1 :'l[?.\_ãg@`R޵z\Vat< nxoC <5K.3UW9`J͂Hi2|.KM2X.H0=_1-:f.ZM-)zGY _u;Z8xƐ2<@Zl3_pgd8npܽ0}tT2.\n;-*,KR!?Ç29:_kԷp&e~@%lo3Z3?U{FMUg%˥0Z ;Y_}|A# O|!_8R/͜eu9LAզIOy#w<7##0V++ctNmKe cZ"W 121,ލT~Û"bMƒ ЈvVz0Ɣq^Tm% Hpw8[Sji'4LVhLd 9#^X&O|28ݓꀿHmA*WO0ܠ!Č+雧QNx ug#rqX0й]8Qakg aZVmz <:.Jd&g>eW+ E-JG"IؠO3cB &ވ5 +SDBa9cĪ}qHw,̼@tg @:F[uJτnrevT _ DŽCMaSLQvxe|xO6:G'\ *sgl4]k|2T0-پuF^Nd֓u LUM \5 o4w"tϮoK'Vu.ͪa\DbO`;`+/ZPnY!Oߘ®4xZJzB7άGØMBhӜMvB}]q΅ "N]00PK.Ch8_u\{i :p%( gxA%{Hb4l|D̴IĘOvMǢ7s][`yP2&13SDjHއ-'{'k]d?]*EupG5A Ƀ=|w*e~]V^/"z ^2pPl\2+sBY`h$xn'ֿU#1 [?%:m?x@sHH[r.`.!e?[i-)TЦEIa-ZV#'2P2}Cl ;g>e]X^1f [`\] f) yL膕绰¯]ëù/KT5!Z^_-mϋW t,KDe9Ia$=,I3Sکd*;g=fTZ8zPpS#/,W}@f)(g(nN/8\#V8PR/GLkxڑBQ5Yi> oȺB-C8$Xhz؋)B|W"KČk͔\00^K5,a(/$fg`,rib”V\o8 DD$Q({<97CvN1HG"# 'WC UN:z;r^儠~&2sg5\#Ϙ'>CD9uL-[H:ӝ_j'˭Qc$)"oEASր/hXX9 W_TWEeyn Fw q)>Lօ'h, i_b ojhi$:\h9k=byaZ->@(Iۦ,@5=a.`@3-P*݅Wip"'iVOCc4rX (hk=c]US=J@ eO)*Cv,R-JI{oL|z4Pn:7+ُToAѡK34dth}7U-O_rn+Ih,ēNxx8vR{NظP&TR .l d)4)"Qi5ܢuX(5\$X$4Fݓ&=svG奝u~N|Uo[^nq KD`:@Μ,CIQ+۵#ؓnsn1_0| #1p6#O?&qf#]"@ŸEfZ} V[->l]n6rۋ'KVE![%OfRÄvA~Y0]%)-uΌO0ī jM$Śq221?dro?ɻDlGeT8  }tBe+-= xoƒ.d`>z:ZAsi|-#EY{xtP:Yk]PIj4(4 N V#zz<_Ӱ <#dFbAWP ;[DbyڴډWGMDWܬ|`,+n 3U~L_7Cb2U ]*OCm^XCΔ<{l`{tP[*2_:UPR_Sk5!{A)6 Њ6SF芰L*2c1kQx[jC%̕Kt~X qq8[r ~\;KeGG[/kX]ͶTqe$:PsC>dCӊ*à>0Bak k!pYeb0Ô 9p@[r.Ӧo!B&mFC3xY`sq';ib$ɋ6~=U=e&t{,Tw7\)^eV\)} HjeEV2(@Wl?jG3y+H„m]CRs(u`V{];pCr^cH?F8Y"0L΋gb0.ghDosRw {̾я 9Rλbfe_i^PzK \ŕCgbH *bEc s#aVbd M9*o2װ^z4DDz7zi3^<+E73C\Y8 ymuZZ. Q=w<ƹ`yX1>#EqDRrSt;;CDF8RƎ,Yڐ Go HE9w dN#g7A/i6[w!@eyvDE)\8;89ХR;xdQ=B<:3F?L&`Hg.\0[{ fjH~ i #N4+(B1f{TC7SFST+~5ud9õxLOē.XzdO??uR ŹTy欖@Tm>JӑpHݾ^ sAat?ɃMcF^r7,{Bjqqrio.sTmܔ?c^{Y4 ql_VAr{Vx=&:1ԝ55Xsk-1(u4p *hB_Gy±c1[5C%yާezZFę֖t#ie|FhqqZ&-/f)Q 2#G3Ŗi)&pb|( 6cx\k%^R8|g:;%^S.@Cu뺳M,0ŦR bV9ŧ!vɵ bP50]/Oe%a5JU%};wݔY5Vb@P ~;8܅w4m]olP 4!=hjԺ{|L-$~ĻHDA‘1KZd;/>xLLjK`͒ffTWMz뱏 rF q.ʰcQ vJm&r~YK>!EQ8r_qRbJV}-A<}ˎI!+(iK]zK/giV*>[rI8nE6'RY3Gcӧ5 Ͻ<7F} FWdV|iuJaY9mpШD 0o?]>;/> mY"^.azr13Tg+%ߥSLMh#B-c|o{H$i񞂺F& 8_ j;6 m3@TUWf|5C Etb!wmœ8 #B;u"0az:g-T b 2Ymk⾛lbHnȼ7ٜ՚@p xy\QI %: 0}T3!|s)!YyWn.,8m~d|S%+TEy8"d+noUDڑ7lQV:%Z!g DJզI(t=> W EZ󪮃'UԞlzUp?='<چ)9D֤p){fInBb=HEepa827b3 4h֑uO~h_Z"НuI}8ޫ& m^.H! rӤGj~}PRG% L =tE81Ymֽo0;$챜g KPbd7xiXt2F ՏAeu]gN @t eGާUsrL* o/;>,jI^ew㔰!`M#9yי@7ROxdMt TgQ^bH(  DA@8գ*ܛ{q>Zd*kE ]LS X <~BcgFz(6urFkG PmvխR\=k%.Dه Gq%8NRƠ*inUU?ZkE ތl3]hv 'ɽB7l'nh\ %<1ce "E]cR N:BAXrUgq7岍xM^uJOf,YmcʋkhCk/kB6ZlVA0lq6bo1S!/͏%tBQj\BY$^Hl0{Am} jWUӻ^Jp:cvH(=AIR`Eyjn4]TnS8`@_\K m"K i1O1e'(6dqywA rh*'-!}Pp$*])/TC.W\jRopͺ#=+'8u7>kl绚HIW9.C$b]qjcPW#yo?r9SBk:)@5G~(#5$A -OU&9DU5)eQ$*, eט4`fTb49}u(X=EWd%)IJ;sa2q UgVa괮u.{zt2"8=!Σ1 ixR[S?XBӵd}'+i,7,y)q`O7;E'_&uQUGĀW;dAʪK[aQc=1dA.傊jC45=]Ҥ#g0jSJp!FAQ35MVrٽc˖!f4Ljj-j>dR"KEL#]C$ Ȟ`&rc~r!)ሦQi%x޲XEK ˼~Iin=i-t/xLbgl)c-C.tfPoܝ|D{/3GE< "|YL(ԭ0axuȐMX k;%wo 5z s d~:gyU3^0H8*D iϙiDةnoBPi ynhs{]k, N>$cĪ۪],bHA SR+Mfye^Jؘ9pb_L km dbK.9Y8r 5U_PO u]=Y_4$p~yh1Rڦ}QRO#'fv:?T#(?YQ+ ,,-QVͶׅb6)cgL.CU0vOR8\| ]n6!1h T-z/a5fx|mhqa[ " &C BPfY±H DB>|'ԶmըP>ˡ>,F3`=5RDTs" 6*$P;+FEڔ72C~Y&ЕN0ˮQ0d[Z56'B)_@ z)Lev Цky?jSܶVTOyY>]R#аd0vO/!t*lb ^}48ƺ+GtL[#TD!-cr:I5gG\*glc` Cq`pC{S?tפ"M|{gv]| ΍ >OH'Dn^'–T>l[f l>A=MA]޽X7-a([<%T|{bw,K Xv >ҳ$%pa?YsD|"Gt|vw[ث#nAȀ's^bzJSڕ8)^Hs{7 ˊ"#Qcʽﯴ["R-&\[N2=-Iw]謀P4yBǢ4ӵD(LRe 3v}E1ićS>2eqd_ACe0ҟ<b˸Hd*/ h.:0sqAl{c&GLI R轀1>0[k_x-IxA6jnApV.%mj wR }v׬h\ȁzKg ʏFOwjɰ[E$ ^EcB07,҈: U[|xuAr%p{ U]MwJ}<>~L_4^`]~]qR<[2/{tzz<&ߜ_5atB`'t>j]&.j V/^vgȒo.^[ gjM^e'4m ?xgz[d(c$0{gKn] æ~VN߹A!tM_B!zRP ٹN,lU‰Y/X1jM]#v_#fTn30\DqE+Qgo\O`Ɋ/̽[,=Avg"3>ڤأ_gVMm(bN@ZH#<|)p;%y_PjBS`(Ѳ$R0^@pТ-H+RM$U+"E@ VF60X*i퓨/H?^;Y~z?-gPOPFIa_€ҿ% H1t|nj/`&A,:ف>SY's~I&,6D-͐:lp j ,gr>@ 脎UaVF^ڋ%W%1vz>_VXMdC%-l7ىD x7H uQK6s;l:k tGGf@0Gi4Z*zRhPIklE]l= &Ak=NXq(ȑ=zڹם \eb0XMxmR Iʈy` 0A/+ 3>Vi3(_FZVz.FjHp}6-W[}K|wD ^44AkY3mA @ B? 6 = z X&%<YjKsB).~ [}~&,`-{c |  %{އ:܇l8(y?\GBJ.dyaV25%|4|6_9yhq8e̓f]$)n-7pd~8M]Z9*D8si;%MjO!3!ƾ3߰4j`2H>Z0mY\)Um&,T.Y1F{CNtFjPJH,/l+MLXİ 0bur6@0P .?Xi#USz'd Z1q B]NV$]M/*0txC\~57W'Eba=:s\hM%fN+Bk1d. 6~;5k6s Q:6) >d.%)LpMdʷW.X|H%uG;6XF_{w;vE?{-r /F N {!t^+74ZWnF#z7^N2Mݢ(~7OEEN>-7~O؛z;@U* '砗1R4utʪ ?f6_kβ̃tZ.͕VO>%e"(]3mdØy])R>F|C3xs$hu4'bKgkX#%&alT/ReVeQF@ֿAw>Klg@]\[et"'L[%W-`JW)REi%g訽!CWCZYXGomukp!dAG^گБyYK8N>s#2^Su&_V@p,':3yQ3'n/[#N#ᦹwW~w0T PS!ۮ+(4b* P+0*Ȕve٧+[%{sӕh=,l+[#bIƐܱZlTڼiTF)8GsyBS# 4fU<>:"7$ Tzr6RrU3_@ A7M:H#Y G6 (>ix ~s0Je:e:~ZcP5_J};=JSUuS9%Vuh nC)i,%*XIMdUayp*leݬ4^k/ h@Á͊hD3siH0gf\Jvxu{X0Vs?͓똷XM)T.HqE8-?Dc ä0 }w䳖D]̝6rqjn ýϡ Vmb RB)ga}W_Г=wgty@DKrnLxXΔ̈.TtE{mԶF߅~2w@ŗYmk'gׅA X[',g#2KsѬ>2Xigkת k Z>B1,]m̵ $P Kʈ1wӅ4b`cMJ̹zpZzF ;S?a6'vXiz!JT@D]X{q5Js'5I|1]͙igwu8A6U:7z 3,D~РRź^̕HJ'œ7r# gѵVa!vt?!⤕vU{{>%&xXbG{9K'S+Q绸1/^ϴ]Y:,pԓ\(9+.ƹeWnW8RU|\fh|!Bt8 kx)䙬^vÏHX]+=Kx.7*%Pl 8 k4RWzHbo^? :j}]rÖ@:Խ쭐r /D5@"ŀ &/#_1f/A풑ݹ< XP9L$MQY_G{2d';/4yXYI..{ɏ:\ܧ/r!.yf!Zu9KT;F}L}jd+-8~-Ö xZ`~ e6m>t3;RsL=/\g9Cfx4 $L_Ax?=tK_MG7:e"nuxI4mm3ä/Pk}"xZPq+hi%/(+lG"s =HE"YN6t'Ӣ(rlB~VXXXjgX>d ln cA'|l_YG`9*-bB.&C՞΁x4^WApZSE~C^|ᦵڼ){:.,1UQT萋9jD:@Q1.??^޳30Mq+] [U(reU;ݥZxڶ02P_ϭCRZIin#JqXC xa`?\794 u6wF@NUl3ZWSW[ᑘ yeC2ʹLl 3z"_fz, ٬3m}+{8 ,_Dz 4vDU&jg;biMlas6;E/ ~˄Zf5g 5H~+W8^N?nzuvx~%:s2:,oP= `몳w-#3-y}~{N${5֥="57,U-9ISL\Lk_M3Av&g3' [XnY|x:s_Fsi 9=KVuy`RdUHL7S`W_U %9TV7B6񍄨 M }`I)w+չt",jJ2Qk3O.7L{T{4V;c?l)?UG 8Sؒ6w"Ýbbr#PE.\N[ \TtJkoz UGE6<+`7*M[ql{{,ցƩ 4MKkЙ)o@J[GUmH1h]ӸNfA} M˭^ҽ{vcdMܼwF\nu*,ɂLZD4{pwnt4HJ'fʦ/k1x yx|h&drX?1`+TO|GxwI?26/$XR swySlC3zM;3Mb%l 1I&R@]:W4}OH[Dxю_Imq:9m!8C+X2()ʋF$:J_c\G=P lE&/Ǘq2U퀩?sžC@^') qDnvijVBdqVwl ieQɈJc5[eW-'֥4"S PbںkI<kO-cߦu +Cl0ݟOJ#hHH3X|][35rQNvU_lPT򬤳p5_ww,Q;*B’aGG#w'!Dh0-O@aQgpӥ}Cr#,HYH^O?)#2T{N+s[s!>HqDJbzᓯCV8-|QP2YA˼ sjg9PjMxl1̷ E88qwg2S9 X>og}<{{cP0 dVڈ x>7 [0p84wSqKe:O՗Z,dr أXqpis6&UЂS'?A k' 6mz>ם$<[QEF 5+hBE+2pxq4o3D,7-"J n@ĭdO`"/90"y뵎Y7 ̪R J/aa}Q]?ߒM`_%1?P PT$B<D5mTDfUcqf@%=A.V,[G|D1h>H,B>d0+=iqR0AR~PpG%˛!' VGB냊(O7#z ~7D(lʎ@ –s@U(tx|O8_ 9aFPWbSRG(Ew]p5pfSb ;ՐT*UٜӡI'MO _ߏh#J] ]zQ_&\*$qG*r1v6aZER)0PYO&5pf1Q0H53ȐijT\~XwL2RrO "G"!MkT(=dm?TSa[UoS}HɎ?` NSt _|,Q7șyacG8Z>..2KPm8Zϛ)PDرCcW3|;-۰dΌ`#$~xլ6w8_ϚzgB&F?C-8A% d7ulcpp l qwo:UQCmڪփ:'q߾Kjb&m(dԴGxTdh;];i*L[D]=dL.64%y /BH^6\ Z9D;nt60jʰ; pcc:[@&|* -Xt۪,>w2"A)S[.aHIrS\ /cYBQI ;rh,mVf+6N ;1$pwi(3{LQV3*g (5,вvƲr]p"ԯ^" P+dgip[sp= !2 f?ٷ0֬wچ€ҟ=שWYB]C&dЕp>fe)_y0i_*.mJiЕ%~i)-m=l@}]q6ĻK ڟNԡ|?h*6e&{$7N~M?3%C Aq/lZa':iXj0!{]:t74:%YЧ=+-z6X9_P)6s2i&YW#V*0p 0D0';P{ 1U{> ف؅JR0A+S-=" \ϓCn'b+jQ~΋M T'$X0&x[ŭW4*Y5mAoZ8[gi/=VUЊq (W0'@z2uM$㖙]0LÊ+=k30ڷm飹e@a">9R^Ԑ7=ouas̍VTnBTLLeR X9;l\ڠH)UC|d1Z&33/'=R[qʲM !=‚?; x`ۧǘ^}!F!RaXJY3kx#EsW8bm6.4q\W@@R]& f%lmG;)[Çl-5OE@Dפ nk5`qMn}8Ko.$r2Ŷզu1$Wz/cj 9)^խ<#2B1a'/ÖW1ʅ2M3rߩJO w%SBQ+Wp{PDYWnSdg_C5́/d[N Szr2×x% ͒sHr2fJN=~28,{1P8D]etd@D$0;ezbUOfvRb葩ı[Ƣ%F¨EMI؁e=*'U{onJk@(aqK=~˚. }N`x;3|~G[[=_fv,`*s?tE6c"&E@N5]dnP(И?9V^LZKOhPn㢭j*{Q[<~~rH :T1:JGp>gLԊ\wQ]h=dmmG`凛 f*r}yşogf)oUo/ Msj9LWA >7l*"kŵ![-1nGЭ\'X 3cIRHz7HE^MOHy޸(l/U7-eMz40=T6F#lc=-NPg6t<!4BȺfNR 9 `G(D%S4?wps?_Efr}]Os1^80X yJgZ< Z,P+nma`>GxKbl-satEax &/Vy8WPRKQЫɬ%#'zG)uV qbfW ~ͦj:ꌼbF2eaW7͂=j;MR=Q8]mC@JNRD.oC^UYKC߀<լڮ|kX+]8&ZD7IbD Rch0cn hqr' _|q_fO۷4tB<1Z>0ZKgAeWHcm["ًiP#vi'̽@JW{exFN \`=-Y*uZf͊j76p49 &voT'Q{ sk:u>z5/ӽ߶8菺;'v/Sao qzEOK-@TE>K\5Կڽ-MeO!k3@:~oz}{8c3d;"J3y X"(_W0EV: O<K)P0.6aDAG=N| Tr- 6 bc.a4c&ˆ|܂5Ɲi殇o\7GO4RaP8dy1].LbyV! c8y,t*Xf ɠbG g0ɯH (MfD%hq÷ԓߤHvnB&`D6[C_R*thwpk4ک' OoǨ%p="WY{؍{br_Di7J+yYàQv`vlw7$=|`"WS'b1X&rwYϮalb)%Y4قe4Gh[,o CnH0x٬"ו-Jb4Kmp^ KɩX"7"Oh n!LL{c8,*^ef&ˏPmHCVZ>ʬHQ#x<ٍUʀ2Gy)ʙ>_Fb:w:M"8dbN{l_c[WU7fm3Ra:Y!Mt.ӱ}A}^HEPos̊g͌Vtiwn kM$f>={28kΫ"ιZn$5*9 Y)(0+EZp}%[Ibs( օd|/gqfޛkbGE|03y76OoA1.¶TCq@9jCCe8ntNiՂӽ%뿢U60OgӨ GG{y8xГpl{8dPg0uKO´aM͵׺1A6'bdQT\T^0oۢO3|1QC,"uJ22qp'G,-;֚dCio%q0s©DEOGׇ!|-AS4FoKϲL+#! mD!sE.sI2tHR셂WΑ@g Ydt7>߮`Ȕڎ7(dHRZZppv}%?8kaeoI ~E;gplr2 ]GVF[8oB?~^P}ধ.ߥFV5}̱a^3iN@sM\H&fib#'2Zā")%o7 9՚Ĕ$vMI#&BGg{!3!m9Ok}Zr1K/hk .~?2X/a7/OGAeJN|DW2T}[:SoiOmKgtE)'&k⒵M5HکhQf`*ҬqvaǜZme`^u#N;ZS[[ef;"emLaLĒ(, ΰDn C/b;ݛ,urnT3*ЉSbΧkW$FtQXPX Uu2owuDy*x/ZSEbVV3+DCe!!k[ҲRSȱJ#,cg-u # W)ĨhRD%];K- kgRmR8$\=,#Sosew~,8:* әvWE1f>B)]V-\AZ2"lb-q z.A=v0k~LUYýI[Nd K9]nD$(Q8'ݨȋӨ?T=Νx7&;WR+WHEgԔiAY/JZib (g nVLJA7 +FmHM5xpN:j/٪ەš\ Ӳi3( *oe^4>P˖6*!m #bb+$aʩY)EпetHʨO0v"5<&,]| EZ^ >@[Bp5AncݘN$GV-wbE|?+t|EIg u|%}н;\u˟%C{MR Q\F÷st S)@aVMpz hK[ &` $a 6bЖh`+&*ZYJpTy>u| c>f)]<<*yuALd'K1UMh~Nj~sŵ\P 3vJMhzUi_mUR6V}t8WZمI^ XO5BI"s`s`8d :wؘN?| ~ R5[≢O`ZPaeiZܶɕM, k>j#Dk4G/s&2>\ڴ}xk?=e䤐ag}o1=w6wَYI<^vʤ>V"k ' S.~NǑ_3;۽ncyiһTrq(Q*{!1WCv{K3K`Qgyife!Z: AOzf+Bcv`9b"hb; 9lɡޚiVCKÐkіNr^<1Y>఍DZT(R&F Li+Y&6hҙ~_jmQ*]0U*$#MN" ᔜv>Zf^O9panAV7&0uJ}?Eg)_PGυ,A"lj,q+ IQ[xfy`;֤] 'BO9qp|5~slT -&׻2^FS+v:R UH&0tˏ %(7&ݼLgw};],ѷ 볅<`yRs4e=@[Rg$j@J]IC"lgC誑(=-P/S9 /yZebV"^x(H||G'9OўkʠqiW2 b1UKQ!lNgn:.z QBO2; >.dMZ[hGܕ$C{Ai{*ȪXw[fĦ:Ta'~dejK3{+hReuѽSWn=g#4Q)J²k`_/&2$œ"$oWs7"rPb}!>G!6*T* Xk:vHw;I@ ڛzy LQT/c%vvCM^^0]N_z"z_,.0CԇzYB9R*^P|-"NIN&g*<$i?Gzx+#=ش2x{ãH)!@9>~1! y9[ZiAxDˣSG ׄ04̰u<.v el8g*tmpJ{JpvmZрB`ޣp BF9%#k~\pyߥGtl\>cH32۬Uˇt4* afxsF2 seg@I}#+?g݂jJtlt`64ʒW ;N/m'lϭ؜:0%ņw+EbQތ SB4xoM˽BK7jRf wE6}}r*Vˊf`Qށn6.}~o{oFI :!\d\tҷ]ޣ>Y*n?›F$ʁ:WֲRs=^$+w8;tr("eXEc=tN%ˀGv<_RG%-.QKj?GJܑyaKWieK:j.voƞrťj#;Q ͒[hdz`Pl^_;)XqŢv_kםyA7L]H z|$ǶjL!S,Ђ̽Fdr 3i{:PLBA@U~[dEʸHo.}HXW ԡnݪShb;S~Q3ʍ @~,4 ١ʪCkBxA./ FtD"Jyߥ+Z3\_o?jXHY$/wJ9.+ʉ%%q鼈FV@p?=gM >g qTϣ7-{ȧht4_oG:Oo)Jڮ2_?8ۗ8Pn-/sR~HN{<+ml|_¹RDWav/3AGjr {M*kɷ1x7oSr?7?j9 3LW.b.t Hͬ7ecl7d:JAH"sX1Mĥ/~XHPWA$&ԒM1D5 W،V]L({JEIR'?G %1ʶIl\ӯnZ|p\Kʃ))˗W7g`жSex^^?vS8 sao\SJ?U3>ϔBq'-a( _QTW7PvLWhy(o4CM`2zXwok2{I14q Vk$\.Xu|u3^AcxF'cLDզ跻sf;TV1ɾ6TӀU"-)u(8u˯>jnZ@%)c'%TzXv%4˽ս-͖wBݣG#M]1]ʿӕnA,teb?jB} `:| 6Q4AC_x~I[隳TL-i/^bn 19L[󿊵,FZkfDpAӽ7iW#Rdu$&T "CX A332a%kHhpQ1+|&G)WՒ{$Lo/ϲ-wp4HoD}+uV& kW ÖIؠOnD"/ jܯ~HyC`3o' cVXvj֗^(|y+g8$buH*(¢P49QW7CV̠&{BbO瞡"E6Q'rΫo9[c 񽑞.Lψ@)K:I ЭVCI| *X0V:1{r[ϴÝee(>JkN݈yս7LJ_E4҂av'ic}hʑ#gM~m1l+|r@#5631G"b8]3@eCQ4xzvE!L`?;y4"r&q݉&U1#"&}K>Xxn!"shkZS*8Sn~g4 x_5/f4ꈗ0Rc%l ubgi?y@H^LJETkH~\'m&Z861Ǟw\ ˴r:qR"geLψR[{;cߊ2}~>Ku{rP^%H (#Ơ8d_&_14+g|^tsy)%7*9Pv8 /BLE0\-q2ĝ>j̙O"%]-_y0ݗUODZemI#hSS`)SQRY3SU>XuQ1tD *`$:}n8٨>+`]<7 ,(gu{2V^U<=򽘁&E7Of/^j=7T7Mʟu:Ul]]M{!{}ږqwk-ɿܞP2i9q#sraPuLZ 63"1# JHbFGDVQ\ iC+Ta݌S>`ގPS?Xɠ{;9;8H=a(1a?LPzd |j:J^hs܂3$0 ǵKNG yT*z s>HT/A1~9313o>x$ӛyFwgi4F,/UJMS w{DTN,Z+E&EJAp;}o>p?Saful\7k9}#_ '{'Nόaj@V7)m&ycаsz ^ 55,L>& ,ÎMA0pZ#ɬ%[u`.5}r_~|,20Id 2ͮWwΨ~&8sԎc5V-E@^f}ӉסŹVG Xpw0jxoYmsM$IQsCۤCg\R3hq&55G`T@71>UOhWgAJG<̅i8Qب`9qAo/Xv21[GDT6˽CT~ANs5M7jKjPD5]D1V7ZHSU鸺x(WL>zO۬dos {(c36'c%dښiV9j.1sY4Bv[/_ݑ@o3dsc!KfA çV'm@>&MuаzeS0x0#ÿ_V f +dusAN'~#=[i^U+8&d8\?a쉍&8,lOVf_Hatf^2,c%dDE4"dy)>EMyK`29AG@£3!i(=86B8 rxq5}Ubmd:5Pa,׻:gÀͽj91d`$0$R3h|QWe ,/U%mFR@u^IS2u.B+q2yM-?n3쑬Լ8'yRLmKEn_M: Mba(PSCaQmjypd;/ ~(P^Fbz*"/"cC"ǂn O< QPΠ)|eMLmR~ewf2ꎳ m>r_ĩn^~(e!NN50F?Xs>~a\E'#Sv6Jj<"XXXvnEInsnVDz2/]pyx +kj@q$;T `|Myۥ8xs+X= ׇABXMt~>;!('ߧ!Wj-~o٫(aVIElm/c L}]uB$y8H.+5چ PbM*OtH }z/B/5'tj1IZ9U``KALJ:D"z\ $gClaڲK| x۟(L|ώksţFポj`Rowq62b D )0 (tXc{W8Muš_Ќt9ΈɣEͫfڹJgfg X_.ݶmr#ӀDB go<5x-qsMt{k,)+K Q_'pWZZ6A'Vqg,6~GY&6]ũ"9J73 S! kL(TP:OjR-,xОwfșNViՊZH;i<=o'LQf6Z!1lwWiC0=0_#lb$B{>.^Bgv7F$ 'pLy U"M",%D'k8Ӏ` DS}G9eQ;#L+! җt.3͹71omh#O gg,- ^ءt~_mҫ;V@D50RC)=,,uLs{ mdUs(eѬ׭~>Yz~Om'ɲ8+4b>!4`j NY&ESl$ EjÈY-kV]:uXP> E'J]O8'X S/Sܡ^D3e #;J('D`]ЮoƱc6M&,97Q OZ8ejru4h #*8|&P?yׁ"]95hÕwj BJ'&A͟BN T[L'ކȻ[FȇO jsi\-9 %m~)~?![d ģl^IsMsKz%eG|5YUh%"^<, aT{w L%$S_3PI=<;dO((n=,a"cW!b{(utTG֞Mh)и9b_Xc8#Eao%4P jxGnpӼ¢0֏Ze5NPw'!xZS85O66L2@Q8\qbmxs4`S:a+2c87ld.)'a0<-ytVmXO',-:;m- WRK5O+7$_Ut6#:wN)I{cCV0șq6ow4"P{{iRmr1QwlGSQ]ZnPx9ƈLCW9$/N? O]5iy7S{z@z|&Åm1 XC A`,~kvUeu,-(cw'uBց1SrCVDe.F0/f Q&rI]]i'5ܵu̩,sKRs%Cޙy|PXݓuH|B? 9wM b/I4}JyP<*/Q kOYk縉/ i"~bV$5]b8:bLv/&x0Ev "nVgѨVS'7?f~TT>cgc9 ylj^]5]ޅ!^]WGޫ {Z#;ɱ[& g \9Uce3?vĬ@[E8!1tqL1 T[MA}My֣r:Ҥ@eKuJ93 XGC̶pيR]`:(VbK~g7d-iDsAqK5'!& Auf3^&ʇ2EfM\xoezq!LN ݌<8н;栏HLLvM' V[0֢;gp91YXdǫlf iaFx'JSLN*Fs@T2hQA$ Q<{ fot>nۈuϬHԧQ*q],^O6N@#>R܄_VK+/k >CONkvjƫpi@ ɛms{{7*%|zQiV)Ւ9Dݼ}<U=|LݭU@Vo~y,7{8XPn[-CD<-ឈ^:tYG㚉@.g%~ lcz:TJ0p4J/ [2}y1dب&>1"f~T$TTSn%CUS{ᅟH2&g}NǖKWEYf5B=RBxi>"f2Y^} !gHR7% NjOی?8Ԑ7s4erK*<( ͆mL:< 0Rc^z: ɕ?w? }iHbNPNe9Yړ7Q8 /2<2e7(|ΐn;wLh'!q9,j2E_nҞAO Fݕ|G앙pb4S~F93:t)$MgU0 E[mC$3n {@p_>q=ꂈv@Ń̤޶J S4=]lMzxsi4,ٳ6a ݛv5}>yjs*vU'AyXMi[bd5~}Z/B"CEV)x 2C&ݾfJvjI?'VUr&>Go/w~`((D"oja>3[QlWA~`2VLP0PM+/Dq %j# YЙfM,\zjR_8}[њ$'Կ=,l& S8ѹ2Ѽ{ #4?|b2 SNڮ:>@$KLyz}K5)Dg}6 5[5ϙ+>L  gqPȫbwC_~ptC@)/)iF6OFj{9R8X~K"i@\|ռ dfxJ +]M }F|F%rtOIno4 { Y(s{o*Ef:vk7uK"HJ?p:Dh#AQ.wdYPu5Ϭ*cWV7-s :c&,FEe ʈΰ0z3|``hJh1\He?EiO͍(j%~P<7xt*{$b\4{C4(r ƺs馸cqKڏ 5,Ml)!7H )qyVc*IC9@nbY#sʣjl4F2R'Ԣl,+ 7d.}fG%:?hg RⓀC'+cx~\xWjt%*.AﰒzT(D/UG[_oHZJ|_-6 ^'-L+~Ǟv)[F4-EȪ>ښ_Gswe7XAHW-]Jɉ/Dڵ!m1ުOn *S.D(@Ϥ֬Yetw,"lON@ ցRk>Q˭<y>76ifO8/hjaB(MԖr!_C^}jr;PPYXQf24$keo\nĀe^3&y0W+5$y'S[F'{SW] &fYzDotzbYͲNsU+_ JZI@wjhD=q.'`)7KU^ ׃ FdVih:wPq";aVO*8` Էu@:^zW: oeG(: dB{GR?ۙ6`aʿ;SDaOyӢg@ac` Et4;^ z¥V9;X͈y*oԗ%MΖnquU?q~?ϐn[jԟppܣB=IxT_D  +Z A:/7 X.2XTNwPPl.\૴SPAulWY'9{f" t!),w2H! bV#E^Mi!Ɨd2xQ,hʃm|BZݣ"(aM IzqT%: 9G;<(R_ MOGc ~2[aby`ABdzx].7AudN~vʃ }VRRMΑ(ЦdWpETf_ΦnvYq "umY %z&H<r;^H>9<=_:RoT@ īDqvfJ v Pkq.:5LOr!X]rw :;لKvJdߜhQYIUMgZ@$(1R8)yC)@jdNP 8j0\Y)1IemwcTio&_ +y  4Pd|wP=S;ͽneUi_]9v qKNAzL(炀p KQq )̀=njڂUT;vAE!JͨGPK-?$čG'_WW)U*dVeA:U([SNT׻crot4Fhl0u1glu[Bq>~>Zq@"\33/jv5hS{}>OCy@+0&oZ-IZW.6㬬 =_)i2'p[3FJwI)C*BKHHjcEw,5+\p.MTB44WWI=фF)&ovj0\I&4̆R#";کˉVedV$h0SS*?8 2_j2' ZޭNm3GyGV.b /te S\ N0sKќ}&s N FjEypYZ *韅YXsaY9{x5uqLX萓1<'rc/bRް7]ZW%.*<Ϻ9L@#ՂB,V1[yzTNAjK@E ڳvTu _.qc~2p`khFBCxBj#x[ƜN6vNbyt &MOŋMh̲o}DIK,ʪohQT+l<6l<@FƷJ. 'cwOI.H}S0cBCj癠8`OHMpe҆Fy]Ub_~gWM̤Q},tck_ds$T}.2vm,x޶̀u|<4Í/_D'8P}UWvB|mp֏v7pDҪ-tAgT3ho %j>K R\WKUv,DW$ ]35Vm8  OQR0(78WgCnWnx NrQUR"T9|VfH*BFǤgQ/H%qowT*"`iKTƛDiHK \T6F?%س؃y*II”r%~;.|q0tЖBMb4fj_SUXA"K0aB ^_ ҭR0zV&@|5wẦgXr9IeFTr|χ{69!~P8 AT vH76t~b +jKc@ZJoC@WQ0&"yr`,?"R|Dl y`֏PJIf9Ǐ.o *F_hH A0AiTYF Q ª Ҵ9=7,dz#(JcS+a(+jkHݗ}( {ΜO Q9IJH0+yr蚚LAU&?R]kmJq|`Sf"JطjԶRQޭrNc6\ks >Ub#L+6 !-ط7a9颻+\Y10/>񶧉|vƚĹM1[vT#+tT|eXmb |( @|iމ(qv6NYNh2:HF  :Ăf͝E3$u9\As ߫s~ ve9D~Xp)PP#kNT΅Kʜ_A7xnrt kﲫ$IlFdN;<ħG>'_IUk̰Զo sFMvJZB}\Zèۼstin#<:si|>TvK}tF8\HJNm1'pRa^o]El̃BB;{Z[c/P9y/^agX mph$ޓm( cTk`-q c(xLϧbY1b(NIs9j mBd;vr(NE o{(JۀҼڴ}'RhFb`H-ϐwIo>QQ?O21@Er'D>m%%%2$ Avh8}}a_j.NEAA@\x Pe"=1="]1jL ayRFMvZ:YÔ񄚸w8̽$c17ltkc?uJ$K/( cK3!D6o0x bWVD=::˰/yAVdj'9?3-VMs`hFk5OӞ$=u`74~^K,?Lرݪ{P{nW-> 1S𘡞5|nn-JW=xRܜmvG{>l-98HNw<8\@C':T 7MsXlC$괽U:2bn40B '.'Hzw=; xY&O:g Hmf} H-Jg&H0PcQ[ ud=}\(~w&Vq 3jϩZBr$:k3r&px.OE\sV [ 0HzM=&aߐ^%DnJ eF*j9T4~}˃{3\c*0]frPs QC skVi{fCLI*O[8BH rT"T+o4UdR%j~ᾍHd?iU "a_`|e"9_"nrHRk&)Hw4j]%gqxC*ŭ\Ϝ@I^a2ۿW7i8i%6[e l(=΅>?w4qe# eAUR8 E%M1Mn݄Ӟ-Ji)+=:BuL/-+pƿ?h1:_8c0ߓ ȿ?R)pC#`.KB"8MqXNc@4T!q/ fY{~ػiC.؂K"-t5z*f,YwWcRmRگpȍQ5[zMTS@b400 [|k/$'IH~~Z/o0=M*ir)$E[NVq)ּ!Ճp"1P/=Bmӧ¬տC!¥-nvy)Bp0P*+,V 8wm'`[ Bu2)LNq]Wb?%i.MuO킏+u̧p&ڨbe^m0r :RmCj4RfvqP`"ZuX\* N-b V Ty'_dBB gy ':he('eBS!ʸwҁu̍%ͿHAZiC?Bx Axz-Ɨè. ֩/{]Dt 3mtuK@s,tdŞiuN`zMOgO`3%x`6jOnL}mϢA f6 aHd:#҈닎|N %r]2݅w[@Og4~b܌-f6v#;(a* 3hln45Uy] )'93q,ؽ*!NBfLVB`_ofp \STJ!;wKCS.8 rι]EvO{L!6U^$)(qngSy,Ѵqi.%>Hx5r(6wRl*g 46[R`g:{ucQLԻ|dlb}1\8uho+c_9&\Og(3\K8A+fٜP*yS=?1 :7X5&iρ>>꫓%7tK"|bHA M㇀JBWqC)h{ŕ:t QoNa$AsTPPfžzTx8#IՉ"!sҦu~i<1'*úξ|*B{eP UJ[ղx 4U2S:ـ"Ṃ 6*ekЍR ӥ4bCWrRtQAa[X7=fMx? K?uuy[N\sRƌ`Ѻ3NL򱙿X4[^n[Mw%GR*H020@uhuU&lq:<5kJ2'V|a TGZosKHG]5݊ bB2b.a m\~|[ϒ{8fOa"CA]Yt˦3.pyfpk3=jUN΃J[ ^T87eVIxű59k#hM(W (N(rDEQyV~qbE:o%ۤD0TxL`eR{J|u I哖 78' ˦_%(KҁIINb2 ubz>d6/!( 6 4u81TwDiXͥA!i5jkcs.8olǶ988.EtR"EfU= F"qdy?bi D!NW֊qG6j1NIbubpi}1.Vb$Qj*kg; Px< _yE2]RJhE![#o@?}Ps\?Y{(p nȹ?65AL%I1]%H͒cR\׏EQ Z2|7 1'F}DmI-^K*FH&͙hn;>*x:s `%%؂9qMDxy`$#Á8ݧh灓*"f M;P+DmBWX'oʙa[5@/0\!j|o-Y]Ulۗ%ۣ}n^3H~}8zEZh*|*,w'!w];풒,6(jaKh,zcnw\\^VwlYMKW~J}p/7vW UdkEPBLکE `#{v1[̦]BԱEҌJ~oo?{hl %f{t>%fJ*Q<@wn (7ZZ%JEIuT\rc<-͠ 9/|9L0o9t,wFNh]Vv~+6;B8[F@zL!_6}҅@N|~v=T nSE5 1\ހͪ!ˈivr[ۈȶ\#z Y:q["kD2%jPnՋPsbO|fC0r}$E~\7{D]|.:! `6 Ӭ.9@1Eb>}2XЪbd](@epQTРGql69p$~BVx= vC|a.)]d%|ZvGoE-R!uމR{7Py8r,p5qHYU*Ǯ_u+O\BUbФ{ 5LZ6/]#F.'?M5t=4 ?M-81.)2Sט"jZ?3WN Hmk 8dO/ "ꦈysLDԡekQbTR%zbĦOw?ݞI8YtSX~ZID #/A|ҳR+l44`/cJ"ʸNS܋#QhvFYgbOaշ>RSQ=N-y*;3N1zvR|siא~8PL% $(3O;$*L2܁Brkyzp!qa)QRїdI$e 8j+nŭ f@Xj X& nz"l{F\MF11 3NbjLz̜s\.Aj93's9™r3VBwA'o:#bIa-TO_G ލ5*!h,+"{Ms^8p4(Ibh^UV߃8ˤ!$Wd, @iqinΥsy+^)B.Fq )Ydpy}; 0vW4̉_L|yػy @L01ϘjWػ!hX)ŤrV:Xp'% Eu|e- aa"Zӌ%BESEHИAy%Og{BJkR)~ڵ(NGbkJSK`#F/s_L N@b:DO$a6BZVp*B(FɊn[px0 Z?Bt&snws)i#knMf@2I*6xM&z,81RZ WjՓLM>8 Eŷd;>ve A1[8r`׺]FX `W=G!/hXnI_iBF\+ap*}ލNrE[1wb{q?recke ;2s7Hxv#sɲ~K4WtA?.U/`R?#)#հ uhٳmL􁹨jN!O/̲ VpL;(̉RKP-L)iam4o $! #_?΂ ^[ 9Vt]R'XMLOȚ<蛌]-Ub$/JI(W}-[X;f>&Y(GxT,jaʒ̉J]K0u?a브,5@' fwuiZO+'nU.b CbZV Adp"`u"Oԑ7H'l8kԗ:g̏ﯰGERsݕ+Dd&&abܽni|8g /uOGtkSnKx Cۯy".vt:B!& /;3`4_ p'+g4j(4HWv3a1mX\.̪T l ,Hf#Ͼd`Nϯ+ӎm?pJDs ͣ; DSM|[@<90v!M1bZfe'į$1 2Y#.tK*;TcWޫ܁]f^cz{;靓P3/Yy%v5nzePWFR,)6LyIe$/BR}:C`r~= ѯgN\Z3},\4=;IƠzǞW3~KCIwƒD^Ž#UjRGI_.HtoleY(: =*њKݩ6ÝIF6+1$k2QC(E2Y'HИn 0#eCڜY."{ sg*FIߞZz@jN8H/bovZȻx1NT{S#B7%yD$(kO+UB͸l=#%m!MA6`{ m1v#q#](mWd.Z( 3?R,w!pʖTQe|״>Pߏ9)шqbo (wY:}$_y:p j]S|d͎*yjؑE>Tzp%ma:|l?2A9ah]`.aPzTSr3/&mgZfBu ,QBY^Y7<~(Ff}\Ywc0xE$mrKfS[>l9/B>C] QON(\s &abᰉT沠 i[X%“prGa8/)vc G#BjN_F䈏8a9]!$X7.VGTJ9K JDysE\V`(|9Bb 1"Aտg_ZH5S<gJ}L`RB{><"! a>[AgP>AbKlYʎ$OE5z =*|Ylf}pVe|l>Gw(^^2{ҹj܈ 5 !,0 =<\@ f`|7mn}iiYxT@_st+W :oA%ߦ5wlfz fs! e`Ya6}˄q ssEV1ӇRotUƨW2a#2ozS4uyҿx59xz?&q[^hB&.G? ZRkd'2._ɖ`?!7EwڻwoE^ޗۓQ%.0R4ȣɩ]Äfڐ͌ѣ%']"0}XdKh&f\ܩe6yD7S!w@2P@vS~N3[ssc^ņ/nTuy 咓" z,FXS3):[IE<8R!}mwFy^!$-I74'o=x?2^ctC$jO§Ѷz0f '$C~5:']] wm=R%TLCٺSV‚dOd󄝂qKÙ?µ6u?1h#݀C(=IBgz}( ߟFH8ģthEf]6h$l%P,Gwi G1'XxrmZdtv'M"B,E3Οru_.~7²іOlEE1ܴ1;SImqNjNeleZgPX-ڹ4zQ+ T~cLؾ_Dž9)53O՜&㨅MyQ!G{j@8&Ȼ7 8|}_uC >:( RI!9-ӽ.=WBajF2qgZ7(#trEI % LIs$W]oEx: xf}3#Wi78Ӻ'16Rg- *sbh~;_CN?;ʘwZm#Jd<_x/ UIӏܓoZdݲNh.zyNT_r\lkHQrjx)SM*4M-a(Y &!E%zukT В#J(h* n@g%:6M`]v/U ,Ǭ:u!ڂ3nL`d0 :hycߥl܉HbXO>у/&\:Z e6jC~xN9BdtErK~$3 |ASTŒ=0a7׾̛[f_Н]7oNhM犯(܀2ve B{wz`wJ]j%l/7B 4?%s&$;8Ȩ 'Ѵ -i *W|ZF9?,:kbnt<6./LDb2.TYi~٭wSgrlX6ȅd<[%[K`'ij x;ƚ,Ă۵[^Ճ-ޖRɑF+7X&ω3+-qרm\ݝ&OwarŢnS5PJ4K7&RHzը݇╟Cz4X[LӢ8mD\tpUXL3jⶎ>NIL(C"sv}}`fWWMA=pLٙD /O'$:"Uߣs'dN/nWk"i N8+UD2/xB|O \}UN`VHX[ľ 8:F tP܁>\n h)=pUJrZ#Q^÷< ~<kyOKKdҾqˆ98D:> 8kLvsl6IqRbp\zO`qP3-$ \7MUzrpiHM'9̟/b̽(evKJ ˷Rp0pP=E*(O`f."#>*/h{G&Rl;h[#0V[qyp"p?b[޳[:=ϱ*{#˸`_d Ƒs-湟D؟Zo6-Ov.Kb\WxBxSsi;;_HĕV 9} g|Yz梤2[n璘Ta8BvVڔ,G\S X4E>j2(=@uLqsfQ.a<{- Gl%=Cɟ>?\.T#{!'H1-K4*XQE鈨sֵlTiHj;3MlGbòec-֟o7R'WAǟDiCsg0"[ٛo{,+(Ea+feRo]*zWR>6E65yB7yd07aweL$us q>.Xfp>v/0Bmh @ } uoy9Д"y`'csv y1INzyNO린y{{Q*X5jx1 Huq>5ōIw?vF6sjsGȅx0 bQ}.JC}~>֧ٛ|lҙ聯Lgdc |璏"'( >Mi=OX _8Wh7FIaV Y0x)#i rFcѾj j"D&P0 N4Pȋ3Aޞ"VA<xG^FfYxF0鿥7u>X%}EzpJTGg`jncͬTp~Bnswtj6o(1!sPx# -g2A׀Dg PfaE~'_6lm,GF!˺d(mgTaAk/3-D8ksF=l/7#5 CP HϨuF-8Huj"&VV_H] `KۥQic#R|SV*hd֋"\tK/ 8HІ BBZr.]D2u3{|E ( LV4C؋&_SXm'ezs*CntA'>Fe1 ,JalaVl Q̳&H'OJGUNIʲ. sMQ7}\fP%FWK׍wC_E^a.ʺIз>F;6ԩ8[2~mm9ze bCmp**4jXؗL(RCϋlˑl6 'PoĂOtUI]Ґԡkq*Ǝ\'vsD`H04bCBf3U˝'be7_P4"OޙhfFw*bX[Qm >ki1`_l=wd .b{V6oiRoQ1Au2e+V3DŽXFUZ^cEFT fU7Bő"0@Z"N`;Yi0/G:gu)~TF3śZ9G\KyAu2s bw};0DpY{yzC-r3}>ӹ9eC:@>A,x*'&Ss1=ޙ(4N4R /\`:A=OCQa1$MA=4t n_<Uh!&2s\U1Q5|݁eCQDE4-ail}ʔiUg yđZ7b*guIY (Jϳh6'X> 6ƫuU- h @a\kskMnvĊ9oud~ P||S]'xL98b%cV¸88 ru06ۄLT ڿ/YMo2~*9`rd?4ܨ8p5#Uܯz@ Z濒&+ wQbvj@ ("dRZMB_WHop38#!rt{Hb\b9nFebER)ku j{4f.TF~<~Qw]®\[HWp)  мرz󼱀ũ&fȸW!YqLh'JaQcc4 EZ|ƤWmsA85qw8@|AiLc3މ$gЮme;, ;P ie8BAt7BYqBrpȦ3g=M֫򍱤a_W'rnG\YTdCxٓ˵Mf$T{R)EI"TٶFK{|e67?l?1yOw|3t9,UZ.8bKǒC˪oڙ(a&]hoLy 5TN&}zN˥{ WϮW~s<~ob^帶H3_y.jkbmڄw@_/H;Gs8lc9&i}m'%E} Z.AMAum!Յɂ{#W7 5W8Mp9wGknWsoH}HePcu6-Y6澹cFxM]^!Uv_酲'qXלnt}&x u'ߜb$rsddDO Т>֕哒A։J"oOɊ68`~h XB\;uνC)GLU4R C`OϵA,͌5a鞐IfP4I4m\9mh>}!ὦudWA?8.p~X3vm?E']~!n< ^+x+f$B(7Yeb>2yD5go#],'Dn)2JE%5/lPmm4 3 OL2Ta*Mv5mo#EhDX,A'64=m;Fv~4X">?AI5kPﯶ`ZQ%Yn!9 8詈-h8j95EpfeL'T,SJgE71ʅ˹7P-:k/9+Ha$HA1 s.֥Xn_Nr&֋O\;>6vEK(VU񒤍MJ!4wQJ@tV6i,ZV]yT6MOߑ{8D2N3 仾;q]:öKOivg0Ti-8YsPHKϜ%rf~T5t,ǔ&\1XV6#g,tMD0hF9|!ߚK #mE \vTMVh\d" )斧fu"jm`3Y!b7@׽:aKdBInr + xq=D?HWqhpa1W]$#Rm0UmQ>;_ o`W,P<"W!BVb6F#:Hz@,f I\k֮d*l oȻƗ& 6=WΨE4d0Ͻ~PlQiEDpnp}7ۡؖikH믤#Tf&8~9q0ΑWt2 kXN}E.ZUaFE@H< r 5ÂT&kH DWpQ5f )DY%+~%I*G^!h0VV˘M I~YંFzbltct9=ФNA)LW܁$2r?r@jWl^:<.i`Aa*j_@($l=1 rڳFX @/%~lD\beѷA!#^cƎuT]*dq9B5c:~ஷ`W26m(ՄB,zPͅ$, M?JâP֑v`_C@_G`cܩ_EuG[eG1Vfɫ ?Kz"Aq;OYOכY8(ˈ)dH i~W둩n)&cSsbMϒoE[糀6<4Q Tf@VBZ0ddYXH++Yxu7PNyGD%^*ߗ#l {$:uA P"n4aaZ'R)3/?Xy5X4]l&[Q]n:4.[rTʾNgGMhcH4N\=taշ8O\7}wnr V]3qI&Z}ori?pe]!IB[S?{Ӭ.Y*Nc<{ GD7VYg=91B延Rkťi7_}W%]~p,&w;.j:%$|[ՌXroys̋3ʼn&V3FC?t0Vn41|ŭ2AL 4.RY E!dՂ f2p0ݒEzR(rB72[4bL6Sɸ}n(NDq/Mhz<#0R]w\^ xѢd>4Mw?πǽ.:n,9:"r. V+E l`DŽ uy숾I覡סּUkC |Y+y6rU+J|I [nTl4PnDU%C1%|Hв_6=Ǚɝ#U+"`yqq͈pQz}*99bQ,IhEkȂqG562'=Wm'a;Uo)mEu[sN& 1bsUN--:6LsIDgҫdpc[{V;f#j9kIטB=6>4%O}SE9J>_)Sd#iEɎKS_ 熣z*,M$G0s:ﰒzƂ|o&Nio\ 9zc{YXXHR/哇4­6uI\$50 &ӕEq> Ssjwy{?#[-YOHSyD}4:Mh{<J"1nr< Ԭ./7=8`#̱vf)z8~ 7Qo>ƨz.cĕSu~E>C/U2Ċf,~CDZi ގ^lt^f~lآL&Q(Z 1FtǨ$7ti*w\=CL&ΥSY*iج,C6\TX]7 'ye+?(Ӄ,0牁5>ti@c*6Rg9.p 7!5Beٮ8#l~j'Z&KkEΧ I||Xd~9L0T)(|V\ `ޫ,/-I-dq3hspӯV70RZ FSv-izyj:iiUۿwd#*'Zqչ h3=%IBoRsMj\$]:DGF+I`\-K1!Q>ow=|}25@=l0y 'd_l^ډ} )3U$Թ5MzLz'\%\3 i>vtOs!Q@$M/% KN@i^hLlZjj+!^wnj:,w@Җ F njz*]YjLHnE z~_ӱ(ld+ҞQ絰R,%!^Z9W+ݺKZY٨|FU.:YOzWZ"|ׅ0^rpRAts fʸB/Bhz^O(.q!_!k~!̋$q,HGA>Ż]~cBHǞ eJhk pN_8O~TiLc嘤Z?Xym WZ&7^YqEtAT3]/!<ɞOl7*-:wG>ppb'Oh0K#-- z3]oN4$<@<8`bysUϛu;WrϢU7\j)x hmP+tyl.>.;3̛,W#%Ix8 IØ]70$hCaq^bӄG"|l.na P;KI])"\q@tG١=m%CEt<{qN>'`o&?&maSENU0"*yqT*F&.sxȟ)BKtDӺu 2n].tڽM7b{Pd; uhGջxәԽ=&*qxG]^BVqG9/_>*L%SlLBQĊ6yޓRES%hc3<7W֊n16(ǁ,bLOp^Kvg7 S m=خ| PYx#gKמ0aR,6907<\fB݄O5MUrI86Tj*Qkӭ/7f}<6bW1͍/ZCoUnyQ`WSY &n]6(d7Z'g4aPud7˞ i{8{l`1'b#H(p w(G 12-cǑN"y<5y@o!hVt MF'Jh;<" C"8^S=Ef˧~t7cP/8Aӹ`M|ōY14HPyyVmxjOح $OO֥pӓvpbTU9VA3Ρl:r[ܼ% hNJsu.*P1H-JoǁztieՃC'@7q⯉_ L;Z .;Xܢe۱Mbodnq2!vlGeB)#IweEM9˂6RP`$Vg_D[xD6/oܦߋ Z "$gуlI"۫l):vwXL\1^qh8Bi.{j!{r}7}*0|S >[!۶(ZPkBIDaU\Py m ǪL᮫ dγG =^? 9O+ :Pk-?5l@,"Fy"Mk*B=Hxnp?wֈs'idg%d 5M׭wUpmj˔TqEaFR\ ۟eo bS;w)꣈O>^f؊ZT٭du 8 G^VQhDN9Njkt̆Di8n?uN н z'Ψ$KufyuK|.PxpG5aˎA > ^lj_a/𯌺KYV9߮j|/sJ|**]gX{CBti;L'۱mxn|<$*s(}i}1AKȑtf%e[} ӷ6O[<eOŕ. -Ó!pP)y.[+ԡ~Om tJ?[0\/0+}D3fȯ)wa/[(HԿd#E$S-@9/\(RQB: ˦UyhP_F]XjM]Kf 1Ai?*2qնtҺ&ہ#|pAa҅d4&nxiiD+A>K-·jZęSng 6<v$Ni/V^b ّPQ5ht> QLRd06Q:?r(T닚{f #X0 0Fd-T:82#9{ܼyŠ^%Gm‚\]e҅jn} 9/DA{賟v.Uk" _8nI3ƕ@6%  3nV4)|&X[6(90%Dq'CQ{\9a3 EW.0"aq\/7q=WeBfd/(XQr~Tƣz=goo y=o4K9 -؟`0guRTWf%z Xp'|Ձc\vfW 0!Ock;+|8^XUM:PL#\vlB1_?rj59f+יx?m"5rDOAI1)Δm0Tv0 a /`HJ9:)bJP٬pYU xM[}2v9+Lx^!=wCR K9Qa3>Ajx:M8Y`=8*&,rf8A1l >ktoŶ#'0ל! rBc |ȢV]ВJ'UllPV߱4(][]#oU(ieOUN JL,fXGWbp>l=5II y4g݁Aã||蚑gԜ&7Vk}ˮ/T_d*^ѲecR .8v2 pEKJ_ ߃?#hʞMmf~kYI %=v(U)[F92[jc>w8D$Ama)ǔ1,YS “ nk ,\JaI'f"X O?pd0@l"WĠRwt."Xx6rR (z_@9DVTO8iӷ"| ClT@%ߢi讇rJN{vaYQ{WnhOZ?3֬C;C6c{Ic7OyhE%FB`Z?AfWnw[t*fǏg.)ePSB:hMJ/gS3ǭl(F֕>&z2 $:C~9Em hBň6[ȳ/hTe*Xn,yc0O-llǝ4)B/lހ:hpu.R+L@HhR`{;\KmȇS 4 ZZ6,epzv6ԅnG4g6I;3;Ni*դZ;!`qgWU?5~v26ǖ5zxP*, Ms_Ag< B` v<0Zd|tU&22"KubGUYT[3s(Zj^ `IBg .+ 糛 *`_=L~ψ}BێøR<&H,ݽ~u8K?RZVk;-b( ѱ٘Qs%U9ûÜБF5Okj.%(:SyZv)U  !W| M V0$\$[6}yv`݈Q w$c^䔭g/2Ʒo=+c~-b R@&ms8I+:T_QWV'-( 7t#|D>wFLNF=rՆ{[U]"Ųj\Ҧ{ctj%b*pPdgJF`KeSV;h6aÝ뽯4FoO:@+! 3 mZꫢB8]0<18$J n \@O E]rDQ)v wa1 9d@/G'c&w X M'y{lFC8Z3J;Pj.[2jN iDhQsDsB%*pyDzSy1aԫO8a^@FNјة^Xb-fXvr/Lz3B*Y6~z=p!Ҥ'-Ө*4Y8tDmG;MeRɕFPNdVTE<}qP+^S`9ÂWA8V/aILI{ <{avFQ/NZzU_<pwDg}(п$` kNb!u- | t3 X!,~ #)ĢhFWRֲY%f|b[͐ʺ*]͇XƌMҷ;;̄UL+jG̈COdS qqL<ӏ*mxǔ{;6 A<= w=4߿ݶt)#^ɓW(J5a 㒺cпpomC6uղu 5tK2!BaЫ7iFpАQ.*[FmISsMyv>faTO_:Q.fX̲T8̶.vIt. Dti͘h0+IHVC~TIMT~fJ$ $@> ц5i. @u%e*?nhlYh?@L"D*Vvfx`9ٞP m[). j[lעR##Fx1*K@N%X)wl{WHo--j,fcЏy"| rݐ'dϢXmѸZJ$WruOe#gILЇ]_(6v|c!Y_eR@={eFEt*D2HכFm+m?.3vײ9F*>{f;`':?9DB/[Fx;O ۮEVMHkq]0(M@A}m;T 7'O#f 1BaY 0 גPk;P9k?'68Kr~Mۆ.ylX|6 V0U&]T4٩qZ'Dǡʟ~/ڴ|=:\hF.//w.g5d80q3vő{%wRT+BZg{ĨkBA;qSBކ_ME&uc8+a[\{B[1f%Z۹@FiOׯ.=,M87U;# n,s 3a]˶'0gH2Ro, 2< ӋD@닩~L#C?bK륆YNYbzˌ=mf9֠1mp| ^U^jYQqؔ^@37Zxڻ'ۋ_Ny+׎vf }p Z- =.>Eg{`m6m`2ς"]8UN#,f#Uqf*tokaI11a/ꋦF@͒c!ŽQ%-EʹiS5#_)e1 QRP׿qCC` ɨ{Xu#rX*ɮA\R=}v %2lu]p;R,n(|&g{:pTqfM_)ਅawc۱'xɝinpW`?+jQ!gH)as J ]˭{Ԧf!+ewC5,h˻]ۆٙbY1~%Nd[Iz2?rx\܅C+v='Nhdc^cll5*\`7pY EڜÒVw@# CG+4%1E9yw;. Ա M, A',P`+G?]YN3pnނ0p6"n< OqÏ>l'ctٲpl/dz.9]ZWd겛gArF:zR{ݡ< M= iL #Z6P_mPcR!h<{&u/ճ;`kFAi?D4s2)nW z=ǡRe4sY]oR">ԃ#h=kbTKD~zf/[x~QRFjdT:$bE}.͏^#b 'j03e\QS aq"D-`4?pW2P{عp"]GBq ]<4*H+׮ W:y)fYFu6gǮ¢$|&TsZ]['EnK ) +Z)ӑWlb̛2XIeɼ^?6Ckơ7] 6ǵjjll?vn ETt$W, 4L,;BꘅMgp`$"nt,(QVh0ރCx #Iw+f) /e=rxHvׅ0F} l^Uآn^J5ήM/Y~msNE-ERQ2~Z0*kH2HY=3ֈ^ہ|^_kwu rO}xd\IPi)2Qߌ(^Mk&.܎Y^ .2g4(dZ`R.jF}:nd+?=&7E[tN篯]Rp#4c,v&6y 1~TQ)sK !G"cku#|/KuDSmlfh .ox~O$U׉@7CV\ȩ$oG}pXɳ[,)uKf8kQ.A˳Lj%5_TmJ{w"@g:EI0=ޗyWJ̉cFӖ3gQvC 5Y?iy=tez2k4=2}%vE'0 MK=8q,xʓtNP*<; UlR^*c׍%)^s-ҼeG(,2RL!2Aaq8ii5+[b!-kjZ 9ٕ1zzbֱEa84)l왱jyDreahlsC>׆cg0zVc閹@ + w65OgDF6*pDJ"69Ei5I#8@I@!%qcJl/m ci?IvXnvڂ"5{O% {S]G! UDe& n1l[fknL!jkvos %~#IGק bnuEf*RU^D(iX틉WEs<21=wLA-qB֩Xdt3sր,f& C27!&8wxg0XU"Rk?b~DrcDqo^^bqjĆ_ߑP:uv7J S3h[aYqihr_QS y'*?K~ .rX5 hN9'5Ac#Bf>{\D|zIwjO\ȃ[,#=>bt*&PTS𶊨; Y_Tz~( C[ᵩE*!GByn;TYpBDLBaIQpa  !O'o1|7Џ64itiPJsV0U P#hI۲9+hVmqtgE׹K(3Uhif0S|K^ņq=nPtFь\vA^g>Y/Dm& G"e̽^9y OO! J1ƶoL K񾢍uAUwYi\.;GtaԎzx4V.'RD/g43F- Mb\k: Wl5M^ZZ@.sc,fCK6?nL~+^gلĴA m[ SiU '12-$Fec-g{8)iFt=p>dV!Tv;#,OaLjR Y)H*1?ģl+KRFU 'ʩB=j?I׵ݥևHU1^L֏dgt k cI42?ӚW- n4Pt^DsxTiш ?XPYTe֯&F%G@Wjy\܃RQ˛5 ey X1b:QS:!qPK @:/ӳq#ż.mR6X|\wAkCe\U4,5*QD}zt^KL!g{ jJ'$ɫFw%d}a(=j89lܻix.08أ&ȘRHLYaach`?XUj;wb U5:Y|qТQ )X8v6YL3H 6QnJ$JY)論޽2;!YM1OdZHՁTgݒm糇@?^WN7mhx5T(A4ٔ !zyt*# m Rۍ`&#zD*Asj44I0l -W*9S;f\r# w p#4!L[f*7ۂo n9|W};A.LIQ{ +pNpnHٶEx㴀zR?H\x'0ft(NCz`ˀ*3Hs:$]jsy)oe:bSp.q S\ۆ 18f֛d,s/ ԫb ]i9`{`V:oH `lU^v!ȠE@.Q"~=o?C1%SRJ_R>z{zfyf˒FWG(feþ#YA1buOK| 0jb$EHW@ t7#5O3[^5`?[]e Ge`KpټhR+^Y{#,܄ XYP+YWMm12jw Dkh@_:~HֲXvtR9V*BvPX5%bݲ).rs#@0iWG Re(>%t:М ZmYgj%[0.6b0z@aQ=fn)]kBDbbQ,#+.V*?,E r|4D)T ֩4%VօAddOWaPoI '5-m3Wg1= jD"`0Ogd7{0Hgl)&a&A92.:o#X[m(f6RGuL,rdRGqM^]aۚS"+^]Xt%p2i~ v*TPPfnj9ӤPI`S-Y|Y,W}b4 ;g"%O+U؁3Pح7.z1`NF]2\zlHsq~Laj±GڽR.iVY*~ۧYR+3r[ Nv"q28z1"^l_:WO oqzgXCB 3`)57=HSvec{VE-X Zx&B}E/2ݎ=xд_ ȭ'R k^B'j0`Oe;(_vqbV[-v8m [=a?6:VBwV}$A֗6í7$Ž7i'QJ9lKJOZ~x>XY߷:JCB6q|r^fc[A Q1Dw3Y ͊}:C+iOVpwot 3е51甌y3>H{7KQed'#_rUU1/I!lɹtcׄ#Iz+QI ?KkQˇyD\}-ΰR>nUN.و y9]cCQuJMkA(*,=y-b o$2שRgQ v_>=g.x6E+\A4 8{l4vdHa~ph(g&es!J̠Xzs"LiJG:L可ŁlF:::.m3s`$|FP|ނAò}y`9fw({0?V+lLwJu09f'WQ^D;>w Xs@ .Tom䲽)؂XQ=x`; `+$yn#1OkksqKx/ut8v,j3TsjY4Au(P<%W$[u {86Ů06KT]ݞQ E|iذท)a1^*qb\{Gn:lw' HYZsWn79n򈗑j'Q0/=/K/JV9nj]lIK+2y!rYR<4ؽiIQ{oX;lRx9nI(B_X_%GY;E!hߩ#f`1I=`=v4S{r` }0WVlK;zzXZmR+- rp}B =x찠u}[9XЙ^c*5 cdrvdT> 2dFB'ymtILޓ~ݫ@[qO.^U' ;? P0ĸrK ٱǿkIjYt>g|ɂ&$Xh8JroV"¿%OS%վQX.iy!&;IUr֩Run)=$Q k=v)gjZf,o}ds?yŮ B^'\uOr`cFbw7lHN@ڒ`)F84a M`F=7Ҿe0Xg^y [ao@T#76PSy X !6LHgхtrW|+vN魰נRlK}fϽ9\oe{;`ۛIHIǝb .~RfK9927#.*\;!?|o:5i7Yǡax0Rz(݁%~<+_cLd]rd 9:EY{'ŅT5GsO@Pd}7&y*]C%eT?j҂,ׇ;*z23!chʐ#_F&(, 'rc,Y~~Y e xm|E-u>S/5Y89yswu3Ky"D-m'Ř!=-WM0%7iE[0R[iPmuVK͐\/g WGC_SbA=̟VhF,V,x]No3Oa.bsa6FG-&~LjC`_SV4o eD∙Ȩ9ma:Gors1UΞX48ކ" @6cgˌ<Dr1+]fkƂtB!YlP.M!Wʔz)`Sj R~q᠒Ǘ5FϤnX=⹎1y)1d ֣ Y{d[8,5*Q-7[?5piAoqSi6z*§_νzՏX\(4= Mx·C1զ9& ?kZi"()E0 jj,lpeNyGMrl4sto%OhRwBSJ-\FJ7 1nTkrSfeJ٣&\S{c )mhe_11ҍ]iF֓}7,VbY-A.tس~!_*NM.>iB:-m%Q^.)ʨ}rPcoQlRF;1E~/_nB/wO\ Mmᾤ"ŵѯWւk OsXp|ᚫPKP%>R$;c#Pk>eKt+<]mi.& ͌ڐ/ ~_no*qI~uhZb߷S Itup׉#NrcŹ,G#FŸrwyMIFz*;͞?KEqh@ae%|(hQp@ r< n}+ F}y00ďJF5uOAJs㱷݋'!L9cU}3|Y\*R,>㕪KA#É,l%_Ẅ́qpI `ei-XY kPsJfC\~_/xۣ ?"lvh '#,$ƹIy,֠ݶy%yΞ{otmO< _=[fh;;Է0y1A ;Al # o1Qƃ9`3ܧl,ՐlXeq 3[:P :rB-6<^G4m_-i/Աӧ 4wMIF@{#%\C+n3iC;g7>b$S=(!P\G] X)&(-I]Vb>C#dE74-Tafhb2C^p/e9D&|.nc,mzNG%!fMwy7':&yIn2s{k`5F"+E=I7Sb&9 }x@(*6F8oӫ& 3xwr3:'}G߈:nerqC;LQS<11Bw߿/+gٱVeIi?z]$/ԇeP}+H2{ ^XYGx v65sgl Heo QABFV4&@(;c%T  ?!\+1,yw'-i4\l*H Uޜ{̴NT2Medì%'|1cD(O:0ʎ3d9QE@FxuS/X4(s!r"cDʋh] n/.YMP6OrPX{[.gmR5> -LrIS9;nm?]ɽD]cbτtpYaxtϱb47S U=~q*7/KCDAٸ+\&l6 Ց"S>S!X|-1֬H4. /cv'z<,҆qxfsܑ•f{|+1Et_e &+j$l(*~g8? tib3Hrmυh2/J[/HF`LH7ǃ@;4&V䎴%StO1]|0Kƨ8&Ou#\7vOc^ƽE}ponWt)q2N`kwI{El}gzվ#D=",+zrQ@@1ʴߛEf<̱ =+9kx{6bm =¨(((Z 96E/eOFh)zD ƺhDvR-iKw,S~s C؆R>ǍADXLH4獘nEjݱW{>o%Ɣܣ?77)6{/h+f#PCo#0pZ\qf,B@6O*D=ٝ]&*c:<>Rx2x>! O[ӹ߳]W%kzc݊c'0ԌmjE Q)Lî۷GWZS%mKci6X J1`c>-1pM&l3xzJ(G6I:Ox-+:^p]OL+KJ wmt!tֲvq4ob2C.Vgfvg%Դ޾:H҈-~D ql7 M:k+sWU[ğ$YfJ-<Gw?zI#t,Zw.hbn{w)g 4yސR}]UBa鮩1h1%w`As>(Y1;r5$"i:vPggW)xm )R/"IP[7 0ʄ_yC[̈].;grN(Ϻ)a^SR^ߊ!E_uR"aZ(u˄RVv5-),52rCh+INj&o5Yq^,b$6R?S*ߕhbŧaˣ| =g b裘sԶ)؏Lm6Ћ]}E`~dO (ݶ))u'umJ1#5)o}.B>P0BTPJ_|T88b{zvz?_gjWX_I?aX_NgЂٻI0@"tx?FJxdYw%b ]}\jU ItFLk E|ţ | >q> o#qEspj^9 h1m#ɦ/a!7?[<|I>6LT`Y/2e^2~ u!Fe)йu\9.|T7&;F?u@eyxVChݡeO[ bhsbJyC[=o6R6p$x~{,­L|4F&/n^D ݕRwrcc_o3FeN xs]`gnw\\Hw`BdqCbc?8Bh ClROI:N\-qݬ3,ŐA{Pĩ/(0S!(2W]pyaj/\qHh>tɡ5kr-&ueqx:8rj#j8CyEdDphCOM\*9"\GK'{j!Wt=To 2~dbi5"#՗Y/0Rv ivn 9w{T +AY)W6@z 4a?%ƴ"M H2EG[EA+f+QM{ϏD&qeDr?iy݌h!dEbg=X* AyL˱n%4q<$M2okܫOy[;$T0ެȬJeJNV0 CFׯTX<(O!KM!eO))kUyG.E[p^&;r0܉RA՛#ـÏŝ)nKg!B!4C%ݽp%}a؟^[HrlV– 0&RWLn^)XUXYxq;7uiÓ$ oD]PZ<[FM93Q-}e61ɓVe{M:l0?80%dA}2)v@h-ef4}D1"6-wZȇoC v 6}mݾxZRQ.t=kۭlbϰv7$% >lsZ)N+RP_3.f3tW1*.?Nu(s;wmutZhSs/BY=-GGR_Od”?.wy] @@vf iweQ!nG,3,(s>h##'x kj2oa4}N@i!=h. |=h3D+6f(Q(ČnaIZcedCykc10BAF<`SVm3}81^QD )qO_9;e*slHۘ#t?" $9Ӆ9.UXa*m;bt)ڻ΃:aKc8Cٯ-p3H?`.ϋXOmΞphc\Nّ۰ګB@Kkx鄭ٕA!}LIfɒCQ2rvBV{qHO$][LȪF?^S;|\iX* |!\*ZjZ^'Hr!d줰ٜsmSY{ƅ ~ D[N] fNĉ|IRi}OkateצGѥaY5ZOmh(C+QYJHNw*u@qV 4&귉􀭑17f(ig.lK\|er;F^KE0cmܲJ o8Y XЍu|yVLJphxtP[CwC l_WOCZTVGH OJ1WҸ಑v9+$ d*7y|W\ P[,8AZRS) 95Z,Kh@P v_x.?>yޯ{bv/P@)5)@S Bd 71kj{/)00bIle{d8+Z-Atv+/D夓h':R 5L>Fd#VhV1T깰2A oɣGݯK"nfUċ"Eh:9}Țl]kY}SD*6`m t R:o*LҮhRJJA@6wɯrh392h+bp̖y=>Y|vk4m`D< &,2 aY뛊Svbn'cG EpZv 8%ZI &SvoXSFTo ۑ `4 ǩ\⋖[ Q+qr43tGӔ u LOo 9E.o6mq_Yp`3W9v_aM5vݳO\Gtc/rfsf_*fbhqFzƓv'N*NUY6 ߐ`x)]x!M.S &<>sotdƧsuמeUї<[[O1ScXJ oUaQk% 5Gs ugcSZLc-B-|Vh6e+WMY{L&8xӣ%u@]zumE>b yVg] ?˨7$")3k4̀WLϘvb3G7te_ҤRS>2*-kٝhET82fO{Y 3eF9֧1Aj?L Z/uTJ{] #0+)A) ,yi$& 9Ǟ}B5dy&z bgKN̿#IZuyH\Q ' 0k~H8E\ ~xS5uؤzjy0>njБ`j~!1aL,k\ 9 1uKp}" u S)s34@v X..s˂P]d^jশqOhMFӿl/u32|!@p[?o9}2w4k ݩl&-5C9l@'ȟ8l\ynq6'b<Z,?k1Q<ϓA*; %|꿄㣡0خFEN4D'K-U$"qqU8)V%$BfTy.q$k0IHϓ4PAD/e/S E) iD.-,Dُ -,W4 ϸn݋K|YO=Agy".LK$N%=!<{%WO䩯5o]0GN #o-\`T'jC{}xE7FRG &UM6b1=G+("i|ɂ`M`-xˈ\Ր!)1XwlJYA26xnP>1اlnM-RrUZrtOurUǸQF:Aꔤ¿x:eMO_IfyEJ(>LKo}2J ¹$PKXllC!qe -Б$:E+ԍr]%0sXGf]^}>_H3 iث!z.C\O /%ەZ80&A/ 4R{:Cnv%"*7xXo$[L_—WDpg[E\[$mhyc1᠁Ct Z%z#>2?/9*?QPFm V )ln !ve>*vW>~pE^J L(g#OIq]g3+qjvM™Y%M?OBC(\%. ыEgցEJr> ϘA1`cT4[_HF{SZ~L繑< *eSaSi>ٌ:Q+87vZW5Tz3.c~yf"!n 4G,KK(*GkQyFPik9bpEòIi,;PgVN^;#BqE7sOAVer8|ΖFrA Cf- 2KUeUD9sړZ&R$SZ7 ϛQL1ZR%T-(rHOoL!B7-oim<&Bŀ^"#;Tu_q6K/?um %4e^J=jCtԆS.uE;Ll]U e㸞ڐB4S_jFc<$ݏ6"rangzU!wX1T `w'>jX%4k=H 57ڻ}Ww9[?>%5:@->/b'ѩD ]2m+.A,a'σ3}<=jTOvGHRwϳ Xţvs;o)0)KE8ӭ+6nhAwoD!DO*g\myN+wպYDx kr蜐PH R&ۺ165#tad썢A~.rK#;{4IŖ-!OW]Y1XmE#,ww\4[I g?'ky{tdY哢`)v Uz޷EY(7;} K<4|šy|l'S{Oֈx]UEH,/1lwte+,xaiqDz8"`E@WE$zv\u{ ]T4賊Zs~[m yf+ȀwVDR+GO5;͍he| u=nB2z4&ڠbl^x5ox3_=+e=8.AN0F$w]T^}"i}^~j\E#S#Ͷ&d;GnC{+? ׿~`Šä"Lt6`"*p^uHЋdyj۪8l•%*ϙҶ_,Bx[5B %F͵EbqX,뼣q1,$e.2jRkyZͯh3r wNj.d  sGY^fzMid x}{]~B{oUۂ%aKǺRP3 9,'£|?S a`J& QVY $~Q )/Ր Kk{ɍ0[: Kh^-6bP Z T+3WiQ@h 9.I/\әsJĒc 5 !7ԙc.`ɿۯ'#Kru*ٛVBze G e sZlx*oE_߭y#t i6{@4'[:4pIoIL(Pɗ"t~t1\ӗ. . rChX` E;!sBJ2,:QGkoG;/FRM>dEh8L}7r7i8&s^d&isu,A0f*6vڔ l'.F: Ex9:2}oH,fp?+ M96SvAWz-#¹$hTQ|X}- DQS(q5=z7A^YVv]OE|$v5I2X N6F#4wDJrt$)0$"G1Ѧs:\dx2Nϸr5W`U^9Z%X kPg$h0cdF߾)v9f>&g­'x}Tܯ#J+ fTzjGdsaߟC|Şq%e۝Ջ1>m ir, Zsj;??ndΚ^Cr; i$QEb, TBByk52Qyu$۪ϻ1Ib _NB$GkI _ۉ[u1~yx0tRa>1X9t}0/\Ʋȣpŭp& telC%dQskXɊv_YS8MsSӃHєt,C3qc%8Pˢ\ (t0[O& gzo<)Зڜ1+i=Op!tqr<RV)$zs,4&- }q{&T;ޗgOHYE˰+̀)G3ZBFm$؊aO.WE'qԒi%'N,cO50 JE=7)1ow،`J''H2$=&z[Vb]Kq\!DT -e|{!fU. pVb 5hF>NKHޙ?םbO)GWbOgĈ*"Mȴ$Us}'댳I'H焯 R.mxҵ|Eb\->nΊbrbKtC,y [ikK|)Xҕ *ب2$5ypKy Ft&*z>nO d~ X)^l@#7 %P 2R ؏*3-"p\js I7,]lۊ9 jmv᜾uDŽs(Ggii] GؚF,e&=yhpRo 5Qe{$`I&D_?Pp/CɊʸ.5u 7G N~є.=۲^LeMg=ˢ؀^ϑNE yj XӁT?vA@GV{cns.8ٱ6czAv3߱,+QLg"qء$(3IV,k0+b$1ΤT^IԞ+g7GTW >ɚu>9WneL3kQ$l.4# ] HeG!| %F,-XLŐa^aA#Yc' /W%8O15$!N^X9l*,Anpe¥Rd {J~&(J09t.^AA'`^xH إ($8uĆs n gLKlr'RjyCЙ#?ï(D$|]F/'>,l䥇aXzem@8-yRM3mV`r vYp@7GjuOeVٴY 䅿Vȅ4ePؑZ(Lz^t:h{+ }#r3g#i s&yVw,+Y#wvV獗f&4?KQ;31[ōـO?{ꥎ¹(QBg ITΎ`o_'9٩rbpYKiO}:ۯoY`M?LT5 ZXUDA'{˥M8EVg*gl<ɕfӳpP%T_G53dWY.nfSnFÞX-eVû! ߂)_X~ZbYI[35sTQ/-Gלz '2(!Ďp?W۲;"yC4 Yhcia=997LVr{v:I [01k$h}m b̈́>>`@,1/"|}NLa~>c"gJNLJ| /][d'K$)j m#ZR'LTX& i X6L\+vHqqRPNCaidBh\ -?(jlk|"+Pvkؠ7<\NC m f:+ 0ߤT I9 _Ö f$kTFyS m/ 4Jp/#3]e TkЪF'Da<1Z/T^~gMSSk6%h~TEޝ1+ʹ0cQ>ӈ=NNC[ݕl3lq-`gcc;j,|p88 h\󡢏a.rTÑ tT!VG]CS۟S{2JdΜk]JrZ0uвt8ۑ@rްί^4YEyD]5`hU vq#>X,Ly}a==oYuv9& 4pG:h64t3hfCv:ʐ3 )AFFK?iM@e#1q9b(^F`F;ڟA. fj0Y  r{q'[NNWS>FϮMZ{K΃Ş7sυRw2|:l%vXZ?Av15a*̪4A9'2l|5<;_@ܣd3EgpO—!rHW(~P| I:;QG;Sl>]P gFJq0ʨỎA(#82ě01DhAoLn"Ƕ*ιaFN܏(n[^}HP>KA{KGM|.׬jM!?=G1oi@= d< ?N6BTz@ ( ާs@nGWHUR[6Wꊻa2µ"Fw6 G^^_1?%u<:<+V\LfSۣe*G1MIk2m3E.{FEY7oeHbqP1YnեɎGX]#t7}edVb_ f܃^Pe%wȢ3z.l<;:ۍ!{ƭ=a%kȲ#1%x陸;[bL\ Gii]Sdr<Up͇#A)=3=6fvstŵg0B-.~|qXJIGg hAp-G Z%*P(p)6kwDJ0ОF{_V r`Q2xІGiЩN}$?b. D;=pi_?]+( :\zk95*h`ʹa*13D_cU`(\=*$͑%cl1]z2qM,ED%\>gDC|z :,9Zo5Z=۳Cue~"ļ%h[yW׹K#@@1d uA ABA߂Dd(ڱ7Ro{anSHIk vsH6IPlR j^*g#3)hb(x2e!l[ԑUc.},q*)0{DMLCXmBw=5m.Rsc7wD kR'%)ңh:87’{Dm[wђړX٧D6B S2z2ե kLX(k?=j^i%0O lDv4Pj2=u&@\3 3Y]t"$Y"}IOT(Tw\W= "g{ }V@02{$S Wmy8j[<%0=qL8], >آ/c?&;[.ˌ QGO ]W})pGepu)-"=,1:7R%77+K)Jy'jcV0q'a8.zNf}7w\lk sSNgDRA6Jmg඀a2#qD7"+6b|3[/sjvYȒ]H3WXWrTPY]p8 h%yp4(oxrM5-;No4Q4HQ$M0zXŋ6i( Z=^Kɜbl/R@7#KS;rǞ%cok^'w3n!t 0) xm#04.Z\ K 0$|ؑ1WaΫ)8CS<ZsvJ\<Nw`!vjjq<u,S[.E`*ȷ~a)|2o^;\qV3k& +g靬yׂ^QԌfzm.z Kbgt9+b)9Ɣ>ZzC\# c1~oۯijGHD8R @2ʉ`o7g@ݴq !Ϲ6Xj.OyU /‘k{.bsfWg-&0#lJzr{ ![ggՖ/hNQ"; K?|RNvZ<:!@/>=u˕ߞ6={D7-+ˊs.hU(D[3BSW1_P6}ySqfꇊ5jeJfEedѥudxz(fQ73#4E[L/fوѣ)L0D˩{! jDK-Mݽ]p?m"F1\o*-&! n(kں38=g_+@qE[7@*:pCL3 ?R͵ɫ, Bʲ83]>KVPBs#h Opic22J@p&T8]a*2U *mޯi<Ȱ߱k-J TE𣑛E̽1L/͙jw;9ü $hƸ-b靔Bxk߶afgyɇ;f?t/؍E/>˻Վ,Q󘿩SrϺ4H|_ jSAEgdw#-(#e~`$=7 \?,0W0=_=_ԃjvǎs 5FTa9^9T6\YzJG'l?'EbY˓OލP/B⚖b]$Հ[LB/[If^ Z(7VV< ͥJz],c?gH}o[¸m[8b/˼D8^~]Q@%b p#V.x~ ]%tSfґsM01\i>/NP~Aڈvvqk׎0sJT,Zgo%OOܴ N*mơ 1XgUl[E \Iq7lE> OT S:TkQ,x 0dPlxH>IMI sTBk+򕪐X4F.}z%_nmr7 dG XB'J>61i]Zo0KV[CȦHY464 姛7G 8g[eo>~Q\hBfdr8HҞRg`C^JT%VbbW ^e$8MO՜6Q@l/EYqvE},\ Q!0d)q9=#7?y;lP>x N42?n ,0Ԩ։nc/tqlOQI1yZBi,npjF=Hy)ش ey͸ɢBe0Fl97 6[!Ԩ?0.a 21!cz$TgItC]G3]h]^E)9Nl`U^! "8g`]7}Oa`7.a]WSӦ[K$e 1卼 ZZN S^먌d|{Q ƽ5Zfݿ*EHh5kx Yi?1.6߷?־Tliƴav =;}nˌvݐ0* jWaP#A(7nF?ygDx% v('L_<O-T?7a^˜E,)\K+jΗ$ɢq\l_8pɝFiP5ˋ.[CxZ,:0);`y<91^_h|-Lk疹IPz)ҿUtk24#p9tjEj܎AZhvN]~-n{BN^~Ec# M' uUif:/`i;^@Wv5 ,_i FfOC#춯6oYN$S5^tY+ 7#\ f3K4r?9@-(#$6Q4i?0~]Լ\]y^IO/Gd9f*}H*o8L~1ZyvSȠPDy剧Wt83Ph$? rC< Q "^%«qKn;r M_qqgۥZQ :OQN?=7z ֘{TN@ ^ "Ɠ7~ ۰#*0Sx }m H 7`o}:h߯-sr) [S9tĭa,,ZQkrgzJq;䠅s#U}oKQ@綺L>4`! H3K(GSS#' "q8,'<.CDe*cAY x3]V#[۠Xh8z82,dmfx4QO6~JZ+_-H*tF Mɜ2kl$D!+3~U˔Z `lY(yc4b^a#fXD?˽,rs3TƮWh$^X1[JT٭R5C:bJtѥv1ԭD UrTvؽ`h%RXPת6KMg:I>e&h[9`> 1EjuPdElo\*w} zIo%9*U+Fe=]8hg"G.C eyOIi ,A~Vȡe^O.0h0[g@)U׵?}1KGA¤i*B)/kڔN^ qAdHzþ ڨPJV /`HdӒHz@n6"J)XֲdC§]oTAj>/;=fdfYu7:f%?6+oPO (==WaD-ധW0TJöp+KO!ʥJ}s`/YCE\87gUr$unب7\AH7=)h/.[!k~SKȶȷL+O` v \!Jѥ]zF7p[o;gidb)B2??(#S`F<+%:ia5{`{w*n<})tzٟ:J/t/ùxcaD 1 .(^C>:%p ,z&1}XC}c;Ѣo_ xj9"- Ydcǟ?HCʺ_)I$Fvs|b#;͠Nv^{2}84K@(1\Fwy,aSnNOd9Dۜ5alYVTh0KI[DF=#^`?`y7k "b[0,.?@,F(WfsZ܃s $Uĝ8! c #_+0N:nZZI(y-J#:hƒbTw<đ=c8OU#ǪQ~%*r$b_޶;b%#h $\HRѵbU,Z}1Jw3á9x)rո%o _>q(B8јeV6m7s;KX<֪ᙞo%,MLĜޡǖ&zl;,j0!2ҋeEVV>687{I;fB(cׄyhӝ]O(72}x'+taZ_Nbv'3zelrbFD"z?,b} l5PZv,5e<9=Jh|@a!̚ {VYnB-[6- d.Q1405 b>p *89Lcб.cHq"!a> ׋dSiC-8 l+5KPt%]^*ɔKv6st"r`pv՜ sq\iiS[%+OOfS9xF(hBplt-Dnm=WokU2 xbg f- QJ0xa̾H⁗7f.f"ǞIͣ=YũfM}ďSr |cęJnFuއ u J.`yp0jE͍=F?z-"l aGG9''h/tRI8¯kaXl%{W4h֛uKS r ~`W(^O~W;ZyWh Y5h"GR%G2fK4O8/KLg@2?!8ϤpHVfqc4|<0:4 n}d`''Pc7çso'FǾHGƔNJ N`I"`^unQubI.W{ KU#*;+2UW"}@AmjAx}^ZS 9X#<z:1$Er ,Ì7KpModN>Dh@O"1˰W:]|:`/t f9D<)ţ4SKx6uŒƙ(I-?^Y ECiBL ja&_Ʌ#1OLc7\N7Ex7$zͧU1#c$So}Ka Ꮡov=02m\淳Z[K گ*3T-|59)P,@J`45qollt-ڕh~0i 5GXB6XI@5}o_B⠺~I3nGs2ps'XWXx‡TwAjS/3L. ;x_]J O'k6!؀-EY)r*Q}6^ӖhN]{qL0ng|D:3 ޒ0JXWqp79Mnx`Z JXIj64ݎ֢%tVzQ<>KJ/:!>fOxp9fYT5fXVmw-P%u?awNS14cϠYMдŀ$eh`ت_ hyw :J,|pi:>س]q(ba%fC jP^B7lj뉒;ul5kʴgR@SYP8,N / 0 𝕤C鬳KPB^h =I#jWkh/| 1^ACհp|8qvgRCBۘYd.TQ&Ń9*Fm(VgGK6\Eui)VYgt6hE1>'/=<_>Kd۩(ivn-*8{ډh·WU(w9A:K&St Է&t(aX43wJ1o^/ZoڡH= OB;UǞ"d<u`y]Or{ ﺜk _fcD,4E ν3ZNIr=( p4}3o#Α`m,~LNmwe(ZJ˜mjbIpy>~Nq_6CdvA5Bq->iț94/h4C<1`7ܧ aZ_ b~UٲԽ'&|VNe!Ѧ35ВϛzD$mVFzum6Dk-;E4q˙~>t(oAʒA]ID,wL6&#D66ӱ_>е=?U-oS D>}" 14 e`G gK&厚RR-g>.҇H埜x4h{$p"\ zGFSQ;ad kʁ%-VݭE ԖΎy3E:T44yӷg4G'uBn@HUcEwU`PyQH;8{=<@e x_>K#%,g^MU'ғh~}R4n iOjBQ15|8SWttm{8kGB !isHy` +xxZ<_ev%x#b,ݨa,n+/"˟ҩeO@{ΊK`؁f(rr!B^tx~&F KDB 9+}y* S/gtnKxW)lNqeYF;׵YsN,n{ZRӢ5_G~{J.ؔЌŊr"M㚔R?0Pr;^ҹT* #Ӡmu<OX_ )0w/I' ]n & o#p-v3=\[us]zJ[ՆB^7`c(u^LGm$m@kV=;?v 0BfS@-' H*2A_VtlGQE4" pĺK0 Ơ)N?=h̕3uok%'iۄxjR:O[ M5eP4ox hi`7נ؜|5="H2ç {2ޯpH*s@wܶ᣶8Ux*CI1M#otz jFaZ_0zRU[3uXM(VG&1ui >l-Aj7$adXC.;mC}z[Α*O5&#򵔘 ߳Mz<Ϊ]N*aE Edਐ 8K \q.I8YNOnCzA&(b$>|g!q"죞I1X=U**GXҎF/f#dY2)g]>m^ LpXTq8lfGk&iHx˛{$nT?QZ!ﵴhu;lKtGO;Ӎ9Ȓ5{3TD >iy4$2!9ަ ?839yn>MU-kͬ I-_ؗv&DW}/Eo e+Si5AI+Pk/4ء[Y;yvi(eupץ}գ+d;)Pc8F*1>1*Wp]HCɄ1!n4]p#<)ݨʬ3 ?UB9_1LߕܒG|¸og&ɺ;9-HNNht#0pҚtՂ.67]X'q[F %t;n?M*5aattaB?xշhRjo˘@VH )p׵}rZ3;-Y9 Me\RƠ'7UY1aMVEb}Ɔ-I5Am9{oDo4[(B)ۢ-Tw~Qܧo>2GnFg?iGEؠBCfcp\W,aYq~̻-Os.- <d~/"bỵZdjJ0}60@dPu1mhɅXi ITǒc>A?D_ɔ5^'"JŠ _2%%NdnԊ\$T>R5Ϟ_{Qtȹr21v,zIK,ZIT#Zce^f1?Q693\M>R8@; ̷cTNXZBD iI.Jx̴+_ШBy,Lq<Ӵ3vU^'Dxu rxhC Y>"` piSBTp2 %k?v%TL6پz[m\Cs9QXt #5RY:7a,5A8 >.<'>H!̻x˞?;5,7|+geB5N{%܏@@IYiQ(aO"xQƱRX);z] A xXwb'ir%nRUo @n ~A5hʋXs~3a>u.kWtc{k0.,5i*t<Q q,8NlV\>Rwg=I  D54+gUYM5+h4.1 5ԊZS[#}[ g&/> Oy7xr[?2I 4Å(<٠چ?+q"w-: |屓:iTU+Ѕ0Z-d,q Ho "Z}D xMֺp:R}G-TݒsoT+є""ի{%JK|KyGk4f>MX'OdvR2 OE&JnvN$Cc]{Ľڤ.xT+^!k3gep~jfICˍhW )X!:±ҁ2qV6G:RJz12 ~V뒍$=Ay>s!1 8td?>*$2#쥣fmzCԸԅ#iy?t5tCMyܿ8,1d@̶q}-cW~\FD2=lbhr4T1cWHE,M ދơJbD8~V7݈;0W^4.'V+ ZXPAPgxEᦖ3=ZHf Z^q fƱNH~v2Qg/ e@tPAD iNQNQGe`{-D/j?ucz PX\q& \?5%^Rt8 8IPKVFv1B]q=D_?6F,O{v̱r6M>lxzAlae ]AQJօtt=_s_#Ap)\ ,>WϪ ȀI'o$?Vu%w w"f+{_`nSz#4M:m^yfgV^-MO8A>$q"&+ |eT@(]Rz@S.DԖLA]=ya\bpK?< >k=Tn}7X>A^GʐNo(5xH/8NyhQhBAct)rǝ0t?u؏9I4sk'Ji+J1mѸ%r\01Iia7U5KV/H1hZԐ0%zLf8ʟ6*Ӹow^ eϫ{яwSo,I/u?xb㩗o`nڨyfHv l_Hp62Xc5oO8 '̙涰D{];ze ͎d@&Mo_UiHCDe€tp9u <8GL0 1g:g.GT 6dnj۰U:hm^g |ŝļe:̖-.yRbfk S6 uY{T#O(@JM]`Jj@}/F*CdWDFbL.epN3Se'S?sp>JUd$r֠TYS.WPŜL}Xxb| |$`ᾘl,ie>l95T Wl D5'CTx`I_6 dPܒu"BgBGx#QDb\DQr'$k # Bt˘J̌,ȋ%; ׇ7 "m`ħH#g\OViwi|iՋg]~ٵNr|'7K"jV!˧UHKLLT|Y]j /&XK:L7 d\p L.'2$D5Udr|q4+lDtַ=!G3$G Έ_@\]ĈsՐ1qE3U醺nwPO(JH-RVPOiEJg`W%7$%7&iXzlb A2P<,-Dr4"NUFUOzZ)w>?{OO ->kDNn{{\I̛hY"3ْ +)T:a|yk`CFv8u=F|oﹶ0V|ha{ 7cJ!?쑤~u՚Bޙsn6%gTY33ք1*|Ti 5҂ x2a_k.K&vV-3 RhNF|0ֻ-dNj=ˢc<E4oƻjlЄfg{bwOq ځ0`c](_FjZ{#a8Xbxpa&2)A({V5437y-`mpM0f -aR"&@"> `afc/Jzu1VJS wR#F傐͚Knj}#E^Sp ER(}Hb1نh=736ј`@-?L5y܍A'q0<#qb@F:nN͢:6=FWvxƷDC6&&gjj_*yoobB1N浟o(OXnvzQW@`YrC^]g{ * ax(h5xqQ#F" oT E%#Bp5#F\$*g<i2v&)I}Ga:hrm(~$s6}rʢfӲhYGF#T,Mس7ju nU-}j#@%F/ L01''8 `yn])ɖYa&t\82kO"憄r{vmWY[j6lpn닷,kQĒNeBe&ĎzV=nZ54)ԺlQ3*l~~9L,ݕB`ymSf&*R"`P#L{y zG (dԤʯ ,rh-*TOj.0 _(W;ڙ)?*"rZ_&AnԄf_@wtwApI^dWV6("Isߘ.Q~x]< RRvjYuW#FYn I`bL{hmn@MK)r(S:*t܇xb'"i` RB}$8ym©]xVBRh~lYn҃.I!!ruW1|eQCjqSXM;~!+/ i-Si s-/rcόm /ҝ*U-;/jpPdg$݀qg^8RXTzlfd8x5i I-TE +4S}$.?_Y_hRhc\z?gYS11vkLTzmE<`#GtaQ#(h20O\J:ׄ@2]tꪺ~q2d)}ma{$+M倦f81p=U;FO$;ﵜk@B %3eTr07UsDNs-+b&!xxTKş3qDg5?9l7nb)s;Y x 7ʜ\J5`eG(7ph2J`6^ޘF;NTe|`1m]S,x:qc9z˫E(UpK-Ap1fi[d:RH~|K#)U8+!' L_f+]AZ !jWYYqgP=j9R]' IKF(u*O\sk,/ɋbh=ъ7gQ2Ab|tl~!? 4PCЮ"P1v69k0U'} 3 FJDw-0pzץJK *ҧ֛^0mJ5C6?[v[¢eWpdl.. kb=fvS@jt(]X7 !|v{ifQ&ůVU7ڏ+ps@b15\t|o+^ STߔ UKFi_OB">6D i!N |@|,c3uI;CnوT11ln % 9%\ܷ,9֠)$ Bs55 8~J@+/b&u&0V8y> rNsϽ$g{#U9|/q _:U8_xn7[. P1uNQݱ yUYkOڊBAxu#j"ϣzwޖ6^~B 3J? 8H\! .q(w)aHZA=@L㹩9R$xU{nW.6 adbK,aM9ZȑeUI%k7ĭY*!{咯b I ;簕72pScEJYdFPyj J$8Ӽ!T "Ib#À' !,Ӏd@rC5:ݧf(˛ޑ>hk gLէn~T ssߥ5r"UߨjWJO`#%,(FmlV߲TJ[JTɂ܁!y -Zk0RT @P 9jޮl(Ւb15ƣұq@PV@FAsT6r'qMPE.eid Xr*sťW]JB,ҀXlG!K*mno,(!q3wx5J'yǫ}zeey8(H'ŋ/M t#HQTs܀an%Q0k$*).T(BldG/d+=T0&EbR;,;͉XU*oX2.8|]UȬ v1u\:qx2D¼!Ρǧ:! zhŬwz>%42'pܕG{sW~ Z?<.MaiQK.rEvX,\mO(6kN]㡢qHffRUcc'Pbϵ8%SOL J™ MX*u'IA1ߠ>y/&0Qdf%Ԯlnij^C1$L5{ ܋'HpƯ4i䐡rQ ײ-W ޭ@Mph |9eC֙_+9YӱlIqFKףOBuV[D,siFAv r47 lGQ宻[Z>|ЀՃӟ]|ڋ h܇h ϊIKp@ģe -h=@%Ty"8g7ob/t!>Άy?5 x %Z}r M0# 08!\յ80V#nfX X m0 h禺U>C=I#Ei/;.xM֬pAPpb`.43OOY vԉ11ژ{ uHڠF;;-eFK~ T憰IAaNK"GrB-r7wH{~v_O# QfGʾy.*E6c>*؞W.ΪH쇞qc@psr(_e"Z覃I@WD{-<1?pDvZ$;4_/<$}%ߨLWyiGpjAL!`u%MGeut8KrۓJU<|X1  FHT=I(z&X\*zr{/zZ_ pQ,Gz5]pGɢZߟ7V-,!6BȹJ2X#̜T씁hog V u-sGVyYm\j E9h%w~;Β;쐰!~F*5oFN%B3D{@n1wDNܔZe`5]OwP8zD}DlfJ*&ߪW]R(EZgyVvWzE{+1bhȘښײD[uOaHSnf!+r%cuTnm"9Dᖭ(4g#8TD!FJNT#36PJV!q9zu%\_s\;S^O]H~TSV0YyS@f YFՅCO["4k%N dFꟐF'Y~F 1r-N. JCc%%9?0juK^WP(Ṙ^uoV _m2ySy5oL %k+vR6a BCtվ@X}RbJaJLe:{ =%_"Bb.Jzn}4z{y!j ` ,p-8w;%HõӚv|6\ڂ Vpn+ݚ =u$S~G/ :݀BʺPBn bM,8Aﵪ=g> M0Rƌzw]v֐(v],+Ү:vjgsCoUsaؕ:V,Ƒ+3,*kN|Z^pBWQSgRx;B Rw&HgW1xhET3E63۞aBz2]ęu*gyE^s#g(kh$ѧ13#IY6['W@2liW&[kԽ  y蓃gf3hL*~( d+–ԟDp†>7}#*Dk&wn|AFm7>D89F2!])ũ&CeLQjJXw_s֢E|qjY.ޢ?9h͖/Zh'8]LkW>#5Y5Ӌv^9py^?';YI5W.l c^Yt!\wc =H7&Cͪ&EH,}pMBO"4px`!.4)4$Z32dCp*'G9f[{EOvvw}ݭc#S*l=@oZcG{Vɠt҉,ʺ2G#Uxz#yqcz`yF:$ӉNݕly2k[&&zd* ?1AQ2TjpL#Xh% m8aU?h{ZK2# $~318'26 B?w h9$'i/>-x;,))#:F??yaˁb)yR9Il,I&kb!e3O87XuxS)Ԧ*1u݇zFN)IRSHT1(0ѝֆs7*<Ϲø_2%4o#ֵM*?(U(~v0V[(iSDH E׫Ȕ~G?~?Mr؟2ET&3]"Io^т[?],bf?~[茶EPFBNz[ 'wN$7 !צD|cЃ Y|@-9;nE^ 6q,')M}ZmLGKd! vD⸀,VvLR;[sʕ!x6cUC$hBwhB;2X.F]2ľ_ 948"XW]I_f6aG%㢙Q8Iƒ֥Yݿ#?K@ZrtT% I#^u|ox֕㾚U164÷w<"ۮ~u8y7YQED$p#oRɳZSWI*nf5zjb3EP04CFTmEL=I YycՔC܍CV0Qv ],7Ke;hXQo]G]r\O24@G3/l#`W(2۪c׸'3,.&,1=qPbtBzOsvmrl}M{ޛkFF#lV-$^h$|6[&6W_|>KdsۮDc,|ѐ3fKA:If+>x_R&ylVz[/沍 5y=8OAN~ 904Jfr( j9[~+O lK[ƼIY#cJGQ/D-vJ=t#n|Q]E z: 3aLoj7'{PSZ~(m~C-5n۶)XEsݝ5>n'S c&NwPV dUxhIkq5Q jr$BJɴj4m{9/'<,5c1dΠnKwn0I؈ vC*fVȗ;[W!{%ozZ ۵S'rf*g |>τ݌Pnͪ99 NUQxFm451֚?`%=Z/|j a~uwB+q!Ep Kr\-n$Ȏ7 ٵ/Ԅ+ˮ_,Q:GL՘2i0dLҞxN}:TSymrիщ^W%I!ǯ{]=Hc:#}2ιUD) j!!`pͷo y!HÜm'@ G?e96 U ⎚@om ) *jmSz/UqhN`!R;5% ҉ؐ t\ckGSO*=`ZwԞ2~B8OD{קEU+/ 7#$r~TEcE'PG)P}kƄ0ab!m*Fz{nz[iPUtﶸfB4m޵IAcCW [qȤB8J1tKI%麞'S?94;h+T?D~G$4~߄50:m~]u jnߜ:fW|)#u \Mk<5j  ,"(Җt&oH/+߁d+j;8&9@/#Gf5b$%HA=ܢҵLTc磥خoT _%5T"!Ku|Մg'\yzM tpA/ި&^Ԫ Q%F{ d[lѧY!Rpz0",:1h}{ҮՀ(t̳:*[I|qPH3m )x1Mv)'j )?r b/&m( UwdJ CR^v7AN 4ԋ$M6rCyUǐk5K"eaIqEfO"[Y&iPw2:]? D}u΍DcKʴ2sa|n8k/B6JKO_%3[Q?*4:(ܨz@U{,,(~ \M)"pO蠯?(< 뤥L75TmկzPp^g{\JFA jN'LxM g§HَV4O֜SEF]Ӭԝ^ȒiZbԙ9 {滏M!u9_78\@l [?QACŐ?g!>ڂ0;a 7T_](WvP¬3ELAЈCb[ :ϢNV C;Rg9TX6@9vʸ-}Iy6_:fbɲP6NxTmӃ9`ԓ[zP'Z L;upӮf{ڝbs <\,y#a82Kr.S nd9F8?QvdIheȳYwz pK?~SIˤx&2Fl-չ=o-SKph+}=4s8| O'} τ`{&F^ u0P%!A'd,."%nBa^Rc< &Bp~۫L N\lHKFʢ AԢuJMk2, * s7л^n#{eO¹L?n~YP>ʸgmx0~>RΘ.ZH'ʵ  _p96|d*?ԣ7/ Κ4PiiwVFHp~W<ͬ0X&vB TQ-{*F} `nEyHEtåLCQgYeKcq?.bpMd+mZIN#Ze7ҋ+j^%@5ມ7LCEM7׸˺PI%mZmPN}Ji;O@ K֨SLΧuKa=iPyݤ[u]燠, 8ΤVsZc\o֞[!+_5k3:5K57 Ν[$3^htvϾ u _zmZ:Ҧzϛ5t<ҞLU)\~W'ث4,ҩzBtu&K`vbYLzC7?6ǙMSOf_cc Gԛ6UEue~;5]&/^ Cc鳛ke&YD Pl"]emoAclLP?}2δKSΚdl{ƌMcMh,2HLt玦+ XN`E!XAʾ"{,]dQ Oi==xw 5k&X)e(=?}TЋD a@K%GFjqrB˵~p68d-DT$>*P䅹._I,#=H7Y ߐȽR5"\B͏ a1_{ƔnUߗ [OX{\J>a~z@۽bLN6'(sVvMI tPQ/DK:Gh*OLl cӵ/ z,HNh8|u EN&>Ed$i.Jx붴%egaH81 "h]  :Mb$tHK?b H>UeFd>l.&iQ_4 39n%IT goT%/Hgҡ3n_:"-- A#CU-d+kR$.'re85 n@bk!-6i) yT5 T؇ȴ˘d d[zw^bz*3ӕݽ~m%N]еЈW _Yь 26%fQ~|It~Epnpt97PIsI|HRLpWO'cC:uIaH7 L|FrONU3?A!7ݒKFdHaɏ}a3o6/T>R̟۬hbIaICOއ%I(eqW^zG)UMDҫyCZكZγǑ?:dznWg",Dw5<ޡ 4Lw~T9 I̗O' 9hzJj#*]0OI傘JJnD{DMAL$1r*@'?_YJh#É!K5uŰ:>:>A\gJv(gKet2-m"oq{8DJi7?j; W\iGOfҋA(튑]X3"G'Q'QjKS2NiU:Qط5!h)AWUŕKk} .*¥Y¹^]s禈OGG\|GdB5¢1#N$%$nsH.wv;@ 4s+}#ah8G쌐]Я=_u#U쓈qZ(PZMwАI+|TgZ#uFK]cd5JXw]{S` ?[6!ڍV'~mՉGC3f SߏMITwg~:Lb }W¿7IB}u 9NXJrV~ni4&<.Q5${Jh6gMH),u1$Zu ܂*dP4%ekƑ= Y&G)<'C28u$*5QY}GΧd*6k;^>b^~*_o#[i͊ BP'` Sm-ڟwI8Gm}b:0B LtW6`dHٮސHpW\blgB([Qqn h=+]JTsy""3RE.hMwt EH!"cdVKGx$\ 2c @,aS$"#݂1n7H?69q&?)bVs h:NR1Q܎ y !bٱ;AæBd,b*TTfFδaⱤ3Oufy6udZ#3xCk݅aK|eQpi1k)os#P<(B=ŒH^ 9qb<<"\[$wq׍Zѧ,-CC1klqMcp0p$Kà Bn/+;f7?4W6߃P_1GL(a-RpFy/r-6eiGLf {犖T^dw T%];\V͌YcGl49{ܝnw,ed;6-}LX䝒F/ï2:?JL},_ʡo਽19."(-\y:9'Z:?|q8݃;D5〣%tʹNN~,w`gĞP.0Od=\ IY?D/C2qB_f%InJ8,VZ}OiLҔ&aU&MH3NMM͋ 'нp糛>/1 8R:"/wS[D;Wh o$mogOPq"~_/1W)v5qRQyBێ89*7Ndot#) +}%O'ɂOiעhsx+*{~͐8(FQwj.A,96M@Zj`ek RE爍_d ̰ QcnBY衝4Y8o&"r /!,[8*㋾+q*UH|)7Fx Põ d}؃y t 4 `0Y೒(<~YѢzeS(l3O ޠv2:K>|=K#k ]Q)t?ixh CLv 01DD=w!lj9+؊6bre`?Ar K fNL>& KiTAQǢS9!ҙXO([V~5 Yb/_6mҙVoAxOF߈LECNkЁV/ab6(M.{vy1 F-P ᘅpNN&eC2cd&JCjqUvNj =R6زY웵ă1_ַhT iA޿ð(w)n"gjU)qxyۯ(=џ{4 64Mpzv$L?I/$һ")cdfC$gZҌ@\b=/9?&XZi/t" qMr[W9Nf9k}#}x=\lr86i0~$LTs aqlmwUL0M`ӄ0JIIrVT% U j&uB1躙j nVt~Dei)1AGX+JuYPBNm$?Lf92b.s o >{0ċ%]Pa)VsOdz!G?`4 H8lGn(G%b3~ABFԨoG~ηǶIAIP-7bR^W9:aH":3eҴvFąqgM8%L˰@$ v#1^?'ԭ^ߛ楪\8$x?a%̚4v;wt%% 3Xvdm `/ʉsHf<^1ěi,6aۘF푼\hMugQ0s,ZgsGA;cӾ@zdUJ Ћd~y#PP[2=]WY<\=};4dLهt];t))pl^.lji͗6:M F#e$= |'Yym; Pe(4H$|ܘI]=ТI yv:Bdo: 0/0Vvi/)>*\soFhKB.­"b&O3TTɓūmlgﳠSp`w(/W4|^P6l0o%5]\M>y-P|FJjd6~S:׼?]aoYZ wS-axjN&iVDp/\[Y-ZCf~@`B9lPYh$dvo$ۛo=.TvC@C&omzx )$sfZUSH6_/JAOrJ^df.F,y]+ﳨ+LoXϬ\Q6\O>$:ZWSWoE3:b8NF.G4JgFE֔M#A[@4:oc֋7ھ*FbpsٳBoa#Uw_يKvhb%,Z%e3PE[ͮlHg8aV!WgBak#8% uxZАT(dI(Y4mv!WH*%~\s̼+x6iƏ(R FJZ}v xoE~;btCt64Gus`N'@`12ni7,[d8&{I )r=4A`A9l<|!4I]9R44άhMNv-ѐ3vٛN; l7aUYT`Y&^s=i/?pLKkJGXۼ'P:@_ EMX9nܤ hEPLi(1<_9fM41la:IO$U9[oy[˰ncJ¥ (BٙIMDIHײ V A鰒 ɹ Ԕyf9R,1*4cI[#aM<Ҵܫ&T6Ykp1>|o],! V)d*r淲J Ff\@7L?r%idET*QV 1'#;GD^+{8$O|lz%5X6j'6>mqN ԓ,C3AANr`>E5(n@RnG׈5A\ 87 b3sO8Ú,և>Bf"3YH͊l87bT)==X5>K:<닪HWB6%ʖSPA،nYS+&հܰIK9߄xVع3k߄CYTv"ծdX"գ3(G)N^q2yP5Ҧ6LoFVlJ;&8O|R UUx6 /^X}kya!"9RV,V!Tj1ԳSF,U,IPbݛc3>:ݝSf<_YKKTQgC<4lDc}Xw8)!Xr)W2>( ̮Y,(Miw**kf[jӿ2la2cC,[ q7Nu\t&ŭx'Ϳak ; ʕ\b6g3_uC2%oU$"bY FA|B!Ȥj6ɨئ|Oy Dm<G4`d݀˛BeIP,Uܓ4p}X˱C~daBG[jv[ \;.g1ܬFCvww]#wB[| bMf)/\ݰ閩(:Glx9I ;ƭ-{ص1)X+ ji:{-b\ ,2SOaXS/N Qg>gsc:Mqֲ%gt[L%J&*l<|ү93ΉI7l*e&>朗jRNJ#ӅZ#. {} YƩLA 'ʧXltO3-.z I,4uRlAI^,_e}Bβ§#]F1nMߝdJ!\(B$铸H)Rv}u^qOU,~M4aKpʾ=Xr8QS%̞+pV΃[j ^@9DëzaQ"K8 c m 儃fUhTdLJe+ONot9\ q"9B=ievO\\g^_J 8'n2[j{7_֋X pt?Mqo"ovyT+5e%v*Pp- ]FWܾ/@& ,];՚8QzbH' }2IkPKa7+I:J҂Rל"dTOJY}6 ج ν+eUN !rIqV\|=LN{!1 $fF:. z楚@وZy"U#pegNR{&:ez0}|_<_IdմXw6 ALޫ5+zgJZFs][GQe4v :9h;SJwri&,G:i7O/r_?9hJZkTSrr_q=׏ ;k: ocBlHwIͫ;Z$:VaB%/h^@@DP3yѷ!t%@X8zؒoQ|T\7[l*&Zݲ0zLyOLY2#D)v IVV{בDo>ގťDFH牄n蟆q^'Sü,f܅=oC)TȴX)CQ.XU}Lx COnόÕkV[b!ӌagwd=>|dp{&?7;iQ$c"̈A2WSAi1Yq}̀yi` ۈC;6'!3_zr=ꚍ`L2T;aֽB߻lX@Z `?o{(ݥc|wi!),)?շۍ?SIP^ՀPaoڹAC('Z'`ϣUW nijّ*b领劦RG0f_-C4p:?t<LE~heN!jWUTy8\~ӞKN.?7QI;|=? I쿋Dp?dZTX8$֐F `XAs$д_%2Uy_{z=8E9#%<\0T@L]+Ԅ7JUqV^#9`zB9%=q<{βT)ׅ`ߞi "5.X"$88O:KP u|[wa`cqٞkG8OSh<;=x>x6,=HO{o~`CaqOI:WQ"4Tv0zxj`G 63Ca[ @l^[kMODk&7~k\t];0g:B>gB`ąӈ]4<,[ b[GRx3hByH 4۽e.6{ ,z-L%^P$^Y:trENO7M86O11^vy:P.Eѝb> 3Kop-1a{@Kw鷂But^g`Tl-6p$-Mv?6phU%`՞ Qt]ÿ)]T̩Yhҋ;O]Tn(Ic`_GȗO{ A4R%iEg_$G:Ͼ V_m{GXj6ν&w݊`Si)i2SZ ^,iքJ;^.ՈDn-w 3r%GQmy!J&#ߕSMq49AKG6'm o<DL:SKovo!ŏj!#_!ȶ^ݓUH7ܽ@cSA,ıo>W-[F8yAl8>m; 0W}KBͭ_6*@/*.hn [~R[j;^=$xA/Dyn|e/Y4=C l{B:1NyOQ47/g-a0 ԜG H̓MXk:ό0pDAv 0@QpH4qRbb|9Yqt;CRjVDX|-|KÕ$!+1O(oʝ4$eFOd[Ƶ?w)-"nHr}N3]?!kC : 8^vu:3ꥇ~uZV/ E!!__ Rm4+;oC}LDWR>떩 RV# R{@ƊXBi T y¦N]Z0"_cNR:1h1X[Er5YGv7 =Qq7i GB尉 Wr  +EMOO e`up.1pdp"}B0^,vqnjb,Igtդ F: м ƥq B 6n[7_Cϛ=s؄'N+yJ 0T=+R6fɹkmU~w<zPmDGF4ox z! o@1|uw<պ|AOeƘ\{i;/^gQB; UQ{}mVR72gL l׶tzdn 8fu|a by ި4x9rL{1\F2j/\wݱCI8 RӴbF`PuOYuu 8=0y30 vVýG՟ѷtHQG##X^}T>z?dbʸc`>}ُt +-lV(WD Ȓ驆O^w"yBW5WN$nA1GL`LE0on h|Ç0+q@cyZ4ՄGi_rY\w _<۝Q+1cn|vlrJ't*B{szOGQܞJ2B#>{")R fs${dF$EQ=Ÿ&,e >CamK3B44]^r`}`bM&h>N+kH( 7eqm@%]]|ᑯĠ^+dƃFHO 9x)cpkp]\TdLX#xf&2XY26ߢ&g}dr=\{^tٱrctF!rh< Z$^T,Ϝ5teQ{:BCBB4–tO)ݿs#kr;K '\z+[yhLa @n.9#GA߯(%ocq[Czt.>4!"8"8VF1 af>Y 你G0 K@޵@A4bv4ٸ:ǘ8m{{=hu]LײCAzMq&cW[In ~iHD<%3r9 Lyu b΄O }{(NBqG HX%ؙ=K\t>G0GJ~#^q|*%:2jʛTpU\INx3iv8غ ЂI;} A]İ8~(X_Oۺ8F~89~4}ىZ쟩lI(\X,4_\ 2`4Rm& *ȡ&fBgpbmSzfxvxaUp+r 3Mt =.ăjai|`Px A߶ 0"FF3˖˼~`^p Zwm OXD^RI,ۥ@V. Ag{l3Ǔe7I 9Ft;v{Qƒe{K_,ޙs'е_s gMi+9ތ05sC⍏l/PNۜXfs)ئ)=z"2)S"l6x6A7JU&ze(V3DȦ&Uw(X`N.- nFn$a,뀴Ců* - c^,yxnҫrWy3hl,|zk$oĂj E0T/^Y40Z Pm5r]8L@Sgγ֞SDzsO>MR,ةg rO~}fqPdRU܌G+'s34;rX@+82vug#40[=rޓX㦑3U0AYࢻS nA!Q i]NnF=ӭ̍Fct7zIv`#P`lin +auNqWwT"4Zf-ȴ@p*=㴃 y#?ߓbnE<[oE(C*57Pf.عD[snHӞC]3רwl+q{ 񪟴 C95(Qk{AƤCat`f}wazqSc;N7=C1YfjK3.TF(pQ$D*ѯlZ 8N t%̓3_z{'VLABRyG{=Kef[kK!`z%b# U6Gե P NHu;b;8$VKCVe*Q$n_D^}(ٝ |(7,Xk荍DҞOidwpgZ%A(:' BT9obޑtl]ٹŌXցKlH4dz')4(eSƟ _ V.^FٹTErwŠPy.48hRJ8rYpx[FM:w_l,5j/jp9\I/B\MY7x #z_+0ӕpJ̅;UK蠡*!(T|dXstM4'TJ#8\h#'ǹv 7'<`Bt7.L(*'! #>hcy)H:U̹2;p R  f}|w6k8δ1K]H;ӡB"ȢXT*ϬO3 s"B\k:瓠~1ȴ?6z|@'.Y1xgA wΙղd$â]@V$9*ꡙvd%6PU[z[LK(uV~AolrwOߝ1n'۷Z<C׏03bR/2Mۮ9!]6Vf`y6',QW弞1:*sxԳej#-=ыE\ۣTtч >6ao0jډEsEV&v]})ٶ|U35TIP41F$&m'^\uMrdJj.>)٭,+ܣJn1EFy),4rݵՙUK&+p3`rpIa*؄אio'jhs3xAR3+J26q翄:ڶЩgeabI٪_2z2v ͹[DT먰J _BOV֍WjhOWL;ڐAYj EgTPzz88ba~1F1#hqJ-sqWOs|mܚ%jKUCTEv.PNrpGyu yƙ*Xc1,q뭕jDw:b^ScU`>[đ߈Tض&lѶ=VQ4dѹiW_yME0#6 ~Dr ;u"' m6BfM)f;zϫlS(Nѩv,=n}%m k $7n[-'y'^kfq>|rmPם_&,1PaXANwCL~/u k d9Tm6O1|'>F0Ekcm*l#]NY%@|>OT,9O8&Ty2?|P'11GwMgRԶrDGGq;>=%p2"yy+7xF49@p@Yw5`b|$/Ɍ ~=8BG 8;F:lxMX p1:O74}[C,ܞJ@IshtAyUI!#1$U,SqvQ}zNNg x;&%nt)޺V:N*,I#mDov({#; *1Mj;^wV0װ`S'p ;Q}T &˪2R;tfWBx0@ߞ3Ѫ䦐hr ֫JBѽڢ]%o' M\!p]%!k4vgS G:kMq]FGJ7^a6D? i* %q}z1R~0n!) 6xR9Wx7&>v;Hp_`a8L\4]+jJ_?i$R%uggLG D̀;  P%R\+cK Fl _,=8BxHC%2Ƅ\sĴȋKj? <5sZAIѮ1TEꀠpKe̛Uj0* Rm F߄ʊx_˩iD;~j-BR`zǦ#GQ8~@qq|7iRq{x;:,{t7j5{c7PJ>6_!X+44]F1koByyݶ?!.C;Q/#h^!trAFl~͹0`wru3$bí Z?IQx(#Mm T Ƚ]TB6 ȝ앭A$&Ύ^%Fs՝s~>D%+4ήz6 ѫ~~,f2ijbRqⵝCxؘ@jZ]ũA /L /$Js亣rNFV)bNF=y0v!I%FWSsN|jL 7Gw;bDlEuJQDnN2K蕽,EwoZB(&f-pfRȥOTEG4Dl΋񦡭`+943y*ÄܧVPkYh ^YNΗ,(L4pp/Z,Nkty}] By-Lc\ȾG0$tA&Y3߲!JU0gD@ !(6;<$MCzN v7s -YK’YpXY>=eqʍdL?"+Nôk쎭~E Ӌ3m<9пIN$|c8))DȡPCtmn4AaIag_7R|gH5.NGdpɬ'yم ~]? M@?>lU`c3eގ+o\y+'tU)Mm$F& < _/\x^4% eGcof,gk7q &kYkeW=+9&fT\/p%f/Q>?FX!a^nxiIg ,8wTSZ@6 "x>wcݒ*ٰ{.QFN%WiU$Ә4VeNAK,:淼C^H=nq)46}I%VvX2Gٖz睦-gr9FY=BڔVa 9>ߖw]lrfGWF鋧L y(1EsuM乌5 rNʇA:!yW7KPҺkeLVszm)(-<;~ߠܳ}07lM;{+*<$Jff}ҥCJԎMDn)Un/ry+5Wq"1|.ivoowW+FE؜s3Aa&?Ro,NKI6wU ($=.%v6s(6wv'g3BBN漒EB?O){D&;_k7).E'R)S=K*%߀VSy 譥HaHO+35tWqd(+x#wp: ё}h^>IE8+hsJ۵rǭuIJ"cZNjG vtX{P@eH1ꅾN&i=URT{=!-^l[~pFfOkɿ>FNw{qi_WaX{>_ؾI'+bRF W 'w[Mj^^2KQbef?0Q*|;Q,B(=/ʂC =Gg)0?M~BN@ _Ⱥ#(>a!ʇT g,+$X鴸eM ˭k QhjgVYNgI(+&avhI_YV#ЈL_~Gʋ _E}e]Uyp* .FIZY=V_zRT/1UJl>ϵv VI@؟%vCok|zs6A^=>Wf C5w]R3k՘(00fX`-BA5|5&zح{Ht"mK09!q*H0Eb=aiBp!z1AQr7AIK]R#; P3l隀n_հ,%d6v xQx8Z/rn JvapeRR*%t^8A=s$ \4So/<୐*5 *C \5=|.N"ugs(櫑Dvt6Q T*LW0¡rÈ%*E$x[rdOcwPڞs@~B_$ Txy/1r$Vok. V9dɢ>.Q`K"ڛIbD˰>|N/73|[11֨NX[gfM(vPg[G2ϔtJfհH t]@ QHk=9L j͢Ŀ6Ty-; t[bDH Dzwc9IE uCgq22:e X?ɗˉ0:$ 6Tb>D1#FvyO的{t5Va8H:R.AݪprQ@8=+cA ]Y:vx^ZnG+YRԾ_V?\Җ̅sF`N ʱ˒X t*74Z]vk<]C ?H3~6Wͺ[$D%u$MC8= F/U"#QXFz"}O*'>U{<Lq$@o(rLQw>iOЕ֎C;P9 86?vHl k*F`ku>aV$%5:fppM#AʣP\qN,9c HqJJ35 m&ёjGaYFr@$03D"4 LovK;vhgqJ2ã@42zjCX+\FǷKd#:ꩮgφNr 1  ͫ!p߭XuB݌1=Zd"s'ıʞ%?O 2jO~d'uӍ` rDDcIM5$8>5Ut*#71"Y%8_k&8$ ~ APM7]ecP-{)=O䦂Cܙ)oSrp:HpXBr1nŶ IT@X& B=<}AyR'}`d^*q*0 XjY4cP6J[UϵlI2uOvk[{r#h@u+_*U" Ws=TD ꛽\e/eD:x\4x> ]mrsdd-D{O=\'d/4o)KW@BiP&ެ'GB3\s {ǷP K>äG-&SƓi(붻p)[N[!@0dog]wM_ІF8REo㖜6Rn~ puX`VK弰)oǢԃLWgaQܑHH;2=xr;hjpC~7:8Chd/K*22XҬA`cm#(Q 3f@Ǧq(Iz7Ә6#^ӛ^'1T! 1J!G "]y#FٍPz1 8ru/%yʨ#]j Ŏ<+#xa  ~c X yV_4"7[L+&wL ƫ2(~Nc=#_W!t(ԗ6/2RUO46`5)O m'U _27{GX+ʍ i&К&I'Yt5,'LZZ6~C{DȪ9 c\̔\T:ޣ#5m(MN [}XXa@ws7XfŻ?Ha{g΋4I mKat@:!GMoxquV;\,:!01&ϸg%t~l$f{:wԙ{R/ʘDU]p-)gؙO!Y.K eUC/b>Cc˞>!%ڽKWS'wգ:"t*TW2*zam{MS.X;uWyui.s`Ŧ;ÆV}]@'o,׎AJ&MN4U [*L$-z,\ܵK^'Cdqsun5fgc_q$_e$vbpĨ9ȚstLAaZ&ifӲ霪:`?Պ);[$@GӬbΌx 8ہ|ա0 E,uCn&xbsQWl\)rT;٧(5kQE; J8K)̎ a(ʑ?#0]8g/P",!yAQhZ|óAqCF^+hP2"ao[6Z0]v`wZ˴)3$D8̵E>$咴e7 #B "mYlŽWHRub]U;FQy#߉#Y]P6%2ʡ!d[3i7xb0vZdg{N9| Cb!\Y'wT7wmg6zfm.#MO^t(iUh-ʇ7tm6f EG ʖWݚ8KJj r҆vߔU#$H~-;"k+@ pb޽Ei"\ 󶎷)Е|yR@n j;Lx減{sox:v$#ˑJPɬg"`x7k{>LR-Up]DF$'0}wޓ\fd~uE;seQo s|L9 6C_G8ӗWG'"v 0ypAxT;|&1G :2:zŧ 61 DcP+:zǎ>1ܝea# @*b'̥m&XB2Y$uj,_xp5;Nud% kYЪO ۳X+,mq"K,fA5g/*pȍ}Q3s{ALӼ]M3'3u!:%RR1*u@#cɼ_wCA v0BFLB >[>`ĩb3 ]4\2ixmpNLpȝ;ĤG8Vu K|*;&Gb Y#^8 4D3ίxb,[`?[i,8~1'#`9+QFBjjTtS a؉rv>j] ق^?TA{px@K%ITl:g$d Dػmh[b˅S7 OVX=E;Ѯc5%[η>xqt#1{ U&gz}gϱS..7 \ʸ}Ia_<;~Z오>ucKťF]+c.0$%S}boÝ+&64TςYB -n~HLڵ&die:=RElwѣr U\w9.)0F>W=T}Ztu@ތ} ETtD ^>i5>(p*D"8 L>~hUB㓲g寬MyEo% ;>^˫ 5,IEA74km. zf$%46diʻH3Fו?K'Y'Q{ހ `39eŵ:;tZi%GLȌSǾUmdQ JYb a`;<}0zOk4_ /SN'=tvJeB ɗ(S|Qqթ(btӊЃS$U ֔ Q[Fχƙ]<'f˝WSH^wDޥ]$ıp ~{r.3j[.oo|6c6ك;Eʶ/ 3$(9adbV4dҙFz8 jceG/I;x!Uq)A_W ffQ~_܄]S'0J:|Γ vw[V {L$}8^چ-΋z+HH8Orna >?W#.[K$у> Ng4ޏtT}ŷ9=g@՝M$r y ^G$}q.qrt`GP*afĥy ^&$5!ATb3oc ֿQC8,hFk?lDʱݔ4wN*<<_ G' 8g<,~uJdl3^ϡ*%.c~~^MaLnB U8|v{njRؓ;`TanؔHt0jzh:Mnr~9{ԈEHQ~'zǛ2}oI$bo}  F&{8ܗtO]g3lO &oH^E)h Cv=cݒCRunWK~v1FFx T {,큟f:{me=󎷏+@ hz:aa+ #pN%4kV6HƈPw Y4"y%iT+D; _la{SI4nd4ZVl5FLN9W0/ʰe;?u21]V.%Uݴ97Gxeg.3x}&+[͂5C696k JqwaDQ3dfPi&4ugc\To&Anʹ UmI6z]}'R8=jT FU/6ۖ^?^mK+ߜG Kct/jñ[^hlD=>$K~H crɄlMhUMrZ1o141AϘPkjO aI}솩C0Fwa(h/Xbɡ$ O51omx{KeP\K?Kb*VZis7=S@=qdMUoyu ƣw*:ZibHPsYcP)*T1Yڳ?{i2OYC{͓: A2k-|Rʟ$6Te0K`ѼEQl||$Ư_NЙTfN[ G:" # k>UH*G*EKXՙ86՞`+}Yq Ͽ;pǔv-;"eX0aRuCr##܀t0j&2[8RцtXɲ~l 7Mel^ Dc$ѽIo T܍".DAa9P_Pr1E9t knyS.#VVϽ+:LH~GCjoS`="%;֟fPE @AElV!5C´-uވgl$X+ AăC:IσU&V\&"#CKjThׁېypkr@+zf&`$9$k\Q1vT G.VzDpQzU5ƴæ qmdt)!I C`ah&R6=o;ښ6JLGbF&I8>LRsp:&A2̍>Y N/LN> O$9#B@iYnW(8RH#^/J>?o r%r$8gmr2T_٬.r7"AZ:gRf!}6COB1<_1医mY&m-gyf3ZHćPk>y Ir$XY&p1d~Uد8f$k}spUݠ B! *3: {nƒk焫Wu Ww09-4#Ճ'C5U$.>6j RjƟI8 +a*Cv\@<2!PO] dDPK h87 9d,f˪ MyLE |Ei!BQ$VfDŽ4݉6ˈU O,W6hϱlǒxˤ{g-4օ6kYzcsټĀ<:K ❖6Qo>b[?~:yѤNz$ xE=a!łs߻QβגBew]/Khhp-yEjvbUJ}3lqB5`Q|K]8] 8mKRUk%uaP~]LP/ ߏ<+A<H5BEp%AؖJn^|[r6!-tĉW{ft\y$(zKhn :U#E<1ɥ(KN$!дC7:qIfǍƾsn0 Za&gS*Z™h}~-A8NA >\,j8{Ee,oG8_FX(o;Rfy B2ԸI~Hb`hj}[{B_ԳjՑGojL{_4 Li^ xvVf,ߚGn0>=9}qЫ.WvYhYnD 64#z~ zJZG>U/u[Hk!vE'YU2|P# aj3^, I D~ W6n IT@99iӢ#$y}iJDn>^C=Io^wZ<np4φOyIHDuDA>4́,hYbŒ Yp{́VeO詅t0[88\H}eU{^e-jaeִ=z 3L[zyc' aՙ`aw:4vC*QGssіX{CQlu&Q/ jb7P?bp hR!iAuA@`c'Q ÄZm˨UdE52TqX;o:9ϑ$p Zjvom d-= 2'q)Í.l]ɣǤxQ+5 ڽu&5h^r(Khi/BA1|c,E;a;=J atиH9gI~ W/Fk6Pkǫ(QM$k?x~@ABMS9}?~[Jd0A)m#'mP D-~y$vajIʋB.9?0[Bb`-=d/[cX*Kơ7b{swt봔t$2"iUOuE# ӧ_p[mcMd'/Vs}(ؗu4ۂCsn)yKUyqhcGir0YFA>g $EAm,V =Bp&݈:|ʅaxXq:rޭie/㲓M_ pHMu!mNЮe `@` |F6ZuF,h-j S^t8@]OJr]9"SU+ꝞXBl8YٙӄXު_ !fQG5(d;L0Mo&M"׮Uȑ[fg$WjcJE/P9>p#CȨݎ"]kmv"q`~_@pM?>=¼ 8#lQC!Q>:+ӿ#1I݄m*"99҉Vڛ0N(jC?=;(ׅnDɅWx|K,6UGYkʱWuMG1;0v_CRDA j} bG <!z] }c?OmE)Qh,޾̢5b0 rS2;fϐ?%yaV{]:䨁|C~S}a/HRhFg<`wޛ8Z pm`;re)0#5f0hLaJТ52du=[3/rf\ŸCqd%l? *l6jSW6bT vKQc9Xh &h+8$Yj!~<$dn#'-3 jW=5ƺH#3ˮ f#Eew84JS2?v9ꞓf>r}d%=,VP!]D '&-?Xs|A|J}cqNHTMGBi!\N[ 3P %`F =S[!p Dqx-ٛkG=AD@ݹDP;ɲ 9nC\3I_/!]*(o+!,ߢT(Ot VL,sЏ43"D5V|?Hw,~b( '#6.2{JWyTǶ>չ(_IEk +8`i}qStCDl]wHб?t > {=p .B b,kޥv!ţYkĕ*۫ ל)\eƲz0 `{/:|M>/O!rti>J-Cv~ $)Z{/>\@KzW~ +6Ln9c²,<᪰{"jSwCHD.׍ݣw#L ܳnK@CWL\}h©SQLYsnQVeVKCNi ,󀠪MY `İn7saMQl%ie^?Γ@Mť@.V ˲)Nq9D`* q bb欨5pkEsʫr()CDUTZX8 6Y@Kn("`]vq2Yy9)ζ,<2XZ_cW+>R0>DR3 (}=`Ǎ%Ϟ݊ӠOo޵#SS )ޤB*˷n1 $DPJ8aKGq+?8MdJ̔C+=:zIUwNYi?RY?(s4h37E!ϯ+kqsd\Xbu5-!lsφ$3UDK ~bx-Xl |xR`'RMl%k#?6l#gրٺ5uYpBw`DZ~ſ}g{F嵰l\3} 2Al$)JanvNuiM$ɾ%*[ zv)q ,q(NrNYN ( *! /irFH1W.~*WSCk[ɉF$lwkV@(JM{ɛ _`e*rbId[Y%ݰ9汏 FuGbSM5&sl<}ҮRGÊw0ҶPvg4$xz }SLjtC?7YvX~z<Ԏ*zb-?ܾ~ o.2JWkpq +b@wК~_k^x!w2dr.)&5YDEfVq%5ZcH s/qٜ&XMbBXo<6yF ">*>`p>e K9A0@[q#4Zw F5>X0+HU).trrQ Q*r#CR^u| WY SW%/Էu9IY75ށ0T;-@I @WQl'fZ:.`~狘Pdm F\㌑ȵnR_uLg|':QE.4Vyrb{Tʪv ci/0"&v&娼w(|"v5m qq?y,Uͷ@f՚뾔x䠛GpJRW {7 7r)Va >_2#^rLJD'5ҀfgdQqBҠRZ 'GiUŎ7g|T>':CferrӯHJ0v㲎K}^g9AvnV:UɾخTg r(ɪ}fM9L!nj~ڒJX=Efh^$L=̈́8`QYZ;6$q]n|`UW܁zO,VatUrj_&ǭ9Z28/ۜ:>чOg`BMz%x93]>4 Ja{wst jOHZt)r㐦'cnЊpeִ`6wNA n2zΉdeyp&P<@n=&P#BVb703k6Y-TRgU0Of΢{N_f~zޣoRs[ [4M0 # F{ԁƎ"r+9l-(׽7oX_dtYޒ]/R'Ro!;ijp4UP aߠ{ C9Qbi' ,[7/aݟf˜ϏM)nKgmS)qH6׿d0{R{{/ fqÆSj!#^1͈[/)ij,PۑH)V(Yo CY$yNYi+ɫp 56%sztGγÂ@4s0Em8H۟{V+v[EqgPc||?5)qaPW]L<|eg:jzAJBvxGBvS'l⾻jWv|&:w_*Iyu""09UyfZF8yꢊAZUۤCX[S͉߳m.6/sRi˭ z'۶ۍOc1aIvAQ*dE` ){Û& b({ A^6XKNgW'_Q 5*9݁'?왬avtR^cޡw _-B!. qWe]ӑEGH5_YY f-I..TTm§BàvLyG?ECۍL!x0HMHXt]Q/|4`l1Kly{x`@ &c/rLb1辫~[՝E=yQ qk³m$]z)ƚ84DB@h9t.ii0,eOT@2gqXX*%.׫<'Z@o^DapЛuugNd Jm%CbE6?]&_ĐfZd^uל+~5Hv&1Tj myp^j&fs;<.J/}i.8A%{Ę0FBe/[vly(׿ؼLGLD<4{kWN_Ȇnsڮ'[̡ .vyL?RWr"BKs [e 3PAUD߻*' ,6ޏA ehdDZ!;s@̠c"2lE D6~SHZU2yWMg7oqN M9UTF^(w$>GV 4Ti8 ? b*"}H&-8ʨԹ1LvЌo p]v"M2QHQ¤eD-[[b4F]R-oO·BV.u@_>cAo)/ z;:wݓ{^;4uk 妏m*Lz|ccu&?qXj:rx|orc}Ou5Q;2]E!aEnŽ!~эJը0ae|‡NRʽ&pf_&UGBa)jq_$[Z.Cb^Ԑy/jOŧE&5 aYK;Dbݡu\3L}7:!)Gщz\ɺELO36pf<&! N'(#4l>洷eRn3z2_\ZOP:h;=3wKT+YftQ}^=U?fEj4^YLl>9SM9ĽNl72aopi4!6\-;&*.A"sKBEݨeOٶPJa-]G>rJ),9b %Hз ((Mӿy^K4ğu mRǿ2VJ542͟:_wv ʏ|4sf]EpD;2y1{*S؁V+KؕDiGAAT` %[aiDX4#ܿ(4-c~YJ袊r9?Nˡ h܌1j/ޖ9Vْ~B\BuOBriF`sg_!b x'K.(>R6_1c"d}sM[̷y,.h?) mj}wG#<.hSd/GtF7XEuIj7_1_yj,!ܵMp`puz!MEL!P]D0~XT쯌M977㭂uZoee$hF cI.lu%(z'6ҋG0"T9? ,bZWlP%6RI;AD',2Џ ^%}6 ću!ÞJͫD3ãyMoanE~ރ?OX^@Λ ֨dk+x -缫ёY)Hhz$Eؙ&GC~3͑nnxFri66J^ hEMKt_J^n~qW؇TI&Uot̍۫|5Kؒ ׉-`"j?;u* :Ofs`\1"sH$Xd:7Ϗ,l! ʻ1C& у0M ”p_s|=lP#1thts5Iwbw7)aT7@H@|:ǹ댛71: Δ 8FИiܾA۝jq] eғHHZn7f Ñ! o;Ȏ΄$ 7=X,gkHrd.u-lHA>>17*璦#NpOCQF|*cJk|xjiPN6F\;,*:!Zȩ_NHzYjȪ)l˰߅ˢVmeӧqՍbtJhy !ޣ6Qϖ[po) x@Cd…qAZi3 66Aw8~tJ嶞oZ^yȨJ rmfx_]c)^ tU,2FnOrҏ֢)|}q(;D3 F널hNO ÙWJeo ?\8?PGAKi8P􅂌eM+\_pZpm^5 s.-35\ &/nuDJ>bUWvqBJ6 Et@O~ی=4~zؤ2 Wnytx(dGrՊqOR,>YᨕU8/fޞ*z0t,Y~h D;вS÷3y 3YYI%5UN.ͬY8*h 6{bFny KI k4(N *™v,,XzW$ S߮XF f%k@Kt}@zDN~#`Apn.?΄  [F#;1T"BIcczMV.3,KƩrd+wMEzq20y!=6 vjkG •Vl,cwWfq M:kO<%#|:)1эA2A!U6ج5Y2:b&N"l'T}p[/ej̙$<3 L&t#eԴG J\'?nM4YDu\mGWz[^x柧x` R)EjXuɯG&-@1kD]5 "}!*0:"+'M2Kri[t1KjT,y&+G2EAr뱒 (^M1 u&-/W8D;;Zcn_ᮒ|[IVAn\ao C'c@>p$&_IU$_BF i96אg(AYĤX6]J9 ladFr*D]g[fUJH|4(I;1 F? ls-"CA%[t 4Ϙm~‰GY!* YeEٝ'4E@Rܜu ; j;xo_Pé8[fڗ0+naIqN7.Zۿ,5KG՚nvoJ,8־.Hg"*U9U6YE=g$){S6 = RԤ8Z4Pot/yt{gr=8򡞬p:UMՂU &|Pr9Hb7:SZFub 6в:o{"9%k6[^9Sm;_CQxZ& I ! xd45X;"ǂXqXy@(Y3=) hM+yq=.f,%ILC앿Y7P!$Vb"yQLOWs +c$+GD+% %ጿ]`2I|CܛLsIHJ?Y<+uDJcDa1u>y"68jd*FL9|Ϗ _zHH#գABjx[@U|\,' oo0׫o@Wx-M2*CFw+jqXUuf@'F& 6!#%EmE/'TMH<:@U $(0-,h"syh#aI4ais]3W)q !fxy csh0! C@462w`=^M2·3Q!oQjK7r|Yyg/琛afU"Zn/FY j`fgFZ k K+$қI/`>To.b1໣BUx :1Mӟ?N:Mݕbu>b)UlGi@8%9LZ޿Y8~.쓎iIZ`&%m< l4`"k2qC$o wo1*ZXC'@mJ9֧@$v gwäaГ.fߟ(Pl1a^.ވd\y^UΜsk#Ӵ@)x3̀asxɥUrW!2cxLxs@.goi6?grh 6!WyɮC1] *o{աEП@rOYdd +WX?p%.j;pmݽtб(t-"3q:4.N*;Xccң=``Xf8`نpFp?(WWEVl O׎; hlă*MfFͯU4W 3ًN&م4e7Z9^v$ iOOOUۃX偋I+0lV9evPk=/Aw2$1j^5%\9WP(ɚFtoJ Mxq6J;6y\^e`NDdog~΃pOL9̈q!Yyal)K#F@hhgzIS,V[0l^-Vf|MiiK璉EM: ;oUD[9mm<. 8jUlT:K0x1| K< cz);!w8pFJբbM!S1fͿpvHmRЭD܂e`9}?FhWgAقx \|oDCR/H{s) ؏#+vepzW^ǂ`'tW7hnzwSxŦS-jv,\ˢ"6z/Zbk8dOIH>El5,m?νF O=`m%ie+_1/Eh: NgHݩ?>;i7*a{owZ6EJ>4ǭ *AL,u?qk`ȗ9P!tÉ|D35hyDNg~ @ϴ];`bc碈a$c ̜%rx{踨X g8F=XT-'_dR08: #o,B7 E⾒JKUj>Dv\ BF{LyMDW\,r/1,iрXwM1v9>- +eHe[AVZKt=wS:e\-{ g %~H_w'Qd慌Z>F8?1egF PE6֪ +'uPlcUTvwũ-G(a`־ޣNڐmۭ. >ME{(z ?KYTOE ŜLj4HUZ5}n+}>fV1yY7qr'SJٮ|el|Jį}YÈ.ΤHW2J5xPp&,Η3quxeW(6iF͓aG6^w%09ϢH=d#"|]rUw'yg gS1Y<y.TYՋ,m54SMBb,-YX^*;2\cү^38E\`Z0Hieix6U3u_ڵQ$j;qcdm!."Ņn lWTF-YTST-6h`!KEXL0Kc,fr6g2:[vhwЦ-i0vjmdRu#+&b5C,ߓO)mIA_-k8ia׊Ht-M0'Nk><0tp ubH}0.Tnu{!+nz aL<;\Ⲻy8 wKRmA1fwz}!$86aKkgVNָc#!s)ir)C%2r÷5$2h_aNԦ,Y؊؎%6ռ.DZaT)3~и#N˩y{+F}dcX^q痭n_k" yLx[(EZb.4PMqپK`K;js F,^^>q]`1t]*dargIpڀ[[Em9z⾡ǭ1!K {jmdv*0u >/~4xB u;\.00$rL t՛k=ߖӎ%lAJJBIUsOˇMs&4] 5Q6t'cGg'YACk >m2o da+Gt;m@+J@5ytpx#(h1!ܚ}sSf O~ 6|vg!T,I=UYpÔMBZ(p;5yQ:E`c S ܸP֗?OۙQb ƚ]'Ll1WOelݫ*k&D.8IAB&[g\e/cf$x@&Wwi-9davW\C+MA dP!jG\&bB߻j0QOt!Cn´Vp*1_rN w\Ƣ!2pO\ HȇN h7|tއ>kJ}0XQ&?)K.SߑƃTgt?7JʤFqjD%Fk ~y]%w R0[x˯3-1U1+uWB3gth:DJFhsvdƩ8&ݩoKE_K/O$]LŎ 5CSu(V0MĘ9 N(z]WEuZ V]{sz@Ys@M1*T߮Q bsQqj=z eɿjɖʽvn:pyπ)&.Ʀz,՟%V,Zߡ/)87ю}/dڥ72>b6kP5 !2f@ԈV ҷQ HТ6\eӒJXԎ՘ hBzpٔj/Js,j;‚{ېtƽӍGj傇Nkt 80WQ;-yMUXB6U[ (1% )v2Dp9Tc \Rv%S윙EΔ-ޖp3# e-̸^G>v dnbetDbpE>~yR@Ėjʸ8y<$\hOJ*-2ϴ96ʳ37ndɳR`ep_|"yה86_>~6-_d6Ss>[hF+qo7"HM ɖ 'gp!Ly:kg3:cn3;OF`flЙü+'h 0 nKg!:'[S1DH|8nZ 0|,)+{ge]C`rYWQb +_3;X}|C Ũj-qcU:wU#?TBh0zS! 0[ձiCVM*$t"C;l} O)R3Gge6@R%s/|rd1z3PU2tK3= yw7G-T=O^&{c̆Q=t6,Sۗ_u:' `vػ.BL[S ƒ* ?KpB38^flю5vnO (GpmlOFŽEdpG4Z{1~9N :J$H9EjbSLgDvIO;1L$t5Dg%T6W#9s 1ZyCR|~OrZ,.|l}ogmG ]v ip1d,`t@j1-"8tlޚ$&ȩ@s,62l ,<M{8!4s*}w@`S{އTp-W;AMœzu}F9/M(A%Mq(?ds@n4ᠧm '`nĐDmo@mp'z'~&AkI~tL_b j&CaFt]w#IyKt_5앓Z ;_Hi3NEIP;F i-RN) l-jVl{r+56%ٜt/xBC^q`:Kfpe3ЋPza*B&(f?vӠ%I'rh6 ,{n*,M_pFsKjw<s/JH,ݶLT@.^%Ud/`ᦧO{23NDjFi(yܠfr'' ^#;[.$%1Sm1ZR]$891wxonTXDwܷZip`Ϋ?g8`L ,52Y')xi(Ȑ?GqA\_]޴ۻh1_"eߩdSt`H|ΒJPE͜լdȎno{& 5Kӕw$PGHiw_znT.|)é$iG숬aT:L}ׇ&' 2{ɲu7_/dTM\ݕE@lh5b!w"/^|#M54U7h ]@ Ewrj/<'deNy`P|yZ&w06/Ʋ5YDgJs&CO6-VQ!KKh%XpCuׄxKd[ÙT"'Or~?VRaA>F1=64^ xI1OEM/jk!WY(#Wr>OvP2GJ_#[{܍^f$F _A<|NJ{I@Zex?[Ei'C1v괖D]0/h:ӎ9z >{t=74B< ߱;I'o k#GdCtugSTVt-_@&fz.(Nj֡xZPvcJ9$q2f3u(|,(QQ]U'ۀ%]9drh 8{B(o|5Sym.?a@BVn01ڑR-/J$t0P~S|Cb_I.YҶ$E]bXl//d(K1{<%d~e20)reF's4ꤥ,ym6.LNM>^4n'AWC]X#nx1CٯGǃAu.6vxd@ar ,7}kkgMrZ.tLRc+_\Q/[>xLqJSˢW33M{,}f~/H"Y@s4Q)7cKк􎜣gŪ@<|O; "{ J2>g LvZ-b UErJ9!|Afjq7WS0?MyB5=S (D@ę%udQKOoLdm2k*JRCm7nvIp(XfaULtML(3EҸpL%!*\M 69LSyoXJU|:PE*AG@R -37Kip`{|1, o_s\^ye['$¤gI*YcCcmO+H3Jxm>N00j{cC(pzvuW-.fޤB~TW9r_f!? HlR{e91q^\ٝL"+n64. @uAjD +F[)WEWRa"rfb~ лħL(~DD@N$[Um ĭoqQQQ C+V8|`o yܸh,}bVFAKs")Xf>t,dz^6.V<ͯmuryFw\pQi`$On)JhdƻN=-/iGy/ 'F[K?\+FL|yצvAZ2Kc̶aJP#BwS 1ӳZi&TgXb}w u`5OQ|6uyKvGxj9B}yׁ֝0Lt @l0mT\F|OOzOAWAV(d.9 u~6 %/56Q[|r#IfT:wP¿%nb7-,ZHԭL=2dLt %㕟 ]V;G*…c-\ҧ6Dt^+IP?-&~ia-FPUð^ W[cGU!0ZWPtqc2F\T*W lJ$ߺ^m֙L9Sk@8p/F =J߀ P(YSyjEɹIh @%HVr DUęӳ:EMo5%BĤ ҺO"O% MYF5\±E@nx:++?ZK*f$:MTD]@O~#hVH) EmT̅G:9 I-[8ީg 5>'oQf _2fRwy0<687^QO TxJ*/:O6GKo9ЍܫRĜ`ECYX! N]\9rNWة&kԷZ,~p鏇[ HHj~!{6zG*_-J^P>'q"_ **l,1 /eOW^T:ĊGNG`0e7$Y]K cNx6Iݸv??nNT0Wj 7 xO4ıCJ熪'M%[vVtwAUzrn.!^ٺ*vćCWa n29r3=q)GpiVyznHUn>H$w[cs3{Vr'uCÎ瘐Yngř=<@6 ]]xNChBr|5wS/Y1fǮi 1cE7nf dҚS#3>[kx.)P;2ySCCtȀ;츝ǺMZFYoSx&wOʌuv0+%,_P֯ތ9݄t<3<[(TZ=m?{ڡ<_МR*IxP%sx=z4P\By-K 딤m?ĸ*z97*@[~"GuEm|}X~/ŗ8J3-Бf$q,prȻ"3Go{€^qk2*Ao2#*B4|yj.]P1@\h;Dww׸&h$G2-g[=)8(8Ċg;r1EP~he\S ^|ٲ_)#cpk-h6 D)eA>@ G3Ayr5{%685NPeDWARNZ8aͳe8CO`pY=Zebro>X*4 U'tȭ/iG0fǡN2PA+u@DՐe`xi֥T,eTbOPj#  O 7ٙ|^^1 &iƜ)IV(!Ka/MbX8烷w$ BHqN\wsmU_ɡ^ESeMeZz &?l]ޔ]e^j;,nf>!xQQں#Dݼ&瑐T1q.S0) x3 a3.ar"t.D 84 |a.ȟP~zQS2BYxE@G[q{uXƼN![0yN/ 'CtSV:,/ͯy d|*K͹/zYPWжhr7sx(:^+D3j6_\呏˗mTpw¨S$y`Pݱuфv*9e9}29fSXmJ}+`;s%ҙ\҇tCM`"rG&KCtXHIߣ7,)u'|8 m@oJ=g̝M}5fgv-JZݡDܿPάgå,s'HiANp&eL7f½+86-{o3rЩ<y/ 6 @Ht&iϳ̩(/Չ l70” W0v>l!ȺKT8^е.o8]p A_Bl%a*v Gk䟂zƝN M-z=d2FBYK,iX #6jwDfWצS $~frlR;PCޓFuSjs)~E:p Y OXW P_AF]/p:D OUr1)ȟ*k ^@cV\&)gVxWB(%WW[K6/#ε7(o$ x| ]*KfG[IwTdS\Rg7?3Ss[4˖cGdY-RNޡ[G :fr/j7W_nMmo-#(l[=Qf-\:_V3.FP)fOδ0FG\*( NE1vkVg kmmtcw-*NfnCn!S?J+vfnGlWhXr38ZmKy7E(Nw\gȅ} Nl$^r65*YIEŃiO ڏ )צIGd3V(I4 rH.ѿwR;ceMG$~KZK߹5Zp=po sFOzS^\GLo#ֶPAt~[ 4V(h֮% YJqEQ*@I% RE)%_X?N4,i3+/%AhK_klIMc*-&:R'<2Lx?zU;#} {Ć]?VI@䡈.tk7xޏ$&&5[$Wmq=;!f-9oI,[/9} |{2~sX|x@9{OO3c&ZG6;S Ŋ%Ů"<=! NG5 †YA-^-*L* ?ZI[:2˼!>n$= lgK|\2U:yk]~UலǾu]=*Ym4*6g&7$̔fp0񭭨\g)Cypd9q N̆Ym%Y?[8y;Xumu9мPe R  saBta?8OJFQyT)JUْݢ KUԑ G~_jxe1 d{NwQ;m7l#ę.Ȋ/k,7G 4~};4պ| XhˋgJzxI\MG 6,lgf}R1cYGtۯeyggB-udrBtc0ΜpM][[La}Ou붬dCu<,L_g<&P,،!2gړe꛱sr{i`] Rd+xC#DM H0JuI\l>q.ň'+ ߜN»Bv'J׎d_-Z4^3`qtKNZlp+f ڋ6ju=_'CHN)$1j58U|fotwJKTS@=mm8Vk b +>SiSisZÆAv)E#Qq!94XIx >- Ŝ˹/E=36ܝwɛR}Xb$`ҡTM#_r97r]ɾ;lymtOlR\nT^ȧ֡gRE,(%˔{Q<&8F]ʺlIEƞ =B;:߱=?)M CyhZ3502Ir3(8KaD[N{[Iz'Td%9M-:z|;o0`i[*q`- K:YE(tƍ75}PHpndHtsJkGc" ۄF ߏ?|ھ@6@zXtlF5u/f ʟ) $u bGWBXL1΅qտHԬsOB>K؞+e>|$(`𹄔k-} j%oCvkY8DQԍ2`d,+' ndu@ܒ|Of6B.$#0!{)^x@ _i*GHMGM11ĕG!V[zao ֍q!7v\6֍`Hd PLHoŠMwմ.هhM̿ɗ{CmgM$S~hϋv@l:s߀CMjAp[9@3Vk4w̙z*P9+(,iE1`8]dS "0vSyB4'񘤗 xLx4Ss+Nж .!beѶ:э٨Z(5Z@)\lHDlL%c&\CpRI24;ŨTwb0iJ֞Lυm*ݚf*\52&Xݺ@ w?c_NEzR0U3,03} 5`ױR9%kl̘ Lm D<)ˎ~1@ӡJ(hTHmG禧d:(G"-5Jйgc&'/#;q2=y$iڬI& A7h?=C ¨AO͙-3nr ?pd .\&{Q͗폁8dɥ84as"P(?H.aW*>dC35T BL~ 2Ikt+u6bQN6&/!C+d  0O_LpY͐kMSQT|HT[ I2 uyީs+;@ʃj]s,4?V\OC{ )}s ,%5BI$;.=j7'/%IEL;.ʹ4~, "#ppL{|ԺLdBxwv&cg#}9WD*etd)DUNtLٞl*%b0ʹf3_,ݤ5w[̪d/T=c/L~d#GAxA&^Tm!gAFϤpv{X或iƓNM)~p<ҕxuȃ؅OaA/I3Pquq\Խ!RaO|VZ#{o,= _4_7L..tsTI pL jgpøL~J =1E)4¢RZcGZfy))LmpޒHS[ ,ڂUsfr۠s(zLڶ8c'6b4R+JI'*2Rߠp >} =R~#rbRA#7t3M7k&>c ^Ib.d7Ǘ%阌pKBiTj1I9>.{ӡIAO=.)>܅% /^ SƚIy74(݁i- žQ{ڧ?uђhვg1>|; R`ayEQ ց?{͕jiX$Qe@mh9@OHDƅbq0O\Rk@2 "; &Ǜ1c8a;9;,..cANk˓ֱJK? Z|p1=J n,E=wJ>Jswt<#v9:p4SIץm1iv$i0E-]W/Y5%> GŽ܂[Owz I ψ( OZh;72}Gl꫟ĵܖآdRCRND 3?N:T< ; xeY? |2'!Ka3%zG78Cg>_6q|/5scX7P]ceo9PC5v< Q9k}&v SO)XMdYe{:Wg^ZY}>Uh1~,9_4o\di,z~1w[+é+Fn16xH ƍދ/~}7ʹ+< w"'P]X]3M%4y%#υTIUzwm 4} DwHԗP* LmcΚ; "R1_#Ÿ=*bJh2KEڗO@ BI7u.U ټ4ymF@cXU۔vcbc,_IR/k |~g?^5ղo E~:j~_ؕp?Iܒid;;KOqLlS RgEeHHEQa( U <+5 ݢ&"Lq cgB+ZhpԆ;cGn'Un/ΥU/Z;L6;f.m$P%R @Ud 52_ bLəگ1#ʅ*o d5;ed1xkVOZJ\Ve*sl-46&ٽ|^{癖*Y`) >*3:*{gkg'y,0 "_QZ cBp1~Da^g[m4#y/x4zρ0`p`j՘Wլ,jLFnREf6˄y~2 |QYD2T<,ZgRQҼc,u vpM~Iο$RtG7KX1}?KlхYgx#wW焒a]I 7)P=J.elcEvxt#AЌ/DtЬ &bHY؝QJv7yX g[)qԲM rU\z̴lz NƘcxc%K u;+n9,,:DU'xgdI`3!0nBp.t09{/HBbkof(vTBe']p.³Gޛ^fm=ԦpZtSε׏F1Zg΃B;ur;*ȼȋ uHd'yT1O986Gf?2&w6}wd2a V-DNp{vʐAϕ Qtɏ$PkqRGIiOn?7Cx|LdK[UH:=Zu* H|d_B S%S۫Y"MM `A`;J@Z^(ISegmjtOL"nO~H7X3sW)qԙzI#8;p/:5?n,W.(8RhCB pYux1a3UYI' +wOwG xݍNTlV5;x=:G1wQ 2]QPB}r/8Ö{i:tU}rȈ痰%i4]ABZE'`G8N|п4Aݮob 6>zkm¦:1+3<v)*Z 3z k>DWYnNoAەJ5hmDAv>7U @lAsї/ޯKvnDZu쏻}-5K,dTmlca^/K\Vyؼ:Wu%@h#dka*IոXkУeIr/S8rҾPW (}u4&w=*e&.IUesxT uv#IbF-$G"v T$9kjI۱" >|PR.6Nun=Sљ~N+שλ4@M!$;3.:&H3L8q3̦/EJfis+?d.,*5j!88zӸ̖rydPQd¹e<6MiZ\ Z>ubƋCf/Xl%IsȋYqOvv~Ss: 8YK e RהLoJ{0cK]zS+D=&kECԧ. =ΜeAlg=_vgT Xo_]>MKD^muxw]j!,}N;bT}8a`mŐw+`h@+/M|!цmb0,2gBkV߽g-eϬ7QSA$ꖪAIC̡t_T6KŤ?Lc/ >ɭ2+ GwiYhu0B}-1LT_ӓdp>Rd#}!,ɘzC+f{Jƀ~g9+ GRe$Kmr"AcG|4/ڇhl=3Lk)*u~k'w1C?;Ϸ:;HaG/PZetǿFE^Wb9>@WJY#Y\%OZ)3{@=(PM׮9& Y(] ,z έᣲ시_d):͛{m?; M Y{؏PLaM6r@f٫XpG( JubzوCFM?ҡ&0}RTqC.N;[ * `hyQ-1v~Qx.Қk!z !<ݪMx_ jBYi/S~3ߖ{Fчt.bL7~Vҧ? ~řٓ¯udq[Ad*k%D؃C$xˆ .0me;}s?C{=2In=@16tƓzJkmex䨷2F]Y) #8CP]_qA4`Zs/=5u+k:˻cLc92 9Qétd0`І8UB%oc5J㘏W7tmch# PNyBLDifJ ~#l>Wc}Gq+0R҃%dH9Th3F՟.aco?&iLb1FБU]X_<x"|,b2t4Z74ډ ftR A59wa֖9"oM<Xg# _5o%]ͪM|ʄkQ\k#PRu7Qi .LL؟SjIX)BNdkOpΈ{^%vFT 3 Xkq6[B\]ч ^2UVJ)'%d#;[Eo;d[_ t 54_]:BxM`(T"Ъ|6;QH*2:#yޒ"\w{_OkKpoJcgt s'(Vb#>~Cyz }^tlVkSM }jBedbB),nW,<]5^=?f>(|/'nK [2YtŠc$lIhB~l ׍`M5cro,L &GO"L '&2,vOmdAN2 DguI!/<ȑL1;GaG_yӫuOeH**MMⵗd 4HAS&wzǯF%U1>k(/. gG)ɽ'm+,N#/ւ=#*͝5bWU; i=ֹa|}4]p(tNKT}H#|FglZ $5.CUN2|P{4\/p6/&>asǨ͹Sڒϟ5!ͺvgAM %}؎il4xU` BvGΈtNL9,΢9y@{5b T|⾼vOԭ8LJA`ssk ށ&[z(VgbT~dcH* Bl2}p6PKġ_{P(<< b!20V=ΰ7q H-$_rNb_Gf'E1fUQ\V89,ߠ|92 SO8 pl o2ᴄE@&K"0kaDMlȶne4͜dJX$a%ezG7A߸q-yqZE$ePM6p10.!? 5W?v„ɨ[|=Þ9b=FO\9۴vd׽b7$[fo} *s;)-=|XY7Y9eF'IYِV#F5DQ$üi4'F"Dx8!@K߹{8I`zQ9-9e-j%9w\On5vBcAUU ӗtWB]N6ف#A#z,kX%j |܏dL>T) b"GﳑP; r'ۢo0{x %td>]J6ќ~O.F<iG>$q ?B< 4Rx.6PWjLÄ/^oe=B_dezdPHmR\ɿS^O|mA!6ϠVqJt$Tp﫧\jxIX(/Ff~=@[csc8.8?idnA+1vZ72Bl!'92uSx\@PV!#_Wj@\4 TVdXadvMtg™q(dcCP둵Z7u,H0r6ī - 2s6º2YD &W-]<Ỏm8tqh}t Z>m-ݴw=g Цdfɺ*1=%LBL/eqo_ ?P2j:\3a-0bX'Ҹ񸍴nPrLK4:C{V8USR*]2_Bt3_w ;ZfL"lc|>qޝ U:@RJLK$vVі0+qtC ]G*Q6Z&7 FWS1"Qp?Vj!$)xL VHȪ 톏~SsKSH,#+̘7/ :E~"]Lw+iRZ]U`^ ]V3$X.rd7Г e 8d4 K9`.*[*)Ր9nYzZbFz4~lۏr M1n^<K/C7O؆~+y"}p-'́݅3?J:H~Ku])P} ޱ+ BZfЈN}:"ry;L]x("k;Y;Rzѩ {DM`l2 T7.^H`q桘oT&??O:/:^}IJĶ@[%a'40w IÇr= t$ m`&H#-ĜsAⷹq7N{vQ4 *"n?~Gnu<~Id'u 3=ĶcԞIoWùMw"bmf3m#o!i, Q?E/W SO/oz ڒ ?Edיo`:24C6d;SlWXaap(e(֍0:;`<#&鬊94d9Բw`3]GoG*x@MZ:t8n HxW°7/Bҏf0&-]73냿دc&ld>[Na3| SCܺ[=*VPYPL̴$hiӑֻ̋a "No+O 1kjPnӪ\iįC|+2W"(#oaί,_i+1L3X&$ CH0flF8q[@kI5#"Cvm84S_~(t l'G965{U߉"zNݦ/rLJw]~s @8qaafMX88mgaפ=#Q? ZH۫ v {:M$JIiVu u`wQWMJN:rnV%@-s4k_)$,6zicu]yyt S%YX\c]7,>J6GC]mOrU  mx[c ؁Ƣѳt,KҏܚF KyF Y$3O[_w}c˃Ҽd Qs̚ αt [ϷPx dIp]ZzynmdFMW"|zt>h@$6$hՔ&ʃ{i~sTLrP AwW #^1-E\V{jWGal(c9.hG^{Zt16OkAim*rPP:"9$g|ۉ:@/r-^XFY AJVPI݌Ld-qd% Ȕ+g#k!]'if6.K [$B_ _69BxhŴڟPAk > mҎUõ(Ɣy]"By 8n{Zg`[:sᑓ5w9NyӛY>vM]Bp\R'Bn@!ç%HKaPLg Xf:C"%'36]= ɬ~qݠ16$9|*na CW I;/ȕdzEx-fopdrG3vj;=ҿyLpDZ㗟vmC,o@HgKk9)x`Mt:NcJp)-t !Ȕ+4`sQSMkWv#=ZfP3z~^ަLEr2r,vR-x#mzn(}{?>Y6$GJEb 8ʠf UH=Ă:UV$ۣ U t3jX.#ДK(20 {6WFO1|x(֔}ŏ?5J`ɔ6lLUa| d6A// GLЇVsLH{J:o0蹵Y0 ](ȋN琉x13·RJ =Isq匆7؛^bDcl[, [\:sC՟d Glm(Oc,}ZpU*_An1~)?0Y305Si0Mʷ\z,7uYÙ>]^r'P# Vգ@Q08z\qpc M_$_v\MJhU‡/~c4[r5&,Gyլ-V^95o[lO/`K4!$<_afПs1!B6ܵwuNV%pS Cm`*{c&!mٓLBY7S̵=x,{h# jÙ?FW\Wtq=~*dYfcAԹ1[$vEụ@AR,\cei抨&U[jHRY,b@>U؄MYG+ÞB'ET5L Q]{}X޼UPH͊k2n E9ܤF3Lnƃ1ϵd6e/8{1wg֯\z prRF{ JA%Z0s,7'r@"P5|zܙZ59r,3AQ &!L[JyiBNY3KNaPw(FHr\W zTwqՐʱQ$ 2 1FP1V+_d_4?gKKN+C2nķ.P7V $Reaq/pbRV CBeg9{h%C /B^~lfO ]mF8^=mŢ}*Tk_ĂY2FKuqNrIX*>C;jJT9 HrE@b 1><$Ѳ ٽ|{bgk[)ZZN?kA d95AxSNv$ڟG]1_MEGU;GKY(g~o=B8&51nkWKzo}?Sj9Ž; &O:Ss1 58d9j(l 2E]NL'0{4dq <(C = G<9ޜu^4M ǕrF F$aJ?\"2}7-7DWxB2Wuɧ䃡)o0c_mYM #UUiKgR˚9ۊG!۵O25$$=r{ͦz ^k۩fyCQ:=`Z8UDyIUu73&EzBs_aS.Ҝ ]qdD]TchB,|%8+%(Ld NQI)%oMJO1f7Av稟pedvuB~5o 4[]2UK`&+(HC mHRjEGLBq- m^|觍WB:XzcOM5xqan $=4ۙkeˠbQbH-yzZ;P ~9Ud%,W֯ כ! f51i]C>I_I~X ̼ 㺶E繫>%1 #H( 7"(]tnYtGΦڄ#*w󬔶xF@|w,ȁ{Ud Sz&rv;Q8.pӌL d&d-7?[#-UP@ yv-DJx^%HciT,sP%[_RU( }?䛻R@jHXW2EW#|̣z|~h)Y]G}uXUZ+NIh)_gp _{7+mgIJPc"A<};A S>>{_| ?ZOb;W"\Qman:ۋ3B7sj:(9^r@"(3ĸ vu* tR׭,,!;o[|ݗ]`9O˰_yU~c/-pr=tq&%IGi2i"焖FMC~*cK5:3X{_)6'=ЅxoR~AaAü۟ľܤi3 ATW67W_Df&J\9+ZZ*"?m KxF bbLORf V?ZЇLyгQ+4T[HjH`-Ì-`%UDnZ+zeb\fnpeQ+܅ܿb eQ.&bhgY*DQޢujB:} !֩+R=aœu9-;`߳2Q~qXjY̽93xwq{]I-0__{sȤ>p !0]czB?"JMLJkaǫZ{:Ha4 8 P-ulُ,ErrBn鎯_A o$?JV)-|D+]XP}ӳa5"Ϯ;gm[p8'}BxLz_e9 k%ZΔ9-! rtzr>%tt:S()%fAC홄(KpxN,܍ZIw$Nb5uжlf:D}q;+ 6I&BՋ];UU,:/9 K4tg,\y ?ao QTk<(G15ĸ;1t7/3D¸sCh\c:j%pb43zs`V.Nf]y4QVursD5Q}9p7b2Rׁ6B"r9jIMye)660HGWPK|A ėycМe N(a(kN^R~Ǜ\XJ ;EJ[ƌ[|N<{$B±WEO1$WAr*wɏh$;nChTkL86\_ޢްѰ&'XoB]#1'p UiZeF ͇) N.H9&sw364Ӫ=K9m5lRy??05=HwM!(`k+n@vcȀކ. zNK A! +yA@W)[zCoX@DGFG}'%!xM&g0}˅倣Ԓfk*gv}+"|$ly;&r!ኬ +'pG%DPh]ႅ)k\aSTKoU Ij>1*9(A=U{juȑ&iA> [ɀH2z߼"~vO>U賂2n$ bq2PQj%ȉg)6W\vC`#S9 '. D˲'r-SCt0 2ILq7߰o_@l\jhӄl tX?X[^) k3av+9XPtN7۰jl< b(gl}}&qkcR'*?gLF8t (ѮG3vL *e e%zY+Q`{KmS m>Gy^9[ta 2͹xf:{0^AL~>j"w1OBL`ٰε9itXc5%9K.6Q$,xaEhs̵(M y= 0?l!^$GT@ĕ!~S~c^2p>Hj={9L )jZߎleBPOڻK5:[ z+SueKoc*LZ髫>a#i* C_>7q/sx·Q,y̯w@;`EzNS&j^%K@\rrMo1@z=[M圬=RT$9Κep8~76#Zl'zeL7F!su}C9GL=p (*ygӴSʂ6[Gz&g3pmWow"5G?a y[Jep xޓ\cBI yk꼅xc'(KQݰIgx"SP({T4:A}p?HVvbٴC1,-;ŕF}CL\mZֈ~iGq uz(B8ƒtBBԉG9tс`bXAoPG,. Tcl[#&/֝%zr'-^Eg8ŮoQ? S{߉ sT,'XH{ȱvBU搼,ǀ9-Q:Ӄ*"bBCDT|Uer՝ PGR\ ɺ \G2N:r O5>ƺ?G,nf}4AFر;sٻ__Qj;suaSyU<8S?csg ''YTNp["( 8)-*ZC8jgKiYp[?nZAa@g0Wà W:SzF.]O)llPp(@@Md+>\p$.9Y朤I5j/R(*\eO"ڤ%{$|=iUI剈@EjcQ=S[j1jg膛cV4!TPd:&NٸpE$Ai"cƩ 6+U@i>T';uR!&y! H1G#0&0 Mw%'oVDx'1< ^.%^fQ@ b wѹ‘{  1_~>dU L5\ P}I eJz) Pr7%~Pj&lœĔJ Fg+Գ W1~iNX]sH1徵BD]v#x,9V5ٮZH+VfhwW]wVvm@O[keTW`gr}ZiU'˖Gf[hS\, #/[AgB~jzUx@pkg2m,#'x  l/)Vu֯٩>{B'L#Th'&>;+=#0!#;WOGÏx P:DPP:vIj'0RND83lj_9+T(+0׉H6 ݒ"[\fkd%XO)K|?Fۄy} 許s&Ⓕm"u+r}>+wҾX8(Ӫ\8oʕؖ9 D96|DRb 88du5ښpSC~HBLN$C.Hpt*B8im]eEe_QS!cXIG&q'c#m Jd$*!1]i"'?N;>RgfQ3ҊK+~?fIExڇ}+J^G}pH3ҿ=KQ˩7'zq33.疱'g>U+ǜ(@1}4-B{}SxatI`I{cB?l]E 3jxcFi^lT,z(d_|_ZԶk 6H9j#{צ5 qi!b.gVI F4K=n05 X py5Ƀ{ !R =+a8* YE$ %$%l&;i,z]JF%uڷDiJ^Ƽ,0hjo(uj'^aZ),zxX}mdMu;a4ɤt!H UjȄag'W96Ci/Q8M,Λ)e1,2ʉq-:kfmUXsr4r`ґ;J?-scQs@0xM8b eCu-Gk}} )8aDƺW}2XI%tyϹc@D˨/]D+:{) onOލtoNbȻt~vj3km/:!u-wPw )s#*C s㜽M'ߚxN2o,1_n*`iNouźBĬ&1?z b8EH ɮ%+Ҵ:Yaa-3 (2S*9,YrgpSO#tF k[NlKe^pQ0v|W$ҝ2MgRo͖P&,Ւ< ]1q\"ڒ)#1w3 뉂&t8lS$JG@$^<_9X.Ut{WVM_Ion\DMBiMX a.uC6 {Q7Eϼ)guGh*eRE$\@QEx6H50C궚iAiaЛ^k cchjΙ^ܶ_IOD8o cdtgHCKNKɗ)J<}I:<.G:|֤ p%OB ѣ;L17OOϵlvCםqpy5۔>g!a|ODF ҂7 %CWq6K%\D &W9iVML5[)^X@(iǺ!G8< Oѻ0r,˳E `kRm>wB  DY;z_D>5PE![U"s%P:؋ "Ѫ`Y)$`8 ӈdLVt{ ʱpjCQ"5; !qlqHT3Gvl;[4jSEzIטSGֹC^V_Js>^Dwy4  :ǍE7(pϮ/~ XM$uD_~RyW$z&+y꼎MTx}tν;nCs?ݸ:Gߞ&H y '6ZX(*SDYM5,#A$=n h2#coE?-!u>|T^NKR%[j{d'8B6>M|88{X ͂A4y'jM(IO͸nKlW@KF"QT H@q_! 2A݆ F̮ !浟`P> YE?Fu'AG &o,$z=7{IV@ԅx!B85ٓJV=ˠ]4adǓʐEVBD^_3mu]a\\%FXX '֋nlTT"|$h2Tq)h8Oं+pǡd jII}!ԭCdD*mƊ"5 ${JKrƮtɉE0ǛFb9|ԁU˜0&JԁWɡ d{,O;Q`?ɅG81M3^H7bLQ-4/l%UI!hs&og_pk![dmlL'u)zk3LmXē LS!zCb?AڈfxTF^#/3!-H'SlQ7}&Ds:c-^&|&a_5 ѫɠЭ@yXZn}/(j~e 4~Ӈk=㔹,$ZS?[>ë0mD@YS]x"! (ъnj<9Cf(^YD~R[u18<9loKWX"NL޿%)sIGWPL#A ㈊¢u f{%<4nw,Z 䒹wapH9z #'i2@Md ⬨0|@@ ΄'%`GN+@!t5f z$}#1lQA?9꾦y}}գoG-Cm-%u=?BcbΩV~J @庲Ϙ -.K~;$1XYb*B6y %Ez:>LA@ma4!G$'sKh,&NpUљO#v?I%C؇wu7*Y#GֺUo? G7lqBZ>'rgR~M- όx , >N_=VKz)uHf~#箮n#QRgrtrGy~!ZHP0qF Q,J;g]9>fP[ߑjtnk.CJV+wNQqn BN<^ 'E!u*4#*Ծ.H|Q1ps p6HF(X ̽6OZ-a\a xۨև<&EQQwX&I?B4#!>D"T,|;[Daimkòw]rㅓ=PQzGN,#*|\+<6T|<=p<Ο(Fhwm_,1F奉Zڃ,`IH_>ށK`.ECՌduInR}≌W#y{\1QBa=q*cD5y>ұ;mQն3d3 "EF.;2]_Db~Sc;LEOwh:Iݶ_ z@ER =|d qa~|lvɮWbjUO+|HV>BRN70nM:r  JۗR5"8 f+!-qDfY-oJx?!|9aGx~VA+h %LK!SԮZ3^94 %R7 vlk5|fhz,ڗBԅP/PٺaF I“ô,4싲cly.a\[ģYF7K9_}#d9er:K;U.2A^>T#],!K d(/_g%iw+/NX _WIݗ#2AfO|6[3 ^>+sc0_=g!ӫɥab Išx/þaA7K|ɲ)m. 亹4d7J%(%K:9c@&w_e1xjI\p~J$?!1ᛰ4Ӣ*C`D: Ybʰ:_k^ʡ0sx)tl}m :x D 4ܷFT^P=%l+S3"su_n>:3yÉ a ^*ޔ+<#7j+ 0u@Ԓޚ*viZ .qxT fgQ,`{| /ƴIrl%Q0"fZIBhE0kFq&Y:B2AZ"h$=D];Cgvzt-tcNTE=,NN_E|9* 0~agO.HcQJ #T~-;~ ÒzP ^TW @ĻqkYXrz}to"vԭ+%v@DJ M5OP!bo}O4g]TZDy[l=^ כ\jF&\_A-Ѥ3fߜ })DZ) 2Tf0ɱ:`=*e$ɢ.nGYt|(%0<̿l}MEe7ώ֝zw׳D ANcax5: Q2#X˫`jaQCŬ?c;ko9m?rR ʨԶȖ^r!"@g،k0rJUs*dfE;A]iJϏHkEAPaz~#r#DZZjKlV**RŴ(Et5% E>1Llj'|\>1 tNZpS/hLv/.[-St+:PHUޱq(nbk5c%+z[ ~Fusmx=AMDHN-B! >W!X0 H!o_tP'B&'$v;r_蔩jC5YY4+sta @B} &N8ba P^. !^ZS`u6DI %[D5 YZz@0ݪRKU-XƎctr6rs B²|M16X7$pElƇح&ƹʏb tz&w2Ѫ7eI-ޅv_[nAUaXOVSaNeOcz}bۨG i|؃A`Sr^brBVׁWX)FB;Jy")gi(-x؎Z͘<Jpx1B?toġ"V0@;q(rtgwn07uY)p_LL=- ҞO5IqS@IrJDȼA*8!D&;^FAU"}亾Dxdk ӑ#Q Y^DslgTzW(2lkgӓ>:ؙ@ɝϣ7ȴ* _qK]AnxONHG甌 $c 촧P@ҪLE(]MT ŀ?wM=B j.IM^F /,/BzxSQ~sj6O@g6!Ǹ2 TPH(^چf\lD.P筅uŕ*Ȍi`t-9O&Ǭdx*mk-[Y+,Uq3PWX(Õ5m4g7G}G0DGQY~SP2L-:'I}%oQL3b$ǒ?Ǯ頙tA]xJ磕&8srOHFb) ^XTAA0IdHfBbDOK$yO^fPFSL;b$nFӨx^ A]1TαX5o NGP?ȹp&.Gotx$XN) }wm2;IhӨHK%8Ǩ.;e MT*3ʪzċY|39axկrR8ҟC*qqk`;xiJD6bY(~[=:<)wWZ3΂\`။?R-[_A|Elgѵ+SHl\RJMaq؁)]Wwfk~z0/R$~)ek M`^8( ?W[V? tȅ?ai\&dږU$4Fcsb ytEwq8/XosТ%W?a&A _#h-'%e7%Cc9Qw\毇]DߗV '2c\IhS%;"}K٣7IaY]8a;cxr" 45zjo Z,DGeEqZ,$0N<#THÖ4"`Vo ?QBTg2|>iTP#o6bPp˖ÇzG%өKM,ogYm Orvt( p#? rÝ<RTD@Ng^XbW3o4ihێPd I*L:I2(j{ 4kBWiՑqCgYsT2n~I)QCn=U'^QjdԃAgK V~I<ɺJ_,pY#rx > =Z׿}fd*>l+ut`p*iUe秕UE[y0&w3 aތдedOitJ=m,L'Dns\X8+3wjЉd3ŸM*??-s/2*2}E1"B*vk H](s}bw0|08'~zJB|CשZfw04kN3R6b]*F1c*ZhC"PbSPj5CZ@wlZl8"d{Ƭ]2@VjH~'Y*t" t ЭfѵMy{bM_s?A~RGi8 U$V 2da9 Uj݉^ DXp8?_&IcSW%fSsLR_>CC;}Xno"gm=M*̿,oyP 9 Y8]A.Li+GVodidAθN^<=^0!vqKDdx%,+Лvsvn.XH`.7H(h}!Ѭ*G͑{CODd7=lě7B?!yЁ c Y'l_հv;mM|wE5@-%~m#͖`[_WԂS:t(zKlŰ`^䊀r? w80\QabAx0 2($CWj^2e{U=ߣc)tVoƑaD, ܁!-z䴡٥pw-JL%Ht Ӣ4h|AܑuGwpL/`,Y[;hsc.H :1T~*lpOX0yG+(0#b-,!Lq.IJ/srp\!>'U^0n(ۺȶXUx^\ t,Wx8"4ː݉ x"Xm G u3[׆G"{( kI=AWδ 8:j|?q=q`5W ux ^]P7g:UmA]k$AhT[wbK/zӵ-D_o;>$ 靽-x'|RG\LgE7WʴT1ɲx^8-P$)g;BH_v|jD3¶A8;YL'dUP:jJJM$T 6:F#nMhHl(ۏ><(CXTފaϝKmL9#.[2p^@V '͍K.r:z/0;* ϗhv]xX^; !ikcC[ mDr*d>%RBqh+e-k$Y PD5Z:܌N1(ꦐjU.0~7ZY2SԧZh-N-+ A(os/bvm ߡm%#:bfJT&h:`p.<ðep Tbv9pwf(y"IMVm}PVSwegwg⽱-syɣ{K# 35FJ=w1M{صN8h|{`3k=&l(B/<: 5*\H WЀ|운{Qu~Rf6>miYΖ \hP`qG@Ü 5GhCCIӕeu;c,fwsӉ+9yI L;>zQ 9^]!V&D\/77g9 VߵaQ]R[*`9ju|Dfə-Moڡ0!BF$@!6uGv}*"ᨅqZN/ְA hn OI\L% |$#z>BTQE55h|"Ri oK9iEsXѡ +9`ysHs[n#wTR >d17(6o# / oE)6IEý'Ids-Jr!.ۭ c5/@nSH{\q $k˃3 m~o#w)Յ,LL,&hC;829+hD[?ٔ"ERlQ}7*Ot# zZo JJ \Z2fvKBtFFR\yB!*=Ta,6g9,x}G͢p88CZoRUDĢN?M䱊Oڋ?kW*ڀ$jL+_3o TJ=zGS1nt3y5 62kjd`j|~\J;~>шs$h+kgJn[`ܦ@tT(fNlS2| TWC5 M:U^h8~=14@z6n l?I̤s';f2#Itnz5\=\CB(+1÷Su)jhtDr9m[v"bP,JLr mgI[o|iZ>+PfCg 7ѻOJ. }LT>K~c\@D|JʱLꖖbh~UZ8򸖑ټ'1wX ۙ^z+qOLBd#@/R\ӻȠcAs[BU{3<%w_gz# : ebJzbaLߛaj=Y~;Yd %KmO5 =3o0݈⑐>A͒suƈVu$mỽos! ~1?yj;>ZKK./{""3Vw oR$yU4f@>qwc5[n2&SR‡d +AϠ[X ׷Du<g:6"8Pzv3ȳ>wM5ggBSzToD}(w\ޑ~ [/F'CN9B!f_J-:{׶FN)uGv(x.bHs\|cF 0]3`(ݛ$x9/Q|sqjt4̟R#R/ \Qa#@0rXTDWDηDDZDNvMeTNE(͢nil(E&}E1 Gmbz L<׸Cγk4@NuKD`1tߌuN*_/; 9N (W-3Ȧ#; `Ϸ$~Z<`[ܼ>;"s zښcPS*8("K¡'zLJ NXڥBpYZ]k4i7 DMF:螓у)dӉx6# nlzi_*^z<rbN~Z`)etCi>ظiޜxGXǟʧM 8E}t5'=m-IA s`i 7Ⱦ4e,z~!)4?fX[A>K'#P%Wyn[,)u䱵g#ko"Ux7ϥR&g7M7^r^F:wئt1I؃usSh(•CP-|i.-҇,np![Y/x1uƗ4S<#Aqxudd0݋|#j2gx{Im̈́4 DHx06x"p5?;.ǖhvZ:腽%I4wrRo=݆ܦ0`B;N 18FF℅[%AvkO hZ$ɇtgi'`&wm.4mɋӃ\_G䫍AOYD=mI{kgL2Z1z}\{1&a&9_n3\ 1 cb\Ԓ,㲍5 RXI&TCf䊾R` ui40V}]F<qt6ߓ]Bbr 6Cv"kӯę]D\q>[ɴ:#iR/bS"NN* M -fw<<]wYib6*KG9Wr`{ 6=(^d<äM(?qH@$tcan-^k[w-̦|ta (6K# J ~opG aIFMH㫼_#XX~/ ?.&ЅU!UEo<"W=9?!XoZ+3+`-.>9щy>Эj u5Iz7+YHW};<}掜sdm>dU~*QFԵnH|n$2Ҿ:WྜS~JXLz>&kt&b 2K֋=+eu ϚCNwˬ^W<fٶ:߫5`}!Q yrQ7TZ]x<C]k1xWCwIo95;?w7 53z:t>U Oޅ>,] XEp3sV[R «Il= 2cz*${םaص:Mf:hS)$#ӣJBŖQ|D.͡; Ӎٵ."khp/_-, x5S'T@g G7J݄&C_G3NEښG8w*XSGbOz;x TfA%h)ۉx i`"b{'p72hD$#QEULԵ;DR* _W'ZCrJ\_M_y+-㴱K<*tf]fEiKTlr77צNl]轶 J!"\V zg's 0#ey)d]*1#P R.Ά5AxʡWbWK']k^  /&UukJR\9-at|FyuvnCF`1J`v,.l3Ya&jK4A=H^TEƒVr]u-[\w߽naXppE222w̢ж''Яq֎ ɡvpT\:z(rdcDka&:)$E]H*@W ]Hz'ɢ`Liԯ$&Twͷ*7S]$p;M+~68&5!SN8^ʞɇ˰Pl:*>tq%<}h%n`ip"e"L$L֟53|-ӱf(𭏪2>C``%\ :vF?6Lp*Ce%T!DXgX1$<75(_`m@PǗ">PTXZ1'⊨4gi݇'@,9j 8ya!52# s'+YYbOzcbQ/ EXK$p{pB0i}3ʎ| E8d29 m#]mh@f .ay+%~vϫ"=0k7|[20P}JĤa4XS}t S5]l2*@C!E71&;֫*.h,#|yfE;RPR n"Yט8GD6AY_y-g*ٻ "E%0k/ݨAԄXl(l\}vˑ2ΏԘs=}YP+D3"9seQqx'EwC8aFeVyՃL^.:>= t! Bډ^w E)>mGS!ĥ#髶%Im:8=9hyI nZt̂bm }ްNqg!_hJEa8z(Hl_';Ar Р<}6_yV̖ .Ubc!!IA^26NN \M@] ΐ42Jcl1 >8s@#?Kl-RX-fȣyZ-X,[B)`q )2Dbnd>9Ѷ\*SfnGIp,4F_.ٽiVG=cRWBTp~t sʹ= :¡2\m}}i ~PH0=6dW۽!`JNPVF-#tX`InAL eFO?_67kqWl},ܫx Xp_nn2]Ux kє-!5tI$9,SQYdQ Gvyy7o}>p6b%8&f1;%0{S<[, 4vڼ}f)U'SZFy(+)к'*8Χ/uC-l`jr`Yxs) S 21RoB5J9oKo8S9+cM <Ǹfϙ}^7~ҲGs.5ͭ=谗$ ۾pC}jT2Rm^%7hρ8j=^O3.䭤uPCw&ihQz_1>PN=ڿ&NΌ mvxR17ڛ#PD0(Kl߁'EBċ2{U;DLD5g}?D7|r=f$ "B#A#1o V0$‚$=aJG Ԩc-Z2@G׷⺬wRna٘ 9YEF[Oq'3DAb4[LJ -|`\S]vdGR VYE7{  ^ꌕhwrː_ i]ak,G dl.eLPÒౖq1&VKPޭ"D6PҒneO do*%igtۓB*\R ٺ/S]TW AJ8ɀFD.UfKlGvzۚآfzotL0~;cUbUfTo@h~߼ONT$W! kS5=~>u /ة up1FlO0(0 ̶PϓɁx\MZG]8n%3'+8wRr?; S1ai)$V&8O7J?hcawu>xp2D{uʦ#xKߠ5W,J'^!^-aZuS+746ʘ\"4_рU+֗PjXH 1t:PcU1j)j.7ZI@ 70Ga+v>ο8{MEqeJAV %u[T:d ?۾DW`xOKKys{UO}>q)ٱM s;dUܸnmLURDYęi2J\l!ˌ'PS+Nmݭf|%1:xGDŽ 8-oE;?V⥷-=Jf֑þVЋ8Ɖ\8`ʤx$M7>[rW%q[d(VmOqx\&g넮k@8P"R{5Ք U!û"Z -P>fy媀Zo74ި7gmqV_t<-aAޗbp>Wh4# p6b)bHo})]wqcfnQQ <Ǥ34Ǽ$-0cT APVo_} WfPY- |Ew.FxN<ǹn_mZ2r﷝y!(;5@A$82@VmU,1ݟ&іv"ZQ >b Q*5imda,)ڦJA`CvEazsTHrY>2:$'n sݶixLZ`3G0#AąνSJeˊ#݋#&# 9u.Y=eM.)wSzúe#AUIlcCV 'ju3zιS,٠Xzԏ㱃p6 eߍy|0X-wiWv۲yR?CěZʮ#:Of{~\ǘS皛si hˏ58num+Oc. lF!@6P#tuiV_+EIXBG() it1uҎsJЂ҆F ]i%ޚ5PVʤe88vDR1[5W 0UL] h3y P.ce&5*fG)]K- CTʋs` W$[L4dm" 6=Ä|T*bX#@e1i)|@\(prVp!!k7GlAȬM=zfhN5eI`= PW.YJ(fQH<~O2r#qw ?6D$tﳐ8"MˠCgUlƶ3&MWUtEw]8Q%+EYNMPZ`_2bN'Ή290J_ZdDJ>|$Z Nګ`!x]lm'r r zLy))As}4N9ꋅ$ٚ6g׆5Vr;X q1X@SkFF[8qN ѯo8f'~?LZ=bMׅy0<>"3 eK%S7RZlk31ʸ/@-X<۴kDRxq 2D:MN[lzx=:Pv:MFױt_mx LkbǬ @M=ZuHk@dʐ%l\`,Y*cmjY h]U$ؔ2iB-{ꢹauyX|5 7'5]ŏ 5ه)T6_&v+_?inL/Re>kKӮHƱ3j$p@jzg >9\H͖;\ȕ3D[ {~pT(vץly)[gݲsg~vib682 &G=☭ؿ=?VՓ OԾ/#4)uTNDIDCF٨\EM̀iӿggnPF!,?̍ @t1ip==/ˋlBhK0R5-zټkU.:cHu0z+m?1 ͺ>5=kU8 ] d]]٢ b.=Jc21\/RP xFjQ0r̖vp)轹TPhfߑ3pMS\1=i_8y_}{aۂpXM"W6+l$ ǁ^G w|իuN}Yk; 7g>RhtvꌘU< F!`W` i۷ ۿ8~:[+xĴmyGgbUd?i3CgeYvWksv86u/`>/}1`AtL!z΁wXVK\F_HR{'[:f""iQ4YsX s'D5\/5lMfJ(+J>ߵS}g*zCO%8DwvCD!7R%3O,/`*w~2hӘa +_,lGx2-SѥџF&,DyxVyX5I9Q_rCNޱ=tHصn:kH5_6D=*y 3 T]FۏVm.TB=eFFĻʯ1c6bؑn*/ރ~lGئ#j'c^I 3 |hd>0ScFX"z2zX154 +^5qώi.& 5:8A=wqFY(C˒2L /Wqؠ'DƎUnx e2SS3%\s!4!FlY#횖|@>H8зgɢ.x]xmDOp5Ux;9/lo TM6FOLn}%z+ր=b~ZB۶6$^NQcRPܰ<"=th:OsXGs<`T0lNh݋l4IdFHJ]d[9`xn}m c>LB11rI29Qc [-8;DB+T`U?(Zpƒ*}wꢕշt~qbUNaVÌȈ@i/>C7joc~*Z\SAk3g?%ľ9.V%D3BE8p^Y-HDFx, 8ܤun;qZ-EE1ñ]Lr{bv*) 9ąNҿP7՞cVҕ`. ~S_D4ybe 9~:3Y:Z29!"s,+Aۊ|WGqVwXɟ'L^u#V&`P InO#cn-~݃wSFg% ip(DQ84S!WW(,0sb(J|UߎL.2{SPn\_hTQW3Dۍh,d) 캼R(ޖ 7-3@NڎLMd;lKU-=IfvOh"Cp1P _6Q0nK  "ZY9y )n*p=Vug xM=n~h ÂG͜$B\5hq%uP%R iƶ=6(OR3tۗ"s꓍ $a^F`zN+][/ҰE#巪!ր.t<)\I,1YB,49~+z7 ݞߗbV~B`R¸A :,JHfMjJ'+˩nvdH~8Q-." h_UJwFU]D/uL{a -x!}Y&(HT}捩.R}&`(gEe*!ŌAi6c!bN AYp JP3gKhzTSI$iI؊2.i{,yu4c)aF224e߉xF)yyΟCf7tnN^-rĦ(bp-S,+@Ԉ`2r. A50dU vO,YjpTj/N>"ZF{wO)dhƇϬx 3@mSQ4Io?И3 @Kƕj{CJ3I~8hN_.9Nh s/1)=%(2F֤X!ĭV|W.^ #-g-pX~su~ˌyS)+Tp]\?ڻ6A#0$gډ~>9ce)Y̫Q%kIbun)tN$Vo_G~ޗ383D- N"a!xL3Txf7k|7 ~JlO̺iRJA5{D],@(; @)aB}u+꒦4Vki0عtm[;#ʂS{fO F*8e"39'i39I+Ij[ފCeBn]< ".!yL$God<'.~yJ}' Km_SUg' [~ j15A3O!^Y<49J.}{8R,@V V9ґtdh¤g|n5鳺g Հbp7Z?twaքq(s !NpДXlѫ-qu7NM}VH;_Y;0-;wv9s {AT<^De֏یWK>ͬy*}H}uV~qD:vNJBQy# xAX;d`ix}x㙬jK[:pӑYKQ=BwkT/~uZ{)X(2@c<1 &$$"'M ӌYv1j,Lp[Trymn0T5PY{Ѱ7s~H|]ۗfQ7hrpm@tR TAeݦ;N V[kaf.u1ETM6_%~fM-8B9o.pV_QC ^ hqʘG׭2u ȧ?^C%w}NCB~9(&6=ms %- 贈5nZc0l#TilK}CaWRRk>/c/o1ڪoecoB=^km]VQ/n, U`;Udo K*,v5i5k/ef{FqIHlHNC6T7gnbv^>yz\7f$هTYr~*үAYmbpGNʓ"1ߑv-.T+KlgI9ć k̒f~9V&{^"M}1%ms_AE 1b1=90~ N 9fbv.ʢ"8 r?ɱ9 k& T ?T74HN1;B+b߂,^BgedtgoG [2];PCRUAҢׂNj+qe;Pc]ٍhɄod]4#$Ol'uKZ56kDTcŌ#,>$ÌN H3E+B>።{&DR"(s|/M_6s$Uj7׻O|;4K4߯iW1|%͕pх$@:xf>]{x#lDvă޾ކn~qm"(w7.ZYRmluF:8󶿤 ZuKSt57ֈPߙbsQ*?ʟL) x26:v2[@閲r[MQr^9C=W}0ūZf eYrTl"0˞A80=3eXZo;⹗Xj= =-{q;! {oÍbi+|82'z|7:a64̋ Q|acE,2Б,θ,/{/E9[7([!T!h]T${EYxsFZb@(+SdC7ܿ cVt|T0I F{24UBz>uykQyr5B}z[8diJ@h(R0]PT1SwK@`V5D{!>`6+}-PډlɕޭThS`i1[{lB)=7tzup L$O5`:,&5Vu^.ݐ. a |[KNN2Hxx0#9$-5`y['S/ TX'W\p|GVNg>Z-=Pϱwk6;ߗ'_% 67IȡdŪLI\zZO%+4E/~/zY᭰UzxZguu빁"U nՏ}_8kP|"XŢ;C3- !HWWLh*ps?16~WqB* NdWph3iaJc8gRAr*Ql K!_~$PWja"Oy>H|湌kH*Z*3zT:`/5MU.%l%\b wS'* ,7OwVcvCI#w',t #a*%wsTgh0K٥W`}ae/gte8R풴8ホ\xïo%k''yk, #5 -;jD=:_u7N]NLl~;y!rRcAJY4 6; =Y ?Oo4qX46;<3![8D8ɼ!L.~EhZH } .@ކC8i(Ch٥tt՘AABV"1\\8p# 4Ē~SO; W[ e$Δm8_DG\cqQVd,af=kz_$Y66c>*~a;NSP@"5 y@LpCޔ>BuĸN~ЂV:vqy}S)w]l`)(|.HydAKI*h:u9YD|0[mX3<`'Ш#j?alHd49שپP ި'<并Wzҭ'6:bw̸}nRPkeیl TUڤTM.\C0sy{f8k5Vc{vBo*|VqMr@ ~cPر2ecKw_D\\TíAu,  Kuj_*-kxzruuvBdLw1!_8Z4dVER+,2H>}zz:?#:|]gC#FG+Sm@l8Vx> ^+RcR 33(#U+ӴEDqg욋{yR], <ÓרIH Oc\ҕS`p#ƽ!@_<>_5yʬ nB" jPkKM?9KVv1-.5ۗ#[FFY= kg :$) OYE}\ZL~&_V#T&/Oq/Wy G+{&NG&ye@29ͭLRw䴽DS3@0)7˛3(%.R1rpj.vZx<b0ù,ީd&64Z~z#eW-h\JLP%6!1b[3̅w%3ehPkPIrX%EkP8&;5Ad"x+A 'WZMWQJ=:|1_6r;3'Q4]s ֥!WPǟ7p òI*t۵lZIZ5u@[f:ar( l_t eG1= 9[ Չ7vO9z*BqMOp"Z' ?u| :@}9ytAI_9C?t/ ҥ Y|AZt r&[H߱Mj4Sh(j<IVΒkܓg 3ܐtq|P#;_SbHhuwKvݳ{# 0:-hXJ\{Xeʆjj[x~l/|CaX $앬'9yx›x&U& w>Ed/r O2?5e:Mѐ;!DT43JI4,VX1ox$2-Z~ {}7 [ T7AKo ro:Tmĭ^]Ƴ]cL`ݧ5$tևHʢdByĴcΔ^r rl,1fv䅃[bv3i9DoY7 %4 *yNhy !ՉqwwLZyqm\pddO0{KmQgjעD?([(S ی(i;&а4V2@o3rb$'5NXr$a[MQ SĀ Kwb2w5"v8. ;0Fá3O6B14LԣɰOaVnkna=4OEE ۬q#L3d,.Ineg,W`27j%)R 1 CO_2q2ydcT*15`mu>r V^+ {Y>C\p_Ma._Eu}BЍI^֦ZJ *UsEAt\&$kql:GգiV ?Ϧ66,./oPIIٽSExGV b5՘:z+s<|(Fyjk721,;9HLo/Fq@sQ! 3"WTue-+$LBD]ę?ȟ\b%Bҙu̯17<ɀ{SU7ƽn"+|#%hI;G,ݶ) pcE;$CxeRJ9@®~hb̼Xs֕a9Xq0Aܕ"a|!Y ½2/p Ga aiAh%f82AB.;z:D0}*&ZI. mϯK_E`Ȓ:hl m.}&!Sb͞w 5jJrpd٢e( Wx<}#5oVʃre[<+mp&lH/USMyK$) 1<^A33!qȒ D?|8'+͊,TiU)Bzd{][ڀls]]Ow9{+]N xQư`Tp[D(8!4}J\ze,4fc$`fwnәԛkLxٜ]LiiQAnRqwmyTmbY^i %S#〩5ۥ'EYtHLmBW)Y.U1O:}m>!5A{b'9 Bf[ٯ?P?=.>db?20o؍s+ 3 !k,* h+gQ%!GC:,V1Kqu<֕{ ?,w+kXP/fsX|4]5 .0`< -tRmc> i,IԷm ->ϵXc63Y{t$`Ewv_`0QlSU\P<'2\2,9s ScGftZJ9caO®~obA'I{oU಑f$5fkkAM22KeL}jlk Zn2vWW@RЄ=50^LyABIQl졡.)az`:BiPtv)$ zOO) ѣ&|O!-LU'bw_Py%JⓊƑy!Ro˴>">b5(Ϋ^[r*#;Q|H»Q+Bx)GEl}aғJPYȩF%-85$ {4\縵xm'/a3 s۝ `dCX唒; .&D, w8`g&jvߐpK8WYft$/&ԌwSr`to:PlFwL+eL"m"P>?l6[  ?|̷HԀ[QŢh0NuBCI wHȹ /aCU&?xɑj$I/ vȥeF r# ^S/9s#=/[ *&t.5R{ WYGoO,۶~T/wJÞyt494^*뚖al~FfY՞A|'r W!g`k2=7 ljkV"Mn!&2vw>-w3Q6p)[Izύ`C[5Rn?t(ݒ8#l4 êH<*\TرyEMF8u|h[6^>bLMyI2zB费RSZmC+*}I T9DY` |U(ʵe_ 0A̬mWSOL1ޝsRD / ݴ7:Iߖʬ$m&)YtkV¹ٰ&l#}}Ā=/z8FP^DjqH+b )wvE 8 iO iUۭ)z2NɽKY*0%-#b_pѥ> XuAGhXT'1lyIJ>2Htkc1!:l9zb.hP;˗*'HlOhu#=9oǑ0]=M f\mBqvm,{жVsCaVKo#ɿw I;gJ˯7i2ج%|Qa #MKճWH$d: f6&8q뫈j`_C+dsG{`έ|8\[Kש3M[Ok~ RIE{*gMNqSHٸ~ԍ%eF#1җgaad\ [øqk9geAܘ26CD6Ky^}sn*dVƐ";%Đ!N4#ͨiWB(':R1Ia:X2$DoB9ʎ$h}6ȕCh  M(Mgl+>}Ce10J\YsKjb2ivUޑ?Xũ %DRpi8y^ o["v/M D#X4Ʀ B:H#c&/b(aL%%ԒSq3{ϖ^^L%u#]ѬE?.KŇ7tOA+Gmӳ(fd!*+_0T]06[̔(}%VXRgmFILX#/í6_AiqRV-͛ʖ1>@^n/I~ {hMy 9T7c&{< +;lEeR[*{ 1sg?WY>M>A[%=oӎM)kQk!{w@UQ0v"ěr{+u4&W!?EN`&Zr`;z>8'E#}Т"x᙮*?\m-!7%%Vn'~ fg8[OPcȫ@[Lܭfr+8E>,#XPYTPwc᪋h옷C=o9]H 'E@&-BHbUt58Rqi<Eކ:\ŠQf&m4,t'1-=l U?&ܬ\1$d4}i"!b擬lj8}82[ݛnz!o6RTۚ<~WٗSۥC~{.)9: \8Nx/ _z@*/V kc!O7bXgIь*L3Ә5 jj?dfâ^SI8qCڷJMVx,UWĝ&4sv5ER{ WܽC4r!ZL6휻AзxSkݒ= U(j#zagZ4PڀJPXFqyp23\O#t{V,6:>qgr" M4YwlС똂gd @Cz:Aw%[Ti|@KxWb\ݑ0!KXs#c-lwy4Y2"b{Qq o7l$%;qTF#\l|>oxa.wcKΛ n?W6o@~b eU[TWimv_jYXN~,ߍk iqxXqf\iuxh*HXۈ:)@],< hA’]mQed 3]SM=@ӒQ*8ۏ͸[\w% R0,QL wu35 p6 } ȵ$k?a#s֪a_ր.['@s(h@d> af[u}6I;41濞I%(<~քtF24<[ yKrDJ>:`h&BKM40A)@pe/A\"ܒ,Ku4:QN` yeObKII <+1()-rȻ6m椯TCd* ><0%Q9G]'%I+UC!=Z!9opzH@4Pv ;^";K\jU4YGN³rixo`6sC >xiV ̸!< _ &; 7f{-4o*46e5-^c n? 18 $ݾ`b 331^9@J}Y)xd u& pp>5{0d2W\䕬7}S] >(~D%4 ~5㵼zн'ZgPH{I8e*E 'yFN܅W]Rj6]A@5/"r~qgMIU96q4q<cqz:?"sIEmi_+;[0ɐlq~Oe6ₗ4?G+}T_FZK+I=kU>d* b,"( 8My[e bd%E &ϞĶ}Tztʩ}%tL_`-dnJ?BlCX+ SXvhw3q.slƹ#vf7@kk̄`fvȀ[_G]}y$hl;[5\Hfxъ-CRe7߳ 9RnrYR"0)2(3Yjxؽs={${]6C.{#UjI]UwVOQs,};z—/F2},V4" ' Q,G\88W9`]OM4}#6ZlۦvV["0Rtj?sVh8#WMG& H[M"DP*cSK`Q;m]"[_w u/wڡV% Fa)))50dsxt&G߰\Z]N~)hhǕxvF5e pЕbc:$y9\˔|a ;l5ASV~7.~Խ\dƇ`gYYt?D$@`ENEzMo>.{5%S(]2!xB5&=a s;zR:;hJmgڍ ^Zwis8$k.qwLRVAe0[| n,"N !]kYN7 yh&*yN4 R~uw\:ch9ـ׸m6#:AݻWʾF}l/E3VEc /`vu[$nX̦ ܩ,\Jj("TɥtjZO7^y!djMUS&j8 ݉OEϬee+PsEO[fBs =v^7y^?٢ lO |XIQu=3’TD r5vD2Hxk=,x!$qS\{,dEtm/X\*CqX%Lq׭\®t69X1 I<,v hPi0Lt:Rq '6F~^9_}^-1|M0%DOQ ە԰JZ2ItRihu[*v)^P41n )ZbfM`Ch"S@qI&0vMTw[5h8 &k3k| nꖬ ؃'M!xrd$d@&bF^w*禉Y?a囉[x̿'[`@ ojF et??ɸ#ۓL_AׅڍJƯjHm:cZ$y $Uŀ0>I!JwTUWH>- k }78}ߡ?Vpb⯹!9%T\] !_?N4힌p+`ь€Ma1pXLUakkGi\ޯ`-ƭ,-7y̫*fe}U@caXu|Xcd03{K5J 77[X/y>K&׻\(eHU ےi<H?Zu*w]S'tB>)5_.HMU5 4/!/?vw3л%I f"/{-T6vuI[n8<2?xR~}n2u'4_SM*S"l-O`LDR44ȽիhՃ:~PicRtV:[ ukK+U+N 3p0xYfEugP(CzA錿]v19(,}Gꜭ/ #I'^xlx "!@3uz;M5q2R_[ 2`6+o!f;/jtp#%ըN L! T̾qm2ST~~VZW-  o..*K|a kn>*Y\. |Dۥ+ !*d/ V]qެfvBtcYHtj  ebT.go&GѵS1d'K>2?4eJ8p{r .W` 'a 4I[ B]%bioy;GM0 ɾ8ʹlSZ$ 22M*QeE3Qv5W>RP3IQbG=1OЍOpJ8ך2V^qY%|V,X:~6Bӝ hQ62ӜJ*hp {,rT%ZpfRgՔx8}1Z]VpM94*R$IE0m~aۥXS113"8ޱ<~,ӷypf\ݭY'P 0hP @P(LL+1z;uEH`n)iЂ=KNӀE kBx+- zt-#C5>>Ns\rد6A˶n#96i\̃1lM<ϒ*$c!ؚPCR`(v?&\ʑ?PMg,+ML}ڂug'V"CVl3麎] 3HGra;J kcxel₰UӎfOLxQs J\lKNRKh3%ju 4ۭp; 0;VK[iH# 䚦:"4HP\;5*SS5%QÜ^#BیtFCW69Efg8e;tchf9S7dZi"- 33 )=6J{(cx\GdBG]5M@j$kKO`IGJ4=J}I:o < ?I!M3F/MGG+}iP5~oi];)_:ҿOU+%[ЙTae&yJmv?wtAdlU6sɬ#"jך\lDv;݂W #]ed4tv2h^[C_1`}is2cf%I$R^Z{3ŀj2,66(ߎF|8t,]Xb_:19 ox[v2Rξ%G8˛•yfϝ{N}ǁdrIyO3G~vҹ[=.$.ˤdġߚi`ĸ`))4YyaK7͵p`i|;y 71Ṛ?bӀsz* /I{梒|r=%kgo|Ф\c_$Dɡ]I2I3j" Xr{ j6 k .RPͺI ˈlbs|Z;)0MsὪh #LkMʌloe >[]RÚ`rF Zъ| ǵq6էq.eJaO"֜xz'oan3)ycvXOxjlv 97<>B&+\|cagAkUG%!1zZB I9\ZC^Q8 Z94yv5Ro(^֮{(,]2,Iv$(غ%/6z,5mV=յkF.O_P/sϷG-p Aq_ }hWdYױ}1/6RķO'NțGɊ)7L]x Xb!:$ºE"{Hy9P wdĞ^F|3@'X?)я w.@"/D:phz@k._z)̇5mc?k td >=6/dl\/ fP&"ă>TWI#\MʴFt(I=hzj)tRY~Y#FD&Փ>(.ܱwBW R Y 749`HpMD*u="c 6ZL2L?v8CyVXqwɧNBiՔD 5vU 1G8v>ȃ&:i0KX׫qݚ3a$ .[@P};:79 Ӳj"_E{L}H슟BM|9:CR1}@~Xqlp, [)$Ǯ$9#@~nv*;Sob0%ܖa>"^T~RH1Yn]?>!h=zG;r+Y,d!Ok"Z.?_L6I)|5w3љNFm\75&lf:OI>xM}xeግC4fO[Ozs.Z,| fzUEb#f;~󄺲SUieV=m\`"wUß*Nѭ]0{@U Pe/2a3VNKL͇/Mo w<<ڤIrS!Te.!i:36b)3ZUfuyfᶶd1h*OH^<Bj2DטܼHةg5{ePp ulW Q2k:z(MͿ"oZ}7H3MX-J;d!!_:]fk@MY*@FTh>:؅/%y\Q25R: ,]س3ݟbU)Xm^a L¯ҷtxx8 I pv+sh;j>"Y覇k.8lX΀hit%%Wk0MsYUO#XIQ.FҡcЦʗ^ʫ{5Hh:('  33mV: XQ DoQ泺o6 (J .im Qc#m!ҵn3cg>.J#Qd WGpA|vi(CSUm*m*J{jlT/}{-@9n[ ω>>cԐK]^|B]+iTC54Q(t;C^m$:WW#ҎaF%Ƕ Uit"gIMHy}3)=D ֝>ᨰL+(~|^jS>_܅0k'&uj?1Mo#ӟ\sv6]E!Ʈwm6,[Ddyw< |ūS! t4@r HAÞ:jjX;_BːoduPaɡ픾t*^ۛ}k.{%!VƆ$ΘToUy !mFu/s.UCfF@74tXYxYH4$F}bEr*8Σ 1~<;wgFd>, Hِy#eFKSZT6)x_ڋz l[ a@ Nk{][;fy"^l9J |sJ=c.@z쪢\Mw!جҠC%o'du^pM /D41fcfK!sXwN6O&ǰZOMTIh}iǺH|v]lB۝N (E2$fKp%lTP +\2}M57!ƖsB}x4ΠZn0O35Rdx;Wq$KPi& ĨTGm895NHE>22;o.le8Aϼ| بԣoQ4"S>#~;e0Kz ]Wm%@m7~VRkVHxF:ǘVfsQokBpE$%n"V/%s6|+ɧw/lZՌK)Jvޢ+?QG\څL a osҕCPji$ m\/-tdr{Wyb< ~zNe1xi\AjPgi/#I>8 rl{E5Ya4q` SVh/d!MѩKsbu]*}PΟ<% a|#`RfxyNEF#0|۸3+jrk}#: #4rU$EY3K6+bTVcƁNTPʝ 8\FVXvKdeIbv_n蠜 ; M~Q[c< Lg?{;lȟ4v}K 4e:7Mvt'wSOlӵ5"hIyȍhP[5>7&l;K7r"-dM.uF]vs!a1P4qTI8*qb0P&XSQ'-Fi8d7erAݜ7dD㞢Uu:}VȮi `PJFgƓ,RKYsU"Ϙ' tKnhW@CXzZWq"#= (%f_v6|jXUó1sETT?BMbm~g,T!𬧣?y8鮀4> ԧE4vv˜ s{v$=1H~PW 9*}K)>@IxfˏK!4st dcO9%ى|OQxx&B!A=~J,^1aїD35 ^ib

_'MX/_0+DioCtr^2sJ+tkz *%rO=l9896/#M@ϕ ɕ K,0sx{k*gƲ!e4λi,vEXkaOӰ@E2o:ĭZ$&(,KwOl&1E ܑl ƽM+߂ k DbSrW,*z'ڦ^<_ <,x*\^&uw̍l;PWLtL?t}sC(5#Đ.' _!-I>ĝȸ(?CuDp/u>% Aw%FDž#44tld5̻D vlm[eQ0}u XB:FhJh͜<4+ʤ@w:͵g)3!2*0.c]eII0: pHDmThAuIOƯQE=LfKGrnI![HƉ.Cm-}S$qUrWˊ^xX^b=3=b-B >6 W!2~x%P$ԶwY@C>!!n5,4ve2-FÌlklLS ]4۶4ЋuU?; %$4D!t~=05T $ Ǥ 1UD酡/,vxEGYPH?ߟo㩷}0cֱ-R,Rgf(=JpVTœ3׋~7Ǡb c|?~oqM{&Ę_pu;&Sjp @KkGFstFizXѠo!q٘35še bbf3NFe(ۖ[n^Fqu&FviH6x.I̸Leqưg:ϞD'2(f-:er4K']j_ va <c7 2)oGʇr9֕8'Iε%=xdJFyY'QaLc;u!Z.=Y J;ML_qF`bA_ʟ[ i&tqÖ]4p}(A*E֫HW9ez ,NpNA1kfLd^^LFsReu֜`Gwo@ߣWPX##\Rs>rfљrR 4pF)hW#03Y3SK&89|]$XD+U| .#P0=ò;i- 2I^ǠbhU6sKJUs;!<79=`eܙ|јor6̗96ʛDxFG'R7Is`ĪO3-7h3;+Wƪ%QzN]sJj]cl݆&q J/P"uyпQoO h-E); c/M1`ڣinD2-o@O1 o 2)a{>JzbD=V͡ؠF]c|C|⠍Ma?庑7 /Mpses~}dHrܰ6:_A#nF#Othu 0\XSM\`I)qs랜f7.2}] 蠥zOvmh|zPKP$ڝՇ|tfLIQTUͿ %nNizƛ6l3[SO'/{lE<;xcle6ʺN˿zUX4o3FL%,z+d/kͥM12,a3wg#)u7ZRP*?C{>TYvMExcfodX6N?< yO]>RNySsb>Qkk[78ı2hzEGLjm58|nh! cˆ:IQ7n#*L9 -a`)v[A+u.2|^g(jM%9z<yr^'hM 3rN%8<_pzp%LW/( mY4F-]uNᒥHb+n;~SAs Ơa`gIHm%B}z.*^d2og%$*m)'rϞm幁𨇎jkb^jV ~a7j(~X)Po!a`?u90;j,4 foBȯK\WF 2Bm1,b 7#/ ]6'w*ȣѽ8Q@!)hۯM>A\d )Kb¯|>UmyB!Ob>6xG\eӲ] yX,4 ZK@1̍ M(GQl1 JkcOo:}B%CV|UQc8 Ʊ{&\蘙E O֜[M=yD2l,"r=^gb\idΒU?u%2H[g̳0+$Nl* T%lsŅo`,Oj?FS![ ;wҍ±S$x*Ϗ.#a"VolS7CX*+Un Єl`8A 4'Mٴdv?zq|xd[K N4)%P PE ~\Z= m:s֯m6θHsA<3\BAޡSUђ=JD"60U..>­|wňh6("r|nCl)cM-ʫ^ qY/icfW~%|$ /=gfg`гO(.1œm?.OJ1GKV[ ,_Y툈ySj⎙!5 /ԇE`?Ui~_ Syv(pKJ[DIl Tؐf18we|=la?LN"0Kgo}Er-$ ƩgV=m$ZUG_D(x}^@S)/uik,y^>6F'1deiY8 35q{$4ހlzh-m&]""AJx&Ra0W/`Nct.o8hAJ|.Hy.UCslhoX귔:(i1K9;bbUݍZ?5x:|Y0͹)391ͰuK`͔)+(zEFc(8V eT -/>A掱<*нCgz%FiE0biT+g_p+A_>v>: pZ1x1%-*bU9Xv5O.^zl);@ò#- TT!oXi&^70K' [TR,?e 2DbUUmn*/Ǽ@ӫxK -[@+UJ.eOvbN}E En{(Q \Wta{OsYy,,ŀmr_p{KI.Q.ZH.o :;g2Ч kڭ ֶ^(h F.t*\BuDDϺC[ƟvtF'\98Gvx)Rf.Ev3t+]֣r'A{K[x d|P~A4&0S[(hUkK UhtR s TzRDw(q @jkj7"Rz t+>^14s$ k×6i_*HN@VPi,m]󸱹V 0#Z=q'o8q$`e&#PkL*a? α/1}0riL9)$6?9L"vs|["gW;ڕoJ*^yTZ"Z vEbn]^<7|B~f&w UlˏcBXI bQA'OqD-k h pWkT4x3D2bt&Pp*o'G̴aHsl9hŸ(Ϛ8}/&F("bD55g; O|uwf Jf̜4Fi5‡G짐jjFAM0(b߭ˆ"H$ M&|8nF<-].ijc3=02. 2ߟc菶L(gqlHZv Ssj]ݎślgluƄֳ:J!5%g'aF3JNT$b87q1s O7dky{7ѴAoÚIͲdM`„[t,r" E,9UڸfT:q`EF,)exz`! ѓ4 MH`<׌}Օ4̢m|^oրmmp/r6}n@)15H<֌]PC%^+lcL3"5Mn_DbPF[뎆\m6 -#v 㺔?:e#,. A83h'Vdk=fnAvdˁ&ÂLqx( xvjmjKaĿ D)D4^y} yYWR )+ K)Cvʙ\^W'?<xG9u%"kCCEUpX<nGI>ڸh͐`u~H_UNl^eeu!A&qҳotH+NZwpE>P칱h'54I_uoHߺZZOIB9"_-?'$\N t,+vR.x7NJ!,ސU-\kk!)-bFOY;a?ƿ?zB5;s)V2.怴i8@bHZQS X'+Tt1,Y $Y`7(tp2OpNkVk{N~i4iOOBckz0Vf9{E p <)P-ZMGj?\B-zm4 .0Ӑ-9}%gc5~`^;0S횒`xM(/(m􅁺 )zXηEt]sȥa}K~nEC[ 6 `4'Tۗ%V#خ^* Np](Rs:$Ю|&-xwvpr;@0%umeVsǥ]{>P˂Jr_;ؓ6E?I6n=/B\?R 3>󶽲-q %O+yl?UmnyS5`\t}춀p6]S SDLDÃIFD?\Ifw,J82"|5ɥAЯ(K.kBvC$QB1(Bu=A 1qPji^}i+>, PLv{GϭnBEe( 8hߛ$TsBwJ`ZUŠ3"),XVhUPnQdGD mfS eF}1ZߥGsdQe4,㐤> ֠{DxġX=oX`osm0>"c{ SYH.de=~]>.̙,|W\F.1][MaQRbH4 3 m2d`,TwkXH:&/tS+ j{JB06la5REπ޲Bomx.Tj181{28 awzVeAy\ac}C<47))`$yΊC)dfL{fCo?sn<44w_ͮ5M+!J5xA4h!LՈ_eY*>Er~|c80Z"_*ACVT>ܢ4 >˒9ۊ 8dcm9e7e⁦gyYQ[5Yx`VI5;{F>r "/ZJz3Tвaњ)|wX++-]01-aaVq̎ML96~# UD(iشsiB"{oZУT/+Sԓ1JMFШq}ep]k`) WtžEkkӠvd# 8>Ǽ=Youi^kI#dO!X#iO;Fv6t߇P5^W8^?Ih-I @}yAqѡܣ– +„g3$A-k</[ko*ٞFj8Wr*8[?vr[H6-(.a6xvew:K <%v7P\;R$AXoX+fh X'k?C)o9HnF8<|Gqf \>u6L&tgEkh4u~%||lJ`³0r^%ֿ ƒ"6?F-JΡЍ"S k|-ٯ961ڦ'x=1@ob.4K͌˨{3΋I4X<_ ]|G#zbcg(fOKBS~>NRn MMatuQ;n?cRm囧ꤌ$:uggcݥzFQ^X+>A".0,m3c\^$>x ,?=nߦȚD)2j/Ya؄g1ʔؔ5">M4޼Yey+J}P?Ӿ"cel%|F+Ra[~M2B6r7wNR91 K,$ [[q\IqiM(2^[SvZ{X?bx]ϻ.Um7 rȳIՄETe4-k K1KfmѼzٜ , Va}NGjv3DCԻGI5 uC_͇Gm_i P)e&,,f1!-8r =5%.z>PG_(pfkl}w'=^br w~fl#Imjl@TBwx!Lx^˿ Z.x4hb- >a{ ^,GcW OQ&л_+7up4 ,a -U~4jCb>EaKn[$Tw`dnx ^Y͸arHLN 2"hrS}r+ R#_:@B}uORO2 U K4gxr1JI,җT9Cq_f+[ ԸNP; 3Fo™+^zySotp*GwԶ`P2bIo&##a E;.xLy3eV=;K^湽`{>vDȠ!>n*9Dƕxbh@,":IJbh P^IB|E=gZ]mc7(ԧUb beP o4{5b [5FZo a0 L&(xH/ӟ-G`b'6#9mF,`g3Uz1~!?I6Migq.ZN=P⣂}ps^;@M)p܎)W-e(O<SXk "&t0܇ pQ龯 AOk)=f`zM/qtgj h"D GG#"d-HE ˡc_tn?46 ^m]K'\#6oQN* Ԕҁ$.1>tyM ܴ9VR9@.2_nDlz%-P&Ie5[=6 㟩U9:{a_k~q`ie.T3lpޚgbsKRSKlfO?Q6=H*N&Rz*,,/klUoϩ:B={莙]]8z3cM jTu6jٽm=~̐^/NԆ>a6V3!qPN -퀞\C{*mM$u&QLecaȬOk,qXF {S rH*:FvKP~Dœnл#e6Lco: |qk%ۨǎIߎW9\Q;;YܹSIYh[GeSFsL,.NQQA2pX Pg+Te{ C4"`ޖ ,]8 )4iuYY4: I@^5; oaML"+a7ƜS kyQBAO~TVmMuݏ&an6{ Ub8heJ`S*AgZqCRtg1.d̟=A%3+J)*\Sx4 YvL#: 0s6{Guqݚ$ (NDCn0XȟSV/,;`cA ۧI4v!Y CSoG(Ғ@h6F;/)Y K 6jg;.* bzT<>Y56d= dҟp!z^|2ltKd(7BF&Y.>`ZKzTyvJ+Tc.]7BWGctұlGahԍԷ67@O==uzտhFH93I7sҁN > ߆ D-랭nT C vd,(oAfPnQ>ZBGp>'Os׺@}D^"-᭏j@#m -C+wGqv ^5})n8ZyW3xqlu`\,pt ? 1["н'cDo,fF\@ĮX,m=<iZ0daxE0Y23Ts+`^~ P7'G,]ȸ5Pg\9יDpk*P C<cPfUE6xNRz Բt1vkYb.`Rh=:jXrׯuJ]qݛN`<՗b_+&|Y ufU˘pE0$$gj"C)eCD|2 .#L|Zؗ"O.* Ӵ(D4@ FJή:hKR>{!;xןQ+!?94<o3?{oL5pGcr=aXu|g=υ0˟*/y"8#Ű҈_=&]&N!.]jfS8cmx0tΛsh:Zx85=&zqd1I7\|  &a}8og 33zM ;KڴBt' !Pi 9J$ѿT]ĀJ|]oP E<(Tܭ/^(a5pWݫrK(g3{ OH1ΛKb@:.+_@@j W~ǧF02S 빲x+t^DZǚ%Ht>Uٔ$ĜZţqѐplQJJcy`W 6{Y P9?cA3~)H,Wy%ъi? /O/[3s\)pi`c QxkY=pש骠~Z'aJqXL`P~R)G;jڧSɹLP^.>6'q +Ǟ $~g7&IHbX2+ 3G( )AGi"*IKS \e]~ [X%.|$i̜#)A0zRR_88=J[jh!#L~G+d1>:QFieY+Ė"L|dT.^mJ`o..w.r ˳1sV~Arz+AZJ{I4kނU4kA@=p^pc45[5f[2M"EݒvCfڝ,/ĉ*j X@Q]2X*А_@ך-ւ8> qX7fhf+^pGi!.u󻕮UyBmJ4*[?V+Ji;:ie;~*_0:w!ۅcJҟHܡ*f*R/뺏 .:pr1/T\rQQV1X-6nqEF ,<C6;K9 mYhnzߍ"v%dO SF0`"xl C+Mָ$G>.ahb!MbDW2o!­3v}kb8IܿvYX )8%Y6(-.nJ~Wᖵc(탔U&įaO"7g<\M AO<6v*urU!f^hX4!ʥ>ah#  ޔS?՟; +cKA䄊׳FpQRv6[ʐNٚafVsʤSͥ۵ '`C> 8%#pֆj^ # -JOBFHIGϦª5&Em=FPbtoJLiƯ~A?꿟8NJ~Y'<>HӍ}<lڍoNwPƂ9F/+]f: x 9v6 e/^տ:ȳ|'p1:d84qlI]@8a6%1Jyz=3(`˺;bIf`cS"C&̰mXꚲ@V‘Y!Rc% ^{jP3 ;h1qoîr>j/*՗փH~poapPbJiMt%Q鮺[`}Xڦ'0(ǛޞA>,#{l۰tLe]HI%[ۣ*#{i͎Vve G6E;PXU6Z;[ 0ܼʽAÑXl 7F;8\OW-!XbT=j"p Ψ.TsN4߉~YDIGҥmyKwm(4{I:Lu9tI -ɗD*%d@ugrxXZ!MOt閩.d=X8K$2/WNP䝏I]^v3sf{/;e8G }ǞN|(biQn0DdTzZ'BY}uu:q~?bYw ⥉]Zgv;vm'ORL\lZcky [J3Zd>ie+AtAWvΠKV3ʞ,6E>sR~gas䊴+/iwbtTӀ/<(ے|]a➘tu\v=wڒr+xϚ) *ŷu-U@t,Py.֨rV3 h-J)<Ǯ֌~<ǎsN7tâ W'W#:7ݙ5Fלm!̤ѻ[V.FC )drYYN!S.8pƫܥ9alǕp`6ߩHY>H?ZĞ00g}XSW>T51,KNZZ\A43m5_ 2*7"-kUKdȩ?Z6_ v:ҁ`7ePʌW'W;b}mLFŎ{2rS}Zv1{32eUto++4?D5BN[Z?g.wT <,m";7 ה,LҡaAo򚭷FuMsa/>S  :6NdVp#K%.J&?}*8SNw^J , jBwgsM}`)T@"pr1@DѰ=o<ݏ+( 5̌+pKW^F{nz|)n'@'NY7PG`#6y4tAHZt\_{( #9ڨrQT)q01@jkeAl3(Eg"uv#ҙЪ .@#Ւ3f@aE;kF] /QOT .fǤ:vp%s֕r7v_ZVٶ-HN}%ç*\"2&.*Wga`x~QVYf}Ȫ#x Gv31G]JWUmK[h\\tYI-Z8ήAfl ʵFg j_+$OV OtFm:]0F!4Kf 8,wȼ=Hs'nu\Vy&#.!3bPbZuZRꎂq'MBO rwiLQEH/elڿοc-O<*V~%H A"$:lQQ#NS>Նӑ4:ço O6QQXlFMFng7$5 \GG=Dϣ y/[{ԳjHyyمl؛;jFf ޫ=⼿{hlmd=?7^cۖدŌ\ibkJ9;i\B=QT2BO'0‡foH.X%Ź[n}bҍp!lw cYR‚6EK +yo]%7mSZx8e m +eH 7g(ܦ}uX9X< cyvM=tqTT2Zv0ѧPA07oJ:a#O<4R;p/ӳGyV`=ߕ C}Oh%ūydF: 2^,Wm$Lx{ r ar6ogTF|qtېifdktH[M{eӾ W T&ؤ+=ANjDqβ2 >պk~sPv {*龒WU#n=N{k%> BeK'z +Һ&D,‡zeDJ!o[E33i WhHLQ`JpeauPq"+ ~lj:={$.``֤z8t[9]Ցq3@.5bRE}|ԃSl-xhYiHx[+݉#!'&& %kzZ.:s^j5Y]r/'Bnj c\v kѼ7T0 ȘY::)ɰ!WXٞg75FPh)uy; i -\ z}جɄ-Z%ɀkEB9Am0u!-)/x.qhmsm5U8aV5~dg(eOU'y/j~oΥ%7??"l!w=i䫃OCɍ^hA8 @ H0- @y _a mŰ-O~;X#-ChLͻbWFA:k8%yO JmN. |$ CcS1Mo~o+hG, /n طW4P&9A^=~|^vXdT\ 10ǽ =5ف.ݙ ,Q}/*O >J16KZ>: ~ġBق1hk׺GީR C^.'H_2I<%y=qNu+_pujGOժkA2z$z8,EZ{?eyy%Rbk4<}Ԇ2Mnԅ'`Ȟc7Z;. 5@5yOl%Q/4-(kG >FYU-Z*홝Cn{Gˇ'$%pLnk^E9a l#4[lŎsɡI,0hJ́f)VGF@cVWX(qZ<ӷŧ-ɶB_Ɛu{+׾I*!-m\\~kV7+cDBJQh~u`/[ܥKϫ!_eI ohO^vzkIxQ.sBDFupCs"-dbۡ[ ;m(}8Qvpلy vy#FQ)u4rL 3j`j0kMIY~ iPr"n' - mV߮Na/Y+*G$A_mWZzJtQULv豧Tp`v^ZP^G RPpvjq<5vﲘ,Wѯ9b,JKs|R;?Қ^m# K\(M"悟-iF7X̮xg\1&7;ڎg1judvvBԝ!Nz7je dYhT|jZ^X-:3dyGi܎.ӆV;Tb\qR3ܯ;i '!np@2bU½]#-pY#癗0g>5zR X'朻;]J".H.(5jAɠ$_TMOTFWɨuk{ud Z K *^kvE_X|?:Y% }yr|wD]4@Wp`w,\s:֭{m8.?;7pQQIBKkܟͷt&92$[^ʷe?zci-Ǫ*"uTJKr-x|r ^ $0y}X?QsdTT"|l3;nj7%/!-jܡ\ܲs@'.EFtBg#;97]M9~Tv_E*Bt 1@k Z]-uS(' 1 XP.k9Rl!u# u"YDTzGN R0œ)"#MW|$;6vf=a]ӽ#hMmdA~kyGOda9H痷m'R:t-Dc?&KB: h:_s/8$ְ>~АCť]@Tl>0w,ʭUO[F@j@e{\AD7${"3(Z'6e'<hCM}+z4#i{r6%B5".C5=s·'( pC"4+e[ V"ph3CHS.i,>`"\b tG?Q}%= -67srS SQ='׉%d n¾\ܻԕ !>~.Ϟ8z,&#K$^e-)b#YwF/ Rn"ZI$~MVgju|t̬T q5ԫY_I?tNԤ/G1O[+OzaӐ?"Wh@u%+rX9tL I`$u.LC(_+ЬIPFqޠk.3V:5l;a=?NTnu;Vr מQ!E?^ĽOT1\B%7&̡[X+*jKV/0d@|5x|bgG,Br&݅1z7cE2MYcFvdܘzT' 'sMyiqw2y~4cfIƏtS\dluJK?6=y1+j43D6xsNƩM#X_7m3@秿 X®MLmzbE , bʻ]f!Hk4ƅ5b%6iˠ^p8!HEiv-B Z(3/| y&K^[]`q,fGS}Fc ܽ;mxW|`B+e~Y!7Wx3\`[Im1^!@mzͨLTvwr 3m)cMx8v؅e\VB:qa&އp)i_50B[QCD t 1_xc:,:оJ{S͖(% f>/VuV_Vź4aʉ T?Z8yQkh11Ef~хoA]m}*˥:_>_4;n t`ۚ"Gv|xjQD3Mܽi"GGgt|.}&UJpT:m% K ԺRry>^_Ί9‘DB\XWf-"- tb\ :v%S[5:nwڜZ1)\ݯCW&qE{5k10 dzmZaC^P9"7EEx\B\-]z̳~Pvʍ]ഗ|a6k:}Nڽ=[1C~kzѥ 8U^x+n.&7|R^bJծ\L2ֆq*rr?MShSۀ´皷J굴ў'9u"+4?6iHJ|29v!GҰ^MGuj&yd3Rغ?ߤ)6 }օ؟k.[̆u ~=IЅ6,%0kLJLfЪV6"ΊOgĊ3 &0UVصɖ'tzD;&5f !x7caY3ڄ!5C@S$s4s䃌N iQU=g156d9S[1~esX}pdq6Nbyp  " Sy.E~ E"CbXulg/!X,^4I>#luG$3AH76dv j 1 -yWakr෫J騫wNff8$9lPx1I3Tq98!T7G.Ԍ1ۉBJvhڇ[-446q-(I86[36 WZ!'ǧ Eȳ~݄U&}sk$2M&"]͋F?Bd01n022rSM#F^ꥶk;9QB AÆ߉z&эoe%cq*+`hVZt~;0<,;E[كxu‡SΠ/H)? oZbjK9dDw6ZTQrVre8Yp'-fhyy-n+G7R:5p}}E jWE8bI]bء?,g4 ,ﭮykua"rk8v4Tw v[m3 !VKB$BJBO(^G@ҭ]١dkމn+G-Л"iY8$",%DgP /WǗ6Hh[(iF'b]x bx ;`J{ hcb]sb'.٧WLppx#>1 ~߹lS߷ !D|TC~oF]]oZYCMsϿQ dIX6 gEaL"uc@el/6=ՌlyOay87+bL,eQZ6^M{*@]0:%@0P;6a룼|!6m'Ů$+V su-YlWy.+[A FJ7 ȢDe?c:X1y@`LFbTEiHmGr& HJƬ ?x$20[ $K3G펯IN*2&3QJ|@p,#G%nxF3 >k ed C E ôCΫ0, /;\w :wP#GXOfaB٨@hU)'Oc G3HGeqE` a- !9`J6:MQGwY$7̣tz^:bhzu%u D:AoF $H*?P1B4?NZXh=ߏ`Zphc97ZVl*,B <{L ]qz?}sP<)F]viP1`Aj03bmIcrnFToN:>MvVuQGơ-- O@ BwԚ@p*m03 '!sPpPk)g]].D VI015G8G Vu+(c*z=צ%O>gJ"&jscu'D:}y;*]rA3ރc5[&tY…oS*<ghrWvu;}E;fP@V&Yvxh礥x{Bٖ95jZ,!iNP [(-vSU6ꋘ!jq#y7D(5AAۗ 8I >${XߩD5d\mk4j8 O zmξаQDl/EؗqTsV% xh÷"cX2O`#b[m`|Nh2-R\Yы ( G^1Ly'>,Go"ĄEn_Nril)?grEIn͑NAXr•)<̦޸Ee0l8`{uM*VC;LjIob'9 VwO6f 5+Ew֖c+?^3f9_VWtk_26ezwMWuPZX(z7m tsB RfbɣSd&*A}q=(cƯduMao6߁P,Ou&31VBxNQ>iN%?()Zfg.6[\?J^ t=pF#x=5ƙd_,nE|tnJ,nmȯu<2HǑQ+t~~7Ӂ>+sqy,*3| 9э]8q/z)fl ^NcJ\Ȇ q-? n7JFM<%hl' 7C(:_W|ͺxF3!i?TB.jK/$n%ε-|0+wjqs٧eWA_- L__5;;ypEBqWLt!|k`bXwXR'(іt x-r$Q]ҹl^YftOߢc8tT!6%'gq{&p1eUX?:MNZ^h syׂNl r&DR# VG Қ͇cD齸s CS{u9BЗAGN>,c0YV_=ܱ־mZq)`Հx=a RbS8b ʊrPZ/16sحx}c?dې\%{L..˶/Z?^=!G}Emx|Nq3rK mCg6 _wt\8Sq^6])c>-4R ~Sf 3IT3hUn \(_o ,L,1F`e-ǯWx2pʣcDYE X_i&DӺ"~{uk[%/ *%mMRfW, 몊/Pj_lNIϢgCDb E4@׃2 `tC4}&!CO֙#MqJR 6'=t^w|3p`d}1.U61ds$?I]Sdb%T-ώ)hbw/2ʪ*Iy)s] !w[kZgzHQ2]%[jU"l0*x)BCfFS|+P~>Xޢt A f+5:lL- apϲ/Xx?3i>DӖ0eE-G:0Q@=?i[$oE^k;C~XLY+y;J d%TkjCOg-=!)ù&A7<\d=XWl~c{ Ƞ9E.);ˋ[d$L|`hp7QF%GɃEbUK :Q>w! p[q3a̢RW\%*qH-s>@8O /0#ivAg!y}*Ln[,3_1g(@RPr`9TV/E#ln5(Dl-Z06_Ҋct _VX@y $@܏lԆlKEfdϝF@ۓJ1]).AAL4b?yo '̀6 Ҷ<'~fRA>;H""Zv_\)0w= . a 3:55!-2Z]!pA%pkq[H,I$ ,PaNeih*lO W]@Ҫh'P& ty/(sZr&JD8Eq˥->k3%EA7}juCRRG7' "l9?& *%.hRpXxScTH8zHDO!9;E ?ͨNAxhu恅f-u#r&Cftfװ+.zI7ۍ3:0 wǯhdZРnTT=șU9l _7EiJ59Nv=-^zmON=6ȧ̡X/u^ti&ݖ;QI ST(=f,dKYl(Ͳ}佰u/s$\"hdq?c(lt+¿C.tFLSE+/5&CKNw8t<KoaEVYp89whqn_hc?D =x>|p@bkzeKm*kua([ KRB<x h$;69Dz7ܜ0jбjG D";p/b^O\\>K9[75wa90=kmw~[VC"^uWkw\aP|o^T|ωnZ7_ 8't; ̣g,IJD tCЦo[hvktڏ^634m(0jǞV[(}̞8^r:i.ϡnj Y|hG6%΃;ʐR)[["K(6xR3u.`bMcN(:: ㄣÚ4qbF4*ȯ;A> Wɕ:cUgǼK2HBJ_dQlJ ,4Ǥl"_%"C᎝%|7D;p@lsui TlX]2t*aBP hԽXcP\4M4?i^ /[̀֟P oFP4@7{P0d|B0= 9D 00_ XMRWDp&:y "/1t@6|^ y@JPF3۬Ԋ. γzy}9JAtW:AMwyq4~v$#jNޏ>`E~V;IU]jXNҙ I߮_?Q?Q.qD 741&Y鄁F|G䋟W >bXjF&3yIj7)WB# t&/KWIEڧ8;TKb0Vpf }0iBg<5N4~.MHA"2݁Ð.Lr?ww>Ǖ5/sfc}"se@Ga(c# gRy2"=[Um$'!')"`8Rhv6%%m[?d=>C{L\uɉ؀qc?g61Rkը03sic)<_{ܼTIEV6IB*\m kDx;_%eׯEIKk=EzL`MNjP}v>=Ƨߣxh_B gu J*Wu-pw%uIW=*Oa \!͎2A_r'!t>JY1 C-̤?xDžd/uLo\>V훲[ PA5ѬB?)KJc-4S+XOŅ|ϖcHK3Z Y]\B!a.s<Q"!tH%b%ƒ,2c/3[)uHrM'@e?b2I9ۧF=}=UI)%NҏT~XCdn↾1z\Fp?jeD\i%@&#9@7lx݃51q1' ô,zӮf9]|w'g;Y}TٵDlKyt+,)qnBݗ8LD-dCD8i]@\|2C}̆o&=(:2Z~ާ8\{>4H9/AD*3+B-X. U#acnEKX c'$3I$F}U= t *8܍rbA3rޱD?<ƣ6fXGH2Y6rM +|rL 0`r.A?fh{J*/~4˿fW  KGԙ(/ pujbih (a } 78ڛCjm\ݾ!qd}*'~ӛgڑrΊ˽U~s6< -(/ Yuψ\H5uLmVxm{Cy15> LgPn ȱC4Ӻ#' ]VP.ZluJ/L5.aVJ>Й̭5XRUUVgvv+p=HA\(r_v 3E2s>thiqrxU 1\!W}i\OYe0ħzw74I+A 1"6}bzTVH%M !*4BJ[dъJlpOkPR}mݷ_G|Iyv5u*>oӫ~Ր8U Mk t'KtV{W~οtbCľ|>m!ʳ-*:/E;p]m9ŕ?p\O>.=pqg%565GkVQ=}d,Xx,pFKRw 6/a **:ea$C\%L\.WeݧUz5HݐN]ᑭssi'?TJ.OI="1R¸$T`<}ҫgp570 _uy5;x5mk$>x{`ERY@]D'5WͲaYDT0Kq.O(g} dLI椚:U ,&B7B>'MB8ĭ寶:{%Zj3O8@oߴlIi~hv=0Dםtbs 3RNŸ/3OZ3nQyͬG'۸tȴpJQ5i`#F&]A9hS4zΌ~?2ϱ\ʚ G 3O2E&{:N>a%5iC.4qvB&Tm .wȱ=Z׈yq 6rƌ=UK|29aq;A1^̡C<]3f Psnz_)kv4u!һrJ ܼ*7}45h m  (.f8Se7p7G2Wvp"Z^$oO{5n>mkMlD<ԃ(;= b=Zni T + VeU}UǙ8F˅Nm+\S 5Rhe?ƚU@,aL.a,YwL:Q;bBW1[^TOYgWu4<*ۓ;J9dG,i֧VU@?X8SwG2bXWvTR1 |#V+`L; leꄲSr?Pɿq.swu~a g(B_Ƃ'R]ݍ& Z1VSf>\&CG%EU޴JT5df'cNmUo Ϩ[ u9^[B0 v|kE\"5Vq1Gz1P1][hj>#bF,A|wٰiwb`WN,ku馰QX:po.~Q7]p΃čU`>Ұ;4cE5kg~pPk dI?Yx-uc|/1xlȇ,+ۓў p9)ʷV*!.(5o%p\]~{ i.ifӉ5f ӽ-) 3=/Yz0?)L^ XBvB?,^ =ǛZ4me{ B˪o y|C-6#Jeb!K [Lp0 FoukT&TBϬfp pDM'EH%NI셦5Ic:6N>×`\Ca\7b4Nc[V4ͽ>=n?}Fǖ\ +Y*t wfۯ#*HFZ27gQg- KO3 Xj|8t){pHZ{ m^`+į}rDc_)S9Ƃ% wUyak2‹&mA U֫w< ߥا4<d5<8)>"Ԥ:)o1/7O$V*N<5L#?٩+_!3{5'%7YI2&#"<*ƓƷ=*]پл`+vM_.#!f)|CH2G7+ -MjCE_Fi]o"/c޻dw}EuC0$\jtWGKߗN&lH|u* 2_L=HLEY`4d}3}C@Ts{%,t5s`}oj^sdI5OMDU6DfD} _Dmhxn7E1xHL&SK|Q6*D[,A] kBxz` u ĬP-m-gQrer[xZ–j*^kYZS0*}L^/{8]p5M]q+D5GqO-i?MJtxFzv0XD,%E d}M\p $z T(>Ĕ+aR&;8 J;q~XhfM7`U 2tɨ;Z*W$L 'sԲ_\]LJn^Z=19pYJi=E֫c? q1CȀL:KI ( t@ R~)Z| K&"1Lr|֖3,!SX=F>LA]OPϨMȗe!Xai_CƑ!Fz {wMl=@MAop3&@3a CɶT"JF2:"Vmh "_5Ii(+Ѿ}mIN\5Pۅ!Էhatu /E|!G^RZɺwWfg&Ͷ_[W.! q}l ն~|5:$PK樼Vk.BA'dH ԷkPQN!29T/WՕΩFP?/w߀5r\Kn6|b81Pfz ֖`N[p=du'(,1.]$<0s sŧ禳^;m PU䘡w+]bO!ͼ~ò<8BLĭɟqG?x s_ gH=㞔ʟ9 $3Iuu1;ڒŰ7{Z=[:Mi ]x}gX6^NBaݐHKdahݜHs#3Pah.r 衍()aN"@ 6NO4W&bW& c%jj'gdG98ޚDGWÜLTu@ OZT<"эr s*-V]"8Խ&?ϭ5ܖ N@WQOR|=^@MKw%=" r,YG%lNmmŕ7,uw .ET{lX6C]_`xBxU;%Kw 7$Gl\"5CYeNq~]iRp&Beg*ǫb.~K#Y +BlY7{M" i Wo7 ySE!s_|3KN]5 ,vY8k;gsH+?nme \2ak HPæ҇OimJVf6wUs-Nm\':Wh!h䘈*=T9VzZs-2h9pxH%ցOu]t~bٳj.uoaoOHT Z^K +ˤ: A/Uq0 qrgeg٥{h5vq4"Dq <[g Z#=<[,8沋UjO]hBzӷ/7ۍSXWLNOoj 2П`_,RP9~5 L;plkQQ! N=t̚|:o>y(U8`}c_H$nPӀC-7'yۧ|w7CjUQb˃x:GQfk0ko C$ ?VRKE\ai <0"=df뼙Ǵѿ//}w#xhO@R=Zoj-8o&gbsQCm]b3~`a`qcQ=_!:@V ;5Xw~&9ƘQ]W1пK('aJeҚݣq0IOLwO1o/Gf d )t<O5dOgChqiһ7W A'ؿKphQwyȋm)R2ɸСn "D5'H87븲vggt/^93˃60Ӗn jAdzk64>Ey-MG4ܨX&Նy#wew#bc²*GGr 8(=e5Ķ Y+}UWن aWqr&3+g3Ich|:Sptǁ둃{ ;QZ _ȑ&md_A7饱T/TϊbQsXL {iq9&pe q rɇ7G: zp/̯BaWicDI 2|t\=(YRu,Rh‚t[<`L)ر&]͎ n)rÙ+H; fS8S% ԫ5ΨGv q4bBIq}IE6v8#’jkrG8;𝃭  tݔ)y$Rf1́6n(W}v?L*$UZr62ln ʱfDˎ ^% l[eUSAMf_q[\Ky߱ 4͢ӃH֡SXT5ňw X4,%۾f@d%nJcF@~ZozKJU>=)Aodc#H!ら/vz&6Z=Q6ݼKY9^6vñpI) ծ<X$ nw|ZyT!)T59 \w`=6vd$fX_ORvgS S(bA[DG[T1Y} M6S>3NjMp}=h*@b._>XhZz=V%7N%{8"uN[~5ʄml #7"|¬6n EN#7[7&&,vC*N)=`9_Ub %j-ǵ䲯auSg.G1 Z 4l|^ >pXsT0訠k`CN vP<#Տtx s X]A4M?j> @P5)lH,I E֋r;IeMӷP5=oNj,56liseYER/n7j͗_(Ie]kkfV[ ʵbx]%FMB=Hc)wJ7/lx ~ķaIӾT|\el?>;ղ   ABdbq=Ɣ4h{nrk]jG+cĮ5g B.$4V=8l67 s#J"cA~:\+4y.O@r(#22R@4n֫G27 MrN,1/1f3dH:/*Dd\ fNÛxLkp:q\eCpͿ˓&3Ff(^7;i#V]; Rk8㛚[߂Z-jq"v6,Ij2áDV&U3cP_UZi 4o-gyxRH>)HuHuӨ'?](^),a"]Je )4ݝ %՞v&m| iOVLK^. +i<[B }ft@yaPAW; kolK\}]C ɷG@>3ۛ1jkGц4|$`i{w\#<_C&YIk+J'95l3PSRBzC¡mCH.9hlPl0n CG~o*YB XKY7l J4.Hؙ9- ~n5,Nk[p6#g]׻SCٽ | ɪ g:扄&h-W_(wS]#խ @mR&gHMmWj' S#'Gz;C ;߼XT(5P76c^È&CU?wk@W? e~sK(fItZ2h wtגcEg9R-\ӑHF{gvj):ZРo{!| y&aXCŔ@?пAhTrlly$D Vm&jxߣ(?`[ M&*Fw X-* L^[DNҼsqM^E$ aחgkn3 ݧ/}L̻gnjE8GWFwLz0wD8}LU f7ڈi%C<!QxnN3[SfFAyY#a`@ 5?ٷ>0r,5վk_!<WK, 8("hz$UBP?[\jJCi pNxGySj5&s05N+\j oF{NWyW͝g[||4{><Vq&/Vΰ38ǡt jMZ#NW_ȟʺ(.d:__u eRJݥt]=^F@4J{ϔLw'ш,YGۮgU3k׃ڗ ov#Bf8 @ur$F|GoĆAw&ZQ3\n"K.`&H5<;٢g Ђђ.2Z%D_Wmsph%S &ƃŔ!$R,e#SF"9ZW@U=N7P F+S >]+B*psŪ3%}J+ֻ-΄AWWq߇*WGF#[#D76]y#t@'T|gfs\nM z;=11paMv"fKNQvv :hw86ĥӒn.>GKA-VxtFb R~Meo(x= S-/4'Z,> ZsXxG:kTNںPt׀Jv+rkZw $`2X"<G ă/dpݝEi{I\Z"tGtBߐy"X|zqaq?{1r8 BW`mhV}FSO@Р|:+=.,zuYݛqܼL(q 䨆Pi)FeFiiI7 l--[ɘ5yG6 nꕹ N_*v@7a[;{̀VffdyRrJ0=Qt*O󾚔N|N,{^|VF ,,ʆ= N@x5˷R㐥M0\j~NbXJ>[d5wb dWaY*:kHP{QR_`FZXO1^>׭ny<=H5b=Wm\:[V< 2 S`v̐2mx:KyQ6^]1'J?Z<,{eLr0+D踊e!^G^DqpHi.i%;/-tH{l˛h ]тI BeKoq;jgl'*~jjͲ 3bqD %/a'ḨnDsLegIյ9!C[ӂ:fdx( /w[$igt-RpeAm /#_9jZv }>=Z!ܕ[ڨrUˁ2 |r,ۄzF!Xnf>zf"EECmG5Ŧ_EaL|Lی y+a%7cU`Ujdiy+UHV,+,̄4Po&&_nZZ5]|-8Q] #09eL]=;7!4yea"|nnbwlp) [ BǓ;{:UMtH5kzMwNe|+ /$ȧ25W,㧏jDo~Zrĝ}83;`ӕ܌~F!s2`{u5[fn,^D L\` l PMaĩ@l U%2ı*ÙC'Ĩt^hS 1uf]9Πz~bZjbyaVͻ4|'_}ﶼ5 5xv]Ri1R%1eB&5_;8Ɯ>w ^j*QaȔ?Qn@%؊Chҕr|${0y8JuCϋ0f9Z*x]ԤVh w3Et!vL-CnZvV (>NYʊ}uъ{A6,h©G>#|'ʖIWH*<ʵyЃN< ٿ;hO)*>ocKR]Ak_,m!8hILC2ǡJ!J;җ{Ǚ XmfG.A}FeKbEګy+UV@|&:]lhԘUayBT `Ԝ,B?a@x[\&'95LyH"ppJzbc}\l%_=NzWJ!nQ:h&:>U{k2~UQ'{hTOJ݅n= THMr?XiU.^#dߗo6:ZIҞOOr q<|r4b"eT.#Ǥ{8&FY^zH)NVl=-Z-4nt^c]hē"$Û?_Z }$ <Ҏiج+N뗠LJ(;-{(#{jHR"vKZG-w.j_sҚt<&RIkrwB&8:NV` ݽaCaQjE+9v+d҅8&[V|R;tmXm2sa1ZN$mJۛ5:&1"l >02nSC T8X^Y{xsa B/,k6-(I0SנM~TeHDsۈDȔA.c} MnJ5?YP@|T!t~i2{hlp(8Ƈ[nG2\KԖ°[dqV>-nȻT]/T|N P}4D̡B,y25w4Z_}RAVc'1eS8ÓnZn7c$\AA<_$enla@Q-d(ͯ^c1!v^_2/*/SXyВQ }~Fe}h oOl27J}_\>bBGϬdPV#0ՃH ]u8ݭ!k6fȅ,6G,:@!RX\z{`}YOOu:b(4 ܥG}oc'Fsm:f2-^X0 '0eia*AHl5} Yc:jE'6=PT k&X\r#qv-ص&!| 9K #4;߹Q{5}nf8`K,dcX V˜g|w6j4F֠߫J 9M6g_ׅ}DVof`Ld[ej1;T:BxO4ZG+lQWS;u70\c5+Ipy4{Tj/ qA>^6x#o}v"4ᚁ{! >ޱt|Hr bqt Ne$'z T!K!1D_T% `&!O/9l(2Eg`Dj~+lT}uZ̙_0ߐTD[mgi*E]q#]߉`LJ)F(& p*F9̋Ě!ݗWG4'0(K n8urƼ ܌Gw-BϠN ۡoК`r qʗh/oP]㪶]:!ؚ6չjz u75Ʋ\xk0z ]/v`4 kOuՑ,+;?'ޅAW|} ;-$G*'/[7T祅<^@3.qS3ݫ:lwq%.vb0UpՂ P%qzU-4pOIHS)7a(Nm| (\l;&Ժ q~ T!݄ H#"ģ{@Ot9lK~Y20S[$6fytP@րr(@F'ˣ*<'ơRMAO:9nXs9A%ex?ӢߡV-]|e=F~ .|hC#'PNNyv2Dnٸs[jl `c.58Cj5"S@N=c`Y>Aݹnb-?]D1D>PB@d d"Ѻ/S1yc>K 8֤u/&ipN^C|,_rll}Pc ̯?C[B2DoFJ4rH:"`F^M1iaFͭjQ_=Et#3a}c Slx텄oxd!ߥ줊+7wˋ2N\^Т&PR,xm|/AZ,gP `g?$ķ^Y~ [%o0yk!H6V6zdӎ ŕzm&anF@z"$O u}@nx._03)H r8q oHEzF8V1̷PVf{0B*݊P" <NVVX6ZQi~nxF@0RA;B3/px(=;5$؆[7NKBuR3jwzV6r; bc[ΝLH} >M'OZvQM5te>T'~T41̠RK:i'2>KT0!Fm1\}J:ίc1DqX1+Ȓy)δvt08bO? leozL.1Tⷧv4f3PS$Bj4|{xSAM6x}}b3q*Wli=¤GImNS\rTX=;uCCp2::Y &Z\+@΁h1Ҫ^8J&*ӡLWVJ!^gzc4u`G| @ {zwP_%ȇ*22LԆ''gvղůD[w?3UD lOB%ݧ2aoEx GJ tlp{K钚g ėa7p ]#~^=i| x3DAя> $HQ h`\;LN8<kQA\Lig dgp|{2.3#TMp Esq!2UI3#{$FMS#%vQWS\dۥFR~_leXp L)+3^zG@3ap0 gɛ)R. eId y"@r@zP ǝm<81]uhjqLlXI{sxCmjB7k@\W*YT+_~ {^ p`m0JK0.Y[<]\'驆XB)%܅w>[Ӛ!pL{}\\F>=&_<408f?t;(Uf*bdb{7Z#Z=[#H7pqqQT Cv)4H0s@7~T aSl>ղS~Kò kۻ*T͝5A4hsAҀ7EC[t~`x# DĚ]! g+wHg5(4/5$~5!% +7ODM  lҴ+Vs]D&(uՄ*'cx_4żğ}݉ t?=ήg^@ReiIY_uՉ}; a #qd-@:hX?/[hpP+$Cjw}O=W`9Z|_cmYZFK܈爢e2Yq'bw*B+! EK9`^pM]U0c=[_ o)Os( Jzs'rnL*HkM{޵5K ]<=%fL-CJ|!'58`d{**@wp6'0r|BYm]U{%A듔&J'!˯Jȥ EE\rYuR3Sa/afa*pٯT?s[Rk}F"rFf'jvq'>iQI`X3_w'Qg7C0͓U;"x>ys+YA$͋* R K|zF'T&vH1ոFU?{t S+k117⺲O%1ɤи7\ : [p\JVl Ԉ_ۏ%hxMv 1|j?+r 6ML]FRův@86l*١,M? 5&{HZ!_ʵ`~1ة N)rG}[e&H@YVQ(%zG: }ŀ:OU.2X7̧z Oz ^{x*!"] WESJQ >QM&hGv Y\zG)O‰6,tٙקm@nji~Бfm]EǾm$"QVMrIn(/&eu6SDŽ13}epϺ)TvgqbT,B,4"Ec3z_}e<[Ryy}b3a#;*mXk[?Y!U Er8c]h]-t_i#즣g7#P3Ov*}a!rOd\4(paqrzd%}Jh^>RW^|(U^u-by D*.4z‹J'ўI@-q Z=inRmg )+}Xj1ZGcUw18n\H`аb6f[X0 R%VúI*=jL_AؕDG&RJSHYBC,R[waGQ:}*s@RǽI׮R@i&4ߗbJI K,lVk%svo5bhw}6x # v(CҬr84w"4.1qLɥCC3BIB ɔ%ohξ|Eoyk߻46'%_A?﷭UaX}t)R&k5ӊz^zb7W[쯵ev %U<ȍ]dSt1\ Km~eL_'E~"uL3]+A^ M \x*u?cDk|1K+#؄9nB#˅t,T?%oi7iV aV]t"%4̭4iLr!bd$oP#$ /ZMda 0)+kySQ:枞(_pWlBܥpgyy9z_=yCdrTZ61L ;SVw|ޑz 8x@܋{>N>Y8:4}G H$~xhdy/*U/L :Z^"פȥ7 (q =ߩV:y)(W2Tqgb7~!inmqlag=5c_pkk:g8ԢH9>4YG9YbkVet2x7_UWNkHC!&_9n! 1dW¸J4ȩ3Nmg4enm^'9b ܏;{y&T0﵄^x}|Jl&أk߬j8,i;)ҴM\ a`/hSN{}#ʡ7)c|Poͫ1;8tx.qqONH\P?Vw=1UhCQpuf  ®;xYc]%7fYB~X-SFk#]mxAq(V_1uxQ a9:D$4nnqݣk2qYW*0Pg&\R+6S_9ت-r-#B=*v߇ZcaI ZI 4W*M 87hPX18+^u9tП6cAB%tH !iU/Q}|"] _T i$Vl'0`0!⽪ܞ %+~GN^#k]_ɩ"=*8wT*q->dZ2ނ…Jy77j 1H fcyw*_E;f=q}UIl"Z,9jS >1#tS n{1[ؖ6W!/|S 96H@ޒLrYvJNlAc.׋uEn GN ~Rn"sTc pgڌF ]$ݼێAXxmi8נF$0삛] ݮ=72['J\gD~ʿd: T5@L ^$EkCj&W$}@RKFۈ5 1q98PBS\Rٕ,L0('8(=X^!}=s mCfga'#ACRsM=O J"]'O]c6 `F 9[{g2Dֺ񐮯ϳΆ҇nb_p&CdiT@q𔳃62OWzn VLE?V'(0ڬ.U]y= p)7|Cc1}Fo[:Cm|sRsFb^𯞓{: $}o_I)7WZY(&E5t(ҋ#ѧ ֳLpQtm1 g5EE5'OɨW٧O9:0Np޴)cGEYQv͖\'yMܫt=+i4u[ͺ: Z [cn'nf8`:s37޷N _ԎVgBbV2j=6(?w>v[1Q}&Cd/EmrPwȲ*`$Ӥ¿A4SK1X3!P5Hu)8uGPjmIFVUh2)bnWA*a"*Mrud=Q]v*"K?yc:0~bÖ4PUPIJ#gw@g θ$%`ʊh9O> vf*n oAF|omCK  WtoRMY 4\N/>TMDKΝQI.5=1 *  'tȦ$ФLēP-6czz_,^ACIR o PJp2D~yr$~eJfiT61R _.$7Kt)&R|Dc9!pn6E^.T=s$ {8K+̡D~@ ta67qVqrdh=//fn6~8K0ԬL%yiAz&t QQ7ySh[GzG{쉓5\1]I,?_Xŝ''7^fn0XC:v 1EX~ p%C+Ü_=y B"1$:,ON)Q"Gu>u).{H ȯeJ&p<լعVS/[*O&3[mž)'ie8S+/IA}vᘽ>E'IgZstZB.xCK*0eԍWc4UIEeBA2ă/| duzM%i )mjR _GŁɵ2x)y27 ^S{xfdë?U4,*yi&<5-TO}p]8G ȃUҁ)XJM/p\ݞ2G.9B}̃WC2)H{YpQy%Dy/Ηr@b,K6$Гt@UZދa2hfasnwH\S. دMrga+ҶN CC̩)Y]p$uo_o^G/L{5Q@m]BF!?-Ό'mmuXʹ{'FP-E1Y 柳"uvtX:w az!L|w'm5 5b婢<ۉJdzuMpْ+$@v7y𣴂CIOU\䆍e}G L$Q`TwzNuxRt@R܁it.Qi]·gq dnvQmJxx)+ L^榏%LZ}Bd>t7.q- WS:gMjg̨Ucd#2|V@6K:a1)p՝ 52UKҨj\uP!%W^t7h 0"g4D(5;]YwdLD }6AqzQ8_K,.A7""ս +#P.|gۢ籙lT5hi~U_Q|{bxeT^cTh (B8fb9Ъ;MM2yӠMi9뤶8LTʊ1J/K3~khb` sLHnTE΀%fxhr_9 o oGWrd1ߖD^I^m^E-XlG ٻ {㏓KR5k6a<7(WTٕŽwذ$ K"5(kD,}T+aT bDSZ6T@I4P4(m}$fol3v DgM2sE]>F#cizz3ӏ;W&X5sf6JfqEgi;yR̔Cc?2'kOB(HaEYUl bCcr&/ӱnb5]K a0lYVwBH~|ށud,D)m q$P8wkb(BFK\O/K̜ܲ8;#epN[}d(NCTfC<pV;g=2<#F25!ѥ6Ne:Z]u;A/WcoJG+rۇλ=.t9!5Oz| ˳bkAN*e¤ν4V"O*UnL LbP`n">. ]W.J_p)6C)^\FtkH^5`4wv(`^&BX( l'W1ZIF3?T~g ;Pz{]&v/psܗڋIq+Aa2L,g9LO]85 Ckv(GYs.'5 $g M]N{t SGN܌š= hHO ' U1hzVk;qw?#uae⫮ D +ݞxnX} |fY_}BdAd~Tr ~hoq_!g'D",߽ʚ12k9!V7pvHer4oB}?r*U,IBBdU,nlhm,VOCfD(A &E+er<[VMX:U<}-jQn u;_?dLyנ#bqڈTFpJZ=oxvKkV!y \(A85H31f}F& +N4ھ h(|1\\?j,v8-L|En.pUz6ZD :ľ3S|qim]h>[[!ɎaX/;gTCPN|r.a!TmU \/KQIXg]1 c{J}=DG>}u{.,継; x Çl\T>1).^-_1X9ZEjL %Qo"&.H e6 9Ϛ/.f8 yGTOy+Vyv%]yc63K[-PsK H ݖk9N!V8IjP|ĩ43պl$VA r;RJ_=9qp+.8|9,I $X,2Fk'K(M־0Ub}g<qxk/5>o_ kCeD13r03<"ݐyaDf_I@ئ 6jiΞk“^(gIdbã1*NnpCy\ŘTgF{f ķ̩!R?j ~}pywCcu ͕ŧm(5lUM A\#t89,y5SgC&Z0FT]|$ϑ7dOYXX_/rj2TILxR@"nˤ{Ǣ ȸS%p3)N(3!ps,bNfOc }5[> UX:{;Agn(_̑gypʽ @qe ~sb[xHP}bCF9; 5D:0$_KhxgLLUR|e(!vPm\} M(jRNr[(?"$ajp PMə,)tj2 3mctXg G\Ji"]aoq׆ͥy)t6zF=@=l5q\A&<4A~-∕gZ© qh#sXTPOz=LgoȸuzD)/CKR%*c^{j(7[.? Pj!RAtZk0bk ^a2Z\+s W%pwڅT{!IE{9S nK~:T[zW`20jk;lϋuH^'Lby.eR\,f:6H@ؾ쫙6xc)r@HqFV7gѷ}! *=l$H.X4y/'߰ƮLQw8\@ _SprlB& }:`Uxg#|C)KOXEwZpc\ݷT5\jBeOƄс3c Y*$H"s]ϡH *U%rtyC IqJGX$f&ħ S3R֣N[;@9)HK#ܦH{ ИZ>N#\~n\9{V(`~Y b ,479s_XKYfKkl`9n!<`RBXP:A Ͽ?y7޴׸!N`) > CmprB1o!D>cBÿ3uC C@/kgJWZ2qʦ#qwFtJ H/ aV&džoV)=SI0U"܍ywVD:(4Q8Pg\s=Z 4`.N}AZl7=z apu /6Y}]ր4UUM -R"3LjI4L*3629*gV=%z}Nv+j.AIBKY6/35&!@*Ko\_S9ulQE⛉((~{x^30+D]P[n܃Kƨ|S~,`˓k$jzGz9QOUyͻTE*3I3kwx6coZ b_t,Ff\-mڑ5ͼ'4z,3>sǴ3,iM_ì;dH$35>\^܉7OzHrc^{x%C>haMb$}&Ƅ*8Qd(Mc3P|wؐJgD 80U.Uq"o@9<eZ9JI nx&Os '6t>Ɩ ("P (ԲfdrN H+lQڑӉH +(N{&_PW ^2q|^%jt5RLt)E7asAOQ8 *0`(ZbQ]/\T:4(as+\Iˤ>| +_ UM:~_\^^ =HxueNٍ{<}ApFw`RiMKG|p{ |dу.ӏb,8 PYjETPDڪIQ Mw[7\M8o4m;mV+m1zh>R鶽Rg]yLU 1 7 nVI%w BM[8B65p.~,ԛ\n9xАs33oh`R9J|M+Tӂܑ,0ۋsQ/Hlײ;!|qyGg4S>ϳE1lqwo{֘]iqۮ9S;2o JH`VK=pKN/uu_ Nd՚ꠋ#yc 0b <~]2-|1prS]Xsؿ޶p~X5 64F\gN"j+֛v:0LJ{BCe,?~B6Nc2y7={ a'>+^8#oH{K&q;]xbXc ,: MqnۘbxŖeȶ>S9ֹld -G= QXk~[ѩOեdgΘ;40*yRTCN6$]]jap({Fm2F x 3g|W^~]Z"UU,EA&v%:-%xwAռ L)2rj&CRە(YVɖHBB39,b Z 2lARѵ`?%_ j|um餵*vߡo׀PA#+qf.-o9XoiHt 7fl-=hnz+oevtIu hYsL F3e !}W#tɔY }_"x b0gGx2{m* ߹r7sI W8܇U̷y=QgJ}()ݑ8j ;>w41L; SGAP ssZvf du4JmS F5yrq$8&,%+>_Rg y_tA߂dS׿;rĊ1~{ C(ƶ/ yGwGOgp>ޕp0xb#1 /ʼnW6L~"5KZ,}ބ3U 8RIV3=IjQfcv`A r&kko<V9p$M]$w3ši,d]z5_q*C2l ot6Vyݖ o3S7Bpa)amjڂ*1PjgdJ3\lpM?S, NҶ6Ej$J;QSz^hd'cR GDgF`Cw´E:Ezf`c$+M,yj3235gNdY>Ҽ"WIl8/94-T8'Ӯ;.FGSVu)Tf$2rFoc.1BRb%~!nCQ>3DGxJ+ Xu"Rres}Wvls;2"]BU̓knQ; Q 2""5N5xϦ9w棣=/?%nNww{f!߀ϖ-m59|`8B~c~--N裨kj}${MË21:!] PtSAAջtyh*jq{b`[` JczJȇ!OXNMdaռ(֑sk0ĖLeA3\F;6cc3FV<ˮ)by^!#j e4;s8\/HfmWLȈ(Lp)*@GR4-A*"AT }YIaLȗS҉"&APB<^J?NJG K2Iy R:cp/מszOAVTG8Y#aaV{eQTŃsiÐ8ŒIsu(jk|t,6- $!:"۳K0T6GE4Y>5]{H;Np`_F*~]f3cf4Ж$'1:_x)HcNvl v-ubgy-m2>:1,$/`fe0gR-e-0iI Unv*y^MNM[cm{ef\\5YyjethRn Zgm{H,,26V8}u,LI9Tt '9} vIԪ<гaΖg$ür2j O0)^~q[ZJ4R@܊ " vΆP'?ݦT"᮶0>{IE'  m[Kp F &\Ѫx)k*` 9 bvtÔ7<獾@ď85D, Y^}b{cUrt6+l*X< |NmշOz0 Զ㒴H=5Zz}QD㬢-]rjJr?h.a۸6SQm%+n~/Kހ+Be/ⓀSe&,P瑰eJoDn΢rz"gk1F4?b5K*^جQ).s MDC khcUl P'l%}06Û?Wȟ$325 vfi\y^ X>LV Q!HFQ0u壓\w-eHxӑhNIhh CdpTM"SRpSp{*^$HQbvq|Yv3+[c,t狶%Gû#zMv!i{}Hf]nBH& S3%" i3bz! wMSNlGejMy<,!;GƆGS/;N~[S*3Rk(p^٭4!<xi>SE6JdHфEYTIMvC9TIXt >}yvI iЌsQ6 E'5-2{-N1yħ>|5kƱ}geXx(#PۈQsn$IFy8qp %dU&R`xY/wM"j Qme-.&| $O>V3jR&ꈡj~zHAߎ)Vc!˂`S6(>ɢsy[9 F/k ]͛x$M,'ݾzڱ\E(<2PVЩ و6]eQ42 2HF4"?4讌XY]UC΃YtlO>A{AUƮ@<"?U_q;=:O~2KJ{ xkGl[@b)uegGVek2Sܓ%u~C'O5Cg{ѭ"Rf)F]|S{;?k^T@z3yE>b) >b|[s:5$୤,5wh:9mӘFUw#|6,IRj@X]O+TuĪ9{=8N )V.0EW-#0Y!:'3|xnݽofݶdצuPͩ*0baz~O{*ٿdR _Y%!R^u]O< XM _bzd.Lil ɫBF hWJVt'Ҙ_Pr` ܧUsuQl[Z) [G)! w@{HQ>D^jAK: !tE ~KzWNQS=SaE˨ 4s#i@-#inz0 ʍIzlv>#!rcfpJ2ΤGTk^l4>ȼ `ɒl}w\fQ`zJJsL}-w誆2$WS>O#:c'Q<&߶yjO/hpԣ :{ Α*Ƀ_xYo ͔DjA\9RΤ;zf6Q]O.Z:!~0ܾ]&m|O"6On1:F\]g@h3CF- '|3&mﭻс'<ϾΟe>:Xyq]l mcKSή:KѢR0 Vd&_A! CoݹAFApw\`wb we^";kiqxIFKsB_zjKD{CD&XD p gi$8TƩnWx]}Z"?Ђ1&)p;f)BR?5=7&N%[?\#(6&fڸ KAuܳFoRhl6I]i{lXT:$.3U|ͬ'G c{oce~PQs鯄qT`bvMSyMU`PS/>™FoIĎg*o0f)a*}ݲ!A.3aӜہCNBx0}4&>dw\ia"Oo6A A!cf|:TC~F>k ,qfBi/ߧhсV\~A:1^i#"lMgE^J "w!<65u»aVoT}{.+ھa쑃DpmcSJmCo[]S!V>mݘ|dVIAP;ˮ.fM)e^s lldF)&|J7UAaRlNoP-n! ZwsNCچUisW8XR%d "閜v *.Z|,v{TbQzDU<xI`f ,1()vdBwmZawol o57Y}=ۊI*+pzi {&:U\8CLwOCiBqkcG &q52[pTpiP[\إp̩ !mWnkCĦȀƏu1AvuWaP|*gw^a4uI+N]tv2(~ (u 3f&Y/d):")ʇYEM#qxh[]$zQ7gυ9|pTsk0kK쪡N:,vtsտF,N/([0bλJ}+EP`: F(EQ\f#=A zҥA^K&Kˆ0H+s]W ݿD?e"Ms2 8 GDfqKKpME9_xF#bA0 u_dkZkخ;CZan(8Dyf"yD8۰sߏQ]%ح$zs(@TO>fo??0`,kx/oy%Etd+yci_ TZsNgof N(62fpZ ԟt6-L#J@ZIwsiuRPEY).`Lkɸ|lv+#Ng/5ݵf#v2 m7fv>'UWҠl~bEw +i q?f$>gկl{pQI2VJ0Ϟb&DŽ![H j+AI.PVݰCv %*X^jlȷ-Ob"gc{!j'Di~5.S" zL`dCؓ1QIɤr]T2a3|TI|X~0h&$};72O\PLEvڨZsyY^mq?z=ZnU&d*T!:ο Z ןoTaUhΑ֞zi a:ԕ wSvջĄR lLЏ9eM44(ރcU% G#^ rɧhgpo+>mJ z94ᏻۈL,: ʥqu]ͥ#kV|,JV0xW< M i y JElB Y7AǸij=`ѽnWCeyk~i^|݈d1\1K˰H"5+8džWhl+4C, >S&=Ͽ|^:q7|rqtڦ>Ij&\e)xYQWFN($Nh oM[a Zjq*ufE<5QmXծ3%p}҈В7xavsÜ#ԐAw)EzimZdɓH_2\'1|#ukB3M6JAA*:h(;/4vb -䆳Ԥ}10 ~fXaU)'~RF޺;̒{} lۏyL~s8%"J3 u[C}&ђ/5 Iiv0uȬFk[q41m㷟M }S~&uO+fnܲtcNvY$Ӻ6veQ2S:iۏYLAC4#B O]Xװӯ틷>BYլ`B*R6<>AJE.WA_->p!%1SJfwr}鶽7ڭ]x}Owj1N4&D/"BmD ڟ學v =baZxJBMֶl.ӷ#.VԔol6!@ rdk Of2*b ^FRg )ӲղMhDQvH:s_DOfXÝHAphnCY-ucc#![:f-13ȏZw88^sI2ZFy~9Tt>AbB Ż&P+?W~ZaEqsq7Ҵ~%Qwi$Yeu+>j<{?;TYoC?E/cQPl^lJCD9BcO*hriTAC][$X0JLbTAنrcjmͰsBs]~\g>rO댍ŕAN=YNԐCa$CR"_ґ6toVN U@s@lA1,A~+tT| Xn$¨TJHx K_[ c[3;u_ _*S/C/Udթ n"we G>nT)lD,yML^-WO[b51.9E0i`2{xB3zoYfϤ-B(!.?zM}ʟ8uE'C+VhL3rpߖjFt=- 'X#cUD 2γV epkf$ C2B6%&JM+.RAJȊә)dWeͿ"Avx(=_ԘQmvV8Bb  />Dž {nIf1} W<~og3Ơth1TP<̙a IJ?1 J&ކ^5ę|1wehe3)),Ͷ;@S P$m:8S6d}C:dnxep?^ZJ̼:oldf{(| s(vk/qw 1i䈶AfA3D϶cfu~Iu.\3i%|,9膮ѥEWn/$)w3%2ī̲طē!ӖJ'1Yʷ O*蠩*᧫Vv>J3pp!M- '@& )፤eS6+K>|\̟̜I^&ObJM=_)w5$ 5ĂG!v,>%ߜr1>:_` ^L UT,kLQkf}{UKĔ6oA4UA9B/-һy1/8I1.[o N_.`4EBrz)w҈%!2 KLumsƸÓr ',qn*u<^n5h7Xa,gigZIG`ϦErܢD UK*ůYnHRhYXĭgOw >(,hd@{I$BA$h8[avh/|R-@vn/oKX$ fFr&^@ PQ[VLcl%2ΊýL 8QfXHƅvÑYHQ{ﴺ87=3\fJ>o Ƴ^mDw)ۀ< .bŎPٟ6:d2 {S$w *qhAz9W-!Y { lA&IJF)._K$ B{weV}5{"VXU2s\ ԰_dտƝv| :"鸒2_j@4?MR3xy8_iW[Y~"sRWqi=%RQ5?wfqMH4|@ !cDI-#ʥޏ1~F:縙Czv`ڼ.:pn ?;b1#E-;Hs7qal7N&3aQA)Jz^k%0׈, |7Ik*ޏ20x\]j!83slV[ӲbZ[O,_J|Z<8eU$:~Az|F obA/uob(1"1+.|A2ElɅV}m"0Np27gb ;z܎zAT&Lf'iN/HME+XSs*IjO^|ht: ":kϒ);8+pఝ8I=4b泛r_bRPZIEIӤ7C_t*΄~'T˿²;ؑN`KjkpiEA?22zFhцANL*S_U^Rx/5 3d+#X&(:_32b YKT5 beQLlS(bOױbx>k~w:h͟I &z@irIȇͲ"(FT5OGDTi b,K[q2u1kfU@sfnvЏ7V$%CƑ_r'3aJsȴqk]'S P;HzYW /MzeXA!>Ë 2Kt,S+ֲɷ=SL$2i 8g;x[P^ET)RJ3d)HE4!zj]-D(sTx{Wpܸ\aˊֺF KaNcGXB =8-_R?4Nl\EH$,aH!{J=0V&ucj@#Bt*puiqSWD}L#@![%l.IE}(e|Ӡ.p4<6M/68eUkV!Co1u4Z6RVh@~ޓ})>z"")]ͼWms~ r.U$Gl V bEWqPB ʜ[+Q,ť`P_`xd\s5uCP1uX!؊U1vY+9&KGLS]N np"J's 5 ]\y6'U~,lA=|;#Ou*y:o)09w07Ey:c!&U:I6 bhL۱) ώcmou>HNw65i(z-Oz;>FoPlrO~N(qD"8!dNW DGh|\ nhF]3p`;HZ[0MԼP)s}z>4q~" "0jF9ZnH3M"L&#;I*ٿYvƁc X8siK6̴A5Yg3F8A_ (O3|5XYa}T'C/ŕ8 uoх$;J3dOrSz5}Bn9r V;,lÖ?PGEuCC2 lc=1ޕwN#pEbVt8>K_$FxpN7^cHwuk/%)na|y' 8(iF&74R {(ݛkqkof 4UakZPSł3$P6Ne.tB;.A!a$`!1ب^Ҿ=kA$xR I:K!vҠ#Ai?#KF7WJ!X@ThGz^vz]_c?,IWر^CפEf`"w@ {m*ӿ2_@}CgS㫨f ˓46nYjyS$ ɘ\2y$d>a`ٔ"fV;&%/#ۂЏ[˷>2+Ov`eh3eՉ*,눃w|lM P̺;Z\#ѻCm">TUs&fbrR.11Ǖ]迆 aIu&7 ~]LvL|[n9w= } GLZTd֯J]<2K9n>}o{9.g=B5 dvFiĜJl۔*4Kc^;κN HJܪ p"F?L8N t\:F<` sDogQoe"!|]o(KuVr,Vx\4Rǯhλ0e-$/a~@vQFĊyf&p_4G *uƫZMԜk]cY>˜sf!1Qb"և՟Tww쇕 AXI;v|ϓ;1W6-Ӛm#̅}g\A,,&:Ha^!X5d9 GS2 `",ۚ~:4[ Tc ߁DC%'cf|M=kLޑ ǕngW6ζQjF8,bC&xf^?V!EfM*FIy zD^D>2:DH5E>,=#`Xt}C+[43^o\z3qsZ7$$T g⪭UXXV'#iVz>J2k! mŲo8Lcg [ڍ@^3+7|Pĭ¢0 w_6= Ȍ|r%Cnx+g(oGx˗)BPQS>V$4Wg"r  ~_*@U0妚ن741\7fI .QCK ~mejfV@"ےw̟h1913vZnX<%}I"27@!D rk2'p!Ƴ_10+tci]9 $ #TBLӚ'U)pS4׉rs!04llz@E'䆥`bާ};%{MJ-5rq2C᫾97?`P*eW?1tKRJ+9m$I8qX>o=*(aQ .G*#BoRN )YW%3KSo^ʐuG8*4ƚ~{hm}+viޚCk@0;L]Q/!CM z}̦!drnX`^xXܼ 'QBaZŻ%7[#0\Zk2=ˈ[^8G>(3YCe`Kg_«d?N\~;yja%j)] Ppm-P_~<]pH~zQK@%[ D' 왌9G[+=-3Ri'#'^ m+|aOIZU'xyU;*0t7=eAg_ /6#坸n@p:F?< ZV+4"?ImA$xzZ9!N&|GSD^JԷpU9br/ؑD%/" pd= ˌH>{s> DS(@Z!Ύg C/īD(mkC'Tʌmq6j!Bx~H.:#9uyvn ٥7K5R{?8ߋmOdF g n5CYf.~~_QG㽸n,0QњVCd:e9s `78"X%s=>BOt~f xY"#Z&M[XPR(UXN{x!2Rۤ4Ϲna%gy| 4 ;f.eډQ; OyiWwLVxNbQ3兛‚,Zѳ 4/^8B6–X \3*:,H]PuՑQb5KbʑA}Ej=/WZBK0@CPVsX {+E867O+2)ț ([ \p yXz2hyaڿf-; oAwBxLf u>7{1^Yh#L/^4$O3ssnl7cL_bE7֡[cBOʻ%GVӋTTuq+ (SaΖCϑnMحULZY#hˢ?z O[Z?ebYb./D_ToYm.! `Т lPXwlC/8[A`$V/4fI)^~> Yq9f[Ez!)E7h07֓\ַ64+WX:yǫqi9- yWТ3\7֌}䪭wPBX'(&'O)‡LqM@<>%I[/4kXbd `z~rbչ܎XPP!rz~X0o} ٭p]89p'(8m>0Dx`O/{Qq #Tnb\vDJ T-tYѤ\MvaLS,[SB}lu[WT& 6 $t%q{y7Q!~JPșCxhpF4c|w#e#SrhN#aӸWdMsң0&`/!|O^nO[N[r8T6eZ ]'2ZfG5AMq[cݰT,7XS3!Bŭ z)a0W^}M!|MzxX(liwZTYbsrXo+G$}1S 6+m^p-̫۾ƲD8B}!xkQ"! ̞W0*0/i/㇮PQmUHv ; ? (~SBSvl^[\?8mMl3)Lv|( _LŃ ./AM*?ڔg~:o50pN 0$V1lJ kK@2:Ka`WEG@᤭!_M,r.p|e"V{5$c\Byl,YHe!=}Q^u;A1&ygY~{I|qzǐ ^O`* m2">U*//&oLϬ8het^H5| =@n%ͺ]_U >Vhd=9% $%[.vH3#dGw]Zd%&8Kd?K-&Dz}ujʖɜSo&AK{U畨~ N\ϩ=ϭ)]DFX Xv+/ŕTKM QiP` r[eXB/Jm Qi*YߴCZMxy䚅OTwm(qnZ%s,JR=>&=o)e.&_Vb7Z=NZR eZH5\{oIy"K 7:GoM<`ݗcWaA̋ ƍ?19-R2EFWY,:\o< w4J‘=`dӄUvk)?jFL 0xjlz !|5:P^}|~ d|W,8p!lmFI]7oKUZr_J%T7U#t2YaBG&$)tvRV$$bIxWds7RTi )*lpp)J+Imb*/2nZ]F?Fh.&-wX,2@r5j%Ia{O/pފ3gb"b^ge𫎅oZɎ.s>Ddi[o;{4Zr@< QJ>08 WDڀvoaޓUq1x"1봡>΍t8kWe: >Fݫ$,;" xHM%5.Vn /%LǶ+F|5Df%/>6(o19j5ڤ~1Wۉ2k"C3%whԫ C}qYR:r3]ҠAWk (:3en.ݐl|$g\Wr@ҩOwڈ$w8XrfΑ*2PB`=bYݞi2wy7j^']c?{I09׹n{S\An^'~7b.jE?ˆ_Xun1-bWm-뿘[-xL"׿$Gો0w1/?.U-3|c|13P.7OSNik:P<#MYyiy x;xIYGOQAI69`3ȍBRY"Z,NCDڎbpd$唜r(5YM{ yu8ŬOw)Ych Eb;t>WOs=;.ٺ l7R^$>ȼߑW|I|H&p(囬;nF-sYUv&65 A#~/Ab_ 7N[~걦dej:+Q|"4eh~iG=wriz3WFe>9'$֍v>~Upsy [|iC-^*BQ.fn@g9%zE!F=/T-Kܚc%4VF?-@AoӉfOOR\ eJ>`QJdM=z@e)%2-kژZΑo;.&5xd/I2TCyT%MH~*C-{v$[TS blmS2*2uf17;EVJfY5r3JLa) `nFi>@)Gy8U|D!m*;;V 6]yF3m=mOJ9ܐfuF~D,F=z QEq%-aRN nͮVOGD6vGTB*SuՌI,Kx{rJY @l,ϟJ. kI`ۋ}@"͛9;:8l^D;d 7 G-qpj/Nh|M)d`t ^~3fw~eAH`"#ATAmMSNQE.m*BdifXCL# /4@v. ~8:,r^/̞OqF&tFqM$`հyėjKt+  fM71zv,a mzX  ;ؚ^3Usi0 gL5ۃDv; xH4 L,tVoh;۰gS :qbV_NoEé~m)[&K ḱw+F8F KZpl`H`)q4ex&KN?O̦.}I_t[rֲnOMAd҉ͫBwm|!g]M0MTQ W.מNA(fTKq2Bds 6^pOdkM@! n5Z̟~qdNf B )݀I"Y0#S()hrabMYwv7I3[U{S8OO8`;v }=Yo5 R53 A@tjr(Z-"Y! mUJ7jt7R6tY YwxΟf=&*jq8 cmۂq?6 B 5Ƕ0kUكl뛝  SRH( Xg&(b&T~  _ T](l.{T]ַyWZpl?<[t[!.xP>)9rfkR8I]B`pG޺Ea8 [a>G6u5q(ՔƲ^-Dk^[%3 &h:| 3+߈ .MOiQj'6 8^* Օ>PH{D' hᓺ舧Qwң++XO*VGh˟\%@iR&w2=@'|inj](9]_KX@B M]Ei(FoСհw^9SUniGE_zl3aNnjBcd"\Aل=PlOFVL0u9;ѝ T@&٘1t z0(,Rցe6)G 7M/* >dv v?{4CڙfƬ5AP&k20Q]}uRU{r]-+ᵘoooVŶ^<;'Q0)W'[0<2n90zB5yٝsZ<]cM1a}xMne2I#%2v5EI$Itò󣱤I"L@Z輰H#\Pߴ;n=Tyۇ$ e.6CuwEз7~"uy#-t[9uLe!Z7k8+g&tt%gM06d|>8V3Ws>l!Pp:ӒڀZ,U 襺_,; {$oqiھO$uD CJГW');@{X@Be+~jO-@N]ړo>i?n:o %k8I!T¹(?PbqpC͹ ⛫> $ /ި|O9z67:NVQ|Z"G퐹o?& Ul xː@uEs򳈐5d[&Kp x~TH[C6 ^K ~ruyorB]#\TyG~%/`{Xy$#ɗ1fgٻpq0qAXVIaa>'QB˹ʯ T]RdhgYQwf+sH C3 9@]-R*8me-ZMA#wtG!i+E?,+J)zb9Wos[lZzny%:-;n ?'HoS}tZ[02pB>E]WEd:{ݕu,J:GyɸplV^)!ȨؠG@V՝%?b1ü~?an\Ke1~IX[I:\9sG x_3ud 'G8f|e6Yݩ*_=ʅYgI OqUER{db5՛ã;kVgn `g:^N.t<7sT6ŐRa+b4`Z2_̶zhҕKuD"aPKW ֞by,N@o;EaDso@i^i^M AUNhClk|)bXEy~l0rg"cP?_޾,-x #5F^AWQb('m @4xiѩ!{5,p/|h܆ 1ʜT' C>5dQ =J\BBܝ EJK[{<G's:D7\'}~fZ'tH(%kwɸjtKY-#tz7&cTSr~eI`IR_I:FeL X 0PYw>T&Ͽ(n[$v,PnDޤТ!YcxhIИri8<=uH >[%qk'vr7SFc .1PˎSNdw%%x&2?( >Y:%/XLao<tmyA`<]5L[J>-B-O#mpe@SnF) ڢBEge@B; 3Dk5;*pJ[qKRHOP%c9c3 Q-ʹXZR ܽu ;k ұ`lEeL<{8?bOlg;=%g?_lԍDG,^W1 kI12@@vW Vd*nv$:+Ms%& nyt|Yp'}ި!f x~@5@) ̫.U~9O#s1K-iG`6{L M>j T4j=k^ȕ%6wMǘES W$?8`\tr˧|`K;9Wg|7#Ehkߋㆣ24BV&UD ՞RU2ed8;zԬI3|e*l%Gh_䛱f˜T>?.k1ggs|Z( b4 M6zsom1n?CU !١|G<DKfD;[d"G_jagx`_AfCGCˡGAԭ?}nl8IӈIް^m!Y:Z^"L=W7T L*r93 m&i2ikaFg􏆂섀Rn=9{+DXYY:49G`/s(/C=s}Ȍgwgס#HAK@l} @vIoMQJ$egMegv%]AT<`pvym"a`a +;.` |w:XH2c_YšMrk2|'05R?ӝ~MMi-}@c)c? j46Y[w%d)xx7Eǩa-sq8z~@/̵,]Iݡ#bLqpDK&S8`C6r ro8#fڶ[E:/ J~S\- Km!jTc 0G_}e#ܣWmGE, JJ J../Bm\JB7πb/,%ں[ć?df#ظOS+^j?˺[Y ?Xvcujup Hvf Uaxg!жhI3_&Z̿Lg瓝&dVm*y8MwWVF /99xJ7&Ia["h hi~qeq} D`w{1)9F¢eQ?tlx1KX'Y1b;Dl/\Uܗs Bzby3"HB,]03n)u?&3w.i,#>.o N4,xyz 1Șt!¯j(Fejλ񲻪C(͝a4'1<*]q;>QHCA{]Pt5U |њX)j}'}h ok^I?C1G=⏺y`LZVP U<8PrSrrP˛j{E)+p"uG=}5g'͍ηI"cU !~cyLv'%WpLkO?ǔwvEs3B$*^o)b[إ{I4Y-84<~jY,%Igv`Xq5/!H]3¹t>;}S.Q\a#x]n]JkgE_59DCz|:M@Vw0q:?&&U8O\QFjDϸ۴fT%$ď}kpoW5gE->Zj_u铱z 8 X-7u2i.$că2VZ+ab}N݈zx-2FhhQp H>EI1PeO ?H0|'UN蘶f8%1}?& /&U%c-7mE3RT7(ܮ@(7!(h/j!4Z|_Bg6 y/?$$x89SQ[ .Gz"̗٠it;8l P@>S^Nn-:a6T%nu ]q$qH]fՍ%-qQ6Iq_lf12@ !y6OMk#؇&m (DY|L4cVg5HOG1Vv1ל}\c` ;F^Pf?-xQYZ"92J)ęY:oG([bnE$xJhCA7/^_FKr{hc )"r:lČq:ǭr@ &+`Fs0qeQQ5#X-\ .Rz7Ē $pVx Nc FO#dgul9%r(s nzUBh_7 çy{Zd sHxxվUg"c0슳ϥ\} m2;}~}`x,oS(ݖ eB#*"ONrg/0u:5fE&kgI̖'9X}J#1o41 XY_(ZX\e* + /xCL$VRveDZP/YB3*J&) ua e傋?Dz Qr0=.{9ow}|K (8r;?)L>B` )F)MgX(\TWVNT?p |nL|ho볌<1 %4' & v+_\ i*HmE8qSK0svXl歟LqCGqdbCH% ?jZօM3||$xi+]v#$9V~<|?z>Ac=,\t!fw|QEc %8|8[u6]AgwP-dpWh$Nw~߮,`aԘ^ZbSYLB _;E+`PGaJA6 2LTdfЈ;ĠL8tӆjzV%" :ŁТØ'?/6Iƒ)*lu*gS?/gLLB37h0V|xiy<%["6Ie}Cù\kә~2ݭ&PeMn<4]t+4r$y,J_."j @67N^xQm /ϊlPX@wMQ~fEH'8 r|yjEU$t.sJHꫡxۻt/X|=eUgබcDԃ@$Xr"ON :C!>"WH(u)L*jlLީ8갘ڛ$7GJfBQ_dCCgj>^m1s.{$PÄZz65p Ӱ ,ԿBr![oRē/҄L*fxt Ro{Eb$vL׳*e̩n)^'0ʎl-?JWpS0St;>SjjNo$`bꎋ# 3<(Υv&:( ><9kX+G YK;Ly!; 'S}Gzz4_7sb{NrMy7%6G'Tm2qCޑ]smPX"(R}]A(o15_>p;?6լkP4Ҳذ D5 cwr`QX} c=/ +E]ކǶl2)!ږՓ4Y 0˵G7LP^g<[EpRz [t']c}2@=WAuRe9jh1#e *|6_fb-~Pfmҗò5h[ag8f˽Z8بBicfO1$=Y=C2S hѻ.ɣK٥>1Qޅ~[=L%em }!-@_ʡJy^sP#K^D {>yj)A- cԷɗJg(#h&8p2LSأȅsVD䝧ރ,a-V4(]=<ΪR֑JZ(ܼCJ#L TĊP=֎ƆEme7D`+F?֬Ll*ߝʝ/{ڮ}0/d ϙhٽ  WuoVe=J.LBR9@@*A#@K`Ѭ"Pˌ`h[o=観5/6Z9[I8zE86Ml ~R'bQ=nNv@#!l'}y)V\0iJCsNS!nt'? M=-HVkF;%~1lNeZ N3gusw0ǝo:s+` Yꆆ ~zPGa}T.srdA}.$mH_u.k儡mSTOH~ZiBŠT/-1":sJ Ȓk#1cDOYV ҁCh"/{CB)@=䀰WZ#H>g.PA8з,я&bjvXġ</1e8>e.TgnY-0dǁ̹<Њʇ AN "d=]P 1zB8",+ z@xS `:gPa:6wg|,M{PX(V:Feɧx״Y:(ڂP@ڔ=[\i=Zh7Bv E}۞`93OC*;ejq9&b|,pr_I(qQ zG,܆ϢsrAmC95ZCJXk22ahq_kSLIbڢ/Q3T4wkC8+-iALUf|RYxZ5w*eұ![q1F!4KL|S$.6ǾKS-`b4S$-#HV^ElGQlp:!=;ĵ٠P,U%;puD:3:Ѡ]|1UїJFF\ 4qڐ(xDz^;B~n,z gB*G)գ|OP2p&9Y#+wX$QT9dȈ >$ A,SvL=Disy1thA8^q<K_P!k7(XTG Dl ΢w~癝-b%7Wꪇvw/烌Dt,K4)p`V^էE Z\Lr/P;xS&^[sFxu)졕4=Z'>W3$Q6] tdv_\ҟ}nS5V3IRevSA1+ld9\*6;H6 e!AE=% ;C"?A=z,G8fY EEPMi|~kOJwucIƬQxTƮn0rzNDr3HtҪ$ԢW;?!qP{o#7ۨOwHv,*&ASR}{VL4V`b|m&m$i|!â֣m:/<7<5ybtLɓ !dЖ~αcF9|jG:4nadޗ@ѿY^lxzEXڡ/TTpgxORH w(*4LT>qih!T:?j xTgsrH)+\.=RgMV<26 EPe<>hd#d')E! gkbZ'efƝwLG0״sW&NBO),'TkKYA'"fDٓ3'VDQ0]̎Z ;ⶁ̑Ccg\Z[ G'+vWnȒ7fg~aDlaB-_]u>x͠5|ܨi#%%ђѰ]@/ra,oCG?3 ]\4rE 8;RuO"*/(sN3l*đa-ipcwBIfQ8pb T~j{u ijmr ,4=A8Ѓؿސ}/qڮHE,ci7HM̵\ҡ_u oa/wO1v㷳5_MB<0geO2NP?dtHn* ^2 ;urxpELahޡ6x4OV-hSa̫G-"KXAyx^%KIùcˁvzEJBNkrᗬz~hQ{O_p7tF}TAH7^$$ifG*j$l ĆQ=%2o xslv.V̞w},uzqrcYT pS4Ym!QuD`fP_9j%Yz1;8̀o' sg*рM9U6Z;Fh8psI=DԒ)澜 $zm$#ԭ`gsD=:}Isͳ?pi߁K8**;F| MO:ry)/fܸpXY+˝r$n<6xR:w l%aZM4ϑYspGJt>BZ8v𮲆@FzsvxP:;l .K]5ZaX5X<fGAUkLWP| aѢY?V9*@H۸sCS]r}ޟ9kӠVڒ8ap]Jm t0(DJswhV1!Uk8q n_bqHbq#u{ ysDwI?ki 6~M-4x~r0.c~Z)h-gnZnzE137P~IGi[ť(KJyKհi*:tP$ٜTnT*bRcQF&BBîCJk"/+8'c|0Ql['PO̔&A7р_԰@~)ZYXg[@n<8#X LωƄrJQ#u}%w~ӎ]%oHAbWuК 1pXԷ3 GÏԹ(܌l2!L^4<5iϒǬ==~ N3t՚gG wDK''`bp/n8G=)R@xRm^U?zVi|U:@?~73:ŝD6AIo9%_`,<1R33k\\1 ՠ!L1;]Onhv-s %@&ceғգ:ѥfm'S0aZ4?I3SFG)G( 0IHtAѕ]"kxe/m$ܭt٢ h+kXSnJ ġ4f" 2;/SrB O>ne.h^`@j]X~_/35<n \`GqODF.`SOR۪8f]u[H&f#(|ggA!1n),5-j[ V 6,BE%Y2Y^B WTZU%+⓳SDDQ6pv>Or!40<^?V|SfRή牟㆙tOҦT[Pcelh;K:z~NX8u* 0?/<3q]RWzzcSK[Bd:<;U*T^3zB FЌI1Ey!qZ\qDG;"ܶsVkg*Ƚ@mL'kVFBu+ljDpQKc_zΡ$LyUI(ftv2$kG$EGECJBnO`!s0nr XdО~D{$:H݉_0-b5BӪRb=`A Ҹp 跊ˣ-+ah zϠЮqJ4Ys$p?O$:K5i`OKs;-NXK"_+yr7 =؆pX)v1ɽS\PZ3#%*BVF$ f:҇3Z$bBxCK(Y rTpF#FNl!EMs=FW94s^4[+@~ǸDžG=w> UBN=ٛRb ޙQ-xq_ .abH Nn̹c7FJ琮 +(rJOZͥdZ8} [ {.un ^}/kcLmeFtݻf}6!gQzAy勀b!+O?V0WARBQtYPRو Rs) Sب1[ׇ4*w/jwl%|x6?հT̺qQXnH&0~=mԞ8Öc`1A%iZOpRJ oC$gQQ3˵(㈪fwGl{2 ko=v1;DyZR blуa{!#7L538s$VH|9j1M~yDҼYR7ݙG\'}O=-א&n3DypJUd]p2Ǜr)쬍ؠ|hMWzNOcLēdCkmv8+vxl1CWcE(-k7߸LGI5Z*C{386m"khoM{u:훔G=G)f!ݕpl@gP[PY'}JZ |Nqs''bdf$gḘx!$(S+^*Ba8K<ƽ0o2CT+EA j%wƵ7h0C:jM7 !EH_^TV<)v<]J->y˓θ lpEjLY+c IG햸?3oq@ỻtcQMt1l-L:[%̱Lf=E%9 sO_iVoi%%R?~MXl)RF:ۙhCHrxoX|C&!WbrA4 V)8ۮv|&n7z\ ʋ:q~LE' o (~ЛtFޫ7*cZ~N-? d0PO5лF̷H'ڵxZǺ`pK{EM}b֡8/m}8s]EyD#B$F]E| Y[e"N%yS랈rA*)){tH=,NrL\#D[IFuHj aa5XOrc`E_Z3?ƒv?6=QBS *oa:|ZRxnt:t+sBaiY2xK=TxS`%,~;U+\͐0F6c[x5`ҕG1m͕,:u$C/x=u8qno9&ikK:wO d岮!:+nӐ҄9{%vQ%`-ܝ[% mF}P"-NXڒW34L\\ N< ? Jҳh'kZG߻_XؠzK$qaHtx H0Bc45GwbKdZ`)s?Y\*ivdągʔq!J MYa|Z{9+awrYV5KMz=-n(qQ6'%LyiO9ZDP 4 nkZɍ_8!_t)<*kq"@ SāliXk:%'O私;ȓ*-N0;_].5"h2Hzٹl>OEySu*BH5-q|{IS Cë4II?Ы ٻ-&]UooE:),@zQ*a!ӿggbkE*p!`I727!5T nꎸR~yM<`35b2 %zHx|*4]Ғ߱!0`NR ȆI۟ל+Pgf9##Z p&BL7ep=I $jjrFxC#l&=r]*':!(!L5́tuPꛯn4nS `h<EXRƦDyd„08zqo0M tpl=q~߰5g9K5Y:8b'4 L"1)1+)DU/,n\r3!Nl5+CJJ(8jA: < 9=0`vp8-X7lYǼp|k{2hWaD|] ⫭XeΧ#wG%Ȇ INeGfg!g7Rc| ut~Ոؤ4bN_l/ ZFGӭA7}K#C-[`AēI-=:7ly|oZNAu)uVA=r`#ʏ0i΂Tv;kؙь4 ~^@|JR2 0L͍NN(u93$Jc18Prh6O׆u//JkCd4s*gؚeOv 1'hUr 6Ӂ7F2eXi}mU/ٌاkE^O' &yKOe5cfȟޡm\"b9xag/Nh2-.2T4sv<Y5+XjI 퉤vG瀒\5D(EEtbfS z$q^!3)N_uV޷;WRk 5YjObMػ6VAuF0RVfuׯ]ڡ6@C^KP=WHb;5HB_q"p'ǴoWs;@^N7=o Ȝo`I_^Q?@ʹ&dkڠx NsV)[2jUSK}4"x v9"abIblhl";MT"3*׶v(@ p gy[]K adn 4hIy@Xڇ4tşSGSB}+6&&.'FiRe D qj0SwB~YO%:3> T*WZu"vn)on,U.E2]R 'lk*ȈBِ97f{0D%]#L_iUS"No D,>qqǕ.Wp3yzғUiPMv&&5#(Xb${[iӹ1P'c1mux:" ^/I,.E]g},\0J=G]١3)$?f.LfH:Vt@rH)Z.o2`8Ā n#`6aO\+Y!>Ƨ$tI[+ne!U{bV<OAH68\ωq A?>;~i%r% i*RWm: 1x! oxaCڹC"9R8IЉez>4`FI$z* CQkkb'ŧ rJSsKzqytXGxܥKK.qF*L"9l>}[~Xnf./;E2,ڗ< n\M;s*&&0ǻQ57^tIm>H*],(N_IO*F9ڄOY3%N*,}HtwOY{KpM&#:tm-P{CX!_ +귛[-o' moa=l #@,/[akW"ߡzWcASK1fm9&ѿ{a%䔵lnKى%I[ S+*ɯoud5zk׸N ^ Ý~ZVj!R U8w3߳֊ފO3 Dv$keeU3~Ӹ;C^Tb@F8p+cΡ4c}QhiNYsi'cIѕ$cV JN$o;8% >Tw!"ɒQ6j"a|>*͏Sv{rzQhW,v;H)&5\yiy\vg b+M4jG`˟,?ޭjw8v޾msueikxXӺhH\VFqفNk8hꑌ(<ǃhD?nyU]*v3A적QDpuO)/ m Em:JpC[c)A#EzϺ"IIM\иʎy\92RgX;>&*$ÏJV㫑BԄgi3aj?&R_QfT<H 3BurQiM:)(]Ba&}4x.gTyŕ1;ViP|r .pyi]cԶKjR{h8t䥄ʸ߳+ٻ9qzP\C yaϽ|XK@xke}A؟E0uP+`[gPz+`5ĆS v ܄ v);['<Σ[v"43 jKZ mLx.- ?5LS4ݙے奬xy>FrAVώLuK!;aZ;DC0SB-滼`;. $uf~E: +ocvwM$teՙȆ#jY֡өICD Yro ɦhmDQ:QJ7k[uzvrd#@2+& PȿV$vL)Qʱ\^_ _'gaw-xx|=@\Qm1k3H[.:#%lQ"l_u L)S6haa191l_ λl"mAZұ`C1֢(0|/! =GQ[ʏv5nPEVfQrQ;z7+ *0{D2dJBz ~&Oj~ Sq <{~(Ğ)< ,*!A6Km ƫ sN77k@_Ue="Y#jJ36mDChh:Ya@ӽi=pe;Ƃa󧈂 /$D᫗-Mf Lf>/eYZ{O@e{tYnB:;ޞ/ YK;$91@@Ρi2Mg# dž,-:+?ck{65M?Ut@G6% A<%cDrQ)nY(p|:ˆCܝdU^]3Wr`4i(>\Ml{`([-a"}c/5]Hw\N> 쉂e9URC~$TyƜ>v4gXImtf0֌\_MSЏI~L(}0O 9'O#=Ǟ ڊГWQ7*WSOa-tn0-t=Ѫs!?`f(t5^\J %w7B2b?Z4FV fC}<0G%~3#iCn51hwUxV% is<Ղeowgs^xrČ $Kюi>r+F _rraףȂcoY/B•6c[玼H$} #?bOR&ɱ ~ӛ.TJh#[ףQ<l%9J$gtVjv=ZJь]YWu7:/͊F ߙ Qe傈 #ި7}O΄}9K~qђa#ـݜQWأŇo0~:CŨeڂqjy~|D%JD1CF1{\ F|y-|oV[Y}kF 2h~Ogw;B5ivY̪߰`1cAY{&o*{s%g(  DXr "ä\>fO䃜kJTB rIHe#Q( lxpߎ\ֻ@?*ۈk._52'y5}q_-p v1^^E ːK^.T=r@UvZqר,#ƧP'\i[, .bk*}T]= ,X2T;Ju 06qO@ khdgRuCnI9湌X9S& h:+OC#XT[U:x*ς:q&t՘c1TyGUO k3pKa>QzgnAѽ@qJybQh&BREL ]v)׍? n&(tnC'KpZe[.J_YJpE׾"q qDhnXbD[|SdqƯx3j`OWy,tt\$C.( zzoֺ^YJ rM6<0ZDJ$}d qnOm{߬l9Z1""b~Dj>Vfh1:s]7ZJybc7hxް{~o{d\* 'dX|,66 X],!|_M m@TǮX'Z꒨ :t" + :|ߋ, Fŏ4r2cs3ʹZzd sߺ5%B!ݑ/ _fem18e8깦|ׂk:R?z <(`'f!<@Wu0^Gek2jOBMGɋmp(SOXv׭$z:D6bS c_qNs4K\ V^uL L`cGhi*5jE6Ebhh6em~k bsW coTkRo4Y=XZ-˟=aQwLbxeEaN6^DIb@|_ڴ6.J5~R?@GA7 xV+u8OrV=:yJQ/Meǧj 5cg5iw߆u^49\:t&2Eu}iB*C/]ƣ$UΛ䢩CP#Zvƒo!i!2J18w}+6E9r1J|" EDY{wQV4[ΚTgr-9R>p 8_-O4.!=9+k$-7i# o8 r*ffYNƢw~uJ#NVW8Z!<1\M<`0N tx g{*#]#n RMğ 6]x!LE{1~+נP9B+V[ohҫCS/aGy^p^N SW=었 N% <@ZsTO(e \=]m $q9ӑyEwUSQ_G)΁spEnTm"0 7s "vSӛyW S!MPzރ&ۄ9t%U`)_reDҞIo5 cdcNrS[g60O/ʁ9DHGi@!_.$֥L)x^h ZyA*g|y;S4S3BU$g$^F;JIHyE#ۖpMdkb8jS]NNa]k#WtGWH4pyni>44tY7c3t9&ڴҐ&k 8aXΣ V*IvT|VCQgPtQD4Kwf3L>?S;W~%P1"»f-]UdZ?z#K*>{:5g{_;v2*H@%eF0){}nKƵ5؎.'0qPpLRvM;` HU};"uI|9aH_S>]Ŗ,@~MQMvہ*9C PR;?tRQ`galvMF"to3ޛjHT\{KgcÅ'9K/B]jf~\Fjq +x1SGY QJ="Dqj2^:K6G{!FKL!!8YsLnĊ=`: sH[8X08yO } Yu2@R%z#A@ /[}HmKTi&c؇נ8dqթLij2'bf!!W+hOz$5-@!:,'EEe%`2E B0w:JCop@eA!5.:GoF9~k QGpʲ<8q׳c=+ao.SF.%(wY nIu?꽶s_=>dJZp@l*<\ Z G`JSN5M`Sk |HppN h"W1 p[diOڷ%?y8- C! =PMݧ;6jfYhZh[@BtY3|YA B2Dk#Xӗ,$R0onhm͛<,R4jWOٔ)S(W?gXC<+CcxaGtms+>77C5*_Q3eڽ~V>VmŶ֎L)<*I, Onm].*2<(Pp[8aMEEȸQH;P\DG+ '?Fo ȶ{D@b_~?i;`Ec3t^5]񏇧DъU;Ѿj)avn,3pK)t*O`i[^ T(˶]G GC!QN&Hتۉ߷3CIz$\7_ug=Pɫ㲹6d52/ 'm\7}wd}aeD];y*E% :oЋʏG2̲A.֒L&㳤Pυk-*n Հ$>@I=2 6\I*WZ~@qHc/ 䟨EPjהE*p7[x: n}@v/]{]RBZ+6/%0pAj6Qݲa2A`6HKu)!XCPe!6Ʃ&5SiHXC@qyZXays;LOoOF[?N =,>''!}cvD$ݟ&DArdxt@LZ# &Luԍ5M&NXZoHBNF8yG7yP/ gfA\ ~c*kcpz7YqKuO%QFx>3bp#8~цu|y} wzOF'y&b*ҝAQC. ,;Xd COD*-c;*|gnLɑ'.Wo!fHi_x.lj+Ì/푵 9GN;9'vV6遗) ʸk'<)ɢKpO Jb4OTvYd4X߼S9?KqL9NcG*m>]|<8OND{ Z1bwt#!5EZ*zZbħn{4?$];;azRu!)l㿣gZ?;C2#/ﰧ^Vc7;}TZY N_'"A@"!#rx5?+jָ ڶC!oGhHXFbb9E>SE vU#bK_I{= 1湇DZ/.$vtXm?mŢ:fi}sA_Z:*}lhcNk~BZpppJۇI w|\K8-]4$bꁜp5u!&A? D׬.C#LG_tú닉Au$1$"zGzܻ>kكeVC#1D, -A;-N˗>n`B uu X6G-8&1 =43ZrV h$i>s·#]Su$Tld?^ BY=۱܃ j䣝nķߺoqr큵k*]7;˕ aL2 ~3R` N6"\[jb]Yͦ_E z(}ᣋ=oq܅ ݁@_;j*۠)B,maF]zlet7( #L1a038@xDq Co!."`4;Tޤ&{14>;A<76ɩuB/4)9αְY&]~qpd1䧽hxsoyg0LCxP޺x+@[jׄ_L[g:ՇK8&Xu馗!2}F=bx.K Jf$ƕNM](3Pw&SQ/h-.@RB#qMaa@BGçP>J:ղ0a JVUEGAhCn_lE~5ۄ^԰L|V49č0P>D#.T ߍ툪! ^>yx|O{Ƨw!|%(±-8.%]2'=GI3sMB5b;dn黱nޮ]/J:؇␋zFRdx?Rw@lLK@z |?7d)PEQ6'U@"p\So(G.k` 9%ԃ8w?@q^IT * x2E(Ƀ[1.K7)sg!l`)CoegFp9،psIDHO52EԶկ#gzBaZ 2#Ȝ<4yof/QR.cx xt,ȸ9id-- t~"N% :T v@B"lQc2*Q:t#appHSZEO毨&9JYq󺊵>g+&^!CEU\q ,2ߨO(ͫܮu"9!2ǛBLyD:" ~ Dٍw} ŬFg_@B(Gsrm7T8{6\ 0<^d68P<]8A`Fy2\yK/d,Mե Hf}jfP Wp!{s|!~Z6cGb)o8D\ũ g82mgKRlOzKj {ڝ\`giܞڕs"Cԁ[fGN ov8~se!C( J>o((l]h$8z)xN0d}Lx("tX]Ȁ:$| M5[/ 'B^8(#ܖywY}PR jt51ؐ)FpD"N|M8f'6m>߸L)SkZ0S tGʉRS>Zd5H؆zA˻.w%i^޽|l9sC񩁵0 uT2 5eTD' qBot 烹9B4ĢB{d~ŧbةnQО~@ǜ:9ٶr,9#/=?KFFN؎HO*+IT_Um3yAFJsr=*or9nJsy Tܑ3YXlc%I[CǟƄ6Z;ܫUY9~Q[ES|͓NL~ǦfWϑ YFwHeE)MZJG{ _sz-uu.'rcĠ4(X,g!Y\>F9ګwȀVu[XU; ^uO o.z#(|grdkqg,l\!o⌱aݡu 2w:CCҿ<{ <NC&61i?C{>T o Ƀ ƍ쳢fI)-.jų/&n޸̰7}@ m~Nzumo?L m Rᯌ=Mݖ/F:[DG URN #}~a+.)S©ui*H6l;g~Ti#$Mdb%˷xSI#DqfvC=I= `` $`&A%]ƼXuuol,kcׯp:̫ 䄷W VIzN#\K.;`G_!Pj_SAn+%8!kM /5L_ߋ[^k^Le9M,;/-?^Hnt&8~+ݜԶBj;Yb_q+FQBIx)",%"Μz^1"fA-D:$dNbGDyȱ. X .uOVl))68R_m/b8F|!UTόV]ƁQٟ. +.uJGxQ:TX ;eX˾ۡ93d 7Q*,jKM? f kKAdUh#cu6Uv ؏n*TQ [$08a$76}H1Pxd?P5𜁁HזdLțPTwzuCK]s[&a%:Վ{#>yb*a7aYضOa6$n7v})]8;7&;B(I/ >,*0x ӚX"fH:imT7:db8aM24,8SEHRhU WB-Lu5:gtk!{=+gz!?(ݨ\ 9І74S)@HS)4`tF;q>2e^uEwV_K됚d>{=Dz S٪K%J19Y*}eX3pY}y0^COIz?O:H@j ߻uh"k1q>?J:L n<0:V*Ǫzb8DBzESV=.$0ПA7asg]9$ݙR5Tw!D!ksF>8weKcoϲ+ule8 aTXDj[dQspJ2eK26V^T:2''' ӾڼwW,}1e5.hIʵdi[To^Y]=+~ע!Fp(]+zMД,Vc;ש&(#y`'Tu@۟F37O`y t/\|׸q:yӋo@YӔt`=w;6 QƧɟ{r_NE# i`v^Uv`Ns}VQ$֓ ϴL1vQmh R•hB1fMa䄯X`0:mkswnU+&3JZ5b$f+>/¾nrWM-tda\C:Kezk AຬKĻч\ڐ2@z ۿqmX-!E{]jH++(%yjVU!K긖 LQA3qQS ֮%{Y %e[Z)e|8>CZ5PlqB%>/o^Ky[C}ff?I7}σԝ^k7 3SPhրe_%|8͐rN>n8ٕC5'M#Lso-Zo }?POqiQvO0ΎbtxQ;e^-APEĜ 0囿"/a[,ڤpT,`d|~#HV irUZ~Qv(rH҆F6%S"\nb(7;wúpnN(FA7hMW0r\j’3Vb+i5[9qf {4HK3pzkb%jiG7a~Qu /YK?Ɨv%_DGvQu™A6Isj/kܶtdM.&4N?|7GBW1xV. ft( Uv~$%ix0'd`[~ EThJi!kg(1T +o6}MXH,`3NŁYݍ.Q"֨<0 woajywBDB~leTq9~WjmW TinE#XokhC T يn8i} ced:c,\*Hok=ӂkv򞠀[L'{@i/O]/?-EAuM4JD'>7<7,4Hk{tDnGc-ĺLL\ÏLY.RzMLꩬ\!o^QMzkv/@`mfښ0L ub&eLvP^dla=<?7Ϩթ4 :鼍 PRp 7[ݎ a6n/+7"7eL(<X[ ѵS>u镽jYGeTq]4y"h@V ½o1nc6VZ fwDh2Z4 &M~dwkf-$N0{ IO/#!,Z:ExdCR.s[ 0RFji _O5f?LzieERwӄ\T}&9zTbkѺ.E{0;4ӫI Eh Čp+U!vqBoR`f81韫 /Ț`ф23%51|! úg+?DsV90)&.g~rZ>=e15gɘxK*sNԬV6!U$#N`emi"Hms{ݤIjióu]Lcm,ǺTG yut*$~2;8 ~Bya+c^Q5BM舆n`o̘ u +L&N}4͍LQw(._LGC/H!qo[yPZ;<ҕ>rEFx< $鍾|PI?Dss7!A/ @ʻLLh E@i(؝D2.#B^ͦwe-/ ?h=iKyy2A [| >~ؗG\S| \b9N,H߷ڂIs<*ߒuTdKp[,ypDi:rFgg6MXJj$p`O̔gaZTߕ:mO8%1U1Dij|ԗj9&[HZ]~.QgDo\C3Y83 yl;gߚGsjŕC- -.N_e2"< `͏t䏞۾W> V+M܋v/4Q"aJ5x#Wkg(v4~ta"hI1AC딭Ѕ)HD4ETiAB^~L)\8&wLjG1g%G=nbSޟhX*nвUȗQtrϵ:yXD6qOP+U )Ym66Oنq'BUzOVs+1Z! 0|ޑ'(!Vyٮr9AZ9QN;myL,U#g$9~ȼq@1U.&hۭfuGCaq|Q/z"RS5]HcT=o}bqft'@KC>1M='nf@/ڒ!S{xyE~c9C<=4g&7ghob.b\a{"`jK?D>rUN!Еa!FAaP/~(/Då]ۼ(hfdΤ|TȏY-B7^*RHo OAd[qXq.&!nh@ _;u wXO:CW'xZ'Pr0/JeSmirͯ nۢD} :1cLpᐉt /Zy5G]<%\y 7`&\ʕ>eT~NIdT(3ɦkHYq K\!o@F1˅]m( ~whx 0G, (* &MΈYZ@(Q.h } ǑZ+i.BFgA1`/lo~HڦacfqK3/G++q]tϊ9wT]z[b`n3Q(I69d[76,r bh3"xƏ˙k~s3=v?m0 ۔H0KTU=LW{}TN]l dX=iE?fICiP06-7G.H;_c6?@2r%H9?mSDՏ 쁶R3!NFs2a#GcIlZ@)eF?ZJfoW `xNը Ε\,ŋНȸ2ۧ%mAzkJyH#:ڗk]LXv &R(%40 `"Yǁm$GP),1 kl'KqT 򏕓ϛm93))ls`zT}i|4}~Ӄ eU/^u=}Mb)n,6,Cj'v @T42۵OYQ@EF|PQa,Oop`R,Xû%sE˄v}p6;5/[eCbO[za發3;q.¥py1Ro뎚o% HU npvlJT:R,SoHmx)ߪ)pcOڨÿ^lRkHk sFDX!žD FB-vRډ)xRij"SP[V6١cʲ׏ln_UX)ω0*Z]?Ht;V }ŔĊ,u/;H3 DF$79RV08~fS&NXhuɬjB4Bw ᾳ}Wj5c{+r6#H _ݩf 1I uZ;Vj%qcclP%/fv'Zd](,<&ba$Ӳih[& JaepD*ۥ(t;: ,OD Qw6%ZN4&dY+ qH5x}U9G2G B|Mt~ øĢcwvJ>:\jJ5%jRǫZ}&́*Aj+X*#_oؽk%&j\GVb{2*2=VYaiFq] n21%qM€&h4 2Kf':'GuS/UCG4+u?=׹ɺO!3EĽƢuq–g%eLՁI~#fjIE/ @*D3? uߝRbhƈǡI.jD!f%^-LBO_PRTTTp:yK@@0 V@Kz73U j֥>\[-o77}~ڑP#ݫc :@Sc㜌^ _(Q=Qpw<I(nVn9 cΕ)0UnT8,L]שPf=$q w.W7XՔd.'[#O$j&, Bޔ}&P6nu 3rr.ilaef*5c0bT=tk5"zi{H :"jl=Q A5f\[@xM4sd C3/g}>Μ Z2ߏv`\z+5{璔-m,֋8z|H^m~A% N%]L{%-tUxg/N`iV &57Eo>FXѢ#j@ƺdԮw,`L|teCul_~*&*Ebo KjEIݫtS XDl;Fa}(>Vkz|P J+mɇz1.[p ~?s k'hx2 W/'YUjaF,L0'X?s;?IHKU׶ Dj ;\GJrF(wgqӂu-+07@L1XWU=r*pjTYjY~r^Yt7ȗ@Skw[i67^({<ouE`b849zWdL3Y#vaYbICKi<. d7g$Jh0Ky*e#110.b~rpX&/Ɔs>L %b%9c {J}9N=\?%haWnYY6<*urړ pV-HnBSsQn]\n1CdL&Ey꽈|}]ˊsPcu#r=|'),V)uXI! ?֦ W@ 0<މ2+o^BQTٲ(x@;䙘 2Ռ)U4]l0Pq3{qs r mTcgU짦3&fu)7T_ )~/{^$#".V9Gg{>ݲms N2~,*-}4?T:a\ܒ7TU~q}Myeˮٌ'rstTّ{R@0hRн5tD##hox2/ԇqCl Ю}A 8B/tont/#-}d4,*̍^@G 3boZs>e|<"ю!v 7QPNlsP~kK(u3O+A/!ZŤsQ`duy3op汥!J~W[0aP 6@ii]ɦnʻݚoĀTC Ľ>H|0 xx%tvl30!T2ݞMZ/P"|N BuW%4[QMA `]/ݕ@yqޚNHU%5YcQA2J֡w`=m_2cPMK t\N';ܰd`g˶h?9]xfI%~+0S aqѲOYGR u'=:Y]g.bMQ&!!b u͗e !t^FŒ '9X=2E/PR>hyrv%sѵH5CK4Nī_۽|ofAsʡ|.($Dے[G:"5~: I/lt3"}R0U:F$F9NHzmpC6SUA`Q+y~}rWg)D@'kqeA] BrvLC=&>yQ 3cdķo8ɬNq7C_O0$e:o(4Oߜ)K7X ;hICDvbPƽ}3CA6wnǘYd?$u$4:tpW8?. #^ s?PE3ș }&ߐH{ZZ_ spRHZ-a*)x EvFF,Խ*qt̠z<\Nq6~3 6+nxYKn<^5UbYeyWiC#V9vnvoA5W|+0zw,vb2"tͪIKYJL^6k*pM*|ߠSORw$ \r9+\'$Gїʙ:9CBGr0ȴzZpTmBe^O 9/'t&(vmjZ$A3"]q-sa3tc7 p,lPO LšL]QxB۵-Gn1}*ygVfv<ۜ`>͖ۦ]8|/²Mn3jS0{_M+[5([ 2E\ 5G?l]R-f Ր\/F[QOI^4" F@/FM);xk_Fћ':BuL4$q喵6Њ;RXZK9>A*zG)z2¦T mp~ tЉ4jÞLaRqj[ Q~ cŽ-(.%L/M4JξQmȬ[G(*9F"H0GM+^lĹk0ȭqיLe߫;kьY<9[< [5bjC5sӛfx3EgRY39Qe/ߤ#U+I H(6Eu2t\. NuZDJcj:C[7H)#*y%o|N_ hpJvR~`7[1[#Uq.&tAc0CT='JƬ~[ ք}j9gL&J)FF#l},:>l )^gtjI?z!f32d3W.ssK^^:q}I>YndQ vӦ .LRanjY+ӻ!2}U(T3:ᔏ3UM R5>jf"SӽMn\z™)# U4|lY.F̡W҈=b-z|ь0~jQk#9R?Һν'a7DjfZH f/}ل*#l=Z 9_@FaZpTҹÀ5H=0+N#`xAyUd1N70e2/)ȁA`۵DVpѐ3Fw4>9ظIJmPQs_B\ ?'h(?{hC4 GflƐ[ٜ#Յ.sܹu 2/ZWٞec4 TfS9-E@/{㌶p N ߤSq&86x15HC3"SSȥXY/{,4~oFH d7C2* Q0Dux;8W%^ "qY:a5;Y^ SIGn~藷i@ΙmljV6g0 r]ūD\)[qh=AY'd^0. BmIL,(UC^ ,Cľib]ʐg?^*XOz퓮vmdLr '.hnLy'*}?y=zlǙW눤 !Mrޤ09qKTi݂?CMI%TVZҮK֜bϔ#MQ fN[Ɋ>(5 lS}3Җ_a5K ]A{knk?q/RO[ŝ5/TaD #ywԈ_EqW8^7Do5%!nUk]C ʏgSwc4#e;H_#dO]VW?ۓ[OAdGWX鿞ąQNİJmD0y/D"0mkQ܂h廊 ! cx*!uI'xBZ7g.[’RBE2(ѨG ?aR_OLKqTG?N fe)qy{q\V<=6y#_ +9qLC,GSFCʤȃ-;!;EBd 1o~=Z;}J£wǓJt* a11 Wa:O2ذˣeO{EuAA*/RzO'pq MD?2<14UʧaEnZ+>WVA-R<|F '1tA '_5ix,̢o|z*.dOq4iFLJQXۖW?K{J[#FB0HFA Vn[3?r=-ŅIf̧)?hIleFqT&cP%ˢթd\&.EwLʃX zwwX1=,[#.ݰ5ZvSMj~SE|L? O@n`B>ӑ㝂[*3 7ᄉQ7+6XzgtU(ЀפxaLL10܍= krJf>MPWy01a|/ m)kj{:Gc+y^FR.,&wahsb!cq" G@ɅGSg”'0鵠P?9ȧVzї)\zZXxHm­Ir%ˣ9̥7Lkip.o!Ð E[2@>P%tPzvr!ZHW@)rL"`oD֞q<jk#|s~3{ѫДഀ]¤y;oq]mLr؟"_2?#nrU< "oح;^3R|cu+\ @㽚<3tNKO WBŔC;G-xEi܆kQ3]`H <䐛6Ug]V”`t9^<ā=(?=etNWKC⁘8|8`/!ޗWCm{{MV[b3\JF|KyqDCd&AO.]VEΚIdӝObGv?!oYgS -2+LD=v9(H"reaK, :t+۝҂)&epUJPax#s_PbGB ONg%Jë 8pwABHia< HghJLRM%1)9NԬ-J鏯(C\} E泑 B Hy:UG06T i T|TS5{+9v~% M_L^Xޢ[]K#+W( sVӵ3ǢFT[22NgPnJ8z3)<+|$tR_X$*} RSebzWdf6WvL߲=-t-|cw2%P@*<;{9[ stE$τ`.rD޹tjB .\ȁ`G>PO|nM=.db~59TQ9:ΟWڣ]݋Wt(*Fʸ5SUOTY+b0o܄]jh3nҿ'æFp%5&5lR8| u6y &>1mPuʂQd'0yZ `[\$kWzlWV1w$eSPQx',M) ]/fdyvBbCP1?FF wT^#+$?f=,ĪW4YE %SᚪZ։T( ɛO| A]-&Ü4/T*CARS@{Uܐ)$%BBח-bew32հ(;#o $ўS&gwZ]M$ulϠ}[-#y}GȤŽ*]2&ݫ Ncd PGYq$ɩu*c(㝭g*^-ott~åO\o҃W)E)hKS$s~65Eahr<nfg˩KC[ *]P7'7 Q0;Q'Gy"3QwT(쀐MNi.Jic߭ Tm3']kF"R%rY4 #1AD:!Snz_VB-RH,hsRh@ =Da..cؽ+>C| hQc_<_R$NϠfs6yV@Cۢ3f"ien &nJ=9깦O?04/Gb=k>eNS]uri*Twz{=J"=X{E@@zT.κrWDltnrpOx+ݖK _F>d ͒\xf: z!.@oUXjh"6sk jÇF,KC4 Hq+W̨2 u1)- YGNm,,c/Y]l~BJ;2yQX+b{:<|ޝoRRdk{̰X~xakp5ޥ` N}Dvdܬru>]fȵ]&E(ͩWÈ-Oht4eƔټl'"ngwqƶ=98rK>*`50bgǓZ!ZnL >ěhKL=3 DBՠ!$3‡s *oJӗvٓ09$Pn=9'B4jٍO:[]4/@JN@`Z՝(JUiZ10B@%tPOl,Uj47iXi'pIT&&LH!>ɲ PW_YMEJgNaU%wFfu#)im5vZJ t'RwG2u7.m{㫼TS'<_}+urH"\$0O d6=|DNi։lB |4hnVKY}E);M*a]4uJ׷!Gᷣ+T7XTvL(̉)T#p,@]EA*VIxYbG~TTw;ѥYmZJJ7 G2ҽVtCzaYSRbr.J0jrY_څ v\@4D1}K[-Z 5jYd1b1T!ah%yu|z\V~r˕U|LX];]j=nnN{8iWya:qN+}E * vЖK%d>y>(,$N+=as]E "i~`w߉H E^XV*K`9a'6C5OJ,_ i/XRV-KL=S$Rn8'wt >k3b#tOháqeLM#ٵ1 Jh6sj$ 'qӋj\HS⦥Δ >F =U׭$5#9\W1ʷohiY~.xQzql"ii)+S/olh6 w?i*mH4`TKwժ 3S-T)V&*݁M7q#]JHB&,з>C· Sdc#[%'cKR>+)@ -ׄ+0&e'2/a%mB5MMh\MsHUk 5M[n](C9.5sC:A/! l_4WtlQ.xssW$<srW}vT'N6WKG khr?~7$m>ݷ7<6CA{⒘l飽6 tp[\`=߈k"䳶G+xVy%2@;D:dw[AT쒃7=Qlz =E㥒<,Nl5dKE%$YfOC_O͓m#.  => 0EMHԂl\>ptu#| Ki hܦ_1-O P@/8s¯Ӻǰ"f򫝻Wał{{c\(6QS[~93t-{lv:~ fNZeg!EI9ZUsmn73F:&1Ք_isúw3Kzvˠ{ Mn6toU7(ܚ3/^J'l<܄Fq;N5 cOy-X{f(y 2av;y,"xm/t TǀV_8? [7V1"Fj~{:ʿOq -'YP.Ѡ cɎcg=li#ϴ&}V?}Jf%=٢q,Co>-M.X.^!${W ߙ=֖BDk.i(WA∃*wUN\w'@)ɰHeCl{X2dHI믾-p/ak1Mg\S"~ȴcsNHp~2ֱI}+2 AzbpɆ-{?u5*g\'ѻ? ,h@}S̡ IBI݂fLzr#oX3OH̺ؗ&Kǽ`,E({msmPP,uۧ,~Dcrլm7Nuegۖt}XE2 Q)15@7 x . -8}Pkܾ#3UJLȘhniw?iY BQ2Ȉų2wQq̸vfGg54@ADe¥azp|(i)j>73Q:(2C9\#$l:k ,iH [z]vkW`3쌛4}S @yv0};l m3! ^PbaBȆI^uDѦm,l!K~ .س1U!eҚJyfYi_l pqVOy!wRQpP!gIee7I벳\wۚ>m.eЄP>ceۛSJ6ėLT]qRa2>!T~E|e~J[bw(4)iQ,0_SK};x[_mIez3÷e掗HyWY`ݐ3( T/@lWY{"pی㌧`ͨ{ẎTEHlõ)c@9ZvgߟV{s' r$OIx~ۇjxdMC"m35g>e&U`VzcK i^9P e_F懐3(oF J_l=[:ZUJ fRC^Bn᥏ :VPcF)B DA qcz7EA{[L_6nC. bn\^dK1մbnJ$iuA<ī6 0+'49qˍu\`Gɹf3`K+䮢Abcq~kC_K멮 =b+n5"V*tN:ɻ8w>tIwf#V9*Q?ߏ{lK^;]^&fm #.[@Cܺ0H2۹60%| KqS,\E5/\M@Ɲ@ق=AKz n=ŽZ9u(R D#W0N\,牏/Un|\yj d\W*jr_̖A(/BPdL 5zp(SQKGu&FJ߇ݮ.#ا8b^ДQ^h;{zrW2v|n5j"t+wC~_ȇZBl\PY#eB* S- nɐWs'Y^Ha0I=+g$*I=A64ݲ^X縝C@x86z$ӹyi#] >eN )^ RPXBυrT'!rqnܩ\"8k!t:ιzΤ [I1F`HP꺁P/ H:#pDkəԈ~5p&amԿs큊ږ`۽pZ]4IX )V`1ݓwx^TǠEK~VݨUQ@W?HR1~|=ӂn((K]-nƤL>t(ݢJb*T\ 7cIsg8X#O5YԃM<޿c?AZl 3d3EL$8HHz DR.10EH?rOӐ4ЖUק*{I?a;}#YNxOR 'gd0&w*VIS}`q w{ @*K>{lm-ԭ;&|XG%l. w+UE$]}W8.CZi-Rb$5HaZoZgH )#Fi샾%BKtc9#95[FHCg f|קt&ˤ[%F"M_.Q rpt*3zPbMGʝ }Zbm1$bC<댜SDTu󛆧 g!ȫK_?Eqv^cCg,:U9Pi'9Ųlִ!> 'Hy,Qh#t4>#mV)f4Ol~_un+?5Aik$?$,ؐs(u-?-)0+0% PzK0B!ýC%h벨zz8$LH/%\> `F>`k`U?ŁM,O5-uBiS\yRV)XӻDPc~(+Hf ;KƏN1f鍿=E3{ >t=`q^bA2M'`ej+?R5ty7qYQзr'e*vz3"0 :@oRəAʠt_;`QfV;)4r | XXify䙞H:jKygF8 8xȝƼ4sK"jx Wy(A}N=R*!Å56NoYG,1Nzc*mL0Yޢh7 >eˎ~&~WW0l ;Uruް(>e5MA5{ 2l֎? \\UFcv;?9#`Vv0". I;cc$(f?G &%ZY)4 -]W7֖k`eNKz^5 \JbC ɨ~9CHջ"v;!0/FAWkl)D=oY~A*F,Ըdޅ~myz`nEj{`.FEpep#Zm|!X 2bB^~Z/`&H泽STRM\\Ā^f-ǩ16 -4K`b-J [z 䚘 ,>d<%^nu=_РL~n&ů|f8^ߑ.W/ķŽB$ܼjń9uum__?O81Œ&E {~k@Ho<`*a)ܾ6xSF7^fO-94L½-8"`R<sXWC64 [S9t ~x0tnCk+.-Z„ͻihi]A&]}]X],'1Ż?g8ŞKYߘ{k¥Ilγ%G[ϯH/`cuZ&-nyV8sl''ʤ ^H+$j03L~,tfiH9 |bCϒRfC?ϠYxA/uIK7&Q"ȷ'h{MǼ8[ 鹀g3I6QUGL%feٚ :jQRo=zl#OD5bN3Z68w}+ `8R̫Y,ʠ--Ae 9N)u4baO#񰄁4&/Jv5<`D'bl|K$97# m8W6Tb839k.35(HW{sF:Vn+"OSi8dC 'Y< 5&Hj$߷\O;vl- U +gLFpܑr*@}Є4#Dnc0ń h8ߝ nY)@ i9ٔl-I-\I: xty6}^r5fK79)T(~(= d(:K4n&FF[ʧ I=qj)R, [pQnzi2MIB}ObQmaY&)i) .R8}< ^xWCb=1wWv𦔧wq{;sԪLeTnq 7ɂ{I2sKupyG粪hdDc⏫S'^ZAi#"$'EɊ2H*Պ*zMKpSGS->Sg,>x4@@(s 1{+Q *](q4M⊏i`#["> PI 9khVE wq=䌷̪< & r`5pgFs{s\]GЩZ{G ۺԕUa?wU#[V|!-DrP%ͩtdY2Y00ij 0+ă7ncB])<2;zaN,qO˺VKKy¹@T@n۩ cmzgN`tj3h7}qLlr"=z&PbIX6pÙ{OAU|GJ1BӇMo>a2AЀlZ[17{:be ]cc؁6a< z4C¡UB )s{Kܚ:w!o[2V9@:a#Ý16q] SOqqǬrI(#f G&cQR NdgP.v-}·[XO\TI=-EJےB{f5KTm]fLB)ح=m M;#TH6DRo;h' IC3TYٳ=q2slDo!Y&fqA\F:fOV=4"yn1SyS_)?B`-E\qSbY6rު̜ .+{P)ǭrTzW|Wj"ݫlY 3! =\m`J˜%vQBťt``F@~5`,^:J)^}\cvƍL|rw' 6\[__J!贫n:Z)[˯:Kt)\ޖS#+vT^R1|ZG[1uZ Z rze@%rpT|vJdԏ2{!zn`scF'(;vN#{ZqMnsc-b̶@APu*R,=&b#(B axd'URnw7`Tib;b`R o6$E3,#4Fuz_Z.}0RY7zR\_ƜD**Y(%kD,b1ߖ`+]-Wsڍȃr'l|Oksst~XJ1Gv q 5Q!q'9#)gE^LtSw{Uu=!g낲QVO.Nq-w2iO<%7I{ZX4QΠRTN%B9;LpPSzϑZy `]Kw%/!y-$;<~,Ruur;q+tQ3Hzm]֘BΙ! k%"b[G“dאָ2=[L>I.j7#5UYII)"=$R%v;'pw5ŽF؄vJڝ!Y$՜HFPNS{TxJwP- &L[,)>[1Y7>5Z1"iuu1Sw!P_=!&{ׯ*9UƸW_o[Jm~K>bwj8<>+6 ?ސG_nm*J㇋{nA"m-w|{mZ݂8T~sѪ2T&vηe!h.bȾ m @6~{? G826jӌ#IJ?LXa9f Ӱ wVbK-?u3 R-٣ ϟb(B (/W>0ܢd+&  vy0.ITza1:m?h3-wMR&6hQktؗ_dب}W'`;sz=C YQADToሏbpcB*t>ڲ`$`v}MPLsfo8\7uhMmny.RWJ<E 1o(%J:el6X^^ؿ_0h@뇎C|p96bu:uVj{6[0)WClO׵`=d }f٣dSBgFC9!sѥGPL28O&[QZ=SRϽh@LlOs>H?Un\ 酗57m*kESTv ysQ`R;ewYA"yST;fꝪRSL%H*ljnkVq5R<{[Ilד[;bO: ɝkJ^pFY* g&ѵdռNTн"C=Y9 BT%b֯RC+ɗN~蒏l*2XN`Jy_)., $ (t=?NЃEC$`_G7V@~qA9Zc-P%[Y2^b2V ZPxmr [Ńd&$FJ٢eu5BGa2&ta]x#zGh[*o35-VUrFQd^S unI3,lM fLJN&}10R R.gK6k _V܊rXiu:컹<]8^)VX6)Vx]e{w(N3ˏ eM'&uwcj[ǾVS ]g ]!bcm#A6ErqTp*Eow`Ug??}~ôQx\ 1>1,G'$6V~!}3 _gxO(~̉J3\lp#g':3Y?;3Mb$]lK7>aثz#lGR={B+V ?-g9R7 glF`L:%Ag%lϓ[U ȟO.-Ǣp/+Gi;Po1)Oű?;Uud]YeV6;JݭjUPfXǔX̥mg!dzC׉ul",8FdY#22s'.Ф>Pn *ܱ)/SQ}`˕~!ExVF+@4 %W9ZMx?y7RYc3sϷ5Nڠ(# tU!غt,AJjRD@V7HP]ՄP- Z8.^,Xt豁rR˻X*"iL#3 F 2[a?;Io تM@Iml ,R_ } ^(c=gN]pvrf7W(6;W" :N+>f0MSo?[zZK>zl;"-&fɈX̀6%"ބ"+1{7rOh{/RwO THxTZàLJ1n3 lzoZ$#GiCjfB7<.mkh/_vuY Өh'`dF7yS %>BsF}cS:KOlSgf2n W!|h<(ܒέɷ2{vP@툓hBfAN86}zs](dg+M _vUM) a$S"U ]5ؒ0<nIAq^\aIk- G(} Ͻ4rFN x?0.tāi33GLkB!Q9=>}*"DإFܥ18tQe[E z(hbON\X ,օf=&=,3q4:SF<ʮDL!pu_j/w/@Qyך̍8~[ucc+< A|*´)odx0fU(Ӑm]3Mz+ Bm,3FcBY4ᘣt$-H̽i9HMM=A:`3.@}K$F E WYO"@ wϛ˶/mViG5H^6Kx?> Udl\3vk "iRe6vOr?K2$͊|\&Q2kj*rt,3(Άvc\vRO=f脁,>1փQЬC56dmDU?ڿۍy:_L*s?(+Q[d}+1|dlKU Z*ѩ2mOFa՗i :V5x_{L.Hms.{#^aULK2;NGJdǯBcN\CLKhdKgOTCWgE @{"L=#w8J@ny^WkƼgx⷟=$ dhS?~GP3q|4/Ȭ&vEﳥD 'Y;8B _`|z8HiBnh[VpHrv~q{7tԕf*-|kϩsRS˶㱷 ezc:Fgxu i8?ysE"s?x̎{'e-n97x2;Qt!g[TѾ;Tڕ&M{ZCw$!s'sEyw|ֵHͣuVhJgR's@LI1̠  kL&ϑn8usIb6WEa[*rk; h+ ]*܈ ĒJ(V[G7AX|MK8f▂3؎HVɪUA Qx9F_2зd'X%( \9`庉gqօ4N? "f'*?.F3X%\e<8)DyXiɃSOxS- F'Yh O>?BRN兟c1ܪ=l nPi!^_cU[%τǟ#`K jӵ|8(piRGVܺ7, hw@{ R ҐGo;ӟ6,{WR'³M?16D 'fJwHOo4m\|L8{&Ķ4?T DrLs?<UHѺ& 𻷢U҈ {iB;"#*̦_2B(ZN\,ynnޤ>'""R{)[ohtAXPգevd (]3U:@8DT_s_tޞ P @^$㠩Սg YTJ+cOeB6r#ۿ#WlH| @w& 8[+j-]+, tGV ?|26yˆLQbӲB~d :Q8S;bfFBαd`H|t" S4Ztj]=<k!.{t4'A@x]d:4EB?=zT"iHowi,lpERKG!Xd|"_}K` a+i֍n4zb/nV$/dtd?f.ykefJ[$o ip`<%N([8lJҠBGH7v,⵻ 1vyUb AiSL6wYRl^8+<`WVq"rZMd|-<=d}C u̅δ| ð@)%ITY6gW8Ȋmy&31"af`:\T)QYk5Gcp;t6E6a"붋ӭtlC&\3Aa͘buH! jN6%@NPS l1px cǗkQNO4V&S)[]uBE3FZ m}!BȨiԋsѨSP-se^;47ukm-G׳_3[;L:3EyG-FvFp?0Spjĩѩ*?*L :ѓ!BIu& ='\iųGMQg%pw)N{|񩺓5;ErN:7hr|GfJQ]U`9vd҂aa(F ]{FV?:D FXlV|1ZF1l~V0*zJGŞQ 9)&1GB3k5Gnz%x~ně[?K;hu4"LmdPl9sជʅԛx1tn64۱KimRALAӇP\X]Y}|ezw%Sl ^((;_},v$Q1klqdwv:`'n B] $Z֨5])Gh|Zc&<R{;l8_ġ}SlPiNR](c֝@R?Iސܿٶ>'.Qw?G#sMYoEσ9Y62AcgE!wzw {)rOgƢtĘ^cۂXVcbk*r55Z$:隆H51iO򤜾/l!s L+קl =lQ4y~F;699-a3@ޤ Xҷi1hՓT$b(\}hBj1؇\.?&>~-Jsʓ NbxuڅO#$Ɠ/q$]Mo!puj)3t }GW/]Ԧeշ KVɳ8"CVL?+!\?o YY蠘=q8^ <>.@q.<[n4 S[:˱bz";rFAP ٝ٥xGg"ȃh1!սX$x3B$ˁr;GzB˺$TL͏i!OtmBUUY6U[Q.R!Viޗ;DVΈ69 *{T9C$Jޑ: NY&3iT.3 _O.Lf`KP"|]K4S]M3%Hn}\7ڔ$!}i0ȲhB=xT験%$J8#pw[g=7[ydKa" ݴ=%cB?6&X#>hM0$mcDZ` ]wO.L>Fet6a̺ITm?œA.ɀ=Fw]$J35̋X18ulDkJ$]>(lJI7Vͫ_ޘgk YcO M;5׬ս[+y~.  iXOdW ..G 4 1Y옔*sft0R>vI VcBQ| YҘf_GĒ޽?3ĺl( =P`{UgɡDFa(̒=Q6 r%)=ԲBe -GdŇYiv$l t"A_(W7&^FuLW _䤴zwtu&]UeyFyX'Q_ɧU.g{ݽ/,+}|P7-:4FS Hz!U: ?lF``u@Zzoxo@Ӕf͠Ht!gRfB"CaM 3MYۓqB&^ Ћt*nTwKHgÊ>RBK' sB_<-6TdMJ(P8B_;JL bҁ!Iү\}Kl# OfC ~[8 +=\HBwyUrB/(y@0SV8f\8ٔ.B̎y<^ 2{q[{@Ǧ//KXrP̻ x*x2.?Viu,3:pw֢;;UVɺڞrw|hbIk_-޿Qd Jw#KlBYn[}t-˕n$tQ @ "Dwlt{Ka:L(-ٹa]^?tٶE\aG_#+w1ף:g!?g2a+Q-J{DmӁe* {6$Q~ߜ/8ݏ^X=#גKK2kr6IGd^%UZCK)lO_bbPCN@Q-Gt5iV5_CK9bɸM6ɴ1=Yy@|ڣmOVaxLP>E l~؈pcr[M4tE/Kqs?$Q84:G&8Xͻ>Qȧ0'Y %쩎{7&g@p".͔RV"!X\( 'f2х1lrE x$ͶjfGl[4ۅQW_.!mkۯX[#')` 5[}H`uv̸r6Z1L Ā5WqN {=Uh(dK81>W6);Lm (B_˫&v*B_TD7YM!}HTWZw8E;Q X4I)I0g G .HPPUUپP$elt (2Z:8(?JA.1Fܲ$uhY t+^yo 0@ ' ULq?S/#;CÏ#LXp j=,ԗ2c[wż5^l<1ҲH85,3,N„`֩'Գ Gta~r<+࠰]=ε< TblWNІu6/yR8AjPu\h06/EGݜ-jvY7&H)yixPy~مE{--)@_޶e@3 ׾.H+ >]r/A: ~`yj -]a@HIAAM~ԸK,J]TK+y=/+u,C( W|(@WAPEnQ|_TyRD|X 2{JOHqBch)!1 A j`Uڴc {2$?g'*a&5!;6aZխ?ǟ/=CWw)f-Wg;XWJWBe:DF; /[4uASY `G⇴ hoܾ9D&s@ m{4&  \cL.}^.81oGy`@{Qj/=/r_+`qiJbdE,VN?ҷ0Pھ'65$ϫ3'$^.b (5g(82F&[ qHbA9-?۞H/֖Lʁx[LFrt}{ҎNj+Ygɚn ƫnE))|v0^q?H y쓙 d^hTr6de[\96`tˋ*I{ń̒s9|گiqD= bd J hoVk NLUmT<CV\W&c h}8ϸEI-b s`=26 8`4Г"P&(HqZ4b'[JRq0;ázhjUėwW=~F|0en&Ccf:/x-4ngta3tJ~ZYﰑpng}g\i]qM1=K`.tAf{ =:3rL\t=#b/7*NoJ%XשH#}3#{B+ )Z1†Ԗ|_=[ vhԣ4<ر)*:e~8 \'ֆ'NQ 3{N純9iy;R=FIxE&]NW6*Qu-lΎ.ߔVOb\o (hGP' Y$+(.s9TÔ^ UQ1?vG늎T% 呬.h] , R V eCiSPt|!'7;X͒QSO(wur9mSWN8Jw[2ʴ_,)zZ_"a@7 sVlu,rBCM(:^՛T &A᧼VD5ttsYy<-]3ݳK|"WQ|Ō]^Q/I&Nd$2v29HuHYfl7cS iR]cLb! 2/uM/dXAM#xZ4@$![˳:c_aά?`7]XIwf]}G;!.1FOsMT+Hզl"J)b EHXtd 6ֺྟ,og n=w'\C hҷdnS:0/#Ϭ,VdpBTN"ς>p#^SMrMwNݪQ++Nk]n覜%B]:9]WncL6bJa0[6i "q'HB|n$b,JdG~B1y,$TCPnq|0 1/&=\J6DXvyH+"!{g$,ɠR8#dLq(J[H1icݨS@)P#cʻe"hխ)7ePTۣkO+/aS}j!?E5{"Oԛ;޳Wap ^PX2 V*.6(ΚTICUp2o~Ȇ@ vQpW ȨǶWv{^D  $wäxȍjZqg|eRj|ru:: x(?yilcQ^]zM5JGZV$VqZU}]W ~tCJғmK6kގZ:> I'huWL9KrGˆc כEb{4n*9?GM*`jDΩ.qtT`juxH$m1% I8ǃX;[W ׼~:&.yChFUkJ+FiN }<|pMy=j5ȭ_ QƅgUP)PR ۹^;Gn"%[{ 7-(nY,ܫraIރ#tLޑgA=?w>2ع\ H nңZ:I}rb5B2`kylȶäX/nتV˸Ȓ[%UΙ%cEZPIY83-@-Gʼԯ bc(k-fw7UhU]Ez^lWIYWRT_ffS6:@e^#9=!u*t'MNzg! l+!_lh^;(o>դֹPd2P)ȡʾVE{v&pƱ1 m"}@9t>eQ9>oMqGUޞc΢=C\5› 3.SY/]u:vU&t?IO䩩$_ Jd6/܇:M2$|]+gvߕz5`GeO_ w]dZj OMjÔ)-QW?@[3`q҉M|JK=kw؇pH6 85WS!pPl={(eBU$2", ڦ)U)`4P,5]P„=TzŤQ~5a9Mrd+!.]/wөpFTp\Ev P5OJJ{mjW#k{~!f\]W.WQD̻*}$!<._rRtI>* {o@iuz қ53Ӎo6.na>^8!BKO_JJïCEb_zĠїpRfnq _Q~ %d]W ny SФ2w!ː{2*PL(ܕ-0;?^#QTȊ#c],9/*ɯs^~|ۏs)CS8S 9fH{x76јMn-T,&푥+*<^$pFKXvv+濁Z-'ٙӜ#5\8 /M!cݍ W4)^,e旗~hxCC844{GRDxpR?^7:Lu5"yo';9Or^EXiݑդ#'-!\mH6^/b?JᨣFc-%:o7^+R<|ٟ^GvwUIO6hDWfO7;9dog;s?XG%$5{Oxf2VhӬ=;Ez])%Y<1' ; 3#Q`pC-֟r~4ZjzykI;`j{t2Ag2.;Shujq5Ew;G\Mh XV|?kCI8"QOwc]o_8}^kH7? 9}!`>#\Upa ꡽7APM^OsAp 1m!yf/r[zvp 0,D 7ܬ`$8p" sُum۸HTF5J[Znԗ7Jb L0e2 "3_១ 'j6-w:CadZzڗ/ j`&gTⅢC؃@VĪw4byuGf^Eq(9_yZ<i! <GA>%.3r'L&ׅ~pY &9:Y\`s,MHqqP!etr2D 'w~R``&>Z &"YuC*VlTPUcJr h@ʃϔ)23ot2/š&B4affߜ}:IԾ ,3d0-l7囏B vG=<>Mu /@j*uk;QG8;!sNJ.n^.l,TE'jw' Xf/)+'9 =u-p]EDN(u$iEpBCBJY#^Bl슶 gGʍٜ J4WgGyGV,.`sQoE^͗Yf4^!/gaٷ[_oI-FdĿ:|Wcq܏GV !]]q6 -ȟ/gns4nin=zJ4ĐW %ǰG^o$qA,j6;gl3y<؉R d I?XK̋NũI+Zż9'lD/ `"_٬5}c /7 2L 6h@n))Bؒ_a(E6B{a T\66iDJ!cܮߜ{7%"nhh9\o!ylgz_6hؓX1aZ?EA;di1JOE`uB3#w:-b+:nܺ}dTnT.8l%/Y&L>iTh naBkmb'}zke<*ۂСo b}DESֿø=EnGC QǺ'5rg?*-4wUeEgƔ,o a4~6;'~:!d_ShYմVX ܳ{ #ݣZ9,4RhcW.BlWaR{=V̳?J&Pd tF)%cr-!@̻2B/ xs4woct'wa=[ E\bQFEQ- S_WE7mW\hphJ%3A$ T?s&7AU59MCgti۳6(?i1:cX{VwSVt#0j@gFgE{);ȆM|vlVi IT _Y)j?R' z?qģ,Ѝf`MopGǷ}('^K>Pqv62 ۢʰo,;VoYDY}z(:, U6ps.Eg_W13!N8ƾoӴ2zl{ȾIZXjcշL2}/"M$&;. ZI!6i`slD3ijW9L( 15B 6xy=G`O"cҗaTC%Ka[REQ R9oᑋ"g`}+@(ڍ3> qǿiBW%*e-96`9 JDtZL[Ծ>ShOw<_<ǵ*zIҏj5"wjx?^zaQy|9WK=ǘmU.R|p@FO^gN| .p]Z&SN?.pC56D>]Sr0ђ407*z7\_A]ZgU>Soo,u!~?U}bݯuv{t䚿>v%>}:F`z+ =h(.AI)zCxݠ41wfqI~0=%*1)}*u@4e 6L avUNc xg9."LSXUz"J}o{"P, P6 u80 n5t ZI?ԦjԽҟc1vW@t]ڽJZ|Np ,g\-A+a9V B*Q5; YZ9l>&P52`TZ9B_+u@dd͑91JDX&62u/3Om~ׇ#8u4Ww7P=\Y c]q}F,\Xn*Y թa,VLP͕=bC_ P0: M¼lPossшg``sJHGpmRk~6wf3K? R?!9sO`bEF%o9T/#& BNȐ Y硗lwOrp7wQey[$Kt7Ab [#H2?UF;_C|ј&fSMs)0,x= _ZUQn&bz7/qr_QZ$!ٓ-l3 d1yQK=VGT ᆯ4g; ޗBHR0V#q[M7qw$TC,BD."8G5RN)_Y6Y=)NK*QF֬' +EnrhR[p 1ϝl}`]RB5Rx| UL!BqE! +9#M'E|q2#bt=Kڲ35,;2hMSdb ذzy0Lcf x uB7?}j ڱ N$huEPpƹDKo^ʒvN*V\GTm#cg ٶ=z@(p:KJ=088<~cHÜɅZZ%E>:9=f%MV";#oMc:hB"!X9Im'd]ouTܺ%v2TS\㭋CPf&HNV γU*} PuAI]JɩdI|ߥuIiS1 DyN"*ZJ;,=H;*a ymz9ߦ(q:\Pk`3#C*$jk&I; 0>]ʝq7 Oݒ9[(R"AΟvu._ը/Wo-!F(͒d/ 밤=l5v6`,JXcSwVt4=Q|5+{f<Owe GuBiO]6t&;Zmu[0E?1‡/eV< elmyk_3N3⬢nmɪ#XuiՓFHGք$7=M̴;Ҹ,'@-,|AȀG0/<[znk[T_ ŸG׫ ~ skWI]\l?Fe(q 3NDžU&C>tt2_ >E2'T@8=:1Z{RчV2J٥W#bEIY30>ąៃ}\X$ƜȞ"}>Kz&#;V'$ )H"mX i'՜aIezH `aT@0?i AcG4/y>[]1Vcq^/߮ρП>_ѽ'pՄψnRԠ75ÿ6A)v0Gsr1>i 򟓤yxjIFF:o74Ooڠ&tt8k&GI/Rmsv;5ۚS"NuL.-+6hо}%^Zމ"{]\#/pk\ |{̃VC9f@4&=9!PkPRhhhC\L]yc4_{aRϡ*0"bTZ _Y~L =pKjxWVSW[Lrz'脫9){f^ m9"99a*J,"]B5tT=@1ɡCݷJ/ }E\oblR`B":(hml|/ȭz$=s^mu >z&"*4&_O7Yiɨ(aYRV"' 涚&,CKq}A&]fi.G,5޵܉YBZΞٌ]_,YVA8%uBd5qi̾Hm A~gWƾ(t*tn/ ȸ Pqgf;Eri5"\^a5d*4pP_FlN7ݍ#0aA~h b4%ڨ]̃w!` [Z4k[B49sӇdN/8-<&K[Ox4fZ3ϏwLeJYP%<޿aggc$ !q~BSv(Y7֏uttch:l.F=b&GӋ(jP ]/d֮mo8PL>Na ^(P@ Nyp>T]$(]6o \X Uk4{:*m@D!2!Y43TH*rw+T޺8f1#˝1#}zV -i)7DP~6-|XY6'q#;L{pZ3IL:I&xS?#P ӯ<"V)eIBh\-q9$BԜ̣_3 y -1KL8w'\xZl#mTT3'm se}DSCQ[c37V*˖!Ur|%I٣#G*)9439(8͞(QЪdbNU.TFXmvCѡcNݼCgq O@; Rqb,ץZ>nL6ٟ$Hey` DW{6-0(Ktg$'|X%&j|pmu"I(vP<9b#^gc%ҭl]L!Hj !#C@]!/c(gO쫕4x)OxP¶![!t>s%-D)đFP{y8ٿb LQҰXPrY8h1lE a05h:)Uԯnv!LJD;ϲ7C}F\u% \$T{)wa_l^9*nBYYۏn,z>75LWݻ1>0}M89~|kA9h5g%yX`~w9!*Th#GlxؿsTm54+x75VU/F+Zg4IFpܲI|(B4{#Sw8 !I>Gv ZBIQNف{E&/; =|ٯa|v?콼.|)iJ^Sbk"j-5;6${ے=MDoOgN+ I?gӰ){'P5rOhajo^..p䡶p)4N?.c9ħAPն!K.LVcx![+&t9-TIQGyR r}mݧan5J0=*AV CsMr\y"iw%pNjK°A]ĉGhvKI'Ď-'!|}e>A FۀH`-;sOD*Q+ P-qsyM`$gB.q1x"&g 1Qi3&f\7I[pDݳ6[c?::bW/*wD? O'Q-L?˂d&iS\kG0SFUjl\L:9xWNT4n:rSThݵ:Ao͔R{3eXfF2^|9| YJ(s*#}{3̙Sё&x6 3qx265y: {9~w%/xb!82άo@ra/s,T؞{`1Y;6/sb;5iI3%XI{[v}lI<"%ibkMaF[Odk _B'>Dp#DÒUe w'A~hY_%ӠL~:ShR[D_nQCC`A84{<>h^-/x@gCjwU2"Քf[Twmѵ'I!eJ˂IvVp[dܳXt 9Yhwtc/'l9%5cQ["۵$>=c-^J@e9mX5&74ѐ+x9E鞆"aGV_<Ƿ4-drP,gbas} 5g@@H%]99\%f25/##FPqퟤ /pޏ=k6 I݀wZ3` .TPWWQyj Qh1%vA(urki p'l*< 2Y)E^'fO`jZBHv!+e΃2'4{_trRyσ%{Px-Kp9R6V4'4+j:Q2<4E*\h(mRTxr=0tzsiuA7_ Tg:J@`}RWɞ,^$\/BeO\xkD.֏#:$hdQ)  EFS(.-0|m%줺~Ъ=PmR՚vy5D-.ZG#.0LbFRbov3潅̀$$([ d®TٙFTHb4QR5KXKkRzB2FXo4 E4: Û8jӧM7\^hzኛ@@DZ0L9p"DL<r6mODZO,odvڇrI+qszR\HHYd.FÎ *;'#,Y&'n-#r'%W9;%6^6?"@jmw}c" dC8WJ9~2UpY8urG+Z@OFR ?s]ێg״M%gvctW\`6LܔX^ڡ+Evo{Gɶp,rԨx~pW {:#C8W\br"9 yOp*ͬ4c؄ ~ʬ"mQ*<NcEW,GbV,Aqkeb9w-ATv$2e)n[ H⮏]brLJq HsE3\ C'<2aT?\M,v>.û7ٌyv)2 Dj 2of[]٩sT֪7;1mb_@ryZ`""`D7O㈠KԀ 儑8sBL芶q Zaq]51?kUWARMr2xۆ-iեG/ZĐk`:UeR:QCs`j!7kdlBy zHdQVvuM ϡ?؟t_4I3u,R$rhrNm%탁$PmmO+S%5 2HQPd%r,(H"ͺ#nz};m#Jlw~1Q1#@W@6:Պ T/ZR|_4` křzr_6lzKOثc8Zsj^5c\5loe!NIIN$ Y_$u&]\Xd/}dp;6LӮ]36{ÉYLm"A?.Z<9ԡ #YMGQy·U=a`FEKvU/V.?)Vy7ScրwOn,Cm[|:3*Ilі7J[v,ul!2i EĀLŏYt.l#*P UW5~a'P$3UL -έχ_65RFL\!S#Um]K*< =Jpt ;$YRo!}au֜9<,.A7ώ2&_ 1[LEڛw\.G̪Cցw4wZL^LXHڟStQkHh%щ~ 䴂KKUŚCL'բJy~sRoG=$eCoee ]|MmDL00'`ZܕPkT^7asE,!p3uY|k"ziSTM]A*H"9]a3Pf;!DNy`VƑht#<6biC):R7I4 eTbkSp5"pIsxpy>}rѪkQkή4ClĦ,ֲ&o$g!oq9*4&?[Usf(bdb䎱V)Wh0НV`'[;rBL/Q|if7 TkApWXñ99m`BHh3js(r8d7ӓR鯸, p]ECB'+:?:8CFF&l#DYE'f@onf E{D#껿Ad( ExNMpYq kltڧfY ԔHvE[7ky*_$SJ¶co6DqĮzEIJiTs -SyyN`ZX%hG^FǠq6+ `"8<6kWG 6"Cn)Ȫ9Rƽ(w&Ja#^&n1=98D2gL|/i-C<ǫ 䎧d+d+u'j8 E:v#&gҐ|Q^cGQk{xo1e*,J3{ll?A߉xc3UH֦^!y !y`OK ό>-Iכ/h텛ktqo8^vժw!(UT(m,pV[ᴑCd6_ /CLbYG@^!: tnn:q:8c\ΨNჴtast@G*5^L^Kc빡 j՘iUiјE7N̿u!SM$8j1B\=@ߋU+@[۠I EDXWebabt?!Rie*#s m|:) t"cOw/ջU) !K2*fZj]{юL96Ǝ\vS)i4ݭ u5/'y,/)\5R4Z>Rt3QjYUlJ64 |A7͘>^R\^={_q-= ܷ)HgZ6$̉#9$]#˸^3dNj0Q_wԅ #o1$z!>~]uc@1t`FO%y<6Pϲ3S"yJY OG>H, & 8g$r;fT>? =x*옿1GwM)uxGWj_wXh(q9ſ ޤasqI"LSlBey{#p ";: 4j9%-[4DYnxˑfRCi,c2R p[OZR@rޑܖ99lN(@I,GS TR -LTqε.lXҖ܌^pA?q˨g Ÿxf .;{x]2>ߍ͕ߜ2gp#^k4cdmі2|,4jFYfx+o,Mz5#iuޏiV͍\uQ0PZ+ GxBY @+e6C/Rb ٺq]hJV4c! ʎV&`Q H_+>t?_[%S]6e7Z^׷:˷ab=Boɜ eap+wUDgFTo1c.aA/NVT+雑7Y/*V6Xx?hHF9Mq[WA' P'}1D@4eJOɼ+K|>bCUXluumݘ&`ޕ+(L`:N ]9EVg?BqX|ܼufW3KVAଧh5 ,Snt P&Nd}5|o_&(r=I F{E 9p4-tQm՘ _ q̛Cg9aiͯ-fztΜ %٭E&aSqEO&@Sޱ0%cE_l[jh$.L#>IhGP?~7T,xwHnػf0͘:)t8:ѠF7ǴP}0w]bb`ٓ\cu08!$ZO"D]@Ajٮ5PAb+@u]FwZK^J)5LAv(.۩ AFV}BVf:A4؜RX*qyhyL4|}\? NS! 7 ^$g\Im4+ApH:Z"svaX& {7iKmm#C9h=b̶Wݿ6l%D@DóL%tI?E\óxCK4g0ǙD5t5ErX'ͦ:/kȬk}ne!lrެ Խl ]LKFL TJZG4pJ2= hci͆e ի[ݠTкW̟\x 쥧3 }9|]&'LNjC̄ꁿQWA3qIˮl.]#^U|_y)Pq?:x`q;0]l4!UŸielM ߟ'_,õf+Tn9ʁZAp/ټ&6ICҘ ]9VIbr Wue4<7?7՗Srx0_+r |$I?#}3F"7aAҫeUek %>Z3 31~v$ ee_K&uZu6#?~E.ڛcHD[{LsndЏ2Z7.8~盲 rBhzQ%1mIs`o0HiQukur4vk؅i&#5q5 AڱRI!w (TP`z> kJ\O ~"nMavm.5ǐUZDLjv_M 6qg-IfFG(PRcleّi?HbxHDNzH-!Ptd(LTbk]4Q|}uD2LP>[kh3i`Hyuӹ0̒GZ):Tn˳,:B=sj-kKlBzGDޭBU#ZxbVsrۏ _50gSq˹mIk3#,`|u0ETf\0'716D%9OG q/+#_2b4irYxT5:?H7ӈp"{=}S_EcZ_-k?LS*)f,Qs&sa(V((tWr*~И7"}xTADw1 +nlfJLlb!Mk]hZ{TRA%)Y'ږ#=dV[${]zdj[H/Zw ]0 f~R]˞´%DHL Pf0CփY %3Ai'µ!}P=6-zd9FV'jcr1Fo#5(*DY=&mW3̚cv i8yxV:ag/~f8] &m ԶQiNIZY"NVQZ7}Dw*V9 |ÜL2 ;X; mP/t ҆G5#(c1Q=HPT6%uBھIb&?+e0Ȥfӎ{%hDkN5#P\, > )oyƭܘBLl{uʛ勂o:NLA,:= ` M8WSЂ46XFii C LsXP EwM]i-@d1q&>Z4W uHAHB|9Ϯpյnஶ:Umds?e&k:n=I^{bc/֥fRF\ #r2έ!^.1*cVgȁZ:d-BV@3*4[w,nJu}K{&ओxf,Pf$<ǵfUg:j#FQ'=T ;Sc=Jp;UTs1cJL3ztX=)wTt:yIGi N~=\0Q=vJwYY V u?p%xK&XA7OB9?Rd2GKf3$Az/tn6-)ب&² unVM%"[rvձK/qU9wGcɗ4 X>N.!z Hz5#ً}i6"@=|a8y;`q OpO|r(o8/`A ߬L10~y ڀDF]l *; &iz"rW/]M fd5Pmejt1a?w9hjQp'1YcbV3$9k29vRcaށ#2F˼}`Ʌӌ601a ̺D`Xtή,E歝I[!>U(gRi0bk5f>g O<:t\* $w 87I{VGׄ Z_ qBe>@V6h(IEQ[+dH'|GBv{}Ո x^Yd}rEk}TP6dp=u5x*uu?9G^=]|`5 Ṷ%~tNp;>L:F u'wqQtєf֝&1?5 ^0Bn*{/|c4^Ћv-4!rc~?8YX=9[Ns&HPN*Hߗ9"aͷ^uȖA[GSqɄN,|d^eaM{R\.2v4I. W:Dt{R=+.ְF? pRhvr p%OQ4vgM-G`nxɎcQ44X.rFKG#Od1-Ǩ.h Y BAKa'B"NӺu ]"; 2Q`uJO|d6RC}ONÅO2RL`1pֈEY@Vu _'xg[t[kI'X8OȤÞwn'eiVB^`z24:jZØU$y?rZTc"'8p\K7Ωx$?ɶvzAZ(+w @8Gq\H ץVFЅV/MѳEv]uׇYݤLN6Cjkj=#kH\֤~5W'6^26dӏ*F5EG]8F;6%rDOo + gd*MHH^)"=&w[td;FC{d^4Dw+C࿌6*160 :̞5 Vp1Y5a!,>>VÓ]~ddHyA³(Olk:™hkyyF`K"[.s4Jfd Zj={J /0ej&.ڄT;yjiY.aR{wIx}uS@?X`z-F3-qm[/ 2sP^U"Ko9^PqM#} WE$&%pZCOq1-)C7~(O0Zʯזa`.N7$5 kS͍ N}T$,OIMc;Jȇwn#a$61{ˈ)80 C5e5H=4h9M$CᤊADq!n#J R`BGUԢi*MhpCZt3 E<^0tb(c&~f@'1a\ʲ ht{HSr]|Lږ%"Y$R.P !V01 - ^FaqAi: zX^A,{Ptu}cHg3Mv:Ʉ0® ѝQ-\ja2 )~2.Q軞tAo_  .ڿ- P&nê e#6yfMar O-q:JDR q0HU4+8a n[vceٴSD\-4,d$'5:QH Cd0;-I5[ TjwӅά~[G K"q*].pxY+'OVjKIS^KR(MX:27P&4әe6=ќb%Qm&ֻ!Q#k,6u oz҄'bʔDEF=4?BwZn>;Jp !hND<m1Fv,]_i p092[NyG@/fgiS(6Ė>5cFjj)ءsj%Nݟ׈90vFخ6kΎUY1)f㌇sn{ӋO,?ڙ0,|b~63 f?p$F` )]A:>cP<0I1 ^۰~ HY}g2zF"uGhǀ$L*LU]id+FWLj#O#;X>/z{9M+o2BuxʀbHXxz>S8Aġ5  ~#6bgZ Jc$΋0"ϳtA/J'Gl0Ty$@qKߪ B'@XO8PTot?uhIpZzS*|nQXWtI6$ мݟ,叧c ]it@P}S5Fg1W9p˦I" J\45<˰n:SqK o%oLGtgZN^] i1٥@%z҈B(;JE% )cS6W_yɤܲXYlbA25Uc>;p!9cӪgbJ0ue!dqW{’أ 4 D4Oe0ݎ&ΪxTtG~+m3{EEq*ҵImNp[4p@H1;OIh Wɂ ?&!֡u?ڻ FYO3N4; WeK C1HV+ql^zOU u10\wݏEݾPq>[`Bh" C qUR7PۅKW [>% RFjst$z *@KH>? jx {-}<ݐ[K5rYPb ist 56ˢAy {oVNb{wG2`M'Jm)8l3QGdTYC8#RdH!D1~eZ^?}g(Yj-RP5:c_ -$ ܸukdwˑ1jɛ J9NGd1p̛[6!kgBi ;'GZNiƔFX$x!fa0aKVNȪ1>;eqt5ʀo*Rقz1sZ#TLtsIs# +78WlGyH( H90v +<d}ktgijNH.boAjP yA{Di``!#.5LyV?\ '22#u8i[a@ =lLJ% =|gpЙ(Koc]{.TuOUEbzVbHª:иr" icr{7dRZ.$D#ܝ}a:fIn7&i:rJW,2m~`R=^߫{;ִ1Q迻 wG}[dXr'RN1'J,qK~ Mp-z{H$ɅJZ1nFvV\>PG*%S'T"A yZ}%3+ ;"rU E'_5+𽓚~mEU=s zUOiHj*MB oUD7w&*tŽŀ,+'EyF&hƷEqYQiX8 .N,"CJxZ&˷j{krD~N4'D9n2vN)jOcYǡTC(6!:[_M.aLH򚁒TJp3҇ BgrnEZVI7)Ο(֩MU%l֌fJ6[%%VNA{^ˉc*A[W5?wV m%Wo;ƫ;Lm$KAGdE)TyULlȜ1'Le-G m9}3-Aڎs$#xH:\yԼJic.U/5y&V**$`5tюEwy  6x|!.%49 ͂ WYS!kÜ"E[mtG#RZU(t(]Rڬ/'o!XkM)o4ǀO)9{':TSxP0iD<^+>tHȮ_^0Os+A:XOpn/Ed 9!Y6- :#h!&= $(+#CֱNT]wݳFb@j#{IqS]I>wҼJR F`[~vVDt9ό:2|*"0-%c1C>ɂ*68lF.wYz@(CnI7(`놑cNn|BZjhMt~5?b#A`L7^s{ݲAx0p̓eSYZvn zgԜ΂äZZ>AA"-ӟ}R9zQW`NjWT^xBΆ*s&%yoH:/bpB'ڧ갣6 ۇ|*[Q~<&)#tt=PO(`o/4L":y# `_1ae;9Ru몳(i?0]D ׂeaXÕUS p)A0#xI;+^ṥ8=AT~,kb?L ?$65)l ɰ]P(%k! E$"[sr>,FLqQr#V}Lsx 7~ި;Y}S}+[gWָ)G}uVmHH"z9oWǪ5aYCrMaYux`oǥjXihWܮi|ʌ"s AAcx2&d_k >EV*ѽk;el,'oJQ% ?ԡ21OizcetWqe@1w~1 !&xcp3j$C6ηkc%JMCwt1fpz)i.9 ݏ ep ܵhŨ}t,rJg)kׯ)YZ{E2y1[ѲP|E;Q9c%IYd_&a)m> Gl̩ qNcCo{+îȆZmgCaoU#hH4/E+*V4yah=!- mM8u9ȼXX3 D\QK.╽Q`kn5b6Y䌁mAl. TDYeR?S#HFHYQ\juz2JR0pz>х8Pc%6Zx3\P~)fJK2#XJqy_`@#ƀUs$̉V"؀y:%J_BТº&ئxfɚR-l=X+nQ5"%q_>ܱq.jZS'^4>܇doCdN<7@nAWZ; SV0CNN`s 4m=֯U}^cPЇ2N 6zX}q+DHAn器݅$E턥_{t1icdDc ڹ(AѴ$nuAP46<1ׇo9D_!AwGQUtO*JvϙL|:s*6P(0Ksi76"l5\g`:ڲv;ov@͠vPީrŇ@œ d^~#C\f V$af;ETyB߈ؖTųv"oH Jdmw6=?6cHqKF9ө!ޢ.4[ N3g0L2xۅĆH=XZaB)cnMVm {]zN&;֋#9C=Q!u$Os~ͷh '|`+WP,3ֆy vjjw:Qx9u&_X[K+ny6pFNNQ^Poo+SW`.Tʫk:}JT.43[&o7 Ul6C*#ye`u$'s*jKyGmLQDT[WJ\$cs^}tjb}c(tM 4zs#> tFcCfwgV ]S꠸G`pu*EQdϘC{MX8@Fꧼ"F? Vf[2uf]`&lT7N_-KT\fclu(E2LDi)W; /[t<ϥH^%t\VėzcLD?476XS=g+FC`d agX>WZt3/[V7̶OKhʈf䛶֑V_g 3M/m_q{ sS[:bv6!m@ Lc[2Mi0`[ƫķ/_~rHvp̌MˌdĸB? 8R:!IMm7XW8Ņ:%2eWm]X}O2D^).}` nC8ƨ;bB yT{&BZ|QK(,³ָzGm:Ɣq3$ad,`p[B#| Ʀmljx8Hq9>`?[5J`h1kdx`Sn+uU7R3Q1j*9YY4%p>C|T3;aa1,Z;Z0clT#"RcnH pUA4!(Z x&Bڑ;7J~U6c_!t(\lj|1. 12 ƼrlU;T X;! K@M|uTGY~,%[9uoAŚ'i̔ŘO=rr`nXI˝>rTELjh'|p6jAzΎ_:y֦O!?Cd#>g%TW Cp'a/8;ڌͿ`hqQiM[pFde:pWajsCcfE׮ѻ/-916X8D @W(hvÝDRgB`VRcPd;m_[^>Gy_ɾ+/lE-KzyQLgLK=cT1gD`KitF(diGHgڕfӡ  9Hj3Yp]hwaHurYƍ@{ ]Ҿ4Q@Oy t-JXiiɌaTE p7}@{kŵ섾cu=sv ܵ!S9:_U^tc,9#VH=]*"R\dKϑAXxuj'X W?;X,&7 $>2AoP4`yiC2a[bkǍ6VO)v~m=XQ-cm̯ǷkO;@W<[UD0 .Qss."廗+$gj9 Cn$4#6O  T)²OG um< ?O`c'2Hz7j?x-?q `۷E_έxQ!,J4巌#][98Y8D|~YVʣb\a fV`A9\•JՏw9"o_ l-EA4X&!|6>|YJޑa$؆n8EB$56^mMcl?r7>bzX9@6moXN5}}7QK~rIܕ\>ORچOINBǐ8 Sd 5Ϧ0,rgONÚ 0DN_byyCTq/[GZf(#3ŃZ|RRXȖ0g#дSAm0宥ɭpFwnWQt _xC22sM1?)blm<$wU " p3/D70d0jGCحSD S }"*ifgŔ@?{S 9pH'M<؍hG9Or7?R1Qi,sx~tKƑɂecd%vn90z~8E6`>k$4F/1ET&+y"!Rb =6l7 2A>Zu@L8كOw+_ImڕzAiZ<51~Hv&L 3iV]'//e¨1c4-Owreg%M$(܋6X Ht`޼"Va a~bخL8R_%[ඓwDz9-7&$y(dl_$D=- 'jRCEptɏ0 ~dGsySrVn|xؙ9wFFBY u,l趴pXK;ْo#ADzV1~WvX|biX0C@Um?F*tp 5Oo{&BO N f\Ч.> hBLOl1u3ϑ݆aY6/c~ԧbe]NNZκ j#>WS;2Ո| ?ɤ#w3ow+w޸cOQX9! Hl}O:~|I *uqq12L04_uoV;Vnp[52n9L5Uŷϊ׬\&LpvrAv/E0^&"V@y2Ϋ| BBT0"%諗 Z͍l֘+53ֻ+ڰwX88^ShfPA3g͚gf1D"TV8qbϿO v")H`S_5R|i\K0cnpoH_/x7X4'HoSDN/;%?3vf̰А\ m5>0$G/Y0 jq,cqiJ.hy7 wيc&H&jOeP'o`b&#'[8&zFXPK ə6e#q.H< } IbR%qH}PLt 0<ptuQ[0 дMB$}6rx_M-`OВZCX` A*3OdS#D -"۷@brcPŢZWHLEL0,'FXJ+DfyлD>Exs^VQGkO/8_gc"-+$ޛsL㴵ۢ*zH<c44WhVUysy+~t~!?[d뿱)ZU;]-'P nHe3ABdΎyfG>̃jDZ&̠UgD5"Ç^Ɲy'$>4[ω3kg~>WFy@YPBaRҖ<>%B3d.|DWA=LGa)ㇼ;8+5Ii6䍙HȔ޼b{o-^y#5, Β28A4,0NtI~,SQnxgp;?.)co'>fV?#!@/LJ?[ҋlIPK m%vG Z8ύX8+HptjLnq-Є t̍wǺ~dy16AH_;yߜǜ?#Rgq-^9lXϳ'DշJ-*قJO7w ,K[ rB=neWg_RJ?Yq 8qyۖn^+~&D٪9zVt(oJI۩Y!bnG ZFMQ LP3X.R(:fgq1*Jv1 r݂iI_ W1ܛĹ ] w9a+T0aAiũ#> 7QD鈐 ,aGm~{8xvQq;CfUL犊mfV{gxi3`gz&.}Dl8Gq+#ty!υJ𨡁ti:V_܇RsFj+>Sqc'ƚ(7=lIW$A\ukӴSe W>) $vt+?ZN2vӉC y@),cJ>[M=8mm#fsg%4 E@TB`#a}Iۮ̝ҋç;îTjg[_|x:W :7YjIFO#-ǙؐG>K0 aAF3_Qt-S&x}7Q*G1v8%W9 5iw8ZÂcNlCUvE% Cm KD6ʰ ` VVFҽxL)8(ܽ%P;G72$OS͎FJu9`$;u3.5eLjo!&>V. e}h zpBLy`&X~ibf;Y6[P Nq+Zyc~n-0FB> 77\l.?+vm_b!:o_WA"K1zGns -75<3#ܬZogѐCQB z|2uLkYXGʙƯL P1i4A7P7ʫ}}˞W[<' x6FDV$&=JHbV!%[טS[YMLu)GRײ'XMM,"kjoJ0>ztP䮂q%e+ C$[U pΘEHUaQllw-I08En͉쀚ni»Yu&*꤄|x u#Տe}i`e+LnK^VbOdl/O錚x5 ςIarHڳ/a.20 tA,?#.‰{͎UIɤP!:T[ ~?}ǀm7nJOZ>IfHkW&? rd#^R %@FegFx :ke?~8KP:¿ ߀n+hB}b;51 ??zt$`/N(1V}GÊ\ "C]={ xʹ~LdM?1j5(#'Mٹdb%Ӊn׏d@8ˍzsZ-_(aCBtTz/h敷c@KW$;Nhhoɶ$qQk,&1܌5 Z|⃛ `K?*e?X("9d9\c=hu~6O)i G!$ጫl  ]xCXGd&O]=Hec'UVDzY9pDy0yU˪JvQUhtOkf㩃YʀWu&{.CYI=G?|uj{YJrf^oӗ_}n]3bXm&)ÒqC3rN9St8jhc8:H{f"E@B џW&6JFޯ5 7'ŒDTaN9װ|,8\9jk kR Hp NHb <#jF%{"~8|g1Sӥou|i  f[] Le!^aF 8HE5ӻ6]:6'k< 6Ȝ|};܈,*yةK3 !]vOIj=X's;9"-1:œ᠔JS},G ˳2($#ɹ( Yo\ r /*2\8 aF3S<`c k=b~$^\82=[ua)%1Ni%"^&1dV5nJ{r5u /0jTB'2ybe| `GoH]=uč}|FZŠ#,#2!sZ8c+3HG$Hf!Q'ssXZ ",ۗm忒׆g٢m SsFN6_?#kc'z >M99XyrW$t\%G aR]Mx&f˘w D8Dxa~ 7O'4Z^ foIΐjAq'eSJ=TtV8>kMwɰzK csY_ HsSP |.q.m/y0\&j #3O\B) ]QW/x|qa YG v&{7I$O^Ib =Q[ǯ}rlW3!ǥ(?7m # }]g95sױs;m@d Xǂ֐('#YUeA)M:C L?T-j=[,[T U΂}r %6hnf[~#䴄B٢?@BD)ڬXXVh/b +PWLS BHIz~1āχ҃q,86fSd#3=ɺВ-@b@-(þ(L{yXtf1,"@O$֧ozL& yIU4hDx1;ɸX1qME3J[:= wPk`_7_oMH23y>Jl#S\ 0/1o5rlWؑ Y42aˎuk 5%-WKr"i;?Y&J Gt'e564FX;Bd4V<|X(+ⓥD퇰\;&c@5Kfp{lI!OX3Ez0},$TT磲0r(T&Yf<LTMw}w  j09t+,x)6AoJZUډ3eȞfySN2-)607 ݊ w>0}rhA%۠Z1[1" ƞq"qم&)?=&`h8O-o>go'L]v8EʀR "Ϧ)5>@dMH[v`OWZ=?4 }\{ 3\1psYYqo]eJZ;Q :|s77YaLO .]qɿ\ZQ.|=&dBw$ ۗHmErAX ܯ+-0rS߾zohe^V^ 裃7!nqF)!iWn0M0u種| s}%9q<%y8ӕd:'%‚N_(į9s?&\QXrCrEvZg+ ͽZ[TgHC vv Q~. F ;bbBh 3ٮ2 ^4!g;!7 -2c#׋å5)J"k+r0Si(\.↯VYWY+Vhr `D*[YtI/1= =:!<%/^-Ɋǵ OW}2m, 4og9OΈ`Õ@FP x;jRo^)Q(">AJ0S"\*pd|^e G0rmC㣖vVp)j:9w= .C]OKQ+e:^ bZphl*>.kOD-9-Nrp0 @#G&)EM5mw\8bK7bm*]# # 9oc5)zce jL:Y>3[J۳9i2<\C^2` W\Ͷ Yq2!ew0w [?Lʓ<\gX^2{|$MZaJa֓ܫsnEZtw*7VǻG6hB]=˒eө~w;v zcOZB.9Ea Ë`PaE:4f$yu*2ծ6G0rZ~9 pкߠ=8!ү2bdJKf24jbJ]_"`i+yp3RYI\գfMh*CrEчXþ)1HJ#N ة+^K:W`;udN9`>񟞕6[t ,+[Z;^_q+4>?0_[ 7R ?4aLH'%@vX#ZEWu=rs^gq6̎RGG Ş_A20+43GF1H3 @u =B5`ȩ}R Q;5K," I! ʞ2^X#ZeW.XvզhX= H=jw/ ه BK+|; Y$Op$~~>=Q k?8tWX.\[zԛ_tpSۍdj&&~[tPL/1!&Mg~!v2$UȾ̔46zq9ZNv`b>XTNVV"Z=N~NɉTЖNCqZ!-Q?Tǒ^DŽ=(܀x~43B0'ō>(W3˨2nk@SIܬ"q|G0',2HSh֟$ҍ!}]J(DKuFv}dC{ަ[*/XtKOlJ#)́?*3et !OMy(x3AY"t碘 .D dK>RQ-8Vӱ%CR !GF<0~ap3r֢ɧfwLlo.b®F$nU1ETs,`aD%914Mߔ\ | ´xHS9*!is/S:4Cz YJ?,ZvFBfrt{:sCY؂(zzBwK_)PA2\p̗D3c3J h"J+d0RMvx$RtN0p+oFS[zXTRwFzz&k0:x(؀XG@E'D|kT6mP9wl0- d3tYUOoc73:*Rˑe=h@}-kN[+qҺ^c b", >-lL*IҤ 8vc7'Zt%܊+|ۣ{6Nx[a<!w:[Z/ ެ/ԈbY*HFNط}{~y7*5m27D~rP6B3u z>CTtaKw:cǹTVLlqվ?+@T6͖kJx,s1W8 2uQ3a2}Ӊ'NH% 'ڟ Zd9))n&qh)$cMH6r(Ś ? nXP/V௃DࣉQ h6ٽw5:@UqElgժlEHg?=P|현,=̰OfndJ7ShxwkZ-]Pc$g%/W:x8|:n ,c,@T_)CsONn,.ht|aŞQI3ȑBP汥O#IIhxޓ5]#d o4m:OAYm3L@|x)(k6|>hsyUSM#AYz‚۳e9L$ *X#$)Xl7P4`^OB7cq+n]hAOY91A~D2{V||MKlrZ)}rU%z]$R3(/ Bv#KYbk_t81w{rZA% 29˼0( o;L~]U6VaA_"5v\I(zn D8)-[{tR%]8fDp[ױ\ԕ5Ht?)MgWMiV = 3cw.$t^cj/ iSBO*& uIG""wD3,l.X2 :`׍4oLpWg˟e=4{ӗeP䞡(5H-@98s{@ĺz@/Wuen jv mHb0?j=V41|@5Kk<+W |-ْ?(ɪ+xf$Er `3fȩJ_]Mg 6r0TE̸v,Hnjco,n=r`a1noV._t'W4iYi6(]B6/:1jQvŋ/}{?8l0D#1+yI3es zL@yy_bU8@p-e[}9X SvA5u($ >l^Q)dX؉yjq`Ϊ 5N52ڥ; =`QĤP \gϵ" } fd Ѕ=ރg}Ӈc{'ԯǗRɺo;q%P=D\mdyPNZk3vIr@NUfa?#]9gu \9Fޔ[r?xkKX.VWr0 cx T{KI,F]3~or8"gL5\Ҧ1d YP M>M2^j(v sw櫿;ͺtU5T2G9ص֙75knבR9Q%FӒ G{ w Af>_KSQ91fО.N{8s]7N pKF:]y6-*J)BB6 B,VaWYX_3_Lm$JQB.mo0:ӜN?L%HQ pcS]LNo-dgIE!`yC,x4W iZ7(g&R8P,_bB `#CRL正 cp?F!ӛJB8![6˱{vOMHYM _|R *CQx< ^-$nOBOMY5# .-| pƼrtY8+>QS*Mlis"ٙ3!,S NƢ߸wufE6, )R(1yb'#R>'kGE>Lm Fl Tc"$ HlÁ:\i̞&I`}3㺢TѢ ltrnۂE)T P7o|<xoN>& >#$5-?16TQСyjP0S!u{GfC# GL Uf:8w;wT Z<֐\9 wO m\t&+}^'+GU=wL{kЎ[T::pXRrCޑ &N* ٠S?e53'Ԇlq/]V1,bKUiRFV^D%U{ q:s@zJ H7DޜQcXzݿN ą7y=qp~xLJ\Uu*Y ]2,YBqcD$1/W%_<[9L^ٙdȧ8 8E$ C6) m`ɦ-O^NhĶ9i&a'ԚAT86 0)PK!a췘a5ƦC3]}Eby*؜7y0aW{?Ebm4/̔N ^buS̈́'$0,JqAHz 3 6;#׃Suߕ)3Bg&T;jCĶqȷYdXd -YHoiuAź驟ϣKXSGADKL)G3:o8ځ*ٶ@BP;fjj"8-*Sm/u]ǤDu; xƀJO{^lZɞթ[ k[6!gm D=:ƋH|+bUnCPzpq)Te6aMS7iJ;V+MY孼'?;]f㞍4YHd.XN4y=W>fmk'䩎o=ND$w8le ,2P׫|cv>E NRĈ4> YXpϯ'/z ` v&'"^ ?"UR@[:O ?M:Ƈ'sPpnxM<w-"yo:.:Y n8Bߴ) 'މ@!sx`XzgC7kR Q)]I]-P'>_,wUog!ʐ-cs>rb*Fl͐aJF%W ݒ߬ d^mƾyhdC{_/y149ȫPZU&:"B^wA݅h֔UmN2.=Ꭺw0'@ 'jy# @sTPKoʍjYGey8ٺi9nZs7,?;+4V>*8IӛFI9^ݽ^T*LВi +X;~JytHU<8`V\1&nשE;(UeNZ12*Ήtj15QI40-L'],^8Xz RoqUџbdLz$#=SQ.zeqG t)p,Ѕ/dUDhڄ郚`ϿTgAַb|ZMzT.sM[јY;S^Egi0驏w26DnDGuB qǷR^ 7BҰo?yz'wT&\t3W>#>s%sd>9lG z].L d@4em`z崨tT8)lN9);ӨC5\pQy;9C%>D֦[ţCWVwXZBqv_{WpuwjŕքNy"(i=<$ol 5`󯪤NfLԾ bزV>#pB}6*<'X)0֖.$V>/)\i^C5gcN9Y5Dt}\cS/Qyt7PhIߟM PrUh YE}Tcm%e~LM k.@IN1 b\t'0j8K؂Z1.@an :;d7EM*3Q|> ]v;R4Q3ruh F.Du^y:0[!鮳ANFp-?;uE! ~i9=8lcAsq:DMV;r{(ǽ(]CĔ~oٸN=YL0&fax}T/)2B|+дXJ)>]^7'qaP= z]\n(aR(C׃%!][S+>9 Qހ痦e" ֦//1dN٩'pSY h9M+A0ҿZ(M NJu=Os\NwEqtʯJpF¿sjxmo8]g;pf]Bt:q?AV3nq,68tiT}R鎂jɸ!uK!%|@<<;MRvʮcsj2[vc*&?\,Vn9Tە} urPs}R P<}z0pt>뛾HYۡ}T4vx!ڸ%y+"YdYs *>"][Exm^Fݱn#\zp2D\IS/Dw $xχ!iL܈!g)]N~JM'>:VS2"yRBmپ^\`]:Xy샥yMy6~R#u?kFia# v K="?,4o|Evjg[c`=Un yEQk2_\B{@y4x!I a41i {!TJb`l󁶼 96H ..:7j'G'+cDg[qNe_ۦ(B\ޘ r#O6-[  I4`@f)[Q*KGh|A H֗7y UT:*8rUm0i=Dy.x~55,ԣjdį a`o=;EĔ.\(1sy0YCl>8DXtۓ|#UXUf\sϬWhs%`cP @#7w^rCP6~#pH!7%=c}pɝ,ml&sD&7֡qpT?EUm:l!; ExGKaE=sҏ 4lT+|ᦆ&PMaPc>}  _9,a]P#=xnٯx T  a!))NBW90Ý@|Dp]0awdoxք7J#c'c>6I3`l1 B|":XR,ҕ/ EoW.&X-# }\I0bpW#bZDӿrou(*|qe_3ʙNsEmSE0YsT~K2#Di>y vQ}6 V! NrHm+&"]'> 4/=Hʇ1X #qN/ %mVq&hBp5vo; ϶?eH+0>C"Vk;Ze njJˊd!*|)<1=hyl Rә|Y9;T3 nIdP gYf՚_#_L9$Ow'N~; HM`/0 ظ&|fȖ`B>!ۯJag$ \EY(8jE*{޼R:Uat:-__ij~)h{֥rf׺ē{a%s͘MhoDD opWBmdw@]]+"BEgu L "@l+VRpIYѷeaFNHz:1DVa2SǍ`8|-Kzmcl_@X1ߙ :c}st |la Tտ$D5 qЧMʐ=bÖ._&3!.ឤZyBx5ԁ}rƾgCz$$=jqo/אHZ<$cZ khAEʌlj5k.$S ^ xy73F3 Ɋ'x5 Xmaټ] CmnMM*YMZH"Y ]Ww Eٱ&wU`X/d)׼Rh%ۉ)X[@o19ڈR1B 5wq(wYp #X |$t%*fƈ{ SGן.usdtJ씋V^OH9O(5xZlPJ~2[jF85ΔPESi8G3 ֞c\}VضVvSЧR" ]H۬*өV HNKv9/i?=Akp)~UCJ#l[ȀNUFo0#wK mu.-lDd*.:4oeKmnd}_cl=tk5:s@ckJdtFL^D6\ TǍrP1UϣR&Ժ>qU= /=cy'Թt~h$UT 6Dk^([o"B^-IA86[M?LJNxvFS0V?vOɾsSΤ[qTRl^WͿc>XpR̪0~8:NS6N%9W#?O5NVC?`nڌ.(-8#S"/Gh{ s#:zAڤfĊXaPp[0h`` XUJoCtg[FFq~Hq)vQv0c0ȯ S˯N叡?b|'tҝlJR8+^1f?FPkOSaNTW]) _;_F2k|!v|Cг_'HwX:[ HŠnA k=$Z"dg)E<ZO|?f%|dUڗو?l@T:"M/نm|"v4ʾīHxg@N&(x&V$ovwKn4mOt5(.p!uȞk>o3@ \;0E -]-R$/,_((!`BΨh!%,XfBz`[ف0Tf(jdT*2O/m&hއ`s}͏f{w |"O"1Q;^w)JPn,і b0% obwmsG<^˔@'պ] )7u&cmw,]UT3˳֍&ѡ5am_t@@WHXqmR Y5'6WM@CC8tuYwDVIM]Sd8W$*ǜTc@. ~Vkr=,w@eKܺYuX`- q/.ԋT zG9h}ٰ 7 n?(aj!&T;՜5g)p^z߂l#KH{!o66,ԎawOUād`J[0 ҳ#-dW,)dQ\EPdb[>PÁv H=vs'C1oE7uPRCPh̲FB/0#ѣF-svwaԝP׀u^ z$4[) X"Ad q_'sj{ۦB#]i8o(X-l:v2V;A%J c_XJ_^AϏQ mܡϠw3; ރ/e٦kD"D;x ZY]&bsSfnV ?[NN۳L\}"B#lhڪБh>LJud_Z $XŀwqQ6˿q"G.\~h4$q*E:WV>0QS=RBQlab0 |6AȚy)MhFquAF YvD:F]Y$F<*,}:10wd6HjVC[BŔɝAt&:uY_f*{DB!`$ِz֑cײ2;./0ӮBx'_r[F N-r<_<@[s`Ӵ'*aa|yuRs0;ZqKIkTYYtZn-ȺG0[N2!F> gp!V@PXuO2gK+%FrbdB>PG%_*膝Js[1F+-I tEjzS-u;MQ&Pr^PԆEӮH+$ΜP.~!d*3c'2jĪB䅝HM%K佑"w;}So_wwޗ:~e]viz<"e<‡M֩G%PK6‡6 l\J~!÷9T'!hܸR7yX¿z8HwQ9a$Dy]t[3 0tAokIv>oniMOm o}kdhgJq^ɛ ^g\EwFfDUɟQX ' >j)tUþe BV\d/3fWG}iy[E r).dDoɡ^ݬrERh6Gad0 oU}*S `RZ>E* rOO >-UHגІm>LM_@gUMZ$f$ئ]#Kj)\ҙ =3&HMPAc$N?WyaXT] /1YQ|;rNx+ |ڮ"xѹT+p"57ӥ9+EA;Rj?~{ ܸ!fqBm~#c-EUHCG^ڔg:|Cd!:*yVxcn'GUT'|xEDU;ܦs "._GCRW,\E]!?ywI?Իo%|;>]l`ny㋚Fȃ`m'Y< {4r6>Ʈfϭ%?o],}9_aڙ;lOf7yiA59[iHȉ[#X)(?ef}Ѡxg_dx(ս"qm:F _y-4ұˆ/|&5f x w#$i"> ~W;Ty/?Vst|fkl/ejG Qm4Me9\Uaf7yW]}My+C)EmZxSk^n±lZЀDDKS;1M1E; :;kl&OLzdX%b[btwu (kW YM-&i03FpVM5֘ ͅQybvcuy%!DSnƙ8ɠ>4 }L"N?6Ri]T"nҍ浻t#`"zFu*ܯ \;ؔHi Ep?R(B˩i9lUK}jt En1E*UE#-[ۯ `g 7]𜧏p_IV(̒[,1~m~4"WUԟxUa].TſҩL^M-a}#CkL$__J+td ,_vY1Zi$~-(CTv9Z쬁G/~?$O<ީP Hۄ{q[h(6:`0t4aYhxB H0‚>,$(ƞɟ>~.a#1XB VM/{orH[w=;\(w}Ka~SЀ5`h c u5 "x %ǥ\EuV&DJ6S,:1TК[YR|D9\^`;!6yq<9sz/V=֝VsČQŹL_6 <҉|? 1yoydH,oJXwmûuE`4<6(]銂Ө.`H<`,yEud TQɫ‡bp~g矃41,“tI!#\$MY݋v{|᫿l̪@KzO$zĪ2TK뾴1k.fO >1,eM?ҌjΚ溬3)wI,HKaè FX):8ߛ!?R=G+{a q9sGlm{P~ (䙝2_>LvUvJh|3%9}K\[ !lܶ$cV*I S;U ?*$!qƶM{,q-px-]-=6E {H鱌Q!cܺ)jsr7fzA9"!y-!7$(~۸(x7ᄂ8Փņ`+B0#7ή2 w7׷:a\&6yc[/Jx1y[490dIz84KW]{V# Rub.+.:3BQ(}Io&ω_?엑_2T ;Gtӌ )OڷF2=}}oעHg[_i U,3|iHD<=@:<-& H>@,4[9 l8to">Z=ԩѾDqd'1__$E\ ڸ3W|J.e+åo#DiVzc? 7}t$zŬ^Iq.DtjE0 8I Q!lNl2aQ5+d)rP7հ =++2NfuzӦR%u1@T\ZA}y^BFUV;ѱUhO᏿+(F#K t Cf~8gbOf^ Hdp 'ʪa: c^wMl"-YaDT(e*/ ŕ]9fم3a i:8X$ꄱ#&)=O>zdE<(h\(!0^.Sd0>o^`W蕰wQvB$k!] LѷPgY"y,dm z;g\;J/}O0k6 p?縩ĔTK?!2QJD"{_pd,T p)00/j]: '8juA^CW10i7# ߥ̅8ޡ\\=uVJkjY'ۼ606|hð{J}a߮j lvAPtis2LJokOeZ@0ɡJ'tRoÇG=%(Eeڭ:&= RѴ LPV蜳s἟iCKϱ\HqdR[OuA7xK1E:3gֳVy62J4~)ܤV&6t%SqN T%a\ǭ]V1]<+94k &ja'3kmY-OؾRF:ݞR,J&28AEj>Wwl_"8bI0LeK~PA M I(Sӆ+ ~> LA>" 4XX׭q%4r̐u !$ԾU' iuՍ %$M#yB@7?^7207N:<\i/Tfًq|0RI\@WCάдOure8lXE(7{.o/fa 6k+~T7 s*W.)µeb `/B·q4J;C֟B/*pQ,enas8`lFv G@_vqk"rM/:/E7S;ȁ+fD7ECumfҕz3Zɢ0ʯ"Sv.ȓM:3Z@bB ƈާy1Ŝ,+ N&oZtQM<%&م;ڢ"5ۇDF+ FTmv^g:jvDTa^{ZD-9=MPxXhԈR!?3Gj5}Fb$&Řv4?vgm7e6 EDZG&ʼ"}kAGsg\hVxL[z#ݥSgថ_cVMW~:R@x2 tj5U.NG}& )htMi3Ơ:U#U,[*u{d0P vV0ֲX[6~wSs[8o ;_O~A;CF'|X|*q?#1Xؕ*X[@U6xs | $fЛƊZ2.ʲ)1j7$ɣqMvBҖs){;`򪭄6X4uAw{n! Ӓ^2w؅xԺ4E顨`ZxxK̤ȃ s-S\l.=B~b+5xcrph Z'Sj:֐{͠5qJL/S(tix)uvtUt%ɥAP*gʒX& 00lYh6Vϲï F.aF54Mʔz-݅|FYл|#$ }3(ʚ=K~dëJoiӬ94\Q_JѠ7?,ql<>iXLPq/rʵc#%`X8uIH)+|}e9;_Td*K([Uv3 NHcKB+TꃎFgpd;3(yRq"O>jv̩?ڏ@gB9ri/w>`o@K4fcdxG팎=֐b?[xWt-NT%߉k u:y_IxÍC)r`?GB|$ܝ>8?@P; {7RV]OFQ_{ )Vei+BB5U ч6<2Throeecza4A B{L<`~CX>8ɤe5 b7 $m=:JygV~#ਹ}K@a%?RXA5q\&ܕ p*`D]{Mo}bŹciTv+O-NQj;:}`<)#349j2=tje>g6`E1jGԯfwV]vU|+֞ ƤTp:z@Yǻ f]={~vl 5Hn(b,XҶ;ɘ-L;Ico= V,`Bfp*~@QՉkoXB׷ G4"0{ksV7PW K~j>X#ՐP2 DK&Q:/!w*)ۈ lQg->9 tc}.N). o;F\|IoAULVWuFŚN [>ɫw).λ fF_G9\[IAD`)[mOA--d%hv)(HD)eRe-+킷hDə//]FkPdwvqy2t^lJ"Q0cȱb挾 pǭuVXnm%fb~Tјh94ȅ^8= > Qbk'CB.V6,/սrdkm 5]ϋoNG@A}٨mRa5/0kfrsc6$)b!Aoq~ iF]EߕZr|.uQ TȎ8Qtdm $|MoZ+&:S]h1fʶMUgN 32秮=GƫS^;JS vg%ˮ$A9xNlSyqcƇ`5iR[HP6?ALj[+'Gα.=0oaN>mK$9mʅqk ~z(/m7~NYٶ41_Gwe}gYTc(_aǰW2] Y(oXa.Sſ`7ʹB\x< 肙ox8fvJY\[fZHJ?NP1ib4U(zZN,i4xשNo׭P2s ?Bt:4vʪ p+XZYTwp â~څ}(P/lq9ڬ*|@I-W2u/'8bߨr1(TzކW` C*V?N!ZM=_;Ť*jG s-4\4֟ĤTL1􈜧+"mt8:|%R𕬊Bv ueN,85 . lW(&"5 j,MI:j!#x`TևzH+T ) +Ld흷:2B}q4(Vy6DZ: r,YeWBѳX|x,S/c]6Q X̋FSK{#ZM0ToMqÉkNU_"M$9< y5[`[< ,Hv:G|s/= !b T~3^B`.p۴._2IJaȘ9 cϝV v%5`o:Ld/CKwlcțqG) t6.opCr#vښմ=+/G>3iaB,X_cl`;O&lWjm^ҰCbp>N!t|&0V׃kK%5pWAȍ_9*'lNdR5M}cwQrMU:Rw*!H >Q]9BXjLNTxpr)㕙gÌ3p~@jrz3,;賂C*NBǬȉx]=kA-7'_jA 5ı4PtoxLHNG\4R1j!Km;l5Q[q5@Qc@+sY%ju\TȹWXKxXvZC_F@mQIOxzƥnP N쏇 ڲ ჻\ M;smpJ_ɩX~}IAk mDxB0c߸7r @M n3(\pXfOДHBoRhmbpn,dUkgD"byk#ն9vϷVb ylӴ+hr A a_.~vAKD~vNKa0[IHf|]v"҇W̵dAJh!wR0'&y*:1:g-)_)yd]w06wbTeM@AXX+Β&`B!s5q^t't}#ETS󈎣Gnd?N{Ƶ*ة㳩ZFw&D.`ksz|CWB #":Ys#ckU*52-ɡaz"0Ͽ+V. !Cz/D*#=QD{w= <j0.i ]`waYzNo' 8+Q6{5̡ye[@;p˩̩y?%֣2$]d&2HP96pqnٴqFz q0ޫLvT٬I91fjq`97&X$n_6 }~*Ӿff#yZ̭Yj1m3ER =d|g ?ZnMd󔱧 7l4j_gE_ָ2( +AJOWZ-m1ZJJPɡo8%Ӂ3ȁUA+ *i&5ݙ;} 7™SdU\( |Y'G5I9GK?ņ;Ʃ\!9#D#nG ~CZvf6vS'YiY1DF[WRcg0_܃}rh1(R5VFp` cё.U׿Fx$i1DlZ^|vR߰{O_c\ Z^KqAv(P,HIo >3 .ܰDzSh"E+,Qv#Ys"C.cϿV6@Őog3ޢXT2'Aa=j.ŎY!q+1n4RAw_2!ȇ2 ֨tu$ b6s? 42~WѼՋuFm7?#o|G|okdRLJID35_)3>?3CgL{^vcԸ缷lxd$a3-?QkOHsӏUTGndҢ5TEf=>p*R`@wxr#m10^*l8_9.GaSQ9=9TPjx9i+. FVۤZ)׺,mb)N[zEKJ~QM\hwW4(3)iBݼPV~w&:֧b#g|*~h$d=t h*@ԅPR*z ƽ0.oQ<Do(A)8m ⩰=o@:h"b2šFLliߵk$u_3 6YL.џL7"s4,b?qm8BBeV-T(ncuu[.=P\pFKsd BYnfL^)w} i`{I C5.r^d,BN6Kp cmM$- dozO` U!c{7J]{\e| w-+A2.KGOju yowweOxީFPvpAɬLR708/e|1m=\( 0sqͰ2\;2*7ԟ2X>dZ9&sErmrf,Ͷ3#gY@7o'R(d#]]cArs즸·~g@FW_aلuCP-&Kg{02c"):Ŷz3#;Ƶ}So'=9ea{L#}M30sg﷏LbV м$%pXAC;30yܲ4oLcY+M σފ~Ri3$g R3Zee۠KOC!kޞa:ēF/q]8ELwc^]Ea\YDK$B}(Vp8k-)=VlyBpgCߥ2nO׿f_'º2}zDTvvΩ,thd!я-s<#"3 :ڳmC {QD4Se).RYk@gCl4摻qXtQ#nO`eqN²@[U a}W&OS'VWw̪m=gWH@*W9(MqY.F1SDu(KmR6h}x#i+)6L q2ߥn~pԆ҃J qQOcjuZP/Sd S匍\S%m}>vDdlzK)LJWi*-{ky~g:o[ɲoKOe6r~^ٟ0EsAI鳧oK_]Fp!ĢόUM[.*):IQ!AMiOl_ YVU?ltWjˊx70t|Uh8蝓 $Ё g 1ڈ ңmf-Ȁ{Zz7׻Apceirڎd@)Aklh%sPpR_d,M8Έ?]-6b7{y<R"O' R8eDgvtB[^dum]6٤_I8& GG)V(Ng_ÿkY+MwQ!6{[k))>kOL%57rN,/\_\?g<3$)sͻCzznD{(r**'|OYu?ʭ&0@:ÖD#]b8c=#N,e/ h+gaҋM:r$zu+|LrqB;:`CXPKR7om ah2oTkZ ~,Y,+*h#˧u 0WO'6lq tlKnNS|dOH/d}cC>a] "Чq9jtspNmCMRVgS|3Lf\i4m뙣tsoESwh5#T]~)t7]`3oG3FZ%#nָEf+Fg]bDY-8>0hm1O&,)+)-(0 u֗jY;WٚYoMV*1af!St2T Ǧ,Л_z*)$.`jnt/"jK^ jǂ>[߉Jqq"VD!)Qn=C{pDe !JK/Mu6=btYꌚD0MQsѲUl{/DrD4cy;uūkQ8 `qwmy'a ItPD!S2HHCh$u3^焊#waCI.TS!.$CdᆛBs-pXwS3vr"/ P8zK=9ļ tz iԇdtukM(MZm-8c(e{XydvU0cWP{ ,8\lb}_2h`SN$C*æZI9kP~|4HTiJ`mR bmӃ4krjvnUkF<%i4kkw3'Py%ie 5;*[46څJ"+V^X ^ O&*7B[7::Û dJSgMοBHѬi7 S23<jZl@]i^4UHBoU11`AHe>{wn2zT6J k#UWOA» J&3}L4 FFfmd6@u> 3/ӕ 14@35#Ӫ4P{ @B!l a,2I|!\ݨY~P֓Ah(=8a8/( 0aSn[MH̵c99RP{hlX˚pف [U&ơK$@+3 06S<*ֿ'+:L_Rd4_P*,!|B4tދ J0lP_ qLQO?8d]`AAD&Y=DZ\ =SN߈H?%uŔn+^D j"l[ɜW^Juǜ[ME.-:,=̏` ] 8c1sxP/Đ4cB3amF&9 "W%|?GHxU|l[w  )f$YHtYfM_!l6)Xw3;N~h7ڜK["YJ< uܾHԹ 3GPbIF"O7F,ۂk0;/EBvI nYf"٧3C5]̹G q00t m3Z6t`K}l;bw01̊^ٝ?C@qh´)JA5Od]{ф^ypb׶0Ka=@o[V}OނtKl qәc9MٓT5.ssx#l9ITˆ>rDidp]?Vf$6דA(n?쪝#3dyhg̍{x:J>^Ia;>3A*E'f,^?!݈yHTI|]6k5M+)1@Kɓ']M|6渷]JLU"2 ZD4}QD-tl>t2GG(naLKmr[8Y5R ?չtEJ˖Uk΃ 3N\[rZzB\Ȓ&:Y)ca`1ȍaV/UNC4_)dLQ7S%`T5&C-E~L&wh&Buv Űc{AJPjsXiR*']ZQ0 ߑᡆ3O^착"X1;E Mbc;U>8%=Q%u 9kZEy)@݃s~:_8\el\z{Af@" 0m~7X|OaxhWBaVlHmݞɿ@vv+_R p"2hr}HZ\(%nZR;[fnv `v=>2LFܙ y+/F0d*K=cWIa-2wQ`z\,?ruv@t {U Ne3 (}:8{Q;T.0/挴=cg7 {5.rw~Lk_F;L+r<ץQz}ѿo<|@kU%q4筎\.C!^(cV٪Nj$ϬI:]}SQ/9;U6eE÷qqH~nHWGk>ŗ5 @hХ 022$- 9E3n69f;sЎ.O+oeƧ M?}colNe^Λ< \R8"GX|Xpwv%Ww&msOdAhUhP4gJ`q+\䔻^u++gCV 1wo])-+ j9qp5a VN:ȋ~rxV^ބltK BhG|J1 PVE>+mڊԇ %=Rͧ'9;aI w,>4>z"FM/[x:#ONwkɗBS|wq_LcE ?[L!בc˽g^/>B A?m:i!N- >[ N1t#4qy o-*oeޗa  |4 Hl٣8ij0&lcRRj52> afP`Z:2"1BW(R >i'wфs0&Z4*1IH4jXI%Ow6!AʋGuǙ.L.ey!f,:[υy}.dpYBF& BNWA;,Eu2E~X$i+oYdfLBemQBH{v@7M)+KÊ~Dv? mg^gήh7 L( ]HH7$ E]KVHA\n8=)]ݺ tj. d93.P&M3BĂ>[hLv!./PẂTW˫qB!z Nlv=oxQȣg a>Vcb<0hmˍtk3RO:?~xNoA4WezB[?/#sK`=z&}@2dڰ8wffүêv,ҽ=0wٌA2ఴKBV Zbj'(][I&_I^-3틧 ?} {!63KxxKݐ`9m#ojMK\Q]j/}Η뱑#xcxrC!UFJs-D[=n67+߇ V+VR6c?sDSv6`=BW3d"T Oߒu^Ƕ3,G3bJ g#dU^7פۊj?oSMiCAV/'Po&U{n:{#wZ{2YWz^ t}C@v"3|F#׳Yߍ֞k:oG{]-{ڭɕ2; /ĮPFm ζEF qg3Lv>q"/L߿کY֮wM51#I3y P+Zm*"{=dS6qfh;̦zihc:n\<q!傧'UDY&5@tuop\WR.9'O.%-ssYIz HqHғG3Qf*$V䶶>K,j왭{0dNPT}B8E9]t]S2ar|QIk p Wo)pOYH>{k<\"k>tS6-ϖO$]V~7}ii:6kϒ9T̖ҮΟ(wO.~MKrD[t?w[ (ƥp/Tў0K%tiյ6*  jA6^7R.RN2zRJLw؝cXj04?gP_@/'r_55p;t&Y=ORMaXv4,ha`i26tͅ P;8TS.sn9No֣iaTW7nYQcL l[x=WU4 2D o HRQ,1`tס7gǣR^9gDC0h*{oK˨mS/JJwmhuٟۊ.TW>7 fqAvAO(MB1ӟD/|ճ^L#f; I9iWa(7N@QeID.!qTa5[=TL]> #c놿NqMii 2 bX%Aө;2/\6JB9y0TBpE>WeAO/)rvB { #vlA%;Ҕ8!"moųm jF׽'8Д6{ 7.SyMTõc C1W'-e'Jk,IDLWh[̡qɓe<`Y1}a\(SU ~P'(!(ڌD`TT1m MŒw՞hA$` ɯ6m$lT=~^&I>d5ʒr{">JN2G_,pX֚J= ^b|[*~ð# :pߵ :Jur2X?`OX⸿YE|'DrVȮC1zxǵZ@o/lS)%ZJW}]T .ԕ ܺTfۀ7|ԊR^˟_P ou8?CdՈO`>HXRțYXSoM[ yO[͜!l#e Tj9^֊SereL^'ĺ]JM>+ų`.U7: Wҕn.g= h53R[H-rM6QR "UZ{ Wg=xᨕE J]7#Wҿ/-DXG01f8Q4hǝw1N>[ໜHSRTx<ڽKѱq]06ށs8Zs >+leSMZ(7VìFN~G`)lv|ƙ$__Z0=\\NGEN^QSßV`epmF$.Aa]pLµdžvh=EoN)w]D׺ܣ G ЛtUWmH#C26aK{**R&5cw !֔㹭c'Ͽ|+hFYA_tuaÈ1 $L/e7XEǧ\ޅD$D[Ya" dߣ}QѸЧ!QxwF1#1=ᢳ0]]Lܙ擧Z5 DAC8:ٲ$GPŹuyiG6\wgu;<nGB<ٶhkd83Q7<1/ H%aX1DI:mՙ߀G@%rE89P+gN)co@kհLg J+M:y*ˡ--T>Ȋ5BS"7n F9Ɨz-Nm1]ehjtG5;i5VD8O࠘#pmΫPZ4'TB(IPd1T?!^zĹt>C ]TauWsOd6xYJh|'wt2s@")TYZIܰ&=~;st]MHk]J$܄JCG$Cdm0 f/U+*lj¦*4.]lmSUj ZƏog8,G>ItYNDq KVe@= E R²AKªFǘi mNK<wkx}PE7Ic[NJɗUh*OGj˳~)uLx_p(_xBޚ"6#~ LJX2B'r߶jlAP12/ TI@i,}il6E D$A⎙`&[R LmA]".:yڏ e(֖7P3$BJ&,g)Nƹ)!Cl/;zg[v^2xlK1`Yo$HT&]ۊ0䓶4`#G]0QT"Aa翎(,²o7ܡs]eEa?Hۧ0(p;EvzTl-f3<چ nz_짒AH[KȚ0r"È)M{w؍K銌ZRݯt!)r܎,3u7"Lъc ֮H *Q,|0p(9D!| [K\`\9<*zNIEIUy@uNa%Zrk/P &Y1+Vu#B\mP_R l`{*hM%Hߚ 皍g,kXBA ĵT;? ݖT`lRInۅs0bFRf(fc2x; #?9[pzb[b*1X#]{Ы;M/}:[ VZO_9*N7a[ʳJVS9YC.BϼKea0;Pg܀}Ip/kQj~ ؁&R1y/P vE@쮁-00ѭ-#-[M^ pOP,Y8bRwTO'Y2 :X+R[8klбʀɱXʴ?.H)T #Upw{=cnJ%|'4a|v>{Uz4Ǵ =LYвT.ƻ4;>/CՆd+• ;>hi9Y$ y" FeU,BttrgA/U2qҞ+o8B7KOLOyX2]~SQpȘBJ q?#;: Wb0K٣BZ Zޱ;_HwM0 r-=GN}2t?5^}ueHc< jː7;?jUIYcGeLSzEoX/sbOHSl19Ъc1Md\{[ h#-+q{bFjEV^3!ipxY: O7]x&ufjq9 No EffB98S3`3cd-X:}ȁN޻/}ܙȣZ;TDẍ̱́x 0oQ{sBX&jȻa8^"ʭy|z[;F<j:ҹOd3 ÁqWy[kYa2POܢ;% 4b;X+uaP[k P/'p@17PLoAl[+1DH6 O|#f|kabw QLyUSh8 6%(\Q7QòY˪ {U}_GWx'{o32 |t 7NGpħ Umo2(*K#9!iO5 @_+9AH|դ< n0ٮakCYZ;۫jGˆ(sR&JZtLc8+RyL! VUЧGH^z6$ݨ<[} "%sbYc1j@jb'+ +CgV0ɨy_P;O󓲴lix{Lŵ*h Sfv'G"q6C1ݰkːT:}ﲛ[]A@)߾O氅Ef|!z3zkbdY&BF&nIAoSm ;+ȢHj :nD ޹5't71dc ;ɧ)a=}N;7/\S6*Rϵ-l)G/552z=2Elc_z [^aOjveu\NVܼ0CSfR3zOgR=x]RXy%jDDq0A;nØ`]۱ϙZѓm2_p>*lʛV+V7`4Ts~tڔ=G+4CO_cnCۨ>/ [`6X 1䧍yx7p72+:sj) 2W_iB;JH1o|m֐,~د:/c̉y_2ht3yNGBfPr"R1Z#oCA{{_F*aEe8yYAc<>pE̕XQMm*B&"5q8YH .6eUNz|{: #+]t_[Ub8qf:<+Vh~Rnm͵^ ){"t3Wt/7ʋnqǍ99s[&I sOX,-"_.4(fKۖOm@=eX +zx#2A9]>Vl2>|.FS-F].} ;'/uD=6'X]l ~秨#i{҈v}}m3Ck7D)"6Ԃ̊ H}'=~;n[teh_/. ȣzcvTJ`Ɖ_ar;΃aorڳ%–0X?:D'6\b; N%%Jp'H[%6ٗu'2{w^NmA'eV%jrL 8 \bЇr0+0<%ZM7eOEFN1ɉ`7=vM|߬-MVvCp@ƤzRm2PW{1׵Q6WUhlyTՖPf.)}77ع;d}~aBfFs;a9'BOM%Mpݢd]gXgPd h[wZlHL*$:+?^=ͦ(>Y\Min0.KɾN˺gf0'] vqM F2jt2-4i5:2$T*_}j)_8N㭹AUݡ6(ʸ 3*:NV%4H9լz DTj<({z4xz:/E}48ƶES6?C5``]ƮX&Ya+gmg7Ov#T^"hRFX'r)#ћ4]8c2Yt[:^֟FB166H䣒Ml@ P}E$ଥA3Ơ (mdတn%:%P z*kC4vTPhlc>Vm- D{SG,=95j{!-[d4s \.[#dg^\X~\4-j}AJ1>_98(Zn=֫ЌwPGqfukaoyi%. aꍼu ry(F:O)0v:|+Kڧd\c ӾQ&BgV]֘'tĒVΘ$ygMmQb؊mcR D*MM |xavѐgi> h#2x%֝YU"Ud0èpNOKMJ5!/_ 9D1֔ >&H}o36s#`{>UU:7vFM*Ee&*>ΜwIi SRń#iЈȪo&5`8vlRbDPt(I5Ln A$,Ӣ%,R,Ԋ*vԜ_4FoOyXĠIe䚁CT/OO[VG ɝMLo(W'.:\Y9Fތ9e_崾+b^yLh~}KwB4U.v7x%KZH|R|HY-*J|N%{P[2t\V"!FT%`A]DfA^ct[ :wCcjJIN瞯UVb0iýj9c2k>) 4•MNw*\UXa[a_JwA#<6J,//xB!t%EaW;?!ɗh{w3tlIsj7;6'5-Ms.re)0B` [Z]qSDECM^ 'Qzc2'Ber\·SsMJz[ iuw*:qi}O:fˆ^L3'zɰz+ip(yXBZE3 ~kA$?s<^#QFa&ERBl~âͰc(.#l񖁴9td*(]$A,Ґdv5s &@n0S6!~g\xW/'xR{kb . 4s\c 2&"kE.(t Z&ی&UÖ3؜L|(m6Ym+`jGi d\jr{$q{50&Ud3bG'ř\mV OYZm-D.˫0ajF0Mĵf8|%q,RmVϟ-ߣc yu?_RT] /:Jc{q. zU%4gv9RN3AS>:ەT B"CAoҋkP"` 79wr% ds 9Y?jLcL4vu3>QnQS%-" wD_c!-A.g߉N9o Cn>4-ќN#>`~5IO  жTv?SK5HApdQ"-T3\X_6L-jK^ p@&Cp [*0Lg#Φq0î$ *mLaų51Ӎ~\M,ZU=Az*q'7^ ѨaO0^_~Z~~Wh7UklcׅC:u6} WscIuc#X% "Th>c2o_&V  s9:Hkh`23T\oHݙ` %o CJJ\NW5GŢþۙ/UˬQm4V9(p౭)f~[=1B1nꮇE@w]oC_ bgѸY.f9aj Vꡈ2P=h>"ڇXxP/D|Vt4Ct^=8N.)h&B3e='[/xLE )ÆHeb$`J)Z^@ng` aC8j^=ƵWjHBcye iۖVmzK Ա Gğn ~\g ҊmZ^>Rif6C^_=GX mN =ɷ}-ӛmGeYEeaATOךɼ|ms:61PgW{iV_+9:k`?YwY9+hހ(If'#1?LX*N.3ۀIc;?HD˥;bk'B̳x߮JJ_agE npq%YMyfj;4~v(~ʘaHel|{ , WKWO#ccE޾Rp:6{hMguJ` 3%\A%4nPcdފ9ݖ z411qO|_mS 58xGʜ:V36܂ )RFs0p3l}D7g̺KՀ\'ʬH3նL[4L<%f/XEag+C'$*`q> NŜ|= T ~OVbn "z-EL8x|X,/+`S Q:հ}O&<[zfzyEF6=Ia#߻R1v佉|Z8EVFc7v%3>ku 3A%-ԦF 6c2_ЯF*wľv7:cWlc+Ln=b,wk@DhtDlJWdeP{ :ܘsk  Rj)ؘ P 앆y fXjPaў4ED'7F5Lݖ luZ>.9S C0o!/O@DG#4z*RV/a? \p7\ bW#dŸSp$|toL6al9'kV'B{կ!5~o&JBJ8%p`B;<Y1D xb'=F"/"pG-wtD6y*lؑpsaӐ>ǯqN zTsT*H硢oc:!u|s%+?6FL$[`F}{BK9Hz?x /o _~'rt|w{QDx"A뵧Dtj'9"sbA`&:b e?*N,5 mw->bgAKzkOCnc zpQ|OΟۙYAHeuFDhrD'BٹSơ d5A% RFֆh(e\˖'g tp<6߮kYq#+E'0 ʾ F9ՁM[:v%5d^h MzͬH*d9 s%v~XIJr';+:+E<1xn<@:McI'F9 "HW eM!-ͩYL:pIG`1`ǚtX^jp(l}9%VTlI.VHeNbʘuYH8?'3ebAOa8zir?*9/,*Lojh}{ fJX_&YiQPZϿW]YeC%E?,`!$J Mnijgf8_U^k~*K$WCT%JM/%LH#h8px%[$" cޠXB"~w+1Ӷ޾Ht3A?pn8?#>d<2O52ZxsXl1m] .c糡w#Jb;x, ]Cz1Mn|%4 a[rxf^!d$ )Me {IV\j-{c.ЕoIDh^qe}vO`&ZCtlE>/[+lT]bD!mf륂D-\[k=F7IXT=/GN&W!'K9u}b#>kjGJTC[N!8; xQa ˝0NX(ŬO"t]PZ,Sr}" Ya-w9Sџ$U oUeē馓XRFX*,sϻ6!FO2 ,/]Ͱg-OnB, DqEġs`zRg6\ݺ, ĬCX@T+2&{`nox7ym9 >TxOAL9ػC-j=]`TR,k mu82GC hUG>e]pL09ʹ\gCysFmZ}D(3Q@֞Gt=M(I^:yI-ަ#|f 0藫덑 V]>TH1j7++LXVKWobLsuш?CnC%?g@AuKQ`Z+US4nr—Z8m{*=Os=c0>gdМv).'i|lo-WpyjM$Ǘ7Z]|VwgTT!:S jaÎhzfKccS:?:Z:?E QdmoHԼxA@R,0Pk;؈p_KQP1􂇥ߑF-<C!,[|2\^n?T@r8=W?[`ݖkˆd㑪Dowغ< LƵTYRrM$跜C [\-!f4GNqjAW(Ms?5ejR(KK$`.'`j בs{ 6t9s^)~^eЏ52ֲ<DB?^F$bn#|%:FŹ4ɮ'Z*wAuv qpu}4 o-~EA47'ۙ#~.(ZArK5E[ 8cOAn * JB-H5p&zov5Pg `Q1hy[Jȭ:Xr)g37TRDmҺMe5ILRN|>/ci|VҚQh.ʖ= yHs% QAZt+%pK2uUR8^˼%Ɍj|d"mf-Gu oUmLMB?%/,?Nn77~{4Ȯ*j95Bv]H'YL:@nCly?fDMoc!iѾI?^' 6A$X2oa1=<9d(f41v.|Y9ةGkq;g6j2M1mVAl4$z3HjrǴNS/|c\X *\:װL)z@l!C~4م&%ސZ\'adpy?\Jմy-/3{Kv$Rq^e0ًa+NA,߉q/ϭꄽ J¬Y^.r 'Eu2#|tvcV!$ c -~t̃m | B,DfQon9k6j(>βلjiAqQ;dDak2%Too!=zV'*L}=itw|(JB a5ȅQsC٣;Hq~١:Vhof UJC2J`e>œwci~byZ ~E%„vezN!,1s;늄#XЯmt2D?2W1FE5o!v~/ $wpN5DU[ YɈmlA+Ivd *€3ߠBrT>.:ŵPF$A5""29&҃8P|%Q9"ltʟ.* =%BLh&>۞ #:%=m8U&J56_F,=(7QHU0bS)G4; 7V$V4O4TMҬ6]~Ix诣%gRZ^:DW]I @<^)A:<%8ULSva,RQHn栽N݇itO*K2&C.ӛ,ד. '{Q>YAk(gQ&aOu'lW@uUmD?rސ1l^ϧP{z?l-;;b'pnǤO=aNNu%{۾Ta,P)jj&2 $.Gw[еՒU)Ӻ4݀wb;zn)zP54NgD}yotĺ"'Bi."7FIu"ѹ6D*-߾ Ҷ_WVZMFwόt$4}s y*>H/ԪG }u6ݦNU9gm&p W/ >-  !@٩}[ 5(4OƳI;H^ߑ)*^+`Qp5Ͻ#Ưܸ);Cw_T ѯg}?ܗ,XJXQ,_:Klˮ\SA]M @AIzy;Cĥt|*VZ_Gx`1u0}({.ZuXMGk`I uOe o1yįw;!ZWTs Dx3gJHȦ#tAzx#^WsMlTOݟtԩ3N}kiv'/EӥnUR}c&EZ,Kf5zh,Մu5!f| F ikO IO5Fh_Dw=Zí7GsM/9&b856ʛUFsױ=r]""tu.i"(6z f Ñ Aa?)xW9qp>7R' w0rABz8[%=|-잠p չ2pj>h=ĭlCoEhc!BȇP2ܞXPz4QgL΍P;l-a%V6cյjg&XR_@@{wّ#ؕE=b~t:pt\ d=v3}xE.qsE2I+^]@#HdoPaxvڕG22Oc;=)`)I-dN gh=U =B }3jDtOQVÁxt3; 8Ge/68OTwXc0VlT ]^qzN&bpc? LG]5𷳙jNrHy&w: 4qПI8Z Y3*X3n67%RX TµmN 7q[&MB2, ."^"_?6rIb ${E RKxrM^B7DVPqb}AXr"*j$ID -EFw@ݦ1E ۜܜdʊFOGbpղSE|_" v .c]|˦`19/PP;O  _)E)Eխqa]/"Kg$5L ,sPen⳧>s9L+n{d@.z%%a{v@^yq>X*m 8!1[]8yr$S5e3$W .{ȝBI5X2:F? U]?Z/O:al{TgY8Js+(5XQ͚;A*CR=I _7.t' iWL=-=~sH3V̦=DPE2 j'+~q %z^@ų{t{>S$E"t<5CkvQ2!ZVjȕeDטjt z`DD^ 'L߫04!9sA3G ! H:bfeyB lHzb mYcn@yv6ߪ>ؾ)ۉ|{%<=N}_3 {Mu[Q1P\#υ &xpܿ76^)+);f@[p0| -!/&#~GB"S=άi|%R+ekē)o?{;-wW#^nѭ6P ~YPᷠLd1USߞt31ח~TN4449[ teQ9$jҋb,#N4[CRN4 ǎP0H۔p/h㾊g3wJwp@JBH>bp/C| %0`R!U N(yqQ:sx&GqxPSRrgqtq3V}]]ԍb/D(ճ>0V(dQ+(+%zdٖ#^Y6& }-zGuuiq8Lb8ȐLGJδW0uPS9C_ [%AIkO1XdGA(H  r3ڌy"AC |: )^-Υ^坆91^d1) ޱC 8iR\s ύp<pHUiӨlByec1;TW/*rq$ M>HGVoɬO>9BX&h5Q483n#)^dփ(R#?, ۄAZ*y< !|/߱ e "buPVmS)-u,'0G<[: 6M]dq6wJp=ɼv{sF'kk`;#J+u晧G AI5K+4镣h۾4Mc;dTaϱ)pEJȇ`:/VUCNM{')S{encϼpx[%ޜ iCwU"A4Qnv*Nx &̺ y^WWVrm[}@"EnEU햗2p<ěy83f72Q_&Sy 1r!NU7jZ,|im5yeF`j0qKG(,ckypPVܚQuЃ ޗqK .ztr8쇶cJV`Xe#BuȽ%#h?W͑SK&R"S2[HW9ڬp$H, ةmV`+dFP'8;nGJgVWTW8I׃ťmJϓWIxWf큥/m G)K !!(?V԰(b,Nm @awGaBkp(i]L}$ƶ[-G .CgFFߟ~KK3"q# ƂJ1Kznۧn7l"OLC#zjI⮟ %-e9Hu;h#չIZ ZɫW=)hg[UYZsۇ \N#NO:ekC;9*͵@$TV ͊JOJI`횃|m=wz3CEvїS4c2Ӏsv(n+V!գκxW}q@R4)[(5ٳ(أZ {A2{)K֛s,$~Mu?Ђ^F P)5 _Y;}gO..NM_/qLI%4 K{^F N~r&JBaG$s2F0wV>kQ?j1=bs7oba,VYXG*AZOi6.쫏l k6l}x< !jfnlqTMT ̄~K! MCkNL;y"ƳD;_-!oy r s< ࠊm@pъۂӌr58ʹћ=c5:Uqx+Q_hTiT.`6Y.00]cݱ _C˝%b:&и8]781FnxY(]˅hEwwDyyQksإʚ ?(0{c63,L)2-LI}5% #/HwЃ-YgIˏp^.niMVو,O|Oi DiT{6Rm}-XZ|X;2ZX:>%`!`tߌ$0C! II>ĕ}62לق&N0 Ͷ[ZF=5lr G*V?o欵&@Aձτu td@~+Ɏgr'k6Tݫ cUۆW`XKCՆMim]kG})Аcz^#hAܞ=Rb߆iAJ7B$ʫGHI5XAb"_s,:wAnrm}14&j嚬:1\1w!Xҭ0K]ʮYouԝre0eU`qFzĵ&"gdHfEZ|Xa֥8B %8 KFvslD@BX愫Ar=, 'WZ@WVSK6-RӶ> T")l%x] nqG5B\ub_6!9ʖGWiH@:=(M{H伽 E$nQu'*6tX$ZcB.~t1cC,7'R/> ܒ1NJ7 oPʳ$dFYl0Gؕtny9 dΈ4əM7ѿǧQlbf`rח])C\q<\epWwZ[=SlK$f?7!]-An!pt 38) $p$AsS8IHttPHt$̡^o7? QHTǙBRd;"Th"Z͙;456 *7p2Pshq"GsSxl=1ѼQ^0{eb̞jkpAy}DxDF)F/v-$) ”%_ǯ-nZWj4# Abv[t72w,h614hQ 'O[VӬ l[w¬\m^@#, X:r_e.{X+Ek5 Iݣn߸k7-Mk)VzބfW!X^OFц[H_.9*sh=Xe%C Oϵ'/͂1O X:˒)Qg RN{ߜ,k;1@=$!+Y${T$ȴ cv$u%ypY,Wzilienؿ=t1 յ$z(7qOr,'$w{7hzG'<q S%_eRBcܾZ;wnz+7U$)fr۴T־ >_oٙC{JɆqk~A!{&"1VE\'YpKVUueޜ]|uUv=Kj;4޹S&bؕܣ:ET[aϦփH]C6Mvn2HMܞ5D2G Z'mn/tjcKykD5[b_ VZ)"F@ǐr[͇ X% b Z!}>½vimmJa.;YOb9A7AQ^#8B{Qfdmb AGt- _Y jkKtbCn{s=Y{g.rLHt9c0`kcP7\9jH0k;6 3_,Wg4KL%KOM"gpQ 8E̫эqSJS2zq)Cq^ YjmH2ТL1IMI5och8\~4":lM1 Z]'di09OXXs"* 1n#kgkE9j{|?2AQgc Aljj>-vp ˬN6(Z1 XzR STcJ~# TX}p"߄'`gu9s#0? qBt}JPt\ދ3tbK?3eUHѝ}Or]#/m(fA}R:7)<9n5c%SA(%TїD, `,6.56“ԛqGth5K{LS!@=n==0-h20pڀPsm<̟V:vOŁ0m$eTv{ϹWNr(7>߫iW~ԔBTc)+8(z(/WTa,䚸Ph±Y=}fIwa\ZXE D+Pb׾#34N?Pл]VI)չŃ_mÿ߈ N M<44UG5#%9{U:SՖ i 72cCCInuDha;Sgk,jJaЏCD\_Զ?"Uxc~ Q%Ą]zGb|/49̆.Zv|LĎУ{|7J^E}(G ϵkO_ddh3bj[!ո3b-p-3 6<|,_N$s} E l3@"6jr>=D],\gʍ_cfN~vOnI[j߷~~ݔ D//Yw-' vI xC)xgt1ĝr+H3t:1)E2vSX~*܄_T绎}CYv#$j"I~6aTx{֠?4xBk@Lvpl,S. Ąw9RW G&Ӟ*q*Jn^muؤD)s)|(T:@2sS!s-#-$ԷC)۪FIX:i`}bw|:"/&äj4~ʆҎAab2iz׀vAPEԊkru. a,}nhj}L3&m-nEyۯEKD`. p"mjw%FVA*պ}(cK,'C%5XKg7DY5r[IR\7OSQG{pTRnQ7=irM)W}TΈzTZbY]" {jh8E~$*'7l.\O˶@Ǻ 'x/y&9Vqp 䉷&Ms<Ґqt^pKV<yH>y[τBZ"__ff#hBOHޢ  $aŒ9$+Q ~1uyO0ǚΙiy G3s*<;XSc#2T7%YPNYs,±6[lC:X7eHՕv@@9?&%Hcт/@L,+B*@k\"SlIet y\U%"v?=(M",lwzBJ&u.Yۋ8uˊ5i=a7|U1"߃%Gz|/o#)ˣt4J˾@v/]!(@DN bK ۞`)%/Çf ɇ q8-Gr^\*ةQA4`m"]s;ݩMfN)K𢺜'EAJsxѕZ˜>@(Z[Vۛ!B\1Bd4]v*CnD' _}WeN(/J_jOj`[Iz ~O"pN063p?/C ɥz}_I8H  b,UsnXc芃m").W)3c+wCSߪ1.6+#Lm8$TeAJ5V\a `}llX<_;7yV#T2 Ƴ2 c0K,_Ѫ\ lE'۳Jʮ^^R'lLJOAiq [7"tzJ Q(*[+V?a¼K{',=gPlڭu4n ʺ.b&//2vLo|ƭC6xtټ还4AW&^`Kc,x5|%[;q͗#KjEChUViT5D߽ ^ZU}@#dhTeXٙoFIL4%&ݞlZ r6]7YGָiZor .М<>,S+kt8R5Le~ptQii  :*TMotI]6k RB6J mwV>$x)/u$%6ל=~ʉA$U75f# 4[e],tJ cTjq:8XVxк":6:+-<MS\s)Gs8-H27[O([a*WxnlZ7N(̷tApƽWq':{.^;H"5k,P"45ٽNg#59eO*C^שO}sgibل(OT.?ʶ.p~`d ?Vn[g͒sM^ ZnׂT߲ xUKk] Xս]Q;junu GH?'uܚje j H8w$ӾZ}^.{B;W@X HBGF΅~axhd* &)7>ttB X-h%%gr 뀓A#X[+*iAKD07͸,epc[!w Cri!dĨkHzjv%|FgU92W=)+9}N[@1dnjHk^tu4)k|=p-ӳK@֎{%ȭYjW"ni޵_7v;55 尕(¾gk55'pˆ<=ƒ{臁F5U)YXD 5D%Q/ι6|⵷Gȓr u^ciZqumO1M,1Bh\[y&Dy\-n/`.#,i0sa-tTJ;lMYܜl{ĝdiO%M$KdӽEfK?x'ANgX8òMf?db X Mǽ #Ǎ0z=|J Ŭ;}̆Je]&yx,=|dj{IrzוQ>y؇+9B/f\BMڦa H3hI1JX#H \2X[,ɕM z8hAe֐yĒOi.8Ϻ#P% Hv<0<o?|o[O9iϤy^PVhnѦ*2yRL,A rrF,vo#*g HM>N1Um%ClE*ZW[{iN)}')Z+7 CP$&7i)dRNCn6xIsʶ$a9_=I}\#^Ȼ# nIXZ{-3/N(D}+~g2 s:0ق/ xz H;>Fԟn!`_[T!Zm>`ġSىXQj?P#}hǃ!TXi i:ׂ4 V #K3Mn[I['cK#Zv`YN7T;7 iF쭯3X}'qMUtoFi * t=tss8AsvxSFӲz;+/~".*RL@L(/-8jnx.t~oʞab6%?&_%^,\TVHpY.A~U((Ʉ9Q#vPZxp~NK*$J]j&$%gG6KFB" ,3Ma#Ԣ|n41r9a/`y!,n>P>Fr82ȩE3Tڧϸ.2kҏrʀj%: {+ GPZL+F"  tMU;+'z,i#ޑei?Գ3 jYHB$@&B\s$v *Evg͛aJW9KRW距IQ}Y(ʱ$[ʔ)2>wCl FE:L }د|0a'F/HaۧN\kb~Z֊`5hr齋Pj3i: ^i9:N[w`iˈ1]3-FӡL>#x VARd(0wt>NO 1y c-%U[4K<,cq/k ZGWs@{ 3W3 ֔'2#0l\,>nsNo-|`Ei@FU0z?4 ~=-*Z`|;`&6o̦^G#W̼0iuֈ:|{;d'j_B[O3M{b_TȝxeӤjV =mo 6 udzY3u $;$6hH0#1na>f0pha4šy}&OGJ:qe|ҢvGYM7A~DtI`;sw =x7̡)fC[]NYxP϶{s4`N\<@ih%97l}!Ģe}Q\o `h+2°uE%A"={'jxC8,n.H 3oqM؜OpoUZ=RWhInC7dF='J|D=JG0lvaKS8ђ7ʹL@(]ctre})3@|.Ev]3djEVvlׇWU>GB4ɿPE($*QB;)k1(xf$*Pe"\ZSdhꚽe%jcO;zԈ^}z捱=A|^[ ^5\=aLiq/Wu \Sevdއ ?h:YL5۷LN^YᲛɒ` kGl}s^`.OCܗ^}43f,#ɽIWvF{|]h`fuwYя*3uh S|+0MyD~T|eܒIt}xkGn{Ao/-|ˢ WdNJ3i##c¾3"I`b ihW'fI\j7k_"%ګ2@{2I3w٦BZӵip.笫EJZhJj럲9!Vn\L)VL t$3 Z|$z}>ְ sͭCyY,Wx&a׻\*M ({jze%(`<Țv!wv+FO@U=vsW"ݡbH73_6+ M%۬ VLvvdt OսIGڃTK[%q0 ~Yqr$|!M:-V5M=k5W+ 5j^Ç=WJʽR, 3k\`՘+>DY_ b!HrWK-CB lbUU46'XVZ:IL:q'4ր#_|)/I Dȓ[k]}j§`ٴ *% g!- 6 oF IEJv#sXN d*+:28ާjٮ+xw{#8 N>3"AeE5ZCW]"sFd i/aN ,G m61N?Ҵ]MqQ_ze-I0RJ-O-^h c4}T7kv7_$,@85uF"}*AQ/ {>Z&ZFMGIqs6׹Aoi൯GZ9RDX b֦}Ht`Ũ*ptjQM`\"xC_x?}#|LGj!aR o8_Uva,(F"RI,22zW20#%[qfU͡"x=cηvp_L9dp`1?HKԌL*dEy'gvkSi.aVrQCaSFU['ws5]P9#KLsF9uW; 4y;$GԩkB_;c(%R߈ݚ}qoS=ӷ9b QkA/ /ߞ{#9rWy R5hmnM0dX텿YD6#=x##-:iwr+88Dý^*iwcnh.o @do/ qLmɔ|0&7ӔO8RW허۽& 5wQMB>˔U(EH)j ,D~ٺQ)^2Vc%kl3iQRL}Vt `̃q|ޒ 5u1 #;j_wƍ콠Ғ(+1UQĂLY$Q_Cs"OdB B tW -q'/c:e;-@i.a\S}"*jkwhS_̆5;ͥ=YKn! gUWrUUݫZ3v]ϴf $rqJ)x>=tH4C]>IJsCli`k؋C-٭)t;l)^'H5_?yEf7'2K (Ck0,w_\ni"ߣtƓ$ٺyjHhf*5Gboj\4ݗ?P^AHF}x%ӣbA/^)YmU{T눂yӽLII&x#qM'@qbꔛ.o,4W oϏKl~,UIϑqp8JfdW (D IB o:: qw`2lN8 эJi?ݨ,nSf1d{ӏ*g7#`6J0i`OT$9۟.|Ie$FLfNI7 c(WjSL"B@ԓQc9 &$*x(|~'G3W|\dAϦ۸~p)q4G,7V(DUR;P*(j@v8l#Y>:ɳy8&vm`Y鶅PI(oo¸8[PA@9!?pW-1+WCJUsvj~z³! T՜JJ&U/A>k(@&t da2a5Sڵ2jеxTa3uESH90 $m6(($Iߒd~{L2W'}9s n}U<='%Ζ<8kb~uت95+B0,~]4!}aT1ICF3 ޚ Kו2>`{׍wOۅA~s\G噾8kAZ3R^eFJh_X#Bz!; ԩIt 3kcqq)Ɯ.h\^Ǟ?N (|gzD<5#%}r)%Enfb SPwG6KjJiu~<9&́x6ڕ5o˚r7L_^FrjaX4-*uYʹ@5eӫY`&ݞDZ6b L9 =ՅIn[: ov9i|ON>Ԅ^3;. lmΈ9N}:LMϨO\EXq/N v<+{-s301gd3Ut r t4js3BpC]Q^+K|gN *N%%T mfOGWLmwYG)5zޞ&`BX~7N YL㉚9ϷSg4)8+cּSncWŵL)\ :yÐ'SC0^Vb7 %w?1|jA;/&j~&ҕxL Ŏƈ5:{- ~Gr» _q-U؈QY婔(LG66Ȝ/sOx[_% Uu$6:CFOqbR`z29eXXpb{3g=8O>gxqC~:`yeĎq/w|4FAo,3;x:@l0RZ&/ Qn:Ax(0e+Şܒà1lHNKϤql-̙@83&_wXm(P  [kTWgrМz" Lli/W؊4O|;W^o{">PCFv!-pj>ZƂG*5VTj6xa岻VH39&\OOw+dQ8~X8Zabcq )raQ*rV [80߷=wފbfD N?/zL2sNDGJ"ΣF@[6~CX屳z*ɸXYX*rLEhRv#?ds.3UZVfuv=?gCr`#˓xڎL #mG4i]ףfIDhR/|_p%lA85֗Se?cJ5fJs.`@ib2"lsY*6[)e4j{ B yJgf(&_ծ#qFKy_, $>a`$ȆZܕa^&Wq@͖YAZJfdIJRn]gpua &)>M7u&H_9$+ ΍[]!}|4S֥{ uaV^=j|@oކ=ϥ"nPH^֔ԟ hQh5Q廣̀"%@Khd0v_C*=#$0Ш@1yWtd3bfѩkAm8JHe^y=yofƾxJk81ϯTM"!@y-.f|elf.rHXSeD%UyתE9G[>gl}@iy#_9UNQ1yBlv0ùNBmZ@rN\tm'B-fؽ!0߸ +8,?X]^?5dj63YƂp˯O8X@G/zI9XHC{ƪx:{П DEěDJq۴ B+WR85ilH8%EV*B 0bՃno[0r J=i%?]R4;i:O/|ܠO-:GoWwݪ۳bx!Ix7/j`" 3:!r~5Z(lK֑UIBz c;DkHL-a&HS-5b+:<q SBZVD Ywa| ](;z} z} 4Dxe0w>]Y[equhTflpҵwJ +Ѷ'~)h2CR*IP%Yµ=dE|wH.uȝvPr< _̷$H[S"4S.taѝg  n.ϴ>I N斔ճd] 7mW쨹Z~.Wa IBڵ7x` "~tx;USsl hP/Udao]n D09$#Pݞb'WT1G50jEH/?,{ve%= t5FZIwŔ?F7-c4G/Zvƌ=AS9-g8>Z*?Kղ(AqQ~?C"'6]~xI=Fz5F7oPš|e$RCw~ nӯc,.3Rb"ޥ<,y|D ͪdoՋ{O<;G :QCD2,;*;RS_4 n%G/ 6/ި-4ǢP>V죛M>JoWQh4 $ r|26ڂ҅-b2f&<ɔоM-zn'IpeqMzYBهՄEܵ2ؓnoV?2!ύGK%23f =H#Ͳ8@EI2jev \vc 5 7֊ekw0WJ~zE*˟oE]/j)^vsuQ1 ؅7r[,EgL4CdPGn=eA N {Hԁvq`H <{Ht[fZڮ(w,[{w aDP+Rq^-H8,;Y|}yn[ +N4Z+ɔ zJ'ف ~uG>>qJ |a |S2dž'!ȓ \bE6.};I94^E)ʞ"| %+ٸЖʸ/@f7fL\w336E;TMaòRA1M^ߟ~@̳-/\k0=L9i+$ 9I-{`x*ñ^h`/^n/gF޶y&;ilwQiV/ 7L  s|VgGzQd՚6A=L$ٛouIdIlɄ147{/݈^`@EX{gۭkn4Nd)ֈىј _(gfⰝ&{T+[\MЦBne&SYDE4&nʀ%-a@ t:De{Yv6shb#YcR7D_ }}k0cC# x=ICPqw5 REtxBE\CK?[>ee跞zxEr\hq|,'GYZSu%PB*[Z߂~h Sw#KjK,jMy'. /u RF"şc,:>>- V6 C=[O h .;U"N_&@sq1gk\k0khz jfW k7ܶ~T{-e5[$ҝxCϒ](@I,-P=Fވ/pň4jbg'LIEiRd;}idIIs2@{.49lxTӖ&A&D%Ay3,Vo!qlTlGH9yD,e+if M Tz :d妹GA 7li< -uɀ5Z0q_(vkɒ;Qbc|-tqu 'xhֺE9(,Q~(+L^f$gnWAMS6D;EU!Jۢj&0d!,jc{# wM}MC7#=@"2n8)!$5 a<:= %R CS`fLU.sE6#.}&ۻ,n[9:)kX|wq{V (/&¡rB,6WQ4> yٰg zKgƨ,RS$xJ>0\o Hl 9X$U#5%ޜ]^UYo]ڎpUF`*& q/Ծ`t`lIKfHUf2t PldYlcQc#!,M8v7_4p N% mby =B=)llg~b/i[wgid^09x ~kv~iqfR++yBCm< 9' ^|SU'S#b3oMg)?:R0-bZw6Ec?`=ťzZTY%AQYE9I]™[/C7]]Dޝ6b u57yB`Y}aLjf,~- th,&]kV6ݲ_uJ=P[P4@H) 6A\ۮ2@5CRlQ{VzknZG&_*oʆ` !l ED.#}S@kw#K&UMm]wہd'w zNϗ=H:[2F)X'~/c3<#]kjٺzv oڊ幢JS"[ᰨTE Z{#Dz[ט2i砷p/փRK$ ˼8b&xuKW; O݂K!D)Oh:4R];-r3!ӵ"\HN&(U-0m w=eR+˲]]L >[Sf,N࢝(y{`ۣ;UMi+ y Eηyg[\@wT]T!wUVvLV!|mCXBE7P 3w [XXQc> z +`Qp%+>}^}׍peT;W+#4c(Ĩ 1DVl()<5O2ЈwZnĽ .o*ej31C\&>0GdL*}T,\twk鸾)ԳiP{u_% YU$gĮI^/BbgSl>:7不7f[XٓҊ[*,R5vu6PMUU!_%w‡ZI͆[cZ&3'yzD#OK[#=TBӉWuЄ7f!akΝD Pn[>J $ rRY$\fx+ @7gZ+z a B2^Ln!1˝hqi(-g)Gӓ[nP}AJCme<\c(INy>"=ƥYq޸^.5tT|Na&sTϽ~$+`%V}l\rM,5Pl+QoH_oWgT,rZxjS:z`ȏ+XSҢrV͌Aݮ| \TA`*1@Z3. Ny5kå3_ݞ$Vbt8䭱E̒e&yԐB7P-:Cqp`dHqSoYV2?xMqћd(%0D9(P44Q* `2ty]> hW^;c%k02."y],;E m@#q[z2ע䌶u^4QVFuM̑9BW\$^klYYw1p@/~ȍ/7At˭Un;yC6|Ÿ/ȊQq$V=i:FR ܂^5On$.Gk:Β%J \!2<ϲwm+c[_*6+J ;ULg *W4zǻ SX턮 zT8C4(I]añi@~0ʖZ2݅c -85\]4]?P[VV~7+軠ok[wGod2u:a $wNx3H+"(҄]x3Ԉ=3fgŰ:b=>z#YT*wL̋3өWPm1EhH4e95'p gq ϛAQT/NoZ AV׎jh.  dR&[u^-*Scb}S>:::,ҎjVZW B#Ѧ!\T5[\D`Bd)W=f;ձ;v30Dcm^O>9j|35d-?/ԕBr L׬zl0j \ٯ7&efN$QZU#io]ƹ1Wx^1GD~v|b\VuGT ͖ cy̑z+T^+Yla᜛F/euVȤߟ5m lfӊ\kq rQˢ2IZΒb}Q_O o$?oA4W2f/K.GL,4MgoA\ ֩UK(HqBB&,"͠ xdLۧ hhoygv%D1Kɰ tli|AJ D 4 Jm"䝿kN U$4Lީo=wOiVhDhW3F~t&h4)1M֫u'Bx0AE}Do{.SgxM-`d_Q04ȉ,PkX8cuuS޿|o#Yؓ43.X,eCf?pٔ+W7~"M>#䃦db"&ʓ PACa6Z%ɯW'WG^ׯHLCEO(L{i!̭utmg>Fp> 2M셍OE6u\W"YoFzŰ "sub%%)oΚ¸\t5kR{9bc1ܢ׬HryWqWHdzpHez;_&pc"TQx9.48+d8,~zPo\; hix=;Η6 +~4MҌy@Zf/3TR8Ӹx{!elOM#17`^5~|u&gqV]?ϸ;nD7wAEdJ  ϸm7^q 5mUP\# 0\U$g@yrLuam6-#䌧 He^)V] xKDHf] =>2FW0 m߃? k*ƑitO( ?cFi=r|oi yf[EE]g?<sO&|(3*h8G:O0?qˎszqKE4"H[(퐌* 8ζ2?G.8b 0K?~X^Ww^U%H[`iCX=$*A+DthW a'(ςm-8g…]S$I|UA?N*;AX5׉w+y Q/+VDdřaU' ffWvG3AFi>dpTdORk\ =TC}[<<@ DPrP"M!b^A./rg/h<`b4xmZ*U`+CGH6odo~8t1B24Mz!gmؽ /ERLjSK)($>ln.yhoM/tYl-wq\B'{! g&ayQ ̀#G[!8+׊+<[뛒g \06LXAۜ(w+C1BHIL4!1Χ>}btԭLgXo=?ҧT]/Zߙee$odԄ[Dy^%PpDw1#j S"o-wa*\ NpH :/G|a67x8+d24hgTC7# T& yKpW43 |3H㳀Mv]rp楴 96=8f`hI1my'.r·j#k2r.0ɫplx5NHDG4~oA}5^k7bG{[sIp4u) cͺ-!;E-OR7 ו9㌈Z>) U7L~c*R0 k1ԡSui\9;>+VYË2~Xܔ"Eq}C: ClmI}g%%lgpλ/YgʆRJ|"0?Q,MHE]vx@ qޡ~}ښii0kԎ . =(KϞ2;Q/ ʝVaJANE'ddo|NIJ_ M.F ~b|jJ J0"%lSҫ\Tns]wsD:!fM@VX ZduU>Oׄ]sAD(`ZDpx'2DCR]9?h8Oh G˹s(ɽy'HQc2 ViH*M8b}eP} }ۣ{< RgB7a%pIw 'ŎrղF9P/[UG|!g8@~KXtR-Cz60X%V#(ok$Vc"KyAJFxTպL e 0-g*!@qjJŭJ0IĂjߝ"7=]u\6,TZMOb"bmKY0M8RmˢPz/<.2T|(e]vG ߨ Uz0Lot'ᆦJ@dR#M] Q~r5xףemeBF m0GϫQJadKZ* _&'` ԓ\h,Vf6SF,V/u?&Gh ;!b9q,c&o%/![CԖF$%v6-V_3˚Lى0ݬYkZ&zI^7N.Dӏ,ttpRLb97_BK#Y[|D[EA(W.jSK$Q~&C> Tٿ͎bQsB(~% ' RltP'P8S۬TdzBy .E13E߅@b-Fjm-@*DE@ƝE ,]7'8ASVWKwsQ5|d\(50>%YE_m.REɻrHAnAбթ3ɼ?t"bΔҀr$NHNllb3ˠ##c|E,Z 2塠dǣ)()Zuu8-\Tȱ{<ȋ"eb0[w-R7d` Eղ\j}}OjIFGe=⚬-iWT@/[rݟ1VÕȬ !'C9 Ih"5b36o"Ӕ41PsW,/&B p6@ aάhH4w\o6TsʍwNª?>9p #Q)]CB1R?u]ˌ5 jwxRHa4_ʓW`N#Jo@mxZ9#Te֩ l<+`Q>驛#ZZr<pHkaJt8|$X]o^t-V%-rsӶ~v" 5z#Y?ۤ}0Oծ,aHfInsh ܚtߦ߻WJZi:F"AN+Y@m;fE#m$+aHXzw5󖵪bP(2֍8qv.iFC] {_5*;Oj[X -/qwѪY5`  \xyͺa,r 6?͍_\ T{?$ۖط1C$ؾc7^4SĆ9ݫ˩lE:-PS\bEJh5PC[8󕤇I·i঻D{vĒB$Q,Wh=`ۦ|3*`1ĵX>%q-y ,o|WϵŇ,E`ig3A&3X:/;yDU2!sHr3sÔ fqw?!jȡȝJ&g6Ƥ#u!%csZz}te Q&5&\&;^g5KZׁaPZmL&w~#e2j'V yGLC;0SgNŢ83( - 'l~`/1:؎\V -86kG NÀ}R3-J J\ɗ2W,7b4vH C`D!{;zbo+WڈN9 .(flRN< jVKwɓO:YOA|/DӍ`V0`+%p~j*UXLhBɽm=Ce760 ҆{}L-e><VKH○.MJ+3U3qr4}G[ZL;(^"࿣h+P|x 7^>=%LEWĵ06[ܿSÝ甭08?" haJ9Kf8!B!mWSL=,/#E۶ܩN5%L9pa9R `to=*PƤH#S?8s"Ȁۇ|°Ã&H\=Q,~xJt {1tʛ$$f9lm=@BT9C^mVWؾmBcz̳ z8:?@_]4'weT uW.Ͱ.n,1+.G.|'ċ>+v+eYw~]fz511h 0bcwև|E Rjr!~ ȃXYV_ hNҪ.xѽ?S,{!D>W4BR萠F~@#7r֣w 5&o?TS xi}/^]RiEb:> 0|[r~Wd"}8 M_ UaB2aG` E{Yvd2U2׼ byKyq^0u`;|34rճԙX%E,|X\lk՛!wB%շ _\QH+LS7S,2mX-Tttu!ZbfW+D"63e(/QPC(Gݰt=>2h#rm47d䝃 z/WNj&)oh7IUFeV_7?)EUXz)xUiΨ(p9g92."Hl(Qv}?oXڂF RGM巈ƱpE%r̄_5 *U(.iq0mO'}I@'Tb 2cOе:0r 94绚PbyX95h69߈ Avei+Q#;6sbl8Qp]m3{kh Ұ7Fdo|9Z3({M)%ӯDdg65Ldn#X)τvwƺ.JtyC˘SdNCҽ VbiaVS>94#[ߛ#m<aa.$V~1tgc׹HJCV8ؙI"j෉cìRbEBGb Qwa v *4Dm٭S0q ~Cd%ۗqkuAs:zVyhȪ-v>&fzYCzDDBDZ1T3e@eއLK~"zaR ]x~Dޝ8 $K-#յۿBNPHNzJr/(N67a5D",ͿCvHdʗx E Rp 4IMϘb6=$ؓW tM{*panmG$Ԙ2i񺚮[|[A5Y '-$:~<5f;ud ?Ӽ!ɭG8@g;BuaZ34 tc4hp¦sE#o̓J22aϦ.⻐3`R<^ҶJ+IlB  ` &厱ESvcv}-H;[Í \_Ua0$cNBz@N#t 0 v&|vIb *D7"|cb]PS„&F"L+Zsd.ZO#VD֟+g+6fkHj/iB{m#M M!xlE?KARgrI6egx:ݬ΁p~*ϻEة>*C3Qjɒz%wzDr ô-Yʽb ><-Y--ts[<Y|ڎ5).(:u`܀mfNo^ , JK0hj[1[Lp3rBiNdi!(wV^`3:BZV+JԈo1ˋ:# ZvOTf!V B\}3ekX4*Lምv5ǕzܑXՉ^ ĮgtR,ͯ.qh^-ÖYRRdk2t;N[~d,cOAZ&o,^`C˫ϖh}b Cr33ԧ$R!F5D)W)vN9'oz<(EL]%k _BV] >KOL}LȗRm; ߧMSijkr=y24>y4\hHR-wDx.Jܞo˩ ԭE@HCPȸ|$&3I{c=\mS~KEؤ-qs1Kթp|iُ'^}V[nloAH@4_mRGkRM{- ӥl,ۆO2zpv Vѷ/@,ngJClf,횭&8k[l :).-}> "kLd)L!gj0$JMB`%9~9LCt傞'8khW*ebv%_Rg*6(X+x}"'aN2))FM?F&QTm޾{d&<䝾ӠȰ#{@\m$ú\c!sK e~d'a(_ZB uW>oǡiE.Ff͍S=9}{"MEI?t K4+,ar)+:">_6uC9hņZJS[ b.6t=:SG(!]xi[eLq/x5amu^zn@lo )l?lRG֐Zu:|@eTnE7kUI7jWՋ gY†3u H0^i\:Wt^2lX?_#Ud΄O&rUR"{2kQ $SGӿ ~~U7bCY!?Oy1%w .> #Ę^czx·bëjۮ5\A)}#1XaḺ>\L&_8Ǽ]>r3#OhUR$ b[i{F\hb%/{y&VeHbxLN}g ȄF(Є]:XS3ԑl|ț~ S֘Fv8_8EI-A9G?ޮ+j}G(:!&/;Z78g x`%X^ʂU ծyNSJ/>8+@l_+֠l f獀Lxuvp7쾒$a^aTv(eHPG&DcKv^Ra.yᴪ˛"WSxO@d&0\ ڎ21)> ۓ,BDmjO+Ym `dcxdv0 o4@"0si ^bo沝v^?iu{"RclB\ͺHe.JsҺa0a3&^[ߑ6cTh9XKYk9\+8 P*_~ic鸁'̕Ae+(.GV._#XdL|gKt~#Y8hƏģU,?n0-}U Nt-5bm[, ccSbWGuRƙ6+xkjIOYufDjG@m"5R!f4zțE:؞Q۹sMCw4zD;Ӂ;o;GQecvxU@_XihmuINkUx$NxւiJ~BB_L&D"GX;V E&KA׿HMyܺ(OwO9U rRI-KrܜռtɫپZ 7-JsDb+&/W 6M?N9Z۱=_ r M=X;e.y8 عZ:~(J#`򪝪]| |iƿѤ϶Dž RCM)[9Ō(5SxOG[(۳ m&*\Է,ux]><0Xa6@op"Չ^(5_^FYHgӁH zz2QLm.m:Ԉ%wPhtfbL;3FqOxb% &/Y;?FPܭ/gύ9DA'େw)jG=AmZuK1!&d%ثhQH$/~N?KÕW\n+Tʱ!%lQn2nopi@򁖿b7(>n7>zaDr0A8vl{bcy8c'>\+h\a KG[nM;+a ПHD ֍/=Tc\D6uy> A3crM{iQLm!pFVHqdK.<1룽nV" zzPoX\^`] s(Na^;,i@{r+8l1.V(EKHBw2;BleG"ij/A 'J^ܺM/&!,ghP LTſ͓ !2h EE; jecSouF`zUOj~6XI`arȦJFОId䔗W-GO>psH d9 r7UZX9u:Ђ6z=嵞{`wJ(Lg݉# LE8_J zq/Sz҄ds\IWQ8BP54`'MP+9v[:\+4c7T1kVD{&ww+fy< +!p~HOY@s5*y?0Bm$ ;m߸%f, F9h&| VƱ09hJ<&ն]̺-⟝۵0SXt < ʎ%Q@ucQKߦds'wQGCgE/kab|hm>!^%\V~~ 0Y)zAaxq'9f8lX gB?V֜2u |Kl,p {u`O훺üڢ} Vng|Vq @im7@dn:S?\Gg԰MU-#q}Ry&E([sr[u Cu#sE$o2GYDw׸Ux.De(4;_nej?K)eVT{mQ&5|H(Z kS~i HC p}.LY0>'jɡzw\Ix!CA\O:b/PW(JsR |q-ˇ2Y ܥA  Z_ɋuo]lOփ(Ft+> q닭(Yqg{TOF֛vmSwBn6sƿua2> ]y,>$+0/cAr`{Gl"wL<З,e!Y R;IZ=CVp,Jq?u#jb$(d]w`Z׊.{PЉ"7z+uHSVF0 $'0U<M&ݗi~©b̮p&l5%0"$`Mܶ؉[Trp50{6})޹YcuEG˩w@ZŚ:yn* Ԯ%*Ҽ^m`dhm=}q7DjEܳè^)*ۨiD'T˟2M͐ɓOuf$Zjor.'+=h P }?C#6how # M/]DX@p]B۝BEYD3&`e!G:.Z9 {#:=Ѕu݅ڵ( Hl`JidrmJ9 _͍Jf jF?͗ȇgCA'[8k"x(Q^t ].)>M'$?sv&ϭ,WrLܬ)O=ƺƴ/s!9& VYlUwSc e[;k"n)\-"p,%.NM볝 ӋV~X1:x! ayn%fr*T3k ZSw`_MT;/Y᧦Ӝ+tQ{\q_nȖ]0Å#̱QO$PtKzHLh[4+ ZquGt"vPkh5,>PSU ?bKBIe4 6 viqŴ0 -w%&N:28nM#9<)x#x`{1+QPc |"OŎxȯ̒FEn >:+R2ˉtd` 1?PRC rlMT0fI~^NP@m[yIrp,ͺӬXV$5LD}++'惠YScݝ,x ߂BS,vն|jOAm>E=&^E 97bE$IOU/eMA5NCXQe> j{t:XsLth6(36̂8SLM (HA pUTD%@=Or?\m̈́4Lndn탃<(/(@/M cy2p8a 94""ra$EK(fj¾Bl*M ]E~ڒzM3g#p%vܔ ̋*H D!HfE(z}d="5BUmta=!i\{5$zt& Q@Ω 7 33`EP[NM0r|AEpMdK$pיɨ=> 0ىӨ>&L3qLJein q +HbtڕLV4oTX8ו(ƀ! FUxXUNlrCV1vΆB&7{>Ǫm8AB8gR tq@yց e=zY>>5κ7c>ϕr*J ι+hCs:;epZ捃֌:1UHepzwwy2okJɨ-K,0Qzc,u7?|5Вņ|\5Z~w/DcZV8{xRGݟ8u.~uʼ3}g\Ԕ0]њ"J7|NpN8CsQ*9 a-K zFsLC2ǘlPyXQџt:>=+]QOz1>hI1lx9M*k> !>!! :n^{w/`j7AhS!|D ilkl[H% B"޴ xnc< ~b^G4uXùޏPH:|7b1๲ʗ[6.]p>"d݌^꤆{1*mbYo+?k2ݗH9 ʤ#4e+;<[8~%+7V፨3JyN r]tuqB++IOҦo

eJ91O LF>P`lQ!U"=X:΋Aǔ{5ZlKY"Psk ol37~1F<}CBx=lV%Isr}nu }/Qw]\Q5W[V rMOU}l)vk׼^y}݇N<Ǥ새@WT[t{c-/wD BK*wo)#n#L8 \FU=N_(W> C~`@@lM\ɽˠ<"sLަݹb)Ns/D{,D@҈]`. 3R-#vNWh=_ *eQ)n .{Fͯuca0O sܺ|nY@3'+9YP V()s,hm^>qS1|7CAeH2fW,*S!ЖQMf9-(sNsA&3eRv*g~t?hܰ]Y {(Hi xNZ eε5z թr<6Ѫ+DuG+@Ir'ϡ_ߝiF>D;`K4cӥL%tT,듖0b=ף`q8{d2Gjx,b#4<6@=5/HdU(Vg HF#u ucv pwr<|&И MU"3oHn2G pn;} E| {x/ky+Uq935wQ1Rʒ9b'(ҤU,ٚYqh I%J#V CY"oܳeǻahS,(a*kCXGRF9͸՞.< )eB$wMwXnL2jDȘXP89-j)!yP`VSSg(O_9+į0H Ad=6+@TP<#ݔ$~3@yd%\=Φr9A 64P='~wڈA|-&)kGھwq1y \Sit+&cHР>Pi*sς$/?ܩ5PBZd|Ur*ߣB:ػbo=wxq/mמgM7C>B^9'1ҥj7T%v}Z}о@ _nj m-1ldZ݊@YÖWDd0ڤpD8QTƮ e|+ɂIi:tL+ = ʆjA#CnȶKxjIgR*Mplupkb=tiLuju"t`6;۔i F. Nl#k"h>Q0рPgC w$ N 1f稿6"?nvEb8= :@agƆ$-G $=^$|z͚,xHELŧO6REmsoʿ먎P)9!4q"ۘSB ,h#ߙ$Ae9kӎ)AQ #;RgG*3TF7gk)ׁAt i6i:-X`u>brFgv!>77+|<ztPWhE+fYrzeβ+G1$qap#|8x39rY=42p#5C{gyb,c?#'zX2ر;qy abԶxv% -+q~j*G}rUY#/'iQnAQ)]T_Kxk )?.d(ʁͪőTM gUBHD J!тt[:g!S,ù+$A `7 xzcGJx*j'M}ݝN KV>V|˜ l%eKs g҃Y4L5H޲^+qϏY)Yjӡ9d|ipʏjBkfbӧI 3?~ %2n#~fkꯇ]r#\=Tfozu[8WSҪan,M9͵W6{?ȍw 4h/tpI yƿl7(t*-X}U07 j/lCXpPX[!;LS0 D]k.Y9T 6a"x KLtJ\W,4K`)K~N+2ZcuϣE^XݩߋF&gݡ|| ֵVA1IE͊v3 zH6PQVGr0m2~{T?[Z@Rj$ohﳚl't'-n81LrxKEL0Y7^ZoxU,̰aW~d{K>ho,BV*@XvSxr5犡CML-=#0;xȩOqA/ /˱c~>G(ULźi%Ianqྖ,U0ƻ +pWP[Ø%0Y<ޭOH鈜*Gfg` e<=sPNO&dĩA%a7#[M"c9P?Bd4VW z5"tdM0͑*86 $D>z}  #cVZ7-Y= s 4*dX8z.=QA@yE"=ftvbW2lyN5J@ȇu* jɍʺ4!mu`ځ7mϩ*=p}ZXpXXԎVg=}c=AוWRu>'N7Z[@ڙ6rgZB sExl)j+{vyj/ܞ{N.ÒWu 7},SigU4goHa7tHA>Ҟ6J,̔ @Zǭro+&6Q3LYҎGwɕ,v ]E`?Xyrr/,u֍^>*m;b? ch?{i)-wEm*ঽ(–: =k4:f֋1}׮YlD1>j s 1˻aOg2F֥dھ+w۞%phv8eg7n4?+d=d(Ry%E;D'Q~D!ԏ԰W?fݜDg9#OAi2O]#` z}+έ]5 @'.]&e\\qP`ފR}̓7k~;d'INjmb"IW2#UPͶvBy!_SPe*]( 䪬u! 0mu4Z_sT ֖ H>>Ԏ42n)˰yY [Gj])2 ?1`})`"Q߈2n@{pZ>@} :b8 ~*V/e5yk/BniBZvpPSoÒHhӬ.-2_ {]p`هʕ a̸V s nS_hSŵU -͔Utƒ9 gڮ1g߉f!i\qX\L .kR)߿5M}VM #QԮDDKͣ JjMn"mwI U 5{jUQ7yXkT%َY9iGhUmoK *.p\^JZ6da dYf\" ɪwoy+F޵.7KD&Jh*|d͛4Lob3lJW{טtp]pк+8PBkbwk^^~Π|P + Qo`nլ[WNZ(IS!ǕȼF 6#eϠfZ-8oHK6MA[#J{ |짢[~Cv{vl=JxdmQǀa+iQb.^DhDWm0ȗsQu-jv߃,7dgԳڨY]N6𭣿gVS!}cAȴ+Y_77xzLsxzm[/t@ˤ.b'VwXΓ!H5_mJqI!ͼe@3X !*v(%_}5—5 .{:T4 ': Y!w觾nOat|7C#A4cp@CBB4){6V ίe.=7&*u]ߓ=9H셧p`PD>\[Tk!Zh`|ñ?*/j]UYY#ӚWނ@c~6JeB_ B= 8~RK{ӖH^ޥձ4^˵ѻn$SLkW0>B ]Ql-R!3* )~hY~u;XX{ŕ]ZE 6ֹHwwx˶nS2ڞq=^H<-b*ͨ@QZv"aaSQ~~~.0c+pYji{[Yu=]v;(85HzL)U܇ 5b񱿷; swU ZO]"^HFB޴BRA+q`jDN$!t$/T=o+ʽ@Y~@i'.3I.*z3+= {z=r.kȝS6 ncSra|f<Eiؙ5 }t}` (Ո;l71R0ٙE ܃w՛RWӓᡓ|zPQ22R7^"Ӄ8Op.,nTS?qĔ"ֿVVeʕ].Sd_xk.a_zJ̌/Fbﲩ6X\U0Oтs` ^̟%U"+=Ҙˎ eem Aҿyu+ӈRb0FG]ztY nMB͗c19[(Ƭl8)G?Ra[+M Ɉ\y\*,̝56P_JQvx MLڐD2VeSeSIZ_S ]$ Sj 5}iF^M3(hK2͝> rh.J ZvOY3̰욬}Σg`V0C&HQPu"VDc0bOBej2gD2)v_ۮ9:DA=N;8w˅X=n` y,'wg4᜝9wT7R~Du"2Ո1'l Ja~'[,$¤E2i e$\ď8wYm^,3n$ͦv>uC@>ڐ$6;i|; DxY1XӘD]4|J `?B=ue+=8' rNGQS{|;($h>c()wwqSlJs)r.Br߳,X5F! .oo^WN]Dm1Uhk?AW ,xHɯ#+ZQn  ?0B.b\ &R-4z9%)(9$y͏ʨ7DowRPc(o0c}l$XS&TIxP7г21% `0XVeS'<%G:Ts DPbَ8^P47F2n67@@{V$ʟyvmԠ1]4z3oSs3.U}?JH sp;4Ⱥ}tUO0yyZ'r̽IMd-hej3sK=J->ya.ydkvÝ=3$8VT ?sM4΃Ƭ躲-#2 NeW϶5uA{?ٝoL3zZ^OqkMn%kLkŀTeLv{mRN!Fo<`:o*XEB}ܴu`(r.ı)nAŷp2"ŵ>0$$7 HүSBtgvϠV6/p-H?LljDQ6ƴ*B()1X%9`pT pi>سl_ۥsgq ˾wMy[ҵ(qf-)S6eQ˖{.o?2ٸNoo-o)u`46鹸9 {scQF{HC)6tUQxbn(EIX&Ƒ ,0ĦnxsEr)T<ë|O!k4:Z6A&le/jpr|"N{XkhB ]6-V[&/ f[ATG3)R4|ezVqvwrMW~`F< @4Ud5n{J9rk-X|V[)O'b~)f/L]\b &$vf~ -H>}`>JJ|ʰ xZ(Fa'U@佟}G=f퍊ޞ^Lwa脿Y.tk'z)1cEʻyJF@u >KmLkLk{ Wι>01n}s룉-J`$efkU^QԈO:^T\;&[*Ln*NRO]ZO5'W*.wҥ.MFQՇ4J5V(@|AZN.FWp鮨R?ԛ/R~916~rZQF ct(㤩4DK%d|YhK¶PQZы^>)*wϞ_Ft*O3&kTDH!4^es{i"!eaq Zf8qst]a/, 'sB#h᧕5SvmxӴpi@!m`l;’wAnɤJ ߙji"G/iXhRe MfgE.-Ad'3N6A6>S+kBRÀCoKsQHelɋ,R*miٯVbK6nCOZst2QOaR`0<͉Lk @$hr]{]bgMI;ek&ׁBBA\;) ~k(7ņXb,P} rEx'#$k׸dF{V\>D S^ Z~O.\FSā4,*qN2w V}"&nkvt1}Zpc0!Iû́Ȕ5q`" lT$HN7~У?=/v4Wo. w7]٭<ʒmTLTr8 sԏEd\.KTG'Z=ar2) qb'.( 4bar/a-7#sM^/d7c)7 JϖRrB#Ѽ$.~~ W3@ǖCJc N9GFhlIb_ K.Fb᛾k9mQlpM#jKz%.eT^4!ñCHj0 )ŰX{kd9T ΌO[r¯d#39]_6iDtY^ Q6T"%K֛G&GnУD|kֈRO*989u-PsQn O#8%}D!C֎@_Op4Dn`"Y_}q`vco!ol9aY o3b#2"xVmDgp;tBzV(ufM=v-l⸘Hk4!GZWkP܀\(rb;x.?:.7P߄+GpXM:V!N~+ÛW@ִդr 9-e}R46* 3e4S?]8-ACl4i mu4 ?tx_FV\ :6\a,>k!>?Z44Ow2+aZᨁTSe+|2J?1Ff6RkqQ#z^#6Q]@e50ӯ@+MY> .V?'qI&^IDvyU/Q=9)e-;SkJfMd_QY5+"Dy]m7] &95ՖPFbJ9L*"5 ~71ף>ׅy `&0GȚO~Z=gtTRIuvQ0͇Y ɂ\g|xGrY4 hs6[,T _6XtT, fDy"~k3 =V1)^cN#o"EǸ (sqbh~\pudKeDOb|A7Me: Yaiz)%R _1)]֪EYC!0VV~HJ8=vW3I-t:.~p13x R? N ]e}S±hL?t(m}Az.#^U %?皐v-2읒9yn0R+n6)̺xޣ3|%ZDJ&% V{^ p9:fWѫ^?sVX|~nOoU2ވr]Ja=:`Ip>4 t|,TN-p\ol<jfMl鄭:$6̖JiooexFpGPs0kO!Ft VuBiOTW&$;ZmOA]g b]j<񜩧G0< %/5lh+ q5O#C8AaۙC> M悃3:Y BgH]Gط̉]#kќߧ~ȐRQFa `2E>D|8PWE]CXLd=}_䃴'bd̎su,a8e,U]ub"2DI!WlRIo23uɠK$]d])~v%Mo&V_8OGc$0!(ǡJ-?Qߣ<#V WgD'm+_ԛt鶮=sHx$m/02{b퉙сyb WEJmKIwZj`FZ3~F%4ʎY+rAIzr$;D< |gei:ft6 vs=PsشuNyS?FT@"z;% CD "fn|H琓]y" gѿ䑙`F%qr{~9pVW Jdf*zMOlB>JUY(V(QB-ÿoJInC8vD׫)bT`͛EuAMH1NO3F'1L[{MO՞ͧ]b˸az1[٥Nr#=ܚZxTt$AYvS-8n!`TA 8 dit ^WLkNwUE?¤HՎsṀ?v0AWGh- j(녅GδwUm۵XNEcV^ < :I n@pmDOY!r l;L +jAL;K_n!7Q~&@ *ܡI^L%pF<֞Q_Řbߎ-Hjd4[ ӽB;W,-v2@ae%b 3;ٍJj rUR 1ןNݪR@}GIzyd]gaDʽ=^d~?#A0bHQS#HZ8对?\sњ-nw1LBinn 䗪q #h@)$d'ĵ>/w[!Kf7b &"{{jZgoEYr)]HxPuk HT-4p10l6b*΍ ri  >}֓>\=K0mM f\T1*Ģ gQko9?1N=pp4*XhTǜ % ٽH+ʸ!`wk lXvc|g]:5ꌳ~~&ORĹ6ܴ"mlu?Ym7x uP dƽB|ȭ]L;hFЕ'֖t[;^58ޑw!ӟmYPXoЁ놋 B&rM3UJ!DIZi+eէ>5h;~y(x <6;pSS^Fp<ҝu|pzՂuH9n$7^BCh_e#?AN:% ᖶS[q#)e?iE-Ck^Uۜ?DqK<>qүoϼ"I loz&'2Z=Ld%V5U)VmLy*bp bO)Z9Λ2,{ʂ\[Ze|VSaO2m,MV8=ŗ!ywe,_(ލfϪj(QOkKC.JQ{rZHd@L*[$§;? u) 30#e1䯿(v|?=yF.첕F!ƸfALT'>s fK,HqY9_fI5gY96BcȳcBp>C$ ل^؃-6q/7.4ىP/K}*oy76W̠wB|>9\WBS5;8KWҵmdoŀ Dtʆ*z|K~ U/d^ glyj G<];*-1:"Cm$U%ۯi`UBaU0}G"9JBUSJ-į5oTy߲l:h.s9>6^yObp0G0J^@S>WlB\b5#?rj#3־[SX Tp>uZS{`Sx\;.Crp-#krӚ/h z+磮Rc=a\m٪*+>lT:ɹ;[? #E<؆[c5hsMPRr.y}fgAN'3"]c׭0WK 5ũ)9 A=ubFq-|GA?hmFgh#.o@6.dA6\+~_Fp닻c$ޜ-ǝ\xƫ[#ւx:m/1ɲ.5a_{/ʹ݁sUBzoط[ QR[熛z"1X"%<ΡngO|..wh ;Pk.}& -}7#CPX\B9hҪ*gmm=+@oU_y \x5d/ideX-aqGO|#ͷ G6|4zQk'u4,yٳD1P>mIbF ZS!#+6rrHU8qk$vFaI"{{8 g4r!6uB?`L^)Sh n+r īB" ' ߷|~{ AiER}..\ [-KHYSB؋Cfmba%]b%QR͔\wچl`܁ b+C w?ߴ1 E~iTn0;|nZU&Ay?NuL=ָ*4 y'*(q}戙CJP3[,bIbv}MI2??j7b(?l'ZƨNҘswd6S[;FZܴjNP E鱝l}Zd/ L-VYŚ`n &,T3SX ꍁ>7c3nir)Q5MQ>J3x3ief3LɆ [#¡51=آ(-RB!d[Ni}#@.y)V4䳌~kۜB`M!;1>Oq&<;ZJ %aֆVsfFUP̎)d7ޥYݍ*h5_l}e 5 G3O^y pH\V}e2wѺ:`΅iAfۛ;,!XӔn( nΥi?|=!zHs;Kȟ6b;Dɪ,?lm#AseNϰՐQ)?*c11]3^hRP)WV͝I s%!\"I!([yZEYyGn]*z KW`~Ol,gk&F P*Oe'pbp*ڿh`Ikp&:փ^J10U'oqF;6;LO?2x5hSݳ&[-AR|(G&`vVUӴ͒Ypƅګ~:]LO|m1`saF(0FƗ8!9l87߮@ p+V@<5o‘1KP9?[ ɻ5zvz+vL,S Dz~oH#٠uH~ Ÿ%3!i QSx1O >} X"xEcNJ_P#b|ꞀuO~眪ѣ%"xozZk/ߥxN,|1U=k6Ƃ?'^]{AGߕ!AteAz2?j~ۊ/uqV@(yYv*$+֋IX{i0Q$ETld9w+8}Qc/4ጎMSrp6d*빋Hvlڮgdh Ibh G^EaϧQyrL'#›q ±9t-v!&6,@HY)`Ue>Q N[wϘjev11DkPlȞ Б26 cnSPpPe׶cS%v8MD@*3 ) ]n@ " \Rp[%Z"RqU?*s]CkJ974casZe3[@"H锺JGjn P4O홯@ONpTy ec?<=Bj8Gk9SYq_24xJVr^$7*N0w95.cVۂ Z c U Xi՗;cllK TB2>#ju5kX0M#O\uԠR`ߟ4Z%Ne&J OzQp/Q`yc0,UF-u{4"рJi ZP4ĥ!bq+( ޓT?s|.$5c>r3XeF~>bJB3q#Opj.=oG"i҂%Tձ>B_X u4H#q^6pU+^B:o&q[̿^ѿ oOa͆X%Uj?K4hfVdiR;u^)PHE*|!8Wt%YOu˾"a³+gI1܇24L:ٴRW],t0 -  JQߔ\ʲqN. =r mɋ9jὉiwD,%ǚCÓc43Vco%~ӈaa446)g9?Ŭ8O9::֤9a,!61솰5n7E +d$usZ0/(4C~; .Z"͠{mvSB {Uf:9(Վ \je8'HdݰbJZ}h7u"•uAt3kBc=0d۟ +SFygZqO?j)<`c쥜aPҤԉnUI Lq𵟔]-m-"r)ccjk\Kw=t( P&st>4 N|2*žr'h)jwI-0_Ml':#8JE|[lQxE~:HztKl$ `/0D{pzbecɑT6=`WLJĔ f+- 9L 5^0pxD.,RvuK]h<;AO>3Y41ɨB  x[ߌˡYKUٰzťq(++#AlsxGЧ=-\sv1B<} N EhǦC,f%M=r!I"D,F'o,5%(SfrX8]ehg`6-[[TχOfSx _ "65Y [4N5?Aul$-w'aX>UlS@(҃ r{4ߔ|%\]"Z~ w$+s$(l/y%4aUmp79{:DIak 9ѐaAa"y؛!rd0 áVlnG'[ȆeSdRvWFB^LgPXdLY"ԃđce'q(Gn$h:گ3㫖EPoq@ZzS}J ('gNy\OWVuvƤ~՝R5%+R w_AMCwdEXE(1Ӯ @%-죢s#z 80wP?Q]Xj,:@SF~+6HaTu.!4XM=gR+ؙlhE#0b:E91(Dg 2ܸpQ nd2= CsW+ri 27j:jhP\5ڛ#ayƀӆ7Xe#8_# (PӐw f/5}|bo|6v (ݎtYٖn =:.SKknazաw2җ$`64,zzU9"#9?pYmCP"&s܍I+ƅ3heӭ /VX VsSKܠL *$}ztnFևCTԟpd lMvP5C<@=[}Zk׍,qA**ѨT[|דkU $ދ&i-]CYH?O_jS)9KÉ 3U/{_Lsl}/U݌ 2pǒo=ŃDwbKY#9f-8<q=^9矂tLrmTh=Jc`A!BѤ~M '5 ,@\̂6.lꜛg۔<:}9{Q2G"\۳Nh٨ tFg5Ltor^O¿ֿ-p. _a4%>*5 [b* Q>.g^ e+jjACi{27~S%ZwTx3)W3iG\}35lN\c 63R$#C- ;b)KFnT$~ mga1bJ =Ν61J9q)@]C 8sPf*RQ}Ha6WizT ӥ2aO\ VuC;fiQ[<Eׁ79z ;H(.V0NX ?Y ZnUJHڣeyA2(꼻9@G}V4|gIeXPU+بOl{?뵭R)\!iw!:1%AvFVDy3*Gr}1"P!Y:n2UnvU$߾]SKAo1BF*Je",7oܔT9 !ۥDQF^ vM=hCMw負e(ȟz'FS-h@@8Ge><pg,G!i;Bz%0/,X^ܘ}l LR8w^tB̞?p}!q YQ/7Nݷn戱)kvr,yӬ`ȻޝUn)4(p46QM]Ljǀkr2If 7'yڞUsq(D!Csk/"ݱ< UYd";q`sQjXpp,U.&JJUauZ~AXF".<1F*3_U2Kc/q pO!眦sP ltqn+zePឺ\ %&:FGCCΟ/2wg C~^$\SMIЋc¼PG8RjUt-i]F꿊3B=Wʞ->} R7\n'G,$޽jkg79;ck@ric$Չby.3aU<ꁋDTaKɀ_0꺿[Hi oJS ӯ4Dol?n祉0ImLj\OT BM4yC5[a cLC '@̖؊h'Eflz)_BIԄe֋;|9D.\`5%]$@qBPW).4Bj7qa"$½WG Ԧ\=/+$R-nxBOĆe^1nW#J8N9xNH A,BH(ݸx@j-ãiV#/NI`'34EsF;*8LvyikOk^?N_y oORI|7tb|p{2q~Ԓ6qѪ?!,:PBLy3a@冬~b~< t-y[qUVn*@'8r_bW7ѥ& COJ>1loK͙H@o犣KOQCP;Z} B='?)teaz\R].6R8+EM?<c3p8y lFb0{mdI!DUtn=䚷teM;Z'Vi63GPOw;[s? \G8h_SFG#UI,KaOyNfAG8Hw.RGs#$eS̓zi7 I/UR asR1՜JaM=1ur9xGSv,!/DӈZRCȾ/$)@_pr{)Hاb0V.gV2-F@9htZ{>!(HT+D d%;2c)@CC(Wa7g.ʉLiHPx蜽A ٺ\{Tl.W'~̬j{ &a).%8JsQSޣo`kxqk}$ Mkrexqy)Mvn^Zerr(ߵǏ螶 EX` [y_Gws|4t'iq4 5&q٦i5 ۞ z YR|Y?VI0ଅ.lolO]`A+ ?wrM+d "%6rp80Fb d)fh֤P>kX.yw*iO[4 ߋZr A)rrb~{|C5I('g2(H&fKgŇn1+ c\ 2US@2&?3/[$*-´)lH#JyWVQU_Ir^ 5?"T㾍[#9o^lmCлe$mm6yHZ(V<E|[wxG%EB x_;Čyrχ^OFp{b`^ d@G"7`c'QfS$i!g5)L!!bo?d|OsA?D;Kjutr bs[(vi87a#_ASP0ogj32Z`m›2 Xv)KMJ:6:zlbe?LcuUAB`%BY}]4ᘡA5C̨bUPޓt{,_`#Ôq_Hjm1)6jL%wcxǰOiCo,ٮʼZu뎉7yiM xyi)B}ֹʛ#ʋr6I:U!pnK$ܚ}5|OuCn~'Y,mx MiYs/+˂024#`nC*G>Foqy5i44S?)_G!q3;p_ D^=/HQ\cO?&kyq`gN5aS"w(Ӌ ^I-v3%kSőڛ  sJL Y b ~Nx&ZѮ+Y}!ۘAhuxqbEd8PLp: 6WWŝsdUd d nFHđH;+ƄCp6?;Ap8\=5ik#''PFCM^bYOx*/hFs"1r@!r$f?^?z%*8z 즴^aincGe E)Z'WRKv4Ā޾Iߥd$@,T<\lW<3j|ۈ{T>N)>E-cP:)ݚ /mBoEuFw]tܲ >r`r^; )!sD5!d~b<<[s9>4I};gм,I aU./=~ mo}Ik2뱞$NiPBp]0$@ |Mwn2O>4UN&ősLMM^'V?R Sͼ C?=-l&#.wM1Hafb^@P'0i|d3Q7!51 ?}Pw-.1>&| s .ͅaƭSI'W! c˜%tip]w5:Y9BxoNJ8 ѷ}MRJd~lˌ/F#Zb2_A5$7>Ɋ[qb֮bf*.T~쥳閆yX`<;0 "bL[yl_x"SߥfrJN scnQ3N.6=/w^8+ lD)a'7-hͶjb_7[_K:! ՜)p[=.\EG_;f§qf5^g_a9FnCaIδR( /kc/jU~,PdᖺÙKZt-1Oh\-\U449yU=@GєOպSI-S&^ ޾6+Z5pхdFxn`HӺEQXs3Uw4W+lTIR7.2k@D&]ЃMw?15('ãŰPYcKJxaCY#h ޽h@A1OGN L3OᆳJ> O0QmxR~4{okӏHsl;+Y\"m`>Ӓdzi^Wqg=r 0e ExW6' ^o'mW0D Tқh@RUr4qsX&N3nXLo+pXvEس_27Ԝ*ȍP/_\)H;G%?Eɾfs&Nt0Cˁs` X= f*"}v$BR9iN/^gBITNkwm.h=O 19 >7-fV-knl4E|n aYn ,۹[dkF|.O,GYyp@ l-?K Tl rtx}vS)C 5Ut72X#DysS9 w*h,JO6|b\$&=YVE S/ƈhEtc+6] #-%ĵة=㞮:֝x , _]_;l'b U'{aw6YV,3H$O} ew{+Ei5QdsvV,xAH{L<֙򗄖Q.U8SWX{g~ω⫶~ը؝WEcXVH3 2+rx&ސLXM  nTY\,8-g Om'~LԨȔ  l@6+ 2ot~9:=|+ 8QG3K4Ůz A/'$Z;6*XewS2q7+Q}U^¯QQ/̇6HBXz 9S2/t+},=ۏhxİ^EDč~¤01[Քze>.01=Ĕ` jt)_*bBFk-(ĻAt1|,7Tp`Mch:1VaL4cJ+BU]`ڹ VvB<[8Q`ع^=Z4%?*ԱCRcژ'- ᨴ0FAt9D˵uuȺq%! 2[>هoݴO>Øb̅ *Fk>oYK0P,tˆ(U>Ow]4:5xl*kᣧFEs-Y$4ukRr/v ftZO<綒r &iynEM5"0 I%A҉=%sIH=TA|eka\y^P.z?:~ 3y|yJdX~nXP\N)9 :A 52ЧVA(= K`ĥUUvyPm /n~8 MG苪~y7RbBD3۶лgW_.nyT'[иJSdV_prje{Vj$&.1 K3VBuʕ Ր=,1:fQ=uv>'̨"QD"ieu`ՓYA@DDSo?s98'`FHE-xlp;Gf$^*b4%* $4;TS)*cE=m "|d؀ ʰ C;7vgI2毵=2t ,3A;,vºiB=,j]>9oV'U;̊U~C1-ɊK"D{Zo L}he\΅ծ"vdx#Wh6{3H z\8)O!R9ޒ4W3+rc}!~[Oh,JXLЙ"P<"AC(_ł 軤N@'U:e+1Þkp&S>> u 3Rw^MY/s<ubIƩB/HeM8l|$kE u%Jc5 N}nP"8%ǯyG[o> -DBs  bre<`*MVSݖ 2|4#iVE0|DLWhS6{tO3h*/I-؈vVui`=V{h6B gBOjy 8goV! DY9DL:ukW3A ]cR.6y,H" $5NN#"/"Ww radUWnQHa?'⇢8Ghb-˥>U3*oP>HSaeQ=TԻ~d؉< y:e: Q44A+@U6^ΧI#F|O7; "-`pzgF?2J2NRf'sH}f8T\ eɹB=M5Tfi@,Վ,bs` $R~->jNuSqA{ a^_^"$IAD d*P ZJ[7%&` (qY-P&5I&;QZ `65?.N zEz9uA7 "~9+* 9Mqm̚u~y Wj(]R7 kͮcP~vZʁJ~ӆf>t%]llA?N^g`nj~ tẓ􎳟z;%u3y| 0l\)wwWմ!Mˑ=M*KĹ-+KؖGc^U 8(`؞c2݊qMGYaFS[x XZ,ZC.μ'Im~20OTT;d<ӕh/$L7Ltop  DQKydVi&f]"+Pe{^G6^<)W;Y H$qOVwNJG)m(&7Jn"_G~̅=%j5D#P}nF?$ 2 ,`S4G.PpbPj&@=vڵ3vΑȌݕ5Ųm|@7.b¸7e? UPG4[{y'5@ɌB2ie\{@ѓ !0 G1'E<\#*IVR!l&ۉsi.L.z"RuGcͶ/w [di##/I&vQb):BSscGܻyUB[tT:flJ4Ӥ=m9`2B=jy~!Bp}Ő @o^r!9H[mrb{kI /݆.۾wO㇖V&CNch1I?O >849gIT|*4\ VUj`9$ÙEfRc>`(0pƁ |;,ó{Cf0y7d6_W{I3b^>|3G-rkMݬ KuP/Ay3e#gΆQ#%h7tzv>Jm K4JeI'pf2=tocgXA?FRk$C+XX"G y@aB=rhjҴovŇ,Өot7eI \ȪGHI:H`u!M׈ fLPO"hlk'ǫpQL0x('iOuV+x˟a Nz'Ұ!бʬb&x") ʍQ ?S2w`/\,k a}Ye҂J Z1 hr^h1NVeWKwZs#"Ffs2·$`Dhkɜ`U6ڦzTp'1"0g&zMcԕ˥_ŽgkI+í.dAZzT-*9@Up&! ,㦉z t B5o#k (G(e6;J19/9⹤YȺN Kozv6.:'v~MpNQ-?%h1~J1(9C4c=I׭ʇZ+y:_E@>RK BhD|Nkg1*d1 s)_U%kE26ME=Vu ]zD7G?E?V9GLB d@[n;l#\!wFw=l1c`iCɇ7n@Yˬ='{e0ņ䯁r1ݎgB #r nsvnd]h)Ϟa3_l"cgpA3PBkz5xB1iv Te82006f,'^@kXWT{+ Yg{P-jb/ׯAMRg\^x~ 8%z‘f_8R1FN Z&E )"$+l%ix5(@<0B>;'bȺ}ftlg ʼmLܘ4Du5I " Z&@^(I7I %۴2&~?OB n޿Hwj0>:^_?q4!_:{vߥ,j^ i. ;If٘[`d.>9m kP:p4W J;eK)')MV&^ ! KhOvF%2fGa>)'9 Vw/x'H |rDs N>T` )0L*j_hOHSogJ9<},J -bK/ lq" EӜK>ܿ ps$TJ*ͫR$w3P@5*cfL m~y"6(% Ws7d|ѮuG!B0 Q?~XSd ZDBSGlo:SĝԎ"9hKJ'fWr&m_һxP8KuOk6t3K9 (.#IF9z7SYՅbinHB8]QPVrQZUܱA[_PM 33Kĕsڱ?D]02ﺓzpU Uwr6hkʽxH$k ' Kz+VGXLz͑Oco0N}&TyRc,1I'$۶ >6@wuXe.wI{)ױDMM3@*coƇI>g"ښ.{8s1r9-*¾PjkS/xA?A5.ue8aQYhtMptE W540whK:4&ʰuꭠ #(Ex]Ep&l1*ҌwsSҝ7q XџaLT<~]gƃzë4#tsFj5w[e ~$8#P ѓWzv".=*#Ò{,eH95 lj+Af|1: b'G,@Ϙ`fh炫؟)C:ryc`~ D9!7|^3xvWvbKIlRy%:,}g>G3pJvF㥏v5dȁ;okJpYu6|0OhrՑ_wQtG7*Ji4?D[# nFITjo eb[e4m#,mRߤO_oIDrw@Ķ!}Ps:>\9'AxA :GhX(@$䝗0X8ߓo%~lw"kP;O ɵ 䫨dySi*O,voΎLV܄X]k l7<}%i F;4,Dj~ԆC*Ryi.qfJ-i_"(hKREyYu?{(sk"Hsu(cf#%ʈ ]՟̳`Ⱦ8RU)t~촃 4BzO_'Kjڀ-ˀ=$)r}$2И;Ҏm[qVa0dSm$ZA=weҢ=^^}t,DS x`;xwJ{3% #(o H|Hb&οz-\>jq=1#(*Ik:kyƇMJ/mXk6 230 RU.EǕ>k/=P7r|`m?[~ <;|{@\-ZN^jOv/>>?yoC='lR> ‹jB YW8G0ͤtRwpힺM/봇#kX#ƺ6M' :CJO>T&c]1UQ ˸:/IKU]= &gCfu--}Uڽqf# V?>!$mnw[qCg髧Ou.j8`3hu3m^V >!{G;%F4!P-1^?`}M.iɦacΰߧߵ)YݦgTJݻ>$t.!oX#`p%-sG81j XQ n71I;(=tuC %͸pDly¡Hg>g]Y:2z7@SfMa,"Pϳ\)jab$7ZFbJфn0[x_ݡb, ' +*[!!Ci=:cdָs(";ld8Q& h@NMYR>N u(OPJa`ްC F}M7C^xuk[1Ь=orC";Fb&0iEڳv2A曱|Oy!j"߁DR nOJ5C-,B2]q,Gk{jba?.'H฽te!q<pe7]Q94)ZG9#Qx``rK3&jnc:af%yL%ϟlFG`B);@$~W32pRn} wa* =-Z)3؍qQuXbF=>p_ݔf#1 |ߕ?t#5$>)ܽ?}u' Ld! |95:b3_!+P`dNFU ``Ex=BxD=#_ܿ2uQ@Q:5  1k~4Gnlo6ÃF4Q]Ti[-oSRUVv3%wN.?$8x+lX'btPfB.Q1T)zOQ$0Z-^Q.up#%5YPb׌#rBTv. ;Xʴ'@GV2:CmqYpOtz+d|Խ!7韕Xݍ=a&*8zߘu᭤tFB Zz$Đ'-i0[>n[,eA9!N~D*7aMX.C( xBa&6m}4 6 6Íp<QP\Fh5H[eSf0p VcF"` I\^*;5VE% 5&f(a9h$ ͶLeM|&eGg?*ϠSfLm.N"u΅`/TARix VМcw 7rd)4r tu#S/CO‘:Ci#+X}ֹժb==~f[-g͌) ƿ[-=DLbHʆ0z6#RW{Vk'E))u<M˞=qpN+#ܳ/:Q To l%PIe1)l5E;tmkꙧ!UN*˄!N9u({aI2xU1Rba ŭ-f^qHCaXn;CM$UV.hΧh:|?bQ910(jh+ {ѮVEleoΞ#]koEuNĿnegĺ6߱ d[ +rF!{dY-@zV̲jbw ^δvz7Z,uk =^q'݇ ^faT<9ӌMx2_>%jBKrD)\xO[vF{A~ ]|y8C fV爐 FT*\6bDl`k1wCܱ,aP{08T% bE֋`[,0+HpK~KlIj~}~bͧS\}\dq͊\i) I]]-C^^#|=Pha!@ʛ Dň `Oh8Hh .?(6T{gyNDY Vj ]!DY0_4$J)m<-#gC.4@8׮7[.\nf,iV)>\v*I F>x5[*wsDZ@aENwPoy/YcWfBS;S!Y(kn,ŗ7%EpL4hVIt _}-?j)Y]I#IfvH 5?9Y|󹔡!8*h)XWo@ǂYϼ>2>jP .j򜊹ŗĝwUfl9zK(Dtdm% .FF'eL> @Eud]9[ݚ= tƪ? \(B%@ k0vD2ŠZ(y rr 92S,NޤPPINi1@E@Y}(-(L%jԙ{Ӌa?!W״ثH]yQqbшv^`H 0T57bA#su=A St]$OT$w)LW|B6JiL}ѝ@ ?,`S |ppXb{DJKTpR !O{~UR(g G9O7!]z/؈XtXɔ5rK=蕅h`2Ox<C8C*Krd-|Nգao:aTd0 uy \Ĭ6\e/ERhPck8w`qD EHq6?,gEewd4#[XN~ͳu]sqn.ȾOй/jSRh]wN!ǫm(X0OC|È/$T/}t+.{4DI `|ABW!J0o3VU97gfM3@W}ɿNڴgx-ZE,ee}Y[I";1Xۘ&ԹA /M?=ۄ~?ڌZ{FU>wK2~>BDz`,hܢ|D>(mmfPC[RuwrXCl.:G0e0;pq"grW~}6\ 7 7|4.\lHl7@>@ OĴUgDzRj1Z$CFr w,^G%!Yۢ;ΈWiɒ98tHjp$O\̶ưoC{\gg:{\xeedǾ`U0+RTrp2ka]=C<znZh( rgu{U^1F)"m2~hZɩe"k}c~eqF'7UV@6A\!h6yy~L&;HM>dq]]ҵ0zpپС 69@A @7@9g(Ʊ|}{xݮ&s<" QYv2c'qp:N־ Ak<^/uTcpZ4`4>f_xP'9 9F ˋݕ"M2ƚɴ?WEPF#j Q yAS$X}Ҥf%Kux<#DF zJ;珴 ݚ@?H8 Oy^ " FUZ %wOJڽGi_j'_0m.?-FU2l3a ɗ۵K #@%^oE@Rs`$='3K`I& =ln &BH s<]AԪT,dARyNOjآ4>Տ*n P{I婛]kʲg%6̀uɲ0(<̬*bא=xA맹HyR7AUJZK% ZyPi5vsݬ Q/m~T[g=Vp h`s9t+:B&Q=hLIw`௬GΚeA`Aټ{?8[Olil,:'vҩƂ1mlhVi}<{a0u1cUD[~Fs˥?|TSOJmlwOZOyA{!3.NHI;/a.a-^{*KGܜNf2$t_opGڔ>Ÿ5`.j,X8DC}\vX>$䪕NC,ĆϏCۦ S'nUVS7+S!#w8T( ؛@ͺHCh?Kؤi~m#ޯH;PuMf8QtG@1}˿QW VtyΤ{|\gDHe۹k]7Utgf,,Pɰީ}[Z^2ҖlO;5kj+_% eu)zĦeޠ R^$е ַl"KtC-KfJ9Ox" +c5W7-{:ʥ5XT]\󗇸p+ |<_$j6xARc`SI϶Vzހ>Hh7A ;@1E+e._#'=9GOJ>"*#ի0vKՃޛ8DZ"iw/o,\f`b= 4+/vGCo֒%)r[ͩхǦāe9783Jm*WI5נWBS:վF8=4^)= kق[ P D0ŀL^=@Ζ^#I>Z\^ b?tj#R4,~_5ƒӐ|=5uZ^f4'O%!b{,FmLSJ=cC[@O͵pH!lOB1BtoQ5>WTUdHu>`ykOyQ7^(VԢG6^W q`f4tge>0޶.U_$/@4x5Bn}~q?%pJB#t#vWu=I,C8 _dY䌿m v8@%*+k )O!crOC94, ͽmlU q{k'P]OPeCVA'`9(k`eN`.pI]\eigO< 696H‘.sz.ܩ񸪘N3J?kvin1Ia%ƋNY I8 =J!|* dkuD1b&G})0}gSY܏b>櫉Woؕ&ڡf&/8lVTzE9n:./}x ^(s HZ‘\?$[.#=tolc#A^g[{e-4D ܓ-p> 4' ?$'̃:kI_]֨(PW*!]rj8tdg=Ħ8Re9Ԅ˓? #C}̉&2x$ D j29/=Vq\cfҨ Ǯ0Ym!=HK{~Pug\?=nwt58F`%ZC5go ֥et]h4tR`)RψA^PFl9 "qq hH {^Pj~Bt_y_g,`=_vd'${_=&kj#do 6 Fn!O/};5㿝K^x7qR}SLIUfYH/iR5gMy% g.|?ڲM.-wDߋ4-d0DnO1b/oA"_I!E;*([G^d-r] /!KyKԚ0 ṥYÉmW2\%w ($8iƘ@eI]JL1_Zo]9V^FܮTLń:G!;MDTP:tUJkss*6حk0X/(oOޚG 1Htuٝ/o'^Yu.=zyI2fN<ъү mT3~O( 1ڵ#Tq8hlm8뺎wF1|>us8ԿȢt?֥M Q\2O?k!o OAM1O@;k`U?&W| Z%=NgSQ-{|(0zRD yzXK/ᣰ09b?9(Py|#ғr!mQv}Hs* j]KO^T24C5H(r1j}Dt{[S6A4{p- ڧvhg,yx>X3SGWF@b}_TB/ 6 #1L@S8{ t2N,O3K6AYcE~- F4o<>з}%n7X%ꡒ`k,<{98uHz_0\,r #Iǖ2< cx1,IW6 2=5pn\t?fjKkGlit랖*WuV;q<1*jM z;$;"aFGqW!-%JvgޤU2a1 `K:D>mX%sqiMa6wIۜ!w#|q G !6PPJsn(V5ƋCIGZ_,o&u*7zD߄ZiWl/jX`8|L.AgqBDwra65dIې,5%"b.+1g#2GgzM$,;E9^c;@L"k.E.r2F֠ MMhs?(|Bo|\J lj|Hb4x\vM֗oIdF8v_b6fy !stVPH^*m_4u(?ۥH\4\/*PSѸU4M)+K#J(_;9:ф-`sjmOq{(+?q&M;HQQ(V?tMwd-yE]#kdl5 /zU8s#:7v{6f ]@NNňd6 Tbo@}nj][=ed#- Z w|N$֫O x a7"(broildTa(fxo RKt欆ZK8yF&GWHwGY}kTBppq* %*Hn{okky?gx̝-_D좊pdOӡF"A*qy%)eb+m0vh=ۓpnlZzW|M*C|:lȴ ZHL&_{nG /irΙuau!ymioM0-Ob2b 杸rʒ>I0E]fԟߛXTH]Xﮆ`],$s3R~7@PYBE`n^Ʀ(ۂ;c}\;ФhhB&ZF0Ѝ= >j鶐l&œns+<)hyl?Dt xչnVSW BTTl I7/ Fuٌݘ*@Laeų6նZs#=kR`OK@l-:0tYREn$j…X*6[k1RҭD%Ƶ%k1šnZ/<S][Z@ev~}Po=Ym3cW-5MA&59Ig@jGqT6U9nA=P֜,&[J;qO@Pt,Z\Q#]!d)`&\G$i)=`0DdrUȗt~z0H ɗ8(svn者MI_w*w; y< Sk\ ">sl ǥbģ?FLyVX-)w(?o \GFlJ5{+XUk1Dc368+Tj g"dζU,=r5҄&cD*C2ɾ`VHCsGtgJuweHs6؇jCwאy>*MW-K$&NhpSY82C *w,eH;g¤-w,}py Al0/EWj y9JMgDFJ {=~nD. H#b&zƘn0CZ%}7 ap!ܡr'M<􋹸-vJ 8WnC lEq"1so0W"afq7$9|}3V.+]ZD gy M+6!-F^)Ls9 ?`EksV)}+-sr7 H1\@]aUF]< T ϽD~INLyCzF2s'Ac@B04@ -Cm+?Qa8&u<1ܠQcT~(>R p3Δ._>x?iBPl:|d2}a(|#0"j!x@"Q/CB%t-Sa2/; sLQReb(UJrӄάl <W~5e%I$P4f`u2cAH _} ;f>֓ۊݔo0|5l44YD7LgPFVᐯze6^ ѵʜ#eѠbS8.  kf JZӖtv 8ȸDX*mE YyeZbk !q7}ľ9*3}hkge&̧ޅpS2=`+ΨiU}_wuȩ'*dK`Α?a?I' r8&u9 5Q Ώؔ'lU z54%|_4j(L胼M{>P H̔QnLg` @s\C~ٵ.iuOeyI=oGuilb,}3ɚ59Ex«N戓Kmj.8_=5/焛$&|کHP^v<-yY oH ̘Gc]-d'z@tUkx=ۘT{F16Ѡ7 NVN_.RA(˘%ٶa )=χ[vJ'P{C?erJh<[u%&D&bf{'å4#l v_Cd[-J~NV歘OQ;=AJ>1hRqN֑QYvmI}L>R:ŰQ9UXwWĬZ'`HOwL_$Q42ouLޯBϙ߃Rps4 5`9V["wgI8Zq.'۝ jRx>+"^!80D! W]ϔ +瀰}8+ΑcPH#wȅ삤2'*n1` 8PZWCn_^O"1hsE.f+@W ,*i@"q;Wf^l}7I(:fO,-a2ME>ٍ %4vr8`cj=!?- tA?8p75()E07DP'`cbuWe2ZC #3N2\Qkl8%0GrV(tyYz{uD94-\ !?21}{~cL4 J?j|R p9Şh+ ;khy&'=&LYn}uQ;2?6 "68`m0ޢ .0(} AnvWI&2ԯ[#ٺ7ƿx1)[tYLG1rSFT7|iB"@wR&S )vvd-E%v ]4 ,:D ŜF: iȨi3~wڌ14J2KPtiTkZ TIиmߐ $̻nk(H8@Us(&+ڒX52'őikHzLS `5@X$B<`.CCsH;'6=aw콟~#tw.x:ϼ4;}߼#.:3ِ}XW:AݲZ槟5x<@5@UA\jfB"gDX^Ή4-;?&u3J.IV]s}bbJ:rD#ч: +x }Rqqz 2}A{ ?)VOjږG1ik,3LNp_c3̣`ĕW;>b}0]yH2FxQ71l =6ҁj{?e}a72G38"߮a4IJ>ָ }9ۇ Te L\!ĹugsZ >[0X70ܾ| Mös^2ؙMmZScjN]QdlmF[ q=oVZf{nE䎿ŕfLN]ZckSޅ̠B_g "_vѿqe0Bb'W'i#?Fؚ6wQ푰>Ô}ql:f8Uy]Ƒipn|dSKlS"q"'/JDOlyLi*7q,@MXǀo%y/H?#u5/LkA2wV!#y(XbqUVespRwœBC$[ug[T^{#CR$ʦ _ e C1@]ԓ"/B9J#˕T=0ܭ9P 7Zce9hV uXhexr|ZO|!pdB퓀oLVv%>lQ>y[;.GZ-fU (dɥC=_AF99L(cLgkԌ/%JFݱu{]~$-L',y?x##~kqJJj1NyVyc£[[Dۃ.Gm rv',CT[}F;S5 &RJ8V]Zdci(4g^)%i&p2 \,B2z Ri&MA-`lω 70NBUoq`&Նh@p (ϐw XK  s0̴miTbk{ũJ ϱ E{MK ŧ_W-G(V9NŇO7G:h,m7P!y =xat YzJ_(XE+:`X! ƚ -(Q<35O3V ]B#GmםA8X R /KF?~,Q!ʜV˝H)3phWs?'Kl7"zR8 BʠuTŨٔSU3_L{*h "B)"5M[58 Q.2U~]e[gqImO-Cм <eRCl8őz*4;u_0.=dOR姢ֻgم*Q-pw0(kӦMp rTrThI=y_1D;3Xo`_%KWWZ90EᬑG}=Z. $T/XWtAk15e"H0~GXulo F-'Pڣ-r-f¿݊abk毜b&Jjcx%Kb1L׫"03ÝtO0)]~@z`,x ET$~a"Lf^[mwMtҭSUSH-tٌC2V1-Bk\OC )M {[G8\ *۰M ! 'Vt!mI(v)"+LOh.V"_v)ы!7\vS&yf\Pǻ81YɄ:E=tK;(Y}~PU6Y^AӛH?Ԓ+Z#${$哴 I.~=SJi!gS6ሪq-j֣D>8L$=8OK. z=>`KP_Dr[ƒtJ v,ͺV5KU# Gz{ŷm&sԸN,`,!*GnÜm_aUDvո4Bo5S:]X'W97>W.p0N]X3A1~ TʿF;vsLNrTA,a?ּ^tKXY+F|5QA擣>vOo8KބzY/ƈձvǖC2F+ݔ?&HPxPBTћ? ͚niKKYm@#Uw!fg 6+o%|Ti sbꁨz(_D~"I] Oc}(e%t%^'r5mP|'Ѐ^@uIy糳M NdJEqGƓQa}Z<~!nH^<|lEaYF4N+I_if r~7LA#Ki|v=-L&&!au--,5%آh{`GE9+2suKgIx6jw 0@g!9=ԮD~5ּ7qFlMx64@]k$}5 ꟍ2wUT:ڥ"d>rxxsa]&0n!_Q74Mߦe0Zqq Vbb2?In2P `MQFfԄ ޱVWP !tE$lbwO 7j=ÆŔrh9#gRRr3Z2ә@ݸˆjY[MmoW}¬*WT V.k"<8 S,v`(y/ԀD-Ab82[-p;H-&>LE&O#垠 %=·-!J;.}+38:.`>wgt` [X- D،434n5Фs0S&tk2]gǯx/N= 4iLԤ҇A>1JYt:}J@}3r&q/lg_X]Ryp3,,h5 =BA) !C[6 <6hNעƤb'kn-!~= 鍉C)(mL@w™ STM27oSr __t;C!箷Q NK:>&uv)U f(xkD;V[KՈj4p#i \N&o[&XtSI2^sx,ȤS獵BM,ڊ˒F&+;nX|> ĜWNr7ߢ͓7u&J~fsåʞ݌ퟂirRXwC{Ō ՑIc^ G1hp;(_BgꄗuW+bNl #X"# _{ 5iGd xZAD41f_)RQ7oZֶ,gकKnzq=͙-> +jzPǺ'Q3Mr&*_.đ=|_nC4u^!T5TR4ba9J,JeЧeМy2AnRIٙARb;y =!`-WdFyV>;u&~+h@u& َdAH^:Y(J*+]z˝fOC0*>7ZbE݀W,9hͱl9_^e\< k oOa`;Yue/_\W`PhQ U hd.b XƧ2cBc6۳ñ/7]}|%8RGV5S;:~v]  JDQmh ?BDRnqmK!rǔ?z?JXq*h^9J\]-uVWw2g??xR$Gk6o dW?Rs {FGn8DR{ ζG9ڼ@tf*+nSmD,WNş3V5;Y1Dx:Oc,"ˇқHK![^3"f7\l31izRԓ~𶟗W(!ML> \jJf;JuzIˈ\b-Q%{"#u;eVR!yk,$e8M/-Ƣ#3ŀ˲Ug٧Ç(fkGtCOa;tDW)$xػO~ʏ}=_X%hHǫ$_T.~#rK2vMK4$8NUš CkҵPU*xJ6 3P @gh)#4}I+@ ]Gu˗u\vrSEش T,.CN4(5ZS X`ЉxJԺGTJ63wg>߸#! w:JS܂Hʂ"(:5-|vզl ;rr?aOBnRnS'Nv OѢ~\N4]W-,sBey);0̻~Nﮤkm~5K=;W.a,8U\2GMK9C]P,X p!7Y߶ڢ/RWM 0A&@X !T\3CA򔄩Y@ NZ2\4&qs)ݖzEv%0'P'nCtraU[56us>Xb{Hm$ge̅P93^zĢG Ƅu%쒒ͮ(/KSD{%u7TTlFo[J]RwkoLv`J"ѷwbegjNBKfQ. 4P'N#[a rB +srN|hM3'WdtB#oU.?q*ja6p=XjC&bHXeۊ< A2 A؀4X(f(YBEY⧶6a>s:2/>خ0L9,|㨎$&Hj|G캜'sĂ@CV)Q2 Aﲨރ_!A[9Q@*Jy' 8Hqg&0/0Ӝ|#v|n&:Ebځll~ oqb E}O5\9CخW4kRY= ]GS)*n\+F+(T[ UŢw8Or>_ poLU|*7W_ԷSQyi2E5՟q0R~N-[rU^= e4UHIyJZ͈‘ -a-Ïu9R[f]uQG^d7_ńΕО F]V? 4f;iVzYȒ| 1UZ?_Ρ[oj04L۸gMk P%VYI#?lW8M:/ՇK礤6@fp YG;DB\{x؈C?D!mv?)mFQ3&$!i-;5 ^(CT5}BB*q!iֿ-Hw=U\@Q#if~XPr 3VLPh<0,dN64%/9k'UV3ȣ7RlfxTW!l2NsݹZ@yS~ Ptg\d낟6Z5yym{BNP<*c=Z}U͆[ '>u,&W8ҍg[- W[6a]ߌkD$( ~H)Z+,$C ا{{Agi[UD}FW u+~6 #3IIRvPf2][4*EMʂn 7_~z6FڳhÒp[Xh#LJ(%.dfutH&0PVz(FrNky^ C.Zgak>rލ3 +ԡ+>[,NeFX}T#PaL$4Մ!# D71+WC":aA11V:kx@˨O:z#N%yu2A15X@Q0ixtl8^vWi}":| U/ub#=#uuXGɿCU[Z*+wC6yhoY$pXRԫw_p_:+d l* SDTTK#42lsj&x2!l +ObmG`Ck ƫzЄsP®k|\CҔY^C v.0v՜sNb Dx[}U^t& uPM24/(n/[3#_[L d_ bߵc̼OF$xB9rhT/o)JךR-Yr+ ) WBK r(:bLז7cEH]jge JUff@i।AHYm9d z]ECX8,'W`R-oA+RL0VZ.1(N^h!ᄅꄟ#|4Kvd2 %PN  濅.༂eVIelKO> Ó%{=PV7K_mYd9Ww\jN_Ϫ&qW0]8iS!]ckXXQt1foqHݷkLsǻxk՘8'AQ*2Hf>k@ņJXI⤿#A[G|rҜ~el؏~ :/|̎;eY^w&zzM/`V$\y,KfAA`>,l#57Cs 3Aߡ"ĩ[\0t~or&]4;+ TpʸTo/iẽ)9qP'DV5N_K{bz M+Tg,<@bi53PL4=˂@T׈fN9?LpԬ1ݹ%̊fƗd9ܩƺԏYF`,.)kw%2AH4u@;$(:4Xh-Ķ4_ TaŰa"-LS^xȋXCTڗyVT>~MH Ɵy߉GcZLcUG6\sy<32 {PTYJ5dq0t aF'bTz| F^+EO |HLoNdg>*litBÜ#YQ[{Ji6i,e #ĩ-ܙki% chWYn ͺ^gB XOU5*;ՙVi}v"ɱ,QY \[@V@M$kvK3ǻ,KH.%ٜʛMvc͘PaP]m Qq'G)5~o d7l]zS%e \'dga4tiS]Fł(3Bc@jk.n݆Mq .Ƥ )[豒 nQZLިO|[Z;-wMpe tm~F88VVmݘkᝮ+͹1q\EC֧S{ |c9?m3_&T iK?͠,< Cnv_׭c-zFmfu X嶃oB\ wlg*AsyGp|(GFr v\LiD@po`1P ~ߩL%kyB1J3F=8DōK >.V"nkq SjN¼n6ZلpίR^%/MYͲ]žIT*$B@j2L@' &ǧ.Ķi&{N ۮ3lԙgz*hMOK[^34Ё3{IM[ltMj zӑ4%:H[Y:ORY>5VGR/yssK/Cw 6e!eZN "x3w^+~JaǺBG.|J!HIS2rEդ$5m$y@rȄGIPP 1ns G=RZ`!EѪn7+ ;NW؜s&& ,^ } [+k ⴦ 4z @R6]pN:^sxh+5e"6\Z`,!una#!d6߁vaO2[t(zY)u\OȉNr=*CsXGlּ7auIlXNp35,nhD$oTJ[5NκTۻI_e9FA!?Cqi\߿!?^(ߚD$ ʘ,)*ϽE6%="xF2N9lRV9>+.g]y& {=?abۆ`v{N3Sw~$YcrPEXn Wv=1tܶn$eC\dT4jr8Kttzye=\0\+;NWot N#žB Owӈ*( \ϻN7 FWpq'EZu.g3ᶌ"ŀ!tdN4­c (^6 %w9z+T8D<8UbI|mx|trbG MYIZ LUUvאȫqMM'e͞)\1R3M;KdqHhN3Z@ژiB S5LRd)5 $=ھ&*EgE ]d0 ȗ<.SV* Q0SkƒʏE*hgM#}ۺ@Gѱ:QYIhR*c< Rd n*T@^kI`+`G+E4>]V@X{S/s!J_=Ĕzt|:-9."u2<]}hu)0 yǫ[p,A2@): qy4PH–uĥ/ѤtJ>C}ܻ.T:uI} 󄮱>{Kˬ$anb՚bu2z4y4u<0ֵf!B_y[4/j:5oc5v(m3rs4¸Txc9;\TQ1(eإ83 }!/LڦJz70B4}FQ-p醐.]ROԸoykx.+ W|3-PZZN=OV =yGZ,QR>K*CI~Q]c84klЕʇC \I?e@!D)ڄ،܇E/0 Y9]LO $< x49Xx owPFr%Jiٯa 6;!N7< 7 >wXFQ^CU&22;x2TA첐E2-)Zr)٦rãmلmo#o+r1X͇ H׸|@hbnfۛ>l3uvYaas0Z9,'!s] O5sL sbX!LayiۚbiǁPGFx$;۰~ u)| \qP*|iPuO&Y r\l!1GcK4GG?4&ܜi^HQ~MsXEh eVZ -HvI4Gʃsdf4 BlxO>oӜH&ln!M3pP!ia(\e9)csVVI3u~)4LB nLnxY`̃WZz37w8 ڪߥ-^r|N⯎_8x`[{l R :ee wuk興?OIL :aBꌸ- 2'76[D\c?Lg7W7HK$qtu9$Bd:>ljY~kzN h1z*U7;'RU MzlQz@-ǧzD XRseK(>LW#`DmvuTf@[%dPea,brx?3f;%5fAU|xrD>s00> }=6V0ܗ {?K^@NdtٲUƳBl6kpYUxO1%Xs$5#¼GhJ*Θ ;}|M4".ia?Ҵٮ6V6h5ye+7Z>d54_ǓVbf@> )6ǃd2+PWeWgG dq.{ٴMA~%)-:8Y9ݎr3-Hf3S\3Kb,IG,2o mh IT cS&o:,昤>lfUy*] PEp9h*.g̢© f>aqUJO+OCN}͵_,XrsZd4cp.}q|{b3kPƜ RS߉ބހZeݲ"㑣7I,Qv/ ήj Mv&GЀPKxXG hTiY!1(Ӫy ˼p3GfeDWu$~p ɩ/ށR rG_PL"iđh>WcŃin4k4%;E 'l2g_J8n{)S;Y0l!ƋdB|qBS8{?߰rR<҉6ۃ5 Oۗ$zt8pZq{'&齺Fޓ Z9t'&N!\C[M d_Gi#ǟ~s-Yyug&#szD HUZZGA9 i-4=\J!4HPعR<3닪TՓV6YW?~q0}Lȹ Ǩ2,\PDx"ۏ6-k&l֖2Ջw#."PtF](H% Hͮ[ iA4~k@G[id (߁ ŀKE϶k=QX砶?S؍0RyAQ,n3MnBgD%0~ X $Mȧ nLt^w}N^EɢIٿ>ÉWG{jNSkD- 7~lTɶ_"COTeLwD~ ܔ6vޖL­>?6 R(=% 2i$XJ_A^=k}u,]ge%~R\?ACIt]R)2;6ړS[P}wF^iZ'/-,kEbRPghX;Ҷ.=:灉"xT&-y?ʻ{=@:o-Y1twfBg &%^xD.FUYs3oڼyt㌻7L1(9K P, )ݧ\L8_Ӆ ãwŃR{NJ,X+Yר+>ƀ &ߊDjj)f.aI;G6B(,{A蟓StƚzpjoY \xނAS ,r#+`!ӈ%<\SuiNƅ5BhVtn"ӲbTbooܕ݂$UNYQ#a?a:Cx/{}GhO0w -ǍzVQ`h)ZCZz Oef!jMWybL>Yjؖ1*0 {DnX⃳N e&+:ڴuJ h\:MdlR U-|hJ*̮ H 9 Kͷᾮ)(7A*2jcnS&wl^?5q wYG_:pEO8fXM:m @^f3̆l>Xׇcן4aT4oWA$sO(EWDRlq_[\/XYؾ_? R ̑E t;NmھVվMKV`$Gl/ά^D*ˣfx$!$lFVrqVQ=K|0zPvO?*mrϲwfO]h> |G-M!Z̟lL%b+ДA+IU2(V X/{8窹 ?^mO(-H.mCבs0G;%My.#{JNwDn_2(;uTNI=Vr]5psEXW!8J0%]=vISyZ>jí@GU~M,B!'dN0/9N H(-+}MUzSx^A |4Uje~r'f .ET4'os|Z7%?nrJeNMFMvnN|{Sj'm3p(?MJX,;]59JZiܷi~,sh/0x#ޢ;F!-Y7kaL"5yrʏY)Qިz Fl\UF&"bF{G-S_f(36~ V14g~"JWӹv+Xx^\wu_#w5qi?"W>x=Mf(RVA6 !Haཅ9@%|1AϺ/ڥIn\1]:]}f|??}Q8t-lqAL"QǟM*-O9HVܐP;(ZldYy0K{֎zgR pPw:;9s\|Y * ^Viz'nq08p`o-}dq ުTSm=U8;Pn]aSH' . S10HJGa@v$cMDŽt;: ]tGM/IKO+o]pX?QX;l6(]Pbmsv'dl U ,CNC-T708+b3>R2nӷQ%nk s1{M]tɥVk dq 4WAHD|fDmVM#BRHo )-C]jюQ]4f\ Xh96V0=w.ul}rgXRmx4{;75GoɘՆ af8-g qyBYL4cy>H 9;tT'um 7xR $h]|*EVoLLE 7߉hLB_z2Dg sɾPN+z'E0,2 y>=[Q)yR'IBHi>jn\`+xi6DL1Ft"5"A`d+fVE&X{;S|A@@g&CNܢuG =9A) Ay0狀#u}PHLM)`ҧ_^қD 7WJ P P4T8 OX\R{YD sNp=q;"H>oHjg=I*'V^Ngrh׺Zm{Sq$ j.}1[/$kIgg:Zت6˰7m=4#Sht+w:y%(%( r =n_jYtabMzM$V$lrQ A٫D^>aVCWCU܈a 7z8fzqcEIj1qO]]U V F=̞L {Ax͍{İN`-8Er: vfPU{g.q&le͡eG{;M8beA hy!&˺%IHm5`Ą5/*S_&4 =H\3.nl~_S_<vHr$fu 4n:2I-̌'na+Jb5AvEO mSAiSKoJ?I{ڃt+ݴ|fH?1fѳCݤd)_]~ϑn /&׹rv5s:eD4,C[!Xn<5lG{uaʨ]<v#뤓O2gWx^sE m08_mbQbF"RadIma._˃+'ou'Ag442݀ [۟_) rNo>b=?Z'JQaRA wߌDE2^X `ωƭ&>D9ĺR!5$Ae8uUNY\Zc-'{Yg8#q'?,גw٠:i۠>A@NEƓS)vzQ{p gRz_{Q2!J @/<lz ̦6|"p—a,svPtG͚o0LAår6^[`OP8I"S_˾`}oԠƘCԦE&ձM 10]| qP<ƥUIe_!uBaW#PO%y! BkhxvQ7 ^ǘa`+o/B))ۏSfc(ŇW%51=',ˋ(cyR\ y}#m(mAT ʵՠD  @iw+RGB|Ew4XJE(/sH 7BRx& s)퀙A_VN"$M5!׵;P ySMwV]2u⥀}J ؒ5|J#z\ee8 8)/?`*3ܜN>Fٮyq梡m(v;RĆ8?sӭH> ydwgU:DVѶÍ̼djލן]߿[r=,iJpa39\ hL舩H%wd4c;*~ *蒈}M؊RBY$㒨 `Q)ꣲ`eIoi+Ȫц[S]Z3zNH |׉I} (wjݴ''h( tuKmQJCj Mu5ʔ^: +Kk,9k>nӗkI1w I>,uo!r%b;!LB]DB֧&-x_\Dd3g"ɕtWwI.E۠ >a[Jf>pl0ߥOPOo }敺䓚MCo!XsXp+i6Nɖgp9#Mzh  }uqETp܍Ǧh+lV{ D&_J!!F": 64ܺ4YObq784af"9(cp87a{0OvqDel;44a fh / V?OQ =|2,!p"; -b3"Zdf37)gg L/"RW|VaN fs>x#p<8?,|Kli˕ Y-M%>ާW)%ec&,lRMDr1SMoUeP^)ST (j>}sdRY"#uKsErTh=5HAnOË9ʌT`1 pA;D] <.x2b3@ƾtİڌVS:gEmr`}X+3Rf/<$ZWZ]wl2V gHA]ʞ2BW)p }`J*u<9p[p9 1p(Y5OjUzWn*+ޤm}πRRV֭\Dh݆8 5s b\HYAڿgAq$۟ `0mz'?*ԺҼ{^ak>%OT|̌K 2|N ;LOV cqbnuoi,'ɇP0҂ ԮjlE?U`Cwݟ,Lm{Hib}9 b`wNʛw<ȼ5Y/Ww7u>9?φ>bG cb]]+'DYqK&w" AI;?ǺdATTj3@eTYf8IW` .>V@;Le)fnslԋ񏞚ٳzHY{vjb, #bN$@nt;!Mgi8$CT鄰w:fu« !؁O{vD]P0;`#[kb].(qUyԌ[`iDuhϹ$M GO}%|ݮm_/@AcMuaW$ !ܮP 6 bg4jF0cWCndŁD4D}iPX7|-Q2~1 ڒ A釅J@R*_s]p+DC\5D pefU(ÚWv1XBJF<6?5ʡ#wwk@"=eЉZztL)AE6z SQ:װ쯧E{}!^Ŵ)u< Eu< ҹ<>5|_y.M(^8hhptSsV ߖ*Jhx9ְLdR Y8b}pn~w3aʉsmS <-xzS#x)SC 7-n0Zj7IКd7 V<.eA4fށZӠ՛k{&CV|=;"xC@LƀPz(H"\]̸vNg_ڂݥPno] ᖛ0bB&!Ѥ TygI_XJV4m?Q/u-}ivۮ$]JbNŘw,T9^XVjh;@ }Yvu+C-S};&=d.|'5v)[~jNFRst#1T| 6n]6s&$Bq^UK87 v)eJj:/#a#G֟~rv2,.7$T>Ӊl 3Zq`[ɜ4؄supFÍ̧m:SwKU!Luod_ 'Օ%_Rν7޻FaA_/K#k!mӘOK+DxX|;at gZZyDOM׻+)=T՘=*P푚]08%vm0HI1H[^ZDveix-y TVt>+kziwO>1N/SZJvBIг&A31s|ixgM]nʓm%" f7;-Z?.SX#ǜV@;s8%Pӌ~MY 64ks8^މi۬sR E{5qԏ-I5&'h)xH ˰@,&-лZ0WȱrH!8mȅkP@”S[l9|tdbnNc)#DWLg[O"e~ft-Lc;qI^YU7>ֲů>c}}D'MO"IbIӆD#]~Mi*ҏs$$pdHk(ka5qZV̂jς(h){80ܽbRӰ􎑇t?,m`KҲ9w қ7Dհ.AQoo/  )̠t rJRxWu;5*+Npd $A ]LBgpH}$EjEN0vnRbn?M }gHh:r׏U jCaְ]ye?8O0W_"oڋ:܏$1k4`,K-nPh: Roքq%1qy&' CHZ>p ? e{ʧ6[k道r vjZRlJ3Ces[ި+B o 0\+Gi:LE%Gu[|yMI^hhᚷfT ,[ Kx![u)qTpMLrvڻ=b9Y({HmHѪViS"%RmD 953r5M˽3eo t`"Cvvmz M9cI33S7+7TL;à,gR.c{P҅)385&SRvOў&_'2c8#Ta``~j0yx8'~ bY7Ω*Bo%N. ؉XfUz5䤸QYhe.iyͯʩ? s:Q"MYM 2N/^>>јXve4 Cl"V_KsI՘w4IUpK6]<1tSOu~NrПE8Ch0vC&`D!pu]j7hLƢIwl)%dw)sXLlg™o seoLpϳ@{P vu*^beo3;\^4 ?3EE nk[i4M"nYy7jމQ.ۣ:A&} ;$S |ƽ!}PUѯ}Jt(d·V%hlqbwVpW*+`EnoHe |%-܌`<i#&o50/=s)oA!~+v>ۇyxM[t>Be aj"S ?4TW!䝼T>|s ܅ILJ=_}ufN௲5"%g}tE8z>ΪO;1l'+;2.Rh~/r~7)(z_wӚ =Q 8s+Y {yޠ)wr*"(0w-X fr#\φ 76гϙk USZ8 {0D>n~!;䰣}*`ݒLy+b<1S^{ƄWM% c)#2^Ber MMu'"yGχo_U>"Y_|Z"Y¶e8g)4 ڶI33s~nRP#HwN؜F)#==%8{^c:)Ɣ'uS[ ~Fz{كOrB^d5W!dYT7|>rg9۩;jpa R)[kqTySrdlJ$̴</`'}r7imZ} )ݱQJ MjhbkX!: 3T(^ ~{4rb.qE[=ɷ(Xk5-~^kV[fQ7 _|qHrQ`o~];6Ifw3CŠ1`MTFb@Hn*|dOP8J\Q)a8!Ȉ1&6_Nk+B-;kƬ,;?Hk piQbkc!]s Wip Kq ɓ,@ijRm#ڛYgb/J'n,wM|}*޴xhY]`Z5]W&UM(lwE1처<#Rą3U⅀Y˽ItBpvޥ贈Ip$9 WNғ~3WoȃLrBAdR`aG1=̴) +c[:OW+hnɪ* d;7DŽ?SpTw\-7}Yx}{:BEbg6R4 ɁStʱԽƟc &.paltCe kX>j(zExC%CL4}d}T-'1JL-{ߖcN=mWXw:]g]a oyLt\_5zޱ%@)޸k/A3paOd\(o|rU8zoq&}ot `\a>-)ݍ)Q{-G1 )@KmXQp*2^R%Pn1cS<65r@~{ TOӹr!heҞHjk+/>1;2 ;/f:i)fl4QrDf}<"pK$pR@!mhUO>ꪶim"Th#ih7hb{;m硳d<Ϭ.`{*CD~,K7qIk?Ug6ld@E~0wu=o 4)CG$mjaG$.Λ>$Z3)5w'?dY,(2W{wjY.Q:`3&K73ޕb]hf*Qɂdxa9oaWd2SO;5O gyo+JnP(ͣ@c|(D"hp ;\ 793n?e. #&=S;sw_*6rAh?ҤdƗM]')MW$zY)ev ?gnFRPbn'I4AIOBӼ 23$~Fx"$\C3Le>l}⃝Rr6;LB=@v$>nduzQMp.)Nc|Y5aPȸRBh6DҶ6ce Tc %O,En/2oO@3n8];puf(׻,]Y MeY9ع$e΄ iҫ& J138 D MNG*٫ʎ)^FJ7WTj>5 :Yos<i`-H*X܀Y{)/۸|IqxqI:h.`Fkk"=Eh7 {7)VsyUߣv'im7fJBX*H\5m6JZYf(=u#k gW(ͅ%p3.{}U &d%nӠOl}ZQLh%ɺ3i< C8o%ot^PvL8 l J)5JJj 8_ÐFXJbP{ dWoΕE]txH~ߝr+f6kFi4%ŗT=!5 yo,Et+&&c>j{4-صǵfU |NBIJB_+W#NlD-;5UxޑJ9aC9f@f_ln&EF{҄p[KYwF)'7w'Tk ϚsF(|i ?! &FB-,aOhe!jMM!PzUxAx^"VoT&Pr7+Q^2?s-6~Cړhw4d T[PⱗM6[.?9,. zF;U1.Fa,v)OҚUE)X?K7)J3qB905GkVRN<F͕w]) nGo"csA 7gj67\k5FCw'wOl]A {T|XKDλ`CȥU`\oV?)]Ւ1,b(?Uy\߄ :–bO/8a)t1W5Oe&ͮؿŤYӅf+7/#˸fsOaj*LT˨XPkM)@{T\b0 Q 'Uhg9MnR9kQ xc.aSv uee*JA"I,ykY0.4EC֑(BCv~Kqg=4ᐤq!''jD ucEkv|ao{On&P8 o,N\f0" IS]w Y?&6YĩIݲ + u:ģaXjp*I۬kM E% HTAMmE3Z,,[=Z/!k+Z^>?#BB1{]@KVG$ 'w^ǛuNĶ{qxЮ֗:(**M Yj][5qJF*m*J .=W RH7o~XZϱs' ^H@pI=eJ̈́a:[0!nS 4+xZHE!nv$z!>WuJİ7=C=U`'jG?q`/_Q:at;snJų*=U iOJ9gڢM<PetQx.Gmz1''8E~suI``S)S8Gq+=g4+}G9|a(o8t1f?s8o &rn #$a=ӗٹ<ƫHKgƣA4AhdrW%ғ=f-D(-ǷKk6n)o_P o, Xֹ|StLC,(.*)YosR@Ah^ĝb@DoXd"Rh `R}%07Tvqb"\}:'/`:lC.vUp-0kNLLH7JNmŲQ{K,jIw=&GxTeape|Y6,ah(sE8[Y5 t[A:[JdePȢVuԩX 1ZSh5bgf{Ɋ]sQ ag婾gmL%*BH %M`o3f=Ŝ^&[P )3Z "{5Oyl^5c]I]w'?U-L0MSQ:cv'$U8KWp>8u^7s:z%x0m.V d(d . :CUh\G70>2cZ}~3vN(݉ˏ`t$ymǒEn\:͌&40m7x-zt¨>F|MO/u,,߷ V,'@lÊgmwj+GgU<] ,^9OŬ:ɮaVmĐ,{D{{m7bnK~Hc`ga𪧽0t(M@@"?~7 ׶H-9jnH@ݘ)3$2( /"3QNsĀ"vB$tj@˅/6upLy;%6,-(9QcFNbJjA)N>g  *Ci 7_=Zh%.jN <ౙ:[f!bd Ea+}G՜;nPBB9y|^ңZ#>f ŔlR{YeCuF}aVZ 6p@`!1r}h YvW!yۨb%taw~=+}_A1|8iv'd=Hx_,#DRLtڿX+}5K7CG^IV'wDB46xi b1sVpgۜɂjeH ВNm)UQ#{OEˣmJ,S~ewVw;U﹗ ֌u 50gԮMrG|+ﵞ vLPIQOL 9h$2gJ-q`Mh &gC o+0?Ms#xj}JF!#8 )z1u, [tᬙ4(e . gqoi* ҡ#Nǵ^v!2Zct/r2nK iji3:&c!5;#nFFۅf$B{ُJ˨bQQQ qDk#h_I jbNIF3oBqe @~:^>J+Q ͽ"QsPm8d, Om!Nw` X$Uj$%6`koӱY7[V]`>UѾ0 +dkH*& &DBƓ/*LTkƢ)_eR ]`{Y3,CXM> w6,üa=A>I0I),yII!ˎ`GSo+?:pu}NRWmgB7~4dPPC׮:_Yӥ3~T<^.Ќ* ьKf9ׯP3ls-Z@ yWå`oQ'lws^㦶N]iEݟTy 3%pfli-n4*-ZOb2%?=wNz2o a 5 xƚ.'Y䞪CD'X Q I}9] )pUyD P+<609ݧ|5~ T/EXWD a3x=Ϲu+7Ln~f=~hU&+\AheٛvGi@F 3(#eX $>権IW7GV jD' z'EQN*1ǡ{Ǧ>~ .NJ OqS?2^܂ S8/7=,D\kԑ6''$fJ쉩|ŹOH[.D_dbX OB|7~me0X%hlLY :"v7 3UO^Mб>j齊l7 ߻iI+̜ϧcuJ`-H!V0eZ!#HdsMd|c>UtTɒJB;rn$U@CL+R>x"+ J-oVf+MsQQt^߆ g]+] iϽ9xn*B.","ZD0vRuoAR eWW m |9D-$|.#!@=V= = ҧƀw"taϬ<m 9YồJr$x͸U~F :w^Qr^oTϐc:+=&j7Vz3 E~oĖ&%]+<p Y4)o{}**ܹ<{0z.ps'ݢphȩ:0R$W@~L;)ٲp¿G:}{A~TσbAƺ}6"Gom|7&"i)?w~`ȅO)SGZW0֙GӮpbnE} 1= ֣*2dsO K<@L[f ).Z ŀV1E8~llϱpCszdf_fD !ВJWV2KUR9iBs+.ݎ Ғ?3~h&ö? y Κ%c*c6ͅ#/y U [e3zf#Tlr{۬p*]'gk^ \VB[~ .Ou5=.T~Vl:g1D ;?<LZE֟(l#F|{#^L9: 7;ymraU E 3Tsߑ>n\*p. RD!暊Pv1X m=g$Q~g|=t3ۅx7hj87xgXn`:Zi 0X?j+QU-41HMt&@ RTRz Z7gŴd}mKq{/-8}L^a,_eN>pdKThBa* ?u?2$'B0!}/o't_01b.2l&dL jp+<)JNC5CW\Nx >*NXȖq)vwp596g-Gj^Bb5n`R{ĭ9r4_|CdǠ J2uZYzfxE!x3AT1Ƽbĭ?h{0 UA\w^M=m0BFJEە+!͎WppE[?K;ЁEz͝OY\D7 p:Ozb%="03^1^e#~RxjxN`ݳp-UmL}lN}/j96ܺm%Nj"O7~3Pj2$D+Dݾ x%=:c fg1]wF2kux-W*[D"0W0&D2LҡȂf. @i# sQ9|dS;,Om: B=8'a},KciCیK'j%wthv^SydD P'PSMjHI/tdَ[&N#KG (1d^%A/l>Dv^w?cwҝDatk߂\s`hY <= 7gO(L왽u{_F9H9lmE `ZM '*(v(k˯R,."x䴓8R J6=rᱭuOl@1Ym<}3RG't`,GͱMRGq2}yQ9;C%WBl1OjaEaMl-4= p~iǎaX۱jc,LQb4e!SH\PvNF|gGcMHW@rɫGGٕ1'Sߥu2 T>چm`z_aq5?)"`{j b]"( k ~H21ѡ(B>O;@YA:9-l9kzAmo;Τ{} SK otΜ)*E5U; .Z f *&ajƘ/q4PyƱƑNik4/6(EVrml |0#WaVBTM֪-(O"D(16+}j#Sq59ֳfQ5tן-?ןE;䍭\HR RBVImS0P 6@cmRQynwi+gPJyd.JuG-(db0,l10VBu{gOlG< g4"3W,zwoRJ^3jM)^J$cȗ N1aPyTcLJ<6,]0Kȗ=SRN;iG\ªob.+X5'j{Fc?jP =keB3W~=PM3~p1+׼&= Nvf3M^UE%ˉN6l )= xY>ޔDC/) ឝ}*<[*p5C#y-KgD-a%y/es' Mr.å"UV!<T]v `Я?WiQ@zq k(Vgw)Hʁ@SHp.<2ʾF B#Nz2:wkܣY9Y⽇/QmJΐ z; gs31`i1v,EO&4:TBERWW )S\q /r5} O9΁e9$Zh9mPl-?w0>.1b$Nm!,gP x/I;sym6an}gpgePئ{F7: :oK&$u4}$n]I vLN0RvAY^ :D-U+j_HMA{4a%o?r2R=W ALbZgy,0Amc6 hzWtl[{\f%u3I% {ӑ.-ƀ6#|;CEALE1۟_e,,5`@Ȫr_į`fI}*|:[k BpbƐM* u0!ծVtӽho.cv햍0x3t|"XRcciǼar*ԒB>$ujvM a$CNshx ?M+6AZ .g⓸s:P"2 z[6R3yAأ{N߰fsPLb~E: })8u7qHf"K8Pb$V25ܦWf^E,vK}8)1ME@ ~a5pјv 9 bS", M{#RPaɳƪ94<¹tͰǗ5kn~avK0U\Uoe9}nZ$yȣ2i#5]r^0 Z(p _7(l#߈O*`H%j' ;hؤcٝzncK x'&΍ߙ?V`NWO4$ [5y ,ʍӷLqrM˟8L@Y\=9՞?ܔeX=I>;;FW/R)Z" RTπiYo`t1EO "-9BiC[45s+,F.-D|1ĵf,oq]c)BEdߎI?sq_k}jN%=όlc-jM­(}e^<Yo4xPg5LJzvyիx1GLYK;N8Id+ҥx6ߚRBC@ 5Y"9˸;2k6S7!9ᮒEpP,%aUL V_=e_)sNͅ&W@?!Rں =#ͼLW9 =*]0ʴSɳ*ɫ˃q/)fJN-.5U7 3{oW-#s7GKA> ҟ7/r7)4M( Cpґ!*K S-}={Fn(W3ъ6%H9u u󏺻;u-TF&%H ) 9 vK< 93^%ziMDڱlt<Н2$hsFgֽ|?qfxrVt6Snw.:s DDl ,pOGme/Dߛz^e~fn|)P5iA 񵥤bP^al7 ፭]T[p|pȞIMd$kmfu+V|(WI#zCӢ?ZA}G}52=V( ~X=bv`RJ{\]m~l'?SmyY\EE|r:,6Q| L% T^㝚[DD1* Cgr09< >BqJEՉl`%<CpFZDa' \d-Ss(E=)ؔ B,hk!u1Bb?`eֽUTx-x\*i>Op]qf1OØK$@N@hʼDKҝ֍u--_617}#{mnQӜ=g6<Ui21K dYP(`\%{)\ta}]+3VԞU@Fm֙˥fqVBa:ŷ9޺O>bӱ)eW_Z#-/k)$\'b]> #XH~Fezca8# BO|-%njFT#:/l_YOSx5{(6$Bn<ڕ⢜-M 4ֽOv% j@9^=F08w804ZT̈́+Ra) 8rLsyg9װxx lw!arVDMkkhW,F(TQR1^6P(]IsQ_RIlNcbe{C@?+z:[@Sl-E8wW>6Ƥ4>n l}.VH2r߻*UDX+GǮrXl&PWn l@D"L$$_U:ׂ6 !"#lǑ]x7/|Z pnWYf^?sPs ne&"rl浳#B8cq,_蹂[pomZRwPQHqea$\mş5ɀqRΌO }C#FI⫤k㯮 m|dÒI |?xi>Gx: JTgجWKD̖Ε0(R(҆V+(FY}g؝W@'\Wfd/us/0.]EМ /}ߍE {b~9Rρ tRP;!MyYK6*:g#''Wkll* 4G_cc?e<)dI$bfŋD\rE0Sxw+TVRKbS)zM)q5jJm,:2[UU^5 aXęD&BK1§Ps{!i?H- jSOt xo9hn'D?Vmb :;ccL*V% ` /ڕz:6:,vh<3UƓѢh:!l:JSahipR=P0>›BΙ~_YIu.13d[YI_ho)b$,־<}0#~U>jlE]U}"bߚ:U>̃8~YAEߧg`p‡P{lV >"Yߌ2ύKÆ@S/x(τ~+^62AYnP4 0v'Sge$I0 ` SUˢiiۍh@96χͺho렰fCxAn@w[)WS kU,ziCjG a춆k8&g\>LnCVc=\44-Ԙu Ep>OO/iWQ6 'Fs-28"h * sJԞP|0v&FiN iKņ SN44fUx&:{$.ոſ&MpIoA@,J( B9쑿nیb_c%~﮿^-frΑn$LCCyH]wuض 2yf5~ma/U,*_<& J ЬpM|8o` !$z!0, \];b5֫b k;nYϔ/4Os%ؼ|-5wX64$49.iۋ9~Ⱦ;$e䘻#4 3e&>LEQǺ+o ƺW_%wVDt#ՠ^,KsQី-/TlFQ:ey782h"PP&Խ2o$VOӁڐBI3L/#`>KGAK20˪Vt`>FgXAܦ6LW@-3| [*3Zj֓[f~oAQxrûAc.Dd"Q"A+N `u,tdW<϶rVfp;Cn&^ڗ`a") ~txFxKe6\C r"~=S!QmT&(u76H\dޟ˯ oH-;Ҟǝ^;SpqbJ.)aO:[_ܘ }wҠ$<x)I^*kzL蝲Y`e:2N˫aNsm"c+R/Q ?ѷc%5avӏ=LըrCD9HIgA!-Z䇋ΧtmQ:!<,J]C739xkvi JϿD!CCm01[QBH/̔cWnH7U",r /=8"ADTzyYBzx]v v 8$D~96:7?lhҮ w`O*yZՃ$6h%12}qhBV 5L4i=5zpuiM'K7 Qvz8 '; )@Uxe(]z{# = X_6if:!mUqHdCn3M9}*`=^&N=$>pjlX=:zB{RszSyO!WGX)ȼ K.掃O'vsfkCyfIѨ? c\AFf+>6E8A[]hb%1+@Ȗ/JhcWB4&\~nՇ_a-* yEZ~#+@k?GH}*Q33ʤh.kU67GV Q,:D-Il}ج3x銚&R뎋M+OrWlڏ%O*QzW- yu20ʀ-<D~Ü9Gvʦ|ګR5۔m*2p&:BLmutm%.aeMX%DzET;4;tDuY&Xh+IDHd@J ç&TG M| Ysv/S9Ihgڡ݋..)vJ,pJ2/Z88j6|9HReUDϽ8ضI9FRW+QѸÐJS]edr,݁ބ!F+-{`.ց 6u o}akW/g$ŪF_n$kJ{6?Z51AxsJq¾>&'owl?Dʎkx9;7;R̕,< 禅J6pZ1fK;mn/|-G;U7D}hOz~}0l29OI7ت5u+2J`9c57NxHO%\-7ՐKn52<꩘ֽg#^JqφVvcgo,liDM&\ߴٳ,\{KCC'q$1$4Ƹ$4||=.'h=4:|xd<1 L[y`,$2 wXLzPO^v H\G7ԓL]6#c_ӿ*lfGp4~_'dZuxt?:h3&}aLwO.ʭ60\NpcosO|Hp/;`c 3vV C/wΩ^!A@RTJXGswCT|r6 DUGBL.O<) EmoɵrQ5u7c9'!7u%NuVdrv Kz|kۈe#ǩa/vmҲ)?H^C JYs\ku:I"c KP4CfR7~ݢkXs3#Kgv۪_֟Wm]+<:[__#v3^. ?2mmoas 7B|Fx:v.VWGLP1ЯUR8Kl}ҴW*# sN(M3V$($[LIN '.S}˞zm\ҢRG(#ʀ S'>"o[WT*9ds#WeE NK >Ϟ1Wh".nB0KB1lIR^R' 0E.02ϣhd?ftT_Ќ&˷՗3}Ő%U׿,yMل%~% O-0#]pjV9F\ غW̜XeM& Hkg S Sb-6MUf5[ q pP%rZOm#ԭi4P@m"µ<KO3FoWq{Ł~ckTopʇ1RRKŋ5y2LOr* @$Sh6sf1RX4P.ˆ7wKgU2k{IVo(ؤ[Oجjd`(OIr]e118t)ͅLY8CIHO ]n8)#/^/Ǹűp*fYt9(׶^L9L\ $*-Ow.?IjX?dIʝyr4X8zj|ߦ4;y +;%}ͯB1s_٠^%Bft8qVO,̀Ywځ\0XI_|09f1"j| TwGDK10BCD `QG6,Y$?诤u6ou#bXׇWU;ތsx&u h'g \SRS <8)D 'י6+ԦX`/:E<8H'*%B֧Rg"}SiJqz8H;L%[(Pk3Fh+p<5w7ɚDkLmOp)k%0 Жzvy1ŗݦ uDńF(,6"-7꽴͂e3gDYkٌ| }fO Bˊw\bsHRz`[ycm xmG+X(ty+l*l"v8-l>3۝7/:.~8#\PQP) ~y$5Q11jdaC l(M£r;11ޕ#1H?t_IX_!7V0?@ч\-psJR5* pKa:&r|(,)T:X$:χ8\!WD psȵdݏ6^밋j.Z`.,a6?'DATQjB/D&17Z#N<' %$IJlտKw6a`hr:-Q p^O hy'GW^H\hձ4e$Cy(XNVU dCgl6j4Ńugi ;#᯴ 2"8ͨG2-t*C2zhQ9&8&eWM[LY❺A3u<;r@/Ϝ-5Dm,VJֹ9N}ւܟNT~f:e%M-,sL8֮&\ gpAex(GTlo5|d떀5ݫ[oN!H97(4SWX2:j`#ܱs"jmN1k2^L9\[:vPx({\cOeExb.mUI4AYZ^Hɫseu( J^^%}Js:.^lJI$ w<88S*!74ߟj;Zؖuw3^OP>l.}լ:Zk]vHJbD>QTRxHi9F,)/$xE+'mԮ/juY|԰Kj4h>6WA,[1>ng,HaQGG(APF8PwLX?2[JudeRߝsM%f04C9 cpD9*Q͖w`CN-y1/Nԛ D)O@d.`Ě\>}ώ61cC:;%g9u )Ehs7RCϡ3bLr[`'.^촸2!Ԋbj ]Nl:D:QLGI5YYXEɚP`EzLy?cJ` 6zb;=mxUW!&xlu4A`xH jXZkM tɢ/3xbB]ίqOɍ 4YlЀ8XH0=[H<7|_խ|4 sh܈PЗuc۶Q^|FLM791bӎ}howG;RX@%ވ Lk.M!ҡ*p=%do󒻷PQ>rg>e*kSpnA=*[A=~7d'KV>zF0$caz~g9$9UY|W)մ'4`U9X$MhA}*0ccgF`+LJ'j~|ecȮ(<GqsxKi_:V<ك >܊ F-#tAkdͫ,( k{N6iZHTc% ɗSː+9 s[S)T*4u~PZ bQ%JgkfUO|h?//bxiHHL (J{Uk-Dďk*_} {(8<&z kA 6xAM+O91s Rb_/|)ͻLX25:)y-o"Ob7sZGKYu!mj`L'e>k1yrZFcpT^ˉ ^e 0P3%`: tSn;ڔ|\)oC"t8ؒժZZ4B$ OV(fZ]3H|Px]֢DU&$J4xS=)fw A.Cˎ L^'L:k.&!x.>)BGdQGųVUg?bWk!et,5٫pyA`5z&Ef|Kh5zo'iZg6 rG{&4c͗H X165ԛS>hAД-7ʛҧɂxs`j= I+'ʈ|ԍ=99(Ob'*THhj <f}* SX5Mw%nDEcJKLoT+'o9*l< 硧 M`_s#lqK<xHb|UhȸnV@0xb-u7 +%Jd hSDb{bJ c~]|"* o@H|WJ79sa^)+էկԌդv*dVJߚcÿ')"A8p\>Aj/CrWd˞+OewY3 Ct)E-/࣋-@e£6W5QYFTҰx-Α8dtB^|7x(.AiYْ}Iُ4p) e*[>%R] QϠ'oyq:YH^3N,ɂS1&Gkw)}Sm4R0~IG9 pPR5pkw=s%O^\'7+Ncָ#6܁Ye>gφXG~W?*AX: < $ %1{AFHprH2A̘صi!+]R +R$yYp\`-00g͢}_Xx`m{H[B9l{x3a4AGp~.w bXlrTt|nfa?-%Ƴga?;њ^H[ *#x^!¸=[Md 7@n+_:t\6ԫL xL. X,zL̫[NbAeAV`q`׍ #̀㨮p@qOT9dD\&BMOZœ{Kscik*)#_Z$M#a;2Mk`zG@MET@"$uW৫kJ=ǫ<}>ޱv53m@,ԨEi1]'_Wy_pA Q~hq0K3l, ^)?ZRcTpfi]C ľWʹ-|RxWn\؝$aM~=ejP>`~y3iJ ⵋ_ ~@l֫b')e{F)'+ 7&Yv`*ocju8Y҃!bazϒdNTº5$Q+ۍh,[w$ےtpҖQfxe@Fǃy1:N:zR; X?h.$xG*V윖l8Hҿfp5VM&{f)=GE9N2qiLG3w52S)3 H_o:V2^@gz;Ew{3X䷴+& E *3,B^}D0ިۊ>`2dA<«!`0^UM繢4N#֧mes+/yr3ׯS`LM6I Kyj0bDd:땒2ǩdwF }W<mR ]ͫf+yb*2Q Gr!6/26im 4W @fa QS҃:*80 T|Uκ}E Ô\:?XgK8oYt{v\} mv9㽟tuROcH[c``dsVyIFФnn!GN[$l` !FhЩߞC\6E Dv7{KVMa 2COC%ejmNy-dQy8`v'})3# p߈Նw. @ps-3s6#t)o׻EFP@_-)Nw?~YLT%x3H_vϫ6<*6j?'m W8NusAgFoMĎN- ^BׇԱg Kw%5oToi.j ?rۜ֗p<<0׽vU`Hmu>C~$ -᥌BLS{8vEJ!cm$ɿ1P%0$H(}ɲQQTli)p)_:3zex;;Oap$&߈wY❢ Bs\BOJBH~׫eZjV|ko3t?e@6Lu3C[x.]aG'Hz^ ?`쩟 Hs6d81F'~ƃJ\v7] $3 z >&AF3Ȝg3N \_X!}9șbnr<++FǴlDm:ܥiGsZA7Η}si.4`"o]4 XgV4툨'wWGBX UHܗ`dS\"O&Y(ep^XrQk>l"VRyn?q(n%I'̺_WLKkKO`m|)@qv+a>8NuQ4*D  8˷ 9ZbOK߀-'pUm=% ӄ|] 1*bx^<2]Q9%\`doZ쾃Xo$, ^)Ro'tDn-C,*SSV '1gWce/shGM֖@B#qvCTIEЉƁ9l(;KU6uX8Г40dɞyǪ;WG&9.{ aplkuÁ*<89-d@/ud&ḽD.7N8T7;>&j9|J}/V BJZbHɣ/u+!hliH?AmVGޜS о>Ay,0tj,ĴNJ^Wn8H:[M_ ݇FWPo3Śt_Umu;l׵tW)I"J_2 tF;* -޷(SVD^>A_DI0א)Je>p#OjJNhי&OiG2G98DS̖9/{Mѹ牗^ݻh(X}ɨ:'JKDdw캟i4 |A i:X7wD<@K$3}d~LCRNkLKZ3(OFX}>C+Ƅrq$e:Bc'@+'m 7e dy5*[(Ih8~n |c'f,Wngĵ`^`N#JyWp(?t  &_Z<3ׇa3Vqr8T)~Gy@pQ[/_qr,9l" 9t+ ě*.L{y nP2< #f7 GfP5#QkE`==iO&9a~bS4g-TOF4 >6-ecw+u^eX4oμTv%- x,w~TsKµId|M59[ak/!t'ƶEg6-уsVH`Y?Bt K*ݧxw;e-ClDa(X|e]W_PMـb;Ft06aV89Ȏo:@R4Z]Ԫw*q\p@bl0޳{b$D9j^Wcx=S˼WiD%v'E』q \oV9( H"n@M!S4OICE>F庿0c{z\cAC!Q#`҃Gn}IѝL=\X8%]o/gBAR xz#"~z-ӹZZ=T$N0`P7{쥄k~_Rw~YUiÜb"" w+R:-$B+*!~|ziPvt.*u/:BfTgԏ^M! ).I:F_- mIR Α<4A=CäbL Җ1"9@;Z\pffuo^Ǩ4@G%oƖ=%fl s-&lrB]vI*T[gX ՜\r[J: Z!%T-'ļr:4~ 9/1n!\@B(ڋ'V\߅~uUI-UK[1ﺼgVܵK̎/@Y&5Kl}PDc-\1(eQaՒ^D5s(5tPz&1Hw7!v][xujr!%Ā#u3\.d*QE0B,~#jS#5ZrP"zCwP^7J=~yu +J94Ǚv{+7|ؠgP Aa73awSo>fB؊ #F @=o)|nzW䶶Jt1B.,Xi :^bIe 3 fbBdؙ^3bj,h>ܣJ *su7[{}wpF×%оyGcsfinVK>2ܽ00c㛈s_tU_ +Fmuz4mWd?61IjL&t'7:FL;X7Nj$, E(3ѓ|OfQ黜r^d4WM_S¢jhӎ*v-"4h=w@v/2ڎ/C=YUftыL.We<9JSh$i~<I5HV| B^{$@̬ܡae<Ҙ;+i;{ȶ>AwHVSwx J{g@%Mtpٮe_=8: mU4&T01K Lb&?襺!؋HIᄷ=?!3>ٶ)Pg~fb!\_xC@6Oi\_.8~ ־AXndNji[ ?0& X 2^@n~YA*>yI')p*svli/b+|a,¶]X 0^u _|A\i+vgj|r'RAr?6;}(E*)Mdj*$ܕ('X3Bcj!mu.D=*`n.2mջs -j0Bv<6B7suP辀pNj4t$/==H(2-z*!W6H)odwRJ211=}cfh6>g3Ҟ_wȘ}IɌCL<ʥ A(Np3{NBKQ)lmW{{JIafN @;~h%UB7îj-yspPY(>"j$&K /Mvq#+/;<&6`$5(zH47ѫ-C!Y:}7!f* (46q=!Xgw_Ջj/YƵgh4!&Qrr ?5uXBr]4XL&yk @@Gi>#H-t6 >L,1ɓhqVrwA*ȏtW(ՠ?CL[`}T2|Ӣ3nL\ mje=1[m/ir;b+H3M| &Al,BQ^6]Q斵 J?Jkd㾰 Bq#B,^MI-l̈;TH `5t_sya쬱m$?(^j7+^K0̶ſ1r"M;BOuۍ#өjsFZ|-pz-kyYJwnCcPZ!ʷ9QwsRJg墢V ?Q aިkJ:BV~Rw(WQFtP6CYo)s`ŧSDjrBJp"<|'1PSX 4Zc.f{ǼozC%512?2 u{yA'{pZUO5]etH/>KORB|q&3xnKY8O8lNUYh.Ϙ_ƑE8kr@Ywbgf+|VJޓ3KZ>h:$cFߧ +Z@KuYb4ZܦϱcQT1bܶ- hH62e O[ 7 J:!{{sxHq+M C7=*k2O-lxa-`v"d}.a3\7`ɕHU ]_ŀב P1+6AWGJ=13F6Q_kċL-~a(V^b>ћ9~$)ނO'_UjDdmٴ1\Q"wW^E _sQDVlĢU5 jtPҞir8lϽW Q@o`ޮ"/c?4G';Xӧ5݁̚ 1ј8fвkeZlSLmeWxJ|$ij }8E81 f}꣼dXW?|3Wuw[,0_Ң;JE_,<7pđi5;B43kAT?RSinTS A_' %` Ɗ6h C Lyxiv: TJj}vP_,| <ȑvi=A#1cSt# CjK^&|`60A~UUѠ?Dkڕaփ!cWVo \|UcHY):67ѡ+{MNBނ!h'LW}0uaJ lVA쵐? s+5eYѧYjBsEz-a&^! lY 5WG:tIJ/CMG[A/Vj5r"Մ/zKaEqo> T q*c$I;@ː#BCV!QW4lj;Ĵ"ŗ|ɱ/c:߭ ~iH_< tfG5 !PC+ 8qo$>⽾KU~~"5>ᅱ!>OHr(`oPҐm zHGkPTƝo.cȵ5|񔷽)`A`hLIÂ%ُȩ4^S53sNoiIw52/+=SFq[(AAI|Jf26%OnL?ghhk\ iTNi0N*Le [k0Fx+2jo t17=p{]bިyr˝&oX`yhc1hHY.?`\kXsYk5)(g.;T\,Fzဗwh゛j6^@6g:!: WWiXaMG /pY^qMQ6ɒN*`:{/?8ܚqL?tpk#1MVZio߸UQ3AEdr lHG|W^cV1'A8!LXचk'HWbsOΔT6Mc.xv *CV+S =ro<i6oS/|&"2OIG1ή̷֫DlWحK.=aQ۠yj8E!F͎Ci)䏑 2ggsnW2ᇔfHOSD*\]ʕ۱̮UE-X{X qݫb\4 W {1:xIJ |pc^): !R3]>HQ8E}G6Pwr=o\jDҤu L@Z*<̗m,>VDžJJO0Iēۯ7~́PĽ080s'DE5_4$/lrB:U slڎ MrAHqzyxd$mj"|*A:9%oB5c$ӥyGܸX3jW"ѥɺ~ /_SI'(jR&Ӡ`L!7+l,$Z(:͑**JL@= wCҫ5Y軵׫luHI\(d32#A~:}>TiUp}䞿ؖZω-Ԗ5@*+ O-d{$Kwצˌ1,RyApM5JgJfLMZ;lvÊƶl(U$x}"q>IOD$wyI%p&dy+?Ρ/$4;w^osW[KG>0o+x֨\#Zne1mݭCfšau ,LU閦!צm+)oK"tbwTk-Z)6@9dW AM}UGvޡ&D Jn >Q]8NQQTL0kL6j9cPd|GlTm 5ԳiᕗZW a%L`Q8wחTE`?DWSY+#?[ wNeLҜxm`Z.#\Sl [)cߟSon(Uj/ GDf#P? l 6鍦mGX|h ‹Cq8q;I ouC_H;%h_]hXwrXW~;pGq>O HT+@'zFnETƈtwQ1N45pFҏ;l\tg a TuCeRp C_ k;%j2EQb ǬOGs, Ѭd 5р'(s˖d7H.?[y[5^,>6wVo +.%Bz"#Q XO<&JsSƷ0ZZkP2Wf踃N\У250ΘY;P8GF<odtTWxg/>MJx_ Jy4edBWu|Rp F"|Gt(ebk he +0ݽTm`\mͶ߂J]vC>OqܒCoɵ43!w}VSVXf񿑟lVSp%K]AӘ)i1*8% ݞ@ *lVPqevK$ \}s*SĆtt͏TI;?8VbܻL2/Mjқ Mu : 8dp7ns 0bX0 Ă VyzcfO]2ÇdY']p*e$ȣ6w=[&`w s{}G}fxَ/XTBYdP5n}+i-̇cΨ"; Vƶ4gEwED@6a| aDeo}RPBE>r%M#">EX:`8ʾFCN#="y6;OUeb̘Uexc{sBP!WQ0Q\& LIq WN}5c60vD Y0 ώdُ"B-q6m,#jZ%}Y%l!ȗ̜c%l粱罃#< (/_,rpJVԥp. t N!K&?Fg 91Nm `E@JHef-.1(~56,(lQ<;*| =хx f_@@G:`xu+ ᷤ8ьtq]Y޾vN_jpXbЌ+Q;V2|}n"P>QQgWCljiu;n2Kwxtci lcɳW:&2R\߯q[ &2td65Wt4e9jObPA+ŹYa`[Z ,a$`)iGI$)ԜV*q%˯>4(*&ߊP[#ȶ`7Įičf 򖫸uз{ T*щ>2:|1l)6{y؉J1oǰ,%Gs]QUWm|i/-i$Itz35hgu#DIg,{ڏI Q8UCMՕsOt\;6lK˷J`_OZ3ݨ)xV9@o7F7[W &/TifYa[YmqD/=aF ;ָ9Qޚul"tХ "hzP E9r$XP<+Lu/7|MABNEeF NYgU͘V#S ٪S`'Åg-ې-\dZvFQ01ڟ"^cgYb@Ag'Ϝ\ʧȷ9j#;ڜ\,W/UEDl`L/<7b+Œ/l˝%iq1L+Jcyl$?diþǷk싎mK?>*i;_h\^U?G~nVo)!!Y x@"s,9DaJۃK=,;1`W K׿^߅Vp:;;ɛTuF*NGE[=/hpV. +f7O$H\yx?ȚPIyD&puP,Yo̩g:D3#NXY>_,LrwKJd/c> ʀ ʋP&=Եad,6[ 3u`Jg5hz.(e>c ]c}<Y7fg+JkN/Qgm"W&H]O*"Qm?  Aa4Rߪ]Xn0gmվ`,-n}'۹* _ RDmQ9,e+ǹY<$W.l%!F( e4w.Yk\8ASvF6$:,BsSTB#6(: %rW`F|l M 7{cF$7v-Yӈaێ₄;C;Hov": y8U#۩hFmL;~\zkW+8&pb;!-3D@~&9۬ˆ dyyH}^,TR*Erm2%cB#njv l !7 8 q'8EP!o=D@#a3sߋԷ={%oLa(Df/7*3 `vo0:E/,}v@a`;'@"HESK::*Vܙ- (qsǔӜ#^!Y aJ瞭yRWcΧdFy,929AZ*fׄoO+_R_n|lu>VHzeLQ/ْ=h҄ yl'S xbOLy~*7\JvNjb (6@kkQ9 _ACGhapy^+ibkzyͱ1y#l4[q˜(7R(wc^Ϳ掬x׭dn P6loU,ʫzT3i.[;R㗮:վ6t w)COL8GNt~_rҍvZeOƴUv]> 'Qv~2o?]ڬ;B*May$ (qKx ]BUuj^ekx*e{niD 爽6䡖?]0<sf \D&ڦ@_H)t"0~p@2e$;%ݓM qMq !~9D֔mM3M C)ӆilCP~bjiVBo7b\^" 'ń6Щf}TdS۪3 <)[oH'LҜ[ODL-,|ۖHͥWRSe7<.hÄ,wfY U)PG`b9:j5tއ=Uڱ +*E?VI V4G7Z+Jx<&VFv 0 qobFRB,ds1RNΕY&펃9Q2(+VٟćRIg-&~̭E*5}&#t*꓅X0ENJYh:e{>EauFi hOFͧ/bg;{RYؒTy,MxwzO^gm*"#[sNB;O٤ػ~yB<07&z;d/^fn'1l?ݛ;!SZbZKU&OVϬHIavt/+S S_4G_;i/*3* R<:G2> !{+/uMgJ8PpmyXuvۗ(avՎz:Tم#r`K OGfK6KUR~Pe<RN]WG+X&4?#Yi ˠcsn>">E5B|0=Z{gc~Pi`BsozojmŕE=aQY P[]^8U&@! .T5#xٺ;kMq [$ n;$7k_+*-y!hEasE,声5n8+~n4W.-bϰ Duq-aLks`ky.a) My]@64t`sִ/ë֣́!ohRW3mZ،نMrTvtS/#񞗳"g40q m^"\^е;L!K"+;XKTM Hs­|Ykuc*贻X=$Iq4g_xWM(KֽO%]~ %o+G1҃کu%/f MT߀ mhN=V VSY̦g"wT\5̍cf,݅4Fi9@z>>jUWsҖWhxL3;|O~ȵO_G{M;e—vcwU`c7&iվ.6׽ `#QbnWvv_!r}$*UCpX:!r+: G)O$#睛v&+]sVJp5ci %:UB3Rmp g<?!ű/x$"}/x+QL^r=3Cc6yTE.ao&msO?PG:E ê/-"@"ԪL ^BL`|xL<bgmZ2@!K)4+ =Y8Mٖ:^Ot[C߮^?^lI9 N^|j̚|ֻ@;Q>4d 2ε]m¹/l\?AG]"X('d8B`CH̭)i8D Z,}+R}(e{>ꔄZ8`7I s2X i]΢32 B%|,Gu̓Qw0HSwČOAJv؅ EgR-)m >hZnwfeoWRV,T4 {i~4 -88VmFF.Юc{o5!^~yH)I])&T';w[_JR+/ڼIiq&MqC Iu5)B1P/R-pQ :ƐcVN=E c:KM nHq@I_B&'9= jh Dž-A HEt X0wGW)98#)T ۙߵ ڭ‰h8] u z|OXgL_N㬛0jCuY|ѥCN`2T!P`]LlirؑG\\R-E 1 :M uJΫ늑6 Z s~fH@m Z@?\eNVEw"f0HT6Kq!kMdi:!9e%V xJa}U=AXoPT#L:{RwsF6̦Ț0Lavc(C3/dX%-FPG󫦥"~/f~`FE/o-Bo[BvҊxnMƯ.aQ(tž~ҐX}S:`4pT0?'+<^+=50O3&U3^fsB,$OG"F) kPoV|p"mՒ9ШO1A..B lJ_U*&*aAy5!|vڭxc) HޗT2(F‹ WXV/wa&+Xķ~q{?n1VZG>y9mMP=uN=@:>Wh{\c^X~01z:ZQSbjm=S8ٚn2@iiSuU|&@Ǽ{%a˳2RV c4%rf8=ֵ26:TP\ErR]/Im~Ԓϕs'~wI d?B{4 I4Ug5idf zOG~M-o~L5=E7㬊38c+Lj*ۃFl &"i:p GƽC5\GWzy+ ޹/W$^ 3:@7JB\ <1#Zر-ڞn45Q*<*7Z?MNϕ&Ɠ@3hՙ/3pkJXLAX+S(4mt%dTD.ԟueNd؏rCF.0|뚭e+";4Lľb0"RxnlT YOg#Wlr7m63^{R_ owU5E$eeEw,_ ~\s+YER L+UrP#cjMN]R p2rDGqz<|n6 I U(\t9oG?RgގSFm خ #v,UkM$lhoB '<6[1Lw6 369S*6.@Io86 |l(=$z\j뚗~X{Y5Ok2y"Fc./ЭnJ0I\w%$6Ƴ %Sqİ~yh߁V4,lN&<ޢ;)VEo[\NOʦ;\B:i"sϬgw'Z=FNN&ۆc_'w!'L붐1/)h=Rv C~:62d]# _q2LV7"X ?iB)?3{V h]Il9>J(4(I ufIeCj0gJYN\(/Ұt* ~mXAO$I]WxYc@-0)1af_iw?'[[9Iޚw-mXuկKR󧌥o D7D)ߍxi88r|}9Hoh}(H };f<) CJ*os#qxt_?@{W*oCcC2FRdV9,#ߑ0 Kۼ,y-Fqr&6lmbnМ# )_ R'KG*l`U?"-^k _F^<5㔋mUm}}7 :n%W赾q54Z\5fK8f"Β"c D)KoHQ%)[t[/5,;\tuBte:ǯM~!H~nz|фvG@4R Ujyw|m>1IX==7n>NeTb#woYrۉ` .P"w猓ca[ ࡖ+ƙ8˗y{X7c3'h0)9t!A`,=]=e0W@ކ-J.,o.&k0[6(:=Hў ȂSi/? o0j_W+Zy5-GոXrL, HcZ:Z׋/>@[0U6 ?{?մ} ŴKw=FxeC 3Ks!z^tJd{;daNs.Dr W=kOO<Ӥ/A QDd^gTƼCߑ#Mur)%S$'yN =qOKI&̚=t_w]>,-ŒOgΓkOCm3>Q\_#\:Oz4c\ CSORף(~BpL7֤ 6i6/Ȳ˂<_'L)f9U9C~[P~oن)}hZKu<|WVs# [RT왿HKVx%P׭7ĭLF02faPәC{=zKC_岴 &]_`hT=q.6ݭC'f_:n׺p>aQBayӚB<5hjϳCx!Ad;X{1|Y N AW$"=t,%%#_6FsmW2^j9Fnq-Ps @ֿ&@8C+_=?SKe-KSw!1f%?Љ^NjXkr3YKXE6?2V ;\< tmmB-(:D"R?z!C{lqn3HY枎ݏ9=Uଭ(TQlC }aB5i2]4]pIM$p3izDcۜY_n.:*q3޸CY}]feD4* HTh=hyEϭJ * GA^LX(ǀGN7>,θm6P)Mjmݧ#h # N4$s8,RZ!{WYEnhk "HQI-==GB23LMn|zI~/] azj?42ukq'l-lQ"<"Gxcx$ir-38"_tӰtͽIbSȟAOF'٢Ϙq٠fpQF'Fu̍AR&?1aֈe=f xM+MՖzAA_N<;IpL4DGKmqB6/UiUj5rr`4β@g!~M6*rju@Q[ ӡvѝl ]NHr%{G{ZeHJ4Smr'I` Z0tDnsD:Opz Q6;aSz,K'+ŵbiE525~01uʻ IxVoge8C$>h[Kvw[*ERx2ڊ=UK] I (y}m BV\ewښN#%Γ tBJ:9=cl0Fb>\WL}:#FU\:J'(GKjzֻ6J yG{ֺ9MXP䫗=x !/{ä=m5)ċƒYB4룇GK3/*`nt !h1׍"@:D4$6" +uບ%B)%\<%/a#r. \Ǘ{@FC`LbfrӒ>O)rOr` {4x*V^tOU>l5f EQaE ,f~ꋠhSy5^$=Yct6…>^ i.MmTXdB[,M{̈́bW2/#~b1Zɯn&oA C7VQ*25ۑ8c'"䀋$} r=_4[H$Abо%u^{è*č|O -;Bn SF`Ur>V8)b_#Zf{mʭ{143aim~E$WnCJH  #5v1):8`@Ug%(4ɉIr vp-)0;\rg>ـ^WUjFr'Zb R~&q׋/Y߿ n\VWLBR0"ýLZh,6Q$C&[{&b[c˧yA䕌^fowŮ_ +Z|+TguT\G镏%˰#&5D p/.("8 Dl\2>$^["ɽO# nTEBʧ}ϥî?8"=tkj-|VcGs5/]ڂ)j{Es'}lhuG9~C/pMS#X|$0bqO Sjz~5w%jǏޒdb$M 5L5]br)mRQlX7*51ĩ>_kpT8: cjf욦Exg&doܐ~zaKn[=|{ezC"{//ѩ3ۿDǤߔn˵[Ywn3B ËG> LLlYr@O< n4 ܏NGb~[MzYĘ^3!tXͷ~s8q9X *̉FR- v{>'a&IҽI*ҷ!g5-z}5/g1u{{,g'];D ?ԭdl{NO}Cz::jڱgT?ķ)* P}"´aSC&|t23)E"_~l@:,FbEl 8|Lܕ?+Z ͅFF q S3:1/yNLCZ~͛ ۈ pcn)Ši1}Z;vfo`Z@FA 6gX`vx,|D%gڂjהheD/,4i7 ^N&Ժ(Zgi~ql wIj؏/kr,yKHKs b/D}#yW1+TRUۃ' W~ƄV@V/WxA^OÉSRB1 4Yzχs~3=oCAmxiY,pts<'NUAPV誛?d)&zZ:Vsʪ I+Kk1/fGNz~eB+WuՅY/w`n%(S_/+ShDi0}cPB\S 9I]wDEfBw+)Zq' oBϏBK=_@vY32V$Gw mk_ez™`o'غ#:a)Y+,!KלPr58ڤ 'ɡݵEW,dz5ԯԄ̈_qVzg|U7T+ b'Z '>2*_tj)2mz>Aeg^HߌG2"p.%ptEck4e>Xsf;B%BrEu:8jeQ|'MSnC,(bS4: !]_9ir;ȜrKXf9t%:M$A.8[ZA>f*"xFg?DW'$:Hf^fcc9vsE>v{PU';LiQ!7UAY["Jp(秂FX9bVW*Ά)OyyNl nXЮ-?y(s=P5'z^kGM7(_{Ӂ{)(,805:ljjTj`>QڤWm]l0  ƦEP /}"Z`CgAf@tzfKIf |I!pb-q,_ Iu!o D@/φE@ gcIfq,؝2[dcbr/K=V:`/Ehs &khz%1HqgYkCUSʡ6"ٓp90+j,pU7fa*];iP=d0&QBpr|5,, 8A'mtM:!mK:n'@CE,;)%HK1 KR-M~T jj Rdod`@7Ŏe;6[sd5Y}-⺬f6 o'6zΦ4/ԶYoH#D?}qN?j "0^n?Q!jA3gWHa<6z1"ŲJ,m$$ tї 3|gj=Z3u#m-q}h֥$+nSh&&F8JuxhFKj7S'eZ,^O9n]^SsSҳj;_9l~wؙ7L#_cԮD~ŌX"s5[!ZN~}vkWnGVq =%WY #n0Y~;ܘ,X9}&WgcP ㌥r b`^/,r!ncxpO_ X8"ta/CZg\2EY63NŃxL#v#&22u ]-R5T~ mjĈP)_cS=XZ=^Ya**䖓 g|]0֯~= cUAZ7@dvU6zr f,ajF@_FiTT]&t |Yuu[h\QkIyІKxL"lHwO1:=YwgPG-Z"/0pLO6U"F N62OuMw5ɏ5}!3q :]:S1$醀,n/Fjޏ-8n 4@UubV0͌ g}(&ň@C%݌!SᷪB3yy,cG5҂e eRسI+Q#YmkI`Ga:)}W;9@@+pbiEiQVȫ6WfD l b-=SA L+vG xV5*Wˇ!G)UDWS=]Ż`&N+&*yV]/r-7~\׾AfB$B$H욯kv2C~[ kjbG_E$śk]Nj $["XA}tm٨֖6Oa|Q;:{{w,]5ࡣ]sL˱tUD(CY+nW V q˷+O@%IP JZQʝsC~=K!? #Jw:sfv,>txQ;1VqՕ 2]m)=5NJz { r6xF'+Hm(*ły6#cp̑g cB2VgHZq թH;fvD9|T>ĭhP򨚌zTq2=ʈD2B;;JV|bX8isْѶ36wo7f0zݸbDjqF[iP3_v)L}#RTA{,i@>JT!"6/uN1/I=fOGB(,ө@jo~8"x5^jJ9 P^f|&-3;0!v]3.p{urֽh+:x6PDe5^c1u0d^FˡSL@:YxTm޲RӜN[R(գtewPH/"5O}H_P=}Lk$ù_8$(s.ߵYGRiA~hg8H47'^pcTO=^pQ կ:2 *%cDt|.ƃ"QT(4o; 0xl1<6h4C=;ƏADd$o{Icm7/ґl)荭Kk8-Wއڂ`n/_ykU :)P~t_DkmЗ ڧfRﲇfX޺ j"ma2!G󤔌.6= v%x̡2> S2[^<6^QCC3 䂯;@$(z:KA =NZ)C˲#6:~^6 v*Fa𶣪gHzEQjűclBkG6IΕ9@ >:#{ybQ0|L~q2vtA!-17F\ e hnk^Ġj<Գk'+0Zނ)IԆ5MN˯e2 -}(-ձ"Q7uʁ]! G9msʪM&>d5mO,MFC`(dS-My "p> Sإ0 gJd?.,Yl[EЫN`5 Ǟ,m>5tPAk@\K7U.t&%pHSrz4&Ay}Hf_eQ^jY $󈓱bX㲼1,m._St}jγ ķξK;tEUq :Sx}q;\Kz8I/Rݻ&6d5x&XXoZ4W@Q ȴwCn`h㰣N|yI:_2f|kYdVΛ|:_:-WY(XKx&Fxd&[?ؾM47J@n#f ^A H<":s 44c_sN M}lM qmʡfřS>WHpΪ/5qES_A蝠T]VTڬR#Ɩ Uz\'[.?|nEл%`ioK-NAfRdFOZ<V^ J,sړ[RV[)y:$)lj"DNjK[k(_$eߡȘX{/]rVZ{e͜k; R\Mr,y2..ɱe>1=|s6i{DEi@!Vۊ&T̛بߎVg&ҋݞ ꓯ|!R}%R<@I8N,>|M!̬bwLNCZ P0HА8Gǔ+bvB51ڜ<5G1*a?Yum)sZh z o *?x$`%[Z$@妦{oĔgk_"Gw2TtFk,= I.;#)Hw7yS) VY.;f Z=T,yCPgѪ<]vorkuWǭѶC,[#ut. pnamG,kYf9m=`$'X#R]J+ڨ !ݽj]8ɷkfsaQ`]1!n`z==# + TrmpS> ÔN b["Sb?0W6*Oi9ϑ3+ K|=W7:R3҄6~7EaڲoN잦WPO[&7!,ԪkӶs>?ڌ`xw\9ksa gxzD7WB묜N1|FО4hEDǯQڇ%FsI~sxZ2⇰mhhW|7T:ԡkv(,pi/Dy&,1-P,QGZ@Xjz^ $_/ ϸPe ML[91 {~F~P([ʻ{ k&>)ƒ@&"z s kK:,sne?kI!"t5 5(f&V h9bY֒9rZ1>PO{J嬦b4GХZ&Dǥ*+"K`g& nAc­|7[,WSExFVZ- j k绘^t{ @-3-a mf{4&m$OCةn3]0:$mTgȀHeɔ,뙍/X?.>bP.ZY#1T}>jx{2(h|^DyKS.aIU=Eb.x&φ9|(䡒أA 5m@\ rR7~>BI؈gyx"[/`=)U4VN^Pֈ)WjBlEKÍL܀:?-ltfE na О}z> HINܣY}J V־m w-]$uVsUC%jt5 dR+e c [q iڰS$e\ iU:>_hFbֹߴ-KVi%z~geB]DSrl;S^5J2=R*OK~D$ug{P2$jX&zg|Rs+>A4 $Np3Ŏ> b(Ľ$O_9.eUPq". l$Xe80K~y+0@7-{ܶ304Ψq3Os=gx}ye`13/KDA-yToS ry[E*0-a rSNmߌ+s q߷@> bRܞXcǚ c,V<"4[] =sӇN߱zxtd` RIaqu ;3P"Q P&/PTwec]8ƿ2\E'n‡@#AW[,_:8QQ5z"wVB8&d\^tN@N#ʭs$ yw2I!e7)Ɉa/~Hηz8@)7zTzaG톦oA)% Ǒ^^PŹ K9"Xs'wSm/1l.L:DIԡբ藑e'gXt9)j//GH4#B;hdiWdzfK*: 1[ Dh YvݠO%d]Ă!%߬ɀupGCŽU=){imb-ڪI_H ?O1Cf5vBT5L=MuK+?UeB{_@9U`'ϴZq,#HעAlS2مd/!?u4,1'~~!x|o3-89SdOICH +ˍdH8*Rsn; /=H-4 }hN3%V&[* r7A& r plvD% 7Pm Rax>%KbOܖG=P{0̼11Ҥ ˸#MlDբSu"jl9}#t:jRB?x iHV5$[vs217+"xx'*S"+% T8RuDpA{ ]|Ty7rCgAry nr)լ "(Sz=]-2ɄY7Yd:IF̲9Us<'i ?OW9/7|T,V'YvPSluǙE6:_3OQP\CۥO$~q9 R`;pKȏǀEABYβm[vwvZ}SafMgqW&Jn#[5MrW@TxտRS*^>w0VhKɦ06!*E(.t ?Fa>-yT`r1ᔭhsVNgWlqmL Ҷ #L`1p hؒ:.-*Ndq04Zsa۞=$Db޼}|iÞ,خ+@RG'rfpOJ\5Ѷ0*7ODOGD2TQƨҔ?nqqFB \$ϣ"x4!:yd$L2 Rnk^N%L{¦k|sY8ǟU̔pӬ;&o^G DKYkq0bNi1W'7پjh'}YQ4MYhii ÚmYDG?޹JC=5Kpld%H*34Vىlul CQ;a/\8&ajvdIDEoTQsf ?Nbrj:bZ~Ml*pdH0i˺>"Dde&OS6C =7}z;}ٸng S?*{y{?ViPJk͐P̭LoS1~ ռ:.AfَCtbjIZ-k UV)+; |ROA&D@rY?\"\^Ya*"êo ƴ^PICeθ832'2tv I\lE=b[,#wgP86wL%=&x(3`Y=#.,Gee;FVi#:% $ lt >V(odL "XrE5eCA^ʝEO ) kH*J"GCcovU ;AUcݘʉpO(vH@ ;Xn l L Z$>8M=K*QR׳1k^|du`f:@7b4Ozh_֕d`uA=Ma:!l1ae{v,.g W< oI\=K$RJ}+*8)lX0w; }u-?Wvdm(u|Km!9?iT 7)ώ)"mAv~9䁓qb*!eث&cudP_q(,0b+ث>Ik`*5 MRQS#E/ILo,?JF@_l'Ώ94uqݮ ܧE@ŏKgE4ܸJjRN{`c9U=ڃ86?TĨ8j5U0k5sMnj=g[nbn]`ur}a^2Hy !Xft/F'QQl93ZO~)ds]oHW$ p7S^S.Zu6'(tc8:DSv?;QfP QLQ]ՓɅM;a>2GX!wBR_jR $1p48FL/lYE)GnI5(UReALDsPnk Ia"+Xl `09JPu-( ZvX" >x>w!| dPU%[.Zk7Q|K5/@8Y#daMZ + .sBaFoHb21Qlx4aZxVWyRA!?}h ]{}~?VG/Q/GlcK 1;q\z:O8pF1R2#7rnWo֜1H"߆$}1Un,׆Η KJFIZ |7w7 1Ճ(t2Ň-{'S"ww6nsZ{hV[)BOPĬCLOyÏ9c_''uł̕|L:&12R!4=IYeҶ`]Z85CT0.BMf !ϞDOw+VSEYʌK\hڃo PuP9m:ƅDQH0tjU.,wQ?3 =Zv.1 xw|v~Ζ`Rh^#"ǎv[VHaB\zT,#su^CJn+ΜmV31ӏuvh&`H"}q[VwMPs$Q!7zNRxM6n @Z1x¼@Кi\UhUўƯ"_/>W0fVJn@炱@:f(-&|{\=~! lT/5lX(pu)IL^"Z;xXVP+:%h<p裡Yo>w9!8bmע-Jk.8^dTo1J rOҶN%2PkwrHKoP>it!;DCiv]ڢ רyޟ,Ɣ+c8r(h0:ŋԚ:8rƧf |c_ 9h^_`jiN>+QBړx=y.rL)mL5GDHM##ڮWndFJ@둳eRJ y Vm6/ _v[699 z=%WX܊lym0f J"tRqu>+|5% _6@5KrXE,Py=.j]&j%BacZg3CЍ&[hǩRTOUO~bH,^ 8Pa{FHhlJmQ q:)lb-Ge-h-ugȑ9~ 곛da O?E HKsFByY-rU_2+t4c1랄1䅵zU%tQ&rh8R-sxJ*NV;;Q4S|FdTuVD8bV8hzW$߭zgk ˄n[n?D&:%lac;uyyK^D8[GF+;{ϳ@@qbeH9YYtUg-mF0N#2T8V6ѸޫHsiW9X荾¼vhd/taiգ>JMoՓV90/R Tu,Fd ۝hgԻzv=Y'= `oWkBH1_{'z'PkT+Q>>jeQP-?(íe\)P.fmOSZ`٩{|DJF^~ Ja^IkKrKhK1$nv#pcs6}&>a{3vd) މ|ts.CN\iu dMyy؊t]4 ~ht57<=1Noeֲ-{8\ۂON͏_S1mS]<:Ӈ: BpZЈd/sЯ@]؜kv~'^ɲI-:CZx~iz\ŪVJE~{7:P}'=GMРGnH<UnD;%T;V)(ePGaEO-tߡ+A޹yi F xXdzeaHx?sFR״Y7Z0 ol1Ƒ&L,D"u]Rwe,|̯:xꕐn:6O"if{þf捹ue{d$Ni<;L:{ EӲX|J_`>N1KХ!{ٟWXX\/:6U+0ǵ X$HqibVq/.Ħ);WHV. .lw.1c[~ Xzɨ:ou]D] ]bt[VOKHXw^dmWB=B΀;Lģ䂰iч>r+fVSL)E;0ٙ`0!q_h-̳ G ܭ'6hͶ h+,\HVG1^Bd0:XV@C7%iKio}L!,b`J@,O+ uM6#V2ŧ7©=)1bx"B ^.N>?rqT8n)bүM ( 'H'5ɔK#um/{Z_6ׂGƻY.A3'LH ˍ#!/:%׵;oACG8iWJ:ZQj6:q(jBǣۂ)мj %e쭈jA-mh埙j%a5z޺?qS[!sF[?JN>0R& U+(X -ܓv\m QOB勍G78c$[ G(rғ~ܸ̃Ns ̤Wu<:i1b X[NeVsT|k̞ }j4:[''jbExMe*&Q ׊K<ɛY-V4-i3*n7 x'*EB3Ir)'M9?nCڋ5ڑ/?1)M(7o'sm#Q ٮ, C>:?ӹ@2{S)sirHיO➅hlXۥ׾ 1twH# w厩Qѽ$6>#\0/ Cq_&QgQUݘ3gԖf{1+3G&/T;@ ׈6(S;y?4o&0"A\'!EIHl4E-֓*;<\Q(2CxPV5 {݁vy?jt0'Ġ#`7lH_HA6ȹ6G=`0ez+6` 0mp-xUᵭRP9oH*Y͔0zb9ŅyS_b [ҷU P:D M#^h7QZ7qD6\[ʧ W2wCL3MCh~;}AS1GéH@ IK5(7ƣp\<^Hd"c7;L-zݎLVblWhTdж^)RAA3--qg͈,CI.v|S(̟'\V> X$dd _{|.uׁL!kpc8KCmcq\geOS4jDpv7WM$fJ!$.ҏUoZy!k4=Y|C勭Q"Cb 6H+{0VX)|LwH[c.`F޾7LXÊS(D JTBNWg[ѩJj٦΋@|(#ŀh5,0. diDfkmHe kąFn\Y6v X8lVcvlV#VNѡ4d>&?kSڻ(hψQC{tH]yF㮛gd6AjյzVgr t%Vַ>GН`B~|? ijojGV)tz[n$̱%gt9Wz o6 TE;H]ғ!D1ߕ.7trz*!V<`AC i+o!ޮsBZ0۠ݙ5s8zqgw9,~+O`GTN a|sal]Nď%`kwPtFԆ8e_IOX~ctfWf8/W5TƲ)9+X6cE{N䀧XRT>Ҏwص]2 xSr%{x'u4qı}0 Pc&[Cy͗8j{kEbM+ N2xE1~ Krf q?{Q`y!\t! @vD͜ d TQa3 lQ2" ]NWFߞSUctR FD:#햰w^{? ȧrܼ@y~ ?Y=}+l+WkAB1LKa?n,_G@g Xf +Lz@PmtȈMI.23,$֛`Jy1h >Ȇ_b;Nf_]"b!*HDɾ \Pyu-dޤKD_M{3`0<@Oi5؇Nҽ f*0#*%B2&7g`D6`!r SS ʸag+, ~( INDa {QMF<̓$Jo; 2e£}z^N,=%^%6d=@7|?^6BrE ΁=UZٔZM`% Pwͧ CϿ#U'D#²{Q׍M۟1UiyG@L4"{ݝ6&貹-567PUyКM4S&u0}IˆW>H";R 'amR#g]n]X#`=0Ri5YPwa]wmͼ-2lXVGz=s)H$\oΖpzzG|,s#Y\舩ZZMVRyޯ~2 B? ͽzĺNcd|^VKϼ ;I#c!=C׭oW:d>ի>$v kYg/eEufA|,N1f&GL}_1ul-җҴnP oa7*גK~ײgepkRљJ!c#>[wO8C,QgXO2gtH rQV= 8վ @eӖ-;1?%yDԳqԾzYo1,pGߖx=eمyyG^C]~ʬ"rjh/H>`,ǔLh. l졳`G{l+ z~tۓV%YG ջ~? .G zM2 ƘC䁺 RԖv-Lv&9b \Ω!BTFRyӋD OW f:AƸ89/Y0*Nd\`@jU)yA@!XK41`޸Oq]WqrH\4VI;[0 i791JW&2гug88;Y5H !*,5?Bkc&L”Y7a]\"1ECmY~2fNUְG@l:5-i䪗ӕd/Ԫ4Ծl;T" ] +]Qҥ9$C2:,69iQ`_}qٹCzpvFxz)l.K|f2!2O^P SIO3L~s {HS<_^㯜`,ÑOr*eQQ/'F (rlzhr[Sv"/&t d_u]VfCܶ@saBҝn*V+ދRh,s̃P`L%^W#۴g;*褹/G䲝,=l+oDžאd! @a#], A3^e)6QGXޤD01E.WrǼߟp'=pgmR=|$8$ X- ~:#>$ F?iu+?QVFOs4ȠBP&Mg5R `<@:sGX ǥ^= qyZpl"oXH҃T)sTeg`IGX;3m#!~)QS1]x !<|mHVTW` W\^Td<[U<a7{*װ6Nۢ՜QT~:p&]DSB>rݩoE+cXXN^GuboǷP U-ڥ&hD۬X14g BLM6<,oЄ =w,0,4Br+h#抒Lt i !$Ƣ=}VA  tQQwVUo-Xi]z,/U|o'YPLVЅ5P"9Lvϐ{g ]{c410̬eWPV?^#4D9xw¤w|}cRKt1`{#!SH[%kak6 5d>kv_V%-N˻\?3XUu~SY#Kp:طfʩ>%>gN'>:󉓑{1$PffE0k29,ϼC8S%GChixT:%idpp5o& fhc<ξKh k*/FR΍vY˥^K,&F|0u=eV6cn੤;N:c+ABڼ Qun`-rXl zSUm|hs(t>p;# KǬ$/ʿWh]=7׷RRVsD;T]pJW8OWr'`#vruHfj[p_`Ү(u򌶞t81:E*G 4*KjJ i} )}+fbgF(O7ƃJ-'to}ZX^)E@VI9㣢vzxbM64w@cNjO u ӯtNYUaEe(؟ | !D=|q+JQEu@qϫO([Bгg6QK87ɱ;!sz ?D%( fb㴂l ֺD1,3#SG m3)`:M_P%=b']#pŌD 3:EZcKZȿ+X;IŇ{q`1 -/oe- hNlrCUzaT 뫭 Ia/tVF9+?WP j7Y 6TT+rKEغ\`HCJd %6lRi7|v ET>njH}GHrI\xښkx8yK򬫆и\h>O&ޤ(_?giU°Be5btN^I?~WU@;O+B/* 0\@ޟAxLNzWmnbxf"-4f.z_T73טc{DKٽa72YyN`jéToB6">[51\־"WKsvf^<,ߘ.Dm_ ׷g}/*<ӾH((Lq Գx&oN^0іQ!z ]E6w|'Ma.)BΞM(ҩ \Q':Wߕim-f $BgNfb6(%+:ZjߓthA*Z4[YRe!=hG9* Ck'grH{o]&ߨvMPhY0U0x3'B*D6*[-]e:N*+ \6K \h0(y&f-IPS*6P41W{bF 4 9i]_!a^R©e0c =B4E,TQuY!7xmr!a޶]>A* oX_Knb˲3}|J̤]q9IuA~fO;.ߟJKGa7Siڕ|5AQ `ԊF5D@F I &NQ ÂncAuruš;zE wʺ瞧{m@bHKrg\lDغ\)PPDy>eSGU {5 _R[l6YhӀ( R88p=uu ?,z?ͽޝ+li%b-g^r*&=\: o).ꌼM={xq]s(E?*½[=Z:_D; r,ψ[M ;1 9(cRގ+hd!sJxIN|OQSUۆ/D8@p$B2KRΗ)q6{;WM,ӶPʕGqNRTnzg[E-'v|a%Țm٠Ib:.G2DwA:}\nIf/*]<}U8>\ywӛ~e/ɞ$S6rD1+M*;*>$hqcC ,dΐsץ}U%(A~s]AdghP:ŶH dJrkc.|SOLTD,c+Y@,- G-pΚN.MlpJ]^E\| hd u{-%Q2/[vC.ʈ8 ұȌzyJHUbjKDcjïȟtOH`)kAs%qӅ?]ω ʅ ;:k g" ȋ%]gQudNyX6TLmߊpGg h'&M&\$MKZBZ'i7o@b8/sho+j\X .4s^x0'$4qU~Ć-/o/xCa/w.aBޓN%$*đrIHqFoq(Ũ*rY'#%cvVf[/BHgJ;&)W,?E~K; s ?|ڭFјUq XX IM Y(Y (]!~vIʤD !9b9iY|~!ussϪ3)8$.C0w}DkC n^I;(n%@rL6a UJߕZ'DRĀ;=A`mJUNUO3" ͇C+M@C+er_j{cwzND.Gx$$yҫi⥅k=QqG=qOu#l, d;Iˉqj,EFLfm%DD~fAirztZi⫁]/G1e~@BԛY"4l^-+qz(9Hmw$5SAJ"ig5Ì(;AJ!D߳w7^8DQ[&;+pa|}y| vGP27]M5j)Cc~x.X>"X؋}Q\g\޺u_[^SRO#n7ڊak5܏w#TyJ`nL5p%77f;rQ~{bEҞ˰C!z:?/ǿ)~MP3$$#NWO>Ovu5Qh?Z JCD{s~>lj\z2X[d ؄"Xb弤l ƷlHvԍ3I$#c Y8׮޲.&%>ܚVqvM"El;j+w6* Z<3KWMd;f:h,$ϫ69}Aس=F1bCV Ćˤ,k ^Eު&C}@,Tp)ͱ;IMq^zܬOʟ(L;E Y;vV{t;ըr673\l*li2X(a/;*v+eW* :d$;V5IVܞ^Ŕ/õ{N=Q∉&s@Bb38s[kN5\'fs͗opd>0c a^7baL ?[ 2aQ =29C+uBI0;- Ho_QBfUj~EX-ƛwIk~n:2yD(^3H睃}n!9&#!)ė,-H7ijj[XIV6YLGJn$y9KHw0VxOIBdGן>8߂-WBO*)L#D ~4`^ K~/s&YW8oHeI9޼걿p;pBEltObҢS# tzT~FdI"1i*l.C'C4Ɍ2dACwK8hؔ&2ֽX|v<3%M1BRPF⛯&Q{?C?󋆎3$Rݟ%,ҿ9YrYnA|](_1DhBk[*/Lmk /61{\;;k2m\ٗ,6}oۉW }bi`FTc.~cjH!7r=f 8fjvkG(+pcJ9`d+QM"yt¥g!,l7N%-=NyCӡI,$UX_7"}t s8+/44+e|nj1sLȑpv_$U{3;q>EN6A.ۈ-4ANV=H< +h]x)`(QE+K97M%!Ġ;Q{-) sCU%-ޖJcLx5wÇO芞i-ߞK@;EyNY A YjZw [hTjFS 9-|@2nP,OFcG{}~Ԫbf Dfwo_l{.GR4~1+hRneu7CJ}й\3 f2U援q)ϿƿIc#)NbvdA&}Ƶ'ڶBKCCeZj_f)Tz}DE4 쩯5 _}:Ht!ˁƤ|fBZ]4N Fns5}j[/iLL=Du@У`D4aܓ&J BOT]:/ =Rbn]37>NNQ%XMW|kf(~_J֝y X4WGwNjj)̃i>zbIa'j½apeDN+HWK,GHrpWK!YTVܕ$fɹF/ѽr{X^cCJ3ζGɆcnC,.^N{k ӎ>4#΂7ɠy(Lk'Wx7IO$=6MՌU L qbcŪI[5&;9Z8{7#O{|F:c20`9_M.8 E{͢rhDhK6y8lߍi3+ajj1UXnj|MQ/&d*>Ӥ&m}\(pYtgĤ*蜁 †"7N+?M]gyIJX UbXnVwO>XkZrĊ ?*B gMtT4m*O7*Eztyp÷rGk .TR N}}sOs|V{0P|xi*KkoP G x=||^^wR܄,<|DXƇ UەkV88 ip*%;f'Y{z^CԊ ije}26: gD榑Wu_g#fG-xaC9lv*׊xqޞhrpoPəBuvG mZWoD' v5 OSqr+״D 3 RDz[L6/+m);!s~PȚ%rpw*z`Ϝo^~GFլhݖsODw 2nrf}mJF+E3K(M"7zf^Qy!] oBdwbŸ!3h9|֗#?K _ouUV0E<_2'w wb{Q)PZo:^E>v@>/ȿ˨t!Dg^Zvѷ_=`Aڼ#b膙;17:(ZLtw겊 R&2X:ADw/9sJ z+[.A*0wĔS&(cjiv:~G%*ʻ$Ѫԉ[kjo*`tzeABMDLTjv>#ևCX*%sA aH ]\clpoAoEjxh({PAMbq[Ǵ1yk*+ [))xIhBØ{Nd: -|<ѐ Ph0hɹ8#eԤP Ӂ0.0*s7 4q1 uce${VYK?NE.7țZ<y'vۻj(hًt+mn@L}qw ވn@|e2\ahOXސÕߵ14hA3 (4ho/`f| CEIFΤ/@ơ2i2_AFdd"f i䋖ha҂!/9DԒ)R.)xA`*u zQ[![c}`'wt; +2\/f ,`TQ6»~{6!ږA^wFɯ 9J#֖18ee $=1,'5 ҆ 4fQs%Y=GB{H@}\ ܙ|>Pҟ!+=$>/s-ꏭ_{*S}ibA.M4l򹎢w[GtcB@bKW$^0١Y@7ZCQ K Rz˺`R> ^cg'S\`~|Tӕ+2U/9"߁;r&K#o/AI"~QAsM5ȕMθ?ADv\_w!2s?z]1T͗UА$蒒[9ko/Ǭ4LڱV\%UV: &!+ZlO:^ᏈsA$"9N(c8ڲ^}g^91a cdծhJ~k9c,܅63xԴG쮶JNI0?/%9{plLѕ.$HfCNn|ZQ+(-z,ںXLw{U0%1m9pU,a#Uqggs;:$Y..wVL{S3E=R]!>_Okv!N5)uɘw7.V46-D#icg nƚf@2eEAŽAZK7\(TtieI L ^}=Tߑ9w[.2Bm&A Df'Sm F;eVho9CQQ"10E{[IYT;_\žcMS_ 0H2"XdfcK{]9Ib,qh+Mt訨n+LnӟOt#\EBOf {p>Bz3m Ykh7?dõE&#G; ScVdR $uŎQ1ӳ,KֵHçY 3z?te&X]޵m|?"VҲв˃{oSBC)#_}'ҚG%d$<#YݾXG4XA{joǀgGtPjDܫY* S/G9»mܾ.6ICI1L Y m0& \f?84MN`^/AM[?"׺V .DQۈūN. i%s 8Jfy\I偛@O$pAe{>yύ:t{ݲ2b2j65hx-*Zಹ{$fFwJ9qzLKCi(A&g^ʆoZxn/6Xt3!:a=A$@UF #oՀ;:rlkT䁽V.`tЦJї0K(XNdk5^]#i>B_A0~hFێ15r됛|VPlgG;cW+1 ֿ_ b0+g-͡ 4㧿+(W1gwsŽ3a99TvAb_AmS ǟE=C7r/5`n%NzXj(lK\9{kw:x]Mw?{w$U *Z@@TfKƙ0X١tW'j T}/k[zWsz s.9p@%%0?.e5x9^MW'ֵis-)3Yˈyv۞VX]i,7 DHs'Ы\)uK"0q@P9zkbpxp?*$oK.˂?5l |E6m)uЪ-)xtVEpl1یkPh $N [&SNiJ)+pWvh}e @P)rjڣ$䫂lNE~sKcwƄDLFZvR}y.tۋM׎\^(2c Lw\U%եxkMɫN"*5_lwלe6b | #\H",u WBLJ*ڛ+/&w=ߒ*6Wc@X[5xZhHoL3QC ziYq W 1J7EHQg@piP2g1$; ,4pL/w,}? N!z:J<5jA:,eczE^V>C}9S Q³R@v#Dì_ކ: Ycq&ldN'L2@kn۩b;8IeT)`T%ӭ>p脅NaALCVer<뗻XJ4G}\8{|LW+k Lܗk>)&נB$*"l-[`c*|t gm|txX[-=TьBH>Q165A>/FCz[*G%WhyدWۥxDo/ơ"##t4i`\hgϋAzIȴH+g9v@@v8;%$`瘯Ktq\7mQK/G[+x1e;2|مx"$>g _d\"k׳ ݃DQ7)B+9N8=q9 rY6j7z?3rg̛MޕO7?u+l@m!|g)_/Alԓ*WMHϔXZX&YkH {{_jCnID%_JF~]ІW78q$ Ǩ[v:\e-R_p,+0{\wE ʠNQAW%OjYJHq/|$@*ooi۵ȟ ^:p]jr式f7vCK&f` ib+324Ouxj~vE2nj*v[*T:.NO;GƏG D 󑆊y"ߠZHcpbM!B?&*/ϐޞHxo6𥐁֥]>  ׸Q$h!Eu|]!$E0|\FtlTfhU`Şԑm ١J̒q*; f;zS/j5kb18pBlm`Rg>ϭF2gdL83DUΘem0($K]+1@Ecbm4J쒐n\X$`B>m q[.U #Mg8g[" @3rIbFT*zb!{_'*G4+%}_>~vgJ̼'="XT

+GI0;Ox^k"A9e<`+j&,b!? ,GQɒbw?: K{'HYFCDSC =hzWI>LFw99b=,d}EI|0dnΪCAsi>?(țnƾ~bg9D܉yWӽ1!GFkoB)A y K](i*$o<5M;Pop:`$.W!P".?Mqq$~$can pqKep2"9d j1u\SqT3хΗip)mqu 4 viaf;duL]9S倧vMmhU qSHWTIb9;9X8.Q^N׉1d܇ӡhi ~ T]~}K֞upx{nYں_L˓qyڪ*T7w[Gujا261:a B=co&1ZcŒ0o0Z~*e\,`Ixf{fW<VwÁ\'SZ+)) ]lZ(U>樚Eft,ЊRN&)&d֦툀YnRأxLN,+4/>5bv'qg?wݥ%J|3y$JERaX+U:Ј\]$=q GPZa$vk!/n@z;{/ʮhVϴIu\<6Ue7lK l OgiOX]Aaq( (8R0(fz7W~mԱ-z@S&e[$v-[F`JŒD=ؚ_;4z>\n iG$]/Ȅ'XW\no Nsk6R/X?) ʊD@jO< CBn©g9sf|^BNؘZMVKS"$?c&p*& KnP [pJaAmǻu}^eGa2(!sRUr ɠMZZ&0_nLC D71 HιEHvf<8H5cRPsS5fϿ 2`a>"I>XFH &7H 0O|uF[UmhqN 4}:Iɴ9WWhMZ4ͦ2n5[1!?`q{d7 A?qMLn&hj7:,\Y*> زwW+&\^}>wBBO'm 컎XA@ht>Uvau[ɍYb aAu R7a{",)Vl?ۗ*,f7crq7 1OCjjⱽH"Bz$J—zeLetx)dAZ„0drs ҺMS+UR;i-WY0zS##H5%vlB I;'(5&:t?{`M_vzUeeslfwh0wui=+ju(8]ʞm 鶛܀ClHj3B`!֌IDYˡfpJLL`dٝ䄓ޣÂa0'>/2aĥysn檮GVCziW@ 0DrM)=fωRwGWa -lWFo[F=cڹL+e:7SNRE"&5ƅΛfОCܘwaAXZe-UKėlib>h[)iXf qz ;$BouaK:B#% L#A_2GT^AX^7WtoW7wF 5]Qˉ+)j "z3*r~l^Ih-Z]1@e#D [d'_ +CE5doe"C(CoV|{hK*WBFKrq%B%v .$ӻ[`T*P9{R݁4&4=@Veg0Ɉ-sV k S_M:9:h6G t.B{Ri1' 9W+xb.zۦ~W- Ci dpWy))=I'4ߋ&p 4,;g"6í${$_i?n=䨽݉9iT٨dWs3:lc%uuKwLd)-"\!?_P>2N gXjlȼCK6j9jyy/䶬FzR#z~)շ-.J_4>?k%W!R$; _|W?6[ދ&k=|f$co`$#̆b\ùV1.i_M>qQC(rԛ=];C$o}g+LQхOgA\|iwhSP +;N;ϯҿ =7^IfG@T؜kmN&bʩ mcyF,Ј=HI-,x\.Jx*έjko,IJ^}qŦM94&RƳ[<5^/Cp^ |wP!8N} ?+i['\4ps}NXܻR(y5 dρNJv }?I|9|2پ!2s gP ԬU(p q.[;Pv'H8DfC#xMVĵx8ht ,+ Zf'/~ Zn`{;?Xx+<]h9Uⓟ.wcPRY'xx |W?3WvEe!a2\M~KDo%nZAgo6"0.P6^݂PGfp`6,SΣ2&7pj%\~##WG)$D9(lJz3qe\I(AEP4wڽUd>yz>)n%@?~2U}z}B3凧17[s 䓛wA#wB804av@ZExoi>[btSg78 :_0 sĪxA`&fXѳ$ԩEnQ]SHĞqd h^g~!^A[&|3DU, tXLu յ̯j}>2/c{J֣ qciC2kRgbmo{"jj,|o$nFR FbP=ݷZ]/Ҿxj 8=*@TG@mLqB~Mlx"f3,ݘg]UйKx0*}8/F[M#en_oPt ꤅D>(HK#YfB>}*jF{XN[+9Wn5oJ8 t4ҍvnob\BVByYsʏ,׬h 8#5Q]$}NUx psGn}a^Iq|7Zk0w% @ḡא\$U'&(i5GA{yUzE R[|3jnE`XHwʯ_Ϛ7+}FEڽ!o|wAB#{Lr"ЋK %FŕjV0{HN%/5=Uau¾lZ爽| :(?DX1 Hw % ZF! ;ٞhȝ^/%b֜/7myɛ#&PC/qXR.ɌϽzsjNPo;t}G7JkXUӓWS2G6\ks &R <:7YjBҩzn< cG(Uա]hOEkBfn /"ɢ^6~ʓdę~ivo:DžFQyQꀹu dx<{4dauYQL7\8> ns!'+j%byn'hEQS&wEm]˂m^inW-69@\Pdy~wȏElJ+Ьkc mY o 4l B؅9iMFE_g:v*0O?f'ğDtz?U2j!8΂R~Du*r<:lEc8ս HKG@2(LD𤱩PYBUԶm@f-^S"՞UƑ]y4:ߍX={M(GwPIwa"stS4E3_(x3mU>b"oL~4-Ӈ ײq{[PP Xδ3qq.>U˳ z[ÇQcf)B:h<tcIZfj)9fVj/#Ȥiձ#n_ǯbqчν!{;ɷcǑsI+jEpu`0ٮ(=Eʎ"pkCBq@`0S;JRPC a>Git6Ae?<:%g2.׸]J:+K~xIXk^iRPziv7uWS6_`yFM.Vc>_@ ;ݾ zP1 k,`sT\..LSUqK4Lu5ȳ25u\|")riA Jy(+ぉZ:LvMGh0_6l1Ԣ _7k;.Os͗IFg.FռX~V)[?ij gR\lɼS^L-4\md #9"4f\;Hb|`Pe]B@\YPG¯H 2&Ɉr/LO p o$L!umRSb^ .+(doX_&]Hf*더Y9QO\Nw(<#*G76651q}D9U6bͩ:ܮ"~sVs ̀b ];@n)8ɅL8| 'ݫQjpӈ'TH#-2>e=uL{[ګB=E@H*bNQjbU ;zO~ 3_^Q넚>m+a0tpjQh~'CЮvV,Ϸ`W܀6?sGiG,g׶+cXoe922fS"ũ%%K9e'`8<]VDH [yک3,T*,.FQn>5#Q?]8wxnbRZ[@oBD_t,YK`ʁGg[t`\iʯE ["U7@aR$ N {1=)`WexґW(UJ/ f?zO- $9r4E[B%!0IlnfAodkL[SGaV`r"5[md #W_و GV}PvhCH ~e-jrz[!!bT{"HRʿUW+HPCB!#hCH/` դFj9F&*4mxq S ~xhLȘrIoeBXԶj%dN~,z1AFQ]!.<+1k<\pQGD e21kJRwvKJ3W*PIGm'إJㅶrGqX븰9 l޺y|@8)6b`*x5>_79(=e^m6JF&`&T֥#"dxkL2qW<,{4Э?U kz5Qr01? ^dZ6y`zgjʋ&9A=!}z\.Lt 2i %-_0~X,囘՛M[DŽ~"x# ?`*]ssA,: ݚWc.չOM=yF` Ml3qu>yUq/Z5A2"([ yvALҶ; %#"  $Ɉ',wl (b#gΖa[SBmi v"E/1Z:X۹ũBج>="UIixbןڐa0=mbz|7fr߶|=н8fr?N=.*铴6 7Pr2ŧGs ^ #kiK=svz v ԅg6qrń|ŦhLQ/\{lgiZD ^_43Gg$w?[ѩɯވS_L3 R 1qώO(i?-31R'|entAa2yۡ|~iG8H֢-o Q97 FIl4vc f0l]poȦQi(o.Rh? g?hJ?@f`Ǥ|h)-eC?'!i{3|)Pcb/>̯':U~l>8S?%IeU5ﲦku)z3€'fI[O߫o@"Ë[=ES1 m&R`08~HcM˚h2ϗv/'-2d 3 +@HY'%iR4EDnmtEА2 Pg :W}ey 3ġ[Hz3/@``6x@pnپNmxKt(BBe"]M&.L5}^\Dp0JԪ?S+,M IUD:i{ri*-3@/`C Lՙ"}IA>*j9M2Q4yM!{?,a7 U2~\{_֍$~2._6n;fjY|S0M kLVM~|ve׍VҶ {Qz'Tmʚ"SQ?؝%qVTH =biI(Ͷ-\Zٖ >Q0Y~3F ;'hʘ DJ(ЬR69dsjls+˦]z2\k JvHXW([JHe`[4l.41MG٧nA%0߶O1Wj$!Y.+~= Z9$`Qɾ/L2jX56F,]Xd"Iˢm3㿙V%N$Gy$KC|(^YEGF2ם2҆ʚg ڈ*'UvoD;GD@VھwUA޺4yͿgtݔrS6>nPdLܬxI3F2jý5#ܔJxQtNj(O+ QhrH 2ڭԽ0ՃjQjlt:MSDlu\NX%p~kJ t]b̖7 ~Fl;EQl_.@yQ!IXTE{wObxd:#Eꢦ|퓙Kg9SsyIexu<#yu6Chx)Åz,jK[ܗ~ ,,meyۡFl3+i#f9Crb0= F*|-ݥ`f̓됅)9 VL˄a%̟Z)4MPe֐T mQ1H6v-@ڨ[hJK-l4,?%8,W\; -(E7VN=g0G*;Kr²w'V2▽T[ 4V Y 4h4_?*ٸHO2 ͎X'!6]V  ~v@2*sur( FԘQfUUrL|bưg1莻;xT}HILH5`x#94rvY٪G_Z"mH:+'+3=bwOa\i۔f>瓫3 jB%.&G%p|ӷǒBi^9 X1]1I-, H?52 y< ]ްҰN]e9gQzA22K[k[[=C>ӵ+^smy^4kN|8H3^٨f]UzFho@wfj1nMzk)fط |0t{a&'>dfg`=x _AH`0n"Fл_&6kIBrDКK4D61~&;!(|iTU40a8É}PhV8h'5dx NUq,k|t=#\d`chr;_V"x&Ш%zWN6Ys.kYO 58 +>en#y}.T?!l6ED@$T`¼֠p4(oS.W$6`β{pVxT,m9// C?)&L92g%ӻ-eIj 8e- "<0`yi>uW?h^; v[dLJt,4 P2Z"Jhs솂ewj"^#Nh2Q`KQy>q@؈*uD1$)%p7ŠkD-_ip+"W>|YA.S-_ʆTgPЍ 5Ifd_TڇDa uI&-DA@YъZniMzShb0`&,5#npp/-ҧٙL&Tϓ| ]v}ovjRKu:_%p^@Խ)r:?R M1+ ׸3>{Enla6#9{n5V(>VQBo\m-[ J:?Wo5R/{GL[Jq?ˮْ&;?\.>@0jBlHNV{B6@b2 !~()( BmbY?{)LAڬF@up3H"V㍉LʱGvvLTif2^8J^t'ͶN2K N(ZNn\r7ƫF 7HЃޏkbI*i!o*s:r C&ž2 \ln- at}6 <3+vVzc;Uni#J]!/-~nsh>'Ayp~W1&j(0sj(A`g581 퉜fɌ`V) Ep pd׀0c~Ǥ9yT`T UIHPh̬@lj'C} N댞f _2vK@?׮1IM≬(!nZ)f^#=Wܮx8 ' >W~G GzwfF }kl"զueN$yM ةtx>׽91k8$"#ґG7~gp_ƔΰXrҩ"m8N k?pQ7a!器S[ޏڔg׋uAm> ́L]1ܺhtôr gBC3siJ*NS@\m tݸK,+E/_x'4OV<[-k}cg؋(:3J``7E/T!DPbӒwnXttiEb .arKF/A ed^M] =fR 7]mDVwdLmVKI'] U1Ve;3|2ƏF퓑ȝ0[ IgߏʝUJH1b,fScZԈ2y5WE?Y ITꂗ~ .11P0>1ρpixHfI;EBYr5ǫ`&7y}} I:pJsDd$ $`+8%jF5qXr%|d}5VN\bڬ[.dy+Ns> g. ^*[@I O[hՎ\ gv>7i)Vĉ_gg8W `KEb(ߨ3t@s޷T~ =BR>WGTBBq . db ˼'<ċ]v? Q$#CN2#шY #-DQ[JmR lܾV͝]lۗ-)>@/@Zrv *A(Q)C#B (?EXo3:XP:~oÁ 2b%ڶ7^; =}*#:R7PЉMVE;H~nu 򟘨 }ku,Kjȼ>1>W/fp2ͅ& OWp¯,ⷎ=i]EsŻMe6 Tm:jM7c+ڭ5}nJa┗+J=C|_U2XqzpyބX*?35h` >,}.tz1V-_8޳ 0m1Xԉ.u^w\M-b7^x$O)LxL^e~/Tw+r@D"D6ɓ@,J 6YPP KL!OOLnGQ9'L:/Bt{D`16)ЎZ d&d*`\-b"G+'j[D|mx(o)mLAFҺId4YbNR]C "&{Z3le!$ E] j>?:9O%}4vwU$P ,/2;)1F‹(=kX~ FcI'ĩrY[⭤1mto0/xx+lԲe EՇ@<,aTyxr]D?TVNF$X]!aȓb}Mq<6CwI?1.#`x=H5bIg~huOY9Vo@BHA[ KxW7e5BnVG3Go &R$2| atB#RM>*oR0gTqq<=T'^D!؛o* :zk0W~nCnL&߽*q.E&vھO]K~YS Rp.cdBp '-3qSCFd)0b;Ew}jKVu7{XݐFVLP|=I &)2AgtfKn&cp6K9 !ݞcӔ] 15Q Y"r`L~T5>4q[H\ǝ޸CMme 'o<;q^G[k |oa ~+$,}h+XZt$iAqlXmSSp 2zu]Wzy' =R/Qle;]ch vsV@#qEoקVlL'o8-i H}O\* *Zꢸ~e̔'1jUt\_&A5#' >R VEƫ^1RS&9xOT|!A,YY Zlv4z 13uIQ7lg}R2f+I'~fʏ$#r ?6}K8&Xͺs /pC{|M9RWq$4llnfoDe,)͞ [ r{ۺ|Nb Py4cj͈E,!^N9^jd6I$(˰۸ׅAB=q@W: =Z] +dž*[8"7o > ɎI@Fs4=+ZEQ7nxm-X SorY]^x&w%* D/e#/HſZVgvXB:ES7чzٲ^Ty"8E)NӖ+.g2VNw߿Ão/q(lW#Gί}Z\]N--p$ E Erc@ %wm܄fXx121DC*m{.*|cwm $Ɨ zrê)̻#RL'%A ޕnD,SiG.IH]BP}߶.]& N\5K{ Ҫkԛx乃zJv/B"*Q)/C!-}e$/ 5Kf#vrg~H!(j 5KogNJ4|!/+sZk\Xc3CjZK+r.=oN|TT#lRAP5HlZ bD)DL7J:5r4O\E n,[HZt\2TCZUI=huK2z ' .@f=G ^n [(;3 >Bmؤ OŲRE>'u@,|Ę5yGPצ!Ҍs$Ώ$䵯J7Y[Cw!GHisOcLC3u{la.u_gÉtɎ x:zKee|L !dpZjX̩MhBPÀ.MvL-׆.YW ޝ7Wq|б֩68i>\nVk*CIZAY~ ā*SѢy(R,L)Nd{+m|kT cdOiP 0NelI!5Ly"PU4ÏgKۇSp Т$ӣ"F1a&F $6Q_/f;䗷q~EIa0eY}!5xC"ebPD 61Q //:S'zsy.ר:T`AU }q'4%ǽ q|cyg鮲)(U&^1Q0_'@ݪ;p;v| XYgNqig"#CFí*mR<ál"y 粔pHD:UB=}fEmJ6~JXKKcC:Ajf~G`K! 3Y;: qM7cGGjzP8?Cx AĻJ[Ϭs'6cMBjbX]0!7˜j5+ی0VA<̔|cѪ̝ N1*MVdan9Qe0wsR\_ zL;~iBƗ ƒ{ѷ˶c,.6pԖ.cg o_FL'̜w` ?4ZTF5HiMu䩧'ArMωA>mqRڅ]PS^q($)#*:IZNC;|uʵd+y+ܲNHc\r01=oINCulyq!ii-1|iԕj9&?-nf }ܱCB__ Y^>UphؚJ_1ܚZuSIsAIxM%xǘkoya5/&eﻉDCQOcJrBoD(ԗ#U]`C$m&9*.97Go' ^h=n6YV `wƑh*xki: 2;&/0mgTe,D"(&/3p\?kfUCRJ`Z &A9%88@nSq;/#詷b0I*&H]5đSބp;SRA]MF|"XIY&a1ɅQcp-IUͭ  !|_$,Ug/ǧC:f üR?BNe ۂgf؟cS$elfoBpֵs˯[5e"*bu &m`~ySLS6X]B (Yc:=R^,[ACgx.[IZEgq(?ko)Yr +g8-uTQl yПזȱ#]pχU16nY/p6:#nY"~/ F4bI4U]B1/KFg[ɶ嘫7L$򟗩Vu5 4^sVz#1L<ξwUɠ=Yc|7@%_2!V Ve\H-nUU~I@xY^A9qB1S_L4:օ:&i!! Ůk oy XGGӡB>e &/X.:8(eASjҢ0hXG,bmf~au,/6}C^vCjM2! !E,f rWnz -nݷXLng۸7˥R,D®J6O}TFBp#O~9W޸~&yb͎w),6{u2cPl+vlS^h 7\?s%ku5Ĥ?GFͥ'!ʛcIg1DS]!ʹ1otR(W##>%j_ai_`[ Ja(x",YZ*GFiH ͽ1/jU)М"]mji<=h_EL0@DiF`3Ac;FDsI! ]|HU:?dpv 5nvzGMk]I{V۵cDr#BIVfP\/eij/h^FM"E"8ƿV|:iHiC°Sf5SXa~gKXl."ΛlG(ʶ%ū|AVM:{er̗bi .QAլ,~s PXX/Vqi|D> ݍ=ރ*4N?h,6c O SlAe&g0*k~\mnFmj )o&`bS&nx3FwhA w%Ysb=,.z(TP8A,f?׮$RAD@JX_Ω /8yݕ$,TIdGzmQ9Opv dboF^jw*p,h*K}V`d"Hfڊ}g=~Q] )gB/3"Cꛩb<9ETɴlw =OJC1J f^Hgj6Dt!dBf5E1%-93um)m`+(oaǼND3E D8]huP*YJu>&vg]ۮwe3Iډd" @x^D޷?-^tӕB{3dPmN-%<;nOK"Hח ˼wB O|*2ۅ QJC(^B -isP;$f~@8]gp0b|j0&2$6Z$/jDA4Ai(5t<|)8"PHȂ?.YҋTvl/@TAZ?xl=^SeE#–{&*޶g/ J .*fԍ,f$R[`v>RY38;j,"irO$Sg3>.`1q6 #^Y%, e}3{Pik HB+#Ds&8G/nUlt\ z7bfC[1;i qmIWG pQKo_c7 & e8nDІtwHI@]ˆCu4_jPЪqb/ٹT3D0YUWd 03t- o3p>-C!T_ɳ|&sX+([%xݶ(.:ʰYG ! z{~)IP:MK.hfP}-G3e~2ڦֆͥ0}[/@ISç?68Pg)Z=M&-U]΢`"3!w1$:C ,­23p\AAIoC˒..wtD ċA(Jp L* iBEr#?Aq.۠2ǥ#m/=Vgȍ $W$JآM;=pň=g43jk uPR|}9q ߅{"TVG+U5T5@;,Ϸe5nECe ?j*E.^7!)Vʱ8j .A#txvjTC>_<3kSUn ȿhxag.Դ!f2 ;\ 6-=r5NicqR2YIf:Ygi|TMm06iiM#qYq$j]ƽ! KD$ 2\[ kUzR="E Lr>[n~rQ7 52+a3hPӷvw*t]%`>y?~-;;\TһeO-bJ~-?;t3 TͶU*ˣ>0yj g(t9%V~@W@Gܥm;i Tzď tVGd}rJnhт3%Ph$ ).Tq2y:?Y:|3*HE݉9>jGx1M)?Y]ouL%9+%3U&Dt]l)" % !'N1BGWI n&yEE@3qcTcb<-dv0|!g͆ hEwJtjnk@Jb1 x" 2`{ɘ-!Uvp/)K0X.b-SZNH ["w1nL`;aCD&zl2"+8zN)㗳 B=0+HrK@Q5KAaa;C tPz#>G:lC {^";:W !OCG=7,p?!cمL&~yՊC"W B{Aݺ2)yBB =-ч m =0w!/"~#+w}j<״{t"wΨaYkt[Fi(A}:?B驏@[S6Y[clN. < $|s1XxKe=)۱._dP7-(/ɚ3 \{4H"r>p;0TЙ)@ gqsD& gɳ/YC?~ ۯ1,l*;r<Pml.x)]C!ykJ` b2Vt2]R׬aqjLG_i],^u]v~:W4m[!ʒ:~xD*]Ζ܄Qs<_=MD6u1#XKϠ}gyvTV x&SYզD0_blzpV9{?㫁]I#}x%eŌv )ޚ9Q1f2p%!o:@(i"#]_=>3 LǏR B/cag#gtfGG ErVFO_aT <= P0u55U+fFfE|XG/tkh]X/yJ_CҀl+5mA"26Ff[gVtvL 0"U{P!3h1Q8CmM:pAcgd berb5g߀$}+Wd{gSX}@(E%C$ػFJ, $:j :ha]]쵞Ol2X_Vj&Lɽ$#Q%?7=\P3A_P$` +Ү ԓf/Ssq5N2eO_Ex)*]k^6%F(ۚr& 1-H/ n8QUf0Kh!k6Lv"jpX)U;KQdqFcRWT=;FOJ`ݾEPF @ %4i Vn}ؙ+8?fWР6yfɩzL_ҿ@(ҵ'3qZ=2cv)5N YNlj9.5%Ͳeq U|0u 8#QZȏ<0;qM{ է# j 6H "k5mO-On?cm4?߽J?&m\VgBQ?NF:qFsO>( YwM;,|Qv,I\<|taU{}q2@=Oq y-1v ٯM 8HQ\= U7.r=9>؀Wu&w,[Ee1ՠ(QS$$sEs~NR[ȲngS_&3hb2~>)V12wwH?4V5$Cb(7 W_ Ľ忚k:WkHrfvM̔WIyvZA 8+@v}**|1J f,Mo_+µ }'X !M%njԴX؇4_r:g pD7 k9 +LWa9H/'!D_|v&*'x1t<$`a^R Jo$J5RdS73A0E*t7iQ6knN`d~b.ǭQS~d'-IR%3m  4ZaVdՎvX{UZ}9nFvx=0J/ 'd d֐G{g\G߻m O7Xw,]i!h^eNT#fY\>"8;U.H(]s^ })`)xM =#1V2d&(XyiΖw?7*<ΊjYInkCH`q.JAWUNuTo_2Wtyv3'J8V1[:mS1|;`&Jwjv×{hNBIcjyqW+U^=K-M ӪRa[ps]T*Gn{.j.Pv#X#َ kM.@+l8[%EPz/5li5瑱+f`TØv9"4sTpwt-]&, /3r;ѵ^k.dX,fC'LA {(ذŒvL8 DC`;P׃UuO넙 )_~32l~38؄Qh4Y+kǖ*  6rZV1B y'+mK%>rv=;2%[ccy2qkedD- ް &ƍ&EJ|\ipAM&5,h>q/s&B3h_5IwCB'1(nxE>3ETy5ST{/5Afh6?Ix.1lUckROo{[oWvXߋq^zE R95Q *@C^ago]'l&MWB)/njO93#ݚf$MEyT 9w ᇦBĥ.iѾPb/U狟 -= WnqOj_@9-n!J/n;7E5T(^& a |$`Ï}a\fQPUE3"d9Tƞ|Df}ؕ]NzyYù* _!u#TS j" Z*0;2b‹_ťQMq~l3+àiU FJ]6d$MsT~* *ڠ!oDHzB׭6Cߓj"ܨ"V/Ÿt>ٴ"m|ygdza$ϋ:R{3- H}dfaa)L )I[!xas*bji6x*sG^0oU#N6eS}ኧ5Z7_,8''~Ov ۉV_)GqV>$8νC{.ݚ oл+}:l⻠ "XN3\ti?/8oYV,A\cI}zVuq0nhSb+L!UN/v)X"jqF? <&,&aV&@AHҔ6T5[{[injMkICީj0E$.)4<0m5OKl*s=qm\V1R%V9IΐMk*W9I>GFS% :H] >RtBruX= 9@h !o^YZ_L !!B9F&% V %|oKVԒ\8ߦv' Ԉ 1d}ou+e=?‘Jߚ i"$zS1#^Sa)WYG=w>'ܓ3*Nh'K⻩?2e)iV\Ɨp.~GMG_(Љ2JkBMzCRUe6̟mzȠK f;dW>jęXw"yo'N5+Jy$L buvJ&sB>üՆr \>\ב5ym° UI,芍9VEK?eMmo9b{7CH FI0A[b>˂6fݞV){jŽ)JVcֆ5?FWiкù[s$$sU0yFR>1q%jܙqx3ўjb=BL̔tO_oH Pj(CY{gVZKQ HD-n'I?"cktl2ס N L)g=W)bk&6 Q7L n YO;ˆzܘ2T 2yl%' MzV$c4<7[LpoeTRQA |B ՑBJԸ^'7Ǒg19sǢpwīZY}r5/*L bTC=}UFk;f =Ϯ.(_Na i[ Њ OQP7<֮"A*.tָI/I&򞼈v^ROyqD}^]V0D_ۻgevуiMV؂3fEi<==jJ$bs頊vjF96PdsG[VUa=n;~wC;  B>0H?>ResK#XЪ/o0ddpCfԍ&g[@CG'貥 4|^N(PMiM"*Pъ O)zj+ HfB ]lv z}A:U*bk[R7Q&V!w]'|%dI<]qdo1 J(dK-x~ͰIgcˌhw6ZMm6!yt .Ԧ؞~~H%iŁM̴{v텛 $Ľ(N(uHCJ1EjO;ц6Hmd;y"N4>L*D Kb;ƣh_ J%(e4-j.2-ٜ@|oֆ1jϬYIwdx-]P1%C|&Bi׎{QzޕDKUrY +c:M<ذQۧS6,u &a2EqL+a@*N%šS+RX.HT]-S/ͮ#I:ώdiU߾?k.+6Py+eʹs휳 @z'[~Ԛ ?>&i=;B(B% yْ¹ڑ|ԏAab XW7?Rxib(+i @Ib&3ªe ė T0K+sw!X%Jk=S@h GsB h&X<`yqN*OqPy7F5yN/]mO_) ~ԎU+Ry^~iRzչ T?;V% !!ZJײu[B3iJ\ [_$J\YdoxY 5BΐkbPN ^cq 9 {2{I‡M=6:9Mbs{nc!469p LaO dF)TҦQά!:,em~ }h R,ijSF Lp:Yvc=Jrjߎxu%]_4B-V0>Hޕ F D0<2)7UCJL/BgiWxY$?o}ib{`vs|#(M|U׻VD၅1 X5≏Ԗk6ˏgB /eW':`Ź-Dc}'/N6دHuS"[ P [EI7J o8?O*xrLz'Vn]å)^QDDЊĭAfn=jT) Kp@mX6PXٝDQ$w+a@K_)bk}(hEU@A}skBojH5[KOSIoY2ɪmET͠)^5IQHJJ<8VrKjY omH5CUOXSWگA U`8A$zg2/sf' pc 7ߩ;%6>:2J{HNB N2+V6|[^`wh_:B#ys~Qͪ1UO[dM E<#?n gmK蓑n[_Q{3,gڝ(E(qa`]i! Ӹ&z SV n[!įRq$K> z9|nP͜A_3 }yz\8|[ٺ.׊>'s0XS-,j{ԚdD rpGjǏuÔu ۉlIͼc/iV=l%:2SC&@ !PmJ󚿩xLG蜚Ѕjs.lJ):I;$lrfx_wrѾ-,Qu1u68{sǹ]F );od,abU;yLlN]Ƽѫ{e;fs+!hLp3d ~"~}lV H 1k5!70pu24TG'ű4j|[s|lSwt*W#n8V A/} *áл;+>0]KTRѰSN)ٝ2J~ee㿃j0 #_p'1U}^4mJ/{Xē L[;qF6H}L"J58O!2ӀK[Fܭr5IX>Yʙ skfYi퍥]ޏTEV:,3 <=ttFc~04"#;֡B;+#Q_?[qٗ"Zvg'9Ġ?r0F& nM!Vb$o\{:wS$1V> 4dh=g(#ümPb@ֶ=AV\ѹ*6KlSUfF`O?zt@,[Qik;Ʒ~cpʋbx @y(VB^q){;c)3 RO.xf3*ZBr e>RsK(I!o+A LQCdL)X_T=0U#.&?d\\G+ac'>%jHBAyVN%" 1|F>Xj]}T"<"wdp-*vY})Xl_ZşAH9ީѦ|OzqW&FЯvv Fd]WJ_Deͮ.䵾O1mm7{ DY %kUDž L!9hP;1ot`RС8bA%\SPtfp&%He? *FZoǿ璀[}Mʱէ x_1. KZcaWEkf"a<Ӂ)f_echYpE p͂u.vG"oL-S5I6C Alɮ&qP?y8.N M12) 5@r|{pp|1m6|)d?Ôa*&>U֑E AbQ1?k4V:D 'ABo-6 mm,^ Ptc92:{-c@yg%)B".iN +LPJQK$) !|)8U4ة銐 ;˄`ftjE.E?=5j0 2PM%REfI|d8ݛ.ќ4,KS@KԍRA^*-ob,Mm5P ~\.>e*FZ+F1Ҹ}pNLI_r^ -S6 L q@^rOV0k3\&'Sk]򶲤 { *ѱgpW\֍_fD=[\ePւ4wN5 8]Q.B2גtA6K0ӭ"nWQ*rkZpCnHШ6%vXi+]Ou0 |iot"/ƈPP" npfN%1ƭPmu|Rnztnr!aC2=G>ٝ'`'8ޖ6< `n.guRT>S7=,q$S:D?RO1p $RﭲY {jA&,-!F"ʤ,;'7[E4hX;]dw٫=k0y(_"RN:LFOØ˷#z-akYr2mtW+A`FSXcTOT"+[ SVI?/zeQ!jS/W9ׅBy5yzy0'cǞ?&8>;0 # -OXGnc0?Fyv[ϑ6X!`sQ?+fGz^bvDsk ѱ5AѐFw`+F>XD7LM+5TaG:N"W/b6 )Iiݥ&rhHG+v~eab6q2eׁ Yt'o"P:ڪyDYdLY4k4Y di1N"Չ>07pMcEI@XC+ѧ\J\|@yHޘ J*HN.Wz1='a\Ű.=g! ` IN!љ(lqfN 63ZK:zV"'|}kWx'#gjPgClt޻-f0_y23ьR5)  &HbxQx1Wy͓ TQvZ!Csdp#qݻ 78X{}&0k:P]-G_n OJKKj//*!"rJʞ&e ' Nm4sy[X+t YzzRt Zj,|XYԤRrBiR*F3A?\e ƣ}CoJZ&1(X04gb/jb X@A+u-U!ϿwyC"8m;֓#y%BPԃ^0\{]!a[4QujS0R_8R+O+/э3'$i9÷7QNt^vHN ݉)dN5Ͷ*ʙ#RqKh\M~6w/k_K Ք5Ilpke`·#jdSa?rtwNQ7_4A}k|;`(%k~*:Ͽ_-zF7\tDu x PCBw^nݱ{Cf|5Č//Zk<1}53 ;g<&urOPj9v $T)HVg/0I A ئNnkLkJYTg;#ghTg| Ѵ>3*,iaf7IzEUS wT ͋w֟GƐ>8ETOIrT-t &8X%KuA&o'}]'Z_&ԇ𲖀$ZgzD, 54CBܑF;n"j?Ԑ>[U~]9b$D%uh-m@1KjLJr^ UczhB*˽~Íp~WEݼu?>gn/U|wEKѰ 2.Hwx} 2Z'+*}O1C$Ccm9=eO]B XޏHZzj:_vJ~ˉ l֘@!$!V.2bQ= ҙk[2|@ot.[5q:==B4w FOILl^KN"=B`HӶ"j&R*QPGYVvWio;H,yV.U2?`ʎ/JKѮ.s<0ݕ׻rxÓ._MwUF EɆ?FDD'rJ_s ""G̜YǿvɼA\Az @ v $[~>Rl6hO #rxk@ -I# ="ienyo;Fƹ_JʢB\~mƀ?uB(]P}*!c&ɞa/Rs'46Kv ҄-j"nQS)zy9ifH2o[~{WC4Yƾ[xl8P+yA(Xnre#aA8YdxmK?nc;i! 1ԅS_򴴤2í3h^@N6Aldk4swq2@S&d}ӺȜDpx2DY{e\:_B hN1t*Gd#aGgOW 3M=æ3 #Gvkna\?HRc:͠m<{֛/vq^ woQ>NɮFxf$J6zDttr5&(=_W߈sߑCrbI) Kw]Cq tiF//Uڑh+Dz4_ XtfScr2u `{^gj=Se_/Y;y˚Oeł~X1 1㟨!,ޚ'dr[Un]d~fk Iz2}Pft%r9Gvp816x/ F\eO/';xv7kTd7?]G%BͥAo ~Et[tЖV>_ɵv`QZUml"k6pu%qpP(>}WL1[貏Ύ3 m}DF٭C6?K= 2gG >~& *f:Oc/rΘ !a(-rq@JJ9c|^Øzќؖv0^kǷ v()=}rfV ÁC8 2+M p5CŪlTaA=!f FȊx`s@t¶3<^=D:GBMDaO~=0ΊHʆMŠc)kWƬi XMb7ys^Fj;I7ӕsͧٝqtd=Qs1]םr@71&3ȜKl#+(\0l߃AeX"=ߛ>7tXM%W-ifrر56ݐo el?{'C!w$EA :@= A@nƩ nm˛9@m=S@Kb`m~X@l `ڽ7]U! frmCm5,+sDZm2_>@%QslٗzuvOgu$_ p_"Y1=o}6fd_F$~3dz4'{+060&a'ͽ֤Euf"J-3uhJwat[5B9qwu1~O6zl .A>y˥#6Fz$B5E[t_5o SYy|d-`=w[Ni)OiKk rd}Wå=|+tcpz~֔(v1X+D -yA҆ ;;k%?ң_8RTqsFQ `kʚc K^W^E6N%9ΕY2GT0N=jpeVirB1j>Vѯ"Ƀ~ܭ5*1[ay'7l @dBQj8gRFؙ6ʛPMAPɰUw89cÍPv,uYA9k*JJX+sj :."AP|B?T4"a(-)HK4]`9YLKYÎ[05vtuj:-m7g}lⓀ}|A~i̮}f,` ՐE7rkjb*n~m8ܽMiюخDfl/\XFP>v>G4U<QZݵEHI_7+ <Қ{MTUzvix b襴J땪"M:>D#j ) :gIAYq9 }0HedDLshZFfLsֲF/qRGs'NƂT[nYp!XYm1&iq?MxTȴ#8eXsT-w+m?Qv.]t|nhlVĀI0(|80@z<&^ Pwop\Pd"̐1@mΑ Xp5w,-Yu ԁx͈3 M kO>ckQgX .GW)uW_/e/jpz\/}OZ+bL. zEʄ_>r#Gc|y}腕5hn?;84z!ˑl]s8g2=\ _^{jTa5?F/ʏz2X(ނOOzKOwuQYؕ0E10 h>&_{4}DžuDz=$'xlRBNYV=cXxo(| JmAE+ix4 kz=~'q H xo֣ܔL/"|` \)z~${AZ N)G/ &sݳh1V9$_׎3; +UkYS(lD^wI#MI@ɪֿCh b(/&ja^1gwb/eN%WU(V37Iz)#Ec_ ~ g_)bU\zZ$?z@K#9_k`4=ߏTw6^}914#[+>~)#~9 ȸ5sֵbPǻȋUKaoִUɑkB39M%\b*z0YKJdQYh9,b|3rwpTRtYloB#GUsfҤWmÁєYpV3/h|HrVQÈ{0"Im]e)¦66eOqOYC)֮.{‘Fs8KSji@7 '惵9 #;Bp8ڇ20ڒ5-N9 *0[H[H>%&4d ox**XJ'5\SFT1sUy`ˀ8,hHpqer_ ױ3A)#)XSc9ghxQdHJs@[&n,{fA3yQFRFRD{<5򘲊uiKXRi=c!ȺEIxM\_e^KUF<ݏ#3#HڑթvP8GDlZTR9Y*pi $U$9Е F'Yv!xw8$/n$< BL_e= #X(Pv1ǣ"'wi*k~SA{ iא)k"?HBU$^D*IeRޝhpakm-䉤 TrK}+Zcg B:ʐ!VB}f.--fdU#n 5Y88 B1q]͕ަ-uO@YvTcܑghW̻ (2|Bnba6&. (#=(&q)>/eo,zU,ZFj"U~ÛƔLЮۭ֔B4e`0v8,nB<?{LC~gPqs4aH1pgTܭl Ƅ"'<.OnB` /5ow|#ob8LćcY?@yBgojF-.#$Z sM1YecO?9=0@u~Agt凑/04} 5-VMBAs2VNR}nTv_峪s_N0v;_lߛZ3@kV'.3ߥWRޚ3C)i;#"Ec+6kfwhDs**XD03꧚-v@J F2}mW5a[ZI>I_UТބtK&"{]JAYU4O14V7)CulmSX ,OE*1*/e*יz0}PtWxG=xr%lǔDU g-ՑR͛9 _Q"P3?EO-8hzPs l`@Pyl"Gcwf(E{! hLJ#VA0o={:1.:o%Aqk(@ ,{Dj‚{аV:KF>Һ4/$GYN)O rJ۬Wi{jWݼdf\<hOi!B~!/_3F G񇓡ۛZdaԅu™2j0d!+im>'&Zj.[ȝ+#nmhWMըu87G`8{LV+`y834ܚ$^8<0>~wi6QR H|+fe9^%25ܚr ȇfTe:4 o?@r&(~"xPiLvÍrB#-!\O28/7zҾ_|tzSڬRLǖy%ޒ4EJӊS'WTc%ۇu*Fl큁 &!usnX&Sv΃ԎJ8"fYɨ+w~ qםGjE5xZ nOFxGkuB&p>lxAntURl13jZAr) e^3z-90$Hs}K&zH#p--W P!p]جD.T{'@@8xSWƶ lȈ$˒P|ծk^IKx6"jI @$ -r@S}h'`~WMJcxr !5k?4kB-V+gSseJ{LU^l wc>OD 6LRp[`N@Pu qcY"w(@/?owIv*wʲDtZ= X-L4P9=yβiy: F NbX=r{DKPo2LծWo%c"$ڦBaR;[3Bw=yI5i1d@NRl'91}*7Fg8 {l!8rIh=.YZ19 I_-|g&0P"&/Mt1VҦUS{Sq0su jk(ۛxRZGr)طR8`jɫ~х̰B&Tej@vzs0ܮ6ёvdI$t RߊT`i{!=Q2[6!4O~ErR*QaZ}BHٲ Z)N1%[HViKΘ)dֹY}[s!pՓ~6|Q]Pn)? fFHRk>/cԭ0 ?AEH]&Zq<;43 Yk7oW;j}WteP~ AU:lsܒTPͣu=;\1 cxKϑ|E> kK)0^@iSU=']|.|PLűhyEE#TG'miIqM@ %D^#8+Neájz.v†M->{+TDbN2yTqmF.;ґ^z>4 ct E@1axUăSxG׋ ҫ$q]Ssge !M#SOWJaot+!!A!(9CI{N%yD$#3O,ncP#g48AMN.V$T=b$􎸨# 7S]i@VLF,&]h)3R>.PAU4LaF<Ǻse .1'λyQGV q4u*b8I@6g@DYGZ@MWKJ>n9Đ?'O9C88y=#FQ~RiDl24TҬ9nI]K\jz|_wE&,{Ly [*Bc5VMO_si7Cɉ-`ˣ7*kG I$yEF+9't;,4Ӝ%"ڴqBYlv03t0Pph\VjFg#*0_}˜K]Z8?|1xԒ$n-),nI$17dwOWYK~i ^ J 5^9Ʒ *$Br|uݾƗb0˜j9$.HL]rQ @/329ƀk#ۤ`:Uɮ+L`r$΅- 4u|u Pf]|u_QBK,Q Kh-խdXl\d5w>* xr񱸺GNx#[,<) ĬXZ@I֕@}oJK+ƈݨ8ߥ2]:KF#!t>U we>]/-'j 1_>4}q<5 Nnj n[Hl-|stv'6uB az`d|*\Lz~"җ,,*mMUP8FZdH*]KJBSmFx66>!|"cͺ؋Y;1~:u)k-V[-`fAFBa0tB,9%^CےPr%ٺ u$=<C/^;K01mRZX_b[{pG]Gj7.]juWf8_Uz\mq e ͹zz 6ѣP}sVW ݖspRU=Xӽ`BY#l,ǧ_W+~N=u⩜鑌~ewFlR+ ߂/@xXj"ͣHI9}.[Uy"Mѻfx:b s/qG_UݺE_-\[GgD0NdYDӴ8(|r#`FKQ, ]_ʄzȑۚ # Ψvo3h[!ՙ0?p!ljfV_V (\HtMV{׾EĂ~~4)SWJi$mb|ɟK4ƭ@ !nX5j4ܕhG*+'ʶFX(WQVd됤p6)#Z׊ hM   ~;9ʼn!u],Ǎg14tńP<޹,v^ڢj`\x"JK@V:MU™ >KCu4UPzd5BE{zDZ|[GWWa*[+qr MPj2AƗ>ɺ`-;]N\⡱½-U[{Ԧ}[5jru D&#?Bt1d A#:`^?Od/\WċEAxӊ>lҘrulȂ$Wk/kWSTm>b=b#o؂?UFV>St8e@ët8L$X ĩ0|B0$7 1o݁0yl\YP(Ac~AZm|3^VY KTxGJnM2 {.rX䵳#˰d)@=luqkVJ \RzOۖRliW v# N_8:sjɼN];# <%Wl}IRIl-ro y\4*,JiUw9A:A`rxNVByvP t̵_,2'G+FDECC rܖ#'Y7 zV (I1i&8ةYPkxE {&ƃhjxƤJ~Rђ.3J Gآ-JE7R,Eg#k'D6;-#>O>JŠʙmִ#" IHEV~ra;3@N1sf 2zCn|;+z0?X/Ivt(ff!=4O5/e,PKѧA.1`lZzf܏7?WynU-z1dtI$ !yhYo{77\W9|T WXg [/4A0)Qz ӣ$Xlrmkf`3n 9K~ ]刌)LC^)_/Uܮ=vjo7 ddi~H: bgOd'sf)`v?J)<̷l-q]OCd%0H[;1. h\?j\:'%&zXmIvRquh.FU{mJ7bXLw* m&JsGΏ>Zr=M@{90BE"\ =La=A%Y'˫ PshDdH׼$AmeQ4f?ڂ=Yx$ރ C Cls6O|xcjh@2$vpYo._<_ݜ$9C8 O\Q|.7u2o/rq#Kݍqn$v ` b8Հ+|f'@1O8&-0 'Tf}SK<| %Y@FkV&T2Q_ͯOažvmSN˱^M~Fς@{O||{aRA'\4BB p\}Y%\͠gEZWi[~ﱨ@~I!8Xu? maXJYˋsVB&w6g[-ߤۢhgSnc;s9;ؔ2w3@$,5>WJG9^11~Q\!UȰ:0jYCHެRZ@%K7DD0X0Ƌ(Vz$%ԣ'MWٓhVyЀ[/> @;IeX t#EpWL,?v*X$ 7{fmo\.}[_vfmv(_oITPN V>4e 4P <`_K䥗vHB.6jIh 5օh5jKI@1>FI0co¢gDZȶhAVQߖmGdzlRҖE+H[|hsv.tlYoD KV0F[N 2&~̾= ǃujK~Or$ʠt8m1d @^@ƹzX3֯-'jү,!@݅eij"G^l6̕\_ tO7 ե"xN`52ZLW5#2T*Sy+@zuoZ9dY]MvIJ,E*Ǽj=udSr83g P?R/Cyp.祮z| ޱ&/y 6'%7 7v D Iϓ[0˯j =םKl- Lpۡ r ^ÛFE֌䞖l:3Y)I?v~,% /p [hLǁuCTz%'Bo~Qed4|JKZ*q˃Sz ~5t~_ߒIe#Ry/D|S``x2{(7@pL2q2aE(RT+@woz ־ț CS>w Chb*1SōD|u_kp. V42{O~P$\c_kCfn<7J̹Eȼe/MH0!55@U1FmEouTɍ. |Qa֍!RXkreZL1ӷ&nRVITwZ9FDK%O$ӄ7 CU∦K7&N֢t Z-RP"D21'%Pcw0w&ޠ #zm1׾Q2՘"֘K68e^]rl&鲄кwų%^y)W#wM'YY78ʳj.`XH 2ND,:M)id݅lC ϱ)--n(]CO)[ءQRБBH ]oLO#xGYCYu.SG>U\Ƿ`_T9-=6ť䶉@lS_PrxfiѫbJQL[.Yu|DZwA9?ᑅvOA ݋֋Dxb΀'2 VX7.)d+>Pj=x>o7\v0621j@pE~}ֳBzG/M ׉a"كh{30Y QG{݈F2Ԗ}/cQ0gicl[T *0@Nf="p#1\Rtf|^TCm( D2 ݃W/qٽj󏔈fҢi/|q@Ju /A="\סQcYu;Vya?0֪uTU(owPM޸'R ;Eh@(qdU({3[ŷNڟ *f$nRx~+/gժcIh3[n:fZIR'!P̳|˻@uy(=ߕQhKM7wFnrrrRX `*YljFUh6`\knnC23A'<`Rk^OD*^aklM4Lҋ_AS8\0_=203c@n6' RQb{dQL)C3ަݎAC8sGmu'l|r9kHlyŒ &b\ JV3o2 |@ e*(]q=ڛU&$ v tb2%UBH+H; ,+(vtLogMf1 kay F]xR.ݴ탱qO8|`ЎOԼ:@%Pg<J+"wB3pp <^SogWddjMhzT.Oš7aU DN{@@́p*0n}v$iڱ_Zˮ6oXwD+:Fcxfɹfz׉$KtДeasԔ(l2,iQ@Sy*95tA<;I$M Yr}z{zOWQ'2e&2( eҭQ2i'b.HK7=I?.-w!ofloI*@"oe񝦏6fVu&QvԌN]KanM2~l5Ƚ(H̾2dޖwk}Zӭ!w=^v@eJL)NxEevo2!0h NC)d(ډ\!1ոLIZx(=] dN[Κ+$HTggvߌ[dBK|` |Xev\u%Hq%⡖7Hr|WuVA_E"<(( 5Og}坯eB[Vﺛ&uǞp&]Br Ach^:XCrUM,Qj3Y-.—c%*Ap ,Ʉ}"Vy;|gBVnք;ӸKjg-3 VzoJQo! q;!)h9D1 k*wK($RۈrFAem\&92JI`5qqEi 7vۙ$:ӄ?I~Z14O/lpU4hG@[#xi~bq^ zJg]tg{=~֘0pRr`);` fgz9pD cKCj^Cnf*pxnRFڸ}am ȵ,(t)hY;|gp^b㖭2TsQUf~&X'-X9CFlk*aLo2wU/Fgړ! { 5NA4UD)M8;7twy~0TЎ -Ҍ4)Wd 1% j8~kݗ~N+0X;ofKR?Ohj߄bHKT+#j*ޘ}YxevZӦ%xy^(ۨ[ĜAMxFF*갼^,XG^ǮFeQ+܌h&w0d)S`f3xo $9[Yfir8O kfyԔ=h&2հ9"; i21&sGiiMl1J%ú]dJ7qg4sͤ$*O3#F[;5`4cGmG⻳AEW 2~X9(f]zȑ*WErߵKzW<ͭY+D S{ӝ6FYY`Ե=EsM&x0ttMO)PUYjD*Ϟ陗eFNf,vW:(7Ǝ.ʵX2_,Vr8Xyof+34ɓ0Gٞ")QZ&{9s\A 76d$hd46Bn ;$9U"V Gnѕҋ&bRp}]sfWh]UkȾlQIs.l+ϟ&U Ib/}INYEֻ?Lpw&z$.#f7'6\Yְ{"kR+&Y1@8]:?‰&xIlA-* d&$yգa[?&w"5EUi":*6@4CU+DLigqy׼UJK#4!_ME~N VhCUAI]ܫCJ TIN؅<^'_Vh RhT?BgϿRI)EϜTs'Qz4G,SP3[TAxSwTpk~o<{gm Yla?w{KW @v5]oli~^ 5㵮<5j[|>c[Eqa xJpAt9HY)5Ur^s_QigfѫpBѡœ% .ٵ y{.$s>8Ps潉if0O% P'\D ~yGTג{g}M+Grj\(7QI 419ijeJS&CW[L /ͧ´9odaZ2/"4 td!a}?ԫ,.Ot9-rY& ٪>; 伴U V B=ǵ`2 &# c!_߷rFM')&1/e&g)L|)nÍH/:=;Fo(L.~So@ϓ$#.cHr蠜VQ6c#A(J⑥O`@b!*GV7[̢H_Mwdȅ1E8#|nk xF#-o#dӃn#Y l*d,I6'O Ǿ &`'LoOOcr7hI_Au1 ]t$jp)BXc[cQxh;WT j)h e3bzAѝEVB/.G-nLR:|?̊Bgo-xMMb{`+Ys?p·9ϟ ,y"9C@SjͲHމ,#qAPw9xHZT2 *G \dj!ArS%gG</M͡`7 0 @;s2$Ոa桹t&FdR9KxeG V*QZ6,hԘGLlW6cX*(;!v R߮)\;?t3,U?ϰ4NapEOnȩ_}39ᶨW@;h.Nذrv2-5O+iDGmhs;FZut'bz'6t|/rf9DWΖV-~Px75-U[ndtET؛-oc!~-7\d}Qj$8w0RbR!j1],/ѨxMQd$gRӮ Fm1NcB86Ck@(0… ,MV:$Zj&|L"LGjLedoTC> ;zB'y7%)dy` -ę2`GQXkN|bKghJKlIq՝:p U_a{SΏUH GǺ!fCM@&.վ.O Z4%<0sufy5y̯VB2:(hWDEjn `{O{v F#˴J#i~<+'Mo0+VPHsv]KWjZ{ov`lFV)MZ/ur D6deѤڷѝYarWlWҝ=1 R:}mpՋ;e ";3%iW .(DX2,5&`+֚ymV$'vgn]JؘU=Wa%M++a~.nޫ m|rm [KySo3Sv%U; $#ETṱ8d)HK*p d9lg9.S"gF/DIa?Y7nw΂ؓa˦EE{E+Т-#-G*I3깭p~CKx []{n9s`jj ZPguDQJZfMwR%iMkInlЌqK>L_]Fvw7P߬6r+4R4 H\׏wt)͞2DueS ݛܥuvi p!5{kbL)._ٰ4͊jKN$0;jx }Igj6%[$­[Xgs TT|I{ Z]3 ^Pu!+_ *9-ut2PAҵY\ض׺bgL v|2}Db۵ 5exIh7m!Eۣ[NAlx':$Y#B>G)pO¾ _.v-_ 'ΤA5wO&8,c+Yq`_kYs+DcTr#)7=0]t;>nDk}@LB\cyzVW% Ԓ LF=&YzQڏy`6:w4Ǣvأ P.2Bf%&"e B EE$B2mX9vU0c¡!! ]/XDkl>$if7%4)(YJWm>! xL J=x-)J'%Fh<.t|t>Zkν1SC4'9IWGߦ РuJ]d96aT;\.շS8汕=P]QM6H{n`{* ˮL\ہ$lޖFB3xZ%xlP7y`\uP'GN(oaj.:kpMFw #9s#1Z6It?H uCyN[%!xTG;KQɜ?N͊'dz U 8rxm@>z1E-}Qkt;DLEr{ 5>f4H9 #G?j`l3PJBV/lsoR]3Ek2^r+wJ+'"/f$yGlh-FQ2_Ed#j_?82ml%~'m:Oty.|X!_ʫ"aOCC Z]o뎒`,D'C-g_9l"?-ThΩ$y8_;ģK9_5!`_*^kQys~rʫxc+UlGܟPPAn 4Pڢbn'&x=Jxӓ 7MĖ` qkk5T8j2yQw9i]QfŗQ/d5^xgj]n,AUNik( Of\j_z AsU' |o 퉯ΈY8 twS Ӥ ĽWFǻ>:.Sc?prP}jbVTnc:!ADcuޜ'xalAOp-9$IXr_n6T?ܐlKZزzI+RZۮȴnR޼5eQb1~τMkP°X.w刬B 3JۭLTf"9o' )"Ɓ7J^sH VIҭ4^(+gt;xb:% Lԕ JcT(vm߃E1^\:"Vsħ4NYaYhỶ2#4?'/Oz݊$A;>c>, Roo, Q@ŒUyQ$E+{j8 =ckUF_c#L]*tj7//tmlY9Aub:c? L'7(>.8xS(زך, Y(1-稰0ϒƑ9+2q@.RB)M`"sAvW2߆6ʜ SǸ,V-b I2*MWWo47 e=jйChc olsDjdl#,lhqByk/6 }FvCr&1z ̜FUoĚ@{\aM#([ؽ#!4#}twYiTIK=%|i ZAFCG)IWloH#Ug>.ػr g[ ']'"A2U; ѥȸ.TH3bm>&]<<,{~.7f0'Gܴ9y{{Aڈ.=kkԷEp3"*~Мci8vyh I,Wd:/hr1ۨ?hbPʗN4WFc:ro_8641=$Kk #TZ 7! 1ReA*4:d>O4Nu&d|Ȝ]gTν@&ė4)^ yJ)sOQw.c chڛ[ G Ɨ{qFyaUR),("e$%B> #tQZ9xO&og5yYֵ ؾ:#~L|=Ws+#0}iN'״>IC +s;S"0pRBHf8].*+[8'MUMu|+4B;x_Kd$Z1;!C2vF5lkVro5'mDAYo~尳 2n3@YYM>xܶiՍU9O~j7*#-qFcuK- %ֿn`o:7N R&\·a-c&񯹨- #7s LӛVTQq$1H^]㩓~Ȃ6BP rIᾡ-nWْPK$zƍfn.d ^~SUi~ vGj(TAH^l{)[5d55Jvs"sUf8~m#eaʐ!* jo.I|>%,rTERdLDSiiiMǁWFzT -Q_dzXz:=,W! *~1ш7@744,M@}m#rG^Com=]H%'pf1kNٓCJ4 #^t9roDn\=]g8k9Q%~D3l]M',gMO]::yeyB6~"俠(t\}H7{gsjX-YA06bko@xKjx\ΌexՀJ\t:uƇPI>.#kި:V76bO^ sC6y$kc Ñ_= (V_UeK(%к48f&ai@á2Y/O#zJŢY& i2Օ{+vŋ|A륷z5 Ly%G{7iR?Y-1ȃvs;g\a G)Cdm1r=WS>_\dc4X(:=>Bl&M+_i۸_R|6 C #;U%YZKMxdf; BZ n}low'%YeN{R 4tw8:ڳëE HF\BrCb@UZ^#Zw">|5 1Dz`$4M=T`W'xܷD"з[[ܥRϒ %e#MGS}Z,'rT`&\UvԧSwEr7'8'3X=W?Ϲ`NϵAPz02L~oeY| |C).I<6žعq]pVDS?ʯEmX'Zz6(0?dV+|tO!DF플1:qx?@}ø%fv6S пU: FSv(l]>OOWR/:)M?(:_蜻x H'N0 ZgkS-ϬUl#E*$ QKW{E),aIV*r tqN"#LQedM6 \so/k `7[c@Ko1inm7%0 ĔvքyMQ1E0Nž٢SÎ4%{ YC\LPX@շRF&*ֈ34gFDž q fPM *S2XTd.`PGa?/Yם bqL{}9r^Sl{R]_[~`d x!n<`| 0Ha%9SսWuG&ݻZ:N/ ñBYy}b{9O%p6L.?1,"<#'9X|KӶ؃3DFM,# 0 >`Lw. eoh+1 4f ך-+Z:3r*Ej*-wx%D_62"kc#c94b17vJ0> ޱ ԣ,+',X61XM*T?;o+@bMp<8Dm#Zk:LD@E>{4םU/ VeJӯ'|{Del,S3g A0TXȐVQ]dzLQ,JMQӇW VL^3b82 wrL"JeI%>轻{IwbӰu6Xp6&H׶EgQpOo??1¥:NxbNBŭ<άu:9 ꣜ W H  WhɆ9 Cֹ_ChoQXE2ۈ#<4/}P$IIj]$/:!c|s㍦>'X -HW~5|`ZU7^!{] c2@@%sfu3=Rs*3Bv p-o4 ó#tyHy6֎ucc]>IHye,fKEʹ^DQգ-+q$3wp&EnA2*P4C\HaF79fMf0.s&V&KyYD S|= { '4O%KB+`M=74f>ׇLo R-.̖YOvEz[l;[Gry]ւJ?6tpc ѧ8,06#)(I 2eڱÊC'TDc sQ3jBI/l=/ʼn?Wx>Q^a%Yj P贵ʪ7u+qf;%˽TڽLf~^a$&J3= 4>8SN N2QOsQRi}rU|d0,t6 Qm(6M~ ("m5PibՄ997[K+ wNAklt5?(l >zvH*GKOEeEDGtk@ Yd3-8J!绿[:K=wu5ҢE-fެskP($ΡWO8_57Rֳ_OT4P2Zc=D#sd Lѷ:ژ dmqA,ik2W> q+ǗR `O9󳻧pߪs[m#'gQx jqFD(ͥzWZ" AD?@#t(#d0RX =̱tÝ;wk*@%+$&T=`jdauj++ҍOnْS̓Z'Zz_aRL 徇j~X34mvD'M]>v;i]N՞[!naz ɷg>(uLϝ MFD4=&]Z*m.,`B$ޓ4;Pjw2 X c, ˹1tq O68ȊA)z_$ oznf8 i,vVA#lWjR![Ͽ3{[18 s$n-tgp&U&R4EIy`{^B>z`+H9S\=+/@ P^/F!OTa!(l%%Y|NMA˽P5r^Ԗ)/uٶ%iǍ|P6bQ\6u|L.siN9PR= a,1S$zw {@PA6*|@ש2UT9$ͮDo({PQ C=1CHOC0 CM ;٨g̍>_l(Dt֠x.jdPnni&Q-SJzѫs fi2Ch%`A71\AR t-ɔIHB&2-Ίrn%j&F]B6k\wZ x5{W0cč٣[ @_YBAhf/QH Cctx3'p|rkqJo$nGw\[".;~bؗ ubeB[۔dE(ܽZbǍ[_g|[mL?("Ӳ 2=VH_jdP!T`~>~7(wf X E6X&" 4߹sWjRȁR%*S[lxaAB^)S_0+8-UA ɟEbnvGBU}e|SczB>Dw`%~ٛ16WC5dtW-TQ¯KOBKԦɾׂXhX큗ʹQ:1]H^"r@y]0J0NvnZ[^dU}Οf#zg0A 4 ,?^JM'bH#qvηZi!#B;h4%u(*2C;',F8u•>~,Y)xcc |{, IzjAei2ɣgA Tζt}6:'}ÃHi;V;k5M(I+q;]WjFDතShӢsQ(d>j|qsA1 sR5L(g0pk6sYz֗S!++!c:&eg~/r]yf{xoNyl3ߙ[K] X w<>1zuR=wz2 ( T .KzgOv4*zif6M gwEmt@`&vňO4oa%n+f(z޺VnU} 6p˟:dy2y[S+X[\'"-(UE 9w ƂWaIzTzXط .'e#FJ$hf|85"\FRQ b}UuYHJF;ut.&|ݔ"> #bu;_uc+OD'{<>pqdz:蕁 Ul&xkXk{aZJmǥpFNTƂM\EmGĎv$Jy(4D[9Jgj9ڦ.8XZFZY6bpO~9-9>!> % 70'=`Yf8*zggѓ4C>'-}5ƸI8^S>V_k5 WY\IGrG0hQ:]ջ(q$/c,Qm0=w!gq(GX)W FqKg 9EOSJ"ZS4oXyQLkgd,h^GJqwq-8qÔ)Jk`,CNf 49Cd 53zxIu[rn1v$$7!>^&ՇmOjw!m; r@~ɄE \g[M5;j4M96~z63 )OҶe&6hg_W"9iJPNJ~֛m(9ղ;L96s^$ Vˉ8f֢qoL? /Ks^@W:3-ZY!(Г|cl6XO1w1i:kXsH8)zxLfy,xCb&ahFkJyJK/U3S˦~rv蝺<]8L7vVfAYBc|Q0tj9"4P +b@%QƏ}q&aNF@PGq!&Zm2w=KGg툤]{U;Ǟ–hSP$R g3KAIZ /k/ \VArp@UOu%b3f鬼C? HB~$\]*?/\CK `yێII}= MZzh:vVel=|ѳ)qμL(UZzVܲtԫhԂ0? Dk@*QQ~#ou%Y1Vb Q,xpaEݘZJ$tSIt (bs!?R&@( Llhj1BV(W\_*^2UAL@~1S[;mGJ6;44~\Q*3Fz YRIR҇yvK Ӫd}F'[ApƘAZ lo~񶋟}^Kh4;XDCwturF䴊 \[ )Pl:>F*v3l"v¬V׶!H;f҅w_햅n^[-~wASaqaX;`> 1W)rȯlq>>u]8>xЛWګޓZ'")e!Oڼ95~"eSw+y>S̲0$</|NYqe< ΐoZ/ U, \|t!B+Uy!6$Wb/Zz2nbȾl"Ҽ1-)w(%xKr%dCb!r459Gx8n/mlk >R^QE F,g5ftm4crk(ldtz`IwOo9Q-T]"} brm߭ȈWP/ٳUwTir+~NYi]#G~^Q -cO13-m0b.lGtzz)N5;u~ihCO蓑-lF Pdڣ\LplCH0]n\qAnd(>w;s[~%h&1U;P֟B;LZ]0GnN9]Dw/ -0ŏa EI\1cKg8* n?;Zԏ~LdovۅCcsE@n0tOkx! yڑO|5YP!ZSj>PHխ][Y9;DS>Z_Or,:GV~@ -=9AU>kri-o{ aXrZ_0 "ٞO%<.ܻ[flr`bJReb)4=y%NLh)CSZvJR|i"ϕmu{exMټZV/b Aу$yY Waׂ( !R)FLf{Ϳ;r *yt-=5&k^XE N\12ԠJMHHX=|inKVD<8Jv!lTesWRԎs=14~Kn?uG '<$#R KṎʝh3Oql{rz"J`~"Ż :NRW6tjJ3Q6swGei\Tӣ`DoIi9I"*ͤ}f@?EļpLX}^OCa<&ʏ٠Nm nFl/Zt 7K)k&_|weKTSC䂧` %X{3^cYEl)e'ڐ2i.$ Yx+m u cٿAxŊȊjƌV)?zꉙE R9yFn;vi9C!8Me*jvwlI@K.>i͉aNQ |MÒx-]Iv,Ϝ>iz_/E_?rsxp,m% T3"0G2\kF ?QـEi7?(Vvq\Cih[N>ٱVt^^ @A{e;p4cwퟢZڏY k42A$]OT3D,b퓄x7ǫ }u}cq}*hVjlrXi@y9B6i(sIR6EVHFwMgcݧy^)k`О_n#9Se7ز`s%fB!ZKB@b=\:j}{jW&%ܚUJ(j@Au?0Lc;/jHVddr0at2GUPٺj2c 1rytn\ Я8?<0E'^l:ZA W=] NJzFxքsVg=J NS^14X`<ાSTa& ⽍٧/ܧ`t|/^R<b]T\6%㪏=]R3*x2,`X==9VK$-֩(y0&$IA4)=cPj`_"?ӭ ihT }uz\bzS}_g⿌ ַr/;[򃘙Lo)h,C;GuyDTX!cƫ31uP ^ky' Y͞sUN#IIn݂ą2ۑ;J8uDVgXlDoDCѬl 9ۖOkb gau W':4Xu);0 oEgQpuvu!+EY4^r˔9k)ef4?,Zo~?Bhy}Y7=n3Rcj%\K`NtQ,_uhmS5" J1A ;7?#Ot+8z!-r8e*@XvU'x,DLp:kvmpG+2eDԿ%K$|D]Ċ&QSO)|kH omsptoMGғOT-NnP)r=,lTݽ)򁜋>*P!6t|CFeͱۧ_M{qt h~ϔ[wD$+'Rά†j':g0.0NNe7kK)o$ĈD {K IE[ e!nvzt e1B[#aeb,: ėd9t'Mt\0g9h<;zY>mr 4`̯dlP|9%GPW\5]& xP2|Q0+ m.=)䥪RLCh )m9<s}6껐ṅJ߲ff<:eeto5HDF1, _GF~7NcJs4`lH]|)Yeky&67 jgS+&_'pOIiY^t LTERǃH̲ub_oՊvm(W0B#$<֖#ѽ`$bf`21#mB2þ /N7bFM* g.p{dj3`RW 6Q6I ӊ#܀e:<$ wZ+:9Du1i(G^ PY ЩIG}hR%?]֛zoȁF0Ҟ\~_O2}Խ@_XOa3AO. ٠ޔxg)YcI%׌a %lV-ܬ5OWLj2%3k'@ }TZ|~>)7q/%AuYtgE 8{Ä&6%EI@\4Yr %0h&lyi3N}!f S?vI8lHש$V\KR`q 򍸻sƹjdCޥpYTP+QIGo"WeN2a?e|֊z?QtYQÑ: 5%mw8nW\L#K 8ea4Ìe%10NԊ̥mU/1=Ac=̊:h2<)f2Ş5MZ:[@vG HrNdvw ?\>/f̩<π_g+uj:5QlbRgsr]x;O$aJyC{ ;C6럝+_(z`WSl`Vvn" Ñȹ@xrE}qńz4#Ӷ]U4>zoo2_WLl!4#٨[y"nIxpYKŤ?8_+ iq:ڐlQ#|?FF <3óoY Ѕ4Mt $wV+ ۥ>is4#Y0gFՃ\'k\rgm(kc▵mكO Sp7;%\ޠi߲e4 emg&?n ihRcTF f n!uK;Nl{$d\pP?uޔMa\%/aB5wU+6L@ H!<AEjύW{l ?1W<?^e5= ˕gҖ0u2d{lgDZkhtHm %ncI?\ -/ qEJSMtco@ٗUYAYBf&Li:3&hF?>CXʀS.j5%]UG5F%v:Apr]B%a5I.KInǙ>p7t/I+jZ ۲CfG)2 JelCD+~BANP g>xe9&"Zl8JS =ȁdr0[u 0/N0G'kXKc^p<#W b'͏oa)OՀ 7?S.%u oDN<~Hr)^Wg5S29˱[/][$?by]NJ5BpCU~]Ub*?W66 =&Qe}C! DTyG?9mj 9CV- vFܪߕ0aLAIc#A6l0/B 2q@rl}QcMHѣp''}ўr <.*;/ >߁rSrܳkJLi[_=Ю~ǂy(ǿoqHܸBƺ-ʆgС%Rt 8["1!^|'V!2mdn ɸ513iM'LpZ("wUEd OJ `~p1q%͘A<:O^UڈY +TlbcaCФ@8(Qbp %hʨg<JX h aZMxX\7%i=~Jּ]eB n *Lu5JsXAGCaCvfnyDNglR Ex^0{ZR<=gJKۅoE*pSC 5k;Q=<ԴMFRюӔB<ɂT@wz=bSHs5vѼJ^6UB]=WJb95 M=%iތ}"7L\u۾.ZX⯌}V"E*ZhrL~eD";5wBtpFIȐ#;'/G#ё+24-9Z)]= ޥ )؎Ӧ+5y5 Y0eӺa8ߓVG|{ab;`;)il:SqAb 7[iTCr%QlL2>3Vd,3TEx'L [W Lvԕp$J :<")ypJyEY^p3hc|oYv1⃂҉27 𻇪Z9xl toQ:kTw: I&%=@`jAb5LZD%Ƚ PQSܡ&IҧW92׼n 0R(,`AEK=UG A]G}e)LH?Zc^dM<xY.м/3e @ୌ) 4 |5& X-V\o$kcg6wXno,0Ŝz\7NkoIhk'ʓ@0% ޏ:q>dId`jZ4" (JVT?\(usI0fhQ ?\uZOa Q^sJV{;  ̙,-Y aOɪL'sqQzǡYxr ZO؈%:e㎁G۱,Dbz@=Gk:ԽF 'I3^S\-r)NMqI@JAD}>!=΅_'ưRFXMM9T^% Тi*&شHiq9N,58ի W`彩 apUy"M2r!,lPLJ TJ<đ9VǒT?p8jЕfӑDSeUHsqjyP,o*u!̦wMj#DSThu\ bb"ys?Y,s?f 5ˁd^mrY3@ͯϚfP)cjI>2{$r[p (€R*O% _|g8eTbvIy"HO<#Z(wzx7Qùn[*ECWO <s!o)fn kb]#3yi8FWo-h7$[s{O-Zfъ Dua^-U P}=b[XBp찻Yƨ8h,2zpds.{Q`h*m%Ukp# I+v*ӆNWasI9;QRB05[l;hp̊\aWR.a$~R(f7|_'T;Z6k5+"KuOu g9Gt)>\eyߺJ'1 'bo36Pkix"ږ9\2Kȯ#! *0^c۴O=5OMU[F7"[hWPG=Y ̤*i7WA >:^05gA1()액չ9yx:w暩%KH$j7 Ԅы]2ޏ\i/0<17MOJ:h3iMtOj !dꬩy?2/ ~;L]P0L `E= {4)*?KKNS]{aY҇;Y棒aò_UB:tr,X *q)rBru<+o2*L!ɣ6YF="S3aqP@P{$ XٰsUz/ԏNfqWmulD\p%9wR^`5RB;fy'Xe2)0&91*82\-j͹H\l31/`t>$؀e . d$2OiZEf)VM %8OFFHR+e :Z?hy(X}PP_浠6Or5G+n.Ιbfۀl-6~9iKB5'ՁvW`΁I S J!5!å<9kUA9pHU GÁe:*S4je6/BXX:+͇ HSWJSڏ3pʈ|<{Q{&A.Hg^/h]gG, H>^[n G)OumPBS/ދZ}WKNW3SjX2ww%+\`pFb0u{2 r=2r wݜh'vj }Y܂7o2l֏0w*5ʖʨRui < cvv*&!Re+:?V:vNd+Jra Ƥ,`ղ93&K x+U-M袮@ŻOk}LBunBET."=?t `<֡]FƹХQJp 13KIv 5˅Aw*`Yl!+(PzލL:Y3 }kJH z%rk׸ٍΰhA'ElLKYry3[ft}`+uEx=C#BJoOi6}OdnCND7dGsNWpj.rzd ^(zӓsFD.Wr964ޙ;W,zu9_ɦ !cLmk;%2j}5V^+XWxΤ 58kw~Wb' ŁslZ-'K>u@ȀHsI|ln8T! 605^(kD\Zqi1-!W ,8kBH)-ᬙ>ѶmUX9źk%/]ZSΛ-DVnVFw*'eY \Z(JT0o$V#)z4hG"|R"#,ZyJ-^haV{5q6~ei2'OI$ɗ.&@,(:|ĩkh%\?)x\)2kϴ{1[nHL2s˝ U~k잽&ej^WP`EcPG=Vnn}<yRu˩D&:) hQ򚄡] C!{WPctަbH:_]}ػu5RT?H:x܆(8:aj2(QchFqx \[R͇0~ˌ+˄g[3LTΙxl ی6/y Ee7+IzB07|CE+ܒ $O-?B- $G+cVA_AmCHßgO:vtvi^Tos{V#b޲l^q:xփpۯI#E#oP}Ws SdvKl1Ul^M?yf(dJ@CSHB)D$sCQ s/%cҵ!L'$V@ )nF|RX@Lxh "(r~(KFf#ܷN=H qeiP ;P|ؾ)~H$̡iY[xF'z~1Uj\+* b1m r8nƃ[N|6)t "D&DC7~s`mqyMÜ?S22;*KQ 5O)JzuE6jq&?3MM+u$yeZG9~K`ߑ|]Hi 3P'hk7ꁖlEVJoƣ`coN-~AaGŖuł!x݆RCe[)<0߃d3ru!ۂ; SW*1>gnz0|#` rzxO!L@MВޜ5YS45tRC_!dH^홳Y#Ro鄖l'T U@Ѝ]÷Sk5Ћ,c/2*;Y@HX)h4#mꈀ^Z`X3S[[P' zG@ݿ^sMeWB,WDi935 ݠ#< F~2#nɋê9<)o .e}wP`ʹU ( KD0d7R[7ߔ%["E7Hd_uo[?4ުZGjd~LBki (Q&>yc46_R'W2g.=Nbp<2djC$,X?nJShGdEQ{+=L |(x'cm<C2Z8f=PaY5˃0&KJPOPҝ{%_~\ďΦ['ZAjuQk^Py򉏈l%W>`4{/OY^ǃ I}vItMTYE\mPuL (R]3%rAB<=~WT5:(Tlm#۳LN(X񳃿=aT+ 1W n+&1 ،Q0X[;'FcWb+I${rlh@7Lqa-oU'|μ!xd9>XQ?bP#R<W[:T 1r z@ې:|V9Jb5]К*9{j{;PdCWEG"Tal)®l t|f;A=b!_7n ڣ4&DԆh#LKo/HN[ XBf({- 1$Dg-̸jQT t QҺD^A{YQ XN xԷϿLNg"zgG\1U= |VE5&/6f ,XVێ[Zjv"*Q3rX|jFQ;6>κ,I&[OBaxQܲ uJ\Kt!À;n\~]\5o`q < Nm/g*UFKܼF1QȜxs7Enw.ʉQ(3^hUo 09+ݸ)< oS!An[\ttv=UlToN2)-i/f ?k*AxWk1Xq;c1#ba]xE^*JF4ۂ A0GkK^-S^2]6i=F+H=ϝ^**F+t7hfpgq`B]Lu D;o[SH+c "th]R"V*8ApsQOB3Y.ߊmȍ @c=vWr)>Z Q dq)"ӃP"fjq@&ŤsBR>j|1Fh Ra%!xvg6*h*W-8R>I)b }XeF~r{V&w/@sl/(ޥN *5YOdK cs"ni1GmSwvEm1U7%;JTлqnba ,˸˅zP~yڣ8'^3ql&(5_|/ƅ pBƹ !Y9H8~y:XN52O 2U]J3 j1j^Cm,WB! ,YN) 5Œ%u}q{LrИ+ zOg̦nGRy nxU}i?Tb`W fY\DAoT M t;҉21t'8r;_ tr f,6}~"tIĄއH98ZL ֮X~bRÃOc n6 u9p Zc+#@:*c> /)8r#5:nu R$Dc8NpyHU^_<'EK#$υ[] O5{h0iEϴ-(k"L{>|B~`+d2(n$[!fӿN=3kv,^Dkjr@L~F0cs @%σBKA2m<۴8赝!H-q9JMI-sGU\YT$4K.4(ܙyr6{feM!WZn-_T>>&E^Ej?Mxi; YfYy> :I41O^z {xzyç;T50Ҟc_ṏ$j/s\+ ߌ'(L\ a~)'lVWMRL h3 r$f1e)PɅrm;WЄn4F46-`7քlmKp_`jgdGԐ{) dj|Zw2$b7?Luǿ cO26ٻfCa'BL"$HHqy}1[;.kELjzW1ga%/M$|+%>gm4㹻5wVY:om SʩAu``C8T3h{^x ^ɼ1'ߵ6(wpHLutIAd Jҩ-SZ#EE36 ͚`/K1oӝjVS^T-MD`ο=#5Gr衹+qs%Eq9XT48jrwP͉D!QQL횑hO+tW4; 4o%{Ngoo*5cJ;FuҸI 2JTj٘Fǭ%ҕZvy/9W t/ #~jEn) yj j G^?je[&IAh>PvsL&"0nj35TEogIa6,msk.eB_R*<7Rq!@e7!->LdNal6F t/yA |NYER~re{hK5/r^ s^C); (A#Ԃ b)!VWCbdҿl9(Jj%eˣBSdɱːfNMSKjBZɢS2\$}; &wyUp`4q9s-W^7g"7k7,YyfErDFlD GӦ\*25NG_Iov*煊]\Ց3u777WXڴ5#gv<sv%bƶFݺuns 72m"ݻhl6qqHN kO^sx' 3-h1n|[sԪ 2+@g$r}߳G&Het3UX9&]yd>zɄj\ocWlB)4x8 u0&{CѐS3ѯ$$xgQ-̰pml5t8 fCg\ 1>l椃LVq ³R;w(J]JQheVAaٗ1|;{|)q53T5)A?;,3q޴m\;3SLs5_kmAw驠)+Oߠs gq6jpFC-gCC,%:x64k_e 7+ӑwB6xO>7{^'[tEWsV6:.VQ`鑓aܰv%l +޿XUcurlxDpi,<,+zͧ|BSI=Uw=1@%[YDǯK?LI:%p|/wyh}w2Z 7~Ǭaض';!G2 `:@UmE8߼U䖀(E-Pr)iNqEe ^J)]U!88B rk2MCB:_.TܦZ #k$:d3O撸Y/!֕cPCZ2[O/͗.GnT蒷jЦx}70Knu@wH:Kj>R' BYi/_lr;p62'qBծF|:o&'r{ drTЬDy%%o) te#?KSTʐwm"H)UU {"C`kN_ 4 brx5]hb;yUJ ĵrЄئ~9SguyD&rQƟza0.AW(%Z}fvhʆc/[ + &eZVT"j:^*" GJ6 R&· S4f⻶G# %LH7ZF:?4S0ytNy=K0!o.g kS |.GO-JX rAي_]03 /ۙ= lq^m _y9Z]CxaZp_/muR9_AӜ Fc:g 3Ub$0ҶJ2M t{p0HJMuO+o[Nn2aF vxIkdwle4L#g)m˒%f`WzU7;Z+Z͋+&lҕ\y:$oR|,GcXg8W'F7B3GNpeWB{ݾvCb+O+nzn7d_;-5jǫN~<q(6eMixx6k; Gl"M6hXs5<@u9Ve A-Vg8J]Kck)6~j{'I hGQ5=>\?&_F-g~w%> #hF*B.(r?e!;D hcx)A:ܴ1)Bq1仰kcC3uaPݵv]Sy ޕeS=&%F%+Ybȝ D c2o~S{>2jiZ Z ݯPY͊'uU\cO{":1IF:%oa]LlPo+4DYx5Z]px1n} 5ȟtur}4$tIXhp]Ii+/-ت;rb}Yl]+6.UaRfW!k|1mBw[}sp]K[S2rt/a!mu]bbolW,lXb"YcEmef̲fx}Ĕ"~QvC |8ӳUG0@Y*[#;s /@I9#2x'#[w7/dzkj7SHiUUn *C"xWn`qޓQ:E!R%Oeγja [/s$.w8o?>lFoe,xQw>y`c= ja(C87W+3l7ڦ QyM6*Lh$_Vbu}1 }S(8ۀ>hSjʼnx6{y݅']T&c(4~ɅJlHHdukՄsopCHH?|%˒~  #ƅѝG@6.ܫ8HڳL)F2JM!`nH^8pf 7H.ķ /VD8>b̞lu{k&vK$KV\X| NnZumGĬi#8PYn"!s(bSmc5qԃ`GZ灕ŸJ6FuBsZE]X6Z}8/L)gt `%n %9ut3?9ZMrOҶjxހ$hqjh]jĵy֥0;s{SdU-R:E 0mwSs}!Kxzo"V?4llnɹ:=dc B+I@_B#iصԗC2]0=7cj4 ↴Ģ,5kuh߄t: `"J bQ-[.2i+ɿoUMgz,zMAz?] jأLmiq*.:;&ƨKr"D-1\-^mGq$=9BǢp rp&uf 60\<10̇&? oŀED0MW]ay=hQ\(YS[C6ށd]r|;S5Z̩Bm'|ΦJyyDJV gn$LU$==aHSgZciWUԒ-,(z^I6hUo;^ zug}CɁJd AI-6օx8aMY 5.{G,>g6 C+ȃw RX;l~r дewlÑl[X{#gcBd)[E|0ǮByŻJ6 <3Ǝjxc)?aYŋ0YG U]0,;gmrzAhBEJX<9 z)x搷ӧDUͼ~Xb"MsƄdVZ0$at>ܞ h DR!DtN]87( bvaSUޑ صb<؉&%P$_ۘDX;%wd/p풮fRIֆ1@Q8Y+4G RR`^-ANTa8(1{fajns ML` .̑&6~4/'m}1lS@L0Jf>U_6RM~6 2Qg#Yt3`scRKZsI/q8FZtet( vs~2S00pG)}2SR汖Vfo+ >$n7R UԦ)юBĩ %;L ?У!X FbN󺓤 Gc(*gt-ꡳ^/ ^5wXiL8LT:KCs.lmYE{#ELtC@M G*1}Җ1g~7<|w?sfN▾OPtC6su70c%nP+"}Na7/n*mDJ‡.z͹N['fH"7(3Rwe\|Siq\7\^Vgؑyz:l2La*&?{EPju2h]΅:$8\¯oGb3E|de,v%.֣Pk/Pn[+)>*),S 4p?Ux2#'fpڤ$ǿ@g{TVȁn{#&<0mTrlKShv}+jLqe,XPy$5&&>{˒ʃei&^@mX8ɠK">`T :pnwCP{;n n茻UCHwEf?撯;-~?*4׫@;8&[9s1Դ a}DO \lݭOQUk)fC"7 2ArU)7HYyΘ+e8zo\ZRBʆ$oKm ,䪷CۉZb9{tqkprʷpw0 ]{g7UtZ_4}8?Yh"7A(󨋺YǞuWXm(E ѼhϵBS'3n[ԟ^ؑLyc926R?*G@{ -dRmzmo1#H`qVsx %9ɲ"KM7 Es0a`Ƨ`K=cA&Nmi"xsܱTny,ǚ飜ґ!T}v޲X gPkI]'6i5UnZ z\"6vhcC;I0d :C6uoIZ2+{UO]QNN…nqo}.!r=uiR ~h+e5LvkyuiDk3fCV'?[gl[KڬŤp~ [2d𿼠%9ca,}N}˹oN;/6!`4,aS4yW֡Q0ž`| mgsWri()r5 vlldRSKR6MDŽm]z#hq6Ji1zVTfT$RM>ɔ%AVhA|xek)쀙F<;c,L0Z#/y;驑+g)WUY :ќ؆:l[;C9)lve -wr[*ABr{^n@tyAR~55ǿ:oSd,l8cdy翩>Z `էZh*6l\Q:42wGJݬ)ڄXVHK^8ꞹ /8σk˧o#?Õ0sRaa`WYZdx̎<-rGk]FDz _Ѩ>TB|w<1L/Ùgy^c %fECNb5 ^TY$J v&ܚLsa#\@#f9c&*Ԯ(E'pw 㼙yAAkK# & նpْ- b",x - jl&_*؊>DS3 l2?n^ʊog~,N %7V4ꯙZŜ89;}R xdIx>[0` Yi=epˤ;EZ D3H4PX~kao E$unhЃ?4rb-p03Gڭ<69 5JIHUY4wtky}D {3`<)6Jb5S"i6K%5==1[i+ pdN }n7QW31>wB[IgY;هy.OUjd rCᘨ0#6 i z蝧B"49D wO$CU`,Y|ҸC1p[f˓*6K†? \M){PIIsg/ozNF@s[YQ*8,K\cWX+*Y]mO{iZ =#C. [Jmk:Dy"VXV$? ‘>{7ζ ƐzhAFj|8˗~CyW]m [Qih3;|Y,z\% +&X_@~].H;BXm&%(9rv.mEoKms"i2`pWsT-H"?{JEo_h#Xy:/wV2q$\L.m\rXAd<uh^ W ~ w?0눸> K^\m/ajҀIhbcel)dCgT x (Ksn@?84SAd0hI:,(!bde)۫m2BvSW0SEoG^~ X+z )Fm$T:;1|2F|Ԉ9ERBE:-Q99cv^Hٺ適zΥkBLVHIıTtQfOQȍ +'g0ncK0{hg;yFmt{g`7A羮e@:]64/V=>7a3.xGZbL?ъz~z~iT7&+E@!yw`滊T# vY^) Q"BS-qFdח"aq+Pcx4BH'lvx`Uè7#1PZ 3, +&6uVQx-/\aD.~MjS0&vB1mv|PH>oщmkPV)9ҺBS Ӭ˫;9EˉҒ=[W' LEzw,F<,z3J"qRe)j݅~H?zH~pz,%pVkĢ`B2|@9SFzt7#.}>nld/u4ha펿)&pڨ!:Ҭvǰi[= Y(5:|M-s,@`_43op&irE y<̮O.^=XUC~ޣ8@v&!\yt㴶ЇMk%7.bbڗjnCG6mP"MɲUF|jwH@м'_U;҆`7%v>:=IhSmUr? y^)Sr(1Ep ӅW/!?DOhCtkmI-xrKWNeSa5H81 u!ǀx $L7A2tzCA' ;ҀTm a8G h2o =Mo:1Кfv&Pk#}n߃fP])g2g$aa/SfE5x}:G-~F?!)+mP*Cta4ͺlcT}QxD+9lj x,f#z/KS,E]MӮՀH5ƱHCGJsDž2i lG jRBی.Mt@bD qq.E4tgcCotdL'u yj.i{JQ!yp ? evkn' rEXĘߗ]<[JEdž^)0Kvc>K{z 6]6ݑtZy"-vC|2;k J7ܾ k" l1ao1IX>! cP*5;'\ G(M:(QZ0o{W!\{MH ^X; ,~T%'!%wݔe.m#!R_5޽nӳVlhSzs>aDz2ޅ=%k!.ݳ,mkC鉶Uޣ6jDV+ʅzr/ҶҲws6':!\󲏼ܒ#ȃs6]^Qj3p_ciYb LiXdER|OY8JgjrL!tZh"^c<0,:x*e >s։اzY`UxC.25*J;Y7~cϫOcF9Djf^r]~ 66d]v#0@$Јf@A DπDܔݍZQc` UE~r)V( dW+>Ot){z3 q[nX6trU cحb,o."fZ ͧ^[2-%x=l~D#WTna6*7{^Gj'&4u<ϵeb1f{M5ԯhgYZ +:ewsVT~MӮUὄb5v>MAlqn IZ3V|o!{VjNy1uh% YٸęSyve졚8*Btz g'Ȑa}xEQF5m=È74 )K+OZ#our"4Eܐ~uP~rXxHb>7|^,k5wp;}l7:kD%a %6+Bƶd}:V2Z#ҽ,A!>ĞǓ \PxOC3W|ѳEOY -@*p1ONI\]ݻ*]&JU(C4G8%(Ẏ U=MD7S_~07:pjAcnk!\TRFZK~`lⷐ #6;_O"_y&%W8^܄L%4ԡa0WsС>kzOڲK89rZqtt M 0n 870%c`:,Y").ƅ.e+}%cdˌ#FwYDdf\ amVy[@I#%!8Qr?Y;ʑ,JG"OTY3g.y߄cB 拀^v?񯝋Ӛ%򆫐n`}t{m3J* DŽ\ \ T&6-5䙓n]6nLW,e:%XoTջMz hMЉq1OsvM6xdtp&.Q_2 C+U4mZ9q!'Hl3' fPiLYu01 餂q<t|f jM w*qþu^I'X-~VT8K5 pj(TX` YV3Fcl£6̽i0,ZPy>oF0#U9Z׏u@|s|~To0%9+w8Ka:wG6AaD,P?zD aOLMSe^Po+c2YOH3:]{[6ys.PEGc~&x^%ǤSĩf[Aj3z~Ӫ=ؕrdFe~JږRVJ졁3\`%~t X,'<ޜ{hWa+oLy>RQH$ݞAE2LjeEtZX,a}=C )઻װ뾆{D5%1n TRB,tFPqq cXgp.ۭ$GݛtjiN [?lhcܜ{ 42`c.] swdx~wD;tfJ5+tmz4K y⤶[u񙀝J@'(EmMmO:5ZP)lR6bwxQ+ѕWsqo- v&s6. MP(wE9i'X-?kY|%Zj x,e<8TT<1@p4վr_gz5*rTp8YP`/vwD*㹁bӕJLmQ =e%CgK _aQ`nQ<$䠖SKyLTUعxO0Y$m KWԫJ )P=ۡ-&ư7WM"׃($iכAB'%9gy}'?)xlfsZuN@iy֚?*,^"s+dVr094C<0uN.bgLRt|mCvICj;㭈v>{;)N<,BssX% 8j:$uUCf߸::l-E^ӄ߈Lxdcç7*HPKo:MrJIjJvkz+s=~h1&-ixyxz0nfEɷ}.%>v 1cm >W5m1?7mU\s z+VsQ"|ZO- 5r4TMNCv|.tƎ ʣje~fBQ DZxq, Q!"I(ҁkW9е cAlu!h H 2 "'3uoB -#'`"O_/Sdv#V$7-4U:ؕIo;`yg>dwM(TP, ^ʱ˷bMXÀ aJ-˫8vϓm?<6Q=#ʾCi dH!Kq*<nI),(e5qFJ \"fJWVK}I9ԋ&cݻmZ\ս$6Rzf7z_$k &STeȹGJ4IV{xB|+{?̔Wiusq:]jYZ^O#L'H,Y5)Q8'%N]0e6h:OSjxuʤ)°cЯ)jhEg\^[Ԫh}CP{QhBoWw=Ɯ7Qlhtc G0f w%@߾bpv\FP;e~nlKⴵXZN2я=ΚnBy8@ɠҸ$EZ_4Ury3^k?6m;7ZH`^8MQ EM;nP;plVt? zsaob+XSbkΏNLJ_=7_'p^N"l#{@)e9 wrRMu^`FT$Y^7.jjN27_BVPp$QqC,d( JER`&ٟznԸ/V?94ҫU2.?] Oy9H^P8aҪn9Oz'f% &|t}R8 GlL=DIT 1m,$ $)- C80\8AJW{?u݌.ѩ)z |yw9W`0ҁ0DUʿUG{&qo?( zgzi6W$>M%5q0}tN O0j痵[Y&U\G]Ԧ/eDP@4V,kϳT< @7xzL bS.Л<%[pZY$& J@LCShs0WPm/y)2Ka#i2 gOz*`oO6kx? v .@77Ff9R] _R&/ϴtH-3 \Q1^iмYͽToeYPIQܚӘ5B%  o0݋]؂0N3ު̥Odɽ1-@Dvq3tZp_ڐBexgD\ uNV2Ờ nEnBdIx1*ɒe4sj?UjQ&9+x׋i95EW^r=#sʱF-淩t!Z{2Rd4Yf64lu?v(\P˃U A kۜ]ykhyدz7°褢[!e֡ՠ]U+[N6EuXot%kgS>]v;K,wKAcPNfNI!md(2|;.b,ݿă( vW3 ;dOJ 3 -yJ.#^`Yy$̤u^\MG&J'&sI觪#dZ'JNCctD\_k= Ȝf;"oiƀ|X,TzEw60뮟~kE9|g2#wXX-`[C&"&xBwXc=v2 OSB_-]l'~q7MO[vT u/#čP b]iC|'\(pfhzƿkxWGטFj3\X4B9edU=d3XA\#7ٖkWJ hDVHs!Q *}Ū@rMtX@KXP5*˗!YhJq.v窬pH,sudQ|Q&J>A`vL VܘNl1H4!}qŊD (%е$vb'@p*Gd0O=4LnN$ n.BS2Īrroe,U匤1/]i=)Z#1єLR}9CcmW+WO,f=빜( DY&vR w"̪FMgOF/p"ȳ@(IT'!fKl:qV'ߢ1rO 13 n֖b6"sHG6"Z s_ 2 J [^K,Iqܞo`&]wUč=UFL Y oE"bKQYlnP* Qu]R}-H*8c2J{ q8vmSZ+|]n`ĩz/ҵ kEaʵ ,!q} 3?hI8p1%p뛁:=U:Eua`@t.3OKnr"\4^'gIXhF|.R x RE͵m.eH>JF2)sdl@.$7e5dp 䤸?3\=Iĥ N"=M4BRۻ_R'U"qݠLc"Go #% UD\ gq 晏 5d{)녣?GnT!̷gNC!na)NY[ _oz8FGspw`E}d?r[.3.E#)!Ƃ_p0M9+ LIX[Qms[,*[#q&kLU5AxNV=Glc,!n+Ԉ+Ժi˂[N7Jc2Z}[z) Nʧ-@$KDK*pI`nˀ_R~aI֒fdESg}I_"4KQeZXuIeM1> BTm2e=;a$zG#L+B@MVӏVրv)CM'z?U Q{.}LDTy&Xs(* !RPꉡTxs]J2n6",[5fgQB͜ ݍF3ʿRRsEsxf͜+#B^=9hDِ`_g&7ޅr 3Q,:I#&vxs'0 sǕJQ^ZaO*TصV*J/b`cHM]o5G@[vbhm{%N)52N>>rLǵLпz|?}Aw&I  xl* t J~Q ^~vS`(&b%> ^Y8!n]R ]CܰzОBMuCO@J&T`mSsn"[pBhza [?X0Kd qHs'Ꭾ k}x)< t5ZV/0À[` Ɍ F#hbj[ݎ(ixkR qnWpu~h~52 |^bR5Q"`AWޥ!0ͧp?X-BۃO!8"oMV4-c8o쾉c#+#0c)uuUp~eCEaPn[ùFyLWzTHDL8@LĦ^tzM;M5~[[Az<E62ؓ,n&檐jw mMm6k9tlص/53PťoXLvt!%+3Fg!,+Ά55擁Ps/:&} FzX;/g4܉QUs΁FDHs$i$m+ ʜPkA0[&fe!Q~U00ե8"INbN5)Yt`_^}3`ː%惓Fݳ1ml4J}w o 7}R-qWo@%ixks~W8ZEJ;/)v0mriD>ٽ}'fB p&a uʲb}uu$Nlf1Q{e\4|J!#fZtT;PLnRPHFY6_dn/׻U!)Tlg)?5>3ұS@"t~w&+QvT;F۟WW-CeAK^Li'$@KĕBلqC 29ѡafjÜ m7`hjh;2-~VqU!q''BMVe&k"[Ҩ3Ɣ-gQNc32EͬӿNDms0bˎŭ8Rqo6gqSt"L̘C6B+s6+'j;H^|+8*oi7T-+@DA6@fzW1vVvIQ/;'F>~9Tp Υa"\e *n=le'ݙDqX "omo-uPM9[}"F뙳]*g^GwN([=6]lbokzݹ*c!tj1b ǡP7fdi+V T .F-f]::k I!E« dtERD 6tkƦ< b~<1m ,9I4s L|7O%O0>Ttv!e.4F<F`o>.6BI!;qA]/-oiЭFjF‰LpU}SZNGu'5.bmLaB$&kD!O]mvwSD3}p$XUb f;o{fJqg\-E>m:Ȩ™YU<T#+nrsn{{iR&ޖ)R0>Eƛ9d`P%jU﷮Vav5))m~ %5-&BLTR lKv?OhG)N`8eAض.3+fHGInƋ0qKଳ[t H݄+3yuPeP]l hM* L1@FF5LzҳհI1_-:X\[ߌ~j_$)sBGE\񒼦$ z%V; 9Xj\ZIҭL>\=J/"+!!`R2%nFl9?Fx SWJVpaf 14-7?{OYJ4}Kh/81y W{INhwkOf#V?"HB>#HJP6wDp*TH:d=.p+p~j}q"NőW@J ۞Of8YjrY VqzҥV O-dBl̽Sde!DLq~i4޵g-M[Ek7)̼YoR"SђwG 㳩0UVW937 8^m*k9G7b+cc7gPnL{(TAY^iN(roێw!p\wQ>B/n࿮6e4WfDN >z|ZxӜ"µ,< g)J z> T I?C9 POٔ >>zt(~#*j]u/_tvzRJ`} ˘{@BWDA2n(;lnkۏ[U 5$akM k9;w֐vR/p p]{uC[ÝG G'Or[ڱK>>]tɧ8߫.pEHMd+t= ٛp䊭 ^,oG()a-R<#@N[WaҎ,/:1;t$]׷YS<6m\bׯEcDQ$T5Ǽ\ZyJ[> Lh%7&54>eam._iV{!` Y VSĈ@i ^Bƞ- NT|֬uH%"~1,˙80@0:?B4iNY,BX|A_:ڊmCI/ő29n*8MDu*l?T8^7gJ/W䃭y 5<Qbc@R=7{za{L0ŀcQ$,V_tR]- -MrsM0$c`3eRSznkMhZ5S2,YgkB Ty22 < 7IBooER$]'z@` vfİ3hW L‡ė:ޕAx]W+*OdLǀ9x>rtsD>SpM)ᩬ5,*63r" ?"K[\Unz ugVBJsI( D;FLhڽWjlIth2\p`61^NJ Is"/R#hvTϻYjo6zm+0nP5g23Hbfȋv9&(lVpvLkBkUE56˿$:Y-BjrTB셵IqSܔ*/But"uS0'RR6ĕg-X+c?Ykf%7hz~NN3_9UIrHukb'ct70*jŪ?gbi8l}!fqHN))-5Iwrz6 !~}R럀i ڟ<5ܣa_" Ţ;$ s1G:2Ǎ[yn_fRQ>[^}yVE  I"f@,g>c>ڎ?6 *SaBJ8k|qGZϹvMf~3p´[k#tB?OaLATG K/yhgͷ\Hh,CX$W vI`61 \;_/Ji%.|6S`ՑSYm>8 Р}s^h1 FE}1#X;*>Ad?Q앬z&fzHv`8[uJlZ20jפOzXbQN/3c*p O!tqf+#'D%>q&1X`3HElf A:B5"NjS,[e("qC8ȑ𙂜5O V3ϦÜ7ElWD]x4fˢLDtp^FU8~|Fp{]nsᤏЫPb&<2Sd&[Sxjv”6suwYn k|=oa}ڊ rGJ:ݽpr;֕gۏ,AWJODzWaЩ΁3G~u1!%#y1큄|.Nl -x~‰cT8ω}!!F@l%~ ܞ2RD?)D{,F]FyxݮÇzu Δx4# g+[zibbdٱ=;^G7{(e_nv $esSg=wNJ0Eo7mOGǬZ)A*|h]}-=NASl-ԟn&ߑB0{@v_Xzn%?HPİY!ȼ\$N&2֞J|'\1qU*>eaIҵt Dbw2ө 5]sUZC̦#(-Я5rXfiOTϭrJIkҩd*܀K)ߟ(-^\.[%yCpzzbԚ0Ts~G!~b$<r%Ƃ17xBAl u7">.ǝ);V|(~$b)~SqI/"o4N϶J qVfѱ "m #Yz`jeqgIy e(TA̗?jr "Q5+j4ɗʇ^8)^ *VyS19&̴h;Z`DIփ){(# y~ 2Ν 2\:aGW7FWxϹZ3I& @G]i&V4lK<4FOZ !C*pC8(ܦrQ.Ԁwk Ye8}5<"$n?lX1 oBhh+R|}%tY3Gz++6[QgTs[KMՊ(LUCU-Fbe @8Z0|or#QҝsJ`סf{rd~0}hjM}6lJ9 *4R`*(MP^Cpv'%Qqm~0k"se+LtŶu;]RGʎWI>cvJa /``KL A5&>u sa6 3e7xM3ZF j wlj׏$ o<&y\V%؍҇*="/J{$6RvM+ԁ.K8[0:Wfqj&DղWYn2/ k&yA)6PGM %uobκ\]kNZ3AaTBRY"KdF㲯.|7_O>5][\_pZdCG}G=SF)#?F [ h0HjAz'2dܕP]Z=bW"p!^ׅ~tV>a:l/"H713>>'ޕ=ކ*"Ч+ӏ>T?5:gdEQ*Qﬡ@k;Vrs Pk``$~=U#3 LjŦ!}Dʷ[J޶9dyd5\{*IM6.O^rU)-5$p`,j5S`01aXɛ2G^qc:<< 9)}j-"tOS/H,)^P >vޤ&N/, AckWy ӆ _ HJEŻGa |R`!3NSpԿ #i; a\8ûeM"UDΩmf}U{u@؇|w/Rz,fGTѪ<^M#Mfyy&hJgTq\%NDl`kӜ*&qx!6-(}>@I~^\#94[@ ٛT _\-^ JMlg]Eo&Nz@{Ҧ )l։azp@W3׋.Z9xզϞ:RՊt [XDkBSǃ" ʌ F9.W’R>I #8qw7 %ǟ5U~soVʰ Ȗw=TC¥{.p=Z˕7Ģ 9Hq㾚aNztW? >uY؛qk+9 lNp,AM;Whs_ mM.nU1giX:'l "vqmtDk$_p*ll!2gv'qV#;,?z0?2wd`:*1i%a|"k; E=fx%x uKLiNgnUI[<GRSGjũI<(?$sЊ&|H94r\.NIHp`rGG$B=!k_AدĸPfrdFiv)ao@f[.p?c1 9ιcX |7I\OaI)Um(s`Ƴ>vnr]tF6&Ҙ:Rl|x6 ?Wᄞrok'pxFu[ZsSV~'~{9T؜0A ~#"Yɵ'QW/XbgT鷟 d KyiЬ@r})qqOy?s%6x{' U| G"w#yaHI1ާtX%0InvPqxynF;B5on4N.(u~,`#.ܫ(;׆'bqmIsn0a KêH+̭h-lrvmJ2ErW/N#|T4.R|PFTfM;w:1mzI|>JH0*B@8!I!)'][94c? 8wNk *Xƒ3-o ::Z%Ͷ!kM֌;ȽNɣy)ǥv&'Nh^S>Śu;.>ِȂ'K"e$·p`){b2K5A_^oq鿤cB~Wc`XGko wi7ZS PnۈQcsІ&0;ևE֚'Ѫ8kjzԳ As 4ƢŚ6-Tj*R'ǦHJN<.ިݰ4Qǒr.nJ~GcXx|eS4'2J8Wk~1*C(y`O 6G%X u{wEnI3pW 'ċݝU%By*+}˳83yW|<#y$0%Wq-> $@y@B:ԏ m>x,Cs[1b\($4+18+^N|d*&Vseȝn{b7.kBp |8dC q!yi̫i#jؤnV4w=],1iңQ-I[$wxn+O^ 0Ɇ~M^N!P>19a=O0?/+j wBuwqMڹl#C|)5@K9GRT/Suw&8Qx͘)! zS%Fn (Ƹa'h~rWZGcjg :vB:9IvCO.VЦHpT8sB.}c˼f Ҡ]8P_cP<<>I'p=#蘕 p>|3s8O>kL?kg y~@GJð%V0#YE]pAЁqCp"Aࢌ޾QBͧ};gŪƋa_DS%2}wAۤKƷmYWc jvV -1Qϸl%sݳg3#V!] 2eP(.Ti(!kF8t)&@q7eLB//r6t=;єbϓ~@Q0 . gWTǢ4yR?+2+k g4F 'YيML f%91a}bju[Eq<1>mFٚmIyXܠi\FTI u1{:f$_ͮ]r *?J/)|TZz@=v&-,#8p[ؒͭ󹾴siƃ /K8l ڑk.͕}GRGWk x஬,bm& +e'4J!Rm(uvQ*T'oȋGVQ" [7jzy oh7[];&rxP8/G6]  z邀]76EU#ΰtr7Qc:e܏,K(3 gX7; "} - V' :PǤVWvtVb82>hcsp=Ce{Zw, 9?]ഠz:Ҙ|hphǵ:r1I0xO [Y s7&ɆRrC":{ %$rUr%FnbP3SnoH?74e3POLV1ܨ@yo86kVmK7tl#xrrpyuttK%uR5]ђ!G  dU 6RÑvSGFxH,nMy*aNem% 9{HHhXߥb"8#e.GFlupݭ9~j'Qo`~.t$t&0bf쓚Omo8}0~*^bO@ߩL{'d0v{KXL5R]J, 2LUg-߻&J3챐-GJ$NPr fATp+caKUJPT`,hM?U @D-UTH<&`wyZ1$٨p< tK!Gdd\,! ? 1e4 t׷%9Fl!*֭w[=VF-]&_^W0rXDIu5BAD!j&(}@~4fc/ sDykDq^^vhOA[kyQ9 t-F]öd>pǷ? >g)tpD("JO'rDfEg?V--"z)"8W;.4۱aAEsR#{UA3*۴:a" nA"!9avTJVJ>6#Ԭ{("tfq9Nɴ9Btn?QL;rE-*2 bf.G6_R `k yҸ}h曷P}Icn`D2s]GRD9]]n}N;3Bn#yַ ]^Qw_usnO}S I tA{UѪWML=x$(}{ E?.D1qEU)+6 zgeT]{B% :E%=ʠr~`VC&%H77> a^bKLE9cLhKE6Dg"X|0D=3{"R&VIg6cD2OA:H=)tU$pIA0@O꽧ԀO@o V@Ƌ#"{1MУwԆH?b${xc(DQt$vj}q˻,/~KCRΓ3Dz&tm֤) AS4gn !GRm1$2\)54*_/&^n22 a.g [J1!jLx>dks'LL KދcP bTs;OwET7 mBMLNy$47EoG^*AI_YܰKn**T#l"op3:x쥡veCЗ\\(c 61;큏b۰F. 5$(GnB I\߰O$1@6n`X&W/BۤJwYRH䀢10Mx+c,E!u&/61"cڦY ?G:d@dP^{r(2SAv6ִbJ( O'NHgLy@wZ>@mn>qC$Fn V\:S"aV_ _E`cYI~;ϓ e,3 gn"Y3:x/I0pDyFQQr% 6ԋ1ѥFn~@<=mY(ߝoW;e;kp̹x}3V `˼dPȩELz!=,xqd8/_SLk`s 0;K#Uҹab58;-/sTqF$1)nByЋ7= gVu&JNK~fZs}NngqeW^T~aVd@b.x?c@14& /6HI'SpK{gNYu@}Q2j[8n2*!toν:Ӹnb}tVis|dPP  툙eC=1w1P&3LCӪخ[O6 1PGAY@X=ka-HRHdէjhr&iKZRgJX)Bg|B%ؓFL{|kW>b oPiijuZ> NVrb>?mAiڽ%#1A QtpB 2Uz*x\v^2o@iKQgꅨUJ b.:p7'b >_cy"[$ue2MRl;=İ{\:9_ U#$z8ՉQ 0#8BؐNl?"b+0[$οN4tSȅFw7'}B&g6xoD`' ʇ{ߟaT#7bF+$`P{1!F/}hld_/k~38.4:ibVu[z#NpӁ7CnW%Q$Q2Emo{3rz%ȍDi4"9Dyv-lvו](/N"mJEYI_.tMaPb+ |ݸ?*hד!<~(;2yUow ɨu*kZ|W |P J2h^ǩ4[Nпհ|HN(YVPP((Fcaܲ4a2Ίqw;.T"hB+@G)@bp N]dⴁ}w=4]~vR|+@i+~tqQkzJYK#8 N+[ GJ%tg-r1zj1h,(E*+dN/ӐG։F˛SӖDCGQ_mJ!Q|jTLDYPxݰt Y6*,ܚ A ZUy͵I}u,F$/W8sEvC S}?YJKZC`e61}XbCG~1̮oboCѮ= ٿVGX\`:6HUE̳%hD1oU?pƟ$ ȋMHagF{NnfHeV Q݋& mX+Ĩ7h$wdurѰ.Ӡ 8 9\zX :(<$uPdu!s"n T^aMd6mTw-ExK*ta핛xAx^eXl64Lqg(hޭ`1D.A(H"ָpңa"A?6Q [`@z,\doM=Uc?Y87kLoPaW^!zZwE2#9SҁQ\v-%E}rX\'g6fQĄ~bQy{BLE #/*uE ͛Pt:y &˜JI10`J,*^zIW*6R၁+yIXLLퟒ>vcقArn)KN9D\O QyԱ.)0qD f}Ixڔʇdiz$}r5%OЛw]9 l|M! a]X{<6|(3a-1;(+V Dr6Su܅lxrri1GŴK4%ʿ tlWL~G4/6=;!k?OhH^~{"t`!M FlE$'S TPN 4}!v/boD0`1Aaš ѝ՝dV/F<$\1+NC{řs%|-Rأ*\sqG&LdzJJ\YǛCR8 =9 QE{Ai5o W]eC ,TkoǞIH!v4q./ÖƠk@4Yi?(P A wĪwWvBXE-bt$/,xxq481fa+i.)ɮd瘈́]d|kgڴ`T/f(ml]VA\ga9%oH4;=|#][14~CV" U1m"iJw:0܁eE25\@פt)qLo6W P?$3}GZm!%?/Cש{2XŲB9uĒ3S[w]ɪ:=g¾R< 5\up$ $HVh3ȳ`?f GG$7E%JdܢAH9gjqlu=a=>Re#ͬݯ#Ld3qCܮ5Tόe֙JX~$g;~כmI\@GxMXEoC<;vOW y1=|le‚n&X?.}[ezX7 W4_hd*BlaBJO23]5_Z ff|c;2i\A0~*ۮОr8=tUD˂|A (%,B&c {a], sou$?R_;ʯ@YtNL&c_KG?D6,oC0b @|Gw٠+UÄ"84?K (v=5p"\gh4˲!3σ;܉ Cc =g3lmgN'_oAvvpԤ>dv$R%W9 /#Y- !8rUԡUV42,YGpĆ5ZWo=n@% ,>7'TʈHr[i^P#'HcDHB==PraJHJ} 1C+svNn[W+tտ}i'nݾ)VcL pV/cdVU jtebe#`iЗw98 ʹ%_=W]*t0BǞ$[UK;~ؙd (v laMG㑃V2& ic#ΞӭεL=9ȧ-4#TN e݊mhc.UkJ:}LhesT[-f0"v 4c ^:dݑb6<^poV1x؎ EBEv͋Dyr3&z=SԌvlM$@ZgCL%H_[zuP[]^$;2ŲŠH@e7B#\"34Q`N^$oĞՖt^֣~evGXC- ]zZʹgQ)._ExQNlf>l}g)̥^h'%QY w>^ Ζ`,̜q13vZrqRI6n;.Y)R1-<zM-i1F{e u2 c*Fsr&?xDVS@OX'=}zYI@CbV&5섌=#<RIu@{I痍~!?)LtI6nrDp[HjZ.V[LilG`NJ^)(F]VƁQ}Jh 0q@o5bf*yt^aXx(8g AV6rV<OP]ة}F20V5jr ģ^VTo8}A;d,~LOFF6GOi zH>ajrAսV2HWty yN_,D5 ~;Q%6F_hGC8nqeڮp#Vc |Rދ_ҝbݣxWd?$$٤!lOs 7o%{9tɅħ]>bWҷW9VДn٬~՝:qE !&@8"j'7|ǥgMH8Cs$8Y+z 11~xA<⇰0B=9~9aJ$LM+u6q)W4K$<}']Mht)ͤ'"a2C?ɺic&s8 fG /C$)h :'M\œ[ui0h1 u?,c1gp`& nsaB›l/(U<lFAD bΚ@E>$>j`shҗPv@2&:*)  Oܬ =qHD=`o@Q`J[\ڬtc.\ ݥZ@!tŬ-=/IM)V;jba @Yq.}e | @O7kty$[e["ʡbWK@_\lVr#>aqCg"soLJؽ1^5?Zz.'1/ E#p5Lh;졳'?uq)McItX7.J(Xѓݨ'ucPE"_Ύt[^Q<*{9,2qdaxTE[Lb/ 6CQ^:0>=.DݼƦX嗦X T]Fv1!5vbMF?M*K:VOʓcV^EԢɥmZc }ڰ8nٰ=@TYJ YASCf4Z%>0Q%Θ&9H?m~1<.k]Xɸ' (~~V9%DUt)y{a Sϫ#ZpSMt'Ϟ`_ͺƍ԰h,hٮ`T/F>359ݣ$kI9v| /TSH]>!8IXC71+ V6f8խQ]ζҧ%2 !7#%ٽ"2FVcEC?bs:Վ+~ou_ ZGH rT!s>xln U6>@{'bATItOzSh&_xUmμ b$} ] r%DUU:!TC_;YO%˪=M??Lrˤ8XԒyG<) ~\mr߄ GE1~{Yc3(|zNHdľSwhkxTWaqχ8눉XJln~~ߑUq5izBkucG =$WŬ!^gCT7Ld1@u3wu]v ) ?(]~,=33(454mI&9 $4 @i!aʘ=HH优bϱ} vp <'l`aHbȮJğŇvcYXnj&Bveqjog30w\ EPV9h.]S:;(C,#+#'V:dz3f bxi©VdHS&8ֿ 56`&k1̰9CMcA Pw9oqtMV9Ih Rj~YTe_% 6S<] mX,]̕.](4ml+t4=k՘\[3ta]4O~JMCP-)!YwWwa`fNWTevoCy.︁^n$T蹐v6m />lyiWݜ\]T{Fȋz23Ol 7M~&+鼀|Y9<#9&P9 ʹQG w,2J I8bFRbBOl VA0W^٩P[7zMdtv'I%nqpHZPQ qrl_8gj6 ;Qgh}ix)˂xX~#CC9 : ypUH6OGwͤ͸eF3a,)$򉫕{G]lូWb|=e٥OYU!:{a'tK8zEڱ.nUrZ ՈdtaH5o6y֕7Edovd.0aAb4<δ9ZOΦ]RFfMxLRq6١0n('-0t/. KW?7isuq3K? +"[ s,N=|ĕ, Rx̒"UD,}DLN6.!e!|@w`; ǜ'YՇC 0-'qʰn*JU 9e D5o˂޹vS'-σRaÝS^2>ա T؞(eut ]dfrn-]]/ NXuOUh:HjlOH"bQRh6"R?},:^c,mfjv~MyASC.w~n"PhGls݃o cJZ囊9v>կoh @a7k y$5/^4ݡ+]o ـ֕\xQ#2 NdRe9,o>Tb. ev~^1IUfRx>υ!1 Cmω1zlIoתR.4m\3>j_*\{Ȩr6Xܴ㽹~A] ruH1 aJe(#}LU{Rl{]5Ik|6qazW((LȎS:æfp$H˸Ǩu8ftDhxL(tPu4sX5iZU,ɩXC/W2kdݕFw)8Ag9erjM]:777./1o ࿹. 32B'OXz8ȨDC?MmZHф N}tPMܼҐ-9r\j56F>#bv>VUu;tRK2`TO2Br/1LcL#֣!\EUr~pRm֙C&Vx{f~K_oG+{ڏ .O l1_ف hv -@.,>f`@g1!Sj0ԹRfMsC޴$1/4Zk[dKPک]բҞ0h.Q c{]M[PÕrOSBJx  2^MJ  '-1C>! ѸEqŅz~[ Ifњ3k%,!ԑ0(tF }-"ֺcՠvgc|+vză#U1-2udضPS5MGp}4=òUDގV;}deBcYf_rZJ?mY%DBJsH[G!:j*s&a+@0eLGL^E-S+R.-]}FO6O~+լ2uJhbZӥo)<sPVmZ[r2 +E4["QxK&Q#ֲ}c(@alt b9]M ʐ++KX"?~&!ˉqW0*`w=FGHz'@> 3¨0o!Jy8erB i8o#y=z{%GœC Gk5c]cT՞eZ'}YlHa F7K-[t>3 B[QL<ZsyޅaR)Ml |u]E>Lw)%7i]36MLj&1hKT 8<FJDEXh`Y|f8m|YY4!9Vyrm ͢78f]M;@,'ҁJ/ȓ,L)"WY.D(+*4F6ب+0Uil&U[0LǙ>NJAVuW#iTh;aw6BG x P\ @Ɋ+&^)[(? bDVKc$)#;^J5 vzs1ĭ'l{`h0ڼ[0FYé7Ȩ<0`TtAʚQSj9Ώ|BŒ1*Bx/Lؒ\^C.HXJj+I6u _:vm3N`^=nߗ0C]yf/,_>Q2hH rxЄbNNXv^"qƳV5ғ16pW缙k= ILTIқf #H^5RZ' 6_@2CF_ %mlzirPb6iUüB/pCj ʶYW(kXf4[NsE@1›#+h6?ي+fl3_a}fZ`ډP[㋲ϧ)I])jyL"y)Xo+ԉ  ]Y28jcm+4ϰ3SV5{ AXg 1×fQB>C:Kt?uv3z:KWHڙdN%hi@D@[\˖AkmG읬4N,/vN:[M}^QTN"suRIpu5@òx* ~[%ۨ~_-5۽uݢ^DǺGM5*vwmN:^ks-KoKEݕR.'_+uoD TyӕxiCXe^p?oY73 aו}~ dဣRE86 QO\b3?zN d9X(ËQi۱' їcN]*A(.[ąңiAVp4x=q+<[Y$%m/JX#=_r`Vx9PJPaآ |oD&0]Fk B\:l5`:j` Idk5rLX]I%iQFSgk6o| umA[zmH+ m%[,8"nMAײH.jj'\Tu"daZvqc?{߹‡J4&L + DOTB|V}ۿ ?PQTK{,uHg'1<i/۠ P @nc~=\<Mh.f~a$n3 <~WV)$)lTdF*R4M RK~N 1-ETO8LE%'sm?ڞc{t. fpy0dmMRyH3y@}!~5˼z,sW0+ Q૤[s,Iؽw( SGXB|8x)ӤOUߜ%BJq#|6՘Fv!&N=JEEh ׂ >Je[+_4gWPR/ػ\[ą"> ]DyID.9U^LE@ oQ*!eՍܧDNN'V-o`vo62Ce$TFKZ*\ a:W1\2HZMO>R*U,)lb7ւ/ȓMx]-;ZDSՃH&Q eWַxsOUĚŢ&׿Z2~t0mг}?-y0 7KsGhۢoePcdB4Vx_ d,R ۅaKFjY0@0k ha~WOtO|Uږ&ʆ$|3GkN$UeH[1CbT(*V . ( q5#"@ o`kcrXVD/h074yaIB̢a`ó3n'={ؘskiþxہ<:$~}uЯ)$ lf,\Rgul[Xdٛhl^ PjewƁD' ,ȓ9F]./#a)-XxUxD-?^>0ʼNP+/jiL LRJ0v(5ֈc٨t -_ȍi8e÷W qe %ı-n/ _nsCH,sx`:Bya3j7FjS[e=%H`^]W md?&xVޮ-EÏŞ}!Om Y!>_<Ð0 8e`x{nFb;[+En0u=+:ocLXVL AA\|)z?tT)z`>cD%REA-J>_QPis0IGOmRgMA3[*sR,=L#3Ef󕹲 M:Næ:N |) W޳\R8!R#ˑa<@ǣ(n +T]10o D֘!;i܌d{-wZ. rw985wP,j|t[M5 {kMEr5T(p ~^U?j v)(0-SA ={o*F-/߭7i+3(NRb@-rhL4:u}Жo %eޱ #1/f;NVy`¹9"EReՄޯKfصP`d~4Zɠ˗\Wϱ*X6 eT=KEK8qCS4;5cބm'dѯV9-9Ip [4:@bɽ}B}o*d⬫Xe%VT{T */L$ȅY?Mz1W܌GQy3amٸi~3:) t#Hƒ S|XM%k2 FUK~]d戜Z]{1c^GOo`^xn^ɻg[P'(J2 9YwMtVN?[uN3Xwe/Yغhjd5Uk56Y$k&A9P>Qz$jrS}! ˦%_Rݜ(UORDEsyčKsi/:o,:3{LRyNʧ8 {vZž'5 Ejmϭ [b c%MtPŹO-b51ֈb\ގAy!(9ɡrBxCoZO rZm%UYXMk1eep!ȧfJv2=oΨ>nf]? L""""obd;T sMA$nˣ _d ZB ̄qdP8ú:KYT8pӣ9dz4>P;^n<糇{hOylFT!h$r8Bl;ޯl ԔI(䧘hk)nrQ42U"h-ƪO&tm,bG7*qH%[lb+\z43\5F`q7').Zo9b46βY {H/"bZ,aԒDUpje窾k:q91b$%]vŠY+>.) Fgxݜ*Vqq h b}E>27&KUb0"b2mA.J?RR9JWҝq k"M)(иdd4, E_;ʘC9dum|M;@$,8Ħo|XR;U0 @ؐ N@R\k&ڣM#Pް"Վ;^㎊6kjlh}a5w//b6F ac &Cd rݶ\\WW,53f掹"Y1.9-κk,ߞ iCH`Fۻ /mk_MS.{cـD]̷9c( 3M!v8$|'`2/%˞|ym"E֫`yS;deV@W!׫ySz2K@IDd @qJ8>[XPr$ ͯZT`p Ώ lՃ4y/6蕨ȅ&!uu9k֘*&ǩެzd4*Xc*' _=7C(VB4$2khQmO.UQSǕ3RHx LcOEO:pޏVtN |aנhHóe"XpF׬򀪮dGNJT-+6@t'Zm;A~#{8-=q#[\?Ơح&nYWDl^&~U Bll PQxx"alf5LڻKx6JѭE_(Tk<\]tV8D9 s VOUje,htϤoho'QSEY2c:eNʾվ)dYRUʛiRDs4%؎"CNz^faCZ+ y6"/&_3jx.s%Ey{-s*GrŞ3>v^ZʕRpKmr/ه#;N"xv&{JM|vK.T/f…S(C0C۳4{Bi!PVኛ^7LmPx6*)bzSNh dMH5CF<;(P%>4?ۏPJw` "ɔdϯcg|:*W R+k yrETl>7#=Íf5rx GV>V6.ߜo2ft%cP2{)6^>u̞+2n6ˤ#ݢHsˎ~ILHug_%uIL?fx@qg8W|"gAlKCΘ^MX+rҶY\86<Ǭ$fz1.Rv+l+J+:S l!c* j|5nIz4>'Y>ѝ. ӌe˭YK )*PC>N+‰Y@-B0ebZ^0`_!P8M-ub'^"< _naxsAĎ;'oH&F=ɕvׄ@e J}-v;x`Κ30oHW)죘#B|4*S @ekLϳ ^|rN蕡||~xB"$.va"E0 ({HAH8 ae bmkI?:1nKY9rLR!)`:9RG?t XOZ8$,"! ]R#1d4ʼ}B'gI,Z{/-vS#4Glk{q4g02?nv;c|ʶ$^}L}A]5uEZg"to`A.{hD  ?6{wdқv"& $&!9+}՜yȾ/ҙǘOg]+p5J]=@Hb+g|L=^T_Lf䎍W`yOպ:HԽO7,' cF7^"fj^pq-X"B 7 dl1'#KJ=6=4|Xٱˢlc$Dߝ6BH/g4* 91.^j8f.9ΧT[òNZӳٿw$Um6V1C+-%g8{xn)K'rm4/п!8c:9T${ .6 JJbJZA O٦duqNB֪uẌM-_j0Xmt˵wކ5P~4 ` 3};O-"Xժj -9Ѓ:~;q !kR1 9==A͈K5,OaYiJ:WzMTJX 0y1 XU4LT0bI[gƳm]aHWvEK ^䦽.fH)0#ԢEΝ$(^ ʪtO6d[[. ! A[?qi,X+` 3I2LjϫI( oNCw6[PQIp4L%ti(CUmr . PwaȢ 3LiaaѴβBՆOV7w.D\A)r?诛"$p#Zbƭ'5I5\6sab:G:G}LB)BnN^xTF(zUxò>KMa:8V"ȒѼ1(,tFNaL"7kˤ5Eº ` jq f*rUAz8Uy\xy}GhZvq+@ p'ZBeBTy qEO:izIQeeԶ H+4ږҞ{D;Pwn0څݰV8#TV8#fu_ϴڬv*ZʺCsq…Bڙ%|-?pXX -p+21NtRQpRg gg ܍F^ܼ,MER:w_ ,@3?,0u^->$S  7%L=I-VD6+Uذ!8PϜb0\c%5+O,To?$]p^{4o )p<{W:}[UvJcp[9x|/4JZ1+ZUE\hL8*v M;#uH"T/-+,^J >ݍP"ƢL+St|\by ہ,F[/)fAu#Qb=.R)ZK[!l\]Ll+kAѺi&ĮyuЎfO:՜ M(786J2n&ɼ/n!=RaS?K=*JA:;ǩ܍a}5}p5ldضя01f}zHXic{BSW*ӘaI[pLe%c!ɒR &ZEN'x&f ]؄a - >,z}Dž[:qdE ptMq4hP5Z)ryqL'wz& 2L]W+rWT,G+I&$Gi_0~dԗ_m8:$*@0.A&zy@$O;RxM$ϽcsڊP8*Dޚ00>qV](8T"4{-иW0Eͅ> pI̊RtVgu moTΟjA`(OJ||p~ͺ<{uFMdrv@FBض㦑{(`"ޙ?˷$p=AO%y2#GJïnJ`crؿyw~:%( z KNU1%!lݥ2yzWK{Rٜd^\9tv<vJٟC7"(,z-'az1Z{.#y&VM A{/!jwr NMU1AjiB+@O˖zH/>J,.9n"aJfj-YlH)3 +ތW8 U#?ұQFN&h|j֍#m:Id4mKFﳲ71!hkÔW^!"I =:#d^b^wl|pc#:I0M4_iވAAeB֬LĢUtY92j3H e)%S(ы@l}j#8,w݆ S=hșEMBB&Za^mU+n[zN;4l`y%V$䏯 ]./E'wy˒!fB %\f$n&HDw!{ʚ!?"MENw!aH>SJp_ƃMض:NLԽ'R@9xi,6{Ab #1a5gU< oRO'#|$S;hRY'[CN(imV@? +)Mٓ%|ukeYJ 0Q;dcWcMft|7@EIf7lU |_\SvW(船edҫ5@oދ7~7a%hGnvrdˎtڔ,\nV:` '"wuhLiVd.FNZ;Z.t)qN&N0\cwI+GtnkAҚ&싸a}s !!?g7H _e`_!TOL6&ζA5 `̪UB픺 mj=]I1K}UmvzD.^:Z"efgs8Њ._`xI th :`Nyi~|'@P%6[=,A:W3\rt'1G}p;J P:C[jJyi}4: lj=@zDwr]̾vЦ" M7K*$K?\w/oZ ھCh2NJmMշz6YWᜠ wVgV$ @YUaߝVcn.# Bݞ$){f?jC]ןa3;POERD=,ȔsӇ!k0o0,'!PMܓzRGgI'{\ *H6Zfa}nIW|긌9љ鄓7%䋤!(t^5N,<4cw_eYH\ Q"1\*"&ø1=8%sͯZ j'?Mdz[AfySQc^zg֜K?8|$ ô!?޽ucџ(cʖR){kt [ I.XCOjc&;T8B)*,*?ye:Nxg~]A JowTG;wjP7.۔o9O';~ٰai>xVav/J=F\{ ?RDJ*U|O7"9 wtdc(f/Kf]Md~RH}h݉+MEaDئ֤CE-~8zʶq)Kv Ȉd{+8q#ЊGۋ4zDD@:8d.Ǟ2u DpɸDD7K^U#˅FMO,_D C16)7/\0(Sr =sVgHQ gQܢW?c&,1Q'|u8s\1\R#l9S\5ɟȪ8ge+tZcr8wWT w@*I""1M%ۭa<~M='0ѧ̲jNxXU5ϨOhNR30=b %4n"F]i5W%5~u{ګ y6Ri Jy'p0ӌbRZbwG"(mr;4 H;Zu݁CO3:'G?A͒}742pe |tcL%eMg.uк{i)W;@C6҅,־Y]`lٻj_`!=R~w@YN*Wb@I-9(?Er9l|N؟ְ 4 %C y[9(;h6o_D)=8l)Oc67(<*z[lvĹ_b}_4yD2\ "A?OCYdĦqIDb›uTyh tjD-̰ ʼnz!V͌|"3CHA2Lge 'r&d WG" '5q%mLā億ÚtXdOoZim)C˫:%F 2żєF|\xLd<&LxF^4"ly&0&3QOf ;1MC꒍LIf[Òɚ,񪯛#aP7Ŀ8 27/X`ĥ:=$}x wbΚo\0D=c=ydm,@")䜝\ @~\Obȋs % ?.9d wc5$=zigWnݕ+ W j:gԄUT( | 0h\+ĔZS%`j4̺h{c@3ݬG!HR^SR3%9d9XY'Vei,rf=׃S8?Xpsy5 69fh!X+ć-שeDjMr3E)W>vxHǁ Em% =3h^9o3MYpI }3WC;-|w,0hƆbɬć/#(1VfɄ6ӷ|NnW~[O=*|-fv+L Fa? Yfjv3 T$ZHT;2޴[g᳙]=kyYO4ZdEl?JF UwMKcxtOʂޭk[Xl`4If Tt>&wi1q܃p%Nb?&BMJHsZm(&9j @1V]tlrnށ &nL#XlC6+PvvMLYK6TGӧw#@s~Oq}Xt$A4'g:l[춫DQ\{0Q ?]Զ![.by+zbPPBuL P t\3S HcF`m[12m =Zu޴k:sa.z0 f>KOƢWloDA_c~ ]N$dXJ-[iZ3h2PTh$* @2I=+AP4TNR:iZ2dȭs(/ mEv%r++{NPdDpb`2 鑰Z5j*9?lᮼy7Q얇'Zk^ lA@Ri9|+q*Zw9^_֪>ki lQlq@zb'qZ Z:-8 Ř=4)U'IձB=?U[F W.Ḓ=/bSm9vnL 0BRwUٹLrNo LB 5t7M&D=lY+ɡ'' i|ckIc(GU:v~?U)K~qxz1v]Y0Le4tE]%"%.Anܛ6]{0q!9311b޺%x.^)%QE{G>5h(6 geZj),ذfR8LVr`uXnu K\ 擸K?JB//,| 'z<_5v8#EИY<Ēݾ"M׀X| s'ӆ2+x\mxO//r |p!n(%X"`Q|zeO4 ,=sx7.@&T[CJE'oW~q蚉WO@ƳYA J2`ah%|We$e/&њ]vsvQGl,On <fİ~VErX0PU[CU௪+A}N_~E OFI4l [CE2Dg#_B.wU9nk!c'oŪ1%=#ҪښQ0b=7 |E=%ĀsG/Kd&؉]H&#- oID nd+'ZaTvפj\77;mQ1OUj4obF5a5*A ԸrEln D.,BfsCs{E뗍|]oQTl`k?'6(|+z-Q@ ={!SdsRW^{H]<_kWORPl 0׉>?H0!biZh0/AwpEekR!]߼?h^뚴ųT~ć ^B YXK6FrS-ʧQ =JSVQHݸO Qq`&n`hW?0|SI()S#4y¢$) 'A:WV?4ҍABLWlhD` H,9 Ei)'&!3zp |Cv{~1|jjZvX0WRD]K/|J0-Slq/j ܰGPa^3Y1VcPwfl=|ʹKBYÝV\c9K)80.~#_Qp]rL3z^UqO*D'yy]%)_pgchJ{l46S26x4^%FNxy eҥmz_|? cv3A0v=!d4"ahh]Vˌl论){ɓX^@/FeS If5ͰڮhoH^Iq]77`x :!h* cr*ԟݫRQN.A_v`̣;'zgdң8@.qP:WwfB;_먰_ dMK껲ok0o8֊h2S?҆N$)#ʵo 2qӗSw1m{` ]AAp`MC`Fj3׏Q6To&]I^Ncp1Pi]y?K4aIyV_ۂ; @-CF`qH2`e[dICL[0D*ta*똅3HɻEp1EZ%5[jC6f7n@Rd`1 У4&WP _Wrەmس W\g[m]&ʈ$dYe - 4pf:fC]A ͯ@RtdCKi12m90@m)ѐLQ  ?wF\d'xmT U߈?i7 RV۪NxΛ79Īr. #ߣoT]h4c!3̖ouyEi`Y5Hk9%Iw< { =0W t20 o=Z ٿdJC|{/؁WT姹tҵ&# f_d#7Zy0:pݚ8F=KZ;0 g2p;K'!ڊ?P<t7CY8ycI}GO2UoROo@ijQ$R )R͍LYM2T(iMo 9NB5&-Jq6_Ё[jV] BiB[smţ%aϊAX yiتz8%7t@xx=OMP!V'nm3Vtt:I|!;_=E`ɹ/%g'M+FAJ}_c+a'CH^d*[㬤*­JԖ HX4tf`#?ؗyɅyÄȟ H+Hķqf?Fh^$v%t?ǘj~E&_ |`|*IK1ŕ܄"',tɨɹQZl!q1bxg.6L-IطIWϾzwϟ$^N7p|Lv^*4zbp-!+ :%NjU9}qZ6]vŵZ,!W۲_(2iѸl$`&mC5N _=lCWѴmg7LvUXt/)rTkԿ%HXPo;_ cBnH X Y贾m6Vt}hC|^k+9-~x5 !iWz nƒPpϸI5҄>WiO $y5ӃubDnG^'Yǖ9M sH?pfLi⪲s +4kb!ii bnI}n:n(nVMp8a{w G&Sc"_eWQI0Fd]l%ZW[س5Ł_ʤ'mY/ֱ3/Y(iz^,bRhr/z%Xi Hq=6]ͨ 'vRNE-}J3V8[Fe׷#ЬsY7,TqI:u u8u:hI PgVBwaֆJBSѢ G֜yaE#{x\ ty<{?d^s1l@<{ss7Ciis{Lanm5t-*vyX}#~d&L7F#摠Ԛ0j$WO2lWboS[S2o(A'@"NL@/Ew4z} bEfbx!(Uu("675Oe9tDtz}UL$Vm&Χ.}Takt'̸IS R"] t,S͐| [ \j}-Q[fJ~IIONē^!3uiF=8|eHm~Fz" s.廱⼋F{~_ylCVZ @@V2Cÿca `nu/2z#ܤfKRea>@wlyP]f6gB{n}h`3C8GUUwwySo,T%Y%wӮX/i6f 7dHt-FY qz"^i> S"N~"W)tH'D'Lɋ|D3mN>uSxDL ,yϙt2S2<ŵ\ܯnx6uE&4 1ٴ/ GY\iN0.>h{;kWPӥ?bjk`VuP -YqyEN{D\vj1?f%C8KJp0t~sHq |L6=/Ly܀g͗f1oYo;E/ayמO+bSaaYdn#O]f` } Bz6<'+cntܬ Dlm~ O|p7 fNZ^߳ Z5Kv ^\C=pE }CH \Z4ȴuCݕA  twWfmc:c/t<֨▔.֟31uVlx&Bjʉ)@RXг Վ$N6 2:@_`EV{.{cTV`.)[!XtyX1] H%m_9鿘CzkB.+`䜖WS3a/0:@۪{f=^dԪRo{Y+b%TR8T(E-ŌcQix+ZBy\7+-]h6/M`jMFpc0ޜ%v/J@cf C%=)ޓSsvj:ېL18IwrsFG  -_]?aåH:gC1$u75ase>wd:lH.5^is@o1k)!ZIy˰g-0?"^_qsS^7ٸ}r#^py<%ص2jsw)ΕUJ.cǾ.?I̵u'ŋ9E~:y*rΡf^6B.2l FѯRYIێ U9g&k=~5س- tFF;Q2ƴ:aZ.+w* *蕌 p3KrdAH){6a-XF6bWjV>&]cGv;eBfR l2@]TJ—|*բW?o(G=ls✪Wx]sHXe%ݐtFu`-amnFݮ!t}бqs*+'_Z ʯ_LvB_Pg~$~.'ܻR{6Gʔe΀KjWkb1'Ċ:BqJ q#IGy# ytb`<&.&=)8گS{zމBYQc( ذ)(a2cۇf4$^AC<>88׈rrÔZ(ĿIҵV9xY I FI[QB(Q^as"3?OxvWrW&\GR Tn8fb*áM3^j; 64DHaÇן*drVn'mQל=V:|q4g˜ d!yID"^F* ˛ءΞm{lG;sSvgL |WtUgZ[6|bBhJ$gǴGJ 8|PpѲ)1G[ؓE=ic~]ǣ19tB+yw1;DkieX3!YG. Zm/op,Y[`܃FSGpR`V@FV 鍑`*B2_9,ʄkE {Ɠr gxt"„m*f8^Y ;1E&*Q!>/X[S᷐P3Knm-F]MMןS# 3"k,^*MoJ_fLh9*33$t7K3d; ᤍWE!pU.iE D;6&gHlv,5+jb=A\~݂6ݗ8ݺW{W/+U}Nג'i'WըZWX>ރ[_b_{6@F6eQ,5v^Oc^#!G9x nQxÍFBSDܐ~ΰeu"o}(t6ҭ:Jpأpxȥ$i(տt{1^tT.ǧI70TqqVr8@δp]nָ1NBS/ZB6#;uH[EOČ:]t7#[ѶLQ`067sr%}*S:z1Ŧ(D*GŦ۳jZ>IPȘ3(^͝k@{Tc4VVA ^q='uJ09łq>(זQW)zkGQmФ" ]^`y{mԈf3B|;3NsNHwbD;|IXr.3Md xtF_5mT2@j`z͜}+m%g5eOܷqQw:绑4# W(E!M?Auo]:*f<]Gɒ:XVyUR*ZQ¦u%x@o4} !3]s.<ǡ%d$-ʸ%"MuڈU 8.N=M Ipm622OTE nu*i%>1{UXւQm2@ͻ67C2ij./#} F=En\Q-G~sw|<+vk!ov.6VBz *܌Μ?-#M[u@x hr%?wr\#r9+mYi~[ y<\U]ˀSxI?󚎳SpF7حjb{Sx$~agA(,L0"R*ܦ؁\6~ Eckfh,6KZ-&_w6\0EDTLh|j)pMӇ;b:g?c0o[]rAMPWpa*ƶ!jo wiY=RPVhn~:c0('f6".4hФ-UXGy7. '<((P֧@[Wbm1yR l}FIx.>MWř'F XqP)L 443V]E LlQu(;~l]K_k : NOz~|S<֑^E'3ƙU(R1SZJujZ: ɢk'z9"4M՝^B`Æ,ȤX)/Ndcy7Vʣ0_eH=:?(v$} a}Qc㈑ H `Ϻ.s7'g˓^#4k`^j{ô@Mn{dw/4oSf '7SJ,+ivxV0+Km֣$;h$^R ER ֭IZ G_Ki>`!nU 0Jdt]hh;EyP;Y2 gYj^BE[12cXZ< ]NeXpuS@nˆ7`^Y&Ej,TTQ}/ӛʢB\l.WZEyc+^"#5LM1+=`@yW bgB|.Ũ3&{0fT}k1w@XSLǞl31Vb 9qvǣaR Ҫ!}&EoV}w@qV$63ID2/vLbe%gBG/[`{޸vZP3Gۥ~eVvQ -{K[&TS*[M#wOtA3INEKf6&f ]Hx̓%18 &| ྲaJ]]1%T 5̇z#]& ;w`Jur#n5!Q1boq,X)׶:XKSW'efMPȐ`K<@pW_@<(Q+RAKP\a:Qm_'= w!E7\UWbcc@]y%^|Zg C"v'Pۊ~Y8Uz=![S*ۏ? :X 3|tVw*8&s?8k*xϴf^~n %dP+AR B5ui[K30>~낀98ngrJBsɓ$h*/U$jUű8q`'yT)@0e$T\Ĝ^ ^vsrȲv3-w&G%+ R8PKP~H-w/il,8@" (3EQYC< LKNmNK19O<چ8ݰ\覡)ژ (Xu^sXPB@dCAOG=LIƜ64!H2+RP&̳pJBc!Nc@PGKXRd| Y(88TV ŝuGc,)| 76i@G ;2,*J*ne>VvUqXh@CwbK"/t#b=qx3͈O 8]0ay2[b[, ' X}+yA|z{(`q~jwek2!JߙȌOJn!qӄ@ê1[YO9{ rd39$>[(rgW#657e6_-s,mSN&, LyTI.e(u~+}z$9zf$Λr @Q8n^y(&h"FL,/1Oo?ۥl9**75ksU ̦E3+Qz&ӹ( ?dD#4ҘyCI fPgHuɉB8&gX7W8b& ="^ h04rE'P ~ܳiA4%~W?nZH0=_o@|dGic|DX9+RLWc*n ځ~/M@Ydb twQ5?3x?}5woER' X[U`V%) "}JϰtSVܱ>ޱKiáJtQW$GVa"J9)@ɵ{mHcjJ+j)}>)cX: 9 R|CIL@{ NO,WV|5a還@ 0W9: ȴWJ#ixzw9feX&Bs)\@^+xڂǫF٭0"Ā(B5Lt/ r^zmЭ2'%?`\t~nP0u&;Wv s8Q/+Dœ  S)3ԖVM?R>58hӡK5/ax'YXJA댥x¶H7;κ.1/ƃkN9*" p#Fif3ڛc6]"pYx(*=X&/-ꕛŬTvhBϟ4FЅ{|'?._¸:]˦2H>t'm.= YJFW%.0 >p1i0%߲%{0g=TF&Y MuT痶S:^U{l(Jf&'hK-!ḋO}J: 5_Zmq~ź AmP"f"b!eiМ菄6YɤqCn.ó]臸%3mJFUG3flMkZ@_&5]w.1 r>#ڼ/۟doZȍa2{6C KA+Z+ҵhMp$%K[솯_YEs5*D4ЩXi>W3ы@у0 zNg;^\++)e1'L IvʁV.<5l[p5,$LrhfŬstF'#)f-C\4<əa.[o "Bp^fP[DqxD`DL[wd>.T.-yaJd~ 'p-N% vú:'U̦jENԽ4MqaؗU%5U:aU)U )<ݶV)d *&щXep2(];[ ;e%ᅞSs<IKK͛QM"iׄHX7eR²)K&mkD )[$z.]%ۉz M,ف42V[ncPuEb'aqnY+c!}|xw;Ia*Q "s'z7.F_Ct s $BqѽEvmt)'Т' Bh4cNl(~ݤb&p=C`Ѽ'bV o(vѯ`KFSЭB}*FqѴlAcjCeB\Rc#>hU8slM2],9,$ ;=SRSDmhqDKYğHԽoEN LBw2%KHy-n 6&SU zrrIomQۓ“u  A %&$aqfPCck OPLk"5\~4Ƞ[Sz:> uXâ;FݼLc!M(5b`#T{?G y; lMm35z||N7m9H9s5ZWhN֭>%홓BŨEW{v UsdL"%.Q^B$Ae@$a4LJ\6u{`#5K|_f$@scb(uϝiB(ہZUQCmk>,!PcmI:9 ʿUDkƷ`wNR_s+uu_OZd,`=8ƸoO[!ن^h|{*T~[A(#R!1xfHE?j 6VCr AtUfcH//&Mu8 ɉ3FPi#NIa*L)9>ڥH%̛o+J@Ʃ-4]T9y* p1JG_:/G}fFyTm|)sM],CtX3܂ X'H_^ zC%WB[mbډ&;mW%6ۖ1Pݸ g[/,IݢO)@>mVrM7XrixȎ,)V2Lvܨh DOϒF@2㔪2 *]0 Řm0+Kvo㽄D'[E@t $|AU#'flsu~{UGd!,lG-GěL jd3xX4S}13"?%8\ _Tİ#_ᴒ4L~5Tb[S~{+[K &,Aي\ tp.|5DؑMk/Yj`ݤB ]By5# x3 |%رO[\D75$H:6'v,b ljKF<Rbۇd3o(PR*9~sriD#2M *~QA!pbW/{zk Bë^28:]t7脌~!WOcH%E\x{^fQUݶ#:m.hNEi{>,'<KHCAXFj/De[/"zg  ֟in؛lg#2Vha9k8t]q6U4E /: 1h\xEQ .jpuJsu-EͭXe:],zt~VLhu H.u7CKF#ܺ@m^$MsP9(mbk@?0nߢc92%(U]/& `@.LjjMT }f#!U0myJ}8eݬ8@9@Pv'_?|!) O2T#Aٵ  }8bF?u] z F1T4p;o|]T;Z'f8Y35I/ {$pׇ޲]nQڲsE3IS3BncqX_+'xoZEHV$(j*$B2 M wԡ9:"XʽuY66E5 H"Bi·#JűȜ8hݍG dBv><6g[KoXa#. r$2$as&w/T;0R÷M}_q\6tlrsjXVc8,~/c.%b4;V*x(fw9N7L?``?lc.uOa2~=|Æ91jHa ??md k[_|歕 >:JD;DZe)HoRտqQՐ@iN!c3ů ^U5{!e@a8ʙ`!|-Fz mmCdz$ ,U8r}/x( yPW{_y~Oe-7<ʣoXĀ -%3(1|]f)В 1!6?&jGc_Tje=:(& '}>[G޷dX /ͯQ2V:/.u6)ЗtP6Щ !L*lQJP]$duN ombTB;Q͵"{ k١ 9oMp:Y]cV]ߥ>Tˆa,`e8OqU7Up(:C]d;&5YTga,Y/,֎0O8[fc}O$ fCUn2~l^vrXBZ֋2^c1DŽ0?\hhdzPC}Rw:n(:`[tyu/8FY]1_>xKrӺje{6lЛ6S; 19r-7\݈"S#Tě`K9AWb]^ۈْkCgvm1ɃDRO2c S,5tMd^=W1-2n*9*wd?N=${8tjδ l=QJy)Dib\cAPnsve|A"yY[$`hkVA* 9AC\Odi'8R <5!6/[>,`?4{dkF&Vm \Bޛ=t7=$WڃVUzeGs :C(uSogm]?X Zy݊cz$V|}#nYs(JJ]tjW7_H1op[а|g3u=]&d "TC_pXya[yese?ߡ_[lfhR&%mOcMd&_=)yvQ)}S^Kfs[S|x4[ݽTfT|/s.Zĥ'n~ c4fai:/UVpn(a'Hmp{J/ /iAr7Kj\l%,.?gͅ%%;\u@j4ֽJKQt(ɢF=ʨKcgQ- m{oRDgz5ڳ\8WݔqYđ~ dA|Vw4UloXpz4WkbNG鹙}|B"(2ݘ:C(\YQU7F"3[@T hK,vCcxtsZ%W5R~;TMbkW^Q$ TP>Il B@/gC=x?z@!?nuIPoĽ6C0il^]YZ`5}- ] C0͇q<}} (XtdLXҸ E!AGG8ĺmD͕ztw!)7cCP@d22Aj3+-A5ީy-03M}U '#QYaKHٶ(/4lqڲL&H@4g9N_RULwwU tC k EK"Eq(0\P&=f܃w5QY;*Vt=2/mα(03^ܡ,Ѯ`+m!d˷za5 HAbeR 5Hc6-p1h i>tM]wƵUDGr17Bbp N߃=K^லkA+"Go mdר]%3W0^ښWP<anۡzhsV ?IV_87;e-Ǯ/ǞX CwG\uIf.?"͖q|fiyC<-7].Btwi>ztmTz1R]5<|`ְD_GBs| p "Hk zz-JI^&y']Cu2==o2zV78Y+G`<[^oO ̹n[ n~ns#Q` ^2* l+$}a?t=^PB*9H۳ ZrӋ 2(xU0#-m kO$0day:=t<)15N(&=(;lR6W2BzŲ +B ] *DCLϗ߽#4jM~H]ao|)ԱPoڜ:[K#sN?ir֪%ZL_)[(|'=[M\v8.5m0ƘpLi 8DAjM~u탾yKT\"vM JďTA%Y@LnEf{2 ~_8Xϊ]^3?Q^Uv9xVɁUc1¸n' <2jWʞ /pG(tөׯ&WYpEdZS^detJ;=oíHNBGcoH՜Rƫ, S~o@Ks $d=KӪ{pu|BZ;)[0fUS so~q90E?o<9f@cUSv!rJOzqs6zI88YU$D xAy-u%_J"< S?6ͪ~t:ᮙ;.:ـ9)\$&0陾 [dP05 iAr& yMk'2,,_ p%xZ x%X|xW#.FnB4y#_gܒJ\#U:-+TXi{-Uc5"$ xč+ltue=5a܍y2T;](7K&sxJ՚ ]dnG#{ lQ-Cvk8 Bi>ţ"IzkhT?L?YnٸA *p,={ii!==5_c2..|.r#B+al}Se"Fcau0N{nLG=PDZb]- Da1W Vk5BAdLW /P&95m T\z#s`(e!r ëlqL\ )]q?UަYeYWnaf,v2~UG : [u9%Iw -hǞ׬1H uq|ZԲWFp:Z,ש7Wj-c<[KD5eu/ja%OjkxB^m)ygpj1Md<g" :+wGoXhadyGk4miԞr%t6i+ܓ׺IbY܇19ʹvJA̱b}eUg@ģэ)K­Κ2υa~CN5v!|Az2k?Q0l={#M1"CX[i򒁣ZW`7aEv.3z6fmt-a/V3-]$>`n|Ч"j (@ 0^ф0MDMM'zƿ}\jR X'$GC\-/ "!rdnzijA]k:f W)VJ~sCk!Ꮄr GPTF:9S)]cjNr>5"J? @DωJS4kЀ<y0+\]#*IPY#6n9ew'6.3 ~DZ?+ |RB˿=P~ս܇c>r 99慒4ڒK‹QكCs%bdrj-6] 93|ևu? s (U0bq7-eHᇥn" 60aWrAU (XVk7= 3\C=w"+m ,mU}BWo yB?1]#MjEɸ8 ̎Ecr1-BuaLlr }LT' >(%>鉪tV(Z"1lܗk }`/2uf>gfW X-g!~+0_.>0Sς6 \:\ wh9̾vEju 5JJLĒ]7dKR(]8"%jSo=BMq$4'?f禃@g?L+Q?KA!?{<<~._DpC/pNVEvݏN ,QL52 c&r͙Ύ{j'<تj[yVJ7YEj8"1Mqpeַ)K >l:%?ToELo\4^;&$! FN, 0 5r`72^)rl[ ..0-rBCh_țrg*(*ъ_kJaJ~Hq`sɵ#u5@N8n2Dl+faY9hIUĞܼnJ;?13FTcώA: Ijx2m2=aÍb96hbRKE>؞R>tA U/>%l1 ?(%q&Y)'O{:BOr<`Q8˒_M_{߀fzv:9Hqzpe9%Y.y2c 6lyCthV'\W_>dBVdz۔"#Aj7U6Eta1¯!:̺ `su7+.xt4*Io{6#!/W23lxxy SqZJCж]w\jN |xۉQK<"V̚ Y!2g'+ܐ'q` 3:ދOz/`" VHz\q(…tҶyFwJqB(U:1"3{y bu-<N Hk ?.#=QIh]&_Kfcf}ő4WVʿ;Lgp#Vbۧ/JeY%cK3*2˾˜q`rz7{q;q<˲=WZib" "CB NP_%"YAFjhP:xth&0/n앟Ǡ2u*+(b ľInkKFw F|3*ҘKlpQ>@NಒvbY/!P)GPZx_fBJl<(:{#/bͦJΒ%L^RG·4B@I |lwSB.FmF1du4x$:lsH W}+!ɧ5[lR%%vž$qY}z-nύT 0@(F|AN}8lZzXžW ' Q0)`lFHXb8lH iaVgkZAvY6 L0F,V1L+=H69NK.|Ek(.!'U9^]>.#GSa0E8i^n!֪ĉeI+Nl?t숖~64Nmy/, F+_NQ6'L1^Wnb W*аs~.o/VF%jOLNMHסBiuɅњufk5At{/^Y#EBX6IexC޲7jހbyjW he3jXV:̹O_Th0dRBN툗Vɯ Z@Kѽ/yd4YhAf})NhW)FGs{$1m0LRXkV֋Mnh69W%pn_`FEQn6]Bs}  !<I,8/-K! A'@-.{^ϩKS8_?Z5<~.K+>䊟4>_? h8TJ;\#ܱt-;L8Q`&B9X  KG&#RyTZrHWdLiɂ2 OGdL6ΰ84FynHZ6ؔ|:79 ?)j sܷF (Reea m7\ .Q[B\ =Α2!JƟk&` 3s*8QmӎB(izl {* V$R8rؕ;/m*}߼>ɵq:B|yiAs0΀w}c)OEwF( BQ'tӢ"x^B )10*{S9zԃnWҴi(mqʍ5?67h#4tiə4ه7 lh:H"T0b|NNQ oZ#Ʌ:TR)ZpSp f,uTkH €g'ǜ ŖY hG dB!b8[W{+x"D{߀F}-9 ԅEht}cLGcWZ%yMMG̵\m Kތ3鼭k~egoORE/WC] 9ǐ~ںiO4Ól,(rȎRV됾Yɰ {u^oI֞4\o@Q=S@֞b)"Z<?)+SL7%7H wp ¤G+4עa P34x,_L7rҋpc WBUF ֐Dg~hO:"8҇:&L1^-hTwk[鈬Y0]==!2w8d\Y61c#m8,9KF a\fWb/]Ԁ.=>3I-AN U|:Rym+[hǵ "*oׯƊeZ-t\'h !(s1 -Pu/5ט" ܃&B_HBi?^P訕ۑ i;#A"`:1܁YOJE񾠉jy 3ii8p!7B`KNG % m + Jstޓ . dRH}({3yw:b|fΥӝcmS"I ,L pu/ J1ba]WbYߞEA߿26@ $?KJ~K#`8Il6Pa FNE@Ԡ\o+'{(܉'[v3Q O#dJk ͐WQwGYŽAڸ﫾fGQF>W_lmك"">d!?AK1Zfj+:Y JXiv1e Ca5>z 19ML%W plh3kx]L#TIy)V(n~l^Z:Sۼa|*<6h zI]2VD\Udzz6% *-eDqCyWj[AKJR1K[ &˱1fSR+imOlWa?pX|UOLf[=@"(7`6:{)F06oRCb e(_+vH-FvM4܍Vۓ[,TYV0A*j4v4D*WD\&FmČvSw|$Mk* ֬=Mѫ@%_\I~ ?@:]ؘ*6RE -(TDX 1^D[: ~q%Y3vUy|>@0;jO~~CDX䪂GY';YvIi[#E-G;_Kn|Xbux5P Xܚ".H:깕Ļubf`C\auav%Mx+w$~&Нz1)#;m(,})ޙD򩍏 hVT&cȂ ;uAˍ4[>7-bщ"]O Xbuu1^ςNp5VȠu~-z ڭi>iiJ8"R")$P{r+CVznTit|k J<1I6/?-G}[ Y|;lg\&)UTrT 4G_)&+loq^'p׊. >'@8Sj \eG܂S.~խizT3IZlncMA˅s+9}N%Szu5nx';ini< ozz-LT4mxby$p0g6RۋUę0C@CDzr[\HOOfow1/+,ș9lIz^g^^?K2J?X腛-صgၚy‚'ہ:pFX3!ͩ, qKpL}k\;dyNԌC ;6 28@{˖)"j|& Sp6X)x,"bH/Q2o\bH<.Yӳ%mSҷINt( 듩7TaX43>`p6p,@l-aj 84c֮ |e\ }`J; @@;}tv 0!Tq0n3jYr tZ,).Í=%y)# 6{NBh 7dR|Svâ i Ud ȭ)*8|a^_P2{qlxEޟbA\J61šHd_fd1ߋpۜHkN}lc3+V IQXpJ՘hF7 6EO;(D=FnlbHWwG fC^ahk!؃dT"iN4ceSUM6J:U'd>;+ -u핧"aҵ_hI2iŷRef[[;1s5oX`m)/3_L1A&qyϽrGS#f7 3[?Shq#m 箻3sATY*AC|fllZ7APouM%SˊwA1ftYI<k4܅TmDdYQS5!Uk0q5bFߓw qSCגԼGd4w 3r 4B>nBTGx-5'! 9lƆ%YqX;wjKٌll?Ph,ɳt 9"7vs(*"IwL*D? eZ ǐ}A H]1%gL BD+!l:!&M%P'#fܕw٢Q C"Tu__wrk|Bwfeӿ+oԢؚYsL&h"T-kyrӡ "*;/7DLfRP-ICWUc01c!3WYǠ)m͹SXw0%Gײ&4 GF{Bf$=Yj5pWM+ޠ\>vP85#êSx M֋:1j Wn%ὥ 4"vȌ Ƀsu=_}8 NX?쌸r#6:zC8aNlRݕUe3JSP89g"(eіoW8s6hAM[/6lq}j-]ݒB:wQ Dͫ5\i_9jZEk|r6Q`{YmS#S0N4-, tn{ |~ / 84?`c !ɥ'Ґ/G_rL{2r{oON& " ѳ*-$ՈihISC1/z|և$` YlRᢀ=7^i7B.[F{:̯('smLN4.=tL1#LAOD sg"[Y_|,6S<.N/(>Sxk$<uFppݰJf/[v9tsY f ӹyI!Hؔτ.k;bAalA]e>sϋqSI^0=WEVzf qkIՏ8x,{M 󪑖ʡE{d eKX~.W񁗦}bN|b!Im jLJ]PnB>j,sj܃z*~I^QjL t9nW!2-?@$ձbO#6lNcZ:ȽJXmgn_<;AXDt}4h=a6n hV@+$9=),9:+Q2|F8*y)pϷ1F{-õuFXf)'CbfZ%G(1G2̺Ԛ}N!#RD/gžD˾+? AՑ@儐Li{r _bVw,ci}Ze7Dj&Vq~xS- Ewd6-SV= A$.ǧ[?7mٔ_2Ym% ./ӊ4A_f(]l-'\Q8L /Xs?IJГP>p!,7Q&ssc\3#)-QB*`n k>82S*&][?&?T4IOG e ꊬf/ )w߸(C >MqX%#g46(:o=9];tk-R0y=ږ6YhhXP =D{]^岋z縜/}k@hl Cӂk}q1==$ ԘH?]Rp+a>k,팘adiF ? Jdb-id\m":Ĩ!YLJ\ٶWgfW7s .ІL$4|VmFZGyCG2$ol^Qp$^SocVQBT:ְn~2g𖃕Ml/6Ne~~|*ީWIw~ڨi<زbJh-tUf.3ibLU҇CW/6.ҞYX *?_mi>CWoy_ZFz)˂EDGc`6.ƄxbCc!tXﲬw)-௿{xf1:+~˲=GͼJ '*$3;JzPi|QqBe6b—n S"DnI4&F/¾q7fq-U^!yNysv[G1yi/e#Ŀwj$0H^@nX8#6 ,oYqWBhx5qu9͂:{F[IXgHK9Ucr\g3 5{q*TʽlH*g'A#]TB=ہgy0Mxrc9a>P`v+a'U: 'z^P_z4&Rj$Hq4'Q |k籘$XU; OGG8fa'`cj>C{aې1H( İ$]skP8pK@J|H祹@<ĩ֤7hAyO U6-g*4f-&@3?.J3Wx_m1U`^h%.j&2bz}I[SQyCVV%;hTmJ&d@kOQ{{C뱪*;bjFߏh{) Zkx7(õz O:Co+U 3[cm;XA}'G?L_m&nFbH/FeZ6K\d\Tu|lEŎ2V9<\ߣ~~ 0- PMN[D^]"KYFgY,',4+A4|k4HqҭVO%Qe?qDv" ~eU}#ry O$YVK65 _P>gzmKFPbyY D$Gݝб667 %Y"nS]Z63U-9XkI-.%<لxe~i@iFu5AHVJcJz 0ެ{EwA*S4bnl%OϜ:[csh謢8 UkB~TE:"t ͑(0Ru*}V0W>NB\~r32\{\n!׉&_5iuԯ%\ܳ_ip[ qua4̷艖l֛-rq$8-5b<ķ% : [8Tr,I` Ҽ&f )Bh)U(o*#tRB/Z7آbG0v;6Ja3s";)ʒf)?@> !+ϩ5݃lsz:e )0!RX*EVg>{qKѡO a*MdKK.UF]2"=6hɴA8׈Jaok=֪#|Hl 0,D]s$|W4z&+vI%󄭵B+z)YơzGGvOnz 6ݓ?V ̶êU)яݼ Vf`_uVkiȇ%p ܏o4y_#Glk@Qԁ#^n)e ˊ$ԡz{޷Zf%NMt"{8{.86WL.j!%`HsE"Ac!$ň.}QI!|ۗN?\WsX_|>\[=^ɟ&Yk ]Ie(E"Rt :w&kH>0H"4EFd*D%s1EQro28D Cԁ ZQ98c2|zhx,}x v]A)LCd$W j]o$ ؛Z/r<VQ{wj\L"_(&LՖMM~5 rh:BElvcE1 uШZ\36ю|q#^NGX(('{ƹ̆p@s'5ew/ 6.i2X-8/K"+DM7mNveԪɗ㝬{Oaq00`*@dt]RtX}%DS@eL[!fwK>>2Aʃ va`Y`=M;0'Mu74O#1@|4}/@|ɶmZEb1uo&9D `ׯO2greEXnBy?p{5)];kF|5dED= 8E$jU.=Ax K0CHa/8wo*kҹmMFY_&Z7Ya/0NB߽j8G' J| (,H_|RŸq\H:dϺGbZ>lB%þ?Nϊ(N\#'T ovUҧP_FݗHv9nmyV֑91r zq1HUfK ZؘZ %[Ren ZO=7+|0)凥?v&V6<\$qF9q޳NޔR8ܮAe{VޅԚ\̶Hϭ˵9&8KཕhRϚO-=\2Cpqл!5=W A%PhXN僮 eh"h0n eC0e ?C305 Ļ(TS\9-_Z`iLWoItjv^@7 9z{`,"jؙc&$n -~E٠׺@<0rc{÷PQlL&wU CFϛΜ[Ǎ}[(x EGp#Δ0aٛ+{TzXX@ѻq8|0jg:J\ :sncLQB4iHS+1 Z37N۶H^7(RwGr>Z N]`.ϝ' ; Lău≧t?UuWֻwe19(# lwVU !pOyNT7itc.>|> %45rtY"Q3* ^ Vv+ 4T['^Npp594Q'gn7bA$bк@pϽiwiD\P,}}n'#H@vŇJ[&H }U$.j|Ĺs+\qV|OrO^|{]"8O >+o 5mĻmewĮMA)Z~dKޑ) FZȪ]6i$,D0|Awه.Y |Z%#Ν,I;E)%Pܣ%{h$ Puc#/Rfbza]C2ݴ2_aٞe2^`s5&Xx9Ћ[zyzCy—!J]v4MQH-:GlZ&(4?뻞yc|ZqU NR`k3z]yÂXZIJl?ڥZK4}\LflϰV!? +_ϲh <+2Ҹ~Iu( ,Q>4u+OW #ͭJQbsKOx -s 3bACT&UE=@NEؖb*Fia,,N}Rtʱ{ 6E58GqG:l=&8nPVOYɣ&u ۰=ɏ'0gڙbA+4NMhMJ߲S7䗺͉)neK+y)w&%\0nKu1UM{Sm3D7.4)Zn~6_İLY|ْ]jFxl~SL(4`-:Q3lYoNo',iy gWiQvDfӮ1侊,NZHcz#S406,\KNsqM˚ՀӞG9JtqjSy&jޭ}+@fٯӕ=l Lއ\["v^OC+K8ɇl:GٔцC$nH϶kyWQ\ӛFVV*6Ã42v [P}țwӢ/g,Ts7"#opڶBu EHgtTm6"8Nʰ^ȷ|ܣpEj þVvZWP HkY(\(+!rkm [b՘\1ﺎ( ">+aC#})B7ܥӓ } p/`{aS6ZyL}1o6r?De]LD(\ `wl{˶'by(bE]{]8ȁH?ؾif1Y 8e04awXM]dY*U#|4lfDvX> Cq֐1!|jYD[r@'΋b?oD u<}K c׍VtEn`".|9I#p}ڛs+zyj$ rJiY˿6"Ao5CjmɂD;yc`Q|<ޭHb?iI{[oIy8R݄>s ,tq˥Fx^.Z)v^nBp9F/&Chyޒ&:&Z'txX~?%KO3?vM+9l[=hw+Jyyǻ/ uG P' *kbBmrh#d(ߴZ>oE"˿׺%Wy[42zͰ`^Fe50o}tB8Qj>=ܣ1M,EBъpE ŅM)O ;B;hyvǫA)}{y#^s驾ݿ%!G]"+H?[0:ena 35JNyDOmbBr"r?ޏ.T)D2DžUDQEH zϜEL XBn'w(R+8Id={$ cf/P[t痦W٩$jYl+\?W~,ㅹ{g<* #Ѩau-~{eojz2 u4dލ2 IifhK0gIAR90LS6 OUGLU8pw腃if,-j?9Lks4; g(8Ul7 ]C;va;K=n`.7N+SD㵗m?Roj73. vA`=* C݊:^{KZu HT&O6ZK57 X!A5ʴM{m vb2ݲjTß[i4?qF́gwW 5ڷ/= XiVLvC:iE,}n7qw\JXMcU*L+ |i I܈\?mͺH ڒON6* gx8{ڲgUwz7G|k fW9l@Y]i͆$28p gDE[S_ID[ljS]Nn!JӠmG~$60qư@/KSm*y ;r( +:U|Ͳ5YʙNu`@~cHr6T;PW!)(pviE=Zɔr0,QWz|ҧW;BspuUd2LJZHR$Vt/QJbRdU!_'wotCSW+2Nxئ8mq#lmx*%w ]Zl'*jWrw$O U_眨2fU.耢f[NItKqTXKcAu`>*ij U$t3VǺzg*𷢾Ŭ%w;ˬSZQӬīS|S ʱaG X=vYp-Yz8JqRaѢ w y(|dyvtZa\Cmta*lAd8B<7{BB*i-9ժp?גf[ްߌ{{F2vh޿v7Y եuEn) q06D2̌ I "Z[i.ykPoK$EȹNI4_>AANA9f1e%B:HɞdNRlp@B5P VY$,P}hsݯnҿH{6C]kՅ64M,ˁ)O)U'ixH;9 6|Low)ņL[ j1*5wwziC}f_ZtI"D}羼 ս&A?1iwmNO3 &4{Q5%'7&ȥP{I14[nq j%1 P0nsB|R"#8fn/삟{X]LAi9Ɣo{]Wi@:IgC-\2*U"I˦a|! Ҹ*DD7fҁ5ĕ5bQ+} cK(gwIc%NLU9x\ڔT,n) RUAQ l1r"e' u"g[<"zQbb㥐ra@ #b8+i䫢{ o*$l~-p>^؊?5 3ͻ {'_qhfBLhOּ?G͞SqP ~\rDE L!aJUFb;ԑKXPLu\,0_#OSdi5g~BUmQKsfɐy6]}l%˦Uϲ)fvS"JD&5@!qMw(T(`A+n+oU3(8xg!vSQJ ȅҖ)zCbg0V/}X^̺Q wy,lKm2kJ^I%xw_]7 L&S/tgCr)솴!wFzsQKFp$\^z}A0@ qL瀨05 =8dj)*OUDvCBHG6Ve4:a"5Kf/ϯNBcKTPe9# BիsNS2(„ CFG>0iHL>͡> 19?TweK֢DmYN疠T.v&X%w+ AP3MzVKN˴5 任uAJ`ė't<lPBD\-uPϡ~W;H-N o[k7~ $(&O\t;Gf!`wEbll}Eq[ɓ.=IאYp%XL1F]ckL!fؔZzFc۩H YAv̓$S x֏ a2(qztsd5RE2RTC%!Q@INѽ0sA _h2MVJ^KhvбmBAX1>""Ot1(۔@iuCy2%Su3T>2oñЇ>`+UT}718iޓȨAE!Tu-Kһ3 9(p U^{Rx&ih[%[)~XT'MY8cayjKK7xˡa"ld#m\艊նig|>~㿱q1L) ڑOG].ɳYQ[{z vK jVU*,L^ĉ.Z'e:$,wu- Sq^b Au8bi"߫V,J)BP!d4#?S=!A y.ԭx1 a-Rvء >9򕚖TPd`۹x&bٳ.+bmj\qB!;u-dî4-3/;Dg#ֆZyW6$$fy'YLs}x+w)ymy*)55E(Q-+RXBGJzdP?uA I!:C;f\WV1tJ?˦bò>$mʊJي%gԜ;?=qnps;!'bPh%8y" b[N''B,Β-0EfiGgՕ鮃~B<&ڂ}U~;"(6n@ϩQZԵ% $%)R"nv|UapGU&Oe/`Zo?]p;"7} xo-!PfK+bD^X{Q3;9~} D""m#ϘL`H(G(tKѯ&avvw/xѩĸJ;ɞ|D]?Ψ]΍GR5sEe L$L,o.-?Pu#sqV[7IG]y-˨2l;t}YPF^CtV?̨Q֖i%O9RuÐFb]Wˠ~m@9Nq"^g[>v!'q謌,ݙ(F7,@k.CtMDH$L'tr:Q7zi,akp3AnA͂z{au1H!q,^;AqW-qTB4u{(PVJ'2F*Io\3P'TNާb; g_r|5ܥ$Yr*wB ufwDn ==l4j1Zh2x=Kc-Ǐ#,=8l@4 ^`٠ Do},}R[kN8S^~oIk2- /޽@ OY@h B#3~K5 2s$ E2 jaא&V!=8" Pt/GUhD#9(1+db }\t0KEk0O"c`bV9:P ?#$X.Qqԏ"ȟsm~n-ܠzvx?΍0y1bx [D)H9 Hg-lS (A;cx@ iA)x^20ʹC߬[Od'y=fVSy]{5GMǖyCB6^JMu !<|@E }6,pRF㮜}P>bP31h}zAxE#ExƃcgM̑c9<3m=mY߅*E_ϖ"޻" 'JmO|:r-(O3_TDǫKjj H^=ZWcM]Fl1r U:h$cŎChSMXƣ#}UE?ع#ɛ>Ѱ)w¢61[';b,mofhoMbK"h/vbL{Uf>*( ߞA; F;g6 BjfjPM<SP);.K`㫨quaG%,Vv>XkҹԶ 薦mHܷ}D!jh}b|輜oؽЭm*DtDNj*W.Wdwq5^E?k{ϰC0 A1Hd788ZKl 6qW&TBN|SsS9Hu3M B9°*}=oeˤo=˅4)g%+shkuz.:hn99"fTˋhkB#A*pnc o&EeoGrcO uiAzLIFҪp!/qwt돂I o뇱<~6D^Ψ[$Ƣ^vna1w$EnӁ HAN.M>XUrF\jijI{ "새>4H jͰ:$V/JsGoHZO$Zc-vdj q8 vܫJe}!QH*|'u7'j۷ q40|f*!x'A9H́IkCRci7 #B `oh0t #1Sik/?Ko8%|Xncz~YNklZig6O<; |AIIDw}NkWQ9֬]ӺyJ͋UǴA9U d"0COAS7h[UIM)&Nckb*vunďL-\YMA,BŅ6 zjS#$ꊈXh?Qa]i2H8u쩆#ù!V3XKELZQfܢ@J[w8QeQ1Z~8emA렵2`qyznwWbjRx=)<̧6ΖH@|e{ax-BkDѮi\DK=1 .twl#/yǛZ̭o7|G#N60!Y:u$ס֧͹& 1˸ZaqMa=$7^maj"<ɤlZ،ݭUƏ7.F/cz/tfB")^Ҹ0=qGN!(4orD㑃U XN% Y=E.OYM1y\ 0GD;s-Xql=* nxcnca_ބD]ܽ-N*#eaۨm7~ڃ7{^MۧE))<(m=9mLϯ ]V1x1PVa텛۠aMx:Fӻ|Wb:^ M{}OlMgFsֱz9UӰ Y\ J*2ܕH<կGšg?Vţ]Qk7tz0&31Y jaIf-O)r؏q]pY8dsF{=n4w D+uMUG2薿ƂqCDiDTt`ooIBLpW)@&if7EHWȍ * ozWfc,ڪe)kLu)>"'*]rry0Lrl9'SDB,R.zO?@>[#4ïJwv;PgD&[DͶޣ5NhdfЀ^4 m?S}gY4,$*Ae"Gxr@baXc\P:1Z*v=#l`=nexPϺ >z vf0sE(Hw6J&͛3ƬЛ˼7r%<~M1n~R\fέ)/Lxw6C_ 9b^k ^yv}5ALSxGPQ":mn][Vܖ7%e!x@ YbapI>2h[ZD Q2%;xX m<]p"hh'vbrBMYDZTRCi6f̈́ F?񙹝>[}[RmiBkn=z˒l2T^hG_F9q Ħn#sOAR?x;G#l+.ybӐ5&u;YHδK k Wlj4S[LX^$ޮK(wB=S͛ƀ+ռuuȶ ?}v:sB$(FKf5X!$& 5 %P V:Bu?_-qnT/]|4^<վ.Wן=Ki*DxtTw{Y&m>4_N]-#_fU٪rc Q gGtAkn2N:#$ۉ+S 8h+-`qb;k]b\uFq>*x΁L4iGR0 K޹Ӥ \%X{Ѣtqhg=B#5^n`  [7mzEM5w. o<4+u(J~u#(_o9G%o /\8*ZRc\_\P\uTBl9d eA[m櫨ަ%k 3o3ua*tg8LauW.]ّT(^FJzbi8D=Ϛ,Ȼ mlĠ ||#N}ӯIXͬGPt6:Aq\Ӎx4lՐlcik|G?i~Zc@p0%)p't#znҽi%Zh,hbh3%yx:3B.Ojkk1)1>14>B掁__/BkoNj,OVT˯)RpuQGy/Ъ(T(2izMW&#vK4؟Vmåw{ /q z4TKH@'BAx"fk; cfXWZdTHbU5ee %g gm-GX]< y1R~ܷ2 i0<)*#qTaX*ɮjIfӚi7PH(~!6iLfTEjDDb5]{g :iTk91.uux12 G{ GEA2 #əm@|כlx$y2/-1Y>&N! | w"` Rrl}=h2OTR/ c?X瑇ݠ'RPXd$ܠ ȘB}2-*b[TtEZ0҅qx/FBR@f[``r3-:ܼ^3{%NXܨu[X\7D^^vp913 3sZ{*j_:*ZQ`38UďTedYՊ| DVuU_P5h2CvvtxVPV FA,p^nY\fJej/V߬"܅L{̐@orDu!e(Ԗ2\P"\kXm"vASƳTᓑV,OcZn4G)ld, G.n-Z<`9d:f2ՠ71YW󲟿dquzf8*mJo) ЙPpj Q?f7j6R0rd܇ ,ޟ]CYvv(q6I@HQy}@fTQ Cz{W?FGj< o;M3HR` b>ϥZ NQّ''AV ]{g~ >pV6 G+ }b" VaF"Q, DZ{إ.Zuϸ?У>};JϏ}9/ϸːVFt[2Yq|eGL̮` !:pd48!};hl mU`Y8'U%?'cRN%MMB_2^P:Ubt|HOLV,Aۧ#gK G8h 8C _0>z8 ~Oqu]N3 J~j=;/HaPӐ~ uȻ iE -;kjN,ftJ jۻmlb*LIF=ny&컝==\u0#ҝQpQ,6v.4-,-Ε}lr./}[%뎳C93BfGehD &MdpjX%R}FgUQ _Xc.TꪣZRVId2b?c:-䐸.`Ɉw2(/2D{Ԙ+ 랄+@Rv;􏭻l,A╰LaKwM+qݻ?[!oH/t.)ꢭ|ߦdN;L:sbՖjXT#xg@0o6QD-MoRy;h'͍>MBߩOzx9!H>ejW,=놁Pt7ut IvEJ u ⑫~)2 ajt4a8asyj7_uF?Q YTc*wBG'U Dm"+"Z2{hbh̑LbHSռhhM3^['!D;Yq)|z UG+ 0IIar Z`q"BNʙ5jv prU40X!9N7J]SI*MUZ/}WskW ^^ˤH}Z]<3d1FywV~*K}ҫC%dRk(iWHOWWo$ѷdfT).cG9=|}_vR)pb9J~r-^8AIk,HbArmY+[$tGXs3:ԪslvZσ"كbGX*uN 1OF5Bմ\+nD:-P#Bdl!ȽCctL[:Yh#sQa 0֨\U:Ob1׹cUI#Ds b%qG~PS13⍌*if?˄hSǣAW.L]xW{W\Ca0QEm7~FǬZo[W78z%JӾLY1n)O˔jv)zlbBD 20wЎOHQR(NY +Njrfƣ^dž1Ikz\kw K[.BܛEB^M`(vx;0d#Cd *wΨF؊9S;b[ݿ T͊'`_6fYZ/ȗD65\tĢ,&W % w͊[IdU3]"XK2 )kmǵ c)`k"l(^pR"IW ?7ZVn~efE=ˮf/wQs4zV.ccOQ%>*EV`TOOk2 cxsюJ7LMnط.`„sOPH2^GoO9hDor~_<[κTDUR>( ћo0{fIO\rm НE{rT(\RfҽNf"wB/S- 6UQBsԟ$?[X0*)Ym4ᵅkvCb$o[ƚPZ  x0DzQ>J89-L;y83_؁渡ծ7g@U78csEY9?}xr")Rid-Bb? =IlkH>:wULH;~WTRTBsB@aa/1ak㕈1_g.$ʼu2va^"pF^9;y|sn't2k8"s+6U),y_|}S2 ^@7m n2})Wb\80e% p-@: 1@T;Inݙz:X ;xj䢰$xNe?H*j V+be7l=_1Q8W-;kx$ca;h %X z9y?tj7 $qj6*Q0vW.]BS~}zM,Z bpz+'!Oǁ1 >e>;E,td)ņ*.MN=:O`NmlHGqEaCg?U5JdZWι/t.Gyt/ ޶̍TW}E8FPI{.k)#Xph߃ύ ޟIv#fB8 aA >n_łE(0O(&_<3:a:tgq u#E*J|ʦ`5r>>>n"M`Ӣ۶*HTq<߰m4R{wNĽ^3ҙ`lj!`OբF۞-= WxfR.1 ޙhN~#<gj_WPv61bv*5Z(qjV'iSdzdT7dCU /ѷ=#M#2d7Ca8x=1=ZrLغ-/*]uяC|@a?uaéៃc'E%YO C21z *2 swmb /+8v=i={r_Y.Z>*SK(ǘBnKGk\5T/R8IlPb(!8Y1Y! Zm 8hBzjV#砈A hN<ģ=,FV+I)@A cgD")83zQlS|.2z*l WCDo7Pm3˕; ~㊟D>~+(lMh POHtu^%,!iMcAx}qLIJcĨf6sM<,j&^`lFm$rj!s;~1,~+4THS'~WyM4pey [+Oёjljпc743#a].( v_!ص]'`HN`bȃb"&Є1hèyb￧F |[:P6Cu9A]J*F'E7 W`oKI)f?:@LRrM8|( Pd'~GNå # iCGj3Oz;݄VO{nbR Z Y;g:] El|!li 0z4CaݩZ/b[b9v8GOS6,ie%0<бʱ( arŵOWdz8 @ڗ,P&0.*s bLML@o w5z6B eNd̵3$>KZqFS2fQJJk~FI‹5 U<\޷4L i5O(D^оNhC!,QiE o qRh73γѱ_wզI遇d5B)`UWd|z,pV8@Z㈰X)j\K9(nD gJ onIf-)YqN&o,%h.)h) Zj2B}5o-$BxNJ#n$)P3Rӭ%\SIP夯U[!(h1R=53/U[%JEX~̀ P[?`h[Nw.Gޑv`JkA{@7 Xk8`fga=whfʷhh1_=_ ŕE%WTP#d$8rxi&([8Q:z])EEڧ5^M":Ӵ<5hҤ+agAx8Ŕ)*a:*TzEy5hYUd)zdLB2?z-dy|Ɣ$KhXЙ= *htAA N`>sǐ>\C4&ܲԷV.z`n@߆]wAy<;Yۼ03-nlqFxVe> 2˷F}Hd3#Pc G8%v]=B}^53f Â?Jԅs\UWVaR5pI?HՀ<O(v!bWz&kdAH}"bSi(Ũ`F T>t39 ,y UPp_1Bl(M2٭\b'AȡA*\ji_ZŢ~ gƍ:8]N3tţ[P]h5ǖ12ZAXۤcիvx;-:%n3\U4}KVvLy.&2fn9Y&b?[ـ>^Y,40erïRQ|,֪m=Idӓ&ʧ+l^#P.!G \!2E*?TykX]Is r JPoik#l=䜫!}rcL2+l6 5nZ-z~[]S 70dPW~GYJҖI$y8ihpWzLlfXMlQ'.%gnM-#:ȺR9IEy%*Gr) zP6wq);'0VYE}d1Bܣg; )G3l(Pq]QAaGI t!M},i4E `=\ Q4ݽ|)L]12K2Un֌\R|:\5%nA ŷ3`ӟ| H;gg@`^VD=Ftϳ5\*'H@)֩6.jWX֎^6 LOJ}1{>"0FB/Lq S^& 阰R$ϸ16Rz̈yڟyӰܖ(aewo,Yf7O=zӮJ+s %?Q/1w%ˋls⡢DnEZ4GiJ4VC6 n1"NV9?u Ez!T)_L ,Th$<%RDu^u5 ᘾ(/|@>=+o4m^5[_[il].hA daQ~s :wF( zOчg86_Vh0!);%pؿ(ے]V@Œj8iG_Dy`*({֍^`nW"&qT.{R>Sruc,ezfDDR, g0 kّgߛ2pe`,"EBE8 Ǚ5ggLg6B$Ǐ?e+-f\皟Wu2~,d4Vd֭IWTr1)R叿))E6h!_[ yP8zSq;i[̙'He˽>fkMUQ)G?Pѫnn8fm)vWhnrXBOYmz~IPDS?ֳG+Ӎ2'a|[uZϡAyCrĎ*ǜ+VjԲ͸=xc BXPķ~ C ~l&2P뵌~$BPmڈ$g"6'@)&nR*1@XyI:%k`5TIb-o͑,`a䝨n ML<@1\9'6Xy[trekiPYҷ'ue.+N4UF0M1-<֓x:xuFĉTηr+ m2`QAf81ʵm[fDc c l`uA GS4~q>L&T@vlwYR5Nb+gGomжw!efQw79ƔnWŭoCr ~sdoleRج <!ui0\$րIG2./_:'f@"K/[<`YuiCdAf ]VmgW&vWyf]ʛE`j￯%ٔ9w<|F'[ &y T99AT%_>4|y'Re'o' 4>v\$It 1 WZ.rN#hQqs($_a2"1^$g{eFHvx<ÐH!Y:M ⊑CSgr¾IUC8N{N|hSBs^Qu]D>Ż 3%U(ˊLo;/d awm"+G57fXvJ$d[9QWw A1mK[k(w1Qɸ6Z9h9nڡ(BA-fEvQ 2jk Ѭ0S%:ڂ}4V)5M ZՏ ~\L<.įb%ZLvVbs/ b0E[*F F>7wR~ 7oiqM7cKpqYpU*sfbR,6 fdǽ"daˏEoc@)Xi7у`zH%!V}Pjiu. <"5I颠"ps~.77]ʰXkύjT6u deS^< ƳvTwc}UJZh/5å QG&Ke06k/g&t_h{?*.\b8a(| D;A%*Gee+V\n> ź*) to] x P Ȑ:َPR-:l-܈%_9U10(nTc=XG]p074 /T)$dkS%޸ q#A.Ze:H zY݀B(X95߳{L_tOCϤ3HOXmJn#R- L3IpQ}n zو_6& [nhZ6rL@ .0kICUMƥlBdx-YN䖴l&"O X;%)65.Ϊ+yĚdI>:!f؈AY&(Aj1"bDJi.{᰼;cV/)3xR{3S7xإz Ὶ &Z_o{0lk@ Ln7lT,Pf6=+I%FCBO}uA)z_tj7X,XO8q:2dÆ[o Oz?(?mS|?HMt 5Spt8O 8Fe nRv:'^B4_V:"s`j}#,-=TGhaݔ!0?!UuͲoMd8 ܋!@7Ř #5b4RyGGKfFCX]OJ~o{j}*TM%}ކO9AIʖVƔ|Ҿ [,7=w($YģҐ3JpFS gF}RpVP}dU (Ma=OBJ^ 5(OqG%WVߞA@"*/Zbh!Y[yj0jNߠ`qXIEKZȻ D^j}"F39HMp5hx1kzߙ3]@N Eq ^Khk`T-]t%j&&v)Mv8H#*CXm2\c\z$',Y|KTq@piʞXzVh/> [k1'0(Ft/ Eڸpp Y[v4iA5Ϩ@3^G\-5o brdǫ p-܆xWP>Uu=hZu0 YDH7r,qZ`vWi hvMe5Hbx"ìؼ S j&rglpİ)xvKn%W{joaC7a^slddU<= 0qzYMr?`f')rMph~g]84r 88=n<'L~h[* mu#OSD'߄_o*3) _O.4l'%/rt~N0#=(PȣB{Hf,ȟ% a7 |h{ѺCaM_QY3#2F˦Ȗe_;kGH5j^GǝjX"i #T~[cdٺʜ'=)-gV`,zGynUDDǭ~ {{,B63<٩ºaޥDFJ? N{ʜfHdO&krф\`F7eАtY RڃZ{Aw !C'%7L6f'6B&+MЖ\+l:]C i't[xriI6kbzߓmOOiЕH̐I _l)ZP iNv~[넦SSGn"y1d[HFYeb%-G2&-2ۄQ 7|[q-Wy5GqGρC>\ νM{C%P_-|f;(;5"{&?oGęms畺c]Yq,v@l_8dTfrs*.܅Nv*nHbs5{\#7B݆g7xbrl}8Sd}fIpGb퇔r^``x mi;F,w&Kן @}@}hw`Kx].OM4~ÌVh{5V($y߼:n[/ؗW}tP^,ؕ9]y1Mp-ՃBMQo`?'j _ j@٣|~|b"җ#+&ѧLO\V >M$?E!]N WS˴!.>; X֓aͼ yyEBhm&C~CcOR˿ g- zm~ȗ!]ŗ\0_mqBqRN'1 (ol$p^:A[]e {rq~ {Rd^*`bӑ DbgAWiO~kJ[:gaj:9sVFQfi3@W"q"DiC8ЪTNPi_nbziqD8 )sNSQνE Y%ޞ- =/gU4zƠ6LVuݠjD-a͠r\43ξco#1! ^?>[vu ޺.7>R=πHw?KE RBhu8T5Bq|H 2`e1G֍ %x*y3:KmGy2@4Kם?m8v~~U6aʒ.{W#,0ˠCtJNm\Q\6Sb@WIw p_oKBK7gGf / g#ui!pzE~/g&?Rͫe0_v>F¬M ZHx`|Z#xe?`hU^01X`FŬX<8:%džZ2nO/rmr1O |NyY쎞:8rlmKI;N\N2 C urޡLQe| zNaVȜf0U@Ϟ_>:ϫ!9bё!1wzuV&b$ӗ~Gow 잴|  `RW16k%g׶,p\1>PRf߼?}`=_Tf %"2Yc|ap0'LD%4} u-Y|i#I:h/9jK"Vr6kch`4p;l#A)iܔVE;O_fv3џ3Vţo-(:gd50w&PhJWmE5˃֧ <y!c:+ xt9،-b@eHE!9y:[8J[\y\\O/i2"7Tt,'OM¶Z1"[]~}C-Gf{s$Q+D/ﭒ`Il?0*MY>6{/L2Ӕּ \{%03x$yN;3.Xdс?>S"YWlxzZ߃'QyTRM:b/Zw-W#o܄L?ZBW|;1J|#d~kA3 yqǥyX 7)q$ ChNqWJ$Kʹ9|nq- sw >pHf@3 E j QQz{bBsWj1*7'jDx-E) O{.;Yʵ@F?$)4`)5kĺ` ؕ@{ Ɖ9JXr60'i\ɨ>ڳFs}pDKHZ " qXBPС:Qz+L,bBLV#yslHa8lVu#)I-~U=Fc--c@F0%УA` P<HWI?ad^!L)C+Zv,]!n^^ p&xiQhHFVvA&fxuz\}JerkW8#tQR;+hVghR@8 8% EE(ndiRZ2yqB|oodr"X6_iCHD߅;jHk;Iìf@BFע`|ր=4imdq<`4D&C+:P=?"Z?lYX62nRҗT7v%RZOW$zZ td*het"I,}׃L0A B@wY*JHɁU+Qa;`0p jU-u!3X,y^OӶҀ@`ڙ1K59]Y-ơ(+6`g]-qW\-`b +F4>g1L,fPsyNc89kȗ~_,U=礑td/ h:.QK,_P '-m"`?J>* NM=nȃ˂>QZ]47G~,bx;BP }.Epȱ_O{}XFjE5HHz ؅θjȍ@vA.R]|{3(&}|vSL Ó86kwpb h*owaH+ݐx])oF}_w`o"89jV:&~ b7O-K[xǢIifxMER$r)j:I+翊n{c>FC_m:ܻ]5DV89HmYX]_XJOMvN}UY$ζҾG GcBGʀa.1&ysBE7)(p)lbqylu} RD#!$NK]?`(ncO/&d5-zJPIH|XG48gB,B">[?5w4T?DH&bJ[%"E=6v=?̳!M=]Bw(Iz7%9h:C8>S5Nqrd$T!*x1i?A3(ݗ()o x=Mg1]mvi-~vEk5ο-{,T 8Vo9 B;rj#[V+O5Ųu-Jk}pOM=t%@mކ_'3iiE/ׁO ^ckN;wo<̒d﫲Un;{Ko~GTP21MKo#0 VEC`PdUmXꕜ4&Xؖpr="b o>i4} .@47 QX\+CAj #Cdcs; Y{euOz /BeF~fsӃc1 {#l"vڡv%#UgIRYBDGvIAoSѦ`*Ԇ k~7$D"?o+׆M z^JRTq{T}c7;8o;rt,fi Sҟy~X=^b!TJ>1AJOi1 \XIC,?U^:g! Y(1DI մ0K`)S<S]L՟+A3v@G*pkBC']˴+ZQp8=PLc.\3exBk!;,ʼz&<Bu% m->OF1 < seA^%Ů, "4hJrATJK͙`-He9MCi`p)"E$??$7aݙbqIp~뢐z0G++_L(H+!Kދ{}f-6R>j^<V7ZERKRGg$A$q_Ip84xNv12H:dٸ{KV~h,&ɲ!aC1 ξ7JlIn#j@fh x!]FmO{qAwT$ '.ͺWگ=~6s@eM[PB7oG|/7H:C)=XҝK9 wVw.AO&k(X: %?ME8ṭ B DJ7O7XgŒ1koAo Q ? ؏kp+LI5Z\YL`3]sΒ"#?d/{9[d+}a _ yժWљ}6pn7B9!%B:RThL1o;v;mSiࣸ]8I{!!B   3~ 1 CVGe|Bf@W {cVhF m҅Hʵ:3HђN0P<FhO’-\y\ [ዽF ڋ&+Y-4WU|~P+cluShH.)6vs+ϣhs2Y8bg@w)lq+,aTM;x ߠ S;:Ǔi!Eg}N͚ϦVH46yI_ lCꚬ7%J[4W,eh(MwPmGwgeފl.i K%*l&Nzf$xK/AsPK_ Q{_Pb1Lԏ34uy՟,?WaJ"U9z>\4(=W6^Axn VZ٩+G٭CR'cn{rM1u.6(uG%<v/vg+fJtBRt My!VT Cbֵ'd,RfbT`ժ8JLWHkןgƹVY:4] VDD;WRxU/=6f|H!8nt v’9,>Ɠ;˦ %ЄJnXcbHU -^7bnTEJp{Ϧ`i#tΧ9!mm67WG.6X/u/:yoI~1QV[tAvI˹T=^ʼnL."e>Ju[Φ 5Bv'С>j?@ ڲ(f F'vw8f=xƇlc+L-e刟||a^M O5 zqq+Nr/;T=X@ TGGrE AvPXLs%7 6k*igwP%v=,w%caGV #%~w_ᖄ fwd].cuiUi_0StRrFЭbc*ZFN4\8b8Ԯ6aTPcp%ݨ" vnve.ْyE)322l]e"8q^8nşٔճʾW #r̰lAkcM83&oŦw3 HaTPЅGO iU 6Toʳ׻2䔿j !*{2̇gvC6Tio?a g(N)'<|"CU3QhX%Q49t?o|IZfr!%a&MLo[~ -T!G?ND<uM'd Ra24ȫZՐk Jm'1F " { pBb'3`\b>ڳZoPMƾiT(Z@]il:J: og] kfeMA.}nYc/[_հxwOʮð.7]"gv]aW|ǂZݬgv(3J6-Ȟd'B\&~?_NG(A)qh`4#4#R|~@{%*qO7{PŽcјUĞ*Xu޶  n@Eōk-4FQ= >".DB+nV;S˕oR71R(kx&p'K[HA~ӗӲ${g&|{k})dM q=MS=i2of:6PƻÁ%9{sq /圕i]#Mn!Ed#z1\`mߛ/qT83UE=ҺRQ0xJS(CEg C!鴸W@'UW[DP>TTK^SsDT]F덂r^l~N3D!7$Ba<~;Y(OD4"q6 ϋUsU̕_݌75mOGk,CfZrY %ar@ޑMA.rCG/_ 'e@:VNq#[m60tIĚ'Y~‘CTjC&gMs xC,H̶R!֔A0g;x^y:7Z\FJgsoza8{kA2&•Jw,D$3(_*ыV+C1kcMi#Z4).mW$¼1.XPULnVC={BQ?Pheu0--b4/Bw1 wd(5[%@,kfhV?ф\e59]X;Pu1[hI@tl+ O08]ψP8 \!h}Ljؙ7$Ö xKv]"ԺZC8DC GY\C Ni^|"0QkFUӱu7NR\˕_dZQ 2:/9#>ƌ0 :4p R͒/ WpMOhnDkPq%Z~Q(s"ۊ?/FHc2EE';)= (ɔbJ8H4o&ueVLxzȥdᎥQ*޹=wʾ]}"[9G\jݰå}-#^jkQAMjx&aUe{Aqxw5Jʊb-C[yd'|GD6&-Gv|(ʲ-UT:as L-_eA@ s:'q5iS;jK.BBAC1&ȸ TbQ]Sf M9M$Ġ5%?.Đe;ΉnI`c25L)|~CMuMCNG[%_EVdfBV&2\hI=EX~Ջ\A/_L Kb(ͺ]f"F8pVu_UP!y/{ \TcD-qq0bzXE\PGkCmgV9oE8mMeF5xL2=.j^~QpJr$Q5íJKM>;OF;Ҁ=CKmDӪH( YkIb4{k2Hw P6 17ʳw|qty ?L 7K3(* 6}[M9E.O#Ԡ8;y?,:I{؊YqLjeN|/5/hYZik5@YNװb=i1*O%,ILS*E i5}~'oƱ\0].1%xpXh)jtUSűPhwlP {F̊( 95*<ы /OUT.|{Fƀ% FD>!/3 Mc_xH!,2Mx%Ҳ|;2elٌ(H0>V:>k*v9)I @,)XtW~z1/ u1"an"FSk1Y8.Ff>̞TVVXĤ8"}]X=ނ#R$jm9@d?[ Aт[InIq1#0bZ8rWZ}n&[iR@-xHI15 eJl@eԼڶ(|:yV_L fԆMGa0޷t?r0Zyv}f:"Rk)^׉xh7nhMMӇ3T{Rl<{Bqf^hCBi\فEDy~՘ rCK2功 ahH@G[I) $h;_Ҁ#۳!1|[X_H`GnI*]PhPC"JX3Ap߾*[ JS\$pfm}siJaVޭhYQe,s%U̪$S~K[se>lmX`>/"Bcδhq 2fԓ#V碗KfѾtf lrI/\Ys |Z@n&W40΄}7.Vٹy`)Kn]B̎uU+w0N)zi=Z>uN/(AS[AA(1Z婽Xy\0} @瑷7keō)|PE\nϸpvʌg9ré.s!(=ܙEͺp])o=I!Erq:zy`+nS#CF\DDs#< dH FN~o-&Pb KҀߩ#"oމ+ ]qk uX0 _&U ) ݈9 ɄL˟;w$;i@5^e;76\5A f _JBhV"aO}x@xT*;#( [?oç,BH`q Y[?~{Ӭ%s"7/lYc|mt@r;M_ܶ-"֢.j٦=VY= >u$aw7~U!kCll2TqO+%/4 ;Voo{P O7bfNmot} w6 bl Uq>5"[?d˟jbY>ƫ/U=څJRTe5T1i,)(h E#|41uۡ%H` W mju~L^JT}]KMe]Dv=>ͮ{,ǭRY\!✙/Z2\;d.+MCJB?ɃW m>{(zQJECaK!5(zƑ!T㜀P fM;' : TAں)ޙjIgtso)AmPp{ʋmŖ\(501o\5 +pƦ0pZlMs&<[1t!|eb)ɷ@V_:bˤve`1e=rw6RgMg"qʠ!INt&S(S\f)ݬַ4~TT3)K{*7PHnmYʂ($+D\2@㳒Fą߱GTk; s⬓qa3|X`/Hnؙ@Q{ ,D")&}b/6 ~{UxݰJ᩹o5R $W^BrDԬ|mO VT@.j҂>WL+6YI2FFCΉ*q_K95ژٙaG)382AhZ\n1is . O[P3gHEDiˀ9ҍtK=XghMc?JCs '˦ 6Siw$ Ix^ ^@t#Ɠ?34HP7(\KWuT%A; kDҗ=6oJsӠX!a3_amR exvĠ@"6׍fJ{orV@\n̞f:^3Bs(!2·`4WTJ³"A@^nJQZ(d/&,hSDH]l1' -:T qK3wf#D,5JC@ ?_~jF۩PnE®$[;J(1|1^>Zshkke}U1_DŒ ty&I]3a^n'B)-O1ެlCO9wޏIC~L 'Bes|>em!˚ C,@m$Y-N\$ZeEAt 35?jMTtnDZc -qm sV=)Cۉltoxvw >_;nÝ(x^uJ" 18khGD*K4rvWm8)/"$4(od F/[_1@g]Z!6UB8r+$-՝^&A,~PL+LQvxKr>8ƑÕɩm~) L&^<&H*<04,9q=Kah~!b4^T@V_b;Ano=$lvQ7cL~c鰩Y)-b GF=u0g_,I)X*'UYSl {iuD@H mKpAU9yE#h&|lΣ>VwyZ>鈿 ǵ=U 䟾Ju.HGw(b6x3Y{:ҟeh+WW6)#]m w^x/[ )G>3J8} :[㎦)l !1ۄi]T\v[6*)?Z -ٓ#zΞ1h$*F^} 5ܭ1imOS>rKyTR8^枎v͏wjxK{5*V e+vb|cr/Тo_ $5H.ooPB@s-iɽfe8L&1/TIS0ǂ#YR\R5ݪ/80L%$#vV8: Mt)Q:MZ@1qWa}/mԽ[?m4K½+ ?rhO{XrQA +thF2,iYwMWq"l> nV%HB;SR\_.t\qGMlGe yZ#B؉*Kib;|ߗqL=ץ!SM[S<0fC7k4? LaU hk8M3I&N]Jʹ(1/Px 8,GE3o!j#/qlR'0PCeO9{][X)%y=p@Pto5CߡqB//W b"J4$ uI9]*|&04+Hz[ckvI uIoOȿo!q}76(p=CHNlXY7DdOl?hsfЧ|c U}~A5y`G/~LҗߠAҡA p&IX}:"ä|1aw~FM61gU2wEe-__.&&!wh{J$T IxY< KALay,3}1 J 3LMa]pAoW,jD`G}{ X{Y+3zٱ7(`},"̮,Us 讗qIZ&ե7p G0Ǘ%~nbW5aD8~w'nߙ߿Q njtrԼ#f^{PwAELRm@@!xG'^P9IVߏz}KlX;4=An䁓uy{̶[I@j(Cx͞g ?e.ni!&NSW6=ȣFPJa{yEQSۦdSl¨⇎u t/O0;OI"OJa(I}:=J^My7r)2_/*am^HUd*3Yh{Qv4`V( ߾oN%2ܺ}hfyة%ub,l)t)-]2m AcEe"E(*ӹJ [0ٿ+%H]rX*'e?Y4m=YIiWD9<`{(#i pw+D¾Q^f3g?W;GG&H~>ȷ*fo*Qw2*#AUx5`/"QarK)AY6?FN^FX"YL@XZobvHVW4lXP(0M:\WfONVyH 3d%`i[0]LUiJ| 8IaCfNUAE sp9̂zca;82.|1)*$8AF/:J+97B ߃G*]2Ƞ[5grZlH)KQGVJw$vr̀)0 9)t:a\Iv0Ekfr%f"ŅFB'4rt7*iiP߯$e% w>b* !<|OCm!\30ƚ궮YKqwx1?" z[g4'=qSy{Lc"#hP4|.Xv `ta=&d&Nnl7`(~Og@ W/?~5BCyT<ѯf+k}z`cfŦKIy>!X tvV'a 1 σ<$Dwz&^bU.W*1M'TŠ)Yb< [6rVNj?eЅ((3̖De/Iū'_W_=D[Д/tKa!!b+\_$޲0AU(BFlZt~ۇXԳ2[x-f 9^l1V2A5rq}՟j@؛ q';L _!NY$1k"v iUU6*P|-ڄ}{6Es aN ǖK&T&_вg$E⎎ 9D|o~γJ WK+Iþ)4hLpjjvҴǓ1ɾ1^$;;bsF3mTl_Wo̥nFX)S6, m \)w3:_oG}4Z4Ĕ0m Qbp^7}APB 0=Q+SKPcLƤ}ӿ Ijm558Ϳ HszMf@#|ry-H+ yJlN!̯H3c&/h'Fє*B??J@ &5D' aYc)#\KNB^wQWI8KTB[)&;%8/ƪl&̽fiY||HrFĖVbu{VTԠ\XF'4%'ʼn* 3>HrBeE???t"MmJ=EܔՔ%1MbvJZhn VD1 "{s0ՠS\qeEl6OkYZŗ[ހGҽ1 ql6Ƃ;J4BтC{vg 纜{ՒkQv4ʠImes8Ƹ04fldxt+fR-tp Z'9+'x=h7uo3#%3qr XXb(OP<)׺e1lRwvߋ?9.]G`tнRbFtU0qZ?V$|;+&̀ݵKZHsecҙ vUvm ah&{TFxwũр(RcO\9NF>r@[ґϒAD&ApjdIuRkBB*פ2v!<{pf>w 5 .S:,t äQ'$3O9{9O%SX쓙|mcDcr04W[knUnf+L_^8D 9rSW$!+eGk@}*QZb4XYv{*!rז Ln NJ+N:Uv㋍Z;ʳaNeҺ681Y=M5̮ RV]0;TSM@h*o?!ʠzQ6`LE4C{6 wv|H^[M1+n<¡1ԸћgF(#^]ų3,;v̷8oziHٚI]n\;;xˏiy%[CKm+¯0NUXp>.,~*Sxe33ՒmٳZ6 ~/ F8C|{p45YoqKFs!.qqX ~N_&c Bgan6p]Zĝ, %qː(Ѳ=.w*^-A3 2?Rƿ\CF=7:bg66d~?r t*Y8ןMʉ͚be]L7UJ 205Ռ3ryY>hڷMQ3I;U1z0Vkf`A "JpkB2.R uШ ! >Z^WuWj0Giv"h`/]O;H䉮#`QvN^W-eIH^frDCQ&?CwJ'XL-z7bd–7mѢfTT#S/r hKW9S2/0rw8. z4wnZ1A뻚͂A8#5ao_~@H0CC]s]grHBPztGXަC]Dw8C&\ߺK~:)PN-RT(24nO ĕ:óD">Yki}28ea0]`]Q(%v6/'~*f8ۏ aZd ŔjE3觜ϩ9q~  kYU856 !@*{Ʉ2hEuhLO2iMwb.hX$Cekg'6+Zb4U0@1"tmrEH+ج/UF{{h(7 t'{zV~ εtyR ]K OX%3S%.@Nի ms}iw޼hAX&2_ޯL &p9)w(|v2/Yw8jĉ|S N~y 1J6Ta0uN. Cw=_(IL+#H@ͭvCi7+0 |F',h7KYKV1:̽9*';Wc4dU_L|ͣڤR P+ ]=(^Żu|V8"SkrYNDzyC%:q b۲&5?c4Lm(O~3i;DP6)qYSH980Y;9irDLpz?yGɖK,Rۼ͍)Zq tD>J@x)v.ll_Ⱁ9Ib`5b$3 nb!68o5`[YD 1yV%468aJ|h4n%yy: Pp>Ct 'NVܮscxr5ںhʻJxAiXdGB_o}+o"#a0 Ü@7F#]b IShtۛᬿzcMvHb}px+ I3=xOF>q܏(ךm4${bќt-ꂕ-w_<&E%0L>Y7EUlVtsScɼY~I)] /RӔrbJ8,WP޸Ts^) & ]PFb 4'32c8bQVYeDox w*OIb.U8n@p9eΙI|=_[8-, A!v|Ц0o(wF%yzWc?elo1U-V@(|m'vzt,eKb~bbQa@lD,Z}>"5S5;};[k]1K lyΘL6p2"1$14f,424a콙@ >心ѯal[Џ tk*H1-WV c.p|wMU%x%:^st\oMHL DRzi]]@4` ,h.`&<5ESc١HbM7nYa㫄>L>aՌ?7} hx-P %ɝ54"e~^XPɭz~QI{=h2?omnYaZ^Y6-\>FU@Eќ^k3}e74DY6Mznv&{5ڕ!lI)[gU5Aȧ3Ő5wI>Ї:ވWi@1ddqƵarT0{5hM&8nZhRx[TŶإ $␥~7ʈmjM;f;+EE X^fKDe|r =x=.BBf`* iG2X+kݘ>3V4˜-F!Np-2mVKj{.w U5,_zf9.}ȯhגljCgUlWRZb=yahCzeWu]oxa|ĿE%^mT#m N;!A;m 5.R9hW՟r`ѽ&SO07 6o2?^[aa gxOo;&/v ?>.h(VTVN507;]l.cc"bfqa 8J=8X7`]lU :]&|0[h`])Pc{ s:jk\/\ LWQM1I%n :AtDVPjGI<_ѰvCU~<+@u9"q7S>Á9^h1ƽxt&\GuB#ަη` ;'4b2#_ V]Dzboy"ɂuW#q?`oiXꧮIߚ8&{ۑxuT dlWM3Jv \ :f1 8s [Aׇ0P1V%Q\B+)^!'VzgkA36AurV8F֤9 ys,mr9\f\Pm$ zmxۏ!U2O*GAUPj F\s>̾% {Y+F4m>?od Z%[3ݾhֽ86y?c}+4`A( Uiur$+H~t&nZ$׋3/lb~%>ϿgT-F Rw.'3/~pˣEz*H&A Rq=u j)i W1˲V( ka[[7-`@M 7n8:j\tW#4URMkX{m "tOlV]b]sk[̋p{#Dd g}x7_ڎ4C&s?]K-3Rbh=.G@ʺų _ Enw Yx;o`&t!eY;=@8DJOyUGOS5Mf=b'o;Pq+BsnxJx[R_/WܧrLB}iVBTa0@m̒3=zNrlOEW7(,⿰ D.]zBFR&1xvf.+%X#mzw6b>e)]Л0JU4'T*EقtUOP94 VGBBDq$X!wpLkv3{]4Ŀ'p]xPL.6&r1៖#;VSmqȂЪBsǠ:\קշ?2 c} 02o!xε#jkbhB Xs)KeQFXP˾*8+#:`X|4l%YڳXP U>s֕U;h17Et 1ȈG'~.}F+4]3j\f n~mأ!%H nBTQ9])l4Wlt:(*䧔!6{ڭܭ'i);8Z:"S{% wGPNOhw ubRrEf󆣱r4b{UDd^?k+u|8/YXͳ%{CCV} F7CE[Do'!K]y<í=z˾>A8x\?T;mw= :?Z`;{E3u>`z83JZ^>gjߍ)6pA:?3UGRVj<=P5":7*`Uj}bP9 Ϧn6NmCYHf=c،pz2vԵG3Fc =M~2;ssÅ6՞nG^\"1I9@S }zr)'U {Fܥyգլ–q"6  }i],h-lm'Lw&AM*R`KiG4//eRTjAڟ{ET uXH0۱'?9-y)Z~l =&( tNhs]&0󚏀GW<ACZG͟f?\ GŌ+@,ھ֫SX^{"_Xm'epcDŽޙnԳYjOJ"3.CCȅZeZȼu ?UoV6sbNQՠ)r;uASJ";-b&,-CN&H=s^I~lAXO1؃]52_s!f:]aU ۬6)qT_/)KXLTa⨰ uyJ/\sG Q4EO(k@TtdꂩO"/w4fPC{M-WŔYTO ΪIH, 4!&rIك_'dDKqq`Ư>зE9#DC"zRT$1XI\bIѫCB94y `l3X3ZzwYFekɇU [ D[R5T B9`NSQ@J7D Iѧ%@L3"i}ܫhF pᐹ*upޡNC>8[[nbRB]$(1j''وA6Yf6l"Ԉ|u {5ˁzYce3IV$cyPqdQNhyj5bKj I˴x{KE9C<(Ofz}fb-fJ2!&$*[5]L #qЈtxRu;\lRH@ސm_Ao[#I~= '~눐 1`2)#B2ʕDn&Wj/n5V}R^~кŽQVbxo|Yo%)zכu4$ #R.lSaxRμƎ>9kp_ WCMqx C3L>vI @#;՞k ߠx =`W#^jYC"X(z!F.dd.c|m\.ـ) ܁-욚!Zf tGLmoHh$p+-zЃ7ꁬ2q!hcqѯCkضVvtcod',;%V o#y߄WvBkځnLz9ap~8?ڠ٭(,⁰ )ⷾC)bӂeVs=f__,Lm#͡GBZhj0Lm,Q=gDϿ>X+A%W[0 O4ώlD %E^;c͓]|ff,S6MU=ہ}|4#ĭ nT.^K0l@{Etf =/8ѻ0&cM&дJ"*m8412oy|hF 5ZlFG:m#. 2q&NĭfVvƵ)'ϲ$)H@,]ROG8{~zS.O۷1H+I1bs-7t9̻ѭv>ݕLP;fܩ^[v=\L4d |07;WXrŮIa3>tPfh\O1xa;LBذ4X@ &Y*ؗ2FW&rYuOb\bEiۋ9w;73+m*gR/V@b*F nyӜAi;N;1Lz@G)@p (狉c3j+HQ9̟lN.c#dc]ΰBگNLQeHT>t]0/¯U*tĘ#zP{RD9`7!H/Fmlli Q;q~ϧPW6"y>FzEGvhE;1 |ݛ]iYL8)1N&؝c7|܊Oh)h urMQȟkIV)_'LXހ+2,Jd"m;֖2ڒU SIx#B)/ &UJ`I̶ u tڇ߶ +Mޚ19!zJak׷3u*q*TbnG#4= ?y'3KGGtvPQZC( <Զ ?ppip?[1B.7zTіU Ba_"Hvmey%-F g/Ka:>+cW?/bB#ͱy[?gE]ooXh'98Ӱ걏v#X@tşi, .]qu`+MGl˅W5z ==3YGRRGYLuDi5z~L?²/VQ 5~ fDOΐqHGݵ5,:kN\ki$˼N}E.sT{MI r #aut-~G퀢n1sg[hk5xI%m28rmLѫo}3MMQϧ oCj8d]V'S5}NtY(7gănJJ3^%c1dfa+seTK4y'؅ԭT`]ƯKYXlx?J("έh{ą,I^Q97t&ӁlK9NJ*ؑ@P30H2i*LSßV: =W}" 9CAZŜr8g:JLn_uNW <%&|:nj7fgs,0ś ^XfbZk&7 k_kdt>ո',-*( `Q;*[KDn4PO酉ۮL)"<4|M "e,2]%{w#.*oqF Lerz XD2la q!) ߣpP*^ٓ/y?G|^\ɯh$q J;rҹ>唚xum9I>hr91Px5Rm2:X0KO]*sͯ ͮpk<#Iu Ú[I6KpJHH׫~ui #'K ҹ@ҝu;Q.ݩ6^Cqsމ`Hry`hzN>ؙ :~Y_^SqqbgB"ˏKq1 \ odypfDL> xDz4vƽ6+?WK@ 7H`D΃f%mZa 14 B [IfN+@f9䜴%, Dm4q[(Suq~AE/M3o)7^i ŕWNR/Dx(:e|v>VjjnYfΞBو+n=hp2=笣tf++F*e(Cx|,%E)~Q]K5 /-R$-lHGJ1_^Gko0͚G54PmeMOIV {Tg=1QG֚{5Y连$knWB{踾>I/F/v= :P=;GF5SȝE@sn`KwfĖݵ 8c??/Z!ʤG䧦dl̖GFXGC+$=>Kxoz| ƨ;""•_b>=?'.Ut=WsD+ӳb@oB0DRbID*Rp(A3og?8qt'L[Nxߪn52bE -\b5H%o/t ":݊zU~Pm+QVG^W ݬ[`N&VEPTohv!ddfz~*m~=Axa([ިiPKW>`RmظBz+Yܭz,j@(tl qK#ݰz s4g,αRSoI j W;ge(O'>q5sX7ajazAUB(mP_N\W䜱V2ʹͷ̡!"aɖcZ.Rɏ,9\~AES7Vw8Є*>z?R׍i#^ASIЯ7HGÅP^Ndn~ 3j{ms J &Ta6.Q-}Qː EX>MKd9G '-AJvڤ7S!FEj ~h?]/ŧ,\SB*/ G a8U`}t4{gY/` ߦ[uS Nyy5()/p~ص{*k񅃁}J8MjJ&KHj r &]֙cK_.^HvI R@G%[Iń'q+/m~("1ho bٯ} * V˥l$ J0 wq=^[Ia/=ɴj>ưzHpVzީ5*zO0Y~G,_;մ8 ,- UEÂeU)\l횲c洯 ˫lM3搁 u!#[yUp+̛jo#1N~԰X呙vERHJڌ/vo7~D,%nTdd?, &uPP#I'p"!M;  p[xQB3CsJ<l\tZT>9hDB@rDe[)0狀E&D -'Zd3oacFϘAk= Q`"4 H\7oxuw7tL,| \^?S{06WFȢc()_CvBmY!8(.kgLlϺo/vsXIKoJ|T'iI=PG{T콦i֧Ggg4 c(UG.Ə^wW]OE4uJy5KylZ&/m:˙;9<߱WN<V-oCAo$32C΍Ki (`45 yN:*i*I߷N[ t.-xCX o(m XJ齱t́Q蜠؟#; v^U ZpgkIa!o-rq!yEz͡@T|O:ŭ&os&ږ@&Ent'9|U4~nM{GUm|ġ7g&auEwX7alkNj&5DwX`h/Dz}~TtHt;}UY<,͋Gn! Sh Ȉ{Dڡzeq7۵h`W 2Ϧms+DB}-5HarJ팘iC>XvL`AB .|6f ӂ*.@ PXрEN㖕UԽhr2GYQ%B,ưsOG^8c>|lH{i4KSsQiV&N@?*Ne쒚6p\7kgL <5xtxi5~;z:\Rw(L`w3 UXms[y]]}HyX6.DыM-Վ攂tb<dT[ш"^Xf;%#SLan8$6k)-:fl <,HyƎeKJرs1볣sjM9Fnf_,ńa.Ip |-0yK@5}ȋ\\EŨ6ꋑG/L? ?v ƺ#LIFdʛ}Hr35\`ិ[[|2 wKhk-CK1T7C#F=)pc"qh>uEOOGBrgI'5`qPH} JHp\)ܛ!9Mzޗ8| QA+Vg5Mlm}n =<0 jZ kmz&<'EpqY؏AdQ7?@%"X%24ߕ305\Ǘ8Wga;Wԓ[+=DtA:n7+ lw?HqVuHxE/_u2smp}!0r~jWBܕUHSH=+K7ʯ6mmڀgUZa*@,@Ս54iM?Y pE5#4^]Țʗc b_0fdC$1vI}dTv̯`Z\ sms}EG:@n[U V1U- p+̙1?&.4OO̔nxAoi9\+0Hpo{%`*+Q /X4R- ioJdզbh^nM4dFEVϡje{}x+(W9Oor&а ٦&+VE`}A5QdGnY;%Wh 'bӕ8uu) q0``(R7n8a7vkRjY)DO/Tq'S(6070b{_N fFu rJD;G׿{uJzh$c5 7G\=\ȱg{d1g*2"f\Ǡ*J,`-ㅜ^Yo kP!vH~[L'ӱ~'J€궫iDȸuh'H0u(.j4R;Z\'j(aav6 dXr e N\Ӑ[Gmixm8`8GYzm4lY5HQ88w3LHQxYWy7#}Ae%Ҭ meM{WCAБO]ҶYwNo\vf8/2lw#j"[s9=8<᫆_dm}dGP ;^\*ބj^A X_54tJbr} ^'%l-Ie{vt̍\ l- ]t + ]Pt-OoLq%U+K4Hyz5e.+@ jOp^ik:I& :``, Tc)b kaZS`·?9ߒS-vmI" a֏ KJ#oe(:CYh9>3ڧu8r6?"$4;3T0=Cx@gʺ_H}ʐa!\NVH*fPt.^Ul^ZzW]wUr5  zyd: K"3AO66ElMbbR[]#[GC0QIS|: #īzk" 6̅ ]K2SXuÀD^cr gaOaMeGp=&샯LmkűihݕX"Vfg}x,t,B壠MCv#q| ,2h?`jRneq1.>w/>hYV yrص]M9A!^b$C&tPиvZQ}~YRiCt:.Eͬ97W<+RZ̩]ߩdit\1gyE.ѧH>AtR2`I6ׂ ;~y/ k4ӑcRG{zL8_0 6W!F8o|Xr Q N[Hkc܌-Ci"b+ߩm+s4 頚zMHН[luo+[)S%{[RжоO䔜rl!P<:ޙ}64κtaC1prXY Wk>z`N߉?y,-uUoMnD=Y1͏ )e3݀97N<2u d\uQV1tm("2OE 0f]D YL&}ݺ]= gW[ڌ-X Oi_ݣIF!F=4$BOA2v gIF#C̷ #xY._3 q%+ _eoyls;z%vWA;SMS>45EE"m9Pv>N`-gl)Df94Eޖ,N:S舢oQTSRc?]{\G~D^# 7 R~Ie (d϶C]fMc8һv?d zأA"T'~ȑniy< YD3zH1(R˜ǐ)W hL0ˬkt"CZ}$#ɭvG+o[\r֊t($[Fuf&*~*a"#Z6vЛ]CWwVipB$Lu9gI6T{8@bľ ܲkS>^nICjapz-Šo?=NvCn`FۣA0yMhyv$ ;u t^}T $3ï8v 79tn{ yv#gT,@^eH+O ɫ3kì=a$1# 9Xɣ  PX[]𾚤C-@H˕n@o1 ?'coLQ,?h,#llxAY I3D5d$/PDOMs.bap`"nߨC^ɩ_:>H^d5pOJ Č*~o=& ]\c;^g& 8ZSH^/3"qR6$.wwfE:C~#iVPt+aY|sPxj;F۟ 9D7pNWn$Z-[94W_35i6's~InF/\jid$3yգŇ&MɁ*I4P9lbס5=y~a x~Ԝ]sSYnLtFӿL%R}Ѐ¸t`HQ:&7~}Y_=אTg+;x<o!trp``);r0PvJG{[- ;wY^@<{鸿h [okDAU[lrc2ӭa3y)ٽ@jJ I7V ֊S)፮\&tW8`c~b@X :r69]zQa(L^v⽡pPDܩpvW(ϸb̀ˇ|P#V4-'. +VJ'L 9zѵx Uc$tiJP)lL,ƼSA ~gc3L~%.jիBсu15y&z%(\쳨eq  dtM4y?pp+ 4YB#ۏB8&N衺.5Gڃ=TޯXd%7=1ș/8O3'oآ4/MzєL \_.Bi2, &;ޚ|횤ZU נ"e8snNHa:""0τ5đ̕$ϧE!6,JfEQR|4Qxxȯy٩Z`*;O5;Hv7Нꫢ!{mO"&qCCu'l5@zW)Ca'.* 8e0k%nJ+9cE]Uav'YI+h J=b o򧂏bw٭6*Ms!K=! 5++Ezȇ79$IS̳k&ӳ %Gp2΁kCX9_/2㺟?]e22Hp8pS>ńеWܣ#-7Efr-?S| @`/6/jv87۱tߨUl9oCDRcOIm)a:4xx:>dqoN''GJwk;jNr1];)4RBv\T{| wHL5f.ȷʎ0&{{C]K95I\RJhsDX+#)GgAw!v Idž--fԧZT|ZfGoU\ۦnǀ1#YtJX[p/ZQ@sł8̾JdY|IV Y X5Bȃ46|Cv\*u^. 0U~"hLENLY-O鬊!w+{Un(Hޟ㽠4;v"cEӴuW9$Oʗ))j. ΃D'TwPe6eH=@[%E0lऱK&4g^dAA>Ù%Xz3>)B"6Fy t+ɨ_ SSakV8|?\D;k h?*DKe%HڒNKhoyuj o-,Dnʦ|:Kccj1Ց4(D'0i&+nln(3t-R?N`KxSgF3a!Ve=8K گ6Mxs ȀIF3:wh' TʅsX>`vQPLWk~˄Mlksv}4h6M>G3/ P%Z'$Vl< 'lj_ J7oW[gU,Ksh56ZgX:kM }j6D!E-QۻĴ藐 V=}#!7Ӌct(F@oG~IY+{7?KpkJD?>$*NA1pz?V=(͛sm9Pq{{ؐq3x-̾(RFnV:IO/KҋT#6*Y Oɷ.UjGmN68U>BgXoUsX3ޝkp~k4@ C_x7HSPfHP`؃zz7GYxeNcz^c)$0+lPgŴ7r՚zWIv#=6YzSoE}cҨ,^dz#y@ArAAkj^VWkTu͋-zxby&Y(v\11}4˭I}"M#`*yK'P:əUIwZl$q~+p2wNڑnҍAaR꜉4 O[ArԢEF\TKX޶п\6[ ̘Pfns\dL)xb6P@#r])E.-m-Yj'o]˥vMٶ\j `=~Hj;L &/3YsI*j2'L1蟂k3@֞i™Jhb8ݷ_jiِJAdV7OhY+j`z(#? dMy7+ƾg,1+yWSCClg:@UϪX /K2*7e- CT1ϏT*"!iڨ<ǑA?F*x쏏݋4/Q̴lNT3..<&Eg[`3 $9(@:ܢNr ySB@+z,PZ ;[l0ɠekW~bxEv>i!A).8PDMqD-H3Kmlzv<1 5ʛ̋h[ -?MU)dk?XPJ|+&q=LC4DJ3v)_4Nw92X StKYW}_A: =G S*q +Txג2{{t&fWh?DIQ~t19 FfUOϦV|o+qR7Nf\9 NaU0sl&;2CV6 3pީ4 ФWB6@ʾ%35"*-X(g@8n+q2ش_|.S oO E ^Yn#AkG[!<;Lh IV DrRIq^=p,ȶIU3"+oPL64Q6~D̖4ן\56H{{Z0Lr8NHR(*+XqE*ٺpy9G6A*qAq: mr<_S|&x;D*8uld!ELi(eEm0rGJn)$th &YR +|7&~glKFMd08ΚPk^[e(ftB|IXABc(| l:$aNiKP*%\I[U~#8 Ѷuzgv,M;,,AFq{60u)h.o~R+, kєsSeDWJԽ@0Т5ɡXH&'ao CA;\lԞ:A0t <]_3_X?)1(E'ˌ+eK1mo'8Ȁ*@ӊDeR6]c߬YޭRoDY,ݭ xx=lb|+e0a?O1ȁUV?!+i;IDŽSQԖC>`e*v99VD솟۞GNRd|A\7iȹhAPDJD(Ap b`ܖu01WG* PN9pSVl{"!Rx`vE5&.p쯇r@b۞U5a! O)*i&1N쑭)sF $xT2GU=o:xa[6qqc4容nK3m!Su 4s*83kc/;۫gntd6,>D+ѦE'-Nimw쏇oxQ Mi%Z h.x;WkUaƅ rInG'YalGu7a鱼I0IkG} mRw<۪,f}n'kEEG!$;C7ՌU?(Vs`3+l^MVYr;nn: L]ӯ/f-|xȻrVɜSa源0!*3_%n#Ie Q4!:57۝&Zz(|/hbe{S+N~0Zz0+f29ݽO]U!=\ۣ4jQ_x`͚5y@鼫\9bŸ|N䈇6Yqu6OWn|V}Ikm@Q26D[iyxF.~ A%:yT]7>5ZFb.f=tR"j֨QJ;B<Ky+7~r_^m%Uw+{pf(wdܢ˲yoܿI/(S ^Ab QdȱWPc2yǑ5$=arJ^^|wRko,s@$̯hҦNIl]\ztD1P^{_m-.М|+yŐl G16к.,ݕ);+?2U[m:& ѣ(K裱 ^ mVk:×_Z/w\.@ѳac[\2էPxZ*gXV6T7e> (9sv-w׼y;ǀz7pBQpcR^ٕU1Jw皱,`~lȫ WQmksP'/)lם4V+l o/^vy ɲE$W"9w,jU?sՉ?T|Qf+a4}а/N7S@H2[b<ԛ#᧻ݺ:K(|383friik!@I)3%YJζۍDӿUx"Dz΄H2E(ZPES>mNH-C0*!"TzM&|[%YCE 6Z(B@)J2/tvz2clCuT 3$;7ob&Rƒ[n 0 e7ŦDUh=$t7iܺ"{j,F _`~|H {(㝹2gLy͝V`ܪJSb^bwv5tt ]CX8mPA»SmQ/I#Uufu* gt *$n{o14 4FIIcNmYec!pjv]t̳@r/&S^9 $~+̝)ЖBu7͗KȚ2`O$l)~0Gz&CƞSY}w/RV5[xώ0MMCEƈ (Г2D}:4kU!H)_}i4*#"7߷4^ }٧P^mY8Fv!R% Pз4!8ڳ=?ky`Ws&lפ1=>mdk.W t+h@xiaŹ}ݔwԕ[&ܴR9Ӄ_KultxqSlj(אm/vG" #T¨k i~mT)Z|&B @Y\0)v6X?9Q*19 cK2 3៣vKHj:[x *Y #q?ߣͧgg;]1*Au1 7n%ލÑ^ے,TK :*pQ[c߁Բ8SReӞe2`q>##>Oh`"9˸GB'U_۠<[YѺQp)࡟Y.[}]\*=ڌJEA`b=<]TL˹ُX ^j,#5:MEg^ G4m]:ŐHY* 7{ .)u1q;_6e%7mOrTKei=HMzOكhf?N&!9@ : !m+eeun@7S7ױp!& ]D<)f$r3M&GgũȦk"_LB^޿HJ27Z@?5*+2\zN)eU$H >D&f7%W!()*`>z<N:AHaC]VOt-Y2ymy}p}v["C!Gbm[.yk4AUy#sH_'.[AC YƲ- V%}{u/|P\& 9o>Yls^/^5rq5TrԴDžl@]m{gqAwsxWQ\0x{ݾrޜ!yMV"s;?njY\DFI䙓` qx+ =>7G&л OSl|Cn^w Cu.j8q7{52 &fDZwFռ3T w[bcm?;9!AoX耒Ś7f ,G췪$\ԏ|Ⰱ׊@kSwnZk!A^@hc$2aXR1y1%g15 &*8cpcp^^!ʭ}l*< bʝjRiFZW`? LqM-6*֞REE*!Zî|;HJES-` Ynj:vg~͒VJo@LvKL 5wE黈˳%9dm6 ӏA8aW1dv "(ݍRY~%M#Vdm@0k^V=1(8͙f[Ym0Հ<ϿQNQ>4wRYU`&a8*S5$HP⬌l() E|+8s*~Pw#D':K7DSc♷I7 S~T=DoB;mя, >pSPll_^8~?R+G{>Ο座ծ*G_9^U[КM`!)3?4t[MR3F{^ִ^YdN6d @TfCFf j80 ;-ߗ%|YJFoU+٢vgT7 L D7DdW. k7d*GYJc+ \Azr1xu}5D&џËjlM[X e6@|:@NB3uj}/ƻT,}Rr#V޻qR3{XYȤ"Om=_G9ߤqíq/-f} ϔ V)GNr^zZ-}1dBCb;, "Fᐌ9Wk[Jy*qq㥙  5Q`;5gu 6% RP0)ņ|wUF*1 #"R rvvW]J2`U: JIU>^G؍7ۅS)"6#@(#V=CaࣲHQjIs%2~̞taT&MTndؕ$w\pffbiu0 #GnTy.S?QX-&)2^ŪۥEq4gߣ5::C=}W f J|Wέ&n%(S9(I~|;}j!(%dӅNc.Tz#G:{޿ׇɯwpgD⠝+*#9/{`ͮiiٽzl蒯{KuC륖3pA7GTf%hxm I?`=l}Hų\]-^bt$BNz:tUJHO Ձ_% l1N([H#{ZyhDŨEv "bu@Kxolƙt*h+DPkَ3 rNw.G—Ho3EC85[[D.(W;k2 jF*a]wwU1 IVLxZC8 TCL,_Q19-r)"!gFJR"_o8m6sUkh^NQjtדּL5?ҵ=5(P+𦶥T5K m00 MV]P(BmFhmL)2aɦh|'w-J S2I"%,!ªt5bi@J)v?(|0._!(/lقh3HsКJI7ѥvZA)B25.xx>'&4vC#ա5])6 IssƻsQ|' g TAz1AYekIڌ]Țd:Fc}%|#?#O+w-/~# 㐿eˇ1ݬShWȿE"nJ'V}pi,۩Lm"0LS<'G_D@_^@U95T.V8e{><^V|vɠh Lj;5p2|@37>"9!T O Z6 A DJ+2&OKFT/|+[u|ck~6'UB(ΥdZTD'J|\mt(/ |Nt̉[$ r+cS)ވvOj6hFZhtfS'sLi=xyY%EֻPn2_kxYXP3'z֧Pj}67%OR.A?fB&TPx=xƝvK*9Uh[. !(_C}Ѱ:ݞ/E=xN8+!Om}xj`kp$F6 RYȲ%Z#nu聦Q7 ˍG9.J۶?lƱ(ߦnSzڪsf*ٮD6Vy &2Y4F%ȣ$-.ԐR@S+U3.ˉ'Ԝ$J-(`U-2ܭ2gHמG'R;\]S˫ж)u(V,d1>Xc2F\+;[@`y1>Viwf#)¤ Y c]SO"M?&A۶dPk:_/UgH*j;mj)kH?XpQ` K =y|0wEϚa܋&ٺd;U~AgR/@&[ 1:]Qn @j R  HM%? G3a{ z qmLĠSlX&iۏy1Z蒱X?#-F^P G:˔7TVx_XUczi`i*<%~5 =pse={)wX)5Nv/'N/1Big'H5|(3BYP snr>a37Q2 @@ ~͵ Oݠ8vWʊDh=/SEPȒ⿃`Eܡvk M#ޕ%#^3$#m؇i \虹RmOAYt+َБ#Eg_+K#ӔhЬL%Ԙ?4PBxg<_cqyKҟ|`, rd9m.@z"A H'Sɀ+3 1WP>CboVit[j}9B{n$<6xvR) F>G1WhU5Y2F5zDqS- Ij/WƳXs%=j=sYS1=zN&+E"Zy?&xbY|0/S|Z[f 7l5ޮط4fS|oN Pw_`:>B5SEDm!m Ө`BBaGޮe>O] (K\Ua1ޠ֍3o~czW{[}5 PŖj?Ln@h37yj#X'dږPuwƝM[Myj:TP$*0YD{ICi-F1:2m*-; LTɦО{Ws/G|W&,ao"-"Py&5Q07ļ6!fi0@Q$ AZop ҒC9m^Thc$mi^TL (Ml Erh ]],G /ktO?9O_^x9B pN7gۋa]{rՊ.xQl) BV֯Znaݑm +;1DkaC)K˙oL,մڷiiKQ ]j~z >Ip9` o zm,mpGߣn۹{G36Kpsz0wYYFpGpv7f/Lf3)uokm#g>`D5ˊ]V+d)8+h*;`nnIPpu/ 8bs*/.swpn3'0|OyWI69|ӡyDAMx\6Ư^|;qRt oD=+eG\6v->|e0[c!|!\D(v7Ѩ#vlzj*ѲC,o=AcjkMp93M [~o^twS) aIk@K=B/aC$THGA*A Z ]e2 ^~wmʊ`sD5KBAe;OgJfQaaG}#_ȉYU;7xX! cd* ]"-(hް@tq-llCq~S,G\LXpM"@}Q&GCc EQ=,B˦UIgWض=lMl*3^6xJl[ɕoL^M●T=3<9Q؝DlX*c?kMl҉ް$X{ yL3lbhm:"᢫Ό[Q,V'6^,BFhWs;LuQIz@՛|efMyuןĭLm&j* )b-s<}?* zX\m#xwRzbK[:4-O\RTQ64+٠-=(d{OeΣ(Cl 7jP W6,]a!*}K8Ne{)KE^mn^b l( +ٌ¥v[|U}=|RRµ\eN]XpV84}]0)ǵ"IL !qs1l\$򹹆

.ZAy]yn aqn&~h휗ːSj'D 9· i %mVlkcs葁maְ_^{0GUAepuPQ5zL`!IL:hB^W.%@I0 3ld$]#mtlԺo\A`]"z|{H7tA2dlO']q=__KL|DݭRR56*d6wZ|>=ZyJ.fffB:~QΖsoG4x+mNO8>[$܈,I-伝oFIX}xBS0v(}[رq$mi$^85EĀIQpݳ-&;ٚ4"Rp.5Zq-v=KUldݗ^wQRu]I݂h^$m~ S[%,xUbݶr fkN6k$@DE 6ptGo} ZѠq*I2D%nظy;t$|3GY,ئ (|p+Ic E8drK#^s) dt~V"(,_8M faT-X]D^rDoi7/,x55?X(# 1La0I @GĚE(X] O/|qp+`gؽO)ws=?%XXfK=5(@ 􀁀WЛYń@܆ D au|uǟ|[vG D[my뜛'ф p|MHP,n\xoP^(~sYX-:H%>nv׍a*^ڡ<~T`3˫ XGF">>:&5mҔMJ0u-앑K13#HXR[4ze&aeEnItpK9 , O2.1)y`6+=˺}->LU .{k?4m#'H;ǘH!z8 V!y[f}F9CF. *GFaezƪ(OJ4>yĠi5>ۻwGQ:.+"qN/WLѧlm }"R#ꋆO o)lԈb!Vv),"߉~/ͻ3WB7z@Z%;;В_{5󱔡qpDNdLjhHѮ6} 8%d՞J'İQq݄i4 #Oj9=I=U`]gyg' OZN=jhHd4W0CeА`33˫~)HD"'*k"ЀWdS*&VbWv\=C6,+3N%j'[h&͚{.9EOK\DmV fM&ȬH&`XeuͲ{H? mfFCaxvbaxC\jOGrbgvԉ|C91E#+^Ӆ/T,Ӭ rZ(-R,iB ˍC/xH}P3+?.*f=$G,W8,&zvZщn8Lh=u:o88XbN|_9f8NWVjHֲx/>|I-^(\pYaILrYT8gJ{Any-B9)ApxY Z޾NQ-x^<>Φj/D#ɖ}ߕNxꋢ/5\y/@Rqk kųE s6 4*cWuȻBjc:3*M6lhJurhhUXL@:V`.M! ߩkݘ8Wt{B!Dh!B#_0qOo{ 2v@v,)VJn&׿Y*^e^s10TZ31፪PMF*}jH@[INz4$2Ds,C˔| YafMipSƼ^͡)QEb9~ 8@l"= &2g5/%ov@.Yn/GcN̤SL@eD-s5; EykJ )'C4Y >Lwr;Y'u\lZB`S^}`J=ra_?0!!e_9[[גb[G:d[)QyE&uŏlLg;36H+],7ҫppGBj0@}Aa3b>Qд_2+h_O]=F#jQ%qwFlIU 4FY* ?,F.O#6//{ÊSl=tyLrF hNS+ LȖbz/"j~) G*Ta=LQ\FL:3˄!Ƴ'0ܹS w#*|v^up`cKT)rKqQǯZw'7T_yuC!8n 4+'eg*=牅u7E4Ncf6yWFeE GV5Y+UƐtSj\q2Goa5:&KQ/8çLEiohމX#0 C1Awpim qjQ-xnjg?Hs˷\ֻeoJq]F^ ז9.#v+&0u V mG+}G_j\ȹF~E6Y#Y8 8;>iO~ wntWeԿe؂ 4oV@[QF !u(ez=xi}v\_ipY݄B2Sl>WH'I f[LZ $'i!sI%Qv_||-p4gʁ6Z.1& w֢_'?LVc&B$ *k}7G5OTˏ¨UXnt,y/aU`e>BQ!WDp}1g~eÆuF>o\Wd掱y`yFδԑ3c:awQ#lkV OTWLjTE9K"N܆P;c<?dEr67bw_J ;0-Uyi\EvT$CЦ|Wn\:=hD^|N2ʤ,Ouqt3<S*-eN_Ru'nqF7"ho1qW1=_|fgf8sA_p'f)-M@ wy-5SnQI8~^N*@GGOzFnDPR#G*-kX4~uK]j>C+&?'܉…,.J@dkAx4%jrZ?|cxZ қϤ+~#44`fK[('84q">D?87${WsSrN8w!gSE"S[2 SJ$;$Hk|ձpnфi/$]m9N#,ǓikJ0<;Y~:H$lGl`δl^n F>c*I=͜J/ID늜vhAK.eW8aMӃBDJ7 D{ʌonc7{_@v͝,~Vqs\# : / 9lP 2YԶv=)5P6P=Z^U). =כ2ԞR/lu΋b\NNZ)-T p֬DPˇ׬k|Sm8vPk]lf@fIIZ7JCaSQk*ܟfH2%Lc_{Bx 1n' {˘S"7e;;:]&TM*72giͷtTo⧷űd~/'cvKLPz ?H% BU;x1VU8#?/ Lƺ1.ȼC=  \EWLk0XLq##8UFMqĔzG6%v<^a>7T,p; k p86 Bp/ ci.sٓb>fbAC^\ሠN0`g5'i.m1 8횎AS-WPJ0)?JP2Qa561kO[-N*!*=zjKDZ8hfc6Rl G $Mrt*`Lqb]l``wc)`KI<{ؖ/cbUksnUXͬ9K ^o6 w0Yc͒}=D,1@=ILu% |K%TI)bj 2oSE' 5M}b}H$,ĩ#  XQ&Z%4rI$jr}Ű&iQٯC(v Y+.6m@>'ew~4ȯ;ڰʵ퐡ʘzdw;k X҂ !ҡɸY,,RmdDęȘrg1`ex"[U~ZT*L͞A̸o]<C͑#6Gҷd[B"2nd>(!X}ָOZo^nywHSFvA8 _Q eS/MvY5kv-i<@ B_lD`ЩrSp rkZa3亢'ԟ]1k;2Uh P$acIj`u;jMGqwmTMSjZ r5vvqW8ٿM4cI[m0l u ID +LwR'] cGqc[WbNps^w(bVͦ,Ϣ3²>3qu-􃧹oy&f,Ytg^8Н2L{VLÖ م즽M '9Mx^cdNǜ~Ԩ=x&M{= (agB8,eTR-q ;\\Аc[pD)^]ΧUr*dRn0<6M4xBy WԪ/7%=~^c=mSM Կ^'Ys ~7:!8ݵbֈFe+tFfs4b5 n%pMبUuV Ʀb6'[0YSNWfFGHjڗ+-_j.tzPLLY}֞ц3xj1Z*AAœ&W] Ӣx/vcT %0`ZCo 3c9`<Ciwho M&Jу<o^u[̅QJ\N{ݩm:zSrEM4 ?c: ˄EH&$4ѳ\ۤSA1]*K p4SEgO[a߮%VpO2Xsm*PU }:RQCZ+JlnG4 N,&A >kWWb3DW γ{fęFd$ٹvk(b)W V 8^{ItO%;4Ld >(qdnJwN/BTMI+Ҟ$RJR|.BmnABJK네tA$:}h]&z;a芯IM$֓܂>O@JYA3`D`7^p?aLJ&!pXQ/#E5]L+~r =WUEl tc!焆#Fnհz\'r`xmCkCX焄%ϔ3\s.;a>$/,v5YtN &5mS61[- [Y2;GPRͣtp?y*]͊udfÞ~kI|AtӆŴM)VTW9pRuʙMjغΓey,}nM?gT<_c 0Jd34E ,m} 4B>m:"Шo,p"@3{{ח)0 >?W݄^lR_gi'7W.ʊE/-:1d[*ͲLc:P*ؠ S$.DgˊH 0"‚`\{b)M/P&o?#dI n2X(Ddy3Ow:f18CYQ>3z]B$YEnڣ-aq{Jh@'<,Pj:0/(3^,@[mr0'@S}= E9 Q9sg4s:GFe$aa0\+2OĔұ`C'ȃqp QJz֦qm[D*-:~!rit_cI=?|xYcgHRɨ\,9[ FsiEߊ` 5geWv(rqg&-p7E,>y&ܮ\iP i$X\ >R&bM5ǭ!Ttc>>An#?gri+%L()k9gt3 Osidz1=9L9@Q w`|;z (13^ 3,isϞ^ ^zmX݌x 6"> `،uf(u/\>Q,Ҧa+|̗DŽz׆ ]F l3Y gnU[C ǔ(Pm|3:S^i-۳] /q=˃/gXyRl )\l\))Q5Ch̩{~ՉLpu~[T.Q@xCw{S=L6j@tٟ!(ʵ3VlW]\K𪀓]l.ʙp*l>HYewL3{%I^@S\.J&.xՕqc,kSloHTTuK*X^f]VkubcQ6ml]t,Yl[$gax*lrCGsOOK%rN`[u&vwm:}`߽dm?ƿGvIyP#"榎Z:="*Mb(FkP]xKMwqtޭW+:6`4MEA¾=Y\/=wI/A[z9n~xX2aY1g\0-rC,v(MuK}ocUc:e7OSVeM+?9u"> Xo֓ۡϰ4[c*N P[ ?FlҟTYCcvὐ69'zcI?)t/D/%2"R=jnwܠ]8̢7tʉ(5p9MR)ZDQ~{$lqقtb"m\:)Mp'3Et HG d^+S{N,Œ(oj\_5Z`s1VX#@263!EIokF&gGmL#Q|?49,x++5"-L"dW)Z &ftчB)sc3ûS\\,eOMx#a/IGcM7 7 ue=ИP5-;^gOhy6iUτO~c"W"JuCgގJ?z?4(|x<)u|_F-ӧǕx[~'Y~ 8R{*8)p=Ų؈u{/-7ojsr|^nAdd#f5e4Jm]S'vLx"{TR_'](ҵ`MZ4i/Him ؀J]sruqȪM}h XA$=Z$}QѼx|Tk.KPQZ+qwzBm+އx^P~* -e D.HYROP\;r3ۂ*kvU`hI.K64NhB !7^r[BՌEoU +>BX3R7gKeTB?L1SYF$`BOuZB2vVǫ5@s[Td|2/|tAǷϿt4?֪:y^.HޮmݎЭ/A:hI|cW`d0ҤʣGrMq+|23g6*kW7<|11YdVhfb|oP&PO6&Y@oS( d;]BaeS,T^!1|y0P ZZaB-\4>rzb/:|MUx(ޱVq69s"ڽpԁ-V.\S`ҧ8'h؛m~."q"COPf j/M;63Ǧ]t|'Zb_}>kk,LkDqPrFo0,@G%Ǒ'Ud8J AMKnII9;nsYz='< Wt3K *) >ugE Τe[sdV0Y6(9hC:!}Ԩt=+3]A \QD {sU qXAoR8"ݗϘ^pj!v\"+LP'a3(2SL/8Oߪ T#jҧ!|k3}K2=,1*ΊHUl?H1# Y3FͭQ/Ŝyҋr_!ʂAbXq qdK4Ws}Kilj8<˒^i"FNF >ՎsNRXݦJm]Fzq$T'QVshnFfNNa;hKUhDy,INlWw(\g?y<뛟x6e ѱR<| UWU3!ZiV}ѻ^BHnRJX1nv)Z@k<{ʮ捑|]|dcoՇi@ԏ} ooR$$YLV&-I TPKHg3/OO?wf w|~Rwh5By,GCMmں,ScM6?1\Ֆ0x2NOo BW~±~u|8e_o:TG$C5=rYc_btX`>j;#5YX{!hbB^FM=o0k.23AͰHChEX2Q_JȺ㲞< VG.mCʔ 'x}x#Oci3z>ȷƣꞣTDeJ#x{`[-W'*p#Ow: ӝjن I^0z<{Bغ'%g`M٥#Mگ|!ͬPǩ(,g̮ɀ*~%Eg5PDHq9Ab\?ŭ_͂lݒPfS eai(g>ҹ3w uv wUFw2+S(I#HC0&µں/+Cxl$[n x3,hΗT霒4 ))~ |8xpB&4EךKޓp]?! Bզ}J5mʡJb4-.'0yQ:BCAOúPe࿺JW6( iWh@x'pSj]N)pX;Q"Z*ѕA}Ǫ8Q'Oz84>L*0é{Im;@EeA>96즟гx1U ޭfNsd :fDv~s %uanrv>"ZUm+$)ށ? muW8ܦS | Pq$ߎ٪#˒ϨO ^}$O2};PDH\ěĪ_Ma*KP4<` ^ j,Օ-^WdE< O*WtQη蒘28 *ca]Dj(D}y!:1@oTxgQDc WF$.+^t[ RRMQa1^h Y⿨OMPܻ|t!"5^23 =b 3pdž_wFX3x;/[f[Y MbKq&bf wѰC? FTQx5He;xA+NSqi6/:]ϬCc f[hY0ܜ}#pLXXҒdQ=48䢓d55b:`dXfdTǰ6cl{DOAh!CL\K7ZT(hY|O+R52ڎղ@LFDFj&>CZ+?R+эRQE| k@2? U@7{Fܨč:4T' TD$kORIw]wpN}? y<:lwȘ$ۀ] RK,mC)=,}H{.T8&Wgᪿd`t)ܞxS雟{LZ5UIokNS-"&&'}-FSB$*ybE |((A-qkϤ77qqf T/(iW=96#Pm95I.Eꢬ4?bЩs=aRg-ƿ&#<)^MNWs%L>D8~h_1耲g6!{XxYO`ߴSOۮй䄠S=K:U)E?huRzh+Vń1s.QϣYTd촑:t.h0T1w~׺7dGB}6.G=*uj eX4 ݫmuO?["ٿ==&jg!I11/C0:S/g~ 96mN/&I]D-B~78||YR 4ۃy;ԫ\R~g;"HRHhy|Zmzva1fk8$9=lgɐl0ƿ[@Giy5vN//a1|-&IYߒXR,鍔|ՠG"op?}{t0Tj4w)fDlȯ_?Y+I GI?3oç|wu7{a,vӽNj5cBtz۳J)' Ok ͢9X[͡!ГAyIMSǵ)VpJhGOaz޾AA;x\lKBnND\EP X^B U*s><ɝipbQ*&n=)oHf=IE)p:%pwesd: hECQ8x+G‰b@nT% dډ:O H^# P0ȧwyhOzo%ᕪ!zO"k-bs$*]ub Cyc; VFph LT^Fǒy|:tj*l|ck[#D>{$XX!ł%R)~m! CCO@&T=+ /0m| GY3AU"bJy}݊q#r xASL Pt*tŘaUF`  ݦy~>kţœ n% u,0c'bq7rLxs:cKxђ xryJ%&¡Pc]-T/:ohT Hha!Q7gوK)î.lgfl@H(2u׸j*lP(5͂DSi8Qw^:] Cؚ_+sk 0*! ǣ1O:< 3_4gԫ˪@v9U R:_7:Hh~ M0i49_QEֿlcY@bao@21<CrĬ{N:Q*b [BL&G/5ݬ8b f맠xπlKFIOb9#RUxDH0 kE6̵)ߓoFTϲ|ݤ[B2[ق3~%"]:Y~xM?M!oq~ 79|:_5T y A^XSesw+Ctͺ_,\?fs  Ja/žtzZ2%c? +4$dc[BZkX-ɟ~JJ43Y L r|rW f$2w4V'uD$ZC@,;5"y?q.%q8?6Nr/ Dߊ{&@Hvs87! r=owNj>{|}ဤoe|[xټ1v%=,Ґ%cLje'@V1nv5ع{#m:,nvw 9iB6$&.5D &cA#12 ?f.yB\iFYcxBZ|rHĻuCJooٙJNJՍ\(I"#$ڼQ=ˇx+An1 gn9yS xi*^,M d,x1mޫ3YNᘂ0N}K}FuTVpKrKPی# WdX)ayO(sS?@p'R2 K2DdesȀ KYSJ#HAoV/!Tѽ+:pzRe&ktU^Ad2Q!˓oc2t)eb9RG`u>)zË5Zg#gmBMK}>9La2]?cUftk,ڕgT ZPc~x FWuOyu|:K/QϚFɦQ^]mTbC1&D1Wv ѐ%=)\:Oj: ̛X v;$3Odeh,4+jleQ?V >Rsek1̡ % I ꏍߵ񵽋)k)p#$Z=-l%n2RlfPnܝDl۝}H+dk1|Hś2` ~ك< 1/!HLW \zUIo'2 WI5dۀ<a Ь8 }bDHP.Pwt6Cj+k[qm.&+6I@J3ia 8zPI o(PEl޽4 W׷Eh&D{1_' +gB:\@͍s9Kd ň>H+,˙<*T[na9Oΰ{(Iʌ|E,PԎ_#\ԃGc{0ْxIW',|"rb_ꄒ*JԜY_Ld7mGˏ >\\WnGArЖ4xڏ6rΪ@ kACrI>'BQ¨է/U{d,$us&eGV>aCK>~4` Vl F!? {~SXlj0;Ҭ? .=>Q~;֊sjܽVQaJ3~];ٚUjk〲PA5V>Jڣy4I9޷dnv@bK!+o;a pgq,$~݌aB80T%2@B $Wi$<'D~@ҀME>{ S7xGl 72[8fM%Vп)AŒCy').ŗ*zPκi2xIf#mO\~ Ң_|ѯ+ؒZQ*Vl8Th!gWqb/ҤNժգ<)=d~p ҂Vw:-U\?2V/8TT\8|5PZSj{f l a°I$QPa[nbTUlF'NifF0;3bSȒ;0Ycj (=ߌxфENA\ -9B-v-#4l_&^.N؋ o6b&@!4G9M:pےU/ͮ?oq]-GOJAW/VkLtg `03Uh%jYjdKgǎܢ!zRUd2 {z wj_!&)F5n朲o6[*WI<as -PghL.dh!rx7rd/\-\w_mqcq],/%ǔ#bE&O7}3+򏈃]fF]!2rl̈ 1Uケ F9,qu:ۦ< :Oi$ f4 N1Kvu4L™SDlN^K9YŖ>/l31.YK CG^?UhzΉ<,q٩к;T6x0 G/O< >z:}S&?1қh#0(.P pY_V|c짫m: CbqGv#$=[\NuhIb!~< ; Fk6Ah󯦋S]GnvA, .;)-0?}ӖzN*!@<7Y ta_$x4J f2mT,^EVc9@V Dy4F=I~3 %L^{]\qƛ!nA@L,|JvzPQ*3]@mYoAi?E" 1c9O*! zx[*G os^搭[cYFz`yn|o'~|eC*AnYbi.,%fT,,J|@4yp<n;+D:')A0OnZ<7pU~3w|%3X3('-ĎC3%_Sj4b/pH{T^#3<>"7WvK&TMwI}0ML;gOJLӿr0u"џ,H\X%-7e(~eD ۹!f o+0vƯ]/M'aLYk1]oM 7|=p ot8Wϓi\fVsBr4֭< AQ%2& ( j ֮~5A /<4*!XƘ6ڗ@'g%NBpʒB,bDƵwM"z_Rԕ+oNN } J5{ 3FDl儃,tU5ďjj0@I2ږ:~:nZd>>8)|0[2pcpOcsa j32ZY0>bIVKbύ~5 N8G?H_Vv4D)!tNM͈^w"\P|qRR1ۛ䥦ja UA\!)FjL8O󇮛 :[\5US~#m)FZаWHxw͞*ѿ3")q"ƙuí~4q9؝t)U*G+HXP0pPZdf nI'┿o/unfAgHH?6-&j497Wd& 8Q"k0ωlS<u['pr~Y^Qf(XF~KJx[5COPǝ9'>)--w8WZ}gX.r1# s\b8cߤ# o/%fSAqά_=_J;"x f댖M<)B Q 4߶lX)[Sf|̈́~KQT'DGNI ÄFlx)<¨q'b/_4>ak{6[) t J[m/,H;: \Y1[rNN,Ⴝ%7Kww\ 2qؙ+$():x5݁wbHzЙX^XpFYlvRdr3D FB(TVZVn%{KfX[|p{D{T WTVvLzOsQ$n9Hȷ6݁aJZ~{ WEDp>h[r;sì/XRpuC[86sPgsgsDS ;<͌9 \n]xgZ*iZȯ|0'ٌNTE,y6btz96J/*Gj0}'ZD< [  ~# 􁧟1"ސ&:z>rǩŘ9^˶ s>rG41'-أJΪf TN '( Mgb‹TuW3ʻud9s LBm OCS:pC䟿|%ՠ {M=4_`}Hlt LCeK@qk|._d{V~o6J %wqE$rAͣ^MH}3 W'𐫈VrB|PG 3_ZG:*Xұk%5Եs6;dOf~WIM!c İ8TaHӧ><{; u`쫾9y.i FO 2{8tpjDoUo`|+Z6eZpX98-19Qδ-jdbzEΆo!4U!dhvd7,k $"mۈR,G [8iqm;~r>z,3dk\s`EDߋUvDH&_,W&|K޲>GiUX k#S˵hAM1p/ēD1~/o ,g:ui20^V 'd: kX6OpuHJjq`Fu}o*GJJ P r wˊC!$/(?Tm9ZTؗ+o. <1w0&m3 dBugӖ!(>񬳛6nŒ5DJV{gVOEX76jJăͭNmt{`ccn-ϡnRкfG9? Wυ\+O7[Kv \бG?|n$QG~kv>BvkK,B+O+{Eov$?lasD=dF<O+˚.[,_!%EN<&i7vf2>9m[֙a]`` AjՁkqv~ bIbNopoT.35^Lz|uF)x:'kL'NJQ^3_1:",eG&+GGcCdۻweQi-.Mt`,hc/?\B('w`JM<ցci"S7PTf'Yخ|@bÁ|ȡ8 e]+G& BX{g8x* =&63z0S2#/}_ߎ+AX`@/'KX۲:lFE;ű[I-ІczNYh?{$Z0Wy',7wЩ1?Ê~IPC[ 2i0`(&!I3J팻$FF7<-Hed{>4t6"I3оno"*xJ+9=6vOQXyͯOo\g][[EՏ) F)sm2I ֖:ƍ*𲂷!8q+4-"X'Ud3! ip7w~|N@238f^_5v0_^ZgPMuKmͺt;PT+G3<:h4:].P j P8-`Yh 1ςIcw맇MS#F. R&U;㛚t QDx9qy騢M| :f~4OJ,Ԯ+L­ly|R6l@mWY*yBFL;~z?펮D=7y Al"HQvɹcGp?sa5A0(U[>L*eRʭ{Fo^@zL71sxuo+nSBYڀ$kxN_Z97]81`-LP:PFMLIfEv'.+q'k9K4G<%6=i3ry_zIh*ޓ'fm=q' khr[+O$q6R۔TPH:mAzo)aN,2w=\3Ll[r/\=>ŒOa$ouS).NjK gu(AHyY >e!ɒL'hlhkGUghu ƮZ\[ v$ K:VouUY؂©[}̠شxhLJ^_TzI`8Uf`1!Qn`e?l䊟d &*$v/\9/Ux:8Yz<Ũeh+VEg,(RqR9P^uh1 oαkwhš7[kZb/J`50[a]|qHyYJ~DE*A$;LphQLhIN/#n[*^%u) /X Vi]q~>iZr1 9(F0m -q:[LmaBM?k+&QA? S[;i?l kiJpG b[EojZS a`u+'t%c+-D_4iBK~3;j.GZXso (:OznvCuānlXg L" DV(˒TBJ=׺SQ>lNodgSc9a)ѥ4nÅw ƹ}W2>zq'Ԝ}vΗƮRSfZ' S1E]]GD%5MyұX; >b;E=7qSaҶ>fPu*6~ `['Xp{d^E>WkIP|#1@GIlk|X%'oе?{a+pX #Q#K!j .rIq^lC/S&S*.LW- m!Q˧ίd%Rhl:W# G!m:z,t"w<@6^ޘ2i!b3 n2? O:YDEF hd@2kG*b4!zQE#^' {s5rB'/:NKq S:܃GAM?ܳ'[ER c 8?吒+i6ir]6bړ U)i< m7`N.fA~ǷjsH"+ GL/bpe,*=Qikh}X nhP``RN3s>ۈNp _w^um=,8:C~xEU܆jtń!bP") [ Kouo9T0 OaHK|Ph}|a l^L3ZQ  .eYi'v'/PT']*v"mh-:K[5tj=$,X̯rEl( !%Drs&RV)l|0oɳC+?vu˘#ILǔL$!X)'l|{OeOQL'"9)^vVdRxsdCBF*]Mǔ["=lmbzs*"`녍OzbѤ&"5q$./Jzm_r1q}G+ }jSqC L=uܯWEn_C[a ⛃6Fi2ӥAf@I ?<3r{m;-d4e&OۓX!o7Ȯ[HI2 *z'2 wQMEa,oF˪̐No`Re}5u8M2qwRYWcK9^ ftؒ E چz@J.^|+id*5ꍫfg.$KWb a<`&('dCW#_TBGTpB3^viOw ÏڡfLv&û,vQ{=ԕu34$EdTbNҀߒdbkII& LGg&'-<6.ի23#.#  l5/lG '!Sd/4UաOf Z> KQ ZEk89tR*7yP ۿ;e4n l`Tg2&Lh}I63"+1oCb/ WD%=huM$56 zӏʀ Wjghٜz ƈIvTyms ZI(\cN  LiGsOjP "t5XncX UÀ/_ [ZaG⨿K(  !m\}IPt6< &1À~Mcvfok,+EQ\(:ttTQ!|v&v3NmG"Z6P/Tj*gS-Աa!\7'^ yyOk}%/:1#qr_IHS=YV\J"6A%W0N3O ^sYJAIѵ6(%ԴA˺L+;}AĤgLA9\gQ]3e4k+_]ޔ qdzlv> yxX۽Nb. d=݇owϟ$0<^l:/1{#$\p'Ux&sy4rWRÒrw\4ζ7wߺr0C }8g:9m% -zxpP3^ogp}}J+,(%b}MTqKУ1Q0pgK3IᵎC'P%N ZF7u]attH>۞4us@q5is.+lf@5[DӦJxz)giӯPߋ^t+sVfXGP;" ap5gcSn/]A^'ɜ VBi6LK*3V)?,ﲻ^&KЩzJ$F'%^#ta[bO {~I@3fd)zyyiz\If.Sk%%!KԎ@ $䬬%c|U<,[M51Ezxku-ԌA%6xrQ] l7 K'w↉E{:Ws 2,)P>+Auz\=ƌbpa0Oh\#e }%5}]>&8XyHpSpҞy% :7yul/֠Zzq=ӏ( U11 5]$=y3fQ ˃E.x r8Q@H}L@@$0Z!ކ_QD&ּP,Eҥ8Тu_|LaY OMpxf* #rXSKSO> c@o7Y刻EL]bAvU-X*:Өv7 'jv uB֋_;gPc `'e8Ҏ]aQ6&ކ,nZ A PK;&)<b]j`'A#:ʭ c[9{ihSL)ֲJեMBdt{׃Zܢ,@3gr1g d~?TX5P|~Ro|W!DE<œ;S:S-כK P½( o0IL}x楥ityHQJug`Vi ~aod%5qM9QgC]JtTZۆRyhbRRAp)p0īE=Ҏ8%Fus1\)X\Nh,S +}18pqp36}Ёdx^P؅%-tXO9P}1"DVr Lrw+ 7`6nseC|;#/tHEKshQ.V\.gK6%12Vm $L"ξPx)< 2ޙ¸{>::aR7Z(!G/M+ۂJ^&'Ucq0*۳=Df[h]BѠ $2՜5SUQ"(n-$*TXznT}ʕ̻@Q>c$ ږ޻mvgUc6xD}K'm}k̄XvZ˚g/䦳R^T3ϱQbg Y n3|zxUR8Iel)xzg)73\a6;324U|FRRyΚ^oZٔ(W2v1tv@Jx!+9S;qG%NZNL|7cfb 3۸-5cI!|i(IW[S< T2etY0<Fڌ[X/P~>=zȠ uVNRS7(O%G쎻7LAv[Ȋ|A:r4m5=i+Zs&=3 h*7b #13 5Ҡ1 8DUJt(nr ]6J&?7ٝ]7#lrmm(V)"M-%J@r>?o^^@LrI%P./o&*}hX(5"V|zabIsУ_]և=[2@6o4j[E'p[EkDUrS~C O!j٢%:m1d~g9#Sd$ *]YnW8He_H +yV!"/s84zϸ<#e\;P,>qQ/PѢ؞a,><Q)J*M$V~U|Lˈ*->j[\p.o-mNCE-ҞX& Hrݼbj݀-z5ՒyGZqs8X.@qBO]'t.aPAqNLoJVb$G0ފBR߿lnȡbc(4Ɉw_ wJuY$RӄQ={H#εxrxeğM MbOWz:~NIO?# ;h06 ?.ׂ>|$gZQMGT1' ~6xaz,Uރfα#j֚ 6tߨqΟm[C ݿ Z2B %8>SܗtA00.^B%uOi .{H; ~LOOˮ<ƐlS22՞+g/2ǡB!d0EA_%@pS> a.vжJ+Z)6̞ rKueMu6 F..6aXGh0ϒ흃{W-EA:jmD\X\9tah8S{^ɫ:sg?iH{?ZFf_]#^? F9L^%hFviQRd$H!2wzWp+#\QJMbIo׊OdMכ@Zto.#b͖Jsp/(7h0KmKEo̕j=\0|3Ȧ5akRT&2]?7zeB7cз෠' =5jU{c؄Pܻ$1(} qn_sU;dq_L&$0p!1v%b τ ?k_.ddkyP`kJE0 c|ZQDwp>S\ }$0GtΙ3",] 7moD)0;UmȂ:<$q|2\\[GKyXJلI3i/#4O`EGk{4*I\F++zOHl(o/˜qр):tsr2xYmYPHtv˟xURSf5Mſ!ғT(3YnGa^xՌ+cQdFpQl肼eLLtzy;0U.kDBlC!́J<'H@,~.L3]ՎID6Pfq7wj, +k^;O}wUuC) ʹ̝H{ޒJVEM vtHTǓV ;Z_4uäroBwЎ7u`W-QI FQVQE&֕L0/W!gH}$F4ӧ'N>2;Թ"- \7l^2<+4UBך0X(fW9@$lq*Mp̰畕S{ЬoYèJԑdP!KF+10[%Ű#؞-Y*! BQtՓa1u~C8E#@}a,kPdkԫA} k}QSNĆ?X?t"huoO`wDr03URZc._Dֵ4 0.{9A3;V ,ZqI@f@6,wt%wX7 cɧ7ݹz#]JyCAxeNo MfhUsc^ӕlIl?uN@g4fPIJ|c cCg}'4'DK`o)6DŽJ ˹GElD w,ߧGy#1S{e>ϜJfZJGBh/'vwpUt`3 ] B)ܛYAРY#JK> -R9S[h22zs$oXmi@ %+뼿{w]ܠnN44rUb(j"-s.3sM5ExDWL]pص{ 5́fhV4ljnYheSV | 6kcPPT&S&y?[צeu |i[% Ejz0+?]-Yd&aSsx<Zp^3Ԅ a56C~:!%9_tEJk11ބdx;=ڭ3Lee~4/H Tpevǘa7w6$6! V`^VZzɐſ_fZ/$̙DΆBHw([?q}T@\H !Qz+m{YIwt#j! wR1r [r -CH/wE&=gWpwc#|T}yHr D$%p@mK٫sߴǻ+F2OsLcL| W(.ok~u[18 5qHb&Dq/9!J S1|[-3'.^sڋa7&_udH!>t`Q\к~8%xj͙.14b) LG*So?ùIq |:uOsFHMp_k%"D7;>UGKhӜ7!Tn8Vt&+Ss!77A`v1{WHi}R"vCO"n]ly7ߣ4Αʔa[VR^gVb lBa:PpC k'L8I4k\j-rY}NpN֍90u:g(gF߻gS1ny+ B~z*ywH};0nbo퇣 g'r!2,bs#%v/vJ`@14!UWᓹWi9MPmmp7\>Tb@1,Dw?09t>CI=J/}l7?2x78i-g{J(4 ܑ0aB$~1y7E9P+(n?.M!p#$5136V9f{/ -HՋ)籯L :z$kM#W:締B ~+Ձ {Y7"iqyqlYЙR\l3{cL&FLV} _K!w3 !_·Х'vUwx݌a*Q[bG.T>ij Ha5Vx2 FdyxJrIZP^+D޿ۏyPs|@ fp֧@\տ(܀Ί+!xoӬཙ`n/BKs QOXLmb,|g2"/F2*كگ1k clJlԱ1ޕ>߇{IVz 6+}"TD1f9N&)+#Lz5NP;ZČg >_FDm$LN"߫>ׇ鋒uÛA%W67D7Kr\>~Hf\ Dɫƾ*83%1}ij<}_!o@C]<ڙ@H9QfWh`9m.H1KՔ${`{DcK=q$H}U?f` %?G%EY"d qd!kܳLmk<湲LoNY`HuJB.dS<ǞvekQݫ]MN"ČL韈ۇV2$mGk]XB),/r? bڣ3凩QXﱯ>nQk_Qɠ&(gme6LBEq#ZӠxWan --{X s.Hm=k*E4N B3A fo (ovx4@F̎*6qQ9 yÿttzJ$^o/Ln,7_* 7 Ygz+bZVi+ՠTz<^xBV/ L 9˅c\`] ?n@R_Fh5SE=~EVwLӏ_t?vgZczvC+R.~8T@'D;72P3Ȋv?%57Q`fa C1M  ӧ{~t憔oM&C$‹f `\KN~X oΉRT4>.$9$RZ]NUA š>akіtW.6 #=|4©V1ys& 9pK Q@Oχˣ^U.+҇w%a8;JuðcaW@:<.vcUʩtp;9 BRuͪBZQ8'%}~:uزт9Ȏ4ʁjcma}SS{^>u\ه"EX Dxq#wg+{B{U`HƽYr1XOdgM௢US+bIR\0= "u/,G8k=!$ȚaHcgX Nyz?-.CrJrN;FLe8/x۝/Y#_"Xw'Fo_~G~PdF\&9EՐJ< Q@wo#JtxI(D@BM vQ"jgr Z h>lZ& ?v'} Z0ϒL*|w&MإMPhɗnvbN,]J&!A|ϖog, j9zzurƲd,q|%n,q]7mq6XaĚbIAR͑+Tz~v| U Ѽz1N0ʌU Ys4gSA鿬gCs]>9W\CQM}k5[vafiГ'AuݵLZ|dhDN 2;WŶkjJ(JZ8iL_) v>64>zyZ/# P&5Ee hAK1"l_)TlDh]PK;47M "c̈o9M7k,c'۰1i>fx$WSѮ\V\|KՊft21B'?h-0h(p`VeN([ӡ "8߈hY 'Lv&'00]zW2h2oStjL25l&T,.y bۄnJi v4=μbLTOtZJܔ15E(P$ 꽟[yW#":O_fumA믩ry0.x(u&U qAX:K؅&wHĠɺJJKA^q|&xK( >4B! < }$Q’XϘR[8Xq6)f>CS*VIB^|tNx'f5!x)pTXC }ha 66BZ l /:-;T}_3 ]މި\}&VNJd>b҃2vnj|:k[ ٜ#o[0=s uMԛ3,{pRޑJ&838   dil'#IMzn45CAUQc &b%q'(Wu0@=X52(ˀ0r@>K6WQnYt@Đ# Tپ?aV́voYjr"}ǔzk]׮2{,y\}0_\SڞK @z籯Ou[B-aCCW!UR'jr`;ǭwFg&FY=="di/'E mM>86B)zzt-Z($"uuQ]RM5Azwqe q͚(UnMdNj; Qg{3>{I?oM-X¾< Bx!RD@!Td ך&fZ^<^:7+p6qea<,#N8TR`}^cYqM: F#96ae.Ou ('o9R?" Mm;Γ0:5`a|7Q&qbnOȠsL2KU=aztxLPGO5Cṟ;Z-l!Zt 2T0v-pWK"pRJFv.=~ꗬ"^Iv[9aK:)[\˅)P8lELtsU4;GgB$S*;X: : :p.n9֥uve/AT_fPH9edsî0Lu7OFuϵ4 ֍gƁ5E E;Ѥ4;Ir;E%:D:D=9 ~F%8čM&k+HXFX;ԴiӇ/}ӨQZ' 7C7Req*NီnKn6gSO{Dw<1vTݷQ d[9aqMHf\'+qwGd֛h[zAJκW>\ ݃~v |gAUƻ|}CJeaóeXNjR`:iȴ0瘜|6BD^7K1+o^?6+j(AWBJPr8kP#*!0]kg#@p[KUBЩVדr @$fiLZCfQ} y!P!pY6^(Z'=6F $䨌t^|]Q+rJ* fLp("qa5V\t⣛$b@dž< NOF4&klLxZ 2[SQXQ\_ ؾ.yWli%<]2 b0k* 1}?ꄔ o>Qaa$xz^>\ØA4b 50\a1"/}겵[ğDen %|x@>)ԨТdJlc`; ^6kfEwFkN[ Y2p/U9bB|F6^H3dՁPϣc-#sAgfO+^(w.`_䆐g72NcF7!s^[O1W*.Rj@i,9Zl!WՀ6\hq9=#FDvw :8gZn`mYlxR'N/N55};] .0^; mV!+KGs10|{g#@nQ`'}>_VW(=Zeɞo 81ٟ/OFմ܆rjMdzjmlACc/,PNOb>ܷW":JF-v:J9hzT(.f[dp-XϻꦒmS2==R }Ψ;_K:?C;pel;U,G%S9ĖC)_Ǻ.`SxذjH{AYܧTz&Fmk!R:pAk2bۺ3&iT 'JeQv4#ylkݐ):0K_SsU(>Dn:0(Ť*ُzwz_2y\ҫ|h%fH'FڏPQn3b4Ұ\e=M\/8.H&UniJfNO֋ô oq.=3d;kg=OOʸ@e9sfAdm,7<| 1+ $~I11^Z>  svLcmׁ̘ѻGN2AnqtOzNM%^&{L@;*f~&&w'c䨒~PЖe*8myZ,lDc&Dv %BfZYXOϤ(Qgߊ*OG:݃tܫwT0ܪI 'RѮ";i9Y58Duy1:p>4=:]͞ZoIS2 *ha49S{$E"_ p;n~EsG}A lh'Y5eq7:QkGD8k~Ai;5;˻SqPH<v{~8it8zmisa~$6ˢʼnKUio~a0B/.%Pt]pdf (BP}% oJق%\'R’y@%)KvW,_[AࢷD7)Uy"Y BY- -!㗋z'gso@:<\ܳ=E?maw2~O*Po]pV_>Ya),5aB% &.cOЈFQf9eۘ hLTX_µMmAո* RP`n֤dM5w"r]Vx^ ]s2yĽqGab~yQ"}I$.ҬW7K[wMF%h1N6 i6ʑ+Uݾh)|$v4Yh|-6]]2b=yQ|Qs?#4,2j Xnj=j|Tζ"Aq5C=u pO#E~Ibh^ؤc6;`6=t2..Wx&su\lF0;LjX"ZtitMP0:&UxBLG2ތZRB2l8v] 9mzO>:T%[2̤V%r("jm/3D\с3xKOx6aæ[2d1XAD -*{%tVvyåԑ?t*S!"$]kӪbKtlu%9%I_΃0S.dS-nΰ%r*\<92継m<kϓR4*q]v,=x1#9Hħ4~`Ԇw >>YZ]}V,h4þD {b&ňpO1 ` _2CBVMU]=e(ןDF^r٥q(hѴ@Tr[HCRd"ݗJpCrѲD u W&Gw'AGヴ4l|2o0c:/ƼPO5喥N/@ʘT޵FM CQiK6# IIx5gҜb :RRw\IB(F"wdOG}.Yn쓱 ԕqء  dtsRט =9XArZ,2 +2݇˭.:Kx?6xQBDy9e0&eP|I{H/g]afn 'I*V`2DCI%~IUNz+_ņ^z[u+ V5`4k^_ `4*p-QWPu /k&勒'Y L^  58LN+?1|䩭kxy͠Goj-wDIH͠i,GY|ch!f_oMIv̾6FYmXyC NKN֡ SD5pj'`sS!:Lǀ3.!5铡s`>f-Hf߈T/- |kBbd}ϲo ,4 Y 5,J+r` 4_6I R8gK:T [Z|rfaAVFح{(/:uC~oX2ZIu:hk_I@= 3׵L~>ֲ4:_o*|K>BQt0j>hf^7~:OL * tz8eoٍQ쨞'Y:O@yt`M֖縎vW;m$R,м7ɻxd5+/h=4H+= ih8YW)$t $uI/TА3_|M6>gIzcҦc3Cd?#d*%mF,G 6цv6lNA\tȩYnM|}njm_.tugAr=?I4sAgY*}jg+tIZ{N1}(].x*׸IKOޞO*^$a;e O [t\^߫{= c|X6C oW#r{0 ԏ[~E2TṉH#>oض0xtjOf!؊-}-/R6.MvFW𭠅zj.rQZn紟i"9Ŀ Ai*e YVg >j]% PZԕ<#1a0<UHNX1/W܁13w=xF=)?B;3W=2b?P 6͕=j_K'm +aVJd~|~`]=wVx͵] RL^m0ݗRՒ5[APԻGux=dTdo ƽn>MH̟"X0om 9EDN%!bf](9&0wD793^iF?K=)2&t]*(JTSQ 錻Q6ƉIZ?S!o5{I2\uAzz2Oq[FTZ ⼆n/̇F;Љ!N: ׽(u|eC*\ X~=tt68YZx0s+c}\'HsA=fW̛K1:S | gM#FJapZ9BfD߼h,E+˃t%[4y4Ol4?-&'orK]˗h@Spo&7yB#jS4!EzbmwWAݑ]'4h'5eOҶY%$t }SN7"%Q l`'$r$2 %dDvg+lT=+ӭ LnVz`w8GY .a U̶k6g߬ q׋G\n)'ã%8%o#@͕\Of ^o(~\ʋMYjPTnGv1~P"VXO&АO"vˮۃ%KE F}f}xe=]<1 5b{C_NU!S^<;}G٬b46$ָβ -6mP"u=>p^Dbw=KKhY1V+kZ6'H3;Vm A+#K; $g?e^ϴFEEK N/YE$=5n>"Uê%E$hؤ/]x?FɥPire82)tYNkN'vSpňZ┈$H !4R-+Y:QM Ih$bL!cݙ)PFI ;MKH^zE9|^GaqpN6í .uo\s "fd)]6b塻z;QNgX #ř-H^_S(Mg5=HkOxWڣz;A mzU. g1pT\wGG?^E7HtJ.ّ ] .xkJy"Є!bG35Mݚݷ@A3ht.&]Qrc^͖^E$gD=seև;{|ސkO\pֶs>d؇P& A mӜFgŧ=ȢZW~U ia5dv3.[Sc{q4&klR o@Y0wˆ;:Geew~/U&^~9h2Ƙ_J|LMXa i*VLcz-i/ 'v\4C|t/j$% 25ܶE4 }Ha٨ZPq?R@2=51EQH9"/0n8JtU!z-$`_&2݊ܲ/6po}ckvuҪx/}`6_v4׭joԠ' et96ô8l/5 W~Kto¤1._/soDL﹚Q,r|e-xCMx-y[=oXiJLjJ6鉂e֮@Vr ?LhZmx&ehIFMusyو}`0.pTa5^·TZ"C&f{#|uV1O@ӥ#1} l꘭̙$)!hm}5'˨q+8>Z]~rʹKt̮Zwz;~ٱKz*Zщq-hKQqP)X9g+=4l4NrLd' @I{+@X[X#YBGL4)f+~aR5c"yt_6}|ޣ_ z_0P_A1jAN_a !'d\eL޲ѐkFʟt^T:Yh̠ݣS$܉GEpnJJD<GY`7;Y Q3G]) ^|$JRy-^OLF0%f2 X#fI4D 9|Zv3 ~X^*ϪnMDy3˚{4m jMk^T* -D\߅XNiIg+&dSuMmpD|ƼjLj!o>l)ɭ"pVeca>s&R780)FdoS:M8 {}J2yLs},FiR`j+1.yMaëc4bqרSZiOvH[] x*HS^Q헙ƻ:Ql!RhV"^l5ls+䌟=ݵH$f/3nCJ7O藂P7{C)h2qw엳qkBW##O4ôs|(WQ؏ߦ3H m{mIVVI)b|7Y &Uυ(Vk iE,'?g,j\oJ'C4>Y})$+XK 8ʂ /.H_)'6l+({txꂍYk:)"g/0ޤl(iL: כzmM)m쟠kNS)}ta睷uy0a1:ػ:I4~b6?K$!^C:xyci.u2#!rFM^JpZ,p"` rBd7n'_siz; S'㾉@Y2~pL$m͝=nDO78@698ĻYohF'SoMwkܖ s?]̤eTFjAc筗Ve!'V,ScF|5Dm] l7~ulKw$g)#<'1. fMN 8*JYZϞ@LFX$P#(R6qckIǜ)蘒{"/n%`?Wv%ֳXk )%)X];(nMd tǓИ;)-͑|ܴ Ydɀ8p}U=\wL o0Evy%N2*@reRG%XHm_^vґmvKԯI;YHĎ>q?wyI^X) 6Fs3=ÆQxe5v,3. +)lpGZz#A)6pxOKOxe0Ϥ->Eja,C]| N \9WRa&nTV.ok=ܪi * `A7ߘ MǬ2r +2t&DaϿdٗ3\cI45].^V)J"ZhAX'G7R-HRPz ;+_8 Ÿנ,8٦đT-,6㹩#ld8o;i?w$tU4@IYꊢ7U v& p0j՚ZkK?/` lI|&@_WF|2xzkzחT~kʰ7NAA±n2$ QxS}f@g.Ł#.4lYZ[Nͮgǻ{}x$>x푀[q> @h2C:k0[IvgVZ>BVy+W@h´΀yvӮ.+|_8 ,2Wa2꣰Je°VTl֩bY VgťHZ )2;Wއ&q2sIM~-׼1YF}" 8J_LxPЄ9s g ҂p$Y[9-R`u!@z-O."6UTLb;Ug%YlmJ D@$6~~p_U#9@J*AO@'ʫ+O'8^ý̕ZIq=E~jE3Uy]~K;k&n5S) +B@E7;;vcǪ^*7z~4M. ͈Igpz :IzS)S\SûCQC‚Y҉jX+ܶ k'bKƧj~Hꄒ;P*73MNi;ư7zn|7HfZ4<ȫf1cqY-Z%?I肱2_yֻ3ߋezzcdW| a̭)z:Fj}d_Wth+a<ɢ^XP;H7S q`Oa"Hff:$,dB$V..Ihd~RAT{9ݛ1jE4fb*cP%24 q _ŭN`u) o  ~gn+Y|e3r<j:]T0}I [D՚Y,af4 2q>˜Rڤ)ׁʽ]l>5y]dGk߭5 *7Q=u8F_:,|xte{zw!yefZRdVkq] ҙ'˾@ cBnA9"?V}B&V\ *Q=W͗wޚ{hKG8&i?wm [MD;G?+Rε,CNGHw]ldb:ޫ1{$ #/">DD@lNCE˫PTF)Ve/j HѾN%؆$L z# !]9X\Rp1{B<^r'uL)Ab>!0Z PɰG`uvc.2'9#:2 n3x՞#1q7O 5b"9}FML'D2x{dmAwDkJ+)yEE(U%070qt*$'"_1#Hw34h4$/?iyMei(t0M[]ʇ \<.Qr.H9hL}΢Aa] 6 (,@My ]O # ,"VW(iv]ڿ̲ BfPx)5EH"V z}`w6)2$|WT,MK~$+#tG-Y1"je]:Ĵ2^˒پO\bc/Jf]^OAJhj:!|E!еS}_4_VKP`mO(M{تۯyiA*BwPl>ʟ6Iu3i !{E*f2Ao9kJHV(L5zr̿5> qcnBK_סwȖ:YGO)`om ,# >,WifuLU G3pȬdF)L5F\,;BzdPq;8Z`^x8Qcb7 d d5+ɄWkYoE4 ZSTS]{d7<yxD[[;>m,IhxngtZC dC껤8#Xr,]7vW·{h*6m5Qy] GQrzkRa)_`yW& Xd¬þ dǃX b粧 ۜZ|ѮpN.喑zk?[+D:NaYG*~RuX-;L=ms`ao>A(q VlBwFI^ia,;SV,.+=Hlհn5ߍT{mc+݉@궂`8mչy 3.66<֒Cq3ĸSZ,#FuI x.nܑ ZwAu5OLHg aU #NI*#<(7Xrl26HU;MD'60a/0yR0Vg9^ $A/A x@WDr;^R26c Rde0Y`jwGX[)m/]'I|LV!:@C9+>Rn?!+ƿBKϤruρ>,J*DMmD\BR;?zq|^zLgt:6z ߨiv^ڃ罱y٭naL~hcjsQr *ôRgqMIXzo^JI$k"k1Y˓ߏl-7*4MMڣ}M7 L?< s{̙nk#ū3JH ䷃-ofhaN:"P8"ոPVdi}u}T 6EX$>, R3By} SW3Q8L6qU 1Ri)B[X0kjN:pO z# 56:.46d >@_c;e6C1P,AqQtsfPLJ;/Hߍ-"Eo#HJS~ 0K.C#1iXB;'G b>AT/6K=މosRY$NU&׈t43]Rq)=g-?TQ>x~B*Lb1 ^ԈCt/I~~ĥPSrә>[7K'i3:" N!8 >B5\G*8H]^`ITkqK(*_& %hj_Ve<ż =Ue/,;{y~7N˥H_(y\hNJyÆs.HږL)2Y̆TA=9Qg LwVΙb@IGz'}ˤɴM `) 8%hOnn WTr9Έ1e>v{=UUDjmȡ>>#hPabsW8QXrқp|D +`#!Ey!1/i .==(Є,;*\JUYPwp =~Iؗ3']45yTM!ٵle%d)r#k^E2y|gwgoXѠ_M[EO/ܥ@_b%n5LQʪEpp c%ɿ</!^g?^$t@OvUScIELOLD4dJjLටt*$Z#NyN񢭂D8Y $^6Wߔ#dl8TF7.J' -L$Kq'h Y +CQ E^5y}0E̽Z~tPYO%ݫ;Y/|ZQmĖ&6@R)qY9W$ Pq.] RQOX 3<bH E鳍yX>J /!hXeA+z8mZ3[POܨtnt9n3*{7' ?GQF=dIqeH{ϰ4w@I2z߰ӭ0=a迌v ސgJ3Sn}}wdDLùk,AQ {U{s$ <@>t$ԩq\{0GN΅#m8 Jl+pB;O[ֵ \{ HLF 1!P=_ukxi_ k75xil#w_zn9rN.!ZV-1eJH9 `:1-JISIw%k3 '8&(mA!˹jaxPf0[b-Mp[ssKE p4ׄֆp]eUt=O+KUZOFn f\L wed;-Gޱ [Qρs~:Pm=.=WUn9KnF2[$[& F~IUv nҺFkLlP+)f6gW/9Kw o&Bڶ1[%8(hM=h%m^h<,d7Y(*q~.hx;: C;v\+lyz\ Qk'ˏʬSM[xN)Vn 6 c]&U3V IdSLk&oJyC&6 fPծtyh7Jh (dT8PB{v!- 7rD#H~y)AwT~j7^Uz:.bzY$]!OY; #Copb:6gJSP'2 Wd]8W†E?u2["2"p[^"]) mK{uُb ܚ!L7 =ё48vb?\lh;F`?3p]PZ/X1 }1-.a! sW&"i!&Zzf_y_!т[1kEH3[8ւg<<֐؟<1;yjg&٩dAO_'Q6mcvB@t;5w7>{-\ j4lUemMb:'JKMz _Dz9 DBO/5TmK&3Gm *޺t@{)zzm]FmE&C̮'EjZlyʻ%=ӆMº8 i{vdd}ޭȦdtkf%yR"𚳁RJA|?؛K eCHWZ"5D;񵙚qq*1\d|(Le$O Y,n<1MYOzlc$ѓG:*Re֟i B h-^rV`] Lp[.֡?+6/4$@cBtêwA}I2Y>KMQ2]\dHkv\Ό ǁ8))ԡ5+8GS1h%†e[j.p~I6 wv1Ǜ9{1^O3+d4m_"_7W7EU},$Dx6˯wno5sUWFtWbItʋMZ 6SvrXԈH=T.cNƥfC6guQA-P͝WGIUaKS[yܰԓei䐸hp-'&PVЏhT6ȓ"r}"u&%So&#+^˱ٳFbG:Ax҉^S,! IuEqq2hO%|vj}^_9o`zH 'df2y%*4mt즓`'U\ho:S|K# ":3w׸T J1Փ[:zޫǃ Gy$;rz?Ne)>}mj9o4=bch7x9+х߯00P$4XMg;pFߣ]Y0P/HM`ui4hpiO.B_O<8+ڴt|b#k8u#XUҕJ6^WBH~L{=ԧ/:}~!Dﴍ+M0w|78d w>99*;[NdRr͈xKS.`X[Ѷc,1{:? DmI?aiH!8?6~ƌ5Mp886pd_E(AT Hz6IY8eIOښ&KdΜg6'lQ ,O)xLxۓ+~;`DVX=$24{"k):ua(9;.tdxNVt s;gW$K 쟻%=?!Nh'ciOq+K@&.^$iYui$tWu$$ly>2Sʵ߿?mt4(E>ԒE|׍{tY{ qU\Ԭ ntm#T!(l X{]GInu"uMy`oVf> SAʐDf PM#6!.ЍӝO '^Ne㳺1|f qgrETT#"Nt"H,&D4Eڽ' Ot^'P5 0X?}zҒ)6^Ծ5 JNɴ5t+5"__x+]ՎXuu/OLWʍ=O!aOW_$,4~Wt_*v.!#/鋱:|;_3 QFGz;dVH]+CgLjBuyWf^յŵJǰ fݰvu$lTSqMJ@<{Nh !DBIBj^.^7>K3}L3$|!z'ɤt?v'D`^*TScxѐ`AU3eORkd0)+u:hPy<$v.R\4 G(:VH5-|wͤAXfDUGNjEkYb2Ykɼ05> Q ,:}9xw*3KGQlPxySZ52Hu5(BZn+Mh)8@@LaLͺ[cx.Ƀ0ttf5m۾NjC/PicN҆5h2DӔP)?BzO?&^ȂP] /:B2zr)U_)2)!AE 4$ 5YGYos0{G|9Tbr.; t 'HQP\+ qDSYSLgEWXNlzwp$v's),'V/Y+u"~~~@oCF1MjL{)-5!DZLmT|> Epkх&< *z:$]vj*$Yo@ ' g7HŌ$}‰49(S֗ I0V)@t6?[05ink&B'wZtjKR(+9fI[ ӭ@pܟK@e+! %v֩A3è˥.f3-SDlR"{%K:uF).8֫)x'7R) }>m@~*/q|}h.NxioR_VОp<M :ݥ~tZ;fOBg39}oeVJQ&$gG P tZ~M[݁B `C~d YĞB,~dXM6q \;JXWL Xv^DV2DVm=?Udz]3%~`rt9$ՃAT)` e,N&wϾY/haᐃkĒ=x J$C_ΑLBM*4;3%{phi勤mA= fhnÆi Khpبr% D`=hL/ L=@RМ~u[*0Bm46;=J=j9y5E W4GL^eC Ox8vڬZejZ+8 ݓ8S;,xz1%8w궅HB^}IRw}A,WD8(NE:BnqgUwĉ vd4A3h#jyÛ~NL 5KMW1@$Vv5f㟲@췖0w| ]RFNXU- *4g c;b[o $}2yVE/u"&qcSkvpn`LK\R$)V}8lZWRbIby mM=íDJUB] ikY?1܅Krsӑrϭ$iQ*>xKvNݼ[g>97I$2(݊O(tvK;lIj?iq 3R3X`ܖЈ'b[/Nr 'D 7M^Eς@: )N? {uJ)?UrK;#Y5+V؋aP:ZX7 OU][6ڠ@)ZU͓DN`,P')p([rF2{,yw> Cɽz s!|Ib^}yc@Uj7Ay6=krZM]J`B_-=̀>3km~>,ŤU0O9TQ\p[ٷѴSRITTc_x~&mtTG\B)ْ$ vƧ^%ѵpsUE%׉7ıDOhc647/JvD`U Y_`ݵWNU,M c -Yvxj@7>#:boR6yJ{YY2F|0vȗpMAXb3W㢎WAdDPa"j!e\`-H쯖F@/ 4\]M6ˀt9S&*Q' kmSw뇹fksЛZ)-Xm3a]g-LťJPS C)O>p[83!i2R|vx1@/&) wmݲ n0M܋A9[j8oAh;{Z$3đptkL%黊"y۫##+I: l*PGhߙH@ g^ȟF '_,j/z:EMJ6#, sKv3+Pi)d`8o0EzD m?T}\Ef0}J ?Iy2%7S QG|5!铕+T)sXTQ5D|c`\P^<3+Q|ζdωko̲m>¯?=o —u}1R6HUP(N\e(cԐ i>"5nhrq&9Z(7`:~@@N,SWX&l{Bd;`a[fC;iؕuyw z/|.̹ԪA[%i(h7CƮ㏃ž|K^q7{,y>dm9$~3JPT{x޽ZD Ӫ͔e/fi maeGXmoXbHͅwK}_]/%`}mطfH0WҠLE JK'O,#r+]J:mR-Pp% 0e|("f %g~DiFa߷Vޣvw$5- _\i,Y7y$ΦED?lXBMfZ־!|Ds2㘾?U@D$xȜ@K<Î+2߱h/Ls{c "tvs;ue+u F y&P-Ժ#f1FFT =){`LA't |CSf;Xc{o[8c1rډ֘> 2E82T2]g5w&s\E1,Rƴ7 O-ص)b(^ !s/<0=݀njE02sL?@hԲ+ዋ qC>4յ\Z1+@VKN E֞bع2kӡB? 睲#h&L`vs[<]:D{\a-l)wW_:Pm ǏTt7Q]mIv #쀂AO92\))1`u?NIU`33''U7$\G,7~U$,L]M[.x#գ1N/S ^B|jkM¼Y|՘l_NyCOƯb;-@CpF~V xxyI7}ktJphB("XX~u[ fL#2};̜I2Mv›l磮Q4 .%-Cִݬ W*br+4'^)<`N3'YG)֍B-?$ĺ4 2[)&ZZzW,Wzp;V2 ^@_I nPxz^TUVdv$t+zMFxPnCC_T.LK=!+N`#g *dM&XdSL~b$?˨6F ơ}R1GS]$SJܼ֒1!4ݩr{z{{ 8VhgS[~#O_Lu{>=o2ܸR6g Q. NFr[bV3egV3MwUU:J%5Nୋ4Xj4umJ5J 5~!_$ߋB-qp*Q~i NѺECSБ?tMfuFV[WpvUwo,⌇$[9M,)z=ra`; P,#D^;O2M':e %bvI2[Nvqi $qIUyǠ9F1x4 &"Wk zsCasW99SOlM1ނCzY yiN2h&gj٩s{Xj;܈-%YMI?l!#5Ft°9p:QYt'mf[-M 2!85ka1jXEqK}3$λK(׸Rsw )wX3?HX,@骇QIݪk_.]R7Vpc(ʅEex H=5Σ:-S52ZEX@wAs5-Bv,˚2EDoK&]wl?:| NN(\}"ED&xT(3-UsXFs ͼZٛGyE1m&Hy "2wTV"i jt70c[<+s5 6}=8d=ߋA:RrP[F`9 q=6׊χKEr$|(Llۇg $o*[eh @YV2<+ئ|8v*uDoѵtfe!mpBG9z'2Xk;w͉{i(Bt`w6j9uTvIi6Te1B׈MHOAE<%`l['/#tg״Z59>MAۧߚAҖLJ [Pb}}R,l错8)D4'zІwGR=n9_i YzҎrԁ,>9/ 3Idt2l9a %BjwGn+_|Zsu}\>vFLZqGsy*H"2|pYXi&+Z\;ǔz@46_zxey9~Oe (( Gltj1D.;VI1S>8Е)`((%w7ëɧ&[5V}8V!Z`b2x|tQ؋Ak/u[ЍOϲaJZ~+jÝ[ (wƽw7"04 3O}b|ڐKI9>Gق߈RPdkpso,["jhawPzm@O1B n=̻NF߁ev7mϯ>P؇Q4CuX7t9-f|;>$1/PIR(3Fa_r#zzqp3TWci2TʯC{y fxK+|a~$& #B8"<'!!,m}@[MO>Rt5<.[%NÂr $XuFi冘R y?Bݠe7dte+9#_Q^cnaUQCQwY0ʽϨw7:Gj~iU70 ; ]gպ} ^68;)YVn|xN~8(Z\r=ket.˕1l*0,T:X/8dZ;(ܜJ# n "3c #R>7.ؒژM?pu|]AN C/ VŬy*5S9-`SCwX%ŋqhӱDe4a{H c !D,ot'x3ݱd >,/HSjC;Q E檇ķ|NKdxDGJc:Y(#y\:)+lY NwSѺpL{1JFO0^nLAJuVޝo+ Q㣟f""u 'sܧXHᴥsr#M\j-<>H:'iz;')C\ %+JNr~R\HRvs+L ށJZ+k2 (=}ų ;M8E;ICis,[ , 4.9[]N]-(1ĝg'wTl&zDr2H%1MP޶ O㚑SH4qNb{ #a9'p=B:k`O+1n^¸N q;hRhQux-N}GK ""Q)T-dd yޟ˰k_twMp_м9]Z蝍Eb8OL!~0 |ݡ Mq]!]Wq֞\hخQXozF՗\뾃BlID-ŬK@J% * ZY܎ȭ`Vz.t6G߿Bݦs5m=s.@yQZnBqxw{ `]$\(,!SxРE¹vz,l?(W]L-V⹤zP8N"][Sv3T>e FBj K ЇOԙɰ `L }zq-tj-+su"oiШɡ|gz/sԪ{9]5cp- @mY= Ȼ3ӹ][ݼhN8 Wr%)gW"aWY"li<>L"Hl.&kl+ڊ WĘ7H I0Жw5иHG/ev2JQ)ZtVQ[\]+ռlxmǫmF|Ho#Qۛ +߷z@d|m"i9ڃC5b WuEB:b ɞG$ϱ_Ji8?WsQw  22Yy%`U ,U벁4\f +М&=G{ƕ-atd/3?l,{LDUȌNl0" ] #zUr;^ 1ȟY_&"@KkW2$prt឵]9K'?`:#^>̖fi`@|*e@dbR;V#/*A87`7۝?+rHujAe%Kr8р=f,))tذDv!{QҎ :枙P[DjBf %8F.'V~VIpp&(d6s~SQxᤤ PlSj9{YYUr)`k@2a bԑQunҏQ%adI!,/q|]+S$g["E$~Vən(54rF5umu9zoqqJk aPCd| aln+2$' w*D=Vd;-fѤdzBD{ 'Gxq]A1_L$]ѝ,r qwV%ܟf¦.V#"@]2΀ agc .8bc߱Au>{"| q?D:EԒX]w)K"ض]_R;x=mVO@E5@}Uꓔ;kgg>6xe[N#E+$^l94A8U%DuȠ'GgLj]LE3ihJ^bMӐ 5x"a_jښ]k%< )nnh9ՀS ~N2R%$ё]o_R"R/k%+MnRd-8&117 041 E e&nnZ81FH!^ɘ$Ӣd;w |hJgw3D(&&ox^?Hae20of1&&nS1ĸDeTK26o:-۔-c?ٵ75s0Dl./ҊD$8ZfnW"B4҄MCRƀDtsã/|bM)Z*؁qfcD~`^T<2S7QYSneoW/&@F`2R\lvR#^}\&F`&jqp?`ؔRoLTj (sUH5 NzR gd0E,=^L\T>1R%Ƒasz +OhoZɎOnq-9KÃwtFu#m,Vc} Lj2 AAgQQbS۰ Za?yn ̭Ze_ޗ+I(Y~F+_4Hn 93Խ%ٙE<69pǣhLeISj21^e+_w{Aɝ>zT ijd $Jc[dEhpɑR4]WӖ$cMhe3gi| &ӂ] #Yˑ:WqW%ݑɇ觸;J%qmn܈{)\ AVrr *y6yJ[ j3h$9N̔&*Exx O ^kAU7|7"r}mW5+Jl3Zk>l+ }2xCfv:oiJ3r(dR(L]ҫZZ)LȻgfbt If ?^~[]胙 ʙ~.@Ў7klg|"#g3hF䩮̪\K*5`ĽOgn ,D׮shw.f֯^^6K6A"4q]1Q|]vg&h ?b8ÕJXdV#+}pm ISn[j#Iıܽ0MwU?)BR# ï6uճU((KF|rɂ QDڳ-j-to7^@͇$qeR}폼l/~ܼÖeZոqQIeani} UZH'=P=7fzy'Z^(0~OI595Zlǂ3#8$wku!KaX%")X5]ȥݎzش]&Xv8ښj~E`o [Y?==s]iʸ)/Lp΀Hy$bvRrz0X {)A(-fii iH Z|߈b腛P$";16@B {gҮ|DYL3*TMOǐf\εǑDo`۽ߔxIx.[/ NT b.}^Yj+np9x9ߨٚNnPC1) ˄nԁIU_Q3JDV˺5F S]:צRGݫ,ZB ^dX'?T||) P%~vY)o(.:â,ʟW}p_ʱw^& )HmxZctgt؂:CJ6miXl@Z֡v"kFo5m.G!4֠u``'RB[%T*a)(Gr<|qʑ4s<#/VtCR:V?^fore_ l XrfM}}*tNDTXLz'ocrSBj6w&㋖r,˰1 9*rfr41!Fku2*ruޅ .RNĥS(}nV7+,F-ZqIiU=U$8] H4 }Ng7oe *'CEADtPV13;%lƌŬyKrJ<߂VLuk[q)Z̝6gɶ=gHX̋Vy H<{ lIi DuWJ 8lĩ9F5'\.F@yo"!Wx-"eUň`~ՙLF]#݆rå$ptjNbAn;bYP/M*9`><r]1ql!ۆ$er{\ I^-w4PXv$GvME ucsKQ(ݚjȓTzAfprؾؙ׽ͅrfL84UOrۋ 63@l ś,D]Q,_60#-&dD \`%J MEuA3ಶT+u^oȤ!2RO-hpgiMKuW'v^vCJG\OSx8}xCtU]MGi;yf;FLR;T"|ܫY]ݟo:Y>!0&XH]/I0F}U*mƨu6e%yJ`Nѣ!@UJ0>RYp C vt']4 )55湝WZ.LzuaEѳv}U̯K39^Ii+ΏFJK&9xO2y7J~=I=bbbsJ΀7T $w٢ba29".t?Q%J$ܣS)*ZHhP S~'* 1OPW|O%ԥpRɔX*&x`69of7:и -O/.ޱ=~tAD@S{9/_NЊJI6C]/زQЃ$x @<8{ J2fau3nAd_?`\#Ash Fu,vſz ީYϣ*ԩ6oeK#2DZ !%I`BEAcr ہDQ2g-,%R 1jlW4j2h}zqԄW)g|S{{%ܿ@3E-wBq@ wKrSlx9$ތX%H6f5{L.w Ebd>-69 k:c4s7.ƪj/#exnh݄I(Tm.ޕtN:exikT{ #'> ; <!Ds} GjѰh@(/@|߆l8ay-Q򥷡ld "w[ 2Tش#eڦ mYSkVţ!ثwq IHA"A , P#@PF~NMh#dp0_粟ZK"k ?SC~hi>@P%఍3?} #Apn7; la` u%HWxc)>jύn`qЗ@ëԍ̊#'ܣ6xR ǶW |YDP?:bqRѐZ{SGr.u6'LDq@熒wgB.Bb8Q<K_s;x6lBvɻm̱419c osGWˆd)c{,E -Eg{ϼca)(D#Ƽ tJ[9j/ -U]&QLrT.l/&cmV ^EM,ֳk7H6 c|M e#smůJf>K-`Z4\iFmn 7hJir.\} 49?Hnk(xYd.3"%R&9j{r8@_eczp}ڨ[*ah+.h?*=jw᠝FJQ-aKG/aq]0>pWy9ЏDom`8<ݝ)7Bp9ǘɓզ lYN #Pect;4knYx.t ;Wf GVDET..ZK# i_)ʀ5%:&)|)zHmL%1 ;qy#Z6 V&;O|c\hJ#ۓ[)f=$.vfΞ[-!LY$Y%F1nf;'LG^_;&?@Lzm5R'maz` =A&ԟ+2_~͈M9k,K١QmorG=eR`@#JN KLBCHG azs k̠X%15\oֿRZVVxWD9sɸJsIgEٟ!s}!s?*t۱)uѮ;CjT\PV8Q'QuX} mV 8joCsS96ME\ȧ ^#z X;,QTicnXg I:a'{~jPH_/eW0ZTӛ 쳮J6ܦ%ZpfYtȕʸ$[q婮tV.rMj+Oky ;g,lz0ҍ=Ѽ8ܪǷ5DcLn`)ݦhRu-{:WH!k]q>R?>" w[_HXrK+)[ L{9-biFU{uDC/Z>ҲQu}&5GCHi^1jar-m )h¶@< ޵:";$dx*COl/yT3ʨ'⦾_ ӏ?+ȷv E|l`¹3b(Y pY/j[c4΀1IH.Oe`IW%wiB XQ=*gllCm'J'W5GhFӁ : ܥ㣺ˎw7x-a =jc׫?L\'g:I Yawx;dØ#k}gJ9q!FP/'ޡs _0ܲ3Z mpPַPҔ%5>2L"3BW5.Ji k+Va[(d9g}2'" w3Zf5`˓z6-?t"\zY+Z:C@HMO4ӡ]T]E,sX!DBx30=c#+cm} ~R͛np:v8fgnzbez3ujb\·'읊9 8~z~|Om',J+ hw"dsP>+?Hjk5*(;ֽJl_؟ ,_!/:U8E6cl'I ºn=ӊ%D;#:\ՕkOI}iTF)p%`N-J ב, (ѓ0M0))k#c`XzDb=N-2p` 4uC7^j ,oC>CPQ4eƆ+JǦ9 k`Ҧͪya2 b||a1b˃RlzѰ ?itUmլ0?ʅCRM^4f aɒDC$6o/&0KrkH\ԣ$Q)c41qdtMk%ZwFJe$(~MV!Hb,}_"xMI{p㊅C /Bw}i7Ȝy_emBVFD`MA i1Q!(J Uex_+ H@[O)Fh`Ōh|[_̜za,ڍo9?OH?\i9soaěpe)/;4W Oc1S -17~/@y]LzmAH gńؙ/Ӵ* vY1KͫNZم1Tkq&,AÌO;OK;]4KL8#DE'QBh)!I^BG@% ^g4:7apeԀ:duq 5Fe'2hb1_/o$ӌ#nTX,!I/iHwoіv{X`y–>[`%q'ud _j0H)#?'9_Y4! SU >g5Fk,3Q9o,[&7}$RYcrAy倣 ]k哼B =ye/ ={$OC̾P EKε 1wTRab"[-_Xk/'Qyww#)nnk\XZ*-Lٲ:Ue;ImT ۡn@1pIfA-`@GLV |}U*Vt+$02MWe k. , o5G7]),xkc[k|RDcrKO{ lc@& eEVYDZlM3XFP%kOu7˥CDt[&S ԙ?y<-A ]! ޸c=5b4ˌ5#K=BX!SՏסkIBe3<$nė/CeEcs":pjd}ş9dx6[%%qo_``$W`:҅ʟ(AlH h>-oBLa±1v/߄dH%*FV: 501 4,I$LQFՅFahf աm9hT}ތAKI'=ݠP %]{%d>,M/֦+K+TאWCOpfO0c4X_@*}+jrtA|KvEsO 4㼞+N+TYXL[*`v}iإ2qB315 ^8\Y)k xOoC-x Ǟ&NժXȀW᢫kWVT4光>Vwk2ϫ(>:3*mҔWtV{&;04CHCWx@" TP )<ä0C#kl5v^H#+V/='?Q/JHɃ`%&K,y9nW|{R[ҎIRJ󞫞x`.<%kP=om1&TrKγQ>0ފwgZNȱDB_-r~;Hn|tD _93[I&l*{eGDBw*,)%E0d }xҗ{ F)F]f4形MAz} l%PP5\%% ?gYc4 Hd4"ȴ;4j?(wehozS l%nd̋f[4(+,Q%2=ʡ܍"r-0hߕv]Bn*bBlsFi&D"aq/ Hmojb"me!hk6=YwuH,D'CkP>7/hF\d \ˍxӅPþ3UH=i'5Lu ( -+bp1W5VOhL3'G?p\K Z/IyhρP^s |Au0y];' ib8y &q rMWQ '8ʖ,_;*+)C_ {ND[s ڵ`~=ϮKŽvk\EPޣH T҂~ЅO޶/p'.&p*s@zTi8ݴݿp"Zcrb,Yi׀_놶b~VַI Hڍ$}ɺb7^$@xw'Hg>&$*f[tWD|\:p\`{ {n0o",(}Pۻ'?oT0oWēnuރF{tr8xr` 䌗9<;^,/0R:``"{v#9K&Yk-O._]ø2^ͪ3Zq7t S,76,5&8UB/rrדЇ '5N. ECuWVUKOÿtm iNCQ峐q25W"30gf9z.imYc%x+K{gp^td uЫ OpcA_4KJ7t[Dy%Boai@cb]pZWa^/q@4&+̱JCfٻsFIN8;%LsP8"KYۧ:81nlv19a|}!SR w]##VQAڐ^ !Fabħ̟7/v>ī}ug'؜=}g [g[ fyKު诬3yܪhZ)r%$d! njm/O܈ _1) V͑WՎ0P[rvrsej{WbD>hPJ Iڐ\ һ/?829U+*Q \[Eڝ\YGޢWKb5]0'YdGr]h(o sc2͑ W4~(EkJ̏t>7 6c>ڴD> ;cLDXcGft#4xzM¼FTæw*-dT'F4M3uY%KշK;9 ^y[vd! 1 >IF 4(;Kp6Uۚ#_0弭x?1~д~Y#?vzx]ݏo쉶vsR2 y >vEӼaXAd.‰0[a'64 ǫ9!GkK*ҫ*XQL'!B5@;@Za(+N~Y,zisݽ O/`!{CRbM#]PH(s y(@޻"ߦ,Do;}C0[&si2g _ZlU%0_RWz9zkɵfvnC龀zG "Ӫ0ԕq-J1D, js9erTnՎGnXo(yp~FKHFCð@&_|AVirHZ)o$"I@$U l"]zo47t56X,{3S`~FH!0e- ooR[]_}K}dǮq W7ZU6wzp@m'eExL"˺+ά,` >>ys&W(h1+I^DN6T^c89A+ٱ!j IwTPCJ\p䤽,`b36Z8 !#0zR( oV1!Iqlbi{ZqrFV9ffR۴|8fؘ, )yi1ۜٷ'',?^zqg*].>55&Yf|0<Px=E Ó+db$ Ta.o|b;™Q$\!\[noC{>:8 +%VK|SBމ|qғ mwvK:LN}HmRd?+0GTCcὮ$:-17C{'F&Yf3?x[ >i_C];!a-Fq:u; Rp1 19Jb&{=I2q =>f l[ G`hXzBc<«Z}[DT+qKc.AxBꆉʋ=VR5PbN[FKoph|ʼnFҭÆlC裦.&DzQZNs 4(~ry}zڔ2`9FdU#Um҂R?vYvǟf&Ğr,0ve\Fmnn3FmOrDlg^vޱd$W-\Z|ZeD3wd<"Vʬ~2Yc ̚_Ƥ3y]Xװ8]_p݈;ƬH64.dC*:z3Zcb3[9iA1 c\%_YDK@ޱ诉K!P{"K&9{ gӤw%@}yyv&DH.^`,ng:w=!\UY̜[kfKS]G/QR9Hإ_ѡMgS:*#b I;HVq|snǺ71*3uHF/$;E8}A4oPCz|쉲gYfk9h`Ql͘g`xLo"(M˂r%cHLSh*v.G%ڛ8HјӶ1qxM5;zIEHͲseȼTUow0:,u0mPLfJ[xN- ׎]}?fxAǑMcѡ 7wԔzɾNC:d=}jwKՙ Göi9{ERx? XsΫ:UGD0{ SD6_~trh*ꌋ}:Ź~e*OqKx*>ZZVŇO|J8)_ ds3V^C„E>VlɤQYvٽ,w|_6iX4-Њnd6tX6o18ZU NN\#&#[':O"9bo..a_{ocGoDQAP1&) W9U jg-c=\ OߩRcs>r2T+9>Z yc,JJգ:B=6]%K):p6R/7L `WX@wcq!J|'-0f㞍z\_RٮC>nW{s 1YԻ^{uA$Q|G*WFzzj9*/Z**[jѿ۴yuf^~#kv 8bӶϊ2.{@`%vT֓cia({sIRRj H#=[H!qѻbŦxmu6q{W, !{6T@?6ȚaF ղkͩNCETXG6@n$~07b\LTtJ++$W-5 g\G ]7M3c7i!q&_{m~kd؊&~蝨4VrW r:P}51"EAѰ7UxLWY7h:ZA:RDvnǪǴ|N6D1^(5pآDV: DcpqeҌC_YqI?.~Qz6wyZUleln vQY$* |4tiة\a_jܱb!9_f,• i OPl n.yu FzM K{~TGxFLNV%P=%y5fO=?WX~>t8#-O۶fG >lJh)yԌ42T%T*'#Ѥ\èbm )MyE?'>CN&s/iѹDaq< нv1ɝ3#rӀa\H작099.Q4޶KE⃿=^&>,  'r' =D;G+jn)73=V|_萷u"u~ ~ *AP[:YI$PZpv :jƜXKvcng!\MzECv8fƭҊ+R.v8N2# ;ʤ$*`ZޭIr,ã;?kBXБSJ x3E &"1_63ࣟEP5qA2*#ޔl4?p+z;mOhK;߃ljׂfFfA7i*3$`T' 2殌7$,PfQ^`4)CU7iCl,+ZN}Zj*¹(qbкCWX|#=A؅?ؠq2 3}jNd4Rd&R2R2򄯰4`{Yf*ʵrREF;NSZmF߃g&R:T%pj ~mh "NZ/g?gcYVz@eirq|Ź֣N/<$RXl@ڇkR}c}>|]nOXx$p1$pJJF=1Cv?';w! 0,$/5 H֣A'5t[zZb%PRmZ-FAa*2qUA:jRo XÅ.Sy`+H~u简I={yU(Ruo#* s/kҡ x9Wo!,u^vf[UrI)~gT1Tڵ#A1`|yN!EkJS1y[Xc>qz@=+f &0' "*J7Q]0d`q]ܵtʽ< R~Ę_bgvkW-xgC0EuVJ@^= [& 쁧h`x*+aejDܪ7>MzM%'Qi&_)vQ1Q70MŚDF4RV.lG%p!L jrވvk1t3B9"LR=m\g,-~?;Ld+-\dX#L!gG 7A(ͧ hHL%.jO; U ɔhi~p %(>1^[wxLWk`o *mᙠl{5Di!z5lG9S,EN`;@gzEZ.XػME(#0lCr~u# MA;xn M, 3Kc ɏTFJDa /x%xjF虻u7E)4@ vE Pul%-Zn…3?_Y#2/!ɕ"؜8JQ~s~%mRGv oWIKi%7Z~c G_ 0j`wBkE[o=@hְ2ZnWV,g?V4ZYu5ooo_]1ڌ读Blx& ^oxT2 rd$SASD{!WsŹ,sjK%W̬Rr͠n\!AL]ܽ<`Lq"ꉏkǽuVS,TR/l$&:7fTx|n4!XO\32K(7>ő<] $L?c|{vga݊+7 B鼒}$tDSoXQ9*V³u^I SN\qV46fW2ڸj-X]bs*[^nGF>p|T48h>*O:yK&'%a})~M]CniWQ;?ؼtzwysRW:Ul$H#FPTDEpgcQ{ P5gYqӭKŒAuLF0:'ׇ9m`PsI6Y<<̝z'<JEG;I8/sȥc749#|WgPBAR,L#Ipgϫ5 3da xf3Fxǀ BSO0 Ǝ FnǘHI ?輤2.KJZ0DWW=07QTѶ)Տ^KwOx.~vJ=ԩ;ǒe8w fpTݧmc@ƧqgIN6uwnrmף@Ijn8#B@C莪C4![8#M(Qԏ~ܫ땀Vޜ<6߄)3^Gxs:Eˏ}(Zә;lM 0:a|P-Ϻ)>m2y5xq:xB&D3K7I. `[Q\.]4e]®'L|yBg6;\Ae ,E= )S0~#LZ)|#ee~ NaA/ _ ĉh/;WIT<U* j7 Hqգ=)?ŭiܻ1sbUɔ?teN~A7+=?>VT:{lKZc >PP쭿92u&M,hujp3gxD]5x4v78{5PAJJK,1f3%<?ȏ38H9@b'd{qJE A y?r?sݤ =g\?1VpyɾNRyb:/lC ܆}y˼eH!iVo:De=biM:5;/J MLT :WdVCjIshY@%xC&/Vtf( X".6d_HI /yG=65 9EZ$熫אZA Z:]7yNPVKιAR=~yD1Vo0/H':1f?#b&r>9:6e9la1Lb#v+| 3 *~N7m'9v0Fc 6R XCk4"ߟ( \-]4e}]G.kߩJXqi6TDu7f;L"(f'nS|QB2$GaQbxm7ƪ@oHڏ[N} I>x*1sql꥚Us.Bm~:7>r e-GXآ|ޜ>]łȅH Hzc6*M¡o 5<aFc#&Ka町Y3F 6ݶ 0'T-調n/B nȗ5>)7yC3@nAc2>ltqsx4vI/HbϢ8?.37~⾌p 7a{n'fMJI+Y76<#鋢;Lnh 9mYc/]T p?\N^!@wxۇacx{i=(H6#e1*?NSek?f?xXȐ+vU|"rF[YRSĞ L[lQzVqS!=@TeڊFS,`>ZƄĿk+7* 񔼏Dƶ,ёw;f@hb=x+> N!{$.H ^HGq@v},- wc@kI`@Y%97흴8eU-+4n " KY-@f3%_Cmy!VDDڼ^n0*C9#Մ؎ /` M)򇳦"NŲ>{s݆!*2nۃޝ4>dP]oW}F$zyAcd~r8ҎBVXа%K iZ貁ĊVhWޢ2פI*C3]Fφ͒~0~?Bhn1P@ 3q`7PjX[@_',LTyr[CB!WwCmg*)Cc|yQᩁNK|M_ WS|jÙf4IsIy >wN0l7$)l,t/%yQyѿZ xYc8cP ӹ@nz]mC-|FV5iuI)w\ j՝YRfLvSg4#vH+b+;ZNK}^@ܝOǷx9`8?. ;#.qBm%q:`؈(eEQ%j#L.R6yޠbՅ#A^'UJ $jTs#ONxZ'^yF?_Me2v/}F(:Jp.#@cwYZ}r9ZbrA$*YFMSKز#64FwgMg5l#4>b] X YvH, [vဳn2i+ XXU׻;wΚuC'Z$e2tK"c؈$*m@KYN `~?<#B&;Z#& ];m'vÿ?s:aQOV 賐0ecܥZ*t|K4bv\?E'BQ ig^ 1dzޓP8 Dyhl;w:}2^ ?1?QYD眧ĕaF~m']eNWܶV ǵ J;{?=Wv%Ӳ֘`4TW/ /OyZ0]=<0IA9;l?Ii0}$M0iao2A]^Ơ},H6Zhگ0R].s *.#u16ωnߏuX4zB|ǖֿ֠;m\W],u~l;D NF5'Xsѭo S$\m'RH(`1UQ73OZLߏܾDANBEGyF߾k+ŷEX:U^↛zG\-kVB/Skm-%|{܎ߎڛ kj6tŸmf`f eԢp"ᶨD}1 Q.NLOJ.~pP܆i~G0 ħ$ 1%xji)O`\wa? 5s9tQ"MXi#Y_׀N$v1[XBy8ſp[=!~U+ӯ"VH? N?_n{"g!Uh)Yٸ:ijE#F5d1|vxlA&OY jEE4֬gjK@}=-8-WF}l[V2P.HXKNaqn!6Q쩥_;w ..H۷lunM}Wx?3m.(8ɒȉ s0_tԭ泛%s 5|"58 !ZpjXGx*.T1Z4GƋIj]r'Xx0;0ͪlz$FoXx/C¹wF_bŠ]ɓZ@f͙ls+Vݧ?\)zm0b^U%bGjԖ:.9C!1V+[WQ4"Usԙ,=Y هZZ! Bȼvh&cK}ZE3Rw٨4A֋݆}Yf3(A3u%QPuգ*J,- LhqC;+i7y#e+/Y1K<)RejZ8J 3fMb~"*CWR 0#ARwꑆL' Ş{<ԪQ|~!RT4^1B3 FzGJ;3[ $Oؽ,3Z>|[? /Qu毱PD`:<ͪ\4@~/1ψ$sAih l$nQC,(:*r*)$BAXp&Qy4 קyqxy(9߈x蔮BgD#賀g -*t,j]vVq<隳_cMH F oOD8~gpJo<!'_l=zĻP~L/voGLkb|{mds7"~:ja  #R9|dE܍ - 7ZDa2#fjSX'=Bc*j?a .1r[KH0x.jhqLIiԻn(܏87D8TEڠ;z@NK)뎘0VG~j(WAwN|r[}kqKϹN.~r 2lG"'cuu0SЮ /<6YsyUxK@HZc*Uf֯)2hDQꮊ;lSsΠ.$/kG2-h9!-OƎ7i |_AЯ#lO')wvN@W|g zƈ'ulj":O^i H'=A*M NKDh:!&[,]6wkh141PUlD&/BwN ^F9=vfV玺u[Nۨ.EKb128Y֭m|]lwq"1icc9P2xcFfI=@?7DMX,Ӆu=ZZFޡ3]~)FF55O'=kvٱoQ[:xyǰK5-v!tuIVKQKÙdZ,T#f̅H9Q R*@D(p-(G&R4O"=8:-}C'ֱ3aIe>ND:}$_ZrŘω_#55dN 5](#5XMPrFE*2$y[n $ZMHuSi]`=0Շ ˈcVY$'zC~űAm<^o8`nWX'ʠCUvYYs8'io"o]x{BVRc7,262YĔ7@ QI鷡I١'MFL:iFR J>p"+$mc9qhN1`l/}{zw?2a d}PN3qkhFօi`UĠʻ4jH_tLŔ`410 }FJQS8 MdR`/26WJ0 eV2;b 55틉|g .DΫUKv42;o"d߯rCd_|/߼=!Al0Tw3D^$\;<;lytMN/GO6aaq*Vmu{aīp~-tQAM7 g%C ׺~?DQu&9_2z;5 }o87+0OGvz>,A{)!oe#(-ZitO7):&(6G8AjEWW*jK+JwbRx563f*>̥Bc.Cn{(s4BN:R oYUfLĬX+Grenaqso:T=9Po:߂ E1cB{NVl }hϴj֠љv[ެhvTXEul&0ó$kI";=$2 TJʌM5ga4dc;|XD~۲pcXI ]+' CIF%Pg :Bџ?|AYR ?ln9Hދ#Y@v(赇Aje.h:yWzs$-ĀB 8qÉL#Fw:se+Qσ۷{.$C,; Bx BhnSdL=oKyzYu5*?.ĸɢuW10l^찰r;Lm;Al]D*N 40PX'ydЎY epje~,!u^\0+IkMDM  \g:^"IKw H;!6sIzŧcZSxa@SkUF5lv{m}j`d)Xҏǘ̃q5Jj'}R ig|_Aѽb3g+r[.Głh9+R5{`Jݶ\0߶p QrheШ6S}hͭ8!͠x]bRvb>ZsWGMm 6!srB=#"LP5}ӗ5M=w76}x'=jaSXmTr)Zo2c+6+bq[ iY 0&ց'/Q'?z apezV4l'LfɵBP8d.߄Ǹx)6jZ!=+DbO#e&A;s}{$I(<ڬ3<' !'?X9|8?+e Z3 e☌uօۄM\#7SSZu+oۈ>; i@%3?U5 [{IJz (u|߽2<[;Y/3;.b7׆Zcu*UЬȏٰp浭6RLR,,ⓜ\ַ%z8ِQJIGp'4>o]eeQAl,:>l(*JcYWqjA /s̻`]bo5[)bhPP FN n#t~֐jw"> C[N+_vһ(jgT8g'hFz6qgg |^!k=@2/C:U.=iSB3_'G]x@˵kpgl0]sZ<0ܾﷸE)azyx@nC>=XS-."2 KaܢT^v;:;,|-+#}:'$4yq_o@KKⴐo8! 4ʎ _y_Iw뺿(vq7lg`:d!"㫣E: t~epZ`i-mKU}bd q(e.a>1o!|cAn1tӷ96b^]OXdlt4,Hff%lfT߷O^bT_iVHLyS~$=M #>Nd1:}_ Hة^&h&E|B:ȵ+ࢺR->4d, 89?ef^ceԲG;+NsEtWpL|YW 1k[lA2+S\0J%PNI0ua7?;bX<͒BFav4hE[1Yapts BP7}N8=M\kc}Lw:&@Y8JUϜo`9 ߆DZq"y΄hl'M_JN`}Ɨ4?#M3ߙ$LmD]Lq(4#&;TxSR愩Mqd5#z̜2VB9Yl\ ^  s48 ;_Os}F_I01"6՗i霊V^flʎtldd䒱< >S~΋e(7*Y/\WL2rnNISi,&`(I:**eۈp*>S]@=B̭h0%lJlўr `o} BZ*5Cc©@E( p'j8SZG.4pM \d\7R1CedJw&I@ @ìmw9$EFݿFq?c \>Ez3ySM$Q·|-x~aЏkpvU< "pNR򆯥tـL rf"< z)<rXc+x@O}b^6YqS B*Cn(+~N :=%3JoT򕢤|!uKzԇp/3[h`E$@dlAK |S7-RD Z9ɳ 8v#1?/ٺ㾰/VO(`9ނ'xȄn,\slG0H@ā+{RTyM@a9lj~x.JcW3 jS-kzEqT"WժO2wv V:n;R]<&xpˎP]bnVr%7@sh=5>!lvo:ʭn]. e e )4G'NyۥD)j]f|WkzgL )*F\78?thF­d;cA~[!sOs'zj`H*= ][IpUXGQfyMSҚepIu'tdg~ ,]*ݕ<2 !rlfx^ϖ%PD!? a!(62*MA;4G}C*<9C~/q|-6ȐXWMRL70|AàBon.Aj1K ;.sꇪ 뜡0G 7/;zNK_0sd+j+;*@߈x1Nq;ҪGݷsTNjS4ѽ ůU $ k,er1VmcSg%ZC%ñ8YBe yQa#7=I>uP]g:n(I XrG%Bȳ[Xb{Yq4qvۀ+Phxm0:u'~?Ϧ}|=N)> `_U}[P~ 54 4s4wz~PƓ=u͑f*;!&c4 vˡ$^-6G BH &AS(vuR.  Ft*/Dj}Ǭ넎 Zo`dp,ƒ}͵gSb/uZ2O Utl;ج}k $^&8/4 KT aH>Yw9!QEs_/zT*Ʉj]zb)F 96n(6#'WJe+%E_ !4,7iiOB;{`E~,S݅9\p5x\} ҳ=V "a#F((0t x;d6v kcUBޤE1+ mӀi\9k+/A/rgCy+,E`"Bbz_!`] 5t=K]> < }PV-g2Xv6C[{maM;OB[LIi@qH6"o +].xmF$4mp߸޺dY ,ɠ§y]Y50S0G@Oќ+Q+PJ/0vP=!&`#b.!B;8 ԉLW ]7G`d\eB{7lckuc;~[#Hpۙ_ k!/k\/5ꤥzMe8 Bj7NYY_'%V~[A 6Q 1*bK(ݯ n7*2&CʀE"ɮK"z B=(Gl5̷c`4҈dksˆYYu7 ԆuրG/+SJf]KHo߄ܐ$sjl!{]?wVABmW9-h ̵׃T_ ^n,;_" 5ykDe*J`Qq2p([bׇHXL.?T`bV#޺tu҂wy K Kh*pQB٬x *#d+kb)Ny;\٘1(&dy7 4-ҌFlIn/P,mo9s(^70 Taq\M 0՝'[B~ԏD'w7DюIԇd+5$ ,wOC&PqϼRf?J£lvCʁWcjOV<:%èI~~wbB쟷q?pfnUw*j$Qό[-!"j vi{I#-,W\ Bor 7G,9i$y=FzNSжAȃ hx&TBC[Y~qM\l`L@139= QR{ؽ$?GJJӖXѺyq?<8G̴RXD&<=l 1ɳ-G-93NjCQ3J) Ӑ3{\7l" d/W)Cħè᪺\ܬUc㷄4edEGfP*{| ; D R*?[Y͵0Ms; ϑb>-w1i$`jFyiⓩ229=6|?G2loI[2*K] 5:>a։Į9~k maPDwCإ$mxG/E7,]"%[169&.c2d8JUѳJ߭9#Zz}ԕ&TCF.\lǖik_׊{#_1];=\å94xl7/Јaq:uO+G@h_0Ta Rjk-H3YQYQ_ k>ZDY@CQԦbƵB*1/y\Ri ^aC*u>Hu̦x]4sK1K8RdPyn ;_s t1&z ~]{ec5ƴ|Ocsj%Vdr!#[d tBsWt pˠxWN?7)7[ y~#Q{>,VeMEf8*yj!}$S#G|Z==Ptq⯜jf&Z># L\݇g 0ɩ;Jڐ0_i\|`KmIqx|H@7^q9@.q܈FMViNՙ!~hO'L¸iQB)8,Y 6;4`1a4m=AT (bűmyn0)Q6cv5-K.2|D@ :ɿro.f݊0s3 m94 })p1dk; +~*}yg!M3o a@ /6 W~P0bʉjOs$zx7T~-ĭK[pTǨMInjclBJRoeoD>E1wڷͳY6O:!iܧf#[iE3/j5< Xww^dSނNe./x*ɜs %{Kn筭l RǡnK v]F1?6Ħs<ߴdX_yu͡NYaSꆠ ϫ׉!Blh`U %lnǴͦKUhhN  R5~?bxfl嗅7`$p* ^MXh\d ECo.qu8XwS%ui.eUTEFR|0Μs!XزN]2FNzT1W'G&Ș%=e418նMX.پ9(EhPLۥ#v8q{28Ƀ* WΛ3WΙ '"°#! 6i. /CXI^C@ P{x@vXwwI _hwh^]\?zWxΰ$WpKVNejxh_d x0h;";AT^xcOHR.Jx1-Iu|g/"_wdД?KƆANoBfmC:c;\pZO ˢҖ&i#vޓ%Ю)ɫA˾qhh] ثXhxgpzܘ0ĄƬ+pT97ů6 Y(u]e%PMפJ@iV9Ky-V5( iK8ڒA7ݾYnR*z:{d5e`%rSo3FԨF/QȐp)ZUO" Gg]qFRܑ? DK#1RR,[Qټv,ϩnrx$y7f.a?SGmo8U1;߈tD>ᅊmz̵ ,V1n-YjY>~~J1El窝MR fK5lz@ҥoN)=d[e( Aꉥp뫷]0s+yR5J`=/))D|((&94:g@la̡< yl`҇U)OFs@q)zoIi&Ø6E Xi5ʵTT@7 6@';r.Tj~ځ6&uCeLx2ЊZKTn6{D >Lj2G@\Yަr 5XQ.!/?oE/0*ɕȠ@^LMk)f Gi5R )|̶uRي(VIxƊ /yҹy}KjZq,GWa :+2u+6g^&uY~)Et iiHwVRBAѥIT;GxɔqlEfVyHV"LhTr,F'mVg̑kV_\M_ZOl7 .SYP0 YZ閨IBMmhF*A'A`P{ݘcfJsҭJm6o0> ;d;5#ZT1?#n37AMm pOqB (R8cKxFr xiJyH*rzrO>/3g#f8J>[ F.,=?cӡÎv~B1Tq(Y iv7PP4Ɂ_##SC&VuWLe 3JNW°}c֢8yiBV8n!ui3y!@3}3w1Hboyi7Yz^9d<ㆻj Rp ?'H@e5`Ew!:@X!mҠc1 dן}PΕ#9 J(;!]Bnb,,!\%. ߎP>cpLoD-((9CXiúHL~pUJl y^48R2ħ,Zd ֜Jڨ!O)8 9XWrI=•BCO!:C+ WŽgV¡Sm ԐԠurL+p8Dn8w9)mx乆dŝԈF5X1S@]D1 Sje*!Ak;5;:hXބ UI6(d0~'I<@ϑJ$&TtWawyb\4^=օ^&[JLA 0Ky镱QR GqLmm$ ڑJۍK^Ñ5,&lYahC\5u$ ͝.y5^G\p}▴L_o>葋I%ڝd maB##8R0kZL ּK K]{X{V'"BSW[:[4WQlJpY-.FAc"=[V؂7aw5G ɂPQ!1ץNe&B4z(C2n c C20A>Ʒx/-0WU׀F7/4KYa/#΀>٘VWYj 67Ӗ@V*wDCcy*{GX˄TnU ^lY-쫏fC0NR(e\9шGD^,t40Oܽ']+%ҌM{(Ҵ,uh&Mb18>]^p)5(|[,Ltw3EDo\F~,^?##ɛ`'ͦx)1 cBÐFoP~dg=RW\X0Yn&lq;r w/I\5nj%_ M=."9eӍT\ ן<)l %qu݃|V;oOV#hB"#{@>Ny:0 N{QYATZO i6rem3 :A"e#^|nQ2I)F+g[hW o?7EP o™{$pYXzռiŤ:)r8;j GƑS7|5iɲFQR 3W nzUsvEĢi ;/xc&1(:6g/xw^0μdV~e-W?*0֮;JNsYB ]nd53aݎL:{5Hظ (pȸK&E6yWM} L)IB<vsfTk M ;WY#eenCG8mG *FdVuķSD~J8\ HO] [ { v7&֙'hϐ. =GSoԵzFy R{BF`1Ftu)ۛoe[&Nl]-cW.Dp8&[\~EpwgYp}zh<~ϠgdlzG3:-`LN,c_|q! - I!) 8x~\8$GnD},Uto wlB-螒>̦>NI4;>RlshdY9:@8J%<#]E| :vugt|~i};ܴJb*b\G TĿ1?&ݧ7g˖8SUP}XuJC;`brᑮn!k* T/x{ gfWߠl(b^ύS_jw3Q6Vq Bc2.$mZIf I+ua.*Lvo!6 n 䨾]kxBԢF&?f92nRqv nh8ۤx|;.<- u_ u|ߍ 7F}ۻ$U{#Ӣ8GV?zgGL*- TRfѱ:3)6C&9kAeEp,3S܄:Z|OjlrPdxƺ$PI>Rˆ cO Y&:`R^P4Rx_enptAdR& 5):ĐfyIxq'7ޡLSjϼٓ&p{'YtY}} E(oPynGB!2Z RK>1dDG-~Ƕ@>:LHFhoY߱a3Ib"2RQA8FoA/W8 KFR[dqfљߖ|Qˢ^9}/3`oukq3aMӶK-a 4XSsA>8,/3% AC%Hl^gLnPH Y,]~n 3*u1*gCW x$Ҁ!-=bN r^٠c{$f4?qm8Fi`u]5њخ'!^Q0GVnWnŰ40U)qUD J/1V/L lDt|T0#T`%!Gw:6u}j)|VJqD'˟NsAgtj ;2Gto['A% UH&rq@Q c~8S0bQ!\hּ.a )tm"~*9G@J~j>!BEꛯj3e92{*Xox<1Xcc (x_GT ?o MVi#*U aa\.iVy8"kL2FNy MZJb8Sdc["חnִ-U=Wͳ9sU}tC\^Hޣ7~U*ZB5gS`_j`V,<e~hc} UT. ,_ez^C3#ÅR{Z‰Ql¥X-ƚae9 Oc?e bG &9/ykz%ݥc,EJc/ۆ]?ԥfh~}P#8TIe@{yr <w80*g6eV'[LB($cd_C8fFU&+ )8dT: EO⢪k|:gQN*Q25[:yP 3۬Jlcf`H|6FK[OhQ>.?P HBe{۽bSŗyyu-+%TC2աo431 ,=R Hem[J_&#ăJ*"`߅"HЬ CB? E =6Ƣ %a`$HWR~d ZZህLn,ОԨ-YK3>&vmN-5 °nȜ hqfk{D1X*Z?3D y5uJ>Yd胗]lxKzÄRbLjv7R֦>niҮ愿`5sY^'|*vA۰"|i &&#tSMq`zWhHe;3> Y82=.ݥWMozZ.rK/(5;P 8Ȟ c+X?3c\ =RrYپVF`^Z2 谦{V "7H=_(iM4rawC` z>:FBĉN/"3H"``5} b{4X7[˴83`#HiNYlT>9m\t{IJ-P0b./z#h ,IkBJ'7;"I,7OmѶu<}Ȯq _uX_Ҭg)XV@.@{mewf 5*)*faɓ2ER b+7$:gb؆#Jzߘ8mڗ${ po6r~ZD/`|<֭_27D/<6T.'MGj4ط]P2a22"#CvSΛTj)H3;"Fn E$%d%]zfY?+`YzO˜"%$G˖ۭiZuZQNPu; A 7 2EDbP~ 5jTxT" G..=[㙈yM[E}ܘ{aDuqM#QJ<MƿIVƒ {ƆL[gAv` uqiɡv'^@;I%a7ݰ(6Kd3AeэO3g9ݗ@,:* Ct8+o2Q*YfR7][3}oZT}UϻNiP*?=@K/yKy7$9f]2Z~v)iRb x1zyGxLh|9|x<$@PaN_ɪf,C?6Wk=P{X)?n~g7ːN7]MZ@iBwd},q\TaEޘ:FIfAEMMWԘlG] ˏ&Y,#K y zy>bYXpbI(&*D)'>wՄNLbe5LLuϾFK.`@Z pfei)nwKb^"-S;]![Ht*> CqdMBAkn>z 8xd I Up9U!t<@k=e)0&}A'f9ݤȠ 'naˮ}QɜM`$Eļ1,zm?d+2;q^SޅcS @I d:VD'a#'݁+qJ,c+!@Il } <~FAbw;s-/fN^Ā/:2a ǀNuQ8q^L,ϩ\> }:dy"<յrUtoPh0/hBI5#>'~v)$g@w`7`CIx6iX9*A)%{ݱyHcEwV2,VS4R#ozMEި9]pm Њ>Wl5^)ۘDXmqL0+B*u4 8-4y-(mXKqȷXjr*'y] W::8-{l(_S Z\ʭ/m Z(;zuJ8Ë[Dzd˞nlk-}piN=+m$}**w =JQ<\ama* 29B \E"pP%S~tmK͛;3`;׍*n=NX*I4i7?Ofe;Le%kp[q^(mhBWw0XN{Hv[.-^l~{; 9҂!oe\FT >O"cKķp[~t^Ds W:D~L[57L^;nn[/w2SЁ;^pN ȪGݟ$YP!̚BJfIK&t +m׽/Foۍex^Yn.=TE9I oBH$a+ s]8P'{gڤ+r_|V {RLNǮidp(KBX>CTEGdJxHw@_rUd5ft'D"ث9;8߀:3_Wπg0 )>;M6dpir ֍FӋ|]khE1y"# - Nzv o*]Up$m |4M}&8]m'HlNxd!J!]f̫/ 4֊L#(T XY9EєqB{)2x_͊9d5 ثi7QDcKa"6_CW܆Q [UQ-3X,B* 6I^7#+ ϴ+s6 ݔU%}Yz 4;5R68)]ɬXiɷE󏨸ttɥ` Wpl{_S$$SjLS0i,JORqJcPJ|"ll\|bU)\EQ(VMݱ!>SbMkZt?V.ڲjT]wEQ,H]vf6$žb_kޙ]F3ȑ럦PB[yKCi`-gJV t:BpM I%S2bTbv+cHJ&ɯċjLCb=z:b64ESTiHF,I#U8RK%gg? 0C#b ^Ϣ3F޹pT5 G 8>wLCaH ^GL-vnGգ j:w6_&ĖyOg kZ%ՉI՞UE۹ܩ ՆQfArٔƳf{5 BHJ=ZCxl~7oJjW|F=H -0Vvc6-W CJ%qҏ&u8}u۬pNf.hg(*ݣ &⋩uUYxE}j5yBdTd4@P0=SW 0.R#}3)U"j-3{$^ c~nCE+u,riDfK,mO,F:Iw-3E{a0StM43$n=d;@,dBt"Sq`~B2nC\`oeVFLۍNډ/;6hcgzL&v;^v8S6f jP2qU"lGAIz;P^ԥ j d\vcMb[7D Q/3cEͳyk9rY,S%`P%%,&4*$v9OQe="蟅ڜ[@Ãs*ZhkRЃ@KFF!pEɋb~ OQY:M|Jȕud!j5u2}؞񵒘x)3=zRkC9x Q/@ٺX WDf1##:%-j̓(u=1/0iX- ^44\`'dHjhUN \Bt+ Dzw@,-[~ZE)$ϯګiAGz5C`ҋ}Uގ;;WqS!뗀jo=,ЪEI߲NϔX=C~;Dz'0\q; !SZJYFkCR{}}܎/?צ>0rz06?'N6w|{Z/8 CxEPV5"1^QoPR?SG2(q1rpLZsdѽnnۺ^ ۝y:[ p]Q%>5Du1=ȏ G8g^ :ױ7DqQXzd=k>v 00¸\uQuT>Kפ쇾Բjq)xˮ q=qxp ku^ e'V@0Hn[|ƺ P7iN'n^t>d!3N--?t9Gg4T#s,:sc9hJ d8xߨݕ:@k_;_::WgEir/X&j&uP9hnIr!x䳾i,5s RIQ\o=-^Ӟ&sG:R L"Wm_qk@rs#G@b txť2VyW6Ӓ>@; ء vO3`-iSt P U[D8HTj1R\!?3<ΨRTzA\h*^j,oS.7dlai{gHfiܣݒzFY_Gi0`șm f+1Z5v.DPFRrK[ת{D u xs,5oZQӰxxQl,ӷK«ޑH[H@$rV8Ch&їn+'N?*y8ʙ׶={QuuMDϤ۴MuUC֡ա[_J]SHOkM&øȻp?rv:?46Nlcǯb|7U5g[ FcePu#f0ԡPeB8|[bnj7*.0²"5BA^h3PM||uHCdc팣E{l "4K?P?DżWP+3'RmsGk/~QË\aR&׽R_A&OWޮ[i~'$ ʛ8W͓:iXy*?&GQ킾 GJ+fБ&ҵp遼4IV5B4¼a & E:{-f0Svp8zйthxY|o3 #!.bġ^U:6 x nӽХTo$`Y|([Z ʡPOxK]d$M (K|#s =q @~?In- A~YBZ~v.GrWL\Eڅ7cZYHT);?>NQX&x29GBT yGZRW$q<,XTk4šfgKajUmơ%;)n`@yOz4 \n4/]73ȑma3pԥN{%_+hζ˂ܩhDmjXXR+Ҏ9%Ϲz~i{)C{Ϋ,n[[qߤ ߹I sS\*_ySaKxH4sRC_5 9z [c q:Xf9Vtda#)=Cz9iP"\3#C',a~D!LX*3qxdy&9]">S(ݬheR)n6~Clhk}>BsZ"2$ c߉9ֶd<J5Q_coX8"?I9i5.~.0͇WҭK2JN(>+ LRDn[kfcW#+AܰQ ׬`q'jJÙΏ힮EUL3"j%W^Џ~PRL"V=g/  OuKi$C[t:C)F8 Eʯ`!޽ e.Z}~r|j'_T;"|UBEi&i\q8, f&41ݎ_ Q ӂ9 I 9Q3js錂Eg岂´"_ZCW&txJO-v#:5]vsv4G{/wp5̡nR\IH\ P dw>f,-)9?ǚ,[B1e#ooGF-8.`] =Kڰ jMzI4"(^f#p!`Bj&2;k&}_ax;A $}T1fa,ו{l2=3Ьk&h~DZA ;LJ4RJ8覺 =}ۿ+.B)4V3WI1`0<ւ%sRӫ89:a0X0@i\~D~z_{I# u/AݩL$#]2S.*ɳ^̵E5I7p71I5 k|l 4,[?ב̦y3|௶ע㸒:> 3jUr^Vuu7gy9T+{jRW9w9ѤmpNUO|mT\!RNB8 u;n8^ 綝8ZA?6@:N琛܍+!5 ES"ɭ|P<Yzy$amGp&3 _hzՍvV+~Y>u'2S9Q:]](B楜wZ0(ӍAԊ~Qs"ģqVZo*!r3i678qYZ/1zNڗ>nf)PBe`k%%HޫMDw dQTe =VA "7=Ze܏gsլ'+k{r& UMK7H#A6_K?GgY52eҤgorf{t4B6B/'͵Ni ԗwu"sF ס k7e*"(Klm))z,&è /pĽ*}|~oFxrLWQlsEW;OY(7qDºp(.63[ARٟ(d> rqgp1mPC&]_vKSYߤpbr#J#_p֪|/o+a0XzY+BkpŇ#f>$;;SqnȈT͵;u Mq߱&|h>~0|1cr)n9_ qC@j ᬜE,T.A#P2R" gc$ruw]Y|94DS[l^v ) M\t-ac|26I`~Ρz|08"Y27!τCEoNPlֆ)͉" TԂZ$Hwz0K`Q`Pk͌nX<>HtѶnK}fײ0ߣځ'gU4NM4Xɚ|uͮDQVh ضo}a ۝O`@ ʈ*ɦHwd5+!Sjq~ap,']ѐ:O\hd'JEgQI74Y0SM&y(N ToS2)sˑ,_1 iݕb֑^DP(j?0qgo:f-S@BAӧI^K& w6T]Ǭ S'G}4ŴEt^ߞv׭q@|baAܲ%(Ё M|5.9|xti,B맰泾V.Dq!͟bw/pheHL{-C3`k#rC99 r.,?o֑+ qe͂BnM6|!Ӧr7wAGj^oŸ31@x5ͧ;ˏhF/#Ք=$*D?5%$h}C<Jb}>DQ|!Zqz#5ٟ{z=0C硆(GZ^Lu,zo>+Vu*yjOY5ݲњw;g2%rH"Ÿ{yl5*8V@$⺍p ljN4mmB\ה715F4ǵ54*l}^b0t&!#]V g اeDA=¡ݠ-2x:qy_+A֙{p 4ou 2 Ǡ\7ÄH,ЇDbLP@qZ_j_|'4u,(/۝Gb>" ѐMWǢiӕEN[SJKf5NjEm2ιYtԄB4PzPnņ,(C0e'`8dTi$#H,}MZfb0*1|_&A*zoWbsC;=h`f?24NTmZ)-/BQ=.Ȓ$P$ޔFD [xtڝLx 9z$P &r|_(p#e:SJ ln9'\"bR@ݮ3T ud-m \2[AJRsl@\L8~\|L@MOX$0OO,5ZhUrIoץI*K%H{y]wP_3tZoYRa<8o EQnIɦziYAQ:eR "x]`_}@ᷡP!@oҲ:Qb=98Y]x+Cl*{ÍFc{eQl !R N(RJ9EKq ڨ򉨽J8AƎ{U30 \b\~ՊYo$Ȼ-*=bNp^ny*)yc"!(W;jf0/kߤ9q0ΔjǶ8&ee*"cYOy^+ӧOp: ;ypHzY^]0Ҽ*J нE?]D9XD.vq2$l4yiZe0{Q3#hѻ-OxS3 : ⒓ `v?o]^6߲38}GwKmž#Jy%:٦ba:H(whyJv&?sU;ї8^)'XUDӊ(jQ- Ok^-JǠoѻ;PMAbL^:tؿKʲ}"i-9U4H`˷i}+4J"X{~_zVhd&Xv/[C Ұu44lڬDR(֙-/㔇/($:ȁ;OőwVJGfZ:=nTecqQ'(q'!m:L>*@߈Ԩ[D1z,I\mC3Jr0C(Ss@ WmVIye:#=42W w<쬫8uqD */i71>Kʱ-g$L899ZbZq"rHq:)dhZnJ~)=fPσJ^vMNll ]U`Eo6_55# .eİ'0,7cX|"_I+/vعsGqع~j0ci _.SA/Bl8]raiHzB1ͪT<t֑E`TmSZD2DD!Lirm+i;zjd[5{j[ARU3:4>I}[42j J\̺ɉg#qf9]RZrGb,.WClI4nǿs$gfgy?^D05?ɿ8$䛽b/9ڬ&:hl r6"d}QʅgY`@[lXLXUZ?́Tɖs>VGf,b{ޅv^3Ss%}c0Gnp38NA[ Ybz0|5mk>;1ɦ*tT p;oFt%gq8?/ ?e<<'hw.Y (z`c: 5J&1~PޓrFN 89Nf/fY˕%qҊ.d.D&zQ5#TpQ8;9~ĥg?y6oRiÐ}HmD4ׅ1["կd:F1V1X:{/TޡS~m7<։Q,2o,CD )5H\lImEoLt 9DPGqcL&UzzosQfBdEg6T858k\$ڛuG櫓¨{ b6nHQМ7FIN.?eQSTOя;t4 { {abNC.͘h!tEW1-B_T b^VYW@)vm}6BR!mƅC!O])K@S! - m!֪b|Ka5fkקEMG~ԓ Kt3?iFs/ta +nH \y;Ȃpd2!Hh!>iG;7,[mG@IщO1-rs^Dd*kMo-y&{qjm DT4@Pd߀׻E 8X򤿝kMTʒ5)jJ D&ho#q ?h2h:f #E `JivQ>Q 6UQPC gTW'+UC xJ /Ϧoqj4|-ڮ*#Xn6D8+簁sa} 7vqx*kBO JWp h,%HΦGUc>=jzvAFpΊAU Pna8:0jLKxT2U#Pq$<Y}Bu ̾ͦ7h (IDCqεm.Wƶp.G]i7 Dcl<Iѭ;m,r}SǏ+}hls>_ke\-cf&wLޭcZJ#gۄ} UYƝ1&%x?)ArIA@h`#o-ktzQ}J_aDֆkU 5%Z[.b"SFL#3SIcJD$lenl8.eLvc%5cQP TXzuu BpGv`uWdiI pi$o~3,,2 C&[ CApaY 0k CP`j/a9sqQF;^*;yU Ԋ?Ȱ/'8 M5mG4ӺN!Rт EL\ v!\P9TM+RaRyOC`{-x 雺4뜷=s'Owrbc_XVӮ{saa\0`z0DV {өq[^֎bY/Dx;I T=Z9f+_JI˳k/h|{^ifD)NH^*cYRO$Rez>@C>`}:/Q 0fԥjJoux-?f\t4{M?; JG~S]:|BSËdvR 7瀴(=h7mc߰E7`pWs,SIh*ʣ p'M_q"^dPG82͊*,UĞSƭ r$ Q{8Zg>*Q;ckTP502ZkTb礟4Y^׈?gOE9سz? ')rIwPgײ4\hN l V 3m56%IEqÞ72rшtKxA:5D/lc /WtNmAh]n01)x LqAcp9v4aRr0:[-w/`jr'{-+ۧhq ' @۰ܑ~ m ]tui*Θ;uEɨDPFLsr@%EZVpyR#r:):gৢ)tz>[ aƉIK}xm5ߢ&gYayON̖0g^~Bqj,t(C?ұaˤu.x}k (/:;pm qobѩ?_%e8?&8 Lql;p3_Q6mnVں伡P1f_t6:}J%Ե(_`d39 "@PxH7G|ɲЮCʾ"8nRwf?*U꾔 u= ?_Owwo0ڐ72욁1w ;[Ten!r+X]8ӢO ㆗ѬԴ)A]b 'YǗ~&/Db12En-o+{(i]WSa^{-MVc:$lNwB@p@#1;G2;3`2<޴}Iv?I'ZԔҚAVӕ{DE#bJdu O̟s%ߝA ];ťuN' ->]~{;(9'["3g1?.lI:Bݲ#nZ,R˲Աmw.~ש˂&,(K.:`YAp?WnPJ9tx?:.Y] Vp$TjŰ)Qr\. g&z8O8d=],<wsەL'_0>?_9~$&0|(9ڝukKjz1*\[y ?֡% L!:,m!=*iwyK\GcGM*ʄ+Y6t,v̚t(qkɚeSvic3XYm~mme7t+@3a/G'(`0%;jy}:R&Ff'o\اIwM mq:? g#:>~KX/.ZaK`Lt1Qm߁"yoXvq?Dc;aġbH-/*#{WH)BX+ _)Hp)qNybaa)MEy!kF`?5 $#?*B`%78QZ4ޡꀔ*Qi3~)l'Ybjs̮Fw(h1,͈& PKt7<3{~*x`\+ &UPD5~ό?٤FNƞ‘ԩѓާ&K´pY ӿ,0HZ܄UK}ix*s:]:Cڝ_h.u6 N;QsseBDpۗ+yh{Gl) 4~D>g40pS_w99+d/S|?Lj @7t '/|6RsϞr )qWbu*gx@vRFSt TFQrteF3𻕺P*QMj7+VPkO\ܟaE؏9Y\]GQZD(<397w[uΝ h ᅰJC DVe/:^ 7 kZoXDNݢvۚ5>I  }4vtư0œq{0հb*HX~\Jꓧ@BRϔa2?q!UxƃI 1uLhƀCIbÿ!A i [wOvL0՝;P7~NcU^ߐm3(kGE:!W]? #ΒlrnhKF*c7h/ϲBBE#SAK|*pN!M+4iEۀ`*#I@_kw#@ B<^;]6v~a>|HҡLTcχ Vnj5E:Dj]$,]nL7%WE/:7nW~ϫΝ4"XA!d;ذGNa N@&O:0!tRng[F@Y]^Fx2>0CC駒U̟ B]X[u #G&)c\3k Vį3/AvϨ9ɰUZ!RI-(Lwc lB>rlœm߾Q^7-@ZQjU%_K)xKEg;ƏQ^HIpK1ܑKS}f.žnA36y@eZUU|LbŚ1d$p.t E־)X[2RZ'^^bܲ/ =5 W /T|? S- ]7`^է˪\vyKx%7x!P3ވIQ[/^}ūR&ꏫȺ’wk %BW2B;-Wbq7;<^rw͉}c4,J21}O|DߣP2"1],PNj 8:8C;L ,Q?<{S󖃘6 9obt>mǏQUIQG-ѯ dkĥ[ nz|Z=H}4?ZY[/3Z3~q1|BZq|?y"j|sUPEP 59Nua6_D N=#7Y);yz(X9Gq* ,|0@hhz XfO0h92yXF w_skuFx~ #wJDaJXSxyc}R˜ N`ĊtI5BX0} 6kV޶|4>ʹtu隿KJ|F!$lrb~q3łsxr" >KK63q?@hOBTMG̦`8ٸZ;}/CϠ-ϡ+&rfMg\$L\b` iy,{fꅫ!m-5/F-?!jb9< }UV  H Ǐf@J~ɀb1,t3E֎dAR4Q~!EֺʨzNyy!:_3.B9H,{r>xiAt w@Ka jʬonpZrVeTYRѢ+![$bsLCb<ћ?"T2c8pve;s >퇺QᙳJ |hG&T_dFhTh>(! cDܾ-cթK+KE: }[ AtRw'YE$㚕sNR-'N^fmpxcx^[f Ή )M XL4҇arΩӓWZ\4]{)<-4lɮ;#&h >{}VF$ʴaLFs~ ϬL# :Ֆl

赶Xm\c2r~Qerš3gޓL]7#oye2((AY3+̡تʲ$|>|7sRWoJ&F:E͸h4uk[z+݄ͫRnS$5vCʠ8IHܠ ^N~~eG鏪kWo_+qFFq:W 3Tp}~.#(L~W2[6P}' )`NVB_3f 1;)W{_i h~xk}h8iPohx׫86B=ɽ'ϣ9;j"\! GsTV,t$J,]#5Al8`38k X$sPfk> rᙦ,٨o> @x"lrz~%W-mF玜'p^[Zn(y`嗣\pGx/rvVM_593${ҭϿ+rcxߕ3ѿ5s8вIcL}|Gawu7sМ,ו )N<ٟ.-!{ PmN!DF93hm5Q螣]ѫ3|dIܶIj_ "5{+/F#qZӿŋ\M.I9}!묇~W.S(|6idL#vq&iy(5bxv_ @tZ:|vA[F5W8TV鞋+%Q]x%wf%Hd(֏;(C.Y%$,cPfpB&w{q"|V 4-b=<rOb`#A9vߠŰڹHk0u_HǀPƙGhFgA쪛04F0 ŭg5bȈuj )r0I`_":`$G5Ko0H}ƅBT &BObG.R O*ZƇ폋#~ʳ[pIw}L"tpr nKN='@'fO+QvH&w={p;~n3燏m \|k7D() PePԘͪ@Y3dІO1SuXI|^C~lt9ڱjZ7D*,P"R{3^6}go!6 -FyF&5oOB+BiP7('*8"BL:3U;\8v_v=g ^TB3Г6^F+kn*q5*ly6% 4O~lfYD"w#g*L^V#H]ބMEXB tb [l,#eLȗ,2oHPj>!x_MYwsՒ(+MݪY2GHF?rYAT\ x6Y'fq՝rC"Qyn; zïƢ]+ fr9~=3%!ڙ2]Z7Q@,(A?HCU,m͎1wG֓Nמ%.C><"GZ":aX4w֢VXYJ #/FIKI{\ǘ",{g{38nhp#ʌ[{Xqzd)OFnj6'kBSY|ҭh}It:TU?+òJ1F$,;]t%xM;Y{|O\ ZsCn-*˔eO (oJ_X{)-I ^cg.Z /{# lg4еWE"I}̾ϱ[-Lf h6|%L/fzaQa;'E$yV>fMn۫"_[ܷ2PED:t&FѢ÷j__I㻏Oݏɋyְ9 mYȸxOQ 5&S.~Rȳ+{{ݩ(DKGtb&H:_pnz*TO%8ei EK˞ߣ63]& U1sL,Qw,Iiw;KTwMlʨ+!O WR's|.v># |oh`/ܶ^rCa9cvQCFm@}ڻFaݐg 0%1F64D[ԫ4YKK&VjMƙv} O9uT  jAĎcEOڂrp pMPZwwO^,F } Ir8ra ]7mǠ٢Ǯ fP pI%g=s_[+Z[G.J%۬O~=@ ~7 Q"82(cpfIr_0/E3]\wSqQ<3qK+\+66e6>8؉4FS%!R2!!qv]`Un.ټߒM1,DCmqUfR Na'ּCxdN<5lS>Xr+tG &UY!0Rʚ,:u.W9xjx(EÑ~#ʺ>TFÜaqDǫdX~ć !*%FŠk+@ļi2;-;=#l5 &;!gϋT1<*& lλ%䬱 E"3eGҚ˅İ/Zu97nFB^-{3~'AJXR*/W:vA%b.ۥ]eՒlhĹ< Mؚ2^ KS:rMh|뛺u>$τƔ=\FCMWZV@aJEصOYzR2]_Wee~8~A(AJD`Ņ{yʁ>^:/cgکWjyoX:g&9]U>RH 6|l_GsTDI3f{ :Sym>\DlSQ"h$K\ pW](%a_glܥ.[HAj =Wuhlk9-ȷ69|⑉n~k%b ZBD_7Jktrk҄ۛ$Hd_dH.e-Q(JS=5 n+$d$3Ԉ - r7f{6-X뒨M5&/0бJmYͱD"_n-:grb?gFm||39EC]mr '$fYPha4=- ( ۬xYn`E z]fSbcZׁ;s:do*QCЧ q?'X%|X,J8 ~v*8/ʎlءX)1SOAŽꆭ}V>%~ Z[tE'3JO#3D 67ΰĴ0óKI)Qg2wGm* "VhfK!@O0Qå~ݘ*1\O}|1[Ps_qE%WfcZa6 nwR*^dvo60s@?9K,&~3K ~Ox(sCJ?2q*{O{uTLa@ Hy*A&a g>hHzy; vQ';_Y~1ՠts 1s%4/LJ+ED"m _LU}e_!0٥[R0Gl6L Tcbr (JSѥ_EuߑLYc#(}6yZIe^YE~bnXbk]ڎ-#w*9+$a[kqѐ h??9tGCň~&tjlNz;eSց=񙥿f53W-\֔UΎT/4#}ZB(I=`6u!NпI2~ۅE˚hpp3X3m@Ƞ*C@؄2=iNRlI[.]]6oya yvnFpZ(KVW!Q@,W ȭTFc>)ʇ.b5xeäv};h"-qfJV_Tf坖Ň3U|Ro%XBy]+Cy4д87^L*uw`geI\SskaFnLJu0>UZ|~1cDlG23a)N~_*?.ת=,˽F{fzzz @uĮ&4WG9xMܭ:'#bfT;xwIvGsg1-U(+pdh"5^d>e0*_CF}Rꇑ2KbiX &$ W;0>kRhə҂[3U_h[ՔbhH>q^Ha徫ܤe^s-_є鑽vh5텷=2V>(B͏w@Kٞ\,<~}S̉w{qO!Dx*rd1(92ןn39 WVn΄]u$q:Y2*vm (2ffWo.=4ޅ(`hW%-HCڌǿF^G-*IR|ȆY&J*ӁkmtRFR,~+D< 7WՂε7p~BMNcQը.-f[/7Y]wBI]"P* :Cquї&G4E^ivc,~GQd~qȚ"gvL 5U+vhAzD|Xޟ -J ""M湜ʹ(ͨ/U)sЫlAv<'Ƥ K]V~8EٙQz&aIlj Q0QN?lY QNt!AJA>bk-=&%;-+/-8 !h&u$@oXO 1\KfbJ֎mDm}u4cghMDOr$6K(5f1%%eή D l N>-lHVp#qS᫋V6u`op%h]ov3K嶔 d${D(X4*c ]hSRZ?M-?ܞ͍{Z 3i3mZ6)[ky|1T®> FxAe{ M˹]K+ /gJ^f"Y0oTհ}{ *F6;_eiwَs%dLΣ6ׂ|HEo4 ,TE\51u~^mG|pZ#@:_/иEde׎K+EI]L `(<' &lA>  0H6P${bgupy/EqM5mNAd(ll7ɚ MɱPG]ǩ;MHN c#?i;@Y,4c ,E2cZP GLetj.bUȇK@zw `rn'v^ C/:IJHDH(b<,xqk[6[+{D 7 yBhpס5}>0ky1#Š<9<7^xŒ/|J%@m-HSE4 փSM4 x[NA:]Q%7mOV`u~C^%11xEK>pLIbot4aWQ5 >J ӆ. dDCO1Duᔅ?C9:ƵSvu2P5 a2=e^kXu(, ~WP ff 8.L+c?(YˏaEϗrRluk)ɵ@odfUTĒ@ptCT'(Ź@vz{ܑ[ѤvĔ$Sc^m[~+ $)3`Sg!jR~͝d`}]\s%;5?͌Š(vF, -qЂZ֢>?Z0C+8<*c3M[)={ޘxVBˁRRYaoJƿXI`)gqfճxW!̂UY`F. /wTR!Bi%Ё_dut͸%j^^?+T<&y‘vqҮV%\b*c98FzMsI)m¯FpE@y0|F"^x7lkqi!.վ';By#-^wH)8Prh`=9^hEA|a7/Yi0V>Y&| u@}jo* O] ht*8HtQͤE/rYYQ5z^!HeBH_-z%VzpnfSD\~AEK|.FH8"VK~؛ H=aŊF;Qt ^Q(Ai&hMMHnۓSj ybj?N%&ۦ9-&htN<ㄩNX 9BHI2ͻ\}i։VϭR ~+@Um7I䃕%փk_ii$ 4Fdlݙ5B  $k*Q&WoݛpBIJt:g0?lg!<vbr`Eq*wع[gJ|+1d^ݣy]u 5j>A/NN1;XP㤔 'W{7bGCszs@@֐V.PkTO a~8f+(qc`)L&q\wf-<(`ꃙ0I lݑfS7P/F4Ĵ U>V|VRFP f xHiGoS8nl ;-HIj{݆K k̩/.+FN9`6wRrX`(Ouc5mmOܹۚ*L!)@G ͧ͌.`QM #J{CGJgj7hĪBYs7VI}C} (nk׍>41Όk^ /R5nN7ufLHܮm2T55H_|!* Cnsli4P$?~~C ?N{GK_}ΐSg.+ĀU̕19Nb^TϦ/`fY^̰QA ۣ Զy[]4lu'Bp=-Pc4/%k$]Z4X N oSָ z2qdo $_>[0 3VsmTu/ў*wZh G0M ̬. rzw C̻fiɰ(0N^0ĄP7a$W_{+Y97"}i^Xa&+E -`0ؖk7vHE%Z#f# ŪGWUMFΨ8 eṕ)bЌmDskM$$[%s 穗AKfïǴ[R׸͚<6" BC!L\=ίL'y݆C\ی'AU&h̨ZAҮ`XQK#(ɑqL]< ,a_?2+ߓwܞ{,\8;2YүMo8&EhhJfӖVZ\i4FO]vgT(ZjU ayM2c2l7m&eF\oP Cڸ1BN}/kw}!5"^}nUn fjlyC7pT t|Wa""wݗó'7@wW ^'?TAzܙ^^ԖMG^°ڢHayRCaJ ),HlFu:/|p,SkhzGQa}Rt6ҤكʀOyB$>+`eg.giquX @x79>jGvet6Y);̱_- f4a%QK&5TQE2E\WW\wVvy }U ylM}L%6;k4nÎ\anĈ.Hԧa![;JODbt4ͭӈD 8;8 ]WR31rc*2^ﱩ_*#-H˒qT[J{"`7{p׋@m(h`A>)o 4b} o6A=*]PY$ɛ?î51S[P*l5~͂dVr] D)X֡5yꍄr+Y}`p㣽ʧu: >FAI9 Nk.kAv"HhsSZo? c F aOnw_8Hm (/_݀ȜAk2Geto߿lcaRJl I102kց! O| ny ̟S AW=0W#+P BLi; 㓤[Oz%B'ՃKw{24oR {̒',ɭו6Xdᮞtbϊ#_TZ!g׈uJŕ6krXd id^¨ND [YwdaUwe< |]š`teҚKCmܞXjҥoI|1jej8644Gl=)rz*cL);;sˠ^5oЊR~gXq]<λ0-1s ip.,V!-jNݪjX8B D*#gXO$&D`{ݴ2 Sfp,Hg|5jٌ+y|YSP+5`Gw=.P Z,/Sl9m |畕 KJj/\j{zJ%9]+8?k'OPҲwEs*:Ee̲WU"7YUAWM@Gٔ-k[% .%J-R+7-DbDj]bmM]z$/E5.B~̒5jp׫wV77_F"ށR~U.8>R ^ؓx] Ԁg)0>$GP؝[8 t16{J|&UAm?y1'=kdm!Vgl˗4>Up6vŊC) 9"vU:F-k$J(V]NI!U̚Yc,׀h-9{j&K{I<<Є(`~٫J)ᇚV<V 8TdnyG0[bvn3UاݳŐKUJr{Kĵ}2&b_ lɼq c{gR`s@'+(CG5*Υ# ݒdQܷNƃ4+Q|=@` F5ަ.d+ZS6nhj (W*MǏcfN Ui4$J`$E~ T. |b-/3rP42R ÉM99Et H|%($! s88)7K+U{ "R%KY.̬DqID)5eYSF$ʎQKH+4 E R\DvR :e^:GNo$z^w*ڶzρeÇțVOySoqJ5%z"Id$%]/;_Hc}bRg9}Dvr]2_I*DY|=Fe+ټRGwxDmzB}Bãl hڵy r S)K^"GSl32GD[pU!R։eSh;Z#lؓw2 ~]lP<: lyKɜQ6ځbK*sΑ o)X-0[B3v $j_ه:Yr e]0]kiWd*NkjH,)U_ q=j|D3݌5r6NƷÆʭsԒ#PV 8r7TsYuU5Zx Î&΅o9&GFlF2 8ڡ@'/vY+ܬO$qDJtۄGiq߿Nd0tu=^-z ɝ5-jK} 7WYhjϊ1Q/uxdt㧅!~k c|]1j'69@>M&LO!8x@њ5Q!5 mV%6>^RGУLOCZCjZΒGa 4nx& RH݇!MD*#76QtҘZ  !ȪoD^Uj㷔q擇MM9:u̹{;cRoc_ww+1f=T>2[  H8Z ÿ=?t鸚WK@ NW~@]䧳7QF:Ro5].&k腖%xKY{z+'4y0_, K9$H4mջJ $emw2 _PWڎmjNힺ#̋;a(YwXG6ڢy$v=viߺ')E>Y8HWîAn(a_`Z([snY7TJ'u]2pM9)WRs1箰jdX8չT'd.Nwf}=Ca2e0xqO6iJ`?ypYA463&EWg)ġ#=NrF:|x`6\pǦ$d)H8#{Ln VtTV IY>R9]o:d4n5";XI<PcPX(2BSw¢>Sf#,Ѳڃ0L4Tn!R.;\2ݍU}hn-mWe+#k/:V 9ϦĻ4gR 5(G͵`vDO<@!^ NNXͦJUmGfdֲmY3v4ěT> D?0Bq̤N(z\bjKaaCޟZ =ƝcExTN~݄}L}uqʃB!J[zfϡ }2 v CۉXu3w3b*%K[3'KIgPTԴeOq&7TU⸙+2 h@,B le.Xe/a6t"mΕv'| f".2353T:t'\"haۻ) C 8_X_RKᛔ~@iCֹLb\k`A쯷c"41,(|G5qf3c#k | v_nwu~Ll+ǔko(-dB?GÌZ#"a̹܄[ ;-RY[ f%`a®G;ѽ#6O63L*rg灪x"rIUj4 k)a+ަ!Y'LPg|ujm%۱54kvg9h:I9| >9)pږDᬗ]L5bŴCmu@E=HZ;aQJ͵ hJthh(?Q{[ *%eY\2 jRT,A+&0Jxθۼy%*|_*=oiQx'.44iapl/aUkO 8nB!@5){KsM"hO\-& ! `|3T `NQ-nнnkzK~`gV}ğ0z 3_T~ Il.% 2{:9 T[xubUF .6Ss 6(6mPȭWE+ ]Sv^ƜJI-iQ]F#@=3)Jj}KP%,>![m#][5] fzW=q"ҳ(v7K.Ujc"oIN`A׆v _G\੷*,m0o6 w|Hi 6UQXÎ6M)tPfc2D<ڴJ9\Jԇ/֊nς!ꠍBsZm&&`°Ex.*Ƹ nRJ*O´4aZ%„v4c-\LJ+#r4l|~okF7¾EA>%[ r[זXȞПq(-t~>mځ8 p(rh$f MOE=5KEvFSĥI$&NR`cSWG9>I>ڹMʷx J;%˾Ϝs'߈q4Bf{uN(;7t6|dI~ CzTd8,XPe[h>+ր0;_[I ؇ A $-S%^8ⲖEulYl[WC5FHQ=pDDwށ:1[y4ZAHO|WaPvN,E!e|T9ec <]D [E認}e$!u3mf/%("Eq1U-!mUV׸5CBXA%Kv@I0&;3Cקy%]h ҳ6뷧lHɥ7ȥr%}(pEڂsd8FkV kvȃz&4(my$ ;ѯ .mUgjI8y vC"R^eĤ ,6ܣɐ*L[E2ms9!^9J>$pĩ!@#p>E {s lN2w7 d0l5հ+BRV:r_-m'V_5PC.^MWqߢo.kx_?Ix*<SY_y2)ֳA\KbpLQ)*-D BDN)J2¡Ij"eIpir;5Qvu.fv|3 (YŷNb11y >/8-:Z2#Μ8䱥XL:7hݫ}^Y0ͬZt dLNpS nZJGiՊX 90 <%򵎎ҭdA70e>ZS#"m1`2$EOi(a6k0'W=~e3U?|H\2TmɱM 6m Y+|6E䚱)"ұp.Eܞʀ*蜒Å8 g0*i>/?"D/l5'M'Hf]<._W mcMUfU:`꘮^yliJT 2950 o=AE8MwgIn['mܭL K`JtfU3w a-}5f4"P(ZSGa"d%h}% PR..08:*xt\􊗰ӽ`+wvu4`N_)k~1 qjǑ!DԜד+sj0=(}iE(7Բ?"{0R!3yShM`^B~%7^PbT;…Mׄ Og\w1>M){I]e͜M+vsT8e<]׉;ɐt#{?'/ZȜI`" ߸ Hw"ӷ,QL{|{1uh31iCBG'Ht+t;Lߡ=nNy;wnIGePڑTe ~{pCAU[ltנڻ(UFN4_u"a9[P Ίnm[j 5Q#ɘ{r /cBvgșl~*tfvV+,O?*H =Tm͎%(KMВsTj3YX1sd_.KKd6ܼ|ZGIƱZ-VeAXR-7b!4w=jRgPEqB,QPC[Peff܊xW27zh!VRrE1ߕ$nI,?8T)^+G,Yv' n4耐[L]XZ|st(ѷ yeu}~bd\E)HV;FFOȪܲMPBDv>f(<%pg~hMQ)|J,wXkA߮@Ƕϼ,"™ Œ@K#QoWI6@z!ϘrfMl"A^-)ձD#$>t^`l wT`E mf?e|dnEdF?L5H&VQnֶC9( hhIfhL _W2\tY^|IiFt)?RZl T/p?'gZ7[vp:uk6e._Ź[5T8_V\d'4 ɦRb{MhW'=3oP_37&B^'GDgC !wpfMNB8,)e&8݅zyi)|;l/-u$r]D(09q6b7jȶCOPaQqzK:Ki0ϪSH"/J?M}"G/iD́$ZK0և yd1 (Md^93lbcey aP،Qr3Bvq! {\ؔA6cΜbUYA7M1֍0˰ N^.&|wu^\܀Jי=_Um@64~mh_F!CН&׏]J6]+;1o=8.&YgBlafڹ*G']JBh'm([N]Ad,+6@=ؓyNJN yθh9M-toa]9tT9Zwք2!kdOUR]^{bl]b~)Ռĉk[uʷoVi$9j‹aRH%'!5'!w2>jfuܹ1E0Y\CΟM{7QvI-q&K:U>׿Jaˆ#b%pu#]FA}hIT0olHI_vz\o}ċNzbT4`OB6<δOt7bq:yb&ayg\ u "۲DIp,#N\^ߒ{yq+nNUf=_ծjIj=Gu_&v‰:tˑdrTR˶n/i>@Q 8*H 0ޛnkj+܋i )mkRK|h)Aײ"z,1<繽mhjlx(bR<#$4d!+iWuV'GQ/ "^| |pvxI# 3 Q R iձ( a4T #5.S߱-f?^j5e?闏o3/!w{Gߵ[Ҧ=ET vt ׹)AÑT~~6?df jy-1k@|* F4dWi-/+d_OϚAN]?h1";E&AM~$f 0q uwjrr .Bgⷳ  fRP MO{*LF=ר~kDcW2R[scuC{˅?T=]Y }YP¬'. gȨA&/(PaP}Pk>_4ό~>(ყ+eNeTߝWU=뇳J =jam9~Ę}2@(8wт`;k<Ҭ4< P; ,U\P!6mo%](ͬPw;NkN2/$] $`4 ΋; sH&fsLC8TzKa˒} Rf+"CiݽkjFB;v͂olqYIp€\lKG/sCP7̥ۿ<,Wu Rz֞G 3: 1!&;V{;Gs .*PMn(z4Fߍi)W|!Ҵ л٢#S@ I\2?~iE|80wR4f[;ևPFn*8ݝ$"c^8 dK)K*gXyD𤙮6ŦCh8'A4'`M-kUl/BKkmjl$Uq4W= k.we wAd EXspxy)A'#|[ř%Faqﰴaa b&[]06"Hs/dȫקG&w= l*A2l%f_ً7߅(7SϹuXЯ QfhNXաG;r2R+䄩yDڑ_l.aWa^Vp|ފ`J5+O`5vx%R>ʹBk4ndI]LLzǻpHKW sպ!ví6AO"Rp2E~w7<1e-q*FH:>/RWrr0g Ih|6t'Xxcud^΅]/J.,t<+GnZ#V9 =ߢvݮ?>huWg>Jq!/)#{! <6sTd AO\1EE_VUPXh C+Mh:P\^⡲,ً[1LpZC9ճnJUbXt mT7vܴ&R-H% ԺQ_vs/~@,`TcQ|9l4uJtYcOJ .XeUܳP&]#6F;: rvi */ qN# ha1@ /BaqeEƵ`Y+b8{긑i'(@p$>/@!Ewmu퍑FU>K£P{V itܛM](5i~ T+UMTJ^[zYSX OI|qOi!*ٌB{iZYQDiޯŏ lsթx+t|QQ~9\(ܡݬ(wLj οЉ|~,&u"5|[E0Aɷyxj#rVnޓH\zk?|0Z5^it0uCe KjlIbf!_փ9tG!*SZ|iK Տ 衃^s8MYm39U%;(U&2|#!R y|&(9}d$6l¿'bNۻwuQğHkdr5:a=%A03Ob}cDce CyVa+ &8]+oUmiUSRɍ,oC! v5)SXp;lkeH+E)K9͌=Cnǘ٪?@s@Ex%vƋ} oW:i=WD>$ ׎27ˡn5.zYpL]<靖|@›EPW]q`Z+9@x\DE擎Ւ|>ɐ{)}bmR,|'o-dHٞAT:I Mm~X_CŘ렜@SS>ёOQ ¸]ud`>:JG!^hDe-Edsx|Ad;YpvhS6:DJPAfus,D~t&Q$[N1t0jC%^W3KEGYu߄xE'<5`ގvZ Z?͔\I%Z-;R59X#1:0^JCbF;n"zR$<}? 9u}'l\b·1!_Pd]%EYYVwTV 8G=TV//]XMZtƂhF3 h|b.]vUМ62dvrbw4,nTde[/qG$w&~jk+ob{?bYzX-㊉ںd&,ӟ@[fʵL;r@3!LcJz'G§qEO.5vpnՙDv)mT:S<ޙ"EP2hD_ 7ꊖ_Lkk1T g`j;d d$t< PPeKXӫz5Ӂ&`tce7Nz+4>s(hӈa)Y*j1' K~Iꅏ\⺼'s'pE&beNM5t }Oy8]ʯ`F59fSp`àLUi 3&v@Qr/V^!kN#kvH {d$eNnWR)kA [@؋#"!yj2d`oF؅^i($2ۮ _d_vm X ۆ7D9@Ւ:dq7%j <"wa {sF OWfoGImIt4$d,݀y 0)[[B1I}=O9f ¾B (3d3G ktHM&k2Vxhl1?OHZ–_/8[+ #)(:"I{#p6˒6H$}gY*+ŵ.cwͭ>bAEj:ʁj,X,K"V9DMiJxR#AmM%+61#8k,OdW,呠<ʰ &vWCAi/CML#F|}f熎YHL& 2dn7MMԝx>RJq_yMuCSR`w_Cj"/; w󓔰Qڹ†x1:OI^%k[ɺG i1j=D.>g y_bwf`y]u28*&ܱH>Ybz|јC||-ZarvBG>|j^Y %D}J,& J~xJ7 S1Kng [t%V>Wю4׋9A.&Jq]?euqP-g~YqzؤNb-'8BN]rۺ ?xƏXNTajЈ׀î;O bk0plx=4gI5M叩)17ƠΎ,r]D6ti _TK{S o1rF;o&E7rcو_ i#LmN֑t6( xs O/ b76qR/>80 K293}ٔ6(T0u IEĕq?vk\0j u5O ic O8={6.#Gb(mYGFŧTHۄ*Eܳx~<q*'ئ+0i|CY?bJCwޭ._<_`XMtTL DWֱB^F3aNwAbx #BM:0mY{"vHH88׌ q́#Izk@&IA = P򵿆l%37Y6U WݏkDrY1QЋWEYg]2}" v~<m7=vXmThAVR#/$4dmZ~1[ćC'6uII+]'[ty=8O]THd ̧>wz&]SNtFw#:!ԟpGhePK|^ItWz'/[X? Tnу5HAn`rOb!ė5٦:]Ǥݬ:{_/+Euѯ7L?g3 &{t>Ԇ@Ehv*3E{gtq 哏}Eېvn]ގ/?m{l q'|eL8SoǗ}\ZA#ߋp3H2sQ#-րO `U]VLK6˫:Jݢ= +ZƮvg9絶S%2Pt, =YKƭ8<*޻R-Vr(Z'a>㮴 4W1Uk@Ճ֪|+)Bs Շ#0. M":x۠Wј{hgptD{"LHg7:'^RTg Z#D.,!X^{N/Vz闛ZO+Eߜ+w 91&ǧr"YA(Y¿$=#cY/`QK+w6}9H 9Kg ʧY[b7)/n3):͛f$ qZ`T-(Sr' 𲗍} 3ܓhC>_Bd*KN$]*\:$cu u{X`); z:nX~~ a4"Y'O0ZN$}]pʯH0-b;K4Iuܚ@faLtby^/Ez^t$]?WC.q.P8)I! d xqڒ~ TpiN>%OUkpԫS>A?xr!vhK%"vRokLT趉Ngp>-g7 /~*sv<C* 6Ԭ 7(=~p~rqɳ~+/t䏁kG"Jr 7D4Afb ɣO_F5gOBo79LLT|xT~ F\J<:On#@-HHG'[ذX:hȌ 7$NV 砩3؁Er gv綠#EӯRwN:Dh)0 Сl_p,VvBymYRp@ BRUن D&@bB #߱Oiu"A@~s 2|,zMFꭜn4%mTHM')NSeQMpQ&QXQ&$ǘRs|u#t6~fϼ#΍ }NǿҢ&;їRAOǢ[Et=-Ġb^N92!󚢙a:!Z aqbPB\0z Pi,&W*`Ǫ> $oW$H7Z"XC`q&~~9X*v{{ꂜ~C3doli]M6A~c#yesh Rէ_0IwXBuOE hʕeSEzYMy/$yﻂLJf#Zu L]18@{RI6v vifgwO₎I2W!TX0+E [{d졲&y^j[M/^Opm)c]N'Yv#\}ˊ%2 w]$GL+ f~9isNX@)'퓳'fo$$enbƫ^:^h_aslf4.ŃPNx?LϚe Bt[oʈ?@Jxe&̔Ҟ#QUwۺ "$~g>B͎; Lt0G\ȍJaּbTYO^,0hc=Qiu&S'VZW;єGz6}^Hm:}v]O1B{om󴷭[߰3PiX]s`Է%GcTfbju,9 ( Q W1`.;U, wY P5Sru O1}/ϥ-`nCďu"9Q mUٳxFgꞋYMbX]XY]wO#ަ{CD609\>n Q^:SfFi"T8Nё)6j%$7U;E ¦Nof3ʷAR\ DXIRy"r9Ns.b]4 S.3l 8)i<9խ؏ FCٞ3X ZlI53 9eہs! @1ߝQRA< ֽ֜b.V'BG":`l8,)÷b`ڔ ZY/(wJLPQPXH&; U=ֵh\*7!s9ꥎUar/KمA 47K@-yk2͍nv%Rsm.y:&Cx__ǤSj$#yM}K}Aؖq4 Hk_n\ )ңo0/U'IGI'@a :ρu0tI[xT m"ma Xw-*DOl9q-Fd7n$gʆztT4|>q%M!gTRuB~hSQ9LZy$q [ij")wEy t|Zw=oNo$c a3(mUvNc_&&{HW+7!^౧\|:cڼU9tZ#pZkuG PMf1 uvqH4ǢqN*٣fj5AQ|viCͼb~A-Xާ'Bn8mhTn\{ &U[t\3axcN C]!RρZEH+TKdwhƄ'ظt+Ji|  `1YAn)Օq#_BԮK5 &}6QJc_͔# cY>?]>etV~(:OçHtڰv2?cmY: 8gBbz^nWZy`b{3!oT V^"\it5 o2H55`o5P_[0'.!Τ:4EsƧ/;~B'Q˂~3uLp?ZʚT/A=QCr+phpr1M[:" mBP7p | F-+WfYS`ʙϤ,Җ6YDlR/bJ}|2*MU쭎hs\PT9B@J9s뢞"W'ٗݍaU$s(SѲ#{%Fa) |OJWg9|'ƿv~0DDb^)}]ajIW9bOA4d7RZ %s7pKq/$"D[0n|LOwpׂ'~l NU<#8qg|^HVpxygg{E?Q@qpn^¿} 24H8] Vԫ% q7 #5 _Keľ= h?. 6w5xrϛ=B '= iډu/̠3CG$&&z p6N~PrX'urdw!< F`EwchPܸi|k0^(ݿTOt_X!>ǭsMu\hGխw1v^cp*t3zƇ3/Oײ_ai@[*#{*8㫜6%f^hӷ/]N^'9a(LϠCh#+ɾûw'Ԯ2hh^dg9a:^Zl EQ_h[ yb^Y u|ka!=uGE=83cco҄{tDO2jݙ-1!Ů׍-"#~FЄR`6g*.Ryl&f>\qmvʬPIz2JA{Pk5X!.ƁDM skl3e= o4'-/ 4)BDABS}TJcŸM6*Dw Z1(>~3,#,)~7P9/&DڮM?[ecH/seq5$ ߏG*ŵb!O*-. .֙˯t)\Z {2F{JԘ߱@kHE\0vFЭa`IJLա hq>0H$š`C4'JZb߈ܺx%ot7|/otS[q~zQoo[B7YT^6paej`FeNNq[7=<*0ƿC ,7h{@҈bWG=m.1Aw?zBbR&']1b a?jbbJT#dvsY?dqln>W.pE:)-ɆMC Q,89d5^09C:֠zn$R]xn9n,MF닔CԽG'15Oeo6R8!-ux6SlʓFLt-j9B2+E{ ߌoZ$a~A'i a҉$o(n<2!:$ѣ"q猨/[[ ^Y:U@([Bo{)?@)?Fr|1r;oX$Aq@4r27S*@U%(OSվ_MURXu3E}ʰC m.-]SVdv.a`^Xﳮ%()4? ZxEKSE kp~U4دp%Rdy. H?CAg:2>>f,㍱"K3)Ї!J;* /V >Ά߻g$<.ɐ.H mfG]\`LJI?6Ɗ]$f@GO|~]Rj!)7+._/mK9Whc>I4)"恌p t!p0-%) TԊr/dκ /H ˬj2C v"{+8Y%&؃,;3Ki 򎊅^i01=B0&rkWLfypOx[/ {, kW뤒vzX<.Y'hDw#^ӗէa!fSQq:n7l« 0AV~{HX"$H I|l;?Bd6&Έ(]!4w$z5(JkݫH7F gi`!8x,fhQ}3_];3O~Y z*3@8$Bbݵ!'Ěyk ǭ >nOfe2vQu6T%`#*N(W~Cdkd`#䍬OYO#X1` MlO? %1/jύѺGFQf0%S!Lpr:"y;SnζWkwy䑥HGޥj^e`ey(ƫ$hYi#<#Dh NW&%#}}͇Sկ7w&1GHIS:hI2pn\C{EZ-(6al,a x`Aи*$z(d]۫ӿSJc |,rv/ A'7qj<]>'az|zBC 9iY Xպ,4Op>}XWw퇸e2k=D'S.u|+n˴~M2Rmٍ''%YFL*)OATT=PүfnKS;^ 7VFaIՄ[ZTuq2: P0ԠX}񂺆d!V O=`f5EphDjwN7&fJDq=?A{!mv}KtgzsdA{{THf@v[vhEz op@q=/],LS+'Btge2P4hKZ"#C' RFetshs SCK.jդ½EvV4I.vvSUnFG>KZ53 b9րm_} ̆w;[` TJja7 Y4×WR1FҎgGOqT]Y ӆeNI,zlY.tFD K"wL=@+)xDmvt -q˲ˌ(#qЅ7ǭ')|7jdj&:aL!1kQ54D70b'cuGz03zo>i7aEΪf-2Qm@vצTk:i\S9OZ7sGnR ̾qIN [ ɅC+i=2ξҗ/f8jυRlV{ o`\uA#|U1v9>TztM0%:N8A-i?daJ' oJs'n4hI`̫Mw&g,BǞDwvK|"pW~cþމ/ j`'E+r@.1XT!MUy5"53 Z[_/ÆgҖW4DC :+3q&>EHYfFb *b UMJtHev|vݟ s O]ABDHM%BWY~LAL%)]1їH9+ db,yxꡧ˕ NX>sg,nTy` @|WWXNd>ɰWqCX>޴d6y:A*< PxOҾFJ퍼̲XPb$ڼd=~ih oW` /2,ʄVJٻ|+ȳvs6$FYYQ $ BN>F6u[Qܼ 6 }"S$vY"oP&{|➿iYQqz^JeX*k@5/[YNXdP֋]њ;ͰP榾K>1 y= ԜY+Jv& xa3$J3ooC@t b,/ uVS ؀ Gf@vH02D4Lf ?p_:Pϸ?g<k fZ\ T ;aqT:\U].h7u.07aN7+ c':Jt;tl`Ɨ8TEQG$FQ9zhCp0+0wW.4}tא9&cƱM܅yjAcph 8Wx7|e(> weZZ^6FT<0 ڧ2=$۲j<#OOib -8 dЁv ڽՊqAs eC 9z;|-gj ׊)T"}PuP/N@Oiu(=ĀA#>@C/{*𢻼Nƨ׽Ee%Rfb=ϰ"3r-m?+_1MVǭ]Y+;6=R஺}wdY:xl%[Ye0!i;xKZC}JʹQ|Gvmg"-'?wsT޵DA d!M >Mgc-cR-0xzr}$3 uZT`dJo# g aגx}rTN J{USvI6JyxFJZ #p 4Id kP" UNjƧڧU{.\K%wqXUϵ4&4es2dNDVZ]@ Bs5Q@O5Đe0 ̐qYbsXIMY=Mύͳ 2"JykEnEt+ѻ2 H]֊}$&I0KH |1ܿîc0 nTR-"G@5D6vNƻwSuQh $C6D{Suٛ>15P\5(MGOr!~0/%]XS1R'1qN͉iFLŽl*&m!](QTpR tjPkя/+chƄPm*EC2- y;*A,>$X!45qIf;ڠƨu&*yIsrKŒ$e+qf' 簅 !sewg:ÖHE]3Qǚ=A5K -jIXJ{fd>Ѱ8}oG֟7"m.nUх(BkM}N*"qPn((9 Kv`^hs ^-B`gɚ 5=05&$oi(4eq .یR҇zc0{=We]'܈%oU9JTZO{O-pÌ>1tQ8izPh'-ggW_\ko6 )tck =VeUSEEj@YR @%͝c~ExU|]<1/+YXWju@?PoéI22t֮%R5b6Ε0 }5CTݠ d?PcPV d;'ʼntb׻ @u>D0\%5pBNʖ3x;jTN ݔF@8Q L1ݎ! <-uQ23/\Y/vʔA\ԅ MWMN`Gѻ~!w8p1rb= (| ]i5#oF)KjUC]S~=)F\'H2'Nk0a9FVYؗ$yy%+eMGl +<d&F4%p9o\0dQ(ԁ,`v"ţKO #Ht[`\ 0^\DI/Ny6RA A%p5R̬0븱!!es$y:ЃoT}Ό'ZoϠSp1G:y3|2d=խP8j ze@:KFjՕz8{c"''$Y.t6Xo!OapkH)i%JuWlb3{U Jsw& fIh ,9k?T-p?\O23 y͇OTS"L?s._m%z#Z-ɥ=2s/a+j$9K(աVP9+[ǂ9NvSYIz]'W#J%^ 9ƈvo"<Ѕ n-W^,/K a Uh>vz&f.sE觡Q bQKA;g3ؐOC!:j&0~̌kD|`J"mN8Npij :I -m}GZB O<%JL]AvVMG:Ѐ]:%(tOFx$$>hk`]yy&08?]갷*G=Q2@Z>l_R E)SM֌BhhPdAzEC/0]%gپSjKf4Efvz/UBF~$3C?ÞwW#$8J>b u^0+y-ZU j9PEN:Uou +,>embX;^J]7N)BIįfH J'ћ-NS\]Eݦ"R7?1aj%LAgԃld&UKNY6+%u nex IΓ fW@R8A^̛=G1]ebTT;zWXd5w2jd.m9?gksZտa2IX6iA.-y7TZt}so84%n}gJ@l`$ FoB(j ǀx:,i0|}DOǺϑwfe"#Ywbht?D<70vAQb Y,!l*l$d3 Z GpP֧$+ӚA:}D>h?c18ˀQV{))pn{ `qp.&cn79<=s *egj!$/X:͹HE73Br4%ND7瓠7|` K~->܃ETjNżK{dLJC@_{p):13o-Jwo*u zLlVO]pRGkaex<.ng&I+B{jq2;( ښC0lE- jzX:= +A.%^sW*"H_cI++_Nt=mEO&a=M >e N\>ڒt:s!뿐@_f{n 8S$kN`BX* (С-;u뗻ԇxMAM0mQ@s@y@$ו(5}yo G{J~\Fy+wIQ*LFػMcOk4n/:^ a|f>KT WEHgÇ.ʀ.H}!?p O%2~ ^lh3oNp2ZT`!;02O~췔l>2Nϻ&*:'O 09x>SDðkÄR2"Jc>[1[> [PVU4"Np¤$DRks!M;R:sN[ Ir~ Ֆ?Gi#dfXxƍt*LʗUk.:,w8YwN%gdDB5VF3*gzWSFm8d0ʣWc FU}7ՄDtQՌÇ AUoCkt(Si-YvSzOy XO ?w8K>eN9F l+ᝪ ۜ%[{Q;}BĈXyw+Gʁ#[#W뷦jD hy7N v' Y#2( qohk=O %6ml* a.EHu1ƀg>H-p&=e+FbG+ Ь-o|T=Dٙ#4<4z%ZP!T5-]{V+3X 1ЍϠ xr}MgstqSf_@89Qx= iSk9 q&6PṔ)픻~g!XkAmu}$33-s?C,<Ix)e2G^~ἵݬ&q0mY0ij͒y1O{ oD|IٍޔT%.{v[!ѢE4eB>n-0`RSxaSw 6 ;+4Z U^LI1PvN`Tޢf4nH&Я*AؠYW"{՛ӺJJ8'X|MUN{ƶ=n%E {`5u`My'YKF?\Bds zX @&_֌d4ʭƉAr^K`ѡ&֡P4lx=,V`C#aG(I 33=Wմ1ĖPN{s8wfvoMy$]cTY~=O.8RnY;pKxF yyyF>yo/6sl3 cuz7a `2b<5\ *- ̐k*oc F@#YL6}&Lm3)3(Lo!<Vm"vqẘj| }GEe'|@MO%^CS1)tG77Y Z&z썛h/;‚1$*RĦd$hpۄ>YtX1q[ò?O؛Q[E.ѫ*_ -mDmdP3ne6e  {)!jqqfz*CYfITDg: !wr2Ze3fه!xq-dT t<|+٣RM L1ӞWݵ.^r-:gO#sS"dշd|p$6(F 5 RYű/%+JşHт5$@u Fku,+'b>SORh-h o'(\%'؛*bf*$;MdMZٹ4t #"n1Z;HTY~~hFsݶ]Qqcri X W!_;DO/y1nC:- x˼ՇFadE4!#U2ar,qW&xăT`\ȌXyQ}V-MMRށ %xWg.dz@tt{CFRfS6% Hgi}٧NJ< Uo0L, (OV}$FAR⸮9PE9)׏r ABug` .>Dj ,DɗdR`t?!L\7EpRC]qeKڹ@xl 1 C&cD 78 <qKz|^Ht]KS'ϊQ/(g0n8ȣZ7#AsHR J e5ZjQȮm]=9wJhT׌ms}Eh"&t*?1<@…wx .kP!_!i׉@^}.V̡:\V@S6$R `?!(?x9'\]  p!M^'3`kIKh wӞSK{Lz'G0_ΟZw H #m&t fEôlc3nS&, L2_%U קLwJ,=K`sWw(~D5TcLhؐ|&"3+&U܂0)\e&e,3Y߀O,q"=H$p > RNKaM\#ؽ{wei,õlG>lRwBnkEȝT+&5. t Q~\SeLm]'J_X˨KV@w>r%}M8\{ NcU]¶&d%]gZj6r g6!9oc[COv$R@q|;"o?Pfޞ|/5/ƥz8m?fA0˹y; $r.G/~Ȑ V2neK;Cf!Gļ-a[fr̥+r~E tqQUH&ٶ7p'} rjL޲6@ulI)%̻䞋+FM<M=z/j$(}׍p(Plo(T]Sj2ƛ 6c([yLHQ58_=[#uD.YUZȼXƕI*WQ{ItHw; oG.-P`Ҳ5E}*]v ZY(Eύdhg;&>: D,-K;8&uq9۵Vνx0WaR l0yf_0"f{P3ȕWD]]_s<1&ئf2|AhawL,< j[h_BFȯm}3w.8_I'k3./s!z3S]u7#D  c|EazUgnbupɀяvqP禓pty~hH >sv$ ]OnD#)rm"Øbwqws+!QUϵ]#6"</>x|wHb6Q''bY-]p'GfݾVNF +$'1}M5ol+ f+42 mS$C,aO;1#oN"CCF's9Ԩ?p]Дy8b`#WbxMQ27mcAjMd)x;lF{ 1d ܴݢ'ݹ娴Q8}.A% !Rdu+$sD>|m3OG"9pP+ԿfpFJ@Ja^ΪKR4e4z!ٻa6t7:֪~l HQvra:)`Tg6b)!ܞȼOYgFnKwTc#h _JQ܌ǩj)F?XM6ƚ \E[Mm:Z-}^pX+?!.qMoR ^V83kc)='fZEso1; &`{gdʓ䒪gꒅ^6bmt{TUnrћs7Jq:fK+W'I P+ %9(wFH$ۿ #piհj{6`s!;ł+Rj-n;pdb&7OʜT-lz,nMV_r`*1L" m- gɆtFebeT|owXF 0ȋ<|Hj!GM6Z^K-Z&~_"9Ys 8)_TgP~}]\P0"UCa `Ww4eIY@6EP iE2f ]QkioC!T6xMM] yui^$0U"}V\DUX㠯$o> Y"GEmqڜk}o,C؜ bC:^ VuD^H ǹ7i*̰VJD?Q Y6CssŔs^Z2Gqf5PG8x^8KdrJ3"l!*+#{k#Cvm4ueƈo>.eCE\6 $H^2"^Kɵy"_.Hշ;ʧ=*!k-&OϋSQ9i퇿Q}ujNE""tE4 5r6S"BC0aBk EȸNO^q;u"o{GZLcUT 6\n sLT>etT~tR%iOj+KջgvIHbK- ON>G2fwFg!ڛ%-<2 4Վ7Ea紘lbNYa¾ x}oj:M+S[@7A'j ovqzә})*Hz=kǂW)[+ 4qIOXÅṘaŘzM>'Waֹ!Ǚ8QE{3u:yde=L|.>WngAŮL 1: ֬(XO)jO} @S"n]idAQeܞ$gnRt_]$D>7`쓥?U1\; c2PZ:kMO՘1. Un K{Z?ً76+lp7xjR6VERO΀s wX"5z5լ`k2Yo%+aJ϶أ bz _Bd_Fn7"N j_}I-2T/<'A F1@zq PV&1D>=Ư#[|:DK[AV8,1[Q\þc;S8AA7$ 7߬*MK*#DA5F$ Z-BpKF#j !`$c*꒷geЪx6"jK)O}'ͮsaH䕪o3I{%򺑅zrD5:N_P@Yf$Jv2ii\=?H MYm;pMN#wVMD>}=ibz"Y_iR_ikZOI[ݫy66{n!PMJi~&Hh8hZu,ؾlP}DYKWF}Im9D ӹ`Ӥ]󈑅2b}{z [ qmSs e}y9P2.R#r1Lzĸezsv=.PЎ+0vۮ =>^tj\s+sT=gppYUfX <="ܬiAx&٦i]!,=Hb*I8Y#=Kfo̚ԛtO>o*(z@&sXP_ї''dw:~ 9lNƅLF4l hN2Y:}@-&Vm jiՌN6AO ?d<%^m K0Rj ~L gaTgwOфbʲA&yJw-7.pƱEYs'/{oMmdhDk zky5I5=t +`檕   |"!EpT*.Wh&4OKR9FVO7=Z?14C4}/D91pSu(F 㲠y$.'_  [$ A9q(nU"S \SVBΰ|()Sb@WǼ_$J`5]&#CPϵEMν[De01l0YRj($n{AgSH$C 9VCI`z9 ȸlx?cfn @Fmzx:";Sc7)k$+CU~ҫfmCg+88-(QyC^3;X?_< 4&c,禮g<9}~1bCrX;26!aa=\o͜Gxֈ6b!Xn=Fߩ3 zR"4t>? S@X*6lB@aψ|cxWMK~W`/fnϴzc5SSKm lu"I) PD(HV zUɥm.r2͵ 0T_0Y [Qhgi /=hgDϬؘv+̋3>1 wB&Wܷ̠.{:mFCNkJ?쓩a̾Z AI>zbP Ŀ"xCse}#ϦOI!ejYȨ2k*6s]ƃVdiϤR'*n{(L FpwPe5J.a$alZ27e$xbaEgpd+r7- mxYfzNǒ3T dT ܘqp6k]j(Y{UT}Wl7O oUWh`x}rTvp)hlYK%,uLBDX< =NFS'+nZ$h8u?5V~]em<$-fa:郶| ,PXw?ykKZza3%? tb>0z_Cvn^FM6QFA myj?P7 .1!#(dDT?9}yobCkpoJ$~w[dtHL&ݍ1IܲCe>F6nsV~ABǾO3L>+С=D];gqDLot{@=>@̂鴭q"7~=VC*Q)"V,ҳY:r.af+tYtXv>Dkg !P T;RR7w:_KsP3RL6GWJUڬ\;=D(._k}*"eDkTi,9 A#ƶ}YkaN!q1^DŽI6dx "ǙRrƊQ st}cgODbaG0B_-mXm~ASV [ڏ~IoVNpE“WYKJB}@L^ɤB/d{tpye#L:lxp|[_ 6q;utVsD %3vZW,' >CȲp+:c~au 9~3݁mS(&wY.'iIc+49=kCy B s6,Gc/޼>W"N4v;E@)Iy$qGi`<4Bq3QxҴ{xm?6T> ϧ3Bꒁ{wFS3ȇ~ķᨣ3ZVΉr3|f?&$'mp=`f[ Ī<Ɏq~!†6951$&,uND3ŭzܯթ#HɤY"URfɃ5#n^¥^<.pwdE.#y634?EQHr\VCOYGu 4Z{6&ta ^VQk$p1.b璦 ڛYp^fhP2}wNP{Y@oP._VE!.1XeҔ]zH'^eW @DKtujDEq^^]G#uS0ǖ~7/jB+t&-NhsRuT0OzX++RNs_bTʏ'D?e3e`,xSRUlj߲AO=*oGI:|>{ߠe>*f tMV{u[\fV}Kk #mpjƠAB_+b굵! ht2.c۵Ldx,43 0k˽_ oRH (EMA ilۚC '$t;z{|?SXėZ'*ׂv8`SNJWeu@TI4[.|> l>Qr \Zĺ'`^ޫ?[ }5{,jNo'?ۮ4uXOZ jӭ>ʹ[$|H1Ea3IfXkO Rb}!JwXG[fX|48U.`>7ZJ~C@׭gNþ= |} ӽ܅-yBаigfRgS7p##iWEY݉qr4~lwoDTB>:UNtGAp_N`r_|KݴQkгCEȠB$ě&%x0 (V0RXӞp1:jʊs:j'7WUl9cA<\*{UO+PQL$}4@^ xhHש s4Nnd8^OI}.C1VQ (<7cD~ǂI#@SQ=! ͉/1.Fy1[Do귛Fޞěg8uu]CT,#s+X=YD c$ЙSjƀr7CDH|0xcjc"9 +d6{5NS0c =ml U2ӿɢ ;}E,=˟0Tυd&3&gŹOݛ60L \bqi#FRa߁VRrwb/9(v"I)"XmpLu+ w~ 9ͪ Me}=D,a5kSP:C?k-䣪g)2R{ei-9BCMlP܆n%q[DqMw M-4Φfr*!oŲLu.cdvw;sgA4J^Bz kq7Aí,Ԍ:PhW!7Hbkv}%aʠ$2,+:MAJ iS_w(L`NbNb'FS5.x´?])'h4-^l)y*RDiV#Qkoq=[bκ's)oq`(,F O〘A:4IsFsEUw#g~ЌFd^ @ٯ+;IB}5S f‡_:Z2 ϧ@Qi0cuf#NQRC%ˑ}Ŝ}KՑ%&3nT ^-騇n ٱ 6ԑt Ɉk $A,).iH@} 0m,*x i~ˣVo/gc)N}%[l]iH, $j@r֎O8ƌ }'k5EporI`48[.1mvg,l <>m~1K2/a p!,liUk/ UMM~-f{ӗ/,.AI@2X&OW55΁/U ^*&G*VO2} 8r6ѫ0쾛ɸn1m)vd:^LWS#Rwp 0V^C=~Oֆ@_Ʃ4؅߫m;3V& fD%.Ch :2yVKM\,SR-&!GLGg|\ͧ@]ƭpZoIu$]W;b(6΂64𧀞Ki >%tX;d@G^1 *rl˲GLr}zwD4ۯP 8.is,)=d NK~ls; aI=`{tCY58ӗ)q| 7(go. !Iim{$ڢ#4"w5$axg(PEyVOA:֪9qiK3`1V#\PT{-^&^¤q*Y91'4/?ʓ.c:5%BGЋàayp'A=Mf6:[qh!'%=yBxff#A->L"eúx{ =yrtr-,'d!0(8-.NV1ϬnjG3xFg8Q04p>{iG0g K#f/HU_J 2Q0ƣ^JZH9g (b&V=C/uTo4[f-TUUdqis;|FZdAEt]84u>NCT z ۈ|+|\$ެS$96PqPD_?Ų']w"IrOчS2YNsv1_Z;F5գv-3LWM7Vb/1tŨ\x-}*|&Rq6G(TZۊ^$}h޹BqɊ@RFgOW J{U4ASA2̴̘D~om6lolxtbݲa,VϹ M7FZRX%SfV^EB{ uvqb%ws我Bv.4P&o X]פiDRkq,ޣ,D-diTySq˓? Dfnv-R`h7fexd|FZY,aiHun^臶]嵬ZhN0;BBf,ʊ!)GNu,,>~2aI$ #L:!)J r  b- Շ0V/aHvfioU@5p2tC> ^ZR>|//l"D[X#*'_d82T Hf%KR8 ic`p d~c4cn''xxqјy ׁxwHۺn-iuk-|Vx~YQiLD2E;-Y ] fS;,0:f ByRSNDNtWvPU|r~Z<Eo|HC&6rHa=Z?(~W jaR[bύoUy O4i$T%WT;[(ݠl2jbe{jb? ϬMiWil!lE]ٱHk^45ЬlB߁Qh9_O 1)D~g(SJNx  D, dbLsf0a[$ ed Pv r+5~kJM9!9萪=7Q0d{uE_Vc;m 4nWHG hz[DM,SMe~kw8!XiU GMFK; (A (f6F&=6a1/w6'1d-硤n݊iIڤXIO)^c9J qD&D}Y+1mQ0KoGd'|D=;f߿cLjozS@9vK0Kxf7~VhXe1B<ΆpoƢr5mlSܟ?B+H*;BI`iYڿ֒v< '.x`Z}v̽XX5H?YH{ ;YU<Hxw5.ynDU5v_:90iٶ\7j+_KUͶ2!Mn*_ƽrt.|ϰ"oCkUKH9Or8 <qGO nZߏ6$)m!_n'yo|ud 7k\Z^F1h ɑ`4KKKSμA*"r5A7>U70`? ƻQ+e~-[8PR⣨>i 5Q&=d*B&Ltĉ" bZe!66*zIvp&z/v, V?^> ׃%"Ug漏|N s>@PآG.T8otO*#HC9+вFnNbTj }OҦt ŧt- rvØqfEzC??lmm7ڰRgtZ''V I1pT wIp+c=-*Bf[G 3;N6~f)z<eiɽ֗lC%{e'n5$\@6Dcr[Ҷ?KzxA9l?W+=Y.7I:O\ƅʭIk4g9^RH=A7\jq]|h 6T*Utwđݵ0%HBsxfG̞ul#Y ;4;4#I>DD$͍r—j='h \=Y>t>}sj$&Z tXz9$կ0*4|"qr p$>d ;U}籰Ȥ]f]ތ"wc1 \lƑ-lOBnN=I~p #s:mNt s0Dlh#?I$od^#Gu;E3^V[/@R2\BOo{y_5n?2ְ T+ 2 *v )zD[i{ `>_ByMGDy|hvJd _LYZ@a$d}jJOnIO*@[|RFϦ(AݷFݬo.([ђNcm"g(Eɽi0 #IV2YF;K[pĀۀ?v#TXb6{w^B/F?w-2X\>=v 6_0B#R$+^0ڋb+%,0h1OkNXZ1bAOס$ `ׯ{ ie[q|`ȭA=%tiۀYf S=^.fמFz;0HOψ,K3ۖ.%&fXԈ/śWU؏ĸvo`M3z;jY f2!Qr2 ֨伵_~I\Q;쯘l&CĊQ@:61 .Q޿wXɰ:80z~Ĝ1&=&GnW:vU~yP2~yBG^pk/eqcS7֗%oσ s@9M"6(`TxyDh 3{T؆LrJD!~S1Ms[8F[N|w B)[ 3 qIZLɓBY~mAO4oG1qA1W]kRP<,Ou KT?}|yOKΦxG+,x:t\meS/&k؀#{Α2U=S^b$YZ eKq^,̭H6.4xڼ}ᗱ8e $!ljޫGo-ƞt%Ja>ɚT*!4ll_NW l!s(UCk̽o!^64 V:>H" FU وg#\¬=:`Hb*_m\"E~,XO=,LT`l^SϖP&BݎDz'j(/p=$&#?!!b9[~yIr dyZ#i2_RhGu''Ο*N'r=9^/Ƃ(ƃ]7i_Vn<>碉~hJ)SGe>MC'pidޥ396z1Z+3d)_8Yug;zqi(A\Slo?mN(^m<={ #ɇG6;HwG?e H'[q JjPv\BsVDjok QDg6Ϡ/NV Qm"cd!J !?k~=b˳AW( n+_JE"=_C,wi -*YĒm Zc-!uiFUz=O2h4\ Dh+$ kq_/]芡v=p]+7'ܲ^Nr?MghXwo!#| mpq0HuJ'Lf=ejNj$?x@9TK@֕z/- cekFAWlؾx=1QHu7dQu(5x !}"De2ưB.AmZ}!5U= JS9~&]:kEE7 Q\TOahC 6d~Jr0@wZ+)iTw u8xj {n uig Ȗx]OaإUK.x[K; { `g-&.f)~!2{6Rܭ V&Lx7 Yi~0npd`4b9pz}<m|ҥ-c( sJ I-y5geSj-:0x7u΋S{<0_盾=3ۄi>k#4A.Cbyu]΍ƨ#d=сĞ o DxE Z;ji\ 2y^+qlC&dG]WgQ# Q.ǘ3fԷ^d' YDTTOv=iwY(ΰܟ4怵z'ҥ 3zmSⷩCzY3x쁅Ach#F _120SITLrtY@RЂAB୪cY NFx3׮af ǿՅ:vm$_KlnpN{aͮڔMJHqPšcm كJJw$|H?Jղ/S:5(t+J_"#wܷK-ax8aDxUCTW_\p,(!JgM["o%%9-96f |*W#~6W)YBqNϨ%f`|?b[~?J r%dބ(ʜWwIMϻJwn!xup,CF9L;VUmٳ,=kf\IϘ.ӫ(WpF8]Ҋ 1(D+,X}#"S<~ϴGE&d"e䎝-@Ti%+S7(4;&( AhuMA0UGkdž[dz1ǛR617Pۘ)/re$u1(5CŎ#ڊqgץ^Wa0AOrK /}ޒocY e>7'*|89}u͜۶\H]dҦ%OnP5B,"-s9~4F氫6⟁ivAwG8gs'oylw!69=vלid8HbXJHb{:i=_ G!_0U4F]oΞZ]ĉυ oȺz Ob@u ʈ_ خ./b Pp =S[5c,,ɓ! EN`%6 $fcHT$!l_[-賟(xךBW5x]$ c S'J̯3?| KꠉTȿGwvHC-O'$8ǞhED!,E Q臁ǻa2F-^h;?!0 ~ƣZ;tj7 ӭ RX:҉;<,r۶ f{j/yhVJ6}^ʁPdms@h@5@JU[M8GpQk0i{J!_!TIiyy sr.JV yScelQ:@T};h8 9HmѱB/[d^ TБmMC,yYݏ r8&/:wVL_ P_x]P j,GwbwIai.^~N"UK7Jː&-\j.NBTRKi܁QӱH@7v =SqMF*aDCdVF[艆 !Jg4IVP f"rP0i +ّ-Z%0q_j 8"U r>$e2Ǵ77AI`Mna#e[ OTJ(Xڶh$^LIX_38PUN~PU;vrh2ZAl8gWWގrS{eE"i"Fzp{APweu~ǼжzĀV(*TN~3qbE?WC-t/]]X2CK- ?cR[WjiD$+sŤaоvnsm M=P5z#WmYVQ|1qb)1y0W  nKۀ+?[TxEhԃO4@t`^&~puK8[Lt牮 AQg#*)j໸ G.KA 0qקҫ<'7IF^6bERVC׉Bvk`j.x5]dl@^_\+ML\+H-aKffɜ >a>O-T۵Ҹ;R\bɍh͟ +fV:O'f ,q0*zN+Ѵgv_>QӬ2"r)߇%mO CUPf9pi_>z|+mm{CīdDo\;2Ƹ>ي7K.| KZ"e^~I=FB!pF$oAhl) o1Ot0KX0T-"^҆gÙ5$sJ-QŜ ó#7At\OpxYt!#SԝGlCwAKQ>YZ,J]헇ٍϥX<:n {T@Jr<@M Sҙ.㙌Br 9B$_o}up4ůO< H| fE?yj^JF*6M+T| [VGtU(*K`- dڜ <mK*@$N2-0^}0aD2 O`nC3{[`ȪQ>67sJoɧpxb'Pұh& Pmaq)x!@>fr̾`LA:tZ[em"3Y Z]_҃*g8NgHE;[>\aDpmm_a*zRL?ǬZvq|ٍʟl*C01-(J&"yh'D\ݮ+)zlɩ+jYdߌQÜWsY^le-,7aoϚPSI=()U@wh\NJC5YP(/M'&šEJ՜9ёp8Yq>Ŕ|Ehc\$:Y⡛ڦxYcDUtG\gӾj$I5ͪ}&4RAVEO`%ɔ?! cفЅ4U@;}\R{ kbi }^+8lo`GJ_'̜hoE< 0|/C n'sjP=PkЅm9zf!d,tV`8٤)΃Ʋ+Yj* QSjT  YWul9Ojy^kյ8 럟8`=Ƈ`Y/awKBA*_6I̙3%~n_{!xc>co niӁ%6zm+C\ooϦѥ!)n j$AcJ!5 &IGX%(jrf+F!N+^OaJK1C1z;TY~}ݚ~t.Ƭ;[pwLUvaZHwzE\pOpGNqS>cx.lLU4xL<˨ _+p;OʮAŜZ[\賁,3L GtsiKSs Κ3G 1 9B!Q̄A4IfoI~6bH諵+h4\oF;p?r^d@ȗ~1[gf<0; (A,xh$/;k!PuE@/%Aq|YW\>NaRD/t)H<@qMbF-sM5c}T֛g;RViZ>G:&ѾN8,ITZx᠉Ln2*74quN;TgwN`4;?Avc%16_"b"l67vbƠY T56\Zjl1v^+q0,ԕlol vㆴe1T?E˗-ƀ3fT} ҌxyBHl-pcU!Ax a&%H=Ĵ%bSB8@7ܙ91 Ez#E õs3<*CТZsO.ߚ$U(ed:G9sOԹ <`} zƓֳRNrQY([pΙ 7W@@C~lu ){wX9'mlE~dzU]6h!ӟM:UEI LcQ).fI~;e~p?jdHQF8/0[vK 2;NӋzf$=ڐ:NjkVX,zK刼/tʡ.û8AODsc7 ,z\VLThE9EUx%DG}f:n|"D8FOhXU mh)Cq's¬7e>]iX],vY!v5a tv.$$C.ݍ9-rbJqgFH1G9ZCΒ ">dOQs^/q" 'ԏquN:VNOG8 cQcg:5Q&C_/; -;wf:XJʝn} /5Z0+N㔎͜=7cv Ym@N[)S }Z Dbd2ʣ( x2,)h-z'k]Fsl.]ڴ=Shgpo)2@-@h7eh\ϸ[M\OC|NلroeÔ8{ytNǟ \X3tZ$б~5Y }I[7y {|8X,U]*oKz'IN&@CQ4ȘM(n ̵yn"cSHj#9Е_@Y*^R3r 7N~fư.VbtN$z]9 ξn\l1LbioB)Y"\mM4$c`rh#.N5m+@Gʫ>b=X\΀`K$1II^^T!ϯH٘/aZaS ύooyF%n2wXy}F/lNWߛ9O0y@a_Zx'YsG5g& h0A[xrT(s7G7\${U^>/܎ ,RK$"}lJy^A|> = @Ǚ?}D9ݬL8+v }IR駊'(<^w纓!n53Tط+xRXbU& BQ]-8Y*^GsO'wNt鼧' 4q1/:Wib"\_8) \i6?ѡ7?ڒ(\=a|Eζ(>T܄dEt 9 xAS:=S% lg4zsƾq.[wy9׍7*GF|]îExxKMCwgCiwzZ N󕋶yMڗ=g 6*=ɖqOT1F:C,~H\Vyҝ&*Ԇ9d4h%֪pKZȈMy}qsA!.pG,Zv* B-g0xqV%)Q>9QÇa!,>5i'NiV dű{,j"L.q)N{+ YR=s 4%wBDCq$ o|Kw2YKf+;eL~NįXÙ]nBtI0Tj;N,S`. ug^fM֔{ؕRg;ot@~zt ͒J lOLmŒ 1;0&CJA.ʳRQ%PBIFQ&mn@򤀳_ijc^W#USQYB񫍷 <#`PRr]DzWIެC4͏s)ȫی⏪S!!eė \_DsaT7eib>G3nǷhQp(v+ sVnT 6(SHJ itU=3 WBQK,HtyTj/ĦA)*@E;A^7ah%FoL;UPcj#g.=ђ-c9v[9=5loQgF)fNB("ꉹRūy w4&wrqO [ϭ=GÊlNMWs΢^]4 rѶ\ǞC*ݶ᲋ ߫!tVj_޾o=bRZoЂƶTu4[Ub`+Spq.Y V)6ZL\"OkwѬ}D5{k4 p}W~i"UMN( 8gڱBl6!:^<׿?Kq*@ͿBjS@O%}TU-ߑf棂svhvd$93G!ơM`X`:M&:淴d2*F(A/ J/VAJm฻ՓʽqWΠ-jMjI|.#Vj|Y1Fx˿N!5&M{a xnW(2/kҚdefr"!c5Nlۓk{utZ<;K;] ˝MК8Xwc쒅f:xy>vj?#z>B^XVp4z?xcl`}10\Qzf\c@i!ad9**tw2Gkya\ʮ8¡oR%^~?nkÂ$k>ע'b`[*RL]]@dUB:%J(!Qt,V]u}]])6aJdbX&|y[`Ћ& ȶѨ82; ?IҀ=,OxRJ'ǒ"m}\Akfyc wЧ1Ofb$J j r }eI[51eER/lcNDD᭜%:ɽ V Ƌ bSh&/;ɁmcsfQhBa@vU.6dXBVxwNU(<JoZãkҋxE}uXFb..&7/!$a> FjIJE^88yK'"iyaR\= }dz?|=2em\w0)ss!p8eV ˦}4{C= R3w&!Q;$2_ v_VF>LR~}^en:A |Ѹ5,VT%"[z—]qvGhBZm0Ri@:E>v#< $6C4=I:Ẁ[Pd'n@$8!#Ufr1m1}nʠa4*< $l/غ* Ɲ&}x sGjqQ2/[T4{EΧbSyaY$Vk࿑$ر<̨v:os3#ps 4Ã&-MD:֟ k&;Ҷ} _\žV;{} /ˬ4DɃEaŌK`-2O9MJxђaS:DT4 z)f>W#@:Nh+M$}q^ wKMIa`f_Or4Ub~/1F0(4 i|kaJN::gINiܨWn{ +Dq =h9 -aCR\oR &RLޝD3&BB!8QOM%[ ͵20V!"?/5>(f$t2lBWx:b*&RX>j m$ZA*t- .B)-W1T*^6--ƴ`d1GYυ `pstiTkKݐ$xx4ݫd5'馸?'_&8^xe xt+&gA0Ls0:$b_hof5ԫD#<9sxyXEߧ꾜Pll+n\ࣚ!n7 Kcu&:F # ůBf5,L|t!omcӒJy_ᒘ ҍszw~FDr{[\Gҥv\M::Oگ̙t$#^(n'{_@{4kMD  X ۋ-b`lX((5N~ -4q/RA*R hP\R F[J5la3*Ē軮I,]3r0AJ5e}S{]4Q" 8p(ly;]ͪU[%0.\Κ.֗ %y_;] sp\}*vb̪ZyIU0\b7Iy6@-d ec![$cJ`W$rA _~_2ث;shL9,iUS?dM-)텸ل BhB(Ⱥ{Q\ @jVc():<~&M{ ~XAtr J!(MlʧYD=q#E=(fLIsBL83j\ 1W|'JX4"O Oi]N-Fт<"V˒$}#tH}bCrFRs/kęE Q#V|pG# ̲2 pyGDV+Aw {M*BaoO6 ]8SuexX.O|tPL$W~h9e]ѴirߥU*43Ya F(0(| &F8lliS꺳gFE-@eI;~=:Šzk$B 8q>2bql-[cx[9IO9i0t즊~4޿yY$syL ?&RF36_eFamkXʑ+>%xpFwI慀S tqS,˙i@G#`5N)ˊ+ NTQH/kh7H:0>C62:ٮ/RUCޏ+Kc.Og/@ww3DjZphNipԺѾy衒ÓԘB;6SV ;iOW'*C:h%\t6[ |BuLd23ܥ F&[>BRɂ}8{+ m ݛ>(9%30HaT1e.,\"E<*Ds ŷ-z 5Y+l՚pI˿l#WEh8'ç.ǹ4{#g PW9e `AN9,$\,@X md%w# |+T[-a.Se'|eT.ƃ5*4`W^\V =,p1Ol938zXH-. HMvg $)_Ip? O2٬]50(ߒ.W9f_s'3dnuyl*jN2t)²O1EhƩoɳL It jFllneI-љO>rxSNضl_J%;7F́}`'L&xufxBZ-MeM,E0c+>P tƆo,Hs>ba Xi|m*'<0/Y=[^_ _:4jȷZ&|nf~/c}lNFLu007&k[ٯYu_H,J'#+ 1%!/sX~bX#d1t#+zЕo2bډhMocW!'Ugxi&6G8'~Q:f (fA*sVPIZ΅;~gnàͺ١. RUЩR2Vi>lPoC .=ix ߺ!T̮QEq[2~DGqIv.9%M[K_8^Kv]9\{uzEA)&ٺ~R^p~.'%Vʋi`.Gp2&ھوS~;hKF1\QҴSV݁wLʇH(9daK?w%X:1堍~%Пڵi;`tףʑ00?/> ܿQS )lջj~4-o [*=^;6C]?ލ>O`4JzX;$DiT |A5 %k5Dl㸟V4&p bЎs/9S>]uz% MDI&<] /Ta Z+]Eg:%\m-"Blkڮ?o`7Pu0zQA +h=8g^CHYN&"X*sLl1rKv^iܠW:5v4p-{} bT8ȏ6\YE 1E۩YjNfvZn~ GgiBj;i>l .ZS/XUh|\KπAc6=pW͘v{/D8\gX55ឺi<=$K@}ow&V̐S$d uIM5 kt[VӻU6v77ްUz陡^ 50T\T|hKY "vocZEK҉mBO!,6wwo b_`  >?gua?WM{WB -D$C1˨;6R6\>+]tZ;<0-G.%,A ǻ E'uO*ù# G3r5g]%谷s"7vd]K#s>eQ`Xc@M?T)hǨοq#F̼>u;{" =4X9ӂ*]mi /\P SǑΰwť/l@|! &D~ѹ۽. ijMSq_Ϝh퍇IY8܀iV;w-s66U9\ 4fםq=V/2b~I)ky Ě'"y0й{QYqCWQٽ+?m+ɍ6quBRKOs\7hI7Quf΍(Cäf"b- <#P+W $jl0C+ŋ QD"Ui}fװ\7`7<}%Iz0k_b4  guWCdxxܶr^HI@?LU|AquaIV$7P"8G5@e>o}ۗ7n0gRGiCCkWa+IJ=זfˍM 2773]rx$.̞9.-X@(t'LJKx+ K*6MdY~*_6d-Y4)$RMY 5M%p~;5 C1s] [bS(dE##I&W h܈}e]%$ m􈈊jibcQJ۽ƽNୌ\am1#z!YAD|8z׹CrD1'!t KKk%3迕]9Lx8)9O>>}#R19B-b }qCm3@46ݱ#D'L/ 38ȅ+bQV/;ݫ)x&L #1>D+zHP 'u'_=rz 5X5V#" 8$ Ayܸhr&N+} ޔUk:B64 0pu #_^xCOQ{x}ei1mO(ǐ \s9@s;kxO9ܪfF5q}v~@FGzgXľłlQFrq}\|:a (*K.Kͷty'0TdKJO@))+!Nhp\dfNhV' e2U?raiLR$h|Wih"jƪ̫K*G(wUM-{aqCRlu:vmFA D0Vw08{KN)y}OE3Yqζ8Z+C _Xz֌JCHڗEڌfKE[ckv;wK8q4 : t Cw'24!tMVCFUp{}2HáZHPXWo֋yu!yD6weCd5qJ! ϗufꂃEL@,>LD~roWa{ݧMw [=b.&EcALR+aqF).0+)©:r+=.8".Xζj .6bz$tK'چtK>h햧xV/vЌ@A$V6Nhh{Ezb: e2U =<exvИ1KM獀u<09UR9}tqM,S ^g}Ųg?2M @iq<"~G'Kg5=j/!q/ @ŃX^xvZW8kZAw[3Zeø aH#oGQv6=J_KeW~l oArD֞z2y۰V-AGS".*)j(/T[X gy~EKR/ԫ?.(6mWX*ld1_p<5AKV8X3#-ǿ.kr%4_H v~lOm?c!I- \y1'8ViЎl_D$ :c︞ \Z]A5%"lސv'`wu"=1ΒRgQ*Socn N6\Sx6ܗqV.#)_ b^yy -@)0""0Lm& Y n NFNAHy^OefiwbEx z-l8t=ö<oShu8ڃ;X+U֩zgdRdyuVlg$ima@e2H"RY1)Ϗ!֠U=ؼ҈z(6L'o=r^ 94%He2,۳ѓ.PT?L> /*b˿iv F%8{wZZSn0pb8Q$zɔ-܉RUz.Tpwb.(Dn1},@1 X,1)1 *5nǒRX+D3] %|ց;vǖeJ*/agMj^[P^>$ɋT$z5sN*i%U"D86TE+O>sJw I?]}q4r}Ysp@|% 8=rÝH#[D{K)@q;[*y2])VF9ؽ(lIپf"_ f x=:FvYhJ)=bm zVwl_1[ U1S\/kCYdŘ$?{!}0&Ʉ ?[NXxj`ڧ!ls)=ؙ)90Ǵr$z?r]xF6Wۏ1k-)U"gzͬäuD/:ӲQVZkWeoO`C^L:nNA>A鶄uU-@DEQ |D| ܲivb#66HާHQuƼ+EA%: Dr"VJJn=~._מB: cWѽ٘TU>P2i B2B &b|2$Ϳ~rxuWkA\ՑJW'"@XǛۄd:pK%Z,~)#~MQ /|xz#EUD<̻ܠE `Ij\N|=R# {P6ݚ [P0|!O 4l?TL_qfÅE"EȳnpxrWsm胶_qCv‹oT6dl.;QX qӳ5xژ?1^*͚ڒn9WK sOF ͇&IK3cS]/D7aÂQ&BpBoVK\S8*p7ȋY]Ƿ?\Y_|ʂY5x͜M{:@i$1o;D[L>%`NЧ|Q:@hO߻/f"tgH-sJgg~D@z!&:e(迿ꉹK8[~5 >7%xQ2#ZFz4FG7ej.?khаo|bHZ< : P6.Jd7pўkS%7+|T~,4_P-q{Պ0xRGnCJy:'u*i#mFeN*蹘Tg^X9<Bxޤ fndzYgƔ+ ̚4JycnmX.4S_&YI IfNȤHĭ |m&a`X$sﲠK#}4rI\'QxT@(FPD guDmUI.TҞ`]'Ǒ E/WU`2q<$\!Kowy@e$5HnjFqs=A$P|[\Q7BD/)3L=3ɡ f̠ؿ=rD?2'Is#α>N1ןz:2(yE<"T~# ǸK(yIѰىDn[묹 w5@ hcL]Sq1lГNk.hbdhP-r0 bQBWΦ8Iڧ͈#9?AgR=IzE I(mo)?Dr\^,Ox!PIa&<_#\cB)y#L:Du'{[8^GΞh1C%- ?/9rӜ5W]0W3IQ9%r-5G@R(WH}t!<ӦMj~'Џ] 7@rh W7% VTT~ r^94"FRs|7ƑYX ޾\юu^U?il#m.=>ΜZgPȀi6"|s  ہ ,s~Vr|n`F+^jVۆxv骞~O綴'lIWYx~epz uC 1vgR@<f7"w?&>;d ,]+pJ^ePcV3O3Uw#rU spOu -g{ycŪS0q2J+xFʊ(`MĦV49C\ E IAmNѧB(V-뀎AZq$[=5t5ۂNHF3y3qU 81|>#c8ZX"4$uX v1GpW=%.;ҫ% wivviDԮbv.*rѢiMR`vEr(ԹegT,?( T;f2 6i=TLg3 ʲDWg N^"?wg6w|\*Luw*xԶѤGk ؿKgKtY +T[DB{iW-ZAW| vB V";*3gTrX*J pfhwM%)\pЮuR~7+>*!~(9?4 9/',QLj?E{{]l݊Nl#Ysٔs0"=QN8E}䎭Vj :dqޛVITyG W!ggng^(GQW`'~͢4(/tH a*]X7hųD >U6uQ'@1ˁ|\8*_|9 hlG< 'w .{q<K h^?=cFOW/1) Ƶ%_de7`^x2TYQ ׯ+*" ?\]lDFڃ)XD$gjt@j U-}bv^ిEhsV35WFQq|tAG9nnӈvM;LAdvқ?=E903 EjfeJ@zSy ~1V> lGWYH;Q,٭L3bWt<< ˍG4~ 9XWדdQk(%αC^6dHkj"{Ư h ~=% CDP;4*ʞ( Aݮ=ĕ8:#"&J]^ hXx+Dǰ #^g:B)'2_qA>xc$X1jIJV ,K2 0*:Mx2$`門W1m@IfJԿXW2珢T3!J1"<4b=C<]RD%_ZWAl|'!Ѩ#GO!aGd \f,Ђ1yXMߢэ -UJ;?ܑ/[Ne̒>W#(̨r4LT*Le F4=a-9y%Ao+=W|r ܡ.ΨڀVS,D 蚾RSsaTwA03'lW@Kũ혗(G!%"$B8b8 @=6ȂF81QrI=6Zv'IYZ= ,#+jVءr2Ry&Uj_9ͨseA_*$$-?c eQ'wyQpؒ'~=n9e< ?^?9% b3X1cB|{Edgh}c~֫/>$6{1Ĵnw=æ6ګЉլ)߅ Ntr'G.| s+v`zç.; kM#iX:RʜD9]x]7?nIPd}UPH97j݆~՜ 1r7Nη"1:ˊ[E8Uo̠:wj??̋fN;F'[6+nG GJZݶ$ҺDY݄k#A~4%gc!=̧?V *U[.˙x.ҳI>~&\LKxV( Q,SZȄrIFl%-vNF}䤓I'RWํ H]C$.WhS4;;*a r䭸:oFX&[{ 8H$#jЧrLx YZbEzNmH*$T|m^[4ti/=u"d4KMcJ}w:(aEo @ZmuXӯ@.xW ) InFQ|deqVV"faR7^|߰8l}p~`QV3Q q \ua9 鸎ƈDuW¥-zeOqLLr%= q!IvHŽr#Qd Zeo|jMd! G'3D 2o$CR#?n!EXi+8\5( _cI Ȇ.EG8L2$HPŲK_rU#d"6g[zX"zI2>bZEnZAwV skJ`{aSy@UQ唳pLnh-:[vQnn՟p8=21-'" 4D&³v?W9r҈ɤ|Å)k\G^+77冖أ"@ڦh"؅ۯrnB/~U>&ipvh+~[0w}kMd&$s@02ΑϽL΂Hlw _|@a|o\*Z ;w" E){AֳH*?<5sMne =ѻlHpKOkSѬՆ6;FE >]kitc?fܥy^T!ZE\GlJtqS%`7ph;TR?Ȃbg;02,BeKf懆cr\I 'BYS'IPmM jUGa_@},tEwn!#1]~z+!GX3  6f","p۞*N?(!ǭפּ4Ô ϼQܵd72K\E:rG&iln} *PmG>z.1&:5ΪPc+\"FZ(z'~Rw6ZǔV)Tk|>'TC:6?qh6/ ¤gUuLa9ORX;6_ekOг8FE9.?^UE\0HVWDq[ړBۛPya wIsӭU8{0mhwdY~%G>r=;Wah::;3 6p`})''CCJFєӦN5_T VTvsr;5QSK% 1*e@`r9kFż͌hwG/U&&9I ]yٹ#1|P)ߑB.=JSygr_;>a^bylU/]!!t,'k>.H+P׾^RX{Nŝ!}~ DT%7]YW% ȅg'bHUOZWnH)1:Aa=b5DƮK/|DtɵW,Z2V) A$a&9wC'oobud-XmUm1N'k6d3.v/%nda=;*}Q)h=Xs Zϯ YLdːyi?HR7ή7UǞCR(iUoS I&H\ȑ[ޅ@7Kq[(w0kypI|&87M&gm7x:;+Q-8.?MP$" " ZD.AJbn 8e}y4#B8&|CyJ O)\4O؋6mẐ~Q1 m.}Cӷ#MLү`ĮĤkpM~d:<>glnptIe;9͎8ZMpU,ZtL, ,qmPQGkz"]+9҃$D_ioC9R6fǡy[ن*|?4QÇwhu>=忤q'ʾkG j7ʰ!¦RH?䆴2b-c6Z QUL `ZUX[WM1.2罏\QƉ %.?_9>wnvy/pn'?GnO]7 xt<8eUB}NaiC=&'RIK'}< 3OvPG?RhȨ5%:# *8eBJy.D=bj7\p-t.@}OZìuJ%r!GͅNc@/L+edǃ'IΙ'Ip^˥3XR( gHMԥ[^)5o/I9)Inq?nhEKݮ .#6%^8#jPgiĿ-%c˨6-Y  ZgmnhA\F듦.~#륶1jNL3%& ;D ;P(10:5i_,D0ݻ(5L! {Z]=77Xn8`/} `\̓mj9SwxL @ r: jN/OX9:#m^4=p } %T}f8Ÿ3ߍ>2Bpf:RX$f9r?F%7nH=RɯL>pdgaؼ++'*Ѕ*3ɱF-xٟP.Ŕ5?/$[X\#Sd:P&\K9C\('> s̊Vj|~WS[:2/ XQbnDi_ c{%SPancew^'[e>  ի[xak~΂t!H)WCًaGoe$L/=p֝ЃߴѤ1B#IݗD7dz79ej _=+z<9X;j֨.Qˠ KY=4P|`]͎awdzƠ 4.t=,BB5Ǎ}AGbx[Qy0lm?EBt: HH2-,jT\{t0xQcL`goVMIA]Rflקȝ>cՄ(sNO EAoJt)^b@u[Bcb'k676>E+>mj9#ĀOmvPp6 yW.-8 } r ܦժm WÄ軕v;rŃTsAK6g iq_O2oPo89C/:v9Y Or8~F:0j϶Mە@QK:fG}>N岾A4n)VU'a: q<4ODi3W_䳱ńw@uȘN"S=O!o#"VMEC Z~pZdӨBBT^B(;qe-МRo:*'|FP*>)|T)ey?Nm?Q!.I T(jFq fU&ꑲD#uZLF6=mw=lC= 7;:P\Vb[W.N [/u%% )7rFm*oG>FHH ݀X$ʺw *L[O_,6E NsJP$tFO8s-GY}GQM +q7X%FH E(C$`.̓anQ,E͛R*r/_rNp8tsyUycaeFԼKU(pYCM|7TUĚar/϶c7UunjnoTulcg867]fζN{cbP^_gI$dJ{r!uHosY񤛗2@<X!;ALŘy*$GCfu<5ZP&O%ERM2+E).uOX:(ޕe˥F1ڍpb|ʨ>`*Wp"&[W[x|_0m qut[(SX#rmq"ڝO薂-ۥYz2x fM$ ,/e>fS?:$(ȴ0}{ 3 TEi@uYJr7|_4@%7KYLIWe=}SXlq@)ZZ rvĵZ"29|45tTKxX-*`FtLHvXmob&ȩ^ɑiWGZYONFooJAwkRݝӐڣ>X.i RԞm޵'Д(_ƺ itЂKsIӃG;Nn3HnSd!_6w85Ps.-8FFU{ۈpRgQ ¥qt›>mqW9͹L/e&cp:I:&ao5qouyuvu*yzBՐ-J{Vz4@z@FMC{ nsL Fhi;-e/mVQKȹDZOcrTԹUض DFGBD ˰$OՅ>'S&wItҞטH w2./653ޱ.`jyt]`w풦7ju%W cS!ܲrE̸^c8mJE=T:i0d4k%e`OaW9KED8m2YN ohtءl"{':8B n70jZGqhZbD#g{wu. jFL]&C6b<T]stR0 Mg6z Yoɬ05H l:$`Վ>=&R^=D*4srr+h8 iAd2r+!P#nE2|u?)%.]@X߳ORpHVL^s1ק%B+PXh6{O0vwsD־:Z<{$8u&x>h#\v"u+$Ep~w;%o(H+7O&9ZOwa;4,cCD2XJQ1|!s(n<ך t,RhBtsM0&eĘPU97{|3d7@BH$MFl̄7&f_W-:-aRj (u!^5qjP9m`9/VX-B ,8wTYQ x/$al-ڬrVI}ZU# Mbjb}{~vp>bk-Xe< s| CiksMi!wRepg@O`ٓG~/wN`l2?燲rU\IjAnWBBm*[#~91U"F xi)RT}y;*Y#DLG! 00OZcAgR[%$տZD'Gس|h7suAe2IgxU[sH%߯&jsq!X&-[7u<>&# mk"R'Wڷ<,Nȭ[{Ÿ<h*E`? hKu]dؤE~OU璄LYO{N#_+v}Bϋ/ A-b=#3 A 'Wnkg_u3/!eWY{-Kb05u%H[JnC3pbb.ت}x0 iGQDwZ2U圸sc 4R+ V̴2>@ׯJxm̗)c/=܈?ydϩRQKr4澔y_=-K3SrҮ^7n\^DAyM–NEח |7'[e UZW 5h?{5d)/~sԹFQFZ7N3CB e!ᴓV0Xl>As:/AZa`|*d Y fhDvJp?p*J^W|@(0@ iϜb XYu.w mr}lHΈXӯwmj?(/1k h=cp hMa.tpth_5)"V\7G[tpo;ɵԫ L7,KرZDrwa7M5VXnTwjݿ=,kz5? ", iwN7Xh H O|p9Rۃr.0-HAfx"๥eD7KeEզc$BfmDjy9O$V_6%bh+o~ѱ&i n}1cuoNQUb{(yo\0$ǥ VZR>R_TH"p$-NLJ;PYJ5lv U jrMWZj2s`mXuό:XJt]Yḿ܉iIïP VQjr_9Xz\M҇+3׉ҺXM*}?_F@Ciۼ) =LGim9uT*$ʣCCZp]H> ʌ, ˹x(Yc=e.$NjXjF{B?DhSKl{PQtץfiGwqjRE68@$ 0JAyĀOu9N7а8H'VFXLEJGa23:o*ToGLĘz==vI#Y"r>#7=)0/$]n^5%ɤr@zaLyFƗ7oW#!n=QH'QӴ#3dށ]^j9i,uRQf\?e n݌L{iDg1W6F/Grcss q"YP19! t pIJW5WzO:^?dg„J4F M WU|E@iݒוЖH]G1-I3ǿV99sTW v靍s>C3!SdCꝰ9Y}-Zxz,O#Ό08.7r*!A2ғ9&>$| ͦ@Gg7235"Z4.juj$GӅﰬĹZiieX󕘳b})˞7 UɭѮׁ^$\$*\[K~J&yyi ĐEos(Hwʚ?Vo}=-͈Sѓ߇x팈Xz=>V# ]0D%X b S{U'?y_:SwvM9>/Il.7WLWΕz{ex>)BMsy9Tzfb#CG1oLl#uk\(=t'cHg @Oy H\n쳧F슄~c9r= Kou}}J8| fi-2PZPAYDs"F#HJːr =襁n|T=8u|h@.li )ulsB}jSuqVC![eD1_zn0&O?AtyUnNH< VxG%P:I7"X*-Ӯg=?]z9&EM1)NTHa9d߮c`û sP au8cn@fjO0ʳ ?,n{Bh=]1g1eo$u_}d(ǥ䍳sUxŨ_8!BʵRbF)c*/wf)݁1%.6Ůו##Up;v QŘ/MO/@p+Q@laV0;㩜@T-O(uCGJh}Rg,;&oMѥ;k n&ָ++Q٩1RpfXy ,2>QL %'ryCu@PvLC,MHT"fFx}Ҷ)JB .oTFS'N~qڦk1= B\NXq#Azf0 >mD%&`ژDpVU %܍Dz&߫Ͱ'1?|00~^3jS/g+8f:EYY}Al7-$+V0 &gq6uk`0M;AWCS/?1$zE6`<3nR:Ƙ1XW17oEͷuQޙ~JpO0#cKc:Pq"c_#LB*sbA 6lZn/eO]jX֍!Ѕ&F rZ@*ur;;#KBk&qyyo-҇q|`?9:BW%O-g?ẹ+rg`QfhEr\/B)Eu>i /uGQ7eޛ'$bd4կ3}sǣׂ&| ;L,ʛ;e5a_x/ O:_"s/[BBEwq1E3a{7 tERyc|~#94)/o?^Jm(#嵻k1-)*Yvw> E/6{]4v|֮*x*ɗ*EFi ̴ּ@ ӄ =0!$A=Z^*z7 #ăbW8"@`&y"ATq?pq-YݑoϸZ|dˍ=fՓ_VӫX8S6 ,O\o"~GR:q*X3Gg7Q!]=(ܞS!@@eyP]P0\ я9rn1)=opzmfTG<ޑJm\$`nWkgɓ.A0"(f/ Y{>ЂM@nB9"HF>M"{S K[܊f3EfX>A$U5ЬE*AJ.k7j[!/?aM^%*UL~nUg~&j W$t^Sp䬗b_izRv fj @Me[ upQT=HmT`b/zqwK~>;|gʬgu#HhӨ z<שy9K(~qzs^p$Y`^xE+h;~S4d鵌| m{LxpU$R/:<ظm Eh+Il@;24ݒD%!B2/?x*v\>@,FX{dea\@pC@ @HZ\@T&RوEؾFp#zPT#litgB55KHnޤ>^G0-@A(զh :U9y]CТJL>!a$N ,eYuְ@J&EcQSr89pImy5D"Ne@YiQd_(@Uaʅ"{)!CT @8nC[Ι}wneWH5,ZxPNTlu6im=eT3޵?ՆuLnHqR#{ !\>&ix\䖭cCRÔlD_%Y fN"#C܂4"dUd8:jsgf^{Zϻï7ShVQnd߯GxΘ 5x?>v/N'iR1Y7fCAX$[ƬXV^LYXvZo_ ?}1ь BS!%saB4Ύ@- ٿ*:A#~/qVH Լ<5![hBȀW~MyBTz `cTu}(|2F|<#Q].y({2C}N=x`M_I%ˉ$_+-ѢV!rZ BÂDK}hA&JcJPyfRٛ;d([|25s2'7t8ᣬ6K6.MDri 8y,=hn=CILJb]&yni3X$k["Ěyf l!i9c@&{YJ[Y! -sەh-iȹf0u4Ftf#as4FHg]闡r_J}Re"y59@jn,]zE(oR7z7*X5MKįd\YNs„[UHT21/lO\dr;[e=Y|.h5eYRVvIrq{3s]_9+ngbM!>4,+>EiTT?q(b pkJp5eݢO2o^i!Q4X;01OƪS8h%:E :Vφ5m,orHK 2 '2 Aq+we4t]ZwFzZё:BXw| ::;Z\RN*4=Vn}"g[4M5p3Xv l&X5P/۽:/_6!"<9{+OlPdDxt&7"e8K[ 0+HiK47#@tU/,Kt> #-yCL U5Ę/Vjmv06pҧw仮$l0~@Hܘn,J'We +gz> $P/\ÝQ[FF]њlz͋=n0P +W=ۧl?f*I@e*BYAPmgMza=̊ &@&ϡ]7`^rQ-8] ߈0 u9@6=6Pr;3H V$rr2b5 ' {l*ZT`mooViEAR2$x~ 8sη҈+?eH 7.o߆D2閎".4]g$^b(pzRګ [(q5PrH! Gb~"n9:ĒhpsUsZBpEa,FB,ԩ nt>Ib;S(5̦lJODcr™ iUQgaUщw} p/ۼ[yAbobz6+WU.́ƭVpPՙ niFpsUp.U5qg;ٳxxmo}UK)EBW*!u|\*!&SLpGLߋD݂*59>!HpLs>zo.>uW/*.7Iw6#( JqU;q\$Kxkӵ؉ׅZ`C?-6'UO#)A l3aQU|Q+r}bEjĭ񦛼SVY}"trBKg8)yYx^Z\c8Ri^.Tҕ2+e?DBi`uLfrꐍ%[ng$|UۑCn)E+F1lA_XgS@xAUb d|3i(Ar \Uޑ57!SRs37)xd៪R`8"w6 Y3` (sh7.L )FGKp!,̝&GH_m̘6qy751sě'E,hF-)iiМc G/p yuN# Ə! K SDv"?SP*W) o>];4wV2zC6^u ܞ=6r](u[Xb3xc nXb@s3Gx-ۡ8N ?c'|Wζ[ ĿI쯢 @m{jURkycs赊}–pL!FjdN-Ͷ=Op־W@4f'`;OX ڱi}X/8wﰌ>'ŠW;~>M5S!Œ98pI6Ǒ&J^iLf6:`MlٔP$ uTS %ǀbp:i[KeQ~otw!m% %A) (ѻ;eSApriio~8s08,@iF+G$omC$D+X)J/tfe}N: (%[5̃ώP{5w 쪈̱̯ TXx峿 ϮumPS>6Zr@qpOGMJ㚅^*~e}i=.8tC0nTc]ճ22GnI,l{DWt&IڸɄ{^ujO5/%$S<1#˱YgF;ɩT'p_IaL*Dm> m|( *]> M$b5+5iӤh"U}sB5[eÓ" PHbzAkA_ ]7i+ӭ) 6)kmī.{kp-l`޼X,oܶ\{0!f.Zylm_ W'9U=LoEO[3Hg{߽k6YW rb_ X r P[,7U8I! D)o/ ~*7\?'`B84qoL6c [ϋ9ehqAG4c+4jP+p;.rߕn8T9imʾ5'^ތ3x L`G HI|FrmWrDQNG(*R,.O@iB6މ C^ ׮lҞ>*ߝoWg<,qoB/oӮ"7RC`k2$2TҼc*Gӹ^a;# *I 뙯|D VVICN1Cv!OCaI ;_( 1 >=9FsܻqBZ6MYbj f4/VX Q?D%T.|=N=_/E_N[UG ؟$)X$!v(C2`H2HW>m}LZbtZВakyMߢ0O!6U#]t {$Bo՘N̹ W{8ZۘL oXnSN[-lFRd1oNf[ڌIyLŗ%nqh(+.w~L"XLVtL;ZWó+[e=,AGw d5lHEA3 $*fDëvT:wuvvnZp${ ޻1 R+Vr:{3U@JA&`>;z4;0S痂`}g bG@db1p/3}g)k&\HP{zWL%i1oړuNb @U{|IΓst FVa[ip+$&mFrZ33xCAлqi1&8ě[n9.\ j4;GR:#8|JY@!>t`QPz?IPC%X~PvYEۺQ\$!We>5}KD]IU6wVYf5?""^*A/^]i I{GHu kr}n56 +M5y#g ,nuJW@D7Eq$Qt1d3ҧ_oŦ>ȜyL+) ɤ]4%P)GNpn,,%\K@eI? ̇BͦtWQŕFuLc,j[6}F+QYARջoeS̗pE( ۚ+A L>~-/x\TV9m~V.|Mz+.+,/&􆋆=9w "GT]uk@Q#7&}GyW ) ZI8J@^Yel$}$Kja(ĤiWb;j1>Oļ°"RA_oT^A4u3\wG|M)(YO>uBM`񠅫a;0R9^A[W%QRn%C 9uObt$6-S!e U@,eI֟.uAM&zsǸ"Gdwήg,[{ET2/`Axi }ȐKmm7 yН O[nIuUcg[io N=aFLFk䷘?1@~@ܕXi2:IJU<[ai$G%>C;F܀bT3Vk _+kJ{Ǵ zl 7=Li\<~Jε-ex3hzv""n%YY&9?ʛt:P/$9w=$Kq-p)k!##6Ԯo7u*=Sx5hf?IV[g6m޸$01PG?b L6N,$gp>S~ߙ$cyT:@fX&]".X`$?lb;21tIG*aC*yq5QH<׋J>8UQD+XwIbNr?iW`Qu7))1޿5@ถ1)ҙQwpGYP`?x^(KԀ hӳ~dlǰOo j k?x1%E 'ncHCB~U]Ah`<:h^rA;̈́n$C-̿@}bjK#qd'[3^]^?(Co0 E)J1l4)#moqi'WJddс-L8tSvgk“FG&sZ֜(jp`89)hؗfAࡧQ!d&5KKY^XWX?M+*4E3#%کaFѦj('Nvʇn3;I҈尺0M()Po {f]QBRV 5ϰb/Un oV&-$o? +w*>c|+G 3(n_BƹqNᛨ:;ι7DA?wtoTS8W1AnA1P(.UքAԮ=!<8^fR*Ƥa09Y8%zu"`Q#|yQZ;*'D0~56I`AS"Xȝ7.<>9id4>=%5bs-VPJPaYFP)Gf[.CC O/+B)qNTE*=~cyket8¬- 8-m!gLwrրA KB=!8}spW8 <38˗;y_+ַ юIʷ׆z R O PG!.' {xjuvyg>46xMw+C[a9VSٔqcόP 49qh 5@}Y#yЎtU>z#+t13³=k=Z.I;H.\ʹa$t%G`_XZ%:a?=< >!+uʵ @)za{Q;5sG.Ϯshg?]pԞr9!p~z |[]F/r%:7b[g+bqzr!U6ځGt Aϥgv^vlH7@μU" 9 a蛔Rjxʯm%xP}I,NkizL-,6o} ?k故&Y#cq4hso>v'<[G'g(X4j:/+8+!v[ +?7UA`a%a~g\,S(rm/;GJ5KA-_e@F(c^{,_5f!UFN#折9W&4CD%q*sO},$aE@[3!殳MOCvo~Q̡_]6,.$trzqp(DvM%\h8h\u!km`H8Mx̯cwEmz mO7 y鼤S EȚqDć\ Wl'_ hmE答#eXo(0+sf[=?R*Q[TMdzcoj8*1gFCmۉl1lru3akb&1 >յ}@9 s͡;t<\VpD-5J-W+<9Z P}dfZZ_VgNtf̓T=b&6΢^%l)ϥWqɒPwY4Fyy |?%*!bAB+0.Koy:6Qw;Ot1.#X0m;huI.-kܰ7 =_Qn&f4g{,v?S~Q՜~c&ϡ{eu wp͔ΕYMM׹7ϩ-'6Z 4to Ip #mN[RIm쵒rOD &%ڍt@Gvq S' ]cH9)@,>i4\iUˏH>lk+KW凟Xt𼻇YǙD,Fzn_|0ݾudd쪗CalH9bK{WrǎuD=A{ p캗WϢTUPҏ 0 !r;[mo3qHK hB:qѦ$R 40"#o{lZoz첑u O(";[8QqͶ1(PJron>Yj&6[Q`GguA\@6| 9pqSM5a/M{Maɯ< N_#r&=x7a>gMmijՅJ56!ڬǣΌUo,-\מ - ]Ok3.%-~* ^j8.>YKF\0" _9 M01US #C'x 6>N2~XW6˺9 k(W 9:'z/$|Qt;'b~<]t=$8s1%R';%t䩌:Ž:zǹ /j"r|DSV.톓mhe9ח#Q%3RkOB!ܘj 2R\lQ)UtBʬ7;~,U ,"Z42uGieK|LHwhPzn sb֬z[xJ2wYA׌jm`uoawE!+HifU$FF͝꘱%6Ps07 IaRfg[KQpſ΂r+6XYy*u\?Z9()ǺT3*'qAm*}n2,!"wb'\tMdTn㵷I<@ޱ ѥxZE-$,V^%*"4"+Q%):=4jX&x XTZYoj !/~GgH$scf3b}4lˆ1m}|eFPW1H摚 \RR!)TZO,6c{Zl^>!>US^*p8b⡮r(HqZC 7_LYӔ4rQ|v s'p|SU)i9ewQtW#*!"_tU )}n$k+0IQ\sn5!\KGZ7RH$cjz5 pm} Fp5!\fSru' (A{@39wv&Ȑ54:`gD.!Osi]4H\:O sD #B (x:a|9ϭ37Xo[h$1LgzMqw#+aDe_S\6!@)(rw"2͒..1WMgl-i8z/̽~\E@On)f( O9hOt_ :w퇘.Q`zi^xnHM+m]W^2\* Yrrbh#;H|i0V)Uۨ4d%zBRHFE?jePÛB~z8GN%ЎNPylRr[/>UHf"҅`h(JsXEHg _/9MWޏ<kesm3VFςS?;sːֺfF%QpqVc1`&L֬SRUs }e^4"Ҍљr Bvg_GD0,*0ɝP2BX\ Xhyg{P]9ndR;7`B96er0]rC@teNdaMi]~4ܥC 9A4]Ob w$ϩC99H QD8ɕ\X|t6f@LMNFd8x&抅F@I'bb mG{n?yk~=nOLac wC?f%*rr*CU6r;=gdo'Ѧ3wk9<h٫HL'dfqTeJv ͶKG6')j8 Rie2 9_Lp]&m.Ǹw_\U?O=4˒yJAl|ͮX+ہ;x= 2B3;©,)}N+DZ(x8D)f@a a0 Cm];3Zs I[yL34:{[ˣX=斒|`JJ$M"7>1MнU/d;ߖ-ܵ 9Ds# z t`Vή 5 }kHln"ͳe:[T]3Zmta\G!$(lȴwGE33po3#ݰI##;j%0b>e>`BD{;ƒ E0ufP/ldfפQ ~Dcchqz 59>+\V5Z_!5j?E7^mZ4.SEO P/Uɋ:F#"ŕi5z[Wgl($2꼴Y *쇛4ZWӋ4M//7[WkF4==(d" ӄt{pPQW5/u酖-U$%IQ R]|Ѻ NJa -̳ߑ#U\AQ1F 1,Q`i3Om l-2ΧylHd<'P T@KA-AlTo8ZxE-u+^GH.H& )N~L=laȥSll Uo."h!¤{<$W6eW m귆h *%[y*H = Pv}rEV x FwXYQ+Wߠg{!<?}noO*"z#X(0#n q$Gx ·pϦ؈}iE3yK! '{wXA-NVoIN+~%2nng)l/A@wKM;w@tW{~%(פs7SiMMk4'vpxNk{uf= w 9%h>5yb,g7^ :w4ΘwAüB( F:F}8r #rEWHf]lnc X*͜37?^Ǜi[ѠB#C$+v1BjWwp9`1=S+_Ob_V a4/'^G? y!aPq͗4|9$0!TMmJgԩ#LJ$Y ;"PH|pj@{ΡJ {cťݎ7׏%YMO& 'zjr0j ΜgEJmv*T2B珍D-@UX$ wͱTȎƁ!ScAȹ^vZ)05Y5X:J7v .ЭEuc9O`&.o{ ~sԎ FS&bB휈?9нW1m+ O*fgMh.f<ddx(g8ـ*D=HfCuFxk @-;G bu;k85BSN_\J|txi-|Mc>"^6BLSrvɌ7հ* ;Β]{@rfe3tb*O~{8>*b?>r(ƞq;fC|EG@A//Cq(+*j,@54~rLdyۍ~"O~(&JeJyϾd@xFPXT qmhλ,@ ;Ss1/(L`E9lq;b.;Y!Q̽UqJ+ Lo9DW.(^ F)SNBxxO7DE?yin@3*^P,`x !y2|"-IFߟJӴ6FBpZ! Ok`)~u$U<]:Fͬhy-tHmjG:.0Tb|(AnKv ColƚEF<y>"j{iC^oHi-gQ <%P%EPݭ .M1h0L|")D['ٱ}¯i L*WB0>yUSAlou]d |8*fq0uͺw4f 1,\~Щy-"OV3@7G >:rաفOEX3(0"GJ"M> .(-d"R"X1u3 pS?/\Z R}3-'$ \%\);䢐@X@e*;>v䃲3,S춅0ֵrI}5TM `f(R`i˹*GqII-bZL-HM3" p0)'{x7.G#/d{ KYr KoÇݢ|cY$dp^yTs /? U 5$_;7GEbp/8_B8<0e]гG4v_%̿h t6 6#B+:( Pt1z ~Ga={W ΁ m򿷾&Dܣ tq7( u_8?s^eV<%ϤC4w{ u'OՌ$$10&3 "yH*'`\"M\x[Fχ ~gA(#A!1myUCoI>dcÎ\S} G%5nz8֪fq7@C].UyT231\JZl׉Eһ"#Sl݆ G~rƌJw3Q:kdXl).(fm5WP$fYfUA=Jr{`bͫwb6 b'oM"W∫E]C:l.n?[pn-hC*silͭd߳)5RV,7oոΥYJ~pv(8F!7OH1S9[>m<.IhT1 &maZ}`i0 G|imSɍPv`gVx1_ՠ -LYL_\aopvTjUsK1ƌtvXyqr%O#?!0{>sl)@L]azS9&Ď+;<܇cˇL#wi_:-;2Z8S)߀軙 ෪b ڛ5Y%=\9{إ_Ej^O@Qh~?Iň_qwDTF>^p CdB؆ׄsll㌸x#D.>* kآ.uIq^S9uzȰ ?%('ydAάY_<^Gvcaͧ7OahH4Uuhb~4ˌ`nP@oԈC?c ;`B]" I֊Tϻmg3Cp6UeJ`p@4'/_Wj v0@hHB>E(ȖFjlYu7x߳bgBγ e iy! 2]\s>0&O5ڙij-k^0/Trן(ٙIbTT) aؒ \\'ۀ@QٵepjK-֩<|K]>"L.>3VИB0II@f팿x%)xoSVX%(jů@+j`eN :UbY7w#1Q jq! J }j|UJ;7TH;UOz(g$'NDV}gQxr SRXi~Ɨcꅵ#5$C9'_vN܌#\XpLqN?OwC? .[D׎&jYX` kCEL]ԋX[Ƒl clu"´Ŵ7wN :?Eo4 %}oԟcxc'&5 4pkMzTFttV!.#9/)73w`8iz"\wL/r~z]?1VنnЇs zZ+^5F+ėtGї<|4z!Gfρ p_e9o_f0c|1}%x4CE-u*`9@܂l`\$OyOEg^3O]1Q=A*$ P RH0M FsV"F˥>;eoŊ0@ph}tmnK+ PyʠA4'B!k4C61$-=\"UԤa F8@g g~wyUãQ㮴  h:?<(T k!#&dApUr؅7C[w: 0[( :yt2M,-G! c/jҵ%Lû(hqw 򹰒$I=/,_nJ9MN <#(r+3W rnMЏPH{y1 CL8i0ϭӚu""5\9%\NPdBbu{:C%]>dE@U%ExBAN%447JO3xZy=Sfl>R jîU|̯`Iנ {ݞ\ɯ3 MJֽQmOB'Ipr>w=c}Iu2?vPaKK9Dfrmk=-0 2}r䅔2Cq'Q^_i بyK/Y|;hbZ*'Fii h8Q c1hGo'ھʢgg; ~H;8 @]r E>d' L#NT4iQMuso=܄#VMtx$L`U{MӠ嶿l oS}%^kU"gQ?Ľm @5wGƑ4˿ ;j ؓH߰— {\a|*_L֬Oh5 >9.p3 FXXˋ*+,43ؖs+?U#̝H5-g>tD%6 @:>Wu!dlӌy+sLnw0ܶ3'bk̈́-iiT<ܼ'}w1tPV)y^#(<0HP!by?7&׳.1c W,،сs+e|7U/hBbwAQȁZ*)?\Ae~4N_}5 ,:DMRG>doYis[G}PyOZ ˏ՘nîT6,Vm2#*㶋LC/81Db/F,b:;7,yÞ$[1]QӶH*R;hG&FݣeDE>#/ q,۬5a^ 5G>KښqZu#\.ZP̯ kU谻oZٳt,4ސJGb2hRvTk@"QS{ &-wŬq;r?vZ{]rqܰ O&&L+ ,=q%߁ I+=Fϭc=lWH"77/pF`'Ā%"gq8dtpÛ%u3fCe+&n-(!H"*R>bi yls^lՑ'Jgm}ջGa" |`GPia9ړ֞|i]N=d+{T~SA,kX- ǜ&Z1:|c٦}(CVo@_ܵ4j.dΐVㄟn$Cɻu Z܁?,;z8a0xC'b푤-DKgRFl?X=C*|aW 3er~5oc+l84d]exe&fPթE3M LҰ  7E];}5V5hכ2j2Y{®PD3,<9 0>?Js[p"Mޒa+:k#r4Pw]Z̬=[8-Qu=in!PrBv= R<"Ib0w'@R镴S>Q,"Gݿ_CŶMA"<ٻhzt ^,3Uӣ#Vrd;MU{ɝ05ɴ2Ҧ5ݚ<;XD"+D[  ќ]s3ô%ơ6"aqHa".PF|~S߃(2{dQA?0[ gEQ[Ĭ|8wsg9%7eT1Z(J "p(q_m"Esg9їN<4، |oa&#fUj&a}Q& O;B Zj(]ZfSA<~zjݻkWJCu8o\*nJD΂#D~mYb+6ʦhD7#U'8ؕ]Qfx!ݬ`D=)'6"_<Ģ%m#?vPk؊CL|X e.v&.@Q}:{WdSr _=P\ ˩_X1\ɭ! pyH&I(po q Œ(B'50=`vvK1rIuq:> #S!RoͺW j/Bwz$Ka Ewk-VʈN]dE~;CQs>{\{#TKuKp4 ]* #V QP;rpnyk עq]>H+ )ې8܍feNs͊E;&OES[X~خWI5>^Mnb^_zmС dބ\P՝&S9حQzfT58kk[9N8Hx&cm4rvNd‰/|E z ƳY5{3YN /P+˥JJSnWm!"ᬻ!c֖}cv)vu!*"R^j>9Bd~~+ _Dbax[kvP^Xv;NyE(ƞf!Ak2/l 5s8bMunHGtOQ6=pC:Mbef mE$|ƴَejqGG~cv^څ F}dkr&u ;Dp!1З- 6Qe 4}DZf/u9kZ25_"Ag2hyV(QbsPpgǬ/&iKG^zI /#V+/, z:c' d Oc>۵̔gM!Jr"/>+[qj h*ɑSSB|}Ff^ 4y{ -#PD;Pynh'}bfXԖ}$7N諞#Wjb''yS8M1@6]tRNw6a;쾾6G}J5Rގ_&)hMsE9SRT25Ԁۃjj)H/UgWԘuE8lF:\ WZ Z sNBr%gan7啟2_˶.R zuw ?˿Vh!Bْz!cԱ ‚/L]CP"ZTW6@'Ztݓ&*΍ҩ[We{I5LG,)g;"@$6Ny(Yf3'Wc.( )m%μab t߾CUf̚@gxk-H)V-&O] ( B{׾.*AZvҞp;6[cMXڮ,ѧf 5r@{N]" iBr}_OI:KRZXmy0T 9sLS>9C\xCҳ;B|3_MoY]np^CoDU0nGAQHW9<:NsmN#E }.Yۢ{zڝXur3Q竑'2v;RFWCъ?'| eZz7?8Th.uP&b5j*Dτ h|FHlc|hxfZ?X4ali^^6LJw/_˅lg0R|[/vnp%?OТ)VPt_E)vC]-#mA՘h-$38wѼFC^hAП)Qud_;K#/9BSetd6Xv1}~tWWҏr-IEӃ5rƒuCZSy22{*d~b\dPbK D;D0qjY_v[l!1֗eKQrbˊU ͦG>sWXz[˻.fpv`=3|)xav>Ny6],}|ބ Ap,QS?aFB<-S`,X*Qa|d&/Txm6tU+TsMOL9  E*luu7i/)֤%l>Dգ Jg}# |Ikpq]0:%+ ( l\Qe@.!zyGv&z:Cs \^8ɠ#.72&MeV+ǹZ2 so.1C <ܳK q ٦ކ4HN2C0] EN B ?QxXIT>q)*V _Ø֯14T& `]孳S"C%a$g)fIȲKi]{)cJ+l/=1yO)L ua2ߞ7##)?6Z\9 ߺ5ݿ),pw!`47y w\U=6ČQ6"LԈ<98`p-M:`e-:TJRg>ޣTlLŅ:3aP?at^P2  r yCj(UcOZjn|37YwF㳑1.Ho %2F%9;*IąB5dWRB{AKzcA:AY{c/3+CbzOMs:}e\;tuN y7Y%2z*Uk;̨T7t1sKU!!PQ)<:*ŘgV4?Jnbyn&F߸벣"$O\ ŸbGdWGA8`݄ n 7f1dɧvDVE@έ8hmM)>$ZVUyɲK2eU __3h|@PQ @Ox; Y`Ӧ5WvnX+aM8饼@t[ixjTtKkbfs+{QpCͳ5 ޴g!Qyadi8;kRSd\vkɱۂLfҹwrLT57X׶nR38(Wz8pz̄6]}PoKl* $A3sѸ y{E:V Ԃ&ꪌ:x=@3C)+^q6f$xa~XnQ{YƝJb\vZV~JL8IͦwQqp[O!opgǨ&%pzGCiq s,dSz ڢw4h{ җA !y!RN$=4J  ܊mnV E3%d%O (zA >E&K@kU/lnc}:O.5iETݦ>=&“ 1oLB[~O,vDo\d5f@@mM(?:o,]KaZ+zjqC5sQq yFX?;-R؁[;|]#ؕ3m\/c26*EbVġv%Q8dJS\d)VwJWAHdk Pdr9ۥ"Z~H8hXn҈ cxZݽAPa44}u3F𞟯&Qb=JQ0xRhzF'zMl?+_'>~32|r>lu̳ h{$AdOjP+uVWO3N;6ͥ>uLZ75?~Q@zHm~fw_ݥh(3gv%Q*E*Zw[! [=RKnO gYĩy%MXIk/Ԁo!Ƙ%s9!弄%Nal}ovn7ykF@$WRwC-N42xyT_P=Q=;8^9l++g4K<`ziuEL_wa*Z`,qY7gI.+iaxey1Z#WIL\1䤶=SLx'7G .]cfƍҒ|LY9ԳQ ) X\ͺ}(im.QJ(Zy(_`">?T˟H[Iܐ/|ry .RWN _>*-BQ ie8y*ݘAz;9d{O*'.RCPO-nk6 ]dĝZ p$jJ wlxsr-Mp_ndzљ^| )P׷~U[F؛ON1\tDZ9PlsM(p/~ wQ7ULGާ@ߏ V9 O5P[me O\D^p|Re3ͳ_:^eX"V`_)Oc5\dsFqCap( 輨(>Gve#s Jv!{3 sզ?t b(\>vNY,C Iٞ5Ñ2&/v %a@ݢ F= O Q3^f`U=iL>]% 39hrXfZa; L/l<ID?Ӂ aJuuܳ?//Ƴ ?!hPe,y~n?$h d `EŲ՞]/u,M̔I =AL;c6ɭ(DV&3>JCE}'?`0vZ#op"`UHg]Ps'sFTk2X8]쒈G┅|*pi?ݳJwh;8}7WRن-ܟâ~U Yfɼ#^n48y.rr) Qb⮕ :7[z@,̒6Ċ^l-~1(m/BdV9b*cp񁔰QoQ:g F1z,<ɣx٭)f2c+ХؗwEyY$YC/w4$&+x^fC`vsOk)Z0 ɗxywv ujayދ0'4eϰq.mwyay,͵~6e9ٔ7R&IN/Z8+4"m8֬쫝{ `VT.ڽ"OZ{h$ζO״TR/H|+2BM&tB eNL>πGL%)f13_T7 —=s_?Dq[*&9eVX1@|t0$o<&`⌗/6h:5_dNn'e'xYv0'S4Ltqk~} pg&1Բ.V^ _ -isX5uA({ö'vϛMa 9ɗM9tR%w6~Hp׺E_CuJ21/)% / ]d(}̜Uirq,AUÜJ f{|!P?@Jjh^UR%]tEN &:4䕮r6R~ ŷ9 l>$YťNe[֯$4FL \)ݝzn/CGӸKϺza$͟G;Ó:3xP,}>ۤ%s$x;T|কSǠRJFn!]! ݷ$1(zUJ[t]v,? bߧ*Sh=*`JwX}Z۳ wƾiqFv#梹m„/VIr$gvu9RX+SaU_Zx wM!}r3nFd@34ĢR@h8NFsqy¦K29#pD1uN °hiIc]1pMoLoW3s? {﮳K\ao SQ;?Z"ĘZUy6&xBKjq#6\)S+r$TUgb 8LB`a;BY\qР.m߶2 NS:ɖSw?+Eʤk6 1i9C*6X"> ܢs8pNG`\~A_q>}V d1(CGe3C{dxO Ӣ#KPzWiy:6w#lע.y Kd^anFDۼǔًAyj f$Q!Z}$ߠ*hvd/yeSDc-XN=j Sv|;tDUCۅs)?Py<8K.<ۃ&-vi%  })k {hkj2]P ` t7WfIWjOY ]lYmMxVlB1aZW0TÆť!B(lQ\ @FJ׮VP2-19zUfI-/ʀ~#,t u%+8Y7%g8B9-Z- B 6vTC&u嶺GG&p).Xc][1θ6דpSW=TnJ8jq(KA|X8_jh~ |)n #R 'y2H (|2sYl6;!=+mFbLʠDGa&`ƳeJEz]q%`"Zq"%$g,!5!vޯ""4aGEAAޖuq.i{ixI qOXÒB8IOT£opC1y+MFж2Ju.p[5vdl^Q> #7/ccǕ A]H"~sukM"Zw9jq(RzBe@l5š %9'Qc\.߉՞Cn9GuInd4ܟ+wM_"# (f,8eN3-G5 "h:aX]elB W@;DMvX;tRnx>bq,B{ c@gMH"K[qeu*hcG֩)J6/>U݌zhCkEzaX Ί!TTL.:{XhPml2s0 "P+rpdu*vYJ09#qK"d3ޞ y)JSUTtNGUS>%Fh|Y5P0m qw^SuЉ`knYe|h0,4b:y*)MJaYB:.mJ 6ࠈGugA;2lm , Z Ey|/9{7Ozkkk8:!^9eqr},UG҇ GN s$4Dv0_h\{ &Z? 'j`creJA H9ny ?.?ٛ$%*fP~*d@b43n%3~G8ZT}XA /ha3S|`5n [z=5\.!dvk٧@@nB@bO9[ah.W7[$4PIˤui8XQL2\2ni/pǺD $:Iɵ#g4~+:~46%"izSbeJO==NEM:YLtVN\O¬_xWқ=+ oRU\2tkP_We`BߑU* -=(7֍5| "[ Pۇ-DŽk]hy  7VUm'HM2vŸbƓW1,LnZ̡Gz1*dB]xߊN,cƀbuE$>e%.Ռ|pt=@z?$}72إLtz ivOK/J7iCp:ARU뵣/~ŧ*63@UF O>9)8RVHMLe/K`8\*@qU`rfq3wVb8{ڒHJaаI\&U#Syr(gA{XɌKKzV%NL/< ܢzp"p͘hn`3Pj@Haγ#C߷*vlh&vjq &V}كW" *~PC@A?V '1,0d?oPS֥٥-m8: iCOUv22 Ee^rMR(Ԓ*}by6>EogRDZeNzB^_gj1a<%&Yc(`ǹUGFX:q0zhth%9A 4niJ&?tgɉ iEn_<V|N֟O|ohh6viG֠Tbocj%u8I!zǧFJMJԮM{B i}xy6f1 !PMﻣs9]V!el=/X$OoHL[<ou`嚸P2e{ds'9Sv4y)/\#- PHYJlL +:0R+ݗR,z~"C[ ́*~.J`x*K7XǷXLgF23[s쿢]ł~D|3ӭ$ QY!N[`Ef`1wK?_"!5E5RW_mfg<6NyE  ; Âmk4˓#,2WvQH&:!2Z#yPWUzkuAJUQ+d?,Im:՜%!Hb+a>6,0RU78jZy@ (c" P&f Io,_-r$&ڕuIF(ط'ڦ ;UM`NeIX__DP$4%n99;*W7!HP)n%6uWDmF㟠KrnI#2'P>}GO/ #$4{wߵx,w淼ẅ1v9tώmj~"6Ol?]i!Ejݣ5PӰ D8$|H/H%ƶ<\e~~]7WVr +8QWx6҆/J‰3Je%zGzv9̣i my+V!B3L^?nS hc&&)y(d[:12ehFs=dPָZvƿmTxسϾDPHbʹotn.>s{ʬ9GNH{^E 0BK]xj n?GO0QېW~M2SnC=R-؉猪>rITMj&HsQnk(x4G?`y<ϔ>!2j,Sng[XD-(Zk.9%olYNnO<|.b.MI뙂:X`%`*;ȸd&h4ʒ3pAf5NQJ_C%rY`ϊa2+,c;ߖ&+&֯!^p(ݣt"ϧ[!FJ@! P٤:cfUˮu }GC|~J٭SNq$ʚ?s_fbdy ]do'#``GxrEIK1ї7o2?%i8mw@öUtO$&Ggt?us5AccJ,%F9B"^Qr1mH ̵EaoXyf(EzR-Cx9tT^ aJR=ArI;GT ҒVxVUi;ރ>!w"޵O(ϐӂ\B"&Z!M'%" TZM:[pf%sV%qW7,aP39s˱2O!.b3!FskLTՍ s6 R2P" E* 3K4';UT0I˘K/|mc* ӎ.u/EZ{)9jy--zȄ5eSI!xIәƨ8Hת~y)I5<NcU8}eÐK쯴!bA\bhV z~fMzr5 A%rh{{ SL[]Z@uGbA#$`q_eֽ $l]M35,롔=pK)ZFŜ"_d>xC#-ŗLMnݻJD2ƺ'hbOEᣓMܬ>\BoYp5(\]8b1IU P4yh'/Ϡ6d|lkh՗/{^?}vyXV+nxMpjve6K 5pKȋGլZP'uWЂx&2ˊÔ-/F9F08m'?AoaG"&)rǦOT4P\0?g:]pg(B2y‹DP 3 ʞKBF``TW+so>H9l?͕Nz1hŒ buV_7bS]Z\~4fe֑9a, d%C/ZHQ84K:_|gzAp:V}3>¼?O[{FXm)2' \{Jt_`Vwx)oϒQic{uhr0 AĴs3~Hφ5j}y6Sh_ZŚW/ra n?ګ~Y+hx==-OQr *(WD*؅x ߲ m`7l֏ 8QF$1ӛbRBFl@#nR(XqMݎD_h\W޼2uOFdےՃe[)"b 91rLX<b@-bV;%A"1;vpxAR8F4pZIURIz-S"PtyYO1Ir E3#cy-b#Kc^\:n)yHf.ìĺhyߵqJ&P3%75)39#EҲBSX\FNEE(t]NZ #ΞjJY:g5n*<~F#$E>N79_ N۷[qZnՐۈfhzBˇ8rG&Bџ 5H [YX강,skެvXm)/uH GZ#\hLOg1>HRMK&7 \jKߦdJ+pЦz{5_|OQ}m-krՆƩ{"LoPi gTpw\/K@:*'M)GQ1- dӹ&vcf#0 іoTr?L\ѓ#Q!$夀Gɍ)~ݿOиȓJČ]s"3%4Zae\="8==xG.bB0uRZc{ru0P"XU莻Ju"; k88DÎ(ӛ7Q-ĕHJȳ zRp[D |َw+\*Hy}0eti!;tc澙y?QW6x`?MD cϳaHǿSI99 2答06%< pB  vT7͍i- V2`|D8/(PYӴ~o̺]rzJv/-y9 gtT+Nbo{\DkuECPVS.LKU3?cdX! UqR-6E nXf2MW[\?(.'LUHW Ӟ _Lc 7z[~^/@j-gÁL,!;1vKԽcI0j_ق<"ʼn;3Pp zp ~L&=[p5eUCq[n'ω"|{D1>9l5Th#VZ ,O̅J  MS{/qxI}v2scpZJPo .O&qr&M*hHIJwC{l]~ci4wSbS}lpଢ଼H9Ib-7tBA RqE=!}(_M-l_F~GS2w KDZ/?) Xԕb^>a@3{ӽ jf+q~f5T@i:b8< &Fkf4K!J׬aN95W9P$'d`Cg*y ?I49y'\rD! IP|ˈB9[1"$~ ϨDi.TJJka=ZttIWGi$&lvRVqZ)?b6P =L Iv.eTP0ȉPu B9i2<Ԛkpn,ՍF2ڌ9\T'H 5B:յ|ccTKsxX%gҶC„Fh0g;NecZqcGk4&8OͬÃFl%vS)AyTӒj:i۝6Č&2J@5.% ; `<LO%HϵO'{ijKaiATFpdNI*#6t3RnWRx+L)UsӪ&6uht6&g@nD( 5m$[~Vq)i 8 ]lgTtwȫ!PЧ*=VHbZ`~;S#;!r\4,]Pk5jɲZ]nxo "|C\uEh^4Nj鷠0d=u ȣx h'60F{<˕5de@A/QEtVgĽJޓ!40h5mrԁ7`H.$A s11c♳imzwmaT>0~/Io!Of$fnf'Sonj-EˉNт ^[1GOcr%\vcm\Z ǔL&:** Y87G8y}; T0k,"m{Y. _oD,h B1̻Lo4>Z*M wrFpTw U*BǦUA3/\YK؇F.sLҞn]츱hUhSuwuA}sc"u`y9|4[22qdDISYYvgxh?$dtaIg)&o<(gфd 'VN*&n}˼싖 | @Z^6NUkҊ 8n!kj嚐ʄ#ݣ!Q]N2=sLSH?O1dݱ4q~N[KYIP6!ޝc@Xl +c:qkԗW}t\п;6uE?Ti֊6``PP ~w]#*c5dO&ܳ!dWrMVqtw"NʅM8sP~s{n|U SY9f{9D7shQv0WϢxK kZCgdi9ܻY?l٨" lN4r4MblL,Ď,&n5 6i~g2PQ&^ڜNEj' 'x!̰v5DfsΈ+OCA 8l2t )fa,tf0܇x vzV8Uvv̇)}@ג&)̿bS [IҫO":ch tfyljP\ỳ-ѝyYt e~^BY}Ex߶eڵF[\隿74tZS )*\5r= DGTY:uTxrwRP&G +`[_\24LANq·^t̨jPD~38.77u2I>֍D)!nmYhWw|;[yI8#?9d4d>ٳ =B쏦 > ~Rj5lga<+/8f(Vi'QaFg\wqG~0<:) a=Ux_܏ܳ%KK$, 4x 57,Z?>6m@To=L"r '?(T#7cЫ[v y͉.{8N^^s3vҳcP)*˺0fg/ 8f=f4:#43g`8lsW4 `99[9D79Yzs0rl6][xvG纙4q ȍQG;mJge,h6)/-]F+a YLmneF9ǑM/squN+q'Ozr*iLvŜUKDQ>cDc_M|! HvUA-a R¹%:~..(} A>2CmŚ-]ga,$l\Js|n[ oЀTZ@tǼK!zcj`U?Lk/ŬvhVe< (E }jt}B8C#.]H*D*-1`<^9YZJsTVZ.  rm.KpV<&M"Vd"-2JjZ-9 ڱ9pqU!n|{t_,}BSYysOiL{*/>Q:n&AmHs,`>'1t Ia~+a;7Tkd*krjϖ/k5pZ?Td3 Gf/-V'm= 7邟}MNHfn[u%XXx\^}# `@ xS%PY‰XnTUk1"i僺{;1E3@Dtڃ2Ȥ=:) '׫?wqv);g K:@[L81JZ.͕SI+vDC9]duC65c0p( TAdlwC^g%$2LW2Œ嬚"C?ZZI%kq'+f`hq)[.J/|ێ(M}G.nH妨;]CQ n_NX,H@&22SC3q)t0k\tOQ13jǷ8?k?4wNtU5Cg3OytRɗgLjk8qd J-ʾZo'&`ד&g~멮/ HI]ۍ}`[\|PΣ+ZhGU<ԗJ7I/?¦jZ+Exs@rx *~s05|FҺQ.[Wd_+~~jvPp))(r>RQ_珣彠n:1& +&$$q|hT4I-*8D*A=ݤ;(j9kwj8q[&r98sg흘/_`;tsaF? 8m .SFӑcN?;L//3ʥ(۳%bb5(yiU;|E=sWZI:̙4h/ #[JN{1-yyaƽ}G!$irĐAkp 5M\ ~7[AdKbhȿL0'] hKPȟ*)IWG;dx@ 0hNr AE%di͹nC2UQ!i'N3Eӭv@FŊVd4"X<4p5oODj8AU#E fg`KͤL_rr@Z![XLYIwQjD;F":Ic'a["#Ley@BGP4AgL#iiܚZ:2f\joث:_u 'ﱿX,%]0}Gs[1 B^ )zxS1Hۤ3Ч-|j%B_;DB52u7 )| Y X"A_C965 N+$ b󶠄? 9~qJ|FӺ%L (j2XWgf#;,2= {\? Ѹ$%!ayW yj_tQ NEmCzޓ~ f.ZUqe/λ&/="+U^^prz' 81[m& tJvVе32Ue5$h{TYޝbYsp{F|XY_gqNᲅqPjאts-r zVYs:[Boৗ9Kɘ_.` #6=<6d h0=/W#b~pdk~}Ih} O/;Ѕml}[R@.T!&bp- o;.& e͎NF->-UgnAl[O 5nVvBFz⩨Nz#|]3MP\la{Ftߐ.f1&-[1Ogq[j[c8,s"%Tio5TŲn-Hadp_.I榬dO`2CkWL~.zJd& :b͒`3=@Da6nw*ٷ%.7tIN .l L84N/ywFV*/cޢK M M.&˅νîVcy{l+,ڡ+%I*Œ3 z8t%KmݗraA[/d2Sby/_ů>.}+꣋1J^żq _19I&L%62ר\HuwV^PPP[u=F둴*K_攘`0]2]1un%]΀ 7\45+xd*hoN7[V=BBߎ>.@3iyh=`r=ORz1Z;Hㆢk [HZh!X) kQ[?;e6;=ɫrl>QEWE )2 f ѳ j;م7a$nl(g[q   PX)$V3N _ӂj>( *~˂S:6iv+50$yr$هS%Ƅbh~q PF*ciO#-񂺡@@C*-g`:yq0S@+yM}\H\FLj3"]S58xL흗oR"փz摆i.lz\}C{ۣt ӳL 󴾰! ("KiDžD5!yYW0gYw#&ŞoUYaFebnY{'F>;HR9p $ kaPVhvO$ 29#b~NJEt7p6UŠW^k{M8!;g+LK0+kC1kTJJ&\J|v"XtpC+$ʱZ~4Zg)W}n &/L6ӟ@SK7u vP>*l䟦{F}6j|1L;.c7d ~*Q0W5Ą~qecSo"tJJdqY qCLP?t$5%:u+7J_?فV}Wm*PõUpW ˆw.lT /\QN;6w5H\lHИWßU]}YjP'vp,P疡h^F7G`ȽvA CLTM\] swsNEUˈq|:"Hj}o8+0q=F!K eh9)LHE6ҦN[7COEVG#]P : r2ٽI`:)aq3&pGK$, "I)M+VFOz5Vij6**g7y=\ZlrG+5v^Dv{>\#v 3vSq&-ٳf$?Ng 57ZxYr4vp$1Sڈ̋3kkR]=vpɺZJԧWy|=}.hf 8?G^VjWK1[cSp vXvۻ}A#Nw&xc^A[{( noR[|Mnwp^n/akIџˬVo42" nEGjk98 Ϡ}^^{+hZnw֕p]4ټފ`z`1 Ѩ9*Y#$UZmΫα6zC"u QkyA xv~OJTŒ˟ɤzh2c as* 4w}}cԴ pzĄT7Yżjl1U"sF V .H .ٯ9$5afQQMbYyh,=m~F\6['D*^b݈g a'|( F˚_T!'叹"hzyiCVxFK-2xQj\}] U}( 1<F=Ď9*>W?_{He좃4AejħGVٓT&ڸʢA~hP ÞV\+!$vXOc^:N) ﵏ӕIH!sMې㴜ao5#ȽQm}{SY%ʿX1Rgc T6~'#ݸsK1>FH^p3?@Ͳ _3)'D=pjP7DAoǀ8C9aL6S]V܋Ɋ_a.0O%)?Ŀx LJD;,P$TV v R1w5eG7fOх=5r_˸!H/ʟN% m KE yuV,+m߽! "( 9v ~2AHhR)seڱr36w#. "?/EnѤjMC}Rf]1 "aA\U)z jMrNjcۀT=?[ t6[HpfاF(%A{hSҕsv@9Ϥwc l[)EpܱsKqfLBz3GUd6 pyUy^Fv^8n{c\NN— ӐBEM#U<+W7ѪZRZF]V-Qɒ5ߨ.7JyV[+T"GV<@Tv}%mAյs^~{Y:ye@ܘ¢)}THa{$ݶK !^2@ҧ,=5 lO2*92("{|c qDFL l@9Y|7[!UV| b_S౽v:q3n34 ]E,V`Vy tHmA]q7 !z$;(xG֒RrAš+J l`XD3L /'UZ_)gjǠ۔˜^ĤPA1LrifBK/)-J27<8Xν(jFThr 9b~|;p,AX20>b+^_@,3\m7H^~E>鱼3h1T.b0>, r$֍V3%Dt/d~E3PO!ZvUr;CUjܳь5TMsUW{Cؼ#FH^f٫B8ї :EsB|?BZ RӯǺ|̽ 5y8 bxz`2:=~4{__/ QOgN~[&8)אhYZQgZGKNtKKϲK{(ю*~c3 y+1t@{K4q-K\5O~OJ^` ƊkZto!v!x!Z`3@̜yKX7cXl RGUq*yf͂r>19dg'6^rhEO_uP0iυHM]GR:4Yryh3,;E#z+zGbr>-fomWOb|? ]DMCitFxckh>+Dþ޷TL(Z*]"j6 &B10H&wT8+%]́'6 up9 ![7 )W6.k\(QJQ";StM,7"Z%5ie ckK=)ʬױyy +1GUp+8KQsS#V=k*`x0eDz۳L\[1qT..Y 1C2!# XWa1Pn. E58ϑ6nm]Y]q< N%amku ^H(~7j6E [8hƶ&s ГwN\5SL"rm!QRVDkɣ>i! xyOTmiئ 48 '+?j)/_);6-E2zޟ9,u37ܩ:y+yaC%5l FY nv= h&gi I4?wxO]tRJ'>O4|  Vco ޻D81PZBE4,e,+x x NQ$/,[6__)jIiB N*Eo NmS\IḚ̑Ks3Adx6Mθ, {Jl@ ʴ -uF'&ؠ_hjI6m_[Gr+Iq 'm푹 rK'keeM陷&r.CN(ڷ-NW+w]vjFaLP!8!>}}2) ĔAip^boRCh=Sdϖ$ϊEpD{yMH|zGX+S:lq5g8@ nKemWhr|aǁ{ z2J\c&TJcfv8Ha:,k f) pFq̾5T2~J\pC{})/YEs3w-+ 0'Q$62[q-"LACء3/_;iǰH[ @@gƗ\͛hI0q!sy@Hi>P-P$xàj?m.Ghkz~<B3wzG PNEN pNuDE!scu4݇[^VD>_+U*:/vO`S+Le zqf-c?y, /v5>)U"S`ZI95?>:Dہb_i'At!>N$Ïh!3mFUY\!#.AGdɀN:l&l~Ws"]ۦà%Y/Q}iQZIel?3eg0ZPɩbӎ+@+7L2i#ܶJEigo\IJMj2M^,YC;C%=N&tI7_#7b ьsV,~3a24mϊcД K8 +é2}H^޿/pe?^]|fB㐞  K$ F6^gA*DIӈȗE&ԧ{Hp=èD,~uOá4j_˿9`7,ه4z +8b+iP>J)~}.J$LFi e%ū0ޚF=9% B{ q ԕ2А2nOc\=7Ĉ8t}S~Gӿ%JXZ]GbEeh u9$ek|Hv ǮF DmGx$#sBy"FhKVJU`-Z_E@BZ#7\mGn*í T`^XfD %hQ['sYb҆lћ$10\dB;P@7A0]K"K'BkrG-Y6ܤ/aBE,+>[QSXN H}`m-(,Z5_mLlM*AaphfvR#(8㯾߈:#9- \ZuaNqyf,*\`^UiN|K )U?קfeĆBR (+wA)TFo~er{C8 í:I˟$ PIZEI3Śm7 / Kd U,U0_G%ږn$l%jn4v/qCѠg.݀ W5 -k-BBͱB-:XĄrX>o0L!TD'9[h|nkkG皎G/[*ǵbOv\nд*YUpyL,]{G tA0 wWIrȐڽ^)_qFOgkRrk9|z6E?To#`ɓ2IOÚ!o#l= ?D*80L\ӎ`/hXc]R7B=وKZlH[8b<9Ԁꨑo QKӁTm}.į`p^xupw]uHG1VD!6:6Qku@;O ׅN."0 U,Si=m+Cd=EQ 7ް?ZD̶?l:F)kiN,: @.Ӥ\~&7^Yr*Om*T)pT8= tQNKH겆qǿqB9OA}!WP5^}7lΘ"® _$(Y{LTe!F{ @<$XwBŕa-G`ȏKb;:5d(4^".7E{{w]` ATD0L<^1|ǽ w/2=:6[k; i)9 C #9 ,&i6;b>Q_!XbGx HT!/Ȟk 3$YIE 7&eԩƅw "ئ/8EJnk5ū߄(  !c<kƠb!2ܶ-W"^=lkaq}͜\G$`" tIfq[JTpZG]o­д„^E!\2駠4j׆ļ7{TΥΩ؆[",R'l=ΉVAD";1w꩹x2\@َM68ԋūur\kkڐ|pӤG] -< /ZpBXR]w ϻ1yX;nlGڱ0&ʶf@H@:U^͖uud^Wy cpΦ/. ĠЃH/rbh9_6a#^Ng5^ z)u[ax9@J!0IϞ[`Cr`Ǖ*#WeR}ZboºbN/ d̏t`yI8$< @Awa7_b|ܗ7RkM\ c>0qeTf3 2 [AmnD\7}^;է *_ 8QܔRΆ@F3:oUUi|&x膨-B  MK[6ބ8܆Y-w{2-OFQٲM9`[D4 |QN@{iX(%_ζKQ>byJcC[T݅gGhސLkLؽUnFFnhz"M9i˅j!a2KXuҹK`*)Z^AVg #$k L߄2c,B|4.v7Q Gk&鄥ckx -[ڝt(NEiWʼn[f 19YW|zfW[|Ud\yg-:Ȇ_ 1G\9s>;?P0Nfq!VӪxӹ4;EMKrx3W8}Pqxx Ђk mߘ![C<^U$dje9 9ϞD;#ȳv;o]pT?}<8E$0=u_}x^Z!w ކ pذ0ASqpYfp܇8I35)wLȼSFg..n⻻;/q +&H6@G D#h M|ȇYbCژx88΅Hmq2>b!;wN_Pqz3y569[{ 8lTOEUDAr>kf\W$၂mqP'v'!1ב3 `*;@~nvKHWӌƳZG ^@T:^HVUJPQ.!W> tL\&Z?W,JZ / LQb2J ]Yɑj#gZ3{%%+4_RXR fzpC٨dG CF3Z}n7m AVAIb/|f9* + <Kr ُ(Aޅvcmph@Gz 6wHzev{'W̟2vlM-7),SkEUHgg6zTܣk Nbפ%YrnxW?䕃U0HЊ )'{Ax+:{zYoo~OގPcKf4sȤ:w;[ڎj8x[X8X"^kF?'G؈!NÄ&?jERB>D?TGf>z(J3qX<wїs ƊJݍ!8FU2YNQIz-h˦ZhӊMoR6 ~ !%hb_ WYi5>fGlU태ga}z:yU^> 8cS2#:޺4}ǻQLD(xƆ f #)mӄ&ý!8U?ӣp M`@E 3n9fa5563"ƻ[L 'Թ`hoU}AoxOݨNuƥyX. )K1DyNatх}y,]>(ʲ~\nܴ㗎N9|XCn(e9eK%:%^PK~e?Z5$x!_ؓ)Sz[M %V[rixAzVY9PsHR? z&lY`]6:agdg.}F+\!#I 9w]LE\vM l{A sI"bPJ#bNEG^MXyt46!)m<'^$騽޵\) u$ˣj~FۡySbQ`>ʑ>o/!NUJd 4*"]38nTO&CftCo}Efe/<&bl^x"D㶶d")WZ= TbΓFx,L K7>Ȕ=Ī&vzsmDo,EE~vFNA<:E+T0AX8j^yH ,{#=ҡ*V vL5( Q6ʅ2}NBON<Pn#(yƴ;gfU"l-n~ws75v9* @pc/7&BS[$9(a=@~ H Ȳc,{3M~\<;fT"Vr lBu# xAPC:dh{V&[cr0Z 8V=_  z,=ͩl\aʄ"'s2D+GvS@%0.|} ;g/}kFNjބw;~3bn.+cN4s?݆Zis1eLp=- ?-WO@,sl][C<ǒ`C>r< VK=Mt ;\X.g?mL,22tWUXS7 `n$#G5Ls j"%Iђ Nr#ML˖NZ*:Jv-*Vv * =DY\.B A^ݧ梪ٰTXj{(L%i} *>wA4Ɵ88g@\z g*Ee,sr j}2ŮR@; ʳ*e3YLI|ԭ2tJ<3 "qaǨս4YN&zilL=暍[(!U~,Ԭ,({nt$W>p&X6~3s?$Οn߱ aMR>iߏ՗SLZ4'ZF B!&p^ZGB,H=i@a, `pcwyVٜC_V*fŝS?(>#-GM7&xF`}1_SCJP? &3~=YLzޡm XH(Kȁ0c qձ aY#,Iu.x vBsOSYhI䌨H3yMxϳciNR?yl_!d/H[m*bKvtEM}Hm9`@)5w S KvB>CY-c#ͳC *MJ!UkT#T?NLA,Ucot$^7(\>Y_PkZhM7a1.TA?aϷ"PF,%d%(FX@ zFoW4U+{k.2MkwW̾u5oF0Jt_fZ"~& p`w]Ь@ҰH}UÍ%:doPiZjW1Z"2O ɯNc=ʴK3Ov*MԹO\*dA]͘ 6tP0X͙m+ ;ro"7瓛yQ/8O/Ŭ=c=e짫iI~/˨=v[xU˒AgcftTpimbN iV "ɮz $ ڠN cqrZ.;AaXe4T*aLf%MMA0XG~BFK/ߤн*x#PﰦT@ ١a0RXoihQ9[qs957/ILqHqTQ-B.Jl_lb>!hZ[kݖ9<8gz8Mc˺!^l k)wpoXLQO/n~AL+ qBߚVS;@ׯ0bh En[,l2CmDLR^"=›Z~B0'v@dtw1W5 Rvv|6(>3QOB-H,),#XG:H 6AtH ?ɳ۰ &cAK\Vƥ4 n^Q<͝.9h"%oe[v\oپ`4;PtxP,/|Ѡu -5}ITsמ`d;GTnĤ'ljtu<uʄƄ{vbY, ǠQ^kZ~x"NJ~Uژ+hTtD3:yu_x`YL@ٿwD_ÅA>AD]\s'hmPHК}^X bl]3P6v:pq_ j!hn#jYFz>v)SzMo(? u%NXWH5o \l>Sy9vڜ)xyxU%GnTTY+j,bp@?d$ 4 2=mxpxušpsGp\k$[lK@ <)pMM4FF/MDI:?9 6L4sG Ko2w'ן\v 5Ṳ0O>*vVWNBm`. x(|#Q^fJHˠ"sPy5rꩲ$cLỳ?Lګ[pE\w-w iMV=c߬KJ)Y{ԌTȩ Wi46%N5c[>4vz6x;N8.ZLsʯ2u@y?ӂN^KWpN&]"+DMw79=7s#G7fTo{_)IH!=Fj~TM4JE'ǹHf-=m5tw>+_U0Ŵ$ ѽUDrHK# i6@NcDJȿTJlc=U\VegriBDc4rJ!HC;5+>zV#OG02 &,şd"M fVqh Bx&x^7Dqܟ}trV'M5 mM C+0JVDvgGV ݨϛu'2ظTcK1`TJ"XޡG#{.>Lr+0ioak 1xIѲ $1oj;cY콒#Δr=b_~k˘~Dzi4a|ƽ9_Qy%pUX{RI(PZZ3d0]{c00.eХjaّ1O.;P"U[{8L tCaKMnw3U>g;]L]2ÇQ)T mo &}:K48$r{[MGlc|U zt-- +<>ՀἪ?oȏP3ӐŅZ E(S+9FeVVCd)٪Y8hAVGy?$?Lh\&nqv1}ڛyjډoK\M_> &Q H) WhYvB i`7@(SL]OY 0ӊq *u6E+=XF(qӀܤg;@'0bГcSo'?(7/a~Q1rډy[^4 Uxd\V)bbA \b} bWV.a! "L qeRI+^#cօ zR{iKnɣu=DE|M{JV_^ 3uaN}*q; ;WxL5=M*I+)dSNjcJ& KL !q?qgUB]/ 6B>*!;?r. 7p.]çkT-úrNfzoR6-ÌѽlAcgX2J1ytfHT 'd+)ɘ378NO'[T|&}(E|Fy^#l14e-UQFGSYEǑ䖈Y1k5o⽿̐^.=-,eCެ{l|s[[̀ GsMP2p#)i15.kS)8l"!M 5(lTiE3Ǚl\}*GK1K?B{a Vd/ ۘKnSW2ϿCR%RHebEE*4|pe7+|OgͦL<ॳbyMg yj^Uƞ/$o*]@"͇Y<ٺIO`Ԍ3XR4 /\X70^\Yl[C?.sr% NMZߢ{s i q!Y 7j|YA7pmkzyI9`lZӑ%Eݚݧ`!H;%uqms9%oB<eep6lR7<yR@%y*BPoC4acERtW 5pKRɻ1z3Ļ5o ;)QBNd`B>>)U2_.Yh &EKGUg3vwZ2oQB3`Ӓx`j;4$*3jVQo͚y4u &=1`oP&ӌn:$`(ǼWf\I\k W+,gr\ftp- q"a$77^̪x -6L~~VyeY/wBf03f UkA3.Bu^0BЍ a{{ Fj8=jUEuw`)ea"dBַOz:')bAe]3FoIo{i^D]HԚ2 A{D QVdVy:UkaPzdùNI>ضÔu197ނRa"lW<A+Id_bO%jpa 8{1"Ge6bQv-(Bbf lϾ7PUt9ԉgAeψUR85*+Z9!@gHx(2Q_"{pI`3g~΂_0Tp9<迬ي DZO ¡5 E1]my`bOf@/pa8& ǥa%ٍ[L&dL^;B֟~&PYPp F埚S(?ܳFtKs;xOw\gT pELƴ&ٞ4$ ")eU=f!Ky\:7/A8_676V:b;+`*w3t -[vNs4XU xXte-:`?#$v.slp7T_CE|¿mtg&i9^Y +nwq#n_8"8͞2a/StMւAZm~Q gT!iwT[_'9R/lJwbsCBArZ*x}L^~%V#T ޺]w=ֆ'?_8<)16Vd]ZLU? #gZjѨ 9g}4ukr0r`Pwܻr`V\:Cn 5 *0̏E[mnv}:X o(?/8M 6sʱT>dޱݣKC2 )|ֶ c "V3 fn]%k.<3'+Ѩw )ˑ%PِC]6aHQ!>ޗo(mFm}b6TڭcT v<;')/yסYJ {B,~Qu3U}ޅq|ZE KSTJx8*% A=REz^6XR+^Sn+O I~(D'F'u.Br"("'^}~8ѕbRGeU#*K Jt̋n!Ѹ + rjI8Cq~D f=Y{eDTqT:«wh]AJ`VankK_w,eHm,PCߦ2"a+P0: q:_ ٣UOx=?U͑.=am+!\)g-Q ">{S4Zhfqo7b2. (玍0hIu).pvhY -ᷔ(ȃD;eEwPMpL:i &qB2!6²?7_ y' rTKĥ='#)t5:Ǟue8$y1V!!UH>G!=ּV0pv. {I~-8U=WS+w`I뱂ģ%6DDd!XBo]h$Ds{JZ@,(;`tQ{0,wb4_{펼W^+~[ rJ쓠~ɬ57n%0X{o(93>,sY78)1vvjagv$߹36 ` zYúbS!i B\T5ʜrls"}ryO{"63WWn @o N Q@(~t$uE0$pKpe`) ܼ. o~\kZC}M6: `35(MfTERhn[ aF?RҒ $({rT^)Ι]Oa ă$Gx]Rqmwc?p+e/*W;XmwZtRKCIjz1c߮^pSWuЎ-Fn=׭ d/-v1JӽLc6 kerw3]1."M$EU (+:(dud= zL&Ah#4:_/#zPYB^hKV 3fpj]Er)S@!5uBZ/R ܌c,e݃ș,͎Ts.v/prQg"XOk鈦^0 ?XeJN/`ΜhOŞHM;N7to4*)k'THYtO_Cq\y5wvVʟ)f_,끚O(%gtbT_Xpn=w6a0<|ϧgOje?P`Sj@̪jwm6'EϹ~Q9aҊ*ͫ"JF^L4d\WABL*C6ϾA&ٶ@)o߾|9ga{Q>k-LDŗ(z;Bibu&$ZVpN$r)u[] $ÓDrr{޽C_*+|j{a CAT5!\HiF.g<>-Z;龁]&"t,U, # A[H{!WEvL h rj%/5Rt5*,'& Ar,~s<;^MM4 _mΝUK"Pz 8ZP</{s~Buę\l u0čP@%ykd!-l6`Y)i=& 8<لz%*?%@7yCi>eʷPNstf̥zk*}NGzSoUӚъ ut[,`~)jtrN:Z@iqxaNL,IX9F} U)~V]ׁÉ+v @~HbdS==pUJGDxGQ?ͪ䁸 h['Z9Gh ީ7 섗OrpdY,Xv?leL3 rRj{80]DZ+̯O'm%+|mKd@y'A8Y_3Z{xUmV<T?^s9|uڈ} J UMRt3 j4 o2qs_5Jܽ(Wf^Iު b8%}э90JTbErs2FAqQ53tEҋ!h21*-xY.H'&q&`׋v׾[p9El BaLee%b16aYJip̷U$\tf1& 1Tjuev+M${1(=$[jY$"@D or|=_rY3GdH-0d:=h'ZLV Wlp~Rx啁Vuu4YEI_(٭3Tp58䏴=BhTLVaXv'J?X]`kfCr)1rN]ጰB͊0%`xm{IMer2i .t ϔN:y3K4¸&|7_a%XIϼj}ȱNCzQ#}? uʑkїx!f̜9E?PeJpXvNoAח+,ʔE#".&>)O{iIvIi_ ckJT니<{{ /ȣBis5m, $"={l ʯJK9qwGX*BHSoɜI553RV&.*6iz@l͇XklYH,Q י YU cMR?Je5ƉD!298~MNr>W%/([iqh sS1G0ύ ػء*#|PmQmil#29449bsxZke%w܁  ]ڟy穎ANkzltwܭ-ƨ:jr'm$;:%Fl~ڙ*NcLĝO7UXE =[;tMECB^,Co/~N@wt7yBy:BW`f?4መT>0Ar\oSa. Fy_>ݙ貪4p V ~$Z^](z16%|!?`9q|5MX0V#Y4,l/nYg~Z)3H:VHa:E6gKG:< }̢j9:؂#5)E'xc*0IfuʥAB-6I[ˊܕ/}I|^ͭ[E $9},R3d";r؋"ص L*bˍW"9<r3AZ&lҩ ! ߍ&菝SV-쓜2'r 08Χ3pg5vvtG Зu %UW,,iK;N.@'*}QZ{T)(WY4-fP_m,l)\{ GP }# ޟPrLa԰K,K8/d$ =W4c|)E*9egGho H hZ+VYIҥ}5u ?s,PAMv~Z cD29v1 U?j AMsTq> _18lb(P ӻ9Ц ƓH1hHq-6 .,[yFtUXEtnm%a22 x0?v0d%_RY8 R']h!U NDM&Ah0 kl>1ACyBCGHZDo(xOk|"#/mDoEP~Rb? )O(]n8za~[|hUT<Pmǂ/”T{b,zoє0=,g+/MF1- Uvꦁ7x+EN9jI]'cseMsv0 SbI`͂ROW3>2DW"ToG6 Xb*;:)]wBH }C~D*lĬ/]B'<1PyYu6i8u-p]@/ ,ǰUNTq߃9~iﯱjas0B w8>7e)C?ǶJ&2RBfg%XW ̧>ň_E؍AC۳S#{jJC=A@V`+MAAB3 3NRQpfb-i /XrNaf-IpL+KO!b.[(s',gI #6dQH=TebE䴍Bq-.JɛKeK5\{͌TڪNP98 !m -}}X ږ%P'E,;YZL `ԣ)]TIŦP jnWgCx9p5Vf8dz&fKe~Q xikȩa) ͰZ@":beFJQ/qVHҕz,hǢ$d :7J~H\l;߁ ΍S͐軯k=ejNi?3v$ II=N/RFC]ڍgxSW&l+sN1nU-A݇lfЃ3aR%1ZXRsWEͶJZ7㓣auأ,d8ouNN)to7az!B.b̠=dA7={qHAF(P]BfN)P,#o;/u$qu`:Wzp =mQ|,g80ΆD/OW>LKt1xѬ2gmE|̩cT)mVZB@C9Z*D V}l dw-jMmBγx;m4fD Bg+nF?_sB9aa O1nEoNrro)D?C>{H/&(.C@]PKHLJ{sm@}`T6Uq~]zKrIdm)&uqtq)'^w!Y`]TFBsKLD[hve$B7k;ۥy,3;%-&{UFP Be+=R1~, /1g^DYrE=A@lqZ^&2fc5[ۿhHjXJlo0ۈN$~SmydO Pn:j;U1έ/$;U`y[&Q8sEFD }PH:YS jt^:pu"ª- t:BDq]F#A R$Y/c,>K~D TU2N{z%4*u\vM_]`oRmw*{z[5\K eij89:"XJ.mܱ#>NyuWx77[VDja23-d-m xE^XC )1lk+ADfۃ WgUD`_ o_| ?dh!xkm6"*]5ʙ ^6 \b9FȉscV-T H9綋EFnu Xہ{ 1''cpsPlZG@;z>miFZ&v-wipXN6XcJ[3J_;DXWskXΩ?*Yp*ya`UbD~v"\\BݵzM(7D5˛SMIG>bgrHr5E-Xy n߷od?l1@]r&KV0|: 9(h֪ ˴qaDb(Պ^7;5-3w3|۽5L[S;Wv zSnK-׺+ J 30FyMzJXHso+|!/ylQ,IicòL@ᒥ!Of =[T^)KV4(w,CB9f1:TB&*$6?}KSb-LD25~X![bFrh"~'{ښf6YwDz8/[?dV]m6&*ƽs+#pβt+^dt,.UWi脉=ih/S&lPzL:E!BKE@)k5"hbȆpk?k2ٓ%|OpVJdNGE_HfdjГbH(CdKrk窯rQiȄvF $it"$!`bw%C[.)kАn=GUUzt'We~q)A_*7_ -7IOwMmqM?%-e %,2K(jT$`*bS!Xef1-"U:QZr(Kib}m`dK|瀪V׃ (8=|>c^Ghwt  Ĝ yd+eVy&Emťcv-Hj|0+t.3%b-X_<7K k&EnQ54N={;%X0%OˣA(ol)zJI9TNy"3Wvʼn~kv޴"C-Zw|g0PZ~+חYjn3 =m0VЊ5\[D20犕B5^dO`)^@UP]Zl1)?5hBF;=:}:\P6녷GUuJm >Nݑ S(Z t+e,.%tW$4t(rdf(^U6ҋ(6Eaj췒Wͧ|7qJpaagea 7C {Ԋe>Xfxı)f#z8L$&[3!@568"h?ě[9DDNDD4gDy<CQ4`N֊ߚŧk=d`C~`6m^Zq0 &sR,s bwN.ζF*;n!CQsJJNhͫTn/H`3Xǥu/s\MD{ןaBN*-Ժ3BV/?T>htY%} /QFQCH x!qZUxL $ڨ6Dne5̗;)Ү!?oXoҧ2ݺ8J?< |p3[Q/~ 1 x)PAžywix"ܒJP.RPE}Qd+c*_ $ReIpk }#of=ex!a/OȍNV/ cd;.1"%'eSES?d҆ P`7`0]+RsBGHpH< j}RWFCntG0aFi@{Æ  CD+ݐ HzvrI"~wbD["i7;<6Q*HpL[D$lMzze:OKq`$]v5iĖYn@  ʆ"i=mv?p_e7wvcftomx}=fb"6Q\{\BA-X,`%ӢlyeFwk W^5D'7L쒲T@sS?[5ᚡCl{3ɷsh kSX+kb J٤2Sҥz؏W?9:o%aV$tJY1R34 v>PǤzU:@aڝ7ܰpm <5y~*8_&h9TihEx0o}6Tc'/d6&F0'a7>*E;Ԏ̎ПoѴDNǯo*Rkf&+g8G)cۋ,K˶׋n U񋇄uj֛A]쯅zhfq vvܬdG8fzY/!uG>!̈́T#(MfF L9 Qƙ62ptUoplw gnoӅ5HkMYsBkr}D {!(b+hR 7s,]IbV޹:PVњ1oLrHuN|XM9չ*^h?pbDs<;E33:ߚs?aoLMZm_!nu]v<}J[aITg ӈP@~,eW 6ol' D qzyh7^OYs|SCŸHS^.d(U8:qh>G [kkfen:Sv`RMX!PbeN <1_` aTp jT7* P]- Ijo[*PdW0uo˅ p#bn)T'J}/^'隫&=e+89b0otxW2MWBSTʬec}a3Hj*#5V`n_`HLbbpM3zR?džO qv)Y~m.RQmTRI㨂ZPLnc TD eJ9]9x)]AY,,[6WEĮܫ`qa Sp#dA >}pg:|]cEYtRF/-v$oX\ neu6z>RC Qx8p;ʿƕrfrM|P9"!;bژwcʞՇȴ_am`ZٵH9[ͽlP8sj~l8l9sn> egHKe+2@KlT@RQ9F%Nl¿Ž.\\cw9&5Qr4p`Sl]w陥>03`A܅  g8B+V">lIS9 /V^!MGpo3!C+[c J:;M>اTaTaϖcTf~.=io <\d|FbD8+|L<8UH`UXY\iX0_5..ݶ0L>hgDJׇS `O[JnOWii% ϷӜo6n! 惃}.(aE#?, ={){Pt OX3r(/I17ǝ .GShoA K_Je+.l|+z/YX-VUT:vGTs>B\\4:ăF<˝a{5c bfhXS3S)[ zcu7<넗VU):y_ﰮ xS}ޞL0(DM'=JYJB39{H2ې16ŗнdFHQUh-h 4~^|V/LFy38|ͬ`nd8m|6W"o Z?rGp&lm?Q`W@Eil/rRL`g)0@ >6襆JyԵץ ` ELD8s -bBҮ+{m?IHD_`qƍӤTu~= |IMKĶ w7%PnI1}e:d4kNXFư$!Q?O -wL/dhX|BrHUFVFլV}w y9ѿmԥ;x 14X0:&?ENC Mw9X6wTo<0Z]/];ɏܕiIWjac3?J9aQo|:{VMs!OJ2?}U@")V[ܜE{-wP; [\M H]:eQS_5`АԒ d g8,C]Ovt/'M LaϗamawleNk)/6+ξdsh?OC yҠ':+#oQCetfs:i;pPI$9F*.VT#l^rG2Im ٞ9N*ytuy~{Wo7AY+m+\-o5-LF_w(k= pV 7~IpI[h69.u/6R4ցZ{,yl?2T.ܡV'̢y#cь|5ƶ6* [}DS@F.X [&p)=o%Oi^hI=% Tm"׻TȄ:Nwtqg[lb!Bs33~_BDh#)E('^N,;cj'ZSHv0@&oV߸_y/y6|F]. %bQ0IjX}o1 v|MZrNifEӤ_!uMz^@=%}wOW&!{S\ ԜOy$ߟX?Sm;Nh'6{\Q"NG3>Jс!uT a`n{ӆ..<4zQF1?+TDtd}rLN [1aOj9_?0%ee8~r ^c|}}mM>oB7/?:" \ͻ2+NoJƨ:1Kj=~͉EJK6$t GNH @EaLVJ%2>,ePa,o n ^ts`L ڙ;'_ٞWϲ+4=@xxI /sxd+BåVIo&ro$9Ctέ>I i%V#PL"Z ea )jJ jr_÷j㞛je(zVgU򒞹3cWnjB`%T0+ODdثNGn 4lU>uqe27%ۏYw79;,Yyc)d!*\:UQIwR)y(錢]sir6WH,klrƾKKl?iW2>mQfwjV=c7sv$n^4ҹa5$Sְ5kdyM7[ gƋ"+y 䪘B*//Qeݯ$SL<)Qzaqt{Gj m%G(2L LWmzͱ? #4T7٢WфA'%}/Y7gFR^% '}dPeI؜Co՚4IOP$Qup Ek`SsU[io'D0@w$#5uFmvνI++>=\+a+Bg~86{=AwBO?Y `ܜ#Iork]R)amK{@X dݚ_G5 ϩvȅWL+ r. $=ARI4öюfSR%ʣ7ya @S<0WZ֍¿vl0 *$ǺYHL˘X"HΓ#\ SZs;h5y{Vd<;lY)$"4['g0!\ʝ18g b6!7B5AK-5ȼm;:G!u4KDFN$w GxV3hldߘҕl9XxńS3} 7J*=PĎ%lIg<ٚ+bqTZ&Gz8Zb ^)}s!?JaYO7:'f$u6^ P;sae1`pڛ{F<49띧݆4F=LDAqWRjv_ި\^exY93Xt8@NꮸA~kQu:Zc~˗>ց1xysSX:I` +ߒ?hWbPe%f@P 4ƟT~g^Je>d,eW5hb-kpI6&j2{ ^ql]fGr֛5/0tK%4O%(LM{PK%߲j1:POMN1{FL!jG{FT~HhE{ETq C\w/hHuU)iBh}`upEe}9k h!1|VoK] uEBPfvǡȦUbjnJDN2E.=aYp@L96Js}--L-={g5 ˶JK(z9DK'0T2.ɧq)F41gPmwc115^ ڱQ$΄r| X)? ?tI(D Ұ[yu)@Zf`q~H @PYQ_)k[[zx1ϣyL'ms=ا&(ŵ&gHa%}R.A+WoC@c'4jU# ?nr] `,y1ů=,.a{D0ŠFYaT Z?i_ZŶY߂б앿τ}1nB{ї@@vJ#\}:"f?LTѪf[S+֜N4pV 6m%%q[&]}4iC\ůj>ƾQz]e)%Q!:6Oni7;4oɎϥdo2+Qj#^MH#YxX+cxyAA9Xэ?vJh`jDgЛO96;ʗ"ޘAN^w40x91;%>?n,(U)Y0/->+L^йL?W/3V>_V]u+rWh}23P+ JLVpLag9*>a伅(APr f_0̾:4ղIQB-{zAQToj? }&rO!Q^Oq>B\P5ADQ׮2uX0JۓÒ4'^6)C`=Lz潅I'y~ĝPu9jޠ/2nZNo*?>6wP rZYuzV-qwWNHڎnW0m穉b0߂I(|u$fh 4a$ ݌iBSŕҋɻ`!̡RV'Rq4KXi2"n_Gold>9N?5>y[GPpiyC-6cl " dI#a-Հ>]:p2#7uwdto~Yiqs8XTpiEqG%nT#`Qѣ"OWf7"n*1P:2G}]@h*:,峮⢩n|ʹNjH#4c0Ō|0(WH`A1z !JX..ֆPЦ${}`{r_PB>zb dCU5ծ%x1A I*߿W*nP7h3+0|)oٛ AdK4l 0@r]ϛx;zGLe4wTΕ1MNH 7d g0eoBՂIpΕzDʴ2jte^}W!nj0zKLpoM4Nn}K8'k 4|)8<*r he %Ɂ?5XeJ[wScu:z,uXA3~]|&pvM9g$U)հO0bg ެprQQ|04"uM*.s4jKq➾3M:@e 3Y0i=9(`G ZwO9V3.N|6#a{q( 8b.z&E>#3g1mvۓؿ_2-^ZMW=|Yf&OpEQ›)9&<ؿ)|]Q 0ubs艸2vyeJAڍw&ʫ]v_5x8M \8Ĕs 9YY qA^ZP 4|iC%\~oE( u5x'ڀxm:2:N=O6^lo+K%_D?8S$@%B%RS~E 8$0+>8 L0n0w|kFOS 6ڗ6'M!BÀI}rx)Ο~AN3ϣeY?lMi苛Mj,Γs+޷mC/ ؛d7^GMx UnaN!H)i^e"-VQ1kh_\HP5+`Gģ7϶O<Ք¹oGi{Y!,F W+"W$U!y/ԾoJ⳥+Q!cknޖC2KJ $.@iT/j>fť&͞tyꉞ" SJ%y7|G D5xulPxպ9vF!vvټVpS;O[鐺f6 ]>~G%1sy^V|,fGt_d+ۭf7"A XC3}LL$iHMݫ2ޞH>|ɼ] W_/$2#1pL (H*=FH٦"tR xt50>r"T}O]g#+~DBNҶTvz$_( ‹KA,MFyu.+CjaK*d؝CS qu $:~bx[@&'kq4!7"('Pww9?K~Sٔbs 7!OXJO%_fӡ=5HD}V}8ߤV1<gu7U LSUht(ަ3'iCǫQiC('rro}-x#l-̫=SjSeIs[gwJKQ!(/U0;h6\Z:}߮eq wLmsHxk!q z~r xn^/6^ Lڤݐ⭳17ʨAg#+(!wjAx"K#5 jUuߡqKwіN "I]wR{H*_S=ck}yhy'<; sM" H}2J49_鲸eMEQS e.yUʄřK!!j "WMOpj0Y:hF!&!EbRUHi֒`L=v. U DaP/\E6+F z>;rA \Ģt'knj4|I>ҏ;ӬOA͵[:_7lVut؛"ل8o3o;nk/Rܸ1TK_ByPhx6+s߇{S/{4,KE>'Q[>$u&Dv%}at @vjp=M;[sr>HhDjrH[2f 8f&S͘揷[#AY,>Wvg$";v͹A!tEroMͩ^)c Y9Hx40#* 1V WfmAA7fN!E ۚoo2h_r wI!߬@9W>޲{S`^8Vޘ&qyrb{'8b -aMz}PɷxI>2dqR^<9,p4.B{+Gu=ZCM}Ύ %he6j[#{<24] ԛöb1_{0J{soV0/&+?"cQ&Β]QsO(턄_dއ{90U{ek1'oWѪ wvΝ.Z QqA (PhC?:be3dg+?2)cbJBDà AL_"0-3A+[PN(1ZDoP=ڔD`LjSzM=}QKX \*Z6WfS[#,&Gg{8KR:(,w!]$ZÇͺvbG=\v ::S)O(sL'|Xh5Nh|mAllW;׍pASe) |>MdRmNhc~Wv)f8SI^ *De{+#MBz[l!VQxjKJl%>`L2D;c]4/(i$ &.0=x^$ V;Q``t@匘o^1)gVhU̼Z笃F'N'|(:&k ^]$~Oxٜdw~_o nQbݭ{ğv}ˤ`4O#,`ZNƉ&(>;¦hi8DLOTmz%prwT(?Aݔ qюk_t$g7K*3+,9䆗|=xgeôPs{#hId-n]MV]8 `۔Ī0=fiTӒv|uZY r.G@.yuGdEix u=Yݣ _X#mhŽ??Ky`L^B( ſYfRVrAE7fŋ"@ CC(Cxh`Vq^r{'E φ4SȤ`쟯 {(F/|u"rFnax.uij5h?ЌD\ZcT7efv[+=W\ #׈R6IazW[|ȸ%n]q`} Œ}ϝ`iPMj—/oHt_z>۪ uOs/*XKuf]baQzpRtD. EQGoyvZDd)w(if*x(srBb{% - \'B`[n(uNˊa'eM? T ]iT]1({uČoG@Ng|y~$r7c< Q;f v;%spm@`-v*:ݫy>)2{PwUKDr4oT53rƤm#{lTB/I gT3Q+78$=4jؼqrZqj Q zل-5M޹XIEY 0 + \A}V_vŌ <`iUI6 = ZjFam'7_i( 6VFGi,MJS*} qk,f6*q@)|SrO$Wv'iiO-ݨ($g."$Qt-G|iL%akchwl Q +OoϺp<ͪ&B: !>8 1pM}QN>J)!@\_S.^ V.TOegRyIx4 S;)Y;%y[2kE_nm_'^NR(/ǙS"z$+WBaI!9>#'i7UaJ/g5_ jHu):0.,6 l}BKVxh!|G{g|vRs~ܮ'SjM63Whъ`\ PDj2%/aoO8Eo>Ntna2ˊZSEWlr__(:μ`kZ:尾T [KdzMr|0?m7"x2úvm %+:f'`L+8ڎ('D..U;ŻBd0)͋`#>җ2 & eSMZ8^h|xSMĕtdѹ=^CE 7,@, }j\S[LugY f#'`0Ӡe!+̻'W5 .ZAeJ긁MFg `%%yzjkN@;$3[7*fF+\X: Jc^XTF!MH,?OV.YpӺ5!Ɯ:6 21H qk.@27BL,WwH9rm :Et2p&ko@g Jlw kV=V'AD^Wa7}*y0[B1)]W:Xr<3)vubYbӍCz@S@)fC"! J+;58Y҃,ڽ/4De]͋gw)Q 4&H݌y#KBvx|>r9L(h`J@ƂDKw+vx9`hmUI{֙M_W4#X6qhV=&SoyH=l\k0q` GrGdt8,IQ;6fUJ=noxI3{{D 4XdYǸ!(ĆȦ].kh dT<`֥m5$FB(`Weup52իu{\fP1 hFaeMȾIJR/9PAeupf 7RWLYn5!;Plx;]ᶑv1RhwYbLe2R`7[T}(Om3DϽ@pnU&Q9B+]4G=Xtm ;p (a3iT"ױN{UK9mXX>3֌\?q披N{QH8co*m,{63|f)E-HB*B! cp1鵄aDŽ"ʼn Yqî|EշxYJi3ZSw؁̦BTtUU)WN^3~Te+N{_9o9h8hƦr pQ:OlKSde=gccUqdZNkjP]gpcErXlg& "hƞ-{Ohj~Eiͱo m'\V6EԪKU._#f)%l2j.ZEWi+S'WZ BG6ډiPISSiYnJ m$LqG0 1!PWz2nv:W+1LPG0c.8h]&&0lf(M2W eʼ%IrImpB'iպM%Gx13tq6_XPޠoVC衞6E|(p%*AM4xah7onHᬞCbۙc8F\:Ӌ`Q!/\yEt?>'Oxl)D`iEQHZVgȞ opFB\~HĖPU$}TKB?l$+`̏~ +:ks{>xm{Mr^f&| mgnc "'lKYeIq1b-ͫrʠiL\.p# خ -= vکa.Ur_H-m ÷|#Vף*`U._;[H91_'8|д9OPl/ ~ X'x{Y3TG?d(vʅA hG]Kd@^3l ].Q&ݢ ۆmG_FaMpۂHu2r=g+qn#̀'l7ZF2D>r@P1 Bܲ"=" ><$ӌvmjz1YR ;8bT/SZk )Z뇞3w,VNQ ڎЍ>%?vĕuV Rdo98r7>ft3і^Ҙ7j&L |EX(# PpI&_"YA4G]su4P uT-rfk;,L IF xf4Nr4E*h Oҗ2spB7x MݗO\pHg ,3Cr C@SF˂ 1GWɏPxtXt<2x%!ucȈb@ȶVL۶~7',ZhQ,.G{S^2*։F#*t?On Œ0[$pZ`+>DAhBJ^' ,bԫ)PPa"B˽ZZse)EDng({9%-;k 8CM,V/?2^oM pC*>H} Y5h+I6:_ӱa7AS0fH./1-r;!xW`go9SLa}"{i%+fg#fUX bGP&jyCbf04oǜou D|o3g^71 0J(Lj"dv]Sqref!8׾/6iq1o5)QߏkFb't@iq4V@=;?n?͉w|>r2\O)J4팎^ Ok1Saq' A**2X^n/#8Hz 䄘~>cYa-nSS0N,m8 }geyګuـ @rov#-s_wk ާ-VQfI;X~UX[%(6nM\!r\~Qu ..%UTk~3Є!V`Zۓڠpb>;oc厥yIdxn=M3Umvdks,#B .tc޶%3|ι+\nFu2o|S(ds`gv.{DџFc,O=H(x +-k#œkrC`XCY1;Љ2JMHpo+C~ᮚ1> ӺJͷ4#S&6QVӺVtKbƵ%B[&/ݻEs_$t"H7HhvKR=}$q#0?7A/aLH]rQhRoPP4/y|\arf8&ҍ7A=DH%m %)b6<Q Rw,a1R7yif}1O]y2 pds]_s@Oq\y7G7S X]+Yq@f+L7hrU'/\H ?"&֓_i m!7řiĀtq b8fϤqMH?,FER^Dyp`w3h _M+g~ JQ}zj?B+JcYf'O#25(SnX j saeܴ0yA%fǻюGY_>.3^w434:d2ݡsc5~q4_ditd%*{).b/Ӝz6ll86Qɉ&,g/AN $7o &O4eXf 2yn,ddV)88E0>-=pB0gɺG#Ng` ǾrPO [Qn OTslY+btŐ#ț nT6Uz:7 L!8(F}ޠZX 88/$bq?2;/1a)  /^z|wwJQ*nEPŧ՛or#,C+(^<O7r 40ƆrzS=8o?H3+L\CU&#&,B /AGjAne%TfTn.PżHW[Dsz%@E'ărC$2kk-̈́ Qu{#ʓdhJ_y o(mC7@Da*JqjCB5.#0sjg&ǁ.čԣ9Qq'"lmXAMgoH/G9%.aG ujhܭ5cn$7csSc/Xb?R䏜]L)]zO>6SѼuhnƧ3ك>~1t?h ~2X2dX9TU7/=$-z6.bsA,%ϒ:#ȯq|F0L`iRʨBk ʾIFJVAN1~r0GZS5讹DpV[_U Ӗ=ڭPf{|OVtX4>)pkUPM8O4qa< ^&2lJXC Y+- S{l|~kB4oDI:iǝSG™t]UelԹӔIMI) +ӄu&uk nPMJX"F6i z֓ ) \CwȦ"7UoCFw,KH 9&j,2$(?͉W'ߩmgۿ-[&*1.7w YEJFxrRQxϞߧ5`x 9 BP ZY/Iϕj_/uN|*z3~^?}X6+ " MJ[_ ~r"r(Wz@o5{g@+$0\1 @V*:tx/#z6(m aYG3e! Ih9 .Qp ۋ0L%36~ NǛQM.5*j^2xhUjET݁l39>߯؛ZczS IͬVu"|,# o*K(DK%ba$"*O̓w5w1 ʳ!q+q*YM6o<_l,*S+ϻN>qߗFcF/XjKPU@)*"ؤu/K=KMW1Gۿ )#(8ԬP8T%Ǘ2uX=CREtCmǩL 3Py@xd. {5qT~i{&fX\TB7Ure#|HoKYn~ J^"q[Rf3e2ِ Mƴý&l@.wC 6ް2ۅv:aK)/j\|GPkkW>bdIv )}] +P W@_Hh@9FK< vaXBĀWK~ADVA{_uR`0PyuU41Oz,03Jyjk+3h`}Dv9 / ˅"'ue oƮj;؏#d)=z,.=`k-߫s+YvbkGA̧sJ&M1"ݜ&JQD?ս+5IFx0W Ɗ@VӨPą6D pjp,5.Է`_t3:ϑj9HA|9cl-QsEh Ն @VK6iB% }'2FRdp v8fqf D -b=H̞y01jBP5&X=_͋\f>o@m\;Rׅ,ҚTL$hΕd!gaW%*(1osI SVޔ6֣6{5:Z+Hl|%&HUKhp-Aep[jg8&>wkR=9ta[Ka{D]ƫ}aotڐ}K}if;+S?`m w`FL'?ۢ]n2.X얃"k0LE r 8pɐgw/M$Vivw~'ߠN,tgUॲM{xST{> #Vsea:Q[/ ~RQ~0F/FfQz> \pl_ZTQ 25i L(b@Qu2Z-qS8Tyhbm^:Np %/T4OgN ֲΑ |F"|;Ųm읣ePut-N'lgdnw8^ p"Е˙)WT6IԈ6!4\%Q=d;A(GF0 N'Hw!*(mheE("$=n^f#l,_oP\6(%(uΝe!w;|Z_#t,e(h&+3oJc?EΤjX-e i;# WZyz #6<^#VH,e#HxsBi0P=Q;۷,kP a*ו5WA4;_D8"'1z?^D(@Gvy9fO?:r=:g!B?Ef@P@$BFK-&ܥF늡: y$!ØdEy|ʢ5MHMOƇK D߱z Zsƿ'(GZ$HfOk@(„ȊAK-H.2I -q*Wp h9V V|ͽ:4*_vx+X'WyFe(^uX%XCCť}\&T6Gv1llڞ+-?BN*侺G:\(Vwc^9FTDr\ BEV` rD#?tGYT7ɚԇ&v'`ʽ?Y"T9@_X- J{IgAYTNz3T7n '\za( <䰒H95[ViW;/[8-0]eﲷ0]ȻKJ~[5?^v*徿$BULA˷;ŔD?$PtC` AZvxwy5ƓvhXP>e 2e2slҿ/+B{r2d_tZHkH"#(zKwѱqTfESE-Zb$-&=t>E7Irˈ%,ۅ7ο>RMC ;FDY ;I 6FkHA_otXmlcŃ~om͒]-͹0稾mG{|zp-kcU>QCoUUGY bxߑT?*[B:/#1f퓢EϱD!jMoBI|L쁰 G^tHMimP>Jhޒk@~?'KƛX~ K6>uz@ih@yH`{,ϝeP(_yq6y%]uuX_k=yA6#ۺYsw|NuMӫدW\KTҔVKDn+Q4{<$;Եe*T,쌻9: m98)B GhlV(D8'[6@^lC|aOYt:*TKnA}+9\ +hxy( Q@qˍ m>B$aNF*ϙ=K`c;4'd:8qI <%o(Q_F+vKry.Vi@4ؿFTa#ˋ>1c8l'J;ïȥu%xϿ G}e9ŲR۔- =iT) !;CN9A) nB ww ErvInB'eT"7?r.|w["YO@6aAR)i %G N t\MgDDipU3~UAz5@(]E4-t,*%VfV>a`~^^9z*7|"_D9ᩍ?Tw)`G@qWi\CMwB(6 4YC&c^ppФ0>3ufrθr'{TS^<C%H lJf3@$#{DB"Qr4Oxװ>y3tZ]JrN#90KV뷦Rml\' V#EYMʍu7ӢŮHHmc)vX7EB|Z`b'w0SWZ{DhcfjgzԱEۋS^sYzɆsQn.@ ihф_(AY؄O4Z/9cv\^jo71Rz[Q,aNZҏu3nU\L j;;#FokٛHQ7XNN]+)au}dᏓQErɰboøP/sMnHubpB $70K BT"`F*[Il'H DAەe;phXȰy>:^kDEμN˂ NiWH́BX\J,.^7?ζA%(k@ h۹YĞt`s09,BHh%2+nUmYjF9;saM>adwI!hןq'~{H*>R$g)pN})97wޒaM 6GDS P1tJ"mZ}0=ˍ3t!L`Na0/dh%;B6kHRն(kL.8=KLT4Ӭ}c%TvV`+-xe!@4[K GZ5$i:}/I< ?]e8O:M? 47c}DE{V}硿l/3,Țp@%L6V 5v=F;?EVr%;"/-f;,?hڇ?+ ?sM _^S3Dc?3^.Ʈj$*SD1at5#\c)QM2k15PS==.Suk{d4c@r7p&Xm1w_kx&LkM ^aj:gSipa8hP<Ϫ:8N.7 7=.gu?Y}ӝhUda AEu0X;X`B^Wj6=%?rΜSh5xϸ(OeNfkD\E00=Dш;gՠ&2%܁ԽhmK8Y9.VFKP~K}Hrg ӅN'&CAh>1b?2G$.('DX"Q@`]59l)w9鰧>GsCܟ$`{+9&nh#! 6=OgfXD٤AޟTedg^-VHi'AK j;Q~'P% IZ !z*H ntrw.̎Nq0 ?@z LіaS]A{"N ^RI X݈W`cKX9=geYD;^{BPEeBǑ]ackEfC59s"=/(ef(~m}2tL3(=񽂳a:FG !\̰0EdLpf]J>3TT_)>[mE55Cgw}FnfdS[3Bs>mKr)s5Ҋa@ܾZ/`<:ᛄ71֩O_ z.)C d:}[39ԇjh+dL$NƊ<8qȒlMRN,siW䠞V<ɋt.3A}s[H 袣"~^^@ aPO Gd#V7@mzT?Z'>qs,dhrיy 2m=]Ali`hG +)O]mcp:(qHDz#>Ivi&x`\c-׋*>/IL/j[Dp5־x}phhO)l-fc(C,U-+xT"iX_ele:-݂fd'RRUy <| .T`kCVLO)%;o g5ȩѤEso+1t#Y&T&=,xkyPVsC'~wZAl="/I)uN[t|E)(2ᵠ~AeD~{ӦrAJCñmXIj`?NRg W( @7x2.&䂮nOQPv?3!.lUy|J/x49v|fq;ٖA @&,Nx3#&6>TE?n`vXHn \egEBUccڨ{@n؊50Rs6ŞVA:<,4 Ao/C z/2X6mX(X*5+왧b[xG6={}-,g';a;(pw9V,D|Q XJ]pCӍIMX;GBfD,qP7[IJK$ː!lxv]s/ '=Kּɔ#wdʾ_r* t9v%.[ f+a}ЪYv]\C,?.!=f B w <\&py^ӝJX O{'ʥ,>2ɐdFM|Tr.=2l9a@pgzf79tAu]=o`WʖB[mok3+Hljyhz-Ç _wB BB.n#^ޅUªz/8"NW GO"=L{0Wn0IW,1uH)(x?6q;$džoD@ZK2[FBhŘjZYqXM9>9Ky:Rܲ6]la16(OV7ZBIR0{9>Eo ֊whq噮@vLx+UDbTpZzFL1B3[F R4"v"I+;)Oȗ~R`LrlіOSOaHyPT%ej.\CQ61& E#!]569a2B,ȸs' )U=4VOl2.zgjX?G 5keZSzX\`Y0+?ƾAB>$ eQ^m…:Dz5/%qG2Kq銩Bz:fcUdsٲ+ Q{9ZPb˼z,2M wR]]Ԕ.a6Sݼz$b̓Pg%ű'+*g@ӌ3iCp6r!-!{ )7L/6 ΋= y/ =e ziF72C|nV lmlSϡ#⮶hvO]Kc.+1#g > G"U:3.t#m^Zf/[E?`>'KC4[/.zG~6c4PgɄ7̲=5YRalH1+SWK) Њ=+U45tO& _AR- 1'XgVk_Q*]˻;~_DۑF2|@.yGlq(d ׊L[r'=^ ue""duݺ10ƶ+ E*"twx; $ }Mb)jz<|Z׸=P_$sd jeَK|iP^D&Gխ$ @ Z qDBM0A_U+^/$Iv# [">(d< 5g.JVCnGֆ7,F8lɳe! >ihm; &PM…!)LmGDȌApQ0% OjydzE>?șU0IB!A r(s_/gx7EfPurON\CzJnIo6+P~#2ڛn$w-*l,K"Fdq>Q!^Gy+4 .BΙ=Ƨ)VRN8dV𪆇/$^Mjz*M&Q_#&wI f2x"g ͺ~'ìQ4 I.}~Co]u2gR\~[!'% WCdH^2  7qhmP5#Zq,&CȀ]JR|CRM-m脅p0SrہG@s9}sSKG!Y"evpi wWaD%Ms9mzN}N>/c"%;ypdMծ[4SHRE;'sZfB$8v}kYUA&*\]ϖ /?n q*gV| '#˹I ^fwNdxStWixGH &ng4%R;Ly$ qd'$;- **? 5-HBfOA9XYMf76Q !͇J\x\HZ}h[Kh\fi*,o{cJ%[Ը=TKaݮ\V/Y3(he8EXbkUGv,z E;/퓷UmSNq˺}^تԽ Byhۏ_ nKz64!rp;; A PwN>¨Pwۙ{hm`h`~1D,zTÆ, 1> N][>8z;2F+#n=wQ-lc|kͮDP/BϨ_#\iެx٫LCp&rrabd<xߝuY<%;z]6)A_u!4? ^E\t9;po1\xu^@j@px+^_V =:+ԉ2>4eo_b"*"vr3]8}bn,j4\rWj?.y\zJw:DUMcm''dgSKy:ZZbfqk=Kw|B +/37! "ɳH99`'li1%F(Flg Q>}U(iɗO.4wct+$5XؐyMǷd#U[2Oڽ6 O2K?g5AFPpA!` \6Xx ,4: \|(OGK25$q*ev_e gȄvC1N|eUku3|O;fiQ 4?:*>6Sg n>WϘ_BK"X.mG1 ?&0ػiqHBQD4 uU6e鳎bq͚j}+2%. AwaW}JYF b=GqHDGbO NSD&XzMF$)AQ>4)+] 'LciLSt\4Stfu5_BLN t6/pcC|zOF#9B`0%G~nY#e2it3O^'\F{B#*K&pATtt*(aH %:oBG$_; VKw2mMEb4kL6*U8tp*ŮX%kH<حZ9a?0YhZAeUGmg[&>W񜚞R?(\e345n])rqNP|!fZ 7|=Xҕ5Z$(˚=4Y4(;蛥R.r#mJS#hsS?tYdUϛs?o߆az(rg\!![ƕ҇gcwc%J2Gʛ: &QNdyKcsΗ8`VHb 83e8Ũl.|R6LfFrݛV _ mC_='CK[-$FQ}0F74,6eQEv Fanԛ ZiT='iC+F|ٙuUeZ"~_cߡ˹eΪqF潢`㊉! >*B -K$,(/Kq3)7*G)2rUM'ʁK+DzJGF0-쪶!=*EZ!i9jnxw-foIFnNbzr}RZ А9}u3'cŪwBD`f!m Nɼ z?ɘQ޼z5`qecs^fh̓'Tl6ؤmʰzGZ kGR}7q,Y[e t ,bU7:TF0"L (󑒲U;@9bA:RjU) inyzKx׵ \vѴZL~CK__ #JAR|7Ϧ i Fg; ..Niؤ;Z-~T+A P_ ׊Z(ۥwA~>ig٬PfgzFA}(#p Xؿ:ncMA}o__a%ukCml zǿHcOv^7$n#`lSUlZsjBܣt;V!>hF<޲qjV9w0&<ҕE5Nk-m p0 yt5nk!&/ޏ.`|"8vgZR!GSYA'J {PUM߹^Ӄ6A̓/pʪpU8e@ :b#)D},׌;̻.8]A>IkV*`oؕ vdt%;hP*Zid~xOK~T<ďZ3kÜwb  v{iJjD\:f%5>CNy ۫j9-JffW&qbݽ=0%A6O +TTbITogH͉\&5&7o%ggfC_1̺ůJZ2ҝEdOiu,Q?0]ZQb7H+G>%G'rSܿnb@sT!l d.+|pd_PIZmlFw\u[Q#c4Ny`w~= 7 uF5UM!w҅F r} W@Dvɨ >":M H3y@Fs7'ɧIum@2de;|j5ޕP8@~԰Nf.tb}*"0!`SD7c$DJhm;`NnvoZQH"[*Y$ ݗ8jmZ0-4P SQLJ#TUAN|HZװ5.g2@g"&;z6:t.B[6$ 2yG<3Өh1.t$k܎ħ/.pml}I[ Z$m_fPK7.jrg"n<􆨀XAbQ` QW8(| A<Ĝ9 *d@$YO@PHunm[xTWBXf$eb՟Unl`~",jUŜUpf0` FH@_A* Ft ihδLercb'ϗzI"f&L=B}-xW| J=4fLܣDG@ΏMP6«n|NB6L)UtcR&5|vD+`Qۏ@pR]6Jl`!VjM=T{.)z#X!J9y1.o뉨`Љ|ԩ"]f!Q>HY.a[cA}*l-z讟]X\sQ!Qyj ;]Hx4s~\c^E6FkYLGcS5mb\RicFPD~&#[la$-=@Y$` . "{`2oU0:l%1DF  [hJKۅci[ FTҹ4-9  uFORT͊y! -`c/rJ[|XO(iM-!PhH·|gI^`i./tձ i&v`ƒߚV,g`.TFMb$ Rk>Ù&x%dX P,A}t}`5ceJ}[)ׇhYEA61C3Fk}%FLs,AgӪ>\{q `?N(>Bn6״DEJ◼QzfYSJAeJ-gҫ$ 0GR3t ͵?Lp=<_ \z5X>wUi-ke%음zvKjpH.-]G!2#љR*"uhPY;Вq^eh͢7?bt|7pYcZQi JSI%|$W3}+{I N}ϾZ_R1Z. YvDn}`mo˔YZ@xֱ>ih~M4s~[0-|*bL / k Ik\0xL){/ J.uS뺄Ҋ-;eJ!JB*~x^bvNI s-f\hR<餣Z;k6yH(Jfpt%Kxj|2}8ta t}^vk#]I1o+ay|sd3\\Gd)\@%8L hPY[Eg:12)҆P pې,yO}!SH܇,8Eh;|>Icn.]KťdxMia& Lvȱg&QoljzSίJl舟W|X8JZwqX|ٻwu/R&D!n4F7-R;z`I dEa]l>dIfW:F$FA -^zp7YҦpaRd1rǫFnEKbB\ww3yWyb')cj4LկKWSVڢ/|9Hpt_lѓAg3rѮ 3y}v+q9c?z|BIcyP7iBs2CT1B+.^J4"C+ǩ{T=J7p2ޠgFNyЖZ9؎Ol^AYffHrWr6=XX'ۆ>x]+e#{=Ȧr::oyt/QB'&9gH5ŐeSBGIZ, H&ti=IGN&lm;?$1!\XNF#㨂pw7 *ʓ#R> 6=V};./>J[KOO:˲D|,l6ci [d#wC'rx@=(R<;px B~fzBusi}E[w$Õ^&^0ŜZجPT=+,cn]A Ym^V Y< S9P m)+- LǏ\Q)M r1;TCl6ӤC(UzIˣ"R]ӌJ̻]+~ p~eW_~3G;+SY]Iބh~}尖 g CG,'0'yڜo_$uW0yF?j.Rn91Y>x PCp"fDĸz^(J? Սn9x|L.5ήΐxyUwv*,,Mڎ/FQSI0#X3dil |qT}*[@@p%]Nem a{߫:?v^S)yr./veϚBH4;+E֕YiMfwͼڇ4(V؟C.&C308YrP%޳=2҄AZ$JxӠV>WrNDmVM3g1,Mx=&v-95 sDEIaҝZ:-Baq^H+:)Vˬ;2L6HxLb;徝RW)=IR[kgk)t1Ϡ?iahu8ddoķnZCK-֏$  E6l[?.~2 ~w&"S\99 2荑L_D:Y.MÎhJnڜ#sf/ont @8p Һt+')HT` $X>GTRĚ%LqDmQWSߌO9ʚ<ʵ"JIj"zM~ޓ\5uHtƭ93;Jےh4靁0r+}p):C/y/bh=-|U>7]Y=*ZO/X y7i}[I1iMG$]"U8 p/yRA&xEiѥ|s{-û JZŝec=y/Q]e妯a6 #a~zxC%%o~Z}2I * 1B93  IC =g$}?YL.o\+qj&弨TCt-ݒG +~ܳc/ݤ-t#&cL!xQxVs+Su9qQ"}/Ɂ4z̭`.NpsRPA䜙eQ`f+ {$w s]Q9لŐ0knR33I$Խ|[R{F5jĮG6/ ypx2`9{UR/"f*n ;k?";GY)^P^ʲ"7bdKģApÈv;7s8F525EkaPS ~cmjޑt}hR܅"+[Ç,BZP;U GMz>ڽIε<gv%7Th"dp+`ˡ9'g,%&ѵE<@qt}6ۃ3FdlV|Xȿf^|VVI LXablDcrmbֳ 04FU8ጮگAB#+5LE 0~ǙU=4= 4RY|ReV22Jwxi9BÙҁN6O% uɳtFpWEXFT%^0?MLm]~h5G~,`e"Zk~Qv)[(v2rRnS }I*%h g׿#jfjH;:jd+#UzaIйߍ$Ntw_fB yoxN[}MKkq|nZ=.h0U5R"fT0A0[!w*^-="Ц}L 7:WOJLv.a^r‰)tk& )L^P/i|]JbMCH}G1lY [zg-4^T㱾4yBNy ^̬f[ib۵ i!Ji1{c(By84ݳκsN /E@.I ƛ%/;BsM/}),T @?S\?^!΀xFD|'Xn/ٌGշEY9[!*R\PX5rXj'̡Xyng ~ \Mlowq? ;uEM Rg_Pt(5Jevf9E! ! e(:!ݧ[1q5aXz< >#/|xw6MEӭ{D5>v'W/-Kڥ 85_}Y1)Rs U)jke " #Az>}?0&F_fJ#nX f?"%2t60;,CMzD.q@s*UwFsBAXDOXfՒq!7E5ΤyftWM;KgJVq3 %uXҡ,U4Rv6VI̢vb;%`$_dhyPh*%vQE_]_|T)1\9O$sZ@<x)9ķJ6lB`P9967hb5! ` J2Ceu O}ȩ@k+, oSםhpU>1VX/Q 伇[H0vnaPUϭ>R;[87Z HWW;1 %&#C%hδYfIav9ǩh껠be`9cCW4f 8J jdX)68{~kOw x~J|)WЃO%yEv1S꫔8,n?Zb!_֗ϊM_HwG#xgĠ2zjpzT#Ir SA'y$hurnYN\f6Fs6{:lT2)/;dH}v~9A`)zܹWrIpS4EiyOb^Rw}|xt9dec_)q*u;݃K3)|R$Tv~c]M{B?_L-|J1e x%Qd]2A"qxע5cab_Q̸4h|gLDm埿)?ݶ۸ܶgwE`P_^rUxtN؈ˠX/6S%iO]&)[@Y,bt4j_j dDRÌsӭO `稸\!jgf%'aْY^MJjFmo]-8Tu^mpa,, 2Xr1'LI8kNzeuˮހ \ݹJ{fR6u~sc=4x359>e"#7q[c`d {9TMW!Ƅ1.몝/Z' W {ݠ&CI_RiXC^ Do~ mAܳo$@2X |ǖDVf;Ѕ͈©䖺A^Ȁ%C5e 3[!^Rc/qTDC*nW3v? oM BugT /:8X++z**Z;;_ ~kA0}Clc y_Em8̈́ .0O-H+HB$f Gpv)55>|hŅɔC_SXd^MM@toǨ;^ݞ[̸E;3GL;x)՞W)lKĨtO:PiH5e¾bB NMu=sn#D^P񡔐-T@ދWqci;{5\#X{uWVcrvw`2'B`[D`STfQdyAr{S2m|<;ڌ} 5L@c.Z0GV!斛^ Ṗ˦XɜU;q!$.P ?]_يb7s?rO-$uXR|NR^z5;NRlj|K1~R0DVnZT3&=xY @x'b-M]Q:5<Ҕe&etUeAC] >r۪z ؖ;4UG)&,Q&Bj(\L㒡u=lրџ ]!t['X,rC,AB. S(붛["8NܥIć Өp|ӁL+jtABї 'O,\i[G=EoUT-],5"WLKEKI+$Dl"g6u'ΊW 4gQKcCY/fMJ[PjH@9Ov<4e G#[ 8ӑ4`ˏ{Bd :LRÓ:wXafmn1ڞ*Vm9w d s3d?;$*;j9򼵾=nj2'J]l՞Niv٦__!vĴGl$_-EǠI[8e{9ί"%2ٍ}`D0StPB҂KwǍr48^չi-P&qx9meVgd.sEfʁt*e仭Tͭ3A4񵸞egq<\o./A i(pWB8g9,04bK (0hsW~%F>܀سLg//ݡڇd ^f M0@=.4Ήтh dZz]$ v#s}1C"9IQ}G ͸OPØ˗ 7"$펻_?wc}ېjj/$u0ZԦo{[{Fϙ;s]]x{/ T.c$ X[삪y:<Lmɮb?Bپrh86%Odfú ~:[(ȋ aIK6$W1.MS ?O1'ªՃ"[8SdMc7&li#3 IHnkwdj7' Lrl{ jjDlz3EH ?P`ROo!u袧mLLOLYi *ݦ#i/6O\uE`1D:e@`}z 6)h}HZl_dkĶkicxMzqC}H;Ů^tNz&;]D؀eCtMarIUv2fiI@rv. ,a*k4K{ʪ9t+]Jl)vHEj,zS`]720H}YoUe_$ =o=l9j<,op/#@Oa?PxJX.GƼP_?хZDɔnRͿHIx=1#$>y~_H7lEbwӯߥIfKԫQ ,PXB:/Swi1 !qubsrA|F( XަT,|o%'F5IZx?lMZ2iCԢT+KW’Î-o%IcOYsHv(9j q(Dv r*+t&/ehA&}?PN،5>/U ̌mV3STg`>XvNA`'z$WrqbNݘ¾Օk/bנzdXDKncmb|0ؑ A.PtӍh/0xȧO _#= |o6Y5xT @+{fP||VbA?H-tVf"(+_ n"u<(Wl> ?_所$\?[7M]o|j 1%6&9a%؈mߕw4LF^9cUO D"6aB'/,1wto% 3FNs04tRkʏ| VB h79T=/a쀥bCPPW9 ޥť,RF88y&?eC١=Mrˢ{7pKg<62|*qo j|A]׀T|*.[h ˧%)TK!14(Ry⒘$(׿r[ف40KJet鄨 3eGQOC&bh> P,Êh+yrGLU:'._kB-A#еz~E}zi-C]M(R*4wwc\z52-KD X`|ATɖu 0RWEӯ+=!TE =5>"bb=#צ(c<}ʬ(V`.mqP]1}0VqP٠i1tug%r- k{ !NWRg޾!L{ߣCV1DH\ hu $A>߃}_2 K׻N%YL(qPă dԛ ~iR6C?Zjh qV;WPVdyH;n&7XmJC|z=JoB L=|I-|*T& E},Jd3w,J`xN Ws˵]Xǟ)\k`3,WTmo`4fd!ŚTK?ƒ x Eaeh-ybrAֈeKxd!cE >l=r2ËWvjBcF>!{5jrdCWFFIg&AcFܵYmo ָ1ѕ}9JEZ+wփsZwj0Npy:2nrֿ<.D)~|cuE>um Q= ;C4skN saj;c(fUuk:yA0h緄LKs=;=90 ݎ,B + RmF}1֩ڇ->HD -emP6&ޙpH)zl2{C1EcoWaCPESkIRWgxx=`g7%mCP)xT/{ #"s(ϊ#y:W&;=NmAЎcui" JԿ*tG!(e󸄎gXr?z?J8E ݇u8袭1Ϗ*N؜Xr]eA^9dSIP~Dʞi[[W<_?D9tc;eWdKJaS,x 84Qå|+ЂJ')pNnjtg`z(LY.t@ЅPDm<rյWiՃviU52r :"R9&>~eߟN5^0lk޴QØ>Bx|P U0zE<md4^x{R&`ڟ7MapI)Eڞ"ķGRՌ%UNy,6X`䙒L Gy pݟbAqx@^H Zp<|WRZ=~y6;*v۞nΚ*#s3-d}PD uc :vP?e4p֊n@!yUZy1nbhb 85mݶ]t)@3Q}} 79oHo cvfAO/3R3;.);x$ʩ Ǖ J}l13@n7e 7 $+[ƞ&+}_+NFL mCa~:xs O?\m եso^>Ӻ {zݾK)vpQlI a =Q;R?JAFd͔) Ţb`K J-V`́0[h4 xw~t5kc)̾3]Yr\@/ sD9R7 y~&eME1KSc#2^ıGTV"6O:VP {-{*ېTTٌዪT6${Zzέ_D_wb/bȊULٺzETaɕX^v$PZxVjUe< ]#'tDn;FRngM1Ϸ5Yh_iƃNiZE:/ Pj=Sg;2bh%vl'gy~Hݑv[PN0W8Zzy֥Ex.梩3Y9]uo #a fY)9^7Ӡ[ϴMBqI:ZY:t9I}Zv쿳 mW$Ɍʧ{pH0?G Q1Xi6HSpt.mTu54mETd@2'2x"<&I?wBtu띤u 髉@"s,:G}OSgb D%&JR&Nن ',$S,U3){q NADQ#1;5jߡ*8ÞuSF0 CIxuiIq6ono_zl#!dxx[?N+O]r9n#m(kLв |R*@_0+Qs1JiePC+B'*d=i@&]z_iBK-)6-OS:in'J0hc(d6Y2 'VLjځe"h7A44N۴]dYtk7LZ-;LojW/ny3̹L{L'>@ʗyWDޠ:vO%FE=Ώ`%3:ja %:t  ;Lzg{2"\L(,2ڥ`qGxk ac)uiB7룃[P/϶#."6}|LxnPHUW)mf-}&0su5c5N魢T#Q=!U b3auK1{r<6So$M>7`~gxX4uSmժY`NsTzl^β[; n/X"msR׏ Vu*3cK!.y'&sid! >aedԉj.dܘ.LX~U~Q|vcgmbWջ S0ئ`b0E,vd ƇHT3|A>O;@Lq)]Liv1C$0v=jb(&%z_'SЀn+ ) ۇq Y@I?z 4B~28 7~O4%~!? @t5CbqB1 %g׎gG7(?3LZ%K) 3p!X?^P$Ri 9nM&eqs,?;CD*˳gnzKO]q[6o4#oAnLGo;s<6ѩR'x?#-#(1isrМ9$ƵcW0Gi!.!kٯoR*IM/󧯸eb6t't_l10v%5DbcaCZ~Ds]p7y zƘʝbZӷʬB $VmE)ĦP?M)um)ILoD8[CBMW7#YeB_=ˣ\ߝ1Mc%hTqm $:ľ|ۡ|D1BrkT'bG3r&GEݴcHǵ#XLuPtFHOyBCb =L0z6]P#:k!cҫ|ywE p߃VIqg"? 2?}DzWUGJ'jشp >q %4Ql|0an-A+g2(W=GW{vWirȘSlv-8LC l1[O5n|(Yu\tA#Ջ KI4 %*"#ӏvA,m!r(?s3#푍FMq8'؂ ,58 wϢh/4!|!&qfCvOCJ3>G'x(K$x#@%9l9AEo,0?A=Ag\Q95oVMM?byx&JOO+C$$(:U"EںV:rR'BJМy74]ׇEEaHvir}Է{fGXaK ýW8A gf`MM:Sn{RƒqfKԬͤ4zP\ll fo/Kf ~Sbŧ =Sʨ ;^Z"h8%w)mI3˛hrU;0 bYa?px\ !4ω;[ep %8Z緷Zw MTywcc>'&-Uh (T905+5aTI:[6M1%BKT]f)n?#y*^  êH<w ٕPQF^.8 ӝdǙ ,鈐$^ 5V9>+Ǒ~$ []Z^,xM+鋶 ;XKA:4ERO?3/seIИg1}x~iJv'tmJH+o5OM\R;T<YsQrpvP^e i& AO\"ȝw&]֣H'0S#x2&壎oK;Ċ 14lpށT:?ZO'gϞNtT]d% 'Wc ச"o@V֚rZK`(EjZY;K/檭0XM-&^PS>^ߚ=ݨHmMCTS::4@xa^LlgVN nXY̒Bvmхej4uh/x\>} Yly3>CIBKGc-G(j. 3{胨2ovP $j+pWa s -hu}84eovvF^H59,Ӑ%dCe@ ҤUG!3 ڧjf K)3x eMpRTfĊp׿3x*{ *߀XF݇K\oA+}R\3g^wLnx!{d=zp5#tާh%;;d$">l| K/>F/7!uyCk7Bc43&eǴ:hcBM.^LAGbk M|:j0:y!CBk)T㟉P6VZ1~.!%8~;)ԿnIO'Bj'~gNMIP?7TS+ B9H,Ta%swXS`?qM2xi\I5,=d 6rJm pa)&4GW$@1F.I4sN{ 3 a''V$ @JG^ V#_wj13:GX/,Ѯ`N:Υac> ,2zj!_!*v:o]]lTe :"'% A4 =,!+euSLje mbkx B+KeQ0=]qֿ^RvMPtiD≠.e6e3BM9WD [}fS-/ 5a+.{geI iLj/P$hck*8_4e]B MVWQю2쑗۰X;ڋ1dN_vdxm{(*Td2궏T1 lĜ|p1Y5'VݙA^ޏ|ZJ@Q1#vMN{.+QWV w^qV&Kn kHƴZk~ ;4NOإG;=-6^z3^mbN%2tJ͂X7HZSӣTATZ F7{,8S=5gW}tW~Ͳ2"6jI7pA i_8M o3[7JǧB _Ta<@F3 hv&Zbq:,#ԭ|η>%PGp &.Q +1!~?kl)==Dap1,Nvхӓʟc,Hp/KL禬4v2У .,2kU,`t3{ N^eU᪽N.,?LKxBnӺap`'~ۦV%_ҳ>L  f$|D95b0ĬvfHNL嶋k 5Dbf6[ ^L)h{DI{_ L*}2RB .]>ѳjsò׷6aҫ~Wf&>-r bw_7P]{EK})ˀ^eQ}<ܗ ۃ >%$p CH%5C( ȓ-uA߭dX$&{CgȆ#%_JOVn nyTuk_*/,צ r_Tfr[H٭"J,?b:67kE)krQ|䎭 |?iHشkF}X+KşK1`@ovkȖUASwFsxj}ϔ(J&⡜3rP3mr/IkKxVzݹoBI/pNMIgllа:3y~ /V_46'^.>JI Dɝmﲈm)#[Q9!N냅ݵh^&F5D] NA_11\5pxZJD`+aquJS8Voyrl_#6^=}%xCԧ ̽qcl45e ` $[ލ\kd`{J;Kvܸ-yk9k1[(E> Z[DlKoorUwgcܣOظi淓>AZ(y`uH̱iJLO)"N6u7o1IUEP68PD%մd#QbVQ&s]p-ދG0E'*7 ĸ LE ݙqB:\H ϻ#ϟ%nѡΆWhkKO)?K3A GgD|/Ȗ`'>cIuVgEyM }Cƃ82oUPtufN܊_%iIw^Eh**P_ԃlk` JK@Օ\ -@J|(:Q^vApP:PP xy=9f4ΎBa\Mc,psZ"t5 Dٮ#$u2#{t[T7m7䓫RLW^ ]u\#qj͸*a]p0Щ *e(3Gۇ|m}ueAbhoQ%_pہ%q0ie;2Cynk%wq/\ksX*.aJ [ElL">#Aڢ?C1v9l8W.3Խ_* w6g6ҚkLcggeN@} Ko S׵vu5=\m_5N΃4 RXGY7"_i4"v9-87GzaJL lHXZ':Q\;ڣI !kx KfZ YKQAq̔I%0lޚS'%)s19}xz7lM) =yP7@¸Ҿo$#%] $p} ީBwb@raN)~>zrTwqn) W$_/bG$+.*WTKB6I' +hS9)kA}Ui[$; 罩>H`ZON~Bmk =KEg.Pk]"JJTWxht|)3 (ό,gU릆F$# 0>yH1ņ2R5?>Q^ƒA5p>$Nm? 6I,,|yXp`)?F9J$;t6%НЋ+~{ <~tƛBdX5 ͪj $$[ %5svkywZp)h"OLvUWF24Zf&98*E=<2¨[T4[pDm {F d+v!pix=,vkgfkaEHVr34 _e7bw}hP]l׻Xtm')+x+n=C+DL 2ƌvH퓁vYMQG.XzTbR@uVG7mq~!?l|$ XlU=xes,Z>T#!Z\QވgPK]Qnk_8jgXZ wsLu?Y)yLM`c'H&P)E:(7ƽqE  vT)At@U;*E궨zc9[.EQ 0 929R;t)v+;H+E ;?Kfʂyde_v|=_\~e\b54ʂ]\d%v]l W껀}lA'b(dR<-bQ__Ln\A5r+IR)vs5̐xRRz,(+DIle;;9LQ7ivcvN!)bNY(7zwnFL})6fǽV*iː]{:p@u%0t%{MÓa8RՊn s:S]DBBD~!'[>/Iv8Se uEYZ(^#>`5OE,VZ!sS W_= G$J5֊:~:<+Zi9.խ<=~R{Ee?u0@I/ (6SG {&A$Lʋ"ZټbT.UU%X`OT໷&ZpZO8ڹomIM]MܥS#0RF^Cn l^2E?$+TSSZ݋?EbR:(fQۀt8 CسXyi ,P).iX}cMR=䜢SځsG]4m8{ihd!xF)7AN@S?c!۵UZǻ4ځ{9(KhۊJz%O_c cfvقX00_)W~ 6"o0ƒ(\w#:(߬dj;ZivHSwMK ǩYS?R!8B:{So"Qr~uw3o=paTOI'#K)Md xT=- 9LUiDꦠcx@ͧJ} SP]M-\SJ,SBeռYp݈+WaXsᣦhOz9RŽ’G%ga=lmGQPv_BH=~ E67vS]Z(V:-ԮsCb›qg,GhX i[҈g'ÿuk!έa"uc+8+ȻY'Tr ہR\TOle'xVsQ ע>*LQŞII$IjEIL \4ޅz!ԡ~f-cڛmuF6w6吂8`(t+뿹Q L$4+k A;ZOKpAl8cd<ʻrǙJ=PXeoܧ>nLlj0d'.m+2} TE 7 R/WP17CO8D[ ӈ0# KӡGe8nhl Ҥ^s(He]jGqTvo"PZCKm5X!>d`8yLTshY-ri̭d  h&fhIVW(Fc3Rp]m`@ASS*i@C28`4HUpO Ŏa2*ttyNFzʢ܏7KkY{VoEyRuvFOTpu) nŸlip\R Y i#Ĩ3^r'dv9Մ3&dc\X-a23,~EGfH摈ۮ Y$룪b^wb8RRUq_=E;bѬ'0f ˆJ&+7&WFk V9Xx/a/5.w] bܪ񡫨mW/ON,G`O7(k:' ̓ehiDn:֙`tuIlYp^#9z=oBIK^2P۵N<- 20x<[>uyAnN [YIFöړtx~$ rw{Z^CشDwҥ)۽8;CġRT%jx5%ߗ*źOcaiFɀ .3+w 'q~Z@ZwLvdۯ ǖG7v:}#vYS,oy'(wclˀ+&mG,ܟ[p=/7VኙNq53xme= &i=L|%;%~[ ݓzU8o܏2DCR *G9r]UܕE!8}*,Śy1l%'RLyjwݟAЋ"ĦbD6 pR ONw( 2ư]`jiM&,̣eqy"7 ^Z,7ؠw/?+Yso $b,- @9><-QZ*х±C<67n<vӳr7zC_$m͜[_^ϧ6 Vx;޸;2P8fNcVfhr&ָ%2JVzH)3Q)֢#;+k&MBxP8P ={^t4 E'Ձjl^O.x&_ .z _/lz7Z.Fr7%#,;`0o'!#OHɇ%; hZS ʿ>_a&%B7\0]lXJ|L0%ȹ%n3M2єVwd#*8rxP۷WGd 0?8a*6 8 F4 aͯ;!=O*B Y&= w턾 [mrj ȧħJl;R敵AТCX (/z)/H~h9D:_&凱\]Wi°NOiҢBx)gTěY]H(wFh?~l'83&az5KeOB86|4aI_Rm 3Ip}h+8N8ܺw.E>@U Э0lIn~r"a؋I|q0ð,߹U,s5eh[XxP, Au=O{Zko9X )*BMpa;*Jn:P))LϋD^P:JED m/P-A'[ <#!&q 6Eh"g҆@V־ (|25XWx{ ao޵-xT, Kw) WZ7a2(U`+r s$Tu9,UvloEHa{pjא<)S-WyI=$$>FOxA_matFq܆_RIG&j3hS,76W%MWOx;SSʳk4s~H4J͵9 QscyFzY"~<晨uAVB/(gYrz_;_]aS" ?k Y:h!ӋVbȏ4kp*5ٽ>Ws|ػT|Ma},e7~GDz{"sgw4ͧ]?yiYƙhhoEz?/MǗM7D&?) ҖLݘ!l[ pC؃kvw1)z@r&z[(y!Hu~%y.<|f 'FσNw*Y6)3鯞Ymvd4og儲Jݔ*Tt:[wDcBAu8RU@aF2oojDFn*0*m {7`|qgaE]jiΆ xފ 1!Xޞs>_J_@)I3+gF5j; F*!Q%b؍bę/0mOn .=Ǧ@/`ѵ!:M:{|ʃXL}4< I7-ZU%~Ӝo\q+8uy+hxQoʴ`CMUUbaƻܙqOP>Ul[lX D%nJ"(HRM%R|mEm5,_Ty{|]O񊎮+8wATU>03Il|%ј!Aa4M3mCH,Wckd>RHlM/9xNeX!9wya@,EG`˱J#40^WLW]ow;gR`3U.KRWC Vje4s;KM4g }ɭMSEv-{;-#/#=ZY-6.+s,/OJVHx7=<.^wJ(/Trg[ҢuՌ -oMJJf'D^Xxk֐BڗjryR UmPm9z񜏻E9Cp!7-X[wvݹ@Ÿ8=HJ^^v85m"(U-(f/HPݯȾG*Lv#JD]Ҝ!".iv9$i|$q2*t'O W= 5&Vykn`up Q21ɪi,Z}S(e_6*: hXN0J#\̵"aDd6 15"hxfV{HWиoțŊf$76AZ$cX[P] 0'[]M:i޺>jb( gYEI(+<3Y!0A`/U@*r]fu[}\]EXvF3kQ zl/(s]'7v(|zV]?橈}#s;5E C[i|FHDLy:$}*!| #!t{(6* z$*eODզ,IWMS' HxѥDbǍ.-ƿYR4i2뗱G^͠ =tp7ủvO-0`2kN ^v[7fEƕX)7NH1&i4le!UFq^ ?-vcih‘M6aw,5 /I5q 7co8{1P+3*1y^ޣ?=4<.1d(].\3r[|}Wb#D0|)t?,d1ƇƼn+\*E6?d ט}M4ש(Y9͑Л6z2-D]TДՖjd?zdAy N'1u*T˰ݺX`+L3 >oтeʐY4e c~NkYޫTW!6կBR)Yg1^ƽGPCSda5TY*{% se"j%o% ѿlS Ol7bB3KH)ϥX&-9?dF?әN+b7"2~G|IEnhXzտm ?8"] It<-1!&1) IKJۖ  eyOuEM &.BJCJL ,1 (n!X(O-{ob`?5f+EsдQZZCmHWmh BTN6zs砗fONL7ں/9bwo4[~b "X9H|_8oc(fg('/o`ƒW%`:ǔ|2  ᖷ?d2!4>U7iJ"~R($*T6 m?d:@C|2##>|"-!F2uZ# pShjaUOQ{]*|̐ $ H-8lU33f>pjp<_^aBqV韇4 {#Q40)w1H=*Oq=(c˨6Ù?s gH,t=S䗱ƉaݎW=qvJ5F¦-j]Wu=Ǭ-p TO8z 4%C4^ vhUOukH/3*'HbWn}Ŀ͒:[\{hTz'۹I̖+.5:ٽY@DhŸr'v|#x ^;R +b͵"z8b⪎k~evФFa׆Vq݄0+- p@G~_]a9 lnrdg3R*09BʢA N`=AF$F Su?> )5",/B߫MRzخwo!G[+mr)7㌖A;NOg Dڤv)*|7JP1Bzy,cɷI+cn(M]L(Eh̄*s/Ʒ`]!>_t^vZ#p>ai D7%gG "DNBO*39#3=?om&D"G!5 o[YGَ'GR|% }!*q o;8$ؑ5b_Ncov0+Lv)vX*&*}w޴-PB%`\h&, $]KHbAKխ܉M)nh'9<%AP|.ԈmKj&#xݖ/oLX0/?ZWnZywwoz)mtXۮʖ5]Z~)A9.Ga|!&C ~`q`3F^WN]ׄYh?o4A rpT s?r!w?B0й#&eZ)ٛKAĹM'|X}Q'.5:^TK7M&&8J<@Ip} ErՖtO̠T;w43w Fد[)$S|ElfW@%ɑ +}k0R|8ljxWm"霛HٹXq0,G EdI8YװJ{jBUvɳ%]Te>x'5J@ϖcʑ>U_rrލHUsեӎ+]h@k%RBj&cuQb.PLU V*?Ds`թ.MEyu+k$ |@H=(8?WAq}U;A33/}=v*ZolLo O?+%jUD[2'\nj9iBMʕjtNt]oQm2s^13<ʓ:WZJI8!lD})4.s_gW~ْY"2^T_"6S@a!kAsKn;C壳ihH <AKoδ#M4X>@8'EPc|tW-zXR\,nт~`O\.ifb3^Ѕ"([MTs`v^rFC`:mLӫk@@RŤoNMz`& Z[Oi//WQѣ n໅/Vp+$_6k$\KZ&x{Z霴@hdR;__T/t3Ki1}3 ԓڂ\(QFGO!g \4Z :QWZZtB0Yq)JWaBxo%@ZKBZS84QsvQG<f|s[ zP9Yt6T|A&]VJ` 8+e >c-HFmx TRon@!t('b0~e b_ޖ]uBB43hUjxG ZIdw&%˩Ĉse;<{֩pQ8fW6IOQ&'6n=9;:]Wbn? \:"[70{GɯNL}2x$P@[gU _kNPqfTTpa2y%,) 4H E^b3*9 jMLaQeVY|Dz3mOA(=ҡ-`jSq ^š|F]S0\_(k;q)8|hSUQ^.-$[~`"%VwBj4QR%[tC7eFqyͳ%xi@1KB `pCSƫ90Ew.gфSi-|{{[<֡ _/&:[rMQ My: z%}Xh:HkYr&Fj^>3[RFp,f}~?;xQ4!]9i/r,J"mc,K5G7O%8xBb7y]ʧJG9ֽg%ꊣE1 6_oOܞ;TM/}uߘoQ'mH4: Zj:Z!YOVQ7&M^R9hü|Gٟپl i @1= t{pEѐbb2]ZIEYKbL/dtwnEZ(Chc 61@U|А\}Q#sRĺ6C[Ԭ~۹GH|2D }I+%Lg1ŏ p\x= {IhNeN*zLN>yQ\z' 8ftco9.1ڰæfC(=W}¹ \1xo%wgA;.ZTn?<{[r Sؗx*??{HjɆlha|1YDYś..S Xq''r>+Yр(Cb"{۾W= 펏9n!<#E10M2ؖrm0">T8!nDjbl@jEa _KR5 <R WdYj2*,&s2n'ң 4үy?4ȹA۔/u ׶ml1[ m ud鉦B..~H"-@bdWMR#o"*Z #<Xm 4JY! !RV )qEܶm*2<#Zw=dDkl `d#r)1`cZB (++K0i#vq^| d X/b-^W_@{) p.1*.-oHZq^D9IznC+,3߯HK3UPk(IˣƊYJxr>ظQz#igr; eN^:8|VDDZ<*|EѩMBMn(Y6:7==L\Dx]M-}⓬a c J|jkږcWoeepP7Ҥ/7G{I`{Ѭ3iwMt mD "4qYԛF~/ wA )e* HlZ+ kͦ3ٴ9<{{+ͼ@6M Vu1kƗr|4 <+/UZlPNy7}[ʚn&ʔp`}X9a1ԑ騽Z_?ECuiUc{H`k/[϶p 󄟗Ok{% ޒ˶GNWDdb 75zԑT"C-k\Bhu~XT׈c(whr2qo_55qW\Hreθ p^{YXDX\ Mi(m S`6>H %!nCa Hݟ!x&*a/foIw:a4ͿYq\2IIL"ϒ{`f@md]̠@dBd(|ŃMH΄왭GC`Axd7=ی+%Z܇a_ـo6I lQS6 {367 V]e$G n޵}_\__8Ӊ-̪As%1t1޶7{I)0v, n>;%qS5=GdmsOCײ.8_;XO2N!YѤ͖\-[ mxoIDB:D습W|0bO%41G_NX, EŅǞ- 8!AU\.xI\p|>b6_rjnwx ީD–3ꭝK? ]CP1Mcx.V9w@4T<ɚ[Js?g$9qv朆(TP5HfѮ5٠I2tas-6wG75vVɼ\<"l<%%CQi6׃k\i"Dr[q˻a]X:הI'Sh؝{H'.#\|=HW,@![j{?^ :6 #f>JY5udKw33^f+ Ye*b\yYiYWKK+גhGOPJ| _/g$0+g1⊔.eF@_[IyMv$O ]߃29a !c #7%,-!HͥzLͤ mt"̼5 N(2R,fʄa"cGly!=0ɮ/Ѹ8 9cF$t^M^&N%}Vt4} a”5r eC5ÞF X9S~&zΡ׫KHS7qx~56 Y3"v}$)٪hwRߖg 9r,I4 I]'ømցև_yyYpn`lZ먤g{Al_MCߨ}Q ?ܟmd]ſLbOX_.ڳpV_c8Pyfab~ ܥ!yys6.}-|WH]#(!ANƵeё[D+@Zt[nX3Y{Ku)eS$cZMw=L楌콀G-Z#vbypQ3{5]vwS؅UK$nJAE( ?e|qKuosAns$]w (X* xu'4b U [͔lO۸##:4{3|< M/I@Zԡ}ecY\- 2g"Zb9Smev$϶F x:>r?\sf&xj9CuIU>)D7lI0%sZvÃyݎ]#r1WS:udXޚ ʛ̮vlT'@]Zy{4XjT-EQp)̪-"Fd:kKa.4_U˱|_5q`<}6n(Cemf5ELgĉ(3}By{B8_x$r^mnMV(UtM󚐎._I- lʹ|7I7+4xy$}dU-)A?1-FO6 uv+Uq).RMHkC쥈{#Ԕbޙq9xj>1=X'e4x4&lׅ!fNFL@ZѤr휕!D5V+o}?K5Kk"P`I:h)0$ h'ȯhUYX/ yl;w0d`Rt Nky{BQRSjvV:oF  `Yh2?z- *ơ`BB$=1y;N`0:;ld[аj$p{>"VRN͹瘅@)$}F^\ /N#߆< TfTNMpl1r)g!#CNЏpFԂ@#_rLAu G%fR?Rڐu`17T] ;ySx-2%J ] 1ag~w0Qxr?y; $hh|W[VFmMiveVpӿtus2&N(qmL8gz Nm2y)n;ׯOwY͓bV/@>.}ŷ3'raLJ;`*nIhuuWKOa{KV gK2L,HW1U|=V&k(2' ákMw%6it0#Q_b> 0H.ΞRlѴ* ;#F0Y2+mb8I)ZiRܧzHopX֡l +D^ q鄥9L&⣼]L:|jhjt4o0mtacݬi)KcxƢ $Wǎ͈cHA67"٦66qBZՓtQB%}[1=ǰy þղK&q>#?J2(D תd|DG& 9"IF;%7I[Om Aǭ\ާss8OQ՟4siR L +6|[{YJ!׫k`We }7cV9Vb`065@oq% kIyL P2dDpOҒjzkRk˛d.ۈ A q6FKX@ a?)&>m'{̦7 rIx[VFoJa{dw8)'vlA+;Y4Y8Zel՝ؠ~G%tALm\䄋!Gaa'?hR&YYQ?KUҐpߏq T(y[b"ĕX'{Pт04a"/il6jӏUGe:Plas_Pw1U`JJrˆ^s&/cIzrɾ2BLSs E kI;^}8D!jř>I*-d4| 9XwUήk Zdx-nD<&A5l-QEҺO8 &ޖ?g[0hcE5 Ƚ;G?̚Xa!(dW_(<Jwn*]bdM.L{*WV Z*r i z+8+)r ʼn>;iSUhdh/{F5_!cB}(vRiR:V{oR0A@a,}Рuߒ0brtQ 0{Yqwk^+&k8:wƾg %8P*geKlk+oo<>C9g֠`}n5P raxyR Lnzhq]uhi1M.\>sh")&1bZat ´ƱLIKOldx9;Մ.Emnl7V,zm-@~IUͶRY97_X2Y^MϳbL'^r+b0_.zixf bm$Ffދ?Am &(%\fM˰8^\sܢcmըΕD&/o)w\jIꐆ` 0|=]l2I/]1(qE%sEwx(:9F F3vot/VV=UOx=bjl UL^4KPwCO~vwEVx@!^Lr%@UV?P ^9bI%J9Ռ.|VL(RJ-} t(B? O1S^Dp9¶HY79ao o C(b2f:ļ؟ W#~gpԑ=||yWU 픽h>m׫OE"jZ0yohJ{L"UFX^A<h1p|&`3- OOyQn3gsu= ի^@fĒ鳛K]q4YљWݣ|9ncLGXG:ՒEQAb+kBN_Hn!&`ߡ < d@nAZ]6F!IGnrM_J vRn{-gX)֒\8d I ‘P"'ohLb= D:J+U j"CҺas\xK (Ja.kP  y(͏(┾1pKњvŰc gYH=sk 8!)׭1sЬqQ*I*h= `Ht0 t¥wh4+Q3N(EIGtcJ1KR9hc p_w(rVk |B'#$ɇS,^li߳ţp-wjv of<㖉[]% iƍy:Cts > MS9_~9Тfv+kĜiT0#8<[,C Zi֬-'y7-Z_͕:>S~L@^{|)>^7| ;y;FYtYp;1G}!fQ3gx&Z  }|lQyv Jye%z٪_Vպxq[D^|l913 SއB(~zqR Ʀ=@P񎚴RIDl&{W*yڊ b`]q_h0λ^ȓ%,}!dazUiI ɒYZ1GjwkkLNuF"GT]ݫmߎOOڒ“a, Tw"a !l3Y$Bm4a};oG>=>p/Ʉs)U;&Lp1Õ0:NĻ4vl9,qQ;|({Oeݸ˙&};ѐ2=iLGƉU{p|;u*e eQ64S<,VlەAEI[I+j-s<פRx UG'd=/Qp3,7 8!*Y9e)kz 栖*1^ѭ>ȼDOTC.C2\f.7yδ I܄Aab^1lVΑ&NYZv"Wi90e|?v+҆r9X3*2};LYBk[0j]/PϨāa ؑ5:C/y d-# ljZ-L$7cހ,%~IdiC.C!+_`Sql(ΩݭJF'+Ɇ~OJ>^s1%/iwc}C Gd'bŹ|&P%Tѷ ['75ZH[ӨFF he(`"#<UbCɖ]}e7{$EĜ%c3yq[N:K-X|%l栎aVuյ^!?-Им>ՖCv\3rGaAXӳZw47{ BzF_Myez"0c3i?U_`3flLڋw9g2T!$Υc[;ڵ߉rr(p@ ۨäFr S=@77 jZ.ď;haW% ֚1\3_QWBQFI0jȥ\u [K(-"C:9|؅[9Wd1gwl- ' B2޵:-3 _}ƴHTXi߽ƿ798t`plz5u'AMOz6~Ҁdf8AJK(verEp{ 'Rg[ Bmj~eĠy|ȼ{vYutq8+3Ӫ&jTZc u\F|f<lb7efևݕGMr[^7¨W'Yb+*~U1"o)sW74M܁YhU[P`&k;X 4{`h3zU{beP؞kغ,VwݳPPu U.N!69'bҹ/c*@<^ϧbZ%)`_c;xus^gOl=ܿ ԼP)2vAWv@0((N~Ls{tt*$l_o h4\ܞȤhKNtl37Ɍt4/bzʺcg^ PĦNsv'dYK39K p~y%.=:﬊>^>kvÒ-KGxbb*!b3)G0ݐrgٞ,NQ^ȐS6aXvFx a3WXm, WIE:WG(X38񌪑lUUouAIRSmQ-مft5JU}Mx֟(j2   /)/ O?+-17-5cU-%^3ETpP:[$M.0 P).?) %h6;.ca'Q湶qC5vr'l2Uc ~6EWYG l)9K,MU?h ¦t2 `VBƵcm~~Vyny9GZ4Z3dC.ÁW'67:δ!<+XV?oUn! c*أ6GL+)ĕ{T9 gCtTc` d܅W SrP-B+ M]M *h5@M0/',Zz?өڹ8N΅.5GoYȑ"b i%nq C@"pv*.ko|wrlrh\X?ODXoæUͻ95s^dFPWIOn2SH)~LAx=N\ [ 9b Ԡh/K+1tyd6J>pW'Cn;nřP5Ǒ^: 7B d9vڈN4|]Zt68@xj zSǗ`N2C@' >t<6(adW" PMl9Cw݊.ƺCF {#˕'5l@Yð@vEXNt@ӷQYtjm{w7.+m^ ȖH0r( m Q-:>/eMVˠ BnY!An!;heV}7kyWfQx>` t+(^h2K<. *1eI7JH~beE O S-Ld4Γ'Q[i;:saC`FQiils|ou&RxMzmD(Ce>VS9DtN|aD` JW12 ITA{A8YXL(8,5%?2/ LIrlRW$63flpf(:ʜ8r{0eDk+g+֪?I_9|k䭷2 G,i'7p 1R/eh]!In[D?IH# =j"VYm~Y8ʉ>gbip0Ǒe I,r_ˊӧĴur0U`-e5Ƽ#xe딨UygEr"j`4'[j~H~[Cj5f/eݩgub 䰒4.)A @IC>A+W \xLg#v %`3v3z"At !oL+o.C&Fi YuRn̬u#`VSOgT{gb%vҔ/|]uLXBz Slz z‹`CS+|!'y _[f.Ke_4T+: %#Y+{u(dߢvO ؟f+S$/ؚ֘!uGOn΢\'\2A_ z奎ʩ Σ T0"G߈B+Q pefoJ{+&월˒lJ_bpZ~ )*~nm婝L~zl)@JqtW pص[`N̺_wBz[3 _ XSGiN+ f'+#}f+2f>Ui3N#]\ei9X"E8Zᥐ' <ll6t|{OLrWp-ejO9c0~h6⦕q,Hr_Јs+PJ%u VjdKْHLpaAyKTK)wVǸUX@k?£0|IP;/+]v;*۽`BpxJA4KtcP-8|s][Gx !x?d#7qm}C;yq}]PN|e{^"41=۟3t?#j!1߰{o*+nxr\udVFY#nW?IlR'f陹p>3aX*uir[ E —hkSwdBQ@@" ˟/їm\1Z''9T%U0džP"hh;蒴3.N*ᱣৗM8 Yզ-mT 7LM#ߕuTR]>s#Z.+7Z`cZ:w'e<ޫ WKҭ Rg {TƑgHm$PFb#iT1I@j/KvҲ1M >"&B:- ,׳& eVv16߰O[c]t;c8 \ۍZDA'` m滤.MO"N!QLNb2m P 6PeJ"\p⃼PYq <e_R#؞ƗjΒ= S@60 IRh"\]N !q_w%dMq¶㎕;U9e"ԏo&miaWPlJ^;prϹwl,ݏqOV:ɨ=ZC~h{SZ0cpK pN+sqwjR-]V5A$Pk$8_$%,X C*W:ScRI`|v^Hu**RV}NJ{eNQDZMzS5(0'3E==K H1#EdHL'hͺbyϲ= 7X,m51:,F'3y.Irjs%<CZgIυBYMN3oYc}9|~3r44$ ʢzP[VAf)7ѳ$օ˼%_lO'n9vgWp)hIRRALDDW6A:T/]䦓+ѴB }`7ᢹ;z%l.c4#B=D܄546AOq7ȣ'#Vː>(^>`=9ۖ)lq_^VM0:;gqi;',@v#K1_i6t (u+i={; ЁN+–<pe2=UeSKf& ,5C!^òȌsOMdOZGȆPtqS?\򒌵%3U-FX56[0z"kD5 }EDN+,;m]G d'2`!ӱkjs~'oWR33FWZ+ qF>[H^bӁĶ c i0<ӃAh3FC(Bcܕ0'Fpu*'{Fs|곱sEA g1?7B Z$)>xǹZ}n%Oͨ+t?0/eiN$i;0~r9beW $/MoC3<=FQ%y`bM9[<S& [FO%_#!c  Q;Rۢ}a%A!(B^[=Y^`hVEǠ3qg^U1cO:T9ػĆ{xIQwj^m B[:?qM9T[,n,)vIPS(%7 MCB?]g?i7[sQ]ߛH{?GNM"JuFWX60= U' [S(>jrI")W$n 3vrÚQaղ&o?Sl_ei o>̋UߡƫԵ8'cCS7zhOQ{=';LzxBc:* i6kU?,"g'xjs]7Asi 3Q0jmY 1tϑT^r9Y+\4xL"8GKv q; ng۱rֱ<,^I-;bYZx/~j@_ =Y_8aF+!}J>nBKs o)F'!B43 `Ɂ^urG3mZYT6}m1/wB,[_$W7ɾ`O6?5* ]F>x:vCC=B?//T<Ԋ)2۵0Uׇ7d/2muG =a?‡8ѯkeM$dĴ,fiJFqtWMYvR WZ_~ ,Yϼ\P.}L,wJԌW?9?^%q Vn,DUj"h -R4070|WqxH( ;S#kF uZ{ZAsMvP)S0J#D 8;̜֕=-e?=ć)B&:P߷@t[5ֻdW"諯%ؚܘ?4))10MY ? 2݂e jkc{{mM/o36/P D)HfӯX{#^,jbiBs߇YٷxX"J!0.yzobh?F,'Mӷ+<6|LrG_ϥ@˚eՓ-0t}HYȒ^#U#AݤI!өYxa98wuԅJm'Pov0,|~-!*N}2K@?%3Qӓa{gå$j/ C[k]HQODb>_Y3wyV 4yABN+'|VedM_֣SE>M˸{qF^YTTUo+zAc޷Kdtd[y2hsʍi 2cZ5HiVޯN; BŜDz ;R4"J?JnjpOC O̮qXNby%O?܈(4wB}qOٗZjAȚZQ H2L$;c'TfRGAN*ޘ~e:,w I71x\L@7%9@+ CiVaaxLBWs k]K,lpǍPnwc$`L=Gu ;]GKPWs=~A2G3wn$!9hѮd"<|`lTݩ^+rϋ_ 9 'k  F8C逈T+{l :[xg}q( 2Qzd:4RK)%sy~.߱DZ<ɦOxQA.?){|cP';H{Ep3ArWU! nNt E;.7.H{69UzOHcծT:6Xa-_8Y*o,Rl ǭMZ圀*՗?$$$}Ve~qӃKU O\Mi2Y>uhzKl,ǬJK7VI*2OL?^WW{1@O +Ұ,)6HF}< 9zvOzf zZ x+ k&aPpmyR*–`NS;) 7_Pe46ެ˓@BUO#RR [.`#D5~%u#AHΨJx,^(wr)ȸHX*Q=h4ް~&3: F[wU!)>o}k5%M4ʞZ8qZ`hu#$oFhIIkQzҲsғ'fzr}((FO F!E6<$/" G!K^.dnDPG~nWj-}"L2Dyowt5ѱ9c#}3sLfB󷟭薉G8j 3<}'^% J3ؼNA!dQ fk"BR=5BKg|Cv רWM{!f >PD<:MJu8MAC.i7!I^Pć0y8d\םkfVT uHLtzswW %jyUM7Y7 !|nkS$%3# D DF)^N=$DhQwsKvkDNn4Fx)љg;guf]RV̂|v˞04#͟sМ4^m&؃mʊS$f~zcm;21ȉdmnkx0*p'isA$lTIB1EN[p >nL(蛮-[WI!^4ML@ SgaMkFWYq9b7ݤV͜Jzu1j>qodcVz-.q֯#LJ`^78{ gP1vN?K,=Z4WE`8Ffu.djqH*iIQ?~9064Gl:YCX| W5?̼Fy!~L+7&$ۥ5nijK AuNQ2Ov>cz5wЦORԪ (>BE C5 NeHy^svQ۬h`;Q)vTŬ͛WSÙ'#b5D{Vu<\NڶXeoi2RE!o)>j 0L&[Y@ކ~ܜTN72&Gx(gZ) W3|8Kt?,wyӨDQ,_\w˸L-@7(ypͫZZ;[=R MX0T׷O{F_('O4m(2f%Y֦D; C{:;T]we(b X8ZB"?+fDY{C;B pj#ϟ\= 9o,eMסS * !I4 plvI qzkȚ$%db{gIu\:3a|7.)|45@y\z4{,c<ٱVD.9ﶭ݇o>=jq<}ڭ7?С UT3;DN⌑[[#,8mp(g5S:'kI{e|񿒵Tm0 :C1~Xݼhc;|#`!pZYL5bP zF/ĪyٍNw@Rx49!L$jZ^mâ 0$. 1j:^cG+LyU[(:L* %fmnaLҳ_O~hd 8LOs'N_*|97!ƪi)m,,tdSB,gV3rFhЈDžQ1F!eX9é EO Z69򡆜Pn–NFI0W*+tRԐre1-k@+R[5 ӯ)'ab cy~^)Њ:yuWٚ]#5пbDAf*.?djہ(";Sn5E[1<̦BŝKN|$% v-[j)ZBךg?tP4>{v&P `&&A=Mzɕne/khN WPbU~ATk)$-LL-č˵k!%Uh3͢D I-f%.djh j!9X,JrElVkG֗hIm,}˘}_}9\<1OblO'Eq;G»o[qp~Ff~ DDbl s~{){LzmnnIt`! kmb62F#-uZ.-?R6!6gqMV6Q7f1%"2YZM<}L!+,⒂ wAўB,/g4-7P;#] _o<3u㏝#RPl8#{r5h5{|Vo*((VIG|52FYD_VyzP+;q*%Tr dw #A'P預1$<<+؍v6[l /.9go"M7OT>v;ಎ̃Ũm^K/։,֕ n=԰%&`_㥚d Z(oU*0gŠ8.GjP5zzݒN P)5pi)IGjA"Uh b*%,\\BGl~$ >@Wk;ǠVt1 1Sk>~q4J֖Zw>-C`FP4۞ ô\t 雋X;qwq+1JkPjl>6eJ!@2K) w9TeG?eO#:gD9HΫ,&ߕuO#«hh@J"4&9wwNeGu|9YtH_6+/ki1 E0d1_~ j#|M.z3:sHQsMުJEF-_̮N̄Fbp+ֵz0F.'I^lYI(#V> ҽL^Q?"W[Eezh-xwf K=e 16O`FSm:nP&d!?V@4> Z?3 ޾J_˻?P4Zq%1 /WNhK QulnrjлqZRW*up0Ek9B6ux5G/f ?!0_JVFd+6@{q^(vͷb8qŬ;'/ X] ඡY"JJ=gH TO=[4sVݚ+*c ~ʎY̶C)̑ ƧnFDnNҗ.xӈ_SdLc!g$&ZLf4TǗu՝)­[ˡ֭R V}%P-ƚY30Ф `_D]< -MQl XwfMeU0n+Q[.d9x7k8#tz3/}Ct7ogqC ܠV7hU8u$fTgD9-@ E{ED Y!6q˝Uݧl +Md-k[!}-qG j^<*@5ARtSj] Swr{$3V%UClpXw8Ĥ`ظr}${+2$ժ$M .&] (rxD5ɞYF؁/Mԡ„~WY0aU4C<In^Xqp5;7bݶx;4lꙃnݶiDl'D?s^5G?+1ȨEnsr2V .-a)=ɭקo!M]|- ?Sxi[%Agj&0.H_4-m+A2sq3@B=(4Y:B/YO^?U]3_){aha)d̄i/Fe "+Q 쩂9!•38u͡f,Z#^LFRQ@.WxD S Ȇ2@Kk5qq]*.ޗŞ!)r?]+V_NKs%&RlF\GޓIW%Hi!iMĎ}4Qz9'pk2}2b?W%X `KM`!$ I DmXduSnU26  5?3<9 (QY'M+4 ^ ?;7Q7oܱ9 c3`7:`' 08Pg#?aᡑT|ďDYTIhD?kgG1/#Pc>r#WÔmZγzINȺfNCz QGF P *S;P.y2ym1Zy۲tBUK"hElW|NQ[3bXsL#`S<$iWTXrwZD~ Dsl$:Q7ƪ~]oi0C:;p jqC(8|f ^G ʖ($qHy^|:53В@X f޲+#k1Ьf+̇*)‡Yھ&EJ)zuu6@dhg4P9;ޝy‹o@v a#]3Z`HF64##n(ay:AV1!/ ;gLuɪ5OXPj;bvGvqD$`'h{zm@fHhy!r]X;nY[i(:%X^%yGy#DJHӌ޹%,\DFBV9;!#NjQ#O>|o㰓6Yuϊ?4va^XQn3ғb '\y>fr=0H{`CkNyrD GZ4t扲^ dd⽬ {29EiC21{O!A TGك[j35I+J)1q;eH&_Yk@pF°bPbze soxq~d !گ}i8ۘʬIJ qSé|ڃCREBnDPyaS8rliKWv ]8)p 'ġ" yVʦoxtfʕސTURp 9ƣ/oW1p߭Ukf7/S_ P' UV^C3?q}#Q6:rI0ԞEWP6<1R'O ݆LQm㠙ͩi gܥY@嫇1})~!N/%VaniIگ+7z-$/0ƒ8{$'f [ K5*hp ڙՂA  ś2SX߯sY~W |،[/-/۵h{oeFȟִLA.S jd1-UCCeH3` Audפ]r%בC?f]dMP !wK,e-y<>B{ݘh`,Ÿ(#׽,5<4HIAfQ2WX/DvѤ 7 [IJݷԽ9p/ʲ"3;)FjIb<j=eoҡEo/U{72 }6 JI$@g=b& a2'*]}zv@aO pSNxE/s:ݞQK+M\ 52pZ>m!a Zk͖c d!략7iYm!"u*ШArN9"PB27_ޖ, J$u]07\fa{ "p}:'@ҞDn)uNVXd驰027TiaIJ!דR ʡn~yUJ"m2ԠTZM^(fhqsnNh &ːCrшGm9xK|"=T! A@=irܼ@Jd&Bb0YIv|(; L/%핬k&}-Cp[rU*B9`% Vu˜Ҩ\ah8Pzx;Ձ.Y1a':N,\ZaL(#kS Er`8ujIՏgsЅ2jR&&,'l&}Euz%֩x}6DѥvaZ{|sbBJYQ^t$1),+>ˌ jA8ItPO%s Is@WB"2h"0RA VM5q'yZY}쇭HxmZz븜UxʇOx )ByPa-40Xޒr/5,*5< Pq+݆OP+%TVITATnt"=o0pJE_,s{'JDLD'(ZH2䰨ܼmzfQT~;971Owלţi5 }.?9dI |(V3^-w6 KZX~;߭{^Ƿ gd\D^}"\ )q&=)¡oqr@seP(YCƀY#_+OYlb6m(^Y>~ؕ e$ YفpN5܌<F^ 5(UPU%`5jZuoOw2q6KwxD8G1G 'AYbK>5fRw՗-K2_Ғiux&l]^H2uq/7JRLΩĥ MetXK+8$ۛ l8R5?Pcr>4d*V*D$LICG~| ͝͹.0$rqΘFWWx y<n8!Խ3G\s#pT)Z8l{PEp RjO躼+Bab_݌we'%:V w>ٻ0*mAHO2/7Ԉ,b9{/c . ?R+?}!*g#ǜXB4BI*,1p (srM̒hq{ +e149la{ D}LE>-*n\f̝ بBQHGz;E8 ?Qټ@Un%q&@ӱ2򻤘aHBSNٴk,,rb[)>GU-D;nxCAoŠjΒqȯSm)HҞCq_彮5U'mc})s$WAw6 MԊ`gKѫpY,5d)e%Iu,U~{%&NnJtl#i_0=9X,W,LذA9l@Kͬ^YX-02CvI~ 6#F::M;&6_ C42(P$ڝU- {%ف6Mzf'\ `Goܲb 3tdTNSKG+~4$[4(vײM~XBeQ_ lLZ&AH1ŹYdDW"aUXxω*v?5[IBpQK!ހg R߃e1P ͇q/'neI=ޠ:J~Umin\z2.Imv{푯?Sd!_',/ec7ܐfg}o4Tܴ4F O/r4 ju猐QLdz2<3jaN0tpWJ^:*f\W-X..[K|?59Q`kԤ#"^.]9^l BwG7;Q2e('AG+(J&IckyW$܋2V.F1+)q3WMA'LNVه#=% F[ޝ?oi<3X wH9$ޕ-˳ŚfƬhZ6-Pb"oiWl(k@ 7F=0'8VA>jeI413Lh(U{Sx[ WnַCiN%ՎbCsoYaOH1=@j/ګ"3K2QH`ZZ˫C'.,s'/nɦ8OE&_7~ӧkvh8v+fZ7k@0Sӛb [w$rjb.KEט^ñ\|c [&?$=AAG,'Т& wKR v.oL`Jj>Mǩa)*!JRʻ{DE:_yk4 [>' 5-a XGnKiLbbqJVy2gy! %s3Sp!p!5g/룅o~im8 qgg Lc{+̂:5c2Tm%+ϓq6fpHhF251%0G\wVͱsY5N4OwGi|r%UtPl1=˭,,H2RD&un)"+1\B:LR17/sEmj{sN=գrX~+CZG[!n/-aݖvcD]x+8@I z3|(+ZIK%<7m_@/ޤ\nbʇOeu$RdK{z< ڃ<1%2%D2v0ْ,U4ϏD ܪ P>;Ÿ݈LVé՞o f Tӹ)dhLIO 8M 39oqȨzVk"Cx>"*'PcʖǠvzJ̵I2ezW%B^AHopn=8xpx gCr rFvegXֶALjlkc;<%2KWGK슃uXu^aZۢ!btXSr(?/1crU>k\nFi|y&5:r=~yKXIRh=(k}]E9M?!d~w}rasil57jꅝn0nE]Od 1>TѢ 5QN}䣷&f'.Iy'- Ȫ%:4uFvV_QA\=K I 5&jsGF<붥f#!6)K3 \>Gdo)aƑG!Zl]ŠH _c\Fe NF3)˸'}(\ǁ {ک1Kڹur> AbިWAo>YIE LZC,PHhg uHb@f}F{ ~QTx4"+`wB^ QjLFwu ':My_iSDD",T.N r?Aܿyx%e/uǘDnr[GT*9GnXځES~mP0@gJ{3afFeۼ;`s`&ҸR򛿡XL-#o'nw3 ժt# `Z{>WxlV-s:ɵ,M3>ZǺѾ[c]{nlCH_<$cy!X06f0e0D&W`S(:N+wf]CX}x|z(\Ea}1u1[wߠO}=+1XSW \PuInJF#Ӄf\T^!0w}xTb."%nȹrB /VZFEc [jF[Hԗ u46;V0@jGYBXt׌.18>a;Ltd9s7CwF("1u6Y+= $lȣ4#w,y㖦~2 2Op⬌]q?A6끠'zT_0^Ttj3Fr,N`ҝ]~g6 \3G=k;9JA}HA%#&e,CEIY(rSubj邬*%RݼI v˯) ]ۤCK*x.5<pvbJ3Z(]饏8ءiC;$;p_аl ?y z"\rT~ShF#@ur`EmZt'< *r ۭNtn YX0xp=X0-f܇9t,TuR_=|}}ubgxyvGt~/a5@pDFNHoE Km64 E2Kl gņ#b*WT,%91GҝgadeU MN~}o_W2ڌ=L!s[(շ6Q9EQ%y5\@=6e90 ܦ?`!T1>:1">D+F'#~RkD,B7eh4՝3+--.$GdDQ^'iu؊Lyd+N Ўd{b<$c-H1njFwRdEj{YѶMf/x̀!5"oܽ>DߝLǙ .c皵]G ԯ^sUdGZ^qA\O<ōJP;uL}koLPc_rlVA^d6JљQ/]fʒKqH4Pnj9}$#fq&cF.PO~~vȏ]HQf`5I✮t0_[dĂ` -Q'}!J/1FSkw‘@L@L〺ݯ.Xҗur nun"H́~<+,>t{W(14W3S2Fl,Ƌk"b{l.چgc}DDS$b^ }tIoiS1yb`A2t7=bNbfP TUͦWdZM]|l:X v)H*သgC#eUKFxePa@;cPܾ'/`>tOöEHړ0w\DO9?~8&\=@vh;}vvQ9xZLTH|Ua&wdff ˞ s-6`|"ΧۣVXQn=_uAi[bõ+QZ)I2oćΡ8La\Ռw`m/?&ԋwa¶I8@Th^ aSZlѝfZyƒIrԻŌrf~ׇߝ(cT r-]iߩP~Xm]`1v@:[)3[skH!gS"QaUb젎q J9}};xH gY?^z"Ux5E6)]MoJ=jA;+n\wyTcYpK&*A=%O$|' ҧYv gq} ѝ8I_ mq}}D1n<&h!SZD)cZ>kB,o{&^!]Rńb ִ/xD>P_)&F4Cɲ`-_04='HLɻ+6D+fa=02A#wD_/> SxZ:ԆҜv`t'3+:A[%zT h!}U,ӆQΆO ᜅM ?G_8 7X~) ABUzeeQ=`r~]@aSȰBc,LVJeY#J,+>,o)-]؛fj7t }u8:.An\!:O є":#2r{dc$!iĞ^F-i !UBxy;=ew%۞\b.d ~C~ae.|-[C;H!exb%%_z͡EN $z^a#gPXg40-6 8h,;@4PQ8!D08eV:G*GI(| ՗{i;jS䬖HxZcD@ۉ]ufY*1FlGMom^  W9,vJՏZ^eʇQ0pȆTֆX U  zB"w5N\*`:vg5<{8Y-|8nx h;BpeCn&"SU 4_;]OY7iC)j٫܏wLt|5*B$pqܞ_27Ú w_qTH+FX28LhK > }dw Z {{mKʢi*Kgee׀jR6WΖ(yΥ UE_zߍGNQDq3+aO~[of%5e'A`G) }zC #J.BK?5О<#ROQNuSNZ:*gSStANzvގ4$!.H}!a2bQg:a4;:C>Qߠw6bϯF*teBȚÊNB:1czSRʉb"=eŌS;~-|lwP4jq9upyI9ԿM4SZ}jƖJJ|z$XbVueqjmO*>NK`f릇a<TƩ{.OJ<ᡱMIBJ &{ @|#Q_5~CAo):j@)traV${=u9tza͇~sY{t g\y.TYu,J>ۂj6TH ?Hk-nj #ms&n(ko|.EX~55;\Іr3Rxī)5K5KȄ6 s˺3_sǛhgTD'@ _z"-6BzG!iӐ' -n @ 7\v1~*BG* Nx.dof*fW ȟOo;?c W-^]rM##duBx*Uv\=^^nOvbƩm7U-^aʘ͟$]eZgBV(eۊ$w*ZsHL94( [$ʭ>KdT8Pnz\ 60Ք>MS܇R׌mjO ^>,Ae;d{d5 0 }.z w.D?J5jR-8̢{6-@=%Vs`(6Hߎ)YtdJ br`djI ;PJ}Bt I;Sw'PƤmL 36\[r={b8RYw<])Z );nltgĬ{`zrDd";P&IU@4cAܳtNjOzmAQGYcmz "k3`Cyu3_tGp<@euGc2'o4q/cQ̼݆I3\=Oȭ/x%c{|$Wh 7tMzXƅ[,(|1ޗtBFd@Nb"T,1r)W*>rM]KnyHE#lqo!6bwE4/EzBPߑt<䢌S2|}KFKX@% {M\gT2K)6V\|c3vJЉZ)a=˂t}D_Л`7 V7P HtD(ts?d( ^7&RvA y]}e=];/0SNџja8S'F $2n@_Vm^]n`+"ܠY7udU{ rtΌi'a˷;A 1'k_[5q}zZf8YSRk]aCu$vMVg+U@YbY*AEda/ȗW@HiO?E!ZıސU/r D=S.!;-V>qdf􀊴>F}U.8a> W`#@6eȁQN[phUa3ں CU੮p7ئ9ŚҸN$*IP4ڬ*oC_I]9ѰP+h誻џFҳQʦ]s|D?5кQ^ynlKSfY#nuDt',Bljv T#8ҷĜ@C9 .- *D#L\̴"d- g_@Nℸw?ߴh+3mZYm,J ] !21=!J T_zs\2B)Mv f>Ϊoʂ(DrB/q2 ">Ꜻ&4C<^I6n byvov~Q\?;/xߎ,ߧέGդdpgD$`#Spa[U3qe}e,A8SFcLX= ZUFyFHlƃXG)?z94~ڜ"k % @$O8G]>!t/~'ѓӦns#+MSOi&-'^ 8=%fe+LbZU_pd5Gv;7#,fFF(fwHݪ5|.jj@QW5 9$#2r=A_:BZWh)Ҕ^F{U9- A\6+-԰p05AXwY F4+#cхV [C;\_d(B}sR[+5:*>%M4*e}x Jۯ]Sצ A5zf U'@7fG%yzlLVZnӇ4l/&j~z 2:X÷澊$[yM^+|V-ÓVq&7^O%Z|N 4q`>Etri y2>pK3",2 +Wm\f\T^ҏ40APpɒU46nY&z'# ^}Dn y)(ˑE# s.20pxo.s۪r|M_:@d!V! 4#;IyyI(BT(m,jW"_?mKƪM 3%F.*׿Ww#xLnf `*ㅊC$(e YTMDvJ+[+A?*v BcH11Uzp EpEW6]}xDO:z4B}'bU FB&zĮCp1cBjS(wYHKƢy^22U30~2*`ru-] wcrTuI؁lKTyIu\q ےm5} s3V,ƖԀ2k ;~yQqkU[fBFAt+φE"<&;$o|b(D!Dscr |z2(C'd7wX!_˰Mr_֭J\ #)3p .gSo!0ĖZx+Ls|rp khƾ٠2ͱե꥘ޯYH";*de# 4 ӄ9rE9jǢxD263Ǐ4FhN OI^!4/A qy+W%nvlجN}8pz2+FGō/W|_k^Ml{Jܴ }@#l7nh{AMy頱$R|TƦtW#*I-e0'F |}]r䜧 KOHWe!BUFNook}cbZ{9_1&7p- Pkv2Ub"2GɅp\?XBgThW_rTr/#A!ˠ,2Ŷ}Wns\l>L2F#UyN΅765U#L׭W!uXyݞ09 M ČWpno[_?B AVV![:|7Z#-ai $tkZ#Ng) Am笜6ׄό_H2Ӳ=2O5E r6o>CZxxl5+H!tj̠a3ݤB&ݱ5JaCʪ%M{ G^8q;ݥXV=2SUdv;a}VUay'tM{?>=o9|-NSlI.R抛d%h_L{( oCm1PdDs- ktvFnPgC2I[}%: xUu:K@Aݱxw#κ*L]ޒ#loVeU4 ly}is43&\{`,d(mq^Y ŹTj@W+ z<(agWϩ6R(mᣗ\J'`>QbZf[GL"c̯Ůsf&ex 4F=5LfT h> 慄$j7fDibqvySw"8! ci2a~ѧx8E3kݱ݈i 2ں:^z @:anmwN!# U 9:ZV?ЦU0"Ϥ\;H 6 Mcw?8b\sJRKWb2\>J *lPc=lN -E"ecYVLNg]&~ u4\J%\Qr}ƆW:_|KJ=n+;^v }/lc^WT8U%7T3IFcTK~u/SDy8*}Z3\eNi:K2bܯb[3O`4$D2?o$YYQ6Le `Dv,?E(KMTA:$|C6`)@Gz774ዒ׋7o_p@V7pm`-uDe<ܒIjv`#b~s ;zL(17.#rHKnA ty};͕b`KӚmGOJs9~d$ppp0a hyЃn#<}lǟ{?4,,񮆙@eR [B= ЀD6oCN>|/$" gInY -K8%JqK) P׌-MegXQo'%qNQgPP~/WmOz-Z1"<8"ybmK vQKSZ"JYYn>ĎaI}M; ڄ9%P4][}C.1 {WtX#at.5_LribŠ55Q4$0jͽfETh1DWxmf6LL >&ޗE+(fMk# ^$V:8y!ȋ͋nOT4wEV92k ">Cq_~9$Ku}:꥙ r> T;^zv%KJ5 248 s,C&3Oօy>[ eRh~VQqZҴhX"I-|Ȏ"Q9ŕUpFH@uNjᇒ15~v˙0 G'W:W*E |M+ >dJ9 Uamً%fd/F{'M/%,:#s ͣ*MK3G"'뉀L_#g]`"Q(k}lOCfMX(bdvKo  #oHbݯ~Ӵb{QsmD =%\Vԛu 1bt2;^$7n㙝 a}˺ƠXm\' Btiqsֳ;rj֞*9 |H12BzZI9 `_zoYiuDݡlbh^JE2W ݎn*f hS2l2Ofl/!|Mwk/dU(x6@]͵S@6 :rL1/hV܇bhrY}mW]"L-XؔZjHI\&<^A(8|(ǵˢqV09wLV2;hf;sVKU-.^sk#hD!Շm}Hy ,o7xR?ҍ^uvysf @u# <Cm(W'zF >Yښ,ߗǑ@kOV/%@@#xtT!Re[|Ê:!. ?N8~ϨotnpJ‹ugͺH}anxzA+`+/lU8|bdB/.}vZ\ ˟g=Yxɕ|R+ý,1C"5qE`4u_` a˻K!b&KtԢmEk~$HA"v$8`(^w3miz}ܱSZdۼ]$![vJ xKcn9R vV+Wa? 8S*h {Z~rREzp/aZss,l3(fS\?S]U!A7zW%iઞĘݠχ ‡P&t|!@AK'ä |TC-k"C^,SҶO906czUUIϮbR,K4<]?>Tm=2&b4Q=deԙPs+biVnF L N1'cao>D5' -^WHeZ*vþ,Dt݊RJ©e$1gtT7+9Z>d=lM@M[8%JqȽn.s"hIM<7G9)#:OZޅ~ynV=f݊;_4n0jDr!V:m_Gu{up* PC1+I9QiQ^Q|e,u{x?Í9>lU\cRDֶ-6tQLwxa 6I}&LnnQb-ٟ7Pٯ+ n"G8=DΘV/UɳrqZ[Ne~v^~;LwJ#@6zC-Se 230xZg]yN4hMW"PQט"m @-'ְ7 Ƞq3yJeun!sB3=K{ #Du-\c(S-?A:F,|v#xD-94y*x ].HybZ5sh %ΕhsiS&A Y;1TgP90(ރ}Tt:G-9p,ads@@X?r64ή>xlՃvl]3tsR$9%ch*- *Y͓)G JV)Jev< @@ۙŨ. vsc"0߰Vr{gaߩ[SR-}vY[%SaB~H#K|dKz6aJ!%P$D26Y4QÈFiR V<?"^P1/p';uWE9f̶62 t@}%<+" sgK,!|2jx0%"dSȊ`b-jm6 b,rӖe'`'PpA@iO>1 8Y…}ײ1P}(I$z/ui^ H@g0wru  &dsVjB<up"]k59Hnr&ؓ 0_0êd@A/axMR_EKΈdߒcԻ [CLd%&"E', :lv,4h-} 87bY2Բ.(l;(leWyI2ƪ1Ԋ 0ph_ c#7< #.[0W[TGgbeS*~p0R~Xs]nx35JJl= lkj^.Ys),`s3顅=Hᠢ:$^?f衑ɍy,Y~~|]SP'Pg(;BS(`sǩ4]Jz)34ɬe7dߐZ}: ?j/[u^p9IHPe8.>LCN~NXD.^|Σ,z ,5n1GܣJP\&ٻ$]:J D(+FZP!>u,r@XV+2qe[h *ZM8LwNlYOwu<kьb2 l42Sͫg'f(#?^,n8c?Euyw U~dߥcl"|광) ł?>p2u#KHZEl_OK[!A#_}2j^n\)4ul Zzlӹ&tk4I:[I\>;ɯbg?3i|셱n^ۚ$Vx-T/iq9XzE}T9*k4-;8 @qI(N-kpq K;CL]ҳ:M~L9$K6c ͠gR{d:M뒣nj@iQ g3]~o+o@Y0R\vNc#OM>d-2($ ?Ѧ7\a@{Y<@JƱ*PoYjfbʽ5 Kے x3Y$FZ E~>L{ Xl)vFe@_)p4&rW$$>#瘮 'T6Q7Zujq>\zDd=N95ZK3,x8$*rXk=G'`!3ջ >0ݲdw,s0N[-ByN}4|:łMUbRT6~ADOwx`<reV=!vq 6E7):)½W֓` YQa`LK-Q<-b\%m\G7NQZngmW6oxfc׊"#2QyN&Ő^(sվXEziyStATilEO Wx1iCr Ո lه n uG /lٯƊiIW&E ̮&Ax叆_P3,5eq%22NuVoێ 6ED/L|togVi6M0I#>P4>b!<5'?97edd[gAֈ 3ݛv ,:tj0T/%vAS=3b'Qk@[gP|2E9SQAk{ =W8ogތ6isW6C?28Pj:$xwXA >ip1+Lh|8۱}W2iS[*eɣo3}2rs W~ޭ 4%GB+n+<ˣCI4nvc!/ 8-5X인),x#X&.<[ =>ie36^#l@f$c<5NOYGTXSa{4 Ƅոcz 1_N An(-rjZ!HI&U}:.A146Wwa=? ?BP~;1<7j9Y.{7Jhт0;[1v&W}x#zF>’󐰔9]񷉭EN 1{*٦e; ;VN kPbxPGuF$xkuECgU)[>"MT_=|7?_y2פVa00"MC9/RÒP(C\QVIh[#VD" !;EohhxxvibM91G0o'rs3B @XSfo4An~l*TGֿNT7'@bWҭ7Kto~TZa0rt2>źS$W& on.ň@03p•w(<•վ{mIzOΨ7_~]hj-rV/?#JW2es'.FrAJ=箭e|bk6tluB 8bOɻf87glĞtz!S\ G]@ ϹsNOnϷ*IXLp39o9vsP_ה]M~z_{DugX mn%]J2St̃}w%oHJSZQ7\z,EQUӼ=1[|bY0/x!g{ 4>Sm1̩'chy.BR2JrVU㮰P,Ispxo廎i&$t1J-:›:[#u?溵£q a]va4MglW<~9h=A0l~ٲ"碭0VGlno<7nmT?`v $,*wzOĈ_-Ѣ(ʼ[uZ(.C':?E?]sHWq yC~F`WIGe\Ř#a0Yvvr9:~R)wD{`pw=CF&A_p4ӱ oCAjF}#h87(?)R%Zct;Vv9៏?#踳Kk,Ҁ^{ N1WiVw؝!IJYohu*VXv^̸J;ѭї$ zuO# %SQ/,1&4wx0Cj@j̈́i(V>sֆ!t ˓WG=ӯ}>ZLVBN}e]1kGšag{IwlO^%u7}&>vmq?ӱ"(D @A_$ׂ;vIErWz'Ķ3ay&0!;Ko#ȞsH)K{)Y&1lbs׻}W ˖gK s= :MZf)Βnlg$,Ԉ^_CIb&Ǩ\E.΢P0_6bmZ2W h&ͻF%>=Q67E)G,D3g]bߐDiKp 4UynWHv:Sػ,>A ;9+q2󫝅Kg xO`I̗Vn = jxcê;, _xwUǎ+YOP1iO mW?}e ǦSO0M䪈&3`/knzBr,8-t~nN-:V'/ط8ߤ j%5ա}ݢpϵ ͨ\b>/" wO:>Xhy3`RWS|gdt<1@P5 rmjw2+5bhHİu蔜=\7zWG!A)>k8QO A-z+ݙB 1şE-Vmڤ"yi߮!kJ~}/z-UfX/W@a9>-($tW3cDP CӢvN+bAM@':g xF)NK á7Ym,{KO"k肜|6_t0Om'\iyįH]"[;gnF« - cu|vs9HVdb y G^_Lk=|* sJp$ ǰ0 Å`P?qŭN_Np_ ثmDϺ\P~ m;5z1]9X b՗)+Iӎ<@ޯ92lȻS~q7aM'dLXD fX-6#Of!1deUGfhDxTbnjW,&eJ(! $w~X1Q89@%FN[pʁ6=UB20*nBK,=`>u]==8F(jY3g@VsV՚WJ#J&b^&L_E ,i"+^[J|'6rDJnx=A̚t\ <BUvloQK&sHRѓ=޹<3 m1)cfAez3/<C{7a%k+8e<" gjF3,fy~~QݔfhBAR--c2SH%d`Q:҆{K~Lˁ33M;b+皃Z\3<]57wxGqc,K xݡT͹<]ϒA,a ^ӈ`kI=ގq 9V8=b ӲJ m*=3e1,T;GJۻ&,Y6^/Qb YP&?JgkJd%(O(ɥ)݅08.yrs33 ȓĄ jW3W̮^:؞Zi􂎌+΍28}*נE7plV\4Ax1fֻ4(r\f RX'U1)gɤ+gEmQF@B(sh |hEDQ}dhӨz^W{_U/ ffcw)zPIz*M$V =ݖGyk K Rp³AXO:nʯ*ڽϑ2Ϻsb3~5A/-e$mȬ?F=Y.7(x q=p;b1V NګZҧq3V~(}(+tKDő'1FW`fre}#*2L!K{tH5x4z &38=LFS16ҏ38%>0f?3NJVLp; TwlmYBDζbcJ{@^;<(s#$2~V5BDJbQ;qqU{ Va֑$G1,MQ0XN(r|q+>Ō )Eݏ,%姿Q2-V߶h2BzC~cL QW\륢?7THUO 1 ccq$A'âR+=,t]*oױ{'  Bh8|pga2b:^xNTJ6ƿ`vZ",'5?zIiu4k⅐־dl.Ziy;+ >r"uM]D̨a(~?:ee*49zAԺR:Gĥ!G]!b1;1|.@x禗|@Pm"(K#^"7.}SCwDM9T 44'N/۾|A+G|dQEo/eC*5f)磪o>pM9!Ƈ;`e[R!H[ZV.E=3 Sm451 .τw}6f+QlOG&H.]-uppm{6Pl9<ݻԗ_[Dy>OcbZYVjMY&H&>Q.3)dEch/Ǵe>&%hvungKbb Ȼ- j̈́ mHjb+QCfp)f.QjPGYLAAyPf_\N%vw@P]aq@Śҧ X©$?Uܗs}"n]BH3>`6N'<_Q.f1Ϛ <;1cF . D\&:(etBbYm: n|6ķjl_T3֡ =AB4sf02&8C N2@@WKf#$q ېɑ J)%^(s"fkePLMY:7$XJq" TD ;GJ8SkװyG܆>AJ!xW)- qqрVS.iQABjXߌ( 7n/qlAwhp K~Sb Ǟ{(= n[BGRlJFJw^y!6t̼0AޤP0Hçz1y0yGLSS~AFhgsst m?~J^3DBIf_ˎU\ C0+{=*VeScq 1 |55.PHP v.~LRn%Q,9=Eմ^CtL2bq߷s R!++Pv$  [ ӿǤ@x&}oӍOg.=M;zYxaJ7&mB|xM'􂃑}P1؎ߒ߯Ϣnt)\^ ([I>_9P8ztقDϽo]Td|Cpp LM0+l5w,~qGȹ5B +JO|tt6`G5L18¹?=Q!Pϱ@}L{ $Hq{Gxn3`4xaDsnD+. d+"F3(eaUDoU0U+.b9wXb~r袎ڌk ѨzI8JA5L6ZJ^>s Ne! {H߬jRSF]O;ܔ^O8|»f Zc5I=ǣ_r||xkEkB ‚?_ao:šFwUbO%ŪK{]H]E*QX+n0_؈=}vF_$|KbrJţGBCt ^Pl"Zo qnOz yj\Ɗ%dd k > `g}t2lʒVSb/s鷩@`k ;CO#"t+#Fʰh.:Čc2ש*wL؆]|`B -IM"?ENԗW;[{JÓv} aDlpV\t "bZ5 7'0,q?35Hr[ #MZ D,mnNQR$Nhdc5nv\y~aH`u;_pe7Plъ%maOH Qx G`!.U9ڎldqlvGSPԑYupܦKer]e |4DJ ^cM%=E#z$X8b.g-_7n1! `@ՊÔz EDE \Y8ڀs8Iӽ]VPŗ[Ǎ.0}kݿl&kBbmFg{@t2F[*nAN{ѧTL%O&0)-=Ʌhja(ԆkO9ϖyϦ4inWe$$5? $Cȟ%ܨI=*&f9| FoMg߃8,xl*g?,a#Cƿ9JhǞ/d9SYMIav<53+5cU@HG<a6@CeAӷHkU47Ol`CM߶0Zl^HO(/z*x6ϻNVJvadV~zH$"M}Ak&c# ^ZvLwq/NcVvW.Lۖ|Ӵ°; he~6S ";ͰԵ|UnH +mq)nCODWbfmRYXw؃dM_osKS&U|4zcdžQLGvYl+dBAO /X-ud>b䋾<Y_MqcDq7 .:h_;)d069PQiF.DZW*H"*$caz)tyL2 JPA1zChaq]Ԛ[)/L#*XJm-J}mU e˼ hN 6Hv`@y[Yb>Qz=Z90*LC ,צR_6°0 qخ FɇlG9_ȒpKZmFh7+֐st猼$@P uXcbޚ:xt6~mcε65!n4ODe[,b[ ޞ9Dzñ͑3JCk=Byb]H1{<9i([f_j=1y㸾iPqu=P*m.s<:h@),a"qJ8w#DIut=J_ a8o#y(㤷?z|C3 =sš'5DV'RCX^VG\Ӷ);tI#+tW*Rہ^ KK6ה^1.Cx$1ׅ 7sq4lrQ0_:,:x3`jh{Ӌ=m RhfOX[S|Ӻ'cKA 0zj2DʀAc C7O}Dl >+Q -TQɎCYDڑyA4SQXKK٧u覾JA6#"j3Sby Q؃xtM68XQW"ƒ 7y#SnroZ_in~UHѪ@ή扼&d~)u|sF/@1ğڪB2iy4JOȎ +yBwEߔiЯ!Co6Ad:h, uw/ʔ :IhQ8i}%=-8O:Gj-*Iu}oB Si$ʔA$?EN!COmQd:eN{KD*c`4;j;צ;HsYCJ[ȴs2SbDR_:pNYhYJw%6}PD\,Lpr: jY$W7znZRk=̂AȝRZ#1&795 QHk^ָWf$Ctn=1p~ 4:imtъ48ѫYfUf#6B HԹA&*e@*3m0bZ#䝤v"OKM&Af ByWY~4/S~^X:Ƭۅp2Cy$QR=pVaSo l.I*IgeZi[jE/LHIK]3_0kutZBGh9[DaѴf B\x/Us8޿Ŋ7\%6NKFe0.}eܚ׬+a9hKx#?dwlDZkOΌD2, \mbDZ\|7&ѫTjZh'%pD!dcjo.vĥkխgd:YLy4zОI@0-M#a+ HoOBoC(Xl#c|}Ӻ|;-+(yyƘG,xB72n{"rJ (}5S%g9-9zdQFS~NOyZH)o V%:2cڝr|z3Z^!.HDVB ͆ .!ov_r"5o,4= 85M{x"2#ѿG4yO[.).*z: Tw}ŀt:gr|H-I/c0Z(Ce&(?1b^e3#ܖ{[; [1BU m"  ߛkvGx3Am!U*ň K7_=0tbW\K8ч}90p+j_3Kn^2_@(kPj*i$:҃M%tngPoE}'v!::R!^s 9~g<"b =%23$1eIceS}&7oPRL`ֶ⨲HXrOzxӧޣ^+Dxop򶮝_q^o!Į1°EK' ܅dm(Nc$xzf .g\lgn`Kk&wfk* {KDq am4֭K|+l_2`D6hGXx_g#Gdӫnب뫳<;ﰥ^K[W 2Q+s1'Kp=0am$'])(Q +;j~TjF,Qp~-VQtR$ђs?vv^ HB'k. lvj-vI yh R.Df&3kE-4%9TLCɻbmɣcp}(O3ņc;.c8b`bsl^2xm)zPM |؉W 66?.1]=# ѥ{/Rq' ;U1Fc-ʪU>*b{:QIX+Gᢥ/Dzޘ$:q*;*v/io[7F-*> Ph<\U}qFK3E`D '<>G8džrhrw|aW|s<Uޢ';o*L3e]EHyHջ!@)1fFpt !>yUf@ +h:Mf-u_Wl78L~M&T&M 4xz7lSAt4ehcLCCe14+*`ۨ~3K`D.ӛK( Д!X?Ҩ9=PO m+7uQuwBEXvAwAuEkޚ|P>EvEmV/(+Ag$ 3Q>Xv_V?W#,(EEL)b;vmJG;֜uF6ᶀ${5'ġQN._aa,CtĭCN_R".`ZMj|RB9^D=T{;9, C- dj4RY]WTDC<>!쬘quTP %)Ďe0[s5~{jkU7giK~)%߼*InayBdlu$(&q\%%I)ZJԼ.+nF"BMX[/"ԫ9.O3.]tt}P>`w}"#SOHs/ 앇g _! sa0?Gy<5o/-S;㥌1 S $q)\~gY}+/Egw  : *n}XP5 s]dur*=JI 09P!*-OY03}ܝ6PR8ղo jF|t+UEұy 릭~`IgX>'«Yi,?r)ANW{QMB+w3q| q`)Yx Ch1L ;;k$ K9wAޒ|=m. ^fzrqX'I1[Ǥ ö$=n#!`U?J0T룄](R/=,6YR3]ۖ. ;-dشz.\ OI<9OI+^ؗ䰳Le7>kB bS hø3fY/!5L3׼t0X*)=?x8d6Tbg $N&9~DzUEn<V CbV|Ͷ= 99yrv ]'N|f/= Mk|?{ۚ{;=Ѧiyq64Zj(~OeO@3nM3+5?jsEA*%'jUR!Ǡ[[~jAFֺE$\͎@VbB w=?:&[EMFy-7w:,5$v;P,Y,w23̷E@PԨ%Q^sXZ Il R{h4Ghٜ0 ɂÕ/+CQV:`Û|KQѓ ,SDSo8;WH2/ },8JK;Hy}grX~ab7dvý>Z}%%%}D*r^?kb5G9:x?Ƅ sO7ڑ;hVڽ"u_&ɪa_sG(8zS3W(] ,k ~FlFf]0%K!8']mFWd7ר5=~r&,DvI?վ1wI}3s#&%k"J Dpxulг /#5RrC䖼=O]0yS_ 2!v{7zt惊[!Luߵ_$y"pC4>31Vvq΄K"SgYOl,I'sK[KSe'N²V&<r7#`-|_oQMd?8 0Qm4(G_$4/ޓ'ɒvbq Q@Sv }Q>16m)fuc-RreU{(e, ְU@KvO$V|c`gm%Q((0n0 R1'c`ImÂ(YZ8jpm¥V?Cӄ)?.,$1;T؜߭VF?Ā:i!9MGSӻhXM63Mj,a-WO1Cp/z/ r~ 7c|ru7 f ՛iF]s 4VtGe.^J#@ ӄ˳uG.M4&㬜 +Q 2sdn|֋y8_K~ƃB/JkN$J5R,1 QiE 0C_0Y:l,eK7Hbh_uOYRĽ(y~g "0gH,dRnA4{m*L_25Ȝ+Wii(EAU]Ʌjv&nzu%]LT%SIRXcbk]qe_F W+TgoG~o̮SI=fI+sP{IMg)f EГo9^G 4)@)=Do ]207bZw!jp Sgw@B*;_ UWB>T@Nt;Sgu}t,qklQ44甕P0G Exkg(0|;нF[v *g($?o 9$+Q]tAzk:'P `s'˞#-hb8K)`?O$tz7§s~`zP\[WK]:*X&T\?%ac62]rn(znr;ԅc8!$* K(kb]Y\[B#)<Qk9%ƚWV96Ov ;xkN`5^ڔ yHuRvL+N~QC" k_R H' `8dMk\/-޷EɩE9ꚶutFV=>o7Yx燅(\F./[M>l3mFy'VM9U'C ):e ?1dfVdR0RJ^] b.}BjWtu}>x08c &AbM[YM\rܩ&!,e" Ȱ|.9OL6{ .N W'7u{,2#KDEw[ng [8ir%}ii{I(' 7 i8 (I^sGI ~N26j \)p- D@Jope<^.9ۮl]@ ZCp8)X By|KԚdDm.n:([_zbuՐ 'ݝx0r&.٢5܋GY3A©ylb F\1n!?Ԇ(wjͻWg^isYСz-ע!i ahs.aMq<*̤I)REf5g]v)^ U-Wv|Ip]ʯ&K|YFdEbt#@~Ah钜)7AZٟR~C${ّ+]@-ȆسXmI|S_\'ﰧ4wdB\+l>;LjFhy`7Pp`x\ /{F$CW[FCފ&IA0"Ww삳z㩂S o=sC[Q7Y֜ޫm03 'E}& NC(n0\TZRoeGMUY8=UP@]ng<"bx@Uh4NLu7K-l>u~l-bF/VE ޾賑̳1?$udz|H HoΗ+=wFd ]\%h\Qc)S$.1rw.MR ݗ sL4D;/{nIPWӱЁF:J^MX(*%:s4uO.AB ;'n~!"o3>@m3mA+"\sm~"q4zTߩ$AzNV{J|U$W$ 6"oX裩d7  K!$3AgB#mU`iz.ڐbל3evG h>el\E%gvx4֟RsecZݐ2E;.3}*kvx/ٯ`t*w{PHr8v;-M\Gf] L,*j$֓ ؗV?3_J}g&~l9*:)-7!Fx?-V1Ch8 DCנpu%$?wq+'uLTh"[ ׯs@3佭]Z%bh ƙGǯ,#:UKGOFX8.R ᕞw Loֽh՚_8e0y=64`dԣsT% D1WIkN{K*Ց;:s ur xeqDkW/Otz2yq̱S PV-?;ʻ%#vQ >,CDH[zjjGMub=&?S'&έ\]`Jf>0\#~Hv8CC,bo}.=a7cs{I Fc1tGPr4vT|ZxO9-`8wԇT bLCĕVqY8kbc0*P4ܦZZGʷ3gi9bMJk3zJ?PR`О}Hsرoߤ-9,k!3G.x Qko.=ow!0dkQر-1B+#pr&^AڹLF[ye i5I@O6t_UEj;HM[|f`3,peS͐7D] FZr!݌!1;$c+Kƴ$هɩ aZ`5Oť. Ў%\`U>}d>r™U]u%!(ܐt>D"ƺ!Zp=qL[X]>o=l;Mnlum) Ӑ9AT8QdSҎ7<ԸI*b'lPzS * ⫪0ك`¢md;9-Q>'cfC5 %JNUTqT}ZQMibiE{uFܘ X@ͣce Kֹ"gǝ9ˤNK|S;:-I*$^T;/=A6:BPJNN?DFiT$I )E~|xؤp 䕳t~n'3GG,e<>H7S*t"׏;KeĘGe<`Ĩ}Pg|K+[T/ZMjW}zʲz8p bLž¶]~(kN#R;NȐTcr'}@NZ~2EB{] MΪ֏!VM߄RYhכ :-|Uem(rB!UT@TV^RÄtŶ4bY`}!@iCad;ln-jvgIʌrm,sJS*ծB͂Cꃺ(;4N r ocQ "-AKO6baLҿo ,׆n!>r/=(0^)N4;gSf{DdXYrZyNap =#7@kJ(ѕWw]h,?L +J䠈 7@uua:{$Jl=z[a-.cT!hZ̚# 3~MpO'9AvQ );.<z`J{EE$G䑕0⿊0pQQ @IX p4uovlE< TӂP^l[ZdO{`qOg,\('ղC!Gd~B`O}z9y0O~C|dMUM d<Q?P!SGWiLW [ŭϑ[l *LE GuSݢQ/d2v`? :;~ UxIp`(Ô1:b+"p70#w2f2(Tŷk<+4V*PVYW5-- kJ7ClJ7SW|j撒|0y_f 5u­>pʙ@QuHb3~jZ]STI.И7y-ߟT)K傊;4`ٲ,}U-ݛ<'^}[1(c_o\#gYeav "XFcwt@d5)wkqru0=|*Ȣd(3Ӄ8B9{zg(}GGݿ#5\Eo O<ZL 74pWM(͹A^8в#v~S8t@nnYjR:CuZA֞7-uSGs1=8pQQ?v+]h4w=htn!( yMs[_X mxyX6C"\a?;W?j1dEl'SmLӲ#Fc ZU"]]jTb# z q`֨eQێbb{žJߊ|DŽ|/c _sUqQr8 o3YdunPX=&nEOʠG-*/#j GqAҳjSzly/ HϋJ"H+3,MSCt{Hi+_(-' /TQ" @[qaN᰽_L!Sv{:=r , b'B%JVjv ҇&`oTK1? qM.;ϫ<(3 +] gۃG@Yz&J#,EҺJnXV_(W9{TL珆%Bc1!MԺx>3 z4:P;\^!ݿud@vTqJǦAQ3eP]QDBhY&滛n`W%R}ߖ28|u#J/Ey:6y9d/Jbu_-Zw͎2.K\wBZ@k_45aZ2XfoGǍ׮H9% rRݦI C<"yoCZU[@$UA)OR}y:k~70x+;t,v{j|vs4$GVcg:?ixune5>¬_fpxC( ɰN–IR&lA)/;K""~Zm/u+q"ˋ6ugB Y{5nTH'4w̿B>1vs СAT!G3{akҝ/?QBY+%N&aE.3G SD"A? h{\ڊ'}, ^e{839 DžEM @|9tZ@ɓ1/Q IHC[iCY]h gjL,bD.) +:'$`+aRUKs"e%[]ڬ糨l2 s“g/‚;Vf?buV,݋TsՅVv?"7=+W\nMԹrn=XA >e*B~k޵l=@@xUtj+aCfvnKl5;m .'VK3TвtS~յ#= ldu\)WdOyig,< Wl gKwWI`aC0LS pg;irec>E94&hyOg1$ zU(-J }{(SMnOH6k,n0Oj4I#.9nrTiwtd^ڈ6\׼/_f ȩ>'Tv&T+T'" )K7/޶ +S"-im%RK$!' ?ס Va•e=VHFWO @@H⚟aZ/5=_Pjl D`bN/qɓrǭC]kOU4g!z?2xPbi^%GR#dF?ăVбR-ϥF!Gh7z-1vQض1K,ץi # ^AOm{[xZ^FK@ߪ5xuBbs HXuOK΄^؜vZ<.lfG,mw_/; V$c$-hi rH'Gᨾm`^30Go ۩qR|D^=KNEl]^Óz@xy?2(E$yiOOt(Љ0 3D&wbk-]8@ԗP4biĸWA:AlSKRO(|EJUu;}84TFpolfbj , r&[E~x+@.y#)XEɀ鯋̾aa|\5^*xI)g;|ozBD"#ʭPY,6㞄Y^NRvt(NBjX2`k:$ϧjr[_0mS9 P\=Afd"dj{qU@*U_!M.tucSB\Ί73p'_ o*o!Ai~bv cq7r`I˼z*9`Cs xqaKܝZ'eJ "']ATJ&Y63m6;SW7#wZe2ePgJO&h`O<әFկODj)JfxZ Mdz#y[ii҅|O8:|ƙ1A: l11r?\nݿ@qѲ:zIOx_\Q)d^L\#)}ɺ5섻F͜@.?yo|`Q| M-DDp޸2g'W[%y${, ^KzB5^옖7&H<+0*<$aÆ,=YgB*d\` h0V ]C\C]["2k !z%8sF´Jax-Pegϙ N'jE5xcz!$51t޹vCΐXࣰXfcUtC`YeZ6qu|zI%'IMwˡJ *~@ A{OX GIsÜ' 3ϺA9Iduп;-wK"ʛJOCQN^jeQ}i8[5N Z<8$!T o?RO\8h¨ y/i8qܫwR~@ 0п*@ӈ_;LP>`t^hTdB4bM5 T@7gL hlD'_ݴۼXHt]7Pv Ѱ3/(ѓ-ϧ~5U7y,_ng.>ߣ{< \M+-xHfnllG|H+]qu d{ϖ䭪($'S85p˿7qR`}Ҹr9l`&`uJLys&V( AtǓoU+JKI!Vc5SyaMX L!6Oۻ63ڕF(Tl@h_7:pttW#,+]q1>'y֚\5r.bn%v#}`$@xI ^t!-:*FjOtHB*9zEkvjr~m1Ō=ݫ5ʱgpwa[ʒX,"4טx#ţ{ۨQM..޺'o 3͠D0ѵ7"᛹;jyޣ9F22#6(uоH\jE1kD B1e|Or*YbϢ3w(2l0os{AzԆ)F%YwwXKpZx EOQy{TAz scwCG`Jz+ |K'Z۔o1+XflhqRP|&:6光n/` kF z{ D?#iXo(y*z}/3 yPֱ 8@|X׏>(U0#KL7:t5_Q4rJ' ~e+E(M^o@Ig2r(U^)' k$?- |[^`P`[]|XE"P~yMrk_@Iu9K->1橳g)_W2𵸷=B87_BWE:Iq_}|[ B;$3qoƛ1p2>84ŤxnxW]|K@hV0}kchG䡖MM9My踎'(.;a<"x 3 IѾ= Y4[4HLf2Wl:J{ݚ1]\eŰ nN7^\:aQDT͔S޿(鈺Jت"UBF[\&1dȕ#v" ҥ+m;-YLbym)r-{m?dBv u]SEYMT[Dbv+ڢ6hļ4({- PRFR qh ^vkXۊRXED%C9`FoҞ k\^S ZA~UJNWKKnBɾኜ8_CvK=U]Dcctd9˗>lprϞyc^\-{V "u~57/2.*Y.'P#xkHw) vUèJS\Jݔ#ǯqv"Qŏ_~=N0<{ mWe\ xYYj%z"ϰq]B5EN'sdFWa{XbsWE [lFj87”˲,{ɩum)ϵI6kaCNҿF_b?Q#:3\̉u^U  Fۅ֑ꫬKHChܲ.aHNj+,ordܮ e+Kiڧ9=}37N/Ȓm˥Jq)l;aN Y)xlnyKlf歷᜾d`Ȉtqq{II֯lP*n{4SZv䳼19921} ڄ{h_ݑ Qwo/cz"g%ؐaIe^r07/TRӚ< iξk1V4~?AB/X]]Oi;yۦا~ wB\>ŔaWM0`Ĩ$E?į!dn ׿~3<OuBY]Bx,8߄N؅Y{Ԩy5E!HB.W ptt vq‘'J$ ]V4Nq nx/&=MX#ɳJ$͢BUGE*Sg;p{XT1BkgJh|j RCEaM!{XXb !jc^Plz \  -vhhQ8|T:3pu)á5vΈ)mSenQ6f0Hf5#7zseƅuL h]K6g}ۊH^=$`UŴY.'. ,X{ ]%·DL 6O\$RzL_<Qh{{K9];?_:#* Z9g/RIg"bK#NhI<- TA)wKxS8&[$< aaS2cMrhoNͬR`%a# }Q`BLq8 Y1&&J ٽ'H@#(9'aZ 83[UZ٘7iM+kp/ e34穹<;.9 mIȁZ-v+C,6„EeKڻƊ ~ Ӂ-`bZL$A6|hssboQ@N/lVG:@xpnH-'AUcn+g');e՘ ٚ^pM*~T0j|8zńg\CJMLaqm%3vPD-Gn] *6d4Ǔq^u8'M51 #&}azCӏV^S< o虣r[8*"6} wWO \$3P1۩Ҩ|euo˲Ή+n Q VN쓜Fj{%Mu$9!p/-pA~1Ǫ^?؇t:{@tZV\(uow c L E6'  Oqk&?XDkN"̰+tr1o8Gw0@3.FwYv ;"r0w.zPPx46߄+݆RHEC Ml($Xx@\m*kTW:`w**DI yFP2 W`ؽ(12=Nk|ZFo.c0o|fNґj3C tNړ;`Y1DIBSh:wAJB_+,"o۟ {l%rMo)k"億!mAY0r ٦ЋDU"wK'fB#2bf[ ]Ʉrc%D ƺM-Dv86 dr̤ wEHY0O&{3i|dTǠmO>ǘ#/@ɮͷ YI 9gs ɨ-\#L[oG}%x1tܑ&l5 ۶(XF%<IBɅfl3aHݿE-XVs^,|*rڶGX.H 4jȥt:M0Ƅo٤J3%=7GtC+\乮wyoў]풠M2qp7ٶaS&1Fgaf%7Ks pE=O෌^|%S`KִNT &H֗H4M~+ 0Qx Q7@Ey'<o+"&^t"ހveTzqҎ.f.[qݘN!_7xaCAfaF6{ +9ov C_#` B's&3l}SCo(q @Süet)! _H?r~5zCݹ0Ml $ <S4d/Γ3N˘Ο^EKKESgz:/ A N+H\k`\A%:ƄdBdJ<&m܁NJV}?^ETZ#?Z&,(52hp'Ʋ 1 jA@ވNSaz%u|<ćcc/09m2?r!$`jt:1R9KO ]əSqٽ=l{9 ~ wz^`/!oFZaKWGn;oݠpŅ"n&Y*`4ÛYHz29$iqBl=^x+oaMS ?]%r TMY+z)1ˇ%W޹0}"v2W.W`i 1] Lϕ&NzJ7i^# -\4f=Ϋ茠 4kfU"v 9"UIus[ |F ʄ^m!VrV>uVQ+pw19J:]G9 Ayq3-ikχ!nIfb.vm; pb!t7ͪ(1&u`uGŪ!Jɾ)fKkw,6"2oksŔC `F/UCّզfe NNOL9ۈö+YC]RA3;ŘA61@մ>1R_/Q_ D汥QC4&-kkliN9䡡+ XJ7LTin璣;ID$ r3w4BxkWi~Y%)h4=i::eU]'-q *,=2l1%i,Ica57fU?ACϗU*asyX&9|T/2zr|(̨mM%}JҐ} 5VܥṎx/u. WisѬIggJF9wG\ t@4XtثՂY+l=4.y,d|b)m4Շbb"MIy@.|D.N1-gdE) :Ή`SR>kۄ!4 ڼ<7 ]?ﭖk2E[}VD-1LI̩bTV(iZ6lAc=i|e,o}Փhۇ7YsaھN휒x_WbBBi $4ќGȵ5>00ԗGR&#r!&aJJ-899,~!tNj}D{V@ޗVEQπq 5fn7$86pg.'͝(^.þep NaMvuz)#ST؁%$.pw-zQפ{:Q`~vWp":A'_So 3+u417XB˪x;=yKpCXX ZaʠX\J! {A#9U҃nlִD![x!]nvY($"[Fw>B:Dב ]4iaۯ׈~NqXCYK/:?QiJf$ˉ+"&])đzDgTΏ,>2)g~Sq",(?9ZF םFGlo43~\_e1ǔ5"s4u$XcA،N],#n?9foocSC&A?dM|t#ӈ:1E\vh",ɓ;35~b<'wK=+f w2^>>Ҟ#h$[!MbBY\q \W>pO`|a;XUF:re';?MV zʱG{`V 4r܉Yk9& 1Kpi,c }y3zkڕji@Jh2{ayy=`;+0u|Ku:P3T=h`\9/%M1π;_BAS^ҠS6c$I&"oeJk$%EH{+4YWGV4 /u7VfEos>4Y2'7?JrdذAVvv:a{ܷ;DwtT!*G0< ژl_qa> ɷ`ݲ0]P4i+ ]"!eX  #߇U'wƈ3a@E57sy.4_HtԪ[CUC|*'ٙf8Vh{:&{RqVmgRYqj;#&4PdGo$=Qswfm/ª ҘH4*}mkb׸}(H-.`H͟sʊktxUY}ЋŞHh]٥/Rt}2S{XbLWޔ33(\xn#J Ϻ'21V nLS;ϗϠUбk.:L{-MBrfc^|ww"OLbY sNF,F_Ib{;U/ N tIygGFߓx]ېh;CQSҹCezf6)unƥ-зƸ}O𜴗,E|4]:<^1/ N%|Wj= Ĺ_3xU5ZTQX%!әPgBP~Hd۱ B~]谢B[2LgWJ(ХXg mDm1A(DG)DnT'TJQg7^P۪~U6.1Þ.֨D7҆FAK=>yrb$Q{ōMi48K0}9Wo~St^t>52ҥB! A1@4C%{k=a,XVٷ S}su#6 FDKe~Ñ%Õom>W1Wج(w +y)ro(ݫ'uC-q m@8̛dGJ gOÚMƖGVO,\:++Z/XXL}[3ia]gd*\7DӢS,έHq+h,3"+!+yg՘_ Z$"<}MXmN&(z@D&" Ϡݖ^eW"a%RN{c0rk֩Y])tqO6XA#'* c8$rb{יQʇ&CBΥ+5:q"̹M!u=pg On, hJNP"%z0SO"8=W{TŤ zIkSIyk뗺OsHfJ0iU(!# Z!pĝc(=Ϋ~ZA^]Ev-;sèBy8K(`ڥ"Хe{ZnTHY&~ }3#a+D{bv _Aq>cy0.$'ؕx> u7wQx8SׯHn: YYʒoc$r^~B p8TVqse 6'/-iy&q#& #NZl Ya:mҡPCZ?xvXk.C; 9b fxJ|;OjX+:BFdaEPBRD t ]p"HsspҚc5[xsc$sni66[&/Y!UhM!o_3 Jv @G+9BB܃t զHo]DGm}<D?/Fˁ:(dX1pzm@$$/\$Ӑ-SD @AӜThv/?\npw<k0IcR` =$f՞%S.Wں.b0օtf(bHЋ(4~ȟAk9!pLtP"A% _ʃ 0KvK:N9,eA׵m{$qUSW^G, S$ 1(DU]95EKt<[]+lX^ܢm:F|<:Щ3"X_P I_)V{6P~RMy_\X_Mx޼fiz,Y"3m@u2pj;B<~* 5[M[Ez5/F,CQKj>2鋎;dq*|_ %>ļ< !wHӽ0@Xs>ax'PI,+H81L=򧄻06m*DcM.ש>v3LTN뛹@عi4X+8T 8.癛H`›[}˿1PjLtvq sL)/5eLtڿAasR C)XW w + @NCꢨy` ]]ޠd|T_ j{=oGrI#nRcr  q+ ŋs#KZN2To,}&&Of5cXܰGOЈEQ vI¤Zԫ8f24o ߨ^lC@]U>sm`>AQ"v= 5 Y*Nm;]G"TLf>a MK8hÚ$+.@"Ƣ iem=1ԮY86KQW+.\^?zΗ Y=-^<j([N%yg=zq2+ & \aN;]"圲W턟j&cW]uEN>!!J^K3JRb['0J-0*\Bkֽ!S@8zP+:K6lRQ3!JhGqI9x8$y1]qrQjWtKtHm;& x }-[]@[:ů;P?_Cf9RF\uGd⃐i4 ޳iXv)7 4Ϟ՞ \P.~WTx,eo&85M5:>wC6m*p]5b'ֿ07Z!Ls 2M-0oFXнoQ٭kkWݘ16PE v!ND*'6$ĜS2,䀪Xr|5EKkt!W + lgX܃8a,f蘏8u&k,stUK 麜s|AR3xBInvl)t$w`>qADž!_0pY(s}~]@XE:bݷN qdW؝t2k<ϣ}TյJhR`ErUce7iY.%qO}fT&Ʌ Ձ=1\ LG阭DNF=q+Ո~&ѥQ-L9#"̮VnE+Nqf*DAJMM唵J-1@P WyoNX]U_~x`\5pF̡(>$ sMs wEƙU |LyNP (ڸen2܉PmYDa " EJfBR[<Q6p1 gSt(e }aF?}qP =9 v.*~2Q$hsrqrkρs[L1EBoYHov9aQ\#Uaɱ8y%JgZ" KAMcJ4Ee,8AשU~ey:7L_ݸ6Kbދ" X5JRAFVE¬oSɜD>kF14]ACsM&k禳܆eE2Lpj f=[]-5}1+jץ2gX+TɔtSq^ '),wKOx_giѧ8t~GQvEN"x|w~B~1e4ȸ͎a=Aj鯇rLX7+\0\LOm Ȇs]z kEkIO~q,{pve%_I+}_ogw6gH+lܑ, kD-ic,XsjɦBaGbrsq)mabķR9Vf0/K!W/i4A~@M.{JH ҡ 6rM맅)5aC 7rV_ ^BXnvb"ْ5O=/W@*#@Cі`b#q,}}H[bT:kI gYGzn*^5 Z_˪ ңhl`%dvQ |&{bVm%C;磲4/iZx|o~Z=;(M"2D-[5E\0c^b+$|2C~k怺9u88pTB}/8_^@AjƵT2'hXPA6ТX$? 0( zgM}+(rR["5 Vpi\ l"]4QAnFxb4s#bV`zݡ 1iV{ 9}F` QyyÃ7YY|h$Y4!u:{Fg qׂ@hፅ`msf[0H|7a+î}g1̦Ȓ!ze/Yr O@-B(2(7/8t,S+6j۟b~w݉O <j-~ΪM3b)e' h+AwoOtnk-/N[]rw9M:G,v3)@1a\̈hOz6閜E"HY(̿'ʜDv(rh |/INFlnjq_qvBۂNd? \c6o AB/ulg~r[l‚iW!8kb^ubn0R!r 4t>7qv;l~ 'V6L@Mwרm9ӻ8EDf݌0 p'2 "Uh zkYNP@G l9s;Q%iС,a/ۅSQMs|Xv @i= !qtϥ!2݋E5m—ΒcqJd'H[875ӡ;vx670SIivS"aTn! LIР .mPn/MTG}" B2B)OKrNtCp'luD34&A&Vy,:n{tS_ {%720L4Y Ǎ3Ƚ?<#>BP:j r f]R:` ߩCɮ cGuSP,DS B\~(%ϡe8ڿ*i\5UD)x$3hQ"=r/3;;2j&Cs7N]AFao6e A3^˓,?MC;wv$oy00()A}r;;zl~hbŸW=;) p f(o Uw:&:9oB` D3p,;L+])/tJsw <zOقglk~"xC}?DYfpBeeX~QQ+U0s9ҁh}k˛#Mo+ kÖn*( d*Na{1v_E,9ӭ QTGH킚{ l/.dP0ALdZG95ٱo<_sGAՇ Dv 8\s^Atϟp+zaLsВ|Pw8.!rC2@` 6L_C\J2[)UWּ߳ ^|oA2^^*6o疾k%ŗ{RT鑊 pt3:;"N6"ҹ.9FJaլX͆!} k 2/TcQqqxJ"&Q3(/U#(vhq{!/ ^0v[M8*hOH?꫞2Roq䡠M o%5*'=8 KF6pE޴9.Kx7]`CӆW.r;/DuGK4qQ:㒹%1wM&Ng&b1hJR(]c $?z VZ0w59ait.І2ɑSiR<Νn[| UDP_r=\/f`ԼYfFfKr~. PAR)a5ΰyW|Xė;8末A g PèlFLO9h{2s]Wzx7>%&M06@BEQ-tǵÐڅV z7?F ];@#%_TѠvJ}_~L@! G0F(_hL rW1v;0sdy#ڴ'-1gڂ[실f3ȼꉌLiR(e::'ۿCu(A@Ƴ(?HIJ&J mqaK[U g!W/3A]xFQ]Eh6txx?<},ȝtMP[P9$0yt Hv{&b꓄E ]\j~D٭h'-J3L0U~swH03W< ]G~˰\$l&io- ð~9: w6oX ֢|S<ؿN$ktm1af A]^}Ƹrܓ~^ ؉Ѻ֓$ ]*_XbhQBҔHڳƠ,P@J1ɀ?Z 8;nQF ^D Fc=޹}UN^yJ)Y'`+n2@66V,B vBڝT:N sb("k0D>JlXSWR9%isKm=^&`~qݽvsߥ}5P$}@f}NZ *ٳTY`8i]> 4 (n(*gWboTr洶o?)qv3댁ߐAN);zVR+'I0!ұkڄS#ČYu0#l+ߓ$8G 7rMG !]솑Bu(\I H>k$e0iὐC}C%MAad`N󹧭J i@ǻ6I]\,mls`dls6--%v#TZ_c σG;>۶ 9ە|OLT@ՉyŬg)A`Von ol xoAXR==þ_~|%3cPr}h`Potq;]hHA&[lD]S⍆\8,?*1+!0hF Iʹp}ƔSftpaphFhbR-yW J)n8S=J>{6}|RAQzh."{yv/q ^ w/t3u)]->{L7=Kx94zAbS&sZUS#ŭi{k.8*[JC'Khԭ! f=etAM]W*>T*jE 6p \|6xN#fgdBnӂ^Ш/$MP*̚N`IW V搷&#nTYB tpUHu!ʕpiΩ9&ud^l7*61{c`NfTpn3c a! S!6Q'/)!-KNiBG6|K'*rF~b]蟉, yTᵁP,!3aD}P>{;%dM MZ0Z$W^s$J魾\zY-t_*uߝ/!3.&grݣm['> 08E3QM9-*:gr8Ɓp3'&W$O>NSY<Ϊ_ 5BƶzV;l]՗K1N9DBXeg+o8RC$RdBi b1`{\M/bDp ht{])mƂvNY)w~H܍TGΣ֨H֞oHqݺH_)H&?.& /Dkhͷ㯩 9Y@7xX9v %w%g/-1:/i]i}&dwIsc#So= %B}Z diT<|hT#-V]HƯ=>b WPz@v{!ɨl aa3IiBko=.fFx B<.' ً= YE ٙQMQR8=0( |Gjd᧟v; B)mM&̷COіf^yA C{ C4.XGyn:I%GJLօFN3tǫ Zwmv|YU̕tGkN'mHU.'QUk8qr@iH:.+Y ULGG1S.tqtg1zsqRǖTKzMP,:Vh z,r#q vuBa 5u|"OM. j8 RB^.K0e.Z-|ax&_Յ'k/2T a(2{8xeWǵ&?cԵ (QׯzMl `}ӌ9Y]"E~ cd mGqk~ T  DٕvXbNߕGcC6 9s@Z|a2R5ImΒf*OGVNC3%62r0 6"Ǟ>y`Lִ:bU1;mQE źhVKoɂbe3u;soqœQtΩ d-׈ icl 1ѺF*%6 (8r ͕~g*wcsbB8dZdJONG py]G5\>5)kAN_=q.#Z넼g6!bNM#R̞tV `:+vџ0-x=:v[m+Mn9?ht*>3<+ 7Oc 3 ylA҉rZƷqEUm( Ce-ju֙g*EÁ5vIgxof-8笆eX/Q@8*.k!w [BӃ39t.oBPQ#e m-3N`V)7݋ڭQSJd?HϛDt3:r&'ҜG3ٌ @E|q4nJ*x|rпiwS%apđ1Gh& hj^`[-maͩ5( 8K'B w^Ĕ664Pnzg'm8-ΥOrJ?lCDi-jzG`:n|մS\t jlpaaύd کoq8hQx\+iVyq"#I듮i&{^bxtYFfDhejӛag;@j LP7ea/ dvRH" -࿘@ .^B 3(i-Oz0+,GwW΍j N=!_C{qpmrU5B0;-h¡E_ Ŕ[P#-U`3mg'*$Rx9_|lt?X+lS_\ $̏!NJ%un7^\PdaU'! %3:2=R 0{ X +9P1'o>^cK#8dM -^ہ1`@p.л?k}d_H38N 떷-\ǼC4z*'a?h 3kd5 * q4[ҾF|LpeV]r / C,6˧K7Ӹ֥x)}U?%T:CͩKʝ֑^B/JCq]2ҹSvsZ_Rh5 |{3<3sb/R.`!FY0ȽU]1z,P5Af`esşė˸Y"Ž& V3 g%:]x8Y4 tX8:,x.+'-q8Ehd~7]ArS{%|ؑ;¨lMw  ;* 2ZstB~PZXN<. jn8n3oFqNnꬥnEL%ozWy=#2SHל7oUQlOhm+zu Ubpy2vR@Ȍ1iqO=G9Ao|u ܇6r&gzu;Yˊ=F+:y7_tpUJm=?,[QW#`~F[#^5B{%j2)]K'^-w!^($iesS-l)4cCP, 랷(K5fڿkEy9_'XNXUibeyY$AIl% n 'j"Qxh5}5j%JJ˯::+bw]W>G\-ZĚF$Ef?8`q$ VŲ"o0J2{2Ϗ%r'/kZXTvX/ܦ b_~yj;ChMo9F?-Q |n9G4XYP00TyƯti$C%?ӫnrvgm練[Z$)`0$+EJ%s&ڍF{m/&06t,r$z)tOKJƏVo 5%8/ueTnn7gcM۔,-ˊ`a8&eڞ%Ja/ )Vޒ,MS6#D?7#yEY#uj(jᝲ{FLg)_!G%rն1 D] )}I)ÎσN׍J$:&[PJyߧ+eɡЕ?3:!f" K=.fɉ-%:[JO=s|@e;}IuPQ}*V=*0hB&Ww8W V'a.H(\2% гVĚ U0enޚA5nGȔ8D(51{9Ll+H ?CK*Bj31e 64lrCusUHd>x(Ys􅢖_70\CYs2zCKzb~Vbi}sOf:|/S;:!7}p{Enڵt{Ύ/7wGgj\(rT_O BHdXy:%_IWHԍ7`Yx~w2M4һu$ bt}Us86S0Q:o >o 1ˏ߻2l0>a$}ޘ3޺/l#.7pC1F}E zcM} }QXѐ:c*!ґ: %sL rUehxP\Ȉ${ɡF'C,B?kl /<{y1*QC_P7@̍:lP8&!@JvGu'.ڏ0^u+P!fuܝ(G`3"&3 Ҡ␲| {sYkM iP:;1RCA bic3_[6F|dUV Փ##oڌ36mLn05hrLG^QUf14tPo!9E/ovCXv`?}C>wKTgcIчB;ܺ&&iP:9R%dab`vvYSqMB]Jybm }2TuƩۻԯ vkpڊ21=Cz)*&S0y?u xt/cdlCO97R7)Z\]rzf{wH[7  9y8Fغě3gZ z8Uy]"@%V2iِۘ0rpp ԝFu%Bb T15[`7jvpΥkiwΊkpVu YqP>a"I4،(e%8u2i b.[jҌ:4;X)Aa/O4Iꙥ1?O :t\L"y!mڈ" 6۳#JN+;q-MMaC8 RDpًꩋ~yW>DAr"{ !YT!f==cx уk5[: {kr䮛7i^jkAr|YdWԡ^ˢx"NM|(M6B~_hÌ~$dB xlS<iߒɓ gJ [$,Cdwp-|FCuB 1aѰ!B4ߍTD)"̰zy,^$”9[D "+=<,[gMbʵJ3S=uYdx ')'U9O]4ӻ_226YCaoG^`*kz݅|{ yaɚ+FԱWy# u{u^#0߮ "XKhwK\3[ϩpAˠ?m1Xt("t?H3!CxC/Jp\d2i& $j>6}s/Wrr w, iS%L:?+&&t9j/eos4!qidݬB _[h3D_/@p| []2" XiW!LJX*m7^$YV;WͮHx9 3J0뉒[,L][3^8e~mZ^sjly5 r_wa7)NeYd؅NkƽDO \B]͡vf3/:}_!_tNk|jMf/4_n/P}d<6!+F(ò".EҶbx5ȀD<{~)W}Q`"&sV}>)_-/G2ʋg7~hn=BIY>>fWAB]2,l4`&ڔ6,D*bIY Eb(eW:}$O)bE#*~ &H0%j@;z^mS>;l;Øy߰ʠ刣*sӈ2JgPYI鐕,#5F g(Bih I~xxhaMpcLGu/u+Y{@s ҽ?? 7,jt&>뷷+f~j՟{Yl%ȐT!&S˖0TZc CrM&9 hKQd1ِF\q7/l1E4G>?BڗX1Az9)EMB5@1HPqs,wBZu%g2Jx$y( xnR18G0Q _ fzJۚ\ZypsyL+%d*5Eyl {DrWprcYؼz iXeS_SL(";Qڐ/l uo,9l;;ѸXmfH[o +'&*&L[A l>-]眽L`Bshn%냕hMe䡁KhJ_+SG N ;\гoɡUIquOR%M:6+џdeLC]5ȏ,n2/6o辮tJ]K3]=3/E* q愽Ds]eejޗv9Կ FΡqE*2C )*톧9ߟyͱY?xRqC\!ꙕ8wD {Ypⳗ\|H{=V4λ}fܜ$fD]:ESK`W!|N33Z1K01Mٱ`G/.4eJje,E&aZ oF-S㾨? SFHDeTy :3HX JVJv~ 39`41LȦ,0tiD@1%1,"O$M}3*b19 ~⧫;?G_YmԁQْkSf9QVZXH#Pdא:ZA7Wch(V&!im!3 ,6p_&% 6q=,/bԡ.4B^ $\+[YRrhA …56{˅k'r8N8W/^2䗺 ^fR;*~u 2n5q(1>ԙ}~DMS?Y9}( 8c%S$. &/Ǧ\dPb0)8capO“_T.F$ƈ>bqd)Qy? N#W Ez1|g eT%,DM^uӁd$,x8,_K -w} xyV@.&PHRo |(lbxv.۪2#`v!c[[/>INEll8ANJHiTfv{Isli,FfWmPL2QYݾ!LYײc 2"ej!w}7}O<#i/cw pۯ)@z~tъake7҄jKyoL!}I򭍷&"oᚹbh/ 33Ɩ,Q?1h29Vt]T!茁?RE$S<+lC5]yЂl|#WP=fu¢~DCxP=uP eQmLwG $$^֟:e.(e[~4Τx߿s!F#> SWO3 fJXq cFa_{V_,]TF\4/:%| *oI57[{l- u5|ҳ=PogU~-b*Emv]\}2@QXGKXsb0?){x&e- (dʈ3wYI[SM^OHiV-ˠlv ]Wr]퍻|r)k-;0\v8wjeͦ7<^U U Lp,^t) 0; 5[7Ϸ٨9?"aPP\n(繙1;`u,(E 4):!,W6R `axɄEd npIE?/& * bavУR J(-9깍=z:ó'4Ǚ 'dՖW TŽWrwP/G#Ivҳu9UhO 9%%]0҂(GLRB4l޸XΒ&-MI5P-i@J+a臉]KȣhuhrA \nLQOo7h7;7)'IGCNZVK:CH ɊjO ͚` "srB'Cf.,nj64PI3Hn/@?toeF Q\ =j."Zc.`Y\~E`)$p&&xt 65 vCsogoÞrY) ')Wh*{C tP;qe laR<C(uD$ġʏ :aLEe!"^&p=nwr*)l2;:$yG nf^;pEP>2E/ >K*XwZ։Y(@zi qϽ?Z@mSC! <ջqEӫS!;MgN,q2ixPk Kʵoّ.߿oղR G \?3MKۇ |'Rat11bJ(WYǩg#]}Յ5 @P! Ei{7ޱts9#w(Ǯ01 B)rC [rX6t !+ Q*Ӯ-zD$>Z3$T.8Į(:Lcvv 9~;&4s -L`>1.qaȃ o~+jxW.5aM/9u$gc~. ߒ(ĸ[:= yfO-Ppd?Vcb~3]JS^Ak$5f0Mi! ~&Xƭ@]IWKA,֢=( &"S-+JgMH}[N|l(BQ)`NKX^F2!B)L?´VnX]AϠyLs=oI^JUÂt6^bCJd5W5@L\́[ Kc x7)G^qvȔt qmȕz @]A33 Qbu'>0wKWKjc?&p'clSO|O/D^D T 6-n``gEf7qȰd1Itr |@RخIݧ` DK0@$n&}E~‡?| wus?n-\ӏUU2Ȟ΍Y^;{, }}7BR5+{Ű󚫤^yIOKxW/ ^5?D]qm>;WJAC*,w$pZ`DpL `xA?j"Ҏtɡy,ux$_.DD MpO8}  i4s*S[:Qts]j`(*`$@TwyB7Vew|Єh̉ hPzxIC!ރ_L)4r Ζ1bѦ"k)4wJvro6sJ`<7"qa M SRJQS a=I@.U2I&% LyXڏ^(Rk4pv< 61^U sM9\Y+똜ZR6)DB1vj9]Q]\T:R^(TE/^k#D:nG+V}̤bm;!.w~Θ]ѽrxmd@Ug#`Fڕ < Ѓba+G 20 {"UL,$̞U{O&K=i~ $rnM|hcSD^L)JDaTR!tcJ ut$ EFq) 邬l2Ețނ h)p2NFyC"SD#lO>~ p~z{?O4mG۳P1#cZ;{_8AtK1tB@>}{b B*e)I>Utc;/(DO /Q*6l;R,*iWS~0T\ej%'p2'^' U~.?gɷ QX% d05ImZ8VhYnv0M!JL#tF<+ a@ПjDV o3C&~Cj zwoi{=ט'hӜS  0QaSF.hrTp!Лf>15VnnH{BݻBB@|H|עl7rk`Xl'Uk*\MPI5}zmIIwmï۲}/4ީ&҉2Ց|b=XZT8gf0ieC@Fqjac{1;w =rj\8f=0i_)%[Xpbi˟O%;ݔ p`"e}wc#^؇]u; gm;]䠻.@N8OS=eH.hoxyra=j*}E"z0_ZDY'7_[5}ۜ{teO]) ILAaتGj⇤<yban{|Wœq8q] P8qQOjɜiⰊP73ItU<쮻{ggreP{G OyY\ip2ōdQF o [s!D rґgZ"ਸzA(no>PL{ IWqmOpK머T+aYQ8Gfn ze:7IEoeg9Q}ؠ? PM]M8}M7x{o-g.ը(0"rex(@-*=o\*'AħU'He7&  w4}I0L> &>&jq>x,q_沱GfR1*:y;VDP0ݏY/Ts3|"׳zFjU \n\&"oiŽ?!0s6컱 U0{y}Ws.Lء~AϞca0Gf=L9@ݨbеqكQ|p c.$!9)E0*R0oorݷ""^!W1ϼ aYs@;_ʹ|l}G%!\N7X!QKMQ ?4EKlBiYlYrvT:;JV'\K'c<@O@@"7ƺ=Qwf7|A|Ȩh@?{SBTFALS5իv_Y-ؓG :tTԥ xg4K{7De#֝j@Z*-W nʴެ ,NE9%v 2-f7AU~BzRaE zZOcJ܅"<d ּ}>f++JlѸY­~qqi¬iCyXtfwcaC7wW1 z'H&(DWuuGt:;Bk$?ֻ9q<т|Z?W@v,$vJ/G#Qb %ftHLUrD 4B( Arg8KEDUmj/fYݲߎRE^u9жDOɞ={hsZ"Fěn21 UO]6SՇp-ǂX4FۨJ|КR9V&@ʕbUx>{ׅp,λ8N+ZiX3 CK*}M8 _*BǠIхJ \'R+կʑWTuHTYHM+<ֹ X Ś^ef˚}v4] 9p>B|CW-z㚹mؾ}7##:#9teC.C dVcGbx8Y-p&)2 0S1fjSNecfdE~y+)f9#T _q!֧ٵ#_Wme꛷3$ΐ9zϨ`8ԣ,u}mHA7|k-,SkÇx(\&=&ɼԱ7ҵh0&Rx-^v=)?q498g6f&ynE$HLK}+rzɣq9ԠR< `%-)snid!*QwVKu"hË? j jX|UJ;áDkt-j‘d[/0+ ō@)T`@' +XW}Xkؽ}ruEvh8@L,+l6SU1`RG$kW}YXe(Gca*^a"nxQ8=C02QU_}{ !%揰ҷȲFhx;!„^Nq0W7!5p 'a4rw;ښ%fַg=%qI)eD$`.h {MpU-14YoSiJ~ۢO1I$ I%96s%,B^C8XFrD6`ěʚJT۹qhf#>ZBǘ:{'kE_ӱ#Ƴ`vW5Pm52_<l'Wi'/Rٜ5Ou̅ Heb!mICsunXv@Yľ:, I9ԧ u_<+G޲ .!h>p.&"l"YnC^Œ9eW)\e؄h C\? lso$PӇJyZ_ 't),D!h|½3jc&ї I I3u[Ele|С_881vȦvg1; I*6}(R@hIX+=+ª?¹PjRP 65ʅ88Ti?&z]2 S;8ΙRn١sdM5SVKyrz߻IXϯϵDuf3ɉm M0H A Xyh9dC$~qIc˗Rb[o;K/[4!d(TQsLDN 'ĔtqJğOm4,2Ҹc-z'Rc1jhv 40Sru2su}PPzv+{#lvEJV  G_np`3%*}FC1>0vQZ@ uNG#zD}r0W]|ƨ43uIZ&i)=|p25 ݉_#Ԁ[޺3GNd4 çK ƎVp[> +qLCe#Cp`BG;Wn:PC%QI6Ҩ4 =LpB^PfjSAЄ͜E s҅<>Q/!LG*)mzЮ5h;,Xw¿=c^@<w"0U_ {c_X۔ֿHB>?rFE WkWPHfc g|88v秥I'\Qa̹@1dEL9Nu`r4{u.Km- H !PٸTy+Ж^Er{BDžc9t( }Б.}H}{DUAvxĞ1/\1ӿdϮe1zga$?xo^66)Jk*(=6 =ًR6aLDB3D:k|B#0[ lҡ GVK_*;7{$Mr|A, MZS [F%AھNJC?-`9-# cǦcz&>H﯋ r4+U+vxQa* ) 9hgAۈ@e \D/uEi4=oK&l!_ssCWWmˡ$HБQy]?ɝ椆ߧ|U?xD6Hdl&4Öt7!n,^CB%!DQ.4%ǧ'yt]0t`\+Is V2ȊH=J a&nY|<0A.YxK%E>|]\ZPC=_%Y{q N"&(F['𪛋){<7"mO>_]d^f{*k_%%s9eߜh+ QnO#Pm(E}UT", >do[? 0]Z] n-1IXJҢ!cDWB}}7D|9j htρ[5XNy[lt 0' `Q48c!u k]y\qP}0DĆwn^$+NI>17ɣQ{_!/ĢX6s®/l }"%Q(VJ\g}<D؁vwpYh[m2iS?*N([;Lw?u2ĭ=4G920WҒ7cgI%ܖ+1 &Ȏ0w0Qq6,E8sGcd vҊRTrCCdXGso@<+ϡ~`]nJ19OmrN}hugZĒKtz= _Cͳ1Ŋs>`Y**Z) G;Yu[)!VNR$!t ^@AbqRg!q"ZXa瘎Ir&RF""BT'mOy:)JӦm汧zhXրA(`:RP&@̀;، Wb)N V];i!|6ޑ峥qigG[2[Qg迡^T 1~iR MؓΏ`[+&2DMh)Q(J{U8ikKMDò`yct zZ⌿^am kERf/QxXVZul5ʼxKA-*Xɐ6tvjGtIʛ8l~'T.!DnٌA%ر8Uʼnigvr#q+@VuAvnR u̧y0AGAki5-}>X0iiY#Gn:O@,u[^^!Ϙ#E-$I~] ?(U xN S n"qTX%daY, y,ؚ!aYj|1;kĿ/;|>jl-mOVJ´)Hl'pݣq^Se+d-M 3j8“ϣ˜.ƴN- -|&iR72OWM{X*@׼ǣv2.&0U$A̪!簧{%3ꏳ~H{7xkCv" :g_l/3~RX@)+x gh\ %w62n fbd=ek&Etpoc|L{GU)oQ y{5>ؒVsSeT\2 cไSQEԭS( *OR\=EF<Ǯ!/n}Fuw+Irl#G ꙟlöO~O/W9c#Kj1V k9umqORTCϤ޽[Ħ@Q|ȤG\z!wx>8,cR"12 \[ϵ螏y#FZY4KP%s2b[;|k2xU1p@r2.&/Go8KNП ~euԭ቗k`9/'ĒwҪ ᠇B|ހ1@iG񉚒!kJqcAMEJR "?+"ւC[j;UXO|3+n2vciI0kǐ˄ C~ yaEر0I,Mz.4εD>-|e3 o2 ohM˴é% ;:]IpG 6ћrLRn kok\] 30[ΔS @Sx-۫K)<'x [>HT"[M50*P gpyh!Et¯F=Iֲ̪~Di}RXPќ.b<.?N죯VG[ c=exuJEtݹ MW  UV$is:pjО]$(Adkb$MQ"sV˄`Fr^Y  ;8%(>?f}tVm#!LW*j%6So4ܶV0jkl IGbݗ\٣m%ojR WK .75Ѻ)Pnfo[$SʳF|}x>Oنa)}y\QNVyX}톐8hXE{HȔcnС_΋&x ȔV`.?2i?? 6.I/٪V]ړusbjh$PӈK0*+d` lD4i{WUq)vŁc^7Y9ۿ[mᰏ̾?vr _8= h"8RB D~p!>\vCateߦ8= unvvcI+ME)ZST;o.ҥ@3{Q<ˍQ|.i,':)候qw8l&jpQO \s{@:H^>zH&% 7C>c}XFQo7_-aeR+;%(ݗaϪ^ܨO H -^ ɚ=#X,>: Y"͊o6N7g4 2Uz)W-WӠ[h7,sL1k\9CrjnoU&{:B$DisSNWW3s-X݄*v,gDdRTzJa=m[ϵ:5Q h̯ W`ciV-rΓ_ƼzU6&m*/r`B vDsb odޖz0-j c]w6?ϛXl c܆veѩ?/ҳ%1tG V:A=t}֗;8,,<8 &D!r)!z]p0{x{o;ϢH*Q(5'JKշ‹Z.^b j: .گnaM 6EƦtdAѳ. gnK"3\/ZV[ ;cp?}/Uy$ꈀjVV 9&׽L:yPRXY׊0>`CqŝksK/ 0z~8XF}*әnpf?k}N VpԔHJ45A{[+ó6Y*qVF;KDKRNzMZkbhp^R|`<ʃEtBbDN$ݱ(ڂR;D[ݮFW]$ f;yHl`0#])m˴#) Z(wue$JfMjź # ^ݤ9X\S%=~]i5,8m@Xͨ猔<$Zdu6gwu v9 K@MS b.k>SKR#F|pd=Sp)`͋yB?k|JXONqg 7XsUI]g}POr ZE\'6kB~M)HG!狓2{Euɾef9d0lAU׸uK~VMy@LtG%Jׅ)cؐ&d ͪIr6$McY{KEFtUhWľ ndͺDEc"i>#m;Hll=Rw@{r0Z;twj$īe1숱KĻ>(wA})Րm\"v5&9.ʚw>7x*LdIB(L zG8[!שޡhڬD;5~V%s8M/<w:5 ȏo(P\[ג՗J7qԫ N⒙Wt07S⿴x͓y qFu:tvv)M3WaSZ(a{(6_WXss-yd"7gU?< j֙NdC\u{SGcR6>cD[ WfҊ-b޿YMC[ (;g79Ն{bqLC|;`Z$of4EωmLjTujbaZk 45z]!9BMA_rYܤD/KQI6yTׄe0$ ,̤cr%?X4?֨!,Ya;}yvkPOոvmwK!U(Y.A9k~4;3ʀW̆mP cijho,͸7Sm)q-PnGw3ӆ*{ew]ǜFMaC1gVL ᷼]" ܉O=} 8FS%˅3 _RhUG[:9+ `DZY! hobl=^KZ*/ ,HM_##h8TKK ,.?hQr᤿x& =l߭i*9g搖 M1y>Dt&! M,^p=-[Rs4v4ҵ ˄-cʙI?=00\A\&I ALidnDǸ+{ȉ2R[10F6f3iٯѩ>JbpoT,;yt`RWf;19rwQ٥7pGj탄S;kglfcm[7; /c,'DafQ62n4UnR;jʞJrvZwBMhGL2)1Q`FxP<[)lZhsdVqIRǣ^Gi _ >>ag1{ Ofl("D>,e!SUW!qd#p;|9nbc{@2Ca[4 =(oy2A#G/i9l(e $2 _]#(Ũvr25|¼nmZ sE)D^T4|4*Gp!gLGrQXQG0AWi ʐ8q9`3m8vq!1b? K#;֧pHb÷#opag| 1è6`A5L^Jz7 3Cz/6'X5Z"ꜰ-`$I(|9LR0"s_:!2埥Uhō+ux[C~c{}ewaLx.˺:;"$MhMIqd<ӤÿIu"oVj_XYJ+J .w{(a!T&ϼĿP828̸>3j [q".fsSV>*eB1˺g]j8j`8rN*R5aXQD^h\cr8UGlq\7^rLiLYu?q8ᆵ[pm <.LMR)5F_JݫٌkJ)YUɆԫ@w*$CC3SMoZD,Lpݔ4j!i["K7B, -c3 CT/˓!KnO $Z~*BG- 8M兴r&9Aߘ\7&ag+}Nv rXVZdxZ3")/Aad0 ~Ì#,v |/Yjg΢$O}(8ݺڙ;QG˪&$67kZjCycs %+Lj+>1IzygNR -(F )3 ;C`v}U mj ZϑlPhpcI˖Poyi5wBmQ-f dN|}סO]$,"`O盿,|`U |AdL\@/caШ@s3/X$Iw G#o COaYw2hfpsCnf\/ӗZ, `RJb;kEpyjdҢ%K?0 f:3*y {u.DӫVt&z+>et0|%&N>>jiPzpO3Є\ؒoAR1o=QTj-/?*Um쒘[]u=y,=ʙpNz]U`A5}_Bry(/_phf7?i*s5G/uݳ E32*<Ƥ'YHtV"L y›g2Z)[g`˒JEKPxwV̯$("/'s i$&Z̍R|yB-ɕEuRZh1 R|tUp mwK:=7a栁SCI:6-˃\W hoJKJۄIX;1uSU44`5K?ݶ Qsߴ[fw'/ljH5(@~ĆVg ZTKZtxlgcT pqm?T?R 1j~ ]B 0r* 9dBNڇL T; UISH L5 [BFD7o$ 0_l/K e!$P:*0;*0._4\U-EߞjH'h4)"lOi\ ^LiĎ$,is +e-m5|Pu? Q0{!A(nΥ K%a!==IhT+UӮ=YV5MJfK$ |6Enhs뀴-#ͪC⥔_oYUn3lO;Irg]AB*r/vJa;#A1jQq G'8gvxckAV}8T3;O ~3D#9j:4STNb|cI@ r zS%2UZ'!11Jiq(VBO)'VHh1qfխ^ϰqBi?z%abe+H: >kwtIsuwAY"_)Ku9^F#& i,ewcl)e(QJbk,439Pb`inTIUOqAvj0N^|pByyt' z̷Q6, 77B&3ؤV++-o[}TL TΧzkk&KQ'e e}6a)"tpb+LHSq5۫eBsցZUڢ e,rgyXoaڤ;ʟKC%R~Bͭަ!d$IQ:S2{fV׺}6mXIE:d3~VXipІI0 t+ oI*P Cq_EU( &6 =a<x-fs@dkDK>y1YQo%+.o/eܬh{:9d ?®a#B#!K8l_"-@G r,t&rɢ B㽘0潜uE)F:{' #%:aI@E1l7A-Phr M[*{4| :X=P>vMCyrp9YC,#WB)T" QP | 7pw@=_AS8Kl?3HG˖޳Rk݋ʌ7qPñnp'btcYkk#=ި}) GՊC nrlh630}7m=h!e.Mad>c@ d ]lcF*Cb:>s/qހiq~'D(!Ck j=DOU}ܪ=aتs/ӈ:X0e FF+HMxB"5 O6Ӱ,§FTЂg>(-7!Kχf:22nP:Hk'2oe_ ?|*|iHxq+/AJ$kfD-bm-#']<@r:k@?@7BnT<,ǢIG.nR嚃 }?mɾ[-S@R׻%[bP 콿lBw(>mbGlۉǦmbOVad@`WMˡi =oO{3T<%Ν-T4װF.ˆ`^@DE۝ ek{fl ¡JwzRjͯg?-U!-oGMH*'߃Jkx"ɤhU5.x-\.gef1b_3 yj}W[ S{bmLvrQ`،^`pzG'\,V~#ywmxx39SGYf` Xh^#¿ڗC $gk7z˯gJ֑+4dThqK>m%+*r+W>H)*fj~nc1'."oގVF*`bya l(%sWx-u8 ;e}g|"p؛̀Ro h~b]?`<]Q3'˩<5D.< UU꼴b\ )0=JdhhyW,|)W&&Tu -bSK]ʙ¾ dVs Ds>1OwR"2_8Ec݈_ukLQPDE C8c  "lz`BN.Avf6 ́JH>cgX>7]y__r?If%}Zc$#8 _X\w܉ XKmH{{8kEV1{P k"%OA΋UJ8^͐oN`)!z <& I1>J#I_1ưLyHxMz2 jSt1pS|Y17^ԌĎV `K䄶<"&FO&CjIسrN\:шDHFCzdJx(ʹ|!3t TLx9>ۘbM؊E|u,LJF'Lk^e(j6&(qKU":ֿݳ?Ǫai+%~ `~TUmu7p%gW(SE43* - /[,"cܟ H.}@RåF(=G%n#ΈS XϷ @ˊV}rwf 2lm'B%Da#ya/tt]NNjHWa1! xWYfB.1Xy .[BlsKc"XP.l럟-P{1lI1!:wIpfYЎS#OjFXmtNҦ.2E0 (6V:EGviVkiȳ6*#<#MY)r4k(suJ0Ae= hoV@)81u`^4_i`6Lۆ.bLr43@R}kճYl[o ':j9`4DCCSa+@Ʊ9kIų!_ajҼ{.(A)rDxZo Snuj>m =ڇr\tFT]% L6Ǵ/^'o}:F;RA"7bW}ݖ"e,12O&ߛ25C"wj'fRQXg q8Nyg9P&TQѴZlBfIx憖xs*p X#z7;6&.S*P7/OwN縈XA>m &Sڨp)&!O/TIOE`I<}6܊'`~#NMŝ8}nk-;4n|.DtMZ?Ow@S )}*\*ؚ3c1q5p66Zʳp>+},[Vѿe ]dW_2 7g9 ;u#Z*!><{7n|?-\eeNMF6Au-8/4әC1hl} {S[Yzԡb _9`bQ~A~72vm|YjatcXLK$s{{/\!'蜎wBT vV̰Yœ_Qw봩6q:Un(#t%؉L8YKˉU%@ 5L|bf3:]Xݍ3[f0lAR\>0h{1bS ?Q LH&uH6.EҚ:Z1S_T.`(%^e:DCbLliUU>$N7 HW̲cZ 8ʶXBg\p{$GgV c-9lDDu<+ѹ)N m"猷hg6CHyp7< 8ycs(%a2Հ:}WKG}\BN~'MޣuDL]zh>o碯Q"â=[` 'S|=yz}I4#7g4Ɵj3۰>ī/:_ ]"'$ >8-fpnJmC$!#\ FhI| GM-Iåm9֪ҕўi @ .>\i**%4 Qgni Ӥwt=p#Y!7Nkd⷟p]پr*eK&m#2f>I=l#31ʹ9?o~Ė=q9ȳ,(9N3cu|%ZĐ:Lt=4z# 4H.AqWtaU"yڝ N4!֝_swi=/74v\#TS-T^L}l+$+*3UVЛB|HÂQ^)[ @:Co(bctYД!VظL$O.ZWJ}GK-d Am70|g h?˷j:56*|H>Q8N ]juܰXv $c22%Z_mš+fm (>,hp3Lh;ٽXS0(XmOnچ\-Š'3+S T6w.{`07; e`X1Un.Fr ].ہ[ȌtEeʾF[`mDŭ[+rdٲ= cH(2AVjy.̓o/`pg'Zb-𖧻\X=\]d r!e7Ta>VtLXSEStxt(Kp*/cRp'Xk<*3FqzUk-5QP-kţǨti}{;tYp&R죣 PͅrN{s=H&cɍZpF2d{JGVeoZ&)&E.l(Wip$DTPr퀬I>u-5.[]Bm xUE16znǻ-ELm~ v^4l/Ǻ SżUi ;'WZ.{/$yɇ0:]]O٧&ih+2ZrL$RmWEu8F32M* wzy"O05SӵqHMU@Imɔ2=ʟ@ձ3Ԥ^[X%ȣα(W0a6;RvǴ k'VC?M@r~u ~cM˄moM= ^FRWT =,e\Eg˼8R&+ 6%Fa}LQՁ-ÍXfI N6 \;3GqLKq s~r n,S yu(v% `8fU\׏G @zL{+f[ vw#l/_} ~!xB2!A !3&ϮΠWWtQC Vճ\;7B*`> H8M{*;2FߍT@>U^Yz ~521T 0ed R[8v ek#c6@clmAw҇{*cO2k!ֱ/&CW_JӶ7|-L*aLn TӵL-#_shA(D*(R67؛\Z}ƕ')7 })Ru@Zu m/2ZfN2E}aq*r*=e,e>{uxN:˙(g9 ]0WX=ng(:4ٸY$wUj:Xie6 A#Z^eK@RS(;bQMv`ڤ@i,J'E[)E2ɂ(0 'gS'BRzy"m[ 7|\'N7aU3g''⛼0F[ \՜FL hy͋ۑ|E7WmL?U>m^PtVy{X+9X#%7$g1Ǟ]:8 X Nblr'DfBT;6X1u_ExR[ܼ-F,vyy:jx۞޾Cc|lsS3@'ҵѱjƍHY{+k>Q? hzjweè4ZV 5CdY]%;VA<̦W[~~½Z2wtF8 U"3ꛑy't;k{F2puCҢvU<_b32f'~le~ƨO7w MhfnGVgx6b*V5?~u: $m݋mT/D&1Xlnk dX/*¹Q8Kb㗦ewDZ٧m/(XLC8o6$& I؍_s,Cg<⟉~Lj]]*9]ē UB! . uqoce.j&cZωuGKd0ԙϜNvަB_}vs /oο4Ӌ]f,KZr-0MJtm}t,qjj_&}tx)Пy7<(L!5lvuZ}i +3q9_g3_Cn".=9h}E$p !/}~wj"Mu\4Le,CdϦ̊t9wvD_-8\I1wssLD 竄VKI>m -@J8پ Y`c*S]e[(YL9xځ]ό2}!@rXhò<3;8|"j|) iߜRuf+WMֺZ@k.VV.Vyu7Zq0–!zU#to(|ł;"2*z ]7 ~:&OgKj%r+x1q5RG‘[%3#O\ +qv} ?\s[p:\G;[VJ1UKEtp;PV-%Ŵ(Hh^eJ"u`CN| V'6vi`hac:z/5ڕ0( P]vC^L3V#NAg*D3SP{{ۖ &="d3%!!"q^I Y200PuVX(}hF8-Oey47l {vI 5Ma4NvxV;}W(L{tpbMB[I]E21~c?M!%B)q#& Z~9+Ts缅Zpӫ^n.j7;_ e|xW^JQ /"tתKgI #z:wIr܆G_n|)2= G?! Oas= kEOOѯMdKaJ<`DZGM!wݓ5 !P6u 㖒C fV\qjAv`]-i)% 2qRF5Be0"i qNOGLfz*Fئ*$Sڛbk?ಚ_<@߂?mZ[gdwGT+ewNK/E2ESEUI"}][xhiHz<5|D+np >&#H&V|̭D{l=Coa~i\kGYF2%Dd"{d5xbG-g&瑣0Wkm q` yކ$ T_G6密'Qx0 L!I֪x<[QhB*\#eBGɔkmU/qUIS7|涳kKGצb铸גET̥_bfAx|# ZDNkVxp(&96{x| pX?)T2ܫ+bO!5I`BѧY۴kۼ{XڣEN&YW ''Y~򶹺n F͇O/jLRvjIx@lI#_V$w(Mg"سehEHxU"^};b`>|ڼ,`rBFB,Wx^o1֯ X5!Y<۷DB.OS܌*Rr(@u:dRwnG&w Pj}YsɚধS3CȮD220܎hctS'xe"XL/9oC׻ZNtN |q_ـ@k {ڂB0ĭ>G\._ܧ H7jxJR a"׌cg\Xp_'FTك`h@|ų/chcM%oO6c* i.Z$~^Tv7,fV&pYk~6jROΦ9i" DnmKXe pIpo_WGvNAPSW?zkc*gbA8)P+GfGOct;BY49y-ԻKVNSʶI4!,;Vb_-&"I)]&Y"0I &1 ݄pCGSfj .8>#Kh[|"jXE8@ 7u6o蓛T")8dMh1$RSS8Ľ^(;YVt*10_咸J#@r"9E'Y$ \%&j_M´Fh{@rp"jp ]B5;fh҃ n!I>V;gek/٘04vnkSiPt6<4I^fu\z|qCLC;2R4ַ̖΀1 f60WFDΝf] 2ao쫱XF8\uV`k . sƔgbf-ȧSZkT&*MkTq^{%K:\(r UتKT$N6@585$H_N}QlP./V7,h_ϦGAt s5]w: Q ֽtVs{=Vr؝Pf㉨];i*Esc2sJT ݃;0m׆vcҦ{1pkPrl|iG#mjxMNP4E: CDzr 5rxU/I)nC(5|[X63^9Q˿ |'R*OfW2\r=CB=) Xp%l"w ~Y|_jGMHS6y&+<> `hJWHU(ʹ[X׌Oú‘gV9F͆B7oq7ÀHQԢ淚u]pX S6jo4|@jgYzȕ|2{h~8iAc`.4 񨢿 xL-oBe<}ݡ$(J'r{[NVtȿi5[ӎ=ժ!(֮`nYW۵m@4';_BFz=hDɄ"`msnc8KEls>7wA©n+K;WN8H@(!(?Gqf?-npdj%՝v1J%~pAo-=]{N.-ΰpN#[ X$2džV|tʧ~*cwzpu YsTɋ`r T?BY @4I4~#L'i-XJ<KC7#a_)1M:o>b%BmtHVNd.Bg$ ,v|N7l{MgŘSջXtyr06DCp幽=HnIY=̆C :lܜ;u}akeT8]X73<>ߦ\eoeBMwꅍ@KwcAQo>ڴ5ltĩkwێA%9-ϼ֒SNy7›V.eb`h:1,3A/NphL3%(XJ-6u$ѿw3G9oтVnC]vjܺXwL1ev+cCK 톚RMQXFa*QQذ Zm6o|󊺆p , ؍e4t;`k,g-τgbs:Oe0Xl%@m]4v80d>zqܣB`$m;U_ ɬ?M4ni7Y}PGDK(;9c Z}=xq<#!9@k*M eqn ᝄp1&m{z@a3Rz!NA7iI4#dǴKgƪXP+摳e㭦u'.WL2?AsGc=,fBi(P%㵞w#eȃ~|bw5] 6i (A:@@$4MGtdžiXW@OήUYn/^Ǖ%`wmmQ PLGEcu/m)U8<#-<J)kGe&J.7kd@$Y5q+.Z<_F9*V7C[;!* LojX1*ħE9F~!ğ?Ϗ'۳`q:Q:ď9#[甚I,Ҙ5f*{L՚ ch$byT?2`†)R"j&L!OWKHaR5+J洘5Ad$tc)(x˸^g;ki}?tq(|HF2SW'xK1GjYajٶb#Iɕ¹Foe Y aXfpXRATʀj$9 .'Ha<"C0k`sb]$3V ŪZס]B8$=w7Y׎aI_ƿl+: M *?@E'}IĠ ^*Ie: <}uPK4ګMy4bʥ)zc[YXH|G讱 M/. =W[MC0n�c ɷA;$lH03. [K]%r窡ZiYf[ܸʼjw56 GflK8x` =wiq'藊Rp2+,xfEx \AesUf &{Jjs6V |lؤʺRc8NqF[ G)_a܀.sy+@P>Di XC:Mh6:%6!lqԌ@3;n'K}iVck ӫ2d?9&G)pAK s>wk.?/H>2'qfЁh?7JÔ(e64klv'6Zdl.Q֞S<>76ǵ^5 g 0#R<[#d8$⩙H.qř!$.1W@qCŒ Yu sX^WU_+)< O 4b*QE9y̞a7"˫e<\eI@՗*ݛ}D7UDGC-bDJ *Uvz\t]ïB"^*?ǠZ̋J(>lgG/can++gQ.Du!~'@tߒ$-{E&lndXH<3uV9?> ̠NA5Q񲵦k!OIYGӰyt&}6Ц`g}k6*cuQt9=hOL\sC.p"k7{T#]+L,y%u{H S1i fh'?Il54-MFK1I4kk$04[4(̓GEa:Z*L$L?J 9$ø}^۾4:${i'`6os2-F/[vבxf_,`+]٤!|ح!jɛ`=ʜˌV!Pz\ .jYKwPD}mM˾X4Aa i:[׫t <ڨi5UyVvIvG6d'iA}E/1^Uʽ/cO1WP=)[ȷlXplj"32pPPԋTBmLJcqDZCȠ^P$ѣ@)DmY&D*iOJEҷlo̟@|4)W|DiMhaz]Tt7Mm4P֙XZ*Lx0whn=Ƭj.t9Cjޡ{-Eg6\%QȌo燉V(P\:>Z9"Ri]ẉn 9ro93!\1ȄEj+{ xTt4{ך 2PkIO[^\ʂZSF.wƷCeꍗYldQ&g4(,7CB7FUi𘣼 Wp}V㩾_Pd\qgZL⤰![H"v":^:td%БX -Pj+pُ+BϠ91xJxl5EWrjGOM.lFY um9.X9R6 ETrNЪvB>r#}b1 `^ 7']X#`Y#y/p-4)γ/Ƞdx*5s\qvE3r嘣N/QĚpJ0Wy@j[ ;V=d]{M뉬79GET )m/Od~5;vmS%x07N))P+D4gWL`؉9j8*rsWG4X̶+M^'xD*X@ii~8z5[3S[٦~ /-]MӖ~Fl~=&'um]mf6-Cd="{XZ^du0 ǒ!#~##ei@Q8-䛸ިe &鼽JUܹT}Im,xEe*ʛ"?-Tu9yqA G`B';c|㞍`G;WXRp)3%lP}M1a]" 2UB< Ը&2pfQhAj(s Za,LD?&T ^<%R;$*3M V! 4, 1OTjQ]vASSZ:v=4x EF}9ˬ% nNEX@/s#?g*/IBb*>4Nc/g_w*Xc[r듳35P9ͬC@ a뭝ǣ#R86s]{atL6|h{v(םGzQP!!Ie>â~}s0c((v= 5?tfÚzA%LNL+ct(0-t( 釫J]e~ErOP}HAPtxJp-./o a h+~A'{HXcid!][>͍̄xZ oW)5=1`C{|awֻ39 Dh4V"K!;$JjʞWƎEK*3ſ,jEuVw s lYlA7ܬ[]5 Bb+4oUqw\:'O9^6֦o`OX%/%I CFo Լ$H: 2Ǘ\" _`GBƢn1ӫDAsTYnd'6J4)>fBad& N2%MяT@OЗ=Inb쁗aލtȾDOe Wlƭ)}+Xem:E HL4B*1oNnK88 e^_sv&5=a;#Cju@Xu}^h' 8J'otpo|ƶE*ӱB9 i'vhf~p(5^o.ԒӍ6!XCX_ a+!$)o0JmTքg6}XA, A;v})a.xw@ *gp#I<`1eg(=~vwC1C,{jQĎBt(UN,d'yAr5pT 7U?CN>sB)i~e xC F1)U;)keX.gzc 9<.в%j1$2զb65#K{8-iL cV -yH|BZ2 _V r[Q0LnNTsvEY341} Pj|^VН U'Bj%7r|Eh~S  gm|f0!6m|kKc۔d *AA3k~^ Nxb|=c \xFiN&rC\ԮMόHT0#ʥ|#ueR^z|]IPfOC40Zlkt|&\ P^?`O16_O 3\: wRR+@lY`Slnbi hD([̊g Š`nXcIЧϢ6Obaq|*(Wxb6ligiuE D_p[3%Ħ`P*iXiVpQ=S'VWRIDlO8}hYMAޝo2Fe''/ xI{Tp!j{O,LIF*Cڬ?Ȅc2Vel+4](jk"vsN^d/#3Bc0Lh}}PPNn[-Q\ԥ6lTϜ=Y1lȡ|J] b)5®wƌM qhA~nSBٯB&"Xh@RI6ȋp nQC; AƻOGc{\o&[Ő|F[:f 3ř}+;{R ޟͻǼwiH?``"??;r.)@Q *wrz?Ϲȑ{vq'_?džֶzfdhQ_kV/hS& >K&ȗD5;Cv⾻ta|Fc]'ʁ'R!"#: )Շ[ +6v3gw\‹~wA䞶0ee9(Q/<ѦjϪ)l = mLUSf m0v͟bErݯ Uڹ#j!p諵)"e1VՌOÉdwIb.]&[OF{z *ZӻD=T&>+cǁM ӭtŪP2ՇY\zHȍEF7ƺ%dWԉ(R Wo}BSN\FP6d+p뗗9KUg)-^͖OϻKmo:xanʵ)(( !Kce͐|)hnHzR9Є=kvu#R6uAi9a8~6LNzycgF! Cd ,0Jz |mswVS; "bN*T\xG)&86ZWL}h_lM%Δ [v0D?BbNIP[ʷAWB(Wg{)#vZTh>ĴG)rZĥ,d:RJH!)v F_\־i}V9/t2CFU2^SS@ ^ x{WzvA޵8Gh`%V1;2XI-<̱I-@Zn%t|T yY`CC>Ϳ!6!f@An!CZ R*y̢b#Nc=+|`m-7tl7zKbeH|@J6]/k!>=M('9T9jTVuvC}]hK*PS]PHp0'v+'`cMY7Gkiy@V,AjVLG˴j25+5=^d;x<5Sugՙ3p+d5/ji%J1z6f% @ܱ͐`#s;gKIЄOQQJ?eeB ZwpZkH 0%کmż8{k11-i(T5c )<}]IgtqTUp$=8ٛ@4#JiUF-s]-+C,9cKÈD?Ԁ)=;{yAAaƼ֮_(_D>jhTҫ(+]<@v5OEꏧ}+㲶u^Sf3:Ȫs?jDʵ^) J=4`''qP|^nh@ˁap '00o`yDN10Uwzi"X5P!,ZuJja/bbTJ9f?;tO"Eo_Š͊}[tyzs^G6owXcyGg|q©Ff#e^rP [$UT8r)d!5zs(hz,`9vKwg`b%zx|ˍ顔4aҥCȫa"AX,R3"[˷$w5ӄb)6^eSG S g-eu&F2juUnU1sEf,u>1ўf/Kv#'! G6~qk422 NJQGd-Ac$ěk9\ cW[.'/[e^27Vm˴zUc8gɋ)2]=U6ʟj~WՐ_g@yFh=ޛV}Qv?g]:ŝ1p v]Qo<֬ &ðӼ)"F#zmiW 0ggx;ȫBk;cmnSҖRB'Y&3M,nwӮs" ubY &nشG Uw xP`C 7:T g_0#F>8su/58dQTPIh>`]"0ܹ#՗0Eh^pGOx lݎ=|-@O!͛?f_3 l`eH"~@iwA6K8!y*9ͩH6y8%h( x*@^dR^? #x,rDH MO]/ٶbsee)"-ucl6zwQ2E!p-,'\[~ep͊ec4Ϛ͓;S,10UPbGx?V JI.GI} \c5gνj)ڥwTT>P NdD#8\)%L! xפּŌTݳܕ㪁j֦G+ [T`$x]qMz;Vg>YC+>1f\M-N+g~Lʠήaq\NUIܔ˪’ExyO<}Te“QH7 ٭m`l~i^{; =?U}rj ˫IJ0ro~;#65Kk|iR:@21%|i`J.VlU"N8Eî'\~h[j㥚lgJ%݉܏s`0aEK(YUo&'QcƳ6G/9PEbo\B)8iGR0 ٛ1hes# !DMp&&N6Fuu?-nrc l_i%H23]HP1`m^7#JMdXW秸i^LxytGaQޭb%`};|Wv\u,sQܑ>aM`eh {O?c"Vk+."5uXgtdţ 퇰@b\ak!^ @ڼsXBJK6[6lr g/ / +ְX_yxP^4zxRn:N>Om-DMRǺ9m|)Ҩ<tuJg ~ut7xۍO >B>=7_W ˘Nx&x0n%2S_M=^MowӀZ7٤0^ß*5U\(vݚVM^,{I-V|F.fvcR8eNPf2}9L6_J]65*@X\Z}ޣ>^Q4 ٟȴsGK Hث^.1d%ESYS9qCs+lFxR{4_޸;XBH&R\}-I϶ u=`_MZ 5Y#`]Ԩ/P-"렠& ,yFo1 Vd. a4}iq"2hv)BT<k0 eM-o{$5hR+߭ҸeW̑Ɋ7|RWHyq7&"d:A{1 CL+f=RfA)p0:>uƕ$tPLؒYnj>_ l%> hj@ZP%3Jy m@#U|qy-\4hG]Ji!s5϶>wbޥfU-感aUl#-4 laYG}>@h$$bɀđu}VVcb>HvK֑`p#8%oGy-'Ū'YJb4/¦Tz81**a GDkj`=vLݹדP0. OnPSO{1X ?:C7gs lTqAX iqpT*C5 @ݞ "1.ͨE\̍>EKɖ1Q)BIs"p&%4aS#k~s*!9(D~`93)ǒs\ #Wg?AMܚSiOI<7쨄׌y3^uo|cݜU#nu{%$9P$l,A#6JYn|d~YTxɩ ѡ?w1J] Ҩ GRKWVe ZXNBdD{NLp{0q@ɛm?MGf%) bw <$O,5%zW*~+>:"uE7au9eX" R^՗1 HkP zUT5.n權‹|NOEgk\/^cך@E0NEO)>_}2qc2E,H"EP,4UUrS7bEkg׀U_5Wwk|˘\ rcZyM৯l (<1Ǖtu[? uּGT%gA U`*%qwQ L"N։Uё50F+4Fp%:yX'bNj8oW*DSW n#$BG1q6.u;m.w& T,KB^f4Y 5 \IYSW*YsҶ{Yj>nEZF?W!F%+fXqeʔ3HqV2I?BVa7Fa"4̓.}TAu"yt&뱯I 2^ps!ӻ,*uL] R{}2XHˉi ~ SeM!!"Ƞ|/d/Ijr9?!IĽvd M&P)N3JbDix=-ϭc !. ZSY -&#9_ҁݏ}Ehoك6پ66⍁'GImぶ {!\&$6p➈ꮇ;C"NUa}΀ %Y{1UĦ [Wl> T"^:"z qV&*|GyX mͩ=5 E>}c9G12'ˋMMLJ5k]/qRh|r U) a"B.­L42AjVb <Č[ZUu$(誀1i`|q0C5Cțg4T"'nH}j}.KU$ߜ! ~A7'KHȆ.Γ)I1b,rNkm$%EO VD#&}f Ḃ{; ê257͢5̧fMMFa"z^K%&i5I 1.+ $}mNk6^TTO3%ѝdS}؅x+E:i]cSQ3$ pZ &e7%;̉hD~ * w"^ ԊAyzPt,lp=~cvNeJك$W0!, K<] }?fOĦa%@V7aq%m;6!(.r앋y$|Wor4068UOE1)//[R oH+@uh^aCYcIң9W\bFnߗ F05@Dw_AcY=HNbV>rZfw]bOv]WP Do3*]dQJS7<܁ec#1c;(w ws\Yl,:= 33>uY+jx撓G,Wtx)yG#+7TD`QO(ة?ip 3|QgQ xЄM O(;RN~{g_9Eer+??iڃTareI|2OzY6%,kpu] YO  ̉EY`z V$u$ׁZG RԱd_ ]#&C+^\N]fyPYxuv5b: )/wYW2r>NNl#̀NMZA̍==9AY6CYcwٮcS9߯>PBW2 y¹jrcj㠩drݣ'I+Z+znQx7?Q(Ѹ%kttb|E)U$%% I yOܴ1sU_=ΣxGPw[F9h-^Oj}:3KQ֭Q= x[gl#_d۸IM.]EM-3\ϝB0u"Q} ӶF兪g:A!#=Cp>3Hh ȍ6a:K0?tNr}3=>G:igdV65Pt.^o{6Utg0Am H25j7UH$|kEs~8O`Y7/w2y8YN\1cE{UcF S@YJgX66px 7 5K߁~~p u.CʧdO\w38f0LBrcH[G{nnxlBi&͚W$#y.%8 B*jyWM.g ]rI!jxix"BLDuvHLnVGkG!/Z|k}|r~Vjg%߅!byF&ǵ^nz#Xlҭq-tSrX '!8{d_IimqQRG.`c+_A(26j\ DXw[v٨iK@ޗta6œaԉ- r*T?P("~h1Q"r/gx-3뫷Zy5NY[t3; c'I|{s-Sg߅ЎTL9X7$Uc>6hjɠJb eźMx7 )Op(qZo>y[̋D|" AxlgV 1|3~k NLZ'ȝBlJux \Ck#%].Zѱ 1\j<[cIiiw{ ׇYPRxc6jmT[Ĕʷq4]7h3S6.ĸHTc? "d%'1'JjMk HX9',u^ɽsB=oٺ>j94O-'s/XVa%u(zPM9O!n Rp&R?ġEgAOt3E8yN5DUA_(9if>FW|Րkٶc2F ,[^.ˇV8f o>TjuK`}c`(S]&d Rz#Hmi0q+ObDWMrA5P>VI7a{y [j$L 4@rDcOlsJ|sXR)\q` 0]A2 풖h <W¾Ywőx !&ڐ9upЦ4t5|# `QL=oC3?j]o ~-`GCHꒉbK3IS8"9, i)oJo˼; *FE՚#6>\fMޘAo-zWEւdUrSnV-5ބ[KB fM_]*L *,hHT44| (Hw"*(&bor5(cR32udlDDpe_*[U" Dq1X|ݑn"cRHI?L7,ߔeYwhϥM1Qo~G_O7Sy؆s~99;Kpw% n-@<y=Hl.o%~2CW{J~J0XTdM %|L%rDIÖZ0b NJ $:jJ:[M'N%A5#!,:`DRHe$-d]Zع%5LL􍜭em4!%PX 3 1 zCxy.JB{ܨIe+KF%TӺӭ5x;SNyFeE.gn&Mq=ߵD.MPMԫгBOE(M^u1Dž^[ٯf'bW`3Kܷ럢U4eRq-gx1k̶z5^{WƱpއߑiP 3a`]HyTQ a*蝧&-,˲v,Y? 20FHxF^i/p~7~`>7?͝&!"-`i;0{L2LO?H4f+A[]ݛq*Piҏ<-7YőcHe_F*hŧOk2-gߥJbhG ſ8!˨v:-KBbFvU '2H怙6_?\˖$2:Aqikx·6ͬaaF`aIK園@ Ng&#-A&+Lhk"onXysg9ƌ]ˆOUjC!b|&ɩ7pMC.ulZKyz4D"}jкPΗIWm2yJ܏KyzvކnL'ۻ $i D?X*3>m#EJp8![2s 4~̐S#4ŭI:Dp Lk S8ΰZ|瀴F;Sv\"ŭ7'c{m-"gt0)"t^n G;CFz8͓T4<t AbCO/V,!!+$թl^R_]=9lX'>EPȸ/OZv"} GP9|Qϼbd&~hrD`]ծXMU͇ܒz#f I&AX)v_{+_!חB&<bOps|Pυ:?{"_AR,vfwަ8١ٯeqcC]ӁBJs)yU_]}ҡ &RNN$-p̶ $#7gtAC/c,0D?-D-TX2zG+cXQ1v`E%%Sя(xtoy<#Eal<{)sé k;&armz;KIS0`?!HhZ#2ڧm5n`aiYp [nPBH]X -"ꡝ y@|~ìv*N?/˯pRJlK %#;F) Y),90T\PyAw8}vs,c;txΒ]yXGEoAS&(A0}4u-Z }O{ٹ6?o8ʩMD3 ?J Ճ²㗁]xEj{ꡡu QMefg~Q+r w(z-M x\/#"͛4ph9Vf#R?wHz@\|Yjv3BIr1rj0~k:/Z^Ry"lmܶ__+XWCS*;#BІ(7W̽_B0֭8iܫ$DV#bXux|">yd LEg69W${Yry˦lu(QVsꨶ }$kjxt>a:Cyk$ke(.5J>ᘞ0T#?QH=QNi%܏ͷG !?f:I6xfc#<^+g4!lKSc3}DUQ$}bX(DGpp.>nfh"0qv_KĶFz4ȯkoz+t٥~,2 NFe]ȍ۴|%׻sjm)ݮ#tY.DLڝf!&>iN>X2,-_>`}. }*KNo^rVN Wq䗔<"#7'D.dv:X?SbGnطT#r}!̱{sGՌ=e!jagW$ϥڂ**XY"sa.wQ}ҷe?۪±3b\9Eg(;kCzl{}j0KGmq:o=!1s诘h&^i86 ˤe9X֔~@=&SH twiU(cgNngҡ0q,!1\wDV_G_ a ն߁"uDέX7Kh;w_urLQD@@{f$T)SB~Iܸ_y5c>ݏ3eO:fX#TѥfE'/%Ӊy(߱gOD_I ɤQ%wrq[A )Xva#ZȚQd2%(r'2~S(,{8aAո;c=9!j;H{I*2;oP p/ٔhRo"+h!k26~Wu8t F(^]/ 84 U i™< mrNۥ[~Z{2 ,ː7__[ޙ3(:%x4SBf# i#՘txv0=a냦ISk%x6wPߪ%o`B|"DEO9:B"9sfSˊ|Wg'˾ZL.;//ٰ}ߨ#3' Nٚĵyt\LlК,ʋ#Hjf+> se2ɥ= W}8M3UN< stPA)VG;k)ߠs޻O8ؠ}&O1|B$6)hF{q'A5@:? "I5؁4? wIN6WE1]P#|6&[dž0T bNo`+! |ъ8OD_x:ߴgmEPN0\GB \U9td9WN(1 R'i/n^^kTFZ`E"ya5Cw_ 2y;V"Hv^\C.;Er7jݺsxm #L2;ާ}iakhFonnғ|YJX LBmcvͭ0eLHN~Ix8E̴*#QQbg x2x )}nN]] *i⼂+dgWAB=k\@Pfwo,Y3faE_E}${z9(c`MeHYp+},Z%uPJӐ~J8MTH[aYWv)Toؤ=]r5s'hyMqV 8vs!LxuԨhr+Gübzi6ڸJ GӼEWܰǥC\p*Q7w{اMjf.ln#({k=1 ѝ1OޑϏQ9^bGKvTtD•}g4=>׊Ӭ!0n4x~UǡXO7r#f&WDo;֩}SAZriQcp3z .9ōỎ"i;XR &5{1J~b.IFe .tsuD$xlULW6 pHOE=j0{Ptko[L;=$(˿5 Î7&/GJ`ԧڿHjd:*]0od&$1T7d3LؔRV }NwmEZaec5ϚnGO k 6+^sb4VK/jny4_*)EqJ2C {'eOP@Y1*IGÀX#N|!`f΢mȖS΋Iu911*,׫~!D<őŠa@G#DcC@ʚN*zLzyH/S54lO]X?S&Q"xjo^.@sLׄJU@U?ՅgNs/ܫ`Z[vwny?-j@1YE.wTE#/|1<4Hٛ$?1US~F(Ȓ=ֆe-Ĵ0d yRɳO2{Ԛ|NPX3b9mle#e e3I@8PQj<3xJQ (rjKwg>@Vߞ.L/#Zgpp3V2U(d$`{X~@̍ssD,!.(^tέС]2{ONmUzQ ɊfT҉u*hE-tkH/h0*(/wB‰)Pn?2:UŸvogsj4Kj.$5[|*C|0Ac~K9NсZ}.Iew/9ydF7˻ˢ=Өi^eӾ~Z8KzcUfNILeQ.GZ)=h;Ŝk6jO^XLS#OCnJpU(R18მXWކF+:$RH|k!JOq*/(vyIjJ>}KI,rިRȀПp.Vy?[$A]* KLŶ 5ܱ!aW-/IG6BҌbH˼nkE*q߷M:٫n@49Ffl j]k'|.#F~pw{Z"M#h5^B+#@$7$1 z_/=%_C*=xj^:y.06~/<_ʢ<ˁpfG~?#5`~ /3I o|xcbד: qeW=ά33#Ń2.Pdfel>2E(6t+]a>Bl QD1״k$?W!avp?u"f >&aBdioī)+tJiPjnϽl]ܽ#rN P]tR˞Ϥ eaZu>ӚJZӬ('l0k$.Q&MOѦڤ$7?DE>]sꁿ`:ٔ6=zS Ry`U'P=@+8E7[H??oxP{34?z.Lh](HlwiwwFnsd LR!YmwW$j>/ؐw<8N I j gXP#ɛ#YLQɾ)Sr-/|ZP 鎟OA3Z1MU&8aA4t;0\)\x$B =w"+(굄^-^!,[m:;LN) 1.L&޻}DfZEg $\-^&`#=evmCWxqCկ4/ҏ(^`,}kawdA8.ykKUQ I1x,(WWW<_h oAo?f7/j%-_hdlCi`gdts>)}!ƌ@'-I{B[˲&LVZD-X:-1s:2(<9{&{?x%oð\W z-tRC' u|W9s WfYJg 6x Dr~ō%u> Psm21/X f%tw2_.c$3 ]M1Ѐ9Eur)/&LdgDԒ ExKH`Y\d6]$ar̶^#S> ITLOY$Z*k{fEo`Յf5]ޡs[gŨ,ll(HCA+Tmt b#8 ʂX:79gR4On)&d%M d"C('#A\lΝ+{ZN$fT;Co_Vv2~Mq}ur /T8)yonGעUo~ҍ24FR IȌ~QqVqݦI >)~mD5J,ثqv}oĸY̺ yF0ZZ#LXZB"x}rr9lfF`⧟9R >M`Cu,$E:3gHp`p0"YBj ELȣnjFf2"4x蠓CSHOxU$ P߆;MSn2,1D2MzB3FZClXKoզuQ] `,@P;yΚ^&;=k² ;h@v;t\O=v6&*'r ԅ 1srJ]Z& i)kK|dqwDsDTTy?J\y4j]f.h3MFE LJRsjSg71m = YYs}v*!8ī!|bMIH^1iʅ5կEU)+x/9jn$"dc0("垣.1DzkÑc>4!f/ǃ| 6h R߰hquuJo1"^S7 \ˏ=N5I?سPv\#:b/k"9E69ltDF;&vqW0&`]xP{vfƮp@$7hO08q.oj .G(e]cSg@K²8LcVtn7uA~uRxɺ "YGAIb%0g,Q]+28&Қ^VJz;$f|N/*lmm.ܠ*à3loAQ\Pֺ)v#jWXRΈa2Zyyѷ̆U2VSDG+jÎɹy!|AآGڐ0w/EXɣQlUA1roA_]`]qZ!~2}sf Lsu А]DF̞'};3D{,VxT|P8m[k"iMOb}/2btݿ{egj+N*-O`0~"+<&T1 ٢݌LlX]-Wg;u= Tɫf#I.5ilrӳ,E.xqPXNMMfPhrvu4bDMM?C8No槙iڮx}yY,Wd7-Ȑ%k㫕R2-{ 5Ǥ8Xf='drr8[l .Vta8|N/䒭/$@+Gh^$˖?<36ܳ`1B[#IF\YnEGӋj zc\ki#nzL.TO_U7±W?[^6=cRhuptTbw()(2'1^\2cKƮw="sODjQl]+T i 1"y=9%2lܩ*!!>&R~qv)Hqqf:ȉ݈ڛh:Ni:SחI7M\nn~tLa([- }#'MRޣ]>Q|O\<|p^BD'e"a)/V O( '$reiU v.׈>ɗ{ BU$bƬk}p `}c̚ڠhjt?K2U vpU'bv[m(hNbgGedet'5kk37p:f+fc+ "jg}!>[Si 269nop{(t߭Æ* ų3&O}k5Ku?Y}@"&ua=x]ꔧܥ4p1x* lw\ДUǫ+r&=|ECF$1C`k*=zXd "勞'i!7"Vn"L/O$D;0FK{}W Ğѿ,#1޼ZQJ!hxmf(S|=\O$/haS2Ŋjv0۷!:f?ۿ-;2=!"RuSl\"\\]quy:YFD/?R8!2'7l돦a4Vuö7{~'Ѻ3?Eۇ샫3CP7Vu4)[A];#~ߚa8:Wei?C@G=;=%7u[mq:#iK5_N'(jpz|Ͷ1epȅC%5+L%yn_~-hݶ1hlȝKv_.2Hf,jʦ - lh7Be ~?LX41/,4\Pkv|LD=Yh}eyqh)G;އ}^i=<}XMrXԼll8sEHslRϟa!9]_=TOƾt Tpo\:d]GNFKQl ǙWk5t N O8^yŠę 5:B8S Lp)] ÿA<28=X8MeI@eg}a!R FٞKbƙ=a3%S!e%C񻬧?U:&x'2̅aHWߦPn>d^ˌɻzys[|fp9Ɛ>X[mfo%-GkǞ1x .pB0fK9cKsN ~猥kIR<wN஁ҜLM뇿#I4"׮eJd֣Vo6,OoyH1M~N …XJ~,_=:e!mQX{L8V">=k3lIQk-,RT\FREq4)UE㎅1'6Vjo$HH)4Ivk&u᩽cݵ%KQ?bӺ2 93jӠ^~m)ΫBhdʞM'6( rפ烑 `w@MaVf 9%d;}hvꋢGe(f_jsMb|Z=nV,uP o! gwkb2P!BJ$ ֆ#A-C?zjl^W.,@O.p 9T ]Ly 9v%z{7G4,,AWBı*g=jCjHb2>S5MXE1D.v Uj;Ee$Xv a9eE]^01"7%%I9`nr!έYVkLk3LlXN '!0 {y'#H,'>gFˏVD̫6+eo~-^!ʸzj, Nl"s ,s*z mG~ t#ݼqW!+>JDrguThXeێ>Ѝ"!P0C:ߊ vQ=;ghEl'Ab3c+:xyo4T/^֡5 1+"Y( 5`ebbG(+;#-jnct=`k;{\Lo!y*gk`闩{4:ar[,JII)Zaij)5eO 06<қfgRHQ5ӱeߖէEnpt9`s`LY~ ;d}e4}E+'.qVjlc w%.y/8h#h˩_5 A/X LUUĀ%-kYy=,@`'ȧ `H/!ya Zì}uJFޛabPfZbc@u/ *\ -FR#oo/ K()$stbdPsA| Ug|ʘ!g_=+s{k/E=e"=fмqMv^rZ7``wɩMؘuт_jD(!X'ltxԆ} JEChH,FO5}/5IhJZk'lS1*wxF|N&`X[)mOlc.{3_4NCf{tn5]9BR2\Dt=G$;'B^9pg5j#_ގ=U(rk#e/g3C؊_PEr֭L6bJZΞ.G1%%XR,uܳ5)^- FbUS6]ZD^ؾɦGb51Xd*2Zu[y͓#gޠ+-xŘum$ubcۀv%gDKej;0QJ7<?K}Y<B_(w>@F\ ԼUtS'J7 :޸y kfژ.Hik\#:򵇠+15cK<B8n \dSZwE61'xQ\+ Az 9v;8*\@JTx߆tx{#Ly2VA<}HfUT6-mj-+/b{m5M}:j֘To^(zCL]N6ݾX-TxM F_WnW/:ܪ?J:T. ĉTN}_4ԾkMXͳLn G.nmTn Za(:CxY'0en OyTWq)%%"g<t1 Z|G?b;_{h0.b#JǖCGG2eRf_ m>F" iW V~4mH5(1q}lT?}P\}X4M×UOw d^ h%@i70 Bّ WԎ :W 0FEE$;z%ӅdjH_2T[y<,tӈ̣Ƥ$+w6!J=1/ܢ\fB| (x({W+ Y .fN*}rrXr EcE6O-MЧ_G0~QDĽ7]uU)@>3>,2>Ģ#[;͝MsSix6WBlO}u3{N_"w}g5.A3uQ2 E#R] Lp~ O0ߩz1$3 s71h2 gP Yꘅ~L#Cu@GC;Zy"#¾ꄇ 4ŕ/E|T ~nG{n  / &Һ816XݠO`im *M/c㖏e;;V Hh Ncp kfہO=U VHfA ]ZIbvӴ8sH:"6sN臑멈_8iKtNQ{`}{x9_2>!~Uy1#&#dBLA /.@ch ܀7=ިLb[M=]-7 pNOKA>|1C ܎DA?{FݳWiy m;2:5`d@at>$ޏjh$ەgerh=׬ w$@4Naߖ2+̂RybN$Y[&Y3I["W?rQ-5Ȭ!q6+LJaBvy)A x$Xuᙽ5GhӯF+wi"%9I<kZZ˒W Ozk[񐓕/nץJ6(^wk _-s=|F1Nجu3!h' .N;#J&1jIɝ Qf)JM)"jDbuc/7xqUW|3)M`P& niЩ@Q“w ^o  vc0t/*ΗM~G)x[ohxZUDFQh?Dg_T@jjjbONɲKLjk uàf`?}k0nBwWH,X\Y:xW]ʫlzA 2f"hSGQ'+n\QLsBِP%>6?B^.ejwCn^Vl\׌[qCGln[o`!VYN5^gxJL1U}FE"bn_HI(nPTxnSƿE_BBAO{h%v /3&:iPߜ(ؘ_}8_fG(nIJ?~#2ˑ2 iA3tf hK vcJ }AF~`d̾>P@/JD{JiH8<׌"́kQ4.:H,-_+Ģ)wk7^G+#*A*kf6B° =KVz(5Z}g(hGQWB hPhF3jmAK- oLyX![̉[9keg@к!=JDGST®8t&*rIR\Ma;D"h'W0>ǿ,':?%AwP  _~f<2Ra Dd~E-b2p*'.AĶ?`*d:@Xg r߰F͝ &kHmp!}e~)=MӔ@F{}I=(*p-VŝD͇2n3M |S-a.Ifž}k>(#0خ?r )e $uieGU݃]!?ȲFMeEyOYw;u3VVɾA7$E^3d uuc$7 7Xx/4XU7q'~<ȊMAUyhAFSW~iN[ JKI|!E"F"LNe DNp,|2V6MAb*QMcq^L-7l2w?rqӌr5ī *G0|%XyI:(coT]YE&Q&Miz^iGcM,VGlL)7uLTdPh{7x9d&YpW 9EbO 2^9 R,['=eXCDUg-A..N˨fg &iӉZ:`O `rpR Z Li?(S!3CkrI|;--g}ai 'y0_P[X %ؼwRsjY:ƚ*eAtz X$=[Α/&!4+(n4@ _t9jb$uﭣg=\MUt=kɐ=0d?5`J<O;űSX($[؊vՑHӐ|@tjvٔP,K2Ǩrx~U"jp{0%yyZ(f5PRɢ5!fnDԑlG WG-{\d W8v=bn24PQHZ]{C&7|}YāM'wxZ ohK"&e(:H \a3Y|p|_ϻ`9t`K̚t;ӗ"?ٶYYu-ӵzok.˴P╶J2ۮ sT?yw!BNx.wMf2ax~E㮄z"TZ=ZReIh\,PzSaɤYo+MyMmÇd˂=0<֢׶dd]6 n9@ȷhzНrxhCT-a;|D3NgDN Jj=/M]OlYlgU~:[gܕG,`9&DG[Zfۘ#:a$vYév =..ĝx-H7kie8[.y5LJ}z꾮8Fz`oX^qάaN>'F҂iqiDY'.;xG|ٚB<)J.5^7e}unW;{rJg;sΕKõ:шq r4lin3xId$S 8DmPi a&ˀzbv,>Oہ]>Vs퐫GB$eX0 P߮{ZnXm ]zDV 2v yv];vJA-uU,&aR|bt4ǁҝLb բ;WvjzAoK(nWӃF& Dk 1%a07&kH ŷHvp|LzeOg*'Ax9(zT2z +Z,QcpVYi]+0L&s!e'pubQ'3},{܌ *箿 CQ]|( jI-)C\Rzء^jL3Rxhz_y-yn1VL+\?AfܳSAwfrithIMLgHWwa~p؃=_i={ll<vjn$/iղ&%X*"; >g7;fK{7jN욌X(襕f+;`s ; Iq LAW(pu}=O {_l/\ćW0 ME̕Wg+mmgZN7pƙEA(Y<}5 h#0E0'd~AW6=bpAH{x_N/n!ob6.tͿtr_V?vJl4>K,4G"L_CޔA8>&Rizoc1•mkA_8A0SUkp7Y_sp*Cd֗@*gG$%ʋ`F8QyER;6n = 81h[חM7`-=Arߋl%l0&a~ F7o2tVyy E58Hhxks7ʤ|T4+?;)b?k"-$H<'@е@T!?X\b~. WWZe[lͣ I wTZ{2GG Hf}M2Z t97LϤ"WړA(בYm Eiqǭx'O$1 e\|X.{Z*:3a_>IUӶGf"!Z&`/0%>MfI8i{K$Q~qu 2xjWxʜ_.3c(,v'Y-T^BK7ɏ+;D*!9E Koa:CħDЊE֕:At$4=NmD/wiin爵`[}rM'6u63Z *m>qreLwߌدȵx/;0 Ilp Ν S}R" %e2f-KT $N#6YmT lN{͆Խ荶 WEPO*buCݍDJT(٫@LcJX4QtഭS8%{Xn\ ˟#õW;Oh-uGw9+$` 'lG'1>#%y5n|H8Crl?cO~5)Aգ~*g){uӟCg4bIS>l ;$s> -l+98A@oKHrQgf.7c:y~:cvc NKnBx=89Hs8 ‰OJgCRX˫ 1a'N&?KwOxqj߸ATϖG ?rtiC_#$aF]?xo f--ү{~+TQI| R^S''aXTKB4oaJ,uÖaᵖAʽ |iuu|i2w:rp~uoG!>G2`)Dлar =Q%֭]иU-F ܇a3. JK#SCj`ĂwT!}FQw $NK)*UElZʕW`1 8g P~YvYBYDM>Zzuo є.,(`~N53|@-Vfe}^F|rY"OIIt0u5au}!irJYX5 >!陷"[Epm-?Tv"ʇnyP|n3zdʐ]M1iQ VK4/RUW@zO441ӹ:5hץ< ) JΞQx>lc-\HB,v7"#uR{60kjBaRF;'"k+K#N>c!~o'l^&3t*l4pk \A'.ttIПh,78Pb(GC!:YۋYn[\+лm7W)~ŃƾNF5]<@wl0`!(ppF䜠ˬ{)P 稍y*ςnAOf#l3fh3)yZ+ Nl傫IQmt3ixb`"&܄h&UƋZQb/pk rAg3'U ?/Eݙ[`Hyr4@IIJS w|ݼZѲG𦫜!;y|4 IE~^`qDw iV9{<d1t}FgAßlyz`瑺уYna)* Z~ n A(}{mu"L7X/#2' +`޽ ~s{>z} 5ky#P7UzΦO {ߛK0MZ6ɢH=JX\@ۺf|[Syap1iZNan^IrD /vMF_g̙VK7ďS4llSi/Λ4GMKkw$ ;ˢOڟ) hMu W&R(6 mÂ/JxWD`Oi7痟uMwrڄ8[K_sQaO6@hD-3rz!NbN荟e3YZ+-8ʜaߚOK$SGi.JKubH@t mJ_o0zs~&MdrL.ߑiZk %]cjSWP6u&kgo/yߖEF<0((xbεۡ/')/ih#]iq*G|ƣ~%b)A*YY{y3.pƜ3"h$6&>/n @C$-@I \a:y߰kVqݞW%Xl`@|V.?aA1lSGKar,!LfBՂ_ h}9 S:D!|},ذ\@@X$+? Į/T<K%?ؽJwt8mF$ (V{[˗#)«S;hc^4VXjl,ᡪOfҞ et"( ud|h񺨠C9L;#8#MzO77HH1(2 ߫!\כP$35d*SAtٲї"4Aާݡ;ET'ͬX?W[#J6KfYo%1t&!L6ZԩtQƋîСpˉiV-a'p[Kd+N?bU $ycdppoJ.%tS6_%H% )U/]\|Gy,p_ ^x<*3Uq&@f{! _g dNdv`!+õGQAnL͖8IljY,LWAUUNߙ<;N{73&IM9q0II2aJ,AtaWZ4sYnğ'Z"-?qBf6և@DMPBE)y#Ϳƒx|`gRH@makN{@of}@^RZ10*(cO(SeTK7iYvmb=RgaðVupm2u;}<=_WƝUJvu)o Z$@aEF8:a®*%I&ivuܸ- UF geS ַ1% ?*Sé"w;}s5.ſ `\;F+|dZbZB/I4*0j\Y})I}H.+9S@WXNցh7uo _/ۤ\_KʼO]4OAJX':Vӿb;4pww੡cstL}FG{}Otۼҷ*)&R",<#D^O45 Ҋ2;j ƬF A,F'xIf> LF5WHH1I_EWY?JҶ(|vToO(ZN }UbT_ v:x0\g6,؟vܚ2I,/B]- PߌMB0״aEy?wKM 0OId%{F @YJtqWīW"`gaօ4)w=BgsBSeO_,M֫Ja0OMx K }aڠ{b{7'强Hsm CURslqGofn|k$l>by\)Uoo.&sI*vdX'p-Qסc:k2֏~Ʀߜ g =LP{ ͅNot#n 84t+ͷ,sq߱«MW>1 z[RR@Lc}*E7v_/'7›]6Nn=wG;rd倓\:DFn>"vݞU5s6dwU 8{D>`h*Ј7Oov9yٗUB]#A4 0P ֌{T? 8=5DdcFKoZȱY.A f]$$@9va$1L~\/줿_QјecMjg-Ń:Gdd䠏:"2pTl)O~rpN)Q(zH{ ?r6r\-4+G_zx,vPz$wyݸ.B( 82P\Qsō6¬LJw$y OaH4BVp9F҅=q{wZ9)bC9,C]k媰˹0b/RMݗtpvJu*5RR) ,L!"cMߡ7}叏xُSd/ ;:J* goM s5!~nCVP.۸  uYcҦ M4¿H]O=vqQgC ScT6Wcd:m '.N5^/,)NÛa{C-_O$Fo=bIèzbqCgBkh/*ͶQ'If8 wFw ]hk(d|0}7(f}&+sefT1 ӻy "@p(_D-AG #eb{givz;ZKˑGDTҀ1G87vl3 aaǰ]!xYU#PhȡO@d>240%&$=o'i#D0ȿR3sVzγF'l4?5d0ny)H@ۮH痬nP_x'fzib+Az$GOTSQ=fbv 21 Jpu]goM]L݃2KWj tD B?\*B;@CzG 47"9w=83iy %'$tqre=,#Lio9zR9H|oFlnQqڽ, \n_:wJcJ .I;AC#\`[J]}J%źe ׳TPVtmBÛMiPbO%"̿y.R,ZxT (hЕ0$+[OpQvٮ#!._o]e|=Eޛt ρa}/O 통S+2vvS0\-Jjo֣{Hk^v̧xٟ\nsV/M.F6桲7<|A9!D@#AܪKaeȑY$g# 4cLS[202̫Hc!g\EϓvrK&h_hW&tW>|g()ͬ]#D!uq $:zS1v}q%aw5H5-_07u$BTHCO}<:V7aW^7lGNA!ߢ]U:e? ṔLa!KY)c&^aT3\IćJ* HP"n0Tt~R;(RnN*)^(ʗRGFxgÉmhl'@}Ԉ_W<-77EϖU"Z$ ơ:gJu^"75T_فA#=y+%._FbWsԜcfpQb&;E=^VY>eY狼R>OuGϲYVA)l{QZy"&'N5a1fT<ʉX?G${t)? _y q]=e;Ok@@Cs-0,tU"_ 8>杛e;Pŀ>b8ԅnq޿ڒ5H Q-h6h0;-^r(Q݊+UyMQjOf偩fm0hM[ r1֍X @'R&gsg}w"  uݧ]7z/4Eh)Dt9+IF;+vXkƲas5#l9wh}=TV3d.Ps]i\kx- fB*tB҅pHWT\bz+WvH7'USG>~1lDD{ُ4 mɟfz[|L\e Lh3LIw[\jDvډ8&rN@\ ,d=?,dVwAz2l@GC,#c^Y/m^c2?[g ECh ?G,FK($ጻƧȃ")3=Be,z *6lEmd." :b뉕Da QmxKx܋SU,xBMSK8k Q['HB lO` tkRq=|8=Jz߉>ecnY#f`A$юhmi[Z:p'OLQVJ* '^м&7#^1'*%ZsT;:a6Skק4AbvNձ1ߴD8 gn#2ܤ9C {0IK]]^ViM0 :OI"p=DASCf?arHc|61inu)u:R{,40$gOp_DUФpD>a6vAPYT~u<[~^qvz4M1sMHE-htCeJJ}/x [ xtHI_,sl v2!Zퟡ>+:WUtYJx=]+gvԺz=c׎6X9.mBL ӧxA'Gi(u;C?2G:˱xC:@ M8]Jojş3K\Ƕo4Tdg[< l5ݽX3r OT2#YGA\ȏaiq*upMzA"۷SBk {QѴfQ ַ!]Dnbֳ9## %\>tErNox̻cxr76GLiheVqTRSӷ{F߹wEv#LfSRWh9TqјUd\vV/M,[+Oaǟi<3!琀7Sq*ڢ(y73aOf mdðSTm.gG"!fYaν|s,շh]~4IZy.ƣZ̖,,!#PE<^ *}"w:p^=+-_+|XIk0'Ùn롗 Dbc V9oA%K5i$fn: j-ܚרDj|TX|#tejAS/)uT_bwtT¹e9altT/BcۙiqLwNۏ?h uf_$¥ͼ4ޘ`!qn-5MCUrW5z)H^%X-(-lWpge'L3#`B\zd@m2cbE堙VRA(Ē8$uX%'~8cz5vFIQI%0V%Z_;KW0N3E3\ x']ΟqS-joQ:`<9d2F:(gQg18=el+B[ľ#Hhqnήbk\NNG2ⵃwF޾mJQcmO @@-=kY6WGv$wJ3f-+v]C\8WoxoNQ 8A6@" #Gp7bE@)` m4go]!"ޙ[kII2ٸoXJoxY`DlO۳=f[uwpb* mzYN啾OQ$2 $BMَHE0]%QS(21aa0V$-ot-Mf4aVbhS;?՞}#-{98l-wI_A QZ3+.>UlS{Jh۶HdSL4Y'>t?4 r mq >l(.5qN|*!}֕Բps;:ԗĖpg{"y 2Uނl V9$r"xyJ "p/DP\C %]%J~dw="Rd/2`|,6}V@MFnFoĹgqW&31Zr=~(c=º-Ń[͜/wUAK}g2pݦԌUٴH,OS̝mk<'˽mcυׁб ia`r UqOd&#tӍOph{pFWVljV|g(pIrw֑aF7fԎnթvץ3w~YX]Cj׏.&i4 /%P~M  ﶓCq' ~wE#:'GNx<޽.[i ?c~n" ۅqnhwԥ֛RM h1c+$]n7&daޝ96?H I4o-;AϮhNGż/EYRI?dk]Y q:Sd֨PKDIbPS\[ =!m P~23DFEĥD 䢠!բ{]6tߜ! QgcLM+ >ʿWX1*ך G !#-B@+"% ~!2IW=['Ptƾŭ;K%q80xmmQ̎;W)>H .m4N.vH(7h/#ea6#Q \\Z1,5sZ,uբvz/&n܎_~КQ'|顃ChgHףvK9{>TCַfOeX߶ɬ֎$lZ`/=N)jQr;[es_jgF9Um8fR6D d֔|M2U&YdA|xO*Ml5 ~0*$"p[ H`6S0AzmFh2axyI 'g̦.ю![n(DLbk%GlwnBD7] wKsN L" ױwSV3?2sSXuNdw֊w}`WH Fn.-o8[SkUdmCƫ4.(1ϛ˝:7L<լ܎`H^P&d84JEXQMx1]9ܑhFErVl+֭cѥ6?#DW_u-%;wRPRvV01#BoG͇ġA>$E 8ys*Cd2=( m;u[hZuTJ3T4OԺ@{T$~aR*5dF)Sϙ2A;rb 3oaUO"Ggp')L~*jg=!<<۝?@8fkDgbIdyu֑S5˷p[qZPfISؘAhQ2'\ir Ceʼn%_y4ZÅ6K zdgƋs"u0#]2(O!F lf*:v>\R#P3 %]ٺ\f/FVJUU؈AJzPAupY]&V#?5rkl!nbH=B=TALvA$zT(a`w;%k>)08Zk@uitv^N$ـױE,w؎kp4y5^UԎ6C'RQNdJIM+h"3g垽ŀ3u/dy?h+0܅B?@֞bxv桞YL詮o\n 0f[#0g_Ŧ.d$/Q8rR{~}7nX{>C%M@XO#\z  X30ޯ"5Ǡ1m?!އS01 1?㤡QxQK t0L|;|pZF\u0f\nXY-ge2GN#%5tZQưsxxF϶5؜z[]rwrLY=Z3mD@]`s>LQWk@{>fuzQϛ{KD"7@iQ7#oƩ* HcUq,b ZAQ26x͖Zm(|zG+2DLgո*˶ ӓD 6t^9M /Mᣳ|Y..w vqE4e q`@b2Ӯ[`7U&4VQSs$ }TM97X r oB7O_~͗-`AӮTDj6w e7-ț4 ΡJ> Ac-q80ɝ?h$ A:QB"96ı9,!W6UfH\Ž=>$-SfcENpo1;K'@ =if-bv}(og(#}_nM8 ĤڬNaIdf7b+r'c9 "1uOYI6US+KmTCW]Z[$-F8@pĽ\۔<ٿ)iGS,\ *A9Y;'zs~x[4]WP$rs \5i.so3P(*dcUӉ=ؒdJ{>FN؉TCa"^NJ 4SdPIeϜ-`do/O׺H$k+A|ElL N(~׸A.2,CN6ޟ,4 b rç 3̪2U9~5r/ɥۂW xsJ[hemjfGOz y5gL`e{H]Baw3<5CQ$G~ azN >ycuõy5mE zcgjMϨbtZσla,4(2v!{ߙ$ IFYWԓyݤmMiEK(E(ՔS!FLen&t()df O)y !ia; A#?Lhįy6ߠ (pA t>I 0g[%pAOh'SEGZ5oW8͊"eN9/h,\&hsN ( ӷӨ^ܑúwND!oFx}mR5Q1.]*5N٫ã 9g-Ó\ah#`ݳ QAh(3Bi_sӨqk>z\ADlya%KuQAHQk>Q:]hLư?"vtYFO!&LPDgvb{&߫QC3?"xTy |A XلRI[D?/=@aW CW)K/YT0 @:;^l(XJw]{c4q1%Ec7´SmI`e:'rNWTwY#JTB<*Ѹ [Ďb ocjĐm61`I}V*%TKfߵ?.D* jd"wɾ[B̠%%9j!ɕu1mqWg ǛZ9v4JCph~mRpXMuȾ'Ձ.5LݑՋ*Կϝy6(Kh@Ց> קrCgh&i_j;~hKeLn)嫜*4)afEX'2sJ<_%x\JO/[W_X.oT S0գ#7~|Jp5i[Qh&\-VHa%e5>~Ɔ|hod2 #d{Z3UF`ji^]O)ILעzt*=W"| \[;}h[TB- OVWB]HXT Lq.34LjXM*-uX$7'k@57wKwe<4ki(/`ͧ@Xk::\R0슎Jp΢ _`C37}n 2ɀU8P4Ο`CFpiM 8u%F)KKEy5]gDG?g}xݚ;O= ȲC`[ۏ(TG$lQ覌7' =aK`L)P:*M|>&$B\vf:mA|^PEgZD︒H/H'5[d[NޱǸT0NXGMhM j!%ڕrKs 77 V 'R2;Z2yw@%0Nf8nJ9 ^DZRkNd;ʶ]W'[4Y`d'HYF$ojasDZ `Qqhc KBuK#Aퟝ11#}KL / Ӄ**gߘm^cGN εAL i+P] 3{d7;qf}pkr ._UT"Ӌ)%ȟ+p@q't40^m  /N6_ ?Jٶ\X{ErJB ]/=?G4 #g&wa;_Cej>s٥!8l-̋!2RB.j cv3` AQ%&ȐGV-%U}ZlCd/H:W)"\B" S/۔NBy1FXwp%t\YWG#:ExŬZuf4:zfFwiW*k= U Lac]]=S[“9m P4' d4`Z?j;z'84?$Jx{LAZsUO*K_oTa{fQ\M\#q sjdTY _8eQq+5whqǓS΋]G:.kҽzkQ}G)+ Iz}RU24&P^(BHǠ& Q"oo@~9vt$wPYc$45/OFn뱯Ӟ Pk˸mNd h]& ?9s,kGd<慛oJ Kx,.i5I%W~wuSh_)-p81귰>WApi 5f.WOpqnj/w/̹FT n5ޑI0ɋj^cṳh:!"Jܠ6хDіMJgU( ӏLct)F# _Kϼj!e} H&bIm=v6 "6Hln`kga^#}5tz,N_\]Q T;s@"%@> S#x).Xݜؾ@[8PXSgl.*"Fa -eE26Q靳;֋KC8sloÖn1rQȯx_o}&-Ώ-T avxrgAie.yR"k-~H⁣G }.5+dC<HT핛({\ǟdLsvX+Ĉ*2`׆{*%4~EL_] :(g~~Q>;@p(~и\{6G`U-eX,*/xWX[#eAko}fu&(05HE]!A?`BBq׸.^A _46rB l]R L<#hX9JXurTHkoɼj W6 2pRh1&`bͲb]ߪ҃SF>Ps;OsEz'%lOrT{LR~ kXhUgPbCӸ*NL 74gv=b6G+Q@T` \vY2+}mӂ0YK`DPhyl 4BJq~KDkwC0[ՑGኯvM܆Z[[1j YQltע?}ӈ?xY cHiP7qU.3 W6L I2}޺ 0 AYaVZrC†TW9Zt~0:Q' *INm0qJ7;Y#aJ~J(]XNVJ;#vkB('MwvnGD%_?n|G.?A rE^ITs ]q dlDsO92^vɨ lN.,z+ܟQbv1dʚ~`2mPuEPK 2[g2jxǟպ 0uIlV 3 F( 41Rs%aGh4 ^l6 S ݐ;#6b`HBQ OȨ`5b(Wo0@XBIov;XUiwJWs_f|Һl5 i 2i˳L3LuR`[~ V'c79 oFxXƖ#KnXgX(mu?<ʪ牾]CNw\Z:n$q F|lfN'u]E% Zrx~KLA+OkTx2tVqKaՒ1?M'@7}qhc (tq>=uև?aB"X!M n5Q/^pȅ#׷Z+jj;$9mTҚ9E|sG_LBě3v{gK|cP4;3`U58Q9gKd}3`#`bKUq5nQg! T3* :1@Ym7,Gq̹0 Hq̟&Gj77dd5t1. C!0^ۊ!bҤc%DdStf\$nA\1Ž*ZD01̇JR!% O+N9d:팘}Lظ j Y+6xM [1Sw^ꉭS^ZZoNΘ"E k2Kq3[_ݼ5 :3+j6*d%z)ţ@7.c@ #ȦNBaz!}zk1zz$Q<,x ߗAuZU-jԅ&s〣XuB ڐVvCݽ}񊔔\mJQ^}iVvҒsRiǎ -H@s=)L A@QXB&6! )-\%;n&s#އiK|6=ʲH<,Q$19oHJtJ6_pPrsY╁你)gOc3sh`"Wgd2 SYEE;,4`t39ԚjC\;Ћ өn#o*]O-jy՗bߝſ|ӓuώ;f*ɜ%j9mȐ Z{` t?̬^h9(+д>ƞ݁*ks{Wk:IO8%fH!-]($R˰KAs]L5lR*IDs78 WYPёi߽o3ÜmttٺvIӲӡO %7KG8_]jaKGB$Lޖ4X~ Ѯmp[20轲 rz 1̜1PXe9LGo'j>ѤDEoiDV& _iQ;Q0 m,EXiB%ǃf"3]?7h+_R -:tؔqzFNjsA뾉)dgNegSQl4S҂">3[l|WlaEjjwT 6nEB]sOS&*ǩу#f{&&d C c 2r Y".wPȉ|j)Ʊ^(*s#|_E]%Hjy&.'2K*~yXFll1P g{N%Wku^|iFnMk&N>At͉.Y.wm$oM'ӊ//~$~Gh5øZVtb,VA8+mFK2:<ېTN+yWڗcշ.OW\izNK;K"DlwoqW:e]FDPO͊\JBmڂL'kϾQBUz*c/R!y:Ko8F-xYU\O᝙[Z›BAY^nO| wFќaNC >az# -*tqQIA GX*}Gۿe,WtrHe4 rKľ۝gęRw=m"Oqb)KYN=RvqWi+l%\|{TE 9pr1{3[FH K8X?f1uL2?v/$~% 9R0xn-ژ}aw袮fm˚MPgU_vݚ>7Zϸ u)Cj#|̲ ) U#9M"<؛ zH-rXq;nj{EO.4/EX< \ɚ$T\zbjyX2R5A[ͬ *{Uor's?Dp@`/ 6mƣ8B;/158J؝(\@}xtQ-ɿ7pjXc wR)-!@$'w7nt@ᆬY^s3ՒP;v.lhӗ5l&ma+_KpLPH h4T)Dkxk%&Ɣa[!CgW%t+֎͔[[>M#¶^ Ӳ+0C];o6.k RPٌ2. jzJྣiv 3C5L )? b1@VVn0;vPi4xo2b[+GMLlE/x![ KB)HwʵטV"k-%zg+qzQ:o1٠yX;jZ&=H|.ݢTӷ,Ha+ nR?a/ܩEwAvȏU@L^ +aq NsezT~J^ `0Xf%!AMm}vjF'd7lY:\H?9ZFl*Km?:YINY:Ãim%:SDc&"_)pټYQebM3v=n^mI{Jd>PL88itܪ%j͙r+uv!tbP=#SF66C<\P1Q~9KktB }12ϢGOhP+8?塏[Jjymr:ɛOE8{6BL5h$Vx7yӅp-\[#S|n^Q0Ó_w G%HK 8t@#2x..I+@(GmB%ٱovFF S5Ы_On8w[V H=s:R0}zVbnrP976U&,wRR `¹Svh26\'ͥn/gKz M{?y~SB /x^R>>bηK荓 }Tv s.z R!Jk24{v PkfNwydF8mp3\mnESlf@wul;lPl) B,4Sjy?<-AG;gx3 06 =R@ $CRHE%jw|+K.>Nz @"DDX+I Bׯ~Ri>Bvu4%xI >]H%q9FkbDyΤDN,2)>ƛrfkܹ֒ @Ok:BU+̖ xUk*uyl+ OҤEƇ|4fEP*xcUd csIZ^zy&̉OLN'di~boA͘vacڨrQmNj4c W[iN#e2q6 6GsWק<&Tˤ2.{MS,x+qN~g?B V OvFUn$yQ|'}=ʉ;G,w$n\&OڱyEBs0A0|9\}.bZu& ]~]Ep-nC`(p/x\ p@Ar!mH;m%ƏԴ5 i9Z(kqbEq1uO}CdiQŤJe5m#>/ziiVa>% ٯju_hˊ0TRZYz<Xe#&+83́] 5 ÄXY;)򵈣$<]E^21$&V/"h!wŕzvG< ;nL%JiHUT1>vH%}⟙@\P#$'tz䯡&|9tKEs+I!unFl?Aۜܛkcaz8n9Q!`1<\S'1ʿĐmV5"Hm&)!TOIzs>S?R2% y{ĪHgљUm4y#kĶQJj)!t,OcmmaFꅘ ~wUcŽKp 6/mwqwKkx4:@뒚%v.粛.UC0BEؔPf{nGv+:袱-A"K56*}զ`gAgYO\G W+ML H໽b|О*-o_h&gk&}F?dKƱA@z_)\3"f-y¿#_&HxdP={,V1|3 =%V#ХBњ@Ne:$vٰ*[& TNf<jY)VTolړ}S_.znϜ;X ;W/_>]mC\I_AfGt+t#ĠJCQa"Y?E(\oL*.eys>0ho#L Ōt^}9P9n._"rگ\t)>AuHCdT|eh ŝ GZ=9Cx7钡F@i_z"pFG2}*!db"7H?vjˌpe5L٭9\ύ=8Ƥ1l2jb4K}oORҍ~F{2c4ѫVi#5+v)g4|ө'*x2l(RtnɗHqϒom>U 9t7iG ):#`s{\#[!S|aŚƇ4xUa|p15IӱSsHP\o 5IEj'~f<%'3*rŎXEO2[90Y V ̥aM`[oՌ̦!'un [)?;\Ҝ2}miR E~^'x AfbxIr& yEֈ'[5`i'bV1S./EvP7,$ۘW 2ѴDUf;MCY!4 թ4!^*ʦ1̧xb;Bb~SLa#*;}+'>zhuZavÙ>7iE  CP )l0*?UBẙ+TCܽt1\iQm,D,{ Pd0zf=bU9ّ((L63Nu>H 閂hBpbS (TV!?Yd 8I?_(V@.|5pWg>@%6:<i OLԼyAp@wG|Wn&GDHi '4%~~lE-BFܩUa~jFRZ[yEҰHgQPlP*â!H+KU%dԢQ /pLQxx3RUv ,D .Wb.s|'<>L(~!K[h"-kߕ z5husGlu:3A,{}5Hc+֞{uM7ɞc?^ ]#櫎p@sr Z,jgs*5?qGjq8l[ :"YKH)l"Hf0Xcj3.d6VHͻiyLtnժyv@KE'>αg0q 1m`V"YeN@WgZPȩB%D^c p?3XT~1(oŨPT}h;nT$.u/uT.tiUKkd.. kBoK2#AQ7f?f yQ^~/cDu !̮C?7G68E oXoSζiXIW@k l"<2ojԶlȀPHn}}>xOjs6%FfasA%ձD0z|s\2 wk|FsnbYD&@*WSryK_j[9Hԧ{ۓ_%ιUD x*`C#5*ꑼc\ %N5x1okuLU[\ kw JK *>@G{P CP00^ˮ#-08$ Q+{CR3Nu+] V$'gaRȺGmNlz XiWO̓/ښ.hbp'F!24D+umbBf"c2p-.K'g_k5']bTJJ5@Tksİ͡^Y}fg?; huUȻ׍-Ty Eʐ :`1֌NTBEJ#s!ĞOg/S&`FrrZԶw4`H~NZu.,}%nA t[c,%ܡU:&iTPR-v)ƪ%0N,gc(pnχbhE4fR5g0v.]݃VRԐ?܍uw:2O%9dM% W $'B.eUxӦ%o%4/MHC;]k"_sjn+;G8ژ5j|@[?KY :K f.F\9ʡa.j. nɞu9jiϪ}h_SThq3g%Ɛ>:Ya3Wxg4H%cR:1K26[ck%udsBr!"+B[H Uǣ ص2ͷ("t2P]4Y]ZFTr;%J$sGd\{=]LU!]"$ʼnUz<{%: 8љ08/?Hm3mW{wO2]"w4|6x8@NnD8^Ɗ ()m^m=lCH:2ŌF۫*D4} ]<x\q0s;I]M8SZ唞ͷbqS@c%Fr-Lʱ^RW.6A|!J˹Kb}yj;r»pw{dz?G/R~@㲊7k( 4h9SS#ZkyJI|@њ ~K k;]kuj&ه1RBi$%i =8&G> R+Nb$Ɨij= e"x5@} %l0d t+ *ZBu%K:Q7I8kR^`^᪷yP "i0ʅ}wlj2^7ZGUkKlcoff5<ϕUٱ Ddg0֤?Rqp͘Ql>p Lu;t@ӌ 봗vYV+#)' ~[Ø/,V8&1AQB6:ٗ5L %7@;N1zw!NdZIβə~dږ<K&y: [xݮ٘+ '>$?oqdx*.5_~|Z][M.D^nٸvT$c;7Vdxo˭ht'lԜ,&*ۆRdi=9o6 ߎ!aQawy@daڮSAsD:Ab^QnЭ氹IbPX"p7T pZA"%E rUc!~yXP13.tU O4j2diGA*U& JT2CD]N%9fotmflLht6] ɵz/,|W`^1)<؆UzN acr\:M{ 3 [ &y˩mW,kM[#* t+ *À{O(̭T#G^ٶI _pw<6!vPf{դ |v ]um܀ɼ(snO@Rp] (F^ ]ZBӲ96YJˉj[{ݸx Ĝ0\B4!bt^Uc݀wI U{z_@<אËzRt.~`O%< w~z (ˣN3'7M9xp u^g\k0D}.X iċSY"`}37Z% &};Z(UF\wP+k}l2M"tZI:)$ U4&GMPYy'[d#w'sW ZxxO9U 7ڝ{RI1VMh;D:C<0#4}+fHP{:Ti #Z x=9;x<{{&o-H)l&+Ho"ed@o=Y@I:R*kdTi%׹NI_s=ҟqYݸ6$-{ IKڕEP;z¦xStMVʇ#?YZq3аHِ?c~0,(K8Rų 5îm͢8<)7R؄:{zFaMk4z88q ېYH:|Ye[n`mM]q$$]2A:ˤ:'Eݧ.V[P5yQhs&"c\~r17\:7T{wPAF M$QT{C`:=-''v"f [ g &oAւ½#ʱbߕx) ᑲ3X&X$wt}~+u<͠>Q@{WΰV.Q41Kıx@#OsP\6B0]\ ckk~u |<]  ?\"9B#c2wsJULJy&xl%3 ካA%cUb)r'˵IUiz7 YY&z-rߙ>{կ 3G(m-^j)RlQ p\KUK2GKD[|4/9[Ζ\fGsuT.P¸&RL}nA|gsBO}cgFIguſvMCݒ͜:-sÎXYW\'3rcXYfi3}؃9)[N= mc0DD_V+uXo3aOzNrB-na^HQăL({g -c$7 /0[w|3ܪdwD8tɵ : T^oHe6kOOL[-'%c`1J0~'{E2 ٛO"mOnh|5LlyejyMyiv !l8oXRZdnT #*j,1‘(jkb\Qǎ_|V +5p=uv  EEA[*xBPZtژ k\ƻQB8pϸiOk_ItnqOO^ (tMPOۧ+h.>As8ٸ*L#` 'gaUVX7|]~C3\CNLHZ2rp#dAQ:27σSTCj0>{⨻gGW~JpG`4ϗ"#Σ\+t)֖t5pmbDBmɧg2#XtNx gQIQcXb.'W2u$~pX9xF/ūZ?s;k.xىBvXp DD&K*Fils ,`)rKw1͞/)J_MW$feY(lX#PxhWpZIKIudUb!+l?z͹AWhfjߐx):, MTP^@S(* YzҐTRZZרX0JȐ'4Q3,Zkk+YmTHz%'qC~ Wojb/uFGIN p2%Q8e_fs=7{Q5y* [zOXX&Mݧ-V tNs HR7o>&Il RyIeb +% }9=:IL|~LOsgp65v8-PY kRL[: Mr@7^4ZzPENYԼV?GhF=8 >whn 8 ֈF bYyBUyl듀y̬JEZVkVs D@:MJܶ$ )\{{Uܕ$(Dw] 'zDȇwb÷:s/0}8ZnX_Ql'Z6c\Wr=6> P(Ͳ(rdIx2LCXo d$=NEb] J;}DV=;m~<䗞ծga )Ì(~%d>B}X^!l V|DwyxcğMD-2{A0f\YF89`wU o8f4.q`e߯C"ywR{::֦ɞK>Mxcb8H!¯Yy*qSXcvFyWձN(NB/.'c35HF8Q&R{D ]'Z#ȸ8D,wlQcwIˆWԎ5+$$+V?!!CD8sYΏLα靌y@`(ǀQCq)"@#wtp N:eY䍏:BQ8Fa9XO,N&I^ *R&_qm^E842_h͛M(750M$u:UX1݆_3s,,w]zyc/a2Njwb$JA~PP+Y~QPB-g@=xt6s"U^#T$nb oL.l~)Ζ:QD5AOvA-dk8 a܊snCΔxsjµ՛ VH #JQw085B4gQ9WHg~VeDU$Fyd*E )z4g7!?RxNVTN {'2e3)7maPs_`! qPu=i4nP1sRl˩ vvM߱YH@AӜꀍıTm˗`3TjUrJT(KA% ",A$ZKfh-_ʰz+qj?D^I2-}5`m8S4{dc=Wn+Ul4,tD >tqcmrP`0Гupf4̼*K`hzGШ@VNbh xS`(ˉU0D2_өm%3yyЁ/QJ_7G!9Az>-AfON ߢgq%ANy}}͆^e1 #$\Ru`sF}V̦V sG̪~5@0/VOӽER|;-.T !}NbՀI/iR)M&;o2Mĩք[GCC/>|Y{H 0ҫ /ŠW'0h)-Vdl1UFTMQ?QMڷYȓ4autThW!RyGzC:h&d^f/nWNhMߠo_f] &Tmwc On{gVE=m h }mudݖnomC DYݻa'Q9 @X Iy3>uNf^WI{>l\C<KLzaDR%no[0eNa5te:NȲZ0 P9oK~/ӡ02y|(?s#^M#-~$$+ 8Ԇȱysb IM)gN_.?Mos?d&Խ+k73a;z4LP[u*kc-UsJixT(ۉ3v87\q SkA +E^w@l7Ud x'/|DrW|v.T8&. SoRH,L%`>]5u!抂geB{pjp8Y >-BHC64%D#WV(D\{vgI$6dh"8>u۞82']  uL%NCJ83 aWa ,9{GC;`K><mvGm BdF[bv*Xswc9>~B0@g+`L֕N6vl`YVntPrcqfhɀ2MgfC e$7v,6kqI!:^yy21j>S!.0ٙϳ፡cB$1;<]vG)@5:Hm'<:lH2y}yt>z9m̡OK{S&v*e!*HqL=3`B$(ww0[Gf #s9%*[!(ZF|J~?pF(N 7@a<}L {^P&GV}܁UY6a΅ uX#$Mj3f};v^o"X?gG-IV/ e&F " %J}>U('9g sWHDO9A7G`$(E\s>G v=>FGC=˼ Qݷmzy(#ThU A?2Ng:(pYN :Jp=vŕf5B0YQ3sF0dAUu:3Hs7Nw3'iՕi4Fo'_ݔ OPxP|n<'6}p&@q(vT57!Ieݲ4ӛq(ND)e jb尵V{wjw88XާEJ˙ŻVgaߏ]&:h8𱲀"%K /  pF1FEsof<^q=r$?C@+¹> 'rCP1uzlZkt43"Hn$_>?0V?'?8]%Ob;Oʥ !<HͽߕA"XZR\`Sl!hZT<8NKU~K{_~I$ k˺ ۨ4Жby-pV{#"!aPJ}KpwHU.~~;+i{!1]Ǣ[Mb]^H#~hTړ4w8~7[N*Tt)mҼ- 0Dڋ%V6ő3Ogv#OpWKku >g#|Ra:Y-u:l1Uge, `\d!QmͣyQYI#K Ԛ$U5 q*={\5a!D=flo$vHK(9O9bF1PЈdX[O WE/u:~FeP0_>LyQC%+of~zC܀ _ b83Q Ŏg;4y*Ol^~$y>\^V~}4~͑ FsA;"c['.\1gx2 ˬk]4D_l/,->o3>ۖ^~ȅY^OBP"DeLQlɱӐ}9LO_ls~^BE( \ *=#wOCU㪑ƩSSkũ>eǜ~g>{³JJtׅ=?a yk劎 q/ =`:E=Kq p-'@Z97;VZ82v; (Ak]o-l*~bK'Va y'?\iϠܞ`Vd|dk}We]W/_/qǰN l*&8 =3Q.c-\3'ox38A(ipi.Q{_AAW(r7ce ôğbOٹ?OjS3spΟ"т}Tا&6`WzTfmrC >Kk.%~}F@O0qt-htm|0OP2CASz1˷1dwV#K.d@|`Eϯ*x}'T},-'XIuX+\%ڵ gJ*\)?i r{/n ib7t7\{6@7e˛rћKD];4QNj'h pPec#_[r#1/\ dZ&3r 1EhʽIu%v ߧ)oępҩhšPf_kA+t? iayC)-3^P&%~7t>ix15V@I}u @Z ތ/F߮l*n?^hW@d3w밗J6qa3 [`GA) Vr7z 8 Q2sdL̳Ҵ Y~YH^z\FCjxWreIbn.y߹9qA_fe;r$$uO}Gnj Eny lq!𭝂=ʼn K`dV:B/,0|mkܖFP*ni:EÍUn&mS_*-E=SE'QS5CC̷l!k*"L.j$J7o7e0~8p^=~9p@wPIWFg_JA=4*fKk׵X ni OXK-@@pq=[3$Oe^Z,GE΁ژk!Q#uƮv]jH8W$ocRZ g`k-M<Ļ(nj;!I{oOԴ: lxvצKΚɈGjIJ':G:K#rx蓑Z9o;RZ5Raj4_&_g XA穿kK>䵟bh>NP,d08G4%u2JWDrv)!eM`<`΄'>w} LlN=;p5k!k 67&kXGWNdcUw'hhD;ݧ/Z7C (Ó]\k%gH9^rySQ&nu2mA6RYӛ߽^\$56Ay' n|]*VrH;-*9'%ԍz$sۘǞ({1 cV;J$as3eTݽU"YOT IqEOt0Ȑݶ]PZy%2vӨI8@9ä ͹]05$Gf]GfhȭdVt1SQ"}g1/$ ljfϿU%֎=N(ו޵X7]5+'p$2;{-&r4nM[ۺQ6vRR;cU֒LqѮ:NȈ܏=y.@EILӣkB\TC:mq؊>ѿp j U [gYGpD>iI@eeHΣCq9-|Qш7M} @奌$VJZ"45N p˽#E N(9Bs+In.L$q&C$X& [훖y"uksPcnh!Wl 븣BST=@iwD8-[!3nHlT$ڱd>UhZ:9DXь/ϴg/68 "!61sݼ맭 j )bPܽLgx5ϨFLY h1?-%"RȫO _C M3 7ObI[JUHӰĎ2Zu_yT#"p!YgPNfK5)'U+xK;ԃ>fX2f^4J "v֟$*H-=wJkͧQy* xFo3_,%8VC`*j_\ Z ͍Я6L ATs*2vxn).u o|}0t{V0+V9Cj!vmK*<3V|=m#D3u2W__zݘY a(e<~ 9k&,N\/Ts!E>lrL";@UP_V[7m`VEѧ<ftp6 NߔFvV8=-ξ( &pPBnVQd'`ll~ox۲mKysjYE!RP6fJUBn4ek/ty\vsJE!s8 4W#7+żyrFà8as.пO(#hnw\Ty\83aq5Y ݭdJP$kmEF˔eϼVtpx!K 6Lnye-:ҝ> VkzVz&BgDnuao̒D/MH`Yn&XW΃ΐgDKk7WwLpqy Wa "Yu6fG@߰l p\o"?WXF4hu`Yy2@.o*\TI:x@-DB@!dt(Hf?pe z|L-ms"wмi9$aDa*bPk!F?}Q(z.B" F;)CS rL1GYD\ %+tOK@^"` wpzxH.qHў,IS%C v{B,W*[>!CwmDU8>⊕@pc"N_I^,zͧ nL:'X2ֶ0,@AVz]ݥ!o/$8rl;U9 >z#L @) t@-<;{'z\cKjjS鏋9U2eKe;ewS_]7iP'2JDNf|:yezj+!^Mb!>gl>e=F5)9耳h!T5{oۢTCZlJ$hŝR%&Jl!ДN'(_=EaRO&pgZ,YU?(h͠C z*Q)D s26o <$#N WvxF԰}+{1  ~0ay'@\S~qh "%% &Č")t»XZ ů8޾3J5/U?Ukm=>Z_zWaeAQMZj Jջ_1c[Lfբq2V䷌G]G@ TӞA.c5NJ6t23W.J[#33]G@K\ް&c1vŧYεI'Xfduc<X + bo-\ ՝p surc1y}ȧiH\ +HȌ:ʨNūcu6Ӗ{>J^ 3>i_Z+fdJ6ˋMj2WFW>P.vtAl}! m\Ff 0@+@Yrz3RUl:/d_5l~&Poe[˕M#gk'F,$UAun}$o!n_r YE?+͹~A#<*{B U9ƋX2M<ßyP2fQרXK$(}8oT;["PBxZIkΝ+:yxx?0gOmèo=\!p#w@\w:@ClHPT[@q5-F%džc|g݂#OEa /*M/ޕ 7oL'ɞr|{]z+VE*.\bP EWliVn]]ե R_:tT4iIodj` aO% FKXerbmX=j4T׼Je8yfTм"|sF~7jnXd, 崟Wx_А zO*YEEcG C|%s>Yq~Xxr ;kXߙuge^<Îk~Xv_-Nu2vӇ}sx욑 F_SD= TRԑ|CC],G?3u/aw"Wٍg峞Pk=vmv0Wjx^׭簜^{Km 6%ڔJG̛ߥ>#tP7SjH vKC`LN^֖^BXWS͒<ӥf^H 9jye v̄mDɶc'aU~%xGޞ?MuRZzP~'+O6ky yH4jnw%<+ 2}ǟfL&Ѱ"ӹ|jem3 NIb䖅Ou1yLy9[DܫH,UO24n_{Tn9>v}@lU;2.sod9n)&bj=S^iK8H? %=<(|clB9jsV3IeɵoǔC^y< H+ 9A1R]90d +4wO ICl=/W,iG"ae 憍Hyϱc/h5s߳R5i>U6JJfw({;3^\=Z..@F=-XL̘"=Ov Q Lw)m 1y_; 7"PHGw+~!]d6ULcn'*^ʇ,=!z0 ;2O<|i )}MجRp$#Ca VH>NmP.ޘ:6"so 5HGNE#Zfltz)yķ*0eBȭ RVmQZ‰w3&1@ BTf<@r(K9Q6h<)aE*WԵN `HtKv[ "uë-?9N_K0_;w]ɞ#8t,lh#z$-fy{tmi+D{ò~)81|Zh)tbcڞ)w䰙dL,7{eX<`UOFrt(%yH4?~u_:6pPN:k`Ici, PI(\6tqhxAmXwW4Qy{$X{҇]UEdnp_79!C\[f֭l3>(p4AVnf~aiWw_yš`\G÷i/ '0U2ֶyZD@RH"#ʜ˩E:J[c&a>1gt6#%%ǜ9E||NyƓn?,pE]ŲA,xǡH#VZ$ !KD @9^ql'{'%]B?1h[!t1,,8jf# .؅ K5}lYTɿ`UUY}a hA4^0Kh{!LNR:K+|Xړs ޖ4je2 U. "?DCî3fvZښ<&3I8  k4ZZf{cr?0lEVǩ {I:Lb$ y%﷛yw p [9n3Pܢƕ2 P%d"qQD赋N2K&Kz7iFD~r1͞%,hX1"P#+,*׽LĿJ+.d5+>/?Ԧ fQ! zmpgR"Jw-1!alx cگ~S/FZЫs)qU\~IsdQ^%EVȑNC*:xHE.PEjOA!ƫkgf58$@e!C<Zº4 h5 *`z_3f uvA |>֋phF/ h!bfv,siAأucDhP`od A|T+s|VDY48r 6RY6*۞tw)KqXNKba.&׼!EV5+{̧rGr朼Q~rc`HT^0'nf w*B&+|7C1-ACmͤ|_ĜG/hj<>e%y+.7%&)̀$|ڏj<'ŕɡj<`X1T} 28\άm 'PJg~˥se3ulLo׉u%gQ]km#ua9@+ǖ;dZ ڔ8}xiwarՏ|<&<ܤ'!'"96A?IOJ ]iMl$D~H7U)U8ykL|o^SpÛ2.IX>gCB&u+ l{ei" 3fG[^WzJlYr=o f:=lѳ"!~'#} TQ Xa oY Bz6W'We@mw:Z6g4z34ZOҌqN`Hiױ$b_xx%U &u`Wjc{a/zp #!S#F0qmb꒥ _1 5dIOu3*柴^*i ё/eª;R2j]͔v2Rh*z@y *wb84o,  CaildQ&"`ZDmIur'p86CUS [Dt6<$!\4 m /M0ԏ!ecKO/нJW@Nŏx/]3BJN3Jԓ?Z'e+nadw#4$A>:e@7e|嶢^QT.QI k];G"g2vN#Nն]/~}r 2f+JЊ TdN٧ߋCU\fHk>1Zm'2C.WNļq Xy~읖L277X} Nmz>|t_;(X Ѣ'Eoek~lsd^BfL*]zdyJ h S|#7(7"ZIbb@SC!ݛ0,< e~F}p'@ng-RтEvdOyۓ}lqB)`so@ϏG<8'%'XrDbY-0}@& trN iL>nn4qX‹:(v6Tc5K`JNֆs7Y?cZQ=PUw ##c?3HnJ`fd uf ?ܒ*xAQBȓIAX';i5MҬ t./5 Y>G=Ց#-,kߖDM 4Iѧ VDpgԠ.KzOR;2H3a@aXk$kҴ[7٬1R? h\d69GPM":Yzx:x`nY4.w%/k{,n)ҟ2{ϖ?_!(+ ή1^aL:lv?1Q r P Cܣalb<5NuЊfNn#F"0&+~}T=XLD.^#Ys~SWmW]ƿe`Ԙ Нs6I/z W]5fʻ9|a8$Qܘo=*`*%T|g%6 K C:ѱS´X\@Y-rez\YUXN6v/_rx .+'+`ImeY^7K.* JvwF29^RV9 ~`Xg?q TzD=MYֆl2"lF)K V FXؚ'D& !+FP] [˽Z\J`J eP60me0D(eAQ0ӯz}DebVy N(~7 U8h=񋥐 c/I!O^}u}Z}4\ 6&t aꎞ DY׻Q[.zD.1ZrNI[9t/sU?%Yo]`\7'3C;oxJY)H#ܓ MV"}c5)*D DĔR%cr:4~Da!)lG+!/ޣЕ^re[S.jDEӱ{=Nv.'iz*d䊲W@k$w(ECi>Qˣv+4YQKt8E#^Zl;JI*e@2nP,+>6;g/j- \;6;^(xORR?5Z"snKsY"SaYlJDMGv8U^3Pz 2+ ݯS|Skt3ЧQ%ƣԍmItH՚ĸeNunFO SR='hI/a^43_nMH\lGgؐ)IiԐualBGd uo%#*h!k"پj:J~e*gN7Dp9v% o̮\W9=I,;CC:RYKjCVIW z.gqikβ5Xa~]Sq/͊yQ)+ $AIe5CSe rm[UШ%Fx{z~R"oֈ5OHc`,4!\2wO K$C$o5#^; dYNfL/7JD{^Ep0'!`d#)z߲ԅ#$ܠylE5L`(*e~FC|@c + # sKN)q s1)tBTQO b -Ț-M/'W4sYea#qƪ&= v 4:R/B'<&F q-&N%5*J 'G {r @O֓]_Lt}GǿGJ m<ÿc#=n+Rf6fk: d⫃Yߣ]^wI}L^QBuϵ( *b3N#$}{SCJ ^my=p 6eǍI>+7Y[,ol{>[1PVR7`[zH@#:",}beHAzUAc_?E:xRCpMȓ^;B&so+/B`G91Tq!FXn D*<6,QC$ %熲J-}8$'+rΝb14!5 #oqp = K^I >F49i".OBVguLJVkbqٯHx'%,2ϐyl$U)GUA* #d<]XA F՗j ֌L_053+c>pe _-19DQ{lЅ8vн&`A7s#5;A'xc~ tH6P} !?碘}eymyQ#B(^\CU-DE\#V)⫒BEs7ː'{ٱCEP6.%G9vz9PM6d6luG9o <x6@Vy4Ƈ@.`1vbdyMI?~~3vAfTԫV׍M#JBbpғ:ohnVQ; vLHY p14 QVDz~= Ŷ G6XmqMAƧW"7eM|! 7ITLxw)K}P4 p$ e7kD],m?L Ȁ;9$=sJYUrPT,,h̋{:F9ͭrL< 3 j ,؁^,RCH#,YF|®O$!^e{עHe\Ep Ub_PYp>N6E4b~ۻH.=4wEaa nSb Yr0ڒ=3C|_%EGO@-4TCܮ ǁ2/wXά  HKuͅ])Sy*+MO>!ǒ̀uyc{"PwC~uY?Y'Jshc (מ+v|y$W0ͻ:Z4,5G;o>ni:vh{&~M;^.ɚ8,O$bb>STFq~P+ٝAy_GJKP'23"OnOf3b4@fi84"8S zTAZ9dn(A- ]+S"Pcw!֪lY SpK ԫ{F JO 6Z&7B4t"u}`q`kQFU2}ȃ2Jq%Xcj $Z3&.KrѯQ|#&Y(4iLB`tso?I,vjdܝm_&yfZdE[ oI aU$dMzJtP$@XýA dK}@)[f$v.>9.6vJ G.]LAeY>rY3e67ͱF76A'{ t j-0;oB'ήrQ3Hojdo C*8lt:b'P!Ur ]0}Qgױӈ61fuyH>^qY=1Z% gbG IW0u2춞p-~u!{+ۤ夔ڂ[խ=AɆ"VJl=Zzy-CBpN53܁xw@JцT2^t DfgQW3Uzɋa}L6R\3>+moF[u5աLib'1%~wBCPݬgo<FM,a .䫴2`aP_,>]4rWfv]V/a~| '`'8 7E2S#@*[EtSW P+44߰f"X:0U 1` z2dʌS۽^^ì:tHL7`ѠR_K3w9=AT^0 Ax*evcU xc_2ܖV*+MN.[ #zw'K5м~J9[?튘$9:w1Q?bi8$gj x4snNkI|@#An@MY?ܲKp@<~SN_Y1 GuZ4d~n#,U羥ƭDq1 U M(33bV=D RZLgd:r)^XXfݱKd#iR)Ji]~}/|L9u(Fj{VVISП跠?U_3JGnb4l<=-$ʽ PgWI*sm2f5C*S HkOpL{<Ě8 ڻ]BE W,t J/dWl'} ;iB=v`wQMA +ޏ D@9$օ;5Vۉ ؒOLFX+:z,݂ r#E>PʵMsMe8oY2n1E93d(;8?'P4T(1p\i֋k)i(U] EJ|m[A6ЕPY +QĠV|f~J_{q'Jg0 / :.u yIhUE b .yז?vXt$FNVs@`nd-n9[^rd2ME/H#-3G+ЎAu@T8+ڵX p9Ur9R+)ʆ_xpmFЂLi6`'_|F }LS"LfGi$'}N58&l$Ų#N bzN:-Hr,b9 f<ż^ɭy+o,"Mr ȼAV}`e3;#UўS F*)#e>B#zࡎ4dT//"&+EF ˰sH eVi|O2ٯqsI+|wFS[MFUlՁ E)or>>ه r x$gL 83a~Ez-zP,c5GO݊ }{7M(5˙^J~hPA{|j Ϊ0nkF ]cF%cZW| F6d؋.Ilt$!z )PϽ*m͉uK~Rp>!ʨY6:lCɶ7{w+TlE$UԩؼLӺ5.}Ui,`J,}#\[Ph[fe[ZWUwE OYTrꧨ1pF$$pZYdQy$pd{ ż%@F*.s0y"'If '༻{yn3yT># ZfjRDإ:ױS¶_@Qo- ܈Qُ昆֣Ct0FGVGǒvHT)뼈Л+jf\XIfUK-A-\6\S1TL`-Ȧ=`<*2}G'|cp[jVV-I* n #L`QTImX>c|D )W9&s)$`י ڊRq'_5|)B%nsJE_ߑ8mXg ri(!;ő'Gd",pPUfӁꓨ8(F$Ķْw~+YCQǨp;} hn<-+O 7%on72kP%uIQX$Ipʢ\Fl](lH .9j" ӏs>̮+||lA*U{N}gI&| ZMR .7Qθ/'M ;ygM]s*-'eutaɒ`poHq@ݳ}O5 +qǛW8Wkce -ȱˆ STd3%S]c\`2R ,nUo\TK5e蕖Z$f!_-J(?+$YlN$ :[q}mDŒ]ZLfXEj]_vFPTnBwS'N(#r^$񀿦ebUdYFm1lE-ΫJoV=GTs/vזJz\kªk{ڙ;P=\Ǿ>P!wM>sI_kӮI箁 ,(@O{v pkڈoQk0^DB>*uwD'GH~! )e Xh boPCo'U!õ^]@(vwaXo+jDzғ]#TCz (1eLštQ8p3+h&Uy=W3s!pu#2k O:bSi Ƨj?0p"L1vO{Rv?+p}F˕$.-Υ#1g|!MK!Yf>:ܰZY>2у$XmL[Ū:tg.wV#B%PBaVb?r"0a+'nxX*E9?4fFGɊ,,~t7X% MaA ٘D,-7V座l {x |'Kߞ0 PTԭ<~:"fzV._Lȑz+( 5!n{ %[ #cxÞ0[/X[3lK[ vHbF)8#y &5 Ԭ1a|AFSw=.+;?Tn=OLs2lPo2~,qT0Ad-M>H! +G&w xIe"9\,3 P@B;_ܥ]۬N[A_BHsPxpLHj•{Б:ĜDc9 (dC%x˛.+Ys²Js-{c}W az]mՓhh;YZόĆѨSSR3 SH48jVx5 9{1f@71v{J(PM 6)}IX#))ݗu8(GLI0wT76&?]1ڂY U[E7]K͍Xe[La I#r9;a尌ЭlK&w;ҏA).`k(0A?#XE´ 6Cdz E4L}/KiQ^t4X ᮬVOIB <^5e7$CuG:ɛ锅hMit g.M.5x soNA {V:@ב^6!9prg[`S8jInoDTHd/jQ{ #_F"eC^V/~|UY (x#~$y 8(݉ޯOiK|}&ylLۡ*@ܛ]CEf==j(|߫/MK҆ o-1M†M _b=B#Eȓrط)]ݑO^' }RjV8͘*'gmn~F~B_i0),ȅhJ?(˭ݿRI0BH^rsHשd{^i/j# gIi@{2LY1ӨA Z~݊)Wܲo鍗k椏9ȿ<ljbmT&jCdQsA͈w@,yS֌Q}tHrw `MԱ6L*Qx(n̔b3 ~5:pw=ϻ1>x;M Ďi*!$H/2?t.Qq6z,",-j02Aߐж}(z)  d 3!~Xe(,=b6͈E(t\Co;diٟs)fԢ!+.p$!hx QteAaDMGw/Da/]6^VPes _+:Q-{qT"2ދci伧 䩩'%~bXVM?GOwqutPtE'_S_k΄ָF#5άbjQh7ſ A&e3[kHH\)?X|l9^f"_Qµ=G-Eo,p:΂viL` @"fB@,W*EVٽbЏomuViBXK۾Fsk"M7QwaAMṶMcCw-<S kհ/`; 3cQ"B!⟠lffMVM3)n*(žH' ҢMƋ62/hrП2QgPu esj?)^?50d\[j>~vIxf B!1U$߁J&@5';e8C1XjPh$%B鬃qߌǎyXM{Zy`:Fs>t ɡ>ѐ:;UL+80Ajmب%T6mٟq)O_,/%6R3"_dH?um+[]"K~ : uUAF}P/{'R'dBsh[@qw9JO+ƉPupwr~{O0\a2Z;Nj1<+'!ܣk: IeUbJs `3}N/ŧ񧛶^LdU/M2у(75sZ[Onæ=8CJɜ%}K@ %7%gGHyfVuykč2LwF1 T=wOT5o# ,ڇ,9y/550; t1.4>)GFU5\"Y^uE[*; HR/U%.Q9H6б}iUhh|QIqm'aVjp{ ɚf*u"v;PTkSAC (Nqk&.4"0n7jO*~ä5<|*bB`(ɦ@/2-kHx0dj=%r3dtREQQpZ=g\UHZ7|ޞw{jVC+_Fo'zCaxr& m]TzXKǶj_DٜtQ ) 0Vo΍TRaKkc|wk._y𲕔~617'%i׫ ]TO@kRoNb;+JiV ѧ9=[#/S+z[lQqACq5ww3| QKwqڎoCYw2 cn mK!`y*=+C`}ͶEMj|Iz'q3=Tz]i_T?迷8~=qh|F熳iN]Yҽ&rj&cc]gZv| ;hSȿmv4)+#q YJ Qرx%%e@HٱfYNCaq1p0! )Xt:^0L;܋`A;`&zd{AH ! d3kOvQ 55slq)F[1N'6vOAJ T$$B:|6p|xhˠ\BQ(T`-2>&~|6b=(FĎCRV_L_XftZ/4(5ˮ `$E d_벪逗h9\_NK~,trn|cK3DmbιܒuI<XeR#1Qv_1䦱M͔n`m1r)fò]9x΀q[IOZ_Ea>j;TLv@\UDN#1n+M]cTdW)o.qy"YZ!*~s7J[Dfu1 &~Х nx֨ kt (7Ur3`r;qqp։р8?6NVw9ɲut fa\$TA0(Ob6.AiEU ][Dw9[yܤЈ>QɅgw KM-yOLv+6.Tl٫DpHznĖ'Ñrgk=j/!03ίl>0FK -S*Da*`$s"pT Yyp;[f>zPlnFTE @yt Em'"YU$լq;|$ '/}0z')X 6-F~ScX WvF c`L2qE*^˶׍ޓQ'O1Nov޻BTUÐV_@C&P6s# 4!y[+׉ J@,#}9UZ՗$Ǫ: =>M "K&%Ɋ~}JxPg[Ey$cOm5[QQR20[ 3hELlDOU Q aRB*=c9?PĤ 5oZ$9/| ꀀ!htҕ(M |`fh3/e<vB6-9-SȚ3BF%o9ixyJ.9*9P3>z[*C'|x;8=F๥r70 Q>M O|khMx`?sA liSԊ},H^ 2\&jYrŵ?7֍CRu9d~VFmhd @1*!U(7f@KF4 |kX{%^~&@ʶP& 8='Dy"eR f̸g:+-.* Q+$m%+'U ({lIv:*\jI\Ǹ8>f4U[ghj-zy(3ԝΦO"v(sUkέ8QߓvURa ` "ȇW|_8?69">T~A[-I.c.fM`ڷ>c?*ǻ#1֏_{ ?P2a:26ĭ]`6ޚJ0 q! @%F__[w)eh@}:'-FU|K\yOw"(6?W S;X54AO%D½F2g$ńE4gǝ!G|>);N~;rQSP-V^o+Q6^4-hӯJ })/=jtf@pW&Z]\ݍ"B+uz; r$(6Gi.Vt$P -lhΜ^ʩěb ?Q=NU4o^RbA"'U[xl;ɦH{0l +څJ=ݞRvWI9qӖ_ln{_׫}ڇu(ȴ鿸dA-wR46t591RHA*<yuʘ(}>fv5uFҗ6YL lWF* X%v/@{$l$F|I}(VJ-Jʩ,7BWH)U1BtGg 8?gO\uEw;byv+-40TCm*8a2O (,cG<5Lj~X.jGa~!XN[#pky:~h56zy#U W: H>MT"<෉0Wȡ8gʊj!Uڗo_8}Jj+Uƿ60ΑOKuPe7U% 4,E723E|4Wg8]_x ]%DhuP1~C+/`7IDÛ kV`)# 89FL>z,Z+-(?m2f%GϑyB&'[ni@]i+u^w 'HVp+ca$8 tQÂE~UZrZ|: ~X6lԈбda)UCtNbnk~ɒg"nsoձ#acP]%{z߿o{+GzٓgXw`\~6U?SUG1:>闲5|1v[[,u:"Dҙ{ZOZw\GT?MPJz(6a( ۭa_PwEfVL+/a<Ftu=p(Wk{P3i|k-LMbzӠN<ʅH=L<9Nc=;{{=m';_GYѫ3HP,aP]߻G?)TJ&\߿썯\?AoKQeQӥ*Ό{wS+ Lp$8],Ij*G:B5KI CsWB46 KJ|)gٔe& *&vmetcܗϟ0}`dzqύi~*yPUbWE}K:,y}\ٙJnhP9 0V } 61&:J1wn=x|̨)jWI6.oNIF@e %4Eשͪt]DmsN(GWBCh~L. MG? %`rtP_m ľ=z,[|uYI9j Jp]Н7=:g?'M6oy8OAљjn`;D8f-22)`^+@Y{x{¹sγ!Ƿ/gn?jB uj\.U(\?7Y۰и|I3z:T+ L_`27JzL<5.ʡA9ƽ f(4uUc׆uPHtJΕ(f|a"HTeĐ/.q0xӛA}CCilYZ^~DsBj~L"9q3+Pik)ۂ"fcjٝj_QB;=Kbqq)WcF&_׷p~.͉0-5_IYq7Ĕh;B<Ε&ĽNaݕ%Co$'Ƌv}לvNl$20ՙ"aݚd;jNRCr=ZO1(3c{@=Bs\(KY'vn vZ9=5%*NwiZc 5lܺԕ4cnjR0FknQϸ`Q$P%΀^̉K\ҧKg͇5u)09ԛU .5Nbb3O'5jXFH%'VIB'y@'4ɽta+ N'ٛ]CA#j$0#O#NEnX8j2Q.GXٽ]ŷ_Gzke,r|W{ {B=j#F7'zrbDF9w@Sͩq˛b}C;aR_@?J 9̾m?'6h(vةpb) Р1 ǂLBGLA'=dv_)bˏ"]?7FTxMb'@[ٻ``2򥥉J* H2Vc CeX&c XL >79g^+꫱*}P'c88CRJ<֟LŃu1@`|$W>"HCI-aD6qޝ~Hgޏql!ּ\990vi8~'ޟq\ 탤y)c<:9s" BZv͎sx CHeUq|uؖM8"yty a_hv L3u֊_) ʕmJ#\'M{ M%7E,TՄL>6d72? [ЭpUV"򀏇gK CsW^ʰXݹ\;O_7.Vr`Ho>4L5Tǣk(aڋ- m/jEdn훺yըy~doĔ(Ms_dx .!R'{ l66@Zآ7U+!hE˲݄66ۑge؁eVY'a S7@oh  92F?93fgj,3N7|4[KNwJ4$E l#J./ 4x[ZؠܒYHJ@jRO+ n 㱙EMgEpA oC=;50ڽz8ǭ$m azyt5!qa? kwޣxW Nߓӻj`.(8Ҋ/9  M'˺@ _hyo B"8cMW}6C>fHES&x}*ä=f~3 iJ0`xޢ:|#i"d|xYy' ;T:" II'G e xڿaf*wcPw%~Ɓd 2\E[ȂɈnqb.{KʢV09R6=ŬjL>_۰S>g'#z~OI5 I6F yeKaͿM)*P!1h/x"au3;PP1p8vsEnL%my}m夭]iUk M*;| yaCGBj4x E cGVBL5#UY+ h|OY^4L IalG-QqJv do/T)au 6f2`4̥妟v k/#Zy1Tiofԏةgm% קI) QN w?$h76й8SfK>^ŝ&%i`H ;gT̘*)Wi{R_ [6FGZ%wTo~Fh>ҿp\9JdY:}IvRWu7CAe@z=2} s,>9YcSp]O7QUi 1042e^DR/f|'!ܨtTFˢ&M޸lRU %V=O3KYD+8%w3]G})n=  z]//΍:&\ǵP1gCǭkh 5^ e@GT9Ã?-Ӗdb4UqKD8] yv"ˠXowlj8#spޠDJnV"snqH) b^fhϜ^7`C `FJ^:t^տ k1N(flgv1ΣO瘦BN>yK6b)M$!hu]BDyh3e>b㛤ZiU]YhTC:,߽L*&' lVЭ*oJ/*_2N[Y%{,TK%#ah 9a\M]V ~K஀3}埲MM0^s}_VoW("31Z ೈq! ^Y"q|7(ܹj@Ϙ{]rL IF)R07%!,j个#v.#(2V6J|6Q}pG6xکgO6Ձ}^ chDP`UłęT LX5`A膚 mF5L2Oئa^S0aѯ1p=iC/W1e3m;uP"1ҕqW}{c+8 ɽZMau c ?ƛ)<~jjbǑ[Q+>A(i7r:B۶guVo[ AU}is8a|j`qi43Whvˉ"ɁW^gB!bM/?i4FBѶ@/5hɼs]&a:QR/X2_dC|>X`pTkh{nR&rvPB{l7H&):]{P_D eN&ph]0"J=Ի^[" R!'lmTz> >taJ~/ D B -0>pe'/%|V!ŀ H)АдrSO_\Kc:}0'ZQk0(.'. z`+4*L_/9v묦 ޱzr+B 0>>"o4`ԫ惭1$1Pj6hߴ-gtX15"]:i<yX8PfmD){minCj<2pN>ia;cչui%opA~x}e>C\뾣|H~e;5*G@I 7@~z +Of,h? Dp9v/piJxZx!cʙz߮*]هnR^84h% |!/)|Jl)_$UiB)5rOoߟV{YH r>|:ԈwX@A^2`\VլLVG #1Ԫ.qxg«'C"ԡY?2&vh;ݿh:lnu+}]t2$. ݞ\J4_3zмGH1jobS7z#"0ȇϘ,fW EC  7 Yo<&  ,jMZ(sr6M]~(,[*cLxcg"+s18S@d[Bi yv:{v5`&".9 Ј+Qs|]$Z={H5>y^Geڍ,Jh?Zv'Y tY0d#U-P<`H+'?襖1rgx?}0t#Qq"y58aQ+|YC=Yn .( 7jnpi:csl%/GL#Dַ@.HM "9DՉ¡F{V3&N8{)_ :$&.]p4W ,3p}ٱ7ǧIWQ`>0 ?3~=Iy\@]<\ "cF%VouF%%{wDmʰάlL"({77sɭaƦYolju)nA`.W)lײ1k)b\,HL<䰽SF뮏ߘUZȭJM? td9i3M`SU[LTg%e`| Nmnq-Lrleݸ>d8`9_X> تVl &}3ތW6': (g؁rgn+۽ʳApV;-VX s?=.v\nooƓwt_\g;׎i.~qͬ4+%#,=\!ȹn#s}ɇ@D}a!܆Ws99Y5*4ȝƝX'w1 GuU$m QSTQL9:u0}]=C)K N/3ʹ`f_sI2 Ek~OHcjq ):NC<'C3?VZ!=_iM3 u;v} .F•!D]]Tcr\ߪ;,a "ϯסJ2Q0-ǹz<俭 Koh3^z#tТ#WhcK_+5>Pĭr` E8N=2q8|[dI[ | k)Pqh3)'"NM fLj{e #pmwKdCķ֋'^19g+ewB6be[nr*{WqC۳*5cR똼4mY?@`je^rlYB* =~or^ EpIeGޡ|Ŏ |;A;@̃OXy7X*Q3I0/4*&gc~O.ab 6#sDN茦nfmh:2dҒ Wm6'_TJ!sg-jSε"n%, `Gǣu͙zu[c7|nzoAKev"##e.Iu{+^ j3*k1 8kxt\fO`ѦZ(W.b D>V~цy;jG*6; b[#kϺb׷Et'՘JHEU?KDVeR2js`M&/EkpȮ!CWnaZNH7jEn$ EDc:Ed?Bn6|ȳc'Ug5dդ52'zhu `sp)ƑbЩȵăPk(/c-h-QEl`eo"^`>:eϺٰ LsrS)vwD[TU&12!* bYn{*t޵a!ɡa˶-u+zq2C1iߜwȧ<R7|"bgGCđdu+1%QXtoXH'}:67ub*Ѧvҗ{`ˢ?қq%|bj(IeT.4*,9\,:Lʠ|MWi0Q=4&cs)`aI@IKܴ il pw;pbmhD,a-7 ,L|sL|?KyS\R|-ob9#*iT)I9`!'FgLI&p%=֪jAJ@}$E~R PIޙI`Aʈ@R E2;4*J +OZgAv '*6]D`~EV"Ꟗ=MRFhz)sd ݃K>cg?Xys X0F֝Ox_صp)>Dz`/ d eշ؁\#Uv G'_[3TQ`v0oku3o;::S߷#lrT[E)*S IQa0QBJh+,j r|-Ԝh@H =!.P ?7L]Ŋ߁jh *c"j}'$@ BRg+2؍ K5qqbJ$.Q_BrsI/%FNH䉑@.@pvI {8۴caP܅z,TFR=U"Y( 'q'J# cgwkM*;;ao;G{*;0.Lգp˄O%Ua#>:Km8`€n!X1@-Yǜ #6V0TDC|d۳3If46^D<r]<~H>Bmh}ln`EG&5&nŤmq᧬Mm&LQEs0Ղot,ZQz&~E$.95?KdR{S믊EaL=\ s;~⿱;7/Qo4$\ћ},;Ncb o`XF5R VtϚym(,>~!{O-.qIZtZylzTTm;B-ė?F2C F %*sGL`H5,v=GIʊk9hy!+N<6T`( Hݸr{t$#if \՝ԛ-q~=d30=|nd^Uw"IF@?H#,- Ӭgӱ&`z #C%hIq E3oA áZ _L.HEZAJBCO3}ߏNb$F Jۺ-]0 887(V\f_CҒއ8'k j)54QjGz|A ^<;T9:'7^!e+gOI[m~uo # ltZ(ԓ͙P\➰M).#b1B,s"h sԀlAbW!W_ry\nc;N ==7BRO&'"Kr:gp.f?7f%Sh=(-^|ωaJnm<#Nدhj,:p,:* w;)qA D*%a],t.Τ{<5= vE;ծ~SF1<{^M!Adl+ֻq1srܚӊ@x m(Rq %mw;nq#˟XPwa Q53Z;(ӥ][)pd±jCk9uѷQ4}k/J6Sα鹜As`~KhDY@Sw {@ #|s86)-0D;jNUt`Nܤ|,&bEn:{gȵX/'jHv FD:ꃒ#XN?g ϯxG\9_Ay`9$M֣T "t1|?i* -,L_5gy mX6 ntl.=BB }^f~U6qꕩ]Y`N| =o9u<+CwD3g!ӭxHFB}Bː ~$X5@F0[TK><$NJrBЀWy!kT߹S4s ƺMFc)-)~- ħNRV;֙ n*a6Zĥ2m|zי_&?6JUk8ye y3(ZJb3A~tG${ՋC+`%UHldwg 6ʒR8N2'|5:W`] /ǙWL76u5^ES5~5UFrx8 m;/*Sύ CįF͎#&j17AbEV1 #ؼEʡ$9L;N(9//5ad>MڡY EC4N5iAv2/) Ꝁ!{ 6`FwC!1JODjVm;C4)oae]ę3p\{ 3$G9V1w<6H2q^ǿ؋u8wg-ʹ8vMB_"L^Eǎܴ}ksmW._bzc( ދ izp7Hi˯R&D4q<-Gg(mGf5ܷ =Z}c}^ICݏ+ \b @ٽ(LOcTLSHl4Y2cW>wePJY1;1|[=qOx dy0.@'IdZIP XGNECzc4=5OMje fnCq,fa\YΉ즖+1@Ɂ僂E|ni.(+QI0~ц ;qǭiο.5DZ*_ŌIy3cZO0<!13O}Y:ZmDe2({uTGz|r7!d+Z Ө) s;V{8׺1\kJ0= K?đeO]yob_O}z2o%: ևZX닕o~ǟmm8"-qh >]4nDHSk?b¥T hFv"]:޹h':z5kd[ 99D [;fK  rJŤHنeH蟿OsD@г'\mw,[&Uyֻm:GE2k)7I1` 6c<7?a>e}A}]ȸQ9D#a 6)mmmq.X'VTq 4܊ ˷GY=VΥ$D0!lڹ"N`97jT/j V?DK_繾Lkx?˅w|b얲ˉ8+RL"DpPIЃF>_BgzHz3F%[z̜ ͞⤘5X/I(w9 h˂g&WIhNSS*^U5ݺiƞ^pY/`lʼn!Mta%f"hLʅlEjc|'B?4*#r+~eEdUF=)?!~ Urqj|T"QKB޴ Q՚4ٸ/3]Obn10rGү˪RxEȷ#7FJ#<9]Xky:L(m9Ӎ0(yobtn7Lag+$ 6(Ƽ- RJX YK_o0ɿW[V"0xD)6^|yF ﭏɇEb_` # h:kk9xͯK^Ӈ))IҶ nJ36sTl n1Ð09X!1G$6Db$Di$Wf<0z~N (K.)-q*y[c 8cjyU+SY nr#IjD^/ s|2s0d%%r3gvBVeɣs` [qC-~b +RPV8%xs!$쥽Y魋D(6;[-r-kƗm1_aJsAZq\J/w-}.SX1_~'3 {tƃ+qݺ2a"\og[a.C8kZ&I.y7tɐ4 [dl2diMйxhY\KDp# &vKTe T<;ZXp.JGʯTrl4mAt1Upb}Q㉱k|=%I8SjCŬ3H9^n蛓{,*|#*&<^t~ % iIFMDeuwtu-g{~:;!a jH0Tş?z V(w,# 3Ÿk$hꐛ`tJL)b:XfJfKƱPӜĮCËe 1>Gv`naC=]l9=󠅚o;ڨGlS`v]6EG2O.E]`;$;t)7I?ZfRn4Nqx3D 3 [P.`w4y2eu̮Z0bV_6(F>-[=ĠV+X<C,qUR()*Xn=+-B]܄:B sZ2Dv2jO'D.&,z i(cdR~/12 -ǍV>mp#1`Ԙh8:(D9oOM,M+NdN윽, @.o5>cߛx Z,Hq,:#Qڇt5P1rȩD )zr61 cx+I}\];/t;.\h$Mhqq,w+(O}\O &!CG H@#77uP {LwZҿ~Ĵup0OWFi?KCo8,\#ZQεjiTʿ'W\e@?V82h͘fFVs{*l~^%Y'|Yy")=rA_D7ePzw;j.vզaoOBw}\2.?2W/}?Ĵ㝊@-{;rܸ!m=h$V\6 H<{؝]8se\^߷ k)PnA.U~VlǪ:e-+i@] [2qOReBEn^t=qI q}LݼTW/[d1bYw2p#%&,u;dؼyZTEe!>Wix =w&TҾ[f >35eޯHf_[n؅42l8@!;|$@SE앜p<6|\Bl{ziW^.LUdj X W $D߂#QbRA`.qUY[qt[l\b&N]&L'Ȱ/"$,'"-y#@^\ʓQuxU.`j YX|S)NF]zW,0OQ/_~؝ F0;.8P]KUS =ۤsf܍yhfjӟjܿ `=5PdPW PhFۗ"|K,ar@5qWҫ="4}MDTULvW˼$u-;c5\]8Eͫ f䂈 D봷_x1exC $T'ҶbfRݨ{1i$]F#~n9@@ak,ȃr`e/"f!T!AW7N̢4O/]H=u$T@[hgL6;=.[B~RaiykJ2Abָ8}]-nVOL3,r{i?I@D0/a|[,K 2čuC"͠_!`ձeĹf]ePUhgV"qɲpt t'S9o \M3;]W(Wp6x_KT;8\l_;}H *?)Ny $® #;EiCX3p~ JN#@yd Ũ_YB!+#zKD4EHM\Ҳ]lGh,Ͽ^QصP.̸.,9 /$7k0oDKtΊoțnnd x"y&k#jN<0܂MQttu;ko e:PR}qiO_;[&:a=Mq5L3kX;Â&؂.sKRpjja<+Y&k9I=Cr6|rab. poRJ5]7[k}=2'f0ŧUpz qڜ7/ VNw>/LǸYٶCeQcĤ=ҿ Jl+{>o0͖%P@:BJ%5O\ OG 58^ZPCE:|=q''9Gb_)XHE Ν]U`7)~}g@m^k|iW_B1 zhp7 ; 2 i,p1jڳ74q!im`]~RzS=v#p.K9\ibSF%,&>~DR SؾTpKV{f|=!aP:Ɔ;VfJKwy ~r- %x8?ACOZ%16}^{:v3u9MAşFl^eWgu1C%ʪ"]br؏qjH\VI6PD!'a9J*^=X^!qt}ף A*_1}Ԁ.CsGf!1ıcjAA9L›&ELpԩs"=O]8 G2i2핯}G)3p-Aih'a]w]›7ˀi24gEOp50a_aJhyzbFX2iӽ4êcre_{C4Foӯԃt!E6MNg\!;Hv<#8Y߿wa!4Q[Z `:dM˓OvO"牎]۷d, <+n-J v_A*,=Ɔa2ЉU7Trg? a۷X5g'GGpK5 F̼5M6<<͇jgs9|A6hR$,h|pD:jIT T`>%Ј3hzhqd B&gJT*ddJmiڽ8]~3:ݺp_rjƵg0`+0sG6;=.!C%)U8Y]V j a6*0]d 3}eUl ;͌qHI4ծExs)=?ğĐr'N!J56!.Jѯ2BA⡪xWEh@冇&'BDRYhZWW^;೉\;ke+_YG?/den*mX+l\LX=]_c"Lәzagbr2lE6,2>lt͏,YjrЌ4-O W#eM)WԱE dG?HB4f $4+2eU59k 7ajfRK]<޻YӪ{D+>Erc´0Sfw$gݵs&'dO{$Nr̺#qW`=`@QVVG&MB9K"OԵ\C5Q9wuI֜ yVO2:1_17oR0j0txԜtn l3fA- vasQڵ}A=Mߊ{9MSZdb?|G&bF[ᬰiϲ7j^Ƞ;E}5GbtU\0Bz?T9Zτ -a>gSo/o4 4qEj9qa^pYVhN~SeBsk o}oI*_[ta hodž&m~6(iGPJv7kt>h|${l>aSF~Hp݄yKa3=j>}W it=7[z/f{(cz]6i,{W"?Eb@)L6tWYt Sٺ>,оz$ w>fmrs@UkӘ4S︤K!\;2A:BZ|X\% Or=+ϵ1D/ċ%cļkBjg3=/= Hnӧ@n޼zt[$\Ji '[WJ#og:` sH^6D#㣕xn_8oIxvfSR0>; 1G U\]XD`;{irNᘋ_Z ;g%0&m7뎼d0[>56.6T~n?5-Q/pn-©6G/j sۊp`}0ٌc|kBr@lwҤasIHd:068t:']~^x6HS^Ln0n#% $QEp,H%)o=Fu;=chn,'5S5!7=DjX;ghNM)MԨ ΉEWRLC ƩAqu x<-/ӷ8~T$+ȫ'1 46Q/uc`Rk끧,w SɍLy<QC@i#ўXbW;W/s`IiݛX(E5 X,)h8Y-P._ .Iiq45kO1iʧaemۅMF] +]6co3ڙ9bb[voÛ2Sl u}"(n;: qÓwUtН gQ- ;,P"g^,yvDKf?=DHfltI$kņyq/l#t.gvAGs.x)3e0 yF!O _c1wjkymiu@_W鷗~%L3XJo ,-0b_ DzL#Hr<)AC;>^Z a8m4`oZe^ yp {93-iVKP[e 1ˆB͆ OI$1މ0"=f]Ӻ5&x.$*f+rZD[Bj© 1^#a8` cu4u&a#L"P?\!˵G$>3 +URphmdwg,FU'Uh0@#DD9o4 h巨2DO#7m̵+1M2l%Ь`Xu]Ð.%).5YXq%iY&5*}'N=,*@܎%7Lh]pN4j4K)ǫ0>/e̕t0=X/6tBүSpMJ'YU7W92p#Xdkp}+z}V"|lJdbO$XavjwTB'*Wr`X810RꖣC_Hwn/nK0. z~2آcÜ46t_'JRO_6̩FkO iWt4fW 5"Oz4=yȒn>G+s p> MMUf85 g5`ɉ E 2> }wbp%@u6f8/q Ɂ!`Fr06[f:2kY%հ!i]; Aׄ 7<='!'iS0@ WՒ "9B JEGdw <g~AIk7[. Dd20 <](Q.-_z޾K=P9"l싶J./9Xf?b~<rzOhjʆS$3P6@ ܳWXlJFyS66 ?t t$S:&t79Ԏ6 MLX#=nQ3jx 2Bpk: Ԅ5w4Yr UQu =7E##⚠%!Kx)7;b]NcJ$ S}z_8\; +$A0p 1]eGL^XLCR`ӿ/,kCE(?0 b6o(|ӺYBQ'4'͗&@LRQG'8 i:= Rn>.(#Gnvv@8Ff\gA\OYiĶ \:Q}vʌ[yωrl'm63gp D#;-v| IĖ~0G6 @p4=?>_]`ElF_weIJ] +h}F2#h$ƖwQU)>~X⪚3'T Fԗn0 ^q2l[lv舧>J.e,g8 h%أ]틠*kdkR1G@L2KAl?h]=[iǺNj"yе#3AW&%^hƀ1sCCI=HrOtvVVt̖de$u &Ak`a?6:Y` (U(кy'sQ-- =cz/.ƭfGa1KZwUS,O+cX{wiasN.֝Q{ehto"8/ D{@u`(߰KRދX IE6hhBym:|rp#̕Z/Y MdOB&b6nVaoːF^%Bn}YۘK;# I=НPso:7 ōSQC),ųY5/_ <{mu ƙJrIdS(^.jR]um:Xry >ޡ)KJ/^,!ژ{QO|4>,>YԺߍ_*5b) @^kt8zES ?e蹆BcHQ쭸o'$2gR~ u_A9mGp OQ6 5)9oE|Ɠ3H ck]6NBi8:O>JH]pnC☑ u.s5=Ve K:fw\,Y":AT%Q"^Ne&\EPj"h$y,ڄYYÕ> FK铜Sw 0Y(@P * 3,UxZuJ~_:DX0ZLagTjK!6{%~@#T`EfvHLUu/\`g ک;2&T5k o@X 2Bu cX*V"LoMѠm\| FU̼LGk&Æ wR Y]mq xgޒ1G Jp؟^e#}\jii$Z^Q@o ׈<4 zc$^{8XӀI^-FXM7p$E3g-|FdQO>g N<3vrgfCʲ~a_ʯnq|R>e3{>U%rJ{#o5S-X;c?0_i<_P,HI2Hɣf:.MWQ$XI.rbnNO5>h㏚VX72GҰÎݓ&k_͙WyfXg|wu+;4zPws[|":W2Fȫ }7 f94YpG ȳtX^H@7z%lv֢0^0\mGs}qcjP:4PNDj7t{GQNWS#U]d:l ֺp=EGO.WtԒ5}u Z҂N̚esZo0O S^ܦ|&Jdf\G-EKHqd7GW'cZ5:Qw;`t18$, X5Ͽ=d'-}dgJ<[[i=In /]Eb]$F]y?6$29[^r-jpiڣj<>Nyѓ%>]Q$ K9v- nEHFԡ~^1݂ly^Wl>j M5V d :6سb='j,6 VX ɋ pVfF v&f~ Ӄ|Rii4Lm,Ka[J0q_̉a >y !U~ {Jﭭّy,y'"c9lQڟN4%Mn:hlzoSz@q 1Ld"^8>eD?W:E) ҰI4"lϧ1?q[G6 S JL7v&|Fy (G}fe fxئxL*v%,'kjv=^zEcC$hW Q8=囼;-!1:Y r,(~"Qgyɟz HFO|Mh2a 9ߕm(lW/6|{-Ǥ:Q=|V%-wK@puHXw V3a7*pfzIM{lGWVN;)kPO:Jb30%P}XVfI15q%'-传_*4B5+N^ر鮗fp%/ﴸ 1Te}1G)bاBM*-&CH8|7^q|`]HK)p_wo)j=onσ\\Wґ}SP{5J;rM.SFN/ %zm,-BUPVq;фZzuN?~EarYBTIN¹Zo4FGB>"KnnD#.h?7- {*MC6$e߄ft= ),|1%*(,WeVV䕺]k(X Jw+!MƃXw`>mɰxBÎb$I<2d.]/bwli ˿Ҍ^Qx.p@x$JcvGFe&n )K|.9]`?(K@cߊC |w<' SXKI Pc7$f'bP۾#~a|hN|9ئi~"*[T pWK{BU;"|~1tdϠˤLQke)GPB<^;ĉNJ x8/jG RVEZkd|*;B]bwH2l" Lvk=>zkPFwwsp2&0N p݇ꔮF5Lt/>\6{:4#<Lh&#jqSbXKC6=lRϓX"M}2~BCT{bP=%Q&5Fa K `9ˁJ.uT\ )f龌1D>Fl4YV*=mӡ"46 C |ħZ28GZ_"lh0!` eC"b A:3gz h r({e fCB6)-EeώZaLbD FI/wRvj1>0rz%٠0!Ns ioYPg: 캻|uO.!:80'#6.HǒóPFƥc$D?܄qiYRˇf㇢ZXsGshə5!YبjBcg8f zO>;$ Xn> 26^$x-\NW\^`?1mJRnbÖC䨣K_B_woX=Crcbq(X镧$*e?І@?cGQ0r$xZƉ"~"֜&3vWkNq`Y]>ӐZ.YGAJr4\\U۪yMx˓]E "d&!/ݱ[p_ZrM[/(CO@SbY^LPlrKRF0wK"b*ZJfXKb3pG \Ŭ6E<E  26H7r{QT@tQfz3b<` U0L$ݍ > A/T&ѥkI!uZ2B(R -9~)婗."Ǭ *!tDDBj4W(@`2(EowIZOO/@v@ct! ω %RFrfg dʱWaHKQbz ͔s|XyKH=iEQgtXZC\UrqNH!8Ap B7zy|rnAR~U!V*F_ g踘=,:3?a\XLniE!a0Dj[R@` 5lD rzSA-)~ %b:=@xd9ϰ|x!!uU/YeK[}[*ofZ#UΉZ_d.`f2w9L֨aMSZOL4t\8yX7_]'XL.tIm?KT c@Uܝ,$ Hq+Άo^dž8s7wHcpg2:$a%k0zDT n#抍{0< ρ֋Kr d:N$ 4痔 nNr3kFȪ֑c@ZM/_i7|27a('D&#<&FYD8Ϣs Lv:QT;vbГMɶiHo {?KItTFT|Ҡ, *kTߒ]<.ڿ!v-,Q'սWoN\ p/Ai5m".p)aPo9 ^2uT<-\0Pw{F?8v`8suȐhSV m*Fڊ}aUm;ގV׬Y֘(]p",:q&ʧ 7Pqً,W*x0'hDvfɦ$iۼOTpƓiץ10/Ӣț4'4hz&38[g!sD)z/iolbJѥ}:9wZ9ijzr_GRˍp#샷Mȝa< jMaVTT5=[ TV+16 kF?'<0::oH9Q˔?r=p5>}@u54gj`J`P,6yШ؄8UV_pp@#N@oTe4Iʍq|&v VQ[r/PƓc AVxY<&l=hyΧ u}N9ٙ6&|Bspj;i+۽K°~w_5*-0&->ߡz?8*J7/>>&PP||c,6Z\Ӝ8C{q@Y{V?ukuKqz^:UyCHЀI[1,ƞye.>N×fWr3Z<=ΟU&b&ɂ=h~ɸfGxHMgj|'ǐXeaơ>?h~PjgI+}%jkjւ8~,ڑu =ԻKؽK9 ;e%'RAZie*8U?7,0˛90;[6`SA^.71)e)NZiY<< _F\7Clfb&IQ߿Y kpEkg.zEZ X[A7tZ qH"&Zp% [IW&QS8Vh!5Ȃ&lv(󡾚FGv-?삏N`?mɏ Kpz`EȚSdH&tVZ"L>@RCqI HۑQ50:ǣow>'zpz܀!`MD;5DVʀ xF a]φ^ւy oWel٩M$i(b`3Bt [K.Yz @% jO%.9K]+ҭS,YFftJuAˏq ɍ#U]` t ˒!wE}0[Rȫdc[o gH{:-asZ[ޓ0d״WGF]澱R|~QA[l˭TdvsD @l۹T.8%>݆f>4d5'}f]Q?W+T;6%+իf`Yw)[<ȮweY1CNVl=ɊU q m hlK%f*B@ց. !i'(-eٵ%>)_ss/FI? nT?3,m)E=>msdYY\G ۞qC\"JoM}ө K]W&c9F5)ߑ&Pʗiה& B*pAp@r?n6rrI'#oPFR{~@ ݌ҨfOI iynQU2Za-aur7ya+gWRL"vج ~ɷ nv3~r O:CBptW `*~e C͌)F_\A9 ƌK3p["9s:iPX|m-PJrj|ɖv`u| ٿWdX/q nC Gs<2+ v@dz2|U>$D&*Zף,t{YqG4S^>? zJItQ6F;oA7b"6Wxe)){7 :[I']!8xL=׬i񡘨rf19 ]큋JG Ldb D,ٕ˵wu]yI S~,LQ{φᑙ4"`i5ufۏ=#Qnf =t5_yjCFS i(27pZBțK1Ěkm #ݎxmZTCm{L8NU 4N>b`uowe/EvM'e8Lv1}% [h K2Niَ +%?ҼP9؛WoĬQqGqؤw:88x,-tyEe&Ty~6[TF^/aP!fw:{qYP}&0SDbXHwWG6Y$w$UaE'IiK&rDqL^* 9ēl&V"dXF|d7U#1zއۀR)zmM6X EVu.(3O.rKGa 4 $}km]]lө2K5YgZP}^?e[|nA P'7)uvّGݖ76zሌ/ל>s1>Ī˗Ii!&1?(dSY 25T.E=#+d*8DRu_ׄr'm>{%> 5/LonMf*a Vgj\_2mV5{ÊaؒČ>.:pCfc}WC(*H᪢' bLr'ݴ1˪={`I:a PD! ͺY]nsˀHڷyFx7/آ>>s_}d?qU|(`(8zSbɇ{wQOO"th ,OS sQ3,v7{p-"k?#BjLxKjQNti8 -0/,yqUھW!6={Pz4e˛8hPM>R!VJɵUvyr<Q4qDz4hZGB̚A mlZ#X ә˿/)|L ֫.%UWgC bO} 36Beou@bH .la8 cӻ}ɎrϽk|J[Jl5fƻ)j[R QuC*)(La !{!sm,O ogm@_68_X^ Y-mM||}q+QOӺ zɣ:?玍Q>buhڕ3{za!MW!Ll#^*Fa,e6 mi0f(Z:tfӐm>-!G/B5_B2hXɎQor__mj'Xg3s@(M{萑qgnvF q iX4O%72cn]b|(8$JJ[:y8pDxƱ;辔),)_hn KQ׆d ޒ@>,7T7t^E" zu/c|F4N72"MJ.טVMK5t!%"pZ.OGgIPm8#, 3h+ͤ~YVrn}NB0ޔi'-nwّ 6SX>,;!TG*a(y}hk'; ^2eߚ)'.Q!c6v甑1{\I| mߵ,Уė Xkڂ-'<6۫wQfWHkjsـU'^!bZp@/T xynFx0c#*ن$db}gӷFVBك%~B_JvSxͻ6{?A|{:)04"oRHahYm$ZFS\]flx;FlXiSG DEN2qzЇmks*XB/wL,Ӑ%bo^?:Uk 'rZ1Bm *ƥxP63n5]el"?s w(J`S_NV|`mpfXIK2AHVU7V'wd8(cft͌VG-A7@`/bnw=o[L3mvyYFx~m}7|u)o_FSgOG)a';*;q&OQ0cp;mh&Y 壿_O8{- l١볗v5JY`a\4ҩ:4Vz12-)yY0_-Y7FJ:2\2 9ME^I'Kvߊ5tC+ `[=7Heo_]N&׽hOlǕ߄ժep?`u~t_++9VjTWྯӝX4Vr Eo$ͻԈ,I{!DoC]v9F"n}Z" a`UW]#|c >,j@9HTڦ"xJELY(^ITtOATP2$-VAIE(};ru :{X3* xTRgadʰĝɭnV1*H-jSc>2J >|ZL%mP͑d>N 2ҒH` ߭l[?13uD6kƕeWL*`213XkJ^DG0 3Kj&PCXg1孜Q}]^ @W3T1Hd8:pTĂ@4):_5Ƅ ZU96/+EYoT]TOh"gF;,_% WByDt ʚ#K&MclLEBRJTaƳЙ Zwls}>m[C?e-\3CRP5Eȩ2RιNey}DME0JPa3抹 4׺HA쾛9G ʜMRAza8JH6?y N̨t{ȭ닆iwxZlIpDP ӂ`AQJâ)rNVکm!.\_>tN-v3 }x>lFChR_pąE HԽu,)# s`hr`-5>ULӹS\3ڔ_#: YLzA!x:CѠ3YٲTE02{ʊensp0;˔.DW\U?06.nY$,V󶚁QyEbik#^T7B }G|&tұAK/C p  L\^O:l6a//RO}ZI Qfj$^JJJx(/ +nm 8Q# $?C;xFrj">YOvɘ8!&q'gE;y<K0 Vmr8V* jvfORAbLs5&b,[x 8tİS4H--cZ#ق6;=>SiC=mU к;S}@ἶ4.g{Ӹpqmyu*k码4LOI )5MdU3roɞ;Dpeb-VN qtUFzB$G1pl+$n^m%Xs5J=^|KC9 {%Ԑ[ (rK~-.V.99l!OƙG+)X{ U9 z79(n? p-A³{8 y?[#H7wM(-]:>'4? s1B]m/ W1QVWtg>TGSr#TCQSwKk'l縗pn#E ]=Oukmnv!Z ݱc-,R+S\^46@n79x%顑|g&B^huof:L #J78O36NgVg2TII2GV#.T_B&퇫Ny o62vJ&ő#K ٕ'vZA_Ag\GWN|%$fQUZ!G~ü vMn}?Xj(,wxAhV~ZNmRkNWЗ"qgZ# U@fAPyԿsiy hݜM\?ܑ|[ Ć;!N-bb/]hX9\yx[0Ł+(S33=ؓ7X\v=h6Q*@GG[̑ўm3?8l Vrr%c=V.îA|%aVs'DNrxt?B7WԌ%V|^"0agP!ϋ{˚e-jz7 oim: N"Yz'[6e$lZG\s?+Ӄ&o]ɼvZ w8Vs2ڵ :| ӗ s~ӰCm:ÂD_na8)>^WڧR4?ߠ]aU7ajB6wߧ}5S1PcK.j I66yN P$`]dESnk^RT/G!+oOs?+ݛO=7@#>jwB97`"][*}OpUيuw{f~)< brAl)M:i\jBuj cLɚɫFv8vAAzn%ޯ1bUGn|6V֑za_iB7p`!} gn1OUTi їV UY8OI76܉%]LX#Ů> S=w|55#S?Nh1s%2W`sw~s]YtFRM+oMRk Z2%);胷9YI ݛy]fq"d b>] &ea ծi^3g0FPgva.,>nsXvMZS>zr Y{"W,۾Ei NL [N~I άv]E / 1sKFtmcsBQ[UKoۖFPI'pОas&nFO>U'l7hS%_E{t6'|, ebo}~rZپTY]0g(%!oug+V:UX"tfuUMGfJÆ!KL5*M+ 0}+5AɓTn1اFӭPfM}d,`i,>ây&y 95'l͆@m2ROhvǏUO]J`U*a&3G I%@-JiOtQzQ ȧz -;Lw*0u"6LzAxPl,CpvtRP BJdl$v(VK"~\! XF0D;R:jn9{˛ˏ(/dIy^M5! +s!ШN[P[b$ԇP DrL\qA'0d(JaK.Zf wp[4piHH(tܛ'8崓p31ȸu8ִ̫͢n[xn9k &sNGJA@{|ݧ2=]]-Ad=B;F *82NʲG !>Khȫ΋ Ag Vbi+[c][ɦY9y,h0'.ȽflK`yk(hED34m8c`i{t`BxSl@Ӎa5Vxt62R‚~TJw[Z)f4HusZ+M~ݺ%Gh7"0uǂpU/uo4HO}&nI}v^IbMVN9 x;(>ۣ{1lwX?ƻUVC'pvx)[oLHfuDk1bqPUFQ2 ~[LG4b5trCcer/1|(E3i+ډq=z1сP_B4$V&~$lK 9WW=/eO@J욾h"X~}5yK['pA6U|3$#s/[+wיrғK@Drw ze|eYl`3K6YH ) @>V`!=Z)em{nu#-hHh %r3ΤT\l!s9{[k!bM9.F~3 E DS3K3&[9ӌ/ 8tf$U٠2B|?Z'<TԑFSBFMX6ʨY~xIf*`6yP@J $+M契){U>Cۣ i}~-ى]@Q0I3yEmz[E,ޡ_E<}=]W~3#{uDAK>1t1t*|c{/R&V_PG#qW,cR5jsh3$>;Ux3/ż8cK0.H.o`DNp9gHZ0\ c+}Ǖ]E26CYMzYH Yussp1EgAQ}Q&pS|j$1W?aMN=Z[î))f]I6Dz$H\)R@w"csu(GqʤZn ڜ"|"B/ęF0 92]uз 92VΡJ\oXSK_Hnc_1vcv^ea%ьLrK]X:QZR yYCRt QuS240;yǐh廸a}GMO 2d!Pˠ0eʒDγtQRUܥ0 G'A yĕ)*`%L(B:W@ IULv!)P*Ǖo|#Af5sdjx)3K6I-"Z;_jAq3/l2GyRos|dwvωA(B4@^$@Bܽi%F@ze'?n^D-TYT.D EӍ# hz0aZp:G2$nj}[]֜Ŭlp橞Y0q}RAGpfGr"55Pj݇^jx{T^K[54?hÓPE%p[;5؄B>ĎA?-+/hX/xAYNюwM4P0Ҭk;N H\GB5DWiI9P6)ǝv9'B1v@p?.ϥNИp${^3`nv ."ӶL=”+|y7jpo,^T>zq*S83z /)Dܺ,n\pT߯ c$sz<=*}: Iw`K+fEvDݖ gh=ܹrK&ahf1j;kW/\,N8nߦ-;"ix?,_f.u6Ҙ,,Щs7S5F5`~Ÿ2}j%z1sei<߇T7-`9Khu?Ze1gFon &߾ j [)/pfm.Ī9`{/͝ \g|2yzLgCڎ Xn9.fkZ`WgmUsJG-P1x{sg>Yiހb]&IxfZVrykD QXF3|)hATr3 Y2 jz0 [.?es8SݛN+E^ % $S|Xo":/ k MH}0ERNrZvh꿃,#(݈@By pgf>,#=WzbjqY)BoAGgZhKǓ7W'䱇8i^`˸}~k u&Cbp11?XKsWsXsgqhw2eXg®LpYƲF|MOFwݦVbZ2&S/nRI'h7W*2,u3 8t.:?@}apH꟡Ş)N̋Dkh4NSy5퓡}d 1ev-* yX3_@F.Nh!% h>R4.?tS&PS)gt Nr{)ִ@*"i4JI[$"BFè%-J w}ζX1eMΒMlM0!&G9 Q8G:d* ~D0p*N$yHzhKtýU~GFe7R9˦4'7q4[ڀd xk&BIw4Ac3`0y^b;%vA#W_R#*ۛ@; CEy/cйUA)*ۙmQ煆¢7z#m_"7tIrH-yN :&\D(b2]}\2,$2Dz;F 'WC׫[3^ N.fG >g dGru],|Lu [3dg5ƴ/ ɆiFܓp)5^iƤ02dMHܒ=yN-ZϔQHfx-OV$ 8%xFHOɌ.2r -\耈=<73`q-3`7>aH W>CJ(8שBb Y:_`NsQem2P^ |O 7#;vuXb!4\KJp{޾ ;BB:_ z#(Jř 9#HM+h%^NyNS\7Yu\`U;_H,qgpŒ4>v$o |ݙ/i-H΢aX/[1C#*,~#7Þ RBzws~J`[XʉDi5>=Ҁk\糒0R@gh K3,? ͚h)oUNaJ; o6SU8yj[IjfVVu>5\~hr@-n_]"#!` \)IBu~j>@xsĺ^_R mFbWJ%)Q& 5`NH P*ڍo{8Ӻ/aJ.ke[rfNJħ^VpCRIM'&|!+iR;n#y;p %{ڤ \C1o zc{:If2^@^ Jp [_[&K-ӭlzEe $)tS&ON0L}5TVf?$ˋe_9-rXRz#}c'w˩K{ 6u)5KXM1LU}?+g10߉sVw4cKC›hHk\$e͟(ر#7V\[)wM:-KHGv{)+~[(2j~CLÇ *\0d\k% Q2X7E".+}idS;eyo*Z]g4sVVO/\h~cT<H aP"X2@Vuz.$KJ) ߬XvEiuOt\=/'mSLƅyI,H4E RMlmOHJeF>A$_"1=^/GJIX?+}YekANI*{xIϚǵWP>NBq0l|AnE[YRCX Uu͸^.\,!2J!$ ߓJs _ bQcN\<.wQox4/&l6Qxɟhi5יYWcDҼ8]*WgWmG'NJ 9Շ62.umϥ9f' oa;yFX c߿ir{r|Q4%yjK%zԛZ]xUJ7G)l@?*vn$")bJIŖZN"5#h>o谆MV1% uar3 ZTiDgӽqNKRQH!#~d\w^2=&1~^vFB!JE3e<CUHB^|5h^a+* ?ᓣQ'W(B O;:0򽺋Dؤ $u "<:2QC,x%j\՛)6x^B3K:{8mZ#= +7!.L~x@d m偡"8Jb*__'%| 2 ;(wZb^ h̗'Dqڨ:aŬir$s@ۼ#`*nI'+,Y<\ Ccy@e.rY"gܲGC9q11=⏝MFr+^۠m kLx1碁D;edpP7co.S߂PcC/3U yU$B{ 2$kTnLƞ\!Ҙνw4VtQ T7-j]4 X6ՂSZ $8H,p~(Zc % \L/"Av=;3y|Z/ۨ-ꈐ1g5fsKjC4pJDiإD:]hM&Z^)v>u\ͱ>)(;~8)>Ƞ0G4ɩGhci 0_%mɉH3>t#TXKZso]eQ"݇bG ξ(R1e,)Kf*A)B ` dmk&b*6y4M,_TI_ҘhH Kb}HpGcɒ (T\ZA HV h/VkCO2$JIw}4ǒfF~c^dJeŬ+Fo3q\Ya&#aLiPRV5/msO9-QL_̮ P>GԺq$;Fl0Rn`;%Pa/A0 6rև-}VDN79SodǛOO-Ya9g#MяsCwb|¿LWdY0d<eJMտNeN16(џCUQ0g[*(!'@K.GI]64ӣ­/Sc$tHvd2=O8݋ՠAkOT鎹aZvS롙kX-pDcOLA5 3xr@%3 U5Kc^{xQGsf FwІ^i A:[/3ebs/ glӻ693oiY{fH/VWvT;?jm}oA DV=`^G&NvkxvX( [˶ZtKxZ%!Xy̋TxZa5Ca26s(]էmfT| Jc]ogO q'QCJ~nEo⹞ވl@3D)S\8H}뾍́fs71N}DnȞx nE@UnSk 0b Si,+!SR9!a׊,V/qOmLTy0r Y9@֥23Sy)C"yt33(5iJ?k-^ZF茸XE(4x~AFu*V@vaҖ{Ѫ :+!ƷZ+QpWK[ 4OkQ1q,7 3ǏYJڤ>m00{04>rz?bUv*{00?|P[Y "{62pDм> A hsLRଲg6ۂh pJ ܶl~͐6`#n..˜sX%m3(!@@90Q;P$}.>TThSHہ+1?. QN|637x;e2唢`M<=7,l:'ZrGv*w|NGCk. a3W'|1ܣm2\CH=zNBT37lQd;,Χ[́y|+) -S \KtEȵSm'JRmÛQ5jIiߠ ;~󺒹 [0@5#>vxr hN;뛿*`]fQqT3tiH=@k T,/Zd3g 7JKK1H:3Dnu@=H jU]Dc@Jf`-UE"&@N&6u6_~K, *5!ΩR&YZ9(Wɚ UD3>L2H͒25;\'c|o~y]$x2 "1f5$I"^ %lɰYjgBއ$Ϗ2?}!cp›XNu|p!08%nROcOѕMw&nB|1&@K]JI.`q!5+[H!VE9QUϦ* Ra*Ѥ3.O[EA)f~#CV64` MM@MGzűXvr4 &\DY?{ l쨭h`:F5oyz3ACˤ>ZiڠO<ڢ' ļQcE5՛3P.Á& >xϪf /T}- (CD g0ӗtPFع&On&݃{R@"G`GISTE4A 9ssHNza>UL)eqT|'{ą#/";o2"JK׏T]+)L isB/ $5z[U@d^F7Ҟ[!kwZghek^WP;Ŷ/r 3P뀩6/ϑɓez)!qJL"5#g%ӤkF7X\}G`3Dę^y&ra1 ,$`d>߇FNƳz c|F!LȓE9T=7K9n.|KCLI@%زj S+a$nbZ]I-xWZA pf ~\mXj'TZh Ǥ 3F\z(QfQV:vB )\` # }oՊQ oSy`~[5u.5N1E<>xDwǿ\ & 9zIC^b}NƆ&ޭ7Tua'% $ۥS$KU0҈څAKҭU4(7 34(=@'qQ>.<|"f^8mN3YŸ`-hQ 1Q4y-> y-8fׄ:{b$aq.+QD@t5ESEJ_c6j#kk`OK5qD ې#;v8`GII6%v Ct֝l5̸x%>Oy%+ӧ+!4N:TS_C_TXta5r4]_! IC"AkXRzh A\>)ƈRنŸfzKJlj݂JwKr: =yxʜvH:P(C òxkm{Fmʠr!1c#m|1zCē jaqvg;4B#NvA.#O @6Q5w[4q簪ơ2(Β6~Dgd!ȕ+ Ԗ#L?E nt۹^y3j N]ksAECLZ04j$)X2-H~Ј N\bRrL~{Ԍ Nґ4ٗPf̤i[%7nURwIVv(+,2axɹ& v:OcF %<;X<9wV0`ϩ-oqAsc<Wn*S ZSX,Mjn.mZ+;܁*<,ds#p8yy㜯))J✂j6&]Y!X&ZH!kI=EfGЂ`ʎ\sNr4VUZLwM-' R\ٴITl5V,ӋY|r%F7NCuK CR@;RCKG/{i%9jLI w7 m(fhtj0# ;fI 9R?T;>664+[ F Z,dzL/)_ si7xlBoE d M`I ZHy<ԼQYj7P'U׍w-:D$Z*ٮΡl+P+3aW$H1|i.GC~XP=R@!u}k3Xa.incYy*McUs%X]AE{k@ A3ͳl|E-yuX@1V2?~<@Ő< '~1 C; g! 5%% :pds2ivO4PnjP!X~Դyf0tH; ռI68K?Dȯ"PY_Q"a+d{Hmu/*GMՏ0e0kFr$_lg,9W;JFv,)?S*򁴁qsN^`\%",/DXIDp| (Yeʘ##Nl@;}҂` F<R sRq4CZ΅C+RcD4 y\:d50uqDscFDNQ{2ƝieWx,O\v{+uϣ)C Y&lS)A٦H,aPgmofbr6x[rՁg%i$t2.'rb0Sγ!:̙9yp̭_۷n G tEؕLM`1a6H) jlܗԲh}S 5fUB'2 *h"u(CD(]3 kYHܴ+tz7}7!8ٞv(G9X<$ap[/#2'+]jeg v#'{̕mpn՚SӍC=4RUAn4QuU?y*4/aWh3+}S{@SI_U4=șg0sJ)RnF:NsX uJWЮiSql.0&3R^*b}lԇaNI琥BPK%z37sşOBCP^2wifp~5;\dQyX R`Rv#d˕!*wRd @ 4{ †Rdl ;5-J|~H>X2ѓ`u*avt8{ c'Q{I_ĻY{D6r`AB/"O3!_@v\k^ d'lH؅DuŻ)fS))r4/+ 蜺Э!'Q-%]>@D5'isq'jdmaq*jJ?w€S?ta0λS6+o5[u{)MMA vx`V;EQ 5y_dkܮsf, f#p>517cv^Yi>iȗF!|Tþ 8K 8/L>*R(]Hʭ}aQH?- LӜNNۀ3P#ٮ BA}!Bo 8 ;bJ(n; x=K)!IKu?t堿(0yQ/].Fejr3VƐh_>De+Ҙ#Xf;`; pC i)%֝pC23$6 H,X{ HYae3?z.XN(@[{ma P&<AWypћ!?,Pc D?,9qh\w$@J)}`I;OxͫS4nփD`ӗgS !;dȂO)K?(|1 I$.ENs[s#\Yu#KOʚ/R~0(,"35=/QUJ4{M:>"0+cpu cs_g'r ϓViC<3 Aps2^7Weju.Me&FjgczfV Y4ʈJBKbd2i|̚\=X$z$lr d>\\> +øvH?a16LaS.כ&!ܘeR)EW |ț~¯uHF$:Nf"Mߵ\[پvqO^̟$hIe-&@B+kd7|Ni[EiZ<^ >c-.zR&ć׹<ou{f u_~WW[鮈xbUD,OcUEx ~1%sq}{!/P__ S2&_\ndXVh0'4L{xpK1ަiV1y8*槔"dxpgЋg?T My,k2Ց*Dك)q62n:bb ;S|iF0aBA‰w杜]Ã!*)斾(5NA( %{MI1mR$yxl[ޣ%[s.O1lfaQ]U-cØ ͿQroUL8E9UyЬQ.''r5c ?菱k55ǗLҐ{\=Joeas TQGfZk&]:6¯l,AncyHsKs/FP觠x|nƫ!s%<һXIO*.x :4|a:9"$$d|Araup.\b"5:~TOow1J A&uUH0l PˆHVWp ;y>$4 X?]>팽pW[~[>0S&;V^yRk,"'"D)Xfkfo ;o̓z/t]8fOf8G_#-j+O&1r +Nl5,oLT&֪c>5`{z;67Q{i{ m :"y-uFvR)2|YʠS:sJ0CM'Ľl|kŵCo`DL2R|ZW2Mf@*& #=)19* +ctdv>ۓ\Gnn`H< c%vI)rlyauـ ,vdnQ٧ӱrGp#9M[]yĀc.U N!2zisѷB*&/+q.̛QWB *4,aԹ -Sj0L4p?}r+}ED)X@< S翺Qnym_gl\K 2F&Uz4% rCgQUE<o f~K4mǯ; Rt?/Aׂ kTΨzt3}l LqU.Ti]Lsi/d\BA;E+2e&a膮9+ WoA;id5ںaa-Hy/-å682ƕH*Fd.kбm`ihAo6iA1޶>mv n/SPQk}DL:vy:)boHˎꤳ3!8?5$lS XJE4jE-w_ g@KiPֻcnF ק{i,Uܼ(yH`*uۏIhoErڪPr.K*p `d5ݩtUhL[|ëwN/Ta쒷7N`ûVBT7:ֳݘ.1ɿȫGv2PqdI{{0۸ b YY~ `l) kdT1МgT.BSrݱ?&7Rt˿!a {b<~J!YS{OꉎJT߆Cs*Rvc}{3FE4V#4&qn ͛T5X wcj%ϥcr8-\Ka#iDN3ceOFkݨN?zu#_D=@q2\Otmڢ2:tuB}͟OYC΅0/#-MSY~7۞~mϘyC.:Z+.'+0'u c^B ʙC}^ ^Ԉx7qBM]쩽Q씻 d >giT5X0(;$Qwhʫ ھf>O~yUs1TXL<Y|\C+1I +U'&QIƆl #@V XSJwxV۴]NqUní`h1oawizL :[ILEtgb:پ߲:{IQ/Fy6:e1LOռ"J}{*~4PAS,):[:#Qz\? O?Ӓ0q*_;sK8WS]JԲv}㋗zѨGh"s3I}!CA tp\z=IwC~_\]0$9; 6 7ZpQ۽ΔrZ/LJ:!T,xsm|AX%H2 $Ҷ>lx0#`'Ƚ𷥢%I"4]/ - xQGoT$,_@բm5m)JQ(P'V d&Bne`d8+6PSKuRv" %g)'.q*sϸz댥4av567Q! f7zu `!3LФEVc(ը *Z+.)~9ru/?I6g;mUaZUA-gS("šw0Bg8wIx"Wd]Wu: =N#gz :(!gM㲜rŭ|6DY9T>6 E 2)D "dn7A?5؜۫Y..3NbFioD]-ָ^æeF)Up՗<8";G/\n';Y,g~Ոx4}u V5; 5)AQ#ᬑߙ;(h ?n倇 OV% Tɉ,FYR"Q8Rs .n.|(Ǧ"6H{ JlQܔ qOB)2ɝ;Kъ/*ȍI鉀*h3ɹ%AcPʃ/Aq |FQ}2E[Ʒ~Y֘{@ sj }8qzV?xE#N 6WڟI"'ޒMqLj 61 ViQ}UIhTO>\wU;ZDYC8g9j6 d iC[;H(C{=n ;g"T`l]V:ٜ7tΖ^mfCMAc~YҢːtrRy=<^ ^Scv&s;86&nj\FN$#El0vH‘6Qwz~ s4 SpaiiTITY€T}N-i,"ܢ=T8aJ/oq}@b.g:MÉgw!5Oh=a[2""DT^Qu132fu Z.]I4-n-C5g&gaw1Qs3WNwjn>21dCgbF&SP44p ggKE䍌#ڞ{ _urFmf{(Op/&VrSK{~MfETdu_u%},k-a1# ~B{|8h@&$!G-f¾[’ê6i!Bgg_YGZd'2߶/Ԥ[|Zp)*ص)ğ-D3R&滾z}0`X=pù95?9&fݵ}h._ 5|FA"8up]n|{7pt+:J-@,) -`Gɟ}d^+kC`ڈC+kGϦ0Ds5n9=)tcz-5 цL3S nL`?hlE"L. ob˺C">R]FZCi\POz~W2|L$0?#FQ蜤qIV3kB9l ĕ}EO,&^ ho'-bP $#Vu7boxnd6K%½T7M#>tJ7LlRMEXx&1$6̖7G#U<[Ws@~h0VsR>P%ڕ3i۵[%V^f?֚YR( NLQVc꧊)M&.7FOb -.^8Yc1L0NsO9e Q 搇׻Y;E{WyK_`b,j0~ȯy j` 8fĿYx p'4m\ɳ{ŽHɵaoC~ u|glv5Y_lyBWjP)y#ϚeŘN%"?X? nb!2"Tl+lK iW|*_@ȓݑu S MtS~&W/;:jZ:3>An;_뫫7ˤVvAJyqܹ󚯬yX`WX:5mNŰXVB#D?~- Pյ&: 4 x48 %\(ÛF R0@TĚm3og>g܌+2Qs$RR/ӎn;gYgOt )RXnduA&aWo^#(ds=#IGHin>#x#uAO22Ou@Ged:7ۉϪ9E`ʐJoxA2bKl,O؋Scmzڎց*K#œmLqZAE}Hm;D,MwM"Ke|G a$^DW%3-! fƯOмP^YYM, rڻH5]V<& Ԅ܋aSd.Dj_4\/TT]tL&"#vX)'i:,aĵ+BLWLoW _#|:[| XerwR|^*-]YVc 3+2G!)C0IMgL^]LƧ]:aMjB|ag4|vf jbbֈYJ:S+̃ jm^7`PW]Ea)}qcBԇ"P25,>K߸J€(=}) 51X[k`}[ *!-֐!Sِ6)sE5M\X񭹮ymFϧIX'F X, Ъ^ H+KLm ,v+]gPz ^5=wᐹ#}2N k!]!kSFudN'V2Ie. :LF:,)kҊy(zHe-X9`@WlvStX&!W^A+o!+R͂bdpxPޞĶgϢe!Q硢l<`(r?Vp2 $s3=y򂡠 J•$ӔQD7w~`!; 1įUY,glT99 濄$眅_xAZ<3w(:'99;u&K]D¶;!5)wY<94VBN q*fĸ ' \fh2u*Ӭu˻ $6I(Ȇ[g$"eDsAdQ 7\䘻s D(碩lB $4M.N< hL;\%Sh=8@ӣ%&+!R9|,/N02W}Ѷ:S@p*v[EX c5%vv$.D*vbCu_#g(\~}u3^0#p.ŏ˓DgFA\#Ʈ,%\WÃH9 5ǥ엦a^vT8Ks|:OȤ+h`!a^{yf 6+50H}#UdC*JSmEM+ZN Tvm-~9)VGL?2ǹ̠h0ӔrXtڥ}Fwz99kE(0FI ^,XdqpɫlfJ1#qOKd}ݪX=ñ @1.Ys`" }%6SƇo8$r4g xHCdR\Ybt@vj b8#zvP@2rnXSԇG˻AmW'tN]kj^t)۽q ǍKScFmE2~G6n/"#t-%37={-h!ό7eT]G:I4l4wք7VDLޔ1-Iahe72mh[?WUD$URa^lxR<}<Dr֯Ԥ<}5otGɊVHC>1gu09ua='(l /T҅ ejpkaz MqSԕuwv%dVQ*9[S/ Վ 5ͤchZ7A>Izه3xLMVpr)Q !U/qA.UY<DB Jo[4.+u9"! HɉԈJ_Vp_H5) y 16U`~밅ʮI+rF` I <ȑgA/K:%Qt0Yc꺰1Pv@ Sx<e ٖg[>؞Fѝ-' x4 aH'H^T@ QG*:}Q͑y觘sG[8J=6Hn5bb#8 Xn43L̏[>(_<Ȱ{pߵ_ /bxaw$+7骛\BJd> YVijjݓ#$0̹XcZq0KJwnc=cn;bl[s,QZY0œ/´Wz 7Ep"VE& 5KAzрsC6I8|LK8@bE=?ҷD]O`e7{Hݼ% g.OE(>c>f> s)_c(] ca@/XYrJ\Xԁ"G- #GB~s]Q/sPආ&׵7h"ԉ/YMt{6{ hCT~}C4b?iu#Hfɟdec{b*Pl{մ4v96ûJ*nS3ryu30%A؜F>qV<&纅U_5,SĂZYʈMY VRPjo7tlUz_v 0@Cg=Ž6]z@_MQK-`t ]_f"+&~ eՙy !,':QDœZG i*qe_ 9BgVc^1C%WN][d+_Bϔd+?\n wks-eb*N|vJRg*lC#Tj̕M٥EsKQJ#ֿX@Y/qwq&?Y o 8.|l;J?$9vups"/IQȚA_Bۨ ?/tm"&qT:gEI=B9ƈL/ v`!G# >-D߳_g 7)Z=LO(J ʢcױfcp_-`aB9FrygH<$ ԹB2# ¥6&쮩v!I$ v}eMB;8R4z'dJmңW %;m3'pp[xQ $t<>x]0iV4%s?ObvUe$z`⊥Oى兎iv/Zzɧ1Z>ʦ!͂6@o*]+˟SհWp)h vFXq#qn0I(!ˆZA= !g )v,2.ն+MHhQɉi1h|%ÈuDO35,z,jY3~֒1pmb#eoi1f<wIG| y[h☴ӼbmƷuh&Lf1j rUW400oM!f{">LB5o늡 JImzF!YL5D)˃"O)Ua1F^eY{HJ&c)Թ ̓ƽW>)7DQ{&b X N|4Kˮ@O{L }Dc mɪ'C<o H;r6 [@ `R- UWsqaVSYiM)m,1NmEP|yE]rD] l dAQg],~kZ}|i=laT:tLX!d3ӡ23Cachj0mƧ*6|,Ձ x5. ^CUZ5&kjUR6LRN< >5-X[4f/<ӛ_U]L{?09VY~HdL̀K$#7SXGKtX[0bJyQZUCrT?dMJ^rM4(}.~ 7u`{,G(<tpmWՈ"L@LfzOH~Wiu:m)q[,YE_dKGz%|J#@O"OC)nT˓QoJ:AB%WI!b1%d(GAQ"f \qawu1xNF 0-oRT۳~0(Ȕv[wNGޗٍUC={aҘ%xL;̟P_t'G\@W\&=z}TIOk.se-wm;|BP{;vJy`P]\im'ck S&(,T}w' iS),˓œGUǣVyV/7 PTUOex3WwX$1x ]llF?طžEs֎-FU%r5Q1#q0{\U)T/&q=\<cJī]N 4e2%j>f2uU"+lypFBKj
<0pA ҧ;w`j^ +DڢX*/yQ ط0 ., Em沣>WQ t(eT4JQ5#t00(Zȍ.) !0o :N(zID͢iC$dO1Ra᫼;`rnzwEC{'(2CaDcW^=R3qZ^m;M5!,uA7C9x*䱕> $JܭP|b4"(F:ro;iu=¤4E[֛؝Dn6,s ǩyp[r`&z1:CI7QS& ͨ{FvBnvD zKXo#Wh,xpqC?Nzp )ɪ?Ҧ@j\i.)>A5k9=y2{ ]`l)8D:@ypc ^feW:"VK']5<YEwdWPh/9>>$އpV]έC:tHܝNԮcARCAG{A, sˁKN3 Lz(-޲݉(f+_(swaPK0 ~e`)*#$AcƿD.WFH-y ^ g^̪͈_#y Ad$%r8=j#vrdC} gB@Z!{(A9B,Ïsÿo,#")?o2FbݢBr^o#~mVfT 2<&lG¡0wBTnPcc8«SA.-}AIJ,pUy>"QעxP3p "ӵmin*Bd @b>)A'u ,nl0,KB̯/g<|n7;vƜ-ܬ4{|nt6BYR=Lɱݪk .OͷE9`05LZdSjbtC=;)ze<]ZWd;z[>w1-gn G&{t@PQIU|(:w@#\7PozݱPW] 3{yXJxS=`'{x+ ](X:7 JMt}9nL;Ky~2 G#r1;hj R:}mC {] >xߓSK;V*)ĒI] sC*dҀX Iwa5#uU, uλʙNwnd!Z>E/cL* F8塏;)T/I{6#VtM}%lPzz}z^t>F"vl"IJ 's?1 DJYQ]s-By} G}mYKI:];6RU9)RKp0kT`A q%ۨ ى'FCa* p:&*ӌr1%t+ɚۣ݁(@SpīI:iRT^kCCbWHԏX̂ő5\^U%D< JW(oJP8}, 9p嶯:2] ^,|ۥ6^3z6a^;,(~ibS'0@У |{nuSm2QjEIN:յ"a74 b.Llps[xi+RJ 7l`E!̴wR%=Q&Ҟ ~T:zO$A8eGUH 󍛆gOq%YqNXxhyЖC]Dtg=n <)ۼֽ9бxv"@8%2:fR~ ٞWh+?{3{C4c4Ak֡-ȿ,vtBb`M;+q L+ Vx=H}:SS;ЦU[B _u'oDkŜMuEzf^Ch,);wi]ȼ J'8| A2&H“Z˳ȅ* 4q6{: J:\},(lPkaDQG}Yr sۣ13O4Z a=FaFGS+z9~󫳼ܔ[N2oQM 5D$+6 2g :b>Qj%9jmBGb"$9k-$r6Wb%:h&?p3YT# Săw`Sec%8)G ߿l jϓs=fmW[Kzl^W?%GoAKlhtbL R?yfp^9}1j (ܩ+TH'L IɔQE:a"e/rkzwN%r3< *SeA'ߟ_H"g_>2sMՄ4 YR@X,bҋPY|<vgƽ X=[qzxU; x}VļpoW=Fѷ\?kwAcQD'dp3#wÊTZ u1UN4F{Mȧm ZV@DST~G/E9JJdoZ'$#DiXwJZ( kA/FSJc`/do_|>^*h`{FgfȚAa%X|&l]*W4 WiT91O& ]Af 9alƠoL2Km¬x}X:lBm!K+wеVee.P*'10c-%ŋK:ef {> sWu$7+F\`X|ay ,r:Q4/;,f4s߿ uni1Z"mx1X&*gESGTb1Bll}a"$$Q8~Zs;lSS a? 70p{?P_.@@|=Y<̪~YF3_߶}w~N&~%y[pH' RZv9΃0n̲Rfh?eևO$q^"։)?k6iRFAt"=Klx!0vԞ5=7b =iU,tȱY^,STZe0Ka,'u%qPS)2/GkP1.=RAkte< j{u2zZMȕ5P3ӧ 2"hd%+G隵 33_,YT`"8`K][ :<}s q BDFyny9hO|[mcM`! 3)88Њ7)tN'$9ߤ}N4~rWMwDRy/ 3XħL-y:s:ض`$fdH4 KD\xj<(7\=_Qng/G(x!'1֘$q7\ >TY'I Nqá=^'ӯHržxr e>x&_ؤb'#t;ᙧkkG;M00: Cw5#[Z'd0.6ksԙEhxL˒2FJiYWpۃN9TI s:eRb8JgMXƙ hz@):d$7 *Ʒuyק,P<+4J6;к#2h-aSr'yQ*/\xMv>;ŒVi Yy!dd\_zo ZBqV?0>(t@4 *0[7J6y5P P*c,bOMQX'‡=;ݖg4m?Qj~V KAOi]ן$zD֥&eVe5ؾf@˯^Vv-l[;@AyKڶ`!I +OMߞw~LY)ߏ l"Hlٳjʒ`ԒSdۡ""h!97WacIòoтY*?z*of,S+/>w%< Kb+M%P+~K]|6N%(*/i$*ih&9`*+鵳u 0 ;fN(r\=zo&rYD\ؽhOv`Z_DG_z.މ 8ʌH5꘲v7%` {6_Bv3~GJ,K)swީ4j9wtlpEL!>s>gvn)c~mSYl ) 03wbMURff7@Hx א)՘a:&f:JȗLڜ~bϼUɉ&<6|r/yPK{SP'i_qɇwXR' 7VQ8[>HPIj*q-;bT&FOwP查 -%l/}L-^#`@q ^2Q8KHx7|l(s@ nnG`e^J% -B/^wt݆Uqx.FhjRU)]QCCMqg:R(Rj/?5:]n!g7j:m k1;~w^8iM.iE{pq;`OGRgyv38@2[k&&3 'r9N;<ߍVW/S5j߮&^e4¨QƁ,^7<`[14r \]-ֺ=!CjſgQ:<Wׂ-So̠|M $N'R w[}YT3P=>#dQ`VZ.qKYX;\Zp]Ŝgbp&x^N^A ѧ?aXPƎ֭]*t{u ח|:F9 ߄ )yCѷ-U޶FӥO:p`Mm\'wB(z؍V`B)ocWVq x)Q.gn#_DtoݝqcSkߔ|Ʃgyrm?.E 6 LOsηBm gaTvpwhaQ4<%!̗Ab 7% A*4O_^9L,)9=y(Acv$]+G)802_V Ǔ+ETp+{.:KRkWUmcqNӃ^y; FtȲ g SU /oD!~ѥPZrx׾C,2G1B`7M3)ۤcƋY](()(w]P0<wLj4^i1maʇ]+KI> LǸ<#.*Y@wv{s Jtۅ,?tIxvVa[M$|B6l1m7.ڂ3a; Ɓ& ߧֹЗxISa|}A+I 4y3a1sh:;iD'Iu!f{zM^CJ'8. =^ˀh ߋ>;7I>>CЍ3Xh(\ѐ% ^_gɈX؛ &>_FJZtZƥ8U58O3=QCvoH%aZ`k |ipC(5Il@Vi&vwLW-NXVFe:܇BiP86e=-GP6"Rh?o붑yjFTVاω:^nxR|C)F3kn)1_hu,?S>I` }<4"/8 x ?@B o 㨮TLfь5Q0oK㡖tRr19IҚf8L؟{эp0!;"AI4k 9mg1F iI5gk*#tpx'=31oꜻx-{VrkBÿ闟(E.>N*!ꎹ!qf$^kmR4UX$⩆aF44qM?-hQvDC"jz 4E[~p8Qsd |'q&W<૮`蜡Zh,Ao1Dc_wJnt^ۋQtg@ifd<`ɥʒawX&f̀K]^}PS2e\lЦ+E(&Y5[@wV"=ﭥBC{g\ XowZ\TJk{ɝ\3H;]B/7 )ݟ'4aޟtm,'$P/bM6|Dg0Se9r_ #,l$*@^8hfmm0BXwpBE҉D4O6q06=iJl2#;X7:g+J W6Т% Uv)=_&F,pȨp 0a`؀I'/U4Q::n^/PHrP5sT1}؈Zfw3 AKMjЁb{tS}'v\k縴F]c ihZ%L[ź}<'nG¸q|g/ϦbUgDU8].] qaHt B,$$EMJrkkdz K2Bo0) @Y\9I @T dSEi=NuTc괤EM ^ܫX\7r[\=5KĢLE00Ѝ,ۉ\wi棵2gN!r#c_ jxHk:z}adrC˩pILt5[b15Q̈.]t"droMAtSL\~6 1WOi1[YZ0yށ@Gӓ=1 9 =̈c_19O;Aje+`H_Ll&*HGoL8̐ncjĸώp_] ?Lx//Kt u]%GJjE! ٕGR OԀMM2bWbÌ&DBc`)DaUp-YMxgtzm]e2(:Qq*٨H' c؎p:okflB0z3aЧ>k%b?Ge/.Eb 8Cu󼑜-պƆW5݃9byF yc4 6\»q(|{ßbdq0{=gϳ+,xZw]=ЖUS)xJ 聍 LU@*lwݯUցP0*Sp\40O+GMίTY\^sadR969{v $.'E9,T8 #Qlpp} :&Uޤ[ϧp bɀ@*;QVx˒~l5F/Y2Cy@L}R?k%mypDN*eʺ( }hcuƟGuUKOiܜπ! < I A>4o !72"KګiILuUcٜa)>WDB~&"ZHt2[v9j9[mL'>hBvqUiyG|1r]s(|\n"K۪fƣ4E4 T\mCnme6$Kta !HdcY{Ugygak(m9U]fqԗ __[]{):i4HTRG3WN 45D|͖+M^n=p 6>̋ uUfۥ0$2Haᇵ⁁]P`TcYhf\$K^DIϐSf hV!_{ډ "?_ULDB500gP=BzƊE뢾ӮBOGmڡ?m+gk= ꁙ$ة{ {K$/'UgKqIґG厽;AtTT>68^ 9D 'hGjx\&"EFKcL+Mb?zGnu 昨{=Gg!D0=BE5/u#.W_-]Bz7HOO5si`x=ރ|~5nؤH!uIy##Yv80sX>R إw3@7p؂1lD77VZz^Q 6|ߋ`FU~6c{pQ c44Bƽ_.e"(V&/*HYǨ)BT;LD~m}6<6O3 VU[N7TNoW޹k/VlhG}~>&,b; u M6 Oi=%˚KC!C'e)#_^MfSnHlkM6lM"MCׯG&(y/>¿#/x4 E1:z,aFȿ|8'PݣGDGDz0hΣs'HԢrZ%_= Pj0M+V]# wi\rʡݻӑ?3 [<\[ J^acw̵L\{~G*I\P^~[ =M1Հ q@7A~TDht8"jϡ.BCvF$97+4~vui.{jaPcerH?vC? H0|9KP`Al`e"A6NXH ^k2G{9Pʰ?gd'&0<EZorg&>#2(Bi#1A|ABl_cN,0 FP!_Q,q;ӈ Ƃ,q:i*Pߡ6)' dɐjJs)]D6AY>,3@|WM=S/Rv0Y#JA[tkNҗ+bqog!P53%`eqg]c9?SFSE8V<_l< 0_R#p|I"m9qĦ~Qnf~ zH^ ب"*E159IT% MR?*]ub )+Y[3)YV;]6f&?7TIæ@͌>hްǚ ̝o59Khvlɦ aV`.dA!\,ֲŰ43ԀgTm戕9}<9%?&q?pd^E*SȗxPl$YS,6V0'IQ}rfq6g^O955ne/J]lG8٘[j: LŴf^)~bIؑrP\xx2.x 80de/[ .vAV弊\fJu cwwHUôKEQL^%\,9@涝MHlpErIJmMQDovx.6|Re @Oˋ?"RA)*@4Ŀ/"W{IfKv2Օ/S +2K~?Ď>%׻ūnzB/hZ׹m|ʲЭowO\Z\_j$qIJG{uh`^3N#`u)W׌dQov"灔_ÖVVkr^ -SJI>dh-SZWξ|q`ƽ1;n3 t{UB])+|?l{.} |ЁzxVX,G_67~4eVSd.L$A xEg3.;烬=qAe}1xƍ4AT`7m^Fyזt[hlPv="y QB@} crIqwh IR g=72'_dz8b_UW&P_V`Y \2;շmi_IttD5L554{\crVun73N;#x3tVU[QKYuZ0L;U>IxDudv C?2\7ZS;ۀoOI[C~IsOHg;ɯ=Dv/XloWNaTׯSf_[{!q*mZ {Ni֤' /}j iHd<;T2UR&VKCtjHOR 8.Uk%车NU Ym_AlJbw fez(jb(/$t_/aռU nQsH5߹1ZEy\E5&֧;ml"R%8hWiw43X]Vu?c߀)m5MiI$dP2O2&dPxĂY 0~<| i ?zfMcp^TL,rݾPC^+ p *x =Wwؾ/! ET&Gc.^2k9 1 7/V.`9=<ɒa*;c-VpZJpɽzxKHDz:.Y{tV ҵswco!RgۻG_Te f$DfQf8z8?jeRmL}]n=QJr}.epBG|dHԔWJ^r6tBNлB! tVy$1Vd)#YT 9 rEU :狕TcksvHJξcl 7{&GP`Qm:bD ;63]K3>n;~VxA lj=N,K߿R=_SfŃdZ -0Z$ 媯C`:/KA i9:oa o$cMi _°}7㾣}bVWM}%z0S9NyW960eKJ1?@,1`HBî 2k{P4 bÅ0զ wE+f?Z1\IFf3a8}"T^L\'{g42w]t ip v]O7Xys|3V3lqp-DxXC M̸JՖrCxW 7@=@ C3̽O` ݉IS_KZ\5s ^I°1aЬtϞKMil롈[VZ6Xæ~Q:  ԰|qխ+AbUD\ÇΪYo/:69TlEGƕ,8H=.+2$qRi(>$*mm D6F.{.ETQt@07S-4֐*M.g(GL&jxdn)yZY!Chz҃ d9/8BA x4 k/ҍ !*!5S9i{3"/EwV&s@,Ƕ ,cZ;enTa;iyR&[(9<ǟn!Z%Ihbf u A|Dɲ6X \CE~7pOy~/׽sujc we5 BTmCN}Fg%x$c]`:[:S?(Ffk߄b)`@ų'G'_},2?#bcNĵoO|؛+7w)zE(cږ $~ÚlmWS{X SK: PDo/3uHͳfmEv;oMH;Ȯ_%*v,_-xayqBfYQ<ePnfD(^ՁTY.sۃ-aGh&; 9!(l>ǰ}CK)Ax8)A$wp! / vV_;+B(s\썙nҙdOr?|5C/ȍ)~z·t4K[yy )N&A|p92q  HĬ 25@iY^lؐCad=Eڛ K;Wkk7 ʘ>>%y,jO}J䀹}YM:~4hZ.MYT5ؔ~ QK˩c|j9{$bHŴ%A(6'?q ܥC nݶNL?YB\D$븜墱t\J7 4JwGZH cpN'5@_t%&r4!+ƭrJ?y*A3ā6H;)/ .X* ,`,P@*c+M1Ib E]@sap^!K,v#1DW;Wvρ)Qh=LC$8Nf 4E9';zY $|?hsjmzיIfz̾Kmѥ?6oN |f{~rBT5%MyϨq!gX7ԯ2Gi+8}C""k{]<̻9OĘoI4% ۃ3k5Q<3uu{>cnm2\4ʔ[>Yݿ8pn٬.HI('|=a9b S*!o .. 6țnR tx nJim.vQd@I8v퐣 O } ǀm0;Կ<1lG7L9L5/WPa9D!ͰSv( _ނʮxʡ$,њN/3"R zkB<:%كG 5ǿ9q×Z,Dv/^(7BEYjsd5KFl%,X 2{=ViF7La dJ8Mi{M]u<{դ0"T8>XIK {'T .ۀ[ !Vb|.]5:/nW8Ybkѯ Y,_g1+_ 'yabrUI2vz܏kԔ>x;LV[n-s߆VX޼PkWaU@O #г^e _僳b5*xO4ort^54?S:C^+ڈ!NUGjd!ѝw[v<ĖGcng֭O!y3s !tsfHF/@]l#ϿO,mwńӺLe!WV{Hiz߀1YOH(''YpO\z>h]nTd_-m:h컅KV\g\(z/:w/ϔ4F0i_ט" qX_ Ř6uXqD^y4Ȇg\.zU Òk{.:G]ӽ'xh=$Sjy,D`%L?Lui-J B'"na{B?'JJ%b;҆Q+in9;JcLŀHX*tEP%˃]X9wzp+#iDqi 1'`lN9ņߑdM(ُ_mO3p8l|cҳkA+'"OsEwI`}\^0<LtEv6kI[V2*/̓M0'/e1C_lX4r{|V[r r3tduTHAȾʞƚj9V[~ =\O@0cץ-0lu*";;\a߆C:pY~.-eÏ(%N$,ZDc Ց9,΃vAw")ݎ3geCCev=1d03.nMi*Rt|Kz (' ˍ!yqh fbl$^kd9of/ q!RhVOaЇGS66/jEsj⟺?KL1҆j!\P11U 1 R,[g(Xv1a6uE0L`h/ .aK,Vpa:ޭ/@}:;1fMnd3&FpTGLe<A.^c]_0](pƖ`qeŽDēBb[ed߾,Q@j%wD &>i>)B$#Dt|%lƢY)PBUۊ~Az2rC2fX٫X( C)6@efv@r'p_'ZHthblRvĕ^՚"d˻ec*ꚅm+Rlr$(M6HIFqY&2fL "CuzO2(^wt@DWoX vA%%J(x~tM56tgls&%b' [A$=qB9ӈUځ6YaѴ؈~t9>*FԇjXưB~eZbY pp.dםNXX"4pKO2խշ>tw5k 1賨8wp/Qj=\2\Q߻>߽!W2MDyC!5JyqJ08fI O;s;3KAKڮ,ODG~lx.AX{{|*i'¿vӲ7QpIY*'rdoA`C|FGMM皴3Og Guƚp*Lr~usLC|B'qmD6٤ a@r䵾j啑.PvZS+:{]-۾4d& 8|`1Ósߑt(56Zg] n1cm*bU\/JWIȹ8GMJH7ѡpfy::7j倊ڻmdCp~vDOhǻK@nj> Pd1]_ # L~j=xin?o}*0aIchEVG^@S`i풽Ⳁeo%2vP>¡YW:Ю^)Hi!!"fU5ѫ r;|Мࡺ s@ 4IjjTnPm{Rob/FUzi\:=Meh=&1Ax $4'.F8rAyW9S-.Jh?.NȠ>JW}+ʮ=wN'PX1%p|~ /ۃ2[v"O6'9I2P8/Dl ֯dMSߔ1auk H唬{aX,M'Vb#rKhʓ/d{y2RCI@,Mre9}Ѩ %Z$,K8Ö#Q$XT3urgÏ~K.ήz^w܊3MA`$e (tFq[U\ӟh^v/cX*SgM^jKŌ_A7,9s0/3 j&LclGp>O?6=cw1my9eFXCkgBĤ!ˡslJểB%1 S8#֘pxy˱|vh"1^b!u[dr@̯*X6\ 1cAE:@iܧy>!u e5Nod\dne+)s%SՄWɫ8-]Qz(-[m"w)ꠃӐ>{+zF! tKmXHS3_7<ݣB նIJ}z ,hS'f&`*~'- ou Ksd1ߗYw ieM..{QO{CFzrpY.f+lKOLv*=@F,j5iZrT^py%3鸽?e:tivI)N*:+%JHOY"&=AaHn/E HCb^mf;^p(nNM kAB_N|/PaYk qZ;SsF$g8tw|{tPf-C Ls *% 痌i`HxFCb_yg Ub`D8+-weLs)"+F wCUCt(1ύqWZ+˩i`_Gu{9R2J4l}JUg4-Բn]P8^\X0bmW޽~'B0f*c`#\QH/l8(ʖJH[fAfˮpǂT^Y}C :5) y:JYh|}if-=szUA?)>`$E4C`fTǬǟ $΀N$qo9tk8&dj{N«&ސ^SxBUYD5vR`PWX)R T؛KbFBc/&*(KhW MPYk%,ope5Hع|}X}u&S6e߳. R_=>;6X|( cA6i}?B?ݲ(ؐjHt/^~V=ip6 qj":39#VN1 ;GU\&5鱥<'SX>B<7RP<&ݹ]G hQZ\A~0PQW$ī&o3L{/l(ܹ9'(g#EzJ a`B <||8*[ρ ݦ]uZ9cYbfCyqoxZ)|􀙷V6{%f Z_ixr~EZ̢E4(k z.hb%fd@$iߧ'y>z;N`D]|Jr:h)=Mg7o5xC)Gw: x ' G.pBǐދuRE2;1GɝAi4q%&:4 n{MϮ;KGt<_OernA7C1o6e*(iY6]vv-f|#;&ʾqֆwS Yx?b6B7"$k!Tx?.&on܁_ |71pI"mHa"ZEaumq5-lꢺs-&֡3 կYVtxg073a/W&FBױ ڙK_r3qEZRIWz Zkc`9I yxd"&%AHC| { υB/a rwQ2 X͔4j T.y *v<'dr| &W ?]gdibV[pn"%`GawhmE,WSз ;AH2:Ԟ r{=Bh2N\պm%XJs~K7g"{hR%<3(Rނ Q yarӌw)|N}s 7|5c7X+?H@vWia/R g.?$ @Ẁ7gYSŨd6mq핫K3Ԡc_.uz-bLy+V?f $=4NVy5w)T[-[{")CN+:Z2+B xF R@hxM(Xf`kC9RB@gXBSqZrJV܀Z˹Gdj:?D&}_gkMեvE 7i: LzXE/ח*k}3__2wRvu5sGJyO0OC4=Ňy" P* {^ebҜU4ɚ.}[2(!ȷKo/ [Qlg;+;҅MS3/_qkhervm7 <UԾ5'e]L]|PZ}c ERHjokV} ׫ s6`:GZN[3>~;=k0)vt)zm̬7q8Ǣ.A޲*hJzCK@1I}B?Jk<9=6L[% sjkx6U2SZ ɧrbt>lJUlXpWMZ lm_9ٞ v᪷6kҿMkg[q_k|PwQ fɅ}UuPaA!"Ix LB/׹\R/ԥ>sPLet\ ? 9'zZ2N!`SK+eN ami}GqNֿECf!s;<rE]S8] H)"Z}F?,10M#fwDl^$TBfL ҡdQ@Z|OOVLާj%s/uf:o'b+OrD!1Rt2tz',^o.ޚ{"ªn^u1ۨnIwPDMQFY b:^>:e[وBvCq]$E)[O"&*>IczE*L=VgI ZH=Jb`Jp/]l23V?tKy pC'WGH>ރwA' .aKrڛ{#H^bߘBI~VS-Wjwa]D#j8d7Ѳи >( (~}\;vVPf.v?/!a—(Xwzpuv ҐS1Oh)pa%.0Y-VdL$i/dTL::RFYz] ~1R)߼W2 !IMPVƣ[-g2s~pnx{Q4e8IFLσGAqf:Ky.qh~N~ݐ;LEº0vMS(('Cmyuxl2e\*1ME}{]+ܘqD}qW_;W "P*$`L9}5N}%ckcXR:hV퉭Piƹ^{o-Ŋ6%sG::|;gZy{Ly hH?%0 %}ã^t#7Jo{[#thuC{̚`n6"s+d)lmk%MWY8MSv}?|,ZmBRtaӓ`zY<Ї8\=Hns2] uQ ]kxWIZOA04Ir4B YtScgPSVEt̜:txza )7؍? zyoq{ P@ 7 K[v7Ml`Sv[u1)3U&\M /%ŕFؾ)_&g:3N[}piMSQICrVY jpB ckZXe49Sq=R"U@+a3aXi\W{~;2Lr{,v:ᯯēһ J&r;c=1id;uu2]F#EZݰc$,虖Agq'Sh۶`hϜɓ K ׳4 +N";gd.ͤ4lR45VH *].E|xi>~|C[ I/ҷ[*AXSHC6_LLXIB1T?<.:&fU(kt:My|ZOrՅ%LCz"3i9{I磳IL}B`COuwe[hL~0sZ|nՀc&rKLMh>5C>|&5gߪ,u&+g@D}ExFfAԒ).RdjZ[wZmB^/!])x >" wpkzHA?h|.ׇͪDXf,c5ܟ\*Gc$>hݙ?|/U>/D4̮3Q 2# s`[)[=ٕly7s].m^P\CT#&ӽBۡ [ p8N3㔏f'c)!HpKet1_"zHu#*PA<*Y X@^,9-+Cm%2}BR4K\Ne<&+.RÖ$@ h(֋mp-:L^o[DWvf܁oc?u$l^ XlYxsTk]  %ysxڱd}t;m( WnA#$a`H {,%{e^z^4487`Xݚi{&AF=oO4WQjzDO~֯m͟",}m@2C-9u;4XX֕a~F< 1yNkBb;IP &m3'.3(C]c+ ; %'c*XԟvXkj2igMr:#& lvdriEhuS.hU i(-Ĥ@d2J#YkєNWwzo: L#@dL F22,#?Y|Jiyzj\163ąҐ;-!TV܏|XJ@G7͸`w8@mϾ_G؋I]NBVP %"4rO} IJُ,֢kzd4qO8hݎSJ -D.,&݉ O&*="E[< G4%ďU)|I.kj@\#<8B2ZLJ֊gA S$8Cu$4bt\P_! }Eb ;* (6a䬏桽Bsl}Hۺi#;QR%x:Sq>~uk4 pFQ準/8\U41Qtie ֣B"fvM[ kzV,c~[2 W^X4^U[I=}T1۲d[ X[Z[I+.Ⱦ(,dTaI@$>/nt КbsCgƭ[2@(̄Z>4!Ȥ|9u`*}=P/ )\V;ԊrFȭzTv겔!++H Tc -UlZe\2`bh gLSaxb˼_ӽd;0%sBG,xےÀDAM@R*jQ-<]DtoO3y0KDمә tsO~ɾ7D|T1|t[Cq_dCI9ldji;'/o:: b ah{`JZJp%(@h?D0!wKz3upk?bCj*)(}^Ib*wgDyW ) NY#ݙe6w+fwӜM`wQ?TO\^ςUǝ4P{:h9L`:rJEBz˟.MK{yCphJc_$j6_Ox@J aͱ Wސ{3HNFZ(t?3?̆'Ac8HF!j9"#]ڄ骠S+|ugYuV[:̂-Px)ܮ=Q i$*> +7rO`D=T% b/v@ C0.0Z&:mKGt yk`rA.=eE \_T2|*ww;eZ)Rp*" ̅ǃń\(m_`[zJw}Np e VO 2٭n3԰|\m)s RMlW( }!˦2m[ldgֈ#xp7;]S3!]i- )'1EvT;kO*%ϒ!vTN5QyFyixJǖPg:xee SQv)M3œ~cFr5`M5ƿDT[6ў 0$.Jb@cnH65}.IՅ6 qxPB8#4)@˳ [>\bTXXi}'!=vx96"_yaH98@۩YErIa$0h:vp9{n"q{J{y4"Cè)Viehw洠+3:v;%ȃ6JBݤϻ5~^o^Un?"uJ\4uZ[ܱA{K\㤅Uo^9k1wڭxq)٤w?=\3±[3W} P~%G̽=`g3>LeO$ٞZQFEol9fg8R26@Q0k/AafW큏3Q wjKQf<^S ē&.kׄ $%9AÉ9P F:yM%Y/s[CףUDD&WCc z"sXyndՔ>h>ٕ;a9xj8T" uYmI?)vyEz<867i vӳF~5czAh@0o[xbdlCsaӕu-)WX~EsV`%d=I\رڻXenźoko,g]9W,L ~ P7w pv㏎9^1׵ ՗,p&OxLDi%oK5GzoE*zȟ?(, Yѿi h׶oY@P"ڎ{ wDSPf̄,6yah"y ]Mt=Ȗܩ 3j&0ˊWO x#ǯ)ާ5z'߬u`1C=fy5,)FFz!4.7*V1hܶmSxFX VԶlh8fC u˨ 縀\?EhEo못imeWtfCKfuyoxؼkيrF(=PSqOt3rms 5/8>Z6a LkAuw Dtgwō}L5e=GpHt@<۠ DgTxIҙ#4SI2] NkER$!g|8H L!_ׅ fAus{ՄFb2{ymmOKPRt|i@1.׊*`,}!Ǝ&cM E^>8Nfl:U)E>kֺ[#mEG@ >4Yl&D*PRXvÇi K晻e:q tPnrb{c@8pUO=1z ؓݦ"SMq#/K?&6u,g4ɤÂ2z (Iٌ>Ls̯V^ӬVW @i=lmXj7Xa 2LnP syƍ當A@C7R%l=,y5vGODzhwhP n}(x8a!ơoaFEtIDi.o{,<;7f`4c4/ww"w%\+n|{Q2C;}5&ؓݮUH&劭 c[4)RE>Z'!3JCw!p_#X~zݪ{P6ct;j0u]x.Lۈ[_=SڪˌW<6< `ߡ.U#Y{{K޵\E4{3qܾ y6ƄaxG SFMk]xʙ&BFA{2ZtȄ=AoM_/ۼlsdKpOtC V@ Q .|fbs\.&g;+(u̴5Z &>EV-yϾ7A?]-dtM|6炩nyvM1Ѿ_fh&>SF[1ģ'ed2'Hi 䭳7(|*P.K" c׵v)Sencp>[mVS e4ɗyjj.*4xRtefkTH>O=Vn#˚Ce1wOlgLV/f+ D!oz }< I.b?_dugJW 3Oi2ZզdiJo]Z$6O=or'+$ӛP !шSsK(mo 1m8iϓt( }\z뒘W5W]N.yd"] ʰܸ9#(:`#Յأ{k.A"~-,2[m9K@jd|0VP O,?Lq/e1PT8B E )yv(H }ܾ2Nk[ @g+r7wq ;vWvb[I_4kLIU Em%1a̴ٵuݏ#A-Csq~5 g\?!F#q_}h" xi՝9o[IrQΖ("PhWR~|ZXTƄ7R7N2-4UH켾2 6E"V'Ryt뭫bv#]44@Ҫ(←ߔ]Gv/6+PÂWvp)Os(h^@3󝿯 wEXJ0}d胁3 gC;\ J0Q;嵤u5Jf:VZϼ%AU#!nfG(d{63ԏ8I0̜X? w ,3"2FhnQc{hTZP ݻN15)XviAlT eنKz OoP~( EmnN)ڰ5g N ari`}F\6,Iw;TdvQ?PǁAh"c?w<^\&+W*wVF x1Ήpl栙ql :XqeØ #Z KpR4NȘNLtc{Kx˖G0t-XTFZEs֒ON,0"c[W i8!Ou xp=vY>( Wqi8"k&eX[m $0u`T;Akq'RҳJVr9V+ RnBT-Tk0 b'I D<(EXIp[v!m˲'=J+6,ugV '⳹LG U$sM׆_MAZEuvYPqcME*B=SQryU㒶J/ Rz|a){TO߽Xy?|ܑ뛯3r^o?{B.*㼲Ki,=<.tYqf)nړI^Ize4uȿ&adT`K;c?:ͪKkҍ@>Nj]9MۼVb*143O7f]/˙OLF< ^x#3nAҕ'raa0!u 47'`)+Kd`g^I2R1u:F[n7oKTdzN 35?xd ʧ9>ԺsX4. .7ݣ^ ;5 727>"65`4D/f3OzknL+Nw-cDfvstR:ʠBx#TB7UdP?@ynhMHkء3Ӎ/H#&sD$TRdfGAti{nV2Hz&,ivW;sIEIȂ A Շ BXHKw`l֟HW~^q j ګN9~a +3s_v SI=+tDK? ѩ%d(n2mX:B)U31$7+mVg3m= Ĩqo#|Uy$v%Ŵ䥓gƢ薟MuC$$ @0ݨ~Q2?:iKպpߋaȘHAjgf_G`5HcQ[ R tM/4 ٔL+48`S>}BOUy =ѝբ j5xIRϜW zs]B_[ÒSkۗ85g)(c ,і[ddtI&nEJLLU"  )1'r6%xV^fJCDWhdNԲ*,[\Lzqy}i鷒zLzԬxp^}8ֳ/wnpDhLd*FOUѓ)p!2MoDWlv|4'Bb8xfF rCd:x%UE0OنkI_#-G~o7Zs-K]:][nmӅ;x ҟ+<'} ? ] vCTMwg ~9XLw\IFv~8 ZMcn,r%i}=b;GfuZytdPb^XEwq 38wr#j!Ws[uD_8`!oy0_K»SG}a!3)h'>7C<L:Ht5Qy΁wBxgYH9i\`Y6GJb k tݍ5U6Hѻ%$X`c<t]/q^,/#-_t[3T)?ȶ Ȯ`F2' +-Pt){PCG;z -Q})MrDV Udf&#1kl^[B;YHt)*LajkP=4'^"=|3AqK-˪*O).Ia*0#3#4WDHA|a1<Pw#e3u*_}4۰V児~o-?pSkp:K9U; MectbRAm{!I SQ~p_Y9q/fԵ}m4Y`5f e]VgVkЗcG}O-5TvX1Y3Ug"ZɉQs.FdkF] 4&8 #wnX|Cm-%_肏~WX&SFJ8]kz4y){}=)ڠGrsyR.t#.SO^#tiC&_Փ+^TQ8v }Uw{ ȁ~;,0ri%?gH*{R$Zh1V0v^(% mZ(dHx<О |ZLiKUfc'cb,% 1BԏKX>eU:`7wRсP`7ߨAj^qFOy !w(cc{DoO_J"I}Z6μڋ&^p@, .a7֓[4ٍf~/)nؠ/̓%sIܾpнA/ U?=ZhMuLMdMS&_y\ڤD#*/0e)^qy?x^ݔ("eL%SAH3܍ J: Yk@n9tN WF3'".8rT~H? N^K+%c\O oCgV4l/PJuҲYVf-Wý8ugS-Ѫb ':l 0Ip0؏yU <*D9e{o?+d8zu g @Ϲ5zLt_a|'Unc` #1TmP#70Gځ ߭ V eRZ8z3!yd daSH^mNJ z\@-FHpixw3x ATϮpڨY;ER=,(ݳ^ޒv}tm-[ѽDXf9xeq .Ȅis}t)TL>NDʟF/` ~v"3- ̈@c""ItoG{\{{?L>wfh" CրQL* !B̫i-C fS "zWPͷLSA@Ńӡ+`TӬ$%̻p;dž}V_>ԏ/)- 3zԝ@_/ Ӵ siYLC3 G.%̄_QdhB÷uVXgDJGsZxs3~ۚ?]ށ%F bp6ANu[@LN9UgcxRIiO8lXh1ܳe|3&:Dtr ?6rڱ ]I@1'J1dYtmMϔ=Yn/8 dc;q6_:Yg)|lfiƬKuGͱRƱ3^[̷ET?ޓYmBEd* z[24zSi% ת>^2MSx3:L,z_tJQS # o%茧PTl ^nu8R- 벻fur,K*8juS{an$Fl~\Nz$,*Fsry_>#\>pَ[p{6ZL,0mjzƗhEh 6Q\EOXͼ}YnZRdZ'S$hr%cBF5o%@oS*lrgِ`4.a`ԒX'(A oHSj|l/7BsCr?Mҡ!!WJD5x݆ e-wgseJcoc!o;j -N06q27*:7zN,p3Ik.3a0AB>4bvM%F"mGk5>|[Rb=7 O7yzA!k}|A,(#(( wsՆ OASW+| 0>Dʷz ~}HsmmplHd܎4)5?6̣2ru?DWli!]WgWt*q,]drt±]YCoi-] @0dܸ;LjĤN_U;;Yj Dǖ/f&eWT~NN+Hvfh}J[0mCpċ `3Use%(S4>zΊ䙦U~=$vVHkdjO[ԁA٩xQ5vzyIaR Z@ ZɟW>b$o 0KZsEP$e >p VHwCKOz {@Wh, 7Fig=HK;h~Yaʇ9ٙ/X $ccV*~Hlci6\<0ߠF\ oo)cSdRm8s݃amY7@b#p_~ImüT[ "=K2 i.ziB8[]_=nnp}ZDfQ-G*s`h?☜:<di3N ~,rL=_gPi!B&-)X0+ATrl#kDzi2Y'5V|?ҒZTH2IuCP!""2*Y\^]ߗhaᤥN $a&*oۇ B|VLq4~|?G+_fߧ,.5Zh*+ΐ& Qo-%٢r4s*`vUDaqjOZ5&y r\oG8(bZFY5}q@q{rtk$z*Y~WM4zzW~b3*ױ DvM<-ᔷOhDxW7 2AﻈJ RwڒaEuy[̚9b c ^e~zSSFRf(".3"jGvzI$2Lz |M^g_˾wjkF^[ #g2Tm46bQJ맗6%^9b춗,Fb?v8z*OX;%U uiXj7lҝ| T2+ *pa'^0TJmY [)!F"N 6}?:M]λm}p+ ?0{~/NEEMWI5gDWD愧BYwY ƲFOyd#MQ<\D7on_\PU=FN];荳Ȑ~׵g5v^5AH5ќ Ъ32$lt휉Ii K$[.Ϣf)6PQYƒS0h, +:auMoaY5k۽;^(QwP|';3_7%liks!5S5G,G/,mǚȰ7BzH qD@0OT" Bݐ\A$8JNz) zj)YL/l^6U ;)#rf8dgΓuG- gȓ>|=K/)$=sUD(F'_ (.L檬T5Ӣ =M4A7HuU }G>-ĵתcDU\pSsUͮ1MN#LwoB't](Z}zYKFbc[f!iw;)9 %T,aZ{0;\bBWW9G]n~5Yl0S1 Cz.Πʉ[v>U,ҋbcZm`1DY^sUZLyI pAC 4J=Aо\ MŴ)6wM֌ Wy4tD>*<8 )(h %sBu17~¯Q_pK(f8n}ڟPDR  l*iumn730A-. c{y!%s>&:nbI &FL☭j I.15hV-Ɨ6<aBgNcMFZJP{5~5]xP]<*61,&M]d<%= Pw,Z 2eуߙ2uv 9 = *:+J/'NJJ*zK&g| 7%0\j%7q*_}޶:KQP78feh9={k ={8q]f RS RO%T-\YH&Ucg"dFiILY=J,<5- =hT X]T"t_C/FtroZ;eftƔ̬퉰7߆q}Ys|2eSi:+kQ`8sc#תqt&P-':5Q ջOTeulde."=kGC;s~_>1  PYWP R4ɰQm)}Z0T,1C2wB'[*\1o9R&H9bgvzC_vͩ}Wov˻8xdR/y7g7%Kmlz“9/X ND~^OЬSmH@;˦-pR=EIdeF3yi 1i}vq mwmQSFu'kmU+h"kGOʖlE )!XlYuHH99fpxȘYkRDe14 ޻3uYaGW*Ϲ)uk|KS,D;˨jEcEaLX/z츘ͺw(̓52Cr|IJóx'|P'o9i\ns; [H%v"(.aT %*A}1t n(c- ]FbzcmEّ}氳{g;n˪uhqM{/iIR%h]֐KGEi\o>az.wh>~ZY}IDyiTgE#t)Cf$q5I2c[90~a#(<.@ -3ڽ@MZO w>{$Qu㴘"+TZp;D{5um&#ƍnt q5ձa|T3v`޻/MJ+ϔ][qF3^cx+W g=֟(w wF^#x:D)'! 6LQ3M-c 陘 DB˰7U(^5lGzykwse~Oc o(ʒ sS9?$ ?>{Pt%$/Kanu؁Grڊ;atժZfi$U|j2K;\ w LS+/:*mRAh]Mx^?BTP\)]n u_2|LZ8-Hg QIy1{1㖐嗠+7@l~]N]EEƓhH9vd&cc6fQvLpˍS$y6=-₠I&/j寊Jy`Vgk3R-0:C ^݀\]g8X} }H̯]Po5dlDyv:ݰߒ-DK; Tp&OU-+E{pɯ`]/uc4xS(QY``>Yy cEMY>Ptq/1y,"Fxuxm9Vn?>B^t+G+I&)9 m7AKSC&cdDGBAf8s 0C|y,pUG Gñb;0.H aU u M0JV _~6,%>B(j%K!  ӂ[ѝ_$9WRsQ0lelr:7F7|ۈm*P3V2=bBu#ݔ]&X"g5C@ro'n .p2L9OdPK)af L'ўA`+56]0R'+im 5ZR=bAWTIAgu4;_pvmfSwc[;f[eXDr{jc|hU 1>}kWU;hYHq¦Yﶙ4QpJ^j~(?~A˹/[5@QIDnY-}4\KV?j48WFKjx)q΀8=xƤ@68>]y".w<4Jg:`Uv<#j˵[3L48)>R #'XSYƅQO zpɟuUEMSF32_(rc+DbfR_Yv/?s9M\W7s]XАb좯>t(»,\5bNn4B7m2sȺL5Tڈ۳ǣ.;$F)` {-Ēԍ\lew,j̔e~+s<&dn2|-O,6 F_Ոg]:؇ΟIx1&{ƌ8%Jj~$cڵ`?h'CGn%r4"p:okXda(,6 X ZO N0b54A Y@˚&4 ]ijJ\[,S&$/#Lh, Įzr.]779QbMJEMUwpiR|v$>b A|DP"`nJ%5dmyNQ4 UǤPXlCԩ*WbU;G`ц_b30k2y <9Q4*VhH/1JF!qEI.m.w9u /Kn j{²3,^Gj yV\䣺Gq2I崐i{55场% w"W|,ۄK42#E5vG΢[I2cD8+bIyFy&ߺM*aNC*ܐIQ[`oo-&y8Kq6^QJVf:;jwԃ"ׯݦͮ#}ji#MKM'm;7MH~R% vum8 &y孢C CSTF/Xf!p-~җLviԊ !>9}U !%APɮ6/ "Ht!g~d5j򀨬x9DC(uk~yk[#X@K[W񗾝BBD]^W1Pz?Z,q:]{ך 0AR&Ȯ#,zg,nF ف5u2FiNh|_4`QaVy || \P{UʀePCN>ҭcΡoY&;0onr9QyG>/oȐRmd+RVm4f$V1 U[}]ͣ+ #_Gv03efję^ 8ZHHLP/7>ĸKE쒪u6}bgl/o^͹>v*iB8\7`9cŨqq(}-%?!X%igi0A#Gib3 .t{RO],Q0%=gWJzy[ e?`խ~ ラW[!@d6I8nkG{}J^nٕ8fN #H>[\0 z_P10#,h) ӭpyz2Tg{V/`j^[T;+hyG rX{]֖KB&Qz]!/,ҍ[O>̆@O5s$;x,wml`p@T-8urdz{VWyjq2>¸G[9UFu r\ߕ^7_Sw3*Q%F6\%5Hzh]c|JA #Eewg1WֱjYO@˜ݮity>sI}݌Ҟ/|{1w\SХP8o6/&!Oşs`,Į*p/DLD@ WaT1{d䷳VMC+k-oE BwhI s:{Sc9:b% :[Oq"5 +jڽZgMjK^iic8IkI͵~,ޥ+R?vVFZ&O| L(v#Bh,_$9OI"Lx+w~# &(sJ+;ܔREp" yFkS|)ywX`:!n4C`bɁճBAM}:GLSFmA:*0J)n-I ZoTgyw̏FtW ,xiW?n)MEHV{);=A}! >`VHϓA$OPr bhuI#)4nN^QXlm9{:?m Zէ wUG!x4[P-b'*LWL{&7,{G_އ܅btO# 7fE.!)3 BJu}uv4P8޻ENL ]  [1Ɠj `s{$ļP?^ԛzeM_7_rtZ`zIBh}\<'͎/bZjݑ9ر+w`$/⋏2N(Juf4U鉀2i=W9Ht\8k8Ȼ*agaH?Jpv1gDiWf-aCd'*DN"`,i-Lę:*|\Q/zy7Ks-lmk[_nhm95h.Vl1Oد L,LQY* H^&}13ʨHƷ2/*!kпC{7`*z"V*ek&ւq*Դy@a&c󖉩a,_f|Gݮ}Qg+Tz!oY92!;zň̽){e:bT "s=jT f׆E;feXrU)%qp"Qɰ}!ԶY Dˣ+|xu.9wjHqWحx~ʑoUr]8#(h׹%_:Dj{`̫u`MNGȞQ텘Oz9{ϸyN]],0$PDdW_26s"Ce{Y͋Y԰KPmYI7K-F3׶r:$񖝱ؚ*TDaÓ֙/3ŵ>%Sn%oYV BJЏSW%Ux:l B+$9UvT;}1ZsI&2 h($Q\.3d_v9/fZ<5"%f(#P ȯɆj<%e ]X`Xپd>3(sI' pכOԳ#yԫ'0xj-(pnHP46ǫd.X$E*!Q#6nPs/(B@H>g"\;VXe Esk6 ;̲6IG_VFmQHC2Ȕ fl! Dsgth(=VYǦm%an$ _닁Ex1D{դQF5Љd DmQPJku*yeƟq`xZo$*"{y!V_ԨU!dEnnPߪY JSO1u$fL[uE\d20l"Yθwȹ+S"#+bd iSPmËd |Αzy{ y`h?T*@s[v2[=6?l8 dڙψhyU# /W6t:.;kߨ0[or~' ^ 2_ +S9w;J6`uY] 3RW'+iƖ0]rBMC65`y~g-)ѵ#O,,>d+<*K@5^rJT%s8,r 0r/]%`&&6ڍXꋯLMr؞5pI4CټEyg?̉"ANb0S^8O綍нh9`Wt(,2Je r5Xľjx1ȃ-hy4J#1/$)X΀v?L:?fj,(3И@ Ď 8+2(KƲG'V5ρIJZL^vߣRՀL#iˬA1WQpf8v)Eq-*P%*O|g? 5:RaU*Pb7 ­;dl6\k;f"{< ;PdVWOG}<,It*#t(ko}+ Ct܃{gA|Ũ2^"e#,mQ65-ƾ %8i!+ǭ6NqÑ>0%7*Mv wuVr7ݣ:p{7aj/ LP F!G.ng tl7SX[Dʔ[X8}Мih392q.d#V,P|@"<PkՆ~Mtq#% Y oDgz3Pqn;4IJQ 5;vU^.ᓲ_HH,Tv|3e)c}/4t ar}<7g8C*Ưݬao$3."_tZ lҞ.=,iN烶JG>̀UoPF=׽``/1uiY-,kW]w,8څI>NNh >WncY jG7ϲ|={G9 -2{}Ӡ& !zb ' I΀eQ=πVA!_qƮN!$Gɓbyu3&akZkWТ.iNCHoC`#!핶Ck0.^TmAMc;o#c0e0.xRmysʐH^cj:vqYQG3Q5r6WRԛUV틎쌍kmA.nVY'Z4KOx:'\.aY'L9+LNaʄ<\BNQZr(W x̌>. xÄTUY"M1os9p*;y%Z}C! C(řdgV?9"7b\}+n\@X2P3K0Kl]sl;Lqc `Ɉݙb޳Vm♪:G»2;wZaI>[ĥM:ЇM>om| cQlFp|CUIUkqM\5D@ج?N*ĮJ3OD/wʸڙNW"_tʨRqw bxJWįBqp#p{|\jvZami=AU{noD t2bUZ> b -uX@G7gUV\9 \& 7yqζCj&5TZ^>hoӺ#ʒ5ٔSݰB vhZ,N$ wtB0c2ӦUOlj?/,Gׂ)!T%8t;:aR0 iMwh,QY@y#ar1tdU D(ws5%,WC%f\YSC_kO5Sh;+T*Nugdm%}!f/u^NAۧk ȣQ8VzF 5V4DQ#HEdGIᱰHSD?$ u^ʔk -[_m"vQӿ1cyDb ŀr?B8;zG)* )QYXTFryva/- 1두'{W]}$<'[Ti 0']mdM/qƪ5"y˄6>,6ɣMRKXP(sSF Ugdۏ-#6W0>\ÿ́UTl%vvs\DxaJ`n ~E3ZP؆M Z890*LI/δM3Ůu',Egۗ7" ʳSMJP>:oR,E.Gu^h~, J- 7dݯ<v\ф;]_S9ÂQc5.f7 )v7yW+g X0 }.xjT+ u hcS&̶ Փݳ2jij1r u:9EYlD=P)56&AǫbɃr /58~W~!w,}7L[ҫ1@M rF= |G42&4)s f/X1}-BD&MR/ WWOl2SgW6?eٲSCg(<[}Y5/b;$D:e[iΞctB& 6f`]6Zxr˃RR;*﨎/BM- @FklHE!ERuCj˛$"gfU6sqdFWH&K"aQHBg{>ZU 7+2{G:m\^hR,FAd9FEJ,z0MXbj6~ &: {p+'YYQ8vbF3\z9=o8\F]?. AuJ!t`9>jJ&!-WuG߹T$\ٵ YAP :)U ڸt G<.e'QUCSВoԫ9g03N&]ս cʷ h< ?HK`w:`~D/(ǫI.'k)ڳCuSLkԆƠಲe?rNSׄM8-w2|;LY(7$ ymm/b 8PQd!RXNk ӏP_r4h-bϋ=3HjGSAFC hB|A-%lpU pR2V*1 R80M=TՙA:rlH%BYeYmiM,mBaq:Z^9 VK&l8'OE0W2kA /|2Y4EU]5ٸ_q)n>ccJXxc Dӭݧa, ̋5s u)` I}Ǝd"< {!j6y&M;]Ch3>CeEy/TB{F˞!"JXO&ݯd. c>PDqTfwكZnY@͡l[ibf+|w [sQʆzR}S]pJJ 6{ypCҨR}X])6*,v_#3qbF}E,8A/pPt/*WIhtQ^37k.O]'iv{*|<(p2 HUT!|jzw}ʭm]x2.3W ˨gГF1 i jJ,0OcLmZkkf% "ƒ.+ sxtè5b"k?cDSs8N2>gtM_S)c5 N[;&f@TʸdP[HG`Hf#z 6I4Vdw>.+Q[ G?C#ᔞ.'\k"o{Yoa{a8i fU D` t,y'=Ӭk1)LV~>w\ ܂=?0ĴV?i6uN¹XI{kr#rd@\굇\޶u|W؀Zm<¡W%G;Զ&k@u: k xǼ +s\z{1ܵ[afj .q$kκ0itģ8? *b79̦βy}7ReFF Oj"ܵ'3L0Ynb_nQ\PLP Zڗ(c|$H!U uVQu߆ÕN ̀ 'A!G.N.P} #ỹ.5t Oe@Ūۧ]xVC2qpO$Umjd2HOrܺ;63 8 l.}6a<+,HY x`9*{c k*vuāJGO-2l2/d[ c*<AOʋTĂZ5S5CBZ*8  ? <~QL = eV}uo[f6zz{}EVzNi[['aW2Dٻl}YG@bx.ʃsծb o8JMV0xRtu tb[2ģAi l'2|Bs6mÉaSŔWizFv 4J6&䷳v^Gb0&tޝwUMuP/0"TdCc>:Ɖ@ xjM°k]/=q4D#o;1j'"l#K >]W AJ]Q$C z"hR !LlW-IWv_zhJ&a[P <!@kV}L|M>`Gm>llJԚ EuVQ=k,I [@eMjM. $7JYׅOJ@6W8;3H^@>\ ~pjC]gTt7vxT?-w70Jr}Un/+Z 3rJ"i衵'=SJ85_x:lfA%:[28{b߿'ut'qS A4!zR/qԐxᣡjD>s|zyaKa`2~ ِʴW kWd5l ` WY $8 S[IWVU =N9Tw F[ޜT׆ǬY9֛Nn/Kx?{x,&Q`PjwaA G8 ?J]|֑(p[1ẖiq\޳<;\Š-Yx ֝҄EyGTEx엘Z,<2)LyBlJUí0~x85-cz_tEL(gb8NݦB:qlǸ5=@'o"SU L$@hθeѼ6Z<_qЦ9[D]\Jl87U3,^Cѱ>kYl>5 yHg>H 7RY3ĉjQ2ݟйo4LA5TqiNyD_L_,K->JqRC4W9r-u\{§6G&=StG+`MR0(!N1toN?^#/4*KzhJ 3ɓmìk=;, ͭ){GF>SqcXE!n-R6w}T$]n9nsk\ĈhY2ߥV gdx4;R]cp@yJicjrP?[@g;rLI1Z_ w871zɞF9qL"㋗R^ٌF%H{heS@tFl~Dib)bA#élP-%E*$w*Z Ȫau(릅"Y[^6]hP8|Iη]}~D(Iu̸aS.̌M_ 6? V*wL *VW{ ?pOJP;}ΕJ-n1f-.J.4~L$>9[wIHо-0;Ո xw7wBr׶k7u˿/&X#"NWmI\GR7rp |M=^?qJRADA_,͵#?rX?pY;O{# %vӋ 104̀k;慁D66QYMŜ4pM'?'mY7&&t'ym$Yʻ^ɐ}Qۜ }3bz YĀUߥa,=tepP ZЍymf t cr, $:7v'ށfz{w Auiڤ,DVVp|/~m]4(󀩞.AYkH8ˑwc+Mi8YB }'ͼ#76? |ysv.sEsCR`EqpWDrqb>{jB`7A6q?0ryҴk:pj \F!nǮ$dZ`ҬWsx!Q@FOJ9pDٕsqZ5 IE`Y9A&^WmSɭ 70EWoI=Z_ㄉwQy?{t[LQL# 0vsީz u-al*3G;ฅ jֺ9LX+0r)j#^!=,: T"8a0kIҊ$QY=כDFkwnӋ"@,Uk)=9Eݣ*Ɯu9jN} Afo*+dV-Ee]p% BFs: ce3<=LZRd~옛1FFNY۳Ǵ}khP,nw6J ĉoPPT>B9 ^WDFZ! Bx :t`&Vn竲N`#OHrK97I60p ( P)"C׼%EV[ Wf{fV߶r8 K%\zö+ΘX(fGu~јXPE"'C@eg7+CwJ?7uM~U$G^)WTכ=u-_b?l7֯b4[ȲFRЅ]4!d`}eNy'{ [TnM&7s'cziu]CAXVYF'O RtMx.8b8u*9gfgѳ`,AS1 ~*i tc.lHu l԰Fa|d"=%vqZSt&`+˫;1R?yJ`͏rz^0riSR:Zx4q>4Ę}g Knf6_fzRb5Ue$ӈU =I1ih4U{9?Y,͇FIF)N+|FC7>s|T/A~KtVU~-Ϭe|߰qsS_yͼ\?lO)٨z2.hxj<zgx`Z|T!NZ(AXw7䘆vA~DP@@t `ύ8[?ڽ4eC𶇣j #R/waz=5R\P CH}rǁjڂ=*.+)@-ޭkD *hocnſ!O9/qi)ŔހM%Fhnri%hW E<=aY|OCKS$O.GD܁۟hZD#{JU2AYgiknL+ =pPZK?-PbRomfN8O_ jȏˌou1W`\G*=sy߈+s~tE"yKJiyɯ)Wy OwjJGqhU$6mrL%Loo֛8rD}F%jYD˩(=0~T/ҫ1J /ҺEԿq 0%B,˄MK.^ Lz)D`t$ĎsᖟTmT-lI{Gܚs9eFJ@ JRj0N=iz.(G;,$~hCu#wIW֐ݲK;/l-jb ˺)pA POsRʧ UsbBm9zaM3MAZQ(i##}[>I#G|zz8_>U .\r~nOxjTK#RaT%t^-q&"_w!a{"ڀ GѳGxZՁHJũ*O˩wc!xÜw{oZXjlmUzjХM49?UpLXGW$D*.χg\m^=F!h= EZiv /sܙ{y4k_ $>G{E]Yۑ}/oĜ_z$شIa?A*n6%`#4NJL mNK bU2q8gtO;nٲ2DZa;&zФfop.[,CT7^] 4@X 9z+(С/. z%2Q5 iFӜչ~ lm Ւ/A&LRbʰ;Eq&XL{rP{AjUrC\Hhi;%t].CWoag2ˌ>/ut޴V /„UWRX-w"ep ZF[bT!d,r27g=PYBۚo,0n)lm y|ar_h64XvVRx{ɡ*7cTe9P$9  StK!EBM=3og{5GӴFikBJ; V6:f}7T3a`vJR4G'6<-{m h։P,RNw p7}_,#.6fT]t]L&MQ.Y1Ag\o,=@GN9e6[dn9ә>J_d`٣6.c,@WUr~ 2MNOOʗ%4;2pg'6h%)dA% r`Tblq]Z9J٭q$ Jlc"!ƜwO̽.AByC.XA%rvm2̥)rfq強r֞9FH@KW1& 7vi`l'NS)cX>#RjIl{>B&ZQq~i1+wp*l⑃;dAL3K^90$u{_89Yqe5be,?O?漡ݜ @7B[?QG6[4bx=XS-+:uhnɟ|u.秎REDSb7E8Gi@S%(UaNVjA/IDc ˽]Tq&;rf=|l-=IUάs䷣26{y GҼ.SKRƅ1~\ Q)F 9Jr"K1#O.=ʏd"I(]Iy)G@_<9$' 5#9c2n"~p*?e%|cͼbKu  ^)BJA=@Wu\-1^p ?X=ow y3~DݞӢ'\9Ey{AuJm&maRIwWQ̊4,*ֿq8\g_(m xzFh=7 }W=j*Heت{z)}m1fZr[fSmye䯎6^$(f1=^(xo| ^X8"Nj:"ߑpo$5Vv;' 1묯Mo&FAw OYY'I(Ǐmhc2 i)9M 54`NpaA)n`EY)q Ŷ1̃XS;5PӢߋ$i mz7my1iJ!ТhzD Y65dx;*~u⸁yv.VL\}3j}2XMF @䭽F{Ɠvw-3b;N3s˟#X O,CʸHi\HSB$_,)sUpL#"=R/.fpBͻ# FLS9X)36B%FN2Xq8U"^",{ڏ( kVXR?bv|a/YGǐ1br A0w^39#ir8wL,6\#xpo;ԳM /J-76-INOg:nOXt v1rȥN3h\v<&Dǰhǎ4( 7]48YQrTm$xA)h^o`a9dOJ6쒙6Uj{p&l:+?7}L34!w*@Ӑ/!*nnPdN Cf1{"G_$Vʥ<T.\<~Kv 0H"M")P KLh"P#mݖ5[-R_CbY{ʎZ4;gU.i,p"ۭ},i=9:OlC\Y=]cl|gWgI-lA%ʱ?dݐe{sXz'Ue6CG:♽B6QKuwuD_{q/3ZR?)Z^ţO [#,47^c?F:9d:\;V]*vu׎k_1u6.YB -x`6!6#"klhd`Hzҍ2\rYe ?+Z|"SO@Jsx*5њf;Usvhg*ڶݯۂn8W|S@"7hzE 38aBSᴍ*z}Nͥm J\H:gD.3ι=MUd]Ws%j^rEroď'_* N8 I-L|=sd[eyu2Oe/2Ov}/\0-_D֟׷/h)t2 q)\|o۝^\̐نȜ;"$t0&jzVv4S[5Mu&k۸qhVQjw2dcMt19> ƃdK5*OxՉF@6pF?Nw@tSڸ+lpW,.H >9hU8Z2!ۧ=SU:M6Wyw65]Xi8Z3ߌs6 "+@o"]2zӬM"{;W9tT ?W˂: H4#ցK&uBs0~Vv>_/]vdQ@mͳ "&B6MA/dž)sYn9u35- NbUsсL(o~p$B:3c޹BzKF 3u4YG,*s##>o(׏"96 q LzjG7̹meB6̭*XC P %5~+.v`}k)-K+X|xV'q`+*d J+Yh֧NRfZ,U $\d8+ܜ^m`jRʺ\̯d+8ZՏ_V=YI#eJiɺ7`7nz2)8/((U̽MczG v׎# ZGf[(tH*] “ Hr6 ~G_9;YW4lV&03`HkLiκ"#)^qh%{ڶ"o*4 3ZeeroUI!TNSҢcF0\ =¬NdHW$ksdBّ H\ Ŵ~(y e6S:޻Y}bJˋAϊzS'P&lwjhJT:4 t{j(>WD%Fܐ2NW8O!Oi[0rO%"G"|;>)6N$B ߾f0@$X lcL7=,H̔ϊd./Z^PuQ NK#)jAw=Y f*PEG(NyUTH ] L`PTiCߪS4)Ґu.$*jTs'4hͱGg.UsmyBXZw<#Aώ|3JEx==+kTstӕOEYR >IF6"Tɾ9 o1ڥ(/W.\K)ߍ"-8f0O ;a},#SG^k[=Hbj^`&͓鼳d' E2}td8}|Xk{Q\O_nm حߝ,7DRt>ZzrU Zc,4MU{i>o'K&vYn4p-~f;.`BMaD[s+zꯓ?[ӟˊ47"^/U*5=%yKGVJS0,ڧ␟,7_<_2%aʫpQ[C Cm@_1MIFF+?tH3 ўh TFd?& .T41/&T-UGy(iTGz$N -jLQ 'eI(:Ae'fqzGXS}F.5ugc+iҹkиZ \1d.y>9gk-a@u%=ƖU*CT~!S' 7$bReB/otRr= A,qn 9$GG3nV ry`s6`7[B.T߫mf4uQϼ-w&-0c} ͩ1*O|xSB4> z@Qi_P\ڐ= LXPk3XdHB^Ȍj;V77f^*B9p1켡Z<_NȊ4LqH|m.\F@VZ>J ﺜ h*N )f-4 Bl8.*("PjٯpkH$,ߛ(aJ1ѥlᯪ+`E®P/31Y$l哓?`L5~Xpgؠ` W0Oƚ7k7#ToD@2F"EC@ +?:Y}Cv]mA)|TQOǥsP8dU?/tȨ![aS-vھ?i\3ֹliy˻N kHd+ß޺Gٓ';AJ"PqIU!0U;[H!a $˝iSMDD,847XSQ@_= @ުD7H@pQI_GͪFF64if 7*mZm:ѲA.7^+ZMef4=-DJpa}9O34ϺifT@.h^eW&aб7"S5kcqZQ.$j@eKiA4 ]?8sLs[Küw3D%`*5ǡvh/k9>st[hc莇?K %cI{W>cGT`ٹ!bϘpTSR\%bafJFk7xSIEe,g` ζ >x(zU~{9spS~s> !K_̿l30=?Jm31{a:/T\/l=jgT`]\,ݐziPlF:mD561 e{ $C/GU]5: &)i r\_MxGʩfTx{XwC{Pf+6De}U]*1Nl$<6qKZ&ٻ,TӁQl Nn:-8//ݪ<` T>Z9h>ek`) z{[v؎:{b@VQ'߲jM!V%zx^AZ583{qiɪ |^&\ɝ=yA'O@O b']QWtt 1#'++[> ps ÇeH]5;i6z$bVޢBZ:CoН󎇉Ɋ 3zEw/b\=/h4 ܳE6س- $@45WUtFmcMel-yNـk5}0;6[\(GHv{`) VbU|Q֏%_nې$Gnsk~vR2"W@>9\6"A/漠[߱b:,5!7ubgS3\g𑇪H%;3qz9Qe+Pb&~(p2u>&@)E6$O'{RA/b)?R MA1;Vs2ejE_?CKU$iXcAtvD`Z=dӝBZ0YQ/L+04Hk)]oUҜ8Hɂ){|eF K#'f4gq.x Hagۤujq,_;WwCNmhq{C=Nif{ CZu?$4eVs 1eHT94hMq ewYyV^[EC~R+5s(Y/(5Aa`rm?+*wKtӍaVz qY:\)D``m.utZA.k[lҞҿs[3G`Q@!A{[PtvX=6zvtD>tU,"`q@҇G:(كhXʊ#rOHE'-8ֲXR*\/HPd~]Ёf'lzP+q5MD5Den-,rZ!ǽ,7oDk@, ht_g< Tu)oQ pu<u.iW^'2h1^U]+S6Jg!*&FK0I='<| V  SFb(ZpxKB1ok` T[='?KT+ /㆙ez'YĿu̍r\h֋3r9 4U+gW3 u I)qۙVeFջo^嫛{.1֭DeE$QuޛpiB-nv8R[3ifbf sCBw420Sr ꉼwTm0?sM\/}'8߳l>mط${J֑L]:j\*n:A.p'Vu2 UWpugr_-/ _S tHǮtj"?yZb>Vy,1AC.\&T:bJՋrh~R־ADH" zYK plL4h|邜r|698c`^oĴK(*bU` (*X)|WkTݡW|БԮ7.~~E=LZe] @^~==3+gNH 6Z \8_qI B?lPTTMqG}&_غ%l?nC>o4C[Z9c GXůh-琟:uQ"6w9w/p#ઽy8j8ځ=2tR*ކ5sI;Q 9Srsfemo|lf4)%r@CN~5֎h!%dP(UpQҊ"K]QVT.ܩlD \WLáݙˉ]N) lk2 2w~*+*Da Rj[i0ה0?]Ff1k31k\×gcJkbd[DIHs)p!v^| ^-%@BƱNe[8L7S\!, @*nj)peTg Q{Q/0"YˌD}%fhG q\.ɳLιukb'?.dג&:֐Y$7/q){(+,WW~^׮s6Iߜ0p1{Mg)6G%Z6|2K"D_^㯾p*;Dx?i_LCvENcvqWO&1:{6*xW%-GhiGo2Fq+2㹿VKysqרXoi?0ނobQ][zTVh$BoZ.po39AS}@ 3B TR }B-qKTmI,—Jk&YT9^qi iANgqJ.$Ei4X BD{7 K` œnRbmo ^{9LY<1Osc;h5tI(4 f٬>n-SVp 3xٵU^l^CĭБ\8&Fnu}_~ZY6i,8 uyLc;?ȲЈp`eb[4`̟yV,SY dt]80' 9Oh!\5dynpw"N,[>ޜdtz?\)ʉdQ+m̝> ߚ$SP#K10s 'xzAprB@-bpl<[ ˬHapG> ,y,׽c c'}5<L&mɩ]Y xA[+ O7p+xWs^^GX Md k,ȕfo$~pU?R bH&I;-y%rU;,i -}<>Bgd*mhq=e1'+ Bg/GtvI;?4} d}y5|3n5MZ+MU\ c/.V x:(({j/,|9 %lH7r}H":*1hpFj1*4ܻMVv[dTv%6ѷd@=7n&>|̈ &lJ()A>Wv>xI JD$QuU&?dlQW0tݖqnZÉՂaNgu,q~X{ǍہQy}=QK^ɾ=6KD0ڽ"e2 ZsbpM~HmZf`DD%o|OjiUEQ1W<jcv cRX8 O?_D \}ZN6g ل׹őmWcu|3#ǔ;tNMX߂d:.H¶W(s GZJoYd"f0rFqox@LI"E^6 0(-*gU^W0戒cM噷W[qM)s,II| NLE\]`9$Y m6%**ɰ/P<Ͱxn)QZFoXNѱW%e4'PQ M5<RbQj2,IWuA?# ;Fn8ۋ0I)($HW&ఠ&UVД ,(8ENa"WjN}*2ofɷHѨpՃkP/m7eX ЁQ"JH-\㐳2w\Jq'JG\ ŕ?|m k~Y"6 C>UVdݟ( 2#ED_O!p Q')_{o'yβ;d8~RWs_ D2Hs<K7ň&/w=ݡu⵭ө='f×KH #{{ZDF++)Fi7eжC"@dLU1jBt́Hv)%$!vMWj޽sCϝ1(JϚ5c:ܤ@r r)iuBDfn$kΫ_Q0 iBj:bu8jB"UU;Â/YbcGNg׫5mtE]X .R5F$ƍ-&>̋ -KNvgM],*Mk7rppةڡp˰<$&2Gz=% ߥ@_em7&"{@-_qw# u,vO?]ޮ6YQpLUg,_U}{R-Jb5Aa8@6XȐɯAf;GQhTbh%QdՕ̽iOY3ĕ6]1Cqa|K;jXb$,ņ]}Tj5<'c l?j, o=n1mV󲓑 OS1Qѭl0SjGj$RV-(wv[b{=EmoH({'ڲ얽 v[iҔ|\,Cxgݮhn).9 qJ >I~'NѺ$~u4gRtӮLCݴVD.e26P3œC!=5.J۳?3׮XmE ;ɚ)d٠zv(Wl[Obg6b#("ss%e-f& OY$; 12I}Xb`^l؟N/qo$u]e.cg!CJmBc ;L ?fmgJZ?G)KbV9a9:QX#1Oa$ dӇbO%ĆU!Kz>7ĈiAԨt Y*M</x3;2 0O&j'y2U{EMSr?oKzglgD|]4\XWc0$(ԄL2Gr( 5yv_R6 5&) $v_YO,SKA-4(kkb8!2ᕇ0J02\MGcakcA0fvU!~5T03WwQ͝A zNĂ`MC 6Va 1؀k,<zrԂOUWKĘ),6jjn~!"M|60?srN./0=5> SyA]_3A]9nS6zS<{dT+J1HS2Mރ\ ג# %x$/QH]c#G^MV`ȧ3[ee=V2(nlD|%צcۑ+v@Hwڽc$_~7O2osSVxˍfĿ()qO(Z{j*ͯIQ)Җ2a_}4G &HJ/CCeA_OBT؁քTHW&_ ퟼KMn5.RCjfn 㒰[ „g$L"7u\=tV;r!'2Ǚn}ÞOa^FxwkoiWp%iH#54^)&h}`ЇqdEb],[CcStg~»0qdhV^w3>5F%'UBX^]D`V;OTLá")qgNqҢC6o{3JܱNg }W 7STWeBp^G-.smQe(LAI:yà&Q{,ڬ:L2J,ш[_x'=k0İKZx,+ԛXQ'0h6[Pk2A1d]Ag|u8̪6(3:3Efx]n~vƸ9LvP!ac1k&vlv \kgX . Qe'&RVn#bW~t;Z#hk+rxc O5sK*@vn":8G0KP24E0-h3{K-gjMWxp'XPUa ެm!zc_\P<}d+Gaލl23KFu;טlWdl Z ߉3fHî[jƯ)*=2D}>D DғEuetnX(< oaRTuޠ&ziƉw±l_ְ b} 6 6 )=-lJrAϜXϜ< (/2TijG /"$ӧ9)DTKc׹* o6">խݱz)ߎD您eSKv|lNSYCNb(`'9;9ʄu{%d*p ,8[ei.lF1Ljj ut: U4{H'ٙo7Mk DV5؅¬zW@J(iZWIU.%"9EsJ b L,ȖsWy7FE 9hFI 4ЋΕ`kO'f2%lDCd!SF&,h`ͰOf{^}Et3'$qJ#f ?uet.- z"&۫-XFdnBQ/<ey?]VTaU=u_MI8|*ЦyƧRm{RuC j.vC-/ܥaIs^Y ^$X1f[TT/=u/j=l|b249Jhˁ2 =P@VVz] OMO>θK>HZC|h^nYܥa'9%;SC5Ê;.N?矘L F{8;)&⦜\免փ$ϒ مLX#qCyĘ}M?/a}&zNH)Wg~nJ1ivDQX OL2ȉP>^Ru }pr[L$ik04\xzDŽW󏢮f=yy"q_ vf[i 0{.LL,98Vah]Up} |&a4[[6^n1?_v!bpn*S܈l$k~B _SŇѶ@&m}d^XTN+cFK2t ^h% 7T]#O/gjcd}J4:𿦗_h-O[b~0"Y|P2mzlI-7wtVލ2zYiDQ3yo`'UY׀+x.$\>yy|etGAߒ.u3u?6Cd5g-L%o׍^q<,Zݘ`ji6v_4%~-=ճ#j;+'iAޙ3/[o W/( '%3ދyg(_<IPԗ 8#af&%wQ%X[bQ1*}1q^"-_bMWKIwtb;4\ O.Mь sWpGDX߰Jm Ylΰ;0 6ܾώKߟ/]G`YWԘl܄a:A0^zpsqRBqz&7kaqcϷ|?Wq;<Żc]E U"@ׇ-b "8,N'4Hˁ ?>rCR9笡 Y֘ ) ؃ DEu`;E Xgd+w+f0 /Z[4&߰D;: z%hCvNwXJK!&~9)}qjDʌ9"FtYfƽlAq`]LLp W]쩟A!m^eb$h gq{ EYK- @^b|;ȃxW-;Y\SJI49aGOIWXMi\6f[-f3m3d 681өd FR¸yhҶ{ks8[8#wVv{2, <ݜ4x|;ʺ ܻ1#3lQeE1JfnI0}EP?DTK">9ʝ\a[uQٴuNiHe`N[-;C-r7A@bxңQ\cSާ'iFzA,Y\^c]6Y[wv-otSvMqXf:뚴#=nTԜ?7Ҵ+ukg(-%I4 !0Fc pG&!(2FsS`X5*r Qi^!g:xt\:L@Ɲ;3:K=0ܖ0E7壱a׼~!):k0HG%{SY耬>m5KI-(}/elv4aɐhW>ItPSVX On>IQX1;]JԌfw>plqJto.1\Ȟ_R>zl v3Rϲl }v";$\xlQ%a[gyϡaGsD%=ɲ2RYj:a.FȔ,]m}Et:"#G)*__s#Q1v3?m._e^{'N`jM| *b[-sN<>&d}ofEdbP&Fg$*!J30r66OObjzsK Veߗ-1cog+;p 5}ٝ.#'4)R`:}S79U\=qgx`+J Rgu1Jkx3T%eM0a*&J:}rAEДQWb<ˀzAQ`M]'Щ,Rm5'f qt LY;ZFȘ.cu̽=@?%v0r8U'.$0XM#.5*-_ 'Ig+ANvhLJM*?h}8!{r5=Xɣds'>kT@RN{_̇XZ\W=fN4;v9G L@x|Jn);vvWޖ!(⿎]kƆ9k`'}t5>aɦH4ykTwżV7ϭJjOks ]מs2.2J"`&_)KJ}u,u6 ?Gʖb`>%` puGpCP6.(\),5 o;˶J/<&wgY3Zfd.+قzTpW9PQֵqVޙhnsGCSKPQQ10;L.@0Z^)غD_G5xrrd2~6~X`43"2EJ*кpLa-t* 4 08r0j<Ħդ tGebfu)dT8ZF:V=1C\ָQrvW(FX*BjZ5RmnڏmUui^N}7-n`Wn~3&NZ3,OleCvPd@^ev}<:B8KQFg?21F=U ƮkZ;fM#kkZ4 lW'd̓, S A"$~U ')}dԬ5FU9oվu8 '/BWYMh4:f[2(ɨC[y_CQo@+E&&d}BsG9c (?GDS -ҳݳU`Ӊ?C렘iI{J l(b]yh7"mg~-I#mXU̜4JiB[<alWudҶU2I%Zl*2*zH)ڠ~$ `;kXzYpԳbijWKnM('v 1ܱ2VnDM.nD* 7G5LC< }d޾d|u=5+PO=A>N5%84JGI[ `=qL+$w*)[J%eSelowUv c"Ӽd!.8wִY}/'p&\,.//llP{c`GV**_b'Kh5X/lD ^l.d ~ $ƨ.#4iFr+@7^m$~&SC)4I:ix** gP0 O6>gUjkj/73U'7 ?_-~2WG_jgZ- `?'yR3*n_b yբ[f8{XDyn$-#,ăݣĠƀkM4NN<\CCXqi9o5RY&?Z  :9jQhބh-_?4e(H-JcT8Rh|05$0 tQ^"zfj+mtGjOqhTF3N]AFՌ+wuv29Q d%+f%B\-E"^B\.wH:#wc_3$Nľ6mf)㲶Hi{ʠf vKw=vMs(16vU E}ಶ3iT4,), ZG,vM?kn *S,ZԵ+expTJYc6:`cз=YG3<~mh6J-$X1i'UvEC>L,YJ($K4[|ξUŬ„[-\TvsIy~Mv}ilhV /J'#'ll{#Ð]lvo`+Җ 2^a۪geeOzΒC689=Qy= ,B 爕'B9wvLk>ѐz{Y7J|}"b0>0>şCx{,uwXovyoSY9oMM&LWPOcmc֞ gRҹ!QX(^6úH2ÍA%k[qҞ`+T:G42iM6h.s'fPٟ5?j~rxrV$z&W'U"p.}J5ukU$FNMښ_bԖ,TPdQՏ}f_З~$RR$G}ug6fz4,yPq7)Lۈd""VV;U@߶h3+xRƀ\hY |si{CdoUlYQҾ2JqؾxZ1Ȁ$FHC-vOxCKb0ןP o:3溦'\7goVA T|Y '^$!3-}M{􌓘ju!݌sZP'Xx")\XoVD\ ժ%F]S !܀pD|K9|&H*Y攋s/Fsm1/;RUղXv 7N 6d[ jL0%1*V{_ 3@`,ǣHJ,+=0#EZT+("Bnsļ92p\J Pْq뱃>Ih|=,9Jv^3QWr<:"?6 Oc4Nr7?Ӑ ,<ހxB =tNtEyBq,H L҆.[)dd_iWsZtt q>iϴķvsP/=`>*]<TFpy} O2Q ,1)ˣK<_NN􂠸zu|2ϱ^*#hm пm7[Х&Hm{>PKZS~R‡_;E\iV[fPQ$Jۈ.J=æ{)er‡V%0©ͯbFd?srT&$áF".He&S P^WasKYjt΍F>䊋s~ $3\X#:Je?*ev@\OVM:*ЗHľqWծQLnt]oo'#B\}9 /|DU\{hV;wIFie;ȭw;Z'0wӥ0"YnQdMB0&[Ri]oޜҗay 2XTH sr(ЂP0Ҧ^)ͧЮ_: :"_վ;Ns(.tw6 ”Ł׌$v|BQ gxՄz o isD,*¯`ڿdwYQ&9oOΧVwS18kwx!Ts6[r;) R^zv_OVfV"TC:{KIIb,d~o3Tz8W((Sr{"?M!]:i%2P:ITh0m5-`u U0\6靛779i94mM^*)Hԍ踊+>z %IexHW4@7L!uce3Aq&F^<'p͝n >r5cD}6=p^0DؑITQaToT~їȦLD5"N%k6wp1w8G2!?%ť\ wו+^17u[*мݵs,' P* 3!M-dZDŢDѠAQJ[&lSI$_ɠ2XQ{\ht~7vP>Xۭ̅(m]MzgvQwes9]VIy4c&|/Ҿ eOȅIHt8+wQ߭Z?52,FN[$盄7$2PC g&l=;W`JV[9In|suS[|BN-0h]e%~`/zqeA-uWBG;.A+9ޫ-ϱٶa$4C77V36/k J ~M"h5 &OX>x(vE `R=*F!&+0%Nd:5mq.[*ヒOI[8jds 6J]tD5n{eӔ*:GW@v>T?}uwq 8 ^]<0D{RLev YxK"a}Ȟ䘦$ǣٹČ>3h>I̿_^PleM }fHh-J?zل%Zx?i >;Yd1Ogɰ@gbGxkT Q,lcJ GnDyќ0hNݼurv~ᴍ?6f߾al$=ҹ&q2r?vqby;#T7ynhRt^ibA<<*&ɕlmH)>3D^O= jɤ39SS=MHv-AB"yW gYUtځlIt-iqwbm!h@hb2LjWڱ̷ Ն[MX}J^w7V31ock_x Q*3+cW' 9wq$8 _Ivi]YܽUMm{Jl30B\5-,"/w.5xOib]/ܳ޽z2U=5uj丼q0CSw)&wȄCuڽ4HdG+ݡ~WѴ?)"@k@½תoEp_rjg8m=jX_zY9x liU;*>gDVdb8(zM_s(ki{Yl||^,¶35Y)gٖH3YPPE`~;%l&NB>q`͠J,5`9@#׺cXceEŪ;we\M /)~I(Tݦޚn`@sA&&V2p)//ҖA}_ޏ&)Q "ukș\)l ]P6W. t.iJ򏋆Y'KZ"*sq:q8O̥@&[䐢vIкe7M4eKYȸ߁v-a+݁EEy/"$gsr"l+v~w" ;3OSUŌdcµft>Q"+(d\'u5P5э?BbXY6u$f`穇Կn$h9"R $rVڵb^\YJk?2˃KFb >$ۉ甉U% 5ϼ 70.sa؋^xdwњ֑wy6E"M Tq#la (OtGAj`C_7.]A1\{bƏ~s~% pH=Hiv&J@$v0?(́G)`PCnHL+cw^-rhk IA6oPNfF%^C{?G2=eɬdj%BaE ѮOaZhE ߧO87"G܀gǒ:#9l񟚣롊0%*bO e;S/%! .:NA߭2[x޷t=ʀvh-62po @U&UIYL#po5߂9K (YkqNrA<#ћ .R(Uf4 g9}\3' &|~QUPYB6/jFsPae٧l;q6+{{ido6>|Y{F^ jړ^^,f2-Pk%XƱ?/K7jx"h?m}XG @L%ۿqH ؖz)}Bfd8 k0kE)C|F)d9EX0;Kpʠh8]FC9(5'r. ڤ%+8 i.a`u$߃Vs ^v?ôv+xdK30mL }q]Z$Ъ_w*n[(wSnt)rYcoOȞSnbݩ9zqxLVIzG-381z;'8ŧU2#XLДE~c/(^X.hL pl1&hafF}P;,,#`%ƼtrԔ]C0t;M ;W}]E'VO+P `&0鎇Baϋ#.'m1p0[L ?UzhBwNMrӪblxGmy[n?tPUY0TgrAe0HTAdUPָhŤ6F#-B)ux>  3F4KJFZs}s>^Ue* p}eIGLv14X|K@`QG2VݫdzA=N C9ο?-4ˑXWpI)Ow>u0rJY2:H$2ʙmS2fZ}nz&>&>#/>{' T8-x,I,z7lu + ǤoJCf_x7$@`Ӵ"s;?=RE;O&<,~kgk 9I8 -7~0Nڗ]\b` Kmy%%Z5?|S䳑ΪsHžŽjtg{3W4 );|w]$onnp$^q( /A | ͇TikTpD}j2 Q"ʳ=PͼaɲAؼh$83x$e6^ \dHɬD~b|2O "+>oHEz )rwGi3(w=S=*f-M=0Hc7V@_(y$:. je)vBaxݎ̈́%bd|ۿ}8] 3z*@t?9CDXWĝ+H ԘcMewҲ@óyに؋Aq.t#~9:_?,1q3 L*>UJCܡOGN@* R:1sՑ& 4ch_{iQw=qϹ쭔c݌H($,~|0ۀA(89UaٯEcl ;3,~Z^AVͲEh8ޠ>ʈPڼ?^090513CMyF$y/㦋f {#[M)&<4q 4N,Ԡ17=lʡ@k7/ vE)zy6 ~vc\g)]Uzv$j:_3 (J.0PMsP5P?s(4ndLT+YŶȗ)mx^]E#VԻ͉`/ y 8n>(:;\,V c&#ŚE$AB\ϙqe P(NqnR [P$8ɜpJr=-7!-i 7pRl" i8^K]z./k&eI;S5FN#znaS⡕nů1 mwlfTS,)t-[p(ZFjg%M`s@n0ź?C qj( _pRS/>*Y->j9 M?s}Ж*"~Gert '(X=w=ۨ(H4.ٍS tX/p#yȶVw;bC3UБ޽a 4v>i )ƀٴ Ző 0}$k1266`,{ϣ Ep. "dqvNɶg#e@Nk[RR'{zD[h;7fJx_ySnk=ZKyY`DÔy}O p-;hie ۴2eɐjUliC=tb?J ǝlo7!b~ /| 'Nn3ZzM @O̪h[%4tΈg.ːI~|l)40ta$U\YT>T7'.`ZWS#<7?>l5 (@\\lF hEQl:Qf',p\(ы«38 f.o=n;9md 5Ì7瀶W{ކ3oG/4&RoO탚$ x7:+ :qF~aP(XkWiLƛD-#{L_:](-)5_GcL9˲ bZ$ll"͍5?*WSV Җ`bհa?&Iհn @tfƱGmd:w2H*Eb.Ev:BFbQa=/ ^H0F@Ձ-5Cq׃&Y3iO\%j9 ^c6h p7ݪ1AXM UGliΫ'կ>~.ݫ %!94c,~LL"I bbL=A^.&RL ƚ3:Ƈt|[19iymѕ?(XcBj=:{hʱB 䶭O YbSo8TD756LQ*Dp8>VyUp7_ǒ<\w(OesyX:8nFɭ_?lvߧx/ބP5ڵ[3%"]G ]QW3n Jb=hx}1IL?J;LidKGB KWM#*)QU).Pi⾙emlo+h#@; F0T}̺u4%7s@+eC3p#]2G1pGO@G+sHytHX:0ZBefxGshΫDo̓\>VllFJ:{vN*pK|l { Ef )(A@Am#o)bKu7k-pwpo`fx v؃9 JrcQi&ц1L=z϶~Rs~]Dw/:/@{Q%RPgwY2Hݟ"9fM݃X}Hq[p}GY^RWZz⯬ͿcQ} ےd!FI\Ff倆,9di~g×5a*LHh_ho\uDNBKF5_\t2` Y ǍNHhn]@ 3{2}b =ټj*40 <9& F.̦XQrKgiXOS48 X<|^'5ژ텛;`X{ǻ9UFN\xXop@Z$!@֛v(OenBgyy;ȸND (yQuqo_J9q?J'>]*k~/3JY[MMWmibq{ ;ڔ?(\:MaPc(|VrNpNSpN:Q<黴+KxtAI0"2J~e*f #3S%Ϣ!)f-}w/Ȧ>e;شYx_IJ_Ј^ҧ@jdTr:EvQ!W~3?H}$4wP4 ȭW+^ i`.6Ry?j!+rV>VjiM-,]0 Ҥy@{%]c>Be YԨ \z"1g54-7i-&ۛHVX*ty2̓EϮ{ <֗2CsP0 *A3N ݀l*.˅o^EꗨgF+^ģI+(ut΋T?CPj+}Mm f`Hc: *'p"eui@Unat41zaHI,S {]qHi)ӉJR`.oUPUƁg7j_ܾ?nUf=27ߍъIg~֤\b%rLКȃ`R$AM%AdIUU5.uYe_Cj ֖U>jsG9"oBA4\nbO/a@U;7r71ث:ؘ{vZ?ƙ>Ed<^!d`bQW9h1f*=.N̩*:_R,5hTW+y&:p*-HE)ˡnxa鯣n#`p稃*Z{Om |0lBK:0^7UWYA >5oĊ4P&O/rFˡP`ZU<*Iqglw=a=Q$-+֏K"~2g0ȺR$qyV0u|hZu5]:ao(eRxTºTV5/_fü}]BJoZ7[Y0`Ά40-9zW4``Zv>49;QC,MK5+]JE#ArbQ_tq0 rgzZx"8`8 Nyi?)vж=Z/oFv៛ T˃)HTcV"JփɐʀJpsۓKOH3zK, Z(žo4d^A6Xcőr&?TVoe;?DUƢZ'Q`,ך)cCNEᴳad E,=@ѐ! [}vq Oyuh tE)EMA rrOrىmZgJ0)~v~˜\GV+|Y6Ҷ}rO5hpSwznj/D2V7tq g R5o<}c>tQmeEkGoW&y/D/h"%|qɖ_3iފ cq.qTk5\1L4E _ZDZm|a.@Xy?چ19 _oA{t.eE7͎do8eBSP*UE_{x['݂+ Yz-Na1D42FNd.}!>Okr2Fng@m ?:㳹"L&`5 +hU<1 N~Waׇ6(/?g|lR#"v"Ỏ̢õiyF giPe,%roiʌ8OߨܐR>  !@3l M 8rȐ~\mx;qԡ*{3~]W8TL] ؃NıB E6"@ѳƋ :b)uFF[}_O^qS D0yR PH<~ƄͪfO8K 3kFl|YtlGuYrHs/vACF%!&F@h Vwc=p@FyةW(i$qhQz wEsb $558 ^gB%0Dͤ9eKjƻM2Te)aH AY>ζv%UnLvjVTc!ӆqT/ +̫{Gs$A65^)ҥb^kcM;UofZZc&6*Mdt`Z#8=26$a UhL~IgC}p0;m1 ;Fwˆf<ׯ5Z0z_$2(r3fOHn6t֩XXzFQ5?CaWhݑ ] s#bї1N de)1?J c{R:e`;Hw{<VLk2W3J<l+bD`J Q2cKkcWNd*o.fYG[V2]QprePliZ*]ۭ;rQmc!^|qVxŔsI^:a&jPwSk,T*noLTpwܺDM.4/+Y:qTгUk_O~:̠WgI\Y~/<].n$29֗,x/l2pN`$7OG(04g?^i ݍ,"jʞ)$+2OUvPyd[×BLAgu|:쌣K+YiZ5>ڱJl;ɥ;y.Y!cx %CO gRݪY2 ƇB\NX&jp rĊ?{+Q]4©d.;Ei?j?oD:)FIv>&yDZCw)qD\҃9rPgm?An vڂkk`U`-U/p/2Hlq'Á ȌmhdnDN@yH\?>Iuωw}+dty\o(t$/wDzr`Ҷ!S]`yD6{durwqS0L J+0b[ LGkU6ih^ʸ&s0 Q0ukvZ|!F+$lvs%醪z!BV=ZuġHrG4_%3t^\@RkrO9 >Uє]K%cb FǨq|:Yfsif9=7I)kkCN++3RXo@w(r2eM#S%`htDanH9]&iWD mYRh>?xQ ^.R|OK=xe X虀*^ϟ|2wSOLV>FAOSG +7XYM(o^-ꙅVkmb,Q.9jOr[_v㖐ϝDcؕ+Ű|sDƯY2MူpcU`fDGc4о/Yse_qi+T3\#Wy%;W+3WGvr7`S^ ? c2Al2cfrLuxjvՌ'9BMsυ 6ܶ7 H@3ŤmWQ̒b6}2%Fm2Eo.|+c+Cv"rٹsH ,i NY¨Y#|il~SlDd OSN\%J1՚ IHs_Ll,g͑iW$-7[8 ;i7ky 8wǺ GI L5%c!9F?PyrtH>T^C}To;[x-ͬ(0 N}9O$8:TDF922J(KxD>)Ⱦ9l*i&u #ۓřp%ɢN}G-IZt]%M@蘷e2 [dEk:A%cm~M@ ?N RA 9YaUZ(6]Yc$9eYQo8מS+aJb>4v_p0!ci k?fU60›g TZM`LiJr}3z.M=FC䷧~/aӂL`[Je 3[dX:RC28`w(n*㟵lKRnz;G+#ɿu VKwOBZ+[*IOGM.-\. ~55W}b&>O_`]? ' voZmįIܵ5W*Ŧ*p^ U#u3d:DYlٹpUg gp Zq6 rpC{^ϱ.`4΢{LO),a#s ș"Nj[Ջ U:~M3*c9(P:~rrᵌaUO1'$P@ᮍnn;耛c.v '"xƠ}:W5 2##}{M"g='NlNKB 27JPifֻ9!^8V0!UuW>D?w*Fif+tH5Q Pnn.>=d'?*ϒeUgٿiݦ˻L|}5he9@{@'܉(i_Kбh0.2 .usubcކtFx9DNDm/_B4pj6x| u`j42D[!_֩E}ɒ S1:!tItdw$bO_^xh&1-I+N] s=y:04epOd+TBsā{LD"[DcX{u_֑ž[~ yIhͻu?@?dV' =c`Q-⫸23 6XSB&U1U_`$1CO;C4vGxAr8GT*W> P>$WLdjeHOx  }ԃڡYg^ {+ӔSF~2c`+JK(k)1n &Wm1 %% 顛aRɝźz.z 90lM ?9R(Wƭx6IS}fkv@v͎Ro61B&~(ǸCꄣ><&d wh`hcSh EZl:-$&6dylKs|KxGvu+-iaCxH#U;ͤÖ7wūno^l{ר~+,E_bI:ث yN,,@ץWEtG 'AQ*kP)i3<2Ug{7YȽR@<`ӿFO{Dw z3~4E$]0 K'=ۖIй,Q-1q3 :䘠JcƇj>N}|OԆ"YP/`߅):q0Ƙ|t*{by|dgއS4Ӎ)k_41p+H8FTrVޯnfJ4OgSugY)U#aPs@G  нfpYB#-5P3>.w6+qFvzIxV!UlmYsQwwsN#*E?4u ®ŜNxX9z*V;*yn(Q4ł#Y{ &&C;?4o'8{aVk4L!Ţ \Bb>d|5T e=ߖ$|!rY_$I\RM>3Q9e\J * !hf΂n8Q k^βw\MAXg2O.[ pxO8*{c []"m:.z!e=E-LJNh"ǴCf5仈Z (r}K^( QNP_ˆQ1x(FIѺuKFOƺ@&66&7dJUrm-PLOJfڜD@c [UWU DRr :#Z6t |q&h }-9 )Hݦ_h[Úaí|wv*Mҙ?0[#7K.y<”Ԣu^g9a/q+"{{F/:k4#xo5)2lk.D-oRddiJh9(`WEMPs(r]" gt 1 v6 ̪+\$[i,"x)mq(^r?шJIR Fʳw@sNT`ap1'9!R}NLOU(/vۜqPk5[2oSišeYǔ)eLѺ㓈dAuH" Um0ۜ9JlfΝ$H`Xbz!يp" U/w^d=8I-n{N5Vp7qI?Kr4M̌${''ӥeR%̲OJr APA[3_6@S:M[|/b7^[zxT\He%EҐC(?L^9Xfĵ?eMxS&`ꢍ(R3\ f z+s:(~ r xLRJq6F\ИȈHWe(Uq0Ĺx3N&\aM¼vP?]yq̕E^#z.$%+]G !ʋjP`Q+1L7Y3AP?B^7*=Ihޘ *r? T2TФ,?) jX++;3űˡRD,_yhnV'¹U cgGio3DN AIC7Y*W<9'qmI((71@!Be*߽|nj CwJ2"/3; ^ >aϢ H<-XM!X/p{%b<ٙ~K)t ndť/[5۷P(/4GxzT75A!"q'Feȗ+5HI_ɨXi@c=o[3W9(ȃ' LṣVYz>SdjԄL)6^n+3<6~23op eVwBXr_FEe c T(x9w+h jC!gfL^Ae\X?vsGaRhp;uh (Q]iٳ۳'5Ps\Me~| wjC Pq޻?#C+ưvHk"C}ԶSH4LK,-SIf*v3'zo.9Ng =y+\^ݯ_8]\>w'{b0=SܐB*T~4Z;)W?DoR[`"e;W]<oּcn3&T%BhHhjz &_.wLc*cjs-USH\GTlF?eG@ynXdMt9W.B@\0R2GOy-jQ3Bs\UOF=P;ٺa(oj0.˅@sQ͌1B141:rE=RpUdJx =E)X\\^)?R+酆% ^zLD̼ '.WJ Ѥ{~pt+r6ynKͲvbΪP;>R^xw ޑSA(Z#q 4k>PXxkE^q`:lⰛ3%pە,ExݥBs<Ixo'*gYlm5{JSiĹ Zcfy˭DFV 'ct+\wvK 69TߔK'"YS9{D6P]h540(Au%5Hy`7vazFtφOӥlp.׌(>R}ev/>o,<ԉ 1=@wanKZלz/0Z̲-߀iHqݗڤ^I\w/kUFںd'wL\(ͅwQ K(ڙ"qn _~霖a% z$m67> :~yy=:sG>,`Uһon:jn+ ogMkU6`sF]9="^K&侨lUۣs4*;\J\[ 𫻃W9(?EѦd5w6 ,Z"%E~F=d!el)BDլ_,!qdh˖ ^}p/\&s X* բ>S[%l ۸״kV0tg^P|lEx|:g3y:\^ARM<ے1-_OFN yz<*$0V'1h>:3V1 >Tْ5 f7]/^y(=l&F8X.NxORh/}\Z]?-]'$V!^R:<`=k2!E_f E0@ҕ\'^zWܨ: ;v]\o*1?!"jWչ: l- 3EE8r}B׃5&JߑA#._ T^*}kP>I壐#[ p栃n Vpr,%u pAOMH  1o350K`ɘ^@>i6b{(.Rjb)ԉW0/yyȭ0n(yYXKYU8Ͳ6eIjt#3~`rz;t,5/YdJ*v&ë=L.ߝCqX55R\Se.ƖOIA fӛ0<kvI棾M.Wv:ui/wcw瞘4/Pԝծ׳؞vrZҎG'.8As/4,>&-hnWz$Saפ;]]<󶥪" YP,, 2TEį@m{ 8CמjSx3įǡ!%xQzW\l5A&vݠ`TVzP >qqܫ.ؼ=~B/V֫&WZzji&J} 1-߰sw{J%Shޣ<fBMi~gt[ !<a /ͲyTֆ Ȑ{#4TE\DAC 'HeY&%}uePq;o>\=Gfʴ/]ΰOӬz>5%X307=KgvS"2x^i܄yǨ2c@Cig=R.q `E6aT XZ|BAgys~$'-U"݉?-mw1 W: }6(ݙ cҿY ?r_ڌtَص/p{THa de[/֢:^Lܒ,"AS("Xx7w p&A̞_c۔7@NTތ5s,"R -v -N;Y>s} Ueӛbe0>+Λ>y~l]QzI b^-3笧Y7!cg\Gv١A~ xy\1\HwkeLluk-{&!KơУ%a^E˩Gl+Olq{7Wq.";/)m6۾_7 ?bk3F%ْplQ7}ZlWX^_GS(g|pto ?省`Dט_FOR`I-C.3+ֽ*Ft!>?Pis1V*NXa-<1%DK^.ߓQ( j9((y"[HH H?Ʊ-s(%0;1]>k$"ДtlTW>sMh_33u "Bւ]K\^gLgm*b?$Gl~2I(|.$%ΏU(X3s@֪c>C{Kx+`zKt1$ 7mVֽEk(k֌F8nUtN{rY/"0t!=>w2AZuݪVxZn骯{lS\G֌N?E\m;G{S)0HѴ3QtJ,^ʡRs>K aQ `Zmfc#u}2\Bm{+c"B(*fy8ՁRa?R0:K}!J#؍rf*-88|x$̅@7ErFV^K5׵%bսh]ܕub2 cN=uI/SXEJdaMZ˫;0c/&Ћػ̭h@e P/PT#Y˙2.[Emqa\GCzZxL$Iuo_!Ψ݁}y2fb{kǔY=n='-`drRB[ [}~0"ηAQl®qc{Ц?k2x&j hSBTC(ZYX}H=O sIgQ m>a2دeisog1ۦ)/J^\_Hr!XE<;y6tN>/b((%}Yȭ-λ deN:P Z_b'Cg|'/G6̤c|_قH m>^ǘr `ż!jqNj#'+ +͋ *ulaK0]j CNx&e6Uf$he{גL DQ({Vɑ=;V4EW}~*<'A[]0ijmFV$U7Mx#-ÝA29 {}YMs>"W5꼜Sg]32]&I%kG֧"*CJ tvZeTC}ig;5mI5+;x9gQRwt-xMN6#M-vj=/M Ld9Ҙ7GuYfegczW;Rh>9;+5+B~Mq\:<g̔_-6gmbf\pNU8d1i%X9-{Iy[>}άx#B?Tj8]P$svڨWj TU|#tA±`R{`*Q$TbVԄWCzHH4&Dɬ)mULR HJ<lLKp/xz$eԬvi ! G$3\ؗrU;׵Q)h7hc]FJ]0=`8](NF99\ 9ao BVO;ZR_fDKiƜ?[\2]ʢxGO5j5IV<6ʿw"`}:ꂼ>jí@1FBta5~,D{Hoq,(_Y_^y+lrA5o2'mMbqq7=_pDSJxڬDR汼$7{1])= VlGLl7$MImZ*VD Ųh|~<&J*P;!d!/de3EXJ]U631I:ЁI\ EebayZ|_6М5?rHu@ a"90"1 B<G=44βSxW+%ZRڼz.:Gztg[[m1G'8@2 ^nd#;;Gۢ}WDDFQz)9-g)򥚀~qآN7 ;I$5w ߼.)*Z glj{lfe6WYM=wЪ8[k 1d6sf9LWJe)HZ\VRf; MQ$:/~dQ5랦XW@TësgfMwmAna^j:EJve=o*6q+ۀ;Bȇ;q}usXRQ*8BaIB5Wp9^DEFͨ}r'Fc+)8ָkMit"^Ae p rr $Z֦ͧ!'(q)](p@Z17zI+ۏ p/C*3^98Z eGj+mFmE[ĸ>k|EbBt܏꘾o+u"ˢ~ )Lk ZhaT:+\:g_sр5n?E9vYCW~h6@W .|H٦F˓~}AͽyMIhaDs>TߨT;CRCަ'Cs`U<"hꐡI)~d`WZnA봏lbOI>C'BdqjzNo7)|U5_!MMj#/oפ%hmmK93EW/-b ~L3/Zc879FKwA~$A]߻+l̼>Veµ]WUp3 X2MZY!uJB+EZl\Rp 0YZc>'a_ZKi`$/Rx`e{B8ˊ1I NONGs?;"zeb UBWPï"lD5=moI:βL |@%"ERUD#\O L,fhdRPWŴHh-)zL%f)q2qA *ʶ y=E5`3HCTBt(;eüN-E(؂\ 14n]-ϒU؇XVYx\xc. ?4K1H̳&I|o/1lщYpFJ()4zUH>f}}֜ie7 >M]+cAfj'eo[UneA! Zos djѩ~0<+9NTP]7CȊ)AzU JڰM$ZM4V )]%xӽɪ-۟|s ǣr; PI&~[v%w'%-(S$|?Bц^6w1 J֥-(E_C>3gem39!}jj]5G|3Ymo8)M9J){FU{ P_őEXoK~cm*qHYw![[ (cK;̧vk u/_\$ܽk?gXB+;Oe@#WL/||S1aг3f/XlŨ5AN/[R].+X;qVwp)KHYK0oY9q/B :N ,\:Zx% 47 5*HA%lvlbsf`'uySe|JZ:ڥO5]m5q$a5ʔTjapʗ3G;q,,>%Fvl<=$f'AxgDVIlk.tBP"!U~DN;ԖeC\4Or1l3۴Q$Q zV!i[ WHq\.bJk+H79,GeG t )QO a2/ˮ2X_kYu)Pꭩ"vup@^@/]CM4U! ~3?;̆K[nxv'3 CQظI䵷 _~ vlBJ=$f?Z։g~7۸*-ʮI☩rD K  lpiaU9 + ̜+&\E5V_} 92xbI40axo*W sc} `:w\ h@\,$1t{B {D& ')F>+~^\߶NFJqñWX`. g{'Fqdobs4[Lׅh,:9@ɧ5U2¯Aޕ@$bvxS²f [EZR;cZuoķGy`&{CTe @4\@cud`Wj~b5IӈB,םP8YAK{oʢ뺨PչoB/}[PEWZis?ޯo)+.G Z` I["aD-+u6O1u)1O 2LQSFC_}^z?`=]z zw˯ä$R)]N_#P(E#56j/iB2l=|'@RC8#B1fQŁ>0žBZǑ$7yT]йG5fTr__Ve>8 iZ~ tvrԐ4˪Ҟbke~T1ٲD,VSy;z,uxdލ<>fJ1PsDmצM,s>i65J qҾ´nCWRb f$,MsL^)j~zҐ+b߯,u!>~Uhe;π+E[~!#ZBMH$a?fҵEM0cb{,HOMDξv{ߢҢZݤkΙu9 ֧e}-R]gd`C)bGY.L%ZW&A(h`2ù |QGJG%,=˞< \ ^roU PS _9BUAB3tn \YSUv;&Vt;fnpt'&W,.Z6.nqX4/y I.nr8z&2wnk CvIG:XaRhiwotlz4b <ugA-{ ).$ְֈk#;i͝$>˙+%?Ҡ84^u5$[LLێؽV [Vyu=&-Ο}[壺TVO칏a,ɴǺs.2pq()k4 ;Uj\-c,e&RXC&R9zE,qD̦1*we0I31D>5t6ǫDrn>Aeّ]~5=^ jzmӪ,/_ӘN zYrf{7\fAX\:xESҟ*R9c^B縓#Eky9T1n:A}5vUt$jb,r&hP:&G [3#![Զi| vH fqh\(M[QIozhKM{`reJJ,o;t~Y"%u1%CD28nY%OԘ.^@rS_!~[NstȖ$n~5>;Ǭ79f30Q|}thW녫-SVZƤ] ~SRBAAh1MM32bS0lr&_Ħp~,53jNw_۽̼J$GieUN[UP`mU! 5RkiGJԱ۴ChT0^L@_FoN7YBY[KĊ#lv-c.3$z^8uOD~ p:&ȺDžx d h{{&Ǯzml@2W>?*ށ0r k OТɜSFQ0\ 1F^PnfGG #yb bϻh^GsA"GغBnfV-,w Ѫ>у57[W*uAe\&uRu$ܘ{xhqf*T؁\uG4BH$R+ 8qC 52W4dR}Oi}^Ag4ٜ4U9(F0t\Fi^E7\y)o(cǗ @$'Sߘ}ΕF|а,o]Anv_x7+]O1SzQYQW""@$ʧ6بCqH+X@[ތ|.S]m$&䍓t|Bߎդ LGo3<^qA.`OT)(Hޯ{|-%]NZdwX +dBϗr"Gq~XX.TL>U!Y>Yà-R~L:a-a)5WfzSX)kT2V>Ǔ_il_4g}R.RjTQmyږRCy<o[8Bvu"rҲdxSL@鵻소@;yjkV^S ܏71?I?l<vr aJXj`8"t2g[E^Y݌6 x$u9@#]t˷l@dzYQM*kVL7z]-rDLnCA(H Hh%ە!D)D'v`Uj ;l[ukQ*h8]wAX[!g)uL@} Kk<2md WY.?ۙ)l"t4fZc^G ɷ˺p{rHF`)8ޗL[zoNDVPTS(%ˆ1:_cByl-\K@)<=M&Iːu@kΝrhkгJu'I3BvcX=9KYFTeKKϴ !'5 D)T{\'际c_.OϚrY@GŲyN1cltF$d$p`|㘲KfeCMIv%_ps(ʵlI5гg)G'놿^CYkR2c54 FޛNG:&Zl@(|' d%[ț)I/jjABUuD3ϕo[Q@ S;xBoz.Byc$\zA~y2mV=Nԍf&q/<◄i(HA?#?P_\jvo5i5nrʐ@l./U,OPHϊ`Sn2UYҨɮw&-: rRھmYme5ض${Ԛc xU䌠*ot2ٖKyrpK/.M LwCsCi Pݵ1*@i辶q`P u┠?aF&/:﴾߻!I9[ l'MG"xG]bT%n\xT"!] &11L"/kWD_`UIJ5z&:q}┊j- h805ac:͵Z jki}IVtmL ڞKS:%9 ?A F2KHYWV48)65i_ٟY~ju:4#kD@+% sg7)Ŭ!.5en=VkM*urՃ9ng>P#R{K 8;WSyjtNHCGK .HN)[s=ںO$ZMϛSDfeqڤJno~@3O 9zvfR[1\e o5M܎sK}Pj~#"$`*T I|B$U&^ON|?t/e(hr iND9`M[3Lmk97H 3Hg~tZ$_KNu%FBtc TK0}A߿ķw^nDQ'}-#Hi LsӔޘ:>gmBd1>BqoUN;{A!) -ysxfV4k9wE(?-`si^r1Vu_it? fNj_4q xܛB%[\f5|96Gp&<=ƀa( X*̰sO@Zxppl\8z TU˸S]vEF YX*;F]+x-PwCVwD3ٜUKGҬ?bKO#"hȵmzAi]6/va >Xnny)+e4W?R:̫I?wdȜW elCBYoQ'ga$~6p؊H;t!]s~°q(#,9NiAT&II1FFկ[YH -T(8k=oY+Υ􆥱@#`½-,zd5'>|va^(-KǺ_? Rtx>[:Eic&dL6FKP1"X]Rc x%XpnXֺ㧴J 6]vyF⤙pb{y:drgk[iz`5iuuR3,Ъ95!:|`-51V, cVk &H[)m͟/Io]ڗE:1fі,P$"-J?u? IЇ3rTM{kLw>O^VPҾ6{=^GBנ&*TgWJ9Kn\ ,#C. 8[ 2/1,ܪ/h:,>s1;\_>*mYd&TE>m0XFЂKPRǹԝ3%zpZKXC$^ tE+."W㚕M5M9G ~^B@}f9Ac7ٽHMi7MZ!!'Þ$Mu3qz,#ܿ@`,9t7k+yKv蟊xMcᛴs-ު+k#Y 5~> <~vJVˮ|e΂L*JE}1+?Vor)j(Yl\%_^Z.H?%fvIE0vD|[̴!0@P/km,^UtQh/%>Qg81Sh#A%G岷x l .a:Nì3) -S )铐e<6[ڻXińNS2$~7$M#{^z7٫G .me `]"Ѿ nvnv*M559}.]{mek_U'yI\ڋ\Icm:4}ڀ@@EGVǴ-[C?aRYGSڒ I9Eadf@,͛ch:ÿswH;j.WDGlm%uc`?Ř "s*JBI%I=е?dKRvj٭)BQ% [vLAatJ‰EA\E|#t>`9:/ {ng_@j҈!ic%mp%(OIAʫk IT3g9O6?ae~,|PoT e#u0MlB:!:Z/l69K&ŰxHl-@:֟^.uA~O 0uw xJevs`Lq`/>'"9g`+1~}֮lbES!1#/|kWZ;cňo..}kͨv^.zQ~, #R$D0rZ&OuvDzvMYgV\1sBF iQ=?q~W8J2x{GHBP bCfRM390'xxk*aO'VSUb:gO+<ꢹ^l9MВ=\/i ւQ3wډ,_h-3=qn9v}gzM$G" T $PAߓ}]-2,5fuU~*~fޠIiݐ"7NUޝY-J/#2K}64@՞V+R" R9{0!oyEDj]^NNOE8 ~ kAcT[Oe:h8"NM} /h|Y;%-ģC|5x`n~ <{@A 774t03.JD{gk(!a'>@H |D-_fCXS*;|1EDcn5H;CǟF8X3}J2۾&$`7q ncARp+mbق9Z:]=Lo=_ 8m u7b+t$τe" C8*My]Bi*ş4)v+H(nJyX@$8 ee i x~Bt`DOYpl;Ǯ5vTčib1Ǎ٫cW\nYO<#>FaiF+:#eU³uLǛjyN}Q~hƷ"![UB8!]'S/ AªQ ?CːWƣ:Rz=$F RN&XZY"ۨM- ƣd^݌"K>4Z˘d3@lLF8 krCdvф0ܧJ=t0 } #,nz7$W̾촭eFԃr&t 4* `e1oUx+-S?{.lOe 8v߁fٖ󈤥e)7H"*Oj 8{w6+.RUumnMnrY {ZQ?Q #J*lƁΗ)&s4nQx L V,oW(/msd=#a㜧)-m^t/Ho۠T oD/>&*O!tw!E+Yj3EFA^w(;L\cl,*;QRM)kՖ,cC Vi^lF-7=. 'P6 f`F߃чU)1eGz/C^=`%deT< "l}#@v<$DhKSMGJAws) SdW1gVriZCT b¥<ꃎH/fS$3G.OIAnE-oH1hd$Qƌ)'ḇŰYZb]m7<_KM=tdvr'jᡒ-k!@ 9)Z`Ria%`sUOz(M`9BL}f/<;p>--]ez^q}Ӝ;ӿ뭯L9wEوK'JBVi/Ky#jQ9lM%ڦs'!$kՒѡiϷ7g\\=[ . uH\SK4~ҴmɣGڰ沅=)*TMgJ1ܕeټ"M$ SϦmaJ$u'HJGۈ(9~JR !RWU^q5bV '|h;@ F=^Tzds FcO+|6w~מĤ*/*'IqMU)n2掠K6ayM47qtSIme}u\h#ˣ}*~ԛ`wF$)9Z-YN)8x4c3oI"/6}e/  ݣ"}r%wpSQQO$LxM@Y,o)8{53Ys\?;u_0Mn;`E^0 f@t=DL#Hu&Of=rݚ%h(7BKO]83B'9kǘ흛g>3Cr _^r,%hO$X q\]rl*4lYwVqvvkahE GH\Yh⚒/lnfEUnFnDUƅFC)o" Ho3<\ !pg>ݠ*! }2)\P6b%^eXH+AG|K5vPɠ|6Y?Rgqb _*J25ur|dS|)bA+' ("g W"5W ~Ԭ(yE(KϚKX?lE+Lȸs7UFjܜ1U2_Q m:#4>#zjX_r5VMaD0uUg.bʹ 1ֿd$YgocVlWօ\9%P'GX2Ώ)5"$~ ~R:/$7! s<_d3$]j`H%Sތd|tŽqzGCR{jH@`)&J#sF"uDΉlAh ME SwI0'J=.PD*2 t>T޸F3} b$N)H'e:Gjg9uN\kgEoL^Ba/)Lپ(HrU{Iۋ-2iqF=w}A\k?O!Szk0s{Glc%Ty"_hB? dY3^~Lhs Jت~wO(4>D LNo KgpCuR;WVlo\Ɵ,\NvĮ1[q 7uz]5ޛjNfoI˴v,>ϯѐ=1:oӔQNx=FN[&Kk!]hIl]l8Иb|_xenq 87)ptW%wխFS%#7jھn"ƍ"0 Ճ=?I[FUQTooa2ED˜ĥC^ޖX= ǡ}3i?OW[_PB+*kXN8N?8Ht~9< }&y0/!-s0>x32nɚ*mJ5d@@.!nVH$;c(3Oq[,^=֓ {yùK3スʙIHxF-Pw97 ëE^+;bȃz5#yXc \+&lf&A-1ڿpw ɈIU3WE7נkg|]☽: }rI:sHxvG?߼k P1 1 #,&ޭ*sRO$>UDFy:߳+@EVQ9 GJP5 Lc!ʛ$q86.~?u℡cSbc¥W} S,ЉQHEwB{3篜[wv̈X;N>cIan|s]t44Mub<]Dɩ̭=>S$:`)c]VSopbg_~W*zv|U(b }{sO:$I8n-,$O‘# %j'n!gcd 4̆j7-0uO PXFRT8|])pIH/|9^_|7%2GX[uhX9WАwtEF;jyǑ?//D Gvh丁Γ=yK[F`U[%]?.2L\a3E)n &"Z8Q|@4%_$hȻ H !#މ|]P8I5t6Q,Pu@},qD,$h_h!:N-kmHs14s<u J$yNkU^b3Ǧ.35=srr\֤(bPMl#Ӻ`ε~&c,vZ kS.˴)2EaM#PU[jHᙰRvLՐaDN?1Kjj%ٮcN ~-{6sh+3*Dz+*BG뽒ǚI04a 8`k hPpt`B#=0 (t|!#3;K<߼]y0/z@`"G-`{yᇧtHKA:d4)ӕbOZ}KrL`M3+#%؄$7z>Ie[fdanӛGv?BZJ(Lc̨Bع{<:i|2H]Ě̒czY%~nrj)z@?d0\@>=D[ʤ:S}Y|u==47> $gy2ŋLS-\Bm-UX-l<䷄.e1_x.ds6ޚ#6= ٙ,gU>һuYɡ;Oc. 0 yڨ OplVsmu3*5|Hi=vuj/>i fGaةҲ Kdt8rd8W{c@cuqKضgڢH]`[cRHQr!w$ %1 ~Nx˦`v{O3[vE%,V0t_7'OMoHktﵩA@pñ&`хөLQ z95C9ȊoWOa-|y(S`I~0C(P yXZqT1ӉdF y)wjʳ$<0/2;e4tΰ};XI k4{&u/IA=T9 ݖr6pgiƫ8¬sS8bҧ=9Lpƭ]MR7O.ؠ[Uf{=;l:{Fڙ\8:!lq١>UBN95V-YX⨇ۂU q%QhdAj ;+XDܨL+3$Oz:ƆzOȐlRubx~YpCc*>pR`VOC3_eR)\F$Qfe4 BCI;uXSE 2ňS )^4@bi<6Rm]rO %&|gIC. 4EGZ\`)NJ$YRy%ժ K[ [o7X(=-7n+Ȅ-cL Z96v璍8?<+,\&7ey/#a^Z.d :64k+G90'ڇ*4w<><3A/!/XУv ZmAy8X_dL49zs|9ZRQFI)XI7֠nQzgɺ]T3dE`~As#BϹAKsmRE&EY_(WeW_#LAjؗqχi%R#Ҋ+uD-2t diϓ*u~ʘ8=7hHDr@ b~c!gj.x@r#5: 5Y 'P}qlA<++ _FiK,7Oyke}HվiZ̯ũC{p 1C`q`"P| (T"^~gjog&0ߙlt^и`K6Ƈ/!|=puyZ' o=ZbЁ Ez r)=CaS=P&:"d7$hQyE@g=}}y* gpyxW89iĽ3C4{ӏuGRSRO&ѩ$L7!Rv> y2bbo"gZBC%4!j{sxzbz\^'nOi6KnFr0Ln$OqdJz֦~WdAG\'L0$aFB`]JLK6%ت@|اFtdž$poY4شPClpJ4k*C;#ēaZHk^ jae :tq4cl*i?h|;AO؉ [7ûmκ#D1&d}n^X)"A esf|_:"cznz{i =GMZ˯VĚS* 1d5]ICYD>/gJ]_BW TuerX9h â #_FÔ6r{&u ,2$+s}(x`MgNI%) 8DZ[9!E {c>tTUKM,:y L(KBq._*%hpYd?@Y%nO;M=}8l?Y#;^=ߧA. *)}d!e8d:{17*(ĂqMS(fT}sd$0B;y= PΏf#a-S2JxjDm]X{ /o3c[$8/Hب_#]D@z095'( Sz{<Ω1??!6 W 3>I EneHQ쪯׀~KW}<4o|PsW6s]I;NhO|8y fx~K**^QU(>K(ZDA }21!Ylx)d^NE]8Y*1*3`t~={]n2;ϰc2ѓ8|j)q䰒H#*k.S=t0uBoZGv2ceoJfitY5pl8D5{$#KtrUV__ eY֫ R!JJfFEF^=֧{ZwRc1[ZXۣ@E+yy'CKfΌKU!Ȝk?PڮBi6l_ܼ`g,L@[%|}rKS:QjlR&e][ATo6}w4U# 5OZ~;XIfJNХU z!lj|*KN7 ,|eO qs5j={ "-m.H6qwtG;vf y qᜈN5785Am ݍD=Zlb'!I3zͰ0˗G_}z#S6W})ӫ2yD`i>_/{3@2[U$Ӛ?^FLӗPZp/N:}"謄etb}H({uLMu{akG?]hhJtI G-fZ+1R+Rs+x''22 RC*)B(QagF>K>v;* zfj߯@ao$!):2~e᪜(Gg R^YGvxZtp.xz6 x~Cax` ; dw cz N@p 9E>7X>Ц<)}}㚇TC\ ƣ%J^8ȧh3n y:&P(HN` fu0q":-?[]9cC9r$))c<uY)bo[ {#XP\(KvDED6SxwQSSe_1rΐ̅ebF {IX:\^qIPfesI C滰)Ӎo ݅7F?x2Uekapd/{3GԒxk=|IS $8hAf{U=n҅xkBQfwRRkc(!bBh-vuLyjSA,Xݜ[nlP>݄_[*Q΢,O5%1Ql'o,nsea Q!>',`WAH[0!o7bDP0!QLQK&iBp""`,ne?T%G/we$^/>@QPKHثirZ.~aǤ*5g3XF_>zX%^Ғ[dyR od;,m^GGyvoݼ,K7Af>8Nk_.5!- =4dd1۾=\ ѷ_5~vQ4C{2Ul(i~o軿pb tM.B9𱵡6{a{A)f[DyXR2p皞'D=,e]?O%\fZ0 bW@/NzŶ@k6H>@L#"%(߻ b(<гs`4Ey,jEYb΍7fyDi|JȔQAQ#c?#, 1 HܽΞ?VNٗm יN(ܦ:j# MjӉ%pLb)b_SFr'u,zPSRG~W%Rp0 ά`C|xkM^WFeu¸Mk`B _],ay'[-kŋGXa;6})~W#I.OaX4hKU@ ADԎB8%og%<+|f,oiܒPetI{Jϸ1uD~Qsdvo.5GѲ$HhO,Nz%X7ɉ.o(ҡi1HʐUDJYfYG_d04֓X6xIN{XLfZf:opڿ2Jއj$vEc&ڭ'm#!%;\Uh9wOkX2'/Pdw{v@ r=6G@/=Rh@@!JG#($?/RMLR3|5%mk<}w8@T]}54YU ˙(1hS}>pch?^a-OPeϕn[#fpaQQHĤ ;tT^m?6,]@_q:7<}|ts+btX/(-T5jrw'$~YzS90lʀU(X(}mt}ccE-ϕp8!Ə01 h),E N] 8z[J#.(gYT>|\Α9f )coF}8w<1iհl<-a$_1;/=/IYL.Ku%xzbĪnNv29e޸,j: EylYFAʕI>GxniЖ][ߔ&d5N&ƍSVdYD yM5W"X( լK..Pι-$ql].$wY,dE֔.8/RcjaHZ{_)JUrGMo( wϡG Z}/WE$ 1CB]Jga,@O7'= ΑZvl!%On2NAb]"tK>U@1;7yB4 [$(|ۃ7J2؅qv=$5Nuib8l 4cocK*4,/X椹ϧǔScv~nG⭻W!kq=Ԁ?{X]=|G3Kj[7SL " {LV1L.T=`9ߌsq{r[#F3*{_B^ΖZSYpzJ|?1nDL{ iw>,3t)\̽̒F^cBb +R'Z/'&RqUKB*r8G2'}k/q>ޓ)"(LS-Ul+9k% Ug_mxpH\2qn%.A j0jLv`+ ѺNG]亀xv};h_ C 9r#}۝P?_M-<<8|Ȝ!#4ƩCp&{-<%R-LmnŬ2|IbP|/$çcE̓U}Q[LP!S%c`ր11̦A&YTcG/ \PrX|UqF72)B~08tR7 RЧ%ַ_-܇jzgѧwXtU la3R<%?t]/7\Bz}ۢRx%:Bs~ 9b?奈T7CԹrO[u*ESlD -H*CGPk oMcCV*.# QnN:OZaIQcqDwD8|чCLc =ٖ@ŋiT|DRT*ڛ9p YfFYpu:4q0'o &COBAAl#V&,NjmR#e8Ĺ\L+yg]ɼ&$]ou- }Q'lDE:SG̮GoDM63fe&%FfrGgql"\NoO$9nc|+TZytLW_DT0Be70b?Tl=#TCV@j`x#[sFpIM OD^~j)s9Z|8@xX!DeJn<Df5ҌH(&`34 sln+E;uڅD z& R+EyτĨk$cXW o 0Ұ@$$@7_"- Rz/c8enhζl#x_Iۼj1LU.j-W7f7N} O@E$NzEdoz.ǟ[ z mmsVs—vw~ܥHpc*s_$w5rĽ0YZh [glɣCD,c貜Sҧڢ%f\4)@@ 6ޣE-ת1{g&P/jԏ etҞB~4|@Pn ~PBB8Hy`?aKLaJ͡U_'?U0JS Zd}j3JH9 ivZSpX_3L"SIZ#ͼR^;7e b]IwAG*E+qqX!oڈT ,։&R3A~84i/#Ǯ1Q 5+=xJc Xs=LM+\'S{ j5IZbX}`ŵEXi4m ko/,o hRN"Wڧh$PNsrJQ:?@e1Y% ŔGӤ_]4!< H"y7Y{f >,zr"1F0>ΐFwUy ?V>Sg +6 )7w]p Q~~t U(WSS^c+vά1/b$3:B:ԇ *tvhGlAsKt]뵉26/R1 kq Im $oaղ ek\]~}bșΧZJĒ// ZnUPmGe+0?ݬW#t~xuB%wVv8ƠgRhsf>fxesjRrxƏWrN$' z8DSizl1hH'gN+B9~'_>V'z%vxQ^7Xy;9] 7Flq:6aI+&?T4""Ve}Gf?A&.8NM`KPvl9dDRB3ǥ}JלTP%y޳kYGn#eӕG㡌^tXkAkqпM9Y{bbO#ڱ`y 7ՠ㽒@cH'0N{7fͲ!B>jL&n{D37wi'a3cWfRf{d5QB#  2iF5_&tBƿP 3( 7bJPj Mn ?a{Pŵg=;OcvAJZY '(S p]Z``lA1EFBG?HvoǍHXnͣo,p.hL\>j/Xg9SQY9"Olh TZZl1U*@j Ǎ2a7_U D|[k[7BŃE*e@ϋQ{ʫذӖK>mx"S-*mOud*vZY-u^1urrEl Ӎw|_`=1(FNDÛuzRƇLHXzkZJ/t/`c $ewȩDItLeQDJn9WkVbq*,EOtd9R션q>JC, *dI a1Gv\=NVAkK㴱:{-&2w,~? 3 M'ievr0}'6ƄeXZCuYudkkcbϵ}`X_gWi$V6o92]JX8l"-->U  1}_i-l%69-#Y!t:aXUBcCuTbII \u畜m-FPFfVq s{P|V@ϣ)2BX+jmMKpZx/E1z&5Z̬"/HFW̼%#/nW/JZ&X@V荰fAI^*R>&I~=dHtRmzqpY}' l9PF)ȏDM,XzSg4.'՛|md:@ tJ)Пk"/[Q`Zm#݉!(Zs94c<Ɏs쮨er

X#(9uWvtMSMƒ؜}H"X@_LgUp.iI.&{ eڳIwM@]g]Ƈnxi?_}cTWݏx 2 .( ,FuQ=:6K sOtb2hQAwX%Y}YOydmx}RD(CPCxq?"Kt:o1~pΈLc5ztvDB**c\>1ayOABi$/KHx;A2V|B+E>ݎČ\=Eb@J&MY4#XT,&on'#穰peQfew#0@@v% s1q a+Y_DpdM"c9Eĩ~$ErcZڟ4߫a }vA;,0C4m6|sgqDA\ QF`pLQI=΃Uɚ-6eṥ*ȬЕVG޵{lS_qAvûuAԼI9{ϖJj{p wTą0k\W!3k Juh:Ũ*jƩxg|{MTcaGNᨯaʍa<}o@I q Uoj-,J}f(1 *xE#[N\{deX4꾿4ݧb ]U 4bĝãoAN TխBooTjTC{#3iKP-D H_?2 E\Gq^1=3ba\5[ NHMp;+%tL^H6 8,ZqS2 f]:'2[ yugnz1l5ni ^ 4E ?ׄIH'-_؁ ǧnDdP\Ȏ gW}n|K֝kҐ%v*q5Qj^l*jσ9dplbi XVk#j,{s"FU,-ߩV|L*}+޲+Ƒ`$>,ÂB <BOT*as0 >5yٷ㴈;gRǻ 6VGD:9  LHBMd#0q#!btQ_ N@bZt(x ?(-=_̂Cd۝HN ۘ"n'L ^+[xdcQ|q;}qSK?o5l;TV$domحbMgc熊 ~On)`_3i^$HŚ ތMDm=h_up,*r/r7:4HKIٷF#zpڤ R CahrǻHtͭ4#$ #ρݘ; VP).2: h8V %) wZءCԀn:ɘ BJ1Oݴ~e~ϊN_ $)+s՝\ +Bgy٧#j)r 9+Β8+eȞXfĭ=SiOGj(4C>T.<1);23Z$M(ɳኇk5 z8e)ke h!g̭V ? {pHX9C!b鳢wzs8!! !@1͜[~N?wT39R1GG`_rȬNGXΪ4ԭO,^d֫ W41bu|G|rI&hO7SϬeggz֚ë&P2~y'(ڍlx٦wro=$h~e(*cSVp䵈|%/|»cftj sQmIAh,"r29Lv[!ëC i+= '*.^Pt8P; 8+#uxT!#l#E,u)r=I`4<%F~=pX Z BB|b$e蒷mlTH!'-J?-;v[F~>Ŧ[L1r뵜$ hVwz&!B-i~QF [?GOo$qɕQ{~4>r cs-$AEqѐ H/%<0V_*4+Z?+7r6,,Mq5JiVK0JO")Dޜ/ |ֳosA SB[Nc>5giE;E7gT%џa@2wS-Q?瀧kn$L@VAy@$rU*ic߶PB?||}Ak`\h3OU!֏d'C f.V=!o}$w[PZS/\1['41ɹ#8y]d  51ɛtRr#ZC5Dj.0Mv֩Ϸ;$o-HXflt֡Or:'>S_Q"hB.#D5z쓠@eކ>ZeDqrOr>-yٶmƉ2yBDG6CNpl'i5hQUn.p)1+gbٍflk{?=t\(jBe(Կ1-.z#+@]~{ƆMc6>|svNy]5njaKDS#L'߅5I*^=r(DjO0DMzz;6 nνxok'_rep33$nZE_o$ggi,,sP B(1<CF+IDP"FaVX2[n \r@d3 F0ciط>E{ (=ӑ pDn>@7m9 # NNNL;eС f ?fj 7?% ,pE+6~.w0d!YC5o7l[9(棧Y3thA0=<,+&ShY;(&KJb61 Fz+~kmSFS/eV;BIQvb Dx3z{Wۯ3'M,,½8qo_}djގ%ΐR%I4raAX]dl$nf4NjwQ7n *{g Q3 JҘr!،DcJ(A$ZO=[ iR.ZSڄ^?̉cHn?GN@Hv8)7vv p,MHIn>1׭l|.UZbZ-×5(,W/j!nNQ!j;,^"1 rJfRÏ}HtO^7^Fn篠3[)ؙ"O FL9442ؽn1^< %IQ߸1iłVrJ C_Pob%:E<.[_R"9,(x>5b\=J1x;E<yc+)6,s |-]%*Q}V,KعoxeE(`ǡdŌg7p]Ԓ z+&:zO?,BIfd_j"j[j',ԌgSH$D) bW]m%@3'.=vi<:nr/t/7"`tA^ƃ vy?"c(mX=N*N0oNa pP=s!u`=Nik& ҄p,E;oolbvQ$!AmX%i1e& (Cb̗_8V%jfN裕ԇi®;[{צn"M8FGtַ'& Lzbֆ&gE՝yJG^{;DA=e8@3Ke3<mw71>0GW8gA(kׁho}IXEiOXIO枎VYOIk+2D[Ɇ*J\$EDٌaEô#*kxY. sxv\i^d ~PqEf/UCo˚M&]П~is0)GuT6u̇B ɀ%~X6vJ-QYK7rk@XS*$ K g2/ *ug+d|$=!7TgLsN3t +s.6✓>gĉCX+֙mYwM3Ludb:+8$flERIgz5 \7ONX3jR^KMF*у]H.Ci[LHh&UV7L|nfn#J#<ܞC6rT7MGVRÏ^i!N5[RzRw6y`ŹȮQ4-C9\Xte7!q+fʿ8}%.R8,m&N!2?XBԪ1NG/w% ~)wnEqp cvY[eS+˸xTfC-|CRY{o'޿xtBީgHV) -!mnwkSXzSOp/##e[Ό 8?rf RfK%/nrU!D 60rO'MfFUiYY WC ]*˾'y=.@hWEE&  x4;?^ۑ'|xE XzޟP q _e"*9*Ţd˜cnV>OG=[tY@fݹ(:q1hX16F_U[hmKt>=Z>M,;Ht`{ƿkIvibzƠ+7St|EX(LsߩrnpPnv%^1xƐ\0\~ z{񞑂D*9 T`MѮ[6)|77\ėg7٪q*:F1 `U[޸I%Ȱ %r (8r{ iqrRʞ._B4y5l;B'1#Uim^4`Zo.B>rB|2%mJxX qQc;Z5m-azD~uNˏNe?Xx QKiwHJ zjRޖYNh{~o=]^WC: Jm*)0WR-V!Hg]#Fg\W.dp/n[Or?J;NGy]bD^ eAnλ'agѭW۸|w@|I/B r"%S/ݍ _oq4Mw*1S&g-y5q߈ QȒ5Rh 4V)AWě~Un>Rp8{AZ֌d֔}~w.#G''7f[Llpd{A\w5km^nHfxHSfT3Bp!'dcLP.h`e!>eiH WN]'>k)^=,Mr(wj2LT;^{c$BݏLAj\܌hHȑ i6AIqނQE1nWP&? wqϽ`ʷQ3'C(j?wYGڥBAԖyUް-|DCAV/.:1}L,g b"rހTQ(kH@bv늼 tLe=g3jL `XRjj:o1ݐp=_>EnM$6.+0rӤFMďA,<@#4@u:$Hg:M]plGBZN1F[h晄O$wڂ"̀EU"]%W|Sf襵U> =̒]At^eu[zܨ&pIt[.z')?f4\;=G Cws 7.EOE| =qI˜vNY=;<+.܃)*xSкKn|I@#R@=Az)#sF2%ԷKs`L<: 3p{;K-{1Kz^V7M_U@%MKJqu1 l{:Ypu͐c؆+ e,4Bum@s6q@p6qJ4uB4{)I2$mn+Y>אc̍ ;uzXA26ҩ7`oA3  z( {a>:)$9D俲 E%HzBn^ p!U^inn3UlMkLc(7ugOXqC^:0]Eͽ@}p|?I(0O fV&qH!FJ/* i"IԜz =S_ p<s4]Z{&VXRF9,iAr.|DFpNA: c\ֈSׯ9 USW\ᶗ0yYL/1@ [_!iGש3wx-|7fR |NuY'ɰv@U1 `ij{k@yUYńb .rd˓S)d%i(լ lF+>xO g\X9L,(qv#fdpC0^z2%dJwf3oAҹTڮI)) Z&@ %|ON{{;ObmNE!2Te |%YQR}X+O3dCg{'AEMIq 7֨؊6.O^bb=58`;Dfu:}\4 _ke)TX E]mnrtՅjQMp-ȫCk6,g}ˤB3tS%{1ZW*czp6rDfEm$؅mmX\Jg'ÔcHQPBVW1#-xRJs$WKlH&4$u-UX]TdˋX>ɉJ Ca -\Ĵrʗ7m}׆ oGLJ/2Pв{xbQ?@U)S=0鈷Nk 9oϓ',2|8re݌O 46aI5g߳7Ek:8#MAˌf:0+`6( 8#v VYӔW6>9DLFq#._쉻b)E0ތ B|m B(KԏyXQt\h`X'Z]*_er'28`k9z9d|:C^{ G8k[`+oDŽ;綑dxa518+'C>:K]֩XITw@!D_u˔^YG~܈#-vZ*#:jˆ#  #֭Zo8 ԨR>~Vk"i\{P\[pu,1R:U$iYJ$rTIp2nʚ]@ ߂lKѐ,0ʼ{=|Iur$;lYb md)`,[fkG&b!bMl8Nhhyx)l'BL"l (<ug˩W}\+iUp@S$i!&CI27[B l,=x). 4*wFiS?M{ŀ x&k˘ n8v~%h:dݛ OM:xV^XXiUMakVX!…^LpBL6?Y0u~?٘7K b׮ 5+X.{Ocs~%)C =Y1a&v@*k1hg;*R`NXh+]@mGqBOĞlqoA\bc^4!$<(,,)$%I{j=.v'u$0h7A"g-%7xi8#&w#W@bJ#U^rzWL ދқkW|V'' %!`iU*b0"PeDtw`8aȃ PV瞝 ; z<FQn^^@<$JL2}}ZPriɅJ/:C3-F j){ @>#(ó.QH(FdY@HI]\3Ͼ)+ϔ49X*7^j(AfٙIdrF 0G;?)1 ;`F¬zpY5tS!A58eꔼΥ_/ v~5%vHQKp_`JҊWcu*NPڔ'^*B[9DZ_e=6XԛTQW)n9݆\3~ OI\i)Lq{0/AQCi^^ξXl)/1HuwqX<$7u@{=z:5,XSXA}Z:z_^ɗ>ݺ{|zO V>g( Tbھ1 z6lnǶYaNL/'R-ܿ8XxsR=ab0C11:Pn` TQ&XmkG;(ɘJ(J.*_Ha,'5Cn &LzV HPQ!N0?5~p1}Ja@1ߘ:(;/Jׅ0OЫ4ᳶ\2I=mo=#M|x\aXyQ{p^c!POaЌAR^Sa⍰>Zf/^ ;Wx%)^hr>2@P$.CBf<5x:?2LQQDm5"wE}5#^nS3|*/pN|W9c\N|Fݢ^HȬ re3}P p#+w~~1R~֧9{ҥe@Fzk+:Ҫd~ehMnvdð5BRPHEgV'd#s <7U[%X,7A>BǠ zvlD3]&dY0%'C T?3 _TDFEK؟-Gd]*`XU1qmrrv``}B_#n*\lvN|y;թWOQX{դ(a0 0.O6 Rzn2e j&cILsIoJ!N, e3+()Ir΋߄DVAcn'zЙ@Z\V\a^ME?r΂0 b18^C<>L5$~q(*q!kM'T3qV3)ezl46;l v|9=T}j6t9VBe~&fn}f6T2Y4ǁ"};NL۱8'OR:!%%~&_ڐG۸o'tҔF4>Vzב)+]:/s=͗ZW/TM`m|K փjF}C4&>܏IGeF0|!c4rKRe[T]^P'b7`P;V] ˗fO ukg: 0wDDZllZP"sfagD&' B0uƞ @9 k`0=&$T&z%s3d-:"o7FZ xve@:34[^Ul[#L;DZ'}>!Јm}"d$ȁF9whx'(akHOvAG7?@e(rU`e\ڈ%IauP=:$xe\ɮuB|pd1p#f3^mʑ%] Wa bp]SzՎ)h&T RA%-@glԐì(ie -*[P:i~'ؘaN ț_`fy@w8)SiOK/JqOhTβ!Sk1"/|[zH"0Ƃ*ϻuC-n 5kgM9GKu+";=Wm[n@ZlT~q"\p2p(vO,c;nogAu7m^Eg k:ROM}3n觎0QڦjQwB"^/{$}vA{p5>ږc폃Dk;n^1†Y!+_v䐊(pį3 zZs468&x&ʸ Hq M2153[hO OS3(<_'Ŭ%N-S63B#9͒y aZ;9kp HC5pSÿvsTDM3O;n_-ue<:y3<S_^ VbW ~-h ڤyߜywriR0^x@;SCKt~,:y ,HqկgGBOtER/S-DQ`Rݍ3<[8"̠ 4J񄧯)QFgB6˟:l{FE:=3E-k,E_z_zsS >#dξ%[^*sZ⋀SwPd:4^($iD; }Ԁ' 悪ڻdb]>\NY|D Ao!bWэȄO"w/4d@, [˴,~v*_+:Zn}zޣU-Yh@5Xf)]!3>Usiwk )g͊6}|fcA!ۍ{XrABw% ʸlCݡǫJ#Z0y-~VJhN fgMDPPmcubF&BteOvS E>n"E~qQ'!͛Z||qۄS`Vݍ*[ݫ$97{ȁ3Wc@bQ$l3/ڪgefG-oџlnå%*EVۮ,7s/]?b7;ARqͪW['.ys5J:f}$1^ԈPҶ)(eQ̵~|$BAhVZ"{ i֋EVN[&_{  S=>_MqL!f ҲY 2j}]hُz;ǢTMdྡྷ-@)LytPxт-eso'^$7瀙7{hgl=(~)38N-ߺٷ= 6g[kr-I̝L{{d7.wIl| 43P{s1/ 儒RˈTpAqJcHSy˚,l9\!BYV_^غԀdYD= kbeXy|V>2W} à Ei­_Ruv<"F\a')3F;އHydI4{|iy mmqg}OVҫo˜4@n(^}Z >%ĽuʅraVU荦>@.nV2A *j8qlyKRԺNzк;H2.o#(Pn;1F!>P-NqNut 8}迗zksu5cY~9|1:/z?iBGD[`w` =93Z83=mg/dTMuhzPzX!mE眅L ]z(y3ϔE $7_+Uh5g4#!."T@ޱάol "MtUni`ʢ?QƔ\賦ؙM;&5j|ԵM4gj,8 벥̈9qg:n+'AtҋWYRti 'k^43G~u0Q &1*_N&h̄:?^9Bntb@|EDvu zW&X9hQ_6-Br@˦d2d&g5G? C r}]K=^lL%z \=o,AVԽꓫ,L3E|QΫ1Acnח9W䂊"!wh {^ `n]@cˈq%@FOd$O1$- ƊR2-D8 _Oڇ/ 3X$Ԙ\.8Vј0:?#譞Ӣ/B_R3am+`鸮%j,7@m5ޯya&fso'DQ|/Y4Ath4eC@܄] Q{@m"v!iK{_kHo SS, PH }ڻdֶ%M!Dm3I5L?uCgYwݜ,[쬁Q(SWA7$aob]Qh/Q=2 9/CUڤ-h|&'LH U[jo^. ƖPlru$_pML놁OsSJFŝ:xㆄahG `C**XPr YNb?/JĒgZ0O pHO#B=)H:M+ <8#oQ| sW >+ʠ*L)s1 zO9V(e^ѹ%F<$҇f UmlbaNlSXePXfV͆= }6TfHsMNn{ ixz9+;骷ZgqUuŜ3@_ʦڴȤa|-PX# J Xn{{9}M 5%+rb UINF}*6T<]f;a`]yP,@Tq|~<;;FGבDzGE :EWfx6(w lrnodZS7hFQP³mrK~~Ѕ%2^ާ\!k ݑ  !@AׄEzͧ 2ۭvo}Ϡ@GNe~ "!I8ϱqy>m腮TȖim[>iu^ɀx9&;,:%^}IrӤ,Y v\`5rDY,s r3t- Յ 6zx_e, kٟBW;Q\w(/wnEkø!C.ӖYM9#CL=0Z7Ӎw\sXS ndOBӔoK^@:0QjKxpHMylnN=^61LxEYϪ`u>p2ӊ:,mA;~L`<īu689"!cZZһ zl M_>m@:g._ xgt@y`/TVN%R kX2_*Sks_d? FV%ꢛꦿ$|/6hb7cQːX%d6P釸inc W (x* n0Gvz1͕yWA‚5` WO?I9] Tr sewܴc*Rўt5iNKgf]9\hq%ˌJϋ},Ucm2߄op&5o-A4$G$vM) !"NnF ZM 78R2.Ȋ d&JUFdIko,k~VEįru3ˤ|,q',)ܴfgsl"Dܭs;~( ϒ_RKYid|rՄĀ LFw u-T!qPh 7YIt&_spYz:% g^eQ<#-?$cyh]]' <)Y`Iaىڦ}ÑuM9iOjf,AxIxPJiBދB|eN2E@iL"wFY+jO?dpm r;'rrW ]UΤUr Vz rh< )xQ"rY׆g`4G)g5OX>k&& $Մ6TэMX <8QIe{P !Ħ1P͜P ݡ]%f-fX`|WC |Yڬ ea+О0bE8]I=2@"/p)_q=Og އE5j)E' ;qbȍ׸&@)RzLkUςvZbJ/'uYoXp83£jm2 ԴOasy|xvoOE#ڶl~FMnmh_j 8}(|p32'-ցFkE),ƘPFybj} /t' c Pg+a݂(:T:bT㢀`~3N'6!D](M,b@ E03аD}rd!>{ WTL*# 7:xb=_}h}~j)[eNO3PKl4 !4̀'o&B#?Cdvxr; 6ZߟO}0' T4DjSw:GÄp@:AFHB5Y@ DD07JAcmZWܖkE!) IJxPIy¸a >> 9U}ʏυaVŚG$b+{fk+7okf B;r'l!^+*{͞ eBД ͿUdݗ>=|DMV(NKP2ۦK4V`gd=)&t䷻fnTLB1mr&YzɢY_ Oӱ@'Xy_1T؃XdJ45Qܗ ~S|`IoaD$%=4_hι+NE+zh~T*yµAx 8RD4y^ױ^q=?Eo:}.Tk0в-iDŽL9$iO4)&Z8Hψh@rlVKR#ه"EAh|n!*zv/m_Wu6G!y52Xf[/qXNwt.^Suu0^l3:wjNnHIkl@jRYZW`"4jL< IOF}Ju 17;2&:B?wg*Ֆ<_օ+ n^eQ.Gl2 FXofpgM&m{ʎ&n=N'aş 0rYh#YcbNc[ UU{LRSg`铙Wr?,yÑ_ C*` IuYA;P7`h8cـOLŹI^.rKش~ohvxkI ~D^ݲ`a^W긚\#-Z6r_0;۫'Kq4#c@uLbX$I>Ю_ZCTR9<)xͤ 8#Z*~j,E8_؅ak]cOZл.z ד>6Z7i{peм mKvHyQskvϊNLqT2^Kte7tYq"'gQhW5fegP%q⢸m9$Wcb]{Le?5[[3V󦨢 io Ҋ]V2U(8oT\P2^r v/IW`SicR$O Ѷ2eqP<~Og>&oՄo,iucO(N TR,n_z

    0MƼY߂%NcyAUj-U1?Nsl0rS콿=]zKcZq*q lq` &'I f"I3 GV>?j)fB~K2y`[:vK:'a6H1\`mFh(Nf&Y?L}J=Zx<ΕNjg~򄱸,RKcFHF$|;#y[~jk?p. ]4%?с1;xʏG:I)WܤyJ%j)h Ma3)FRhG.I-EUz 菝;y7S"Aj}fK/1T>|ADjٱ%|[L5‘f$c`;<1S3b!x 7]7刕nр^ic2 _$,ռtĈJxo %?QC ʔ;ڞ<}[R/qG1hF`ං/BT  ]8Vߵ2t )2?0KpEUie!obLg\* ԅxNo~37u/1-1(jh+;w)-DЉ5->>кdY\XwQ@DVo1~6Tb _~: b-$Ћڻf_MA=ƁeQ6;L:{lܴDIؤBQ`Z9|KqPJ[GoOBu4O~I"t`^Κ_(yEhƻj^ ߺdpˎׇGWeXǃpi3amK )b φ< ;;}Z cyYXxʭt&鳉̉K0 {< wzx`-$Y&E7%Ǧ"#>Ϫ`QCqsz0G{BUWbSQmcIϪ^q)^W=GČs e C s͆ Tqa~%Kיf*Fv܊fLP@T(=هT3@O. _rߕA(= è`DA6wh쀍c{q@}"*хvqȰV3owH< Y0D:ٵ% k Ǫ5,Un`*HLq !"˄_zEŹـg/i=1#덀e+ľ= mY vQLM ̉͟? KLukQ&~v+PC./V즏QD2$s )aβ/,:)df6>569aDѳ=1>`/'&g7XSԸR症/n;o;ڞ]ygT舾<X^6tmE0 }3!ei[ ^Q=>EJ5$Ƭ {!v㠢_U9JOL"LGkm-7 s9򞖈EOsdgKgP H@ ,A釠G lw^HNl1/_ŇMA@/Y :a j|tu}hȉ-MNObFJvdDa@ ǻÇE1Eիg^.# \'sˀ5Npe )z4۠h1ƥm^2kޖ0?"\3tB(/S^xWOg.v<)?[,aEE:"Yd[rw3va$5ⶩ8xL.P9t)a}Dϟ1h=ja 5:Q9\oPP{E\mcA2uU2F2#Y}H6Qg,?=oj|˅Wy4,:y q>} p :vKӮGihn{~&Έ|Wo}P%؊ ":k1)v&,:31o7c6RmO}5wtB%wȚX/;!ю[62= !c ܯ"*jI/v9}W{zrYXqk~ *o@wK"' ܯN㶨%Ceчg<׍[rw_ 4{Ƃ-zw)y:Kt 9y\bO%Nʁj)Ps"XOI&TN6n}i#sHYvIie= 8\; nۖ^(2e\ i5;XBO:1*-z+R}yFI4:yrDO~3aOKݻ{LfeЪ@oUo򞇴` j8~SQ31ĨK~!(j "(k.N;l1Ѫ&,&#uȻo@}Ja ~FЉ?c =.ag@ܡ1KhSM@>#DdK%qZcVP?Fmw<6=UFipG=Z*Wj̬tAt[wIj#ףŪ{@>>ɛZXK=ol{1AAGU,$; 1N2l;Ә{B4b0R__TW~}Ggw2y<8r&8 nf ̥0nW}<{!$ha\3'3?$qRcڀf1q(PϜc"o:6w2SF݉(ؼ%n\8czD:/,kC)vPxBrE[q+V J^uU'x pGo-ImЁ16+#>%Bc)8ݒdqx4PothSm#\DCޥ- /]ֵɥ__ưDՓ}0@O Գ1I}a}9ν:s!ĶnDTƌ6:sYzׯ 1@ #{aW\}KUi_ w0-an9ʃYiO31$M$sR$ 8x!WUx2q4ؒu4SqVJ:- 3 n?D~?9Ic}MQGBMLGRxU5(RZ@ǨXXDD""F 0ǔڇIÌFUnbrBOMwQg6D3hNWfr$[hN/|Z4Mr{SuRwGusxn`CTsđW};h`R Bpܗ4/inCpEO! xҽ2},_`U&НciH)V=VI;G3TH/;L+6oQ!z(-@, o؛sTxKۙ`NƜ@&rB^[4R2ԋ:? ;:nb\\ ͎pBP(~476~uF|cEj'O8d~:jn{gU{AG45@H[w]' *b_x.}jx'Dդ?ScJ$P2E|: yDl|t(""/4鏄kڏje;%WlQ.?FOo/yEkxoEf@)a*l&a٨nť%99I1@#BeZ?5.)!pC*x=։ Z9apZ#FMSK$юF_L8:38o}=xЂ 0sucۃɺnsvگ"*cdy- +ʑ *gXckMB͕` 6B/l~2lQltُ3qCǠTӒ$LHp6;5;SJHBo2` xws k-^B"1XLJ+oeuBzCj}H5 -qHY6 Uߋ/8Qo,bd%]t5U({?6-Qet|} E۫$X a0\?i;8+m}ݣYP YR7GgoDRuBkyar_$.Ɏ5c }F Cl`hv?+$,XBDhd1#CҰh:@vC8,(:*Fŝ1Ur K#d_`7D[.~x Vw& KtqjySYX Τ[OkفŤ*q2]#/GxMzkq? ٕMܕD0uS#QNѮ7jQݣs-=+D3%VzzSQ_ DW6-䅳> Si x2WHzݼ5ιv}5 ȤYw.i<8]ujlG m; {'+*]>B$Fkr32A︯.{nO<g#[ $+uugPv;?hYiY2t߆QDXOD7nWAif93A>vLqL,yBݷυj!j7_N2ךjx?z$TJ/֭5kh %qR%5c9) h|;9]λw.FV"3Z^S;Pq>^-~`W }> R.W!DЎ@&u,O X8{l`U.pߩ ೒4cHA^G-;u&[O)-U{% 5>6FUL"ѭ+#hB_\ߓi<ŰХ/b>VR?hN`/^ xHA^e%zx(&pVu@|-蟷K*Qj g*~nXUg <"M2cT#5PeXۺ W!K(G:\ xuK?{ҡ9@K@9Q 1̣LVK iMF QE{FgZ?I;mѯM?P ڔ;M9f :*cg>=`o6o7*oB -x@d2qUuEY7/_yjΚVr_%]a=`NM;&Nj[J۷M9ĉU6R9;sYT }ʫbIH謰'b$u:2aiLL:ъַtyH aDU;|M~ʞԬ1輟i=+iQ[D] ߜk Tnh7LWߣѥ,ylghKO_1alR|HVp=(BfjuZ%ؗXxGc\ar˃)DGrZM-cͣqu£Mb3y; ⳱#//q=#rՁڸPhR^9;^E| YrZHZ 98 pVW$.= ٹ5p^?smkHPjN8%,Fo+'-VSRfIq1zI]N@Ćz-կD7#˷+ 3 L,1:'< hK\wÓ)AB^0IGnsN%n`XLg򗭟šw!cHPl1qGC@ zDYJ}Q9?OW O0e&~/SčI¡p,fW>o1  $;EUM] {Ru] 5alhTLz{!ng3kb}0=$c??xb>c.ah=ӟ1:@h:Te4Nvqs'G͚;Ij#:CYʊ'gʥ7}$YG`akLLWFU4Ӣ--'#+HWUMZ* v tJT1 K-C>Mm1 L?D񞣕#hk9UQ&X7XC8?Tx>]%~f].;.寜 >]; I247]гxb.TIw ӆ6lbl4bv_R9=TEH#KoY|: ۮ)nYFJ ^mϑZRT% NzJL ciUX'+{+2]\/ͦD9үHudħM\(AraYZ"W^ֆFz?)\ gwm24k[Uyz_@=YhyIj} ->8>V'S.]=^}nY{3r+Cm]/(蜬zx2aȆCJ0:.Ah`b4"art^̾}7-#cyn1zZ4d:1Hr`8̗ T< IdwIMl''C}^WX4&JjΞ 2rsyf`.5$#p;Y7&QE4jlzÁނ[^TÒerO' 2M&Uek4R/ǃo3hg!}@$I}P@Dp͸nG=WsZE`-y1+nG?YCV2Qt%[Y8QRBM^?4G/zVGnkEǻF Aк(?Y`0ڟfUY<:@& JKB `iC*jsoy}w c7E ko$$szS= Wi]奕K9E,<;hdQ\M;+~ Cݾ}fq#nN]xY.4p7vۭ;CM9<#nDaT~Nѽ+8j45Pɿ0jA,Z^ h]N&/g ~U.39:T}^F>"Ok-ccQ I:wSlʿ)j & &?J(s.*a^eTTEaj'j8' xI–':jUAJwm5^nGCԭK>JMucT( W0e&xv}K`})<%5H D,J5?jH|LB,ê69|+fb} PDӈZjwN[yf1 aJQѬJZEb6&a;Qd|flH,E?%2`7[Z6<+iZэ1d[S2:_ޘ?==} 9sp' ASUbDuAS8rvbO+x l4PqP.ڣ[l0(%6F UMWׄ:ۦ1I b@N~e0Vx~xc>73҆8}ޤzG)NvWS2Dw/lBnp:%hf3|w&X虻Z&a7O]a4tzW+)z?x9hN3P *M%G OW|W81l{%pU)%戅eJڔ3F-}.eP؁+y'C"`#'dIEZgz~ߍe.^8.?nm7Hu9_Ni] zR(^_꣪k,}(PYjC{ c`*P`2z!ĀWԦ#`7&pU4~Ƽ.NCe ư.C`,ij5G\+n{sIMt< 0lMzS65h,L\GG8z}v$(Oa7%Hc 8-(bj/_lh0Y#2CMiHFƅ;΂ݭO8ddLA*㷶UWm`$ob'S2uk9 ('RNKjh}R1:q)I5di|JxhA[ľO9p-gVo1\|o5dgi\ Vh3BVaE Ш|)8՗ur2\Scd  dS46HHBӘ.e ˎߒ|.3=[^.pJ"ǑJ?E:Db\ :}`7z.U[qc1?BDžB?:2, !~,0-`R sn?3:%H :&+E)_Aq N2ykdYgpOS_ `*9;Cc(5bLe {R qKz[+;5^I=Ey3e~pgl X~J1"8 9RM#Mե6S?⸅krO.LoV\@@@0c',&ەf&gb ~XUlvjWnIUW*:@ĨF;,|_]$t 220AI83ol=D $MqBaS̡BՌw֖w̅"[rwtfl&4VTR WHS+??ŪR3T-5%a(}MH5ۉ$PurqAȌ͎ٳ!;[i=4#q:ri^ v\0kU=ئM$q=H}w'>n}5KNx ߙ5=vhq"<{w x. ۣQF9}BM ;mw#+pc^WMM3ZKr( +gQH*Bk~82B.xoֆ ;戢o9[=s/Gs% ÿ%pJoNjCZ]Ya/Ω{~GcyK^V EK'3QmӘv=l V  a>рzCՏYԚP»,7qnJA\#  U2qqGoEBI s83+)+x7GyS-GoGv= WMZ CO:=ÊkҏqQQ8s1._f2wÊӸHCH7<&Ľ*:xD(ژ{7'ZCcL'B#+R wݱ%.L UWы8)i)Љd We)ǃLg7J/No}9vCn ,uatwqJ @g"93^NSAˬ Qo`MLPa#uuh8u/p0ؑ,Q|]4I 0n0ͳ.Jh{ye m3)4߰48GzY :~ X"8\~] ;Yď͹+WUM~B .>Ɠ&0#qk@O)p |F$w{1:P(Us`5SH՘gQM2ZϯZOSjmh~䠲d+?J?#qvl~A.#8$G8ZEz~un9?bʝ{kmjOM*`5)Ylii][Pf`X2"EmnUG;[Ź}Ez#!2g\#n*^]YP7tݣ:\/ `{w+fٶΚ6V'<KQ26*;ِyÛ۱'@jeJ3 J`:a'.asP1GQXM?!4ÍN5:HhɗyH:%ϾO !"AɁ s 6t["SEɘHDP jڒetu](U1#5bjӟd)F 57o&͓يչs,R7-S rməx+ h B4FP T4V /k;w1۾-7f9ٲgؘH=W0PmK€#Zbl)Z ߳W*F. d8O 1ڈpJ^M)Z5eo**ݰ3tR񫙻dS cxiq6I7"?[ԥJ ?zK_KQP_|m1rXȴO$Ud'7?n) @ X9eH$Vq& CJ1C~mv4mKe܈-6qV=Z!knwJWtl9ApXDf}Iū-9XK ([Uv{o`LfkJ'6GE%F*14,`^b>[]&-N8P4M]@9U'On=,ӆ٪XPh޲)foj3U@CiAw?w/5bO k殺_=QUu2-[ ;FgnEXiT3K yc$$$!~ ˯}ѬfEKԉСtM@ 뛬sҗ78ԟ 쨕8*j9gqT`|yhf?NI橅g04]ؿs!'m(`2iЎo1$]6#b ǁF&V–Ӥ%;܉b&@n#VK+Z@L.뾎>N*Z`zUO[w/ NdR?;\Pqyu]>pfG6ܗ5GȮXltPL&hx7SO# 19%.4 ү^P}NԳٶX`tV!xU c8Ne]n N*4o&;(ub ;_8R?XdRea|!H =G.:pl?sxBP#y6n_0Ib$IOj=:gCLZNN* T NSeyJ!gt,5Yoc`2UЏ9jG%jxKq^p6i>ת7XĄE`hjwPh51.]@%f8[YuMN;-?f >`RX!H'_cC:p X4"z`n XGs~26dmEr_!}5mgΔ>4!)5cjMx"|Sm;L -5ފ5}c0i?ki~hRWIa& %%I] LuJύ3*p%zDbAs"c;\]Vt:lp=t} ~XvV\_/= xL9bt%?tβK^ڶCT Պ \YZ=D^~%DFR:2ἬO3\]pg$#-3alr+#WNᨚs9t®YWW/kS$~;+ @E*pآ0/xV|q HZ3IҦ-uz0ꑶ]ٛ?:{jTuRNuxMՒHl Y4HG ECN£w{A;Bߡ8$xVծH]%|%T- )x ꗳ=]ٟxwٲ !EpܤޥKõg- m6쌞v|^/Hhu⫋NGY4gd# ﹗/W塌suM3>Ӥ ?&v9N5$| RDɩR%E׽k?ͬj5i;@"ai}` :qQ;t:RX>[G, l_" p:dT0t2B=`;Z86[ AQ*US$U^s\4ޟVHVYxÿN‘dxDž+qcb/?@Z|0ڳ)HQ%vFsFq?nbՍ[1̨(tf-ENiCYuJ-]꽐+:a0{+!R(6^)d/0{ *tJyIȠL zLe}=I\S"{Y t1L;bJFKE)ଋ(8o g&@({&x(V6V t d4Rf'5?fW*_B}埍5:Htp*zgŷe:fXmu }Fޡ-_L(5 O O9Y s1X9` my{ֵT!$ٓS^Q NFy]x*/P(*ؑz ny۔3(pⅼ\ OPoSg&GH I DpmL$J5A"/VUX=5YU{]}w` d_$|sЋH8?蓝u`JP\ЃI>ujC3;'< |$l,;h:=XD5@HofhoEX[0r2rz_/ 0v D;. Kn݇Q7IKylP5˪1$KU%X* !r!ZRvuYv17>غݡ>yTu],z|o0Y!z)am* KDY_f(Sb2z('W@R 1Պv:)+.-fXv\xz2(-&x{ҙ]ajSOݷ`ʸ1P8jFMXüO o2CG>UÕQu=k҇vkJ=u8fѴl%^ ~<"py¡#%[c%UP!tk!<٦iM֝V,5 kdk8FhN >OHWos80w`I)0[}onW%]ҿdv:cKv2Z&X=V']ۙJi?,+!!W+;owd9WX8p2HvT 1c}S!A *3o n^؍syE𜋍[0T=uLukiQ߂QMjCي\%D S e8!e8?\"Sĕ\K`SKB̺  KZ(Gv )<#d8)}eEzfwv}۬m *yz!:h~Tfg܊Ų9Pg}`=ʏEKld?s^~, Z44IL7pt UA$ʖˉ cLhJ]QjTRÀ1>hRS 4k#k`?Ya6$|{ѢT,`ɯ\:"5 qGzfET(kxpق6upb n~WrQŏP;޶0L];ERrEU`IdoZc e^)>쀣V59['yױZB)X*{9D\{c4 Vy:yBzS1\[0͘dd/@4v%Z^[L })Me&A_Ds& lZ9i9Y "\GfnRO#.h@g49;IE :c圲wRui}Ul3-JuK D\HͲI@Qbwpbuj![QgT:6.YyXbG8|mPpQ^Adɢ*[lYdZ05wr,ȩ$Ys|hSDf z vnێ[37-hRx\ll6fyp;q)&)U8  ʋ7fFc/JKHB(SRPT6G{;XEHn5NTزF._ԨfPCG7f&Ќ2R 4J^⺣ n kQsW,})I{Q䪟rL{mD1p҃@\Ԡ#o$[RX>%LG#MFǒ^vnH /j+Y=OWR߯Y8 6V ?ֿpGaѓ>|uRg/H~ůmnHHZS- }?14y^?bF=@NT.!&%;vzeU"un V~p-hfbN?ZRo(* JnHdJ-zC\ApK{̪7A/BIQ" ^_$aߟỲ(Y{n*F{5 *N+M]foS@[@>MHq"%1"P;f#@p+A'࿈?~/GH}e *֜vӽx>?~R |֌ V2gLٚHt>Q*l7:XزfUƐ %jiKZX`6R셽n GPHql݆(˅SC9?g3b Ãk|-?դ![{}HLKB|#0zH}YrB{*Z>q-i ‡I1LGIu7K ,D[h!}B0)+ƉH5i/gCr?2]=P< .;:1WG48Y93;qK4$8H1]V͊¨.p?ARٽ0{I,.lŀ[ƙCo3v+$ BL>!!ZT\%zf;nK(#35&Zѡc=U\>dP%|,eDJ6\0'gBDGy dRpQ]^}{/ѳq =MNĶ7 ._Zi-Y(J B=PpE~6:;#c\*ժ=bPH4N6 %Ѧ=hߕ竒#@q*~ ՉEH;璑$e=_D& .4D)j CY1yA8 Kds*{#;/)OH WDB7om$eVޡS9a<#u\z~- EGTvM{D-גȩ՚uH`;{EЙ!W^YA6,=@2 ֦˜Jl:3 .v/^9%^olffԚ"s%&͒GVr3+O8zjLΊ"[@DSKQfJ~IDv9oɆQEgZ{h(W\EjeaTUՑY_߯`N jtJ}x+|14Is?u62\ޘº|@&٥5H("C6)zc)g%:e}*іeuWYj~&4'x^ RJMT5c/C$VLa_M_J M!MU 8F{}&7Y٨PF5eP nC\:fST5e,6}A?z eZ rB|;,jPs_{dvYf' kjY49 iwĄ{D Ӎ~GdHyd?f4g6V"V Py'3v?[9XdQ @ǰz˞ګ-D@չK?7)N~qP^rVOoU,.X{\5$ϴp7?Gr[%ĸ\>)anvk kp<R1R^'iJr,E[_^&A`gpk!R1\_ Jp5, Z-s!5!n0&iPa;E>ӌkr&UO=Q/W uī:웥ic,ogǠ(V}ZG~ae>,|'$IT@c$Z μC㷴a8[.=GܡXq JZS 5ݖ7@[F(4<Ѱ? K(T(VWHD%t>P8n'˻M<N]f7P=MVjkQ2Մ u~0`qA=;~׿ZRk?鞮yz&@]f֠>ӒA@#Eԣ@jp9f7%lny T Ug0ЛFަ(BgGnR`]5ARj\gGJ3ᢢjN'2 ^liPtLz*6!,*vg>hTXn7x{whYҐͻ!Mp$8Ė0@Ԙt$Xmīky 0L ${P|YJ1?D AC5%"pq .(O frLׇZxD;"mT| ii{:zfV_.Kΐ[M5\uMB:,nz$y [_K~Zsk' ɇG| (>P"R^[px%|p È0(V?حr$ID_'٫:ږg傴iBsmaœXaAx\xzz0o:NZydUίK\OG"ctlAE8l18F `Uyq.TzVq;`Ҙ,b ڨ/\#KIѦ>Cm*` kf҈1|e šX ne4dPƍ?}nަ"~2PXpP[u*llBOT&V2^܍p9qB }9Fcsk]A)qwX"c]i-BiWSh6=ʘ5!&KtՖt(΢ =uo{@<% bMo,uM6 l[[oO k~wv]fTgsa+"Fp` ?i{s [Jy*E uvZ"sqqR8b1X(*SoDa!*FbekIBO4oıT6eU$`uD݂. 9 ZMfQ5܁CdWO+infCڮ閍LGQ3?<( xTs߄^>@[D@+B5UȞC|CbLWaq}"[ɾB['Fksrh~y\޷8Z<\Ӏ5p0AQC$],:_"oRv" ºߔ62o)AUCbmwZօԚ=^df9Hrx;G]/驼`\'g$Ʌ["ZJ:s/QD(#+ ߞPo!R57T[ٵGaFij\ǨoB>o w.ZOCxx}%mqUކanRZl &+q-mp jB٬, =O].ǏE=#q1@8+VX?C<;JH䦍##'Jr{ *pB_ k:~(wi4Gzv#?ޖI{|]Aqdbie6Ő f9M(V]l'޳n6zdџK8Bq/7j_ǃ# 'F?#A lg ;Ž sWh*IXM^c"{@1ȻNH`Qp%Tc6V;hܥF :zWoÊ/Uw={MQqvT'rҙؐ:y$q?Y LrL|?|hxfW˕\Ap@L( #$G;+qgRО>PJ$1᾽u Dm _:=_v[yzZ\׵3zǔ$K=w'm:MFEȚ;ڜiP Z-᝙(QSN  e#Ȗ_K!y&TO_Q}ZT~'A7w@ۑ t[?'ʛ0Юo82JzFh1XtE!kԿ%oH {X'3Oq&o]O4T@7T}hh*7'yBشc|_ZH7GqVpG0z3S!qsnvz i!ُ 2{ &2ui_`^4.3;~6 ЩmZp.vB ٩R4I^tpp]+ Qhݛ&olB+_Z&:sB3JEluUүWɟ!m.XL}=hÃoօ61̻R1ةRs71nP26eyvL~<'K(t;_2R5QH-)oU[rZ ~5* n+*;avЍ~=O]`Fn; iHaL\:E&e>ØT?F$ԭ, [A,0kYT(i \RNF&+Zoanwɩ-BlI3!vM9zpiTot \[aH;|,j3͊Y=Rk A~6{j|J)9鲰 Vvwjn`fOw TWƍJ QT[ӯj\X8lt/*wۜ񟿶m9ﶢq/iy\UsUf͞`JMy8ukFޖD>@a;p7}4n9=EG7K^C&J'P h@!vg]a|R~kKp<Qbbh;&*՞']g(ON^Y yvxԮU:US^9Le\t AAE'R%bj/#P.'Cfx>JcZHA7 1Sg}}[6!AImv4'j)l XwhU'kl6x%(0 ؓ\0e~Y`7МmӨ㊁$&swma9Hme،s3mh5;VVl%sH0&EKY))|5.[_¿8[q h&UyʅO ]{U XvCwJ-50}p=XY:|6ӭI5tg SE8^WpݳD'e5 1ۮ:X_ .W3T^ h BV^JT4;Ø-SԼ10 knA  r'nTIjYy \ypaǵ!]TS9䫏#cWkڼv2]c TPYc'6g;zՐ&'iGi3Dn yP3+Ybԉuv&r@ۥ<%^P%5E 1ah6X9[u!PK? j;9>7/]UGJB]?wFaG2c@'){\U6_mMٻiO݄k0FUo}")u*=0FJCbv1}ER쨂b>iFyXG4mp&-yK;Ȁia6X{\5+I E)~b)IGX c7MTxR6Z>.ωn'cii5{o\Ԫ@5Qa.JivFkؚ%dwathqǧ9y@ Xwt-N0^5?z+9z@$Kzblv'6$H?F!6F=@G7,tRwP}: ,"f`Mٓ=lYٸ;-{eߛņ̪ɳ:|"D-\j__cH6cXj@+k0 wY.#D'YOrՀHN̩F2OZwTcWV-ZHSy}Rgv 3ZfFuXt/d c^bl{I:@ܬJ-ِoNGd4z`bMTMPٞ"jli:CyOf} 0_#0r6n!RȌ7%>ivKBlE;c .J^O 43 A?;tDst.lN]~=O 0m;wiSvxr駲wah$-DR"P*AF 3 k5(`]s ;1.n تQc:(@8U#n% v=~VL5etxjlz)PwU^58[k@. %o y.VzU8c5~,k\8MfIAmeALX+˜p=MTE$O.55[oL eF`pz *݅0Tpktd,"I8[5[Τ7J)_%ިlrD~cDp8|Zc&n$v^v¯(By8Lpi\5hxܫr:<2s$”x+O})3\ *2.G\vcr =SRSGSZ3UR!;SHfY2T-LOErwQ_pOnlhc}VytQdOYD,L"|uԸ\r'PU_-_ulC Al?jkH^[2 Y)K\b0n{wKdw!󵛦~3s/vu?FO짂D2UBlρO(G3^Tv;zpJE=[7Q[LWjF٤:Vg`Fǟ? O޳Ɔ,U4a0EK޻ c1TY*}uQ˝ "_u4ϓ ,eN;н֕F[Lzl\(@~}T$nUG/Yӕc|2dȠq+6!/q 횽WN nِxc  C1)BLRmq8Jt.`u2FiRŔ=HgO<`qSytpjFΘW"c2ǪJˊcfr8J~ƯfU vUN+q&#e>OC ;PfA$&6cK"%|[h i1 :$ |%o'Od6Oo_'2 /:H0=v/;4Z]^e+XӲTמ1F\97[߳F- *1N~_2WW}hMfKcf[(DGt@cؘLc'o;yU, "8}78Ft%sr'㢌oK9–~+gC𲵤z/mb(Eye4U 1)ќ@ jJ$̋vwXWit+/Ԫ^rhNQ/:bl4G% Or'jN3#x- X6 Ro'{áJ:ay4e.m1R ӊb93| W,6X!OH?mTcR?t(=>R IDqjn%Augb|UٯVo--_^IN~>8Ǝ1I PCMkĬ'Yu~XcS[Q) Dk5U*Z." _d9D\ۅQ2^A6{cIԅ(q]Ƣ1OD^@o uşIMvÃ-V,K >&ZaebF')Y z&4$R%N㈋_}7'xn`{Nroj=R֨~쿲rWgM8+lLm+/S5p%_Dtpu"*i7X^b^ǂr/݅Vv|̲,e/(tT ;۴VΣ__s!PGp4p [Х .oM7F2&/r -cSkiWFٌ3fQdDA^n {7O^i !җH noUy=W T =*Ӝmc$p$Wwcz;k׮yY `-7~]0}#U˘sW|`ϨGюV֏?B\3/1Dʪ:ApJ5V19~71:- ?Ecw_p1>0&;[iۜ%/Q6 Rl]CwH#*G5=]LkQBk #XbJq1?X(?x,YHⲽ| )6x(.ֳKd4x-(O]4e-^(Է S=C Nȡ {"񞆄u 8:v6bE>TtP7^qs[z 8p:QF*ϊXհEbBmrz+G9Q5"2ҁM[RPG)PfWOc߫:g80KAH#f=F/xUp 8U+j`0Xh s63|&;u ޫc9eD;T}B ƒK?$1FDu@d/4LVw`󤴲BWfqX" +GZp}"v{}霻 kG= zѩ$/R!SK Ъ0"} m@ iKෑmftl-riG*sVM (G "oD̎5U vAQ+ھXA}eBi6>_lH`۷x+J3>eBpՑTǁVoV5iDZY_ʹ3e6=>]|=Ǔ ` kڮS I1cn.׻bv %vk-C]K8-*evJ$қ3}y Y>z@4@d=t9d: ȿK~AV_Es[@XGzjxX@bc^4D~:S*ezvPJƻUIv /; lFۈF$$ͬ*oǶ׼YA'8P P%6,yPߑ|Km;b7a9,}ڙm 3njJ8̴cE\>L+<T"Dj"j"gSօ-;w\Yܼ~nv;~G-x@MM#k޼9!ܬOI)'ЧDx`pExՠ"%lփ3 譊QpIɵKYׂų{\] +шq_^Ud[V.@9NIwH4Ŏ̡k"{ZZZc.XӫucK<7";O #ykSj]SJK5QDɌFYsQ.TSM{*B #)ag:l q e+1XN>vS0?<5;P6'hp#x ;$.>4:ջc$ 4ChثVW;i:%h!M]:SbCsHưf©dLGtT4Zl\¨ESxu!{hH1m.! m:s[(ng 23* Ż@/|Zد$4G kZKRlw9ߣ러*%9yT|; ʢ|?Agv;'8($dk6UЌC!Q/pT~dVC~Hjn{˸Au9 ҄H]sQY6R 53STW=̊M.w3MpBDlLG;o%dIn\I7gRNz,?9@e7Rap3z3ZdєqBa*]j9ɣ~B(*a2hdYdX4hkykQ©W'VL򰢸܂NKyjmh\NbH?aE~2eY煠T;ut(iI7ղ+u\HbL;Ll"F5sF{Xi$,,3#'ԹIͩ$G6_|XBŧkuD~yx?ϻ' ьq1o'Ӓ 箒չծ.IV퇡AS]xO3'j׈0IT59C%Df޿e9N2ɪՈ yj.^L՚e 7]>s=;Lfaa?dB]XЪ҅ϵDnauyTRuGG. &:АS$ZW6l r8+W`)RWofrjVh(r |-0]j )O#|@rk\V6$&8rQwYH}}p}ĂIU̒3%uF߸`K }}\7Ve5˂ ?4v׏l ~-IOtJP9=`j}{|_NJ%NIƸrr.ݼwjonC#͞%$IGt83!g^`L^Ht5 |Q N~jR;Jn$kM=/k"^4AV =C_'#ODP`:T wRkGVt NV\8,E:GXF݅0oF]o;2'Ҋ" L3ᝐ :];؛k @Qjr_tR<ڂM:Oa8bQ9 'Y)_6pX3mV#?No J^^.ފ >.EKtX< ݮGFó M(HwY[}v,I ڭ?ʍ^9Cn=8qh3H7^v!AW:X_$q9)u *ـT1^}?5JAEtH'XC!P~f}6UQp~y,52/etg)\\~ïơCg/tS AwwF՛c~Ώg-kFQ'{clScA,y>xO4łpS2}5 1ݺ?i=S;TP%SS"FqQjQ3\Qy s3cq{>nu5 'WOnCX`{`\OsƒSqn8l'wᚶ'8xy1fJIMMa?26޲CoN .tg[%ZYH}$ ~$ׯ3 e퀸VJܩjR8bA@^vHOݞ`՚Cu,_At E.4b%iDPf] ՏXX%f^Lw;J߯~PD6k{GΎ1YL~ F`cɳLCd+'[<HTם+&vcqFv峂̽ 3)f7[kȍ^@ttnTTLK B+bN~9wW%.퇨! sݫvIGOh(0@4es3!! >pqgo*;UFm 0O~rX/Sʯ9mlwt=o:ۆi9ƋGl@=}=[*wu ENAZ)vXMcǎZ'`W 3t7;-j8IeMXinD46HEjJ2>;arTƓ[Ӗq Yl%z+zUnTh jL*&:Z4 `'x٭j;=r\fZMPir^鯭qƒ!RKW\aU Cߨ" _buX\^6>ͪ^JU?sr=Z4 K+cRuJJgbj̓U 7} s^U۬p`D|KTU+}yRTyCGlOlMIl`} /P vF:+:A7:$)wc,1@Bp3 +93=_(nfk;] u-E+)m2r#3 ^p2v*"ʰB: V/$%=2= >xՒFڅ;qIWfL}}xy|weԘ=1\[fTXyD墉0_~ m<ۄ5ӿ0궐Nf($`*z"hA{ C fwxeSf#ԆbغƑfVc)hp/2l?so&<嵠 BBovu͕q6!som dh.6D#`Oy̿Y_jZﱍ4Bb|[%~~~#ky襘HƉ%JS liv\l6l} jw.}\mȍQD|H~|JWlDbz׋P 00'zT;C^A|k ӻ_W,/$0J`9>.R⯫o˾E.+GipUo"&n"HpA'O`;=?R3muh`_Z 8y}&"ïqfϾx'F,oʁWutX{.{In OGԤ' 5$ӁV$搼Mc)xfua3n4Բ@gwAyDם|quk D9Ⱦ,2)^*ΕaSOI]?F>:: Y6ێr,7EL\  s-woŰ>_l8H7ȧd17!3TY]-lΜ?2AM ke>#)G'{; 5K]{˦u j] g#XjRc>?'GXf @ʜ˅bD^ (ސ w&ɘ kv‹=ީ"|GqL%D H;XЯPyLG#V|-019 ,vqXR5˭8OU2y#JItUX@ݠ/f ,r\֜ɇni9ȫBG.';Dzˇ;Nk+ J`DȉH 4O;iPiR=rȲkfDb:oIhx  1%l~)@K{`l,y }IB77z5 7ɻվf" BT+gׄ&rȤCW;477*@`\y{FōĜҁA \S#KA+t^:m;F3Jģ3сV=1Z/@(rOۡEQ pJ2$9BӲsw{KI!a:wfo+&nfaK![kc7fV= LB2Y$w*& ^D=#ț 5Q'|)a~Nہqe>8V-.C yX1gW}MEvV`l'vë** B!)WolOiv&vzM).ȔOL km`5LfQ9}'utzLd[W@03=>0zݮPݭ^f-XE.9Z?gyX9Ʒ mԔ'@=^ٜ:&[DSDb-~ D&64ͬ RQt]G$BKnC!jl~xKvp/.Y\BY7sJeڢ-ɹ\(zQNU].D{tS?нn5SOUHC~CD bӽZ^u/B](  DeIcV_;PHi14D+!y7CļoaliaȮ]oRYE #J&j (av*^E %;<=rr|'rO*oSYt$P-I` ;LQ/edIUwp$xك\1J"IVwƬ'N&聊ԕ8H 2$/=Bz'$b4 DSҦjEg40,-xk@ FIԦ PZr.)x!Fm !*)ͩGY8OX&.0W, +HSN{&cBzT{Kiu"IpX[<\pF>~;$~ÚrC 9YM\d<8<)v$ |M-yEU'cZ|ѱH߰EP܂>~ xбV|nhu ˤWhy]gU˥9\t@#P8nS&j$b~NݠN0>3XQ7ZRՑ-z #'A`Ø'HSYgJJ >ZA47*+_<Ѱ\`qqdd9<9ܵCsne0+bT^vVMNKVAq-`<%3y&x kԞu}o#R,^5XqHq% ^l}hFHgIM>P\qS\@TВ Xn=J9 XP D- ,K_aR Lm+5^T~D%[F ɳt;TkO=y]_ȩ߸$D*B&qkHQsaJGs79.|f1Q!ٿvV*E}ϰrh5smPĭO=z$do8{ 4[ͷvJ-%B"DQlk!gakڇM#[0 a.Gs]\ۤ'[Yc} FJ*{PR5su\1,b^K`*3_0ݑS NXߋihZy|{b)ŸRݐa㭯0ٷUcRVzgNdY2tWF~'y3QjеEGZڼT3]Jz%>sC\Ztܩquc4E+\bl( gV@q#0 yȈTHQO$^>7TGpE-xsOXeq!TB:M͌1,nK8U hu}?PV}&5T挨VڥA5!O V W‡#3!̓ ·m[09;ݠ2Ҫ6&e46#Rۃ]/#{5ߵ#F.b!:dy:Y+ Z)).DNh]P0ڻh9%^Y0+v% ,ɣxp{eV-q‰ *?i'OxJ.I?FCi}`o$ fjӾfWDZ~*=]y인@ZUrvIacS5%6ݼog2k/xOE ?1^ YlKpĺ*Bw:sTKxgl{WxETy;tgZZiV|aDm1V| ?SӾ-0D {b GUҡRrB3[FOdzftǭ@pe .t a0"+,,id!R= [Ĭ9zBԹ5b; 1d8hm[y\o接u#mWCN|8JޜNA!ݭʦbA .(FwD4qi:~_SKy*~h Lԭ15+< }%*h|ݘ:!T0s.B%Ѳ@rPDO֨<'\A&.0kހ͠Q3[?iS5XV%@ &~} ` ?;)yO, $+u#r[dw[!%7 HQaJBũv>=F7BTt_nǍ俛Nb\sZ/K;b WX/SccG{Nρk <(}\TzPbtQQ݃-adeQC[8Q@,U%m6,GO2yuO |iFꖕc+#J Lzi[ q5Cx?t, F*^`iT4S 2c}0ԼŬ{i\o?IxJە=cPho8jK9fx˂J ieKQH.jڝJt X3?9tiOb !L,N*ssZp"(Q9t, aQ6dhj/Bj!8* ~SdN6|wD#)d] %0M9h1-2xZ:)!_B#ءg­9S:]81ʹne1-:\F/?0')-j]Dfe Ǡ68R[2D9 q4qh]񿌄f7JF5j;x7%{č+Aww?AtsL>5 fϬ&W8\JB:gIBlNC+nw-J_ؤE$P'- gh0Or_uM `1#hp1 rIHjd[J)s9*Jynw+`]Ue5Q%B(4ʋ8ZY .`>l2"tjAΊǚM)ZH:.,A߱a?2SeF;Uj%/P}hB%m3tqB@FpX8  (HT{c\b͝ϸ8;N$:hU Kfo̾S!60+~n Esӆ)o/tEX|71 L~3 +B+Yʬ#3 P0NsRlppQe&l 2畞a3ÅnP& s-b (&SU- 4T2`pr7|yR~v,#foPǚwTKioT(nj~Z $%(G9hG?&yƲ1ȩ@io0qYPگsalAU&HBxu7{spS X7u# 5C3۞I'vٮ+> F=^hcĻc\$U^a=ħ.ev-=)[%70-bti@tFQ4س;c?iMzׯhA61dɐ,{9-8:yT8vU wb*aWDRO"4:p#[o\0VE`[f6&&gٯ?:i@(Z%iݰl4):%F֫1L&P@rnr,iEs)÷2jZڭipl;~rq+  aA^/ .  u/mq,ȃe$7X'6*moe[י48wnCP%IEQX~crr7ӿa۹P!Mޠn[CniIu>'#kMDj({_A|^1A~vqzAy>Lb4_PYUÜVxR.M2!~ {L2s_~2%hB͈xvJhVdo&&vFK20*C,HvćܔmG.F>sE0浈e#{(t9Q`BvBrK)]M8-y~{a%G'O@sƊڔ:JPD0:+ r\ $#:u'' +{3#M;ZM]/D$%u[s3jUJ(dWU9NGt6` ?? 2/!va#j޾Jt(3M+>%BHܝ4/G2J@)aߺlڛymKU1sO=rlMp:4bfȫxldbJDc9|!SŜG&\ &⛲YD $:<.D1L`SF"hkB JXD7ʻre_F& .i9)$j&Nl~f1(_jpM!Z~1ѝt|x (;~$Mr|mm¶MP;oZڇ#uH^f-,QE.u퀶U8A4t4R1 Q>r=UB}t*H7s_#yGr)7Z0Yȴ ($ :@ƥ㍱ y\y Fi~jN[\xPߋD'$,sljJ6S 4Д8tNq 9# 9鰒:Ţi$fCl-<-@s^)&zhdG5&ӆQ}݀mԋ6[tdU>.8IFVaBDaFv#9 iY&Zep=MRI&/PBIٜ7ӡZ?A7T8TXN >Nxi*'.dBxu7'(MRTt{,͖CM.B=_9ɩH)E+L{Zd{ k҂hQE^F ;`P9D*HO~2DU#Drx'!}Uk5R6# ئDb<IJT6-ciM#'<|+kbe=Ncm?=FD7cZ"}']Ŵ!VMB {b mo|M+<ߕ|S;SSc<,ŻG !=ȬE^gGc:dDPfLF# VRC\\Ѫ9Q> i/Z#nT6Z~!ON \.\E5ho";:D)W,ߝ8 (\dCi*19eoId]Xy V)"! U9[]Ӈ{ƉG`EޡcaPoNݟ8La.:x W)FG3-)i PmϴվwsG6p)*`z"t{r-ya3DwḲ $Fg }}8y; S;Mx&&Gtap8qX{cKǪɤ"pZ ڈP,}ls> ?Iz<{Bb$Z}9I7yI/0KåRJ^NEםbPOpI20IICIejh2^(ɆvgAKܾLnV^uJubY0 &CtDiYO,Xd}kPczF<8vv/i\;F+n_W=#PVg0g9k븽R Z$x {dAJ At+Ù4멩O=& 033U?QgCkk7R fPOkL`D%"\δWe䑒¤R0tg~R_$6)ж = ݬwnB"liz)Q-vN^N68au*°As&*A4-{T9&yф)abE2וpMB2=tW3&6; :p2dTNHӳ|HQ_s$7%來lk-NAƧ*C2'{AڇWϦ}Wмm7hѴ⧰~8U':,4Jā6gN4;>}=.NVB!vҰY{`r;$+| ,Ϳv5q~ u`q) (bp,"ɧޕ6e|DT8(A4`;c+;ϙ~L4EvCxN=V^rhTEc͍ԗR B+FcvBX *6kсoo97B"HvΘP어-TctV/=Ogy u1w grNAkϷ.뚲ȒH`SFKfvS.2(ǺbDͺ/84Ʋ0_(?!>:M]^ 0]mx!YKn/!r Y%xdN_;]4g{~>M1WH6G[k+':xF tؔJyymȟ_ϏQ+qO0tv9H!@q6XJ.m*K/z6 KzٜTyǨ~H*$ka[58YKCLon@vZO_%Wj~Dar[D|A ,(ٵmӴ㳩4_}_{N>?I^/^J"&}$=j,Ne=P%#<]?ώ_72Q,۴GN 7dsxa o)5 dx{݉"5EwP4D1yN<5·ρ>s Rc5P z:"/sV%QxhC`uZE~ J>JM-ԋUM/J%ИKeDҠ[~c~n} 8EXFF(L&Vd94 rA>SPhڹhC$ua> ;;j: U; 9JX$zNAW9x%zŹ en b51Ӹ?!Ya>Y`!#q>L_f} H`R_tO!SvFB,/}~3&$XmUR hmoSR^)Z Y~A}wvpă F=~I *p3:*j4y=ɻBv+oh"0sLי1?b;^}iړ$>$rT煕 UvVa M2h2+P(c^EVi/Aqּ'dD1%PeÌ(a >K[+Sg-K4C*Qw5s~83lM=(\X..67礦% cI&P ]N:aA䦴Av" I@wyJ"kw [(Ql+'8@Ј.&$M4(bczJ{ }" 3,3#!wMyHB^BQVF e&; Jx9 k9)Ξ'2 87Ƞ'BS7&_Uw  ?"v[3Q,CBxzm,1z,>0K ?"W*.we WtiI=FJ X&>QV )´XǵJ$O{\JS)B>yJuHhM5hʗlglKDQ%z9.nTRY&p aBoُzY/i!IO!`E]ظocd}KLՏOОE*;\j䔯ؼ?aHWo[X2Dv=¾TV#ԢHUJ~̚m{_fVo\VT|@+YI~~9;VhGώCua2}t6{e#W8mh1Vp_D&F6}EӞQ.C6gy= £=b!ǐ`$; ObfN]>e'Bi7-OzejS:gJrXi%q=(Am:=+{!\K^2JcN$@YTnYs} ~ftYCt gݤ;y:.B^(K M&2Hk Tv3a+Ь[&V lLⲽ׿V3m\-!83k>Ѐqir€ӄj)!'(8Fۀ%7m ":|B$1 E"Jnd?p"Y`,/V 3HbxT-v5LJMa.dFRo^uzF pw-8 JAc%f h }y6rRZ?!+DQ`}9#G]VhMx[Ā JYCR2QFR6ÓS &|dif`p]P:Rѿ1091+w Yf=ʥZ-\VwfjZ? H?nq[g"\RwFgA{0kR>zi=%:aT T k8n`~8W~11`/UVjs.T f]'HB>2_k֙T8"Iwa}X x4gV)/M4Cߦq4^/du7>c5mTyuങ~ıS&iƸCץgt<0BG4/H/%D>Ynʱm qi.L[vwb_2_i1ͺZSo=cK•0* ^P?d'_qZ>t8&S8 /3>M @ 8— 7̻CEvFp?63?EUE#쒇̓[wLnncT2$RZ|3bUT\:ز2ה3+څUn:Nؓ{$ojoV=I5 {w?jhSIgc7!'U=`kJX7J^[2cM\EIX֧~d&pC  c EIL:1y?r6 'HT1NDhq>2rR#iOJǯ]Z4Se[nB,lIps fX9 W!zN!_AVo3]^%EciV¿iI FGZ}{}4xғ2֥$ M1%C,[7Nؙ+&jE;ng\tdF'%#×A/L| \AgY?F o;rãhD#˜أnQ-O[$xI:]D7"K~ 78صQM۴:ع2:/]`(z@w-tǝ|y*TXx.=+c 0b.:6貕kEB0"Wg n=ua B=+M[RN  ٗ^F%Ǩ4ZM1bbTӊn_}\0(\U.(Uz<QJ6񤧂8mݣ3 * :Sw9,o3bw tŀtiSgWM< 5r38!B&9}G5"!Z$H7oz-ҁ9KŅɩ&>ga}9Xl>[uM(=mG)";W:v \/3\apuzD4DK)A:ND1wtCKχC[Jމ zԿ㉋R[ڣ_V3iT42g$ld̙kh;GC,Hkl[5HĤjlϔV#ZC]K<i#e.ÝE /AUŵVIϦ`?|>M-멉I+;VpQ(3s41ר0"*tX+h8B PF:. 1Bk2DzIO8gr]oW?!Ihw\J0ƒjjR}hz 4'vҥVWKN-]&8}dU&;3K}5G:q[Q\b (r#v1oz_\)_R{߁|lЇGBULJǦP=pL-ߘRO0 "4N`nЯ(ၬlpJ޷Md =>CG2A6+N1gx5ؗHG첐HC{ٹY #ZDX0uiM!sԏn)ŌRt MHeK#1\9Äۨ7j\O s dM"uEA3>,U)ѥ"+M-vnco!oȯV̷d2|u`HچZ\j4]_ Q2xPBޠ&ɣl3kj4{Pk'S\^6N(6!YQYg5@USSQ&~bPlU6-M]RxYkN)K3;}#l78F>>2/N!4e^}VoθB3khT(p|GKm 4Mʀڀ1))`NHE,)s%FNE7=haմįNKǛ2 o`L w>K8$ZAy}S9="Rp\1tU5.iۤ#%eb}6NJ$2{ 7[nC)!Mb#l0{.7{Dk'DY(/F<;l֐vXG l2!iޖH_̣3kgSh)AIV\mWP͘I,5~ƿ5D_o* }(c:x 66dw;yF5X"d45љ s9i{/E.aӈ QڸX*oA\(dx V+fJMN}r*YrmeT$ Iio@/,wl8~8?;^+T!JAB6FT`]i@J)dJ׬/BhgP #xffSUr^r@Gza3M/ۘ-W%Vj壂8yRr.mg7-r)Aªjqn(|H}-q")X^!rF&?W3M>.NU % D{uRȺzSc}/ؠV`\$M2 Oî acaJuvmf":(o? ?Xg7"w'}@ |oP(0.?@.`1``L챯8܌48%|YuagB'[`&x.|R//ӥ3D?8PLQfQ̣@VVPkv}SD #nIY3 XbOw9àNo~&M؎ΦŃad-Awh?K'wi$ yOPu@zEMt>Ny4 ,C$AO'PT(HGdH-\k5NY w RJޯ&ҹJll6q趛6&jv0 2f.p\^LgB!v`5 ͡*G|5,-Rw{nezq k*U-91v$h(W_$U A-=z:%FV$x7 ΥGp`iQBY;ԡhk4`/ żC)<(GrbGs@eʙ5(NB1KQԆMx16x)f4lugܕ;)9M]`qc-pVpv7edUqJeDŌd=پ` w)JOY_\p ۟bӏs.p!_V,TT&s[mpO7]k^Ypr)<_QXg!z%U!ż1º%[iV`1$>oMMh˥ʍbi/65i9D?=R_Eok E؍i8s*pE#ZM4L~3_[/J}rNg#;>6DW?wBB؅8vaFUmf/:'k TqhuẌvJ hy.ܠ<?J}ʱ9ԯE#nP>Eg*rv%udf7{XޤnqZOfk~gV(L!UܮN=,d0}>&mAᄐ*9 D48INܡ<e'4/,xu{|>YOQGMΝPb1`Ä p_ϕпhۖhqvEDN2m0ǟǩN(cC Rh-=OȬ*Ta4qu1vUC(g[;96YΗݭ &v /c'nϰtD 9Qs bQ7q @s!SDW!,HU䉏by {j,a$8 놇) ;TtJ/ӓ[$ Ũg)R,m+l6nTuG]N[ЗsN/dl;\|6A:>mzϲ&Fўnviq@SnV A4"@1w>y-ihdr17_o4#&GI]}fdVљ5_܈%'o.&>[\.1Sާ v_ώe$<)lgN\3W/@դ] U6H@=G\D66#Jс|+\x7¶,{)_sgs@K.}smPMKU՟2w# nH&XI?rBD'৕]!Pn]XYn0 ) !]LoN1^rC-{ŕ .V ;PP1&O.`}W.؏%8 -$؜Z)Ls$ժ$lItՇ.B)[cSwT"faSK0#++LB2c\,*w[Wf%` Ks,Ր%Ldmk .Vz(-jz~t1~w&?ݑ^k^S;4֙aƄgL|Z&hRid2z-oۃx 1훾 bPsbAD(]j+J]O mwy[V9ݤVqQѭ(q~GE};_5͞7]&@OǭW) dS[)u8[8qg ܐ6\PFx˶RP-h#Z=1p STG|v]]fٻ.)e͒Cf=< EGegqhA~k7oܧײ.Ge6SU}J@*o U봒f;9 +F:a!i +mc*5+cM^y$sH)"k )όZUgjb|Qв蚊45\ e ^kA,rzdz/qThr]Y;}{Ûzpv&szv 0Pe:q!o{ugF.ٸĥU AE3,n_.@Eֆ/RE`4ljd_I.@@@7IyWT$hg4Ggk>Is< &&*/0V`_LTkƲm͟%2WCdm2Zv#"B4Hwl&hUMn}+X',}~[HA;I,a PďmJﺻix3w;T/^t)OPrw0of  _tA<:,=IU, 3Ϝ Q龍?-H7h# A9:#K&~?#L=a(|Q):xP!j3FqL %Yc,.Y73'؃12hj"Aq ֆNc$ՙvSPlY W7OO:eSDØbpL^ QΈ)rbf=e>ZjHT℗ST'{2HrKj; r!E4 jֆ#.Q9ģKj `àLkTx}H'-rXiq l.".6UR{w(Z+g,wN¢lX3j/dۙ؀`v@Yf:T ЃZ0IOXIl75\cL${c^U4r0< *9dn B(\_G) XR +xN+W,@]47OH8`dZa {֮nf6Kշ]ab(Xe>=O"`=B" gL0/<.\QrhI-% +|-p1TH t$1~[*6.mg<7}Ҵ3٥ \+>c~PA>w\y~xsdC { ܞ$P`GRu 49ߊ\S1ѻ~bobw^:CcpTBAK3{?knD >%0#s0w!!oǓ\ēSnAT fYNN!z7Z44[I+F=%ҽI~ඍP$#P8&{p4R5[Qy Zy>$T8 :,I`ɶ,.. {ۚZfzijV|1UxiYO |W!8Ic/҄S9\dQy~Tcj w)[ˏzB,;%LMss~#v̢qf<[HH.΀~6~/qw#^`ʳpڸw^1mFV֌)迬&$UHi.#͇.c>N?.%G޽_p*?OIL*#2w($k(:Cp'r. _xX"H̚El/qg]^JD'٬bev#Íd5hE.>ws&s];xjLmBa^зwIU62{P fk=όgK*צ}uK4E<\cse?jRX=*)ng]ٿ75pKAb$]҆Š;:,EI^a.1R"&" 2Բ^fk vdZTj+׏My.O+~df=9xWF@% -%yڔ0$;p{.y׹FaK7Tw 05"ʢ.ԔjMʾӗxMքcǮ "q2ޘi d("#wh5`>CٞWp ћ;; jSq\_'e$Nɲ :Y_m3 +et x +qm a@rfRPc'7L:CAve1C um0t i %5Qbk;nNxM/Ȑ z\Ku]Qv@qъ?c4$̔'BY|=Xl폔gm9A].^yQC~N⿟m I 8 d CA4*ɆMVNĴ6]|K}r=ryIv3UJ[3oO Qԓ7Id֓1#Bh5V &`#;"(enЅ>quoaS)d֍͓Wt7OzlzOqTOrkR1:%^ r0]| $J,.C\D߉*{{B0Ukew5䂺 cnhўvН Bk`R.ߙ8-妰zx[ÛFEf?,ڬLzW 5Ѵ(07 E gfS<%KI9Wp \nP8 v=BXrrS&oN0 "lsxL:ct%gw_J0+YWՙhY3Anħ•-=2Ao4ouL0M.SrkmN崃a9LqLv WRH\Ϛx ɦ}l>T,m V,⛌9^2 DX7>[S?[G-$yqԓҴգ7NkL?Z\t<_(Nv:EC,f|U4WQw+ͳUnX7j^oh 2`LմeBֽ|ێsu'T15 (kb4>o:bFӮ'rßx1rfVULTfx7P5 ܀++ "ӟ,S =ԈM&D=Ne2ht(D]<$8Ld2UD dTܳsxpVx䷙U) R*,>RN+3a jHx`aXBf+6Cx0[]b944tdUSM?-ʼRF{Û|$܌J8Mn:ejQVEN1ڡ >ʹk}[ GҮmjMFSFR>A-?Z7iVI1&Sy`|9P{ ȕE_QhE#RGK+L  0rH`he!{pN {Sҿ3ea&1L3JА `OA 6*q꬙ N?|x_aT!=# YV8R<6ldPuNeFOYH>y"`gx۵ {nژG@NV,M~n7TgKLM=-mĵwOi%aAf&;KMz G3Oʮ(ts*GR嗟\ƛ f*Or`صDVRHDN3LG+6'u}da}jks9S02\In"0q^O1 fA}) ]kv%*emK9_90߷@C Ht pvɎtrڗ+;\Na_Yö?7ʶV< MWI$``jOdnvp$w~9/WJ,M%΀"*m5 56*{7wY z>p&X2'C˕]B4]XVT`}y?bUؓ{R{" (Rz_//ߚ}KLaevv4ToG7A:50]8op+\Cͨd9(&. "YQRK'@2*E1?<~K!Ku,&`7b1eetl&eqܓ˓(PeH}#iZ?ĘKLy_65ܞbE7kdiFc*ampty!Y#ٰ-MlơA㒠 5.AQ2GbIs׿vN5f8,۔o~V獮ʊWL i ?_u7;,血981 t{2H3;Z`xTE;L1u(!BpVt&̪z*5 f`6 dZZk]4Z9>^`YxKI(_"'8ZVk ED  z#~8K\} e >!%mm9HDMe0/-u./(]AH_.f+u_CH i @PN #işßH:62qȐ^jѨz\V-:r5^TD(NU~oU54J ɅrB*ԩVA:,50ih-n8> "T*xD1c'f;0ƉzWsP3'.pOU$`HRX=g  _7`N_}-2Up?a> iۢQ|mRƌ"h ?lCw%hНҢCJ7+}ب YV~ً/ GGCH,slY׻K|+e|pix.;xݧSy2 e$sO@rlo~^ޮX>\o %l0Ą ˯/rʈ3qkeRY"v%QoU=ر ^\kCI5!V~L4~i_xi8Ӭi]7s&)J _f'k8 a^de'nZKe"f/M\kd c9V'7 LBл)Nf4d-bz{C"PB8%uHWe:(vB+}J8|k:|?D#?6|WFe[>vApq9˘ Y(m@'-Nl똻#x0Jc-Zxb{ o-nKR* JN }XS50zy]Êv݀ƿi炇rB玺KB\sXzID"4F!5`.4Ŕ)&sgZCLBKI/miM;EW~UEMsKJrl^Hf:h3XES6f p< Uij9Dg~S\;n[ { &l߿+3U $ZKuR Ґ Σ93ri QpA.(@i2eY6&c+~8:p@57.t:̝ݬ2eP/<)ݘpCW/?W٧J>eZɋ[x< C35V.ϐ }r@h^<[0])*Owr Zϻ$nXG-'a ?ms"Tj-$zEpyّX<3Vvܮ܆7j/?M--lM HDJŏ'+8GǟPIjN[%ilS#CJ J؉Wq nk|ɻr.oB&]IO 4cOK䏺pG#jPgU˶%׹4\2\rЦiKRK@$RޢZG|e["%ֲ-=҈}ğT VnW3V3W18=3eȾ5hos஻~n:b9 "P 9ou3Zu@ x ":D,`~W Qo6B- Cexi| "5rJ%颬"3qZuk7tH3ù-ϕPm]aF&t98.&B20U ЉwNÚ~>R?_|ďaʌͿ|}T=u'hzhulгp Dai>c=eQu NY#kg4>_>?UU4kD+u[[Oy|ޒOP0a̐u%YP;0Ë;Tg%PER ٫& j)?c]l(R{ON%A/==)X7@_+]I+D3^mp֜q3RHV _2q!>UX. >!4sUw2=rFH lծ9AMB-`˙7f)z3ouG`>Kހe3Ӣ'g3 %;W6bă,j 3{ФnFl&.RC}%zd+nMp4etXP>|' OI} (Q"RY-H#iX!i]Gԧ6+ ѶB𪪞J3t C%X]ep8Eթ FL>OqY_8"[oD{a$\\ak91 "Pu_a$G`O@!k'] #cLԪ762 %SQܨF8FY踂)wsdzdU@ՒCX!6x^ ʑMtJ&asκ=n=XSOX:@ 'ʈյz\2'%z.(+0[acn| ./}rf(]6p3<#4`O=eKS=LIE?o12I*-dLov \`w_y&;%ڃCtcJG]JLaQtzO1#\A]65\t uRV!-^ &QFcKQva P̘;wڃT8C*")?o6l7C/Gi?0- Q% qWeƚ<tg޼.t&.I&_al:|M+0}[EZϔ)˦z/H}+<;6Jah (֕frw gxuJ²S@/D yAp3aJc?@ΕjP_缳:A]`=Fbc/q%?p  $d>( ~0I^MMp/Î@u '~xfK'arzmUHgg2B {}@/fxik?YȜ!;Zw2z?"H'] u%\&s55֢ꤦ)5R=MlA/6e=эƈ_6 K1@-t-Re!t5Sbz vذ%{d,~x]ĦI MAz?`恜ЅXR:/TE݂uE)Tr>\ZϔopTafD-٘w)[>y'\qm|]!;nNDuqp4sjQrzēz췾L/,>'酜7')aRČVdщWJ*p"NA!!}{\ ꤩmoOP륖YL y˩Jx*B[wZr")oQq24)HP;Vͱ'􁡷[L4.. %3$EZ1d&~j,TnF&;8,a5%%z]AYK8YO" ۩h~Ry/b46ӃcלpTZ?V)S3h#^! rMa7txd5>##|cC~UGV 5c@!3|-WO EKoQJ&uL'c29+@Yen|jV_@U;6Ze~_/&z ،2kW'wQ[j5Xv9* Y8lZG7md_zvϪ2RˌvbZ,#B V XG%A}x5T\sɮT$URxz~؎w 7!u^B\19aOh9` BrP6frc@[t3ceUcA3\™ȫAsJmEiIYӅcÿ5_=' __`ŖT*s[oYtW8 HI D] *d dk %貨7K <{ Iq'MlsRFxÁeKGbUm[t.H %OR݂.9~?_>Bό3H>E|,M?Օ%;:E`|&(`"G>K{=B6'6URxH E)RcQj0A6cr'kTsa;xpc ޘÁJ%B43,`60ë~xF 1D ku,9Sp4ב$Ҡ91#-k+@/r=S3 i.CxS\u $Ѻ4ᨚ}[ҲSa Uiב4Uzxn… i /7F1v"}ڸ XMdReyn@o.Ynn*N:ƠALK%ֻf,0%jZqtw3`j?4IQX%B21w=]SQR=o175?f9D#nZ#s) 1-r,eOh<ɜo2!O:'V )M;p:"tWd1gaG.mKm 6bї+M}C P@oN S|S~v}K )U7S)3<6e&6]vכf)JXKkL=oVسƊiiM<;^ȱqnyXNxݠt d^%큒3GfT2WlB2KH$e>=C{e)FZ.l݀3wh6Hi^q;MwmrrROֱd_/ UFo#=:dI2fx(r 'uĊ̡ńx5/Hiz'l22Bqް+ACP 7ŸEGT( 0Ge7%vV8C_A^$"`8@f/XOl8].4:*_2 l).AAWm ЇJiA7ٺ@:N5y5`j|hNeB}9;w]yeqSZQr̎^0i[hIRQ\V_d˸E[tJ~M.Ȥ?Eɻ7@o`_k7( pN#ʑZ{-Gk7#Bp )wMs ݽ~HM{ uɎP @Oj#H'"^RMT.jwoMLZoȓMTEz?r4oWXfKߟJOeqK̵뗋rWa| h3{>ھBUHލؾU^WJpgjmjԣEtkˣ:+Ͷ_HpNJbvݭGmFBY RDA<ˤs- 70}($-HGr^ɼVN0ab:Q:#5g(G@])/<P v 'y8 0=LXw\2.PPYq/.]*]D/N[ԉt βI?(?SԤ!2g< Tr<z_"B;ej ^(6%kp/N :X|c kb;}#?ܢkF2X?~yS_"2m|6SZX7>8?.Ld\ S`q|bU&U'4mtxaR4cںƋɹsx~&FTY{║Y&;X@pJ#S9r(QM񒚨"f zwR@ d_I&`HJ'gn㘜;ڤ.2?ڐ>ފnhmlCP"5.ݧq唙udNz"Ymj?D%?+ʥWr*]r\RH,=~,H) )p a1'M&ʗ ӂǵC&.pVbU5\'+g]M.8`u0 h^ hTa#89s"\TںQ=84?i{Zz^z6p䨊8)Cc:؝-t*fN~Hⷰ<$`Jt@nܳ Z:9$&]PGi-H:b;GWb =c(At?jퟅ( qnfM*E HᱮЯA8/Wq3O~|Q@LDϭ'p@L['PB"OwzLv3{#O )kL)=Dt]Ns#S0/s}Hm&-.hoX4ZBaG&v߅jPBo-oL%KO9F]3?C]ԋe\4K?םӋmN+ b*C p+pKM*亶R{W`?q9˗Sk<(1Vp@̸(D 1v ~ׂ)wLӻ?1a()Λgt@n|ܚ6S yV)Nl]`$-Ia&[z[{thsr̨=͹9`# N,ՠ@DŽY;3}M!sH*[2f/hix͎gŜYQ?ox![G*BC Uw*J|+WÀ6& $ םD𭥤bt,R!Q+J1%ih} &EϱmLn0!gBj{sD9gClDhbeW0kseuhE|{LDJň(1"v}5ˇRo)UnPPd&%vB׳bCFBiU7b=IW=AM6am.jg;RrT?+-Jr u0V.fBY +@.ʐgꁕ a(O$~,^{rYIm ͣuVu눬]~ ܽӻEU\bRfpyY0߯?(mϓP}eV`9|-կ0ggd ZUV`?X᣻1"ύ%Eo9aTHUM;J k.帓t ^Cه-+@Pd\Q{ DGZ[*uqߐgOʛ &#EB)tJ*p"<ء[s-m2LG4|T2J%ve*wHS^ n>>zx Љ^URAlpT_Fmp"@q`g"vF/šO'bzz7v|jd\PNv[vg8+VlԌuGYR6i)®`)0˱ ZQˑ$şW涎^$S"zPea6xjW'rin ,ϚsG: 5cD7GNpSa`DzhTHBGpnϠ=uh;hU${Bl,6ٿ6 I#LwsXPai@8vNZ%sٓ)ԒI7 |R*~dUΒiik8ԡS+fT桯X")Yw`:n3 >}:OQ sܘ7ycA2QDDʯGۓ=.XFt`.H<)K 1MHXq 3kW8kIu/&K̅*:jwjUmj!V>G|,D 3l54-E%9%/vWBu^OF >sCHZvJa .惘V pR{`M$5 %(t>Q=u!~CФõهq3MߥEel5;Ic:h0>O4ʾj 3e ,0n[ka;TA͍id>J [JNcd-eLxwAhQsWY~f>]t֠i9WY1J ݬސ^(R9@2BFSV8+5l,Ru;hl)=_qƌ>r.n3{m5y: y4\(f{äTUѹlǀu,xv\*9L+m5 Uki&V +J=|0-IsVb "TNAy^Jw 'Y"mMTe,,SH;5Mvϴ6Z:s&T6dX&rDq@/j ۜ'}CK{q"F02~ uTZw;뽉CIJ0 wRq"i[aK @UA+m3%cбODKys[BjfZwfa+mNX!,`g.ZLb_?:*7 M9Z6`YY3ŝyy1:J}/iPlj/]jD  [@9T8ꬿ$4%&(tH@"wq%}ec{`hzA})'8u71E'GE(k;S n>=s -TC~̔{W#-71Y4옿n{-ɯ|2a3ε=v'4R^Ƽd}O ^VDnnk:ov I}!$ Xg6JZ]ÁI9S#omR:ovJ LVfaXTH-JBwgX{&ج^ sHd*) R ٗ)ί`|"Ox0ogi_Ĉ LYUBk"/{lauB \d?gY ܷOR1ίo10_ifw>CM/"ڥ(@[wG9KeHX6hU}jzI~)DƂ_\,3O3ܘ3rp*y\(҄qȫ`g;@T jl,( ʕVbZ_P[p"]&JV3A0j~-9Y 86fno{Px${" (U]EdvL3 oaj?4Mo+mtc3KUE<,4@PjEe& 1ܥ}HXe_/= )`i>]sg"D*^B?MS.qnog.l2NeͿX=x-5PIX Ֆ04Hp-Cr]y4,7d}yGAO rEFlk&CyN=GK2#u/A)cxx~q߿Y.`6?у+8 h 5h:@g884.Ђl>i~|B_Y.TcťRh ^z-pɴ{5PtRt1C& ֶvS/{}#m%ʆM 6e_ð0bс0g*=q7B^iIֈӟ 稥ůަx6dμ.q>AkYI,UvN+eaY+nypђq]^$<0E_,ޤA/n0a3$;ZQ?,\^\L´~X&}R{CulqH+^`Ϊ0n"fq$N@m/ͱL)c׏8G-zw -}f_mjSbP/Gn ":%L-nfU!~o6ohuG]q4<(Ui^fuiZfG⓷T=j#Dt]!nx?9bGu5OruiwV=ܯ`0h䍍 6+L^ $T NGuǼ9_%êfO׬0aꐵXr$94H[ b4T8ho-* 1mF% +@Qݺy*W7mhր9BRz|uacdpN#H djjvߢY?7\.w7[ a~8ٷǪr61<[:'`wO,8!]]tt?,0u@`epLlFI1@|KWӈ女:;/3ySLP<(M&)bI\ U /A5,RR/(+]_(pK颜*0n[Ɯg!s Z!XXx /G Hi8tJۭ0@5-]P; xgxh^)7:v:SEZhߋ+x_T2\o̸Tfab%`e5vRF_ sj2EJ.xYcUoϩ h*~D-VOj_#Ǫf$+X qR")UX}B Fdljr!s@P'|qK$ 䩷T@/]׈Xtb)N*Dy ω,~,DQq "=+maG1n)O#uߘ%]?_)"R%8mcUD)>IHĹnVkH r0i-ң9B:WϕTNR8*жϖQ3J{DG56L le񏙮Z+\ftPeVW {GOP%V LQdf {/č7W8cCah@>$ Tę$a*MxA#(aʍ jsbs^eBZU3$]Fz &v}q ]Q߸C`I؉Iw8{=6Z[dqEIjR?*CPR󪫯è:P7'cymC]e1($kEƅaՍ=(WnWKBKZj$܉IslgJl2&FI(ªܬǟ_6QO ۅ߇/@qJy>vxd/{,㛇L^ V76]Hop*ɽP&H@K61*sn=v(5IB4jmVt7Hǚ*+Chvś ([M9{\T|W5s$ԟCwQ6ijI-r]'lZ_ˈ#tW2hģ0%ao{Ц3*U(|44i-%m]imN5Vsjb` QO8|.JZ"T7 `EH{Wpl (>"xYyF0WJ1 0#%"T ~>݈ ޑ4's@~,3kPB:[ ~ =f#3N ;a-m#3OsLdב .b7!?ҔF&},7}%-|.5ǂ{m&(}K-ȑVH׌:=(6"f5A4 }q[3"-ac]EQja?4ĉAK G>.**JOZP'4#VM/斑e\tIL"cGQc6ge fT?%LA~k|k As.VSGn{D LAqϒLK0]`-Gdq87Km:蔩|q=6IM,3΋`/ھ&!Jc Dc]= 9,asGC,kӉ|ٽHjbńh v]/FV^iP|}8d$͇ W73Q7BpDca#AgG#Է8c)M~-Cѯy@OT^kR? wm&}; DɀgeducɹhСv!p}fݣˍ)RIeA X9D.^bԭ޶' N[IŎVh$܍4O,BUJô7#l=.;8Wª@XoBC&RTfg`x"]ݳ—tޭVm} o Yo6Fx!Z7T^ 8jC~S+,yy KF(J%a fzu=mUd@ĂB$mhP$b|UN~1%a26x?\_֘{,;vR?ڪ>;z5+D,sjoԅp'xP"A;S>&JmݬQ~DcYxbЧ`a1٤0g/L{|r33HE$&ͣIP^>-woI#6?/0;$œP/yqIM;uD-9n664tln3Jm]I^#pek4kL;QܟǴqdszmRA׫gscX1lQ!otu~CzϠfrπt0;* k5;ɜҕP/H)vlOP;;NàȽ^}B>Н}KS6j:x^_6 E)I売 yK{Q}=k)c~L$N;b M8H5XN[{< 2<#];AZcmMMLs4|Fy1"r>5a~<"d >1h}Q{lQsNmn,k]Qe[ݰ󵍩Q9=ፓYYKt5}N,0_Z`m3^bW#`%MnhweruAU8>XR<J< E{k6Ubh}ȳ7ǽ59.SRfnwLbtj3 + 9cU3^= vp |Hk󱉑_Wٺ+^XPCP3_չ?#ҟ("2/F}e|E-N7Ȯu$'B$ :}WOv.Zk/ÐHm(RxjPpguw`Ă)G̘[A6ykW_9εJ{e6Aew4hJKpۍ^˰05gO:w5e&*DJrٺR]{z3b}XŮxќsJ4n bzI.>Uщx\[[#t-_Uu` bPƏ{,4s[_]Q2C9xK8wYСuq^ C5;naͳ^`ƴ38%-xNPn(% EM1'}{C P᝟#ueZԏ>2Zpa@7 &urY0PYT=]1aZIEdO_OpO#} P9Δ$ +}ԥië ,UY(f_4̠nN>X&{VC箚G@IeSZe^eovU^7Ӭh=ƊmQR@#sIK*uVkH@۩Y|*m p'hR=cKxևPxn"w',=V1+p~6NEppbY~_zeNY($j۝NhLTtʹ&uDW)R?.$ˁţ˨ +=it&La b/1'->zsm6d}yq-M.bxh *`ꌳ =?7l1M =\N{[;/_^p"tw,!F;:x=OF'iu(=)OnBDLqiHiT^C.o,~= <-x6(t<.q)[W_^v3=E%G.Kh!!M-D/l|ټ|-œO=\/a 3%I&r ,8[!33hKR)np(ܻ̋q=rV̡ {j_2f R0'[* Ar= GY‰w<T;*Nv[8x+j~ԍs7+D `ʑw.GWcߴC[τ\*P<9zrK? Sn,W_HV/s*ۀmc yb+r-Ӹ|V xwX)@ ᧥^wMY zAW+*&[aRN/Uef0O:ZL*MC$hW] ͟9\zvJ'`8RʋYbc*NwK_e+ UaŘPBHKKq腙@'l$]k@,9m_5ʐGzvwiv2+?sZ.N.AᱡQ&uGB |.Ӝ'2ޭ(發0a3~Eee;x`4 ,UgegёGZMּPXuh@Z AMU;VF$a "lt6d8ywBW/v/ϨBrLA5]T:Drqwwd7c5;nfI6 /1HWl rMP j )B @vYfDJ/j%-|@TeǴM?ApvaHq@AZ` a ‘jP{υ#6}1] +]!Rא\֥|~IxqS2< }l m~j^a^>՚s5k8 x+d@9ǧxPD"ső/*9Bg,`%ec)@ j:@/WPCQv҄wGcKqH)? Dƙ L7 5%fOaڝPSQxWɌ4}OʠFS0\>E+y%$/͉0 ߸I9avCtO?QHb!'V9cT 143j̖(:f#8nܚ%{xXpj4hUaMoIc>q=Ip%i(`ŻN}gg}e:\D Έո?ÈL3BU3s V$ ɭ @RS oU/NBaMh6.Bv)𥝥@ft #NjʃѤ {b!! +2uͦHkB`ſ¦u@Ds$fj` ViʋfT+hOT_6\$2[oIߢ os1qRO$mQ(4U{黙aã[ɍ3 vd-- (mćex.p0 K$j$l 3L>i)^T![[9aT7[6y$Hx2_(/C;Ka$&s1XP@#1N\".Вf1iXMYS7 2.āvr c&FR̊@-OOiquAq6z*w[930&{~[ !nLJ~NbesN #P,j!PM|fjC5 j+v Mձ!~隿)#xĊ{]7AٻX- WGpJ'Dr%og:A k#HMo DBM/g@7 {UWB_Ms]f YmBJFWͤ6A2-bd2 ۳^9Wy_?f/P j!8jOlO=}9^cHLcG=:#eH^ȑ):5yNq&pZD 0M~9c]']~ϓ@^,ȏ8w Fe%j G0DwhWrI沧-Q{͟7(u܊F:mHz7iN/U &H;+'+;sj.S_YhЩ{6<(6Ռth=7:2ǻ'Mx_#ZH?G wKar%dHiv.K+l8Ȥh4a*QVOJT9DZwM5T&ͦ.*HkKnyD9wUI$HT >lJAkl463tQyz^S8ճ2 [ OBKcDI_۠|Tix t%f=&5|:ީѿlR64Ht{Yq;v%At~a&]DW#$N|%.&uVW9C{j5 mi7Liѓdi !|1ǚr7qe&G"!нhF1V/ bo۔*¯+Ι0G8]\1|(8;#suWKqsreߍvݲVCBxsSBw2>h}#R3' vizOAaqYxȶo; kcgeԝe)ĉE{4M0&9ɵ3^,̍5>Lra( (Dl:6!юk#g.O+T E. ~FQDƖB*c? ”Uz9Yj U`)xͅ9௓HE6y(ib8GlyVdL^GTں顼 i z±̰c(ޠ,Ǜ{殴YGDbDcEg5xl˫>G!7w.;DcKn]eLδnYBl8v y׹E3zyAnÿ}~*xJRׅmJqBZ6N܄tDX L$O]^H4Ub Zbj" b wK CMF wSMFsABk`?5NH Tp!v4">@ 눨Z.`e.1 lZQя1iS3Gj9oy!_A;$U۵OMx<< ʤ92LQ.`Y$?41,BYl#3rP'Ir49 w@Ms#b;Ǘm^p-_`.ilYE hxA\L|6 bjz1_ԞLp_j:bRw!Z)<`dS܊v PWgmU,AzwG-E Ӑ^RyjxoQRgOCT9* SЇ ## `7遂ݞNnuŝ*5Iihj&v޹,n"R{|6pA2ʌBJ!hxapExԡ<(߄qieR#ool#uc챟T181s%\:2M$ o,\:EKe2u+zzؼTdilt\ #zs<q"G2مXAٱ]ax^dm`ﱳ{o%xW軉pβ'Պ~elUCL[]mͩ&[ vISIF*%xMu qSsXVeBz[R 8z|fVT|A,W DD_pC_S[L(caJWrBtdXʞ_0^z0#e5O}_{ٝ$HK- fY8Ngup6ԡǫWūM f1P$ h+^mŇ룕ͽA!B{UPp{l/#(D bZ l8> \S]WQC"9 YÖ|=r pq]pDEc#1x5epi?/Fg]!5Z4XǡR)p0E{Fa)SdZ[wZF4@h=Om%j@򦉳"PpexS'$s/FϛOt }]_J3,-N:CT0Α4s?C./lKN;O~NY4n*bf wŤ oDa0 @ b~#9e/RtIcDAr4J z!'thqaCw?b7m\DA.XzE߇ < -MKPcAV,Oٺ~½u7 `HvEK#Wks4H_DΨT'"%X?Xds1 !n1ȗJ03534uˏ0 xфsWM"|Hu\Q'^uŸ67_*p׹ ]o}I V9+̃־+Zc\ wڹ̒)X^Gr Jhy&wѾtzxMp„wZlDq>\nD_0ou OtYJFTcv&ңT^{3a0hĴ>m>ZDni\r吳jP|oST'.]`I`bZp37;4GL{*~g/j8kjTbAByVJȵgXͥk9_aXSCla|DcZDU qxU%3Pzv81(*7AR E̢ކéf(e;Jm/&5vU:z=/!V_H._=)4?yٙ\A -AIIIW԰RMKU [Mz JB ~:I9h[fK^CCN7Vc$O/\N ݗG-K(<7 -' 2M"Z=7@,[sشe/J11"J*+~~ݵ[+˻ا\;|nh<5PcXpr? ]aMV~. 򏾜H.|m9o[猗Ñ里 Rt%+jė z+9D_ar~BS~"a= VovDk9Ρ;O鑉irCRnw8[KTCQMjf"fX\tD3K5(Ȉ#Ov[Ui8Z뼞u*D+ ߚv褄)^Md8j'@#P1T:?>\ C[ C$A/;ʼ0#ߒ ^hIM֙ ; Ht)\ΘB&T&`)f^q'%Rq?[L"P!yO q +q&=$0[=Vyv[,jZ0]VcgadgWe,]D2ΐxo{f󁚕%>\B!HJyfM%<}ޔp3{O tlQg}ҡrcʖH/\?0:s,sR$%llnd?PB^"W[5$oy60Dž|( އ48H:W<@kʺZnlq1B9Dxф2/`S7Ce8}H4Wϯp-.Lvj1۹Kd܄/R y{ -{j *R1 If1wWNs 9=fJv zE|p15}zTZn|nM8*ꗻ t> [I7_NC)}7=W3v/D́7@ |v,c] k'9d=:R=IVyZ,̨5>"H݇ V24Z%A(\^N5{BiOD/0A]Hc/CAzbBba)y/[#2;?~U8*C<[=ibv,?=@ nA{c>1<2.%KMZ2n*!䝨P!I,=ri,Rcy tM ~_]}r:&c?ӳ=MP _r 8ޏ$L&(zɻEw4vYpT)=o%`<Btz}YԐ1ⴷk u4'd_0hv`Kt~4]K|Io>~Maw 5b^sEůIV h> =GAxIq5 d\YWjAddnLc]{sIERV.lFܮk-E}ѱűIL Øޤ.< bx 8$@6}D2<?6ý }G0*oeZ,._N[Q2Tz _Qvj*TZ4mC`+} '#ӾǠ#)5%wד9Er~"&AO* |ҏ^&\W<,<ˏs⮛@3XDZH;En &~=nIAzm,!POZkn6Nn֩>^7jІil"eӜrunƜG)Mr?wҕRoJO=`0HN8cvi:=BB}zu52*y [[Nሬm*wOb$j*7*_H.UXEqrxwSLDBxMa lo&-꒣.w3psH^ 1b&"$4OfUHr:d xE&6UӚ> desCX7!By9N\ VW@iGM|pzQHI r? xMW|>aݰ9n@P;1IJiE[vb[ `n< +`SUm2$Z+4%Ü s砑|^8`Z+% Mƅ6[x[.[$K/`,z'.TTgei*s_{bZo]_Qj˰V6/;_kL4CtcoHei@ɮğ-Th3K1&fhu*G>ܕb xy1$iK۽|h=kˬF\_"?LaRae}= 9mnp!P.fꏆ8i.s0MVxmWr.~+wssc{I@C";IvQi49#(ۣT={P#d bٔe`m!S^u КQ .Æ(8~{V,@YC|IOmЍUJ0X\} mNq]Pݲ M7F咽X.C1^YIfSTxrFU!^Aޅci3Ξmk/P;1wňK#u \ڲx:y]Kʣ2z8+zL[rJ+C>̊d^@*`Ko?[x[{R==c)Uj(-B5a_go ;VG0alINғ2iKְYgn@Е1 L:$LJ75f!ƷE@^ {`/3] C1$ ̈́ƔBK}&~M”2ߢM{3QFx]1aeX{L U(HJ~XZϰ߂W.$y"=kՙwӱ݇  @?&GDIvrs8UI"h`z"c:Q> ᚿU6^NY/Cׇ}ÐD`&_D5 ݻѨ`sb-aTʹb|@pjLRsc`S/~%389 ~&Jzlvd؇@Է6t[ UeJbU5dC6iNU@Žm xГh'8;>feCqf-ygKG|7D_nxcKoO:C, ,}wdɚomcIzo ͩ"a@9#YJw@ofgp+V$ego[x[+lX[hױN# am' #qed@D ڐwv{"2=`~R).L [i&";Nӝc|)&m k)3խʐ^/ *cfR3zkUՐqޢrNq""%BW#[秄hK@t4/ӷJKV:@z.UAmIsñ;dǩFj8e[+4* GfaPY4ʴvķ.Zvx'۵Ӫ?w2VVV}WryIBPX](9?}GŐ77cpeN=R[ Ev=U (Oj=jN ֠i߷[9^;^S,@b7BbmciE1x3B)[J >݆zZ֖Rq1f,AFw X%~hFiU 6~{ktZL|ą&wC?Y锳3#j"cR(W"Jض|fAwߕϷfjd=\dQ"9%}5]@?nkܷw72iQ$FH]f B~@!ӸB!TX-Ӱ̓q lǎ+Z->1nB'(r6W>oHUÃ38F'O 9h*;Dޮ:!,~Mܕ #I ǧc"Xl{7q|ZnXݏbn6\XB&(́pPL Evoj0?p%dḰ3ZJɕ|cR&xȲc޷3<z0A^C)v~Lƚ}7hۂQ25)&hvT/$UB n- J?BtM=>MR&R;ވF#vXofw/VFUa@*H|z_e1'8u0;ٴ׈wXqavV488Dg>òߢo[((y#| v S $W M~ 4eLRFKX+"z+e;AB_V|s*WF 8#Fx^" XSAh&hn'+݇\ӈш<@ΖPC 6x7kt84Хukx)j9z7(ϩ?𷨄5#7 0*w@ $cOk tRY8/ B5#$6=lc qGU*" &f9/bdTOvm~"BǮ vOmqM1;-$] MnT)sɊL'Q}ǐr y`TWM/u,ˮIi%RB]llZ~Xw$}-38D`.6boV]GrKTnMA%|B|0ϫ,_Nf_" ??Dl.r>6jL7k?4$[Vf:>̴zCba/Fä]Up +,s)ep~n:hv,:fxa':>9`2 vp8ٿ0[]N/Fӭ(oo+L9 ] z9=%C#4ߥLQ 5U& kF|aIʑdQ 5۞z8rML@Mv B^sk\)dHn﮸ ܎%Ic* ygUfFݡTxDO0N/~*=4s JpKGh5U4xx(p}?դIa&eZ02NW$}bT+nC=N!ÿhLkz5 (\6GZW 3$xN Oy5nksbcߩb~4AvQm_.Ik׎YC#}} yH\0T QN5~xG > CvN(saB t aK^oPMI2 x4}3'Y"|{ 7r?Gm%_yFc>V L<{dEF _G'kcOB(Nd¼2*af(H3,2CvtR^˚\q[e: Rl3a蟼;ZmnWrs`$̏ϥS g |Q\%G$]~cIS1ҿG@e٠ Dk@x))\o)',zη@Hgt%rd}@ o n}"#3dFſ.]2 Bc&ޢh>M笣VMkQ=!^m /oFN%@4S>OJ1ܪhb%asL OYKd 9_lF&M}[䨱:2X&5^:LLtS` xvG5󁂎 0`;kUBe׹A"ׄ(خQ+Z蹭LԈֽݴs {>DLa?ltl݈)Ѱp5w^׫X~*I6Ss-8mrVt?ٙ0bqC 糟OT/ǞL fUb{9yo'iR9] Ѽ'<0v+r.-iF1N0~aIr\~9j < y2M=W0e#SHJf@ud﬌Q9Ds`f4G=Qi G:|9\MM Ϥ;DnXbHTNxwH<̛M)' q#@~#u覦#Ŵua~a|y]#4T"ǔRǫr2qPH=crۖ!SXaX!-dQ<FڷVkyX;KŒiΆ#ِwH&?G`={3 ݕpq_faxƌK_*FH(E ]o6MUn|-/KmUtZeƹWu!Gy8,ȖcMF!Z'C}P]wT2f_exy)P)G3P^h D eL{xXW'duj ĽX3XnI=5$X!>}+ȟ4:aBȰv%;Y]B$zp"цkb eF:&$p|^ hD@l< MwkCe N,Rh7a !JgARyMôBBԤYYwD V"lOf^S:;gQb6#."%۽oz$7.[+#\byvoV1F[{Īzf|mXN PO2+L96d> %cڴ {' ƨHwNp: q-ǩK{^)uD:Mi r<{[ODoA)ܭWu%4H)P0X/>Si^qHpX#RDz 2. *CWEQc_Q[ [{s #;9h+%@L@.f<0E ˡשI`,ʑ ed,'*{:r%>ƷݤhSSlTK)#=m^.IBIQuՒ.$d--|u+1p@[,i3p&GSwf5jE*k +ED_v'=dؓ L7x-Ss$xVo6Ղt} z{5nzM %J}un }Y55-WG;4 "q(A;%d#zXg=UdDxgif{kIs&"dn>9d/ݛ6Kq(d0ٱq4ñq޺nhςI"PPdmO5f0NУKL<&(*m߾-i_N}19o?MHl~bG][k DSdG'~4EJi% @$П-r')I"],R{ͽ ưV!Plxj2՚xB 2ksxh? G96QnĮ2uS<8~n@:҅ggrgJDR3E'qNy\P"Sy ܃&o΂Kio9O#eAKcŷM08{r20Aebn6;*b#7v}읝0NCrB0ʆѧT]2WbӄhH𬭜!9%K>Z⪾?>MF;AAzdj|@l8($g&NA="~&kPp1}1hFwxX8U`,(|j `Khkǧk-NhlxG \T#2N|Me^Y*3awJgh\6U/c(ǔYnek{ۮ;IYleZ,^9nu[7ZK˯`* tyL'BGzۆx{ۢAY<鄶ٟ"?JgXם<:L,X萜d ޽%Y^IbZChNSsD+zM"xkjJVQԲKMTeW o28rFLw̺/2 Ggi}(0:snc`߿Avi?Zضt5IB{Hv̕ ,*V59yzD` |RQ C^ijW&w.m  ڥkBK5g-MA^T ލ \EXGQMkƚ)U!$}vU-+ T3rlKJ> XS|DE1wZϏm-cԗ6Zޔ|,dk[FacЫ0Z  罺'E%΂Ag3RSlmEzʳˠrT>xj-\K#u;׿%)d W_zb^A邽9vG`%fW J:2(#6<٬9DMqTX*@L\4!1S`MMݪ3*(>͍O4$& .1oz3e.fl78T UtŹ Wc:9~&zU4!;̮MeF zս/ "<>4EFR뤌?ɱ >ẹOyQ}:!b* eՇ{D泝$ WVUK;*pݼb,w̡4a-F]( Z="__|CCT01ר~X9ήׂWݳ0| .0ǀL}azZȯx̥~a&N]LSG(/ (8?mC* |8H f$1v%/>h ׬mDY-)rQjEU!fls֏V XK>fpxHr7plaCE|h:ފdRB_/ ]?fULH*z*wV zY]Z0#O}jp~{ <,4w7}d*o>+ʞ]i;sҭ}$fДWc|jRRÚ2C15ޑ"ba᯺D._GRD~ߩ"!CxebOxEȢ$nsi9M,cTΉC{xi2Q(YC9@RF}N *Rޮj)[+o eIU6#UvvI __& A0WMW~u6Pj,͔ԮڴsN hJG╡2H^7_z;G 2ǡUPx0v*>[(9,#ZH!|Oϯ%cŠǂgC76_.K-#~,5504IĠ zGmD{+T8΀$2=4إ%RG?kggQv[A{ӬgDL=JqvR70%۴qkhO S/<=%h[S@LӨ* S M 5j&ҧb^S`c止,Ow7=RBfIe@ɉ L'n*NCF!g)h@ire 'spKPp&WD8 }.2"ᇄ_!`(z }4!-6|l[bbA+K ,7b2*%iqDԈAq)s<:=ӯc{?t枧-?w#RQ\q{Ҧn&p\s ;oǀڵ"BGQmÞ}89uqsějUzFDdZ(\窫PFNa}aHa2ZoVVNoC~TW `coys&LKD@H(ن[oliU TZ)f"!Q>NutK8$;E?BϠfs~dRZmMZ >`iX"B JDWJ(W58^ev7=S՝j[^a@y:eVL CV\ D5]nR r,D4-O#د,XHpņG{k ]ט'=ˀW>sNJFvH=Q8&Q] XTJ2iʡIY¼[vzNS2I}_OvdIX2i17)19>vS%\97D]Ov޽:6t[}PMG\8uУFoK_xUaԟYʶ Ff D:\oT+Yp/ܼlB >gøn,/Yh^qk!_ +%6e5jQмDHX]%da _¬:qjb¾5=3W4ɳ*:QÆ谁a~o+AK&gI>NnrRuo6E;1/K2.7Znﵐ&qL`>{7MDFYO=c5U]м"NmrK%]ٵ QZɔdG֐CvK jKR*Y'00YpF)*>M(R;5ۜ"WsH|@=8>z ݚ恔U7t]jjS5>Hy(I^f+;KL})g6W.A'Ir7D\\oNFUf9Ӂ{,VB9Wb-R-6ևj!Lr51PIvodShݱ[>VmģPe_8#@$2 LLnp h!E߾m}!- 8wK=*Y&""h:AIEV\MVhg`">Q5oD)_qVx9׃0ZK6̞ Z ׏ƪ.}i^B__MIY{%*ȰW(Zo>'}b ղ5?/#YQn;T5ε_>3mS]WgK2XIq1dKQ?ܽ:)/Ҥ`8RK'P(y|1VC'%dv il`uz}wb[8^vwk,";Ρ~9"JF ]!o^ Ȱ9sB?O<?u0 ]z B!ڍ YirG6w(zi \UnIq1Qg.ӅU~O,NFkn_1膘\^B&1#eK_A4mh l0BֈڕônVhWUW)YLnMSqr5_`R t1)}"~$'-P,-‹_S<h ićO^\>f9n7p ( /(;#?0XZnCKPd5Eg!uTwD' N>ߞ[lfK" -#B>xeeRTG;ݖd.C3+.Gڻ94/-,X 9ijZTo4۷„ t>ϙfeuhcDvUeMu9ql-mo:ب#NX8\3gàxD$PlR$.6k+eц%j%$-9o;i za: }UVS:+zvkeYyA],oW2J|ͩA`yGz*8l6S^aN*2P]1lFX |tOpð0b(mmgJuX*6 5~ٻfic ) F ;oa1Ky_'i0,mb9J kX6HjFn./#>[ڳ%pk%zu{V:׌=I .~5 x÷DrD;W ΖbL&d(µNF*]CF]=k|C9^k~M\2IӋ9@?@ҡ;j8]A&uit<ZPb b &$lqPo)c3/ [ixc読$~WC 0GAH4qjTǐvՇv7CUEn'_Em9Y^.e[a} HBWZY%H">kY]JE|=k#(@}5ѓiZFv_ozΓvٔvNfbTX`ͫ/9+Yv ~bR0aYQ<'گ4sϧ[x< * $[Gnp5ߜyQOG5ν|rj{U#siM$sl`CZ<yz\Ұ3;~q)sR,[^+`L݄g#Ly NmIČlO3lרOO~]XTpՓx\ˆK/XJFHT,e8"p̲#܋CAFr(lv˫Dx3\ J!-Mxw Rq.3j-,KhZ~UBa A'V`kt^b~|L,speIi0*4`&![" D} -1˶Pp7A0##D*1Sl) 7mxKn^޲YM9Ny3vxå&|5Y84B8Le`]Zyy2PRYK Etfn2ۋꌛɊN1l7Yev{0܏6-e/Ffvm;+e;z˝N& *_F Xl.Hor80}]]rcvV4JVl^y)'[Y_ )R+vv_C0m5*ȳ' Ra3j,jJ86X& MG6]JΪIWU(0-\\8D@:極^tůs9|k ïPu797*SB̚fO8)M53]oKg] a.hj-!0rfY5qSxQ&YM1\1/J 7q2X#7lO;D&\ow%Bz'vz,NK"HEƍ͞YT;Bz*[ wt?ɋ !n5t}@Mo T/t)>&}6%vA)?^ysWB$f,Ÿ*n'@؃".Jz5P/m);7v9vlh半Nr30|t'"}ō`62|=B0ÁmE$D/ؽue+OkM]VOE}X"9T( [owڏIKp'o7ڕd6@yˬv P#9'XJUᆱOA.|/8wfBKE!QPj<5ZC ~N8NMZf41֜P1L[D)jZ/5ŏfXc ;&oF&P cޥdj9lU S) ;EgndzOdOCv x*l| =AWg/'vj-^8Z_btҷ|_}fwlX^ ڋe- 7(qf4p)Wc:M:DVN#CxUpXŒbH@A(7[r8nG`i,q3w j:x\i5wVr35Ix4vNhѣȦ:O!]{ e0Ub6 Iq'⢄ät ^NQA!rKH7;eͲ( =#=p @4R_hD@]tEP&v-0b%IM1_vSO(Xb ?"siT)kr/UϵsPݣb }f41{I{qP,K>ʷ/-^$Jr\YQti(@D/*{q8"-WߑZQHIKd++|0_mxZ?^ߣaxfhxBi4j"A[=?*G>e`r`GIѠOfp'YsUO 鷧nv2>TU'NgiǘeZQ.[\X=9$nW5E ߣד`xV_` $B4&vX?CiwDxeErF2Y[y# 0fE#y=IO- ~0[b@"GB e>KxRXT(gBD54=Oqӻ8g6RZ)aqrtH·ڝeJӨUf 5>g+`Od>S@nnIfqjZ R:wR]DkCX-wP `JOͩmێRC *+XIjh!Ϝ{|sc@s:(WES#^/Ϛ E!RkB3|bNٮ0DS7>9N7&vuq뭙m՚ѓr O>h73b#RE`VV]TE"/ˆYWvq^%m9aqNu3 RD'F\cVྦtLwJAUnSQ̞ ޚj:9ilw%#hbwO"J!OH) [)V`ܕcim2H1 l'tuUj#կK•8\O/!d3|gF++ ~ďbJ2tL3Oc5Sې+Q!D3 6jq^pڜtqTMj䝥[ͅ䢵ڌz3(CYڌEYͪ"a0T Y9ѐ\tUA͝{B?wyx+Inڸܠ>AXaA_s'>B:9{-Ncxw'Na2!iήD'!1j lH)t7~ENǘ:=e*GfD.ŒŒyُbyΎVhIcH p1z;e#Ҩ+ gm[ط¨l=MVV4VG?CeA,M̈́(g}wk%A=IIAo*_"C0B7:(j`?7܎u%kӢh/:R5$:R&Wch0dtUU/el_ {3?nIfT^u~ 8<ߋVټ'W1Ј'U֮ȬG~:/2GIE)M6=3x?U@gZBqhn\NFC -2k м$ &r2R# ۷Am] Dӑ?:zp5HeԥĔz&6<dhKW j"hPIR0WP=`Bbi0(-!6O)(]3{fSxY50)'rZ5Pc0-`̬.KL(hqG@2> |MNIُ`Y6_bIt8L6]fej=DQlY,1٪<"۸R$Xߟs*6:~>iVR y)KX4\ baItړQj4>z֓Fyn9"D5`Yo?uOMqtm1ʒYvyl))`.:[*f P2Eh` <_ekRw)L޻ꌳ5 g|6"ˈ7iI -Mt1_Z>!2 M+M+@Y捷CY#d[sD+dX >q͗-!} Vnw&V`MT1n5_o@hF?Sۙ;+Kx1uUjRmLWgGuGYKak JTHj*4dW ̅OԒl8poOC#6 8w<Ń{_(wXĘ`WrCc)\5;"ٺ`j _T'%o욬=/G6_/FoWD/`U-G+ G5EiV;͝P?ڞ͡4 7kmz}xTv0J:جФKTWNuD,"j<.cr{FnP8T@o=ΐyu_+-eOWl!7eb({`8+ibyFGdم2|ÏIE)^(NTO8-A*rB]U, 7Vwj4` fz@ zj$ЉmnG㯖GUe.v%ͩ *aN_>REQGWw6oN!]PYR Ř2x\{HN涯W$;aebp'߿asF 7_m=N*MYSW["cI_Ư-.i]l3e|s/8ݬS@^.Hm`6S"q\(/C[,7;#38zp&Ţ>vJݴOsK!-CT n`,j¢Z)XF '@$(gY|<[' T~nǰzaӶ (8Y6S,M*}9!->"[5M!B%;ُծ$=ϜbIs(>&"uMC?DhXQ}ڤM1Ô'#i:5.8\:d hPcKݮ04KKWflBKU'^߈Itі^NkߤxP^H=re^ldo޶#Ev.^ Axͷw?&XN~hF vvZVDS)R'!β$KȾ '(mB68z5:L˻u?"]MAR's-oԼ; ״]SU7.JS q؅{~薇q^yCA2{I'NQK*ϘJ)h$*ՋU |qBV(UKiJ2fS$哭qH$F:J-s2.ӧI.Db#IE+jj5$ D1P.?F=mP.'Ű[nDb wWd]uڟd%gt 3TFtYaQBzkJyhݭ"䃏bZ}B[%mOٙ1 ͍q7z>wLmyt/t'lZlCf>OUᦉr h,!\)x$fĥO. \y/LD^ ߳G5$ML?f#8Ï:_EMZ̹%. FrqQKIULטu_+oX$cѩ ==_ W9h&Rsn("[VFl[)!ԥҀyF럃iFryXKܬ)aAkO%KsD]n6\XmĒ~7'<ː4]omyYt@ G13wm V vA$~lȓ:6 QYܨʣ8Ώa)ôhK0UaW"EZI\_nHc7O [giKk :Dzy'1wuBTMgejIJR5=dKY=KFߌñ=ǚYȬ].[UMD:K"~> NXGYQsrH2,K[_.u/Vd9o&2ZƪbV*Wͩ`+oVc bg |?أ=#QPld8C=&⺗^M8 NE=$ͼ{V-ub秷J$V$6*WJrF.$jznUw#?5>S !m1,/k;u !vf,*Ish(i~@siPҤ( fbK^ F̪Pp Kf2}B7]+G0Ǒm 2 pUf8UtS(kawg<28=Fe[-IxV5!30v Hi_ljCwU~obڲVƋ8j<%w`T$,B*-]EG@qGa jPkBx-+I'vI#D6Y 'p S>P1[?m fp.>wooVlDo=H&P&'FMDUl.FdvX+kyKpO<ly0DD޶+hцyg猆g2P 虿FԗȾ7~cஏD]1n=.QȬU,tֳ'Gs+A4>Sf0 ' TNԈo.1=p\W*昌lހ\hP A&Jgz:N,VI{^)w*/u(lVC,ZU(UyO}Ic&TZM1: C)|O5Uf`ZF>9mJ_E\٨,z͐GDP"Ox`? OA3emL8(xw*8 XQ>'[i@ӕJŮU9LŎ]xn0%PJA%BO;6CwiDuYnŁF_uex kzxO}Ը{eN_iIK|SHVl"oM>M{.TNRa;jz$LNΛ6O8O>57 #UoCo s1 o&hW;?p@^ϓH7شڿ9<ת)Iuwߗؘ YEa+xn͍C&78wZ &˦Ğ5U'xqPcn[ba4S]I WgeʏCe;'Ꟃ -Iw)=ɡKNV]:wwj*#h V}q!X0^D_H] ͟"KOڨ4Dzf/nD2) @Huݚ&p\9&9Hd7G.mU!_JYeΤry8@5478( &s+9ŁbJDfs#w.ꍔ>SݱCH4tg\P{A5ݔyD}θΑ 3BEw B!}sṪY2=XԂvyvTԩ ]cjϘ:fb*3̓s gOgf/]SGV?]Js ] _[=4g\zbby_1,kӄP!0c7ؙ,^_+EN p2b4BP!Rث 1=SQc*1s$@U>BmyZHqQW^Hȣ5zflp1$!.r}瀨aɭՄZ2a\ }mtL>?~#5H ?2?BD"ɤ ڶS`4)0 Ծ{v[2QdoLN.E׃]O^a g,EIIl1$Ylmˤ3WyA!n]dx$og׊EșRvd HDZսί*6//r;}p'1"xsu,B_ŽA A+D14p!B&=+m~80 D aP)=&N9ɞ]}bAu&ٖBori6S%+9ea$ֹ{Ki=SK0di J0Lm0F~ k Gش+Dy^2v*uycUJH<~#l%2*+tI_d޺ѕfxTtFE(D#/$PDif/(gߩ63g[ כu΀\#bv)'4f!2e.SM; ߤ4c,l-hສqfwTDT(:\evv׵5Q!^vh6^25yUegҎ?p-\%Vc;栭[9! L΋lHjC('~(%z' o_^Q݊%4>`Oz7lFmױ{)NQ|T73@AAT#Oƨ:|Y6ꠃNP~ٽ1O^kIއ4 G鸆[؋=)۷R= +pɋ`C x!fc_PGLS WU9%wܷS61J}fqZcGU'֐"=x͈fТ@?$2<fdi' tjC0g~PSUS*S @D;Nr;?w  K;Yvm4GtlaejĢ!:b$,!$ Sh7 Հ|K&8>4 ? F,R!8'DwsN2>O=Ǵ~5"S .t;9#”8;{ t 5ˉB;2CrPߊݹK p{_cHpAݻ dXT) ^Whلk9Y=$(Šex6x]{ ~4z O!s\Qo g$yMj5 1i +Q^Am44g4!ۺ]ю^^Q@ 9Q ڥ&j{QXgcϯMK"Q!\*[ZѵS=~0E5b((_}k$D3 !+AاWyH%)~H2iI`侏s֎O4>nYKzE9I3 \5Q`O$e㍿H^䔳wFY(5qSm_V%Uĩi=y) 8ׂ$ D ˀ͡),]XKB#E=0q/Tlr3!]e.mSjkS v# ✖@vA3=waFC3 Ma:&X|2eë :A.D0LARB)?! vCdb.{l* &E jmɼxEK5Z:G:zp_p W|4 c<wܦO]Cz]7ua1WV/d9>ܻV ڀYi[A3 p`sD92QJ?Nq]6C/-y:Xx<efPE]0_ڙU=Y%89J'}brmCn$l<ϠTb%':<Ƥ稽 )gffTP|IОeXCƱQ`CCh8D^G.v4Jbt4F8:%r 1}~OiPյ1W׍=CH0 =8W l:G-#FBv4s¼K{`N_]:M+ys#_*ߠv4THqeQPVg [.pڇ]M%`P-ղT,76. ;iz_G.3dJk2~|*OE) yo_1SOcGC=6sFA[/( *m=%d3|,5-9_YG@7џ]7h^g݇~Ռ]'ox:5(uQnl>F^_*eHd4"س~$+OH;@ ͟`]Ue1{sf@6s,a-L T6e!OfbmQǢrrtE4[urc(W~HsSɑ(> snB s5eΠ^;F,'a@weTSp/XRL65)9߱jVM.n!8zfr|t{ZO $ܖnߙp5v-*)W iLocE_!Ǥ֦K_T+dyl,uR+DۭWqϪ;Bqb 6uMj`RAvtw6WKvZ.h9@ib6|u4%(‚ Aр; n{.M#tyUެ\ v;Wɜ6DCurDjbη0P[iM3 m?eocQJIW8Ua~>zD+$͉m^kN4{PkdͶI:չV!CPR::oƒ@_9u,JvW_`*W.na hH?C[Y;z7\ #~K z>wߴ6QGu:yol;922 ƪdΝ cw z&uVXO20]2Vĵ?X v yP7E9g {UCPU7Tf7¨˒ptuh d/=n- l~DO uҫr#pK{qD'CYZw(qy}Tx)a!~ n\!IĚWN~{az>lzVdHvXO2z{֣ݠvSGxnY"geFk>G:PĴ*" 9rE}@IYIDP^ [u\x.Im:HpF_fm]]%su0z8 jśa)ԂBwp)5nT E%NT2)'h^m|F|2n$l "48ʾG1AXUs_6*g&Tv˖}~|\ª c-uт潳R̤D0K2 1w@A"X0c>d+S ߠB!T4|z]66tdMQ LϥR= *A"~۳CK_09 %%Fe0(nCЯ5;ǘ7`\}^vi¦sZ tYo3q/e鿛+M5 }n@˭ 7W-AȺ25_;¹~.1 ="#UceR)VnlVp7[<&=}&UQlh uJ%CyTnTTzQw\Ø7 Pnzz@Əzo}ICX) 5& rbf%P)P0txh04Fq$JpPF (#]XQ#ʬIvmp 3X229TA@٥ -KfoGYۃ'"n$9!dW4~d1i\F&^TI1Ң=.p_L>u;f̢ $)uЬ`#I N8V İHOq _%7D']`7Euqa|e=]s4 퀍R8˛='yG,a9ɠ38 9t~Qe3}jsƾۡML~C˗Dw;y ^l*n0~wAq)[aî?' ]`rf{L&-z"O`Px{ H& MHx 끊LS @/BFʖ4H uv ;FY\&7?C^t}Axl CLۗҦCb2Ddoj-ȤO$Uܞ;L DOaw燽6{TVKg=k#@PZO)ZZ & Ǣ=GO'۰ (@ 4z%0.tXFF[upV" TY;Nsk Hq'FT'5] )ZX(;!ó 0&-rGğ e[,ȱ 0$Pt#)Ih?BMfhAT/ABuÌ *@әl6zٺؖŴ ԃ]w\@#V+ AaA) n\O1|Ͳ V@DLSZ. c˺$mxd7JP!լ\<,Ls OlahIdz"1` ~PnHuim¸DV'dRE@El婒&. \R}v, 'K4 gq:Q؃!ϩ!Ja׋["sYZi`U%4+2́/IUjblvrLXV/!/:*=Oun lb./%rߕf8f](Aɛ-VS-*.,1ln36ElR1=GZϽˬdBJݑ^E$[JєPîjk?)'h - v;0TCNnQt<"M{{RH f>蚴E䀆~+hhS~Yfn>%Ɓ2%xH:`82e-)$Ad0F ,aŭtstsS>A_k7(?RSC- : ;`sZ9G]̜0Ċ ;bjc#m&#f'Sϰr,m'E E-LY%16 fD}[ߏpE'Ӂ2ny;߀x5[mR좇&9s7I`v%OW!L:g y;>UWx>ّG7^#.]h) e!5vs| oF a `<q]KAcrpOފ씻:0!e:-)דf!bYr:P^LTת|)ZG) yue?m]x >J@69GB'3M iR=y8?RMHL꒪#R3gOqB*`i:$VTCEn9jG˾z6j̛9Aj`Dk~Z:jҝS8^cX0B?q‚2()|tyդ=}(ԧvMY򲵦#>,VCoc2 Bo TBڨh=jwxتt];vAVAL% ..ŞwacQ/Y$a~vIv])7?A=5l֦*y-\G;Xv WXnnD؆/7Aaf5NO(#UM*GK񟃷l'SĦ*nxqd>)4p0n21}iٞUbz;{% YI|O!Qk[uhx 6bcA€N$4E1 $nu%@>H9u=d&d*-@x"-ft9dBd.`9`57~X$n5,IH]oҍW|jװ ,&˶"FR:sJ{=a_UVg9(.&nh LUtq.7h)32 5vרo8V9r'1=E 6q m*tҮM!\-cKfST6˗LE&U[g+˟[g7ڙ[Z K%l wªU=8C1~PȿL>"ëNATtm M}*l7P!jXNxwv9۬D|A~=xgޅfuz,)dƔ[]6Duip\я^8!/0b|9n Rɗ\z%.W NVl+%}4@{-GWs!vzQ @}XvͳGz1 f䲥=:\>;g G ,̨3,T5bGtv @p%]UMݩSjFb1dA.N'& 7 5pbc1x꣏`I&^/ lfQ;,(OcKm\b̾M t?GtNd_RC3^@oށDX57gmpͦVC} ,E/O~m@' &%ګkz&!.{\!>C*yy b?"xTm_UkV<(N揂uN7MnԀXaZPƷUʘE%uwzy=`4UO+}S)%(l}z3#ʮF>0C`e +4b]qYC*1ё\w~+%LS(~@> N<>V .%6گF=DyH<Kg "l*M6~-:?;5N1筕qñ#5Vu b6QXߪКؿ@)9HjRIq)k}.5 I)Gvk^E jnS(",PI\LAB>ZFfwM[YVb! [M&fu\赇_Y W|y|L+ױ́Gu]=y>F (' R*%t`6 o7i/KՒb|p 󜾛h,y$E[ՇƚX3,=!!*=lh5-M3zA Ԭ=/eD @K9xĻ&硈gL?Im6a.slK!ʳ˞KM\p.C캭'ByJ1W-#DxksZ"u6HKϋ  h# .ٝ}lKo\"l<@O~\lqԦݭ[%}yAxT"C;MϜU3ub"+˕ :,&;>ρ4𯩿sQL8*,O02T ~םxS~Bڟ"n~K#^DN&SD{~/JzK9 e'1t>y~xK%NK1)B!yӀ4RY=#o }8:z.$ nmUn(Q2\zB/&^{'ЬAOSgo$xNʻj&5>/w?PƊ=ZM.~ႏsjт} eŸG7c5rhwJE[rk7s{˸ˊWIwAFGc~EFk:AD `.m K"DFyzQA1)aIBzh\#752%976uqq6HwXV"#6ZbRbmKfF!ɉ0J7hnZϠ舂8]RF$t>qiNh@aʸ/]T4uWE&ut tc9=,03zO2aE@U#zs@3S/Xؙ#&i%J~K/>v;+ž;.DSoLp|8+-)s9BUMj5Ζ~YhTt~-d3gP"lCKw=`4IZO`'L) <_0M$ Ԛzp.G\v xP 8K1]f yl7IGp/΀1j?Cr> v+OɟlKNrjFC¨"D=,έoZb*=lzуzSBIO WMQmYl^(f 溜]q-+]DɍQ;kLLP(Ibƴ vur $cC. (%[">^2̔wy\KqJ"4 d!~p*l')-GBQ͡iKZN^I ~MV D0VT~Y5g24B>Q ]2ڟ^m1KU9ecMNLާQlsuMbj#h%$/ZH[†Yu~1pWV+Vl9 /I\];@M5 hlKJ+u|xqגּ%1R_o,WlÓą ipĭzOs2I%z\ز Ƚ,2 suyiآaiQ+KްBh9F%WCe!|!\IEr.@"JFF_fHbDJW߿8S0G]cաJDyy`n·Nl|^Zx ^zTl2aߟ74,PLA]/ac>Xj\- yMnܵt32QO.OCJM:fVݬVtYK AX59Q|P6bgowdQ #_PJGpnS1Ղ0FɁ_b4g*Dz=|fZ1'8}Qߏ`JrIpfdE}0>bCmkV00Sz?wkWVX#e Ob8'jXu >;>&|?AA8 )JFz6 ihB --vkxh婘\1/!JR>29=4> ڏP]랔=/ꑢ0.˵iZǑj6Uk ܎:r\1^\<0\ܵ"œ| œmzcb5zEMB[څjfWDÕ^,:ـަE|ZWS "^Ql|D0Ӝyxv4boŻҚoGGdƔ(O>Lxe's5]&RzU<, {ĨC´)d&.(+\zIM #S>DR"^^?i@Hdo%:-+t 58σU1?5n4+zYp{ja60HQ! W21QB  Uh6wV;1zBl6A?ESr[-,?'[] ܱ/EdZ!bɬ=K4-錨J[ZKd<6'PJw8w,SXNܓM֥5tP](?h#FFb$ ተ?5:u0vS ` #x\5Њ|x2^.۴DOOeL5gCvDmSoQILAt6?$4ւh :^*S.<3bND5OL^nN/޺)0lk)wꃀָlIoNoSa%zEOBxb7$45e>찬3RCz[[cR~sώG} ̃B,&%`G d A:Aޟ=Y̋a4 \M4Rqe#=]Ґ:AeS W63h3ʓ f_Ià81[a|>?#p~xeoeG0$>2jGv;fO|_Z 킓N]]TcU:̸UYx*7QNl`NL'l8Q_q٢"R9*Z:'OyiE'z}#`M(-w3C]8[R L7aaM7V㘅Ka Vr7vT\Mr'^}CX-mAD`DH_=t.֮6e@Y`foXeCÑ^jmKZ|쌱Hf̕0KM$:HLce|hVsfI 5rƗnXf"&On Ym DpJz1WCi,9?X/cI'w/odzI/7>fԬA0:0X*Dp(^iq0$)2tnU ed^ϩ;$%R 6G Mv/'9rsu':@n 󢲒oH`qTmC.~q4}l{f% 'ąܴ7ŠdW w% d7'=vQl AДrnHyNrtk3ϲ7Ydr=/l f܏Ryp0*٭ ׫"QB SLy 0  &np`,$O"Xz^+&'^j?HVy姙}ͮ DVc͔R O§>>Q%:ډl͗dO[)#w oc%W+=e˟mtv8ț8A_5<&P]-_ DVIAԴ X@4:ru7s"HN%]ecy\ XwԷX.X 20\(_;68J.Jj[ԧCfa&_BbE&"º  ?A}N/C\"-0>bKM|~$vQtw0DWą+X?̐K8%/NTj: C+@v«=pVu܎ 3p\ӷ: B+?$$4aS pDmW Cumʗ[1b "#u7$O=1ۡ )5\7tJrkKwz7_`+BN0;s33v 9A! Ӵb#ܜ68g|NH',_3'5H[dT 2M1^wtzf3zo[[zmfjj%2TFoLɿ怮]hkӈ,*_^g%U7SڻK?lVĨZ>"\e+#-9p8"}TqAL _$J;:G;Ow\ݛO 3;B=^bVHQhr`L*ۣ:΂v"bZE52VOp`~ʐc[3+!H=Ѱ:00iĴlL+L[cՑlJrpl(J5D]8!;:uN03d$rV}Ak)8L@&h9*_1_O D-$ BsZOޛ%g]vpj*IW #Nm!0Nk0GxHBEX<: \6`wFg;:lV>`6NS.КY`f3檯D|ɞNGv**Z\zJ|ƳNJlOGS z[<R $5H me|AGD$ ݨE`uY=eiتX \mՑU}+qa]1\kVYYLf`wr*;)FE@9qQñLl2@B\"Iܩ ҘMF!0_iDl>>~ DQA@Me9.9%ph ~:[αR읮\ܓfԀxdC#@_b={ۤL;i+ (Iɪ 'S ǡ4eUh!A<~.|7+ Id 8;!S<,pI Z}wPQG;j(MLtY@u{5PB<ۣ@sSK;lf6ia\89#wrLV->G._[C M5#i!{5?maiB^mox:q+PFbsz]"@ 4,=.P69ݩLq_TlA=_N32(TRY>5vd,`QӬFQ?}Z"*xccF f[\ִ_mܣʎ=*N42L 8`e."E.oxs?d,l?!a}c,.f-މ4sW(UtZ3c/@FoF Ϗ qUL0!;c%h_i+b*lWX֏ihHGqpb~yt;j>=Bs7t0{c# }ԣ[ߒL qT[@Dc+/NE:tRk7iFRU+H(]իhG}1ZͿhHL`@AK2䶅Onm`(Qr52 Dh8#R@kҔ-?$Cc杫<~Hx~)ćE0HMl f)8lS Ao څy)\?BjP@ϩ3diZ@NFnD0/|PL+R{Q4tW>-_ik4~aK-os\uRiUxz4p ՝Vk}t?c_`9~R wQ(9^3^%F!mgk!oi#Pv?^ 튫6u9dC20 ]5#+78>1P 7&g Z"}T ]2h~5SЭ OxUkşÖݳ~V5C.@˖ǧ[> F|2~ohy}GO$`lz^mMPrwGo5M9`wķM˟o,#r퀥[f֫® U4$GsMIs @#$ODbvbl RN L`T{&#l3HIk6 SfGd\]=ϖuА#NKa*^ ҩ;Uq"E+>3ӕ +U}.>#qE@yQ!A)Y١b{.h2t׸(6ncn LȐNj.k=bi$ |`=|_1`Y!t'#6>*of dӅo:S_=ǧnT` ЕKü}қp"KA=-DY郑]#LOh nqϞb(%@hp[($51T񅞟VDST,~sg-+\ k +ADvHu[<񷂇^bYqԬl4 &̗]+Yo]Pl/ݛµevA4Πqd3dT[=U %&[>]鸝*sy,s¼.!*o,q/%Bo#0<e5| *jgOC"nڊ"aؿz.fa33#Efhp̀3;'@d}SMkY`^n@pǩЗKnhVg ;h _Kiцn*_*ifuĿI% !WEm' "<>{tЙ Տ9,&v E 6f_dh˙{i 3 tҤPV;>2׼+̈;9ȏM>dIw΢ݼX"pTCiR$)N{q4ǙnRH恙w$601*Js]]k(N ڸRQHTshZ23[ECGm (΄-ǰZA⌎C2y6>zSn}\l:GЙ&xmmc7>eϑOL2Kg'8 ?@FS`Dzlě64>,P&n{W!?lӱxFD1Fv(Ǣ̰8BTϭ"S$9zvA~c\,mT*X`W|"KCnH7xEeX4/:d*6/Zkhۆ15`IZ| EbOo^p,z=j~T|~)`6%f57(#wE‹)-͇$`z=Z^:gt}8> :Xm/‡rSYg98B^D\|, w\v*+1}RF$RnY{i8~3W8d݊mMx CN]\;Aܽmz6HM3/}/w>GHX]A))fJn`F~K(2&&k tf| kA/aqow5U?Ex*:Z $`tEPٗ^b!;HF{`XEM<XJU%*Jsă:<=A "[nt{5BY)p[\k 4:wZ8Uƫ7VVQFd_:Hq 2H~?o>MTLSENuL|377 sy? BKw"}]2}ʝѪ+GiҦ/L@s_hg7J.*DӇ&:f/X 3x_bO-U@ ae_O>'WH;k`ɜd;F܀D7BƉvYWr?bz0&m Z>H/t]-K|K#uȵm+_ŤEr+-Os@0q )=ux'2xפh <=NXNRѠ}!h 㤅j=Тpvi&bgvu:ؼnQSnS{@? Zk OwIBD2п$o GEpF}`#8 q_~k=un-8ѿ3P[<|#d|})O%hÃ*"!?CS-l1T/5K\(}fߎ۴! fI/Bl;8Ug]ᒺ~2:4|=!TlqH:(]M>8n&0Нw &c=29nwԑ,d O";,n#ݸmO.|zNc wrCUK׍O Ye#?PW-7B{ vD>/Q5r_ 8s~t_h\fŇ KV18qs-H/):KEX|ٍQidȯtd"Gy&p`4*6?{dSe"fϒbsx &Y4*?A!K/&*$+qQ^F>#b Ê}@9R4 7t-T4ݰr7jٓkIVed1~wp@ʀeڦ1M}u.{8i2Hߐ7hRlM!P, aI)ʦ'V^^ƻx@Q]K ecb63ĹIp;Hs5 iϮVmK=k@dD#=5)Z 3> ra]V%yުoN&3|c{.Bq]푺H9ICLsWDP{g]Wz5 1A_őׁah2:'PN`peP`5?HXpئpGN6P`Ϝe,H#_%A\J⤷ J~[Ja<dg;+hJ45$ew[0}Oy%7H{G2: #V> 8@jVD3+9 45nIRF[ؽ2c7Ta л֫4"{_8!jvX-;J>{%wn R5Y[â{陇ˌ*E>4j*Im <6jx8jao^,G2Tbipv1o$qW5Bkw%C5\[}0K郃TpՐcc1}ḵQnHdC߉=qw^oxĠn+gli|0RE=IEi zjE˨RE3n'߸fP@Mzq;hq`.z`' ,֖zJ+|pöpqw.jCq(Te.V' ּOl᭪Q{غ=[QR09, v=oOHp٫!ނ?HM˄#o5!et"*u}*fцU fPf]95Gy* Y85SKp桝b=BRt t(ln(*ΐB_BxmQKwyDK°Yu*rԁoTޚ?dR&i0},l}̱c&;sxd8sL.R[9l$g,.DbIˀm{x"8&ڨi@U }R~~*(lXx/hF "ȠJK':~Xekz.^t) [uu,b q0KPyOQ ̍uCH4ڿΰg'Rǝ9Ru?c>}%X2-hy49W u\HZ5y7tN6r^ao>XnA;E[Gn-PJ.Fq,mW%1I[94T èbDMow j+/*OOn=rBkΙ% J>z]Z{a Řb`e,; bV+jc89`:ss=-'MI{ʠ VѨ;,qDd @DG kV -{>-RAݗ &R.)zh#]d iE29W婠g6U%6)Ľ6Ps_ۈ*(g Ԧ4.G<[w&)-Zpڲ:o?ـ(9 $IA/T]޼08*^&¤shCbDZ*4[2:Ք ۢy}E]]WDOrqO`,k#J\M|R]֙ĮЮY-l܋  1WD^"-nߛ`5ٜbAV³bW W(:Qwb`{[8]c pb$m+!S:*R2$ﳑpY'T_= |IC13Oi6-8ǖE*Q$kGCKKՎ#ۼMCN $+|}~eA7[-'܎x(>>rތC ߏg>8. }N D&{"r}J;,{!2'IpѨw5#LKvA_3ʼn\_:.NNkdic厃uu E!iㅪ7eIBs}JHuaOIVeuv&cP̗Ty[WS 8GxP~69M3j>^yGx8SH3+E^ˍHՊX&ئZϵP,w(.Ao B7Ic GO obEeyԟ$z",5'3ZJÿnJͬ2pHޮqyig}^8 0ҴQzD|>{NJoz2A.@Iە7׹SB-xu w|_I\"`Md+IL3:) Y}D؂2K2x<zz+S)[ţӵzo & ,/TۋYG-7넕m$=UZ<z[vrtdY8vMZ_ˀ9޼eۡpϑr e_M"pukyԖ- ŲS)W'u G}φcB˟rDxDH(OGjDXKy_\b6\7o/H?vݼ{{vllѹ}++נ7MJ JeX;N`f[[C0Zt]Ɖ遲5I=wKǛ\n°5'Q}c8nYESpCUYʯ qkQxe0ubNYy:~ter 9C,Vz>9b{JW^-ˋMM+$Ȧ/ԨtY͍Gsj-Uf9ڄ|}nD=͊rlp-XX*S&n-mZ&n1kr4s!gW;ʭh3Au&J`#vD>}h9WU(zKiDkQ/( |w$,;#g(2(_G;"F=VA[DJW{F(Eⷺ$;!x8Va`.2|qjH{\52HۃJ|Ђ+^؆!PVSH!bF5XSN0&SQ XT$֥7|_:w姧C1y%bqUJ%HCDlS.107p%9SL Bej>QwSeA T帍! >sȪ%G2euf8sLr:qasřk^̂)5Hn(G_hvHa7$b"lCA%a"LBWʋ;*N }ѬLϠɁdا1Y1{Ǻ|hN*TYb0V[L`שf:|󯋮r@R~vΡ#pQfՍ}xvZY?a,u(bv e+wGK9%=5b:,zޭjJ0+ BkIJ6c P#2Fo##jι'U8C&AE OXKƉKڜs>|X}99hv:Yw$=̲JCɗ] i>?Rw$n4syT]B~k2'A4.tAͺo;Kzފ᛾ r0#md"D;4͸pݙKq{a5//V\[*0κgZەkR5 $TjI 5x]71R}' uz9BJzhq߉΀GBXN$pQR.{ &.+4~gۜ{1b=87Ƅ*Rxu8f8(Hg]뾃UiJYpQGrsIv5iGl)AWzY `ggędI5=Lׯ:7}M+җۮ۪6լH $Fa4ԏyԾYSկ,'gFq`76bO]礋*yLqZȀqlIt~HݪQzcad: f c"X|QꫡG -J݂w( gNqWoؔ.U$j6ӥ|q} & -<ߏdۇ]*At ŐX>k Tp)%1{@7[v~@ЕOՈѐZE՘Ļ0xvg gfz&$ A{XY1)8#g-'z|RoF]w'!+=@.${u6KC!Pǂ4ʝNNg] F{BA_~ /5/:V]ၞlă.Y)A>59VN{NT5apE{5EƤ.хD) /MĞ1sqO(BO6iw84JRo>3q+Aw45TU u(h[2kOFUЭyq/ gנkҚ5&˨%㱷'*G됐Tjjy)rQ,V" ? hR.am]NÁpsp sdc@5@~E[3N H1yMj7Zw7q8nR-3~uGHNҁdrU0+R=w&#K|ty&06'T]$ox7e`)}~0"XGA1/G}8*g9*sNшij16;,+V}'BCܛ?ޜ]} h$05Ben!7:lɼ##!"iao|2}sbЀUw* *-xoÜ>=B( _9;bײ[Xf|Η|N$P:8N|w{/0sDW‹ѝˏ#=-/ mF3W)$&7Pc7 G>pG%@J @1E r:,2OpũX%4lf{\r@厕6wJRp)0ӱtL-Hqb[]M`a Ntt& ?oU"hWj]Ko.@2 !Ii;3SQ*ة)^Pj]Z.q릶m?  }wǴ|;+#]7 mn8u{܏7edv!?(g 9 q,oCad ^è'3ya ,X`f.!z Of63`` bѴh(.aw_Ʊӈաabҥ|NLK>ke6 =PT|Y/z)]}xq<m_x-ó!b2YFӵ싨a`ĩpnbN /IejsnlmS )_o%ցX'_.C+=1sq&WTXvM\[hKtg2>`,/s,țefT7)E^AE͔NYѢ%V4 {(G)m`f[VGFy8Gak s)b#񉲄!B 9I&}Aٛm$oֈ)Icc܄(!-{2fӨK Qb)9[F١ZCɂv&lx\7j=T)vT:9=s#MRMJABq)H`);E#swY4ar( ydL`GW5Y2i} ɳA{}Yk>LQ?Hל%;h*NSmh9_SIz)rw3 iH Wo&!-R({?uܚk%']|J}eckURS'H-|o4]\d~G6ܛ#؝<3܇|I uM$0]Yul4Ԉ+d,+=l`>!U>m;);CEuHyW @ߞL" n-`Zo :>~prmPZH'ot`Lk/U$Cx uqo19TS%e=SB 9p:{~rx#'ZΐCOG.)MLMR?HU C,c\Ⱦs! NB8wF]O(/!,ڬ;] 8> "ye#~qk(IJ 3Oͭ8a̦clVe*Y>8?SQ(?8{b5u@^,Hy-tV\ Wxh$V 4KlHeⱰ/hpUe)ne@(O*"ٓDwqPFh?IHۉosT:s%h%emz63}jlAbDH<72% 9~+5GL^6AYPYcV,Tw;CD?!ZhP2%x}~7 id`i )=:!7K_]4b*o=!]ųc (#&)MAA a|]c~?ӎcE#iRw0dח KVBMUqG[CvX' >NaIϛB bXA *p"!ENYK1:[c 5z @s=5u S,Lg50,F o.-H 2U*L:ƒ`wKӊa%ȧ8xܔ IP/ߨW6+ʗ)kdgF38%+(xۉs2ҢI6 +Bj'Fsо^*!s՝rgJ^fɳ+9`3f4'Zn'6^!EtE6mUs2SRq&EpC.ɽ*.7F25g-2q_l6nսHt旒ȕ脄AC Df~on9k;rZ Wk@0f%6l=P[o$I^1~pRy'e(olI5V#W vD.y-w%:_zpxTvǧ4 NţN:BLaO9?M`_>j-JBS]UygpkC]jX~r lfPtL3=[3~X\Tՙ!=|`:5:w3G/NiA4G8<-A"jl2O& ~;d_tWQZ>ϵL=s1k#$weܿˊ/nf1 [@Ӥf晛g_&ZS{-Ȑc.t@|E%,+GE`R <ܒ X`!eTq|'ul:f;{Bx]=hA'"*[E0|7J@~;:O_:^nE$GO{)EoL㬑$+}g5KfOƂkMу@\pc8E-o y{#1i,JSji?18G]@A/0电Tw5c!5TJ08D _&j b}o$XJQ̉qE{(l&{v8Mcbz@?]@}l"fq^6>* X/SR_#mR7MC Al }wXMxd9_Yi \*HƽVudjդu3>hH`l̻:csACV#`fߕ3}eiyEÑ)\J\pxzANgQE6kL7@Bx5H+]̐Fcj6E <:[{ ?K3q)yJ6b?3h" 5TE+!^K쑓ԅѧae%bu$]I +p>aU @KT><([ )}sIV\4lg>P/d'o_!F#mVOrAŖ74+>F*-K9M} C#_R!SRwvA?w!;Ĥe&%uqsQ,z/T6#)*"U"bh0[ {<`6<x> l Q$V8_칔W3o><' :mKͳC6O7w~bloFuYp%rTLgw&Q6܄#_ ջ+: YUlݘ@a+0YY{{V\2$6g&PO&ـ n2l\LPʱC3K@d/nlw+-hPhʫ=s;'n[[ddIU^Qe lC9^D#2!:ymʝՙMs|Cjd P11; II&USi5 GE l9s62Ic͛T@m/_$.YFLc'.iSrJ,, ڻ:\@| ٭i$Wb~yl}40)sVsDj4!+?xs ~u}ƙbՃiYN!.{:4ۚ4Z\KG5}ݤ d>Ci2U~ t bc!Q޹ ۥ׿ ni9J:J_.]G)9CCπBhZL$%aݥde@wm%ڡݚٰAR.<fmHxr #)" Y$/WjH]$SdsliMj,vI,We orbסȡ0 5x0M!l'0zqUS$J0Sbe<5ՍOyC:`9|oSRomދeZ$tRZ)\łިjrjN"*ñ [\`{F'7r7P3TqGg%*.[{2#RVvYo ޹IXq9JN K:Vn-%e‡Nzn4AAC,2" /b(~V^51\Pe >ByVv {˗zˋW+4l.//*SJ\*Y iwibi| ~H!85*ƠW WslscQqKg.59|iQzj5w׽( +C}f-'c%k$CZKIջܥ|Զϼ.~a+!3ml 7Dwov{S'B9.>1\bI"3CüO ]3~zk{Թ@;/4@ԋ)&:*z/ 8#KQi%15OB)6F#BW/TMqKS-Q7n.A]Yt/z7nt;G;Fо?.NdNv"|"ra'&"quCPtS)`l?gv|udBa;)q%; ([q,Oz%LhwR^;&SyK2LHystS4T-/z3m-@"2L-G4?RĝBT린aZju*g-J_/q1cCi&]qj؋dWI\doOh2]21C~UNvGoqԆ*j:~n.^@b[!ءo#2٩%Y:0ӎveu»>n._W:$.;:u, z9>C.D@ao_ES\liK)!2Yg|a( !~2My׋>*sSP1e.Rن`tvnVLE4'=!opl֛n.",kRZO 7,P]2DžM`OV+ڣ>%iUH kw3X\^P5aJ3C@){yxhoS!I$:MC;Fa/xO+'ha9)Ebǭn.|Q/E{.X9of5d0eg4tIJLT Hrmaf_/ 5Y ĺp qQv 76rѢfPa+HW1-,\XAHWĽ2J'pϒCѭu6EDP8UgDE.ͳ%PPAX(fc bX%p(di$!)SN*'Z_u!D"Nv\]}Tz,k4)Gq$v.2V;u2 Y_Ő nҠ1اWHy_?\* M\xC,=Rcv& gRe]g먩ug'YRxZȎql>_#M?_KyџU3D$c~noTi#dthG<ƮeJT'?4)F4%R#rBA( I\GջH!0{FWO&<NOHN{?zOrROZ&uiR_ڻeh*8b3/4C"u5hSmmmq! ;LgzMs2BRۼ7HAYUk^[)fHf4yǤ6ݖ#?|Zi;cfz+L!cc]?@̧lp{{"rN~viEJ*RFW;Ɠ.L:An7 M2ǁB]…ԏ/!ē9|ZD~-jxױ-/e U*d|J0,NO0GvY#i?Uch{$] mrO~LULe=ЎR6b*\7{2g? S=P޲5:RE0~xa6'kmTxvw}!.yQ-RN[ʨ3t01>2۸9љO1W"E.X$Zg=$PN1*qw뙩PnrQZ< XRpô`(D9Js=K oI. e| oPE^p2CԍapwlRp4I9Җ޴u=pˤ֤bHZtg#] E*a{rOBvK):B،o}Lʽ\᝺>33M_9n*T\< v}}$MsF!Ox7٣]݁}k8e]ÇDDR֊d+垠 _7Ww峕+RTW?Bzon*\ *uf-]F  V}HݙlXvt/?kD.E^CZHON] :?i G+ ILz]:G9Jӻ06ÎgoQ"H/O- M"8ʌ=مxTZ&zYҙ7s_jϳMIuC5vl,\ZE8nWJnV?r 8hޱ P.+2,>M83*3]QNJ`=tNч*2~O/[?.(7~xý5rLA:jΜVS\%Ns_Ҡu)"2boY\J'-fK @ժj`<,0CD[K TUr@W}c Z_:UKy1u`\QYKpLR7[Fj[G1a.3]BX]b(z7! 1k͹S*qL⛨=.0/pki0HA0y\?H<-ob+6ZhJ^{9dKm']lݍ.*\f&8kmÿfoz!H΢B;g)kRˈ4V0I+\4(KqV{űX*ŠJ67JJ" ȩ}BCfmA᠓D#hӌ pE,0=# {e&֨phsˍfrTqg" pźVn*"S|c䙲@ڪU/0zc%n_7$3{)<6 j2(Mt5jb6LF/.fб$]M%Eml5V/J'3%Nq?II}OF0AG_N*| 춅RƎ#c~QaθI~4IwwbXGXsxoP7!B[;Vx[)/r짨pDJ^l+j滌Yv t9ˆ fd#hMEnϓ3(u>h-;NJp)CK3hDay,ntSnR H}/p"':@qvJtg'$o͇\ S8cצX!klC v? \бz60hm9@`vP.2}UkEh>Q`e]TKR,Zņ ^ ˱ ` x+\j>`ں]Gy ۓO&hJel̜b <R:'HJf<.qF/8B~)dlxƘmƳѨ~zi;''[k!Y7uW+t>2Q[u%yټ&#ޝ5'3A؉+Hz]܀ye1 {7:H8TX-sߚ1MWXۢ~o!UcuK-ҕ p$c6[}m0Plw]c4rdp7N#vKDxɸ1J,M{7h͙Ͽ1zRO@kdW3*Q9vZeסMX,k"((۹ m&pY H,PaΫK'!N?}WszˈwetvsSSpsAC+[LjL*9eOd Um'f Y^X=q??c[zap7cn&s%zo~C[A_T7b[[@tz bW2ֲ{P2 bl-g"ô,tƤm!9}PUU=}&UW{g?%1vEzg&kX3|#KQ=s BT✾XD=Avmw68#ٹ1>A,H$5j {:̪ <ᯈ]@ݷ/`7/GkK\5P:{[0M9q3SĖ04i- *]36Ә3xa Z`0A,#<~RsNڬfѻ.oU_8Q#uK\pdū]gV!g-AvkG< a:mL(1d@C=eH![w!MX4ˊCa SQ.:5w)EE:~NGOVXA4v*ٺqW{$_ՋI "kze~Yԛ+n5 .$T8yeq;||4E5xpv R2𨍣꧗}@a [.q!ycnIqsVDsZh2M!l,_h,v퐐~U@4AWC_ZX ʴ2߲4B{@|8[FAE핌bЀOTƂ01|=ϔW6-k;up`J)BGt-{ ?"9s0HHm7ͤԓ?B魦&6K"B)sNހiϦ|t:)־`git9:Dž%f/ϧhYOsGӘFRB!z' ;^53#z@]e"*\LJ7@@3IGq0^  kռOgCj-$4I6Z/!A\&j/ХРdK]1Aּ(+6vou΂X $X+߃qE +(mDFM[bI4K£o~#7胋ݐ]PGմ֎@r_JVY>G 3G1a6 u 4s6o[^EF%OX?@}HGcr 5 Lj>cm(lP'4#q>;掣*B=Dsg9O;vhފS#^^?|?#Љ6A0٨_3NWؽ ̈́ԞX #_?q3ʞQ j+zTc~i!oud_ASA}p4sWS##YrgNzb!te>bPlr iLN?zQ\PDNqJϨ*=I;f duOCʎK!Ǖ|FuGNy"WIY樚Plr[! >WKfPCarb ac#j%t@XӈDq%BNJAde#!OUddoc3)V4O!\UHԠ+S7Nm㪙z9*҆r/G9n,2@rUd" ]Rp¼$|V'.Zl1n9[} }v+/ 4Xv4o7Hrl3? U~$p >sR:/隿iqh e"(N$?w"SP>os X;aх"uqz0]:PQ;څTW. WDO2y>δJ@< n96~ 9_PgJ&E5SL,*c_RJYW?GZnpԕddI{PHRPcjhڽaݥEI8Q]դ-=7{0 tʑA&w١x}Qiܿl=;tO/@vM?Hi. `F/bY&d>d҆&\xjNm#u,Tm6=f BD8\Q{w41n}X?3U#ZvCjanqqU#ZhC)-ǸɌXw+7KeD7'fF9UΨy/|%T5k%{"_ݱn8U ./[{ G9f޴FjK6 Ӗm r烅~/a,M Bъ}mvAhє {lP0U5ఛҢA`ǐh mOZI(G}7N:Vg~ v˅-^9 \ƵUٓ`>e(2+fG*Ai u=!@RpjN؃Y=*KS}6?l{i/ )m_#sR@rpKđmM҆oÎ^65 Uo,t6CޗO:a=_ͨ$J#?`{5-1o#$Si^13L3FXKCڕS4/ǥ)Xe6ݡk+lZwQFoX+ݧ?a\#Yp:hݒ4125QQX]v*TYqFM BH H#Q[W-2-X;lXci0{UL q`3х}PLȢӱcF^tġn ;i:b$*F#T7N.XRlt:@gtdc5-5iםʸ4 mYKONᕽ{3.bZ z{>Dd3V0c!@+6Y]ʉڶ ciP&0P Zc%*{ "K%>==Nxmo I槑.i2,PƉyr~+!ݴ:>(_ Wriʈ,pH@ƺuy+SHV8ܣ$,9|QRJҌClìpwu_M٫L"@Ynxf YW9 l)rA Qqq5Vj{:bS4[8UE/uap`YBwNa[$[6)6O'jGUZb=ԊQ.~n-4OZ8.@*g-NtU N?7EpC[$Zc!+菊;l~8X"Uy (g-ۊH@OzwrBȕ@[0ߋkfFtz8 >wJ} )Xt< V> 6 kLg3Mtu/%m [?V qE:tyFif7rЮxCIq7G_‰HGq-\AL2r-<> ZߙE5=*mxB! v75d>' e,H(q::Suo9֍ 1HA4jqBΥnBD,$'q䪗,m{6|Ç/4 u5jJ%=/YV3|¥*P՝!ωk1FN}|v[Lgx7]:㾨 Z|j&L>#KnJ_ڞɦ)0 7U4ʉȦ~ A  JS}- kxd  l腍x-Kc,†|S/=讲)zԍ>q#U돀^)1ICw% ƿa:XW?YqR#2Pz8|=H6aL(!8OyMk+W9q_mH zA-#y5/pc M,. =|YHam7IÁ|<3Nj՘wM.R“zdZP->TeE`5x}Fn ۓTa T0kWd-gand)^k.CiKW׋I7mEI}mDqѳ7ea=f7<uptr4Qܭ:˟{_>?x{zLUj%$u!XQU8G:_)=˽Xq4;)Ыݲc(K9MIh/Bc,t5$@JǺh d MFQS%5SV^ضEٸ 4sNp.|S6tmKZ+x-]OװŠp,-숎3&HXTsL#]VZ3ɫX;L ʛ(㰯SNS84Rf,f |>}vZ|Ȏhi$ejܤfXXW-^| n^Z:/͙Ip@CEp\E?Gab]Ie;"ہ/e@`V\LRnxUGOY)b&쌺z( ȓd2Hg*Gh$ y?1 V}Fo^8&BOJg\N;sZ=&})soz>v;VJ3q_3\O:ݖrCiށ>nہ@hNx?)B< ~|GZJRN/֬} z5BpcU.퐧8;d94l~ҖWaϒ&l3a>?~j70v+/$mbvѪZd+ylH8SSbC~^#~kYܜ)!UmId-y36Luh` " 杣A% %aȔڑ3uhga X>y66ӠK  -^l`W5pAP+=l Fݧ Mu}w3m_ȇ߹ߖ :&4-|l0?OK3'K$ xJ4yMzMf= y^@_ZN /g`Eƹ.րqspy~ũ~s&jVGȯu_EPmTI#AmUF:(]Esكb:UK2 frbYU犘B<]Lvث@wH2 ;QuBeW{;Vq{dobUD;&7W~Ac q,DTZTn@"5 i0s2uf{' `ky#,V|#(M?1?ۧFBz~1/)(`4cB?%/Ik(?h9t~>O-jHf$/>AfcaC*-?"|<$7k#M ֔y0O_]dܵT[QTedQ^$ZX7t?d\Rլ91 5e{X怗䖣L]eo8 s/ x/^2_E׽@> ۢ't X{Y\~f`TrI-$={JR9z[6zb$*yq|Xw\}/@b>C۔iVкpV{=MhRBgv8Q^E Ӆ%GWtdϼxUTn E0Q=gC" Ħɓ6&rJOj$ST6yۧR>Hry (?WA v8DDQ4OEd|ILŸOFǔ<\A^^.r0Pl\Dt0Ͽ72WckY3+l~; ^OA2nDqy#4Iiw [>?&Kʹ!#G2u~K!GL"Eeo/;1˪>c.vCe~X12K_Ϋ43IBAoN4'HD~qؔinMZYeX^~ wU-bC)a09&49ze%ž.G 幖.a؋#ʐG 2!ЅJS{:X~y1rZ?'X@82v"D#޾aMKh*sCO|=uC7MFc'*C 9zgP2pwbWDl:.T8.lV,R+ Spyv򃤄~)4Pn4w |9~rM|0{v]?o֭uG}-&BnAg 56 Ɓe&*";zK;<fɸmk,иmŠ_3eA:}H"wpvx "#mX*HU1eʓHl5^X3Ze yTo~+b&:ܼt@&%-E`/uiGwm58RPqGhc1$}wT`;j[%Z`haͭj[jO}B$տhJș㦌HMkb xr %d'C ?iQ$N 3V(lئ]څPx?lrz:D%zW/-e¦Sbs&mD`t&7RU^yBR~--DE ;.NWL8<6›@!V< GjU$ ]G8'a雥GmC/K}+;"Azq6pĩaLFn*^oͅ c4 01@gRn(x A{l HzL99Od/H3]U1 п>PB_\86NgXHdƈe-|Ӕ8F[GyV+i.6LŷqkQ+ocD>ǩY(% 5x"$0hAuMоFuuWRNr%x1+bqd:]cS e$&&,{O~;,oqzzۧ1b J-=>68b}0)?,vt:X;]x#te1R2+@yWP]pIJфًޚ a6 Ah2PPg-߃ Ǭ`_jCoxK;Ȫ;OR Q ܂K{5ʵ=:6O9ivyfKhVL~V} PNP|=i\)UM"h~shh JՋ]2Њel{-xeX` T ևt=̰WxytiYJn;{Tewŀ;M@}[c> +)#,b`֬%-= /7* $ؐJ Kꅳ/wV4{Ƃ>3: J}WA>cfpLt2;+Vc};ga201.9 @y0q[>/A9MklI(" CL&M<زRl ?;ƂZ Wh 88 )M,ۍ@e@WǮ 7<(,?7 Ȃ7|G{ahkk}G>WTdۏX '3Ra{ {य n򟪊~q27''[X v.a}3rK^%@ ,]{V6u6g-+tryK&MFh'rj%I؝~qd4ǯHyn|«u"׏ d$WH! Kf QAY^ت 7!1lUvw/qpP;%HgNzLB[+>㽢M[sNxkr%?! #GMmi~+sn:gPiHC1/pUAGsT\qno$ެC;^E#hثh?\j_e|f a ɌSYp 9T??|D$[ 3tRA U\ܟ#AN.` {|V} u% WJiG+qZOlԌߊ Š'6[Xp)m Wp*̾P),IF H} 0 ܧ$WܛXU5}]׳R=T)ɰ~w1E7M.fJf!u 'PyJK3dZn-f } \cKo4wOB8Tͣ;ՓV~OXh4d'f KA`lGKƦh4`Qyn]XQCq}_Mcgy]Zhlt9&lWvWnr~G| h۩>=F2.AMk.`N.3qFn}Bf!U/NL^zH8-Vґ) 6șoj:1slK L[K Vm/q#Y+sX\Ƴf2%'uh2*^.qh*5<:>H_,ׇ0C'[o$$z82W+z&֬"i.\FT?,ggAtًLHEFjki#m"Lm&ivFl& )*eYqL#Q(;]R4/f 1enVv5.ڍ'Fjw~h&9a')үtW~p!H!pR )]kcDT! "SyuFW)ĵ[cGqNܒVw ^P|ǁ + L_7LGwV7upqm]yg KԃiF..Q7ٴAНTL^ ׉V/Q?; kg$Fmd=oQO/zBA=O=8rG螛n&y_:xkc<}$L0$+%zMKC7k7ZŰ{g"h%7O-_e'^ᾊL!ڽ'`y뻦\K1z ѲaSf 7\CWKB9Ub)ء1Z?Ԙ<|D{†fi(H1DWR^>0Gh`h5,,s'9ădjEv\-: 6rc 2E_b]2rm9v*Vpj\K%A|3yS#pmY Jt [:Pw C:8=f jc兊iPGn'Vݘˤ@o'E]D$-葆TB<+Fiu_>7Zn߹#;eP$J̹Vl|?D݁t5XHǽоb} {kVbqi!+Q.ꎷRX`\BMvbpԅY=uw¹E;@BN:Jh:\~%#֮AT 7%m "#/9陚 "7k5 x 1Ϟϝ8^dm&. =WW sSFVf!3ۉNz xKvrϏ͝G4,쇶Zͤu[ux76 a 窶3.ڏ:֟$d^ M׍=]]qU=%:任>_\98ѝzpP@( Q{y-o<"TAn avuhqϟ-׷ЌQvm;j`E E~T},HXhw~%w#{e«7 =Yp]T|L3\RCG>5ky6ҩc6 o9dI*d OO/k}u(3cK+eބħ@2FirZ|mqo{NT'3IWDߎx"vW٦E-D>j(KkW)uRx:8}6q\ari˦ DY̫o"U;Y2jQ}Ɉ2{Dxa74Om}r{A33kcou F@9. Wy!`8; LخS^zuA:  kHtҍRH=ҽt 0v9y r _1o xF7V/a_Ȓ]M̺;QZ k]cqIe57g3#yyz 1TNX,`h-)i!"&?Ift=gC9Ul_)1Ֆ\.#Q㼨IBDo\_ɪȊRym!` gH5?[i6 aR% WLs*Q1J~Jgr\BPM6Cq%k/͔^DWBӨp\hZ4 c 0c-#2 Y:_"E/PG%i" 0ݨ-FQ^lDP ׾6wzR}֊wLZ6eޟ-]mM] ?j^CePW;yDP0Mv:RNxX"x%H/x>\'m$2KZqBi>.I]hU߂sk@̌tE'i?{Z2VC%:CǺs2[Mw {,[thDRDZGLu=;S~[o5`{{N 8TFPvĕ.t:D4UN̴ uY(IJU̓ ,ɪ٫m+zO?*O0#|#T82ѮUмiEt!!t0OP[)}L5 Jl%Nu笷]Gp^# W0K͎1RnNƺ7_|grb`l4DHbd x0rk;ύl$%S⪭a𬴔Qd! Hr-l γ=8Z3{iMnE'T)Hsz0 *Z@@"j`aDflF`CI@Dl[ bDQeXzFY~q~tՐF ]S4*H}֒iʌu׺_mAwEl9agѵSe/!_HF}t(C({L<Qc^I2u=.?Gpi9:G6x{!`}t+Ehi!گ?7}Zj8L_h:aeU- +r \QsJ4G|!qlkz@>1>k %Mq$a{AYǪTjMsg)Tj$e@3[O&.jRrO)oYYo՞ -R>tGp??bښΥBkl5"Fm - A6dP< (#E_/:t0⍡e$1hyjv\_b%s < ȞγO/o1|ñ.J0oRFz,]Bq ]fJ޽ޛNwȤQ?;8t7T-,V!盁KNq5FngPԿ)V=qH1 hZn 9KpNXd erQE1F+E} ]=C?{0V̿W5X8ŞN[Y"F~ 86##ӈDc 9JZ0Δe էM۽%l3UD)"zgagQ J3f/>V%Ek]l\TgsZM'11/B?$b֣>bCQDY֩1IS<"%GEgTϡ(*0~]2^4=9O}CY8~*RyfqboK]%Z"nB9uGNEF>Z67сkon.#1ip_봝 uENAsGs9^˪emk0xF.p =لf2^kN&zIռu1ePEឫk0)pW,>\Ŕو g\#.a>jQY)!ḰFZhq.+խ?eRcz eS!ʛFwyjnyG.oTX w><(L?2̸ 0" rﮃEO;m0X =jy73KE*FllH{:(GEE'KV&)`M­v"F58r 6rK&%"Ǿ0q6  vJ.A qSY6 exZp[Z +DH<鹨f3ښPqzu:$ĄzYM\j#FVKJ>4P5k0U*G!QU'ܝA4(;ݧ|Ռ9:9ꯛ|[Fw+ov7e;>ە[06ZKL.pUd1Anj61K m琯I1ν0Pk}0x b2rJXT:~g V$_>Jl@:bo\߉ #}Z9j&HfM .[}VXLWk:5!חdI!G;l0ML~!Hl4U@hrȞ~sx/m/KtoA)> &] ?ɯC\]: u CdtMh6U~(TڡHQJ`(*&$:"zl\Z@(Cpg`[0A*DͪuHLHLJU`D~,1tn KףܯTBF`mI.- QUA! 6<x1< ހ9ӻI ٺ>MEo3=p5*\\6:<C] $A$:neʥL񽓂])%M;d' rʫ}NMX'鬥/ȬVyOr6劽Rg{6Txlwbz,_&\7Ҧ!H:,2}J_GkΗcyƻ;c=0c~Q*Ֆr @ck\9Ʉ 1͖`J rT$Lὐmtky]q )M% rvWO?D9*hKy6Գ3DEKy_fϾ֒_mt`?ߠ]bR`KvsIcL!+ ۔+$4jGXJX7z$2y^YElt{يuyJ>܈0¥^fWqEI0l>' >vꏭ;t ZSwF)U^NܗElJ~c)mB,m9#bpxKV 1WRQ݌(9H7챬{T f(Vp!OnF!Ɲtbv%.ނb!?fg*)39֣I! e%e??xJ_DZM]&l:9Kr;}dk`)) :* Ӂ[KFV>VLyѐDHr6tR"%̷vКx[3̑Hkx¸MQ [Q!Nd\f#Mp^ bĮnD볼f]| xaEځXI8Xyfذ wFɌB& N5bRpi{3ۘωWn ?kJ]OJ".THUD,p\Is^٨z!ZLwf;c y1O֢ $#]؋bYݖYZ5z GB)+] x>Ve}޻ vrԕu:p$Xĵ󑅦6){E2Ō`EY)hlY7[LR\}a"`quoV'M g3,h΍u6TRsL4Uѓ30U7YD~x|lբhYKv6)-6w뜖L@&NƘ{/y?Y(Tl(majrݿ 1m򉪾4}JfH6g2dM qTmbq|kF\1ʂ y }OH<( dDEqD ZbXY쿿xWNyw60Nb?*ߓdy~UsOa[֣EVQ(uzD휘ߵ NuI`N54PK֖pgx7L%ڥK@Gې35x}KkId-p';17i[u7#vmc\FØ5%C`2u\+<23%A)$D-)G/E*;ۛJg`1-^xV[maEI{}"#ST!_O'Vh dj-I@ 7`$vD ,)7uBI"p!,t#kD3Rv}XdCHϖ[TYѧԤO4\O9)Y؝ünrSXsmn̆3LQLrCY z$A ?KQ<4x|GFjN2n{tD d.73h#~p5nS]}d|*Ԑ9}< Bż/K{9pʁs lĄ4"JPvd8[oxdOt2,V3[vaaFd$zK(M57svXlgN4^"$s&xbU1Шrݮ!߭),axUdkV;f+Ӗ鴽*Aər=i++%aYn766ƭ(h¼[fUa^Yxa/ ]sn'J/.F$;F/Rv%#$-'GB_izDŽ܌*oz%A*%-W{Pպf"ufYQӛt3i< YzC}E|Z4{W™!0k$-r4t5m%^t0m 夦zGU@*WЯ:hTN}[gO"jyYL6 NW^Y@Nz  &Ӟ[&k_6XŁ;f>KVgB_uv@GFXԤn0euqxdRCO͊nJd%4gyi8E_eh'~O3*_X ۂ]{Qc=& [npz\cT,G0+2t;ä3BPANX>goSQk/!<,ѦeNp(G NlJTg!3` #! 2xʾ. (43]I 'HH;Y/Nlcn`+NAQTVGfHM*ԩڇ:D0RV80s`AgGaYq}]篌NǤ,hԆN"58AtgScӦVUL8n)MH1LQH ᾟr C2 g ջZV (H>O0IێM!MjGGS(u lS3_.L+ML' oQ '7.#FOmѮŸsB:lLJ(Obdذ%xcCZ"rk]8Āqh(»r_슋,WpP|%gEyv'B߶4a gqF\vmn!UlJ/k#oGmR/ZCݒ6uy梉VX+d -b0i .ȗ,Aܞ"VQE @D:qSg};u ;:&g{#9PnLz?#:YO+̂=+İ 5w+#nAU 052z)$o>;GDdR>+{O~%m}_F(AI Żt'cl.S"GpF]UV;,Tz (,85ѰWU_!`~ʺ 8ZI.J8ʻy}R:Rs8dG@Dw`o_H̭IGBSSi0%vuo#JfX `WH~,VLJӧ7IGKc71;{Y$WRcx Qޙ_%'gv\d{^HQrd[=ϩI_wn ya+1PT3RNJ"cgqnx&iU>KwۧFTWCfSK2!!_g(& Jq&#.Mu/oXsDhwCʋw 2L0]^;D^1W6LMĴHD x}|z3S]fu*X_۝Cr4:M+!9¬vhr IW]I#J>X0M0^vxЮDT]"hΓ.Om9k12Lmcc>lMv3@ 0Iq/Zl W+Ґlud]Da×RZL\Rމ·Mu;|aJVSr`zrs~o744MuJw(Amp`b, JzZ솊]IcwZH߶$_B݈q#/+J ā; 6=Ǹ_vb8&{g肅% ᩞ>'Xl _pC?Ŏٌ%qV )mHizUf d8~;|[w˶.`hԑJ%--]՘Gl"!&SG8̩y-6Fut$pҕ_1l3G$P5c(i@E7K!s9n2[/ŜAsLL섬Cůqk9Wse7Hcp95y2*Py (IEcYlKQأSj&A X󰃑:oijTV s^dc\5tpG္B'-Q32OTWM oڏd+1qء,p $b59z7bE!+3_Υ=:ClMՍ~Nt{TE4"smڇlBu#il`tjç3~.x>vLMZ6>ggn1O_K}| 6~!sg1EtvSqގy;%GERl| KFl[V,$zzBB \pXɹ>yu/ey.K'i;XXlw`@;7ZD?:w [0WJ(I+((S?t8#$ic%qx0-H]SЫnԠH^~ZPjoi#d^dX6*ܬ+^Nld[ =(g?h)a U[+%䫾R^5o.o5}qK_D Uám⻬nwDfRK7/oPN0 >X&tƍ敮aV8_v@Z2rq~<\n&૛_]৷m _ Rҁz}SVlC~0-ӳURJR8a*'*;Q npR>d`yݟq^u-?OV`hdF0)06a~* k:P Yg=o@ xk J,%Ѻ5TzS`i"C`؞'Jt(l#-}B mHr >ۢ8kM$)SBr {* Xj/PJw$RAR2ϫk6R*ٷR<@4$`*Ic`y"ȧ$rޟRtSA׃$cW*HsQFqk}P bE&)l9 >k*/? +2t-tUygݷyym; ꎅ%یPu>\x(asYzةTЄ =VTʄN'/IC%_! rUJ38''T#:j_}.o ZBssȐ s>v6iQ‸8|箘ɴj׽_# .qtQ/epb@g3NT;6W(2Y}X4\J`OuܵN#"m E4[I(zlVL8=O~* eSS@ sμGf7=X6i06%o3.%]@G1^Od!!bDZWe/lTB9sOʩVby)E 1Q}aaa4`&kKeر"#4q}XduSc 5b 9F! ߢK!\+҅-Kfy(Sq4KJOJug<_)!56m凉ˈ:1Hn\bG^)iii|z_ɚ+t{# M-n.2HAz+I5܃d_r2`AT=Mכ 7!4.Zg eg1^c&$y )wyA$*]8Úu0r"f\ 6۩-` HF & *hA:%ևPy* wG)&>p=xjCORD^Gn WZ]jufkT } ,,Y_]"0`+!Υ^%=w%&|q2Qh+XIʥ(u!qz6nQJ9*Jۿud=0P1I{ `3FiZ%5,5V3rWkȜA::pŸ3qڮ }*E6n8CY G{]kC-4\I@Mve f_Sy\W{7i('@E'A+Hq~VT b:f~EC헠rV8$-f00z`m3K#)*KnͱTvTt>Vwz*?[8QU&܉"Z\_).gy V Ye?cS& Ή<maL%:f8۩5w}3/Aſ˾DlAp~\a_EQ,)%n'XN,bO-]"~u,pGKEx;c&HYv]`]4DpLS06JaAP:_蔴mH_6y={n^t7K<LN:.}D4KǖZVq7&wiel#/V.,7-NYSqlk l-">;:Cl~ҮY F(P1:!%)ڿ[A 5څQ pqIt9*p^TPD |3@,!;w[_ 4x4Bbu<Ǔx7kH"M VlnXU>fpr)`s?.:uqb7<|_AޝvdUقI7*'RQ͝= Q ;Y]8POZa##iXLK3dBw-ha`,bò_c*ޖNA?f:دVݣ 3 =#_1Ȼ>E[#s»8WYFn^c)py?YDoLF3Re< +ǞA~]"]Q;!^Bɭ䔃[RqQL -'%]iUh80k篢mPO^TVhWs9>45C0{~:>槢`G 1lJ8*_ɒ.cZhdyUIPn-PDn"vVQC}DC拌r2[t)K*3}K"5=5~fM4 R,dB{cK }/ȉ6扑䝏cAgb@xL9ϮOiC"w?/؅r}V/uvyS89e"ٮwWJ0Vy DW󯾺.j9uqJٻ+Q)(:8B/4UӮI L2uWW^D͗CR 4sJw˻RV#Ca0M$iAxO?:xj,GNDTqO)@ʤo QӚ-^XKQSsV]x;ι ½@Il)+@3oHtp|l5DA^U;nҷ  VOyY=pP #dDwCϓTifA7j%Z ͌%s:|סƎ?D]1PKFwFc?p_Q旯9ՁCq|rMH5syq;qCUE(w(dgaO0)0f Q́Nq3eT.Y+_(੧cN4^ Š[*+1BcΰUDF$uk㪵͐<#@{bAeYi$6E?X7/6)ɟ1M˝&0q0mR&wJCՑ^4#\fJr{4ѦTAFRxJ%IL I#bexΠ6ʘ+YN"U Iln+V؅\Tᧅ 2Ӿ2 [;OE6Sy!&y+{͐?6OlK FO p, Hu*$yM\3ZvNϣ y7 _9YjH$aI#]l>c #[3]bk Himڄ@_/PҔ}6 /FM*]o Mƀ bawOA$rn^b\&'Fjvt26A$BH"sT؜+6!`-]]]}@TU@8hЈtiC_cylŬy25@!ǬG,ٲt<?NUfK@\bQǶə36p\% /RiVvwue!XϠ(}h)K&RW1G, Vj;H)4@K̲9H?tD_$?zݽPi0-u&,@!lBQYP/3ǁG{6aq/*x`}ĠB pX\xC k mA(yEd)1Vaد7F*k8f<%Ihbda4vNh8vb[mm xT"3`қa7赱6>}:oV^p`ayvO1 vP) Jd9pZ]b?3:ݘJX%bLz7T<Rt(aL*4:Ml}\SVc"3cG,O\J7,ϸB]'i^qD"p(ZWXhB5s 9j{0e]P| O FD $6AŒFNĆ C «ӕez&5VAz Eet._C'Ŀ˥5mK,:첷Aq9 Gtlob2e+?Xt& clZ^" ,E E2.XSuNtH6FMv x(+e4 ϼ9.O>pbY[S)q*g땑JX /Fz=>2X#- bp|w|71-3"/5Օn([ḍWu Q|cۥ5q!Sרd]WjAU8+ QVK:`&hehkEJuoR P҂"=Pn}h p rO+3sRН"ufb͎q䚅t=6o͹j.%Rz`j{z,dPUq9I}TɅρN@Gqv[|vDS |Ҁ>^ALŒ4UY 'K)ޙG9eYLq {!]9OaMH3Owmg.972&W(hJd0zϣ=ofͩn7mY˻y$$F%;X1^΋%6 Iq-I IХۊ7>Z}2X5@R4~;W:hv&[ۮ(glFl֝R&[`Z5Tޘ$614 U6V;Jl3esUWhAѶCv>_ _)RC;8|zWkx*gHJӣ)Y n׊j0 w,8PM~fpkךhO0cOQؙMhxB,y B]؀Á+={>7v'q-h &"m!gǀ@ "t,'{MpHmGrKF=v}w%3?N#´aԵhE1&˄KX2`V8v٬jJ}?C8AYڨffzn  "JEs"K^0 tb8r=,Mݍ`B&\ gX3sJȸ@}| sȶ[h"9WDBqeMO4ϑ]@ E& W+h>7*xQM=vAtEsJܫ}},_1/֞sY':ld+jAa (B\b߉\}:VƬ!ݫIV ه:þ&ރh|XȐ:*Ė&6pB>rāc僄U0O1D`M'a]|B1T$r*V2Π1sEz:Z@< /jD9 l=Hsw-1?Eȱ,:b zЎ\˥)|-PnBW rK^ K:e<*"c:Yi.fl! t_]08;OFut1i=pZb\.lv*x;]Π3;%ƧL>CÁ˵$'Ho_LUaftYl&eۗbh&`+;07[ ]ah~ F'|u:!uDhgzȴ)1Ԫv#TX,ڈv ,i=uU5/)P,iL/so[X^XP1JXjzadYS BI[GnA7]|g0sHMH`xyfL 仱'#3ʢdA8EγD~^H7ȘM[k"8pc~H hy7b!)U"w#5f2D>K[ ( >f15oE5%1kLRSXG-" #^sQչBt5aN``rQ$|5% Ӥ]$kzýHPYirbCS72i Üۈ@L˕HSYJœ:vZ"rv~hsn vMOʥK\/y^/Wfp~%p<4VϞh,9lx^j<5(@0E (*d';O+7Ǣ:-kΤe'I;k7>.hWÀY-A(RTv$m-Al2>H}T^Oi>D R<ǿw>R/X] b`QS-yx/.ޘsӫ٫P-_lO rmY9JkR̳Ly^u@W2}kF@ڼ"n},S:55r)@>mUMa/v@ynLA`S8Ȼ)N)ռĴEZYɥkT[sˣ*,pZVe`Ӈ IH5Ӊ\Š1\bN 0ocj(XZvJp |WLT8a͢[Q.> #i>W\{U1ڶeybѝ ݝYn4 `l$e.'8G ULar.dwL7Cye!.Ry2oN1|Y^ֵZ^*@-:BFv[2⺄ q[PSV~,-K/{)/+{&xsD9 Mr5GA#|3x8!qlR|')wn_+ У-)-. ۬u 3aLFl.7&0֕lUu74ݖ/41?;Q!_`s$]I7Xe4<fG/7/+LZEI)X*-U\^ewpchAIPcz_:<# %@W|*-֠Ϫ5*ԉR&5*)ׂy#!`W^Ih,/aͳOw ,]t˴ 뗊t?{tT-TTPf)}HܪOAQƭL\&TAK(aiNτ@C8 Ng,OmBfc ݲ9Q֊H͇ڋ)J;y`l>~4޿>i34: e1迈F8&WWγZ)b^_+c :m/Y.xX |oQ-N%h9gŢ"2x8-ߜ<sǁeE[@ߚS@uKm\S5QDewD9[\~}ȷf6<һ'U,l17Q]vO<0UV9%£ҕ;E1vGCY0zrvC@ֳ g~éVCa*qgPQ@~Bm;;AЭ^ ah l W&;)dz~io.0C~Q i!͜-giLZU_\Hqn/N+ގέkWj>ՁlL]}R8bq3T7D% h $J8.۝@S'O05}]5ϩKЧqK: `Fv g"ыRٱaΝ2i>BzGajRy: \7G?-0bє5yMK 2al ^db1 z'*t┍-.]5!bG: :rJ*)|*?ة~M#*,-骊WؑݙI;FZ^݀u N58" ؾ\ QEr%QB]uP֣+laU'4r9u7Vq~EO,l #|)._fQkbDo)0&2ܴdӅKNab̠ ˼Gf 0FF|\ ܈pLCR[_7͖#Ɖݓf[u r3z)Cl$лB?mӉN,jKa2G]6:w#H`'vUؗc J? m#:h |tѡ߫{yAf,\y >q ',p%PhJ //͐' -6Y|+08=r+TٕSkdwe6E})fઝ|# Xv!y8i3YI4f =ZfdqJ#_ALJ{;8\o.N{hLskDӡbH.e, Vm}P u9)yNU"}h4u2_U[ ȋe^iFEL.G|Ӱ8%ݼ (9 } BY NY cRtm#/ֶ]NaUi˄AMG BAhËS Wd5Em.5ULjue?_bnU<r=|J ZeB*OFEH$$w}[ 5/qӱ'PKdyi(W,3ͭ7t,L.2k$ NyzzE_#1Bm՝dLi~;kvQkN]Ҿ)U2t~-'_,]UtYݼA'0Hq=si+?ˁ \6FH}nmuĺE\gO ܵ\@XI08.lwL4 χҭv :'̹ Xˢm:ffsqeD b rǣ M 1>wNؼ߂qB M`wq-n 0$1<3+ /n6zttq39jZX:]^9XZV !Bȅ]DTص׊y=Yi>Ɯk@\/(܎N5Ln2ڶpܝC\(rFߖnYm\/pAC ISYZ39>*=?q!5_}tgi[ 8IUBok;'{y+[9_-=6ѡ*4+fjGNdѲ5 ΚYy4z*k}gsU- ;R9z`:oN:ˆ'&bţP0-?5\h&nl4>8#gQL);WGuoQma(&0Y' JBcv/&y7Sdtjq9145o>`M /Yŧ|2E:qFC- Ԩg8z]JuH @$y)Bpbm%5W-?+EMBsB:Yu |EՁ˛\~E.!}Vi9dp (GdD݁˅j1{2%B'{8p‘m/̖*ʄmmxѲ9R Z9$??F#^ӵmߓ<S@}ϟ%ʌ .ZKkVO.79@Y$Q\eF{P^Y@!/!f7y]on%Z:XJmƼK@hS#|Zft) $C$H&(TU<[_ƚ+IG,bYݷ1ޏoۑQ[D/!S6XW +2ǠQmQ3 ;?.j0y<71v~*ZAR-e~T7NC.w0/mIHplLj8`|d :[bQs9.9(|/΍!m4$cZTȏrz/fHQ$Iڋ2"Ь:ϻ>1^]s-*ls;iMAzXܰ)H^]:\bS ׇ J6xPo3IrM(9 ηnjC~pfsJ,RYZGr訐3%/jX/{6vi+b 2P3FP@nGtOvH c^MK? /Ii89tU*WhIJ{RNk.Ng@Urr-*)Oи4"|@6>i0+`ko KFh`AsQɑ'Y+?6L0D3.J85A3G*DQ kP\N޽Tܷ8 jobUMn${?g Y#:*.~|t}1 /GTwQ5X!>&!WE_h~pc֋ݽ'k3hO,+fH\] ZNG䗢 섪9OD5t( QݴjE@&"{h\bd[¯/ѹDbN^l/tW"t-֯6;o`91-z$w3`Bp ȏH^_Շe9Բc; KD0# E?BqzƱt]m=~!#O] l&*(v92e#; 35dj}@ ts*N*Aco Г}#.yWLC$yɡ[zPpck+2|5=l+(2$aL7I^\k!+}ǿCٺH[\ou216^7x85y '}~Vvȅڡ,'F"k7F2jyhػAWʆ*vq+0g)1Ļg`Y讱ks`U fs )^B^>?[UmjD އ/'rƃÕnVXL|ϵB1Q[,%r*tdߗ&qyaٯp#*\Nl8,rJKe\pk] keeH {0˪xx1v$<- h] +c,b >SNC.BX1Jb-nsڇ:^HC[w?9\{SsїOKsP)*۞@{x^DqZ aW|-ܴRk:kjDUsߎT/L<3xmPQMr+֞^UMzZ|P"t_[e\.d@ǦqK0E6G?@^NgSAvTY\LhPԒƄ9EaA`AsÏ ݨ)om_s\{~; 8K`0yAǭg^_|8K]+kv,rk|k%B$bc ՚SV$0}43}0%̐I@5$^K@k3JbH[&G.#FF'~ǽX/6K-VZ6eqk^ Sʺxe r>IekIpzb2>>.+~FVL 5}I-xSi}kS-b >1nr_֏);.1{/Pw<@yۑ̰!u<SS6:m{0UbЏ&#Kc]QRRs##oQQC3OL^[O}A ;,OC|sLH\O]T!H}lC%fޙTBQ8<*فKO D&([mJ[-_³Q3[7k4ӱ-!"Xf;G2 SEf$<׬Pw _ҤQg"ZCC lԥ >_kPbkwaJzle:n?2}FBۏ0f5X-l݂8N ,VhN:/9Ь.AA,ƀ(N۸I-:d 8J3'F כƮ Qh栒KX %cdԈkzC%ԭ.fIR#Q? Tx *n!FnGD֬AmZ]MERj:Erg.E\*Cl-Cmt0ڢ~)dSǜ8PMVhX<#szuD/e! -CaW+Xr8њ3Rn%V4w^$0I `Be=vJw1F>e# $P2> ;GGpp9wrT* n, L ʮiBRiڋ:)Qhm*3, ޚeJiVT"8f'?{KL/^AGBF99 Wm\E@S?UVb7msf4 '=nU;4qMkkny%] <ˡc7Ko, KoxX(]6O9ffᑎP X-'(&0$. 햣2n&!|=WwLQ+;Ru mu8apo.mۆaG65sSETzyt^U.̠9qZwQ Y 3O<9lB:iI;fyQ|MB#*k޲-O]ܥ]ߝNQDǃXPXc[ KVn q!;B.PC,vu^Xfzy Gj`=)1Π/ .\VIB:iWt;3x ?b&3' /وQN'՜Npˑm.A⒛Е{գ̩~&f&Vh߫H XX~fqЀmzqI@WsD4 N'9rx{5܌qZ:j@[i1p2Gzp$}P3$9D)5~.0y>.k=ٜ1Of?̒eNe5ypLvv AQ;{K^8 .o'qh' KOX9w +_#T&?`bM{WSc$~+3CT{AWc9Twdl#(v_&ݰ" 1h9 X|eQ!9602=n^GhУ!e;&+Q^}*gHi3W•?W㷴ʀK)_ %kFZ[:8<U M%H&Uau_K1*+  S!r{'P:&02;/彃m$q? Vϗca5.)|#myt=Kuuҕ m.1dQQ;&xHwI"Nt~Ŭbڸ%Μz5,iy"hk #H,)[hVL!0*s7m`9hɥcMsNr,1qww-0;qhPI?oojk.BL8Z7ҷž5>lxu&>#>=䭦(}Wt+֚K?`OG ~Yҳ* ݸ<+o!fg)v ~,bB1m_=cx#0d=χG'b$ژL XRYv+Y B[RrHO \A}W3D䒿eO()Ī*b?ҽJqzȊrpay8]QyNR.rU[E!4O5>*À9هӷM-,K;D7APŪVg6 i՜oe/)yLlӰPFEy*h¤aU]:x߇OϹ7#@wJ4J>rGA,0H]TZ`p՛½H uoM*Vko ,<$h4-NFؼjFԠ~GҶuɛP0D0$YrH֬E^Lt.5I2m xBSj[Е}ckzMT|E bi_ҿ}iE^+/.me]>jh_ed}c{.f ѰH$# uMۑg z6hC \{DDjm:'O0L{NYw5BqJ"UKdȽ6@PSC"$`(UX9 tmZ=ՈTTiQRSQ]XD.|R 7v^Z\d=G.?voAN1) Q9~+[OjE +h;$^ArC f%Y+ؒLFܫʬ?:5c_I4zTm[ ^AmCc#9yċ@'4Ƭf# ;6(!Ci{0Xo&yood#8\\" ȶf%1֯f̢_}ק5N|Ów&wӬŲ-_u ^4 ?<%jarlx^3 eADP<*+b^$Og@՛3ȏ'M-J-~ مY]BH*I ؔY 4QA:m>?0S{"u!H`c/aiyE,xy}>`Q&66SXFVn3O(TC\@$cncP2AY8|yV fYSFչxL?Yv05/|nr͇ws.h}-%e,!xdKҵt/wx/΢OG.  Q00߼]QO#Y׭k=+<Ǡ[^9PVˍdnQp9("#|p}\8du` *|\@pv#"3z!+G@`JjSYqULL0ëjV;7TB1"ɤr R44Bq&&@eC?H92"r3p]GM#K*iY듳U%)AQYݦUoYbFv>4}jIKP>4XrT(NS?]Dv*rit3e3>* ۽ˉpr!/~n9D:Kk~::UsY L]@n#D+/n <*՞yS/1:MW4ƯWĭ:OփD5LF|ԭ(gRk%$@n_\V[I7W09W`^7:k⬓0$_cتrmi-o.0dm&)H9Q1tqjUG9<*CiCgR!W'qJ 28 x'X}͎!!L'yyg &eC?>8o4`a6? ~2@3f /J8/wj™t*L*cQBh)~/3w܏[fXxGȚU5/ :{Ȳ@u4`DZ5G?\M WRr1˖ʷ"*;<< Ƣt,kѧ0ҚRbm6uPee{芛amU!U"XŠ BIq,c" xJS]?^']:s0uibR'`F[i9w=rH>PkdS(m?@}L{<##߭E[gp:_g‡bɣG Rʼn3w h+6Ë@('1XŨZ&) /Ĝ -(^ʏt) e"|l^>C <Ӊ18Sl*b(ߌݰ3O?33-)(m:6m`|oTZ$wO\ߡ. T l;٬{<~lC=& !(0Jnvi@Qσ|x"oّFn- %dZ#C |#]ٔ4f:iYŐٗvF29R]8r\DTҠ_q 58@мer,ƁlK#OjRrs(]:ⲳF#^>(GE\PfE րhpX 4V̏ug$^_'l's;32ez=+PMb==5ybhL}{FMMCd՚Gkc ,1h*b~`݄t}ΕW~ZvrQO7"E`ݷ@.IjŞ$D`#]$Q r\gzLU`f23~k?!m؅^ˢzp,9k8(phj?,T7 $n@9VH|;cjrIAf£;V2oXǮ%ŗ#'JA{G7 x[اɔp /(9qqI3mXu=. v*Xa~U>tc:_wa\{3skK鰸10'!zf4>2 ?0¸B=WjƳ>!eS1(F6b?w씫O_ 98YdjIkwFQs(PՔ>--xL:k]A8th(Ph2 |WS>rt]P`'{u.*(kr*s_!;)H1=r1o:*YQlw1wP)i>c^Ȥ?O/̠hzw"<.o ~cçߦ )w=ttGPBl2hApIT&]U@%fad/ª*(#dvC:yu")fݶ0-geٻ{\uQ 1_²+Bvj=(L4b8^GP6<1wF.as)Uܗd]KjC.RL`Fu;;!)Sk K-[߻U%, "Q! ,^ZugSQ3 @nz-s=\`[m!#rz8K@8 [93ʓ4܂4I2Ѩ5OK7 ftJbt{t׍ޢ5?ȿ67Qt(ø,l)"'/^uFmܾeKɘċod8X8o/GN.?UU'3M a@~#C缮B57nuhrE6*&+tD-yVBܛ;Md5 m4>w]Dӑ[v31(5.UOW;:0C_x{qRBc0Ɍ=S4z)4Ϧ*.Ƣ 0Y;_@cuF:I{njst.2&:qyU# DBV9М*-0#XP4?Xey:1p| "i@Rܘ09hX IO035SyAr9ϊՄMܙZ}۷T,}{9dCdԄ5ӈ6DWw5;$J7%6ͽI2wO#I"ϰ&L}oNQEقeF0;A(^Q"pfir)ƗEeR[xtkۦFrw4gP8N`5Xԍ`@>Q48./LY@ Wㄵ% 2Z7pF/B|%zB d)Sunx)fe^9ښ~`sܘnƎp@M8~2U-x 0%1Q}bF6( l`@uOf}yz񂘯G؋Q⦫\K0uƏr\Rs@$J( ZM-WdcNn]j O=T\.o (Ѳ4T(%֞n|I[Ji0&ն Q+W<ߏso: Z:^`⺝޲˱n[H־x$?,f介F6gd'Po:TdbRўgD[Ҟ .|+fil5+yǔxzl ^qM#9bRFQ0םB)ڊSҼfWl%5vo &(^ Tc\Fő^'h,TS[̄Z|GHN!05*b~2珄E,<~/,‘xkD/ gCk\$#{}1,̨@t`sX319ˠ4~~tdmմBRcbsZ`i[x*6N~{<<@{TFД$ʏ}6ʊ"0!E]YȤqg2,i'WS,z^AR॓M:zYz窾ȂǨxEsȊy *X@|)1vl_wXW7QˉsǰlH~eY}Ce,ߍq1f< izAb,q*1G9|YPKD+a/~b]PT i4 5?tfGڣ•cL}_2DCͦ)>=>D3K9w=R,7 ͱ?8D?[ICXODHe"$cL){U>Qptڒ%%;sU mc:4_2exn X*~ϣ[r2 >>yr #l BUu5.l+ԗzO@NYBu+Р";vX1E>ͽ]TܸL!gdq C@i/e WQzMݵ}+gŷFߧN;Qk&Y8J:z-)%\_Og`46:\],4ZoxW*ʟq/m첡ki" }N)z5Gf9W[w\ 6צyOfH_AT=pɊh4?΍wRopH-M EBº+v:΄ 0'Ӊ"=1x7,6OywbxkvOy!ԁuRGTе\bG&yE$u@ͤ+n.7hzhEw TIև۟U6ʻ0o0[#.G>8VjdC+] .pwlluW8/m`r8S1'5r*1\OR-E=* ~@Q"v2%"$)|0z:xel>T ޳pn(r|_xa?5H6`uSK/1'<2GtpA#`wz?3W =}.~pVYywgˆ>E%M0'>⡡ׯCxNgdBIf֌rdU+ Bk.AzV8֡?=]8RctfӆVm1|]g1h\ũӈ!B-zn˒l؋D!2xxg˱C"T-qsfq̴RRRCn1_fse݊C{;.c&)z*d^m&q7ip?'k==FGwBo0weL3̞Wv24[W=>v:eâXOj *%%r G qǺp7oWK&UC~Z(Aꞃ]:d 4^gu ldnjccMM˶⍲M_%tER9pb8n 1n- Q;H8'K~ G= RӯZأ9IL~3Jfן6pd/z uzlHasf"@![O˵O,.3 C(H+Ь|8TFoTlt$NiEx_nMlpTC[ɱ؀.JDJh652o2Ujpaw$zq(޺ }Bk˨aQ--w8ͲS䢅]RVX4Ai漜?w6l⛉,a5"<'VIMElD/{kZ+پ`xp7o1Yf =.CvX;u C&YB S6i5 6MSƮjQ5, Ψ<cÎu ף4*HlGdL헸ɖGS"%Cp6 /K_ Ab㓻 KQRdHJ 'S,I?ݖ_hQPQ.]ϲ) BH>PHF8j>[$cL]wEtZeԥkD\NZqij7νLZϟxzvBrS*-.+=2[XBiu 'X'5]ŠtgvK/ ސs[R+5r837uXd1/|wOQso/?13QޱA4`A[Py߿)>6_muQok,hdfJȈy( Q-QPT] S AoY4EPO]'=3ZQ Sd-t3Q |\%j&"r|6' ɼ[1ncfUQ>wӈ #}cVszTM#%dze",?YaP5]ڣLt4Spb8o~UBvChE+n@a- HaZd/Q4⨁)ӥzZ~L5a^Nz>g5ZPʹwT[ & }ݗmhtq?i8h[r0o :殺xOGF0MIR gTCqftKH+Eʆ\m-qΝ37T*9N!Ƴ1`^sM򿟺ԵPDaɽ]O/3bOv#E!fޞr8zPxAW:iKׇxdn^oE\{ثԷc(H?4W% w2.@ P'i6uSJa2m۩1zĕfRx{j6:ߎ5¶'ʬۼIYcX?/ܵބE[':~"ߘ[WK:\CsTɎn|IZsd,2ND*BKi/JvY4w<Š1iZD0Yt;.Üiwx?yk畭pmL?+^&DHA-iR˻Y-geinoJP*+l^}-!JՒ)$@BKf*}<ԇn/ԏ- d RBtZh7ҏ7 ~W#@d{? =m.iB\yxwДZau %Q3xt:&xjьJ<#[O1Qz {k)eaAe%vR%qE=zQxÖH}ju3]dzy,36mæ CR ,AmFrS)Vc%jI423"b6KU( "k\8|[nmSDUjiPӓ:X5鷐PI潶H eΠوEm/@6cmaԠ +#fQQ"|<ͶRIUE \%Qth?%]y;'"{!ت? S01Q 6;TF, bU3rD[1  K:Kd#|YbN$ffZ6zWhk!%!Bύbk4Ojծjk d?+Ū%j X$#)ܐh>S{ȓJJ\2e? -нg;!}K w<(l@: Gɹ=qbr?B =Y᫗؋6i7z sNEPt*$%SaLL"Ln̤->khŷ6ҢA19mz: B sA;wkH]XUDϤ@p{0$ƹYݵ8V`Zl*?>2%2jlkp`%]7s)pd,lGںҊ ď-ɯCn na/KBgV388$Ma+rf60YYze:xLX = =uY ax!hٔ(!$t܌/[1-kb $ х5pt͡mOخE$Q'o_2PL]QtYHxmZQFUgpqH="MEoKCǬE ;7Dbv= z;و0jz$56pW,^Xg·Tѷ8%3K0|:k5pg +W7M>$RuR"$"hnBx6+?(^nF`{[9.Fk^|^oŽ:rp¹wP[LhwŴ>5dW-Jxn.l Ǣޫu4<͸2bվޠjUԴ|_&N1^0܊Z@wov=DvT@mh|}?&իhܽa4`P+W1OE̡9)tfcvh56~ܬȏyfˍePPVjޢ1y,61n"A"m1!tt!~(HŖ֣Yd;~ۘ#{Liv8$PF3c$E [0 ~'Tpv X ?52GWAyȋX7sB,`TE*z 9qz*jkW%X 9 MDm,c@A`jM5B{U7xW@3Og~˛PPE)SJr! 5DJh?Dz3me{eo)AsyVm* dSD\)CNfjBJOIry_?0p Olm |&cҀbkB-14 ϒ@'MHUTC~_?^r=])<oxl_Na#'/E=B$u4,':{ŗn?rTpQز,ذMu"i*(P r9%ys73eXւK!~CZӜF";7= R>] iv[ֿNRוfe~nn/zByHsudZC[g[%(B6^@/sFw1'X J!48ĊmW_m:9)s_ȸ,G~F/~FҨ I *&Y3J_,?Xk?ԥ+?oG_HpT*7 xڞ~4eNo@ѹJ>7$feaU FY8 qs_{2lktNz%Fr5AX9"P,LI\aXT Ș y_`Q4K*2P^]#= #u"#Z׼ܰukHxK-'idqdc)z-]_ፇ4⧬Fg-`;G>BxN &h;|_@vg/Dw%6ol*J?bMo(Ctt9ԈDrW,e_vB;7G@@|pp60b0 먊d0ޅ+n+)*8T#9L^IN$8ZF[*{@0=q>`yjB(+pVe7ۦ?Y2x<Dꡨ[8 _+JY3[vU %)QqqbeKHCSK8(`v ^iM"2.d/|` I]FU1|wsXd$όQ~Kq$\Pm׮X?^|IdԖ#:tJ2RU )CB;k&mg5@l^&8ѳܐ*  }}ҙ|'qtvj%*'ɠZ}`r <^"ŶHȗ/ՠla^tm?͓2Ȍ/@.8v(%kV<| Ҧ9&?y1*sV6ً ي=ہ]9NHVt_CqZqI u"|')qںq% z (qL?}[v Xu`㵛$RAdieuEz/~1S09SmAhKeV瓫]H%\uVAJU*ZD%yMTSz/ٿrsyv'-7%\5eZǩQCJidҮǩdOKo\qIi8VXR,s^o>_W<I@J9H|Bǚo,-M@]tN%7t} gx.wF፜ k+%U6w4'+Vs0cz"x#Am(IEd-r ~$խ-;"pQo%8_kxt"pB,|>̿IX.;vxPTic ge2/yL'bۭ9-/9ڌ  ip n:6+:;;3>V6bCE[_M#%%&%B9PΡs;yP!s AUdk=P1C n6RI0S9C0~J:`Bp/t% %5N3 bir^-ٜ#!89Nzee' bc h" OWr8 X3|C#SJ@ Ajj^br8G@')\IGݓт+nŬfXQ''Ž`u&3-GUU509J@ckCb zBI bj'q^GLWɉR_:EP Ǯy2}`^ͤZJH-ipfhV4 E{p2ɓ+9V<&Dn`y*(j7mIұ@`!gi2%(gAvX/_ع6͛z0z # hHwAO ZIaU'J:">{ lC-t.u3ʳeu$A?:[&L"|a"$@z'8Jie}yf 7@P&p XmXt>AԶŘ!ss7U$~i,wbւ/IOto:S .}k=+%Z+ Wp+=I>Ge;vXqoe{,٧!숲vX髤q= TkTRi9K͢pz<-Pukճ}cnu$G%.h l]J0H476OuQ h=wQȈ|y`E8qNNT#Я x P*hMu&{cLW̫p(&Xn>vFסZSƨG5A|\ TҞЇuȨ6 HbKGדV%k1D\ï$R$m)wZ9!E`o {0d+z SAI$ᐿpCВdɮ*o6gΎ&r 28cuHw5BdSi.Q{&c= <>#CU06gv5j: MΝU93h2Q`?˖5M"-6e?ZUĊͻ󁝞%SŬ-/# WAict$@$Ae jW^8W{\'Z/_ {3ƈ*$:)hƽbE8O:03!oprbTWFo܏c,dt5qWㇳFA3[XgvJ@P[\Ia"ꅳ|ͲfUy}ԿH%wnP$ ?* k*Ч-AKQ@:}SعE]1Xםx͈R:;B/`bHN BbA xAB*wxU^ . {,vCja3%jI֦ik:(g<*+-aKTswaKи #8C܏#K6,<J{_0ڡ-g$SEusWT PKڤlշH;nD]]ͷM'[HSûmy2U=&jsiu TXo'plGlnUmy$Sb忊Æ4:NP`4rY(tݑz ^Xw"Ly&$ B%dTMtX{r}IK 9CbnK8.Zy?^6 ?eCoABn"4@n7X5.--:"Uypq)Db0NrrA9-ϧ0;c 1|ubuZ6=1 `aM9>y1z" eTX$n, c'Q8ZȘ wbG-y̧Skp )(XAMXCyRRmZbj_Dc\`.7^ `F 0ВB87L)d!!-GGEذڸ{ #hU](qW7bg#ډh P 5 3<. kTgnأ`PT-W63+j*kڪVAwl"뽜jF2fLJ ̺B[H hep59C$63C:3"- ]+ӆSr2127J)qX++?_n(. .=P Ӷ(x\'j !@X}X(YILo{Tu⚃\YG5.W˙8#0. 8aC5ܜ}%>qIBYYZѰ4Gt4 vB=ZP6\GVWa`hR4ݝ`ͣA/! UZ1^` Sdp Mç3~a5Y)DecJ;T v *ѣZ^ޖBcxI1BϣJw>g7j&'{'UnT Z/dفN3ׇ6w+31 biR|.*Cu4˭ n,tK 0W6Fe8N3Jk7E}U: cYm2:wM"ݫ[lsW ,m3h/? y4x3iRk"Jiw! K= AW pгp~{`aQ_&!}L8-D/%{IU/`āޑ|z V+F5Ԣ}YȀPWVrJE[f@VMb$ q뢱u.H ce<#|o6U0yPr-Ѧ! *oI)ku6%z 3ZХiiȒFdWC2?3L7Vr"PWV-TzTk_oG}}V's:?9_J Y1t{21W#^:AW=pJa3O;{^2_C?8F ̪5BQ+L+~bq? >2^Mvh,ZMиRd ?Fo {#^ /FդLN* "&5 0pձ"7 1(+RkY& ltvw"Zr}@"G49crc Fwql(x%~X"F܋ /8{-~*ld jQ:b vӈ;H5aPXw;_yYyb8ƊIx8Vz^ q'Ha :lb+4x`#hHESmT,kjU$*4'4FjN*M,^UAy3{rtbw1Y0@IJEs/V  f9ѤznΚOc]⥛#(ά-'<@{ ,ʠ eTI}2$e˾e~7m1#?1w,jGFńVY>[f\LRrqKJnR ><7-<ܿ5|R\vMD'd:)3hc2\Mbؽ|#%ݴZ&F A}DymB@kfel/+ ["򧨕p`QrHZfgѫ8 ,h}0MwK( o&od!"!wcIU1T <-1?xh5Id^Ma[^%8OjEjಀ'q_/YI>gIKCעvpFJ74K\xjWӼ(Mqv[t[ހOPl<6+u^kW۹:ئ 6ib]̀n˾55\][OfE.2jjZFSպ @'CH2[M$q.o ]?BʑH]0bIWmN*: d$~IE %g$񝤽,`hoA^"|ѯ7״(i@dh;8 oI1ܗT[9tBw^ZjO~|3Ψ(4(ћ tWЫ$/GX ¨bS>4!wAt9- CN?Šxbk .$O^w+s1ޣI{M:DK _nl4[O _B%Z.~/\xvЩLk)TQ~.AqeU/t5nI`Ԛʉ7b?~JzthA 3sFƊЇT A(犛NZ.*~OG ˡ JX@drX-g:np[WߕGz G?Qn2O]Bh^ y\v>,!% 8 C)cPZ2{] c/FYRvY0[hU [D՜\fy!3=vr[4w@\#=2C4^7!n/ji |#vÝyoT8QfctdN9fs᯾_B0UᒄWBJMKljpP:gxPoyEbNx%/#&g ,nz'xM FH%on_mU(IS_i;) dU"!L+'GfVD_.3)lݱB 4h<#],KXB~;F{؎՗LVZŭHfEO3M8_k~T~Q^PѦsн͐5ۅMB ߆6Um(6",`~kTtc=%׎5o#8F>W5 65^֍(0D#!ѠYeIA,)d^fq\~.Wɫs`iǀ1D9 T) j*C<@ؐUG? 9Ʃ4USN{ ߧF \{L6ڲk)Sz5)f(a(P-Afa,CHdm r*mOK0HoaU@Jw{IXiw%+_S|Ε"w4\B&LLn4B?ke:^%O߈(c9R>lXYIEVZ~{}t 8^ LmdAnl6 i e: a ))0-:*`Qb"#0*)3,F 7p+3j ]$µ1,{k6+Y0,e`y^3G!Τa!d=0--|'("6LTi4𶢘M*Aǒ3S0f[/ :)-OjmeckFT6U8:q C+\_ǥPJ d|,_5$QtᥣJ?o8#HV~~a9XᒨMHti&4zW(e̸UjfJ+|8ԭpגƎg9=P V=$ |^֠ӶlBAr <jsVH kd{(%a$}<$r2j.b gXKxUHAiR!q_xAܧC  rPWƪ?A5Eז :Bϝv,2n8@;SzD}Q=^BRa^ʭFT1yE1 /=a` f#g0N!8>ۭf TM e"O(]o< 30anrN!l+#?068aQ MX_Iο-EDZOcH~6,W^Ukq4C%}P z'p.Mmt,e eo{{6AKZERMi2!"r@cnq6гt6"NdfUeGƘԷ8|9 j ;'Ф]-_Gc;yy-U>K-QB;F#X637N͢G)gHݶKf[Zek%#b! -GE7!Ov;p}SA5rɵM.jS)b*=ħ^*ڒwuB%םb8Ay<@5)Y-phA+Xp0ckOV"-iq_s Ê*4--N }Սp^ڙVɨ)g"\/~gBzMU59ܾw[ (ݹ|H2MYkHA3p}A4U/։cԟl\O"y(to55TM CEv'*-a]KZzE˺CҾHp1~2Ckȼ`jCG^s|,x@B'KG$zDMb?Nu3|i̿IX^KUh#!-ٞ}~ب*_WrɓJE YG 4RTҸ%4RͽgP*tbNgeʗ4ɛg 2ォF UfxM׉+|r2t(+yka4TРTBHyȀnnD@dk/B8EZޯ{wZk] ĥBq?/OB0m=](62:ϩIt1嫉Ãz; n)$mZb!ΈMm0zE̮}7-iGs^7CY IJURwc8 BF*֢=aLՄ-ZJP.u'r.jw;NܒAUҩJ!f/,1GN{/5I4'X *ĥE@H}ƻVa=_]lGHs)}` |uXTY-rtvc((Ky/?랏,ܒnڌ|H(Gt͎"hn{%FDU*NQgF=v>B*|5kwAխN;E`!7Fz EׂW /f)c26nH'n9 poF $3tY0{-1M8DS e>$ZsA8-tdl +u~ͪLTB zGx '𫢏dv [ qSQ7*B&ǘn$ѝ"%:c20|jzM *t]=P韐(Q-{\YQZ!mzX[j}loLo |=V:$b?aŇh:S DnݬGIGB4Kö1z7" 9 maˢ%v4-Q0̬G]e_V>H5O!ڿy̦,8wP~,A`LE䏱ycS`&p<8',q`LǮ$ tAVRġds\X$֙CqNE0"$wFEDYEױ3w(ؠ*GtKLg̼%[x˵|ʺo]w&d#zu+rҨ{*sJYCTSЀh(3\v{tƉYF&weK-H½5=()v ,yxwW =I\*G 2 su Xnqtj=r <\18 XGQtl i@X×$.Jn$*! EB=8cKo;9\R ›2~M{۫}nwI~?M#+Lok3mhYBr L7Z&s!G~1bW :[`պ3vVspSR˞:S]huKU^D{RKuZz5ljЦh Q >F;KD#bw,8$@cV/*M" !!TlK .PkJ|>;.II?*%PN[mOriT&Jp|VњbjʔZ!kÉ>Pe cǗ8V:ʺSQ+Z !fb!߾W9[_ByWgVqOǎ 첋ˊTufeIKę9%,J 6Xztt$ bFJG \RCU>TdX^E2M6t={}VR8UdbCswOЫ.|¹ԵL {rUb ї؄}t9 5~t+o;@ອ`:} R 1l:O!Qa(OcKyEgE6 %-k;)vD(RTJA"ZCнiU,OFh4U~,)(K-g8]Cl~(dhG#fE^! 4ʺ@*UDT_!ͪڤp)p-[1O4o_J(Iwy7`ƞ~ ~:41)0fJC/l_-ah;wj׺RQXͫMA6 ҥa'Gf#cjIFt_i'pB3i`+Isra@F,BpFB=c2GATf׌x˯(;+z,9n`瓪IM-v3PZ ܷ\ nUެ҈XP=Uc?C{FC,3\/ B̏Q/9ѷ<^hMU}d_B Nt>eZۇimzF"疾-v ~R=͕%ۧ1ms5exCǣUlȲ:zҟ Y *ѱg%zؘu VC֋id8mrer(Of ZTUXص硽̡FːD;7R7 X#9uKX ezZtN ` 4ŮfU3Ȓ|qs?^W~)|+X(QL&&/(Vy>I;%J`|:[18`*\L([#~o&1I Z)xc#;B^H<;~m=ߛ[r{.eJW2Z8ȡ:v%G9,*Z)Zs^"lbd?P~|skBL|.-斧kΤF|?m3ﬠ(F)b޶'0w,K|=xz<8[L-qd.FMڙUM0Itr&V R"^VTɰpL4V(OĂFfԤǜw}c;oIlЈZ[M~/3`m( UɡMg4&f~b:( Gm3c ꯒYZ8$#O>U&]׵ŮkyP΅Wy3}Bc!6G鮾+8w;vh_YWHo,UX|aaoȧM+bubz:#hL6L̂( % ZS@,kć,˦E|lX1 EOO,\Q#{whQv##X5X5 MN$@)J'NDIɎ(>7Gt2_[_+;o%lj`jȯLUwΜ%?&RȟPR0W.C 5#"$3)º/`ɡ}Ӿr\w"cPauQw?Vzึ`Ғ?rfjSį\&ceڸKx6śODij5UkEFzA$( v]Lr>|I60N7 #мldH# tڸ2ky1e&*>;Z -XG(|;=9Q(6C7Rqj:5o`<[2ygml޺qm4yߩlnާ׎ x=P%cTؚ lTlε\ٱT(rSSa ~KWJ0bZt 7VREFMu6\Ho˴EVl ZfN];MTOx*`'*n ,˼G:Λ*妿( a&>3;}?nlrgY0QN9iFa/aF4Э/E\ =mB"e;ڊeф6|6ڒ0^Ҥ /6FȀ=~U{W狼ރ5 ݍ𭥯"gAbc<^>ݗʟVn,BPI*S}TָtVjKA>(1*U)?mg f`aKվaMXL[sje}1mgȟ' 5DN_Ƥz:Ϲ~z1 x0FS΢lR- duV.1ޅ Wr@Q18[ TAǎy/u1V+fpR>$8Czp_cffomb>0誚ǨG0t2\d'i빢˟ 6+O!OB4؈d־JgEmHجT^4R x %fEXr8.NMl:3-v=<)H\}o2Bt۠еLEj,g\0OFqOwbƭ-39 ZcTt vZ# %$QƂcwhzR.L%P'^>:ycGG 0biQ`4d]` :\_ns2jCX(ǂWGE$T }>rs &vNq^E*(@S_ 8<)YFіj)VqIv3m;?8pM`Aºa/j șZ_H`?CΗ6UZȕ5FW<&: *UEG4e'JKUvX0p\`6O1/j@T_NqAȃ){IO [AOaahy Ea9ȵow<_ 5K9: |)Tލ"=-M+^ei덒N|0ncCngGaj=%pwւ`w>`QW!FVJ ߄kve>$;k~a%,,;9V"qfSpq ({v=)Dl'ȗ5صmpŭe?-2۰V/<}9.!j~* ~S.cΖ^uT&(VJhG?:AZN0"TP"4=(PlF, ޱ(ɃaTPm. drYges L;4>θqE: s׽#f=''0L7rv|g]+ak@ %m3s9 lFɡ?-D1Qx_y r `tQm |P0]0NCKۤ*Ehf[8Z$HїvPJRgLjIM0sM 0`~c8)#b]oKtP]3$KZYc1enz^P/qRdKYՙm]JqS[$G`q "fxp}xvh#G-Gh (bS3/Hh@vCMjh ռbU/W4=p%HPV8r<}h5 |tϊjnq^_,>DLmgexNL*|?H*!IM;פ,cy;OV&PLL=j`=ri:Cg:;^t"MqfbY(~{x5{AQd 8C&өk3 ڥoAڱybfsdqoKgrP&Uz4>nG?n"imf` TT]f8 P r,NML0w*75t0(%NMU<ϛ 0hAP 䣗KC0%ـ4v6p? [QJXORtv_YSW~6:l1wdP+Cqmo;phYF>㡮_%"aS't~m(C4PĠrTS.\( ozm&鸰8 kD~"g"0w-ntt{JLBljz{;]tOԋ[ :{(F?ru /ؑ?C џi_\gpLZ[ޡ?JG)>BqzRQVҐȗriPU!}yFwY[! 4A^d٤VV8ngRQ]ؕtas H#Py~Cn5<4$U8f UbuCnJ[uХ.itco@~ebX3,JjMBu=oR-D>x;y@%q}`AÁrQFa1?J/yLW{G&̧1dYKrY`f8ayw̃%+H_BQP&Ok_lg|8S%uM_ [)Rق?/sl@L-L[#D9;TrbٗNy=g%_r)rs6v q,j^Eyw7i`?Mr1%U\[8}TʷqiܖbN[Ä~?|Qzubs<͞UHmw:)\*]de VmQms92W4ٵ]6Μw됾kau_؅zP*UOAm8̤eb^o6OJt@ZAK\B#ng I=`U6G˰ol0Qm4VȯhEDӒm>Jeh?2NRZ ٶ2v|wk ok_)`Q#pg1F pɋCa}g&^F*ƻ\UAQ2/$OlDܻ)tg@<$~[2`'o]c*6 bsi7mPΞNU!\%׋ PRUtkWZ xe;3#|-MO -:`ӕ"ҞP(N"=]ۻѽe94.®8(v+QRLn6\ y5?Cm< }.h+xKPazy~?9Ln]/M+M;#(ʡJu7s~:^/|!Ώn eZ fԺ_ ^lgK`4*:H@F.&lk%zj,4"/rޭzØsfa ٧ s]~$G499dum&|c R5S{`?|9&ԇKOmz[0ՙ ~}벽+- @tʘ,9Gۻ`Riwk~٭B{SE@0Q̟ĢK2VW2$xj״OR:kfE&M$a&i=M2(.97Z;Zs+L@pHSYPĬ}_ݏÒ)U*Ѥ ZAjb*R5N:xٝ%Xe`xkugJ /<~) 4Hqu"7_51w:UlrS(8hNM8Ǖi?[瞦F}\E&$\%jM̩hTc.4Xe>HMJDChqVUuYz$ōz4Y9ީ]n`s.s& 4!+E.\h0mr|̒wR#W_$:ڙ9?O $sV:1te4ۀZمN ̰{=P'Òf3ĉh#iG }$2dYi9őĵ7ީӋ"B8|(/Sp6¶ɤtWz=UjD?;4ti}e6 E+ [[܆/Fb}>(MʆT|.U-DJ"ƽӁ(LJQ٤ʹ{xI\I鸼';WGˎnn7)Ggߜ 9MƭTLŒ`mZLjZ-dH 0 \P_q2X=sh5K%>1n *]&;h(Km;!Fm{h7#bwL o2;ua#+#:WQ|`ZZ>4 xe1j8P}4PlrO},mpmS+mg&WЕSQ2+9W~yRO_ #, -ҀUy$% JcC(an2ݚyt" U9QƎvjaP,{n 7/z4οCSuUV8s e!v<uEԌFJ!8fWU؄{yF&)ElvD41>ˉ{ekdD.}.}!aNOȷƇ\v\t D|HQ1U:&OYlREZz1RuW|N$NB=^fdr3J|m8Ӂ<8)0/sT3[=W ꭀJQx\sv#?*ֶ6k.bJNN*]bliW\C@$@8aZ2[1g}9%P:[ЫkYHv8`+OH'];.77 틩>B! CGdYV)󛾃 =L57VlZ18=UgQ(kyӺmI z,Et}f֐ yν1@G yR4֘ѫηAoRftLwP]oZ 턬vP-EM0̻tX RVβV)yNv]Wxm-(v! f4"F8MTow RNreC*p442*I[2ԪOkb!c6h:YuBvs*[j4eo1s~'*8B3s]SseWo8m-S`o[}$!UZ{n@voe=F4Y%T H{g}XHødkKmgJz7! _dD"5:k88 wAU^gg|/ i`H5ZAL%s$L? j0|(G|k* -LYĒ:6\WOpðtu1fAPBX\E%D;̄Jbq$x2oO5r; Β-}C?#n>EV"xǭS^DW Gaf` {u me/ 7)LՐ5"3d𘕩޵.8x=EƧw(u2ߣֲr0OUm~~%\rʁ }$kCWK&(6x +G`\/OsM9[cؑ0 X[8!Hĵų *WdfP  ?]ܮktXNs>\W [x{)O+-vě88YLTam+&opfufє1OTg1 cmVh lY$x z@! YR7tu:W"aЪJN/h TˬtԂEK4((~X5QR{3^X  1;2<& s1TU>țRw$# 1;%mCVߤu+q3a66A{݅F&sjg#r%abZ7j$ѳPwŗP4/ĝNY))eļIpg6X]pY@!^lghEWeORMP 5up=3zvs-`1K\(ǰőϐ›{?|ꎰ0c"1ö괐Zlov` | ~?@Së+r5'Q $#\3#0c(h}ZUR37;}-;ҹ([>UR)7Y2 ?J`Å} M \Rnk.k ty0aY&<`<⯸}G&Ȼb7,j;=z᫥FÐSwH*2wp&PVg{q_ր\Xgk#˩OGBM ,EW[.>M%?q-BI{\+o! *̑Zߋo ])ؓFm)=1+%>^rϺuEGu7[e /"u5">Mky~aتuݐ^<~_Bv6I % ɖk欷A!vL3y^_hȳYx Y8m^ =+7iިƫ;a%C74ό  v턹kAK6|^K rc_NCN0ypfߕ|'h%&R|M9:M*{7&q,c] ;h-*RR{'>dfп<8'JȟHb!^S×ק*mF.~KO~0zVef1ʸxq7]Ӈ>6gָg(l2+ZtK8H])D -OVQѻR60" 8^SgsE9w,=]XfJ3˶W$f%;K]i '˼$ǐ'qc /꤇@ Y!PIҠ6οd|Bv}tb+U,ڔdEO&HŖx} ^W_T5~W(G?H2HB%i4ChL QM;l\>RR #_ }2F8$_qҩ9$UuZ)_J V*Y$\*hNn믶|ǁ {NKR1Zh voȅv8k)͍J*Zv" jc2e0S/  WP.@ϧ-۞Ye]s@ -@%q }{ i"xI? w|1#Ӷ$gNy $z39ajcW?YHp}*lQ͌Ϛg»)$l0rЦlJ;:҂KkrӺbܕfި"bY`}{=ӪŚ-G[uLABzZ:ލޟH#'\%E4251/oe3FcO )=?e &\!rqwo@N従.%?}9.sXUK'B.`k$sc ߓrP!9IG[^(R>y:QA--.pKxc9~'W3Ro0`g1߀ϥsAk;aʣrGraﻁDobvC>ahE@P\~m~ӿVsb+FKMZGY3޶Э3m#Zzc- `SMM? ׯJgn7M7-Dɰ٢ⱼJO{%+b8CSA}g:agiĚA(Bۆ'XF Wh9Ne z=b F!Hoa`9/@Tˑ6&7a | +nl)ǥuG&!Q̢DS%tTG`jD"xTC+iJȮe*+!S_(=e?qypm85?X%}p!1Bt7J亂yrKxBpyeN{ox7/ /T ?ϕ($.\sə9*a?eqZV?ҠHfSdֆ8Dz߄"0-m%6Qoz)6p2vtZAQ:f.c|{' V\ "0zM.+0eX!.]-0xt;V~@ďfhkJ Q2I2I,ל:]8kH<+on{=@M}8`+ږuRai |eĵj{[GP5MkQlhtTP`m/YmSIdMyĝ(q{Z83cfB0:{~vE;q4/r!$LtIqߍGKD ]m6W⚡ifQXϽp"u1pcz&:T+v8,N| ܱL-)ܕpAyα}s Grkao>`HdT~|-^{5B5q TE>GCac:b ' T0lxb]%;c/[Lyi 7zm'E%F$qwsmPr)Jö+Vi+dzp?A_u-S5z' BȨx-Iy:t,]mREo:-~ ^&k ?$Og[@—xFF5M8ʑ^ \רO쯴[ +XzWzၙaJ&vjdex^LY]3hs 91a/]XefM_v$l01Owmkظ$cA r@nh7l<raAN9^IMwr8viE >:QS#XűUUVNt:i00 AyEeSUˆ/3 F(4s(+ L Ut(CLiw쒽Ua:7*1lg[!)SꆔnkkCDh-GK. lR WNs_;&J .?zh^~cG'egrY ˷IX,ۙ)XV;F0!WC(%!yP̀iB$PQG~XFl̗&0al/R'%^eD'YEȄ/TXRŻOONb@rJN?qW37F^%-M2KGVK &b ߚWfS#ڭɛjᖊd0Y;zX4i2J7-KmۡsfV{(-6ȡ]U9rΕ +j-}?a[Oan5[RYa*;nƮu4wcZ_ +⑺mt}`W-f7 Q[1 .yƣbd0b4U)2 FS% ʓ&;lvZ@vT`b(C0ʎ3&ۗX.a`$,&+19y:YucuX*&~v׻@~ݩabBy]#z^t*n ,3_][.E!llj7M׾ =[=|X t \G:q2z0v¥Ċ ,: vy1hHnuӃyN'7I=w>%weF+*GhVtʏsgbL^5788d"׈Iѹ20%\U2C1=_2`U|qq3p2K1Z;c ~Qj%\+ s RusW ( ΕPxLWf 9fJdKb#f+lКo"ʍ'h/!SeI;\X 6L:߀KYt[1"=U!W@ڐ3[zCo)6\\ wEwd)ɧρS"tT6:,r|T!WYivjz-K 5׏; ܰ(79=kOH6?BR!%{>nŇ2wVmdZb t<qUM >+A0cƇ$tHsNErC\cAMx$^'O65`!üE}q=+kRj "Kk?⹮fVS[;H<*6X -iߠ&Yx!7H.caHJsOk3{{pd)tĩih>e 716]0akng j 7pfSjc' 'o3]bᄈ,HYfbD(S] 50w<I>(;_װJ8,Vmq{>釦IV_'( nBBx וﮚWC^Ns؏'<'HBk8IOt o"no lnP>1{mwXgۈD|JIuGzș.[ğއM^-ؑy312d{v_=8~nY#Yyp }NG7H/&Ik㾠i"v˃$=K2ڙדV4CC=G e16\n0BϼQJЍ^bE|!ȃxNNIUx:0zpqMža`CfRS?;P>J<ɫc*3?/(%y X~'!xlc 3$/|Ip1Ö}l̬D{ ԉ'W|iU Cc+TUfL_&U$=;B}moT],D \p=~!*U߻]LwYDŠ C33CbIIlkpbl;d2(ZpzYT$_,waOH6Z|ltG(Jr9U'ꞻiK1-2nL݅ܬ[~݌;~6/>CEOW(?ӧ>]jMߴx8:8)S>fa֨'mkN֥w9MY%uێY}*N ?f{dTūfPmt<ݮB榣OҦf"E8Ųx&{DGЎO2y<8a=53 إ\Io{kD:]7NH):` aCN1_V31m`{glջ͆R$KUL $/ N `g[\Y!JMw >яpz)nLus~)ކh)P 8vb$% b`cX>sl ft\_PwERXR:fWmQoyW=^ܾo};v$*;BзxΪ6Yh8!Քt9wy﫥^ԉ-ȸ,jW*SUI$h|"F~yYsC6e#MvAUbNS6 Ĕ/|ݺ)3)[=4~`ԩg X7G{ԏJǔW ;d EWR+Mornl!t?hk(S`EoB5^Ƴ^ٶx٨kh|5cy%ߏcN fN*(AX'+`qD1;ߙ"[uq=dmwߎT05僜HT; ,&ʅŻu 7\*GSxAhV"ð6"fO sc&dQ[2L3VR9e6ilfw%o5lR w9-QAO@fV='Dd#Na\&( 6"y>{~xn0sɩB^u!dUNJ~ h9a{J1_w4LơjdOA^!!'1p~}d>GNpsdo%Y]x)3k ce&ϟAp~"bG0Wi04(,]"F1g6k[GO(E#X0[vs6 t?@̈7*mv| ;*(Û8,daqYOO_@<޽G%oi }+s]0/hUNTr0o4)U&1y4AzJyGzqiFM'9[+LsQf]h8!g|$̵v|׿ UbBC7ytmնO`$ZŢJe7 g4G;fБsׄ½"+Bٺ bÊe0#Y+C *l%S_zXbL1|&{A.ݾʙ+zD3gsw9S+kv5rTcz9R?')Mϕ0t4$(k eGJIz0.k=o ud%6U ڲHݶ&퓡!Z7R1qjDxzҤ;e+"X*FH_|:]σCL*cmSݗ\Qu<<389_j8ZK; #qf }7AlGr ,q$K'IMyZ 9 5W4KI{e) (TaմRj/;,L:b!0sk3`U|s:eǡB?"LNPKPSJ\cyf} #Ng̪ynF?{&Ut/-AoPs3hj0mh(:t+ɃܸZlB,A0PP!,,-~w b7mt98p! Y(}"eՌv7<=Z \oNjr^[,gVE&ϯl3EBf+xxS!%CN Niy@^ Dveu_/5q ǽts0x5;&w%⡂,k2#zr&Gz[QDDC X)2Cy P :/YK9.M}a|j Au7 d+(CfH 7YEZHQ5>^|0I(SngSğ昺mbj`E0 ȅ6Ef[I*XU yV nѮD蹞ݞW|*+^kK997ޣ{ `C/~aF|9.l{i9,GdL"f[ȢO(S39ռeݹtas2 8)3Úz9b4U7TٶLğXtdZa:0*pXϓ\DMn_)Ol8L~U[uv%h֙YL*=H^?0 u'Q+h!k$@;le [Uk}S+m۽}lLkM8Hu^Yq()֙u#R~P(޲qP|4{]UyJ4ILO6*NA#7YqUIgh/4Xh3vKWmQ"cOaTJdzSmGVhziǺ!T;.kfTրeIZ Ja[C WE>´L ySӴ )E@Ld>=t틥l4( BN;!?ZZ˩IإǪH3)wѢRr'=eܑ¦^Jw%LjA ԿBnwb$7⯮ ,`;rATx5/_TcBLajc,pSvpLY_ah\Gn g?C Awn3ܺϫypw Qqcу ~o5d? H`9C =@ P f;^MQE9M*7iun+P'O,nHP {D&ͣǬ>@@ЎĢ`j{ *p=@a8"zCnk5ec#azah:)%¾] bHx.ܽ;$rݎ>uok"׵aS8}c&u-IiNك$s,~2L}g4wѰ=y/>e<läQP~FRyJHC-/#c8&i-IoXX$} k[Bm[Hzx{XoCpx_Cv֒lP|$v'V^]#1l(t/M}Ҋֵ6Þz胘h:^B/zLhua SN2a+PgS" ̄ !eo݅zUPQda*ۂ:J=; ]EN܄Yӛ~:Z*9Tp:LPH =XZP2F諾z}@خO%DSx5Ca 9搉JB5bT5p̩%T.0c^AOwvϽ8@9>abyܚU0;.$"pg}÷V@eeQ,U{`H{L}冨dHl\?70 ΢!ً.2Z4$erЅW(lE aʴH,-Fhv7^o9g㣼?G:QVGe]v$J I铧xb2ˬH]I?fCZ%叔 #u0umͣc,Bb\êMnd 2ɗ59A`Q7ڢm:Ȫ tOPx`SC鋠*5w_u.5%SrI[E/]^VZPB2SLϹ2^Am]NiJN(H_罔ÛЕZ,)TXu,hfY~UQI5*.}0Q3,3x[┧I[h$ݵ4cyˠgd" ]2.#){_ M+rb:ݯ`9W تg,.Qg>uDcmb4ەHm`F=hnQ&n#l~rn$OIy(_n:R3FhI!$bG]P)r^7\lW742HBbR;{0OeC9>Xc4xvsX&nyaZB0Upc[e`b{>Ggâ !vL5@Gh\zFsϲ 9y#bᥰ^!CO4=Vן2~Ѱt <Jwx[;Ϫ >1A;*Ime ΚA0M^Fܣ'S9{NȻKY~eGB~yĆ#}Y4{3`n[7iZPΡB5H?.9]-FEY*U F^f rI_xO`&ӔMZLg+(1d'N!#)wJ蹈eFۼqLUS6w d’U%-}aزX> 'Vn%>y^ "{E!$"QP`B}}N6ulR.nz2 gpMz#5Dkj4-q^h^A/HG=O șb~/iM+O)6<` ]r렚BUp7%BVYК`tDlOD}M4.ex 8t@2`UFgNlQ=s޼?12$JYc2\b%6qh.(G^ !o?\*<{[L8V^谀nomʵP= W{c/([?\R[\Vt6s_^u 79K{r9*KN"]">\J\5#T|1l n);q*b1YVnep&pH*T^&ji4 EHC6j翼l80yIiU/Nĝ{N-%5lxƜv .H TjSA+^{EIC_&=pqА(uQu" PP)Af3,p&0B8qdGk 9%79jUhk}'f؝L+gb]d٠"nAwgҔIX.?wU`a{S-KoH#[ou#D ̯~ !1aeKoXXbb(n( k6B ޘy(9cd{fɪwhxGC5vN?n5 뗸rnvI,PmJ!|F9=S,B Q}M R+ /jx4+KαyE]Ǟ O(iVYnMn"upM5)(-DO`dgCy,p !#>lxW^>2aoh9*LL >0&lx,xNX߈0Lb` ۬;8{/('|A skOY攟^=\, a^Jn٫Z?OV_?#X,HxQ[ ᕚn Om6^4w% v(;y`N]#4oKۯ}Xii)6͛2D(!0 "{N>_В6\}-¦i2ʓz7#Q=,bnf^MObVš,Uߢ%PBqyz~*f}^9ƕbmE)f F(rq?MJW|0[󌮃'Ȇj-'K8 7\>HKm+a,s?)}\;'=2aVb/ G_2Q(?TQOdFGr6nM:9,ͼFEf(\tT w  q1a鑳б,`T7ݯmBH,4az`K&ڬ]"'sfK꡼gY4 #?ge_Hl Wx/lÇśN~F/Tu_P>kw\ǥ :4FF=c\.եyǻ[T`{H;ztLt}7,`Br=|=$bz#S +QA[/Iሻ3 kF0iHi¾`7),Vovg\ӿWtݶ(R8ra:¦",zFEjy~;(4K/8n7姁S4~Ӟ1@^])ë ,d:D_'8+Y\Law<,wRx G6-m1܋YMo\b!I!?Om-$Ex*=&&uEVw~x5n(f)劲sH>o|jŸUo0 Ւu:œvރÛ%°s뜌 j_?`9i4G9-jxQg-YF׽!_J'&g ߖidr. !8ׄľnk.slB_D5U|]3M4Ll6 QA ìKm+g)RADXrY荘~=G{ȨۣZ< &iC+Ud\FhH;.Kp7T(JGiNC0]R,s7U]G}DjkYegp9:<e9.l?͔Q<+tG(mU4ruVF,j> cR XW,DEܝ,؛ƞ/ #;%6s+)R5oRN)c% ]w(G^{@ iOppBX'U ]#&DT0<7K>!PR/̏ك.vaIŧo|גCVx+HzJpZg/bį͊H%QJqy}I#\veiZJR`ݰ )9P~ 4_EA#7{+9fraG*G&;v$}﹬\g5) BW5Nsǀ [}0n;C P?lEy:3ϋ,$*u3XѪꍠyuc&^Pb_Z_97ṃ:4.~JW 19SPMyWK|E‡=#v1N9{nXi.!FbU4)ÄK^Nni*{//Ją;M`۵%z`/pePR?w/+ʠ<CQ @gRP,0p#(CSMU3N=̇e:T/³;^!,R_t T WN,0^x1%"bV;Cc+U5Ձb' ,> s8)YVvE; = }K|aIh+ a7w3ZkU4؇ D׶F|$4oTKsRY2V⤸ Yc{uˮY0 ^N { Z igkhuYdlFl2)Y%KQ%Y 5iLCgQ F,d@D13ӌ#!bxM-hz_#-$gMA9roTYb1T,dp.F]=[Lf դ NXT;M{T /v00 (g!X_G_)cCpH34:E*3?kQwK3nH` uxB0 S 2ɂ}b t?zU1c $?,{OFvI !nbmF)s% K+F^*($F$8\W^nNhz./['8ݫ4ܪ'CaQ앾 6ߙyׯ==4/J,\lX4 "\_"osvBt$eԪ ;& *Q8&_ OπͬW.[:C޵2,rtMΊ35=/49]^@}^؆ :P~lW+M*pK5["G&LRoK*Sqt^zK|SL7/K )]2`5vsYɬB YP&D3z .E~kMa xb^ѣuS4X پmVzi ZV"D^.o3s0wT'H hD/1绽7n8D93"*6kT< s*kQϊG,>0RpEi7XG E+ ^Ѥ3I$9BQby(bﭾVf&Bsݤr]a_TJc 1P_}>oSS.6dh+> I &lO? 5j{ŌV@OV&O{;i)}OREۓx+Ĉ(7Ǵ{b}k<Yg^>M÷כ;icR:!L* .5Ҭ^bȯ~cVuH=Q 8ዄd#m{@&YJrLI҈'+ M~gkճyC%^|_^sڂsӂAG3^BW1fTq$gd`DՠS!צ@^}Kw!L+l5'UUJ@U~ZrjgHĢAfb|j ή9wįn]~%Er= "QJch[4ŌD%>INBQ:K4XB'Qn&iR\>J(Әct3 ޞ'+)Wf :{dC).7; g_]p5َ8pkO?` M˥ؗo|_ >*Gߡn *?L!%ۡe(3oAQAvP5.k~aE"a~0obkk}hۚ Y(8xyJ#Ũ>6UFĻSX6,5 _Y^x4 :_\׋V[&e ~ahn^YEawJnIЉ/G1Uy[qzDv)/ eBX6\4t7[/HG 2|aץ Ee͹ڷH=X+~qz ms~ _:R[xnP>zMl.8ijt OGM$97F1w2cm8|sD5;m7_bQ}O,{ W;ml)A[<F}@3B#fTZ^! x' XRM@uvVCupũJVfzV)XcokCv( &QcaGf<J#^"`uJA,-KMpXMfY35aGQ2e[`z`bvPD ㌳9n]Lv`ᗍJ 4-wpe;|3TiUz,ype?P ҏaH3Z 5]i=~o Њk`lz!X|܀Ged9T?#xےx&%pL@Ξ;$iqrZ!N7^  R 4c\+X%)8ߠ5*2ʐY7KvK+"s M6owCnrD/%ѫ!,q\ğ%'đhٳ6I"M{;dH?ns9[5FŃl ry!߄t26g1߽HZn%<g۪<:/Ђhܥn7{OTjտȮxkg~q&dɋ{gGScpNd'"׬cq QMSR{# [c gz樑SEP9||H v.U'ȕta8"鬜w/ϲ3X{p\5 8|ŬDxEUbA윿%*0  +oQ=RҀTN .N!u:G^Jt mq*9\\J3gfBCo (}"w+DU9p"b3("HpEoʏ&Ó I}I')EL֌Cw}!O1#Bb )`!si KM~.qN4-E3/gw$<Ѿ_F)\NK\:{ T@uUEStV,3Υ@?gvw&L7uJ`.>[5ҁ֪(|zu5:H3ŚfP^9O'yEw Q"C7c>ƙ0NP2.2hg> "r'>+ Q:%sHFjy]j= ,T Hu*bYIULP]Nfsz?<뉉 B,HjwM^ ݬm#G* *;E} j]o~Z{:D^sިUN>6Y j/:Em@vz4J^ZpA\M}Ie7&ͦ :vnw 9cᡷҋ^2S,ת/Qş4p{ʑO`CNPˈ>ɸx& 7A3vUm.H.c`%ڶȗ&Ʒ&eSF ϣK ]t;ep&3b劢"=柆c5 6Lϕ<1ň-Q="\ᩛ e5K*n}ݛKm~WZH]pN^9g~)rM)x:;77HykZ6qQrV| {G蒹$miRw>bɔb"k1FPh?SGv)4j08"V~MH/y٥3ls\t81 _AJ )JZh}ŵ༖2FDҀ'Tdv6 EyF\TI®5IL!Ci8j8 ) *iy?! B6֕Wjj- 0H>߲WLYk󤫲(nTD/癋Yxo*ْ-aP5AZvE.Dr+c g`?e8hKVk4  ImBJ'gZ|7&7,ŇRT`]e"elqh^d/kW ̚!(=x$bzcZTxo&|>/ov} PS\uj*W-eyJؕxI_%H$[ҏ8r#fSyxoq@aG2?\.Um!+@p&|v,@*؏ڴH\7<-i"gWʛ xˬ0>%^+q 4ôAJ w .aXNWPÑg:WGl=JxɰQ`9Ė7"s^rUJn홐[^Uw KJ*G=[dj|c?X W[l,"ݖ۵ ) >CG9_uJ r$|Ѧ]W~C&X{]p\4s U';OF@o뷏uruT=E {ٕ#D1T7APo]5Vs7Qomf,5~N͓'L yo@TnIݥZ 8_47|bZd'yIۅe~^\\$"8iIRث\,뤌Ksg=#A]=6/GTOcrC:4 #x)$4`kHpC6f" X(.>;:|SOoäw?a}HpKlSZHc<ޥigH1#W rvbT|9I ⃩k2Ni`\I[E0yLXdL{.'.P.`%r&ĖM)wsA2`aԿIH~Mi& v'C\ 1oHL(\Ə7j0t%8~1Ĭ܆,Bǝ% :wr |R?bcg6Y:ph=Ҳ3Vb$#nŨ[uٖM1*5Xxh7 ɱ+ݰ`-éQTBm(U௮rg~>;(sC4d`$C)+go57ޜrç)]Wh Imn.R\*aT|>yM(<<\'Qcۅ@z8%2OÑHMU34 n.V 'N OHg/]HuH3FvI!RUV<u=HE4 F7mˣո}֋>\x_*pؠlHV̸J-*d豑Rq>=( \6$M0t7M @8ӻVN|Oꉯ Q?<}񡽅? D`Q\q3|jH~/N}"JQ\C -}HM١@U2=W<|W=:%KrupwA@!P &RU#BpF7Nrǐd0m=M 6I>e#.S!*qx0ҕAl2C,+rTGGyRr~i_b 6TU ݑ>JYW-AOr>䃆 24 BMܽ)y2 kOW]oIi]}w*Ccmav`Q }"'Lþ6͋yby'ҋÎf4ѫó\wʅ8XgO3Bι0veƲgcdO3|M` 6X&WTm([pQ='EPAe)q$zfʷO+Uv޽2!GJRG;UD{UrRߢΕA #.!`/*U ڒ8<ѲhTؒ P{B`Mkхۍawc5y$R5ϓE_SJYA!-e[& 377A2j2jqYVд5 _t$ 4(~G"J`Z덵ts%aE6ks7ח N:P/ՂJq:pf1%)ID="Ax60zmڽnth Bo/Q>pMtxZA ôA. \͝I$ZiǦ-Lf lx-k f&ϘWt_~o_:5y#Rpzkp?kúb&"GaDYơ_<~n'}%l譍]Idl.ɼcP! zJf!c鲆Mlv4О06`b8caE>8*C^=7)Ibc1GIְn|Aãj m"pߺ :1ۭ TO |R%% QxDh>I}6!9XGj=~ %O |tN~ǯQ3^aC,Be )u̗lrHRA:3Ap_ff )Vv</gvV=U{6#0Pd˔Hέ"\4'6RsQ=Bx]om&Ihat̏+]o,DUKKבs8ի,'K(EzL~f)i¿8=ر\gϯih\Z!zS30b;{N֜? b?>-`Wxr>L6S7}=emg (u6s9ujd< P!4;w8w#Z[dr\5U>в:5s㣢g2Gj+_n WQX >{@wY~XE씰7`-qHIjk6h;^X>iݣ:ǥG38pҹXTRC 5Tz=ɓ إ8_9:+,|'Y,;f)QMEI~F4sZ/Zk\]^WHZZo,])b<ѧ•"j@tnpY>vNʺxt"K{\=i&eǫ`=-F2g@NoAG1mf8io蛮,:J"dyq+N`&AP|9c6Jbּ[(}vuL{ȕ '}:ǮEpb1z5gcx?JyCcy=fT3vOQ :ɵJvLk߉ɘCvkJc̝xn:oG[_R2ͤv`$N&)e/Zo>h4K#_YZM➏Ch )Y&203L*c Cd}P>ѥ}OQɷ/عyJD )#z=`Ku&\=f},GkDn'mh{HDř⼡$O #ηIN,qŠ_ F/({Z£*"o= O,>1Hף*nv8n!fxZkTNVOSCعqFYºw }T){W-\(xLF"KkkaAGJ'ΌUReqcܼOboo~Dp)NGje:j7 XTFnr8 }49*e PDtQfyRY><7ůV}5N=d5#Gqj=,|Ӿ‡33kMܹa̢z@vg207M|DApvY0(dӠ13cPE 1d{6T10Ua!3/* jʆ/|G*DƙFhEyA<E|_ C#+Q?)Ch iD/Bb _*st?7i8x?}iߨG h;x.z|a6}ճ:uHi 1%eSvTpʓͪԤHY)D,b5x1$Ҟ`h/_F H-EC>%MiqdhOjRDPxuw⽛Wc)Nl5/A6\h׬PaݡuFH䁝.hâݚǚ'\?%PN*0Ԃ[-0@K 4S"ʔje/dȠRX?z +IOr27 VT~SDs 'L~ n'E@W|l9k9,L@~C 4@xNFg#QӇ}>1S^&KZ?Io!5jw7*ʦJW>2狨5sl~{ӪLdgD`6mg"AdGyt+ϕ4z/\2ɺG{jA$DZökXFzPXpDW8sJW!* "ٮcE2H| n"ikT$9tF@"7^SzrZ9[$k+QMip*}n#|)@*ZS%Uڅե.*'0bL"k%[ܮtpv;.ۚ[y,2]%WU sV/YhzxX>s>zO8O46aa%L^TYo~ԲK۵*A@E~|s^t/mEhuxro`P'T#7Lǯ%VĻcc6fBXC#s]8"'GMPv+ S.@E2Kbc^AМMwVS?r5\, SUHMA ăEdD:zh7VWh3;.1a܈b́l$4'?WRg,dMJ VGTO{ X[;^d"H0tE~R1J,rzC-yFpi'VOp>&7>ײ.5yfDKo AH "Xg"Mpo,h]p񣩓F3=Nģ6Ҵ f'GN"/l' /jW}/vutUw.PyҨm 8^ev5aKV/ lB+REs5aaVF,Ĵ)V\?hg-2"A 5:ZqԌTΠ^oW3lU3:hu8Gm*mBR&}OZV.tlL YZ񩁸er:<=3UЖAw-1V| }Lcx/Yvʯ NW׀b%-Ϣ2l8nM>~'O9S㏥~w6íC |}?Gjl|ly(#Ƽnun@_!MHlmȻŦB pU^ΪsiJY@`',BZ.O;gj2 ^{^Mh|m<ˈd:Ȑ 'o]GX{:ֆ!A7#!ikQ(TDLՅO4,eC7Z5`tv%J=I-LJa07 Yh"MmHuL&^H׉X|T|n[/rXMF9zFV)h`5@-*gxY̒΍ i-`w\ЧN ^pISe+1O25gC̞Vțq8 1ٮs[M($Iř$Y,csZ[R Pw{.r0UnzA)`@$Zy*ߗ7-TCj >I4c3@8T ~%[R9=('ԀJzܚA~QKJ݄2[Cq%-3Z@]2eV&&9da1Y"n\+ea~ʤm&no34)LYX ꮦÓ"v: 2e#%,d ?zlD+s` mgw} ҆u0ވBn{qXHyan ~1K:-k}&u:'o+BQq HM-d,|V/$\/*6SK[^4cH/5Sϖ[siKk2})DVd8`+")pBa(|\(=,È$Oq(?W|^ĵs4s3op_͘@,e'J%7"( PRCz,dH6Sj*?ius[wR8~,: Xi@Jc-Jg^x_X aI0q8쭻<Cd@γ 1ƸC06xb$|Qu\+tݱℎ"-n{ "s&ueC}5%(컣us%ANBډNx 5=}oFi{5H'B )tPmC g:87BR^R:2f~-A rw@# .~gBK.X%28CFZEFÞ {Ym&5mjԏȡ@?98:YN 3"@)SF'l uJ]o][M8|!D24j: "Ly3+x+=nN> *jSۏ3mj.45XiT>:qjΧ5ZG\]Y:pxz1Y[SalpB,}8J(fE!} D~Lr" jMu0} 0Op>8Iƺ!T&(GqBʬic% dJ ZALw mguX婎j7|D6BX4Ttd,N#EM6#W*- R6*O0 lWÇLbobuYa--jZ".e|>\wso#l d] drCtyjzGH(r6~.XпQUƮ-8EMyZ\4Z [* w( f=|N&r-Vkp"1喖0&]YVH44"m+YCR2u/fJUxѴ6T WFf;խBD5.Ҷ`UH9wp!nABߐrTbRXWQ{H0Φi(M*@Dfdžp\2pX^'- \hVQ?9#ZM^L 7j^jOf+6"T&i'IgzE&= STt]fS>-S±<١1H3k3R vtE #`Yp-LQ"'49Oھ=UJ(D֏\)7lQ_ϲ҂60T .X]@ІpHqlQd3(TqQnA6V QZzr`h OˉDN5p@F5pBgP&}g:r/B:Pv"<\'z=˔dOs;R@:IՏ@A!Y0e}af8L]ӈth5TӭD~4'4QB:P Vg^UjT+u1 8lPΪ?%#М`Δ8*9Zͻh3" >>Q]5!\W)$N>(YD7%INjZD(@mizoea[jwcS.npm$(N P _'"d}=vA7wdp9 F>?@%k^>lE?oXʚ6*0dS"FXB_nA[Oq <Ĩ48"07AAFlZR2Syݴ0h;`o@?9S.]]fhnji4d8y"ѝ_3ݓUVjW!f~2}B2R. hD${^&-S_6X`ljoX[PD+kZu'UCI>b//YBS_̍g yyt$0kdLJBQZXuiJpio18nk ݻ83Ϣ#3uyF.IFuӆ,-?2P|ɴ'DmEᲡ1N?ZnۯvQipa%T Íhr`[4lbX,GGmaͬ7}jv4ߖ&/L494Ǿ1ى;0U9YAcM|l8B?سa5-.k˪ c2&A浄7ȺF.֤VV bc=;.P!‘P}FD^ʡ*Z8\1"ބF'V<ϺQu|.P54!GHڷ5U"[f$3 &8wm?݃BЏQx2dnn/ޥGBg崼;WETecTWfI\ts$2Q?oWՔ!'$.f!0aYPqMLAe 8stq:lߑZFВc_rVځ<S(ekmS]my%)bQ{t'6R5TJ6V$1-Pn1N;Lizľ5A(Ha<ޢSCIb%hF_SJ400x\tsc-ʷMoMlT鰨`BWLqAd>h8Eǰ'!圆٫eO.rvEyCyHQʷRe_遝X oAJ03OKŵ|?q" ]jGfLNf@F/F֢uR %%Q]hB W@al3OHV?yXG,˯ x,' u[MCr_>CxQ鷌M\bF:ۧ&DְХw`2;! J-QsxdolO֬l_=nKGO)߬,L7γ'U5XҁQֶ1gӭɩOK&^︝ lGQO,͡Yo&ŕ3 ]Bx2ufw͏ @LV:V S(c5kĖVt ɥ ]%In/'U_:J_ ru!5 D@dwQ 8DHy`,4ESsγԨsNt ѝc:!rIlU&wҁƒE 1mG U~o7W"f7N\@MHfc[Ont؜N (|m-b Ζ%€-MgԫkI's{^*E(E?uu6JMD w)PlXJ"(ndM:S@yg !?W+qTcxAygtɃ͈=DU/l b<ι>cϥi! O>X-Bݷ+?nxҋ֏Ao*F?8S5k'n*xZҳr!PAޥU j9UJQ91qNr|d5vC2n5q䁷羇j+"hxQ*RM>> !V.7 Zo_cX#n/N0#(bU0fhdy*!Wh)8SC]ۮw"2>#Bih+IA`6!Z'z$Kg9'9 f>ΩC i+=tguXlN7*ClI~ŜLa艴ijᰘp Oz{}5./ E걨TʶA#hV*C6:Qy{  7 RKa3V QIOT~#QjC><<]Kˬ jP _GMJr ': tFnXZN7+aV3XzdɦW?^,<f$[n${d6pC*xA*eu/\C}|ߺf>1MsZMfodcgXg-}GcįWaTeXr_rkSCv]X~@^3mT60VOTn^}@wnzilCW: (B8EQ!^ I.OpESQQQ#d5z6$UX;Z ]S摼·>`$dZ{ \hWR<=QfFr16=[{픹*]* Їwc+|C]ٚ@j/pf%!Ϩyp&N F57d!+[T' $5 „;gDYPk\uateigVڀ[6NGO q4Φer (8 BOW2>MIDO:YK#I0 ټr6M 耰|1+vTqGl#nBP+xkѦ,56O{?L -Jpk#wLbny wArs}Ƶ7͎=I}rBpI^? MG Ə̀5r bW{@LdOE";k+2T%z '2dB~NXa(+qݯIU>n&Dxtx0Oe5.w}e^l_/xKYB?}/u\3HR PcdѵELXBzs{{ފcEo nMQ l'! a|yڴ.kYlL43dhڀڿ ;օ{G`s@NJ@G\j`4~tadq20b:6mr|msji톚|UxbX@0 k*|OvY. Mx[VDNgk.xX) a[@(h˘cMy(G_O2Mja˰V(CVGT;t]4NĜ*UN (  %@QG#d@= L= tvt=_ M+ׄlj v]1~- E \0IWﲹ9yUK#oWb_2Ş 'w~Sį(Dz׈A3?>LCiv - MvZC$p5]XZKgȦo2IV]uaYANR= }=[&/5tz'.b q,/pȖ]YCmYf+F Wqt6*j[UK!6a+o8J~8S(=^Nzz&XMIP욝8g$\?Ah *O9?N23ORp|MLKG͸U+_bֽ/!Kś݄80|M]?=ߡVak,^.~S67UKֲd=N!NEh7E~ 0g|ا-B,rhm@T5 aAˇD6C}Du,!^oĴ>*gт|TL+p?Mr bW$%(:&ؒ&,_01fW80{ 5Fmb ?iY> ?O7$fH|%rd- JErjYYCm;ĉ{ӁH쬬6hYY~iï5[k7}\{|0}Rke0UFuRN?ܠ]6eHصEtsPӄpTiXsIQUvv^G%p (~Xxna?x>@2&z%k(b𩒱 g<)aTm9$ޝ1/OZL^2`x(øjʽ},Yۇݜ]qY(eΐ߷FG%hOB%*r@I#јhm3qPSR/go;|d읖]bܹ:;`gI^9?۳2wNQPdZfOuP؄Ɵ~`#AMR:Ĺ,9RJV:Eu]6EEFmnwѐw1Oz '$_ wzUI򠻣];%{eKU`|&;-0nn+n4[YNBؖ z:eO+P?ED&kn)BCEf/+cY;@Sopn5ݎ&g=fݞ*(K#\ʜ/ bEfpD#^ |=N:seE:=>FaKHz{8V)53'܈x^&>:Qqyw"JG4HX}-ʉqڛ42;Yp 7#7BE.Rc[zCH&2P[ʒ31.y͔;,~[[=(m* ݭ 5У d+u0\ wy-R ASb<Ȗ %_@ys:_,{XuUy+Vƻ}_TYqNZNgBuV94! N*ӋDeDN3o.DS~>/UmR#*>t^Q^9:Cqv=LA7Dw.C|,솗,cX|FHA=熤ע\H(0g CUE # Rh:߹t[W+U|OȺ!nKhûY3Ov6UW@ C0@k?id/Mcs+GQ_ߑ-VX,:Xc {bǥzEzO6(+n H"̸"5W*3J!xJ#OBw'/t._F^;(4ٵxLĸ䩑}#~oӏ=I}GgQ$h>M=VV8Q̫6l"a( n_5]m ``^p@VzMP !{^&|d)M x6 0;I4!>,-A "=tj 6ML.)k0egc:c`/$6/p}O2UH0E]Ii5}'.cHt7vRg9uFO7*i7،X$,'q4Ūλ@3(ﲾ?>A4o[/ozR{8>TpWX3O9æ/s37Aх*7Eyݬ3-J: ˤ$z4ud ' v]Q*X%l3V u5OpC iQ8gƾkWboOIm/T}D>mb6#Eh`wPtѻ{u&nNETn Z'CNIJ{t).+SK ? 72 <"BiO Gwc~+-R?"H?)YYLЍO!F>" 7Ŗ`x7 W--g;\3(SsW _TQ& eDc5H,e ;J@eC j:hv ?ҏJ d77)Y,ʭ-V$ڴ.NUcF꿅E[J8Hvsuy|n}csܷyXs/V~C n-$L.ȬoZk,fhȶ|]BnnN':NGhj햊ܡ|jX4ּa sE@#LNt3^r;ED+%Bf;U6;9Q-gjsº78f鈹m@_PU\<@NkZ¼O:%@tQc~ Rv1K7 6W a9F0nh$9 >јY#>hamF:pGr񾩛~w e췅[ќjZ 2"nwwdU"n$-Ll'L$EwwŕFwX#z@4x]@g]H!8/v~=}cGx&)&s`rAB(@z6z``@bn,ҧȔ\w|Ό#Q,-j#ǔOZ}~9;]'2qc߷g9f5({NHо͜|h$dz4?*PPe_Bʍ>n(o)Ni Xk5.[E0>[jk&b4Su" x8kMFX[0Ud 9.[WཽdmREM2VԶ*\0BPqIC{OB#ҙ5 XbRSZ;ާsa)ߐ`M^C]S"Y<\CDW PSȎm< [>%ZJSǬ/H 7zhr U2@ B_Wv+5_3$I}I ocPyvg sVk—Dd$>Ot*H01@ky cSg@5'Î0g $;()wKSȿfgDeWXK>vXM0ٗ_Yt-gB1j\JOn@Q摛:}e]|Z/PkPQs2*ש:4& n0hiL|I$'䦝Km'·ϸ摨KM50X򷯹M ;ht aw32Y314⨰)I4@xر ׋& \t.Nff9+Q+S#!=QH<\g_G=т ܑxןրnQbM)w1߯Eԃ-Hچ3qGZkL~8h!"7/ݐeNL-~W@V[r~3j5V} 41'me c)2B@8%>P.;{ [1oSe"oH)/)U~ - ~;7F] 8y7p&iqO&g{:Dx.͟\"UYȽ)69TW ̜dG" <٬>q=-9-ZIwk!JdLW5mHQ^ V/aC6ڍ<ܸbM# ѿц?WD QK 28`\YUZRBgfO1%nDnTHء{bmVNR3ݧ0HFF4vTX\K9R ?.aObvrîb!1)CQx0L}A fvsx 3Z0`'y)N$Bd9zMtJgIȤ=&0xy)߯at*% gmmgLD1ݓBC-9d6}߾R54g< C%lR Le;(*/P/IOF*~J?h]Ӿ`9$ɯCb yIWC*6 p1R& jFD(i0 N;7X;{M`]ey*fW8׈ 7[ކ4o}}?EYw()ZZh'Ȗd(V+K-PQr<ʈtU^WdDZԣ}$}CjW4@UKOlKCfnQbc3?`M+34(3]q!h!+uI-4akn?8k\G|FmH0WیD>q#Jw{kC% (yNke>#ݒ[NԘM2\C>c8^B~Z"uDq!FX*^i0q@ĩI=oƃ%1D'V9ϓOcCږ![}}+ln:0R+4@e-rhiơS/_jzNT?˯ITDJI21{/AbE$Cc2 &d2V+l\A_l%ƻ!EK9߽ tq y:Ӻ9yvt별JJ`;eB@ ;)bv:pi55zԕC9g!3eTx! 2$;IZAFk[) C^~jMOfJ{±L9 TvOkQsy3"oj?C@%FAXʥ*SHZVsY)a̸D}j/3( _l~5-}$GwAdsYĺ,C"5" 3*`LeNwf1*0WU+U>86睭k}g0%4V{;6ϫv&L_!aPߡ0Kk.P X"HVLLnz~ i&|*vZdJNLLz3@ җGNp A)Fxj#.W:l<"IlS0,Ndy gճ܅ tXvCұIlW0mt ĞA*$ȈN Hh9h\fYW+!C5<[-=3)`.ԹJak`řKzmB2Ji fzқޏMk H̊71gdl+On ü o% alnU 7Y 6^YNwa3:F<|ăWW1Iv{{~(W#f0 kpgע9S$,[|+oQݩ^Q? 8$Y(]\Q<5Zxc意ЦFF|y%D2(Hgnx3n(C &N԰Ӛq몭*UR ujr)K` Ʌ5+y8?w*DӗbcG`&c.޼]09W!ۆ[ 7;ҕ|MJiSC e`dz3 q@볔< F T{B =V2D& +bH+$]WC"mP6 vHUEvOW@Ĭc2޶]@ g-L?-I!0 yfϢ_@v9~;)5]fW\q|*(3-BAF'*id W:+YPB KPfRFn(T F4Hdӆvr7iMG,44}Af?b\Bw6UOn1_4W#aısMy#{z|pKKY>_tkZC]FR%Yͧ 6ix2>i_ rRj{ւ=B-TꛆU5sB#$27f ;CaYGj;&_8txЌ.y&nVvX>w<ӽ 3{DCXE% DBU~Z}à$Ya75WIkf 64NC)`wO; oBnrnōw=L@&5Nn0aˠK[Q SV龦V93 WM& n|hq[8GQJʛ`oT\5u 27@-Iv|#k&gg׺h.,7IOb;Oo,ދvIxLy {'{ܑ+vb)6Y: Gnö](n)Qp'ೌ{H+&)W[ST."GJ0T{*sJxA6m:ιZoHכ yr%qya>b1[͝br/B*j`.jɥ՟W2U/K?dTȖAMD`KU/t|F4n%l~`{C}ĿX$Cg1˳4a5. t1>zD{׎.u( @Ӂ05Ma@o- 'Kh屺.0ǚY9BCI ;!SXOjƩ6KLi38t ObVج/D  TqItzDBYj y^*dJ@+둙Vj,( QbZhdVJrǷFL8?ų{^KFeA6-f̤PJ" jђ~ԦEzUfp p =|tXOSN \6AQYDIxV;<9݊P',9J'/U1wTem,$z.ͦ64NH::'בֿ=˷D gN{b'm/Ɋ4:hO>).;gS 6.p@ı! Yd;%aO\&*^Uu笵pT}`;;d7LK;"XdbbydL{ĊO#K9sׇu]ks9T}8(s?3JҹiʓC1!ܧ~qГ1FGNP[QÆkԽ(VDK˃ }~?0z I2d{XgBZؠW[MMqaE yTw>7Tƚ+]1d*p͔! $*nKsaO"H'L\/_YV|h&J(/ZvXE7Zm|^8;=)baFDF1`hI3"*ME1`R }ؽ=@ 1yO.}MB $- 嚗{cn}N6JeR\+س\,W mƜķчϠŋ!BOc6"4:NOaj ^ g=O GD<'\"9,孷!t]W?49go~t0 `-<քuX@O 2zR%T~w~"MR^Sxz0"I:}|vGPWNm3^~$W-$?8U3fk|Yl׺BO` y[PY}Bsog.VB$"P*"J~U]T[ڙHI0kɠ8_MO<㔳VzϩƉ\7f=gD_`kQqv-.MK|!~h C4–wN$M"4@]xc]P,-+.sg!`qrA|43艆7 1Ä`ߍf,FR"ρZ/-m Nʗwl"XTH+؅m eZ"@p:#Znfqi,#oy0Fgus(;+_H$& T;+{YWV]%KG\06u[Tf[r'W^ج+}I8ioJh͘w0qf#6ʈ^~_x聻 g< i`j/~0UUyc=,iQlo 4; $ zfvY*?=^Ƙ ݆gM~˵(SGA(W`'zJ#t(RԴhND uIG}']Bm]&O6Ε]*@cͰ ;uׯV;,D;K`zޕӨ?ʜWYX |63?HFW-,!R7j m<@+\~^ '::M*!.xDcߍ7 PBNV6XڥuRo=T1iJ:%X݊f@Zcu! ^k(EebdRGI@WMK뮇B^9VPTzд&wD\}ϔJ k0 kЗ%O.wvru ^z^T*lryʏ#^=C t?n9%=Y{#] /J uP{= ;{k{HNOP[N_nZ |1L cAReBM_pUzǁ"Crwv;y=T1/c<1(᲻(ƳfCr59ZƎ7x5W=ro^'Bof Ũ8z5eMfdy_%{ @*tӓ BW(/ uY*G2-6"Ih''i=gKN W[y[s@GfjLF3 ^w9`=r;lWP$)[mF =nm^ m ubaZ;i…;c-ޭcj *[*|h-?O. x ݛq(;6LpIܯC[2.a"1r)8'{p-DR_!.d/=cz"9$[~:VgA ۾d %t Fc`ڍ~_H";e̛j㿠䊛{Rr!\s;20;m)j/:gݎ3N=6=y/:BFl\;:uZ ~6{Lg=sM!@6e612Sfӈوɑc];N+ͰjL^"nwXΝ@O"}8asnL@#DH 9]^ _z?2]b>isPX~{yL*U青k, eAmK`sU0XGW]E0-I# C&A jCYB{܏9E ;-y U-*@ k.hq:h-|2uF1(ٺxC1oo<'8L!\ λ03A]a׾PYAuR# tCɰ4c>vlYZhTJ<μ{e(SfVPc(?Kjt''/-J}L5 a_=7͉"0ȟ *e@ b!xEJO@9y{7q 0W+hc|CQ!W-k܂v(8}HoIfF?(q8OX&m Grz]X'M%瀚mN *\[dq kGܞO;q)=u3kfx)n K_5[m{gҼ>LmE_P: .#ƫ3sew >/R9Bq:Q};"?T^ Yɕ^6r?`JwSg^/|y/X}4O6mI$X[jѱtmc<-U -0yXzN16R~aTy3Nu ajcdu|+=LE@ӛ}S,MW1E(iU4T@vߕ i#ܱ2%H4_ƬE67ujֲWs8u R6E|TAb[^ng/N^>#Af;yNxɧj38]ኃF@.Zəo1 Q?2 8p"jIN6leጮnmioVoPV[vp3sfy|9_,J>?ڒ}پ6jHk3CҎ)w_iѼ: KևYs[an4;ݘ*c Ɔ@oRG#Ncœh<t/Ѽ&9eTS!FGBfy)nnvtkf5#㤱FPcVB!]#kUYQzM ?x:hQ49IKgїe$x8{L2}jkPl[qIMɮ#h&JέSbmrǠY97m5*7gY!,N/.ʠ.ގdk:dIJ2Q^ ݮD&N~4@XĔhB {LTg93ZHW!mxnq,zOWn`CP ; ϓygk35-׾A//.etw,EFHa#K*'#s[IV`OAĩ&xr[ͪbA)_y`-ɦZ lhOے{|[:\³[\to*p6qvo1T0xl;O1u8_(^ I?^4Gi1 ;z;k8۶2!eUk4XZs\MICp-G9n?cL0JG1:u:-TdX 'v`w%U*te`CGXt]DuIl)h9cmpk1WA R5c)9/,GSHZ~?BiI5Qp;Z~~<t/N`(e-лv>9o1v #Sst~n;}}ͻ!Jm%Nkq7OջOۤb居+CqϪKkjq !gY]N7w1Q&R'Tsx ax Ze/ep ke(fUX(;.10  ](#oioR#g\l̋x.\ܠA$55#;U+/+%7~=-rHՄzlG!և[ }oD4v}G:".\Kv//#fTCC=ƓX7\RUױjO_"??2, YkZҥZqkcYo'UUX`zؚg/,၀[UҾJ^xXAr\ci^:ɧ؎X"b ewv脬E&Pr+g+u %%Ɏ1솧iazԡ C=;KY//I)TfK_wqlxi=;gNj;5w&A)8$FjQlJ!^KܓR9szӀrX\ТS+drDk͌RŌZxR__0!;}cFgpO*TDS5Vρ4wi~"u~4C-$c'$+m^:`?n3p#SݡCK P_<48~c^8X(?goUzyG<Z x+ %WH aS$=hMc XF iY~Ii|]np.Ke睴(r:yHnjL. qR%,> akXooͲ%diUgEH&| ѓՄߵ)LQ1rK01T:/%\*T#\), Ꚓ 9'`5I 냨)F9/XXQt .(ӎbo][ֻ5ðX1(m7e(ovPJu@q vQd˜gk| q5'+} 9bi 8 S)RwE֣\&<`vLbpUD*Q[JF jVTlM&QFM.)PӃ1]j);Ckp2WWA[z<7Qfc Gmp.14 =kc`%ǫI/;dUU/ A07.ՎZ:uP3 NOVvx2?#/4l_˸XKmD׬R9_(TUc%I朤:GrϘ$}x%j@v3AR̯smc'E q0zį]irK} /y ^5nF32xg LS~B 3RCIyE1KnI%9ΫZ9;O!~'~ˡngc3]~x1xݑ7Ȇ}7X &Қaz;o~6b& "8+jl .6(Q^zQ&vbu ~Lf y˜nW#2Zn07\i&{P=}(5z7'&)%Hd·„ZjG%A]0b ĉJ{\hBpxmazy @A(#7];8|sK()X1X)8-ia!g'y~Y< c͗o"K&h-c^6HѩnO込R!*\;c)enO፣n[P2)$e}GyɰFݨAWWy!)7;H0_K*KI~< h#D.یڽQpLLS= G>'#K LULŰx❑DV=pIV-߬Z_]34aAr)6A~?|3YQuż*%{,}ȡ2T ~<^COO+FY%7rdNlU^N =9CHG*Rm9]f&7g[WWdIEgU+;Tބ$D6Wb5 »Hr n,DU@tnA8i_bn}iFrdE/9_کB"GW".ϱ.dmVDiʽ>!L!Zlt>oy] eP[ qOwgb;Oănrܚe% hy!'> ykcl$y|]kQXaSM[up rd^@ TxA|s رEf &ڤFwC rqeB9WSR\v7@ynd IY;MnAN~@2ø䭾jfZ0s] &d,pNl+`Ijcؠ Dܥp'wٹj#ua{^I6VC"-D"Cr-#WjF|>fm4V!`$=R%s nN)rS2i^`YEr#<lz̩oƦ"Ί᝸#b) zs9h JQO`+(8lhh)n:^iGWyDXaqB^"gZ!Vzw4U-䯅N ΋_zuhc RynGR=)A-ceC!4EIE9\\eH|={!=C%pxaZ22b> c>,x{cKnacS2+^Z/ 2AP.B.U#/{9F,t2/뀝5Nh^jrbM~`qa:hv}Z'R+ILf2 gj%j|'R&)ZGkȫw+'_CC=UH.lfzp?ϰ[INQƨKCxo'(;Zĭ\tNďOFqvڢؖp@S)-\1Ddys 4<+X}(҇CH`NMX' T`sDGS-9t$Zu-W$t5H#q,whjx&%+A fq:;=Fy;ӗYrNCk"oچ4Fn WvtSS省YLJʻECy鐒ڽo >H%!.[A+V-AK\G jrXn@wn)%R95گɇ6kv{#SaS|oXQ޸CbrxTT P҆w[u'/Ž{2S"%@Τuu9<"0yO;W'Wj-VF󆖗5^zx$V::2LvNP# \@p>)!T4*x;k/<\7=٧&_gy* _S.4RO՞=(D81O3xPDe3hwn)w|GDuN)hs \&JG.-%2MqA%+qMF%YIZ8?T#;mLp8ߞ!G(mVebY%Raۉ@ ح04߲Om^A H7%Pq=sTl vYF&t0J;qKtÂI@H]@bQ#\$`ɇa:և$qפc\4Fu.ҹ]h{}ʚ?8ȠbnSz u(0l/of"W"$,\|~^uIRߊo%i<[M8y5~1[8,t؟07}嶤W1z"EM$uZיEG60mDB$4ȣbS>+(Wmd㻔dN/Gp*(ả,n>ϹFڥ}ۖtkʧǽ 1"À΅w  [~#Ŭ+E@'v:Ud@rq}|Vvwjp[FTNr {yũ[!90<1F]X+LtT?8 54X{;Gʠ_Cm|$!ɒ5:KA!5`ﹼF_P,, O垠ұ>E~1By"FHo:q7i81^B/(pr=2f(A U* m̡d|}#-s\ѽ&\ϴ-3(N]x$S;ml7bkX$dh}=:xN$CϰXAQn/A%f)mT{6R%rspZW&A mF>M9qBɛ[PUnh76TaWږ6mP7״ &t*ܻ} SY2z2<ާQm] :nϘ gh c-ToY$w:1o jueaOjuK"ݿdP\Kt^iMp*=Be!TQEҪ,EǾB|[3aH:END0jHBK, Pgr auәcayBrۧq#玲FC]Kh&dlXֽ0b|UB3H/͎Ԍ;Fk7O#R#L!γ['$?!oz>Rv64v$Z[{'(2^ O3H;|VJ/_OכW ^{[0As `5,;iritx ׵U}C:0;<ݡ?[h J(^+6%RTŞv&'5;p(r\L} I4р܅pK8 Gꊃ?8c\(y },XM kC}vB3D%N8R #v70}Rқ1NN[RWp頍féu=V\Ԥ*կj0'Y|kO&dj6:l%')qHۨ<)=4b5Eh>bw.wg)lOI..+̸ߏ jW}uW0;!qGtBNXr(E|2.@K9nP^=9T`ۺ dgҡqk itސh狑js/јSÛhMX99+7d8SFFI[ryF3o/>Tfc;Qln3S}=ioD$D`u~=ֆ˲@?1-Z @֗w3in4421G;B4f qI6C$ mAn_]9V" + A@fbbR$zrBG%d\Da-U]Mr1K|oBĝ? m8j,tUmv3b4P\x&7o.{,_zRJ_^đ`A=P.3Xby:3;PlEqϳ sWycady9&G@ܽ9<]])J? !|!Slپ$l\+p* T_hkCh/-I1[/mu!b 1|:% 7_,a{;]T2hw^\ɧz3TI KrV&}yO:Q"*~:H/g[#J{ţ!"oxQ`tj,FqdM{zR0ɞeí/eWd5a3HgیUIЯ4t#9/jUe}v.c#OJבhJ,Nd` +tɻ͍Y.zzRŦBr;QF1hF B^rbrv.51D48W=rV]ЯccvPn m>3rnd} EkT»h>2GPm3ᤰxO6aңO T{ lꊙ˹:aM$9N9uu7+9 wL#dU|L):Ma+eC2CQXf*~!$;+G )Cuɽ&΋l^аz}&=t2g.`R0Bcl=؉9ŏ>n)M'o٩4_Һ-3}U}׺o4Z,w q9Ii5(9UyP]~`>''I~c,u`URe0;"WsBFhv5˰-iǫFͲûw/!7Kq%ûAKNvEn#KzY/2~Ү>iZÒC# 3M4S=AWDjy:= d}豦Tk.t2GVT–/Tb ">8}vߕTiIJ H ?ؐNݹCtd6"kUAVao 1"a BeTASi6?YhOP7^C\܄9C2|u\ MtS@tjP5o~u$*#e=htx( {3?6-1|A8j.L&QHlۙu?3}:]lB2ܬ,:6l9b\΄YB; A뢅˂dgR Z/ߐ*>!A(r- Cr@-(]@nS.ՅasXIA[ԹLgQ] PYmXWf<4!8>_PC)f;3I fTPQ,qXUWH,(aGv n32N-)S n,l!ErWt+kJQ>/Z|$评A_r]y}jA}q讬hb⾎(nFTH䦋θ3jBΔ~+2m'i8 :)WiaU] }a=ݢ^/i凳*2G^sIesݡR:(rJ%H%,,ee N8tcQdQln[e.+UXWhަ!)+G闝kRx޻kTךئ5`k(ܥm!U*54:u:pCs_wgҿҖK?7cSH"P]gH3[]\-ehr klkN\ceAse x[v"fT!"fέ o$Gz0dP7D8H+oߞ2Mk *Ǻf$Rl4S{9'FD68I_uwH.dc'cI{1D '̾[U5c@id'^F^O'DT[Hp3y VZauß%CJ:P yr*Ri2wغ$ltoY~,~ p71䃖24!F5smBǿ=Yzuv{z=A.l!eXMX;DioYl!E?N:;6]6@cb} ĥ{sJIJד!ժ$#RzfGG ru84Bb[AjOϊKpqz+`PZ'NKY%ۙ]NM܅hBm2Ki.lQ[XRm4"E;Չ E)Z^Z<`3\-l<"[$F=.cKOM.6 ]c.TF}k `Lҽ|p94 |yYǾ切1%y*eD&P'ӢpAn_v˚Fo.y?h<8bO`NyUW^ld|*Д ~}b*vϕ.& ^\LgT񻸸81_/ Y-폕^E'IN=Fa(/,1zLG' )S9d82zuDM0dcYn[QP!q#fmr%jf?VV?@4|8?,ʵ"C8ᙴTs[}ޥxzhL?ݜBQ$s?Bݐ]}jCs*s5O =7U.ISvpNoMwH+fj> wBt Uf? κ8hzXߑF7ىdϊOاmKcO|< iuX"0#Dv"psʾ5m/>VBb~ |RB+Fly6>L {GJ6ᬋBY%aэdh^;dt6F7;y0VQP~+Wb{Q666y~coHP5fp!ܼ|(n$bRi]9-Tr'9|ԟN d>K,r,lע_-@8QvsMn7T5u78Ɨr)[۟+E=;GM.+MY A3W|fp`1%lAf{:7]\xr5Kt# 5 OQ= - "< `vY~!hk"opD}]}鿇.zׂ' c  [ajFa\&R$R2tz\cZXMsj'}3ɷ+RbD7'ne|i~IS؞LOMy\,tw%6zբp)3Ft1v?2/ YlV-kF^RO{hfW"\r*/YȡYNJ6Q/ dc  =TašQtCzv|m ' sZ|عb+g&& G2[F/kyY;Pjۄ=Z9_tECS nRhHBפ|LJUfκ?67 `,FGZqEJ lzW8XF&e䉊.BjEޑϝrp&DxX3P{!S%PI?YgѡO174Ek j̬5KgBvx~59v%ui\"DHk/DڒHobvy:l_mG?]L=lRO>8c nx HW If3t]:Ƴ<{.T-WG 1'DfEGfN]HD~Qtv}хb$n}_yMz\<,њR+,}/h IDrj̎9F*.dE B H]=e4Rh*U }吸LB/`"Fou+9o<兔3(}QtĽ&F_;hLWs5M@=7Yfp;~'363j]tWO,M e$'zFkzGh &R?e耷ʔ-ORgܨPq;MF#C=~xtPCջ9B1aY -GzhE8nK,x'`@V gShlcRd U` 5&\uFH1<;XܒXPGEs.twIZ=CZOIdeǾU[c=<B/u?y@jr{xjү*. DrRe E`o!N1La/(xWC v&׉ e!~BFcDr#KZ6؄3fsU|HH˶?B`͠>_$'JX27-):>I,5D:FD1R77/Bx"oquY `#> ${fQ6~ C tggC+<14,"6 ֠}D#Y#ܐ\fIgʚ2E:̤{ڳHY7f6k[nk!a}^Rt[uzp F@woiTk?P/6!ңHikI$*`Fκx>O@<2['z yE/U?y({ ԡo*W6]#O=]ϭJ TfB.KY8R~N#tPIbG++ 7r A[@]o'.b֝3T:J0nd>{|_ل@c?-ke$[|D7cC\mn`ڜPJ!nk CJjE( K[%f3YX,b=ɽ\xqWiEɣ!ǽs,`D6- -T@yd[YڃBO市!RWO%mh¬2bn ._.D{j?2Q;UpA鄜::i\cGʕȉUhA6= ǡpʼnM+LL#iW/DŽG4gg.ܢP tO3KWW4^ZE${q}rٔ{4u#{xdk' L[2j NawKO_mLb^5aDiF(s~"o 1 Ge؛]SQ2/pOמ ŜUQ>򲁽w{fy|W{[-Y`l蕳j%+@_7+_aN|5 A2Qt^6JlEzkcL>6wВUh!S``ıet"hHްHnنm2u=N1G`ܜ/{9̾ _3PQ+֖$;,zCMn'|( (t? z;h_U4ze.+ljW o# _- g7(5Ӎn (htcv+o9i0ڑp)W`ɰ'N*?7%`U_:gD_ݨΔ|$[UfY.7OdsM!9;':H«`Bi%qtOٕg9aPfܨ+d?GX l2zt="fj^N禰Ȏvm1mmgW{Oh"!_ٶ.)<5HOwIf"$ӈ *S\x=ؙ 5(pgn&^de 5V HM7<级kVcVlal~9R"[ڪzn;!*֨ϙCK6 OH@V[y$yqp**n@9tB#KTYEN83Q`4YY/0o7?ijk0+޴3 h5+~I)D3mk1+/*] )$b̀@f>gWdT(W'C`I[u}VqZV (ŸyEH1A1sz K+yr’^Լ*Ioʧd]ߡXw)z/OgIR^eKmU5ih=<饀eL@ܰ[ Z<]lwT&M5g7%ܡD{'þS%nШLĤJofJ{&vXOj UDϖj#calmevw3=$;? B=N W)vW0!bGDvUAsC.F8r#dA5eGuka^T!'%'ʒm N]Nz:MW7oK#m\W-a>К&Z_Zݡb#%1Vv Oɕ[gs lǖaS!_>KA OmB^ʲTÖc=(M=Tgr{yIE"SxM]1>ŗGR~jUG`xuq$B'K>([b5|pH]B6{)5B؇ǡT;#\Ӕ^"3 L`nS|Jdq4ޤ#/>05n)uYYn#Ȋbˬ!,R ʢ#żW*Yd9;Pr{NCz2̵apԾiWDƒMwH<$ajLW ߛWjR-j*Լ j }? < *8G63ls;8Ж~*-I иyͽ-j*Y 4 Cv,NF۲ WUv8ɾǘHݨ.Ѩoۿ wo <l _T*mco<د$I߿x|t7bwg/AFbO-Я[<@d OK]]Oϱ6: Ώ},uPpDcim1^9Nv+jkg$OF7dp5 r#{"6X'djtW]<6ֶa\ ۙ1h60t>FS͑Gg~ bWz; ^JEybA 3wyk'biNj(AW_qKaC sDE7̝뵒\=Vnj4vWj8F;GVpQ^[]WܬoN̐q]89X^ ڃK澅Z?ȰY"l8}e) 㸕YOzO,kNf2n$,G)d\=@kYoj9ZnYxI9w+Gud$ՁoMu S bPZGwz~hBhp h}&u]"dZͺBhӰKb嵇볨Z(`PHl,FUt#-'O' Dy;3$fB= 1~ 2S춴6#CUd' s0Y/Aƶ:z,MϨo@BSԳ #-'1JfhA\i*2-\EDQ 30gcreNVjLL"V{!lݺH9U&g'e0Rt 6X9t~7ZKG=.8:\i#ۍW2dOY]^K^"rN&~ ZNX&||!\d>M gX5a2`MÅA.ݍ1e_Rm*t%ntn>* Eށ[vצi/֠8xUު^~\WaRm;1E;RJuBD W=;B?< X|pj`֩-Mj}Į#E&e/{8Yحv_u4m`779Uԙh>scv"ݟ˟PT괶TU3ڪӪ4p'Oce Mɝd@Ӹ{K\Nߔ[vL+ldsiCe:l%oU Nӓԕ Kx22ԝwG#Ij3boncoVP' bO54]@Drd %DĘ $WNcҭ˯ᛒ6Y_yBoe.b$pJ:O.ӰV wXسy)Z2v[ ]v [l'H3KjfLP\E"SM)DWK࢐GБ>X#3 ³6=/` 63i7[=Snx*}: KK:qb@Tk3MѨ4q\̎n(.9A +&@MGp$vq*s: !ߛ>`L7KubTocxݣF譩K:3fQdǟ7wϓ%T#-A\Xf襨Y -zo$"2"b,gUiY^~pК>V&߫J-=$vE<쎒S?Wj,/ym=C_ Hb O>GѝD5Q8Td ,cLJi]+Jس@!Hw3^rlBM.Hb L {R6tLmv=E`HlဪtcV|+_iֶV;Bz9D:Oӧ`X¨8nK硭ٱw>ԇA]qb0>#~x*T_wa!f'1W]uŷW#yӸW p487\RU2ũmd MR%p|N4WL8&MV*| *qKf1X1c*L>c8STß1f"o(Bmi2hkoᙴыE{}Hten_R^P4| ߬<]flQ<' sahᄵ>M0[BW;cP3j I% ul1]w4Jq{TuH-9x ;!n:Sǃ] \˟Cl7\3*H_}S%*mNxY:ҫZϥj1"?;7{yWCpH RyٯlT>b@ E;U)LoaK>z~^6Eή҉rB'j6'TG[p1ty~N?1sbRIFu+}O?km}?~mӎX:>*FFDnAU)ڙs3IM;2R]fuf m.)yFp%` ^`W3_pH|߀APxO]F XAWQ#~;6/loWtCJFf@k?&BlÜJK/}gʹK0}ёI#i1zMɚ(RS,?_Ey p>rrUTGkMGQ)%Ԅk{[qժ@ %><ʼ S8z:,@, ó ӈT1zuҊn;NW. YVlL)ny;gGWy椝嗱hL*W~IThYI{JC/ZQnu+=\)Mr1DS6YThfIb=!JLZ*ox&8)>g=cBw've$u\艊fA4_&^e^Jϊ1~s_>~7Bg*L7U 0zZB!ذ^"MCc>(Sbl,Oo`N6unef5gl'~! W_h91ӄ/}4#*}IaJO) -0`jYс/Ugq e+G ?&jG,Y$wlb{#i||ZbEu1_ #V{:͍J ^Su,DݮJ{Nd6"x(e0&8~{x-[ R#}irwQ60ɅJ R"q>&CDityNj~ E (y*2`3Ӏ}z_b)Q. YꑷSR2ͳ`h^=Zn#W ?\ *|JQҋN(Ppau{? xGh}O\6/ 54 lV6FTtnTYfi?QWt n^3 wꘔg j_B,Ti `OSX<9(!`)’AZ;bQvzFܸ'uShجF9QLwp@@ޮ< \,Cޯ@ sUlט鮲鸏B)GTjl`,\4M Bc?}ri8ү2$wkJ^Q T}3PE9Y*=WlA&3'Od}x'U}=JJ@JHN)P>Gx:8!_)a6g.USsNC\KnKAnNSbt [s> 1Yv=kpqP;rM3N:+JQs`vov a`I}m/Jgڴ|g-sPrC;1n8ʱ# ~;3dzbyq`e@`MH\x,jGeE]$zJUV} B&]|kQ-\6~o`0 9z@v멞{>ҰQ6b'S ," @3?B[Ubv@?>'ՎX)l+ yrNIZГΝ$v\kDY)ٶ^V!]B >'' ?8PWo) y3=Ȋ;bb|杛/(J2GID.$I3YE3v3HPnl ˳FEsѻuT@_Z>X,72-WcH-}~vp*3XZ8ySmbu2ϸcid{HsM9-WxG-*NFHQgJ0rK(uEЬ$4iOmMe&[16G) V‚_#Ev/RwLR#vo%_3̓Eњ{/>FNЙDr Jay'N޴:,bv9ʥKe H[]qR[VQ oޫHɵKtrŸ8\H-8v%yl<\ ǗrAfZ y%~ 4%bdrMW"Yj%UgwH ڸ61ۢu2=}!s4b]lvŖxZdp4TS>GY^~*KS< * ݙ"=c,y l$*"Xmr$r,ݷ*#N;'<1Mon0f~P 6)S 0oњH;$3:fq)xvd!с`n%[?ŧX11{-Voa2Fd跋E\RB"3eKG?f:2ǂF%eHs FTtr3 Eԕ=2**D=h138-eL;rxc>edfoEҨ-܌E\ѿ)*օj;G*x dVn>Q pSв ̓Ii$avkrw1`Pq捀)Xzj BQUQn 9Tc)3OkspLp6THy0x4szkX73?-Ej RmԭcᅝQمJyx$1[8`]3Q:&mn ϮN1w`|[5Mn6ZcleZPne%tFhN~H6?N#G 鏐Ex㙏Z*.tfxBCU?ޛ-㡎j怼e{%(j\y.z%ufGQ}ۖz\IsM ΅nU<n^mYi.5w@ԼF 4zy8sqtHs},Z0UΧ!QKTk*CMj]9׶ 7r"Md*x ;L])Q,^Q5͵hdUDa/KF/t fMKb Tmg<${$N#`zřpw{{ov;14Zt_Y1.'HuvržH[Ap6:(d$@} z>ʞC>7YZ0c`\ҏ>sKC$D@'6D%I3A&:9G0PS)zP||H>nwQm$Kqrzg6v8urL$:<`;xHx{Q]pr>~8S}or}&-B\{)rr -nic4\wH/U K֌Tf00eP&nUN $gG|afƋ_V Z#GzA4$ J?L rzCC!+0ڶBAKT]>s(2̤=DSdF,1ܐ޶A|hq)_V +Lj.q.tD@ HtOm0‰&nݿ΅B+/rK3=|Ve&L =7ObSцXJ4Ý|pE<9>l(`xg&3QɷŌ3+ em!()?I;\H (˱> %?2a>PWڐq"?)}3*E73z?]=K4Ȣ%M j2&ڷUĕ؂41{theM|9\r)ʸ7RQߔDJ٭}6#Τ|ɺņJ3?ⴖ%';_A" LtmBjR9: Ғ!6Q|<@FF7bS'zZIGLdA q&/d>ẼfH4'^f%9oSd @E`G=ES-BE(g/$ lÀHwobZM#{Th? ,7X4.>ˮ=VpO>v<6x[YX!#`&x3gR#Ybk;%SCAgp.W5mUM9hEG8h+b D{5FnjPp3N]ƍlcq+zgtN}iqzf8* f2Ȣ>fG>7;? cBSMdwR,, <3oI/$岠R$6z ZCh*;>I/aYDQ?1ĉzdSj? >'1%f Ť:СsDT=0MzS  mAnEQ˔Uc|ǖ0Sg0~'621跗 dQT'u1!Qwv9~lav gghTd/ nE{پc*KzY/+oY|)`_E' O6 &Yfߨ;r %67.fjũrnE_н 78nT!qmMi؎U2}NUX3HEþ]´iT;k2kngXA~m`.! 5s@(UUL2a QMJb{G"جx%mȳr{[<~д+!NF9ծ^ $ 42)+hL۷meQRy$釗"IfF6Z `TFeO8GvGSej۰Jg'}6JDMŰ73^g%m-td:7SvQH iWpN6+-cX"y*e|Nu ip?Oy"82(ϐuB4]pI!QL LcS^F7/AlPwlRéL@"2:$: _Gf5 `u:3ۢ%i^BJs`3 67VS$FC+:Vךf=d̯O ?vr,L ҀsM8! ^hYIlWBA o␽o/3 N]6B/׍ ̗H-D%Z-iB:xdwx*&1? }J(*nc6!ܵl{ef0Z^KS@Iߞ _$Z"eҰ"ݺedMVRj7`Ė16 ?} ]+o~AODzZY$7ZOnωcաk-o-mV#?Fy`6h\V)p}2ʟ]叭XA(4ӻ}ҦdIDv1PlL=]3Z AGϏ$>LYPØ7ZN#U\TDUcd!'A)ǺLx[*m7 2Ҩ >!,+%sk(A@׸pҡd 5VV! K {݅r\ ^7>Pp_[Qx/k!u4= vdY{otI7`HA!nj޺үEHuѻI֙hnP#q}4eiM\۔ ryG~hІp ur0w=iK@ N6qĽȕdIEJ 5)rn#GXxdn2ߗm<Vjlj*zLÂF~6a3 qJPqgp;>Nc X5lrR.yS*NGs2Yrp4nƲc~f-ARd󕣌Xpqz^MɈh!u$S F”E)' `H[r5wR`yȉu|q@|֡(<T:[vSЏ1GDkF&\)]napl 8%e0X8S/8H ]v3yTY} g4;. G~Y)>mWŊ1PY\xJ."Ϫ!4^et.WcULFn`(q \MbC/BKh[_ w4*Ź1M2,VҺm Iؾ.2yj_>V/fȡʒG6֜wx3/Jל%2w׆.]'$P1S T1E׾$6ibo$'d0"1b9Pʴxbտ0P:9mUwWei\cWݲ.bgdi=G3},_H[ TUxMe*tЀKW٠axҶ)R شyVv$(VPңIhZ{EbU+YԚ Kȃ,i.z%yLЦYM× o^ [$)6Z|Xj| B+nNA1.7/n{@s(n`l i0LҋZH7$*G h 5V"qS@\xq7|AHUg>q HUn]KJ|6Yh?h |W)F ̌Z{eCQJ5xrvV;(L_TlhjAG_0cƅEDt;z#{ݽ0̽5.*J`EOru"3GEHJ~ 5(+;W+FSu幇fyhgn>Ѫn!cÓQ35rE^>!ŐgpD_՜q.8ey.ᆁ@@ި_c.h9O9 uʎ8:3[ ŭzVYRRɴA6䥅0B-c'Ck 08h"mo{8{ci-vXAڶ@ ôKᶄKvW cgfL9:fSXs߆U[ye}歵aҰ,67XV=%m"Zz#,))4֞MIBf9J=?q㾦AϋMٚ8"!Tsa{Փ?IopZ b\)!$ WL1DxM^'XN! B :?FjDB|9%EuJ@+5"Psu nHz=]:K*$&XVC-Ƹ6!%2ڣOLp~"g滅)=N(p2zSkd'zOѓʩ6 gbGaQ٫lWGnw1=ryٙ"du9mĹh[l!{aPA,5v5q?! 鴌'ԒC<]U+|\`TB:bGB"6$?V^/CY'%R&]? |hM\' ˀwȟy "x!Ǟ+Qjxz%+K)]uX@a#y'9C3O/i (}ާ؊!H{Z`|O:ҋ'V=D --f8I]xd$査_2!lWoHٰ (ElW5)˪ܻbʹ0曙M?]24XEV~8 A(>x:fMPλQX((GR{\/}W}F}(-鵓%kūsm@?D\l'f1u2%9g4UݔF f0ⱬ _2~$|].nSdۿT?ȌP 6OѢ֞fU CT=qx~L{X5SrZ5v6W>s[Y"o>0$ :M`քל{kN$+6-3@$fS iZ~ A oZML8La f <ӳ،W_ ,+<,cc[2BV,?𠏦r) \n28u3Z0QG\oa7jF56ux5ޟȗ[X~Y "1fU6X|qe8В{2.eu-1"m]]o29_uHAyBBY Cb< 469zH̽f˲|QjI\L⩈֥(>ő-ϝpAkeXtxm.qL5[ E}ay|E3vF+``Pg.gs LD^b<8s|NZC2y__1<4IG)WjU %ȩOq" ˥==: Q" {*X֦W?aԔG~eISs;@Ԛp)vb'YᇢҧWY0_"#6?kq߰PEF@M(xk} +w-%020\-t%rwFM@pxrcXxs 'dcRzc6?:v";o3Zm=JʠjvAܶ5CC|da ɒKZ;eނP޼' /?#;Ʉ#g&'>=2^zoqDžwWE;@A$f:i Rλ aNpG:c,.ԧ,(˹&"{1PđS@ũqn+{.$nޓ~~쭹`: d~M\Y5zZ2%FOAڪH6þ@]e40|/ˉ@Rjxbvj/OYyпWlK}Yͭ:ߜ}Mu>A[{RI Q nJg{cݔ].u.e鎋QvF⽒CF5(9SD)ODkȍ1w7ɩ~`U C]\#BIƄoWę9IM^0kTxʂ>T iɿOZqMHdRK}yRD7s>}*{w Vhc| sDm8#򟏟`APr(0Sr)V e HV=aSE#4u,1wAbsxW@q Y\pډR 5i$nb@%\{ؿCпpaKuG֏c|e>rX[DkGs 7[& `;Is;U`8iny˩%w- ~[@ *#uiqJcDp_њxeNW = &!=p;Ne,Y|Lvۭs}[jk.k +}_SŖt@aߚ&ւ఑q0r} w={'޺[B1b)Etf;5>28 t#1DrO8y!a*M4hu&b.B`R{M)ΉLO:wϘY8q``GB혌SimFM+'Q~#ܪ{2H +Tf;%&轉+2L3 .PK,T& 2`CoȲ>qLގjB0K ie Tla7 `"o%eb)xf6^4l8F  _=zLKz3H(@n6Uf'^iʬk&o2.<]l ;2H (]ٜsJiǢńBIJQiu ]lGӍԷz{|XQ|ps;Ub[ ?u1HDJȪ:v> U H>L$6%rh9H;mFdstHsQ-Qd@hr'Kފ1.DKA5_۴a'g}=ϼVlA؞muOÈ 7Ž|@v#l %G-`N7+&yA5A[E.Pm6OBC]/RXbqRKHISoQ(%Z 5!'GWB,, I[j xtd:jůk3|ϱpNʑjt6spJ䖢'ڡ!H$HJWAto[:pȯ5$wBczdCn-IeF C' *2@kY) 47}/F~yU3XgY7 i`.8ü$q)*!U9ir:.c vwro\{:9:cl98LtܲSSjf{p*#WeQW5c>sl^ |f<ܶnI'໹2r"wQ~}pJywj,Up^iMn0a< !LM/1GCa_¹,lD/-yϓb/4s@rQ0l`]&2xtjkv][7MwRJǯu翺- ZEJ ̵7Ai'%ߪ@&iba9њTIto(8V*ܢ]8ZD_,A"kSdK6T# PM-IXdw5B)38 )Ԑ!:{\TN*~<h䖊NpDDzo>~kԷ_Bq*NZ=ٻֈQl.C޺מQՖ=-sFˎAyU8R r dslx+wlvWВ[7 GB!=$qdj4u0NMI6:e[n v.:ޑ*A32_&`~r<Ѩor8g']ۚPM7[C!u4p|)C r.%3`6i$ ِRID[j&[k]U<0TJX 29w*Gя5qzG#V?~ ٌZIp0(TFᥧ4#[,-2#rᴓL&v]]t U$ O(,e.d7O%Cp8ek]@UAhh8pK8ޱY5\nVj?O$)ɗֿh@Z1<E*%9S&R ) qU49r~ 謼bN'gC L>U#9V{B>pQNO!IIݔ>IMcC}Ԃ3m9'fC|eqkD-ޱ'*a=gInGQ_9bZvEye>Bҵ{YN|$JKO w_[|W<[qtl6L;Bmh4ꔕ"7ũ+k536Q>QWT{coyƙƤQaT஭#{( 6|K|y,X#to["Z1(i=/JVg$xRn+-$_~4q☩c[)M׽*Zty[qYpBĢJW#aBeUW娮@|Ap:oWI?TxF< H߁c<.#m:^:kI.8;$&5<Һa{X]&T6CHRDBJM݇]k/> Ԝ"U ̦I,W!O̍@6Q"b\J^ xņlaEJ5f@(iVetQ ?)GdY1 EokiŞ3zT۞a^ڥў;cvx#h1k+so; DڒIEg"s> S@rbafʭk8F/ӴT^ T1ºq)#-GK2򭴸`l 3k,lY*sݷty;%0.mLR+=i~& >[S82u7+|$(v@Y83cMU:R3 s2~Cn^|ė^v &SnXP˿>MF2S9nDwVSAjrP_{!NgF{)w0̭B<&m6➳薫")nTI\![Zg%Ó:О u/L=VfYM8.n*#U  P&mo $O&ẄȑOw",MuXF]"t^5wa$jj`tpV¢:p̩ J!與94X?>7%'ЎA7yʜB[Q.`ϰtO=Õ}~!nhY:z?TB;eX>y a#̫snj+*5$݊]^b3b1EUݗS eb/kv"v_cUuX8YO}M*F`"GŌ (/Sluh$R#E󎛳a9zM \qM8Ei,tq,Kx+?)h8ѤxoTVg("|5IJyw! \j*32U0L *ah%څ3؍P#<#iqAН<&0'Z6lwSI@Dic{JL~Y:4L Xd<')휩&kW6 >V//~3bg,|d )5K$%P@uI>760х]EVF=6Ms.iI}8|֖\nJ%)w ږX-|1qVy43>p( *l5FՇ/Mˊ\p:S;ܝs/OERjgJyTΟ <a.TۅAB6##Y4lO?73sHe;F0d=(5AK?N:2VWq.cw]PuWd'oI%b"*\mevcd  myS#&A:9zRտ(\R <lsiBuplX?:2K^8Bm"㮲ye8yh^ieFbF(xz.glwSF6S744/HЄ|ptZ-[qpxS-e/VKyDZX{>]AYZ&IaAB+$8cq?mڤhv!y=$VR#1Ćmݨe~4Y ^Ǣ;KaFON%#Y'6% ӅImpDJ=Hpy$tR?77GJo 4aqu=6@brf(Kp /XoO͕عy)z,gDͱ tъ lt][e ҄T{?vn$sȻA2\G$A' ӏBx~L'e@"KV/7D 锴gN@=4$E_@3| fº#-p3OʸLXɘv1*g\Lꌁ& H9h|2/fctM Ȗ$% FAXtgF@ɿ awb︚gچ \p<ກD&A[k(GU9oX~J^uc "'%g·AKp5$>gmz+ - 'rC4&Y pNeRQx'8Ij!ㅐjj/b0t׎-D؜mҌeFzxut#vzLpQ˞(/5.ફ1Zh.#b&Oi])~xJq?4kjfY\ yZGiN{~AlXx\Pb[AA+6~縨t+4HʰJ=K6d:Ax lD#4) 0bͦ<^9iYmeJQDlj)A#cIAYM ං{r_)5ƗJܗZq"k긍q*DUw U +mX|UK4lM@@(:r!!IQ<і6&qS&/H<NMi2jܞ7εYwsv7R;ԳY,N+œhلCZ&IvxS~ @~8r˦p+A`9?dzXPp1K-5)G#z҅$ )^aRʟ1WOĊ|Hp\,P$hgX]F|f}dfRy"Z7(/_$9RF90 S;4`scT &PJȱ~47G7]nm(͍Ujr>/ٿcQ}nz^nՅՋ!yHswd̸1?e`E,c/(γE#UqxjEt *kV_%9b^pvd/yΞ9N!Y9yvGtj2Jx%9Y"YB@;2AA˕c%nCW~>ݯ%%I5_MIJMlx_'?z'{⫆[=iDIf>o} 2Py~P/..~h-wՂ\AN}γ9^ g0'{SU;.q=ѳy0,G)3ϛ]ЩUH;:R؁4?n%R"\b`$FY YApshuPAa`f~m`Y㶤XEn ̰aV1҂ ȉ'}z `7ӧ P3ו8@#^aBG2J` f|*C>ݘT;fsɫI^H-TƱ}0gR =ٔ\w.MVӿ>hF T,@=y=aHYʭ+x+p$[=h6x \`aWt bt K zpdzS' ;)~U^E$Y)%DRѲ`K6dIlI.?=$dL^K%FP;#E-4|[#uX|Ao#}+'?!3ts;Ran't1w`1dR$nl{7ng3]iqCC1m*wo;GWl˪M>,l`W{-'" P9 SR2V|9H2@ vқiMt@!xwľMvͻޡc?.6858Bq`j*fTfh,nTkc( I''; V9T+d@ ,40BH^0^,VWRaHڝh75c`H.oNlJzM/J A0as$!&7NxpK BqZU Σ"vMo4ӝ{UOGG}5Z])3.ǃ- kg^e+ sd0H}CJQ7`tU.NI:6]ehNHb")K\vUcEAjўƔX f=R+oKL>-D";O'HϢ<[`uO| FpUZL*qśD|yV0#*Xg)pO"> ⿐*Xgj"v /C("X}:7ru.VGs#od p*׷/K GQ!T y|{iX MVxl6B~쇳J~N>q,s{+|( *tCZN~F: o rB[pv+ *^I.F*f ZTOɱ8Q(WS'R|AK`GCIPjӋqfOt'_T_ $ V6ll޿aɤ&a`E*[n|j0k[?V佤RReޜnU-< !_|2?JJ v Rk3A4,Ut)eJ/DBώDg Jtvv7 ?IRٵ›'YnM[]ۉhS< Q(,#ޡ|!I[۴j'al[les%j@GXsS9ւq.̝`@ ^B&Pm20{lYxdj[A#6-<\"߻nYO;ds ¾9ddeZxOF;.mV{1[(ŵv68TͯS5XOҶ( Yz UI_ɋ7%;Z[-eQsN[TtΨՋ)miw82J`sW‡Ѫ RAl:CȨ̄;#??2LoF@4{ㄨ/Ћ0/-ALt.1rq/TF|ųr匚&|$ <$4F$pTL8w4Cb&VfѴ18jF^ϠiWN{!<+M$|7}KsOJ&ToM4YwfJZzq?XJ;.WtkooRt/hsș]i qClX54쁤MUmK'q2_*IUŋ ϟrD8_GM>_B[t s-OE_J$S)Ita7~uRoc g1t2utULýl`MPAu)z^9aMF36!";&knn'ua.Qw]^$5ʥxVPOMAH#ՍQfFlljԄsZ%)/KH:v8h,(GJFVGlXLX@>m_"1p -uyTkF": FGӖt;/L` VF>{C;"Kb--\ "6-_lHӨ ʒumŐlۗy焙i\\arjVO{! jƬpD/2~+}C(;fu6@8:d3d̑^Sz0~p< _I5h^`ģ uX,qÂ&F8nb0_ '>H>O9*" fXN9%T*ֆ [l(JXꨣQ!(j mz2!}h WҀ]0",^=pVaOc@^=w{ O[. 帳q&twH$W skX:?Q-^p?zv\TKuík$uN#cߩV$!z".8LR@9`]%J\rG=p#YW_mms^ם~?%X\͒M} Ugr\h]sOjYysMZ)hH7,b!]"yrTم:[O&3yʚ{OlGK?Whla7e'Cԡk-]=Ԧ'dO8Veʽ36JrypfZKPC+<v9er~~CCrFB: ,(:- t= cUmc`yh۠0˧NPwY3!x{;)Bq?+3_kRp:n1n&$Md) j:4 DH{bA~:Kt)]o֢T0q=Hn!YN!NXHg҇\ktѫbq{S߯?XǪ>VshG 2R| z0oscEYWP[ ޶/SvQ%t4\ħ. a_C$pTl|3uŕHa(`טD.-纝5J㮑ZW"z>(1b(VљusiadpfJύQp}P7_{3eZ@GxlS -1TàϥymgG*mw?Yρjryѝ!YLnb1&j[9*wT ր3;-~~p9:| M.J*t!$*P:='9o^$AsL"o Y؈cͭRNiTCrͪκ~r޾z-56t㿥5Ie%gMpGz4k}`\(aJ Te]DcB(Q9Zo[&rһk#_WXj~H1h#&+伧k%ճ_(hxqIA_)%P,kk)/]H#kv.gr|Aق\%oJ3r<)m%rXb UN.ї>jxQCٛr֨w/~ە K0ԫ›09̇7OuTukp;Ihy "zNjӳ0p *7lHېWY;ib?eFA}Sɥv܂Ӵ7KNy%}yvTuW(JƄK΋MWۓEA+Τxh tYZڧ|G~H LpJ:n;]x͐8\qghTymKE/ޫ $d̓Zl͝mi0 i4nuaKe 4؄/NJa$Xq-}1liC&pl/E(kzЧM P'}Zx/7l ,M imÆLC#&a÷>iۿnGN&PGMڮ+mw 4\R1]K=yLmPw*o[U#4Ge{Ij k,0YZĜY$֢DLR [%3i^T (5m A l`|MGFDʴm~pUl 5SL W%E^AH-)X̣6[,y6U;r mԷ2m՟V'` c-Y<1b`bw6*2S͍,*1?FD̟Tk6sB!$yoPeiSO7]|ERodռv >Ξ._^nK"WԂ$/) Eb1@}foN[O'|?n8#F5n kx!eSY65__ohoLe0+mL3`x>`12"h Z͙Q۹q+r[d)>Ws!BB%71ݒQbkLZ4 HԜ%orJ9LD#'}.EeARbwWa2\?|Ea0pxwkH2.79`G /t ,ڒ3th7Doh.^?& u=Q+d:"qs|Д ׌~׶7+,W=h:0.Wg9b]<+F$ib! |7|6RaҘH[7]_x<(j|24L|cj_AܞhoYj9eF{Tnc%|ͳ^*ci{ _`AoM"? acGWE6q$l sseh#b وpTl_FdעAӁ8CG;M|ᠡ߮yuqHSw^Ηtg!UV?\qZ5\VGy_xo %K1`,o{רߊ ۷H9d%1( ցG8X.ldqzfWZE1, P]"]vU)bqHߧ6 T'+Ue,+?9pe0-U>r` ;'ɑJbP2m7Pmk']g@üGbcINb^lJ;o:y?qຼoPB }=e!2^>ףJ 70p(fnU42T.dv "U0fw-YXj[QU˛,ʟ62ddOHylC^\R2җnyHf!d+1:@Ds~{G~K5N0LumzN+쫁j;/6"Բ 5hK44\iK2$)*T,v @ka;HrTPu]G6iA":#m+VT[7+`k=)(Kg#_~.ǽ*^],t!.ҕ2w;yY~N}GSkغqLݻm'&ĜPaq i;ナҚ 7OˆV pzuIcߺhԺ#$$4,$߿.[=`moןBi`媧Emɤ{SAY!4΢p;/uY2 SI$yITŇp戀/~㒂pj-p=V~ q MgUVR]qw+5#k|eגlg]bS*vW־jg ,^]=A тXqFMc^ #N>E3=ISl /ti"Zo{NRNQhDy*@k754Av jrnyKR+uq[B(\,q:mjͦso6Ho1#9la֨<߭PARQaC%yJsN: Q[ҋ-ƭQ#%!40 `vd;/3R,mQٿ,HhEBtT66yfj"\XB5/&ӤT10 sg5k[nn\GGN x WE<0%9n e:*wgFsf ož`Q!d_|n^j:l >ʈvsӇӚ\diNG }=$✋%?A޷B>_;&m5uCwⰦHj,a9 EQL>e/Xܤv %(guJzEyU{k!ظ`SkfxkUi|I5.W^PF,%BjTJFB "*!h{K*VkE4q@~ݢ*֏h6 Nqugq"YrTQ.QԚ "_qA9| lh=)bYeיJtzQP$Bsi{Wnv Svg%8 w-/y-B3t' .#P 퀳vS %f5Mٰ_~y]Pm(§F*"9f( /ӫB{q3n6,%nxl^|D9[%/ojCeX-R9d'{o2&Yo d،J im OI 7AbϓӹPuO%x,%m*xS.">fݓ.\2qw!ಿШ\y\4"jը&MƠ9l躀W4|k1&d|2H'PL1Lȃ#i|Q̓7dKAYbA/u*($>!t9H I*HQ1 74J&ڝ~ $ICے(r;j>̷oi;}{k8 뤙c+8G)Ak1FC52ٜ)EoЎCeJȏ2$PCe#>I֬ǥ9B+E1ܖЗ}TzR2N{4apNRkN.kuT>YLGCÛZ`͍XAͱj/Gf [e]=?i̎%(*I^Zr@w;2f{Gp6C!=v!n`h%Kx FC$@FI"P 4>HF$Ztb<8],D$~)PJ:&-7?Ơ:i€@83[zLIVÑˢƢݢBM8JK\ m=nDsCj ܵpiYU+Ae=y%xS q:w?xZT'H$%/FOqSܖ!S{-l,yҰ{_sy&bm)q^K_ܩR?UD4kvbmWvU>.Z`|1Ha&j.N= s-XEal`%8qzTvD }M}>~ Lzf$.).?~EeP8MpTg+ :?6P  "g_>.(|r%UbbE0g*:w+\ "% Ԭ0"Tޏ)Z]d=*S2fo٘a~=ZL \1 /1;\=6ޯz}rݴ>b4F.7wK]%K#/&Z8qVF0EwοN[!^m?vAhBB{ґ׮G$Ba0"8'ҟk܀Ec7it`k& ?V[ x r=HX㒜>l}s<(Ggg} u+04e?w `ph_eU? ?,8ݏ`p1>ckf|[b|/~ws=tЃi3ƣXm tNϹIT]&Y<4~J drv%Mm ;𬛯K@#W"Pt~R}WK-9UJ0cȿ|"eN~wJͣkUla M]c4Օ6ÂyKֺ+p_^Tݸpg#8xlI,p=_t\dP>٩<,lYv؈Y}(gé54v -g}C.U[?-A`"G 5exk^8Q{)0 5EK8$;bVֹy!r(} 3 >  s]b!QOzW+cf<%-.rJsᕒ;Q˹{1lkA*v@`!wX$ b,P.!A$,Mb]\YfdE|wA)'_XvV`1i:ρ%'4"Ko!Q퉓:OU ZZC]U#K탹q(osz6'$xra9t\P"MhU)6I?NծU4:{ !gt1G,>FHGQ\4s+?Q+3!# HZ5w'R̗56mͷQ ҳ#rWE#7/KiV@yNsy@iVC˃,d*NE`ؼ7b~̅jTSmfoJҠ>t.;ӟ@G.z$/;畣gzC6iҋS$J%C)nMAnwk`滵L.F"#LTNݬ|Nf hč.׬\b`wxfd1&8m? sdMTm`K9I[muULy5bjCRRĩIbJmL]Xj`mȩ䣐ȗ#'yx s a"eoȤ'T1c;aanyk%vc 8~!`r˖`=+|+=4;3KPKm/P|i4N;CgS&}BwaĂ;[}}$)U+FGn}=y(Sz᝞싲=ڶ #KC+o_=)$Gt8 =ma2נYE#+_E]y8;D|:Fed=L:%u08X J~ FH-Z:Ǭs~ozbaWAF1 ~inP-@Z5NK۫ ~}f$$*R̉H$TW֠[dP8P/m$2#:8J9:v*_CՁRO\*Kly>f]/,:V6- %O #T\,[ &9&^b$J <E{ D_ =CPy]p Rl{8F:=x_OD{#9*՜iL|܉WxUOg/q_/2>Sw_Bd|iTkQ_Q/2K'JtEiR6js'v#/P>&j-d!nyHg\ZYodY@a[@d]u+bV/Yسlb0y3ܕĬֱuG7m;#hWыf%|:xJԍvU»`P)S,ԒnnZ8ȯȾ}1,Jƕ'O2%u@r ɰKkbM |+_i(.YoWdv xսb_);RvYk$՟4'VS:ew|n.\N!Xgubf])- [@TnB "?EQR 5y}n2sfl3ÛP%q g#t2NP{){H\,lcz@_ۧz$:\"7ܘMJa;*%xKWJ;!Mv짢 v]GVo -)( ;rN7EF~^ՎQG,qݛ0vGHd2*rÊC5ȭ²´Lx~6[Ԧ]@O\UW#`dU˥#0~A%dR|`7E릩ÞZpm{\xS-vUs)x/xFX 8Xt+x?5$K}ȟG/%teq\0Y1~ջ@Ew@Y 7}{6j_7j!Qe z8ғ * 1 3^])33hEah&J$&ԹKA8q%}D^XUKy 5hyhzij-+GVS_`$5$bcyu|(}-as?f~y|m b[@-ٻ?-%UK SA} >UޣH빛ʌ[$ bTmcY\n>pAUP2sp's}#ϳyI#'GD1±Uq>7)wkLI@vJ$A|beE#<𛃱nM~"&J3j0֧aG摽2΂[zd_A.NW@QlE{G f)d Cab A X}q"?Kt`mI*3K ȨH=_%ک? KF}FKش >gN $'e@HCh{_o=1j8k`Vh)Q+(Jew|,>|fpVB!#!dzVKEߕ8SOz! Gu~zn x@J ٿXٝ 뷧L FA3 #XMY[ úK]:nY'`pV/yǎ4T7c`+, UD D #]oIj vHeNp۽GBҧZtaNKFs.fo @'ؓy D~Xpi3^Yq Ge:OtGmC$wh h;x}USl(I؏5~_C 6Vi/<Ӫ@lң;8}۶l3RKQ>WDpO<{ӂ\N).v{,"5hu(Ƒ[ergVez۬>X5l-̒3H&K {:rXpROHu0z+f %vq5c)+9fqΫyIz3}ASϫ`”NQ#hq'cxx[޷ѣVBe{ͅTBP+}\_Vet=;vebdKHI*~Q x4Vx)״lep$*-Z!k9jLd.Ԣz >sA,&maK@DNFvsw!*p;֐K۝i'(Cd 5 1 +Hb{Ņ MZM[(6|*y"AWݿi޼@u+o瀮J>8NfݹJ20tui㩺{O$Mb ׹XPf}Ұa0,MPnѵĬ㵺,^0>N$l(FYdu~MUS18(zm7L'6d e-:(LUN^h?fJ!gHT]}E;kw_G|/5+ĔbP̕bCsgJvlaJN(Ý;E铴̀gY׈%[J~Uo&"nJ>VaV.g |˪Z/q/!8JV5^zL;j2TJ.?$D׿*U&47ɓqK}@Ճke5,ܘ|uʆ=,J[ b-ELV*4uo0HL ̯y퍺toBSo~Eƍe\ɉ1aDtv́Ya*&/ţ*5e7dSӵ?2Hmlufgy{XwWcb [h @++ѥH F+m@Ω(SyG<%@0*k;tWb\wֈf,^4CH8_tzOŻfY-fL7MW0>f k$Q}KV00&L|<%D *~SgpaߏD95U0Q"׺t6 J ҙ :JA@3Od>IUU[G2?ܔUrAoZBe+3oAo!PcWX<K?֞#p`ξWF4wO,2F!#HZ]6ٶ}l}™1W>o~NPCzNN_FN HEEeܫ @}10fσ~y;5J=U@nU$@dCݹ`OW m -s"qpxƋp F܆rMs..W B).'&VC BկP I|PԆ|Ns9HCUq#9 S,zϤQ_'508Yk̨Md@tnZL3S]4VbJRQ4'2׹N:,1m kilc8vo<PRUbM\2֧4An_^2絘H2W})IoIF c\;䯦N&Ss3p$\Ժno9yV{c+Wp?):u.JnxSiPe2;/ghbQ~B,9Fq|7 O.χ샽"?!PJMjϮݰ4Q1}@F"l}cǯTٳd#UTүmآ,nYc"W\T2kV\#t߰2K4$XpWe*sZ*(# k|?{AE5Wf8b2Ap#Nȱy OmAYVH %}\2* ƺ1˄PLJibpjx:LyVܼ=>%mtX1YBv`nʹ6$mG#"ÜQ\'+,t Z^^C K5 SڧR婻 'z~!G0PCrBk?f!UD`L:MJo!aj.Hq(Q h)suRL_$gfLeڣ94֞Kml6u[5ҖQTjHʵ!(΂QR ښh8n*:5њ5[ibA9?ҽ\%>1rAdj} ܲgo$ ~v!.KSL?J~, ?'mہ8Z/VD7+"%24hqiM[5#Y2<\PxW\"~GB\J'Q?hIq)v.0a}Zϴ9񧁴:Z7r9QfNL\!LE+񆵃ڑ]D1sj /w`u_ /Pv&uⅇ6qق8ɻ9xxPŒ.ҫ'LH^=~{0Ԫ 6ۏ V$r |/w`w{'<gi5P7F$.D=+DoU%ABd6ތAPsytTg'*0F92a;@lKQa\ WEwF!>i˨JE-(,Ө!nfUg]V<&aRArVtoM`'h;)H]T<}ٴ;rTXJEc}rI.x4+7ZwL |Ґ(ɾT>\eiwΫ90!h٤H~he)OJ^NJɁ V*OQ v*ܦ|,#3F8GŴ.#66Ҙ(6MF9ҹz"1VpC:Ya**.iO5//\ (~`#H92oE zrY:DH &Vݗկ!HQ{| ۿbeyx+&*܁!RB' ~vlmCn0@}NQq["f&[De.9+Si2yQAg14iˤMۥ4*C#y8:2RM`@ev;Pm@Y { _1ś0}}r? ?FgT*oluk|m8'O#y_HF)2=>mJ[^p2Dn$"qFZKEv G?B}s2~ږ2 䶊rٚ"#QL8m%KatM'~T,G2:' !LyV]_-)~܅ %8Ӻ~j;72xk۸V:]zۭߥ|i2%RO"ؓX[M;@[ME%ҙn+y~6y\,l\rƟ\+{.~ @%Y?]bȖ#窯4X(ےDI^S+Wd%jJ~;5(!T_nGs'e nPߨP?J}o@Zo.|f޷6ݍ[o.M \ޮ~ Wplΰ9+d.T!=OiBo'=rO\M>D`m@<y`(Ñ!>1\/>ոM` Ӧt7PMR67Yi9OE+@~ZȇT P !FWfg Vk^$}b rRe>Ұ%r3b]9y:|p~):$L6Jzv2ݺkҗɕ|&='F8AJҒHia)\) ?}F<"pU$TXG_T8:Ts!U*#z}Q9w.~t9Ӵ 2O5wF:l&]uHCk"7lIӓGN+p MUgc.Z3BVKi~{f8.9}XSS$?i.O-ӓdrrv-(U*=CWpile2W|/;Eֈ8QŬpr׀HeMC$wAUd^U5.&lv2žzvܘV(a !Hj[Yl2ny^J]#Q&FE ɭ F0F&W֝MGv?,afuW&dVLxPHB#DJeΒxJ͹5*z@O:Փ{хi'*:NhZ:Uͩ2oʨ42o~z"Q9VL}u봍$a=@UVa\ppS$\`k y ͇А($Pvޯ.8B{ {Zj*s.*$ D$.L?Y5LlSI*˺׷λ}WL5-.J[뾪o,$iyUUHսZGg\kK=3B8~fc,wo`$/M׫ИĞx'T6R@yVi42 'gM$ѦҎ;AO_np-q4ko<[mc.`CC3pW c$}7)xPCR/쒛䉢i?Y2&ykF}PV~R[Ac%)Aْ-c %w5w)s\K[H&)ǒXαyGυ(t$Ca5Y"ɫ8X{]0L)pߎ 8 #wwmEuD 沧0X&g-:Lcܡ_a'Mp{~6Ȭ Yxc0D}xadMq~:2,^<0&)$R11K: @~oI`5|C%# $Mo116fD4,liNHZRǦ+8/ʦҸ,7$y4p$/#0lŪs)#o=i{Pko-qĄI9+k&&ch(\/ݘRuh迹H#ESHfQ`hjcE1 W@dII3J1@ꏜׯD79W$($Qf-[;O!3G Gj S]hiPP~e}'Q,4 ML[A^=J5MAZn`;fXVRSHPG8eӴRLJnz* LDt%bnޕ0J(=PxBJm4#@Z)!ct** ( ia5 "(:,ʬ&^Un5i=(o*Hfѫ'tق*)|u!IjQRg}c88>SC Y0 1}XRt6t\_>}RI%/ם6IZ4ӠNm@dKǺ Am~f2"ߐ^XF6dNt_E.kaFa|M(h_՞"O Zgatʕ Nw L#8P XCp@tíx#~xzb@NDKPk,k;%pw™E/"X/]S]XWFw5qO PVe6az_U$;7Md5-A܌JM ֞+88G7#' aYⱢ={ ]8:)(O# }_BXmvB'^MCkvVn֚]wLK8Z%TrHs ]TY̳:+L[u?cv'Zfd8f^.v957w_69"d@ Ca:prȳTH,*ȅb~yGmwLa2?wJt{+GY8l2W7Pnۏ<ڀ3־( uᚋ1i@Ost{VfbGL4eZJ %^f# \wA( &rlnAIQXs99T_Cĺp,50=?d5d:QHXQˆY@B3G N49CE=̙ TXTU(6/ F6SR'r5[赩.0frKdzWQyi;[َ D]Z80cT^(r&7<ZKKHXsT@-?S2Mr:|++έaEd ɻ ]& ()| +Tf<ٳ(/Ed"[`o(ᙰԢu>T5M(_WPy#| {~ No2тv!FI`lx}‰zi@nҼ.4eg͘޹T8ҠbuN-}b">08('bξ~{G^[,F@+>FLpMΪ{C%g 1\G_,`Yϯc(eɝFTU;쿩./]q*āCs[@P$aιم A 6F!UE]Zypi+fJgo5Q _ U @"٦u|wM󼫟3,H}1-c4'ja?튵뮾Ճً fYI*]AoLnbUmku!A~fLkO^< 66"VwAMtS=)DȁL}GKu oI:Ќc>QpT:4d9D -ޙӺ` k Q3$\!g_Zn@n՗Ehfi|4*~/4Q3ț)` c٭DFZ nʒ?0NQ8ѕ H!d&lK'Z,~ ƠQRKE =r{YT@V:JTdd1AJ!M*j/3[hu7Ez[Wi`?\uTP7*Hv񋇢'gjT[6h[DQhr{MGI$+X9eT,u󧀸R&؋IW_s|w=|pm Z=IR\Q[5/ux:="S찱U(N`iH0*{HxQ!NFdf ad#`&l)|f̱CxQ/h=s\h.f PfMp *q9$=Ռ_ !hz͏ (ǛnGS | `2y }S ڬѤ!Ux+m!qG5ʬۉGA S\ m(NB&Ss2+4'ļ` u B (d3@^}N`,{* 9Tb]΂EY;1s $3iSaE9/@%z8}\N7rDM5\;(![aZȫZaV.m#*8#$jcĐ.@fLxWQŐd|~̇^83#[@ʹ;uh&+mAu\Efa޼`L!O!#g拏Lo L޼5 TMNM@v+w4~AD٢`.t?d5F_%NѡZHw1$4%E+*VQtb 8.bk[׊"6 7Nd0U"'lݪ3.)&At6Tq$)Fon 6+RwXzb݃WLզ ?F,CO_Mx/Hi"٪15@ëe:a٥H#TZyۼa]υm4 ZkHB@ulE˕ rݺ2y~Gp~Ye*F1?[1$gWY qY+Q܆:Zli8>M˿5_+f4Z(<6w w=LQce_LkcBCd崂nKB;Jgb;4>[_ r8"|.&䉹7`ڈ[-bܹt{Hq烶\;n}fYdFԗՌVkAzY^1z,Lk<e>\ *,_5^bQ-s m8FZZA!0prd,|y)~B$I\vx2lo%.~/ a)L%\Zan?JL!% $U! T$3*J1uڂEr#'n:\Zҡ)JG * z[ec'UCgCξ8.'^l&F;Hř`HB)2 :=(UbvU ?dJ^豷 &`P+3M&Yq SFtu:nfpx?qD75P }WuW/̝Ֆ}Ae2]<2s9A1 ^ȐK y_~IKF<#ERPKҮuV`U.^WIL =[Q*z1_sd@ / c n*(l28Q3+Μ?޺yStRS}* ifNDk C?Gy"G]IxRlA;5%gFia!2~%*,R :xFr+D.!(u% kI3K9T#CQGl uߴ_z~WX ]~՟g&xUp2{(F^IY  68dlkљQ깛NW'S.)3gua.CUR.TH8tVף)ĘMw2NUĻB L{l-9PĽ u{w|/PlK(۟n!Zo~!rWM\ g%h>'XGW`AAm#M~űXǍh]撖+5\4,Dt<9:8W_薥3vp xxPdPhd od 2 ѩs3l`i@0X}M͖@/S^7(!elü1UOy*['[ϓ.4Pe;H̵pNve#4"kfж[ZTkM ?bKYCy3ĻhÆ,ů =]tfUJ'U)P @t;^M32}`#Q7I{›.DOQr;*`T41Gt +S;&a?(Q)~qz̴e< T@AHȻ#p|B@/)O6WT *^(P.Iy d;,~}ljQJxd5`ō;|?0p£p& fف2K0501PI0cem-_RtpF_xl%@dF[x?mxr S#TK;,B`w⍊ jfK*k3fWB.x=d޹{6B«ʙno|<])&49R+"i 9$Yv&^ 3?I:]p68P*m_*^dEESs-C!qCq.Af߁t5~G;mF:߰x(Nӓfb =MOE^Z+܃%j6>hns?YȬG߷ HDm< .=ɕ:PtAtl~zI?lsOrPJ0q(x3IxZi} z`eQ8ksMb/ h0<ΐ"\YvBP ެd2eZՆPo ~x.Sg)Zf|N` rJ:.de [ڐh"[;h qӒe$Oc<΋7\ /g( FSxQP>Y Ɂٸ&,7xfmT65ztDol"&w7׽*3kc m/KOPhalyTxZ}Ov_ί4Tsfd a7JRDLu2KWO  ^G7[I8,>"3uaY'Ȣ$!]-HCc98VadSJT Z8oaZ S2aÚ#h#4q#/ͺ|~5Tibɓ8}nS[ضS}Lǯ4cZo6ȕ._ ?$fv87M<$S◮H{'] z]Çi\# U(>PFNs<;}PjxXδJ3s2`12d0f XjH!N@^UcXM"!OO%T{VAG(Afxԑ W!7s4bX?#mxbv<Tf7rq{"1G̪9X!SGn9>/ފg tv5E"* . p!- Xcϙ!%Iէ.sD m<Qݿoϛy(b,|CE{g+Cc{i{Zbzȝ0-EeYg6aI]ܳ6'D ؞~:Ƒn^t$pt&5ӆ;T9Օ>㩫탄NϔdRw=۷}6 H6s "G75k-W`j:m c2&taz]=7 X7P6LΟ2kMӶ"Gl n}.g{HK&-gٚ%H.&iԪ{<~߲K ցmn"əh K̫}c#&kldZIҼ.Gn 4۫j# ۂ9 r[a_ک3`SCmk|3_3F@ܐ{C/OΥYVYXIv!)RF#ost?}d)E 3ۈN$!N)qXNO4gnŶΩ>it-vmq{f<[B$ckS&L#- FM9Uc'7Q&I/;ql"LXY"5,4Mn4׹tߣx? 5@E12 qpJwe3_(ʁ!JAbj< B5q:鳙aç<O{"vWaa Q~//8֮%I>RBCypqoz~s>xytM* 4^6V=eХVo\ۍЉ b +`VrO˚;}rw:s%jo|  ɪtcB@΀ Pb1=.2,A͐v4nmy$֗zH儼 oC]Wẅ|ti2YR&1>ҸV!TIDt_򵯸,06 b'fĔá[2eJP8ؼRkN%.KRڤȨ3ēas^Ub_&SA*5Z;Vͥ3i"v~*2#".73툒UIYOIJcr&ۊ{*Br?G뒓 {_e3hʶ7Ɩ_ej NVпB_Hꁪ=E?:χ(}EU։P+ u715ZUGX_bRx=)B)y|"ʔ$6Vݼ0ra'O+: Fh顈MLΟkAĦ+⛄34x 9ji/ +ل%#DY)x*9.ŚOֿ_WjTY㟍OfO GLܠ= O򳅟5TgD4E *W>9>Ɲj?9& Q\Uh^~NժG=?I{].f)d^24)^%nQ]=eI4,l?Z[F(]b (AJ`/25-7 LRRͭ0Z&v%q",tP-Ħ d9JdqE֑ݺE<+.dka~hVS\=Rueb(ndNGmP O5y@ kQRGHx/S7 @ڃ&L,U&4zZD0(🎱^b"d9 <?>g99 SZf`\Cu.L0輢;9~!`N#Y?c٬{]z d%1h ]Ğתϓ(VzԱ)m(*7TʨiU$ eVkeٿ~hg6ݕһ/J1 ]"4"Ӟ!PAibc_S=/TWFͨv|*HiXÜO -yݡSmVX" ",> &+: {%<pra aF͍9#d]*~'((6z ?7Zj_/3c7cXUUGRԃ ߷#>O4sx9r:x}pC~%=OTudU^>o@g I?AW`,%?ub%KM==B*=0!| CSӗ[MO`Ga95o-ƣβN|(A\7B6KRń-kB{j N!L7dO|z8WGҳCXW,D0O[EX#:U"˜S]>GҦ!s)zYc}"[$Qy6R{D˚q|_\Ù]= =fg cN[4g[ʮgKZ5ÙٕhYV R$BM#-ӫboן*M=U]WTk8|a#wDuSk۬ZOF̰ph0'.Fѡ|Y@bze۸*RKt&xbO bZ[=rcDžM/=jF/t: 񓋥ml8q[JD4홞xv kϫQޢ:wA-UlHutYuhmD7W(ֶ%Օz ?g:Z601gmU EF*ߡ i U!;= m%f ۔!Ǡ1 A_s$0MլnrK~Ly,ˁ4эO`=Q}7ԩ3?0?PWĭ1RyA-`Ni0J C|{N6~PMqS wG.ۜk#̇&=̪pa՝du ;T bN 3]q-HzTrS0~_3s0A"_wFk-l㺃v؁r(ߐcWB]Bl >&Y7́\(~6)t嚩"\уAֆ٭OY_}Ta,lKQBRNbBM &ARSmڞma Z ^+VKkҾEQ˞<:feV1ymKKQ7hTm\hz@ F.`m!j$rE;X]k*Z?0>)<B?=Rq^䄗QpTleFQ*E^fjז\NO(RLpĮwhJpcsaG6ǪFDvc;Gfͷw۸Ns*#Ea% "V+D)q1Gl 2eP;FF!P8\edRI3zu?}ٻ텪a;"!ͅۊ|^%3ӄh{`W&Q`ͥjajJldqYN$k I1&gg:ʠE{jv _68"4^KN<~/uOn&ݥEnV#l-1^y%Fu-9k:]2T'OYD6]->)_87mrOhHkiEnz#YH O._\0GnKQSJûq T53fuڳ5荲!=F"52f;Et+A e:]@?:&G*^ϣ 5A~1f_NNfഞQ~OlJ"_v[-đ<$¹ qEJs؎d0=lXFV %fh!_xO`*R6ue<"> ȩuks;WX]Ym$'ʠ-5f(.QGѥe!~stX0Ey i'zx )(,ˍ(kt.# 1%0l?z &|z!sNjVJv}VNQXX#2s~ UCܖݥd;{NAoL"Q >[YL6LTWC<ƔV5~̭&/.7&1M7rWJن4 ֯%wR\΋o k8 "e>Ah2tvTec9v1k&!|arYM^DR!V}LefjM|L+L,ٱ`G15ό(s ſZAN~yѫU3R-#6GhbסHkڹH=jqYWkζ 8gPNc ;Um ZcKs~77!/XAaN,p/(EC[[F;'7R#;-Ygt !%ܷ-0#emMN%=/2 Q,Sc*4^[ߗjM3.uԃW0v0}d:fol>/sk5+CAæ;]I[EacGT٩J6Z f3cs۠ҡM%eBIOKiЄ [hsfztԒx~LxQk}E=CٌU+z WK35aeJ-uȱg<,Y/,ʇ@)Q>lV$J)hh_s`K:[̚2K\.Q+N.&&У`nCHӏ 3В_ 3+/"22'G`տagnK",烝Z4Mʅ|η b'0aGuޫ?lэq^ %i3K'aN"""-"/3tځ;AN0}9v0}xvrmK{]Y=5TuL6.k^Æ"ř;v# ڮVC (fj:a&"K#2%<܄7myMY_3Gv]"l2%>2,_Q"6Oa$ Ӑ\NF=jG`lIw2T GmbJSNVw2ԴOToH05. &1^g5mc4caeٞIë:>Yp[=D ߜ^#nduL-M;T  ui|5!rBB0'"xtH{Gm4UaoeVdJ=e$6 9 2k2lZ#2dB1 5-^h03׳,|BI1dlpɿaD~7<:9c?Sҝ]d/l]J.vucSWe?T-eB,p¡v8 YKhա s'l 6~Jǒ@б$h@%X>ƌt#:acKFi[Å4"8̍$[,7lH؇Eԝ]>xKݿaKdeN.^7V2XeLgÖ-4B$7”1s[#3#6Ҷ1AD':itת[]b=t!!?W_B0ڀ jzol~l>^kʚ~Pd8O=5U&MɴCg㈦ц}ϭ4E[ mmYDZUS}V7\ ?tJ#hɗblYV6߲yq :K@} _8_)|P h#S:l7@(j{\9S1z/Ԑh4M'Xʟ-2]=|`G QqA8HDJZZL2P'E,pY>=iV z8J̢2ZTSd?0j]qgfWł;T좺|1-"h"p@-c9orI;,"[:W;Ǭbt]Gϭ4QbBd屗 7]5t茣+VzZ` ]I:Z#YZP.jI?|c7vD_5X$3Ȱih޵I{p`P*>2f̗y7{,QI9= DYu܅2BXmt_]]+uRC %/8I|;kR$;ד,l!;/"hIHJd Jā"ǐ zȩg'WRV >Zl;If6uڥVyAGn E8z4<.ɸz`.8,;*aAB)[0nA2sYn A DMO^zxDOIɥ!ˌa*Bԙ {m=s -,IO2oj \蔮x&n\{o)Gvl LX f Q<+HyEKEOG {^&)v\K`ۀ>aL0 [oNʣԗ1&n"JUVNy]O\׃ M.;R8y'fh>!' }YpE$;kEEj x9ǫ"h], TGd=7=n͌ۂiUd .>)J)f]]A>_CBm~w" %|lu0p`y78Of|ըսq3Xܟ\,DTɘ 7]ܰ5dC,UGY\R5\z?V~8=Evb?寑g>aJۖe=L(ByFp$}'m A>)&׻1];`FEqw{Ǣ\܍c lz8Tut`JYhzwzbreqC0;W]: *U}*M"Nl":0L(gpCsbK'N1gY(BRn+ N&isZ.NiR[|g}*]rO8[QLl֫L֨~H7ymf|W}Ղ$HǩBUӲMC:}ߌ.-f&-94 )Аˇy_))vjMm:v/c8-8? 坰]%D\4zz2=W$be,n=&F:tޯJIM^vɁ5=@b GA_MU;nn #K֚֕NMƊ,r}AwQ,;ބe{( oIq5̒e4#U1g:?/!3fm7© YOY8{9ۥAoRR J"+#^|f Ŕu،7KE0Ņ o_A{k~0IM|店QWƴbF6~Mi|r}3z[oU^˟ޡ1O(s ~h2]ʼ[g#qW*3c^W-bxW\'wy L[ EQ*%?_87L7k~_2sOcu! :K[3*B.D>>dbx:&U ][O$5ۊx/Z 7QzRY h"2y$ HmG5FtG Q.+珔>ģx]aÊ,4ޕH8t*|V.$!œ{6? T.IX_gaSq )_JcFoo2lx}ؒu+6 :tP[$1,EE}*N˶gՐ!7|ܘ=.VaL]b\^bV  ;zT17G )#I.w U{L+T!E 9K=,e?֬XaANbȝ'ARM޻r\M<TBXEǸk Wh@q̋Egu+C²/̙ U D'$q2 #":4 !@y} L[r0O6s5K>N4sx*pP.B*?!eª3RYtҮsY5 ղeO130+dl_ Xo~l.SuGMJR6[*Pዣ4ee^ }u;;p5ڊWZB$ByORiB|HN`m YΫ։ӎjǛ.U1Q֏_u ITER5pt&/b:m::f-g.Hgd^@Eo`#dS 19qiwKm*LAVѱR,iChI!"k-`g(zj]9غqp¤DH6!YCD7SvK ʡy8t8N\:%C*\QBnk`-1O1%}pΑQq no`\V(|S3"?{#? a3N)OEJ'4@Uw=q$=ak>,r(%^0tej_Y񮷍R=_sHs0+>K\?Q,'_!I qUtªCdH7"\3g'; Ϻ3*rZE}K")â.0!l~n9ٓEg=yVu'ϱmi`ɫG3]fT`rP<)9Qdya9~zqQnYO,zS YQy7xmZ;;d!?탊oK}^(z D& F ľrXKޓ69H\BbS N\?>{ d;ɮ˚yhHbn_f Z%Ʃ&^ee Ŭ$4֨쀘Xt8n]̭:(' Zտ+";~4v>S.zdf>$ݾ`+ l:.fRFuō l=(VVꍠ@j~l]_6U;HMÀGびy0ޒIwy [Z$DM%ND !j/ɵAO {U# n]!ԱZ4gULFt|xkSe(H+V2+xX?k;CTSTdR#+\0ZQ߽8(b`^9R\)Ր`I^!0Jnk7HQI))SL kOoz M9s_Dti%/Q8kk A" K{UزID*csD<CQ 敔nspONQ7^9!HZhW*,ܫ.R] ,C? 覃>DsS*>ށP zM+@GNv4.+^y =܎ %sӨ{9jjY|(HΪ`W4=ϒ;f@=Gmz^L\'0[_(cu,NJ"m78i,@n"1L'JFJ1NPE]ꢻ"*$?yUWLjW ¥B~dq<2rSo#6V>/iD Fg*UKTUb i)|p[:+>Hu[y{IsjKG6dmnڟL9%\]a{^UU[ԏߕ|0]L&ϖ[ З|6O}cEβ;D83¶-A3z\kmQ!Ȅ7`t@_iQV p4ҝIW[bEhU`u![Zr_زrW{ÌK9|SHW!;/k#0a *6iWBp[ ٌSetkʏ }ώbWzȚ/Ozm7L_Dͽ zh4ek &~0$ 6.8lʙH_6~U`"%ݩt9|2[.XK(&8dwլ5Y BG>T!K/龾)p$O$*rvg4 4/:'%GK}E =8؃nzߠػ,Cܘ*t 0?fZIO%g=T|M0F}w >zp]> ;BtO f rUJa#qr]I*sa"3KgOL*­xfb9%qQ|"ߊFaIq![AmPn6x#ӅzB" #0sT(Uq$!K~MO–|^*"i6s\z8盤\dcp|*%)wJ/.1Hȣ/h g39d,,'|*-cmū =).k`ur%a9z e"Gk# 1%Ya#1z?唌'/bsscd >9Ó`jH{j>R+R2U,:iȘn>6DӋF6y ycm{I?;E~%O.̌ My>_c a#P |(LBT2=mc OV4W \!*ݝO1mȖȚwxpF8oւm[`N41oϠxxbMֳwDkwh,(15I"c`Q,Az!H&f[@nӉY#Hd_rU)i-T rF*ַkKmY`"2Ah5Rg;p$83ھW烟E 8ܺd1/@+z<UwC0`<^7T dK5\.nE/N!STpgPD%h-qI2>K9׬ǒMl0Gk<|"B$PW6;^9Fb,@1|e16R 8\XJ0kkY{ǵjV.6Ϗ9wbC(;/}:>_?ŀ j^ڈ\SW!W6רv?Q$:۞gxM]'P$4S~nɧJ;s]u#" H=ㄛ+4w+;p!]O6~e!.nU(X*ùg ,M`E-=  ӪMZz/-~kAhGp+>{|'Ԡ$/] Ÿqs:M䊭2qղzjW\6&| V]7'*B pg2_CSIE|5jxVkADdzpbf]ZAdCzk44 JY5,hDZ2e:Jx2.,fDASŤpYTS=uˁG4R6u:X 0G0M4@e?e={5Jٴi( GF eԯ#CP" V]A K%߭ Uj8V C oF8j1uV B  l9y!3Ld]pmI¼cȧIg?0P] vM.ٻn3`j #>U=V)fyn>9R$;uBdP%//@G]EV 2du8i%%eg!i!?l9lKHFVvf!aGW e6Ae'av(h,:8#K"E,chb/7ң- ρ>=HS>ۓKn?X^o:RIP!x 95ˈ0@smr!{. c|)rE ]~ 2O>'txE 8*Ѱ}G9uY.*C9d`X2F(UV"'nق2`幭ǚƅG?Y6db4].?͈85_ÿgVڽՃbGPRkW /k(Fax=XN6dY^O!~?e~[4|̸YGg&hV`#- zE"*skWnbtS=~u8,U lu:B{g "eU>s36C'6=4\/09OGdEvFkB + lpmlnVSyߚ,( s 2\SgAW{*'{EkPîzsd~ACg;wz $8S%̲]?P+ߺm]9"%Ȭ)ӬH{vֽ= AADr&8Nit"9K"4ZOT(A^OFx Z5e4ctpϖ l:9t ːU'gh.4jU%emKUa53mݔTZݸi['{{W'@}ۣ(&i)2c@ף!P:lgC7 8^oݜ\!G>2j<I]Z*Fd(FRH4hwk/fe/ԛ`Y[My0/3+JXFT蒟s<.$'"ͰsuFG9&e {JV1 EPM^|bV'=6RxTh>]ڡAVŃ&Z,ׁ8ՔRg G5%q%5@@ s.2j(51Ԏ'M"}UXTLo*{'Ŀq|duSnauOk;Zs0zĄѱ%mpl]%5V* $M /ϨVB%`b ?rsb~ȅ[Յ%&4C!_%I6HfTzGhh]Θe'24bkc/>mEAύ;㮑]IƅXZhDg_ tO FvBoQº[!b69 (᱁O:_"av\/' 9^~NL`PllU e_W}T́Z…k^n5!\Z@RTAt^ 玒,bC}QLLdbٽDkRݔS^~S~d8e4G>mnva9=}CBɊ)0vڇqCHa]uZSULj@Mn?Tt'׃Z,ä02Vs髐@zԄ"j8lȿRh@ OS?p>" _fVGxsGA,8` * & ?1&5VOPZy+s3W]3_ӏ.ozcxc "PE>F5npόDt\h>JϳT.@PZEͫY=h֏~k m.# $Ű !qt#ՕweCggKiL7,=Q|:b-VڐMR r(ĺ~*/d0l>Ζ mbt`sP*68GW>>$6L2;nY[LqN;Aϻ%d6v ˧iX#50~S W>N{~t2t>乌%buCr)XU`z[ol`^yG|<* 46!zscj|!PjX,Au'1՛1 WOc$flNĪ_v@o2b,9H87p۸4eݝ=uڥGjq}G .KxʥF ;TEž.`o5LpMq_W_ %/hV#} Кܩ)1ك_0Eh:Tpؤ<8v^)N _Լ&wmO7+ hhq ՟(^Kݦj|$fv^S-PCLQkӎ*+Avc6ŞԣTTiKa o_:A_+MGU~g/qQ/.:[5: 1y4"!?n}Sv ;z^6]D0ebf̫ e&!Ֆ)!U/hs<_ږ|']_2ʨg:4=xo6M0 =&9e/3LJH& cÂg:<J/sP.z#*yK,F~ U >d{akNlKErsp_X]l,KfVܐ5nH>p6M׆ ]`h'DOTgf!nQL8uMaxa`O;>ػSxZ1eG˴ɈbKHXعj#ZDبmfB7+dG;=0:r񿾜H`8:3K.Hf;QWXA3:gL!DɆD~ 6^޲G,= qhWFU/}j: Fޕ%1lLBF7-AK'73Y yPi ?ݥuy<5l;4r&#eH:x+Ng̻= Avnܻ@Y-^@[]p, 0"wh˗ν: PT`+RQUei B0ʼnGb6Y#;V,l%4]x2̠c 2Y@G]hm-Dk[@Xa+].jwL'e9lKU񁚧¢e'(R h&*S/C%A'?ݒKfqTrЅ>MUoxRʼT4G<8'HpǢ(1c ::rΚ9F=8ZPL}=̨c7>RW}Q Q'E眞۩r솂XdTv+kD2 Ϟz:՝w3-+εΦl=us VQ,0ki^F`b<]Y/mm E6sUՃ]VGYaa2YmhaXAH`Öquc[Y'x_uPmh_uY.ޣ9Lϝ;"%1˿]o>kIGө&ޞl3Hl]x"YQ8ڎu`s'p;L/O>D=d7DvkF>sBZ8\$V~/B(s#/!LvGE󙥭{Tؗ R - N2p|NΟcF\xNaFAvWt-4|_G#oD/kM/vy9"\M-v<%xt4ͲoZ Q13钉o4N{4%T6i2&d8_ $Y^qD,KczJryd3I5uSIS-@//=o.`Qss]Q~A"٭ޠ_~y/ .1Q|$-/ɍX,F>@z:|@W~P29i! cjF Z{IkIa-GXy,0ܖӚ7%#lVUS8dkpt-f!j47,xzD?^6J.;lB 2H.SH̖l7ZĢ:E[-;G%[h8wm ;ƌ{Yo. 延 Nu,Ȥ{.8ܼ>$ƹ\9Nq%Ć ϖ73ŋJZ:iUg5L=.s]O6̣5+}`tCjFJ8@YU\X)Z7wA4Ab8/'4**2C읧p<}.FQB9q lkD ^h; 3U?&.FBWV/l{V@T"MA,OO@I*(E^CJӯEh艘u]*Nli('R]甝 k/Wu&UBN@lZ(еtC僲‡l*S7=/sfci6R<ѹeRƤ+ ~t.٪ u9MILjIJ)cd*LX0ۨ&bB {+ xZ|ߒD0(L\8BZUВkR+ueTF3̞juPͳuJW'3!ChӇôuO>SOǁDxY=UGtt;'B챭=ɠ4,o!qW)%E!RVrѰW̓}N#d"{ fԜ2]s lʿ4{(&<׽HZN 4`^2$z<6k_Ԥ >-Dp2n/cp`4Dy]joo'?phA5 nɣSIE ߽x %kSP9%$><,}R*釭!G k 8$@##229 72O\+ m3`oAϟ32*NoP}"L5*{}d8JJ2r j\"R 成Ɩai ? qW,Ӵ}ifZU3?P@jv,m.Za#Aj ݻĨudsu*W_ng/YNClR:vj/_0RSz<h9y%@m xN :{CmI<8eb\:|[֏zEiõ|%Nܩw)"whi?RyA^!@&q!-YQ LJ֪({ #mUi5'R)fl3Zm_&xt~p&;0:!SUhb{mK6qA{9q cIMV|Aݰ2)4uu;St f DjLђe]le Ù:LG Дd'riޝtbLj+ !E,%Hٓkn L bz/<o7D_ym|q V{xrtpեNkW>& Hŀ~};K/Ìy[p $|xɒ TvV汒g%6@]Ϙ1[lYoû=c$O BCm) I-dfGiu-(=c+A~C $&/\]VyMnn;g15Dž)HD@,Sw怅K=_UOH7N855 U*TYdE]:*ֶ.m9G1O_<7 4c [ئ9@zd8v^TDP}u= 6HO7ІqgcVٯ^t&ɭIFJ(CX!߀\Q0nE̟@<U=`mL\mRB :B@x} "=Y{O0@ -؍Zߔ,Bș)/l%ZSn*SSOYhuФ͓S7'@E"@h mkgu4?^ 8a(/g/V}hYvIša{QA݇q*MLgȧknÖ,BT3w9R@c-U3s ёc)ɨ6]80yPae臞OZɃ: 12vaF"G Hd#TNC%JdQلj1v$o [n~%< fXd'Țca+_@ѻ+V8_Sr2Ԣ.k*AK09>n-1OodtYc`tHb8e7unVY'¾Fb g hvJ8yW .v%팜O%;Rd2z7ٿ@*4k@?e=ƑC@I;5~i/W،?nBu5>顲'BdqTQ"װ =x/mnaf7ڑ d&O Eb$Xl]3ۜT٥\}廉` 4ye()̘˪ErzEEh[z: ZdyH&CDQ %{ǧl*%Kdl)]vA})!".y>nG'ّa!؋wwm~)/>3-5/ zTN#N'W%9!պФp_a,M=ej 685*X:He! ^r捀Wt{7| k&sJ qd^uֆ^zL)l֋ `IXr+Dۨql!O! 8/7CZ*Y 3RtPzKj% k~4fn.r%3SPXKfvsHc$T]捤Yaqƛ`ht^ lЍu p vZx<'8F^` 7g^wۺ/chZ;HFzsщ4ƴe0jaAܝidMud ]ZGbf;e4"AgVL!q"]FoJ²_1o <˽# 14ϵ*^.9l5UjP-ֆi>&F[pӚGɾuAGEFrq%4QrKV/Nj<*,eW\/dQab}iwQOZ JQwщhSSU6X"96D+ GB5;s~Ax`Tt0-؁KZYgפkSl1l}4RZ@vd߄nn"H!:;d À8 wGʒa>%`<UϦ @CC(e-LP,q 1cq1 cِ)-25RLA$xxV`a8s]Л K5dM;gjO˔{î/1n "Qͷri:Q\a|b'ST{x.1Lx$ZȱmqݝЧw5\8 ׵9nHYP[S7y#˅j65a ujf1s~sqnOq ?cX "c͊J FLR 'kBGt2F|ni0&r xkdkjA;JMٵQfv+B&y^+82[X88s?NSRN UeΑQ:6<3W}}8E˟=3cXJu|1mv្&$J_X 2Mwr NZ=L(˃Z}[9RjXJpTOͽsl9*"D #Q(^] Ե̕k(LT!U`T~%?䫬iq&a;OmY1-J(W$N և8?5ly)%oe (SRRRӾ4{{QajߚJfK{T!!tNzV sFYDGlE˳_0N>uL${X c 1`ڝ3 ]pdY0'S(ɹ24g)RVoӟ Dv$ O 'Y~d.4,,{]$haR1%P *'!ػy5 nR@Ѐ7Hw ^scghVu 1NAmHF#%BֶG'rLl!]V~im?uwt#`#K=d1߅G taC9Ur9!~>.?C y 4EP2dH `N_ѡBE/yQ7EB'\'yaR rn9dm6gw1XPg޶Copѳ4]mmR,wB-1(.sp4WmFviNܒMnE[U_dHJŘ!;TCFĚ.C Tx6$@xj g /f(A!13FS/ 5l?eD Pyn@_69N[\B&K0ⴆG̐r.4>xD(vl ÎJ ԪЭV1ئ3{ۥ\rPfJ}a+(ÎE!k]6Rg@פB;8 ekZTue)Çbt#=b[0癐A?ju-5'n<  ֗),KhO QB8O!{3Zt8:+\ըR4[`ɛJ_1?W & ˰Ѡ\ތHb00C堗(O4|tv)·CW"|Z=K5xU\+ߥR,_?ǙEvǸZ\4 l+ SHQvl_ei)-ynС˗ǁRMk^\Ln oS]{`3=$< û׎pU3Z 9\AI޼AL1މ ovne~;gP(=6)qw\J k^|Q}1Υ&3L>_ߙ (Wva [XX|k2Lm0#c(, tJ^MYO׬fQa -l/Ƒv8OSl~`џEan^tp_Ԃ`-J @yUSY^]% k((ffCj^xQCQOGEtиG{Qby/pۉsMEA*_pa"@?}ǟ*tj'iruo=g*+wJ;yLXu孖taOn>V4i~[,2 Ƚ峧Iw x@)fcx?<7 ڂY "$5>E.Yy6EƷjA(Es֬hEd+ kzg;}AGgX9NHԽ1sݨs@Hg:XЕז,<K^ r,o^?nqY9x[gϕxts <"rϷ\> 4 @γR!>B"NHη%9dÊE4td"6`{23qc{i!2f ͖ΑP?6H$,x>_!-j Poe߅raQWHިYBqݴ2#8~W<~N=G}˶gzg9љz d~Cz⯙[dWX!vw]`ff:|o.5Gbi~7GI\?P!8v=k%/ADk~BLx9F!Kd eK>ОS,a=9cC#_ R˂<~#ҟ\r,q0^%&7(kaۇ$peƮ J-nUS?xq/=JAB Y`CPlu*Figs\DUZ&W}m(߲25 y'akpKl5bR 6nc[W:LkB:j.W#Z@U*#y=~Q:8+jQN &9RT6.(=k!suU}Ÿ4 bZX\R /ic*?ߋ@`.B EIsD>;)xTIGwP>ڃF%gH}w/'QtsCAcq'Ku5W%P$T*0> N0\danLTwS*!ZN}E3t-~AJ+uM^{:b:j-z`4`aD Nxw5rX}7WTFķނ[N#DEPj:S"v g|?8R, RUO Gu$4LBLS q*6'ț@Ms޺K*VLEglW۰DKfCaN>RAƲpM=Ҥ*(b6t鰸QnXzLLLNpca's. &EGQ &p':& %$ GlilNge3؂0 \^$ApȡL HR j'Wx 0T\ԝֵ3J1&8Mrj-CJxB>.T#Z9BwXM_UN1辧IhBJ V]-OR!,ٚ;Pn"{2DafnRN f3E ,. ^B/hĭf[4ę?vXK`=_f#qu߽"8T\ak & 1./$ƪ_"]>1_ME}ObIb)sDQRߘ}4L\T uB;R@q<[~H~1J?_ aqFHSd)TIp4U죹) -N"]d.|މJ"ӡ#@-6@mV"im5bb= v.p\ \_] 繎D5& m1lT >(J7n"zv&E˜ZάSS \$'1>[nvkTpU:I7jHı觑%fT-i!՞.M wfVƫyFbcs4dIcZsmJ2^kg^Hz-\|EkI_LyRAJZ-`?rSr`ueM s32R=6{1n( Wf3'gNF;2~ۭfK%DkmbNJ\H+$bXmeIuCgoh2+Ig2 ] TŌv85!#>u0 #CPz 0Cyut(@9O⊂ 6i;rDZaߺChOn2ZB_$|'3}jxћD+p8ԛ*.ʣl8֑lw ,fͪJ;b,pht Y=X9fթp?^85?NDG8˗SV<4t)]'2#ڻ&I2 g 2%HTlxHE.hxe<${w׏ +i)"E4PYՄܰTU#"Ycp/\=j~2b 8#U-ˆaև)tKQwb\wj}ٞ_uC'@O6}Ӝ;0)()6-.;WJ=m37>,Ygy?^VvrBEGd6*7~g,]cᵯr$K8W:{S$jIYfiF3f/;/}D55`EgN>nO[~bzGm oyxP-_y6B}+.TXXw/-ܨP^"ŖW®A='X8"k+/Zp ?_dun  R(I+& ۮ{PN;+Z\Pğ ޸a:h08?t8 N%m0 MGهXofqe<Y~-U+G8(5)ӂfx|-8:ߝɨoOai6sB#9jVj/̗dp%iaA}69FX\`斐ө#i0Œc$1'83-5˩L<0Aԁ]d<8b7P΃\M%;hg8 c6".fd 1foʣ|!$(cXΈ5.NT)5y\ܹ1೽C|ə3ͯ~-ʯdXQ& M^]#ڦ:,ݱ4ЃP+a< H5JH5'/yCNFOF`ۗ=7~X@8RL:c?(-!8\B<[wBp7IIC/]}ؤnS6'E(}8\u4nzzB6aVq`Ѥ+>I1[“MMZOyp -AO`u YԍOXA DYPxx# ;l L;b9\7 7ی4/vgabX3|%(L8A[ Vћ6iꯕKSϦX^@{V@mdv#2)e@2`-\v7No6wJ XZz'&3! &8?@a5yB1['kEJ 07@K^Et? I0|5|d}nQ("MѠC`hr@KXYd P`1؄)r91NVO.KS)= %L 3l ƈ  n]pqJ.80|@}É5VX׋5Z~ELJJ  χvq `)Džʹ G[֔}ۼ2P~Cݦnmb>Ko!MbNvFĸ$ H]^6f8>|B_,&jBhEL} .Y2F,dٲ=A;W'Ԁ_bPƑbdꏬaa[B<nO/eIl,mïtCٯjC~>DZ8`/?3Gɤ6F :[!Y`0ϟ[]WYP$GN; LPdCz̘:!qIj%ܲ]8S>o>=a'ޝl،}.V2YЪ&̴3z$9"WEkEe؟|}Ha/4jdܻGP5Y!!a~BJz|#;zS/mr@볻ag{];&| ϘQ$1bb6|rg{ф.N;  6ab$~JW%X2Q7vTE;~b̲C0Y︻]PLD~ ǿ!Sxt`#ne d dPު|ǿvgW1pL-+3D#QH}fɍ-sݥK2:Pd} q`E品l-dU6rjηRSRکlQr2uE=1 B33g^~q퓜5Ν1lыKoӶkϪ>c}q.km+b w*7Pm 27rBQ;U.Y='o NBҫdscu0@n\Vl;q@Mזp~.oǎAy2CVa.⊛GdY+a]i^P^Mh2/y|[> Z՜P9c! »9ą0:s*Tv [D9YNϫ &X+Ϥо6٬wFف) }%C5^l2J.ew{M!bt m߭np?}&U}D-rJ7MoD=vSsm<@ϠZ?^4<j2N+෷m&Z]*w&g:[w[0T/c_ zaV&s3ϐeCL%Q]d-:AJH\r5w>hNj G)<;eԓ:gӂv.:JIARu%b.J)_3h1j1Y/B:#xeGy{'p2̹΅YC4uJ/;17hU۩ ^NMfU>$V1Q\  E֟OW4:XL:yCxYW?ѥVR̫ŵ^$2a;{ mx]&8~@'zW{h(#85'~Vt_pg1,sd\`T`MgR#~̀EB{a>[]jf2]!|ᭌAwѡB8UIHVڒhiLDЇW@Ҟ,.ɣ.r$MMEF#nn.c!l7~=S#3$?+x7f0;iĹkJb|/a/'OVAF fk7r@^1m =NPy,.bZ;&RX`7E =җ~S\)LV4‰%og7*H,W7]moE#J Cnn'|8zZ 912ʂ/2=K)"󨢑50's_ RNfj63ŵn{R4/`DZO=lYJyOӷ[%`[_T1 l }OcK9AX!Ff,|#N9vV zbpdGvoi=tKOki;@thپѐu}[E 4 5;WܘiXM˳z44Hـ\ egO )~u()_O90׫Mx=; 7Ɔ-%N.!VEJ083eip,)<tNnqˠ> RPzcqki +VAv,KfntayRwĀ?XKuˏMÂ-.P5g7)`m{fe*b#mmi)96G.yU,ryUyIֺCdn|]*sd O77Lo) Xe˲-dvCs>@=[" ^_2C^5@ػosg&9W7[衴i m [拒MrfbқlbҨkڝ!ol(t BWJQV)?F ݬd-VTP'[`P(tDas@G}!}Q'KqXf>LR^{߂bDlAwg=zSzحt[B阗698p^7G+n\G1l+pX'^ZOAաt/ @V! )Y _64:*(NW;J}%k]vEcPGם`(4 'jkvGH}r `iK-HOLؿTtœPhw20 *JSLL=O0&Tg3oyƗ_>o*L $Ic=/h`)Q`hAaXH+oxLE0a]x\(YD W*o>1\&>@a4ͫWiS] hbO<'jGtP!B7IqھDxpt<<\]FkSYZflQ6Nk$:K`ӯG;&7"ōMI;K?Ȁ Xar|3hLPW"Gžd)wxeAG:ᬉߖWՑ OE_ˮ\zV™gDTOٓcM#`) )1;%p[Ķfqs{шw3RNj XCrjZ #+#KF cAs5.Oԓ~wil4,eX V@JnC'(n_4QFY%:c]Io/ݾwYDs.RS$nbS̄YfM=2ZFZFn7 #^$CN2,vO)l5V-BC_ޜg 3$=40+戍cygv3cy ]P\Z7LNsE:ٳ#?\*..LC̛4$'op 85-ٮ!>`k7f,%v1]]ʄ pg0f$Tbu"U@-Z樁A!Fh꛳i.c!"Of|q[:;khmf:ܖnUkʎhsI[$-="Ҡ9a"p몧iaN0z!=t$&_1ɔ?#-M8K?w> .Th,OhmD+LU5 zm#-ղZ3m<5 ̴{ Wﮬ|EDⷢNoRߏu\`LT0Q^V4l@;lSà rMRO|VGxI:ܤv_֡B V[xe]z?{ x̜Km@WZS9xcXx%xe @6nA+>I`gv OI^Ȟy-6jro3$,}u :Qɰc!zU D 1:Yg-7_IQUʛktr!$#ǃv%8k kh1#,1ϭąIjxET*LM3ORUq\h[0< \Lf q2CQfgRƃ|Y)6{<#u\Ns"+Nh.{={rSɂVO OeMC㡯m &?[PtGG,>n4͑+ct/8v(ܫc8Q%$KvOn$ \#gQ^.&$_{rzWH:lg9dOE=0U=h7:8Bsa(@switrWX4{!|tc+*1۝yv* @%|ij5[7˥vMCA=`k7*nm)u~E l;" W[bX<ĊS@dfft=&2.\Mwqfoًo",5C#!E c {'u\sO_ v@j%w{*ZQz>Eq;,ҽ`#q Su,ZN{u_(#(p6_OWj\|2Oة}5Rh96KϏu-n ߷na 6VR5;Sq2:ls#kaMw/tW=pDN5mY xy_/f;(MdSjE$'/T)rpU#ԁɱ5-#!l=o݄qsP(Xe W!fQ9zb%2hkv,в[`UT-N#lik^2Š|_| }gWArvdiO 9]ؘet줔Mݷ`u T=CJI,١LidH68Ei]u{<ӓj*@ūJ[߀ RfАi9`S spEFBGco1\SGQksr?R 'k93X E*IN;y$P0|1@xPs1G6`\ .!yڲu9rƿE,xnq,XiL6<7xg&o25ǡj.H)i{؜; C+[Doo,{ y&ҹ[m7iI l\/74]8SMn{p 6hh7 Jȱ_ ai-f€"/i-FE׍Ә0ԃyMŒa,N =RAѼ89[w#iD_ײ3^r%rE#\LRW-(~FI9e[DwZʯ4m}/"FpN@PߑgXy90wA"Las %tE?Q3MjY &gE)۪)J33T;:Byeiqɩ ɍnzд%GZ/2"tMEu8 6no9(<6$Q_'P 6]=AcKI)ck^7@/2YFTe6mWn"IU}(.e"*!'~_ҵ R92v2ҷٝ,zUz% *]DnOOIL`Ylo1gc0}( &&=禭j0Lے~6m 88>1xGt3km+}rX(AƇ#H*BhӒDnoR钴dh{Ame2іgh Ň}#s}Cms]dMM@nPF@q= $]oQJgUE!玸F[~4~O\GZ Y,ꃆKo<{6S\Ҫn'?3OzbsWmait*CT. A!jasU=BfȽ Xnj>`)o />9؟zAuqyUqfZXiW }5_߼-\SHPȥ,2A(OY'/TA4[Pՙ5tAŷqjk Lٹc3꟭Ѡ)Jm2/Jʏ\}gqH/Yg%a,BZY.8c}5QuelCV SfmY9#bkԐ :Ϧo17xŢ5rgo%ޟ^o  s{=fvt;H|ʞ &oJF4gV#+l _ᗋ`yKcMh\phKrLc myGs7VNqS$Ď!4lU9NC$Te !z3e2V[)3N_I_~DUAR$o;Z ӓOQ!PO\\GP(oXWyVKIJzw=CtvK-&X0t+ &ړPZ6^OMWXl_"X g%_~ Yq7*5&"L#om!݆J({xQiNBtA~H<|ǀ<̘㜈 UO֧T1#}͞+ <_Jd!;p; ?#-lECщNҀX<2!?᫑Utv~f+cX90 =\X5mt\m@SLSɖ5jHv8];[,b2V׹+K1o@C~d@8JH FjZ!Zʜhg8ףPWz1X+?7vܔ Sú;ܠ{lMMuw!N10~noS|&\n&i[ǪSAј"nNj?%a<8D6~y@QUV0&0ҭuUV`~K `Uv-:A*BybyhJ*2N];Tz}nKf>SW&_rֽA|Ʃ5["Z?sI}{Nre!E"*v_p4#ѝ%.Ma"7lm|;MNF{S ujPdRD7cyvhմ[x ;B+~~5ϔPۢED'2鿖{zѧO;iy1'haOWp-Sd0ڌYQ J HG312mc.JH؁$t1! -xGdiX=ZIg;l$>p1+ξ[sU1"6AVѿpO!OxzXUpme9B{ W{[='VP3:ڪTb'Ebw[W-NeŒ3s}Q}ԯ KmN9"uWʗb7ku`>MBbZg+'}Yle޹˼)xqr& B3̞mBJ@{VAۘ-JO/)*iۑHRU|E6hѲT,HЎwhD g/kgR1#S41_~"^dqMs _Fl𺢒qaL pPz5PtG%+v)Z̚gó?+*c@s ~֗#hVsNm5;Q3 ܕXv"g_^Yp'{rf6pag *}j7Ѷ шtiD^ wUZS<݋@o9v8rf# ;\W2zV#gsϏ2k9e~DD9wG+(ɶ_ .cj0ˆ6븊(o)3xWpo+E.>HaE/.U`f(gf d5fPGXB!U[i=>V`a^2eRiNdfV(&8meI"=zOkkΊ GL޵@_VC6 թ6 +=g{1㣃B:,)A9 >>о): (B&-r?E߮8k-IICDe/pEtx+3fi 3OHZD/udc]{eQu(|/! x땛rGb-GKˆɓMWOIˣ&*2)`Eӛx$JsE1jp_PTLǒ(^mdzVC4j* jUnǿZhFE`,w`&hXa3 tRE/`k&L,t88ĕdԦ*3cYˢ9|ٱ| <[[|p{#D6X{b* ^3ʠBعYOyQ|cgetBB.u8V#$qJWczjMV ù6D6}ˌb mb&k©ܫ E6p8vV@H吖p%xJ.W*!!wf|i1!ڐ1@Vv&bgkb*u蜬͐q)Xɑb7{O\"=%J!bMt&wKb4v s0T㎮n;]&kS|rI\:LcIm s*h얰#hLzZQaQ߅ T&4H{y_]Zlu˯q쩲P]pPCY^\fB%ƴxn"!+,dݮ8nVK L|1B.){kgR(}4Qdy~ŐԔ}~2RJ9)X8ISݼ[2xmgL˱#(f_!(tZsTB}pVa^ W_7U MGǨR:;(* ܔoqnU--MZ֗yIŠ"i݀_$Qh%15YOy}l*^'b1 wBE'>j[>?Z}f03Zܠˡez ǛWux c a8k?aTcش&lGnҟFO(^>;Bc2 1W_2^SF2ZGRUMnd!劍jKyG' [= 8 ]"vX-ɸ_*0!N&P&_GeK6@PK=:Hʁ ͙&cFݶ@PFi. :!;ޙzwfZM$uRAjuORe']ZҍEZ{hV/ M8sHN0DO1%ce;LbXP bK{7

    nfys7',ي0n[(.@Kd)ez |fr.z A:vPǏл[- Y0 0d-X.7|a_c}Jۂ&<?)PQj`!QD_RIHQ8EnM怵/52ʊx7N>se:.me~ eQ|%4w^NĐWoeYmug(UY\y;qw.8XpKFNi8Q[Ζ6@H8l8/Puv;&ңA:!Y uE@ T=ZuZϺ!29Ļȃ%6'՘'DK>~/*s FmGYw"se6:.ija%ADFFY_CuK)(8p=xĦ\A+ #TcZpqe3T(pI(fz3\ r Xe8]疄@=1%E`^UD>4nul ޞp F].] 7D)vȨGmP#aK N;v̎pކ^Zۍ_L>'۽HWz\[[ `u|#k@(aKJ `A OW2ևbj_>Ofg\Hם r@ϔu >>nHAƊrHt|vY.s-LE:j7ZJ+OxAb`>aB@<h#puK?f !RH\[cxbBH T 6hP]PY*$H%yc{Y2%J=ʤ4K6ry?: gLn2<~@ k9|;#iO,:YO\y KU:W 1E #)en>sry8׋i4 > ^)ޔ/qV џ3D-1SC U3:*ɤZ=JŹ1䳼< :j4,hwMfMBA윯^m=HWM.H̽G(*9嘖Fl,܁xw,P4z|ܥ ܳ_S5>'+}sf&f(: =xT8X=>.ly1ڦĩŠ493s'9Nᆯop;j*tbz@Bf+]Yd:D_IG. Yy0գV yRiu[خ&x|.,Pwy5RkK)>Do mgf`_ԧ`TV񇤹b ^ic"IJ>4~nN+SElbL]1pM[df;|q33D=.)ِlڄ?|} cD )|V/#$WF8&Tm\QU6LmprQBjy`+` I!OMF r2c.W Dm,8p&ebY6UgX?@n T(loM'2lkr LA/i5nbngp728yY}D|ؖG%at&)Е-Wd0oh'}p8 ]@!'?@A=T}?X=G1Hϧ/m'|K")yy_fvk-},( 7jbDm(U X:dq(PPX-` |DoD1 4llqͳHac3>__ %c u?BX-ʮJpÄ~2&/vV~9\cxdjbKYV,;oZ]ѭ 9f!YY$ .)YRn$UR@luqzLWr>-kuK%Pk {]\+lU$sajۤHa.t6X`R4`!>̿Jaڕ({&ZW[;L-nYGIb,3RZ{K'ʃH+y=.~wlhLMpk&nOI>ZahpPFe]u(F&&:ڥ rߤi˟3@hS/yk>oN6]ۡ:CT;kyijahРy)sRqDR\8P5{UP|j8gmZ"hG[,L-:{I\n6J Sfj8HN;|,ҽ (-ΤM0ߏمh  A=sqg]= H/Kўt.\`3UӈD*`njr/N@;43{hi㝨1[ Y*qp9ߟE% _s#jl2r~`e';U"}Na.i<[FG+^ک@71aQA33Qc_09jdvCu7jͷL{LE%}\;oywIlf> Kj &6yh|dS/y2@bD4<{bGUU> u-C)x4V 2ELm =H+Zfj'lj-efKk2kc۟OQ\Ի P/v+N/ U`'G rKSAB)+Ih$p6 ; '#m㹉 wm%gi.V͏bފFqNuerBI)EGݜf;~@J6+$or `j+J0åNn)Wg>g'ݏvjEӅbE.닡ߙ RTd}laa٬ڃ({p$Q&j$JtxpLk/oّiyZ L@i±HH.M8v }\BKY93ntyB6Bڝ8+  ^ +zL8I9)ǥ lڐ~&.A!(u[szaEi k|cÄPMjP5ަw*Kԋ탎8\5& d}9.X 1?fǃZ+ٲzlD/A_F!s94<9a پfF L.Q[{wPĶfX^Fu @#!{O&HVQ{xJ5ۘ0{7MT=FDYOWd.厤Q|O!g9o-w^.nS+6 Z4?V&. lR*c<"sN%TytC`^3nun@ȺauuJ23׼w ti7+\yxK^5FV /&^᮹hW!Unl.l(Pu8?E:8)hԉy|L֙\Nd`Y.^;+ J_\v~<${g w i; =#nG6-Z*;e2<om`<Օ4 [+]s;3[{_q!#`]#1Jq*{ڶ pX,<{0F^Ms쁞4;N0Y ơ+Hcnd'ˆڝ@-$8bOn dӴ$dqR l*ׯwwcQJ$nY2@?c0&=4a)&y5m=3"]C2*d܇ 6 -74dVx )m4BmpE] :5'%d#׋Xd?M۳_lϥt=,[j.bWByƔXX<˝:W&;G~9 _>+#F*Wv(agazj ҢHEkGyUl$),,uA 4wO_0J @  Flw;)9\]_­FqS6Q\u54|,8ǶV;~[%H'g^݆ṥG?$A-KU:bh{bQ_rɒy]&=/sdz\oR๊T/9gk -tG JFڸe 阑Xx޻\&.E!pwD\ugPnR^ F}ꔡ,M!{]fGka ٳodKBZ1b!CYwfp^]T LǧS!NRr!͖9[$׿,7u [y~+ꨒ&{)}?H~8 56i!>8xKӈa}j|#L$01:?B /j H+7BiF>qz0pg }hoc=#/DRnJZ|CS*<`]OB?#E;lqhDi 5~J@Q =pҧ+n;| pݺbCV%*hy!mgb=1}[HX%/1NC spWu+QwhΔߣMJCV0zllY-Pƾ " ΂aЄd70s5"@FX JzW5REvϠXWbU BgX6]>s"l~bܾ3U QR!L>)!wjO~-1ui h n>LjFlK-⾠qld2P@J/VBK|'6LLEγ4ڛQv,0ǎppcN~yr8QGINP?芼ҾN]s)GCݽm(.o .T$.쀐{nw,Vn4G=(7w&$諡 M/=HՐCmdyָ[ E OUrE,hN \Œg#2_KEP/ τꓽ+F SM/e p]=t-#` /S)DGq&bmcT@zUi `#+A}vZUm>xm8)ƾ2sU9шAb*K<<(G++H%m$s%aK$Aj7ø?dZYm3-1m<8k=jH)JzbYn75aΫܖ,K-9G*E@9lDgl32zQ|g]c^=XS\H6[rhh#eX.Ҏ֯oOYg;p쮻}:j0sZ`*t y!rjB[7sĢ=R5!1@'tӒ.HetN2θX 4 T  E-FAjMk6HYhQdiLmvܱmA9>^kiS&*,ㅋo1ghuu͔C| =m^~ E*c ≈d_E Ad pj15x4Y&oD-߄Wㆃo qmzvyIM+Nۈ2xhv G HN'b>j;abob-fsnWaFJ?AVn#c>ǁ2 l khRi;8:Q`[D3LWDj)25M~ȏB I#"en7RU.u߾׬ˀKd(ȰQ gf04i76C酎ôFTlIp>B &ڴ$dbaC]V. $QG!BEͺ"E(kQQk@" xj @#bh|zi`|KBAl;.v:#C)&k"9$+j|YO?Rg^FA그 e#V@ w*څ+U(Vr0pz3>h7H)8!P_xiHDZiw{rdEZ_LT^~9^c>X"A-[eCVF*iֵ`.6|Hd ZI4`ʣ i7M2'ڧ;6Z9MZY+(aT"))0$X#05ɣ% 1+͘3OS?%N< f_̴ @50> V'IBoFq]xH:r{_ٓGAѫ腤Ui)50UxEXJ@c\{?Y-Q pؕ.3/r,ł Xb^@Ĕ|1Z;YbAVN Թ퐛;'m-/}L|ZJ, ;`!ZN8*M/ j0%-i ~MQ!Gُ^޿10q􆜚]]|T5#A{9<;4dz)HB}'kʞN.!Cf& āx,L 7U4?{3cЈ"IHwEC͏~J&+!k׏wsc,5,/DIA6JEfPa)FF(܀\>rY(iWp אCA`;aq8[ʹѣ25u4X\X[BE@|BwEs0mLݸjo 95Xu`*R5QrEe(lMVTGΡ aiBA⊤M\/ r!C+ښF8X;E7R5'ڹ}`h>CdAس]({+ZN#f%}7?K NOf<ش4,|Bέ5첺.wKGzqexY9}حTMNsqnZ4 ]d;rԷQpQ'g-SWت[*Mңk,ÔEG+ }S _Y R' Mv錓U.wN>R65r8:DM6"HVmyd?G`aLEJ]0rR=~f`q]W 'j<9q{c@r'g:w !x8Ad 28 nJֹ8D;_/X_5©"7[HeB3Iw]gۛl{`{6ʖ!{m{ S (_)tD5,$}|Jk;ZWUa aR-^ܴ=HGTPkԍOQm b[}͎k{wd)"1hxЂss߷sSzhV2ŬjlđDLwɫ;:%n \re\黃HlkmYHϖǤ}s>E\zBtƩEܼqFSaNn>vO+}Ptl \G?jH~WۡQ3-ܓbc|j XOVFTm 5qmFL#uʁ9d:y ~ˁu}yKۥۙ^o{|]C7֑q")Jh\ҷKkGASF3Wdt%Ġ˛$2!KmBF(5QI3F"c Gaf?F.j~8Je'SŵHղᙑ}I3kN@eEdܙ$t4FeqD X־}aOqhcؠ 8'`1Oʙ-S[;8r :Hڿm`-Ԡc.v-#S׎]m@s;ڨ;މ?]"GFP|=K[ cM m \@(g̤/"=ۆg?Φm3{z !Uu]bMіe2\d FfakݘΒk;oŝu]R#,4|o_\" KAg\MԚ~s%b>zdv$+3sTrH >,)s &~2A,DFpDS] +`>^Cj]FKxtzx'NONK&?NfMU0f w(@\us%[Mߤ\0bw`2B~CB'|4!!ջNV*?]97ȰkMMw%8);M/? 'fdNiW{WA>ArSR^aj[꽙1& h һ 0EXG&ztWh<SO`Iae,)f6_{dɬ.FRLJ0Č'6]K8cMlYb`w.pU.(gY+ mw-lѢ;ʖZDPƓq[޺9JOnM4I 0~\Վ:V3vroSYJAp\T[t AdB//ΡuoQ[3"-K|)Ar\B|hiybq"Y偟Om16öY!+x ݧO<4ɪc_&ՅzsZYkKDK3$!mZ"F0\z+Ǒ"е$Q#_BƇw(V܌t㞔=vF7h)`I~I8/ mtAgCXo3=ic>$HءbN|$?$f};=I-D(R3B0Nw?p9i[ ࠆ:\S:<+ᄂ\M^Ő^V( !q6ZЙo5?|ĺ}%#))pz7MyՔekoS +"?VlKB9r}H2@({ 2ףKQr:?F֣~^QB@=$3 .]ްDң/Le5 (nz_'Ɩd㑭oliaAݨ?;)aU" d@sNY\M$B@(W&)!n^6KKƸ1f6?K1lCh2~r˼2V>7+-m]#8ziƷ_|c/SaM &4k:C:Z_-WNOs|ygwr1S/[iAntӉoX9d5&V Ƚ"ь:BGl>޻jS¥v_.٪FEAiR4ddrheiŨ#q!#($wt4H(/Az6Li>`SQ~/PFϪXuy`3i#V$=VIbRDuv fL88V|i/0[?K_(J$+ޗr&~n/cdT`ŶhdTz=<<)abzo ĩdK߰Lݠ ݚ٦bꀹ0Fe΃Ի H vƤI_0#~"@J:s1/Mw *@Kd{hu-E}EAnClЭ:}{1[ n?)7:}Miю)J$pa;(@,uM[ սJf%2 q, bhW;0>%$#=m]Smo<ꦚE9K>g5l5wkc= ZnN0u:QGw+S.~4o|^5F䧃PI؈^3sC(7uD"Lx(|BGGNFW}l3(Bo3 2ዎt홽GU(a\' !kS*Xgx簴SWO6*7eI|e2N6O*gtlkK9p~qA2L]*2U*ьG7(j6mk)S6)>f["S7n鎰Ok3b{'1kt 2ɲ#R+:KoxB3h (½ JjߤL_C?0{+/wPLҜ]rZ8D;G#9zҞqjᶉ&)>&EapqhK:9t.IO-S=&+;lejN;StoQ؟bENIpo=}nS!OJ,ZoHߊ V$6b ?]>t[ix?-iDcJrn^ Vk;LЙD PCctRp@ pߞLӴKH"<Cwz1 [ 莪h@Ue3(ؼb^1R݆APz۫t.贖gK/(ٙY+{ .-rтi8m ,dOf&-VD=Da ӯpD3089N{1&$$,Lo@fZKa9ϓ6ia}ӥ|~ݍ bb>1˼6ø;=6|k"^d~ox`F똹¯ŭ.G`̎Zo|pSA&aDJ6[:1#xX%ELIp%{&WMzYabjFFA]aC4/F}>y-յU0MJvM8)|hTFr_QD'і덧g`W u;V*1La߼`C[MNְ]'Rd2 `|hQZ %@]DΎ+ sVTMx}G$sըR8U*f4<8bԵZMT#epg&8K"1o(V1&QEOsٲg RN_},[XMʛkϭXKj=kSeƊ|_C(7)e%]J1X]1%$XDۑJ%|z14C@EXH*SXET,rFViiTjCюJqTOO+k^_ HwclWqo-~l纒- vy 'XSZe~2AFp6E,Όb%nh. A_76жڅȤv;&wmQ؉ 7;-%XVXRo]d"#ٗwxY s_kYK}X S Lcafś)<k!trj<SųTC3!~z^L\(vhhE*e^~(gi&?!dRdP,ק̘Y̥|hIRAAzQ|#fwdzoyB1"X^FA T|=S x`q6Q&͢~jpq 3DKyk0fdO&'ur=B_q 91t4Ugl*s`^hGYB̫恫/0Qbץ_쉗"?_}F+l&%LwCғm8y`{媵F6IhH݈jzm#vH?%βv=CA0_M=0@\q<#p-sx# QKQTLs,=mm_&8u8˞=ٴ}Ůb8'ʽ[gQRNoDb(}htZ@9 EYO zgw8A` ) Sh gBba~M/jQen1u嘘Se*9Y~ PP`BeG8ʒm) H9pqA}+i1AUU4 [RoӰsArgj7ȯSVajv8{ k Y+((z|:̓ؤF <0!t\h6օ[;bv 9pr^Χ i؄,>z3HmoӀ+y0шTbq gM._h2ofzok%{AXL\\㫔4nDihgy_aEܦTqx:X>stz_^#ۈ@j^m*SLDH VI k~^U,hG ޗ6B~u(J9_D|f}|G%">2$(^fZ:7Di+Gjm(|jktAaOMq =?;෭yv.7̶|t۷ȗGaB{XO ffZFNOyHa$IN˞;;m%X42H+пEl~e}PsV]ds[g~!OC!N ڎwUM=#yx٪j +F.hIԞe}q#hXX8Ť4wS5ddR \q*,y,g0AI~ }X Fcڠ_{D;7]2^8^R&ߖ" +HqYv`@wPVŦ,e^١KVz-nrb' Ցi͇_@]|ڴ;JH8yZm/g[GP[,dfjH=^=[HA2ٙA*[{nTm2 I. -cc62ܕmoy5Rֹ鋪$k3 oB@n{%|zp!?~y{ <~!mp->F_>u:[B8Jc :ػOs~H%Z%bHm!??K#kobw:ګV@"Ro#x 4“ði$" 54VJksYv^{d&jRRk*W|Q{yeѧt~pO@Yާ=.`h%O? Qxt3s?F!Ϩ1 BFYcS(&q>p l]](^~IO-#q'$) jgzկ{ɛ?"7ńCAv}ߦN M5gZ<~,13Jt5\veAܘӒ6'D1Jc6~f40KkNhy9+6.$4e`!}akd8^IBSHY3k [u+tH1tJϜ=%tw6M`D4,X{RԒCWơgY#ͦ'*P 0Ő']Z rC t=R:ӄp qր"`tio4);6B8goin2[0nz=qE&[hfgd^p&2&қwucY=+5"!54hUPaּg"4z=8̢Ɗ pLdVNY*N[۵V?A5M l"YygLیILuP9γQTFa͈k,CŭstL^+%AT gg,2>==4lKmOan>SL l1@$@4ݩH]6警PXRl`%."(RMUʎ:ctٿCL}(0S&ݠ+!:%u2 y*U4\MD|N .NlrmNXAra'BeH!2jOd+o'i(}_x^I KU^7HET,v jo(J|Z5 1>:¦pOYK B3 & !An?aRW 45ݏ9xjG[sg Wy>uS*&A wn"eaʯ@`p3~\dj8#C,R0:9ime[|ffX.ûO m%[5cF[#327qlIs.:ƥ_u]6æOyyiې6?yqD"spDn}Bjҝ0LX++|Apn䤬=+vao,%a.0s |6Cރ./3+^"æK>aWA=c3)0^hi(9n]_u" 2Iy! l=.ċ>o逫2CvDl| >'eDe@dqZPɑ>98/ŕƫ{uN|X'͵~N=y5|jt(sd6LE(Á;:uHDT_r"iQIO"Ρb5mH,[{wIoa+H،hEۿo2%[A*WQx`raHЭLF?.ӖjȻτ% {Q/?wX%. uKYqt_.hc"!ҡ%ѫ+<_rτn`Eν_D_GH+?$}֤uM[3F& B3-{ *&$)^1\B۰D$VR.6k < V%Pazo5vaͅ.âka:I;kKKS5I F6PK\ƹ# v9۴MxOm99QKf=]eCr@ǎy~i{\:ڐa /E:/ƥSzN;>L @,.4q0Nji-Tk+!+{Á('Op=ht ~Ol9c57Dw #Cz/;D DY[R HQ!8BOyațÔSVOV0@T cA"/7IbBkq9hHT]v,6ՃיV@ŕ6ޠ }^JD=D(bcH3[ٶW5b0eROA[3'\|<"4:Ō;fMّN%jD(+uVpQ1o=:P ƻ=;Ic?4J6#Lj[Ś! ]8 lŨHChX#+ 2wAM6w2-Dnf|K-$mxٲђW%uiXEhGAs<9S th26:v E pKVԇ)bo p<F4Æ!1ePgxÔL0H.d` N}+m -~/GHoֽ,_m@2u^ܒcRBryq_/źd3ض}HC(>AV6q`tŲLZd1ڛWT̖1lߞpY€:\y:p |˽{TeJ }X vG[SI-{+w'-PǸUO.J߮PYϗDyk`F~o(&[=m;P`@ o| |>W4cB#2qvܔjKn ,-ȄuǴ;X({{GK+˫l(G;rTH*Mvƛ*s[Xy҉!+s[=C@*xGq+gj{b<[%A#tj-`{سl EF۬W5c$RjAЯ2f C0Yѷ͉D IƆ ,mW 5wnccܱdrGõoOi.;!s˻HfZ2:D\2Q'?>Bp,ׂT@zD`ş{m8OBg1hNе%5Y ]į`ܔ;,PRWXŚԕ$S U+X3{UZ'߭.`#*0X'G:48:M㱚+d=d~)؋Ԥv]WSfOJƣuJuHоߝF t( B!7/ti8gH&̀5c#Q.KLd0Ń#FSjn_uhobLƆ-qQ=+=W~Y⢘}~L*7iԥo{&xռs~@wm3sss\e$Ӹ"8c/$xG5Za`*ʺi3_S)CL7ζ/L͛o /a!qHVL?wYJhB鉞zaد7(7~_?y~sTFN\vڞEuu$p> b9yq4hXЦ$"g }/j&DKˤ&t+8P'PwV?L!R#; :dʠ>;Ug6USP1T*=Fsv!^Y+cb>9|e(hA 5tgvJT9&bt׺mt=^ծlcòh,V3F=]ر^dg4>"'F b֔u9-K\5K92h::=hI57̣xqwn=F|uơ28gyF2w v5`fړ&Dޘ-x|<@DһK{D.IZN6KC_Urtzyq͘6ddh 49@(زЩ d{rüF .hLwh1[W#j7KcDK&2otn%)eAC(ύƕ :]t @=nwQz>  ~%q-kf'aŖ2f캂F7+od#Ƚ$W}@uɌr@D7~oz3bZmNʢYZ:n6(&v* 9 qǯK.d;yPQإ`1=Yi3`y є|W r^MTRSV-V]&?3=X/obC7[fLLt m~)b2Z925p^/[QHܷ5Wk|VWL 4OV7J@6<ޛ2% v#XCݕBJߪ "_: HEQ`3!J!Sz~ȩ4_C}#h0*#^U h>5xLɦt(~wo\S &)sbE#Ǝ⊦Q ;5+׶HKMb*62`semaa} ٭8`Wn*c =]>y5҂"a_u{LUQeEK~J3%sGx*.CwJ;#r7fgUP쀥uyy/sZmr)a}(FO fjgRtIk&op{J&Gib𠂐"| t*p*"[T<dtIvscnu%K׬3G_6\$Ƶ>^n)·0HB8F!D;c ~ ~Wd 2ٯb8|+S,m0 c)3"y^V3+g4Q6;+a^*)HTǼ?n@YxU&J dAc<ՕC(@GeD͵yI_jP9r@5 q%v\2¤jh듴E=jOd}1T<Y 0|*#aQgM,>;wS8)0vB*Ӣ?-lV7שUDfPiIQK"xD8DM7~e14& y_2|aW)22HqL9ׁF+Gx#&TsYQs$LYebX8r"TW(M\FsfbAJ8X"2>)x-m.5̰PKµvܡ(SXV%<^'|?C2/@2GF N qb\f[} %U0)+fNqxG*6jӂ{@-luUC"$Pln#7JH>}ڲ3lS%/4[ ;Xv`zqݾGHe8@ǞX$Y؎_ @I(jWnh;ź;_) Y` ;z PS<am xlԵ rtK8k*}h[3䗄Jb Ѱ5;nB|T^=f?W5\yi%r৿ܮ@Y"wFj( !n"B;IaBI+~WÔ%bľ8{C],įyp ðʃwѾ7[39m[x5_KUT߉*Y2~3r+nkƋLs[GliI^(vxx0nrS07=o!!mdh-L- bZ]o;`WO=lx_a$T$3V#@>N̚EڗiH;4]׷%R5},*cZS1_A/,1K%G#"7ݑMA/&^m&&MIG>t)?l't6baPF, &v+ϙ%ESL*qmK%"MVEF.7cvGtugGWMߜàw: *%R&' (Kd}BqU¼-SԚr͖˞OAd`ImsH+a`aDҧ%!R!f/q1s{Ӗj ;W]f˥j @kV1hrem_zւ"Sg9yq& # I|_Ih /UU۔^:|, ,aHqvIR:\B46m`|8EFGR+*dY˛a㛂P)xvEF 8E% 톜*`򧂐6.A`ӟAf 0vd_g Ub݌nN\Y[I\#[>4*4ll4`#®ϼ(ЭÒROb3sKUz 1 R9T|t@PMn 6$USV#nIu(US,c<؊5_ qn6!}x,o ߗ“RrZ!n}B *)r.HnQvX#9E7,H? ho9P!&))b2jPѬyܺR|uϹ;&2Qr74h}UOu9b@0<8k;@27t. V<H܇k8myv(dY/.NvmS)D;i 5A!qQxs>4+ SqVr#!I9kzH.bh3_xsN>b {_p4,Ibsei:g+0,AB:ڛ//cS³p|Co ;!aR ,/KkO0kG#&9f2Y[gSܵ8P~o+\L~PaL4 Ѫ$ƒ&jQ6NhH"›J0VM@|4&`HL-z?osQm{Ph}ϙP5)lӠi<XP%F$3qM!0PL4 R+[8ʕѭ(pgjV@v*Bx9lvi:Ӗ2(\1,#Bg&ꚻFRdb> ?14~\NFrb@O PI8EXNC 7%ӽ%uLT WOG(6> hJee>rᇑT"-vRӞOi ָQ|lg؟/a*~f>3;ۖ<J5iG2si$AE_̳GǦ(8R.'A:}t[$r3qQuOb'/nRZZ(~8nIwCb== lԶ16~"AI$!JG ǠTC۝;=t6TW`EȊs@*G#ycY$WM86Վ .qTݩ &:1AdGBQE5/˺g](oA(58uEa61Jk>##.La*<6ڷF9F$繽M\3G1Ey :m46l>}R ?LB?P: wiT||sy癓f,^2Ns֖NIϾQsm: k:Oև=r5{}˲ڬl&u/h>7!L@CХW3\<%|-Jl<~Ife| &QxGW%uY ҧfV]lVZHG1]oR$gPmjWׁFO݃ɐ~^7ԑv+9kJGHTF:y&CvgN=WC,G7Y2sPΖSfWVEV;N\ҚGn&v-5mHꕊ/]]gsC#K6Ͷ-<՘WqYE]k*ΕX)YŇab\5$ݏk(x g(:2@+(<Yrʦ8e#R}O YpxuL1IrDMFa䛮gP']\k%衜ZW3Ѐ8HWl?AmD\cEM Jyc=э>~7:7CZs+H}b3t )6pAst:N WJ /ⱏ'?]d)-$²pȒP"bkMo,{2A`.E ?~T,C7%4|:q߼&5"X#%`$^4NG9u|"P?eneVsZ+KKI⊴0eu #_M/m&Kr/ѳh=q/{A 1ƛl_S&_UZ[ce3$_Neq>L8F8MTSć׻r-bpƿNkee~++^$th)a]?y5X1}rr=v^'7bSϸ2֋?)薸Hgi^ pNz#<-V1tA7T0z'/c||6FuʆiZwfI5l36֎4[Q>,AKN^#2׷ |ʽƧ ):(P}Qn'Lm:5:2ð5gdC' z=v98qbfn`{D^/(^2:& ^~ϭye{ɦ ?uٺ jF%iPMa3 l#@5R/ej Z | J i1n^~cRQӺٶ ؎R}|@|2 ٣6+HZNdA̚N9 r>SU`8T1',o]4^7{{:|G.l;m-u0DAe4y^lk@%]( bYS)k^>֖!r>;Yvy|5nulF4SL~G_3$r!G^$E19L94 "]nEu(i%V|zJxܘ\<A’Yٜ dNI 3D'y<1MSRe䕭lJ_dtz-i&]KD zg==܆6yuqi~ - J̜uq0îMq- ?{e"^N;jK<]R B!#j?ev7T[ a1ո3ʓ]֖oIK:]"GEBYjLBM{s,as3#[ie 9v |Spcb:(ceგ2aYϟ\FfuWt]  V{Dtۤ 31Bu]C<cQ}Qn5sqAF'YunCQvP$hu8=b^z; 1{2!DO`_?痂7!R:=x*")vw*>\y( {~u5P։1V'cmxħ<[^fY}T=I޵MB^irYх_*4`}'%BY>]T2%]5NڋǥZ J ӿ款6׾(':%/1St-3y-NMx,@+RBfPQqkm23s} CZ!E0ON8F 1fAp% a9Z}N9$n6]v q)Ɯ%wb&jCr)͑O K%R8`ܤ_lmX {My}eзxLz1oB3$HxzH. WXQ7qU^nX˼inEbZ fW& , ~ܡjEɢcpR@>Z"Mب t]G1%aoڡ՚\)cȖGJWqa.nze=S(^fo]LQp% 0Ht A(1Pv²2rO2ۯ7 zbHC0h'n|D{BYt -7][.*GZtQTC"ϊq;l%(dV5_!Bubi@"9d5r QRPļ\(*3 LoN|Fv  t ًKt58Pg%܎^r?i[E/n'F0> p%34LjggfJ`阼l924lD2 mkĸ&.$vxw 2v?Qxw1%+X+!$FyC淈v^BOX0&Bw6Bէd=<`ALq&a3T2H7,OW!RBS?@ox|0CtȮc?x%Z/ٹ@gIq aҝv\93_Sa2F;/j@*PnH]]p9=Z8 dc5&v@ʜ <; /܄1qr UKHXMRy^@@{56⃶پ4p)B"K9ё;a lt>NvUdy]ȹ35#̖/ PutP@"l?iA9ZCς}~Z7[&KJ9Fm_0c*9"#.A1 @gW=5QZYyD2<Õs]8D9'˰[9A6/P }:+|>YE,U\Kt oIGPq->ꆡwyT S;|Jmr$ v25 ݤu\sf7D8: =rb9 %C v%V´^Ywșh>0͵;iuZ׳Ltd%] Cy IumGP /TDYz)A?_&H,t*މ)YA铸ފV qeEtY?NSkdˀ8IW1C\;VJHXs,Hpp,m`-5?9.[ o#o6 ;>eJv{9{)7y"4HgG;;18.Gy5%?k vb?LWs/(?0•-a/xUq6>}܃i8d6A{nUR#lϛOPD'&w1Gte3J_0z ia<=QՄhLύ_H"uo/5cCC-j  yF)K%Jʝc{2EOU\ J֛pݘ6,q'%:1u"5b [z㮈L/ ?sfJ$]ͦ7tʸN|߅˄n);+D*Wd+ Lx fP2ֶrH&FP.GuY۴~ĝquOi7b(EvM7\ˮ]??-ډTCkP*|8 &flJmQcy@l=>OY٤m &}n?BtoL$ _ǐs&0[c̓x IxN&tطU K' !L#a iJ|4(;g췗VgxoBQ @퇦9ꥴ cutd..#h])zYY0aC&keVn,p3GA (SaK6m{)u1' <2krr2xk!]v01j]5\>og(سFBJT%bOOim;E"9 AN*:#(a9hc灰yq5'2,:K9P : HɪtR frD098;Wy#VKT<krvyDagлِA>'lG傹E Qߩ^IC)Abk/ ӔM.R{r+?IV  /)gbΘfB,J4'*"3zCc5\XM H L>6cXtm3bܲX;3Wa'1H=2EnRCժ⠏99ccC ljz v"7RW1rbIÂFz=uK!+pkQ]pm#z(Һ^  iBI z+|SlG7vZ4\CU:?$ʫoq6_ n֐87ˮhYꇐt k~}l6*49gR"L59z)t[+o1o0qFzN5q>H?Xs ,@ׇU vR?)LN~H<&ĶMػNe?8}Қd-prRFʬ U)tC'r+z@WAQ zX4uό1$qV󜙲6 .[򦇃ɚ08[7Ǔcץ[pi ;Sy2LsFELQ6l fJ$ ?v dZ\P<@鞮cWP'Mf`5*9]K޸Yяi}6 [VnQs/kP(ac0z:PTw*MsAHK俼9E u||!} KٛyT-w% y*j2`rnߥYvh"Qlٔe&/Ɗ]Lu)jeY y3Kk sqHV'n/`E7:b} gx(v+> AqWV TTW/ɚ31 =ݿ&w0<;ZA^ DNҞجPU8_vxZ3Bb a^W.Xh jr'&CàQ)ks*F yr%hE!N3{6Wʢ8

  1. bg;̫'E|feR=O2ׁWK=!I&Xמre7i"V]ќr$B"SY'E:'Dwqtf) S1mNkҏ69`% *ք }z;( ҿUO{1(kti*1@0k?gpB}P%H9'O6xVSYCks"h WRkו4Zvk;D ‏c>ngBY㱕˜YO&(q㚍E^R'A>wwd^kXG# ;ɀb:kR[S' . {RU !y[vCmzV_ܷFDf$R m9@7+tT2eVgpQ'cJXewP3MW%!|نRUN7ӱ򾵩䷃lQ|IZmJt3 ~4}@u$,"v10ڋ>Ń;U wFD^;);r ?06@O-|؛? җ2 "6@(A8ٹ,I!BDTv̅έv=ѭr#ygA&oW:#ngE%떉ݨ̩/]oi~vSQ П*ݴQs-"u+cMX5ur ׃tTίC 8cWΫ+ozeɰup[=OË]nfӪ ,2GDS?7XcGX/+6~|kV(;D(նH46J!?r.=7LT\Т'򸕻\Zt$K}a*țGh߅' a3¬ \.Yg`z 1['uINux!ŷ> ތr]yѶyWC=jڑD/sq'/ 9)@F_Vjߊ:H EK;5[pYvAJf'44j~\R 4fb(WlEh;=+>O7ě*/-/E=`_h5~49IJ-pqcj/ ÿR}WaA$5a5mH&;вh Rtb>!h=Lשh'~LVzB|ǝ1 !q/Otkw?zWbSsߪ1w2@_*]*nw.FrO8"4Zׁ.4b}^ ,1\!>NKcb{0(PVD2mH@_=}UvxR#vtNo{D?-l`g2-1(4$ &s!ctM&*/>祫O=Ƭ\15qnK2o_(Oesf =1v)iaĽ_R$u֗Bp~8(yDTxwGVy>^hMO+1V0YXSZZ9R/f^+ɞfHrv5%xX>Pdˇ\Q!C4%JzB8F*hݮ*ÚQm'$+|3 ]>$8 g_*#ϙ/:3``I{L'ݝlr:CIﮈ쩙Kc =yQ~e86?uQ\E }nd4TՈٲͿ-r1Di2DԸ$19qr h\uGj}G#p؆M A8񃄢 GkG 7^e'\WăV ޚƜy;Q\AА3$;l)2QB.E:¸y;1i鿡oh8ݼ&F.eWoiGЋl3Nr8ʻN1AvC uc.Lf'Q\VQ4n?q=}uh;YBn mWCXF>cD@'oqjtr(@lc)XatD'ds~O#l2•$:U1z*~>X&%TI3rv4iB{R#4Y < oc7OMmh~tYج/E26MşRѩ5+Yj{q݀xnqVnjR\V)8h\c6:[;+睳fy+ |Lh}|CKHd^suGvIڷazDC3)C}.9ܴ| P613dPcPa(ZRtO骭.-yۓN1ipSAhJ>˯jSD0/zhhuzFFmtm{MV8>Z2Q Tj(Au!`6Z ̎9Q*.oXAR^([|f`cN?F %oHTIض1HXQSmS]N-*S ]ak/٧yS‚Tm!EUp uq&[eK`+7,V`SRbE>i_0^L~/_>]G{볶@7vsPymo\Ƈqg})9<5@ J=efp)zČ8FH=!xEAJ1Ymb 9VѣviW*hE_zpXP{~!U8 ﮍs`4gcIE]9 +omx` Cy5({v D5e&i-CUU;Q(1Q HM:Qi_<YG혷f=dj֐!ˈ1Xa9|D6>r6 y'҉*aAPa!%>hKxS81{z0$ oa4kƿ,X=⭨ 4>gpZr`pD;}sRx0*)@ސ{pT޺շKm.~hP 'ԕC UPCbGo$bo.pFs e]#5c8mcyk'ʠŘ(f6yf[ű!usXt;k,&g e$U`C"(E Ik-?Šo9ze}̉VMF֞h$*Qw齂:,e#|y_NSmBbɢ ̓tO*ddONJ"ea9p.HnRFWtJ\(؂pA`"|@ :]CS(a X}z%}mYXҁ&ßsAjo>O;wq}d8xHD@*֯Q ϖйw2&$=6h0vj+2j+);6<8KlGߏCMޗz;\̷Nҝ 7Vnz>Ot><+yc\9K꧚Isev% $[%:lZ{**5.,ϾnV*Ά+<<@>QhC2n%CF \a4eҭe9 r/6ͼN(+F sd+Wcj&0wA`oZs4rүMv)2K?+8B^=y;k5t?~^,& d~7V~sK#dqG֪95&*9!0|XRvHEyqi ڻ6vV( %rRmQ礗rt|#AƊ tjy,1TSCnM^޲pS脨&JOZGr3& \XFmj8a>1ߍ,)Vț^G\Jy>vinAw'j5 hG%&ɢ38hdy9rK!'Ce73Z鮜*GN!AhDLpɍuHIFŐQrbN(4 f]8^T+%hyii_[Xr&c.r=n s/ 44#bw '&hM z z%kt_^+ckIdց'ͰvA$хB"91тA'S+NQr\G XS½AoŸ,YgPw}>1jER kGHOzXL%;b|US*$Fѧ`1ȱ6 L7!1vE_ -N#guĽ~kL2>L *"Ff{'՛:9^+<1ηᝠTڡ :U\4/ఔ+at<@iN׏ a~U" xn>!.G"ꉦQ;u{eڏˣM /'x䥜" y'B% 87 Ȳ҄[NU͎#P-N 0]$4,Thv<=[:3[b+{'n>$&&I w{47< ;0"&†]NQ ԷX`CKPuaU2'Bd;-{"O)6i2dΙ(!w">XwSI`zuh58FTJDVLP5(0}kp{W,_wB~U_MP"tm\_XPY09B̲bb2̣#8G?# 0\&`D`s̱oNPHݫ0O-huD$/$]doX8+|d,x hPo>?dh)Ќp|L]li 9+,Ub`+9Cu;PKg1򲺪Kni؁rլsp^uh:#;4uЬ-ZesEo A 5|i;r `;byUZ?v9g3c;!-HarK=dxxlC-6IlF]gQfuӊ@xd,WşGn\2(aH}cl#^Ѓx|2 . qHYcG؀MuCŚ]`_18q-q" Ջ27=>eeqyT_ n 1`IApW K 7ɺ f5Z!D8ӇjHB)z?_J PGX]A#4ƈ5$MNp>skwcx;Z-{GpvZںe g's~y{Vrcr}WbT0҆;+>.vR Í˯s:]F?Qt.uz;!C!v\̸\ qP/>ՈcqH/ox@% +ŬE![\<(?Ձ"] ſ7 Hh*6yVb+[$Qam_i <~qt pX!v% b$3Up,acnv>G-n+ziEB.yPG?>K]@`CΤcIDZߟ˝/>*>{N++aVMzPKkb,&`0TPs%_mtV K @ʻ+FO嚻!Z uL[vW̪{IRNzFX7J8D1fU 4;7F[)% ªdou^6zm)bb!Hݎ֐%uTHntisV]0m (%g @rTx #W)dsx ħ{y$ [zل%pܒE2$?9"4"ێPnQ5`cX0PKukE6\J+?&gK}ǥ:濰݊nv2јw!|4/\wi)y݉rbq2 /18 A$S߀NW_vϬ21f. JMY-i' V^zr%2ߌ$@n۷öG%|s,1{WG99\u\d3#Wo(5J?p5t`~ju2A蘂a CZ fb`DV"Gq7$hf}i%b+ R m޽rlup4 #F&1;eb,WB ŸٗSOV$,Pd\0/*&kim76;q_Jb,=(1QJ4iz?OiZ°+E/ZY ~Mmc} f]nfh.2t%aILudT9G(l#]դ6d)"dȌ]E0y)j{Ҵһj2ǩ"Z)keQ;['yE޳ LZp/=]X(,Ac^e"L՟2) Z.0(:9R'p]p"S gRD~VXF\bVQTZj; "ta\<W{FNS k\{1jC͠@:;' <AiT.rU6!8oToﱴL5=sxDw q*X-X Jm8**Mra=SCfGk(z=mGH|&tq+nE -*]DC}aE d#y&ς05TߊP[,݃@arj "BK l%y\NH& 6+2,˕+ԃE AZY&IlTkZgqR* -а@PLW Aǜɶ_:ش99yP54_t 8ìb{C特7~|5e o4㵉(DMhUlrDyy0R^˪/O/lGwqe\!uwIat/3 _#r14<9!B<0~>nV{gTv ^P&PN[+V/h-eKmFgj<~1 ^C=֣CH|)y`+s*N8=&j]|NfҼrz|9l'wVIyƮX6{ E -Z}mh A$^WQjO}pQӫe⻷`@{WB )6- F@* 'j#m70 BCШ"(fU9|ǒ?_ʳC( H`YB>]I.Bd UR<J%hbrHOϴI".j 9@J̶%UB >~M`xudBgyé"0jH㩀;l1w*qwW:f;JmBgCFJ!dN/Ew<U'BMfقRvڐ"˺e9Q,k!e/%K~8RZA0 h27A'(ьxJh;׆Q/)U$ڵ=xк ,1k?;W@)/i3v&VwQgiRˇq0"":jS"䤤zp4S>32: `#k)v,X4g7Y#u4͜Qqj;#],gMPE^ u_hOnt6JvHk# ?;dPTE SCsMcb̒՜^Ynf*<&~i@w>!43m߿<6BGi}I5$,hkOz|lmؔIg2B8isI^Mw7KΟd5-fO+i O>Xl|4"z?W|63suaopJK6bMރ۠Z(ZuP N=Ŋ`_`)h9:l Di:!\/oSL"^q(g/O:O"My|fGJJ<,65Åė?\m!|=.?q>lt_Є ;CM@ xPlgQw׭ޢ#ǖUN"1fB$ύ|G`]u}H+GYLVixXntcMxBŎO̖\٫Z_%7BqG qoΒ#^2J_ZH/Q87Omјzk_瘡RrOi{[*6yh 6za&+21̋aSg*.E)S2q8=B̝5!_|= "g'~u,Uq^ ]ϸTT .R2OxL`;iP&ǁKK>~M5J1"S{,1?(~aΨh&-v5u[ӗ%'0iE7g}ba3RjIp8StdvfVW\VAvȋ |W.ɔ|$.~L&} X3ٺu!a85mCn?@ݑMS@.߷ezS-Jwu6(IGն};o FPoܫ8ALؑ)H f~2`^bOZ:N =Equ$]VYTR|;V5dq8^Vy!%)^w.mVs:]` \4dW%E:܁Mw$A-lwi\j{s-ILQ7\m\Cg(_߀ 1Vm'U a ۍq'*l~5Տ*٤ߘ)6gleh!)>EUhl|Y7d3ےU +]U\ךMC q7 cp̸WxP/m͂O: UhX@brhlX#F8#R)f"o!7kjGiojKo>>f& Cni5&بJ%:`[F3ߨ%WSʕ@qOw`XRvH]rlg?JA5tV6Zec?a8{5ny +hEfQ'ӛ 5?6at >p'RH8*3F(!HFNm9,M YVf8R^p,Y2BONBLLU|MA*i Lˣ Z ǍlRP &oՒe :/>\EB͊o)?dNv~׫Gryڇ˃j7K9(# I!R>78ckJSaȘY;yjy6J[<*a>)~qe +L0%_!0б'Lw#ҪY Jr09FOc ʠ?u/C<&41CV lR1zuёb vM߽ 5H-"B6RkF 8FftpPUOXl۸] Te#FZOֵ} ?8t^, ^o5gA.3;j*ݪ9S4%\h{/KVޔ[=ߛIeq#1r)(Q.Kd=cY"ݩVc&ꏫRU-fsx%yy\H?.8A+H8C{1w鶄v4ѿ$9-Ǭz*xL&h8ݜ8)/ \(!Nc#m 申gJrUgqf [dxFf.f-o<~#bFY}qjk[8tvLqVA1xN3 ToKxoQPJ3Xx%[:4c>fs53ddr@a6ҥ1e+~YA ;.}qTO(`:P: [g ;Qϲj6)Ѭ"mj}.!ҷbk$6f39D뇔h,IRł}:Ȉ/ZqFiry lJ] Xbq0SD[!"V]Kg'LP*poq1͕?W;gPpN"0!Q$!MAn" /:~0/bxjg \KCِ+$_ÄW|c;v}, *_X'^LP'cK.jx V`[՜l*4F+̎02|#~i2Z+WvrJ&B_J7}~ :ZΩ.*>NG:=O>C+j/:i Fb)q(`Aˍސ fkR[m+yem9m.aƍv;u =CFS'J99֚t>',kNk"Fn|5>:kS?!dή* \yM.ITX j-H|X >Mh0m}W}?Niz^t}X{*ZM#1@}tbS'5~s 0OS}2H󠱿M~Xk ݳA|o9fXwb?+̨Äpd6GUD )M$RK"P쬨,K3-#X-v2_$ ( Tw&qd"9!~vθ;rSٰ%lJ Ԕ@IqA8@LradB>a}VKu+X*PB (շpf jljgҏ`v5sG{ZӪQ,<߾./jg"r!;hnxJ: $UYչShnN &fu[ɒ f +&>Fݻj HlXoi SudCF!kԾ0y)A` G}.^puOa/93 Fl9 }EA/y*N; w U~93zbW> Jȑ;P1$HJnC=?͉zGoQcTSmrt]NP8O\mK41~OO$Et ]TÛ89X\8TͶBj|glha ~t^oJg&Bӝ<*KՎcrU?o6 C]`EF@:1'{0E!/JÆYZ *ZgIX7&[@S%!9P5Sb!ź*|g1}>҃2 Wzbpf(PxSj.~wS2@3`;[%cGŌ|?\ GxVknF. 4CD6O:ꪝ|0IGF_#,,煒~Y+M 4:yB8 >&K/YijE[TvN`}I&9FُK5Vn{c4U N[h^5o͔\5R x7V-^ =d+]QɑOSz` -vɤT(!-|iӻVq~y:rOh؎TuldKƶ"DtoX02)4hGV]å,_,ʰ9"}R qE/D nHRN| &H*̷4\YY9jKxkrv\̭F-f\J"~LhV$KUxsF.nD@jղ)[>\P{I)@n\Tpe'*d[& a ĂG;H$gOЊ?W>) D&K"5$qTiZ Q/ h7+m*T rhv аuJ)BoW3>+r%z&XSD4h9,uIk4|__E4KH[&`l DQxBO.b]dDaCP_D°fuU&p#ha1C6]e{lOdR(~J~|>G `81&mu2nzx|Up,&C͂IROmprq\88G쏇qt+#q^>55VEIzQUֿ69TpS{@3ܼ%}J{3y%q^\/ zAWyj?vF@"WelibA 4'$j 0g$ʔjy{A%dw"t.ݶ6C![0Ivɥ P(_=>V!fV Wp-%1  E CvlWpUTo LQ#"e:'q &iJDH^iw}&Ǿ %_tD֫V$" C}iFUSQ #bYg `J|uZQgq*U yi 4ZWYxuѪ)$GVatٽF~`qaaՙg#"?$ 8s}_1jF#b*~>;PnWSPjv\*F@ͺpF`@u su9=,mw Yel3{g9V#`R^R5l9}tmWRXGp3y4']]k4|5Or& 1 GlPKBqBio d߿w |&=gV"gW[Y aٶq /*LKiONUB @:/CX'@'a+8#s)s1?L2UK]=mBL&e‡vX#/oE2lu)f8@.r)z}ըb`羆x&]/#Sl;Do<WS#}lJ!ZS f8Bާvr٪+^ObY2ߛGULo3GK'(Ǣwv&b8;@ES%^W2m^X؉Y(\,XxOB%\Oe]72%i L~;В]W;efF+O^q-J$zr!ć*H~ qq$I#2=@ a"T_qtJn F@j.}t6j6}j4fJosXh96Dr<\ EC\M5,+Iqb 1H6mLV޼z>8mW6\J!i8 q (b0nZ8kW Tj5IKH2唋;G>ľ1K1}ql!Px`YX 3%"bMn/ǗcB| ,:Wiaz7-x#dFcܑˇ#Nm}jU6` k@ XrqU&==:XTr?JRѾl4{}h4ƖIU6k >(SBҽg EJ˕7]`n;ʿcYB|>lN/P? ^[OeJ1w?ю<"{ǿ(y/0,&_m*ClDD]:{4ώ͓Q]C=V2+R,swXt<|*&CuI ?QSڬjtƢRyQ4}SQgJ.Z|6x=TJKiz$ݤrt*jKlVk",+!–ڈ$Gl$ɂ1K2;D5ּd,ZY6r"L"Ȧ֩OE\mٛ{bykښ9U ĔoA`- G'㦏,}1Gh%]5i.3$7#Ys3߬ުbFrCXN7DD}զ:t k[h10U7/^b`dMʺٞ=Cr,|C{*i3ۛנ7jvvz1 yRWK#--Ylu6+sGt͸RVnPl8g-ū.S`;h~x+ms?!ZDdmRR/tqfbE/A9|R X7x56lCf=dqx2:'=O= kcZQb*\ *(7fj‚dYZPui oh>#,bΨgP!J1 dn4 34J<sɰ%6.A _Q> O'ݐ<3|9ͭS`q&ȗ ;y4C8ķ**g>I̢Q99~~neq- )るEPY@p%g;OV47~Ds/Y.#XHԱԀk U0y34濖<3k>囄93oȠ7N6R6xNFǝ,[ @ۄ,QDo^V3w;'^HQ4jޞ7H_çOՂdp`/ a|Owe)3&2-FU{֞^`1Ѩ~ykTٜ/Uk GmVsD|WC0ao3~M,b˳#c+; efVb[yټ}i6+&sV8(y?uոĀh<=iMYrt-ݷF\!2^ W8F6TνbE53_~ Ng߱T,+QtW ]EC4t([OÅC_+5@*>ՕGI-SaSq[J#=哛,(S`w91 4S&Fxr ZcsvR*3&,@\[Ɏ9#:.lЊVJ4PcK25v-ecU\ŚmGFGPaH/@9hkN~ɰϿ01cs>l v;>:H5x+K F-JrNGV9^d<0v>D*TVCg3:54Icg-MIfwMwݲvYs5?qp@⺰%,M-/2>Q"" $!=cj|]U\oj+);Ɠy1BtSG0U[*h4,((#l4bRw1ygF]q"4 M[A/擢s޽ 'Czӝ+ft~ȪoLҍEtHGr?&tTA3 cL讘r6jh+ӤTj*+#4#0U|WOW}JW]U]&=Jh.9 xA߹R*ɝ>@>7E&ɕ{Mv$|!GSDq7AjPa&n&= DE4n5u+gӱNqhBEjg퍸Ԁغ1hx"=M$ .||"@ Yub?LD_ 023` gz>W.*rr0`uĄ@o"hW[UrSBnd<2#?v^.pkzqP" C CL0;.P M"ZxؒVnj{)`nN]ծ5@8'S)B2nn |<1h;cEiԵKRѷ@jM(5ݒGdkR4H̓aõZPjBr⻷j^j4q[hm]EblX3K fǿߤt LB`s:Lҫ~ &=1LJG b2x^(HfyF:](㎝)[]-pTvG^c3G >kmODJ?άE~#.2/f|ϴ<4=Wg͵5qR<#S$+Wpr!J_Vis+r]҆j'<]!6iR-*zsw>ФM.0O:{C]=IH>jBwے$!K5̅cK:r`Ɏ94NND'u٘McA> ȝÃ?…Lisee3q:5:6 q2GotOXBK RT]5+w5|UQ(ICHȋ Ƽf!k QMؽ Xa/i'1SQ\J:nx!5'WAӑ*[ś/C,?k Hͬڀ4Tf}KF+OQ_J _YnLBc:4֒2J'y 4:#J}=TÆDq]$'r yg?d/F_[sFE-Y('/D mؕ'Eg9|)M ZyTH&7w"̵x^`;Š._>}O̞ؐ"7&UU; .FUo.pNj]l4Z39K b 7L|b:IOL/PRi]: Tؒ%8sJwH/Jt;{0vp@1h!*B&lTKE+X<&Vs+>\v[mଐJAQ1_G M\&0a AXd96vbޫ([9;~cvX._B Mp0gSrтu\*lӜYe_bNHZW咕1{SX\'Vlt7r&<{q"bC>A Wr0Yb;Je<i_Ui kIJ:`)LlN`ԤZ9E%4v4yۼ¡ؕM ܬ/]ulZi7!l%?CE]fvΔ$vphjwSG?dhZԍX)kGxot:(M>NE!~;[2 ީ2l"gm1QkA_# C IIP SrQۭU&he| Acn*++giԺŐU<Aud|>硴;s۰]%˶ PȖ㳑$2 p&DSʊ{Df.Ab2Rj| tB 3ĉ#FǸ*x=X^3mmN |6!^PwjtVṴ^xs 0F*yHe SR<}G$:`Cڶp7%0q[w ޅ.NjJS}h ?)-s1UЃpPzp9k(!w;-Cyc)*N@`vS+9 u}{ѷy0NE ꊐ XPIU8y:G(si96T[=>sVX`*NH6_+i!C &[+R b)PIfԘ3fZ2hA|JHULǗP=6m60lf{aWSƋ& A Z~.u ~O=5KwQ+>_5u8SRՉپނAA4O+f"0_W6ٵl&51oj1M)aMLPt"JE<*?NnplUPotS:QfaЎ`uVʶ=b)29l/$qRS:j8N&ĆߐG*vcVzІᥤ蝕 Oo"'P+cGe.{䫶jGmUAVPg2P-萣8v˜W❽ ta8,AO*>m0+׊_PQ. "6LSlt 1x.3sCS$r%iGOFNF)K]v\/];jdמ뽇*OⰒ $ʙ8=D#?>O MF8ۿ]G.5䳼ITC]}U:I璠Q U1 X$Ԉ(qp{2f۫_UQ&0`?bSe,>+ JVAkT~`D\jIaG>fWep1 Ņ+boJ#Ѭl/h}45$ĔN2Ն:<.iÐ q f @QKrqqΌ`^w ,-x^ !r!NE{v/8ҫنg V&Kx#M=F@MV=P Jo =>[!spϤ]~\|c_^GwxJu"7̬Hf_}ICU9oIiC=w8{~JȦ&\^t#$^ ?'z}=@3}EnEk`ěEW`hƩD?F0ɍz{& ͕3$4 &V,ZUV5X:ɶ$#.ν7Ϩo$՛h$NrN&.Z 7a1EM/~+FhHt\ύ@a g e븑|h;V, xtD # vhf;k~U '(p'] 0P3 ri2vW5&- J#!Zz ?RJvK5t+{݆XSN46+0|(3r|k)1X%fi4ic%޵/ NChbجhC;4c[1QE'[șj> Mcb?ݲ+ A>VؽИB8ۋԠ{RѴÖ %t}7G-A )&5(ЎM\O]35U,^߿SKk]o)uz-a?k,'y=:7+IWz-El+ȨqvdO%< TiE_2rl(Jz~J=7Aʣ UF$ZwG76-aAm~,gLp4#>(~rFQbAX @_xdv3pW"ͦ(ӷQAKVc饩1-d"Bq+K9r ߬ ~I5ע(/¸۪M+ ct$ 죨aVUbȠ3\Ɓ=v]@ Ĺy ُc|{FylNvRhӀdZށ.CAT˒jcHêv :pV~i>ǒc og2orZZ쩓#i|c@ 5n졺Uby",@H/#lEkw*j\n }Lg-zrlGUsfHѢ?4#d᷇w jldP# U9Lg%UpjۏpJWh vH?͆L*ŗFVre1ẃHF>d N|O<(I7 PbK_l bYDej-W!*X6e=KPkU׍HDh_ /*FJE#ڧYw]Ұ\MQ/eehY;DaP-O긢FLƐ53 |/Wf ,?8@ɒi꺭0YZQ f|]D"F^&Q_f*l "^pD a?ĶQs2 K_Ej9 kNҞv!78RqgsY[#*_L,A83:7L- C&CsMDZ=.,H2;e|VK# p}Ô8&QO8j- h53d\3'QsP$KHtÃ0qr0.Z}6/Kk!1-{Ob˓Bf<~lC7ӼKmyEd&/1K> /+bh6p=Ծw/CJ؝=>8 ]LT(e +4(3YhgV:0Ds$"lYCOłLfvdDM.^xRSGX, R=زVŒi-Jn@q\90-ߥ=qB3QGƹaQ1MLY&Th):vWV_bY̖5ʞxXڭGuxɋO]"$Af؉ Nӫ2$ nax&{vDc<8\.ёL J>[L%s99Ε]Dm#aY> /iq܄ң ,GO%e-7yڲuԹ3;K( @6/VNb~,{cnݣ?aG5o-Ўep$Y2D8 H;DKmܜF0@ǕwB3._[F񙲵Q?SգYd,üN<^:7KnۋVǜCcSq< 7%VM"K>CkF:-q\yS`AT뮲@mcEځZ;)pyWS TY΁N>x-I1 ^m۬@iZͧ5twT_YB yhD/"4n&oKW:5@xYmHsRAnO ݹ_+T S#p"j lK$_N`ǵvOXEwPs~T97"}"LV]DKZynIGz1W\{PA% 黥_ 3=G8ϵltsl 㠁Ek:4 3wd.cVFM5Vw,ro]\qU?jʗjzxfKÆBg.Lm;abmqCWfB2޴Cԅa%`˻vC_tlll@TR YWq BzgBq5he]#0C Z3͘]*y^w p~2VRcF#9}>#'=S2wUC* aɻk3N~ݶY"pgO=N;w;6l<몖|[B0WA piHapdp?5%Ja'h% Q]hUPh[3IaЄn_<~UydGъ@j?rmQ$•ܷR9B˱7uՌTHS\v/<ϸh2E'7_Z_vYmSFtg"-6c*UȥndǛ*7\n(bQܩoD^@zȋ2/>oQoFSt=Xu0cvXMr[^ŹԮ7uR=փN{U1av.M3 KxH(MW|n/ s=Ȗ{vxEF B`^g$HN2ɋmYgΕvY)' pc<.+`9dr W>.H_ AF>~Qv'G1?{c-Tߎ1`c|xG?@1Q~G EA\=Yu(#x!2?4Ga%ԗ!y0 dܾ&F}2]i(xK 8g$̌%k_b.Dyu $&!Sl:`[Ul4xԹfegz:A1׾zO%{3!- x?mc:Is;*Z$yO oE0ij7ѼgDiƧ$L&yIJ!pei|d[WѲ08UV]0ҷq>U?-k3/X2iYdEUqL' E@r4>CX!̩%3DqQᢓ}y7.\uuoN+$$@B:ָv78SD|GtJ'ip`^2q%A:{e4KyU=wMMYKcʳfrou>xiƘryR&Z!~ MF.wmu|N0S9!* +/g/.ž( )u/KMr@g< t-{@fb-^@Davpx}zhD2_E|3\7+I\W&ef+ V ;i]r1mА{o@Mtv5,v. X}M5h=i'CJ]XL%3BD"%,WD Ǎ}7po-" WӇa2*߸%n\-EpgU˘S*42!̼ܜ7lE^<^Ehu=J-v Q͏C"0[CKum/..+^I|D,*zZ7̊[Efg@9Pn[/tt1s4e+d0 rڗ:yW4C"=QIKAm\_^4֋ý/J1<̐3(VdìX.z-:y̖jG0~\IClS_<"_rqF'Cx %D5+(ݔe+cJFus’3$/s22R8%-"!2ޤ&PcR칙 r2x[.28MtLNqc$U[d`ΰp`+?mwZ]tƙ6$ 9|~6pK}ÖCƣi\J{ntyi \0 *5ɜW蜼R৲+v}ڠjJN?:@BV}gBAF8_O84Gnd$fj-qf?bfW[+/5*N" AbkQ ƷcS3U_Яտg(Ğy^ !Q4"$::8=&-\7;*K`^lŦ%CtuBau-fgU@=e@ʭ)܉\BYeTXqjk:=%{}㓨76醒]sq.Іp![>?t!ʍ?;޵iWyS":n[{liXirR~<#DdDTdEHhhs.J_덕"@A+9DݶϫVӅ(#y ob;( [ x8i4 Z/IDǽ^^)/UjfHvX߳s]43eg6sI}FkEh/7XMs?'8̏M)^E!!΅J| >>ZҬ\ʩSK cPdUd%KwPd`:sM^aRTJg7:]AI1,gh e.~xP%/3cb/琏xDMjw+8 dش ЩJt:W*υjS@9m"_!tɍ$GXq"5gD􌃫ZƋ%>Ǝ ދmgFJZ!aC Bz:O8iC(nn}Ԥж`% O|W~Xb@ooS{SQ %i/ ե1h/PԠi""@$kV2~)*>i ]~w8oS ?ykS7*eUE#ݛWl)w]ySѰdpޝƊ(acOq#4lOa9xe"5L=;3߇{" &n[S@L/lSs#>~Vj~;`972++ "F&*l,LO>s}Tޤ ] BެFg WTZD>߉j"q ⣩+D\mV\[nLDOi?!{;m;qߴk ^2l~:b ^vn'C]S+[XR=⦬wOK30PDQ]l DZFN86T$SARaط3 4pQuc9͂ltCp aKÔ /ge@`W8!򄻘ԟ$hZ+_۱wMm{߅9jĻ/؊Tc,[}{mCcn>|"Ҙ%1ADx(3*3p06+ig/In 4,m_`Y^I0̠KsA)\~(^Ӂ%J͚'Qj GvP`MpFf B3̶t흠 f5#9\@*vg֍ ? _IsYNX&/(TRvZ*p1ܤ!ԧgԹOtٍٺrȗ |ߒY'gӕ("bs<\Nr=||H*`wgB"4Hl 40u´mz3yc/EF@@456fifvJϟ BO)}xf1 j{*8??wNjb o9>fa@U6()ݝbH<0;D'L7lG-٣mm5#Xm,_g1IUx.V Ύ1ÓmUk.%xsӡ`fmC`jT|Zs9jFUaZ Gs|[Sܳ\$H73T<%vٓ"un?Im`_=H09-Hp)/QMwl9;0ȹtV$).(CwN{qAw}n4= BzS<};54Ê9-o5`uR1_ x>{hDڬ&`{u e|A{lUYFToWofthis[mae\QDv5u|j F"mT*?7,`{^ڿrݟZ΅}A焭?P}&8t$$s2_ |_b[}QltX@y/J} Yj}pV+N-7og^!KY(Z)LnZ^{@ҠWF=:ylGnob9ۆy-˿Mft$<_B ]Vn5H驵3 ߨ㽴# َ4KhfqF*l |'S;R0( ?Maj/@a/yQK\]Cr6I?.5Χ{kZ,[/ɲsSeL>bڟHjȘώ3& f=D;5 @̍Z2b>~/.gk)]39w'r hMƼ}^o'bD@Aj?yKiA,#BVK>غ  :" f+4|kE<-E fϮe^ꫲ||Y6ޙR= F+َQ]7Jz'HYpU<v% .G _\I;ZS>zuIzN̎%wES9fA@Ղfn0$”:7)@]yև|یd>\IX)%d u.˴"݊߫)'䗃)>? ݱ(^бl<O؈_29 f͞v'zފa]۠8'c(T`:1I)uFū(CWK3:0\1B0ZUƪ &/RL9ѲgU0T_]vl~@̒)CID+.D%0)52`Wดb-J''^x}ݯ؉)_͛$TiB d\/J3̙* TrU qsgD/}A3'4*Vd'uj{tmk{.'H{.&/w!vs}]1GdH@]d%v*rTv&>qPxø(Q.h0޲O.!Usjd 1iZۍ|6.3"ۮd]xB76"{Ҫ3PꝡD^A`XLNE]:bбEFNk6.rOO1˜t2b@l,,c\HvJj#3`M3**_hAtvyYdaN0{ɩRX5BOk>?l%a=0؝*56N@wz ZU$f!f U.lYAcOO04X梪.S"GoE ˘s#KT = AmH 'ct=)ymhz9$ҕDt2 p:7z?n` J$i, Pf9 ,P T_g Wɣ.JFU*ҍkE6srbfܓ^4`9!n8h zEjHiC,5 g(kt7!>@*M*=Ⓡ+0ENQqz ODhM^4soc.w}I'χG*"0; &Ѥ'kKu1VU ʓK4=* 0-w*@n"4/bq;Y^i=VI:j|AEx@S^^Z{ciiShh3Bz}MS@Kfi7P+avhoȔ 9省+Cg%g&$@M~^o9D 16\$)}_peEm3h6/Gi/~_/\dhOʪ\y8Fp(NvLؼ5kқ4BQۧWTTq5h盜JMC| qigz`(򈓨OI$uͱj/L kk cA'cr (H" <1VF nJE†A?Gybp\PG;]V|,.j;;#6ۥB4‘R+JF@eʧI~_eNGX-S}?"D`웶t|GqkntQl OkkV#et{[{6 *jnPhEq#"+)lA.Lj;'3u°\pzs[F/#yPc< DSm{YZqաKsP`4dL}M&0JȾXRv.u .QE fEBjtPn5P RV9w}j eԷÌ9,Kf-"=/TH6$ jԮ2?P?\sXM mݽJ6!gGrxZJ_LN]ˮLU5;) )ӟdQeCuVXᖟ2r[0QF\Tӆ!/b.#WjTN!XsGlh¶\ȍO1CAi@g=wYK.T<4@q qHg^C% t ܸxݵ= < !B bj(3:$4IEZovlׁ@BWg'09Dܫ gTKj" "f?$iXDNoxukaFX}g3CBv=o;gnZ6bOl&$(C:eh'5zlFރ"d2M;O.-,C)}/"PȂ N9l[G+ܼ+t%yO!4:rWz3ۤd!vF5(k` ȁ[Z 3 ԡYrSd;Ўp vT `>l\ V׺J硨ptR9x:eaȺװ;}ψ5sk<=n 5eBWuN IO/;j] A;,@Kb{fSA.o :ɪ/})ܛ4dYbÚu1$@.wi~ȗ{0+ΑYNU .G&(pPV4ɡ YCv:1)}=2;cl ~V.,ʡWZUrtBHyJݰ3"3ޔr䣟Q=XP?|{c>ʮ=b?Y]bbթwۗp hTSÔxx{ '6 wd';$u,(v>ؓ6S("QʛW-f>~"'XчZv|'^alZL=oLtQ/mes$%bL5#KK>*0$sIa9p*ȅW%Zٔk(#Dֈ1#~RL]NK`$++l7G~+3&9~/!Q#2 dWَn;dهqVsLZukI7:-.c2[Ope М ԹCd+G@sN,vMeoh5aьb([ e9qQ9~h&+!9ym'Ҹ q]ȩrqӍ^Mˊՙy ǯ>{ ^!5ǤL+ݸ}mԃLˬ oDJ3Wc?w2R 3¶HkG˃Q۴<fLCy"?V/Er - dt[aҮXдxMϹ[ x̹[]c֙5PEs`o_yk?R9{kL5OP"{he72䤯3=K<KܹPatո3%| -CKR']l .( ֢-]r=0&= 1{CRl Q}&Dk_Qk5}"c:^e#V#zc)SQ8W\ E~Lh9Ȇ&sYUMK47~<@D]%lF~9V~놅?:]""\fp¨)L߀)>͍^&'F\ {Np:-D!.a=G;m/,bI8rg:Ͻ-7d9@nBI,ց6\KYk񹄌~(At' + OŦC9{aK.b|zW,7 @zj95/6Xcy{SB&)OnA,P)]ۂjxc䬰~ܢtTyX4ٶ!tq7Ċ1Lƛ` 90},Lh&һMi{ݑuՖc F{PE4ẓ#&K #jˏ3Vskdn3exJ^ I\.Sm> p.1?`M}Ò+whßWGh. X8 }t\c>$xW"\$oeaq:=weƓf'p]D3b@-*נO%Bj_V&}`|M `#y}|K%CyѸ0ݸWQ `R0&F*0w G)g_ػk7OA5 ˸!/)lsK8B+-I!֢:3DEc:}їxL߼/Vߢo^k.qV(Y!xuF~@ȑ]y tRZ6ɚ``]Wh"AtRlNM0$?!c6$,|¿.>Q(Vx–{5"!(ԁ1i?'bl+"Pw>Y"Vi[W8P=*٫9΄kbxGOPGoTϝ0aarcnly(EsїΏi/G!_V($=1~ڿ用@! vrwiG^~0P% C8 jqRưmSubnN_ @uQ [H/fY6}q`W8h 7so@+f:۝)۶i, Wxcq-Gu 0\dȑ:CicrgBu|~ GU8ٔk]۱J#RdU3ʳī.آ3񈈲hP+8R,@lH`pWya߼ Ex 1[LĤǁZ|%/H2g 8K=4^g5 d4{M8 b¼9;;?G_!MΜZ-6 ES9:@N}$J #$Xt㫀mŠ¼Bޑ *>)b9LԉpVryy< di~.)$-oQ cmW)5 !R%}m8P9nG򮇎#6ǣ$$?F Cg@ b*;n=!ȋ y-j UPRXޣs&J7uf+{bM wL[#8P nM;r-P$~Qg]ϑ6"HX"R?w 06kg+|1`VI=TAB/74&"D&$3ά4?.OS7ŧ;d1ӆ*Ѐ r2ΎvҽM%l)bWҤd#$0݆ 64L#lmqQ8%җz_8DUFu'xs##I"6ܢv'= @ږԵMpWu'ng§S"?ᜯ6(~. e1B#>FM'c8O$,?&p` z`5L1cF[ ؤ Ww!h4iy5|ص @hJ.8nTjHbvZu<׳l[#箔=,RnZ!Զµؗzc!(^ w vU9Q#哂-=<ɕPH%O:$0FoHr<8f1~i5BꩽfLbyEPd<qSӝ-82ljZw6>wC(WU vh5A4 !_ЮT9^"#DC; tfԭ N$E/'C(X:>OcJ=\ɏmX;"Uh1,`M!(M5@g#9GlygP agIAwǔv,"Vj:xjO ڙ3䰬6Wwz,.uq0k;tAgkY,bzb6N5Embnd7MXMFUQqn8\YL*JtUeMt N>!P<ͰW-e6wUD}ɓ $t󻍧ClW丬 =xoӪP<$4 `NN:O:r.'g9 Ǔ&Te,}q*YHA("FAekQ Ih.1r貳t[YGCh5I\:`][TIJ "5w}nY%ccSʩs6mv㼰0k"26k4hI>/#֕؇*xʿ/@{en{ԡn<05_L!n0ȟq}_fDo%t8 e}L63bG =3UB-i3k2џ?])ؙK*F XLT! A)LGaYUnYĐAMgY~΃V)Eqzª5,ٛBsvD-[z`DOmנ]TY6C3<3yĬe1XzTL2U"6}݋fEtPyfh{/F2"US<1|̐_-9@JmHLJ2&3 IJ4t֣Q`tT WHWu98*Oa.~kcQObm_7$"[)5u$:q@hk'7a < 5Õ k/SR$v(Ћ \ovuyѫfXUcX^a^[V㓿 q{3Չ^t7d0|h=E96(b:!.%uB=ĝx@+0iwKH~OksRF2hOʽdgW3]͓LsUq\@pO0 Dzf'b A[d&Ӏ,SJ-̖Yɶcj_XugH|p۾×D b2btb8,1Tk/dn잦l31xS)`m?0l1Α I XLK 0C1t$%F.vqm>diϝ̌׮fEi )3tVo;rVyDbrlڻJ鲵!]:)r{ ^g1H_C].yL&ӫEd*mAWVPBdڲl"SBZf\ B.zsqFD#<"ݸjz%0}/"$̊/e`Ec &h2Ox*γGo *m!,c F,0YXz0L8A?#:)I&fUϜj2 ZeGo 5ʢЛբ+dd9}HC8((^EZ G}wc<˦₦-%Uz`nn%Q}S Sݢ E9~ܳ(1 d]Nr(.M&Amצ2CKDuR1)fzPcF1ndzڭ ,D2:9%g#E7cR8BW'La!ܿ]1o kkZ8 ,fm#*QIT!ce2>.Isa&m0DYB k%^.9Eꎥෛ8slKpAWg<]b ̏7,I5BqGQyKg:/'C0Mo.ø[y iSYM3Aeу)W{}DKjw~aiD=QwtrĐG}}6Baw#X̻,!dxCé~^dz1z_|EßQ(yEd<:_uh hJCi{(SoM8~jUXtbbH,pGDOf\8^/mZJ*KdGnۿƄs߳%ɉ/YKG@wXn^0cV8i1'#6S8/<ڦPk,Z9UbИJkP{_ȘAZ-jkW}E3 O0o;ѴdvNO[-ËH#k2aA6xR#`U=g&)x}r(mFoEHuːPKޖQZyUCʴp at8OUF6elѷ kLy`E.I&zh=)%~u}e ^LOLۥ;Smohg^)&kH(aߖh5k>p $]CwdR2Ebvl)q1w19l.H坄w>1uQhk= Ģ˕dGLdP'P;798`,S}xtNAĽ葎rQ&ŋ pLZW_|=p[{Vjh}#րoj<>c,}Qmi;jӻ;6D-"cdȀ?7|B# ;4vrY1l=lEC\Zc]ɛXp_ ˗"P]=Nv;˪~f4ɗo!Bq(c.@5.IsjPP CNlj`ɱ s.z=P#Vj3L%دǯ8s!]+ ۿٹ?!?_$Ɗ]]P&s ӆ8,6S #^*ߠIleH\.8 Fnh~/И@2uC>$! )WѴU,spEkft]M;TgJ] &ja,Wqy: 2FZ=\mE<ohvH~x{`SH A+{.)AX1!W=5[Hu&JȹabMهDg7:WÌVfA51KTŹ MYήIH|U6"QM0 f[a2iЉUzI-*dXm>նLπ,"udUnaCu/x\5"bT aɕ J WoCVv~TN ħH,dtnwn>w*Â/JSmÂ!v k.dbnZ{nH^)F};Ў+*BGơZ\\IPj: d0 (ZloO @"gD d-fJ0Y&Л' Ll:@Z -]a ű`*%Ou!/ #sPWr|+ s9:ڇǫOIWH6p}Yba>:\5FIZNPAfz[l \DFAjTa@g)jI˖9 kY}+(L?|SB}+c#  ᝣxKZ7}IUB˫ĬacrL, ۂ>JzU91y ]0iTD%MԙELNWW^Ѯ[GؙBsV<4[yѱ^,b4%u`Eh]IɎ*vʫZH![<;^T-mL@<4ŠҎ#eF:C?| A @]gl/0Iy>)VNʟly(U(Y.Gvf<;c%Y]Q]dG$a3<x~NJ-Q%RǷku& ?p[ȀQyrKc{J-w>:d>MG$/c@/t!'6*аfa .= sSwz8Ӳ6S,RJ){.]$ˢvFVS-;jSZ`0]qRƼAk9;l%484HL <>a[E Hd\MKb+ao YkWōm)t͜aht*0VvMq~Błk3<\[usQmc Aʽ=LY%c>.cq 3&iG6f-HΌvE oH_bc00 q{.A'*y%)4Iį gՕs߼iKjl1Z%w9o6E!-c`XKi!=`o ύhp: )oȲ`_>ڣ={Lq0Wђ{ZV6E͗wy 1,gWZr0~#y34il$mXI ۧQ'C/b'_(ңl5u&Z^ۚ\ht&(CvYU*ZJIcc1DSJY75ׅv kY Aoj}.xSʺߛLI3ٿB,LXd4^,Σ\Voyf&0'Nr1RG?8$ЪVm$'peÚudy`t@v:!4h bK&TSװ 8vq*_}K?hMHK+62)(ܩ_5iuؓ=SIA/ͷNw1t6kOeجKӚ|1<>{ҟ]6OHC"Sn#V=L$@֤;? D8$A$v-jGϵԀ]]F ) 21zF}B>jF8 Ib-O&v|RMrb= ?EAzs\N~_HaD7b[)妦W?;OcRHn69jGocH D:D8w-PErm%ff+5 MEMB7QjyVFZ'`Ug4**D~u.vymxjq vcTWX34 |&Xj|1â#rkw)uMք4A4drD|%=I8{*l=Qfw#]{x I ?ZnxNJ:;tϕzS'D\bN&\]>"._G5uRIY*bqZMy*PYC1M[l]v:1Ծ/J Oc^dFP |,08|#=iZVIG9ًtp$[BўmR=%QHFb|soִF %m5J!IyR)O,u~ޤqMOpܡe/d{G?׎r6 NYIu=4:b`\HӖ![tSSG-}?Q 0pܲVـWآէE?=DpSJP`ZZT?P56|nZ!Æ3i*]#1܏P_rK3?d<¥%˭N͑xFTx&il,7V2b-|?~n[mo#t'MD\[2EMn;U=;#d PqnC5^=jLX.Q[mu}:t(ˮ;yH;\ 0lk܌[quc-1,1q lG7)e##59ă?G bmd:`#QXs+/u06N]ʕ}V=˚j%2r+C h=;o-\,Xb @Dl 0Jj r &/,Zct=$4E=cB)}/A}mǽD=by(C5ge.k)?X~dD \Q{}ﱔ_aܾFSf㤿1SOg&1LDA0twE&B&o)%iUhϻFC_S7'? ,<76?VIG9IWkƁ˾V.eJow69^[[ek1יeIz6UlfoU`d[sŜVD$_]PĐqĭ\>n)Z*ȯ`4PăI]X竢4-u|<o/.JcYtPTY3m@0䜦ҏs+iNvhx2.GXn(~!T 6KI P2ɔZ`u~Dgl oJw;THwHX} xc*(ǚy-_֔8Ʊj{V'ݳju$ jh:hF.4ẁ0i[ ~z Z*t}ՏqHZ֙ʊ|‘XWo:G<2&B-kĭ(#GqeιzehWsf+*A}+k^QF{ #,xʼn$PҐsD'&]< `L#J>n٭.Qtr}DdcZEKWg.REHޯ1^3mj?KL+RH?b]KWiٰE4|:~uz*L<N5Ms[\n#/ r!=uۓoa@~H6?|CKh8fg/L:*R!Y )-޺cVٮ~Q/35`K 0tBi%p2*jTy#:Oip/Ç$WwGɬA_|΅@Kj3%YV;O݁dIuvL}2HxGJ2 7 _E'Y jR jJHҙo#r &8Ub<|)JqYX31H&Lk0fvC75Rn vrv['Θv֊gs,F9HPE&`\~9D"jȈѼ24GU|M]~tSĈtq5_NU=ck }$-(w|I|Nj - R@)w]~a^nq+M4̀Ҵܩm ~\ )mnIjVލd4ܯ[%\1Sp4[Y,LMZnMG&:cpg(%9Dpʩ!dl蓰yb 9%Úܢlsb!2_KDd>[B/3F7gIkg3!9eJ4t_%^~\.Rvi%"Kn9*;, PxHDUMLےc'g/~1Bo[E_|AoEc>YP0pC/uַsd"'(O5)Ji?gLp[9 9sB@h,I/D{[Y U)N*0: "֪tXqL8RIN #mlr4SAPrO\Ghæt;c'K{L$]ԾG%(SÀ}RLڜ^X9ǫÿ"\d!?3 Sf$3)h 8y剠qtplS2Mº-fOeح[ 6& =ǧ^B\+ ]KWwn81zqSfN"s­Y9ZI&jm玘.+PPiCߕ3a/XKO4eHlYҸt%]B^M#X8w,'>BNT™(nf ur3õE'TAiŲ ؝_o! �vy덥`"|msJ}JM:g9Yl)TY?1Gdpc20+X7g^0peX&+cء٫',[lXr9rbHє)SCo)HC[j2-4&g{&wnʊMwFݭ 3De_TC%M\șd(Ͱt`4 (>*Iz#i]+ >FX[aUU=,ler@CocpcNgm_saH޲\sҔ2˥,]njCuzPK2%6F}޵کY$*oW+_~@A66n R$A+R9>a$֗ "MrDJ08qCw[>Bkize!x9-}XXP0nux$)UBOa[ z!:xY/C|G_e?(re,C!aV9ҡb$ixEc+oIw.łTmV_<); .jaWO~3 TmfnPqzW V_VtġΉCɂ*gv$ڕ -$?Ϊf: $ͧ 1G&+d\qS׹{UOTtoFM"m[1'x :aF(CgKWףT5t |ḬQPȰwf0\iOOaMhdmG &הT* 뒼Cٱ%ؐ~0ttDKR5O"oji4b!|`X3B 牆`%LV>wf].AVz{pZUg^'-T48&ZZΊq8@R.\(4-U{Y1X7roWl$::dE jM3P[fejp0 r,_,:99; åjxGhCwɲIͭ`e0ЛgB}?lq}zu Ȳ52=FKTyJڈBdM1.[$r}tXֺ"Or//zm~|e&;-ՑA˟v=FANa#Q%_f+38Q%ut'1 e#a\%$UxQNaS(8G>d]Iݹ&V<njDha>q%Gp;=2#( OYcVp47=>j A*4 SUm|RvXleϩGc ^.,os̰ONL*m>CI* %a ߦyKʰ<0D ~VCFlȪwzc}.HΑӬ'bkgD3VGRh.r+8Om#D"$}g/KOC;xu}{A>$(ρ򹌟hiܫho,r.ŏ &Uϩ]07Lz{ M4wZzk.,⡋y!ρo$cl_~AKSe=IA)HkԪyk`@i<Ȑ0Ϲt>M2a͸[gD=Z`p{v t,ֈMS<҅i +`j{SLw_OpXYX{^ճj  u}h|mɁ`cm%|}Ons6=sG^1z'~ o(^mJm  ;W2~6a̔BT[7 G)o1/%dXRPYJ~ͷ@-AVDk aS\qCg=$3ػKPэ ~zϢ!*//m7GtTu&Iԧ'RŒ9{~x!zyo;;_;@j^'o\І=2VLKoH4}:Eh=B@ژ{}sʛ3_C pi݈XȒ_u/[Au>UnsKrFe윳⥲%lY48zSտ 27.z3ܵ(* hH5l' YD8Sbhjtu LLD=y^US琇&yS^lXgL$cF7Tl@r8}l֭YrHTV m j+-}D~.*!e}^#O{NnQPNvZaoԟ*}$ mV nc6ѡ^ q$Sۖc ;IA4?]Y^PFc`UM"vvMloMG+S^ʱb>[l$=z"$3s BmoB,R稜l<_AqGbA4%Tsʛ+G_}Gʏ,S4s?27J>p^r$;&:-cJ1&6C IꇫGƸ6Q:go\&&+ ]fMQDfpZ--F*Ij}VoG*k`u$C\ FMLק@@":ވGOc ]Ƈp, zuĘ]@n/$7  %3jL0Q濖ghT>9 .:Qe` 2}w0ɦn@oĮfXO/oཧ˼6}Z!y~T38Bl#spӷ1sJ>ļm@]r&.gk.}ݳĬԎQΤ7D.(.O`OcP@^, uੜKiWw\9U 9`?qf&]j5& ~%1 ӏ]Q\2| >Y'<d --T"`xZ?(;c;΋'o ȓse8%BٕPYE^fKS0>y-[pۤXet,auGp9lo;6ܝn6g[ǚOKG꫉uN1ٖmsur>f^]+O"vסNQO`LjÚI}(یQOξPto\L ^ڵjcZw5^oŒAIAE0㇈~KOKf|=u2~`u}I:4~m ~˔)TEy͐,z_Ӝm%KCcHt*yQ[<>r ^6QP5WE+36؀!VQ4"G6"\qv/9AcDONEEK/Vl+ḽGZ"9sa_W72ۑBt(pC+HMֶ`F9~1pɵfU ѭW%G$6'1+* .V %NlesGY9BIvXzqmJҥӖ.-:'yM\l"eSu[eJFՕAmpƤsAt+󘉏mT4%LŮ׉'7/u){l]~ɜ\ɡ`쟹xJQ- ?$\yps1縀bϤ*b0ܸCAꙌS`!ee=T>aKbZCX~I`AύVM)!9.th,g9񌬐D1/=ө{<Rq&'ʽޠ4$<ȝ1skQIgA/}Oatz6iy\ ϱ.T<% d *[ҏ$ KL&먒1$ +$ƭvMV3Y{W{ͷWh i&X?aYs(; |!L۳@lhwm*{NLmR_}X /q?Iޔ^huLP]aE LF|O ȵ~IR %s)P?QaIh|~[}Y.R KOUsl ,־TZ)!K G!]-;8Ѕ,JR]/ 6O}Y#?ZafB&-y9ȝ-5).xAMAswO^9rkw ߇Q[T݄<}!{h`dѽZrSH/ݏ  8Əz^98Bݙ30L$cAù8}:YorXOMTe lgǶK WܬyU,Yh6[-VTT78^woFq7 :b98*jc(;R!klyo$\~U"tre; H(;3r #wL{l]vXǥ>wL`1a*mCB@RBTȸ03 qjU݄nn.'& "6fc:WWo~L`&Qu$Bf9逈 YIh=:;Eojf'+B2%jzHL5BPr0Rݱ ܾ7$G[G2q"ctSIs | ^J>tOt }d~a;]J+G xE}Y"R]j—TҳѧrO7^V2Y, X֐@/[*ii) ,zq7€+OBBi"'daG[@ώU΃6dxd" ҡ7=rJ%5CUd$`4{gA+rL$_`!56\B5gPToڝLطC(2|XFOTxiQ`vkEXch>4[9u21;]K㨸{ұZQzgviG|ӡC #diP`;lĹ-@$?jX`jF9q)\]Il0!bseɹ`B0ϝ%e8ќ(A<:9Ňqf;Ԛ|9ݮFU`km "z,dO(>kEv-I@X\rĿ"0i*ǞjZöN~eis^Kʴr$?Kud dL?:&PGK1tݬkpHCvYҋKvt&30* 46v66+ er"__N'>-TA.+pnHo57{أ0V- ưn: `{3DS銡2[`bUk(7AiMhE)HN--Z-Dmװ|nYgQUrP~B.~hmpZFӰHзbolD?lľd2\V=0\4ʒxPŦx;lvlܫKmAuJ ROBjdXOs*!("l6M";^ur}N TZoJOx(1eoز@pv8=Oe):c'a,5 ZbS`T6OKP_T^ѥ:DS bg _Tf(` WSIGړgVVNw*6aR @_/v>N<\pY⴦< 4a oȅD%;z0`9w`<߀w+= F:h47V ǙIK!ʢUa1?twOdh-]BqL-fȮX+D[6]h!kD] *mp},]gqZI~ӈX t{n^IoAj~fmahZUAE W=X+زRo'YjA[)AScS~RkG_3lA8>RtZKxI+|PGW_ #k9?pFl˖/ĝiZyy\ 8 [ bVj>Bo6LF=6 k״eۢp NL)O8lX=$fA<[~n.wC&! `/O/WV>,TjB/_h⎭tk >"0ʔ /D#[<X F^[3yE%N wM[X&5<*#0 oT0Y;PTUZԩ<ȯп..ǹC" lH}LhcHl^PX/lZOXi{t:'NLNus٭i_ņGw(@.,[e& mCi l#Cf{ uuk:o;ɟy2!:vb$7ƒ4Աnr6crrhu>Եs=eD)04*18B38?VIsC!4m=\{7EW ]Jt0B۟3Z>x70T`.HTJt;t^ާ`H,̭Cޑ^:@[Tps]XnYH ꁢ-fzM q{fOD`?.n7'4e!i&uT<E͙#;+N/ Kr?Pݥ1:t{:_? *o"P喢i^v9ܖ9%;.hf ¡R`7~RGeċD\eRtչċ;']*r6~Ƞ=b0 Pz C)0^:,#~v(s@L/YC7k{ύ$68Jh1l'T4") 2/A$z^lJ 7t(JVpxXۻgNY1g] /-?JY2k@KԶ^āC p^fЙ&"&CT5ݣ~Z. 1>LQs"GSchcs|6jvsq>clC @%f?_Quv#j똖BSiorP~a̶'oz dZxA KIlAVxY_µ04$mp-?68GȻaw$b B+oO2% ]`"iQ_}h ˴=cD6ý0k92CҊSƝm9CFaE_M߀(D])>#!B$VIIq߷#\ 4 PZ4$y1jxBoW7'0WT4&/~njx>ZA@P%&"CRX4^СFMU.6 K(\GM VQ 3r>lrJxq2Xę%S2hmvc0 F5AL-e5}dk7XH(, _'5`E$yXU7V@QyD[R_tq>brsʢDw찾v#VM[-*/1;o.B]Q+YP=+is`@T 1Cpbg ! y_87cZljAMV{p݂a8 pUumr !7 R 9 %ZXPX$diV"2{*(sVu!_7t8P?}8.1|ɸ^VGk AuhВk_28=1&RmsNՐfvm 6`H*0Lɔ\&[: ~OjvݱG􅖴'ZwJVJpku4XȚr[%™b/txܠJ%S;S(}b'0*"RW Yʸ/KfG'} 'OE^(6au]#K 2F2&oȴOm&R;[[;8نKKb.~(>t0fn] cXid?S.ī/ŅVatM+P(ʸ̟+UH2Ng30JJ<.AD@=ՋSA~*o8` OAWyqw'xH3 'DҼQMцI,]qoÜ$H'dXkw0_]nıe*@WPYGz23 ~žըz9%uk4ButP)d~F"j`9KQO얔9S.bKhCଉNE<ܑ*O=*krpwlxPPZE j Nր.%\ct;psI#%vbY-&v(-2efS8}%-jjvQ_2A>$\ ʤy1{\U C *(Eo0&y%+ߒCp5+NR 2T87MvmC \D( >h!<ocCIt.O3/{H<-w'Fj+{hJ.4nj|)AHCy 3XYO[y>Ύ߯V}Ai2Y?_KA+n# f i\sVhޅ F&;ߗQ4#4DUD^9&P+x96w( d蹮Ѭ)5>"D9=־*d}E6!ೞ" i+Ra>ht蟧;pfzE =-/cD qt8hzgzBwe ah,eV-hyc&Λ8fs="z&P4UŔWwNzůH^ۍ ~Z g&#b6Ҥo9RY#Dˀ+qe|= A!oV[Ļ8E}e](Txy~{/Quɹ>-BjٷAOI$G|HXMΗ#l;D(] 6a}>aM%ִ+07~qfGyT >\o\Q,)8\+͂yy]'w]@zB $ZgfgъG}Ve Wѳo@:O%eP/2Jkԗ>O\g8++ GZG1t.n!9] ުX:,ZZf`LH gjLIt7ureD- CR rW߹+|&rH UAN wJXdLl@r +Зf { h lQ//vk=85zqcpfxK)pK׋&Azf~BXD^lu'Ob|Oؾ‚ *w\l8L7=_R.8É^Særj>jhR+8 &H-tGϵǽ.(߇qIZVd䉅&ܷ\D싀:ÈX#jm<ϖ.ݺ7Nl.@ÔBG#_Zږq&O>TolFu0ap?Fye|΂OVM?+B~n\ 1Cst#]CxG>?d+q-l BDg\E9e ߸ƣxm?X^r7VIt) *Y9Pw8U=?󉈕ԵTy]l.od3=T[;V{P$16OGDH^%O=bu yCK VvxSjmM&Q 2p'$3sZ`nTm?x7VHvEC~1rpuNTU "b'm̻-sۤDҐ̮Ztq6 ,b־|`vGٸZ) IF̑W>:TԞxFg/Gա\&ƼbO˫L~%u\]cv{ |p4c| iglP v J-dav?<7Q{r"FZF&eo};}}Q|wcq8][klθ<;K4 Z-IP.}L{g *oT+G8c9©L"!Z+e;T*EhJ3wmg;vKҿr|3G45@ #cW,GT6oSVA@88=T9|,sV_ QBW;"XS}ͱyO@ mh:K#.D@e[fÂYWnt.#,YI[>|Fkm%ݱ6qh\}h.I?q:*rz7+*X?G H%6RR6xF;HL4iJdam^@Rk $F3vISrDj)LN)ʏ,=J̄F:qNU֔aw$8 #vR"qq4b|!,iYf+t:z 7@ڪRu)l148'4ׇt~͉+RXKQj[KՐD&+Wl-)V{` {yF/L4`l+'BSOSɁp+Paw9[!^D5-o2QP[h/b,J}\NL44G;e䢙_Q.Q˘)" –lĵy-X__fLA!,\o׆BgD׿TD#Q,Z|jo.MMbvy(ɓ Z[IKG xiSV(ՎV,,5|$⯌VPr_12E|OM*38-`FbBsQ59/{{_p{Ԅ ibO$҂Zl€R#}wyB‘18}0`"[EZA;yB5; mo. S>Sl<>GT6:ca[ROcVq.-0iRe 6 z2:: Q[Li=HE  ~ 7Z㶒ݵ} cETP Jy[~"2g@4".~ 楏p' #E^ИY(?#/OVd*Rʋktž$8GrԳ Ӿt/fC[C5d38 Ny'oG+f u`5mx( |"_ -(-8'=IO?kRdaE,?Ͷ&bk n9G7g[U<@>JYcGf alȌpqyWf!!.kNA+ j7Bw$nz[}ͩdž5l}02ԛђ ;ُS~ЍlUAP]BW.|뻉̱wiD( /Ruܙÿ1_,+Kr FF 5=QQg=ݠ!A>)T7iUB?7ϔBG1~EŁLincѮR˕v0:v;jy?Kܿč vrLh/)YfBO{Ї]9}>PJH rP4(8H y7J"L%dd:72914T{iy.Zk?''舞=LX@9mOyG1 @! gÙ"{VĞ9<N7F -!߁pSNd=X$FW->-В>biu<@uS:GtrkTVyv2\",x=>) ޭD$NT`}E/z #z_seO"?&8w).EHPFGPCȺHN.P!L8,O[E7.=䳴Y5A nDyP!i=^٢Ԝ6"A\*&_~ʦ@ NWg>ӐbDXVV|YnE2}? ` nRG1!=.ZO%b5^㵱oӎB(ؔ =OT.ƥndê a=kt\f(VM- ž vVLHF!e KxxE>ImNy{%^H E?K$JBg6lO"S";KY݈ƛae3.~q*ܧ2lN_ c]%$V[==%&hLh6Oy'<ij=̮e'٠tLNdDh'W@PmSCUDXp tEqT^-c·2 ;YBAuxTTP~ Y#5on3S* h*6\ίlM,i6ٳhˌsޟeUx ODbW.XY^IpĊ5bz bХRh}IsCR7f C[iBz/߂._s\%TI<D_bx3gԚOQw܂e< gtJs&_j~W "`; f.|fGI[Ud: /}TgeCC/bD8qLH#W C9Zyʼ+5_s RsGZ-k yq >Bj`%hg_j}3it?5IydyXl(׆芞5>([ ?."?/C[HH;4&/I}"ԘQhFS~stի` i( aIŎ\!@r1A=DHf t,q>is22|)fgCK%wum?(nk" _ |čc^Qb~B#^y咀bTW9teN 6Ħ,^GŅ|ܞ嶬X &`_V(eǑCEz?sx4RfluDKx#H0xG.2Vф?i}Dg89WŞp5ZHBs"d_~Txz`2bC $ߞgfˇ_̽\sIݟSM誂 U:9,W_>#qʁ/|P\L Ip (]\wFװM8wѱ{p_DX^/*>2.Y7ƨd%ꈹo;a`*0콽I<E0SEJ.?Ӫg{tإ0ɑQ7яL*OޡxSL Mx G2WG]ZFDdoUV*TBbngӒP{eO WK5)<ʝsZpg Hu4j53y\|$YDI P2Y{C 2I? E-ɆLgyfhg +R= U51kU׏x]ۆjfϿz NnSGGyö0ͣk;ZSg`_j(X9+M\c?7g:旼t%)l9w^bnjYU}zHЋDwxnJ@+s~0$ )Yb0wVʺm誤a9HB@g"]H.{uc|L8"U44=@yh}gmZ.!Wp1 B^rľNA![& CfshMdΓJ o`cz7 =EhYٛĵ_ ` ۋZƐ{!BfI?B*ΰ|$t h {\=\5O;oUnN7 Lx9{16p9t Y{>1hW.]~QE6/lp|# *óa wq<*< 4&3OQΨ|5yQ#Rc#ھ1N7 PĚ3IwbrEm(xNIuchMw}Obd`װaˊ%'Otl:$"SnkEeWCJ%2/.OHAMpSs$`K_zk>.aN p,oψ()}#e"5n.^sv9Yv]WhѶõ| $}nb6@p)v#5L_gj`BG:leQVLX(( `FNV0s2A31%C"g"42]gZ xG2{Sއb:jki!f O-q/8>3:ڳvu64 ԝxѥgMVG>iXQ5T(ji ?,xd=F+kDFC >u^VUTK^aoACC :D2&;or@lwe Cj}s Qp͝H+pUB `/j[Hو!ro`Ktz>&fKDjmD5:%hv+ϔ8X7\°yrYv)Wo7O"<*v׾,'-wWwi,Ȟ>NH*y]SstjRh[I|B5:}az;ɉ43yL(t)E!['ۓ]R=۸ӀW(X;\#QZ7sL6bV_FrWy̦_sr,Jr:2=悋:noO!*}(,8oMp0K$$E ) q֤SY ^ՙYޗnwy5*ǻJj sYd'6b:JS!qmJWBfYc/Tu7>f%޻?B~Edr#@mB &hO7/]G TR-"J@ TŗyޡpZΊAp媘hgF;f˾uNtVa7+[(`pV '73L9.r*Ӽ -v ϑE¾>ݎxHvH_cP|H9x[NvkQta&3%x5 |5AOC7xMD&\ &_3d6vJ4nFિّH!DV<-ZC^5Q}ӺS+ m4D$7QM\N[Aw1f~8n[p ۿ/JN`?Yo0 eDMsՆMhxyFz8@1X5]$?. r/襁⠍9x nOt(llF[ux]4vV[Qa=(Ԯ,ʉOI&4g<&Wda^N1`;UqVcqES:m\(ynRḷ-tf-JBT\O l!2tX=B\޳,د̕NѢnE(Uȡ5 =<TfȌo<ˍ?dZ%nT Iȋc[mdXG9 )p4d=7nq硥_ްԭ[rO l>mf{>TQH6Q Je2~񫤞,qRWJ{y? 3z=ߜ$d"L_P|l\$\M!PJH.̟auØI=OxnBfbrB3cu̥)TB2P 4Jwzdu67?$Cþ_JD;u oۍHsBNgZ$K=PC쵓*hrݢyøhqAO1;6e*G;V|vha%#% eϭM< @[ Җ!?x7LRO$ D?F9k`уz|ʉ*j˥PD7p$ n+a&ؒMhe:C .ߛROk[ REDpIw*SW{GQvkL!kA^߅+j 9HƍҴs,:QudO\%+F Ǫj8I21 <2]A4ŒL۲pd`` !P_٥(**VB䂕 A=fLt&OO1lތ~t%V-I:N yѧmPhF lU,1㘇j W NHg9ҵ|N\K0fWez@MD.\VbeZ6:ZtX cg_afbh\oȍtb%X:&AtJIjЈQ)|>fS2J{DIAIum>4!'fU3*,|.ضY 6@9M1 1=gk%CJ#qxdmB*b/02aD7_ m8Km;/$LmyG&d¢ΰD3*N+`ſO&_{-Zbi1)2췌$8o ?:>VT@?g#zGb JjGz#ɠ`TKeܴS7o<%oY*"ٮDtNkap8u=D"؈퉅uI]Y9 y##.cS)!Kq1Qz_ CQ̣H.m9(%XFܔ ߮哉gJIYW`V6#5:WG9;<#;0եM6|!$/0LToq1@FF9a9=a<+SL\ǘlzǫIuۢSsmf#$&(7*m1fmY،H;Y|',yJI;Abى-#+|X +=q͏ka?ۜ-wp!򜭆(З94O@{1rK"vlʆLLJx4v+VP'"|(xƝ^toTaw̬ #+A4M)HG `/̂$aߎ2ouz FʠP ׁM,,Eo&**9"U((U~ab/%lZ8Ln~Wʬ+qnCܘ'ŠR/XF/OqTt'#^+C:"2Q^| luTVuI,,.%[Wa&|9Jꓺ~H i Ҕ(@j Ϲw{i!B Y8 tTeb%V~4;%YSugub+VSW? +*æ܀C~ԫB=U^4OusҰMDjOЖ̳~E{tɅmjB''+w)m?`$;2ᘆY&JGb$u[drI<)o|vO]Oj"T%*Og1G Jоim#c,R'F`mϪP`A8~5\})$;Q8tL ^W ;f5GA ,Uv^~O<  *<1l 6m#@Po9sDݵl3DE: _.L ,rL{+ѻA~#CMFrځAߎ{keB(uR8\RyAq!0^UxҒv6praäwnLm|{ӫev.ҕ|O`ק($Qw}.bIF^&2&8v'u[S >!]!!fq lKL0CQ􋄴T={;BYٌu^3[4O_D:@W Rr;3ʥ6͉vOLhfjXwUPBǝFعQuS1 WW['ᓝje$@[KZcpas,Ͳ S[f=T7Uc ?[29n9:U B'Ҍb+!{q S v(P`!2YZ2K/;pS˚Vh xLS-rXVcYXWukrɗ]S,[ms9dee {9lLqm+MXl4_FtJ6"݃/]}@p7Nj}gTj3[`V+A)[SD5@?sX1}WڱCR="ہIk\k8d׬Ny?#gi<~NU4wO?B'p5bJϺ9ۈDfO*t=3$cte,Bʉ\2[*͍+z ө?lwF)9L-dgn_9m!ruk5ڮGm/N#U4[*P&;^m7NB ǻ7z0z-~5#`ݍ R7ҁNzFdWWc/~S te KU t9ㄛN(" &49"|ݡܔ20?Fo^KR%TD៍ N!і孈+KlbQsr~9( Tbb'i{T2A6\m=܉Fwˡᜬ{m0&W5IuHEA]2ܓcO%)^$bKs׬xRlGRՂ8ˈ·';9fNPԂҼszRBs^!#>[p8*D"rG ߺU&|1-YQ 5?Ygsq_M՟s%g;$(I6ũeHC'UW"iP Ҵ13П+-d`誄{cegV>3c&)DWvVeMJȉ{CŔ[yf0m":>M)vwR h,+eP%:*$y).'ٔjdPwPt@UL9>OjܰKO=;(lJLѕPf^s<"ylC&XC ]OM$74)k,//;k[͕XUJ &>2Qr *u"f6 <'^.p91Я­h+WMZ i| 'I1-v09-rdpƳ7ؿj ե{5s} BsY"jro/k,ܬ6͏EYf?nb}"8!hGShSNUpDR"h~]YQ-*A8ޞZ<9 s9 ?wk~A>:`6(4L!ݩ2%B $Bd!]QK,I9(*'kh:8]@*mr7&ҏJGy)o/i]Dɼ.5=`YY J}2dJFؽFG<Ƴ}=2&43݆P ;g$ԑZNº>aЊI% W^l$ p l&G ެܢáNZuӷd }tif^Y8j!aQp݄}G/vAn2 >"? g>~>A@A>\*ͪkqTMB&8#I~(1yE ˸G(wE*d~bUq$z6^ |;KZ{kuUgug5޻O}ʧh ;ùTS=HJ,cR?ZVnd_~ kvE}ÞX~3WQuAhB3F:S]ڀL 8OmT98H_h}l ^-j1^WϟU#ĭB $.n+>//*qK%exW[O y^.}I^8{6DAT?[+( ЇXM{7( n"bq+ŰaV$8hAG;t;`ZEХL!7l:BۜJ @ hT]uWMؐd[ȱl )t7 UO"$ygC!VNNp23.4gQ13Jt2]_"@!k#fz=,"k*.ZۘwTUXB<$i07-{۴{8+ jb{pi(D4K,H*¨A2K_F7`c">o[T~O9Bf Dnwhzo<[>vrc~W$+G5MSBo_ibzHPåg=N3-=:ޱ U",X3hC#4Ȣ[m8uP_WrLHJ&0S*c^i HzhX )ID}5no .A?ً<V[qy<,TLpB>,TFy:e| LoW|x9p'+ ;CA2IQvW]‚#:R$D}MtOLҫ Rڊ k|7wtD}.zB Fb0#Km]5]iĻݔ'6ݷǎ خ%(QOsi:\tx>sXW_#<,e~1,P !S9fN-IvJ 4cِ6sNх;1MKm/y!;)BߌJߺkP@YF'yأ٦4^n-1YegÖb =QGxҸK]'ɧ0}1$Hoiqd"2g:5jc!0e\<*7?{ƚ(G@og(sv)''rk %i6ՠjg<21yO6t4-wYC3FIu0$B]~|뺌&D樶r_P]FS6c x4^2KIgoD.Tj7:VA؁iFVrDcRړB#Q$z--*Es[E 2l187u:|IVj?(zKXWtאjzXϚ<ⱿR z.wqj ĐOm "4;*~XHo{լwiB`DKĎKcc0 3w/|wK &s_A%֧qZtwKBO kb WVE#10go3,BH6lJI(NXe|Nq%[=-HQJGe8|7+o?#smi(|NKkY2 bYx);n9F.93:~CPc4 df>vcP6qpZtُۇm30 _%i;;Xu-FxN̗zAU*m[ OŦ"H6}-_e<#DDTv_qׂui x{iLUByDILek6+@"78 GTbdRS~i8$5s (ecPx'BZ# [x !t-elq2$Ż%qJF9T7":'>7ő1}l`w@9eϡ(w«e2ÞޥOAV%W$N?' 8MˉVmtx h{Ɓ;nBs!#̯3uKs3RVZGcWTɈݐݨ76f6\ߥNʲ|w 3TL]$tfރlӝ=eY=?Jz vM3A"2#"0ZfkO dB"|8WpAQ ^d|n䮑;=fcAՀt t6:  F@ʫY rBu3^O"2:/@5eyqyÞ{ XjM4Ht.~EnKA`]j[4 r̩2ԦPFmFD6|ضTqw18$hXVt1_$_ #T@35 j:X |.6Տw+CG#=|(>+q3xaEQj{ۜf;qOcmD7%rRDss. (|cڦcPXUv%>٩!jg~MǭHg,bKt!ywD+Ur[n'+[/& t'#꥘ipc[EF`%א>`vaDR`?0*`&J-JiܽbC()CK+8Gcbőx';6@iީp$1O넁O,;ݸ#/=p\$'z^ݩwXu?1 ѫ]RH(}VlySûw/Z˚<wͧ%{dKh׃{؋"_4ku M髳 Bko2GzeiŸzNڝGR0 xv*_ ANr+OϛbEh˻K1BpW瀜|"No82!lgt LG}}n#:qOz4'$[Xҡ|U\í Q^cԧѼ(ABK׮>YOoͯ/Oy͌:str  Ų.L乶Y+2ʳ2t=(ڜD&%u>ʶјBrJhQ2*?ma /J,<@uNthժvFO ݬnlD0SlA,n}šc7K,\QЇ4??^aC1׼mL2=bFM*w@Ğu& 醙wdu-!@lA8Y b#@iP@J3z &N[Z);PliOBrͥs;M׎t_}G: Ωl`y9##}9NU)&vx"XoG1Tvgw"p /)4ڳ-FzDY }9* 0D*TXd&5(#Ө=.Rj7= 7hK0߭-µ+8Eï!ߪ|&&7(23#S$v"IL}`0 1ɊUP[9:7 </seԈKW [D EXRDHݳvhvcs\^7^fp3 'zf1>G=Dv_޼/i&qcIODtxZ b<{^05sߊ|1N=s1ywo,Q* ".ogr#ʼx!pvK80.']IX9'C#ig jY]6w՛;!f9\淄߽4   .bpEztZn*4aJG0M3͗( ( 5Zw|ff&`oaN{6u<<ڭSt5VSM;tb}"D 0 S>`7PҤ[Na~*9l%~y4 ;ehޝ{P,[`(YKҵx\yxz{(sƨ9Cxb`-$F 4Q., F+9nlYI Gs"$)>:"G}^v)#I Kgq~foEkM\Y ]c!K@'\~Bݎ;l>$䐰i"?euK^Y͜є+s\RJ]:b.*'EnFIO(ۍUU%Ƃ[nL^@JۧLżM=Pf+QWT&IId'Uz0|;d-Hsgu},mV\4G;ϕN?g 6wJwun3GQՠm"iY.?Nn? O]wO(櫞H1:U Ͱ/^ahȠ4*2UUdG Q nHn дCB|F-O&5Rc0ZrKc#.5SHPRapR% E%NoƐCu :O'?A.@=7c=)*Cut4Ǜm>J_(kpkt;]z$de%yUu@'4ҿy3Ԝ^Ȑ*Yd==X VƤ8򩏈m?iw6mȉx]VV:JmwI1Ct0B 3|;grwӓ$zA8n zaX|gxS*{o;=*m]svv)4:t쇞a=]q/ȭVEԽ7Ε)G:qvغ?RFpʿ fXZm'9hfu8{EZLo慢˃Bm LW 5s4>xڞ_T*;s%io t2@4M7.*U"M (q/}8} aAK+W;W$z?qZWD zH. *GW֖m3QCȋc 7L~^=Y `Z +d6xUAgOK3J^ɖ4+o%ֳKm:'xw]AW|~iM\-ˉ]zB=uՄzUs8)(W,ԮHTW_BdFբk,Ɏ0(01 * %t1dykBُ|9_;Ҽm{@v/dȇǏi}x sG 7i{rd|Kêd\"+4ɋqо:L -(E@Fg"rF.l$@[W3p9PnhVJ<=_'PzN// ]3+i \ͫ9:nӟ$fiX⎼daQS¾f/<_u`>4vN$۟=7~8ZnU;d@_R] yC6r }U֢W?v(.> S8 cR ܜiwe,~+B"VBM{ t\wGC1 S,OD&@[9]j/ XǙT㜨S0=s@a_EmB>`w(X2P2RR`ϞSXW_ ^fJ{"p# 4>{[qu4 c/U݆MFBmcop|6Pp13  by? ꪎpNVauKmρ(ôzXGZ\>f( )~YTkR GҗMx77,Ax0"0h.#r[S{|+ϳ>!qYh#6zQMu*7V&>CrAkƎut>9L%"@?4sQIGxoWwX'zLE ^=@5JS~A-ܵ~&TLӃ{dBK{%0. nfR8YWmoh='ِ/~s/o,\q#XWFi(fRo%ֵ/H7Jk)5.uƝmz|iN;ɔ}\5Q]JOE:?C;WZDNؘN;zs.ëz֯ZiX\(V yf%Va7K?9~!NbOzqƬO޻b5ׄvA%{̵?Bck n4.^M R7:oN]0N=4G.(%b,:Gms[)K<+?D1 Ppq6 `"绻U=k-31( GlfncB0%ICZmy^|ξN§Ø\S;']V|g-=1r턍Y|p?&J&KV#dc}7onc_ U3p{e>CeOؽ`:`8JP_o}$wL. GAÅfu SAVt`8n7}:e&Y9k:@uZ]] (1 4QYFU2Pٙqv U Ş(6Z4wP&tn 3sO BKF՚Ч\Ct%A}!%muYDIyea Da;r. YN]\`pç<[:zpGț^ TO'5hɜ?;*y% ~`w)|/sU,H^.5!:/ғѦ b|1(^;Ǽ#/)z T7JR 7+&CS))#פMN:k>d]J.^,<|0 bY85sF՞b0)&֘% P_q "V띖>hy#h$]$0;hR?c|Yq´'ڞX^zfz1k|IaR7_U(1Opˣ/Em|HE`G%W=$ezz 9liF7yLNK;M?,O-ɰ={Ȉ7Kn#( ؙkPlQGdcUҚ5yp)-V| !xd`S{XԤQ8<~"g}2N5cnze8R*~'yԬr^9Ac?`;I6k1~ϛ#y&'6f'<>Oג6{Ʋuly16!?Ao3Ơ VQl\Yd$}f`"V>AY ,\F®O dR@~)di{nkT-ו(7*UFncͦ D}f56o?\mu@חx̶lJ^ ޘZ!ccNgtȱy]EB./1r?0>hYQcaЬ$z.Xr,C lbO8܅Qdj8CR* '-[8>8=̐Cix:P Y_TDXݝVoe@-QdaP@"/LXu&Sws+Y9%;}?j e7w,WJGB~2amV*It`.Kl|UhIoH8«Vk͈X5o.9&\1RcDmzB;W_܋g)mܽ.΍%G9NhzW @Piꢁ99))=S&v.3]KSS}sTEŽ5.Ya_&WϏ1z^qw,Yzg}3*s~\^J"H<Y[3P*'P[lX,ҥ{ ⮛hg"RʉCZ&9|8XjF&}ˮEb"/J !8/(1H%4C Q#fа߭ӻ\Ҥ g-&s_ȳš1(l+Jj^5vS"Ue[3~gٍܐS$azSyLj1|hk*UZ`#쟙hnU=Mxy>bv/P)G0p֏&jZhRg\wpf,)c;z&S30:;88Y a㬕c<~78O,6i@L(pW6]vʩV DExS$jz^Yi qߦZT R g( Ϯv߁t>b}LV)C\}uǑGayS9x@)em@ic.J6Hڿ6l:723XmW+ +x'uf ZrM'3lNILbF}euF' 9+)ZMi]hnP>p'lB{|Ƹ( D!7?Lp_6SЀ&9!YB!0lW!m' 7 >8L]7'bƝ~0nRTý+{yn{!{ަԙ/dF`J~(Ao}.X7 sS>!F[LYgsNj͉ؐlcQN1F)xu$D7ARd-t(T_TH^&!$b.oǛ׳nQÛ}PyZMUj%DŽVBIr5HJo~'eޥ-pc r0(tӻ^St< xx %RKːEeB_Eb?Ξ&*Jl~$HLJh :l@3ڿŨv3T1eE= S\P* ֳ2 "z+ow#xt=)xzՙ!?MM`"FEGMm$\C|k+ I?f+E&Mvg$Sa&i-=҄|V.{ 4^V`1d^«J!D÷΢{&EEtJh7 &H5qbaJ!MS;D1j~\6NJ: yאr|)DwX""ͭ3cWɿ|HNlt.Y=|"۸)O2QIP_¼^2LR>8H[Rk|O]G޵?^/Y;56m1_`4xͧK p)1J2dޛn,3*a"cggcr&BT!ŵ 2DO R~] )8f:saYKO1H/U<[X!8b9(Zcmxfuk=#|.hL#j/8`ԣNo P+|}2"n=.it<{^ʌ;`˙*!)~H-P*L1H!F$cH,QQ=PSs?Xv|;wP꧜Q Vͬqֱ]|f,Qn[@9yIsᴫE"!Scc\ט{Dg` y± t y"reݫ(n3Kz8y:Ӏ}{x}..{V)]{0Is˺|+EBgQ=gR섉u,kj³1&].!ƘLS%[: 5Y>ўZ`+뼍oahqx`ܻH8ZSFD#^ D>ˁ"l ǎf6> #R @l:V[={Я)#KDﳧYuJ鞥RO!Ӓ_tmq(RIH'xgYcΦbmjmc ({~3t _f"D:[LYI@7@y24=Aah Jzl"+iފ3WfW=Œ:sY!cĩR]UJTxgqP\3<^.Oxtywݬn 3AlNoklȗ.͹;0]`_1Sh|9= o<[F㘒%z٠ ޿Sồ.UC@`zWFܢ);FSP`-,E^sPW |DB"LINLUżN7 <-DV':/LOsש8,G25/' /9.Cos'̢ܲt/G1]⇄ \IK^WL@3g/&je]%B,,VuUH|mLy/!U;"--T9EFvFA~1P>9IB_G, Xx vz5J6tMM-Zϴ2϶VPǪ5#e;+Xݭm T#Bޚ$VtǨbWޫK3m_iyK7dڙ~BPGEHi硄N9x,Med Ϛ3X~dƘqf "xKj ䷸rW%͍8O6'"*/8?PX#;:0"TץzKSﲖ^Ҫǂάǽt]>҈O> gζA:ogjvYoib+|2)U5LҺy8P?7(H)$plu̗p'Q~ Wj=-.n3 |5WBi`V w3F&Ѕ#)!ԫ,M ǗUr.WYL/<9r4(E3㹂ټ_39eD&R=k"6Iuz$kxVʑ}5;a3TqQWKD"w] p .c6ljɍIpYOV]DʿGJR!g+C}t\.e1_{~V%(]kYCQ {(X1UƫZب R煽w!(mYH%!tB;aނ "QpJ\W°/KseA`RWU0#Gryl;!_ C Pg)02'w\'s2J^KEZg_>FOg%ɲ J-kNF/leEzJ0mzn4Փm4P$[5jiXolkhr٣æ<3}jq)&H.G 6?uh ۆeMBx<Cc&8oquitiF6Y۬KC3*]+0ťTmZyܤ ^Qd8A7>Fpi !@q]\kDYel R0+5\=5Iϋ WC>Y<ߙ?~m1exsL= wԞtwdyZz=2?\q~H7jVtx<J:8aw_/(L<CkJT-avGblb8&bMRl]}՜~ 85Lb:=:'2uȧ/+-Pf=;7q~3 /Gΰ(DψfUA>3@ q BU$֊S\iv[C5ǫ%XtN :OImA)ru,37[=tl7ZL`Xz8 fϛcJ_P^5hX>M?/>.eE5dQCJhUc2W Vc%Dhvu ĕͤQ@ t(u/>| .=B}tTvD^?Z{/owO* QFpdiKΩv\~zAv+Kϫַ--̀2`N3q:`}?Ӫ9, kZ^{z$n'o?Al]ؚS5!|pLģo/B̗/o'2wfqQ@D,-Oy֐)ͫZ! Qr]`d(l@͛K˔ĘY.W-Ӥz85v&vYsn3I葼l; k[O ;wYyd&gR7|z"I;}d9P_bab$Х*s#{[j\~=BZh^Si Z# N(E5"~ 55_(jS{#.Tq%5Y' ΡjUoqluԘaزȄ/P ]b+3ǯfg(vY.FuK,^dFtNb/$ V_T\Ѧ^ 357Em_Ktп/ojc Z.ɕ5T<]XRژ]9-z$ c*G>cg@%*]DV#mdqlՅsVr)cE]B3-QmW=Fc7ڸnWl1ֺgOF5Wj7f "FMqo8ׂ{FH \&W&Zp@мx(6c梘EZ:blJ9pzůh K ]F\/ (a)vٹI34+kGA"3VOg*I^G6qv7rqɲ.AUOqZO5d콰ڸ y'bLWJ2BLM 0r->`tilIX6Xo8AW .|.>z5blQvPol)scrhO3/azF+qN Q\o 4,xk8Qd?[7 :"K ͽ Enуt%ܗt#nA@kW'/vTv׾g]ksy;P@ɣ0VN_$UoV_uꁐGv4(9,Vqf]fHz泙{!\*LbPb&La?Q7nwT=/߿bNs"o?Ŷ${s8ɰ -N=QUXn}}{;$o \b>?@=y#*&8JN,inEzA!Fc9b** SfW* n$]q0)Do,; +~J99 _*( a1:^u`IhelLw ׆N)N]4Kki9+t=#6:.D(7ckwSak=PֽP(YfF&N5.hCv/ܸd;g?^RW˗?֟5^lO>oZ; xi|lNFRzVfb1IǤ\rÜ_Dĥ`Ħ-#)ETA|b!>!Ks(m8>B*Uv=;7KCx,sd%'a| '򿬽M Sh OU/wK4['hr'p@FCF>j󤵫0n߄=#oNϵmb?!T馰/pέ!O慬Ƥӆ^o:~0D7ރLPV[ߣ21?xI׽PWJb9#~4%HThZcՖ]@tD@~ ,AR΀׺)hkNi9Ϸ"gLqhOlrmQt(UoY|!jcІMO"G۰(k9ׯzG+􎗨.f-wmp8MEf8žkȐV\c}( 䡁Oq+mNu럩e])v){0L2t^Xߔ녇c<0@ Muy3Ӱj_{gI=Yֻ08^ :,HWD/~և=8c*hz>6X +SOcNfg,qxq-Le :*>p؉٫/h9``m[1hr  h1@Y"z6bE;(c>{XXujSȁĻ~+8~N+\Eq93t9C>/b^`6TadXDZ%5*˃ke~',ឥih}r;(ĩߔ>k0߇4RKk:>P ,hY^J+q]wH!ebf&svf7ƿL9F28ӊWӎA'NQtݤ-ʔU 6`[Z!1|Nit4\7)p%t'PFxa8cn]>Z;`yf+-a\jԜAR,.yNlo@8)szAY+~i*T9C@AԍwEr7JHoN,< w; /I$_3`&F固+hm\`jqn((6m$N^3 eLyb@ɓZ5wGGԿdfja5ư=~Y&{a>LO)${uN:V:3hD -o30$; p{QoKnd yH0bsj2їh4!:L\>7NYthh1pp5ef]=ȅ Dx,n +i avmmOt D?TȮņ>lЖtP?ϬH5XaZ? ۣ'8sZD7<>_Y/Ǐg꟠HiCS%9UCFpҌbmR3$(3i6n8˶TS@UL7(vGri#>H ؊aOp~as4߈c;}HMT4UnHuj oRYF4!j ֻ0/>=;0hp1ByX3 sG|Yj51W~c܃kRhC~Q&$ylhׁBAzAh-?(egubڧbޔm[dijKҖ0k79W(l:.(y QM] O[mr>3?r `{鱐OG^ѫjc˭Ngi'F |#ug J{l>{NּX&|)LLƇUU V D3 ;<|Mo?lt $7R3C(~#a P=5d{cdAN_;ǘ¼VMؙ7;#>[OvV`aXhx/֌`Oe;tN>q*oyMZ/."زE;bL9[[9{ f`xgEIݧCJgZk*%8έ:z*^Lz;N.|18X2-6}2Qu&{vR^\]Ih'(M$E2"b3kBlV4P/ȧ`bU $GiHLP0Ҡ\=8tn(o%F42~D4b_9ӖEltU My?"hs"+D(iؠ@dB6Yf*=%}* ;] g0f9 瑀{|ߥjcN8jz\i릸<3\Mtq@^/:u 5#sY5%+p;-Ll|^3 d{'-;1}3``%!ͤ)ﳕl Ŝ8 OprG ޴z=ކPu%8d`2[aU7AVT)Kg)c&fM߅Ʃ;%ŀciIlҎ-$Eeefҧ%73%B(k0LM 5TӋOՖ@.v>xD?B4*y5k%ݖf.؇p7lױ~F'qxee{J~cGM`kCtOH"#ŭ&CoDWARɚm(yT65ov`H!·C-wWKFABFw,$LjBP\$* o:Gˌwz"K/q#6`UV*,IۃBr+u+\@ R Zn]IxVG?6YHQрROYc 7Wan&'ю* NdĠ~lSj֗vHw̻˵-B'[);cr4• 5ߡbо>c:R4{$ ~vFr7oq* K[l' rI&WB Q dC3 mshxN`83"DL)bm܊eR sb»$+$]Hڛ 3Ԛ×]eز=ߗ?jFHu: XFF \싢ۑ/l\kͰ`k'}!!Ml]<t*.Q"pډ [$)kLhIihsl .9\Ud&Xy\*zhu 'T8i(/a6 yww5%v.P7@/Xl[Tgw K Z jDf[(%٨rE.YBe{ru}ΤRś<}PdH47ײ SP_)?%Gș7]S @E9,+2\$|^{F0D{ғ@tY[&[Fo45Ы00ڕT(gx|q:".Sɪr2Qjb,jG|I ^棁Y?AM3G"Ң '<*Rb$L )8 Єߋ"B1cb='Go EӎcvrwzlLPO.7kfsaoVHxwbC۾-PƏHa>uKg{~~-C* M:=0bp;!Zm4׋ȓ8IDC9 {z$a6,< =J|iq~^C:8_f)&y+r6hvj,k?cpwg{&K&`ֲHz'"3CX[s+LWkICIq0M K7Xm^&vhnVAQr^nrKpBw)꾏#,ф 'hK$\HΪ+wz)QiaeTl1-yQF)~7e Pݴ@D؜TxA׏FzfdR:$)  c&Q`Y_!->cJV+F +4_%B;$_GSEΉ][Eo _c8+x wMX#Bu,%S)IYDUG!ex: jg"uXC_Յ8֖`'A33 pf#7GB6Yt 0nN+c""x!5Su̕n?i.u0 N6aW/N?Oʦ?HZB 54vvC{;LVݛБּI B̢/u>{٬B\Z+?*)XfaM6sKa^B@˪=PXB405mE+ ^80bh]LtogPEW>p2ٽUlϓktk[ w% ~D90OrUK16-΋*o^YG8BDwNfp5- ہ, Wlz<fO0d786ܴ\/)Р(y@÷JZAQCWtU^WLϴ8NT;/bHUb\H@Y,\@p*_ [o_6Y! OoSeHyex'l{"黽cUY/C<ɿ}'z9ԬQc+{`RxA&U!C޻uW̦k Tc-:0}'L8T.kR!{5~O7L^`wVG 1Mv!2w <,fA1G`%ˮYLsOӒ<,|pO~ޔrHC1y'fw@pt-rXJ'0 D 4N BU|%w- Oj19"3L5l]${opxK|n;q0W?QCo@ sAزIq}Ԏ<.HHTl%/yI[k>YCBI l` pm~)~H83Emњ_&]Eث7%b>S`< fr\*Yad$aN52Õ>Q;[@76Y_kI"uS{ :2*tI&dagҘl,)aX ?,՞pohf |Fl+a3;"]Lnd P֌LuHRY& c:c@tQ2KkU5| pr%6.?e-#GĤfqŲˀM{I!cK"OUvK5hQDR0@'9,ψ6"5j5a;e';Me_C%QO 4ښlE~:mE.rg$OIxJ`UD1H-(ġ|d%Zq*Ngy8ZxrAº,*%.qY?nXd`Ӧ2nw+q1 UV {œR]ې!Y׷bZ&%y$~D#"TE*vvQHjt&](W7YF|EK Y4!OG|#w(Lʯ|XO/|6pSjLn0wwHa\0ă[' 'x@)rwpBd n7HsbD 1(ynqBmZJCP1 p(KlƨIDd($~lW|媙K_,K)pn33Oꅢ']$)t 82#ZjꆯF:&" {)X&>MXf":JmX3*~:xdžDGt#~xE,t^EAEkeQ]~q/ ۤf 6 FxX+pм+ տ@"{k{4Eob"KEvlxA M_DwWK2?ɛNJ;<ͣEm'DŽse1WGߖEPBUv?HTjbEyF.dI(|AyAQV*6xMD,0#iCcJ(l^G3pBTZ% ?Hdoi7`^,Isat:yH ĉ"?weYɰc4E/99n9US].ˍb$쏽B{o6S9H` DTr#r#1HFw7y #XtJ)V[`)rgfIUW%KX%߂hZTY_3oδm2|Ð8>weCɑH m`p5WSe=k0xD܁q}c)GC',D.CbEΧX󡠣 kivtigOpk/98R#ӌ`lUeԭe$5;/"sqU5vέj 8W_sRYoBBX,wuSާ0tFLab HBHiP -jg+yz|RSxY}"UᇾN-1/V"!iJxaSJ D#6Ⱥ֩oi^ë(aWRgʤhқ焲39p%PtJ=\5Wo57mg?%^tFZ5Q:+''T%ik]"~ 'cEUJfM;i SF μW]ȫpnյH toqTPM:[]k1; (am \kA3XkRrl5t t<B5&"[gHՁ7vXCΗ}D[)?h92hj0V5 TTp.g:"E7 dB@qR' 1y&בuEj󛖘,2ͭ^S-ؐ]w${ n $c xLL͕Lial_?@ւCU3?V?;%Y@_k4k!KVjpTٿ( 8-%S3Ty-s@-9C쎧ҋreU4Q}7U{96#2[/(IOX~8{¬KEd}eIm=ƟcCDk~];? O}Ry_HEŇH_oy/I緋=txU֑B;D}\x(KDo)^sR41_`YvcO._ww .j7hkcH lˆ=[" )5[J"&"= j3.PsrJY`818|$~O,!l-1arʇ&8nfSkdB~ ,װOg0m)͌aӒ'<|a)#&%5%-|4 l);{oU ^5GhV7iL ٝZO3WYm i<]7;1 MD<6)Atn򏎲)ƈNkϵVHBaLVwI b_yHYO_?s`YGMcԵ7>79h~*,dr H~o|"… C~P{i'RpcUlت6"zx#[GX{KW %GV@ZpyYC&GbWuZ/b1_QcNcuт"fu/S.J;O0Y36JxԮ9qg $ *b9~Óp//ܺЙE -]yk"0ڥ㩚9jxI\u.GN G!c0?љ0I {#@bdwc$&^x@Aqx x  YcOIrvch[G5t> ,EN z&%* v`^ J԰M]5&M!z-R@'.f<+a+m+@7=f-ruak=IX%ޭQt%A ƦI/='l* ]TJ #% 5w()'O7}ϡkW2+4 ~ghC?QqJl|: x(e#;KXfb@>b%0<('3!eb'lǽ>e>Ivd׃]y)cg9a5NZ tS!] QQX .Ș& Q5|װ3iR0u=f]{QO?pOs?7/|e*ZdUPYgHe/6 cb'ߌl :]u-3Wۻux6k$SJJXWoL4Wgl SD4 Nǭ>~2K?vIGk,V :0C6> <:⣆_Ɯ?kNqBվnث\V7B M]U{2 e0 " ʄs"eFfT?]g{$ W)?E:"(( l&貾6K &T WqVfoZ2e}IҎVgCg\y'L@{+Ӓיw杵ߢi|˴b05E\Kl.ف'#2R rHCcABB(uʆ~%; {](Xz,*ؑ @K 8tbEM0*¹O[ƕNHFnh.T- 5:Ohb$г:CF<֣=~6br);) zXK珦WKһj&ÚVc}ֿ#'7cHG4)&S E@Y?VhI}L(Ԅp+>wPMMJ89؛= (^urȊǨ$ҫahPpfYjz Kf^tz|Ͼ1)PYQY@ftdNK %kbZ!XeEK)Cjm-0Bk%Ѵt"\$h>6IIDv9C{.lTRdUnlR 7l_xw-FfS&ش2ˊ#|1\9p(2ꠞFM~0_B:|ӶQG-_`!}̞[mq=w5W^2ICg@O!/ӴBqb_x0A'SCnQ<%Q&~BA>;2/Z}X+I_k)t{0ڴ09̣m MKw۵Y/6Ǿ55.*5(qH?*Mg\W;U 1%='eQx^:@VfBWH[cZ8\Y ɴSLa.kMnr)ͶU, `OVܚIj8#vPOs>hy=:dcyKN;a7"98 @X>.,TC&6GM0!J\T>c@#;\T=T׏پ闃bxAi||t6;Ad\鼝 ոϽӖ8^J\,OtMgOe}j_8[j5V:dH2_C.y9^psoFfؙCtj|ed !ݩN#/4~D) f|tSF\ēoO:NƶZdopr`x5Dk'S68d$IJ4> +XP>Y6Qi\c[M)ȃyDwCIG@nd ʞ/brRŇciդܻ^QN*ܣ<ﻙ9mIhWMEM3P6L @w~7C4Q s6bX@phe=bk éOD({?o~vy‡_:s8So <Q ̤yoPI)5*ArXYÒ*:@sfF(IvOn2ay-i]3Ē£g+U:ϫ{_GٮvK~P匔.~m?7@ڍ0[kqmӭbx!g]Zcjanx5d1n pىvP-1o8K:ℨ[2P?DeWvhIG*lo`[YؙǑ6#XjEx['EtIlꩺn>.+?\y 4%Bu&0{b>y4DHWCyw&EpMpcQ1v3UaIDK%az\/~\kjGgo#OHL0bqаsމj"V `5"YtZё;-r;X-PHߋ*V4z$$QeyV_܃gxj/N#/OH}e,E፝GiQz2'*Lr {h`5/l^[J5E RٕQSFa(^o3-toy FG"3 Te>P< (R_MNwzB8 d9΍#/ϾdHd!,t$RӍЇ`uS*9ҮLoR$XlqCRhuϮv Fh-kHsZ,pxC$P2檶:ަfm0rS,'V&>?$!ϱ s m=4{Y2[+LflpM8(DГͺؕ9kzy)Ε#(E+\!GFkɣh插ILj<$*+>}TB΄|en6îL* LSdN_$xLm2m6MpބW@_ I%9Ksd2iŠ Ea%&% 8b~`l'}O#&xF.t͠Aaa-gJJ{g]Ҳd@wfͶX4F9y(4BVjGL:݃V33۹S)]H#+q! dɨGdC" X0,vnƌEIC& ^us>©j1:&U&ҵWƳn^5M[$+\8e@EYak/dv ^5&ՆkXƂMМ0jI,>4\H S)uG\бr?[l%3+Nņg4\|CV7.Bi$ ڶ~G:/ECC5L^^ǕI߷Cnd/nf.wl U"7Vu7*U+";rm0yxdOMj{р fr[xA.I-%t)/Z #6vrk>-x "ň?{Su `əBźF9esMRLpga.?}(d[ĄB$٨\$>+R/q.E|@nTC-+ >'7tbR! MTQtGQؓțg6IgQ =cF|;56+f<~>t/K3П:3I|~k=,nϭ:F;2eqrݓmN\=p}di7\9 C= P cv?8cb൙ ̙9V* 2Y`qg"Ѷf.騣0(ߏ\ЍBQ ckpNO޷Hh*]C^et3Q#թi/#`:t~[zE@6*-TJ2W .>h;:g݃,8ղ/Pўb+c׆O<'KW8k:goHji=)\| ׷IυRM}-ٚ,o^_K,H` ·E|@tx,.:.Un<\R8A} Z'+LdK M4 kƢr,RLRJЀZ"1i@nfs3f$]-QWfZoGA S2<^zNۢJ]tɡN枒n %: 6' H%Y422*t5BK8]D[gPrV/01Ձ1G9{}R)(> '1KJN Djgaς<TriEqw' kM>ܶtܳ;]ݤ+`:DdZy#q..SB&u]^;CqzzⲧbD%[>?/h:ev Fӑ"ƶ*2ZȌւOY[8c3)sw5`s *luyJ|iifv0 OY(; DK˒6/^1pq?Ūa er+^~uHH[_n"m6 K%z$~v7SuvH)e1u'.B@ܧ wAqPe-9dljKM_3a<_wq^*`1C&(5xV%c (gl&|c|5jE.ݏ9zRRm`#JOKS5lyo0ahG< Eu!+\ gV۫09yH#Ra_Et0ɜSPݓM̓C&I?~s]@WB1';"*>@%E\ /$wsXdfkSxCa9D c'%n~'XUT2wt0^ބL4!"2ia T^m[w$׿mA"iaS<][GG@qЙ]ݕ_2mz2O?H3UC{?̬_5F8:-/qO2$2ǭf;O&Z@.ru&j jKOopofQN~B{?ʩr{`. ,"dלUs(m5r*~^meWhu{UF9(1J_ q^s)I6#(9yh֦n@n-Ialh=$7]͉0cltIw-I3î}}̀O"74˔8LRkd}oL/IXˆ+=zFsnpC= i+{^zrurFG]O?pe_$%yILZ1yuU9؎V/ڛ̏I,@U&A >]UJSNs49KJl#?n+,D6 ʫ"\혞{9")m*dZ#L.z̘)=jT<~Wc}wߢB4IVg]5^ JY9A"[-%`$8XRGoiU 16j Sސ0 6O>7A#.> O+LcQ\q#~S -pPjIo[g^Qn%aFيgx~ T^6w!eS\]!RP>)oر"Ұyi$w甹"mn֕ʛC3s. !@뎹7z[C W4E;k(mǦ60 habA"7%2Z<Ҧ]wyAw.;<*XY؟h͐c1ezl# p\ V&m~Dںؽx?3k/զ?bwjp]JyFfA_kWԆܶ q^ Uţ3 8m5]舋ZV?Lf.kW!؉U4a4 Nh_=|4X\auQv ( D'ۗ@5JxݯO!gć7Ede3 .C-&8/8 4@>N~cotd L!/節GACmeڋNHGI~L (s FF CN# m_JQ,Wl!DO0K>ƧpTDw1eOe;g^+]_n@k{3L|xoR2 }߿&YZV=a){h,ᡶoqzRnAÒF } ei >cGt,< su50@I3@`-f!s^OɅ {h^s'GPZρG؎+RO=w^錍X=/#6Tk4F (cPǖBR0D0TZmo mŅ^08'L(׿nqTL<5Pg®ƳQdɿd#Iֻl<@C{Eс'GMme_v:)FBYLBwckZ4fyP-w}fWsJ[}Zxʦ al&e)?h77ҌFK Fc98u+W)uV"o^۹JNGѼ:422u ;AXṱTiӤyJm&z~"gmUçaJ\\,+!<#!Cgj)I_=p;pKsw9.YV~{<|@Q@G9`_q+c3}msd5~B:lhowpV}= ĐTY1  y*(S[a>O:!$܀& 5_ U'NHo!gݑ} 0-#" Rr[6v8x4 nzXMx!FF&EA-W|v~9L>GQ~syHUvVҺ$}>fQީu(!Txb'^4h<&񦟡Z XTlgA903c%sbң}]Qa|:өYMSSЖid4cDbxxh)jIB$|?.ݣyw3lxYgelg,pB0sK@߷haaV.Sߵ ƓӭBHV@idƨ,V9K+QǺ*$ZŰv@i._H4hh0ev2 Z ~z5e< $|л/CJ@bqgƟo"aYKdS/ʨs$}`_unxTAgiCw/ o,O]pKH5,[Lekr :ÊPsLZ^JO+\?A00;MjQaOMUa6 ߳.γPx pnl[1@xDV6^LJL6.K%Nl@3F)JMt{2jǏ\f%sC\(-ۿZP=HgVMYK< [ XV0t`֝/48&8c<\_uinRK9%mWZq3KL?5 '7ns8)M1: 9N_n ڛ@/Dz8ddBË)V'DR/O*dmjCw;UyY 2+#beQP ^sn ,ox7̆+H j=[@%7z[1j;A01/::p%Y]PS%lwۇMC]Ήa!H+>A׈w8ˑߘ<@X^_l;;8k$$ɺMBEe .YLNK-ʞ E" Vi0<+o OIݨH;E6дTZ cuExv딏r1zjGc_bKm{ɆLSʻ3(bsTe `Rl)%>E Π#|Djǣ_ :@2=M.yP)Wk0݄8?WבXF<(<-?A .k%6;|+!nh.@jpZf&Hs}9ax@jefB{aDTpom7-uVw/_чS)@ʁNwksVFo V=@8$/FF\zk?&XZ\`oxoPmDgv4a3i)l^Eb7m&{Ӕ ^0oO`Ӫ2ÿcԄmn6N y$*jْh2U;(C{^O|#Uwn]R "6XN0+f74\'^YԐ^LhGߢz=$<f0.C?\)z{[u2tY,[MGcqu8r>DC,gӯ*A]ZGhPH?^:G$bDy,}߀@]|۞]ʧ u;i_@l2UqR?|w#;<%!Krg57'J&`ߨo۸1jA dfZw~` DBoѨ"WӁ\;$-Vp㨛:WQHW2ΦCkyŮDk8W˄ɑC _,=U4 f7sS|:X'sׁnPI_4PTm\pFm^El)ؒ-f}yA=o.ֹP b֛F6@XNJDDpHIa~,\E/Nn˗'^#?/E/(U]hD<͎֞#^Vn `/;4*뽄.EHS}b"}E*1㲸e}uoB_ZϺ$]zFC2եTVH{f^6V{jDXB+60K& 7{, ղ[FЏ!o b]V,.0J2|z;0]=~ י& :NBzᄉ-s̚P7(i%r)CdfP 3}d3\Ul  u$ooNeͦɃR_.݆c-LA~ՎBS6 M5#q*e^+\[26_8{l#?g/OldmӾy;vyNS_L6N w0B\bb0:CK L9x M(6?6\R 0[UBZeK-JK˛g'f vK|+g5tE982B2civFLND>b4z=qAf#(Fq ˽xR |c-VVJn7p%yGjG?& * 72$v[(Nx;Wkg6 ڷəkuՌ#,Ezm[֛c$SwmScTȡ>]/k]YAzx`ӯtT=X\IS4TCh!~9FB?T6AePGLNbL$-P/fKHNsT`WX!Lḋ=!T[0Ìw&=( _^Nf 5#jRV^,!2"J9``zo N馉DKPbïT-;g7fYQFZf,XW`6]Ro]ڐc d䈵ܱ,H@)5a-݌]lM*ap.3z_=DT9vw]aJfV}]3̚MхӭT2Í/^d2( M>us C|^d].R-3T?9XB FLb%r\/G7ǚ@!xKae)4/K٭3#FӝgT #]c)̣o>QY/)dUKAYr,ד@.q5|[7V7@6 C{{'> 4v tecI.Mx$ܑW.΄G624"{k0gZI]ǃ976Xad0G,UtӒuYgdD+e{lbaUi۹Gڽ>02_ޑ7Kݒ :e8 j~&] { x/^}S?_WaѢJSWZ /iV5#FykCHQI%U3iXi &/O:;ǩl!<)P0.&6.ۜF)US$Q #|zL#Xu @7HmL B-? w*zZnd3#i,^bRCf|<Φс;\"q罺#OfB<#~ɉˢiBtH}4QT`g5x%Ibsb)+^׌\O,NPw nf6儠I۱Q`n8GYx(_]Qz 0u \qӎjm0^Sc0!y9龕sg!jx;<d V~I3*2=K&B }vYu+iV sѹl+uN 8~9ol/\ >p_1Y94q5ÎGȲ cՓj; g$txD '2}o}57ThI!ji) uHqINq7]HѸ[h"޶ X{{C.~s(A͈qNnuju,@X?8:Dzs\硷.gh⥕Σc5aζƑ3d1a}+Jި"/SZkB*P+*@G*Õ_y=eFRXރ1Ȼ_gSt&LYiN4r\p &OܔW\QB^ہZ0+xЮya][}{,x1sp#FڗӲOMݚn1i='ف7Uur(Сtmcud7^)P{xZ G.Wyrޮ|4|/?F!3@oA`YZLOΊe8s6' ^$kU豜" [kVY*}VoelD?/v=q9E ^p<|,KE$l G!c5ЁȂ}m"Slj 6Ո%=INU% 0`^gga8HGKxjJ׺ W +S%jnUlyXyy<{rkKhUՑO?>c8_?L2]qg6qM G3)54щCTȼyc1hZlZ! 5dpqk01?Qy &6MmgU"}68P׿}"`m`?=Ǿ~3HcohՇ?8n'SlȰ{%+zUJ l-3+ >wB,E_4[R];\LPOۮ?< XXURRJT禘8$R(7ô[\R r4Ϟ?>4I )?}0o8;+V } o0@O|R^^E.L%Uڪ^!༣@saA`#^ @5.8h'MGzOPxi,І_I=̋;0\sa"ŊvnE=~oB=' [0J<_H1OJ#Mz<} _/"㱞e{"\F/b'>$ȄnzHzr0e=X͡{gJnw]"T\(zUo\`(]>fvᐠ aو,I&Y ꕗ^g wg Uxg7KCoNZP+F)Ɣ*Cn]ڎTe٩5.}<>>?{ɼWH%qa.U8ߛ4M9k'ťXsХbRRɗlu0*jJE܏/kapr/ɄFh9rTvX0~(>*?fOɅ_sB~`_v00<+"uԛgcO:"L/9r6Y90D2Nn,q*]G~,WXP*ٟQ4KŚA.G cuzafۉ CZI*p(FEZ]Q}*gG1}2:^PyOZj AL "Z;%" Ȩ YDŷ%j>nhq<7Fi5{~ه39wk G&x|"˴Xд" Ƅ.vv]Uw 1`5] ԻōzSV5p`f>8r$Z!ZXYQ 95uv:cvyeCZZy@$B'-̌v~4%>$o6`Q\-hD5]郰W\KKX58H)`xRYbS!gMKB-^;NJp@.}R> Sd( p0 +Eߟq0Yg$|@SAxϪ)]uB=Rk(np5{)AM&8#\gfJհTil^$}\Pz(db [EG_0@ȯMuG݉nH!/ϋGN ?Ji$?:CL(PJ+6)g*v["r ݜF)i=7T+>;ڷ ՍMLYW0T]`tgW)YIsg]fzK.]tYQ(OI1Kj`{tt` J9aݧ>I5 9eVT[oS,O.$$]ތ|"9BϓCȟy[؂gpoK"tKJ-bLZ[1pFA! I~2zbOk2O_ d&0+yx30#,C\Y\$ *{z:r(X=1U)` fyV.VDL@4=fxѕCO5 o"\v+i~c; 6M;C%$փQm*n4x/o 8Fm/ЙdndQ/6-M,{9rMs1"7(-^B}ęUp7fCwQ*ɽmQ .鞩,OL8Aa Bsw#⓫YRqg\Sƭ.0m>кBt%r!)K2: s]u^'crd|R{KWww˫0 )f4 w':gu{{'0=wEo3c0&(^5pJt`p4 rBG9Q.t+{+$qQ `\oef 5t_GjW߯Q26ŞIgd dPCɲFOWKhFI na!xh94<[(Y'Tu?FUC{_$33Yw05bҮ@C7+Β ]ךD'05=nV?ARL zKΜX]uT=?l;"itl[z3f[<(,`P;Mϙ'@R: s$oӆ*z{=qP!nsюb.c85{¹gI3}o's-m,sEH9^ pXa*ڒJ>x"Oj39bz.UOV~CN^ZC3%` &!X~w{8xcE&UѦy0~ v0h \i SM[VgRq)]،} lr{C6PS97s/L/i*>6W⇳۞43),gr‰Hlb(a;Als1HѲ͞65gId+j~jӪD bƵi"d9E&Ьn/l{g[:s宜}q v1!Nsq8y3MoxƷ>wb̝G KaN>p䫔rzbcH r,oEa`IXxnUwm]Qn(,K4IhC}8J y^ 5LXY y|WN!JgT@tSC9pbExM{**ϧ #!'[^31ެh]Wjf9PV{bR]͓V/v%м_Ï!޺ h(ӨļH^R::zhmzH/[!t:^ZPe2|SsP'0[1aRͭQ>޵Qlv}瞷 O$эspjjxSǸ Va8wտTCl_ZEK:zd GsGoY¤;o8ur젂waK_|G7ԣE[w^ j߭@nh'.t=󫹚;g:G~]BDs@6pXk=J3Z+Jjvi8C#1w>+R""Ze,v{ll@mv$?=~4^k T/aOh9JɢZH$K)i!i>):,E p>|Xś X4_96s|ڏu qٗ'暸z,Saʶt$Ქk[lN+soHH-mHbѿ%# ܯp;nl?析е١i|*|v0kXcbyq؟RXk.8)&,*.'+ld3ٰ5Tz0mC8u͏SG}F/M#˨(>+"y[M+.K|/_M2WZlg8tPÁ2ϫr9a "RH(˜ߖ-S 'H8,r]bUN(?y3J>Uz®u*6uxߍ5Jl|5~aȟ_/↦?ВU!aտk*7x̢ҙ4Ef3lV""p! T2GG֌g.m?%K"%+)no}5G\/jV N>&3\Ⱥ6vu I~:+) _NH%# WB'ʲA.IסY Jk t9 b` Zn(yٱϹa-0wf5g-nw1v%my믚v7vÅkf;EgiM /~{Q 6CLQAzS*i :L1i-21ɠ ,[ #=p >&ʪ>t%26ET_pҏud,g6zCͣqNyY;3/]mVO6ys+CEb$94fo4#Gp /%d}S(GZܧ MYo59ƌ5WW`K."]v;48JA:B"W8|M4Lh[Q'^3}xF`ཌXc*Ԅ|uH5MN#]QƆo$T7Y 6"YPt4ۻbuc ^OȽ2>[}%b tP["9{Sg)I|,7ޅbќ[B z'y|'S-ԃ$wVLr%Ķ@z<tu\V[eɨ .^\琥F5B#*yS\#~<{k$Dvߏ'HL!K^vZc6-8WOȓOl|SeЩ|~y/ld1]%tY@1V<7Z5k|3YxtVy#} ڃ nBpv{\|E3|-kVDTpDR_i,(Df;#Q+?SLUG(B%9ƎvN8Yf4*_#&%w6npkj$y ](bQ[hNs0(3f:q_]/&siհ@ As)c=P԰-pO} iq,"gU-TD{ 2L8yh(= :(!\lb8|#jN>]n3 Ⴥ}X,kG߄w |1GF4`=܁sQr40rVxQWb廓hsAY?l`9;%S.ݼ.=W#?4C䔴7WNpHLLβ"D!@" ܀20o`{ >0'%*[(*lU%vKɒ:ck*^)2Pc|[v#+VsBr)e*Z[r&KCФ<[~+YH*6OZߧ;}&YR%tW?@"c&3~!bkUtm!ۡP1\ $_U] s] [r é@ qq",:'kxrS~oHб&ѻťħ04ʋI1Ԃ9ʣ9! 2I _aHD!@deKjM2:ͪhꩅT"HF(1R$TRo[cr0KFʦ-Ů|˽]dJT?PɳcLf@f[UKd뷚e:#f9xv5"YCfed!y/-{(XkOܥ7Mvǡnr)|MztCl1Z=5 =_8Tшd!аgT55w=җ`es!쿝~iDĩ ݓ'q9^O!͵+?ϻ|&]*=î7J?T`3е2LǷJyBRl:^}e0[-S-ܪ1>BA9+^^M$*>N_h`P${EmL3v84<-x׮k gѐFDʒ5 6t#d!0^beT5TYq۩5SJ%^B s =s9F7V`anԇ_fNe -ץG"E3(^r6y?"#QiYÅo"9 ip{N|5zyٗL o n&"/@\Q`L(~=܀wUHAU^"HJi%i8:ʕ*#l@ +59dI>3&\JT-g'gOT,ac 'JJ|dWWqdjQ 1UO۪;#8GE[PٌzK^gl%"xx8vᏄ&#%~RJtJcߟmZh@uh`gNq!-{)!CEݢD̿'h鲃-RWy|6&@"D|8 [DknhbH?]U ]&V3u-y~fX4)r3E2Ε_3uaO(qoo9)/{fbӨbټؑ3E-o+6NF _34Qr ^tK(tje L͛2 =,s6Ns) Y;Nxۙu Ȼv(=`r{-& )@oelw4Q"!l9{q125 iTB/4$&삟Uf-U!83t<?F?hNU~YF`=6{9sUFP@Maǟ3!Jt8/,"h%D0~ӧ .-(хbu7Ds1 X9`CpRi*YK fWZ.j^GPͶH9;5Ӡ9J!v`0ϩo)~o" i%EyP옢>ƀlJP,兪9oΦSN;YoVG`bm/|.BuvT߁'ek RvG;.*Eh Y\P#mbXײ%kT'# Hm-3$L;l.+sT=!Uw\< A4e a3E:u(=~%40Qt,?iZ%kKHjHFa&>XF~3*dIq8Zj^"z+GB$Iogvklr5i,p#=RINnăQwΉKD, H}=[8WOQ}Xm2^\yj-װŎTPk"`2mS TGw@dRP.r{E O28& &iurJ +J@("1{킆P|@_-0t'Z>~h#lof0Mm:75#Oԥ2H3J+^6u|aTV !QPD}aH)IžU` gz^Y-=<%!gtTɠ\&YU*pܓb4րL$qzz&߅YD~c$ej_-x[93D#gNc2D?Q<'I I耖Zӄ`RA[i$]H Ȁ4ѝ)ouey ēXK} EԝuQ|pp <BB4N4lܶ KZBO7V"2<#%xWQVO@z݌ ͻ>$;#V 5X籮T74y[s,#"vSpRq7=xlPYY/1.xq9){ϔPD*~90m _@lMP16Uqd_&0,䀘-:VzgN(eh.^{U*$(w|v't!_ uGC9bq{ӹ30j; l$?Dv)],U1|=7ЛInپK|MG-x 7g'q7%Du&߫kT`E#͘ʂjv8:.B U/dzU̼/Q2f"r[$URN5 [N/ vį\%p :ٳaUpgv.)gM׹E(iSO  *g?I&c84iTKDD}93g&@)DDm* ]Yu]͡ChTbGˆ :8: k)dV"ee߮ҹdV;ȻȆ* R׺{7en.Iv7uV3i~4C{dZ%kg}Ja6831ed#DT9 ˕{a8Rz=r"r(r _.p MfcZJ]%F;y7%h%l} }ݺ>ڈ,7!'zЮveVcGV5(2qS*nvӈ'谛E">IaK#IAL}Yr-k?8#n1YuesZz Ng+.5 (j 6{#?`YcHU~*r8,~oB'.N9%Bl8f݊ ~K\#O=E-_/JbTm-Zќ!bZ;BzAFW_Cy!3hJ=5tδկg `,ɧ`T@a"0q9;JU$/lFb'7k-W wzISў^fOI̝KS8u?/Q.f@F0ԎOzA`*hviP`41)g-M)& 7'V+hh*](^'4V򛊞]!~"2N'IҾrrlT9?$sO2G7Yd"´_+F {尠l ǧi[p4I e<#$_#AX)~“ѣ,FF{Չo<%Ss d>~Jb=l+aÆ [EgaGUZR'(0INu@"'ֲc vvdcY ^swگ;Ӕ.J͛#1z)̻B\x$^r_ڕ)}t02z4?޿+ں(T D"',a~QlxQ-}Ρrg% >6G\=ˬBے@6Jo  v:bNd_];5#r-Y4M\׃Aiyʴ?! ͎K% w9Ж7&oY%­-e%Sb]tk׽X#crP^@NꆺnlQ\"8;=J 7^4q2)Rd+U*l~vS͎;oE@c#!~Af-c ~ùij§^[%\=-؏.yCݘ;8&)ͣaq!4bMpGLU8e3NKl$կ" ^`Ku H٨cX;uyO`X8b!;عg0ң/s bw g`|E ϛhePbO-v?LNG'n4 AIbDdF(4}{r_IT6t_'sj,7tu9ƒ?^^7 Lj>$q0+4}#(O*S&|q̓܎ W=Ő׳'Xy&Fƕ8벚dk["A~ZX^[2F,TUub}C`mqjﭖ.>Vt'OO7?fC%W_#iLEVdvT`Yw-hvWit_7S%|II**3;;]-ݛc{:=>Oa2qúѼ*XvV詌2կ2]QV,#/ {KҲĵx-Bbdt2$t䘶_1' 9*.Mvܙ)V+IzCE|Im|+'qg̩!|ށ}}eƲ0RG3>&qM1kY_Ź"T S kgO>TX/q.Pz|MFH&'i ʧMd{]Ǡ"`5·z\@pG[LnڻVNz,`QRb&g^8Qgt1Gw~ɼu&"!t9 lN)aKoG! "(0oT.i)f˜欖@=<#T#kڗcyP%=Rϔ:HD)\ʊrT iVSfV[]42zX$$%9=ZkD&_^6LurGt79¸; `]dj0Rߌ=§p4aZ1͛cPwԇJH'~_M穕=OsA 4~DhnNN ϳ*"(XBE|h@%NoZ%O  9 7(w#DP&5׌3.+20& qPancc(Nm&,Nn95wU8O FeG:6b6ļ QitGLqDPUܚ oj#`N˶ؼC{ v gKѬʿ@g &w;wuC$&h~:±Lif]7bJ[T!D& $>v*rӛH'=n"0΃M0;t_Gӛ60}c)n$ƝY(GK4 d~ΞcNC!^)=6&v/(v +M.jsll#~ZĮOCX`^-f {y"H:.ϞYg>w}Tj:Hۅ9̷F>+B퓟4uz|wqp][%P0MRɊF` b|BڧY ?9UG;(_s72xM3J:7 okA" 6 38aw"5:q~?Zl!ʆ ݵRt^x.8͎,>Mi\j2P0k&H悐"^toHkP  C5 HPʴ<4rlNWY1_PΒfB7D*T D}^}:,:}/Ǒs֘U. n4"MF^$:M/*cÒ>BU?;61rbִf7uP{:ݬ2=*_79> óZe@ $#MTHp2G4CX f2-cdRt\A E XIS!vjU""T{͓$KqK2k~";fĕkH@IVLHŷ"lWDjyQ7>+TD4)CS>kDQYI[ޓHf9emHeb'4gL:ȁZN{l2s*A15ʼnk7`@Gءe/S{_"dӸ "Rcf<[z'Ϣ3?뀮f.f5(DZ,F1e`zF6j yd܏@jt&|B;9C%¡[E.VI#JI/H J`y_& 3I?)Z]5hMPF4f)6h) jՉj:8̥$'ĨU9gE¯*I)z ?fwq#3N`GR5WR "ֈasY*/Wi9r̀ɗHUj+ߕ!j+ t fkz}e`NX0GsPK p ΃X(i|kN(IO)%Z-" FP\g`ƊGstYk$旓*Et+"H@6`Z 2>_5VNedm0\G]X!]*'D1o$UsJ9R$9&yay-Ls=VZ<3xM_G5 gl0&bOU,H bXT4@:tPb6F nBk @/k9KeOC 0>O&Ӯ[@t#qNCtϴIǬY-sӝBy^ȕy f0Cpj1!u8o3F #"vq/FBK:n1zh&Y-7a0'{㹞٨؝qV#]`(^㻿- IQy=|:Ned)Lظ~BGܶ[oCE 4eS J˃ .KjNhWz{3~ԩ[oz'9w䰌R~>Ŵ)#~<B5iaӚ,U`$bR<+դ5Y)uYu{%$Հ sӰ@e&Ih t"+108]KB1^iISd/ ZD)'* pqc{ةE ޗd,n&'m89afyNUqʸXY!jV"K)a^En}At(-fxȞ՞RKZkY{Ԝh%,Km!99+yF8Z}o2{%İ䞁8Q>@RTZ hynZ3]qjJ9I 06]G`)r؊7LUѣNW$dl_P-.s e3Fnjن`u\w pS+ xHiDȦӏSk Ie6Btˈc>GK9B*#Ko-M4;@=T_JkP|zG4]Kqnm.Zh`Sjmn 3P"p)h?~Nr윙w* ^z5n}-* őQѤ'&m~RIv:E#.]r>%ɭce~٣ye)Of>DϲhL @j_&vJ]I]銘a>ve+1ڌY:7QT0t~Dpцhj8OFZh{vO;gyNg`8='!HB(<$79JۓYb8-.@o#{)tn8E @'fQCjSTs[sP*_;ۙO^e3>#lG +~BFf@{IᅽiD,UaN3Bes%}ۈN #(AcZ-Gn4ڛԜPINeaj$n~_lTASPsj,F+<*؎f|)ay^"Ӵe{C /1haZzqu!rRdEbZkJG0$ HcS?JHXEdyYcPa_ h lXi%Iߧ?2%9)Q6`ga/Uc72z,Q:FG*JWEGjl}ZGjDS!TEVC'3\# 'ջ7Ƥ\U=|j'72R2j>}UM7xT] (YrC] {$F@ʾ=-Ocp 2`Y 1[8#tJm*H*BaqkV[ `,ݴR1 fFf$p ND S16?AVWTхC}2X)7. h* Iʨ0_ y`Tӟ\]f:!-brzVhh}ek>Kh|u^FqL3 H`I[C`>\O-QE-G>|$4F\]NBơ/iBeH3 ߸*+jÝ C]ć3<f#oz7rTNd4Og.`a)|p!/Sh-`G/(7[ !B!Œ*џ1Uc5"9S)R,1+qp^3Vϐe)v1yI;lLUΦ aD:UmW =+]_~̼ ׻l.G-fxW\'qs͋cAF[{瑛u["t1NukES'Tɺ^oԆ(,`H\Idl-w8?w 33Jܸ[󨀬KfSG;c˜Β$XH:'0~<|9a\dϸy((j=.Xhz>wJ gV@|w>SGgNj4*Y;S_L6lDS=4(?3'g Qt*!\ w;XaWP4-o0UDyRӧ-źՎU "w΢ rpQ,A.t3RIefo>+AZq-ޥϱ=eXs==0\"{?ZV(ޣ|!"~3;KfU9|etEk+Mz9t-xwC'`D(DõӒ䖘0L,c9̅uHO@ xopZ?{-²fAtp+֘zt].>i8'.ՔL`kdϪ4)zw²sLvn*T Xb4 ̘ Ґ =Nq`e$'W('̿v;RȦEX5_77z=V@vUu t/ǨWi`dRS~6*:$k\9Ȭ2$7f ŢR*W\ {_Lĕ"3fn4fOb6Ixp)!t78XXGJl#Oox!Prܡ2\`OEiXRTtl$X؆o+K2{%q `>Difh_BE,0O@ۚV0oL+G iaD,Y QofZ8U@ɥJ-Bq2Nf_bag3LUaiP86-:OXO:g "ULJX+k0iM)q{IW J/ 7q4y~㿌LrtNc6.MLLW*8jb`Nw*H6N,Adkl' {zJb(kxsa-,`ܥ>??+:' l8hxzIxE$?gU}E)4_bBEu{$HިVRe,8~$Fn=/0 \h0!:{چ&XMXBz.O~oNvߦjDJ&>B_N+ZCGSJx"r3x@_yEJDa` .gy4\gU )i$΢?osvY8Dv1qQ2V'DZlم<,p5ZBbM+OPFa[ap je-_P}ISt; rj%U ~/mnňl=J{{ $ \Gᕰ/<-5Uc8{gn ќgOkgIVȋ=;cZ"n=K^'t9,UMu ?S 5#^FfۧtS*9DBSFA.jE  nPn8>Ƃjǽf|u;IsM<t/_0Z(E>읙#VC"Cpg(3.M3[p1~2m}XBgf>`U NPC`\ICb% ({>Bb2@ױJNBj4'imOrS`󭋵+zNaQؙܾ6Qǁq۳ 1nk902|7镸N&M)!˄7z@bazA\l.o٭ Z-S )>hPA Gdv&&RW$٠It+y;?k- _~w1:R{ՂZqV0WDTVkscЭt\kPWEAt!-xiSmcoMTȲxUfp!},x@Tx+"l=Bu*' HL:\TZÕEn(E8`!ynzbtZbJR׬;7+53@^`Be|oIqO Ļ`}aU R9y2>s0F@v~k hud|4 aS;F|r/.j4ӥ*]ٌ)mxϋSXM32,JRl32xH2;&?c/s2^;vF; L) n!E#I̊QUqf¯6"!}i}<^H!w.'JlG`*')J%>L%J#GZz"RBT4knHi;4[odWr=|F3G.(Hr~E-K[GV l(68TEVӋ a`R= sMO*'Wd7p``vXuN28T_y]` _$ -\FQz)6 tRxaXEr\!c`b. 8"t3=Anl+NVK@j _ [\ lpSöE'ѥpQA|THb{9AYږ+3.`ƢwxlC08pJ3>?%m] EJ )ʧvRb%v0z$ *vFuj=f2"Q(Yx&B@F"¤P]k&O/Ht< ,df+닾)ݘ n CT.($TדJY+ q)_|ޕݙ]̼#Z>\}N Ms%F^w$T{In$왒%{\Ɏ-7s:xYL6vpZD^&E[H"Tā[Dvs44R\iRmPَgYC{3rgheKb>T/3|Ͱ6՜tJk:;E75S1^Dk m;V gĂ Z&piG~6hk-ϨjgrT`N!/ eָݩg4sns4hFx*+:( O5sVMw#$9ǓWOLoKg镘Aܹ" ,XM[N S#/4>Ի>p&dhw9t]L~XśP0#㭣塥pЄ ؂Eك`\0qeT_*w Uy߈xX|2 LœkE / ,l眻a5},-J&*D@ILi:1˴^58) & j nEqFIXSY"jm)c{4ىG2^9{j݊xd-LQUxƮ9_P_+;`lJߡ ] v(?ҵeLTs":0I bJaAI5qY?@ S5!K8#!CϞb ?w1OA ݓADa#0Ď蓂9L/PܐזY0Eŏ|є/YQ8L$np[s߹⟨ڕAIwx }S`NMJuIm19+Jf\0Tm1uEWz5k[ {7@x^\.jO|b D;j5yguھ@f6 v %1aY=W${+/HǸ&qhdǮ XNj)?m贠| V= DNʨ}ǰ\E5 `_vav*^q ~}wԞsBTBdI9¿e-M"!V.p(n.WT<M`oጆig7FMIؔ9$+p|\@:J?{AH"ۿ\5eRőw}OCk"ń?j6j0嶆2#R3rJb( ==p6E#ss`>aVW%Q,Ƭ7H1A,( @KZ"x|;ԵL ftJJX#<؇@].uOZ6_RVN*RQX.z/;n+lzM @/?P$6%D>`m0TC :y n?2%[Xoۖ?F<-cUBk֣^UzsӰ\|RA=B4Hbg5nZƮ~5)!M@i -I ɀIIY-%#{ iV?]zkoc-{kA;2|&/LvLqXz0As^s ]=+(:O^z< /PSM;ֿM`3sʴA7B.y8J<& N(u&&_P:E71N_LnT@@6M0w{V`_}ﴧ-EMh)֩Wi2nc 3CLh7\!=qLޖʢ`WØញ.>׃3 s}$L t5ܤd~ҝ 8 wrϒ1N#QNTG&:ualʔ%Sܢ=ų0SKU ]Ww\DMX7[9H*٤ms%Y.=R,[8=r-W(N*r]2xl6c?TWjom}d;JgM_22~iW SXvt?Ni.Kf8 5a'WY`<#]ЋϞC`zhs]#E*@5̎]YXbci+/r sQ)?;tn B@CT_.3}ljm(c!C Lv!?O+ŒR+lQ'rNdϪ%վ}9v|땨q??\:[`Mt~O C?OwfQ88%%A(^F -ywdlmv6k`%fɑ>8l,TT/\+ifh lq̋iMw&_ 4Gny/bl>w=5mk`PX͑^.\4;b7BAfpgL[Xhv?clOk]峭.Y_DX [G(١NƼu7ʋk2#`s@/r{J?m[X-O|QtbSWK݋~|:j*uIOevEd-&zΗ9av.rGj09qw\amhjgzDZ${B偪>qk&"E0/?kJXu\93kf2JlS8xT1 lH|^ҧn Gf$a?CX3߹CK#pXYɒ?s;q,C\ׇn`=c& ZWMa){RPۊv?+`]H*}^8n^. Q=bۡοTH(:7XG 8wJOrXCEy}]M "R$L 26PnXQ}%F+^7輄َemCWkOd9S.H;6WC'JRg6?xh1qlŊdX3& t);!)]K|:m;iʕdO$*뷦-p^oii \5cMJ"BvӒV!ha-EJnI6Cdbn3 **8%-~ѳCG8RӢIQ(7_h+4ʾ!1y:h i!T->H{mFR)c& ʈxGϪ~PRaծeepٝ+3q7*=#3(k'Vۡ\Q B<֩{0᫖5IO11Z혽kKM2f  /3"!|qDYMj} JpmƁ-c1*/LD[ʃ0`mF>LR4j6)fr0٭BK]_Nhvtۀ 1Q́p*H^Ic"gwM/B3\?T%ԍ[ēJ/|kΗGj8亥3$ ˩ _=t%V"a{-e!&hV }w1xٿqg*G Tжj6%-sOYyY?=ļQ^B V}td94ʗ|_o[ ̓RС"ĺ1'OeKrA܌poD;ϐtEUҺe]rC(ϯ;w+O(;VL&E|+it`vҍ/Rᚆ\1msYX‰bj}s3 EݩQae W&&n.ntR4_S)70Tqr [@?i{<0ȍ+v"٣]WET6pig<%^L$,AKg&~.$3 ۡrZ,s|onv\OI\c\i HgRdG 73n=^>U\5 TPN PH p0KyU[y%R|Qݬo Vɳ_ڕ!eH*8H1o6;ק gÏ-{'c+A]?0ƒ* 9ERzmuV}'RFc ꤈yHOj{H[a! 1"Mx=h0G *D,=!u=wc&y[-n} d]&m䙼[=v'8[~NU/f(?ʦ[)@3%tL b=(?z)T'| X A/rW}hV43:+(RpՇV Nd7fMU3y˫~‡LuHӷ/PY쫵=Mܩ܊+d,QjtoC/N];VØ\P`[<#gUCp"XjN%ƧL%QĽ',e?\pҋHzR,|}[lUh}fp͵dA%l=3MR7I"OcAT2IYOFB3C3_,Կf9޷ Q\Q-mj^eE6*Zc{騁:et}]Ruݜm _6cuzb}jh 󉌯]bPsMn4X:Wh?d)d\zP(>g%c *` M yGp84o^$jwPUC\8$Qٷ%*e?rt,fv1| 60%z :CBpTI' C-$ɯGۓ^v j&B~x\ۯ#'s]F3u}>:JTj?zaj3k]_>ι-bȼj*b5EUa3%gυ&# HFgI*f <%?~Y5v6)}><D"P`RHw"3Іf?B,V o*=$`YI򶳇6aʯ\wʇa$ݧ׺۸Li+-BdV/M-GIQc>PCM. bd5}8ttG|E|V7#;\( (ُlV2 ۛS$?lZ n\qt:~TP_`.lrFUK>d3g-/>#5a"Bq5xb[Y"! tdhYu:a6~3}(3A,]*۱ft|?b/w]R!Vig/!|΄'yG־ 6usJT/A)?IOHx*|7JG*njk>Nɑ_-^Irw'>L9'5#X?|F µ~|278i*ѱʛiX)48_S֡VV{>d=FtJKp7ԥ/,=}ن0N89ҩďpP)@d2I/ɔip+F$VZIjL,f4>NG(Lx|v|%^_1T7fw5Aj u>YkBZ ę83K㝣^_7&'_ǼtBGo9 zSռ>72QuI"{opiԎ'4X Ԕ{=p[FVα'ٕ!" dV5iUB4aC{3ʒx̛7ɆrH6LEh-"0g)kҤ~o"H莆(;(*_5'6 N}0L5 $zP]kE1Ԫ3?aQЕg]K$o*³Tp@rHKEٸtļ@$oTpd!J¿7gK\D8o|$팻ha-5m9nX{џD9I{,.:vd9!SO |DK߄# /$fEL(T]Q㺇32Y kpZu gP~5왢/V/gw=G( /wrIQN.Hkwrպ.BygIK0 F|lX (3 9mV]rR+e"Ǖ=˯:NH'c۩`THj} U&(#hX2Ys=(OU|Y lF"]FN:qK|:r=Q6X:rhY1=GiA3a7.TQ-/:ܲ{Ն;=w(b c'Q19EKZD<=י@o[K_`rLܞHm٦U{Δ38Fv>e"`Q |G|E?`?#J6Ρc%xdӠLwVic`7K}ϝuuf8>|:P-r| Wl1R &>r㼪ȣ?WuhYu2Aph_"xm-YŭN AGs ԳQ\~ #Id<M򖗜 X)+x60tԲ9l'h:Xj ]Bs>WY#JSF);CH'`st4t\1Z;nWTૐ.j^U LQD)T|뙮8P*F~ƣd$]EӤVR*8lkҒԹ)ZO6Tpf # ZݦLd>tPT9}sja 4R}~+gB>j̿WjUG@I Wj;s`x1^2.)M&Dޖ}5]+)3՟G$-H;E"l|ّ~S6 '_銀tSoK,>ݼ|ȈjkO# Z@ C|#d UH?]'۷t&%i `t)(s0=tr76WMOXM仺ҁZ\.CEaX׃yqg%Ӳ)J|FmgS#rح҅!QM 1,qHopbph`jnQIŏ`ΪxiC0Hsk\I3)VɄ 8ߟ80=cd'36$僄9e,9$-E p D ;oNpӢ߰Tb)-A|w#q˧m7ɓG3a $ ZfR{3?9D9FOJ+#Tf !́e󭇚)/|TG_)R!(l/Sa'ϽO.kvϜz`WRELVyGS"nQXVcTMXJ):84W35\ tؘ&oZ҈~_EpAP&X,d дʄx{t_j_|sp"4pzZ%vL$(̜b]n2< M7D_½ !WCcӄ4Amo~G& 56W ߘμeq[ V7L8"ivOϠr83]A x\gÖ~΍RZmYW:~5+ ަ_ap ~~NMMr^ gm+hR/HwOC&/=ᦐ^[ *ƻ"O7O%>%BkRtS ƌkC&al DSC^)bE1Rutt56w2j5ڹ} { Phz7(4\rSٱ8j7pߜzVn!L+#4UWO#G =:twq3>%cu yHVJd.%{j4>aŻWӝ\lQ8Jۿ8#<=ǾZF;.#yc'z={Fj?HeP9\qĮ H=MлHqLxy:&rf3%iCDۧx7/tߕOUNPUQ[ V?8>Q>m pA:,3lBTX Zw7'?NE[T0v92L[@C( fHEJ:[ OlW)/X}m1iz'- ֕f.Ê`R6#Uitl`B}@K‹ r9tݴY75'^17ndJ4 Lrˑ83%f YLbq O U7Og:dp߸}t|Dä5KZ$gv{vRD0a հwg`졟j\`܅wsw+Arvwϴ%Ju4-?FpĻB?O 8Xjkrz 1q< w kZhWM vmߢ*^ 7'[oV$9eB|BZn?uwrdp+=`[[icߕ|U^9PBj*QWyI?JDm6ƴ*P,^uLJ+-Uqs{.8"̹U};c`Dr w=.? bQx= bHҜ'uaSU*FօHtU{:5;!3mHZk/wk<-+xii Rz馴~1ذOO-}9#_?)bڂ$$բ2` [f0tIFJ yC%agO^AQ3҃\qb NvlxU9KgX)b!UNL`%-X 의H$+2PMBgW@wύG$)u=+Ы{=ʧV܅`deg`([ g%Kbcؾ˧N&hi4,KVu=,ͦ*g 6N\6q/MND'gC3iL_ר vY-uv VDzXaX0l:$S+ʹkDo߱J=/a {{l(N,ljc <ᩭgm~L?8O@v'61.Nki>twfC S^) af:G_l7x!f\q:#XZO/@+e/ک#{!cLZP>Z}6Їy隦c}@7HJȒ#&l9lWxݬ%-o5Ik檶H̢V3NF (]t+a$=YL,Y'= ejAJZG+ob9qB^™b򌹻щqK< .,sja{u ÊT7D32ζAnׂӌRƂg j@a(VM5}rm`)Uԫ6K澮D)W-7yJTW,m 7UL1~ú]hEl6Ҟv0b qnիm%qYH@pqeڊ~"#nrk@ Zog_.;5b:Ԝ+#H,v^oKFX[;v(rsL~<7[e 3ɶqAUiH>^ΰ@-! ?_gPԹ5}'ئ-!mO L4xKɅFvEmdG\Wâ/FAKJlt jfeSime%*b8ʆJIq^1ZTO|$` DSf;'.ƒOCM@k/of[Os<&˰NJe)2[W"9ϻ]uź"os* K 4sI.ȰTj3ߞ捱]b_aۃaETn i.|lhp(E^cWd^.0A60=|R&3lPU@m@cZ>6+o2!1ǐ!s\jiwEUȍ!çF{!c(N؉9PI!`Q"aP8 /+*؉")wi%ndFwHWN[$F ̾.H[+g.'TX ]q$ޫb^_lIa=jvVlew!/a/mFxfvJ*,_Dq 4)x v":\(]!DP͖YSxF OސϹUٍa( #{.0Fʻ f\|I-&̈́ ˈ*G-Aﯪ2'_hwVBf'Ր8f,FB)> ʟW( 4#?2)F,"L ʬE5\W P \ꯒ8xVj ,287\+36>KP ) tdI4^143m""6P)ґ\Dq/^Q:ƻ58Nu7=Zw:<Boj=;sI[#ߦP=EX!fՒ]$8CWg5T\&^5w3DN#h3|u9:qׁ?L"u<98Q - ġ&m/8BeSNlc΁y/~]q54,lFmuDfrdZ oz->p*<ͭ[rQkIfg{J(M"j[f |vuR8LޑZ@XvS &7YuPA{7!?p_Ѿ$jfH-uǍ INYN~LrPkPzIl[i//Zx m+!x9>FL0q4L胕PPB֐ۢj3e&ݓ#0̌>;wKLjrG-ĊK?9I8ux aj3]7$32 )ڱA|ߌPdܡ84#hv}FFhd;헧Xlg(#vX;QƼ+-!LcְK\O<<4B@JWS*@ 3͹*!2+ ӶZ ɟY3h qMkB3p g@nMjpASwx imshɔ.uB26+>Wo*Nr1zc_[`ɖYD%#A(wi pmr'"xZB'#0ncfwY˩LW `gU)(Ys[ uӻ;Sݎ=%NN u $K\ݍ(>cIKbA@TMrHt60lgfLjpADDNP3 <0/=e)قuO_CW赯G h^d[r"Bf"#D0?&XZ+>5N)޵(| fGpY!luUc#kMNZLB]n\9i76/)K!rp!Y &nj,^/l"$(_5hp jӗ yxIA)_pt䚁"1~h`ӊpOF4x EJ\߶9~D|U=˽TEpwIe(Ix?g dۏ!Th5Zu;F`ڴk1ezyCҰRp ?ZJ7IbAV?dՍf1R>I+mm=Ns%G.+b/H#X$}M9wTWNl~ ^135R"@'pݵD$rp3TʮKg|'kTˌ&Y [A}OrńeۯI0[IGx! Dx -"3ФzvrxzA=@'ԁv0iVԽnE6kfJ8Jyh/)swpa4(GK%`-S}1zd lw<~XQzω֘@c6YsG61j{Mg.f5 hb)~((ǿ@7cjSCJA)K4 39F,t+o>!ㅎȅnO#(~(Qc/׮/:F,_T1+Á*Gع?CWjrSz[=ؠXbACn5L]ᄯ M_cI.q@oeq.g.}Ĩo^`S"QX%`eL+WQ\НO>iEUNb9h9PvB!_0vgi&?(1t$jWMq#V~ Y6U:!,7_8uky[r1=aI P/0ۂݴ|| -eHUP'BpAXP.*x*-Wm9S{}'Q89!Xy쑞̺l W-G_0.[LF! ma.^r ݹKv6 ol uɄ87Jd 12cZ)r(TL G4,rv°/ӼPÅ*'}  EiY6fl( E>֚eX{kv ܺ63!$azi.s~{>[Q#U%tf9(ӥa@(3/sg0)v3dw}뱵3N<mIKe"'Tv7-KjvfT\fy9GM[_ d \.bY% j$FNO{`qAsoɶHɶyn"nǀ6}}7v9.Pn Jgˆij{Rs*BmQvot/0<  [e3mNqd7`F$xkuSܠgzܘk?kPDxƆj/aK]tb?e3 C>.bV?uZrDVc~ &[9'ek(?bfD|vLc1l87%0  .*4'=qx]4? ]3{ BXg'42&ꈫL'N)5̥c@b%6J1^p˲ w(byzB\Y,"P r񐦖:+wsmϠdF(LيA@uPf Y]PXrJWvQ/I +`=/4MoZ3J>Ek^nW]]RJ˸Xnr Q#d31[u:PXw(,|.a/@$z3&FKkM]Ѝ"/!_Tߋ=ꏋEs#j%}zi 6#=_4[섀~/@LX _ Bk>kzL*f}gICA\[ D)⋉y榡%g ah=Irw^>louZ3HK_QJuB9 eWJJ'{.`Щ*z9ڜgtW 5T3(h8k\TN4nCvn>^;.\KԄ 07ƓUӟ^HJ|dbsSg8p(vXV?4hA6.; ~Œ)ػ]6TdvF[jcC\ڰm##X+;f^6Ǎx4E,]PkWi(,6"C{hxxouNo?OSM!%*E9X:F $fƛ"\ʤJTvHT )T+6;YI-CO?G]5gZ*f爓oκh Ļ*_mK/EM e8sa2!k(ÈBr[n~+ `TtTƎ&/aX9;" -TU|mf,ƹF  uwXmޠ1:f[nz" h I3׍6Ѡ%;x5Ctn"bےmV|S^_@n*tݻÆr F/zf$]TDg Tk+XyJj@- З6n?&hNi 'uJxfz7C yqлrѐ#7.ZܭlְsqEkи"hU( m?b` п(4z߼I%b8)FMYIS)dm*T$EIfm38-H:KxJؕF՝@w˲p?#ʯضjN0-N+4$LtOۏ[WFԐ_ф3~&:g9nAca_-F*р,O::\_u^@ :S-Eo 'HOI qfuaYE\ݓB=׻S"]5Jwx:5-L?zkq1y1A@Ak}G1[w<*6O4A@Ӹ:;N{'@AⳂ60q`=?n~rAk9kĈq&1 Jv&AMCrb.lCMX4{#w܎q9n=Q΍dKCVZC7M+mJ.y@lå 6gf)%kU#q-B6ghPs/O)AyDES%1 +ca<:sAp B!ԅ\,򢚪U:GYP#FqVC OA{kM+/1f|XO9ٯy4\n< 7 XLpF"D Œq]XΉ"udEJP#b 8V46#.3/:4B8HpK*W\BԕH\=C{eZr,t7ҰtB/.fb }IKVuxՄ޸H!|G, a=NLh`Y3|#(;\$ ^Pr"kh:0 *6C㫙fg™}"[*Q<.]Óȟ N ШNH•~!5xi 5Zفr :Isq{գꕒ'Fq1ݎL;fi>U??zGeFL/Sx}snLk6uAPHUȾVvAhUc݆h~ #3}5KZ!إQcoH82}'hzxp=R9f".e@bdv RƀJR(h"_6䟎p!pݸHi&ywY7>͟< 9&@ri$:JmKMD:2#?/Q>p|Vb0.+"|.mǵ"h$vG#ѦuM?|ldZٶ\V}pVi[FcrWc #/03|WS |:YA_['; >|@: 910SG.ueVbL;Kw 6)+lNؿH+J֝GZ5h* 3]"*$ l[Eo#&RpGs7A5fsv/+{yisň 6i-/$&ᑁ(KZY8 /̵YR>Ae$> l\r-Z% PxV> M{`zIa!V_4[ H^Օj9ƣe /1[:Mqr05hj!j<|)DZK! 6ί&?NFݾ߈CKP|C爐͡Wc(k'nAT4/o'b\[իUk:~ hL1]mzP5QLG68P ^Uk~ ze'ZlBR4"߇Gu΂j!̈IDh@屇K[el:ж{~l %/@^=iĆ5L5X65EZ"B|;iq`۬qK0Dи2}WmhEaiH߰Ms{^)$s f:MkhĆtI!SHHXVhBT0qv}`iCS{e c߸C+%,C y{b,r>#wH=){]b,ݬHt+MEA*7!p?x1ջ>nn> >iT >'Q8fͧSEQ>@{M.3Vp Vn_^|<%޴=h&~x9ZK40.gd"-bn?&seHh<6gު.bla7OPx_E~Q--32~`W哖=C>l?bûƄ.]b 9Ճ/y@ 1fb kШEӣ:569cIqVݺ*amza ّpm9\(LBAi$-2>uyc/QeD21>=nFPILYc3v%WekA_ia4 o&cvC[OMhArik`'kXcŒ~N=M*!$^S3xiC'gou%4!s_IIuDZg{ьT;aqP#HTIs.`^`,||ۄ򭥀Jef]adah? ?$I *FR Q Q A.4<8Zf:XʓT%Z@ ltg\h2I2t,ŻVb/{K ;tu]x޷Eݠ:ۧu>\71]3;EY>-*eht"r'=36$K,eYb/XDl&X"OEdC*Ծ[?9ڡ(mEoaCCUE@o |ClV?=i3k@Aߏq i9D S0vuN-tv|6dN'3 T\w !Qsvq 3qZWO^}EIi@i76Q,z@foq>1O}΄yQjhN` ^G|_LAzk8u(Di@ 4]:\dڞ&7V-؏tkU'umUd"|S-ƍk4Tݳ0i 7x4egSl^.\+/W7,+)3OX=j.l'RL0"#>Ie|lڼ1J( g t+3),O2ę-i:1`UdvvTT4 ̵4PpDjpD@>/B]PAf9KhdWM&gr,*-aW':=.6'K!pOy%Rmd^`]mZJqȤxvQ5]vP϶UtDR"fCxPs^a}*W6-hrgBcj ^\M[smV+NVCNM +ߤW(:c+|lF8PzV]՝DEXp"P%ZdI T&6R&fݰyG5ʍ=eJgElodh̥f!Xl'{eO|Ő&V}@hѺjrPp/adD⢣DD#yj [ +'C649s@,UD#A( e)zQg<CWZG2OȐ4LJB*OdOYc7V/7 59)hPX#K&˻ҽq=FDn^m'h9iK&uog\|$M91W jȽ:Gjk:( jMqD ukyӣ$o{nũu>YM?UH/ q &vf78O qJʼn;q hqIH1ߏ\ݕ{p든uN7iKGğ>8> nDw~qIMHk'hlhEO*Nc9vA~+P @[$#GLp^Mm)Zc)`2TV$_o3W|V/KQJ#^7Kd{RNqxWOF1_@&kn9Ghtɐ'5t֢DVXБ03_-0k /㑢6[2*źPzK>teO^)1M#Om6 N\J~|0m=S<dñKbߤ'@GsY| :zlݚ S"bP.JDL3/|n:[5 >,!IۙȹۏOR+d 'cOdR t`ޮtD<4RMxN׫qlo\lu7\k^hܔgwVn9L3tOL 06k,5iv?rIcQ͖]jb)45-6ѣ)PӨ>3dX`Tz9'ŵԅ1Uʙa2bـMax@q+_BHϨ!ՍkhFaB6Z^2 >9++gqˣ˔@ V p7|50طEơ[NMDHx;yáw.XJq2. ƙm \14L3%1>z)6Qjgۣ@v".@Kߥ܍[뢞w::rt!oHvW^9WHTO퓯<(?nT߰D)* >>4rzvC7U֝!PێO`|ALzV* {AK@(.~z ޅyHWɼ 6sOȣ@M57V'k7B%RάLQC6P]%F 1![+^4䩦rmGeϺu~?c;gr'mƃw s_asJ {LXX&MSB NcEN1M:_%fUM2r&Kcq8A-c\+G֭ 7JGvJmL+nD_]E}EqgD}eGZb>Nś~RKJ'-mfzL،`5(Q8U0nRm>;VvYk * M҉3.\W,"mKcWΫiح }Eml؟c̷i'?VnJ,w/dv)Y=2gJѵZ k-t˪+NZ.[1ߓ g+;`V#wJd b-b# !Uئf& :;ZES:8e>L~h_RedhbesISA4p7zr__)H+қhHBa.<:ͣR~&k}$׿wBrW:3 oc&Y R\ kz 9mz;WUڽ*Z3Q4Q$0!^ װUD=ŧ>yxq~sJ!>>*?zE~YgOH$JoW/Խ<*jO~_c#^v`,S!;Fرv!ü&՘γ֪X+ ,,33°~:X=^;KK )vzW,lWp# qÓ=FzQ?BxҠ/c( M)o!!ˇXZ2zf| $X)jt30( ,j^_52Y}2Z9^iem t+EF9\qub2q\ ֡y8GhiO3oia69٥7P-="Dt_گMw7$cB2yqFzQ ښAy+5,H3~>; yǞq5@]2-U!C+C{PpLF v[.6ٟ \neSl2YOT\ӺYۏKb!, @k\ 5vaQgﯘ56@ɳQf1=[*D_`C<ֿ,hA(XࡌAY:dټ*cGe(KSzD|+Ȱh*H4HJ u$; 9!-w'Kk\4D(q9] O/Dc\L)$@}*7GJ1 x>G ]&; v+Ud6f!NoKm&v˽hrUhJ>}K jܡC8)$tOf&kY lo]b($S\ $]^ea*iphDܬs4;4: uA.xgeKHJ|T)^EΎcWpB@@K$iyo;P*랃4?BGo>N1 &q;bbT6q 1Qk&e]N%0p>DӀ3R)@Xl@S.! $V ZJ7?/l=TSKQP?# ߾v+15*XlE0wSS_ҴOzuߦ*BC9gWG :?/붘iE 0Nip* 閮[kIC̱`\5ǯH}HU/=g~G!fy8랅\>cOڊ JDi'?t_dMK(UZ3A0).`?zVF; DN/Q_ ^ZD:X ޼2$/罭c'Z1#/2T$?cU[t埗'$Ēm+%Gt׍m nlqdo|AMĒT߀Dw׀PB$%N؁"D:~3ϩw'!+ɗ~ɾY\;bR:Ǘݓ%Đ=Sʴ`f3&4 wI8;@?QfaɆkjä ܟ ZR4/H0D + +@e9I+(!pJKY6;Lg 5â" `1QxY1 w nIƀK"ʴi(|оP]EX ^ö@ZUt2AksՖr@nՅ[U 8lcrdh̾3x()jkuςy~;7"޾Qܭu=ސذ1Ҙ8W| O*AYpZ(o'!): &C5@_} ۄcŪ5e> J_ u$.x8N[EDk ȦEHԺ8=λ%`8)&فkyS "R*GjP!#]j(Ba:56YlV^#74tlGMG+T6y<̈́33j9[#A1N!:P]/KB j6- /G1,n.{Hsr\Z|Ύ0 o94cN #N;%rԿU Cm(u˳cnp;[,n!o\uw/yp|V+ΔWբ.^TqS 9 a^YޅBMqBh=UQ#3!Aߡ3lP+3wb6+9x_LGP;Ⱦu?YCv\qϲ 'N-B]ElfL !j*9Y_}5z {.18Ç6 Mzt>jLaV~zӎȕY'U$ {K'㱑;/Ḽ!Ԧ^xK{#pǥi\Bb™x& Fp5jPiAܳpqƜݏՒ?-d/bn^2 V>]=1 P&2$ #g8KH]VQc4֥.dkيhgTF|0%fXh(y;vvi6+ox$1)-˔\OZ0A. ?շjWqӻcRQ;JqJGN, ;30wl_N@@ z,!<]πlw(h_ؾb& ǀ幻k-7%]4\U@_ $Ŕ 90詷:3}[ KEVMhH@{" dM zr -M=Ƙ l۴M 5w%&+wB"Hk[1ubyqCQ.Y7[-L$d10Vjﱴy:VW^л jmk^ c˔|Z< f0 aYKY92&2,bgi D$-V\Z=wBj?zC׍=:h!wqmo 0u<܋"J'[爙=om&꟯R6,kTjMhM}QJhӪ0y+OyG*ՈN1[1"XRFD[n͡96֘+zxBAGé,&I}wn[]qg IN2kn53ö J*~?@LJݨ0P=NpݱQ_XTЋF_3'p,PHvdtcqi#LjA<~N,yI@S1 kD{o3[et(aՉcPהEɮqP*$镑p;L{{G7XH#.7,%Ӡ9F1TOO."-uR CP>V>^/ 3)eN_XV4|͟UlEhlG\V9  l[ܫ j.ڇT43uAc%WF>LF}JOxWFq?hz@˺"'nǃrq|7Ͷ)CW-t,m! ͓ݾFr{'k/An8ys}'%ׅm#Y_7CεtSýL%HAU(BDf$1u44_),.OI!+WZw]IHʭo6\vQOR(bZ~S$WOd|`Pfɿ.&zWxx=M؋um^ &[TMQo:Qu]<,qW<՝4GcpVnR *$6gQ-s#),=XU1g= .V}|c <r \V;hNdmNŠf&n& fǀY<rDIZ/A!ta1/J3yH4 _=6/ Fv|6#=vM ?ˇfڴ#=[PL@g!?}͓%;䪛O4LGkD9ԓ~a<ѢvA8W._H{#&@<8m"ʺzCC:)PDex0iV:3W,5~LQu?o$ik0(is;fw蚬5H> b_bgmĥXi]m;\?M}]$]M.tmI_ h|"ed 1 1nGyi+STܳ^ (ELsc΃Fl قQOQq65j{8W}q~!uP~ yƯfʏ@leFޮw0BL|jB#͇r](Ѕb_ F?B;k]aqJO?-MGGe)gN}+/s8%䶴 pu M:kVe2 X/A%$2<x9+G'Cˑ)I\DN&AN^N"+m/uFx,6ŚjX'4Pە]+FIޑhA}i&`$^w>oR@q/A FGCl}*ʈO {Ks[3 UZJxm2!cƞ8w} 7:/oL6 ?Ǫ扢+kҚ]jBN*)^LˢZ5*6,!x{˩d.G>`|gu)+N]E"s@WpSI4{LI}r]P```5S\<\4 7vH&!a[쉚TxfPQQaҟ>k {X-"\ZV\Ԑq H'r j¸( Ff6aa\6Z {-ܜso 7$pc5PE9R[H5ciYC5#?!2I,uAHMlb+ɥx:ޝ~Ԙ6\0l_#[)THmrCTYw2n+ƺxNUY%cL?5*szҢ@*:#'}^F3a Ћ"~AUn&UP\uG|yY/V->V1z 7Ifh7#@to֟ȷ~ߒzѺWG/hFD^ b,{[׍:у7GYnsrPSa\Qξ]RɍÙ#quC{tXBxZ*QA d3o"uGx$9w` l9zmZsHҚ'Alc;J[2jb&'\֢޴Bܜ*^h+I&߶䔣I*?!{_ 1_LC ^̓!g>UCmqn`5~Zhkki'flϙJ`}< }/50t檃[effhǾ\tt92\Gvnx\}ӗUd`ypd5Cv_zW17}bژ,\A4wCdІDGP 2t}8) -bխU[3N7!*3"`U+ jeZTa,K== V[R`7r*o ,!;^b&oxkrbIQڀ b0#"KgN}z/i}bwS- `x=ghafuHT>̾DYwX%0*{`Q{Z+1|]`[V[ }g3](B2s-DBa FӴjMÍ\lwKe_#ʨ{N:9FU>K|fo'N,?ױlXNHSHsqMy'ik 㞈Mx"ጶT ˀlat|]ÌlUB裑Ode\U{kI̙:Gbeic}ΐX REJ&B(Ց Px:s.O|pQ{zDˉaI&4ݼ $' eC *wHJns(8K37[UmmvWR& \=raxL'Wb v8e}P^y͎++s>&vH18AoҩKtYwI}t첐 gntYJC xBR-vi#5a`PZVQT ǂ/ɱwþ+6GDoID-j8nBbP]ЖKd>p e25\ogHa7܊q e@}[MQHMf#Xh lB1Je)}ܸJ-9j4UlsMOqk.tO sN4"ɲW&@ZYç~ϴ`]e[j2 K@]!mҸe D/#ĺR!kQ1JϽK+*@^`qf X V˕SgExloV7?9Wb]h'$9om\E [+c/t3cv4[K7ߙr qnlY~vͨuJ6sxHC[ "':dfS7z/̊Ӛא)&V:غ!_Ę| J* .P%:N+J]um8m;4- f|֓zT7LӟfLE";WGU7+֫a"8񜧵鯎@s\|7yq5A^MleN4 >!6^! | *?'(!\]-om&<3#;詈&4b!?)F-!j^!b_6iI,rࣶ\undNOrҝ*8;W*x@7rXT}>{")]2}j7SEu=4Re#>P乶uė%ѝM٠񨣚!Hes~H9rjEF)OVA(!gj%wltBAPg%|v gQ)KgXn;eӵ}:lv ̀%Nq}BͫN_!,*_rF ǩ/06YbwKl~e,#Yc].hn/Jƃy<;k]M/ E:F2̰LWSZ+/~ =J[ٗ]YÁ*E־RUbC@n&6#r] )sr"b4{tժO6HOМHk6O\T”e1+|wT`%%vew)IX߰Qt:,i*0e 4Se4d#V^2$'a zy(E, M|m,/Nw~H$Vw0=VTZgj=KT1ؒ?d\V=Lvo^I]d&ՐGy-#nSŴ EX{'2ħjKaNATD LW᱊*o+/h 04Z >|bQ,X-D [Xn*U}J?ƴK!'H #-I dH(}Mdy:AW@ksDqUݷjt`Х z84zuAsUcW5Arnxjeg}JhXO? Q5ϙU-M7Ј[IuhAii"Rx`C%S >W J2?ysͰS^| yCZ5?kEd\ڝ;S|?,X[+xxA :fN>?!bA*Vclmj8Ūi|* cBHVo={).#3z'Gt)Fڤ`x6EpSSHUbֿ_ QZJg,S?_d:=˝5{w0ƚrx <%`#nߧwQӭ:"χ072-3*-jqd?t/Оҿv m<aCMoɉ{YC.}}OZS.*Bw39\= g02Q'2Egg΁RJoz̅)-Tx!h"&*Że2;KL7{i&E0W @#BюކdkCy7Fw= r@`,eHi2|1jBbL qV($g>_9Ab.9`JY둜kxWj13N>8 냥&uWߞ})A W\ j34= MD׀W-E׏awQAKq wkrA{Mx\F >mCgURC\zM*&$ER[?1I9ȃ,-`%@.&|sw/v*v1覒eu2u Drx ,MM2Y%ҝܼ&; H2t)my3; w$q L;{Xs;yhs# [|"S ]O20cNn>* KI+W$&OX Νo)5ʫ@*0Y} F:QrTifJ<XX_@sl+ SRQᡌ9Rd橉t lUQ.2ߩW>}ʖw6NUhMFO8Tjy$Py2X IH@{P؆{[hc֣ӨFf3SI! t܁+G,Ks6J'pe\,JPȻKde* ouڕ<8.~_階tV9VёٙvxC Guh?I{ ڦ]{V!HmMm}H֤π͞qP `E[7DÅ#n͟bUٝ6?7u7A^㛨p*4LMe|ia6vAKwŤI4&WR]A; vvHRU3E#P4G7}8~tHDVsKoվB"6́_ |WFԻ# -a0!Bja@:P T8{;|(8>Y1USI.~څ\۴BzU{]ȱ^HGPފ [KYxDhC!>ZMwNϑ;'E ޿kAH O!"Vo03U]. GOnb  ^;Z؀ՇH@uU`ֶ4ssۓ#/9_;! B*N|f ^Ȋq=\Ej 6 X-Wcjh @wW_edB*o{&ap ܠHxao%ܷnOf?gJbEu([125'"9 ,E6fM#xg)_`4"c| "P>iX=n .$M]rʂis>}ym4p$2 "N=UϲT!v;d;lewABpi)~kVaF?]`\Ƿ`Oaw]3ݥ"HfZ8Yw`G٦f^'eRe5\(Y2tU ;.bwj:$6A8s9䟵=<,xGEmh셨P#q0%KRZ.Mcr1Ph=yku>cH_u~1iv_67o<5 /sNLaZ=ܷ3lEK>2W3ˊdg9PV1hkYPk5`q4>'R`Ћkk*Gr pyf 5vV@^ |IX\keBS?<$r:X#c=$]lĒ #d7 ]= H`Ӛ9>c& A^V3lTǶ9ºLS?$qoZ豻8ׂp әٶh,w4 N"HzS"+:>.ɯmX%YSII@(vw&B 0CѠMHWےxݳ a/'Kd-/°W=Ӗq*.0(]{$CL׶$-+tьߢ( iSGuZpXqA'ߓ/[/ P+, Bnk$PQ% OtS>Իf~dž sӖ2c \Nx5{t֋smY֥ݣb.g q d1L$'!VWq/$$~1&׌EvzUܩCvL7-Y(E3fL%%2XLfuT t5 s!UUelr}FĀP{`H8$%u[&G'[䕵k<0Wi$43?WiIʐ z&ON[1lm$*M7ٚ^"kn5^^Jo^@gv(tgW:9zWհ'/"_7tN24}V@MHdn˜^{ ܱ|e~!z4bЪ2t. ȐFN]<КLFx.@q (c,ƙaدY_9_R0o H.3[[x6)~L}A]'I$:- MA,vl;jPU>3dԒD|mA2;˺;4GlQ9>4Tè(!v A+`1 $t/hR5|?h-\æH'Bƺ]W;MQ !µ,/wEg8ۏԦe4{dƐ,|?1*Ki t%5 A) A!&TE[s+c ?WH-.FLF{޺c P0>Js0"Q:H4rK4+SJU"cqX?SFuO@ݵAN@Raw8vdUH񌞾\2WY% uFC<YRg! W~Li&_,BRỹ~W]/|| H%9_pH ܓ* Pд+S k/!4Z8V'$ cWQ:dA ϫuU<:[~\0s~r@ETMzޮ/cF ಄p"\yT‣*Ww'dIV&wl'?<ye5OI?? L Wo~܅l V8+<{m#K'+~c;(__Y#h_nV~By!ӰUхc1߈? 3oHVhbQ%ގtGeDjVלlUf,h7H7Vq/ʞf.31YhMY'9Vͪk4`s ٵcU(g琄X3 seR !fl$,7 spzxޝ+N#ԨRCy5V={,.R1` +p5USɧui~e =sV\𱿢fDEuYsO7 8)y  w ;:C@!PH])J ֮hmVJ~BOE] j4W#VRŹIU;O‹R0,da\Ei,/a΄F?VqRm{Fw*|0w[#ەwKgk(cf[Q%XΒHqg0ƻkYqws6VCTf4GJqws>Ί[0V-sX=>!ɗ͉,ꋿ-x*7*4N}]uB^߆o 88-3pAФ 'Q2Q=ꃘĈkve.BmTJ{\n9ĘWoOmGlzwzj뽁e YF$1eTypӗ{CLز]VL(Nڟc3ɮ[0\dɻkHP EW+RQ]Us=|Dga , ij)α.JYBuTqPHVzU."n%<`#Mjo"f10fA̘67D?v=)>ZЌi\ռ_=RȧS̘k@"KF_,;)23+ >\1L\„],G +BX߹;Jb1Ј1%y&Q:e9j)C?m3Eo_3qK48@B' /q[Z t`݌v V:]%!OOP6Eqhk~$) t<Z=b!bA>&!G‹_LIh@2ӌ@w,^#Tg*5C=_Tf @R^ 9+VcDF3o(?euLT`? &r՝#'6~ o~@t$5a,c)#+2OJ-{~)[=dmaX(W +`֨Ca?Eo>} ~R}"q 8MM #N7ZnXn$oQ<[d̩>3EE`*mZ:Z`J}<v _{.xK?!ex_ γ: -&+o2}X(xӢxa|f~wn=\e5X@XFQ 4xz_F9)r@~J HL|V1#\:͋I rـrId͝d% h(5Tk#F(_ -v4~RcW@ V,Dʺm1>O䯅i Z/e(zMǰ,i>LYhMף }QY@IiӶ_ך5;w!%*N̳eM7 PX:B{x%#0[}nC}Qe".jl F{&jj1Nn؆> \ts>m4 -uВbaح߅ʝxVļFspTl=RY2HHͼ=(bDD݆\iz<{nv5t~/4qh[=(8f:ڰ܎H(71۱mבJ N>R 4| &lQʶ`e]U6w̓T,^=V~FE%EpK-^`Ү6GWǃ^K%Y@H YK *.!!I 7@.aAieC59>)h%U1\y/p#:%6NqǁasۥHY02wۈmG5&wyy4MqW(J _lXHT ɕS;ٝ^܅q !Cy'歷e5Y7=T8SϽ.,fV)ĺLht#AJY%juJaӨ3Tf! |`YpNH.3Xy+H1sh ƧH,ޚ116=ZuQ%m)G@{{j('6ft1ɉ@aH2y;RFŵ Nf~&W,i uh2oҾsxXƎ9kK1R6x =.`ۺIZ,3/Ez;,}iwFJ"@Cˣ1QUnR.4"$Y (Oóga@B3d %d^yᅪ]KeZK3HH+܀v8Ze*ԁొwr.^o -cUo(DXN 1籪+!NlA bQcAܓc06 1?g#KW >Iҽ5`oF:Zӊ"hyT3K@e)bmٸd'?! {j*䀩Z/r'5F;.1 S{Nt_0DR\U B*BcN?RSDzIɵ@,Ƒ^~odüx֡M4Mۤ+S2:mN0 wI~1:uV|jySa[1%rmEEÇXLX_kĚ 6Ah6G pYrq7[*p70MFCh.3ܯs"pYFGQPYV!hFr5ëuasW̍N;w"E`O8XgIH lr6GkWج!Z#ǗG+|ǗxRUS5*'j"WXҒ3]JlM@dVG>69q۸چ w o`JI- V7ޔ&"CWNyV(mErr,<ݳVX2Fc 86?6R.(s4]c!82H~O %ˎflY?WN\aӂu>v+tEOGQPB돻? En{Hەa'F- ,p$nY*&}xa |v^=豋U(unOTYD<'L@ƺ7MApڃnAeAIG%TU.%9Jݥ fC[}"}!}09 .+HZ-t3VlV^s{[:U9[.dV]mJDQjry(;jp/~s2v0ͼ_r|Dta| xA4ۜ*|#nV]w'AO^5T$i.[VO(;H,?Uc#*94Šy9ZcP>B$_aEN~ Y!#Q;$t]U:&rR#uCz~!}e^1z61=|UCu6W6kQVzw|U%quEY{aDf·bb1H<q}F֛2DZ.l^9hGV3]~F+$xW8uow!U)ӘPX>kA%4 LvXW<a/|ƞBTP׭dB e,H| a]mE3:%~Uz(,M?`(&AZ,tV~׿`g{J^C#vPw)SIti !;O*EvB=*]D@ ]}WLbf왋p6B98L3'ic>}UJ` ٲJ/A<ک,a;l=%a845*hp9x$u@,5'8Sj"ʇ %Uj/sPC47W0Ne0,ޖ."l™iC6lT&qBTȀ|qc-K?={#&WBY *<۟0ƗTS}Y?d V5nE Q")&AS7 f^nOHOml̒%H#_-B- *ܮN*4x.qq"v O=Vmd%frjȃ7*P*Tuk S73kHJVs|(zGNlSEl[ptc#Vj cB'm=t/GlY2#|`'6qhrڕ`י_|M$ؠfVI{M۽es-lPj$)8Zzo#O.7Zӓ|yT3A+K3C+,ܘy;~vFW3 V8Ax`?D\m6@(΢2mygƬy):^d[Bz8e#%_W2qWan "OFOެ@e}lJ%al=((BWdNw#:XGbtOrLZ 5|v`2io!< F˂-Qa,Lvywz}8YOށOS|Q:Ɵ 6O!.)= ^Z#_@gӠQ!۠H.skLLp np+T-haZ\$πLuٯōIuNC5,zSN()5oKJ#Ha>h^45WQ9۔Q>d.ϸXP~?81t S&B(7ę̓oLY9bA\z&u',-Z)$ġkebDvo)/W{ڲ}@z[FRҨW8ϘI!ᑆkˌ޹7[Y0/|Lq}m:aџ#4f.nINJY:Iݢ%r>ds#|CtO =nSF1[+MQ9#}M!7hӛ qˢ,4Rl!$h27hUx ?6oG^Zy2d`,v37@R\b!f{zYq(K<g(ݏ 5(^i8kd..x(̫|*71Ha^qtvE qi0tkJݗ m -[Ռz+:L̜I{EZyԣxm<"3// l%]<t,bFT:s q9e\#`kotn2Rݥc׶2"5VLV@[/)ze4:xHޢGi+VD[3{reJDcuqː»9[gf߬!MswFt_ ٳ(վ㐯#78e F&ԬAT\.2q_fSxDwo%A`wt4?!j$P*˕~EƱQ^Scuka~EYH$aIq|׸t\⦲UݷQh]= B6r\]^O#MRzMAmhإ/be,^kRYΝzSД (spV7YYڼAI `(BE~8TzŪH).XQs맺j.c{3!\niWqocݺdoSmr3xVu[ )n`GRC_u^?t<~ZQi&6VRh\黇X}(,n=du3OlՏx[T#l67۾I'"?x{hT&fr g39d&ilx4$h϶&DE N/`*%ʿR(F(:]Q<xDn~a!;:n΅ҍC!3s֜vdY/8i ]^F5tV -OUT R4>| .p60]C}Edt\j2NBwK V<O23h!M2CsyLVb7A +ì05\W氞*v~#{P^^,jò '+7}dHH QqHpj7RX㓥 O]׌ހpV+ji3X1xRΛbte\q;M5/." (5J xC!噕bqOeS2 (3YS)o kBh\QHQ!İ˖I0UiCvcLa`15ׁs+ !*R'"ݴv_ p2$j쐸5W<\xiO29lgШkkiV,6~וRO(u|V)RRb T sKs]<^͛ab<}a6^3. |CV\M![ wŔ\gMJՙɅ)%uM# D+9D4:،W!Խ>{%W n˽COXrڠЌf/@obZ0DTċh"eYq7='<^~a[b3oHʌ~*r')/(J>/G-֣`y_%84M+&%oՏ4EP=N*f4dkvߜd]Y!ذ\ &Q7jOXE~@5q}"kgF^7w֨wKaf8n#Va#MÉ?'I\JR3ھ* agن 2P`"J95y+ OVzRhMNɅӻhAPltBuf wvҮef%15=o~pW4gt*_k PЮɞ7nwS,>;!8+(.J2>¹co.mi@-[6F?JxX8ޠD@!RJ`:@SL%v}Vh ihb_lHcT#d^/h 'ZlۨU{L=FU: 3 )c]`/4}V8f&ޒ@ena#Sq  ,EqpҌSq+i(cP z:[d{I q}>M~D Bb[9Y5r3pN|˴@L^K5Eu8BpB'V Q בM6&5e;c+ltð!csWEkχ[J;39O5/ c]ٟ^S2ՙe 8Fcݠm>Ɓ;M- .{l^=Xe襆5@7!qDֲw$$ ?B阅08K4vK_>z82!~e Dy?"u{N"_/WQYhOn4wR>!';+ܞ!)$,="~͠SU_lO*M^!SAIPV\}U4ЙmA{S}NʳE*=VDQ)>Ku35"}^Yb߰8䬔֣9Wyb s :[OiC;{OXU7>g+:AxBaNZ*s$v7qwez[ 3=@ E*{*,\l j#t^@s 4&>6~7ê{NA<\}e'P֤a {;XL8E mg,w"ܽ-4 q$a :50vŏ\ s%A(۰=GM2d[!9uѢt:d`IXSBɳ>PFBBt܂_qƅ9{!=` ]  U~f/y]RD{"u "47):8WSH6\4ʍ]ZO(C1*B"B{ G?.8WGi kh=>}俭{8nv?MS*U"{J ,jV8L7Š߳ݙOC #Hxx)l>՚?!ZEK_ T9J ,ڱ)ǀ?.Ti6;ّrCss(^8Bb^cA.!J$̥,UF ͊ .|I9bD[MX: kVbCdE\{U֧K Ö "$&Jl jqǷcl*"ja6H|k7mx #A4y Ε=w!ݫkͧm5[rLP=2h95z%qePhK'!gd<8v48[Covfiٍ>*Mw2&>mT0f4|Їbm+lN 4Nc'pYi )* 3 t(谹`WP'Ѯl&P!D WV1h`BӕR&xnd" (ھh4'sD.0.^_ b2+m){O# `ɔ1{'؀ Iߑ똒K CǞ*|/_B y<{n Y$+͚/2H@:EVCYу$Viۮ~,Et肋_-p`b_&Ji? #2r?93"2(ei]k-͈'lg+?IKL^c0}L4ˑ`rx@!aoTb$tݸm ǧTA:F,WaX6Pn녫~)%Ey=(ӏ8CqNwY$ %F;q]Fy{]:P $E?nf2j"PG (~MϲnNq͝gZk0 x=aunA^'ح-2elIeYJy'k =B w 42 g2[~,SYM&^B>[Co3b:p+n(C[Jqmp_sS=Ux;y`.ģaAmG|=010Bj;0fR+?gJ0T'x/6<~hiOtsUϱ^) q`9fDR" *n8cW,4KDȪH&t?$*"$Z8l||gծBw]P6? #g}N A`;喔Ob4q!|EfT LXt1f(7z7)X)2f [Y/+b"e`.KdppȲ~!hwO a#G͆vC.xyT:zSp׼OT+>5ᠶ@ٚ5xQmR$JGDz=iFM*dVEo1ׇ{Gb:^'ml ! EI4wŽ0Fwm BZ#aXgA5-؟6ђ3c֞Xh/5|_\I~@rEw](_iwA4K<8ɞ-~x>Wg5G\LdF&DDum vo^4`>[KMoHޝ $NA D"}n0r$Zw`~ܚbe 3k[Udw>Դ$2pýp/RXٲ|[v6ǜT<#TkGCŔtw-k_iIn$4w}5șxQmG 9< d iL_L׻Z=MԁtOZR>ӑcobt ~`kҾ={UN@ <ܳ;;}7:"nV9eg*0!I$\7jC)B.fLt 2(ގ\z=^ n$P4'љ1+"[R9 sph g1/YѺWA[ `(A{3A`f}@5hM%;{ '+`XTM/LsQƏAzAUKMcᒱrbyn7fWD+ì$>܁'2 S. JvYQy <9,soiAB.":$iaπV,Mn^sPߩju]۞hG&LdŁ-]mˏ)lՌ+{c<3LC:}'0;-UFs1wxPuS#f}P<(iq$ xCWkCp1 zN a{L9~Q\,I}:LtBe0x$e8.(n\X|&nӑsÀ]Hyǚ̌R2j}ke~_fyY}Eǖ"č'5|ctk=^&5;qmwp xOp fB̺[_ u&lvx[nGAL/b j4`6b{&6f+YL Z)+HހɉmmVDVzWذXov~7П${i1E`AKl9+8ECٗNd?i1T>j0NGDPFS(jغ0}5bM]Z:!v[ uL2P m d0h@T/EbpmPx4G;ޫˁ @vJ ~ ˭cV/!bcN כV+A%ZpI5=JX@_TAtCu,0I r[{ZA|^l^VvQ͠/:8Q _ZLH]ՍQ?Y"ddIA5ĴnTd9FwXQ"*)}~'RaZ]AΎJwVBT atz7p71ӎf G`^Y^c3z]ֲ1y4])o$f7TacMb>"TQiKL2&hbgbERL)b:ng>SI8Xpn/sˬӪS*3/e-K uΫ¯E8>?"p绅_%X!ؒY<"£SJ_X}ՅnU۷+^OogǵҲ$z"& , v" 66дOB;.'*ZB}c2l_ >S}HyFcA=XKIo#fg9C97`t?Tg, B\'g Hv8mҎ0J=ϭ(Ec $|VŦ8'0/$,LOOܙ?g]3ldR?H-UKf<'ݢ%yJoO؁.#j^+ n= Iգ?B4HƩ3?XRz~DŽ)s ډt=WoeTLKb~! 8qM0F]fBY?cTݴrfID// 6c1Wk4Ccwh_x*E qE1iɴթ z ѵD; u,Pa GP9ұ+$WO6aÃKQPeW򷚬Cyν,Pʠ -9$ro)LKI qG"3 ԍ[mT|=L[!c;K_"mѪp*C[]C()<&{n)~qpꠓٔ=m:Ē|`z:l :b?:~o`VdD%E@]X'2Ee_5Y0{eyY]O&'ӏک{u<.XazlB@tqNvHo**V#54=/>39IM[NY!|̙lB8F>1ԫ :-*wvmb$5Kڇ~*eHbt I?L|[>B SXD{2IQSú,g@WdYۺ?9UIC>j|X|AbDJ ^>" f_iH$Ծ]xfi2 _U{N:c](fWJ˟ û*o*cAc8T͌i)vé0tоlmZ2_f^wgc=sG߽YkB˪A~8J2ư!l{UT=n=j0%Udip'QG4ޕFG/ɤG9~oJojǯ;"1G1iE\uDM<"ֿA)mT51[=&;ax㞓p>$hD%o5Tƺm/cd#YIx e-0Ʃi\3PX>g2ʮ71 uRhRl!:]r@p^=K#ʠ*+(qM[F\ WD jYCXB||Ueh@, 5PLӰA? ZEWHz"ŮY)9#A?_^8ָ5/edowH|?v/& dNMӹgqUJ]OcUFoV'hwcy"jE`E6K! 4 ݟ7іJyfwaɸ0vЁb9QH}IFf!`>>e}hjftƟ#khoHr-BV{Arfy" rl\JB@=n/P]2B9]9 㾸af*0JҞg0k^y !DC:MJx}]'[ S2v,:?;j׾Fڹ 7'q~԰T+[ bLg(-Nb|x7*>[J!/=+%>`1kWOp9Xt1&hN$Ջ0tk,B:Yg 8tnQ2bK@E1єƗ@*u^|  %< "vdh>jl*mM2vt:`-Mhy:6<~OTɦ`8ҽ/8^GM E;If(T$1qjQnPQa/ePRB~ep6eA qyX37vHDpF= \ 4DGxZ% M"i4k/0b*FR+"uLP j q{MZ[.~* @ 8:b)$>>M!\(5",*DŽnoმ/zM)sz=BPC)rRkZ弜 OO9&TMc*{dI#0qߝ9MYilA9{ΘJ}y_:^emU?*hAq L@Z/S:e0ĨfUrζ=p+?ehCv |](q^D$nv,jxMuɨؑ,mZLn,~v2 yi@ui%?n7le:`H .E2"Pܬ cc)0yh=D3=d8@.IA\;Oq$#T CT.A J~8S[À;ڎ HG紙Wh^lJWKGwDV@F28 Q5- MXANF چd\j b7^}fDahib>BgB,\QNDJg ?_k4a _Ei"jGXKRה~:ąbԳ2M IrM ,`0ʛG,(->቏+Z% :[rWn/ϰQn ܡV&R:lԵ}(_OnM*CngTAC t]P&>KJS+ rgCBg:* y%xf3q(U6g$_ԫZ>H}&; m@6v u8s'B?lRe(MX.Vsr!@}Ḱ?bB3A 0~fgAw?W4 wW\͕z%=, ڃ c ԑ`v+WnP-EF|^E "(8gVR&gU淯EI99 Oizh}/ OyO'~\-ǒ^ep,Belak4jk0d|XIKZ&4D-J^ݟBFnψN-t^Ձ?(27:j*'ͻx({G%.f$j mx{wÁտ؁KA@0V2[t0ڸ7D&]rşDXlj7b0mmjߕLӲb4mq,rݏZq[٬^]"ɱVi(ɭDKzKznԾB-Ұ.ʢm= UzݥJWziы:ـp+CDn&6h#8pd xQiH=:dkn/ǃ4g>h)$:=BNk9~ILY6ŠFݤODc6"TfG۸@p`HLA?Y^Q&ClP4K`G$JIxt k))mn)[jDxQ7g R$EJr'3ًl9svސ:=F.w)[鯹ŃZu^KgzF/N`5;8ݮ1WUZѸ#SZ_`9!A[jb~/9}ǞXs(.۔nn7*8Vc~[ysPbA$Ա;jIoH9 yzGtH]Zm?IE >X_ϣ$݀F:.k[U!V:z,WwԸz`=hEP4l32Ncp ZƜ y5 |ZaWL2<7AHbQ~vs1nkx&l@{gn|ƻ[0g>6f̞&_-Otm?9ˇOE\j7MCk̀PA09xSbMxWu𐏽 &]UWYOꥨAβ. 1^`Wl_<Ĩ 'Ӧ+$K4ŝ\?[kxe@6H3bGW 73?o%(w xCiNQ'Nij $cN^~OKO[95B1ʍݧSZB#S0Su,x0r3a\fo' ( c 6*Ch|9ᢿ-αȳ3 ; ! ΅OE1 P 'R2ZeX/H0ĺKWi9%<} W %<Kw "GdIUJ m> K*8SOrm};Y'bg ֯AnU'_~vDW E*!3u(ZYuIڳ9jӲ} !m%ޏH1 >8Ȑ僙jRT8B^/hlj N/mTp'`_{;wǛOzAIR+]DN2/'OEX8\Sp|={wCHem:oK~ &2XTzr&CyV{@lg`tO% D塨׎!$˛C(UiK!)6P/ *NxfAImRJ3vy\FrP],oY-,lY2[>F\2o/N#|o {7DJ~re^Ep>dq^vĂgdG'm1]}W`tqZyV[Hkmt{ibJjۚaD(cAHy=TlP=wʹoNOK0>0 DΚ[_۵HQ"^7fD7ҝYJ紓"1 %q䑁+u6v vw`=xQbx€|x٢\u=< \kJ pĬ6]r6i U\y[;fJİMA]j!0;^Cp ꠄ$W#;1 ;}6 //fk+BgQm}'φMh){WȄ3xidap9 BwkA7 EqH~u[}pC6%[UF ܗL-C_d]ϩ%\@25;sM(D}I'ϭ9gS)㧷L8YzmGw}`8=R"2>,F|%8rK iPO@Gl7?,p 88w,kWF75,Id@\J+ ku,Rt [@~zM{nI0I}!ő֫'ٿB/bЙIAh@(RF[`UȔCkvtc o7 `ͧ͊\d.I!*5 ']˹,}?.;[kQ[Wy<}J )i>E r]6_jqwHI wHBpQX+,@(s\/_nBӘsI9=AQA\"~E6j2Mn390309V̾(c,ighAGOkÃf~/SoDFj+Y ӻdf7&t͘WmJM1.Sr}.bC5)LyDN:)ZțߊD=P&]Uct3;qk0fgn4`$(/ބ~-U(6Ʊ+,K{!3(ӻkr@ _}߮,"D*дŔ*\]Z]Dk—|'ǫ'/=T{s4KnrNzΰfL( H F 5UTH*T͋_:}#٨ApU`aMQ@VznڴAQDҗִGk}Αy'I,֐UJZqfR|lkY}WpMwMvmsIPh EHL|jq AC_~oJJN?W4mS'"C C_'mocPՈ!D.yЩQQbƒVfcS΋ZkVY&-[+a "ʛ#¶syK0f&MsYc7V8+l Zӿ﯈[dFX6Yk&nW`+5j*QHdGPKϴ+Y+m౜U+ +s_3#V.3.[%`FRY] 1-KM^ѾMiY یUHTZQ X55t!.}E`03tQ|y&;!%TT|Kom,1޶e%]Ϧyt}pdGOе.BCD[۽q͢G() ށ {Jdq}3WEuYJEg( !.x^ůϿS6.rԫqԬ@lc {ah;}3-<YaI>^:PJX?,GΞ _APDI :ɥ6ۏ Hj!cUр0q$ֺ!Q)nQcUukxe-P UBΫ1B6ڗ6JeIkshPV]̈y0Wb!_PbТ^pL>}^aMNHBofP y/UK趆l_"}9Խa&)/#z_ivGD ̈8dZ (6s̿f#M<(t\HhC; -sHohc} <>x*5ܨed% ǢsRZ%l(Fj.ԣNngRrSdjGLCJ=%IPqݜAKAxR5L0t@"GaџnP MW'V` AFcl=[o&K 2Uq= 4H 1BDFW ́5J+  Zj r9_ P[8sf+ Օ[<2+/EGre]r߽=sy>el7RYAbQjy@0 ``E6$%jWkĽP2'C*]3ϦQi>9o_PZgD^Qf Ҳ|]JѩDǧ%CƉw5i!1S خS\הeXr7q_=t@-jٶä|Yyz~S̡͝,OL yɫɄ^n yz-(fScM /FlitO)`޻h"">]~3YHqF)b;_3 ӌes^oJQB+=t}nw (+)gp| EKʒ\eXom Sx`0})6|>?ҙ uG('G@]0[:}E W4#ȻL f fC.P05q 2v` c3HĐI`g>#G˶FAeĴ|OkRCQa_*ոK=~MK#/cMg)XЫ<% D571Gb"D~543J]A0ګ@veP$yC\tVVranT|= &SYeh~{5SutEZtQ|QřcʾOI;>"s[/q;o,JaOQԒYF'u&K QBk*?cX i'0͎u J'?M[!?YKg@(hЎ!B-,-h.D&|&x&e ۢYfΖ'[k^e;( 5zw)"d[͂d z-+͚ u4G^G$AXR)$#h h@:UH^\(TW0LeBycKudT,ltòV0dzävw?}8&&̢|X%3G$KPͦ 4-༴)L}ժ6FV{# jǮhNxpѨg[f`ۆCN˘Dy({pfj"1n$MC2>f(5< 2A;%dQӣcFXSNv.J ǫC*3H C=/iHN&*w\v>aK2l%4!uO%V,=j+!;n+H0߅߀Vf~WVc5MږgU|;*qL KpؚuMx|%#QHsnlЀl3z%6&Ilkڒqj/5d\;S|,c#8$CSWɕRsT'Ff3uƵ+5AgTA&,I]oe!u?D =793Mbh;nf.W+kM1ێi#o}l tڸ'̗VB,3hBiU֌fdlU\<3bl]׼_P_7WxV’}kW}T3ՏO=9`V0:"ܫjVT1w9Ѩ'PD=u77wx:7Dbi;Vx8q'X\b$2 sMWj06}>R 4ʀ9 mRa .ϊpdG rDˌ3FQcjq; >}k0?DM FKwe-AefSV~R[/haty`웯TVq( A5md: _0|OՖ>C͊0+Q̮ve60ԝ霝$ĘEm)=eC;?3u"ؼm(oY=?!ePooST8{h.P3 1"Ο[$>dװ2hQˉ9֢@>|mI5QS?o1v{< umVP6I:@?)ӳeb N#*{}J,HEPbT?眆}0k?4NJ'Iߢ?y&܁{,u ڜŀ/S,:vV2??H"jSLz+䍛d ~``hBl4?Lʫw+*Tw=acnxU+7a}#WB.@)"сLS3LfJLpU {[W{iHKY@%\SBa+ 1O5h!gR Э8 {- >mYwEr4frB;_L\>ZوZ_s #I"|NQ@3p{ _8Tf9H#NMWO6.ɴ<BB1RU;Q{Ic_9f<\%+|tb}ۤntu!@S9f&G|пbܽyyߜB %Ŗ*[ifg49q7|Q;P+ev!9i*^,,R$]׺=c+rBT{E<#/j3kǮ"oZ|56X<2n`ݫCӎcf) l 3/d3@~D{]SkfٞPxŸ_FkWV쌲]ĆRߟfU} +d\N~G!d[оsn\ƞR*ٔ43.,rFۙCڹ~#xU5gK;PnU.dlNG;;hDjKHDEl,)aOdzE39gI(`mψbC tg:Hl FpdpoL;&KUTVJ芮߁۪]G[_=^b>hz:Py=ckx]nvr*l)*qH> Eb4Lymuxx W4`G5H; ٕ>BLS\v@eih[S4%J:@eN7iSިԁ#@2FJ cY}vr Qqk 4LRbk~)pb )d"_5],w;Bf>pwَv >uˁr&>K =(Փ9c.ՓIgY|ډaWg.S|f 5S?XMNm%3Pi&̥3B[{UmfQa/[Ru]q/Rr,SxWY'-S+4Uϝ]%#|tj0M {jo"JmG˯ 7$*{py?W7?ZKB4nPJ*ǶI1*SDF23*#/b@؝_ od8!D"T[ MōVc~r`;dzGMՍs3D{Kп?xIGxUf;r?3Zo<ԛh=FN+іp oGB9⣰gbhH l5Ccz9I\Ƹ_)7$!ٔ5yzF70nc,X1 ŊE6Oʐdhe#PkOoV.1Vۑ;HF? @YGL`.n]WKE,ӭ؂|N4\_2ŀvIE݀Z\y-q> xQcyk1k[f%*5PD0F]]kGa9:|\2gp,We6mJ2RK߱hۛ)|D* n3P{7"!xYcεoo~d(}  j.&^nH.:“1X1m&/q1`G6}G nj 1-zxA (ñVҊwMz.Kkdj1"щgMNv(>Sd~yޖp;@Z"r0S\o(5<:y`.R/݊Ϳu!v FxLgF$;⠥Y~.t&C.<EpcBp Y[8N,UӞ\ >\0/ +X翴^m̥`zb佼e:,cj0q)}hWW{9J|Qb_;es@~)yusNg9; +X]]Pd5Y0l5m*[ttB.PF:ύ[A(PoAxӰi^;CO]=CUP7PYM}hxM-GegRMl`V;e~ b:A,zk+eAHШ1o-V](8\J)u3~m K{?r"/(ihŤ%c/Iz,UތV0K| B ˘,ʿS/<y~盩 Cox-ym] O'{IUGWGSJkaC4d;0 k>Pef >7>Jն"e4//o1M@'o ^K강^!㐾BAUipKviӍSx:z<xcgD$oV,b:Re'=Wo09`ܗhNPo؋tj< ,)j@Hhb%{HPdزQr@u-=2_$5șbCbZ-UQ'f+'1K@U-<[Ht";mQؑ?rykP 8#0}ywYzPfjML6t]$:#AvICѕ 0|Xaq~[}®ud8v!$2,,1m0ƫv~1wlUQzFϳɚµGtL"_G0;Ƞ31ؼ)qT=MeFE,A[nnV4:87#6毴r[0]V qcCFe!@dZ I}r E< jQZǢ$Dfg&|vGW`LѤBC'y@g>(%8޴->]b/殠65ݤ g{@agCڭՙĶ7&yUq;dޤ1aɈzUVAoJz]BGi]5'{`#_HnaOr݋KjE0痺 (L=.1W4e4/Ww?t@ K{rxrG-=z8J`CKwSsςE\1`jz+/|E#s7jg2g8K@>#Ȇϸ 4uGNW OI"5ftAprH6gM_`T`pdF3 c>&[/.wȻ‮DRi {LeH]BwsH5Sm89rNF"u V$Co.\| (}OJ)Ք儧)<.f6ty3Nj|}%4e:떎JUF~>\Uc ']daE}pE=8angFHL)Pg7Ym_!v@i1IO Y葳~hP#ċ`<["6uX" 6yCQ5nO}X@/F)"[jIHU{&8Xݭx嶂&Qa""UJ̸c> -dQ ~{E{x-w*>_,8 $uމ0"SafSUAǧHGڨf;F7tϮɺpk122L<$\仍#OvJ88KzeDU4=pbvO+v|e<^ ,EI1 @\`d /Dm1~-$f)j biRXD?$nuh`*F+_bVj$d~qV!TWw_d)d#dAGjS[p-EuGXFK?Rcr'JseVQAH$+ uMs(nm =qlgl_^_dzE D%qdrGIb3{:2h6(jFj=ѺilJ; ."Y m8u\{'řg$ư'q{^?vH EO":Mhe&qPJ7:^#u!@Y?仓c|(Wbt^Jl5#[1QŒYmS#U$NOjwyEzfGL*{k%vMau#Yxmo[#5Jw%CS λj $L'9T +}ƹU qk&3NK51+X!Cu. ,YB"S&7]ۉו- I|XVSupcqϝ<j&*Nٹ0{y`}b Mդ~ г_]R-s^Q\XpL=T Bp]'5dcބn#oZ]mg5Q'ċ#EZurS* .?Py1jCƱ2zo=R^L:߹ʞ)P܌~Z;Vqfӥg5!rvZh+iR8ٽ9Nl0 LಾDKCK V}VHL}tbFX"FOWS%ڌx×R3%"L ћraxC_kAǂ]eqKW![ƺ!QLa[uNQ4ſ9B 6¹ H)q@P۽V: =Ch\2ٸ9};th睗Z[ֱoqZ:蔺&oa7&e{ЧWTOm^$2Ό/Re\ {_X<ҽ6U_Ъ.Z 1}o%P#e,pQ0pTpa|ͣ {H)Ym;W-fl'|} s])D[{JW93ܕ畠|Tt!ÖcsCGBN P|UNWuveJWh9Ɵx!F +,qsn; ׷nzrâfth\(Ok(}@bA_FN9S!;eђz}K5 >?%HLŚғ,0_J`k-װ0~;c敨Xo!?6g@0/<\}1w8DU" X7;5NuA@s+ wQLlǷ n,a[ڍ;-PZc(i%.c}gֲ\ B5")H75xL>52;{6f!LZG4[)^*t3%돈_yΟ)RfduP7蓜|XWV$C˝^ޘ@14%{Sq7:k6썙{SLb8Ρ 3%u4%a'‹?[ZP[8#Lņ]ϑqqoʙi)}?!0h.*bE5RQ n=ܐ1Z.F)(dJfmD`敋om#B6qg^ )uU*i*B+;Q499 +o " 8Y \bn$tkcY>؄WBe9 AOW: /xb?7H` U1;,~N-W|Dѷ^u mb[5M\ sWy8A:V'yͱY _uTײ^ q,/{E=tv/ ?o@}?qJe]\߳o -IK`;]D[)#z7e=h w;+y'BkgxQo;CǏi! .-ָ.(W'kp1@2~nzY/um7?T alYuc)61$ QzԆ ~hr2<1Ό[#S0z7vf3:=w c3|bs&7ؐPXz>7+s^_fs^d{)c]>cаS1dv=[P7c0&u:N;XuNuq1w_f笠z* 9 FL5f)EgG(ډjF}fXkCq W[NSēzu wi.c,R"֔`QX}m="pV)#\9>b#鿩j-1S\! 1 D!bݫ%V"ʢХ[4Lh$0}XEL;2yc/:{#Z󜭼^|hݭF(@:6 Mt|Ԇ2}ׄgxcdC^==0u:LDȐk}y\ٵB$U w`2٧5;WveV_efS 9 MW ޚ 3^nYS~| !tVf n;4/ l$7TYKYs=CHᲥJ7G;"Ca>)uR %6Sh[n#o puctԁ~NLSt-DcGc%8c!ZE4l<ݢQ9 >稁y >d=Ʀ'd(Jzκ~&.َ?JP[rU图NCN* zZf˗|Vz ޅ bNn.@v7ۄԑM*c*:܂]:E^q\hA0CTrTeј64vR5'ͯĪ /z_xo,3:bJ:=q#ߴer΂7zPDeaܡCꗋRY5k9G? d Hc!>*b`>q&:&UgV4Tu>`@'zpl\TAQ΁o<~;f>G'O9>(DW|&S (] b|Bvb`dv]'Ԫ _|"؟{WS^x o XI,3G2&KOTˡIrrMFyRܓo{\Xi=ˏa~^w䚎 {<@8!ta=RO?>7Y]N ξE}Z &fw098mb9m-&oCnw"{]xyyjcY4nsڕ3\4:흗aɿ䙹Q6f\HȐHPnO-LC7֒~˚UDRg75rYaA,Ҏ &mhtU%4xz2xqYm wPS c~Cz~١ud.*7֖!6n4>"2G_Q;"ƦqVAÀʆ# 0093a׌PeI.)46HrϢgoWV#7p:uIOۉ}`Dw/(zm"qX]ӭ9,azV}w ^vL4{_kt<fzߖC+u!7K ,\S. Rg^,̱ݢt}΢$X-T ,aڌNhuWiȔZ^5iՔFS&!hp4̍f;x,*i)&. D70Wo,->0:G2h O ڂI)S9M*O<їP!̹}ɒd"mzdѲfI3nf@ԳLs'㠡4Q͍‡Foz%ZXS磷l}mS7a5bZ/4]ar8DA[*)VuxJynКNRW~%?-x*U`ʰ/kR1̰sAq2A;fOt8-aA(M_٫r-@V- _ۮ]=s0cـR}Sɳ ƥ ¼zTzsQȬ>'=}J:xw?r=0qJQA4`ɳO8y^YMrbh$sSn5N(M3sf f3yaTn {s&2:c,yagvD0TD^9@#L!Kl{hjZAYT&]p?I#Wr3T#zF{!}52 x oz쨶1wؓ@>wn}㻔#`J#]XU@@`ǔfğEA g=9nލXt=kj= 3-ۭID::l=R"F;Y?雎ܟJkM'{ewjM 8#GtG̢dZtX-eM=Q*E^:sd'ӽb Z__zt'DB RpC]9o8gJŸKc (`/WQI#Nj6!BWwtBdCzN\9 r ,R2ND1~ !hqg A;ꨄ<)SW#~4I7g,5^Z\^Nwsh ^(AXս.">{-?qpK'ݪP?Õ CfdjA*0}c~zz羕#Y~`Spg'Ե55, c2+Ҫ jc\8Icm%0@)֢ޟotSEa?LI_[EP"`tbІkCT61󀰰iBdjA=s3ˋGglNn~Jgsй[UwT{h4M=/f21/ >CUI~W×ݝJtofq ՉЛAfL2ļ˼ ߻+9\n`j}[JjlFL9 7|˫<|MZNt :3J5ʋ]}wUf u,һq[57ę}ZS"vK i_N2ȺEhGD܇d#B|H^Ӎ_x[C{|=A/.\OLlK.va0H|3C08*5E<*2| ܽCB>prNT)Vh7ea s_H lAѵެ!Nh-Ч_f7 G=yO\W йofNJmpz *(An)cA&c;": +LUy_h2tvI6R$ c=9cN_jSٸdfzx_>FD;h_n3:@8MlY\Ý;?.>1)b/{]^O-K2 p 3O:̆E.JuC,&Wso,I|Kz)vPOg!}͗g/=n^`Ey-}:;=6+qFc4;+)VX'@!n1'ojͽ[`)4y) U#M#r@b8՚V#ٿ0S}ZaKqnhj(P3]bW_5Mu%H H oRFvO֯ ~1O Ғ45(9Ɯ :d p/Ul#bof>~9^S[MDrR$Y緑 ڎtMJLq !'{g &M6_g.|h!HK&W ayiclxBL=("I(tW"ːC֙l5*$! %^ҘM! Вr#hqDtz$ cbT/FD~282aS糢pl)&ZPgp *ɥ%d|kk2OTQ1CjHjdK7EP*3As<4?5'i<ptSDM?!جO@ܭxQZbOTV{g&pxˍ"+ ;D3| ȩP,f&*IMҫ& 5pPh+kU40IvBv Y.e[m~G5FM*p)f#t Qsh]SH<]bR\>;&x#w]m/C3bmY8۬lYMϑ //HBU=N:B5.;ԬM,*^+ %ⅢZݙf_TmI >_hA8xA4CxW z2I٤ΦY*n.Z+ơ@ȟY9?ٞrsՙ%fBY%{@ =MAqR]MBg{HLg4["w Z<}Pn8Vv3D p5V qtZN#5u.-n_NI~2ovw;cF&+zږ/oêdH~{u{+?L\IR&$^ǎt/X-~j's|T .Le[8CfW8Dr3PNҏtڦJ|bOTwo=m`j$Pē;߀[_MdN)L OtԞ.Ҵ1Åy:i o2r6#} xEks7Û L|@XfGnZX Vg=\H[(pnw >{ӋM-7%۳+L,q3.?s$Cm͝QD5-5ym ]/UAG4_(Qxp>i|6߱ 1Yq`[`_6yk̊#](q׎U!3_1zuE8m8IxtbVc|2¸8g^CVʹLum9bLJ{}kѻp $3I*]6b ;**D%ptL{Yh Z]Ć`8kYԀV7}pptQ5 gRbA|3([5?M3LG0N^;] v̈pX}5k7troki5a|ohqe6XWb.MΞҜ]@ ן dEی6 "Y&o^~0ՠօ>[wa@Q*z"mlR{`"8Q6/4[2 =D4CѠϷm0FJ*p2\5#Ҵ ̚WQO%It+mGӡtWu>>$.!r=PK0;꣛?\@zy`^"r0 F)ga-T'KԬ zVvB4pL"d폗(yoVxbyҁ4r?] jU_eǗ?D{;RkˡUC9K)ChUw1(T <saܥ^Q9h %yTKcMׂa[C`֯,athB#D ;¤h ŕI,ʼnuG:M[N{!#U.elus|(c +ۓ[cX}UMj.`kAGQ\撊D+i8D8\N2qUͣ}Xyo8L{:h>Ek[X믕xKXrjQ\P50`FzAޖ3ϴmyX14U8Dz IOM$ Xc=(/tN_o43eܖG}J{knvc7\`RF"sp(YZ٢.FmQCjtrmsg86#gaVr@XJXavX[#qdT@R,`@~UQdFB} [$]ZI nBS77CM֏(.Hf ](OAkށ\%g|' RB['֭|t7HP< n0`EŖnT =qHįeu䊘<|U|B؈3q|5iz{sH-$ppXnaJ2:AվS bW }K[['ǭL lѩnkg9 FG TYgƷT -|ͭk*59=S]H"Ho*G-+_tk=r7%Ly|2VH[P?: a"/sAwӌ";\,QX _'ȶU[۸4(0RrtٽDROI<]UCáXH@H{ QZ ss%g$a/ya{BWiЪ&J ^FN*zu[i? ϝiD|B-H{9nչ7[1|gM6PA9HͿQS,g~¤F ~Xt*Qn[wn\uMlᘰ;l9˭վn5se/ ^zSc5q{.,.:'8Q[wܢy8 -NlacVC: & ѧk|f2E}Q v1wjY_`x2'ltn?DM *_|p:{ޠҿQ~/~aڲZ$zPW+p"vV@?رם_x;2oW1]buO 3o*R̨<63mmMEwWT.vӹO_@:ANN45}2Kŗvx$k\xB4*w#U't14_aSߑҌK !hJ-uקܔ sߵ:>{lε-;*؊)qizJET/@'C/* ] O 7j|E%^%xM+Lǂ;i\e?HCeE1_pKF9'7W <ݚ )W(M<XH}:WGZp8K"Hv 8>tkVk54-&YGmgb*;>//[ m yq2jwlgE@@"6old?O=9JdY7~~/si"5{0,ij /dB=t p%_-<;&7,U*$ +.ֲ|Z,ӳF}*ISek1!v"EI]ڣ=wj3 '>ev|:vűB)4Y|u`,bNm:Ef+НZU=?3j8ٺ'-s߱CzUQ1髸@@R\IC\ԥPn;MNdL! ) 1ʄxȨ7;i:hqb@UM AfJ :0{FcRPmb5XBV ՉZdGnF_R̶er9J2Myτ @hA牖2J!'_5m>_'+Jԯ0xh BA1:cFzO{>|5t:N\X66ӷfQTioȜ}Z8F0(6d9[7Q];) ,oavOm<H0muK[}旓LGI+v T 2'@կҝN5)P˕H a ?:cӉW9G7H=zJDKy#Tػ@1yms5s7C=Q)VB(K6Sgp 5BgIk_ :iD+g{20`WIoCd¨ *@HYqV)~ڹƃf#voe xNlW"%4}`d<(S`ӇpH8Gߙ—~-@IUj8U h|`hdG{BR'S=f!c*j P;BJ jQXn)CXHIRSuBdʺ:gkS0w ?7[WVulq*t=7anWqƞ^Zœ~?ktD+;CPD Tm1 vNΨʥOT)vÁ(ٲ]~bh#2GmÒ_|=R:X{`H}!,''2v]<0nO#}%.F`^i״[[?3X]U2>VVv 2)y9'btJ8n?tm ]YR[VV("L|KK}ֻaDxy !XYRk[g*ʂ ZN_-tZhkމ_'c~0=gO\Sk:х4{%vUk] ![EE?V:I5u਎4%NOmDkH $J1Bk'?2l\ fV]%y@iX6z'^~qc8J*0qZQU^7٬-5MDqTyZK0AJv~RDxq߇EJG積Ъ Cn+aZ Quz^V)@m 'B8F1Ϣ]hDXl7#F7Z _|Ӊ$u/M]tk-_$rfg_-A2~M64Qg]e&'|n{*2!Ƿ7QxHtaBKZt^#T\pZ߽`hB|ٙg;LQ;3i `#; d ng~c܈>J[+]ũתtF. g(Ƈ:{0#T;^QhPWz:vZSg#7Eo~!Z!PΙ˙d|N/wM ?4g(RD6[T W8QCVT 1/J6"<{u,\F n"JuH`s'Wp0M|c)ҶH|ۍ9I6P /gA6;+*}o_)͟/:%N"~m{!3Cjc?l/o3DEOgc\ݹb҂uGM\3r$}M#NȤRHocsOzJ}-^Xd)NlPFV\WiR-9p^,z~#Щ"E;k*'hݫ"σd_vDkz _eH93̩f[qg`/x;I#͎t.|x21tȅ,BH NKeQZeHj':96Ůrs>O ~0,_!Gz#p'+-9Am_eEkN&!A>=:f e}Uަk*xp]Dh Mi`z 'Ou1M%ЌVVU$Fh2" Ѓ C7-zHse~ }t  b  < !D;(8;QϺ41N*tjϣZ>;XzԪ7ca 9B(yLv\yRPםh4 S2`wA&U@Gåue5INO%^/F)Y Cb2#Yf>~~-zBz)'B}eBbXva,8厈dN`{XN4(tE' U| X"tcJN6AMFW[|eE+g4X ? U^&0?5N|J۲I&Á*lU[+} eEnS D8TUY/}֓OgAՒYbq5D 0 &^U/Grwqܞ2΂i=0_ZCK-L t􍫧 RQyT~zQIaV1P)Dh]Ct/3wJn/o`ʁcδb#Q@ڨ~c P*;}$gq듶iy.T/t;Jau&hOe>D ')4(gU)OesHYZ/: 7LjsˣF4. M?PpP8x؈(#İZJ>L?]mm<){n3-+Y@79I|q+Š 6A$= UB@(HEkc\hLl\;x5@]ГˍOQYK'x |Q*D2GíKݙA)'cA 조 ; ӺMOዕ+Q?Qdb \_54DBƏe#;d/?sOK7DI#,1}&z3iQ !sg70cS#lq9'e?`^1N7 LQR5U)ս-7W9FB1(z{z{Qw·FaW/OuCmʤua oEd"gsՉ8-Y<9,dq|,o3v=ѤrpJ% Rθ鐵ddtT5,FL aO:8b]`A%1,mZrKi!e%N,_4pVZh?`,$`6v^GhIS"-%|NUd'ъh 2$s@U"84C=eSbuh,ztjҬvZG DLgp@݃ lE<"k+/Q@w]uܰ/ֵ(Q&fR+ߩ϶JSA+,3 5&~y\;֝?8--*{eǕ85 C\9Q S$NA oʸ<ߴ:#BTPqh˂|6r*^ J#0N5Ë$Hl*g>xH}<Zp1vJ4x<NNIj_VC5e7n>Xfcm28Su^%kVMsTgCK39&l!Ư^cϱAB;/Zi(31yF и[9~N=nUTVpJ>B)i\|򩏨kb+^Z(nN '2VE#s(<>OӤ'JA:+<3ړr/G@5zVljʘŬÃ.1ˆ<4kA|L!sxX8ECo6 R 5e;u'=yr2Q|%/'Xm>Jര[j]U0F_ܙe W"J_UKAK5;5vR8n,ˉѳ?% ,YtAS7F_M EX .49 \r,{x9CneNt p_G:kZ"/ H&ߜTډJ>D>.A]sLLf z>:)4klf7t9ܐνKx@ZFW>v().a{@"`QGSA _Ƒw!UKlXJ;?0\^P/+\tǸ182x“ҩLZ#7GTHPo96[3<4W ,1{&-n<} BW)JE.N|Q遦ւI{X]K#Z@?-Nk/Y1^m'LW: $jg2Wy3 (wO%Y8yvoj@MSe^"˄p`W]WO~i@*393'5Y 1;GϱIc]:gW.PG.Xhf̀ЯOҔ%?&;_`7OHa%-\ۘdͱBa`&ʎU‚nNi}6Zp+|o B݅iqKʤ5|P EuC;KK̞ʙG8;/:3?xw +mi.|lJm;( tp\nKwTTm(+^\ y!_tR!ʰE#*XhHd**g!M ĂS١. DmV*_gg{xD`siV@8?lD>F{]ߦȖLjdEժ~H]2EcQMM!5Lr=PȰS%w1T-Z7|D{l7x%`t9Lpd W+l}Q] HM…D'#+pc=\`7om'gOAfY:ٻ>WZ)I\e\x;E޻QQVK&mgmRt|k_K[Kĥ|X(O躿Mgeo2s=R)bn"zcHKLF>TNLH~*4kGfb"W/66/۞5,t6ech S..dA]ctD6 O܂8| A!ܐ\h?l8."Iva @aׯ&ΫJp y7[eQdYA*U@c ,0"~ˇ'F9 @yKՅ`G+ktM_Y9r2`*?l xfl:4":q#Y+.\Qh0IYsA jX034҅(Js7#q0a_^8gO V܋-tAWkfK<=RkYϷ5iW?_:c`4[5OhC)r͐v Yದ eD ?"+W=S(;:X bzj`_'ë;ج{jQ=t{6ϑ>.2ZKٟ"+/`~= 7OE`v_5^O5O"hBid`F_mZG SwW@/]* Ob t4VжDi5p/\FF%]UI#Y)PXalgeyoBeȂ[ˣHܞ~KwC-f^kh![`h^X\o}GO,%l6[`b6dC:A Bl 3XXo.B'MнjH_uͥ:]ˎ P}(."c`CpONNBrMDeS?1ˏ[wNxU;쏀66H۪%j2!DzMDDLx wpz3~G7M1a3:!0ÃSJhdLF1_wOoWufQ |ap NA[B0{_LXy t}iP+aattX@//u'8a" P^d/v}\UAF[- !Wbl㤭 ‡Gg_flr}P10ZL8<5Vi ^)fg9}6D͜w*$lZ0kunʐn/ׅiFHeniZ;aMfm?޾aj~pg{M@&}BI^~ fcIh]h2쑪P8jдogIvHiQz1af^=Y|o 6.d0l S 黑~P+MvЊ9i+qdBĻfh&xr+d3G&9=99tHKmGo~ۥr#7lR16zOOffCᵷo贿 ~y3dMn%p^96lhyEخ%x13D/ivפ7DZEY4>"&tOV]m;)2,"YXZ戤BRPo#/2mU8^i7eF,-z*:$~-DP:0呜iq*+^zt% {UwΓñ1foۊA\H{@YdA<[Llڝ%"-'g> (o٦S9WôE7)jxOse5& 64m#c+ v^$KqmnEʋ~.hlh|C;9ᙳBuϸ|hۊcj3 9kQo3 ?EH|+W. mx# ۡ&9V+8E*l;S2ev=7 e,eٟpT q]{a.0!<Μ>йI8d^ HZ=VGڃbU7 >p'm2qLÆI Jޒ`KgOsE- u(JcGֈ=Q񍄔kﵭW)e5ȄwK}DV +2tu LhВ HI/B\/P$7F׉y?E l0]S*i@,%ǽ~I+eI R8,w+v?/40M;"ըJgoUԵœ"$ ]JGPW G'(+gfVI9!?5f29a%e`0iÿ$n k-U",moSQ)ya%ы<~6xjBN0 p϶ Ȼ4Ԟ7z6zT/ ^eRm-UHTJN2MJcc:Ӄ v<B2EpNȯzTWgT:H?>оlB< 'h ƈ+%a*CXE4[a709 h8sr-3sk ?džߚFs<:]qAX}"&ZJ~ YcwgQ; _f,ܔYY3KmOOTlUp1 TDe Xi+jX-Ep-q.[nd?Y>11]1vo-kF:_ݩXX_B(VG)s6Yc8WӮ.I;7y:ZjϢ"5(R e8&V=z ArmދffWit¡8 ;&f Ym$VxFcNLZ+F2 DcBM*:_CZ%$rJ34L|0ZzbfErͭ]wXC,#fZ~on" y/K . /!#>]!6zEm޼TUcs[_ɰd>``L&;u= [@F"-P'Y5M]W +^go;jnOD pǚJ;8O(VM5ae>φq$q ;i%crrӭhe8 ng.L&Tv!^j.l _{1(3Y<<_TpujƵ25tԦs##8k`R?e#{g(Y)c7sqH(7{^oMto@.꼆t]5^x #wiHO~ me~[DJ)ğ75]3o)bw0ڧopICcq ?%kIAc  ԠY|{g@:tf^V=(bbuh0",H+5cCQ/|Ȝ'GՖLf ]\č-?]pďA)xOǒ;| fB:ލhҢ/o5L5i=jbT4ZR*Qk D$y`X!I"MKCU߽gsX{w†F)00XE[mP2_ߛlvX^IoR*Ϊgx9LE^JMm,|XS3aYJ"Zs-k?4RC2‰ae+?#Dժ'ZŴB xpXI*1eIxKƯJs%m!~N`Y}U#>ce;gPĜqo}̿ݵn] Kk` ׺7njZ`,b+׎JE)у'a^h.I?Ly_j;N@ qh fr4uT*r h2)!I@1;`IdbI10 9# 8"0ek6XyRِ߯2o5~Gc\mnvv-q*ui,;5OS]&#DX+ #jb_UR!`j6Mh/$2aK?]6dЌ蠅9T 9P朠мĞʗR+hMec^V%Dgz,\`",׳k\M-Kh@Zn0\85o eM:ۭP{r%5rwؤp3J."K$e~n|2wa cl4W^5}I4c"vE@ZJ5zqnaBeMԜ0:II=IRF{ ENs~D.3@@򎞖[!) ɥmi:'t!WDHzԂE߯i M;OMa#KWa !&3 {0Ry <(X')CT6d#0E:N^[3_Z4|ױ T ~h x|˧Fm)Fsi rAfV YŤ5eSGvVen(Atc/T(i]LI5F>T[*Ar K۱jK`$U9+0]}َ; )UM(扮~[[4&!({\pNʘpOv;%v|,,Fݚ;E2&/'leHԁiqE~#b 1 Nӓ#*|E;SC+h! D7n42EZs9htrPbGi0E>)KnL͸cџjEb/ vA. I~(@Eca &Jc d]6lM$\Y4eHw8Q3C(%'+H,DF1-Fg xa:EnQApµ KW#"}ٔ7HGB#y;"';Pa⿱R;_dKA o6Rc %B-bZ_%Sa<քEeGHy@E, u I k=V>1(5P0.1 L0Qq`f.|Hj=x f$0"˱ &v܏@j\]۠^(=SX!V8R*7iG?C){j FLŎ(ފ=k3wcưt4sF*RVI`rmW&mD/ѥd92K\v{#-,R]H'DUIpatHV 랸oJ3Gŝ#N= 2 R-g;5;J{ i>> Y(5,uA ¥+.nj&kh5 01OPlqTeH zRp Z0MWq}^](>:aHBjn[]"<Ĵ].ԣw-ZWE1 $y>ݟAA6$$o條&a!%6)W^OL,CMHt\4R4*xX HPU(* !;k2M<抍HEY@+ aԙ'vHzZ)7 aFGPM|7j֧EaWb*owj؇j_(4ϛwzJMrfZI$'ѻ,tɖ$='&to9Q2kܒElq[U~3s.sԨXvD 8-Ibi%*5w.J'@m3n:v66Nܮ> M 8O(sϙm" M )'/Y+k;1܈ /jp l7M1T5#V䦜hZ/*g;Ҽw'Ԛ:w|!N9j)TZşJj@3Xb`}ߤ*B$ >X4<1[}yҊe*BW\+@mHGj * oT(pzhyzon qEsc֐k\wm '"Hn -\Ipbs2T5l:N扖 "4 #p̳Ne@aw.[`B:Cq3{ri/ľ MXeh/{D;̢ai5L7/*ޯx "h:- $U@3Yp4Jq`Nυ)E &0z6^uK 0#w]H!ntXl9F[i  T ( S@q۾%{oJH>bm$hG8h6+*]AO6*?{?MJu|&R0`zbg*ID B(6c(?آԒd7 {[v 0AVi_rA6mCL=q2={ԤWcbÈo.\?qH?'(T$LygF_ъs)V.sf>!ofV A4 .H#D(A7 ӆ|ϖ\e;G_ղ߰Ŝ:jB_d:WSٔbmÁ|c̢DDfT{LNFIBs\hȕݹq*x6FXmJs,,lyS;j}!œлBekm"rȟ,['Y`T⭼3'i8jrIyS3;]C?FoXNb<~ h8_V2#w# A"ث+ zdk5񈉕.'vXtKo]KԺ\i@,u?:jv *ؗH/Mן{mۥl) aW5{ ~z*I;WaI@ a& ȌM=_ԇ]|P'v5|ivyat 5ng5w:1#p :eMNP 6[(t:, hu}~dd#Hަt3kSLd8q [EvJt*JРj'g)2W^clj5U \Q-4wTE[eHdAoަla?(3\.cCԦx[$ʱ#Fv?viVh[8)y[[<'ւ(@~M^n]J*8F3d5u[Ld"hi b"ikabrDEI 1:ƅm\;BzΘ r n~O<7eSKg(p#5QN E7R)o֣YTUut bWd&12QB\nW,+O/^L:#C tw\ʶk^2?_(6:S6͝ fMRT~pf6 FWوP>f'@by _3wlPd4o-*wךC"9o 'tBTer~3TTn5S`Zv9΀װc? _NyV [^$33r ~tx~vv*<[|S="ktޠ/q2|x]@aB"ka6_4 {VrI5,*(l j :iX͢U^ÐB+]&eaOOlI޶g3|'&UYQn ;I&R50Jiҩh|uT8eVpϷUV;\ֵϱ$XyQG_'@cJm// Vc؛lW6p6U~yBlSxb<{F1_bǁYB(Yޭa(/0!(WYSƔ`*Iꥊ->v戆D<6%+X"?hL I!76_S6f;v.`W(N´b7Z~{~XB$wH}zi+`rn espshDBB/Q2aW[?AԎsC8{Ct-6ӳIt+УGƔkbLtNxd}y"bvnt*^#zXź.KDމKlGRy#KOBt'Ii_ĸ:D:*dvI4i'-ᄸ j\8 ?2̯I11!$%m ElFO6JT^On)~ld, «6lX";d'=%G.)Cfyfkr,! 9SƏb;$RiK#cKo>}%Ιk"Mt?rc;,5hW9< L {hv%-mqfX=K$G5!MC1Z k-f#.@vtރ;fg_ooNQwlQgHw;^9 /7ruysswy QԀ5 }^aezd1<=n]%RT<`J m4IȾUc T ]Twۚt8iZJ.xmn$,vϕ;`0gLG}lwJ#-S2k}}ۮjJ-beﲆN<0ޝ-YK&ӽG9R9qcޢu d LiWL!?7*p4W^E V(n뗢 "PLo=0t%ʓ ; 6)j@i0)W;b>ß<%| 5E`VPo!?莝YG0תW^MHsoi@c,\C$ÕTRY%p,A[yȒ}ЅQ.Ku:.$wĽ0ax֯Sc_q*-_q <˩c^+SO Fg ڸ8g2D܎F4qk8ٗ{F9{TV鐹ej ϾP'TH+E]r޽ ^nke 8 ` -Im _  Z%p4UDԾzax;$c*_-[K#Yp'`=|hfȳ&3elwT,BҒ^)U=b3NZ;ݯ،+p!l,fSxɗN Jj jN4NƊ.J#ԬnAGJyQ1C8 䜢9|/ k6uPb|P~LM)Vl~TU;:-Ze JPY_zug;7[&>Y 8^sBfFU-Jt-jªD3ZmKE7ʔH 7Aћd8Ovr͌gCp qQ`9pAtwk=VD$v\xK~^룹L#:sMM3S@FZ dp3w;&Įnl?{O:>jGz 6JJSp3Ԙcig:I؞5Ft-(.MƿPZ* +ƴ86qFd+~7*{dtg1M3gP8LlV, KtLI[M<0f܁ޞ~05CJeًfLe*hРnՐ;Ͽv`v5Wޗwu{ôӶ }~6=hG C-D5,`V=ίLr,eMLOBplyM}xXrC5pKH-o F-E)O#~mefI7I#'e0H6=7)VL *a(vɷK!;ֹPG.\YtWرÒ6*) BFn,J 9奯HoW~t ۸?_uڪ8֐Awaa:l68nǮZ ?Ҡ@û<06:8/JYL<~b6[ZmfDU&tW'0X|oJBadln#LuB%I~v绽smvқ{+K\]d^] fTE0Iisqe;mNh"DùVvͅhqw ɅhsO,X SL"%7 \gf=71(1,l0&&׬|ːPϷj­xO@UN _J99q9&d)&fcZΝ6 If0o2|A O6F(ۋҬmb98P3Swses0%*>ӦfEP7t1;zrf(]ʀLB+ԭ!@.P݋`æ Xg/SWCy,*- e--_&cY+L؊R; *1[Fʰ \'V*Z[ciZ=t^–.̱\ r!q0.X)׃9Dm]szo'q!\p4U?՜)p6_j JXRO;F\2 ô]&bQ" ?;Z1A=8l"$Rgm a24/9JT>XIY}_,ۅQe\fMmPI[QM~^^G4"~Ey;̪D"bҨ:_ǐh0Ru6J`:h}x~`|p)o/[׍ 4hZ7H@Rs )yxH:Mx9Do;{; zaX=G+hv¦OOCuTD^*w3.=^GZt_qOkPvHˆ-.*c;58Bzwu#,Q]vhYT3S=[Uh;.(;A9Tl?eb Ձ) Y:l? LXRV0:F6Wݴ9"cZ[4TnJE`H^9x.]RZW4ME6z:~b (8'M:W;~iRF9IҤg9Xh'\×z=z?j5/w:4#T.W|"b4齳3B:rk8zWmdžQf ҃1v/ A6.h2oi(eA *fsșeuwTwm3Vo~}G癩BL_ l*PT"2WHZXM sǕ8NL M재Jn *@BqnCqf|(C4dGbV# 6W9*ׄ> Ͷ7vgӂV5 @ Ww?2^tӬU _tq'?^j *M3U[7vN~mG=(F56 &cOߎ3MNlg)\|S_I}\ Qެcj#ʬQi ̇YK!Amp¥*i2y@%)#5'9h"Su+Ȥe+S^w}d8$ F pN=:"уn[9S Ne]5Po>On3 w9 JVï~aɐ|R?鷚 y3ٝ3U"(vrcBrS/ۂ̻$ex|'I sim@DΥ K"6Jxvkr3꼼|蚎8A%=-߫OfETzMk#7|F AX֤01Clٴm]v~8KY<=]snfa.v_ ~|%I1Jm&ww8/1U.^P~ۺȚ=*Z{A8x+MWwP+73Sp.w dN<3zYI-,ċ'[*}IN_N7 RFOYW ab7*ގ}pǦr\1"& fhӕշ6ix蓞Spg!ښTFӧc DN ,u>W).C?XPoyܔXp00Aƾߐiw7Ȼ\Ea*1r3'/PCFۤ=[fICML"DvLK.#46/,A7Mx1t2H7K = j"!?5Ld)-AԺW NT]ޛP|[g:W|C ?ǷL-H0qʦakaO7}C[#e}QdkQeFKH@A7}Aӥ@ d]/ʂ+'qΒI kL@*ނ'"OJfaހ O{c(6UB;' ǽ$~%(X8%&R ݀޲C#B$䎵i)-k ?$*}2B%ĺ}YrힹQ[t#-C% ?pщX@}j%]ikk,^4ZE:3?;~2{TLjjbHmF#;Ptpg\HdYfIՁ7Z!op,E9l b@x7n|VQ<٤ ׈Su  lگ!bHoё;OȨ ShjwlNj Oo*8BDwb&zAF&tʌ/b]tSF><@6?j!~}?ـFc"T0nA0&6͂|ȣn_ү2S}LSI|c9HsŲbT;.GZ)K0e&7~e`xJTOxBvl{a|iW2++N\E+@?/dM Sdu~MJ uR$'ið'2rRwP*MGQ)+-JbrROB_U=o ڥ EZ}^_oS5b#:#=)|?GOD73VgZ}f,msw^f~lbbVr,t8Z: g"+Okc "wXq :Y3'3c(| @.GJc8|~泜F;@? }޳|IԩF1tO 4tr/Jx`~Tkvuh#qlHmr@I{m+c >/ Yǖ nr ^]DR@T"{! :q%^쐆kA`+#cd3!dU*&f́j9ut9pS%-tByM(XWct}s NMcQ\tÔaԃY& 9 ⚷z*N/ r &#,{Aů'LfSpi~hkV͠3lޝ]]?XR?"~#(z_<8? ʃG^*2ԋ+eIxkXEƬ4i-GüوISS0iE%e&=AXmPqDr\kO -Z9.F@ExCiqLNti[fa˱[Lhfrp ?߿_3ҸC2nO9YGRuIP| fYdQGF5_Cuy tU]X2K@>cHIVTCv $)$]=eB$^:2-"|U䎐~%q┦RVLv.7fF{a!јQV֯Mc&V "J;8V GV*<_6JR]MD T 5DZؓ{X;\PIiX*'/=0Z\SBid5ESw oY!7Y, j@&4mE8 qaNU2P{ٱK8-ws[:n Qjj>IO ڬ Dh%Rn25Y{JbEf{B12b 'Un/JzĪzobpe|kIF=]J~(M?s`X`(ac*!@(=-\+Un4OFGkT=pR+ cned;|8vTһAԻ ed m`э|3FbTdp @}(^̊nS#6و KdX1pBqj}/VIu6b9H݀yc ͍^j>}st6栣y2؎)q>7ʚk] >Tۭal{?P[f=vy: å/+1g)*!$uQ&RϒAFW4ТDL̙ |˃[Ym:4zm[])˖»WH;þ/3ÕS%쭐*&#zGR&VݯC"~ ZV O o!F9n -tjW9PMVOsH wz=ǯRDf-NȺ "8_<:^j@nmtŰnB(%-yzVʕ 7l7Z?V\#miFlIJ]%S~\fv}gRIYe/<["M#:1~S'ߍUy5lBReH-X41b\6(^k; ֣$y!K]=Ob޴rBZƍ:4~iB?hO"Qq{պF6iݳe\SW J>O+H0kbʷ0}oH3RzI[| r] > =J׊TIZk4j.⺸]8=c vY{D6;> O3ޯb#G-LA~b[AÆm7d;C)7ny߇[E(ip7XRCngVQk^uv_W }R˚F1]Jd"` ބ9M GF\+}[B1B2!JBN8\P8݀c:|1"Us':pI賶Γ92҇ GFp%5NpJ &td5y*IrPsQnURqb^s|A+CO)-C"Py̴SU7&̈́Y Xbk p)N|Mgr;;fuXV"@J|_AfsG:_=[=ՐWs)ެ2nRjFJҠDN-xݗZ';(`/ܒ8_" Nd(qb2=nEQÕXcx;ɏ܄0vK&5p{F,+HeTQlC8/5IZԔE5 Q d7J@^_Z@&A*E}'W_C ΐڏ=i~A>^f&>%鰠o>LkՅ qn0yZark[& ~5@vF"\N[l_/ˢp<# Tt2PXGhc_p^&ZT'l e!C^DRGhdSZQ)iGnVxV|jP< D8$߀0u\tE^(0bddU Ռ:<>~zxc m쿲O).z0ү7'IUv!1D0[Ku__%ԥfKmy!ИSmiuD;5 f S4hQg`+(,&Ǒa%Ӊ_ ؖ#Q#t?mjzf``;"6[A(7,,ɦ2!fJdź^Pf nM&㈳B5/pϼJ3 {ӉKJv@3C D+ՠmw42Q.cFma3}%/難GW e_˂kNgktN3'H&Qꞔ%CBl+/XoozJgv=._}&D]ٍ -|aW$˘+ X$XxW9:P2@5vL.uP zZT/_Y΃<\$G C M4%h߭;%C2HNAKpۤ>I%=ESRwW=54?u>}o-h˜G֯,6xbӭJx/v&1Am$ˋ"OT޹kadztDNI]958) }(w1OzH uH4&J3~j߻aTi[㐬N*գ 3_oj-D~1h!E593mޤhhbi'kvK%?Hl}IIn! vE+m-J 츫z$ a>|s'B9)M햃dQLC^mM:o;B8Îl=yK"jԓr79{VG0wi)&00uT<hRt 0V9ZN3#X+eEgغl5[V =*k̺i73#ss.m,z4iw U~sltWj"bMq*_ƿ1ޟR%yraB ->ll,Z3աˈ9 ] *|;gk/m# ܘGC?υZ]Kܗ0 Q9 2btS? # "ZD Fkؘ[荩npdZ0H .+~rid]ig'!$@4Gs C"o3ؿ_bϷ: 0`GBFT kԦtGWo{^(x=BBn&O)'z"[L{2 x}6A 󀹎eYT/Հz LҰwV=5S\a7[%Q1=C=@{ѻ6^A_,:͸HxHjɳ1ezS3|% M~ I͏Sl t^e)拪hxϭ-2=H;PWB؟}ϘrjGdo{>j:@A [c,2-Ҫ-QB FF{D>ˊ4E$F&y;8L©Vi[n?k?Wo?uʆ;hX!3l䂹vɯ>BRÝ@K4HWhl9m!Dé[2K/%H'@^\y^?a$:;JaN'.aSdXQG"\=&FB"gHGp> z'r˞Ąᱰh„M0S|%P_E@,兾'H0b@ u]=:q;T*;ׇpf%GоLk܀Ѥ:t E`v.G-h\.r&\^M-o57m*nBkTbE.kW pdy\'o*h|AxN=:0(d- } NoTzl~ԩ!O"l K\nLg24Mۉpu Nec=36~cI;UTwE^Vά)Ms L^\)^}"Ko}F5NӹsLXꆽ qta+k_W%'4C.CۨXx-k79dZ.lg 5 akǀR,Q㪿.Ye.UBFCg6a*j+0(5 1nMz@4fKAyj`s04h }7 4Oړl?$]WzT9+ `b(㜓ru > 8?XŔZ}|^ԈK=e ^BKG(NIϗӗ=@k#X  #p9 ^xpͳDE,c@_v/cFLBCv]V" tyk#p>lQeg!iQ3 ]A(K BHhtVϹnktvW"RJ JgBgS쿟j'7zwk[}1x- b4IcemL0 o*2,.0q "Fe> .Z:սk._| n0fJ1=&ǻ`_?rW_HXŔjT#Z7,Fu-DZbUK}hK  PL}T")o^o/ng8Ѽƚ(lO7`K:?7Tu1JbX Xm|kh2n~l̃48LuOZt(e {v"7/~Ģ6?% *2) *pngS8cnі]dHtPeuI2;LW'mDŌVv`S,: "5 s,;Hj6> = Б}v)0O8Nx"X)BOMDgV-3oO9EeJ0h(fcaӱVWb; yIU&-qÃ֘v:SNlo9;|1hshδ?x' # v&Y!#;A3":ш(۾]F61 NAY0tm0 4䋭 6!tV,Ԇ>$QwFo|1suMqU3u@!ɘjF9q9z}^}-@׳gb>W"4d.AuJtw6P$,R\9q.3DJ ONef F]@nVKD_ܓ6]؎j>1.ct+#Q'2'f5¿=.6˜cqf/w"yޖҶ:OYP@d&JI-T ,' ڮO̟IciCV妵ޮZn!Lu8Qqj/ˇx0$ GρJSϙhyk-Lb {y067yObC ԓ8֫kxfXk9\6qVNff ܒYNDqz[\uO,!9P +t{: x@\kJ乛8?1; -~K*qZ9vrU%p gw\PCݫ:ؠSRZ6b{LjzCkazͧ(͠EX&]gw^64n6yB(M^n Vf\r708zDy}% nx%,i}ۈѠ5;)&/pX9raD=m [i|vDQWOl3C4 (j*1F>?Qݐ>+mΡ Ʉ7y;w\ŹiB TB%]?AHg@ ;N_z1eV"o{3yO_F=5XVvоlg( VU`p WeHK:Krbq6˜ _:3.2~eUl= x=:G:Jh! vU9‡}9$%˃{$?TI(timqP_BԻ*]0D ƵDܥ=aݵR$c,CoNj*v /{+l lWcHVt:V3i]JMu !:9?Nx&Lpׄ-/݀q\,zr ϲ.?1Pk hwiZ5lSW:[*SSqy/hua'ժ)jr,riuV"Ʈv;Ȍ8oMյ$} cQosB 8`ޮF ͵Nm# ~M0HrD0ˬPZ 7JqV5E: .ty]._*.{@Xuil`xq). Q["0l`TlD?KX2bUR1276̀\Y?hQ1HBqƞΆLtt77遍[uH░ObAo9?/èWV:ѕlAKei$fق~~-0HrLf"p994(a(^L7 S|E釘e!o]E~(K.5q'Ve7d? ^d2$SZO9;;}t3aXo(PMᏇTMNp̑Kn^c $58UHAXjJ \!qǸSYa%SkXL;Xu LDIXiQ[ZV8e-2e?u_# x MFMlssT[cwCvFP'Kl݌=D u 2n;>mIFɳXaފ?=:YA96ӑ1C T2י~ɝ D6HWqW|`$֮$?4O$l|!12OMcqCBS $D><_Y7?"ĚGm8Cb O̓s&E5EmahHFQ u q ƜK,74lljub7+|9L0Ӣ#d-9W]o҂h' m D_#_tKqEdP/_E;n7nڰC1Ra&ϋ&k0@X8ڭSG}Q@4|fP~,ŅYgu2ʀaT6Q]i4l0!V҆&o[ NN)e PUDxqE:T le:haR/9r2~ɏz[S^g!azUMKa꿃"saS }̮נdo慲RS&H{aV}q rvSͭ zv%^ЯJ}G B3,Io5Zr⟁r,2 5rhAU_~X5A2UUeTū(rC)di^exY)"ڐ^OoIlK-wvS*Xl{I(R.b4aeNFh.hl>ޙF^@|ds#4➈ 1Ŭ c`#r \'2| y:p`ܤȿP^^6HY?u VrbtM*˅!zٸ@hw0'GF8!35 (Yk<~|DI'_rWZh12V,T]םTjoo?z[`z gJ Cc鸶  άsc-R,K ԧw%}{`KN_y4Hُ,4Jcq\HYm+(䣒LYj94ftbcWᾣANNٍ~~OS ;O77x͡:ß,ˬMw IX1@yb!D춇օyLpB&`uCduI-a .b=-c`:kyжqΟ]>g[-1%K9<]Ogx~߸sM֡Zѝ Z,أr#7s.z]_gec8 L h>/`̖'ͣ@04Y7RHJp=c݌WNY:pgMIdWzDGj `qY-Hoz~(hwҦ yU"Uq3۬DAٻ.Mu PgN"z0I%nX୴z2[.wp!Z#32UKgcTn1uN?ܐ:;ໄ_gl~VrY"DIQnҽ jh%;$CǟQ OUϭ7`!BeR>~gmaH`JpPyvMt,Ǘ8{5Y.1o\mvUkLg4iteR%1Gp_*E'-# >MpImc n'\G4U8Q~T{0]V+~D/o5< s_̎FGid\x-t: ܈`aal$7a &2 B!gm*uM <7\t$4hS/=/o-[{shި-&.po%Ι.>o#INjhwP+M&EZJpgh竁m;vF vӌwO1Ķ"Փdrq4zcA$lIBrYY:,kt-g g\ް(mA"?E5Ci _uT&]S档x0]YgBe>l;ĄJvCoFQ*^'’:%V֬jx*D/SR|S5ɦVk+BzC& 2 i8ǡ̀,[U&V3@/ 72$f0 xot`j wtz;B{lB^8O յ\8@wp74N+! Z V័F,=PuvfGf/ДU6n9q͗{=T{R?oV ϱ ﯼLyKP#pH-aԗ$TU mx-B 2lǭu.kh1$v0+Oxt~OnѸJ_V`ęgn ZWkJodf}>!gUFBZDŸҬ%ȱ 9.rS2+n7O-rt o: Nd,3o*I;,6P`Stw#A$2MRFZr8e Biqg-8ݶaQxc<)`F9\ /ozŎcw4|l=G?"s3Ҫ\&)i~J|0wQx@풉`9nɯBED8]_,)-g:]y̅DStZCE aFqVw2np-Eŝڤ1(Jם԰K_"cz {=lݾ5 e ī娡ԄK,$2JymY+'%.jYA͔#@BU8Amo,,;8n'eC^%][&q1ɚ8!PIu )ʰ^}h]wYҽFd52}X$ozIY=K8(!@isv)0o*z\=,Á`<!VN?~Dq\)ߑE8~0\b6Dː.-OB1qH(釔eiI{K5/5B໫a={خ| BPhE-挵]ۻC((wkVKAQ^8bOtQ:{@,I%,["\ CbJ4$|Ikw0& ׭4rOsun}Q\H'DS $oY. j ' P{꺒(+,Vw|q~TCA@D#fFR D /ʍ-D$Bߛ"|<ʒw[jD+1>܆rjLXLJK R"i5SЖc-^PL:0(,*>8 ]dPܽVx-4[Q+(iE(zX4QD $,~?221bQ=KWxDurR\Fr5>0_ʀuM6Q)r` Ub4SF֋ie+at=_E}=W> !Y^:C(WX(*G[% ᭬K R}YD!mOuƍlF]Vne,Ɉ0%h !2# !|O,CvidD:>dg(P5ĊuD[H .t'0Q'K. `9{^)ϗ(zuߚ_Dw"$m4C0֜@RG&gǜ+ ~ ǬG'J'6>LΟ+ɌLr HB\PwwRDV!fUYRY:41QҴw.+IHyPNfpvU LlcheLWaQCuȇ8 <%HrYt( Ξ)]%ۚ_;yeTh 9T>vUg n#)dh#(NX3ů !0wa62V ?u2.y\G>'>Gխl27 0ɑ8T" *pa/Q*>EۇHÛGDgύ.(,8Wi0{[m姱bQ^-`;yް;k 9 aBue{:sBi 8iP%-9cվz% HωE,3Mȭ?5owL,'#ez=!m.Eu]D"G[wo{ƵvIX5PnN6mF{ܜ.= ˥Ə-T= 7{=a >|L՜^1'׏wڑEʂ/ FN*9&͙cIr{oÜTBPAEJ|5O̸Dg:c7}؏(YC ")VY-KAd?^>%g֤sU\4TqT7ΪÊw,5ؚ <Lr4j:fLLG^L֟FbfU{t] ew;+OC2~5&jD26ǯlNjWn0/Dm!%g駨)[%CPA~sI J35D? bJnjfC #͞XT:_ohdL*a èJgI8:6t4yE@#96J>~`֍2a3d:xgv*rgz@З+ýN]/vOj]W)?מoB\7YvZ-޹m7Eē!>ߍ)G@Ҧ (/"UX4iFPNc/iexGofG9!Bs` =>9 !sj[ 6 F+Ok4\*KXC_w~G1 dyOI]fSKE(ѣkY?k[%w_gvAVTnZ٫#%_DGHQ2}<;|aRQ_҃sʊ)/ӻ$Pad L$ϑZ ;|8+X81װِϵ>v.s&7P4.E]HhEVTNyݷ@,^[#P\WeOWׯ+e#`4V1]n^1vZߺm/nc/Y֙fQEAaMH~2\cQH0B):>Q|7/8'bxQr4kAcɡX`=4fFacي~?QdK,.93m 1NFH05K֊uNb)i6`*UyF!;FTL]B _ü={8 S(cÏ<`o$K?("HˀHп"֎%z%2gx/^/lb(3M2vo =6\XoK}AG`J\Uw>!pso񮛞xUq;"!}ѫߢ^m՘ءs5*wɒY:^XI7sZGu;Cua;=P@UvөK[d-E-Ox)D@.%kh(nO4RätiapHs+[ :{ۢE n}:}ks7LyG NTըjqǧz f(Ueiw4wAEqīs+HBƒ4%ӐKyeyXgvT[FVfF:Z].t_vx-S>{=Gkʖ~"Z9oK6wA SR=ej^vڀ5xv/ͬ T ɍ'@@X-x.`09WU%UAA߫wei,tHyx+y'>>SE/dC#_7A`z@ `1!zOa+`ϙ! H-N]UIޯwbn7X#,x s?~P." Q)~[%?[a>j$emI)BN mZIެf[ƘiM( `3luǚbay \mMF2J=o'- гgbcЩd>^&JwE7͔RU+~.?mqi1D_ 93EΖm$רl|ƻ61oEianac_=Q’M~HJ']0\3v\/x_ b/j6&4EArO@$BdrTf%jDA2D. яei {=I1HNK,1%a걋-VĎK-OIJo&VN3Tp$bU)EktS)3daѿu)΃)IJjW~5zmg(+/_ʨ7!Xf^#]rߊQJhsrT8[0}A`3]+l+DJȋ9hφB^%K]I \[==ÇW@ypG0 ^n9o>yݮ=<ޙL&plp[}WYں}|vW([v+l_7Y!INJ"ԪiY@X/c'GQ$nrAqtAfc]0=\EAk)Ho[9Ӡ%x.-UZ (eB^N7EI #A꿶c v`Ydz9b$BOvyLyQjy9< IkW;utʄW7Qb|OJܦd#fj;@U%䓚yݖ^jqg[0t9H&+V!5F[!]_og7a"Hܗ7, .µ?x2 k3s{Z>~)̡L]"E): |c6V!U@jB;ͥ: QIB0C0"J 7#G+r5]g`#]ՄEJ^7˵wp@#ذc֡!-9(FEp<]t.1O#*$s/M&_Du ԣw.8{fX=Z=8s,hVT:e#fҘiZ=- 5Ǘ@d j?^9/М+K f,h@gFgo~SV)2!sf;Gk{yi*m]‡ӍEVOmmLfY%5)Y p|PIn>  ֩7v'),;lYC)Ë"SÜ19n*V\/ 3ﵚ37,upJbPtfe’IqPS=cEvjoNa[lPэ׫. ft iJnQB@*T aULDZ A4VOxJG{.KDPZ*'Ο ǹ[y2l~xա!!FIMe-N7 /RHXXɏOz$3ԻA<w`~+!u-"M=7= HRvy 1] Αb Sނ(~(5"rubgM Ėǹ)X+gנ\aqF\! g?bs}e &p(4ɫ$vA4ͿF&!=+L˼xلN( M AncNhg& C4ï(~alKUv$7J* ;Ycax>Fj%$ȸ^ ԉ'kKD2fvEhLDʝAȴցsbOm\Ue6we%`p@ n[4e7xt5_@h XId5'_tbGEf>^Ӿr.TnƉLceaor xcmi$PbA5rލ9T)Wep*-NP~'w !⎱bЇ?(⁡qdY)b]P cz/` y,') <"οڢTt`ؘܪe+E`Uw V(RCW=CX<D~z?op fUB F X +׳ 5|!_b^4 1x` zQ;NԟO8CaX&hcVtv۠- ړHxlkd-g{5 \#(5op^7`\:(|Gkm`~ ,+JC. i68p(yô& w~QeIKDGQ6R:I۽Mv6$]'y].(yLMn!ޱy.05N ׄTuE`#5Ͼ)J[fw،u 7qtS%Ķϙ_GS3B.r" 2 5u-w(iCp?Iђwx\aRbiC* iC[Nƭp[]vJ$XUԻs;zvZŧ.6fz5Xb=Hf: I4*)k%7oPw] fovlz! (MQH/#_C!)_,],;ZZ'gϤ3q`OOsWA9_$!GsT{b@T;TVT[?@ӛ!A@?j;X;|thjSe;G{ +|/xO.:AQE2eP+[!~V'^Yw{ũ5 {z'xg3[j>JE !{ѵU3_&Ņ)|7/yI/l8srN=G:_؆C+*dL\M; /ib zMK%}RQMuz%[0& /OVj6iw_hlT `XblM;Г Ck~^nf֐Ԗ{9:~JֈpVcf?w0|z5W"YnBgE5\fxjnһA'֙ϼqg 2xIK+$5@-@*&[.(UW-^7KLH8 "XDruYIdSA' r7P!RD5wO~ʔ9Sݽ%Xo3أp&>$/(||ƞ[HK:k.qGI%ੈ&ţ4ۆB!Þ@e$fGT;`C07H6]eOL%B_Da ~vR:(ЕcS,3SR8ghh+񂮶-_Mh4ޡ#eo&TZu/-ŊHC0P< b<DzQ ꊙN`<պQgR"4wuʥ;]^zR V[|%-LB-@dzp P',U FL=?q!nzƛRB:%!P3ǣ">pYٸO}Fp5~>R&bץđC_$hz;EI %~RB:8T rͼ&cg%Vs<'=~b,! 3 mP Y!{%Y=c%0p%aajRJf0'ͅʹ|>zҨ#3qƵho ZT1s)Ј |ERF:qPcl2h\Ca D/G2GHEP|ծ=[]iiGg2woSޚ8NFz`mPà7Ųȼ8j"ސ$2> > E蚈W?*)^.6"nߙe$Rڒ$FQ=X =V67oDkh1Xe:!k=IVp$.> {ȟGQ:?Kڣ: ;PB1siA~Bs[a݇c;nkXn\I8?Ϊ;Y^N՟?>U77A$\t. :,?Vmj GstD˙Vآ6As0փժ](c1ä9nj`1fi+3*؟O6u:}܉=_ЙTąTVlqLxu=4irEtTͻլpZnG-~=obj'ECcuNA}Hf`kOT Rj)kQ߀_9bp״oRR &͇ '!beک3nsJ?\GvӸvi|:u괘NYTm ';YJܳ+#eػx #뗈B~eIXl\x^TA<^Z~C ͹%YL 9R8 H[$XHꮆj{BA0 GvrvtRjRE2I-DĻz$B0:*~).x4P :E @]f*@S>k~pw[Sځx/ӗIf `J,K8tgӿ>JGuoRVGQgլNli'H+G7Q /CSb !)AJr,)ܪRQ ӾbfPQwQ瞱v _D`3UW~Լ v6|W}d~v+0~hzAc%s/!Dеwj3Wcu*3RM;ug6,,Ko3fAEsaG/S`"|~Cr{Ch7 4ߏ`'!tTcPB&$@QpA=5W+ZMB.aGƄL>y}sJ2^^+Џj$ #@: U0L _ZU{%-v! G/!'oԕ™Jur]E[g=Jɮh86gHINdц( Q)">1X?Fs-mzaU% qLeUG7`6sZb -q7츰ufK/ތh"Tͧ[gh]sY8!Y\ED"W1`bwkʁWD鈱XRRa1}N_lq4/j.iSe}uK/x UEn~'qPŶ?OٚIw|,ّrGZ26 9bm!tIlN Opwaoi /Eֽ>XX^rx{<ӗ G9N$թڎ2# v/A(XD˞C'l@ YJQQM9mݐl8A*HAEbO搕xdGV e+&"@Șe!; GN2]QJ敟$ٓP}Q7UbQz1! ;q^vg0htm!y>cס_==1k} SCsd͡KScl panv%ю5z;ϼ@׈3Bi`jлV&e=p!NFBwoA\W͖1ưsAݓ߽(՞X)cK+~(I_jdHc|Pesx?,xY-=AG!K 7ä@p&zSq2RޯƜT*IjsaH'-eAPK pk+ϵ qwED}I5ͷ pU)!ǣtLru̖օjokl6Y=D颥r+2wPCIݝ-+8]_ZI3-K҂gT ߎwidˎ$h:S~c,W4 5C-U8)'ZFd=et.Βİ͇hEK To),)A#m7j`II xdڀ֣[µ ?)K{Z`^<vTN# lL2,*" |Il3zƧ]WS6{r.=p˨ֹ~zލxMuƮAΒNxo'vI:!xro}ޙy@G^f? ɀW ?h]ts ܑ*. kr5V<*6uc L%A)!7{$ѧq.ќ%g#&AI{2Gהj dC1NEDXӅ .xTgMyXr=D$ֆF{=I] =P^4g -RiyĠ>6p"C$2YdÔ 01OŽf]7j> .G 2 adEPeb*xn:_~v@&^4qe^!T-z]m ~6[穼 :Gݮ1 fܒ7ȈXb BtBT3:%Ǔ@u 8@l/w{rRRH՛;E.2(1i^Ѹ)f'9@,K+Gto8+SIK35qf+B q$LlWY()Ixw|NFkG8=Hkܭ\8.J:OFyxTl,co)Z@Po.}?}vbYUi[liIZs#>nƗK<.Plgp*WPKXœY{3홗F.ۘcٔޑ m_O:<,]mϋ#4h>ooGb2i֮i9XJ?1"oӅI4 =gm}{M[׏ѕaZRTBV_@`׼a2@y⎰z-I!jBr"(N-XN@ZF8jaGd6r`7=Fἷ'ÓsȒ_WϭºbseotH%kw$yK`;$p%(^x:jK*e.ggb0 /\*^ VV_] =B? TL$.ckVhhaw('PeYx\~cRг7ΈAŋ0۰1 713I.xGs{$ )e(\*(C}10+fhw]yܑ _L3ݦn a0cBH=0`!Dt:쩬˝vYsɞ_ڌ$Yp[UP&1k;mh18A= 2ml/ޙL}\G7OO*Z!e-;G#9{JyfDT WF-0\5-pnhGP_1C'{~J}QG?[!ME[„rq=~07V@8BB1RZK>ׯIN|O{P'("ե&$>/ވAxy(@pjM­$a"M=WTQ!s}z!_a9h~-2;\hG{/9MCM< Fb =rv٠^8 *V x1Z85-nV)wM^EϦd(>L ]hY{Ǔ5]KiYTTx/ QoޏIsCK/s.ט1sX4FR:Ea%%XL\7TQLT.iɔboŮզH׽Eڹf{̨!Y?J P?Z Vwo^^.U8/74}$7~Z6{ P Z$zCK>1 5Dz1$ʷaPLUG?1u$2vY!7B*gLVkV$n#Ĉ.R0KdD[3"[,N/[m-J<;كymҼ48Mj6A-ПJ'#j#w{o`Dq81L]޽6S,F~O9pOPSMLUGMG;ū$@\~p\ck0=!5@1:~ <1*b^=2_yExΕC*/ZF6a`9[%D#{IX;MJV9^ta|)^v: x'N!ZM\IgS ڲm&F?'F%+!)ߋ>]7c0vgf?nQODya19/sGwfq:(I 3gdY1 U(YA:P2]&AbK[ө3gO]4$JxDZ)Űx7?n{Sトr[%Hԅ:R&u,-JmV#@A5ZWw-"ooR]6(X,/ u"PL`\*F5)gEM@066t,) @;iRspD_1ّQ/x,WC[7JY`Ҕ3Ze?I+8::KS‡SPr(5\GCʰUNyEhB9mGpBu@VE50 0lH!`ܷ(t8CՅ/{Nkwn o%Cmø )5Xc^b'2Q>9?qq]p'}>K%}&*WZHM>?JmIb3_tI9!x.Gy(~rXjN( |Bފ̎Ta5?YO,M$W[ L!>ypv6l\~ɺu\Z[܏M:y@V@urߎ l,WcZnFzTv\[zk=U6eU&/_vW T7rG"I7:<*6闰=oQ.x-OFHa$$AIc6l E }$49;d*Psr{<$/wNv~4+``Ȇ0QSuz>ɢ6(H6OY2UsFkU \p6JIgpD7;3рC2ͬr_>isT/!7Vb9>#^=D:VA2)3@TԿ{7b6_Kߝ,>aٜJ/ '@XJH% ^t_M$L,#LI #17J_9z5]Enf(A/H@/_yTV`IzNxt=Yk%1tgniKL` Hw\n> b,]S|GqCK^n,1ep $P ^U&6%I& ++f9?ج(HK=i([.< &RXqWcڎ}Z~)w;*J*E_?X:BF>ޒ$ Bj娯P{<®h%7¿aݡڄ zՕ+~;gUɅq@/Gp8C 5u=sKdV#X@lrb7KϸbKUXH>rDG!xMacI POHVh0=aWO֪==Ջ2_ ofRw_p^"C>U2rKykO G\A/h櫍U?@~ӚRnZ^"_9Ph0khςp[|&d8ӗ}i3ˑ^ts^JL\{\68mmP[ƩmCg^R0ʆ)S v-֑rsi?uO:?JU(R4 vzȡoi<8LvfR݅dŽsTZ|>ܱ).?O[(0 ߪA gه4[ޣxO>(m4`!O"[rl⽈ъӭa#`7|z5X|0a$^:pSM,0}hD2A;w,߂3\KsCG)C&ܐ$bH+S5I <jỌWVcZT™/vGx:'3=7uG olSA#nSz;=l=nA @vHs5ZvXr(Q26p@f}G1YOYT@yZ.@fSyeBCVLfl~ZTG0HuY?epw Í^j'v6?w"_{n[TF)ݿ@MM9T1eZ-]%\rR!Ě#iFqwxecvj .08Dʓ\Lǟ k m7cwB0ԿYΏu\dGm߮OԞC;UHh(f^ g;W4zhےb(] Ơr J5uy%I3ڍ!'&@o2R&_Бb)2eog`Z<_tE3O_i+4n^lKfrIʲ#,;[ vpzQFDl\uY f멸OL^o`ӒIoA[g*_YM ;YmbNCCkdCN-R2Mπ=Ёk$.E1vC"bV$Q7n2|yxIdMm bh6 <3Pdt,474>ip\jD )Z)FB=Ε;nߟ=9Oug@>?z.[O6_Ah/Z'V DF۪3H"92âɜ{{ZIe=%%VǑTB{WM;9ɉm]Tqi +$jn;HI'sG\X4Um 24;ro5#ȿ/*!HVܯFWjT ]I$'wMIm?2&ϿO Lz#hiy_u zM>`)>w|/GÜ_ZZry +o[s | ^!ހV:a"q 5_v.È֝g5ݹF}K /<6NxoF'/ ˃_|uu'}`DKd](rpVЧJtOo]f|tA'Dǭ|Su=l%2JVZ[wf;'hVgّ1Yf +d 5 tQ' iX7P:_q0*TbHбX+d$~~`vіKӦtmDjT[epxiWCm;xO55R-@"Ȓ@Df.]}΋.He'Sy!$M&<8PO.G|'GΖ*7_V*bfƌpvHa6ƭ HqOq {+^}?KoHl{P(riOmXۍ FW{Ã@`Y#uN\էzDo72"iSBRR-{PYIWv.T*+.\-#5A8$f4F:=8Z5*+L.;n.HKNN# {i 7.מ%9oc;GuUk3VB()}U yn &@[(}@XyWNiV[˞ ' 3:O\,1\KUC\#dKX©v4Gw`%A X֌E62':vȴ&B`^",HYJrCRJrO^ B5Ǥ E__$ג\7 p+1Ui;fE2ajUXH2^?[b_xa@ '}@\9rܑgUWlM$1 ܝ&k;!@Aᙚ?DZ?fBC t.;bq[Cv E7.].μu,X7Y?!t\ j :ۇm 9S#ܥ*f)%Je'jt7*j&E[ڃ3im G⑵@);bNT>|[^L@Y 0x^HDk]!4Sʓe{ yW Nߨ`m T#8+G[RsP;;dxyGpPmY`F1Vւ3\>KMo0-̞cbu2MkF8l5ر `lh$zM\ })Iy4[}y4M]ccm~STsԪǰ"vP̝lop [7{3Yz!ULv$ld>]=V򒈜 `u(GInD'Ðng&++i%a˂&73{9 ('&A2A!)}SqOM. Y֏Sވi(F(N䙭ffXi N+؅Lf{<ض@"[eѰIVa[}x%? (ʧNcomO2In%<nf<(MAaLWЄPzaԺhj~mAN7L[Njv&T!הK)LԆ#ʜb(uUE=ao 8BQȭྞ[,5 ȿ_'_=L3K2TK2H7͟eE[~ԡ ӗ`gQJ>TO jڱ$QF'rf`;ltË@6ݪ2޶[ߒ}&;BUgЊҢBǑxMʭy)BP Źi=u](N+S%<~5_\7x9BILT񚖶-7dlIXL58bb|{\j2+_[`V1I)9hRG(wt-Y4`xЯA`}SO /4VN&y W4I.j2oaof+NOmy7*԰T%㽮p $y@ArU:he=W۽܂ٓ_|kԭա(-e!cz;U? ׫)ǎZ=e}Uͱ!vz)Ja#D=@5TתtA)Glm0//lE/Ip O h3nJ ”uT޸ c_yqG뽪$ B$y &?עSr扶cU6A)T: m$bc}L]Olڹ<}vy~x܃aHt NΫ}'7a拚3BLtn pgQTtZoDR,KpBk{~1#|Oq-Iz[׍*ZSE 88HLzL 6z<_mbGŇ"DVÑ*tHieq kO*rc ĵ hF8F&Ђd8ĊǹCA.woq]l/Ҩ1 r:~7 o.OsVPPIp͕!wlxr{'+Sj)/2}G˲sdҳT-}0s,֒qVk"[:m0y0O33+܄#Yጔ{ ҩؐ:UYlYDx#A2Rum.T`)麩˙*.[T ex O ;~i(EX jkJm(\gL$`AFQ j/zכkQgͱ o%J/ 2orxeQKBl :`%?*1a:-ߡ^R&ܕZ܅`q(ĺa|*P\ h?}[564ۄ?y>y(V'dʻS1] ^%B qᲃSQFϗt9/hk?j#ٟPS5mq8gty^@1?p4Quez(L46 Nl7guy٣.V| TH/>Ɛ Qzt\ySҧpBFg h|=t !"W{!uMb߻+MM.FgNi< #pYzG1s[]%B0ڧ%t,V|Mm\jQPN_*Nvm*Jh׀a7(SXT-LQ /)g k&d(-=@\M[hQvꅣu!+wLg592o9Gƫhzmyas (Nby- |fgyDgi-E>`~f2Y{j Zͤӫ!cx)(*zK-Ǘ xmݙ,RUUw1J;&k`)=Atr" |Ji`mGxZVìis2+i:%cv2_I̮էJD Y>kI"pٍ|L`Zn:3u l)㣖<2#'0_LMi9u0<͂i)sL_ueqԠ߂n׵Yg <𪻖`ѹ44I .!="@Cǫ !PR/nM<5i$tWJ $ek}ڻJ#z M$Q4.GXpx f-j7{>D'A'k'kTGDrW댫ooGp )i ZFd8G[vȼn>Ǡn]U;,^ɀl N L]t;_jL̄{ʡ򲨫j) ☛?> N yiG)ߔGPN5f>1mN|`7Ud,~Lf^zNTCrukA~&kyHN8| I3rĮ?ou# {0T jM6\!!Qu{dUSw]p|HePZ ^%$TJ2jҗg]5vnd"iEǒ_V4==1$8*v&eɡpH #HiA"飤#V]˔{Z`&x|z,VsWL'gf%0hׯd'׋i …[Ro/. &jt(8] / r8W89MG#8Mj=8 &˧Ƀ) tWx`c^ZARJ0){W@:t( %=lt}R0Aft/y!fGcOo+FO(݄M$RX饺SV.uחQ‚<36'u23?"E5O*X3}NSN7(-/!󨶣v\g/Nz?OP.vUuxO)e4t! ٍQOwop,2Ͷ5LΓ6k4,l./(ePKք4QZ;Awp)e,#uj|L{.̞LW0ϙ)r׳JT=X/S%WFaUDc`H͆KcD\SR@$$&Gʎ#dЮeK}#/3hMǗ (k[Kn7}YR>,WM)5LAPoEk4MLaJ mmƳD&yu7lR&={(Xx J!%o^A$,TӥeЋpHsظݬt|&v-XYEkVe"Dx&ȕYUM /t3xMD39H3ͥne#;1:5/!iiWvKzžnPg-0ΞKe0I _rXڿOJZ]73zg7tKa|5qKQSmԲ `@'Q`?F)駏rР..ntF;O8R?L9^7!C/q3~Y17n-#rRe] ɛ>4\6mDWzE|U|y4;b#x3'konG-+NI1w)+OuNN3.P)a6]c!0EIJ\Ƀb](+%mDA92P4TEc[ٱAwKæ3xv Iet(Ƙ}F8VcJIѠg᥺jN#hkVV!& WP.'39 hi''mNOJ%ˢCbIq(5viHc~9k0#zj Lڽ$¬ *70pS;R!IBh,e/6~s CEi{R"?!|gqӼLNMZ`H8+'Mhyd0bŚR@<59oBb) a_NɧA%8T?z|~5~ᬻ yޅk-nΏӢC!<oL]rSoAK X jlc8AU69S:ePT%ٗ-)!Hg͟>kkx& ,-N$C"9x}ŒK `bk+Y,$9E,;zݐ |Ԓ+h[OuiX+ Ѱn 4f<( +aI_hnv/ˉYؖ 6/ϯnmf-vA;-ga1}^q9@Lh(ShƿBS>:+8Q}y糕9Oӗ-5K)1`RyV)&"@^NvChN)&ʳpwI Π\e/y:i rY|vz$| :H 幩QOӡRЊՌIe~RәfŊֽX:t \_ϳgOL<׬|}<'#VZ?tR\ʁjSSϲ|lXbP6z0tPVͽN.q5Ϲ8}1jFqyEӸ#߉ ;r _2h,V$mxx" L=g3uۍXẀN]fqۅBHo96Xs"KXM?{M.@K{ۿWWv Ma=.F]|\l9mҨ`N5{hYŁ3إ$v2[CDF ]on$yiذT=&mS I7 x.RJƅ(WF*찳5z~Θ?809i /t-Xl|+p%eLr- g —SJ[»wtP빍" ;gkl'3tkzT5Bb%&!8 fdN¯-Nz9+ZouBW|-^Gq.C˭̛]FMy~.Ά(k_M^3L]>F sE(pZf 韭WR./G{HSfN}y[MAsΝ``B7n;u2uvOr/3Jmboϓ㴨(ϛMȬ1ϸe97ni_Fbga4=HT\Ł[]܇aM=)[Bi9vS=_c tyw(撣'd˰pU:EjUؒD$AmۈLy&8sٞ_z>4~M2e6J@aHKVzYDbc?4urDae C<&\qR߽pPTItq6{Zi4bYBk ML0uTۦk^4Y~Ҫ2c'mNk:wli !1L%<42^[xo9$o߷8"kv"(`{bHROEm΂|۠'5 vQhl.&Y=F`M K]-ȥP6p4~}MZ0:ILJ&пGUXZ#h|Th GI ӂ$KX~H>zSY-ΒJw3nu9DW @:8c@/- ķqFZ$ӯFCQ>6h%[4ܣWnD8[c,)>(xĖSFYp,]*ti ю ckfqXT|ٳ5:b'$/<1s7~$qJ5U{o3 L{[I@uo -fHagzuB7Ǭτ17d~u-sc~ iKgZsj0H1AJ0r"{Z w'w@#vdk/^|X6L: z#<5zB0:o®'I5U Fd-{敏Vjr<\9#۞i@rsB;?d0!pVj zߗ41ۮn:LO\n3wg%>MgaŖ{mkfH֔n=IEe@ jm .Z|7AYGФzbikuL%k}-,8nAޡW⨽hw!lRq>㤚x|/u}AM-?wG>ul)%KLB Eu#tk  >-Moa+BeVl ?DfL"^!+ bum78|?sv[ F/o&eu|z,\ 'bD#zxДZ h /XvZAK?IJsV1q)8%Gt®6qVFKW,B_9X[*ꦠ5>,M٬j m߱2z45oβ.5EV6d^[3VCEsSR0 b:0"14찺rա!*ʗA?M"f1&NLLrIr8g"M+4'鈴VO:ik&,9S5"s!q)hOjk'ڮ| A1\=fO{ɚ(pO1Hi9@8*KPh:7\XWi:@kF~g{tMހ2Iyʅ*1w)kY&Z[I.hٳK䦨tnV꺋ȓf~VR"-5OQ `Q\oR 7 ,Gi.Oa% =ZA,8U)I ,׌(Dm dFӶ(TVM+Kр'2h ~u:cB@Lђ?U =  +dɨ 3j / jk2P9Yz2ǿXr fDZQ*4= op EO;8_D&TyX72|nn'ns.{`lL{ZNzd#俺-J,ý4ߴIP`XusϬ/s}I't.q>&$hy~L$jYO_S 8BHK+13Cy*G5m5CB=z*>ݺaza]=e;=]:iT%Ȓu Q$BB6UUl v:^򏦴?i z1ڼ6k4K"&_vː\BAVR=N_L_px48M$kY^kxRQSq#+vpZz9M.e5ڼPv3{剅b'KXD;*`S"xIN d^,, S&ZΈvzA!6a ZCJс:g PNP|I=IdEkU7G{Qs݇𹷗09rgOM&]̅]p+ I`W?)N 00T05D=w2ߢ Ap"pG(bzvaiAA#EtS | ) vW"(c$θ:xvosz]^ !Ld)|*VM)qMFk; =U HZ upLt.,_'2Kv.tCj%}LqD~&t?UQ? (NŠw &uТ`5QhB7j2[ Diul?~*SiTYobo <.E9G^4S2 BQ+v\f3 {vk m^U٣CI:8&VXl|QƶpmlsAlX^pPsV HP)XȄn7k[ AlriRP-Q+U9X;?8 ԐcfS=]1 o/]K309KCؓ"O/ ^' 5~ˢ);$,Ca0NTfs)xRV)ZmS0岇-xa-q^)U./e&q#4(OI5)4sm`  ١SAC~vn(p]ѲbH&?-Mհ$;3y|7OH̗VB3bMDT[Ψю>S.Z{ԴR[+uG~#M0UPG~/˭"eӈnUswe%0Q-RgScLS .  ҡ@)섏T4Q_g#:S\&X^@:1+#E1c `}0\F7$L@x8PNmH Z![kJPW5y[]f|3?;NݑW5(EJk@9 j:Y1wKF&*{}XEL~F| YRvPL:5&s(*Z 멮ħ{-wwYA2 2%HI^7J6pV $cY>/88D/OixkWxM"3hsU > kW7Z`T. Wu K `MS MC,+1c#[)Y6`@Ǯ&Ǻ.p.u)oG}ei&#[d'кް6У`B;m9Be:w4 g)ՙ9dOt*EK^d{r  K!*&*~fea~!`GZVuqlV(BoK$w"YLKGezo|ژjA7Ls%ivu5 |XC JQ@=rZΔ3Y[J&MQ^z.ٽ ~vFj {SMwzOSG$?}/:z~*^^uk-at~gt91B*>jDoP[x+h&@Z fsgѝ+d)bnHnQ+ /}4mSB-.t,a'KK_>q,ҔSo"]'5=RQt<l;%)E._ Ouxȳl? It(TP2QcT2_ HO0?e.69ޫꡪ- ,a`Dq܋aȂYkmRBp|`6-S]Rg|/! YR=}b`Z>vKpK&6YZt]B\^RhS,##3Z"oJfj |%B+Ht'&FdCzyQ#DtB!keL^7ݰaWq$[k l ^U)aAyk49We+TlcŮݏ\ڴ u $AD.N1†Ci>"Vd-٩:~]}qb iX$]_ϭf=|o9 ZZ~ pzGTYnJUt.g Nl/4RPT7Nc֣7Pgj#iGN[mvR%V'ڻKnhD}t b`;NsKG&RXY4SKq.7IM80)U]ʕ'Fb4Wv^O(\պtRc?-m.58iH O N\ӷNK:s/@8Y7Ye"?x,<@zgISz_Kcsday-j@o-^Yf1W9 AP.z܄V~cPNLK*]aHômOG9ۅJ0Yrcj0?YvאCCK(7~Up$q/[ǏA_KF&9IMR4j}yyM.Ae> Oer7\Akq@tq@y j }DA!kcnx}= DHj.f8\FVSu# =#Ur2 ` '..͏ZYk\E$%+nQQ=ȌІ;LcrZJ'wFH~h(+'} K92B6xtx}܏@z?R{)ZEs M:J4}C;fZxvpB&ř,QvblL5?[޲(JW\, 1M&1<+_$/؅yĘ3)O%F*I,P҉/|FFm~`)xݒ {̉]Cڀ#3RhԦ eWR ?9o1F]–_07*uiYЕJTŶ,$fl|=BMxeꙻʽf;82cui\ńziD74`p\,gr$GŽ2{}K>Zi1a%,m}MrK޹Apmȫb$Q>mz@ޜU㹴ğ`-C}'6RtT:1˄`Q *0#^n)\7D.( GPۆnP EL,Ćrlxwۀn  j͹cr7F=ʬDDʩk6 Xm+x_zZ 2R6x/cVR\iȞ}<+%E$8""=vs ;krܜztu=v5wozZ pKoJ#p?."C:c:s8{YB(A0= 0n3-3'w% prq h?OF7fDY?%cP4; G6ц]cŵzݞH|5u 5MQ/x(gnS@}YWp]X {2ES!ڗ&X=Pt(vm{a W=g6%ږ$zdSMٷf"uphJ}0֐2q6R"n y%tGM[lGh// ϴnf]oK u=Hn<Ψ4}F<_I6R|g`0G<ّKSl~-G1YQ:eUWv2LWMI@B| $kF:Ȉ1St~mf䗞8%aWpؼ8qëHM:m-Ȃ|{emk傱HCmjWK]۽;yW[ x #db]OސkRn~72XmseCnN+cRhwy1]$LsNn9dn6Q^T.X~v6L0DQS%-/U9n?tiؼpPVsɹOT_ =&h,N /-9^yQZ =nk￑ކ \]{tB6~2JJ_۲fmHRjA,)IFb菗|&LGh$̴οwKo7-({ZPyFӌj;%gO-%F9ꂙSAsq+y|e|IPոALy&-};R6ٓuʼC&)~-İ F̌gM6RDdx#n"Xzb1G#sJEFf5t4 $W4@M0@cV܉=`&[[=ŜEw:rp$Z8b2,=FV÷O!YEd{ɦ%]\ S"SEhN)zK0M:>/#l9푝Z(eӓͽ+WR|o)y~f-e 3f ޷ׄ }/W+L3(F+MuoCGĦ(1{jBƟk&1:Fh[?v8!A枏eEPM]0amU[6+EdwܴYC1ivļkۯ/6>4`yBF?O}nUfinEryX(fua6/qOo]տn#dfj(u}QRPffkQsG i9 ]Q\ES4,rqn'Ab09/ jc--OVURL_86K7ڧsD pˆ1DjenxVd}3%$ ܄6ءrGqM@_pAѓ;쎯AkvŦ<5Zޣ ^kͳ *WX0xd #z(I ,%?gHs\4/ML,a!4]UB.{>o鼬([s.^hG`KEUU8<"sN1\$N,? G3o=:M фn C!z}naЄfh S5>hYaa5]pR 4q+:31R)*i #'W#+;&ObhaIu O^[08㘝7WeP(hJ_fO/QuӮzaQ Ķ_ He#U=,:BwԨSNj8ئJ^%)ZOk@7j0&P?*'XB9SS=j\"Cxd9ЛCY nKB{{~cyrT^Ս+86Z]#o\ȿ"iivX7jL5diEP8,[iqRyJ2 _ ^KL`<,A9|\ dϵOtt{εd4Wה\,)oP5Lhˆˊ y-h6@(_G#v ,,jyJ.4n$ZO0GC~])muK}1ޢwYݥ9P6Y'R'( ICb2JO[k qyĊ#77E5' 4Rx+rL ah%gJgqN<8w]8t4n NV ?6h O5fjYϴ  AV*4Y<1r`+w^Ky`3T0>ᖫ|Y3w{h[(s9.CX4723F?q nS h, [@ng# }*MF09ћ ̡U=938u܉?Bֽ=V_W PeM0 z6Tֳ>'%bvHC/qv^ئ#$Irg ,,3Q?ui-a0|踍a)+M{}mN479zE*x~m}7~MURGDi"U8ՙ^ˢ3_c|0zRك`s֊]:/cŐ0RV~ 2-a 5;Ds3F)#YAoD0ѼfMo ?Qt7}g>@9Qlmy0UO·>1tLE?AG)+5!)[6 _hc'sD ;m~Wr+)ʓUUc߳Wog&I aKXVd+pd׍<[ה?b,I,#4 O3ƩS~rh#N=MY&2Szzoi/*>r Fj2azpv;6$ATP)s{8VEe(Z1k(6kK1FCۅNDgؘiץ iw QQJgȑ 6,n"2Ꮟ~KD`zG]m'aWL t~ Q`T9R={.E @{( OlZQy N]tnav ڣl!!u.WWS*j-W5D^j ͈/ChzR9iEW {-'g>jcn%? LJM0'"Z4V*{$[Zcz.cNŨ[P]M"lP+LdQ%z|&y#q i nqE=o:rxwi\ۘPͱ& [1;6;DYQ=i ba~{ qJ04Lzܥ&@} ~EӡWdfcېxYU_)5 % f`Hz,1:IpZc <4h4 LJ+7#*I]цV*&>rje$+|PpUW*G׷g1ogty}HF+Qp|W շzrUa}QA-AT,0:Ü7fC<=o+*Ta3kZQٓhgND;c)Zlw_K.\gVυe=Pc@D_VZP?&MPLdKC1w3P'&A* 2ΖJo !ϦV+cb Aw!Huy{\ 7UP Dž$ i7dU{lI]do>Et=]gD1N *(0Py螲!ulWfnN&wOb`}&xDg\gˍغ˙M9L4{hx8 #&p BF0}aSc׏$G8Jԧ>O1L_K n]KJB eMZNҦJYry}KA% sC72n>HC8OZYかG0#xdgN#隁l'?y@626J >&WٓKbSKNg R֎ %o]Ddi_V棌uF90ԑAcm#b y0jzo~Ah?.8oAH 1xIy<."]_E\ps)VHBoTK˫A]ЕzzF;rDރ E\HLFl 8 ]I"0+;@7N֥1XphhDt\}":,g2ZkO1IS4L_^dn=~ +\1^vX rOd%X|,Kǡk(pT~-x}2f?ūLN}R6"- I-B^TP],oD懚Yh8ȳXM0Y١8Hy\1 4_DxWlx**|)*U<mRę[!$u GDt@~b4:UAGfB;/Iޣ-ц%ì(߻n)ѷֲl>[[_*|{}~#'⬦.맧u~ooU0+'oai, *ۄ;6l 乂K c09PUnW{5%a J`Lѳm0jC=m{EB7$`Or=W P~3ay f |5 m˭scv}^fip%~>E3gqpXEΠ/dzv{.ggiT;u2rlLvI! QӫC+dvMv<'<7#Q԰9`{0Wm OքH:GC /4?5'q>kɎ':+?ϧw< I?:|K{.Zn!..<2P+I &fO}OJXVw5_lM7ORmij1d*.!j)9>bPLRX髕ՕCn`xE:O +A?kr]]e~2j97yru0;.$l_ڃ x]6N"OÄM //SS{E?na0h_ֱXx0mkqY[}de21 fT#}ɨ1p1LE\W6o{tH|eXF#- hٯMgpq9Ɨ4>䎏x ˏ4&r<1E-BIyYjܒ Tr6 Qp7 ֡Ϻ6^ԕ_ R "5҈sXŸI)&la_"RU90^='KO֫aq0ֳEZ Jͫ;YyӾPhÄ6穒<\9} }v3^J$\AmIP锺 SzbDOyIuҍ|0mNo/wo·620ڶ2-Q,U=5ph,PH8Iٽh}!֋,4\ݡ5x2=/ϲRJ@ qŊAHщK !o8ɍǴy͆J*9-zɁ9FK ] 0Ĭ q;f¾I]BqU.sދE:G_x`}vevqoC[ bnS -f XGbB{4Ңazv%NCaʺ N$y\YAxoPN;@TV#QKUlZa볍5/`M0ܽailNtݫz 9SAU:Z V%fũyƗX:S5+Xr0Ï_|}b⬎q Wl\&)u!j;۽" i%L ?hVЌŭprʊRW2ip;Z'$T6/?ֳ[iD&~ď|'4 @,6b,E&-I= 2ퟂң8Ӊ,fRx,W~_!-I=1`s~9/M? T\MN _z1=*YL t䆾*`W7\X^PAH.x]w]*X#zmaZ2Tt!O兼b'%W~0uXa&{#&8]W v3:wLf ,oOT6osS:$fb_\il缜uy S⪄DsQthYƳ/ir,ҰbH~~N )}]U$ܧqA6M(Ā Բq74p!jtdc1ǙUu͠`{u/j: i;~bcrR֦Ҝ%IJr?A{չ+nL5!Rŕ;PD n8 v3wH9g\d*n9WoPAH5|Gc<yE\(Uv8;Wfz|Jhj{zz`-n&F7Ʈc'vu>܇H$kﺫ̧oɷOtv@IdY;\e~0ª̇7qlLM.ے"X?}@1X^dǃ12w@(dž"_,vúNI^?F\m { d?3!;HM6kN %t'ryF3:G:u"@U|1(pP6G kP-m+fQWΈ|f5O~@+QvД  @WT2_=NTc"~avQWjQ t8Dn4%4jAblLJMA8xJ;hẸ`(31k#g]68oݽʅɰ-{Ж1#Ԅ$ȕdj7E~JPtü vr +𻿵oE??o5ATsU7cpه%m/qU"fFu4K9}H]٤f E'7umDYβ#= ډy` vraX4It}Yb l2h> To;AoO0;ᄃm=9 fhk#\*'q;D~~az'qpL4a}adAEb¸e&Y&#J.pUG0{1,9EJA\RF6^ ‰c;)GPTgS uP`USoƵ2!̈:kڢXuG;W(fCz5oN/(yXήBll'ѷYBznMsYr%o&Ռ:y\Ǚ CJ5S|Yݠ[xkՇeU$̇\EN,Tq%-ɰ͆9Ljrכ4%iYvN便8䓆+WʚLjz[&?&7 gm8z]n\ō~pHwVO/m ^mWN+\L lq+DHR3X[*uO+[?.9D$OhK>c/pP),V/2OR军&E}55"r&؇MN=6gUa+i[wMIYsVgxɷ br9:[YaeE)P*ĸah`2,E5tܿ%~N[of;x 1Xy1[O2hⵢxP\-MHZa^\HXS*gG S3l,H7urݺ#J,贛A6GVi:wuGNZ$W&J[nBK! `?U˻Gr>{׃6ԒM^+亿'cw=7jXU#:jWpjv%%W8}]z&4t~GgHu~S`<J.;ח͈_7,+;0"X+=J3ްt>tXPId"5W#+Oy?XI7hX܀UUQ ba(nVrAZ@1.kpe/EIDp]5O$Q\5vr)z%}ň[>VyjϯWW g*sG%sީq;^bDhگɂ1ĢTY|N_18S_mY t!yI*x-li8W\,Fѵb 6AԙFe[!y+?3o^oK=*Ŝ 0x Sν#XNou]R$@&蜰X΁|N6^R4U'U o֞1=/'NiT_vKk,!Y?"_<d^"rDSHʶPISg9wxi\]6n ^)ݴ7=`TfYgA6SB#eYzf(DޡE&JUȹ{yHq$Jfiڴ W#w_U} rRC=HD]k hҁ\a8ҋ*]U[ywx*" 5{IZ`$|gѵs~24,rI(OfY8ݏbΫ6}y5۾Yd^|_d_:0A*nȷ̿;5fZ]Q<0 *$2)  ]xK -˧n?'|RxclĴI S ]4Fc"eN#k)1B)Xя ,~K?%seݾ 4L)s^;Ӑ"|U ґwUʋv MзNKzfT"g qw9t4=slj1f|?x=s6f@LyckO[t;^1x)6se.͝߃8V"kAGo4s XXD vwݴ(78XY 6EkP|dĴ<n}.ǐH_`APhPc+9>`-Rn<{[smc2DIJ~y rQSݩ/).b6wC$M˾j9'pkZG ϣa$LlW/|:ی2A8v"[0*!.q_HkDoeWs ]Of١1q&TT~!tÕvp7t Ki_zSY|) qa΁!g v 'lۘBgInj^ߗ3z â7D=`EBY$'\&3-cA%®)E|<,Րh߿tF"RW1f-:oEB*I1]z=j!qgk^ 4mTմW̤KI>$: Fh|.Pe=*AU.הC;Yċ:#f5i(F뉅h98ܥ*9 j//.M܌4l0}Z/[T^ٌT 4ֱkc lUӷy]kT-0=˹?]HMZ7.vs TlRaZLJ4["~?4O.ړz&UJY)(}hnS* 5x)nOS|lFۧ?rMAT/x11b'#(*a) {`iIߖ>Mq.XPcUZ"+vvU'4FQ_YzR MW` TPp '&ʎ[kܼҺГ xTo,%Y:J>߅#y=Z܇pKc"b'ǖkeEIZ&[S\9]>yf)C7Kn%S:af] 'an!<<%Ţ*@pD{u!NV93S@Ӊ/sFȊuIS+YqEaΟH^."j5.$vQzӵI4w]8G?o7z% JXZ(ր3nn?6uFԠ;Ȧx;)9#:߷]ZV*'J"-甸'OPP8ˇinJ}tmoPJpS22Z܈ tR{μI׉9l Xsc`lhr ,uSzb{]BLϓ+߆W؈hY %Y^9c= a-{ @HWL˃'i9SHxTjoPq9"{$s:o4 ZTgP3m܌־ր؉7;#mf /pc.,ԐD%\Y/+_ٺrلLgGv}tb ?^ IdO;58^vx?jйdAǛ^MUq?Yh?t)}CxCgy?9-dPr3E#=<;#62Ӑ*f^=QJjg[yi$dSz[_VSS V(3 DŁ`L=)@2{VVنyZW,8p AʗM \|I{bM,lj`TnSiI-oZ8pq"ҿ/ ;{ӎ-'.2> |_sCSڮzcb%WA|U.I`QeKF(]:J}_CגIZ6FBSsTPz-1ܸ%;~ $:M}YEVgR)pvRc\.O4:Lh4!Ŗy.D h֦U(42hXԟ49WJSZ9PM! |'CHQx iBq0\{=mXA-1Ѹ@o}S/(XGI5>\6oec!X]8KrOh3<ΦNU{Ym?Sc2<݀{.r\*:lњu4K2 r\IMsΙ\ǙV[ z$Tg #Xe=s9@Qn1\r kWO vۤ 25Hrt 7e rQ[UWN}dozdqD8aqUW'+Z$KOG/CI}6$% r@.p%?5jn떊 $=eA?. ϐH/3b!A~5Z9oI-m?-wNʢ# (C$L&\k uSI[uq2SS?>KcYE7u7] Vu!j^\/EF:tvvg-".m9~oIq-T}َ]CѫI+ 6ߤ-˿G"L!ۦ yKPrcH<*4Q&PnXMܜliwG#$y$HMpeCv0a~(]kd=c'[2] [߄~S`1GW$j+9VACúN, XpHlU!BrdX]=3>w֚te"8+׼=ބe@>PmVBF@RG&hі(]4`]WĔIe^q:9NCh;΀Qq]/@d P+W𐮰~D)`BFCf…5ߨ;CNa d*l]Fo=۬Ƚ-M+uqnF<$"џ8nśd)y߻ B_̥vHfCW 4ؓ}V+kCP}c%ZiN'|"I'G7%-I?͆+;UQLiZۦHJ;e?b̧!]dqeI:\YKfꫵJ=tN._(T)":N) ʾ GX3%+?@}No12FpcHin%7Q{hq\&^,9ex"}{4N3Meأmh3p/[B*n<-O><|`. XQg+ |ҭ(fV^$EGyٲ0-&أ=nQIJG$Up T% ٳmEpY(gykȬbk³~"蜞1n<9`G箏K!jkͪ} F?czJe@]z>גpo=9ccD\@tIf%MxSf=7U* *8=vsEr&7LR73ĉz WDhk+G'XHY l/lo6=aUDOq<(nƇa(ծWoVg0̖Aeե!Z!ߖBfTuP(ޫmL'YQ%jߌ:bN/[϶9ma39Ÿ1)L<)8sP/t*!Dj =&[&:EBkM(=Z]j ?mRpfwOzJ<&Aq],"MuN`1R.c ɇD8acPѶP+P鍶7AЙ$l"o3&ё:H9,ub\|sSy'~>t?ԅ]‰U߀|E˻.Ey 8ƮsoOz4iB|_ziuctm2 k@v۾ Iٰ֕B+za'a` mjD+\ĔBʳNkTh{OYom\څc1K/\>퍚==c@WkC:|Vd v6PD :[D:L-Ҋ4Kr01;^o. ,qL7ڛ$ Aʏ ndq3h l3Vc9 a`7c>@m r i)NwS76_V!=ab˥yN 80>ּXXq'0YGhuQ?sP|ra/DWT#8V~@5qT9#!uv]vʽPrU4Xl .~]/â Zy!ɥ|az Z2IsDYz73~q&9u9 ڭ qhxl?_iCpmt؍OU.O;sA :K[>!(+(F{se֥@hrqs]{^`Wa&e{˶dAN'$CS#/!h*(B d*;M&!ФR),u^ &fӒsvB&0 FھKwD"bǏ \sGA#GU/3h8c\<2ՋL3\&L}B#pGNN`G4ѻq_/>:cCѬi{bۃ "`{Ӄd}sr6`j&!L/sxiOJPe>q|gm̳A!5؇l15zO1$/=c??ʽS(q/vȔԘ-%*^d&LJc<+} x`cnpJՒ0 V[Fm[wX>0WKD;u4܆uoxJW lN d<. 8wnu(E &m_7 FZJ[[VC˞h˲$ҍ1Fi0W_kؘdU8~'okĂ+ؽoiFr(m_mTP ZT 㑬TT#H+Ȼ \yO(nfPc @Gf\<ۙEe tED1ZE׹(σ6.)&Ur]AO[owc qUvK+V~}Ry34Нt ځ))#Dїw,l[ww=/UM.+אdۘ# 3pG6̎e o޾D,N B_l ۙ.nk0xQW铰8]W\pʎMQE믆eeR?{2'n9 XMlKi8`0cحǰSK7{3AdQ'lu+=z󄕞0uO(ֻ=piz/d6k b6Do/cTlƨ%Bd&o"-Yq$4eyL*wg3+㙞g#%J{m;Jj0hbL6HJ]e\R9p>M̹]:) Tk^U_W!'iȽ+_.ۋ'lq9l=` &|&g`dpmpW+Bhjtv2F<17ךV@V$Udz3rNsI1>%w 1H+plSe~# QXV\VA8Qӡ.ɑkPע;IJ8rGv^ W pt1ijh(j=V0mVʚH}ֱ8=}ɠk68-^x]b%ŗ sYu6,DWD{Aim\_i???a. L#TG#RdBi0`tb,?.$}kjNۿA}~4%>Z" MNs[t!<GIO =גB'edamS -fwU/aK=R$> qZG=5̞>Q;+Dл5w)=$%MYbeCQbq:FF$ϣt0[AWHbO:me_KoǞDD锘pڊRwM}hx+ۚ7t`C =zlO%Ys&+ ]GPGeS}`s+iF9aeyqӇ~c?o HfW%yPa/ݑ5W/!Q&& }cMb<̼$Yؠd(]Ǭy c%m>"(h\G9?R[06!# 3a2%'u)#F% 1ߣ̀Ũ T)e0 Mb68Jh77O x|9;sl[ ĠmrTlN1uiC0 tFu0nn}<&̓:P+0q6`q֡tscG "1ԵRc}W^Xh'-7<3خ [hp="Lĥ-RL{52)pCjU[pAh9J?;/`I"kv"/#j<0/ "kX7xЙԗ]ya_w%kA/'n y?)Aj"5z`YLbYA^;M>ֶMN~[1Ͱ}X%ݍh|[G(?𓚐K?řgq-={t^vZ{bcډLJ_RZ}tucUhlr&`?9PI }mF8ch[M>V( fĀFhFp_*x/ia% /c< ]0( %[ڊأɶO:<.&GIZ@wqv0(Acdqf(vⴑ )^R+}y Y-* 5кsAz~϶$zou?A8Cp&3Z%_# Lj;@ߺ<w_X`E#_#}wvq ](: qՑ#qe) 3f~Z] @5&`s"qnvj<8=}_M0  x?R'3F(44܀=6U>1qNԇ DaAxxGM2gF)1JQq V"G٘矝̞[w;@ I%/dm9|͵'Rŀ c:$)˲Xu(n5su! #eUUpYGh_n E{HHSɰ *Cl@V<ֳoۖ&XHW|v<-{NN45:D8KCy @w@]~0Vj_SIaӝ%6 ~6R;q|!\`~N`B{oF gZI#5' :xC񛸿!PUߡSNs5z•=h{D@S 碌Ds +mX缄kr`4ʎ(ȤK'y\? \|N zvtwWKh(cVJ=W\k1zaksty;dkvxa8ِoњd(}t]F2Iaf'ky g(gҤm03+OiىucJS}τxW;ܰfg4/Bm&%. >ttg5~s;LFt\=P+K-h4@zBj N|Mp.쐢n@d[޷`wK0hr̨qJP>$Kb۽OTK$bܖ#@džjX?OV%+ ea_wN!X](LBחyݖaRQSC1K=-O8]G)9FSYd`ڨh5P y:}ҕTnNSnrrt.C捡;/0?lÁH,"b qk; ,rMg~$bueSO`&醡b={%]̘[@[ zc5}ȿ$#w6w6*31΂GXXMF 7KݎF4Z_^**8ȈsϤFW(?NMҴ\l8+*v+س]-Uc{yW TԚ܃IghOn羘Y˜ΣN$R !wFkL{ ,ڎ9oKB ^@9-"c+ {!,$~n9FXsUS~F;fM hRlܞʈ*X0׽i^vs ܰ5sF{y%MT4}gHYt7b dţdKlE6r a$sp߮!$wxal']뢯4gv|&;k$e }[oidC-dD[[/X rsHwxRHCzdr]u~]6]39'~\d̪#y+@4f˴YY|\x{8e>Ǻ1{DTaT[t 0E)ݰ/2])TO%QDkW\%0  7՛ o h[relF%0`(I;#kxyXvd3O)"ZC^x|V0m,6cCڞ~D8n%m.0ċs3_gjSxqRCt; <{a\WGRe?}z&Hx^`rB\+s PlȄLÌgR?dr3j =bw1x\WFU2UtjW3(҅.y?m j.,,7ŎtJgCux32Lg3n2UGӝxd@ѭsnZ{EU)%9)@A"j]qnHĪt:e `.T~:|p*DĀ~ZɌ.w,i5yo9 2&g?YPdy*)H0jUaOekK_0Vѓ!^cpM,\˖7kuyH{,,E\1 e֠-Ƥf'Y{EivN GM(#" x]Ԡ**R=CŻ7XyWedW3hĒ=]Fcԗ()U@NDa3/#Mb»a>+ɴ֣fpY1F-4QF\EQO;VQ|D!2֌7VR_Q1xԩjM0jy9.QARu=3'钳CIb|M;*3b"[&2ᴘ{1PUw^rZ !L8A 3}RL A?AOF%cs_vz1!y1eY+I6i|}5*GOl.Z2zS1GSZanߖOawÁ-Vv]=>Mk3^]GO- K qV9'?!)ʴ/hҰLػM0Vڽ1Wtj;ѻZYpƫm$8nb^TX{`&]}$@*jm2G{zvtNr}^aKr8wX^iX` N.,tbxf{ItxVvG[Gɂeop:!9z~C w;U[ a,u(h4KC>LADnL9FGiz? uLӼa8me˕sԓΰj[I3m-m$s,?+ {}ajr$tT[#vq oz$:+b D1Tt>6Q":3Ol*qr}l+k1dz+ ^/I \ښ!m_>뱴([@!LC(W9pYIpz t!Kd,҃I &d]26fmE6LJy((MX_BP[t)&dS}I%2T3]r7†[n΀Bxc;O+ kw0f")m=¨}rH(qiegȣ@C}8XԹ8>vğ5s=Pq}jNu) B"^|h;*zn^a \ wf`qNIˮ匬oۨTRMپ? J C;7D<~tѻ"e},F@gUO#9JY{="_dKqU+>1mʕڵWXEK.@hһfx3}k#̃!#VNiEf;qw x%MEr[H }ju(+in+ه[<]ddg˫mP(Gx[.bl4OϢ3|0lu->4fht>5ƱYt{,T3 C#،ul67-H[1A %E O#3D\\G%0ccgAtaf !:é\{tȤf&jpp .pST{h.]+1h4g)DIFeăUV4+ cL^h=\(6:<ĕt G`An6c[-2ʼa(4"P`:EwY'Dz:! j@*ؘsxgB3ĠǙȼ +nwn#l4p3O*#|,} JGDy$4э +66<(E9%m~Y`:=aNduw!`6J5vW BuwZ5,qYlKuoiM3A=oIH] hC%q9o&]2u"`fCD6}v\Dc x4\ǀpVi}ezub"b6N +]N+.oHTBsOR87i܊@59T5(c:*h.??$Xg;ʦ>dvsp%%=o2:!C/L>=ﯴrjLps<~72 ׋{H"lhzw0ŃeoI*"*tjyLлv(gǸ_/1[ǪSZz\Z9HF֐_fr⣮(uB6wXFfB .t&fbE"HC<̊f?D1UrOx4g(YU-o{=_|U F%1KH^ͣw .0$=L~~}E5]^k﬌C&|0T8Ur_66Cq}J0"шMwaTztB/sL+KƟAȂ},NTIOJ_ZE '{,U xmg2 SrYUQJTGۊkWÉ9jM/udmG[\ 8\KuX=7t3 R:~ %=IQ#]JT9EYf>Zn`1:E0c48[bKI,* VL bzK@4w~,hH|%Y޽n^Ncl8/a/"ă"'B1>=U"8.SxgppMX TL TɹUQIr%石GE43 r,x&do3U`Fpڕn-nW?]5?h[jkͺWb@>ۙ,zJe aD{dou4hy5/-0<ĢwRbU(oH쓤%Vr% ~/N#ٟΰ/*6#v mY%M"uRR)<[R䱀C5*9qa5}]5(6fQu& TQGr(4/RMMM>Sw%r!"YPP;s1-, T!uC>sE77t 6x69qL*8w*WýaAL/'|40G{|HuAࣕ{m.(wk] $C[M]0㏊AL[T1~JǞZL@HS-n*fנg93hq`o y?' -LDJm߽I hCi(lfuho^u$H"u#~Vh?A[H {wj)x^øJFDUCT|hu@wP ]+,<#eWb'Pܞ5t}H!z"+a3?UvRV<[[ "bH/DK|Wk?|\uĄz/:)8,V[# W)Yq̕BF +AiLrxx).Ag7es_d&zz2#0n͹>K<%;z`ܶmX§YF4Hid\Tͽ+-4 .m\|t @!~Isc#{uƴ<]O[7;7ܠbCnx~$6Lh$rҁҀMÂ7KJݚN kg:%x . Oįy\>\/ $MvӘ#07Ȉ"9.5g`uM˳r6L bVT20qj|>KŭW}ff[k=lHppyd y˫^FHZm o|f.4Ҹr q4؏}Ge^i@+?ɴGduC[h%]?'$c_"zu(6i(y.*pDtbooUͨJ:wH&ٲ/E zrY |e$?:’ 5_#OR\_lI dž5iì%J\M`x`= zn5?z">1aė9ysq5+Z9oĝ ;Ǫ#C\"cEgG儓MTW*m#ϟ >?ziϓ"]&Ӵ$>%p23Fu0zU'QTh c{ hcgYAזϡ8~,ỿX) h5T) หUaN!Dc.ZŠ_Ԏ`)2m-Ǝ{)3#]c"qu/j;kwj%אw<[ 멱Hu*8cgYw%5 ܶ@tDa-8ai. yG4&kJ+[8D51i"`5> 1p}*3S/h;.Wr]4ݺi4uk?~)-+ +ʡ&JVtÃݪmu x3^ z>=pDs:L`$̕FOCV ff1OCC+M$hղ`PA@!Nhi7t×k fmfE4$ܡN.Nn%)Iv'S5B g)/1 W$z{L`:wVc8Xmks'R(=xs#Qbhƹ˼p,3x0Bh@iwLB=Lf])\q^!0yN/EUP`$:GLo{#I"{q鸨AY}Stm ]Q_(ܱ#`&G@/~pH}>|Doi~&af1Q;ueɠ2x N"Ij\re7]rz\c%o<$C1HK="(*@.EȪ߷4mJ:$ H;pltLaF b rjZ#Q&2~C *Nwb'bϜ'4eOZ<5D}fLܬ [t+]P}; ygJ ~K[+ȡ-"KOV%rfo9mXtXB'n$-l/ܭI8,;NZ*V&|Ž"v(dpc#YYI^#eO{eXǥeɑrH 5aP=fJ(m:Aqm`k-J'֣Qi{M\ WHg"@}ᄊmSoQy̹CchڠZ>yA?R[Q1T3'w|([@׮+j̐G\~n! Xe((L#-߶feFUh57NOX b +X5*5^:T&o'!E C=^gml@42L9Owx4IG ^ʚ-2$IjDu h5cLǠy6}+=ZrGJlR%A=Ju7vLEe3S-O77oZyn񻮛kDCs$!Oŷ >)Sشj&^@'F ϜCbAp 8ӆIFRG?rD4]z\TGKNȦv.|qw%dc C%d->EQiXs3,mb!.!!bх,9rW'Wm$ķC>+e?5J)o#oc=|U1NxS:-_2K~ [* | .R=F~|V_goAR15b%鮠c&-;ԣJIE&or~1P<?٪E^%jYs" sJ 1 2K}%?6j4K3X] aKѴ8l]Ndk(y%fTH [.=MȄa\ 1WeJЬn;WUA3*K/R'su .R6nI>)F82(^dBƭ6l.ݪ>j6:+Jvq~46&ν-Ǡf?+{JW{"ܲPѬn: YѦk_-*C~`|7;Qy|2eP:SMK V?f~M/eR"[= 9=yiZApTq{V/PKt3_@r kri1:|,( ! NW  +.ޚV6} U c]z 7WM3۝%#tqh xLՎ V6o9v%j9TSvgAyV0;w={ zh 1S3^ A/B["^Zܷچ"Yyu;e_ZuC9*oy aXkbh-D2Ek?>oCU  8p/m&ZKZ( I~IpYSH[LrVg5R ?kh8]AM>b xo--mM/`QE+`^͂5< YdauF]qn_]ken'ȆM~ ħdVq0^d4+BO{2v #U|]suF*)o 1 {2xH@GɅ kkkR9zQv6k_jZrM HiMvhơ/HdJ"UBD<nf=/j ]5g[TYtJU+.o`@xAMuFC:myʦIf  x6TMȽqgq{=MF1Gz)tC1a-J){7/Ʋ5/ƶs&XDfGҨ8FU1Uf#LK`5c!u /f#ϸ"'/L@wHV~Iu9cQ~PROu%?E7 NgLB3Rȁ8TF^ @=VP szſzD Ek(`9pXXpɝF=Tȍ1{.P}I կ3n/3'JZ,KBָص/mtDJ0Vc5jVZ]z3 2>exߠb} D8 ㏫nð+&7 L,d[ݜ1 lǘ'E%%s n]_<+ouFJi3!Yzd^EWՄX116J:mኖ=MP2\atjȧk%ia1M)JJX_z!/h_G眖=bn<;y~bfqbǼIC>s [7w%-? -3?,A IWFZ{afpb+b/֫q&}8M܁w0d( &gsl#BHX ]S3 PCqUDqQ5t)oLD7%`FAmh_Os$ %;wPSY|hesya werz} AcmH7Nzgo7B)q3e|퍨+$Nd+\7hXhȆOfpu@ڽM)ujh=et)0̟XYI:!/{|Y*M/:M,[w+DXkb˵zS܇'m$Awޘ+FO_%I0b84 =Mh C[5*9ĖV[/a1O!y˞-/R<|~sP?qh̸>*C7]ezXھ1WnE:ץ$-?¶02cͮtu:(FYSG`/xRoW[ƌ/0 'I%n΍4%^ûVw5­֜S,>7=̂n} ?, t:؜/91+"Js~B3E2kn/=M}k;76n2\7Ǣٲ(/o7e.Ϡ6#qZzqMtb5g%QVH4]1ce{g?ǐ|'|" *+Ʌ4cImEI[-fPӧ=4(VY"R)m;^򸩇Hcaew/?@-6ʤP3T 9ШAXdM TLCT{ʩ|ś1@oҾD#}->-ֺ&]iᛨݫ% ۏlBT# D%vj_[>&xW1-uH*ub~6yZ6S"5kxͧX.]d^ ]j9s /Q7}JDRBw9a*nVQONt [#/` VkV -g/lGG0 tims,6Մ^Y1z@uϚYr28Z*Zzb/GzSC,yrUhG{+hɊ]{`ԯo B~ f+< X#=I1v gJ=FQFcuKUw>ܷAt= D~ Be3ojEelQh(k_qa9۪:Zm睊ul\궶>F3Uf8Z^ż:]iV/B)a60$גL5XʽtհϵB)t~J6;0GW7nenC+إXέسagzq6Xט"cXzeH& S Ohz w-5\م+g?8?t'[$'c" +2.L;? |d|&&v֘g微@s9I91˯8ZQY|{2o3~F.]zeA,o_$5y)}+.р5 , j!=Č ݶV59i@TRkkv;M'oGQ<Ç!ZkD:'ڄ>#I/_e]: U^)_S:[5 G^=u]"Wd[d 7ȳC)鵑.<*M˽8Wc% 9tL4z7N{|2ĵC 40g@6Z;zaR.k)7v2*gFOFxđ`T:sS:VWdҠG-0m3f)wcMSV<ǀ}ebO9/zFĄ!quHc Sh#,aJZap MLm. 99FSƜ(ēpC~ YÁmҪԞ}[^u؋E满w 4SN!ħ>_m1GFٜ$@mer~]^noa%1^/2P0@*VF/8[}{HP@w"]Ԣntz|Rm2a*|K_ƫg}GΦ*TP*o2o!j0Y$Ʉk)JuwF;w.h<40¬)ŝOD˭L/A`H-w\b] 9m# -)v {W᫙!#1E!Ms!ro~MRQ?3.0 H6Yy){V8Z̸g,..\"d}x*L/1mҁX; |KBRƗ  :}:㗅b9L$m,ĄR ~:!R6`i|c KhTд͠NZ R ǃBھiՐslY| n>PT~>v~+8, ?O<8tY2?ŝ24%D0ؐIFn}G鵙?}ȹk-[Ӈ=$򷚩 .A./>by~Ir*s#::9>pb•.\-C\S`ˆo#N}Zo1tyH$6)+j|ڽ*%&3pr u8ou>i>_jm8U:&Kҍ]m+5}ʡdzFLanb@4 hYqpO]A'rSh7b`Hہ (kGem4=_<"5Ka1w$" d[a e$/K;{';҂JZ^Pf653wʫpH8.ȤZZ[ ׈CxR;XغyX DS2uZ2C5 h?=@_7NjoPdޡݒҚNq䐁~P`ie^W  n1}"Iҷ`槨$_&.T)DB=,F:F5>;scV?o.L93KR+]Qt"=zpo+='wJbo9fƯ,ab*,<2|ٳr Ѯoƭ}ۭ,R B&x9+1;$| ͩ-RXE;UW?/\dn#[.?Iil!|ʻtԣ[4lYܖ IgRpsJ 긽0m6~)V((^LJJ]0"d'6 .X|iOoMZ6As;t[Y08\/sAp'ƨpŎZhe̒N!hUn~Jpǀ- /B~oeјD)Af<ŨE9I,c18 Gn}|3RʄpoEf7%Y5M΁$v/I[OŐn!h; c;C%kSiJ%ovr x )ܚeEEMԏ:boG n+_'e"FebvE?VGz>1\zG3jIKʐbLȱhj4 #?h?:d wJϜkF"Q?k鸂 ~]g)dVudeC9$es|=u3Qr0 }3f=cEsYamuѝ1Q[^~o: -wBㆸsm3̹OA}j[Oy_|tXȫ xҝ)g7[Uo]ӥTŶk~*6TBp-KYzS9b DC1_y}aXi8fRv( >\Kúnxo+Nm4zVw _B hz2_; t rfr,8fnÎ!e_=}H]UG/KIV=Nݠ6A$y.;e0E.60wLƛ{ p6YztLP׋t ;@Tg<Uo:BaL)CX'MCBMs*B8cGoP{`.\igN]dȋ雌)\ʎz*p%WLlsPu!.񠂍A`;^cȶxMJb7& LA:5WR7oKZ8#K<6:P l$kWL8]pOYW"~M` U(Ž/q4>ܒBɢl[U6Ws[$pVQ*zMN'zhr<}Mݢ)[t: \jRXh|D0m:B/@$'N+siO!|8HX}F[T>13lh=gb=){udHl_[juVnxVf6lBo`+}Q]M@?;[pG5ƶڗR=7~yת|pulxțPd|"/ Χ'^{Î["X|rQMnOx]vp7yz4Um{KPmFpʣai0\"^t"Ň8~WRHfy3.uVWMŋ9`1 ޴RY1rfQ-D=B6ePʫJHccA_d; 2T6CbwojKP|TRA=8Q$K4s l2@2DEzH։?l<7g)\Ds|f IfKk9&54Ja!zoF5&a!5Z'UȆa!i6/-”`}ϨUqigqhO&mP*Q߷?KL"F w.O5{b! 7cQ,/N#_3M" ް)da|U_ H$aHd;LХin@~1I쬘Eގ 4go 6GÆ/#phB]Gr*TOrp_kdHT8T 1;L Φ> `U, :~dm_> YUEJB35ިMN=(TI+4MRk/ (/n2X4tG%EFs{9B!o K-ߍk0)5[k фtЊ{{ _qh} U(Yoe$D,EMeh{`EPf1|,bݵpM漣j+<@ad,4$ie#υe"fW3YɲF1"mLێSF$An ekoMz\) ,4d pH(u\Qk 6KW$zQ=}#Iȵ*1#/Dcӓ~zB }oWW.GJΏ./ UF/'K(YGg'*ܴ56I!~pߣVadJɻXp,IwOR.ܑxnθt Y[;򬜈<lDtONsLbYfwX&{P"qCbz8HCn۹iNLgDDhĦG~Z|ji¬%ˍ-i!ڦH3[N-ʎ6Z )2qkxI=ۯ{kLWqdz U+Oܺ_ZyC_7`QCQ]3&]p,e@$'M >jf=/gю >Dŀx:@TFLKGGl]CZV5Ab? PGo^ e[۬\q'9(c!8xh[cK%l4QWX9Str fjo`57ӿ$; Q9w15P)3Ù}*~ z}:zU)ޒ$tS[?)lwY  @uw P;wFc7;BJ?by>SdVMpZ ӑMMbfGA1{.0ZU`vn2Mo.^Ee&o0#AxdKwdGet ^62҅|T(3Q?pP9ݘvqt."b^RLX V]a郙b9/8HNb :ž9||% KeBdX]ǰDٸO8:{1ؿGmO$^DAEMhpNy@yϖweyGCECi1 :T]76E C-Yᣐ$ 7ns%'wQ"~*[k?w}D$~rsrG.)v] ^qkI´Ei6 pnMnʀ*4jg;zQ_ Xl8U-q$˾C09ZHΒೄ˛}4~E7ԿPwCfؽ82?~=a´,fY9,m{|~Qu@JUf)Ͻ&̧,<+y'GM|(od)IaQt#]ncBK|irXQbX ʬOA3%uw 拞HAq}.WTGw?F{HXx~B Igyq$styF2G V#)mֺgaN{7gC+NЈ5\9_M`O,p]Kt.IVhcFϫ_U -LZ'HYQ,a tRt}^ƱUgM JdE| f%Xr%Gh67T,gQ=O r3tiAԡҟ{M5{ouⰣ}„ҢRoB#_|#5r d%f12v{g;<JuG#qy"pN3l)ʹ-=3@' Q  gӗ ay4wiSN50;4ѯos!%7gm7>CE8~hdJZ{f(|vmTk$ߎYK"O@s4<%^h\J# +NȖE w{zo 8J+=[Wp / |WQV-VBdwIWR#o424V5nd_ ɂSL/Hpy*Us'kW^ 4C[8Y ]wJ6+O} '<_f"_d\m*KY jW.M=JG:''_EO\ ic(y*&)gkUiᆠ?Ӕ4[| 莂(YpFآT?[tf\wYW2-K*8~ @^;zͅ}rtb,;RݔZ]i>L)|'[z CeOvˮ/>\WnF`Hc~*;Xs5zJȤ$m:^xQሪ@6^hơYF/ 0tم9)S H|ks6952ErB(˂D0B*jKvt2\%g}]:<^~Ʉӷ?aDvyK=Wu/?aky;a٫8$ a c:!QcL I]@ʺ~!+P{0WDYKF:{?{)@\%t>k?KeK㶖9AEKdWĖ9ZNA&䤀&Κro&[jn~m1p(Y>(+ZZzp{ӗ:F@jF5D^]>]I?Ry}勺%viӚfr2j'|R^A˿0cA}jˡKPM5m}otuQKTr];%!%nQۛύ^ %Ȟ[MtC$Njc֦}{/4R?Ng@d#5׃_]e -jt覎 DWoJ\xשi_?ab%p/b?ÃA_{М(n@S+b馛?G?^qXd;MR,oڙdb@&>ZE\’[F} Γw|z{זώڵZ5h`bPc 5NɒqT$HKC_Pjy/OR#dcD"Vlx:*C.E -+=/Hdm."Vsbt?tշ8zǹ TԟL7dk~?-e7~Ckn!R[Ksu{O DoWR_{'*T# \! W'sn{;umH֤.m LfV"0'qQ֛Ct3G̰"YX0:WYd[SF+gdO悦t= óE=(U|23ۅn#g,ɥ'.EpL=OnZ$t$(ko KT+_@(\ 1oQc% 5Rt?fڣy * #~_A>_g\ AS`8APhP"ɦ-iϩ*:sq+^(De9iDKW= _24V`\Oq[lE0oc:ѝ96h7leKU3fY]['BNo&("yPhP0XL3u,M6aP8aO;B1,+ju&@qZ'T&̕S[6ƌIXEbF} `/lSӟ7"]O0-``!)e˓.6].CKkS/b$Xt* :$ʎ-v:GxHhJxno5 ^wBwE^}C1(Hhrt{;Y/x)'r_T1|1NE̺S$81 *lo}5P kMs`V=eFԴԟۡ}>o/iK9ǔ"jByBj3^FUzZv X/‹_{ѳ245'IWVP?_NzFʱ~о}͚!MٕZ6͚v ^~%>@άF̚c:=ٛwշ=N<(OP9ЮoVt($1N|B`Ủ VS@;+miP&# l[IJshs )&خfl<'%FRԱhۡ %n\ 6!*zc}Y,7IA>ⴵg-o[HR (MBVW"JW(/`9v/bDJ/lVauӼzN]Ѿ}!1x4zȎ.t@l5j|B] Ow}h(nep4Uޠ8oŧ H=ہfVIrK(z/|2^CLF]r!V˾]-~\E "A'#kP\(Aע]R)5l\IWAiKFwU}q/Uy5TjmG52+Z9gD\,=lb[%PYs;O'dWIFttkO* Z!/e ,AP&b4u&>WU3\ s㚒w=ܰ W83LiOx:m]{7J@0s/+L'l!{1Ċ}:+~!T-ˠ=IZ78E)אFY=|v7M{ԀN AǺEkZ7a:Iub$ݾ$oUL98Q.y^RFXM0WMb[@=2w8URzVEY0pR]jzT4)?C)2KLJA 08-Rk}+Z9!qIƧ|ND#Vzo=j_Y}#sї|IZ fAd,L8#`B" F#:/LjtO~X:z9&X̭".;?[2jxڷX>jcTg6dir_(c#Vx[XC4;BZ}m Tfg,ۀK(I8f.Bx~ CuU@ j&\/yJIω3!ށ {\*.X͕͵N8Z'aG8`YaQ&1U4GbAڦ|{ e,)MO&CXƽjڛ;Txunr< .̻Uv^WX]Z` CEbky^5?&} %8[}<ڸrm3w7ȟCu)>S"8~I >o;g8]6^0sj:ų{mő%EԞ3-n̔ D9YF1"PH+|d|AYFq!Z`tz⹝p}}e-Wi2?}2!pYlMjN?" M존ץtumM6/M4WKx" )g=) ǣr;^ ӷA=lɓ7(馚qE9,K9h׈xE.6a0bӁ<ܴh(Z%wuD2I5Vqc;eA 65%#k3,GwoJPLmYSVThby]p_\?C*Ħ5 ^m)0^ib/w~ʃ~`\qdS?T*!>*/kB](|ѶDj( 8̥cҶ&np#żJݤKP,V tzѠԖMQܪ%ܣbH{o%/gLޯ oYUkD@ Y{ AhLŋg(ld.\u9-Qjg !`C97[4j|18q8x̟`[^߆0'ۈ`UڊL!DPAגdz{^QV62֪ _Zԥ!监6GR_¯+Qe+ZXR:kXjKbĈ6Vimξ/4f" }ٟ\nV ZZiW9橊4g{*χB[F70SvÏMtYsRWpkrj2لSlt9JԻYj;mh25*\π 0'3|crRxl4DM/1:D=- J)4r(t˯KlU!YXd-ХQGSju,g0tqTqkDXeݳ pflX[`@>|4ͺJfȻX.^ )d:acE2\wz0#5xdAxM|Ts4`d-rWkYg05T?$uN:kyC\zf!:@Yϫ[1;߿BlwDx,hχeR\cR b!V^lc)Q|_ml@ ,COtc G'g "4OL37Mպ` G*ĪH.3?DBD̿UKZz_pW',60E\>A L,eõ`\wܯA]|v9Vh4{gm-?š3C*-zj^kԈ)ac8gzYɱrE)˂nf96PؿLAH옅reOYt2 e+LKpa.ԑD٠?]נv.i>uVY(1?$QV|[G'{)/!aJ}{Otj2\;BkPHa9qVӋ'e&5,_ROLvJ $$QB `O\7q;GD1:7|/%]?t7^`L7Ra͋Z6@ƛ%;Q,ZMjҁr@<&BtţrkUa#Esb'O(`7R Ifl m3u s6q4V|flMq 3* C/iřGfW Qң☦k{f2IUׅ.z/C鷱 ъ 4%ΉllT~4 'QO>cwxLV6ONՏ%cr; v$ۼH'Ho| Z>22sG QV {D];!K/&Ŷ ,Bτ(HWZ,zQ[Nǵ!SdT8PdglPի,r נC3OӬcͨK)S(šEq`S2K[4eTh`:jH) 3t6Rr?q'5~޵Ӑv?+`B5:Syrġ2 :K7zY= \}𡥪a7c|Msdĉ{+cĴr.{ꛣFRqhaoD‚)hqXa:G6OW/16HS TA-`bN]ȵ#SO{~}ى@Xe1ㅺejtR%ܬ1+WQ(; #RL(yŬjA{`\=YMbU}f5 (}G/c06'; "e#p{슔p1;NL~{1k @('o@9$^|,H?;juGҋ#X} ^tΔ[n(+-o+R^|x$w1=j ggmI9F|5+]40̡}lMV_C(=٨]3plriG1QD|~Co3ц;iݒ_.! /%)kZ~aČmGnf_H14٥Ь6P؜(PM}p_Ma!+)Y|6v: QǦYJzlSDcIxM7.=ý z|d31gax;,$33xđA9i s';NTQ7*S.mDZ5 FDa ,Yغ3 K!ȀK]🤋I'(ai9"gY]19NNVר^Ç#m$?@DkQoIn7S-tcls2d'tc=jZ#M>SQIJt֑rXkܔˮfo:F+.~̚U\bW)1r[|TftkUioi7 0>:h$nu*_ORAR#ysO!Z%Cwre*g*sG &7pOO(( Frdbn@4{lQuLb R04J\Ր@)O5,h/T5*T~& 0V̒5c%<6؁T7勇e2g1.Ѩ=F{hL! ~JI0"}|xMcc4,[j~N'%/MmrٕqTbPB4$I&==Doʮp&E )V֯^/ l=S^rMA,Sw}|aeVBϲ?d3=&]ěG7O T $݀|Ctm랠ѼM"5U\,]r[uXAR-{67!wD,\KG -`cz8Y(۳q8cm+g2[]W-b<,mbҵASk4Ar?P\p65T uzٯ<؆D@-n o a1S=&UTlFV+k`M V2`1A^-su|gVE7m 7;=x)g3W2#Z5 U.@u,BΜo*8Yg`eg׃V{w^J _䱸roNR %|?2N,+)+fJS[],{ t8T9(oԊyρ1"SY$^Gu]fryћXq8;TJW-^ ئQ JLʽ%LF|%ZM~ugyA`2Β Fx/m%LLRqS5eD+a2tԺo闬 ɸ7\MN7/ $"C)/™$dsgNZ]cf;+UbN/THKM'xs7VՋ@+SB;pvc<%8sr79Uediۉ6W+P^. ^*νVk>#>n!-R<4gHVV8bN\+uZ'>d5dJN*~Y30#|}b ڛn2 V/glͭn{|VO˖|[b57]9Tn{AF\R006T*d .I$Y V j56;I6вOƄUZ SB~pԎ%ύp unn`:"t"(9D r*[B` X9v>#wZSEL {Rȓ ?Z&+5`?PtFZٛ!}mYϷWcCʂ2 X}[93Ű}]&- qAޝ[PIN,f|2!A@_Z~NP,o&ߖؓFөbjRUyI07h8QbW˹4Wk$7p"& #_YĽj'MPJs#PuiC[D$8\O?+J3J6 yN ]ѯGKVu&9¶h1 :S+s3`-HE0a?ݠ;V]`(,;lT]48*&O4/C_2R okxkGKeFdG0]p\.=SVYJ7 ^cHN d) N?>SXF;?n!]+$  W݋>~C̱^e0>?38ӆ*)pi7].Aݷ{ܫ [" lnʴY".4r[Y ^0jMI$LNi1b_~^aJ_U/U7ĢfR04ud9lGYMAXN$2P^Qpa D56{Ǥ'BFfdG8ͫgnV9Y?Y:bA eui$jyӶ{[| T{]sjlMf!1n%q@'i5M]YK&= '4e:3tC03 XV#idkrvW3<2= B'Qۅ?$н)=v5̎a`̐wR#rPN}sj<"'MOc`sTvWh|8~ AzQo,7[ﵵXj^W6Н) +/6E!$&o/F敄]7ìʦ )@.2kna6Mš1JRulr.%=}sAy0GuhܩÕ>y.EilqT!3@j?ezӼ5u~8{&T v.yq1B#0+ &됣_Nv;XjΖ[C?7+cPX7K&z_~\\64rZ3 9pIqv -F6*`JȀ(+$LTq.G{)c M=7oey`e]]<=S5h h/7] h,Hqe*h94YV ~gOdI#r]ݑ,p RQ%GA+QNT5ƃӤbwMas`Ͽ 5 ށ'T+u?LM)@Z<>8Ifͳe>MJ[18m_E8Ν`Ǔ*DMN 3'דToe: +%l)tPTU,Fa 4)nVd3${~>u0dA|MFX^㥨G'w!h\zCSH?QHKB>JhM _ES0U-~ba2(%響U#,#GLL3#De.jgEœ>MFk1HvSV|7r=qSŒ$|U{Tq5bo $ݿCfZǮ'Wמ\[ 3~܌= );9!By?X7KҤgҀby 5 'M;@[}Il$ׅKfs*jNlSk5\ C׏ºaO43^{c/b 1f|T.T`kn=Y~Su+v=`ӻ  Qo:./IQyPz-, >M՚׹ǹy(I(HeMj(,4q-_CwGjzOrbݼFPKW2P O~HiDl 94;s@{LjƙkX։{S4 |[Š»皿Q{bDع/v{USK:"#>p Ae1Hg&QMYTe&<'@Ѯx1Js"ojҊ8k_2I) fM⁾LEw460h ?lOR nas7O߅E1`0Ol^ԏK?2LJIZ9B:А7 DY*6S2R(l Ivq b) 7a]r#-Q+!Ycuk$Nt kd^Bk狮]V(x'/VsQK6=]S;İ jVI1/ӲN{zV&s­ qjdYI{U\]VQ">[܈VB1]`GPB܂`LKI~.*}ѿgF'o[qĭIM*OqH 2g*dC ] ;s-$LKמVfv{-KłGw-<1Gy*͞CRxJu:gK֟ .4A_b4h)2Ek93?JsM}۰Hw%hC>~U&v}e"F&kMk y:*l 5b߄P1^#׬ۭMPmθ; WF<냋ۧ{Gq+1qT{|Z7C e;PNG ӊKe <_V p˃h8>P#ޛXWdg]:e N$RHz69 >b"E' OhyԴ!hL͟aP4}0- o34z{Ug>_=s$ ˙AmL8)Ȝr$TDV04q䧰6P0Sz73qS;;rF ޾]9]/.􀆿[ cMp5gO`95Zߓqj)M+0GW01K1<qT=4+_{\Ԙ-4{N"#x7uS%`ڃ]^bnX'iʣM\f+,Җuqd&N3MSK#Wk0֩zm^я >Z 2{_F%aAcyӲ.4Cg;vaiޏDoL9!D?&A$@ԍ/$2"g*BiItY/ lSaKyqEbo9.Og,AdX6/8khnDC+H&U/lS %<0mV~s0 plS XVNXm&QrXw;do:f2a]q^E(* 3P-53Mۇ [>z(}\mk{_'ռ %Ti?mDТ\~Je (y /+bT-Rԃ~L ̲Sٿrq~6_kfzq۟Թ"/u~nHQ0ιnS~Dqw!L!:o\,MÔ֥.|\W|_"TTHn+{85- GoG5x{r <2OaLw_#k"p Jb <4e}' eȇM Ӝ- ֖MLXJꌏfnҊxc<i')8Rg= c\lHǤH|dGI\JAK@ʗ Ac؈oƧ`7rx`l,>k Dc `TJɆd=_2afáBJsV}:{ilcYK/rScr7q} (r`$wji*א`jfh;ϛ@*YbuM>wDf)7_䖈bT ɡ!A >I':r[GlPG k< 2ΚwXi?I&qu5 SNQe (ol^ x^$Su:ӽ6~" 5-_8P k' 4d3TYE箕MwF ʳJXG4?arã-١xHΊ8\` t@- [JO /i8^b@j0c lY" L%3%LJ'F}d2 cc@ިxNr9Pe"y0t:EҲV7u:R& ֛P7҄ lH\ڱYd Ǥ2%(k*X6Q(3!VU87ضy;%ryҐM8&'%ד76:hs7>@ln.bՔ]]9+8W{@iĆZSC6?-Y"vNW7"сX9 &3N B7Wb$QYx?D n+GeP>Z\͙4`T#QqFt)*8XQk٥,P1Λq'/(eu Yutl{xG\iG,78m>fǶ?@ ?%jWSА- Y*m>,ёTUbŕ=m(_?vjD\_#phHs`cH.bl !x@D6Ӫ$SuPY6-hT]>3-Oyh ")o U3Br<9eT|oZƲew6Uv֐d3T,(r5UK:7`5)`>njn wNkYG+j{q'ZG A*u%Bbv.;L k]< ĭk2c&[;*U +tGq_^BRٯɁ^fewqA+/PD(LʵwyzVWXCIЩZ1h .W"t:nВqj&AEzw-!ڕOفSH*WH}p*px~#C&2젖փƅcih,@nRɹ~`xkq%fUBNESfQrJzbF&4!otp П-O]H.i 1& -#XRU)ks"x S\pΞQahۏV%!KB q>8$b r`jm f'CM`@$<ѱcO$ +>kw":|Na!8EɅgX̃v=ٖiiXGF@<#Nt~~8.PQk@w?-ޯ9\FUtf gGco{ $>ťޝ6':`'}Ep^OS aKǾ>er9&~Z9Y σ,S ]( Xhs:Т֞iGQ;sԎ1Cے~kNSLmb`&[ a@W 3tcǨ ю (h^cDԍ)C?~B$'@Ko^U5.]iG0Y2y:] G!jx@S.8ˎ05uz\gت.ˀGF@k%PyM{7 ]LŢ|Ƨ"Ԁza[;VB8d|S /m",DF|bZe\ ؇FSt ńc[Ѭ[l$iLjA&2pBMzM>f t~AYO=9I%H(hv9~bS sd)ţu T 3)eoڱ[+慄JM!YA\ȰRhWn0Z9nm5>WGKDJ)-ew6('-6B.j/!R-@vBv2Typ@yI0Ɨs,jQ'{7`T؅ϋ2?L;L`tƈ F'vrb i%9RTңXޔx ^nHseT3\҉MHHN£u?p@e㴌y0ʻD<4+Ң)l  cW1p!v]G3w ;| -=s8;#w'-1DGlI|}J#؄po ۗ(a )r n})gRf x׫v 19RxD/v(+ yײ.j5WY^>! %\Wfx)7 gkpm\$+S6|ĵ BRxrYkL+x`0!e=k )9I{LM}*fb,z  \e:&mu{rajf=ͭTVANtFP,c~^Aʚr1#1˜ѵ>"PePn{V? n.Xk? (Ұދl}kai-Z)1').:1 /'φ46Ӈ=4WbLtݖhGi@Gx7 Uc|S9 ލȽňbX?@v؁ ޵!ɘkڅŒ uBMw KDE!Կ!r 0YY-|y{}"*Wwh`<}1-S"Z pe␏uB酌@9N7ʄFr$I3\ 8ѧe /sCo.$@z\oLg[u>)."UB7Y|$Fz ܐ!- dhFj^$Xa^PR@Ďid%eStκ"FS i49&^عr)X~P-עm}nсFˢ 6z[:E]A^dVF /IB_Ij%0̖nع!4\ ]|)1W˂8[%ACBlmցӭBJWl}~|Rі(7r7B.e[jy09BQ*'ٵOJcq&O5.?2t @nl>46>zb0b**N ιx/QOͧZ\oZ<ސfc%0RgL: q {AutW¶ȡSxȻϖ"`'hE&CuAUݼ1gۿ_|َiD{_?]`*o%Bn!/QǓn?X,ÉHɈr;gOsXkގ¢2:Ed+nC,v {xƝj-^{w? Ir?Z_轝JWl2puoaC̩s@ s)gW@^Q^YgHF2JQhelmJd x_%C֫F!_ɵvP !IXv)ZH~T4W5n~Rf*LZu-AbQ؍A6YK c%B7}Ȑ纊L+:*_ߠ,8M@A+o{ێџ 80^uke.Tv022l]☇Z J߉m4Y AJ)osUB9H%~$m1kR|qd7"86jq) w6-wπL|gF _հwuh {13zό_ >*eL!XL\F)ˋq1NgUjη"Ƀ6pʃtfBqdŜ˥̵=/ycif$%|>{mnBĄwqmx |yT!\ٰ%? raJ^3jnj+:t~3܁- mWEl,ÈPlq9wϱd~Eͥ,4'$OGҶ$c2jA DA)Rʩy~owG_Q+$T?uiIPDIf" $)rGB-o릸| egcfV]y6 ">os& j둌5f:  wחrV's'LRME>%N"֐uQHa5$=[8/0s'O6iwB Sf[ClLZ5t0z<'C5_v7h8Jj 4FO+%s2X4/ـ]bL'cŏqnI7>_3.T@tHBg;IۻHxN @ u{UZBO4{Jσ_m]ڇpʑh[:Iz9}Iu;6%Yz&*oFKe|8SS2uoO)]TX1SܛOU_8km6XGޭG3˖# d}J-B(Hq]fO.Q#ea%P&&I`?6';)!NNΪ7omIZGжf=SlL:_¹aZ])%s/kr" 9R}Ir:@\ ㍗qsb%jwUl}zɲ6_Uws#{{[*ϦAEԷ VRsI_ݨQ*X(B*XšYĸ]FKIYRD"AA/qS~,]&Qہ=6ɤ0:qz]1{9JjP P%Y8͆>aU(P{ uiNor!%gG h3Ic  UϴR˶#! TJTlquX.Ἓ]C^AZ|w!=W2]LtːiL`UFm|8\,-E&WR$ItuO7zWoxzfC0"F4t@`ddlGZơy^\@ϺM'! `?k"`GklԼl*6GIalq3F&$3shEŹYKjD0L}q'RDhN\n 8>eKRf`V+ eb ]ȸe@a@3fVGEaT&BT.)~>&qs"c>TA8P {cJJf^7 ugHF_Wzx,y] 4MI@sf[~96A} ه96{8M (0F?k| jg}4F-$ /,Fqt- a8$ϔV5vlҲR2+srRuTյ.WB$;\tFFoC[Yy ,1+$E}m|mFso9ϐiGΔņO&5>c%_z_v4z,u˺磬!E`H4{a8~2# <5>(VR"&*>A2{[ՙn%*2z5 5pdjX;n\%E)=~.R=ȍh/gA  ^Jq?w۹!bτC [*Qc[LҀA8^a+O*jޝ®w?uBi}3~'5|Jșqw\E$ST~j}5,8^z+ªgSr(%կ-%wGpi/2SQwnJ0-p6¤nH."PWQKo+VJ:@w3 @Xڃ*[|kn+''b̒c#j5)cNj-ʀ72־~JAZ5F:jpY:h>IV Ϣ4,"gf]M&+2~CiW]07h́G7+$蓞PIW! h}R s"/"tb?@ E\,8PxeJħť!T>w ξր>~" [ c8aviF }Қj 1(oc|dwLzl^)h*yR8oVs :PxeGWx~v?> A^κìPg!3*QBոU?P/$n^0;{UpOrH+j-6a,oX*MVj,kA2m|:uسegOwLy k.Rv ӸQ֊boڗjp\Bl'MSH S؇.F{(6xpȮy}a8;meeB <8)C_+Z&[i*#v>F ߁k ,0E|&bb%c1b_CUP'q{f尻XۃT8w:NpC~)~nUzD Yƥc"S@zؚX{iְ O3ٜb x4ZpzipVۈp@>]F V!`YScwmjDVDDdyft:4x nQTR$ ܀cwiK <CאJܨjmGEdFiw Kd &Q_Lt6 r+NJ$ZSwc#BwEM4F$ -R5wn*Ĩ>ZvKU6ojv[q3'0聖&j1á)af@ MYMQ)/ ҙ1b_Qx71FEBL~e|직©ÜEk o?p;ڭ_Sy囡,<왕,ҩ u+W9\2U ~M+?B/<=f{vdTeC8[u=f:K1ŋbțHvbxٮ'֌܈{J{ve1,Xc⅓*6bẗcaww )uL+2RT&D1}M tKVFE DL(4a6g˹Y-z$Qud![?g=o*y?Bɱs0~"qɞ*.)=E((ArKYy^Q϶X'Zm-23蝉ݴ (|sq&+r G!\X [C=1]TҽP@b&(1="$VVJ=vz}it|[ ( ݚt֞c]^X& Y9S)>@ϯ\5U>|MԶElӤ'BfѺ51d߃K37a"Yf'"4 Y/ hS ٘ syb;YGH:]SDVS&Aiӧ{!-&BŇvWPMd5m}銈]W ]\SPtn^KMӾO>'x Ω.r̂~r+99 [)R0?Ak3lV8A,|7f)$QB,3S89( L8t&4 56rxK^ys)ǟ;'_dd}u_9D#“>1_uP  kXih:-~pAi®sD.rm X䪤63o:UHG2V3AEZ)F@jM[@(]߸ Ҿk)WrA3r-/S 0P0>;!jZ&I "RY+Jq 1b7q$:-;|?lN3n-W/mw8i\'ʑfz]*Oj7{ux]O<ST(0+wP ȕE“ZyRiƍJ&Bg#b660¦N/tM9/N a~֜:y3 r( N|pǝ+> ؠx\cF/pQjuxHk8<I wKsҭk[2 1eH*LyCWr!%\8̈EyP-ڕ;jJ;fgf>qʁ؄qEY0!{f -66\A> ^?u,[.ao P)gʫl.]ypp^!#FMK*DH uU- BIC`-Kfտ#zw:S>ݺPzײ< 2זsV2-gL#׺37h`T%RPND. qɂ Wbײkqu^Se Jq2b {6Xp#e&ޕf͑ͷ&c}cT} h@Q~tn"h_CGғITESw2MWţ^2vءWQȓ/EF5!g?1wwbJ\H!74ܨ,?ptt|E(d쬤6sh+Kzge0iDmYeJO#9Ӣ"ɱ1wx~]s!v BO͙F[<r}Xҫ}izE vx KH}"h>^s{b|پ'M :>us1J,׎UB?6bllmQ9f?S/% %Œ4ZaQ@bo|ckQ/ozY5c%:L 9q! y!s7 XŅԢ* 9xmo =Vba" 5 9xǹVJvil(}ͳkMa"dC] w+aP_+<[M4uQ`bcimU{' b 0 E` Cui8̴u&5zzH  :.C{i?89/ZZzxAf^Dv& nw*J9)oVMϱ`\_ {3Ʌ =z$Qp]駯,Gw$BYY9O $(, -IY7< yBe ڛkZG;Z^°{jO}sg;W{h뎝x]pqV'`I2F9`\(ØVnHv|&E94׻,Pw3($p8lY;MovluݵKoqː%[;62<oe/z~S*)KfM_owqW}>B 4nC?cU>X ~eMOB7n?*@<4F6h&ӽf/h~Nrw^E󦆇>u3~D٪NVH˞\gk="&`h^b ѫ?,u`2~U,vژ;jHBx(2ow}ey$L3SL"yonUM-zZ  _Z> FvuEpj i,.ZC-rv՚ 1] Cvi2(eŊQ\Ka2ujۖWt6U &< iٯ6(- (eIeĸO~ 5Aǽ°C~vmF 8C`[y*"k2,5{ٶw5LGZՅ%.3`]@Վ\r+fW+bҺ"$!WQ#DŽOjFJ+Ybx.}yo'n|:^y$)ԊV=tYlVGNf nm;ܟ3"Y'ūoK+]]WcŪl4d$G4zaX0on=X72laOﱇqE?~߾]_IXB{<qGYfz8cβzQjH'1\R݅JG?sdYUH40?LNwt@C gjb#ƭh($+Cx9'MFڜغJbh(fo|rf 6d1=H t8d3//6 -gAbJTIĶ^H*Jq;j :B [^{7 P/Q1|_w%OlyD[@q-? QDaDxP5&lWR%y82:eeW%uNVdŋ)[^IT >䎺*BtInB(8us }r>6t#o;>Ę\9R5!9؍rZtiE.*kbOKM.t3Hnչqs(VV1[ؤ%"c4Ç-)]BZzBmu2L\Az1[PS51Niw,8=҈u{C$yC'Bux94k)9`U.E)$H=`E=D Zq㊨b8R*g o*P#1dܰ O(<0d#B)zmxFul%Aԩ 'D,<[7/(| u.%%jZ#QDժ'_fZޝ';oІ_t$SQw-/o;yYA$]dMNF!~l8k;g)&nQ]VIυv`)/[PeC7V"a]vq  N~b|w|+LA 0 CG*O[扐 4tKZ ԒWEM_y7Oykd \EEMIG=u_sč(cCn.Yl¡Pz֔o+fڨ1~b7nf2 gTQ7ϥf. _MDL7&4NDI87S?I"lzFS"Pl2`wC6u߶r|P=n 䡃 <"X@JVҋ>Q_2rts? jBNRPݬ]J#}|Y]A0ǺhL `5k.V֗M4c̀A Slyj/NNپ`Ku$Ӈ/ݸ*\*6S+ 6!y#N@DC ^*?f[/#8%0fua`ȡ8Cãi IC<P2;4w@:{ )}Ө\Uu}xx` d"4G@݁i[lqA V,`;~i߮ي[k>]IL$,ֲiT\k+҅Vv B39:^`k6 Qe3oz@\@к4G줶|N?Mb|MS;g9lg-E]iىg7x*`,U6l[p[I!ф56Rs~5 $*hzA$6s?:̱Q~S_oQg;b>١'QM52ߙ׃n'E;nB(3y|!5y#DVQ m) dX'-q=I,|ڿ4;R 9;4< D?i=cۣAWM&Z}zgHÿcsI:&)(qL)fEg#)'0Stk@͒*uҩ : [iS@{6݅>Mvq&j7ȫ_]d$CԜz0'nP~>+ lFs.lN{Jzw) mZ^l8" pP4t^/>0VXiA hv$y)xB5? &ج ?;\Mȳ H !LXf WPwHɰN6n %‰f^Xb #nÌ 8k %VuJZRfrb!J GŁ+{Aҹ\k@V<+D!Z'& |{BiKԧٌzƁIz@n\-un'uًnv'A4H,w9Cw6qNcd%||`8Wb cV…KSUԃ;QYMK%>zsNjUԫLDyoiOnO@{:dI}cNL6#x9Y90lj . Lj/s#{>uUSCn=0`бQ|MbMbW_}qxaCgaV  aKU/0tTA ElśYiZuLbQmCtWVo>5\ +Aǃnxy~=i-ZS5{ڍ EZ[$5'3ivTY `IJЖJb s4OЦ,]-*o{ '}I7+t7 *߬o &ZRJ u&)qOaD|l (,Bh~\PگtjZ8FZ/X׺oXS {WMTt4quB8h a IWBGMd\|BE\q`#"Xe巔b}F\_q^%)[P.n29oZ(F2b\*yܵ7u~Y%- `EJS+Q EË_6OTKG>^6߇y qB"ZAR&.3E5D|ң;kwVfR}9Z2a 3UW_7e=?1 #^wGV_ ^s9Xiil,X89)+GLT{L NިeY5%=ZR8ārLG\M DJ*<Ԃg>7Zc%%P^˲ٶhSLem i[T}Iz 0 7O\v&ٻ1洑+tljsBbmS ?Gy2`]Mb㊟[v ~]Đivq0rO뻤=;In_TsWYBEbj3%;rC43`"nuq/ >11wOCEn}V.+455rxIqzn؞\i`;x̙H M`y0%zN~v~ [(+$_; u߼an I/ufB sТ>tprhP1eKRTpS z -, (f##ʦ| V*"6 F]֢<}Ng_PjsYFn.9"ȏɦadJ@D lAGv Ӄz=.!Am<&ngjk6zßڛDILj0>fψ)ٸV%EvhC:.}8'̦Mѵ)]\2 _}F| \|ׂtTJ09ض\QѦy}Sv_JkT!!c KH~GΘF{bȌq D} d2xm(W{d"aD)XysA@,T-1"oc}KZ tK0,*N,|wD#rٞ:l Wal&<@ UrBm }=Q~Fn}$^_LyׄW/(XUO/e~}5, St Ib(4Ɗ8kBVl,$jv$‹6*V2-#@F b)hU89ǒPu)e#8BI $Mt? -<[\e1˝9N[)r̤3OGox/cz̐u''dIJcbۤށqg 8HݝΆ 0Q¨ʋL^L0?mMHm 8!\@sTC5W-0ayt>mBlٶ(WW`b64Q_3!̼:vm;ԥ!\@kyd QE :ƫWS@&)Vh7<'1Rw4HMaƎ/)4k&U75~RHs-(b䴛 ߥm @ghř"X\;2?'QM >?l+c#i\D[t\ MIUUYxp_OffpDp ǁ@wTDl({Wd3`Xsx 7 WJS%f ֕Iۅ%WrAy:0\lgxŬ{[)D7h2`[rMȜ0TV=g=#~0cM,^9H6pe(!f#R)ZphH`d4an_a[s$FJ7MOr$eE~~t¬IXO[*P 8Ǚq~1(d{)O.ȳnU5mF.RcN`5G#vd#"ðqh{ޫ* ɎC0jo-|Jj37ǩ8";8:+ -֘%FzFq&L%S_q1(CӠh,4Gw !KGОa2HN ? XYCY Yzժ% +iBQHIvN&. ctU)d!BbfjVztcKJK`b]mحY\Ԝ #Xx e-JDe;|hix !`nNo1&]ע4UvIPU֝t>Jҋ!U8NVŇWmZ a]M~ӔNCp"VHZ5مh9.G&ۮ^gVP\_ZE)-[c`R6#homi(?cwrݙ ʱ(okurRCKJf8tnlEA$a Pa|p3_4)lwnvVu_r8%`?NY$&9 D`Y#=CԆu5 RJC d89D/3 ZӅd2y4zz#U4kӐ=>;wfs 'N3 aQqت-%?s𽇆4 Ni@M{Vx"V̛e-s&{%#׫驖5f ХzGꚵ .؈qZ Z9|NB|^5R1c/VEx{)GM]WH($Cʔi.C.VCۀ~]b8i)6;.f"΃ZJ!fEҕDGLv*ޏ2o)HG L*"85Tظя%Z!=ѬYE&OMͿ=Ѱ[n?lk/[h!!"w)'#d8>߿/i! 'Ra[V<闫N\bOI27V:FoJdS@xF*3G;擣ķ~Xd]u-B8;l2*It~ɪ?#q$n X.]!S,(?[V~芨"^72Tb  Y0f1yx h !hF:oaiXqKrrd.~o;)C*[UUz+Ab oj+}Opoo@]mhkZ,} /`]XR)Kigg# <6먭6{!y-'R^\CZ7FXX$ 1d3kţۓȠaYD=]u O/(BO !K(-HdнNA!ȿM LX-o9։xk $)::Ja_3 bвh1 Oa5c@^q?mrb7}iPeܘ4"Qf"gD/Ȅeˉ^٣5h)tK?wAxdۉ MMwrX75Bиt_6Jn-2|Lt}DJ74į)Eߍ>ҮTtjT [h>M~Zo9>itt.47zJP>_)AZ!7`r Nʳ* >5Rʀ-K"HkMuV?%y2d"V _VX /rxyD^'gQ?zkez-.l &؏/n.Q2򐵵ٵz>Da@GkEYJwiwr['_=;T,g:X @DYXIp™>"=5_owe3)BX5Q"U(dT;l:7Gɱog@3{7E`t+?W :b 9o)b\6'}3}@zps|!9~CJdͣykAp~.wus9ۼ+ $pサ)XD:P/  #'?n5upk}Np %|&j:Ti xQ-B |L{EZl'mY7Lvx< 2UTai?KmxXIs +@lN`e T:/*)ܙz)vNSrp=4U-ވ惞6 8hO5W޷:9’@pD38c(*8 fQ8g=v eƞ*q&*m1#jk;+U+cn2Y?|Yj䇌9'Srw+yǾq ek>ouXIE) L 4[u-!q,Ӊ|5P]Чn|; ^8UU䟦xe^7ڧ(R׈9-? u,"d]Z~y4x$DIⓠ\f ǒ8CdK}l̾蛾S>pE=B1Tsa1 ac 9Vw$:!bP*vnSep*Sf3 6? G)A%@l!s/e%+kti9PŦ¨{?!{ y.qnA *BeKNG@3VO*x"9>W7 ɡ"fY$F2[V5_|k7l=zՌ!)>߿ǘ*U3.3l0Ac<+u #f ai4@ Hdz$l >u}Bl~V=ѿy0nw+DzxEê(_=(pqRQ'\᯳,Qrr6I'5 ϋ6W,P5}8U`*2zA?|M@ |.-O#c#OIaaww=8A-Q"S?:Tԝ_u$IduZs|Q-bD/0\ ."q\X<&'@/xZpo <4h._Q۞Ol{@ԩ>q?qJY5 {E.v8l'p$J7eWn,,)ҜR}wCީ;6{4RQXl=Z)s l,ٍy= ō]l\͏AGX׉qAC1x۬M'd]H`󝁓sYMx1€ BB{`O m Op!Vw)53DYpd 3dS qԟ2%s|6nEsD}.3ޡ <8Zd+' B2y3R(5O@PXh Y-i?el啷qDO#@TX>3I:c {1ڀ7P]HHFVFZ{Y#g0i7 -QǁR[L}QjCcVh9%@8X#_9.L;Ӻ(K/ o;QKDBZ,WIW]EHZA]Te6wϦ ,sӿE_(pk/U9r͎'O}uN@,gro؁\0~"H45bKbv|И͉wG^^FÂk4eI<~: ,"h$<{OG\ 6>7 )SJVcz/@rK3oY5U? $+1[:?QIH[.a1OBy§%h<-N~hUtI cjT-Km[.cԗ%m o!]NIvBYҢ WGi1 |09T=Qq&# J1Bc=k$;?tC*p={8Oc^3w %?2$TD'AIm4W@\v/l9-Ș0 K{fiX#Rato!aS41የ'4VpFVW:ّ 6n(C^7ABC"TU8ra 6f/V&ӏ3U,ѢݚZ !UPn=wPkIϵ3)'J{p"G2~/ &7+C-.0.YHIĠ"V8Zz }qvw/77Eqc)^T޺{W<묱`U->(g0 dGK!$ y`~.-78>H",}Y'.8yԡC((4J= sE&FQ~Mjn NqӅ *f'tXQZOD$qmrV;AڌF ܪME{1;|RwOL+lU:41H6p0LDgXJ9X^{)V5ŵ}O\}0nZ'dM%EOևilzP:Օi90ԷO+ĕ~"WʹwH *ti-;:,lH;ܐA!?+7\#l S2Ix->Qb*}>CU'oXQCZ^Kɥ1R]b=<դLEP7]iu` 8ֳ|Mc4prkdwh Kոt=TAw+;rs,rB"j}ꓷ k[#QLHS#ir+F W"rF+ 1`&y {b!\nI4K2b-XeN єշb2 DM+n!.'w++%/=i*Jݝz;Y¨k`  nƣ6HtHǐ`>䑫 ؙzk'A?Fy b4-,3YhN)3V{G 37,MC3c*&t?eNsHJ.)a^O_)"w0=mvnۑW#x6ӲA.H!;6[` PةdPU5h;h#0GNepf/\cl:Fϖ䪺/I;{yF/;/Ȧ1C*#GЦflƺ>+^G(JԲ84Дe7<_2R}/pZ;l>7'q;5]#n\-5vr);V je,6]:h8K;GJj]чI`s\1JCt~M{2NL{)HCav4QT;E/Ŧ|Z"PPBݲM62.R &~q!C!*R ,v_ ֡ѥ^K8C>r FQѹ顁Dވo5/wuu \QSpO0A'&;cū%ǡiH,kCqUF黅ܒ)dΟt&P`ET&M>=&-ǣ20uzi9<Xh heGw`0gpWe B2~J_ag_1y^X܍϶+E3Ŷb~&^\*8H{7"tl3x[^,dǿA6s#_$|=#DW)1[p脫K;_ۈຌL w1ֹmfp$_+DEry\\ލA߀ӈ 3oi [OC[2 _!P ͕ ;$*$Q<%MKo+Uri5X)%11p}#T)̵mX.f}4dm4B\OQ_f껻?`h4 GjI mDm;k!txTttiwuF] d˵g'v^۟q\ҡd)=z]dȆ0D lyX";eȬxo]nήA񊿢"1{NÑL%Y y+B]O}y160?R/6$̼jP埱px,EyjQpt&L$"z0#1x„)# $s6(?_&ťߢ2-c(7m{8ڄL% H 2WJ QOnI5Rp6rU%GCǾ-9(橄ekGd{@YIȈpnaʘ->Ib:/ sFQH%ݏ-)mf4a,$aܔ̧q* t$S>?rmy*E *K棓HEOe:Z7)WpOr,Eu2P@?jE)EwUz$y\afϢ;(Wq.Y@u(/|?-̀VYIq֘.t[yD ǘ-gyZ uס8_+ne~22v"}V@[F!|1 h'So%!>՝^].P&>_~ΉЈ ٵ^Վ8_3}eŠCǹ.Uzx[Yl>Г"Ի/ӗ3$ϓAϑJ7=+ς}ĬkT1 uL" GT-4Rm=1F +r>})P GϮcscj^俭[C'q?Y77ô%)sM?pI,:)":|R&NW-mm (8vY/>L‚.:>(0u>i]QzpE:RY>Fz#YLb! uv%$a qR)s\RAZ\t6/ݙb'=Ȓ܅e3}NǴ `F0I|K9[VDf3݈ш:"LީL4C!F<Ƴ3 "aoc~"!1Mes)LbDc8sE7RWpjdŁE'/u#X<)pfeV` o0b37K8n91r> ztq)˸w=kld.깍OhjIGQ6zT:ĭO rw ia'qcKS3и)HuU=TŁt8xӉ7m8*!aCQĞ _FxQ?FVB붚dš1;DJvsM9s?JJpRGxV R VSl9La:i#x|/S,)̠`\VP$Av{> >\ZjAԲ~vukv"ZVxQ0>,ۧ\:$? Rif+[G!b Zh^zOJԕ93/]沃A [Ek )Q@?L"(}cyq7ޫRF&*br-DбK G[Ӽ胭K_D ^g!ȃ JUqE*" H[X 02tM{D({x]Vރ5V'~Rf3I &jk5%CLk"_rgq9uuλ8Yga L.a)n;R@ I؀k*O k//#U{_)-T?1kmǪnRYrFJ9ӷÑ af_9I*LH(?QgFOZY~*YkWn%'Ԩ\XE+s@n2>egQp)we̚μ"j,֣hXϊ4rfbebh=2V&?5VD"=֜bsܗ-0S`T;s"Rٯ19kkN+IMߦ={ʿE'N(o2T-ʀR, V*`}r>ޛd.8]D ~EW{ϵk@=f"hٯuNl15\-|S([YW{5aw©oƀ\Daܵ( Ѹ?|[ڭՓ.^9)s1gʨx:[^T%ANDZ[1l"1YO&ycVNձFu(ȱ .i#dSeG$( Bdwg\s90A>oỶ@T!}OތB]/?6VT9($&/f]kU^:bPdJ2qn74'Ѝ>7t-1]Zw54׽h*PkcHN-}%!,aTHL3A_,U/#f.HjyՃ?'0{~ ߒ]8)T*qvϩdy%aT:xuQ_qRNRT/gB2ךH; Ԍ]MswccbJ_┰!q4#\ W7ީ<;`M)w3pn\- ;T+3(Q#܈Ͽw^a?G q澑eY쐼tu9ػNUw~6|_ZrJynSIqT(8汸^29M')ǟW Z |"}@I_w6"k;YMxf\D,,TF٤c^;ww&á1|}~4hRHq&_iq(ڰ=%'.~(RΣ8 q%qf(=SQnK"EGЖ_pP(!v.o7X4&EYuU/-ma[1Ð1X?'D/=ɓ1n[9{= .!..K0tR}ÍԕR]lࠂ&D I[tY9$[)no+TCCXӭզ߯$P \-܇)D ׯ8_4-H[ٹJTN61#K3tw{OEHu%=O\l,ѬKyvyd }lX7k7<6HC a RŃRK=Z Ĥ|)?^۾*aNu5R5!NUz[2#fp)_5ָi%!*;,Ll4fY{]qqH͌q랡pa9#,j%0d2GNriX?HoIc[?dEy#Hs:'p@ ٝPWc吖 ֱDwYIVKw#0߷ʚ0str#K7fhH%# $_h%[32:y?Ƽ;,1wA%`wmYL"g|#1E]o{s*#vS]fT{v+|xΖB`.5R6I77E/w/j$TU@7lu4Õ'֜k5_TPZ ., .Nhۑ!>;Qq - 0N~!h3p kah^C(K+AS8;2  yn\(]pT4ډMV5QaY˵%AL'7s]iا7G](xz8ayMefwP: ]?b4gGg|.Nz ]{SΦ.e˞_V=<#k,ƴZRFI,u2G?;;M3 y3ubnһ3 >xK{iǨrf2s#.u&?/$BX8Sg `u4܃9eG6ø1DZkV[4/ZoiXK%SVh1V5b3Ńj<:4eF t} S<DA_ l52h{r4 k%\&H]x"gios5>v )(Y1riIS's> F Jc6ZFLO߱' R#4cPi/Z^~>܅xc^ q0Z*[[M05f F@@RmCHѸ~1Y9Ej* ϛyugOJ%f/.m|aXڨ;8U2G՝I0N Pc >C"}m22#߼YKqb!%k]^YgM!NJ\ bz騝^yE(?| BAsfl;X@̮d#P{I_p6#oqJG&|.vWz 6q9WM:C"V~"g*@Q\VZ"Rj0V!Mb$cJ{A1+ gƪsE<ߝ0 x|H~:4J@hYĹLSm3"mɑۙNX#bE#IC9Nnz0 IߞRع$W|"_H%y❩2rl֠`ʊ0g>@ZMs[!BV H_ 0K6n(f}BAgL"]98,->dtQCԶӮf!cύ1X 4ZcsCb֨b/IrY(ABL $Zfsk$̲}PhRrPL6l*UMr-kЉjY{⃌oRteÛ+P8>bXlOA69փKu`Ͻ~5;~Pƕt;#{"n6#@vTYxx8;ye^R |\eAly2C%^&%WMt41~ ^F,Rj'J<}m;<l}p},S E}<-^QXRcC8os~\΅KKxs/ɸWT2#| O%.%qV!>*Z'kʦ >FIMV-z-[^z#DLi }TU22[o@8ԐaZTKZ4  p1HNØɿ9ҙ.dV=~QB(yt` I:zw\ f1 `yCiV(Rc(rW!5=pM:oubD",s1V>Vr`_C6>J {n<.U%dɏOĿw`"]ݦ92nn[>5$%+јAna_E Z-0D ,_%N ~@Jѱ[,ފ0 B(yܣIbItUܗB$jG%]V4Q7xݴ+,$*bNWz4ft%H1qmtIo{5 cl˜ bwe71iЃj-IH%m\q1%:(v3&Xh)Kb0w_[|Smq 5HR/\ŠQV`L$*eDM&Aت*s"OSgSז,.x?x L0LW:}bNxkC$^ CNG%5D g5Xk?ܥmxL,Fa˥9 v3%E.^Nh ԽQVErԹ@{3w 5Y۠G@㡫Fu'4H8 PGCM'B;*ŵ+#wO,IaLw%Se"R.!{k0IK&E:dȺx[#t޳gixÜךj$z.D>֛=ɨ4>߼ ~U9b{$ӎ9 L);#W>ftL`ֆo h _*(bt7m1<kfj' QUN:+kNRO\mڵk1-=0tt<ù8* _G맸Gj=XM\#ڨ?ɶgߴS2YܓfB~49"_QWBic-Bn{#)kjVU0_\ORwbRxc!4)C )ep`2wIzSC91CsjI7N:"Rj<-VV):rYWmbE `TdL?OQSkRͰTGݛ`k"(VZ`J8F۔ή.( Ʌx m] G4 0h:ҜХ],N  B(I>ܹxyB-[YUK\wrj Gq鼈E?Katž ;5/g؉H%! ox3"e]_C?O醟o?R-O|V'CCiD{B0}䃫TݎvcB~|6ܼ3D'a >"*iq0 =LA@;բcpvs+{ٌ<]kϟyރ]M<'=/o%dEhQmicmU#{5Y:xn&+<9̖"`قqA}z@(*|iK#o2>CM>~Q$>elӺK҉T3C& sS2JzKdl7a[A(ƞ4y |m95JmKIя@Uu)xģtgJ͔dVJQM{"ĽpZGdIxaaբ|cSEVOn S[s*O#_҄Xm0ў;d?fGt*ڕH*ŷ,"DKN`!a9 N&Pq+ުoP~[}>V9zQ5#B:)]b}odF>A30`P\u/sq<FۢwGʬבTW\rxg-뫐l!Fx(RuxU=̯'~|Bq=E8/n w'TyU;q {#+(RTPfo·#,Q>=F VP{B>^n+@gO,Gs|dclZѕZ|M8=$7Bn(i ˍ,·:b8 $ng>'e$_KWJ9ksg'mAO B. Gn<ݥH"'1ؼ+R šp0LY!&ۄjb بTR6s nւ, Cl|ִ9@6=asGw Vzi̮1MgAzyHKܾ, t{sxD0ɘ,[@|G5sEރR[9ooM]{MB 2Pw";W*bZ+3 lM"d.8xhj,N|p#&Yc*]hx=u'cǤ5=(CQ zTkac!:B.x8&֕&Cڄ<>Wڏ,-|&jvn|{2?7O@#Q'iH4-Ff"Bfrj{]G`~:˛fo1-N@#Bbk>!&hCz^SObo_ .rRi |I+Zk2+y R}ս{Rm\y (0/<ʟ:(2gNs?7>3|38qIVO'ae gIQH @4]W[x(16DxiJq,JhJI m]stmyȫ.KcEzesnh鼱QN>N3X,ٿ 璱a};eۘPϗh ΏY`+7FGQ\e"Mހ75afm i9hf90ZĽPk;%_H0#bYoT'S*aRq1X¿Chqh$GF2uMͤ:8AΊ{0`_v_P$`HTAaҽf7S/.Ld=t rQY@71}  h4VElVcD]P"5F&71qA%_;gh习|GA̫GXwq:g$r+`>ƉJWLyR}m\v2'*{x \EFUۇ/p!ݦRoŞQXW۴XO|ɯCIqzܦ@/Iwɳ7j6Jӎ9`,ȡbQC%ì :fh֕!$@x{J6_S#W | E>hýtRhg z$b)#-v nckg;`ԤDY{+Z ;GEUτ KvYљh܅0קd--r+͹Mnae YeWئ"n\wtkҗ )~l ҳ?~Q6iC<5)u^ɦ#K.s{5e6>I9E 燲U?2@ 7 _9*5/bueVhŷ͠73#%Gs2Vf瘳^-ΕuXlLrQUs̆-}(hCf`ay95Oo#Dɺ{[jn"dO -t:\{]-h :xFpl4b&wvcsTFr`ʄW](R _Cc{^m` ը""{*Z7n0XDhY^Zwp7c'*6(΋!ڤ|9YiZhdhQmz3i_+E Q$C6VuX>ydnF(vD4 }65[b8c+ܙ 1Xb?ȞڜpoTtoX}B]IkjBwq{e} 6h^]  &L]8ȻGѨݘQ}oHa>.I#HG=\LGvjP:7Z#fd|s&>=9$;kp]}:Hƣ&,/)qSOcf oSMczpPW3/7kzkD5e󍉭RzvWc׻Eb_1w8o y4~j纏G2+l U:I|7)dh7ު 5A"&2"Wt:S4] Q@ن[^ >HoR.t? &M,3nCLz !F7 -B#ckfZrp+1 3Q4YK[=;W9îG$t ~з!_fq93@ ?"$vvNtq#f e8K(un-q3ݮx=kw_h!&Q0KK_˰ &"ݵh k>bnYAGp WaKvN6U]p/gD-eu}Jqe3;:">ُ?+Del#|aqĂ#XZյ {Q0ܠ]VV04 8/x6ƃ)&[-i1wғ%r+wl'LW{tl$+H^6Tx"%? eNz6xl30?[..Z-\96޶T$i?/X$bMsw9-wn m"v|e*JG&5.>z\Yp*(Ln֍άp1VW nׂ tQN /߳||-xIW(H*خ5eFnA[E S8g䌴ݥ]R  ga0/@dYb-2*wi >n{Hl=:Y_31f f.' -nOL4"fW-V-M"EjJcWtD|<2!10j';UaWBC:0Ĝ !92Áf+4]JV`Ĕ%>5p<ÓfZ')+-i\J-= Mz\Wioز!wAgL+|6B,Ia0B(EdV'B@vAҺ`C~4`4S5Ԥy%f+Xem-QR1MՠIf%SZ!廞Q`LJKMC7tpa_d2_T!tU+ZRp ='~L4%5z!yu!xm/&i'k&Tk@MGpڕU1~8+FyrxIpXF8U=P*/|t) OU*9z_JA}K3['R#  DH!(ܗbma ti͉|\N9 2W q:KݻuIQz4 2H,=Oٿ /)(Nܮ^QX.f\OQsv/!jGJ(Z>;:0dD|T8hǸkfOCX|x&Cthx-)H'R`5L K-롑ӏnA) Au$5>ēEJ߄M'@"m<+ )Y B;="AXiE 2,G)̓7OicLp0J,;׮ E J?fjYf'ӷG@)? oLj/#U7#-7Pl}h"Z 1͞˻X<`!pG},3[~qޤ _4-Q+!AAQI \[&^C]Fm?SS9 Z|YQ0!tyHA agPl0Zub U`à uw"zaVM Z>`3y5E,TRz.`DG=p91>|DA!Sɿ-~sjJnbk=*3EI:B IPI34Ez;*؞4xB߉bjc.S{L@j49)r+GK ==m^qCH, S&\\c*X ;$eD1k`MPE׿Qg@֟SwǪ90]NBًDp`eרa͟KP qcZZ4^"P5rr,0{ѱgJ< h#q/h~sB5?H.=9: {tLU %m 9K|SUnOZ<%(mhK!ڼѿ'u,zrCw1Y1H?=aރC*BIЇк.p+ ֘Mw4!Pv$IRTd@MQڛZBp 0>h_,.14nPG=g@ zx/p jEȷ!J.FO EI7)/-傁~Hux6_,މމ~jl2W9˕6*m4Eu9pL'fkc+7[dD<3ke#|cWrCojFaSŀGJ#Bb|8a̬qÉߜy..vw  4^-2a25-#NsHw]eG.3/H58ՄBŠ(MTQM fDy JVpnԙ5܀NXKOI1>{:<$fPE/pQZ HxM"c|`afWC.)D;U7Mj?_U) sCVKKԥ7_ynn<ڈBsaJ?*)f,{*9?Y{g)T3s],Ty^g d,XRW֟vZ3Lg_U^$r-8w|ۤa^h0BT?Ұ@c,VdI=hcGEYh[jRRami,]?FRak /:$ȶ,^%Mٮ"oVgW~Yxl0&5*b{b96oM;IIsMۛx\&x'own]?!;2BsV2G%Do<@^jvF4|bS`ƾڜ=jntP'>1DX`1Fحܧ)RI@6;j{(umPE/\b+dI(0K2bj'jIstL RlfO'aDp]6!82RH@g${~Y*쟖ĕK< Wurup_{V,lʔP[M7# nNOgUK 7_Ԟ6RM֕m<˚2J2\J𘱙TANJ@7svf>t7yd*$33E:KBv%/q!®ǃ. sfxyK9nfup-Gm%70bWڠॅNqܹ4B2Zj`wpѯ7iOxc>S]uJY{yFKXŭ0`4c9vcDe)#@-zfohq!?{p_N Tp6MXWn8RrZטiSFѝhhLyM%X0EM)O(_9Yޚ0 14X$_yχ̡lb~>Wz5Aԍj4kGX_C{QP˵WD5EB, ^[IPQ_=XhߠH0CxʉJqPzp)]liũr6‰j/3ȓ%.N~E.O[ߝ@H1+]Bm*lPc5ҋ&/:ͽkLt6 =[rdux20 tU3v;l@NZz>R 9c,vGo754QQ{z"+8΢w?sS.,IהB 8!$}Q<ìG}wP?6΄I-Ht%8sD;ُ$⣭-R G_ s&BjemJ)sfL5he+wq]I5\d9kB~$#[55_ʷꨎR+\(=Uf7|确)G4AE͞Ӽ{ ȣ;B|#3"b0Џ'-#f{ Uݴ1JRNi$@~?𷛡^{i;+]:+}t֖>PEy{V^ ؙءf: :k:~A%7\Ka;vpgWmds֎ ~NHU͡mJSq>\BDҢ͞m뢈\G<}NUZG MK3LzD\`w>hMxs†=RT`ʩ$DIz\K{Di^)4 ~Sz/U!ΚsuTj}CHzBX_RxGι2 E 8z<`DA9m^AQ 딠NWNWf:cSDI⾁\ S7 / $8|FUafBL5.n7҈'#s釳\0HTop/DkUTrWȃ1~ɜ_T`7.tQWBtWsևW~NFxe7/"623Q7 /<"@Ga7^.%ں6T;ǻa.rD̝w~!(SV ,%5=oEJhЖ& 8nLvr9qQ;򂒼]EyxcFhzZser%&ͦ));9JAy\+,I#xIV-pJm &z<Y ط\;6H1ox ÛOKP)iKnUWZ}54rW Of?J[(*k͜jh}a|0{cR ]Vүk~͜Έia#GUɏ8ɡnSbiDO'JK…6|B$f83+_`SfyAMkvWV|J.Bi"3x؞(!U )& ZKxbYrҽc(Crp/zwGoŔx sB8V9#(wM:e-鵝USek:},:[ЁF~MfgeNLX._Wh6>A%mHU|29\KYjyM @(bB>~otI5<ɺ:ijn%lseԒQRI}Kteiw)_AB`F6=Y񏵣c&rc)MK,6iܼ="XEUq2V&\ދ>g`m"zdz-n?a6y8R5q!w+(tlPoA{jhcLQdHWBT< e_e6'ꀠ?.MbGK@8{cZC0Ux3W׃MzvIT Y|S>%jrwJ݈Dxk T(6\ځȻʼ1R{~ "J}H8<cLt8C,]ϙ$ZI^>\mooupP:3Ҍ ٳY]kĸ:Ґ#pPS%949^#)z: J?&XPQ#I,=LJ5YJWĎuY:_ovhˤr~ vA\A/ѥa!LCv0ibܥ-LeKC /;j /ZwOOx~5<c : ibW*hMyT%]; l,c*=U8A-l%& ]UˆLqաu%& ;4Y{z0ק꧟R̖D XurXy< ӑ ֈË ftVf]5ӴCHZ)Ah=3Ps A ďVKH  ,a`oDžch X`[ST',}]%=[ҹAX\g51QʫhVB &Wu9Lur* 'E4uy2ND"% ĿP, PTjn2A Ӝwg0Y1o@e5kk\z2ݡ+>yN}@T^AQs4XSXQY =unKr??#ھ]k4舼56Y?ɡ1q8C70oѫct*5q;{6lea/&,\IJBlBP_P8nϯlhh`##h1EKQ o 9P7mMc<$%1䊛E{HIpUV ׹U؅ȁBw`_,V>DV2/{VkpTIK`TDT"Kr6'ʍpt#~D\D iDAԕ7G~0tY |'#w!n7M5Iq` ?1fep ԑ)w !f]7l>eS~?F[ I&ȾoBִ'5XB9z=4 *.G A8aiRmGVڜI3ќ'[^ [>_1#>N@-(!^+QSѐ*ɒgJifY}4"24)kc󿼁y8-~2gRvڢ&y̫4Q'QvИ0Ho?lVNmiSYmE,ȉ滖,,ӪM+1>EA uRCn1@gz, |a#S/^tꢢM|FHmL zAj&."¤Za#E?ñT<۬^Tl`'E ҏKkj(IՑ9dBL xQuNO!+OIʵ;SÍ'n!l /R݆$eU_G@6`|oi%^jYsC[5beJ,sYzɖZd'fbwz秞C)9UM?Y;E. m&Zz'4CRD|g*ԎArELFi۝dwy;"u9;mcV4^bW(>œ/$WjwC̉&(CXXZWy0'kmzo +r11mb:|dfэe+dFjGrEYlVF\6|qGq݌M<Ґ kV [(_AIi]/@*!MiA6+rTO>4N5L~O1݊Hĉl++-Xe5ӝ7u }%dI 99SP«u{fÝi*@wdC+h7ʹИ$%XDupc&eIw rlmOYR `aa![FifVb ՝aA#nA4W͆SxkH _e:\j-H 3U1 F =^De0t 9Q ʫS!U7dɸ!;Cx+Wn40><""!`WP酁%)Eje8P\RǠvsHAx> 'LUԫ`ቾFs݁ ukIl!Yjy_ zh#SJʃ-i/=>6G|!mf 7zre:ȜdR[735<}MHA(S<շCj݋a/ K5ٟ2r`4-2Nq0O(ȮI&R%.\,_+F>)S0c%r(H+㨒֘\mlXo?GTXL}s87EAptE//n~_DWǙvK>XJq!J{/1GެqS؅话L|U_:"m=0 Nԋ\7r4Dnĺ뚊=%z;G;C޵Sxҫo92]QpdD]z5Cc^$8 jCL{B/'|8 pJadu] s<$<2/[Ж1u} +0 0~ٯDW }~UxLQRDtc%nzt<T0`cd/%dV DXMEd>׭ 5AÅāT!/}.eըi,P OH]/] .snT31ղ#XT 9rVR/?]nM9F<й#ic>%G+ ;Y8ϓGSw wc J28eZ2bՍJڦ?1ߒu+]|ug9CzW߉_<&XK[3W- ! 3eqr֨5"HȐ\icj|JmK0iRܞXd?e,ad]S^qyT2(UDiDi?Ȣ/ݺ*G=B7,܆I0O؅B=5nrx(} LZa"; [_S'_ROW h~5Э ~&~Ix2E͇M-5/." 9p& 4. Nn*J m6'\ !Lԇ3S!uXeRC ^\'xCđ0"cAȸĵEb=³0 /eS:{#2Bqԭ&?Ѓدa > ڇ{g C,*\۟~&qeBs ̓; pTG'M v!r(`["I[ klj} 511|_1.0^AGbY }z(գ"ƔKMpQܴ"*ڔoAܯYc`tD[8JZMb 1:YJK v[PCx3Z¯>.܀fߗ=ٺ$XY?9i#μKDM`C= dƘ%V/O(@O\$7eRK2PlY7+^L;t}eVjDOL9bXPzj2nIܕ v8R]3:5uxr{/IvxB Gchg=Ot!뉩L;r*g՚J()fSGppYgP%a 5$i V气9 b؈#$Jn?j. 9.{ XUZD#H"24`$6J vMN]4_Gu6dۆ)35`[I#xSvvlH5tY: I ǀ?-Gcuj-󏟥5k,96#m.>Oƀ-GB4^HTJ썶o߃А j˯ӧ6gc+Cǔ6pˆk׋pQ[I`ee>h gsF5IQuġk\l8D\36 LTE3|E*%\wh,=u4\ŒR˜$xS>F`*u%|Is6-4k#8Mq+'kR:4Dž\%`y60t z[7+$yrE "r]6 ˕SG_S9/<:ZXK1ؤ{zU,V#We }z SB_ Qĝh)49*rLA"qX' ~m@Q&= .0vilٰ:j;,(|sJB3ieSjgD 8YX{doXmrtg eK"ڑ(LQ'u6p >ba"\||_HiBtq)RzGԷԘgAO,:q]&ӌ{RIͳ&HO{֍$7n`ҷѐ"̓TFL2ܙu{b/ >^~op]90*#NU;d9Mꏨ;TKYG8M{gVIXJ']}yz?ߕ}ڭĈOIT$7grYRD'v֓6*hM%J첁V.bm']H,L: :xh:.i mvP^2 bOwwD =<0Q9\~33Yr.>Tgւ*:e~JkϷjk~TuB(<HeXV6xsΙGz׉.@Zu/ˤ*r2ozu0Dm:qNڂR8{Ze)vrNz$شp+0K鈌?\_[nOY3s6`Ԥ(@b@?߿8dyDgc)gOCKE_{P#O98%cnҏa GxO`hEpd"=4hnF jC@@ɄW)>I]jB+#.yZ(j)%G )=r૓6:LNg9'2PeXñ7]hl#I@/Mc~9wPWڗiz(rb^^之Y} x5z)V ܰ SEsYuv%uD[~DG[[l%PnD0^o[7x݆'EmIv%raҿbR^B er7lM0L/_s t"iR4*z) {̶BRNO&60Ì' 78Tm*zؙMY6~Xs:h|鮫X6(e<P6D=XrZ {Ƹ?C8!8aH?Is"[>{Ǟt̵CN`s k(Lպ4~aUR)=K9d6Eڹw R!(X,z>/l B eHLA_e#S-tz˾SyP=ṰM>;fT\ZޥS7\M$ֿq圓ݰ =]ҴA{U'Fl!R y]EqC&b$ ?n#ujhl>2S~'^(7{:u+-ڛRTvhİӪr0Jwk,3 KFQ4ĕ_b~[9B1+f,x!X I A:7|VmFIGa ueߣA# F=;i <KS[N|mgO;Fsٞ<77vW8rw7)Y,|(x[9OѮÈKԡИiJ.&P-NKv՛x$Rҁ Yژ]lMB P`v y됺α B-\@~x1 YUо#̗@1+jW*nE\"q$PLcEO魶&yɚ=wJ7l펆384Xt*턻$q $_ y[(Alfr8!+C+ =chY3vQ^ڥ?~r>^ȅoFX.-E`n\Eecozwf Z> W kt2őFDĈW!yv!c%9JK/ 7 ;/5LlU@zl_dC)fFԪ%Qw<9c#sRQfQ~Maǵj|&#CDhyZ5>TB tpџ~ЂW%Gh3"eه,ם$N5׹\l֌Pazāf?oƗZh3|2[xspAj_I9sM%w||SânITSqxmAGsmW GҔe۟~AYLxx; kY ;ݷQP7™!UsW9骰g_y& 3|iP">6%-XnbBGڡ[Lpp=)~uC() 0Q7qkc%X΋S)@͗Ra]`UD/P$:~(AYo{ l|7٘Oԭ}h @b1$"HJ'ۓ5'3L5n~%Uk\m}{ow(C2HDUl h;v.k2C@ t B/f i<~D!VMAN%)e2͙Vdſ핍HS\.B+x VjT;ΊKҢd)lt)WrKl--HclIi]?.̲RAK }rZK?BBga ^ۂ&;+m4Xnn%+dž qG߆`iuFb!^bEzvF&bʡZO2dv=#Reg攇f.% :_E[j .t24R׎,bqCvQ=gVm('|Q"y}pq뼕)e( JVN87Ȓ'uim/+w41takQx µ.SXۀjf+PŌ#{vPnVEedџ" $>8le; D`?Gb=g+#qoϸ|rEr{5<c8wų8G 3ݗ*a0S|$šEEK𨧕3Tz{x .eňsVRFAu9_V*DN1c{$lTIr#\e`<+ӪzXt"]RI4f ~γ`mȁcOG[cE]:>Xi2o6K%M[xK~@H5EȋچT\@/?&]$d̦7sȬl#+3r jGaКzX.T . R;P1r"b+CmXaY5ɏXwXsS>qn[Dg?*f:%/ôdUނjΰ mvn<>Mk>&Mhmq͞t W31(ve&ZOٶu(ZZ*Oi.ia h!kqqgR>wObMd=m;4VHn},4I ͕>#!MG sp&/6f}&TN՞oSˈ2X3nЌG4Awh.DLkӫ$BDM׶vK#= SUuJd?q-2ޏ2CS^>:u .)#kB j-_?cV 㷓?Sf1XeSMΡ*lVRf<: jfthC>!n]HR6:b:s%,_yJ!_ҥ'vE'5-7Q[j8mr8o'Kktƍbp&lPI'O<_TɥǃmbGq9kAZ)OEA7'3׃܁A1Iƫ;t&ȉ=  %ƾVܼ1 `Kk{E?@ p)"'!GA͹!0laf(\U1L oۢ7 /lG6e*QFs/hu1.|uYߵah 34 3SI;tgTFKS?BV,l>\sAẇ3ƆZ]#E\j^_; #qX\HvoJu%~k/㱎pC{aBO 9Cn!^ 2 82P2E|gFVm~'QQ.MQjv-EXL֚W:A)(tmk&&$ӰEHŸ_j ~`vVZ{הK%o,On#hl_۹?]rZ8`u9I`n״vfKXLG+ {ITe"\r/ZHbKD>zvҭro5T m @fFr8̻~;ϯ$4<㗃1aξa]OɨG>!+-Z"Y8q.>q~܀Pq]rZp:Btu2RL| uC͗!kh#h _p5:u0=tYP,Y~Lm,jx?["%h4NLڛ\E>!AO԰{&#{Zp,ϣ5ąB7c )]{\I^kC_(Z~H{B-*䒍ΧLRQb_qAS!\ӏw!h{ x}F "uW1k3dQgzf+RvvhrPb\<zaRtrpQ2!Cނؽ. \LG3wLjBmr{(Zp]UUU&aM7S@Ӑö-D5WmytQ4>T/zxMu@e_vCi=Jhq?A?*s+`~@Cݿ0Rjoy,֪/54F\/-29c+f ~7Nd@Hf:ٖM>Jѻ5 +눨ʊO6K7:q}ñ^_.D2w+hϑb yG)ߨkkzjsvf"ZqHu۷@%bWx!`[ΒF|7)dVaVf2029z}C3ʰ]/Xz̷#*4V&a(Ѣ:`& "{􇮖ETr13^-AEDX S4N\wUkP3֥ Pdc76ɤ;^{d9,^/rwe4&MZ/X(RxQ`k]\0k`k.8wx#Qfʔ(V($m>uk=soR`.idAyMbPF&. 2/ JFLlszpL}nYHFxKy*Zu4DmI<F0Dc嫷,Mú 5obiŜ_$vC s>l[%>jRxAwp@S$4}j{!zUps:hSҍbU9  +{Ya22gLiusq,Ʉfe9Tz\/xVx)6,YnJ1 +a`c> 'P9uK cz~C駄#sVhRTu/Ye`tӒpf&y:z0;j+rC Oaeci_t* ;5Sͽ{-Ti2`SSh=ԫs+cXhO@`}2:!鵷W7@`֪MϬv]F 3U-KU_:P%*vlb݇3M VD0MQ4oY9ϊ *C:I{Jv3n}lz*0]%5%Å"eZ '䰉u^?bLD[S|ZxViVL]0<ƞYH>U5m02RKhT[GJA;?;5]l D{X>)Y9%IA?}Z/ot/OhHjZ iuAesV1Hl(R}!(1/MH} f0<@NpR!cUZ_T n*;)LQ:k~-7`#(Y1XލsztHqctdyar19 Z )zR֡Ra>;>7R>mKveQqp\s*H_\5hq9BIVq=T"ui[pYJg]W\B6u\;nRS1]D.t9>Ҋ)d:wdRuz (6SeAԜb#DERv7q>u8{dF7_{ok]Q}kpg.H.<\g .S&]Kpy@&8P 񊟝9aK6X_eM8نH,bێvQ M˼1`T{Wp-~]zxgqeo@ܞ* 6p TBz~Oҹނ] pNT S\s;G_N,CE_xGg 0&80)0(Sorv"RpdcH$"c4s|`j 'ꥊ6G}R^JJ7~?҃p %>~!xHw[݂̠qꋓV,:Z80\[!Ш.FJYM%o೩jȕy iLjI%Hd/9RKIȔA>x|i<ݩ g ?\hP6|qmY?fQy^IbP_xۊ L`Q%^G5TUj(?b(ӇQ9ޗ.j4GDSZǍ*` yQ=SvypOE kj˫f'7ss ?@0sߴQK{/GiPJefhEw$,y4 !G7.If8IK\pZh{Nqeڮ~ʼ(Q4$, )m0X1q(N6܄W]Z]+1 XnoIty7U^aLJf ̝`brA*|kczGJc]=?]8QX:lU$w+Z"y]ƈ`\c TŁ PH.O᛼i ZϮXsNZ Ҥ%tu2$xĽ dg3<f"n3mO-[5n(tPߧsH:k.vے\|\K0dH<-y`Z I"Uiuog%FZ vW0yG9~ ?CEԼC $ͳH |!|e+lxWx*l :7ވNi't$:A8t@>0"]f3'bH9޵f= Q G乴Y7M2U\d|]=g\N4x.A>P;QLjY¼ֵ/yxpJܲU>݇<FZ-@]_ lxޙҵ)yF_iT߼\>l%ﷰ29-Uw1qDX{>|W Jt²HAEŝ-Un]~m\Wji2^-i-HE !! ˁr$纁0*yE)cz!6qpG Jʀt ҙq)lc,ie{ 0,We`6:l[fd8JLjZ)Ql ;]ShdC"ߖ(ƞCJ _E: r{2iֹm|/)Ҏ /KPЯj!C#m6VG%(Xle_޷. t&A'uUfB\@R>UD8P# ՐZ !k  }tMA]M@ d/3DrC;̯R8c \ ]wƛ w`֘f}]CZ/@% e})Pވl[\!5+gyab[+hzI==`!N/یCuwp$^q}o!ޕ`Cf}vsIt24dĂ"yCKNFhfk+}E@PkQaeZ6b49w QNicV FRWYyvBccݒVX|J`te6waG0@"kJL~qETDijΉR+`P,C1ȾTeEu0wsE,]-c{1UCau007Km?ep!?-0VF:}']Q!A_Z +! rEfc HXptc'D@Qۻ,SMtfsɿ1;<w7dqqUۜqrx,Z|eHq2jo- qnąhy`ܦjVlrQD]r3/YH&`C׬5DP+݄kYfyi4öK] ]ixu7L `dpw${٣V٪Ge Ѫɪ;;;6qfNfRlZb$V6N }f]i~}R,qS~%Wuw{<9b.ljETy$<t_{}28 YJ`5_ow1eˁg'9~ǫ[r Lo*M u"u ѥB_#^ .0o=7.4z"!lD~{.D:MU Hn ( 9x0%{lS^hM $̤5~JeL;CUPPsحb\H=-&(=oGU .e-&J3Q V؟G(jWjhKZ.cS?UhP:w xٚբe,3GURIq5Nai4hNJ *On<@vl +r1٭BJѵE]/;JU0>ūOk?\iq|Z;W<}GޡXn14U2l+ވp:U!>k}[ŏ-G )`mХjLDr+/U3m[vqC-NTH#815WR=)CDg) 7dž5$ UBWZdܕ(ٹ5d f0b-;D6 sC8/x>/SiC(NC[V$}:BqLjp0EG| >[݈ 3$R(rgG<Ÿa ܨn%Ԏ(͍D`p)+ljbɯ}5Hm6 'iƏ%OcRz=ٹZp@| \ғn tdΫEw2{6&mC 9¹wcwƒ;DۣgYiVQ7y.o'r _1z\5dPffECwIT=u E$@.|3{9(KR}A9 U8V 0йU\{-#ά@QliCtYI@mcןGmNW f7WG> z2.pKWPo5/k|Lq kw\M.M,Q?nJID]#M*d$ f"۵&'DS\ȗ{DPGRYMA)DZWi>] &`!mM.C h;ʹ{0 S5c72pOH\b3["R֕c )Abj6+Y#uj̟d=m|QV+x? Nyi<%AA O| Y=KXzп0֓vMRn'mԐg;‘d7 P0l2d2 cFrֲGȈA՝U=o T"ke㫷ٝ uJ}SVK>ʷVȂ.k3F^$ X-L4g{AٔT[и' ؇3s!ڟ,eʵvtQs_v  $ο~Z#HMʐfG : <\K}WճqYvDi $W8ijA#՟u&B&5n\@[υ `KnwQsɼ^ :OԮyI /Su5S3~m(m,L\s:*՟5c$҆I YI8}5Y@UFkg熊"zHNftl-cBXF -OfA^A}!1 iDƧ *M޳[cfM }DzxG\`UA xjW~h$pHs=k8fejЎ0|j<@cbvgYztxWÌމgE~H 8 rNw2Zhr {e R`c;\A+NkkՎC֡T1 Q>6꼸Ƽ; wΌXNp`ܑ9`bRrHA |r[ ><ǼŀPu%;B1VMY`1ADĻUC^TU= -ߪdY٭ۗ 7J5N`Kف덃W-V'`5qJ=sv78P=կɭRo 5񞄵"gk_C 7XL1a{ œh#"z #9 O̳ b$VȽe(L72A3%wU*9Wy}*}L2"w$H Wl~ mסz T)b/()q`a*KshB(Iu}/j?mn4O9\UБ;^W9'k9-HlEy'SM(1H QB0x+W+`(CBjW׽xT8\i,^=\b)]"j]Yӟ}`FlV^dْcLho*'V.`||ƾLrzk6ɰr^L(R&Ϡ݉GX?ױ. 3F4m=cи̏I.`ʼ;zS,A EoC'׽{i+ZQRAWemaƷ^7!\QmldjQw#\tm먲7=sl>iV8* N!ͲkOVjueb0R&p*0;xo?cJ|,(:[]cChG)n\ oDZƷe /只 ďQ4>V51܏XN mf<̄#;gM6 zO{c441XsOKXqg66=#ZDxϋ* dý|LK{؝l4byP2йK~dP 7I3ڮĚ<»`]=%*W0Cfӈ-X8gHw'SJc"Wo OZq UQ0GfW| i:!9&+6O/ >`ZY6l#Qh\QJŋ,xyK|o\Jp|дdk}Y :%Xp >^N]DT,HhalL i.D,;dL(}U[X *۷w<ϟVOZۦ$LWz ( n'9"p's{öO>~-q_Pp$)/:e JlDF\X׹8+d!?{~q_:ӓYV" lqlChq_<=3ȳvge8/)QCyCf^>]'|}/uE6Iaezreg73S*nVkt4\D䈆PY]+s󶉨M0>\Gю 3kyx69{~Y;/ 3Ȏ`yݡd^2藀t\,ց^t %Kʨ W|#䫿],ל_lEnv)CGF/$n%K)yVp:TH3Bܟy?^ !Zu3Eܧ񼞨ǵtSvM?Z4!5ۃn* ~@^5&gBf7Gl~Hޗ'Z\G&V۩eVLVFRq>UDs1< 6 b^lʭ&7 gFZ<|ny۠^Rj?a&'3qaʖwXcO@>5? mxT{O\ˏ2J/o涭}'kALH'ZLpМ6(3DpsΟ"er/E.JOI˵SN.@ʢ=Dp׏L=owa0T \'qqB?u]"- C@w. zAeYRp暦^D硏X\@Y5 `wSz0ÓseV8!@wOb'[',Dux<@Z^,G3Vpl@Y:Yy, Tv1w}qt]c23 Q$ѱ%&ןBnq\;d 7! O0Hw q;w(jfQɌb\Ieu Ji7{a,R6b<;`U%X\RTdS#?s/"[:c.X,cFgW01&XPIf=Rz@㦉=mrpiĦ{|BcحQ#~ݱns N ]w%S5OcShJ*}4H/ Ě +01w)#7Jp9E[۔Wbv$FxՔ$(D$r7FDӇT%)TT?3p2׳aЬzL[/wPˁ"ܦ}%XcFeӑoG}=6l ǠA4zaEa׿˪Y`6WCI|Y1`j2UPe@fU xR633E@/xi'p mml@=J^٪,W}" ~Y~`x< -f^2:P{ xO +1e!JSgjYhJŇxͿh%sd%f!nUl.Z=&V: !Å?ͳa\bThk˓?ƚIIUJj Tbc bŊ4/f^̵f_@/CupP] ຬ+َS/7B|ڸ@rI=x E q% .7bAEbD(}A əA3QsJAyOf=x>mO {~W:pSdK(wKA]SzpGb vrN}$JEQOuy(dRM8Zuy__ 㮲"<7*0~蒧r tj jgPjGjyҟYSg2TH&}k ["Nxc1ʿQCq7о` ̗:*askET|XUrnB1׏7lIF\ v{ٝ/8S٧*hQM5˾YfRm3/jHt73'I' ShO:)܇9?ゅ=n %nh#R%mœ*RNy{a|7`Fg2{Wm@oJdo!j;P+rH#WՔzIdmu3f:1F=YzL5 u Öd,w𕮬ߨ_ SL-dL*3XEJ&% Rȇ|[K~$EvYq>uZc%ЦEa7ѻTSw+$rJzdS`Y;S|a< ?4w]7STtْKL?/+Z<xp#* ٓ>\nPIXTzpe yḟ_OlIj(r}4o!ɐs~,ȀiIi^W0[Ω5I8fM\vYHIҬ-)r=+MZ_%?$K*Z%b@ Mbv.AIB-Xd5>W_o>IٙH [ V] #9#E4X#3D.}=JKZl + 罷G5{ħ~^wJ4̿2zC71>/`֍{OՁaZx=-^ן/G^iۮj eD]N rr?i)ad4ä9RMog/k1 ^µҳRԭ g ;LR'?@vDebJg!^P# 0g9gP6pMH,"i?qS)hk2-_,H |i2s! pTYi%]}#/AJzk71Z6/#(r/Ņe7aDQ܀aBFHe'pH4?S!j|rTFAX(T.S'UOD͎zE8ЊW:ʭչIHlzj2uSBQlݜh -zuI-{*ͳbԳ`+ tWfLdƍ }hB)pը &p*͈;Ԣo(H"9]DMrs&&U $cw%.owRmH55;!.:셉"cthuJshuppզ U61GxJnwzўŽAr'jA`8.Ru]쒋c:il⢇ I~}!fQuB6:_][%B.U\K7 ,>q #/qQȞ'7 hv dQ'tRr#5`J:`2}8nڻQ*\]12GV݀c:*Za2*jT@ CJ&!_\yWe"ȧݦm@˪ X@f:NR6!+5i0Uog-%%W6;Ŕ\E#ܱO;@ Pls⡥eT2=$ ud4vƶW6 @2T?4(;cUZuA];# D ~p±y9i^ \ &o/ ji7" fOv8↏6[8_T<%m!2MwVczF +W)^5G""{D#D}JR/M? F,8<7!ҚZ}c}O2?SXx$<qWdGvR) `V[>xv%hlTG}GM!YڮTk7C/f I*"ZZ_H:۫Fqb+d Am)]47=T-A5TKAw2\A=OZݞ]GOe@4?˱h%T ] o_A);AVdUʗ7&5h8O:']MIMy~z^y|&گfH,x)Z]9k):/3eH]0ݦZ8N kG{X9YK%;N^32* PxWhBCĊ66RBlmd$:;b'6ϔRg7: sUl{좢~8 HfAHi&O޽Z(R,n9|D@V&,v%A5lj-DIRf&;"14%ڌf8\k[Ine$"yN|ěۈ7)?Ǟ>Ѭ7XuQ`_DeVV%qxb"}2~oWA6J ]|BoF..y 4Oiu!ߍb ؈?}Jק_.28gҹԃsw1 +Zδk2~ui4}x|Vq\/|cnP<)*l5 0onCYxw:deŶȔhPPGc_)C"-[3}d&פQ|_oOKK-vn:-^r,51a1_+dӽ_f\l)gdn[vvvF΅nḶ1C~OOyRu,`:GjNZxxjO:|iHN2ؒK>VIpOVb,W.P q$Q51mԒ=N*F@٩1»yڍtS 2'Ȱ$"Iݡ,L|V+TQJ͊4i_G&ZoE'7A~K/TD5F 8mO[ i *)t") tHڟ?nKǜqطm[mc$$7ka1U[:PsP:޼*jd,S=vԋ9l-Ʃ*mh <œ)Zc +Њq Wv#;097lr ܆ !YI(ցFC4~~0Ӝ:/ƌ6YZ#ES]AUhyƢׅ_6[Oh;Doº PG~&Qe4u:f$]2x! UṆ VpTl7-ʟ;3 =~ګ~5Εq+vCW$䟃9 ;LR0>6.O jikt9y99&jru9\Awo>́y SR8U C}K%ST\vkfڹNh@Pű?tu[Ys LaE> $r^39LGFtBoSWωn52e,+&hoiNKWB43aSP³&v+@ ~[,,9 |Mo$ۯzC7DTc2eOUQpnDFހn<{1p `Nhyp/55*GV=H`a(%83&QӐl`6Kr.5| j?s<“-[4.iֳ0<q#.ѣJ'lEh̵h6e{wjc0 kca[[f1<ySs"' Š`F<5 [%u{S+Vq!vWa4 <d8 -_WO̾!"cI\-{.QF-jgg7x z'=:L`oq*\`l (K*{CH` ߥ[iz{צrQzF.}$>q#ق:u/zU]j[ץm`3.w0URr12=!X: d";=b ~T$B"A6x`-C M~&^B%P},Y. {60].JCq\۸Gi3OǤrLoU}|5J>ɓ!C{4 ΋i'ڜ[ *r y~f:j8D.+!.Mr%30KޖF} DlgeS>ZUOYyѺї윛/hc񀜎sڱ.b"2S. v@V23DtQ%v&hUyqlph>.e p!c̐~1$DuFKT`/h! /?!"lA}`b6N=5=VEz.c.lhOIWs="a;2R)Ib|Y$eϜ1 z`y2~(\|VpH7GgMtO{`jEGGΎ3hu;x6d@# DL9Koˠ~\@̃?kβk ,Yۡ"q74bF 2/:(fQE>RVj|,@#L~BCGPHh8Y>lM=+ыu]f(<'V;W [{c|F} .f0)Yi[l0Q(88xIJ`/ƞ 3np=c?.5N2p_uT!`ͣLLh fo\ͻ9*r&]N7kqT'0,&> ˬ{#W7tˁT2vjCZ.u* c^-]͍r+۶bBVc`hbQˤbw=fu zA9v9k^HPf >,t0u͂~Upm`.Owx-Inݳ o7?7QQ`74\14P-CBF^Ns3q Y1wTR[`Yi_ReX }?2ש]Hś&׵dJR!)>W0(kh֗oBިNGFRN`[3{`L.c ΒsF+LOGAMD,a;Od<` ȐroM'Á@GBzM|ze78 }o(b/SОU1.LwӔR%_26isM) X?0 Ƿx㒟O/ L/5֐ULGGlmh\7;mZS{{3?'l(.A.o@8F /ˈiP5qOi(U8P}EJބx> Cek\.Te8VdgH;y T(1Oجc sB%aע1PrOCV!1,RI—yqc6,6PH.,NEe[Eb^.mƴ^[.3F@ Y7rA1O{v]EAĭgOMPӗ+ZZ(bU2DTv41*gi*Uq !Av mP"R SMRCŘFt@VKȤ)XE a=ǗE-o>@S,7ov+/Pj/+LBݣӇ/85$dsK|_|2 d)3O}x4D\#K'v2`Vć0X^Vͱ}0 ٮAv5Њ`ʵYf~TF'-b5 T0_Me65[؉V56|#wh>5ۦ krSzEwSEXD>m'lapUWb{NPr[ ]~|E>7ߪk$rR5ܦ w+:qbűuQtL #grx bK '\R7ͫDڒNR 2) P(`3;,H_`Ҵ|93Í]Ȩ@@ӗ:,{Vܾ MlXP_I l,0)Hp׺f#bboG6;f hPIIs@V{܅ w^R?mB+fϩ 1.ܔ ЬmbW~6VG mP<(Z?Qb*@Ɣ7N"C`f017 Α-Zh<ٛg˝9a_F!!ha8֫ނ/ 0c+SY~s2 .ܥdwQg~Lj OCˀouܫ%^<핽]b&8o? 1o 2`ɥF/c}C)D'Cq">e{uaC)Vu08e:q/xRf\Y0lSL\tB ^Y/ QRۣxQ"9lB?%5} ]Nsh@~q;{:},Rjn3yn`EiFj]qytZ`%b1[VzQ:o6r_)[llil8unzH(mYܜOlk8Yy7eގL7f.Vd&` )Sbe鳄_JQP:Th|y b tQw6QRFXtp8BSSM/3;0`- 6E>c%^H3Y<2ayL4@֓‚E/Y<RzP*wn{% ]Mup;`mp$V ֋j4GWR&okXo&+S/gFW3b@4xR`nˁuqN=n)4X 砻 שּׂB. 5 8eQOf";H& p >JJPhD`QzO+'=hdI"d'XT] l o 84 mf;FN%RFͷ߽ވJ9қ&_ocRZ0 ovodΎ-Ư0;NbY-ӰL녜}:/z4-'.+ Hr6;rn"űn4bK3P_Q\"|Y#w@@h&QVw%У _ܹ U NVk&p0/7ǡwdgl&Nw9\V]ZH稻rExVHa6Q{;GRHG&[B6m2kC9e4ԇ-p<@>HӨiGjٛ{n#kjFc}Z y>_Ǽ`3e#Eq'Dq,W}ҡy"U[Mg`1`skjgPJPnҬ>R?:5N_";ݼ%e7D?L>H3yOo1ͺM^ z8`;;Dkܐ8Za2;eN_]44Q&Ѕ+?sup8DL;v.KSsQ|ƾErV)Gֿ鄎BC'N hUR1j؇c>^9eYgs]Y' ~FCHgF +"NdDe,࿁Z~Lmd9ޔ=lg[_N18*"iF/6Q@ub&\YߊxW2*,Vf܍)EȎNQÒM`nhH ĭ2G w`FӴOgreٯp&)"!$v* fl"o9f̫aPr&0[|ZMV=m w눹(_Юę@cJ7k;B}^(okڟLĸmy74\(T/v-wm ڙW(m+4ѫ^A'OI7&row ppY,qDWb/ FTbOڢY^Z7b 9N/f9?|h|2K/^=ӬtK3*ckQθK#Ff,bvpNErt{zJ֓mB?NB 1^n捂7Bѩ; Ee2SZtu7l@!웂DCZpۛ8Ztn.L5riY߉]ߡj 3HV?;0! G^~ 2Tր~P3_)cFd^Ucp;HS=^m ]]"BU>)-ēz3=`êc j 0RˍWT;ُ9Y/d{iM t/ӍxTT9`B:bDAK `Lk]4DAY]*gt& Z;AJa֯3?Ek eCv߂.4@Mm²f;=;g /zUE Wz 'K>j7`DLPo ԓ*&j~bUBl?t*VVm`a'f+02}nZ,CY(.%qe#̖Б )vCgھ A'Gjtɛ&,1@`bvz˩qT¸*ae(7zGFyFÕx[: ֕#B]z}z`/T?28EF8f-߻O;/#Ezt'+F60:$7a> XhNQHpTd8b"Os!:EW3LW#5U+F ՑDQf9YbΎ)sȐAޤ\|k>j)R:qOkxԭHDvOWԴ4DނΐبV.?0;ƚ0 ~F#d`Ba梁$CgvPwLs7k^tJbTZj uDI,12*(̴ cTrt5?ײf`sc񉞽kcLEK~53bD-q*= k$Xg zǤ㷄vzqa [P!/|nq /_>oPuCR\~_yf_ߟ`Vi⽖ &˚i]_{]d)L!aWA0Z>t$ oNEb4fVOkkAi䣁Ŭahzj LhՄR%Kpqܚ{uus󴃩=GqͦCr)9Z19fHͅ㪫Jp=#n{R+U \2W!ފ+K]%NOUڣSGPP*rc"@ tD ~vaIt Sf TrA>.F[J7 gIspHa+Hmp:T'fs!Wg1AmB %tL73X-Pg+bx.ܓBWm0@$ lM2}2voy8ԋ(0Ȣ wnjn7SCs,lE"öPNX}8苮)f}*lL?M3ֺ;{{iP>rIWF[(޽FݷX*-."xO}b)-⻫$~ؿ9^Dp\@v}g\j0vG7CO1 Z2=T|}p/U~J""ڞDmߊU̔{ted^qSUgp/e+_"ZnrTBJTIcMܚp;>(fCMsuH~NAuD[`.:勽9zlTawe l(-E1cq+w&zCAy؃%wЪ2U!MleW+ $ĤL!7չQhpH^'|7mVĠ!A\wpHu_EW ;=asśL(,qN-8@=wLsKumN7l qC TB^o>+3+d,`[ \b@M;*dt-®-.g쮸W7 \w `z'abxILHҹG% $]:7\mE7~2ܕiOi3-1"e JѤ4z].颺f!@i}jTeE\eF2*QÿyE @TF̮QD2 ]4sGhQ[bs$`mS_ڽ~&_UQ;Ab&C+O02^e`1l:Q *=-ΚbC?u=3?7Ql:5D2 7v3eG|LQo="Ǽ-Brmv0GpI&jQV(cxז+TK !5wLjDŽa!xr#qKZ iH˗Вf+ac )ºŸlrW\C?HVS2= XIf=%ҟګ6RCKamz끂HBv=]FWyLܓ3E@]"4#czԺ ۟#}3 ƗpFkdVǂnz'qqƹXt% 77>Ǭ~)~'PX'i4BI:w)b'PDƨ9 Lq<14!Q<(ITMN:O"[<^6>OA}Tn oŏSd?XeJYT_ \ȿ "jK>H75,*Y:+p` ?{QUSqS26OZߜAc (|z feZM*.-U~f@QJb}Engm9)*l+1iS˫'Iy7(2Ij>l(ZH~eʧ~N"%O#[3ۚ?=֧Р B !&YtdCXب[[ " pb:"ooTyBKJ-VA+:60p۹:t2rq5`m]Dw[#yRT۝ռ (DSQl6%Cwt gٝYJ|kqn8"7  e~=d^WҹQ@śn!j__'פq'iY9GAʎJ]oJ>ǻhVi:>c6x_u} 6RccġAևhُ6.HQP&5Yv sk;cAsWP_Cƣ& l RXu#cj#27@uaK; 7{IOÌ3jQ㠮(h:aS t1 9ed 7M!tgZxRaۄYhG̗|bjq2]$Oڽ*Ej0AEd=1/ґK"!kFd#cNSYx5zyp2=>IAqeif { I_J˰u- 7lsgk0lq)Iۅx0``[c+"Xm<`.뜅(&X(Top᩶&nf L6j-7LJ}8/?hDyFV{-cmڈBNzL_)$D͚1x򇺈>@[NI=<-Q^~:~mmcж1$ } }|5P? 鞮#J/a3GP N{'O[ ~3$Mpzp tI#aZys̑7Uwϕȱ$"_m}BGݳy>+;)΂w71_„t!@$NtRw}d+Bc &|n>+32}EP_dy@! +u6X{|B~刓.xJa)tkko_&7&toRiV{ե?U2]2[ n:<n#Fu RaEdc5:S'fRU{S:eCr\a'>JEV:Ɣҭp\1fj֒ϴ g9L=Ɍ>Y%:S *ӪR(&* 3ZaBqAs&A;QڊA;*!M@d҆w'TWO\CM:܆"],E wb?MXCbjUn1ڙP+ {;X֍ɕ6E5>([;a6p=_.h" f%oj~6-XO MgK|Ir!a"I&_/~}> yvxO Hw9"ՍN@^/Z1ſIv(?ʵe+D;.d \ <:hbN^ngqh"E:ܪJ+ޞ++cX`!84\=ӗ†쉁V!'w'tg%Ji_KOշHO]Q2}V֬H3?hljM?2_)S>3ȇnJgh[BY]$Se sbܰ<}5dߠF| ?+stlD t28;-5[FG ;J'ull$USwE$M=<2qF8F2B}4SR 6(Or'*Iv.s}nC܇VX-mRizԠhrF!GZx=q-72=_qAj>g2#}gQf%?$FO@|W>"P4V [NFiʙp(vR?>%dS]* m6m( j[ >c+ }Q14e3w Ty9-iE1W_!lx\,MB%nU7: ~<뾦qAfK6O`lsj%0^yF\"|Tw#\~/3f1_褄8݉?!<.BsL_ݐ ml2I\L͟T:)d-x>ss"\v|X?l=Oll& Qb"OP2K\~/e.ede P0 3 껜ef"{ <9at1 ?ɺcR2{>̤@N՚r}#6CJ"0kl @>0|%mQLQCB2C*W%#< B!݁jզC+['2 X͘CT(vݿ|MPП(m+qԋ<³a88ng!7XZӒ6jZ,-n%ItM1r\4,t{m8WUyTf'xT-E'J}R"(Fѕ]M?Ul~J:jp93ܷm侬fr$S3 P3.Q+0886R(nA#tEuyi=u<&2IffױoiO@>T%aNNa$.mt'-(x˺- N #z xjpkۘ41 ˜M#,$1'pLx+)A0tv{4w-.CHT#Yt @願!Ou#_FK>dLumnx%=]U* cHQյ΅[klrG߱OPF5"S1p׹>gUȰ(dNƣez?tvw  ZөД!/#WV5ڙy7ME+7H!1~])RmZE77#Td[`: qVeSwU "$$ C7ko'|9ˍvVV߭"O8{i27K1%K; %Gu25Xr8b˪\Ii-̫8JtgK VJKߝ+[,V _~P\-FIǃp_|Hk;R\`$~P?K5ζ#2x Q*lnöM^hǘ!CDݝAKH)Y[R *s= v] :_Z/%6k +A{>GfE| eݳIW""}սurKBv~Oo;Tط.MFTrn{L`8|Ļ&MonAvXRfhHo8A1#젋J1qn[S7.bmoUKi]M@h,ń#o̻Aqe 3hSÀA<"LOj.m>,O}2벋;-l& iQ8|cR AI y%DִOq691#[eX K+6s,ɭ_,}9!ox1@Obk 8b?Jm2f<U@2@[M{l;ՑoUm[gdYvM"AsͣsQס],| +,E7Tav_TjY! m.{T,xtM|BnoQJUёٸTO3oo |.$++dGRUB@-ĶSb}iTvQL3`ư;Vs#3)f{4X7~ȩ ǸyʮC5L\ғN&קkx$) 'so|%+&f]%Rs\- </M*{kՂjϘ[V.H^O/E<ƬI8<"Yd\6^*9F(/BT9d&;SuŀFZӞ05Ne@_8uF'`-ܷ!ajfr9T F̖6_Z,{H4E[J[:("("9uA w2W[]9ʜvZ%1 qSUa91Ԡ03T]Q4/AJP˂ `2VOi=5c W:զJ9n<w$&MW/'g{*=씐Y{ W<˻ w#\}Ǽ*vL߻%j"d5L ;hT h' 7w3xs\@O/)x!g.-eFuɱ֕ ؕ_' _PߖO?YLF9RQeYK5P(Eo+Q?p\"]@4D F^r$3AiG\=Ml_wKwl,3g^~Wi 2aO%a \Fz)ŲXH{a+{Alڹw;"3D6CX[ӄ@ Nfhꨐ/)ZDK=Yb؄/ @ fӬڛUM,w?-`z!ղ;N 4&s.xR0I~$x65 qpwPUNnCV֠!k-5m#ذ&7lvIGf9MYTƭh$Nhm{B*Š2D :k(  Ig4nCM6 %btoVk˔[}֣~ypϿ.u9s`f(~rrXi1d#~.,@E1 3`!hM8[,uh2Rgť$k+Yd-Ͽd1&kyp dő۟^_'`濲#4+-AⶋK8󑛭U{o7&$} $DH#rnٰ/|(̦>2g<>~ ٺiG70bC<|x CϢ ~ىI5od!I6P)jXjZHSOo|^~(GFyVR ؆HEǘ Zq=m/<$;Pq6YH; lxׅVڧQi_F>s}ck3Gc`4ّ5@=|@h h›'_~BCGt*|NtҢ}>N1vT2|95 t*׫Ht5rJ0 UW5auy˖=㛴O[Q8v >Q5,0bA$U\Z !@XVBt}pYC'4hi5kDIXR#̰lm(uK9._Xn9rҿf?"Fؕ*!qWrC3@~{tӛPL=Xk&"ŠÐ8 U>f BG@cg[S=oք29$P,u*e>KH4KJ&, Rj7Ķ ?H1GD#fstcQ/9y T5R=@>? yp 0t4HVj1s 7!?Ëq R)͐aF2r#۩KʭN66=4ayѼz7]j:JJMͣ/3Xn-"߶@Bacε #wCfx(j/wsFvl7#I eCݝZl6#,M 8М]L`1H28T"E?@Iwq[D t--N7^ Ǔʒ60X:3'-'o[ۅD.$P[QtN0? >5l @~sL<0FH=Gm<ifǯayBȧR#wT'˾/5hDЃcK1Xhv~ORLk xAۣL0h?0d`T!nk pCȍ#SmM/T|UlJٷ , Ύ3޺˃5g{WmqDr0 >eS,EeP9pBI "}ͽwkRb4q^MANbeđ Rz9 \`HH7I u5u(e!}-yKƼZoה8ֶ/\nŝ=i_w=΃Ό͍Y"fL7Œkχoc=P&toٴ2US-* 7޾8ptܚ[;˙Z7NJ,gfX)EHg$L"W c@lr~F__zXGK9>]r%CKSh&<9!l#Ͱe>?(/4 Cn<Y<@X2Ѿ}:܌>bG-lP^[{v=-OKv(%bxe lCUStiQ!,~;!tx8/N*|L*%VݒgM8u"ihk˽~88m7G1 zDd*Qff'f]ܩXF;uf؊V+jD}d=ʚ-q9ZeYrS|DU#@O+#x^M1GRde{{p_)ys)ְ-ԝSf{RٝŚa"jRѿ۱09)ē1F23Dھb;+j$ b䚯%'ܲOT  QAs_"CF鹃d%8 hL5b'6q`|R "wx0L/Y}&Mo܄Q7+v/?3U_)Ӟg[K2Η&+Hn/vA0P|];|ipGz-{tx"RBTW58?/4 2Aaq7 (2_I[Ȗ9.b&꽏pp|{ ZŤ#ZP6h]&lAYb(ddR9!bN=x/in:S4e?˶w9oM9BXK\479"?81#̆ YIV/F­{ӌf Y`adoOGy?2g[[Xbemlj5F?fJ%D-Z+@Րw ? %3O:E|c[`5d.KS*4tZoQ|Q[qi0>6PT8.K gA 0pF1K9<5'}@Gl7TO01jo?Q :G͊\G5* 6"@k6 6gK@ ,CdG\~Bau(YZ%n#32| a+l#kX Ӊ`W\ `R@ bc?u>L~(w:KBD:mRG"5x.PRȌsЋvK '%W2U)!rL`Pl6~}KY2}nԻ"='e\!Mϭ5ߡXyzT~ƕU빲VdSD!fbb2H}014 ee!Κ;Ub=zPG[gҕUwMsmDR,tݍDq!_sƈ| j n Sgv%BM~CQzLIë3xg7>B rZ,Ji&nogt6uGJwEY,N:_jWtp+W9{BwxdgxWg&}Pcg?Zx7UJ>?v'8D¶Wfzc~Y$Lv-algu6*<yBA}+>I%4PZX^ Q& @oP6Nz?ch~qCUZY`׮c0O&^c_@%G8! tyl3AlxRZtXD?n%&LtM:g^pk43ݳ|b$o6a<4kO%s%tdJ A28̗?YZ(x=v<3ZX=_f=<ə jҦ`?G҆7AXY t¥q3sԠhU3&'!a(ue豱ӍitƎU9O1Ubghk]Z?i7_C*6 OqA ]!*bTH6,IJڬyOuOz 2MߗxOׅ ]^)oسTw iRGZϐq#8Rסׁ!guf^,SiOVq={M0Jۯ(hq * rR$U=z&Y 1 Lt'bX.?Τa8P0:cˮ9C29vTy l#Y2~v QR,-,b{{|[Yہ+beQ/imKby2g0lfo47cP,%){(Lo\ًL799t@cvj\"j:>]rڃLjdd藰)| Q-e_5sԡ"R[M Pc3?-"=3e(8ђRK!u@L[4}%{Ym {> Eӻ~\ O> d=1l%H^0SWҠn\&,3pc4> TCd\\l*,R*6,~ A#)_jhQUl@nISqdu@FLM^ʻ&>5]cB!L FR6zA`&Q|3jZ  Es`\0MQW^yHFqFZ|Q}'!vq=Tj,kgӨENZ&_EE~ɝ$]R W(I8xJz1"D\m?^*Ѐ'j֋[dGqP3/@(/yT Q7zy=3Xgm2P|SaJEҔN,l?\+uyv)Mkɚ 9¹Wl|hQRmb%ȣO_)ѢJ^+ǩ@(r<"Ub‡^^`0Iv{(p ՂbafH͊㿔b@[7z6 b#SSRq\W+7@|U< o'8 *Qrgw.?*H홚V'ؙ ѳ7α)j* xa_?;D,mQ<;nGhL4 oyW_J.` >Sa;Й,iژ٦=ZHSxc,"nPS;zs쟀B& oo3@޶rRH!qѥ7!Okƾ;5q:_L:CEp /{̵B+{*8^5ʳRlfZ3gF3%0LLP?+<>6e\;e>s\…HRrJ O&Ҡ :d\uEa6z=bT5pmV8W}U :Z~qئQJ@HAi/߽ԠJN0?{%Ԕ6Vu7['a^L LEv UјFٶ"t&3S#Yа ˡPX0E!]$ g|o/IȁZ)P.f\&S~1~6`,qn~60NԒ -M_9C/XLcae5 =ݳzizc#*VH)Rb >l#'xXNoP_ث8e=\Qcȱq5:&$!(Gj׹Weg3Nc9 _nq0:QJg]pRW:jk3Ϻ+%u)id<HʎyRZsY&;Zk'K;SQ8 Ekl#+7-Dra0n]zKr4]_d$BtJrib%iA>p@7gre 3K (g6O T뵡3P= Tӊ#Bv#ҀUb΂'?-艦էӰhtkVAߏ +86w&)rD3}K>rovI;arǂ =g ~IdMahEI_m:&7D?NO#j<ozi =v 썍1pC-e2DbBӿ tW%4ɷ`D6 Du֥b%g5d9oao.}Ո lq7PΎ`'"l8X` =C^Q1~W{ξ54#nbjRw }mdA@VZ%( K4'EqN~7}}eV̱t.iv̓{o!O8ܕVJn(.\T| +CftὋdz4qA_)KpuS!ݖoa /9eN׼Uc6}p`ZLSJb*'|\ǜrH  2^YBq1DܹToH+0^an_u ULLg'Z㺶P!y`ӒL.;HL8<>u):E[+oRFH< =_;3hT%@d(1f,ebȘ)CjƊޟm1Yv'~D009 gI]bG;KT9"=PW%6iGz(Rgv =ӑѪFq+ؖ=jzȬ>ZwB~!# υ,~)EWnÀcre$\AVnCӗXq_{'p`I n@8u sݟ #)@8dHO"P`F%䵟<+΄9@)SSƚx==+֣Nnih#̅lwyp7WiU:0[ZuR.R=M1HƋ.|[)YGH\Ulp{ 834$s~oO§sVL_??Cy6o ~a>IŃH zJkxQ&`7l.BS: ۞}AW|c1~_:@6k|oDy Fዼo-fhMN/k}P?ߴ)`cuwa9`73Xa_דT»,?߸IF?,e#q5*]XK׺sm 58'H!]sIѡbUuNugG{3D;zf)tOBS`GuWɁEL 0" o:jV6_ c@XeJ"05w*jfխKJzWàhQS`Lޒ A  շ[1zL}.Yڗ& 4wNO qCM K w>/NQV5C%䭃bf0#?U[vvSh#*JA5K#pP۽+orDVIPqE:wiݕ0}zoWWcz]d.y`Piֶ5f)rFV$nԔ{ E!T j?Ox"M6,E?.vk|o>hkݞ¼P*xcD˟) |7m Ss͹mt$[KaMB]CTvs^VAoF' FV>Ӽ.`eq( o<,ZwTiC!Rh Fc4D"j5svc pgr>Vm6MgY.sRN^~ X=) <^:^b]mITz`z} dc98R:>uAAßAZ.0Gj,`f_(?!$p e.X6+JԿ7u\kj G"Jnbv"3[ѩlx\>?' xN"l\bu/kM83Z<y!nb'ѝ"z$eky~gN-y]mܽ.c4*jnla$YLSP\@HY) tF$'yNW)Ƽ߳7\)Ruoduݲ@7.$<ԗnψoff,H%Lx[,x]O*8ͭ # ;DJM58t0Xsc8Lގd:nU1nz*hd`%Yj&]OmL "sPipK'Z;_ QK-CbUL 覲M BοZ7AÊpNG_o$QĐ>XH/MzT,\u(PوWEºXtK@@YEpD4s2$hF29 eѐ+U;Z$>X*T U\+f#W ͵!.lt_,HQ%379yth:yAVvB~ {d -~?FJ'#¾{ˬ ѾY-s?#9I8m=thjHF2~fKZ2]}$Ew9DÿG%1/w %@a)1`<ytUNIa¶fvv}Z'R\p0d=Ӭj!8V"0+)Msfxy S eĘA)[+?hZWI{jvu,(oT6%mVFKt]2b9D:=."Zh,j[jp^Z%!iYvɁ?/XJn48rгXΓtUďV+<9 ,v?іSrI^#`m_q6!tI:VP׏m#D:!Sө`5Hm5_FI` __Jy~ؙ@In}l{`L>y0&yUyK?귴7OI@D +7*UY^GI|ɅyZ9HpbXLU#S ~5fc< v!n<pnJXvm~D쭖bhv{{@ I1v_+Ҧ>U5:{+a`|էvUh @m|}{A;299 $:0 z"6ބ _JG@rm6~X^A O<ЉE`r+xv!`nc-Y8Av|~)4,ݍͻ)V6&\Yp%J-PDlnyn6cSs秴i Fڑ$Z (!iq~qcDwON[3B*G4|Ρ\Mpdne B9 _/u k^&xܔa;H=/=3+w" p !9pl5xN-U,*钺"(M ppCu2BTYt=jRs{Xg.[(w)!S[ז-bLH풯ϩ svMFy[3JKH*B l׫g"9}*g#?v&cF(Icm+9]>_q+37%/K\1).ZL0valbxaUxr/Bį@=jxNEDҒ)RC) oۇVsB&ntPO */f@th";}ODj%ԺDb 7Z܍5R`qj<[E:ܮb H7:D|k[ IjI?jZb8gjMEgI )\5:ڑKt-Cԏu?w̨ZZ^:Jl㋓Nܚ<AšrRiGUB[ݨ׎\8Rɨqa )rwʬeL!PzjXl"u:GV%~n!g,i]EokF^޻I N s}(pj "VJ1#53|,R]G^]N1{-s儭NbgZi;wC~L?h,Ey%v;U!֨O uX9)  8m)\X9Uget:U>glIpی,c 7~IxIмjhZCjJ$$ʙA;eLh|qrkG 1Tg:5fl]vچIa4Jb6(10( 7#C2LX;zj%-r9&%e6ebxL8#9*7_nYhuj3T'Ⱥ։Ea̤gz b3nk!؎)Kf\ݽʨy@!Yϐpd]\d;y]ϑ-ZOém2rpCaX 3[C]!zV:W 9`֩AYT S!9u))a~J1]0VB}=rfj#[/&` M}=Qs)?GS;PGKne!r>AJg-:~amd\ԁSJlVxY_=Wm\hlg/3mg^Bcq? aQ#mD?W;h%IV{nP/ҔbKVz2'^F -E 7%E- E/pmSvH'Z?S-hՕg"xT3%a99"١YźȺ$&!c :ҍ9»RT>pqoXV2WȤᕀtr gb|]̫{!C?=ɬ* dP>sFt].#ֆ I<᷹{!b1 SnL7PYí"ȤjMUf(mSxc"`=X}r$@l*g+æ[! 70n*!lsqWۥzЭ8  uR":g~$Vw\Nz:>e z(!$D3n{HAx >-&xnN~VLj !?Y i7RZ4$4oqcҿ&~ܥ(ۭk qRAN Uiȕ(9۶5,VQޓBMD8g?)B:8y w/){ H$q J91OymlI^ V|%Ņ6#5:SbS oL+ HiQ(:,{M+,NM& Uܪ+2Q>m4n6$nf;|Hhi=^;%Z$ .靃zB4[A}s Sr~k5HɍW<$ /zId^ "CFwG^U ytM_R4tW !4K7`M 2*T׌dN&phitYC4 #_iDzu/%#Å%GUB^*mL'Rr7 F'~Qб9#Xw§h8-i&Ѥad OVNKc%-d#YabÖj1'KWxeVu9 D»FK.dqIdטT|В"^Ǔa4 ]E~oqpڸAt\EQ]i1x#4:gMyP.tqs2Jpn`.Wbslsۙc3HdHaAa:%}i 5K""iA}Vg+`Y}y6o":(I#A7M#-(#W*ǁN BZIˉ*fhYnxށYx9hsZWzp1)4}R"q& $VQ5%YY{oXF4ӉԃG3L*Fp~PÞC/>݈_:ϏwWWQ@Zmsuvԃ#ɗeл+gٝ&TS$ ߂A?HPF *$92&qSO_g.3u~HQ:T%yc+LV}K>]>F*S N 1P􇖮IUEG'S´k $F޲媃&:jf4NQ8JQ|O|):(7B3 z>ms>C$`EeO-MQWjCP<xZcHWj % R m\஍ubMSgWՊ6:|ań?Ho5 -5Q* ~b+ GQdK p*U/p[J/h׉ӯ@fThiaWd A97XRr`㘥֖"<vr;;Ϣ(۪eہ]Qk vVB@;aM;g}`3TXKmnɬTɆVWj vo{2Ԧd$ ;j*F;hHy`GyjGQ p0&6qr|-_1[|R?苾Јd:ͪc#d* y )[^mjgȃDSj\tR$e$rUyCPr:,4C]`KddސhSJE_T6.W} TԱiBJ4i&{>6S~k G 7~j7nI7ȡ" X*Q N lmm#,цӋBPFÎב8LusR 9Qt:aˍT{J%tFk E;kMM/3] p18 U N$>,cbe#b|MAn7Gsi/v1%WƉAakLASڣ&͉/{Nd0}nd0f)KPAJ'W㎯Dp9oW)1aGb]uҔqQwZ?_)xELCx"|xc1vU -Xp~I0~s@py" c]o%U5rFʨPKW)2<ђ ől}M#"C'1{~& 90nO ])po\/>cF%oqqFVE -,NV0ŃmmT6 , 7wKg k%äK#Iubx&5қXT @σcx*Z{ɞBjPC+!wE]Q8F÷`0:OJ{2t;HQ3O0 [Xwthc:7Dgmې.5噡&!"NM8Ze0 KH/dD\*/V}h.t )EbɮsʓddGf))"u^H kEH tG/;iV Ftb ~E^RteQ 8x{^ X˧!g20Nl  Ų/W| z:#`]Õ]:.bn9P[aɱ^!$%:9<_Ur(IN7L8 C;T'62kQƒف6~ِQ} HȊ.2[Ka@q-*) w\aY {mF4!*9w%+!W@ao*ղGls}ާ[|򚊕!oQþ<"6;+17ʞl.;KGģ_'7(;Cwe)'d$54~Hhk]A@W%+G/`@R#}-.9tMJ:Y,66ԗqH4&0R5-U)vNUȉ>ae(T1T1}VUy k1^J `-\5Qw$[u{`7QP~1cOCf2>7Uahk̓`"gD)]>菙wQ8pD5$ -× ӈ4"'OPV Mu% p|vC193sٜEf.G&y?Ac!K.6/D? r . v2wC,{DCcv$3D9ax|҈+aM;"9FYV AH3 g4` bP*0\جqqMTſ'm潼qt;*hyS1tb/Wt#k& WmUZB򫝤䀰*ujjRL~J/!P @qW Ӎғyzd0v:}ݏ⩹[FTk5$F2,uΗxǟ.}CXXe%V[r23+9POW`=  /Juq{x-c 'X+EI1'8 gByL)f148Z2,ᄮ5 \Mm1*BIme6w%35jcc0W9+8"U{t#U^0HG*/Ƴ-dEHˠKWO@Ɉ68kvo06j &bdz4G&NE 󟌹5 |`WcQ]2.|-_\"Erbx1ѹ:A zOVeʦ籘 02&}f$4oCndJ!u@g-8)FO%M 9!Z '&;8 eb0ܯ,1 JɾۥdD`}S0fR@I@Mֳ/g-WEx®oŽԋu|~R`G:Vy޿!Eۄ*־ Oޤ~{EO(e,Ѳ'U-V3F,d  mW#'_5 ՚< = PS svXX*N%H}9"hi-p;3% 9ak=,n7CSRb.K5D`pdE`X$?:QH"ŢoPљWWiиHw=7B)$hkRd6憖u6Zn6ӸL"ޑ&﷓Э=K<;J[YB騿|)g$LE2WW_Tmށ0#c] (TDKB5vt : dd3m# TQqcA\wLt& =iCvkKZZh@ HQA?Y骔6: }6]90ĩhpl"&}=В(8>aH3ޤ @؞gij|b-`{j PyC$ ĘRhC9*P9HQ+|\E>}Һ*"FPƛlfUXG6S WP'@k7gbc!6G%YN,coqFZ_³r_zKOY=va* ϒÏ[wR]qNjE-֬qi ӫ3 ۉ=B".#2!(eFkӢu4/x:ቼ;@<42 3PQ݋ٜ2B_ʀe f :NrZ# hlfS>a4m[IKbӘ5sy~ߣJHZ$?Ae&b|U=S驿RlhqoX ܟVH⠽'@Z@Mܫ.7 /k-B-.I nx8 yxظ|`pz̒@^}P^$Y2ܜo|amG9f^W+*b7,;떉lp^*?=AxIR&}^yquJעdogyh,9h2c)nGAG3)ʬcyIU*y>h)$HQ]O`ˮ!uriL}MO\ g 6u ׇwZ>7IQzWM ܿk^r1SkN})XS*\0~BBt`uAQ? ey}S넌ot{+NK'Q ©"ڢe*v;Yc0F 8~^a\c[Fvʦ0WnaBvwW3`b;Vv_1~j!nQl7{k6 vj8A} Dk!wdf>{[h^GSV`@@@Y6֛uE1%,;$NDBۀh:u/~5JG|p\%8?Jabd='پq'u :cAaW !,;Ô_|~u|Jr XDu]hvz2\`feqƶ\kдyZF_z Ot-8rI0qw{ ZΖ:n=k W&dQH\FSvkQ  Gz`BSiˋws24sJ1M?Rw>dbBOkS}fYz f&1E205)܌fE>̾S5DKWEhW ҝ?3xл 1I?@ -#IdEh= jW^HY~5ut&U';&|dr ^iAmZ qfY<' }plaaCC!! d4XdetR&E@}UqP`J) _G*O:;{l&)1 2ʒxmЂ K@(AGKϭ Nf0 S0X&, %Ÿö.$ڨK+rBCu3%:Q^WbKsZk,=/N=/8w=oh3t4f=4:s-yǦOK >Wi61g(dDhqk%~bAvpäj7vY‹hII1"|͡eX3Zwy`(`Kn1?t6LИMV2=Aݨq{3iW//t+ hLg'I@ߠ{4*wٔ|QMɇ3OB|dSEc- <5֦o?Q ~(ʦ^KGIv<`fA OZH`5r $ߏUxi2޵&~dX\qQWG=d K| }`xA@aL۔t X#*c=mGc4=2 >.d<\Eqhp#l,+{쇍r1l̋!L0/=Y\wLڽb5oxG6=3r|*f iFUTNs{6:wK 1N ڟu싯'AfϻDҮ;])FS  4;Tr+*d^I.)nٽ6llUr)3pj!vSbOqƑ9]g*Z,VIJzKüT=93D,bIE.uzpQɈ-TIJՈV_ c>o2Q`I6HmuND:t*aV wj>= FƘhxڲOJo05:w'@p@{nJH}"Q8ϩGm/r{Cse~*1\h8x v;[-il7tV'[wz؊6  MI=< P2ݣ+6οҜ>S8hRh2}¿*BpN6Q9)&saO:{Y)zr))»I<~-W{ ŎkuI #],c|Ӥ}xeu|\X0G4-=E^]ŋ g.:)fK4J33ޙlHZ.pGMw/^[UiCЬ6+kW?$vU ^JT l( _3=%{O '-%޸WS;v,wqaMUS ïo%8u P-XαVXs쫋[*Ώ~B|*k;`\1uy\G)l`$> kXlԾ ; N% d$9dzd.淗;7fpu{gwha#TƶxS50,r $k(:<$*v;t,"aӤŽjm6~Ek{5; Jҝ'+HfC%ƝQb#DVa@<]a鴫qӡoq.m~XIZrH >q~)c7{IتrvkׯքS~NnWPM8%t̲K6%&;R:t>\@ RܬqDVO`hg\}mN=q(p[:CcBمBZ:gD93ȁbX6B9bAv߽8+r5xmfzѷ YBo~1p=aZC LXZ6B5%E OP{{K "eWǠEVc 99s"1 Jq Y4Z G5R@sQɎ>x6\}2ta-1{+|vЧ)Y /!? \U}?$1.NWK2,bĈ +/kik=FxA7}ő{azɗ *ښr$fk6#KH*# |+갾/J-bv)5Una'tZYe[dM>']:iJ:k8΁Ɏq8F>uv#(R="mWjQm8x l|猿xDX%}cgڢ}W s<}ma;`%&4TjtKFʷ"p 46ZtoaC(xH4|-sA*] U-( n#AD 3YG2/מb3q'7X`{7Qռկ|λ+Ibt>s[y#M'Q_.tJbxO79(ͅW쬝AϺk%Ys-Y*C1Dׇy)bM#d~͟.p-Sh\qA/iЖw 䳩qm%AU}Ηn?Y-͕oLp@<`E稶O~4“lOi\ :1S\$]VvH78>2IGLܟs,#'N xsԗk%|;}0 T:\mYؔ?u*XAaP9nFou םh@A/Uѿ{]bC?%!y i $rTX*8Zr#c3Diق$/G"%M`]he$ti`"],lIw|m%|m/:k EU@}E)i>Q>S盧`37@MZ=n 38QAr=ոÏc"'ԎDc}tP~[]*i%%Ih%v\VGfWK לo fttJ`|2SU_^``2λ$ꖒn )sL!9נެ-VԐR,>\zz5 G]WP^iTzu<Nؑ}],_kukÀD^.B/(KcLgGx{9撲XUK=0(Z RX>[h?? rߤޠXuHm!0{MuiE^Srg#EVaQɶw \cX:DȨ2J<9@3nas2O0&Eƀo8 +zÓݮ3}[\sDc!/;nDV%2\*F knw~yiR\bܴI #zP֗F0e"-~kY&X0@xQ(l'܍0PCiҧR_Ii -W|` Qup)KE=JǢ͹z8̡Q4-Ae=g(ȷ !6ɋy2cjkm)V%;Ċ& "mlzclMrcY5h>ť~FNʊ@,fIcO@H͵QxgbT!:}j1GYT I&\4@5P5JtV*zQ|Rz|KI?Xux1?cVM>0IEN?`ڮ@]fB&8^P@M{PXeb&jvn-|gjbOUh-+h8posٞ9D^swo1 +$୨QKxWi|E4_?Ʋ|R-'BN#E,|6 Luv듗&,ro}0OUðgDosZʯQU&Hj''|`hvA--ۆ xs)4-B!_ޠ@g5wwBKNljYh0-ky=UE f˜v.LҸ钠F?^kZ6O%u(_|O͇IQ_L+)LΡ$lElh^XJW; 6vAD"+ɒ6i˛bV9~JhϪŦTPmuM)eA> 0|(*6GqvI&*F5| f5|]fR"pogw2!9t в/{ mH $lR[i)|,ׇ+ `q3/<;zd::D҄"@5~>싶qRRu1swM˾7:A\谷wJXz.,y&&GXaHkMFdxF|Fo =~ 8_TxB))Mty=,iUC jJAs[ \v?d톋).NPraqm%mkFvGyD\N KTLB yvI`PO P@|щ}}Sܙ҅rsDY@i)O\&1j UwG+Eo8MYj)syERޖ[ aVlQ&e\7Wc7:9mFZ'!/0&H ]xn-"Ez.j”yg$ȵ(+vg$}^鍆EG0oܟW:٢ɱ@\>B0rUO'0.3zV^pE KZ\%["t4k fnQ"2}$vk Yx mhR;s9ٰz+ӏvf"VztZXݵH#6E, ]n'Wiܵlac 5܋7jr{V'OaAo+ l)`01d&ũiX6FYM3&h{lE%{@Dp /sfBZp]l 2ܒ*v^r:¹3,CP b!cAW?"]bQUVQJyg!"䏇>F!~\Px)[2-ҺYu4s\նl~/,QBgyﭼ3#y&̩b ?צ@;Q |D=v6.嫾r`HoKlݟ 'Chbf=FsA//x~%dnt6$3?Ӽ[>;&\:8pwc(.4+)Q:^h!چSCn*j3="}Ca5%,H1Q\pxخ^k\ݞfbJoe:)!'0 fz1/pΡά,y7nc xl_AlT(”ibҕ^NvS"Twc R.vÒ&hvkby(:0|V߷_JU0f1JYVn;#9iłhWQ؋\󩡶dԞ߸Gz`h +U;6[?0tcP,!WŽ ]l!Oۂ!{&8p0Ka*hPL1qd3EF{7C1^pdܠOBAt"pٕDžz*I ]w;КZl9kQSl1rJ_ҾrD-H@ƒ+i :Ү n,i]cf?Ib,)XNh7~Γρe>]5CeiIU&4+tOG;I B"7l\狇ToΟ6l!ʇ{PTSZi*i/ K"!҃"{Ppq嗆{qR]O!ڭD KZ7dQ}ygG >:xNq]F9l'SljlErYYlRޫH4%..Ruf["T& gf ݦ>l#Uv7)*9TaGH*!t[pwK%1&]EXo2vpPrI㕭VOi7|$FMviS6gNhzN/F.f@B}!e}1/pX[@W| N&X[BMa4'&W\̲,dYgaoez2?R / g J/ s6qmO Sc+?7ӠS&2E<֏c)um6X=:fQiآ_a*Drdt{R6%5fǵ?k@w҂J. PFcI;sL۵#Tz7f= yث-'B֧ P|~blHӡ5ZYlEI}QYU2C8EH^<8~a OXcD%6=|z CwAy{ z㐿|->&$jy#:/E$bDR6huCnP`.rFBDbZX',Ef34d+(â@mbhSu ֦~L_z'/Z2yi,pp&iT~3\;#԰dwpM~@һڂJX p%2 v S_qW*kP' N!и<9~4BpyBv5žga6o6Mv\j< I#"I:^?j1up0D*23 w9.ԘGyA`ϳtS` )/l!2 + YifuZA"'t<9> &6*poE|}౿Va$ƍV:cQ|$I&c<@PQ>UeHF hN/@Ao4=E phb{i)HpvwPQUPǫݵULɉ"`7`m* B4zNTDABn5q %fN&%L4Q.ki_80q{k-V9hcD/:4:1r;# Oҋ/ll9tu~TF,~a[@۩o;aG껲a9ad[|O{u $Mҥe@B8a\aFVwgoCbݔ-c" +X *q9$G]웊HԣfX+:upL[:]4_3szG߹NY)h Q9R<[V։3U. nxy0Yeú,{`ңYb2Ivg:]Om:UaLn}[X`-hyr" 7[E`t A- Y D`őqH>v(΄fF ͫ'lէ'TsfI6IUKYns5u8r ffj^,&3]D;UR0; +)^g8j5bxBPfL#MՑB?BcOKm;wGћ]h즺"fM\̡)8׹5lB POc`ZEic5+H{-%b'Ԑ5ICleC%g5$fF| ߇xJ{alg/b}5Ӵ/7oUТ èN,3{ 6gӟH~PP􆽵BB\&sYK rӀ (X./3;bCvDna˥ы$ޙOݔ 9)ƚ|wT$!#%!ҧٳ=JO}CAO+M7I(*zgd*6|s**K3Ս—)_1|3*tKfes @]\P/9Dƒ_kG_a'5{Q^,z@3ƦcTb(T֗oh-Jp$e)%+@DVePY3[WOw;D?Vl3E`X -7!*SEpߎkkKp{譸`Qj%= C+r0zCpR#hUG!y2(<`p֐wAOJ)rtŀ1&(]ꮽ)iqm_>W8BʗTمqUO |ku+N"D/w_֕6 +>%҆Yx-ei`!1L|篑bKF@H|gKn:."bg7FL=mHjg6+OEhq, yj'Uah jfmӅST12hU *D]{׮աɒBtkҸ9hS.8Oy]u?ZEp4J W[ƴ=.!@ ?Č s$#3FVႭ)z=g=#GR`|Ser>G}^&߯uʘf~,b?݀^JH{-R1+ D. Zk<y*多ii@b,yh.ċيR4P`FӐ'ɥ?z 8 j͹A~:QJH]Xұ4[pRhR4 2Zp}dT+,=Ffp=K\J&KxiH& buQeiA-)W`h'_ y3{pk%2W` Jf֔u?O!ݜeR$RgTBDlk 1L=PyZ< s-gO;n]hg 95RObh^aq9(=ĹFAFpϺ{2Wi*'F}/e'_BXvK|^kf/*]sY@%x/7_E4Qؐ]p^#Beqۤlb h5s~b&ut5L M>G]_-$dfA?X2'|NQݑGRV}/9)Ifs >w%Όl5>8C )7l42I?۟?SV7ssۿj;:߅?;?=Ay)ޟ?̡>^ߴg!*Nu{;'F*V`f1&hcG fIA5x6JOh Qrم*i.MkuTώ,/ \0zr &*9oR4P8hd|u#}uSoIa.s$?Wdzϰos*bV4 d5;L= RLsr3pK.%RU,W!Ϯ]}븫@ĘlvSr ]Lf.E5V7/*kY/v70tʃz&oP8 lA6D1QԜrR\<ld t/$pBmϠC: kZjxZDj m1RjXx-yg`#"J!&%䋇ԏ%$v5aؾΫ>/*ЈC)ʲk@?ݚV`\Qq{A?ۨo;0%\65dB:Zx1g,J%p#Rت?fmyRw>xpo b0 UE c1p n^p$?†l{]8<YuhQV-2͵D -+#hL)ChL1HoʲQS6Nflc+p_)Ʉ=n,ެY`Ҽ;o9N' 7>9[ 鯁>XJ*'sw}]@kuLM:$=Hf=)͍Y*J5ٞe )] avHa](LXuA()`be)|glWNtLq*=7b 9$%i9׸T[:u5S-6{dN-q36eYg}{l&4.A/\8x\鍬Џ)ϕ6v@DMLǿ$Q3Kٌ4-dҡ*9]w3ǚpdhHs laYzev5Ɉڤo2ᡋ'8Hgo ߝ%i)L]ǺurzxSDḵϠ {j/u2=-bҊ:767GV5/s2I L^>,%ʲ?5@͎Nh +#:x8{+K֡+I?|׈˾mB׌2p=βO%[eG,hHV>  >/ж'95n~6fyˤ_A RRgLkD]µ=xzU0U˖_'&[1U?Ja\ipw~C'i,iȰ-al !&vWu! !WzGX%7N H*Ty|T]M8(TP(upkTt#M;E?65n5A7v6E&p ^!isr? Nm@D%0'iLISxG)ك J\$@-b1j?z[ scy`ܺ||#uHPMqŘJ9!g65*`G.p{`oUxA`91R i0+{[ `+0}m\R9,WnރlF.q忯-3SDުiPah*5(AIQ=ܷQ!ִ/.-zC k-%_7@V$%X/SDe!r}zg;>ܼ5=i Z7X uP%T*X.ۿ^\t;UϾz ,+ J%kͺmfu3ե)' @/tuM4ɖ :hZޏ>b㬯x($:h#t@Mt|Vrj0i FAb[zôBgeJ8f;J&vQ1$~ۭ)<*Dc>ؾKpO鷯'tި০'s}RL:c-bLjߴ0\/ʡ&'Ӿ;M՛b׍ƻ=&P^X봭1 u{N<+\qI 8 Ξqpd@?ȲЩʆ2+XpXo:5_#7R9^L2X+@ ?%t}j޸+Ov1q`rOwBy.ڦ{̘T=/(Wπo> ƫ衛lq^3"<$4%d<. `8d'p[ev!Me$vemQʘ5 S3:趟uHNd'ȬmTM9N@[}QlJ51{-v`+>dQ"TAV (rw#Sant~d0FNH8MEx4KXk٠:ђ)V8mDdsQ~H Ga+\O%z7㶅iS"0w @jzfGH]ÇWW؈j5p8f4J1jscn4]$ҲEuCV8g`0̸#5M=*ϴ )Y~Q[ermĬױQyR4kj!!'39%t8{w`{2}`zȦ^v'X5tIG6^KkD23F%'@w";rr0඿lH 3rJUT Ҡ©rl:Z@Cn'o@):qqO&)H[ ڕb-b<[L|ġK*ԶfoJAfUlAR4j(Cc_>|^|M}wgׂӽ)={꜓%3/q^LH g!Uǁ zJJ51=dX2VH>6S'}A#W>l(oS,,V`20UDSDOb'{ߣPHJ>ȇ#ޞ""aQ$Dϡ҃qz=~J5xPZ Td$=LA#Y Ƴ]4"|*֕Cj[,7tݹ10|QDt@ %V 1}3:@Ċe++Xi4<(Vgoh͚ 

    ezgSVXִ{R6) ]Ŋ,Vg\3稆&A3R 5m3neGYvq~۰@1֡eM4!'ҫ;"?[lNԸ }^B`ڟ? lv QWk~T$ GH'6?A~+!mq`@[2%?Q^y8#RϔBް

    &0-IJf [0K3ieAJVI[LQA8YP c3{.[Iߩjse%~BK t(آe/Ag-8ܦiG{Cв^^">rlw{QpA Ԝg Ȯ߀|f-ͿYSYHa8ܹW߭g-%[:aG~mrhG~u _'H&H4~$Nɦ>/5nH >!4]d5F/۲\EG$zV&YR ɞo`bÊ9rĉv#n-CȮ@w"jnjVDz{'O$vPiY|MKHE&{B#32@KGhZ %'CcW)1>{3iWj32֥^K"#SC i<q BU.0T9"eIooVR@wkUcm_q%X>o Y| z(mF,JT#'`J]-9Z]{Yr_SSzXCM9_`fs!٩ 96aaHI!Op+RߴY2ZE( -(.2Mز%< !$IM/c<i9\7`X骿u]W5+ćCOq'HoiXrఽy<}և ˗/e֘}$ Vf'!m uJtSNyS{SiYC[ ='\>s3R%to@l!v3GiP46[]H0wn.`$u5 72~߇8`p\y`Qƃp` ,k#(_]vmsP|~b'UK՗(7qQ)¨VlX,Lٶ8-+PTm: ,n OsT"3A[B^~"Dq;a;$&5 {01wz n1;×(ñKƸuAEMZ S!\Pc8K{ r N,tCT Nj!OF|문]\£GViwO@K:xby{5AnrPW: xe |PS`&'3(]$o)T/om*dSÖɼ+º1º]6YP,(kPupt})DEqs ^?[fp۩X4+ #3ə!ig^Z8J@<#*ȹW8R0+U]4( bQGg_]gf4+tQv{21`Kl`RBYe0KE ZVX*EX>slsaDaSJdNP59B6%׮ty>Wb# . 3oa$Xr ?t w`0p_g{veNdٴx!GZmyj{KRremQ\a+Ϧ>ӑ7"X|"m 3(X Diz8)CJ!`D,6fU [4V d}ؒ@|;"UN{ >0>'f%fKo}?娮V'lŖvjFbl1=J;k_>0nA$w"XH&C;g B ’U~܅nyl}|J{lTq\R6l#{$%W@}0Y]QaRieڊ]/ }​sB8}~m~Ec*ޛ)+cOX^ESf.QmU:{LL4zr Β+%0'E(:}&6)"hӆ~ $bJycM veL}tGtT> W#-QwVLj$*YpU~$2u~P4i[^EA,EX?7pA.YЍVȄy$1Ti oƊ]H{YTh.:ThxZZBa>۪nsUwۊaXƃQ54AVkzMe>8^5rhyy]](X4mYvw)nMϰl ٘~zi 2 :g֥ڄNZ<#rJ6 ΢3+-Nj[Ew+? AMݲdtOY5!"KY=$-BsWu3]8RΚ݉pxVt\n$i{j'W*S, \t麁04'Px=`+ǩ\f1\>vI.~*?N1)3L < 1"xKG ?;z\:O`6oɮLC1#_AH~s&N΋ N>"uh7f(ulz! M9s7*:55wH c۲< :NѶ` A|'hS]"R/GHxdzhr2ciTGfM0h0kؿt/[Mn4Su =)Uv; 7'f1ο zkhX4xIp$/|d23NkPPy~? r"I!b+d} k6Bem ]y!;y|q/Is3X lЊHDw&ÐLK)z"j(]>2ogSOxƙ<4W0:k60D7vu^Ǚ-)PbZ&+oۭL<ۂ]Α8JԨ{ 1Ծӝw~fוQϓ>[)󱻧ak~d.Ty]zDlPdN<[r)L0nc ]y>c ~vQE 柚Ӣr#Lǻ>|/lJГM܊һ"7bxbK_wX!̓ *Iee6FVޝ#3)כQ69BpGBuHEL ymБ1"=Ǻ`JMY( U}㙧Y)yDRҧ*H0RsW#. q#۵VdncwpNF,;wsf7 +U; [Zl)'*r5Yd꜒?Y8YΜ$hGWW4B>cj$ú^u0{rQ!DD`KgŮ(RIs>1^ڇ(FUT+<]hR/%`(t1."NXʸP}!;=vgU百LwtϏϯjg`!rgDJQ21B'.!ÞD j@*J j+P|( %%LIqi P{Iܘ䧪Hθ0x`.P龘6 X"t`7pa$6|?̣?\F$sWt:\ۭӅ,@WejDF)h^u},us\FmKfo>׷Al0U `3([_/p *1}tM7u9rN:~{C@Ar+ǫ"7P3+<`,W !W2H"g^j.NxF/Lj5gb01[ \uQ-X|k`NEa5c.2D^-D洖g+VPN 6` a_PըBDiNEdpMȓsE1`KN6`ͫjV=@4aoPŁO \.Q3wI/۱Q21կTe,]zھ i%)>A$!y暉4kֻr2WWIt_YKHsΡ1Y~vCbo%_`tSvvsG|Z K͍>pherR.8?66ULOH|f,a¢f!&%I^([jJ3Y']z/j-,Is<Rc2i/6N@pb?20 DQ>{t|I no8V}Bգ_3sP 5aP$QHw o67a 7;hAe :1V+e '>?w”Tnk_'*˟zpI\x8iFRm]7scԵk׉՘ T0 T q{q tw詃_)Rr#e%%ކ)!w.㯒 MߙH}uLI '$*V;S"2| o}6ا: "r ]Ěsf`#qalEy`O ?OPg_>P-<܂ޫ^BPLvҳg\|~{Zۙ걔"Hd[uUR݌M-_j eFI==KEVC܃) ;)t8 ^!ZatrqF_;b.iSeHuoD'PIsVӵ=v$oigU&o'fϽ|:NZDWHI%< 5A?pg pCi^OJ"Vf#/[퉣xX،͉K XE'bR:fM^, ppwBخte7k}|5mf7J^#jw-rI&д%BL/s#۬E a^HQ } :N.q8P IrTvauV[hʠ(fb/\jIA%ikHӮz?jd8.!IPri8uK-[tYHX\1oI |ٛu Q]:m|-m/бH>=, =76v&zvĀd;4-CRHY\Z"C<2@ЁZr9]n$59 B`!شz}ꎌGRCVԭpWoūr@e=U* ~UJ%=τWAޑs+V@X̎X,$aCmI zK.ɗ#[w9bz6zB1{,U2Cf2C9wU$jlperb)ybLd 8JZx6h~zɖNP3buV)=(P2@jyLNM #gҰUZ"y/t= #i<ōEq",Fm;\MriPxT;oLߘ Ah m=hwg`@jit$,=qcPP8`rMBcu<ԓuYws[ r\&O '%"潄U oL-q Fxb|rV=[^tLa=ѳy6$ iGߤͫk*v _*}@*Qg֜.cZWY:*tC;`/4gџPoEKUۀ8Ŋg(م%t ۹GeI$i__w8 m "9, zۦ k&^g^$FLjK EvTKCHde{e8:"* k*[|@Kq2j'9- 'ҎNK0:IHp5SpQ QZgLqni4|`!u0yτmpĕu ;S1ik{2ϭ/+zL ;TL!ɆGW(?h0;쫅.3LMp?0{# xAz|g9^aE(/ݼL@~h$B!!?js]yR<]1)ۓZI˟t F,xʝ '"(y >k;c]5cFX)N|@ 9Z/"oey." x Mn'~9-U繈eI4"9%ZX_ W`ZD*+$ӻJʇ 1*ĕ= xgǁ\csfO(@geИ5E~7Y#n%ďZƉ-!c vr*{Ư"\4%>5 1;M'f#'W;pC>8NQ;o)iHK2`/R J3Lku'F2t^CCpM-2͚2vEZ, NB(:OYdD/p/HT;uY)ZztPB'+cS%9Jڅr xt.?bfcLOIu7ZДNF*Vlo5Y)=X2&JfG' !xKNI]Xz X~ Xufgť2GN#@Û:ʱjI6y {eQg?6rU^ "3T/js=Hq@RըxaTCOmnQ$uxiTG\̔'SOوfrxly3fr‚|9ivP 6ͫFLF{Oٲ<g „)B}87J/wӴ5 {]9};v^ZUâ"vŃ; m¿`T$KXq_: 84z/(&cK6*^xɑn;D:-.2D@" Bi^3Ԇ%c S>,vpe;Ho¢M4 q٣ 0Р4u$-G1 xW[yYH,flI]B.Jq$K(,}ۙZ`.n@%iP-FԮ^i;Z~;$Gn4(^F{۸jumJT040R5⏑Ρ36rvjY0FuNrM$V^?/I_+Nh3PkNyNقxk`zGߢ9*Vo|ȱAŚzm%{PK[$HH!j͜bRT7'LO8B68S b~ySǀKaPA`&yr0i KcN ]E,D>F $e5I /7}"Iqtl'&[-/Q@/e$;fA7uqKED6,-FPL `0k8[. y-yRΐ[GT 64! bAk 3+r$K>8L{MZ 7Ѭ_U{'Փ:l"0@XZ+W}psk-O5Ɉڟrru uN߹S:^Ҿ@hmb+NIAd uW=8PH;-88UTs/]v/X5ꒂhЇ!3ϭ\EB+K%:+˗5F}?i@>v IB,ĞPBtd.0/)$J3ݵ/|4]0VfѸK\Ph+~U :;#=#io8/w-7|0v&lJ˚2!HBra_Y͚Z]&.WbmsNMNpU8}߹MaVF«3iw1`nM˔զ)A O׮Z^_:B|o[%&ako<*1S<[GdNPjGDd cF,^:lMYZ*GȸFƅ#E@.ɇ{'SO>yۖT.v$f.ڹ^`rqfiWqaP_>O)p\^2șw6}vu FU-"jO7bZsu:; pgbrsRȻ'{tYEn#SZ恺),^y`ߠNs.POJe!_ԚZPeF\ RbN` yA/y_uݝq4`#1JЭNlřj|$4DqR浟k'>QXQH*ufńaBMh ۔Rj-WNBBޣ9-MYq)MrgٻgQPjxH156AY{8uV$QRRleTr1 4/FվCB3f ā!pdɠZr=N~{$ޫ;rHFC;M  i\6 j"-8zJ~T,nZ T鱦soWvoLEb/:P$]@~3v ;ou{ q噋eOHG\ Zk1Wg"vvc.}8Ƨxa]9`L5bSSj DxT|١͊S̯J(7 4-ԄR0琦9Fћuʆz,BәVuch ,} ! 6 Ds\ϪCU,S4-`K}δB;bV#xd~Bq"ҊnAՠAqgy!Ǔ4`Vr8.LȞQI3sbQc-<.fU:2F3'sd'¬sh%L>l ilPx֧j:1xO4%7>ϝc09L_S3b> l2pĆr5t%EwUw[3Y|ֺ-TJ-c$" !D\x͋5v]e/QؾaFcX%!мu?c5L{OX"9$U|(Y SFEᾫ0?u (̾/7đ( G c.bNS;iMy` PhnFp e62WZ;`lP$I»A `B!Em^d8+mv<\jEc1^wE@8\N2h~/pi1ꉥJZO{ aw-;L!5 גE k:!&rl/>U[bгg/~2>aAcW\sT]\FGr"'L)`Kea؊d4^)љn]e|iW oO .)oS'bЋ\K8>7^銱N5&G /- BV~Qxxd aI;&lFw`jtI%)^*H#j> [̕uaNIǘ$UV$hwV#I>YJP'w:|m.X*.݉VB){:GeEh=uH+Kɉ Dj>A>t_'SsL1-V\h0;>72qd9I YBī1 rUxA%TK)*+ IϚ,[гFL [[ -n|PQmtS:76Aos"kJ v7iZ. lDFRfGɤ[Ddc[]Р WX8$a=8w }oz}x,2GTCm3ʘ2NcZHI]o름םITq؄_\$G  ` 1M?`!+ #Kmڼ A+.h%T6=FDF plg {t/ُ%抏DdcΫ.t4'lfxSoEhh-' P%! %'bT#?8{4Hd!e{ +xz#H'ƇlNJL^S]FTJGEV'$#P;.mHYǂVp3QrK掯܇3&҂t#ϵ["t]l=@iiFiQ 쐐QJ9noT@|ZLRV'F0L:+?$a`Q2SdJfy9S.:2*Z Z({u:=3JXw8'sFzD SLY?_4l?K׷{-"ao8߳vݲ'uZ_ȨMdQ\ϑ%S\x"m,M ><z0%|%ز0_Pja,fy[m- pX~0yw/ 0/3dZE`+xoɂG+@-l<1?1e:>#wݔ_eŘYG [1 a9v,Q-jCNٿ/8hngegt 6,mz4"< {ZS;,<;u,=s!CoõnMLd":ۊi~ e\dfH~LtBVds BG "c^6Ә&E-˻2qZV?Ll$>nDo37dkzC!l!OhH^%ƗHǦ%4F,{'$10OIҼ4rL:amb.ͭjЂzs}7\ V+sna.?Wff&|=)~ ;U9fkx)-΋"Dq.l'= + -<i! tbE͹c|䡽Xp<*>˝a~XzZkʎHJLFkaXOCVVv0Ci+'MXAn!.;vWDUU 3[n9=#2f-tұ~K@H?ά$]oڶ?I@5$<] NeS>GQy=B-=jgcG|k;L0=T#҃vLut ,/-IH$s".-tXMB^|M!0 i_=ӏ@TC x;G t%'ý 7GcbxUNK},+S#kU(3!'3: %Z1?ՅyPO[*P,?MOVAeN̠Kvv-ES2V|si7"/(LPGl+*CΘ>&:Hp#["V7hFTqt4Qpd uq_s0N.q)v0&dxa )HȖo=yݸ{PGowz\쬘lctN@8 |o֚4Cg^}r;^#kY ǥYI͇+|ti4dN3(QEč;X`齁&'$Q}pX~AfN+/sA]Mlǽ!ȇ;{̢o$-~H _Zg E`R9&^_Ƥ;0[QO?yRS6AnjDYE*(&]*HD#R[4ۑܻ?^xqa~O^;$mƮ!D5^dL};Xn|5,:r"=S mZ"ǒ+/i+U( Q'j̪y0xBe0~7eEc`ye%=`nlDRE{=VC,z|>uCƋif؝A\c䂬%O^x z}9YdP8T?zh>yzz 6+7z$0?VU(=c,]D!: "N ÝX WvsNyUٍkLd ;j1W 'h6~C چpJ0/[y-ubNSxǵ2,<8±ӛ[ T 4Îh<]zhb-^<^0l8w:§+x>힐pN+r S:1Uc2urXr*4>ܾ#)z/_KGsN@4Nn2}JxSR,*j~Bk?ׄѦw꿇Mr6Ocl9 5&è$,~Էߕlo[P9u볛脂tRe Hu*Hw!vF1X|ihVJs#'yfvB2jRTb?@S3IŔ4ݗ]ʼnQ9R ?x.q:BA+ ?f/4  _gf`J;y/L KY 6M\tq+ SiԊGD><-"fOv;ԫ+Z urc/Npa(Cڷ cXb;R]HPIv-~`19~WfE2q2f3Z?u#B9JLq/=_1dDt ENKxS+Q1 :[Zx{l>#_f@*+|U ލ*F-ök~ 1b5T`qQ]ѕ 9 %TC*FꥐdF(ڋJJť[ 3b2jޘd$ Z1@O%)$nB`K|ADN|^!嫆9ʎ=#vj;Ę-' T4TܪlL2G.^uQw[kq:Q8* (:Zbc5q SݔDo 0|SЬֺ0[ ;HÉ*.(:ZרO.b;bc: r2XZ.8lDjrxyq Lc,ّ@<5nFoS-0{/#u EޣK -"j-A[3کԦΪߐ?C<ǹ„<@uOjVK} Y,-[ª4< y'c @z[wBe: fL|>|…wInM:.L}*bMF~c/WU˄o@6a2ji^7tp ;gIg m 1!Pmٛ3/P.֬ٵ_Fq>1[Z\wydiUV<'bRkJ|xPR`UU0[lfג?"*#V&ĵ`yOuk]Zg­l 24`~LU7L%<} -lWN#Q^ yg=R>#9iɄnWn)<4Z-XM"n MUP SF 2kť2< PR2 YAr롃>&UDà>$X`- m6Nn 4ͨR m 1a> o]H7 ek.3CK̵R1x[oիtFWbH <0QH|PB]քF:cf7pK#HI/]J9w}nM ;pOOS^R}2t5+ĩLoc8al,S ;{ԶU%{2I6+֜rdcw%d-mIQy/ ==xH3xKjB 6{9,paEn.*S@j*= H}! s}`LB5 ڃQ}v ,3+eyKMg/XMƒ{,IhˌTTֱ~jʬAύ.n%+y[0,GA_^23ʛ^/g]w+k0.8z`B̢& ![?c'w OKk7`%:gqDҔx-݉̌Riރ Yk[i:M*%}TX4CYY~\ǃ k~M3*4eIB9(dZC(SV혾EꀈM#pbTZL;932[Q QM֝w T^nyyyPNJB]f|]Kͭu@‘"  nni˓H2~g=[yѫ7{~HoNb#cL\[u .K*u ~%fM9v^r:- ܭ'cmjd#3'avѶ72u&\4L;9E. JxАB^mX Ѯ%wkXEGQ{Qx猵{ LM#ܣ+lj;qE!o`dlIJlBz)dǚ;t"0_ 3¥u^_fռrރ=g*Fi|0)YYêKUJԫ;dڤyj);D>[# P*<_k+6 2MD+\n8SErٖJY8#%LQWyAfzJo 4?`]1>r&Y,۪+nX}&UW?Ij0:.j@qƒ/&qn.%NFœ f\@?U檮ⷛsjJr~6s VcDp]j bQWv)_rQp"+o]Bȝ= |6Jʊ8cvw@7{Q_HAGa={:34[!"+uS-^%)Ja4[_YAӔ2;ll;ok8!R=VmZh+JYI1+ sP;,H|ǒ;R% $j0U-$X؂ ݒB4}?rϐ6Sa{5\( a!6xkvPjf胆ZtQ*< }cA_ADI 3И4]^KnoR_ ", [8܉Z],9QWdbA?93 )6o{f0w|~0obf10EvF8y'%'dn {RH'^2A) γ{I+9Ld?IJ}͐1ŝ E}K^⒎e{`6^?0Xptsg2EEt(:*y  W ݵo#JLDd[LӇ:^VoV)9;^bl #2^Ji;RYN%c39Hw>A&ܬ#lWd(@6)#Уw.`:U3 YB@ \ Sbnܾu2雺7i9- 󕣾qivث7b@Ejo*VEJ2誤® UhP\a kPr5|2uuauNы CAnd Nf(p2 -`U+ȯ=`Qe`|KM@lJ +[q84dA^'Ƕ| ܏WΖ4dE^B9nCc ܁J CN  aĉk*V^o$#&K$6Vdm^3€,[2t؄Pպ ψۇb~?#I5gJCN'݅sJWX'B٭G܊Z'*. ;͝"Ĺ69C\g>ԾC*HQ OxXka6u˜nʮDfQӶI8!^@J7a(CmsO(&H[֠Ъ# McoX?di+03C,OrZ㯽,ǙE̋FU?e!(o#G쵠Ue4cK'HS64  \}~Ü1: + D'T%]tG A fx%ĶOA,.zsk֍)^ps^^0 :0 |զnr}wiNp!rN#@ZBTڰh_4:+I.~6ZvVXq[7ҞQA 0냱߳<> ZZݹO( }Ȭ//#+v :a-9'Ov<6> 1TF ^qlZ; >U "]vڡv38(ZAX ݗ| z5W1qyeg?2}XsՠMڻ/S}a)Кp_&xuC3j1<.Җ6#CLςQϔ=/'v>҂΅H _+( W 0zoC۱:FF.:'Y=Qh"ue<\f/nܗj$dcX Yqhy~>ilu"^HM|@ltPj?i/{ŞYKCtE1:ᏮH%TK`n4날3UDfM"MOnfUfMM2Nc4S١!+#\Q6x* \]*t|8Hi\/>Sz-CnvQK"Ɍ e]@Nz XP҆Y~\/ ThE2|Љ [8`,mj*h!98kn'tTaBVwqRu-Bg x~~{Kޢ ts._v-@戅8ÉhA3)ل CߊI#Z׵'9HN7~3A“P a ^\b4£kAlxxN 癎diS[&HugMC_Zޮ]Gb(`|Nq1Z3kL.4pB&r\VuRu d(Ic \kHcub|ĕ] -" zV<| ^XT>[:L3o^sXf4)blf~8W[Rՠ+FP9 ,dbўjuP$On84| O݂yɮBF斮 FB5P_ϢtR>03(=-Lˡsn:_{VaZؑ3on_<^5=  Vx7̋s3-1)D8z cŒ&<']/1_3=n,:1~$Yѯ(.P,*ofoB&~O \iA3^ |F74a/danO;tU0PTR_a(Я W[>8=g`0O+{5o[MޠY wtȐ9LB x&;=?"W!/-#,Yo7 Ǹ~gr_kD&Dlnlgɋ˾t|M+U7jKEK@Xhfq`{|T|ҳÞ6љ5E祗[֣xE~Up'` F XNkr#Q.&v5O6cϹ!} bABw1 DA! [,蘁zZg$Cݾ!~/݌ΕP.Qo}v !cN0^xZey}1s֎Oq68` w0aR(^M.՟W K5*;SȜF fhNY4܅I Dᥭ3xѳ۝K0LgU%߽!ZP~3}i[8vw`>[$D6R a+>Bܢgޱ_]rY%U نb|J93VQ_a[%*1{ϭ (P6 Y^K#tE9K9쁏Q\stвdp/d0~.'ܫ|A𑬆:njӂ˿ɒ㉹aZ#SUKkHg(۵䄱]ZSGLeHSӻI8nBTB:?uG+ʇkɯr[i) ]Dž_L˺="톺o'%~1$~ @9Z%U##7Qd`!btewK]N3^]$ecH S1'i'wtV*y Z{=4~Au)>h}"Ӳ.ŏ\ #aMi(%K̓S9崨5" r~?̴?7O,glҟ*cjV?_vmİ RcN-4q[XyV5b@ݑxWPb۽_%tFA;-]\W/ɰ(J6d oWYߣvoNtjfz[xx JWD<,xQP, d pnH_/$4c9 Le1?g%"P uPPhD00h೾;(-$;T3d=eddZ,= w%al)HQfzzd%k8o 'n&tf\9s,tvZw* pF5*d6ɠ—/їM}y"؆1oA!ǔ . |l|򉨛[al)maQkӧܣ}@Ǒ[- `)kD0 & 憼6-J+.wV9҂ԛOɑJ>VJd/i}e\ߜ})-Uu]FF_]BRc8=(^'M`d=hNYW@KJGujvvt~cM&Mi4d8)V_q64=+ z&7*RД(~j` "eٮ/#,$IGwgF{dt ,`lzWX0UD&OboxC 3 '?IVdEaE*DT*ŰkPBEގ "?)un1}s#LT9S15@2fBgv I],0!z*S"[*hLRJ7h/Lod5E|2ʻ'Efw7Is BσJ _Gn"Th7!:F͘8셰bZ{؆T`2zT 3KRTq;ػo.A{^og[UMlթCB Idɚ#eTg rZ.g`b;nF!W]J#ӄ(&$"Q ]~.ퟕs_}v0 S 20AP6Ծ,ZAZ&LJ])9CP`-߾H["-PZO>a |>Er\h uBm1քvC'? ($"UyQGoNK/>BlēQV~R`؈~8x\6 _pM>X ~`ȲnqGμ )IkOBSnO5~Id7ZX@4Y- v`la%LT°i;&2)Z 6 ʮ!L^t.<jivSstX-ҁk'GF9#{2(0Ba2Ӌu"\Mѧ>Z`|mi{>ݲfV*߀hg B` vH/h,"8ۼ V{Ffa G8m$e#6#%{<@s2WW衙"# iB ĺ*B0,Dyzg7ps0{z-ϷfP=`m0+jֻ{ errL`Ĵ#?Q ,LCf|F ڶI=B wF֭!+6MMآָ*t\',`OO+`uWv3cm <;)'jjs~ 5L 8\y `Ls+|ai [5u͐|"Y˶\\`]jԨN~5b"՚ xqVڤ* 2ˢڥA26jEҴK,r)#w#&<2@:a7 eC2{YӦ8B 3j%b\y5ox!\8V = }CV(GʅTGaEz.|ES!=ټML-i;e>LyDϲ;,VLz9o }!%5S;yMI%HCyXV*hҷxvS%ڵ`q$B֍@CQBc|HfXrط[Q#!p;7C[f5삄 ^np:5o3AD;@2[ ع-Ȝ|*tg2p, G @X?b j3DrrGDBݝ@kufDN=NZ.:a-"+SWy޽6mD$(X֯M!b|dpf'k[| !?:t-n>sX,,&¤ d}Ѫd<ԾҪfy!R*I2xZ@-y{'(|2ꂨvҸv2/&?oݻѱ9g_[=,a'lOh# 0Z`%cX$(Kmcdwb"#?kpѹ7_ pZvR ` ,!w-Qqeq |!5Tp nֽȴǣJ97}L@įϑ͕KKǴLolUҸQD=xIJ1EgÔ ɣ3T469R$:@d aHL& ]srȫ1k2ElGLg@ cU$3QӜߖͮDk.$7^_K|n€٭=ANSzw`Z1xHՀ &2 bc aK~;w#CΨ;Q+D-;4qnC*s;T,hET{5tހ:k|5RiXqmh#I `ۋS.mU[nn*h8~2A9]Td^T`&u/"쓡b&= O7_Zjރ| %;av&hV MɌFec͉Uc#?Mւ/"T\R9ȴ~Jcw >BuGi#!6Zrn)Bƛ|>vQqXdjkHj&x# ]q* Nɻja'Cn[8,lZ.؎^,720`1S[=Bj/#44k?'u^l0,'k5~rэFw5 o;UWNc7-qȯ?bsqqPYؠmARh)U+:΄,K_L$D J/)e=fA[ʩ3o<2[^i"Gņ:.>9xwD&L'i(!("|y.ܡ 0JH(̀Ly37z; 4'w.iWOo])_n-ֶ;- 7XNbJD˧^zH z31  u %K0IWcV}me|@TJSKk'(2xrTLUwBfbL%?^-r$hDG#*gg 0$uiޯWY w"&Mڂÿ?'~ӭOEkr*+AǩS6L^FЕeudHk=;&,Yé߃%QB6Ll k0]SD S6r6|KAjS$^V?]e?iW@,m#$Iw -JpjZkԯeH>k3 a;ktD޹0ţ3n';Z`kf)הU@AG_xaXȟ;o6;7:2;Oi2l)YUEwa ]]ң3 vso5B5K (B N2m X7`?4h6LM&n 𬔗c?vj!ؽP v^~w vlxg:q6,%@CH(K$k:_Z_tť? cu 4ʒ=Yg+wґ~Աtafy>1:ib HLpۨT3D;sΨLS*ގ3tOLL$dʔy0"jj6<: PPۙ?h wcI]qp 7rW߁,4rAEv SI6LQ~Bov+R!JY4숲3eda;OavA\7r6ĤQ¡.ua(&W8ܮVFO R$Is68|I-Khy#s^a8jܛ'u h7GmmEE"9׏8V}Iȟ߻ "Zaku>Q@K0:KL@ܳqG3JV.gPuJ^Ur7n/ޚp+a\mEѯ$eERG朡pn&ۻByJyh*?R!LgY%qP4լ@\O O ~*0*#ӹ!F#,0oPChmr2~QqK#dsNThC*E@5"=T>Wwa{eMӵ\"NJWoX k.]=LDVIf(EYd` z Q}Sا\CbwHR_A"%k;})2`|kwDշC)"-` ID<*lT[κFo]nu/xHcPlq=o7Ӆ7l eɹGFv Kʱue` ǗZuJ}˧ӑwo~.msPF 4j(ٵ %EIcuc{Fp%  >xbSF& }hau_1m_$qr=\l/|3Mc藨}䙋hy*C/3MTQSPwrl "g7š5XYڒ޽8OT>c4s 璛tܷJ`} V:d>VxD[<+v蟶>cYxs,tɂ_ae}xu ]@u{\D&>sAv-k3* ; |h,Y(3jo-q4H,9Hbx>_ϻz4gBrjêpyP%ߧIdr@jZ6J2{EQ&yE§hCπojhi< 'orv2_p#i}߬w&tT׷S uy=״xC)lc-<^BČڣ }%GҴzwKŴHÏ2 ,0_b!-**@ \V{o7}L,mFxڙc(d8!c∺4o C7_ $}H┩no"(M^OA;8^zڳWٸA=;t4 ~4c:Mҿ:spZiطQ+paa S5 [3 DbSTZx5H ak-J/܇_RI3oSxz7sH:<.g/-#yY xp2DBj.ʊLV6 gwLӶւ˾Ŗ8k^9-ʒlonUx%YaгI뚯통L\fۥF|H|xX?V7f&ĵ$a%KIĊWn`0)*BJHRh#_ZBVCf2zj~L*Yu13e)J#`ۛ[ݬ|v:~]-x9?d RXP#;,Y^pl1r.ψhCJLoaWkrB_QDMGO7Sرpǥ1j޳]G᱾wPEH sg+]`?iڍ"!\ZaH ^ӵo!БZuKwˏFM\i:?Z3'^@Q=_۟#i$[W#0`J.}>:t>zLG'[.8T.~EW/5@s+0}3>#Z>WY'b4C/'b\'څ`E@OKP֨PC2 P[g^QoBa':BfHoXL70g5,%co{[@}M!W qp x\mKB7u<'gycă hd /Jfn lW U\$2&`±FU%qA3S&8wi(;PJmHaKB(6zdDц—R_+sVsdG 1nKPɺH&~_[~'@:֗ <ٍ֘;'s585[&/`]*WL,G/Z TsNjDaLLwOHݹ(.bm2?1l?Gjmj.RF{h Sة\|}%Aa,"̮+q) z|'ja.˲/XiQHweh:}`a{}If,bPT_ViIFH*6&ZXE[ȺevQq8y3{G ,is̵}?8_&:k 攁?ĥ.o!LgA?9[Z]hy>3=BHq8*?JA;'G}<(rnwAjĊ$8psg;D?-uAfull].$$Y*~QiBJΑ>:A[=yv\R=J5F&]W d[5/OظDWjV67|I3f``亱F?**[{:Za塯2Zӎ3o"In0௠Ku AǗ ̔n'6E=۾i*<%f~mup {LXx%gxf-By/\ ز)o4 m4{/.0^@)uPh$LG`մxo|q%'Y&y:} Acc,.-h'p:_'Ĝqk#KV?^!c Ei/P"zF֟@nc{dWyx5*X1 /zh\a$)t2%;)eCgҪYgj[*YJeR( d3GÎMFn4(,/و4EjyAZNbkIT}[<S]%"^Tf;uj^kim*]B&N/Q1uF[? ?/n/fn^_&aVPY&1[=dɺ?XE/ |hXJ莎2&TmۡO;R~/(uA[s2G bwaw$L~؝tw'u~L8D$c7Sş0VU=ebc3.MV1 3sJc."tOaExa{)FrV,%N,Pɢr;yd]UM,:4黳gi@5ڵeRb.@NqtK̼RqJlFZ", K-H9p[SApפLoЯt5A^b- 89yzL1u6@+ph!ŊƶbtUeMsO:3nPjE'Z1j7K_v.1(.'݂ )$GdiةKzO=>Lݕ`A|#.N#}(qepC,ĸwJ3w$)cV"Xk00\ڸ,]gc:_ʢsգ֏ѡ 1|e?9\޺tR i41``OT!}4j{Qk!y_:^l+_RͦG/"beRɅ' ܎*=WHisYI?Psr;6\ PE,/-qΨ_m4b˳U2{YBh56(E&i رu&_,: ̜PGX4 b!@)Bd1ǂ$,dIHT>F <+ƈ5ųgn~c0Fj+p֩ Ccs*>KJjh ^ p9&x[:wEYleNj -x9zVbdcv7ųDzшwPa%HB0mm|*w=Mb C=sD}y>ں-ǴKZΜZ4I9TbR5Uj"T˿mĒӑby4evBj H3~S>^3_5Ē!3\=ScW$Pv7hAJQ 9E2|$sQ_W9_5ݥGas*= d<5˶SsਕweŁ Zߵ+̎:\9`؃XbxFN'(m 0.OdaIr;}uƺiq9;KAcnW'Z\R{K+}r ؓ@bts,$@&ݡGf!&%4&F*D JȖ~l.EVĨl'!b9 n4w<1С j'pIBPA|<] -qGv3y><ˡRb>!YnhC^Rn]KG8c;Cvc[!)7elCR6?}W2D>,5Nۡ`i8$_Lܩl"0($WH8 xCC~Q8QL@:v. sEwSE&տM6ኞNAB-%>$"s5?-H쏠o t\Lc/%KH婛ހU"@fRj^V_͉}w4@oyp&%:j!AQ{ ݴBgjwݮ\WHO5pȥ/ -{CDQƟAV}V)hbwx&gZ>hFs=؜Q a#l:0Xz}MI q)7BgN ߃3&*~@EеM'Y97rTـzwQ5[q5hkXSJ9 +`BiV= MG>AsKKaArD~nŲ6h&b0[JeSNc}˜br9J^Ϡ3nᑤbGUN+>>E1{ 2}&k/8zTUGB3@Zؼ O9hB =>฾fkfG?HX5:>h7'EC_.QgD04GJH!e[dD>)~sy<L+x3VX;ʬag-wIfAjhkܾb{HfTx7`3 LԁI5"ݭRyПi6[0O,x0T9~>Sͅރ az.qDIjo8ew*~p1mCOS 0#>1 hr`gi |'wZ6AR'`iyI&Ia/QVVۆnOx=[k0ZçPo2@xi3ip"Eh}&Oj(&J!pMw!Sf sTf' .Bz1f4N?c>u4PF"X6BN8WxRb Gl /.T.Y'iA& 4ofaH*{eG H Ug(AW;>_)p.潼xQVa8E Y OL0A!O8gK^|bviaý+BR;!GK3rkhkNw 9hٮ |쨢e>r 36w_-z&;V mÓ.l"b4*Zi}=qXsc$qs;xZꇞ6yͫ}g&mD`Y۹8g~8CJ5kzCr~[Pwxsxsjl#<[+6xoqaz^~c.f)>V}=ݙyBsC6A2?~qWI9cKќWp ..J פ{껫`c޴~ZL%,lG(#ž䒥=N^6ԒӶ{sv`hBD >N0jw2lۍd7/$u|nY1_ܨ2r,%ԴMPj mdٗjrzObY|"OhpFb?9RTqJыSf~+bIM҈jeŽ4lD-qp1 `Zȩ[ɣt41Y=w [$x| MR;JLȒSQncٽ d גU#f)02<hP[1T9}޽+#s ՠVB+-pPD/١:L%~xtzȖ-XGȤ??"N0@hFNh_Z3Fdcy}\b7eXNVR=4GID#2;`V[,!CxZA>Н9ӗޙAclC&VN()^hf{ӃIr#[cF+,2a: iܼSKPWi*}9sP $nXéY4KfwiE54h4F@(,[;P+_2siK-;;OiD IF ym Lms?Bqjڅ,Ox|a PJBi;頦RrL8ꉉ̔yZn D=,c 5/`}m{Pab&u%2")iDԒT[T_r>dfzmR]hs﵃|W8@V< ojYuAt=Hb?RTDqUA٪qWypMd#+>ͣdL ^o~ۿh g}쭺lX Qo׆赦ݫpzWœæHs„owqߪ> N#V'bIq/JC\|N+gYcn,$Qn,9)qd-P2L+ErҾw,VSA[zCxL! : WQ>1OA0es*s[dLx˜h{O;kVy }. |c68R^7}SȆīLʾӂzw= vBܦ(m$~>io5IcTi+ʃpOZHCEf tH^)ԚMr9gi]9VO4' BkTn'TOa|$<0w9cJg+Zɼ?2.RcQtȦ]>dsR3I P866 Tp~G)LIZ{7u_[d 3PUS&dtqj3=SQpqC]w9.BzK߯qf 7xY 䪮G#UWZM3'1µX@4(S&fhc w y"~~8xtS: cݪZMX˵R~q(k訄 Diob#=9ϋ-k`}sBd幗)#j $86?:\|CX4zE'5^X~Nj@x=ܹ-rp f _ w;DDJ`yòڜ^6+AjHL(u4 rjxBFEA+P2 jˤ\L!ڽVlN^`ldRAeUl¾lNTXW,b`RrJ+aL&^ֳ8(r]/V#p?_[ Qf=WRx kH(P֙zc]6&,sĖNUGebm ^T6)tէZ & !]8\Y٤mAeoӛ5~uO>6Xj4<~o& %BH%k¾)s* (c-Z GINZMD&Vv M,ڔLq;>* }fb?,J[UQf /,'[0g5%FڞbpD<lh>L#XSDJz; 4z44x_ H;IoZsAĐ = DJ30* v5r0^*DАWh'KkT6[b";0V8$Pڮ{N*2%C/>'Df!5s^cVa2=K\97t0^˫@fkh6zd,لDΥ$7^’m(nZJz)GuNo+#?I^ hi".{/RzʞQSDyIA^W?Ix\fׅbXMnә+ 1;cx(Jck·'f>vzURn04$1l.PId]* U V0sCa T򁪠ZwOEKuYͯ$ [ц ݵ`tC $|[ $3ەL~S, Mv&ǥ} Ώ/r>I&Rv'b ۏnyj [Ǧ|Y8 geo'(6A)U6<<?{ňאH d5 riO:;Vk dO9.W=( S˧ /Y]Pg1c^DԚIc̣_]2Ѳ[Mfϋ!x vNd96ݱ,18_.oyi2ohvM!PU}8l}ꚋ`4)sp8pє@9DwBpO%LQ|) i;ۈvr(̩ٚ,bb~DvPjNkvތc*yAXimɎXtL{201g)νi|`٦Z!F(U/>*}>&(˧hS_Ġr3N(H~,ŋRb6A"sԃCh HťBmeToKFzPw dUD ?ڞlKd&2{^ \l_@v+5@?-{˞m9zZ'ԅ ܧ ueMEd/ޯ~U *˄l@- z[ dIըi%_8('x6y~B*uꝚ1 .RJN$~0wRB9e!:Au?&v"Ft#l3%}%4¶Zr1ƭ:RЍ@Ab+FBqZNhZdXU~l)}* mZyh *Bd)q2WPea qoҟ4f@6>e1TNaɵ!S0VHLeI@~i,'ka^P+?C,s;6ɸ9#H NXuH,rJ;}!\&qO _l9ٯ_HTQk|͓ߵn>$O M 0AL3*HLvq|J!nBB83 ~;_n>ƻttl܄09x^&랃PTUp8V?g 4 *F͜79-`N ce]f{w]*fg,b a'鹵sMmmQ#ۻ=#,PA8sWaLb6`)nmoٗBG#ZSDiR0TirudQve~j~+:X{mfM`z:3xbĶK:FHQ?3:yOԓTgtQG:S^lF8V5 fp'b?N\L0W]Pbb=ȸyo燳aCkQ1tk. ke)\=cOldp.GYfDMd:L/W7ZLQ$nF_B΁/4:kÊ^Z3%hw@5C,`6;T}x[pɝ8 {z^ -z#緉JvFɿCx9-mڏ0 ¨Y!P4}u)T@`?[<4鋹YP5pz?ZUZSh7aPˣ-'C.Q"B>P5tk^U ӷgEl6 o+(w>VvۚlXH$oASB!tطg6:u_UFQr^iSvEf0涰7F^'\I$܌Z6-1gu(i{nEXDXce.oC\rD+#RAܢz)LS; Ry}w/ECD-yUN~B[{D{-chShj`HHJ kd2bؒR\"PL2]G f E]i9۽~>b!pItӎcS \=*w?Jaq<HLN岯Fl(fBݏ .e8ϡ==|(v+"w_Q!D0jljI 7 #Dc艐>Hh6͎ VŃ S 5QR ;+mNLt pJaL'i]ڤ9jTr\NUڽcУҋ~{Z6c]9`M>ZĹHV?a_?7!٦oIpYLQֶgG#.\)L##2m˳3u!QO׸g) f6,X]4t5?JL2Q<ȬsF++ X^W8㣮f腩. I> /)Us?㎬Bb+bqAڞ|u*2ٴa!9sUEK:eT$dO]"6b(ԅ`@Avyx6=IK4hǶYqwiקUDduRSsDT!=>WW%}"A]e@k'Ozq,kE0j!٢,Nd}u'@QɌ6./oA B"HD4Z"~V (Ok 6Up-b&50oϸLwv\)p ;nJ>ceLƓoL)#(b&n(pP<D {TMNWsI.V&!LfET^NE`cSOqw@M8w̩`d T:+iI9TA":H6ղn4)xWWQZYDFe 2&E̝kzzq)!>X.d%έv0s/#؊퍁ŒֻOޡxtElhTP ;\8(՛5r l{}I \Ի2 g?/avgqUl k\>+AS4.g~ݙHPh@:}aM*='W— X7)g%=YHzWy97gH~#\]Q &G#E &($ >>%V㼦Tz%Iؗ[y-swKgG cm^D$DVgH 5MFמ R]e6oU۶ S= b~ɛihre n51- G&R§MfD6JY?i/TG̉3ҧkyEC,h AYh{15fb&ݭ"Hj]@RSsm&0͵"Aۡ|0˨b<@UD `3ů(<ʝ S7σxH/թ%K ^a,>| 8g(RIdJa`˜J:(5f*_.K-wK!}셮GCAk@/Y&*k­Q#*&.; 5ݞݪ`DzeVg =3%_ŗdp '#4fSF%H׏]畂۲@\2)N{ɍIv *hV_)_~JăR-̃]u93 W>05(/(`H'\6]jv Fx;qiZA˺ D?Efq:U{fCNgb *\LCf|W>nչP,FK,`Rq\Kâ5iEoҊh\xy)T`p乊(#15x7⨎'.wy澼 *V{!̈5aO!p:O Ggn-ak+ {>t#P2F%E1I@d>(hVaVy˽au%> ͸\IWEɀpӔӄ-`*#5Wpzo\u9Zh\4J؝_@N!,&LΔ##$EH`Fق"+(勞w`a769d B/܎OPvboq0'vQk.amA sN8g6Lݧ0 d_p4 XYu.g SИ 4LNnh^ͣf|9x8@G]_Wr/!M1u3 l?X+ U53^E_{NqkHjP`%#ѽGn0n̓.Hs.V._YÎCUzNe3T':=As s7 t|RmT{- ;bWbo 39d Oi^GP nOEK>dw[ 0c]9?aF+S:|oƼ^wrJ=`e ŵKP [qޛwHҵvOJUI+xoTt4(Qwxv*x<$nB HZ*yhO8?.-OĝP] {XbK5B-`Dm_(̴o\D)?> c8ndR q%pE*@qIsSaq5aWy:*`>_V*Hz2S `nSJRkY~Df?bI+.MNzθ?z pDc|(#q3;.Ӡk-u >QP 1Z4!Pz/t O~(X«cbu ЇYJеF9!9 d5xy,T$fCpfskp` `:'8r/T6*Z0͢bu)($ԉ@3m. i^ %A\?>7hCU4=F4hK;{8J vh# #slygfoDIz0#6b_pݫK^8l^%%ETļ[B8Fvř-5$;%țfTݙSwxR&8uscH$OOH 8ޣP՚Ĕ6H:pu|w[H) Y0.]=7aVJ\xPZ:طe!\SBH?)5SG0,/#jld4QGBtQ+O[2hΙڜJ4:Po"5P.YDeglي Tcy6b_}ʽ1Vh-C36+,Bpm=ެtMcN<2Ͼ2Aql~BタEڅDr:u4N%v VL@n [/x?,>ϾnTD*IQ!3g ɞ5LZMi#©S>X0+e0#L n,𲟛MGi!hGO11DjgP;/'Xsp$CZ֐"'oGnqT 򬥭qXf9&Wꎅ(֗qTPB"_!)Sݵҭ7_a&9ױ2w Sgwm%젉nOoL.H@^bé ˟GxDO\F*-9`c\p{{ ^Hڻ B 's*품20cVp+qaEbT60ƫkq} 类?qШ vRᓟ:ݳ~rSzcM/[ljG9sGSN;5nvu%Kl%o.mPrUnMrzn:d$1ZtnȖ8mx@t?~HԅjS;btglYrXz3y<{,V(ww]#I=E =\z #ʡB2o]Đ[:cYL#VLL]JL3y*XNg4dId5ݒ% (Fx6YkE7〆%6$Ocl%KԐELS {Dأ/gpZIhĢv'l@"r$_2K4z DLX= 4mo[M 9sZJ ss뙺C8Δ?r*DĄ1}!"ߑUJ|wTNaCcli3gk9%ίCѵb? L}jD|a5] FQ7Ԋl\M!م csȾ_obdJ "dV;$R WsqV'{XzSp3Ɽzo_qbhIԦ_2> Yi7 )3;1o-1 ;}^">oTtB@)o֢KeTP,/WnF]Syi~'JC{vרWKBg&'-3Ѵ`;Ub)d|y, fE*$ ,>Cg!JmjC%y,S]`E׬o1%HbpԐ׻#Ƭ.?t@̩@u- \3sPVЫk`HnSHagJ?+@maŠqL~cֲ8 ߁ Ybk)2:ӊJxp6E;W0<z&yqFzVN}i{*4D:SǙ dZRVEmCR4'?Ce_rOE3rK{h[aS6b_:dD d X$IZF>?r:t ΑoAzJ3⚢n]XCcz 3F9 &vz|/jfŸ4T W),٨ m  g=}[Q&g5b'\"*μ1BHNoƒ#\)eߝ\,豝z@P0{8{ܬ|܍-u*P-M߾_~ҡIJc_ȘAB$/}J&B?v.s/ m8M)b_5XPe7cD2IaTU[ ^x~"d{6xgȹ|fËAɤ6ph4adH.GJ$.ܑ{4^S ;},U2 |93(<.Xee]%MB.Nt7]IqDւsai۽R6zMdUĺBV}C|ʔIen@=tKF@["ܛGk1!;ؙ˂ˇģ(;p=SD}c)ά3X ҊL壢h/H"Olmط$j믍ebNj=M :V+Hn$HLMDZO˾)e}r)^Z\ %_Rd{3KeDK켗^h4ˇ0O?ϖ}0ҔVr, ~l̸󰵺'|tB71/|5T x?a[%'-3e[V_iJaPBʢ>{TKp3 Y<и8:4 J5Ք}1zہUZk.-媑d9wqU ں[ o} >osiI-tn4Z>/9˾{ Beʗ;?b *|)4Zr d쏮P!QEk&wMr8 #g*8[ $ tJvӊF^AB/ ~f$C?8BP(*:{JExÔWct}RSVnil$(,Ѷ.p/"";r[%OeεI-_NÁ pzaY^Kҹpc;3g~obxMH:/Dew[X,MORGldI4ѴH."t4{: ϮÉaKce5s% ev@:k]/F$b7\p 9# _H<+Jr]*73`ȑ'+z9]2@$v@:l#3H-7 ipѹp/.KOD|HbX93Mm?)N1!47wt3E#Q#}0! kzFy*yCE轎N .eNu|UKHxm"xlEM%J:C~n:^L{v&Z맯RsI|i1ƀa_/ 60^l-[h#w/ ް k.ѶpGf:`CV+1y<\2aS *oHDưh@`E\ _[a'P;$ YcɃao5ZW ! /s̐Y<)ƤqNb)!KpM >g?V#oOB̫@zk`ݺgpDZϧt\&nH|eq3X~XU/zHmeTF!l4| h 4cĺ& =:?2>8QlOz/ /6S 1+en\Nl!$J9ŧ+9;Aӓs S7W9U0Kɡw>|X@{:WqF"E:v6tkGWW@Zm "s;s"MEDf%$,ODUEa(ARy\9U3o\讵bThձ!]hHF3 M6H{.#FVRv=h([5ޢ>g&N j\Y2U1IR-r=!ћ q5yآJ-oM &hrkH4hso3o]Pنsu+QgMm /O=9$\f)-)-蜽%Rv*]KV} f)!Yw`i㷦fjT|Yd9Wql[{fB0!{ú&lo!V66 :r6>ZI뉓r9orro9P.Kn׌ i[ޓƣ#&$h =֒MG=;}G\A_z8P)!XGb%ؼLp S [g"y&[Qi{ -WZt ϞTXW\u^̹.G7d.3yնv1X74Z3Hn)#f~/m43T⫍7fE5(?g"ʡce G>xTQMl96YUTVΘnc0Z++)E9T_XÀArrRha`H-ʾn*5?_v?1&z֋n?_ɋmTʚ&0ǦWXlHH_H.e(ug*5؟tC@n>+t#R|jI<R@s^ZkW,uԖAyΪs'1Avd@b= G).ca8=Ex$-e e BG@r ;܉Ҡ {I8]S% <;Jbo,pP;F1l=*ПB+* Y{{ uD<+>`'PZ3X{J4OXL@lHXVipK΂7D7g6$D#YIJ@][)cŧ(%ORe*nk /q 5 DVŚ>֋4BĚ\if4a`ɬ2 tU Gdi#HdrCi(;?Q1z=_SaG_,EG&[vgs af+m 6/na9vy3<ᣱ<5|A1Yp/1 %9iAT^OrFB^P>nT9sR%ӏ Ҡ2E"& Ta@UpT*NT CAl,'a/4i@D?\9vc8pYT0̖yzhBb>!O/hag'g!Dy v jSRLyuzr[ҽX{G(Gat~`]Eպvq|ߴОiݟ7.Z T%r6!SȕcՁb7)B0xBC&m"jMͳ!%@u`XOQ|밺6x29R[Z:!,Xi %4Eѽn 2l݅ꫠsEJ.}"`t-v~ ?5u8@%rٵ<=Uls[1Iv%y3VS=TIEr(`$wW}MO;5BaƋ,k =5GIn398h|>&HOuڧeBC{%B5T)5eE.pIg_DS© jMq3'9Ś,9#j)qShNۄDlH.Le[ 9VnDDf:ȊDL`ћV?XC}j3BM KlbG$p4+{4sƣ<X7]ց2׉<6Ω坐>Ob+s9`ܛdBSlԆ:L I&ΒZVd^r`~f%^ e0QIYJq:zjOMGޞcRZ(/Ai6mE b5^Ɣ&rɻJEL&tz2᥵>Cyb X%V:AsPޓÇU=I~%K .(Yh@C}V5Po O/0L (HXR폠tygo(UG9Ku%AFgboo%Pg@ȉqa%:Jo}']RUeֆ4Gjb.9ҧ {z,=e>֒B9v0['Kkߛbg(O919+UO׽cH$h|76r)AFӫ4T3g 152孀vtB!5زΈH:=aT 8ߑɕh|)dᡩ&)L d3hAc  | _x$j=:,u.043iK&^&=3c.f=C)o/}A,ާ PԗA ~hoV1O +=H _혨רEE5M?o_̑;yb sADhQ ryl2=2\bd~] $%tnٔP/0]v;9v!_`&z(yu$)@e)kO8U-I& F XeEf !㘑"͍$P*§g)B<~KZ{ق(9Ȭ/e>˩f7ﱇ!tyUK֯#dPQ4SLf+قZL0R^RW@]ןhO<4#H-\aQ;l* Q"c- x~o78O pC;'~b~&Q`dSH.y u39OZ)I+/=F;ows\,)na|],P$<ԑyS(llɞ9vT\(es͞z]r9TdR`t xղͩ|',Lyzps1EDtVOQ2~N3ew }=T4Z&YsVrof|-xʂ/笈skG+wi~˾bFPL{HI^57-iߦ) 9jX?ŷr<ϨFeG{TY۟NB,8JkLS2yoe p0'?DXWCQv +]û>I` ]򐾻\OYQIIj~o,(ƕBiM \(M5ɚ#5ky 6្62Ge`Ekubay*ue|ܔxXNqfT;鲩9>mSLBwck1/)<;MX =wzLsʙJN W3]l@lbC¿RG_tӹ?fK XkG%whyNr6̋=ͦФ9bj¶[k^[ D"~afԏ \6>uvXV<~Eū ~'VQtKо؍P.YZp5 gnlKW`B^(p8P0ߐu'q.L;;6$)'y&&H>= Io& OL&58N{TM?F:*w,!%BF Xѡ%:=?b0bCw~Hv F֢aeҖKھ2 nnx]vNɢᢆmE H:6Y 呙1C_6e))72_|a} 7E>LG4֏)>[qYQJvKbSUs=@eG%iXTryinOXc'Bϰt)F-m96ds&Nn.igoaQS*q'Qt#I!oO7d%Eϫ5Z7q gJNhLeuk <M<]n`W]e؟JxtE[{#&w4m8:kpw'Ԟ:'˱[:aJ i 5Ah+g, ߐ nj/X2-e8^"VKeFF+,C Y޿rWd比n&w_닐j)ӏtVձ8zNV灶2!Ɏ.i&&wwU=m3 e$h~)9z4|p0nJ!I5d,FiKH׸I*hK!"Q ;tOن4 ьOhw$Yiy+*;]ԼBp$$kUooK}Ĩ1Nt 3oTu~o9k>CE*J" oagÅHU>-ueW9P6wk^EGB9RsZ'IqpSGB2VdNyw޹`je)^+-|r<{SOgq yԠC2Ea7uWf/U72yw{cCsv[Y%pN <*BԼ_5lE=$g\uvK5,-WȢw%lC;-,Er4*U+ف/Tn_Z&Nbܚ% Mj:rΡ$w1nHlm@ 2R݇u]y6/< I :Nlr^j7w-mL:Q#%hbÌhI4Gn t{˵Or\X0loc`^2s݄Xb KPz)[/s3\0+9FO K/`]GCDk@S%) i=P H>#`%=_`eG,|l+uz|qm_~_g{1gJhL0OT`HMHLX.x.H/M>IQWDsЩEX2t!lk}ŅudzKꆺSW!\z>V/uE:uBLIK. Aa!l< ODW4] Wryu3}d Eyj1@"$' [KG6m+]ڂuW 0$Ώb~@jQF /zD y,P$ :}JIxHK}8D}x$v-XzB%];@/ClL<&[ {7Y6_>$%"N=y"sv:[PKQRCԨf/Jz"Y^C)vGiWb.HWo7^qnZ x j ?7\!"w@QLls{^I_zg•:K;xdDN12|-gZV 9fkޮ`ʡZۣ#/ .mȒ@Mj19ݍqdRU1 }DqV<$ӿ 5W[aƦ;wd58ug ]()-`D?O8B߇>jPGZ5WPd\dLv.>;er; "*Mѧ J8J z;fE],e VW t }}2,A(m'nV\"Ig{ޕ]^5\ٹ1{9ɦ4 \)͂Mz67,}Oo<{p^Vb:UM& s#a07lM[IpJdoMм\0] ܲLOì~qqdsA{ʶ򆶂QlWCa I0RwTjf 挤H :rұ0AŃC`ֳ'ɒ漨luN h|Cy=̝"Yi8ݷ-k[9O*8?Gu }x7c]CLN;mHKӏ6J̈́pCfB.fF4D{Q "mRW4O!i@ҩդ$m>am"Aq̄cPwk6[:2&2?!( Դ~3bx/ ;?D JU}LIBNԞ`d]";Sh&;ןQ0 WW4f#E%9[9 ~_+.:fΈ]3ooFĉ"n5(J&lܔ,T/Dm?3#:JXػMB󅼭QXf04ͪ$+  ,ᎾԵ<5J 7],/f(./*#k1'q 9H_vhfUʃ' q6Onr(H°Jb{RhV=Ϝ@"pyC hג]HHTCkUM|ӡڙG)Pm ttB |^#3+B '֊tn`KW^= ݣE|'?=.4sd!V^ܬ0G4tKn㼯Ȇ LRCMƓٛ/(F(X-eM=UeoٰgfVN 'ȏ!vs#qkDrӐV{p':'g=}h9Ə!tP6L)[-]e:v~Qa@s6K"`QؑdDT^]L &=.QCV]"]< FB/%+q?ȷmz^JmfH»zpxxc-Vp.6 !nQL}1ٕ8Ӯ Gv-o {sWr0lD(%qyNG{@:EiޔaX=IANu߲oOn{T|aW\{֢ ~բ>it4݈XT_uGI| ޼z7]ܪ'C0ymH>"Tz]93č <}Ѹ&B95 $57(K^C|g&F[ȝcGC!-]kNTQR"[,BV?s=vQK[x5zҡnn2/1r,9KqdsDͯԟ~i*,b9Ff!ނ(޽O;XW~BCx"y2IU:˖޽C1b2`=g/;R>kzhl LʀOx$Ph={ Ua!ߖ:mKz 4@*< sy& qOO # sԣ˯ Zt6\NByxɼ/AT*i kd V ."8Hmb+yϾFU\,RcaRY&6-P0z~uh?0 Q}Q% #&Km/X{L;{iyiYˊ;sGGE!rw4m}=\l#@];QϻH(("Fy; عVim({i O)4L^;+wt;MjSx,WycXO x8UQ(J/X!'15}C _vZ=K$&nn,;ن+)ҲՃX|t. @Z(W7,,DΞ~ pZvYi`#'_9dĩfj{%$BJ2^Llw2uT@m[9a!'h~ ɐ}V m ؘgɋG=D%|OLS0M8ETĄ^bչH֔?I t`ܽj`rدmx9,' _Y&k"y"ty!eLжYO) MEp預WWNB޽E-.A# jg0(=-wXxA@/Wؽs=U ~5dLD ‚߻¦P SbVR\}*o/_ᱝ!-B+[s- YjGkߥX7/MEM>S׶+PkHP;4AN`lcKXqjmY<@ pQ W[(NA! {˳M'~Nuªņ]J$ tce.xB~*0o&2>~J_oĺ/NmmMAz:#'yW i^/tmufG!]BVK跸\RRuʔσlK]<sj&%R2 5˴~0 41"/3U CUzk}b 8v#ęC5^tݐ;(,FVF˜]Ws'7G(mʫk>Q1#ySR^Lows5jx'ۓ9zrY|BRyoN Uւ()kNfL`G ~̗R=_}:;ڼNS5;/̉8~DB'.#NgN&ZZrvr޷ nQKrRS½xnϔ̛6 [E=<[Yfe:Q&U/h Ƴ{Ѿm1+wJ 3 [x]j8;}%e)r"A#O`@XV2P ӚQ_ĵ1C<X \}h6}9Ӻ4 S!bWb:aKe9L+&Y[[\$J*iLi^ԙXAs:kdoFJ3"#N1n}n\GJiө lC\i$1HT6`$ 9TtO,mZ$nc+MV 9`m&c͊IÈb+@r؍[>>~N~rZ>S Sh!<8/U{Vg NF}9|39,µ1>8/*<7y8"6jR6F cuGvPg\۪meqy;Dwۥz'$1*9({PIخrtCڳsx' } } i)>TQ(;Q%msi`S0Q1YE16A4*".pURa@ysC( q D$Z.ԭO;\Eo?he9y&|IҶhϖHP9U-޾AZ[*f/֢OP/Oho93hL7z;VtYE(34yS/}ڲQP/'uj͍ y㪘?j-b#f5 Wn+Zu"*nKו{2yAw~,jT(ծ*OâZYr/>Bg$ gSO_&7i"G]n?)&C'׍z[JDWX0H?V握͞P#栣cb _G43S(Ί  c^ՕcJ}A}pͤN5Ssaoؽ~Km\<043@ƱQh] Ɩ"I[t | gt CU#S; U*<;G e0yΘ~/!FL>cz4w:beۀ_իpmڀ߯pq`_pHJ+k  D$~jE&tj[NEiuʟf rxfKQU=2s!1Iר+#+Ö+)xET #9^B&xHGn<18.LөU AZ:w&R@/kOhT^#5> ftw A&'9/: Hj48)6{zRG*0׾CeDIP5@-p%6=H4/*2[Wvw[^S3XPQ߲*flc H{I~LfdX>\4Ij͇x ' 5Xe@b Ӓ%[qx:+|{W72])Q|g;y_r cOFܯU6$,Dm+*Ax.92~̔,? ;GAwhϑa/b/Ѩ#>1!S7?-p]<3e>RZ< 9h 9 5 %{X}SKg %m!k'?3BR [yLD}'mWFβt UѥX=V{ GOۅ"ŵ9 !t*r /ᒂV=X&' #NP ].~d[$wzCBggû.OXvJqa&A=sB/P'M&Bͯ+ 9Hu=;Ѵ_F icacBX*@ƚӞR$hcIy:ɓ .:;%tyE#4,EN[ٷHZ9m] \N5?#g e ;U-+a (S{qd^"f[4р`]d5Sxs6f颙bN(wi^EVd;ގ&˜ ZyK~{a+^*5uRỡ$Tmovdìkdb8Px1M mD2 R(Ζ{<K+MB ]d.? A驉p: NԊ+5Vցs^I9,z`~DTqKS]EFӗu9WU7ya,Zz?/,4]~21Ӂq`4ʊ[ IM;9[`=vql"}Vgjb0qEjTс;+XH먳 ©q=7gxkGxo5U ˘`D8Ryf8"D{Bo*\<}JSv8'ʐO_+X0Dz&zY'88,bEn5NZvOApLpʤ+%q[sz j b 2e7'n;悩Ȗ([.G>uFihg'õZ ߮9~}y,hFDp"<UjTh;$HpLbL${ls0ۛr }=qi<*_1aH}n>qxnd2GnF]~(J1EOv \AFTp^fJg!#qߵh/pk7rc7M2Ko}6e.<]ҭ{ˆR.$j?O;8L˔SJwa孤KU:'+5SwI]&0u>,(pxME"+l'' 2eĹk.DŽӥSK,9Yfҥ`jeCPv]thAyyr=WYuKZ 7LРaz:a9[P,8ͤ&U wwx'v GQxfv$ *xꦺMⲎ*m*.(LVQq4Pٯ3DqkXt琳tsJ$ cUWb*Lk{dV½\*[SR'tyw7X GjW(<_\m1t z(FGܹ~CL$ۙq; Y25x%~5|}vu[^kb{Z^{EhR/"000sPe%P["@/^v8İeq?ր=!}]Acy \5ji⺪]Px{qɆ>J"7IRm5GGځtO1Ә> yꃺhՌpIa4H(ұrT@ܹx,q̳U?4'tiFMk׬秛f50CtSI24A%"m/ư<1Dž$sXB -dRM!VemBJ qe1Jl$AveNUv$ŵJ R} 9z(sCB `~jjYAykB?% 涅i&,G3xwP4RVex*"ϰP2"$L&0s{`yc{LR0W^m&*uѻݽ e13([P m) ?ͨKEO`ڵx F6g5d^ ˗Pkv9@-S2X:(NQs q('y%=Nǀvu$~g^崜S3"lxe?rXQ 22|o8͖e@2]/֒B)Ui`oXFY(P1V!U8e˾=/Jg rhe5kWR%0،}@\UV|Homp]. `'q))>;/+]9>/a`CӱsDy)¬{z,Cj#IDƐ/C[e?;R$6Us͆4xMl.3kXPeG.q?4y}gLTR. (:,S{L W5ӧ$_?'oO}EjKյnQVJ3ߔ%3^h@WRБ uݖ֏$hq&ni67ٜ5ٰ]dj )'+>DMerB$,L}E[/xI'֞j@Dn\dk>o\4r;gVU돶KGtn}Y枇^1bJѥ<~=`żEf倭,h wAaD̞ =IC{_Zc⯿$]㪚M<,V[ y*:K0˳\a:ȚO=/BVxK&bv13崺\fރ&6E\碀!*r&}29=AжV ^"lhdB$%- ?{=F]i7hR :rHx:)[q[t]9 hLT ’qH=ʀ* 1 A8He&#gd[] w{Xs,J9#W!5}:P{%L+`@s#2C,:EP$ɹtB H:K02L '4 HLP{<Ϯ@]k#|fvJSt 3݉)Vb΅l+'Ik/T66D۳\e zx',4jΫIfcxHdV34-UWnelf2WYB"ޠ#K(E^`b4tWӫϦ)#c IC9imrO*yf1yIQ5_'< kwbsɳ05M S_mǠ[;W' 'XH-\O08o'ac.C7iScw2Vo21rwoK[kacZz.[޳8}ld8 HX^rOq~)}ߎ;&':`!WAG;'9*].]æj5Nd!U\e~#|- 3*v؋7삔^u1ț50@Tk׏H2KDn-Iv!:?܄LS4ȶg)j_$Kɳn M}ahD}DYRW's|≎L,\@c7uu'p0Ёa}e3V(x"]&1 MȃQ,y`[,a%kt$s2ʆa|z ~;I< V#A̿Om!#g?׹IG·TcES7ʞ*ζ>ab&br[NڃzG6jګt "M.跢gNcyi҉:ic7[} ^{|p3Qן(aEB,ԩ+ fj>UANZla;N#`2&eK`W }x"1AAtM~tj7 ?9"'2xکx~(Ltn9_i]:u=F8}r٫B4"1A,-ۘ3KG/ ,ScdתP+c1t HO~V% DKiSzx+X|\rr~$<V%ĎSI 2Mk5,I]+ n`fxS 䀁1d sƪmk,-l_K 0UsJIX#dowDj.ޖ-N{k\*<سc?=e-*a\ӺXvɘ/{Mc=$:9[?gBJ_YIDҸ"]ߩ*&qOeiqD7 + |?d+Ը? U 32޼~@~`W6cle0Uߘ#HT~(tSg9mٝ;֤ L59L@vFܜXp y|xJ`.ng;q7Jr|y Uǔ)X)Wx%|cOߖ)YiCBaM}rK6G.?d@-/i=+_j @XmX WyhfK>R9=yZr^lt@{5H _x6T$:Ajґ>%ZT[,îW}W|luXLմ>Kߝ)к.X%ݿEHOevZpwɹH>L z\D wV֪ ԺŠFqm{mƔgg+b9b $͡!l&M(-AV^$JO$ș8ոEi$ISȬ Rդj } W0 o@S6]9n΢MZ-ٶ;{,<+1'̐cO0X`_NWAӟt ^}G =t8 (Ų\{kDOJw.>(\9@ȸѮՌbV;@2]BQBqcHh z1S cĻCUN *N8Lg #r=v08c}(gstC ٜr^C #֫/\ Zc-]2-{#8c$2鴹7S|]ăܸxx'Q`cX{6ĢҺO:e0<ڑ' !``|K/pf78^6l⾲$+y^IZu~] .Ek1bisTw^e]mTb+m2U* i)w&' ndS$rhx(-pm М? j֠Y`oa; `"E̽z?H,LQ{NI> FkVgBQ?gڜ D]7~Ӳ7AZ$ b 4 1@k'!yc& [RČkWlя)߽Z$`=9P'mkS=ĥ ie &n~ ƘL8-JnΛɱkaR.<>J@Q԰8;EuŢV\-nAzɄz_x3W$`F{ٰL[fuJŧdQpX<ܑW$ 8^k)6 6$\峨&cQfa!f!+/('3u Š Xn]"Z4U,_tS'Gt&Tw+@Ѽ!ع[gh=%,DH!*K .fb>Qtkٚh;%.Ԁa+HR&{ 2.#@&T*~9Ɛ@vWuR8"gJ0"EHp @!t `.nJ#kB.žbc`,Bb e7+vAԯxy*G,z*+>O],`Ĥrw1hm`2oMiMaF;k*g6<6mqr~o{Q95P[F UtF/'t C2Dɖj5o\eI'y*k-_w4)E~e6^j@W$o 3O[4>'0F[c_y*1xHst=˯ 0Qw~_=5jF -V,p"*xs-=.~{]fi@ R Aeo,W/OCXP&~f4O2lȄ}s;|Sem19M%Gm j:,908[A"v/ąM>G渜w*ߠ]wK)?8?2Qd@K>Q8 LCA'; F8?r ƀZ7kcxn~2Ĕs+_$Z[gz㇏UGWn)I)*򃂾` ΗzHwP5izUTJ>Z2鞵1d#u<#D)SA&ETt/7,OǙaGn'+Ǯ isqÌX:䡰UK0%3" ?d8IDw>nn-s:~x-n# =pvcҵ@"O@q_O6L* *#|0NhȬz?a`Xϑ[Vy^M.1Ngޔ_y tZlvsSVm !{t=1߃! 1/t1bOba0:aF^P*ȁX.>L"}&et*^(UuᓵU5}Jh1`CH0^fCy˿5?G|e1ДN--D si۞r 泷v.uƬE CĜ$1k]j(dfizËj妫Exv3+BG7z;e2εhψ2Dta^:O<,n1S &/hD1DNr )AS3Qsw$MrPku$:"ļiCC# mM7QzFTCxK<7=2|l|􉛟$IQ)Lvrj<[o_4j}54I]r:낯w[!r j끃頓ijPO;mJPtE`\^:6 ^8 ;:ܘ'[.a,^p\tǰ-ͱ؁wHH)8[gA?~dЫo,DA: 3ߊ28֚D'1ܾ~ڣ12uSvȂt萈?6 gB %ۄґޒC&'CU>{=j+_r_.׉Y"HE52$9F0iz]ڻԈ}ЉE<~ºDmR (ӆQ-zTI%mG?jk4N6}2oqz~D1*GGR7TܐV /O KWMGk /EbQq&T!n-MmpFSjRyGS m3{(jig}zl qSXɍUA_',kw D+`0BRCZOT zYf`/:۾.cdPE9P77wMlkAOBu-cpf]]kVוֹGp<|mkF:oPW-鄮KX~/x 38mwyi ܒOeXyiF]shk{&#]#Q,1FY"4w ǥnY)IpC,|BZ뜀7{f\Q%FJvk*Lfe zfzY ˡY`M3(Yqa9,Yـfʔ8L*deR3571{% *%:g/9Qf=[~n"3 %%_Vu7.RV48IeX\8!aHxxHGPGRzy,78sZPu8> vB+Z*MW}6=aR6^p 1dMi/= O߯oM72D9 $gxQqr&XYJQW/Nq2M2YBLD{GX?ejWV {"W8gSO֜K篲NCvCb9̅鑰fjaGH; LEGʵ'NbU/NI;w<  2Ȗ}l'NM ܞޭql~>t )sܰ$l!j. }E<}utP=,'`9 S =.8r^?mK m|Hv:h²2y89;s̹$b^md'A7d4ͪ2:߽'&l#ܸ [j!ԂeqKyoo\O )}afؗ]B%49rCA hŪT2`:%mKyK Ϊ7S N`DF=y!Y(OC_9erun`وun7Vuͮ!qnV~Pt k iV.IġSBяĥJ2>%8$ O#Qb1_AmW ž.RJ¼CkU@a[ΒӛGvlxq;fk\DH kSz7\Pwf,Kb9"G A!3.a[ϘhSb/K$~D/Җo씩Gx==AǕ8<e#e ]Txd~Gyd'z DSwӥqS`6sCBXj)8泞@W0sQ=}M]K7&4j&R+y[ 9 .Fծ̕g4:uF q Su[?~Vf_? KtWUgpL1e[JuB?qPQqpqt 2 .|?i:^5mu^x}C>C^rJZ0(:4v[OeR6rs/- 0O#7Wo,UX0d#?"<Ί^@1}H}]j96dl甥ed?_Oe#|AiJa F1底;yxhlIְVHxRO㪺g,bL"gu$g!Lr FB@ruƟ\p 3â h2`آ_1ʰRd8έtq U[duic^mLjY$*޳^9XI?FŐ~GK0= LO^q9ĶKc+k=w90X ,agzu.J_i hrjF'S366 KMGrFF.%z_>c'PZD[w1pn- .lLi!ߊDW[JKe鮣4 b |3^!,MG'iת:f2mWW isϏvoEuɝUDvݠ[FRһ4>#i!+^ml }1k4(0QDh8Mlމ5 ОmjgDK*:',,0YeW{c<}{)GτO_Zp2{HRDTC)|a5WC4{Cr sXt%خuɓfc?x-*"y8jw7^톔08SDMA42W^ L !NkX:$ \Jd!Ll`喃/P7smT.=^{kCm vQ۲]e }Ť3aR ^_3<0g8&ECa5r QLVHX!k A=2Tu٫3)|zԛ_ePi]z q(H+.tLȟrq(FծR>~T` FWchcNUK|jMԭk3xxYڇli)W<R$-&1 eAFuf0+ c~9L >i AGg+]>ۡD(6 baҔy+ƵFtn9dE&ծzņ PZ} 9' `YN^ͩZ&>9`8K\,[| EEသk_tDW`Yig>K޷n\1Ϻ/%:4N5QjJF;^ٶx !FD<*;Q^oG.sga$$ӏC}.mǮ%o:< N2\ʜFfP-Z=c,hCIKM@]xױF~,T*ӌS-M|hK ! bjw ?(~߰;kwr󭿡\blj OumGX6]=rS';% r:Y.O8>9f?<$uiʔ ~jk7y4\~,拸0= ?m,z$%Dž&[Οc2dd: {_ yCV,d `Lsa^"46ΎN^ :jo eGdBb-Hvl=E21A)ꐶ&4o@tϋ;'8W}} .o_9 V>J{60,w``g2iBdbzL5yqtO4`> j+Uj `Q4N^46b(}6WKPqOKL'8;cP%./Qesc2WۇynXe닺Y@b eKG<}} .6͢I^rEc W̒sb8-3 9ФT¸9Y43@UWgҪGqU F'vD@Q΄Vl堂`ݿ{Tg]}@md+xT5^h#ablH8,RM>ЦkzEЮJ8W@1ppTJm{Qg*wt noȝ;Qoͤ0'$4L!anQkbNe (L-slK\ŊAaM9s#4yeU T~M;{EAA&RmD7Eny(R#G g6haw:{¼n U実@5p>:Pau,PCE9Gt9Շdj+K `&֗ OtXO2Wd !gW,ʤtuyJR6|R+T ( ؓz ੽SXCǑB)R3b&R i}Էu!A #]88yR)e,)m)o9 .oP!v ? $;h-zB.9(4n~bqh]"=VI;x4 !~f̜=mj#2R璳~$,F:,7m7,߲@2 ۉtÒ㑙zxQ&Ne ^q$Zȗ#GI%Ǝ4 :=A63*0O^yN7%"NW  hIQО+v K]ȪH;OoJoz(M"]9|*ޭ Xt' \'d\w !.HM@~ w]ىa`X94av)ϯ#vV^&44efCǗ]< O=?QYt y1}'Br,NHoMn@V'5p'fauh; .ƛYHq}?<qnšE@${Ao dXnݫ+c<.Go08ЇhAqQbwȥ7+(5c_<nyYLAz!:,ݺz'H1phneDҳ"2{, [*H WI^jI[#ۆ*`NCX+9~ |R(;ij09vj Nm|q<.TfCxhAKbjWR:jPc`Z(gّgە 6q !^޺s"ɇ>zcTbkS.K^k}Q6;J2ʫ!*"DPBIpx,`{pq W'mWD0K&Drw -ֱ%<"GxƜG o!Q06pH'ტ*%UYO7,?jBIʃ'b8 + XY5y"xyN|d-e_8UhOأsкg*5=J˹+wWQAu핀dAI.=inO,׻_8_FDrr OE?V"Fy&!ѓZ"'9ل*tM~wfk4Ixl^o; 3S0W^;i?^g_zlˌHe8E_6N2vȳ]tv9 1YR4 O`59̓Υ 9¡>!B6_:OVJhQ!/M9e۔;&JLԧbb+!טz v]8-I($:dB)XBiB+^gi>d)>d-4fxx\icRkwߚڒkՐNo/V֤LH:kl-+"e쭦YA1s45)hWn@c^%"t) CسAV'Z~vbZ8Qٳf Mq׷EolK >kdxƓ>(voYi=x<++ eD%#NEa y=gV,4:j{(8uG!;Lpyy0&(L5-q_Er_ bD*M-1N\NZЙ v[sקM|{B oАTV᜺X`!С _>e Un5+V'a;A\r"~2S{gm14;2-e堌h3N$j{5CHu-^TThP`8C𝖣3BٰFO _=X Zޖ$Pn ȷ]av7BOr?-c< SK'bX /ӸE> YUnSqZpJM-1J4[xmey#R-i 0a+RIT(D%ĵ!qK8Úb'i/S4c\!|kz![,ƕ,eaoW.ƗɲГ~a8.oo>3fM' O[uHΓ'~7~gy^JFv%7yAjn#zzmBRbۆaMǓP*ȽLY=jGc2Ϝ,9ODig0g>.^WѰbo/ P_án5(#Co'Kwϭ>vMf]:._nqY7p4,y[MϋlyY H9ݷM*z.6Vw-2UO3El轾'ܰ\X%Ŗ'@)Q@MÛk$Hjq/1FZ3d/Xw]vWwi-/y tu b'8dGkX boF>>ZU?&)E>oj˵f1 k#.vwPjFM4\]JĔK)61hczE'pNzch"ƻI<ݖ ZW$%70"4O-:AGiBSn\!>~[ + }|7Om _:z 26pb2 3ҿ{>^:d3Ol :w=zp0x|1&+m}֮T(<*hָGem}}qR\o1SqoыLv)013H淵U݅i\^,2S$)WW%94Zt}53+i:ЬpR2֍#U\n>O*p]\Ƥ i5AR_ϙ~.DJebO̹pfQmCglzavzG@1Rr2ٽүxMCRgb+7JKDe7!J3[4*xZ13U 6_$IWZ  sT}ZN ~gj Y\AmUx@reIJ4"7?j*cWLo^P.Qv~w̙r4wsiX9QG\Ձ Mάi88J9ͪ-;BY6Tp$I/[%l2E%z7ז*+RU B6s窳l;ClLpGCDV~AǤIp f^Rs,VbE}v h˜ /uqHXtH$hr̗`Rpln'5F@$ ģ70PϥlTS{qT͎,6; Q8ZW߁d,FaϮ9rx.ހ'Huj9v_)-%c鬳D-Lj0-}=lC烳+T<c_-!:NͷvZzr500 -4k, 3UA| եl>6`gw`i!Ep2mK6#;aA-7o/jُoH"q[j\TYsTn DhJ/gOT3gsX0N0َ(_o"(]/-gӱmBsW5˙Qİ*jQysA|\hB%f +BOfyӀw/yOw !+lW,͊IsA[gsJ R-Nc3oD7I)Z˨ ۜ_+>S P{pvWH({T̊c+fkeI׏W8"?4#UyS@Rv*=,B1JOˊ勶~ph_Zћfᗰ#PnO89km}Wm(խya[|B;y6C Jԗx 5ڍ }?9PN0&s7wZS7D OvKt<˪`䧙zg@-JuelމIv(fܔ$EWr|)0 us9#“4>~!ϿA^t2 D@̜q!RA }Z!q30WlT鸲>YW .W}ͼ3*JQi)CkiT{7:wGmYDR_E1q8 $"p_K&w ;Xsv^uHZ+)ǐw蠖P#x/`Z- n؊z@'dƉThB7P .*ra&&=*7oI3lk ۹/|ϘU,:?a0s}Lz@8R0{u9pk.M+NWHgt)SMRҁ 9IA3~Rkbi (_{񱽄z/'6hsҕ}I/j ANUU0Q9{ kLGU&3]2 ڎ_K~_?tgTF1/ܣXTUƥG<!hDPo([ A;ȏQyIT2ZT@W} Z2]Sw-sfX#(*CҟZT.7Ra'a&Ѭ2j|5tpb/aNQ5^'3(l&(iՑtءΦl-Rǒ2,v*͕w!;eqsA1s%zb1X%sx>7 jSIG\&FD~T;7v2" a{a$gY9veȌZyt6 ({/D&m.eE(M o8Jo ˵.s'2q#cEy]$3cOU +:vcI/G?TmS$[Hbzaz ±98lDbʠyWiO4f[L-^N}%BcϢe8[fMU{QT!&!cB5q$Bbv1YB\Tnc76tr&U`n|s1(DXgL858K#& )^A'sI1uī#@$niŒ6SO(p« vJ<ӺF؎4ISqYn7}}Oi &^u!vu (MM'^a[~٥wI>l158HVOy}yYwF}n/A2dP<פӄ 2X6^Ռ #=Jxq+'F:;jr/x-T tHSo?dҘ,̓S%3#GY@#4`۷:oM;nEotG5-W#,rm]$^DswL9vvo fxūgs l%>`eZi-pBU'k9zl#_p&#Wzn;E,0qILF,|X;5#DQӾ;ו&OqEP=NvD41S@z.f܈'hxEᒇۜ2c`G=벢 Kl  VDx)mjD YZ{@:A'?3Sz?'?Ӥ?G讝!tkr6q(0N9Oq|k܊KJDv(dojW6!J: )`I$z @y,> =ËOC:i! , b9]C"602CoBbMtۅl*AS_jg>mQQ~fV]._tMHH?q\[֡i~U3^{ff9v|:lFz/p)ra,#E>5LK" ޷THF"^E}LPT3bRՏAl5F y%n >0 !3ru+B,=ֿEkB,.)AƵ-gga-Uj`i*{Hz[;;u0^q8Q/v56SJ }vP88v`\ɞ~y5x3{2] rRl C6wƚ} i+^8ޤJ^F֬ٵ;] im=[IwQM(o~l4`#p Լ_mK2t~' -heLIӌr|صf#vK@}ײ'cEGgDO?Ex #@x(midxtQ@hJNX s>AJZuCϢ j ;T.8[ܾ&'tiM^((u[Uiwzk;7<]d$"cNui4D4}(LQf&f|N*J42P^|5~NjR/e6O~@F-vw]ڌ ͨ;wIAzSA N h/%BP C2lԮ3KG&gĪRjs9ޗ 'lµ%2oɠ^z4؀ ք8Rgd?Vg)R-.v+p(Fxk%hZ0bHL}py JubH#B5rNFH>ׇܻF(pfSO NG{;(Y C 7R_s;ql~ n#i.l|Ebhbsƞ絉ܴbJ"!J*P4$"Д䚮v?Ӫ\"*u_w@YH[3B(x)ꕙ}-WCљ0J̆@e!t_TNk ؉)Dw6Hv 4l4WទES~U q|<';5JFGxtiX{Y ѷ95=8rybv] a JtalɀZ)QHѮR_( uDӔI{dl% DDF;bS[Bz,8?>(k?ЊzlW'D]ST2JlMfCFph<,VCٙyGv@.[J':6tG7kݏ# AkYmk}EN8Hy| 8 <de(= !`6Bu'{穎~S|F%H6ߏs_o1Cyh~ݍҕ>RfJc 'БB e>kMM^%''@yUlq⣪lXcQd>b⧢E՘"v, `22ģ9یxq@\:K\ \Db V0$yi=:?)߲;\N7!¯\y z?Q_,zKVdzKsʝOV 3S-as.K ŒM|f_#x|> $=r WqOr=K[3[ eZZY:އ+5YmV+\jϭ$ 7$e;ɮ'/&QvN·3չSd|) :mZ_Om6Gsn´o&6i )kg"I&R1 ;ӳEP,j]J&qJ--%V̮#5&e.o/?"KPO(zAt1=tol{];v{%,fdn(4HGz ꣣Esf"(%˝}A0^m{?Q|Bw?USd8{I.cLJ(vzmahQ1XUXI5;*Z!ȥ@߄;nJg+1WغC 2i1h$c-E,;츂m&}@Z5xm!4Hy\wZy#<\B_}/ςgN)0Vz '#nA쒇эăYRYEfqhﵩh%tp9o@oÀ1oq`ֈ'oHwϬl*h܊CRgRBCS6vjs̝]"&sC>X=| s(rM `i&eԚNI|(MBbg`CIӸX9B"i6B9 f=JZr!"Qq @ž%OBKƲ 3!^Ag*m〠"|N%8$~S/ӽì,dmErGO֡O7{Q%|_qиE3M1uv{bElDtUHI (n&ǴPcqq*kx#3+\l:fZAmʆ *77xl޲Cpo'Y X)Aˀ|aKcI0'Z /k}c*lHn 4Q%˲t/,r9}Tq?⮣1p =>x[]J? a'BĕX>@5.!͖J濧1 A*H}HT%@">VgqȬ|豱jҪs fߟ.+s 9 @Lyȡ qò oV'W |_t\mE吻R Hy(dژ=SǏ+)C,%o/[5Lƀpۖqڲ ̀+0YX_?q0h;/V}`qgZQh17`yFozʜ|dmQ)D'~2f}) r#TڇnI| Dqaffԓ ޸&Q!:rp`}{mY)),]t.7~x`wM&p+b HuUŸ6Aq4t!d@:d:>|8o}9 ]*ysX=u[D2M-}t:" n{0]KbZ!:P( w@"&bzx%.Vwq,vjOnSU5*Dn׻-+N܁X)B*P1` \H:j,sEIHdβegBr AT&T)IYIkW`k/md.~_D8F <~mA2臤ܲ&'ũ5WJrx|kk. ٦"ؔ&X9%T ki{9,VMzih&OVA׽Du7rF3Et g7d Sl \;Q0h&/1.q `7Ȏ{LKՔm>l殄^&pQe黳F^~4'(Ƈ^5?yo{P^U'<;?֥aogs[JF/N2iN2Ȑʳsl²7jJk4HH?c+jV^P'L{]*o# uH,'CVa[=!1}Ѵd$J:i TezD'KqڷIF<-I!"vX]DS$3,ulz6g\Mz"LR&+F uR2Vm9; F.w{:?u>:Tئ=Ϻg}A75<^E;>r2l?!U -1 , 2vso@OV >Q*4dqD1*Pnzp.(]5'9G?ق[I&hK&nh9KWzl/4δ@Y\?we's6x,vnڴ1,&L$}7Is0:xT9[MaW^v^H@tnSXWlL $%q8]fH)@WE(2(!,O᝷dT`zZ'c5m[1'0-3ԉڄ>扫'Rqtqc ]ۊTUbJ`2H.DM›RC`cC'dnKκl>"j]gm<% 9Ii,""u#!ĪT=˱CLxHnPU#48hŮGz"hzǏKSa#^I 4N3譑B't~Fu]<(rF n_kU[2>v l/Is8]k*GUk>LiRXnV`Fы5HC"`A=dn~3ϋŎ(O/+"wYJ[j,3&;J#2O8H[p'@VKf#.R]0` $JRQ`WG{*8Sn4 oiEMxT֌$Iѻ/`}L Lz@]x0)2m:*9/2wT핛<0) xl?9%S;fJ~%4y&쪕u|6[GW<}:sڍk7fN=K*\-*JY&WQӔ^Weϟ&5E",*# [ s.OZnq+Y1um_`=F[V%عY K(w br=`Z2Uo kDw*iaN'ᅟH܀yXsav/u{LnEv"D:B4~*d7'xT/(lc!^Q.T*V@3U9:"yᢘ c%nvcYn E1&Mg-4i+rZ~&yU|C1[ʸqy]aiؓ=@7)߶^-TYPjG^}-Eyz,E-$RfLՐ}S AJl:#(ٛeyPOc.bGr8ٽW䵚S͆^:9q,o>':V.9MdK4='o^K.v _ Hl-cgBK=+f!yt |x<#Q?U12Qox>Yӡ?%ƞ s]+ o5pL؅W~%5g{-&g `*m!IY׌ У^T={'-rH\l*`ȅWQfȸOn2̞!))IT֟cQs' jHԪg&3` p/ N,V+3Wʘ25`^0DowrHS'Bn 9qgPLQP!277t[c#)\- YL"^fD' d ;RX{BiC/ >"VP.Gp%p 28fS+<>}r'6/>$YO,йipz Um7@;T?~#E{M4n4`mkp}LLռ c[_S*!BV,flJ GFkn=X&|pDx?3,z0 Xߏ!I4pqUbt$_aॠUVsnBvTL9zAtCs5|۴Hˈ/ŊC4 lK ?=WZ!܄6qaC5?Jޖ~q w%>9Jd9'rDr^`Oz:ndOQ4Yx, le+D"Mh낰뱿 &-;aSLpn9ÆgB5ά^qWe.1.;rRUxwXAe2TnfE~Ŀ\cyE_Xc$IJ~V#4A4h aF X}g- vȲTii=XXMD%&*4RkaT:k['W]$^8JiZ&A3 [l/PЇ_IG GD 2g#!l gclvScR ?G*"3=RS4U+#R7 Ƴ: (S(2^(QҹQeOx.8}=?7RעXެd{:㢉s nSPYr±>^8$O Oٙu![\<X+WN_ #Ts0i%o"J*j|t.$A%KUeZ&,Y IKx{i.2(wmPNXZý%qO;XHKZ(UWc 3nO1gXɴ+OɱLejl;O!Z3vb&LN;{MZP_ ϗM1 X%v%'fT`"xi?g/1N1P -x= v g t,gK. #S wx;hFU%@k--@BW+/~B*.&xDJ(ܓW9+b;,}NͯO"[{:f_~@N#=:94{Uz@o,7 MXnM.篲N8wDDu8HQ h)ˤI.EpWa6P~ߺ 6ȼJp{jf>Sg(g~A ;Dqa\$o5I2#+@nu Dg:?٢ӄ|mZ^%9+DUm&.it'PO6jU LfZ^ r17d #\+ZwDn !4}]EXVOro/5dxSWL3c0d(7-+_4on93Q߿ ~G-KKW+w|ěY94Qj!d,Q[1DuZ'bxdY `E^ ӊ>qd5zXqO4RѬ lGFz:k1 ?p阷|[j2xלڑ0-׽qm}Mup;bS H&ۨH<}0sgQf?Z T_wjp]W+&z'Š 1MsLK*#].YH Va`@Չ\KFp/"BV4+;Dqٱ}uѤyaܴ>C OD Tof30t30lKb\xӭleA4>l+H'&ʲSbHs3M~ ĕf< @: _.u~Nz|Ij(sXvcJYX{'Wq2T@,~ ~(Ʋ^.$JS0f.O=l {ʑ#`{ʦ^RLe&[wlk(e6ʋlAnB)j$F||,k8u= ,L%k0? |S]gu\[ԁG) } 2++GD%=Z)}a}fAE{\3Pw;I1-L0 wELUgsރH5U:'FR&ˁKNʴ ' ZN=:9pg-fַ<(DG^A:fkQ[qtu=RJ'vDR. *ZU1.̅ʋMz@>ɚ{܇}Zj^s?#uv n$ )!>~ơ3%!8gBz& dM݄K˦@"T<^GVv]cCIƪ SF\m\}^dqJt ~ agp+ R55p ?A77j&[tY bd|ͅs="'2ҤM[\,H8=0N@.HL@k $S('Q:h~*Ѓr7v=tn /-H[m2_AM?dg9759+ǜhl/peVe>FMik4~} !4e߃ lLeˆv^Ch&0]Un@ .>V^]r3XM=ΪR%y7JUV/ 13O$|bO$_( N4ʖ#]KrA T\n|KhH8Cn{*Z͗4λH Cj)$H֡~q/eLO+;D*"8Qi3$ζjOP9NYMp@DjA7aINB>Hf5W{1ҹ!+NǙE wT$"Nr(8{W{@d֪#-*~;fn $j{?V%ח@S?Q);t,&?P@o)mk PB^OM6Qb.x^ӽUyxҀMtx#R-\U.[EGpl$pp}з 6Gi&Wαu%׾3DpgG+]qgb %OF1nϱ.H@S7>.|{X\}?ixN2RxuՐ[q2j姲J"̑V;!,vAT5Hhが5AOQhl0GܳnR<: )@i2zCf a4`3MlmRJӹx*i6i&"ڶl˒&2R#ve*r<->:ٕX0h[܈8fh5VTi U9#RŃȊEXzog J3%eGI<%hox'Ctq0ʛKQ (Ɇzb9?>MBdUFz{@;O5j#vduT֊rD8dķ0rL SuG_`P1΀<}e {{x_oeZH \sPv0~oq4{ J];p[ _ߑnu)F4 ɩ dv/=Ŗlk46R$&g4{a/wR:bȖ<`LF*||v\h`N-G+bk#AJMʾ7:RgH܊&$Bx O"fX<0&%c "QSJ)-Y*8WQ?!csrƎ]I@Bb('6[q뉭b‡՞&[٫iιa2v4eW:tخ9MuWH$ɑmȒ6*wJ_[%fR4}/v+^Q-89|]{< oP#y?&WX̝ڣ}YcwC/V✼nEw2:*ƿ[G9տPD2;#d_DF)[ 5>FL+D-@ l}M<ƫ=dP5Q$mzm뇇Ns.uE\,ٍz?5fnU-Ɓϱf$ƔqkI=OOEJ3'l$bs]])0vh0~]+]iϊ{ǀL~ӉQLM~ HvB0 I;2`rm#.DC Lv$̇(@biVdޮ[b#\J8,)m(l5.϶{5uTs/7LMmAk֕˷t @Lq쫨Hpal|[>B0,GCg^$C]u0 #uԞv[5U0dJjbnԿ96=\C6jx_>ͦQ5D| L5)OD'Bkǩu!Q:DxAPvgLRѸJjYh޴spytmYUn.f Xi>78(ۿ0Լu-d^ҶpqWCs"o|z&v͎/~ʢޢ6,Ũ*gw^YC@[*5^FAk8-a̹_8ߌ[Ǫ'iBM=_{Y=E2LeBc*nVR cb[ "lcx䧋%UQ\XT N٭9gIO!w@۪o( yO粗^~/4Q+HZց2Pf8] oR'X['E^},bBB>]f)-,(hωwu:Ҟ v+OWa<罣F[ʎg=ACMyB뾋A$?LX饊Ӝ*gGoF':xSu&MQ:־ mV}bi&6>%WںL4Q~e/R`u?* 5[5'ZM)̀l n>,40ѷ[eCv{yIcMd8=gRϲ$h ,QG\d/2:`s+[pref;We}Ӟ6F?Sg9gJڲLp5@/hP[/eIZC?=tE mχ90;00pm'?77%]"kp"D%'պu87 5_X&R lx'p<A2Ls`cQ&F JЛ2^J?< MY$9aLNWbWڼ }V诃™?OCS1R $a.tl *1Sxf#˝vSpQuc9.pP H5Qѡe|oRs5ue51zKI7 rpw)EÂK[Ρ] Q)LiC6'%:R\}8eF16 ,[2#ԯ ϰ3Ԅ*%v ;VE&apoch8_)#;J π|~(V 'uF2}g' }<7c @Ndf.G^Tׇ[~CXv$Cx $&T_Q$m'p ~[=c(f6`yRa-6I3;6PbZUc@_N"y}\`i/ c$RJ& ]UaC[ZPR ڀsIm/wVЭiwM_ rHR36EKL8gR\>t'Yb:79?9Q \r|tMyV&rUޏT^CG8%OuUGĘ)-/͑m݅XH8&H%Ziܬ9vedWl Z KMI غx#a%"=WѾ|w:f\]WDE8jLOM u]H3xXo'tgp%ԕgwxW,TIq A֒Ҭ;HwjEwaBxg(!R~XљOS&շ'5E_|n'q.;J:ϳ֠WlHܭ?xH&eĄ?!nvT76C{ EuETA}K6+˙o^ Yu.Ì#@P^?ۆol,c)-gIk.4/7cErNWKSŔ'鯴u~/ńmޟ?Ur/[E:- xXlNU9ʛMgs˿. >RaD;Q;o< // -YK!,>uTAQ慱M!SsHNZZoIqJ^ci!Lr[l? BdrzJUJ, ܏"RsR('5JGLFc|q{`m瞔ڽ41w I!0 ;J%he͉) )HI g%ߑr>(p7P%>irf$' CoV$Bp/NTʙy3zְ !UE0]iwL폗@kŔݴ?ndbOC0zDLZcGveo`) J#=Q$ADwYITgD%sus=GT*ئad1gHAj4p)XLlӳqjS$ s&N=Sfݎ`S*!h` "R~@U1EXXg/dw0]Q~O ;y2< Y)L nWxc6)MO–;Peb!jŚZQMS RViaUm w.+^hZ=oIL~|z*FIj%՞o'kWTu՝WaQ[6dFUėT!,mqHl*- JثZʗGe@* XԧB28>gGDop/הY5K{[ȫD:6 KC 9%49|l:ls`nr\P G ^4:CXi`T@uE1}:d-d0+ zicts$"Ѓ5|P)L$|J@!+j'XI$71)_=d\m@R3(7#4vB|#: 0Dn%-"dz& B3JҾ-ʑ"Q~ z)8}P9ֆZ+5?3+xӿ 7M )Ur@VemKV$|%Kj lkbKVAZwCy~KQCL_O  |:no!"[*~p1g$EkL"ʹZTLNXNۻF,f/T8z(0/,T%|p('R ˸P82iV='T6`YfkkMS(i!}}7OA䆎oJާG=LF'U +4-pg“r_MDE."[rhP2kj..[RC[Q9wvfU2^>^[`6U쫐~9:wwzznΆ{S<.E-a B4K=Ltv,/ ҩʲ2Գ YdZ.On8Pﶏ'PF)::vi2K%a1HՐʈ~@صK\g>]qXł@=mnX̭]\Vo#M@L>5Ɲ^+Ѭʴ-'8?|E@Kpw't86[fT9"cV\>3Zs2+E_<"USL ֯7K4Rh榧zӰ  ֲvgV.݊S>v{ihY# ۏ<:Tԣv:UH <'(sB UzUVh?5k=^Ǔ'H1"4C wǦPMF5fHx7̜f4@ɚA?O8\jp7Q([ |i8) 4EA!Z;)S~&d@tV| gLK;@! Ł*3ҤmK4fyx)u;WQ|a֙ 6^ɋێz,WFV06l az}#2ﲡ:Q x0yN w'mmEQ1)z":U*nC$0X污QquLG`Q7aޢ5Ni[߿F6E |"V{42EU2n+zus*R8z}KiC X$iœFN$WD9l <"X$,E R'UXbg= t 7?#ScCw|Fݻ1q#5 sQ؛4url֙S XਫyMHO2 7X.9K66Ӷ \H-d{o# slm /Ww_iuynguY߯Wj2&SuGD$16DI҉ҝu@q7kϘQtMy ~08Bl j7*J9B y9raHqKPEk rOv*%+P {rÄir)Ź;X 8O  z͆7df}X’C7K Iz/Ŭ=)*~ՓdOƗWEG՘H.mRi%JF&Y&u^tѸEĞͱEV3RC8 hyU*hS םFlCZ0 +Vzҭ!ϴ}XHfv~]*8;O~~bcgqPT'HKU!wVl9z*lQ[@䜞| e%N\pn(0mò<7rv1KExX,dr2X/ѳI/@+ۦ?gD6""ʌ;;a70X!6m8^ 7Wl;l k+Y)$ l+g}S֫s`vPTN$-Ҩ߹%1{ˌ%Ȳc#'Cgh2 ?h_5OG2{ŗ2tUcT<]1!ښWzA}܄^N ob는g:1φ*k-Il4 K Rc˹AID]) (/<@v`w!e sؙ"=ףnQ('Et tc>ЃOk9uC$R{eV{rRW+\>R T(r _a Qެ%1>DPȪXBx`ɼ`jZ`ae*X0.:5:6lpGrij`#HdNs5J,!^3dW2RlaxHW*u D'蘋 dq,&GKn3R4BA%N9y./v#"`KgFqvM"''Xq(=BVWamT30C }U Neoίry }B؉ Q/Rm >.:M~f'+$F C`98U!8aMN6pate>HLxFk;LιH6;yjM&ۨ+ϻF ]Y%:Ɉ-M I6my0{}U "rL;Іh&)"k 񍻖3pu6LU,=Nk6+f3=aB|GCj2V~Lb)#݁y)lonj\ATz6Gic@ďˀAazH0ۇv1Qx2LH IѫTcN}IahG p`QvhjiEj[, m8ȣ9a֕kv4';5B%^ڣβf܍LB6Șs"윶HRzYϤ=ifEC_Tf>NueaO{*BAa7䀕%R~i WXf'֟~B?btxNZÚOy|cOTX31[TM+M˶L4v? e$ś+`fc>ZPhl\f{$!@+Q.({Ѻ)@6/>0 u#j'{Q線=6b5;Z+J8Lu %Z͙x.n M2,Uǘ$龼.Mp&ax59^}aQEr`3} 1fmPmAPKO gwo 25]%w@X8Yp͖4$WyNiT-§ %;c䆥?<8dȊCX't:4hf6W= [BԘl@qQ>NA..3=mqHtp)"{|>q:3EI9]Z5O@e!R#pn$ 0M8d.EaoXG;pꓝdj{d?O;}|w}DdnKV .WC)5쾥s vbY&Ms ¥bA[ L9̟,ء6fkcXitUOkCmD`lYNIptЌ sM56R!P{&%X!XK++!*Ǹ4 K|WѶr\3*+h>{9Aȝ+ wyY %m|YT8a&y] "a&6ƕx1D F0 `A!*zkEז-㽂 BbL^xׯSDvEA&=>+r襤BŗԠN'0_BR)h^|*JRJT^x)f%qHX5AAqUf5lfu*Yaŵ)& L |%*RţxJR{tEh;*~6q́g,\i(p=,]r~]gM]vAWFEVjgUDP~^4!Gj~j=xr6r3fxCr-b5iyC٭/(e2ʨ#і"ۦa$ KwM\ hvބx#aYR(wV\o~k%u-sqdHZ] v0Rz7h,/ q@L 2tXLڼ 4U˱ùo8 7)= z3:2ai;ƄVNek+"R{N)l}!(&3Fkt f0W>nIA:bи|ѹgu~^N ZE4U7$aE#᠆ջ'`?Kl*x1Mx~CIב=wGz_H4bcx]0/KseN4`H'EXj]Fccd#13R4 'Je>TJA]N *S#XH9hmmBp@\"-T$]Z%=mu ܠUR9~!}_,Im/>\%߈L< akNVGXJ1Pa@B lwO)LxpւQ u=_K:jl33*'3 6 Ҏm\ETD`\5;l<%؁哶< PMB"fLV@xWɷ*>ݲ0ɐoZ3z겠>j8 ji {) By $R!jn2HvaPaB㚅lww3{(3@>[w}‰~v1G n̏r{k)R}dRR ҈ oW?P'E'|BD<-_mer%1᣸26>!^,Jx+m2i O^AnU5rYH㪭;DFߌS($ KfVMk}m89i>9U='>t`a t4fq4ȏ!2Bj@XW,׼dQTl"4B `H`b,caB&B)yATyNn0eۯ<֝3+[C Rԭ;Sq3@8ADg]!Z:WIT1ԯ;њe߃0!J!,pdNƎcFyڅpa4BR>p#l҉dyYlp)Ve|)*`} ;\j߬Y&5ЃX@kU@J fFl,YEjı奟ϟвp %Lr/.ل`qxcs.M0ĵHip z^sypN'9:I@6](zR%(6JNK4X,[G A}t<`anѵ6U3U'ɽ#, , @L~s/D^NĪI=]W[>_NnSaᨓݚZʓytrjsJu%w t[XBfF\PKaea:ɑYnɏƛ*oW;!";Ofe,9Ji$Ens->\F'j>p%St &e2bD/f/P@}̾;4\YwRkYDVEX4zZAMA-?~k %ȧ <ھ=c K{!bZFZ_+ >ev)=-kwj6h%JscsFj5SaN'M549t]}i(zsmVJ#ОK.u [8m|[l;*Vq$sLzL4FK=h]fnU`aݡHgg_(ɠN7!QC`O lSy(@:X϶}OwH^sB:D3[Z$H-bϥ`R?XkC JWmI  p-. AߟW"X >Mn -$)Tp-sB_e'KabG;,i4/927+fAN/?l$eஊ0uzqhfê 6Ή ȯBtT9UDLoBvEzHAn]߈(@˚;}EͲs!K-I+E շEPUʈ=ev,9M:ڒA5h* Qd5ͱة#]a[~+OOɑBVۺeE\Q&"`*>'r!)ڪ>>`L'E=+Ct6NerO¢G&r" 9HAsx~ }E`Q$1,Fͧ[?@H~ɺBb#s ,x פx7gp"`meZzS}'|Xg]vf5hesm'I) EݸiuZh#SmT_j)[$ʟ`|iZ^AkVTž o2!YQքudxVě*X+] roݸBv: d_%G?{ET,Ж=/X7:Pxh)y)ȇMw$Gvcua4x Wρ]5y1➩lRd08)sAQuW4\:'be4[;BiPR Si$^ShkkE;lAɩgk؋)~[t”L1M4K.% 7F;b* Ґ'ᨬgap@8~!LgI Up0.2f]"3s;QI&nw*`b@q3&2ngM`'A 3v(*1>btSQ6ƪf6e[6_ݖ ,>Jxrp$Op ]&6 ŅhK6{ S|mO#17 #J޾)kB$\` 1\Ł3=0Iu2-I,mJ/&X/1qPk %$ TQlg}l!죄ٍRx':*Xp (ϝ7I3`ߚkM84#g L:,IBwVDꞄ_QJB٢ڎ&^᜹#% rUS"?=Yy0y64wKʢ#f59#2KDF7 )0 j٢YMm$Hǟ ݎa0:WkK>eRL_L*3c 5]T; dAݙRȈOdsXTr;RUrCn9a7Ͳg/G~JPIzIsgJwlo*9BQXl׹ޖm %[xXRќ7b~ ]--Ț߬C.@Kf?YvwvP}b *8ޛ :BfۚZ@X4 ͖R2Ք* ċ`!t˵5q7vi)9x'qF]G5+uEʘi0;K[Sy%F,F sD}Î@5k[Tc\C%cXrwL`Y"$iC| #5B?50~oѱ ȶV`#p[}E/Z>rgkw(խG/ĕ ]\=^:gmً#bPICײ U=[Mkmj۪n\na6]xgSzFq~>-:Y.L;&{W[^2;aR®ե8[g57ݚ ֯6_-+R9ollpJܖI=e+Ft$c CX?|@ÅxyEqߏ=,S~ϸ$K,j]*uЬC2| +{X>_ 5Lt&{qh~)A A\~jIkG7nN1CvWe/ >|wYY1Q N@/9ގ.x>? nqㄬZ n$tRY~%!F"S|ܲzY]4ZrueP3o6q^%gRA5%o"4|(v[{" RT:7/8պ.Fl,01I=d]D=˹-Nݶط(+HN#wr_gϛ:d*HΛAI$,_;m-(Bfw}[H#^'N[)$=^.`f,gA3V)Jr k`b[1ZS?2VS5RN3S,\s(.@6|aB'zvA@u7"FDx6Dz ioTrGBxF9Xf# $ScM$t:<HN ^ѹOٺ*y!CJ);5wHNTL00jeq^C88YX@L,eR+ ؚ2f%&.E$:TbJaC#d~ؓ*+O 83Ж BT2l~Z,\V.cFzzZ]"AtT[կ=݈]#dɰnύF40Tmt`LN9Y8~>) ,' o(+AkTD?i.2#f Թy+>ষiTFC q0€IJ0 nGFri"/’`]Iq9U( Eֺ̳/҇-wKU`/CA$Hb p(HG&}|+eC?{1fX )[jywϺ\ %1;[o~ QJ@.{vB|J1h8ˉ?RJMߠ>TzԹ2)q\g54BꗓOI!}8zdh6S6=p L gxiB.zl~Vԉ ?cf\pM.s0V|Xz HNUoo0G)n.W'7! vZT ܁dB*JξvOXb 5 $S~Fz<҂$CYǾ⯑CG#""ڔU"L$zQ;n$d眨8p 9=YAꑎ[J EM.%-qkBB^̇wkѭ3 'Uư^"L2IDQ5㾸N-%M2Z{WJ>}J{̂@hN_'S9Eq5T[ay$-^T^:3`/-u hj>f3"N}|(\|9i;F|V % ]?3b"g~~GЦûJgĀ)ƒ0n+tC\Ƙ8a߹Ar(wdt=ζr5xWC*4Roq[u)(ď EiGsQCb3>ȼKUH iB'oj$4=_3 fЬu~-Xp*w]`mFb}?vcAś:n~!Ոػ$/bEw 27sڨiwk`Qaڷ,!l0Zf(ׁ]&cIv[#f0s|v/>WXi{PF  9ip[RT|+<~2l,dk[* M Tzfw:CMx5$Gs uFfmcY4{ĐU;:F5DS$y!ue۴]!S٘뵩TkXC#G oF%>MU/3 ʇU2M~ +m]NpK #Y@Ž#8~UKk7yQ#׌;{<ѭXbf fKQ39U(l&1H|V;ߖqxcYXt4b#)X;E҈MoCM)*?X{$+-=벣H"Y𙐝^M!%Ll>jdJ}Ĕ=+&Α*{iUʯUgX~䇻P fK9tA- yatX68~Z, LˀrWD7VC2VS2_ gTU\n NPEK9n40uTl*;fA` ealEIڅ){T-N;i(Lk؉:)Ok2xӜK[X0u6>jx-R;WeBdl:,y`ǿ@~Fn;).cPR%ҬVlV~$T` ~ݑo(e9lc-[YPTYV5yJihig \,njb|%ͩ^D9Al;_]6`/.V (CUul,tB|f}oldhNP ?Bgؒڣ-L6|(XӄUw!r #Go-  5xcSm,Ur.4~CdO@z|C"8]&cH4Բvr-\GQJoXkd n}8CJ$9f+Y-sm;EfmnL/=b*B0cuU8X#Jj{ &p1ul'?ޣQ-᪽9/҉Ir^z4ϓwFɮYe6;Tv4_A_=1QX_5l*߷--׌psQMot`)@ZXiU!i7j,ገej7"v>cp:[I؃呞#y\QԽOp9r~gǵe4 MX Ҙv/}a Mg"h=u,_Pte&umvY'ƜOO&!<$~}DOLg$0cIR [V*f,1u8TĻe IL${erF&"ܓL 8ཁhO3jxWNHF-N="saTetW\iiaڴkz%"?*)0X,r:ON!d& #ҙ\ {67̩囓([Ҋ2\'AU RUUvS>J&.?3nBx^z |lj V"FjFdyg,HA T0Xz :+OFA#3[8ӘUG,n:7&ٍe}ɪwJe RNh~!5#n0%O])%W[|fOS Y{xEPʸ?U$kGN2SՁK͢ IdV efhv7iİwVO޺PgbqK.G?{(>5H=;3[#q\\"IEPKEQ XS؉5qC=y,N-x#yeR̹ؠ : lΗb k=C:ƨW)yKE4̏n}g0 ٱXXdQPEo堯fAьjH[٠i gǿ&)#iR9g7L.[9W2# ۾[j@p͡ ~wB&7Uqd0)UJkGUPLI !rWi3x:;aI vY wK_6^>߳ʚYW1ў8Dj@' gr)XJm^MI6qL-8Pw\Ӌ:zA " +;,'Q^Q?KΎAE!&wI1v$z qszHÁ~`pėlɢ&{RظLroB3wh' 7J֝T5 ByԐ=@Te(QZK!9zmW"G(b0 nqj{'ȌVS3#8|Y7nKTڵSm:lom{ ytJxGR,|sp`{;ܺZel :V )aÑrp2ڳJQۥ$4X2*i7WKU ,\m@՞0k}Ǐº&ReZ!}Tjwn/2ҽA@-b]r=Kz\b wU9f f=PuM{E P&DŽ<_sG *3S"?NxpNНir-Zj[4gYQ2WMD;TBQl;2:A-WZ[5QaWLԵ鬧p.[Yhb>xU@ D̶2c}gڲ .I6r O55'eysӓ}kR:GE?^zV xMrvDRŜvMbQk@pH꓿6tO;6s-U14112La)>,]&= [ۧ]S\>H-eUll-ݽwe29ϭr'Vzl\+>ȹu@|'eP!i${^_Hp-C ě$F*"76M,E+4i4$Z3.U#\9\g߱$YF,JM-nAe&fe{Rnff%t%QݿFME~ =gj&B] i/lO„lÙp19\}^k 2)SGlw`/X? ^cػ8_Aчi$et-K ͸#1*KW%G3sϺ), _!WO +5!LXFXۦw . ӇO%:4}T,_s=7-+d!Aho'f0WgGDRL6q/Gs&Wң-bqǓ%7[m֜7^ӥ6DeSje{P }:ۙkr{Fkuޒ/VD\iZ+>⮳栄DOΆw-*ϼ(.D趢R]N-n!_z<(ǰDC{ZjW}JƿzT& ,T+d@ W?x珫 UɀPHݡU6fHX},,LkV$Lt;wqѤ`g:5 wK> _iʆ?:pj@_hzO0B]a-ڱ0% BŌLATr%8nG`8 !X\*ͪYyz'+tT 2jN`ʡhrS%G7܂u mɸ|u?dܕ^Rt8N&7osB̴贷bĔ YL iB7+T)8qw5{ eEdى%œ6\ZfgF =/C+k}~WO;SPHpzMSNݻtCg+QpČ2$2k ŷꑯ5My "H0Ť.(xӐ2S HbQ;R(-2(\tgeIT{'p(*yjB9eJ>r&iX!4O)^VBd+'?Z~daؒxUVTYw%JP660f d5 pH W)R=A]"C%eN=D yC~O[0NܨRAXDf!-A^Ha6gagYŒo:F1bB뢇bZ(%L$\M}ln8%ɁK@.oYˬ `_5bx/$BȪ%n,P&kV֦ ƞ1yDpMM\KS_TLW*މ+`s3,vɫPu;=1us,(lZ;[$^% )Ms|_C-6biĿ<qFV`._+-JK Bz/ޕ3Ώ.x_5r(_n}^ V{ߵfn+ Ix@Vu+BR{Uwf |*=jHqv,/ Bs'q&A{jK|l$?$S ԑ ߈? Ϧm=݊Rްr>1\m']jA eS1L@y hNvT@%˘31gNUIF䭀@13@CtVw]вj~g؅.Dne˛-!Vqs:e9{/L^ Cr߄pUKv\;֤;/ Sa%(N;Q_.A nQٲe`"$G>EUKBS9L}˽27v6h%FjGkviɐ q] 8aKXbŘ C-@xuJ2q.~P tǴp 82'3{'`Ak*3S$CSߪ(&Kw0\L]5/dI1 Dz2!(&)@22c5X \$/-6ov}Ce|zmal:`uO/Wo1YAAj. G&9KvmVւnctVQL1rGѻə߃fPa< ,B` I:2NL}9/ؒV?k~%QB\gm4'#*\`صgY-)$<Q٣eY#]q]`Ki m2Q0q-uBںqMAq~ML܎}2gE*!pl.ic×ˉ,_^S}T&g nN$WX3s˷D-09G{.['Kf.t+C~DV4!HN`x|щ#xxG7*W'wM~do*VQ`K2[!$Pm`2Q)q}==PP7-*| 4]@hĉzHwW]2 dPZdA'8,*/b0L;Q`-jcC9SBܥvhɘEN`XQG`߱Ȓ=7<'G6by)F,l/Q.}% XaeT6";_~Ӂ W|5rN9̐[:aTm3M]'ag00ѕNKzEpJ2&J#.z 7BsgVYH@Z }:~)O.ܘ?k6hHdQ5q:'䚀>8!<9``GHeg (aVGfo1M7U^\m `-o *ڌ+nlھO$|5bUNםҥWƩ@]s3odnEN;z\8ey}6OV΋(kș(ȍ8߯,(1 3 ,QV1Gh&(OeXMm?K]0U|h^Z1ԍ6 PC{Xq=pRAB2xU"G)q7J)?K+`so>RʪQFm _#xu#;`tC>r/!d*~xjZ qhTh*g0eMlYw8i^_BA$IĽ.M17'vhj'ƀg[d DIDڨaI)!bC1I 9_vӘ8ӓt%^]\1q_kJ2ՊEwqHL¯1FB+7aZZb ȍfӒ!{-,q8Ҹ(/~ߢlp"8wSͼG%A`G{AUzvueuQ]?gu+x_roxva٘oG*+uyeY O&@E L;F2g?o&̦Dx`1j/1Ϫdgô7oݣ%6qϏ.@bU-jk~{eΧwL^w7j vĬp#j"@/=?\44q7.K|aB`kzK!...5^> ӗ {?EF4cR)ǐGg.tLT! _K*G՛t?IzQzoKS(y_D8Caص<= "Mi )hZW7lSsGQmBҍ\ОmKtN+]6M-=WhE$,e\ `97|E!0 }Խ(]Xau4I9)7 Q TÄeB-DoT@쳣|^ʰAT\DM_n<iĖ:& wQ24h$9'1`/Vykpc B~0E|B7aNCĸ-L8(y fJ B]$MЌKx紃$؈x4aSI=R.Eu6c@ \`jrr h1'Z˖o`|-jq,8"cXqpUg|Q#݆oyY;@;`W7C*yi:QL2|)Fcb-T5SÍ>8Pr0#J̜П+(.1RU~(>VkA&ud?I1 TPçCP)zô3Ŝ')' Gh\;o3 8B m |UYA}?WFEoTzg:ʨGteR*IҪSO`q$L8%SfA<Dž)KZ(auwCʼns_KpVӞ799@SPS;۩o,W4©V%&ڏЋ~: Qfp!0LQ.|sO;LrlF??^a`?A t=vZ&ƪR*v"/k9y,޿O _8\"wIX_5l` ?'"|]:yR& hȪSs=HYOO:28;#9+OF\3]npۋ+O=IX3Gwր@eQw"I5IhWBQT,%1`93$sVB8a ,3 OӋ`nmx) 2J|#Pgd;eh\;磖݆HVGZQpAmbŒ;`X'-#) ]c>ؒ@wsmCRq@L5ާQL/z6Ap!_ܝ;'a5LoSyBȡ*F* GM,Ikm6afZr"/De3ksK'oyҳK xA6~,e% С9g'ƁSA{ϰyu͔ۛ5hkԜP6júo/[8~#o< l+$^W^BC0F*`aśJ\)T*瘛Q{@cc/$ TKsJ[Ҽj椱y]:<4EKf ra1͈9'G'ntgC8Pׄ_%$<\_+9/cKL6Mpu(yt-Whb-H|.AwuO.[܇5aXHvX(!NS54ZCb, :!ͽz54|-n;Ug;A=0'@j\ ! hC+shj=o5'sgjrs-,>W0v#iP4A]#Fo2 9cE-X`?V|n}Ʌqsg_h9cm@;9}p1 78HrἻR0W!ZƑ'-cq|$o؟F/}_3$w+]ME( ݜ+ ޘsJRzgǂY_E<v a$UtIrpk6"RjkT|nd~lƸZ$BjG]Z$ho&Xm₹f_tKr_녫*whФ(c&gAj}U(pZ*{'qg#ܜݬOH\HfnXDkSTF tgxa9`4MsnM d ʮ|CQ/.T`$d+}<"'CuCq7#)ױyzj<5mL ss#]nKnPiEcJ104-)H46H%dGfzF|>;ڥxM+qJ^Adn %Iޮ$㎌DNf3̩I[KIwHO_ [܉gg6n4qWax[Qi+*[q|srb'Œ4%Vg)jy}:>DM9Ln9Ph&(iԏ(~&^g= #³Ն(V@8Z0d.i˚1BsIMg)\VŻPZZF(%bpP<!7Gu*4қRrvZ#GK"X#*#(s߿zRɝĄY~Ү=w~^ /ay-;|M`6w_їiLU3>3/BvS!"^v*c'G& N +tz~-KjڡDGwoJ$I2!~=WX7T 6gU )ޤV;9ԼoFfx 4oy_ IaHLPf[]݈A@F) u{qF=/i pLc`h?YJY- A[9 [cP2 1-5ij?sDٮ{>&vL6f; Q>K7nvsYʒ:1Z<(&0\|W-S^rvgMPt+nEt/݈H,Ʈ%_NB:YĒ7XO7~g\('DVGHF]#YЊ4& {T8LFJ? GxɭnmcW#V_#gxŀD*,)qH+ٷ& D iAnzcirRMhb8VBJS .yخNTS8%\k?u5(4>XT28T|:@pCf%n(Y̳* #B+A98A1$w6^ $v8(A͞@囆cչ. [GxHP=cͶ"!kNfPf0͹[\uyk(-r]o9JQtY"hz5ŸҋW:w7Cd 1& c B]&э??̰7$ dz Qzaׂ4,<nVUFr:^^Xj}3E.3Ĝ YM Vlu7Ձj4yRd*Fqi{L:#\ e.ޕU59J]La09 X eO﷘__ prD$k<8W_n^"LYUt) @80"]1?8!^ VYkY Pk Jj ixSKj zwIJ:8;M#v-ufOmC#Xu!ڸu}+N4k$9Ԫx0f uC0`ļ mw72gCPo˲EGz!Mg2_j-LC.cxmUKB`ǽ)$PﮦsS.FrF<% >BzU*4 :Mʼn,?R,!j a~RzjҶ Zݏ0O%:Qo]U*q뻸>C@TdBdmwL{/I?pI/E,|hd_sPk<2zZC @VgYHx7766 |g&@ԛȝcls<ُaةz}{9cwxmɸN!#[,{9Fm~ kYǶgc/7*X= V%Mj6MdD^)z BcС(RV&IhEX8z&ѣ|R%-$9í3[)ϭr:"WZ 63e AJz?+iDmHZ͔m 敕>3uTO҄B\+ƅ指ֽ̇gbyL.o]] 򵡹֜tkKlًiVcϺ(u[am9fg,I uG1rqbrPr⮔w2Wwԡ:aoS$VXp)B֏HթʝSФ,0BQf2z-zhK}2QXRqv:zxe8OlC|qH'=9]*gv$94R_s®{*r ?C- FZZ;4v]Huv +Qu * --LH-H~dTѥqW%O'AJ䇡S!Eg_m6)A|y(̞F98BPE'"R<[*L2lڬNxMZۭ0*~uy<<eÑf)ME>U Y eо#9–y_8nH77`du&@CFq Z:k"TBXXhC]0l)wDǓ"z+3&%.z5"t^_MrN [`?҈ມUn{Zj'ܙ-jiM&YE阒9gyL"64e//!RA䂫vvW+J^Xnqi1A@ܼ)~Sd 3Qߠ٠Aj#y~Z>L% CJ8Z$\1o=Ϝg]*C 0)@SO~di-;ի2{ ͙@KZ@I†!(󄬊e }6bH2aAU2qS`ҋD%6HƱRH? 5?3?@!RsY )*f{^j=uCl&+C|ٝ !rn6Ƹ5!eh!6aIiE͡cF򓖊HwlACZ 8 r=()]E{O8LZ_.69@bi )rqA-"G 4Gs@n. /~NlR&V"md(͹}JŦ-`p&{}ЇNNFv\ထY[Pv@hMy|(H](X|.v>g ?{SU2U4e7E~uOـPFQئbi+2$[`D3)7kẌC 5yAح,, ҩtuٳs)0v* wg>sW*] lY9akbNv/3]ݬ;$a;kj8A{*  s[n( l6q'z춭L?}+i-i՘mLY%}vYLg>6Y$Gc{4tZ(ew㕁s%Unk*Ka?WcKMuJ;8i6 \S⸾hn9q#K 2L9{Jg@X#iR!bY3Ո%{.mB]9Y[Oakg鈣"5H#FyfaPʯ" ?0ۈ0-Gwr*"vjZ!;(N!nֲT3f#w dRDVasV%̧9Mv݃5S +W_o2 cL\!]o #FTbb44 i=[5 ^tJ;g-M698m!mLiRNo6ΐ'&/*ʵG(DLC%y=|lԓXYyˁ'2|5F?slJVQ;M"#px"$鯚 i"*"B:_~G,2ؙ0YC}[.r"W&Ͷ<ͻnZsq"Y$K**mח7;-%Z@$MlӬ-PMɛFT lkËnjHa3WJ( fg!^w2V5T)xERV{0S3b۶wzϥ/տʣӓrN38) :oiUm2iX}eR c YMfd\'B;I3`(x /i5j}ؖ k*"6"Zc&RUla~/Ru/nX%ZwOCJ#G/Bv9vcRB e#Ȝگ@ ռ8Ǧq>piZ.nuSOHiA(xj/:ai&rEB?7r7%r{4Ұ҃sn$:mݥK2)W!%჊JLӘ1۳ $ E4`#]@oJi]+jqz`P?F%gҀ['j eU jLOS:q&bp>]ǤHrGАp0C*4{5I&S-i;J|vT Y7e&[vf|jUcڇbZmSZ'~ ~n!62[ -ɽ[wT$);msgev5Ifpp8" >\\|YqpP|ۏtC}KK"RyMMfzx|/269 5idiEDvoV'Zćյwk2`>AArSgck\kQ/k 9 Jvò$Z>8KѲJ6iQaS{A}`:w>/2'#xؿA7dz75Źвj9Q{5߁j/r:jթSn%?2 鞍7PF,B4_КIw=( KǰEd:ՕCI`],&e )XXKYL}\ɟ-#\@a9.;4 S퍸Zr 7'wVBZm>p[W^~H )վFdkUY|pqԐpbh';)\*WbA^`D093-0BeTD'ްO]d@~ȓfA;=ՙq>aĜ/Ock`)"{E:Ҙ2e36eKƕ0#a +/9%p;DX j`N֕~Bu Ē%yf#xi7UP9 #!ZO $xnj`-qvHDB#$*wWL4.8"c6TUi=icmGsٲ|SX/1(&OK!mBK99xj@=BxoY^PȽagK,NɌqEGof?_Od瀁\ D?VX!6bX¢~.# "pmdg Քsk<ǫ)g]T 4Y{]kҦ8 %WJ8VWm\S6frA|rR}NORl1ғqHFI:=[#(^`l'y4&lX(`;F}HA8f#0;΅@H=zk?TxMKk'>l]%ºz"LvwX9b8COkcN;|i$Dċ{*>PH#r s4UM9;iq bd$ ͖EZŧ?JVV ]uNvM4ԈP%2?g~G*f5ă}7<([F UaSxكr&Oȱ/rf.X|;k@z.8Vtj;`]M_眑*}5ôb pBm)-VjV_\Z "իCﱡ0:7~b<ǗC: Oc4# z OcpLv Q(9ǵz6_qOeCwfpA Dݦ z7J: Q=ϏerDGO||߈9q^ <$|r oa麪[.o`J;)A_H"qJ!cDx~1~u A]Ï( {;BWN훾iow$``TPʧTQT!XNi5rg/@;9ZV.hZO5U Ű2cru.'AZt;4Kqۊv+\3 vl'G5X$Q@ [7U'r##Yl[Ӡa[ˡ&7Rrdž4m |{oGks> \Gәh Q%J,G Əs^n rSt8чo<HW'*nIkxCbyP0Q%}חNmI&1:EsǩU̹ `h?0FTND pYԾqU0fwgZ9p#oܺ_ۃVg7J$蒅/kE4C[}iR,L9ٸG:,_ps5Rn<)S) ,gNz)o.=n$ewppoLTC!?mc-˻^o@5 < ҈1w Epi-ִ_⋉XN?޾a;fb=z BBz(Qk;Kuhv@σۮu2y[ e\)+2;#r]Qu\m#,enَc/%Rp \"hy"qPɌny5jR2&:0;k>Hn@ P܋F+={V@~R}9k@}"ӪLKh$GtJE A)V)*Z6jTn\HUyw9\,vP C?ؓkAxyECl6zn%@?fB敎G2^d'#KS.&J CͰiOZSiYxs@R(`1=G#AW1,>,A&'d0 ;k&nda?\s=DsΔ9e/ڛ& TH)6ZMuF1K-.^6P&d8).9{rB _ &o#эE nx)NrKSz+`8"Gak&z _wgykMzmf2UdMn`hhFכcQ'B6 ֬@f᦯>r[@>[[5X+lM?̊VmCdgqʀ/1b7E|{ގ^37 tQTݞp SW7 yOrk`!t>qnh;W={+|/Uwq~*]tJy2T=$^%j-}ET 70=(V9@ F <( .?xfZybipeh7D|}ذ:btf5=YKQ!I1fwn(:12>^&TI2uU<ͿTħ!ċr99p(7/ 40w(B E} אYPʥcY4'JC#v,&(e/\")\DOɫz6fm[r|.̆h`);2ˏ$mBqHH[ !N_F^hWYͽ* w+MB?vү!U/sYxxWu݅LX2j$m[EFX-hZ`=?1FߎCǺ(  Id? ۼ$Ұ.m6%@z_q.'e̒kCjX`Kvd7W!2;2#Π,w1NM,ڕv&>~U*"w'+Z %u8KF|q{t7'ȋ =l1$ťF9*ey E/JZwbt+H5E42SЬ)Ӟo)w>ɦ˩HWYH4qjCZ4 z>y"8}k\{*U(]U$[ru=~wI-c%g~"_JeŬ̪rR\$9$cT.O37qЃ1"wM$+(WܘT 5ֲR MOIģKvөCiGsDsM%@‡)r3 \wMSѵ|t'_7!aU 0۝5o'W*$ 6KI53cX;v4%֌\бCT*/ژcXMOS(&1j0l !l$7"6$H;B:fdbȅ3)PϯMR?k?z FUc\EY0 I$tŶdy ʼn]ʯJO_KLY-uoHTi*' ' m)xD_ ՝Q(ZcG`?5FS[fD|F-$RJ<8G8g-NĠH'sk<Dt¸YEafW*k|B@VL#-^b\}d,8 ס :οW0lވV<Hߕ=SojLrkuk$1LRa2%pJmRERRIK׷(" w۪/G~*YuO."D[[,c848SKc5[(&Gh0[r;+Klʟ7#h!7l-V:1)XYMSR@,m+PjdФum6ٍ@PJS;W4_y^JE$L9ȸaIs@ſ†dk}Ikfb] كi$mEN Ƶj`u O9)^$/i}ϯ[𯂵|O2Y v;SrX̹=3֞IP4Vċo,<m~ՑT) Iޔ6 zҸ}1VL@EkRǬquz؉T!2'A8 #d;QC+E$Rj`l5RB'f!e{oFЏ>cţQQX<^`^GϞMCϝa묲JmEsUY|Y}E/\,oc5\ a$g&8mҵ,H'|)(SM302.5K HVIS+BǹA*]vckFP_9 xf ki bfzG*MzE2O\ʈ>ۗdYYt"lY "Mn~ g$gR pTGiV;}JbnMȬ^+ W*SC}s{\~pxr ҆vX9fPzAiV ֲo7@(.+yd_IɍA;ͼFUuvqW<庀Z| `SOx>p}P ~kU`ѩŊzmitrMJ gj)8fK{vD/® (6CƩPWwv T00d\G}`˿Zj,J`~ "m۴˫eGg٪BBh>)T&I*^vnZɸG_}WL>FnAt+Ԑ|5ٰY 91 [NwAKS~Nf& M&\,:5~3En_8#|'dyh|c4R)vw2x An̰E ! D~ɓ.?i6| \V8 iY$E7cH0Fg~Jvm&0ův^[\OWeN|nYQf,ȅ#ȼ"YWq?$Cv"-&z00**~F|1"wf,~$+y(%Rv?1&D[o@rY|e[טunlAa(OPK?5i(\bayP80䑋̻L4>lQF|r6( I 8!^rYa%Q>ڽR~, -F!`U%`:g"p|9u#+IFep6{Zm(ol\{'z{2EEƶMIc~5,Q~5Ǣ$ʒתEI8Kt_-l3+!)u@. Lv ы.0pnۑliSbbF Zݘ;ZYQq53GZJmN_AU ݞa\m^mU@ YGf ?"Q5Y͸98qu݃?&dƓK(hEOiR莛[fR68'M̎!N֠Pjmlh>\Jk5mCq5㵄HKciQ, ^< jK?, ى0SR0t.s 򓚓l4ֻl-g%԰*%7K Y?s2EMh~wco[#%|ĉ( oE`y>LƧ4!1{PD,Z'\_D9ЗngzS9M>AO `V GBԻPܞ mrvM7+ďܨĽCO]F 1aC%roF򦬰w5NLb}hwGL (~Zt"՜foFV>\?ոyS&Huse)mɟ(rńqzW04ZJxW.a vCtsZuiwRlo$xč:rgd 9mjP+"?O0!PexZ|5x0eK#+kw7K'&@(%>eqc=FWlKb66K[ S1F5z0Fаt@Xcz.tʏ$oa0cG8GX9 ] t}VqWl;sЕt +nlm~cxQPfX8H2wyFfkxW,$ۙTazhܝZmyknyՓXe$rPe`&<(" ӕ9xKN$*W cv_m=,@lpnqxGr,MQZ;T) i.$3a+5_}d[7?l0ʎrB3(ap޲䵅8~aGR5S\o WRLJD5m S2iQ|҃)۟Aˁi>9aM $yb;FDwU-nR6r/yERJ nIȥw!HXEיtٜګTG"1Sb8)'Kb> CGصJ0 Et *y "ָۨ)Qy9, $[YGD7լ9S;0ER>0& *-dz%wO_ͱO }tSR3aʭ2܅0ne9RᬓkAj"s4eCeGwIX>%25Q0^b3]P[oYOVyAXV;-{m7ZGW-#+Ç|c೗Q1(L nc:b>V2EBh2WbBbկ2#GC5m"PO&Ok,v[CށYmZ]Ut jF[PFCTB~,s7Q;>BFOf ^cmj!іiXBW]O?=ƴc!&*2$tr3mj 7Y.DAʨ9g~D͓FdfLe U$ I\"}~y~BLqxGb AlGX|1Xȡ=X`=,!cH6+1*lu\) rDv>bBO5>\*{y9u}wblb[f-~AֹJ>)V]a40[4{:D믂&6bΔDL|VӰ.%hL/4e$U:Hcqƞ8QMK  7ju'owR_v W'p K%GmGC%ffiӊS<@ޥ1ak!TZEpe($V%= Ơ ½zr87UOAtlpDmWr.KPJ;Dt 'cnV̄&$xN=Cd1 -I{~=;(5@aiQf O˼JZ8P.EPsJ#[}< _\QEe " w>0uq2*=mhHIԨ #4%[~ ?hdbS:;t( `tafOo6umO6g]O)wk{ib)-D3aԇ}ʃR@tt5 3[01 yDɑNn i(_m `Q%Kxb7eTdxPObsF ApoFjnb99g]E9io2, #bJ3>H~}.1j؛y'.@K CaH,Ϸ4im7=QR͞Ӎ:V/ᮂ".O+EGNB5Aƽ[==!0U鳱GdnI_}̯JylbUsA#ks@\2Q9|`1ɹM0Q}iJFzB_Ke6^ ;ww=)1 (n5F)JSv!E߆ƹzDL$;w̉i`j?z,q'R`lX<E\^,fHsƶ|Ә7$4w`!*,$8N8 `L)eJ8+TVMMJQ =X|# tk[ƌAN9I!j) WoڰB9ϲ,Q3 #gtss#jpVFU+= BP4-@Vx0jgIU]̘+Wnfn vƘVҷs`P2q=M#j)pWFp.Gal,3iv7:kP#UB9rGNfٻ8nd/R(i5ܓ RI-ߞk;}F_2]041x%}(NjQ9U|]3! (B$~T_/"yjtQr8Je QBbͦ@<$򠼟 i9s]vUb~.ߨ2Z\.mor7ⵥeTc ֿm1G8L=-{E_˗H.謧b`}4'y&z_$N@;+Kwƿ 60*şVH<{%p&ytV_*x,m(g\s}Iw,4͗az)1_JGwF6c]nbSQ:H%M)Jz\seOjUPw V]8XWꊚ$"-)qTf [+uNU^!s6E֠n{ǹ"ّAD'(W`=J ٷ >цYH[4I$[oz\0-Ӫ?7CS$pq*⊅K mBH?7Mˋ6M.PwesQP&"ŢlGnH={DFXEcȺ:0EyV۴_1x? b \jr*dpJc )Cٿ Z?5O ~兩A.72ȁvnFީQqх ,/KpsE]pJPr[]rxG m("‘l%JTp:^39:]_ט`W3D@tJ{ bL8*(lS] 4q$0Wa/Q[}`A*14Pu4 |vv굂J%x6נMS3f&M4iMic2٦l;Kq`q;fPԃ4duvx&@CdQ;f  !ҿ prR)mu^ij\oxC6EKN&,I&&Z[$laFr3ҰiM摰{D] "NHZ4JCYV[aƍ@ +OP:7YC2j` eHX6gɮc^G(KM { ."}*KZ:ł{>8F ã$b/Ae}IM|IP!MKc[z)V%l|{}^HIt:ڤ<\X9׼<51w$gT϶j0xAy@vٹkWhL$=K5#q]Y~Py3F~ʄ#EƖSCFA15Zd(Ր98ߧ/r0 U;")mE3F?Tum3چfn):kG#̜n0ZM4(bTQ(hẇHiŸ+a2LGP^U Ir2e;YpOEf-2zЫiTZKqLP<ġZ5x RU,ڰ:E+k-x!A>mutE9"qU1a>|ﱇ3Zp= R!Y+ȀtM=qO{eƝI=0E+(o&Ha$3G`qT̤]1 äR Fg۰#v1w(5v*)UƧKUz^di{i9} 3K_;iֈu78/kAVTjn4@G}Yfgͨpss}Ȫ{xJbGÄ]"XY4>joRc`rgWY"ˠ# 5#CMtP f4ɠ& ۵:NïHE.[38 .W?R N | %{vLzjB;B'E&Ɏ"sjxp_/yCM;IyE֓HRѱQ2qrooX~l) /ú.;XA%H.6T{򬥨59&db' pRf"#=8$\.z\ɪ9u3q)ב=~cN`03{l/>~sqLMWGvugpAQ#)2UEO)@R-ΪF^iHl{yct=wu-eU[@B~ 6'&7L3Euu<7ĝI-}@yϬ@>^ f pB#.F=@A|+i[f)i Bj.P[(@ASlLz:-&'4C'Jv(rQlO3r4*aH,;Na)⣒/;ßcB 2J lcFLC=KDjZ ` QIQs  ʼ 8ܬpT~$ ^5(βEqh6}^QD5'YgqXjOwHRc(Ll X .yg٤BUAYKaۭR5GzlaM5T\}$TjZѺ_V`^mmNbPcMRe$a,eʉ.UNdm\= Ȇ1{'uwkۻX ml<5sڑx᠉yGhj+5^۲ՔXK U5b2'0jH-!A pq@ЈÊ0GOg4]y5/8j8J1z&Cĭf?©\) #S俰0O2홱nqD?*=8-ډv&W}%=+Wϡ&aؘxEIc>Dq3j soG94L,YưZ.iv*ϭb,ъh![ 5Γ>5 ĆaEMX!y[[ag٤MXGӶZ^s2[S?vЌIE*?iUeTaԨ7zIm9ieaƖJlfSDkzD 3ȹ\s$"Tx.川“5wZ[~{cyd},g֦ORBb s :KqP)sؕG{So'n˞4-Z?R СyR˒Ueā|pAXb9~VzXugwѩDl-m͎܁ pK9tCkL`rTy)\_v"RTÊ/G 2X+}[:WfmJӬ⢵K7%cн޺j* Fkk >\1OʔB0UpyCH >hݦe o1eٸm XNyFk( c?07[W?;(@UkЄO.ѩ iD)5Jȳ<\04x\He';@s辄Dıw$6>9GCu#ƌLYbV08i; !bz<3q@%/DX f00̥%EԺ,8EU0537=@GM 5/2Hj7ZLUE)C&길TqƱ][㘗PjO=XL0{BiwyK"2zi2xI{dmC[೪[f|EE oيaL(=L=}Tr^VfA{y#5M` TucNp-ͯJOQ9uR;CE5fg]#MOO3˚Pɀ (@yo9a6^ØUKig MJ3-ҭ3|[/=a#zJ}Xwq,I4+g/$Ep J{NԵ]PQx!o߁,h+WI{D!Qtm iR’e ?zѿia[+oU1~E>h7F,Qѿk؎ U _ 6 UMo2%=h/~Z5NaG72MBΓWA1$#ٷ/:^L)9* 4ƄTErȏ kgN 60]&ɐQ mm\=rr"a&{% '0a(j:Y9O:P '9Ֆ;dtr+G@V}βm4^߬  =Uz]lFKN*>uMҿG.cN$AuxS0M4"i ,Ǝ^"?MQ!HIu}3cRB6!$(F 'C1fbJQg'' u,n^֦Tţ7Y 50y3(n8nv(ΈH iB.t:<*Wz#/}Wy$x2)=`$wc^>[ ]Bxc7;Th;o_i3N@ %r " &4"adㇼ!N)[Rg`a7LDy&AvPT4[ 3!;䀫LW:(*\#\/KY nTPb'*Ȧs&Gst/C'j}lM 0W4eÅ d12fg=ŭS-!xɣ  C [k' X%.(J>Kz˘@AH,@X\(<γEjHKMh`߰_`8o, se"0ŵȗD]vdSumQ&׉M8H-,5Z vM?+ėHDh)*yAD 2l4!vf_ny/Uq Dv&W&'S9AYr/\k .\|g6.|}]HJ]<nX!Lԗ":^ zrvU~9PdJ!SN K!y3WW`ŬFMuk)%3YE5}3쨻= FqĬMDk S9zW8.Xĥ+ M!dOJ,~>&v{e'1zi G{H2yu-zKF#4cݥZ t ڇi4Vm~JDd.g_"旻4ڹ^+gq`" \8\_'T'(0L(WN_ f_aẙ> KY<5igt|7^7\z.]  PӮу?|;`Sx"hB:/ŗ<]>.t6bo+D0]FVCۋ ŎǷ]_Yzz =gA0B3S^ą>rX3]N$5+&JM)YZ ~In=u Jۢr#K*$]8(dR"ϑ@I?O݌=載Ĵ*ݖzIt{3T3)enE=,l9nRE2+qHFBߤGv;A;,-zד@d<(Z` FI ȽAUBnTS ?֦k͕ϝ6ҟd^D{j3>ˀE c \Lryf/WEYpP*X5sHG[8A쾦"_*ii)aQ=_d4`R $Ch+_h„bŤ:nC)(co<ֹ#l5g^braAB'@Wxu& _c݌o%!D7y \%& H+BgE2vQ@Ϣy>3ncw2j?/ Y0 *,fxn藂Y(E&h@h}Pf%~ǩǮZ%d;y;*Bd/_5FTx ,VqFV![*!1`J:-vY|1pe?0…jbZuQzK: ]ĤZY<$<9ܧo'm7<)o\}f|{.-W_=1 `&qwE$H%C↌N}_B8- sO_NYpX" 6W!WvTǡ3uOY^ x9VbS=Z+c`1Qnjƃt uV2f#LQzYd;md [A_/w$/L[T'ji5^8' h97썏z%b#ɕE1Ԭ;zlaqG~#fTH֥s3?IZ0lۅ2??`s?=c9 8ȶL}# LyQ>u q)#6vC+EjUXVtROG't*z-ς@7cߎDAuisxu\gj<>8 Ͽ ,kA ,56(\yε,Nct8Oif֯CMW *3\oEՠ{fyF@7uQg|uF{;"6th[uLc?#=q;}(Y"XF%H`̚X~nyD.^[a=HN^ M2N tO&%=Y#dbJ.( LЙZ-Z޵ kj;=r%ݕOzm|AJDa;1t r]0Tm*Ǚ s O>&x5Fs;w*։U c$1Tvzw^h9(a?&AVZΆ:k36#l{=K4's_Z e0?j)R7z|`Pp'mWG{Gjjץ! eEDBT D?dO_^2"atLuu%TnXi+|ɶ9Y.9ϴ8AN>(|imZ]DKC'|.Y) y~9(?"4JsS8W Y0՘dl9n j[-(T=׽v82u 'ś$2\>q>~.#y_>lԭC쳣K-cw2{~MUzThF'0uנzۋGF돤*g _Nbm{/ޘ 3s2D81s FDHVMb}V{ӗZ=uQVa'Oހ:!,xj@żyrS:X3Yˬu< y2~=pe u@&:@ʞJ8tQ/ˠGg xa.+bo8 }wN+ 93DFGm `z)L}GWW^HE`q]㻀r]CCLhQhyʚ<CT~$ipfa-k>[@ [ϭzUٸ)wlE]M ÌwT@zfy̼3jVn;)@M|[_2Z2 稜3 CRr/Ԧ}t h/AcY?lB;g=6PDaYNPE:-#@:i&zw$ d/7;{5 ]άFH4PWi6`ӕ AH!Rny6H‘ycY)3_re0R(HJ_Rgb_^@VxwÅը Д?U2w_ֿYH_$p:{$HEl{x`i`P&YMCR®kR8fS #N|T}e:1GܶAԑQ;hE,8~nT\lwaF~ Bx/VGx[b ir&pTEv]Cz }cgC~i6ѫvřgnۭ9M0|㫯?hϑ*޲q9^Wٍ4xܻOsyfTrDa1 SkbTj :8 ɮZlxo~QD6ĦԫOյ%׭xayTzDYdGH#O"Gm73W\ĺMn?†ƛ= HɯFl.ey ~)Qn"co1fLD7)jB.q:15~ ~p)l1 ;Q$T5dptF+:>Wmw,jӦ"b龈8L|5;x8L ?c9P;+J-HbCǷDz0:uPC4@DS\ޟF(][ Y|=?p:͙X[m S`gp[m̅7A)&RAHs]ֵ׶KD~]_[Ӥٮ \lW+bUGZuvw<qp/a1G\@ d-$i,ǭkkDU5`B4mЏol~Gg,En&X t6啄 ٤/7ޕ2%Ӓϡdnh:^>_p@kv rR˳ Z t8XkhVn&};Wj8. z_,=š,L$f}:23,ߺb ,@q @ LL.ETX9P v;~M;vsSC95' fyZl:,nN9g7d"Ӏd|#|yy)D6oŘrC{ 1Ę?}r;nAb/qo{SK߲טNYtϕĢ]u[qL\a IzU5<2>3gD@4Sl7^(ð DNT\$$:-q#[vFSߚڄ'08/FވgWyo;ч/f~Y6nR1|P%n۹74?/Jp@bk<z@\eY8cQZ͍ӏ/QOUnچwxYqYg !l10أJ*j= Yא'?01x G &rwwd~` 3jLn&? {D.6(ѥsY2DaenfBUP}||ngtks:@>g=)/;Dnצ32]F0)uj's!;_Bk>8Nnm.r(캡\C Ha@9.h z5Ut͉PA҆? =e%GJV'ċRhbkJ(W8Lbmy(u휚'u~V'9` #`k{,zKIP[? x Ϩ{??m8'&Me,vϛODSxAr>L=?߇rFiǰ2֦ZSIi*t@ ށ`FOkIu*DFBJ5Bo·7s͵,4 n}Dij5~J6t~ ާɠg>,^mD.V"mL$mzS;q)لt®H[ ^wù0kaZ}3jsUT6k]V! 6M' k~}9v/,_ItI:a]"lX4lOr9etH?Hn%PIA/wr%%&چt9Qkma ̓I?;$EzmK|(O8)Y_Cҧjz&Hwu˦tͰjJ!N+Tk"qH":K NKo >-_'!T_NJeKIb7*ɾO mynk3cT֚y+قS<Z )ad"S#yٙFDHrt2@9 5buJA"uzS4bg t!D5`OARR OF62\7q~ ?58DIRM]Hۣ'( v{69O Mf;?lpMGU_)%Xu]ق?G#]t)jj2y%.ړHmS<>6\y=2Zj( *׽tcB2aX)›NG Q#%qOdQFjŜ0]SK7cչpbJ@xŠ; l| xLNF!6k]u#OI07iBV8=?ҩ㲝 ZQÞ *mHdK$;]`qOXOۥ-aϟVF$חtq 0-2Dع2VS/!o, C$҆Ks](ke&nЭ%nT4cAsH&CJRL4q> Wv}*5#0װ%64样@ ;(r9uDžL(D'p$o̝p1e+1*R5>'_$.x"MBɪ<. L72 0c~*i]m b}MU-= "PӠ* 5S5P#6@9Y>)Yd`љq1f@`!rEy rq!˩b[<* 걑}vB~p4l=e\_z3c@;hSxdĝ @fI{GpS@q\8| }Ma W43a}rs B@oE:C,[L`֛: gv4 bK̩'Nb8jZ}Leto";`;TFAuV"xܭk6[=`0 ;.:h K^k{f0=Sၴ# @ej}r|={Kej""uԻ7`ѰS㺠Ĝ`p㜆B,h?t>h3=JONSQ 2G(C^xwA9)Orkr0gD;Lcy V!ڣX,^kB>!u+}p_N/5;Pύ4u B;IXOyEJ*Q멫Cv V%Cxs\ SBڏ~R5KqZ9bQR L4uwh&\7WcQyx0P%w䗥nAUǶRVHެKCF3l ],/elYլg 4q*ͳu57Dg+7:.ės s'gmW|< m.o#y{: d%b5"Ⱦ@jg6ăk8#KJծx[ -i c~IQ~Ejy)w QO7%zA.n0'@+Տ1#JQdMkNwmU۔bGD90.?lry_ hli;l&CyiallYA)Os80-޼tz' jsI0NmY8+JW@ޮd[|O9E܂*&%FC\f^_>Æ9FL7[26GM)AYmA ;z46%Dp-h_dmÞ=߿TF<=5ͪY ?Ҡy+e2BQHW}3qV$Qw.'+Iila͒ʔtrD?zZ%3܄' 7X4a_=hEh~W&@>(0㘷)A)V›[+!t?vywŘi:d8`j[D{K?CMO5&V>+|イx1 +jYO"cMؽN* ^XXfկb8] pZa":Ӑ.O@SV7.P@dؒq̭As5.`bbTYN\*)ۡU~݃kU9zgtѡ'{3{:ŤR]MS}>E󥊋BuI\5?⇫5Yzf/v4r5,9!0.B& +:t&ǖC1ogz1a-Dnb9뿸꧚NL6IT|)mRײNmAtx S?Per_]zˀ,60L~D2|\vؕ1v%\v-޷&̢Qr)|6,֕ȇƝJ2'(;7D".8FLWx[6l~nW9X<܎GUNFĤw$B~Y gs`  Ѫ>hS>?mhc} i-7oc\84yɈTܘ}MFW>]'7cri|?V*vgj0𶕝zb>/ ޵5z%GN_^4t1C[ EDg &ǼrhDC0&=0ܨVxÉB==&Z4w/FUlK<=$08g|\K Pc޿ڋh;2zHL7,: ^W3&opF0coWg송^)e./I`RiЎy"rW=CpZp]fX,0x7 {u)P){@L 1_mC#LOԼm$u3>x 'lg=^ڳZ[W /pa+W?}AWtt?PIT׳-74jkAC ,,ǒ1uu31̺$#\;O4^[kc~wa }pzdXn۠%GG }b$pOxO3\};R8v\$wAVg/5C֕iT eR(0:^ֳgUĆh1[TuT\.oNZ">8_V1I'sZU'%&56&@iː%HtXU7M1dGQ-usɈ4lskV_&3@`*B]e 8 o$r+G/ N0:B?B_y/R>>9Uwqha!k1DnLk -^ \[{Oչb;WZl-O;DN)bOFWN$6/KBg͔9A 2H%4F2G fʟqԷh@,u-N4}[åϋuK< O0-Լ/7=+Eһ +o9߅&_ a׻fm΍MuR|j9}E&-q3#NWWy\IC SkD5@˔ k*ͅESYh$P 5.-kX`EXvis䪧Pt4l (9 xa;siո̜E2#n%e1KZ _)|-e\7q+ ( Cު-\Y^3"eL:AB [¼v8;DيƕΆ9\#&P 5#1|9G1a8 <Ψ9V~4w KRcd@h+!7S |BK_QD@b D;%>~JSąqPl! ߴԫ cTF<=p\Lz9%m#X9$/-pF|~`k GS \ hU(Hm؉ +4C>A4TZܺRD6&eAxVdiGz?[b_VJ!ΈRO)wMA,fD3"˃!2Ϙ a YuOOd0y+ +y\RYWm`SKRB%3 4ѳ2yO $Hja-Cv9 2iz%XRm.Oza)+0w)1'Cku$*--o  +3yo,`&m;PƼNbpjnY 1rtr(g4&`ҠkzX~e GMl.N[a $zX|TrB~gHG/qʭNKY" 4aA+/:j'GqJ6^p YU~R|3UI]F}f !kEqMy4zL;[\GF]p[ؕĝn&iV59!FKa1Tәv)g)_31!3=\1\$z?Vɉ_F!ncos'7}[p"Drh~/C(z926fZFAS;צ~1DS=z/CU_bL%xˋJeg]w%{c4iҦBWu4+ܒ!۵g{:aw``PW-[aC?|ubG3kZy."+Ӽ1sd Zr#mLnk.:2ČuHy]Ns^ g??hTs =s|y{(jfQ@FW,V Q+ #<+.2-EA^yfx޷nǏ}'x3U&To8~rw˦=3!RWWCk& ?; |=hWGxd܇ï1Ζ1iċ>sCʲJQKXmGj$Áa/H|5BcC>c~YELexqcȧ3ѳAEX_ҫ 71?y9 F)|@LC6U^cǖ)ဤgOYo5 M;:}~B(~X dgKAJB,[ m _%>1C͡ t]FZɘ+#Jt66n^;Opo+< -|edE1CZFcyQe#\z^Z!2Z4&BMkh bC=gwҳاWX -{5>mxk3u3 yoD#WP3[ Fz8)+. Ywev]z$"ŠbA Yk B~eb1no9hN HrÌ&@7kI wh@+BHw$cC%Bj )<)%nR5R t;i;` w3!`+50|N\]ni6)5vC2nx1IݫZ-Ffs6 'TBRr`}@t`ڳY9>-{8᱒}>ǡmM>.NrHYpdJPzC2J>~Bg.Hc#޴đsj4eS@UיbVx x~!r.Zg%LT,[繃YKNcՁz$,ۘuhhG}Gj8וKA7/P)DvB&O:1e<&$tүGqv̞Q?L ?."+egfCB'q d(|Z>c҇6/Yc p? f﬒99EfB_Uϣh,X'[MH܎$3}|dgAF_}o N Q,y΢V?ҷvd@J}q^J^\4Sg US7Y8 qfR`NFёn Զ5\Q/Z^,dHOBDՇ&@Sc2J\SEHЫdֹfV mԩ!B 1֛O>m hQxGPHr۽3(zait6#@d&_JDpݥfzK\ [ `A_3Erm[(i`"U|_37kbJ-Pw$u8QDcgSUڢae?554/Ɩj C3-?Eם)cWf0C]X- 郍؉ ߢ 'ׁ~yUN 4nj]*\{.rk`Fz:BP`i` Qu q4jwF#D 8!*O47V^~{ᶦ,KUE>YN f QpꫢIԢڶSJY t>By"2kYk.}A#m@*;G]%_|hfHO `L&T3f yќag<ᯯ`$f<Cs]!4Ca0~,m>|*$*g?-]Ethd`5m?Ugٳށ,OMsJ3B~1GKmnV=cz? B&AD-5o*Ͳ.E ]p(D?R!X% ^?KG) վtEqM"9o-\%,{yaKNZμc8x٥ DCkPf9`DR֥ ϳxp&ʥc f(c ':bFdwP܊ RQH>U?`P>X~HxÂeacrB}pUItDļյIS}'w\\N:SBsF7U? |p]B;@} *Z},YϏ !%6ʶd8ܱ=$2";r1$dYtuLP3E5(wACc8N~u,7{ZIWq< rx\7{ zjQ\g *|$`m~_ivPm"9~)ؓ$]L2$:Sɕ8,iD>!m~^' mdթj7oiE !ġXPAeE$5:FvOW k FSe@:H$,ҊkgKNj]OxL%U.睮pzM6&A9q}"`ir 0)hò zQ;`W 1c2k_7*aA\kE SmlVECpSIj$w(&LXMkhVq>YѪ*jۃ+K$dEӈӌk˞ʧ$Wi֋4p1Z>6XQ]-ߧI王hFˢ7ץvzo^<_MG4},i(}50{A[:Il[3|&OKO=Z59'וΪN7{tcTvzYZ ^޹ɰ|rAT &Ҁ'.bXkؙN Ķ l_= W c]S<}(2P̕_آsIȏDdckʹkbh˞yrdMW8dcY`t'\8i,x;7l[ׇu:-pUoPCN]l~}eSn+*O =D?4r+ހDE?y$ΙbFjR%rF؎ =l˼$cEl#^kw,]\\C&[׏4p  P38Ř$j8!Q D'(G{ 5~|wT [:#q3WL~(Ou7W᰾3;R26\Bo(-~aEs' n1Z2*:~I4ܶ@&8}OvEv{ƽe).KCm@kA1&3bxQ݋l'0?.J- ]YF|S4-ASQԫ̉sJ*v[D J:\ ꠀ(T;3gOJWRE՜@-d<% N"C88_!3jżtjӱ޻*MK5ˑ B #Mk -^&3v0 otVK'ܹԐZBu/&P+.JRWSnlAXHC{>k*i#(k2*fG$`=k f_ YT2Z^A$ovG\]k4ѶF48 =^dß*~"FQi˾, 9 {ț[B *>?Ĵ7HCr bN zIw><#M9ΤbI^A1G +MFYjS:]a"dXgrEXn1lV4j"S1ؔ]yb#HF}cߺfMQ$BiD$M~gnĔΈ=H}Ttgǎs!m4yI2wӛhz"{mKd,8_4Ԓ< "!8r"qQbXj&W^n|dhXVi2 >7*JM:YY^PE) =ج߬nǁaԓ 1iPK pHzk[k`ZGg@9f= ~KN_4/0ĐIb":p.,~2z. O+QrMsYmmҜ PDx"۴PR>H.Id\VF)WJVϼey$CZ[H% D[kaJ$ƩF 21~{YZt+ 9+b&0$s'c&C04c!qPW ;ѲqOV q}gon^p?D(e[Jy.Xj ~w{coW dp4]3|ݪI'o,Z%#TDJ5Ug<酇. ,1, 0$bÏdnԑSsQU ^? ,+ZH4p(G1 T5 3EijגO:H N % 'r{q<8# 3 Ls'jD]g!sKz>,#nS9 n%gO]*)G/B-i/m ,Xm݁9읏N4=8Ar]&?eCU?#gD^Ppw$&,_޼ o@T_<-{/6QLI\{АEv=OBi1 ?2vH{ %R ٖK.nj 6c {{>]e׾%n rօ ~/82@2?OY]p,@q.R-I_:^@-AoT[{sMOڊl6rM #-R܈] ˞ĽM "wċ ѭ_$0 $~n®%2rJ7]N梳јf! ssdA]+DH;Ҷ#QC7B9t>fqk&h52p\c(P#]@?}5?F,ۈ6(PK'$<20kkӣ(M>GwW$J;]gWq8`~"FK&[1GL ^Ndׂk7:_ v zpzh|vW;[GЖ ͲR3NV#^"^<+iW ة=.,֤zxm"k~aSfdjjZvS I?ҪZ&}(9d}{ lutdA;֚ Dm<+Ԣŝ "`qPUoꏭW7z&b*@~a@Ͷdž[k}F!'6QŁkNg.u1>qf-9sQـ/TO7ey HmL傧敉}%}{oKUo_ǺasJI"ƵhuHЍFh6݋P|t L.'4 !\f=VdhgnA TJsƜ{ !bp0 kR-)^m~A(DŽWQpC: VLbQ(!'JRthpNS:r=ZfQay9 E̞"_0ze>&8هH6kӐ^ܖHҼ__aFcZ?:_C1ʾ,/kQ^Q_U & Wƽx9aK~HL{'5P_SNJV ft7xB=_.,,wa1ڤdc!YGhl_Yږ+Q﷮ %i<Ddvr_;z_ 30C;H!s؁% @⁝&:u* DJE ]TT1N5o%"RC4su(ṻzIMԞfwM ճA`fݨ\Tq@. \^!U'9S@;XEDz U+o2g3_DgXb |6Q97j;42m4 [/_A\@doz.m’-*1QIxS&|hCȨS`}x(a{D'*S~>ziypg}uE^621,]|VIMꢐ?.T4݆TSVw35=EΆi#ǖoh @͗V, $"` %9(eHy3Ek( ۉ8~.!t@| V*%=} q}J-a=lp~:7X>u3 SR-;`d̼[?iՂO-C)YݔKL)P-%[g*fuƲ$6d2$Yvժ5#ia%{aޞiVm эm9 RvV1,*ahSBjhNưhT0CvAx/`rLdlM:n5 l 0CVݎ@=i0=kq` L`uO6J}}Q}q-6CS7l[rGUR6G\ B;x LMH/MWAv+@a{T(y dAb&Zr lF",Xz$7\@'$&ڑAjZ)oK IW]>#"Ք#8H"wDB]ԻSUH7^o3XU?[5!X~ʲ{ڭpEN=.otj=d zs$f %:zEdFԮWwydH)=ZbU{ XE7r.]M6=Ai}i9wF! K&+)f t~YZI'05Jf{jtn]5+5z%2l%/I# YF}V 0y7Da*%Sch1CsK)mvqWZjqȟUw+eXMCϵ, %&L{ko#qW$'o`.<:yCf(iN|x[H`1uV.|uZWd]|&i<Ǚ#u`p`Fc}gb )*W{ldq?ϛэHjDA6h[4Q*y:~.R3kJ\[$]C)Apy\*{N-X.f>+?&!<9/8Ffc)ֶ&{TcYuŅ*]:(Qļh!یZT!hUS=O $G? νb%= Lz1|-VeEniA=%o6L{)Sqẻs/ _c&O9.AS (UuA."z1WMx0[͏HBC5`T(6q6w`<$Z Rv` bVV({(s8#|?&2@Baok{8~IׁG"[0YnpT4A ʅ 8Z܁oxHWD &mBh'lxy?vap­G;C=+ K $shGA)\pKtwUN@U l,;q؃X;^":1~S@b5Rn҈d'(WhͷV;XZ!Gs[6$ Ejڙ1a[K<Ҳ`|&Po(֥8RI24ZF=w8Ng! U!j˺u1j* f$k_RFEPrR#tEm3YAc0JJ-P* X1`42,WU ['˨M,=+m:6Sqmꗀ}v/WDP1B2AƆFLS0 f;Qz Y|uOf }A*PnAU DuT@&!{;d4*)S gTi s'5h^ܘ_aM_Ӛ9&֫'XͯTss,p »zz+Cml%v;RF 3-Zǝ|A؋lj¤ߐ` nmOT2~c@DQ u``j( dԫ̅Q =cq$C˲ TkDwE!f&9@J-mWFwS*vA+ז$# 6_ffK01i'n)vK^ڒ\5)8eL'so*@ÂiO#/G8\m؈Du YjZH`SSѨ$b@5BU%&qCmb%dHb}ǺK=N;Ljbw]g+Rdoaƽ*Jɣ]ﰟ+PLҴ`A!I%<[rg`l:7%acH6n!3>wԣbJ9e4|C:Ǟ^,/"ZA-w^{Ty!tF鈗~v-KkUϺ:aftPyYZ|Wuf^0JJ߀!d16F%QqtӜ`o"]h$R?g7H)zlV!Aw)8H L#iyQtȻAS)]õʬ ϵ ^cO8ȱѢzl4{و%j ^5d' \!ָv1ܝ hd.M|QM'rNndsioZւUyX6UtgG-u$ e\%P U ׏?o3]t-*2@KiB8IWz70y̓MyR}}j'ނZmW.x7%Ͷ"YPg̕;[)(]M(2>6B+t+4u+ȭMЁ8uQ$mz+V!Xju+D (EF_|[SOǰQ\yx5'[K-ek>5Qc#CsEW)m#HZ?*_j/e{ c2l JsWUb&dBM_< z~2 f3E+d_o4D#Fo97zƬIUmBo~ &(7TS"(/1ߢ?ز0 M89oY^q)pCL`&fF[xpy{1m_9] vߍ:闧݋mA}1c+0VO$yk,-.brV tAv01KIV(1Eta3&~摩e 5 SS|#P^lJ:W>DUIF5B߫mKQԐsf9ƞ5&vŠ)_Q lA+z |F.cP$Z͝v%(2wή ӍHe%Ru:Nշ!#a8/Bߟ<9لQnEypoR:*lԒ״@m}8X0{O'b2Ah[}3 hZ;>d`~ ci$~crqk5klG7ybzί-MD?rtg_^âo !!O8,PO'[ܜI97\3lwD>ܑF\qoAqBp]Ln]I.Lg@WNW@ 7"uJڼk߈V $}?UVS»$gוpӦ, h1yS Ž\gi)ϲk+^bSA#wݹ]?w䲞F#:LK}O7D2*nld_%HB5w >3|Fmpi,.s;=ZmZpl?bj2"~@[y7SE_Nj8D g5pb]Oޓ.4t;Uvȼͣ7[*y=)4g^if*6(LAi PQW\%|.xJt/J!Y8Mg>W nc3Tæi<]z&XJ6J"}w6v)NOVg˾2ʊYQ$Fr<&S>ڢDe^Vg]/F`8cĶg; _,L:Urj%D> 5cK^M4byn-G~*">k)?8[X7aiA&;x^bbkm֨⩓ƲJ[UMf:&&&D9q-L:Aޚ7"UV!x40'zlE{L[h)Y>&Y)cwu"O;ccIkqiѕg&On*9ڂMNŅ_>#Ajih帟ePCO27:k#錹uV , R= XՍ@q`x[Ҽwրר-űJa.# b@uKո8*YѪ6RV8dyQftL?[툲Vr9IcVoFLL=Ԙ ^Ry{,o )tpTmKIGKjOwţB nxًІz4}DOʸE5;03%QΕzS6{b\CIkOf0?竫s'$yd20x[W+4FguJ bPIq'..bSqHto}QtT|sp|a* ɘ)R|9x 5XL'|Xlװ6Z[WeoF%Ƅ KQ.(M ձZ;t~M8QDL{z&{QiLo\pϣ9doTRDX)GWq9,@Q[ y"ƨ\X>5Ă K~(jދ#A^KPP:o 3 ft@׼tXx j)XFȟI^wM"!q^nzYgH/v#SƣCm6.SK)+ݐ,")Stz+J+s`~Go+2vIf7vO@^h4sFHEТ u"%{@(!Yg]t1 W(5 I{헒ъ6OUGT([ 2ddc,s_hGI *E Ybje:hەL1K_0ҧDHREq0iˠTCݚZlG8f|KPdE=޺c]b7ekOlB0}_+^F&0Grn@34C: ,wSecxNn9DWس6ds:\tƃ+qo-4]S@Hob YlUwQKRш#@ԟmehngx]]vLH ƀwYk@yuĮZHCElRGf]?{F"`pza'07EY[h_^x]ltN0@Pq#6H<=kэ51ٛAN 6\6Ԍ4NuRϮ`ћt'XaS,c@r3i~*%v?v t޹GX0X9-JxwO3JwB'C)OqW*@^qUre"q;O؇'샣,@^VEÅn V`:sڏK.ź:eU'g'A+vkcհD$"(XA1|/7ͦXg,` 1&Hdp׺U)(29iu N Fvl<"gwd{NgNOG}'es4X+L-Z # S6W#(gC&tZl _' ^$\衮"%բR{32XL)[hL^ Rȶ Ө\(~qolTr2ϡyO:*I+5 T3Uv/qQwRd!hWajc ^9/aq9tk 䴲!h u*q0o-[/x]OC5Qjfk7~m{.;+`):aZ%!}۽ c<bWF=&peq mi|@piČryU'n6RUGzpcc#Dh "uO#Z"}=莳_OI`iJӆ2`ܟ:Bei R1w}qِ] wr;D[kIO/YY/XqXhj>ZxN֪PTfNւd\cNhsXU5Wŀ9q ZH 0qI}svN3'{zYVZ[zTP.2}ֻl '$X+ }"R(=( 5sBGQ056"*?lvP vsHhil~u9pŀ+K+ʓ׺}Ʌ`__ ֈ"6᥺e~RS˙?2$(|'gthn)Y16~_ . 9R``Na_hߌ 5. K(SbSzRx)'7"eKt&[;Hm7Y#) 䙞TuOVNKr|O1[!_e9{p5]2/6CK@m[|k)?8pfx^4)[Z{1rc *LD: .^j_fk {Pmex 'Ms/L憌PVTզGL/-o '䱵K8/w8at>,6+!H[NBpbN/΍u堯QJ޸ ~ *s4AZZ Yr \!Txa!BFt "َY.ŷkdwcIQMJlZXAB<Pcxd^+3BL.{ 5p "To O{ǾɨaŒ<FfM5Ye VAUMbIxMf4Nk(KM 7kbA-Zk R96a41% ֺ;es&/mrh[vⴵ<(} tua\UDj3쾜s ԛ+ )?4q#,/ *PPp;5]ņ`jm`i2r% ;!#/qAәI`@rieҊ0Y~g+1oL<Мo ne˙)C7-}lHjMKMn7> Ԃgb{&g; ƶH Wݨ]}Ĭ֦멜>%me;5ЇCi d_QGiiQ FYb2K0:MsҜ-Gkm<hR (N#Ym񌏆GՂ>Mh뻈\H4p<Ʉ*)0&uM X`-4)ŪS&Ӌ>nW,'Fnɸę\Pۢ Aư\:J#Gm zo 96JTRUi܇e2OO1Fo.|?tO./|B~yD,iבp]fDe0yb˻6hV*g脭s7pu-,dz\zy-{(> VrVK8Ei1~~<DN&|[RQAH.SBш)_3 [:-!a^K! %BmgE*2Ii; x詓0F0ٕFd8o :0.۠ǼqJ{;!Fhu8b@86śˉNB /mޝ@_>#lqC%BNuM1.Sh£-i) rvg(y(yl ;4Wu2枮=&~6dɱ2v~) B#P$ͿUR-~J# C:{S?:ĩz1D5 U!QwJX31I0}rtPRυ\TCH*ӋyRNzrK|:?RnMg&rG,b@Zs vX~hvE:s%Eۍxj2<˭g'ʪ GMZSIM%Q.0)OZׯNuFf&} 5VׄK`yf½aIWR`Ŀ_MV \2 GHTuB ̔P @#$A[;٪}!S"?4NKt;0>!?HH ⒪7}AA!*BCz'xGwvA30.P0-Z 䶫LRz@"~) ?(jba8 :턅9qnAJj6C@3f ]J{cKVUZ`Bn 1 ] U1^IQtK\24PVL1g,30clIbiyŷ̵¾Ō#/},[B3poY,ͣE]urx'<V Qv[v)4JX5:s`@:Usmk;ṿ' N%}_98= ~蛟ezƎN_eIn^FY)܁w"Ηf n{Qj-bվ9 5/!SOiK NTZx쑽}׮_3vy#B)Z KpW5w$5KY|^6e#`:AՓ'5:yu njч"PֱAp ;b1t\j9&ŠmTNYTiZ*&boq[[6륾L1b VcgB--j\_z k-lv N+ \- >ՙV{sMgc+"]/YHOus\XI"'lBDYsN""Wz)?B @ybu ?p).K KPNify\wP`N9j't?Źn 6gz9T(L49lղfw;3\!y|NT= ع&0ua2L  y}kg.#Ӽ*UOWcwmOFK[ J+imSEq,(,ߝ\񃹻a:IW0;䥀apk)Γ J#2Th4 m|&wUNН$G j:uO4KY݄I{ IĤ\0$-06H."i_ٷXi/A#k>h-r/7M<R˲h~|/ RY^em*>틾ZA^] %+Q kAAZ͖ڀEu,Ś8'A7E@b\;UIWjp)Jљ'ko N\iit, o󒉩 mB^pQpxUIzh;tOu]gMjt"k)n$VV]r$eNuFWҸ}4 '\ͨ~HѮ51+bZX%ٮ",Hhs?RمV$Y o!`y$WFhb 2RVhWodȮB~6lqj%x#O^/88 j B͞2Mo߅:#'v<>,HWQܲbsV]{8z 'YŲ6h^6sneW-rMaUcj T?ᑓ?$캎iT:d)b dp*6f C[}sU$XO5;Mn\9@!2:v:c5M[g,-7_JWH]t8YL9&)/I/5{]CqAbwhJ7pF["RF!1eDA寸c{ZUkf[T1 IӲEڪ\}S֢p$*R $º%0:+ԉ {Ya;7'RcxWs/ rSEgc,-a>KpMp$pn7LŔ ٕEkhC~-ƱX嗱fST.>j g5x8$ܷ 4ȣ͈ξȕ;bJ =4R+TZS*|VsG`ғv?V'o Ʈ}/wc?~f85|.#2;,vXՈ4oO B`p6p-,7mQ)aӭ;xFvtwgr7Rg- >wɴl"J=y$i.c>5<]Qؘ>:J\5cH|V^WX$E h\t5||E~gRmu)lN:vYoFwKx:VE~Kw*Ҝسo9L/"~eUmbz;H -=UJK_ۤOH^1XW9' r8)lSfǮ )1'=ߍٌ+?rl0A3)=lk]i@P @seY!ċL=8=cU0/të$mK-r. %4"=Ti!Hf{I#j;l;+9+4wC \\9'#l(օTB0}-$> PR ӗިQ*u9pHf}wFagE !FvbtpZ2]ԅ!N;1~JcL x.a\Ōv=pR܉vvQL?$"z%GޫCrC Ԍ`_GRlPg9ў b?(FbHK"vh$ v*GpAbU1Qٟ;KK-HM2s)bDIX0Ry1cűԏ.j$0@+%!E`"O$-a_\ 85`mgv#u6CMtP؅2)hg>m]ї܀?eqK)uFc^Z "܍/ ,ysCp[gfK/x&k}lތlG0*^es*XS6r/ WMLeYb/gnenpє\Gy ǷH6U0`aəm"m.^+=(a>XB~|b r%L}0o"o3S[KԆ 鯰MZaDlFo l5;C# 07CF4Д7ڄO; 2,y|/GWYw+Z$@P2D/ Csm/?rdk㵧5~۫zX3Lo}c7#ؕ13R or6nM9jTbwvkw\2X\IT:~I?^byX.3dw8ubsC[ȧfƊ/Hb wqymi["Wύlj'c7BdW$fՒ ?4E f](>z$+$-hX2&cA+gHI`6+~$ju*Yn`T#gwbN3J@( 8w,0'mtܒp#?3P-WqNOxy4V@9F+I6&^L=,n]5&csʯ÷hļQV, s|O1p%5oQsM`c1\3|PU/~vK$9c:"irɇ|{2\6z}F.xLS^vX1<`,㹦W Ikr|xCiW#8 !H(06*[*],lX֡9喸s9l2fnϔX; o!d6|>!q}>~i D9_%L+lF9Zk}YfI.WGo@$}g(z hK]ׇI%%mQLl;0wW͆sP;{`0ʸчtſ^o#vE:#\8.V7--+ "f)JU }-0XC4RوN[]xql5U1L@4ۖC vجG;%ZGgHL@dQe7Yo f>yIGKCR.WʾFr, -WyɥW . Q*t6d(t?`軏Th0)N(\/T̉Yw7?BTZY3sIKVi\(;Q7 v=(|utpNX)0m {'M0(Wp7W"j P1ncNuqE)otСaT]4&#shRH0L/ !{3v?ceCYՆ $E G¡YۓJD.r$3r<-Q2wd*cnY|J?A8OܯX; !6/%"wEibgʋSs7`B w/Ҷ<#[k13b!ϜNۘ wVJ:055tpXh> |DtJ:Pu6).w>_|,9f<֓-F2*ub}@n %:gb|he_u2nq@?39f`:Tiþr^-&ڭxRuPTICMFn>qk/Qf4O03YA8Cp sxG[Ŋ9 =|2#w Eaz^ޏ3w5̜PAyM#\| & 1=YKWV4?`PS1Ӧz]>s1b`1:k; jWu y{<[ B&-潔@P-VG yS)^A D88&I/9$rÏ m6rNPGtoʩ {%xb)I^_<%DA (j j_4,NtR3K .>pt1tejS@@S+9'4u.5c Vp߲N&9]cf165d`&ġJkۡ;d}:HvWVt$R)mڠU W K!8ocɠV(,܎3鬇אkLʕ+^}cN?N`*%E3nJ/Q )FmtϟԓpJCX;%1 m`˹?{XPP#V$OvL5 Ҁ?_@H0ty&l1بHl *GNr]ĺýkGHR=q66ȶ@F2ZAƋ {ġ:A*`0elW K"bGOluǜM7֮&,b3F{=9pug7`R 4cqvN[< @0}׬ 4nͷ9ƺGWB@Nɜ"+b[W: F{wߌ 1`Dyo=gru}7se4=i0, $qHՋ=HBa_Qב/ z*c+fR};oM7P{U)1Ֆ%:؛Cc>p_X F.F؏F'mRHYVjMt7=$n}n\xLG.\9u@ yrpr NY4@ %BI$:IVe)(qxY%$`5vuQyI7 ap\;W\H+ ^.@&޴*nn'ZClsѤTorE;dG7X#B=b,.s3G'C4Ƥ>|]K`SyF^/6vYX/j%gUl) ys!y7,'ʃN-DOk㖆VXqCN^7[rij3YŘmI|1?] ;U('R,j(" (h>oS[0UtٔE헳$WK%23+a^!G@ ͦx;Jx3 uf̣gIݜU&oPOx'-eW_ɸg|5G]m\K= }tnTҡE U"ȅmpʐwjMUۜ'T ¸N>bzޥǤtwWy̶2:˖מә32OX9;;\~Sf=*'9eM}攩-,ٸc(abڠ ˫FۓMzqf0$YS#MXZyQ:CSfӳFt5K\J XΈ20t$"aPw8aKSQJC][LBNA0iͷ XY@s4AzRh#}U깧2xͷ}8Ք%!RoH䚜Cia?&9'>"?]؅{dag%ځC6Y[ixCd.!UoTu`H@ɢm!SoΖc3ꛝ4=5 &m2@D gegsi+@v>]v|,T6o6POlEv qI3< F]خ7ROr|N!q '3r`ԝeP:-uRb!'B(x +M>KbF{Kzs~"%G@ gD żdK28W=%V:'l^wp5)xsd݇(OR2Ǫ`FIW![=RKi{vbv,oR5Br-l5!sNQtOj\ARx4GV&lrr \L<  mcwee`;&kP( :|nj,#{ɽ~} l~WV@3ݣ]8R̒+rP[*lގXZЩ"hο5ד2z!>YVsj|\?޺%`dXVѥZ,KէaɥzոIu3R_WKfAnR10D@ )ћ4>d,Ԁ6kl(̲cx|@!}M^UT~H_{{l"og[>^!Óg!e B+kŹ\R[7bf҃⑁M|%h%FnA3D>b͕ sӛ^K>cul"g ^8,e7#}r #S-yj-='M%aa Wa81F *ݣXǤaE<+-0U}/%5ClobցngǠ\"HQ:6M?B'=Pqj)"1W-.GryF6] ^3Rp;^fD㨇hG*Ivfӈ8..!l$PpတT-d Ж!"Fz$gR!y.^K]3,t;E럗X|e-@m^ŤIagn&l1ԃ/]x1]5r? fڊEHWۛzzx㯁;$X+t=-TSSv |-ރo:ʜQ&eƵTҋc Y0mIĐ?QLX /< N*޳xrHs> DˇQ*µ#+DerM4Mbq+di.j|ưq$3)E(09}Ы bIEЈ<X&ㇶ%(D_L] }q>UB+awliY/cd\aYka(th?;S(~q8Fov)?~ۂ'k`b¾SmkE~LG$)!CPB[ Q\šQmE E``MΌm ?F[t6Vh!& (C܊)2ldUz\lISmfW -yvCd k=8!woIbilF*2c䓋Lqj{ĄH/G CkuXSAsp5lJik;}5R=Wo [pVhro V,r]:`ohEQp*\Rf(vk{SyXo$ )'!%#t76-5ou>˓ 7J3=y%MNet7-%:ks~q%`=J߇Up?`yLR^}D[ 9:qN# gDښ@SaiD,s6mk:RShR1{h ̀SS/5 EgAw;̒ gבs[V |e )nQf`+Bرg{`(BRz5R 4Lgږ6ԐtP)yvx}~q4<{.jt%l"yx3&Pk5<_Xh!o'} {\Ό>C5=SvK QˠNZW_땻ȖHVd[w#d: aJ~iXg#(LlH$]6T-EEAHB6= Tɦ!9e {U=\L5M_k?KNFh1P,Fޔؗ&S]s=LWtE)pq }BIH~kr BcM&3^aM .m|(7%d*05Fj>Z/L2dՏ?*׉m R4dkj Őa(Ā$x՚&Sz=0cM 9-XaNq} >T(-X r%C6##V3kyG! Ȭ !cW4JnLme.m,Hcr8*XF(.3K43$Y;.(3}9)[BwNLE:!Nԋ5-Ya@p+[a_C"`(˩UwbNV,X@vNv';O&J]meDcRWP&i&6a` [݃Mw^qtr,ʥ2Z"AGC-fP _zxTد5O6RW%.ybޞ8VMX>cuK/;Ջ/+W%gZء&Ym[9[(ܣ ?i! Uk5iw32?}/Ms9ets\2Z- $TˇF=VL0cʇ{ b;e/MJ0П9뵚O6|ᗍ.Ҡبn"rSBHF0YѽmP>J{XLR^ ے&  _3x"]]u Dk)1lGx7<vm?=Yze[f{aFL>=-*jÅ|.e)qJPrAQwO{^|]Roe6ʦBI/0>!Bp}gy&x޵g"rӸb4#4,:JY P xFQ6-sEk0[ *L@?@hZTkh-O /syLL47Gibt1ߟTaKd!9s&oIBiIq@(PWGtM+dht?8OqzlٜB`+N~Rѡ/,˥5VݡLUKYH4.ej˖ #'4&Yƅ\|.KW@'6D8 _YlXI9Yg5<<Ȏ~ոwݪ+i($44B8Nd_q]EXw+ۮDvZrCu7Y_~Jj3Ee'ǵK),Μ=¤Txyl̆0T?7sC}R<ea O3r2OUE2H#Ϟ/Id'yuI-V9N "no]Ԯr_!j^ nwcI$/4ΐډ$ܕAyH[}GvYoHKJ{"Ӑ1s. 5C ! % m&=Ѵ]6!BL >nִ0EM'}w ҘN%Lߎ^20̀75UN ؾTx5?T_f/Cof[Igz}?Sp Шa4He{5τ&`zjZ#&h &(0艙bAOܤᡮ)U 1AO(cT'Pb2".)ו"thD\BCPB\aO!s' ~"?](]gX\sǦّ)ͫ8}v%dB 3t$v"& ;M>s#Ox(&P!0V4TZAvW#c&xZTGN翠KW;hʃCE&-lx`@]LFF1ՄNb{9*.hw7veװ" MŜ5B;|"2y@4Հ`8_Qqk~sR53ȫqG$(2S^/+/`'7U^N}ink{W~f uvݙo?+e'VߺF&*}kц/BzfĢU8%rp1x6'c_"#-x_!\Q4c 1MT3&sPJ!S(MG'etL;5Q?tc6,` vB3ኰ1ziV)J+;EӫkUKaFRcjEEk\xP1B 8+Yc [e.> gҪ7CL Oᨲ[E;DKs"q Jʒw=n aа%d*N*d 7;_}f[*Nsaӱj \ z@Y’E4퉪˵!6uf[j[ϓk]Sw-_OCHһP RwJC Va|| ,*_&5p ڇ!Q &j%.n"Y˷fɶp}f5CUeq<] ԇdAWMJ(M2/@bَ*WLWA`.Lp~LZ*p@FATP"a#|D@~ձHkAg}Q"hB)l%yR@` 3#y&t5U_B!)o v)ࠋ,x<!q4 !?N@un1=Bg" ;?2udXPj;-PĞY k/>H[J/FTgvVw驉;gIfA^rό],&EWXI7\*sEPjzU&}(i@FĿHk%2:Ϣ$0V,` ن#DF t/ 1E;G୙!0i2Nq `H)q]ʰTSQē*fDwZ07|(i[Kn}͠i"A ~W/ٙKvs3=瘕s>Hymg |~; H˖j .">~o읈RcԃW<0) 2;|:d$*i~>Q`ũq3Eqά&CaZ.a&ʐ5oT]Ч[|3_=$S#O /kr٧Y)NxWRC6nNJiq)D qdPD_g]@FklD;P$'HˈIӑL&2a"b\C\破q /!bsEmT9ya=GRžFZli7q@Qibf&Ρi4W%OEp :RP͢"zzPj*и,1&hIL:M"W_t$yF`{Fj"+} ɍ,ǿYboX-/ַ붲]+=Hzc+OO;!R dԥ}RfĜ{&oǐRىFA8̸sFvҚP]0Y)>\ (s9o^8eNDص ú#zZg[Iz ]1hJ.SukY6(}oݷd/Q&j% jKI8FoY984z]V]Rl̥ 8v=D)Ō|Kqhx% Ed 6rUSd{KʦI'Zʪq 3t^} WyiM[pߚ?Ѝ')tT% *R ԓf:Ig]& V"uyދ{IHF@6`;޿wLywv'c9YM* @R)$b4aa2AΜ?6.mc mq,qV:Ծw j?!Dn 9΀(O]\"DWQ+foNPhd rX4a%>à#ʄ% M)u7VހeCNmbMrX9&H .9xY uXyBi^#ӇHݺO89RSoJ;J <?!yBǤR-F:*^)RRn6DL *[-%<`AwLTzĎs{Csh&znv;FBKDPSe ,B*p3[gN*iۓ̍vs[v2SUXE\1J6[Y 54Ȩ96mȯ#uUOu3_z@14e+8(`d* opB~L\,EQYs oK|+Ƀ"(:lFq m,~ch,@(Xr-^dCh V PTy~ -z4~8֞TFhՀUkm.ruDz1䑅v(M` H,lq#䥑ARf` lL%l$T]H?' f fpߡwJ( 9baJJ5bm74 Tgh,;@1e Ss>yVy"(ՙ= -VU~$d.a/QQX6RzѡjhiF=XKq#]ٚEW4Σ`|r]9Gi3A̘_N0ׄ W?*gX2t-B3Iݱ`!cx7,|fZSCG _s Hc9o/t!y41ʛ][i`ѿqۜ&ZW',ll,H5 hqNt8V_ObX@IlMxigKfFf_\fL6~wh 1^9FErR>&2REiS;UaU[mVYTc4uق,2ҽ..Ib}Vi ]cMae|X:۠ݸy4D[>bwuވSqauˬy8PcZ:m ̑YiB8kFV~MSzJ76!-/U'E# 95#V|(VPMR[9U ar/b),2sO+)kο[XȰ]rKɓ-Ksr -0@![74I9}h $ sNdBZW@[Jy}Wd lrOdw ,fB>*+`u3(xQΩ T@nǵ MɯyԶiOaōhhJ2\9}C\x>+'\Md[2;p͗.(.?`iik(ٙ(Qa@r*hflry^={nl7T, `vسP>I'NeC`Rnc>2_LASuu1TCu00pkRT0S|L40}a<ܳu3\w^@Q޹>aJlL #DWip3YiaXSM[#*K^$dpоQ(mѦҜZNT,^Vi&-/eH,p@RHf0Owݍh\]Hf(1\] wpNM, *Y3lb>z PKv8ܸH շ$,Ǿ۵NmSpqՑBYE@`r\Y6<$Fy쾗S1{]ZAӧԓ2 `8x']>j]Z u6qM u89J&=>z 0m<_֐uDW>H>cJ~} 4iLҶ$/ExDKK%6ޜ{ޜB]8?PN !CYNb\Ů}OJ.n~gΜ@e̤|$;Ŀѷq'<Yט "N+|E%?0=PH:")Nv$C.~ Ԝ׳0Pׯ3g$ vv^Jg"fF St2ꆵT/ {׹;q*}sKPP Dque=`֡WL2~E{47lZS - '7%Q?^(UbLP?:56{w&,/ZiەIyi<: FPm0M{U}q̬;j)oe"4jm3[2?? vX쬮Sd ohT%{Մw% Qr#5nTa EDS7}A)&1JJ/MƧƌc4ŭV 0mMò >E3Q!uDZL;;v\^FR<~_WG6m EeF8_@|:4P*ۘ\f3zto޹jT];|cZA;F!QW'e'pXr4sue+,Qg/M[ǓQڮUf!R 5 #'7\=)L>:Ɔ0D Ɣ {v2{L36;G|wߺS .mW!(5jxFǍ1M#;`ïsIcEhM.@ :tW&qCL*Z.ґsvi(Y P_(Li^Vv.Ib)4G Yoqaƛ7D6ҏGB;RͮY@2cr鉶jtI!8uP wѣ:S|KVSZӡ^Eo| .Z͈gQ)=K8ywR5Υ1^hb~AZu.v&OR-R^]ɷ| 7 cho%\U5p zִΠj>LM@Tظ($yo5rpxX*gw(fu;sX1H\i;Ν,z }7˕wy#S(/1^@@oX"<æHӠ,&sl#> Uy{*ֱY|(!CTpM8b-gܼwx/'!*ˆd 3|UÇPp3tR-4 $u<++c,'D1cK-B: "/5A< y m*?Ћ_Db/e͌OVPb{uk=`+[<"1Ng' tS/_O/bH-i"BJE>07} 58̬L}47v #[QI8UAGðkp2[7҅OFG'᥸V2h2wP0~4Gah}SW ye&LX'c|[ b%mu]@~WM Cټ0 ^M<![5: z 4bˏ(k?,Gp;;4u^rͼݪI[ ߬U P0hZPD˞\݄b\%w9u(3EqB˻#yw37:AC6qjUOE*4%wec(fڶ##bb[rL" G2 !9nFEA!!-ߝ7ve &u$` ~$p<@@ˏ8_Ћ)Ǒ28Sx ۜ5dzfI Gwy,Gamq@Mz!B߂a2džy e&CM0xq\hGױ1c۹dzŌd~cC]Hk_9RzN+f`K3HNR%|wCza!ݳ:ܿ}хbZP}xNbAZ)o>L!B$AݪYjD]KlAf.$AYc4ܼ97+r+"Wmiݓţ[ +툗ڦȐ5nbz+1c ^@ykhyG-Ҋ- (U(LLcgOH5pZр΄غ]6/V/?uHQ cNξ`K2@59XdTr Ģ |`&(e[a xf%n9C4d<'0G;x&pu;Ll-Kl>qQ"$% .ptQWnOH ~'b0A,s# $1L1gcB[ MeEf={zWiz?"*Zk{Qt)f+xN {0#Eǒ/7yGtJ pI' uzä yn\/DTIgɛ/W9oO;> Xg`R7,Jщn?g~.)c2=g8y*$X JțlwNWOqvx\2UMz7.@WB &wy%&fթB!WkN;P*:*p_)\phX7zv:eTl>Ok#Ij '& 8~ckuV7k;0*c; [QbJ @gfov!91AIJ%`yQ]#9ct ؛ɪ61ʷt:AI# f򊪏l(._l`j(FV5{O :|K'Z~PJR>ИC , c f?LO|x!HD笛\ xH#3:|`10^q+g\c!FݽS&&4hഒ ui܏i'"{*Pu7'w龤pU|u3H؏-Dh;A֕Հ!pۊ0D^=Kx*qAȜtrn(L]V}fh7@%N،p،Bq`8,e,>H!,bG> q-IMÂZda޶g_H:-P2o3+^xO xmir_C^W.q*mFY>2߯']$ >^$ :rGy *F>C( zd~ +h6化G@񼋹kh#LQ9KZ&\b)d`J]k^@<܊doA JNPt\,~T\jG4\3.0$%K#\mm,JTcpJX+e3U:gkd4^ȄPQ^NhLh`Ѣ%[[c!;/%9jgtJI}ubRߔM0/tZ5}pmt$Gd),6>~h &r -V\(&oTxN2Xb!XA QǨ ZIMtMtN E>mJYf4rbr:TaP-3R2o¼SڡcԶ._wV/wn }>a@-APPZ'x%667 jSil;-uA&eɀcW@qPdJ!} ݩkE f$F4I*BBa>mpߔ~~'+#\sv$߸;!9OD T F(˽#@jB"7 zʥ,ٮw.S{ɑo ެġH|!D pGpluz|VwR7}N+O!1+=qX (@ 1o7gl°6S&}aERqOO CgAe$ɻXe1EX7:"loHQXñTd 8@% f"Ŝ\w@l9PI1+)2̇A/ҞNwA=߁Ph1GPuCQ< gE֑bH@P!2Kj5'ws٬5ߟJr5앩pWZpVH^[Yo9B/柬:ePP;HrC1'ϿP@'MdsA5l ,!k>uv*6nM;Ǐ3Zʙȝ)`a2vA@Cog$7xu w.D],Mkoﲉ\?߆#7=Q|;+S4{in=$p/Y)/S,)}p7?rw^e7Eɉ겡lQ"`\)$+fEiQGx _[\YzYujB*^陟0 yç̻1`|_ @ ?$xD#zXZJS,U0Â`KS{k@/jS(~;XsL<~Vn<,;XL&5nu<;?x6j7I1)hE)!g& v5=!}t˞ {E%!F{܅v2!# SW J`Δ#?3ի:[lO8Zymt YcWHNxR*ԷLh^_f^`2CXr꤯,(v!mi4 NE>3k&EJJ2)5 #';%1T$!~liLu_!NaO;)yӆ WC]/ʁTx)Ϥi[*$JɲtVH5~Ż !p\70h wm}&SO #?y;ãu 2Fё^wAgHLBWQ8<)$S'ʵ?eDp oL b·z(P}y:rס{9Y^P(#ub&UTAVtKܙ ܬ6*_p,.92kI"3NlrK*/o8fjvM{ovZY|W[%X NENU[l@#!aZ//"ycZtZt#f>hH6ud-q'>mJOkv*hD:}ŎR1:/vq!Yl}{]ԷT.lI{WLu|CNCo0,4I(Яֺ ڎirZhIQ_*{0:ɼR$ h40,~{K{8ğnڼiB=XV3~F`׏}_܆a/ϔirGdCMlbc~(43>8d܎y:,!P,U ыTXҺ$@D9zrJt`Y7!ŧ0g4wFU4bve!"x~D9Gf6TϷclOfk|6W=!}B90|2 gwgUǜ|?5X_UEw0Fj/yh }!>dz!oq@ vِ}&߸`t&1sk~RGL~/GiEٞHr*xpo+5 *OPʠ 53)$UλR?ȗӔ;}M(o3~wRDD ̯QAMD}X=*&W[zN[׭ЏdLs^%Z> =l*A#_gD$s,wC N bb^]_E"RFdlQGlQB|%rFoEXԣiL4F 0ybtY1`ݡA6~H/`ܧo/UF9qy K:=ټ o#)R2j,=^o\,@k^YW]x:f"/LPdy@5&ി.ћLs)!D̡k]fdtu066rϾui5sou]krt^f>9Ը!Yjrast.9@ma^8'ܿ <8Z\P :kr{`*x:j % c="i$h{#`Q>FiYW0~stmr~]'k 8&Vpgn[8*\mι<ݨէO0jJI'8F~BW2:RECО6J:h12^~VC E-(v|Yx2WnoPY0I'%7V? KfN9}LX=)un$ʻ"iFu6GÑiv:|)K0۫b"Xт~/zh$AixW ;o91V*c@L$ɯ<g͑ _-*^%vLtUJ׋BK1W_"<ˡ&4m;2/~6g^Hm⠲N֐x\Lã%a i"`7'D 8ӆXDy VL~\'naбT=GB{?dnkHQCB!:h&`SGG\} TNjTVR@7x5?Fk"Tpb֭MJBZ̈wĬa&#Șu񯋪4Ӗʳh݀dԪMq[t4t&(sKv̬>LV-X֙kg<ˑY/JC[n7q2t{SST5KudP B 5}*)~sԳ?'7Z:%Xޱ&.S\YR ۗWE[˛F'!PW(Axnf[髄G0MJ}˜Y)MqozQ狄Ի 6]|j}C#,۾XtH @J^n9 +]Z_;wГC)Dj$rWOv Ā*^̚vRtRK#HæwN@.C ?њN !ٯ.RNubLYTsZSg)Ye]ҵȕPIO[.Q,"ld$jLsGtDz s^0ڝ=50}ٸ911'+!K-]y=9HOSr5(vs Ӭ@Sd~>zxZ CJ5tSZ';UeY(Z-CmӱRͽԓl2Ap \ZC[EK \?C݃\qe=~jn\Ӂk=Q,_WM)N)¬L M T* фYה#r>f^9E/7 /fu c_>TL:phy3f@f~PYۀ$bm06&LԂI$~<5Xa{j<s֙<,ZQSk ]Hۃ>\LW/+6UD `>v$sit,9e6z;E|aBf&k=1BGbqvʁ;$Dp@K.Fwwǚ2>3KD;~ !vZ^W6.`uzD'7$.eg^}˂N*X p=盐 _pG՚|-{, G?qU</}SVH+ZTCPF'-T\ A)#Lo$G[9`21jd{Hr@nw"a-WBW.zzXeE0j_Xuю!JhX宐k񴰁"2(MJ o0}w͗r"1] hS<Bs|t[CHʗ}뢚xj|4ZDP! 92UFiAI>dfl^\HnY{PH#Nzt @Zu;>oU*IT t*+JSHz1g97?YI)K#؂db["GNxҾ!f۞zyRq^[Mɐ^' 3%`]ҞQbn*v}%hvFj°&grg|-BoI)0htmskE{ DέƬRoܼ ˇJ6@\|oq:9 77x n[ *Fl.^{]G?/S7ݾ?r_{$!k֬r&eFdSs>$`5N0fXs@Fv_k.v%;LSY.@,tCUY`a5^[)g|I!4O2N/nzNrTEs狭0l3$i(iADB UllP_a XQē@8DhRE!mMs+9Ʋf ͺglDujY ^x6t6ƺje%8EC{)fBUw\"h! S>,i(}Êv=6Bs(Hy[y Y؛D5R#哢jt/ ThG|?3]ЇtGw`~~jDJ _scX?8@MP/A}F\Ռ5{uQsܙ Ԡµk~I8p2`ޖxyr(0% n~~ΈT ,o4  8 |f;Pq'\'9\ȋ(*vtrЮcKi^A9+jm+hmN mJ_ƅ=UbA&HDNBRZ,Dʥaryab;;K3-=Uf0nA`njfХH*ְgu awIv1Mz"B@95EJ5^߄yG'p)!HRMhćuwk h"I3Һꪒ:k\1d/4\ſSTlیss5*um~rs^ix@D-r{rKNCZ¹lfZݹk+G018,'n0Y8l_C2>a3NX 0}$!i zw!>s?QS.C'75 RiyME_DG^V0T0&:cO*vLǭE9ކBǭHP#'&hvKdjn* ʻy!kDBt N9Rfdh4 yg:?"Om7Z?ߦK;Qԙ,d^ NDt=d+2N _gY7JSO3bwQ6Ɯ$O~nnd1GT[,;tՓi Iz'zoJ؏5VCxy8_LE 4tՌ]@ѵ*IcUbJ8{}3e! ?5X0ƌ:?~ΚnL2H/'qElf><(n//̯tt p=.Os8U$7 ИYg|MNL}0[> RpgWz% ,O`߲\v,wC`{uwbѴW=yЛ;s?3Z )WG3p8mIҏ!p\c`Kwc3=iGo+ [OcBb]ޓR?YߑTM?AN. j{>/C{1e2gvFaE␆eiN ,U ӛ+Df=T5\MXq#Ao{lĩ*<: U`'u,Myl&*X5 kF7AH6g>$*AOT톹0X;rrbf^ޅ1H܀mav蚱摯@bPҗOTyG^4T=G}D?9U6ku>2WHTaDzb+3ۉqldKa84 q %8xl߳X5~5w.7D¤e{u=|Ssi۵>2F}%y.jTӪ)z@]I1>Cơ<%3.2W?xLIpB1y(p4O)@ma6iÖ,WiAz%ɨ+rxVRQמ3'_ gHҿDO`PDr5* x<< haG\/d@a9!?Ƅx5 Ȉ[6IC"2,W{'ʵNBwye QwR?*?(͆ ^y<2;*eb{||n9w@c%: ]խdn8Jz.[C؀ߚ–`!56  LC6nhj,9I0jaKg eX<zDJnM ԭ)d.FP,s鷟hs&4$0yAeRBQWJ/@?XA+nѰdNg\) -qOl٦EBhf/9ٚFO<>6y?YǽǗ"K4&^cZ:]Ey#8C_696#H{Jh h\ uG)zPpܤsYΜ:8P)h:9'oU}Qf#uEK)5' |ѳ % FdC:XxPo1fs5*tk 4<'1tjy'w]_ p;&L":sHG[-:/)`e]PϙȡBfp3%(ٚgxFLR)U~4Ps~0 V B@Is_hHr ){>|S\?y͏ѵq;~  54;QU5E"ݳG6~B}7z|p%*j=T@epH>CoyBv**k}fz1,$Hxӹ" gTчvи~Pj8]/yhyX`<5ؠgndYPCwHneN7h1J)|6 2=Ɏʞ/rS@7@Fx Wv $BBt{J&E;q.u#>kszټǺg(ڈu|;^iƒO.k+TŎ6=W, 2p81lSOt%溺L]9@Vk5M"_\Gn~+v[DR1WrsyX*D2hֱ+-e4uړ$Cv}pvvm"~vb% _Ï wu \Mn{h`"mKxr9wxCoIH6Eq[e ]ڬN[=is6?FmFPcxo.;nD$ Jy10?ѾϵyA\`1,,"+Ay]'%?rz陠nԄWKҒ._c͌Rg(= + O;.ԩ?NUl)wD))r5* VJUپ%2ZS[!R}nc"HWQf =vb})YuD9C;l'QWl?@^(i2Sf>fLĽ/8@~w)/>i޹w+:ޔcIx}=oh™Y6gj罕;1v%Rke[Z][MŊ.UVZ1qRCH'xfԧW 8Pn'ٺ֘lj0Fd$]Ou?qiPܘ> T6w/~M㋦`^޻%0 `_ !m Л.r^$-˚99Ͱ8&#Fg].ozVW2e{6<>mV>]_~ O~Ɖc: FO/^~U o@{=RIcK}w@|# eV Zv*N(䱀.=':Z|–S.L[ڐk]=;dvXj* w'_mDѦ&~>Hx>M;$n%FOvԌ2C~]k.5_&&>LK\LLHw1ge0y<2AI:>DtsO.M ~NH!ϟJ0Aw텉nҤ>L!d̄L9W ʒ]D(CGǴS:ɦ_5k&nj3Os(4,$ȳT2&鼇'NեyGݜKՕ-AOdgl6+#K=˔:dI5{{zn`cF4Ey6w}&9e6j| 5d0_h$["Wcy̷&XU3 *6x(X]Uߩ k7E}FCHO |7AֽsfZkl!=!SQd-}zy+yyaXQBLcҏ@TQo.67 z9mMdyVxvsW]MrǢʅGb 3tpZU ´åaI3kֹs܄Uݾ磰~[r Jm@[ Wo\Ig,ڃFrj"?1z'n[t[WyuXHaә.R>V8);1˽ HcsSt KeLb]MI eJ\7ǐj)"U#)2.0?3S%-:ugm*N*&\rR?U0g\gvwTfL:~;6hX b$ń٣ӗ-]@coj"_MC|T7F}ˬ"~'Th,>j\2Y&*%_yAk -n 7ihn~rZT2 %Gpay11cA:{>?(-{&k ?n,Ȩ{|\#\:QW Ī O'!gul] 1|Adsa D1Di44 [s{VyA~퐟:ڐ+OH]Q:m||ـ8rBJ 7$Յ1,zV½ΏA&YZ$H_lu8xKfΏaM>C>jm~| "@Q&f@k.pi](9~pY kO(,ٯy,Vwvw*Qy{;$0=GA,5;y]x ؝swłȊy$ZJ-G: ŸÛ/rhZMJ$$CŌJ@H8z|ln7I6L%L H_$E\tp/̭L< ٱp,dAê95XW!ge_ZV)-㥛v>u-3t@n!tGczh) `c +(\a᢬!ʉ_+.S|.idP[27|a;Ps9íS2'n ˚aO)g0T h$ƄW:P TφSvoT:25ww| ZBU ֢[(%6maLli%_7LQ KYl*{WUpDTqƹ ")kh@'~qS><<+H358FvY9V-y[ Cճb{_AVN<p>۾`Y^ !nYjvN@Ѵ>u>-F[1``ڝdEC ]XR.4;qLjSO%pCLCmD{dR7y4+Y4j<-HbWCbR(;$%~C8U%zZ1} ^t{7БA_Muۥw^ [1vK*j/j籇,`z{oP,)$TYDɋ3c/Oh ,֧KJ.8=ؾOt뻀PҐ?gA {E3p~ my|1+¸^"WIز%$*pnFlΨ2#ӗIc:^bÒ~0"fYe{pu zR$ f#AsMjBK* %ַ]P;ۼ=Fwh–^3Ve:.!t@I̒aIUrz +m¤^v;$Ј1&x*s:_Y$EOf&ENX`^~xtt+?+II =ᬖȮ**=?u!l̚tG&// ¾'̧`Pu]VƵ,@p['ة_15t 95;;Pvkrܜ)2懵`biFCH9 1o~e$e$])Vؙk1AY|oºqgNtjϔ[h#0H}X'P`U`X.7TCa7h2U'1М+U*_i8AV%ǧy$qz%=~&G?Rw`9>M 0}Aӯ3Ab?dq1mXFyȷ~w1׈sHݼz_ ]7MskE0]64e)pI7A]R0rfТ9j1?9&\l:i󁾼# ʄw;/ty§S"1R"0ŅO ؈⺖k69"48ec/G#FYd1'F`) ߓGc ^re-,..=Z(AC\,ȍ7 fK5`z2oK9f,t #4{&RxdN"Cw֧-xD }(|9}\,y ̷aג .N `v))W`$<$ȴ+-鬿(X3WUMخn6D"F37kdְE2r )* u0PB*-Nd`+ŬNDS̐h\Տ EI הK r:nn!,]utA&g)a蔉7 bC;qb( {8" "OGIs)OWz۳؎jéK¾We K Ɍ^nw8Er-_aЬJl;Džriı܉J-^*JAKrr4,O<]үmĂ+m QN ]<˒W8yE !Hߩevbzݿ*+D N*n\T.m%Ln&T_1"mr~tN " , ͖͘Da3vlJ ;-WhRm,yA1 FSj鴾!JĦN[FNa/דGi/2J펤[Eh'iYv!CK<|SiT۞(WcrK;k].49Ϥ{gc98+CPkc+:;ԡj yѠ$xx0QjuGv/mVˑU$ʐ5xd&EblL5*Hw!%b $Z$ v'8'q)!/ ճI':F%$ȷ.kwQPd yF`Rh߱J@RzoG,B{G281&Yk %P< Q08m)D}*nUY7i_!)r+BS96 6A}]^}TS}pip*zdPmF $N̬B[Ð&*\^Y7 }/2ǎ\epM*Ry[Vh)H!s_4Cd?k *ؓ3_>^ǃģ #glt,즑$P3Q{!#^~eqx]>J˫}Zh A)k -.&[t kL^Sh-3$E9B`f G۸0Hc` AAԠ̊X[U{գB=/!e)\{ Gqm|y]Ļn`$nX?!}Cxs cY*A)H z;vKHSjǴE*0j!WMsU/o#XޱO+ >4^B?Z"ʍ)o<."[Z\g #A Z&2IR{Sh#<]ug4+}w (6 cvVQFV!6vMs@I'̒:{Q+N p/NFa$͕+8Ia9[C}.\"h|1%7 Agƾjќގ,1^xOZDu{# Ȧ'^FW2 ꯹Q_ *ԁ`y!9&i10kQ\Agjz葂䰗iR4LTo.g` E)P*mm΍0mmV-8ǚd\諤uGMT]@a1 QśQ&X$bPJEn;&د-o%U,܈9&]h}N4"E:bVʢ?6+Nn n,/C;&mwQOOŋb%Pjd2ya\/&h\>}^T#ȩk {;<~P?〾iHD`ؠ;a, w'?-z0FU&֩Rvi$0&ܯ L0>>%E"7DEvϘ[X':Mȯ9f+g:m[]Wbl9bWdڧ64n^ *  [ n eQ  O>=4LQ',`|=$r&Hb-k KGTߪz5Rik!spS:a)j}!USY,R-z?CFA.՜8o Obޟxwۑ{f. =R:kN[\3 lWsR2vQhMUhy`ݢ$*rH@OXӥƿh;Ƕ>cnEe]ѵ*2mqJS}= ޿AO.v!d8Q2S, wI4 *#‹"9uD w2mz[Vf8ӵ950lCcKPWpe#|䱑%BubrUH:*G.Z|o[,K*< !1̗98S#La2vT!z9i.MA` Itq :^@)X?|Ro :I Q?1DͲz*i[N2)^Aj\u"wC=qrtKE%jpN0S[e5>籞 gHZ˫$X|vȧdGY5 +[R|B >N67OlOOJZ=i KnQ8(e=]Q Kx6{K D)iIhuݮ'"b;x!+AF9v?jhX6߁v۩MQIt(d$Ԫ#ޢe& Ry`{n9b$JVy>n?+kO" :j$6F`.g4P] ˣ+۫ɉ> s=mGR(n%,|)|^֫~5ZM۴c~Y^`P7a:ÃwWé}$.Լ#м@Q)\%zJ [lYz7OToZBQX"I0 (sxSq>Y;U"SVg>O,֒i.?0nEW$5c7$dJe}р^VPQxf`}%a #R._ %esބH:CB*ػH<.Wʏe,NSż*'A:o )ӂ %|Ta$y%HQ`^R4';J2]+oAzӛfo-%qegD,0CJ"2+~#%BQEKN-'u P9_xbIczfBg()mG'c<ޑj_W=d14԰sH i$Mvlr[[Y-neDmV TetW!ɨ*ўDO0ɽg1VLGf|HUѬAxU[ح"]v)xޜdϦ0 )؜Szzpl.8vsN1H>+WTRU$ Pw &%@NE$!m0gVԡE7j)FH8UE=Fmᇚ!*EaʔK+t rLQdi{NrF{)bR+ Vscwt*$c{2biT00oOD"#萟tOwgP\a!Բ5n0?=lAǩ(ܓ[M*o쇔4j`Xz8x=b5sYT}1i1w]SY奾:"*ڷf@OC)lﱙ)ր@O6 vQW(1Of(\+TR2 ^DvD8l2a+F  i"LSE6 }FI2^yTOWLj-~IETtK5$,Ɗh9רV:id0X =| P1z 1e ?wr)G ŪGI) It9̚dil!*C[ kSٯW==icO T~X] v&}S'htCZ^64gqDŽ2N&G8!sKV[7Y p"i^s[P6`'~ B?5͒K&۸yʛI7m2;K[e+#vzWۛ8R9ϢyXO<(T2Q$v=oU1TK^=E;BHA -3c1=/hA,?t˫ )wA*;&< ñ& @'CIr~b{._9̡w+7xu:^.!lۻh%g:);2iMŎ^J='^eNp5%edC7Ggl {"Ene'"!bk\4ژYi:TY=D-`aRh O+ec Kq:7 iămo t} a⟇ ôU40!%c%=*twt@P+-VkOؽ c85("(д3;$ZWM5pd2+u7)z *Paookݪ=*> }vp[OHpCr߷0ܱ]+VyG='u.tHHd6ڧoxz!␁4d6#1A\A VHUw (K 5tpbKTuco-tLLaS2e ,en7]`= \4Gvc#1EҨje}RIl,Gv #*״)eMqj)V:Y]:yDŽ1n*e2ƕ{钐oa4hhÞ|}"NJ.2MHlKARvAʙf.~y;4QzM k1oQT xVФ NSF$q(g 6J\51ڻ+lP|i}p*] v.]2ÄaCTG:(x^1oDXE-;msaW!/yse>}Y{%"p2Si~pwnڄIO#ŒOGa Rӕ*T~fŒ)[S^oylOy׸(נJ8LH)%{9^1Otʇ1L]\9aq)hW6sBam& _8MP~9P(T:g {Boo ʎ]`燂10_&!kZyf1ZQ]v|N]uR&fxhlIUN-G$u}1[yc<_X"4ct="S杩O+zݥ8&xz!h"o1RZr^O=Fo)*/2QpHSj~dOH+( UÄ/'W>rйdHOS1p$n{A?O7.21Ln&~0s.Z|YRLǢQ%CAL,6Z7uwi-gHuu)X 6(> Wz/Y'zE8n[UrIgl\h^}"[2QWHK>67tP)&W@q(x;M.|D4fcøN $!ާ1Ky-,ge=E @ QA%hrcT-}J)FёI0Cg6Q/ލ~H n!np1Y2Yp"I{ }s~ad<|ڷDR{0ݎEV"7B *U#Re0wS驭xHI%ݠ4'Z|?,:i3=aq ϼ$At^ޑBmcld%9 Kɥ6$iia"}d%:cy?!D -"?V;9DB膏Mu#>'fs^ _Pb=Aƚk誫Rꊣ'BDWyd ~+-._>[0؉`u>F߳jIж'qw/p$tGm10i|Ĕ F CZiC'gK>{O!3Mh]bATf[~l, D<Ng`@%ۺ?x Mo"&׵Dߡhb _Xk> T S*/6SS1cvIɫ!pZ1UbwPn@}']nFAm-P:y=WnKۚ q olKo4l|/nyo#܃D.p&&d&ObnXĐ QxFry6}_[>`@1HX i`YGi '*1qw{U0/47jXLߔrblfݭy AW ́ip-+hG[It/{_Nm+bQ3"e׶ݵBԵ^y30r`B +P*ˌ}y]I,yj;[K@B do 5lQ|QM%pLr_Mht+Z _5A$>0p T.cI8 АZ*zVgf2T2c;TS pE9G2f㳢qH6t#ox%hkQv}%!!n\VR1EbVg65PnMGXqEM%p2Gs>wTOխ-a qE!wv] Jڶn puj9}Ԏx N+*z4k{P~aê8-NX@>/&qXĪr{{2?UĽo ͩ+]ݾblʥ -m[t1($)Op@u2fDEȠ]z gf:Fp#g¬` M]$vѿ r GWQ s=J@._W*82م+&ڵ0 \ jС6[Ihh$lNQyVq_? 7 ha2 22!S33ȫ}>NJ5|n<@9$z\o ОQ L.Bl((sRi_'TR n? P!/ -ƅ[д*J} t/z`e mvO\K FK~55\ᬺU -4hi$#>_ x2cOyV(${:8Wld1y" a6|w ʧ)t72GrKm3eϒx{J;ʏn6?YL#z̢E #[tL_NEYYM[j/IhTqEhW@eؑ 9.awFqLx"brʌOƴ`'r8#^FQm.=[^|vW7$?8<}wQ_s\୹;*z"FkL&&΢c80Z?{&CgˀrK7?Ժ[vN|QJosl9+Sӣ`nm+Uy݊1*lMoxE%DgeE)5ݵ+rB~ JpNPH<,Hð%FtʖO-d/ K*)7[tj{TMNZaA}/CP%cz (l"G,LYҹ;3^p`K1tĨo,RfGZbVuX޲! Z-r'yZL; hH},W+Go%?/x!$>Vb֞rF`9m{g:˽k~sAґ7Gn/7U@re-5ʲJL.W|6%jO:^J"8Xh4D Pt«#&47C2qTP{a=/elMfmCvrٳ7&?'IVՅsHb$zן՟O{wfX[Mirn<@(q@'ѶjYez;=/ 訆LSk2#F@fjPaY 6Pr⥋EnU٘u|ss^w>=AMW;V u؀A9Gj5ȁH,Z.2dV'E#_HWχMS 4qCFٍ8xt,/y^w#ڗ1c˪9q`HSŃͅ\K$@N -uį`|}=bf4W ʽ4MAS:rt+z9'QI 篼@\@+{XIQ*jǠ˦UQjiYp8IhȴΊqnu#[Q#hyD񋋗Mh 3@[$6.2깧.O.ɊQgp{1\],Ve*NVq_n*%!|{3-C8 h* UKXkz"6-l;J믴c*;sҦ3c:I h.q )}'nw\W)j?>5&~?HQ!%K"y8ɖ6==h7~2SΏH BrP!M nˋq$~pT䬋\zF͝~ <_pR +|P46p%AOlM*8Ro[TYU T,ފoI:8$Z.j)"L6]xSoe"luS:E:ҿiDE:FQsWpܒ>UȈ}Z8'уh.':1t38dAu-uL6RjTt A*NE؃"PuhqEHgrgج'?,2]d'.Pc>( )>CC/1i&NRSs\Byo&f yrlj;-BKHy rs)@Ѫ ſt&1k7#@Յp(z1x M =$F<$YB:;UĊ7_pTΡoZ`.@?`0~@)B |18un1W!TC:ŃBak4FIT#gܢNӬHat ܴN/w\+h~vHP.*n*q*N)|uWrksHc zdZY->%;%Q]EO~2wZބ,ߖM8xn㷣3jvw- TJH(H9p<77#afCV:#TJՏμ豖B˞}!\ UkDbz/bzG1_Mǯ+qK"KZM|}# ɀCb-2bA}nQz%^Un$'  x=3{MzyeVMbsVf#vÙo|dM0N 1.In#W/^O2<1eDS=tY5%B%Q 4VaPnu%҇8~(`nb͖B$\S9'kq`vHDdɺK%)BcFQ,uUg9Y\Y}_`i9R ͢-PLj*1?OA60Ea -x&zʭЀovqLZOwQlVzDJBOH]IR:4f;A^d:)Ċ&2ZV_DuњWrm۸e_r{Gx6ii%PWLYf ^VQ6kQ@]W4"Eʀ*L>cC9e0$26G xh7qy|Yߙw OS'GrN Mv*ٔǽ~/q368[ca1!OÁjW_?  A[tCwf}[ɺˈ3O]PP)"o s_yWb{Ntd\D~%NWu4 (烨dNz 95ݟoaW vX4$M3Kh%6vSD".Vw9y`fVPtD8 oy.z1@ݣR?fWp3 iQ$ɲ/|uN#1a4_9Dl7a[zhbZI( 1hW(%LIR^&2U igu sf>'dQ+%gtnlGAR8S,u9Д'h ;l 7`F  ̸ۆ/NS.H8aϓzԑ\Kg⾩נ>WMm@l@OPqYĚos PkWW߀3'DD=P*ypa &jgi~}="E`TNh3qeV~"5 Y٣xY}_M1 eN,t2RSn3Uzh*`tQw:3/2 w:>u23tso]KÀ^1'EIAIS` ӿ3xwslQ~of$l^ۮ4FʅET bd%}vK<+ ΦS@|Ú4u PwM|R/"&.)R| "aƕ[^oX&K[= ; "6L>5S ZI=ZV+9֧|9o$GqH@ƪe_h{4i0VwF3O5B9tPq`BqYb)wlyo;Ub@>3(ę1?<{xNт ?Ɍ^k_AZc;mՉ̒UV$Kqy[ .sr03(db0MGUY ~Q`R4َV/VAAR~8aJHy7; AH&[}Bet%U3t6\#VEFh0! N;CdlB?=mFvd é5\5wsHO|K<2F%]x랗 M[j1{ Wy<+ր,go=6]&m˼1v63$x}pIdvWYT+<߼1W,"+z8=DYq6!Q%12̹/%^ُ}Z n] hߚ"j]:hj& U7\ f˟L@v[1-r?.5g -\SiJ%w4AĂ dj-6q= w5#iy)ZuBw ,8Tq],C_CG׊: G찜+X Y<懑)>VSLb$JKKT8*c tF.FP1ާiN9픊y *9\^aJtiFPAvN^լᛎ%*lsMo2{?qZ!1V,XwFb>M}C玡 N#x?TastG\%/5HBl:VhDF$Z޷>܇1,z"4Źu,w4؈%0Lh|fnF;v/{B zCZ5}ar nR_ޠ< 5D#-L=S8_.qɓƶ5 ۪V,WIy5 o1. M58`H(wzBFU 5ZozD̵@h t_8g}zJN҅iTHybǪ!%GT<.ʴptu}p^ m=ױs4iRKv)h̨.r'A0H}:j|_}wt)HrJ$,eb,j[z&"jr!2⁥z%sqKCyhq qݢ>r$ji+ť9B և:d BvD` P:>1 lrVn(,#%#Ln1w \4)_V"P2`ռC1d| 6<ҾO3״,L)TtU :@ $P>e7$qt:"cI2C6AnSBe+h^ʜ1^@SIĔ&iR {eU5gI\/7bjol,Q$Pbo7lS˿IvA;>7Ң5[}.a{%YO3ob5s$҉ m+ Cl[y -6YG+CtYJf9d:V=x1 0+NǤcHV¾o^SK[vJ\$r.Hh-< J:lRԑT &:_)OJF@# S(yEk:"53^tbnk :prW[6ۙ)ޙ$7 o "WtBdΏ ػ,[rGډH}GSNJSk $/= g~bԪYvD`U(O/:% :aQ4D]1>z:Kũ$ p@} Hó<`>#,}4ڒ۱HLň5re8i XDwbv2Xe3WzRsۭś3oU,RT%QTl}(UѲ9FG)?:;yZ/"L 'j(dߺ׬k y~C_E7wMڇz%i%b?KnNԱF|!;+ͺ -z.O<$= d ƅ_/_H=$dxF"ٶ»&FrѧeKpSP v#H&2+ ñ@вR+JzhIA`ϛ 4f® vk( {H(ϻQzOfDj Sʯ.=C*BD8 dGq6KlY t| v]\!1T}mNǕFG. 1Xk7?Ix Ĥ]"lHDWEc7VuL1Kk]l=!n?Re2S5CfxoYL?Cf*ͫjC58h'w }tiW7=x 6+ajt]/8݊Mc],=TpmZCT{o=9f`/Soߥ62p] Fv;нdx({D3pik}cԵ|u X1_]7l68Ap8#g@y׏7AhDlzFR8k]B~LWH# l 2)LdBa.Q".KNIeRXd1ZVm玗_12T>K'X24W\Nþy4lwRW h>-z;m?`͙a#&%WYTRQ2s̀ѿr/M60aÔ8Z;7o`^#3R|ѻ<o\Yj挟ʘhx_3zpX{Ŀ 򋩓E}i!Z ő:S.&K^)co#y LHc,%^(6H/ GЉӽ]JGqhU32-mKG^˵x0+wpCc1CgNY+ӯբ=eGٜfsEJ$m8>Z[;܇dP #Y%%,R4(O 镘|kP1dNdV 1=ږ;.(i.(͡"AJMU3Kk<6M<Pqߕ\;y@`}0h m}F^Q7uXwdY>:hxJxUByT%~r~50^0$ޗlqe*ЭkGPjHqjא@"*Pipd1iV..Pa>5.vjཔJ!4؁+cD?t{(,dFZ2ca{riɀ73.i \HZ9tESiiI%[#hʾ RPa@|Nl:GΩ[9=4Try}k$;kEE},Z;j8H2>UV@ۥ yWAʩ0tEgEo{ @F$R=yn.AUaJ5x‰XW|s6|tZcj[qzh?!ofϟI5^. 6I ?b{옏 Z*SyūȜAzi3M;ʹz%M0lӳP,r9Gv_B,#O_ޭIlt-qo5ǴۂieV1xU @vɎ5pA^5GW%: swx4 QvG>_x 3gW[FjXF&jL!!Z*EAOD`PfkÞWN'*TˤmmWZҠPPYy7Dޢc,tf]xXU٪ qġcE <=Q%8FI%y/ ,竗گp|-r1L [{%zylȯ`+djk`YL8gy߸0 4/=C?Ě9|] $h,c,+EX,FGۜ5[(;hUHiؕ<}_HUP IQ$[U{e\ƍKZX 0! NjEioLI=rNvmL S19yQ?O%{ >x -Q xH]ytY2(buPpk`Isd7'y+'ِ}o͐5,Xc∧+]R /dL#Mn:77za-2ZΦx<&^tp荑קbe?]]o$r38B_xD-aDP%G6O2Y.^,-R'\7x*> N1#s_dp׳97՝\\Q.+UMp@%0g;$cS}*\1t3@@9Hf@_l2?-Ox mA5VO첪:0;Ƃo {d(- MIC1W|uf*IGH(dUReY.whS 6v̳ |aDXLA0Y0缸,.K>e#3ýs)[4\5^83m[ <x7QK %/ΓܓS?xyTKN'3sȯbHTLKmV@v;_ }i?>:!8AXºV7:RZ?G/s 5j7 xL;U8 ',И5#UH_3K`! Z]kh6ǐ`^L&xM.Ells:b xfI7j"4tQMiQaX.n"zujoxާK {"_S:,";w!1}VdZͯqtw0*ṝ`thFM&v#'1KYTO.jGX]' ?_gLUl华P'Ll)k1:|/ZQ P1a='z$aX:{xB-b)ǎ)B] 8MDmFd"/V[-GHyDꚔT);&$c( ZKeW,b3gQ 8L<%fe6%Qu4 n^()Q .JR S<3`pmRzeVN6g{VXg *Ni93o:@;U R\V.-.b2udW~9QV+~9U Ʃɏ*my^ êwÒֲcVa6nJ>$0`tnŤ0<=}6.o D\!XFE$,ӇPp|_d dcaRneVX^T c'BIM%2W\0l&|mQֿy/a惏y:N!h5V|rt2u/{hIa4J]k/BZWn47[Ჺ3>FX?̂ ѓ^̈|h:sV5K]Mhޔ'*n>Xwr(,jaq U.ޚt0t) - 6-{噔SOx-:щH0¶ؤMoVt<~։^keM(" k*;2dKcxW4T16n|Z D2֫ [Ԛ.uB@)/c?iCbWBnD#UWkfX푝;d%~ٳ; . ӑZh5ctDu r5vb;[wX_>Y !a smz7IZ8l'|Es!lT;ѯ?IA5sW׳A,v> K=ș袾S6]JTiSIgp 9CVy cʄo4获-ܖ7" dpI¡E!j$"wĥu#I!~ӨRp(3C%L^(s <5o_G I#Wr]EK眿*X C6Ji+J#Ec١N@il UȬFEbP9v%(|AIiJ\M$Xi葭|^|F"ĭDWr6عſnP7LFϐ5w?Pw[0R, *i.QR8W*;ӘG X$;>O':9|klY bKF[ž}|qE+Q8Adad$+ xg955+`<⋚/9h"Q4C{=Sy;6CEt&E;c=bm5D`vHƪ@D;IWKsj,t6L7M-`Vr^ŠHR4vCo.s wMw+2.Ɲ vcLhg5Lh s fY+ppzbR71*w,l^z/]$~B!3Tm KU5w}޵~xk5Ma$".Cua0DIJȯ DD_AWV?NxE g!"of9mbp[%H=gFQ*j>1_h9HvrsYU-q+Umˬߒ&tpqzlİ+>AJQႳd ~g,Z /aoIVN@}- {8SM:saj>}[KzzLvy'#P8. T\8r̫ǡAm,7XFKR/Yv.ɁD ,O>l/[d\ADeS9>+_dgD !K! <;34XG5і'̑Ը lAC\_[1S[ RX QB´]G/= O.ėfM``Q΄VG"~A~&t㣿~jF`T!nV,DHvORc9O| Ts!7v. F膈efg״wȱy*86UWO8319; q=dE6:Ě3_qKn ";rI$3"dx=!KߎQF*( 7kmͅ!~`jfiO [آ Bh K)9J6=oL`鋖>|9LBgWa[6NrlэQBaB6<^c{tcZwv}k *.e Rl6H݅vie?:kb}~}~3܊lHƫ;&ptKT1#,O1 [R6Ղo4X{CTm[:[q䯖!/sX%nb(9-Yr34ue[n6n tBSB_o̵HtMFGux /i$ g^>KjRiQ1ysp2bί*Qύﭦ)cič ҷۮlUoC}T@ԕLFO8;UkJ2ltgRF'Y82ulД}w'0nkXW,L y FmLc`,ll=Q&HtMc>8~{ df*|*-\pRJ4˶B44 f NAmt5U1Qy7]% cA`y+%r VDЖr`.CIfEi"D0~Mͅ@;4^aHw䰵ivq'+ԕHpQoVUW6Q*J&7 lBF3)6 $DlsԔ_qOjԅgϘ@M Ŗ;UB *xVEw:s>$m1cksWN[3#3O2s`j3|p僁tphA;IqC: yuGMk{ +˱$_i%561]ͦt 254ZnX"?JwlGK\$Fcj)/>*K>a2t]# cZ͊asH+ JM76n#DsLZ9 ss[Ttpy/dM*|G)3|PBtlDKI$p%EY),@%¹=[Y)syמQ/-+GUi-Ɔw90Fpv{O,s&= v߱F\gFո<3C_b( %ERu U4uggHgj`غ*c{+8em a&{3kppML`mh]\qλr7T#Uķ9X#cKum WoXe}j4h&BJۊx^V!љb6"TCv)p0lԨJkr.~|&V!㔇 GOLR6;PCqw.Rd ((Z?F#^ȃKxIyݐ6cU(Sl[5dNa(X$ >/5B@|lw[yIe&U 5?㵶D>y [*׼A~ /& 1"0[joz1QLunɼI6IFV¢7S>=*V !P)}~FĮVP%܀8.IwmUUq a%T@Z/CCraF>#4. 5Ѯr% RƋ \:ULŲ*)LM\ysyZFX@ubgd kJbJ!%PX%8<3H~sa|M1lyEJveVB=x>) JJgU?,Ө+l{C&]V׵lvɈ͋IQPJEPtf?߉gx[Ą}r+P1OobjΘI/|&q^*p;xoioR= !P+]۫2~[&s&UVZ MoTAK{BO ۆYP8Gpr1޼p 0^QI#ى{dK `A *s2ƍABJiYrZh*MεK97Uʖ\ؒ GA,1V[κ @;$ROxkkt.7,'nibU3;(wVOԐJf)>W:[  8֎**+0[4|7eC"cTn ~L؏XQFAA-N 9#B#Rk/ی%{mB kC_%wϐxq:]H׋&`/FMSKn IV@J7LRS|}:*>&mԴ;CB/BcWÓ*iE5#]--ܼag>Q܎ g>N͉384RhzTǜeQ\L _}[T]C{PZf6.@,=Uq~x[nXDl/^(a-mXl] ze$Kݦ81Wy:`g?>*3^_ |tr *x'̅pSmbK|f_ W!Q)P{s ILOL&-Lf8?N̖Ќ9(~Cq1<"fg)gg1q^endx4`৐KwEhC͇yϰR[s~UFAp͓w3)޴sXMWܨ̘}ǯu$;Dsz^γp/R!/Tec\ $1 .QM0 dRmkqXtkDYǰ"juĪp< ~`{p Pczft9E5VF t hbHy'DoAd+. "Kko9xw`+-[!rv* Vx^"x2AUMqn=QI}wc/ JPh!|&j]SW lDJ3LX}&]7R>GUT!V\P@{ EM~dYf1OmGqfA%"Yo55h()ADQ~ k~! ~dbCi}!ysWL戲Fnn/c=hG G TEi?%&M!Pe>N%nI W!d*N~L@z%ʁV^[Oҟ hM CK-9x/2P>hޢ7֛^;>ɵ$5bUX݃/ƥӪWviB7X>}Owl>#睴Iʷ߯M"Y1WƲbԻ.WW-dև&ҿ*:&? v(zjyBr76E4iIȨb&.538^_> !]ÔnCLeA1 ?VyeSW)Q5 =0I{:EB|@겺倉Ω4H r13 0\ ߬q$T@NoLdxOk_KG]>ߎH\s"ٸ9_Ċ)&3:?AաSnP05T#jU.Sl}(밤.4) R,S%{ X4f?^R%t7Ѧ˰"6DF--&T1[@ʰn%R y@G}{ X]d{ҋh*(@Ty9Ԏ|eyX&/Z8Kg1Z7Ho)\`azKB_ųl=#0 cҁ(V:\~͉_fhA$ +D{RtIOIVTr$aڈjŽ|!7G|t %S P4/#`(ۧ-6PJˎu)YO މOr@ch@wq !K=r('@[s`@AkѦʘ)bUOГ2Me[,8U[ݷ;oXvZǬκEiBh8ؤ6i;RqP5n+ƺ4b-9V{WKſ+^FII W_ G wGS:ވq*F瓳{oAaivՅ魜}^0&U!*u,U6f:MTQBj9im4gsF`1PpߌzН2͠g5rR2 ܉,*eȹ>R^3r1c–U !Dm&b~ǁk|b{TL˱fY/Q1XoAiA@ݾj5LhR#_ۗWaDA _P=sX\4,F =LLf8ZcVPW>Л<#=G%|WW:BKsg~2ee\1hE!q_UD6k;{- E=81ӟ9-7g_M\sb ‚s.#)DIᎩ ӎ?Kzr(1"F/q Om3INupK/R,} u魡`tOw=TӠDE umЍ SĎe-g-Hy}Z.1o5n5e}fh"3$| j><1Z3MBxӣ\5x/jt2—U?WPL3ۤ#%3|@P LZ"ÌSluL@8)9xo.c^1p+K{&YI&=ƀl?;ˊ0v;/*И6w>yYQ'+m 3@<=:tHǧ!|: %4 e=ǰt,MyQHAS}"{F٨h9`ؿ*NNx7r\+ktGC[ ""ȩ$R$CgXIK]'uJ)NX1o|emY?Z߭g-QNOI *QR~ ٪Z J "lΚlg+q5;% 93sFc,%ckB Dlw4bS"d bu1c2qt{o5j+ϰY%2#jg}߉}XSnȑ$FksT`jyJS6) 3gz Bֲkb®w7gM..5╟C΀}!TFi}gŽ4P׭P\{2aQ:B*uJ+όSXrۀP,tn 9d/ ,p=@^KW&gA6\1tjBl? /%AU0Cxф|EcOA:D/6߼d1fN4g@&D&PIXٙݞ0AD=X;) % T7Yɢgt5\V<'1 (r x!ywPA#4;/b7Lz%u#yʖ t|mE+M(ȵ3vLӐC~ڇg;sU#6Y3@ Q,8nH8`OւYMG[p=G10}z9I֌B!mBa?,ԈbLui bIZJD'J[=}TU~u R0D495̩(|1z[ {>y+;;-VMдrH"%}RdNTWP KOthpbʰypOA=v״wR>':4{6뢼C 1P9)w;?PLULT+26fV`-s bV r~lnbԵj߈^gJR U+I:+\JIBd&ŠWky3Tݗŏ[8c`/?SaߩXl*詀)M'@cJ>nš"}^|2MۇQt2@.6'04cyGdzQ!-|׍Sc9 X6Ҙk5y\cn4944%O eCm n~))0AB{0uWV j11N70fR5q˘٭(y"rki>ym2*%|[ճ.6.N ۽OG͹h׍") J[R`R@ Dk&(j=.}yo* عl52]guPLhϞhGM=ƨM,0$nߡ!#bl!.@{(W , È9+6EQ;$AX)"+Q+ʕa`bb(H]~H8^r抗Sw' UbJ|9#M$ca?y Z/Xo+J=Wn;*i9Q6BC|R-;}fL)FFÉQpTFn#,l@ m9-4fHVRg.\_b̕=i*P<{[]^ /!&=ަH=Vu~᭧|k Bsbpo&O_IPԣi&-J8$Ɇl~0&C$ό<;+n+Hcy>ƈ 1Seaݑz>o7ɽ~OΕK(7 r3-?}A,zE]꿠 Xzx|vp4Q'bsԉ Oj~V^@ZV`9b*?OZN Cr?&A?wn-\ #PJHC4(!,[ZATz,mgn`=)8o:fyWϟ_ֽ|nI4\/~'ʓx#;NX@rN?lo Cb$U=k<8{8$U#9C ~Q!YG#Q\΋86 ?bɆ $wv^pbbE(v-ʕ CȯaƑ#q.34*~{ Ǿv#up -XFExj!NR/$0H/b&Ijs0X4D*L{p*;Ӷ/:(Qz ]&sCui8r}UWVSB{6 2 "6߸`'zQyLRÌ[JGRJ1i紪7ӳa&Ȥ)OkGz45>x%HZ|UG2g!8нh@CyZžg7}fOj_C?+VZ@*ԑr}Wwj.Unloy)Vw<< \NS&WB2]<Dpq0\Iz3ڟ;Ag]\< =ŭ n=1+oOYPD0, 7"I]؊n~^'Kdj _Rj^"˴>ɓǘyT$x$F63L뒶˺ jsqS$# ) V,^1XǗ>ᖥi 59tXf3_jC*ެLbںH'VxwRE b"߂Xv.#ͽcR ac5CY[v"n9:e\ŀDG@O?eOxKʪl3iw_Dӧl+P@Qwrg BQ9+)|M蹿ӛے.x=.RRMZu'ŏ=k%{ՏuӢaC 4xH^KeQ:b&i-.+#x݇A<0:A"VSG HrqR`/oAᶐy:OUC.0).82 Z ;qtcs歈p**l D\CqS)/;3B4 ܃E (`QYˌf~i^3. gugmU.b#yDkA<5 x( ro_pMN-2Pb~q_q2 WDnR#&ӫ^(l5@RGv(L}U IDչzV߭`sz1ΧM*g 9WVdZMYo/cM\d i`nŒuL|77RH~ c{JևtڶI(IsخJLs6](Pw'\oV!vվ{uzhoCr<Ա]er?E+,nNsWƑ F'#9RђI &?^g&cKiJV{9I!rr_Y$F ջU h(0+ ţ$hTS#8ޏmjJcG!bhP2GIOptp!dH[L3pH=Gg1 ެhۻAO 4ӷuTД|{aʘdWc ޼-`2k~|d|WVBqm"Q<(2o)z::pۺ c,]?]:DQ.EB=\SRsV@)kx y`Z{NoS0b? TH,7 $ЀWMTWLhֱcj>XJnuBm zB50p5{RlĠՀQg#52F/ݖLIDPi'U"w(ODMόD2I#]^В{Jÿ!X񾓉Wړ1Z|&ް  '*I:SJXD9ٱo8qHnzQy- c⮾ *#`竝}WCM&%S3T.G#)Jw.T?JprnB7%$G8";M\Pi~S0 u&VĽXO7eEu?j0jy$zc?XQV +U]BgC]//7U̜R^th}P1a+@Y1k- dƘheRqF^{f ^ 0Œ&OFavclP52 j}cc&o&Y+3i?qT LTxIO"j\CK FE\*XNGztyMN&-`]dX-[$[soWݥ`ňH-ũ7+2d,}$33ɢSp=> F)팼,Գ92}k6:+E|FhSK(eF$OܧK.0zmiMu - V(d`y T'wr%߱H%rS7mWnLf,ЁWhi ~'J} Tqœ]^`ϣo{*I^?~qy K+f/oA?s% k]v+FN A$ RE4EB {r( +b;V8' YU&@WRuo(nx60ӡط=OL Ra20_q0}L Ѐ uvv\qSW510}70=p>I.t!aR 6Smڿ /O2+b .<_u;7ޭ >+ XVQX/Llr%Q5^M?)*i Lp.jbFx%@09#dz e^k Ifٸ#(ro{ 5#V =כˤ՘f`5ċ=X'%Ϋ,:ZȦ'vZRn2B 'V.n%#pIx ?C~ԙ`J8nTS~dIt:pW?Nf'To8Ҫ㊂R2Έ aqkhH*o +dp@cǬI?V>ؐ@ y3d#Vg%HOc.i4m.󈀄;Ƽry ^[1G92'㢤@B)Y~3, /G*V?]/&f2BAW-ѧ#:*ou(X{hAZJ[nZD4x$n5lũiV4qM5hղ5~6и x/Rq7(w%S^vVo47"%gYt&0 ? 97Eb/ndy@(<8I~ M{kUpzm+,ҙ aT j:Hjzu{&m$u, Q^ZtYQB5(;Dl&V[en{i-ʛn?6x }2kGx} wt oIޠtW`yb5T!MmC5pXKFNF,/qϺŸYHlE5A0)/0z>KBXzd=ɶxD\%LfQD6XO4>4;ƒEg<8R?θ85pu_uX D뼵9 jPhDHT$V !kVa '{U-kzcS%rJӢ\V.\gZd{8AH-t5(q ƿJ8نi0FLF?W+V0C Zo \68psY_$nVL ܔv;N4 k ~KzU1.Lv9ie {cg`e;SU_ zxf_NԵ [O?(Dai?1*H*#23; ՝\ŀ+$s;>EoE J3wܣw虳LAYRdmD|^lPd̼b3o}3V:q@3r>,]!Jk}9=ܣV/tDyخC1l!Vq@/G3LH1Жt42AS%c|{-戝reA?%DD%U,<5α῁O uI  !25"XV+:Ou`˶'VLҴo7}F\kdbڳS^taFT=_zÐ9ןW_ Odda"(3\WdH̄1N9fJh ￉j ݉=>A& dEjFʷGD7~y@}93>Nu@`@|Kg+;YUy+5ew:mޮr5(Mmc@"38D!xhGQz߽+>/( (lhH\l.g׎ٓ={EKk/NISVǃ+́Iˌۡ:<0^?0yu ۙ\9*a GPBdOΉ*VXgAʭtٮ9Ggv{+Ʋ5_n[s@ Q2HW%eY$K=iH sq4yԸY)N\gYs 4P2b ߈@3R+(cۉOӴ.Uyd)3-U(X\oONon3U& ^Ԋp/FtY}KgYsE F^*,K{u?T#Ԯje)7|ë(6Fk՘iRlb͓"ηWe$+(fěO/p+vpÈ`#{X h [ G8(pKAʅ9ߙޤa*ZtV7銒"U_L:|/ҝftt8wV"J9 \8 >*[]H]e۴/v_*Mc NHgu9_NrU23[R /[Bņ}IMLW$ p00{x8jW0&怾UmwLIGrmNUkj-0 clJơ06xfFlT Ͼӥw-īWwĨr}v `f=0|-w >^1BHZqDS)F\_-]AK\5fWyT!! 3W0200><s\F6+j{+,cdxujR0h03K[v Nv̻0_rafeJ"ʓ~S3=|@oaBJ{+:g/uFHM'N8FjO8a6HWQI,KG]ߜo+c/iE;ϡ^bqwB`µj"Rs_*.DB|NL%?Ax*ѻY7HAMQΤ={Ee;.#šlRu\Vp08|؃"C8lU1sD"xYTpbH|pE WؘXtrgOa!Ȓ,vLGo=Ķs11gb֑k4)Sp61V uu A:U~sl')Ly0F;9eCɚR]>Pآ{ҜDYr˓'_L25v[Kъm0HJ|΁~717~'5˒.؜X4BhV?: Wp%=!^WCLU]-?)̑*ʜgS3ѸˉvO^,7cۍFP[re01 `旚/}.,͸(L2?xDOKҶj(G=j>b=.Q̶( femJ"8MB/=Ab`q;6]xWrLYy#!kX\'(n[,++D%JkP'<-Qu:GeI6420- 4+=H5jmQ@@]iM*J 6C!G_[v$k̛6ξwJ> 0ڐ?l_ݘy}@*Tdҵ^؂#va.', aSRNYlylH8/&P(Iϳ)bm=A-y?u}q)<3KYLY q؆pEFÌwq34[6"N b vK-ߊ>3_6af$,Uo J _0sZKF<ӜBF \6&[i6*&mv#?'鏪# tNa[PR-uvVvJRlZ"`YShUhA zWǓjS Nf^7%C[}X qPՄ; l Eҫi0;z'{Ol|Y,堀`?C:(C&xJW'!'>9z wL$92ufgfɒn^I5Hʧ_Fb4-4F_K2˗auOI C5ì.4D\֏SKgykJEϪF)ou{ ߕ+.=N$dG|)ҭY Uv lשA=*ꖌ1L0Mjhm:-I?2Hg-2Ȼ^R ;G`9<']1aad$ m:k8EJ )@a?!ޱ"P?)H Y0SF73fc@M0-EuMGLSoy3 SɚtD9(8C5Ց('eV'c?.ףgg BGQ u*Բҙ8ڰQ!xU! n}Mo, )^ȫ0 Pa}.=xrF'TQU42$W0bp̈́}7%|V j-8 .V10xzqaq,"$ٍ" s70t28TCvat'8+Ֆ ʆᚿn0 "l]˷sѧ]*N$j} VkUgn[Lb{fB@VE7Q*f^;  zB/ۣLds#|*ujpҚ@Gx hDI#9 A_6[Ci*ܽjP6-b^s%ABGlcnMNzIĝ.{(] >E 0v Ns0YcʳUbfxܞy<X'x>z),(dYҶp[#XU<cŮÇ5͙~(1R38|x/tաTb_q=YiobPXӷf<_5R$/p'Jk`4* Z"M`'ʳ >+ *3ȣLǓLQrQn]OO Oː")/N W]כvTz_FJ4Mq/Ʈ1&+啭YQ 6vzCK{Uڡ61&P7N"jB6s0!*/2HvΚBVHpY+N5fb(@gU#ʚA@`F{ŗ=[7Za}6__mG(.q.F (׋hz1Tu PYܥ=\,>SVePrr26QJ^"2T- X -xcyr N ;O]F|H8hWaa3h!`MC_Ú}X[0b&h [RiUI,"O;a$B=n֑zV CA5밆|;Q'=٫ő5C:eD: 帻V-Z;F饓opwe⩩FT}./V']#=Ev=P/ƃ};w]u("m" \ .nӺ4cY tۧ\faڃ,rOiӿZsGo2TO.(jGUEa^5JV1)ţXsҩ@4*<ɶGcM (ʸp jTع =^[oWW?BwwGNn\om #z{bfљd88$!%WzD g rH9@7/hrqDxͫURIRZy@CHTYas~-pS$E'ڡk^t/dUYDHƑ% ~Lpa7[&o S.-m9U1߶=8Py>}E$;+hL#Bx24{ 1̙+>]B{ѓ{y׊Bp=tXQ§uu!&Qa*;ywT`35вa!pC.7Je}[s#Ddkx-{oZ5p]tTwA%jNWrcf"b?(46{3#: EhBt-9-K .& i@:^n#.!װ#:J۵HEotV얥3QnpQ.X[:b:\|^uhalҵҤ c-OOBK1d} =N1KB O|݊@ue7Hjg4mfJ3|U2:xkHfO&{y\n׈#5Ս_P<{25NnZL4#Iu+M+'^q,Km'oķ)NFiW.F;x Zԣ_\׎E H;2DF_+GJ+&,s{^#pNm<;ƍ+rI˳EkEw_-/*^Bd|wJ/r.I O<$u>mOA&-M i rVҹbEff 4Ŋ?6)R=Vg%G:<s65SoQ72*@HDC旻2KbǪJXwzv& >{# jm%#>P|j@}lSak0RYj)Sl:̎LC]6nIzG`H֍oq@nx cyn|3QT܈*/CTfYնKG{(A+|}'wH6UR{)@4]³Mۓ&!{՝0gv$"QYcނC~Anl% Ƹw&Ȋ2  P\9ApYU< b , eV[zA18<č [SRád|;Loi6d&Ծ|3`uE+KtOK3 wv0R=K*~яid\|T~Ƙ&D\B{tz=g65T s @*P&88}X9ovE~X7_zh|6pJeQZ*W=h-_mTJ juEi݆u|qthR&f2Z|L|P79a𳸅ͤD7f%h7c׈YO* cVU#nM 4Nau[pZ YH]!ju\3kcAv a5ǞvpB C'qok<7s115'PfC*|-?06S K'Pq:>i}דu^i+Ŭ|]ժVylZKHⰥX8%/}0EQҳJcۍ*ɜD=57x˛ |C5e5/t"a_VPseJc|;F[_H<B*{Zr=YWn_ Zւ~ EWm1)3;$ŷa7zf(YaR6eK3xJ{e$z{XЇzOIAI$f$b95 h\͔OVJ7A`CQE~e%JVTq7 ^ eЈ Қ%{?`--'0Cj߂Ph#E 5Bd٘G:L&p[ZNx\S7̫C T6֝UEtY[11Jz lly.B9E8sN$cY46Xr=NVk Bܣ'XFQ65|i7牞%=!Lwn擡J =-e#ԎS3:}c!3iETj lCnbm@ .:+m>Y{rO:|}bH3<@nBxWA]4RSrE/1= i;III'1bALQn)PC~fRt,é[BS@uktܫ K`n U4ӳ{cт0DCf ]YFEڠ猆rf`+O/= qWD {$w43ݵ>e2vhcMj'p /$i(@h m.P(> 쌏D9$hQ=Q|W`N;X ظ0uj o <ǺA3}׍lw<3MȲC'EI,6?nwWW-}iķXyEЖeH!EAb :+=vHS*9Y4[Wg(Zw E+msj˫o/dB^v᩽ig1 |ܠ$N(m@cH6|OK/W7hS ඵiة B RnM8y߷7GD8ܯ●l:H5͟j# jYH _2[O*3 4 toA5N1 KpP~"8Dģ CvӋi-V;q0]3#L3( g*$BI_ $ԓHzʐmgƲgZB` XڤǾ)-e3ߐgk㝅 M@6TriJxH%ur ,RܒDȓ9n?K#kxJds "|Wfſ%񾈷q(VKFWY1%ӇrY={qnAW2_WdsCf;܉X X{Q''d&!fm u})^v*.p64xCLUДAfbD$,O D-J `y:wC)+iTTТ] 85^xtŐ?Xq}Lq` #[4hE7K@GO0bAolz$o. 0@L !4}#SZq3vn{?oZmna5̟NuoE c\P08bDtRv?πd M2)y LAYA`%0=qYpZR/o*'05emw/W`jd>@vs'tmI(A!zpG!!or, =n>eFlzdzQ:Ԏv_m*%v|TgN}'}szRFno=#*LYKuh"Oj/gXDݑ-I4u=Ҽ c,me ?q} jANp._ΡItXgfӥ3s:`S5yQ9}Ovhv]A_6w*n(V$Yi&{*)4-!xn!4ҙeX "Eo"% QA (RDEWg&[-]Dt=}ZP+i(?C*Ajawp  dSLMH:J X}߁6ODۚ &sRXY8@ZnrV84%ƮTL(|;e1D\%tLQzA$&zO<:Q6 %7'-þv|Ab%ACP67C4O1$:*ycǷPgj^Q1Mk߷WzMox,GM+}5Y#{w!I^ :rŊ+D0J5ɟAW ?*A[Ѽӫ% ڷzc㲛8f:|q4%0kVNmC3M!lZ*_OMN C# ^И8 PcA( {?snkfZ}0ڡ*%udeTb*[n':gT@Nn4C#P{%6 W!͸Iz{4e Oxe=VӐ"%=$^+~sZ n7ǡ׾yƜ [0^otDZdZȔmr皕'bۯShZB(q*c[U bnՒo F06d8I[Yedy* +€ᘂMH[ř&6RMr? lլTq(Dr5yhyxNy÷g(V@V&†7x9fGCR×cz?>)v=½˔"-+"5W47pYy+$aς51jf a3OfBIP?@: nۉv_Y !7PDb29 s ;#x '5yM&RbVhcU|1,Rwt.<쫝hZFQ]uM*(e4j%2;@lzx gш&8?{jqbm"4W˳>(IN `:k`?~m2NᳪP͏fï,quP./!v@}ۚŚ je.ad)@DS {v2 *1΍do{s|hÐZ6ݖsx4,9sǩ JsI?- ;A}ls|`< {n D~j~AQK=g q3]wHO8IQ7΀ӗW`t*x=3G07A ̾ *&LpȮ49ub 70O0t 3N+9\ZIߣuryyet2/ȗ_ʚQne%85Vx %_p4)zҩY39a}ªVzVVЁn/-E ET+&`pNOk_c%U$>>Z4%sٮ;#.EtϽ?T1#3@-lv^wU؞af|d(/90n>2asH@\зvDI ?q~Ig4kMejC.GeTnZݭa$tk(PDmzo]NMړ[$6b͠*U xsCp412;.FwUnAmvbULUrKOFwdB-VUHarD2J =i M 3_z⿚Y)/;k7SΑE^>`#>fE#qhB|uV*]*B+˨:9lo'4V_#ε1Mey}V (#-w6sA‚}Z2 ؞NAw zum T*Wr_ΐZL ^ l4Nl2.\(}|Q%|j4;C-eoӀXuOg#Vo ~v5Uʉ"Pl?AO?ۯ+N%ZԒjm r"%_}5i#v"Wե?5N$ˮ33ΏQ~?(&n<1յ]gD/~)ƚ@Mbez D >2itů9waRꝥ38YJbXD~:Y{@mFJ:'j{q*nJVH΃0iۥKoi{jTxbה '۷4;ф R&Uњ{%Q¯8gʨvtղ։'!E$Trˉu5AeriXnJg+1 +$NZՇ3K XVaԄܛhuRFP)ݒ;f`wCuT/Cnȁ֯ܮE, #U}3LNlwvgwn2A_rS}|#b Kwrvށ5Du]Mg9ҋ׊}hKF~;yn] חzPlrڵw :f䋉3\X1w?I{mFB'*LPpt~L'4("O>"9kWHӴDz߀Ȫ7zR,.4)I7gd_}ug7 NzzYTs|?.ko(6Hs.p=<+$Vo1ל-`l˕QF.}Gt(ӮC|R$!+t$*f`aqz4HJ;G2R5y!vK#z{H73'ːG֤:-Ro|'Pbk/ՐڈbTe6cBT@8p@4o[Lh:zfjsr$.kMr,5/%͠׉TZ!Ouž) 0/mf}va"nv*"on@&l^^̘ʻ7|풜{YPw~$I䌍ꆿ < E} xzja Ϋq/ a)zh!=[n:~Gv\ 3~[`UErbKjѷQȔէt$vܓݪf .kW:?CLE[ӌC.qIu3g!X֊k1ӽb@1$rͯ^Hz<WA leo2)H;\8R9`FЊ㏯|z_%$27wpe2rw\1NݚT'pb;%Ў%nh0m5gic<QtR}V;Eb:3>OZ%+Iv>r2EOzFi@ a6 `q3չb},4>KYxN ,ϙpj?F֦v1YPA l{JjdEztó T~Ҋ}& `^qm^ZGTZiP 73V!2r%?gQ/]oNYc՝=߇!GV`zgy6#%eF+3\#) M'vmuG?\xq^#0<Δ UQCekilrWH9a&;>nwaAEq ⒋Êx~[̌&Dpr;uG-O[⎃זּl!{c&r#\$lsi;u,'$B3Ɇ$]aF7]]~:XWG v@M}< QuB 9F-f7[xW?e&1:-+u,,";^9PTsPb qX@H(ANf(TW^<W:Z 5=̛ -יBO ?1?9*2+kK9r zd#`Wvُb{ά^ + K4뎪%w/^;.t'p7mۙUL5WkCup ^¾U8u$50WX;qUܮ;@о¼*:57gdwenJ٥X^E09\.A=TjrsZwpB*=Zw_.Z j6wBEt 7/r=P`VDWI&z`&ZSH"27T^7;j<,vvGq[,C_5K`嬬3R @h3ܠ.'8gXO綫;rAGbE㴇-jC~cmB.\k^)6|%F #?1e2'bɤlܿI TvǠ& q«ta-=Ԓow{4XwSdt5fǴbkO>_M{fWIE YW󪰻JO[=%E /k?s:lȢ)@PX360zux;}h++N9H{%G^Kd^-_f{^ɋj.rk|p4OQڨ5d0c`?|VVs_kWJ!inm. Hp} $h=ScbXabY%ؖ=RDORo~īEFH<sIHo so쟎e Fu4M-cTP_N叨l&q2cXӏH ٚ  RT⎿A_(Lʛ-IW;M/"ʤ!}}Xx*}zaGj_Zccg37p/LנE@]&~;JM&sC9P׭г=4_lWIb,KY@Pe"%N6(dUd~oD U^):gp<7˕d3IC38vI ˪쪱t;3{RK6g?~ aHV}Hncy/S43:mXŦp7U\>M{[cJ X|_Ïaг7MoH Ɂ-kPkᄈrKnW&8VFKDؿCHȰ,!S`Gz}Nͻ:i|Y@7FiV?1kUxe~*٫f6%:Aߋ!WR_8mF H5-O֨Z?NGh2}RoHnY o YB{䨰e3I -ރ.8+ 2n{"PRo;tXzO!d#-|<HOu%Ǎ [HtPd&i鴥.W)KM]uQ*m4!$ܨ}+\B٢ǫQaS4H<8rd`358-: z0gZ qPX'\((*=/cE2V@闂W ܂y|Փe%Ab4u1K{.3/fJa,΂!.E('~ocӀ 'V:]8, C$>=3F@d8(fa_4cj"+ɜcaao~GUȀiudzTs?^hUVKAS$$_tdnhsc%(xRK#*(5\e׸ JC^zl yCuKI(?z%Jҵibk!y1 uUCȢ8'R\eYq4^:0îvI Y?׷5CCrި1zWsb 1%).װ!1Ec?Zeg;UA`N[{nߝBJs/9 Y9rt|IW76&}ӏ✹gOD=őĤ0l)eJGZnFnϏ:WJEai_hnBhIH@j'Ac$g>>&0\nZp9'rgSzSƄ +;!Ŗi֯n 6BӺ2Y-G*WF|XDdNMZb0+B*,=lQm*o[q*Y!#{[z0D?OPBf"ҢKoz p̹]4`h *@[Sԝ@~DŽvI<# rX,ܪ?X9~ lʻagE}dp [q.ZrxV3٦U81l&)qxsV&:S\Ɵ6]H0)11Kc \ǣ6xm#;rt`묲9|"c&Z-*U 6/!.XIE#NPuGo`&iDϘE2Fڇa4PwTE_Q\,p< qq5Wy'AʀUxڳ>{7im㍯d/mʋO=lHz}y"V4c.'ҙФ*IF^,T8aL:Dt$&"c轚:CΥJ(-¼TZD]ugW\ۻC!Q,U;`Tl(\iv笖`6DzQ=cFVjTȶuzv $Y%4W օ`HA/9_K)x ZRH,63 XŔ`3:SRipB"+2)ߠItG >LT~^SmMYG8' fSyEOܜ1s3ʑ+4Pd8% {UsEW&>$>3VlX:֢h n؆*ZcLc/٦кH> !ﻪXWw+=tH3&eOV5$SA<,<"f=U*Pu[8e @]D촽Jܻ2*ZLm\Pc};vHGrz `8"OQgph4Ͼ{g&y}EAH x\NBl%i}XiM2Ry!t'eg=rԘًږ.)Yuͼqi{MAs~q}Y҉^2m@Y4\*'AQKbgdrQo(h'Id1gfw^q kI/rk&bUL_fUa(xaz-j^A.,RԀjz{܆KS!։ X2g>͗`Y&p ?MmTKTbv[JD"u|aKgL4<`nUPX7LW'n]Mo''buq2#iTh@Rm$:D6:] {H#<3X|lj^2r{觔} N<<#).hר8 qo(7RDJ'D8nNFs\0O:RpkLT BikZ|3EU/8fD!kfLUeH">nzÞuiGn} W-"m1ׂkz}9`I.C,MX>ygθ -Zb3OxH2/-Gx <MkkQYZץ ]QvFVŒ)LS0O]"'[cYrՁCܷfz zf&{{9ΏQJ(>hV|\*ZOϘn{@m)U{; g4Xpݦ{qӅ{̎Oj9٫jX&% ޮ]R~f&5"þPh7\Ѯ4#mO3ILͨ-U膢K N/Eitd۰ZBkU+p4RC?^Nuʺe0P2\z1f*8yqdR&4fqe%Æ HcEf?c"(E{ᔔ$WKۺ$uI\mbcƋ8L;Co`;Q]q4qp'{/DfiDݐIC;'cm{xg@pq=1:tT^TJg% 7"+z+1;Xv3(jW)EHo{-uoU;J(U{pOWU϶ e`y:4V 97υ[Q05;lVb}B(2f#MDO2BճQX1(.A 7 zi.陬?")0G;*U Plzv7^2P=Q6C>O^9=3 />L9]h7vRܣ%HOn01y]SG8KG"e]ɡ99Q[ ^/*H0}[NkNj|~r B\wL_SrGȽʵ1ӲoluN M(˖ no'q\:;1F AW5 ܔb/dLRrOQ(]*ܑZ)LI0aءckpԃqec&JZ`])"<H@lKap8zP Fv39?nQEY.dM>{Hr%`nazՇn]#ug/bS*=􋂚)^j =]>Cd+< Km82ᓛ@͛Z{jIAʫƔ<=ye,y\gMtͽ(cg|n=wy{A-V1j׮'Z\ )\>jIZ}G\bv@~@>פiM!*<]:A1u܊|XNJ9y1=8!h5BL>~\9 C2LjgwexՖ 0Ͷ0̭3) (Wlx,(Qcm-q<26 {\IjzRVc C=B[ q3M,P^C2„RqG(Δta1)$'(p+Lp~TVO -s W8& w-1.7Z_Dbi8lf9>2vW@Zg YM;s|` r @C-(;)5BxRaTf՗om Y#잮`'&fSr5d7+_ЄzqPi^ϻI02TijxYlbJ,/'tѕ(0!{ Bv3r:#xm "w=Nk"Cz/V:?R2+pzp1ܖhXP\!XMJQ1V/^4 B+sL.*>!Uf ЂrF6Oyu;' `'ma*՟"YTT Q cXPexN3p븟/bx H (q]!({P`#1E"#`Mm)kU]_Me%pp߻W9D1:)8d8s6G^Y[lS T&"c;ʝʂ[k_kpFQ[/fUÞ'&W5-e_^gۧA`BpjpXWtb!wW3:(îXW ؅h5:>EL#F8:Y7 (m)9Ɣ<p P:Ĺ0"(QXEb U^ծN0Jp52P8g';`Hڏk_"y#S~^+i_<iػ0mxYa Pbj\^M>Wt;=Jh:EtوD]gǢ;b#'?8)'Ib>%-|C ;7, Nv rS['zaΉ˚A~A( uQ3L c}upFf?aOuMS"2UZF%&!՚€O+>pS\LpI>&b4c 6lЖv[6ñ7N(P~-m,h&cV:wjӌbJd2uQ$첆ɉNa!ZwHvyH:Jxq[Ro/ӂnK?yC8 ^ Ť7+2TyQ !2ٷ1 _J-s lnS]ue2zH*V'3C4կ2p2*)Y2kl淆7C'Ψa`Cd;=x`s-uPDog?ۛgA=S5\%]8'}*6Q~mg%UG}+@GTj1W֍/~a`]`iq 84B:͓b 1 @u/jT 7"KH gJ:Sb`,;y֬pK' BY={TH/RNSdRTB ;I^7-wm(!ptû'>(YaVט?[2ȁ0SϗԱJi*Jy3YԁUc^Z*Aw\7*$gȄViзc)U(+/!cPSSͦCBӛ5DBvDDNJŤ3xB2s ̥/m\V=|V>:αI.K͐%KkAy-ˠdl{SB8xQ='R,BXoiipR~E`i ::_DqCZ.fl g>o-z^E;)EZUagnsgg`Cp;-7BQoB sb)[4:T ?ܴZ۝e&z4=ZX|IJI+kT갍늚 wr/%P[HOp(">|#1,XUhhM}pBVݣW|Y~P:PT:=0}T|/ k!M`H; RRcspF'TpYcPQ:t f#kek1:+`F uTBik<6l`L 0Z~M+`^/% 2fcW EL/',@rKQs&x9w;Ԥoߪ%W[ҙA:oF vTP꽕.D?X̰r/HƁaS^y^kvCYVBJ2rހ$Do8 j)\7QhS#c,0Q-ZpЙ%QUC0H)w76:*8;H>kA9 q"TMrqqo\5>Yj#h+hȒt @gj г?$=Q >._wXU*vG9z@88ܤ/2@[Kȿt*(']K-aE8 < @:|=s<wްB,ʐA0% ֟ҮKrstpO8q=a[yQJ07VBߓBԧP^7;<-bƼιE,+;˘,{]б2[t  JyQ(tR[T[̘RY,'(ZlF9 qս ?-yT*`Ab_~~Wx܇(y&Va*hH"+Ad{.˫ѱWѸ-e?rEb6=|0Ddɑ؀_鑘B*@"-)wz\+kI4M4dz㉑LS'Q8c b-gM`Je?ޱyVB3}'`O4]Rrnp*/XE\M/r>^uCGC}?Aچ'sbA̓8 F$ 9%9Tpӂ8lJdY]RזRU ѱ,}-9gɿ.O@6 _?"i g#iק&>4]l5Va&ר>BuHHSe-Mi|;,u]TnQ^sAV&h6 OQpE;'jՉ!^\u2o+S;|Q-Z9HG .S}/9ǭ0䙀9hڬnQ-RVIϤQ>ns Ϧ,Xluv.٠nhG!4A#BCz?YAghk fb(4h!?^g7UhOt?PD†퀔Ejc4a wlJn˕EM$ z4ݣuğgJN HfLkO2ױq)VF`W+j|B֏[r njàqZFk$l{py1Bs575; aG=n.MYxBg~Mz@oJ1ZFYܙC(f\3W uuƱTcu!R!)5i<zmtYiۯG7ߟ\'h.KU3#:ƶ ,v>å>*7y\:OǮ_4>sLǗ%:ì$*~8IIdZ_ߙ%!C} ӬTʲ]Bs~S0 K}8S ;c,L̖X0%! 1J#J|Ў+%GxRsWYʖẑ`2,UPp`0x`y^Q ƅi,Llj|p^,5UqanU¶o?=n:>6H5E6]1r Pn$ZcWr!; rxq[ʤ/wmfgy'#~~VE' 乂ULXtϒ3EyaFh~yNzR,psDIb/12bCUiklLs ڮͱu4L?RY]%P jLb7%ac{~ף=/L3d\yݝ MN5a5`(!6&z.f=Lǥ'On{G/|#l<&++tЦi_J#q +4p%b݃>Ҧ.]y7^3# zl ݣ4% 냶GaFRI¥%ܲ)muُ4s:;y)w7^툐 RsF4 DǓL>c?*]C܃FF;l}+zTvvA nLրXv=|0&?_ Y 50|{ w{)9?kiuL@#f|=5DňfaDRGfje/ d)*=V&97/Cv1'kvgW~ 53 1BCH'YPLV[֞Ȇ9k[mBLڝALr7 mX#<食!c~; Ǡf,&eyyjό@ ٠!q ^6=-M Nj='~˗q'q5buVj!|+5RbѨs@wr`[X`ݐmitT„"1= \]; tHVΙvS*w%AuQhs@lo!MY9Avabv٤0/hIU7DLOq _g4FHy鶃sԮј.S-̈]CK7#Q:Υ{Б]ddľw"? #y86@.X.+ b@fGV`k0lg[5(Ye2V`ghu,2ZgorPi)tJbϋ[PϛNOA~ύ9ڪ[ӵ-UKɄ3Q_'BV.9 Ε{B&59 3 s/u o$}n3 F: Ϭe8>qP&IXSD])C_?_^w <WgOY켴P-K713W溤9[<.jݲ&%c6[);Pڻ d{;P-p JiZksgz:AJt?>:eœnEs ܂\59T(P>iD3>LJ-%e*Y_cJ[iPM0gDȶ!4*;z[|X }\GUH"2ך効ZqJPl|W1r9οh`j`=yc-ѕc WuAc>D5)ྉd)|[ؾu8U] =Ffr~,!G_Z;g`-GR4>S9^ *syb=4Cg] e1K&]?FL"y،% O(ۨ-sQ&@yQTGzFXb@N|/b`0Nw*b,f *hj}}hQN&t(#{O0AH;3UD +:]H0}\?9^;w6ɋ\G_"OxOمڻcΧK\T5;>.Wwuɩ},A)/;ҕSD}EW`x#+Qll YeO㵀2, 060gٗMnjʝݢt82&{OE& oIF3l}h0>:T؁Yl< ԁ\BT7ۮ/ F!^T^EVMy$ZV6XO A_R T+DfPb w1?_o1rᬳc{cȈ:0L/\q ! wgPćb7DS%ԳnGߙԻwN+vVEth4{~mo ,R%*E gOYQ yҋtعHˆB:.1C'wZ tyh͂)KU|lJnG;Sud[Q=ҤAʔ=T4%Tk_jjS%wS&AODwy+QB-zYCF U fܸ0,=j$`22dp1A率:9nT|)%i,t߳|N~ dYko(NI#cOv=!xVYZѢ"gH>ha'>g<>D: D4o2\<]K%@+-ŸT,I#x|EA5%]UU/P7"Ãl)8!c3#C2ӈt80`g; Ĩ x߲d87#|ʏ%'i7hl#K"Mk%_\bRm,"2GÜ:ؚ]fGp|?.ǿacU6=.a32]ZzͲLQc'4_Kurcg=AX7,ל׌6|r4i8),5* D>}"4>=)ÖԎ6N@V,L3wK͜43Jlo^Egjӷ/t/~VvΩ'Y[!6%R42ڀJPJT_ ^d[ŅO;(,#Au/43:L},?@\=kw RC<265fMD G$FgkA_O# kRO|zJmmHrƟo*N(s8rpRm]mϋx]ffp=R +#tvO3TD35.gs'u ZM/2+rlKm4&*Z=;Prt|Nc&^Ȉ B1LMn p`G`"OS/P[kQaeZ`k,mU*(ZqFG`+O,8D˚󄫵R ,r.M׿ L~lSZwh8|xlQ*' ܘaGyG czʍdlt~<"lӨUűtTeW9MQk*QB(iE5!.Qܶe,c\uۚuAv#,֐81Fk"U(ܵ4ӡ ʨV%ߡLEɵSx|82ܠ s<2zR<^Z'E7 ٓwg\ۘ{.X wphR;f_'+ oaY>VyRuN ] ;wĞ5[?Co 6pdZ7ۭ 5(6-=֒4/N_|`HyeoKTB w F+͕ BoC^ffFs U7ŷDN+lԊVacẜYh@[VmõN݁nݹla\"cC.[Kڍ6 rI.l$S8aV9;;G_l_=FVQ[ ΐB4rrF"l2F 4vPNb2]ӰG|\;7#gC]ǽ+{b鷩[Qt ˾9Ξٌ ϜsC3OESYϿrߩtN TU/I ݇Mr9 [-MCG]!km> 8`UK5f&>:M5;%kd _S\6d$%R->Ӣ.F7 )Npʑlk34[tHeq.6NAT#C ]Fn{+WLc㠴xj5<4NͿ:2,+](zI Sh_r-.:rZ 6\ :1Թ.֟F C>[8yyOea%o&,ڃސ2c6n\dղ17U3 5rG=KG^io$Ad>mgMH>s?`cj1F>U3:R=oy "vv!x:r20|^sCWg|TJ!&Ҩi F~Ѥ3@#T#28"+}1lE!?yrik5(+m<呂^.2+@ZzN(1^ Ay+1N?b+0uݦl^llsu/,fG@g_ 1o))3{xKw+?A06w\ +XiILH3v_k=HV}.ÓpE L3Op)'O>݀4yOvC-aCj+zΐ~^wK9(gW}"zxc#{V }D6*@Oic Ē %e6gWRjڅmRdgn+J/53'ĜGu B w˞pz84 ޱσw3GD]UN<e}+j'v;͌saR}_ !iƾtq\qWK}Yy|SS1K'-M{>QD|N&suu),HD~T|>TP 2. ܄ 20 i؉wPڢREBC1ӂ`Fzݘ^Ks:qh}@v wWƼAmlIJ>/<7>/Z$Jn6^ZqE)[2b N,AUp@6 ?wjWօBp|U@r@͏^@194N7b[Q2aN@N^j$f}72-NݸЎ WQjo\bU|Ey Ɠz“HZ ]9RWB~3i&ӑYH t0 _ 4roE $,9B= ʾS^%$͌_ɱ/^wֈr/ZaæX1G_,Y>q!G(Icp0,g VlL՗%>h #Ay !l*|>dȼb-((H-po K|͒3)Se<]&G6o-$ݵة&ǴHXll+ۋҬf̪Xi8Nԙ "^6э2LY7SV$\L8nSn͂cen48,L820RP[DN .yA/|.Ûx>rLQ0@wf6hl+rf6L]\*.wAN|F?P20Ls;x`3݀1N̫)Udӈ҈z@7@ꄲ$NJgV9ӑr!iX$ZbHJJRle2DNc.ZM41y)-%&d 2Jes3Yy}ݢ5g@1'Z/䇨OD}EA X+ژLsOuoH<]vQevZo4ʒ2Dڋ;fA4T1Roc1V67 ' ­` `|_F}锣rq07/mqo]q7"#Z &RjC BBt#kNc @PPDAm Nd.;WoX~9W&WVlУz .|0Kەd)WCyN/q|m)=xh~ hXFKpp}RWżGEAgir^͡P 6}6 *QY®kߡnʡy "zb$ Efe[oA 6Ou0b#&NNKUec%}zõZնϰ?D=%N=ۓUY9FHΣ MU2?ˮjuV ȩ8+kwaK~6;|Ne\OTk4zevfދ#L LRrlΆ`>Jq(t~HxY(/6[i6tO)-!1n9)y%?qhұI.kMdA~!Hlֆ/eK_q.]Q,R!=eWN`6)lՏ-HՉ %eOWBz{59_77#YA]{-B'WYg|̫c2׷gDxx!$i5؈[-gdcfT˧)9ːZKaz م{hS&dG9ܧDg;և, Z-?-ӷuyJeS =V?O2'UqOwhmCW͗6_KIcJʖG%Ӛ ms$5A5|#ԛMoTK>O!-) plʤ}8u12~+d?@ݒ\ʧ~ߥ+˸]ccOwYNbYUۄBg/>{MO. ie;TՅmf#Cv=q(ZY?';gQJuS>.3/m.'$7=ͳ vp9 -Ѣ-{Ά&BZ$4H]<A^LC[׀.Ac.IL#E1]Wc%R)T%X9N;sq򾣅C|UP‚+vq&S\30{';݉6=,qB6 o!U> %: }." $gT{ Q[a[YaW`{@.\\?N a};Fzw Mm6JffХۥ4$v˟s܈=^k嬀+3.Ag GJ 71qlDLe.<׵fU;Y=1h04:l7e$h@sB:H7+9eQ)-=,bVҏ>ed=`E030/șWW[҇>\FXXX[!1M&Y6yzEfht:aKl)}7Od$k!B@WMhe1(;OϞ@s S6I6!9: ?zέMC|A"a+\0 V8a.GBs'YK؈wmAuy'3 xjӵAԳ.{*5(1aj9zSRqiEz97n8eP$.gȧcA2\Z&k[Ƅbu&59@dS "rJ.Gտ}ɾN T씝f>SӉz"cTM]I1{AR/ʽ!ɈևC84_(kn^τKQDb[xs?Hbp6y^01V ,Kތ}jyG *3  YPmz ZmWɀ&(v7叜pV}0.hfUz^NYxػ;V'٤&@q$B氦1}rё*B;{X+@ 3xH:˸>z ҋK_CPH6fg(ȭy1R/:0UadgK-j0~!YEҌ+IEta7fH+0{tj GV' jŌ8s1[0 1w%LJDvљ2O9 ~Sˣi&q).+":[>)4ȃo{e΂稰l:Ep)l~eeT׃@7>.d1.-9vbՓ#: 'eD}!F H)blX|qglYl~Bh*Zن@#r;<&BɎz zۿ.G~Ni([M;!*]+8c&݀} 42;jgUr5m<mI:3 aJSK?GpjTf)[uxx'&|4x8R E#>jB&U!Fz% aYzl{'?J%&B롍-H ߻]4(o`0# Ϛ~ 2Q_VU<-Yx!v D+BΫ@sE(c4wGԀѥ˝DŞp1_%:Sj3N HBDi^sR_r%2!+h x1~.II߆6F*!)YmÉ8ܜFj ;vҖ4OcR^-?^M$+ t~pXj@JLTPRC$Yg>l//F6TA=SL@YSJ=wE<מw ~~RAiJtK}{㍥&îݓMΜᄎ-  y@\ ;կ a?\6e.! h2Bes 0<zCϋ2&O>7 i^VГBf.813yo涖fw%>="kce߀@&ǵyGC>K/u(*&;?[dQX=L*k 0!pn Z{ڰ;KLHeQD/P+TnǣvU|I{*7cơe8dz[W0o<Pja4im ?Uӻ _^l vMPQ_Y -A-=pK׋ݼv*񹱷jDz[۔i˂8e_Z.q;+Qa~5j~r\g3[th-ԩe Tt.ntש aH\`Giշ8v/B:B/  K|%G0ٌ߳BFSUgLΡ^K1$ 4H"\_ )[&0څO«.'@ю%AJ-3'3TmSThJ<ǂs?uV!,1Y\ތ'nQ%4/Qpo4ݟ֔٨0tl@BOB(h]|kE[I}1ԛ2Al& EsLfJ j[%SCM[@e0p,adetMG+;C!ݛ׋^#HBtboӮ1@pI vm`e^ w$TI =í)# j h3l "HY~b5:?.DkP6]6UB L,L[mq!7sGv! %Nx~c]?]ՠQ'5oN}^7魢{\l4݆x ${}'kXw}0D_)=4"@`=r-g2ޣyG{mn*؟c{wiQ萞E'[>Mक़e'qN`N_} ~L܁Wch4x~$y5 "9uT2 \ɱ^U ~.nd1IDnBaTV1Jn6FYT)]u撇qX^>4Rw3ᐁ6u$mP8uۙzgD~bo' 9lÓM@\Č^kZYs8Hggd16=5"45)鄴xlCJƀC7ߒH_Q7=&:i L +%*~0cF)>p-|fN ^=^I*xaӫ2-3GfM8l y^= \\g_؏BWM@S`6܃)>U=!oy&E 6,}UmAZ}^ ΋%8Z]>.g s6s'Х#!!VΌ!EцU}eC2뤆-4N5Ӛfz+#]\TR+ 5hA8grfGM 5*$Opp(bnUD];Tx-,ᳩ4}BcqGR/v,)=6)ik:+=?rakf+3wq]Jn&ZrnHImBK3X#2Z|^ }ٯ [8xJj.{D_n{ʓ)]I-{ii3 <k`@Ԯ9O %htkߺPD @0 #nw"\y-mdS8,iNgB>3Z-&V~tq14CM9$v$wX CjsCE'oM ĉuBiU^6`UU([6go1vJ*XBOR>S}B?\ 2O&yP-%9,2=Ռ5_<[[외\MSC5ȕuQ`|5*O(sdb L됌‘.taXԾf9P<7g򧓚 zJzRbU"gIdv<׀]}lA4cAE6xG-CX dia򄀞v|ā]Ce#p]!Ga70xoߺ5aOi.f<ёsӴ7=*|B9E"t?>J@*XΛZ3(t@I^Q6[L1e1вw9l9tuy+`{4 nl1|H Q *K í3ĊGQ;>iYEZ#X/qyGCq\5wwH5FB"Z@bٯ[re+{U[}:<~,41'$Kq݅qGU/20jI2u"$ѬQ>Gޅ ԅt,Ad<~{ZSo+6y4|+ .jpAjYSŬsx.Ş7JĖy| GKg+Lf;8w4E8}jIh\E})oxJX聐:=NndzI˃AԠl3lAD0&l!I})]3F Q{HQ'3mVo)0{+engh]P脚!&v{AMhJSܨߘAFNJK(,D;hIt$_L%Ѕ@:wKX 9(lA0LCA;H.sv~eٙZ,E2;Ƴ*GnSiV9s@ _L|J-_d$1YoT(4K.zu)'o'x2ȺzRdmZ\[{b6Z@g;AIsH-N}u]Ah֮^a.F|o!)e Y`I>ӼȬf0y޻6659Dj%aYI66ٚlKPShq:GD(<~(ݰwC'hJ!rKǑNsr5Fɿ$c>W3Z0}E;.ELH?.Z`g$F8GLW;f9VIfHqN.jT^?D\V{ejhÇN8KXɦ~C`b'& <$l"-5>?yx)QH$ dð,]g_O<FI9/$Hogycd0T<Ԇ 0]-2/tnS#rgYekaC_{LX؞%O4QBgD>5f$>Ce` VIDxl4\eМN(6c=TXђh')D)¢Y5Mwg SN۔pS.X]Lc;CNjrݚ-j2~]u@5D75N ˌFil[ 04 r:ETiv5ntWل S|E{tbsjRBQKNfɣzDyEOJ\Ds~kn Ty>"}]&NTSPCc7t.y&VB,( I.FP$NIvk&SGRk]C ʫG/ZQGM'`;SQ$W5k3'+?#à :R~ɾ޻[|_A7Z2)'3qq΄P(*fziǀVPs~0rl:mUf>oj̖o!BΥŗ7U8]D>(d4X! ̓&FF%ގJ*Eq6šA &MjۚQ|RyP2y7a NJ sqY͓!@;с%> sB6HHÛ׳I/,y#j˱' t-!( h%H4oV踔qY}^#C{NEq3oT~'{n.nkiOgvG Rۘx`qkjU8ؠdGh!WD tNY>,Q=dP 9"V/_ "R%9[\R9cTaw|U,j񑐌ͮO%̳]O`SQ1J+_KL{P ;OJ[0k\ƁnVDLm˿U,EZD_;^Sy ^7iO/ íVLZ&OQ*-)7b?NM'.[_2y@mbEFjtl`ٽ+Gr/OWւ#(FV=~Xz.C.-f} Bm]<'%<.Ήh{JL/M^-]ИsrӄCnMZbo_t,5!jyLNpnc>76͈qʎzۻj&=7udrj^B@e4KmzV, G1yw;YR*[DMF8a1+2ʣS(½K3,͝0*@l2p[8Dwo=DsRN\x̢9yud=b+V৓ ܜa(=ۄ֋{{90W^r^i r`"tkcGEh"{)J>mݹ3.eCE$~¯ ,;{% ?Ձ<0rQ|эy?[ebX%vP `'͔|2CJkO[70cƳ`@#?{!${gK0s #X!o>_>yGCi3&(MjT4 k @ng<:uI(~A$X !V~0ڕ ͽO~q_'ʩBmT F+^ BVe[c&r"}xJEqO,IMrEj#xA#anDuڼ>0Cr]SNVs]s[)jx+ur<1 βv@[RUE剃d @`j'15?8 />g4%\s)yH4!u'39-6\$W>iZP&j;LONG0AF?Ψj[fN,;9@]Á%+%1Qf'æa%Bs(UŽGU&bbR9MjG7'Pܧ85x֙[0~ MIkg;1l\ }n !|VA"ܧ_ md(^^nwcUV1ɇJ=3ܗv6CCvrk3sPZ  FZ:Q§< 0/gDx xa@K^%ksSvRNɉRmZN(5Xq&XCTg<ޡj >S ƒ&+Fx+l 0*J@;/e{'5;T 3*& Df—c.Sc 렊?n0V[ R1R @nnNN|n= %a#vptq k ;{ gun[@ղ_0.?^u֟(J}>mV=Md{ p ͜mk<΅&6;!~B>;ۖ;谷_žUoiTnYE81LI"r#b4{$=;UZk[ ShV BK>N BT <q* 3>;` ),:؜E+WP1M-Bߔ_IE gD,O Dq> T0IVM><edn8ۇ Wu.wL|Hc.NPAc%b#c).B6U~\nn4϶ vB[@/f3>Y*vp@Ƽ:`A܊d7dv= ] S@0Jkܶ[%`htG*Lmzwn+rqT*-yPZq|&$lI5֏3]{MhJ FzEO ۵b)ܱL_^&RlSMl"g qmU%պ@Ht(ZK ~Fُ}G };C{z`Q?[9ჭ1O7P2ab-9@¡]( gZ9U]q>G$Lǧ!;X-Ƭy v@ݧ6f ?npvny/O` lyC)yH"Up) #(x!va LLՈD`VQ7Dyӡe0[kJu`.~sy\"0A_+jXvL#{i~ 2wGEHZ8ÓtICsΕ]" z)fk BC, q˳/*d Ƣfslػb6~8t.n P$}q^5Xoʻ/E1lrA37̰xMFGgUƷ0"9_dćBNB7}0i zrrN]Uzxt}ĬsU 1ks;2V j-+/]#HExa |n<g03z3Kv )^AαP1RD ljy*~")Cte9( G͑"\k_ % 5ӧVLnF1Mz=gszR&1Du/'\S I y‘p_54ixAyE^k^s]Vy ##%% L1AqLٯI,A^Pp ;!8sΏxѿu>yAM5vǂ#3wPD3B Xahǡ4hBRxi',#RV tJB7L@ v\ߟ+l{8q}ĮÕTtcĿ;uC0|̢Z%Uㄏ< ?꠽e|:NH9W (($^KR窲mC^o<^B^%Cp08"#gf.^MXr7"DMXkKdSvaRm`:X0NH,qJNJWgr:SGq0r؉WQF2X΀Q#f]u`E3~ԋPn *sJrtT8"z`>ີ7qV|]2@=φGVbA q]UsF&b K} qXx 0܄qO6Gpl >Đ9!Ca`'y-A~+T{-CBRcõ~E&(^is k¹4kp},pOhU'ゑBz;d|wY={O~[HDH]`߀Ek7AWߺM\;=!FmL >ڰ@m RoN|8!oc}7A'TH7jr$ lg<2sj2?-r԰ ۫^\ RR{S ]a6z*XBhf ^x>nʂ-Nߒ!n$\sz$vAw>!d_$ܠ Ƃ3c ,\޼tC YTDVN$l ޟruG>qL{@.rI"`KpL_.JU*@ 'K3%~{<#Hɲ egū@k->+2፿9"_ђzb׻-K+s lF!DhЁ1yUC,&T~@qjxFܾE`!::YJAi_&>bc*"F楰kX6dsr85w3fLshrsnyϧ6SjJ3Y^֛lIP7D]1, ́sjdfzݖ(`9 _R4o U)TlG& TS'n4yvFOIx^P-K?_cXYGҙn'?ŗD E =Cxh-F(M>e}m78g6agjxgt0Ѧsz]b8u].#3 }qj(>!j-7H%8ѽ܁;KosY͌Z8B.L-rl2ChCđ +p/]TNq7xN79=Ґ <0\e41lbR6P\w^m6@8bƹw֚m?` Z\?XܒpZǦ "g*1x8\(5 72R'KϏYYn8~7"ޒK؂`YVvpp.¦N"i8c`1ZA(vнI@Ut_>+"e1.+v4N+ɵYrw@4PZSKrTsV h|"ށ-_e)(F,]c2ivYAȁu8zR@|ޜOsaj0 -釮?ܧ\d?PA@! xm½aOA32KDfB<:W뀰Gnt${?Z"^Qd7zq)LTT<5N$3 w(`L\Co'k'xP-мh/Eju3 ޑ5TD*#9h7a']tg | L@`P7g(g2~;ӛH;M^t_miޔ1^U݃o󺠖Ƃ)ֱN$aYfүמuG$֞7CɨWu,_"@M9G]' x&rNlj7YץLA=nXWc,M0Af`} θS9,Z"c b=xRpX_Ke:g"6>) lxv״2,9s}d3PZe)g+p擝Uw&m=f*NA*W6։mt+<D7NkӺ3Ynҝ:tX(8vOy64yfki?P⍫@yl(ѹM0^R{^9I TK$}ztD,y7! " &_1zݖٚpo3.\ASm齔=q/\Ґ RG.Uѿ72[X^'z*@EEP-ڼ,6k 4yJ_DndFkЌs\ \[})S]J19}࢛K4zz"vRdT<T8PR,{b #i٠E "_bi"\dV:|ќ8I\=62B̧,rr9) !bE;&+1zoqu;%C ̠[:Ln iP Ã,!36`fovJjQqF2")Ty`K@t *Ԯ3#-rZ*lW]B4b% sr%[|gZ~S(*t|@ ܟ24nK S`HjO"mnnMaB/rry /p0݊V>}݃,@o=B P4*+&iug,PE!\!g_S:ͅ?)i.w$Ў'ٳ};s`~ ;aib2$!.f_QIjFőL-MbPk`PvKS81yX'+sʌV$Ul*G12??I>9=3ԤJ^,! ˇkLGRtES3KB lĔSd/f bv5ّC4[ Yy&pӬcgMX~'vAAS4ʴyf C/h Xj^K:<`cmmI:4ӎRU( oˢO@,ÏFɐԻj\z" $,M2֜S 0S]:0Ip+'y3}Q?x%C$60t ˢ%qT~srS9$!Jӧxqq\EO&Ar- &EdɊ7v;!oE}?"H^eey:@8C"ҹt>WyK!O|І&6@ٍ5ׂCpB K %F^9_ uujrpv j!wn%HS~.R{9/2PgGt(TUn,8#,բANex,SXY:`In4Z?TyG~wQ>&–E7{BewÛ⬅LcM3v<.S]&+OVkt*QTL2ȣ%1Z'y\0ʛD"sw߸p2;YHP)K_뻶ˏۙހ"G&4>$%(fVj1q[)ɍ0ۢPxc9`, lgʿNϖ\kJ~>̒͡_~]!ĵ懓 ⾻Xr(クqG4 Woi4Ŧ lU YZ %gs6T)i\kL4vTq},pALi[\,vĸDDj8WUzxȾB;0VccN,OIl ]s^?M>ч bDނB>Oɻw}.'TeCf $x- r&\$љWr}rMT)DҫG{(09eJ# Ϸ^\m+Z> g2L#,tΖ$wmIzLX]+]& ;)ؚđJd)Ց-{Gڼ)fIz~Mqs\xVd$: #αK:SFi[֦pRao}[-n!=8 zJsoMGqdFVgfBʖ$¥]F>m(D,b,mWgG{¤ȈM+^ >8cG#/vh@'}km<{OW~G\fwRnv/3qF`or [zE-Mj̊kLUBgVrӂJM>\kh驸GO 6)R/?,:)Px u^VHEk'm\\C!FmmTfiEie8ǘ?h1ey#=y Q$iOd'yƱIdT39&.T.W8m7Yk*n$ 8jΖ6$'].TxRV˓HQ<%1UXe`E @Qw~=.$ oU;\Kc?A39i TZc~='ya#kfdQ(P/dV;`°wy_o_ɐ`ç%D7-mXyW <||0Nрߠ+x{kC{V:'E܎=鐋v@ڲӲR=Fa=eDCY .c#;W jfI򋚺2-F d@J Zo6GLCU~5( \=\w .ަ! 53}bC~,]ɤ27|ԬP:QK#b#S-3FOǖFX>nC-UAcՐlqL0dhE6 nRv~#RǍH|:,GAMX57@)cQ!J !#R݀/ pkaGV^VED50i~R1<䟱-@>'n^$̀~M1A*x?wЃ|N of_Yeq :w[Kmt[?eLu>bBAeEJ,3zJv]AM"#]3)`~=P(3sx!h (uQMp4:|;6TZ$0yKXyNp_buqd#9~MvB/X'9u.0O(';$LHӨ4B|, SS3Ir"fM_Y4eО3qnW9n2J3'ظ3@{*qͻ  ,7nWkmjӟcڭ7bvBIQu\9~oRz9>C]w Qh)ze3R炅>яviBHU٦EqC2T@- TcEd.aM"D{,KEMlxp+0{Cn}؋uH:/7\zX2E2#J}*v'ؽ`ZT#q޶ }T},p`g Ml08@IY<\(j؋Xw_g>H$ 3SD5m  c aqY#Z>MVnJaj'&ivVܘ ~ 2R 6YY:Q}u$00C԰3(kc*v}BNop@#(#eOZ-m }GQAoHLyLl'H1b _8fP}I 6GHLl"ϲkǣecO&iwM-+kY:*|A,K55dRw30 `S:` a BE[f~hSGV7F O:aW[4>'f(<~+KV:^o'nYBzM˶^"<]c|\,?ސ_ r%Qkjû}wy]qŃ%{*; !T/NA^0JϺ&g\ctmdNplkT ȸb b'=##nKdAFePހc3}=C {l!@rVӣa{a籩񘿺 *hґ~|Ms|7DSl,LJA:ְ(o3fkX~KʸK@^G't[ pR`Pad {U^UTx0RSsy،4wsݗClÁ&ck=s8tt1)́uiHEOXO,J\kZ),Ù {xJފ.GAQbK!5L a`fT͂ЎG [λXԶYYZ0:8WFA9A}YMo'Y$7.B|3TW0LHc {"x1!&E" [߱I*9+O=ww{i~w9O7c9UL/m~p/1l0;vxl2P!\D&Iw0'$=d>ӄIE"Uy.nMflN 3-F ,c5Fw۵_taGul.](^OuϤ1%"QǞbO&? h O]h'PXb2sUUtzѤ:2# _ij=mh*:DqH!M?C\OL0[xSR}C~`(xd%-҄KIYzM~ W|~јSZ |s2ٴSSk@QWJr,7qPDήq9C n%6$^s8cNa {IJ\l=Bcp9/"Xl3:1 fP;]Zk1:Q>V;38>\EVQ|%Ƌ]E^=}(N/MRz({)lr[ I3F~q V"d,w8Ț4hV]!^a|ElcOpY!h.u I7]r΢Rw{@hO1LQ jmfch<2Nhɗ;? %:OZM?gO@gJLv&&:| w{aYj9^lMlDq.C>0? 2!l*$}zrê^ԫ`G_D.EldhϛID׾QJG6;q-gMp*P/ +$x;>XyuB}9nsyca~60d e,YG 􏤵 ` fyH4(gWۆ#0BR-(Nl$)6 E^xYͿDN㹽ґz?qr.lr 0KM^tonWmra^ìg+B F{ Yj0=~+ReiQ>s:ϖhSo<7qKv%v4|˗l nK 6GUj ;KM] U'瑥P#+("K^Y{10- <WM,W$^OK9b E*#4u@fGP3785?;^EʋS;J)!VW%S {(UJ QJ ` >8E׼&$F":(Ҭ2u{5zf!Idm=2w|aImu4a݅d39!yX7$] LzW}aۨZm='[TBu_A]*5qe3̒v)p8ҩ-i]ǎpp'9.'|9Mzry:# EUf<-dRǘ: Jo4?}T/ЋVm?07DT9QbARiK66tJ>5:/%YbW4kHqϺ"\g{8klꯉ/b|N LM٥&~qu6 s3q 3.6^৲ Cp k<CL73+s6E;*'5*CG jrP[FoUZMhU ShGTg yz,p@9`qa_[GKlaf8T 6R71+bm},IkF;Lz)'-M*DK,"] c*Ueu!ynt>FklѯNExf=59<ք~y%CAf6GZCIvse]k47%8y` =EpKD fY!G' )5+`A?Vy4uVصrx l{ut7aaHF h]rM,<f٘@ #zbV)h~x04lq}%^@wB2liS r7 *#~/WнkR9\͑nCM;6&l7H I,96Ҕc:N߸Z?9u ťjGBo&gNDsl둚wtz!+5tP^i&}l]@Ysr . Y1Z:iN7%PþV&qh4R0:ҕZӮR66K2J!1#p%z2K$|gY' [}[P\6ա[I¦4G$ߠ-i{ps nA-}t5?ojضvD{`ߵ6mDiMy-7~˛n3L֡TT6IrXq::WU Ǯr[xUȣq~Ўh> @y|9ڗK n {Ն=^gm1D7v(S9vbO[stBk?l@nˎ$)F,u.dz346D?w*WBinH-%cw.jamcaG6Qqgyg.TF4LEQFY)1@{Ƽ amu7}m yǃ3WL0ɣia|$ h]$)UA) ˷2]&g7 匹>U@Z ȉo.HrG5'7гqӥ@p#؛O]+6`.j|y>zJxIl-w-icH d{Gˁ?JGh)Ƙ5XgvG2Fj<7l#o+dmxR$'S].Mhj&u0JkH?Su !C.{uTf}6Lu+`*Wr`1t"ieg iVClqClX]n!r75 KAf]oe]Y"DM)2ypq3Kqs)(w1̛#5 D*4 plEj_jܜ)efx.>Q}rٳi3AFm\+(Ŋ.Iڮ(pgOdsW ggKka|$*rE a8D$`[i3u ,z"p&+2c uɜh6Fm2kJcN8 ;^mk0TTĜr-}(sdHF}tz%<ԍBT1Paت!y=/u0~z=ݩ'3_Sz} y^hʵz=a_AJ:pџ:g;YyruZ' &71jqbJ$XHbr`A7:{(9?"ާ9{ծm]j @:ɽRDި"9'RUBcY,5zCyyj.|MPHg1`5<<חt郸ŕA'k5 I",~2/.Vr }s7ٚ)CvA$]a/q\`cf Q:lzqzܘ@-[k,#% [N7qXO2? [e2K`KzQlWC6S'b֣^%Rqҍ v8x2ux7|6ULM*ܘ;_nodjxld@FtHYhXeRVVLjd)-£J X!p,LӺٵ6& +œmSe|X?'YN>a]dhD~ҵl3|o {0^W#o?{+JrlrV-(*f,% Vu n9+kAIؘP4@ nYr9j%9bLI{_x>雑.=˺be-Ðƺ`>bР ^ƽحi C `< /DeqBHny2XP2S6n}cv;X>`ʘPFTC{G쮰3R 6ͩQjpu߬+?GɝAB #YIJWHPO`ke'U%Av'F'DwomqJ0~coٵ}zmbX"k Nz:ڒ D}€N.>b{G*k &H^5j#xfC=`SH $ɺ*q{2{<η#_.uKc)ZCf ͢ն+C4,t-=|?(o%;f[)9߬(~8M,pl#-dHP0ˢ8#~Q)]zm~ 1,1s.Xi[3}"MyQi_n`!b "~> o8L`Wf ֙谭.5'qh:;7o/R۷tw8VOXXht5lR8~'"5L{G%\kX:a%G~H5WԽ=!> ._F{P/+BC3ŜD3Kon s,C΀&h6d+da3:XQDp Wt^]J!m&ʃXS 1QTK/)J&5ѫާCMV6Z#6 [!?z"iqe @oa#s_Ì(W8oZV>L q=_+]agB錖h"|cN~I$_BWZSkׁQ!ԛ7ď)dF`O&Ym@nb@ (+{`٤a|`э ->%zoLd+jW`q*/Kg"<]#GUy: %-@;4-qľfY(;ࠉ6e#CE kfk%` OyEb}O)1Nt+ "󏀲}%JI(!uzzOe8MOOcp~@R\D3 S\5r)wM]y=eIɊ$Q.kBpJ3"r ڢdUIW5XP=I.`R׆]LzרcHO}(PʪlѬbUh. k@?Iq]cl:5Uϡ>QAWrW+*+~4gicpR@&FTvF  HZ-Mڬ[ZOvS a5hdlQdw?8}`%Qפt>W}m}n UɮxOCc Ӂ^Cģ>z| TײW^( `73 &_0&6SۉV!!9ǘms?;'}p q#%$V\Ju xs*n,}B%L|O D ^;mGJִ[>[h@Sݘq&k: aRoV4(4Sٚd}*򤷝J>*c<5:MA ^ђ6{V[3!lx07߰$TM %`R,YE> ʞ7/eJ7O͠A>M0sM זtIUN#W{ߨ.:-8LUzDAPNDrJXW P=Ѫ(@州Ab;w4FTA*kJ:chBN0T9k=7N]""+X`W !Y]nWUy׌-^#Mk%tV~_x؛eUL|+GE))"{V\JkSaS[lPкG{X+L4FO"(߁0"Q>IZn'K}!ZxDSf&Sq+Fk-ss5I PTC4tMS8I8_Ȃ)cOUA.i%1B5r9;C*E7ўI'x +C.tuUV;uf|#r=o+5QS=q3pckfoM%sgEɠg>{b%ve*+[q b S(dY= lxPW/P "HdM7=^gֹ!ⰳi=gʃI呟P'hiK4KG@4zs-|BvM<$y[zn-HDY..t}_X|/&9 !Xu z[$Hjl&X>`9 "8#!.ԚaãGu$%Ic*i\j9*z$]&'3Y8>:- Sސ]/RwRh&;I4}⺳Ԓս@1& $",|ZxoIK}L7̃9-=0]h{EpgB xt!u@xM$ffbG"px"#?C7+*O`g.p+h aZUΟcԂk -޼g $+iv*BIHGm87?/XcX$zǰ9vm N e2'?%?]2zW:W4cT *M9yfR]\(zgqAC3?zV&TVH yIWɝh)4MkMnq g?Jr$,>i9m?4KPE~#nt ;\鍮ʙ)0A+q)gVy -KNR망 92W";bCH*DĥArWN;jHџ~O}\,3D`u ſһXF ~[3'^2 :yCv@mɭ9G5 pٻJ) Nl=4Qgj̫W/-s9_ZpYkkR9)r|+bF ѿzOFe[m E8vWkZU%! [|DjJ lKy.|”7V*Nz(^[be)5[uNx)-lZon ChA|'Qk0:*"b|dmB>nhgy03mSUU%yuWcBL "}T6.sm{S Q=(i|N `EogU6S"Q4k-?AwȌƿ `?9s9=t.Mk}QuƜ}M-!>_]dIܹx _Ϲx@ć8-b0m[QU }T(=ie\ BVZ{l^,PN[ek*+oaujq?vma){ p6s A}`2ttoa0NO9ub[~[ DSo1+GNz-/wjUeaZcZPm"u#c?&/6׋(_6^hD4|˦R(@m,, K$iXn1\ɎaP`nˏO͕M%Zg=X<1;=`8Emz J%E` R߹8iᑦ5p6?`M aVbϗ44.ѓd~'_Jw`[OS_l1,I#l QjJka]7؏Vn,6sIѡ.p%>fahuQ 1_Xⴝ7ZSȤD0b#@_ͬU]NA”U HT1Q>` Mq e1˚=D1L [{`;{x!LBZFU?ߥy@xstTl`?c]uǥ2Yҫ-rj= bg-T[vW TȰr;&>94ȩA)Lb\n9~~nn ^}YejbshKE>_l< ΙCASeRrϣ*F5WJC:)XgRJDQzGd$@fs&f*-Vd4dwvnHcSX9ń>8Enz#q 'p\VjǍ(2icϨn#&S13__PynM1tuK]=qc 衅-(p&n;b /mNaPz$kuaFj?.3r‡*jq,KH,yYd{u$79\Gj2I^|NC)@2˃6*k^/5v?ڥyroJF5"M;4f dj/IĀrȣ>Q00P"o&Iv2MĀ BQђp''Bw?q}3R:vʗ ,qL`AjZ2 "Cb j–̾ؐ^g# UȭP8yV Ng ;,}G CAAsyt^~C< +l% l~R1'?T젟j;ӥ?F4fI't]i"H:$G炘>F幢 [Ѧ?,kf誈D弛GVxdbFu|,?)7ϡo< Jta8/*6Zq1.]^+NicMjɻIh/U66Ӌ;I^"btZz",w(0Ӂ6/2~Vsl纴I{jVs-3 S숂@T<Ѵ?PO@6- faC#[_- Nz?wy6TW Eiwͯ9_$3<>ICi\ԩ0t.;m˙FU-__^Cj,^ r@ K|A2&c@i6.j(X D#T/"- f%C/[; t] caz7=X]Gs% I :oe9Q0Mx.5_9sӈx ;5233Df8(yowxk GwaG,ۿCZ «R@`]P<Wy(B^ _` hc\8a^k?BoId5GA!>A|uP[D+H%{&H>pg/]U/^nyO$qu̴ ,A^uq/ɢBuedMWɅf>>Hw}eO(cзSsMt"$OzɢhO՘NyMt+oFвҦ'kְNO#v뿧Lt>t ;liSce{5ʼn7@1";,N M|i4/AdsL_<|;NVg U ^n&X-$q9[E;^%uYGPY{T4"DX^@|r>)yϪHZ<U67
2M`QVbjM0QדV|+a1] 01͢EP&ãYXFR9)+DFZe pHOBׄ=:7nE?[naPC=!j+ ԯrc.7أ;wQgcQ!oP (kyӝ3VMĂz|.i NL/G?GR=3x; L#dRߵhu>OW5pa At* ՀF(R_u\DZ1B: hSIVg:e:j0c7"p*@ i"@p楿\@&OAԮ@dCppyq7uE`Qm}~ͷ$ l!UlCM\Z;{ENF{]=U/hor N(Zﶺ!l{; xp/mI3-ϐ@/aG'*k eWcG}<K DdYŷC۴ӄ.JQ6t,_ZL <*70 ¶1ܵ5^ԏ JVd!{T&.` $1+YFmr{h-_ZmE@jshC-p,G+CSo_Lmgvòb#~Q*9%X'-/K$?rYڡ_'p"&%g>xزz8|Sq:Ȑ30Bh)ECwLYe! r/sP@ƼG *MpAr'A\rMޠ(ֈ0*ڨD?$NXȯ0+op*wnm\M #/޸6 ='dw j"wf٪A-eqt iw~FQU %nqZ&?2luKOt> ;#} o{qמj Ƭd o<+_k"j_Waest-pVٍr(/7XbM5anP{1ežZn  0`yc-ABv9y0I9k2^%i.>.::7w&-}'9c pw(:jg׷pX!Bx6p_Ih[K>zF#OaxYV `G^I3+2ſIIY)5F^SnmE5|\#R40,oc>doUi ͫڌI,Ւ|6fYCm0e8U [ي҇ ҐJ'M ID݆' IX-wgȣ[J%bboT[\-4+t$TNX?Q  #UݚYfoL+O][ִ Skrue6d/ѳ_f9QЬʈmՖ; Sd~">2GWJXv" 3U9T.qPCR\xU='^^ c+B8 Cl`*]fZߨ[LrDzә;ÊB\tNF/}+h D8za~&mmZ80Nw65GzWiX5Rkᔴ A=sE,*|ց:8EU7_ӅI:?VZ1vg-{r5 \%'{^]Ջ>3!{ c[Fa"pݭd[+&r"qJ:UM92NڮM1YNJ~aQBOYa2΄r }}[0G,!<ž3Պ ^ l~MPY!`ˬe=1 WvHX
F$  לl!w_Ј.zzeGڲ.+`/<,qmW&wx ?fcut^2 r&{n47Oa~g[ 9I2 W.Ia5ްKX#[g!YmlfBckjgi\I"sZ @`Zbcp&^h?x-¥1Z iX\1\n gΝN^bR9 IP="Yz"@Z"-[*tl4G92!SisE. ~f' 2- 1Yt;tGf^CgaeS~jU,U 8V,թl߄adTYoQ53n#3lI;8Z;۴G ;FOR48h&I7Yd}n kE׋0*ƀɥR}"Ouuř|3_x޲NzPƭ'_Gzնѕ:-2K|-nQoĜ9vOqΨgМXZ<F_".E5sAkJe>;`bUے7-x/j'>XsУxQ?)AuuD ]qNQ=kFO$G',E`!U0:f{ů\]B܉nV0ef;+ tYٕI͹>onl希: 9$@CPvIG sp`5_V⏗/yg[dB6>'z&gldFVǹnŘACZ~m2j|'a2k_Ze4AEeɴMRA۾c!A<.qS"k@PZOE;OU&w'4%ʌX'r/A3ۙ젚Kzi^oA>H7,o6FA8K/G-]_cCPz\u|$lݨ|"aݖ2wP3sƬjZc}ZK. D5+QlChYv6osMqbO} \ ;HH\.dcBdUaU0'p A(tݞ+#d|01{X\?$?o&Hca!~.W NwZA-śMG / 1ǃӱ@TG&-(/y(W 0ȼ (a<6MEj ٓ%JI!>e-& 9t!KPVq]]$VJH6T?h* ƎZQl辥>.EuJ~X.]!SßVSȒ,wB)õ袄 X~I.G"%'He9u|h()GkXl h"N).$Z$@.Pg,k7CPF \xT< 㪻&`Le|$}EH+i raBZՊR5ó¨w3&1x#| 2&Q?#hx%>Gx9!'XaЛg]S=E5 Ryݷ:+d˞rDQ@٢,vqܔgmiنPZ\N'J@z̛cr#! ѳ#icx^ lXA u,圣ԝ#|6PaDB^~Vlt9[ Cj:Wglx$% cVQ :=PBi u Y!Jвr։d: hAsθ/C6^c .Xzg>CQtYz56Z&4#m菥vfpW}}T:AYArʗYNznoqz @1ZPIngB0ø?0w%O,AOAN)F'[jiH̓`(mJ$/[DW591X`8MNh \\̂Ͷc[^f֕ee+iA܀Cp@ex;S]ĎS_5:WO7_H:$, ~Y&| YE:jrH#Ě@v_o~uF޹$qv#ڐ ؃KG[w kDE• ϕF lMq*{蠕OŷrWnqQԥ bYҿOl"= "qFcJ 2/[w9["B#Q'lM^3X.p^dIp7wf[=ϭJN#anȢghfkgN<=j0$IkN8tS~d89;q_k'Dc0o4o:ԝtʺ#b9LKZķ v˵8`jTQݰTܿ(@cي3 נhϪ#h6:y +^^7Hq|p=,ȟ?y{ e0I5VI𝃑NcVH|Z" Kg*(J?(EU<Ͽd)TnyD%Ve5),qpl$Fв+pWM##%9;Ou(OoRLo:⽆!}_BY*=^FJ{"16YJhdMӶ$fXe]$a! lM d#/Z&J6 !\T%Qu 7̧'/̾U__VALsWBbx> N' pfߑ'EeOc q.p]7Kd䎬Q _֚枍`T~R:kSRfy2a@1-R?ފ8u3Ѵ .zp~ B M-)4C"͞Fa2 =w Irn)Hm&g.ZG.QIRU[rҴ .,/Fi&"[2?@AT $~bisL?| F@j@.4An\D/; _ү?M7)v>;34tX\x#⓼WuH_}_u?-`:7s"mQ~#ngARcT<'RA3|R&, Vz\ ]@u:$×% #jj9y`bE'sU}~͠h;v ;rEEB"9F/a ۂ bKDPY<,!IPVNM%soб]lNN1QufNj_<Ʈ?AeB"HcKp16H,RLJoͅl2BN~,^|o'\'mѨm /AUE?uQ\@udhg|gWQq"`؎GO_*4(2oHˈ{KbfM]鳒6eک/MjDiRi p- d!0lE?Up8?h;4Z;n'8`h(FBKkO_:iXswDa7Oq0A#Hxfiɯ9 5LBL#̺$vl~0Bq:m[M9/ת 5Gn*Zr `~[]j7`΅2fx48@%H]`R&_6rMĪ % s!-obB5Q8>JPs3|!.IGMWh@/]K|7MFyp!5;gm]K 34I &,!{fT b .1t1]T2YR_+qe足rBu\|s)z9$YouofUwSrܰ5=Ȁ+qLJfMsW\U5ທY1#_rz!o+gV& )3aY5vIM%]l0BzЬau* G0aiAl_ WU9K}f9- @D]LKȣa/(R#]z$bW/(%:jLcx$"Su8xI_NKD{#˕g!$ȳ5GBwS~Vr*5$cgh_>ԓ/OHa9S!/Q4^Ӷ5fu'QxځH-7_0"-.E水 .r^EeYo32rˌYɳYςfC86bsxAZg!ljpf%!U%)1w8yev"ʙ6lQQ'^d@ؙDU#ҝ!S(nc^X+ӾW0JB'"r< Ojp.=ɨm (>G^~>E♉52G^UJ[pY^eDTz).4C+/.kĭ/t>yف4h+F˃* sQͦ|T5ت`X OL=;ND(u[%tvyN⿓3di|׻F@Y(\cn3^2SV4;d-cSI0%GXrqcgMV:{7&Ơ Qp}*WIRӤ" F[.WT^۠$ONC:)#|rXwUb L[8?6>tzH"e&9\- }Y Z8Zm0]n5uʊ{% D577b{.hӑ*}=Dek1֤,d}/m`)QZ NMt»4wKH(%DpL<4T*ser} @LQ,ݵ_9FB9,T')o;G6g4YmΊHZ~sf3&<׳Cؿvt#,4dg]D崥H+ 5g"_2'.yI _ ;/ *8V?sba~QKB$i黪a׀5O\ )y'[w4 =W r;?* nPK0#<ۺI?D%U6tP9rBNqὴ<3 Mcw<4F[C~\Mxj)'w8amٲdEh [ 5ROjޕ,ji-HwO큹c>4tGwtckSU*ɂ'H*Gu)/쎔ܻbRNy"QPL,0kρ*8g療:Q&zbL _Ois6A9V;zR}rWLjB;z F2~,\)\ъ(iNf q;]&Vqs቙B4~J-?_$ [:Oش,CV&# ۭia)2o;ѩ,q,m4Lk%٢ \䱚Q[pĵq.'=jU@dD!svKNRLM$&0t1ʍ;3rSŐ +ӫD}!?2*t@/"ǓK;8Ă!,0tћ~Dv-sn~v¶t*´z#;da!ږ̌ع_?_zqq;L-8πbņ 0Q߻wD4+[c$ތ)uSXz6e%#Pe>jW^K6׆[s,pށCEQ.7Q+ŔAґh̼8' p|цQ_T&0OHVN{"u)g4p ӏ|N0êNGЦ ֎^B~K;#&T.ZK}2򝀢@ɖ<ߋq^0of6Z YO7v:eO'(A ۯr$4r-C2ҷ*[$tIJe@EUm7b|nsҌ{FiքG=]~pm$>&-]G&j<(pճYEב haiMXl3fC^%jFVYOn*:礦:9fJfqEpjM%gT&8FK_5?Nd-ֵ,&1UI'gj"QL%/Y3k^ЁYQѠU=]R, =^xYG 4L(wcD庸ѧ\!x4dO(ގC]ԅS~)Y68--\~:li$u#YZZӦ!I8WIH|DC _+v(irsh{>phQ~n, <8?RC I$A[ R]=P37U-` U/hkxPiT>CqM tv QR{j ~hcZ™ʹӵq]픜x)SX&1f͕90:Dݦ07 dS7jS:;=n1o)qt>6RF=* f>Y q hȄ>b܎tUY@B7Ԍ̵*64`mn< PT^M6UYx@@Df-/fDC})Z0 y9Yjڒ%mf5Z1n? _8Y6ܝ@(?revZ^V ٽ>yTvɭL4\ X IE4kUWqxQau;h@1. qtŸuֲƐ@\SIP7$g]0"7#p0]FmQDs:9>]<.PҹAYV]j3bfBwYZy=|4^G!x&qLk7j_\6#-flI."/+Gkz"w|^Usg l}O .c!v0H+c#vݪ 1н*} ^9dGpoXG2l/u$[./ȦA>r )"M>M;y@oC)@oi}3$K:Tlo.E~u:GUw|‰i2 IyEڽ 4{[ J"sMW)"kEB΅K()3O^+|%< UF"W6ݡVwsW5X43t7;Q ]h viqh/h*5|k-Bo&( IKL'NjsqYIƚ@nшP is;vgl"܋P JWl,$Չt&ϡΠvHg[^:/z^"yld[f?@R"=+!r5vJтC܁gĞT_q"0de؟QU:/Z'rʧ @ϰ -JXkB{|(2G!.q_>We;AxhbzeX}E,REA]QTN:9? m`k06; 颯}Æ.÷"dba b03Ƌ$JcG~,kL(+"$w^"˪t#UXVLj:hnӔx؝/Ajv 2:'+eF.2h޽p8fq>PxE-D e.ƙne7WːWՋ¾:~Q<:zVU>Hkƾݫhݾq"!˨oHچR+#f'mكpނDС:9`nmn>]4cwg.Bh $*}DURRyNeo%^BF~ٕ9Sz|C1"CKAvX2zc.[mT`5\$u%M| [g e@lnHrҤM"U%\`Dw-~3 ]!pR]qVb))O* `҃<>61>Rs;olc Vc,@I'0v|<ѤfYJ拎˨  oN^6Hs'jlc8q )^R$"]^yl<DVl2Idjn&m -klf@Yh7$ ; EE?V @󜄾`9z=VVeSo<,;g][>xÜqH&B9aeIR(A?NTkߥUp!b*NIto Vy-F-&?{~\\X]Vx8_(cc2.Rlyh۷ 4(OW"&~JA}@:k)ŲV kGl7fkcIG?0tTDĪ*~99Bf{˔Yk^Zv7J߷&ϝsޝkVijYrÕ_>Iv z ?ikӗJHA{Hg#ӥZ2_i[ےE /+eܴƱaL5eLg/Gɬ$(H%:{V8U%1B85= >W>VS6i Z @Y҅+׸g' 2%+l!VO}|tnk]L2`^$f! npf 5 t;rcxo#t$R\¼-dEL lLwRaë|F z$D,/̰ISª;6l6 SO cKـԛL3?cQ "pgk3I*Ab(*^>\^ECYZNZ1t.4#+f^4KGH<3{$y4E1 f4 wk:j>D)%'eȻgxxa өrИ?'D +JVRZ ѝ W8k)zLPGc6(Gi_ 0}#J/7 CH3sAN7nӧ'yf<&&pfo}]Mi6rx3AY٤9B+fde z`9gn앜ZB}  TI*h]%Ed4l'Z=teͰqg$m`{%=h iai8ի޺*j$A\9<=qi=]YuI; z|l,<&XI(_:;ZUH $yZfΪr;qZ_Kf ;ϒ 7gNΪ%|zGdFkܻo-BnXk;*Ls^Y$i$Kv) EJk{'r:s;:o+$<蒰AޚrF]җ㵐ةڒl\ .F03_ٔz5v T}k,Yv7qg{]IߦzmϽaF|WJn>ŞB}'68,1Ii`Q6E Vx&sԿeшB/~7OGP4S^b\UFM"yO@"3:y4!ءT5.C$x:6&ڥ&gB7]% Λ(A>Vke㏰>+p2!s󗃄mR( pRT]*J1"? ?حs7g-?&";BIYVSMU"8">*DP CG:{BIh rds ʄm[vy/vhwv/PVSO=cv=#mݿ͹pi\}{ZJ]|]R>\|ŒՂsdcJʅ\FgzGݱ ҼRˣ'(X]i'M-JAբcQRBEw@wZbo;4_Z|s5]{UR7*>DNPt S[XO6L_ZT Z93a #ZvLs)P0 Bii^>oo$K5 aԟ>y m-ӌ{$ o*` Gڞ5jO˭jQOc[|Z3[.c[׃Q,/L16? qȻBeFEbW⻌u'sax46w[ʝ% 7?3eԲ.Ŷ64]gdHثHNv~W?NB U\S"a)tTdFf 30x}]¹li/:-#__EFRM1?mCk?t;BSumXcώrTNyx'ڃJ<G0.{]yHv&u 8(Y%K!u@{ߌRKc?=5d.F45jGÁ4SBҐ'sA`lʻ{iz45G-h=8<3k^=^.Ǩ U9 e,:B@9_;^ڔaDiH7)hzs}Q41G{e N~&RP5OoiogԹyeO `h+(,?l|[m_& 3sM| 01\cn àMW qd 3J9r)툦pIAvŷw㬠69_ h=7m3v2G/!KTt,}RqHF/'͔~jZfQB3~@1 +qʯ+>ܖY +w0.<;nXhN@ZAiJK&K4`yEowv*hzz Lq$\!uhpt첖o}g cC+d0<{sx4=U=cȂϳ9ZEsA6U2C]|+[x~Qs/4gUl7mf ܐom9hj#W9u=&7_qX1瑳NM$G ^yOe;}N+6!b}gYZabda_^g<!zpQke d$ ZK+_!rWH|t~٥jln_֦zc >X[hIK\W6#=pI ðG={3r<Dq% <ٷTBr՞P%%aPZ!RG~U, )$Ha=/H;0ß/-eUX}^ JҪ2xxJ끽 j7gB,M UImmu9ahg${2ÏezAh J^'#1m+a$W`ݖzL7TfvJ$1ڍ wz#1es|z jp_" ׏7 CܰD"&U/*{PW˛/XJW(\*OF:͝?=RJ[9eՑL.&b,6Gۑ[0M?@Xr=(z_O8@ICv!_e){ΧKm88:5B#O}DjӜ i2W) h z ّ,i "07>"W/ Ptɗ@I46T4X\#n?#.͇y<'/pUA ""o@ެC  r.eXBXpC\չv'atq.]']ujcxh-@~=VD@& \YYOlRSVy"uj@ 趇H#q}m t9v3| +AurE~x%!DD b.Z It/A(Vbn\:UZ 3ctL@5 &iz2V>`#ڬ8e[S|bZ  l=^Knh&궥!(?i^9)ŒAP1:.󁏶OFLPODjcM jũEr_XO=#S5F<9 M(fWr T Nۖ}%ݑ;ͼDk>8Pv{l(F'HNV}j7N1?5 hszhs>ԇ%mt Ӄ9͗zsF1;*e>J`KOF$ٛǎ:8 i9<+5"q4B9#ȖU ;#c?H6PAZu Z]kG؜Y ޔAHt z:#\o&aa&6?UyˋN"kj4#lzmoJB`?m{Y[)D^M8jTyL#U7㛖ZR36Tl0{PBI(|9u*G iw*Yzf҄H/++Ez6;σ(Frϖp͛!UIO$hgUf"$D +l`!ȟ&0t6I>1ϒMU=$3K:8 Mj(Κ0q^36h&+A1~C_ѱoۃD|ajfދuS2b:LF3n CN\:-' 4NS݊Xs#xڵo7hUwx;W׆FœE@ j;P)˜O =^֝R~󾬟0:-Dkдɮѭ"l JMYb!g2K4,-ټz}H+P B3P>Tb @$W^9NB6|=,u904v[萸1v6m~1 f>M//B%%:>P+txODa^)ȉDiOofZ^-"❏FT U3זq׺W ttz?nY2DyHk$\5tU@eP3pE34h/܌7[&E{)KEZ4Z?9ǚo!~vhAepC=F?vc4pkOtU]Ss`D,`AU^x;?p6<6CZ#@ShS'<chu0zUNs&? pC0l&ոsXthfPzr+ىH?GCpi|/'=:GaP߅Ed|{r":4mn4[Waj}:F$ӅYRDjaUX+ҰHxсدkkӚ1HP Ai3Z&wŞ_UuU#!+ 166m~p~i5VUjG׬p I'9WFlI-bXqH$K{J{L(FU/FP3}#W+J rƷ:v3=C%@4r++d!̮6mZ}Ҏ }ȀSOyT"sty \C]ۥG5u%W ;G7$hvfDLH3T39@$KPhp2C?%t4ɴfUD/䏽,K6}1E0_!Tk߹a*%ތ˒NGҹġ6"3fh%;SN%hBhHN]#?:q|߸ s{h^F@M _\X'ƫWQ1"NKw-xԠeƿN!f]#$}~*cuzǹfsH^&QJ~!4FPNiS=+̮@SZ<"i?nL9C*Q_4ZNީɈЩ"5/"@sd5wph":2$c@h#{!eK(kX/Y_3ݥ_4fjF|QlB̀*@A:w~ V@Ss'7w $Cc{˵Veʹ'eM چ= q`-*g &I>л.ڪ%S-t^u+PɠA ag x-:| $}4pxQڑ_.0n{d;ApiMԞ0%f3>9DY_j`m[gQ 7]3ت0*`k#g:M3oxN #dP3*PEm7@Ժ26 K›kN*f.=zȿ_"fݾ =ChL0MdEj2ÜL‡1O*M o/GjXc$- 0[ 妸u$G;; !Hjb\.q~43Й 2>2?΄_By$.T5V'& nB[ϟAh{aN8Hj D[C`Ij?I4y&8Pt/9O>avŃ~!jQMd-YowdƦHR(:)11a;<}S Ёhu%.ie Z.zE]V&0{ƚ;>B'gVi{Rj¦@0/&-R~qad?)7;hExyVYF3Qr5n"ۋsḘ@?5yҌ_7Yyoˮ5#/棲r#[͢ΨE֤VHGx>zM ։ѽ7dpF b1Mhn|\FY=t`;P:彉 p^MqȤJOC0?HARW{ J0)\GDY1 77sP1']>Y$x:!#;yA^𙥋 +MBg?xJ63+K@u@(M8n&l ` DU4ˍv//4'/!}Xraк1ƥ.IՍxµ$eսWf/Y ;}<̑AI!otzޣ3%JS%B9Y}&7;0fEĈ,c)3 ?B0{CNJ` WWۤunA@}dB^}O[^؂LFM z $|\~ ~(0%7H"Mpܵ:溔IbdV/hn9`oG}ntB*k!"iMm_dO#}waݽ]`t9>@sHWȵNFI65{pIҡelƉ9cjf~yj09~Ʈn&vIK2:'X6ZP{65뙛2a,X73 d-qU7L-)"d;i?-)١E!AA9'0+v ab+ޑwxJGc`6+s l5 o׎?0{u!^ټNTNg=VEGWW+U@Z tǩ_EUͺeO|#28Ng!j۸.]cer:[Ro %hϑ#˩ZԷ:X[f-%=־ޟ *QOS :4E7)$bbn ~l>/Ƕ;k8%w]ad\j RUC)w7α UȈ4,Ty(`ŘA=]|Q Xh1!Z-R}w6>_l*c ©u"U UiJCȾW5 a`Cm{k$ 5PˣO5>Ft 4[O ﵔW hP&螨\ zw2@!O_XhJCܡqqcy(œI; hp gZTgiX? `y`){1U8^\y¢QVsGdFk:Mf#`bPfiouA2H[c(䝷MTT%iv L/C;}~FB߯U_睮rK 30IPn`d6鄙"fɾI b, l" ƥQYwb3nj̼79}ٝIiCyf2 sQH"osrTPCQM.0U.i{8\G'~-[Q6hO>fٶP.k+`fG=;NPiSˣBI  2uEniWH{S}R*3 jlʗTN:( u?RjF,Ê= Ǡ67a>fZJ3e65E:@%}C\.O%zO**7Nuک-GXY5ELߒu?;Yh GzVqPniP;>-U2ZF^;*>0TQX4eZ|hB'1QEoDJ uYE`BUC?4dvY|t*$>WJLw${3^tT"( 7%+ٔ T|cЩ<]Cϗj >䠜w0HG>ZޔR-M+s%}j3Mq_?;`o- X" і Ji-(%òܫ5\=ql]!׌(`O$4X]d@3@6n7~#t+lT@/+DG5`i8m,QأL>wRk7*yq.'CiQ5䐯A &;!AU8dn`,3>V5"BcZwi xP[w }oIDfF7)_UCG6JYaۅÓ釥L;n1F_3} iiyTHih]A(g=&z*Qz{ȄTF~`Si.MsϏ/`m7&[D|bڕy[/Rbt=>X> Ǻ%j5+;tsdv#=‚,-&gk0Jxbdq7b);g390w6E1$ :.˵nI[+c HअmJ4 k<ܤ|9Pڥ0$6ؐc9Rм>9g~zJ P…ZpLE,ID.f$=[MxhXϴr?78C%q4C[Ds7k!3HP2^zAĽk, B*ksv++/U82mABviĮwqTޭ>~i[jh#Xqv &#s1&:}z n{G AkIj*m-V)*vl7TRR$m'!$4|r8!\u?3d=ZD"/t׀HdyEדŹ<|ȡ)-s֡nƂXqA|rG}O+wxBBI X}+oNdeʢSݾǝc99Ԕ3aS`xMBՋ &qPL cv"c/-4XF7gIEID0n}FgUۈ>bg%xk͹^&Ҁ'$tLj퀬{289\i;*xو9|'1&=C& b2ÿT8Vţ#i+Ch}{ʸ/x)Qc&d=d#X*+v+bh}A9^9y'F1+mC4eG>^y9ܦ;HuP;GC=C]c(Qv1Yg;l5 ^Yf)IR"Gw"fph[.ܗt0?J5@hg~nMpχk3~$&!@HgzG8,=ĝ6+JyEMT^]ŧ'?tףg[n_{c{r,DPoHQyM=;hY^H&u]'{^@B9qHJz MN#_+hKd̹3}oĮ{Z8 꿅 0@%a&#OdHA)\t@O6 J/\}kWL*_*#5L9=.Z$Ɲ;3wIf2Lpa-Xz1:KKG ʞ $107i6sD).-C~ۖaQ&mvAi{&JEX\M&ux?ZrG-wDWlз#MО&9{R|V }Ԩ]\.K-~D NW#8x[Y+fN]`W#Q7 & - cW52SV1P̱څnP7L_@LR^~q%NR[M ^߷Ŋprӓ y͐(z08TSr!L=GK/T>ۢdlxA*Rs,Ңxd@/]߇x-KYt ӓ B￧f,Ss72v#Bj д$`>s1P(jSUs ?:@.?au(O8ᘄ۫s>;v%X_/Bk4#it[\  ONz퓌P%*Lm咖Z /a76'HP@1t pZMês\]ha k>o< .SRc.;qy3KwӛҁSh ʵ>[{w7hU [6J WDVq J8&ڌ6 4#A:E\Ŋ;#L=ԃO"rJ}M!evz#`V!?7Zc'aL5GdQK?`ɮ’4BKjQܲǖ!QS$ g#/JL1!~,y{kkOc~+=#ePАnN0T)P$,s֊)CBVxyث w`kb+Q}q mo̎Cfvr:r+kjс z䱺R'] AEϰdxUv90T*355ߢذA!A ~ҾQ <կ_EAH)\if|ߟ4zG]͆R,1f'=҅)ZK%x W/})CƿENDʨB=aǹrB2U5|Bz@B@GvsM*W5 bͱg&oߪue\:n)U v=LpEBE@1Aˠ^ aHLoFLcSBqžAyX[Y)V*3( I`ɔZT7CckfOըбčn@l+XǶ Oq h{:hKdșVGgEnE4dgaoc͔Y~X{q[rglL?L?eo"&}v9q 1/܌K9𥶁Hkļe>"xH%]--+ j *T5hUr]M60,V>meTs _P?MH%C" ?<'mZ&#oPvpnx4[LL.\]&~Nv `=|l~E+Re4UmJd904pFo'ݥm c4zاsǷo=V2~uCPR`H$$7}$Q@mG~joɉ_X8na Y2Я{t{!xj֙ _plVH:7Z;1]9Z^)BKf 9ίl]%/OlH,ShTJujoyg Ʊ)ֶ*}^b_59k-{t!K33쮖(L+^wg6Ze!#5% Z]؄(ҸS'`-u<⤁E]6C(@gN|:(Dh]kFFZr(#%,fkp@k) {OiR Zv8l~ ; tCb=u[CGcG6`6V,4r7)6áoSjP_^T4 a]d/ejp_m)QjWb Q dazQN`2r' +d㏗޿g~%?u]5ùm'PΤL=zZr>i΀FlL ;1i@YuaD4b@y9V *Ass7pEwvlP02]k>mhͣ K ˜,Vi﷥t+H'mC1 2M9:)_/wS7;˵P(CNw46;91'717\;~4[q] ě%h+J4<qgfǥa +nLXïr*jN=Rև-7s1ACuTBl*zlgwvw$e15y%d&,lz-`C&Nu# }' F~qK#8kG>jaSE!ak ?QK8 h!N ]ٗiZPkE}ڪb@ZԦC'ʡb>*DǼq}tOnzK"e%ӃԂHl\Vup<]]tD Yqm~$Ս_|0`὿ ~ rǖNioFyw`.<|WfF\9aI 5dT]' ?.X$H\G;'LU+>VWT}A kۈ2}}ᣔ!Xu |-K1z;81 7!F?#]s*ORfusũPϏWiVno; 2邙0Lf41XoIIƛ2{ Ak t)Cwk@Z }Z[ "eެ3ʧJU eR=`Dۡ̓z'_L{7wgJ'" E{sHCg0owF+`Cf>ʇ'ȓp3_$<63'Dc0s:Coc_"B xc5Mx)g#QoIcvCypd\o8NTdBiQ}ۇ`k_oRqGѕҶ hbJosE|l|ow[37g@ǟTL>*}eK􈯴yڹS"54Y&L@gܵ7{צjB·=wҶlS`LϵEÉyQKBZX̿uՉw4u5G!>[ܞa|j ߾B8 jQE&^HAmYQaj\'EUCfL"x 8Ɋ a?kQ Ze3 ñ`:bvxm ^{tʡ~K/ΗTm꧅r _') $u8b/%5+AaY>ܪ?W<5hL\HP4L\f:F0xW U=ƍnsRcCJ ̊1tj9MIvwK>tv$7dX)ACV''?M(tM•g8#@8;dI\MM@~wF-K`.W9r=ޢg׮Q{ɉuޠJ\KM!@oJ#OgAn:M9_xrP@.hw8k}qﶼS{{ ɤ9Br#$ iOIO|kJjBV5wiܐesR"lzuLU"N/Qpt1"uak$fS {39lyq2C` 4=13=9TΈ8:mIŕ!YT$gvfUMxu#*lԺ3CPήN+8fK}mC!~ Y\D2Q9kM07a‹r ;r :֖8<ц["\CD,;gޮqUƠ۴z _8ÇНdٽ.5 $JR-62N'8.M;OS$8Qez698ܖ6гx\D EQlN:P=O?sۣ̓eZaPGg;w[̔ p0!l >(mm>p<7!{q'"q:G;< b|_?Jzl!MHLeNA֟ P ,T"T AO?YX_ܯ[eP+l 6ݮ/1.b:l!$3v|GGQ#n-tc<B 3҇E޻܁ͧejzJ,؜pϴ\YK0"+a] Y9t=,9Ks&2jE|A\\V/ ]_rXbtdGӧ֋@UXIfHFsA=<)-apRL5D$(y5x8O3U^cs pw[K×\o?tQS~$e*χtی~Ł`2A8Zm~pug]o[^6L`V:6U*8d 64ﲵ*l?ҫfW@ h9fCʚj-Mx1j'nmk4fahm{t˛G&"YNG@mB݅-o$٬ˢb88V7hW`QY&Zm$N9bk}/rZCxv$~֫[\7M\0zJ/rlV?'֬p $RtԶMY7ib+bҀU*$#"2hbx_}xZ Eih79~ݯ-d&x(18-\(hd&\b؅%ugtEZi?9˾I v8wkC)sL#Coןܻ}%\0FGGC\R;  &()u]Hq\i~"Ɇ_4暀afzʴKO oқKw< 喓/g8[lxvtA]4ᬖZo~XTftU$PSs[$# V$1Sخq㹄ksy}E{N^kmȱ;<(Aƀmਸ਼7tqʦeMjٵM]1Լg1<*,Ў9?PDpG^*8OO@eaN!]C/0=Sf(&8_6=Sr,Sj[]r"Ҙ%oI _}T2y-<,?]1Hihg#{ ?[R Hd9R1qMӯs pk%[~-XaMœ S^_+<ܺe8\iӇ] >dv^='了ԑ_$ndw(>ehF!Ac=KsWF1B+~v=a1䕼_Cg|i u`,edMmyPӈ6fwO8~'o%,["9o֮͋itpxz]\rg&B[@iGqfdٰr ($iq`ASx𘔐wח)1#_o}!yBF^P*P8֒_Hu/ ܽPtK_xG FWV Z`hiJ?1BcY|qQ> ){9Iky,y\d;ff]Y}Q~ -?df)]\D{S u.e!*@+}AQe:$QZ7Ʀ8 %IKSp[Q2P[9=5,tvA6M+mQiψLsml>bX[)a=_KeqrNԜ($l W]h#k8Sx-iّ.NߗW~G!^nO>Xal*h8)rL--lú(,wrB6B>ĢMS]86T|f%<|dx .YϿ bWk+,K s[ŖB'B@:WeD u]̜yYv5eNEW$weFQOf8e܋U쭗KWe#]TqUɾIK#۾1@{R߅ˊs{EO.e8C) ]:E3#Xg+/_? kئ%nve|G~ SԊ 9CD3/=?Тur=8ԇ1 8˘2U/ !{#>!j< zVn0: ]fʛn:Յ; k)U}_sv!bHWR D$DjRP wr y4+ oPJ=k1a2W-4 몣?5Xljiwsz89"LSA,Yt*<SpN4-s)+g҄lI&')xo1p*gҸ`>KK5] |UYӿ |#F׉C~ڐ>,532Nmo 7gbu&zElq&_p.O:9v8[V\e7v7F.F4WnaMg7y\=Ja~rűF=RۥK whW|+$'|l.do]h;&vF"׏HBmVN ,`dm(AW#j7}0?ZF] 4dy@oǿa #9ߺ4@!ڎMG˴tkb/@C@/ g  UIl_߲:"ҍ"bTx7%=r!H)N.Ta`Ҫت^ltۈԼPeRV-b[%z|(Tr1u*wm6DQ8v܈}he׃;8j:Sn6Rn Qc2__Ikc2u3Zܙ=Iґ| W( 䥣~'7h-qzAkPQ%ʤZf^8AjIءaf"hh5X>+e~J1Df˦V:DLRe0M &;YynRK@U2[Zҕc&TfJU`&L(T}eBX3}& meJQqw_0O3.@:(>^*%h}K,t!@r>G $Tኃ [ۺ/O'捱天2L$@ؼ h*.1v)O #gMˡ'${"DMbmdO^3#BE 5rꘕ g&}BDn0?J$Ȥ6'T*D4^brL hzcJ;@I̒&]6M 7)f-[480̩:5nR64n:Wjؚ?uPI wre< p$ ) Cv>fFP{k~'oc$ kl9IإU[~l2A `FM;au&nGJ| u 0PxEHT˫PлWKiOi20;m FkUJlR~~U^IX=>Tu+'*L%go y㭄yuL{{ ב.YY.KU{JE%EĥxP&:ҦFepX͎e"lri+zȯ[~H6k#3\\˟&fh>pp ]M65@OX[D Ͳ9vob.jg`6앨X,=g<iaa\[H)7Ǒ. KKs7C$^GXp0ƴK`-rzG3r~0X5E RyYO1_EEF-s3x%frqCGj,ތKVgB tqnxZ }K 74fp?AKҀl5>j'h3e-ur20 b-ApzQgdEGj?+m0ҠU-nQMb#$ڂCy6sy+tN54Yf*Ibаh{Z>շiEǴ5[OCvc"$2Oy64$ jBxkRdX+j xa Zf!Y 6KaG:K5'#pjjӻ]GmJSqT)hiPJ G]@sԭ ԨRX&,)]YSZu+sY|I(ⶫ')] +*f`' B>'%Xy _,Zdud1KeHkф^nt/cCDg^Z0lj||޾$0fƚdO{?&hRm \v%adXxCњ&Xf ߪ#^3GB釷s0q' bX m[K=Ӷz7p͑iTQ*c|y(6W^_$'~xzYiw/vDpc%4@ L0tQⵝBXQ^CVI*3؀3B'm] ҥFJGLn^hWs^-MkSڌ9sSTIzYˆ ܖҷ';@,~*:DwFL63(TsD7NS7%&;XHҖ"[EtD_wD96zr^|U!;E cO L,I]9.}`9Q `qi=Ŭy SP{Zmāɕֱ$Vn],ᅫ"4CP"#}} ϖ R yZҋQ+YEyv[ldz=n1BUo׉d?t֡iH UĴ@ؕU#qMu]fCĸqI]NoDuO kH5;pmM[ˠ,•\nBy΍N+0fCm0V0 p,5bό Q-92o#ql! x*NnغX;bWr}ys4Pe1W\@{~- Nm D:MUgXJ^mzngaA]A}+)ޑ=\i=FzZ;!eZu JU,o(Tr;92;eN`߷ DŅ לg /0/㎬jv)R޸{ ?Sgz}? x˓aBPVگ L⁓M>$wZ)Juu'4z榧E־|S., ;|YٳQTN}?Ax8IMs8!"׽oocE;GzjMq0 }[JcԌc`]>%5f R>nQxQF:Hr(PrmD69WZ!ꐅ`bAsߧº.fב"j)C_ y2)O%-mٕ8)j|C˵fyųs:ӸO =S9.@֊/.1*g`V5 v& c˕!Y5_0)%d'=v3:*nWJ׊~lC= %+&T(J d7L ×w,8GPY\GM-*r0uaV, a W!JV3"fc,71P ļs "4s^7RcKbAy(xPo;tj*JЌò'[gh]״cfNغ{OC@vWʵ5RcX+Q߻F-P\T6<]qFW@l?.L4x?!Th"`bLfk*}=iYn{ShU8]vhqݖ@җ1u휞4}3v//T-S]^DW99+}9͉ 3aeP럀4l y`s=q<+YX.z ДKNظ#3=&` `C%i+B<ԧ$h41ׅУxRU$#S|{sVB-2ƞ!e]V\H-xdyBmZw k,ΈMVG={y@SL y#W0F}5lY h6k(Tk1g0T)jy%6RTfPW4aP ܂Qjmy*;/tI"~z _}S`?G^80 \(N!}|*Ioy|]i=M(!@ 婚z^E1t{/r?V6ke5~2ɇj5\>( qރ+ WB9[R(cdjP GsJ,MlObPn4)/[T90ub:F#_UȨg5W*M0]a}oSS؞ߧyoSh mMi4V$7#T-hHOSj3[+0d_Cm6@D eI3JƊP"Nՙ|}T,ЃTmSij1-YP'ݼj)ŨV "nx 7Þ.>\U&y5-$qgSA|<S8P2<^X`LP*mӡW]^JWK1߻~e=e{ 5t ej_C,/ m./u Re6(cŒՔlVȪX(KT]>է1&v4ZcD`ne%:`70Xn=|#?9k@.RTQa4aؓ.zZk]3'88TSu2˴".j b) |#Lp»+B8k,=_ʳHrH˨g< ;p7 \ʅÞ j R̡M:GD0s} j5YrVSJp/8,{/T,oSXSMhWJ.WOx SΤnY$-5EL4C|-"{n+E;*}tU9Gt3tۻ@u^3!ncs)G5<bt!i:\%H YUG.2%%-h 2,Dm)xP 4TAҿwt Eg=t(>`86Mj! z6%P ^kĈsND@vgNA7:rF# )>(>pv]SqOLo5yy+FCeSfj-c˜ךXh9j`dvGByVݻ*훩>s#DYAX>Dnx%R,E-]Cy(Wq.@"Cޚ۶ef&?,GyRE6>I.y/7pQB:`^þ9K`#~OF72uOrmYQ ؗ?A`jzlߺ,ud<6#X5_װ$a+6q}{;yJp9ʪmppXNCDu{M=W\a5򺾨'1!FHvW=Bô3r/I5zL+V$sA 6Ga;iS Jil &"H1Ҿ^:A CGz,q b5)" ƽOhpoFDx SSPm+if q`ȒS D53zGDUR p:uHQ`-?\cr6;ȧlL1Ck"+ ?AŎԺNA82?xX~=; DIu;ȡ`OT=>WU>8Vb Lܻ5tcԀ/BQPI ZwǥN%ҸF!Qx3`k9-{ 0hSp'S j<9eNߞݖ{yRʷKzy[007Ϭ,]E9?}Bb :?}ݫ˓k'la DXJ>.C *F_\M^:ӧtTek1k^`QLJöOlw$7n؛gHl6`)j$4.\Yk#$+6l*OSRn95 +1-U4m?P`d.4Ψ@aHԑO<h d lS ]n~.&h[luq(ϯ3c@@JNtο٪[bؑtCo U%z{wƩD/wR˛T@MQ ~뉺1^'x B} |v\Jm3^憋5+zCkTNCh{7Pd ]FOV=s\:N&%=(q~Tzd[ܩvL96h~/\y­b.Qvu^IN9QMVpW ADetsF$ICJDaSij f{ 3Nl׻]IylO6 N}Xu+},+K&/p6e\n+<ޞ a#[(CU~t\+9B\.h=sp[='MGdBDͭdwUqzZW-Vcdm^4u{) iT8Esn62B;q"qm֔L*S_Ɩ0##gwRQK@I-&QT6'c*|K!J<4hY5#MUdRim0H"Iz4om8FU'ՌR,e3cu="0S&gaJAUE\[WΓTBӻu6!JZM'eMH8}"Y 3+hep}nmge/uoG_VemѬ/n|Gx0+ߧ'n /T}\"SF_Nkjb7+ $!D ,ZA*{X֥T&ȏ&R %~q5y(A^wJD"g΋fx&oJ{sGH g 2N.<`c/mV* 1Æj9 =2!*1N\Dk;mݛ t?q&K, I19#j5\*@qz~vZ K_ 9񐶈s:PovŬ0*;Vm+qSw_=C|5 r}ΘA܌7N5=ӟmLd&]8ɿ-뭿a^&{ʾnrZNnh"_UVr6CNzUw踂S${n۲{u{ TJ+J )qFA]AeĪڦ)]+,8ϳkX=Y2XtB',uqnELF`PR П[J3CzM9?2N2#}+Krb(LăW^d+d V]P>CJ|C]kf/;.yް˵ l?L @pn׫=ieтPOsZ63hDP.gXCNSVKѾ݂@FIov>`*Ϩ,Z 5Fuz|C(ocYGaX1=͇a[W?xR'jj0IYRTP6S1,9Dl}^ᖐͳBTb.tՁ7zd-lnΝNH ?7j1]u̝[0'/),gjY/K^!8ԭ[w A Iml> cT $@ISP?E|wlX62H[Y6Hx{5̮ɃŃ;Ծ i%5I8q?N&HO'T|8s(r*8]#!'\)z5b,sGmUP!R0f(:Q߈]</\jΘ2S*Xijxy;U,گH(j@'n/3G{1GEοW'gſDS/2io;V9?jUUj"fk޽l*k.`n ]$B~PfzB*t&qLUK*_L@$nXwi)^s}$[lm"%ªH_ĩ.*  Zh*״i3(4)+`6)( $V8fm ~/2<jGpwOj\U3tz;i\ɅV DBa R>E @˷bfÄ1֋nRƽP4wZD7^N{~p@_~8pD9:$2=I]R-Vط@P9C~(Rz#;`jߓcMı߁‘>E�Dmq,;9Pt ʻ+-˂deGh=`沑[2=S&!X;#2LaXD!G9w.`kzVFfZ7t>6w]Δ$dkU?8rS gbs'M #^ZhwE8G@Kk+el_SMQ`/]GUoMqGtcQ8; yO\\fIo+CsTG'+ix_ F՝deZTganZPc|S>8ԟ5Y K%XѾ3H>_6wǻ`s*}c7s'^.Qv\-R+6"Ɔx5XdT9i 9(&YIP0U\&+)@I ?:uh6)}2Tʥ~R"ᢛVL [DkC심$΂[*1+S! 1냧22"etw 2݊knez6ߙ]O8 2Ae5;j3&R !icSS>H|E82`v#H?^psU`A,Sg`9x~b}SIlEPP#fx1o<|f`JJ=*貫Ͱ Dv4 .VԚtkm2S$6/䙋ΙIr (g9iq+kGh%!jo ] Fj0ѕfJ+:~̹9FxB9?tdB? EW|H #!1;XA%lq퇨 8J@!֠\b^*(8 Q.|k=p;IDXd4ߦmW)"19ܛ'?Ol:Q*ڶ:2r&ۄ&V'޷z4a"\RQ!ӐA Q!5ڧ XW%WR Z{h}ERS#4(MI7MniJ PX9t|$ixzB};ULIӏ 1m=^w8h݅VNa;bW߉ ?ႮOƅI'Y 92^ڷ7Eu v0m].{zXwiwΚ >9y.| ֍ xg=dz iV~]V՛_#ة^2 8z*X9q㸊g83{K?Kb6ЌYYK?YȠ%:(K Od9c]\3+B/AtPf5Hx"3n$'}!Ś=mJ s&o#[pl☍.2bzΜo 6ljAe%R\=:7o̾`)9&(h:}6eԋ$9=g 0ܥSɠ6)"z#WHpm0%^댽u|7daO]ǃA N(@W]ݒ4o맅ѭ#z"9lM|gG P}`/X'+,/@`B,]6835]ve ;8wv9-?ܝ Cnv |hҽ+'[{&9 3KKkze\i=g,fG 4bo;dz6sOZEn`yxP\a(CoRZrY@O #hUQpe/l`d4L!8p99Ԁ ~{_>]_ON@"^t4sT妺J ng1;t#PCkqd1DB{L X{L)>mǫb],j4'֩) гz7: \`kﯿfԥo@IUdLVFS)B9WaAVGbܽÀT&P[ž7vt)B[ݣDO\Tı_4:vǡbk`PKmF*un&G!]^eoSU;j^^k`4 ,cmSqu]hNjjYw1XIWDuh#NH /3oIςk̤&*iZwcHScy͏zy<_PJ9ʼn@C j~COa *-m<`ͺ6/i쭕b'sB:a0VcDrN'%"eyђ'Q,rnkk{ JJ͟LD ۹LOi1)WZ[=(0~|M9,DrλmYX0No1)QۗhoNUkDbOU0g!#(od9aJroK[u`i8z`2s[ҙ *Ckt@};HjH1WҮi ӧt)'Z)c40@W!?l1h2NW+^]\)8ȳKeDXv=&sex#Pc BFV~C Ci{q#7%[D]=@QpiY%z1_abStdΎ.>%E8zF:o30tG#i= ہeqO*q>-)CGT/n~A,YH\jC sW#)jz`1"TXrIRiEIIMz8ɜi5A&%\-3Z'PRqG5p>K1!"q!_Tj̇E6K8l#`E$+M7ON$[3HYN׶*BO&ia O 8anJ}T'2N|l Q Pz2|0)> V9d6! +v`[":Wa!U7 iw,2Fw2m4ա{07Ƨwu~+:P6v:M0auKi#pwj!qtHLB8 e@>ha$K0.s¢_: /!}GNjMS{ɿINs8Z >l<\<ޭO* c?w: XI6ry7"@RYƴsɾو;k[\^$`W~QٚJa88HYٝBQ 0È.tER{:02DU2`I džX~D/8f]/#GJ_#(q9(K[ӘkT5zӽ:ѡm[DA>`[5~2D57*k-q1lCv~qH0lK[GJ=*f|+>#bW.uL\"K~Wp&WU6oARwnI?$ J- *svOK[ ܣr /h|kuf `dfMB hd^JJ!x"_%YZ SbfY@{v)ZD#^0ML=#BxB3(F:_yQ[ϊQFӏ!+h)%WQtױ8 gT(q(^P̭7 \IN/XEn:<; E%GqK "DA3z5a@gEp ZvG"E yUu0fVZ\x2E;NϫB$|K8qehq t*{~R1@*$DN"(˹W:Ƣxe^*6% .$0;rwxZ'~QjWy3 w_*T6i=DVnjޥJEG?H ҅L-#~ƶ:d38˪RTuOqV ͖b‚bB-Up<%2ô?qc;eґ+r=Y+]]_leū5Ph\ ϢOH%vxZ4&qA rW{i=`(uxIS r!-1p2"H WfG*6 h6},AĽ]!ЀcI.±F@$_sy3] <#5h Ikg/%ZYߺқq_ vL5N4rH\ݩdMZhf!R k`{ 6O+nzB,L8 _;j /\`O\ϓ+,/!Ny0 ]铕 Ldn޾/R L05)IRܙģk* u~L:1 .NQ.JŕWpAgɈnIA:A)W :$gk9%Sg?hc:gp N:#)AKU >^-@ jA<eAc [vt7H#XzR :$&F`j܄~gڞnV ŲÌ pl+σ'y')ޜpdqMx0@=P"N]o8迭YO%c9!8?Y"PgCu-I˩@z^`u~Vr ă=π"3iz9̈́*\NJVq0ӲОˉZ{7bKvp:0k[ޠmsc"/&(,<1Ldsչtp~h@ .Sݥb'E}9zF1nU#ҰEס !8X$TÝ"k,1] ɉ.4{,RԹ֒3m}V 1av򥺭B˂a娇KQG֕m5(/,~g2(0 pj积ϫ 6<`o{ѮR٧{5Шo GWe+=?4FYÁC+gN16V{u Lr;7'"L6DxՅYPaZݪ ZjK2?{ s8592ptSjkL&Q31JH#DFv'NF Hښ5=}LO@rTJV{"[DOdSYt\\PnbI 6Eg6+H>"QVlT–wmb7X@xՀP4^R46' Q ͤ`EVn3A1A U%ԩqwx?ҾJ8̗6+7ʳRQ\eЯgń=T j'U<Ko  . {^Xl"Yy}i S}!iQeO1{)5=J ˍ^ZxGVU}\82©A)YMizNMof)"J6S5W֒[Ϥ>WSԮoLI6Lj;cz Fk*1px <# f0N5%V->;`e=LN2t0FOSڈb'v;'YC5PiGF6M/gFqDLqXlr`(nȱtD($/L4&ybF{ x<.w'Νnl 7s`V}LgWlZǫ,Kf>*CE0>]WQw?}ȥɤ@T& ~W-k^0g3[RHW.%bКJ> }Q䈏k`9\me5~[riߏ-u!kyaS9+ݪ礸BYx!Xk?Dm6λwQ̩ QGAd%OIeU7IE\Ʈ +*x58jAϭWcKNx+egu:x3v'gUZ"/y1HjNow}$6TĶISrpcf#'q[-qvHumjCB '[e>ZxIRF󢺹"XGEx}z r(lA"SUg6 X|f?9>^uhV 뜌asMda+ɠ(%?P` p e)v3ج0k^ ӤxS~cai]da}i =E< ܍!5ZznpDGB_xAqxp]`h[F;%mW|Jdx8S[{.V׈EREZZ+}?_#u,W*섳?[ L= *MȨ}YwݐI ʲg0e!  q%'v j&ߜ [7ZQPqi/:5Hՙ۷roAe`ϼa(9/H9oeE(gw!TEbҙF)3hύm5 ؼgbYE9 B%`O~Y;rWKU3!N~ՌI5ޝכˬ0dfC8@G+qgϓ)1#p%^5T(YCvfڞb޲0Ҏna7TʵWY]J:_"v4iYKy^kP#'6Tas:… T@ʫt^Q>F0Di[Nsp 5"6Q[:[Q@əSN <=plü ~hU8%3ǎN4ƣp`Fe"3뱵 -U|uN[)@8ijخsPBPB(]+ş}spܱ fĆXT/އtNcS&"$#~,Kg!"0W橀)wdպ{mi3a^*iPJ=@UrKGͽ0.LvT;/ym ʃip.^M 09>{*#>רꫴjM(+O#W--sڔN6}eÿ%W)ˮ fWoCLpDcѤ}r.;z!gV/`&4Í]b-"K‘em09T=+lCbĚHe0ݫTvc IăuщзTqu#8&܈pY[hOp.ι8vKAG+[%ކ.@!(`&6X_ |ɼ|}EAÝ1u}]p_%Ua!u>D]/a+ϛ215BBs^XG 0s@MRP.L,Œ뻓c")ͥzذ>̦usZrzM 4nNhMb߽Ó/Sxpg K(f'B9e ct6 r ?(&`KKJ*:g&_|_M 6/+F~!ŏ`m+4<RgN90i[&~1aQm?[s'紀zphuGQ˫D3v>WY'S qd.WVȍPu}6B`#fSu;=ĴdMk3 d!,X}M(~ӝ>I(:QTHǺ;QvO9g#qxYnC1d:r<0mY~;oVD@֡!9=a0eXpu#T "0&ރ5,J!Ҫedr6 Z5 ؎R*=9>BrLX[{Ԍ(KizAa?rQ_=0:oLwcv} l7:/E+P[IMHAK# 6. o8l!__KH7pKE7m"KN *&ak߬vdh|EY6Iir߫<`xtD e\|ul״KrLqꗱ|!wG"r@ȗ@r8Vv#RTŸco d m1\V9] s]?2ێxoEeBj/'L4gsԬn ]EU߸UIH'Yaa]'h ]Y pv6UN.H+U'lŪwin[xC0<(..&j(vM>"DU(4mk̃F^8Dn>™(lsT2.Aq}@NǞ2kʀX>&苩 O/nD h^~q`zI9\m#oslgO}uiΣq1)qilG};+($XI5܃-aSs] |[ԝ !BvSyA #B5"Kp/>W^So^)]f*W1%NY>6bv`aJna7ϒ[FD=nXgz9Kh7&/]xIM 3]Uh-#N}vQ︹"\*JIBoiMEMQZ-]?وy; ƓE{IE][Աb;mvgixC{ LkaPM͔+0+[E]RghHrkhZwVGJ~TК]{~<7.i&D^bݻ*~! $e:3!3^i뵴"ab^M#Eg%}ЕҞU~Rf֊B)rRW` XT!XG.} PJ"[xr&{KK_xIa$31f|NHavvrA-QQna1ɽq77cZ"<#f;9ͧCR̊3‡8CNh6SZl:Sf,#e'd/! 5 }=RPw["LRlh0%2.@i \; j^['%$,Sxc۷r8 ";ɪ|[ZhwM<֟w~/@s'joyᲟy4D*^~4f埨smG8rɚBV/TQq]d?:PZ8,eMӸ!H% )YT͈פczS/(ou̎XW-Ms+~ιy]ف9?~oI"*Oܳv#DEc\ϲUR-9L>Krn(l̐Z{ hsoي0ϡmPNJE>Q%~)$A#᏷()97@$۪nI N͖kyZ;cRðUqm70YUכ7/FV}QXĬ݊\=NMYlUkU^^@dMݒޜ )"A\ek!BcͮNjM 'ok>#+l>ٵC!g`At&;Q;n_0=l]7@Ϋb)H{8AK_)e A mBj'tҀEO.}>w| 4 ̨h~NZFyFdU1{\< &(\M͇qRػD=.6nrRr`*|ߟ/"ꩣh\tV~AI2J. )ie9#0{0x(Qä)H[~ s)+f,-s!W<]F!p9V/u/G~1c63 P|9O1`Wr*c}սPj #89 sP@-:k.<*֤9N˲܆ LVK)^>g*`;)Iբ5\N>_2V>;U|">05/f!!F#ٽ4sB9s~Tvbر9D 4r%E09DPv+~Q@jbb=d(Va"kܺ:L~c+*h˜=y21;wqͳHA -듇nH )*r꧉x-?7 :n5L_i`1a-$jI>ȫ&Z 2KL1v_wJa,`0a+ΦL9OLr#l{}RPb'mCx^B8</.e\|M!PuǺ@џIr@p4 7rQ8I[(>C酠­SEp.le#FV`կJg&DlK)GWS,33ߐ ^Ql !ׇu3cm[Vl hm0n؉8[_%|!=TO#^^(im +8mđedhL3en\y&iPa1Qh]p]L*M~qLҊQ;Hmjڛ5w&Z2~s)5ٌ֔lPe2Mw<7AdtZХf&UQ>rC[imōVu0* _*E~!n|w9Z.h(4 +G?gf6="}}p/Jt/$XxT[Ğ>ey57!| HNX5R][br^ "p~c'nj Jj_vDX.U= YGry gNe$w/+?)XU*^iGaem֍Y5b EMGsJ)'H!cyQ 'IM,r6a}AQeߤ`޸ݱXk]g.Oh&Qbale^{-m#&C 3MZW Xvjb v^|$:@ K[<zF}K3U?SV|u :fnb3||i-P sI}x#s4;h/%OܷAyiN1G`;\:j\E$ s&c)K?ѷ*}xs{A,X8].a,M񗻾)`V-*v8gm }B/!cu%*In J&7ʹI*X3›HF8*qR#zUwZ/i<ч!P 0u HAN:=OJ P '23<| yb4W4'):=?(i3͛\=<yD@;Y(lO $t9ͽ61,`Qbt[SmcZAu ٕm$#v]e~CF4ڒFd@}>hzW=k+;^dK"EaAЧ"$ h4홭hs)G(MB BhEz\} qpȏ8mC ᛗPnhDB[:C*4EaƧ5&{r7WSŚt婷ՔWdq{eIfrZ >A2F=_5FT˥hڟ؝/h(layf&H*RZ4fT VfZ*QqZLUh ,ʛ0}sI޵3!8e2{7T1V78Q̕чٗt[iX.&wifIOƿįVgGLĤP}LQK4/!OCpw*+Zy>1@8^>nfƆ ?[tir&0 ǽ k-70C")j.qOfGv=DX*ž Sqn<p%Vt }6-ܝ3hV޲fի1(HYYbZQ$ŲW4T\ Ji̞-Yk::[ج `mn?#PxDWG0o69ʗ7Muhv r ۨ0WsV+Y{e㬊OΰMrwgLKd,.]7.el\)d%*,Bc N5m5$ɶfQGٵοW٪}G!'؍=& y"vbKn`(ߴF21" (N6{&S9}&b]E,0~8J{t,utIM >2y3I %bt*Ex@pwu]& |z ;V1PH(swq/[B@ Fos ;б&V897 L-{aԦ +Ȍ^ly?aL2.?8;-+xs |‹V6 |fo ˧ ?$Iܺ#AX4y WhTmg?DN@u\8]9JX^V=O:;̛{Pq,{DF~<^݉1|yB΁=!.0(ZHn _C,Ak]~ CU|\':(j¤B1m`~U/'\N5QzU󣞄LHct蹁٥&}4uzD/yLқUj7;?ZFd46|93h&M!$[~OAx3w Z A"갶`WqVXd]oWPP8@nb.B!kjNP4!_A;ڦ_4*GLjLt|]Jh˘7wUʸXᎪ1_#or&@bٱA6ބr8ֲtY?j/>Tk/z (o^\B6:U/~FhUk=PLܐק)jlR A9{Md˘PToL2TDҽ(͂UL.샅ǭZeB!y \So\͎,a-0aGބh-KvRNCt.☤.P>K珯{'yȦ04W)ԩ+d7ӬR^Ez (@z/ KW@OwفgdÈ$Ɇ alKiui}BA/$%+!1c'6i )NNwn/(G|yPvx5ͭg _qfY~1 PݽzLa )KYلn;PBBn|{ˁhPP̱NKp tbs@ .$_5V0_=?AFcV:P!5eV d %%[xJAӒicrƂ f[PV 2CCsap~ C%j % _=)A?ϸd OAP`CO֒K7Vp=kCp NHfUurik*Ɖ-{/1.!V22'b0'7CU 4mT~aXge.://|QI{EGq7heҍCo6N~ CYl*6upb°F<TF療9v?%)Gˆp0R_YI\ (^xz9nwNZWɣ g|qQ:hp5rہ ^h"Cw4YlY}B.yR<,ɛ=:@n^)YL#ny~媚v8QrS{ 2R`48*#2n >==^̔!ӟWNdF&Qm?bmz1";!klս d>W ~iiSX4ߓݺAT/ 32FC7FOpd4,K87GʷHDX!K̓-CW`i*~}1So|MF>YY+S>Z;3='Tg!9)`y ")#(5R)3W(DУTl yJ*|cQ ◿A}# cC|ѣ-Q9Tbqé]Qm6\oȩdz)p@`9x#p] 8SB=x]F[-i췧- }nzrQnoELy$F!'5%{y78|R;&>{zg)f6aC:7#u-U6 x$ 8(x$)ؕOI4 ͹gXz&5MȅRNn;sbW.vv@4c^&) rQ.Cݟ!: erʃӘtiEZ fj /;C6Py3Ehg0J"VvlץQݣ^h}D?+L"0[ IITunͺzfڊ^kh j e/] D="~]f`WXp#Ac&IZiA򝋏LKs %,_ߟܶjIJS06t9 L'tR<'.UM)BD{áFNoomJ wW]C#V*. ߑ&h8|ެ؂h^ ƮhL+[F;3Oz (3ӟt_j Ι,B%n~[? ~LRlJj3漏7'Gi#Ebf'[6\ XJ8)-n2٨>1凇Q!m[ wEU{M.MoRBZi#fd8nn<.ڡWg/!Fa~ p>$jB L aSnGϮQB8 pk]T2m+6sVAA&׳^VuSAn*˼5-IHܩmTaK])$9RT!L%؎ Gad4+t~ʞYIܻÃs6(>}4p_ߋIk%p:C%`]܉^Ѡ`+[%yI tx}q<q|'w m4yD('Ka YAs5qYd kDg]鰿(^FֽNye!EhFzŮ ]-" 5޴I&Ix]yگ^\Hex)r->/{I`mP~L:U#/Z fxD.uo n5$aw%2d7YYW =|"l꘣aZ֒0 ?7Rf-3,|^Y. = CtV.YckQk/hAێMGP u9$Efn4DSp6.aL3 rfnI[Y\ESP_].7|a-=Ƭg "TTѶidF %ouHmĕ|nZg-3ZBU~ ޺ě4o8ZyYIySDxw#nu/A(2Y5If ;k>F0d%_>)5يm KĴdr ?޽yl}o)ΉF>t1x9"l,w.Qմ(,,D?<1P#E\&;/w˼?ás2V.@f2ݱy~d_{Wk-hĉh*05}sUk2dK6V "̅HX߈~(]SAѫg=5*ңuyK>Xу^BȀ%@4hm&X%?;ڥGԙGĩ6تƎ,34qtss5 >r5^laJ|y;ATמ=}TxWRȞc%m4aUj9fB)P&*.|h/\[Q_gIt8pEdJ35ҍgT@^ρ!Rvq3I"Dan×rQ,SP.N=MAFQZ䚜?yt12qWٙ:Mo ֏ sdVQ?6f]֚ *",sK'IZ 1!_rhS*V:Tn |cWJU_pݿVlR+t#җΗF._'t#!g:MDXWOPmwۢȞ]aߤq ?fpWsP?&cE@u=F@fh 39Kr:ihn962*;:+*2Vr-v.=מI/fx)p ,yʨA ϙ]1SOݖM`y0^3%x&ɭ(Of 5lq Y+}P_:"~m),/cJ@(H&$%I,g y3=bkvPw |PNo c%Y|~%9Pq,ddؖ Xl~iIR-M&7jw L7~}K.4tXKV6*.fF6.Ý6CM<^9<*Qq9e{ݗBUw5'*'<^S]zZ}Ŋr:d*^ -Z((D+2[,ϨK'(_GYj4wu;b υzjğZ l,:\Gy~EXs)3r;!mR!2 9ۿ8zŸlH|'=~ht[HytKO A7£'ٱ01U3x@PC0Q,&s+UBO06Tb(_Y38F KFM"ueB"204dO1<{.(>ԧ;twT>vT":0 UtQ`TXs rR`T!"-8&z50'\(zR]}mو! Zp,I5Fzݦ|Fsg(3%>e™ğו-^2U"fKN2v*؆rEY"n5Q`ԫSXeU1/&>y̱ۃDzw;ɎOf׫L{E)v,AChcn`֙uɳpoM7YfQ 0}&nxZ1:dΟTovQŮz廗6qT}P:Mse\yﱊPU=sV ;ުֈ Fs=?Avă o'8dBE &3dR,|l@r';q$]?ysM^\^ LS[ DwBRVqjRH]إ mPYiYkͿ~b'5)mwjΞ)2 kH`#hYv;J)/& `LKKs5RW l^ׅ:mB٫sxs,ؗ|Sz;3PG#x@OϙpВghwLįAVMbo_nn7m`ƀgueeaϧR-+r ]x3s~LwP;>eIȷkK*EoނbJ[Wacx6bMla:6 btlX. .R26WŇ4bH߆TGSþt9ÀL 9p] h[EgC0*V@cq0uP ˰}`!ъ=b:MK\K(}׵W1Oм9d7{D#j/:55в''/)M!P6:&N (cɔtRԞakgIBp__G|r}_a)$>W8z/7L`N&O{^˩3O6Hj Hb-2=fD+Y4gb$y^0Řx~%Mo@SmVy%lK ?E~l3 Q fn=E͖sdhI؎wVJǫ~#&nYqڞ`O À+!o YxOV%VxxG";}'ꎝt8[c,IqxJ00x:T6sUG6e Utia f¥l¨%T̖Nl($ 9jq2)lpcXk\GAeaɍ^S|vN- $[T[}Ĺp_dM\e僐K{BK"=4DUpVl!0ԯ{gjT"Iys頽=\{+/;5!J+F:"MekA M)ev(lK5nJywyH%W-,TSK$$d~4mjJ/[Teuvs".OiF{UHV),Zs˟dIbh2 .;dDSsm/1o}ղ}u NzSVQc|0˘Q37Ӄ!ddf2Oy~=`5GWn[x$681yo O*^P$5 uƯs?PEٚZkRHx`fn&DqpcښF F,-RVObxc  1/N薷&¯T@qEPU7us@oWf=wn&IR k$[kcfP4U/dVսyFG "(?5]0shaG\ oж;`C~^#1p@Z8UY]qP(矪Jxl׉P5#p}.L[}K"{QZDq0D+벤BF7ҩ^*CFWLc;>cg[4:ıVӖЫ ݂rq fRO^*B-sg9.e!Sw pDV vSN5Z?^lA:rp'~X8ه!l.?xY^"$\Y̬|[NS˶a/$tfr<!1ʱbNBu\4 QAT`o^߷y] Zd0&jYgc,u "̯* OT1Rjr/\MrXi'4*7" 6ܘ\x…p"N/@^ %:v(dEi]*lQu#@[i$]@("!A uI)KτvG+U:秓8&Q@.M`{N;--Ei bErK59 oRAPrdCq4鴗E0Cq(C>8z^wak}no" [ì=чj s>`sKfZ0GYN<<&ed -dFHD"Y Ի:x2#D;1S%_3[6׏hTBDvy9-qWs#7QS'۩Z e5udn]G>3˸N)d[*qq ]d'DiY%v2pkde5pT^25Fh#>^u gY$Qg uitxobPCޜiMuh%ҙޜZ7y3w6EzG3)$-B4DxoGE9𾯖SHd`x]oWm&N'HbU&Vo}l# c+d˒6e}pW_VNmUL@]7و猯[Dq>G0ϐw9pWupȫo]<^=7d W}? ]fV,(OIĪ+c{MOhPk!m3 = <s6]3 WA \-VxGDn v3t[E8~9H_`UvgjtL=-PRkT[*CR[}y֪ p8?Xr'I."󻄡83{{ M;| o7!Vl.O]Syb5K,->ٔ)~.&}vpTx;]f pa8b@*ޡ/+JV% p9(9#۫Zti ^S:5O`~CzsizG"^XŅ)XU$ې AyastG"6혉eCSERF d3ܲ涌Btkkld8&wzl+3 N=$G]J68o^F,8 9C倬`ⷘ^ @\Dw7< x2d-mӼ(x` !*sHc\'}XM`f< vڼZ`1]sj)6:>w@2%GPZ f?3Ū{`w:zy[K5Z]V@ (ctitœGG܍/Dj&5uzC6 ̒g6xAYa=(d4 i،7'|kpQ(~}(ayQ]'@C h%NGgu:']XUe/v.H`9kB#"FeJ@+7ls bLܙ6`ϲd{A!W#|qj~i, .|[MNA/`ƨ 0߁h=d̀M  $ d >7' im~ZЬͥp5AQ1}9\2# Ģ;NiY%T7ͅ Zk' Z /QcMP1ߍ 0 fv\-5Ҍ69 JnԛU.a*ŕ,6F̳{lւ셅p#F`%zp~pYt.+u0sy%)!sYL^|] 馩:^,)qǤdʠHni~kleR\. =nOE{W.PΩm+s Ocay>볁`EA#'%O2T oE(aAor߷D)d&7;bW\KW3ZIVw8{$1"쉰mY3TW1C t̺3 50"qt1K_pRպ={q=s,th _'k8W6C>Kg3gr9S݉qXHߎ:qEs^ĉ[&D%Eř2?$Ʃ(vTz]@KXsZ((DeK/L& =Q?L9"C&KdIN9Yc$lTV7ɿQjDRϙ(Y}I}  vZ1ф/9ݓ#Bu]?`S†|+-#'{ N>y%VUL);H9V",q|g5ȬVg?ĭW͠Y!BHc_:IQcG8Z!>V[OIC.$BQm,)NQ涯kT_O}Y2j/"@N,]asmjr>YZ_+`hGOUm;$$qS$ !Uv:|"`E_kEyVizShk@rsmNj[Xhb$|rmQ'gRnWqMV~FO/uc~7ATwOXQEϢJ) {?^1~wkY>oMf>P?D:$ez[ʲ(#cyrhm ^-Mu?nuniA4âtj]Ԃ9 k壳 L͘-Z #ݙ(!U[0~t.m|Le-msyݺ= KkތJsoa 2c%A6x-A ֲX'Yh `/ >4P Qŕ|<ɛwE}s>dzbb4T@0Nz/vYʣg*;P-(Va>֋yJĈ8]>6hTB:Qp,ʋ=DN Q^_mDMsa!/ _nezannpPWsM#AK[3h[a[Lγ?WXVjH*ٛCM𵐮Uܰ~e&[1`Bgo<_r?aҝxXPa"ٻTQ0-Gڹܑu噁)O$:,/i#*!Є-)xMkg2%,)z8' T vd."+F0շ*Ԙ53m%l:䯷nkMdvn09-@[7[Ғ7ШQQ{y-%Q_E5N"@-,8r;M'I`Wn"iJ.uw-ml &SԠtBQvsXQZm0*Ngƿvu% lG %JD¹KxC!C)-$6|I2@O}[%,]$.u(ޥ|gڲ$: IqW"Gbhhi.߶ʈFjIxz止a)0ܷzgic w` 2PjZ oHxlSIJR|@-: }+[  U9Ǯ>Klj!?66 EΥ}E.o 5LFy Ŕ=k h .3N% p.w8̋@ b'œXBi$"86jvK:Sb,ڦS*˝Mԣ?Zac]I??\ y׼;TD340^fɳ oZO,Yxt2sc-(5>ģz~MaS=*lL/fIob{TASLd6:L&M*Mn,A19KIAN$NSv;Уl톱F GIG^U#}Bi-MZ~mɩzM G/kBңL"^w67҄f;,ژֿ:G\6%0v*x>dR\1NI NMީ>/x&S!C'p9Q֏xͼ9| Acڦ;V-g'r"L&s>"x̝'SYGVʱ(+ ;U\%3w0=W`Q< ΅'ȘU燇98B@OϿpg9 1<\X94Ezl@ {I N8qG#bƑ{$FMBoiL.~@cެ $E3fSD10ꘉv=܈/ J|y0 ;// ϾV nj Pp.N%6bȿuN1 N7^9fxuY,A-DŽm m=ncy9= =\S%>bl^|vec[<: 0Yvf8"_'׷F=-L_h;-묫O7h-B{UL7k'c@Ըoڸ/$-帠έ7)ڪ*+Ls\$kce1ߊ9d\XqFJoU PH`$&J×WFJb w3j5XT P,E:F$f֟@3$vB{YWE ^.2</5ƺ}Jy6ZU Mxw^ֻv~7(>#f@-;ə'ĵu6f8EA* @+]Ÿ|qſX{Z-exSLN]6 ƈ I%˶bjjO:lLkN{X3s7 w -Y;HZLVQ&{{)ߗb[) xffm>0ٟ7Fd1DԶǸy0!5e Λ^Nj 7,;FSk!Λڼe`ߝs!I⬴Zc1oٌ+ 㱸[)e_cmI}UtC !i9,eKk &;*F.̇!:ZQv说ͩ*8X :(Dt\ÐW* } e=qmA(tlʍh/kJYcJ݉ ݞH׌ۙ;aPyD5@%YVG{_/97rCT%2-5Bn!r3$p.7X!0q_ot㠐 0=v3nlXHT4.nmf}WO͢$ /.[ߑU Œ˻+ۡ{^.렃mHFZ1+ ρ,j?Q}rY 2F\!Th*r0m'2â>Z zJ"堲 aLQ=}^5e$ (* M[Iͥ՛Vnܜ!7e Na BD= N.#&9Dsjs'_ob.x(K:0ViCbIJ m"$AJ$'|n}Pܰt⏓-~>q?=G:,͞Qhth"OA8:Zî: %/H F15,{Z p،{AL8iP/2c`0-v(N 3PZwS;u2= 988ZBXinl6(cT^n9VWs~uuә^#ɿSk[G`ЊaMMRE3Ia]oGwTJ4쯓 Ȩ#>@=Б MksQ2 @ۣ 8:=>Ȭ׽Ж󃐘ҪcdNzR B`gT R,Z<ѠY*$4[X7A,:v4A+ҝyN`>'B{To=qX&xrQpz~4g+e))gű svR~IĐTEj Qm "Z܉hI ~]᫓;!x̶8(?WgB!C܌ {CdEaZ-5!E R6) J'T$B=Da(6jpzFm(U j-u4m ß28 :o،ޗu&z]lY[eK応s,yy[qC8v68 5Q)&/SR]":@;vQ':[ 3{GP !2] ['TB̨4p{=b jJ3C8u5zWѷCg `8g7K@ۿTQVAE(Άf"~ɠJWq!A>XeA}Qj#wiol$Nm$K+1 jYcm7CCD*׼(ꋡÈےZR ޕ* Ka$ ` sGB40m|P8h6Sq뺒Z<7wЌnn69 _\%ҁI# drT0j|Y!鈞j3lL7ev rw?֋oWPu)OY~j72)f?7!\~:\пr]{=E`1}= ?COX ҉,&ূnwX46QM-iT JD*|ǶWQ8cW)$S+pVE xWM B;zc=7#鄏 Pw Z#\vڬj."PXyrfya" —IoFGmיiǒT@8+! 6cdbh$>}wLU] h7gL=J$A'F;@;jE J|.TgYr.%:H¦7ʜ,Z='y̦XH ٶ$ hC C}PLf0*; a1CDZђYmK} &sɮEĞihn~hfҒ-MK:aI*.DjnNY~ģ39Wjy]wdB9u1tgCu3\t_B€ ȨaѮ#W}6sx a<"|o1j\TU^Oq L_?_TAqb<j~*FK|{ X'O!ccsGT ƹ&2rx:\H $w]nZ@ xc%uQ^2 3M  CT_pd*m6ԙ#ʵ ##4.xHIAn(_o!h{Fe@H][|4=rzLΠo LMMg9ǭ7oPRG(1HxnҼzB0I".}A_M6I=Q}1}lPWFI`Hsuccz"78Ek&*s' -I_> +/JG5>mK9 >S:%A$q!CIqC;6Y8)2@"Je*c(ώ3ˌ Ӳffcre> O023\S햝J jQI_Ǹ%+ؒ#Qzb>/f喬/K0DB iWNз' rȭ'\՛˻FC\Q,gf.Zœ`JkCcf`|9"]̯w"<Q"݊3t2rX&tl7=eˤr8b)YGwq<;a+ujQq 45Uw;E[x]ؘEG*؊n` gZ2Qg#4']GOjPLh6ъ5̮> ć>e'm &6g jgsҽQhx3)Csd;a$Fl~zףWYiʢm0gontpܔpqj^.ZҚ`-|Wp̝/ U_͛fk9 kLPv4ImΝFX;KC<꫟^/{{i3&FW=Z1?^gԹͰ!XDH錠ˆJB!ڃOص-4H5  KBV7:G.D8N ڈu *lƉM<zC-ul_zH\zRg $9X-ٱ2/ 94W03`8@W'b)>c^Upޏvi/-1$M(NH_9;ZisƮāG$ԗ\J&\#"osP:Abp^ν<aޙ_Fp]T$3Fb!]f" Qi?px(&]v^v\]E Ӿb r 6TBBt^-qaMC)1'xA"yf= J!/bK 8MbEHTHnA/ق۠-icT{ "2p J]yRUM,ёՒJtouPZ/ 66綯v d/Jߨ}hVQ+5OʦzZ !$(i.-%XR=Xٛ]h1Z38e-;Y[*G`ٍbSI{iՅ6.2g-Wveĵ./&+u j xo]ɂtaLכ4nt>@auհBKG2 YlwIkE|wG^qkoT, Ρ6רnڽX}PHE_1͖/~I՝Z& JpǼC)3:Yt|;l{J}d&גiqu2!?>(fAn(޴q g7VwW.F&cq$![]h; vՎUZK=?HuX0KΩyU\8s!❆l"!* w] ٭l1a:%%8\ G# `ZpD@UKnR[H]s.95D +F9 ZNW!iVli Эvp[/^׍9%v|gw0BuWDdjtRd}h~Î9z6"Xq41BSxN2ewAuzg~K=އ۷,ƽs?}*?TS=WZ }A )".Cϴ`YCbgOyhsNN=M~$!Z>ь%KXw.^ "}!X:+RaV~qq釓n؉5k> B3(4 Zq ckI9(d ٰ@U2wZ3BĪ$#S@l Y Q#Ft3}7h.gW?ai[ &J}p6 ]E%.P(';wQ=K[6Z ^|]!(i844Sۚ*TY XJ.WYf2M}4ܠq0E^?{jmr"ې-ozpcs(g] xN!*Y:𸢲~F)^) Ԡso4'b] Xv I$sBG[0 FTLmЪ|C-|t"T>Lg/a_8hFɇw5sҡPKqKX`!<&)6Ա m6<)6kYEr&$"zpwV'4-ڼ.w.K1n( +;u"?v2Hѐ>.T9}hV~+5Z#bc纅QN$AEj O-VtᩇЮ 4u Q # :Ãb{*"N|RHA;GFXIE`JrS%G=[՝/0`~jm`N( i ? Ls;9Ђ0?;2*!6|+7 ݬ|U4R\6RJ#"I>7hV297yDld'/2N{o4EL]A?un:YC?mi_r lV. T/~8}S㨴 YYp7hjT|Ѐ;ztey~\*{٤$>62:$bw>8Fqh_X*$)ċw= "Ҵv-.):ܹs\[M,~Aᧇ[ 7'gQLش!D?SGzxͪ "&oabAtL!XѦxX7k2=<[ &4.Cִ Rj[D6xbhPR#W!H- 9^ʷj=҃V"n L3NIܓf/\f1ɲ$l wWGoŗ8]~AFMxڣ:~oOmXk?sTM{>M=Kj&|[iҦs@}7KO*&Vel|.0ssb|VL8x3i-${};ڱGvZd@ 7KzGڮdmmHS)lӊ ]uyPPR5@#Z9?65r,W3I: R.Ƭ-esV;tԽ&[43 BY$մZSQ7aoV˒&]#~h톎 pHÕG1$9S-W!a5FsT_VCsP3N߲D[`tFK 6pZPqۧ:h=2!rb&akCJbYf*6Pܾ@wthJ׉݌swFO2"J߀0='yflAn<j):Ycg#EA%f-!4yc>@֓52G8h%#Bv75 zj5|у3Q_f)*w$phN/ ?4bDPr<#bp!={ Slq l2#~&.]^rb q43iu T\8h櫛beC("۵Ô4FJ,3k/~A j(uZfzHyDňCPR8S:m8+m{WU2E6 { HT`+.K)sTc4:YXhڞ[j,u9+L]ʑ|;Όl H qA0>2s@= 14 1)׺ vyjC9/M Z@Ҿ#/f*sZ;l64w5Naau;S#aa'xtV`['pJDh?&J.k&>Ң׭NH'eF0.M{.Ϟ`i7~\멙#Pt۪EfT!/K d~z~#FWC_aE?_eR X>IA+0vEiY`'s7@kuS|B YzI@Aq_ɐp!}EVy&EL?ggcpxa%+A1 Lo#F7&s5u0h@8fMeS\hUFp;٥A^br%[O'+K1D""$&?wEӣ%8mH~ƫwǷ„^ Sœ *#>JEFXsI N}/AyG6AZjN(3:n@9 D)\Z8>T4zqң@;G%Ţ>A”ghNVB;%+mxtMኼ.q[j] X'# [\xP޶v܀[bi,vtΝdXn~֎^ۅ[\t]=%Ց-o6njJ ,g Nڷԣ2 ~˖TKi]JbR&DdD7!fŸN/0zKN3ޚM ([ 5zѥu;9B" ؑ)%KcZ\*}^jU9'`e;W3T0{=`Fn496kxb_|B;"Gn"AciɌj2ݱGu a@]U,]d&fNoBsݟ  Nf} IAƲT6Ke`wp @]̋'a>mITHD a# '=\p@p5T}zf1KBj <]_ml[hWn;# L(65B&D#(H<ƻ_gPLK >8 W9@츑)߹=iGPyg+F k 4"Cv m$r`Q 'A4 R#AIJϋŮi=A!fBETH1=]-w޽A:,aJh$kqmMiHa$$-l> ."ޑչ5hP`8 @iXLgS{sa$說Yy5"Hٙ}֖2&Qw_5dEb,fu`_Jm%{9{K\ĄÜAk״I3A NN,liqcοBjUYD 3YsuV%98+&Vs^Lm@t$Y7UR?{lf)*zDHp|#cL;k*3QfaؙP- ^mV:$ը'1po`C7PK\.İhX,Mv_,+:vFoOfA602M͐d̬s9ܓ'A"!ԵTFƼ~SPShso[g318{ SK~G} =%i[}Qg'QS b><B(˒(ѯn&< $[fzzN%u9÷#pDއ#| wđjdzcD<풴ϴ<ieO`jU^M?ZS^tͬaɉ9ֵG ^KcXVW0v(/nnY%eZB:f+Ҝa2HLLΐ= b󿮄]sJ<:&VwPOR1"Xc`^wԁO͢ ևOBF }x/ZJQwyX}XnszYg.Y$4e%M-r`N L裼ǮX$hnv:ΰ{V?`F`j,fNJAC;ɀtr>)%Vc68tyNA|{Uo4Yq-TL3܊P[db :Jݘ|H1NWߎ No8kJuSaJLգb7_7 Aez~thܑHƸzV3]1 c9/5mV!npĹN%+/DMr*KSuћlM>6H ~G3eBX|ژ6,]`]|ދk53i$ۣJcJ]Ŭ='ny#0{w~JVb|ʌو2mƈ,%Y:0]6SD.ǜ)Nuf{$b)ğR<)$t39Gp:(GK&>a|̀tMiUg +Z x%BeA,K2!ÉB 26QZǎ=n`_B!W>vn\gRiƢ E}忬c."8.0N,FS>==Ny~ w} X.Rܥ*Cnjܬ`ܭFO+G,̵g$THkQm025qB&ŤD;>ze!Q>Nܡf6{i8J;`jRѨ j:yjjXVR*5.*ԥZ~7so=Hl5vx4K?bMhA #v> ܹ .>M>В;8G9`˄Y^[=0l'q* `.Ͼ;Y$2Zt7M3/Szw%;qI3^^oX&6S7"+#2tO"ӪYP #avJ\A_m&Y]O#xXFKDŽ@vZN獁56y&{[F$3ň @@oO٧dTA މq ՛A <i% 5[ᴥW70r<\XCUgߵ>I{ ~.Gg͒t#]Sj<)2=& ~.6'e<hj,]i豑0+ӴJI*ŇVʜmh<=! W֞8AHμ/NWًH#;z4O8vrЪ\FM!y)ىx/V_4V-u=g↯@^TV32 ʼn} \:tveB;9Pdk{sE"IVá]Ί0;<*ˀpm͜$nDySj݌t~ٰ{ ?'̳^#uįF5W*UVaRjݺ_,e$7ΰ7JF L?XZvїICC;tg;AP6 0Sf%.Dv'uH=JZ2 њc~Y&tl,u(/æ˰>ļ=I G>r.F2 /NZC'Le-O ȋt{b3ЍUxWPZgΙg޻:p'L.gm$#YL ϣ2&K9sC할@O,PG gHҶk0&bƖZ)V'ғ~1%{ = v5A)KIROFnys_=+ȧЍ6Ml޴B ?4 C7艻n[_ Y',|'Eas Y,غSy)u.DmQZ2~+fVjYgnię>$"I_1XQHŁr1ȑdt&j;0A,LCS RsowZnP`>"vgZYV=4Ą `82 CAl]P0o9Tr.^iij?TYA$I 䖳ѴDxo&>7a{Bs$ Go.LMX4p'*cNl2 nhS;F]A/))Y~4)x)KQH6d;0IJ NȩRP ؚj*&.a\"dN!]wa/>G2>9oT/MtYY5_, *|_x[Fp-Z cRKU0Wғ~~2V4H39E1ghcTr픪Je:*-bb0^1VfNXŵg S#(40~ @Ǚ&~o5o8"J9 >X'\:vp<aӡ-)"!!`)1Y0{Գ{28rz-3kz?>[gW0&˪g %9XT rĆ4'T_ t2ҡV]3PCkPl5hkK̵Zpj]r 3;"rBKtY;$\`8y\X^ZiJې K8] Z')2N7Htnb<>zK|&LPRxfm̖4m!ѾoJw=Ve9kԐ- ۘa {pu Z4 .gvD7'Ã;_C ^9n,k7u4{ @Hl1) CC .oВ5v*,߀DwIsg$12ֶ̡$g XK)6t$Y-П wILO.pzɷ< dgl2JDH]4{ќUOtUŋpsf`j,EތM8hv3\Im'> ռ+-BlYM}qo2Jl3$nO Cps=(59/O9S2yElRڊfN϶R8u&B܁m(f;eJYx^6KGFbn }C앶_UmO2r[Ϻ!(JyP=b kFgGӍlԠؔ=?ϪHAK% q/xOܯ=OQۺipX RP9Mxt+dd{<{+bzئM[wlO`)kZ3aS )JWq'NmB4,M٨ͧZZgA\ šz)'uYxVmѬ/ |Ι$!s~z`_F-}UPyUZ;b9UŢ~bސ6]wbF0dlدs`hyay0 ’ڗ>)AdU%@gJorOk7IXQUDrYbQn B)fk04S!9T: #S$ZX9^.+\K5BlZIޓw),K^kPDЂAqCl8G¤d5=_^Y+J 0pzG,tjx}`KW_ܭU%)PSta1rIvPgu[KlZ5^ۂ\-p}tH"m{@Mμ8 6AsER@ago6c Xfcddyl C&e'U)oj7|X ЈF81ř6 #$:N-xή?xR",jg{۽Z[dXx4Oġv-x5í`c;ȶ)mHt2Z+ѻ=aw >QRECGK|KV䏂R6q`kݿ 4,=&ӎX1@~j,\*׏ T(1tm`u֧y:M 5Jǩ+R%CO`WϠ*wI3`K8ƚw{:uE*Gz.qC~\Mr7 qW%p:-(q$u͕GT5.C"K@)wK#OŅL.eXL(œ>ID} `J  S1 R<[M^p`!1?bۀq$ı}f%hA= ~;^fzŇ{׼wuM6C L74#5&6U#8G|Ll _"iC~򯐯)##YF;t `'o簧<Iwz$'Fv\%2FW,<ٵ扥}uGY$%bVlq2_ q([8؀3o/۟џF5w#}+Kl򫗈%}H7%eNUzWݑWsu98ZvԠ7@:>^\N؊`[;05Ǚg96'Z ZP;wR3cj&AgٹS;v:fQrSS6T.mIOjd% xM7rAE=BK:CL Ζ=Nb, }1լY*y|fwۆ 6PbA|x<N6%:wuN4/z|2 [E#ܞr97If ,{9,c+fVXl钆,As3Pݫ2WsT1^sM a`uos;hL(l2v$f,ذA@Qe!*49!Z|BPOK4?TtK4$V\ǎ*ÿόʥmC]Ի;ؿK0P@*'FÆ&ߧ|Ln+A"4 xJih(zUY )ہ('㲐Jx cN_Vk`0bƸR6i͑>L}48Oc=Z῅F3!.aa*R*ۻ8~/dI:DŽE/k懎L;p*fT_g J3B;Lɪ[FeȬŷ.{NiY)Qf^"JmK#3O˵fY1!GY}<0R iiѭRi {az#8KaۭDF2ʕ&]3~a; r7ёvwyʠ [ӌ? s=K @JUpdR/ jW Yy+Z3H#9z Mo>ēcXX(WT&xԀԹƵDbKTfrL&u#qb _gQ BZ4MuߩJ>tm5>LP^p/J{!wۨLn!Nl:_AЇu.8[FY3^Ʈv9~i%T2} ' Bqi^w]OȠ=m "%1KBÒzנ+D&w3],:=шft` u8F9Z< +x@xΤ=ty\Rhތ6@ji!hd)E,_y7vӰ|WRN?@%.T"W<: CqǴl.\'3: MBߤɧ B2ͤ^m0tUAxVMDI̐hM_p-o=T,^`к']MEx>ROVX9u24 {jwUL%nbG|ZnDw`ĤUbq,޽03.D)00痏Yٵw7Wj2Uts2EK n>~5T;{4'Y[F&&y7@ ,?j۳Y# 95\8IF+4"jXϦ%E/_i/>0Z_}Lk{;h ўe(#?O"/ PyW\ƃ: ]L<+=%BC0I= J(cC/~Eu7-E+㌞pұ'$8JLL<\*rR\㵗 {FBގ;ƪK{y=VA$o'@e24ݸT4MNz,ـt>K!3)ѷX"uY/M9a`ͽ\l=qWok.E')^ =X&áE>6$CjB?q%FE,Aq*@6Z.o7(>!Ӗlq X Sik%*=t`,՚xRHo)*o@O[ܴ[Dq3T:]D*TpdFC8߫'~btZa{=fZb[00ʁ^nyj tYwKBE,)™LF,3_m";co<-Nye4KݴD'[ǎ &ΒLZloςΫ4Y90g+o8i%6k]R1Ljo3JU7SJF 0hK/GN-HR"[g-dau`Ǭ44s bEt!&ꁛ:enC˙Yzj,|ch b2@g֋iMN䛏CXO8! Bhڟ%ڳ)q\w xJbߙ{ԎC*%*vtCkGoAuy@aZs{wcYu-kaʠW8> V`ڪcPA9_ G9?OkF՗.%s~ 9cW4kU#?e54 f#a=i݀=催I2`, Xo}=?}$KyIkC96`iO/g(B`"+:xTɄh%%k bZ'<]on}x"@⤅XQv^_$n&cџ$fgXggڃsy墖c| \HP}D3TCxtVq$D^)80+M>BvC]L`Z;_16+k1U(g7T3# {D5h#kU{ B9[ۋf4:{%"U5(11$VVL|K"8+h{`9fȐe߫sO?(Ԧt 6 ^45uqM|h}Hy $At ު1LY4P@%9[Ε Q{K@ I{+ɾCK-J++]cO> sWtg:/ F6~+k<+ J:팗 4hS5`.\ ം9^[@#n-48z'dغ|e)|(n`Z?PP2));o5U@BSU8h$a];ZóASw Zn;⺳}g)PPp*kM7Q܊'Q5Bn}QUH:WA([]_OCC;ଁ24iyc_>^&}Y5p# (^L 13(ްC-B8%sS@z[KW%hN.YײϢFg'3 z(x,Lpt31L oֻks%!^=xL.\fB5*z78\?[Llt܈N>8O0U*/z;0Zz}R AZ!H=ejݩTxɌD؋($?8Qk3GpR)sUZ ;6Z[?{peEw}W)B^0^6gP)Vd GD5`栁FLRoӝ !(v6w$."Z*(mp/Yڞ  :aаabO;L]`cST/4/I4؝R25 ijr_FB\:,âfNmN$Se,ݠOEvo[IFE)tI8#ꗺ(_OCJq_GgG7nqNj&K!J/>& _`H1!f]h&m5|eTl[N);2m_@=dХJ ct6:Ͷ,\ook7WŤI(#=K-4x5ڭu:yO7Q afx_|K Xgrt )$TބiC8G= >ye7Hi2 z#전$G&4@+:P{jt2kݘǦ8?#~vTIGf;1rwx1n)I">x8o2"RO\4YB7u4.D֞z`ǑW>{azcVckU ufKڪ7QXAk>Ę;}Ѫ;aB|UOG9x̴P{=0EgxN<F7ݸ JF r*G`h?nb.K涪űX`ݯ*Sd>N}B{6g ;7.~r2esD7Ow-[PK!)1ζWǦFmMh<$9 vW}qfPp}Z(s_f$~4k1 Ri;\fWڃݑmd-qF$ Yo~:hPti\j-vrQ"jȾ%2Tz<ǝd{8 \f\@(eL@wt+jϭ(*<<-{(dK%,,4W>=m'- (xc >=%:-[#mSNpoL'lWvř sYfGz WZC@I._^d3F]ڤKD:V9%wV3~D ͤ7ywT:-D8g$'4;%4FO%}oR\"i"U\zS"$P59 lA!IqK?4T'veB Q+9gqwR02ʯ׽BpFk`d;mzL ÖV!Xmתa;5ђZ!,~-=k ͒{ y^̖rTK9ȕJ;Gs]EHV[g7=uUfW«m<:wʛAW|I[r2 zhW/#6Ӂ]uP-,wA㣬D sxun x-)l)-+ĥ eLn*6bPBIҶ!a J߀D%^+⑧7p"T2Ll?j:Bdžf# " 3D .+r"X7tBnLA2frya|?h9 > :ȿJruyX4׹ N3Gjo5>Ȭ{rFҎoJlq:uxTwJ5RGE ߨWv |Fz>~߬\:`LayHI/Y)JMQ&lLh&#(Fi:~AVm$ ][EṼg{˩jJ79C'n" %Uhm~M@ĕeVN&[]t-*9 ъt)YȘˌIL5XN:lvu|rn1\&љ_DهZ?FàCBhW Q.G\^QWq>l;-x} 啉 @l@q0{S 2}&LZ|01*p]rul=jnMNbdO{c 7@zۙdUZ<Ϻ._wgS0Miy7o,NXqSbIÜЬA+]2`"- vTcP4Δs JA=qW v"W+yG cVrы%:x*3.n[Rj(#dkCbu,>=d9Xu>ˣ[>kJ,J mM %`ٟ:FyCIًhY;i=k8ublU[G$V~ \a千k`g%|+Y)<,B2*{ϊ:H4PX/[D,`1-ٙ~%?arp5/{ҿ"eo?NaUbQeE!Ӓޑ7UؗVZ+/ՠ_35^56~1d$2 n_wrI.IZnE .2xG" 癶?L @S*FԵ&_,9~Y39z|\ rA!M 3x*/]DF0^wTٰOBl%^ЕmLÎ 0iNoYA }36=n)mDCk$$x:{5B-^ЃŸn W;H0o:Cژ鉁{la W̮/`*'_ocź{cm@ Q0ixY6Eȭzh)!bJ(@O/qm\Y)|icr㑀28S꫒q@Q]ճ2$Q3p+`BnѬA$0+ʉ/yFs<]E&4t;=$ ߮J{^@F%\a׎-0,?o5  0')":*+^>vt  Ni0ئk CAS7 NωX}}^^R 8s@r4q?ن.#HED}+AN;biRNӨZT.%?!v5[D]X`] |}g~>I xV9Cfx8n6 T!*JXA#yONմ #1Xygn<kuS9 0k]53]< c nt)_m,xN*f.oOfZ7lN3/ _mӹ1k&0pg)Di5˾uߝ@lve4^2t}C-` Uy<;VﱼXbA#/9V<$l._TlX%OM9mí 84сb6"y€:cߑz}<7JH/`<_<' oa7%kjt!ɖӵht+%ax&_YFe<^j@ CҘLJ9L/țj^#f&3UR48 5x$B3y ! !{rqSypH1= v޵>2j+la0G#U͟W_@'u׳M&OY'y~{+% yFj-C6E *l:8-~KǺqgjpTt=pZ,%EKtɾ",2 LIvֱԨ9T"ds%LqqXδ':U53fy F$&N%c@3o}Ҏ+?^3G0R͟u TClog۶bi[|; h)5㫁dub1_r?J%+AH?r :?߹nw3GMm;;Rc|<@G էMÁv&R)_XHܡ\ oCC^ZUWfg ''go W.(ϑkXǞ ͻd %Wko6랧P4n2w~_Zxi9?{4j ߄Q@#&BSAШp%k@-ؼU28\MgT{ }OIBݬl+dZ 9d:VрK/n՟8BK(QYp_$=+Wsi` ^zY{3N˷Zf4C4(GSMSRf*\f ˱1xơ{ah~P$yhVaPHn]~lX-v= j.H @>]lV;U]|fn@ TNx5 r֤50!quuͯ\CKߍ|&䤎}TGڶ>W!Д"Sndii g#3@UOjIۺ@;ѝ庘WyH\:G5oIٱ!ٜv%l*+[˂]<FccX3_䏪o,pKj(J&[J[amS3Qbi~(͠c~]rmGeqb`HdA Y+I,KQ9"—: 29fxgkw`q ppHW~S+Xl^xxTP)+QmaM\ }#6ZH2Px,YZҊ8E%3 {0x188)nX>9{܌0UۣdJ%.蜌Hܫ%W4fszE[s-§σ] OM%U~JxFlRuR5W#Ju _}ZjzF;(v&bS@@)>{Mp[0rCmaaL26quuVϖ޵ %#g~p t+t @<]ˌ  .FI5{yF\C Cq;/ TORp1kArV1TCq_@4F ϸT^id,w4 eL@=!%h=\KuڨFmv6 l+Räi+U>*n Ρ۸ClAÀVd#FSidYŝX8i0OZ B(wTW.Ӈ >HFp^StR1j8mKp:נ]~h}8a}}e5Of #Ҋ)Wj 5Mq1 CmW2V[.!y5`Q;w@xI8gu,6ty 8 Xʃ=ד?w#,M9 g4\ ]1D3=O"ݰj~ߎCR"k\ NB/81 qro'ҌoӪ; Ǯ}4cS<*\rAΈH"> o stRvXW!* !K ##+8]l($ٞ~ vIY >M&_X?oQXMܨ-fen_FjW*a_2"Gەl߭8<݂^vSJ{M׳'":XEE` @8]sR ,i'O96,CnٟucT3Qd}%??9$uc.jnawZ~\#өhxHeB@ш6g7|Qd@uRsՕ!k v=`Mƫާ]dڪ:Sz}7*Gq>Nh,/.)82Oo[Y^jIg̞㱷F?cUJ!b#0*RU%t[cLO>{y_sO @y ]e/M BRP9Y=ވk1 Wo}2Y˔ʾMg٫D Adp4tzg<=H䠭%-穠N/N:c.6zeM(OQQ!ST! &pRI"Pn+Rl.8 'Czi0Ybcfo v#v@*n O%V8fW5Xu[+eD.wM99~ZYQ{:0Iz8;̲ւy>@,-%Ba/-M.=7؀{ Kfcv g̬=so*m=&|TDpT cPH8W]x) q}bˑ@\vpIA0"I<#$+y,5{cX 6۰u}c1a9 &p%𛦻#ε=E9,b޸dS_ 6BrOXZ.?j umu;dϞB:aC \9訋IHMѱ7ײ;WDM g=U/I?xst&e#ꛐX^bz{ $wNC(Ն Ø%aplFRa!"4'~T ⁱ Bז8-iw>\  )[rt"אY؝ tf.`rI­h}%eIߧ( NLLw,2 P6e!n*;wW@2bba]Eoo}E(m8t%Y]S7լ{iЬKFbP[~VTjN}obDQk7+*0H)ri߬[RIHˑ`Ty JcH]YOjSHcya4VV!u,@%_ɒ,$$j[`x1i"YPrO50KQ'{ˆo3ea7t6qc0%yڃ3#h)[2IwH)!V$H;攼s'ruMΓl:J;Ԋ[-e#\>i01$u(gUġڢq(' ,k(&sOv8(J=N~B! b)炜1n)1& / 4#r s/hĎqC#^íо{W!$ϼL{FuZ|bƣxΥb@ߍ`xS>5ӉLL0-Zcߒ< 6zsfW")68: 3 F0cN"xɊ%XCNSH.6Po;}Ӽ` PzXKџ9pF 3Q=K{ <WD]N@Sw` #I烸L >˼A ??XFk2t~TJtRdY\jOaFF9NGMR]c١AHZ0/-;wh 3Nb_Iƪ.@IDr5q*ϴkA[.,֢n LB31TگR=bt;(JqaHTݙ`-ѫ<Χvfb.m!-F i᮳*B8*v.'&S{bCh"G?I gBn}HUDO>m]|St$tVٌϵp ѝNܢ<)H 8ۣ)Hxٻ5/V3RgJNd_=#]n:D;%Zil~ #r8E;Th\<R8-L{o 0;|o>qZ5ؒdސӵH2,یV,ĜG-dZ &ۛm] }Ul Ok-Gjaϒi}wD ،)WDyt[=78#@ӚGk:oW@>(f5FL^͠{#ʻcGyZ(-6MJ@ 1ג2.THۆ1eeDVo+KΆ\qZɸ:0TŒWd4q$K\E NxI\AV9K+-4cd5}խ0[zHLVД"+##tпsn٬$c q:KoDYpB}/,hԅrq l%KZ+p߂qO(%UmzthF2 5yx4P%\;[bZ0-7L4h?9}T}ix߲>.5X3rf9QSOڔX0["Mc;lخr a~ok9~/iE?/B'E 1yu3iAK\?Qy%.^C:(*2r iT꾬-^=v2^<)ZmL?|fZkG0b0˻hRߓ| #_9@tHXqNOa%i3z~HfeI yelgnӐcvRx\z٫' ŖPA#5AA[SFپxf_˺-$(u0w ׃4J\ H}Ze4>u R ='!y'΁qҖ钿tq/(n/=2&,rA}{x ?b2B&'<‚R>N&&eӓEbҺC6&HcB{wH82.]byRdA{'F<\R"} siկ +>|NB9L )CAYn#T#b._ x8jy mhpbG Ch2dɤ{J&\Ww:gwx۠܇Ч+yum]r[6ap%qm4|wl哩bbiT&B_*&˄v%@gA׮Pb;A@ޓjjy<=(L/]n"|{{s+kW΅/ȻN 9G||Ҵ~㬊p'dű߼Vhh0׉8VG f1-7q#&Tf;ѷhgV+ `B/pi97'!l< ^Hl#K8™ e%qbM'PظHI M /\0LM9XF>zOP2]{)kdP=٫ڂe8Fj9ќ1xdiOw#Tnu"0Ʈ]9㖋t;* %$eZ\Wj?${\~}t9r8GR(YC{};/n\4"eG]e?㈁Ѱ\јw^A]"ՙL:/1ͳ%u#+q_Ac`=*48˦Di^CffHL(R@ˠK?±ƽF%=wK_ߍCN*sïag\J JBQ'&eTg*eـNw.4Zz΋ Q] "&g,svvp[›BQYss{ hϴdu!|Ox=L١)J\4(lAOV\æ`Ŷ(5v5ٳPRFP6stM>#jp{?U EPXwC8~bvƴ/%No)@"#[>+@=Wx"d\Ek ->uD+3&I:К uR)_w'$) WB⅟ge7j"hLmhS>HQRr̄HvZI1*u3*x! ~0FP} Os>cTOy2B`:Kf?C`+zj3` GR̩]/7 B'XUV3B#ᙫϗy$t2Q$ĪF<&L*UK"UNgvj>4мl3!!n#I?TmPGUT nj:0"LXRO\`paS+Uy{i.::ppduƶ%$˂E Fa*fwػMs@5@8hXw>512f֓~|0a9( *;ƱTZ41.><؜$Kt\rrƵUVh8-?^? cکUCѻ@dIg˓_~4養ۤKm9N7x+V0`yA-y{-^РwǕ'(<]ݭ^79`X<'.G<\]Įv# ezjjk4:nnI濪hAof R8 !~%P84Dš\~ +76aK [쨀?]܎1 \VaM#6$Mm Ŝ1~Uѐ0>nV!ղt3tMmխ&`W7>H X>B.1BvklY5C}jTX!}CQ+23"2~z]3!3/֌%w9ynl6>J"eCT#bxӧ ?&AH@VHEs_}f1;Л@bLPJ`9lVd︆emvGV@6wRFOa ˘`YAcqF!wuL7G^o<ӝF-_l4Z>RMaml7σ(l$ڥ6>yEG#!cc2$<\ وQ "H}&B)Ź| C{?9t@Ag6\Zޣ}-8mS.OmJu)~HG%J C>҆ixoh?\q0cp>}J 9C\2:.%ȭ_g^.j)]Sl$T) pID>;H'cKJXêP!} "n\#& umNZDZ΍;Hm*4I^6}:0)06v~RE8򳝔svA+CŲqJ8NO[&? >}ͣ<^9n Wf$ԅh7/z ha ViPE> dmQx7%7.l'P1qk8z~w}ۡna U3|1_nܻ W9I*G$\ߣEQAc<zJǫGԎ11k\(tR8 x\V/d~r}_W=URh{~L:C.2A9@frQo=P5o1 R]ZXMaRAR% -J6de> 2{(\6M9SVkH%C,OWr9W^zmO`k~ }-*"/.)5y Ԑn'xpj\Cnge[^k `]N  u:5Ԃ I0}h$E PenkjwqN`mmF->mڞ:oQϪ?oY8:< g= @pn Vo3E?U.3Cӄ>3_f?\I2%UJ5 Z]BUph R:]X:59V*]`4A ^zpe,Y?۟Xނ5JX@)]>ucEIudNBrΕ)9.=d~ҵU{Q L!؍C[ [[7h?PTTUD?7f[̡XpoQH/=J}-# (s4ײ72E~e(,Aۺ[,E66{oDe5˜D߾g⊋QUn)W)]BvK u݂@~} ֥ᬬڏ2k#vH^ Y9,}{ cTy8T՞c͙-oҗu&9b:vO \Y ,u1q)Hv:H8$"h%kjL-,,9&ee`NL)b!9j%*GU*pl\?T:s#Mi#4[@;ƋFucxWqts4*hZku@U*7z-ߵf7[<9ҜQ4bÙ=tɛ*'wΦ:EoڡWL%JD|8;ҺDfJoNTz)l _Ф$o~)ڣ"P]$cJ.Inv]@ ۨQu?`9dj5?t#:-xÒF@ZN$V"2H='u 1= !~r$AcP& <H\f޶=SBEkk[=3!b ya ;Lzg`qά1b0\U~JHSv>6q%{jCb,[ct^Ȱ\s%h3"3 Ti)ޱ, {Vd$$QiLROM"(4Ge) {Y.0f3[ُQ=!Ea]Գ RT".yipۆE;cL:(o^LEie{e!ZbC`RZX!JƁO&U[q*x4KtgIeVʹ~;?m6z~B( 7]@[je!!ΒJ&i0z\kTȲƞʼn\GzDKI8~ՁIl,y^\h85ܑCt9d7+m[M.0;mi4ix^5 K.=APT#Ok~xo4즖qFOi֥Kd=XMZ\9M zͲ" w͔M]Bq$v#qf,vi?ꛩ9#[?FU|)PD[h>0uU)EYW0olzF'@ǔLqg0$3 ↬lІ/y NfTퟑ{Z@1(tI鏕 05)牿lEb{4͑8.}>>_S2e^c( #l6 v5=ݑK:J-.Ё!IJ..fq@hM,'"ED#c6c[y|5.T15J`N ^fK,sHJ[r4I3|(|gf!nMPVx釼pDS+"CR"&oB]2ߟ 1v,5=N3JdG"qSO|/M:9j:^ ["X64sr /P ,A="aO ޗ0@9 B=lRȽ7-E>`?[xV?8a"PCӿm rpYr?zOA/K[fZ?]]\ e[Tӝe-qCAs+)Vl9h#REGn ='Jr Z(Ev!XߙeoS1+l)57K'#Ve w>;Ԝq$P hWwce㧞a.Mm zWaw4 hWcuH:u) E-5]e9&BC 2r桿~ rȈ\0$o`a5pU\r3 ֢Iu).Y=q0Sy:-+%^d|[.*ڹ@J`;G(4?]g y%puD@?!`[W;Y!m'ŒA#[elՌuݓو=:?TAX\iT8Kk61=<:˘ X7,E=ǖ[PQΆ=8[#y(@?򣛪ұw ^yzK^w5Nx\0@C04 tʨ " f{sNo^7Fss@E?#ҝI娩jĄ&Qt C~~i|ww_Aoa \%@i4yq̼kEu],1&J[K!-7^4K>%*<`70/1ۑJ D='o#Q>y^4zsiqZny'emuLi˳CL⊨5E5l7\fO*T_gʑ L '(XTga~z 5=P!y[§0گ+*5[nw%~O"EAB=$UI|ly{ 2= T ֓+kS/SH}YnUazGʵ#x\'U`}kYW^ 3,mO=c 6IBNs=ňkelxNQ(inC/*)y5<3 nB1k`rKf GDS}yL&&P9Hp2dRpV&yخ K䣶U xVpzy,e^sO9+К KW Q>q3wӁ\5nQ<2&fL%/ϵw) r f@iVZ#N]P9ˊd3YV, $iUmL6bXGVT@V#jf/jb/ V!KjV>QMm\5gBCw&0Jݮ7_B#e @ʪ/.dzzi]wPlAZm͕>e.0\0E è\byϧȤO@ѰIֆZ>^,e2> sņ7|'Wh[C=Էԯ64sC u:@ۙ*zۊV׃q{_^.ӾMAycJ QXa*\H2K&:.tq{χZ W>񡪲I/Jʣ;fHL2Q/:1KG;&14n ! [qF~IT% {C U<N'Oa{s &QN<' stt<ڡU6LHЄlF;\B^E++%\I5AxDll֘y@O1>+L7pKL*/as>%2d6/H5վBg&(|&'ӄ"=c,GKa܏C;h1k}WٳxF3VWF)D3Q@K |CSB3ι׏LY)[Dzst?^XLі|mϡ-Y9G ND_ك AW_M~q>@p0[dj1QDc,ߥMfIwrq1jf#Yݵl} B4t3ha.FИ1=T.p:F.[mb1u 霿 ɤ_XYAqvv75!`Nvd+i^lsk`d~2K1 @"Ijg8*!nAX \lƀ="UAQVp:sm 1|Pp-(T3i# LPW%GS&oRReyBaہ:.@5M+ODk3)mΆϳ7oYNwOѡo x}* 3Ƹr5&}ghޮуp^ǽΒÎol_"({"*3gpc$Nh[}Xóy ۲23:@(wߩslot@'S/J$=7WW,k@pÌndOMk0+q| MP66lyO : KhRnb;sXd S>; ֧3xu5$F5m$d4it_mg]SYaƁ!?y}PKƱxkeuyD~eA(RȻ6G,>$`GÜАF%*؉Mϰ5kئ5=.> w&߯-'U#>w|)NJ5Ifs4>f6V;0}JJT Ju-7olPMT!g;W$wxӄx9s g p: )D(`mZ@f@ +( cpXg)sk:̮ ZjEjWxl7|-Sf@|+H,gZ)'RLIR^+w^ B ~πX2i~Q<=rBSRnpAH!A10bo&်]Y&ug7$:&GMvG}g+ƨ ޳%N"0TҮZ]*eLo`61TX5_g=됀Mνx,!wE> 𒏍۟$T @Κ[XZ`AQ95&[bR)I8槬/ h=0B|vslqX.N h%0pOV Cv҇ۍG&M] Pu8~itwaUNDTj@6rCm,@EE-a{7AW=QX,7xWDͨ%9+٫ AQ .O/H VUUm%QA l<\$IGYV  ӿް  Ez4SbW5o0z2ʲE/ 욯 g_pFGrZ|r[aʇagdGz5A=:Ϻgjɟ _*gs!~ .f_zu S<FQ&ɀV7oLjn8`PA>9ӛwزh[%O y\o bjdc)X}M@ gsGA۝w˝+4&rZ@d<"ư.9LX1jk{TrTw1ØpR7LvڹA/ 9E{p힇]ޅ!!!aQ 0zVF3pMƫ)7%xwlxw3ml]P[˩Э wNNO佼/\ TqތHzJt[4%|Oe:3j򘑨vF{yt[޹Kh?"ͺqFq2\Ăqnz~i 8+U.%ge's eŕc0Bp G{e;:Dӻx>X ([m Z&stNP"qY, a(iK > 0ҕ`U بڧ 9Ej8UFSZe3 {{et&j; ]^t4Onq{xݷEhK߈s'g ՟6\gi/*SncQ/,pU4{Vk35ja?9 T>pn![ 2K%rM Lo$`޳|Eh۔%?N?GֱYp1G:g5/ZsT$Q#~A %W뢿 S~5uhGLPIҎdT~JL`W"WH~BB@pvwfH ɍXG&HnmM~w5Ug֮Tg%6d8uʵ`]<&tmY=QseRVV.enҭt`Рo?8";RL)1%M\D״L/Z3^=>!8:~?@6˳3 hX/v-[wbA^3S,kRֻ:uւܦ!N?Q1WfT۬<cS 3x X(Oic=߃j(ڍ=窦sauZoڒUއ.xϾ&c%? yKIE?FGEj`[ 2w]'^MFYrx &jZ=T<kOtUxN LYD%k@cbSMY89wϼQȨ8P3]7,9j͜@<@ߗ>/᭢VXAB"Dq:` "\[Eu ں U!6ldKewy1Ԧ}n|iX圔ZW`YKrO/!|L!2UY>c:@NB{: :9嘎A0׼ X6U6ߟJqJ/X+鸁d=v}9g,AF՝#vTg^Ms$0Qȁ,"ZM-6au f%1ËI )`Ic9i ;u g5Sֳ}xǴyj %e"NbvAR0ogڤn =čƹ/ V$*q@ {ubÑN':@ϳ d~;{;۳ذٛcyy :u!TgH+CB)]0*?j #1|HZ &.bLy$n^r5i!o B ?.7,t%_zh*zQl&Bb߾@S;WJ7nۀ]JPW9[XK#d-;[6r% KyO7?3QV< 891Kds:o=SXx?ϏO1τC:zwCyuPiY(6m2+">{~0W#=CU,"A_r*إix)蝔> Vk pVXZb!o:'?o-oBLm ϭ[~;Տ$Sh -20~)=S{,+$x,* h /MߎV{:MV's;##m/űH?4!r ewց:Z1kq,'O.25\h^'HbK8&ʶo*B)̬>Uq SƶE{TOi]Hlw B艴-߄ NE)!"}='gpVHo+G9j +DӹwNf'A anH{#bI f O[\( JR~_x~ ф'ã5mj[7G'-@6gY`ː@Ò?$HnL Aia~f ,zr*/I"6V,mqX bUj]@TP7,}1%̮˪&ݟr5Եd+x .mwk\Z?KLp,k2So*E2FD:.Oų@}PTsV*xks lEQLԉ 8ސp9^G(]_ 骋/!5x.+#Y@YϔpyׄS?33|b4[FW6KxE ϯIAWP8*q84]$-iLs;c/iu9vL>"<fIuSOۭ-$91/e5nqj/HYn @jf+^χ0h6P$SpbZ d 3r?4/R?;jŰpp, +rԢ팉z)%}dȞ`L-.@ 6']8{H_ԣ"B -Rj^ ,CW2񝢬-&uwe7զ[|lU' z6sT^I2ެ*=3m$(jk%-]@5h;66MGdp.O÷8<.} ř%$N7/sI\܋7zgjkE*􀥤#%+#А,|-%A]RZ3LR]B6v]lO"(.nD(g76*bYMڍgkT*(:Z=>#h6f{ Ox*gtި{!Rf 70 ^үVZDկ_}-Xޜ"uI"w;&vN#&h1M3j-b ?DA.M[ynP[崊^wNq7:{qY"Av7ܢitVP/CLS5B٥1%&@QdO&?}NimGc^3@rp^BP&#cbWu:0-qH%U]QjJr|_$ O,<ڴ%x~Kq.F^ WJ; t&K-7f|W\){EY{}O\}N+z(~47< t[ܾs(M2|rx% %q"΋StPaXQH5ʮm!"Z$(w:ͯuv$@_b@S5ܹL=, }~ŵ:qo~?6}hP"y3&8Xѐh7o(4Kk@y__co NRdXY4֭ Dz]r$lvQ= Kcd<> oO _vc^fDޤ]*XnJ[/UV2R:`+1?uyWh&)e&DW|ei+qBTm^<_y[)KvOϺ鿔4+Ӽ2FY;(-%{Pu(j)uS0Y[ ,aR5Dw[D?}6ǃ^U}d\-(d;][ CEnZsr<~\|!ˆl"ˬ {?gjD%7B-!sC| Q1U}Q-ilyp^ӘMY;k9PpmPՇzPJX=.bSq+Us v6 MťfPx"o&m0KCb(tcvW)|0{ŅO q7RoSFhDOSf&n cL7A0~z]<v9׵ gihv4Lrif o<;WE- '@j%XB\ipU8?l1${ZQo-92\m Ӝ4M]#ЍC\:P"N 4k"˺FUᜆࡈG)xP@iϟi|56VJ9(+X ;WѩE CPD+tI2׿!8-R<*%>nfXCԚ{y;PlNzH)v&GhV3(?5\/JK1Fב^ _U_MڞHgS'Ӳ9| R[`qR/7R,s_HiCr Mq1<Wez-sIKDj ?'F'Eg7d5.vJD^"nR7D/st]Lhw9B0ZZ8WX>+FIK Ph^dcurF㤇wsm%D;l3K aʶnP;C#rƸ1ehW).``qpiD/<5Ͷjak3%CSA!ԙa_tǀu'jn[xS!ButL%X ,W `_;/I)r2blx!E6L ecD^A:i&+ %J˗,=/ג#;/n"ᬌc$M1`V/$imKð?z$\{*|?=aL0|12KR)\- '/zN,O4 A5}O;vl/$le|%.& G{&6e$)K ƏQZOխB) qh@PF5H<@RHjzeJtSNlPuO+V]qlIDbEi]7d\ 5`` \Y6OxVֲ0|6Qy[GEP5d91T31]e5ਧ*Eڱ>B$F.E "Qg_aެģڥ!pS hE!+53 g kA`({02%OΘBXW7Mh gZMmמ k$l|NNq~I3A<$gpw\2j{TQoS]MNKP_#p'#þ73|n5;Yj%#F3ڠ_ß"1b=kx ~m2_$Ϛ47oVȑ ʇ*br؝ Y+W)w߭+(KӔF,'kJjp0һ'<ۻ;ܐXe^MG B/rTo.vr_8ƺԓ$R6pǺ\5Q̚5'v{`_uAVw>ԭ% y3jYpr:-CE5KqQ`/>ˠEahvÀJQ#OsYVIUQS'PFr+P7pɇ4 у XzcH>ޘ]4vl}t $R:GɫB3BPpX4" ,c4βU ihNg2Rg5k8AZY1Pw"a MxġsѥA{{cQQMaVP7}|qO08w Cig 5J#GxϯDp\{u*?H^֓uKaq7`~$asֆ Tր N1 fOtArݪN_ɦwCĶ]5lG{/(H-O$5^G&fU M C18|y%F2[=/p aUNzm`t:OT_Ag DGdy3{AFi Lg'$'X-4NX?;5'h 2 }^i2{O6 O93$GvڂgO[x UPo3&tJX.k \ݣ{Bw 2")'dh*R`iθW b%Һ}Tzsxd$7)q8{7Eimw"%?K=LIHv:, d񤣅<&M?fIS& L.X8%m#1cG-T$9ZptDxb/eZ鹁5 F8v{V:2|.vZ=>A^Ʃ8/4H*),Yh} #@$1W +_* .'P-4c} d2ݠgV\$-P4ߚ ~o~Ї)H[(V=9`rGFfK<&iNG縕P3Ru0+T ? 81+%cWIH-Ɵ#zQ:`f( H"_캻U&a/9|`6)- >sT½3tf]V 6uW9,x6?kd=׎%78XB:H_Y ,~@NIF]DMW3W[h+b#O˙ K徏Qŧ)F *[(/VOBe^=˄7_[ Zs"lPW k#V3 q;Dw] FͻOA([ ?3v§J|8k:w؂jE]G)6|DC3'7S;sݭsV6pX`:KtM|>Z(u3WDVfOHE7i;]L6 3>X9'91,ϡT NjtLwzɮ_?΀譮Y V<.fi!Z+[|:̧4l0[uK|(~rHB|{NX<6ykfUd2lPQV,ӄO?q~u`KX9`A߰U n[ 9יʑ>ZD_kN_I յ77,hPcGzsbTdQ mf<jMa˼clN@% H(hp/.A(CjsE&B`<0c^t4w-^}(˂l n[̲ld0MG/$+LE7z,r e^5v|ж!yS^G'];qasgY< 8X;"Zu Pұ8pYp6~ܖ}# q? p|Lmdj$7 IcwV% 1Ly{`BBՕ+bWZB=odᥓy1rΓZ *kx{;-;^I=[ڎA4L|8fBYM#!?9!%L|MQ8W];[oKM` 31r-s1,6pH6yTj"r2džAZ$_7ԜőUY_`5j7Oouh@GuټUxe&*ƛw-}2TUY4RܚM!ȡMkvIr[.n_ocLls7Ӻ[A*;`ODjM%wD1 g"`2_y ~-?^̰p=Ļm~{*-luHv`-q}_b<@ОTI/2@B֩M}f= ̀d:v/i" IoXR[gQg `9&a]iK d)_((_o tZ9Z?QN?jO=ם%qM.L{<븮wHf~C"Զ21Op];5 `swl33;y]HrCZԂ7A3g;1Y2OP=zO=e=K](@Bsˡ ޢ ߞO¼s}Z%V7X;2EoU_mi2O3ؕvX%" /撙l.an̾_mɬm4#l_S-3NU@<Hգ' -\}dC&cj !CQ\RmZ`DpXacș Qo=@&m*1E8"0|kx  ZBQ{K: <)C5MLW єs#ےbQH%|1=\M,smC=K,F M1ܨKU*- M},cC&zxT mx|JΌx'?] pZ/-+Rcws]8x2uAId[o05th m7* "` ܈v^dxX|0 +:`/T| 7ƮނOA;ޡQn@3&uWlA4lV n "GCq|tI\z^AF2F)=u&D Nw{":/X*zzuD@։nRV-Ù/}[ `|jmWgօ%W`N%)>+176 K_[uB$  n`sSVsyS߸e^Kw9lyMTb|n@d$?b3EXV~[ sP`A YI!CҢT=v\XU8錄1)PtL˽*),jwxV!~H!2xB^*x*\f%pYU "dy"ڙzܳ>) U)?Q=i%|ewDa^ \J*!-"hz {>K7$"|>= 2-?δPc.Y=@[m iWobrO2Qg 6FYh2 čΝ48OJ1(ލYv h嗒E*˕x|8߁-Jr[&p=x?y:gw!m*jvD}ң%Cf)RD2`a9%X(Hl!9˔+>=Z(\л,FmwUYצYJVIX&&禨UT@aG>'=tΥL 1AdXX"֖ϫ:b:ނ!_"Oe ݵLC(y4)ψ,רN08K\|a dx~K9ɻ=\7[.OiK$sjQVK6Ld0fmԷ"z@9CcX'ԜU4`sz7P[ 0g ^$ѵZsHtIC}rk8+i3idQ09>1!["|uØ?WyqMB;n0Ջb{҆O n<'pU3`SY&X)$84s+}26مS94hrm(O\V.ċǒpAJ#SVuiX跏o׋7C엶N}CHw1TSi.R$ C&%:N7#u?c}2#R#l.s܆ߡϺ]R3v 9#Gz=0Mv#Y:f^{d-O2ܦd,LwvE]ܥ])L<kʅӓۼ lfo[>MHJP4NH#:ey @`D)e4£D+:P꜕ki)9BN$KF4p3-h!(DL~qtQƎ50y{Yeɫ (jz$aiR qѭ:š߽H^c4!6ﳅ],Lbs6θĮaYVIz;14jv'{ Ac3M_.mPKkMTAuݷ3I8%=+3"0搅gCdxb[yx}ņʤHb0N/.I7[kpƧMK~RW\.ōc)< qNz @.<̗D"f6XrRunaf6~*0"<햑Պ_n`#6b^2`|2C_-.Isx(l`):y5.u|Z~5q-~h6mkrrV鷧M=sHhXonSBP@9 z%, AѺn9"kub{tg7Dk0ϦRiqp45IU6Y־ܺa⹎B7[ V*3[e۳c{"}dKڻndh4#w~WZ:BZ\p^»i)8/̚tz?ңx>,Sck&5Hֳ).CDVlvRrJ!r n>K&;mb)4Ogeye"K,NkA?zWo <M&ź7zV4L}jA09 =5DFz:*Em\ Pp몌~S1T}.EuRZ ѦTC\F q۷QT^ΒߴѦp~›t @DM-ޤin.,ɪJ@JG,)sרEFM6lt5CFqjWzJ'x^;\QTG_uIA^yi㎮Z'[ᖆ9Z}s xuQ˟J-:j:H5vRcg"JiJ= v0p(? f'#__KL9 .ڡ˰Hݗo".T7}=srA"foڦ B؆#k'XYc~B` [maX U9]U3*xg@-9VK#0Tx"Y8i_ݖ4|ٙoY]}{ ݝ;+;zoiXͬ#**wz]~ͅMկ5,Up@ &(A~o삈a"#>+kJOzSM݌ FsóCm8қ\̸cC8"Ld i Q/+Vk=5̪uF褹rE_}F qPGMbPj;.*[Gb*PR;dA4D*%fark.&RuFC,EI-7%-!'ċ1."9Rɇ$qF ݌!=[<%<5z}?=2Tl y7>L1uJTafUUFqeCx5)ǍKY(  zHacpޒ-_70NVJ9D-]ǔbeP2$,CMozp6PuH.et=h' 5}yE#i8tNXfcJb wI-ʀLD\o}; d4మa3mKN;HE6Xul OhJst+m&7-Ϝ9i0F鍁m߾E[K]_]BK&F΄a%QB>j9!..ԃ~"i Iem1*;g~l(.0^i *J*st]Qr|iϧx @HDߘdːIbA`c`ᙌhb]˧8Tj8"a mx%!kHt47-]Y.Ƨkع ?4#1I QGc31'njKK@UA܃NYД,b!wgQ^Pjf0IK@W/~pkM8YmP@*^kh dt{ { H$Cgx' U֘:_d=dȔzHmp YΩ`H \Y:.X`ҟg'#6Ƙ_[hA׳חՇfHX&ώ1 74hߕ4ϑ&ߌadL΅qXԊ[ۗfB%!Eu T(H&̌3LssGG(Uk/'BQߕmϽ[5)a^<_^ 5 PT} NH(.% x9Zj!$:.[.Ep6}^11&R.t|6u7p\%DbUT OX%yIa`J- *H x<έY]N0,3YV•F~-CZ*;Zסw" %r )2M^z7a9eQ E/MW٘i%ic ̭y.:xLPSVhFM R?{,sobݸ(BOXLT:Da4 c N56 fk@>̋ٿEA{4n#¦ږp,@-2va5e:GŦ,;Kn/ vz4'K\_r =f&۰qMucG[nbFO맽z ^@;W_:)#4`zm':e+dN x7B˼Hjч%g"_0 Ar1,s".Bl )pQs,g޽:;evF3,gx{. f[lTܸg:S!hbhЦB,Hg U\cEާUD0~0\ܐ>z6#z$8֕ޜU%Rc]Kj(Cަ:lY;p.ۋe=_ 쐿.U$Խ9 x;A7|W #5kYQ&Es<)GLFIY-"q#J[{^wDJ;QwuH9K]*q~E8^ "wQFlPS0.(5:+~dU/jo 76seKJL@bm' Gה+P&ٞNY=] a }S:D*ۏZyJ<6g a8GA]z,1 orIĖJ4|9rYrkX`Adҏ9\OqAUi{\[Ξcm1>wb1䪺R'+hRP|Xa_6$l6lƢR/Df~ _kӖ}ڦԏQ01qS#O<&o#βo+j)4jښ\5:tGOx$ E^_=;W|0C1lf6A[{4 ֛=锈oAݖGqvKkR%Y`!eS4Rȟ[OD<oGi:wxD;ĭzZ(>ȁI0 w^Kŕf!^u 3{Ǐwă@9k]< =S@r ?},ctԭESmS .aKh@HZXQZ¶HY} ;tj[/`t(ΰe6AUHEI*݄B}^+Cc46C.!H0,yO_L|_7 _܁%]Pțzp΅vņk9zL9{I_=h5A'ͷKL#PpG0A(`'x|g=r ҥR?7ަe:>`0MmșTWO ACF.&2AgLȍzvWa粸K<Wphu,l9W6'ӳ|x$<GgsjA dP)W0ψB"Zs 'BzEUYXbs}I'obx"o'(l%k0xaP@%]Ѡ*rpumc:7zJ`MsM9&6ǣ9־wĞ&/$HwZ5gvs$se!>5=_8VZߊT<L\-E gʞ-Se4Vsj͕[eF\f uʹkѵ73 XZaQI _9b7! nċXd/sKW&shr xo /PiAMy+I2F0S _է9Ԥ;\x7E9Gƛ/)A˕s˹軪(a2<ђk{ H͵ rw!iG  ï+kdQGWVs-~z6{xgBWM=H\8Qʎe%\RX+/`=`b˚6*bEpҎ:'h8׌/bjl~|냓Vh|63_z5jr=LQ1v $r,5f-kr!/n\ERF#*9խb d'g y,Ew:M)~KTAT*SnIHOIemƲ/$":)5nKU],lmnYstU\*#bjCP~h8"F%RqQ+Y'J%e+rpmLdhhh$=s /:t9yV]&+Jmfq +O=u2`Z*p?5gyObU%sz{L O^ݛe'JvM 'r,aD7> ڱ,\]U0|MTrA=#$xKd.g $d/P6gsӚ&M (m\|@օ\naxi"|CGC@[H䪔DHPU4!8(^c$<2YbT1qeIMI:g4"XHCİr/ Qg2{8dإ.B44P6\* n'5Onĸ P!HtY\?Tn+dyTXa܊vrJPNk Q"R&Ÿ^[ܘ9 =o4+6 -rW4u&|B݅>Z Ca_'@G&s&Qgb7H:ײLV$13TG) G%-aLpEHU4 փ`eSYa^s5c X*O D~%8 r1W~ꝔJIaRş|ËIcE2p]8]l `tOЃ:A{BX<=vSSw).O* 䱆7u,_1x;O?4vUwdTlm  pW6 tWhg˒'1LUٟ ?&hBBf'9zKxmI|H{H!`ݩ>z8]Ee*}L :@4ybsK@U4QHsA"'x+S *o*ُͺUAN.^z@ B:p5"z?HX.,)Fl5@t9쥚a{!qyKmpC [hۦ-̭k(lvIEp=&ukmWG0)K"UrZӻ;7FwIq iI}MpObH4go}$^pFfNSnS^J쾟_:z3gFu!8u+\zsg˥ݖ.IuÔOIq6MVOwZ -/|IRmV4P n&|]F _ 'Qz26A-BJ: 6~1&$Jl7T 0^Y=\7k2kn FZK$R5ӷ}z2F9g^$mkq1, sG,IۻMS+Gdy=|AC`E;W!ĕvVRFxVQzuF>|]n/1(^LZ+% 6la\wy%,jMSb0 S@NZ{./eJX.Np@/(璌$jaB24IľE- $Ed ؅m(\}EsgD2DY uufݩJ6m#Hbc}1F;<_HƘzw>hq%t52Zv(J"x+-pqԕtE?ͼ Uc:U3L~Z zEF7YO)TiNH|h,y˾81yws6aYރZn)fo+9ӕU?u,~Z aJ* G)9K8Wvxlժ'՗T%ۊʱOWzJEN]81CO’reMv!4ptdύR) vKd|ay0YG:c5{p@@@C+~ThtE&RtAn"8$ ce%lYc).؏m&=c8_?@9Gu&>cdkzP#>q;AVw>o+S>N4=1ly wKD5\g\a`. X]. wM%n^n=!D(4z8(Z@y&BIF[<'8Z%~j@":"^ UjKk|l} tN)z:{rVf;^3,Ů_/JUq5&\c>e^M>z1wn˾j1L'D=_o+EyHKٯ1S@n3G:=RP&O-:Y/$Q|DCoWmTE0ԃBY* =-*kId8t#DBS:8΍;HnrEYiHŋwÎ!(Ӟ!\Rp(qd5L|ZI芗Q C"f">c}b->C_ 0 2BiWZWϩJd3/ sx)ӂj !VW9ګݲsd[xRa?B:.<"f}R9ҨEk`q5֧m ZF}n.~tׅ[ %| /u*׮2+rĂ>[;WnxfnE`,Rp3C1V`Ѿ<=V;(A?"b *;it DDZ'M5<+u:lLSc+l{m}=H~8}.ə-d6MLdR܋>N'BROUi%mDY:*$&8hnifJኑ X-٨粜h0?2T}D "-mV~2l$$02021ʗkSHHuP6H b-O@未XO_"!DvGF o'g3Uz'w"J&G?gxo<\ؙwpmEξ֕.Yv4C]Ȣ:#DY WiXm\|O o`ZP: S`v T{tU" )#UxfrXF{_|sX\G$~KI\?8ȡGBrմޙU8oN;H5 x8ŭ r_Rvdd\|S"1*5 ](ȕRMѥ%[suBtOHE|( )\yx'玧WÆt_%.Ȣܪ^wT)\~| MnFsڸ}U;H;S7P#Z:e1Ko㗬˵dm`sO`Jxm[ 'St/>ElMt^I^^d7JJ4'{XK7 @4V=T xp=bt{q^wl MpXN(àAbı2'ԀFGU`2i0zvlJdha3%!v* GgnѽA UB!,"7BCg$x ./e6rF5ڛ] l\J-}w"hJح?,QU"+To8\P1C&Y̅f_jZ4+"-#j4 .ћMkl5,)!&^4TC.aV-;F˄h Dm^uηSnV|vىM_47m@ ,r b䥧Ա>mWx)REҭp])o~'j]q/ճMKĔOMB"r;ƲSHTHo 8aXPj9,cf#(LfZ:a"E o*G#ۭ*k/ŹW:cAkq-¤81Cڄpk]A%{?)α_\y| ``!guQ b_Mz 2%lMg,b[2Z(>jh]q9ـZqK$9⼑E/֩"<^lڑB$׹pcɗk#덬gPSAzc}Gh;( 7Ko4ϓ:UK%ZÎv_ځ5?sMc* U ->oƫN t94,RTfOƢ\hY)vc P!cuV4q Pָd!& zgJ c3>z5`9f; 4\ZcJhLI3]B3$cPAЃu\MG}޲g&d4d Iq܊QqiPن ASިG!$1a3NP*KxpJ_~*Fi%4ǁD'ն{<4Cэ@NR)4CWޤPR~De 4-meSފL >+H\/*1}&3$̈cV}&%70<ؙ[~AVM쪱EQLte\We¢пas^-u]?YpM]LE߿xPRsG:#!nr NɨFnyߣ)3r3+@xR#]yJ$KEZ҂#Nx)MF,P ql&Z)?G'rR 9G3HG./ھ>0 p T*"IϯΧPa 5UhۇK@ /gEyFq ݟ".Vu ZLJW^q㰱*L~T;ӰB/h:b#v`4fmDF9\DǎUZqQu*)*lbKZui]ڋ4<_N)gRsLpM#.s)szߩXK^iV` "*r #ݘ-eTtIѓen~a;M`M LV细̼'.,.9#[c'D1tw;9lT^4].mr/yTaV %Fhīw:e xgmvR{\ W{ŕƸAFtg( KWW|hlDGd߰U&Ʊ{mES[22] ]LV|IؽūX ϧB,n[8Gj$Wkg?'#r3rz#qpB.:lA($v_̥;:y PKҗY*x ,c}G1cwb"DfYdU*vyXWwRʟ ]zh>/9ŞɈз' *kGJ`rdi*]UPmӝ0ZmL@.ތ"T+zs2+%B" <vAI'sA;AmJ%[jAdW{",{lA[{9 qo#T%V u!Kh>*J_(toSGxI<Y~U=5(-\;^|ĜzX%UҊR\=$QR/\Zhnw9  `9Dn~Ux o=:8jBnx7dv7.1,ݜ rI`tɭI EX4ZC2[Brlg ĉ}6i Z8 0.;h11{!6俐.tgf+m;Raq~h[{P=OQzGZT"\d xRLdSaR/R?^1ڲԽx:E p" E vsye_0%+*zecF:zrAQRbpΊUw'޷%9GqkGvSf::D<~Yd/(cEZǍ9ˡYxWZsa?D0ݯ 4u )٬\of"QѠ, 2qҙ㖗0\)M!-4h=EgO ;sʇa%]!• R7oG# $VUasLd$ve EDriAygIdr^sr[KtV^^'vxx*)}=Ŝh41J[(YeR%+n&&Jj%71&"8@<2ӱ05~i便hQi>d%뫦Y23GY9n^p|4s o;q !H6W3Q6py];Nle{X/"u!^{p`viR̞#F/gTi҅Ζ}HwZ8k1c+2z{0>LڮQr5$\J~Y\J^po]XO}-I{%Dwdԏ]VWu ;ˎQּU"ov{8k5G#柿hHԦ R1or-8m/=B2_@20~->gE_H 旄,v b6M#׺7 E7[g>$l4h(>"ʋwi#9 țvimDOU"3 ^l\mi Җk,{bU(6?] Nq0Sk5 $U_|PN9;PU5Mq,  q@>[z L)СOy`%ԟ Z"2[s7Y1i)Q|4PDG,XO=fX "2(latG\-ݵ%Y>0kpLTdS"H8gfY ޳ }V^fK13N,R\fJ}T0gV7b9<#J=ة?> 98zX[p~݈jTCG a^ʱ}'e":$MHB5g} "Hxq7Ad\@3Pj^~\ ~jouKЪ\^,)J1@ F|+_-;J1ԇ긔-apY A:{ aWN|\rAP7 7/8HG;. Р9Zftp%@8*^ƻz gpٗbݓBM8{,*7զKjYQTk@Kڢ-f-[DnMF߶#^0tl:U4!'sqL uU>U F4m--uؠ; @v~<"Pzp% K1MM[@KH15-ٝ7?qOӔKH/QSuw69Gwmݺ.ibA:FRtvQd`V24(i8SqȤ> "uIo@j̽  $G~~ z2cFL5m>c9L =׎!|b%ġX!Y;n?X y]Dv[q`Î߹MšnrBܯp^rZKH/ :[o֦=S+ $bL58j+ծ݌@sn%eL ѯA,*ȯҘlŮj}} iߗy:\A@KWx@yw3I sRw_e)M8Jkڐ̘$n:c{1#SrUj[RW$HXу)ߥFKBA^TQaV߽/cYIs0 pezI%b5<=u/Kuˏ ֻ|-vdXD` oj+nF oY >؛k)+Z l.贴:蔳8sIDסxTtI@$f9'.j<7*Ù[,tʑӞn1r*9\OXe+Ż?ad1DcK̞i@vuݟ P9˱4#[{b;Le_ѳ2C`X6bzC.~O<SDC )9r;}uƞq|\~F矁SuZNIH`&:#i[>3 @қ=ϴQ6V" ڒӓ15OD6#1x`g&jIؤRCCS'FhL3juiCp_|Y8`vmS>A ְN(( eQ/C':Z#LJoр)Zek"4SUNdBdkԧ&"Ep(i9VJ43Blu(29yUK7EgiRۇlEEf`xiZ=0O|/+z Lz "Ti剪 P0;|[D/Ji2CF &<6]60 Wa㒃 =LguHVN/|N]՞oK cK5 ZKUE r ؏OM$- s¡~ Tf!4q |gYc22V$+pt5>"$w;< ox_F\L|Q˲d8/e'UbX"#?q)W=l}5TDxaq?-]Z]OUxdT␻7kɗY GV V tG Rs:sfݨ1X Eٺ\إT*QU餗DO,+Uu@̼n,]_2pN62"n)y>;v/6x#',0ˊ+if>;W.q%SGN7P9[Y햳ȳLRl\|;[j(be&'*Rpyȉeë % E 0%H7=f)[KYZ@L2Ҩz"6rA > {VF[iEv[,? KРL:ƶ/lQb߂Di=vIe =: p(u6#~+ %vt1RiH&͋L;`}%28ai NmN{B5\SUm.'Evg2MCW8D䜾g>N(QB`6WbDp-رMw_CL 炐c﷨͢V2""8ՐE(}xuԡ qXƌ@fjpx `8A"24_7L\ZL1dzMQ? m-fm[!@K~uOChA)+xa:f ;ίg4cBNOB-ꯂ¢SuPN)$JSPã8IDNo $ q2=jO ǟ{ٝVnۗ^>fB炎L=O y&#ֲySǮmK ZyJ7Z q~[*\ڍqJi?02Ҝc;'CB=%ڤHtm#yO 5K(^AEfX듹W d^Ř^hCG{%a/Wfz- d-0PƼHLXP;` &vH_w4oAI,vX̄0apVXS.jlqwip쟩]D߈A2Y6({K1Q<GU jp,?(Gэ FIl-J.m!cxɘ†Lwhہ*fQ)lP9&&46ff`6Pa|rMQ#C0{&"z =)2~XR4EXHqZPp@cb%5}r,q19Y_7zХ@k$@jqf. "4Vj!CfŊ9̋Q1FƾֹEDJ݄*s{ SUXGZq S-G3L"f!06 m:oNc_ d& @{aqcd|MJU|x*9}@+';_EoF~<w> ۏ`+-\kR)W]bﺂsDwJt_yԈC!ϯIdUhYߥrJs|pc`69C;1[Dz1Y` nIm#bz=[[o=]-tapj#olO?Ut#<.ePV' kk{w= ]/>ѽ1XH͠}[G$/sSƌB؟+/"Mst@NrٸJM{Vi\ڍꅐw0 2B8ܭ\ق98hݩw١I۲4ĺJ!0 xPbc ЯX0%*I&fsTgÌ t#t`6 *K V?jvhv&ͧԘJ2-K*g>{'O$Q9ʗGxݳ,ZLmOs]Lí-WudAi9Y*J5D!ɶg*ԯ]HPL+)DT.p|o"Ed>Y]I%^ Jk~z\H6ݠHkT;1b5'PŊ^2:|oâ>BcyYRR&|i|ͷ?_:_bQl DϠj.ْ>Xa}pcˠL!N=ocUEQq*/4SeQ:LJ8570 _U֝й'WۤP#D~OٖU5C:K镱T \-dF&oIT 6X[JBy`2 C d/f_^O)A~(J]FUsV*ntd4K#{ ^/ߝۀ'ojpxcgr@=JPqM\z ,!=PNiSFwpU䛹ҌZq}JBpӀftIi8N(:/Ѧ 뢖eL$4[DSWx*Bxp YINUԓlaV2Aθ$/ܽe#Vm 5>Dž+nA!ə0f )|Txz&ϵӏjL;J`_vђWU =uRGF/Go^Gx ~;U#̩s :FR&q{6p/qBG}<R~>8PU4z1!s8lvwPU]d+m EǀeO*n^E9)e:>cWFɯ=(nؿXܸH(#2hW B$ f~q.˫-L "p/x?a8e"nc/=s\/ro'D{(<{9|CͬA/Ġ/ ,Xpz֎-tPÆ<\遲COT}T>) 1i7lj6 j{*ۦw:3Z7G۩zSêr, WiPƑ$&:e\{~5ݗ)%0Hjk@QYGDGR䝙7I栮C]kZN w؉Cl2!3 ~)2Ϲ4M-9=[v yC``] jK60BȳUF ?\AM_=I*QFT07 [>y)K'bE{=uOxVwN <*˄~!>V;B"UskS"+β"Uc}5yG8;h_MI^w@V@0HY,HT)!oJ8bEZ1,Yٶ{P%j^pk-03U\bԥ%(T`ƠC@80O_I꺌1{bM6jT-TR4Ưco%X/TcNCAd s\p<*W*ўKnr !Tƪ@<]Kz,ݶ[in*k?YFœp}cDdXZ@)1C݄1$ ^ Ʈjwn͉ް /Pk, |a;a%]SD] 0znبȞ6L4rN=e+٬Yߎ-8.$d_66裏ŽO! (h?@<õˌn,5j*躝~b[lawkK(P7|J`>rEKblb 렒EZ M3[ {G1y\JK2)}xcgLY\ b1To8=͌x=eZWLMTҡb6CMW4'ιY 2 Sٻ/}[ uB-Dr;К44Om&:(H9 Xf=#sk^խO~:&:@6yU@LY4/|;/vV"'#ͩu@(Uğ7Z-$&,RdϢcs*Gn%6)|= ;~" (eӦN 1}s)# 3{ ])#Qvq+<8VvLB4DZ9n\^0~܏`Pܰyx }9g]NBCu39n $B!k z0J(P\(Pas⢗Ԍ걣X񈑓 |`]WOu$' .{Q:|%_19 C`>Ybib&".fV40,.iyk5!bI3[^An$O>3tI>0t6bԙ|z[ͶQWcMhXOMe%58፞ -j ,R+C? 䑇?- zqv^TU]_53 Hq r7G)LO,NhqG2LYPa X/m$18*x*2W:}-Lm/|!^]_އQhWa7zGnL_Z8`!C t/Z3pz/ f[X`GUM}+ЬLύ THKRX2zŠ\6!ܗ&&]źw!Ӑ,-PES,h&(tvmJs.WuUID U{C8_U ZS igoPHמVZ9?r)r1=Y+TcZaj$+MvJJVc%>H#_9Z$^HFs$ lwsObCD[vl ؈lI gp3VxgPχ"4 ǰJ4q 0e=zZovѫx l=8k#}RemUH[ x^8dOˁ0" ȗ`Z_^!ܮ*Qક2x &B?TyŚb.dq 3?5L{4+d;@a3f +.ӡc?w+՛ 7@bog腩"t < U v V-}>&dQeξ7~/&S[:2j}F(|)(%|Bnb Z-{@Fc@ڨ, N4FTzGsf{{\&:n`LqG٠t3Y-l{Bl27A[11.0Ɂ*s;y E٧m{m $~FXz]IY1L݅PWʅz7%<7gc"W8Z*T&%d^ yuխyE<#V,zRg9KO,3>+ׇ WBoy]=VDvpXu݉o=I(XuEhEma9mjDQ>cIm|YN! 9{ȞNw"SXi@ h_⤅ma'0ʛCQd6ADɔ6I+g0 "h~j)]͹-es9n׈.[>M1w!&_SFz$W@EM15B;pc[i2X5sXy9TMYv۴L)Alд@iЪ)Hͳdȱ%pz5xmHZmxub|Ѡ3-hLTMnE9.GqRajZВqU3w x.ޱd,ف7EAЍVD\sWG7ZgC͌Vbh.nkW#n@ZRqTL\4M@+$rh( Jѥ[+`D_#~4ڞɞJ bgP"-WIj<#aY4C9΀1V;c76xqX j-|(U738K՚qQ ;V,dF9JYYxlXr0zF34ZYrbo rs_fF&y@u,B4pF݉Hވ;,J'E֣?7ك_x;.Lz0~+o?g~m^C!s &} -8os332#C3eBQ/؁Ւ"x7w>{HjNwK8/t<7EɭA%?#p *<& 7ry&B@U\3M]%&''Mq~Zd*>>n3RStv) I㘁-:~dd)';z稫-DdRҷR}9]dB ;ҹS|Cmh8I|V?KIZ'b/HEi㺫FFh7;J B$3_}(OL`l%M =v4c?&=j9F/NJ6Gg7˲ n]&a ?[o}-a52\ -3&r貗UHB Cܪ\i'}(5;#pr^񗳨+٣TVW,n$hqk?lGs8U/7=0RGl^vzc&t)耒3|eWPT RB@u 6ҩgFM55H-7BF47hmĸx9*ջn%gww72OF\e%v6062y}H4)u!KxCrg7'Ow=.WYkT uAƳz:خ/>'€ lwb H6bڬ tYy倀+V1|w(| 4SQ F~M˶ksn$k[|[R`2GȘ s/k:Sz'-EU7Q5L &VԂ5!?u U2{V=DKd p_Y)!G|YvY0)` U qytV[Sfm$ٰYTF Հ X+LA?^̕UVn\go{fL]8oDmu[{jUMv/(r . o+fl4۬&#|kqcHqJ2byhEjaw%iXt邋Q^ĸn, 0zL$q‰x,Kw/3yHv#=E5E;Ng:UaA&8oɟv̬>ݸ!I-ow:P籙D02<>Qܠ#q'> WcKiG1 C#XN);p~JCq/kC۵W IkSGA=/*aj%3q93$y/Emj.a)D|`r vvZ?yN[Neۡ} A9vS_%'`Ҏ.7+=̤tH'e2^h,!56.S;mm-uAjo.C"<7BocHSl`CuĤ&=f˸?焒{(թvn>rf(αdIz8aLI ?&;7=^ܺ("WsWTY%xe?<6d롒̧fҰGdCeac/Y^|w2iR멭P 5yC(U !nJ"-j_ʈ9%nUm>r1돏eϐW9*Dω}VL⍁X (넪A]x2aGiDDٸdnU$ޑ͖:.YQ3\&>` ב̠\XG,32ɓGZ?n<0ҠY/(a@e&n݆̂6R7Hj!ޤk]9e.7]AJHSK{W MˈGؽj5R)k$c;A灢5|ʹ2e;Ҫ*InUY[4 H@y;{;$ m"j_xznTITClӿ` _TԍPۿwikEsc\TRo @%.G4?O`"*d.mD+h,};)Y5rpp/$r^!}zc='z<`HjWH%mC0!u&3qٙ#i9l}цNL:AKˡ PAӔ݊! W_?[sժLʫ˶}E.dܶvID4+M!/)̾T;)xT.yVE4@pls > ĝJe"Ư4+ ZJ i}п,v)}c'o쒪ChFI!`vZ@1L-woۆdHbaf$ĵ̄:1J >eaXzLB {L/бZ"tZ -n?=FGQHg*njR7c!_% ˜ r4idXn gۙ6Yk9Eaz?b@9sFqIS\Rw[~ ~ݼ |S]N(Aہ-@?Z>|yS˸Y쿎eL{ZAG,S6ѱvJDM({kh.U&RƐP'OX+p }Si$<-"8Q4K =2 HkNY &e&"1r\yi(:EJ2Ⱦf'-0BU((M.d7H^_vE(BMCku:5b-#τ6 \ve>TKSxs$٬Y+$ cPj1Pɿz_)~Y̲#zD/ֲdj.gA&[Qx) | y<}ƚ[E"ID'+YtDF@< NĿgYySே_ʈ(X?÷.H94fTx lo3ag=AX_i35_kkRsiX`-QmrQ$4o. cc ƚ/{}B[]&.Cy+ča׃Lu0Q<g݀϶>NJh0mavހF=,<;jd@+eWόNsh0}= 2x+nV ciCWUy9 ѲQY=`♕lu 1P(NW4EMh9%]=^pdj xr /8(lݘGs n h60v 2uP_[?`Qzsڏn4xb:~ڲՔsG2( wA_?灹_ټ{#UP*k@" گch9S@&Nj]Vj$M\TVAI)9Z9Wܸ$!FZ mZy!%Om5mۆd c!(k$ev`P*Z.;8!f8m2^c/ 26^5MoIK2{;&YNw^D*a/>aWl )' Q*VlF0]bd'J9]uɤYM_}5~p7s.>;;>T`K馂Jy/.I) b.J&2*Nؐj;Ӈ>~QVÄu[<1G!'Arvd]I &J9q):VSǩ937AN/~,MG*޴4e~D2ʏ5%D-7 rMޝJ$;XHs;u5+MžlG_X5v]8>JU baԅ=S K))#'L0Rr7ځj+JS햒n ]fQn= mĊ ʈivveR(@֚1C '6cN?ϑxf i!r2@[VD,֚9667\cjtRSx0jy8$qLr{Wzpp8[3)迅Wm=/hۮ_·ҰVaZm #+A϶+q;e1'[ eI?yC ]V\xIj_9i%ZfD}@Qi;[~uP$6<ɥ1~X3<$(A'OI=^/uX4P;[oavP;iT2n`?dOF<]Tz"}`_!jޛC =Q@wNP,>zBf,L9# N { zA֕ˀ%ԍa0U̙K"v|h!V܂`dL\}={^K=֗pJj!%yG ?c2`15eyohZ5g R7VECMDA &}/H/%f˴r )ĸauSDV|B$[`##ɯnj}XlHsc1i7Euo坒4r, ?k[NjaK0P rthgsۇlzF=D LQ>^r!y݄D+- 1D_F9FwFNwU ?UM'PH5۶&0f&o^u03uH䞪7(xTLsȖޏ`/\j݄[ڶ,~|d]@iss NO6{7ˆxC> Vo3w~o$7 V ԊBgf $:j[ќpVs ʗ\14^T݊df:(!_i1{iکY.S9Z_elR*>ȩ?+hoP/tVְRzW`3p/ Izŗ6yt 5H%:鵰#jYn+vBpN<ieX_Nu44k',%/V7?Y/dEQX"E e[f F%~H+au;AВ$ A'k;qƳ.R=jfKdg֗F|:o3Cr Euv4 B?];Rq2d^9ag&]ء=ckޕahŵIVg P0Ɏ^h"B:^+f]Yd仠%ʀ!JvC)eP}&rhe7%+qOH_k ̏Z0_L!5yr)a*I" K kgṕ'"Y߮ˎS}.͹uuE_mL3s;SI7̭q>%-o9`m?R9 , r߈(i P_ (R!miTO14Dj@X,? դI@וz[G#t!5]3U} ZKmT+k-n;/90=ˉi,ނu^lyZ`i0ݸ; 1ElޅpdЖ(p*I0Q(rZM3I1)~8G~Xv2_Ȁ{5ܣXǬ=-wh7ӡ*$ޭ!,RC+7GCwO@c4㘟ebyX1+"b$V*%A[)R|d-,p8ž1W7bs|.EiQ>o8c#&?ΰuR"³9 K3jz7YhD:LZo n -2E7d[sJ9 RW0Ej;6yi7 azC*%=pi,Xڑnpu<΃WEU?II;8*Dn8`/GoBlhØs $cC?j_s8- % Zz{_]YY M , .7"Qa_8ˎ9%vm*?0(D.ة{p=懰0 2bJty-RSkm:ZG(⨵}LSR$(7ؙN:J[(UDz{h( g@=CC!ʌTdTW3\xCüdl:)0/5 ׊ uMVZ!0AhfC+gJg/9x06BǏٙܧ<$xҬyL!g46&Ԋ}Ok ngfmd.C yO7gR˛CK3xgX+;(0G+3{US8aV(n!Ix/wJ99/!赿XP"ʕuVEK#V.>aSbI:R7Ft.BjDYS\o:dpiJ7vL寔ҶX{"/+x{+$+c-ۏxݎ/* <'Oߍ-ba"5/%K,/vOCQS]3>6ܶ4RZRӬFﻒ՜+1Ubp1-flNr(+)1uB10^#Swp g/ԓT[$^1o$&âkKN:hC؏2>AAQ}4EyqBs M\#"ǟǀJACkXh~U]7θrsjhŏUQ򈈲9ft3hz(:x;⹛' އR EhPqˋ04Scm1\r\>Jt҄MI)M({$KT㢚saCr@wĀ{+>-H\Vc9_%{AQ|R>xF& xIZth(ǸeV8PxLl,q*PMKTpPڛޱo]Ql&`N$ z^@.EIZ) O_:(IZ>:xAᲡQy*KpS %<){OQ~nC 'qr eMbi dCajQB>j2gysf%j9-b/Vj{̯pr3$ô(ɼȒJN[x Thv^Z'|#z>M;Gww?ڛ"Q:3[jfA:מ|sz?U q=.|&W􄖠 W-Ju /%?>RX-ڣB/#mrZdc9ڏRy3 @Cc*惺< ^*Xk6¥\FLt_ I>~ո G/Ej1]uƮ^ 2vPډ[QPrϯmk|E0o-˜uX35f=e+@зZ;S,G4m9 &#Mc3n!2>v.f?YT}7KqpexFmN? JS-Yͫ4F4}^> ,1{%۝sgv[ lIbTu̓`1YR2qGwp{Ymc5坳/ ^'w"̆J؝1A9 xT%Fͭ Ty_85M▵fџ(~}]TQXm{]_ Q#޹bL9"W{\H]JI"y'r7}-cqR:{Ւ'|;dvhv^]܄ޢ є)7K5FD˶><%1]g*3tRR}G%/J~恥ž3f邅h?VY9^W\ {rV-~_C+mpq;nA* o䮞n!zre屽}-ctzDgaɼP|F! [,:wdW(<J'6 zJ%-<=7%!* 3dn+rߧkb؜7lzj[JJl͗b(ɋJnحYbcݖic9*Ձq IDzqzq "p3DDPD/-U_y[e =믄)(ʢV +7J81Wɍ7+:'j&h"?_U0A({nB,Ţ{P;aթu^e[ i|6Sv.ieOafn*dV|v0 dU"L6>?)-2Zm6JΥbZUᴁ0='5.q¹,VSt{4:UJJm0ڜg0˔ö|#A']$`@S/,'-Xkzh]+{Z-s"J4/iŘgM*}9ycUF#e0C`̩ϣq7VßU8,% c2;x56x&P8A|e*n∗=k1[wK` Cqih_|@ ̓^v7F z~]?g,Σ&]:M6?FI[+iw& }~`ב{{$ o{{Qk{8Ov2V}.p>2\C*J z|’}gl"љ'K.)Z{niIjJ+4-HGtvPY /9BTrX,eK`v\=K;v>oѽ *J} ^Y*# Og4 _t̂ H) #'U~=pKp*MB|?c#v6Y C5ʀǖ$ڽLTl$IDJD]?k9g0k=ʙ\gqsb(wkSe˵\U.b*8ϱew%Nh2'B']#ر7noɤ[AZ.0s XZlcErOI٫}$8T$P"Ў_MOҘc_&{u;Z_'WwR3nޠ+uڱdjj ]lvYáN3Ǚ&n$OmF{_QvI ׇ<)3nb߳Uv_tm&guT5j imG$j1sYQ#lzWB#Ёn0K~ ?q ~ʁ5xF`"CO-USbp+%.?f_磜1-*)Z%I{j[hBB"&BS+DHHM-C֜=Cy#18pQ/>$)SG)LO:d -D.,wFg=ɛ&=Z8gB5Hs(R2ɔ#"W7C /C<饜BtwOWt!j m/̜X2_ym{1u'P`m"4wP}QXYsG2+I6.0F1)Y{}ǐv^azKPVDԄL6yw= ,n?$@B,:[l)"xfZ a.sn4-=Lt^a4gQ*搐 ToaVt YUPe0RW/'F, flJɵY6圧̾7eVExS"P G]O7kb|{1^gOT@@3 n$)+rǴw$(O1hu䵸јb:B_I IuAW~#QP?r q 5g:_i'I. %'Y\Sfo7Dvk/9o7.Hyy=xiJ`WUd]qV<ɖF\6F宜)pTF=Zac]R햏<<{PS#/S=T-=䌭 ToKWk,h?“.A@IB's*+Z4J(K+Ӹ(v&͝nMYowBA 3R@"V{E'0LLuw\U LH$Ku}O[9cR(f58C4hjP ȳ۶%IQj5C#xT)85wfD7 YFk}h-h8?2k3[bgh) ujS0:1l ")v>2rr]Cu",oڭH񨄹VuX'a[WIrٿ-3(jD$㢭Q]'|;]">nJaQ.4$ɈqjvkYMը% s6@~BBpePWT2ԫ q$IMI#&=:!Pj}TQ.r8Zpdz7:)Z̺x 5pӗT=B6Oh\BTȯph:T'-,j@d&l#)jjM.[e1/ɻLSDSkWO¨Hzg4HR/矴]'N j(1kFZھlwe]} =R2 hF1RŶ9}.z?L?̽YUXc;m" S$O^Mjw弃5x G()rS$0-^vh rZ[+hP$q]]{D'$cK;'aGG;=G,onҵX]ܓa?vY&Ʉw.-.ZJ@o < j~RfL#V${-%*wc&mB%ʬ5(vcm}n,; 4f.aʪ("upF9m!&Hy5JeL.zo{ՉZ\䬆 ø.Ѷ_G+}ϠJ,Y UAES%MrNI_E\BC>~Si{8adYi[ B/46܌Wuq_1bR~3*;_誅*=Bt"LBw˒fN#{364wF%i;Ǝ<_KX]sY,D;֑SiߔUB ǖU ruZSyx_nW U 1n3PHm+ЮRStw\ ca"vY2aKp}TL*?[/]zopϽQsЕ.jF;_Wd$6Vo eϠ'(V$YVF`KYV&DZ=n>;Pu9C.`[6N/'FEj'*}O?ͧc6W(H("3St}xݖ2mglzTj;A>yQ" UԙmV@Բ7=.F'ZhQP5ڋǨ_MI5G~xVw> CyrJ&:tv9\4X<ȣjCXI񿛭oTR8brqDoR&A}bwhة=>A„S5g5Ps8f +^/hzViLw W?_Kr8 Cw. 04Jqq=h1gfNk4ܺ (NNaUQ)f5uLo 6P(Y:)rK#Y̢e2Bq4g)2Z5n+u02!y俰kR9ve٪sV?2&&$/赆';66RפodDžV$ (ӭ"CX%;Z`^ȂDsȋHq X+߭nD쳫vf1~) +& Hj4]5{)CR'@? 0Zqia6yGN*,:ZKx2S3 {r !Bs`CF vm"6,3+ ?Z[v:CH kUwa , |oB̭](j4V# aٸ2'P"Jd'|$OY/PlJYHHhh_ҹZZZ"mZVˇJmT Q+-z}rk'9:oDYx,h_$6b&:\=1&}}yXmdygk9NQ2ըogU8YlѠEA]b;:AvV ;}!Xɰx-AP52؏{+"gWDknTprt*M@2).7 /k)"oݣW:#\9D(ی)B! HG&s7kÁF|t$=YPy?Ҥ} &u=YWkQ7 _>xj^bQL y\PeX>D 1V'+B)B KGɽrsD R %A5S'9pOy(W2 YC9)Ck'Pmjio0#[iP|M M>D& lTp'2:"aT?[Wr%\ftAB/ J,[x!pC !Lj6eRb=-J!Ug2j>2`t3&wHuk#d_be9~0 B&O3[S}I$C 07Z^< 0AXl˸7wJVo![IO& pmrBdQS^2E)W-QL21n_{>jg-Ŗ@ &](5ȂXqFyS.@- kc[pcɨMM[_c,8Z zoEs?cS䛘o(s%[.<QeeXs j宖/ T+$la{8M%3v.@$O/K.OJ_ThTG5y~fh !Ӥ,RCoeOE/;1ŲuJaGXHX0Ċ3BM>WQ H.(hZBAB4-0$vMEY"Z}jz'` 2,1nG%B:58\5<Q]C?Z y Fj,QJl_+)jENM8a07ITy^ bȆlJҽA5'JM5! Fv1Iiw):Rk#7s+lTC3RJB ;M Iƻ']v3AKFlK1b^VlBɪ]!WI7֎AlLAts#5)h,ߣ!< 9*׸.Dx\"WR/IR5D5YΔ gQɍc HqeM?q3#% $:>Ss?y.O&yڧڅ"OfJ% K.Vض vkB5#TD+omێmU7JV5fƵ U*seZudm0=3R(--fo-db}q'rժ@V!QMr+}QSaZ pGK2y7 JғGZVOwjQ*/;UWm  *yDeI_x] k[PNfeg=2#K ]CCž,O(#ʚǾ9bT9}C6LBOm~23d],CPUҝA`0=pcp;%&mFuYoJk}GG}>g+}IJųRb^'eXNMy:E32&*tdqc>hQ8JDqW2MO8݅٥MuΜ5P~ Bak{վi/H-ʇny~Si-ջYEq;i~dNgKә{;Vc#qC&(Co}IB!@V5gS-x7HSo@m:w-4cH7Sx6+p rs cvgQQx6%Cy~,3]^,s;'+4f|1hRQsՍ&n4Ԁovf >f}K%;E~ ;~Ŭ$ xNU2zvtڎxsuvkc9ϳI87IÜ& ab5 ` FW5)s52DٽaT0WD+f OmW F`Կx%\눘kVP^p!F6+,ۼǬc. b"1:6r;{ѳkw 9\ZWijz;6pZyX6ϟ"MݪJBp:pV nU-|p ۭW^eHؐkw՜/Mu<2 {tLĴ7,}rF^g=acD: H7yvg.iԄ_(R(.H^L(लat8yg:\@y/R*=-PaPÃgP1_-dK2PBҾo;r}+uOYEIqAzԉ.:^H"zdO,@+kd5} Onog{O%JoknmXl]zYk p^#Qnڻ(|*x&nU@c~0X +{_}ďX[FiL "\/'ӤSy xk@ˤ$!ab"܀A2ٮ/- ![BpPu2N+CPZ/.KKK&9< }Ř0DJ{B+Z>?=[ i]2pTj$tXS|mM<)Дa>,TO IepdJ峥w)d\ޚDXw~P"Nc8D6mI=@sl@%"jyXʟ8;(<6ά y!(^Y.i$}o+[$Ib^8erxͼ3n#`7l֧6c2_H9TT68-Q>Ug˾-:}+Y&tݦ_\"  }*%r)UPFL{HVwr8_<R8;|pguy0gG% ;@,*Ey)uy !/lǪfe<~V\y!|9vn3|j>^rʷm+fzɎjōгWIV eeh*o,!N$a't9mۙ>Ss=Y)kRV- [Hz ^OR. ?$3: Vi x%xn]#y|Rsѣoe&0x/Q lBeN*zkR"yvXc2,FuX:~\ ?*^[DY'0WDSچã;h:I"4-^T3H0LRLI\UR yu3uw3#06j[(`8t1:Mޟ<}m4.ަXoU$Um(Q ~ \([ A^d=rڒ>68pZLI%,0qw&^;$ -LwF{ | h8Ӈ'_6޺t_?wCq\4ບѝW~C(ݦݙm 8ٸ&>ۺ]K4֝A b:ڋt7js kNދ$p+Y~($ T:;R`RfohyJW01-_'*oψ) v_|h[&=i8*Ks]pH4P21a:4շ{"k?:ʟ[{M>wCgV.=+ʷlˣ u.[!ϥ=g;[2S@!Rլ%*ȉyN6i_r@SAa n%PTg~WXom-zl 0g@>?[߇( A3@lw33BPݟ~l4>]bkrH5FF@Rhs]!g"W`snnU8k!_Cy6f.mw:Nn6wCSp=0O7pizڇ]v6?ޕQP-*oH=h&'S3.؁Oq'_)|q7IVOuiP>/5h}!>u)J{ek0d=4]ҼԦ%? B 5I>W͘gS4 ci.!zpKLJE]M*uJ< D/,ꐵϊf`+U=ꁡW7R+8}3ikXG7APjM'=y>:V۫Ѿgy?wJ4Z,V@/z}9qEzhc(kɣz! !oQ ~4Brʜx/%n4J(/6k, KW f 7&#532!ec\l#2iPѪe7>n]Js$@  xKMViϘ˨Sp3 hpzFc5ð8G,0 0Ö ;I f 0Rb=3du[1dl "rJx5q!&cV_,:&P=L僠#6/ᑦ7k#Ps98gb$Z9wlxE# oUR]{*oMLfN)6Oo$R?f`M .v,* i'_d$Lb**A{FЙ kd55љ!p٠54yL֭d Y  [H->z>X1 K|gךaiԸMDrpV=Hx6 UfZ=8ւ/9 r(k&np)\]{mB K@Λ: oW"OF{Fc }(cZJB?2jTky36XKPN3Uʚ3N& h\ZRWccV\,]QӪr ÷gy+? eWQ%8`LD B\o}6` 5QڜG}&oF?[!1HF!#E@Ӹ";* ioV`-;L=J@v塨\ff".Mj[|ڬ'`h|@IWl!J˳@h0|W&kͩ6v: @~nklFZjd ֤oA=xlή'pmMx+Ot @GBLpFr‘u\2z?c$aZ~X~nhGTP=6  ?dLQ"Y=te*'JgGEer X8$u3JZ>*.1?J.% ȯfW-wXJ%֗d:*~Q?J̙ᛤ3,lʽF!2Bʤ33ck/̦Z]|VM2 [b9)htεz/НT<^}2!'q7o0A78D.&֓ìFgߧV?ʲZ òb^&Ո? 賸伸6h@2*H-}JѐZ2)mw6\ (K7^";x+&v !h0Q9^_KЛrlѠHǜ]Bjվ }#f!{b=`e~{$R0.Q+Ѝv{}xoa%!&ǫo3PYwu(b",4,;f`M hJxdx*SޓB nE߿IwlLzT{y͑(,]"Ov.\Hp6N<+Yǝ a+QQ"\| v#Nar(Ȅ`뷁)1W0a 5FFoք;1+)!/KZP.?(,Ԛ l ,+=~e~-r)"Kh -3],b[&:TB: #8wGI?M0~J[yrAAl `H(#JװӬ9G\HjSWry/ݔ!W"!/]pS8CQ#է\΍O?NFen)v ުDs~e!S:Ԛ.ʵ=v쿟qX0"aC~*-=df}3=" +Q ~ۧJن7f%ҕqSD2} 0ǂw2,!^E胆+oѮq X+^߈$čihl5IrBņ&|O[ă_gWmm"\b+{n2vSkz8n\>_圕D(1~G*'HKLkN,ڞȗW~. m%*[JAUhLIwޗxNI}l^+̉m5)a%]bޛFpeY}*0I3'WP.?3ҳJ7ff?;MardOЃlYmV3Lk]FaG`y$Jo_g,8ݛՅgQSt{13Y3'+SJ)1zezA X})~6HY;A UjH퀓Uảհk[ˎ%AަH o'3/PfVɮ)n n.D&&81ڶY|"x'^I4m_>]yJ0  +NI2% D1?n+jOHnB0VߖՌ..(3JޏI l}%*^c0P5+E;ʸpm#pdUE,_%h=ms)Li-rܒHQt-À[>@yld^I Oe&DL!yPbe`vDrP#MutCͩ p-mZ]gEOXAӇbIh+у [#lK4N>9zRma b|Vвr4龉sޚJV>VyAJMV,C"Y:fXy\l8;Lcװn"_j!Dye UP?:s?;#W ӣf;Sv9? {LH Bh1o mL'bUݥ?6E+Ho2V2@3N=Dμ,|M# U'Ӥ:#0`ǀ1Ÿ8L@6 MCXӣZ'+i_"vx* bISgȎ޲@Y-5a)DЀu)Inz e&?C]tB٥ EI<.^W$eSӑ  2`sN}4|/UTU.%|Xwn~_'X1Z\ /fb)V/IckQ!7CJU>\u&̭s#rD=}͝ӀݝNx8{cL6PA. dVt,x3c3t? ̙.FZQʙyᐎr y2џ3W4g3`t(Q \6Q )"sI]gd}aEhA~KmcE9CrN PR~k J8&p'u,N*ņoxEǐ8$dK Mg;oVfo9vTX W WԵHՉV0S\yMTLunFMq3_3BCTs5찬=B Kzv&h??,p(뚄{VZ;:˳g@@}[GK N#SU Io~I4PaReȢݜcw+(얹2F{hKd1a9( Υ?1gt68lli$`{]}<͵0TUBmZW_I#WtQ2Dn4 Ud4r5k0Hb5 Q\gm`bi|R-rw##;&f<)ZP8h$);jarX:wB&0 &u=Iչs[E}\ E5`0 dI-Zd-s^q|o$paNFq4;'V6,l%9 J!DgC<(: &(FI$y,Ǘ%~cl%?a5J/ <74cK^j~a8,i75FJD>眆>ԕu.2e=$ 5z~Fe wK\{vϕ&8EeyD2uq%AGt 97l.`Ղg^$._7c-^<]| @MLĵ@#S.؇|į6Yb P~]Xr- PP!-VXy7{ U-2-'_)n9gQuP@D5򟹆Rw~SzwpΖ1xɏZ]$OçkHfO/HC̡ ٸ;pwˑ-ͷP\F{ y-ɳvJ[=s>0z%5[#ۢ=\X/T3o^ #->mNv5ê23OB v""Ad/עmh7R7y7[8D+\Jjr7 PDeəUeî]+ V *wQQ~A>F2i<8V Gt ztA N^87ŅJׅ{ |) z9αL}(`U9H~, ͘?xDTC٦ 5yy"jubfBq9*QF>Mtd}meֺE*gM6[jc!;]D!H ܇A.G4!bKECz4c3)`,+(e\2DH޳LD\()rL/ s{g.bV^)yOKY\?w:O[yWȆG5h2@y<)Ŧ(cll-䭓jh%'!-+:pD>.0 N?F7 uB?uIp,:Rc CCdV㋗7R+#WS|Kȇտ\'W~v y)/ᣂ+h :p 2}}_e#+,iy:F+?;=Bۍ>|jU˕wI` lN'%4$BZ_>e:s@^zgαzFL2~4*+L\,o# Ԕeur4e([M_n|a*EQ{ď>Tjl4fay&rL.1`:׈[_~z!'tN+PPҹhUSt \X tO s7˒s@vD@ӛ_da% z#IT+R7q\vIN 2At=IUR_DY / ^5YAnм*0߳e*!‡ovTGڼа-p K$\p1sqjY S\=y..,`$GyoY*{ZvqF\|#2~q%B}L^n%U3#f[13fe?~L3ib8]7Rf›\X~-4Fቭ F7J$~2ܱ~=8Ak2 hCh:4@3=·hyf]1F qB7w?9Sboy?̠plQ% n`TЮ#G:͘J7U3 n V|C_0bo;x'dTw;pj:GXٕnbBT|[?rL{L#U);;ߥ XVz5T/O|'ɖմ==Ȧ%O¬!*e˒'%cjN`0*F.1ejIyG$n DвX\  MWz5e RA# 0VJ( e:) mq"9 Nv!LUcN!Sf jL w-B*rêWl=) _l>ajk}4[VaHis 2[JjV%j:2 $VgP7I=ΏWh,*w|GUox쮦Oe{V<(A3_ ߮s}@?StJ;lGu,^v>T7X!vؒn|/3ZADD2$gIA=/@x)׆%u[KJYP[7C~t4ۦ>&֟sYL\U@e]Q:7=Y7giaUz5x`.N}Ge9D9璺&->o@"QTZ ɀ?i@j9,p#C›8{PrYB{.'}fF9*?O@ry".bh])`',8BQRb˙Z8Oj]Jvm:z˃,94+嚲)7Gz%j`F ~?`<#ʈR0&,_̳}K008C)-Չ8Qk-#2XӓXϏGJ `31DΙm _Rk-G7 (9ں]bՙj8,ՈSkkأ7}&.=I'j f_PcһeTςW2R Mu4̷^@YSg{*T~dlee-1 Lu͹>i_6FXz,R*萉taR(-GX2V0tIH=V5EJ񇧗Tn3m>zrQy7"C&!O`MAJB)'> 2B~8E-AvH˭q^nURP}W pqG^E-bcj?-NMH[UkkiډJZ(9)T֕WI~85O_Kl0Q4m ̫l`c 8ܮGC FΦ [M lIcF;͸ɓWJ9ATTqo^j) 382IMvJ, m{zA A=Pc~vp%2|'Ts*?].e!l} ZX}2=j3Seή]O^?,ѱ)@C3zMSZ;?(ełJ.ڐ}7%=`c\b7GJG'o3nk-oȯ?k^|%/W‰¹ y ]UH*JkF/D*4UC8q$ё $ ƶukUgF'N* G}2f_ ? z֩LZ>m ٣sN5A:x>ެz 01|^;EWNru,q 4\lыQ<\EԔӚ2ȘK)簷c &oGWBhcl!I 赝r㎻sBL5QaD-n$f @c&eauBYOz \ HP1،挟Z1%#GB_!j/I%e\!B S'K#K6Vq ہC}<&|XbUht &wz΂EJZӞU3h ~M$Lll|/,˥bS\;Q9s374w^d.O ȑ/uz\xBh=q$'AjI$p3N7 ^+_і,싮@ ģiUH7t>Vyf({-1b|w'E86X'MC);|nH[G]hFiN{2 >>XPP}߀)PEnf$M#w6P(qr4LJ B n0E=̮8G 5FsM9FBM$]um`%xP4|oe~qbGyW乧:ΰ6N[d+9$v~2{eZ(؁qyK\\5(e\Ϛ,5#Գzl>eb8[|wig s4~j xƞli> ic'&#͖Ugw4>-6? krp]*f|3/(C0N]I@h;ii}J`GfȺ{,yWy͈9`QQ]cVVC jڒrCNRe>Jswn\6$l/M:uC#p HosIa;3 ĝP'3;S{m-Ӯ OZ0@ټȗ|ڲUUX=5r\Ϯu$% HU5i &9$\]"@Ǘ#+űj)+\JsέwfNmLj#KS9ߺ.NPbL܄*jTQ|PC$*k {2\b)By HLz5饶6{2t4 2?-3ߓLy(PqE;B }fɽE!i.-<΂: dTtJe.?w{Txӏ+]퉄G&t0l2yrⰷGWmz'-*ָnÓZo]2]0] 0XAP隉~#<*S4 ̗ !H(@"ޙ 6Ueqr3HoX~RiNXKy9.S,iwFKOf&D9S4g3]L>&$<4|<{Rk9oǫ/G؄ȩs6ʪt aPG&MܟRJLģ RkvN\iI4B1 UK;cv[ ?=(}"C\)8"3R $ N_2ϑE'`@v~A1}Wz5QP|Й6WcWƱ99Ꚑ=ᡈɊXwl?ޥ&Dɘh5~ђq4OoA{Ҁ1u {ca' Dcns|WȝI"yDVjQ (\ۋA'a}LJKqkL3qe|Y1sy]l%S%ރVt@ 2LJq?: Sذ#g`.UIuVk6+Cn7WeZ\'18z*椖iy>E?YhoBLfyFJݭ@M)t}C@IGJsG:47bl(meźZ3 !i=JkQ4 w;GTbb[D&PEHh&KZ -3lkCDB+twTyz7zC"*Q5Ҟ QBU- GE7-8=r%å"c?p]Wj/K|)KͱlD ;t |{+ܓKަ./}&|&:mr:$~WM,SF=ABV% g~Fbom'5?=P}y׸s9fRxN8wLAiB3穘zRw&u9T'&pAeF?B\ :?H> b2}`jha_ߌr a)6e+e5ƚW^ %=V~H~ D(wת3Fo5Qm.ׂXzjB@+#'-yu|pUOF2$j O:k)!5͈bcUJtpP(0 ڔ\s8h{kIB4m?vq-,ͮZnuZZ7Z#=]"̀ !Qڕ5g_@j86u!'m<}VS*jۧ҂>FW}r.P:jY+p =srZQJ!OA2K) 8l P֎5 3,3f4Y' dX D= '΅gg3UNJoŒ5 [9ivP9`u/.zknsIrL%i=ѵP2g> s$w!HbP4w"2 Bt/q0ǕJ\`'W.)w]8FjF\Gc]9#:"$.#@ rt 0e~O=H<Gj>|+Hק~S4aP6x&ԈޤJ5濞|?$tbȦ* "Xqe˶jS֗DPa0_=s$yQ?||t%f~5j_ϖ{{`&J? ؚ 1jpU<WAn)aB*^ҮtQAexnrq |ӽM3ɖ e}$4b1 =PA> t_~_:e pժ6rIcSBJr{82>]pLz\CS4V|O+t[l[M aiRy2{Y_ TZL(Qj,m#Pw,F0]3&=w}*R,%&{;z#R|uRf<& N@ @sJ)l̻j}Lu7jX`J]⃆LVq1t?^w:%wU q(٤'t ѢZHРJ^s8APϗs>~"˳m|Yd6}S9+RA0jP"?yS3@534z͙Tg" մvdJCdHT0T(Z> iL3pngO6H(@û~W6J\\ a剾/+"0[.΢BDS]5[*¯f'/'ټ!_3;(U5#14Q>7ͫOBI[KI4GXa/%gWmU.8{@ۇ:z2X/ X& '.^+Ш -ͭvQn-E=H^h-%M/P}9"ڜwʔLE'EX*Hڹ>!m\ʝ}"p\i=k1j8bA)]iG :seS^Pm )(*W Ln4|iEc %tD3fQ4WA?YS8t_|Ed!Un'M(B@jId$ė⢫Za+d(WoX4&dC ht&':o03Ǫ>uz^h ,z}_1ktr?b)& P9֝Qm%ep!af/jN=,Kq~:_fcnaLszG .Ë+0{8=f`QXekص5cͺ&X~ II TZG "e,V$x^?V!YXu7H@\0K=;Mi\KRxYּ֜<곤.%>C s*_̅ ;Xcñ̋]xB{bMDؼРܕ ɶ/7;|-2^,٘i"YҵH4Nn jdkGjfU% ܕf?57۔H16\֐_O 9$@t#l* U3i-jִmr?܁4 L w q֌2 Dž7#xf q>ӆWFɡ6?r`1&T ,95du7I"z3`;мYzgP1dFez<0!؅52SZ€y"Uu]勥<5Mk `J.-Ur3'/&2ݧI^2i@VfېE$d VFR]o6cE.Y2YB qZ!1M YtT{9K\mGf[_mscy2^>ˣc앒Q"(3L <2&tO0A{q_Y.? lNbC$9Jz)63xF @z8 -Z85)M.gmOzH]|qe&le|$?3+L-]q4/hz+R+HRU}FJa-]XGRFNy\fzIGBz+f~zU#-e{(1胗5O脈;LE$3¢ïtv|^uz^,v!|R)VmSbmpRwo.O_nE׃!!%JYG~1JЦ5WW S'9pF';jCLVrVgPD^8DZK`8xH\k9>$"4l#u]ZfC$Q(.weNڦX >MOWG~E Ӳ k֩!nj+_xAh>-PaAeF(f7!AWs ʦi mu6?0np&}T#韯 xVsXf\:lF Tj3LqP62zT;dr>N!b9y.-~톜y1"Ŝ\Z[ov3(:[We-2 ~uصBZ :7k[]5k*z#<5&z ZIqG{\"):Ru}G<x,WpX.m0?E@gw[VkMlUk_ qDGB`!2r-ʽʋ%fh?{GI!F6I{! X$X?`TĂ 7fg¦4݇n)')OqLu{ߤo) eE Dξ< d`# ~4kKkhۇm*.]2klmPO/XY2_[ B*\g649C Zd GŚ&woh 8ׂSBl(GGCO0Uhfy-ga61bY*.=M-lf:ctEE̷ <[0%6F$x f~ DE2xkK,Wy?I;s 6%waI +f% ?gM9;R Y,p7n++O2>Ļ+eAB!7лF1>,"?UFjoi#m&dOg(8n!*Gְ5X8eƹoisFSůp@/6̼TEL}»]s5At(i-.#L(<&jxDq~Pm.!%}8,$(tpU/xe.{u,߈LXe3-i)`*ySСҁ^D|[z TǍw>%Ah+`[q/iiQOwvp#V}D\RHz#_$٠SAD X snSψfOϳ6E?a&wvOU c֦58S%/9KXXx^}C2Et{ڢʌ(݌fJ'SrvV@1&/x~)9͛ὶC~˽`~^@GzJ_B㉵$*{G#z SQM PC fXeq$=m=q^.&Gl¬hW<[0Kn+PW 'eE"2gDJs#lB(`}Nqρ(ye_ᩳW?$$Ζ*jiK6+o=`lr~TDn~q\5/oT0;-S1 UϤ5&^6'b#fXG )vϚ2 P;xţvt`~P瘀^/}[joJ]}t d!t35v##[};L)4B=iA nHUgm *A9n"hfBaȋů=}{SɫtzωuNA'czSz۝}t~}&s7ʴ;XM\g>xkXq©m"M*֊K4+Df]10bӷ <Bey5^lBI۳'4 m c.ueIuhw 56">Kڡ}'j1ɖIɕ@_:rd(q^+vԂ$wrS8UK&K$km,GNS 4}>kQnHxDTŋtk}qLEC:jPЁQZ) Wc|~C pҟn.C-7]l`_k>wU||Zo]WaA/EAVP8Yj(X&RA>+$‘a8G1=:0uSV5K ÌR]S,~X<ƾ3qk!323a?ܺ)Of#c,пݺ] flUSˣ~v,0 8[p83[hcsw ;,whk"-CߏrߵYe0z / o h<Эm+\j䫯 'jWX١>;U= &r,~:  QR}kj G7G'|-.Fh<&]DH*i(nԛ֬ڹ" p5A 8rҽk>7`q$S)fLQhqiRZabIlʕz4O v;~Byko6ZNf650XKGc[>7ܛ*m}6XzO#kYNDXfܩR=X?#)1[ʇ|)yμF945A>M5-ʄ/?OlJSVvlGfKL"v#4zWe&O뮳&_B&FVc6Ewy_}wfJMTN'5.$tc$"8JcX*/\&"d5vЉk#jp]lt^\3׈0+ ?{ paWv;J_"&1RjgLK8Xuh@)UGi͓Q܃|TQS]Kl}>q IG,@iU&O/Y{- 5Pq.a yՔ{-qYw-cugvH>"+]&`vQ ;/r@L6Ei'Tt56= O;.,~UOx݆o#zA&6u2^6HKsVb(S_OU{dY1]mrV/ sGX,>d'4+f  <~75MO#8ɥB_63rjŝdӂoij8#&疜{Ǭ>3YXVRzQ7୽>rkhoG3;L(olrSsxpz!]9PXѵ%cɾߥݸ?h>O(Hҫ\ v#tLv4z!lq]96^틶 r-+%qatD=pw;o-&hAѝj3 ߉}v:pdB+]1$fkf߹:&eQ'#bxp|C7'H^6)RW$C,"nC_([5wΪ9T3__خѺHWI6EciؚCZa'e2/BX` i:,Z[W: PW 0pM"xeřr 6O|CEa=f<)l1۽i^{ Ek/e EiES _a 67-_ 2e. &DұvUy5b96 9M[&)^& $b$ȗL^*E N1B%Up?tP?Ϳs^c#`{f-xlI0x\n4N7- YNϚU}4S)J]v=${r҆b|BP<2.=*%~-p8{E'{x9z`0|Ӎ5- 21:fCW`=,A5#Q7AӐ:Aw+0nD1:p%A]L(YAT  -sMnv͍@; 344Ӄ08>TsP-4-G|!~Y'MW9FJ`$;c{S!lkǶ 躃#ZL&xjH#ę+.0]kL9.y1kH3*}-ǵ0/O)Ɍr6sIp@ D.X 8ޯ|&ANgIF.d3hdEE:2o;Ą73F$0^5нG]jTD?VC]Yb!ÆUR  1ӗ SiCfwl%+B=1K6{/NvK.kWq k}g 9(:)!&ܨaXX0'vf)[(mTan9<`q9T8 QȖ&h0UfJL}L&!?NP_L1HG:$̵&aZt}T*}$<+jQ̑*Dgn.'w-ri%eRKٓěwҬg&`d^q$a|KgHN49Y;2jvt/&cnm;Oe)-zt\>;O; aM& ^bs PL:> ckR%3MN(r=qDTg<C~ ul;JF;LO03сo~gFniz M tfl?XPL0I&ۥ iR5L&!7:#](7LW?dX]VEA,i8e dH.+.BB*n=/o%˙A @ˇ+wr#r3%*,"̃)܋R:qw.^-S%t7 8+2@bm)np[KjЀSo  F0Lͅ(VzJW(,AJI46 ݟY#\6iv腁v7V{ާW&mDr-u|kی>'ŽQWJ9i?՞@=} ˠj'x7WJrDIybHߩӦy߾摜@NP; }سeTee;`څ$f$6S*)U#PaQt~PԸt`/uzuRoA b㎓ Ix5f .~4cqWq[_~6UAo:ڛgA+͛Ql̓O*Jcuʑ/˛jb5p&ɔO/ɴȬl`aŤ76܊Z@ȃ}yMIͅXN4a sJ# yͳlAՌp4#ₐ/'~f{0iis$AڎBQ)cyO) =gm =h9h=I= чj%AeZ thzr#Kd5%3GX7nQCI% `np@6OVj!,Yݞș4+I dYqU)mn[*X_ut8ﯘϻ_0`ӝ|ު NvIدߵ߁(kwa 7ƻ=L(T:IY54%@y\zUiq_KdE?Qt5%X'w?>EdQ$vrD?b1ˏV.ՖjӔYKw:;~PIwo ؗގcOOi1XY[SU&vEe|-èA,!8"CCve?߇SIIل*/rl9b|w-V4yai49sr .Zi6C6?ޫFеܜK|XOyT ټxf,;$PNjKͿmc5ViUx翞sRn3"_9p!vnYqUN?7bF cpN١IHtʟSӚ+Z{Mp/D&U}=c6AxfЯv& qAN.߫&$o j^.:Gxֶt;- RaYwx}!|jE/kѨ p}O2飁#X3R!ae\5&qrrG ,52|*yXWj,qAGA cuhr$K^Uϝ[3>&пPdm韁2)S;ؐV&"pq–`cjz]#4H! 풵ȟLڐ:[P0c^Ռ|k.*k(@9#u!|'ZZk`&W6NmSpP,aڬ cZl)iLܚuV |U~j-4<zY)o7/ҰH^σ+9Ѹ70LŸS#AsEoeii@ىģ,is8kn ӻ H go,9ȼcdK^_)'nWz_?2ÀvPC3Bwzag)`;n'ҬlWf 3B(c[fGi((|[ 31Y/"BBs#‰`+TNu^S/''܏fAi7o+rbAT*!,m!(] b%Ht5 (WYp7N /)^W9>@ֲ*θz 1p) WQ\-b)$5j"L}o4a)cl},'mqB1“@ r$v}I_4b8k^9ᆛ-fS"+ƈݝ3*=bIf܈|*0$TI 8Cxfj 8 g'ͅKz{- `(0oTϰR7BewL kKHhr_DŽ9Ni`v+*gЭlօ -`4u87JQŀ<Ӌ=%rs/vA9p2R8勐>)Aη$T,3 luw7/ =8.6G P͒[A/@;-[3R`fHX aLo" 5ցN>eq]A@jGug<,~9kaE5vqZc9#ag)Wx z鶦U XAW8:Zx(;60i"[n8+JKx5sx핪"PV$+S5(1 xs_ӜOW Pf'B_d>g ߦJt-asL4߯3HʃjWhVMaL$%XfD~spcб:&4( }VX$}N>i IN=l -:9tbcd$/xǂ%K\7=tDu`dfLH(X@SK+G+!NՐy?'m9%3@"Xۧ7m 4H]P]@q7;,zb P'6fEF5N;JV)^5G=iFRB-vB#-'N Qлt۬`ƳV+Pt-\]y~v A'-Ku6XC:iN~]"L%?00W|v*gܳ nK>-,0EjkY0=V,esqq,mwa] hZ/jB} |mȋ*&^_ѹ\VBsV! "/<x:\b+r ,)C0Q*n?o ҇Dq ;wDNeY,Xo s~grѲTB7չmWz>PE%t%ӟRN%n]u;cp U]r.2~k3_i2N6Ev{ΩҌ%hvod(KKw4H=`d]YJ'd:y%;c9-,w5>8}!)ZF |lp2zeU&ZI5Ʉ>6UުqUy+Â!2d&k)dHgT;!pQB ԩWUA\X:f{*Lpv'(X>\a].M~B< cJavHE'=5Ҟwwb>yo0EEA(ܑsGvʚvn-hkZ!G=ERW2<}J+L4'vNsdy{BҽC8EOYKkSc̏5Np{yݥBx$x؅1p)OI)XO7nTֺ%e]V L5Ai퀁0bk}GBI*̟j3?bӭKO[gW&$mf]]6`ٯBQxF3?tr1殞9 H| إna&7f4mQJ9紪h>UAKQJ 7PT~ò,+v٦JťicbgDgLp9C]5w-UzD p)ac57⪺`%f^GɘBz^*cW7vu*6"HK XoF:n-M,ـ[9hU#ˇ}wy4 ;g.2?$Or\LY:K^oՙº'eFm JjբUnM?1wVhV *9H &ĸu|A骞}~𬤉&SOSe22jյ(#3 ޡ8^ub{2A,u ?NbLN3_nVF`* _օkF=lr4[[iPUPCyHKiQdnc2/%r]-"]G\^b[,Nӱ+Kî+Ţa_"a9uı|aybXAm6t^q[*f.>:ltjzDcnqJRi o\:䵋4:L߿>YhwA9#t#%'Oec+QF;v1OUfD=Cy|CZPGT'\vNnD}Gr`:!} @jj fF+KXe g}L2T̩q~6  >&Kͼ&E54.J PM{gU{$7B2G+N.0)El@i.7]/ :\ f0>߁ˎ;Y]*>v 'N6%0l]F ͤ% ftC"h7. > uVkКw}J|T[u(pio[L&9UKO`9๬ _ok"|v`7kpJ׳/Vr,"Xb½:I>!B͸tV"P\l2=5 `>]m|e%w aFr֞sesx<'} ji fr>CA<7,lݽdu8gE܌pY+-UsR J╟@Eo /ŎWjŷQq0Ǵƃi|+DVw$K|lWQ+HHk펉kG Nڵ` lm0OrAٚ؜'q2r Ac¯ ^䩄`gvaNy]q}yA|lvM{c^g놨^ a0%MojgLjvcm]vl 4_""ס,|M%dT.R#kYHq#wmJ"n8-|BZ*tihjdz"Vs?X*uƵsIV NUcq6#7>rz?,Sv9h_^|N2|j Ĭ[}vA]!U_ ņ{M.4uL)8e@D&1M:k=jkۗU:`*K 5HLo)5C#9 ٹ@(P[tq !e꘾BT6k4V,-Ie΅BvmM= $ 0kHWMovd]m\]2.H } AOw60XSDiy* ,9"+9mvt3jHnPs:flH0d]/tܳz]nj&T3&,*l;o'-5 {G 0&vJS9?!_L ^`8'(s%[I6׌q,BѐMʏ?.oʥ0S޹W:s$v<; UaM@} ),&)(SM/ӭ'!7]}Ѧt`㽌4)e} =3kʗu F(S5UOlڠ cUl(cn?D:eˋibdcFS\: Z}ӹNn5[ (@JFA2uA\'q ePx߂$9Mr}l6ZXgc>|}]qu؅šLyn_@q'.S*pc e>MR5̙yMJu827rf<$PBi]wض86$vCCHuBqeyHe~yjdz).xP55Xf"]D?u::f?`wCY{VC%"|ўkxԢ|}\u1ѻwbKyNrcܳ?_43t~zSQ7D qqu? Xsvi Y %-GQGC'd@8,,ʰ^F‹H/cҋg&^=X=;pd$gq-ykvNMԀLP1sW`:"*6q&F]d Oۜ~!rDN. .q%D$'فTQPjZy(:qr+&cuB NÜ :b̉E Pʜq` q:sZM[or{{ RO΋#dՅCu:t nh~mNQ^ i报[E 9?j>r<4^FewFd[yba ,K"|z3;ާ/<&F(1* ψhm |ʀu%;}8Ȭ~֗<Xv9 Tn %UA.1۵O\jvvo@W~ ̼{-%G?~Dk_h(7uHS>3z\\: qbJ M{D Dgа ad͍W ?c5BFec#ԦS;!|~?V-7_3#YYH#!wlK$6d iכ)h3`&GQ׷P*wYȉHk/ {/fqSԗڞLm~r6oaܯ;deAF@7ÜM4P06Hu=m{\- W{c0.eULY=JUFq#cu cz/2'`mG դqߣPɢ"L:PED擸hj,%R7*ZxzZTHJq҃Z `-іee:ªHQa1YUj7쉉pt\f {/4-(x1d;KID߷~T4ȻZ\"íLᕫ[o=v_䁊|rk: q3fh测r mwm1˶ѺFyHlm >=ԥ *o**qg h9 lGvG\f _ BOu1mjΉx 3i$ۗ+;6qjętŎ5ӻD;b:~Vm;˂G<*#`()5BlN we rKyQep)p*Ƒ.'WŽ[Kyq{["#moSU.s%psHUBBDy_f,Ss|p\kX@Sp}7LpfUXs/y6ߔIrB'y6 Q)e})hnUH>ɆdzV3{`E}\?+Y$NvJYT Q5|97a$!&Z\ PR.jpM(vSFr˳aZNJ-\'22DΑ:)c~2ߟ4cI|6ZVei^A> ,6"þ "dHPsEABxh"sk}3 õ\#TUy ҠV `ԃ6v0LgQ%A5Z;%҆j*FGWk؜Pi4t Jo%)^7Lwcս ?a!`y4gdXT8/Z`h+5O 0WBEn9)4r5= L[AY$YI E=3=mS|  X1i_yϿ  [k,E=D^/Wd,H^PooWE0oZq)ڪZ*BFӆuP 22ţ/6{+Is@`@o<<^ܽ1rȿ!2)-2lsz~>)&'Bd}w;(!9FT⑜OU}޹xD޶[᷷>vE<ǍWrp{'wk/c~,I=;^0gED#O ӿS FvDl2=[/=L^;c/el2H3 Izz4)Ft;p&Jq2kzI󳩯 uG{AH艞Ms #`X oqˊg%b;M޽L|ۯv1 BBLa7Ɵ?-Ӈ`c9D&֢Uh#]w D%LS&CrǐSb%I2@Q,PEd e~ ٶbgE tWE|Uhci ol;~$[C|Tf\BX8KpQ."k:[CqB {`Ћ:ֽ4ul oGWWZ6GVΌxO d;b6 ,3֚gT}@YnM|-la5u:R/@BEP=",lL`| ŖG& ~:[z!ħ ͢ gr(BJ!jSdgTPۅXxXNEQ+gaqP׵qqRFLv^7e(4N0idu6ZVRhw*5lPRgx8xZfifИU|ݚd`-w+CKɒ.U37J3{(vaW7+S 5d!<ȏ;@(gBGfV2ḳ.1;k}"/-h49:@$ck֜Saʾ%ȭ "XDוAlD\"=t;*X{oBeh"K ֤iZ䫔ygn*cza B]_<gpAYrlF="ZA"#&(͓ܨ}"Ϻa;(^X*&CS6"~Z(F05c& ҕ荎9d$夗E.eu6[Vа%WFD̚t-qR`b@Y7:t(8jڼy[ˬ6gsԆZ>5 *6ae\*7T|KMyU׵/qu4.w}=7S4*?A_Š5IEZ bQ=>@*tdi٨MUQx־ldeG3v DϜ_aFuȎ@AdK6˜7nuOD[#=mt۩]GJ%av5U[傳CýX<B!k)XNyZ,ATXrm= ClȎ(63ԗZN-9Jk5փ`\Q&?sQAH8ܧ<()_k kv5.N"S,[`@EVan-1s>ɊY9Wl{V|oCZn~0(܍MӖ"y$ z9!A5ظ|cҪˍ SQˁXT:rdYI5}f'͖NqO$&,ǗH;|9sSQ1Xi463(G!(pM≋ьI5t H\ s\Mc4͙$8$q0 /n[٘lb-P_ޔxc2*P?H# r9)b2jw,J8C4e;_ E*GX*{%aptUYGgk<#6jzhؽÂ39"@ tοX)|/fG{}wҩ,$ Z?;+! e$g\LC"-B 248O8jM_K?b*Ž#`f5ݲǩXy9qxD}RҴ:#(E筸!0 F~ۭl䬇6QŹ <td8]Þ+bє%,kA̘}@K@ypRnawՄkR :0D0X.kN)ҭWPz%6VAs <o\CLuƗpx_dyɅ^PEVͥ2"e$|CWH.Mc{^Do)?FfTeDrrgٍJ kO+gi{ N aLY#FU ru yRq4 7/APU\q kxJ vgY1nCgtΆ$|c4f" '$Ҝ &a!S.F@)p͋tF~B˰2mp@pv1fc5,]9;&sq!IY-,g#/R;b>"j4xIkbZ' NȜ+A7x@B\fR^uL mLN\w :*y\Eou xv`?8^h>f KlyʼntGg9x+a'4րCQUPiek;ce;ODg&S+`(iUO`* &_|-k\̻lK?+<:Z@N&ԁ?Xja|pX( ӡQHjȯNJA+/ <# z;1ěTJݣ|cY8-{~LL%1vfѯXwu>&d۽Ng`k%F}.k*iQOIw[fnN  .ȷʃc*.=| 3eE|/rz@ /HZD~|TO|I&ר0Gc6æی8){D{88.6͉NnETqDY4C&Hq(WklGH%R6L1HȆ):vF_Zi@iZCm! y!F\NIn(oti'3?%4#>\^B_nTm7w~~h M-c"$QBMabG=ӯdb>[rβ%6Y\e 5 4Vue JpNڍ`Hv-(~81'>᜖Kgf;:!q;GK'z/V|! 0hKڼoTQ<1XDԙ8NUol: ?bf`rRb /a-?h/:k"mE7g Dy#y>g?Jwm)3z!n\DrtR-iL,*[#Sgt]x<`5.PH'ѪAlDckޟٻғ_Kʒۖ UwmK\s>\Dj˴gsۅR9zUJ"G!&|Ő6)aBY0qG$b4oP.Ū|IgOlD_ *#[>`Մ̫_O*tSb0ocٻ4'W`?;D?-X7vĵPi.5S/ižSv{/g\J1O,H'\/>X m.sM ?+O#V4"C`?U>H / 0д `Fw]ϿUw-p]+ţC^x&T} M-t݂@" 2 4-t_8,58zU<M9O(4*PG³gX7j1]\G*Σ!k)eqZBqOf 92dF9y6=H"t`1!ו~T׆:+:݀Q0#L>MafpXY2c< x8'UVYkm nL th2:<}sqdW՜$Tqj60ϕ1t<V:Ha*`D"7zuӲ3T9GF?ٲ]hFUШ߂?G0)4]Voe& >QSnqSU3!q X%~Y"NW q>ZlG cy{qy3=1`ˮ#3t搗-vmZ}%HjkE~piwTOoᗢA{І~mjK55#m\R(wRWC:47vLn5j7#אRZh̀092vaYwmD@Fm^QfMd:CAT>>r 9g#]M]f,%" ɂ90'u1Cğvm $(r6v%U>xl{xO / g4B w7UX?p~7!GG?KTyIT**<יᯝ$m8ٚW8s1ťo=VFZ, a-ye$D.ʘ?G _ 0ǿ f{&b\Xڇp<@g;}!]Um'BpUiɴ423a$Ƙ(z_:Fۉ_)Iw?|c[SYk%`0fЍkl J%̪dHI²z%~gp&E׫JfjloWcK׍luY"؆!7Z5K%.|˟%^R;&L^ I:zdgUm}>ӣ,uϫUvG@hX9З9QD SbmiQ[WӦ,]R)Ђ"8R#Y SkVw1O;Lq Hj]o`v7foƗ]X)^0ȋ?$zv{"X*natؗp]UYCVRb'm:3{ԓ*|*_]Vל:BW¶~$rcSf'f NOf~N?__"rɂ&ȷ sVFBGc>5s#ҞTmNWuw޷*W):x.IB)!)aߓYՋfX '\)gL< `25z[v}Ҹ)utٴ-s`mbW_B) YgМ\-@rr)K׷lYfj`>j/ )x:.}˚s{BSI@i5FTgtJ{Cm˯ Ԯg"QPözp\SN97LBh𴣑Pa_!FOqGT 7*KTx9J|p gC.1SPVlj)v?4.dm=KR5iKtk'!WG`䚥҆u]S6lBB^(Hzj%Wvȑ?.l^֌3ŋ.B}@d6J0TtT|](6;l{"M)n5_pKX;^<"_rvtU[̾dxѸ FZ@QR%*ySzC=61zhAG5@Sj^6ESx&:Ɠ1و\v9O\ui r}e:er\Z%L_4?W֍ YgCkp0Ν-Qm1O2=m.E^I:w91Oy s|6Nyǵ׽}w>e/rڻGt@ΩZYS}BLBlY^I9Y  kinA'NuNձ/'&-Yvɮn""ɍC#PZ0Yҍ~6,6ͿMuD½ 㢇"-%5巙;lW|4Rؠ:+,6EMRAc !cki Bakpl2}u`‘)1{",oV Ur ehm~| /wZnS.>e[G-2H*LYUUt `Ն$7뙉h7"e t]Dw*\[6HXf BlT N'CBѱnVտ%e~ɽ<2v[1?奃hҵf//-Ye_`jn~GzĬ;F<ܯ3=.VCĚ SpB0AyEcԑ7&NܦU7acWh!h5_Y2Am⅚0ڿڄ'-:iJ4WHgv]l_-'ӝB˾y"C`E1)`Ow۠ڝtz\3:;πK4q#K",N>^ڠ̸4ږ! 1grJ\cyqiFi #rt@an^xxS1 3Poh{'^s얎Q@D vJp#BTzmF+O8)J{`jZ#4I-j=ٿN>l⸓d̦b-#V'̴]4l3cl>jmVf9F&Kc)=[S/fl/נMWVDRMPTP$ҳom5¶Q KU\N- BDOߑF <􊸓AqtbbǤmѵI }d`W 'ju:uܩo 97]sۼqYwT'ʧUbi3 `vO~m!,N?Q#28!xr<6)&X ^*R<*_oy|;bKڑǔo=ȍV>`.6F.Z ]0F.04E O3VWLGN+9?T|˂i#b;awڧt΅F7<" Qjݿԟ>N$BL8hq{x\P&o,D<(;4~#;cg+\ו) ۍu%lHG %49н~:}3I7ޢ%I;Zeet-~J6/f吉Cn-EWvj1.UrZ"Ƌ6}*z N-A$r(Q@+F%1tp7:yg@i97^4켰ӟWM|OU2) GA pr:,ΉB/U>'LH_A(F@_#;dȠ4?&͓J|A!;WL),0mASY85ze]ؑ.S+VzrC|.<*0MR> Xs.7Ҷ9[\ lO_fDyo0b1v992[L7uIpp[:BGdeiιʇw,Vj8(JV$]~OLO3E %*$`f8E54{F+ ڈ))KI pާyI~2shKs­HinO6g|ɷ`fřga@6|棴Gw K^*)#I+4dg^4:Ma04 dNnZGw>zpRS>X׎:kPմ=iƯ,vþ v&׮iQk럾ϗࠉS,H$^lEsRx7}sp!c:Uz.Bבio슁aÀ˧asej"}\X/QLvGTa{`ľG m >&PG!bko[uSN>Z$@)$M. whXKpƓ0c3E_3Y=߾Ћ&ww?AQɀa~)Iż$1]2 zLrrjP55lsy 'i8 Q?"tTvk/ӡ8=CiddGq9|v"q*aKҸoEԅ{o~N@V˰%&k?Y>^M"!ߺ9~T,QmVlQrLi^^xݕQD|%{hG>BŔdo17'G78|6SFWg WjK7{A#j/ *y3R:"E͆$~d~|KKCD3żͧ>l $^/A;#|]Fm`F[r$-GG<7/']9"/'(?uCw%49!5lAfz737x~&X-~6a._VΔ&,nF&e`| @Ep r,=r_vy| =9T&^S.Ehhm )p/13GzN%D ʫuf|ஒt}Ja{dP)(rD "֛E S7ق" BՇ=SP(P55cf-pQ>v}T0 WRA )i\5g+mm zdD k|yU58%'Nzt(33|TN뜪@Օ&߄Rzku\gX.˗ 6#31g/ _@_*,pmɡ  Y%F]P™S@L  \]ٿ2"mw.~leYn/*g?Sn &{5%[2ׁ|8-aAwP5j`60yl8Nl 2u\lCۏpzi _J_~΁ Z489"\$B(u))l\wL yECpJc>oXc,ˁR.Ì&!>sU5;)yQίg!Ε <ǺdËVq#sx$މ:ajmM2퐳<gޔV4Ms&4[dGn'aI&aȘ(#h]]koƬ\RqÛE v!L"z~K!̀k|pm% QXn'wL~ gI{ â% zji09j "c[lm/~ů1\pIlE_E{FW:}4(@dzFzLQF5Q"uD~`8J $]P8;:>ɞI.`}F鹙~ 9$yc&nH3[ihFvB:a[f)?Ll>&p2~/RkI]\;yyN,Ub퓓C? M)aVdaR>*nnB4gM?;? ^+aЫJqA:k(cXݎ4]yXX빨E9V^lTx衜Iq}* u([ $W[n&QBf~ŪHoɇa`l@/~Ym1a 4$צzjA2''Ή/,nB!c^ŀ/MkU= cه+Jw礛e9)6tӏx~f5q ܒl5I ^6K6rO:$9Dn43U`nn1QL.L h0&PdJFgVHžF5 ޷H 衱;P( /v!Pn3FwR\k.AƊzS\a۟C# eV6(E1=ο7Q:ڼyHƲK/¯mdQDЈnN }SU\mԨ$ŇfJN=QXJ`2<ݜ<?Fȭfc}>xۗ& ]ħI]H_o40+ ?L5)GpƷA^rhgz7>󩹔(T\`dC]_ThXZx%#F:p+tCʂĔY?(SA:G 0%|ިn}6ĄTO2ٜgi#eljܛ&ߑgT_h "o.9P-r Zg:CO/ H9V3=I΀G+vףL @SH_A|0uT8W,W=c}rm~{=!( {,#q_yo=Æ cdܤlIO7T3ztyhlgaYjq*92py2"Ch}~eQDRӧ;EWrq De%KkV;epު+$ph$@],^92%x)^jt|\ޠt0q$N ]`w : 0)5ZF!|~ /h,psSE)6| *a>뙲 + ܕiqSKO}K& *!P!,GE|g1xRV-G b[w]wk39ᠵRQ6Cg071KRh?Tp8>䯏/0hQ8fQg,WÝWWVm2NhRT2y*llp5J4a,0K{ ~# {u6MNsN:|(KLQ%U'"@0͂FO9=_SlF>>AF,)\?T8PI6JjC$BFA5qhzfPYFYg&Cz98خt}$Ti-`gnW}EF#Oi0!%a1lRR' g(''H>3P쓥:,wǨ}Y &\_  8p2? 1:?yJa~`b7ޯ rRgQKXRKTk ndIaB ;PrDJ ZC RtQD_8jL\4>lfTos{s/rr_c:W ?D:[x&I(؋UdK#`Y.(P{&*TX4_E{K)zcIӅ9lo>+}kgY~@L%$4-e(-ҭ=_DE$ھ%o"/ {+QV%dܜYQ~ICygԇ\S.KSrD^4GCw1ҌϮ?nmd*>dc_c̬S#OfN ]e]b;^:'&X? )b+)s?J`H|\˜QVA츗ߔCcToCr(^`@6+Ud I-+PjA^x`r2&m,oBURL/C;DvGQҋț[% Km͂T pbŠ UXHZA) <)W3[G^˿~5]jOAXcN7!yl׃B7+7{lz.o3/4a]_YORQL)S6®KmyDZ!o p<Q.|Lً8ȇׁTL{`ү Ɂ SR [e8 = #?ܓ:u0ܯ-4(wy k0=>B+|7l KŗpN~#oBv+v/ƻ c5G@vY<=rYPpgpX+u'H Z 4pqLDNC( 5JDYȇ725):AuBmGrV0)Q jIb@keVI Oa-1>Hx۷/)_zpՈNꅭ]\Kִ ~!2䫿:!XXkٍ2{\GYN9ݜ,jN>g:ޛ(fj1BOx'T:A"'ϥ=)! )ӼsPo"ĐGd B;F= Om+b ,/쫽Gߚْ}m?zN1V6M{@L!kVAwʖ[vTsؕ?0x(| q9:\i> dS8MwdX++M9AR(yͱM 9UV241F kjJ[pڣl/eK)(.JRZM8`dy0`)!"Mj;q\_iRQ_ĠBcP3.#)m@ДN%Mz*UKvK ^+Oަ.t=vb&uf^/#!8$ӎ&R#>,R6vwIJHIM ߄Eud?裞 vA>1\dyV*c6וpiOļ5$1ۭ2*1-馨r{dGpaj]f.Zoo>a,=5}OVGb tݲaԓ}i[w lV9`uɠ3 KNB|vD pm_$ج6OR㟬a^Qq[k"+VTU.X :_"NoFXOc %DAទ}T0ʪa& i߯tx#0V($Ȣ *ze"~3)T)_jY!O .̠qז6wӨII.4^J‚Y.E}A* Ѻ?KTNi+Đ $zl{OG_L_VeH{Lrn"Y^vSN 2#cHF M?'V9d|' xi!~^CHͿ%MHQE75Fb,!pA,.P2H8(0/cF`xn3}u)#M(cn(2>0 NS_[U(nPGŀiZ ʄy EI#BPF#0zLWS+6fb נWzV<ܘ/`<>.z"Sm30P*9z{W:֙MxHtyO_ſaD_iBuZTPB.Q(ūΧ,^l:fbx^E 򥆹 ejf-jL/X,#hh)6v".V lQ$^8Wn"t q]o4?ӑBrL?>Dh!pMv _v\HrH גF2E`dhAM |g6YS kwDZZX 8 HwƨZz!1 2u-cBD.'mGZ^YMCΫ7Ui؝y-X^uIc[25)WOF[Bl%VpcF^RvAy#Q.I7ſZRZ ]I3p]#@0rs%(rX'b-(@nLZ@m×&r"> T!{sp|eB]p:+.TQVn.L0( z P2|lNeGo/ *eY\Lӧ%JMIB%o;fB4ϕ#L5SkrXdTf ̫Q(CIAt`$"Ɔm lM8\NN c¾䋑sWn#fSKNnY6ީ[oוm7;r{TêˢIc('IQv= Nfrf&#,+T8imgذ>tw'0JZ~ zXae!FdyiVb4H?.Mja_ ~Fҹy[c ;Lω"> m7܉ Ss{Bȃ1z@i2|1]M T>*Q)2k48SQrvi\KWSƖ݇05Y&c| ܭijU~^Ij:L7jAXiJf; x`D}6 D+X U2E)"RvLM@e)dfB[*79n4aO%.8ha*.z9v;7CUIR1}BgՓdU7@؞c`&$st;$̖*ql}|)%/+t3HJqlR OV0ݕ 70sƍm]@)|pMs΄2 \&ǚZ9 k[v'!$Y#'#Sgn`dJo XQ-jhhUNܯ5Z%%<(C=m,v /Kg劾 sN@L;w⍵[8;S3"ܝޫC*2C:wt'hwO}`q*3IdX n1uv@-خD=䂴[. `0mR>BħNz=*_C54}#!~AAJZShWP4(gW(A t& 񗷀羰 - Azbgm(~^nt-7B 'p$>2?ceO} )R:׊^*?o D!{RkJi8a ]ӦMIl1vRn٤;œ݆}V4In0 hڟ! ҫH|/W{-DDU?z\/Sz,,neƷܸ;E-מ֍ p2L ȜO6ise&`РӠK>,'魂ĥTdv a«,,̊P'`7dt\V~¸|WT`.S!3A^&Ѩxt6yqo.w ΂.zV`buK5G˴<GMI%cD;TtNK ,M6#]>$TWOS=Ǧ7>JGV4V- Jߎc- sA@a!q+syZӄ|왓îAw9!) z"Ĉ ΟNF:{Q6z2용4T4`5-&E9A_둒tKic1#GAspEx9Ic O]]_wWo?Wa-vQ[-/Ů6+NN{- Nd_B0-rx4"] VN430_ָm,|+N.۞̨ͥ,z D~O~QH1{7i6mKgmyjB όu XOqpwʟS;im(=b#ŜP<@,H Ar>]l΍aLϨZ}~}[G_ȥ0 y܏V^C%do/nX@8ֽn~QS4GTdO T&HcEif:1+'Ej퓚ݵe kIrez:l% * 3Z6sxN }%;?x:9 OEkkA#vN} \9t f/T:: Ӱ:8g˽9 3Ng/~`nsz}Q8KALpo-tI1|aw ##LWbԉ:'K:J?u 5X{+FYܿ2WN^Ug `x& |ҰfGBȹ|b-I`'}pa7mO3h| Ŗ̳ڔ].D"`1;V`U#irsRAQC];2(M})ʵ' `NI8aﲲ\iƣߏ|<آA8C̱zq7550r%M/ȮJ(iO.1 'ؼmT%\YBX[iDָK.@y7䓎#V(l0%䆌\fCpuLJQ^i(#[G@xlM+=)L-70򚴭@CSWDt!Pza s[,linC$~!6kbehgVd7-LA%K{ԛS!&!OS$"f}ouߎv@䢫kS5>58@ ͢!6R2.)ld+Kׇbrf坂8*IsşdQRF$\Tك,ۨhP`ڰgy}҅_%v>i47+wR(aE ޠ˘5Xq]rtn2~ 6 ;xjXj _A`Lfkﯥ["ܕ ⡚zqu /WЂ)ܚ9ȺtFjƛQV(Cf!x 6npXq<$rkjx4[9$Pdӏ2 ly)4)wtl3~ wZtR/X 7b"BT?' Do4'3ԝ.frL6V'؞ӿ*-{{aY%˅I <(n&+"дhmp”S{΀ I٬Cx\ﵶԑUھ\ŭ>Vc񨙥ߌoZѸM8 rx=İ;.~KP*9B>&4ײO1Ú 3<b-b}%xS,)wE Uu`5Y=:?g S݇4X!#LIy 6{ʘἓ_239+^&?NK JTX9?#:@_a, м@yDf jW)sՍ9GQxu H1,K##M4.3l1?d]ܨ7{.)ۈZs[= hA.Jkyr93Տ:((4wNR1'QқV1Ңҽ@^LS(&u97]~` '$Bbja=9N*foM>lN[V' u'NVgqŎ $G0)R+?Z}Lc- ^+!IҤv=!"` % Nw뎂_$Q15}Ջ^ q.f:*?sd77c.R ItHH#dH%@w-qiiZ%"wdY4nK50sھ5ڼŨeukixBz=Aɾ㋽[@֡ҬQc1)^$>xDT,B֬7=0 L! @mXo/rohjT閺"z~z Np^ޓjvŦvb%l!{XX€54`%SU"]w Qz#w|jRez &&o|)6H,wf 'T*`lALZDe #D GjE4 l}>+4Fc>#B9xk!lwR.hX$gĻҫ_y}G  dl_UrzMɔxDc p8́~G +6XrnQK{3&W2JN3a$ldbj/r%Ge]i ɱ5GHx R 'ߏFbۿENo_lLYAƷ7#H/$DofԀz z/5pIVk Oe$0}:Dޥ*)GCd2/<(B.Q,zOx/lgsnTNLbg6(w G6>6vmG[E` PTNX8CFhoWٔ`^U7yRm;ˆecqNwɷ`B]2h g EucWƜwQhX̥$2v 0#H>泧)MSz^+'?Oq4 ^ao]\MTIbgY>ک<߷L9fC5leg ڴ hE:sCC@:lbGg~ibOe'I6OgG~S;EҶxx:uiZrW*yތ|mG,9Hrӿ({a`w329^а|A=+1A6@=b5={4a:+OjSF^(;A~f[{}=5"^1EDJ"~t[>>|%fVeز# k𵯋2]ఛONK}]K_w&Ul!I̋{q;M 1ۭ{tw-w/j+U8S0}ld`/offsިʓ OzmTʈ JR\|(SzJbՙN Q, hZt:XmٷZ`.c)#W%9C ukHfu}@O#-.vDfJ3RwgEnj0Ni03X/XFjx2o3S9^SvHmU%Ӑ^_pw7FQ׆d y5O29XNhtO<-Ę7iԌK bJ"th9s^ÄT(DJASM-E?fJ5VNJ&(DNOTƥ@" ik8RԈu$&qu Paz]#0n u`,YH$pAe;6 /:P|zѮz*=aƩ{ߔK@ROB|J Baly@MVS," qŦ B^|J8s{m 9J>'V,W}ܷ:зa~A}#{8jTDMיZ7g()C_>s.`)KؙisT0eE 2j~zej34籨SQZ Xhp jAuhT t !޻j5YƬ! !Z ށq)Zϑun_J\'KVF")#:X»1uu/NEPqWMy7?RP?ws1k!t1";`9Gz!a;Uy b5߲8@9(lAL7CFU%B(JaX݋+zzfXook:qAKH.8=&ݘl%:?"p:D .֔]lwT] ļgRє+82WֳTE5x;AcA4ԋkUE[l4lU(be&UrJj>!0@(+dl#$Yt|vBWRυ`NP+ i2+!SAy%53#$GY">`+1@<]nr=wlp{EfvgB{}iMZH[ T d30hI˯l鹽xpz*%/!^zTڑӂ70OOe7ڛaLsW^mk$[_(hs OҠ 4rSԥOT[7]C8cy*l`L5h3Y:kDtȓ!5#|tYLqsc_]Bmhq2v'~EAxzޥɐ}2wwK˩j(Ҹ:wGe QvPsU;L=/MYYiD->yEy[nc],WX3O凝IFb⭨*/Z$4Q˿qMk˻v+sx"6V@{5jou s!*}dn3<齊mC jCò0%+QY18)uchž~8izK[K ֩ЅJ =1coﱁ@cnu׊AQCsv}I F;+$U xFGbvXULiwzA܃a`7||'S*OUg©9e4m2z@˜@]Ȓi޺U"~İ)*4/P)C!!s=4BH0%ޛvL&F.;AB DQ̔'QT:TGҘEJY*RBd[Ǭd7?EAU*,T$=ݺ"Ǻ5LqVb: .T2yTnVnȒڏ0%kpmGތ`SIc [qٔdCCGx|õp"+J!{MDuR-p9 dUpnWPutNv||kGѢ)kPf.*B4?Dr:]HK֚F)hDLTYG@v16hTS)HkDF!<Z"~YHWcZ|V`cgW[@d{Ez:YqY}xc/ f4.s{g|F_E&l00QnMiœl"0F+DOKN` Aǚ]MJUXck>OZ,# .N?lۿȰu3  V]yF[P3&֐(Rj"JVL2~*8:ok3g59aO%j0X~N7_GG,㭛 }Ev6$ck?Ty> ͠##]÷21cnpǁjqmfJoNHh g,/*մa0ѢvumdZ#4%ZX{ϬZ-CDã;7L>\0l*ńpٚX3f|C 3$X6j7ơ/{->h xp*C@t0U' k&>96(&(y,AHJScGPeV!sӚR0qP~0b T@ āxΔ"ҞcB8+:p=(B{2#3hٕaׅ/69'O@R*B:H4 f3rUBwlQb/q &nAk?7쎒&@VdQ4\RDʮ/FgDmo/Ӻ[~}:(h-frQw{ dC$MQ\1ZsdyF>w]V>)aPz@u)< 8A|s jWHhY Rfw4즄$Wb7!"Twk[! 9׈c% ZtG dXoyN==KFq zGS $NS-0 j0K$f,2xyڏC?Çt  F`ό]PeSK;:Q)CjQk:`ESЅ96'ReW#\O[+I47hI.p4cIns8NZdSY:̾ ._Yՠ+.@xtڈ 0oG߿TБBLB Bd_ D%:>Iǚ0mϫ?Lq5v L}wzVl q'{Zd~/ 1 1dYN?Yc?Mo(/}'sp2`GrϫĚ+gX"f< t{,X{e,e{;}()vϛrEFӳy EWRkQMەN^VA; 1)Z#U9 l)mf…B)IjR[v+\E1V`M"jТ;A_Vs:H=/.1Dt93 E\LvV &A TBrXP C2Z=4,A멵c/r~t#Hk=_G3 $cC{q;I0Nr+V88v/7S瀀"oRGZ>O'1{\5ΚQo ;eJ؁UVI k6F,^`4qit;avxCP ~YLSoS :s ʡ˶fߊI愝` DR^*N\falhJņ!ߗ[XK5E;4ϙh3 >n¸5Yqyj{hIzgO.ۆ⍏;b+v{v; ;}oN\:3;'8pkgW_ C+B4>&>k6e$C?q`H =5 l+Qty% ,1h҆Q0W&)K;sHwQ~޹c1es-'<+^/$| ߢA&.Pq/R'ZrE]֎KhQMyjgrLڵ5rTtV٨XG`m 6~T{탉)Tf.p+9C-)/Z[n3P٠g접z !f|ۍOL2D<8mrԋ>4'-7L؝w0t7nTK\=y856L  %^"{X^j\B=O""$) Sڭ# HyМ;r J0Dg 0(K *keஔcՃQ9/x.qN"flu`woMμCAd:13nVcwL{88cPpQͤzJvM.;ڌB!My # w2bȔXyyf>oFAb|?T8ì@ǛU86l@&_5-c$΅ $a7JR!&'(հM$۱>LN#m"3hec75[): v7=WTv' E#!?nEZtÿH(=@t{Zbn`pqbhͬK4S(v Ԍ<; @VnTNq3֩mNH ܊JaY[Lw=%KÅAvsw|Rorr}x&Y٘D/5L7|/&EPrH$Um _K4!Px2M aDe$W͝٪[h%U t5yZU~(X0f~U5gyhIJYHZ 7_**Ciic`yVl{MM?w ! J]ET`[M[pCޖ(1I[~\ѷJ?-4Or:ot؊ocB}X?hs5z[~2v,{k*݆VPD:y0}EaAH9@J0)P,u<\tvN' Ӕ>MbbFa9> X6fZcahă0_ _Bou:G D7 Z`c"J5?|^rH!PJEGߌdYrbx0^]cwp=ۄ40bkb#1]YcJty]qLca#8 ͈pW^rhr UUVزY!Bl/#MEc"?iW+ W(b\L>I>0o>P ěM>G&$0BšJhhnC>3=+83J$/t+df`fg,Y0)==Uy}6f2ݥ :fDyz}Ęӗ^QG&rʔGNьlBq [#o{~E7a.PW%P&r}Iw=i~3%}t}lLJeg.ղ̊_iuvB:(qm0]&|88<h z LT|0y|; <zzoS dl9BQ'r\ >g` ӗ7}l)7ͱ$eXm\$ĶqCd֯*K 1ڴ%叻L;@pZ`e:4Z:q -0\|Hp~M<0p;9e'u?D.O7ޖԙC#Z]?=V5#![bMfDѴGd *yQ+aNUvw I EWO-)_EգfCa`LGZi|Fo$Ռл! eHX8 žP,3 8$BÃ`/2sho^p0ތɏ1'K;ۍ5>u~oeݛ9O! _HoPC>_DOrJ)dqH6s:OAL.5<ͲeVjT%(h6C{$`DZs%G^huw#  FQGS' [Ô-#$y|Mw,v\Pnѣ|th'VHsdiM IlMun6 #Q-갔AMҟS-k7)kZXP@Eiv@, iA/;Z"UWbKӍͶ4j]4bI}㒖?9˵Dix`_ vQdQؼx5-Eyjrp\;cbQjH.xϾ [d-Pj3Z{0{h,yivyFeBr8&{h9mkB_R>C>kCaFnG N< <`&c–ZL;7w*dPќ?Mt#v& "P6ITLod[1D3|?Nvg >tXOFnm](4P<ypš YHwY IK8 v߁ޚhJ-ť.Ӵ ״ʲX=|̹SQբ5ӧ]y){;u{ N8qWKK&+!VpkB}{I"cH%I]Z_I ]gk:ېr̆FG1[DF,_KZD[J1 WEYܫLX%cO~59  1a3Ǟ4p ":Ϧ`Tn6 \Y]G7-m)ŚE.! xN GCL1qDvElg(c{nLh޳H$VZ92z[3|s`ԯ_ޭ+$ZJ|&^VՂҐ*MKӍFHԼ7pY)zSODN@'1>`p.w&/2MPK5|0AИ_o {\k~-k cv]]mAn skwMWUG]AB!]اYتgW݁_xA7,NsiDB?dZd*f25­A9wz߻?ȫ 5K,\t]Q9$Ob26 ?8z1Ox5WwkVA\ i$c&-.e\7G #o g*jI8;QBO~l`HC5؀3)l4+L]ܮ)$ `+)@Юr_9_Gpb]wfJ0̒|R >xy9#& ):x#yeq Qo  Ϝ^Z}+b#߷AXjhH,@_H>/4R-!'(FӶz;l]2| jԘAfI4\LáMrOO>+U {>kWZ-Dfg8HPQM=SVvBAR+ց|spEIw]xn%B @v!§>^̬Q_]xvNw&exexn5kA0z`b4G)H?REvh B`Xo*tU|N Jly#ȸe~׹ѧ8t2˗c_ZQ:9Ũ#6@emm&섐ra ?`)JX¥xjEK\11eOA\2Xpz*kjՃk+x >16zJk;8s.+AٸX(F/S IξMHHk;O\c_5x])̆kLnM+6%doawXLn4*ŭ4En y^0!vEN| Q*e@ɑ7O'3.zJzNMtk$=JNfx$zGFV}VVڀI[BbnwPsD%}".*}H._a"̒viRoy,І!έ0P`yovi2c68X[:<e!cڈ_ iwx` tdY1ΤK;Qhl[Y\oZqIbw$#z-Veˬ"?թl4M៼0~, h\,ntoMל~X,Bk - Z ,p.B7,>L~ b+ ;uMK0L(Ξ\ иZG8g~b*GMDN2+$P !E d^OBԆ9UL bw;6*/_]%_`׻Iof127$P70m M'بZr vW\vY$ E2M}# := *apU.`r;4Zn/ъj!͝6E?B[#Hwb}aEօ)n)̸k_h|SZ.'|'޺ 9 ,!3om0ÁWNNLMs6{âa&H i!̡`7yēȂlY_J5z[ C棝RM6=W%dDW˕0[1ޣM &E8E[Ε#9gon]dwCοȟ΢* hpcPS"{"(e"#$ܗ#0g[j%dMj|s 3jt8ʍ #g-펮%Hc|>yc PTαSjhAbRd8c̭>Yܨ5q GkaL< sU2+&*ˉ[=sԽolvF*Zw󆩣OHq_亾S`"zgWr9dK ̂?{:0+lILIH9Risb 2JI7z-z%Ԙ^h`\Oql P0O~1f7?.E>v4]rn1XEZԑ_2i>"|\@0WyBxE{/0Agq"!,n'q5| )\@F1 a>kݟ^X-P|H:Ws2eXpuq sc%.hN/`A3|jyϽ@Pv;oRIIх>a"άET>U`mel6{+I9O!1|uPΚ1fV^:7rPȇnXFmيڨ(KSASm{xx|M2UÀ+_X` mMe CK9{.|V$/ma~⻢Әۨ85{@Q=Erh5ѳ'HJԴdxޛ$A<. x}KqjERenP7d' wY)S˓.ͣ oX? 9BcHU D-~jKO. 26Q%Z/v9ҡnY~FcN )fN7O/uJ糊R[ BC 'bx}o],$u(5|xq(==wt/<x\8fa ~>kI-*?BväJЉ%{%FƃOycP-*X1g4HΜ82< ~avj"EouƁX4"ү"aYW< Njbso׉,cwYeFm)7i q~EյhdJ9U!ڨ{ټ*̯}P&v<-y;HF0ح)Ս5%zK=8Hg$ڼZwwӗ+TU]ҔՑWAezG<}wptvN_, Ɂ%GLAiR:r"Hٳo߲*D[ qZqǢ3_o䂓 f1ŗϲ;BZ2Jk6y3=΋i@o]]wn8HJ&}2r?:sCP쀍.ȴ2۪'o(@?͆k2O?iE;Ŭ98ió;5' L sN+S(gc!~K=GsIV}WydcǪ̋~QV̖ݬmH?a-?3Rs͑ѹ%1v& :5ʕ(G._fl}VJ_kϹwхرe_b Rp[힧 0j P+|;E%\$s,n^'S8ׯT枫mRhyQ7X)%[%ut1cLD:FVч^MAM -Fďt^1Rp IG)ӞI_ Yר0TSQ[6<bM,l D%(s/ y20#9EA!F6ᑄK3 POun|3짦N{'b'16,=C>PXGuߺ?IJY{udKEyI2TEbz|@y_'/ 4ػ?n=䷃0H.F.aQ( v]z'^EO"Y#{ٺ x h9)[X׉} cM}Rњ[nKR-3$odE:dvWc_s+0Su]{{,Ĝ>?݅ץlRV0o ErD=S~$TQƾF[QӦ>ERC_*Cdoyy-4s-opG09tgg/pCo$Q&g JR 0S[@Ic6 nko}u~ 5<~|%H[W!g*,! GʇiE H.F>疦YKcg^Gcg.Qy~[-bcH OB^>:^3 rJ5f8>m Ԋu` S3 ":Vt0T7wY9=9RrsX~ƪD5RwHk1t3 ˯ۥnJiP5x;ٻ h[}!8%֞xT0K|(U_j׋ %3 dUS)DO/l,HU2)`ʓd"Ơ`P0u8ˢ/g6DiwMU}8;K?fja3:sY ru3\8䃰H}ܛzQ_}YU^ 18D$z嶮b}Pa\ MnެqVw{Ѡ#LkMV ƽHԫeo<ʻ%m=}'3_D6|ڼ1@KŸ*Y?-iw7 nd̩zCO{}f$$oA&%?V HZQ>*\^屚7ӜIJX)Jϙrayt۱{ l[+D 6oM5 $j<(=d(c=G(F&(fydhGLpc;,.AUaC/BӰ%ahB#fde~'8TVsj8;&鴛-* (O):0= _ [ײ~B=Dfk jc@*eе]p̭:H>ӸUo`ܜŷ eY>\a3Fr'4fp*D(k?Zh6fӏAʽ. Rh~Y4M-}:Q|_>3B@4x@񂏀c}DhHJSe㮆VXlms`z`QIgʖ%E>{.-F XDn(fN*xxps"+*q,C{ךoH8e4N{6` I w)\u/R,>;hlq}+`&()C34=Jg-2RHjW ɥ,Ww2,C X)rr i{!3݊oY`S%aХ.ڂ5)YM;QiA6J|5Řƪ>_ fx'hsP]7ԮB 4ލ9mWָܵr 9,bv=n|T(,[/sCf\350(MW$r?.8ՋHy{M4[@T&Wuϸ?Tu"w? $5snQ;N&m9V76bc"n8@<;CW:5Z]mOtհ3˸?9ۓHeVu Xm,P+ٻqd\?Ğ)e)(G,oE?h""T׮x2GpZ%c=/%@\41|p (USa r Ҭ3e_#Z+ -bZ ϸ/K<ZXӶx}V|g&l"FkX|]c~,UĩaxͬPm™!@&On..oR r?nr IA:b\ ks"\ztKfGm+|+g+|?,c$y8''vqIY8!JAq4FbZ6Kxy*c>uȶ:׶Ҁ t~pmeϒ[rWH=[hR~IUAa'j/ %vCߥMpy'~0ZLۺ5iuYt.%տɈlGdG H+sa^,P%AVm[ ܨe7.B9Du-q-G=U㦶/7F$-& !!-"7Gw^b;7tGJ5!oo{̙?Pyh:M$WXg]DeAg? u)T(k4D:9 7>5~Q=Jh5giuRV Ļl盛C;BG-B -2릔3VnoI^+=]gȆ@}<Ws-Qr*z bf7bXy#U O,xߗiԯ~쫠Lj ud8>k9\RU am(Ljš Q@Ut:N+}Y{kGUw`U>NaigXoBцXvHuLT:OӋ8uʊ(o ^ӎƒøz&!$C~ŕ# Us07O "up v+ ,}ل zDž+Lw3psZk5G$[€fcjHd ڗ֮SN7Z@/;p>3UE,p_[9]?A޽#M ^PW|d٦zrs.zQCuD 0yLeFeoSz74XGPP,vGǘ\U):>a0XS-7DI b6][r3v{t#֧)yk;(fN| jQ.p+O dhVHlXц4$很r5PFYJ"cЖ<\2CP$v6[HY4tי\_>HU`eJk6kb }:QxѶۋauW[Q>`UeBnG)ӎn_3OD؃Rs yW34NH"CՋwB'Se-ځ%(u>H(lIE?ìeYEUveH}3&GMuI(; ~ Ev .ŽǕ5b!r\d򗇿ޛސl[* eNI%eP.}X̅!>4ɠ7S22Ck&̂D(9$]S=7W GEXNawwоR2NoH@,j9>e}Zq,e]w1=au.sH;fJ(Xs[0_W l*?eAclN'wPX/y` w|ցחgR0RmgŷγKh3ZaߎkhwBZ-.{M#JzfY$ )O0#gxHSo;2oS15M4 `H\p\F0`rKiglI&fVk^g7P, R~&FVX K%|Dk f~m\(xĉf HGVjHq1||^s;Du˄N dX$NVK\_ju3[4.\q @S6 (LJLHcwDr1 +GI/tH)S~b^לO?$daahyA_8OuY%rhsEUЍwC- R[K@t ; 80,gq^~2俲DZlMpqJP_T"T+h!CTMR}ͱx1Ħӯi?X@SH2sO~mT t*"iD ~G6) $P ]y^+xSYAx,(l!\[D4g*bJqУ}yPWDqӍ=֭ AcuER6hyAq%/۶>'maX9X%vy!m8/×fcceN\"fv!9z /]B1eUA;yd't/3s5L7 5|KለVтrX2nGcCr3fX#IP7 O#{Huz(ȱ$H0ZXUhNgb^G%Sc6ߺ$Bx\a}-<s)]lM]?TENT@W`7 ܎zIq;b\Iכ=)Rfv*\a#EpMbY2"His*O4(ga>9p.-;le,;W4z0I,r0GY‹;aPR$B3371Nl\00kȋ2"ėk%/;@܍zM#^r1KBphP >lvD/>m#xXJ !}\ jWe?h,#x Ur?k.Qvc "^АhՓH!NLd A\#0,d:ޚJ'SJ__zVSN%oQ߀Gp~}VƩf3 k}Ppy֗?㽮댥 DbvWwezrrɔ)z9D?_*|piI05R(*Q?QJkOiP!S07›K[Z| ,Gq-tCbbZGW)ge OWDq*hotQI] !cy:}8[/V9 ؆5W wuJt~&[bV&3S:vWĉe%/#CRݘV7KkZX<@*o$jZ*xmY$B[; W7Nj+`: j]3|k)r*R{f33k8"WB5ǻG,ҒZ?>5';4f^hQ.}' CyFqXPtUa@o海bSkgI^j'dXMjR#y*h| +1մx4IW`\'Q]WOUОQ -vB`IՔaK X 0ˈq9椯[.LkC M D4Be'6 /ЂӺ G"j(8Ӱ9\: =K5W7G齪d}=I.)n4_ sV.xZe d/4P /}\N'sbq2GLѹ0F]"gkw!H[c)}ܧ{ s| Ti2'HbX3\Jo_6J_nIBRJxq: #ɥS?C}hXkLڟ7Q̨<IJx"*we]uLi7xn#va?Vʏ%+^Isr5泯Bs4&GtTa>Q̝+dP%h䫞7w$SG$|>oh?FmD \+*S-OEe=#D󛗒#kFwp Kɧ!~WvD"=u_wNFTjoi:ŚxMh֟ =ޏMs77ys{<&+P%x,TqBh%'B9_M\3`?N6$ʽ8V0rE*Y. lF~JpD` J0"o ʖ!@Fq1f>տtAUʼ`Ym-3"|MPkyb}[+#.u?X\;59CĒLZƇwJW2~ )=gS88>;ujU sp.0w?iTgHܲ'VPxveľMvL{uHAM缾һDŷCzZ^TfÓ⿁ޖH60=Z YfK[n[7W|"'J s(~Q*[S|y:ܱ6]Dby`ɖ(综Hm9L=@ޕ#FWU*"9Mvٟ٢Qʰ>Y[QMdX{,zs/z>sQs$:~SdY"g8OLO8%.1)PuA5!%+ᙡ$S2RZNjLIx7󔓐hh {*( FLUG-|hܳ`?$? [4F!O`jmW>NPjL?`H؅!Ş$b&ry_93Ùay245lEZ$14קHxW׀pXڹsqs7;'|UK6Zz84X5ÌN*J{Xs#H9&i=e,teO~;EnlgbWbvcA/ov'V9ZY\nͰi](*ApCf= [Yړu &S{>[I #3dJ"V]vH#4yG )/7M8 c>v 4mZ8|@yYM AL1LZf^]m?AG pEVt1o"pbT͟3vq:5g14nN['ciЊJ*{-5<4_FbK$vgNAa0  FL!:ox_ޏ%0!Fެ+[A(~8ȯv,>}0{}xED*H\d T(Nq)јJrˏ4P2ƿ \ւe R| -F%K;9 t蜼SUy"u :(^iѳ.9>Bb9yMne1F伵VmEo{#H'H16 ]wx$)^PNlfTݟ  x#') .PЧHz" TxW Ҧ6J<@Hד EZ/)k1BSII=wzҨo!8/{~`"dqCydo!,_ sLÐa3rU_LMp6YQ.b䱧~C`vNd4I\Af0_΁/xӺ#"#+C|3n̋ᴉ >Oބ"CΌM|{;VHBf̌ߧ1w,U҉"qϓLe1݉7F qȉ^hB,J&f7jFee+AoHȿQNf6:jp1wO*w[WjaYx s4pWψ'%:qYcu=uU9VYy<ɘ3mXI Ky-/IhaQoǩ `$/96[uQ4{o;%ĢxK͚ p OMvY*q/i6qMۏ+f yٗ%HaTe-1q0@_lM!0h#`3"P[ Fe;:DҢ U8J@y`ݦ23]A2@oFh- +q?!ntOп0x+'5%"ssiz>&#)y{vr ;ј}5Sy2 Q.Ӡf_,fdBG_b39+5OaA^3jU NIe%p!k5I&,N^9]'|HJx dy@Ms&J&uUz<ֆ Ԥ YWT7"YtعT, _)P>?9 miŰ啤4k3ݍhо+/A;Ui3 ]T!:aoWdbtNa֢>pث s߉}(P:bC)C)!3Sջ,( ^K"*+ث^5]i'B̈0߻F ZjE44p%{>7a(ϕ{SFTJ]O7CK2Ƅ/_zPOLVW/<M.ev^ .s495e4E-t(o 㤭d鑞W!?@ޜX:6'ynb9jpl)ȔK-0%>qVW :TRiN 4V !|pH3ݻuċ˯Ln=Drfg#2R0YI{bya3=}WcY>)ڔU?IDF ^c6 mZv~Rq#E)Ԋ~-B <cvUD]xTFH(yw$EM*Zt2 *ReC: KaQm?-Zk4w}l~?ޅC3q&Ή+GfdͶKG`"Z|5wE!-=/kui錳$6-g}Y_"gqV?#u'g.*06Y Qz!Xf03s/G "&uӻҤjad6©H04N iwL7S@ʎF%t*=jk"2I竉pX0AJK2wF2F,:3e-4 9&틦8nTC(*Xa~5p?.Gbu3$Cw.}XyP2nid2f)B*WHH3\_y;cRB},DjPK<˄ڷ !W^YAdD16{!]2GN_{C/Oλ8Db݈dp"ɲܪWq}+ux-. 539;/I,@"dh^&@Xݠ )SG"ȦH5 1hdTF%h gozE$J}\bx̠\2#w:уՏ^폣tme+i5]a NH7n+Tt.ۨoLqz?y d@dLwñ.O_|eϯ^ oPS)d32+/2m.0JwBj.d d `?0Fcu)\YgiV$'l1h(P%[1&TW#$AR[{;&Ls3Mbl'P?gqSRc}X4Jz oE11\L7 B6;j3ۉT2DǙل[(SӖɾ8mxYՈ ›/y gI6$ {hEz6MNpW{:N|xsʓj%?]Pkl ds\|d뼠e& ?$Y)j ',;vz ,>a+WY_ #{WWfܽr+f|ܝ[rb aB*M #5S |U^@N2>=ENk`&־͏ח~=(b9śAZu&IM<֏lR%E4vx{I{+R$2Jv< 1} zćt5^eYY\2/@ikfћ1};)a[aL\hc-FAFNTR`il%SO ,=%*仔H,n]LߐfͶHg-5\ r_[e\dB4mܗXѦQAؓJ[2, AwR۾;/Nx$M\sy); WԯCs 3y$-Y 'ЀAĦ*)^X3ή6T9t.1r2}w2.ψ溗GeINJV͋=vnx>Г|cc V*D з\ p@/Ck*vw :|Mb?Ȉ䟲$b67⻼W7KQ-fW>!8Oƍq %AsRZH̎.R@}^dNz'U:I SAi)51mp]f31`MN ER}wܔmL jfK\\y) _6U.QPu٥qM瀮j 2>Lm\6NFK7+lGa*ȃ9"E~5dLSs<_M oZR[#khĀЯ0CX)zSh}o6LJB$/qqu$ydu'A6JNO~&Ca\ `^i @~Zsq?P2H&TFs # 훨BйŞ]츌p.+}еlVo بH&݇W4uɭqb&xF0Xd~\zһzZvL:/~H5h qTYXK> *N#mWe{qb3P rADA'a1npz.Ť#ݔ]V#HX_efu26 8ݨXȱB/gEN'ZM IUi ZKh 필}0~r/',bLSܝg[^0A.?3n@u>DY* Ag!\^eA) L cSW\'e"sW?`A濢G^@ù{:ح>s/WaQE|Kmud,y S&cN-zLbe?u|h3l&|^+VA# w<?9\6u'Olm/\6UxJ4>y cl@|$2qpp™M$Uޞ=Q]$ Cܕ.^ϧ=t3Ul[E='> Y3Tx~xF@'f_"vH8|7s&p5)yGv }?蚗~JE}&b,|٧Jg)3 isI4)eXRAH3ƿ$P,G |F0T1zQܶʀh{eQ]ŷ81b♣^.n33yC߃-^=[yG#&:CY0Sps)Y*PRn}v.o'{^@^a8I<̀ր 1=Y./"r _>Bxez~ >A>xu_ݔ{VwZӏ֍d]F?hhu4֬dP)کȟd6{ -g/J\Pp"hgn,RW?#jHN ݶKXFUx<|mU*kS2eAKXVu#XU_m= gZ!?!ogV(n} y_6u66 }{eilCΨ׷GTq!F@E>+nrjtkj1HVћњ˱TnuG]J?ٟmJP2qھI{88m] hN&H0ruWuݩ lYҾ% nDD'ov''kGuq4W`.,Jl#\ޫ$n~u!ά2~mɃd=x/}!4ͨ8gmj8˟R+$`)a47y؊P=46)5T}Ydu?Y<;%G6  a6 By{o:-_$!d=W\wb,B ǜ+xp*G Dv.Ϡ \ ĥ/*w2z8 M%PbFlwS[D,-Q-g[viٱW D$.j&`PSfƮ̌Ilbi? \eڶd`RdE#Waq=6p%ҜLx+*]{-ј+a[*h^T(c;Pϓ͒8D8C {!b5)#bSu4=5,GkSqK &׍h {`| I=6\a8޼o3ЅlkH\ h@߾ɵ 9h9KRZ=T$t/h5fQUD+r0:h. =|wh+4ݒZn89Uj9ǟ=mG'. l>bOJf3a SV-pU8AtF7ۀA??pJHA_E16n5CS$MsGX+O|y͂q9 XתCd1kWf I\F#I M+иIU"$&fe\:ZKhD}?LsAuꇲ&S 9-#=$| \{vsޘ]%ٿeqx8ڳR*k+7xS~%jy[Oٵ2;9+jExN3Q$&̓m & ;{QJSIQlzZH6 DVgv![ً%Mta.C`ANnLEd՞,{U!m`TE7ۧd>Ssf^w~IJ'~kJ/+B;{߀pqI x$Ϝ[ÖƸ,}jpK~rSoo] Bwxa#\EG hm+]=]LR=@55fyFFQ:mK`n~ D={ .1W]E;iւ|/wIoK%Q-)j2#^@9両a,:9At&Fҝ 1dzzx*yZ@{ǃF(0ܿ\8:M,SD q&*+o}KeVY|ӊyN+"D?3K=F4w(˝[ ^|aǑ=%:[% 0J%4Ҕc&t3#MĉBiÞ;{V=ZBnmb*S_.>R'ƇEN[ CpSb~}̢?) hE>5(ߨ⸈('e:y||a;05yDN៶,r4G aFڟoYV.An&I>AB˛ zܹ Iw^ rqc+{ygJ/<;2 AԸE+g_% <_MljTpmS(>DS*R=;_ǜC$!2(z5fk42=_x{ZJ9d&K2=?/VOGm >T;}<s&1jm3]88?fU#n:dWBBe1}OmwSiHj,2 wbu j}^uO`ɑrcKb :QN3*|"CKYZ }?l9uɖ)IHw=ͻ4M&;eFw(l_'Rm$  '>7 =އ7\qu쥆<{fdqR[nIL#>[!)Ж&6)DD{!N6.&_kI JHnh {e/z{QX!rѿHe@gz8Ģ~_QI +fT๗\N㩕_[Ppҷ<LB l޹mɳ#ݾ& JP ›E^*{D}#/cy/(i6_ˠ' N8Odd" M-H#0i` WY%Z&Meqn``V롫Ą1W=OVЁ|YP&s{3=R.&OF{=G-MxEu]-g.:֢Fʬď`AsfpRsDٻLx45$3MaFzrf78p]MDDiN3` Š-BG|k|8wl㤔o]p AU+{N?aB V=+6|7k7s&M.]g'5{ ,0!QݏGQ4, 3ihʅTRdNat?^9y7 z(,a2ߦOFbfFFIi 9z]}s~:%ބs-R `"\Y4N.;r&ɥ`d7=#cBÔ*KCG|SoI;:|\Ju`eqB^ҭҞYsM…wn1>4V77x~gf UZgBnEV=jjXk$ 4t$2 +88xUhi~IK~H={YēwKZocm/O}ozfI/|aOfW,w)OJO7%G5ooViA6k+- *ߖ#TiOA g__p#47@G#nSOh[JўG\Cd8XiŜzqƝDP@MFc7oC zR{SA%k?66]Wr?{U+;%2]n_ƮfFC͉Z؍OO T ؊oAɭ/ {=1 jK,gI@ו% M o^U`0k.9Yes޾XPP(ApR52{IV/QhɠNh_ۯb }lW$WinWī _i+OK[Bű1/D uFV3!a/C{ 9g؂>¶K I1?Oi?Jh %jqN:<OrRA0v>*ebߊ-/j`֯g>]N[4|H7 _rNs!*hRK@C, Wjt _u-:LICCYJ;^ q0=XĦ=Lo;n6r TG{Q,d_?i:VXcgqp &}Bd!m3'`?I krm!@zP\L# 3J8psBZ/2$5@C4C%u :݀{/q,}o/{08^4FQ趐PU+F`DrsZg첈bá)>66|̕}F=Za{PoS&3 65 m 1CU/7 &"76TխE^ HC%|:e-h;ER>@BlXL>(S!m%%`XnZ׮s .UiSGFeŇ"ЫFxl5jm&3 e4ŊK]MD!' 'ChZvG B X&y/NZN]WoV#[jjJ-ute$pg,e -WAb[~׌!Ar1&*e*݁7XU`u銶_ѐkG"WcL g䨓}ODX lcɹgq䁵h8wl%^ 7d¯| .7~@P<8F5N/jsujV %v/J=6l7i%R$@q.=>޿&SWE12rSkaGQ29Z\BLfGԼ6spxR9e-U;c7({2>pHоnDkKHޒ@xWxx_?'1Kcsc1ii=W{F}Wܾ!M1m*d0'_vMH%C@.k yx{-gL'+Ѫ!@Q6*$l,q](9uх'CL4$ b1Ɇ׀r~MË/=Tz0w$%J]J=!!F nRβ ӄ|ޘK.1 I9>V6FXC45)"o_y|v8s+uVb\4#c_M5v0jgV>L]!>BϙK:-VȰ0鄑&tT X':xT6Ə8@M}cGzȤ6:5C$ +ݥ12 cH 'v>q"2'-`e }F͙"!n;gSnmI,s7B*SJ\DQMita}*:g89X.ΔV[N¡~rE2" } 7}1C|Y*K$p2n@ #`%(8so#hS Luܯ)|%"S-! )a' *<;Q,7ՎmSvOO /b?TinX_f&pFy@sŔqTTsm}1)ۍo:U>Ю!:MMB4!8ءOfW%X9j3fFhn'ۋJQE26*~ߕ2T{^EhlK/cV1Y9!tT0:B)/ h>oNSbsGWE|1:࢘Z- ET$Kr KrMFϳ0tMzekg露z$=؍n·Y_4)D/L[f%G7\ԡ-tm_G7;;Ѭlyr2""s -IլIR JM1X@rZұMЅr >XnU(QE=rSF,2rSz௅N0?8P{~uMYΔcICݭ N_(̈́vn}o)n6VDʀxJ *^8vARp-2H 'MP&+v~ ^1*>i@h1(I7 ^ɋ\j?3x3U(cA}iJ]Wx*(tT4O}Ft\׻NL.8\|Xҋ",HԌ{#bڬ|gW(b}iN:GR^ubhDd1!@g>0'2z Y]A]5AMgp\dwi?umئi;Õt}u43fϯ\ie<7ώJKPkM"&W63(V'*Н:ohA"l ` 8ajڧ=a|ㅎRmO0ݙg)'`u5ΑTui1_qBMׅ,ɏG*։]KAQSl6*&[ryD 7fk;M3N׷z&gkx-<mz.%G?tEHZs㚹|Ͷ?sƪsw>.H6q1Z_~q١[), 4,U2nFhJ`a)#?9yƯ(f@”Uonelz2#[ Y):=ҋԉ HNVKKZMoEvN+;0yk*4rܙrO`/ c R+:gU߹}PdWA|j8) 'u$'N{Ж=\>6Ht{ )Į(b:Ì쟣1zc΋6̾3^D΂ȸxǠ01Ɋ"<,My+?@P>}4DP%La}8@wꢤLIP>w&k/HR[wHw+R8hE@>=^ky3&#|-#Lx/Q=L6jqPl FZSh@wH/ynϜGDx\XܺC=)K n`FI IUˉ7ɞ 6Sжh11zbd.n϶2bR:XrK}G#c9!٭Vt3i&$ ~Vgy#6%o7" # ~]HA^TnM$-3Y^j?~ZR>e1!dcBRo7 ׷m\Vh`YⰫ!OSa츝tۤ&{@zo `1_{V#7|`/=T[ Bu*}B/ (L3g";&E"$cVx2q?4J@19~M47LTC2W;S5fo9!x J:bnbwΉyXcJr멌a{pTQxRGZ2BLj»} !(j3`mYHxσ&'0lNޭZwrne!uJ0~вE#3 X[HvE&"£ .St$K kp[CN=yakf7O _@W 66w w@_*,pθ9rh` f&R)I$ec<`~yӃqG$>uz6@d>4ض "mQ;8ţn$̋`!>锫 sR:V>!p53u ʱ3 Pa=aǫAB 3O\FoB)=nc|PqM͢?n/ǁ6KOeJ6a,VQ!TʩD5Jܩ6ul~]L*ꓻGv rKw$X5#:pG^,Rp" {_~L`\%X.FbOO:KDQ_%,-0(\zX٢ǂ?&C5x jRV3`H遍_Ʉtt1[ZR.8V N3Qpxb =@VaJjeuƆmYF5!)͕'MQScQ P@H!QejP6!IbJlr!2dq9T[# ~:@T6޾Cٍk!?U1޷աKixFdy1/ ԾL~!@# RV4i/#ORl0`(ks1nkcIؘT]2ߝ_qP-MNĪ+"^W9XDqq}˱S@K?vdh[F^ŋo0D@YYrH_heX:sOO{XS` J.%2>eɱ|\> OO$Wp=[ p_K{&%o cj nWY4Sק3l;e8BQiIu6/R+*z8(&Z_I*orf\*p.ի"C9h@2޼bX`meJ9ŲX`lYHgJ3(C=sQne>t( HpIi c1{y ?r?%w|1FOA Iͺ.if]璙~9s2'\:[" IFGM* )}d(,d0˜"H[gD&bS~˓¤>imQ" JR+/$ #:k<18[4j*He,}w\&Mp2REcC xTz#xN-tK.R+59@>OKxxF9X#mjo[fN>+94^ );-3_rM$,|޸8FO.[ SO2r㥢j{ "%VBj_˳ #>Wbo% S/US)2/ h _+S 0!UJ YyM'S@9:RN֜ym{Fphj"$h2Dٷk ox3~Sc&4.p~?jGu%b=3Eب.Ҙ TDC%BaOdhdB't܈hf.Y45l[ =]ulA+#.sԠ4z1\#_hڒRo܉[߉}\ks–PL@o ~3@k_lNcʠ6m 2C+ק@W}MժJ8^U ; Krn.`Vhj:i :L/% IRŲY#CxLnjZLVGȍfPdK> L@0:A';)$՘Dlcl;yzTdpy` zHy] |/Mw4s4M~|K&d)[Rܑ8<©QkoZ)!=ƶbK%EIQzw Cm+@/n!d2OeJXdcDya;1"#*d̚j`SJXrrU-,/.&=o3&֙V64G(hmx!qtct%55bTb!?Z1I {wf&%W9߱톤gwg{|W0w粒yAkkt# "*odHa?[">mz 4@sr{_z+%zD8!Lo$0! H7TK68ES`N\p":i͔0?1,}7Oc0H[Q6hjwj$ >:!.,.s2Xyڈ?tBnt+fMH:PWtj?P[JFM[J"4HeQ%WVzHbCt@ I䆀BrYW!ñAlldihZN9 u>Tg"cMCv%팓簸u3ropA@#\>=UB iYȗK) R^IJ%0 iaO)$[rjN|lj~g*=8Й7=k Vey؈y 6E8`*"!lM- (֢G^d?crZbDusLa9. L?Hg%nShGVѕy9oma߮nקضFsWmKN)Z@Vŵc 2,N܀Q+K3߹6Ԩ6d4-!}٥*'4p ' 4hY|p&=f cpjQuw=~.9M5S&2Paݼ#2U+R*EK'&,_ӸeAl^ud2R+-QnbYZH:}5f6(-C}2*_Ȁh[ /ŀ͝jRa&]f6P |2X9=7<jtX!pZ6gpΎKKܟ/&ظHOAtZc9ʩS}aީaE# Vt2t'~3ee$_ehLNEc} K>;O(E 6҅`n}޵E؆`QK4z./$bKI󬥰AVI{.[+@aǭyփ1JP[Op#xmG z4Ry3lxkd0:^u2^*ߋ^6YR]]iک.Kw,5aB-O%i:j'< 'P2S!& -a1$be7B P&d˿>1l7O-8z$,pa(%Ѭ2W6@xV`Ё֘Mv#`KkN!t= ƾ}̤VnM+|@U 2]TZK s9Abu Lnt`Enn}]oeGi=ΐGX0LA[,r. 7nCZ31[ |_*m]I#}a}E d$k, ƈ;;&`n;CTčja{Ϸ,@@hA'Y&\; 3,hHfY1A4|*2w> /\d_?., BCK?0ܺvR 5&¡{巙cbXς<> yBl旤 _4QJ 2ɣllҩg!"LH[m0^n <39o{?(L$'لw MͨS7ˀކe6(/fݍt~>n~* PT `LZEq-JCxoNY,1u` Qrgͬ Lc]|7=1k 쌰/vR; L GZX^8E3ρZj7XvDCrt4jaDE*k}nHEnYIӗ\4Hyd8,HY(VCm0}W)ֈJ+śFnV+oeGE/l#żꀳCh i,^4e][1hX]t$S HX`^$kP @LvJ-틮}|.9&tΘBɣYjBF|v-,5@e>nn@ׇhY=+F'Ⱥx^F|.ȳA"I|iVohmc 1v0âtLs"1 -EMX駐p^4jd&~aǡɤpdx[a ;;AS~ocX O?Ka0`U:դhљ{sgbw={%)E3匸ӽYfcִN=كp!|{yow>U*Zkwj sz|9K6vo"70(MI8>%{?'x]ρ]{mP /YOp$ٹCI(]IE7ftKPp&(#%n˒%c,K9OCb8j.t@Y^UCi6J [b2'j iJ ?*_'֣"۵%!2 7ߤoUJQ #!9 #X Pw6z~6t~f0o"uawem0g7-v8&Drڢ* СQ]l ? 老٫ᕗmbssr,ֲ()"r_lQRPӔrN?m b*/OԲe-ץ},H?{8Ė|$LDu}T3x愬QݠEL&[O ŝ9DZ?I g=vk5QvrM^ݱ0'hŮ:*wF[Zf \w/a;R9C7=3,.׸)!0f7)ND]"j BTF/aS,GR8C/eIE~/I|iK=[I;Hn(F &_?']~1 Rڷd=} f>ybM0^!cAeqe^V>5 Cx1`Imd<}fM:"Y2#%Ao`撖~0ŧ_s#@-xv6TܱQ'"5Th6&I zKw<o, 1zF8JhYFᤤ͐lLFr 7wJ8ȪROm$p8mB467 cEBk),imKu\j6ƚr:" \t[ՖkV ov [cȰ3Gxʜh=L1"&TFpߐ:opiǕ$7.ZW~."2EMIEK]`]GoȈ<|ސ7NDQ)mRlYf+_^ T9F0 j61ßo&8{j߈c]Ao^TU#W/u'8d* H(RR~4|o XrN`7|Yfs $fSc F^:EP_}9dikrDf&\kkd[ %`Lg~݊i^nߝ6#nZT!mHOpy;T`'zk"BZ;7 6+meW$1ƃ FWViV5ƳK8S@7frђ\翸X.Kwl"vϴbcr 6vwJDu<>lԝ0UKAWO-=ۜAad-S.misC :'Z]OYAndMIVQFRt_^"y)XNmFmsOLs2mlud+JTb':PX( &F׎JJ`/ 2>q%Y`_ A"(C^^}EI뻇yUcG9@44Et f뛅!^4"8-Y5ğY6uz)̳lQ6QBp*;Y,QwO;U٪.74ĕ yP ).K5%]AU5 ڔƒG9$o^C6ml}kuesrTO흖rǝŽܚ~BC+`kg B "D9]BGzrΠ1^%>wg9/h9*TU>X5IᭌykVLK\Qp|m3Ōy΃>&!NnmWWMC.I+޸MP*}ҐSVƘrp+@N0qGPϘ sPk ;2w F+뒃Jk ZONl%΃b:gP.Suè5_~' 6Q^-H̳ןHAUWA;߀VB ["@ʝ'Rm|7Sk@! &+)J&{Cɪt}真$*`<݅qU(~ d"dzyPƾY&'H/tک9MoIC{/$]U-VmC "EH>@D[9)6cg4s?/N sGU*hxUWƈd'q;5L5A^^]V$m e|(L:[iX/ӖL1b\OۈK)y5mbĮ +H )oAܲJNST' #T0hD1m@oP$_blXP.&UW%bsE ]%o]ݗv7lI?K4U+NX'ixam.F[QVU7]LB5X?nd#Rl^~O"~tu7X~~2[2r}¬G_U$\gK#ܵ\Ij`{ssIP_e @G h3Tr<܎s"59L G:⁅Ef|>%m ng(c oaZ?'2^Hhks8Ӗh#m|:u"A,ja@@SSO8QWZ eow0-@5(NLv]x}&L!6ȋ:AU; hu;*rO uRuS]I & $/G:dףyQFĭ1܎Gճe"8Z1UW0B >#Lg1 CӠ5oEr1XlzJ"t}'SgHѕ:`p,.D%l+2Bkb7 rǀwF.~NГ#JX(w`pP˾s XHz03blACPRKs8߯'@'sXoW =9ԉ·{8>4ceD9[ԘD{t%di7򃚀@QOXETrO-:X=@lRТS<5]UAQӟD9 6}5픤ȹƑa jzf>e2&fLYQ9bP riRjhZzuD4¨M0XF1;b %s>TBK"X~ v+JSaч(|QB]6Hw}0F 9E:)Ł33ؘEA+f8ۄ9?ջ~E 7:(I(lzȀ+2'P DBgl!2%m"a}g@cG+%$+s6 r*'*S2?oρŅ] qX$]tF'R3 nډE6 [2'8HV;XmA#vS*ySxS%"3GT#Ɯ8GWDA8]sgtgXUG8ǴB]"rmk5_xzb Рꅌ<@ o\AGpPVk$#P8hC!annf %_)qn_1~N{$N~Cz_9]kҐ C6k;Sފ bOtH4Ht%0.R4:;,M/" /7T]0Z&j&KN<_b+T!t/G*HܡuIFZỏ ([^YՓK2_Uy1׀_]1F' nl{LdX_|z%l!h ? =SуIyʔ+4AП+ 2xwCkNEDp?k軥㶐>f#0u滲PMw u T''II~ 5p܇JV8aL_f*Iۊ#yaլK]A(eF̣pGeˁ971#c꩗r?3C&E(3ͧw>\ %߯m81xa$ ɧ}GcO%ih{ɠəWVhf;ӇBU0C7yVR*uqIcۛmG7U)ʭF#' c9կl>+cJl>:ۢUe4<w6-3VlRq+VM*Ϥss UOqs18f 4 u>vx;bg?H n2h9՚6lBe1s8}LוؚLpƨ~`{.5MxW6u9f߲pF?)ղ JÙ%ľ8H>ꝋ )3@ɨ)8qϖi{6*5d5n~$dnI2 ~ {|7PC[VLv/ =L: eȿ3a\9H *~}O:QD07N4лel=FmrD>hAm4Զ%} GpZ/9ǀ4m>I'8bZ R#:(Ea@Q`Dc&+k.dqgę瀯@r>>PkW'{.3%b4c0:i.r5gqL+ʇ[lEe|l:C̠%mC7Hn? }t,U胹v vUZy2u/XyS [~G=wG]TNs!fwC6p{G 1w!C=V^7!O BcKGbUzE7{>/(`dܦ67P5m+6f`6l l!GaD0z. o~L8(ZWI #kwZ;儚pvی (ݠU id˾08:ДA'ȌGKq7ꖮ`*uiTe<)u ޿RG hR1O!ΧTV M~es1!H9?25xПsH}}@™vՆ9 |MY xbXxF5sbBT[c:WTF qځȾHc)@vWV:7W`CvQM(zU'%,oRaU^ d%s;<*94Rj2o\\6VqQw9RBX^2!YaiC  `Z6bZۇ4I)Kov$M[2~&d;@WZЖi;M,I4(DL6OӲU`3LPsNj)5-,,}zD.A<`UlN!KY+cae_l <"86) fZ,wcx=J.`T\tݲ`ov $;,toSP֞'9:,SJR85X@6O|!ذh0,p13 >NoEq&iflyZ6ZEksNT py1J@o䳉\{3;*Tg6؃veۭRz-8r7.SjPono r֏s^?V 8qlntB4| ^PV֢; lp_;,$:QX qtc[|7h㾔[Gvl/E!l}2 {c@s[;G#38ִ\ 9i6?$ (Q–w2SxM`3U$Mр4Su_dᠱ>b=tŪtw:Rj) *ZkE Ӣt=f)'۫n+ ʯFP/sx\{0ܤWX{|֞r걃z{mKeJVLJ83g|n)}@a>)8/v W*lk&xQ—G9D0%l*$eT;҅oG2D :ա)ӧ#+^{ HC|Ce{RFn7_WUB帩>||n@hcQ2"I\%bt^'}|˿M$"X^lW%OKAob963޸{k?+E%F-Õ5j_= = Nz鬪4YeH˘9q6rZeF n7mTx]\y"f g*|/,ٔ{sif/~Œ/-X}Jp:2T#hoX]~jz` n'lD`V)f_H%Gl]vrZn%$ݛC1j ՑXkN`^˄곣P'+K+SB V1ٕLׇ; rBS yڸw-dӦfGcy9"e\ydȏIM7"qQ>dn,oK8p'LeV0l,w7_lՃ5)U}0 uZ [-17$i-K)y^uFi[W&!OYo ,:𜇪\b{fEObCoo3(@7V[FmشR\c5XL~"A%|RRp@ 8(c+fAŇ* RӁ-AT⟶Ӝv<VO2lFn >(57꒳%2ȋ&eH}[|Q{f1Ա<#R6sX‹:m /qurKMwFu2΢?yp+ЖWD#=ZROTGS fg_D#[pWI"`aQcZ+qCcM|oBwh*~`3k9r;:(]oq- ze& QI',_^<nWq;82Da^-I icoYQTk;},.4(Kd~㾥S!;1 5[UPMwWOE9N¶cxXEXm3P^V_x H#%(+e8|m)Z5hYNr3'pj" 7hѺ# "* s(tPHwJ[]Gq Jj@x%ͽEOƄĮ$l"/'QcY+[T6k_y˩xB:f{n{ޔ{G#G|W"k^UƯ>e(&RuXNR7?-Eoމ .;Ͽ-At(O3ߕ ^ ]W;:/&1) _ˋYO`ɨ,W:O6ٮ _6XDt>)a& <)x| kfi>JDڬeMܙĥL'vާ-OT5)KϦ7|rtt6tKͅ%K/v:7h]SMrg2;#_֟^4SJ"Њ*tdd,mM>JA_1zrP!1{>T[:Ӧv.+2lG a˺=yW7tgl-LUzzES\M鬃!olD-$|hP=EqXm胴4RT}rcXmAԲSV[8i~Nk֖Vd=R}o0*0\;l@9[[qx')44%EL5ٲAe"6 ̬*t]QGTJw>7 Q[O'N{Wi >vl?ٝA:23u[A/7c \!AZu%ySP 674Ym⧹ ОrqgJ⊙JqԾa8=n$?ש{_0MXcDӛxWI-g=OTU}#2g S+_swCcsjEWo3p[FS8AJ0i>9}ac| rk۷  _ ʭpeLE237,lQbc[Zs|/1+I) 3E( tPypp=gUI3MW|<.RC5>1R'/a J_OEݩևh.w/2-C7EB"jtN;6=$p hy&OݶʩC95lHLjXlhT=#e|Hyejtf=XZq>_ZqHx#Ygx`>wxY5 7Nī/n]t %e kgPX]%7sK.nɇee 5wH-x`I$AB۪ q}YXF5RCfO hP!Oʌz>T sq~+9oy;(~>f-` b@=&,#,#ZK{ߚJ9m!QӄEbQףurDXBVrU˙mfsuι>Y)z"j0s3;Ё6XQAX:0G>֎.UP5f6 5)Zq7UcU, G{FE$]/mq}6d:LPjPN ̇|DfUYAs.A#4k +=pN&ڶdc n껰jM-by/Y:̒(Te\<ܐ=:,z#YL0=" "W!6Q GF6'8*RA6S.GQ'r(v8-DuiI El]kK⾮Y>"W?/P<mksW<4Uge鿭\jX~)k3> '^WAk܀䙰w* QMÍyQuySfgro)܄#Kb0ߺI2p=wnMDytN0@%|*x˞0%Rׂ75+Hm.J =ݷg6[!D 3LM::'ĝޖMonXsw ZAǡkھY1ow Bv#'f1#s_HͪL8G:3tٲ=K/][I+9º=Mݺ&n!*ƈ^y϶ع%K"9rve@% y {[?{({ȏRdd +з~A*I`| EN DI pjSRFK^W }߶?z[8(-v6"o64JvgjN6[^|Hsɛ+){}ۖ&+ o]6 ;(#YX֊b$w%hK52i JX;uWͼc +I%;r\`/I[)\UrP\SƳ51>Ňos%} :4Y|`D֛5e*y ^hͷ6eT6g\vl^Ps?Gp_S%bL@w m LFTK:בShDJyapӘQ QTtQg3ҥf*A}M zk옘cZVpRz$ҍ~<ӴBfT͋ۃAD'6k5|칱Y%8|GEYPTrL]5u}5O +m8CU \ٗHl 6:Du ҉M[x0U^ޡVaOF)gK0y@KK.[VË;%T .(fՠ $R2IPA4WǗKYbX[ ݛvQy?Vq% C&}9kRxQosڵ8Iy?" Rl:Mt*4vF^|U=~kھ~FZȺ"fP{ﯕAJl[L`BisD&ElXCuMo1d=诐BXTٕհf@B:h~W%.^|FÙݩ^:wWh#e?ұ]3:gؗa*hu⬦^]q*"ϛD>͖FXܺ%25ҡ9;PXcMh@U3@9(-F!ovس[oCe^RHgt YO=KcSd0"+3*e25ۆ`'bDiŪn{"7iS+` %pY0ms)%̇\;N#H밯dJi1hR.C!а~h>Zȵ 3O)gSxX-p&L; ujvA mg'482 jSD {u,a\!e:Fdy9U]\nDvFgZ[+:K{Lz_C|هQQ @3 )Bjrh?z;f\u&hM"z6BWID&5l9Ei," {_$hʊ0C'zOIH+Ӆ&E92>x%Fmn ®O;5J7{G@fl]*'|FO%~R;j0XpRp*J*YA>vpzIL,`h^cox>DeOӈx#ĊJ +nWN+:͝  f whdJ4\Ɲ|0v! :Vb PQg%N6N8\/G9:?) f޸\j~QAZD734Gii\(r)[A-s6sIy,KInCD5bВr9pQ,74MZ4ni:!*D@A$ 9R2\k £B8í(چmd/WÒdԁ^6Ug? G%BsH,h= [[]٢ oŨXs}~#%MOb$B>XFY߰<Y…5uŧPhP=nܥ6  FEJTwNE @#kWm̆ 4ڟ gdXҝ̽>HHR?x&N5X˩ )S߽ݏm}\P\S*8O2EB⑎{Z߻4k{җGuID&5i7P-ڋT|4`l~LÔrG\ Y>z#p#Qݞ6f +wz3aq:0ߏXbŠG~s˘O@]49MRx{GeLPԡ]w&{`2 6yemVsJt`Y0+]bC'ڣ`As檳?&nߠJpC] p;M4|Nr1c iAȣ+db;=ZNX6Iix0vCB=0A<_v ,:-׻!f鍺H {(M9 WkCpNN衟?3|Eq8՚9g" F.?F4<)k0lȠq;;&7v< OC$ B|,+Uy9MZPzMsê?["di&sȴUYl(5u,&ծ+mJh, 㕷*l&9%NP.ukG )}-\=@IฃwZc=շCpJ;}4!0 ?Wae M+ Gc?ePP+U_Я:By„$j CkKNG8 }(O55=/d_}`UǠw@mY0btQNփȚzAfBJ)\!߱պdo!fIZA<}\e=w܊k-z'0 ْY,K'~,~jM#I\E݃}}#q{jq^]:Z>G ^M ʤ9x./Zj0Ǹn&<5sT#u{~`"o:|>iAEW `'߯O  Gr?])Xbի<' +oݑ%1{E? }mBOMTkRnkWu*UBSsD`o çTUyyϙUBsH.lνS$L=)6H$TUjbIvxVwĞ X/.BN1[@:Uո+ ed$דU3\\U#eKEHN^VWkƅFfQMO\> SѬrCtђi2:U9kD#DOu@ 0P ߤJx<)+Cǫ(y Oa}_L^!Z뗏N>: K[pN6l=#SHejJpSȄ`dc#No8 M>պ$myN+[M)xfwss1ѵ00pONތRJ·?M{`?UįC υEJ ̗nN Xu#:H&GᚇTXtʈXk@K*~' pf&*C@}u5YQPf,[{/G6YWVݫ0\6*' 5X N̄~6(kZMq l[y24S{)tG#CO,m\=j8gKn "h$%sf*L=+Ln W#z442ir"Wwe{Dq4 / hA|)IE6Vz*./H߸}5sZVҳ]<.` ^r|9ƿpuR̔T2 I5a*)t/vp8Rx݊T/49? j.h;Q$SٕIt@cmDH+C%E4 CMSM6}mҹTiko(gSPúDc*|+G3O =lksCf`%QZÒ S!CL ,ߝh$?AVOGP`;pߊfNJu@=ج #.p=ɯ n 'Ɖ%k@2D1F p`UghggI<J4RnR㜳 .Am:;b'\S$;AY$_R@ԭi=7jARYM̤}r]WJk ¤ , id 8&].ěXfȮ[5+uZTK Dwa5AӒ|mLk\Qf&()P/je!'?T~[5HK 6|Mhr'JcP*b3-yV$TMt9ADl^eύH=.-ҟ'j̱^},#ŘW!^pTTԌ^yaLQdE,/w蹪wvF5G%3zM8bo] wk\`K:eI XQ"&_A.x +9+ӝys#н VM.F"IΗ\-6=dq9{$Eb$y:=lSfΌTӹ%]6< ؁xDO\]؁cΈE>OmHpɢKG(h,l)A m_-rF)iBh9y RVObʣĎ &km$nw.,Gr}U1HM 2(ިgіG"N2/:ArbOeV!iB'N%- 'Hr9N%7)3 :z %4҉3*%>3xaVkj5Ban@vMͷ7!u*D_lc mO8Q=Cs[z?\blbgVt 5 *(3J5ŮfsUomhF'B$hL,2Wݒ?$ڞNx`/'c⢭'X! |J .Hg:e|^mD:!*V,#'nBޮT %!^QdSx?Vibܔ=p~tr+dj6Gl[ {?R{`.E.;S@H9 ;{ ! ZwiB6 ֲ([h̏*K/h| ZH ͌w˳ !J(NX;3mӽD#q6n!≳WKpxܤe )޼̀ |@$VƢi 1)pՍ:|w+`m1*[|=odbv1sz"lDvC0D+KY* Dq= wE%a \U-JjF[Ob֙KbsXI2F9 [d?R0}Kg+63^IXiKPGr (<Ɇ'l= clYKYYV֟BbLBqK~x>RtF(+[g6 :+9Fa+DxA֢CL.D܉? {_1AN5Vy $REbB^S˒|`Z@L{l>z9W4OtEX_Y$`Tngmjkot'YT>P=7=ӝRk'}rc9bSsZ>F:J"(LG<-dPemN>~7QX~!nW%9=&=6HZԄ/ҮkIπ*_31Av)1hHh}K.iKOOp°؃a7AĂ\#6xFg@{Ħ4\M̩*[SDQUdU{`#]g%Y>0!: 1Th0 C4K081sz_ߦOjm'`^z[L xT~H ~3"瓏<.`Z\LN;rX+zSJyG]H@]u77y`ķ*)7LZ B>DIG\du~=9UGaNG` )ghZ['aS';W~0sOt@ǫ {>{G$_4.Y6pfSغw8A+[deeb&t aTA֔m0rd֛A}w$jW88c8gp:݀ڿ=c[/Beu5eGK'Jj,>eWȗ478!+pd|2" , *[E3߮ =]K㚞cgR׸̫`)ENV6NJ~5֐Ŗ *nYiFi{eO\D^֪>DxhQc7 C_C3;$Wœ ~Ҽ|1N70c$ MoyQ/ŋ0HJgIM6 ]":5Sb"ta0GSXeR:WSgplB2}-rEe #jGaɀ.T_t.6k c"'sշ.lo[RRSthp(a RBXG.X_s2J71_ú0_u#Kt!=5"Gk@J*e.G[;a@l8d ;G qrUKfAa6SL~{CzuCHAǟx5՜Yj7(U#w4 6giRZ[ѳK ![Qº ipjFvxD;!qB9C'?tS cyT ]&i iXwEzv-;qS"~hdO8/7wXĢe5~24rpN>iP4gp`/h0gE~ΥɴRծfysd N$Zg:MSHoBOaQ~Ȓ8Ύ}jA!T;MNǁam ѦQUmP٘s1Q?Ty_QgZ1T~<nj lgaS~jR\% _Ί}0`\d|hF;q6^3ۥ=O)p6F"M=msGOWdx~9+ *xMZqJ(Lݗ'pon{G^TȹgiW|4YGD C5(oUECA}_LFܧyM>):tF5 K*DmBRdcf\xGI8Dnrkқ\kGŻ< ut0<:@5@EIOa7HӜ7Y1aM:Ak[`R`:O0-X[\[*ۼR}SS.DGD=\M_8'JYL |bH=[ѧh/{}'+C:?n$53%Φ"bҒs1IA hv(%#p&=I<ϧpBT^xV!5~k6Ȯi"VF᝷aC%pk:C3ݮo)޹V6N> Yz~_K'Č#N d]J jP^h݄d ,cQ\ E@!@gͪ~*$Y*Y9o4m i0ށg }MXA ٥s&u r5ovCp%سu>ӞNb mURlDYȊI# ŠHJ]m? V~Q#AI)({ @?kPJWV2?X A Q@dÄH&P8V3Va* 96rb 5N>vPsV.5Vm֣= @x^, (TGT߱i2c*2c˴# ?yT|;q Lf쿵vضS*g+7zpx~$'^u|WwKt6zgH |5(L.ߌ ~gY? W5B0lsLfl3NpIHBnyA5UcaO%͂yGgD_kϣH0MW@'X4HJS #P 3jܲH}KXY?韾P>,Q@DLq$ABuy8|c8@=+s각 ,>G I\ԑOߖRU]w^>AVFw)~.OR9?$ MքpQXVӮ=>a"q$ $bo)'͚T5%ϡٮ#P$ֺCRK;ZPPT'PM~X~1Fǚ*oԱ) ?%WG~YƈrG-0]$ R#Fk4l+%63J%CF$ u N%f8R!_*ۑAz8UߢN`9_91}M{ҐaYv"@  %֙G $4^9!́!ZIGA.e d2[u`}d!h_PvUtOCZBgjNy6ݹ!*mdp/>GʣHNQM \"# v+1$sGøuS۩? 9T jf2/sB⊛F Un(I {B|jeQ 셼4K͢GkWBׯq M@2F:} !'xX<e:  ڰ s9SA5NEy`y'cèTMᷮIp2Uef\},ʿeoK(q^,B48^h}$.N_[4ׁ g &xhNͳ H!,&t`*`քIT6B-}aiuJF"@uQ˂"3v0':?X' ,Z+hׇbJA|հ`Y%?}D~˂2 ĕhy¬f%-1k0~$ɬr. *T̫e.ygپ"yr;θ&?q[C[Bm}U"@)z-@ Ӓ;0Or`džݚzU'G^B^ Oo\iF(P%>>5cImAqq{ 28=8`Hµ\OB(KPblJfj#O:h ͎Jm9 ":&y&zmلjCWUاLװ6 T[O)q6_ ? IQ&XᆁiQ#G%ah3ErпGOoC+xe8% mPQrJi7|y0Nub-d°j,FfV9yE (f:*n!v^ݤ/#9d-SC<ƅYK}}#6O5`Vj_Oj+`h{i0ϋP7sCi Tqd!'-*K Ŏ Kd.: cKAOE A>QP\?dTwkwF0 >g-o{sAD#E:"};tca^LLUag4Yc}*8LqPMeړ2?42r|(ӭx(~ՋylTv<?lc8$^%r3ZtṶ*+E{tA2c>z@38J8NWM.#kSmCO͙k[1虒kǫo+,2X †2frde3ZàOh)Pv2gmZdS-&؞,6?6w^/y>@JG/w$l JM [^H'O%(v6ތ+k.E݄kq)jC[MKc59{!™t;'ŲU>$֒D#K v =1Z*0:Zc:65Y x㹕.Y8NLaɈ?ZC| {Ԓa22ZMG0?=H!J=70fbjG6;^/Kl;xs5A"dQ ]s\Qz]w|7-Py̭uCӘ[M#"ε ; ߜuLdyʨ!iQpHo|CECF,hV$]1..q)Cxbꨄtn;x7Y{gxD&;x0zLYMUfolE{9= /PjMqD0}{%[s>* *zهL.LxM%Rz3㡈L2HmSt,m|.<2sPd`z7k'S|;tzv ,1j؃;֓i>zk>xJE ]|/Xd؎~ RRga?tꄼx,p+yRaGcæyd 1M4[릋RAh鹳g0W0ܮXÌ;M2.~Gp4:d͗$c^V}Z*GweIOijcHПQ=2u/zmUw:/VGy :R>si"RTv˘aaDe/QB7dZ#b'Ձ6xGН׊E=*jjx,ǣ =DfOo䭰| 4RȱD-Kj4N^Pi?* /)9p2ߦZ%:pG ~TлO@]= 0^b]0f> ϶l2wFo(:(TX -?J}y[B&qQ8M[!zTjP`+R&>ʀ~1Fu}31kZWEly5@MnChәZ2PAH`h^uH[f.sҶ1ZB=yj7A - G ogmrfjIaE'*ޥ~h `|vU9.EV>[I!WD~fHB^I8JC8|&-wV #[c{eq -B6XL dXSTb2}>4d˦^P f E\cmaHr4G2ʁLUTRQTP[fw0gut!w)~lFBiEg_h.LKɒc 0 (mAH$CX.t!qOspo䓼]B\bvm6ŗNV}3ًxd1У.(s77CUTOTF^P>byBb_ &ǵ@ă!*u9ܥ/9/SUmCPR5)|{]Wӛ+YPKr_l ǼI62VKBYD}ےՙ1o|ltlztIucuB낺N\&:uU2YƵ &<G7ͽy ږ,ΤFMTgWCFv6aF#mP+9@fy,>g6 $4= Wh9 壓g&J) T&{|>- ؗH$ B1t(|/ACheI,v8W] T#HJ&DWw<r5 zFT0ta$.թ@!۞A9`x#qnTCg.ԙ 3fiCU7+ʶMY!ɩ ($NRxIkF㤀'r-ut9( oYY$epzj!j$>COpZmX8ZىY-łb wڻtJ8a0,XC&z̝Ug<+\nkJ>[+7+'ͥ,ӴD헇|9@/$k VS\Z­/Yz9efصƢӏ̈́JZ–q݊9Bܹ=n1U2 [ KXGB;uqBiෘ!ZvdZ`cbԮ:$51{!5 p_< Ӻf⴨%Lff6RوA}-knװ#4'~,P.DA8!)XǨ v9H )R*4n>h*Jp0)q/N&W3ZD[kr[ ;aҵ} $OS-7MV"^1 xiPz K:Fʅ 2G_x>ᠶ!K>~_1j$RO'ZgUg`|Z4Ň%OAhMuqZss* t">`I]vC,=G0&uYVUסД*~_GT٪;a:8a.!I/ZsuH{t܃W}Ԇ |?Hx3" ;W<5$^N/ nt 7@<0cER6>>3F௼Qct~w]Yaf#A]( 2 /jXjc&r%>a( ʐn0F[ z6%:tJ9_Vs߸JX6k0eFSӂbvvj(ID#IXǞ団ɝsk&ߓ^}:CUJYj7]Gp7uf{)]5qylztknfFnœ70Ted9fZuˋ@cpm;tq"ie\O/bP P2)Y{yzβFПM$igɳ0/ZMU^A,l_Z7O;ꎞy8" q_fBk.X=}緗grm`qȷ/yfmpkx4y9 rEԷ,߱H'J ڬn%N>62K&9!fCe@/JcZJݿv^`jt@kӪMZ= u# H߾giG0xȚ?iFSsmERȕ_ 2"نu쫗kc$uǗv>Q=. z-ZB˿1{Hp˫&:[_MM|nW"@rCw &1'XE+iG"Zq6owg[M2ʒ`Bӊ{6ڒ6:fX.}VfYf]d|{jW4b7^#tlZg837r2KUw ͳ2 Pnlq m{'N5 qk־eI'yDd!^W2d1Eq Z )2y_|  C%!EMA'1|kłL6.]hDw%MbS6tMpi̤}ɱ|-9٭: bW8 Id>5I<5Gc^^M:?'e4*[f[ߛ6%gF@Pr v+@xE^gcKeݠ7uUgCBŅbVbS*=kwzk?tu }\d V^!Fa}(.h_)ǕMMSU0?b'' 4XpGO">-0yTMD?}8 Cec&68 d!fxOjB W0u:5}Y3p lkQ;F蔣_q-UD%muV }-r\N!|א.(5?{H{J%S :ɐc|4$WjX1֠BZc#"Rנ4kiXSxw= 4;Ea\~5K靨U;P4)3 >>x:曙G wK3e$zY); +T!dNbMK3|SYEF/B+il~^f2,$!%@k* omAb1txLЩ XIRjӗlZK)@7Y* ji=A[p a4 ʣ+ZPW#< $zZ?AGɻ$ue9._}QG6@ ZM@S(8q3%{S4Ggrx](ULډ%o—| ³;F3*#r$%'0P"L_x 1%uhtLmJcD6+2#Hx;.d0.F!by2*_ C;4@}jDL9ul W{ o;1Y[L;;Vg'Ae cںf{cs ]%2u%ch=V4]V7oAlߑ9AYST$|I_0F]`Ls6|zלABv k7Fjep_5>NP$t ؿۦfvk)d#{@d>]u6Ċ{ SQ4O203Q>s WN^Euc[-GSx}x)YH@0{%nI0Xf[ 8{S;Sm ?B̝Ψ^*:iCTǮK؞f39&蛌YE\c8|I[_ ICΔ>7ЇN^8"嬤,( 8=Cx4G55ףLVFڹ[sJUt=J* U/ i,lz* C"z:v'|Xoo?IfS':` L|5Y D8hcA$VVZB䦊O(yF0L<c!A8 u`6&YαaGbt5ߎYyb~( cJ'pBiJy3/]%E' Z gJ@<;-.w Yb!٪cEacpW.\N*!gJt(2JΊ' zz&p*[(5$%ठ(" G"1th(r8@)SK9 |Q.V~fb`p#$"_zRxl9m28RX0fobZsa2aJdٽU,8.2 T5[[؅Π'Ƙ h8hQD6SYНOH}2{\lA3_s~}[ H_F{v@Ѭ#n}CF"71{jEjqM~dT=aWqAzGNL (uO}S\8Den~Y`Uyg|Wfŏ@j8iXTO'j xV1 &-h;k\NXO3}dt5Ȟ?% _A:U P&[zw]jM y}Y`f>]K"7N|5 a`.U:QF(x½r@ش@}gI910k>=Uc<)=I5m,hs7V~[%|ߙ'{E`G;᧮z&9nDn,i Z,/24K&b8'3@s&C%daÏ20(s؂2q$5b\O^ohn١0bu6;Bc]egʞA'"+~ [Xxt:rT=&<du 7MR xVS;Cl%et!񖃱^_r%,,.BUC5_boǐwM! r5f&Wfq#Ҫ<$YgKawؿc,+D4d`is#Vj/ea1I%3n('h-,|CpkWb|'Fuzb\b{a ͝tc.=k դk 7ŮQI3 y7^ͿN&Fic 禷F |.I`滲QN2CSL_dX8 ]A6K1! ryK5/xuUCЕ3Ϸb5[̀[o u0)HEiQ`EeO&K,|`8XpUG(.'π!}J ԒB@Aq-?e)uׁ#=4yUzRjipDXOFhK9Ԣ'[$3z@+sw=U DB؟; Lnur ؍<% p j 32&l YM}zO=ۧ0a4ߡp^_{J`zy#ZZHxdn"[XK;Y9 _BRiΝܵa|쭨 ieb| |K0D?SHjBbDֈ,=bHTE )*`ft"Dž\3"-JH&vH! "wS"8״^`V&P`(X ,Xxو ) zJirO2ZE(y =7w]R̪ Q:pI+Y¬/B:K8#AW]~@R^6ciAR>a,ir{@3}ͅ!v/Kwt [r{%D``*˙I76{-_A\)~uZO1@G[k*CQ4(gdž fVr[9]Y5um˼|^sQ5 h g2yK?&8Һr+״`J=?XTT9|zÑoI,JqT0Zt~nL!EJtҨ~k2VL䬲3XFJo  G57# i]d@y@"S˄?Ë=`ó< 4l8{:ϱ,(yB/o٢:~åI8N_˺3 ^Dik^~`l=ǻ3T SePbĜ"V`鲶-5a^"-+R3, '@+Uy\=?rZ'K$M7e 2>+Kf$oCAȡx 1еΥ\ ^gW,6PLY(&9M@f+?ܛjinO$r5G0&Bȏ4`7 C0Gx,WOIC\B r 3ï,_"rzEBKyua;;xm0'\7w["̊s|B8!Ң)xМ{mb"COixtIXj"_.,!~yTΙHTu-V-\ @vWEOS % }Ź#C4I\l)<8U4d] +uXiUԓ +j\-^CޟCHS/M nc Dg*: |?zQ<^bF1Ŋy7JlaK j}8>Y__S  d4O90էFֆȤYeO޸x8>Clj}3I=gVJfRz2%er5M=֝怬R$iȮgͭg1M5nM7JoaX XKAGTC6*"O”*~\f?](,sdמmٌ;@AL |"cVfH5Ab,O Erzsh$# oaKKs(Ϊ$H;Q$7[sJA Y(h8xfdA6ZIHDHC|&=Vg~u}!Pib>dE'Y(i$rNy@P8w1+89 nupۯ Č]'n ӝJa02ZqDJmH%}UnZ>E/>.$j,lbXh08{FF^ٻ.ȖQsYwh(6nn'+5u1`[LvQeQh #i1Hl/YAZO:J$a%E/lyZzFFJ8y !گuw ݢi3{PǣDU.T~5\o6dZyH"lQR?8]k-|%4$mD7;N)*k˕DBL8˹fgQ6wp~՗]>'9_s]9YD2!kJ̉gy/%6o?a5,, 8٥sWmW,!kQe6B@)834|Lf~ٷZePBe=zb[nV%]H~$ehTy EL+m wUr$)0h*^wM8o|g `JBr\H:ن$ ? ]rحF5 RNR{J@Ͱ&P(UOY^1q nc+vV;Q2G C⯂z`م%ӣ?! 䉦nǚ<"ĕTV@mDwyɇ@.bT&*ĢrDL5 j[[MEwZ )N3j+% AEV]V؁nFm0,?Gpmz߶na,A_/dΝ"4.J|?ڶpuiMhw2[3 >¢'_WY4Fkݪg09+iKz1pS ^7[}0=nj*[eMp?'v\eIe#=W^_( j3S1׏my}>*؋m\ehhPW*-bH3(K U(a!䉁zv.|eWä)iJ\?G%+}LdQlyxD+gО儕<9|N DꧫGJ&M<~;`jc)x<% zV>SHuv`ձcx9VW cn9x>ؒr㣰eǧ9f0|~f}\𡉝'p;oɎӯ_Yڂ|w?D8jB?ظY0p!PE"̢ VM0Nɷׂ^}*o8yhXG CcuƵ,³6 eOG7eIѳX }ATz}g:eعe >}b~kOhPbV$dF z k O A>qgG6ˋ4!Vc,쥘(G†26?$f2*cg#S|(4m^GF?&Uɯƍ[MkںDP<#^ll=9>3],/ޒRXvѯ0q -@lz.ĭ^ps$FIDg1WV7`|Gǥ^3:"BcK KF w?v")ԅz, EZhoF@ 'g~3B_G^ (o լ5d~7g'f“w"gQj@64 ҌFt~̜OIgX;IB%q NZZgORL]֖B[ƶe`w,R 䃅졤51TGJRUs;~, ߷ҁU  @;P4B ^bO5yzZ͸81ǙӷQ-<)92QLN:2y0#ܸ_Pw %^HN)qT"j^d]=0޳ {&ҽ‡Gbs3L.UNeߴJxubj 4t˛֗_j*^`;h݁aXw-X4.^AL+J *q8\K_RŁBk UϪP5t-a6{K..*q`=A7MnJ=b3jj;S8+눉5u*EuI aE.ۣї=mbUɚ}M=Sq#DF^D8Ov`%.][ίbz̺_2Ǜ-8EX+ ΊGknq61%,bUoRlir&g.O:C2l3|͉;b&L$_CwXhDc)f?s}{B܅$+k4FgGhu6{:#GM7-do3.P;3D@ەSkS @z}{$#?P|lDࡲeUnmtd/GׂR_Y߾#˕'VQt*e;VUo9QjP!Fpx.$:-طPO .ӥOuӞZ"/aA`LEV`'EC.!53_Ŵn cww ͡]2@xSx;Iɓ9RxQa "%SU oFM-T t|ܰ;(|NzqKyE04/ȏE 3ԅr@}`e>nyPseynW뤋0W炭ukK*L1Tsnw[<{PBoXpFBJn81Y rng/kIrAtO8 ?On~~f>PtNkX:(MX/-DkNQ&X l?џq;ȶ*+~ pǡ|%$ZKL\}[0 &CE" \UoA-\/i}n6eQ{TfufgWqbD |ݰAS]`Xl yI "'*USVȪƏaC`a)_[ ΁ ês(w߾@9zL8w"|0M;9/p.fkƈKap狮kOD!CY*&bT 3jV{dU SUic&l?n8?"0cj|m (X:@{r׳͙5?G&UU}:K?"N۬ 㮤2@yHO垠as9 G2R8yCUPݘIs* ǶFtDÓre|;sֱĢA+>tr뙬3YO̎n4di Q#DvqYaA1%xN Z  6n~ϼA5>1ȍ5&18ψ"%/𽡹˜hG5 +ntK{S!VB%r-V_6U&8@(12_@o]3*8Eۜu,<F :w3"OK3[̡<0 M~.!mkGf5 \*%Xt:{gf-@ȤIzj] {0UBYDabs*HRjy؇O m}2ք>#IY1pH9i:DcisU  3*)"t+Tw `Pkm༃&1U8065KBfvKt ˏx3K lE(M}``e9K>{u1s43&Ueк=Ԣ~W(H7) 0w{&F:S?v,.9C䔜;Ȍvf|'8.ʛri!!72sT$qX)G1q#6hOzfɢ%fm;`O-%1ې0P)8]*Y8oNcklR,&EW0Aw U'gDxC:f ki$~~cw-V̪9i]`X)Q}+22`= :8oCy Vk:c\p#d&"ej!P,.Vq ހi{QFJGCwFYcQa6N+ݳ;/6퍸DCeqv[yQվ @%Vfu#Npz㖺|aCHَ1 Tb;4/܌]s (uǷx~$pS~F(,4+׀k+'fU{t7S5_$ |FrLɹ@:aY_X]99g5 ,eeԏ8vxـvJ~9 +j}r)oҚ68O \s)W'܄s ]MXZU{KP0W%E<~nL?nQ`l X&fJDYP@_ҝ!\Ek5GTRjqi^DnQ׳&q]kqk%A~wC1r"ps{*pUZ\ALqBVf;S>/jEuoJC}c#cdP0\gDS-"djY|W Edz)ϪM}o~6_I읪ux+*mi|HJnv˓Em[nBw,^3>cDۦmVizq3EϹe iT7M҇U-+b8%JOj|Bizpt$ߓ 2$z#ۭU>RQju)h<`~U:@䥶~릊zv;łW6INE8=U1#0tQ Ep{6ﱂVNEMM~虿M%hLY "TjI.OE3Rވ d cNsCvse  |a%6({qx=0 q{.I2&y`7w wQcb'7Aك=5Rap}9 %'z$lE fHQɿJÿ~JX j Peo @T[\4ņ ?pN(  ?@TԌIkA[Dwܛ~ֆYR7J{DןhKK}LT.[%Nd=8٭C9"r-,+O^FCTq|#V+[H8qKPD;/ Q9c6̻(ZZl}Εhhu!iQ7m]:36|ˆv~ݯWSuyX2膺Ƹ ~i6Q~W1gHur'6I==gKhuHV#iE1qGjva7ZwH4 Kx0T] Fx";[V)y tFM !WU->&px 2Pƽ=UBv9a%\w2ʁ<]'02xt?.AECXiMe?r&悔0s2C<ڳ>׭P㚐Bb WJgad<B} Sӓ&Td1zZݭ$SMـkz6_f`F dHʬJO2Γu*] %<$ 5gmA372\57diR1@W=Wγ{ZІ7/7hYMxi oBL}hgUUT Aδwn Pʄ(P eYc%q7#)ww *zQh(=WI@6NSXG$GQu%V +b> !E3!Qo/2Ia< 0=|Z00Ptzct}G9M?+啭Bז~\ aSRp[=f㣭ӪO</2m^#ME_-& -.xS2WYO]ݚ3:0%y9Bb=#D'gj52{F 94Zd$XA'9}/_BӃ$UAXS,4ldX2!mR: ֲƠ4Ne3i3b޷v%|$=IC0pi%)"q.*8/G(,'/.3Mp3`;~ӂm=$fͲ̪_r<Iyzl"[@9NC :cنJLyK=6a}tW4{5Q"U Mxձp_ph'Gh݈E{TiKYT9H^́uj~v]5H$$Af97/5&Խ"O./4Gl0|9WWJn۩ S-&x*fotJ荧$bA뤏8 'fwӖ /gJE[n UrA3&RsqIYRRHWI mu7YqK|\Flb^,PE1{ :BA,\<Y(.oוT NM`2`Pv %t]9B@`M;y"W%IՏ;t~)as[ב͂dJ#FqV7^=7 "w]eX8JbMՑ8#|MɐQ6lUVNmra1BJhkln`Y{^&w~A@:DC* @YH euPMY+J&P D+7; o;-8EC #I{=Sp xC / 鷧WT<LFLda<l-@I`R2>bI6nï!m)ƌє35YWmHXl1cNJZ3"H|uUW]; \Q+->z.D_Y р!Glh䂍ToDƾhwAߪ:>sKz3NCʪWes 4(*WyMZ ;DŽ{S;%6{i!8IlNT:8/T Pwڶx\P ~ޛm1'!|Bgf2uAXZll]E)ϖղ;9:!p 抴w6XmȭUʈùudA:ի'MW.3Lib](Ynt97;nN bic~#-5ҳ{tIIhيMWK Jӳv\Tx;g~9h4Wמeap:\F\{ʁY6ךr̷ƙF\;QaC8>K29 OT%RS9tͪP,)PgIr+4S@΃0Ȏ?.^DdScj I<XW^ol2tFSL %4Ӝd+s 2FPkJ}2FKZ>H^rVh@zO[3&Α[8nG4Z"Y/Kbe.R}]CiaDqt3>;WV\0lOGW' r5w?P3{wXH6 H\=%_rU>M^wesnfC.)5ʗ3| vX&+mE_ZB_7%/k| -嶑ヷ{)/InrS%i8pB%x{;\ߴGtz9O(!cFh!7wxY ȳ{`Irk{{rI>3hmLfm6vWlgߧ>,̙ޱvSю3&n~(mebON.M3D7 @Yx*w_j<1+ۼc{cVi{ݣe۰2\ä+3KDdrRV;: ]ÔudXU2+e` (? A.- X })!vW)=_X_jPl\g!.}]u}2 :*g<^%KZK]ٽ!Gq#7ݎV`\Y"l`ݾC"8:q /1MPj *)wrD^ ߳ec#)DLd;yl;"j<t)~Qdv\HbAVx`IM@םYqܮo c3l3G=F7n~VZru bPdxB*xy&JXz0c7;6' ҷN23&-$Λ$May™~3<{W o]ՅTcw$W,X•,Q| A(L3Ds,(c rC!I6u@o@$H-E"P0Ϋc _'`$33VENT4xQɪ-QD0W \/v2}Jb׵8 8wwyF'>`{VS{hp~Ϛ~ ߳qIiJ/sgN(?ǭmvR~f`"XMP0x JzpOd_CuNLZ p}Č;\Q)܇D<;9;g Q?L3WleGk $grZ`sp ?\D;\}>4́kտr#&*e$#io{jZQ;@~ʩQV4Ky*yMy3ifu}wwXUцZ#ymI.=Eسõ-b+yW3%a=*CG/Fa[-O8֮QFdTyR9)6RyXO@JRV }4HYk^B&$^6t\-ܬf.o)Uo628A,9/O i5 3dtlqgM\᱗Y݇ev`僒aS prX2啁2ruXq͚ut XufI&2F-?ֺX7[vqhI-5\-ӈʵԓ%>o,@pe>{ ڂ0=)|Zw͏fe,Vz 58p؎HCw֑yt%@lk);ȃh01@Cbi6=>&4恎 qJ:nV)t=d3Nlݚ{굼I'|9%; =rKa`#{!m#ɡ ilmrGܡb3& vU)2D \}c<ݔG皡҃0nxqn TS\j7փ]q|a+ii}%{ri gFI]g)t?JKjyO#23$3bkl ?d10z8CB|JYG(w(Y M[j;0 @Q@PŽo뾽[c XɖѲ}]ksjcAYwU &yyvU9IyXǙ@v*)+ZH j`^ۋr>]e-YDž+6d*r+}{f!š4Z#.P}/C5c0ya6yc_"Щ#"$w_j/q tQϳ1h4_'uaq6ƙH11݌Zq*^3R"пphgB&$ɏWaFn NT~>TJz. Qb{.O {g}. K刔m48 N.j[=tPw_w7{h a FZ<IРh#]>UZtgݣϖ͑GK%$oVlX 8Jf*qYn ښac;|tuA xdsnC$w'rymQ`O `Tn X5Fف"'?+3WW`LBBl>ŜjTQMZW!!@n/AolDk |<dJ~BN;[ YQbg2r$6RPJcx D~lH8?yds@s 9OfjRlk^vB.tLVl i Dd L1ul7ɇn6$N%F~L`yW5zbd м2Y㍻zC'b+QP fs(JE5n`l,K,~ uST@@E-n4h <({v<֧&SЎT^qaˉN-V;)M#'V_+~7s͕59Ǜ^A nZߪ0\Wr>PoL"8h^׊h:1^D~$huZPG&qݡR-ֆ4zw!W1 H9$Ke#:L DXnwaui]="߃MRiTf/%fln_I Uuwrz28!TOZق_|A:&Sy[hjp) b5Z&V:$~yH'ۓ+MJƛ繗 6LjyE7*Q@$hni_՛IDְmͥ>mQ3GJFA4ZQL{Uq|r }҆`. `RxO|׈ؽx?@05E_\5lg!ׁy}BDzP?y(g5-cO+P;Gؕ<^@BWtu7HCHvҰu&"Y,}(/r]'pްh-5 7.|Ota=0fjϫ[Y >ab k+ZX 8GEyf[SfB{zKVՐi[khrz4Rb~LwLB9.D& z ƭqB'`ufF}A Q NJ'/ .jƖDe{aӵz$Y!sc6;(\%ư|'O}m;^%=W>)8ö/)6rJk&M -w 5@.?%qsDž$\")[SӰ)dO`i]?Y^ʣ6{Ug8ȂIq67%j>M[KC+y-|M w^*5Vu8ɢw i+/hϺ-‡%[WT:;K':VAe0y>lsF)l?<ɢ6b ai6[H2MbgI|ODT &+YYGth7TsɕvDZb f-E4RT ˖hY> +VO 2ypXLjyʩBjrO6dP.<&ZfRm&Tn^D7(ЧL#)*eKmkCˏp5o/j+5ḣU*g4H"FԒU;/NYMH< nW{;0`l)mi)80^薦?OۺB!F;́ȑAMk@gvJpƳ ^goJr6^XxhE"QIA5j ' jml9x3inR`q㮻_ƕڼ6T;OE|mΙ\'?wcD]I^,QxS +\_#ddUಓN1luTHƖ+#< Bsk<4 *pM@ݟ@XXM( cU'lYnpǃh3>a7mH[yio2Y 0yeN{ 겛G vj'n8oNjVF(j86P:5mx| 6@zi,|`v#=urS|x4+S J=4$AƤ[2ox'p_O ]}bʁ'R[(py, :>np4v_+(=r;vt<*VgawzsdB~漒>LP+ipSGZĶ.U>@RV+Q\urвdI[TmkwS0NX929 #!>EؼEDuVF5B>P#';?l{N{8\lj{*8lv@ Zy]i/փt2B5EfP% В; uNn|V5͇4dnm7^M=%`CyqS/߻ƾ-z0).dޗ l%uPλQ6FPW. r%mQ+J ͎ܺO>飼QQɊM6z&Ay qH ."#3Ŧ/⻈]l`C,Ky `$nFp$eo ú# O(K.7W#Pic:jHn׺Ʋ.<1m0l&q!H2m[jR-nRrTk "I3mwr?I"jnC[7 Ũ e\AH x })~!Ai`bsG4Kv%YMWG᩟%Cԙd֗ctK"nO% ?_}433n?U l `)lo'C hs5N0fT%/Hҝ߹]lG4.SJȻrErmxgd m|3j4S/eځX w"m)=~jں05C߄).k u;6٪`z{ݚFKQq=O$$35Kᇀ? _7-.OY:ڄ1e [XbOO8|>^GZ-!ʏQhrS8 ܠsx?nkZHĄe(bPr.9jS5 p<-D<]eN@ b%$CllI}VA{?u-M(l7 QƗ{ ;paxѿ%E'o<{O'F%ĄDž`1Z>ֶ:C,5j/mTJE>KOae5޸d"Q0D?kD I˝謂qzC_oē@\ \vf#b }9-al?H(aMLCu 5;,| X8jrSh+ AJx[8Aa4fBe'jb7 ~,ںVz߿_Vo !2IP0JԹ-o^ۡv>Ժ3jkqW,.oMȄjzׄC w]Cx19)0bɾd_Da F cDS jHc*Z,F`6 ;r9ʁv:X 8\mjM  r2|ʶ;!^و/Nۉc7 z1"ΓbY7Ss4Ži%c҂0"[tft'xɥ:F ؀!pjuѢz \a}x8ekQ Ś7t0A;(hxHMDK2sߌ4 EFJkdj WTpyOP 8UDΜZC k lYwTڲܣ*п'ۆ?a||Byt~W^E"Q4_zW5j!4'EC|lc%윞}˼6sL(Oa"k`hB&HP7y֫ ňUV,'l:7C iuύx{a38$ >9-onlC\@ UE'+3/ꍏ AA)_Eq"p`ap:V}V-1Β]ke`S?2?05%ڊ[[o3[f$x6A92-_!0nX)O>OWgʎ|9VwWa=?x@aDZOH%1Ìg27o%2jP|p~C|7]%쁛IN-N\cY(\di(؝¯G8 8^2ƁJxԞݪ ĚڜMh[(йC?_Euʰ~{RRNܲ\k&'qk].A+X q{Ҟ~pLQ@ۈp.~XZvr~'6ŵ_]QoL~als/sFXi9v}v*FdGtkl+wm3;?E.~Nd} rp<-.ŏ,}$`F{(sX iDG]3=d'ºW8kL*ij:V :f+\=m ;0O7 E3_z)l Œ eX@A4}7Ia3ImUHĊ.WdLJndar.:(J~>FR(=B`s1x_YJb^  <*._eؼ"cb"49B<=[tȁY%F /qdRO'鲍ă@X|}ExH ұQ\ }pǽ^~Jկߕzw AaE. *=:[Z49M4׋@y"S!]1> s{L0C(Ԅ/٪ U)5L8{s$׌TYv1Y /p!'HkffSn$>f* uc䪀L=[Rkm2ܘ&I6qB vY9/ĖEQwtŏ Dm#1#8vL&:D lux6W;FdfΠb- 9_mBY2DT>Ȥ;7s#fa aֿ QR7*OU*Y9 9F|Y0ue}o~5zPAALP0 ?1q3IqE_^Ku"{shL@Mh3= }YQs$gIc#j'\vӧƎ?aٴ}׷2 0!T *Ţ aψvJl-wtsV)lkEP#r57qEuq^ߣj#sREn#[܎şcc yt7υ !(Ja&+ҹ{<_ R a)f-̉ N/(9"<;f{AF)ãHʹ,DICݳ5Dž r7Qܹ@GGN},P7ctƓKy TNhex,0u %I=0}[4[CAΏ~>0 yT<Ƴ%>uw=wyyqZmcF`0:5e7RBqyZtt[]HSeAC)8em<\m> &'7Yk#9S˪'] X_?&֌Ó^-~ 8"JhjL՘,3Tr[5)n-r7?%hDOt)] ,P8P8wRj}G%^!U=n;2=HQB"=ruH)H;x󔷙GF6l|W@gfqKcQv4#( xV! ۙ=q`( _K7h:L{a[-z#ֽ2@:KI&'-h/. νć:)9~ ?>1[ĺzlˮYn&&xu;4/ge9]b|BqOAݮ櫾BTCúgg_b@@7X<d2w%:pbA" XYOIpߍ LO0ӫ?Nd/a+3ޤT٣r_>RԦpTn/6>Ћz`aa[ E9E+f_]* c&4+f ˟קl;om[[p|&}k5C_k rOHCR,u5)))Lbk ?q,DrsgTs=|Uyc1;{ #`A2^ލW hpcפMn"4ΐT/ ū<;k(yrm՜HAZ wEYxH! lTgyH9e'ؖLGay[^!$եCo뇽;)chӃ˶q`dthٵvi?Ustx Vt6  "N2 \gHO6Xxt͐a ATVlnih| KkX"W p 0`XzHwF+MgD#!pĒZRjćz%n#msyj2kֹ" ƢmP)N[E/*I V֢*)/9&Yr̶\MVfr׀ME݀R=fF)"Y+xΣQd+FϮQ`|іD;ֱc5Ts/CfmSk(9w{16(;k| _KGY˅Oo;Ju"xEɘ İj2)H4x2p&tf^F0"|_UF)"5>4M}+dDW)[OmJXO[ΊpX(܉q|gr1v 9[GaoNer\ 7rs wElDީ;Pv.9IS/haEfNw/2JU{},:pF7ƊzِmWNs?[$IgaV^Z@&T@@d*Pu?$EjXҊCk ;~s pM"9:[fA Ì![E'Ig:L嘴?E~5["YpK,ӑ'd zbl[8(H]EqO&&Z%I oH-^,6ڍӯ1S.!Nl]类|A]'ƀK(k䋜,w$kKOrs5)kHψy&w*֜ҌdzANnljWH08Jr{TkDBXU^*+w ֤4iU;ޥ0b?$17 ym55 E(X-Q3Rsoc,"rNҕ/~lkߩ>u l[O5]+w4!+zY{fƓ7 ζY5z%Ŕ+3ϞSJ`A{YOaOO}!b-jލ.&O9K(t.[ǟ^n&B< =6W۬27 f߫uttnD~Ww&_ S6![ |:{ۡOaL玴壓Y)G>i=}85ΝP+ aW 7-M9DzgBMh4pDkٙmeH={zLH%Тw beo_v1q=R;M\?54$@=.J)6۩QR?t˜.nLUKH|F|궟E G—BxVӺM~jO\aPu9dTD,E *ySOuenOsw?6:l }kv!rLԵxp90O۹I^,MϺ'x~|xM8[T7)g?h otZ( "<Ε6"YeOF%\;)SfQM!P2ڙ+[d\*x_xroWz6T[8 ޕY:dDTrկ؈Ʊ`G]>GZw;g|[^f\w2qЫ|8 fbi0啉>!k P//ፌH`TWIÂnLj3t jF^dZRtj(OvtMZ3t@+fW7\~!s1_#!d\)"h7/ OE:AS 3 ^1P29^5rgZd]WRRoJn>wuf"~#x|[q88)]ɽ/ɦRl riƩFwW7Xqນtf!u2fWp*ۓG|M|6XԗOyUv*@$c+]"k 䄿̆^p|KΞW%ݑq{uA@,$D &I¿U%=֔ -Txc@LzO_zP C!~]hc9Y/los[o%W^{?#2 j"?[Aep@\W.NKŭ(qvV 5d"lFZ]I/)fE6Q+9_ĸK/y`U Rl/ˇf3oH۲B`nkrvs :`DnfM'gAx5Oo~ 7NlrDD3:kRlE:3r]a?@+{$: 0Ov1΄J-y za˶:UN^нѩ!Jwn9Zudlw7cx~ St( fxs(sG L-F>:⡹0?V߸i_~@ CZ!~Mй=ڜ%jJ7\h>aGr9Mɶg2+ԸQry2p:j\H@ e7`J`Hڽ‡EQA,{uYƝk'^!枮YRqfb޵B,`AUB4ҧ qsmr C8&2LؗV]pUCE2H20*_|NUPǽhL 47+Cp%,%Z zǥc+_@U ~eY͊m96w[ͭbVX`|*}Oo%_1_T ftM #gWD BCPˌ31rB(Cdzڡ-$?kf=@wu|nqO&3W4'*m0Jʯ4$ d87piOh0ͫeX_tKz8Sؕ'XR7,c5Mj*ǀV|8$9!7.*{ϛ8 p'oѩzW;Wq~&$XIIFhy_)ҖWfs\q<OI4om=YK4W~_Z^Ls-lBv +D>:RQe*QVXMo)>8z(bUR(7ASUNL캭$PdӜ53 <_*J\W1^+CHZZʃ?Gk%ښ Igvp]LO<2^ ;e<>}K0| y2>pI H/2NpLOy盕=l Faa/Fpb1:4QƐÿb㴬"z>e λ-Ye@EK@8~v]*5c讖ᵄ}sTɉ552k8pL\P0q+XDs"Dq_`2lXyQI)JeMfL\f20zFN_ŬۤPVXs6gJAK ˖N4n_'Z/T΋:vnʸ [s֨݅)w%:'8f Đ؟"ϊCVc!12[hJJdȔuB_ɸHw.a,:D]]#r9aEFI;#7/Ū K^D@QTm0!`Y6Dt͋Jr bI|&F2׸{o $ bӮ.&/M8 faV x-<5އ[aVVkt|IsIq3Mo j^5B#=< +X/qC JhR,uU!)}|QS4kWs,nyl 2J !{t;w(7vvlUЪܓ IA_N(=ȮE떎8R~zEx9B,:& 舫Z ۊLX؃k:h"$)8M=s = [}{Y'=ū{ԥ\ix@ub*u5N9a/ /ΐc dR\9$cϝO쮫bc]pgOЌ)ᆞ(LM[|㟊ׄ[sp3}-ybR%(._kK?\[bYu[}h<⭫='ӬK|:DLb$zYE"Ҥr`Lтl ?egcRsvڤ4lf%c%\gFhFG)u .Ł_z*淸4L^A.7f q kqT03+vΩQ8+;;X oSEf8`淁HT8VČ"U~ mqR"vU5y W֥'};)1VLWÍl뿦a=}&`W55E'vH n]Bǡr=/J6RK Χ>@j26;h_ '+A>gs*/PL%UB`)KJm WAW`X$)hGPp>UtS+'sedc6=i?Ik9yƨ@DosA؊rn?Fޱ.xs //8x&u^2##]^35(VG}?2&. Z$| Orw¿NLdn-`m( ár]PrCO/{֏; %X]oP p-4+߇/) s"%X Bݛ/'.UVngR;r`l ca󀛔/{Fp*brh4WD};+xϫu4YJ4o9)G $'cskQJfFl~yp  !+jJ/~%4KTnԖ1VK;Rr] 1?P(rL+25ؐGpxHlЋx&oK]z\{Wu,M2 `僱䚻֤d  1AÐ10&luTR|]R\?-$˧YDPɚ0]2sysÕF{*㟉76^RЎ;n1%bE_2֎#1gm%̭Q$f QN;l2Ic1潤!:ӲvR91@ްXsb7TwJnhaR.a%エb!QWyn+MD7ܩȄrDs:$sƭ5Ny |ʧm1Ʀ]g&tqr }]b6@YM^ku)$/ѡ/ &w4=\zJuOBI${6שr]BѼɯX|X _ al,{G+b@VoDar 큰g1m4wɅ4@ĵsbhj1= ӃY64ABo7?, H:аvCKZ=ׇ肹k\RD|Y2T#1'X)0u[i/3u6BAW|8zUc}%]$)hٵ*b =g vыafŹغM@֪5~9YD-,ge㏮LAR]̂w 屦άl>{木aPHLZ-6`,1Z5a`A٢ClVʜC4;a^mEDFe,v׿ mvR]UlIgl"}ϪξRܡ_]ǡê;V|m| pP9nk=FѠ RjU_t' (R[z_erdpHy*++rAZ,V6\.e? .ZT QQf.V˜d%HÖ{POd&mD3I4񿤻O6G, J03-ضEN:%6X~sJO"{-,YEvXkGBeJ6LE F3)A'[s&,D'L)x*_'t{m-1XѸnٯrr C~?fyRAjQ>jkpsga3J@^PK{aYw-h&# H;` mB0Ry|;hiMLpskQ3h5N8"'\XWH5#4U~P ddݕibL|Hxj?f)<òO?^pg`Hb)2Bi#,I' IMlγ!׆/Nh< u/n,d: gɎIU&\C1.dLvSnFz -cF *"dUy2эq$>ľYF$&rag=\Rc3gG7?ukgK)M:pnX|t[>P_HeURpBdu p;-2Ѡ_"ҝӴ;vnp@* x=iKĦՄ^ ^ SJ#gDk{J8fjyK8"_M8san0Ƨ/Ppv;iiQ 2CG)!0{л׳ \S 6N_t@8ăB;YOIx\Q?n9v v3:b$t=P%IAF(dR‘ʐ0ǫ>,ZRow^N>XZ߶|lih 0 z}db)=);3 W3wH0!ŏʓUMXg\|kc/&-UudB_YL$>׹>mG1b^ IXLѦidM$XBI^Z^JbukYi}m&Cɫ)h<85oROOrG%<\$C32b a҃0mTkG&aV&n7>z'^gw} Lt*>MrhXbzH/cRyK13&Ҫ&_*[ UZ!pc$ƜԈƎ f/b&,dG.(hdIjFrF]((uR-4dgEH? k+;P'_EPB}(%=)R?;௫E+o/Zn=O1*gezS{JRVhk |yI_*&^ېq8llZ j:i#6E9 UuYAbh}vL,iYm*B98|,XRI[+]m4a:m?*ф·eh73RixfjDyJؓ / m3(N_H{Q w+tѺoaSV /](P`0nA J[Z^2ݰ!X&m _Ca`TNֹ!o. /u HPCL(2&}{NP>!/^?!zih*'? ?_.0y/A7uew̉0bI 2ljFd!Q҆!3cc_s!$j;v9Pj+'B'E?w_ubilUIS-W29_S \bV U㱻pq`s8c.R #,ET;rY"{mhO!r3`$p @)E99@ٖԸ15*B_]'q>Xg:*8#;o.ɢ \-vnyta4@.][ C5@K*JBW;Hg\NkUX2'hɾYw}HI$t dv08K^`af>2;|aj{`Ѕ"%ܓǁ+ =,9*L0֏v69<Œ\pHJ9.%aG]]4( 5/3j t̊,Ƽ^@E>NߓV$pjOEAMv햁 襞{ϼ:hC \9ED46RMʅjF"ojP\\F,_!Ul3!m@Li,~W=$|/'wRws]мrXl0 ڪA3R^/Dx;B%F$l$06|Nl깄z5-/P9z jOpZ^$Yt2Xv6;y񄼏n 󟺅y4Fr/НMaMvP('U׭d2LG}Kx%,u`[k[xY1#eO!AlOQsz7Amc&|4Yvw?y2yc%6Vb-bo2nlN WNkG묖 g%w>B>#h嬜 dŽ jG+n,,p)y}fgp6Xf<5r`?эݧgJ1y054rNsV:^C 5^#Q9*7GT LVƤb +J= L$eS~ؑRŽfR+^LUTzrl lE5.J8=MdnG#P7dj}J3e].gXANYm˜/=j0iT%7};cږ2jMs7-1ܧl*ȴڳg0I{>h&są>I4}Y}iR>ís:;!)\R{6MϨ0(V<&*nJvdթ4an-P%///ή +-yIw MV5PdAJV4@o^ڑj9ލtSdžk{2]L)k ?xET"AXLabNQ)os{:hr0&}AH"Lor%yL!N\WDg?a_%f4 e_\28w ):K%|,xȑn;wVlV8?HyȕYKkbaHSp>Q 5 #EaM/;rF,Dd7E %UMqN7oQI1 -c:껽6Tpc+`׿HmYtja/΅# F68 uEܘ+cVOX: ?o,V©Ε"seMZ~:V 洴IN" i;x̱cO]\mVd^v;XRUi#"VmZЊ8_Z//F w@ؓ*v DىIŊSB06өW{t2Hu9lBgk,_笎7gܢ#k0ŸV0aoc|1=3WՒ.M ӎiq'Q(LB7]>q"m˕ц'&D;l@)-)f*۞GÇ2ڂwga4c-=sÕu;#AdT!gُ?ۆ&ck=uϴĕPzK80NvwJiKا)MKDd%ȩu;NHĐFrpeC,pFci /|N?/ S3B9=\7P_/H VV(v Y5M(InRLDM0hFaJx_v+Umsv"VE\]0ֵS82%LIv:1! 4Z^98A~=}:4SwRé|EܾVi」Jsi\'46U:` /uc%2)=U "4MH.r\DU$kewXu + x1jgV},zD͙@r"ThH^bvy h3:m*)MT?ߵK .Δr?]hp$9Ip]j3/§@kt$'NxO Se5N j;'bv:izKQwM7VoNY+r%kR*~)NֽHK@>cg.J :V/ mMb~i#06p8}J$!#A; f֮WMW޿ao7̓ʭAy׎Vūp"5\ECNUT+Oti, *eReN$/U&#xMGC_M\T5Y2S^ݓH0W $2RT=pi#aS1(d/8z7T6TQ`3]7>^A42 _7f|GJgc*hiRdE)cXMFI/=򋽜 -GplBxm .`qpvmv4Τ`D*׶MeKп%l!O/U,,דĺ:Q]V&yDA(B" //\6:mI.CUn>^G;kkщ),!8nC{:-=h߾# WɡHqܟx.;nƯ)g]1#ly7MdL1e ^[*0Ht`06uj"ݲN0KRp<تp8/< ؊  OZ -19 OXGfw\ɶ'JVi}ph"TO?Ⳛ)ƄXVWt&Q J 7i1T1I&y4p \{"OȆ(KĂ0'`(]FiC7*tϤoQEq63 b_%S8! |[7TjuqwU1JFx5J"jͲ3l 8w-B#r9#ʃm2ORBk5ș )$k}L*/"d|TO/_tD" #~+ tfW{e/w cׅk&Mnʣ|xB .6Oui 8gPEx$Q)JW0sGYjJH)4#[(8̙_'0`? #$иӀfeÁ9,1*Ĕ#OԠ~:CuUiծUS3n:ouRhIv[7|hm?=eG2:3Qt+Q:w 1{p*+%SmLpR#Q12367썔-5KEckg]+:TBmWdwj6i604Re5E<7\*uRFC}d:3{NZOZt4#ka1gyFE Yg[P0BCͬ?mW.[ٛNc aK4@R&iTV{^\_tB޶l$7؛vN.Fdbz#qkAM|7<d,.@/󻇋Ow裏MIrTYgrM{zJc5:t2ΈtdC*0so 8"]AW,uqVcy~jF\ex%C.r)t>U}j#7G#5'5"A' B`^CZ3$D UJuws*pQ ε׌_;ӛ*F^Mrsv[G/|sa`bt}NPCui4P=\RoΉQ+Ceǁo/j .6Эd|o8Z9^TNO<RwCN oړԐ͛ڒfxh86p\Ͳ~<npڍa $#zE >exw˓ iF2 wdjh?2n>*!_@x hbpf<.Jn!UfVPqm#^4'MC ^x5:"W%J\$kbe!' bf+v B֎wħrF`гnm$/^cm4W[ D$+OE?1u|{ނOx J7}x\O'_A$&>Z?T*@F6֤~%xQNA" Mf=fq7)jp]AO4|51vԤ*JؖY?Zdll!1JvK_j f+z(_rA3<GO;ʁ%aUbH=oP/4N4A=C V T\NeBy)[};$7M`|ѡSŇG8woTb\nQr'T]Kadfhn9@]l0Mn# _yL=b)$rNʼn\(%k-ļT N[Q."vr~#E`ce_u•\V5՞6}>YiL --q8drH?/9җSԙ_a4&C"UVec_tQ]A Z&%GƬz8K4O 4XOhPiDKE4+j2yi'd bWPV2MF>6L'#ca>! NjZ4YLø 2KRߓ Lv Gnfü1gIG}*bu4"R"mPZ%Ļ-ȘPՇXSP+ 6X(V9TMA#̅N}(ֶ:<Չ Dfwq8>c Zi7,Nx;ԧH3eρciRϪ=k SnSzY )f?0@Wf ?R.)v[OosROTw1bJU䙤!1( L?khgL{u .pc <%dY_vq`f9BD*ű^iy1-s߇m)FUl+l = )u!.qfO(ɾ!ճUK^ӴؕtMʼb<\F6N&dh[ ̱CI B-4b5o<0Me+r%vV ]hf¦n,)5'_bJb|)z>2~mx$UzĖ{Gt_ˆ"xjznO?ge/~"iPVbqG)dqz|('aF nE܂oÑndY,q[x 9D d!FKk-p|LA)]42ܼŊ+Da4BψD1{-orպhǯ,cF/o4lX@H$Z=Ns64ʁ'1+ R.@M{F,vFsDLjeyǧ+E  =yPx B^NHϷ JmW F"fh Cx܅34{@p W:'ib9W)=eIjPbyg5mZX)V6b x22u$=nP8\S)D2LDn]F 3bsIßַ"4Aÿ~CsoIux&ejgH6 ׻.Zh3 G;g6(,SYC v;@*uw qyb@9S 8FJ;%[wRNY\&UX9 ^6L"ǐul&`#:mZE F4T ӎIytDj`ߓĶ2+y.5"6A'dX TPrgS{|AƱ! d?';,צͩ'|vpZ89B>uWO]Q`c fQgүN덤"ɣZ۽:4|p*.\i[`Kx/Hh0Ҕ65h0܄Ň׵xe4=v6>;LӅ%-96sIgq,J,f‡QV+p)ߡo9Hot'xҎ OHT.FME4R\galG6MقeeLzkDES]KFSyI4(:xHaP ߂Kڹ]_9+Dl}\1^8"nժ%}s)z}\F4}kiƜ\roda)JZ;u-O%  G"C%xfS07Kk7y+[V l/w!% Z<*8`v5fEmK^JV=@X 9%lO)Z" >t\B70o^?XacӂژF}YUvf̌RK.LA5m81^"T`YcT^tJflbwrjDђ^5 )rRC_5΅Z-3FearjIxh`%rO;&Ğ2]:z,󜬭~%.Sf+=b㋢eFTjxqLem&KuFdQ.No%-Fhb2+5^M&;WUOψ1 !I(jV= SV{/$bC@N$ybˆ..Zb6L-xlga`k,iM1rڏTg}?N|fmmfp+00HԈYU SgLv7%eRHO neC]Ae$*%.:< WS}r|`po**I(w2P3A~0>F{h F^r !<9tTGUpQVF U{mjv_XY]G S0(w0oiR>+ގpt-MڬK#DWܙEW8 p\i d6V:q6nkK f9Exd(ǁ- c!15LuJkO\ ~PMCreX'/ HstdBlg& wZ/n$04:{zv˔"W9Dow}D;jh.妍SI'Ә9"(6ćVQl1}\sQ?S;c'd˂Dhܞ;T@Q 7Bivs2W-pjj͈xqG"q"&YYKMHGFr <?̣DmPSo%Qݮ !t3ˆOt.%AƦٳӈz1lzl^mxP!pw`Vqm>oʲe&Ga_ )l(ib4/xz|`ŷog|=@'}I:x0N w;~9WQCyjzї8-E8M;RpϷ_ZĵrO}Lhd T5-G WXkS1$O>"uº.<%w@WzK`g Mcvn]Xwsa:1:]3:46֩ӵh; :'2zX9-ebPE O&+r6Cw99 q9rڣÂH+g:[Bawf\ c9hV1=xF?d0R$W%,^vRu׬U҄ϻVx.aE :$4"U X4k9KfJPeajSIo{3OΏۙU4W:tĭ\;^^\W4qtNJ$s6 Zg)+`V3,xWqC'Hši*Hl4OOiXm@0] T>~))v :7pgR 0)}5]:Kf{o_GZoHT^{Q4X$>n߸u.J#;'%yڏ*VC ~`ѬW3'άtz3*w8}#utN8N.3=&^# W AY85S,b6YҬ`/)=yLb.t΋'xMg،Dnzn..*jc,ȃ84aMxO<39NyݟiwB,FJE`wnuTG0uy|C'Ѥ"[:B.Is43i:8K@+SCu :+'!x&~H&Ѐf4 9'SZUeAP՝ysqر{ +LzfL!6ʽ@ziBmsr -b$369~E*RutMD5_# b'wBaʦ:9{p=8 $AKU1MD.UJh͉԰OҚN{7uxk:=JZ $Ԏ|qx%ͻ+yҡU3Jdp&kTcx]`oJnT)  ;MMQEJm~ϵvEbr; " Д| ,rݬi2W,mwkTK^޿= nϗeoTe?!/F-( ]qD|3 >eœhʝqTR 3̕ʸS:SC«D;W&/@ZZXOg9|(/jA6z\(Rm0i7ioTڙ;5_q?Zgk U= DbBLYvZWԸ 9[Ozm{X%,#az1f mZف@C`&~;*tRSՃGFt80)5l#~v8i"vBvMlQQ3S(*k SZ"$%~k31ɷ*s<쬑}7)& D]O,؅dvL#a&`4X&.OϡhKFɐ?=qhÌ@Qݚ2]"0 QA`:z壛˒ȌHc.|N`@#u%^4F03$},x>1Q*"c͹9x3/\Pb_%8%,oWrP9RZ#Zvd'Su6R?7_y!gJS]PyĢ+Hyəlsj҈l.`OS"vפmwM'tb9^r0n甏 TQ/&Z;6q@ w⼽0XG(1 A`BR$(UjEeb>ݢ+Bě kŋaiȎP,RVr dZ[VH}MjAj7yO\tĔϵ.lYMAGyf[>aaTw~.:֎MΊ{iOU<@J<[7^a@1"m`|Ζ!~[l.mOU 8  Iw-ܦc;wbҴDe/Qs঳[9nKVԥS|{/u@ia9h˴k=rfuQtxisaʵ_Rpw,p55wiC嘦a !젽xfEz|#%Wn1kesʊ010Fͅ!P4Euy2lc*vJYPVe86Ѝe[tX<О:P=^`KI*+rZ6; @!>4<33wׯg۝nJ=oKWoRRp3 D ?AغtlU2kѹRrs)u2M.Z*^?zxt>bLxpn7>j?x˪ۖʟrt?>aG93Z[hn,6 FĴOY+UW<-Z#.RB#L'؋a_lMecqjd#JW4Xmzs"9QTgǗ;3w>$4ߐkN@Xj91Ss`>@Qw᚟aD@iN] livCGHlT>ˀ% =JmJjE"KȏRymܥxԽRʖ2kBK]*npt<.:MP%XKif C 1e{?>z6_۸ղ\4D'\q udh mдu-ﱁ{.59JU$o\uW/k [K -j_ŝ >veUx8g0L+iW PO 0D;L)c!!8lTS\o:,=miH8JǯXv`$nf]VW.*9kFC3kݡ2V(15Dp&;2sL z5|SYgwoO.>\>}3Gw# ;š@QÓ{$JeEx1'Mʧgж;bp\њ9.;1V ɣJ0q܉і̡YP`_AD} p,@.8{vrytK*{=u%"F8-w΂kF 1:Ii"5TFߵѤAx1O'A>k7Q`Ѣt0P@(!]4w;f6{Ux $|("njz4w 0wdԛMM݉+c?ۨ`)۟ Am'>wS׸,9;kyu5q$I5lQ aʘXj$kꦉt4d.#R)#tDnf0M 6c5/I-tv)j?)rQAJ.kКti~3/1N9KmEjp jA7EM`b5KK?PTeЈDgDgcLYZ-9ڽ^ qvۖ:E*o{*M,?+oz9,xX7\` z Ӓ2W:`o3wm I+$-De$hTmp@Dc_@ozׅQYWxo9\r&\e[tQS`Ϟ`9/a_If\kLB'6衴p(GcdOF;}m6yHȑt3sr:ӦIMWGR}=?@}#f$%2-V~D3 ֈ7D؁Beyoa:l,=jm+\ 9(]âȝbJ&k&QGb^T02f)5A כ_A2vVs?a3dˎxARO/]1A[8Wɘ-{*=Pv'O,8DU@( t-+^l>2𴲽Ǽ!jꆝ;`MqDOLz&NYغVnZ%`Ϊ?E !$КZ2hX-Ӿ[ߟMo sWZ.,Wj/G_oO8`r׍& 2PP= 6n}gvF,dGMV$@%P KadU[4bE戏qLGp:w89&HKUG2}k1S8L1y𬉿SeLIWto @2UӜЫyb?IɄ#N>m&㠝wNpNKPŧ3yd.Xײw$U=SըgA>,.X (휸w4(0RgMypj]wx 83b50Ju"ʓ삘-NW;$oiiHU?xD ɱ<Լͳد=gE^C+a&0*Di%ns$('}w&yŽK! %gIw5(,wiȯ"(${atG&֦(BơSbD/ުָAo9/G$֎?NV;RXJMDA rqM#>% 礿+_Jl^G5FrfeT̗QTdГBA[{DM Z`~XSfB:L}CۦeԸ&+pj;ƢWҐ:[qj: gz4ɞ`l>_T}Hq`]w *byؓNp4BJ`#DU~ܠOA&\={)iJ䖗9*TPE 4 a?b G`F 9 S%ߐ7 l[}m݄u!HI/B,RRlćcFI$hR2n \A+O=FHH9]ωΔv7ƤJ+7{x|(^Ux_#K X*#ks0ҭ!(DƑ[\ʺO+3ac΢ң8;sAպ)Un񲗤6W0fDv o-?"ƃ`aV&Ww;;]Jb1ˢbA'ʲPo0a}uc@A)/4M9 V_7l4S'{׈a zUo TSfL 4L:ZoR[_y)37$C%%@[ 1\d;#3<7nHKwo_ ~.ۑfWn9Pf ={Ameq2.x{m TgWƂ&LL꺳_b+܍}E1X%Xc,Bgֻ7[g9#nD_\f͗5|R( QA̕fWu#/o?0)|CHJ?fvPZY!aCHdic:H$˗fֲ%3VIs;:T֓L?: @bݭk{8К4{BA +6֐S1>q Nf&jR{-2 8B("Nɦ˲WywqHPz<0[p\QnU6:H'ZF@(vY_—UXu|TUc&NJcXf[bہq7sln!׷@V@&bAi8::;I Jn>aveɋ\f!eRQu'~ & iU1ZV:y@!'cMB; D8wK"^08yНsǹ&F:ȳd+m߃_H<ЈwOYF`J|K_YVnux5q>/d]MO΀'e|5:(LJA7> H &x"0{AR0_kv![ }eMR^"E. Mbu=BT2 о6NEs;J.}AX[x:GroaahQ'KVP*ȯkRK^M ʓ3%ATIy|Q@MK|*5\/٩9%%c|Lwz}.Jx_Ύ`dmղ-A~ɸόrS ky 3ݱ g ܵ.oŻp4FWnt#FhtNXSSm/=_ŜDU ?;w,//G`yrp]15HSM(@/wKj&9Ҙa佑G-_.1&#n[vjp#>MD m 5,95A'l?'/hY "taN9OϝNa {ch5w qXӔ.1ڋzp)Il~u݂NGIP].ڗX 1[`YN{ҼecN\ZxA٤.lxA лRN1 ' sl0x#US<"*V\nK 6@fL(;AH3=Ζ-WBi<r^QDп7B߻*ML<w,ziT JU2w&ll{M3sszDbzEb/okPb=~b&q2[B<Md}ZS!n0{ԧW4usK}HXM8_eC@~G(5!^lc Xp# L' {Khȋ5]hHw@rƄFgovx~>Jfo@/'_=SH ۃ?1ux1wL(^}حi ~aל?Ĕ}qR1քF"LUz⋆шhid}jfp[SnAꔤjd%WS2 npE >۾8B`^IKCt T8c&  D\ el&v3䮻 zHFRDCy8bqbd2iP ѕďY /QwH;ΜרAzohynI1ic dAFl AYj'ڇF]m55Cr nA@j#-אgos>f,]>5!rox C7f2(Q #W aBy.庴2*cd׺!2V{]1?7g-ϽX A7EuiKo1ki lrr6(u6C 6URҾ^X9^qóһ^@յS]g'MZ8F#"|Xlf?[X#(4Nhq|ŮnTOA nE{lRplO nr9 lH m^5 7xlzaDwܢA ޱow&wy79?!ṷu+EN~*'9ׅͅeApNń)%҈F$j[qG {@_ӿoF撲Oբ )1+⇬B@d~qt#4U{̂SI:7lҦ_h!~ܢha5;4ݗzCdtqn=X\YZ5rg5_Xh K X=628-%iDpfKǐs?>#Ymf1z3<Ή 5\:VAdL?!jDfۑb{(kweƠp#rKDߚp\=47w}iT%稟MK3fu; 8a-&֝AeH)Mq0gP6 ~Il]/e+ Â֓Վ77Dx!JcBȭ]d[f_ sZ6}]Pw QxS2^`W,4/Q3辇K9$'Sx2ҷt.l.o:@wxNj.+$h9B8`̿\c?-̤k '.D_npFۡ[,ЎZD=/'P0ӇNk z@,xNi 8*=0jdӪxZW { 㛣ۅ$v9V1HdFVuOAX>q9Ob[m`~fxJ.nT)j7"/ Vo#wRHXq8zG[ [$ jƺ8Ĺ0~UjhCj|kwՍ^T'!Jh]l2ܭJ?!&[xHy9X*~X،@<>2*~ح-4(k^Ikv^ڟsovQ+0icI=j{woDJ .Hv -c x\啸W̥w%؈=uJBeޔ?9ؕGX^ <٬0!NyWGғ)f9tM'7J`_{SB(9 s"ncH7}5t( @vZ)jYuA)#vpީz{ J5Uϔe |6260Hwn>}lUnIC__\_Pc'4"v M[z>=`S D1]np{@{{K/^H"Q@U-M4'Jb,LZ"JC+޸q z:*3*ͮINז+ 0T1@d56#^& q{zaP ghh.-KzB 44L=mҋE0JQOebKs/?GfU}/iBFXܟmU !3>!\{W#ʠO]c@P-M`mj-.($,VYR`g;5D ɵcQfiva~7ZcC1|hmc{ 25zUpo1'Y퓍 YMhg0QL3/`>d)/[ŜbV5XW7]fX0M-:k XGp! )!K|Ri9c7i N3~*Oc5)W@NFCNRzl8ξ xUZ"av+xv8[;Xy8ױU|֍-]*oSOq|Oy-NE.ӓ0nQ&,]E:.y=%qz'oK'`nnwݑ"86C!$] ҼR 8b_RйN(#ul\&HCQ=BM{kEZiDR*6Ja8d_MuDC;ꨱVM|9>wHRMAZ6 SZ%,M:'VKt~ w&?<EP|\1#s 3W|g%}D7T~%ygw mP}ʰɳgCJ|C0tfr9\)&XmfO) ,3P2k̡eܐ/Uo [ڊR+tBUGuq|eSL!*y¸(XFa"dTK,JMt S,hu$\z8/6שΖ4^7j#UТCx"c-Cb`tEwn^ӧdܬjb1G L;"4W$:Y [A󢅤:^}&Ǒ MEYg4Zdx?,w3>y|oQq _*_{fȦrn;佁[ ̵J#%M)ac?YWH_8z!9SlFr^ g>+/>~;8h M#nrCĦz)r~MG8 +sK+O5)`LPf^à;%OH~w7/u̖2h9Nkt^B"(#ܯQ{nOZa'k2w&S01\auԨ y2e1:'Q4 -S\x2V;.DC *2ve5&qA<'`c^}SnJdWtU^l6JE__җWԩ9+p޾L PH#QuZ:D޸IJXyh2ӐMۉuuz ˰ ,Z(\j3z!u2 % Ո6GMi+)հSpߺ$@ԓp"sq&c~kC=Ţ`َ*ոϕN%ͻ =/xJ%qF#`4dv[ ` "'q5kj, ," |]Tg-y+Nkg-ёu,X9~-aOuK)7/EƓB$mYH@Csobtț$dzj-MscA\Ἐ}XRG4.ρ4 >I>Omè@>`PM7Rۭ+m.[J{%_joN\}F1¥#׵v.KaqbńjnC 'P,r&Hg]Uvpecw_Vcj3ޕTѻ@ണ΀[XZ-LX[,c}Ue΃•e^hCx?_頿ځr"ç }Ȗ$jTu,EJ5 ʁظK܎O:1^ 31fl%d@Sv㍘+6{@Php~ϺBfKY̐h;V#3M-z`E|"6}QD6n.…MKKk] x>'^I1 [<#F1x.}ejқ"ZEiJ]`c:1[BobӴ5{ȕrɠ}n[Jnl@$?Wpǐ{N4 `P8*tt̑s{n9>NRO3J#Z9K$&߫ks{A.lX)+6/DY!P>QPҡ Z,tןFÃFR7LK+X.?U/xsԠweTW;O/1Eւx⹤a:D>@~zN㖼Fp,_,Y!ax:>x { /Z_$|%EEwϿx1F1>l56#y6wI;r ^m@t\y R?MDČ/Ќ?Ԥn"мxV~G{(#'Kn8VN'pQu CpujHA(1yHYŌ$44\O)9|^VlZG\$v^b~T lob˰{괻'f"(Ex0~!W&C<:ۡ~)/ܛ=N4ݚD?9x*ɖh8q ?5).ImK"єl^7JD_H]`X #mE5a[רKh ѿ{#wϥ"ע8;׉䕠|j5wl$F5 ƎReb}f_#EQPM43ڢAIj`4):2"!"yM7!뗵|c|՚I u cte`56nO $m5Blc\}3 e2&HS^! ū 0L]+N_ˢ999WtfiӤAqTxu,Csમ2ymۻ$V- nȌ,h s$r9\ws+.iW9 BV#=gBCr oSc\.`" ,lGHӞN4N% ֘VVM\byA'YoFdU\_!FcR-T)̃@-QK.E=..iJ) pLS(j5|8xu$#Ω,RA;=$D幪P|p񈖚yz"gͫ7H,Q=hh!I? WV&>N 幜sEoSd_ᅌo pg,.\xѼ_EΏ|oGDN"\v [Wm %X7B (U;[>im.%~f,17}ycpb/XM6`-Nܣ~lKk9a5fjm`/ATE@s?ٕ.LD۳噑(ش6Xﶪu,rc.&.ljplOy0YJکxJ"?ي}FZJi4눎KA|Y 3COFW5~8Z (bvhoí,l6X(=)HK"y ~dذ,ܣ chzpԕN:~xWA]Eɭ|_ѹcϥkܒݡQ: $;2Ʀ FTUt?Pa'i!x^ek@|j\xlÉ 4ՉX\ܘ 4d'x7w~ %y=G2}eN1Q 3dD1Ks"mZ\tc;mo/FY>YDݜ'%4,>xGʠ{%x<׳f5{dIhdj1Hn"AΨNi N=W%!bXtGPrxjDi>>rFGeM܍}e^D030ڬ$vfd(8Jp<2aݴf,~rX{Y;/Ȍ@ vݪ[I(fŇ)>T x /#絩tJ`}@PwϘ٧f_RGrgG>u0^TatLxm~0Y!+RG1a4}/E'- &2#%ǫ;WDJ"ƙBRg7)?1z;WN-}DR."hlWB[mK&$QgGi+Y!ʬ6 nXJxHT, P/S> >b]`#sklުc\%8YFj눑r:ÍövS6,gȩ);0_$*JX7sL0߰Y eQM,hh d^L)r=3}"=0qHju -@r}X] D>2.CRvGN6i\4jy<8a 5uk1L۵آr[3;j{GOǰ!E*o:V9qbo_:C-j}|"ίM@U2&ZyQ0ދl2?WP ݇f7lфsv=ƼˉUȎ.{XDeS+qꨇ1Er*AJ%eoԆh~s}NTƴ~°})dx>|W.Rbb5 οquژ.9y@CJ1-,XlXn;j螾s ɔjn&b;r%FgwÔ".BQ)v {e5mK@P~XL:-w:W_NמxkՌE3W@%lBvv-P`@]1 Bϕ*v _!\))X$)3\@OK&ObOV{j$[>Amf|xHL$x _g3԰G ٞN7V{$Kӵ@y4 {t"Y˘;u:ٗ8i[f8آI9 ZjE;%݅82%2)\NGE{(2"qqien2J͈_5w2pe+!Kd_[W;DLc%F hL.J7|&ؠ!#:]Eϖ㦓O5'u$m%TN yg^X"i*Vqew^eD݈jy;Oe0xaVs@n`)A-R!H9KQ^'ĺ"5[~2zO4);ߘ:J:߭FSf+, Vo *q_8͡@jD!P{25s rGq+K\ q"ymf%'ϣ^ըK G))ze{H%.<ƸPONr:k6B!Akۇ,ܵ^HsN6D0dB i}+)O;?s*1ԫ"W]:>(~Y"]kyaxD r݋> T٫^.G0r<mc8G0Q Δ4gix˨1 "B].v$/N919yݘ/\6@ʕO8Kc,˷ek3zz9tH+nЏmx/|a=QUd4ڷΟxѝdARHV1.=BhѠ'uW;3Escѐr7M_Q, y=ٿ՘[y5&_tP~xpL s '?6WwOn';<n|ZgqE glZ]# F߬jK(@k>O7f]'J+_>Ms4GHLP!> `X`f˥zőIMX";/쵰&0|= RY٨梮OH(%R ;CG3,r84Ơ`{(Zr[3b##RF}6s*@Q[~wzmv?h-1ؤc 4Kxr #'7mj_kK{Į: Ofi?ɣi7AgQBIb,Ԋ)z>ՋF犋4 =Y/CtT>,{/ _pd?aZBk =Z2`U5&xm㓛?ͻkK_(iȔ$ZK.^"$&Ѭ/AX~!x7KeT;,ξҷq}e_~5yج 2p6P B^65{+r/#n8|{__.1=9$R'l]Ҽ7AB}W' Ɉh<冒J.D:8PܵyyRlu@Lzq]X׾xsg}pTLdeLG5?̦R aΥ]9!$r?O楻RIlBs6luSvfy 6(߳Ӵ/!Q~ps6Nj_qƲ[=gCE1*ޑ:$u@UYk>seߙ`)8}*s#ÉLPgɩY<f!4=UtDx ^*|qZ4}U3[>yևwţQL :w:ܱY,C65;jf `劬- ?sa],/+j}jұ}Dr@߶C!c>{|$o -/-а{>$UX[.&U|8I)ȶN|<`^ e:OgM:fj4wgCZ ˻ ZӚI 4\cyq5h)dV_F)C}F`JOw l%>1XVK[L& Yo<;|mv.E4@Hɒ,FϜ b um,BgN~%y,*Ql!x,=NY<%w:ܘhb6hvF ~ɐٲ"}_me[S-S aq\ ֝ Tew hU 2 խִ: ,:jC3 Cƅz:ĜuHNkyåJ%]TpvSVaE0%&,%`4IypP=#paԾ6S 8Fb3\U}-J痎džJ}d$e!eq,9[a|+AZrGՆ^k Q~g'RTh3<4fakSJ1I"@v [Jm OpWMw`_)LXFyB^0 l"34ް0 +r,0w1kNo\O bFs 42LNXk9];]bE"]¤U>Z-Βb+ dX-i) sʬ<4i%NE2QӀ)Kǽ'MDzUaVG=%L?F-F}B"3mFb,8|(_.XZV8ѐ([~}'\.M1K+@l\%z2A 玠^SXDm=/Ny𘅧d[kg-"` v>I 7o> -B)!Г7iHŀOƷʕe:0^& Vp1O5\3N= vu̞Ղ&ghck ]ά]n}'`k,*):rܿm:u%#_-~S^3^$WR x۱!+&FGjNqq }Yʨwr9a=醥x6ۨZNjc1Me=]H}9QƃՄ.yuL]5AD&l >!K,LG"xFt+rqXiL .ךKL-c.m7|9F0 *`Wt] yuh: S{IIgEr_u3FG<%Cv2L#x7sVqE|)TJ,L|G^(%VPٿߙFݿ7NTDmQ;RI_ $/))*e ?coj܍.cs&wd&eϭ-:\F I2@T""0 ;Z5/ e+:Kurb|z*}xnT'bT")+8(^.d]("46Qsq1eT=16zW{nӚla)m93*U[>1η+;c<ғ!Qn(Q~/[b̹VA{F\D@*傜-0 GpG/o]v t٨6p:-}ε5_Hcq0okÄ%a_lky!4)sGX+MP9)#,ƽNmP#ne wk6#EaE $YD߉:!Tq3_Q/.^sv-떵(wts'mNx;/HW6f>$F jO#]۰)BQEwԶhXVeZ@]BIp43+PꫛR =#Sb!#<7qĕzZËk)N; &0K oI֯ucvJBU!.ÇfXO=)c>XWRq˾PzIx<#H@-z8 nIڑ"1 O뱀`W nhS!RGtEr5N,.,[!>兮kǑڴ//~c{"fɟ@kgl wA/Ք^_V\wSY\d1X@Bϳkϱ#J8chR;q#mț3$pܽ`p5LFow#R>*qUBPj:=Zcc,Mo4{c@1-pGOxa +^m\}3avgr-} .B^suCG_i _D3Y!cH"Z&5"ŵkƞ5$XD-!"-;*:aiP;1R{_&BP5g^i?hքU 81z񨋨R!nRBgOD5;A NO{n?. ydE~[mt s8iqsپGoKBEI~QD$0~k*կ퇲 ¢H|F *Aw ˬ ڞd ==oII2{ÒVא?=Ew~Wo@UT?ušJHTv,B>Sf+ބYE;,-BLT'`-QׇN&t^Jv#1ȠRlazj(O",hm(ŢGS5F$ k?ꩡ eH[{޸5лy|X3U*H{"ٲП49@vȎۨXd aG2RAWpycIO˟c!:*T2*%Cnp@ߺ~_%F 2+8 >z4h4 L+|E +\yWjLLɴHg;UphL)xD3ߤ:Et?hz_qĹX[%ٞE~FyREbXPQ3XhY/}7'h7] Jл QVz 6ݶC3Ywu>x# eIO8~?{ҏ?O45g*W\nXUqfA]&- LEÛ"&%{ #pw}|!JuH>abY~\_(t2q2IN%? e߃_[vY.C=f0%>L`] EB6 2jG?2"9tgnlxԋ|*r[93jҲ$#λK{ ta?Lq; Pr\)iJ8,YieLR{Լ׆ALzX5jtha !^?Tl2{ȮY?8dz!e;+YBe7% t()Vay/kҞ!`~ǂG鼷+UӄVx hd!CYONQ )lk-؀-NόL}Έ!F1;PGr ˺PqZ퉱D*1ZM׏`^Zpxr}Zddߘ{j.Wŏ{ueA>VE ^_ʆDח-X^9#e!6D{T6:l>bXp<9OIebɨ<42$C7& ?pg4?ڠi"C\ 's"%TAMw:rc#@ҜGXƹ>8t9,F%_7up7J{4}R A)W).籢 sq+nKF+H%htLRy|wq-##st!KXfζHfK1Jm +V.9{rduD AQg8ߵ%#3S-:^S W\tCk/&r|UiKѬ~+K0{8R`&Bfj[ܵv,n.fg;%J@BTg<[x?FK/(_#!3l64a`K .a_h^βAS|5#Mǃ?~'ͶcJ!H^V 5tiO= PD86)%XkD!L@ =ȸHKXZF]D p~qDDpNë[}j}[X<:ev`*:H_zܰL"@!mor7P/--mz RalFK>@NL5)qk]ҥخS;b3%q#W7p",!$Z7@1 ?&;!B} ''R":ild{; &RN?> Ќ䠨 [~Uh5wT%f;X4np>,YEWL~'Y\V`%!c`*sZ**pY:zSrrHuJĄ Z%D]xEy磲ٴBa՗DQ #uRcރ`sտ{{P'e,/x4[|rq9!M^/hGXltKOՇ/4 vn>j368Yb˴ KՂW*`Zӂ̍N% n#CyiקR^'Io}9U"TkokE߯zYgJ84x|j! *L"!ij=Q4LP.G @>,ICapR,$uuj. G8 IEIE42,K ȁRyx)p4nRpfko;ez?=U pV!<}5 ]Z=QB$!@nRmzjX8kB[celv\l\Rn~s%-d]z FxanM!DMt< ++Hv4}3|.mW{OGB>%FͬEWAh%6Z z/;=\>j<ڍH_h`d eV45byXbm5逿t$U- dB-%cJQw!9(1TE&ds^e+9""W֡|98tp($[]GjTRMZ1ogNDC<}mEBbt&$A}%d|UٷslX3МVXTֈI0)#3lxKǭ A] 1piaPuoۢ&^277q 3B^SETLus,}_zۙ~9 <r(T+8\ ?,Sys0[ܷ=C]ď3Y/uMrHJ<Ȅ԰fbdi= g2_f&o>D@.%k.$hAk9Yw )WP(zba&v܇Ep~yC,z[+(X:uAw)tn!PcIy &wc0o|HJPBh :Gx򞓆)Q[O+ͩ2RWyYZ(E`8pdQ\)kϝOL 1pS*2JG{^5)uT1Yx\2b@df=K/7dsMD+]U(z- Ls8H2XW9jf;Ly|3>fh(.qx4Vp 7YkX/y+k sˉoNuYr2. , (?1B8%)UJ"(ĥФ3E~ mPBsQvʈB J?B\P sDcRC0,Ah +W^&zUr ⲏ䉣Iޱȴ汹iQhZa щI.9̥,6BzU] t\e SO6aw|(Ħhմ$'@u+ O~oIf7mH(5/#f!i!EBЗm3>(dpͯփal},xEl71i3ydυdS `)%th>s"9 U%rm(W];Wo|.[0s4Yy"(MmPؖ\3CC `GQIӲ7sZ [VQtyX:-#Z%׌VtSmɔ3č*tQegɭ}<yrp%uj?¶0ߝrԠiig8{ydԈ=' xaWR\ڌ5|7T՞B<1;I;_W֒|Q]M6I*q3qZF3<]A5c&>{zIߛ=.^-[ [1#%iMҶc&QQ0|14ص8D(l"rI^:jqCJ94w0 gaF1ĸ"V'72,rZD6l(9!s?>DLI ֡C󆔰xKU9C]mKR|;18HMO2 Fvӱr$mI1Ei)9&?M`ρMeU{@Xm+lIw{n&TX_)^w^7O:5$ԫMOUh*K&~߆Q(/L%?E@w ^B/;|_CH+R"j&\=2~-pY$Sƚx"5hJ|ץ `wE^̏ GH$ne:#bYYxF4xVڸM7إ" m2݃:UAʃ@)ʹu, ЩzwIZ?zNH=pKݾND#|=Rtwd']D,T5m~NΙ|e&5p+8rx4 K8QB$)\D2f!(\CsXxDm-Ij 9eإ=~ ܜ +\=f EM?Lڇ]cp (syB[J )K+/LPGU8|)u2% %Fx!J@l`#}Sy1άbJsT+5 HBgo=jا,;RyY8"4n5e2_Ve(LϔhyRi;':zEH!H%$PfrR d$IOuRNf|\SgU0h'϶ T^HXa EFUH8~t7/Lhᵉ80y=|͌u%Y"SJygfx"6b >(fO9ԟ÷>7$V(.k'2uqs0g!MO! 2?5{D=Ut{(ɬ뼣`ACiΙP5oG2^ HkͷhX=c_`cTض_t131T+ͩ ? kf7"ƃ|-Fj|Y( `Ш0fX{%Mi 5s_GZd{7eFy/mO, %l[(؍ 嗶B~/vU9Ɍ ttf xj {15I곅E;tGnK*nLF i;WZ`gH2>X̓X1'˵u^0 FO?//t5)>H,c:AT !c7d=mؘc~]p+4jN[]B|oI>m7SVҵ/'A$`$OF^}%ōi ;Yo|gg9ZA-c~~Ywr\eۯ hk_8pF'ix<3N efڡ>LFrG_za6έBƓgPA%uhp2' :ətoݪ'؁>UeQ}@OQiLyq ٹFbF^zv%M-"_d[$h~wW%o0i:KkOݷ{Ɡ`T͐hmOYWand6k{2qk5NXDuf9Mt wɛZT`5ؖ m;7hxVbkpW[ן. 18KPZ@LplvL쮗'[^n[;l{4v,2_*m]fdg[KÅ.63Hݳ5DOsמpiKa x.m:Xy+&uXξ%J9qŇ pcA`jB=G2Dȼ}Ud(A'{t1QJ`k`u_$Ia.$<:sЗl tLs=p^ #7Qge4cM+DF^O,Po3%Y4ٔY,[dw[-ڨ =&F 6|Wx|oh2qr8[St# S3,8eiA^!BBk[sP,1ƍ| vI  '8׶8dcs<ҶQ*#-Mvcfr|TS7ʅuMQd0SxƋM\NT4coIzff6(juGגhkJ`g%e|-ZҩdSR&CDy5"ԽrM{6BS*"coήd̺1JJ*x5 0nsC\6w 4$8^2aQeEƠf{pok`غ?b3P(vFh[%?0oC/۽sRo`UI:)/]QI!Çȇ"!:cm!Uvhr}5[ 8veo pR\ݱ+uȧR,_ UxĄFqAJM口\TĖ'>zQ/Y Izs~̑LUr V0힎g DvyS(pn! kT7~C JSܪʪb0!jßc&s܋MӷCOCi!%޷V'8qb4eѯFOzV@hxRLOA{W׺0_WL`}L3Ai)WSGzVOf2l;bULmI>T'31Z1\TvC\~p݊F &^r&AM]K6gm]>ƙZQ|6c quf戦2H";$=%f&Y-fet'R`\_Z~M3JsKkjVM><>o'uu >>n{ȿu9ۖx>XXVG-@r^q 4<@N a3"xwgl(?_^ʓA @ 1K!$Fus4Ѯ)+-~wU{FΎtg 8!:ٻOꋕĦqH휱,F\'mnu_$Ie>wM;^[2( C|vUHg]/_½hِ6}=VLc`DYLS]$8np{4:MYγrkDۢx5GsU:|>^mtHR.\k;TZz^w+U@~Y!XHčL.z nB6''פqIhy$ٴTZ}>\qr'7ίد1wtwت*4kVmDOnN'pHPNTrA2h1$(_r'Քw=LSxLPm\d:G!4a6Q # W&ӏGߌߤ;e e (ѵ9$.먺(zmpk>[aȦ:WPΏI= Sٽp-@6*9w]b{2=`߼nq]ǫ>WX#_7/5xKzpb҉MhUE$2+~Uj PEzu& -G~d)6 :`U?(RZO+y Rf5(V ~0 $,rHں9yNh'cBBJ\:ӁƖ*Rl=q'Te"#l V˳˺aڻ9SVa*W,<;t?o ݀ :xdx4C\a`Մ0ϫM>1LC0zcMZP(CGY9ߗ15.~R]j#UcC!Q^( =OܫM zגʜh4^{}t]o~ يWleWaϋ/!+gVlhTj.Q<禂wNdQppR)SDR'glxCs_7EMZ' QLr2iW#A.w=s%"i{ύz \z&!PTaNAʮjQ8߲} 1:JV*+17FU 2w8<^tPI0 g=PMk(t[4*T̵92IIˡK_䇨w .?faߥA̖zߚ F8dwE\`/=M%oTe*矵T Xs"EZ]X E{#[vs1ۼxqx\F=l]7~pչ0fTtňmJa L|S{.nf;x s{(odZ.Kolߎɝ,wZ9藳`|s s*Ws,FuF+`l_p{ϕ uȳ0ŋ wp 1ݾ[S xyP G?ؙ61R+#v^| ɭEajM\9woU_K_i|63Ykv0!\yO qZ5~b P)szbO_wF,o*A4D|;ön_NCI a\@jdC͹PI ct=&N : OJCK`[j!;g0bho2'e%;c=izŰ;i~wK(x^'Aiv=3q %&<2fDU&U_d B >us8f)X\pšP2֘&t&lX4~o&pnY;+R68ؠ9UMk9R3#ʨJO-%))*zFˀGPzhϛح UǪh7t?J Njȑ!jvN8gb̸U?=y\ Y6((3X}/u[\5ބGi<ތAa`潴@,%AĮh:|{]kazi pϽꡯgYl DsmO mk̳$as2`Z}1 + h٠c:4dgsac|O}ӓrp@Fbآgd9A^Q xA WXEw n8D0B4r%Qg^!-_CHBѝa|݁KKTO^ QOOUT39VS9i_l蚡zuO>Thxa˵)8x}9dI<`vivU6N\C_3ө 5Y,H;Ɛcݩl!xn;fKʾytelMԤP ]nr¥#f!O4~&0{D|Kr?ՀF''B׆R}&H?מ)ll?gJtܿ>lpHr[w_ -JJ^,b~مRp0lX;vp js명XIac&Άœ/g(Pn)}ZmL'cr\i*hy&^dJuEnw.IېOeF[\\ֿ9Yqa)/ƒwM2IUY aG `)xx/O2)pArIw@jF輲Gy9kNޟʴ q*|6an#Ikcw HY#=ˬyI]ƅIj]~#N1 Lڟ9چ ߝ_Kۑ^XmYߤ8@* c9_RQ*|t$g0>7ۦ+vթjZL6Jv^P䘍+EnS`e!#zl+s;!;Zd={=vA*VXr Tkw9{ly:uOjZFgha})~uObl qT,R'o;!מEo+G4u?u>mۂbLԈ\8I jb?vº>jnlsz$]KG{(5z_:d Czy)+ pN' hl9o",*Xo|Tt`6YD⋸MM59&뗒ʔG~ʝ6!+2HvSx^1?EQ1V@SKIc^'3%``e,%4ڃWЛ;Pe4w2ǟ5;l6I32sX.3'j!"6]b䰿pmk#NVY,%)Z2?Hm7Pjpd1T՗Qu֟/†Y q5Q a]UR(6v4Op,d+)LT G=u?=ڠ`yh^~BPvGObqpqNКOU}@_(ODJPO;rFJ`\*W=U[%ƀ5&ޘd[ݨsk󨡜P5ڝO3}s6:E|x@9n |hy۳k Ѓ(2'W(lPoCt{ܼ6sw80h{=}÷`j1V)26e͞Jfso 9iQ?EQčP+%rah7^ÂL 9f)ox@A PSqXE׿f]m7W,x)\H+AO'Vk"sj+?~;ҽIia K9xx- nq>-#->Kf"W#^d=[G(Y RqT~ȭeEѻ{IZEd2)fyeŊ=Ʈ8띃( }bqSLe̗Jw7{ULOa'^ H<BHio`ЊW fjsO(JR), WQ? edqaVuwfCyS+UH4BH/";!s4i@ NUmX$]誻'kio̶ Q4U&a)bS1mi[xjI'%3K/7 o5^^SK +|)?' 7b%H!J@8/s 3.f6"bUk-EȣS%J恜>1JTLS-X0V?xa-_^|Q3逼GU29FZ`WuGZNcMKyxيbW7O?`&1?)H:C w/J?'7|R@דۊ* fT}blm@qGBBpV@C ߇0RJ\H.,e]txF\i"R]  bFC9xBEˏ>KX ZT1 \= e,˕*F *n( K,-I)nsAnO|Y+V':4hrww:7-%V93VƗh*(xԴ[#^~5j[ |m\jZZM'۴SG8J#;->򌪽"%F Йй}2ճ,lBTT[f&#'՘!Hۺ')|{H,jOF*hhѺ}D%05 SDZ*dR@j}^#//GYN(*[WbQ Ӗ/kZׂn%Dpq"Ǯe> ݪwa g|"y4xTw}3::2kKF{40Yn݁Uz/q|\6ܪ[A˪4qA]K [qtq i%b6x,пG!h[1Qxhϐ٢̱ꫫҦe-*F gԏ)iE(Ӿ79??s 9ρ.|7=PbB:]{=@WOͥ wv8 ֓p&oA"aå5˭w ·T-ƒUv:ta@#\8ЃyNDfґlr+ٵP{Ow:%j6f$!zZgADoĊ /՜03;9J;!?"rN*axҁЗJQ2yE /,rPq!$U\Rؘ:ISI'侌NK ZbQB`{LMSm^/-07[.omx˘QeN4pP32<DlW*j2;4 Vif79y,eȃgkt+*><6c ΂̪u+^e:nch'}ݝOb3^D[Yy4 .6K9UZUPC`9{9mb^;=3]BF''n"zAub7.{bǐdyLM R#91:UKDdʭGRNnVC.͊UwRp6ٰ0a@6{qS~L~VUh_J곈Z_xw\H<[D}WtXԓmWR0jcpRjQz7'kG/ʙ)vkDiT TCK8fGS1<0yN<$n/J +TbEp(@ƳZJy {R4Cف!VS5x3iWlӂ2/,0 juD=ֆ&BM"jcEqΜzb灋oD:"ɟīlRjrH`@?h? Q1?>w@4- /~aiSp H/5pNl}V[]bd;27wMy\vyOx9Oy%E`*nQlDcgݼowϲ/fgӨk}m=]IϸOAFL @bZ dShP2\6`a^u`}1{&Dg_f>^DmN;YX#O;׊͠h IzK7Az.2mE&J19 Ra &{M&j|M;-l׊ QSJީgKh/XPX+j +x:+/DD5ofh 1?({b\~@e({5S̏:>$sȟHaڬ!xnj Bѩ QC \lt7Mio0ZJK׻*C*[[U u$d\2pV]l ^WrJgd^ G. ">4hxrjעʕyoFn6I~/Ր@)67B#kgghY>ld 2ؿ †OXy.<2;q<sbVq |I\TP0aVj/vT=9€O4c-+qȣ7 w*+}&̿#vS'29ņ'{*C`ة3<L\:š\k#9j|2Hf<6z S!NxL?ߤ1iTX*:Jkiୄqo<BΨ#du *xLo=n5B"aUK*YC&4}!^Xw!8J~̢G琎j]hoBȓDHI a`J!󞄘rb|s9f & ֦B7 N(6 dpzifTİb0|)s8u?]L݀a_sVK$ӻ$8B2e1?gDd^Ҳ ]ڌ4M0ؗRtCfKs筞yG#/zחOygFiB U >:eu)oV 3_/hw9th.L;Aڲ̹2ӜӱxV04^/n痏Re,I΃a-*_v gY0Fgxzhd갖tN2뫑w%=zfxo]QRܠ4:lJDac{OZgkT<}&<Mbjrm_?skí39E-5vhA\!p6s+ƮnPieI<0 ,ekX~Bkk4jD4FD}OE`9FB"\u0)ZswbɿX9~ʼnI c'w2dQeExz ^ υoT+:Ke\cAfJTcȓJX_.se?pI蚃 -QK-t7RǧK1'D1&mV4oiE Φ֏S4U.L6[vV"l.cCM>4!? ܋UT$F#'7f?f5[t@?Oc@N7bt )/$"7!|c8ǥW->c/=|o.cǯNԢ̤w>1aQ*&[ゴ#RT/,1$}¦5uPVlx-5º窫'-bI{sm-kįof,=,AK-Ο>.IH$m=n}ގE"},'>IQAuRp]Ο}=0^ù>D,>~%wmMEx@Ϥt=Rsm ge 'Wb 5\< G-WG)Hoq\qḏį'~Mv@(DpJ]gx3B81}oʎ*(c,>Oҝ=aD|c5y*l E@۠B2*GW͏k(~ t~wbKB\Iiri87 !]Gv(*U{W('2Ǻy &F6%  UeG+˒on4s:ڱ;#M`haXfBLח.h1c4=.h)ږVVIX]xg]͐K ?@~?(%\$!@ 5 C[ & :M¯Wdtgޭ"zݹaKyzA2 VW)G2~Yر$!Kְi AZK$]ŖKY"AZ 'hihTp?ʲvU/N݂p0ї8\Bh;\Ϸv7p~Jn+ _z\Cɡ]FgiȾIT礒BGpnBxns,dBC%~gA#ߡ`!jBņ=?Pm8fċg1,jzf ẁys[=\5Hw|(ʏ-#ګD$1εnS}#쵴&8U=,!g(4# gr/e?1'7&(_$}2Ҭ37Z⢛ d7U*ZXu$8  ҍTl٩C};#*3N#ZaI-w(*Iѣn'9Xp^UЍ03Բ:=eW$9 EVE&pU`awݎzʩDR&/D\!/n| P?ޏ-ᖾ6寸tUdtJ<\!46㧕ЧJGsB!#mݹ-EКmNL -~,ʵ&pWlY^O#Y-SRh.oe&+۹U42r|4jljGٱ(])+w=#x0Zj!?̈@j8Fs.J„|ew?<>5]w)RPTF& ~cy1Ȗ]D~j(.o\tF>NmlA= *BQ=r&']S?3_=Ϥѕ;nACB9!Yb%6Nڣ?tw/)  ƣUT54M.BLx:wn0ŪF5.%6촠s>{5 %)m-I Q/|=wfDe6ŭT!yKHB{I|n_6Vpĕ'.6Hl]ʀO(i_6Lk7ƝYcI$1PufHA&QHҋЏ"I,Qt|% 1UaPHV@QѹS%b t__J4PHbw GtMG9V?QO;&Iog¤޶{%GK)V|qJ:pnGqk6oS2'QCuw!k`mC`Po(2V=ݳgwL=7"'_8dpZBrEXܕҐXl]k`` H0+#h+PrF1yņELк4/ҷqeQj:Ҧ֐o.WhC'~du!;_:[Ap~;BNb~d:wgu{~ڊ ݺ-s_Q Pzy " 8]z8:,$'GW~7#jRC)&] 3{d^*Co jNJ\HHNtcҵDt,&y[x~sZ~a?n)6ВF7;aw&>e K 8Ot3ṋ?<{&h7Hg&DRRxGpܻ+0DxMׇۛDbS5xdG#@Un)gn,q3V '/M%Q08X&zh-ʮk&2\(q|t-"R 2?Ʌ>{dd4gfTI8.Іʌhc:<;G ~"F+遼0LS҈޿y[Ҩ;K?ԎUGgLKߒ]pz+ыUG"]4P~ > V,9Ficӛ͹$5%5[{)c-w[ΕeQJ唵G:ùĆ_|cm{o>c/N疺ѣ<ےi=~1Ut$.4ĭSG8%Pݵ1:;1E"s ]8<\ :0GX=0tL7I Juڡ8w7I rUhy#k[=*f B~/n: Qe\5))+g*@PJڙfslB0[SH\\l_>haةk1:_Df,L\C)44fY3p؛^GS27:Z$, tby9l3V[C MpE=Mi5H  ߣTX#Oi̱0JH[<"j$8IHi&#y'Dk>@,C$vK > -}((\l۟PVޅQz0:!6ȥ,vD a=myqRnz-CxYqvy墡u~Hż؁ F )ʯctzOF{c%q8UW[RԷR/OI4\wk׵4ft<́m/FB¼_y s3)Ɖ7RC=1WFHO"c`s<%x'&@$Rlo@8Y% WC!Ń1dq b{yd.o; wZH$g17WZ0 ˓oTj! 凼?o1i*[_Ov&rI9`{ؾ5.q5X=p|Hk|v@Z]z?CNWoN\&lUQ @ TTlÓ7l8hXQNc׬}< xıaQN(҆=WQJrE !4rn!$Xщ{u^68٥R9"8;#gs`W,>^u7-+TClU u1)䮁RL^eB٤WHHX_"3M}ܴ5SoIR swտV`}wiOh_*K":_9:Vs"8򿶸| 7!(PbNeeB_pFI@]+w+gl ɽMW$?ػMP"صƣcT}l#tºϯ4W;l0J˃6 $E˵D%Z/k΁I[J&caJcmuL!/1-"rVoi԰;ͤ֓Sf"EB PH/!P~bhQƤg,,oKMI-!Yw%*NyOrmo-F2fNM9!;)KR/POP2:ZsOA{ZUbq^e[>q%W-Uz|E]TG}'O~ke]{YiTz:"yr~qj~έod1:03#i-;gfVwAÊ!chBģ"d3YuF'ֻmCub|^Lz6,Rɑ>Vxaj9_csJe+W }0!]A$neEiJ@Sm#9ܻX=%wK"mO mDyaPVT ]`2 1S.t Q0/ J؂ե_1 0<tSӒ&C$Tlr m!S<A(zD-̖$!Ĉ#3@ޏ6F}]ob%a  $T\Ԡl̀]z1jwAQ0'+]e$&b/7O8rG2{JH+}u bƞ@9gS$Ym_OKt9fH\CJc3R,ۗixÑibOhE"Nkh@omiG0Z%7BG7_Żof5DYϴ;o-䯋av'Sڰ ft#a{q}"Atn**w訰%@9h+Jq_#5нhNN "Z$T10/1 FNzJVZ;[CM݉= Eqf^d'fjz+^Pͤt׈!ͲW)v1[4 .|bc%L_I_Bcxim]d 05'aFW K/IYg? nwu}ڌ"q)6hFg0ԟJekA8QVu:p{xrD1Zp/,v<¬ķ'[-G")z.:Aa@ ih7d&<5h` 69w9\UaS-D1ѻ׵:::@,E ?'%Co*ɤI^NRZQ {@IU#}P6gJ{@=Ny87_??J_@?/~y|$Z0tĝ%rc'>N{z U&Q<_ntl@2jXi}5<@4?VQIiGĜ SN(;D!=GoJC$@#q!q4.Hoq1VK3(PFG( )aa<&GN9LWjqUU2(3h`CI՞cc~j1Cx?UGd:DoQ ",kmն;#[$[ }>:%,0s-lduLa̿Xx󞛛u1f|Np&6Ý(5ǂdhj!6brشT;@bXMb #D&hA4|D%P)xָN @>"uLXêgWᧁ~Uso`XFq5 mjPFT@X;E]5Y}Jp/2DTYvCŕ=W1=-t+C൥E/dܯOڧц&> !k{ }nh\·ɱ/Rn{U*BwyV$ʘqja+G U+Wq]Wv {4)c *]PK \nӲ*n1y|MGn6BJMBkVcK'1 yNcz|[3jF,avu `3;~fi!_DoYS9MqG0^< 4|t$G)^YC[nJsM?[K=Y8kqtg}).FT,i( äjͧG\X _zӐ,R Ĝ(7JXy'-%@~"GfXhٷɹ<|9Mi$\Sh_1(H.qP*-P*kv; QK@/2F׷_M?ŀyujnNoR191@ soӫvj"~uDi[A =Q+.ݹMX{EM!LOOx| ?i_5Z8g#S)wyG\oHQ(4?uyYT o@Ҍ{T ip%v0@vMᮉx,}GgZnMQnHT52Ϸ)*WܔU~ X+U{O`x딕)=ptk BF*[vJft#3/47vOb3;-t1g : -ONTjL'}|] Q.$ܠTS$pz*.;mLv3{l赒Zz狎KO)#[A~~(O~myܽ|PJC싙aڃۀ喫)FFĸ5ڢ =bdm7O>GEWGt?xu} HeF4YJPw[He!G%.;@^ig}le"\ԯ [XeKw?>4L 6H!33l.*0']oJY&uWi%dp | 0#18,f -g2]l I+7dfm } Q_jXo:PhͧN,ho(Nս"CyP+_ ! ( Ph[Śq!]HX9nFc$ k?- c_\ٛ Pg qz] ̑_~6Ӏ?"|wo`G4ЖAkrd>&|tTS2*Q |'[|PMg"6P&[tj2p8/&wމf'/ɉ5H΍K Vi\a3plBsy #}GIۯ,}_6dkӘ [|Pŕz_Dun ¦xT? z XrM^X;꾽?ͬFǸ;[!1n2WΦn.!{SHI;a>Ѭ䮔o=6;qy;b*o(zzuFƒITf<;Q; #hsJWkS1t- زbQvm $qyhrb@H),qaAR㙻"Kee~HZNc+;g#UƵ|y^5ȊolJ.yU@D" &!CѬ~N4ZQ27֠i?ifTeRHF$=*[MЀ}^ֲ Nڌ 5I0̹05-_}ͦU/4s-S'.0-8*w<Β63J"3{]rFMth2݆pm1Azy\ה_ j+"g-9"YL+2~\L%*.Z 7Ms#_XhBH 1uzJq{\$vR DR_]CОB Ր.U76u&wuQ19/ TM[-fϒ jTX! 2 ǂiqzH jlnCT[+&ZBз(M3l,sx޹U~a 9ɗǗ滫Ѭ"(by+RХIɻ-;wݪ$c/`k 7OXl°0Pe]@|rrɕD0ܓn9RRqP }_~6`e=4ʕ~1.V)o\![Glr77+TVFY1kV#ϫOy.Hpp1s>ҋgZS|AHBM7O<+rӧx/m,?G(^[U߸oB:ü|_Q x,iz1>~lZjA/ݑ9R60P8oU.#\?/<4-j|;]<";LsT_:_D}%"٧?D)V~uL iQ}>72Rnv{PHjZGOdh)"kb`ڐ6H\ͯ1E4ڝ>ga L(M(zF|9n[)XWl_5Uఆ ;uҌ&k4^ gnrqU:4. RtuL}E?%?qP͌ ] !6SCHB5%]G킦m#hI OV -mm5=WPrݘ@e3_OK =MN_gq! yTWunO#N]nuw^UaSfyƜq H hqɆk@vUU6 *f1HK\WǕ^JmYuc|o;*,7)6- m熍c7>ĵ&>Y2<§$uDq)FH>%/&[R6rEE6dI,K J9~b٩:UelO/la:"϶R"!87t’sO!q Q$ Ҕ~<$ ӵQ SWȱ&*/Lrm#,679d;4{E94C؂6l=ҍHo'۰~ [WYi2θTr>E-5onzΑ<7ʁCA,-fy+Ja0f6۸,qzEŽu=8K팅x\ꆧucIE}4c94Z?!_k#z05\ -AZbN)G${]&(W x:ix,$X?$WEbLL>?I\ڢz<ஊOG$^RtrqGZk-UZC)Dd|XynA543-n [NmT]0:lrL7fQ(%ˤl8]nHG@ہ_2h^9M\1(vZ`94y G= /P wD,jCCJ>JhVv n5a7'jhΡjMX ۅ^ǰg,9!Ψj#U,D O ?5ܟ{ޢdsacJqVysh KzΞSUn GጫXM_]cacslI -P& ǒ9 V TVw?J/#?XKFSy`8+Z6&C !n`xͷz|5 [/nx/#&pM;bzw4g z=w }U0 u uۻ. a aufa4ۈl:T to_g?M-qKCQT%V䮤ӦQcq_V@p XfToNޤ2!b,s \|cu[YEL# h;z~$6}hRV^;ߕFmd b^`).f駨,Ms/n3dc$s./ˢƼkva6H){;Kw!wLy=O sV<#y1"}2sD?ecIZEAS_UjOt@>Rꭥ/5{s3[#W{$0$~`)\|PV( P0 V 5`WgM"Pбk*sdgG= 㔻o-4י&̓ 2cWuEmeWRi2&o+s]_T~4Sb?fF0JbGnv'yA]fndаMڜF Cpusu$2׵YJ\J!QG|gՋ4A6kZ}";2]ɯxW^!T< սl3XFDcJ}4.Uk?S)ѬS]D쑋*`Kg;0`=ъ.soqTyvg<\(v߄u|9^|3Cv5ǎP'&xw)׭%1״Q-̼kbG|x?h1c+XD=%N0گ{cWDŽF>Sj}J)]/Z>uWi T*&'pw#|赯8yN|wa[,n rKѥ .hDDm2u5^ " 9I f hm Th[O9+ťTY"x]#x),<&_"2!\ R:U'c Wp&E IOK'8v).Έ5eu$ RT\da}'τ?(݁(^q30` &mB⛏$7Q (ʏY{CqWpjk[M.θ |2` 5&] yF^Wq '')02Otu\phZ>[c";O9c3!K'ĚvX*9=w }wmNjB6[*QCEENs0yW*@IHaɣ@{ ó6Z%X7KrE "qzsLu =`5HnO?=Oߟ<@B;Л.qoa䐮^O‡Ixur +n+sNcO'=t"VNۙ˅~[S"Yoϗ,O&D᧪ؕ.ycZ.ж tzU )^G}_¶'=^ݛi(9 `ÕjSCѿ~+?sK(4Al(u0VIBaݻ%-m{Jo[ؕ x:P"xDśo-DgyxI\'U8c/4UAJѿH,t4 '>58DGPcɊjI h(rnp9Nf T8|bi;I!ݏ|On|"fQw$7ZZJⱕɶB7n3lC5'fPn.h{b$WA%yijµP> bw"鴮UaoUl1Qeb[FJrI ~t.j H8, 3E&b01 Wͳt(jo :8ێOЦ?Lj? g;Ոc摩l7 '_F(4|8Gar>gQN3?YZ6}`\ @ >¼$edtş7;V&Yشb,~G1jAfnS^L)iZ^EH)E!/dƃAаZ+񃪇8 Kl{Ot;ʻ=; E,?/^9X|7ִ߃?Gize!ҍӰGyP'Yڢ(5C (L1aD~+ 7X?nܥB-JT/1{sⶖ%.a&4׆Q$H:Tլ8vs!'U9 D@$ʾ1a!_2%MɟH}] >]Fw`9++wu.>$ {vuWᯨGc=>OVv)IF"R;ſt\Dcd}rh*]M3;1w٪8%, y GKȵRm*} Ki, 2xlz`zO5 ekuy>A*=9CI ] .$!zz:0_] +nJ+hYGOB7I'6 ^1ɪ:k\3 J~nʋI<)%W3sXLX7rTz TAdgCF9R(Bi0su":,G-$w@hR:ҍ9P;e-Qamd4 FsRU<מq2FHq8"1vkˣyM7s-,Pw@XX͛\!E-h =6)ZGUQlkEy#*?}qE\ #/"(o)r& \JIk O۷'~H|^#54v9Yz/8|hF?|tsB88kPW'uL~WA%%_OMgϾ=e=Je&{/$Dy[Dd`xȈ+-л #տ'|Uml4?Ŵlri: +ڏYts7݅L`~_,h{q(7{K`WSORk-gT[Y:)OM­/1\72 ܾ m~@4;)P7(U@{!U&/g+["I@-E<B'ƕfRb>ǫCV;DU=&372EӅyܓ#Dfl>v5/gbgxbvrU]MƟUn`6Za~VMO}G[;/:@Hk4&M̡bZdٍ \l\5,Q]G)qL98vW"K8EK-w=gb4+cavbۥ |"E^hÊK*]G'e?]ogv`#_@%R+B8{y99F5RwG6-qdpPH V2[3)dmo'o|MEyꙑЈRo OoBJ)Y4$-}M<@½ NrqL -hy: ]&Äwb@ay%(zJ :EZ'GqC^ٯ7.jtR*k]46? (=Fٻ[}A.Jim]5Gϥk9,!9X6~5P4R\`}z\BVՠjNy2Oa}Tࠚey1/{I/|pm5|u%_LCU%H} ziw8P+贋.&wj7m8_I4M̗"3-׏aРIg ޒXtvÈ\ ~ԔSqhv?KEhjHkqJMJvlwy=aLE*FNa6jy9fNk "v  zWRzN*BhνIz umlq8QƄa; X͐ώ&s uW|xB%Q_ZImR P9NִpŠ# Ы8T!2jFs| 8j<7#r9%;paK~\AK 9?vբCqY@l̃33#H,b!(B$s?];)U_un{MDؿs[!h2tq?֋}So:.c~k(^o8dA1lku?gERNvZX:l"ܾ,=:B>Mr[ hQw yY""DXMl3^ 2:Ztqo(,_뗉R,ɘ`&>ӎn4#~n۝w$(eeeaI]!ScWgQ3Oft0TL.?1 hf.ѷ914b"[MAx꡾GK8HgtGqI^N0h][H }&8rd_g nL(?vhz[DseCKRq$ABnnO3Vl݅ + )(}rrU9:Ni\)od{qJv\G^\m F>u}x-ƼEIBCZR~_ȽަͼU !oȀ*nq򻆊p`*B'5C.Eq#1@F%919_qKk^P6GzP4@^]5ke$’r8GlỌ[|cݵ;`aA4;<\ <Ўg7kN`-VLKPKS8P/ 4.XydNQ]_K[C4x9㝜bqB-Qe]`O&kDwfqĤC9ߩEX5.׮ 2`9iZW)#c$.>LZs>WGͩw^felDJڇυToĘ@*.AF=m1|y@\i%uS-3,b;QŮZK˛@1/忇_:.h$+4!Hˡ2#Ps/^xNPI%=81@[$8窋`ds_]-8i&FP'7%U X itM ӗgXV2*0pT#[ ;)|Cs%] 8'Wnה+@[@:Uɀ2A|`1P:2:&dS(Ocn6).A%XÓa?~ձUgRrvDP]i\C^jl&u<vpw+xL{# YZ3VdWU'jM ˆP^Jb[T>[ <׵Kb5V =>{; θl ?F0[yd#/[] @FS{!%?!/|B cQ@B"QɛtpiQcO.#\˖ޑ"gk𯻙mg"Ȼv$v BhkfE %>߲o+!:[/ )xL/Q/3.3ѬH>ܝ(u ѝ^RxJ-E"MTUR{WzIjP"!>2E\~ R~9be_ʹ+&`0jJ TAƇm6ƭԔ޳c}s":vȅ=sU2aH][ˡ2XҦdN b-1;mY+-p"\sfMsLK Hɷ73n$vҬ& u6q(&pJv0ëvܤOJe%ے gxδkr&i.ǹ(ݱ ߅{}mFD38nx",[^g F1=+Hv?0.dBs>)}K" >B=uvF4}Όυk-tDlWɪh[퇲?0PNtFŷ@ry9K8Q"%֓g(MҨ:;nKdT86E͘B1n8B_k (塁5Z:ݒrۇ?j’!Y"V{ƌ.^3==c^v=# \ih/Nt@쁸0Q\b|VFAz^dmSJ eMY bI9BNnV [ž%s!A&v19n$]L3tV3llȐA[+$zu=ˑbAZ1j>Զ*`^cr F3r՞!S<N53|ei+ޅscQs+e٠tK:nSrcݽRb pe a%9ϮV~/kՔ(\Tݝ̠iAUGp~DU~owGiVTԫFL-4*2d 8Tp՛`6%Jh+\G,o!E$[ -rdrG= nۥz??``зXT"l1Z',]6U9x^9 u#>ˤJQEaw͜%݃'|5Xh}<+!X_Wfs* txNyWfU<#%89%‚Qpڑ }x了Ulq u1~j [kj8<6KԴ_&8;^ .w?%v-ĊqL9Ufo?{,y+E5iZ,Z*Oj<l!y1|8+[5t卒'E>~2ŋ%f݇yg4qnua@XXhܲTt;e'/Z4 j[/y/Z{_X+ /B[ckhOnv}մCZG]jz5 fWq5PZMOfMg/;Ix˨46x*R8yFV>z*}C"$򣿦Ţ~~kb^'9qVƅBֹ BˢO߽Rs6QyCk@:/tn2a',M9O*>$sO<f}+YNwC"E )eפ$z v*dpy!Eev//FȮc ; O9AƼ!@]! 5@Ѡk.8D.8_V"5`/P|9# v3P] f>V1BB)śϦ׎BOk͟t/2CBp38"2+;OLPGHէ)Tέ4;~kk`rF,/F/pPLFFjGF^ AշB Ynaޥb_\~ V㻢V+ehu&s&:T|?9zeGN (*iKGz/W"ܼ T(' g*⻓@NpDK?SGQfh~`>: DwC Us7q ݰ6pV$Vjos >2x%l%كJyLa(1wAm75=( ]p/9ˠx骉a'pWn0#s1UX$-rƼ:ĭ8&,✠M̯IA.6pq[{֒#ųNe^L,"-FOd$YL.C6Ps1iaYn}0%Ք2|ʵlVY8a,`MyU!`W1}7nwLU\{Z;XlGay/Ͷ?CXU\T(}Cc|x_@FtVv IԜwp֮ VcubsB/1Kv}@}`NŦ亣:-0mt6g$T%=nP8!?v~0P3Ƌux7.k_D/!vڕ鉍iPoɊr$,f]ƛJJbBglM"vl@DKoD]J]e7Tx"aSQLQO⌀u+VS vx&֍]AEU.tIԌPf᱙ DfrWF"g$G&BM5Vy k" [9G`JtK84BuvҸ43r$J{\2O>ޥX׎ yjQJ+&qnz%Fu>IpNQ7QrsDTet;4c )I k P6y?f+^o FA˙"J9=XGò R6VU|oF=84WQtkZ1Y" +{rZ|wku~R{}4\KѥaϘ >t&#sߩԵ&TgGF<*dϕ+~1D@`/$0p%0VϤWY\ C(.J^0 +3iBcq.!Du\`[CczJs|MIh7MC9QʱoI#&YM"XF@cE4|ĦiO٭IMB[i0!P-'zC\?1p0LFY?g }DQְ|\#%W4%Y#xo&qM=T^k \Q wɓA9jR9. `Nߢ쭔ARX޸@̻ tFe' <$"dΦ60L2`|l0F] ֜ a"!Z4ξ"UFoktcVcq<3ZbcfXFLɧDU槟*IVO󺩊b7I (0sy'B2^c&>vJ6vKM`Wק̉A+0RA 6IC{1s9)}{b[ F/Tp=!"pGd T|zl*'Ydck}!YA!b HԒ˜$5T: DBG7kjM&:4('>hvZ  8KLD_uHxġ4pe|@TU U)3jfz"(!;\Uho0f/3H\0zƗ`KTp5ԏ AY/x—fgE(SRZr Oc>R'ehuU(tY=WQՌkk}ĽTL\0nEBH1վm?ϦZݱaU7,ŏruSrIFR"<}mp8 {q/eΐSr7^ljWK*]3-a: 7?Ju!խ碾$]BGH—l5r8 ݪqo$3*HO`4 LKȰW|"@^YO 'bېwqA'' vG_E9NA. FlbGIOl))=^1lkj*}?w6t,e̓@H;@7+#y;2#nݖ\S1$ [9ji2Kg^}+Hij1 PMU땷IY4D AdNgqA!0@6Id5ډ}$-^vN3k2[#bz)v71!z]{<^%G]@>2Swf7gH2&^= *˞NYEIw! mfz1o=SwKW|>X{ǜ[S bbn̂1ݖYRvF1ll? ~SZ~6 g,E_g$'3M[18B< |$]Xk5tuWҺlN=<Wd"NviYŠU6MkyjV ޢ ;u3nm:-j\c0Fȗrޕ4Hu*)WHFdMPlL)(mXy蘟o}7U3i:w#vql4Ա"- Xe량 oixԗ@=ˡJwܹ a)c꿦8J{IAO/:Giu%N,1!O˸)44؜U[pn2 WOJ"sW϶43Z,NOh gVB SN}*P'&-$tYfw[YzX7`F'XfOWյf=/WMC~8?Þ}u>}>1\'=0o3>:4^Iww ZBNtE)kvގ(r= `-tڴѥ"(iė"^<NsJt}~@D葀 n FDzrp]OC:T9* 8ofEl]J 9!Ѵeg>0n*N|$mpӀACh..摐̚(+*鮱YQh4ZY)XE1w+h䛗..(|4r)Hw}Vs0"ceJar9̪{ LG *M~ac~K|4sa ̻ɞy߶@#ʥe-~qr2p|\Ymϼy i|*l?oh O=KOGW ==bQvN%4Qt_ڍSsE`De!:%h([SK1I'䒔X]b&܃ɬ:hl1M+I.cC&,Q0pc rCR& 3&B_ UЎ*R0 cIm@'>uB_U",6~"MÂOBW%Hf.i͚2l_! DRv! Wt0,Q,-CpGE@fY{qUS>#q/ӭsZ\#80n'6i|}K{V;O)Zy-p~Sv@DGȪ3r/ /EW)z=]K$a:! E I*>Org߇*jsFKBʻvWң7κ%9=hY^ti͐ [V||}'/[=]t KD+T%K_XĝO' sFY_4x^Q)MQ0b5oygCtNZ6 mwF[IϚDolTͦm A҈~$(y6C E9?0w?pkG)^X[zDN*]@gÅ[twG+M驐#ϜJ|EE;YL)y_'9]?<@bM>IJp5ݟ}8СI`CnP!7^rFLn#a ʫXH q_)syԬqBzsBv!@,$/rMQ6 }0BHVD ,Nj k?~'}'FLRJ77X1{:́@M;]bfR}cO4jN3,}{.Z{ۂ<#BŤl(c|i8\a13h:d,I&7h8XsL!Џ -C)p\ \Ny/]RL05 f8"Ӹcf8ԴQ") Juv/k,13$J>cEnԁ<,I0Ln.PC2#w> FefsiU*Kx-]@+tt":ܬ[@c~cX5 ʄ!0-†#6>K\_@[s%gdw ƴFU Ge%ߣ+;40S(,Y/DOujKh:R([ S+;VT‰+ B؛i`D'Lp@?*E%IW$ y%K9J^Do2s zn.%B ɒ֝qp+,BɚҘJC5DM'M_!*^@N+r>y3ye~ܾVjʼr7LzX3{93*yQnJU.~a胂2>lYCWO'J3UFX 5 E+J Ol}9ִƖۻU$.Nݕ>@pTt *"(̽QWqnƔ=3;ϡdcA'+/mmy9,[^ 9 񼫌%}?P[ֳLq~ȭ5@SBZ}Oe Pe>X(0$QҨ,M4t;u\fTJ2EPA.i a )Ji ٨G<|ekPU*B$R`U{b͙%jp4I&Ee%_:z$^:A?ycqz}Rb94P 6ubض ' a<`R_HwumO! &#Z^RBNn ķP/dBC3m*GۘP838%Ɉ kN zWh"p(50D`ŒlvB}?Uծ xDbsk ,]U:?!,7t ʻ/R` ]$/ R/4CU7vו@=9iɵ~s ~jU`Oj!")7@s{O3y@- StpDC8tZƾS~pm˞,z`AK%O3NB\!tA")d#'}}tǂ2~s HGߜVwy$I5ZٝPd*f ߉ L z(O1iOU?)CE@DOzFkc^aI zn#7L;5l2ZB[}ZKգǔ A\֧7Yrц` @Q܍  l:.Nܓ{fTh> d@ӲY2= ]kn@<qQ>.WV/b»8_X(OS)l~~[hm 7n?-xonP3/`ϑdiaPՀIy\miSAȶ5'}. 6 WݧkwZ]]byV'(aӖAEqR#a+o#.6>OPKGɽMEY?_)q6.7w9[8OdE BΞz<\mz;Aר"{vBq1H,zmd?4t #OpYC43эDnxґ?PA@AJB>R_3p^~Mj58[EBQ־xguӮ`[{G ˉ/7'JZ`H:w5=SKsV_LOP 71ҀWq$m'AW)WF4Rf.NQWz?nx:7{u(\ҩݽI)Һsx>u?Dvzg ߹x wy=&"%ݒ8xF'7Ӎ)Da6CاHRk6fqr}S/qɸ@v s'ad|y{EHq_ *N0<79pNTN( ;Nv+R CJ}}-{ o=10QMxh^HMBhB~x V/ ]g89f́-$~W"a Hl>,Gqm}<8^TPNK Z!@T`gu % ӼIq2c U% Q(bb| 7 9!4|#է?04Uˑ葟|nJTH!MהhAl[7>;neWENG}ꛊXȎs3Y@M z7(mMWaږGLX6:.@Gc 'VPď/ˮ<Dž{5,pK>SqVBrwecò > Z*.,io^2l5,^J%OWB5.j_zҗU2=3х7\Q̵O %7%a,Ű} DMײh'stĉ+B<[MLS\]$?oi}\f&-*-91\89+Dm(WtpwQ ty "Fl'6z?P)eNL8=jY<1GY_`I)GJk,-Κp'\K}@tD1W*DjƲh`J2띺̏Ԁ_I)b|xKm-CA!M]qߙd@_qv'Y`NrlGJV#o+MM"d~Oul2J`،EYXw¨1XZo <ӓ\cP"?k :? ,Yxzؙ["}ٝ;ʼnW™緎Fa}2GbkzV@^CS7? f|Tp){-/؁SRZ(սoDnXU|~t''gm//"ԹcZ r.z~aН08`5e<:Q-\XނQuɝk'< kh>ԥS%lvKl쁺V;͒R_2H:04QQ-IPzc.@ilQ|y%t'7xȻ+uPp؜cUmMSSY*E+>q@,S<2_Z½sZc/{ɯW#V'" =8.c8eb$, t9'a7YCiG.X+jl(rE]Hezz&Clf7 D48y#gH ΂]:  iH0k|("ar*/{eE<7.(yn|YS 8Ӽ]7D/&jTe.DYƙ_OIr¹m1+qBUF3NPZM8fv-D|&l{^cQ"}B//4D rYVRzK퓭fȋ dzyf+ ;Ƴd;StB:&炍2`83UNˍ: wsTk@7?Xh MkDp@=9i=%cĭ;):ԧtI+r~C,C t2I8'lnL_ߘ~D, Yү|&7y {npSuj6_Թѱ׻C]y]b%R~·1y eѱƕ4o 0h"/dwCR &w"BAcoK0л?vw#o^@I>f'ߠل=`8A'N{N8'%(a+AZV`dzֿ&ny˵0KeShk(@.{}s.V/'>Aldam,FKLG$FQMGqrR78+$҆ܭzgly] BIqiJ:hݷA8o&u '.]+nw&ݤo={6PLÈyQؾM^ӿL{YMG-}^O:\#ϑW {ɺyw/"s*SZb2jqm71rQčZJ+8U6 PN wܤ4&t32⶿K{ZGo 2d=rEvnG!(R>0꾹t2TP@יaɈ1Iu;W"hh"C4%B_Ǽd{.B(xI_!gl8 K5KI|QW?4x)2,sA!h\\ہ*iݶ [䊔tyWZFQ`Da&Gn<-{"y1Co먩}a3pb+Z]`cde:--h/fd=) y å m{ǚ%"f|<_5 oaNV@ 5y7iM+|@{iYvK 1/۬FAG 3zIGEΛ#ǗlWٖtb2*1gvecYqA9k۾l@cΦCߩN{~vD7z%!=լ ;\h [ rGu1W'{NiFAbdH=VѢ踳hhX>@[Z;(,}0 (B@3ѿz}C֥k ' UcNy o 'T$72p 1z/O)$SlaNC'1ԁ#YJsj4UsRg{_yC'`*}OӤ9z(veK#|K%2; Suxv2;8_*n0b)LL.Z:Ɂ{cE ffdxN0~, .Be>4 V߸?/@eX"Q38~|xA-y}o{+ 666=f.j)r(),cBz$02=xEJ-&L{X;Fy(,8F]Y'Yc V>eDP~It=be(ӻua}R~@]rH{w%@hvQf*7Q.ÔY]#`Q^1Ӳ7p%l6olyamAĥJ I oY,e$']F*Vw@)F2-U5y>"rvv=ck[jɞ#A]gτrcRZ1/}>7v_VKYql-V܌VHN Jq+Tg "eS;28ܮqe%]}Rv55Ĥ]}ёk'.<3gNcͣe3C?\GZ|{ei>.xmd;Fi.v_yRŕ14~kbњF\iU$sɣ(6m}U ޜٹ-Q zM8-4{%Ni F SF!^g)N78p3i-w 2l.'C(s5}H Nb?>:F{V |rmE'f5ͦi%F}yK*hv?.uh6ͺ &.F]b}#q<휁.Dj!Blt6jzaH!ͳQJZ̿=plGL_[w8+a1  Cw3?5,X#΋ȓ`)v]=)m{c2;Y/:96S6(62'蜏@3AXfqV -{`%JHI>G?<;l6HWna&F\yrn@*R: F# GtNeqU|$yC`o!&Q|ymo X'p+N[f1BzEI^Ä)P|vrІ\BZڱܜ0Rݺ-˱"-95n&E51V%nݺAna qvfTĝlfV p!.@sq[KWa _>yK.}S$%KԘIb ~.Oo=iB\휱{;/lPX=3gLOb咖ulGsE:t l7GX}<7u3}"ofR- M[\!J_'rVd? c!m-J[| C}\U ']x?DO_py>RPv 0IgGg [鳣Gٳjyq^U6d_27H`vD(n\S3Cc^iph3U?bbsbF8ז$wӼ)_Q\kS0v6A=$ApfҰ*<~R=+Kc5)X "z"BDؽ¯EzsnRu٭8VR(LTNҢze?{Ԥ2ZO/u9 >k s &rBD[=Q)lY%L |p[;EdaOu22 %a-4T9ɆT-%0:(`6r]~6XmTK z.۵@<fs+B!aMdJ̝`XD.$wj7ԅ)AT!i p @L_u\hNnKscKVuy;Q1wC̔i $Y@O(O¾LkFqDz;uB1WʚcHpkAyv1!:ئg=/jkyr=3Rӻ-7(;Ya#zmj.*M0˽@p'Aa/ ?öY6nN8bJ0E*S&q63۳$jdtEǧT„h "مd98/u9=7@漓_Z"Wz58@d"TR FSܣ8\kQC%(I xТ/DͭExlO+Bf%ڞ`%A@]hwmt ~cX!Y%fjB8+֊[OVvlڿ#H~a5ُ u}ށ%PFثM ̅8mц']UtLL`|YPoYic ":1U:DۃDsm "<JbyFr2CrVnZ7"8c fr] 򍙿.C L^5OQ{.>;=b$XHؓlf7/hLIR*l{pˮ%HG2).@6eLJ?$T mj;W)v` rYQ0SǞ3~^ mR툄zhq_:U>֪0(U!vv] 8HÝ,&u$d'Wpڧ]F%_E%(\o N'x&?L}%Yi 3A$uGζkpV8_!Vkbv?j 9BvJv<l5JpySpzP ~چ\ @\3ZN1GEI9V_pYL[ޥF=֍!]vBNV Rv*cߢv*ܮE5B4?,Η{K-W>*_<NeO²1S%l<~fkzjLfœ!oCZ{w w[} !3]CtVLךrpRgoYG~qdZ7knĵa`_oN L0`X&P5Rq+bF"#.|+ gB:}84QMG؎/-6ѬU]1B ٓ8XZ7;@/)6xb̐p7ڼrY'*ˇҤ"㺋}@:sliCZ?<i`ZcF\Ѿ̀86\E41)7if &Tɾ340F6"z>ܒ~Tr#A;_+V\Y`n+$]$]R/ۯþɢ(^huיf6fߧosնX2۫?GԄ”(@{;K8/}JË(B62Pʡ6F$N|"E%"O*gF`v{BgB8~Lgi-涽_n?g*v|bwY**_?! [Ɨyß_.70GA {?&Zmu9X|k8x|PcZ1wWP};L7VL\zGUn= 'Q4K!k!SA-2-,lrnFVCeQj}-\lZ[,hx&3jwTt/ƑM/qfz"t;SVU1hX"-8;/tӔ5{u9MENi S^ aܶJ  No< է%ȑ}I‘%ow";ΪK4E:dF|u`׭ޠ|t |F.-k5@?*J=8}mHyhjpm~R`Y)cPڿHkȶ h<-Dij^yZS_r_"2W8Au qNTWH>U9_?R/RHREvz7Co:"+`cjlaxMخ?g덜]|=:e{@֠]mv?RU X'ߵrYjp#H9do& M6b] žAn R;s!/m8JYG[x ]BdW4CAR$ Z]D!0⤙rDvp 6){|UFS-:Z~q{}x \v2ߋUO~.rʿqHj~B)bpNa T6>0/:&Z^|d`?b)d +Tַ,F }:aY|Kdƫ.̪\W#($d06uG+4q'~p@cX㟋6B];B2)7jV|\KH;gr*_rfY7qsUK;_5Kmȯg,watبMr_#I{W>L4Ice1[Γd0:|:7IpI2TdkwN#)a9GfeZ;Y?^?~yS`GחQ%;-]2k51BReE BN5T=MpJ:-nLV p׬-]1 αQ&Qo K$YѼWQXw{0Ԭ5-!VJ"bZ߂픳Ec20@M] n}߼Fv~߿2Boʉ̐1?]m|Fdv%Sޱ{Iυ3 2LcXm#f$~Tw1 vVK{PبRKcqIc*}YgMaJBrZ(2wj58i|si7Q˰I2??am`Y5/Gv>.q']:4)mMs=Iq^ Z }*if?o> Z݇K|gv eW{mu='>vr,MfyKb3kEb+d ,bS@.e ׺&;dc_@waR[>Ǡy(824p6\LŨp@۷(m@#*,d-Kul-Y4*EN%l,n8qOg_ܿpa|oCG+q5/4hf=x()dHl<܅?nyKYߝwdmО+уh^$W_kthY4-IJ8R0#X^ h&B(a edV:}1z"4=_G>z̦ Yg!BCxۓJWs߀6M|Jު_5v@5]N9ծ@e RoLyL Xѐ ګR`CF3 {j< ]֏@.)k W-rv )F1f0amy?Y˯>He49 kz!4}F%[Pm~Ρj|XhщՓ߄z VZ/<F k?BJWq+/SvtV ^!cW7>p$dk91[e-w#[|+ĺ$zq1&d3ajVy8CP̜O{\n&ThΕ HQ1Y= ڴpP?8lmuYNKl1;0|svQtC~D pjm5<4Tt+Ac(i}+9nrM~-oӨ ug<9kŌIRxx*DEGvnmZMvckql]nݽ1o\Q%OiY# .N=S+G`l.C!Dy.k;>GS^bUZZgy @GV(5?#pqx*^J!&=WCDLFSt㧑FBcx;7)x;l<ɋ]L`$ܪd+V=*,fž%h(P:f ~A&ĂPUW2lս]"=8:>r鄁@Y/<)d5(JguMD~OfC$?Bs9W%()$TiF+TSg&;| BZSpR,d`zȴ6O0󻗝r')1WJd(߲\k p6w J:խ왌>(`]SQL135ɷh5pq[ _oU{QOW[7Z \kîbgIĒaUK z[n8,lfvN[0#M.3$(CT F‹)0G:ѶbNsJT9N@ڨ'w4.C࿮'x}~ZiumgPLЕcSikIȆrfeaWK(ZqOMw7J,#Bt. }o;~la9U= NGsT ̮:~05/1=.q迨N=;\N*ﳑ<}n<.g|K~O+{<@NPڨ3/ɖ8mAռz-n'p7Zm["RR}7V#~i ^ xS/l=dcPkGv҂NBW@ i=ۿj$@0>?=袳M6  d=% Yw信k:wF}G禐+X2^x({.$w \AMC|G~)(_ 7?!I攃h7#%H{5zH⹍CT3 Is;bxy25.91cmggsv7gb%2M$]W 9%% nD8tol'OxxgML +d#=F}V-CD [9﹪.TRO|ೳ.٪ QkF_m m9ݽo5<>z(z@y40n2 in $`Ʊ ;x|!  pפ#A:P k: 7[IR&it^9]ڰvkB5ES5Mw<3`h-)nT0ãnCU' hZiP ΋ո]do?C2b6tYB{кǮT .#+xs% %_370e}3e^MY⋘sذH5(utktUeRgAoSQ)[R[M#{n΋]R'/ο#LxGLg\bx +! P%Z{~=(cWȚ-/_b. ]zPi_ Q,KPy"Sa[I.m'9'>Zu1xF6+t\ Ό-c >eh |qu X}C.F4P-/Ojdbz1u>3%(V$]rD65UEgǶ{R*ABJ=b|ME ?☨[~<cd9N]bk$1Dt ԫ֠0kv~a 70fGޏlfKE'6Uk7eY({Ye/+YSWm ܷu*Sm~6E%͒H*BUj?. dS(3pS` ggXCds]A6ynR]a AdC.}On6y,vz KAb~#F(_A_IL;EZd@chb& B,Boj}>( c5П M#2;DajQ/'S!-bhKڈ.'@53C{;ATͭza6 i˃ygfGK#>Nr *|5D^`DUBC(xB9qH>L<d2ibdyՍ.+xA̴J}9I2_! %?+ʷjA}V&k ހx%f}y.PɱR OQs`?&66ڂJd{)yGZUI/(j-"lƪa ꑧs(?ےk&8b(ba-4+z?J/R i^\pA߲C,@U)LDZ*ӷ!jw[ZQ-M'Yĸ:Vr Wa磒EVlڱd~=79>W3_#Y5(T7'm- 8>]S N_[)^/r|fNb섽HYY,(EC/F04x!>,͡w^H ud[o V3ri4 v&;#* 7wZs3! xZbY5҈ ڷVK=ӃOh2;Fh6V娎n[yWfVU5Q) 2,V.Be Z]&S5yKSִ}n!k4^s5-zWb(x{2_싒'.Y7E`4-?ٜD36hKP|d/P ATMW{i;.mq$j(R(Mm@='yx9ϚZ!1Ѻ 8egkO B8k#.qkVYoiDuIvx*5ĵ BԦئxͪP+~h4 +3%htRxhA*JWhZXg)^D5V@𙧢2۪t\8y@+겶P,#khPW;ݧZA<_GsUKd.ې=HWc d<8#P(?!;-R[*m<a'‚iն/,Dsuv%m|}ava/Pi8ӅWXSMYGG77Iq$rm_X$Dė!rN`?7j=) 6J/&xvq~R`6S%.+JYY^z  oh 锟!ծ:ls%X@]A bUK:XޏtSAbme!On4*kǪX/' ]r5VyN$y[M`";!9-h %Oq!H״?HϽQpDjo4"rgF!Pqɮ;u$I-e{.hf֍292`dXOJZeTw KC3xJUNټd~ 3`ފ*," n) j9 -P2L{䢬at W"c^Š/$}i$(I0>߷΍sEc-幙Yv,80xh|MA R˵ (bGp7aճ &eS\mȈն6*[k[޽#)T BkY(ԦQxƁXL8V^J*up􏐲 < ^2@V-Dӌiߗ .᪆^m5nwh7qxeDF}*0*ؿnS)&0X=q;d(-&"W\$73Nu['5'bMZ׷ib )b>p bӤMIr!"[;5Mf4o{!Eޖ@ntARx:"'{sЩr*׭ 8k] W2W!y**vx%)98?렱 .r+1}sQex9:Cr^E㻒"7,HЯ6荖H5 eCI+F0Lz;ɢP?$V[@|qOjSS0ItA1S|w!fu.vB_DwIҟ#0k'PE<`bI\3 MLZ!QSeRA _?Htebxp fҍz|=) m/:sNt6 ^7Ѵ}iƍ&yGaQ0a_ %Tp9#"ƐМygyXS̟—qԍ S-' .Fm|2~9P0#ԉKXFyR֟`,qdl!kk8"*RREC׫GaS 5a? S!Fp/x%">S8=wQGƿ\…rGj=ؠb~; '3_5)tu>at$O3ND__[5}䇋g|#e",H^QtiqR.M$Mt-vl5)6ʉQi*nݟv¯qRt"n1R!OSI{mBOcФG oybeǧA1X'y- WE󠌑!Ԝ'P46c+ )حm3Xh|>ٌݐT}}TN=N: e:S2Nk&?E4n13{͝рTrxL !sm GEÑ7&Dpd)B]Das| +hb&l;*Yn^VN̹j;Zj>45dYղVM/#K'ð&жcTh: IeR! `A 0wǍ[6Ry}G9)95g3Z}xOʝȭڭ*4I4S-l\$Quk4 '{짓C{Z$iMC-z6p~ftgt9 d$ԙkh`=n?!ÈO>J-ik{ Ն ؐ}oɞԡ;[AJ!6k!{Q0W21`s0GSCxm#FC7͡,,̓K9%% IS`5%b/:4xjhh\usޘ O=Ϡ&qjO}}'= %NG\b,x9~ K.8w?i|q;4ԛMʳ{A j&9P,eM..+nAq] v |8WEX Ӎ6 dED?B3 mx_=NI?\i\^*1d% F{&02a/ð9{4oU&J_2YQkM~ZwX楒@hLȉUNdH:H ` ]48FZ\!*;2{s|W/lI%a|vيf;UDZwՉE$xu9 aK0,|{j!f}>TpFm 4?L/SE:J1B%i H`^=Yڱ VTU4wtI]9YwƸ1;(x' yD"V>y*Cd\k9=E is4OD#J3zL 9h={zbRZ)oxiMIhǞsZ9)gYEr` MZM[,))&VR;mj'FnfYM[jOAѢ+Egfo@wgy<#G>c` ij1/l;0 iߓL(^^ONTUw*2mE 2_pbN\V>lAִ0Js*WF `&ΤyK&ϙGe ^klFDEG] -WQŪ$c@kSc ^ HҲ?`w-2q:`4?dҥJ,Lv1.nb nx_o3m?R_0yӥȗ׍4O)j^L9|j7budJll?ϥld.wF.TQb)"XC>^bc EGY )h}$BY Թg2oez#*F6cӡT}X- 9.뾒y"dyمj]"ɾi@3$;RzԅS>K⏙*qB[̥6 nZ|y L'|)5ͧv:Gy,W9HAk[-91OΪ']3 נiD#n_ĎחzKs8#x5,YIwf$goY|2":.$0l8I'0_Tj;SsLfk "2<.LkBJߦʂ2@mGi fOo0yLFY~z}/DK|I@/Tse{ϛYK$2_>M)ʛHO]Mh ^M[7~2l6Z}sKS)72,0,_\om3!K9vI XUz*2a\BdBKa]oCg.#Lj%3S9N'if 6$j34߫"0 uyM*r*elhH*OC,"9ҍSvʿI 9r4 XLa9܊w`ˇ,@:e {SpdPf96(L_kx ֺl>]dʼnyѮ^kKzniΎINd 7|b[V}ƃ"c[$ɬg2 BU_ n[$C`D0Tюsc_6PzcCo7$Eȟ"4sٟ#!ZjYPKMRTco7'3dk&U5r :(gw$0l>?$evʕcCɪ{#9Y[(d4 Nħ>|[Eת TpRAF㫿 A\m1[+ЮwWf ?3 ǭÇ EGylgYfo _hh J8 ',:P\JTSQvba˂⑌ :Qڗ/9hU+CJ9ֲ6Ǽt[u)W>[/VIf!=_c/N!CnMa#^Qc+eK\934O7&/LdD3_!kvQ,kCChvv "o'HSc7 Ana<1v5/[ ʔ޾rvfBʮ/_Vb3ʁfN 2hAV`+('h!S[/5E'J,|ja 7r'C.p7 #Vn"9Yϑ=jXq&.Q֯s[2agE>:": [ZB4E! >hY ]TLy-( 2L6{` Ž)A@\\i"0UCJ :}0}sd $0%^2 &Ay"ʧrj( _Lہc૩>;?Aΐ\\2s\I$NH DRԀcoSk DpqЪ5j#ՆVWEu|6wec~7OylNrv}Ǐ/]BpYDnXoφ{"~f$ t f.nu"5R{Ĵ]Lu7*A!cKEW;sS@s&Q7[kfDNQ>si%G4{։9ػﰹk`ki9ϹoKMyEw56@N6w ])e "`:+Ox%~ CѴ{v/jږ qO{F@yO~bGHxe6 @6^ tk:Ѫ9AfgBB$ C)7Wus2^hhp\t̐qQ,xx|$ #!vra!B̩I ed=d6~@Sȷ,0Y3.DNy|*h!9QE-,fKb;+ٿDM0dmm*`]kNTxf=(|F<|̈́ec`fxsow &KHZXP.6Hʜ}pؖDR:J}g)$&CC]]T'uAMpKD? ^/MJ9ޗ/.z4څ6 7m!v&cAOFqv߽LYFj#?!E)"B Aۈ-7gӻ,Xf1Ѱf?ŏ #hNhuqMQcI IK&1~+ΞBW-0rCMoxyx03W#+ۙ9ιʩʼnc@P!/E DaQ (]5;_=!UWQp_!pV8mL yT+Ǒ1#A-Yr5EZK 3 LywPU~CΘZ'%'B9%9dG``sصӻ!9mPݤa>`-4hf짘wx[(ga?PPҸs9#0ϋd&:rD 1^JENiRv2dxݫV&G$M _}П&zz곓|]e^vzcqՔ5n|`_qL eڈqtirE.U׈i_[q\o:j-n P1CreU{0Εqb<'۩ٌgcKgBU(!ӹ=!h W7Po 씰Y<"?.~I*M bm eq+B$mP3ў#[ r-Pe!Ǭr!URo5'Bb5by1Yi0g2}7p'}W35@d%M;qKQJr0҆ӜL"q|Idvc\2Rzl%6ϣP>5=VG-i@aj/aE|X< jxB0w %ޜB.t|>7r.c0@GxRpt,}У\u~d.JRr'H_qYm=&WY x2&]ęxR@)&t:߭8 + ʔbܮ3nC=h'5A  "N)^L28D{`r]ڟ]>\@z9(.GJВbΑ0[[ O^D<GQu%+7 K,[8kCծ|ͼt>5ϓh~k:+$sܤ߽hc;?$Y{O$hA.,Q0SH7?@b$2i7 H20/ *WZ} Ft_ݱ. j. NŇ[8%[{m\F\>r>KoZ@D 6ücʑ-7G; u8^ Ζ.k+8y#oSv. eɹ#%6#s\#JVc_2=93P"Yٕm$MCWKE͈x )6C@peKڈ1{4Ddt\@W Ia ?{υVYP)MUPLAk+p5:#y0Ȥ[4P^tax:2c<3 W^Ł"ƶ{8y, )guOʵ4RMC6 jVZUMSEbQ{60ғf`EQ>I2wwM-2)Le< Ѫ Sa|ͺ1LJ_ K4&́N+/B!7 &#)vQT+J/Hw MT"E YܙX\- _hbbP "S8#);q\Et)'u1)X,5Q&z5w+B^Ary1=3JkknjM" o+D=P=C&jfff=24(lϫW,$}jj֠wK&IM.3Jd"今4(牛au\h%r2&;kk83cc.%jӺ&W"x|n`|eq=8da# śʝ>WRDՔ;\O-{zkY "ч@dL ~.e]2͵ y;` 2w;h1h[Ï5ZfE5n5:؊ԍhnp VKb%ɺG&R$jP[Ń ZK#@@#on}h ]ų&G|tW2{$?H <.$K]&ɤW^##Au1Rmݚ]4#y:؅^\/}hdjXV*x*cDݪőM6G[?=| ,8U[,dU=X,{>=-r^SoؓF. 2ħiiWAk.u\~髇ғÏ~~Pbwj:搞v<Rd²hWvKz)Rl8l<*7O V+]Fu`YN3ɭ?N%j kz3xoQO[T5z鼒Q)*BL]1@ kG]sh/u';d.ZY➴ba<[\--ѯ {}Ɲz۬`}Xd[#At)Hckﰭ84 \`o2b[_W+U!7G%Pi.ֵ`z22~P>;T`.* ,U9t՜F l>1`D7q-|?_ѐ,m~>BR [Cn^-rPN >?;,Bs6:ڸC1H,+ejzFH"I\Hkصe2ǁt>PsOAWPf(Gr؋ ">"3NAl=hbS 4ٽ[*iLb>ZUwX;!>o{zf u,ZS"6-d#Lm?fb2)?Mȶ7|A!!6m{>GG:G'Ɏo*vPk]0sl+Y{;iX߫3M"L8s9  <ʖ>O<*%vF {"FSe.yˆո(F4ϋe~Ҋ\a2mm7dQ_-[i4x-FBr X3fxZ F3@i?kL5׏^> u9kJyzS[14o=u lM<$;Wl=Gl;*l+&Iʉ>~M[r)ZwiSq(5km| G4ɏɡhFyIvNCkaЂ'"ï[ ћt WSIC!N P$&+Y lHn?xfR94sGQlœ &X %˩qmQO$֜@|ow8 ±GZ$^1dDi2a1L=]8y1Se Q^k:6KRk,mFr Yc9e`uᦔֽ ^[='x)2_\PhM(oHh{;n`1*ʪ[*܈;O6wiF3ԵkD?z~ bDBß,)ؗ ܅ ;_(fى4OMz9xnD88theedʼnV'$@|ixsf+-cȻ@ر gkP^U\Mx4d/i3vY |L#ǟF . /S֞{#amyS' 2ܧE@C4]XƓ+_eፆ5=Tj:2>-PJ nn:;Z(R.&&!CָQ`\:_΃>/<V늲f\!#WiOۯR:^`i'6!GpM_09>[N!K-Jq#V7mu Y5s9ދ_3DT K[&h0ME-'忋ݲI">9puA&4U$ eU~@:nֿ2odzCd6ыjPhs^) c7S|YZ]WK}(W݋2TD Xӛ:;nm.`Ҏ~z{425y)5fNPeٕfċ.wƁXKhIw4i 7 ;?S K#{;IM8N4!/Xpd);=j:tL U lE#wLҶgQ9 ; vXRL8RJ.ОDLcI2X YbB>uR$GSKf޻x6+uĪVR9#E\ت%c! 8b@ 3[wZ|lZѴچ2{(b(>Mu[l6*Qk&oއ {4yRj\?~_8/kBlaM`eB}F#|S؝oD=u]ISkMD^uf $\o`]h Gnx DN/Csj#pbiAī7_PK* kaR Je`/L?"'5n: 3whz>]> Yh WR\$\1҂?@ޟWDӀ]( V%Sd.ld#n?|Sp[ATbw=Lp~ϯsG`T$i >ά܅:@}&NK@im$Z*\m\@ Wa=rJΕӶ?;WRy %#8dp?>10Ŭl(`("]hC#z:^j@sӽkѠtفg7l3e!x|bUB¶i+MOs5!ɷVZ􈄘1)-'pu|7{yrNb/[:L4-S^/ e"G=G8`^LmɫN-5b 9^_Cl1C_?hjH*mL]>"g㲉Zl%OKN%V/\z } _FDl nu}CMq Ca\7UÎr_b /6D%JzA'xE ?7Jb O=Pm~O#,StQ! D2be&wiβ&Z`8$0Sl' Okŗ?`QJ 5v=91V8B7yj#moT4s^`RMP_t>EYTL=@OЙi5rfi;}HyZCd* &2\V#f`)(m^NfOb#Y51z@(/g=yRV&ͪ8e_elaA\  &47f<*QlʴIh6Ow NfG](̆}qs,}?]+'EwhBl| $C%v5s'^_ne)K  ~XuFW]LGr>r(ŦK7w'ĎD؇,OK]Q`8n8t0|\2~Wg{pu'p Q\SpQE_IʮDF$eJdӟYUGRJH6RKLJꎿ=3kncezߏ[tߣEM"jh}O8u )t;NiMm:Q\:kGhm}XFyy,˔(5u`~DX}j<;WJZL;drpnB$J1=hi (399okd&Xp*"9ۘ0"\ۮBm$fCK]!2;uGYީ,gМK |R+b@8 YWb:BEvh:[Q=JJ: %]U)Έ$u}:ZWCЙV6݃Ii1PA{aJ1:zu%]rxu\R4|͗ڥ& J@֐_nJJ=NoN )Ng叉D?3~o&#"]H)kx`Ja NQ,`brQˑSs0 icp1׈U0,jVv㴐T>f5HUQ 6TA~FHQn"x? :{*@됭Tc""=P9mRAPHF|2ɎUo{cEX\wMrlvJ8{˟)b F_d;.|8jl悰7 $My1CG]Yy5TC|?Ą$?l<} kĦ+@6CM_7:ՠRdzPwlwӹEBH`:";p+e+,oP$RŹɕOFa@g?8]ON J#PU[G {PÉ9sPng`yG3傐_rne{_ +Ys FrքuuG:AT}f ^ : ؅ny5TTBZZ{<8I6 @N=k!FIϻ*Zc|t_DE)RvФڰܽ)MZIwL˜E!y [ܿEC᝼Ǎ E\zmE(d r'ZʋZZyê,Lr$x})B.n16&TQȀ; QupOT kE`=*-ZP.=V`QV%wEV[ .10ty#l? HTdҐ4 w(CuK?qޙ%% QQwZs_PwFۅ?Aș/Kjbꆪjg]yyb29Uux l8 xɓi*_=~ŵh65ѫwd$5dM!'B:|2RYğm멈8(gK wߡz=g^н#cMڈֹDɟkPak&'C%M{{m"CX-5 l7 !Lx3f>lE^&0s߂, >Qߤt%M[8\P,vCl "|4٤dR̀^l6 71= w~u}ѣeq;W<irTDfqͷkW>\%6@h/({ i}w醞2]wČPDAZt "j(9elG`EDOq6 nÖ^grBr6'y(ҙ7_Tsa]-#v~ؓuB{HzExN(~Hkq{4"Z|KeaO0uq4_O0*mԏ;drޔ ؠiBFQ0'\#LCz)cfA2՞>26<2MT[_̡ӵnG`6٪䅫U~R=T;sϦĶjbJ`Qˮ(i0^C_XQ+ ܮ\#z;MkeG=UXрoս+鰫B-p*-#7K%\#zx@v|ՅWC-uAKh?cîlVz7+}c/W0ʩnk _L?ݘd CR.aS `7Uuy]C'xa%U!HɭҮ>/^J ˅:=qadqT6 ads^A:kd Eaڴ 0]v[-ysu[}y2Qʢ_or,_[Ԃĕ e7 Q31H$Ӝ&~]vRO1䜲F2]>S{Rr'Ͻ;[X뫇dVTCj=`4`4 E Q~vvT`Wʐc}[!ڐd".5a!WFI0 9˯eau^I>|C:XV_B2Kd`x;OT/B&(ob_ey@F"t%=ftj,~BsLU@P扚ˀuEu}r%as+F$ /3eY Fy4dE@9P2tN"E}JLE`< $0>Ō=24 Gk{Z_+ *%dᇘ01A~ЏVlp<Wc[FzD]lߍw5FBT0O_~YGX!#p^ 6U=<14~k"*B]J$%vu7G4I_:t-$И2Gqcz>š$WkMpn~OIYZC2[7GYsC_@ B~^ =/dfrA6bD_舾 ӃX$n>\%!U$ijeٗJb}H'(0jCT3n;̙ q_E/[{v2*e5Im-t U}~w+q8_#i@Im8@BXց G!\@hS\eȘ͈%Y wU\JCn o"7ĤS(RYC:Cj̬F pN^}"$ } v ^ aSޯj)H)e/{#~l:ePE;'_#HB{j`!^s X UemMpY7rŹhw(Nvj)`5 Y[ߥ֥[1X>h|toO1!6@䥋k˴$kxΗ7[ǎ2:*ZAՔVyO/vQIV4W`o աtUM:&;a`ᶳM!N1u A*0 Ji;-N>.~,W,1bp餗)iYTM=h-0As8B'e]_~694bQuT,FJDZvVە^v#O$k#ĉ_d$2c-#a!k ]4FpԁvG%TίvZQ8JM 8 ŊnrwW&P^GRU!LYt|VcbA R m+r 8 Ũe>VV!4o3}ak raj;1n}v7뎎+aKgM,i&PI(?ݲ֢L3xuoqϴxh _ C] n$7&A_V^,+h[Y>=.'PA:yAV ն.7.$Z:ˆXўƤpmyЬN}˹{B. 7{Pqd|~-h|n-Q!ٍ~uє*!STaq"XCcS2__ԩtB>dwoaþ+F̱8QaiRyZ@߁Ii=.)++с]+(;qhlivs7sv}\15@-!])?%ur~lH3hw%&|f6پQҨ{S^qɻsy"ɃP,F{ŕ̫:ky4f#>fУrӌŌi.B'6hUD{TbШ%Ѧ9Bp&4=VM C\ڂk I @N{m1ZFnOquӹZtmWΫ7u*Bos=B!֞v'@.9K r1[v;n =wx a[AX=nm%DbyUM~ԋ 7ԑZvh_y;-U_$q{\5tL[TNR v'PPG@bXuOph'`La3W} LzyM0.dҳ\j!F)(L^g@#Ǟŕ,0{ I65,0 jDEMжZ =$OKk_ícaj#ca΅o!1G̀@׻'%)FVLa.T L3A[QAx*`zէO ?O R;tA>VnoHzQr>oUVՃ)(cQv,AeS2PE-xBJ˴<݊L;,WAjyϢ|櫰eK\L(Ψ3(qm:AFJN B}߻݅LC"yiϖT8Bt/"u`ۥQxߏY/ ~1^H^!0W fǟXDv|oe;|uMsN⡷wQI\OUD$YUT6U(#Ce<܊q_|&$!@KGSۖNO'FrhB~6;'F8紡X)n縒RCk)1(37{|(5'+yҺ*o_Rͩ'BW: d 䚃AiT db]R^%E`p+}[jV(s\?a9蚉G 2ǎ˹\pKųrˢEN 7Ҕr54{nNgn S#J}v>͏ cw$QCo;'9$ "匇_HCFhk4-c|Osq]>ݶ ×uZZڰ"i289xyo0/Z&7\IH&v8uOz R;4s\Nf*~@Dh~/`%,EL129Dl#ҌB#$H@@o1f=O'* 䧸E61Y 7蠕tԳ U*w;. 5Sg:6jOQDyBzW'"}P]q=yAK΄&T/A_Ja{}*'8V d$DX扲 Z{OxqǗԕz9U`ٺޛ[bDxWJ~@^ߒnh}DbG[jsv#0jI)م2ɔ{*Vu|9̧ CDHeJ*/J~]JEwTmL@ڔy' |it6+v/x8%qn#Ӛ{U!L jxql(>j5p;#Q @mCh Sk}N$wӝQFf4AZF@&+Qp=6iE6@ph.DDUb7,1c#>"E؁7/Mda 4 5h Xz򒖷h@;t,G[Y7܇7EH*&}wh@fx*|t|78?iT߾a 8r%Yiygw@ihx( M,V+[5㏕Tfv)_rɶ"-*cpa\zٵ,2yWm\"!7A P}+bnW-(S/TrUH ?Ram%r 9Wu$l2jUdH딤g;e%d羁8Z >.mV\:]]Ox@K-s 5xhHaGl?vFCGEi҃ƅ0:-d91ڃzyL]p[^bG"{rÎ+dOݮ$e0&&JScR.m!2q1Ԩ#$%²N`xt "{T_!pQ['$=#E%VG4_A:KIԤ KnG*)pS"b^u96㈚~H:kzAćԧ!FЙ,4/QRYȤ{-/]%PhT$nyDM(pt7ǝ9Ce;4WҽK3{A;l.*\XyVFfLܿgə;/'oK43@hʅL[K!.G2 ͖i[ӈ:\)U"6ҍBh+rϱaůuh,Ӛuzƙa`*"D)ٻ.;,x%b(nm6Ρ\|1Mƕ;):0Na~3J4X R*+K5ie}M$߿Z}"/ݮ1ssv(zүmWs+u`x3;KiUo9_ٮa ˉvuLof0%rLgd%E}% l=N giI_]2>k=Kjɨ1KΞ兊lLɄ$_ t!m|,RYdbFrC\犚9Dߔm'dηx벬NٵhW3% lQu2!Gw \ΡX|hWӬrt7`)c^ r2#kȔ)BxkK.AaT akDM) W 4ONAQ52O< _hm?-4s=4!6hÏ#w&h>ZRFl8T)6}` |%b0#~JtZcƍ\"7$bD sF~ zC|ύ6UCWlvy_qDF9ML)Q ]ջgU@̬<8R*H8Q}hO&yKA@hH{QO!Ay U}¨0LQ:(#Ahp)hM;lC噸TbǑڌ7+U8y>CrpKݠP}#CbA"ynOQ@ǷzPE!caM $3Iވ=]T~6TvMDHf2glfq|E}@=d|59|T#Mlh*H+ U y>g\l\FXfO7X>&<u^9[ƣL=zwj1$b[bh:D1}@[kacxџl"@F>I \0؅b@|64{MUd׻R#'"ê 5=(eQ߅KW.ؚ"rp`U2՚CHR6sMuH{ X{BE|~;DI"`k(Y;m'lO͛lC-cP>$D= ųLvj~w5q~Ǹ}.5? ީQz,>Qp<@{v8c7TqrƕR\ZMom~r4Fl.3ia]SYE!ɇ>gNY5 -FX,i$ Z x* 6&S.\|V1DH >߽&WmzD頀9nuTobViN)jF6_?T( GRp6T%˦6f1.NK*=ѩ*[T Ҡ B?=DE8‘[n̝+)L u0t%OkGGNm.rnpk 6DPē mn;=ޗSC7D4x 5Tai]">nI`7Mʙ-󯐭yBs;PG!4/\ }ɑZsi+ -E^h LU1aZ$ZB8N0CUõ %xyAS w|m.1q硈Ƨd`hXuVl|"8UN&uk1  \ݿ^xuE "Kf;Nzuk)1;%0S{fБ͟6ޫK!"ٶL?B-ZR_StqV#q/bWVBdstM*J04Cxܫ>~MD#DrꃋA?E~%<Y5Zƺ,?HoTϙoA#EadцfԞU"8 LscpNP [)$yJbֵS̭|f-ӧj$QmH9 ~Zs/d(әɂg_NLYT݁im Eh@lLoi a5K {ȹrVw*UoBhD0ef\ve.ۜ5h:@^S "A>Nk+Ta:qLZ<ێ?]  Ʋ iSBR ,Ѯ*3lJ( /ثI5\)Ҏ1&yA##]}_!x`IWÁBdc)! 0kK#5_uB+ZxH׬sfXKvy SGw^8%âagDUS/_tYiv;ûCmKQ_4 8+i ~ϊaG-TW?|j8O7ddf 4g#2ý\pr$gǙ@N_s!yۼğ&Udm,UNc@B!1u^],c::8wN20M*ʨ=3yS! \=䋆 ;"c{N{i"C_➨vwZpBhIc- 1|~005;JF_@K\Mh#îh!I%{֓tpsk-\DʝzQ /#7Sx40] SU䝎:O)1"JPÒa\J]՝Xv9!nG6c"YF;'\wUw2 u7 ̎3V ++FnsQٮl 2)+RSm*[Kk.:b؈`&"Tօ[}]Po/S;W/G6ς0g>X[y |΂6+qB!8; gIGmRjc\0 5n=֙kEEֶ)G؇D]>PT^hZI- b"A.t~@\^]/[7ɝ+vn(7+ ˁm'܊72gM0axXmn8UᎇSK#f]w48"RRs݉& B)bPýI7]g",u&rV'ʄ/12ADzx]18s4,#\gc1Nho$ͫ,-]!{8TYnGbNbF3 Nk ц.Ƕq_9aT$lV{ E5[_{7Z[#33hE堁ԗogaCtoQd!R;;WP6W 6R pPvlmZ*Dr.N&HrVa fwKTR@'3[6όe:Yr+!)fn( mM#kz7.ى?ɪЦTw,FfΥhZAĉT 4 2x\SekH6$;<Չ|;o·r";[]fe%k^R x|Q (*Qg)n r=[!Hށt)sZĭZoYV׭jƽnN ww>03 ې_ee@#rAgHÕn@+c*57AP|:̟mZ=W}/PVlI"mR >y=OwMI<6)Ճ4- m\NVgu\PelrU$'=)qZGs1,pP_7I y'XH$3ju_rL='.uSQa''\0tTlv# vowθũNR'yw)W;|P3M%|l fӫ2,焤`m0>4^}_]I@Ap?!uDǝ#O̼ާrm8d.snbj ]L thC{Eיuu,x'Y+* vG]{cЂ%bRd++`|伨ز~b߯tu '΢L w\V ,keGs9P;f\2ȽYs'+F`.< afA0]^<%\<-LY>'D^zLNu$@HM'fmyw wn+āy>B85](g%HvDEOdnn^{~VO|p9JZ{_A!} =ytv(livX IU>*ud&t|A47 c">.NYH${/rYT D}%5Τ- "M鮥w F~EUК#.dC"? 9A8]?.?ywCz8zw nH.Ja+OđvOhŝouZ "T!u7A-o]zT6\DqIͰ)n+uiB,RV#Я"[~!q3@" Ƭ~F1`* Ჽ#B)ɜҥL&$F0m_P9K-9Í@jb#ɵQSϯ2t\\ruGc|#:Hˬԍ2$o_o SccqK )6C.+=~фmbȺq9vU *Fg$;6LA(+YtD1ҴBei : ^âQ)kCr>NW7f F~ǧQ;O3TB-jmgukfRdܐDi`ZJ`;C|r$D7s Dx$0#gF9_GǸT16 *#<7Tm&K:ll0yOG3`563Y'|wӹ 5RZ2MȯK݂L[63q;sSNZ6x` xNp0JMX;8؍C3lsuam%{\_V d0{~,h;=`?vr oTkN j!Hn_䑻#&pn(HP1 ˒V!*#6N84v_rtTK❯TwbUj.rE0}u],j?+\w~g);O#J:E\ .<ʨmbHԛH*|RwHیZdBC Y:U uYPUۨ7 `1k&x 20#,^9^2NOkCy|ZUYT$HydLK2MK;y^H_/0HW|Y4&r$B 1iJz(ʒ+ygѾ|9hI1Yn:ֳJ95#{o#Ayf7b-twe : nrt@\,% n3N6 zWaHܶbP%I|*hD#oE^QZ$pq\Iʷ1IIdrRsó^E!d Zn83Hclab)Ja`sst"|I gRdo|t⺲[l[6( "&4f>#M.'wHur%z}Z.$0P١&7pQZ:v3s82=m#8f6>?Pccf[``5ʶX4A(df'/REH:1"G'q}AT)6rFP_3a&Kk_P4?Xشr90*4 G5qUJ+C,b@ZzL+!)_ 2Q0"fvb}IIC y%ivycSyL 8^(4s.r."vnMdd)FЀ nJhG 4`{0SRcjyҶ.5!]vp(R`8;>480N[|N 6#8pZ@Z'Cb(zKu #Q bIeq#r?g7PgGQK\L˓D]9laĄs`۔|e561LAnS ɯ ZAzl5ƪ@N+u.~ 9ꮉ8cooɕ ALQ t쌊ȗPR9l<΁%P4-2-OՌ6 NEV`9:#c|& W&hߊ oXW Rz'WLIK{3qFq/mH*|?cE6e&wnZի@"P@/!f_ lS>%yVOwYvәoRi60||ڋ.4G.91H@>2Д&J0ZNH$w/ed->x5zDsE;a`[X0Q0Ձd2#!yI'+~4BN3qIwc̖P]̄9uHwa7: RizWO;<0']DۃobwϡM >j+fsgYq·LI-jJj drT^˰ؾ%]uTe? jY*Pى)޾xA KzK'IЗ:}>+$Gyv'{t{0@ iDv獲.)8xDDkI>,W5cwXڪG(f8pit]:: ,l0-̩nK~ ?RC`eQ(Րz y+[ս6&w 0DjgJ[> 4P)Li֨\ 1kLk$޵"cX}{MWb ;O'1з|uhJi 3 h{|d!|@SuK]c}g}%*Aػ3`rN80W? 榜`3V"DNLCa9ڏL+Mzg4?4ֱiJQ]DrV[6NcIj,A@Uy?%2qL0z"xeO *ښ5ra-Oojl-n Z?d&Xn@+TKJYk.ɿwDҮ ș/7&֬BZqpM>ibͩQ^=Mg]~yˌƦԖṈQsm Z쳏5:CEquzUX3Nsf1| sWsEH{[QdAv MNmzuha #M}1ݧVSZ}eT(IaV]~nT0nɞ$iswfN7H G ?#XF`LxCz)&_%NyX auhu#<7DztAļ>?M'A2 $CU06{p(|)检kFW̑LE=669E'LNvM]sspfze]}oqDXmx m])k&B '"Vʧ(:[ңERLi5oo+{g<*u=9{^t1mQބ0q;:@'Ϧ/`3HQ]W78> gx9ޏK5ie~ou`^؋0Sk#A`禾hzQ`WS'{JdT[w{=sgD7o]&[g)E9>т̳NSe҈_=584D~Nb3E'nԊp0~m_'vj#42e'~SMI޼fVnu-`fMs7x%ۤ[#Ϧ FwU ?Ns4m٢n+*= 87sF|C@2q_};}w w8gyF&!fYk>Aʛ 57^ȐǴ0!L"F/-Gz8MxStʲSb[ZB#ZXWG A/0 x>{S-A]c~uLcvT6}["lYAWYeO{=H`>ͅiN)-vkPIB߃A5s&ZZ]ջ^%V!/t演[.&dƕ4BMhHE0& F;7$~!d"XnẊ}E{.#}]i I췮k̲Led=\_ FA;5qW$~p2LZ Rx[ tʬ5ݢf0]BK1}D@UlCAhe,Qe۟48ut瞨A?(%v` FFլmV^KU=[4!W,ꖴ[z[qHzۈX=oa ի/iJz4PK0͝7Zr)߿ތ#j2xPARpxI>nxl'-lycˬqp?Ah<0Oe(njl6R+(YfE(j}Svࡎ3+8AޅN88茸Ϭ(p ϡ-7[b^™m]6/ЍfwBY+bG>~s>w07ζ;utmN=͋̆EMf5Dx|\ZFęi|o%H[/; 6]_ygV_YvFsk6,u}&yr/d*,%wu;ؑ 79g፻5 \&>WyO/Y~a %yԴȊQtR<ޚ6Ui:Yؚκ0HI`  b_I$N$^LA| =gW!Ge/^f+YrW7p6WK7|}%t Eb{#P" c"Lm bYD/5hLbތ:mV6eg~e~E1e9>uԿ8YGrhȏL`rF}MXPe8b8~%#NCLX`󵜹IBrwk-1~eȂu\-J}K3.|w!)k=λ<++[hpzQ%|A(l`X :JJ퀉Ow(*_C+LRݏ I_BA'Z|j/9W"LKHu,Ot},F"QhF/'5v·f2CG@8 gmXoyw;MfhXM`ʼY4G(Z:m)x8KE$3KJg{(YNʌtAY\(hwJ#tʪ*np^ 9"+(ˣ~6iq}[`*"֐ %;V<^! M;٪I%#5(4mՑlIXWF9hE,1-@KύODҧrַ:8 ĿQzb%֮3LzX 5-‚Z&Bai]cU%y%LW~0͗P\OT"f:ovlnV*~̮eK6QX5 +)hW? MZ Ukr#"MxaF4k4';2? :JBHj\Cׄ"Cޥk )|˻zB!ýext:[i'7I52W;[}6+HU'PՋ?&(o#2Z@ϐG'_`c:4raZ]YJ,9>d2y՗5!ݽH=zA}.e6yZ}[ ,UZœlP+'9]aIv0Le>%@8blQT Ư9jadCemK˿tgn?膈VaܤX[f~n]ɰޟXHi%ðd Fw cVC\VҧT֚ڬqGXq`v%f>϶&eik)!ڢs5{&Rn}zƲDx =t#[f)I/DKUx)~5"S`63SNԪ{6 HxsfzM͎I{_ʐ sgrPy.P_[Ⱦ* (CL7dyy.>/ x`Z! QzYH%DVPIRf)dw=+? iY$mLG6ߖUKS`K U?ZDtIJ W4ݏ$TnR^J'sTUtS2H2eh:۫饺9@Ju~? %nYCGE}R򞭛 9~ﯲњGQVA2ru+P 3 aS4[үSR&j/OXDaWŢ@n"z9t$>P0[Vhv쩙( e%MyqCӟK6N$^3tlK |&џiCwlG@bPf;ʬ@ pRbi_.5b|0.8E"SySvJ?@.Z3XwZT"MC ,ULJ.*V DSOiTBsT-v !(AO ).*1LV2Q@4V^=^|rW]_j#W +YIk B1$]jY׍j񩤁׿L›{Hb 0E\D,IqZ1@|dE k 1A|0QPfT.K\, 3ME#NExfn$w?~!N^yj/{ mqŇǴy9I /8?ȺrSr.L5f] [%KZ?rf& ZSbc6~b=P# ֖RSֱX e^(]Ao[ >#rWwN4kZ:Uk0f@Ԙ*rʓiolQ}mh|#D2np$+|" '0g?$68 FN*%euzo, p%ƭC_bP*F*˪(Ƌ{JR٫Mfڪkfƨ6cK_M6ȀW5"Z;)pF'د,A=0)-(雙L3[ҙ ^t9)݁:G]aD&#`(Bi;?nXxW&WgaS0juadoHcOf4Bo0^/;GH.9xEk`g2'z!{9nEE!F޶j"Yz\Yw@ki)ITsؖA+} |˞-}n{;WAc~/D-.Ixq  $w.ˮ*W?dmkLYDclxGSn:67]k|đȕ`Zѡ8[4cJ{ȑ5 [õ{P\L OpDv|Ӂ|e ׋[@m)ziK &܍ʞ B|=`a"g>ީxbAK@lRs L3޲c>D(w0ky 2:7ǜ}5 CZ˺pdPOYS)_\#Zjgw y5;pVMpC9=5tnB &,7-1ΐ:6D+sl%HOp8f~+|C ~W'J1WSԼ#Cv˥\y$+V^Kw1.]s&^|}3|lEa!ȹ 4y9S@GpgKca@ڠzrorUZ"ɥqM#Y_мK@ų]h=K<$S/yA(1-pQ9dy㙭v{f&.  c̠Vm'zXx!(ˏQс!f۷QZcv6٘6S^}. <' h5(!AyH 'Ƿ[`t>l29+cif%#&Ӂ̢ci$@Pg\ xńϚ̓Ki9Aw[KɯߘuL; r]^NWm‰t T- hYixpG)TW /4Im\h?/s4<C7dؔMi0?k&X$TѠI.*\IMO^*Eߚ\I5'YV VHi Ea#owNJqN_- \q/vguHW=yNi/GVPvER\ՁYتd*eWJ2)m~hxYn=t߲!`4Wc {8'BM2tAH%vPƎɨ`vb!͉LP˓k+D;mim\k\əQ[8d_XE@ +j~_2'kyxDH(d6}r >@T19v-OIJ(T5beNVħxFekYsY>Rv". y]H2:_z@;~}]{ xľy2E Pj07c=Hp#C/>-$LA#)cH\*t34RV*l#^2ҽ@4'Mj絁tzB;:Bh˛_3o?}N(^f<0SIDi;F/+E#׀*5"ǀj!w# Ϭyn;'fFQIǀ/\kz> nX2T N~R^nEa9s· %(ħ E"QvO!1C $0 kMkr8U-P`A*ltUɧbt#r|w2si>3QC";Fgk)>UAY>??2q"(%1B jUk~R@ޞ.a'\Ú*쩯9=-AOJѽ1TKl6ZiA%}#42F+Ε3znJ+k'䦩'u4w) ?$XUvpE6yW?8WWgt,)liP=?_4WpEIu4 oGI`1ʷ掂P"l@Tɣ$ ##TW0aPpĤxo;VUxh믠ډc]<ȟ&CVpITHOĒHJ2N'"WvK^UwMʨG/dXzQڧ g*XPQ7iS\6F?Wȣ%4zo 춆-eсܵvig0] 8 Ll#f BViR`T=6.SOyqr=kBÞ\Ʀ6k*ޞnUFj2DIo_5zƉqتCn^MބkPCmG=4;(]Rt/:7P;_T@HT*P3)`]$@,X Pq޴ u'Z0-'&42h=cQ%U=BXgV' ҇~{/ki\4Z@qjTye}3uuTV8@j@9`fyI`ҡȍd(t3& mnC1'U.~ƙO%;䩱ȁy~6@N$wv 64E뢏xO-.+ Ւv?P7YZ/!JE4u0uصxYQӗtvUi(0LHPXiI"C*AASs‹70hQ/`M.+*w $#=)""o";mn MΌep_ˑ@0tw^mnWAP))#cj63nVaT l_߸ckO1?/CQ$7^̈́IхܤXu!&?`<mp BL#3Ym4-ń=ڇƁU'yҒ@gy|UԔ ZZMxL ܱޟ˼MkP/3O,$DAdDmnV nf;] ̕ !={`1ךZU8_pW@3Ѩ2Odl$<[߱cVt 349 g3RU*ÌL rzG}v5adnĖRY pۇ OACq<$MɄRynԵƐ4GPgwmIrdOtdѳ6:9 "_^Z)a{S]D]tzuy#$p̔Rgh%Qx=39zj@qq76ZndPEi!t g#DcKD:tĮIzNYݬΛ2ȃ .1QD,UI`'v#4t}P%pש-ae{yER6UN^e-7l ,18M`vʖ'g9 gE|Iu_R',Ϟ3 Boezh9otJ8ᙹ~/9>L\WF0ecO-BQAm[d-Le̓|SVGӶG\]\ajrUl&!>z(LSX RLtI[@ř&,&@^ nJ;`w,aS#2^G$I4^v 2\0tkS؅W wUI3:3uț_l^jmʚJ3B!CZvMQ J(> EQI@.zY.)md?:Ϸ OD  z,1s&T7bYtdi ^J1S^;'4PFͮe82MNoZuh9~ZIxt`FӠۇEnzbV0jc `F Tvʲn o,GbQ9hR@z(>DxW8DqJ&R? :dO]M"/a!>Fh fw⃴ɿ+0µd5p:^t 54|[=VxF+|̷̝oLOuVЛbu7%D~b˪yOcǜ*Mg+G߂[#S^7-$&rDv'i'f9>0e0gŠ׉*OscGpM!N1ߓKb-#9E d=M}r:NO|qBOM=);! MUҦL8Qr/94hYaW~bfse-6Rn}TXN3wT9 ^EA fUV{s!On<_wv[1a[ Iw:U#}bO_b@~)L0#M~z|5WW٪Tw Y'LQUmvH*x)5mE 틑ݭ5*}T?]p.Z<'fp z{HXZJdeƲP5==PSijRxeHTan3HՏc$w)4%-[DnCaýJp0Pћ׻KL:b~c$}(L5Bs`}>/vU{_^v4WQQpF  CW~]< U5%/hPy(nqoyi9#DsbP|!Ia&?+鐀b\In dY;̹JF~֨Qna!dV6 3[~ũoµ)WH)єgPw,(r˙O[ s@-|b6ؤ͊.k"ZOTU~صv z.Jei4fޠ pN?Y{38 2`kBQ\زaz 4>g\Կ!ڗDS4xFEaku,}ĈţDi`#}7("^ST_tc{JKn4.4 l`Q$Z/I|BoZ? P&4͈҅ҔRYoŬ(FBqBSI, K7ZIiɵ pS1+|]#J 'TaLې3`Aڪ.i)TO;C 6xGP}6?%UH+9 Xjk1W C]P)TmE,oϭ@hb~A6tVx;(cdR:P!l :4BVTV9ՎM1JpΚspY-*Gsf9[JpP;]]i,fgt(ۦG[1(RQ}crWx/8'6 1*+n ځ)1 tQszRM]ƨ]W߹亥 :)%v_$IP".,;'%4q\PPH_LQfnBS&ֶ"Jn\m ;%{kU6^[3+"+Ek@`j^χf?XR,~e,*F14JO ٷLLusÔ+=P 28Ƈ7ĹY~54̀ݪgCRAI@\jb!1EAЏnTR[MCa]m: hU,-\@;,`|S1f5A|T/La GI72v2hu dCkȻtj\(=N.~(ZTS̮j15tϸdv״YuD͏l^=/yfq? ;GPH(cٛ\-dD,5E/l*CAs+==f^V ߏY.rʘJK6(SL2U z_2M]2(U=8Y*]NqDlQW,?g/7Ot4P| a6 PoEyiڌFE ͧ6=L)<8>nWo0A0EiFx,ti5UsQXR-<y\-Y> /'Ҝ'Pog$wvh!*ysa+>ѫ {9S7.9-E#~ǣd3Sj)_o{IhvvxQ%.:tz, YꆪӏHgURi9'ƲRRx MdgV1@J˙:xܵ4:hrPJA v/>$NU<5igDTU_sFf'FBkt7jv^zGDSL/"%0D̓+jV!''+gmRdJv/dBLxQ=} rKlI84!h> yJ<4ND ew{HW\5ҋZ;!;XKb^@)`y95: zo_ %XL-&)6LO* H8_AR5?RWW O||6v"tV 1"?ukC4V|QPp$bjō=ρGr &j$CK&tA!G8,)0:Ş}m6_U8c|0(& |7 {9Jl;0)"q~cc3ers#I\ϫutpΕ8әE!M%z??$V"pZQ7gq_}v5ļYEy:DewtWnVwɫ=zyn/٠yjs7}D7U' 5ܴ'Ȝ⪧s-x"+(~i-PXOp^,#J8xbqh؍hEIyֻNXB_)[CqZq^dTI3I&U(_TR`D.(P[{|~qgV32-׶G}YߖْwX*6ٖ*Z"XHE&LKo kl*LR1/p@uH |O4zN5Z(iRn|42 ܊kGةwuT@OjZnqdi$M\!(޳N`+Xnٿr- PAtosJ9?5J]^`7 ; =gfQN6U:mXWJG/&Ɨ#H>73 yES8O%V$)E-$Z"DWfmdxl\smO(illQnlnsDe- WD1T'}oU\!aMgo$=,t[VrnVť7?60r>Mx85 9^[)]!l7E.l z~ X6]ph#>7z;ږ A-[=n*ؠR$`"=]?`f< R, ]+r{ AUfbfANv݋H@h.$wYxZecfaS$5?DX:,\~=7)ThYr񂍇;`(e ҢPnzqJn1Y Ee%/?V`Y:o%Q k huCNZsLV{a/QK;̖2cjΖhP.}3CY\_g9 YAmFM c.taRjSFfN+W#F>YqFzro8>UGA'ֈVXSJV}]cqI5Bi\X'Qp#Y45%᥏ ZQh95GT{[E4ŔwC/ßы®i:8aXR-ϵuh-6\TOUPkh 1Bc]֑٪eelIFj ZېROu;gXi7& GF7%<ЩT~D䌱T7#Յ+ ~j}4j;Ecw71A֢@?zϷpX~JVB #m 'NY  l 4h@U)/j+)bw*A;h,Rc}_q(Pa>||Me~\IԦn*OϾD%YO_JX\Svxܲkc1f{4݈~M$2l L1O6BxCb6pK\Fh7"J2hb)cC 7oquUu;4Z0@EuJX2p}$VAq0պ46!p,-"Zzɛ 3E$T85˶M t/39z X1\ކgҠh|5[s:WG1(T`͚^ŭ໡ uIspKH;>MV{ p|4@~,B# a{w,KX9j]7ؿlLqp;҇|,)Jp%tg0gsEhVIA3föhtK\s`OYʗ"LzG#H\S'L}F*gNp%9Ұ’-:8sĔ'DE9*Pd>4]>C>nN”T~u0h)##Z("/i(\DK@|NTk=tGNѡ&[#Ԛ`vt gb;/p^>] B"8Z/4Y7NKUXm=}sV=Q/7+AFV7+?mo{)>MgzZu| 4j# 6M˟m 6MQ}#ŗ$ؾj"@bLʏeݝ>F*߮6*ꈏw~ȁ# rZ,wŷn/Ja=L/I MMڧw݅/>7FRkڇ>I Nuy_w_ё,6bN,QF?ӝ=l7k\BdlA8 DV"æ~jjQ ;cNBw$$*|IA9ZQ4(reP}${;M:Kz:yfgw|ͼ)ؖ*N{gz,@@2J]y&DL!5)մ#fRoZ^xv0tZGL%q1f&Ɛ/-1!Q[W nf'xݗiW!pE"g_SzS;J'+,Xq&nMpmIMPKn/aϦ3QA/U ge%^!҆-dّY/YP*k.k}d&t%xRGUZ$t(RPbD`b=ru6 Tg6()w~"C S/R:aZ^}|1|Ɋ)n@4c}sE\B գΟ<"q75IɺE3otX]h}Yx3o+=qgxGu*JY;uÈm+붅XM V*V"tB.e.Nc#蔡H[R%DTOai߽c;rt=H?;3[bR5;3V`1\Y;t HRn= 6\U A񀅇e bvY̶uP+e({Dj ]c]ن7#sg[Pp)2#|{Z;{MRD\wjyv%U#/'A?b_ɎQl~\{zXmR Oz1H-jI"nRQ6. hB%Ϋ}AXY]*8킗#ShV-FWɟ$mjziBϕPR Rts6J) +(69noRf+WTHcS?{3^**  9sAF&![QL9MM 0O^ق{{tH360=/svPX`!u W zvÓhg \0U 5iquLA\Nf6 ӯ](GA9zƵtQ"v`ыyYU`I[v.b!& ;K3g %4^݅- ]KJH5 >Uj ]=RWs'?mcMK?Z. ]_}|[rͪ.mT8+棥`|x@ ~CK]m)$w7z6//@0+3x9D SԊ'!sRrs=6}|8Ȭ<՘ _qq3F!supt\_@rH[7JC7Onn.oσk6V4{qO@|VwJ Dl-:z}0d_ˑAFݜUc0|/E`ҡ0h]dN1ruo\;YAHc)N0ZB)L]G7y?,-KoDNpaq4TgSDv?L*v>hEت}t2xBEcyB>m$T=}&4K;#{(,< Az`WU wN/-+ =P%$>F Tb-ZYE9~|~6]`cG IQs[D6]& Ëk]e_+#u?yhKlC&&ȅGe-c#o0sK;:%gB Тߎ-TxP#%!|h7UI`' d^Z큘bas|6 c ,9X{V"18ѶZPox;W(k<1b]cGRʻ@c=*u exxIʛrrit@j(h`0seJyi nlvܿV4+J9-z=)J'1A`urAt[Nqr8V/W_:@yJjfã6J$:"+\VV38a 0E(Y O'fj$-I$PD0ѻP4 զӁZ {c],a [쥬#+QE: U+`bLWMy_Icj a5ke_w?-^S{y#%]j{s HJoZ$:Ht ʂI6 AUmst\8wD#Xuwx8S'/y:wJ~5u| LadVJ T"|AGrgqeDC#35oR )DE#5VHr,I̖Byy26gsKYŲ["~#Q}V@Ȝo0UͽTdݶݺuwlʟՊz]1kd> Sa!%*aL)@ B#d D pTbu!_apR/|=H̥)hӰnx2e5OemPxF\H 4&#.[Cl1\edбԅ-Y^0F9݊vX ?Ɖ3j  Z#]FU\|M2]Vx8Fq$1fŊ'~%wMh7[b0A%GH% nLռ縈a^m ?wre ij5y23"x^e'"z"S(L]@Xkzv $JZ[n(<3-7!t]+PM𧶙!hMhm>^'Dnb4т'{>A P &["*hF' >D mp8)~2 zg20+Ň?4Fa35x|P>dYKsCѳH}4]Fogck>vBX=!Fhk#QR{ +ފxSZwbWcj$%I韕G'wY[r[oP"I"wsAc'YN}%S=͆Rf'Uq=`é 1gDΝ[WP0~`ū{ϼ눵BrnFO喜p>cN24zX{2Ҁ&=,͖ch z\"On[#öt3-m"TT(6>BiB&iڲ*$#Qq91B&—^޻ WYUMy}٩>uK T#!,&uJzfHT=k&> i#x~J6GhS?γ:|`&:*L3K#gq, Aܩ_*_oHRdkkT $)kL~^d:O@s^|J|IbOaadN"Uމg)m'<@7K&8>m_lU}_7f18GC?`̒Go"w؝QN_"uf,us9o9$[ ^ĠVJo0#X ?2ҵ>n?ޥn" "m;qSj$0B>Aa5U\>eTCԍfj F<) {=H@nSxSiArM!G)ci/V0[^%BF%#jyҭq'g[ل1МW>( 'PBjT#{VgF#fQv?L('I`R:Qr- CUϒ1P`+g ?hӇH#+/ sAD-)SY`%,Z+&(1B!%ҐM0/LQu49 ]hV V+MPP&XmsȄ(_ fa}mWj}VhJVh_@`؁-j~.c*|!jp͈#$y\Yd(1PqM[0â"A_[zۮ%4j{zě6Q8'D]{tzax AuYK(H82FWB,`Δs4iҺui,|;[6Z$5=SϳǂD=J}`za°F3 AlD&Aڂz}jd29yFы\kYڢ! bާ g&s')w 8O"M+##nVJJAf9t 8F^s?Asvdk$Rkb8crypy|#G(o|Gnc$K)eEE,nlWވLw(>v"Nˉи`EX(?Hծt5M۰4U 8^:'Ac qǟYeOræš_1aѤ_aY@;|鱜Q{PvE_~QrThoVY_:158:)'XrJ]HȢxM,&,Wޮ+V7,3U͜g+ dZXxln/@-r%" mBQ,w@嵉i)d"M4JGhM/uȮ,s*(yiLBtCz<93٥zE\$pĽy߫/pR|'tLO(G۠g6/ۓHMD 9-qdf ΐ3(F+ȏ.;osR*FI2)$aſH/2g52[Z1 hv6Ue&/sl݀$(썡L#8'vadM|3~{>p2/vq}/⑯p7E3J. }R0Pa/Uj.\nC󟤸9y 3稯)=PRPY< `&.խi(ڝUjEIlw,3"ڿl撠z4?})yJʐ/`['^ZѣōܰS5|k3&VVY7'֘1飒ވ[fPbD(ثp:A@ 6/t60+u Eb8Rɲu!gh\h TiǘU9؊0ͬ X,:ՋwFuHl׈+8Z J(.ZM@fm Ue+_R rabœk:' +BNˤfTpnQ<0tg !mbgN2{W{p4FiX_Gݪ"B;:73/Ҝ!9l'ΚIaZ uDc˃L`O3QKWU  tKW ~#A["4yu,u;;"F5(kȦFކ[(O~ nj*xɊAAX$ ՓY2Ez"?$iW2唗"Z ON0_yw*,.֯KݤF`Eyqoݮ4b#Wx]9_IIO;AhQt[.jdeyWj (u"bu)Pnޫ[c#þ4Y; s/1s@kI_g!g/h3HN?q|qk~VUsc=G [7'D; BO\fUVtx*C"u`Q=EyȢv3Yk++j1-&׋'/?È%5Lx,SP?T,FjQcbkL"wg􀣍[̶la|$~m2T%/MݧB h@v}9A*8'V)ŭS~f/A;^2KG<@J|a]Ҿ!?A r@kE*v_Q5ۑhTk8rXj9LneWcl%EV.'o4OKufд#!2'2#4 4)CkhfT }R[ 4R41K\ 0CAY%Nhδҹ׾րj@q_=C1F.j-Vܹ5MN83Nf·Lu uj3]Hc6(jnМ6'*fyS*Gʹb#gi[un/5S7|Pykꊏ.RaaH|1<>"f~`UN\+[Q UOʂ]70b(b͝$#4W &Aavo>0w'g&uon /xlnj9vn+V #/f!*jGjjB9wYͯ{I-"># gZYna>/r(㧌TL2PClNoL3nֈ}6.f. ,hj?v .GY/O>uW08ZR!>Pӏ4SSu^Zkj- KBw&8jDbƦ ;jP\*ٽy%\e}/ǖRI1܅?nwN*ߝb|¼); %d80\_p֞V#/AstmP\4k`۹v'}S`BnxxԕQ#íd=,+%l^q5R\"]\CrUZeIQ~m F{#tDږLnС"?w 8?cM;vzѴ -1_;Nž^ӳ#ԟ'5օMoHT+3E\i=xǦߎگ}G~k4s˴OGkjWD%9.#wSB %ƈ އFzɫK ƈ/rh1 P}fİ\(ݠnÈ[15nAǽ+!&< b`7e}$+xTF\_kMUMȐME#%HΝ0w0h||DF-12fĻFESzU;3d{F6;h~i$Hht r5S+SGB |{v<y8tF9?5&˚~p,:|B9pSw0[/%>ĬBt€qݙ:70ҷOc4 KvCNBU1|th~93tإ918ZmgeUA"|rxF%rN'pЖtϽ/z 875qacTIy{mZMqb`F?t2o!B !_=DAق?ZvHH]51Kq'7 ׻؀*crR3:\+MIIXg>2@5 y隄HCkFn|dT'.ve[!,GUB&JWe*O?1y0 + '?+q:5Bl$L[Sx J[wu ObƐo@ϣ` @G!M~oj$ǴǙm:E\[d ,+S,BrDK~%>mԎB[U#A|sqXʅ(#Zhcbu6ٳ e%۾WTvkL\t\H7Ha_ XI<"іuD`-i+Dzsc[6jWXceCoa>DRGq`AĨj?׀k^Ǡ} 0YCl)__c`t GV׳[5s,@}UHtC ^EfnU|t!dgY,f">iMRW@]!&vse 5R_|}@\KRVq$K5ҷm =z,E %]_(% *cAI,c{31!Lm iIn*=lm۾Ҁ=*#hҬe.xOw&P9o`zw DH!gc`Hl 4ZPܛ! 7Zncy#:4 {o n2+&8 w~ w_~Fz`&m`@v|1b*?G׮gO>bekR}MqdžP琧 MSSY)?e|ɹ4ri$tR\@ʨz=u& hذAJp2{bn *ﶋUƦp:x–{{Yl Q;݁{cSD|$,H=e^Js8$$g$5Foe %d]~O>>ɥW:A\/d"n$M81; D3$d_[#r»cjr%qKՊ7=\4.ʥoA+Рջ3O~?]B& k1cw68& 3/ѬMMjKd'[|4? @l9M&0b73sS"nOiVaMĥw4J82&̛p٠Ȧ_ƉjCtk%p-K,,P1V޴ar9ˮMad-"?QIj ;_. նX6N3Rgs`õ&APl[ tieO},dS YVt5> ,aqψ g܄Bĸ:81Nu.aE0aaY[ FQ_Lg[B02]j< `䆑Ox$d[UbDcrx ) k/qb oj%jA!,Wh=j1d<,^ygۮ&ao8GD.TtL 9wh2'&9mRKOy RINdhu%%%93ZQ?`VYoW,*,O"&UyBF [y2ݼۃnݞK f߱91A+Q!b!#^|ڰr_kcdE&,h1F a@(`ƨG2iCcı8׫o:JoD*Qrvq]P%oW] H]#^%0~',3AegnE)Tx@n| i6V+NjWAP!j.0g*0lGy`̈\ڥwdG-N'!t(K/P+hyTTN q5\`lqɈaքGf`׉<7Sa"D1Jɘ<.s_YR|?+X51bڊZ_VuƄγtЎֽwc.nOO'.·UJoO9~FINpD$kgɘ >;RvG?v-ښ:l)>DJ\-M+S㖱;Q3Qy14 /v=GldףҒ- % ୡ~X?˛u%Gp4L{6kҍq$`RMV?.j;^Ϫ:PٵSG!$gGf:%xNE"'ft9VU>!x5⅊wWxQwyq2:~.h2 al۩EgCr0ړÀ /;-#Ld="X6w0J6 Vq =O|ҡuB`͞& 61ÄscFKE>*XpdpWT__e0 Ka\ J!hNW1jS yHfm}fϹ~7oY3T@ի)w֪KC ŶFҽ:5=YfH/lGMx T/*o`7n !*_Źo.uÜ<.nۤgnY!zj_m=x0 0UoT=q&;|^{&JYS@Z&aTwSeoE.VI k4XZw$B屬Nw~'.H$]X1 ʞuU0b0tTS{<ŏ~ن,<,'ŚRKkC9r,^kDvBVъ+|_ 1fI7vLok8?Gj >,0? C8fW'.yrZG.ђVf!N#ڹ{CNS&t Pmʋ8;4D ':1 &c ė i+ o([I}\n!CȣĕUS~Osj{`;Nݜb犞-4~mrsh  TZF8Q =ke37&-cv=z5 i5i%U.!y_ ƪiTo7$[U{08YIfj6 @q!n?6$@(.;=f lb*7훼똗AZC4\g%Qw;%yE~JٓϚ޹H<90ۆO \`wq|.ZՕ(،@bfC[Ÿ3[͌XS#ݽZ!8F i1 GnnB߬T%ш0db|;:%MCY[i@0vsaKsg fpُ[gng֍S(1?m1ICu{]yXB2Զ~Ocmz` UTZ7'X7 aD8[8j)YЃri¿ǜ洿> q>a^`+m_suF\X_ @~txM*\kzq־.ePYނbyVN#&E6m! :z?5^E:majTZ*',ݙ&mi ]*;"a@KTueElF8k/'HY Gi2UԍpܶeOb̡.z5=徔Jm⼚}.-mx %@Q?*]7,XQi0;\هPyF짔4ir ?RΏhmTޖ~qUom]zYf:B!Nw}YRjpGT2hd|e{ie, `])&n-w3Eq«߃ۢf ThXxe`/۷$cD6,M!F^^Ԟ4k ~be`(/n6O02LGިrقճkL &BTe2ׁ CԨx I2*Pzޢ;TK>˃JV'h*҅A$Pߑa 2Е$DZرR+r[VvFػKV-p:FYyi/-:M[Oča*RDG8;)Ԍ#~aMzm:%`;!Eo䒀(A'0 X~Q>:NHHb=?Jcsƃ&asX;5h'iPz.C> hnN(DO<3arC8B5xX;6{^&`uiP\|g;o]%d&(oFGˇS[ H!r-oIQ_挣̒[hƒeډ=۵ 'j-,I1[&sKf ["YN_ zll1$zAmz`lqvTjMzӢVT@*;UQ \ՌnZ~d4_DT'q8A'DSХHI<"oXLlGGATSAɄPu~_ [GEW9*3C. 8yLwP`ʏ8!(XqW ݀J-hDkDvupYZF2ܡj=YGx)BX45n5UZ>m{g=OUoU^If݃s=!. _fwO"Bm,"d:G(Q0C`B$VKy 3Pm%e/l"L**H"2&!\^xm`•zfJ&1q2,Ȼ%`ٻ.E8R5:&tpcg0_1Y.0mA]p(у;<28 ٱ=S<,֫WM7sp J>>~<]Tn{v?%Nh`taNևf$6htc.6m'D-)_/'c$<(~@PLjrhw̥w*>1M!FIl3#~b>'f}G$Zx%e1qk-.gO훖irmЯcKu7E<s n)$~ +b;07a e7-wWɵ5q-b02͏$FdWыAƋ;cMkŸ3nd dဧ j=NYv3q H^#љK #ᵜ)@ӕqtƶ2.k/ t ĐwugC[oq H?} YrT^'#g_m*B *Vv͖PV:%2I{ X_p* `,&5"!w ґ/R:3a: R'HR=Z0^C¢_lMIehIډiW{Ca~uήBVAfBBfLkiSr= >XkJW1Pͱs6B{)40w 8Ѣ&BdPo*/2i=a]>h$r`IbP_vE:XNYsT=)i듥Քz|CԌYIw=tWw~A3jҵ N{G_Z\y__Z lw,`d\|YX X):[:L{jbv-GnvcGbvmu v}ftQ˨x @MŸ)۱D Ǧ:Vs0AL°PuNȉnܩ%ipcl n'._>q=͂=lBNٗ밮,ojAb zQp~Rbuk'I+ys\\X@H#{:'YV{hOq`ԇ1.'/H˕R)1+ .y55 Y}S/*o}tHN_PЋy}RM5J챜p% 3j$EV!U\N=LB 3`F}]_ hƉC+V*t^h:EW(FuڹJ`5{l.+cN_gʹMvZe=pP'XS'wN:X{cv=?` "}kE ׏8VIXTOpbϗmCP(LD$]\8qC'[l%f} & G{~lKql/A=MKḱN&_cR"$"T/WQN6Uh~zJe(} ծŇ] @#yB # ]Lo-e8=T Zh.; yLj2 ŖlA)Hʙcp0Z[KDzz8S#r%pٝ@QΝuiI:[д~ziQ“s* K )Z{BF.֬*='EzPH5/~Zc Ҭy Y.ܸ-h9^T '@-w`Pq[=L>m.Qc\-ޘdl]; 'jDHPqeT3U7 "oxlqnwN 09S9)zy DDoZOAt\Tgl>TuSՊ-Y$ =Y ~ J|~7!t!i\k|6P&1d >2" |5Rs< lrm{%0@=2cUy+r5҃=nt&&8FFrH7Ӝw4dR{Յ G,g|-<#P}V֡ICz}H4SE}=lVW^19UCx=V^Ȁl.5'F=8-Rxq]rz_>߸ t<]-jLl}8ZDžp/+FD9-X)&*"/aIg*XǷLS y `նɍ\Mr +)AK !eQqi(4OÄq} *7E W ]QP::ZB)Etp%w/Ú53}R|cNrs9?8L>0DP@O^4CŁtL$hHo_}w+[GƑc(tOH*8|T.'ү3m޵_ &ۃ/bt[S"Af0>^qcG n :n=\auֲ9iRtldB9t0 PLȢ8NBܴY-A$kg-r_^ kb!!P1yO A#G|,lDk!7d(hF]=F~>݆`-T$|bv]pAُ+*hME$Ul"wQ1os ;Y~f¤MIb!z^i..ipI~vTO:þ)|yb*-&_->u;$3ÃOQH^p8?yƶO̊}ar\^$S=Z^˹z fkB<+2S1쏐^2G$@&Qψ#b~ XF׉,>քv ȎC IG'Xl_bBi~"m'tub ջK.Kـ_ ='P\$c݅ ɞ}[Kg'Cis?[UeF\Ig&XǏ9eL!VtWr}GHȎ9wuG ;d_Q!YL(W ggk:su"eb \fԭ\hQ|#/% /H ?8t|2"Ct;qD{L]I1,'c8'M!%U  c\hY+i} FR@vM)a72Bi eo;C5~Q#ԅ͸~"D&RtVBeR&RcI^X_m@~`QCÈ\&$faRcO ;1_XP' ;:${Hb#eG@J,*hu ͗eFCc#U]pN⽄CQvG+ ʑhD-嫈5[eŸnjQ'H}+̥LfdQ4V|3a5P͹?jӒ%$?zz YC_g#ax2{W_"I9kvr]heʽC52A8OC (c&V0&,$3hix<6Ń:܆0 [P^LYZo@m;>gɹ@A_fҭ: }cXCㆺ h::;-4ZRWxȵ 4>& lgB6LQ[)URNAك3oS/ЍT sޘbyQR_էU9Ʉqř `hg*^yޘ[UuڭM|ٙ!-ܩEc0:BcDI;ո&MYԳcn2H וx  m0Z_M*Iz¦ C*FA\r\Gj.NxZ|k,STI;8c! C΀ߕ\}~ ~|!Ҷ{vpR>k*W2Jm'5]'K=p nӸ\҈q;ѴpShG=~"1V6zjϨKi;²ei${LAFCevk10 8s=lG)nS1"IpUehfBڌ*]QeDi;6ι#)x,h0l#fk=\ئ4hEFI_=šk&#ޝ%ytc%:m[e^cjsT0 m&U?V mi @%2sa)%5.PgG]xKCKh-uKx@%yuF^~5OG'S\x-Yqz^5D6} PoZ "կZn:G4V*=7n;dbS/k;0ͽ}m8{[9q\ю[PCb c-Ȗ<Ӯګ*yA_zpX,Ym0iALuk->xfQ}יǪ.tIh'ƒ^yH"yuG l]:v ڢ<*Lz3J,x~%J HeYy oHf^$zAt0Y|Wˠ2vl&7~Y*w~SF'xquġ٩[ 9(#|731U(ˢxF2ݯ' "YD@LQ_ P&NeK]f/# Q-?"B  , 8/Wz$~NzQo>8#![T@v\1DP@>}!m ;?Rk~#%1fa؁AQ-8؝2քOXfV g eӉ\I% %/Y쌧vX\x1lF~z\bZsaA 7f:R3z3TTa"!z[@.SƘxycy8JF}3?ik2i}FOVȠMdˁ*r 1)8Xd{pr5kakؐ<>sJɰ䒆vwƠO)i.M]ՋNM+5p̵z\v~ AT/ڦ#&~AAlL1@"l[5õF.3Nŧ'`0f%5+;_.*}W˕T0thOZC=v.RYL3ܠ%x%y ⱖ=.^prv;' ^NcdfSQ{FO0PsPA8F+R5'J̊ژs{Җ0>dXIG+9$V;fTqJ2lJ[xDh*]3C ;%,Axsq 8hGZ:RC_"6MRIq*fqJ؄٣Pm[;#dn Zfk͊%3v]6u;tf cSxE84OYg VOt֫"E(n2>+^hV5Re+zn˷Ԝxv^KhgDn1IC^*n|#*Om]8845H$BiB]Eh01  U65LGY0Ez$gYp$q9N ]Y0 ɚAuc?`YM'|@q`9uN]/R[qh^nmmQBa9ʑ*,&gCpޱ^~WȬӫ  SET8qpzXi4Gce u߄ f&e inF`e3XMWwo?dYU75(L$iBm@jµ63bx̤H_q||~P%P%[WD5q[a)~!}i8U=+bh[a.j[z 484Pb A?JZ]:0Ce/#r%o}% CeΑ[?3 ϶ AYx|GBKMS/9Dt?hBnG g}g$v$paaGX1)t:}﫧YZH#UcIB"5קX r셢d5UBy|{\ ]V/4Zp(6Tk :oDgxQ`T6Z0{~yXwD D'#ؼc6)4H@i*Ťau$q3tBQOбEj>?Y]|O߿v Χ,4,|i5"t]9fG^-wO;꿪eabA$9f@9G@|hW>cxMf] <58+Kb0E'yqлT>q?QK]R@J:(y, ha&Jؾ( `_$mdP**Ȉℳ5 )yo&_ri>޵9@4q7?'BlΣYt(P qt/z=UDٰǭS$FfՆ!ex 1@^dga)`3%[S>hS6+ε(:JF?%hSw}d~+ 8|x CC :sl!"q4EU Li]ruG;gIS *;/*}yCU* dQ>^?0y݅ 8;ݐI|x KsC.B߁iQ \pßx9J*~ڵvT=?0mtNƦB6+@g鱍;ށfDN}K[1)M')\v.G_IԳ:ZY~6ު|KwC7E%ڪ .<$q1F>\bH޾bNw$R+ʼn} PJyЦn+.*%IatIz)69irBaujPdod}E S0tL7_> nj46,+(eY_i : ͧz\thc.@f|@rvݵ0M2衭YUhhd=śNKh),/R Ic t3%8lr7~J-ݰX[ަ^^tS7[,\p6Bsӝњlli)Pb+~h^_hpRtA=[f_^$ 9ܽ*׉ ?x]I_8 kgOTr~ e;f榹ZɊتSNZ`V_t~AK5U+TUTe"ܯ<Ց4 p&CnqU+ ͮ^6x !uC _i]a3C_ESL暢hEQmk 척&~'--M}!N~ ;a^vpj gױ3)k5\\$wT˾MFԧSeTx׌$PA\NI7$9>@g%]䒗*H#@Z4EǴ1(}Umψ`#PI^t)}ƨI!&Sj!k}&Os\baQ+S18SdߌH ncc}$gyY#/'ðTK7;ǯ_RW Es6br HsQdG/r98vl c,먋 ɯP!i[6[>\ߺz2޸gy=譝e#wul`TH3EpUԂKkrRlR4>!uuۥQW58'^7dV(XVT֏biPkο/-$1I#5  zyNo;z#`jMe}]%:,==TM<*\lEvόQHjA;$Mq{|N@fCX}F6[uJQ)'=h%jrW2a?{G^od. C)sMҕⰹʺX-SKa艣Ĩ+熁ZsX@jRk #lLTsjPКR׵t8sFqgʨ)``?l;WU f0T[\~W^4YZr8Nxe腫O dpQ0n+:Rn)&(>=$6טk%[lnM.Q4M7M@GhXĽ.D'-3ZPހ0kiH Z =E .^ )7n)MĐQRewJn__ƿM( R`Aޯh~/El}1WP*&[>ߟZD;Z ҳԚo+`{ c1Hv+6=Ml cB\­Y3ǓNxk}H2ER{dzD%_\; 诲3"ނQ# ZIIpQU`![6FIׄRikM?bbၠLW&̦|60j%nGx䓎S}= ;9eRX# j`1A!r_E\0[O9+^:@kLi׼.[xhr2^U4d}j49CR -ѱWD H@Bޭ1R4?J%%1Eb}?KtlbIkx!3֬)>||#!8r^V2rwn;Hџ'qϘPFyaO>-BCn>ic-djc…IΈR[Q|3W_։#7mn1B(7 Z{$\=Fbs$WRBݫF'-!'XՓbEub+#0;6l7b #GA\j~3 G(eZgGTCL>spg^m1r䶄j9VN6vϷy[|OTe HЫt;,l"E!ES)u'Ւݏ3n]>ޥ:d0=8̏eΓ,'\tdަ<.Q~Y`%>l9D,eWX݉HyگںkWҍ8d&]B˿TpV.~ m%d̰b[zԷͳ5l>&V$a×]QōGH)uԈ$Ka x$F &3""M׮aW;4( \p>5'vle4 LqR[;\u᱗(͠u>;~Fj8f r<֤?EFMkr8E]K7!Z'L0uww`>]|udRLq+6Nޤ{? 'v w%j2j-.Iv4ذ1 uΗ86c<أCLAm '2(osU["YvCWBcaZJ\MdisA4%a_3F˭z>c *i'rU5YZ`@Bi=FHdAy~mˆmUW/=@∃ R&& 'z,Ğ֝!wnZd|:RC}+vTu3iP{ G{Շ`:c ?wC7t<{N B_gI̠QqT7Y;0?10d++9KZZ\n:Ɋ!Ɉ&"3Nпrc_L6o>#Z~ba fN-︟|0,G*8Hd+>}|}~IcWC/|cVۺb, j`kΈ )S;Ky86uzO>0a{yiwD^Z3PJ:?B6.CXAlJypTf3VCLOw^cs>0g 5԰DWkya2(Oh"{!t&wŅZ;>ynU kjPA3P]F2݋lu`Cnz35 } |&Y:[aѐk6U/dh|o=mN``Z5WCh9'Jym>O7raϡ햔j1իcA&ӯ1|K~ C,( 2eVocvYա ܌Ky63ꡬ6>{snsn[?)˷KTq=$bٶZJV`VU ڶ6t 3VICЋNK{E&̮eT(b3SYDN#os'%˹lP Dg.U8E}/!$.(xXjb+r_ YmVD/zy_,; ]jkS;q31$rwʰ+RܬRhףs7ݚޓėM?__@ԯId["VF`ƓsiKj "֓ fzPܺ~b8cI%էT9,HD'&]IF[H  (\!OEN[bb@b&o{fcB8ɴ;M S*4MLR-PPW8?zѠߐzzPh?emt3P@]X-k ䷕`Bl3݌@6B̕#`ƍ Bv1109'@LLy A97! jR:-` t*. XUhdMѤLDחcD/]c Imc3BVo/Px;MVw?U|lp[}w~ Q̀t 7‹Zۈ,BjC%jkFq8}fq'o[_FP5bpr] 7-3K y.?z Fz[C}}hG`g.ޢ,[L, -%ij=œ-̚CaTZ o<^ܕ~:tM0 0$U F|99fKpv K&e-QbE'I9SN@H1JECb#>I1:+yrTI^ dIY)|p/Xٟ"9fO|25 CO@LSl)Cm;wݿ \O$ӄ EkH@OEC)z7 }JH ~c롃shϒ#!\~Vآ= )W7P'Bx^]G)Feyi;.vXĮRƛ7k(yڄ|#&1~CR gבeȱ8+ʀt>zwɓ%w?qgt*HU\/* HN7q? MnHG)]5kwTh5D'֬8PU]xLӹ7rti7]I·KSb͵}<.JLBq6:"qyѝ,MHݪ x8bCe8rjHE@_̞ b<3襁IWgXusn&0DFMa>CU=uS>H(}_|a5rQ!'җ|󯑡D __qGa,(3,QiagG0s;2dwsa؊yS-Д8wH/gC)n+| 3۽e|>j ^?4 z$T8?/J}» a&n E .M.6|NdSZ$]"2Tpo [2~Se0 nu oOf"批c'ekeD@ZI8hg/z_?u럒ش?;ٙЯtOɆ)h ~o"uȒ;B;׿`:Aa|ՖCZ&7^ O{PH7au b{ƽO Š006> #av= kIr@򖥄bhsph&6 r })AdMa2׃V~8L!('~}p7,)KQ3JyR/;] uB @^(t8 e }WHBedn:e|~XT_ /C)cLo("-lfLF>\X8#8'}HXL٥Ly`w,k@Bl!i#T#Sςx`(y}Wӯ=G ^!ʃi]:Oviޓs`Rcg3 e+ *q/n"Dp-^ߛv8lBԪ"-_5XɅsh+{>v-wi"U rrv:y4u]K7Pƿ]a*"B I2Pf)k 0N:=QLMHH|7Hr9怜ȟR'qF=;!QB*C_+=P} [-geYzAkĹfFDcKd?ܽA6]Խ7u 3p㘐a_ Y=f=A!?ײmY7梁DŦVާ)To~>oi}Wߙ'Gߕ;.&4 sBJGgofsfMR"8Pq.݆j5<}q572JSiU[tj[h ؟ )QXz?^?uml^Ye1|#lX8 {{ pƒX,࿶:GVb"NSZ&ݚMI#;g[ l:t.qyJԒ8>o(t*ϊeo/,l_jPnMTx*f鯏:TVI 6Q?S{&,o+bKpMLZoAR8\ÄKM,ٯ%  }CY[Y8҃;j3|oJiIVeF Е ى.`MڅB5 U>2)L P~S?C |eKe0W%]jByW#Ň jH;s;gp9 K H6E8k Tĕ㾽fێa!HJMUcDJeJS$*WJ~as]gt9$$AtױobDoDBww wteͷd<')f|nn~_Lkt0Z+\1#ih[hBT׈H||]G&^z8YJ 5p##*q[^eZ/ȥm$ֶ2, ~U Yə($4o{1W\m:yl_Փ˲2Ռ4zsLK+Wiuf?aJ*%jSPɕ8]jecQ6K!(r"z/$pV8\:>K=h/8'3hU\z>qR g7yvd9Vm]Nh?._ouEnWqiT+2z0C7xnQ_BBI8W |e"aK#q$iSSBX{g{%YG6i 5듏7B՞\$i˞SYA)\Ѥxx-0Aqv L6z:DĪŐ-Qlcs`Hsו; ݡ1n7tM^N-7_L'̛q<;apd# gPPm[[.cUf;rUM6]h XmtrF [!?kV96WX낺dX2m  :J"KёU&<#P_?gǣb#e֦d%O}._t.ݏZygUVC[] r͎_=W 8 Ykr6G.7]q0*bĊHf(%F;l=Zb=WJ'ATBf\֋HQ\v*/<ÎZ’b\IL"?21rѯLoF̗34 oM4ʆ^zeэ7Ytod3rU+>>P"=3@ q<+ܻ!}xkvd+\l'߷7sC4R-1Ɯ!af*}gP '+l&W;bG<)fc@}GEF8r?@^#틏XˀЪ,%8ݒtI'u(9:"q>2h,4AgXFVwҭ&>%[s)!~[y=Q8t\&@`r Qms΁P3$r Tb:hZjxC@ E(҃b4EF+@)-t#$GnҪ'}`CYOյi_$۷k$v;v[@A#b3>Oi cGѷ%=~:XZxf}є3p"'ux?vIŇ#SIͅZ(/ ]؅u_5Nޟ*Y">}ó5 tD[,LhݐAX<&E@•z"ǣCp*tzM4o!`\Î5L ʬKc mz$O?J'U)7.ܲcQ+Т]m0PZg- y]S_%)B>ŹF0ׯUCU:潪gM1wL4Q!4mnAqā! jrRJ%]k\gKqCgCuHlī r{ e :}K<{z9߼a%qA;Mz1  2Hi OI+nP Ggj~+JSd$z'[l-Y ^&wD?HތCmK۰ o~nځ(cxKV7'ĺՊj}\:@>{ ;weL9Ѥ[}#dYpd^=fhȼS8N s(1/BHl#^ A9«fk,e{_mKF9eLh#WD@ڗš%y nYѹneGl]9tH{!GfL͸"Rt22E+X1@hg Z*DD& 0 `=K6IQ"ܥaB !FGyW)u|  !g?ؤ%Eš_Ԧ`~"d?/8|nyX% P8/lO?}M-#A6K_+qdT06];Ӎ6n Bfk?N^F);I}aaT]?(XEDjD owl muVV+q%S,U`$zkUtt8ӴSj;о6fA4J 4v\+! FdmN8:!'D;K1T;b=NyQjENArZQ!o>)sLtȢ6Ѯ 0Ԅ  J4 "ܒ/@2:8Hb P3:RR'R" cˏ/pT5=Hqc>4$¾*)H/%X-L ѥrMFIy})#*zumdw¤]*vcDz8oMPzL.g, ϴfu +iKâ7b9(Sc:n܎I*^ݎp n4bmw(u8`{>,,^gc")k~do5n_$Z;ݾC2^c:WG$yЋنи ,Ȋ_剋LT#vlsQҎ<'~ٻKiM_]r*yF;h2^z\C__)3SS@t7~urY5ݟHI;虇EN#~[̐5Nl[G2 _-`ZcRZ(⤲;5j1FoՂe$V䈒)}eG 0;&N̦uݯ#7 70 x_g3Q»2 $jrS_5ժp:N<)P#њp_P]^PԒJR!ؠWu3+2߈`N$qa;1qiS`2dfIĚT\A27M\FNOwXyxkt--Tt8/qnm$I#ƒ0=?joq-x J5jkZsLuB2c3YȤQ ,g?@zHU6d,3E0?lpHMh$.%&c (. U(L!VIt.4L>\SM*{+1v5h[%NWR-Q6Q˙?E=tm5oE\#S(kV+.ɏNC-uBȚ3̫h. Cl&`%6?Hyq[ op_e1Wan'u`Km?Vv>/XH5*o<p*x #SgZDha/]0멃'q2%E"kgEݯmuT]g{qF8mQ">fn"={EE2ǜ§>sz2]MKj 8lv!ln'a^;|ЂHz^ӽ A:cy a;tFrwYd$e>\tcJ]I*SӄDdCIfD3V(C9HͅԧnZ2N`y9Sl.w]Aba2']F]wb&N* &5-s̈}[pB9>b *wi`ڂ'֨Լ[{#:yKQ0NakASWu.xaNE[~4PPOi=u AES(cدa/XW@XךZZ˱(u2a 3(1iĥĨLdK^S DRS\)Q.!Mr[COTB+1ђI`GDrD$^HیqLDUoEзt YR2hᦾw(oDhJ'abmܽ|{O$g$ChY1Vc}LCH}nCS\QʚS4k:E3|4dm TۢV;8́>2b\(ʏ@a\OІywa3%jc%RQ'0?ۉT.\mt!mց5sTAw(un Kӟ}‘Z' v2 XT)}[4L>Hӎ&+Jɻ +RHIL!+'ݕعL/c S[JYUy{r6],Ž .뗅1 ]7 ~C (],{%<)WgʨduN7{EM$9!#dQ*|B?4RRi9|WQʒ= [uQ"R!.d?'2Ãtuu)5tE\~R:t'!I6^k\lف#+Ar #QL-c6{M: `۶}SL0 =Fsy+g4q09w5DV>"(wr-(b4{Kr' nz̽bxcZXڅXQ\u,ZNOnE޹ItH 9Ҧ' C2>_(Yhs0aֹ}_c^8 ǃ&KՏ'<*mp[w=E2hY1kbpY$"5r:Nd*0Ia3閹"N{E+nZl]IDl¼?f$4:]eAiJ:t]|CՓnZ 4آ0.ؔq"}bZo]-+]iG†hafJ1O׌ 5o!yb^" A=>Igk~ Zm?^bJ+ڈGrtzU%Z:%aT / ԍ;ռcoԘuoAɫf8ƺ#[πzh4vo2~MHiV*Ecg}'&QsĤ8jp-׉n?*( r:hĖԼ9'OJ5sތ|A @1Zlg6}70й|k=48}}Gݙֳm^luWv5iȆN[Ͽ#(3"ڑԄ =\N|,%Wm͍] *tU*<<ccV{[urM+n<qqvVsduP2Y!oη9,vkG/%*Y.uk>is8?V4ubK \j黲 ]C/d 2'$XcmM w}͊ӫMVJWȀZYM)Q2t 8N(V qy)OFB%4 *: Q1ҏ'%ǽ;<]rbc@ C!+jo6mi;" G#ϗ!r~6( V%E%Q5&9 X8h!]q;E*9>r G>K2]999Dޭ< "&Qiv0-Zu@N] =QmahKUNPk9h,5 ?aZCBw j Dh e8}$t8f(.67`0aS ā%&#4{|S]inz_<HhFN,*KFIOLxɖYgzZ[s}ӳu#®&hj *j#l ԷW.7d2zB|;yQ `DJUq:f$^;ĝkqN 8W?>K W;5C|#{QL8xyUfN NR艭ob?Eɽ'qSo)1SY~ C րՈCMXE'B_J A7bQVhF ]$lW=I୏mnkONzO +R a i{Z Hw0;B`ՔT7|а2RϷ0sLYh::<ODLmÏ)J36j͖])>« SoOɤ>tKT D #k blmճ5ԡD,%ZVi=pREe]_W?6*|d'U36$sS݅B8uk H= QY*^PYBŘ}jL)fk`;g(+kJ[+2q_j- Ճ#֬vt 18>,Dz p``B2=]YO އJ~ELE88:̪>gثkiF-Ł4m81Zx\!⳺`C\2[2MJM2P,t+ZD 407QUo[8tp^F@x%"f7iu*za%=LaΨY"G v5QVw$jOt|$|C 2LC lJ%*5@mm8:-iGƠ2;ԵbH^J/(c}̊ρs%*@nM'盰 yʽ ?E[檗㽱b)QkDyրrظiHl/HG+R aPIwBm;h)ѕtYlobedFd%I\ rYz }Y+X]NMө!;QH!!weYzJ뜞[A ի'9ZS4F4zQ93G@iAuI{).' }>jT9PhɞE&z5nzIh VI8aAZʕ_ɖ-ۺfi.lU!O \)9R |-dbZ]'#)>._5>S jY{7NIfqf/ bI7ewp`η^%X󦠕@9b- ?wQ_Yf; DIE޲ӯ`$)jTټL6" zInѷQC,\9ppP@y ǿoRʹqVe1:gbD'yA_Su0bn1^4!JJʖmR٦weLł6㒾vbiucRGZ2 xv@ r2sF:i(~ :PgA*IaǙ֐o(5l_ TQ \r.]ɧ)<-Hz6җ.8\r҉7WÀ=aP0a8A5!}$ ZS"ݸ89[^ְ\l;.6/ആИQA]̛e:BMWsY-LOَp\A{`Vܼ% 3UJ+v֝y R}gÌ~R\&AL;C8lb+Je66e>r63,䀘Xlq| jܚn#8_s13z/Bt,ÿh$-8 ^t66iQ!`8|.Ϧ ϸ~,IP:X_Mj7 >'޾Һ&uɖFAJ 7GR+]& 8MyX|@^3SN폡w aaFBʶ킯 HA#e/tʥ4ܳu!%[Wn r{WFb?ĬG.8S% DvPG*3|6(&pkH ~<.Ղi甌pQ5cꀧ3L!ZrQU<-5otEC&]wZxח)MN(Nw2thc1J_ŇX*`@2FB̼zͼ&#f6'4~ ^tjT1 79#Ũb@,z:!3j𜛲'WDT/!Vp9y)3aWn読$( 49roaI L9$M'za1BM Iu-2ffcm,a!Yr󊐄seƦ\6t43rFL8$ӏtbPSt#VL ?E-7clHI6} 7 yYj~$$AnaC3xUi~6ą,hԣC(T _sz8c`W(J0z, ߫eJ3 s*W ^T6^nHj؆њK,M)"R7?>utGi(QGf|ΥYՒu38UQW7oلph}LQ2r{hK3G /)^QѮ]mY)VlQXm=],UQc1[ij,p }?\T 0DԞ *GDe0_k #{߈NSys'C.A0H{Cx 8.hґ8y!<@}Q Qbټ@DоKeeAN;WiC~d9)N*ڨ'BOM"hpO6'{JJS8-p@z%9KVU,(NY7DX֝ ηb0UɼcD)k ٳ`85=@rj]4 dZx,*FR?}ԅ#1R3|1 l WHu+ p`y}N $Xc8!後GS~ky} R&Ќ+&73A6mqce` -{N1.uћI -{_?Akqjv\C7yAKkC~'sn򘤢 w+>£J_Ί ٱ]Dd6V cqR|nK, ˕&Nq>sS'i:*k+]O<E;檊2y~,r&O΋ݏ!ܺq*}HRhN*u=ȣ : {p݅餔_{QX\+" <t[(d( ؜] SQ2|{ @֛ٻuGޑ2q1TPM B\.kk1k 9W/M2ZCہ;7C_j+UDČ{2^aFWes05 |F 1*_@ZD3PӔS?s]0r0-b1Z'X%~M/FKB!;awDUFD6)K(p!LS#VW( ( gڏBIcJku1,pj8@YCTfF#ΩrHG6PZ3|L;&Dc4S^ [NCRt .P2Fs.aLFcS%4+^Ebjm>1TS^DD<(/9DOJaDzrbd;:$q[3i֦cK n@OO9;C&RJ <܉Ŗ+_՗`"i_i'Y6Zz8:ltV?@WDʆO!Pp2Nn $H<[ȴLNé8Ӧ~kǪi`٨1zhK 'k#pAbyGoفJw(Q g*U|T^[V!^){6肼P>a,xSzT*XCP11ZPX5S 8h1Bޖ;@L>[:޴gxnnmN+05 MA޴S&%Dt՟a^ w&nbvr7kP?Ae>q)=]%,+ڬ)mwUpD9Q ˏ~^qe(2;0b, 3({70\kZ:%p_sMW[}0$lqҒRnk}CBu 2srn?4 /rV"lVRXHd xY0 BH-Dokj#ൂWgqlf~bDJ`2UNtդڂźX4_ )C|YCgkkXa;zB,ATiCW D)ϢO$&BtcAT^% &ֻ0ŞQ[0}Lvj e',>lD2@I>o0l\`Rϵ^/39?;]cО,DIUÒ ҳyCI&(d1/7Z<,"ؽ;iQmտXLp.*eEҜ}kSCz̗vJsB ~8NZ ?'-0g+ ?T~# &px5Prr/:)8SU"'XzS׌yPR(.#]?vEj4:`N e႒8M K V?"B긅_8J=ߪ5_ixPc_k 8=@mhA$hu-jS 1L1 &E'V'  ㅅz` ?_? 4HDTF.I:i*68#(1)4M!tH &Mٖsz,oP7bfڭTfI3S;|eEԥN 5 `s,9 駵UL.'Bp{6(Myc/%x|JƍKkt\d:^/ >-h\ Y/:i#xw ^5,}\g)E˨@rH{ʿo;Vmj">6c M~wvkcHv۰{;قKFhPNfͦ:_ '>J!{ >>ELL +\`%@M G6`ipX>>kXm=w0F\sgV:5cڏ$rr+ 6 N*ݗgפōQl(t6>.*H ^g*.] ~Ҹ[_f|J:DMDN:[V͗-L/;55_bO|t뗔8:*G' if Z=ₛ:EVO\y@BġIߎeP6F7hi`Bg5tɌT"\|-w ʊB گ "$Z&E9_@.׺b#~hO>dt(ݔVdҫKm̶zD늹(sWze]! XrKxWj{]9*}ds:)[|鎬eyC=|8Ο;JD\{]٩snV>[\t(4z ~ėv :P)CsO8+㸧QWm@%M (zѶ"@UN66B'rՃUu}^C{6aUf?`ii~R}HqMoTYctqm>58-}K$y*[R7:1t:]޻o IU gRj,Rv'R9)u p%x2R24F%Muv}U! @;T7YV 6nô='l1Y,0j]mRԏ/CNa(֓Mg06q-+0aau:l )H\3t3+&2H[ Ʊ5}'P( AkⲼ'Leu {Ǫ(f)=j =;wXQ^-> QGm𭾸=,3i&;BQ"O9ƽ)`%ci։=d,;_-3~o&{>XՐ8.*22M(Dmb>B5MM0ĶAÀG엸rF P?٩RAph頒L{qH@yr0'Ϙhk$B?lܘ,5) lgrx{Cޗ,xK'(W^6䗡ڻڀu iMļ "<@ؕ8p'jN=b.)~P}ʦ|'#j.iq[#ngR@pk:1P@d ,JS6 vk4ghfJ ՙ$訞FFO)&6{Zd߯ ֪a(㉈S pS@d+"ijW1W b; Ul 0\KsA\%JO^]\ojiY-pܜ[ ?MyF1Ɲf'+ApBbNcۏc vu.>P"<,֋hX14#޾JUb&ݻb'"5lt TFKpxC/d4$~7Jխη17e@:O,VEPո3y|Psr.1ol%q!,-+2U2swUEhKnI(_yqZZ~]V Gp:%hR֪bQhOWD6E.r&|.8>0d_tN__`u ٸ(+$b ą-SNε_),oj;K`[6-OW_ȣn缅6l QMJ1"mq{"H3W Q[Ц6GͤYO9۶M@귖K&tJC&![~a7I-9G톒ϐFH W׈ANːb%}԰;ybw~Lc(ۍS 9X[eCW䔌 W8$NJq`~W{hhXl~A^B0gEj4VծȦ`  mda5&ޫ;j 5@K㠒+x3FP(/y*`fUZ Z}vJ2j$3),)OUD% m r5F9+σ.?)qZ}0\^ l4x-ZX1 Bh!}]!XpZ L?y{"fo+է3*Nc_ڜ>4[yi%ICFmƠxs ?W J¼rab3{W$7̴3 'n9].>vrPL YGF?~t^Cɩ 5zcx<1)l4aLӚ.y-$^6+>Ej Oj_T ^?DlBϽuPF8}4_Gh1cJ/Ech(h2{J.!sD-跾a>2tڲBt5LPr{|.nG0a#u{" sa6rnC}lPfH*+[PP9j 'gCPDy|$Qʹk8XI(Y%3I솲`Y55"K>/'HSϋ׼-8 eT4'_搤3)TD.@q8O4J.>ݐ:֬e:t H}Z>fqۼ'9g2 nDRnr@ mg8.6" a_9zSZ.d8a< 9H_Ρn0| ju,"1ǁ_H{o TC# UW[c6UUqrjXW|a1@sA+m{@v *h-HZcT(IUt7gm"jœ~t(hQu&46<]bvJ: lQP{㟠럃K/xWXLT[ |"BiPi}f_M=& 5h7+E p.Vjiw'dTbe'-у*TϬRp?0"ϞQoVER5b,ZGs1d( m:.(C\N X|67=ݍSs4^ΟLY7M?oˋNpie/# }j.<cof̘قn=sB^g~,i;0B yUF"Ty[aBNtFZ'$R*~z[;c` Iӈxx]]v^xp*W%vҪ՗ԅ+K[:}͈:=R~.a`M?y"׶ 7NnI 2w+ҍB^`M˂]H6{ef65xX͵"l1,mqz5&o9OӣSDRd{,r"cF*c>.q ?l&7QPK$nh%"K@ !>#qŽBEKkq, A/vYoC?0ֹg.^9KT[W[wImkU/]9%IXqU^ƗNIXJHoHϔn76N(z4 Hmx~E\&/xX)YzJF/& @;Ah/ vK"ѱ)M`L+}M݈&R cH֌6vj ]4^3lMq\&T4#`5&&|F tdp'&$]oAc K[tvU_ 1كr[VzCl6}u[ J8VЬ6"HʿI^"xTZ=og7ə!]w뵽C_2}\**G@9N{UCQ3Ҭb*8D&kkj/> _"7oS< gSsQ6ru$DҖV\涮fPPx !+qu_: P#Q%#%nچ">aPg@0U UaBRd 26&>*L |6*lz~8J ) ͘fZ[FkYRO89r]>gi+Zp**U 5#F^kTvBg2QɰMF(W*]"Yw|(lÇlb&2m٦͈R"]0Ejӳnf({Izu;=@Ax=ƭ85]# -YZ0w?43.bq뙥5Ly G]߯QVfh@*D1:6>.prwQf/Ë1> ,V1I}~=M" Ryະ(z~} > 5PlO$|KRgˎ/r_HP^Řh`'ӷ`@O%hBchVQ[7rI6q4!"Pl Qz~+D V9h}X褚)48 [^knV>b  L/ I` zYsj>@Zbe{ZXc.ُϖ%67,¦,e%cަc]O[%Y)$l.1=生g%=ְbu>'b"kLxԮQy.x}_Ψ/X]5uITxUAxDnq(7X+;xbsۗ{P5l˨MpPA1-Jup`u8-kT[='a.3Nr+h VaaAR#:fTZ93j?:MѨqJZt@}č 9ŵ@rF2xgwG2PvP:>UqcE V<봳lkО\@q=֭ `n|_)ѣGٓY&9=5)] aM_U nu\\bj+NZ ْc70C=B[D+lW^}CV z" AUI+?[~g$zXXBlZ zLI-(>D(QǛ3ۣͫ9%{cKгRFWlT!B`Eao|O$:d=$띮"PG%tN 1%P![4tU*|Xo IW~z Ρ& 3yj yEJ(f>+.;shն[) UAU BF_uEHR&?Uf%6^z#>Ake(93[Q))4ú!v*WtR1\\y6a<XZty'+czoō+ X (~^[nBV?M Ĩ>^ZPh $17!LM<%6nqp=jo3ۙ"[ 30IG xPjwEF%h3:t+UDǺG'AwFKqr ]&K; :8yxV%K2qhs:8n MGt)^FʡЁeOtm:|o3٥8xҘ;P=//cWd;hH 8ms掄x /u"`ES#1 Q\XN ^fsUoVS\[CGJB"m/Kh[TC9gnں5]śس?*Xa |6۰`q) ҳ ^Ή z*we$naEdLP2\3*)I=3م[ MEVGfg*4w:SQ lJb-Mbߔ’WFs"Z:| %i:~)nsy, x'a+N7S`Nz~_nRo6 c0skLdƓS[r ͜s6Xֹ=LJ5NQ`PWjDЗ.ݬ"E2:sI4)DEY*?8Jo`F\aqU);ܰIܳj 5 p-'B–\Qm)Tdl슥nL쾫3 (øWs ISn Ű+3Z<1Qz Px wQΕz(E dP96%Flۊh) w/҆Hap15:f-Βx`p8j^ ]9gACM$?!'|mLT5K足˩<>Z?['jHY[FF#3ؙ%%ͷY?I!@'Z)X ֋cD]FU*@&@ eąꃦ.J0J)T@DVfaɸ^09]nƨoFҁBڬIQw!mZP?]rJfoW Twju*ͅujy#zbLO;lha=4{qe촮.7&7 Iu/ՓSzfZ].`O%QX2 Ϫ'2y3c"ղRNخjH yu05%-R#OO<"6V!ShCfAd-Jh} f yʫ7L:Xɱ(Ӯn݈vpnͲUsf[6q7S8F>*1.SK2qjtEwGJE}K,+HޠJ+RQ"4GveX,&놣wĘY9=zM?\%L #Z`r*PF]6> '>yʋ q'!6&\*J8`ұn o+ mK3+^f>a}>L|K[u,6MUVN\ᕗr:Mۺm<@;2¾|h_h>D j;E@ô@ wS>mHqvz7am đʂYuQ-wCk.1t5}M#XWVo, 4d_[XZ޵ݎzu݁<:rI}a/K\]xQԮgy%ؒ@x_t*M;kO!˻x۞2sXrG&Q D b&7UVLA[ĥSL^plUG\n9Ӑ OzVvs=pg#lV/>C5x])<ƖUD@ 7>,UwHod.N`Y^b&_Ky,i^1,8O:UI|*3'8c Ȳ3N ]D+ؙDn1Z~v "&4'i펮.M &z.i) Thy8`iL {g ;~Wp:=k>fqW G4o$ ?u$0eBd"&$b-7TqdQKq0i?V6!<7ّg6akȨ&M|\Im5u0&o0$>BU ֌# AV4/# AMvQYс'EX.k|ZLgfTnA?Zd ]CV%7v B RzM; dGQ&bVx2lZR?5s-Vɤ^34"-L#gpɢ֕ DI;x!_Y ̼X"_&/߲p&2(T8I\:W*pz@]NqxII[ n!Ԗ1+3 dC.\'8[Tzš'w@zbzצ0Uu[EIBytG<>41,yK) fz9OsXؑ uo #"jV#}g$ޖ=, չ kI,3:=D8 sb$(\_>iUKG H9l%@ +oIye6s#ʠd]:c@)No/~Aan=v;4|9,~&i7BItlɰFh1ǙPgAq݄i4z4 zA2À x :,yvKL%&)C?p?ŭ3=E}{YHJRm )4烳0/, йȦ?A3O@:ćWaB/y) z4+G%ŏuH5ߏ1u](3N) RpЩy]4K.K4ol@b Xk|6|'|8opIf {=P˅u^QR@+[?|$(kq^MzQͤNQ܍wۡ=ZA$ c1~iJQ'+nkYx;Ef=}x|M {)S]HjZ`K2W?R +rPtnt JZbέS ̍ܽ[ EʎdNɶ#'TZf#y]2SAbe Tʴ03?vhV9 @*8["E]0faokcqSeK=5 u1;ݴڋX7C"r4 si"s T/LcMj,, #dw2z M\G[[>N*s YOK+fw=:d[GV(-hGp"9j,(*7tu_"LVH `dsZ]LJ/6@`n$.VXT ek]b$GYз;3+΀L}~fLSM?]z0nu6 0<;^iiqȜPoO8?>ߜϋ?W틴Q;zU55xu5$$%m Z5IF: $ ir<ܱ[UvgX#)y*AȍV k2}2~WKhf5VE%q{~_ieҵv&'>zDTYm"EmEBZw3Ä>~+dyގyq.M)SGyӺզS/} P<_@4k7jz}:z(Jt\WF+n#pj45g8q""ܸUz: i) GsX+~xLݢs@Ę;OgeKZtA#nv; mK7 nrЋ>LaZ n+?e>-y$%zO%SI0eX$#v:0Q~ϽPmEC >WgI)4۸n_)& BnBȚRzpDs"KjIUdC qS ~;+'ەlB:k+qyCVFXۘ; 5}n䡈ͻ7E#dtN1JgԸOLJ$Ep?:G[J8;8fs4 7--Y #jH"Cd'u.b+BM7lbp+D!l嶓=@ciI6 > j뻃I1)rEa 4fx 5bwU Y3cI"ŏsP~1qhJPΓ2#{2ڋ\ 9 Y쟯L8={ګܣ[u.3cSɽ\,MslgIR6|!MӮds\vc##uDFKJc E_lg 0-zeP)aVeO:-?I,KEB5ҋ֥!H`A 7M%!9Uqs7x=tZC  02^K$Z_e*ӽV;fjMhآ& ߟljg iQ#ruS"}m/^Uv6T6"uӫTײB#ׄe\Zya }-y 2)¯1;0,G6"&\usMJ'b>F;Nd1#GV{{~EVvzqs|KYBH  %:.9R KGp'aVߝw5t p(җ`xj%C=x\u rUn=ġ*eBwMT!ˌlS)w"GA4#5;9w1yi5* O=O {B (cIyF^HcA+z̼fmaO@g-~)Ym_qV[_֝nԙm̈M L }> : J2gK࿆&wLƋ7*yÓ #Hlm_ܟvecY$@!CesqA <|5ku$+->x̻AWGZ#ˋsdY#fXB3.kפթ9t]QmoME /PőN8唬߹צwRp@âOVW}O !ha>7EyGvVylF͙[ÿ"\_aAGǪ1DECgѦT",Csh+4b^YJJp?w!^$'MfU]#nWMsqqO#?uB+o{]hYlZj BkZj"}q.{ 3ra;%/ՉI"AQ9n#[#AnrQZއ{Ijk]\*i.$bX F+O>aLwaD__P_/qMPwb͔ kPޗoOPY `d]v8lס X#ol{Y( 6~[k(v\ z\5c61  S) ?HrټS"Rs% le :XB,Ph[@r}+ӏ貰V-e!  VfV9XҏxAkgGHu~\Bߴ- [@w]j^>gvylG]gҳaTqgX"Ad;O<M'[a8YF'[K I d!Jaߨ\}&M&˧TCƤڵ}fA>L ߛz }ץ ,vwb`U/3l&sDp2U߄ Z:!~w |ʁXljbO/b5s嗪.KB˜M_;V =يC șhz dQxEtN`w1#q`nU|q5;I ƌJS_R2zdz#gxIG"b/ٕg5pE4H {Vw5Zp)!B?(+FWw&O1b-Dxr7kħF^asK&(ߝy}F05 F#MI63à- ,c}qA]&rF';f^##yJK@'q WQzrRזhJF.aV*oUjqW=ڂ~OƘYD=^)|/Hw+ \n&LZiǩQsjdTSc )q#7+5.4n.z-ێHe}?DKhc195z]QX%|{V( n0OO B^P/[8z t8988ԩfSlI4"b R*/Fg[ f;u=vF.B~CQBW`$/2{0B}?`(QŞ:*1Qb%hncϠu&nCh-3R.#g+16Sļ:_p "‘Ⱥ{ #pdjbxJX@%m=HhaCMd;4MvDlh(:vҧ9o?b?|N'&/j 5X ubD+\w_jjSB .̦'F|"/ ;ɧ/$ĄPaN6}تN-5K#ɇ1ߡ7Y.N(k'+7Dvz=ձ!@0εZoD2_uށ1J@ [ ¡mA/ 4`6Mi֖oɲ#k'}D]ɓ\D•b'@I6euRXHT;_ݙ w7gZKg3a [yz-`amX z#F4aaPv16U؛FOǸ/BLap!o7 2ntuآWE$<2*o͠Cax45ѱmT,!K<Z¨OXGw*(]itοۄpAux eô6dOn;_ȥfBv)eБHZ7 ݺu\V+^ ekcO>#wJ`eUKt5=dH pAі,ۢi Eam٢bx$%jFZ8 6E#0wEK?\eKvC(Z;qo~?dWb FP p(<:m"^dbAihJ^#r7Rlxk*W8oԓ/7\Q|`4,%|W.ZP"WٜAe3d:yk@Z%˙M`8 m~,{f'asyGN+%_=if]\7Kp䇃t tE#HDiCeWa|aYܔI1ffOT#ᕆWzQtU4޶T |`ճpK>Rxse#3K1GGuhw-Ga S|xm6΋_]ˍʀjPFH.jN)j*k?^i'Dx0{jE;l[|bAgkxMuh_%uΕdmS(vYĴd5Rf7JwQ7qB`!&fdExH&en `hkZwBKu/oUWN|  f}UgbhTV-A}~;I9 saaM9 ,됒s{ػ=Sd+ ;xFf/Dcyl"=M{@8BD8S&q |-?T,L]@'&SJsA +(O  ڱ@=.=Ua Y1Ԉko)CeH 2[XG#N1⏶k!-c3i>ZŠI˼L!pN?p 9Nv-daRX"dǬTb qEIE )X]>2"\<;=%~;P4pH«.s6Vǒ̡o hG,1P-=+Kh|zH*ve3_ξQQZt\_WͻW\km'*h~>WXM" [ |,HmЯ 0gP>N'O3+*GRO}R(x}L5̷SwifP_j7b"B[oEhdJwW<'aWvsq!3riZ$Y Rl 6nkgz; $%3 ז8sZs rя <تxQ&ԛ>C"9Rn}I"fD4ڮa`vJn>PHdR|I,ko}:#c6 8t B߀wUVlljJ{ !gyb Eƥ(_R&flOz 0m]`ZX1D$4: N|i تNH<G !,@D-1sxKe'X7}z5<;nKk-SFk,jsĦTNU{V.pģ<ڨ-wwwʵaBt%BAmV*/v=W9yKbW SL8Wd[D@h~ڴ7X\f;8#܈.0F4[^ɃO:* ËXl|dO?yIbRԤYJD4^LMfs-3k.QC_F=0%Ǎ'J3q6pqX$KC[q#|*lԮC= ԋ 2Q|OY@c~mj*vo|aIB;UZcYZOrbNTM:F>LFCTHiWr@o])W҄KP}<[GbE mv {3`2'[tNgPMn5[t!Yp(wŕЗ Ɂo,VkPP,j t {S~4<]KO[1vQDvFíU $)c57lk o {St =egy*6nU,"]]N1K࿟ZOXź(yHv/f";T75^жFO|<~AS@hvʏ3!X?L앦#wRǸkjkOu$t]Z)x/o5W8 B?u .i1NY$|5TйFӒr ȹED!>`+S->H !tv-WJj^PynL>(G7rX\XJ3ʅ5Ib0nu^F9#| ug]<H3I5$DT~6]kOt)yrEAy>*ȨvAjS7-FRSD3~l{#b,6<,u!,@*XIz";K "*vX(@ bgҍ2ZVoX?Σ5P0̚;J2S9:.rJ $\]Kk?|;s" MbUS/T$B/<%˝I@*$c-ۏ T.?LTrΫ13@iNS0K qmg,4sW(itu6V”nƻWXI%e;< 'UmFҍTϮm?7;8NjBr׋G8#.N̯Zx]@!&͗jkRMٺP1vZT/$i.9[d[j*R4ɑ!If6.3+?`>` [lNLl Qru7j#G!J TSеTy)0Ab'˜x .p ~= 4O*ɪ2K81d/!˾L{U/;@2'̳I=9K3LNo FH2JaˬI?E%Iq6ZyfK̤ ?znq$7}gS/N zrVq_X`~NȟEX hQ0(} r1 :OJ_y֍b</=-H-#$^2'Ez)wIlTrJI@ǟ{9MdNHI{Xœm !LLs\oO| uibkoS_XmnttS x+!&m/qd77 WEAD7X޿&lz40 vFh$r4RSò?P%/٠d|}?^0[?-)=wSF'FzNk`h7iI7G˲@*EIJDÏcG0D ۞7sxP4'~ HKcyi)#+!^⦰jrBt*u+ug[2/1TPC$UyߗCGBM@{1yJ7zP ~'9Q2hhR{ E [EvQ- <8I=6c"6F$<}1,BXeԬ ثA $:wcƮ*y[ Gm6pHg~pEM @`ȅP _o> ˻- `4S1,!YU؍6ֱcӛ#'*u Hz/2݉, gaVc0v)j*6Tv 7Ranv[լ\YkКAh8)*bLeSѭuL@eVTK*s.VAh~`{tey.Pߨv i^Q+k#Yg_aZ]Oˋ['#MIFj[`,KttS+.(|RCM&̪vEolUo&eĝ; L@ ~ *H&ś^gO7|#;ӧϊTEKMV,9\^+T{2A_S?bHȦXۆ=a:CfJl&0 4n,xM;OweJ:YqJ<{YN,1l ;p*hS#%H2mt_Y*w,0s?)9 =#ۡb!NoaT]{1rJ㱛çs"\*AzkO` Zf) DĽF? Ĉn\#yRВzT l qnͿ"_l./ ΁,rٙ!*9<;"Щp+ofPuIF'vz]MOݼJ lH(ܾӍyhx-KsA 3zw.ݕ؟C Dpk`vjZEDQ~t1umhsu Uz;.&Y;]eAyF)D\ <˱^ue7 CRER}vJ0Yʷ2! fKùW$V~Y{DHd 'mϬ ">T0y'gaMN ܔ1qڮ'(6,@9Dک-"-w)|Ql} æIQlސ00T2Y܃X~BK6 02 }hz A_//Y ]ME%0`)^ngjr!m3\pIC@n)~DUa#>]G`WA9gN_t9R 9wϗBmW( ]7G-~O>P|ƃ]g" mQ$]+Ϭ%o-?ǔߖ<{`C;> 7 ih 1ו<+w-Oid1*n++$fǼoݵ8 LN\B -&‘.)؃M , 6 7OP W :''0(aq0 @nze3nEWlZb5'v B-Sg&0uR5R߸V+y__BsBݩ?OuaنK߭2,ԡdgKR&R1b$[mhgނU5|KkV \1I<(=ޫz#vVjK`/Ȇ|08,hҨ&+0-iGr _8"IUN)Zش7c ]u-]竛)` 6-/-ې |4AnҖDHuDY#~D]nŕ/̭Euh'3t4?&ZRl*D~y?^lj$} [%諭\T~<'m03_33'> N&n]`{d(Ϧ@kTi+p1F:$ dg|KoO..'! dKgLcK] uKH y)@wcԴc!o{6׭5cSmto^vTd`;ZXUce\j39 hRٰdPG&sf+Qɛztvn|n0&AYcoZHPp(\Me(}⤱E)^WEmz,Yy'KmU˲+*ȄT4֝rdbfUtqvEw"p̠7 (d/DrȔ)Y6ƽ҅Ԣ43BXdTJGHj^$;t,]!1'% BF.)?ʓ+mK*8g ?qԏaN.oBډ`.ŗFdV_QQ)V#!lè#5$q4X_ՄL)T-hI!(̢e++q+E1;*ld8(P-4Ȟ:e Y2RכֿG|u@3zUktI6kɕ-̐vV.\kv$ D:pwKLbd;}7zݩ7 /qYWUɤw)H3_H4e2"rXIx0DE-1tP XS›,؄!d%r9Kic#I]&ZL\Qyb_:fGI%Vk2ě6̐fpsP۪fi !:tX7s2"(6A1[f89Bf(Ep#mLoMdz|\~J`s>h!~:'MmB`{1,@3o8gM Nq|n&s൮H%3B#%JYnW0:h:(?gi D_ y+KhwJ3K?'eLvkiB(wJTŏgiN(XPK`,'y:GtެAFExxɕ~xHorzN@ڣz{ߦs?>rnC ($PJrgQ \tF+)RNMAҙ!y{ϙGו+C7)I } V_z5J'X>{kVLr֌"T}p^xm4G"4~| U3~VT_D sxsٟ̄2{5$vSR6!H N`j) Y ?=8gw0.D"io팭FSFl)`]y@rKk z0>go; G |rx5 Uwxo2.c6; [)`-:&#FϺW}(6@W-n^~>`8YzzaՋ5U=җ#[e,p>M!c*j)QE_ !/>fE5UZC(UKCi3G_tBoMa[`f[iBEl& t./(V{H=tkXUfTCP-@'QyEiio?Bn jr?7&aIL"sx7+O9ТLʼؘVD8׍Rs-잁ߣ|}G {1Qu楢L-LpF. {OL@h1m= f=]%GD! ;vM3lUU5z\H3#x/AC]@#v>~<2}@wM~ X|\A6E&z݌==ikmA9Huz]{ oв '!_˹.1ov:wJktdyޒK (J4ub_NLyW]U%xfRP0]<]o R_N  :I3W G͞MYQ\ fVop  ;L~h:y fL,bL/Lw zMZ!7ռS -Qk. hs{jj|VP^h18qìZIĖKh(* ll s01Hm 4/ ۧ&-љFFd$֏1'~{*jvԖW P.;4!O[0ο y&!= <Ѿy"20mHsB[益"9bsrb3.迱`AW<ͼƊN$-U77ʪLۧxq>rKFYž)EJө::SdTI;+a ݉THm% |G(ࣜݤMS&SR`EFsW;=H ?^4H)ؗtɴɊ+*nc8)#3am;W[?"$g)Niщ0A;[g.9BиOtYf1a-{a8DYqӳQ6xnB6=V2⠕gt+4 q2}O$ fSSj(#5A/ @.=4z96L$G\\j]=3ţ)ci#춃_ ;j^҃cc`t#]kU5j@N 71wԈYvy22W7еTahBƒ{튶}CHQq߁5DZnzRW؊ (OH`n]s !"5ƫJH{Co{"\b*X=bd{0{DŽ5k3ݛ_ ec;LI &k/n\0=>I237Bl[¦?(\G|R4DȳҜe&mf?tYm&Gl@v]̷q~)7?@ChBr3SīЉqidzR+ҤdZH!VTZ+6ǽ+g:AfOY)'౧Gax \ߑɪuEaVd(7 \iKR;u/1Ǚ($UmP4 Z+C+$lN4WsunԧOaqV c#\_PE-~ Hwb4MgM{Aw[l᱓2D­c/t#qa<#<>,{JBII>VYyN=x-/?x?AۜGZ)+eWt<`'U1B˭>:žp3670VZ >Xis=>A7@S ޒN4kw یZMwciY=t-jUN%Jjyr[& T3^!4톴Οnqgu夾OpUu6b>&%c3&{PPoyWVy}ȏ>^ϴ@pMAՓ{f>iQi6;MMj0֗&qOUx~zX(Qar!*bVu|"H~H*Ӱ`)ۡ5qkSp/aLB!cC6|`S[GZŒ̷_+dqXQ}Mg.8 )Xя&gى,Jg\MU(Jwڲ%ëաA k0i7 olGu7[Юj/ ~_ᝋx(b%L+8U5)D'~v!~# k %TdP՜9{f8tz!DBC( lA`C\kY)y\ j##eiщl|d}A(;%Z$V0D;lx-OMS6Vr Uu@e15,s4f yJՠ4N4w˥+TV>:oE۽Ty3w#tۯGdVXf^kЍH%Ӽk2qCVx4BX79Q'H}wȮH|D|:P܂N:6"[ƣv+v#8s$N'HVf/gHX&L^ēQ5XM4*\V/QS`7{]X&Spp<]ޱBps_~$ATu:dZQv-Wtp 2ޝ8Sp39O̎#bBbM  6zDFm׶=:!,ECv>Ko)W7Aj9Z(֩ l~[m?h0djw<2fg~|LE|Q=fz pFdW[7wMtftvneWuAu;ח6W5~ uu]dnab+]|X#tA" kx퀪,-9#5D( { ZmV f+< 3ϱrN-SY5`?ۯ'_ Uq|N"F7.],hYg1sk㱇H#4:t`COv|:j`pz*sBPNk-*h!Ywy?ŏI,J! X{o_ئݸăhpM2UrYL'_&eRh+DbqE^״2zcl EM;⫥=}jBJ ْfOy_ MœL~˷\ !2:dt6Q̖/`!@1I;NXkpc[vY$ \ÉfN f^@ <톳CMajul:2" crk֡0WS+dE0M;,S[lͥ/B1BVVA 8:  5f[XYk@ki^Ǚi"A]OҖʎ562™@1gt|!_4ЁFYbOюuP,b_lJ͓[S*x":ж3e.zܹA_<᷆Zېcbꅆ-~9'7Qw|iP#EKnY{*AN0e CeBiG_aYPBS(/ :5Ŭ>GRLبI3o%b4uYsζ8oW?/bvЂFHR,>-QnPs܈>2)M)O VCZ* u7]qa7bw~3 4 e&d A,`QѡNR듙؀仹q.?9/_Ătc y"ފ[:"/I,*͐ V$̠!H)Vذ!edpX bYմ_d@^ 㒝K=J& 1nlZz$Wܛ[ 4vڬb?{מ#S{oE-"4} i2z|caY0wHF$o?*~ !)!Fcfo@NҬr."𮕛*i1 .'r7f;e}^11 # 5nDGCwvʯ?.8xj΋cbɭx Tꖧ2+-h.mermY8S좫C5/WadQكΦ]0\$[n-!nG_}zPPЪ<0AIPowдv׍9Zh=UZ0#_GA*#\v-t@e/Pe.\VA&0%PVlo$* T|J HyD0|IV-DϺb1.kAOϠ81cjy54iOxMN7ey"" ceG*DaZ{~3wf_K95OXۡPܨޮߓ5(bX%@0TV)odH-VY\5d[η. 67[춞Tg | #HPwUY4)6|ēz~i]T6(2gYN#%X ;E025A>/(2|W݄N_VT\o8~*7 QoW#ԡE\l\ 1TOzxp ͕t~U%$`jhZS&7 |NuѬ!8Rn0U*~V'wmNlv覸 ?=IsM?jF{8%f]޾Y%ٷGviT-ՠs*6%}”S/Զ栓r*@ >cD -RAtSEXyсíf(Y"P(?vz|Þ/gM1FK!Iv{z?u,iLEYn.JJ%*>5j_&Ïd4) +ƭƵLԠh8ȟnp%Ucn48]h[d\$c-QGL^<shV}7@㉮lށe/`X"ݼУ.L<:7S@l*}on,mNZ:CJ?^7alloYp?T}*7HV=: ?Or4>oY]m^meYI\L:U퉚RM0,w7&B קq ͕͘M V`RIV,m$BUG5-;h'mBtB8- eRr;;Vgw!DJv ,bθ¢ًP&"`nBȂå.wykоn p* N@8( OO4ඵ2*T⟷x}w: ԕ1"s/l+GpH[KV@qS@"O{DBTn3u #𶕌з d',Ӻ[)XӷZiՀCD< j/QPڂGýQuZpJrRiDŞ&~_:Ttǵj;K9!-ߟκĚx~ٴMdűVJUB5gwjly^aDLX97I0ᚇa`Y#b4i1qM2^C6 3~EQM~5_^^NJlM0Q=r:XC0"Z:*U-Br*93 XU*I}}}pUETҳ7Jm/lM;=܎m^gxKҍ?ђJ\1Hb틮[vNĢyKᬎ3{/ZeC57xoOG֫^]äuc(FweZcB9cPRyÞDfFw*.2L7gmꎰXQXJ4ZPL ' AfFGV}tZ;84U iֆld wF{/d[uMKsDuɮr}s4.ݮu!ϧʾ<{&@r4EHxuBDƶmjS;K׏GS+\:$.Ɨ*-:m kk'u:5MHa5 aeOebCij53}w_9YpYq=gXt3o`]c~ s 85_)3u3(ګjؠ]#uPsFbv0X =z0k[jn |>L7thW/2ĘI*cs~},&WSݨG& j",SagR#>6g$7ݖٕQdn{Jn#n?s>qn/qa0TKSv{^C6KG;7У~K*%@ޮ+\ZjS!Pr{b+u﷉b3Ϲ6wTs5y''HX@<~ J hoVr@WR7KY E)^9 }۟H߶Dމeyޠ_YOLf8ue:fj20/CO.r}Z =_EzB:(r=Ly%#aO`vC(T9s2]J<4hr79.%=c/iH)MrY 0û`AVif !mҘudHKۭb6%o f~t^oödg Ư8'wNOMFv%o׿IG@O+.Eͬ T`_* 3Ubk[NdTSLн Cmpv1²ؓGYw|-"u"@J'\ڗ9 ׋\>_[]wF `bQs{`@4oblxN d痯\h21c1A~,7QΡK1}+{fx> "PީV$IJ-211ɫEmAb8+>|LO[[  C^_ b6{vF٪`G> ꡫ8Ak ]4X, :+KRlm~YǞIBp94ͷ03 pEaZm)Q0YEܚEkQCK-$ÌڄOd'U.le(2$9|uDP[&מS%7C  ,l-g!{{8 G8ZSdS8tjpZLh{<>c7TEg/'1OYfFъ/h Ȏw6dlP6yqaًv .>_0J[8~׎zx@?0-o|Fk+ZiE CQ PfVUX%V9Fio({tYշQ%bRBN7u口פX}`xk\4}<Վ۴o7B@|QoZV{)gta-eK IET ZVA=Hn7^&rķ-,' LwART2Bmjҙ#) 8y h_ cYSܔ*+)mȧP G0p xt?^N6߫J B|e4jr9Onܙ砷)9 w_c[ Ax]@Vf.<: ւ5>36w PvZI|7^?/v((X8&C˒>2S#,k삒ʱp-~#z(T8IqP /Xw.w+R,F5yMz4GXBIun߂ Z4TDKr.(QO9; W0wjvc9sm„}aI90R a3삨O<_7/O>rE3:ZqQuh |IԳ"pj젝ur2H)}o ̃InGVWj+g֝))nԾ8:7Dˣ^֚l8~&dʎSN*Ol./i ՊB쓣ؚp|98Ty J[nFʨ1ՋzI4ƿళu#¶v&̜߸+A]nW6!]Hup!͆p!w48O"q9h5=i̾ {I3mY3 2d9P gg1o(n3emQMYdQr9!;j)ϳ !1l8eW6I"^DU eq|:-^wuu0u=jO%1ԒV LT-׎%@6qYm_rlaS&2ID*]\sWRtpWB,ǦIxEv?n]aa)A0#8Zb,hr#3p罈Зb' obc Ӎr92;U@`)7Վ-?y]kHҠH2HN@X补USdmc|z vOD=m3{ŀ2W<esѝL['֡)D:K4]a}?Ԉ^݊7?TN '-quP7-dLڧdEk$znc*QY=Ot-*,$ ɩ& I|>I#z`R?&˜ә3 EסjFb~GzrIYqnKo/qdzu3ob"ެ|͌$) ^&~;D&%Kɑ&1k:[ٕl$!fqc.ͨWt켞v#G뾀P!4\rѳȬHraŽ>2 I۾Ѕ&Wrp )}G#˜Q 2CSQ_ݔVX9Ǧw}Eud,(OuWqNV`2_r)ur/NNxdZu8,+\7)2qp"P33٨A^.bAOs[u}=䁓ԗR,]ig[j5c2I=)]"5cWxڵ@3Ht*ژ(o7LmVR1q ~3| s$+ ~NN_X]A! i4>Wsm? K,N ZK=UP%y9<$`CMx7#q'Qߏ:{h2 9'|N3 ,; _:-NJv3sB6Hw"DnQ7]'ѶŘfrZ'lT0~[;nӞĊ׼?,ןb-~hUF[ߤ" -8 _>̧~}jcrGu)6[SzUfM\MVsđd^86 w"cnZ;Po`9)'}%0 L7 'jv h{63!@A )N6Y ]ηJI6YV=pK|(O>ږ H;!ߒ]U"_9;ܬ JJ]f8FÝNEZ #fh Bh"nIbU;o"r,g74hx!I .L~o 2+x | )9'g_x jޣ4Kٷ}][C !G˓M{k2еYYTmKB{|q"ʉ悫<{,F\ CW!,?wtyZَ }Խbښ19]{jM$/a*M%oмINzˏZ}1lWˮjUm8kJ7")FJF,74G1>Ӊ~ڼr @l]Db֫&~Kni|3K};HU"r8f{&aAq5|RD~MJ2ǫ@WT6R9fG]߽ހ7뵴jre[vVu v #/}߫\p5HaQa@|iDl?*KcS#iNrC p z7֒1v< dm82=x򥇻n! T 2txt&I؂D#!_}gݛImO kntbkC܉i\fo\“;3IRwND|0q1)Rf_mTg`$:L@s(0Gj3D;M\S#}y7j1LԄN>CtjQ~Ͳuڼ}uJ.0=}4Je{&>>=^Ju+Z$@ǔ"lb9ȿ3v.P M@ZxPO!Xɩlh&~ZZh3GKB=iR'5kXPk/IEHvH FǺXD"Uc2%5ԧasW$ '.a znMt>7!c+k(}4͎ ^YKV~AF@r'kP{WI .*3K*E8-3nB oV,b=;,p,Rؙ SL3OJ8:F]# @W\b  `Ӆ) %z/OL'M*QD#Pif4cf bPr!uQ^YUjs?.!Z݃s)0Cz%^K c]NN¢8\#x>?ǝQXU@U@3?F_!D.;n@JBM?hؗafl<'8E-$ZuGtpy9-NÄTdde(eM$gcmHKQZ!ӊQ:̟/-@WOCnKHS"l|pNQLS%XjTh&t*(u\G"]z;'ʊDɴ52K ii ~EO.o.▗pSc_1RC-Nߕo9* Mn~7"jZ qS-aKݹNb; 'tc3ksb, H<3L %W4k !Q w_rOߦHļRPӕIiGo(kB!1Q; -mXYpd/9)qjk֫u0;[rw5t"LNzw]X=(t!`z@/!S>ɇkͬ µ0pG!契Oٜh` j.VZÔ \}yX3H~j3EHagz7CNڔGb=,)zU 4ܹ<_(Xj-ӗG[aWx:QPb+q_ڬpVw)mf)|sK!cNW}MkRJW9Pe1kGwa5e-B`t~BHb6V?r(uE݄СH aBipNƁQ"ml?gl%1WN) ORrޡCgh.o'U!"g,ُIK╷)'?hz#%ʼ˨yBa piȒwS5ɰ95~qŻ N>'sqC] yzfO?NS,[Tj~b bL FNj gjJ_(V*Szpauӧs8TU~M#48+NC͞dUv*s]jFqEgmF@FR؃V`jc~NՏ=ZąkD}+-J_hak S8C&ლڬh# $ؔq5 ,fyyQk8m<&Y <6 䡗b@(֘%@@5f@l1mY<-+ӓpWS5-#T~ şMWZbRanbH9! nGv2(o2} 7A<g !kUuW+ Jܹт"]Nm`dn+q"@ej+ )D7(]E8zZ3an^ {`2DsO2GS~u"ŶC3]qu'lIOm%"ݟ (Ȥ#[ЁTl_=" QyorRKZUQ;kztrF=jlXܳjwHv]YU^]~K*V&ƨeFL`lpӕJ^˸jrOퟭ a(dO*Y}s.HA4h@w`@+wfƦR.>^ +Mb$*I!> A:[ QyEF\0Fv4gʾvIGn7MbNtʆXSy ]X'6 6Kj e#&Qedp+N|Xi!F9RQx$q=%>/y\Bˆ ׿pQw\h3|<%N=\l="~|lL_8 0P] D6 }5^*-=)N:ۀnR0'YH'TU, ʂب M[#,syz`bJt\@O0+߂ŭeDw3}|uő>[$73I\<-EXY@o}XvOChQ2 k kWQV7)\5NBZ)`e:\߻\A9Ch*;&6E/V^J9ʈ\M Myp 1wHw`wmvtM^Mt ڀ˫ l.~BcZZEnf'N'[LC̰#=Kqf؁ (FQ8Rõl-* Yi&Bd=qGJfLW7<=> $|ps.=P4jSo+v_-p/mB*fe))(Nc9nT/?m $kRLxL~] 7Lbi_]6ڭyi;#2lGkSS| <`]֯8"B˯yn F/HnZ:D#5 7jƪT+:>"9`-n.3(2J(Ij$ة:T v96CV,_Z0?cY*Z#~i+:Ԙm3˷!j UjͲ[~[k=$< z-0J|^/s^yAi )xQi.Qb;z8&B,` 3ǥf\,lvek@d*u|>(H4).[Zt?h@Tm<1P2 g(lgЎ$›/M*as)sot?K [n]S4vS8$D'b]@Իclr\acB͗sӝ3>7IWQcv*h.wW/&ih%'HW.jN[n;&`ۦpޛT\=2"ԩ+ISc>h1"Q7Z9l$7 **i?WpAeb%y9C2dngH3y!] Y/D١ߥPڧ5$ amL݊ )%h#:}9"jEXzh(_ 򈒜f80\37]Qa3q~,5"htIJ3^3Mw}lfY6g;6VEF`g1H"*g= O"0fF7?WKx wL1ju 8N`T\ϩӢ2B_ :?ti)2p?Z8;8U%-oWQMvM܌Ɏ#d ]"?IޓKvJ4!vscCNE`c˻f 푋1OZZOZn zwRQU=]_-9BѳW.i :''a azL7rZV;;ϹV.#uV١9V7^mk' >AGq_l_7YN'DnG-(M+(o||YGT8'* 2&aU 8>5֎ܤ20*5B V9ivn" اxً"xj#$;% G92U&̠p_ø܎9`Ehyc/GN TAlĭ2o'8zd@ ]eP?d/ B<'!6.D'3xX !N{mFxXpDJNT ' ql|u vFWl\N`_)*FwqFb0H~yKz4ߪ'~" S+C1kFFܫI,ϰZX:P' =W1)}AJssg'fm49Q'TlFЁ%~57(PH>gV]> *ts%j^a ޕЎѾL0%O{!\ ['/{m`z=C? 4[ŁxӤ̔t,؇-_z=_+(1b7Gr^ma')V0FLwG,5 }:-2ˇpNʼn.r>h9'm<EE|(nelc}4< sY㠏d(H} eyf\1 1;ALiLO7o+1vzu!-VvZ+ 8#B{{,19Zo 3r`\vAm#Dx1h!ˤk5>,٨ <1=<2g}+yG]5pzX' t9h&xZpŭQBYm4Yȴ [.Y{؆_0DKw˓u:Y@-#!DzD6e>Yya'1kS/be7NfOAo|Ž3&]DE}zGq]M;tNN5&t9oޥJX&t=|o]ub`9 T 1u]#aE,Krj1aע%>yV.p>5l" 2(p񪻀s%0 ^98RQ?1%p-D`R?{gP-]1K }=0o\{#epۮxŁΜsL/sڞ~:sSoWFmLcv564 _ *gxB- <9URIjwIN>E/?#LmPѐ}D]&4)<!~[-%` ]?D='/?'Bĝ:bm >xhؐXd8b6U`)g9΄ǕJ16|=$OQk/ UX2(j>u}uA ܑ= >l gU$|w4EuȄ Jj\w*ԉO!t*㾢*wǴJW9 |)S@^dO3+@S{KIQ9b(~E v~+G@.`}L4QZy tMZ!`e\_$)sBq¶O>SaQ0 GN:`Å+tGW|8svVŏC _aAWry; ){.}\qj<*'#!=r@={e jє<;Hd&W&,8[SNkrCb*\yǤ "j >*ւwxilm((uo{IY ;/ҏ(ءt Ee=QexO6F`,n!WɎiB b0 jyZ…As4|6ګ(bvsyLM a߹ؤ3>_ۦ 4rhI Ѳ34ַ)Ӷ83͋z;*y|f#ɎB](7RE|o(cOPNq |1%-j_bVEk%(Eɓ<5.#Fh/wڳqdUGD^pe_2# ԅh! Lqp%yVMF :sw3̈b=8\NNqPX$Ee5HhX M 0lh_C#L#y3~;*(TU{19vw>8ivC[Wwl7 6#'sXwJӋ""{(Þh[+7,"z)]Nħ5i, ʧ[вP-=NI(U~-a[7[FՀ@bfx|Qy劕6$˫"H,8ŒLք_j10v_1G%I-7@/!5SIs.S%F5A|Crbi*m= czYH| wV4 :&UaNsɜh&y!cT.{Z0D.OI4wpI}Js)"@?~` -*":]qPf>i7qΎUlI=_"JN tT[5A;1.IP#>Fs%{pr b35@C[Xڍ.C7wbT/r5IUc4sEҨd`4^@v(AGr6?SUJvo}c1l}wgcG;+gND@r.*0T]Љ:I8hw 褈:Tro>No'y7S ~vyvq,A~1,ڱo|;@ڒSoľ=I 3)Da"+?,tpyv5`ݸj/tָ\PfRϢ#oK*R,f\ϙ=Nyߛc%/ i#_ȧ " %ng0FS#: 3BάT™ _?4*}:bG2e -iV8eYK'|ȭ "N't}7O,!yiG]DW=ƪ^`4kzˬ!ȳM)2G=l3Det=Bq Iu TPBqLCʿӷh|; h$ӨgiѠȓ!"CUCҥY)hJI jvIǐse<:T Dp?~f\| SkG>ШkF1#uț._ ƪ-srtQs;wUH8kNxnXcYJ]6)9}\!PF PV3Hk.ذnfDNxT;H; i+ytx{u ,:K3$t`Uch)8/b#MYNj]OΌJתi gr(Ĉ/Yѥ\ğ"}/3p#jAp Ja^!rxvJe\ߋ[v4ąp4҃mq6QdXesqyB]vN˺3N9fU*q@XE3 URT!}mlT&9'c[^BP2b#VEۋB%$qr8],sfď:$X= / uv~w –lB36%!<;gZ/$B"Msy*a K'xQQP:WQxX:V_P &8qrJ}k&z٣c'#bb|eOE#,!*/>o )DJq§O]-Sk_6y$RdDg$XZTR2\8ˠ_#o>k{=q}+Wl+ c: n{.]R[p6|us/+O+%)+"`=U4j8|bޒ[ēYY7c}1A\"X j.[JVj]%qxZEЪN+6Q-09 r}-+MjUW5F/6&X5Gy0eFcZp& }4za"kh(۰@oWډ[T[i؎/g!όʔJ}-撴@zGXDbmΨT=奣E _\TcAB^-/!j-_b/lGxz'SQy/7ͳb')[]WtYE3&KѬc43L ҍrLn `=hi$Qv:\Ոxz,L!ZЪ(!/:Q-=XK#2B|O}{0A46~3e4.El}# I:n˄ZK5"VYFO 3ؔ2+i?&GWn]н 2xwr䧣bр2?}7{rZ/Ǽ)I;*\@Hl|kڵ’5e2|hNF0;p(:h: M(ta]ab_H`9|]E+ޕh=6 Lzӱ}VΞ`>^a/s(2ڨ71Mb>8ԑ4_d& _nrC +ڈHQ@ $C0yy, {ȓ`''kM6FO3.덎SgBHtFCgyp\U@*ƮܞS/t[[>/M2Ab/ҩ)V>2[bK|{S؊XrlX-p $`(Fϒ!`$}?e. kЯGUO#*穀&˪xeg8nN]_>qFl_l8AVN-5ˬ}pm }8K50Z-Έ∋ʐv#ݭM {&pSK:~3f5UIW$HBr?;}Zi@GDS]ONH7,qU2>LPC_>ǣR"!Nys'b>w':ƭu~KÇDb4=cͦ@wߙ 'oar I\x UӀbȍyS^@_\*]lpf/#x ť"}= foUytq!i[$,ɕǢ~g&ɹ(i Sqw$b7bct?c[YyTҞEií'v:x&9yah -%joo"34at!ڀWY:eP4;ݥi8asZwe_^ +}`Xb = QXthdw8}Pò B/ՇpZL'wKrAmPDkܰ̆tA+2L"gh@ n٭:ͦNjݽwUwH|"~uIIJ{P!h]!^I^JpJ"ts"Ϡ%cymֵ B[J]@m|Ď>>BgL&S*S`0NGI O|ﵚ@3B+6C,d[}qf=!^@Rw Cz~FQfx=H5c.l8:뼎V!:̓7Շ췖CH!NGT\$- A@N(k&z")69h=5Yb +֝]NKsƵ޷—}rb[OE7ӬP:VQh,%k}&bI_Āq3nZڼna{I %4O]zx}2 G 9f-.NBFMC6=շ?gqߟ&>0V]F GK+ha4&f 1r|ʕd(p]xѨKB4Nҹߐ.y[8vXO@ &x!> G Dޑszj~MRvw\ )2yfVir("^ K`ǍNһ.S0b :cjv!j(Ebyzd4{øRpxl]،28'נ\*sߜHTØ,  WEOWC8[mm V#` ClctLV@=UN,Ng͔n@'opRU qn_!лgў8 NxmFHePG1!%JY cZּo9q4Lc=(y#R OeWr=؋MPp5Q)> AcJ,ˤ-^}N -X:txXXP646ϐT duH0* 'wytј@3;;(ĶDv!lfa "2Ƭ u^tk^Ő&!0Z$l]3P:ƘUB[p^5>݆SE^, %Ùemvp g34tSQe8YeJOS3t4O9FQe9{e0ҿY`VG;J, reic2s FmיcF=ad%1- qK#01> CRXSOf~|}^Tͥ<5-}<)50VMںGk# /!>T.fKq -edcf/M>T񤧟3Dq _g( YHF='4i=rN么-d8Jpr(ZLRʚ䀮,7\UӦȉ?&#PZHx~sE~{71"à]~.Mw@hX WBY%z/+GfdjЊɆIG~ߵO7E֐]Su ;TKb]DO-&&;ߴ7u̝ϠӝHn .4Ye1ZYdlQil£f&\ N:*E병ERȶ}N[ɉ꼿3^kDS[2^- )WMvcƞF(LԈR(#OI΂{hof~5G>c(xeӭBnkBɲ%y<Py4ߌ,ȯIŽgP%'2U-P$4Sj)v,`8uNptItVZS`_.<5ű`$t|a޾vf*-~&_:e8T`W ´)aܼ8,^F4.GZ1$1#`4ko譶M9nˈ]$'aدɻk׆LrE*GϫVAin چ_if)YkW(®VT1(1"=Ц ھcs-EcY2mFβQ&}]h$iÛ} |\ޝdߙT>1pl ۵AT5h8@"͘7+p[| he;FCoR}h;p﷑ 'g0Dι٦Ovp+JW$`arR"yo2{0#J]oniso1Mڢ#o)WO>5Ӗ!+MMjVmpw2 5tbqmXV9lLe1O +@Lkzݦ nluIΜ48t< dDe\euDű \huAq=U_d׍PgĴA;*;ܫ4ivo!~aƄz4V-z'$l{a _H6F*Kr{L|iBz΄u4huLwRȻ%xKsLe ?C8!zKdzN+Nn8%]Z!I|4ɐv"gPn!䩫s' ר곪Uqde5]#X䧦rjnp") 9$ v]2?=Csp6(;}GJxa$Yc\P`yD5pY@NCb>{ 5dܵvy{%|J3 ͞M)rN׉I>RPļqD$$:P9y"zukzж D8zV &<$ ?ݞ_@IŽeG^cޥ"ɺewׁMvHH[ کGKE{XzB䔓iƼtGmόrĪbn?Q9 "^pnqEeÎWGuEV!%aIF4q5i!=9m"O(燃c~9쟟S!6j\%Ǭ3:)\RTayYu.mQF g|mkL DjոjַyW﷭qHtb+w֗rbu RɉUNzk=7!,aU̼"|@v #@IYObwuw`6i줡Ox؉<&|G.} 4egrZ"Q嫆YvԸݿ%aa*UOlKHKQ@D8W,1ikD #|-TZcFiqȆ#pH5߃D8p`-#QIƐO "̨c1HpL!QbBlE܆Ha^{s\q^CQCfLݾCDji1#~B+QB%(4Ntk)w̾jG}GBbzk࠰YVl:FC52-e3ΛHqKrv玺h'g+( mG1cM$/jU\_&3Y^wl^ְw.%uޑKJ>G`Ztc*W8*BifEq9f=3`q(ll:7 dԪ4Go`z(m:?-O q1[PLt)<59nS3 WC0ˈN7Y &cώ8{<0T9R/^)U 徳P[/؎/v%G[jliRY?^s5h-IaK*as zaS&rUW_n n ;۔OE0Zɹ~?󌱻>Y cR"umBӃ*8,"5q9VXi($pCkB=1E\gt3^8ճg|1AQoyT8./e05\ycz1. G"p :j|l*^6l.+./eL-|K}~  nCu8&U{c Un uN+#wnK XKMZ=kX[CX|m.ZC+-8iwKcEf >B\Q أmՂCK8j. m5Q2 Y&)/R=vBØvC {s巙 kK0&t8I}85C]Vd0R-40ޡzh*Ay"m r^z7#BY駣nø&E7xɼZ5YAt('݊hqMWZ5ow*m8#j!eC)-G{ScTӉъ0c%d?GuK9]Md(4:h7|E?MS[ UdS ryؖE1%֡t64D Tt~Ip (,Uw%ϭo `q$:n1{`fY!8<wBWR@iwۇb3s@L};߈mdǻm4eI8+Wlx#N]tB1f}ǯ//oRT _w#M55FKrN60 6EL$C}%6 '[pP6D#&dыT:<, :hA~<+ t²-&0Q;t춇8u7qUPxA%`͏0Zw-7[[*/ 4.2yԒNm,JZKoXŸ;EwS=5d4\ p0eJ2YmzCJŏLGuacê|LrxJbTenRzZ'OvCa4g>2J-;D31 SnSşRH̋5A^klq(Ͽ]\Ǥ2$LMdskmco ,VPJ6gQdh1! Ֆ9 tEBQƒ}X Ȱ$[yR:{h Oظ)Mk;ɜQCJ>1cJF`Zʈd]wp\,#rknjd{YJc C!eo6$b0CSݪ:E"j nuGoZDm F`1ʕ$H`췎"<D5A,RV8ACi2')]Vlj{pA8JX:K|3*7x) Fu9@Du/0 Ԃ#qkK*@R=[zċ .<\5VN)$,AY~̭ڄq| Z-)S9'ۋ}d‹[y&m (s؝_ /2bA ~L5ı6^^GND$T*M>׿"SyXnrwI$|Z* V떲@#ZwLYr^ZMVEFRq>5ZxN,O?ӁYsĮ(;}Pfl4=!,ݒOA-T.d)UL'SVvpTfYn.+L[tH2<+;ȼ_ jie(LɂF@"g񕬢x 4^!cI}Ē}[|\Yg4d F V@݃>u%Jb\/3t i}s&y7lK]?>b',pUYFDxB;DWBK兯hZu#-=ɚMhqZ818EIn븟Cs Zt>ҙ]yz_j栐v+5ɸk0d=Ι~5+5]}i@6|sܼfNǧ1F/q 0m\n1. sb M Lvҕ!:ҡuɾڬg)9;?B CO(0*T\*ʸ>U>CQ;\z\k؞?C͸\#W(^Qk1gIFG с"a2Veqkz Q75);Ky%~ Rƴ2tM eaeVbJa0-l>%ٲQ&ڟ7IuCT!XNI̓8w¬XWpZ oJMUl@^ݍ dqjmIٜF|1Iq^GMrWgEv',alf^n]Bܖ u0-г;cZmYH L鹎LG׻yZ4Om?b#c'[?'etRqOz%a[9_9C&}KCl{P<4;}vx5˳c0:mAQq.9 H*(5+rٚ5f`I:G+Ԟ񩠰 .:%~uiKϛʐ.ָABZZ~'9@Aא)0r:H;~1TMf{oy2fd ˤ;"lmXxL-&N;GAHs5Y>ǫy*hq17د[J}gC77Oӱ_ѫʴhL {%@@~SVO;F=Aʜ %f\V)oU*zW%4)=qlDz/vJ"^{p^r߫b lܢq+GBW/KHPy*ݱɧC}uJMc!,XE~T~ʵ|CݽXi*gJ)nu4s#aA]W4 2CLW=Ad5S;}8Ժ@ 6Ŵ߶!0o Aޯπӈ,ZȞZe϶q߭gp籈'rn+d䨾ȓT 3V2Uf$ [ +C+sp{Z[7F96]-909^CJѐ9\pf!ohDS9 2OwJFPN7,=C8\=`YfoVt.{=LwSأw8 I,|i.$<Ӄ:T*93%W :p1?x(t`ӚM?᫙.}durq!+Mҙ,tSxWLbhW M\Q 2:Lr)_P rhS-HTs $`fFBځf=;2T%85b86}MM,  iOxd2P)S#x.A #55x_,^-**-l ,I O: W|r"b'wTWyEcw# jp32xIP0u<-ھ^4!4/<#̮c(+Ni l0f7ldk:ZwŔQӻ DSAu< '<%1[pޮ;*apÙv^Ȍ5n`5ڸլ*(c+5Ffzt=l"Psh->]Nz( E8IJJ5k1q+?j܌:CO~:)? |1N#H|T,V l& g=wۯ=|* s8l/gVT9`y^VR~aۄT>e(|noxo 8D"1<19|lk&>`BDHG ;l X9,2Ů`J”~W&!#؛L.B-U'pr:~kF"SQ`҄즇'}U6(I6zcޢ(Fcz0hHqa9ggݚ[yQ7˅@&I^$szZ_H@7Y4?=5ţGwah`El}[5k=k  jn(JĎ2} >v W 9E`gdē`/{.5UPOQ6lA-8K1nc jj-aPrzzAsy-!!t mY<(iq}< ze?b;hC:*5ٰ6pfMV^V(ܜg>AwW?lޭ{oiЙ}Y>'4trIm>wåJ7> LC4#ј®hV@L\׍섣tH?^ MZ V)[*^ioLiliD 9jZ8 5o:.dzrȸ` T̀Ưvy.ɿ!F frW1 İ+ ~JvR\1L_G"UI,^nkAgWkeqt6z<' ٿ1 Lo0vE| iBm;ڋ#d+o4ZV_5*.~LI .݄:@9i&fO=7ƦHd9bgV? <، 2NOg 0/C.&}\DT9+mS!1Sl7!"K S]Oh-SWq'gdBC|U_k#<3ט4Xv6|b^V yp6=J%WL-Vе "~?8.x X~gT&|F7k>+S\׸NviƮ,*?:jV{PϹ.BlaZ h!Dh F.3Ll3Sӟ4tZqpxM\q{<)| -{b]7RSXiBp^u4r rV˰L7nrC&1w2iS}[f$XG} w5thSl#Pu!”&|j׎[q.8r/+= |Y[]Q?8+e.v.0:+g :Իߦ{*j?ʌ+;8. "7-5f5Mk.ֱ[m2TሼKyFf%zT'Lǩ~v,e58jO_3.ҙYo Y GZ v\>U'ݴOi@^SG QOS+LL62@Rpʮ,HNW{l2,\ڽmD#7?53܅s X’C+r*k<= SU= &=XBN^_:KUuuhC% f P[L|NF(Υ+kߒ1eA}mD%/,ES(,H.cjJr j+lURɛ/F$B8Y}DPJRf䑵2uemT|~ږz6Cހ W2:%]|MOW79Ssu{Jx,rX J~ߣNg=h;vB.rvuehm{z'dJ (ǰFԟ(0`3ynb)qw&!cf–"3=9`FVP497~F%9z "PΞ"|==S2-=C2cPWɬEa+MuOezV%3@Jxl^f8EX+Ef=[I=jC8o¹ui*}ocY2hǑ47}_PkX"_vScxYGYꙞBIs1E#ϳ)K7L_)\B *1<]!?\ [U_uV{ l3(3Cdӱ)FO -y}X5ݘk#SP769V^e_0.8+3ҵ{FBJLvX¥;[WS C_us5UgfvOho$M(blBh Ӗ'LuE[3' 1a[R*<-8MрlݪbuӘ,Tq_W,0e;/~]6Jf*)([RNz#;ă5%,:gߌE `=,W/c D>N07$Lܻnv^4mϴnwcnU\d/-22G34xib@Q2!Lx(U=bM(n\ľ̂HU2A ~Xsuٲ~9K5^&[-e4joltm(pm 2LZ4Ȁ֬*yG584se YW qOiCr򤚔dBd)&~Zn}g8p{}pKɪAa֭e7~pA_4/\fNT& gÍt,YDF3^d[@M|$7RDjn4(%%gbY'4ί # &3>r^ \nq`'~~6G=Ld#vD2UwAXf9Gr {^Aw+~rV yC(^@>'S+)o^TΊN5pth䞾+{NTb/U#jsw@-hZQ|O4l1 +F祪^{EJ -2s4bPۄ} h, z31l\nW\(f6$T m[ξP*u(tuVh "Z/kB!5Ws$NMs+KFW:멈i=&C梉!d g4b4SXcqHCsI΁Y94| 勧Z"I6nJ]i2.OHox|@֜AK,G K nM%DN}V!` ~'$E,&~jw\~V8WYINwnFѸn{'LA eL[04;qm._6*Q/|TFZ -n[-!I,i^d&)T5ԕ r4?6 kT{h{UV>]/$e?UʐpuA_?I&k8i˥snp86uAuiB-Qlq W`k+$zES;T WS.؍ى>'JC:-]>^^uB [r< NXAؔ<CC, Ox_6Lbjٶش XLC),-yR{Zi[ާ)iOcz|q NǻzvN)ZD!*9!̤nO[NۖSJ4R"[sLNx׈AwZBi>q}{p U<{)h-Ȋoj*2)3T|g[ebyYgsv*l$894u֭rTk@7vy/8HUcו݂~Leĩ^Q];3k ^ 5䌽<`[xt$K辔{SBgZg<KK4b$R7?*;`aAaj"O yDbpGRzfF4~@)C)+k%FJܽN曂7Np`yq D[8D>&<,UHwt?G*H&]AnoULq:Ey?7ɿ93ˌ-eM'1fe45bRmzXC4 0vy@ ~-7(`.ik%Eƚp#3ͨH X2-&Gu %ܱ^ۚ0PeHԎ`Xe }**\%V ߨ(ڊm9;jzMԅK2Mx$JpFtk+}q4*H`e?†J47L[~*|Fl{ù5$w /+Qދe 4.!)>ɔ_a5 йe6)N մԃ s;⒠x ar}uwvAA~yd[k+5؇ ;<DV)9_d8ݚbpˎ$-Mߏ`ZG:̀ ҆ Qgq5S xG9jceP,nؔoц&P+exSQ8:PBQŔL˄z9UB|ZڊTh?DK,[ZPO Z6NK-N,F6޾~WKuCz\^Cr' 9ww6 % qоpbP*ճ(uIo7u5Q0 -*Ji.|4'eMI#v:/y򇕏kD-j3CHa.gW_=(æX6֍YifʊWq0wYavrϪeR6BHv$RTMZl: [#X*cDo~1-/-|hȶn 74?+5t]os\lbvrW~ 9#r8z' [!VU0:UEڡG;`5t:E^|Ac+\ 1eFf}^^ߞy' Sr -+WϥIfwt(OZQ5yc,Jo h&iݼŷF2j(7I 1VN֠†-"ՠ-ГB./,t@Սyވzh_:~v8OTf@´+ӇJg0VDud.`\UЈXe2]{i/{* Bistptv8Jԓ_`!{ 73= P8/CUDh!kZ?;^YtU GhpO<3(G^hBkJ3Pe)38;T ;G&Z[=o1)a}'5ٱ+`,:gxISvFqbk[G\dzmiMOi{eqX}F0+H#Yb g݊zי}sŹlXPOp3Yd4 7@]MuhڐVs=%VA 'e9 gdcAQfq>FCcLk 3#R#-a"&d1(ϝzN \pzf= F qk}q$Ú|W\')=xڇ5c wXLtT̊Ho3-s K]&ϴt/DI?y-u#,we {Ҧ;y_r1W~^0ѥ7NewOSg_݂r,D4>>n0yAĐ( ~ o L"j| OGa"3:}Z|H 7(vlYd wm ){{geO"zΈz˭j1pe ހM5/>Ⲇ^_ub|=95)0wޝa۰nr;<^?_z`ք.:3uVȎ6l [M__hY_7l\sݐc;KJh^)?~7BO=- 9H?;Ob?# M`j1: Pۦa>-PLR *gpi+zv',T^ғ~֩jls[Vh_*ߧbBDis8Ry .hEHRheSVwkF`PBj0]kk!1,ȻL&U&d|[ Rl׮/[\K)*9~ԹF1B(I+;vo"Q%G0b`swߑ>OyTv$S$ĨvawP^~poʹ?ú8#ժft }e荑&idGk6~󅏴[τ°7JcwzF Fv9j! Q!v /" ΩGNr_K2n\ͼI8iEY;0nYof] Ǡ̤rʻP؝h܉І8,iZFV[c[۾pD+J-Icoꛏp5od=3g10Sp uj@f%q-Ɂ=pRDC0ՖW5bU;F;i[&ZWkveӄQ<ˮ~8/wb(JJc9Bv>?H8s1( :z8gvNO B$e ?RY4!F>qY3(2X ZZ :l3cM'w[?INHU̓%(5u\dvrpӖ D2h_y25Q Ʋ>&蜉\ɚn}X""Fl%KTiI4-Dc]>l;3Q`0 2}"^hƠ/$X!IT@RG;~ׯ_@gCrF|&`,WMyWy]/ZDo0dyYpMUsl3,(LD;Z&t uzP/B*6Ha}kWꑱ}Kd]@(KhX?s x2֨ڇ m'ܬ[2f' Pɖh$y~t@L&╸qm2kx.2۠}.5E qū3O]=e(#Pgpڛ&Z$'_{}<YWDh Ύdeձ/նS@(qWPb0>ٹLLȑ5xY{>+JΰN' 0UF,KGS.p#;-uE]B!l6̈́@N0QZ9m+=Fk7M]cDt0ٷ+xA{⬼bt Rm/_-U꒓ 9g*oچe~o`j_N'hI^YNhS> L*Ŀ,]Lto.s}z~oe7T֯ZҔԀ@\ϝL3ݯH8WUJYϕ3wMTGm>ͅ'q!~ +pR^M CbZ=BƖCI%-ؠ/v{%:!1%--HFE}MIrnXCC~߹7!Z9J Q{~;F8E1t`ѿsw(<%)#RjDq[uqUdr2fᝫR\MASC2 ]s\NqSn .@ Nm<urAu]=V;StvR#[E=5)黝<~~BOF虆n%Gc8K;#fZd6d9f dELWiYbcMD:b0O6lUǓ@sXb-d y.-Y%uA{5~_'c QVч2SPkG;rcjGߟRa q\lbR^Z`~:p! XgOe,R#4X BQa[B_pCy(m.2eakyK4l,ipM_DGkDXOd#6P-yRL㯃JP9#R97pDTeL+-R~ o/ Δ#VH}]27CB^Coȍ]o?ja0B`%.?pUC7ٲ]K(" p,jĖ"Y0?f><+?ǎB1۳QMC| yGj}%YZFEOm4Թ ncEw3uM6N2UVhgӇ&!7ʦ#8m7ZؗդR7N^1|hZH^wQˆC&kG95QШ.DF2|d/u/oBcE#;_>Y {6]]yQ=E=s✫nt4ārIq[?U]{EGx!0EГrDЀd/Y?H39WJkP5A QrUmI^ 1& kCn˔7=0KZqE'YW8[2%OBR#R \y<8M b6Cx{nԿrIB r{e Doz6#H[l]t&b3eN1휔 ( /<'OXe,ǽ0JXё+@ȭ H<4^<ň&CHN87oKI~&K8.ߞeXAlbQ${z1dk㌢kY7 Y?Q)f 2KJMߚxxsθBE8+|Y$c ͼׂ"2@ oDtc2}jń"6i(ٽ6ҁ8'KRwdH}ɮc Jiѿ3Eᠨca0!>?*(׿s"roPtl߭sILz6`4pX- @Rl*:h)9!HV*I) 1)(ӛ']PQdpo{F.YN't*@rNIQ[%L͗f9`M1c<\Զ_>}KBC#ҖHs2Xc/AzE cL|7 VE|5|ז0GPv,!T]j֑?[d=WF`rM u45'Xm&m\yaUI뷝җ"̻ڸ9Dl fy&CęT)WQm^7QiC8D#A_'vSUlA4Eq(pWyqJڪc}~@EoTdkJ0g \Lqݠb(EvaͬYwC< ':X* 2F/KϿ@ŀ`5`&ʧӣYfC 2=/K ys0a`U1wDGGLxL| hB@uskuJzfP GV; E($#J{J DAGp3gEi~s \bS=G -Z#P[z9RX,N!lv~*ms+ţW[7Nks#p-0Ogor4(lwDi LSwMntY K3Fh5] ɧY`BwhREpܙԔ)8w0OJ)^;}IҔͯ%J3` H9"# %x;&vrkdM]ʴSl-%ͨG̿Wp)Vy"l[/`j-)FZԾaF7$jTrɹGCQcD>>A?T3 _5+!fOH^d`NfkNζQ!r\n6^"+IPӠSŋdEQ\~1@kosI&(k- 0H(ײ袟 ƕb [%5EJ|YN$%:AQNNo=BI@,5diP@e׹\pBւi6`tZ\dF*A2>j -ޢ8BqCX$˼;P.%(oU=zTXE* cpeږL撡1?*#uCrb9mEahM(z&_7\˵[̋<.+~),#wlp/P+q 48\.lJLŐr2kOkRXD%M UфZƃ"r t;i2BJI+9 Wu(SdɴB,_Pwg,jƄKecn6;{c7'Э!?CA/@A?&:qRJH%e旞elt2+ä'tcBt*[V~e.Y/mU:(i"EyR?l}FnC~aƇ54S(w_4y?q%6][Z>L`F_CߝiX\$S0>d9 40PKo AYt&]ywJeO@bIVK^r%o\lΉV&^*m^!s٢G"{tw{ݡM*D#fS]mut.OD%DiyZ!nceRS&kch̡j 2}> ̰~t_Hw,ݡ@zӌ`[o4Rk1Zmi8%Z'-`&C(Wvph)ڕ״ 2GbQ6|PxWZ,%-҄tWaʝ5-s\kf(0m_EE?jZԪw\k_stA2 "c̘:Ah|).k P֝!ev1<5H:X۸y$=E{ u<:? e*SXEۧ}':r}H-rڢx'jp%?IyZՊ ш3U<uCr_ 7nr +zۦC"9Jnb .W5S2QRm.#PBj\ٱ'&!P[$G*:% ichQO-!jre$(׃@W" v)p_O)PPVըD`֤o )dعo8]2R(^ WzD+N*?f$*q\µK*R&4f0877YWDT"ԏܷgwaTdzxeaƅA&h{ڸպ"Ͳ/.ow_Ur.<`ŤO |5Q9M+wZ֦&BIU WWY7*S]ZT \N` ςKChn=R+nMIBڜ C_Y M.(RŨdUE"~1qpմJT8QK%[c(,eli ]D!ʹluGܜD枵n0]>>;A aXVj38% X~vvC `a:b*P]^5nPό("6?ͮc'",'\^~C\e$BN&ޘd s2G˳vc}-]BNC:JGcޔ"EPkEuk\`'_q%ojQ^C{ٞ2=ǥŗprBi(zAq5NR/ e_'QPu+fAϲ[+`w?_jthX IMer5Z+`6&a gh*>̜%ҽE":;M t<*v!H woá5"`Ί"&]("Bzu1hS)Uzo(=9v9Wbe "KWLbW˞%b6zA%r>/I2A}1Euj{I@=f)tC_{/#D)/Wwa\|3/RYnZl1lᓨ-=!50F:&(z{ -D)Ꙇ|h@!`:oO6MMA,TYJP,[*gT CmSB/]Efjp'Ocڂ5&tq9̀fҶѱGa ?27c-zV^X :?9;fxwGiKVU yiK tu91AƀiSĶn⊓||UuRf+ | EjO#sggDKtKi1AΔG{Lrȉ\Q04c ~Gw.VK2Γy#6,e)\]`u ͡oߏ[(ĉ=vG/nfi+^fiGDQH4lkvbxD 윽<\O'Ddf9X#2 #;l6 n JHq L]$GxLPmSʩX5r\s쾟x?_Rs6*=ȈQ躌Cgೃ̈1dT O-:ߗ_"![w(NU]E~ `c"P~kvߎ'G5 U_pHTiUަ'( ZG= 79S* RM< U!#!3#lL'QĶ\p ˻%Dt g*Sy EkD KX,rA"X97S ۙD8^]}:0Ba\}wn)߿w$I/1dovwE|1G AzTě@o&c|ۊ☔?Z- px8ET^'hlsXx"H'o4d -\Amp8ėDb}+ӕ{@YNcJ(c9 Voې1:T' $ץp? ay< >y Ť ,P< 4M}ghXhEq+uõo@>J.R|g,2GȨ8 T-wv\S$( w@EĄc8(j*^`.}Y42`2rw# #K$H:|c2%;录Pa )H5OB?շs(Lhx-I4 \e"D]X/M(݉YU7}3.<-:G[|;roçi;immm@7 @=n ,aUᐇwUZޯ9Nwό?^^ju@4=lD|$/g *y-F@.E`Eo_yG߱X/8 ⛯W2W^jF))JǟdmU|!띝ʯbܚR5K7Yw^_5+ߩH%H+Z[VZʞ>t/pZxȳ kpQ!2(T8]E k4~ =i^b[]Ѯ5~ϖ&5Qh?TGQ'+;Ya^L@a%m%vO!1wd6qĶ$*tC.>cy5kZd؞/tdux,|5\\7F j5"ҋ yjk $JS,7R۶ӡ@8 XZiChk<0a6SqMn$5* q*H^Py\ڱ?"&J !g'VFvLgA\lVh(,ϋ5=@i;y8^AJI wSrg):Wzur/&Oj]a.ۙdZ\Ebʫ]/;2pr6b׀b\MbBH`ɑ؈Ԧ]Zzk}_b=<3{vTT@gDP<(P͘mm0ٰ%tdE߮CjfΉ ʷt,FQxNL߷_I)7;ͽ Kw;r6z,9ʛ '4n~O3 f8p3;!]nU) HyatjeP*,wl%M7'Ug[~qj!"Xځ}IHExt.8${  R+e2-9@'>ha3QKsC"A8+v1Ǵf`3reҥfω_hsV1Kgh|{o4_2soZQb-[JatR#nc}hr{`1j^]?P u1.V}'0:Lwq&G/ĂGtD"/#z-n@/Ց s @E w'o WrjF °)+QZj4 (#H<N}̒^89˺|ےnP0]G⻵)(&0koot0-qW'wB z⹳Zֻ}FƳv 2n\a^30ٓ/C{g-H,4p$\E4EIRuGބE>[MDHˁf3pt$_l;2SXacx e\u$ز={y݇6]>FC&(1Gd[a`x[1=}~aE$<rg83V\TB4( dumtʯ5Y3ԍBG/ ?Q>Ch&cnd#'#lX XrZ\+XAӔQ9I1lPB`pZ:c8 *+N#iӨXtB-3v~K;1ds~(mU591~.Nq$ ɕ@^㾷ڭ?NW? KOtn{mm c\'{38\dQqle8_fm(&+!dDCɯ ‚6߈g?կ (}62fbrv2?_P ~zߝEAO3^M$m!ca@cr#A*$jt4 z(ERiҞ9*Tt-:] %29JC_V 0G>u s TYz1Q_]B+optcap&*~=r!óz +0)Z~NE#1_d땕yIۃ >c ]LC r)6ߣQ%Rs84`NR-5+m5]?c.'Y~Q(ʷû#OlHd#e#eIm^"v% R@fFn}'ڇc#kF-lmR[ޡTeZmZod6B($Ԅ6z$oj^c$n`~J<ϐ$jO 3B"(Rsi[Aׅ<5N ҭ+ g#&[Ygil\9x 3qެ}AU,wƲ܎PziOձɩH+9jۊ2G%PdEσն;2awpS=;cT"Yl^Q*2_&E@8-Z>1w}fnNL%oĮByޟlz6QhV3wǫ<,U#.WRIB +#ԾߓN$I427fE+ϜQ3*{Q$Lk> 7(}8wkz.}w9s|ˮL 諧uL_wGK˛n|BK^8DpF*|艋>sGjAD;C |t(`lP%Ң,*`|jؕ䧷 Pywd'ߴ k;k@p1PR?Ktm!Jh LV̦h$5IzVv _dowOr;BۛLO:QM>kʴ1<.MBY*=ǑKkAGl3t lPT-V6] PfR=E.è 6DA<+}ɇ > v3a R2\:G#ҕzSrz/KΧ«hewHks_p«3c(lp޳ތ!W6W`Mp5{ R,a 2} X%} 6=@_e^o1ʎ$,$SXazcL![ czS?by6i->}a۾4k 2<-aqO{y}]܄JQ/I>l(BДĉ&`P'puaڱ )m3&T vũۛ+ d-v˛a`+>F,Y*) = cJ2}'E#r55) (/N:`3jm:-*7J #âIP<{1jv/xEWѾ3\n Cޜ[=cL ÏE Ѥ}%dPBI6mIYwVy]8Q O~o4BJWkI:Tf13HгhX*y+}Q\̗ta 53~0[OB5z]C~{Y`"kR ,[Ћ '",&kvHCZG Q"d, 1"7χoLR[l Fu]UE|G <[@v y5JE 6U&=`;4pR]חXNx틍o=4Eyz-K]g9V(zq -HA=j6]_c9~V'q #s#>tA4ha;:]IЂ2ݦVP7H/5J9ׇi#OQbZSCizL*%YHlJ = 5CV Zz 3v+HАWXcB}ˋOAo\r9 ߥMa*쫊fj~>ױhN'j;ECsHxtc#ʤ ʮ&u > MH^ߘ uQS>fI4^0mص <JG"rU NNc xv= Z yt{֝QBXYX!g9F\mZTa*ͤ}_LU PNS{yxd KYme%f6<*ei g{f>LŔFz*֝z֋=!duU!'f2ѫZ$D̈R6+^%AʒIC S&Ggt,^zI!Xwm>sl{&FbLޥ5GPF/pj$tEDD!k -|<b&͔L&zٸ.1IrOfi=H&7Ӻ`9P?,K C[Y96>x4q8ɟ[sFmW8 ֝ѻ8IFU)vpw-$q& q~3% Zٖ瓍p_sJ>g( u.ס\n{Q5e:rclZ!]§#"]Q(4^"bґ_5*A)ߴMj\na ɲ>`EG̔^|u؃򖴯/RBjI~|o+tmͿ+*'HkJ~ *n<ѮOQt?;tx(m4W#2M(}$HO\z k3p>v풪dFYC |iD-P^-x;|TDvN4 {!L||(xX!k3mHj S,ƶD`EdԚޒae ONuFY{>\agkv+AuِIOQv5NהY45.yֹ {GOBφMjif\o)Q1"bs4#)Lg3a3xDRʹԠ&3jۋ3W hiFt)$}5tK7001[Pe==7L& bإe,UZ>$Gd&DR7.KU<`ưnPPr0nh_ Lf^TJ !6p4!s"9\%7pҎu@k u(^?m37Lfw~7؎.N:aY@j pKsIY(HI|}]1p.p.M,v2cWZP/Yd<~;>E*"@/aAQ`| ^0T~.]n2>e}sDsː]4?#tKK*0_ ֋K;ٷew` ugҒwqzW>Ӆ@ 6bsEv͖ѡELt1:qI|sdCJ RW? ͼGklO6AKnxQIK,9hϸp1kRKy\^AieMmȠX8 9A44ϔA"BO 4c挜,P:Ke{)F,x P~ pckf=G,Ht֮ kZ*Th5-٥hNS'ݺb# xU_eRO +2F.7-zt1B "y e3+gҊ ϓqD31/! OlUMFcqӪx%?I~FR>]oEhO;)<(A  %LϚxI*KZb5iZf*_|)~E6P\mdF.nq"}V C*Ey_V%6la6JA|r3yE0st4J'8P ӧs3R *##f jbӷ32Pnإ@88>~1JVC6 0DͫəPaC{ $DrqUϏVP.q}Kk1 J 7X2wm<*݃FZ_ÆU)pb?<["䩍+4I(d% + a?Ķ]&3&jh3KBݺfA$}V3r^ʲ G$EAͥr}?\Aar&59hje(7v28׿ omh\EomMbkS|i`gFaD~)Obϥ&rjFaby`AOWDr}aA8bH~ 3)9!]qWO[L]T$&!ҏ?[ubqǑT̏l(>f@"q?'zd+C8y-rΦ&_>w($8IX"@c)o8g%^y_<#%&+F%|Xn<f 灝L _Fm74֋ s#S G#/~}|bOi5u}<pe vp=B&١  [5rO{qMR=,}?G7G^)z#ޖDUP&`uI߼f1Ui=Q -İPԳ^faeY9.&tZ\/ T1dUI-_2VO\N?qqD4p@M7XjRzjR߽]Oo&k6Hp8,H ]*rKx *E%5rpx?& B%ER:ZdGnןCdi!['nƆLŅcg ϳyU{Q-X^WBprۻF>e L brzh8N-"wt:󝯝cCwĹX>]jT]ݰX\r<~&~FLzS \K* 6WOH? #-X,P\ ?*2nI70}|Yz<^wߑƻƓSW͙EVIK|lUlmrQh;0}% ?B~uO2d+m7@%^{ P utJl{_} ˌ"U@Cv<`=,H5Xk>iaS` -*8=_; m{}H&x0mw϶"w;/|Өaqbf oh I*jOb<`iB h D !L{QK2[򽛢4y;x\" 6`e=>om.ʢ"6faˏ\ QOyQ$ 鏃H Mn2i+\y"$;0u/ #0cP_N׺MWEMPL`__^D5ޤA0)18mVT}L ෳ4jVp)] d>{ʳG.BkSܖ¹![ B'>*-`p>FBG?i1U6;lV8SB j pA154t疁s3ӬQ72jKw?6B˼_ 2􁻥 } ,Y '<׬xYkاPNtedžV~E+9h␉$Rԣ42:sԫΦrecc$Xv 6rby^?v%B~ٸm3qj4R(I%˅_irZ^HYIV?y)FAͥܭUd*YtzD~r~1DP0θ 0ef$u{j0 [0 ꓯPXQ]gb뫥;Y Qkr]N\eLR<,>YyYaFgZMҶYe+JÖ@QПXHw舉 }!L |'*ODFoE#n 빓ztsƪ8e+OQen]l{((+TT8ϐ> #{Iފ8<@H(D<}W7=x(6`]h a*kv)it ,9_F M Iq]1bׂA/)uzJ\im/F$>΄*%~ٹ -(YQ (Uռ BJ.$Xh0p 1QC`CCڌG:QlPؓN:خ1) lF$Xue݉YA7[!?`naw/T_hyTe}!%#+Bǰu:0gJ<0)ϥ r 6/m:˷_/uҗdf:~A.NrVPb !r֧HddJ{je}$rF9XOh3Xh*Q$AFyo J]`sW{G7mZ9RB'ٳr1n?$ZX֣n^ G!iIL4 Z!WiH#W ؉ [,ByF'Gsg 񴾄[b *槀^B|bI-d_U2ל]:0GBh|aD%(*z3]Ն$it5M9 k:ꉍ8ґRl7LU--ЁPaQ4ڇko֞5 ? V6xҽ_k}q9[EFjt- J3dي<&"™:>(_G .akE@/X wrpFѲ⧱SXuJB|3%m0xA8$cToZdɨmoy%-T5-58d*#{$E "%>,=9'("c㵤A-R1ps(|z@3JrMB(NQa=)豊,T+$}{ck(kH~ҍ(##4xa ^ b.pS5FC%\a.$0 dHq1eسTG#aϧK"%X$r GQu_B'nUSsxD@M ]|;WWW߂<oS3tc*Oe #4.]&#D0mۻɧe«m7g]Ia tMv\yJ  k?Ʋ7wݽ\q"m:4b_ɝOkp% ,h"촪LրrmB-Gfݺ̩2ȁ$>M)uV__D*9\{%X:psvuhu }7oaۖxT@av(W~lz `ԽY`.Y=!HvXYRdIlzD0\eIZ85 ]6MIʔf5uwV\F%^'7`Ez_È?^ ЕKOV6hiȅ8W+8δEbIh7ZA1`]DK/QH2LדXg6\- eѓ 2sDKP}Wqt#l=W`iNb袰#JYBw޴zF,RN_' WzE_nCV+x9U?.Vkt|h7<~@\;dynR 8CLX}"/ud\ N9IO堊 + >B9PT |k]Ţ6hM!pՑ݆>#o E:2 & \Fe3|}ㆺ8=3o? N#0ST+&L"~JEa(Θzr72aMf*K X̚_'ywΥ{Mm{JèG@Z|/Q4E!S&sPf(]?%!PBɄ4.k QVP;mf@F_}/Z'C*s"AndXgOQlWB۵ §(,Wel)kw#u4kNpEEBq %DzJK\K5BV$]JC0t@=q_nzا3Belso @eǶdqqӼ]9X_~!5!$0= |r c*fOggP>|wqW\LBUHȍ%ڥEBpRtVE#_^F5N3:ϢH=UǘTn9Jvͱ;g!f }=>[6KHq9G:]p-}Pl4Ԉ9NYdzj,G8Vؠ6"q6ĩ]%jRb}T"ɽwI$4PR4>,nLM2wqvx*IڸUpks78C!'B}qmAy>zX˅"jRy;2( yl#bv|8;SoMpCD߹Z^VOvI;lTcޅ =?xϹc#[k_ r}9i}kmz1SZ;iQeŊ^aZ>&A,S,prY(ԫ (L W@zs"9fvQRG07ͭc+;mt)'Dʃ<KZ|\J R:ņNBCI3}r<!vs[Hgܼ-sKy" ky*. L?Èǫ 5quڒ=hrYtzEcOG$hKczp6gkܥyN'd6<8Z=Mg[IZ)ELq z[রSZ̗sR"+48Dbjt ˫ kcK-Z+v*˨ 4Ջ*Q9Q:39$2#\⸶޶&.׃ۀDIuI:aNw£,_sQK @ÍI9J p`fE(EEsX0~SۑlC?+ 3b{Qy^Zǵ}í_=o _ey~'MGxJjU=6t51 ; ekr igp V30>}-vq2ê6"^)EypO`Vy֞.V[a?'PSP) J$ tf/} TlG8Y*hlj5ÿYَbeE͜,X&$%H?j>Hav{/<^9D %΀\e}Xtn ѓ,Vay)Jv]-Rć33 ?x!$R{6ôx'E_JӑP!݄)t|-b 7sn]#oGO0>=OvLpCh'$CN;@xשj]2Vbk1Gh_]4o#7'h"aj>?ln`^48~9uua%_ ua ҅/`.y$[oP -blq̧obo55ƒI!#ǖ3^\1GLڹl/~bq%tD^M1tИ..qwK_E$"v[PPmdQha_OV\GtBa':^73)$yH8Zǘ|aYmC4Rp!M;A$FiCDVRxɔ+zgT=!)):ċD^cq?@[WAKu({CIlRoFDOIGLpCAkؚ]t~.AO$607R0awF& `n7٨=4%[&o8ZWJM05ۚ[{2N7XZTrC%Un^"Ϫύ^v9CԇXND hW:\Z$_ӣd1RkpvcPy*͂JϫsH$ѻR׵ϼ4wSВ@ =Y IR2r֖WØZlo^MMR~uW?+*c0y^U&H^vk2.O \UY!s6`JD [(FI׿jZJ|D T1ΐjI.5RR9&}}9DI_+x5D &rIU(;z"9"w?\Ο@­b \N5eFzY *a"z^N, ?Wq޼F _P+>҃fwx":/U=c*w"hi, %7|]],@I1( +L 1:[gŤijAR3UEy{Q5e*MC_uw/ %C i -_*Xd 8VY; )GyɵꆣG͓Mʢa5;JMew[C#;'EL0t̑}Ý2*ᆉzk $ ;7rkīNL@4/*R ꦀbE61]!\Fb`iuӋ$TN ϊ eR+_4ZC>L_I:=3ɒU!Za[u})ghOJde)xVKirわn~[C^Ld 5~ tȡ/256Ș3l=+*˕PpЕw#.bQ7hCL6:m"B|K95߻D7Eٗfer8k=]#Т $ ^}CW {[18=,rgt5^{+ϐvz8ώī%Le%u Xq%"tbhr7jxaogvއm&mi5z06ryGCd 盞8)!U5H>D]7c'~ A>9Io`#x;Ii=o~\w:/:zQ*v'b-<ѥvV pY~UYyYfdvZÐU?,Hdy1Z/ci) {ZGVaK>Fyb񆩻pu]NrܠF uhdh 7M#EEB(X&.]ϫ0 _40EÍT,M=^:u<ҵrvwpjO$w]-'w$<#  Vj+D1Uh)nW Jc֝|ά?4!7Ȃ;Ԯ%R ˳ .. @nwj$'ۗI gy5{ME8 e,s!qLuv''n+0`؇,I-E3U?uTK+jT(+ 6 b` C "A+,QtivSw[`.י@ Sh~˛U~ G՝۳qhIZ!˖/㻂zry 8uf:AL]u} i"]e告]?yyآ&l[悒#'PSR9#)Z?$KeGRnEB`Id$j\'^S'X^}C -nY /"xIT^@AFz>hc1 BTH2W6J?۹#D6lG$Pi Y-.ZYtC̀rtW-~ dX028q;αeW0;,珽hs,o xNsk yQ^~筭M |H!bG;ao.ZNFWk2}XtY,.⯓,a5V|4e~:9ٻʖRS'/MW0$"g'ҟ >8#xȨJ:Ut\?giрā~n0$05/V?E[|([^go?hVRwL~8Xؿ|v@ Z(aA .?R - nYt놂⇎$ay3d\UR#fTΠz $Im\;J@tם5 n&Yq,]Nt25PSOK)?., ^Ed?>N j6%XP?6챑Q3:1\T 62$trDžu{-Va:\XHBb3$j]Y?ʨoAd"; (嘆1IMvJXqϠqoP|bު'a.4xpqMe[sZ`}HX_ 91 >5nsۘ's0!@9&.,T1ԃ!z*U<l~F.+\%_nI4#Jj(wFKSJD~Xe^6#9z17aFЋdž CIX^&Нb>;T#1oqQ~sozHzbdd(Yz<or 8ݱ+fQ:#i "eIeɁFKݹo%aK #q} ]G)1FXŒFf AɎ2!XtQO$B/Uٴty|s2 }Lb.F!#EҾpLm9|CFɲݦ|SݭNijQw 7Aɒ?q>@[#ߘ(*/b[ |m׾y#|]a QWH&Ѭ̽R"<ݬ?}Y@W{Kp -r{MqKه/؟UCZ "t.}!8(U!r53' * &=yq>A2+-+tI,ԟ?JD ͏{@}'Kl8{ί(ФڔH|;O?E1.0e"gk \7nڳ`VG78>}p!>;VW%s^=hl˫ZWVZ4uWoh>uoc#Pe-d^ՎnS 4IINݰm'oi(v6q:Ln)6(nS#˱p&e-*)r3c詆ʯP*8/ [E$\p*Zed7[,~-PoQYO%?q'_e EjD{dAzpؐȍijӼ$ {0oz*/|'6qb4Taʼ&2C ײ"(SP _ t4#nIlK+!V^qd:u'R呡te`XAXHs@s…4I6kE鉙al4$&-6O$.H>ՠk{z7mw:$6"wӽuت>'J %yڔ,:˶a*NBy|DZb1XVQtc!]>B≽m~|?$Ymw=1iHn2g~/cB`xB_/H -1ghջ:0876qZ2Pâشd+cAh <+mjg Nij9x9VmllCF`W@ܲ|N+\?lS#By25)jLڀL]qyɞC5NrŚ)yl%]}zP49|!迉Ph99fR.*"0O+ODTr#@*WuMjT۶ʐ/HɤXMQ&e>_&zਏKKDvIl# t1 ~D"!53%nt4`.)nqb0e{^lzl]pI'ޜ0tE n2ni+uv{pz=ͫ..w-ᾣE'WPWd9\hGzu et*gm>Ra[},2̳/I87w3hzu7|>Ȋy[X@yCVʼ*;I;&N#C߆9dzܛY=(ACL4LOgf$/4yd[2Kј%Ӽ"ezK\Ç If̙Iu g> -;::~mQ?o7.zAٲY9zuQA $5lNvbJ_7kP48tLLžDfKx.]QX=j"0kөܟc5CKJ!\ۯ׺aY`3@'x\D >o7ٵwTq/Z4 Dq7AAxVҥ@ `yR @E_ְZMB xg|S4(ýol@`]{@J Q(Y_@VWV\7wI23L h \1e"ۮwzG?i] ڋ/mtonS:JhظByK[Ԫ)Ôj,.cH)HmuWЍk>iSEr͑lZ5o(54p^QhbDKN0l KCfz#,(.oq" /<.SKg ሲZ´eq<NeW3/B~JnmP JA.}X ydÿ]Z)`#c1-r^K/ok7KQghlO[t0cת&,/rgś5y)nguآQW!bLĸi4pԥOEL[N53 AG*";ީ Yo]|[7'N%Yݑkے DdL.6u\ԭK [5:V5u8!DcX]ap#^QY|5N-謻sp8&xĬE~ؒ $6gE?-%؈:dcpZM>ﮖ욾y|]FOX`ʗ2L+yDz^М)}̉4yMȱ6$靃c̚8e ,Hfqcam%c<,.\M։QLj'„G ]sdZoÍ:.( 35q`K<~N.Z9s.+7GnC4?]g\:p[*UzQ2T\iˢwk/I$}b= n:C墻lc*m gSO[$r){^_m/8%YVP{c%3>vQpvڠL`_D;-i -{W`[6 ';v\k D{,c@b*bg*]ºi9  2HJ4uٸtW i~vԥq t|OOtV9*sc18FBҺ2Ɩʽ&o @"Q"];mN-&x3V2ޭ\D}S"-Tt2D̲tD #w ږy %xHNR0laL4Ĵ*h{Q~ҪIC^;vVh?De%G$abSV w<%i (R[ẅ2c5֭疟*=B*i,M4A >>NFw} \vi/?s3 Z83;Sq 9g  e'PH4~ˬ}$uhh'p҆j<1EȲ Qb5-g T$lus}=KMPM7&y!,* kP Wg]iGrp+K$Ktk/ jo{ օ97bFpiY)ħG:ȭ`l4F ^>C500A*scxmlb{FymQ%~:1nL.Fuh38HA;2OBG D~ډj^#j %/@Иr˲n:p]_EK ըф$Aj}'Є:^嗬~ë 3-HʐVXC Z~K٤`#rSϦ;v-z|)f)PyUQ0eXTOK"A5l;O6`βh}o)ik_v}8 F9l{x!~}:nz7,`[ܾG#ƙc_h^/V*m /VZF@f5$CQ,)+u'm7xg\-XyVB%s[/9ᮑrD xnIM"21< ?hBbg } YURy39a=U^R^9$8E3 OtqǠK(qwѥz-GJZe4R/̞Gj{.d/תp'=Xϐ"(]?1-׬|zLR,&}PrUu~}aǧNJgP 0pH|`r>H.-- #|k< cuG z}g9D=sZ*tYlW1]f d7ue7dX@j -R_3{iR>4bJB׷+OczqcLv &G >}Kh `prȺ('zp^}`CʁtA-k¬VX. wDi9ς08X'TѿEm B8h-k=@މǚ(v|yK€k( :f2\|Eg=@˻#PabW9THG[^-y?:?e9œi 2=Գf4Q pH?5]"B@E"GWJOZS\:ͼbm r/A [&^"ڮ=Xdǎa~ƱuNod忋dJ LwshSO ޅW6l>Σ[={ٽB4qnp0&P1^JRtV'rbonyjeo& zy/[YCkF=%qJ%ƀ >^(H ##m/w]<#ʚ[4~" W wg`:qY,Hc  GAq>g} {a)REC4ؾ DAfc@w+˃KʗY0>\G|x)DR8֟IS0d&eqrj_Pj&0x5piZbƁnzUfkqFN0o>u' eJ٩У9އ-tOc'|ȫu%B@ Au&ZE8-| c&gE:/`+{]WEU>.3|V"lG _W~gMkf9-5oTmb1KwB7a<׏S! Gm$#z̤dwlALU)a|ݯk%OE4%WИSH 6t^cUB QwD2.Lp3-W-XKpai*8lq[ Zz~8iEDa٧cQ@eʑ9wQ|ߥ }8ϐK2\2G44ʵ:vw@Mw~EE1tFn_*VQaNhj6s]G>TI.g gpD{]02Oc|#5#[X*b[s'Z#-:H;]=|qJ0O?/)~Y+ըsEd\n#ָƈ虥C)#orz_5HhKVdCdC3Ê՛ۤYW5l;eޚoBc|Y_/>#MI݅pVZ>⾩GNb$2z>09jJȅ g131lQ[aO";5̙KHs}NQl܅m}? Th:^cTθ&1)rDȟ`s*0 (`uҌ t2lb9 JXZ >B5k>?B'0αǝ$~6 ʌO묑Y8M":J^f1lH1!-!x߷l P]4 @k Á:˿8U (3Bh; 8YiPu"M(3iWa T UqqH{0a8۹@WDa*zop" Sp |9t"Q29RC=jk^Vfy' "qQq+]Q*[hj>~QRKڽ{6DY&Yn8Β6@9#ĭ?M5,sxx; eowUܹ5ufEqF6;k&/%P IpB`z -2z֨ˊ먢"]\I/Ϋ$,L=2CyAHle?J}]jNBk/0ͬwmxLTb[ȷ)n!B;k?T~)&FatQ373Vc%z@>Cs5Ir27ꔱ(*Ul5X dn=;yW&y7Lў6*CB1lH2&"YFZ5HqKomG:+."]y^ae>{1I >9]s+G&0VRfY?.#* Csِ蹢!=V1 apMs~p=q u?SX#Y^<£~]p2b]BP9AxrPM{ByiKw].-k}n?wy14kKXپ' K:ZTL%7.~d79Jʔ_S01QށIwSH|V7U7)&C3kc8uC+6DcQ[#IPY0lS3aT\7 z FޠP˳'JSɺ+^ -!An2$U+FX-yIo6ֻЕIMA+"s$caeH {ٕ=v My n ǚPZ[QՎ.\PCUQ]R s3;7G!9DqO2f~bࡎϚ@׍Ռ4ZSrTS_]T;M)/ сr6qrMLLbJ( .O{n)ޚ\O"0]-҂AVSc.2liըp# |A[30?NS0=^鬄Jޯyd?44 e$}r2]FU>1xTLX.!s'i\Uۣ#Ӿ_&wn=-_|?Uu;֣i.V2>d n1u fmiLYn.V)5JqDYmQ`i&"1JUJs;Y@eF*>CPaS&RNH~1zƱ)YG79uHӤ%y%5>ŜDs)h V&bN- e}胼vr0ȃ1bŧ*oY,w9~*vḅUάX *GL8jS32 Pa;޵f% nN_4,ꊔ1XJ/Mz]Xx vKc0Mz&"5{4&gʔ=vv6`LF4tmj`Kv$l[51gSnE!1Xd6wrm< %vy'!F vUO7Z+\ ,ٌ FxUՏp&dz7`Mx3\o>Nz6 Я) @-(@u#MpVoMp0 p[,oW<Eyhg?m/ڟwjbY*!:Gu A;XKM3 9W^17#v` B ?p'ɡ IE=m*fat6l=dQs aJ}Y15h>Z pKot!1P:<+FM{;C䥡d+2 ptDa: i+{_hBaťǹWt́bޟlWgR{1nל] p+m}B| 骠w . [?Yꐦ[_>`G'[5$ÍES#WW왕a n $>D~pr Q%qwx1(soK!!5ἏS=kSIxCer\\ԁ<]vvMovJYd)gd-Q1!#ltžrE?= VUW"X$5>`{rk^O6Z%J3SU2E0@n(ӊn6^NYs:kQ4v9~LӼpCbuoARg>wɟ6W *=@k d%m)iE@` #׆Vލb Mz8PAn^H}Ȇ1%;E_kqTe -=վ}60bxjS&2=puW4g6rFcCtEP/EV3x`}t6 y_r~c~ñWШ;g3 Vig'sxr^ uˡ3.X b6Ej ;S1%t12Z(HقV:$H_9B e@{>P;-Fͮ/с Jd ;0;Ky)Qr_m9Y4eB,rz~wwb5!{T{[j(.+64(ڎ"nm<4?gMt܂Z1xpfš,c3 I607:.|˂''<=圣iNw<rx&\ rS iwx0EX #Z@5Xbk*ʣbrL)8,:$YPt]l$f{[ \ػ!P$gƣ|7%:\;:jo^G@_uYTvaIDtE;XB?uV,pEڌEm<o'P3 /y_j .Ц^'?ulqln GF߮[_9pIM Uj*h31 {x5w#V[kþH~NړڡzdUVEv@#! M TbV0kb </moFK'K.wCHPJV= A$6F"m>Ɠ\=r?Of(ͪi>Lþ7R¼ E~, ȒJcm'AwaMXl O MjyrL=<` Ъb4D:4xD+*F pxv]bo ט):@TC TeòzqGDB.`%_"Nk7*Ⱥ}f0Jgf)]'A`VSBja,#<^9"CtsU> U/st34w>*DֲLr~Ɓ.ą+ܧΓ~Q,w%<ގ[Y6ijdvςz+xwF'}Auݩx ::F#(K5,ѪM(S.V7BA9XX98 6NZNU :!^Q$nj[eútai&O8&[)8SB_{F/%΄NhkѸhE%Ʀzz\PGW>vOugq k6`,)ds}2ȟ=^H\FbQ!F{= N֩u:|]T՘(m&p3}D<Ӣ "|15 tVxpS\o>JYJ&XyWve\+Q!NH:5[< i8>T?)D)vC,=/ i5!̑sɿB / 3?dkBst*~ 7N;`6f#2`uh6DW8dy/iH2?Xع 4}4ϮppZ_>G]\K;#Cqpk^0^2A]B=)"i,r>-.4~os ȧKݬ<e ƾ' ^:)%.GIԏll3:Ϧ~r^ cx#?ʒ"$q #jqN1f[,q"@ӡ`I_HQw2٪/yLcZ^Fs 2H>J ϔ晬9j*VCl܋Tj ;xnФ2On"liyF?*F4\7BŃ$/,8QݎQ|xϕKϐZk}D *U*g+!MĴL sἑTEίdtպk:3:N86ˑYXfuOh)趉fSxX[r@~fw TZn:jc>MhV* j~!4.̵ aP %kUruQ+F6)SЫ4&;TTɈd) =wJ.Kdf3:̳t IJ?LA b -VaNmhޠw8gפ>؍XKds ? P)&U-gbeK4:*+GX!. s&h-rOx*/єf^6Q828~+lB@X{1'Hhف`߈pa_wf tt˷uZ Ei{#Y6ˆ|x;"Ui*V21/>dy!G2v X1X3꡴g?-}yejF3X >4f@˯EJ9$ifY'\v](|{HmR>L-]~I\{F)#gU{~> *‚뜱_ `cV&>0!a'+#"~>ӌsіص9NH3Q4dyY] [ȺXta(aΩ @:`H ^s}(Fy-WBo7,E'V"|m:o?oFZo; 7$~mG3YC 3$Gwrhw.1 @xbEJBoQhQD!1VÅ3 4HIޑij;Wkĸp-܁.|vu IP ķpaHVlDחX 1Y, 9*Rk Iď7pen`27(!\pywo:WKt{l BX˱&^{>a!sbKe}UԠ D0hoKl/^̈́ ?.C]Os"oRRtvr{rD+aR@q }U3̡:|YgwR3?Ck unotr\˻]L3< kc}xVԛNJjnƑrO@ӭйmOo)$ORUr>f8㌼!=Ae4hkI aveFuD ??/Gͻs=vC&FE=khE#k@h ֩dR=]'9bX1 OP j=#S| ^BA=hFNO}XVumy-;}"I?axv0Q-oO}(VLp7y/+#pqUys,ߏ/Pj˨5[Onel֤ 25ְ.5lXX-mBF3!tpӎu . fPd׀)sbEe\ I0rF 3Z vWa`'?rhy]$*^#_PIbKH$S0 ếVZ 7~L: Y_Ԩ( ~$FIe5KK1F-0"Ly*؃iσ7LQT`pc}LweӸ&pO\qZBQdfz1UX./$*t"r/e.<Mƍ@eQ#2}|?yhq\>ԺǙBBr-'%rqVG^d[f6k7xlXV鸞7iyKK 5QƂ.%)X3G?ӫ#\]gߠ '(#cCg6 ؍X f-{Iy՗ `ʥIlW5Yg pбmぽev%oU;63$"dTXv~  '5<Mo>BobMYE.z8{sK"0~!.}3:F(Z^iLSCGE`Ro,6* t j~܇e3+;^Z [̗Ѫd_" C߯gmWgCCuqxs]eC[{)xQ(|@!{f$c I\bj~j@*s}S6p:Qhˮ)9T+wJ]_ZujW)vh߸L)C9Sa;wO6{{Ha ]߄n2:: ~9d-a~ pV(ew#9jhceF%Eh(+XWFuRglU"a4h *k Aaulv?vYLjrvQI:|Tf@.1g?'\qК@e'b(ĩwSD GSxg\rJB`1xy"XI?7sи^5'ƛ*X.㔥&?.H@NmjA&S>@iotؔH[v{ wL--EW-a&IO|zmWgO*Js(fCV^VEqm|]#mt D6˲9MڈV#hjXJ/Q7"5?sv`<&'9~ELm yc#V!ρrVj|u}yӇm]AWZfHn Bc=*"jn9ɂFGltc[-R`$e{/|?LjElTyʥO^N|'Wk0.t_KR1Z~6 f&悗fn4,iwUEŨ$+o P~FKxQ/VhgFz9)c>N-MӾꅣN!}IUؠx}lR͹Hɠ+ƽ,XQ< 꼟>/r_5NM L>p$] I/otd v `8e?%/g#߀TCbw/eUg(6;:sM6{..Gܮ6=>h}iI{^ݓK^|ʯNk^䵅,= ]w~qŮb$R* cܸR 7W]Weч),ui;ػB GMTwlc q/f$ vu؈M-FZCj9^)RJQ4pJ>kH2a>q&{HiʹNo3@iq$1 d̼npԙVsv,5z/+ck\<.āb˾H6  5K^I1whpB64NqA58vue+4OOy9>{4GLQrM4]jfiKe~K+ޝC¶V v׀g} ٘1#CJ /XCQ+N]BpV^:fWEe|D/MkYNdU9ju!.34Cd}atJ͆k$cJҾ֤:BmdqUikdv]-2DZ(]8]d5\wm4^sCCIKPG.7X 1lrV=}j%X+Bf@xϠtKȏpUgW!6,[=,`W~EZb)uTlUa?`&{Klb{93[&HʈX3ƿp49JM2dU\cUc9sБv6MP/N?E?RI c(+yQêܖ$Q#U0Ի'1>۪3tk^x/Ξluk(rUr݂$=wA$+kə =+<Pn p/R'~TRIf{`~w>Q,V<wp dշ[PpHEh`iW}=LY&=!G#؏J )xXSFnMd)s$~ j^m7ڞ3΃ZOٺ^bS2BƯQ%gAYݝRp ݟ*DhP!O0UO j.?䚼$n8|(Kc(f [%>J Sݍv tO0*{bokrk1ow,VV"IG1z.]8s$a:N}1XlAfmTM|EObb%l`l{6; @ WKRy\j~괰R&bxk]Ng NEǁ^Tԙ2"hĝO㎤JUo`Bxbd*ԑ+ ) s)Id=kP4[vĤapYB˲0,:|w8PU Jm0-Ÿ8oG Ͷ;{/@?#qk9Z݋Zݛt@MdxE9;|1_$obD}RBPn"eۥ1ZnAHz$K%z~V{T㛍Ԙ3*7l&`b*zFI4zlRrk")A"!Qi-LL4XW0qU 4I}9ɣ_G }h wz'ì6Ri#E6llD@H9.\G]BI]]n;~*~p{Ɖ4ӧ I-lt.-\PT;+dXnZ=LW}hߙrhׅO„.$\`Ŵ=o!n! XȸG,ǹC3] Պ1{7Qi%ǩhxF Vm)eu CW}Ғȧ uf6}JS[ldN6|mPIca >uVH!*-ި n}kmp`Io6 ɱo[uڻӖt=Z?P|S:VB8e 5^|MM_de9DLqo L[85%T&FҵRYM ;yG W<Go}3-İHJsU|4ۆ6e[յ X;uZ^ g$OP qwof,hVپPAxy z`Ґ.dJQe)x;)`:a-2={?gl8/34ٺf(f3aBˑq99(%ŧ`_2\rÔJ1B}("&B-ZQIy{9GͮR _Q5nIQJj%/e}X}d -1-a 3<*OKu>t@LpL aPZ ja(L/ nOG_41;YֻJ\8HM`S*aI* VL "VCPItjB,t%>mN=,,VIV9ZE)E?K--dNY:01Cs*IH֨DbYBqgEʛ2^8dmPQٟɹiJ&*|yJ$8U16G=$j57,Ww)|qqnSwDžlX#asӷ]5̻f:3h/7p-&%KyM&,IQYiTc.sϐ^Rӣ#+hIKUVwFz&pla3`j?t..b#? nT^,'uQL؛3Wl=0ݺL5IGkp+RCjE{T `sKE˜Z$ ȣ& vDTQ"JͦO fcJKVoEFEtu~]qƽd'G/΢̻0r/fRFsGe=XEv[J|J&j?·J=$yjFĄjj'UK;;fe@3h8S?y0sa*=ۇkJ] Sk?Y0A`SVFue!.:4MH{uE%r̈́R~Y/M. ?h":ȕ(|AWi$e`%Z  8ky ;d5h_fa1$w|O"I/Z&Fd50cHqJ"HMⶎJd 8) DԀ5ex:4-ڄ\@9If qi1ui"/2T@ {WpŽ8,'kN>"Z\qZaO舳]u}{XJ-{ ᢔ: 'n&h NdΆPu3r򂤹3Zv\[ˮ BHMX΀VU.)gyt4'b[=8-$wWY>jOw/_VDşnu("J>J@NI\BLZ}mjgn؟Nz:Lpj"l^ԙ >[R;UԨ:d|^Vk`|Jp1)cYqy:tN,yHE[y Oq~ؗc!q$WX;C}[.=Ϳ y?riYҒ'µ돼sӾ ֔d@im\%eY4nڣeX.)C %duNfADY ==;:QaP6ᯄ=ם'BB:p^]&٧4'ؑL|]_|!=Mzj9*C R*nzmk;\0[,Ŀ!wsjAaZ3c<|L͞O+YA2rxsNΞC/uckU(SB8Pdڬ4mj3/z9BSݯ/9rn D렏׬X~]vDFXedx%d$hC|5ypʦ8{k3IQF6be_ɗ^'ctfkr5rB'P\!h[})K T2OJ'xigMA_TP PO@Zq+Ǟ>!~Ķr^MHv \JL1>q@h| W"?FͻRHZHXQd[L:*Cus21(07 Bc>CSm,qsN bJC|EH'NvM}@چpi<%qɥݤh LFJK?"fe|.b+v X,,NtH/᪢ ץuYbL7c[aS$k4_Ha$ǽؙlNqa }MX!?-^ns]/Rg˒@`Jp㏾)( `4Ua.3_wlL?{s~h 0HGbK.1ܿOo 6 㕺&<+{ѫސߺ@rQ1ݒ'36sT3y^|UoD-}OD!:塑EsN K(d.碦ē4{si=y!2xOzy2g\!4oUU`L}QZnf@y7+0sM]FƜToD2Sh=r.B&mvCUX:Y+oRoO5:F@h%:DmcFb\xP] Wľ-ivi'KyXDv% UM`@D< 2jZzoSOKZtE˾H,!G\L $aNc͒Lek{y!Bj~XNspacЫT v_顼*,bLu~??2[-Wvd3D;Mqw2[WѨSDyd<5~= oZdȲ@w[6:R&ȵ|V+Qc&\0ٹ_'^YRq 2y|ixfdMhgx7/M5ūE[k7}nό#ذ)X|wdENvz8jZa1 nm 7P" 1 ګVnF^ή?oS(Wmg(.4;nNP w2vzvDy@=\.S;l   4 F^~],H|I^^_#9sԣk_u}Qf3;M#w+:8WRP,x-*5WYui%S}kaV.JC9QeM.ͨ13 %A,fPf]Kq2u akuOs鹙֖ô䷻ Sg kBvԚ.f43)t븑Q2f)z[LF?g 2k%]f^[Qq3v\Xڝ[c >5j]Y.Q9)Q_d%9jH|]eDZ 1Mw"k zө8i2X8xH~ڜ'"}0(#N%IW纜 y8N AHIdpwBt<"(0uUb&Q=r6:VL$b0?SK}wCtBq 6 beYa c/E Am_'%Ƹwo$8FE '4h=?*?<庵{)R !F\@2*a l:X&-a!؏Iu*ȕcPTL38j[kNu}L`'4< vHLp+٧* M( ukATCkqmd$0(B[UJr~FI3 [U1O(XĻ{?_.P.ClBYА#7K.Nm~im%]Qd-۶@.k` 0qE.Ln|TjŒ ľih;Uw.nF`>x!t`kjWCxBqp: )MD਀ٕECй$NCr//Yi+%2%GHBQ=|iq* ;r5y%Ŷ603Z师ҶIc+$/Ug K .a>1sYoG"nAu8u*U 2OEG2OjI$81彏TF ?x EMYla9g@Mb ^7Zq `RV ȟ(#X;wP% .L L]v: liƴ ! #b;&m :Ja*xw|J^UW>8f VBϖE %WH+*UT /rbΒH 0}BTN|ꌬY&O?յ[N {T:NFz 0r0XjC}JZ+%xOm57;LH1iKv9کwl4i;P+ko:d9$l3(+ܨm{7Z0D}`lGӽҒs h&j͂,Dh셾m83B pxuBmr 3BvjmP*mSlHw|5Plǩ m8qZTbٸu;˯,͏f<ٺYTr T]9#ɱunmm,1+G~?v"n,Dga\G0%6H{pUۍJ)bZX7l(p<X b-ʖfϙ1h?4kM.ZLE6=Xǭ1{Lֱ';t;SNt$8V@\\Y|Gk|٤Ag-&94?ו9Nt?i#_MZ(u0H^9"v0\"8ujB1ҎI 'd&=á\]#d7T ̯-̆9Lu/#&zy$ċ$gćWs g^7lݙM% ͈⩃<_yf/Ҷn9 zdgKzB]*dod=KR:P?etS03NX7"**bf&BiHk)ܽ 0sSu7R "?D0mjRۄD @2LۭkdI|7qM;^h){2`Y 3\6-[|r< ~c'*VuLo)E={ ?.)m`ԓ^3jKqIy ᡦe}ZŅ.:NBlL{1fE$?E68(KDn& sXBzOw ATY|?-DE:G-ʳWm"۹{ʔ;h "nxN].69?d#nF |^]؂lկn۪?~D X"Z8*\^^9Q5&L}Si"nh=6IЇC\>v(S|EGƗ"cNVͣq7~ yPKȨ{SQwl_YYgd<| 9Չu+^g6^xүA> _ {Y\!1/q;Q A~)`KCNK-期h_H⫢N 7Խ;/5ߋ_`?+GlC?p'H(L(~\hQi+F;9tW?koFE{' ? `>-jh-d*1}r6Ixr)z!<$LLT&tcKLe"/o֛!bhT@ˇOs"YdD.Rx d `_,\֕{18c9jX{(=e>n9$ϼPv#*ǹI"+e\+j[5jiTX sg\/ZH ]f i,{_*-W-i: Vyݡ/6|-L ]:RW!ay+g:3#L3;+#8ŻYZhǨm1+ʎ.UwÛZD1,x&G>yzyZQg{M,(%^nnY dПX<5m$<UV+ndPH1AY1g+裖)T_q /Gax>< V2)KDa3hF2~! %g>n/15i1D94Jv5f2Ρ̪μ;~֧y\1\2D@=;坃[_`bG&9ӕDBU5"P|1\O^UJ JԳHܾ)l|nMs F@s"HU -*"$+)TYEe+3*}nOf6E߷uv%̤.ZJ6ܸL|FԈ?u_p a1J=qt`iҟ[?QI)d-+rW&p 5*,jF'FU$:8/\ozEM"Gzڷ{.m8\LyFj^ZK,.QxD <{I{Qd[_6Y2/[>mB YIE=Y'( no[|89qhɞZ Q/˽J5 qP-(ҝyR21¦E aObsL0f l_Pfkr .-a>8!w(@-oDXݭ<o}vΥY0>x +~_Qf}Պ"~}އA>~^˩2\30[W~vN5LKU"w9pD)ː3dݞ̗P1R_Z3>.?-qu8)F_ }U;-ه8piW 獰 ֲqXṽ81v(fy*'vo2 #%jbMXn_H4242 D񅤧wdmD=;n:uR24OEWpHU9%Aض"zatXs`iyA7Nj؀"3@Zȩ׊xf§q#%wrZm87%q\C8yp_>gty1fKԘ<(CSz%vq6\NU+z l@U Ub?͠7^߇rX$XRp3;(^UPC oY^>bKϑ5*i{p)i08%+.(b~]R(B8O%#ckS3@R"9 ugxJ%+I'9),K}o1&y`DZJpX|c߫+Sġ&YCMu/KӴO?a1T4bU]Y1%l0ASTZgV3u3WPoqL3oF$Hà6<(ۤP\DؼLCoLhr p+5WǞrSvupeS:慤چ-ެ<,cʗ:#o;/PvyTnbV6t$RA3 [Y9z;,Rx>^( 2)/#LۧD.$dt MurUU$<HXݭoפ'Z<"U)@ A(I_%w'jQZ .UxϜin4FbDqp3Ɋ\u.!NVhpۆ/|#R=B w' Zb廮rcwgaThwݞ_͌jJ- Biş[FAq?b5;l3O6fRf~XYY#xk3t]*fIŸSbwDTU],> .9/5P(IdV@[??h/J[G>Wʵί''W[/%m[',"0V fm5NW:{ _ZA4ފ&yTRzê{&.*%=™pBSN!M5=DT$mE QQldUOrY<"UW~P6=9<zQW訚ʔR"J8e/V1Ag=\X#A&T7EO8T؎+x1At@`^+.TfU `^vn@~nrо~_q{R.3ѫETd+7"HهЃ[ Ns2C4g J<_I%7,n"ZAhv3uOزLsu"Gh)VJr_l=>@?r eS^Z>M+t8GJ2J_ ?o2Sӵ5Ϡ:k'0Ma@ظ< GHX!oʱw#WTk#|m}`V e '#nPu >18_|E 4 |xODD/mp{reqwRs[Ъ]3aAB_^ž$[q] -™?A7ºMVlD)>oi3ɸR$!x1/Qh:[6}! .EYȐp̷LE̙:\uO,ffz76Gp|ICX(~pڞ m>[,d/Mk D8 „355#w ]u>Y `:. *<ʳ$K[H@$ e@~ؙ#![P{H4 a7 %tmQ /UuN,K#I+UuuDHR&Wg@=zƂP|>9`od*|Id{yvXv-1[@D؊bAh_ L"y9)8 `7..9hwpQ) ֯E! vUҪFrM+%*b[x+ ]em?a (G% Eѭ%~ j,*2&hUZ,`Bۢ]E(\ ,,Gi ILľ[6,+# ]1a'o9qEƹ0ty{/u@"xGG[6x#@n˵P\:ςV|81ܯ b6 YP^NB[t+zђ l^ڃCcb܋FN\ {3,IC韼Eo"}kt RDVȶ}<^W TZ>vy0.p_x}NDh}̌`t#?:w"'jTk'G7t]Hٓ2^2&76LcM8jT^̚S;,~rNZCkj!e&uZ19'yNzf`}bRs-vYяǷv4^QmvL 'Q[xKksdPU%ѨZj-k"Em <+--)pR÷XR}iV,xhА)xЕ % ;^WRʟw[JlCJ)"ZdkLy_iF@N9/og~/)݌*֖d#bRY 6,ʇg D(iT=k^,3 (F4Nkt&J 4G'²UEsJ;ѤB2zD $េG&\V Aӌf#j>TQ?I*/c^3eG,ǵ;TvRE Fd~E*uMvdqly?$U, Wz>ї3۹b!H>a=l;"¶g܈<`}!}+XT!q5ˉ-tāL, .)]ޓ3Z*:Oh؏Z=>24v3* nzbUTqۧVTyG4]fnb)wnFiLcs+M .弁Uȩ չ3h|d|8a2S'%f_XkM9Dػ2s9B̀ 7L1Jh^`Rx6/Lia nTYj>}Z mI@u=f?O7˥iG[yj&ӏ#qvE vi2=Б]S̋mi=S*ΝdLTV=3Ȇ|hSckd%ȓZ:;/Ɲ*:wih}ד>G!׌[ҵE:r&A7;XH#nN"XJ5=^kHGzW(.$>ObJHghvo=e9Hk3;̂I1=.o<cA Pֳ : Ourt.vOOb6auFƧ_dOHy-z΀}1 ؟siIį ~2>+)bj+摖~X9~+LC#z^Q ^> 2Y?hr|NK@]ResӃd6yN%3d4^-v,Ű_"x{HN+ )NǤ')ESp̐6Mc ϥ(r~VrɗMMIDoKpH.,\. VrGyYeNfMIEzHRdF].|WH]_5>w$gk<;JWu7 {`g,#5Ϛo=@Ÿ]Is 'MF]T~ ؾ*gBtDT0,61|xz2BiThy{$ qEelU \5.F 1 V~2>-ȳ"㩈Q^[NJ%"oȫ?(Ƕd%Zj];HZ.b_NgkHC!x,$R;br89pZQQ%!U|(">R^ yyK6IW9285 ,`"#zÕLͽx05¡k>rQ?M4hAS{2]lTX&(6`--&n]n2ZqCkĮpߞ:̢W(   Ԫ֕S%0o%+Onv"{K9k Oi[cڣ7vXaܗ°2@h41xnͶv͓G -pVoy$@}~su] -B]m[E^c:t-OŒsx Z"8 O`,Z+Pv)q~j6s3po?k&Sy?noU8)EBK{ #4F<#QK鱳, SuHō'wh+ZTj8@BtGzR~t42_0M|nN3dN>pWd<_g!~:բțZEҲi𪗨=,)@Ln"HYұ 4 Ǵ7i0 rKdWeSmx(%5VְbU]p9O8/U6OOV,:='r%JIn(,ᬺ oһJȑULֱ=6'wE'VIۦz] k:u(sKj:nfnʯv1p*IKTgߪGB\ .F7kc:]|~G HsgL3v vV# h fa8 mͪFMbS{[sdϟSt3(DL$&IFR3^lI}ݒ䔧4'RvKsV)'r6^(,S =V]HEW( E9f !*f|y_UEfpkZYTc {8{re]K Wfܓ4\%b e:̙*/5KITuEIVD%qOS{k/Xs΢ʛ<@c -;ڋuD~%x&k Ӑ妘/mf0Wm#"#Fs!< ) s& t@+l¼|+{L!f0vPUCS[Ð)"^87nD\io [c%,E5B)qpQr?vy5CE|p/ӆNL(*jړ5UVR`ղPTC,ȐrCsYoy}wv*g5{_rҨ<k8?)b,E0u ;?:TJ(%V),ξTGsi\o˓$uJźݚ&Pdy\ 02#vOl~;^p!(&˺sI!P`ywۢk*e5FKQ4\]L 9 h\d8DH0,|!9ARZt?6.>B`jBϒNwCj*㥠` ES*˜ؔݻYFSdE28uQ:6Gg$ fn)Q"~P831|3 tpTVoEc!_@rb0:|/f#+g-BWUP_^m ͠+6{ܦalڃGPU* de}DH1sP]o+ǹZ[v2g,+۰CiV|yBtj⢍{JY%d"BOI{x5fz(C$Ooivfzg#Y=fNa' /do}0pɁjHM_~3n59?> X◥4ku 69- y;K nj"h: R7c*[%%Csb41撪d\Mߖ$^ R*s~ds^8l5MuzD=f u02d<|*B^3^TDE(,t)Zw!}[V}qG&B {2eȊߑZa"=w#=6ijU}ѐY颌_ L$ҲՅV!̃3/"7O c֥*b)lN#3)఑cZ/y徐j|筘59"q cU'N1ah$fh*+C"ϹKe3EdY{hJ\}4#E5O^Y15tLpmmsxd؃g;\G߮]v8UJ |HCcJN! 3iv3,0H"cL i!/ F 5Q0ͱ-@OX7d&}3 n)? nEl( - Ez"e+;mwv><(1[#CAXJxI,3vo k 1.~Ũgۀ懬-PN|]ۄCƻ-\n7>pz=/ՆYZ?&1̡IXLDszVu1ÔqVܱZ= T$7K{TnDC P`9 _,f1J]yt4}}g2rR닆9(۴nσ P؀E%3 tz<-p1~USi 6YD;#HP9=O.&ym;Xb F(ki0 b9_K8\zk,=gf`EG(L6V]:Iy:>55,&>kaio11ڷ5|B6=x`j9G/Ή8J5ni@ڀٟ01mE/ԅlg$W |9#MFjvrVK+K@ RRqXq~0)97n8yɼkT.|-D>δhۂ:XqKEVK0]^|ղ$&4"ե#}iz˖%j b X^d]z8`BrVRC盹2 nf) qGAN,y b.&rmIgiݺ#ö;7}lcPG? .S:'vYf[؈o4f/u&oDㆭ凢1S|-{ 2:[ Q"5sDl^xԐv("~ Famg)b+G*M΋r$Ҩ{&j47[c=' {3_4S.w}+k~uʟRy4v։NO˷1܃pJ=춓 æS`cr75N4=AP=G]8`[2HA.1x1UYRhAִa/)QL^ ȿy0gm[@ds^ RdjV Sg@fǣ$5g|O٘I@*0Ck1@%x-V~v;#m0 w(2y6Sb AYZśGT^wO~y?ǫI ݫ:uq[`xV6&(N,یakĬ<T&4rE.J53;ә ޣ+ Q2s1bˇvBJqj1M= :PtUC iSHWh#i*>)~y-Aa x"侏fn>{4Vy+[ED}mc~<@RX*= ӁmνsZ~2ɕ۝qV&hܐfWoX8_P'ZXchF )TЮ:Nb[LN-'ŕվ=d#lA,5!Z KD"!Gea=X!{od(IK9/vLu C`\f4b_w!$,#9Ԍ=3Qm3ScRc@ת%ig:Qصf-T:HÄ`Rkr5־`@Az CQu 0Ikξ{%ՠ)c6ב +He&x+*1jO0T6츏TyV_hgJ`tOuW*ziNeu1jDhE4?|9;=a/ g"gڏ۲l4'YZI!4 lg}}f=^W ˣEUMiRMV:bίca}fUDJHB >v`}@4n;8Z$A|=3.5;ww{S ሊ߲5]W 'W'!8bpz |p(;5THeY6jc4d *}4?Ʊ%v]ٟ!rגƻp.ZdWgʙf_2Cb痋Rx'}WQLx]T5ͥB(~o=,d%4Rpkw[l_@owh5ԶuKf2h~uCش?\_/Od3F9a_+vl['yEca9vB񛦹Là DNO[]lⲞ|K!cD T,hXS{iOH, / R? l8 g=]&/f{mCp%ݽ^o'V{ĝm|Z(eWUהF=d_4c.iPnǍ\͆{f!|l$>J]Nyk\}}3 @L< ^cy-w%o%L[WӂR Qz=QOS`|S/ո {5t}o) ua솷rL2s~-H2.xi Е-*`1HC a$!ǿW.d,N,RTuL[jL~Q1b F9-RDD Kl̡t5"_~'KI+mO%=<3;4z5+{32N:yGXlDy)bn*05K^\jGxIZjq]xź?یz%Sċ 7uJ{ mn 4~ `#K_tԼ!VQ_wƊ'6 /\F6UMŽnzEc \>K踨@GM2_^A= v҄pjZSjBb$.&% ctb{kU_WKpu5FpXܺM}r( R!2V`[ E4quũjh]qxvݚ-Ka xHSCmG KCe'Oe3 i 4Z߃Adjc*ush-L]B'--Tzɶ`~  W)6(WK/_\$vKs])Wc6ؑBN[@f%$e4dEڏоi&;Bm=1!ZnNwqŗaET #^3s)dZFSh6ux?Hd f8۷{.*~g߄A()P)2`z0!*kS9@yf{7`)a/suzRas=:r6tg 촐oVω6U"dD>Q9ک ThA%GQ*/&:6K]Nݦx\v Aw6T/&9(->)A f W}5uژz, t,v>@ɚLF5B}pl$6L`qy:yRɰ7gL \NqdtLTM,y\mT0֋| qLS3OG+'8rʱɩ@ Yo uծWy-<*7v!xCI-=89 ;'`ގ@(r_<贽8?2ZFu)ϔx_MQwTÂMӯ>m3g2E/>I<ςA$,a%MWw/#FҪ>thsgťBAzdn]@t%26l0-k0( }ճPAg} ̹"GD#\ާ)Kbv[yA}v#G`:JuE$z<<"^ CBl试g#وd ",Fj?W1ﯼ 5ZܿS4Ki0Fo~"뚪[9[d䛅D @Y/ SqK FT*Rz %÷E[H8ֹ8sŠS0GKxЉq0<~رKUې482WZEe&S2k_1F/(pT[4TSmę#T>t{xl7ۘPįa Z+ZT> ,(fZWk(4i J69B1aB:Húӱ23 9IArO-1[-*(#ْAs8+u֐#Hi{̥ʛD8U;?9.Tok,WڹJĎ!ާJ3#"?XD'`BPmBWOpS_wMeN@nQmE&,`a۵?d<FsGuIo6{I~IӡˆH³LȮt1qerzOCsM0 uLԽR8-|)F%"<ȣyV*nQ"h^~.e_ƼBjN@1S>c'bkKaڊk炒vƯ\MRW ,{vg3C~ j_]H劥R豇!OXwHZ750OG# tUFaOJ"vs\#]S,>6H7Q9е|ZukfAjaki:- C+)^{!2Si#͚p!C|ͤ ~.+h?"RæT$L;$hP1iu#::Q &Z(qe6i_o2o2ۆ9?CMEh`zka A[<{L0^&n2:@.XEf'FUG- ulI~LHjX +Nz1/`/c1d xF+g5>_Rc1/ Od4u"J,y:m+Y{f2]kCCJVY#G<`u g`~nd2%z "fgK<eρ%U~->kqkѠ :뷻4QRBr=kΓ/&'qP ?f1ȼ\8hh38ɘXṭlqD誝/>ucZ6P?t}$C2ϊYpc$tmVvz N*9l?̬:a/o +q-RW"@J6ֳG%aʐuL%!_dVRIܐZ8!Yڟ!h?1/-ZvZ&.(B6'eG״&?)O۳\s><X FOp0tOpJ0F ㍥bzq/0E1`/'U~|S1m 00#ZP|F;ˈc. ɮ 8aԦ-OVN2h6SkCTR&6RI6z/$)Mn[#t"ߪЂ /'pZ*] x2{g|5Q|']t \\l:~a6\oJvjܽX*FJp u'qc8-FS⮀ť5EnYjP&&`|{KM.>,ό!D_cYtxL [J@BMm04ⶴ'f9\B  J/ "%o~V0n;m[$/@[j/]8U?N`Im:߾ YMie69`ש8dvtc58/8*LKDw+nM?gUwy H٠Y%[=?mԠxXTQVH Q^Kp%!;vuyj3vaFNځ{u{ {5*_5Jah+L^}FxrihϪnPr~%y/|'چ(8!t Y"ݕ%C^'_Y>%1 3 2J{79IOr|hspGtR0TV3z]e'?KVŔ<ă1DiyCA[t[LiS*$r;T+dy Z[1c{ORdyFke蘒 EoK Ee%% f.@ah69,'c˙)lS?#&R+~Eݳm7%޼SS%YkZ7~),)*L@{2(" 8{i{WW>3ҿ{:qI&0e(90*|ek$Wnr7SRtA0 ?W|?I*OyWB5슻׺Kr6SΠ[s|;yZL!DpˡTMH8c9@aW[SokP\ Umx˖V[jd20fX9|Lߑ CxG24e 1!ґ>rrA c0fP|}` 8DFGr[ ):sCU9m&NE*()PNL_ĢUmd{VmZ,$ wǘD?xQM4DKt`ɎM7,Qn\J(?JuyZVak]Y&d=ц0tUׂZ@v$Y H)E8ޠˊl|d4Q_*XHqBRs5Pb㪡5$&P7mũ47]ހ J5Co`]h`` zpLߘ4v\T#Ѱt3p;ւ .;ZZEeNvN4ǫ-<󴔲Զ Fnk<+ePBWX&]K xD&2ݲi2@z𓻡iV>5G]``CĿA{|>G) FFe25Svz$ FIʻ9#zlThh<+47tyM aT.2&jlH8I4O"[G嚆}SO/,R'dfqP/}8aF*wqlovL)`DVv i@eQ#ψ N|@wJͽ+Y`S{9Y>z|bHdA?p)Qsl @}zi N!J^{]8K~sY]RMˎSqO࿺If0L^ݑYg&V_V+gfHq昢r_8;ɊG2csUJĕwe FvoHrr/҇׋u A1[2Un Mo! Pͽtdlm -s5fDE `(PF068.^/vy{K7pV `r)ht+%} yb5PRمߨBX#A3cuUJe*h8Tz)Ym." |v-BLpoY/-%%h>Iϭb x(4mǷO} qh->)nEڰ[{-c;Zb"('[\f=^T!z N[ eS)₷8$[F =d pR58?gsLfŎ'gٛ)8j k,ۂh Ȓ*uPhVrh%aƣ5@fѤ'f֯hU1[zvXGɉ&Zp_K+Y }C@(yӶiRx?gu[##ۼtly~ʿ`"Cv?^eW3: u|o.z䧁Ȁ5W}sA!f6p%UrL#!Mfgnr0 1yˮhJ y uaK8M5&))uor&k4k@v بAaf8:,3}nW߯Bszt.U1ok{xKp[[r7@9C d HRG_<{2_Ҕ% lϽUGxN(}(ˀHg>H;ӺfOo=ޕm4;6ڪ671_?Odv9Ac~rIt[4u-._SXX dl!~=mܛOh£8 HtmYbMn!4,26Be(A,Qn#;o Bğc%zDK7#NO9;hhLlt%=nya|46E2SI<.n[)fϿO3iA0J3+ a#\(;g!>H-(YiUl1ԋ]xɑj{:JHL }2MR@s{>8ʲȯ_JהVgӽau5q$?;ÕMNeRмZ5]`W77qMR ƦO3=&N6Vruef~D>urmif+/'ӫ֟@U3"+̔p5H#tڱ !9] ԰B_w)(dvɆ0XT6Ow[qmg^mZCAjnP:Z\?aZ]ˆ8ĸ3Ct,d,I}g"Y:&vh{]WlVʸMwW WܧT}4#:G,TN T,ؿhlf{Q0;g,ݜ I9d]_O˞i9.Ykyc?WHR}3G!4U  ոVY =l2 ۈ5ea!*Uq_؍B^$:d& 1әTo—:L?LJOE{jQ"5>^C76Z:N #ըQ B.vS% Ԭ`gh}$K bv"a+ H5⟻`'\˖鋛:!@`JXF?'qs`z ,(/-LYR=jODAL3vtE97퉞i2d%Q{ KC Ib Ia3i@J&w|#|\qot}n?**PfaRY_̔'Ãlu'Si@ ecYԮڭ6S\:6Q2Ltӡw[BƬDRڊe*:ÃD1MO՝KviipC&U_8dv:QKBLC8Ci 29@ťz PF7yOGK.ٟ:Y" ޮc3a>-v72yp J1X?R}%njiG{/Nt2KH[::*'$V|@qږm3G'×kgcVzg9nĬDC6=!-r{uW5;\fsyN94HC^! M" 5܃j1c`qXl,.q魩h)/nӡKH̷ ^x |-6Jk8S]&},=8$9g͚x ϺpڏO=AWI8_ =̓1WZJpffYWʙl??y֢' H?$Kv y |o?XxOxdbl%|'ҫ"JhKRc~/@YjqbR^ZzOU09P3W-Gkwf N|+jT?WԊF\D$!zxOnQd%*Xzܧc5>kӰ;ЭccR‚U[-qE~x!8g?=m\&Eqs@\UڥGuX3-O)EyikR8L\~<5U@}',u^S7J1=Yxo%^Gbx7JM/BkJ%]Pw#yr{ՒΝD1 IEF'+8gi" nJݪ M|fY@l}hft}o- O w70*um\FL<8:~`gՂ?H&AKSXJC`GW}$9q[eI5A jn  p5s{om_%hGy0pG V;nf(䋪F/K觅 5tWΤf BJ̳ZAV*.Ȣgifh.[zTWw$YG7uNG/o)<[>r65t |Nn@.Ǚaן,o )@U's+ǫ֞yorF:*Yx`%+=$=8q Npζ3u92+R8ױ#-'h|-&?kL wsw\KX<*>E)lJ2{6'*R 5QH)9Ṹ!"DDQEtYcFܾFp6MʊEt)N0pIA~7ÃZꀕ>Y6K$m}8|A#A2yqd0W;::hG{i<ԗRB==H~-b{dk:]Y,ճjLw\&Lv#'Ejr7$?3FCEv#ut?'T\[VIHc ߸KJhGW2YL 6w5e_9U>{P4K3ig?C<_!T6[mn8`n;JHҦWW ͑muiɀxmf_r,?_KIJͩHO3h"ЮΝ?8n2}]dHze^tEbk3g=F cdG싮̌6sюeތL9ݮg ]UAd4EQ +q K!'b f=9mCEi+{똘PR&Fʂ?:2q|QJ.G~$I ":*{5;J"8MB5Uɟ} 4hS~DRܥA?Ţn#E "29>TN% QFL>AOtfnj@a$z\2\(6Wȇ[' 4@Ѯ.g<|t$irΥ[~DܢgkՔTDcي.2rFy F5r;Q7WE9G|6N@Bp=:17=WG?=n>'Ù?N|i&nNuUXK?cLSv򹁮u_:Gͻܡ3}m(i-N<'pszݗQ%.Js] =QwsJIrKt钔Sp YMWDavc_=!$T:Y1Xf1QG^M>*́ SQ8Xf5֮Ўz&`\ K"'pZAHP6z-Ql/o<`|i=5iLu}r8$&7D4<'K±-_(-;;|p:6)HWWs#G1+eIOGCC}-n`MW wJ.b=0X\s%f{\>Gî;ɐ? 'ZzLҫǂ_FuBF?l1FC5i>ډZko |'_6Cpr O)KP4YkPylŜ5 oz/<鎏 H?K pΌM̪#j{Ri.aY^ e.MJ!!N"_TcRnb`\CwڛZuenE'0E|7e@qߔϯ9f*[?z^|\Q(; +#F{WpI<5Amp;14"Gֆ$W ,Ik0ԈFh7q0h}5"rt_WT Ts"!u?.VozOD#yr.[ᑿaiZ<K?a }wk#yߐʯGerV$q kwl !~p?hI ڨdX Ru3{H?S3Mv~xŎ`$uӔkq1eNjJsɧotCQe2NYg S':pU7ԠMYi2%[)L[ E%rcZø4%Оl粼 )(Yn3 T:3@× &#A)f& mY[у3Sp' ;Ox? @FaKql.1`73Tg_oN:UxYw{?`+ۆ:eɓUY쨕&o$Γ< Lq`g+rD 2i9|@&+:où ~Γnԍ89KY2CF N]:#MtjQy*Q܀V8; J '\OrCEuW韲)7`|vL} O)aUp3T8^ ?pY= ^:?osm㈟,adU !|QRlLEyUcN=* _=TlWig Ydj.zE|5ǦL/#RS0u%ݪC;h{[YZQ!}`W0"{EBJ+ٳƚ | LNi m!hL wL&?!%dX˿r||ٴ0-vHwZ#QN-`b9 W~ݛZ=Jv6F 5%3ԃRaMϤxLi0k=HRDt-MYpGvźk%+Ê5.]#!<˜G>#<=4"l~ +]Ta ,&fL2 =b6  ^kC82TLyD %V;2`=1 bG/rKZ0IkjM XE#MX~M=dD ]f$&і zA~Pe`/?xQVD<:g1EԦ8愾#q6>b?:k^9$CGpL ke5T#phsdrXFxa1hY|nVe>洽?˄鈹ι<4,M=Ћ#rOztC/n(Xް۸a. (<6 C<22>SאL h AQ@al-SȚŚY1e$H&v >Fk^#9xqsRZ >nKw%lRmLOr\QϴfU C[cY>:Qh 1#n4Y&(D-/IcL~P|Uװ3քϘ亸K\I=KG żU1~GᨠҵjA%aF 65f9S'Jjj de?l='h*dى vsH@~r^5ţ 'Dd t>;)2k4c,"ضe@^ E'%.FP;yBb@ s V iwY2DѺ(oϕҥ>~]ѡLy)kR&֏{OԑN6Qb {tdzm m;yZBskuB`+osLd\m|LA'\^>]S8"ͤ|r֠Tf2nve#X fQ/%Ӌ"-}sx*1qH9ʗI/cq&4! CkD^;#Iwx6Ƭ7j%/vMAWX uHsRta%)) ˢQ\e0'wӺOgޗ(=`f(} pl1T-8YKZ #"xvx@_ 7& "D8/ǗD'9.9 $ L]zxU efOraK܋QVW݉_,ՋDȇgmNJ?K`>Z ?7Ԓ8u^?v'^wi|9(}ߴCZ${=fހ HRTx:z!#p@e-~`cZfX$Y^ .A,5ժ8Ӥ6'DuN.]'JN)D]LN3-J&+ٞ}\^ %RsBtaҍ,Hbzm .CJ0t[IFk釆@F`)x(g5?X=iJ]C)D`;uƌyb ;vz=x/T2^˅Wv5纽6͵>0aa1i^DMa b> "o1lFKOļ) >YB8rv|=kQwb :>Oàz9f, }G͏Myq R۴/@zZʩ\?_[lr>HxfY,VËtrV~p[|hӽ>G9{4bݏ uEMq$(e`U|@79LZ$-u a^ ݠLv |}N)/lItc ^dlyxBV?(ߺ WsyɭR+{~eHN頻4g8W?3!|9oEqH )s8x}}Px  XH%_}˻ kKAJ(v,TبtYP'S `*gJgf9ҲOkj,A.}lB7(M#*J+V cS)&C K x@4H6L 9 nQ^?Q㌫}ey~g6A)#{G9u w=FB51Q$ lYT˓BˌY]{(.<>:uz9SPZv=x7RE 3o= %:lQ ]+ td(i|dÔk#_{ J:fGu)!녇0Hq=tCq\ x-$R*z$tʂNst]SRk#F٤oiT.ԧ"KWg8ru|44\%ncO` }*4.LY*nu)Uܰq3ID3?=16ۓU^Q p8T:+V^[.Yha|l͇?׀]Fٷ'z"55U+$N@l-p9: ÛOԒ}<YkF)JxRVf`eS#|H% KcZ*AS7BHw>QJ$ 7Փg.yğ0 눀 4WN bpo]G(Ce]O|. Iu+5x?E#]*^4&xg}wod?_ Y ݾIBwim6a2[V _̣Rk֜k%7 pF͢f֟T8L7Fvd Ddk1` -WX@&1.]"瀩ш)_&"tȖƦA(&s-6#;_Έ={#D-XLk)y# p!u8YA);TgQ+-jJF ǐ=5Lujgn2`~Gp5OG[VAjbACػ3[_/m\^̌Ȗ8a5: t;^o[vzUhJ1Ek=_~a㸚sXmv脉o՚ImI-1a'^ 0ӄ.X[bVzy6ǣ`)9F+%^Avu[H5K@uw;kn+Je0 F ?h͟:2Q(;nl_(w,]mS/C+@Y.KLF.SҮanz#qg8ؖ@hgf/`;ݿnG!~)Aҏr ^5L"m[C^V 8 !+oP ąQi,ep!2M"UɼEIpLd@MBTMR[j'qצ'0<,7jvk"* F Purp5AwG| Nf&hS/b;?xsGT-A߅d (v\ĴzJJ6j~͔E'MeyZ8zz{NƂ9j"͊w\9 ɝCЍX??F.mr{4 *}jbu{B04̵: >.wKdVB}FQS 2ӅeU7eT^բSkK pE5n +D+|~ⷘ=XMm4E(<ӈC!HKqR6 5t@FN)tD`(L_)vgTEg{,d5DK>c'Gep?LQE#7rS3?G#8e7ztӮTy;~`4~p |mkUenAgWm@&/O!auW܅k `jXT6~qz[w ZO%sC @銫3D$}8@,FB؅ A1<,7˭eYr'RJ [}WGIy4юctVXFԧcFrQXvb6B9R,czT2`u#֦;vmW4e%2pA*>/!z^c8sNv:57^?NAiHkjm΁z+HUZW'OGo\=W BN!厠V z\ll}J"`Zw!\VZsMnMW;Î'0 a| QJ \qdČ#Y1dKap+՛<媟`z:NQ$eV̭>zu{w^Fe21:yy~AǎbՅ6]̎SԈE%Z*њ[jAQJ!߈v<ч~B>YhG h@ 1aRD.̫'kMה?+uIɴU{=z*ԩ$fR|KkЊhu{F,eI͂_8?@R18z^m.!a4ڜx{V%ΨuŁqkHK}N=Nճ7$m:ьIec0q۷)1 7T.ԧT~P$2otA ?@0,܌r]0ݬNCf7\\q \5h A#`(=.we*{s!21 TKV1F[ĜFӨ]*@һ*\'C `Xz/Ĵ/aL|l;B-R˸brq/}䍈K rF,bhXP}-"/= RZM`j_3CW sΕ,aznw{gbɅ0r* l烀Mk+a0!"x#<(>@ה^9+'`.WҒ/Q%YAYE;I=^ z]qK9T1~qpy/zm*}?S==/(1dPZxvԞvI.GeΉ,*48yQEuAJ V㦎M\Trr|P!OSO47Qj(ycc^N=D]:HfL_,"͊VSq;i\k|hD0И12)q}-,;d p`R͑1@L?fiRJ2dbag6 N7D2aA\}OZw*٬Y^}7V8={n`aMB/_VBFT% $rh\c;XʳVyZNӧZqnzV(R,rc>XC 3h_C?mܕ[ڌM>Um&M ̲-г񫊑g3#IK)CQOt!SzY|(aްYsK h }OB/ ()@듋<yـ&È`|ʀ9ylt9PTՄ+2\^rpkˡQpKGd+vS6]x*ٟ;iIK"",jz@>W`c.2˖ WUM uaqh9]IR'7pLe})do|w!Tn*tuF+c]6x"KPHW-iwRz!sRyك@^ $`_.:5 G~3m?M\:b:lJpY*L%`}@?)b|*EσN ǦJ ؃)M2$_`6^|z`q :4̄15[w/Z.)#6GM9+ZW9IZ|AkQ)9^}Q5}>7z.Z=1cly\ nKz*?~`v-P$ؒ^P#|1 s,sd ȍlu]6^G$1N6X=Gw(R}κ}luE*e+ .h'@`8KR02 3n#>z (5aJF@<=*ZQs>*l'txb^fDX" F ksL l$AUSam.R'DH`~0.TuJQ5ɥ~iGmeMdܱCVͰ䂓I)B$0,#y%j *( B(%KS<.{ /'_F%`J0\I ) qj+ ar%SkYX'?A?( 1"s;5OBmª 'Q/-\3'?7윰| 2'<' M]%lMIÔ7c1p=Ļ]MwYcb_+xfO]Z{m~ՊwDο{AgY'D< !"h""UG10;6 "[=:]0cF2uSN9(jvM5W)?gX9-mEa? ?k(ŻMTI0s{}XJ 3~wx &pDlb1X26(ZA܆m)P R4< َY?W+"F"SBUYrt >G 0_&գnpчR>s`[;3H*qn7H $1c4.K)R+?;T_~;z,S#/G^߽~=B~ U\}g<u-9̌Љi] 9:7e[MIrq}@ĭۂ㔫~tqP {ak h(zR3/;„sZȘ*!oVgNȩ`|0HS؊-:} 2ˁCmV(AXBs*7涿( P!jjA\N|-m;pqt]i"{^Uġ,2(Yor 7al=]B5_%6=2pj݋YEuw7ϝ3@/+s/(Q5 d 0yUf$r.,".>vv};uYB}e7k:b`|6ѥkŽo _a F~ .!,b$z^B0YnnfzwQe-bN`\ΤkÆeqG$o(;;%0f5b=nc=$FDjMs3tE2Q`"fM~t^I(NBZWzMwoF_`>$A@;AI4o`<Ϭ\ Vw&4!*".#Jغh7&׾}s-# ߤ䦹ޣ?N5:dFyCwk5\? T%//gzQUpV"roSwҋ T88jӚ[k6Rxw#kb:N503.4:/ ^IWza,!E=_[f?JrWEcBqQ +fh;V8 \4R:zA-&|av*1lrWKfm_(rĿ4뾞JiD, IDUe>n0dAȌu OhˆƏ˧qGNpj g)`VȘwK\PM$2ExAM[\[M6zX=$!'A;S Rǰ :\n6l ph݁ c7S0º+V"ga_ Of3$*nbJN0;xlβga ҄DokW/Hiwm*THSR-Є'h!sϗJ/Mˢh]/Yka<FP0)LznBiӣ<-G{[_9PD Z6@βu؂Mۣ 0} 9%3!¢14[Z74cg`=Ewup/WeEj{O ј64Uy>rOPԻo . v?nf၌*~z٤Kj4˩^ð9r~o5!?-Ki7o2aO.\ H,[.Zo&h'&2:,CNqJ.p,P)g%ӟ⸁[a] 案f9wU"lP饱sV #fW+# <:%X-zJgfs#$ UrDgݥMu7Нet@i-iJ&lf|ܦaa8S1@W'Cj=7JH`3*9ʆi'ZQƢ[7jt;;^C-@.R}2!+DIQ),SBi# [c=Sau>b5U|76fL̔~^d/C*4/xƧYqCLUb.IqĽok8fW PP$MA\-5JI.8.ZI~UfkS_X | '](kبӼGtӑhٮ(b>i&}/| c-:c>i/jkR(mx1 k^lıc-}`|$2I>yΙl~؛ iָX'Sak>;_I]A.yl{Z_KacC2]0epK)Έ,vF I%$F?*+v뜁xlDB~5 4-U!0LCJĞo4 z! d!dPFWccDL|EB7߿3í,i0,x"Hy'@O'nzԺAmm ;#/}(:Q|5<렜޳zN?Z^>KQHķR0d:LBu,]ۇƘ>fp<{}@ubCJhDP.fZF5]&(I -4v O p(z.xY23N&v}q tT=򣁤#!D' zOw恋y*x,)BH8tl⩁m!*No~yP?g'Fr,lt FՈd+hO&%dJk=÷N7x<_^LC |4 k*(K'_{ 5h%;(J!j3oPk(&'Egeᾦ.nV!ߕxoCNP4J{yX~G1! cei; 3`)[KVY, ?:Viw#+fg no-WzXK:@R-/ 1Zf\|! -yw*rb]_^o"$%J}Np4H^vD{$IJb"qtKQ|$8ANdp3!ގcM!}0bX0{iS>o^-8N4eJp/˽?&q799fl[\Pߡ(BM$໏ئ;ڝ#HHwu-_*];& jۙ~O1vЙPÒyMpe!# {C +l5#%(PcFKN:fgSD2q )0's^޿h5P?R]ht> n#WiC9Cr&3k}E_ZWEk j{ۙHW{͖q, A8$A lm-Uu7cM]9ga sK)X4"Zc9Dm;Lp +uZNGhKWl Nwk6$9,Kumd]Q)d=qN3V]4`I II0dH rb+=5b C ^gWq,Iwem{$ـBV|fD>&}GU,KG5|L5J5p᝛afA2?"ܼlb,IenW7=+KӜ:[VS||Vy \-KB4id}XAZ:m:ڀv7M[;م?fV"=N'kvm'k4cQe)j\ ]Nj& R[FD34D8Iޣ:!@=$H2 3WM^"Ah07Y?Is`Ԟ%E!^эYgjq$ud:P|"US {{$R_s-UX+ZJL/jQ#|dcޒr "(놽VB۝n` #he5IUXA/vktF2/cx u܍ƞVJzn]rÏX}ç"#w>0le`|)ӇДtkE&ے~mCcIbBuLz\M}`ZGC8ZPG| Dt޽TmlF&Zg@|L2" pl;dۿuڿ: Gۜ[mWr F#ŭ-+FxK>&Q S4B~(\niLL߸' 2nJ=Z+y;ߩM!^wRxRqAqf4Q_Gc6aE? ʧL5B+Q="D3R%ouJjJE |ثRgBע 8.TmAz V%'PDHbcDރ[X1ۯvQTzR<_cMt)oy( CnruOպQ7LtvOe.OC Qz{!i VR~Xz)x3(sfb^ Hx1wWw[+<,JnO-<i`*JF[@nu4*ܠTF}g+ЮN+SyHŬWD<$` PG m637ȄNWTjaԻ`^q B掛%(\e'Ns5;J #uأ'}׋/*^ @ڳR@Mn,]IȮs%;|Grt*ILׄ\&"CVv)הP H!NT1/D{9i4Wo h}c\"Sjkq|;o) 7Gu(JL=MngwZZH@9lbb8v h Mًg((a/n\|&}R,+t+{ӵⱳ@Cqץ%9 -)Nfk)HX] *(N0AC#~Ԃa?gL-kʐPIK,OxzY3E<_=3n6.mT1f ; ٕtyb>K}Ã}5W4tn}Z_:⿌ )>'e)p39AAsGhkoT>UxV\OHkFk lfadjAiUQ#R{UfsɦҗV;;JmTv2b`cQd➑*2l:$6_ʛ"J.CX<&g-XX/LX-kQ;" [|zzmЕ6zy7O) !G|~H.V%rJ(o~Aդ&gV*P;m?+2 )Lqݚkl(5~1bTcUc:K ְ˞e4V*r4giז6{}ܳV(gV;h*[@BUoYa]YA,*TYn07R^캙* _plym dí,(/DN,pFxZ=75FfO]BMP\uٞ@j x_۳ԂH))g q>ۤd*(LdC‚]ae#iO#2dN-ס:$lR+ڑ*[A% c_=%Ȝ<05YNzqMk<+W;S6'xX9_z.VGE|}`kmxK2M=jG }d1U5Lz, > G 3L{sB굑ޢ𽑐,S' zM7ɲd5ƶۭO8~7OUkycc7V1Y;C2/|}% $Smnb~J4p1P-c"Ԋ)dȫ<#L@c(%䲤ēfxLՁoФ6pk'~kuTQ y! HEV36l;C1=e{3᥿&"ʄVT[2/tP͙om0!w&U Q!g2: q5((}|YNcBƉ\۽i`Z {Jfg뾗 | OL'*#b.7n#;ڎOPq!څ^L`ʹRO!jA "OQF\4c4BJEB$<@g6[[+sV! ֫dy֡-ZhAF.j7]qClfai^t[xm./@DSj,G0!_GaIuYQv7ݍPP8Ѿ~/8cgVR,  WQMb}UJ'IQ_*gp)ϴ)iIY vR򻸺Ψ T>Vc RqPDL ZKn6@@be;{fuUע="~8 [3Vzt~M5,jrKIBȵWsS1y?&ev~@|f$cj%_S r!Ȝddqp'l/:{-s[ڤ͑cV$JkHxzyǰ[s2r(> Fs?\])З*uB߻j0HE] uNƎEwMw'4mHq,ڟ~!D4<5U0-K/DO~r^삓5T_o󙖉s%1(|*rI% LP7?un_jOǪ1-+)2P|[Io1n61pTEȭ=D '-HtCSJ2J|i_tN8s̿uv< J{?G(/y0+9$DOdc%{Lشt w^mFn۰r-8BFI1vթ$Β&E :z7s}PRW%u*/x>D?x!H}vYL>B=WbPZ-uG& tioC [MkM09I@JmŢ^d͜%v_pZ_(I &GrcX`HA%i} qTb0D~6U #F}E]4r}{Iht.>6@鬔8})r%%KKb2& ojlC|HDok9ÔÍ4KLLa$8mZPdqmUӭb*Nn3)՘<D -ьV2fpn /YZbnY<~x $TA'+@F]n3loH__A cu^NJlʵ^2u^L^C}&V('65IvrJ ?%Ks5Nfm|EI!a}nWua?֗{Cy QWiz%`hE{E{c!ITR-Jw.cQo%{1HV>|zg|Z76C൐>Bv RR^Lo6Aԣ*f[5ɚ*J-%yFQH9u ;k\*jzjȤ_oʈ.RmCko <Ç n,{/n^)*AlrŶj;T<;Ե6bPhoن< WkA_fo)q *`c@!mx>o.xLOKLZA;ATw8ҿdouX|6eHz b&yO4LW̮)jWpgHz22dE[c2\'di{|00p,Lk,quJ|!طp hߔen(l+m{gäĹrc. 'F*﫮{F2$-19j7w v>H t K|Q3Wq!+>;1ً_:rz'SWHO^&|`tOc GH6XytUw6r΀nt]X0BlH %U}GVg7H'JT#LSiFl!m< *}h?=\{|HPH')xUZt09{s|[ǎ6c )eF"pjAdi9w8zpxя w8mf> ~jv՗xR]Y>خ+ɞ)~}s,P=*s`+;!YN~Jx)=nT% Ooo&a%P˓4ĥUsu:S:PVc1$ޕIVevM.ނVը,ryJ%ybl{s#S 7x5l4Pݗa^䆍`eN$uqx16GZmRWZ tQO=ѦPEbt縦|gæ }p(<ѝ>)/FPulZJ)c|9YQN|6LxM%9}zX{&4Zb81>]vD2h⿧-)&_sI{?{{]y$Kg#gTP@ES=w+fx0lܥsZtBٹZ+6 wt0٪;9x:\HJ3U7}]6Sw퐹1[q.7xΪh13v7->B˶]!+j1SxJ)C,?K vOö=1FCp˕6>AqxFR(Xamad%RQV=x1rIJK1qFC/_% pG5޳Y? &;]Gj&7ګLhܽU ߷XvGٱE~ MEr?*&ד Zkf5As8I5rhP]iءG_el%42\0Hy ʢդ=(A6_b\sӧfIɭ~Ĥ 4Ǿy֙qbm$Y>敐֩E>"%쇲]a_Bڵ"z*y1Pϕ륤~„VZ͞5D/rCy"=al*z"Xg3HcH 0c(Q԰bT. X}''ZFBʗsq<\!Ckqu\P[-\y -2P3hX~moXOq+$b09͠76Wzʑyu(x5Wd/Q#OXfq:l7Qk6PA{Vyu=5 )Aqaۅ. dӻΜsQ %bv#CL sG?Œʖ ڃ~S@9/:plai#} (WE# ɳx~O9yY*C)3B /0{^b=&-`OD HRL ``âPS~9A*v$N4~ XrHhi\RV;6*ӥMl4s. v+~ ͮHIy>^/]XEQ{n^jdhrWD+nD.vm?Hʝ^Cuܶ0Qpw3)SVQo& Bug-:W/V K佑,| Fk@*Z(.?X;zSAý0Os.aoG8kBɮs843ϯk2 PS᳔6-j(mC$얊\1Ϻth޹ٖ^Y^: Y=E͟ax"Ǔ=_\L!(.d>ܴtpG( +˴*Dk=LƘbLD;]>̿?Y4`ݢ]<~>^@S=hjZ0_t2 \ SuFqknl xk:*gsX#8pՄ<3Y $%Dԫg\0܅|{՟V _$5#dZRGb]_2u)j59vE$vS'd*qiZP.[zͿO8 l .jIuAGDzֵ VKx*m(oa2g>@>9s9Wݨo;!ǙĠIBYgDr!Ë &hִ} ڂg:^I 8G(:ܞCvR׶Vk L^ )]; w¢g2jKdcCػe|xˏRZ&6d]nj>pJ _gi RU/tuD.f *U αnXmkBT7)dj7Ww[gmDFFDhuG]XTnMc2Jc\<&8} jqe$͓dPwrF| d.d'N8.6\荹Ts0ay&ïYc1Zqg']Vnu'5|dK&nւT >wCo9bgMb ]{E7=G&} `g1gJ\>x<eHbyǷEu2:'>vWF k1mÐ@LKژgyx@8qi39졑I{^R͑DO*C KoXW@)+Bp'#>)jVeqZ: YZ

    rcr=;x[_v-u"ti ƃ+,QDhV :poy|l|ׄ_(O^|}wYjݛLbp< yYoK&^`(ՂJt)$M(fXz XXXèRg#jbO`;IT#BA3+vW=u7vcJp Y dʵ)פRH SŃᘙ3* Eǻ2;UntgGd6>^O.eBy׽$`o/6؇uv(ݧՎny4Lo9՘|p5(,$Q_9Ҕ-K65IJLZ_.-p57TB+"OX45+t3{.f ^#]yK7j=g&܅ hB"2;vGjݝ$¥.+ͻ*,Nh@O<+QԾI_Oe\IWS֊)ƥG3U[9@+^Eېq8SUY>!{.siq 2w 'k|ǔ){tnwعu A\q]nJ{Eоhf/~BSjgS"`d/[0O9P?Z lĦ`[-SH #R ywX1(qyn78rw\r,ʈcE%ν2H8s5r@6x5IKv٤ :AMlВ#ܤ) aQ> [ Ά2cڦ|؟i$;wO?kNO±Y 4\56ŕ+GG6t00G(#^g'ȟ{IB |ɁDڎ.tvLZh,SΫʫ6WIO6<6YgJ3%*n^&o;9+*l7xHr9"E>'N2")3HȅAe ., EitV[F# SAz~7 Q 2T:6b@P ִi !#\0(f%p<0+z߷ 'fB_\~zACtU\~,/.m0kUoz,ؕWA2\SZb0t5BsLG`+tXg@6H7݆>A afrKVK!XJ}]0{{q[XsF2DU/ߕZ IaNE2nvm@hNeˣ;jM̔še6E`X;5{EbD`'V{gV1oڶP1X%|:NhlR&#gWj&p҃NCBWOb KX֤͔PkOd"VC2-^=ݼ7B_WK?+AM#)K)[<;e ɪY8 <  ?y*e `2͊lc`-F/\]boΓ-<=Bϊ@ \M[6r»|Qރ.8;.ۆڻ|(g vM9u-{Mp$݃}uNy-(qLMI/Ӟ(Dչwio) /A[~*v+sO+x~VwQw*EO"_wdZsΆJipHI>c]_` r!lAJ= [;2 f4$=,FI^.rb[ ,lf_qt`eMbk;ҧ17n4?S1MzQ%̴rFڔ$Fl"(0 ೏"K9+of };Ҷ?3 jP'Oƣ=&ؚ7qBn0<.Ƞjd}4!p@{Oe"[c=BBD;!xu,;"Cv=}ՄsE 1 ~yQCSjU1FwBh]mBp,%41Zf*X5XyXIſ,{$qCvoZCo٣]C!:!P4@55H_!kVRyn kk3bMlvw,8Qܐ͢n]c=g!#׀QHikN![jDw;o8M$@&kS"0?0;t谭Y±=wg ;T'ޗ|j%W`{gc h0@m35?UO usÿ7~^C߁TJ0Euܿs*y޹fx0'y,VOUHzn?qKwH eJٹxкBK*M~ؤ VmҚIx <ݷ.$d:envcV;49#KtW$21AdUf7v1Rynb̉ԃzPZ:C7:&7:{xՌ 9n9 5 8Pl5PòEQ֎Xkm ޤ7f.t-Pxg>zg KRƵny&x|=b4h>)^*F3> >^1zSH&ZBtr-Q=e+&r~{M R-]OBB'Z̯Pj{s/v]ZG6=(kk ?e5]W|s0j/1]O?Ɖqq!O4)e)6vئSUs3~4fJ͇7U ځ@|ԹTӣ>N]Sa% zWow'N>&vQAIR^YI/2$)[(cf,eVc˥;VD k4ݢ%q;tNH`1JC' m=iW9!n. ?2rV_83bz=Lh;k\aO TctƽaU z>d/NQ(7Eމ ~)'Ԏ(8`ڕ |(-ZbRr !vPxX~YKE{" z*x<ŹXؠ s)^d>VF5xn3Kz9 ^4S UF+d{2q9¤B 7T%aJw`D4,3 2Qnv&dDcpHtl2d5^0zA)yxrnm/5K0ȝ}k@{~vU%6·)>V-țe֚JEWYFU0c]J&3\CaR5;|Ǵ.}UD2& s;oʐ8sVja N _8U ;\J_>^kr~9uLBh#e݈l|[@NoQo AOEdNp̋T^d(zYIfjOhY^Wd2:?edEuߨi zu^Rlh^^[ʿyz_";_Hڰ @)+7^nu-8vO$ʮk JNkp7Dh6MIOyH.{CZ.E R"bMݞ@ Άe7W%4"S*r6П^ֶͬOzHF fB_ d0Ǯ@+|VU7r%]vCm4hoK!u +^)#w5k#ü5q7k]'BΰC(<\7coSp8V"$4j0I沠<{fGE!ner2`M6Zgc 9"$@Lָ cϡOErZ~ld _k%d7X@9ɂNr'"V{=\1zWw˿haޣ]0wh$ p5@>][zޠiK)~v-MG9ʫɂ JX z\sZvVUH)L,Boyb h*%GU $.#,v .`杈n$j:< Xo'aQ>s=3bYN׀o++~W2 Հ UD>w ;g&mIM9(De| ꡙ$&E*LK&"ԟRE٨Gۤ,zU/q©" ׌a)ٟnCI3I;E$I$EȽ]cv8yʿelۍ(E 5"x( V,1auV((l|*vJSO'mWZEnTK o b \B,}ʬoZf02ArN -Pc*(X7Ɉ:g]3hcev_ۄǠ )HTN~),?g7uֺ-5jR7!܆C#y_6PW.=WU;./4`a/ZK-<jDk~ɞU""co1a ԻZ9԰wJ)sۗl?҂F/~juIN)x}}oHidЍsPl'ڊe #onO;wa?'o hHk]{Z&cҷƆvu.Mj5 'ݍzgf P.E@K+/>sF")5f3Ma=C6#$;҄rJ %O|9!˥!d&.R? >tQի…=c+=Kw=L3ü/Db5^׏X{}QX$2(}i@a|d< P3 +|s7yGbf49GΝnQ``-pBڒ GFjFEn~GX3.M1g⅍1T\մ6[R5Un+23 #̋IN؛&2羘 Q${6B^$yΦ{~FqFJZEEy$\:a9>iw 7~ 皖8%].FՏQ'RHwWAq4D|zҔ1W0k~YĩO8l!oC;K8<6X-L9LFfyQ]u0$maT8Bxd_X[%8ӡV]3C#Wl>f. 8Ԯ>&X NX@jR: Am@s?ZnP5Ŏa6VPY 8݅V}eC;۵!=V`qco Ap__,T !Sn0b5fZrDr4%KwPqfvY Գ1Z PxJ]>?0i9{;fU1 -D Iȧ\ US83(ck]'[3Ѡ 9o֑j"+Gxǽ_SVХ K [WUXohdVŒdل־Q\Ua^bfo:fWϦpw*iL|ț @ .ܵ|:,wG"~mJ쟋I:]P.LoSpPG>ERSsٲձs/\G,&@=vMo -'~E*nF?.R#wyaKl٩]6wh(̾Ec쐠>zI58\ۤA *b(;OVᐧôx0nqPbdL6b@*.ѩgqP\GDKIbw6ls1޽Vb@(M=^Rk] (,>T,6=}?߾r%G{ S?km=# \79/x6-p.WƢR a mF$`P|7{% //eueM÷h~V h8Ww g(תJt9D|o&N<:<"ƘO;"cP9tWDʃ򈰡+'X4bǝG n >,ۭ+bFqiz2NKA$x Jѡ}ژ#D?7PApO oy iq' A g]$"O7 5%9!Cֆ x@N z`,s0 EC 1r,DC8b`v/'znCv>Ht['B{,, jf6;ioY5rھ q>`5_\pDhQᮜ%j*u=:Z%@iDm̴k?q\5'OH)7񛺴Y' (՗wbf~rFM, 44HQQC!Yzmp.a Si@=eEo H ,Aw1 Vcm6cj-p*EhIF Ʃ:90y3ȿc2R{knZ*̷"ZU]'I< =,=PcMF&W{ 0/pdFRWTq9)ԙg*%VFCmԽE 6<"ZJ/M[^.ʵ^Ⱥ_ӃpM uC~$.4- [8ڒh|_F)웢m+if |B؞[RFWS mU%b񑂿N^h6zi/bx7"ǂ?wcįISfN~\;kc! \ٵL${XX0L׆QBzb)j.y7#<0Evo]y$}^NbѲDq6,x aͻ Ţ(pw/iM^%w7\Gs@bc<[ wAj}47i"\ iXUd"Aۛ߻>+?p&]TsCN.}`~Tup H3r{^c sD&nř0 zW$jԚ%* U$WE%DSyhD?% <}^]&TFnIʲ8caǥ><+U H9 Pk(y:Ca>XI; >gRD7m#Oʖ }8 Vɘ#\!~b6pr*- nCqk/ߔxtK?bHvne;H2q$yKxfG"W,?dXHWfnAƻ%vdg FgW[9>1h rW.͞}>3Cr$I*r?/$oe0fi qgQNʒ,oqyݲŎNJhݦ޽"=_E+N[yݮR K\%t 6u6?Zݽm}_ma/%+_s}cb!V_$% :d(<11 `vͧ,5lۙvJiIVHwTP ¨d™V7gQ:&|~wecsuݍ0_/aDqhz`gdGa0Ι}ڠ`tBHe^ w;FGefQoưg6_ӳDýRE=ƕ+ /A3\ZZɂ!\bn fq;0{6d dN71Ŕ܌2l-Y Z ɝMO={4qGFhv΀u_(FOF6u"}uu篷/]Wށ;}xpYH.*-T[$ 6o=+`ƕBWedX4g7lUzDaӁ%Zn/!*s-=80`t`T?AM#G7*-D|D+Qf` H˝07%L2`Jp<"6w h71]hʯ?jtHLtrD5>ɴf'Fɕ,^C!qDfgZ+ԑ eD49# EL%I's?XaV w(E|Mݷ7z3/@T6uhz/(lw Zz Ӥ/2KYRYi$Ԍ =X.+rMވ0(nk+_[9 p[oaH㌙O"CRt%VƙQ:6wτD<`4"UX%loYkQXoiس>k1~eܷ~sNV[B,oMGJ 1^P{`/Р5)[TqRjg*pL=yKռ\Ҽs0ObO(}4Z  \k}: _%4Up437Z] k/RLyɈ4xV9e GХMԌD~."nx9H*:^Pw.ԅtW)E /!3Ό"WM"D2 ejϓQZۇ4 ڵX d 6GT>̄&1"6=WRk L27e+€b#ĵ/"%rk|M5/>2Ֆ-P}62۳؞ <}=J4`Nù˲[RItWTX&ؖ8;rmz'Xj-t/7}JusjL`4J[Iv.<[]Ϊrjw36IǜTm{Q.gRm)`5%+DaJ˞vn(3|%v8~/gD&pr;dS@~-vC3K(o#5Vr'ߊcӉIjO. m B;Zy󴓯; aC>] Sp_a˭=+ ?JhBKM󄈐4C `SIgnjtWWOBg!l9"hG\{ϫu=(;lF}x5.bm*&Ŋ2V_7)xz\ܱ'qX\LU,`ʯ;: `>\H|-ׇ%lH.(7B<Acp-; jH[spؓG#:.M:VJo,_Z0"m_}tEMc 4KSIt*pɌmnU14geYpIEݶy)G,]K0ze_DbDet@*^ղ~3P*/@AR0 `0ռY3"@b@s䦑 Nд̈́ Pr st:f\j%.{s iљyZu)!6r]~/VBe+l}lP%]F}0i6OTDpaʷ0- $/BsNtAeC#W&k&(ǁs` =uUR&1 ;"-¤C@p[JhRÒT+xHXCyuBdi6)^SI?y([[nPb)ɴYžrAR,y$^y`H12(@; S9Zzq`ZNj?b'2f/ /N܍gJodτu.{ե֣-cf;Ԣq3AЕyr^~]@b.yE䢬!OeGL%DLH |k_!W%3jL1 J(^%+Ճ)@2ya O*3|M!Uکoq 1ez:Kt;q1Z@דX _VĖOU2>0ޝ=1)*ԣY+I2xv`0Ӑ-)x1'N&p?LK}JԤ&#o=5WIz&*TĪ j[|]*6[In7q LBΊ["V%ފRC=D>ŊP^<^(YV'6>;ôa]=dJ-ջP]Dgg涨8(裌8 er`\FI}ePku`ń3vZULۃn?/*?bC2(wl씎*297&9vmK^Y0^PK:-yrvM4"y1[dj٢-%$Dr'Φ\) i2ۮG),Q 06kryyiN oͱڒc{s Y?cD;Gx]IfДC ͶwI $%VdžO!rٳ: 'A..I#"wDz`?X9 X4y\r/Zt Re bŬc<#iܐ{њ҇8}13@ SYtczгd+HC9>Į쓱Lw ޘkrG,1D!J7,P7v@ nf*7k=\B&Ecvd'O?Th-O_a'-:A=89d~i\h0xI 4/({;0"o.ei|Q]ՏTfZy"?w>`Sد# Q" kRUƛZ؝q'4ϝ+=?oq݃Ωo(ƭ)UWפS/|3̪u yx.5NoF _a&Z>Vq \1zfso I[;9 &Vz:s;G n2~@qyׅ|# ͻ.؀X3cy `,2wzlܵVpZaV1z:Of q AJ9ëؒP>hF)ܶiC'b,CJP!uoZ 8y?[Sݻ7@|H q5c\ x}=x*J˲$R7o3{qgҠZ pGR3I/KzTdx'ˏg$8Dm-n-,pxO<=/u=#k' w;| VI;D38‚`Z"ww?iEFõfyb1zYwgbzW* ¸mhC` EW^N/ s^J`|/}%ٸKNoLΘ]ӷFtnB8#5pW^'%7sj,LTMzlicw wf4S쿶8&rmC :L9Ag]ZpzʏЌ=74v:GH[ g:|d@CpB9D39D٭JF!1](ZM$IBR[TdilP۔|l:4y'wQ5YިWns_IV++ṵ/g&IjP93R4 㸑`n+2g! sc9Oc/Zt"yejw:|&bU2p5jMpBh2St1pYUxg wc^4jbiQ1~=Ru2(V-"ޝ-R]MܛS}_ CK:?,z'+>]9H+-Y1smO}TZi"0漸5Ʀ*\r0iMLJ-a V/t>̬FDmCqd 3=TJp9QL*6PZ·">R )43Ucgj #E5j|7ql,q5ų*UL& }y MUrc2T69Ųڭ7/SYrGԻRAl{Ѿp jubDcB7,INi!׫|Xij#9Yn&ZLǕ"_ťPԞ+p)S/A-6OP^ ng']7zCS$o.5EX9y%z΁t RkQۊA(r]{_`zNeMjjA7Έ`g[JvWEhV8GۏZA-!B6TTE|^-#4PELZ;*I(c|Ku՘k-g7טګ/NcL)kc^EW5\ĸYâwu$Ƌ'䝙B'V@egA'LڶB3 ȎM1x3gnۼ)O>N$Q+==[jһ/) 2ĴG PrJE՞:=\ÒN@sDm+rLFи!֪zze9Iew7_4:ڔ Cׅ80*& tjHTZ\\wly#WP. " *p;=3~+ D`L*Q3KIf=f֮hRLb,tB4U i r}suk$m4YZ0蜄t묷y6tCSD9pgL!)1ګ 49{ƽez~-)0sNkn>heLluYmdr.\]^RX`5xr"G.z4Okw-~GD[2/.Ȁj?[^˿DӘƅs1QlJtF=s$h T̎1U)f7Ckm }y^\1}񁒂ycmY8cBմFrPC kh*)rNz>dP̿p lʅ#[G$HQ\!hk1Eҝ+M{dڹ{`Ik?iVЩWYZ{䥘7bnJn|.T/yKΰ {3ꎶr/8e_V3Ja\cH#ZNvPf7[[wlkW*},iip#gRkVqe5ovP|_$i~LA0@*5yIU{l ,ۋ Y͈VI-s܌B zn;e{;ٙ;L} G3t^ЮR<F0XגA#, ʲ)\p]T]FD.\n)(:7DX*ѫ9z~ Iumy* ?禋/ R>]s2Bt&9.9w"W$Ԋ9B2zR$V<RnzM82RŗH|XXs]?8Ai@#7 v6%]$)j߇gZ ;n:d?v(Fc tUz+6c&W>v/k^I`- t?~2b˔2;M7}ňmK<0ZbE; `~6:͹Xl~yR690iѿ'D՗JJ~Hރ,b7 zdWTq.+;r!v @#| xq @VVW<)+ vOc(K>Dž6QB9M[le 8 ތdd2)9ÑJ*H@@ZQ `*GWi127VՈ8ٍ؀В V;Rs,$ Gs2ð^[j8l N4j E7 g*+A uN^v}Ϳ9>yb!\j&[puRqd֒C~H)$adٮj)mot884"U&0%:U|jt<%%gH2S)}( ]VMdx9S;1;Xe *1mDE aIjk JzI,V :V 曉qb H]p H*M̯e-yCjQu<ӊ%M0GP)6j=]S:'$0С_?2 CJwǪݪLl`khh:^`>S1xQE4<6OexY Zf_43A 9w"UfE&%+J:U9l^x_c4,t= `r~{eKkbk##.ocv-(3`oJAS߲lUub8BL?)e[_M`wCg,~=M-jf vMp&2maFYX#54,,QɊ1dLQe pU.)G G`:fuk@{meIm-(6>۝)[zs0/}4kn?1KctK:F.| *A(<610h ՙ߀UUvX_F遰opHZ~иߑ(!JQe6#(\,A~O(o-/HnЭlkݺ=֧ ޖdtA]^GG/g7?A QWBd kI+qC* k *x 'pihy9oPS_>/^jXm[RA"l"VX+HH-Hn5VH1?]l/!=WRkoe&:dl/6 $ !ZrWm(svg yfS\ "9a i/h_: [_\<Ԫǎ0U}ɼSE(]?<.1'8gTZNݳE+ur8Ǯ``ۓAb)ФJ~]OGD ;f1zk;?yI<j,V} uQ*0=BKI%oeo'$ %pM8!/]"~&*E(q0 .M%E׈IWg?qfh&+'Ǧa1֟DUJB=ǂzio}er l `'O kC&b\&:T gaGzgh֯y1 q_~oP.ʹAOٸ3bαΗP \] I@:H載0t[Q}TW9LuרA" C/W'zm^oxxn|n@[ M%d3xy&LS6k$%asNmgzӝ_IzqWYlMf|&׿l^;~D7 z>iWmP-5LlN2wIC,Bvٱ5fsϮ GpūhG %)p2n'Ue_rm#cM:Er7'n6՗4ce#ߗBgSѰ T$$yOrcpaCvN r,6U!YfVƖV$|`oQ$kj/4v~Cꓖ k\:~C~v;j~e 5)CB*Vy@)NHG°n|{QO=*4%UaY#4\AIúubER"RF*UVNQ ~H9a 926 q~c)SSÇXrWYu߷%F!Xy=0'Iܷ#ڶr䏍aC_@#n؆, K:8qCQ?(&ً\V1Smz}Q߄ZΣ}syMv=9ꕛXP|ϓxE\2\lZw[׮$qD)a|9,!|hb$ݯ. pV(]]jW<ݓkkkk?ʹVbJ`tjwyZ5ܐ4MxN qk&3 U W{HXqjxw'Q!y#`XOݨ#8wyҫ1C ]5F|뻩waJUˀLkNT.hh"jE`y]NjZ%lՙלP' 6#lUOzB|.GiY\ ؑ'$$p vv}153UKC/[ f' >umxrW̘Zh8Q>I^Ϗݡab#Uzz}_$BX<~x6;{=$]Rq$ V_aC>֍^.b ?ל{*n|?bL`]8%cb\TA›Rb M$^|JOEflUb}vFEB>I&^aSt !4qĂW&N5"8NM/m<61E"WpB`QއuIY?G_n.8 6NO>)l{|h9w=ČmKVNzf~[ &4tVa#7ܾ똚: 2R2yLMs%A#t,_SҨoL?(%H22]?Ԁ4FU ܕ~NVrB##V>ǧ= Vb6~Hq?؀g~}YSTQ!%'ر)܎l/5ŽKXhaQ8GksWQx}p {Cli8jX|9Ų+HuZp!GZV5F]5*o[s$W/%|V5na l UΈmCe-K\T#3q<5aۃ+jup}0?d(Y#iwi;l!k4`1,hl^;-3 ч-jQIb JBKOVN _Gx[RM_Mr.>[A y69/mwpRܶ(](qQff' Nj8^p/`ZqjF|5mxML8¾?%mG4\A8j]ry)Iz`a\I3;uw06^}Sqxox?^ϼxW*LvLyK\vTsZq\) C-t >0Ÿ .P? F6[opoh'BJ >iϒ!+α1=f(bBvn4[4Bht.y{,MM>KVo:1rL~fUT56~p>?4c~}fЪ?۝i xlUX ZUdDY/'tx}"LmDHZDnf̜Y:ͭ\',[kpX6hF1tHrUyTEJFF.?5+U6V!J <̼KNݻ,A:(q\<џWR6io!P&|d2pP2\uD 7󤉉% 4=);%'\ .elE_挬a*{ DN}6O{FޫA j[l頶GNyW 9yu<(.MSF]מWlv'(ݟv)q qYBIمV)p,mV 03kTر;C}”˟e|B=mYSۚJ1,M 2;s kk+b߉WQdjTݍec iPƳ5|4zR%E*VnbF m)"*dJvjr#PN8Mrm`f{@Y+q٫p̧ 3F0HpoU*{*x\@0.4ᷢDZà~ȣ0ߢnWCMuTf+Bu l2䵋^&U05V=-1k<-xT˜uD[dOũ@PqUf `Hq Xn~Ȣ*\U*W!Z0G әo,.}2g)y}ƹ|dH'1Ƀ ti&Sl5T p!UZκFnَc6h|uZ2|31x-uM2j/ +aإG xT`wamvz ؇Qʟ%82u1ya3M=*ט[Shxx_+Ng$ dw l+2SOFT(ϏN6X/E$Y0G6rU mcl;W,;b(+'**1a"u}oJuT_gw[k{gBeg JN h;djfZ<3j$utEyi}F*7gQL +AɤōR5{FK<sjs~_a$aKmw[B{7pp>'4-h~Is*psWE+ <07Kjv*xF{9%Emu@=iJ.ue0NBDz(5GE9K,Yd"f=%9^(*1:y7'aNbS XIOK7`#йh((Q Xd;z'2r`[Vtd&A3lpW/:Sd G:Vpvnx,\ L-O۝PvҢi l=U',!AqX%rl@!gP4NgiWGU.(-X,Dׯ,:X"}l932VB,ӭ?Faym VVa%7l]$↑I1 :jnX\ ɣ~^nDl\)Ils%҄?0>C1A1lxt:.[@kdEu_M?†dy,0pmzjiq %vhtNrʼn\TLj(&ALzöW2Ij0DC)Tsܽn/5M]SS&:Kh`\|SoFl(Pp?Biӧ|p+2nX;C_Yu y2]~tG·GLѪc 3ܯć[|I +y[)a:ϡSC.ABZ(s 9{1 sz?>) ޵@ȡm p/'ǥ'318.6-c< 9AA%H\Oʼn6ET@p0]acOѐNGR8X M=haX<_-[Q}D]ٙ ߡ-_lft:O*6jP-GKgWR/E}3|c(fcƩQڞ ]tÂSps^(I5Yhbp߼HWI3:J)zj`'AƘH2:Ѫ2.˼޵R,R%m1iԄuχܱ"f|̝o{R˿UnޢcaMd+Qޕ!i]C=G)NjUJ*@e>E!eS8:L CP1iD&7ւ7<7|blϤO_ 4;@(MwAFܶ׭ ;&D9`i늾wJ㧻 bxHFs|z-8ANk`wg2ZH] J|{{& MҗDB'Ʌ^^ZiiD,V |pdG۟WJHb$܌g`Nto nNC [~Cnh<ȫ]((sHǛ?|~nugikD~sG8BVcu y\6A\٬zL/uRqQo@_Jz?oH8\Za9r`:X4X W/h(:Lz'{@ 2^mm>}B5𤈲LkyIpeБcX&1AU^K.澙A+G,(D>yP%\UAphAjVx|3؆>ŬJnHP@,zdA>xU'\:G!. 19q43eof=():TܭT`e~FoqN‚6/^߰R6޺P2v35Kq/ s&(,Yk9˩I:ۓquND[4mފSmIu)rSX0ig$"GXhʶ't ZYkbIɷ;{ #-f#ҫ7D>۱29; :sn\"0'P*QrSA1B 0>%5ˤ B}0 |4q=0cAN .vR\UuP[vl}ΠZ+ Y,|1}6w!}U4>Sf x_s *O#&^ĒM>6 e߾%/I(i]Ǧu#8Έ:T<WK&]lY_l>AA|7ۗ ^kgc{Rv?jdbPUDeg8&'0~yGϓ`$r#9O~Ѽ'Eg|o4׬6c򐬯޿ w2We]Oe?dhrrҽx|=!'k^Aɧ{8NY\  fyf( 9\QmpbKMpۿo) 5W 싪ծ)(,0IEݒv7,^4suqDEĽH$Ƙ㜔6]E*8%"\ &,Ea 5e.MGm2mb+x ᝪ)uOg0Q"yu(`xNLoy'kQ VKOj xƂ0 5Ix8>3^j79^_d_hWH-gjް%I [>mFRӕEHk#  iltf_dk%|iR?qz+XYhJY8BZ4lMP۩P;{!\w A~88lFjP[ nOX pƯOo!\>  IulH(C_R|DYMUC*is7\XW:"/dSY*:,I`Jv JѱL7gGDnY#woN\ Χ0ˀ~[vVS*R&.C:to+}ԯ(Hm :٭U|7OhECn2UM/X fw' l>h:WNlU]![;"o|mikԤ+2y-R6@bg72:(Bl ̘L ˞Eqn'FhV ahC.g7 @Ts pp>G9YHVlt PVPzj 3Y r.+(okI1`i'f^uL?rgNa +\b/'oӬ ^9t`  A+khC/]Fa s,^Cw2А&r* 0aArƜv;sl5O7a5&/{~9eԦ՗VU\Id?/V+FɔK0"cN|!_++ZbWҕ*OΪ^%n[V՛kYS1"_(rA%h3v|@-'C<>YTC?gG*z{dӆᚑy VmRqnӑ4k펬_odQae!K(~w\oX8t3%qM|Zkl S~ÛΤ|V ]2eଷQߌR7fZRڤ/J;`lCW2kuW`sˉ(4By2e+.K`E .Acg o-DcXV%_J#mńd[=AlG(8*6&US&̚8\cd?Bv"m]0Qd|:.ify{ݧBo垩F`o.ڴoT\eB- zVBߦcu@ K]9EpN !O' 'YhuۨSV<#0ZJcBMrr*季y 0!Ќ%ߛjG6\\$pY=쥟f@I@M^v~qfJL\o4R%K)U{Dz)R<>7'`/!/nOM휉oyx=p7) !PQbK[b+Mjȏw5%r qۈY64w0#N:N{8= ] ,i^z0F“䈪[s%>KR/fW.(.͸T%$|(cOϿC9CTG,-sQ<ఉ|=Ա" T%Nܢ-V]rvۘܬV-qove4Yߕu@(J꘢\D M99fQK)ށPZ,AѪO_g=e{-&#{.(2H'.ZG{t1`H 29w$Tn .'n0/#RwE7D}qMXX`U-9eO3Aݖ(}װ a̭yu_p MV452zM̦7l/D4 P8ni1Աq8b wSq+R) Wj9㰞ZtcQ$L^Je}:]p02 Y^>,;wm_ligqyۺ&MuyJq˄tGRxz[9?Xq{Ⱦ(7';1 X.X*Fbityd\LdZQ=4!ǫ0SO3@nV. &'W=_c8pz"[4-p# Eˀ1ï42ꆖFV||`utU>!B~g+xJ0*{߻+.#D.S\,/ MO,tPJ,o]"U]E5+9n1RЎrSV.u]S|I;$%[Sʸc6ãSg3{֢2r F]G{UN\~2Wָ pzi"8Ha:S'ͅb~] تy=bϭ(qM5P h5^tBgxڒL^.pߎ9?Ki2rJ)/Z٢]7_h&ܞ`C;Ϯ^BL6Z)[j̞QbA7$xXҋܼSsm{](/('NO+@ӣ,2Ь#az ≠@@|K_=d.B vܐdC<~AB,v8MRQKtY3d&5p^B l\j-ڹv)^qW$OSU_^I2xZLs-0SRA0؁]sQh Pډ堬ZSp#TJYC[J(&Ow%Dʂ]>E}Hn~rzC]ىhcSZ޺eJQh:mnlF"\7EO_qbgU܄A>Dzh]5XPzRȏ]cVNbmNo_l'R ˕˄9D9\q(hU63jBP΂qeUQ`]fQ^ Ǝ=ن蟃hTAy>Dp,fպ;cJGiեGvTtc}g89EĢ1S7?ƈ8;hXrmp"EErdjJU]8' 7SߝƌzJ5^&ĵ)5!ЯAEu‰6ii]! "6 GwqG6oȵ҃;u[\ #MVx +_:0 jD' JZikӝE8< d:ŁXKJw6Ed"tI;C3ctY)>٭fǔy͐|ɥOF3D`mEG80n_-I樯j  gfT$i [޾ YJ)`.4,:&Lq' x^Qӵ0Uۼ8iJZVn_G>vYc#Bۅv(Ys+57_(OƇQ"pmdjCR@aANhO (c3Vc?P<);x]2?@ä+SA[F}$JP3s~~Jub!1GHwU=?c xO =+%Lc6v-* QG3m81W_W,b/Q*?#k?@{ B[F}5T [} slBwohrC XW,kI78W?zW$ڑ^bx\\=Z~sFj 괍rJ5Ao4JsSqsIO tn[`@rQ4^+0;9ZDBb.oJ~ЊhIa@QSuWQz5Z1aD c;yQO"l9JbgY;1[LCtSUuO *A86vn SB %XX-*K=J:*@\@C$ a>\{Ц"Xy3>LuNe w;Ѹ}q"CTYlTܒ+f~Ù|gيdXB~=WskG%u/i4~Qʍ4ky6> a&C.;S5lcK$ l`rQtyNN1 cl[Y̋ ,mQ$1娵wnSϾvWA y,4uBS{*6FSi<>m-b< nbҚ[P7gZz*uaV3E$ L I,}YEZK)UjK#,T0]QYM`tM+! *G>Dʰ".*r4t T>̕V^B3:=L OftNeڤoJ~I̕.5$0jexZ%x.*3 vC9^BFv%'uxZ&k/$踽hňќ &~rX4)!@qph)j,Cu:~ɋk f8[OUlķF=bvnT]KYV, &jx#R@g]"tq>:{`GWnԫQ4c7 f՜H;3(]5XyIӰXqU`h}Ga]蹑5NnW R2Qg+:S㹙U[z| \.q4l W ~ǀ7}^/`c }t˾Ȏ=~e)'x9z g~E>!ݽ|Gi ]gj"?$͋b? ]}ٹy~ߘ%qD%VMuMڰ=6aWÍQĭiaMa_x2) S?~g4;7'f ikZ34&~|wt-`GrI2%Ly>\|s=P3zBѢ274N"/${ ;I%GK>_5I3 P~gv,2bBkާDCP?`UnONDNv' Gx+S)wGdBfm`Y*x˜0_+7u5":zuʪqhItFttqZN܌z>Tr*N(ڞ55 GVeʐX 5R0Q͔4F F" ׋U{T'D,~񷷗 +nԦf|YwA[x&p[E{; uE @QAkX}j%Z PِirU.E?zm ιՐ7"Jx-PPgkK{߿adӴSHA9:%w?6Ɨ;r8hw^ Z>I2t @tkn/kߐRyз^*"nuQ#F$V[_aP[ na瘀Kի7եGFwwP-2hM5@9H+<&cY4< 0j4Oۡ~+hSb":J_mX3޿t?Tf%,Gop؊N&%fF{ߜI)EKz={=^hso[f@L׋yr1W1lJR5W7}jOQhY\sf8D;T0Ԑ8=Ѡ?YDj2sT[X7-p`.ԋ=#}huy}ehX=O$,kf8#P!f(nY ڂ0`xzQ0ѫw^%-'"-l E?Z">O <)Hi$ pe,]StƝJ]#:Fx6Bfګ3ˬ T߈&0kYHf +>`A9ʃ6@2D`.PhgxfS秆۩:I[-k'=+)ze9U٥0ƛI+zoJ8k* ؘ4b l 3|NpsUD;<:t}A AZM+{rc^a5q1ѢÿG)6. HYY0lCLM/zƫ Rb՘Qhm۫uw%QO7|LŮŔn 5%_aN ok{R4*C淰r"zP3\M2{OǣBEobqeZ%] eFqed¬jzTݽkA]B٬̖u%΅8wgh:|j;F5\ѷ-C$)e}^4 ̜n`# ˻WvHۦ2 zJf,2ljc]gABLWMw_G Ipft}# W*>WZ#C * X)0 GZ=U*'5L֦% -Go2JcQEC\O48o٤c5 GR$Dĥ,bsȡ:}V[?Ef; zF|{+R%2IKF~o=~Z낒d}9gaz:?).XmPxkG;A+쥢LYOdxS$|- ,MQ0q7FM*pȜԱ>FJ5qp!~Z(.F+Xmr{ȃ%loVڼw\TzmЭP6oGB %E8F#7HT ڸLs˃T@wI$*c`x oxg<8С PbR80 zx=h('j"X'Qĵut¶q^3؍kt?4j\e9|>#ל$J{E[̭˱m hdz)'.!T踴l71*m]1` @ ie47RE[|=K'v'I#ֽTP) ؎5u V>jY//KեaI6kXSo]崦zY!z} zx 愱(: X*Cނqà& vnHEC.e4`^|1v9VNaIR~b7s\d-px|^WU4A{P95 +gcTvVjMvbO*f90Nx0e9F'B1͙wk}3]hP!t*"?ʕ7jiRMCR%+AG&xma"o*o;ⷃnP4PK̺ >)ۑi2x;a X.@?uSlN[%^uJ%[y=j9V5f3۟$~TԀ)znLɱ+@mZVic9%X_iӦϼ FDit\'"Ud^7έ|C%k2Hm) :mwC~#NYMB{fHǀd񖿾9G~A!o$*:]3qՇ`{-w~h@(Vwt~}SJrS -țUleZV#[_Čɬ %:G`e$%[v#"Jo7($3oK!N<, +cuomR?>j_r?W@`m 3dNTa 'ytz$Zk6#S)y vP"ruN]QNpsiG5o}*26T =wl99y2\Ηy-STR"Sr$w4Qt1x_/8&/.gڅuW |UÌ3ˁiCV}KA;9lpPU)0#FB+&`QtmKY2w\1Q<ϴECFmQ{wbSYyL+z aQU3@ Eɽ,ٴL, p5/Z#]2Vu&jWO9Gߑjix5֑$8p"&$:[> ʎY, ko ZF5< m%:ׇёzvf8qnt! j)PC.mO"$<h诩\WV h_cDTu)L^%IM+{F#w=\? %b R42ʖe56NIM5yzsZzB `OTヘW܊QͿB"4uy s9LQPlLOErTz^ZJAOhdVoɩuI׏ͽ7CjBxvH4R(_@6UވyY&8 ʙ2})!I -: MVcKXZ&F1m:,-ݨ9?ܹ7>)m_U(ƣЖB2ص7wćut+s6q3FMWFS՘IcK9=z, 0(<KZT=߸Aؔ${uē&%k +k64:Y21Ѵ= lkŒn" ')ai2]@$V u31/?2٩W:ZIIvEʩ(]j3Sқ*kQEN 3bq7͢%OM>0d-{ ۗhaْZvZ=eEL`wW&z<ͣ5c jF Hwe_b!W! +ߩzss@:dbM cP<. "ד2 9L>P MX'm\wۙ_bv֒޷AL>b7D=.i54C_~Ĝv&(ʖ  ^|W\_7E /O,>k!ڄt_0Jk9p~iǀ= 2R@CX ߶[k쭩_o_jvuFv4yWuYJߌir亶̕}忓4 )q,h<xktjXnT eOTGXr$XS#`q n੟!Q O&qԬJ)t(:Ro+89;_u|G_ 7WgB#P,rZjb,V\kg\Xn|hw^-R*%JCRޣ @ymeI4 ,ao^@iZH"Y+ԕb]bCvA9j3 Ytk4,CN N& bxbޠ!^zT<<+JFM/:pxc{f}@vH4/!5LFָJe0:T%^C(PM݋YRPt_P4V6\te j$ sc,'c2o?BVՠKVP;x?C 7lij3zS Tft?i&Z@ I1P;(9ڲ虛(1gFfB^$wL!;÷ B t* Z`i:FC J& H׽d0}jp|qe>`W+bꘝe@mEoZ)1:bzp./fq[~N)WMl0 {\ rR,̭B f<٭ ɔ>T1X9\2Kc$"Z\'ε+^=(#_WK3Z|g w0|ON^cZ[32r~FC*/:LW{,n^P[&4y#xLυߚp@ta#]_3pyp2f9Ykk$ELĶD97! g̓*}Ta)0LbFBn:P2Ϯķ^窦0Nַ/z%Ʈ9a=[j́2[}6$|T0Ҽm=~DHA$ <^ oeSx.k)Jou5,1%qGi~eoF:N,bwuuKkзu\ N@ыዧv^F0^8ܺK7т7o,H\}<>SZ/yrjAĭ$${"#Wp8"S/4Pb&9B޼$d|ϩi/0̶E\7n53Ҝ5,3#Y, q {z[vʗ. v唇Qp ý UfgPVƒn3ckڀ0"hg=c8;L{E/-377,^8uU*WҐgT!ȹ\ZYF$35EL"Dz^zdHJ=eN^\Mf<*Wy3Uxq`[?,K[c7bvlKl/C} jHfJsQ x#ɢg.b0rNV3'L-V0L"j@̑^qIoGT-8ZW u?08H .X~k4ÍS; cҿqe Oܔ~ҳn9CX`?BW~jJƴKЅ{ZͲD}͵L?[`I\I-2Tk&5<;i cF?9ƣ]e9Bܷ[Z9⇊:H $c+xk,[^u+ u fkMFz7g05ne[ cu>U>;m0 @ʽȰ=! LČ}c^q4ࢂ> *3F;?'\!;߳pc3Eu{y^kKG1(ۉȎFˬi sr9Mq%Q`R؛VF%A\,@U?8aDvD;uĈ_Tu43/S#gg'z=׷l TvFnswȐߢNuc1&jficOgĂ&d\*@ƍ|A>C}Jn+Ǧp=T(ue59t{F9{$۴'>cQ\WZU}4Cd1slVsj>b ٪ͬl7%D}a [MIPsm0UW]+ %L7 1Tr OѐǭBbIOIqђJRpKI߶5;$6\ȹbjyy@Uomo$ڑxd* ڸܠzlKTۙXɢ-= U[;5*%LC4yF~ (>cKRz9L!.kzy8Cw_܋Y],>`aBY6z_ ?Pkf$*a/P[vUs BD~.?]EL91P_?I'e]3Qi^$dazjۺlXZqFZa]mjΎ o"Uu LZroOB~2kv܆6l&**}&56Pdh^qis$; SjCQ0W:g`jk2=Kd7WbqaCqK¥@Nhg,fITS3iͅ]d/M6D*a`uW;aBH]j&9:1ۭp{HQV׫y:@:R&]rsԚ,;׏{q!gxP-<Ę}ʀ0ChfqAcR"$\w؟8-TB8u;{o$62Y⮼I: th RoP(D!iyZЭu\jwjG;2߱Md攖WڃI9YGF[67F:(DC2Crs~]EE|}yӠ?RbqT##1`cK3DŽ˲ڴ88А:TK'%).;HX΂BB]hшek*CЪWCߘ2> tmdIP)zQ7~tOnG9yPVvV(DgRnwq~s}Z o$KuiGS75r9CQnrTJmI)V@bO7ܻd&RԌzc3 ^}Z&י=爓Rs%M68֑T?AXCp!NRb$/hu%lIxjy޾ y>-SI)ah$`?]f#EN}~1_||\g+7)^^}1(yͱwy ӵrMq_bVcTޮf=pӨ"tfb] GQ|K#I/ʉc>LyP% iAqYt`Q#2a銩(8|~rGi~i$7N"NުdY1&+Sd m+L5T5pU˞J,8&-U+x\tzS(>vʌcyޘ[z0t^BQe´ՂL XXIQ/ӏ|8l (4] S3fcDtϟKE ,6j԰`LyON-(q>>ezlʚùFe|2Cڄ43&m^9 -+KCҴ@>ql+2MaGo"6JTs( =paܖkWY@$v}UgKpČv?df!ypha9<.FFBH ڻ1eRHVS\P̂|l N6^ j^oQ!U爨mJ8I^ڰ<[/EXKZH\6No165Ɋ0GOׯT{ :a`=SsSX Cgٓ0!cxy6.R}5$܌d߳i؆ϔ;hbr S@4 =;>^9xѸjGF">t/轆&4n+>]/ՓR@(n\[rh^ BƔ/bLܕmJ4_ިLd M;0ιwBoZ/R2u;gxNSHmV[I (7 `YVL, gu|jH -+m|#o@~ZWzoֿb|ua5j٧1 pD+Tcx7i*bQ"N<oDj?eฐ}>F\)gyjVqb*6*pm7=dM7PfMQD C  hc:Y l6xyS.h<\mg1ɔFi fvvIsJNjX,zI5קQlGMhB=b23?bliEoB{H W @M#eP:Nu6[Ly"h9y `84mDFi&<{n(ЌDϚ4W=~CYb h(q͋mϏ <2 ?j{XX@]kw>>su$.Z WMul(8% 9!5S%f z^#xv!;id<8ёQu$W`&RV֔1+WtA"0pt&<1 BIE X*'^61%mWpҹ#73H4t{E_Q7ibwYR}O![5A.KOY[;]+y+ FyϜtmb}iJZJ!iLhU mBYQv>3Y6 Aa&+(jO7sxv]L^x8be˙-7CY)5C魘N+ib.U<b2tlV|SF8enx1`tLuU>^ȍ1odj7-*ƾWH|FuVm+Nnt2-x.Xxߺ\/s/\YTl5u~w]Idy8 YjXLp{1ɲ֒GM3HViKTvU10s7܂n <xODNsfom-w߿ܣB bEW<)غUV⯚;ɪEv):nfYA% {!Dzr!dr詞QA򜟽NJEdWT^nOz\o蹉爧#V NT{'mcHoơ/9^PԇӨSBͳ "U>Wz6RJ1m=~%2s<4G{x͇w`h&D`Kvdf'=(¨ܶPM`8p©JKAsGÇů j)=>MPZ(cYqp_qweu {jJU'+[Hb$]_!RE͛7, 0 H.9@_`V@%3SCeQ{T2m2v|#\exm[xGWT΋.j#ZAn.AJ۸ s$%,2'BaQ';D%ËĨ+0f[JwRأ2=3V '\wiv#۩XQ7|"^-8Įx«?n@GM+z">UFͧBj_/k+թ9egw7B^1}v惩GnbL9K3>h=Da>rCpy E^ _o\pc0r}=Uv(\f`)kll="k7Hsp66}C Y*b@J{:r G6 BL1<:^=˳ʹ)x#Ȓ`ך +XWb\|e# HڼPOWÞ8D=ʙt%sM,{,jWLRyer-Hq/@Nn:wu@\ {ssIk`&`%2ư8P3 4A 6VN4CtQRp%|k8KcY)ڧ[7h'X/Yfs.80)#,|o@*puTP-T;RhW/'.0i.bM <LSpѽpOk\X$ )|1+l<#y@N ;St7ol}Io-)èG7m73:Sގrԝ}~AFS旄*[U{2ؑ@dq-46vc_μm c Ee^ JlqlR&ڳ;kѕa`†)QFv&4$vs6L^5f@io*x?CP@f5 y{@1"^Y{C|zhG ®6ӎgNV7?FuW5u%zº8$@Ŵ O(> ".eYf&ӋE\odPQcςQ וMηZ׽ךO{DNղG@Hro=mGSCML4~tB'V&4+}җy32A-ˎ=<pDi@yսT/%dTF#1;`J=(\/dFbq_cz ] :޵ͯTlnm_;YDVJkwCR@[[Id6ߖB2?ޜmjS>SnH܏Q^MOV1y1𾳧. Jb;{|4l'2PK|iUCd„NC츹V DTV Z]-6j;ᆢΣ̩u`g~)BcEemYe) v>P*瓭B)*wASzw1$Q4D.˦M{QVIM9FyipO*1{+8e Opg ({a yBjm0+@}i<92Jk2({]UvzOp8j/RbR}Зh:U":G"+C{\Va+ٓ7R5|#ůͻ5'<,~>dgӳ˛3(yo GKJNю!/H\u0&yWɡf;*.AZZrUI)~B~du#1ݦ(i`Lz":Iwjϱ%VUUf̑k(kq/,Ǐn|\. !6^G9n; jU%:Ơ,kaM]s1ظ[-Ýߪ+~*C,mb[ {e:>HUAHEn\`ez{,HFqF)y$1KPD pFžQgqrTY]B_ze2##yM{,'ʄȎ~bWb}:yHbmkM{Ci3avz{9S ?=tD @ 3Q0y:-[rHCnבhue׆6UGe|(}A5W[ uR8Պo COAd=:PI~(+V+ ;`vT *g_ELUF9X7Z$JI޸0fsoT_3RưWv&_ڼTG7j"fu1y]<¿y ԎsRu!K;ٻYHCF \1 K8ӒT"$]Fjhݧs~HѴ^4bF ;rZLnNxm&JQېږ}* Rcn/tsPrxF0]˨x!_#5ʜfρ@H©sU:g''/Nܶ1Sjkf<(3X\˯zXR#n#p e0z\Nn׊1,:ilaʲSZtFZ0iZoԼ`tV# -K* pKH]0[Ԑ42*,qY/;㲫h!NĆ(Sq|@E׌>*P"`O3}C7iEDLƀyT 3mZ.B 8o–pgHɡm9]_zjըW_ d{Awz^賹u+>CL!OfȽ'1,Uˬ*w쾉-IjT-I$?u4\+U OpQ%&/pW *)"}8` q:~q96W'-%Raݳ;:-f.-樅K`-l44O c6?ILB aV̹X<0 5$s ɃtdN+3di$۷O .m0d25H im)KS.Om侐185m:|#녝1諰< mr繥 xȹǴ%&ljpLDfR61!@{'Z' cEU^:8%8xRGӫE<CD#х<\mɀB.ثb:yzy kCS~n?<6n%'[<ɴܥ[g \͐vK5fDv@`+8u"G_ǦF; pn~J Q(-yA2<9&&~bȍl-w+l8'4D.RNFZ(ϩb9u#]U.򟟊 1 c^:l4YHVrwF5drF326Β ֢Ψ7Z>)%tճM :#tHwڀ!6P 뾉* nPK J0LF8jI[}eݺU S|5pί+kr1Yy°$oO"N{K}9βԳR}"`+2 '#h[k<ts( i OQl>f+I| j}.cc@6c`+<1⪌oR(|{hL sq7=0(Ο/J kޥMXy/V!gónM5lyJ&i7/-]1Y#<-,u ZY]c@RN).ц])aJ?>,MsjjiiSp(sR၂s9ҁVLĤj=쩞BN| 3VG8<:R\,*Uo3Q'z(RFQLk(sܭ]ĺ i:y?rOU+,`2 cg.MSkw<9PuDmQQ=ehw8+Ϸ`6A *m:0# : <%BQ?ǯv^OV:Cӆ egⓏP !MjA@h?nax2ar/%wn/:w l'j g\*+MшZAb^ʃ(u]ЙnI, }5Gʑ9 \c+\G6_Z0m8(|P׃( Nl8PNwyo>0 xWZ YZTD4@uZ؆t)^V|_Z#" q!0@nN?1}K廵ك35h@HQq{s<&G p>JՇSQՀ4 {Y4J7O{^/c$.~Ӕ"QHKժ"E =#ÎU@`^yٟÙQB.T%;S6 "t8HǦ@=]nIE@IQjlơ.='8,5Lh^b^;˳^i8|N%&a-(sqOJy68 ժ٠Щn6Xu=֠ c79-m-S`\8®<~:GL M?Ʈ*Se_AWL |^iKr4;?C3[*i" # 訡*z0f7 HV՗SNT_'Mx};ejuDxuUkO.%_ϳu_2=Z23XIRF#EgBX|vd=|"dV#}qͩBe^AvV A|g"m:!< @-]Wȧ~]S,22`NL~S{n'`X^3O]ƅ,9y5̭`3zo{Ԙ|w"TrN(?(T i_&SeX%J@J"Wƚ/B m:uȋ&Kͧf̝>-Z%[f 6ޤ->|aytXtε U)Obz 9OX 6N TZKqEES4GY)claLM%HlnW[,׼srBp9:8&M%\AfUf/opMIt25Ǚ Z! g^jM b|6$/ q!)8d\kI)MN8~:mzϴ?/uaWsʗ>0 =J}2"ƹ+6g't2k \>>H=0\ՕɟgфE/yhPl˧"eƢ&`@tN X)zՉv>L$5cA0L H[_/5e%'ZB)VFiI4xlIrO19L4oQZ jT}NH7ql^kP}_ҶL訪y O2ˉ|;P}xgT(:F0 1K_S]!Z߉M[ ]#sP>lS;ڥ8=MUh^zMVĸC*/3"ѐUB8Pl3dQMޚ u9ZKN|ac4yc/:ɚ#A$>RCU4HTOB>\d4y0毬9wW<>F$eGEn&5C$M$1ћ !M՞-V!EFꊽ{g5}{ PNS5 ID϶$]Y'TG8U}N*bF5:ʤmS/g+"`߭-U1ZWAe-.}8C'.c(@0_:($kK hA̦rZz;c7gy>|fI^wRgo-N9Ze=s"]vn\Z1Hܷ# {'BţeOJ7Ag[R.흕z%9hx[}s5Sgz_A31.5gk#D(l, BJ6e{j@.c7ƕlt]ZwDCMڈ8x_vN;l 5J fՅ9T Zn+z$^E4_FۘfEk@5v4"l$6{&K?6 AVr mXgVlD w) y7`Oڙ~|BP1 Y8 7:0=f/REm*TYKCykӳG$ι&'N@kD%"aHs=ɕq|-YQ+9rqtߜV(hq$h")4Jߒ|ET<ii G” >6+d\?^3]'ڼRSJA-.FTF8#nmW^Ca gx ?|5$51,r|ߤtiҺ(V<jg>0Fc!L{&`)h'TR!S:nY#R Co] * eUc -dӔJClg5hn I"EP觭1̦҃i,JKp \ 6vUyA$‡۲oܾKP~˃x?WgrmwlJquLNNxQ()0BM]Ì. ;Ndq Zo.0++.VN> 0aNTKMz7wi:,js$.{/οk4;p4ʛ=J8,wӦ2- oHѿ7e]tNPq+qxyvb/*jF)Xt%?|)'eTOiǕP U({%k1cŖx5@|l&23q {~[&J17D%ýӣ6zwR'ڀcYzؿ›~@|;ë'hmj o%Hh /9TaӰh;m:sce㘷 zg9U4f<(fQVoISUcZu!iǑǁʀ%tMRL$[(׉]7,LGCآ: i⁧kAp95,CbJwE&`Gax*YpK| " -Җm;G8SK3&_Tl;r*óA!̛S7Z<V!ucn.O-Y!-UzD5vjR9j!T>F4'EaIkX,@@8i>ubvT`Q^&D4'1&a ؀̻,,*^FDb%#p#|߽}.2lRpZ=P sx>S/0 {I4ֿP6"y oBP, SDobTi_PN*7S4;IĐ7bz$IȽL[8Yc +Q%8@ "ǠP3˒qأ0f]tie>8]躸24LEAkoDݻy:"ҿPhD% GD r4uj!F2*1 TO+BfD'VK/W8U@uvMH)Ӿ&ԹDn3XC#XmoM?< ZM3\#g; Z$ۮ"?H:mlMDy[H`ySʯd#S=Qd [WeyS~aCNd Up1Ei? 젴F] YIj_z2v GiQa2}pr#n4-(2L3OHͮxQj @YK9nhUR?B5 3GE iDp)}Oe2D=)8ͱ,{egSEY.^Y ]3XMa_BSP_״k/r?'XYc˲:E!oWvG? PYxrg$z/GU^۔(^LH93fABoC҄4s4ۛ0ncT;4LM{ts QV3oGƗ#˜];&h@ѷfNLF˄{\(|W/.ʨ˚lۖi710U zt}l순Ңl[LHlKԫI< (Klhhy6;~sTj5Nh쌳TDD|ۄ2C\ ‘w-3xi9g_2O*RY; ChdIY/aXĠqA0va43eACe)#nOl֌ʴ/9 ْJy 0A+JhYT?CcW,$XA %xL9-;yvW4~:AeQjx"!qH;G_r!C; sJKǕth$Ov:`!* d%Jb&u mxŤNHW@A](?̰xL _l8[ AlIŢƟqcɐtzq(jqM\uƘ6]I1|%ta)s Ҩ>^Ȓ`3ty6X9s 1FZ+nM,,W9`a@ I'NLn&Q|s#*Tk^}mfdL_mH9ി8فiCvvjx`tШMz`$ 0h|'ѭB[+F~BNu`Z4vF %I1C;#XS8%AuLyͷ7QKCgL|ʬ"sG7dsJLb"{h;IDn`[A "Y3gQ,ݛ0lE'?iepBL(bJXB=迣 /3ُMe2F.΂ dA8[ WU]0T7WY6$\Lu/\jM%v [d4~9C <ȗ 3#=-M=X5L#$Y;MiuL; Hy'U(1qZD8.nk-x5F,F KWfa%|DV \V1vJaW /v-FhXSH>Bsf3 /$P6-n7<%ԔPfn&@U'B By t 8'LwƠ5]Im9.yӢj&T+ejkR~ G=#?BgًE,Y^jG݌nqI]a-{54l#&]])}A II5l|拝nƗ9Z5Iv_YD0aS:O`ͪaqǻafc F\+;:Z'ҏMInpu=h+lv[jXϖVպoҿ4M($Bj0> >}2xkj^;+KU>5+K/3UDNdOd!qHϐ3N1>Le*4dc ,p gy#D祃v? wra0d7s ]FaB`􄸖ڄ70 ( dO鑗} ը`Ѡm09U>~]:` ֢ `})#5>7~kl ~EpB <X^A 7HZJ&4K%>!C&iїĨkgYHq'ܔEDQ Û3|=uS[jNnQ\i~ Svk35Q]K.6:uv qr4w|@<]AYf x0[d<`w)kե6kX&kC܄dP@']MPxq{uj_ϙ0 (p=zgcB^( ٯͷ/q!2PVZHbL-E`+7N.~!ś#s=[! )b>O&UβeIфRV(Tj!ŃWZd әďK&; a*mpf}Sٟ~|o㭗D:bZy˲B3~TBAnc|RFL[hăSQNdŪӢŪK1"F"\Z٪LK. lz2TP!$yH_&2*UjB,#hԌQ(̲v;=Y85ު#s3xow/W3jSg ))l wٍM jhm4F^̼CN}|`wiuާ'! r@f"?nz O~[;V;x0o)W!E2_# V{QsA7XmD;4AJ|VErUx^-ЦtYo2x0c>sO!rEHrԴn`f9!Ԁ2qSMdXPp]Q#y]>P!˪Nh<ҽCӀ (I6[CtVVѩ7BwdwPݾ6?,ͩ i/4:2GUO÷7G^^\L; k8!;hJ,%0mĽ*\6r)cJٜXeJBFŘ`g6܌xKyUL8I$oQWp]!_,H7,Ahj[ɍp6%:LW>5ud>sQz܀OUKz|/ͱ |fNBHD%-sEú-)aJQ6{Z\ϸ3P,2i7!54,LJޤ% ڻ T0a#_"*5~NF]6  0->HX C]5yNB~uX¡d9cD+O.V?b-Ib A_K2BUGc56BGUaΖ~CEe2BĝR4SHx e`/? w_H?/xP/ Q "'\E3CLO1\/p- !$|& !^9rWMd<*z/Bj@̼wJe.(]Rk$œ١ np9PTBl7scLh&mwg10NYjԑ̣7VPe2Ǭ},8 #UCyC}VֲTaR=bMֽ1CVvqMXxvJ!\@GZ~ FI}!( Xڑ 3;Q}c}/.vvgY+ XBdWQAy̝0'Dq(h, S` ^j{pUPChWJ=܏zK 7_An-Dy@DTRIwS2\O24&~˱ֆr.X1|$:Fl"gT#$;& RhVhߐϩTH&vIy[Dcj&ePJ 7tEv+fBsK^MoU6a 閒 "Hp.(7΍l)|3d?16V{Pvi EOquC IVRi* I`^3JW.&C٤80,o,[7XF2yTˑiyU\'r%ݬzVޮ1>)vgBļ$-ϘIM;ͺj37Ru+Q>$#0l 44P,$<'v⇿uo@v~4tIl!x#DoK;IV秭:FU۪P3v{@9cdGPQ>(܍hr9g791.`-@_)O))0ԅq~o#`}+G~#و kV9iWNBl3퉫ʖpP"] ${{Sv~q*kݎ|m3:$"$v.6qN@_xny-l "1*|6őnT1i wm54Qdoh=AB\X+9/:*5fma6JK b6C)U.l~G #yĕ橦PfX[KFFɸM}/ii@iXizo9uy]9$Q^RRTWs2V)GՀS W axԱ'M$hϿqrD %j%M ϐE-hʖ~0(w/8JՄp2Or"ތ[&G#Kh|fCɿH>Kn84gaOO`uD塥壥z]^ ~'kV~Fcs~31$pdLiFG!f#X$0Xڻ# {S(xڑij8K;k)G}FK'fUY`+ Ko\XTooV\ +\9q6[ԋU T!9DlE;M)NrVy#޽% p#J}7=Kq:R6{par#ku{D *`Ֆ`IŚqd9#4?5ٮ XlˊDNx[=y>3Y7:a@}nƆ bwkCA Ʉl}+@mn+/dw^-~"xyr/{rX(3CSxFYv=?͸Yry,cvc~)kŻE( 7,ն{eJ͋`z P)D.)pAYZkej*n<0֝2؇T& ~;3U:Ob;Ճ^TV$,Wq5(G'4x hHf( CE-Ӊ0rϕ*)m,G3wuwYݜXK@=?+[UAg^l`OxOjPPa4|&Z٣%xul6$fe8U!JdM>rvV$aQ8D:j!?6d?Sdnqz>~W\ƮtMS l]kJqR m'j(6E^M4*trg[saO~LlXw0-n8lX}=ߦ}5)a/G@ȓ g+59V[ӠCamF\IϠf˅ٕ2HRo-6>tNR/HlDJJ ;evlrVͶ]F5ą100 QTL1Gz(F<ΠuD|N hhSF}:(qp\s?:pWz9A&7VƾT \AXCe[v՗5MQ)4RXW ;;I.]4Cokɰ2It% Ԑe &f!Qpy=*'@Y:-QDE[?|qgوΞʪ2Xb64Ȕ[I(b/R3^fӎ.p;IE?;آ*l|[Z|is]SVn=3O1UW/29,*\OFd]~+G>ܔ 3^3+ N|͙Rd!g8>ُxvͮ\5n9HkaI<2UU3Sg#Ck1Df,W„OTpWv%_g pe]#>D]QNG)|thAn@R(Բ3(v1So]59:]%#'$IP/J3wZ )"lJӭ]yNJT5 ap4 T:^@`6 D5z˅EG04(+v+lCrV,Ԓ"dn @J,s //LQ׈x7xILr:'0ucPPe mM֙KU?$Ma;ۛZebyBdL6\ЈH0y󽆞E"]_{' xw;ki Tl9ʢa=vY٩w۵pYCG.Qe=ș)'>mLʶ Lr V@MtH<4? iZe7ȑv oMZGCHEa 2 {UZoJu}E}Z%cqXYb{Cmhf}'!rϯp>fg_?R?Tr>u9[u/W>h7 ~Yyga~FAT,›&sqenW6sT8< L7xu^/d2I n7StDtBɢnR;iueWA1²4–(yo~R ]xמcpmW @|Qwp$`Cd55 .r~ώvߺ1vdG.$ϩO8EP!| 3ygTPT3 Vxi+hbJ n/ .p~>g3Qg^OQ2Q|RDpadRϨA0&fð|.BE Tp@`gto5?tS-A'!oaoE)a@m/\*רh.[*{: U.kd'l.ҝ -}ިQ޶3D&> Oȹ{wj0 ܨ !ӱK?Hͪ NuqKeu anP5% OZCpkJrKb\Ih̉D=29U%h!Hg lV,F)Z"s]JxƫLVayVj.B4!mpk|f 7DJ3 @< GY[V=nyr*1`iBV;O0Q"V%2+IB dB1p&',M 1=#&\UK`:iOcgl#p'H>Xģu>6vD\ ~ȄetK()h |4V6i[VMn^:uv𕓘؋1W='<MF,P; 6dY:XDR%4nPpVԧ@&Ae;5(~ 5U]T_N)Xy l_1 &:-pC<"p9DnF&w_8LTn"y \܄Y>=FBA~ b16@IExXϓ⪉KsXk-s #E *$ڼuªʹp"+RS]cXwxNE%%Y) g[z\291_۶#lI+Bj RxLk5=*OX{\wr4s0ɴJH6'_jy:Ni˱kk2 8+.\OIa 0 ҒS+\ƑÝCXL餢$Ҿ8blz` /XrˍlAL͚EX9WIlAǫΙbQB08XBcHJPgGSW8P9t&w XゝӸ&%8)^IҨ %>/.6c\S_Q2p_mK_@|8_h^|,1GJ(纐Ҝ֞lj/v[fk"Hl;]7nx2ľTV5X׽VwOuwyz6Wh eb_NQZE ZvޭC'5ڸ9GL~.ݽ}n=jW8xFb~l= SRϨUJ{!8Sv~aAׁRx@` rQ`I.& )q^]@Lч߳+@jPJn{d}j 1UfIUxz]}1pܗ.6rNuTǾ(/k,nUrc>e󟘪U]T)Jc?3޹Ntu̲P6΂w離šGJ>;'vԋtL,0u+Dng~MQ6Un@Qo $6t0O7>ܟ êFRm 'wr R9T|љZOا/~'x4yXv9ko\,sC5zXb. M>3#q&<8yx=+"gLr4M1mݞq`2#j֋; %MGL ^As_fA:ߩb #XT ~s5"$w"%|hؘ gnEm8b6[IOFqB\3~7s'\<7 } Y ԳJ35m y0tR[h&R+,M Ly .TD;%`e6^U)D^APf RTL}S-vakBR,冽RQ3 8h@:ml<}U<>c!? +/%j"ôP)^NNYn fAuc*{P瀧葵%NN2ydjbQyTβ HCN]1Z,AIJC%HKd0STaPyJBOG<[AdC*oV|7%0E Xo8 /e!{^%plB]\>_Wz86iLE,J\!I :l* ;?poVs=JNG&x`q0 \J/SB#n4FNY'&g_yߟ\َ:~#`&D1@0W(& ޺/sDhLm9pLfb Lf0µwݮu ?@oBa#%ņ'T 7{GOÆvi&*>ޞ2>ѰΣ eDl'\u˳fR)b@R07ڌ P],#u S0GyùK$n x-͋bh lFi)TgwBZ(ـEӚb"7ՠDo/Ev䦊vg"*cD빧:"SPDI@wPo]Q CC._%<'78k!odOoJ>3fd@2>^]Aֻ!]' a܌q옆jwbLK ۞:z(D5,mȘ>AtT%ty2yi7 +7yȳӄ}n׆6# ä5qDޡ.-]>GwX8qɜmo ~B"C(f5 \KN}DNwPZbDJY2`;?\ rn~a[%hu:=#%w@0~P"F3oLG-^6cZ["ȿ,cO7N3цQ%4SV ;݇u3FMS8Hֱƥeƨjw]Zl2(/E鹏bRUTqxzzHY&42֐ơOH+dgCfMķܕԭzꤊ .-BᲫY@G^KFx1_OLꧩVحKy#F(3,A\Beyrp͖WZ:Hy+ hxA |Y-j>#gܬe `DjbpNI& F@pNxJzCkôg: hi}_p75H3J@Iْז ]Q3x7fs R-|J̈́}fd:|ko:l\zQ^N &kՈRM%3`z;k5`-nHOM%n"Cz!ks׽A% J)L}gi[~LQq{8GT!YuE#lnQXx;d2f^IJ_j~KSCZnz%qf:v ܵ$%d+Vd|eB*MO8=v10ZRR8D5>_u;2}~ (@yEF&=WT7qߗ_{ЋkJg֫Ulnx͛Wd'Z# O 0aa{Eh >JXy N"3'Ԁ6IFIʀb 9Gg}93<cw\[*"|o3@*H=& [aS@(C~AV2%: J8}-P|5[sU_={n ALJEw [-7x§&3^@-d_0Q:L| X#ۆΙb08]*6etz0q̼0Ѹa;o[fSmαoϙQkQϜi#;'NՄ#&_X;wWGܢ#'i"D5 Zږ՜)@E䏌e/Q;ᨔ/WbE,;Y< }P.l8Uɥd%7Kf 'CW~ASacm&@bׇ`2!/ Sx'=U2(0̑4jq\,M#V,4%&_@D\Su 4>D*6+LfLowc}@m{563|~ohk-MōD Ci{I"7 X_8pnGU;_MBGM(`JZp(I Jw1r3= )h_+z1@ʄacG$ar;:! )'u0j4B^K]5opŞBpZL{H@CT&fAM\kS}0~-gE˨BV4xUrd"F)ؓiukez {2݋Wg?퀹;K'T@Vy$cQ?Bc{dEpgf@!@OXظ(4BH͋n>+ނ2}mb/ Gk͇1/p~ }ٸŐ陑虝 b~uWѤ};(*h֦ C+Gn?OĠڨ10vEd=Q4-$h_Udd͔p_ۭuPLF0Ti!T~ioEm [yn,i Zjz 2ߨ8!7Gz`)챈k1Dks_6T³L`ΪG,ER'˜{=Q&[_tH'-T{'hÃ8sص鿛'xn R ϴKvU u-|cs<BhMH;X~6$)x `P}f9H̺;.l !?E SY/㵚i鹬(pFyÁulDt" t|6"2]j&VY\ |" ;fyrjGlG@YtJg=}Љ9Lh [+~9|%e5͉Lz&5Ic/E;w )F9r.C=Mc*E4И. @g1H\&D'wy5t6Rx%`'H9[<c>=~KH dK<4vF"WS8@: ]iawc-0^;h̬963H;G|/uIO3XwC:1LZޕIwM!k =[:s"gc_JӔWwte@u<] k ΰUE!b-P߹x!*z}0EpJwL>닋4LnTl!q7mAJ.~1n?tTv.-27#Z =f Ȏmg5g r$倅t{fMn8~%j@5GvL'QMNyܞ.cp+KܳA!9bӆEpTn3`@@A~x򹄀UC Qh2 ]JG D&:V-豖KU[c7y?P-u4-ge xMKBLՅqסð\K) +>Key; z%Fis9sa;IiSGL'ywBpQN)=d-Ϲ7U/{ J VxX_,JDHusq4T L\Q\P謁W`P3:XN[`|^ >Roh6] kǔH=hb\N n^tQ/( e-xSA`7}Jz5yetda?ĽdOrT4R`w*eQ$L;#c!*2z%U0{X>yN7:eS֟ksI;nuEHQ$-rSTMXb M]9p6? ktGDUi- ;?hKl1ZtXIp8`݅M<ҧeQfSYYrIfJT%JxApq89$?@tO(84Edɧz͔knfEڣg璃c/PPAm [Vh qd!rNjF~AGU+m{+~$t0hY]z)1- c;fdhYޜk"aE(PiK5f F';yCz]h 'e [M]Ö2uh$j1KD^SS ~,Rs3b>K3wg#I]0{ Sˇz1"[;[[6e 563!˼s-3ho%+xupQd> ޛ;ke\J'*CkpɥyE0VeH&4.J X {,A,dž d@"]ES zss>뜁4B|^5k i^⾦i1$  QYs c6C ?{;-ִMA~#kk2HZ[wM{큍zf1Fp:;m%>EfHo~K5-!-҉U]vGC)e~Ѝ. @>R 9ds}KFl}EbkE:l縔y҆0BQvS9=Z'S.LJ_`2 7hE\p0/NxԜΧ[T4ZvC#TQ,SSيX0(g}j$W*ba)_J!%e_׹Ugח.RԵy]YE]TÖGʡyw睊uG˃6~9V+?\ N/gPJodNf͑g6cs '<ެN+!nXܓZ;nTH+ xtRgR3 B'9"7y+2DR}*O`(/3Ǭ/zڻi_mކ^wHEӧPBcTiHʑ&8<EJ.,80;IqOVdG):G&t$ocom:lB^Zc] rh:XP?U0$$E,Y_՞h;1ĩF`J$@\qr,tC ^/7Ly!̒ UrBJ.Z \1CAs)] EH^St՚UgQfL*J#P7̚˷${}U?kna p2ޓ>c |4s[[9`}L-slxt #T-T+dY۟GRo[sWP J`2Q^'w-V/%e.&ib,pDbx@˛O-9q E1հ~hnI*WRvxȊbE!5ϙȶZb|BbV57YlElsIo{>t{=aiO i^nWX VN(Něy!G >O0/UoQG+LjOĮw= I QŒ`*5BJvHPDӐ/d6"}4gqڝ 1o9n5GXVf=E.3-LnuiNCD+Z~:[ݬ=Ok 317)/Ycz!Rx I<k &p~CËD=q-9 /V&_o>|cRv㪵`*xnEdYk'Pa2VO 5]l53abt'8xGĀ(N^$  xŸxau:+5?o+z )/mondjMzjh¯½/~so^*|PP>b$APM(H?qQWx6CŰEΡD])]7U@~<M@U lr|:`{tDG1 ūa; [I 2C3A/'޻̞Eg;J+N=xތ K]_eY"W8tq`D2?aK RpQ)$,GVfKߺz(3g@.=&ŏݩtɈ# j?#1,}.W8%猊~J 6Aӿe,`UgTy,fZj5hYڏNLY(ݔb=EnhvP`/Bl /+S yS2~!r fBlr$YDB֟)ϲ u~qTE`(_-ym=jpC:JŤt]ȝ20zkIt']WL/ABjs 7RnVELhJͬz6ZrX'$o<ﱩ08=%ʅ* >yh_Vh{2CtI|FƟ:pX&Mv NY9a \2]7W(06C-8e҅yehRy f%5!X GoCPF)_G r yܴ'4:H1@U=;y"tbvj3I M*Li.SlV lUcݣP;Ee' BYj7 =iD \zT{Hc7'ݗ,g䋷W |Ґc/C7ǖd_4&4-`923: Y`M?bLBRu%4T8Xmxm|,@c% Ŗc/jpldTZ-co8'ns7d%@{_j>&XAn PH\XI`zf$ft{#@hS<짩Jٱ@x)F^gw}F֨d|_ 01X Ml̕%X(7)狜8醈RC6')t1sliGG9 '0;'9_0Knx6jDT&kO#p';PːՄVTGY94A,y<>"nmJ7JPZOjt8x'(&H.lן-asD,bgsw@Ho,#PhU}3jMee΄cSST3V@@Ͳ Ѷfz'jdY!7¢ 'Vej΢ >bz"jgMgd*hE 0!P}V:̏5D m-a[90 O:Bq^p{q䛂z':}6`/t<垘d)%w+^y?rDM0ݢb@@Y G!OK]rbǵbFK0*+d1Is􏅤}Rwn~u+(0˦6i캄el~=R;l\&LkZ0JbCD⴫o0W񯔯d" YN~9S".324pV0RvE&^饤XI ||⠅73%jOb\FTVjO=B_]!KzqHy8жx *tCylU 'wY_`^hC__Xv;9iHWr@>wֹϞd3cPB5#Wƺhuי' ںw"amW]tuP*1iI\̃D!i\w#fy@n_(6P! I%+_ߋg̝~7VAl} Ƕ5nIМ(cNӥrK4sw9,*%_cLM0>T Z3`QDRPr;|U.v~Јp_48Xw $ZUBvO/37K%ŹDYN+Ek ]ptPRבCUGzH6B>-7G僝}@3j~US]Kkb #"ÖT+rĨ\1cv?J9qqmTUs)r_-kG :C@dШlnu q,rP̍Oo.\{ŒIBw;yM˩nQgLV/MEC= ^IŴFR46/+[\␎W!/*a >=^1wfA˩D~$:=RLJ {`M]spSWWTup`FfU.{2"?oIntm8N#Oh#$8X)>Ϊ#nwܾ'Jd]Rȁ iYX"onڴ1qsƤ#C0`6OBJ'B\Ϸfd VG N{$_ñt - `on,8 ;]FR/94^ s%z2,/'JԽ'u&.fޛ}2]M?clӧ;UW?gA>d9!jyr0EaNnVמjK,yxpʓ0b4r1E '9@]gŒ, Kpyg[ M TpQ#\B rRevP& ȥdd{YS\m{om*ZRi!ΐtSYb,SDaJMw{-(̓P2otT($ Wbr8Oh, h@ K4iF"<"JEԟVqtƸ .j486B^@z`#׿гtxi&亂NUPh\" '2m8Rim tU=Y*$+n0w09cX@繁7v4)GC6 W;"BL{Dnk~aT1l7l j*Z/7N"Cm]H|HMG D5zH!UD~ ^q#) ҥ!>4Hs\RN;b[n flG?K#]Xi&I ٟ\?S3?6#O6+Ȩ4}i8Pz k])aмk+/}Y% -&W_k$͸h~b=_y)9%d}%%/rGM%8 ,VܩR2BfNӶʸn w}6*b61̶_PDk SC꒣ Ww,~1^~8ooHg^MN#сYɷApp5eG_NռO4jsoM5\dp~W/l{ϷoXt ldHh*pbaϏC% N+LjD^MA+ߊHmP :G39qzm)^]Y&(M$gOxPմt+ G'8#1 [9$JMh/&7QQX/*XU gnHv/asp5?cN>I狲P ?%)*W niyظI*xϭ:Y頾MSUpn~C"·lCT?ㅾ0dE ̊`7r[]2^41w>VKȶ6Ȑ8j͠l2q}'[n৙,84Iq0KhӪ٨ٖ3}j$c1?)[ɝFʽ {ڟ ֔!;<4%uv)$Hx4/'thkT}? Ҕ}D1@/_$ .cT$/.N0 vmjcc-ToFް&y' |z- }V.ʉy8)~ N \G:_Nktk遾,a<$jWK kGԄZL'*e`ONJ3pY|!䡀,Ao$жS:]yz4@9ӽv=][=/cav/4(LTثP25u/;lPUe]ST}E1F&CJb3VwP,7!u@8NTI&?QW\eMR@}bV-7Kgkh!KKI,,/jBhiu,ؚOf(̽9mBrBbX'M QB [6T+gL"$eO7Wu=Z/|YaY rV_0Ńh\7ʎs@ßsX*c'ɕd9sRUUPCB)+ҊNt|">5Z$(&PhB!`VI/ uV 4 Dz掮nY1;x+VJ~̗DHV9^/ (-SX BuÒ9GʞaVð* OݍrlqKZsrJ:Dm4@uuw%=:>bR1O0(Ơ#UgW%owm!]4CG萊M] fqA1ٱK6v8'#?\sԑQq{Itѻ7%M"xUkq@)CN̕ݓ]RFl>E>A坵ave}a"j,U{%oy,~Z]"&:Q^q#KaS߼{b>K|fJpl\@$h::ō$!QCCG>9|x3!ic]1swe$@!u\Z_ZKݫ,*D1R׻+?WL }5zDpX(R :uo޸ \f!Hoshw]e@ԃH+38Eik"IMY|IȌx'„SAVGv7t!gGY GmWt^gטiGY ḋng 龌^Ql+oO{U{>j5*G*mJJʚ3{о>8B>j2Ϗ?P zO g~+qmlIb6gM5v H>$q?]]*[sӼ1}=gvrw9\ָ@̊kzK˫gDa5_+zO=‹ȺZb fYyj&-oܡa9'Bq{c^]cj@IRF&SGF} 0gE~F0 0-o/Wؔ/ :ϋ`tm *)0;6q[c>5gl'Nrfl^gBx՘798--EkZ*F'uAR,ZSK4?Sz.hEo!>"$90Cpr疬OaS۷DhjvEnDRӅ٘Lv".]K֔oC_ˣb*Zai,L2Q~\S al=,7RsFRz BDQQ=95ދ< p?co n+.i310 TT*;q}v "a5gytUӁyevjIyݦ,leH $i|\w|N]e!)k <:qS=,B}U5^%nmj$fq ae{M? 0uWžj?#rcu'bq#mh!{U[3jܭ|:YHܢ̶c+wX^a,\X UMp|DpqLXk2U\ <.C% 'JUb邅C$ԁ 첩`RیOlӬlf1 ɳjY oCǿjJ*j7p4GKjuԾIM}.yi6>߉jÿ(‰O+)|4igиT8frА@Vyoc,^iZQM>l "ym o@pz͵W /`'rҠg|VH$},O>̣1Лx+[eWٲսvjq  u4zX63L.P C*3b!˪)[\] >H{CU@d q/zXC\+cjOj(TGq>u'r ԰EzI+$bc9 #jStwژU%O ֛5#;_0b~N~Ƨ>0.tRM1XXC8!3KF,:b;;geevY;qOCTWW.o87\ӣOv~b"=Ӛx/O3uhmaLZK0NluCs6? n3p6JMG!('SpagZpRx}_!H3sn$"c!~e^̰6Zx1LOcj.fg)/X -Ev`Ԋ:aT T.~]II'Ҝ7@ς-[cOK qb#:D || 6 bjͨEվOfvJ@eIdŻrm!UD ;B]$.yUNa7cq{{~کz CCb@asQy߯Π 22$[+;K>IҐ5`҅ ȍO Mr&jx"7Dv\o#F`O'!vFZǼjy;+:HEgm"Wg#k*lΟ+Ԁ֦  WrcX-`cZd&`ZV^^^ez5&Jꄜ.@^Nd|i7REy?iۂ|&dZeJpH) 0"؉MO@`AnZcM)/# Yz'; }?hb&SPg<ۓEEXPݟEk `v(u@bSxX|-$x _bǴmZ;\Rَ.m1aDE^OVҥ|BFs6'=,HSa vtW֜tdcfŸ+3S8-H,ٳ.|V?n0 zIt(ƳzzI>txsa(t6FMjZ$16ݷgv"iS*и4SyBՖx ?2aqd'x@z|m^!韉Ezsog;=VT*vbՄ ]OeCƫ-aOMM% S$1Q(HG-GEd2 &pV|qN0i!KlVMrB5nC.dl#[[y@Q̉A˛Mu8 s;2$ ]?vyϘ$\B`f+,g'K9Si Xߒ}+2tY/eI|o#Pm}t^6|fd@/>+0:M I^5'm^B85btOwةE,G}U؎kEIGyp- Y+DX'kw56GV4*8kip`7}Ѵ뜖~2^(7㓋މmVyHF-ζ +&eR dxIq "q@2#S9 NIw1| qAw衟N f\q,IX-G)Evuef^HNvx.ۄGOzdi4zahc}U<8 kdȡhڦS~UUV4@L,$\.t!4SAǏ$~wZG7Rn]|6zF#k'Y3=zITwe]uxƱKlk;bXT`'8 yCeH<"GrDOEԩT^#shmjt/`Bs>P?J\#`q^,xÁoJQ 2@̅gX7T?5, 4Jd|ľ8XJRk)TX/m݊V2Iޏ̦aPf ٙ"qR򵆝Bv9a2,@ďJ{DQ}ч6}'S~}(qz\7zgwAB7 l)@`vm_+|^M o ʠ.] l_6;_LAo0"WLk -7Kڔ~yﺬaxL@;-rLE^^%TH&Mɠ~3ZgyQjⴇYAܛvBB,dNʼn`~pLgqϕ*a 3b-{V,';v,3=GfޓS>I9TY>x08fc^@SFπ<D̍<'{Կ%g* nltw(i]PD6rF9# ^JAF#? D;BWK3" BFWՐ3AS0*`NV_ѰW 1P|i^D-ۋ|϶)`݆`; tZhabo51Op"1%,5CfeFZd10£mH,b/2/ܬAbruZ[ǽ]ި]}}7hFYT?zpD䤢,;(&y'~oiNa֔3n0YT\k8=-/_|'Ihk V)~18QFzg$}ʯ6_ 47$_}u@-;kL\H:c}"8 X.5DړX(jV䲔!+L!)=Q*!6q}bWpq~2#}MFDeǿMB4{ū ^עO϶XB8c^.fOKu?YhNѴL_uJn.d)ެu eTB >M>M*aXiLG@chK Gx$ nIEn#9(ؑhUj5$]pxc`|@&3PMzGE{ 9Ux>Fv9}Ev3Q҉}/v/FHeĚlU@3lo0Ŵ{eSFmǴߒO>5b[ENs]5? a:]+N)ڭS.j"XNg$DPV쥥_:X)ޖ-r>Y X$[I`4!$`\,!QM5m~?y%.cc'E4 ]Hɰ@I(ȺZU2T48Rt9T'kcyҔjUuQs`Y}NF=ωWPt 2["m`@c/|GIad"w yf7ex̠eVghSyyI$Ů7ma'w #"X#cwQZ~4k&/)N+P{9, RV BBwUr4r]J 2$Q̾m ٮסM}Q _`q= >R!]L󅣮ϓkU]lvjP\9)mX=νoflǽ gJA.cI)\);z׫̣Xu4{, $˞J UۈaHje0y܏k4FI9A pZ1}$!s; bxW<B*yŠW/ Y=4cԅjM9#gc8į?\,E^ ;6=EDz sZ,ndsD>YL_2e¶ ʧ\tiZt U7|$l@z2b\r}p|Գjؒ@Ҫf fTD̽ii*.{PfAqdU;d0fyjy6AdZ(XR:b2tK/>o { R,Ss*%pe/o埧үw4jK9RBzޭ-pg/#_\@UzD/~Z@d]T]PU'KĽd}CeE1!#Q@,iMj Laa.?}' ּW5J=ѱDa:,4I_GI{Tˍ{y2$%Û$軞W7kk!y5eXN]UL8tJ*D<ݒlC={WA\':PN UVc9t}嘔g kLj@ȵiV#ҭ\WU,+k &}OֺpѷsaIS35$27~cou~tӽtm9չ!=!8'n!e˾K|A|tST2ۿ FH&]QiVl}M0Y/V%8+wEK-ǐW\i;B2RYBL">h~+qWIꞍYɽnwU+yhPd]Q`>_/[[GRłސ mok*1oP x=p5JiТ'M(̲DWv{=y.D wBY%*j,dT(:))57O+yrO?d ptYIxxTMT_ݿ>iG7/W׈ x͊lsϮY߁C)KF<[Vqmpb]qJڑL-k%'/8ksVbXd eGՓ#ji>g!Jzq J>:i{g)0(y/R^^ lK{SJEC0*?3[8d.&>zᏜ@,6#S2 ԏVoT9 `ZSk1?^X$?6Ιy_S7))1!O=ڪfۅwك=5McpQ1eVpBJșx9+0BƷq(mV %'G ͉Y&䦏Vo/zB3_RO눃g1i@ltq DО>7\Y9_k'P,KFɰo¸I]뼧AB7alT"aA(Jy/J#!GY^E>߮'^ߗ&2]PjyP _Ly^UT`Xy3q6^3&cMD)ϸ]yjNvO}'p!c2g1}M`*ѹWni !"Rݙ{Kc$ .(kƵq;?(| V!Q5ᴲtq5'ɝP v+6#_S3/Dʙb]]h/{C6ݨpoKY83籅v0J(pJziO$كR@ ?am Q;aW1ŰnOH2!h Ky]KV1I !v?=+{j7m$d́)R R:ĞȎ2.VGZy2)b_un7(-&iLhÜwz&)Zey7%2A[rú> bHkW67/im&´!-B9 p.ˮ_<&~nٖMR";Xt ]Q:]R8hh5 ` m4%S' xe9[sJed W_8$,Pչ4kv)`.7@q yb}(@7ɘ6 MAł)b{г,/wMoTAvAgzr*h@;0)6iq<; አV/vieDZPr\DlzWY~ҒZVU:|p X"b"v[L "wXε jWiD*[(<',yS-m2k (;tBoC*cΎ$K;Xwsk~˙9V5^LB؈lnc#AOJprE+xz J<f1!e2+fTXDb$%5` ވEebwnP?jx[ ]$l3%pE;)xʙR[ƘBM1Q /8/-_7CMж,lXn`2O.S۬^!ٰ̊dhF} w']sjHM`uZL6n ٻ64ψA Ω?ɯݲ-;2>3:-1*dO#]dKי3{L\ a tħ}i0ី{t$(ݒSSrdhJ ZN6c!B >I}9gͻs"{ Ëa dYJ"2lb5p`V]VJ[̓ AX֭A{KPU&4)woϻ+ _RrO.ءx;`D` zˏb8̆q\. Oʼ"Ybsv$ b6_j,t{i=~IΖyD}k|og{#NL䦨%f@B*Xɽj΃HLH 6y$#wbT3pK-wR 7Rڊ˔@ջ6JZ'2|ڇ)FmӠx۸zkǞ)dWv"~P2J4S+ x%bĞy ]womDlA?Bbi] 2 H(r-r)RI|s8q"ܨ]S=Cm0MjG#T鵮NJrJcŤF>XOtM;f4S߉M ` s6hjɤnt;36R]yU:|== jrYOz-gw=9 e^oR&Rxʹϸ3̉v@yheNH_q*] 45 3knE]M~8,h.JN-Ipt|M|`g]7Z7N̼\,ZzVA2 ܨyJ|_ )F`5T-ӗz'~ŎB|%ޝ_Ǹ wTBpK$hF5ؑk&\߼. ,Oo[phUv%u߃—IbHcG1٨yLe8lT((BD5j1R_\KxVC<{Y04;M 9u\)_3.ICcDDˋO︩I^.G]b1ՎI͇M0K,+S>e:߮r5ʍIȕkߧzHPӱ\n%aь#r!g@h~jD"pj]ZFVG^U'FM0~ePmiOY@:v,x NKb-'1XL7#_@܄@r-6]ǜ{ #BY~g 2A%_a^qQtc06>{@u7qfުa(MΞc #df;0O.wWу3cv%FիN}ܴf@3:V\#R/N0Ɠ7 R]0d0dd7׾+gRY*7Xs,P䔘Bwq8#woݪ2G? ӭEqz5?aö˻Q{4F6x~]m>Hz6?u9{kJuZ"/͊7o[ۛV1 &e^+8R{r#)@u9-f U1C~j<=SQ&4=Sv`䟟#Q~bU)R24DWfep;2?ӂJ:MgwnDy=ZX,ID7îw4p;cDGߨ-<}N,B uQ )zJ*OSo1L87$(:v ٕ{yjӢ0n7V7K(6YIVLi lqrI iFpTbk(<P o`X>Y2f{ٓepomKiՄDcLr]uތ ?Lao}>֤FmRAsų_onV57:MкP2k vH +LW}-O;ԩCZ*A+U4Ssz3t"d7ըo#yqutKlM&YòsęTw UP<8%iL˟8EU|.\܅Q]|S`JAco1&ۇ][b7Cϲ(4װF꜠E@c7d@4a؀[Xb@Q <@;ӧx!CGa EW.#IB!H ._J|M}'?f(;5^ǥ'YET&;I88gFip\NͷՆ(Ȁ&o7,clS_"(鹰$G&iO)OOeH7d10j`KU]Nlu*$[٥LMɠY #g>kҗ?*=#[/Az3ʨ ۆN.y:_x>P*8b>b $SM7>O8Fʲm2 |hE!sܝƻ`Rv 1>8“G`lXjGWR >;FTZKXeNKS$ObXnF?X.~bjdTHF>5"=ZVHG3U8E 65sIAyw4o]J U[ ̷SdGCBr#`q(YcBwJMi*&#;ܭГ"t mK60T=X#,ml( . :p`%Β%! P= e|=3Xܖ+X=,u4h`H~X7'#J8{\׈k^MՄ#=o#MMˮyCqP`8Ь=VUHvȐ)o{pP?n! zwb0#Z'єOxJf9rjVCCoAc2Z[3- EV PJ/Oe6^8 _Nt"/U}4R}(. 0c3\b8a3W3ѹ쾱@auZ^XZ?xukUxaoЈ jotRyzKN`Γ;+/U9,Cwxva`Y.h B˯lP^;fQ:b̑f!K1Y8|Ǒ~xkϸwrG3v}tӈBd˯OkFԌJjǣo*f?^UP^BC&p֍TaJ2h9˵?_I#Lv=)y][W-q݀dy׼Z}2ZTBWרxU8DB9 U_7n;V0FT-k-NNx&P0U; 5Si@ DbxOS {n2!x1WnB̎XɭNʯꀲTDK4 }@,oCUx{dЦS.U;iGye}<4Ƅ\{{C,/ zb3̐M0dq :i8UE_ew%ZǺ>NLfR!GVL~BZl <p$beD~^ B$ǵLG&t*'DrKbγ#E"M#Z 0U|i_3 Xs"T:MgR9*,FP񤭮dBy4971D}JCH*Zř?ZWd`E|ΒCVT[ 2"jǎ|q(fBpQ[0xCB*q/:F]{CtYz&k7mӂ A%݌ ӵJUk<15~XǙD.#֣ 6HzǵH(> ­m9 ˏ A;Q?\xd0eXbď|} D΄BToYC!f{[6`뽸l!;GkƓu41oP" =r{YG-AAä. 9HvԂ.uXü\!qQ/?qmN G u쟺tV)Z$಴[x]~ ڿ'DK$:&z'ys9<-ET!Yyӧ8{YX?ۘ&I}B67ūұ`/09rT{wj˒= ?s'?3rv _a4{tRx)kl,*FGpp_*йBc- /eJ$i*gŒ@#ҹ'}ËdsfGo> vXR){,-6cʸkNSA&Ec<>ԕ"IL$6-^ޮ?@H']>.iCU/D7*Xn.[yo#!k}2D;4K2@YGP( hO·љd S 6\X#uch[g>:zmݗ``ohs#g?Ø# (UG駔SR%ciNi04C$ɼs2|mPLӑrk_AP5AE+s׾E`LhHC\ngRm<@fXJ 8ʑ2+U]^+*@/hgown_GŔ3FP NnM{~71#ZYNk,4P?B9FPc~nØn;#Aq9cFY?[Hn^fvLNo_YSǿ5cG1)>2i:8v+px/K*' t䓆!8Jh 5)nw@s58QJզ D  #L{P0xgC^&">' es 4EŤŊn⽶r;j*qMR<ה25Àf!p4ػ߱f_;4gQ+w^T|Jⱕ@(QM"2p9߁G@!2 J~gE=d~`@EK44%;g pZ+TNM0T?>os%*Z>è&o(BO(|aa4 %X%m q}cz0VDKhrpˌAq#:mm}UZRB>3T4jTB[Mi"u ݇"\rޑEpIKLҒ“N5ˑ1ݹN'+Fȟ"SSuk L1/Qg(?6-`$j]qa/e H[6#:P=JCvz %P}ʄ- kw7G]C 1!([L2Ҽn ` J|C+`N$27`e,iUpk%LNgIkS wrIzY1`5έ?lofU>4YEfQQQiuXX.Z%AY˂*D=fU5ja.q+n9m¼7mˆNoz\x ʵIL2/➝w;)`PN׫Qi= D P9TY,l!k82+H(InK\\Wl 5.Fʂb+TYBgSض߆.v#2Y )g+I?fB7 ف VL`HOfN/QO`idΩtndTv>R!21Y)&_PھAP6%f>I( TLrШ]T%DhFq*Zx37Q{l_y h|9aAΨ̚0vcYtVTFǧ&[R΅ ͑c_\DD`^jIT2u8&BA j2ںkm56ICrr51"/|S v 'ըxD71XeэD +#kL| j&U^^n)伌5#X>kؾ ВwBݎmÔ\mn9‸(tK$ZØZvc4ꤜșcB$(.oڭw"8֛jjV譜v3ӎUMH]6usa N5[6i)+N܇sHCnc2}NF5p#?,Zx5P< sEMeي7,QuKzt4a& ) *omƌ˃ƭ}m][h,uY$fpƯf;1:$`/(OL650-=B1)<۽(Z/rg+AkݥKX# c>%k% 2v\^TH -| Os+gָؽ’#JOy+-gM UH^Zؗu)YΦ좣 CI/TVj\[@N#[cH3qU8Z{HeÃx"mQ.^z0LM4QԅP,"q02!m~=Ƴueyxƫjeɒ[Hp*ytyB=P༼1٠_ސ(wZ^h027 KKdIS/7K'Zyj)j6g}.jiÓ өC}6jGY˛LրF& 7ȗl_0X+d N\e(fZm^w@`n.a(B&=Ӳ Ewmovň<BN;)>J~*{*6EQ  4 Ax[^XƁm'PjHz;nXX, ărY q].ſ(aO=1w5bHb}#8#cgE8bA L;v?wbI7(ϲOmgFAĿMё.H"źX霜6[KC48EJhV~/,Vo]muJL rc ;TG:‘1["룗_5Է*S;*?^V0dt\X(h64L  {^YMy :=2ٌutOo4FcZ[s%wTe`sLL͵\1-%h9Ȩr;pd8%)fy"9ل>9 Pb?)l:iu7 }NVœE>AuH.ז E^*ͨ] ;"3J/^q\7Z`jAA:_uO̭ zavhsK&q)yU[Ix*M1n"ChYX'bcs0ao#1Ng5OjZcA ^ XӀJWF~ےx)ح 8NF\F5/Rg`X|I_}JeEeS!V`,P޳j\[bskt=R-kJ>BݛUkr/{N961>M`Z .LRBPM!;qfY<0)k];F?Y-F՟)t8.){N>ӡ0plL=a Y-0SIK9h!s<{Y*]>DĽu!"\+;3Cnma_vF2`K^hdeiLkCV!ָ ,fօvCQ>#2ROy>?{-V5uف\EN u&0A+)D9/<hnU '-G{*eBۘd^!2fAM1FҘ*/McQ6 ɂ׊G}UȜKK-RL~ɣ A/l,Us+lȰL"*qU-j9-cwTGM\eN߯;iA2;S*=r ?%#wXizŌ}Ԇ14ɧ?$!­xIQ.$* 4.DQLqzٰxM94քߏ|\/Xӑ`S<69xِS`EP1)٬uq=n JټBIpjް c1~I /g.~, HO8K|U@Wg%sN3[ܹ fGpހ߈7 iCØP!\gMÙ+ eVI($;oaNw;z!R%88B;,4DݶA6fE%_Abܕ:oNEh0nAH#Љ0pW`Ik!4FNRs/6ʄa`[n_OЬ@[ycβF±,B|Ӊ.j%A΁G-Ws=_1ZrK"MͭXkyU"_K3[^U%' /&@~HN1 tޝӰ9O!#ѷuP^  Ǜ` p5| +aqф&vLP|_V 7uzJJP;UJӄ6y=m|Qpxm!@"lG$ 9'8c W"}282p_2~}3pJ wA~' =_Ks349O$i ^muհ.r25D`=f),\Sݗ-_Pk a,|*4RsVP鬀=A2s U0 kcYкzCHD {I%j_` k9k-"ܼg&k[BL-cMɑ@|WH,a'ܥ5wx[Z3`h.!bQ87TtvvYO!BZg52 `YXxY )i02vޚw6 l9<‘I'1Ihp,!'Тzj}$Vkν?u uTͨ X6|P'ufwT=[ Нf!'O|'o/ݺ4 |F_^ȱ?BϚIPKO^!d h#ɟ.kRt0* c"JS|vNӀ5vY・uwkvG^{\ؽ~0$v[z6DDceYOi)՛6"H2 QKǞ|%Mi&yбEV*5p I=bx8n'] d'&i(1Hot9z '+$9Ҋ"a\Otv# 5ڶƳUәQHicEjD WH3a0{WtE.:OӸBt0 }>Axr- UM"e:]vi.RaG1Nw8?LY "|7kl 5. bo&=#ENtj0=7Ю vP@o 9-`IOgAôYJK ?3ˤw5N Br ߨMܞ,\+N>(w7 &5Ϝ3XLEΏOa# v74*}Kpڷ7\㗢0D9d~8K 2VlD="qsjK][_OHe0ڃ} d@Qy" &%u-wp'r+[1MLl;C*SῈq6Jgȧ &yhW(_ozs ʅ_2^.OMexN&.}c[C~>ZFrX]lޤ{ p@i5 b'o'żؒA~MR 2 } -qQ/01=8l~Q6%dG@WE*`f{1r[`+ V:i4wy|ɟ>rC!z{oM|Qض †?ξwlK%Ӗן@2[g)]= )NNBgp!(QT:y 3K=jq)5s0J**rXRoNK^Q.%SnF dsSG[bnS9S)pn'j,cIV$.jpSa_WiT3T@w5WFƒA% ֤롶]6wauxХg"8e'7$t)=B%cdbKO|ظWFlMՐ7u٣fآ`[2|$ n)~38H7dE8fpz+龘(I-y3CC"".9;b切Wϟ[ǔ\Y= K|CB\mpUsb0TA~'HFT:YBK(p'Y GP1 <24 )b?i*F:i)X~Clrۊ>D!vN)}8oj\td0tȮ켜P)OvKjQkx&Ԃ=߮t+h%}n7֔daN3.܁Q4Mf#utǽt_o]P؞o}?E+/v-ԠAVn[NikLgI%]Q!gEV 6e&MY++pֱMwut8%\*?`?*Z;[.H KHQ-\p@,dc d:TyL&_S'ttچfDeB73T9"з1!c N,N{5a>eވ[:0tHFrF1t8Pyl$uoxT#aq$Do+ kɳ謁HyuFL >)ZÊ*x! 6'9~c  ɟ*oφbv ‘y})Tz!');k'~) j,}8,$G>-xt-_acE` ˹yppwc3^[.wčX ,QX g)qT]{!J܊=YSoHqTExΤ屟D(Ƙ,=^ʰдlBX܌Fyym/ &}--n111:OƢ)]?+T;&?lz_8 nS"~J(#h\%1|^fEufWuj}0:2C&i<Aa'+'Efb Nu*Z5;+0M򢪷wu )n>ԇ۰&]t.jw_h׉YxP^`QlD` ϔxp+d=|9[& `^ßqG1wcGꌋf D.~ p $hUG 5gfv1&`8ə zH= p)CN@I(&U)C -?r`;W 04G&\}ͫ͠DbE1 19;4\)hAN*e\A=2fR8:#Gd-1ѡ wT[ Dĉ rbRsd K$gaQZ b9mÙO >-awR33Y)9KȸBպѡG2 hi3ؐ7&BZ!)$L_^`i>Yd z+ĩ-Z'.aQpc =@ߤ2o|+ע! oOAEG_h|Bv 26PUdCjJ1&|w >EO~=5@u'tDOq͇ap ꋃǖ$gR.Mf)o5;*,Gv#ܕ^bƂq`+;VFhsU2r B4ª<߉j&VIuAπA;SE\KYpc.ʮRJ.y ͲX$[EYn|S];ƴ 4 uW rA+p,L2ⴌJb8T,w]j3%Z`xF_L$j/ u! ]ka_ק&*aK (rᒫM5v2ZJ |܍;D tyE0ލjw rDK6T `$Q; p\;ERuD]c`H6u?^+S|nhCgBN+ RIKm)s opl޲gԢ\,l ^l'n.*Cj!H>D[jPf2(@W$Ǩi2nߏVHNfu-9&M+s!qjC =O ca(mz 7q M>x+v9Z4 ^pbG Yhn2Όz?˶=0? %QnDf|8g8NP#yY 6q 9G!l0wؾ!֎ZiJ+2~,GV3OŴ aR6u0]RT8vu"#U!$Nr#n>@+o*Y`^3g\`WyE@m^_'E| }tq*Ǭ}ՎOu,= Ђhvg@iD5|1^(۾P݌'8tqN簛y'j*|62+ F0|BMX|!.s}5ً}aiwjW'"rzۅ|C|c׎fIb6<9Qraυl|1`>*tyQ/C + T[D;F{7QŊDzLś>)38!>U@qLn$ Qęh@!2nu kp,d0ddꜻ^>Q#aNMMMd{ c=šѺY$ee*Ȉ4Ksۀ7á`NYpb#/uzKm ]v9W=PvVfin}< }1,ݵAt 0,Ge~Mۙ15\O$>*].J`է&nZ$gUSh m1';2D,e,Ll7Ґ4bN˜F XM(6"R ΩN|ȣh_U[޳_LG"j-GylX#S\kUX)&oeu }ß iPQYN,\ s tb;baVz0D#J ?>&Iij>9ֶ'_u}iL;VM 5¹X/? F LBG@b&'}RysCŸr|\=vcsi dL6t2 ܷ F5geЧ=1I BƃnpSvIG/6{UJfÜFʷM;H9:&4'>{Fj %FGfڒ*Y-/UdETHy_mB[7s @`]] o {DQIyUgcw d4dfV23nU]e[_F 5(X"ot!j$^ɆPn=OFUQ*뭼ABa)5B ʽ_AGʐLh3V=TD3jD6*S]{ ɀP+F!K?y1[kGW(5`6`q\z׌&&K &D#w$]]'vMqu}-͠elpLi::( ;*pIQ ˳ƈ.Ԑs6MyC/5( X֚:/U=]K9%{ UjB#K&q?c%V.;M׈R Hc9I2)iz2eҼ^,2{st3HD 9 (}!8q'G)j)KTr X88`ivh7vxql jMUAOjQɻݺAjQ Չfc7t|8G.#r%qy:2kE5L.g VԦӽ!\- OU` dB^:sQ$OFtv/ 46^_ vCNzҁ`pzÛA%¼ub~mR9Ƕ.|I]~bHedU;4mʺc|ֈ\qFc|{pLH xS!׎:1s) [76UU<@̇:@3M?%I}7Q-QJ=Qᭅ1+,?CJ/d#1Jot̼QQk~h$5sp a!`"O,+B ͚{o (qobt^ggPQx] ?Wb>DDPQչ'sfD][KSޖҋC'v({f*}(\9' Π\O4\qZ` ֳN,Ne+ktuCnlL#7?QB麍d*,bzzcYvB>ާa^=OHxe+N\|c(`L7ES/ V2y s_W^_ G5vq=\\NNY'&|ǷfD"K'!b\%E ]͡Z620 A7ԃ! (; *k0:X=2q)& ?RWw){:Ek+ncK#ęfM+hy]t"a(U=z莸QX^"v: K ߩYT7>BaS9[/j˸≠l>,)Jo]Mޞ`W eН."p~[ ψ3rwא)nY+YR(8,Q Vv =A#~t;{,mL ~;ГR"4Rڌ5G$n^F/cTOyf Rcr=ھDNtó_^U@> `V i[XIdBã 'gbouņIJlb2qS0~b?6{G|D&Ktұ #l+>~ګM2K@(`_ҏ#+@X}Ư;W jͲc&/"4Mo̡o +c>7㺗F@lR~!kNi KY(.]Ĕ ň>yb>w罤94RzLGWwk2S!"|mhpJ/q'X-)ԁctQϳP^^ _V8!UJ!mmۻ1!^DYj^a vNSa̶V\qRf@,_|ͻ5]E"eȄ<[[41sLˈT7Ӧk=j;?`wAۮXRLu =%Q-} !NS #v]΄' €ˢ'LM_a1Pjgk%nOs"= N<ǐ8DbL9(IlmJ,zL~ 8CVG%i$|sE*FÖ됰3#z@ԉd%'PIi x'~3D'k1ͫ9.IY꒺C3=y}é|i8=׵c|xP5DP{ 1=uqCMjyZZh ȽND'8 @hA G[P(p`DNêǽx UÃnIv "CgL뢉Y}iv.JCOLpQ#A sY8~ 01"ELL_l=Q3hh "ͥ^zs7Q6Jߠt:ڢJ%##ﮨi%1PF^>tG~ςkTuddF CwSPWU|ѱ9 % c} Þ> ^<[*m,qd1[jytК'遾vD7R״NVK}X'Pi헊u7?r845. V?H=G4׮'T;>? ɑsòL+LƟ'99I?5DzE|ۅPPK;?5܎5f3*uK8wfAc#(znWh Uf5x$f^*,GvJDElD .qۓD̟ ɹg@bs+>it N_(ֹ^xTolM,n@kC'Z:[.lߟ˜6MagS  1VfC9`5!h'cD`#$2Gn(ʝ~ U)WouS7Y Ht7%b[Ջ^mj^ J`SbBx$ ˧l70͇D˿;ȯoWK VHwjKw v ʴ79[ZvIhC$bCּDht*n *t58L+Mu]dۉ8bnXF .:aOΞ)-Q=wN9qpD$_O kV4 B9@"^#BYm]iO 574d9{3ҁ„ M8pּ1B##ߥʼntRS='! pN GPXĴ^墧a?WǟP/Ub5[ݝ<T+6{k{~ }pP а_8G &(Y5anҐ+3F_DV|ϤW;ltm1el&lo|~ g;F/rq:Q*,,H&(vu>1A|R 'EV"Wj6` N e&hBoBfjɁtqj@"'6RLBTTP!:yQKp6VsM!3.pSUiJ+0jG,jVIvN77́!LcNJoZ>(*zG(ԄL|J-Vg4_zůc^q@Ҽ ,淲!RDʫi ߰ˆ! QK!"')d㽉H4 |8X U̩*y-zp@z _~,M,Xz-EJ@  -VSKƆQ%i:"!:Ӕ!3C+}jrI96s>OKSca0? F BK;[t<۝cj;i&sRn}V|ZIIIN<>ayH2#u̝9P ö^MD2P0%W5PB c^vk  DDJQh&*!\qSmKW<En#6}*޺a_C}'?opkx0OcՍ$Vu )Q`* M6̟,UC|bӵMaYK )慖oY!׎(Na%;IbQRύ|ǫ`8ynHd?I9$tbōs12,~>+)}bUӔ~t|Kzn!BmP(ns/y@ݴm3)N+? R~vKlڠ7͑0xTĬʦJngxz,$!S( p^WrͿ4$+68~o($`C٠-*糟i)rf̏9(w]8gBT;J":WX]Mzk{x۽yx@`%dc(Z^ /yOëo;Y"Ywm'`\ު޸ҍ_{e7V.^ȑ}h)0G{7:SiG+|xj=;*ОqK2:dx}>244e+l+P15+tB`4GM->$NL3P huFDuƚƯ7$r_Xph^ypho(m9v!Ρ3I)g?0%",Q|#KGZwhTY>MyD1*F{^r8nYj'*gIÏz(,WxksQÊuL$Ʃ*ז]+d$U/l|y6۫Km dKoo90Ldmw49_;CLart$<9MrQu/ |r!0~Jٺ][ bvHV9_X׬ә^ޚL>C͇Y pD,+1JLGsh\oNuy2?fmN+&|bkUMY9 @I!4&eUH^eиѦ| R2)b-rpuz}"\|4[͟A 1'2fqof3 SQӬ~V'r\+J>j(5tԁO=zAVd!ujxof6sFZW*|ګ7 uўMMZN v0UW GsYm^}e8ir.x7U}pHJ=PM>֪_OBUz%hU1=y5>}v\ _,tYANOkK= +kk*ӄƠ&y^}\#6 sO ?Ƥ:-/i(Kw%wv_vڝaP4a|/ U1`ݔ}Nۊh[k싫 )ֆw":&Y&Z>|) PJZ{}u qYpRIm"==%oU/Id??TTKqd.cؒ ؀_MFLҀZI.0,1JG;wEnoxVAz.;߼oL07ى_+ȶ;] oWE&URn1vzz@_ʞ3g8caIN2e|m!{]O}=F %u\M8@uCY4qb,:TV Fh墣E oGA_1p7cJ]IMA@FbiBƿ|mi\54 ?=fG)]`.)I|)EqjtflaD>2qp9/?#t~.tY_ez124ˁV{t rG^HU{~(&/sq!]il[GZLi2Wm,9h,.ۓ)A÷6F>Ò #~iIvo~p0{w$@㽋:[msx۱TBTAՔ#:dbd|]m5H\\&Ӛ>-S~k>opIM~x2kzh^̇ӪX\P@^C5n XC 3Sr> {eD=L###ꈸa8fQGv.. #,@^s&*SXw_# Noܒd.U.#l35)Lv,`^-0ީC慻kꮉ[Ka ]]k#8Q(iHA;Uҝvz;ؔ|C׮@I:Q@/JLp.ycSe/z-dR4-{0Lx/M!0z7 PL0d=.F#4cK%K&ɖ_D!bȜѝKk#y"Qv إx/c<|jaPʅ*AVkKivgv:7܂ՠ3^v}q0:^|ǭRg|Jj@#xD 9z}+.WHqIi쿗6ȀYhe, jz;+ [t NFk0.㡎7P{E9; Cz1!U''m}fV|"_j6PC Z9~(<[-{qaGpOO@}k#fqxKK\3ŽUzVi 2EO0j|.m3<V*2M˷ dJ WZѸ*ˁE QvOC\`0K;f)+k}MBzO8QP1ϲ7C~|9ۙ\rCij\N|kt3瓸ې8 Y̬ uWcH\Pff2hQOvos|,1蚗8))uѬ3'f貫,֓/4+*@JHݸŸm!Ӷ]<JQ}h`羣Ϩvi::T urUշ8340h *H5V$py&W뭛)eFc!aK'973GHH,~kdh ~;J`rLDǨ%R.Υゕۤ cFj/7FևM\8 ٯ(벖iC HQZ;&[^,zX|;2۞r{LY7e0sg)*)Pe xE¬z%E8ho^N}6/ԑjZVy,{=0<]PK81 o٭|߻Vg|eW;mEg"-ItKU܋f4Uk+Ru DأpRڛэq(n>io^ q{*x%(7 ʓR \9Uim%I4XmGX)0+fIwhPl6:h}~k&WC~UUlk?[ *Ih+d2ʠ.#}RWWw ̧aEޕvG}[;JżuK*{!+01֍+\ aq@GpfdQ,s%|©F55cेHIv}0e@}[cH2EDt'w! P%"l)?4tj`CH^Y߽T^ [. xPc̷_䳠mصz>='ĸc*oc/ US њh+o7QGaLw<+KЙ|\x??V+9 hvR~TtOLeqjC5ocux*.ψCBS0Œnي4ªϣDIJ$~\s?-P_&]3HԜ%葇!a <0!}t6-:5=o^g/l $6S&7 DzJ1ri3bq?=5LGt[uGR\qy|j(dƇr*l5C c6"I'*-IZ֪70egcAs}u[5 jD ,2w7;:%,AD4¸Qj]SZ6BOwLX?ɑtITOur3i2FsWb!GSE[}=^o`.vdNryE<*78B}\+١Yg AlhHm_d]}FedR Lp;E#ruxJb}QW<0D8 s$6um#8}GmgAY#% 5'#>\g& cwdrƁc0B?.Rr= YKׇ\He*O,Srcm۸Cj|A :7~OFB$ κ~t3ܞvgx!<{Kk`mg?%lXpu?3?M:OOmq%c5sfLgh٘ctoN@ד =o RՕG@RW;€h`JOΣKnrdJ6_ eSGA츊HN2? 6)3>aClE0X9e/et+ 2F;G)ߚ^)f{ը:/1s)R.*żrCMG|^ݦ,v)}{8?T65,ۺ͔bjz|kz h<_!C#MMƗ ւO R Ֆu/bo\d5~n25hEcah Ei-)z5Uej(֧q +cRI` D8 &W.e]3N^~w, nC'3YsI"_fύ]l7:|=(SN,6G8l^iNSjoq](KKVߤ|~8&g'6$̯2g{,s Dʁ0W}5xV5gO봳i& >K$ u)]J-0;Qp aEt*?}|^O7o)m͊cZ2DcJzM?AʙqNTˬm[j'jo-+҅yv8fܼ^D@?zڏ9%Dmx<<6bDcu&AUQbf }o'ՐcCsr{ܮӟ !M'H855znF/>FCyX\gmOZrڻ*HrgLjZQʵOFDbx7OLW7wYǔyk,~&b]Gƭw{V:{EYF۝1u9afvgM /sv?Ig4EVTNoLı" ]\-߬5O8l˥w\$$֜/7EBH%D &/εJsLt'@E[kEwAZs9,=v-geG#<,G?ol[FSXПF ˜^M]!L->R-#X0Q-&dP?%oeZ*!S#: CeZ[1P#\Jy{pesxH&/bހ!dAE]!Z֛8JcD3YNئ:/YCV]zXݱ%8'ts pTk1ҁ}.-ڀDĤǿտeŪX2d#Mj˼o,L V;GD(urjӨb]!t0+#n_X)Kb!2i+ڽ>Xmjgރdqp\#]SG=i k,q] Ϡ?y E?Q|H`q6z$J$~xw(LNW2>wtF\՟y t`WjMzd>ψT, I'bg\)UD/\@@ʒy@4W/JGQ`hNY$4P +sއ4`qkt]ztoj9ЗPтo,秝> N-)fٝ8Yt^tsj >hcϪ!i Tv~EIÇ1&IdަÊT$5SwHрt wKw:tRqfس LuUmgdm gڥe-g%}5kجK k%ARqO0}ZӇpgFJ/4][ ZeU+l:ja7:?Hj* Qw5JufYG/#s]} ԗi͏a|h ^yUU:]X@;αR=7Mw&+IAy"x(@yQB#Mv#t<9/gr+YGi97<~i=&!0 hԷYm-oz=1Astm޺Rk)W|\`30Gj -6㮪CP{@K.5eL -}T!_ӯ^hP2aZ3uH?oOlw@`ɐU՜8вm?-EYF 9W,ά$X0<i!̓E+S'.s ><׫Ugrcm&GtŚqvM6|QZ%O2H=qn)G 9u:u']0v#m[هƿI}X3ch'4;LIkq\& v$m cuo7^yQk' UETT{Nf wmFjr-YBw(.B:{*̿|k@pEeB &:> qDʾwG?~]vZ2RX,bibtZPB|4FFQ"<"KG2ܧ:$[7.,_Sg[/ ][Bn >^\*\aͤ۱($PM}΃מe/ňm~~4 ]H|(ОRG:F]!3vERcI6vzkD =t/Q 3$JoxѢep Q)L7я:.^7!)@4d޸;oJtɩ# oVb ̛DT}ؙɑ{kU ePK3)Lu|F,(6M Uy@fazDI140LL o2 d72 Es&@G#]7!zd |oOOApy-x݃_--Tt{[ D75߭ls&1覮~F[1IÐ臞f{ XT؋yaxNLxe_̫55!Ii9h1\!U5S agTo:v0V~#-k;7m|?Q%6xy.2j%$(bX!cG+AO]%w GuD.=G=;-_ խ9$_LlfeefTzg;}y+qlgEK{^SMDmB?_Oo, nTs@5/L.`>Prw"gg#\g;Ãu\ -\w뀥TJ'_] `_ 0O&\Z F&"W?;]2_ ~13e.ߖVư5 C1r㧶c?kxI[،{7q/-{O@ZDbf?5Zk;2m~ol]*@s̸h؏Tࢼ VV k785=)UVFigQ[J\<A1p }?.˅ 3Qy{nk|['B@JyX&ޑA jwSs*"taz> YJd4<(vvX~` zer'`$`UuBq&Nye z]w`;C󽭑+ [:FC7 f>/baĿ-n;X0R&q5T !^P<Ùz>X!/o`&zNiR;iQ}/j:&ʢ-(ENWGQHԏg4PE1^E='Xt?:8ᢌ~2#(䤝m'rGw;#cp ) fPuT=Tq:)ѝ:MFnDQRFiRx- Q:ޣMWș<@. BUY>y Q8yՌ^Lu:y$OM?R䫴K["$Y&-ܵ?qm5❇$.%uJ$!)ʗ tbA5j[fZǘa ^Br=w[Q$@ᛂ7T^T3F+q;+ƨU'ЦhS4%V]XQkK9_ ピb V2#ŒbEyA {)՘ݢE!XtHXP2բH$!g!9F.iOf :Ș^ݢC/VSq wezܩ~@YSY nxobE5/j0q k]XjHVBftȒl/4JkMqf5o گ&Ϲ֗yl^`N07Z7Tk߲<@Dx)ѧ3oM98\4I<*UsmB]3xϿ l!}w&^v-S`3!Lxr7Ol#vZԪ;{tMv$:m")<1Ye|#vd:v@}:%vgCw7i2;Yd[7t_A:loKwYCCmy;Sk ogC1 z[PES"J2:mp9h^TBu+!yBh5.fkۜqn q" ~XzRsr%<Z_=ɹ\!mV&\mUs^R/ Ne!¡ygO2\2D(ϰQ%> i.NB̃ZYOb'6nNQyYPaV61x[I'vJ۠C3^c 3rœ$u 37ȩ 26\r $;b\ӥut<h՛, 5ú}ɝ$Xp'ʸxg'4ah26%!Gn\/{"-`rrV0zYvg9jC+!HsoɊg':1QK;6j&},tl wȂZ[@M5|wAWf˨+xJz/p9:=Cݥdޅ_ ~]}&I eF?9*EJŦ  &0po)Qd4bܣ=㨀 Pj^c^^d?H[1{;rlobY+/x r$d1D3" )ZXKl)@J59wtq-a`1rp:_'-9*IcING[.*`a[ [[.0 ƅ|'oGٞ0y{i$׹WCBCoe_iJs14 |>x&%=L*FJC2?A_#ty#&%R$OJ4+4H#k>TC4Ud3d >A ^=nu?=F`9Ƃ@OJ|Ţk8&/a$RZ2N1s!ML7)xSA22%`9D}-Sc&CIa'6G`A+^6)|:):8g(vT}Ms! lkxC]fNhMrT9NhEdeK \q]tRT[郋S2|h%/s^tNe 2#[!}t @#WFhU]EQ-H]3թゴX {yrn/Sݸx@G/`{RQ'@V=`þWLᙂ|*S3CGME ??zC! r  infRy}BF[0+?Me7Ocy"j1obce2NbSK&&FY_*3uE݃6MU[mZ̡]Wm%Fߞ,¯08 s;^\/: jTfY[6LzKq]f^f,jT$Yu~m#ŁR?b_e,9QXP d]]Ƞf#a彧#p+ٿl<0&q|+DeuG.x&F(#=~zU沾PQJoevuVI B?CY/C{ n˩)#wKnBn!*Y+ud#YF/Ɛe&1Urp}>Ɏ;&nWbP8C4hr$fOh'NY1؋ Ҋ@ЄpjwYsAefG]c'm i'ߗ f>%IpsFE`ڐXYF6h~$8x)— ¨/w\\j񴾠TcYX~W3>!6 VLEr "--ۜOyrD{e@ ֲ&R~#♴-YeYA|DP5̜h+TBWpDҜoqʴkL- BvH BZ/; %d֮菘39~Tcam4ZI=o]S,j҃Y_,wDkVOQ8Yg =Hs<͡ѬⰉ&}3Ijwv2wԵ1s.e~2-rY&a;pIgKiJlX8(ScV<ԤUjc9PT#5H,NAԆaŶfZpģ/EAb[xG[ *Ϊs%IBU9A UNd {R aY*[t'pNM>#隖)Nϑ _OL+4vrP.2[ "I[⥦@%f۠|*A#hJ*mC]eΉжY)/6l狛R1h*870c%:X֛Ld6&l*~ #1S~NjB8]ENG.ׁјf[Tр/4!TABgS7]vBRDI`EU!>A:;ŴUtUsۄc4n&7ws*ͼޠ۬|[JQaдQ͠CӀ2{71behPc*Z &0 /BIh֔XH.Ol> G,q}r*h ) ٗh-' gFxmr66m+5.}8d*ק΍XSMH KBMPшHtx M :irXswC1ssJ8'l |V6_ͳ>.V塸O`, i:LPVʄgEix_⡁ׄ"[?4 [q8lprRlͦ٘b0 WF;JO@쒦_f0o|sE@NE|ѻ 3Z}𘑁sck6TGѳT)(Vf ZW -jI&}AUit9MLsFa$o+>cVw9̉xx҉i->c+׭FO˪tȍV|\g:XOVjRK(~YEao,UJwp@"[y!ª yh7i9L2oqrS=kqBGV}/sfz̞TԲle DMIq x(t2E򁩉T o/qƧ{9N$YuGtAFbr-KI,ٹ ]!VL6#Aј;}"j-hHpkSutFZhwDU7tkoi <@1Ǔh@`CJ7U=0NR]Q݀Ǜ5J >DwO!Z&=smz~^S!ֶd.5e+SDl|B`flQĪo hlM,$Qw=u gAsI.1f~{+XNGeY*6~N5uR-+-71J=n')$ҋ}$l-p CZV8C+ka5 NnC rqXf#YXgP\%IK`\y 3 G]%07TSLMQ Ior&@J (p$D~,f(o@0ro]$4x*L~D|b&g3ÅZ@p v%ZS,y )[aJh7 5y)ۅضQ61fc;_7R+Oz%EC<@DkT3reeL?tp*0c-U"h+<Su'\x¹Y8J].6"j*yIJسڰv2.FK|# `m^5a,71?c#`&;x'v q&7>+h8}1L|XH߂an.EIDrQ[A5*tO'1DE.\[sA^R,b17i,YE&mv2ET:w|f71{; Ulᲈ[RЁ1Y5Yq BԋM@=~z1l6;߬a$rqʸjqjIfwt]@_|n -'Um2o+Lj2N;z=3Ќ0ECq³F|R73j$XA~_6FE"8KMޖ矿!PI8iwqLWt>y3@kR,M+KczBOYD|0^G#Qg PsY6Թҙ6y~fQ8/FWAk_6ۗO ƴ1T+Z(m靽ԪWz9VVp&j٤kqDv/|n@fޜ ) =*T'tM;SY9a7$a rêұ-[QK~TCgkJ!t-k*;0(X%rx[iBy[2<A8#Vhc<)}a4wzMow9TQŖו`m<-~%)8KwsXN$j?.l"N}lYB"YgxՈ𩩉&ϭ CGq$+e܋T@G@6;1.A jc˾[̵B;f5ƥU =n @u*tc IZMҭ:W]]\㝀PfTv&q~]数 ,< {mWbk ̮8Ɉcվ202(l!^hXbIE H $W!kDn' Cisc36e@R\-DN{ch shDO85f侙D Fʗ/Z А}9) % K`Y5#\qW@%d1[Z$d4g:1ٻJj[inyT::FqKFr/B|e͵p~2ٽdz5 VSHo͞6F < 3..X\jV%Q$[Xrٞ5%`li$Hy%;*rZ{U= 1̲ҚUk bU/J'LeSF͛MF*ҖX؈Rb  v`+ so:Rp2eأn}D-T^H7`+T0b*6E%@ꣻȁcE"R2xͅHSQY.yp \fF5v|~r`ei1Rt> y??syj+EP~gVp6 }yi>{` o9<.s܆"1LOa`3Pi7 < %A1Z_4gY56]%lubs{rWT"U][7?k:|V@/tHSͳٺyxvbIB–xZ XֿNX%׻gE.jx%8mC7[BP]k\P!Y²g8ae&BLUL _!8d׍J`5QߝOQ>ًGѷ)V!k4d:F<39VE)38Ps]z"Go:XvP=+h&Rna3\))[8ܺQ0YZ>YsV[=:xNJb"/6G(&.lulI4 y9譏_{tDϦCo8=z_b\$QYZm-02mOi$P$rk$yt[cr4 7W$_Of5m#y~V[/yiv&bp 2jt~!/5zհnF3\ -Gg88r<x {&/[lںK+ O/tX'@z#Nk˩ &Ʃ Ho hY]?/^~BDED\Xol6 n ذar~,Ueocl^N}W ׉ƣ;*lеZ;Y_R  zhWԜ= (s!DFbHfá)N9)}IE4h]]NYXUWz@L蜇TGؗtiRa\u4ZcBCI1*tQ 0d(=]T9nqFJU V`p HX}!M`]>o·=ߎkh23aW&]@Py&C"-F1ڥ2A<~k-ZaڡƜn0IAZXeiN30mB:5 ǐ/]YU04s.Auj^EuehTdg)3䶈*?@jb77{yۆ^y:9fNJ:Rڞxa$Np@!>6L7 0N2(-Y*n\I3̔[xd7,Ȏckhw(3F J;oS9}/zSΡ BUl;ѿڟ"cYa.9 SrxG ,Z缩_T! a!QF~XrnL6ΕtRɭ~GqF*!=3}7e|5IF/_iLJms`S#8\vVo0vhC W,@p~Y8IPwMaB!X+H\Q ̉7w ϐhXA@W[oTA.~ @ST~<,d'\ZRO,Dk.6 MvL ĊսRѹ;)JYT8=e&fF#՟:fۀ,S7 Q[N$6ݨh<Ɂ(bIT^6Z$zO*)4|Ғ陸U?1qĕz͓Ym1HYoy9;;[qM+!.Ԅ@r qdJ#6={^hӐFn<^_\ Ћ#T"d2=p77$j-iZ_a:ρNL孉Xnz vhQjʅ% ?]zp\ 댖W'|0,w `״)-P ϡzz$,Ԣx2Ejid%L͌48S t%K xijϔ{51^UtwwjC?aY%W[䪻S_t3c*]f3y 8Pei~yohnJShůcmNjǘ|+0vI80Q{ݏ9oѯF^M؃Oc(y _% rlـ/yBq.2j΄̃z38E7n2vaszot"#czrYBota}pVb#cSk)iu_Y(T?Okݶ(IT-U+?(B0:#6@}ѽ]7O@kbV[ O?M)7\h##K #j$0ד?;oZKu>S܊)禱"#0Sg8`3Kntx& [^;L2VXdL"4@Y DČQ u)RD25`e>P=풻sc#Cuyj"tڪE['2aT,۳@k/P)n#6ٳ$jȰeV0WI5r}{COpW16;"EvVZ3.y 2w-7Gݿ cr}1 9|OM1_K.b?՗2ؙ_O|7(|ym|iJƯ@f2- ayIV4´22Zb o%V×;[e]W pJ*0n偊x nkHJ*k㟥lP=A=E!XZi:<o|iDTRɼN:}Ġ Ea bk#pFMPh=2)AT}lNjM."XR!&X.PٿXDgFcu)b؏h2];F24wq{jDK,wďǨ-"c1qKj qI&4RE}\!MlHڌ^8pyjC׷\#ykobi Vkmats~f-}Wh-x/d*@Nꦵ=&̾-UzGtX "~#=K&`uLVuje°/rjn Zc2Cr,0A*TN##hl3W7ITSt0;YZc8clWulӇW/sJr8@ibM+qqlt2}< F|oUU%jXXBhokHu R7{+gITѹxȼD] B= 9&[d7kJ$gcU&˂p@'EvjHhrG cVIġl 1IBr?)ドxBھm-Mq4BXS ~{n. IѧyʣsTn0rbG -7ެxc/sD"Za 5Ajv4ťmg y]-õI-'l.las@7<Gr:UsG9ݰ 0Y'?[_6]3Rq赧xV:o!IɃl+AVkWj/6=' a;W b ʩDc˜$>5/L)U3Hm7oE'`[̊⺾D3mQFOe"~0}UOlB$$| %R?7a52H' X@± Kj)*餞_e_$)dDAT綰`XSLzq+GлWSYi611RKeVe}Moڴ}+dy0r!jʬm(Իg<;4u= q|q9c C{@bs !K1t2:{3E &~.?4&u1)m>%;6ppM$~oiB_摶B-i~ҶۣAfu/0PpnH+lk$j X9Eⴞ!cB^4A3ֽ 'j. z^C*ON_`'_4F=LclؗZlFH&2sm`sW [ q/ofh7tl: #…嗓\x4ÜsnBz[&uP˧1bofNx7g_]= *TFi\裻[~Z|+$ŷ!#eG %VC̴-?:%W \׉";hjڧ!%$_@;?P @%bք^>GsNh: `3zgͺX31@Uz+Os͒ }WSOW܆`(2 yxGj@Eێ ߚVӑlq=9IЉ=1[W5Pg11M[=|X;IJ*,f}ٮpAphroNiS9JȨ; \Ya6n?|VKH. >%XefhS7 QQ˹hG'bh#/Y{% 8x+phӈ@NQ+q]I ;ZF_}Ǽ J'WTRfJ8>+ HbF~?Zb ,F+S?&xI8R2l cp aȞNDŽ:IG1$>&Wޟ2a4ǀBpz˒x)4̈́Imґ/J؝lu =h' ֡=;nǺ:An S|^X!Чf=Mڟٷ3ludigSٲz?}g/AޟOAl 1(n¤ GBJkw #qMtjp}Nr' ~䌎;1zLU^OȘQ:KTe}?Jyz|0 gZ0._6X)ڜxYc|&08Ҳ'3Xjm?QTT䋰ͽ?Tۨ>1H)K2Po8xnrb5ywb\.w`ҳ6y:w:DeTkآ׵K7(yox*ЊDp.} VeEi]dg /˲H,(=1|OۍHbQzp^ !L>|V0`PV](ՅU[V; s>QQF+ aPse?W~o=q1FK\rT"[퉇Lv֫]qPmnZ 48%cdc;YT"k"] sDT{]WCB 7fn-91B< ; 65 7Pfb&9u4N7qY(< {M .=}h I,5PBA عb "kBouW2;jI~8pU0C̖c0Y/H%KATFq=fq2=|F4!k9ad뽎$:{ݿxێč rg(AoWmK+F])!H$y<ь"tpT>۱^zQYj >4A~;$ÅvC"~^ 8F΀`46LՏE[P3*N|~l_i/^ ,"S:jYOdkUYAt7-"h@3%wh pCǝ%/HY:h} ]CܬE QA/d 6b/A@M_B*!.9톩 ыcڐ% JԵIVfb7us5žı*8ǰ3##ຸN),HM _u3Fc!+򪧉f0m-.'g #D|Fr +-狫Q~bcag : 75^IJz#HжAi]v~"(3|<|%=L1H,ɪO騻`ۉ a3u eLO.D er\s 1!Y(ڔ~`.EC;옭$1e'St޹"U+L-!fdySY8iXfrAϛC [ىlv'|жy+cF&KCl%t$n0 H-eqh+-׹uOĀtsi$=Acj`Cxc9NG4>Ab^ÂEs`%[o}I.5Ԯci3A} " zǃ̂xcC";joq+aSޒs.O]=|B;Г$hɱN^\PwAXA9(N(o: &N[ے.âX{:.g8GZaaTqL VxI*~5JW J6H~ۗ _cwR,R+I &qMf@U<1.DJ.,˴TG~oWޔ[pQcfRL6!"? ˿,#7e!wRv@R]Sm/!-Vճ NG0pY5[(g Tx*tq, ʹ1_lve i1G_]ש.F"fz}8 :{Ю t? ׎CnϬP&" E9D9!'ND~#.;niw{\umϬR;_Y^><'ъ ~u%m;7RwVyiȁSʧOT@RE9 -b5W𿲢`)"|~ kogm5Go 9 fL=9z97/#!j&-K7m{W L汛W^ >Ƽs,KP9kt6}aU}y o='3 "w>*mPrbNW󯽨G >)NơrJKZx/)/E-f1r߀ўh/ Uй <- }:~\tN7)FT !q`Ko{ieH[|W͔јA_fSݙEWac[2 p\G @k8> P8^^$PVP4s8mzh 9L2^ݩ:Ȁ 7-|F㣕$᯶`wɞṱ^SQz@Cl\>h_q[q% !|6a ԃHy;zWr[re +N7^>A v.52tRo6`ꐛV 6 R0`ߠ.h>Z#XlߺPc\OI v! TK4' ٭'-'-h=>K$3XC2"T&'Pw(]G# H8'&-t7&~pGoԝ2$ i ;@xIjDS }ϔmJJRa⩔Fw~ 6^U.0*ۄw"1wg;oBos rvjjg\o_:bgF8SZʅG Du ~CFj+K6V)Nf*;Ci$^jnm5# m1("e"^ԑl4r{7@$NWpwwzb ph8JV(D5 Dʾ>&dlP}_ϤasC(st |H \o$㓕Vjd;ꑠ^asE2Wsw^;~F\cdp5`a$w~).KsoO5wT8җ/uQ5/gK+Q~HdJ{#<6sd ^&Q@t`)x7맊5iArqi|-dWį͊g:.4=&Rrn/BT>v@\XwO}#+7_P>BD-V{J#)Ȋ%9@<;{nY+p!Αۆ>"3d~1EO^E=Ҋj-aPJZ~=cl@T2@u c,}X f9]|Z; <5; SS*YP`z Ćth@mѵa\Idg 9;:su4$OÏxl $Lz3kkCf{"6P! Kby.1+Y1C-:OR|yzFE;v[zz!mG㼮3Tӄ=f]g7W>Gw1he^6 :ŀz^7&I"}[kf."t T8Yd6Zpp!N o=ת@W<e70" Tmuy2 R""rK6+7?9q-Ż4KC6N1#,{dǰM Pm9Y?| :m\R>1^}+l*VD_cVEIQ5A6>[;f 뛃^X9LJP: [?IbӦRʉmR/X~eoA Ĩ*D R TsZYډU7hNBpIB~8Q"ui,jV³ ?̚nK];&M43NuO%1Y6 B`ms e9d*~Ky{dxdM-6Q.x>%0*=],gM$9M0+zP|~HXq+wKt8k )!Zf96Ď !"ȓG&D"((?u3휵@j)bYHr1WK9v}-3Ye=U`t'&dvԆ[Z`Iz`EK߾T5U:\2mo4cș!4ۍYv29ẙ`s 22;!Ҫ]GꓸKnu?#f!5-ɽ;Ȓ^ ?༯ٖS-h)mɋa΅N>C}b%D7uܤ\5`E̸PcYӿ>@3h$CVtis@mqÀ@aCx,Q7xJ>|PpȺ<8%33޳ǡDk7#|{Ɛ-hBN _M uݰ.\[ M_+_rmN= @sMvC%E^%ԂrƟ;mvLFp T}WC|ݬ# 6vBӨT4 Ni"!BF3>yX܎i,sdžkO;4c5V"98D2k5ޝFEf;Y¤itctT\\t+[B"FrJFgM;Ҕ) 1t}KxUj%-HT^2ɏOT|G*,('}üX-`qߠ#!mJ!)`asY_ @n٢#X.F40!ڗ1E Dr.O@F=:sf`Qq CI+ -+```^zz#OtuͶk `j+Li楑0–VEeyEk9J+2|J͘v+;!"Tq׌C;鞌h;%"zlz, ^#uo wMՕs3tHfqdkgcXuSe'@6N'V{U=\1 1 훲cTirn>'6#:L[~(sKv,]4 b{חA@̿ 'F-}wvmxlBJ* "vBGݕcjd1^w@6YR:EBu<3W5gOqLK7`@0ؑgK5d+lAR݊og S a:g0\jc+ 9ї\KO0X*,Lk-wľf7Ji0P~ٝ_h\MxB*~̰ǷöCˣ}SW6ULn(XzwF&RݹٌHkt2@'z:q٣yZw[\'bAULSI^(: WilI⍶#k[{.`Uv,;>텦'` kF2 ލ2?2UE">Mkm,7Ϡ~v 7BeN->ÝK%䲴b ̼aѦٙބt7E SP,"oIf+2c;Ai,-G,ab㩺kbb@;»e ,`%YLpvgҺt>SB+`I*~A !ž@j2`-N]a U87@9 suݦo텙߬OPrM:}h1dMBsy} A+x'MLjLZ.*1JD*'mFP!&Ao-A=X '*V:3Uߏ=9)3 -l<[è]t0E4><r4R ;w՝?=K$l :~I^(M0\u[5&a׈U(RyƳVdQ&0%U }6z.nVE=Y" Wpu cЊ<)9lD!!K.ygYaֱD,1ڼKgcz2%Zkwm`߫$]r8%L4SG4FvBlF ^ZӇgw!A b2?C('IkTODMz3s;.T̕Eup? Cp fۣ F;4v) }`mMNe%%usV ./4ݖAPB&'MdyA=[o;~t2H*0t4@.Ŋӧs7YqR4 {&>4Mhq-,r[^B'&XR04xU.qyo͸]U e Ř\+ZEJs"Q@D;xQK'RZ Kѽk skb+E} jq;n@Ъۃmr7&L %Ftko?YfX]!ًe`\:*=@Gh})uj攧!؅0ۋ_f??4W2UL{-=0fd@MRՔ|2Y51hp  'jr\ mR?c̷HgkHv&Xz8wBw mٿsl*s؀ ɡhg%VM_\~ .@}*]%r49?QWDEE fPotN[*~dn, GXP՝)2]FaCsEGL0HA@$5!b8^2\1^mCf#0+?|\yE2l 6+XM S׆HĬV!{5@ަj?6#8E:k@/qB ޯ`͖uzuv: -4%Ž2wʮ1F )ޏCIv(Z,޼`C>T 7*&">+!$ ѥɃht`M74}fADǞ tmH\6|gY0Pd[|i}5a|o1]q;IͮNlaۄyKOGw,:rZ*Qp'٠Tpf Zʌ ~/CO]?iWA`c 7/?9,ȼ s`1n# 8gomEO>U-Xo+v4g΍.:#qXztU*ߣd(c 6qvEdg$aW$ ^|BB izMOOeF7 Ӯ /HXF] s8^O:,M ` D%$g_Hc SʏMRzߌUR&-Q~@˞_\CE|sV19#7p xKc w\`<˜c-6<oSc E;>Ktqtd[=ԄVPJ')0ߗ:,}X;BU|LbHEvD;y4 #B~R |2D#έ9c29hFCݣ~~R .D:up9`$E`16 &pF *0/oY1{=FbʶoR(6}R_/rHpMY-Ym4vEf,A÷lZP:fM )ovE2W%~"OS,cVqp(,Od 7xoRUlt]KAYZ^)7ߦŢo9ǛA5H1ef`6z fsN>8E*;vJݠixVbz $A ?"W gh]"_g^Ӓ疦pRqgRђ̠~cZ1xzLo+dJ)X|7QEQye\RDpP)EWhg^tފ)ȃƴ^k%3D^]/G0a!0iV%!4އK[mϬљMT#fR0F,<YNIm+lF?ڄeK\Y"HWܼYգeG9l||{ g;#/Ig;q&ŷ*^'j !UzHL1un&z=ۯcy͹QYAo@wJ$ PL7С }hײOQi`a+nJu1oQPR˧A@M||}[kVƌR6p{-?,5x/t8]ݗNDߡLv~aY$T#홒M~5$%#TȭW:}6T"ev J,A')|PLMRAo*:@LyBٗ4~}ENLkv41&*qmSd:vaI<Ӹs|❶2Eߢ? :,4_im5p2^\x:/z[|t /f'^FqAZZ4D }oDΩף3(C,9yVN^*>`Lx9\ce\Y7DA jתvVA:-Yy0ĉդ9Rw.ܳf_@:kzv& -\ܥ1|wѻGe >UG?rz-ie[􍰹+&UJo.}m+S=Ãy} ;N&u]#|t^]^ @[)~/} GOz9a?}*śb)B.5'J%:&K;m;^H`×6k;ֻH82p i@sV2F~h&fRlrgmY=Lj LЭ48ɸ=J -:-Fl\szl֡3Lq>h1 |JdˈTnɴ8%>5{Tt\+ƾ.s4`ͱ!r6+(apfLP $aޫs)\į w?wH|6ؘe2mPAj_)zQe vJ^X C_T"U(oy%"OMRny|].xՉbp2} ]}NHjbN" "3 |L@\|(҈nA$Y8JHs{g}d@v]qD*56}I#GB2{Gb{~d9TZޕ3)kUuT* س8yhds!9~AgbAE!8n]T8r.EoL"ޭ[Ҁz̵li(bLTOU%xif/ˆ",m#dN2(82sj8=&o "ut߽r`@ g|YeO1c=^J>ro 39ݯ:Ii X nGNF7HU$ZdgHn^G5@R|ʐ!u'I3LlONHXohg]`F.?RY[MaujOk^O{K$WIRv[KfRV|tΣ".*FP\EMG>ĈhR+އnz?*m| y&AB#$)^ XW6ր^yl7նD2AD ߧ00~$m htC_!Slfcx~UnF ݄.դ|w)I>;zސ }ݫnjWc{J9T: 弨Q ˆ~-~փq?s4&ڃLd-*7k2Lsj[Gy8b>h4cކW+WoKȱ$qG.<ծ]h鐳؇=t$\PͰ7"Ťٕ;'&?zX<,xw"q5^V,;@1PUm'A]gҵLI(08,aY2`JTڢv2I3<_]^z͂GOk^4mчGE8^lyF"3kw@bpS~ kD2)qe3 VX9 `-S#ua"[;I&dd^cNf_.;} mټh ~":.Y`k)ש3OC¯GNFE}Q8>kJp^:`Ï VltpVHL8CUJY;BC+̜YLGcch^pbLi?{ uilv 0( HB7#dOu7sX8KȵvS0Ԗ.LS[3":Xt5{\WuX{ef2U)Y!Jh7/71GٝD ps0Ӏn@{<)q> ' N2To8o񙈐DzBpO:ۄFzSrT5IhPڔ-b'D[de."Z|?qCV+"95u= IOR5i'16s/gN}>$ ~0-y$9x3qpeύ|n83k>jG}e_Lf Jј;R Ɲp2 (eںZ ZLoUX-" ĪdDwaN^[} kr;Z!B[DXI$yhLtTĻK;EtwѾOb˻ )!(>p[X72˷KHp,q&EHAH]{ ]S;dHa/Sw)O9CF(^ e}SM;}'+m<~d2XTJl%[N@dRR* yr(=-k8Zq'~Y9`Mm ,JgRzJ[>  @_HR?e6ӆZ71q_l)􇛤iݬk2+GZn2nQg a.` \U(q `RD0Dh4Y77?&*^BJ"Komr!ֆpRC0=&Vnr=09"-nkW$(սQÏ0v@^?Z(|k ',RXxL'HsB4C=pVcRq fR%E9 YH_+c10>浻Ulu,Wܲ=J]XK%]o jѻۭ)i5Y͊Kمώd"9[`8NwÈ wuB>_C2`!FW~OQDvq}Ef*ZBvmFRϕ+ 'qf`o;ߖ jIH1|_im5Jl)l^`*Nu pKM_ŨA(e͠WXS­/ !a AZgJPY24O7l$E+RvuCk=ր*\|"{PTVSmQ[NS`y-CgH#8wquxTn[#N \Yջ6I9!S YDmh*l3RLuB#s7gV{&Yb(_4q`Jҧ1 րgd6lj1Y @u1"yC`H^Sc&N !MANMh*%imT %Y6=ިbWE;ᠣo"Eo=2;gC@u0Q_"$J1t"m?N< 8׫^#ICf'w,ԫÚnk?k Kpc9% W>!R=q79ܹ/S[{[ s(k}j]`D V^E \U&y lٵx7Eſ?r(:dR'qo?[K׾ d|DzC-af 綫yu ޗc1}sDfZFs͞~ҭv>VY@2NPj*5gQuWi[Ԫ[D~8XI7ٛKNsO/sr A5+U3& r1)TXn1 #ٟ(QQd~BNֆiWړ/-7oI&[f2GI4?6X >ù]ſ1R</M} osma}iL{W7Wbw^.z!/NcS4 a֭.@l73.hA{zKXѓƩG44S:p61NL: UVA^4]Px¨Rϐm#6mq8ۇ,)s:` |i9|Vi a* ʓbՌ,Gv/lpg+P "ǃ(!n"Q\*ch2GaJfn ({Y;)AE/g?i,M\^"5WEdӋT?ĺM޺ .rR_%Z.A9Ґ[8įի3<@F gvBZGU>wP=![ %vd#,%40jb3=I4i!𕖾b`PmȪqy Ab]~ː6^?7ymy Iq1ZB3{a=Q3}0~ `uSԓ[CS! CT5mY#fh+ܫDY. xE!5L78 $_~a# @˯QNwzW[4K7 vcw|vD5mT&Iy>-Nꫫ+hBLwT2""\Ñ즀|3+ô?[_sy X i |He XʞݽVt? Kyǖd|]ICΥe;?6G 7'o8?=;ܙJ$˽4-}waN}61,\QZ';O3 6A8sfhd4Ș}PWB~g-tbDmDZ2F@SOK0 rKY.}Qxg*"@ c*\}3fy12,Ëfg5sż(?lAKg A-6ks<߉mGUV:26|! BhR50nGU/Uf.ء霜O8Y+cXWؾ459kV^'فKBrmJh)~%d73I/< a%k=|1SZ$=KvUx7Q9XZBغ]G/V2@&PE)Eʫa,cj7KY^/{]ڂ:k.2|A),<=F(|3 !Vr\-c4:Cc7HI0-I>2|[$nRqO6d[1]:,*84E'F|LaUi;8ص_;:sc4lZ)=$NÉu#bŷ7 jǏ3hUp&u,3R`tצ@28C$/CȪ.tBH ~lwbeج0Pw:H񍡝UjXL~ds9YḺ$8|h]."`Iq=`scX̳t&Ktu++߻(n&\7.?aD((EQ`qʇ<#U |r-~Zt~$@ (E 7#%Ybz;"*BC!f%DGFayP"#BM)Ћ>/{nΝe w)њkѿq'b#I&|BِJdn+mw$ޗt,Ն?E 'I092(ku/KܱsW2I9P+\FeMO 4҄qiSXƒlf{:$nN=`/E? ΕŁvڭna2fizVo>#ĎԢG+rkDzzLOjvaZ"HBh7O0֥--eR7()oRr09\-,5UAP;"E@ïNP \sI=V8OW' г W-A1JӝGI% &љФNh[MW-(DwKJáqa0C=K mI$Oڇ{^DZR6gvz|~2 ~-SNԌT|)~cJ 41z]D7e1+A{:[6NG2 G)'%;X=oQ!{Q82lՃ!2nzF~%j'*4]Gh\ u ~f$jR8k;IYmcwB*,*aG9\?Us3Vl 9d+JG` y/`Hdz2@-vwRY,|X|D%Р+73*pʣx7:m;=I;^K4Z~ ʹeRs~_[m]%lxi` & BHZșVlQ^Y|+/kRC.\&gX82$^IP}V)^_ "<٬L(UCVf aj@ iT'. mf2$Εµ~G <(MPB,c}(6ْ?P@518z#IJJ1Rq|,jV P"',:nj&xC]a47Ź~(/%)HX{]s[1^.~1zBZ+~x_;y8ekw-N''yËX|ˉJdETwo5M [ 6і\^á"9{2|Z?-WGr/aMmݣkH"&2`EX57!͠U‚Xtx{*j/$ϩCQsR(~lO(LGqFϾu 'W ^eH9F(G= TZ~&Ρ+<<6Xr|Xw!ϐ nsg})E`ՌTI=_9gK%\^fԱF ?Pcu )<ܟdinD^}:o;a-`*Oyw]L8wX 6㑙#[IgTVHS$0 [RgcM3?|@^HH۰IÛ~5mmMhMg*z2 EfPsI|$2i@7)؟aG NQ-Xc`u%*ɑ*dHWXgͳa4v.\f4A:R#;c7y!ʔfL\e.` S?M -'^ L rS\)=Ӡ GF [;/.*BwLa E9R MdnOu48Wn:8Jӟa6.7:s`,',3`~K0)[$4p}V}B](86ڏ1-5Jxy)e?!5y^jm} Ag\M*51S`<-bi@ {I죇 3N9,:Nysa5gBBuTĊc%+RZkCGZhѳxli,+\ ѧR{v$\ QԪ(a {x ~#ǀ}Y?ݽ2 $d+E)>w% btlksU )'=g6ײ; ɮ߼)2tI|gOťa1~\"4īܰ4?Mn31}&Oa"ܫReظaW>Jf1h4&bs*0CGC-&B,7h[I$Vjd|_+䧆[xLB)poh=2EIt0pH;@Alb8ngۣ'2l$N{Ri75,34 k,?x\@$w҉:S@; Gt7+uէE]+?Z2󱿕h[<'he gɴq/{ۻ΁|}<,&Bx@י /\>hKD11ҳawB@c4o#ÛێJګȕXW">))B.W~ځA`"n;X9yb8ژST32NP@MW+VRaOv9 7ߔ8=j6(IzQ"E$H{|_T-?AiD~NIVΌj,:k{K1X ^5iTBI}UG{G6Rp`H2Tv%++|ڗ <]391uNV߀)E6R:t.o擣vvͲiDjk6dMece ZMb `5#m\\qdr/R8/E{'TNjܲхyUz# Ϯf07FaԟJ@KL]y#|m+мg3yGJ S,n;JICKKFwc\p!4th/e#[D;58ؖ#7U$&"KMF쮚)dG!WO&UTJZ$ɂ!h=;(g ZJ]='m@ЁӆAlSr P!hwlƊ~1,-}^ |s-:չ%)*)H0@3gf!_aהX"ߒšwKߵcXĕ 2Er% 'B{/ ۗdE;<;keP34{JkHDFb <[ekɝ7;Xt% vpMEkZ?2xx clWJzZj:$ЬyK6R|„f3)`_[]b[nI,]upwwIXj'CS"O(%N\cVN^1si߽wޖ'zoDoݬ6_R| Jpu(&w{[<1BoHaXyQgns ٹȜ6: ,ywIST0&s]+64Fcn,GO-{ہ U1[(HG_xx 1G!jZ,m- *+ALg$ї.?IiN{Ee{:!styS-]lJY.+{:6WS'3 ]m0q[lD)k/m|s])M@G .y-aN}));, H^^'bW!ڦ6h1ϬK3z>Fݤ,R+Wlq:êԾTYȲ@Ep3PE~Rvq.e z#|[ 0/ͻe-cn7#=DtL#jCH喙.rR<ԧ2(fS,m$r$JRmH(4:7k1QPܶ3Z,3 e7gqU֔|DaӜa>޵D$ʥ7wE=b4EbTE{?UZv&X;ڨV}~'o@6 PQ%03~ಟ< U(ȟ#E9~I7‹_{n *bVj\b;" [RMkF nPkZLnC/^Tv(^ nrlDݮ:s1F0},W;ږjQ [  AQsM[Gk EsUtra3N?f9ogz΀h;IHp>ͱ幼{˝ +!:I_ uqsNi^+2*'Sz䖾=4io۸ѳ :D7mMNV0 a~@8E;#OFۉg$-p>?&IW ʎi )J1aY-2?9X3ӌQ|E fzRod4_ʉu_W<ԄmXb[5Z~*INrl<$ ;r;S4q-2gݠI:I!ZZxPC{!4tE谧b?TŒ/!!z\Ѡ ~[~HkYݓH*JبO릿vK"j<`!=TsFۀ@Z2]ٛT)4u(Kxsr._KF!aق_pm!0/dwSDxi;%NF|)=@/BQͥ␜x^ЄOނ&8f9(|8X2B*q[m@ IBz&\  vH)nPT2ӯ7ܗ&,A]ʕ^iU?]1craJX%zRF{R:rFmԄ,LZʫ}0ol*9 Vsm6I×i?izv([QVXd NvXԤ\Vю98 y<ûIuX=s)R4~&%>;I'W{[SL=W64@%lSLU/^C+gݙ|> iˀ_I5'H|XoU# u272WL:2FFKʃE ej?]5#^^ܤ/a<6PW#.o}Du;KL5SUH[6Gr, iw&Y?-DȠ9Nڒ9J-F9^RWS|7XRʩŗvEb=Qb}Mn4Xb>-^d&d #|ZϠQ+&N认M\/&.t؁VL8lQwy5ٱVS)܁ΠJ'︤s.%L֓tJ`*؃*7C*kR[ NMS0yEb3Ύ-xR>:Ě0rR˱6jbY5ݺ1x2A}7tR{OAV@!5>NK BWԇx'1eRx꯸-Kg5;POr̻1p'(h>DH`O.B7=.elUZpeIyJ= >ZcHhl9*'fJd Y8n+b5!wg3GW~ӺVxik#,E:Ә$5s{GdIȎ0\,ԛad*ˬ;c@\g`dӥZt]uo°(0\/ =+\̃cHR`B%o褭O^,]8bٲQ}K5|#0614;aY{rG;I*t%l"2mf}|~< Gx ]h6+ȵ+{~r:YI${i- JFY1&0Ila*IcVDz~|L A؆Mʂ#i!jf}YW tY 9,!HpgcsTj]΃=/(C7FuPʴ R,)6y 8_ɲ1;o )fW˳НeX]]fRdc0ޖ sNp+ 0?6{"$Nm\=ofX@l{]~텶bۅ>-! 00rOJ8xa$n yryɊ3Hª_k[^F>N!@>7}rͬ qt.2%ƚ%1&7_A4dmO+YxP)DWᣔdO!QhP%`9ѬcIlPގ.O3s´pq+*"]&bB U _Mq<ܪ^&Ka{(0vX.,xd ~ 96ˍ@]G)*WM?a ( )@i;\ *߆UhTRx Db) %A숌HDnuGɽ瀣s m# v#7bs^O7s㯑t)#lGS98KT'&MoX|Kwpx'B !CN)?GDo*@|a_N(YM\N['g3tK$73'sqF Of\"d&"y]{CW0r{ҥYgZ* œjmDYJA]eO;Vf66r*2'XYX2 9Dٸf:$!a}U  vdM ~ü5sɨc=ljmv-٢ѧ2!|v$gWhbÞ )La\18^Ò>Z/VËrwx"G'^da" oa(bd&=x_!?S(_ڊ-UXSof@+ZaC:Y\XTTdU<&K_hٰ2r@.pݘRcݧܨX> a0YkJH@C5CμpvIs؝C{g`iw5l0RD*bjROl=l16!3ЋlYOV%b8lҳw9c+ggF`u}7 >-ӦtWFxJɒNry' .AZx =:Xܤm0z%aEZPyk4g(6+PonPjvQ(Z1WT6OThq+2A 6׏í؏ 0Dfe2Owu5fVcdd3əpriB$v|]l,8YRnYDm0^ˣ0 pr\޲njsQG/]Iv_{d}4VAK=$&~}">Y {@Xc}(HZS&K3< ?gT!3iɫeFiGz*IA6M!+֘{K‰GLyهѩ~t cl%ES]~Do>u]u26j&'YfhM2 Bni5X/-kd8O˃vrQղ a@#~D2hU@+̰sw:9 (9ŔէE;V#%2qvbMz*"z5x K ֍nԉvHl5))弌 z1 #Koȧm2ZԴUW^ q9lE[+اO~fTU7dS$ް~YK~0? F|؆xi>3+ߨ %E& #Kw BR/5[u±GH4iLO[8Д@%1?u!Zظ~m_%KR#2Hult|h)2㒩hޡˇz9Ѽ^sɈ[Q;6\|205,ʸze Ҝ-Gj,Fa-S3)J[VOp8R?]_/tuyXKWT, oDpM63)1ƛoFE'F 9R_ܶekHR PJzOc<y^vBU'hd%ym`egrIr6x2(vؕ$  S!<% _Ԯ煃 3hѻ! ^F [ WGQ:r Y3EYk,FacNA\<5PM!w/p"D!^aھs á+W\l#vt0V\=&Q>,Ԯ i>]VrlmzRU.Y~UK>;W!-6b$tֱe oc쳿u,p6 n\9irnrܸ(}֐m`%ʣd(qoȯ(?ϗ :FD@I{s)16T͘?ܟ×hDeT*UqG j>] O/$U id?OMJP}(c3h2z]z:]YLiWR.O6qCId"ZSd7^{0܇}کsS|߭Ipق~Br7lIߝGf%LR,d`03<k UiabrmP. Y}1_G@3!"$.z{9PY{❧Mu{ޥ. HXȷva>2Phs+ @&,׮lwP^WZn!woT~ `i{"Պ{3C &4vZhf>p݅?WI E⑿h1Qm uFE?}V7pd{ZuOVnbbtDW1#٩˫bg"m7"9"PlLl1(U.% B,}H a3#|4nB6V0l^#  \*D^By:$n\Dv} j~vEdѣп1Z1;Pz?NS\أތf]fXwtiYJCtN!aOY*qmzڠfNÀƭ>J@"92Mv̟ "ݗE^Y Hu(:pJ7&ދܯBp^>FпDL&K=ض?n҂N󶵴ޖ˖ejG؁^xep}rX^ʿR ?) BcG(ғU˼ק*%6 04vNlWUމ? Th΅M6VIIgB+}#j!~8ˤmӓZ Rq*܍tc,›%BpCc2jQE7;_D^Sk"}[J솀;)6AFE2u4n!eHomf#I:ACΆ,HD7>%~nB;l3Jj!R ,C-%tzU]y+J`­VjᦖԷĮtK?ۺeb Z5fݔ]?@l"8h1].TjMڄvi /F#c7@ 1UT,@yQ_,)R8뗻R-L33pBC0 ay-8abgǟ21szUs%&pgF|Fe n6`ɢ+o9R thW6'w0ʮ/lbiN NzS^!- Vg50ҁmyA2*7n^~5[Ze[=lN~6܋;7]\w7d !羄{!wN=437|Wv ػA#B-bh@#~WUa;6̛rb^oD>% Acfr1J &BlD`'(u*γQ^hX~sv37\ J(sә!-Mӭt)W`0| x'ғZѥh \*9veu( -sz쑩4b39^qpzPPŒ]3O]MC SYu*s'` ۨAM01yn &"FW]U < &ZdS}HY\5%#n}'Cw{+ɐ._f‰kd< zV/650,q W rY1XӱdWcGDIWnRq9T b,ST}8vXԐJ4DGŕzGƁ˽-Lp@Kds3Z{^k-=$My(Եe^T5ŦbA6u8HSB!d,~lL u/Cl[(0 +I#;6*}OjIl<E]M/T3.Ѳm -MV1{pcnt舚n3ꗞ7]%vTrf!Ƈ i5XJ8Rjy_X 1V?1pbH [?N+ǢxdVrlmX#(Eh6.WwY '&϶`nvRWuͥG 3]'/v1;Ul+ #FG@}{L`Vp݄.?ܝ *G^IX >79+]F椻g@Z#o,)$I=X$2Xc A!2I?5Y )۽B?*MJkÀ\F̀`^oy/tgL|&n#XJ7J2;Q /wr)V\xX'*l['ctjBȅc s޸Aħ-lD&w;Cw6`;8>[\>lBO~7V٦ړm)i;E͑_1;MOpkG}?bܞ-a4dHkڰ2k9peʊ8d=. )ts _`K,o;hp}vAı;2J0Ts ܌nrh.{&FTx:,Υ|P|롣!-r,ޯcQ +Ma?ytVݧ47MUT#trvG,:R'Uo4JNwmņq:r#.( vPپa:CH9k௠wkǼˆV q-pO$V9y%#<\hm#.|mDCOo@Stkxwc ,-\/&8.Ďi+QP][l7-{rLo+;˃نN\*^^Wuhw|Y+a]M nCAJA3}\4Cu-2.*l* llUbk:;ɐ\IUJWSxnc|2 miA-.P| :r֠^d-y:6#j6to_af/$? ezYw(Hz܉[W#\zog,89YPzk^8귿@eQvDDpsڋ|A~' ڨz דB5)-BCBlUV2#.#FOlݺ<XCL:zI3lǵ{xW?#Ѻ_Y7[lN!EY E_9A50q,8Jbx{N|?]w"rR$[l12p7{Lv򧧩}54F5QIaϬF˟b0b6@t ;q\V1/f+o3!_fa&⳼szfܽYN[bzCfRmu[ϝK!ߞye9 *Lf/mX amPCe+AW2,"3wpTyn~=x,(q4˅Z dџV;h0Ę۽~L~M?uIܨ{WbDh/')Ay,oAk׌@Wrjeoibȹ7 2Ȁ?MŃZ~oԩnk={hl@:)&;`~(#RV8Gaca CX8 9^^,G BPV>FXDrA֥4pc͢%ZZm;"^f;^gߤEp`Lv)5K0#Pt `p3o1Z[-o=F9M$@px+SKVKK[{*xQ?,&ωIMA-$$nDž?+DqETvÐD0+=5dhO0ٟzA6/Pբ;#C;"Ś:FBC\pyeZcb`3iF5[U1Iܳ^Oz9~ % 1?LtB3r RaM"ذKh}/wᴀ)Ilb{?~ ߢ6D]zppH%:][?ý6n4y,¦kFݡ$)%M<'EGv--vKX3va5z6s ^tqle5ρ('Sی\~1 l$Pűv{LӃ%>P=9Wɹϲo_kh^Iz* 3f^_B0{ 8@&SdhCQ)@rCCd:bJn_9)m0x,GV#[~i[w$xFb#z V:mN;7´k @8^7F7L"'tOO.ř< ,߳*$J:t6wmo䒻KX24Or\V?LY (:ҵcJXR7y86kVg)pJ ӣxGd^jG]¢ԀBXx2,kOsQԕc`mً|)eT(@U/DeFT_KnU V[O{}(ͳE`_=8^QA:ٲ{YkLjMd! J9eKj/{+0 C 0뫅8J' fiZʐ\rGb_/W `7B\U\uu?/sJ@mQk)fo%] Y DLaiR=4k3"Z27 ++ɑt(2K~RD#U3 ܙS-%ըKꓼ→NA)zgߩc m9oI,Ӯ :(m,2ÅAnŤ}t2;xκ[3HOn?rix_V'eȅI"xc 3F}03*tzaJ^3Ma jt-5b" 'a fCf_ @#2TDeՖ<޾+wɼ`$:l?,~NjQс r] :VDe'U uJ1f p>rhA+xjɺ f]q&EIΛ\aYJpS*.rgҷU?Q"6:Ac cI`R3:w5yI7}5EUS^ gAIW0\Eo >[P 'OQx \eq?Uf@ӱAȘbXOPkNJDbhxtݒ~ل~V.Htp`k4ҊKDs6be*;ԓC5f"XcׄgK)|x~);v9ے zrm{CXU{ EOd~q\ Uz^㳌{ac |ex']q o0V?;zaJIjSJr&|ԎH0:_KaGz\j%ṥ `X%318Gt ][F61h[|NϾu)Źyp~@iHI#l.azo?ת%Z(١# ю%ipcJI(X7E)~:$`Oݩ AIޘ, ?JfIVۖ Bjnwu0:O|'I 6Y Jh7xR5_HHA7j檈m೗#JՒLobJ E`me1)PD±뉞q>%#J%u6G%EOFE~;d{rM<}1,G}~Q'{"+$=ӈi u*ִq}o@\}igHώ[d"x*_41M@/b6+FKōVQwR4 1Xp#hxw61E18%GLYè`!ix\X HOG }[׃_C{+-@\񌰊tͻ\} krD^P8 kɂT铅TÊܪkh|u@Kde,hpbd3e`Rǽh2nCtH*ORp'=8aF@QN-n {:ҋv  _Q 9' s|ӆ1ԑBu$kiR@Qeb1~U;4;fc6grHMb w[5MhY|qO#&IL@XJe Xz腲2uy)QR*>Jd b6q(CV@?-[WŜ8!?)gD&9eRHgYO0!ٹh.Z`Dג3ɜEɪ'"Y`R0%yG!j` svdlHpAh3X,K{yO)¹&CySɟμ_ma N5&\z |v g+5e'àE`[1ά %fœGa شϏ"2r{ڀbns0T4 b#)v͢nUMUN'$V6l4F2fur)ֲ_;X\iRkWg^6C:ٝp0dނ##G۾^l ;j?#/*nL׍zc6TIGUϱߖ2׬nW[?_t5x|҄9䶑-r{U[ CjH 6WXw &L8vSj2/KR*.*v7xCgOh$xbtYbaEH@RrBI1d!+Dfa0,Ϗ(rhR!K/-AAZUj<8@*.jkA=3}Owa9#i/ tq3#U'yCkX#>?iXV3_uTVbAݮ~`qʥꨯmXmtҗc@I L.()&rwOm_U'PЭ0L =Avz.nȨ̜L䯝~ ~ii2"u7 e~4RweY߭0jaežd_~jM=L>Aq|Gjx -~6w3)o%NX:f894· n&mTYT#0/MڪX;(Q)biDObP^%mdQ&%ۉ0Q3l|쎟޵/@2t~ېpmm6'DsL2.%[{/`8F:^X<ZFeff&̴7{m AI畆 S'wfqI #L؞N{)Lrş@Xt$'Ǔ32-B̙FWO *qN{^ش=JД'| _c_UfS7&mLrpp}j O8=mM4T8R{4;jӼ9z˘8lA #?D$ENb fz-mЯ²(<ɒN(f,U95 k0`Fڟeoue%4)2˘K͢M21- և|ۮ )"aZ9!yGTKt. mh D(+O|tEo(aLĨM1fKx8#:YDNYߖ&cWsͩLL`؆c!B.Pk&|/R WrE!L=+-FĠD+Ii\bڕN6ҽ%}x_h,IwȾ9h\ioB97{U_#b$ M Yu^Ib9fw-qtRY\α 7M>Ba%>6WjP Vx*>atʟvs GW=-—l/Nׇ ~M.v_0XqqB].gfD\9:*NJѧ'"mysX,l kfc٥@.{ۚUeGoݯ5gX15J>NIGW,?Q?cx;]H7d@bC񟩈{c?gˇYga'Jo+ f{͛CBd[Y@h9)ɏ25u;y0j u3`E 3xL2 y+F9ɷ#ޠB'Ԑ?J葵*CvS<\+Dj[lUz51RE~,QuL>1 髜A,&%S2, Aǽj d$ 0AGZO:8vmg+E#$cS(3qGpA5 ߻LuSMrĢ]1zڴvB>&K~qF͝,8|C$L/PadzۼpzoC4>!A9p>ntwMix>֎)OȩfQ~**ǒt~]P>C$fYF+t](BQv-9oM[ ,y?gEC]l5Їfj Erb`chF~F}piE|5{JxDyh'oդXQ-^48-jp v=Δz08IBF Osg-\R5?WVZ*696R&ӝ lnN }+lnKlgWHe9,ny2xh&dulҤ~8v^BY(8{gr|yٶ#'nT`"M^ƅf2c^7Z?,pWB4o{Bu+ݩ:n(2o,T%eͥ E] e= jY2DƆw(i/!wH=P'#FltF9ؤ+/p ;VpZS4[i_7 M@OmzOMI>os_*WSŎWl|ojH&|#MXcʅO'9qPiJh}ݖ?X;ij|0ߣN1~Ai҉^,͓p!RGZIJ֐Z܆G|U40Ov4F/K/OIcb3(VOkH͋o[i=n(y!{*r":i*7܈Fo}Gd#?A*+IoFg:o_R QGH5.vyuD4de8XΒ~ ։./ւ)ߧLk4iz|LjDz 7.U(;R(2.KV s{d!:\]; FO0#:U u 񨃠~X|) UNFaTY~KMs$ЗᢷbD9~+[mMȮ2ׁ8 G$wRA~b;\kȹ&)K$jbe.jRF'#QѯR e8 i? 㴩 !dfTnϗc>Y 4"M' l-S2n&_y tdɨ ʮ_jfTV`1+2^jwjM@7nhГ׭EW>!6h 9U,?|"x~~ѢPZR5.k&[R#/2e!r-MtGpESѠ=a.f:}2{[A"z]Fc5!r^{#vYY?G%__.hg΃!f i_ipyZVb?D uѸQ"c)AHڨ܍l>L_zʦ@\#JZ^rDDǘL.7.s-& >6ތ5Eq.2"aV:G0zWAaHgڴ!Ph1Qi K"@=)%TgJdd84bt,jGV0k<4h\Yb|jxmaSLe";w[vЄ̂dޟ*MaVߩ{3=ǃ4N(NX2a *֣h134Nú$l7^4yE['^(|>/tPm37_'&7 !|zk%*Y^o)e6/ e&r9sX& B~ެafsnnDۙ&mNv)|??(hF*&ŏBލWub;;ĨuK.)W%1-4*Łiȟpc&7}E`4~cY$ :\/&/ΫOcݶ J\?_$OghETj"L_kEa [69+S9eNṙŢ_gMWƋu!oK`-3~JO}kL:%x7T t{#6S Ҕu"|U3P`iљ#7DE^'+rf̧ن,ߟٱNsqF^V7S0Z 2a=t`dZ,Z7nDQm;{w-lIv}vAURCUj[˽vYW#!,xC {_\S̎u$D=zxw0?QXx@\IC'r]b_'Q9T1>(~ۓ=;l+zE@@g 0OZ/ pqn)G2X'x|㳞f^$ @S|vL>Tsn_9>01U\ y7ҽZ@+L=)fqXUx n, 7%?z w'4%I&^[S@Ο]1g7yxh++K3ꈆE'IhEyWD& ]̑K;/5%o/3MU.(~ʐs뢁1XU 4h >3j(IE"mcKaMv% ()@ژ$* T¡;՜J_I^i$݋O+H'28Ek5#Xn]W/}V>z ׁ-Vx 8l}w8- N7&rصY >bE& &`gmjn8RWq2MVmzOC0o/tBpp.Cv*șT}d9h&h8( Ÿry(ܥPWD*ܡO(1l&^+JxEΓ#TLKぜϵ ^4ǟtF Tj6+˜5^y0GY{_q\;#i^i4 [Xc {NQJ3я7Q{xpy(0*$f8Сj]K'q hE[$iHX#"p28oebf̐H6>zs9Q03'YG3h_f2_mӕJz&H%ceN)E˴q_Z[% 9{KX \[qUnHHXr-mϿ%&-[CmVk$d`Cg X}ϫ-ec1_hS@ -WÒKh;n {ƑFKЅQTJSșd{lNOQ'KT!#R񠾖q$\\l>W]k7fގx*:OG *U*ɜǩ7M0(Cg/@6LXX:SP;?k_i.*WVL<Զf\E#`Mߚ&rwz1dS$--q`¤Q-T`/;sgcuʒ& X֒G,`ONO7r6'u/hFؘ&D>w=n Zg"]_D//п`k;\a C|h3'{.Ss{ձ]ou48} 55h`V)xyFD3ΫYCh2S qEߟ 5sM ~`w":'zԪ". O|ElxX#@6l{TaŴ]-v̡/@ T3X`$ OZOtV<Օ,5f}caw!#dBO2Ʀ)M=|h/sbSw{!;A f lylNQZW%DM+x,qٔA̍8Uɵvg4%enpdt IԒ޽V %@FjˉIb ׀XZ`ؘST# gEmHnC p~?0ig7;~'賝oin곊삨EDw^2t Hג'<>Fly lKBn.VTbڬF `Mh0q@$ ϫupw] S4LwgS pn1:}. [oY V(^YzH1v` v_H_NDVPi-pij]0GbIR +Zg@ kjU l?>*.2A3[u}秏]$-9o)fSBuA+GiӅrmkXF. d:h{sk)<@;yAf=wݲFen)iU~ڳH84nEK[BQdE,Ȩ*_>oYCOx 'SL6PPRvnbjaBAOXo`8]s`qmZ ֵ#lFXٳ ݲ9>wg f5?'MɾXJ)4~l𯹺z.!Y R=b8tـ+?Ӌ!srBE4-9,< (ۼLKkĂ">{g`i~) Wz0(̵eC'3<s\vS 1Ƒ?*j ugRcPdiM=2-UsYLۋ k HR!.[X /ƭG(,bU?~ZxHI)~x'y"ADž!;_;~YGO>!Y6 >oHض>͸V"n = Y%gHbߔm6!FlP&5ib;9)Nό:<@)Y|7IԛEu}F엿8)cdnlZ<.WLCh+gPj:3yYP(䎓{x"G'þv %J)9v(Zme4=2mU1 /t cTADiF6\(i7 nVDgR=@oƒySN/Qsoq-=$nDJ5- HIrx{UnvhZ@בHoysHaE;Ւb$ \I8~av=i3q 1I,ԋ7U=r2C骔?9_zyq?b`iv}w4@KM孴]qBh9J ,꙳ߠ'ԠM*<>lTC8Ca_IEq4iy!Wgyu JAuzXP~ _oJCNZBq-o5D.vצtU⺹>~s=d|mvT_iD@<%f:[ %seN۪mA,D G |&0x7+n[ipy *@@tlX\RFt#hc~I^֫oGB;)^;p*ǃ.VE3;٘)$v)Ӗ$>Ȁ@IG'^ en+j)û.T]W`?U)lys `g0D02ojʂ<1ְ\YgS>j?T \=a25E4فFҰpϗ?b&PiIW xH yeqc>jZD`aFy o&\2P.WS:JHz{Lz0Pͯ:%$zMȁ$g؏ Mҧ4@OF/iV0-_I݌2$u(LF+:[7'*eVх&CA/7D*ݯYOr;JTzOdB*0["|B Xya&@b7dƟ_n .gG[=V?o99[ltV\0K| ;G8iX h5n ca|2Pj2V40Zji/*HN=\dd@3"IӅPgdgSeT꒔PSޯEr߽QX𫷀IJXC})l4 )I?ZgJI'YN5G{ ?q.:7 j*x*;%T'jlV䶂g 6]ك!S:Wl"-zj'[0#uj 7f!"WI࡝>c0TH#$ $]8DwD֓=RVI*:2޶uCwt:});2;kr>[ujD(ij`!R՚`w,X4$"RHF"C@sCW"D~~Dp׼=ң^lTЃFU?MX^?.P=LO]%Rc%/0AgDWA.ފYMͩq]̴\&@Y>Rz"%/%B,Q!U}e*~!M= &y umAUärRgVkc&P;J4U8>DV `>hiEOAQ?5 zEQ:.NAnO_@˾q˳)5Nw'BS87R8o~[c`ޝÜD6.Cq2&bHJ ރ|| L;vSN[4Ee'q߄>nû5vh4ΓrVHz~ͧL2^ a dA+>4NEլsUÎp'P8UrְA^q+t I(q+k_g;G& $uwkKWEhdO}\E! n[+JZnGQupϷX%?U.)K!t$(ųu&O]yl6'ېҭYKsOըSƯ٘5kUqu~?O=\S:U= NXav| -,w5RZ]qIvDgeо-I'8"m]cRs?E"gVHgM5*eo 2 ?KePucTF=CbQ? dC $0($xK?`gYl/(ABArIG)x`Н*%\LV ⌸E-:xUɞ: @=^ꌩl#29Mt:Rh%1~h)+[[r_NBMiQwS^F0$^׵gy&Ýk oD:{aCh[sr:hT*v݅`X Tc}*<Ԇ+}I Efbbt6K'jKZf:׷G/龧%V\ Use# *P_@)ЏݸB}؆mVW3'` 릺) +DP`$Uuwۏ%oA:!8CHSDk0疥zz-`PC෨J޵1O`,EC>+ǜf=5[@if9:!iR!}vB<%;]>qJ Bv⳦ ʯ/AJȓԂZt)mZM<,b 7n,] YUoVPø\: Ԟ!ߝrMv=: :"Xq#v˘رZdCs悊Tb K(ց~Bv M6+,{0滫]G}]4g[=UsT=+i0,k=G]G<ٳ.kp#c:(9w:NhXhS,wՆg_es%u $@ljyS s1&L82Em ,)V|O݄6_`HDdO-4/7#Zb*.;W9~K%י3xEYDg OgkiIRR^E$ l%H!mSlqS-OGf$f$dŋ*{T}:í"{0x*}}ۓBxyFRYU&H&>j9gOn!(4ϮP/-,\pޭni|4HTYFG̹raFE$nБi<57zGMvM4kf&NMV  Fh x K 5n Vrh&6{z=EٞTbmvMR9o>AX~>5:$mj;"TG>@O0Ě_)3[ 7wy[3V}?t|SSr-c `#'٫J 8W?_wVج}#S'Gqr)J{R[<)QW&(4Q IzeM9Mhh0Nm~WL-}t?C̚#ULjIkU)C)q߭<#DݟPp3 dpdOFxDԔOci1%P@-ӀA'A{y!{iQqbvMYN6cdZE>ڬY+YE5N,֑YKIx,B [>l+gKZmtR/Lr9UG~{R.݇n\ZѿqD8ы$9_OwGPf.Ly@3=r39c@"=>GTQ7?$OKo8-TzìR,,㭰@ѭN;@˱DXiJi2ٷ+!г ;l+>Y$][?KrJ #rl92|$;.4wPŽ5z,eo7 ^.倾|{\i6ɬ?u)6FX9|kÝ{{nzK(+kX݅W8_eĊw KW]_#ZNDh9sOX _#nߐ֕,--vd'M:׸43yɳC`@6)?OYm^0 c1AYղwhrz9vszlTe#|r[4}`)j <޼V8qV3u -ՁLjޱ,v!ÊdEE;'^?fJP(cLfH2ŏ d$((MD&K%.6c*FHjUy+ [{]!;. P3Uȷdyc̟ C'Wxwup/BOGPRuSk/x:iUzHcM@8lS hq/iyİq $; :a2@yeɴN0>kXMI#x6n,PG'ts^JAXk^.4Sq}EΔW(d7o$C9tCf݅?k(Lן ^_ D.Ck,Li^%[a XC/gv^BwTjOPF tdblk8 }rbnp{Ml=k묅əL @H>Z_riigɑuIԝ%l{Cg:Bz.tJ-vk;3dYM|k>H)0I4W LbJ0: z`f}kM24arr"jEYRrD_<Ӎlk*K7Kbq;>xOώ?@]ĹEb (5}U D=l -A58^ԫx\ HUӯ[ЭqAe<q?t٠#itW`dengS+-WcYϴ([>cqjɄvd]iGtPmDەP^H&ϪO<۲-Ro2嶷>B׸w'M ZjTBfp0B72 TP²xsaQjA:瀚9sjp*ћԐC̼1_HfLDh$ݺ'EHRZ/^qqVB[ۦ?7_!G=Uu\ջkH4W8֑ofgSd { BjnfϩoKS"3DҠv3ҾOǛóvvqB:LDcr/QVZ~[fHZ_K+zq!vдYn^`'^i VrjߨL#XTIO<fsr"L} dC̘i;^&-:S](c O<ڝ`ܩ˿. ?70P̠M _(~C]߅F>KHBJ5V~SP0vs+GrY_#wEZ)p{xFy21oZF!3-X1xz:w%/o!GnV#=c(zL5OH+1 6@;W%H4_Iˢy ] {;Qs#HBT|&/|;@3j%ր`L{bccQqt3 a{ɞLZrO!iZ%< HZ"%JVitώR3{%ΰM1q-&:"ݜΰN9p#,O7Y h`GN?[1bKIj&Q|qGhcVžI`kލ7 } ɓ;xEm#N|G) ?rw-(zl^ ǁh*IhⴏĴ^W/֠eHTMmu[@'6+J%Q|tmjd03m|6nl4e>8 $u2)Gv-";wخXfkܝO}`Uw"`X}5|: T VEIqbB)`nhTcK[3J^`:jZ*R(DB"^.Ф|5⿰ (g=9/p5hx9bcQ50DXScxZt?ص}f(94 > ɶo3,f?S yL#:6x3w-%BD!5? n:E^)6y.KOHb\2v]@$;G`0fN .i[7-4l(ixŵEEF%"wt_ etOg*v@VoCĴֈsKƮwz]YL%JMX9AbyLwf! ҡ{%0.e`\^)6g c`H&{XP-2,O>pcUi0 HaR,qq ` qsgL7oe ͼk^kTYX:F]N_5Q@NĤt;7E9"42/B⫹X,ߙMqH)P:=`ޢhTvǃG(V,>:y-%Sym`kAV7[ t*Wg3~Čp?U~&?oE2)܁U u"G[`Iɪ9z҈Rm Z)N؎ Dt}Ǎ>r\vQLs΂ Hg6ND$i. lEë(nSۤ^ *Ru^_fmMWTK*+%'i\RJ㧀 NykBXh1I~3[pmCoq[KDd380(7=xE 2Uv9H6Y7mHq H<zh,)['>>lǞܢϟP3TB>q.8` U Sī“ ;:rr\Sp;T {ki(3[NĈ:DuJөC_^9KCi?y;$()̹l]a#eݭvG5<.n݁ϨţTLDh؞e›s`;~oQG>1Vn8NdJ2[ ~&gN3L0ZAK 6O붶=W轮0P:Dѧ7!f[G%X66cN !n˅*XN8sof]X_iRwx#2\@5p%){2r&6)TM 瞄(0^j mW5OM9_]K7Grx wl̶JNnܻVmJn\mg 50s_v =hXR<Dϗ?N%U65-zbeZ)Q,1ݣ[_j#FM[]u1^%TH]^+.Ā؀/pk-?2dCsG@Ч[Dn#yt Cjɖ\#6@UaZqtcw1f}P/7N(dZGU!겐rRg F/?!=;V@n.1n.y85>z4@&w$S?\@x/XzI6es+"7sȧ-bz9;uq'j}(l] ,$T+j>+`=mG-y>LA8VMP s,MDdǏ#vdž9$5: & 7l`77WZҠ6 ,*[ZLwUc%"=C»8nxmF| =L u f>WähmA\\WŤ " 5b 70R#t}wmx9'5fp9|zT8%=H&ؓWj %d[RSAm<~Mb?f>-N!3𖆂cbә eHqɈv'NUaY_/KvK;lH[T|putڟO=z^U$w]ny"o^"2ý%q_ *~،*>#5[1,I3 w? pz3^CzR+S&)4qr4 pSSzaֹ-35QZoGf3BC۴jắ1D٧" 4o)Qzj| D9Pu.GI57?|\0gpA _vJ-5bP̺beFQ+LURVpk J>Voa v TuTB*bi Rľ2t[ܔYmVk>D(¿<bvwO漿EcdI6.ވ"P$L<#v fFoeLOBՊ]qou}ZxcQiYatޛ )x#1o;h4=ع?ip*DK1@3uT6wL|uCnsaGd^&I (ؙ~F9Ut_s.ʮ)RqG <}㫧y70o*>~*iQ6uwvtNQ˗땣DR^SvZúKɆW46ޅ`>]{>IdS'pU;fS^(=x53g1,ɱ[SU)BM;LF,vީqDoc8yU3'a5E*Q1u#@4[ÕHЉ?M:EEin,.8 Z(v6% LfaMGBX` C[uP̽z2>X%5x 4<I =-8CS^1;飠D{rHUfaTsJj1CH&#eQP Jhniap}=^䖍Bk`uGS- ذ8E^\i2rARKSVu}վ1'oHfndA3p8 J'F?Rs7b&dC%9mgj5ԛ8$^SQi ی Wl6ᛄ^?IwT (<^U,{:na\O1..@ =LgQPTi78i5E A?CݫmbZS̏> /{-K A_l7$/q5r : 7I*ʯ^t,t L+5V~j.l_cVX拻v>\bVj$!ꋳ0QPk)o T7AzD,: z34 H\W$r9yL~E?^W ԥoSLy)z1IV&w^6m=ΰE@";Y< ڠ3z[g"CXBb2r$&p}Lg/. ܀9N16MR<`9KXlm89fuy37zZ)lh`XZ\R5G;h6#EDZṙFP*ճW9CL&fAvF1K1M׍cE@7/[2Rmh#V3x1}_LbEIqRxH-0¥ -aӷ5-f" d0 =zuI#Mj3 Fi(Pf?"r!gox.eNtzq-}t ^~lDQ[.w`PU+, ke|''m: nʀT/d'f#NuT' Ude^{c\pz2s6ñcH_:+ׂ578%tAo#РTIbu+ %uB ǥmHtj u5`mEVh(V徫,utŻwɴ7%Ap4L ^ZC$8iI8qp;+ö g1dЁd7Vg" B5rn,Tڶ:tD P`Yuߛ/ BߴJru %`*v; Rqֱ!981q7tw(.BJ]gtȘĆ(X@| sk\f 2b}ΧE7ϤUu5^Q┽hWK+uvV,,ڄi9JuzMO L H3%Ǜ;}̫;!Kvœi8&ŕXa/ZPTP%$myL ق ~&'d8ڱ!E)l$ yHQ)IiEj SY-H'b3tV&sx B`gm8#jtJ7M3Ąjui^847>kh,6"O=_>0N;IIX﨩[m]5;܅!ᅗƌݕMl8aEвSw%,El_ԉ/˞p/3W "P+2> P[ka(aŪO#V}v>g],ZhEja++_6m|\qFickE7`$=|ic$as/6Bd?e@6uTkvG=,i|Wr~<7G-I'as5=Igy. ԓtלa/IS]pbbf#&ҥVb%-Ft 6l)b],Кrf se0ƞсKo'n?(Vrc 'a;49ܹ{|P =4N^ߺiv/h L"be)܍1G?=WzB?GGcrVK)]NNcN&s>2[R2yw.`'˸QYEq$x p${bpttq=Ƣ$B ߭C4-g*tdƸ<ע5v.Wuց ^{35 w mcC4?"9 B3S58i P  ņQe+nk3=#yMnq"QU^Jφf)'zkTK/ ̞fG^3=[# :DNߗ⹳EUS,4ti 6ۙфI49{ط?=OZ<0 " ):>Ě%4&oz/Q8LHjyɠ3aHx{ <~W9x H,L`kVf 0gv|B[16+"W,ޤ0$a@χ6NsX+IPbul>n?-)?lt jI~F}Q^S+^eY֛*LRNbt\NYVnU!AGhۻ·C䷩~%*1*fwM`A[W6<#V>.ܗ~Dfj L.!bΨ a>atXn-U|ph+7wUpc ﰐƫLȭ+ W$}&x-9"o5j5K뜵'(w. ΉȈ%o hA*ȇ/\͍0kx*q4zS{S^Q3Z՞ JeYϊ%4 H"jD /α!H21ց~m|E&w3" ئ mUFo~,cj__7qe!cU2@>Ƨ {ہ'͸ zܧb1 _aq﹨?Cv## U/4}G;/!qy\^߰pT36 X+HU*뚲s\8R~R-`^ܳnKֈ.\" ')Ή SpLȜLS9@prMD5NNS $,ec%OoQctm_Ln ,\J  Cڸ4Ub]П \?t64dJ`+2'ނYj )ˆ`%#8zӖ-|w~30T!foׄ#1_7Tղ؁N׳Bid&e8!&Ȃ'78l*m )Gv=bO}6PX cx\i_uLR=5)"0E1չ\V1{Ua@ŭ2*KLCG ufOJ,/@nz|a2 8u&|SYA~~Ò^(cDžzS"= i@B:K2"aCi{~i5K1e 6c'KRݡ c*I5|3XoB1tV͐MSx{YO95qAtϟ*foF||fN5bx [H?,c*x$Nt.^s{g\Ai6\a֣Ui|6\v~L:}M< U;U|ClO4Ѯ?S{fzjE5yO'Hߢ@>tiI&:cmaq_I( 2v$Wz. ?=;qX :[ 7/=]m'Pόx9m;\+,bmbAM|: &k9@]G37,:&'yi S3o Ji/ Öe+)2؄-54Ly\}B22ѫB A0KO .뫌N"iQGx]I)G0s \E {&b:J*Jwb[$$N+{hrwnir^t`ר8ԙ5%q|n-0V=ZS*B 1==f1, @48Blpu\Ƽ jWv\9|Ua$*g6rD 1enbgF۷$H :Q[y ѵ]QU8ћ(l!X!7oݰi|a3zQ'* q1g*ECFO9;'_=t۞ٻp[BL #7"t= -&up/=poA\S9~̾!4zcW`S+*CZ(N+Tp_`,PYfR1yh[KO 4a*ga1K3G!]4ZY_;Q앖A2B`pXZ̞alJ[s0ӴێV}u?!t%0M|&ֽІ#w5X3s̸gN qp?M B"ۣJ^'xrS:x Ys/,֥ܱ nܧSIU0ɑUi3+WL u06ڛgoEG FR4f*mu>4Z.w#?ɱ}੘l yۉ"~G) .oQA5.\ Z*5F<.y?|OY&>]M~hL4L_lެ=$|>oxE @69@*44fanoCvսwkyW dHTiO RI.3ZǠdIeexg^zRxX Z0޹y[YhnP{:| nm6$oģQ$a8(^cz j sF횻d ԵMM/4B6 4r6,o#7a_Okm z~4LIQGi*m>`PMj.ٖ+CvO_:U*HB8ŤRO&7 |et&ڄMV7O^7uX*7*TfUhLny\\٘ íA PU5Z)gK1y9437[bx K_"<zmCšuhRT HKv;c J&dqB#KOAս ?N=[0Q2hy]rƐ(@oS~? 8ˣn=3Ǭ(O@ hN%XX" kHR}Sa 02H\b#@3췪/Q0g׽+qw rs88-Yἓ/q_.Mm?v0kl5[jb]xTF曠aAǶDv׿y 8}ʻp >99q48י0>BSpwH]MfA߰rIM-^Tw YT~t8S넕$I0@"ؗ@$Z} (ze4αvZl P O4]g<_ |Mf :t^풫{/mG&qa^ADndȣ{K5;SG;ˮwon:{del 28NkW|8W֞&/Q<8+n*聹ht*. QE;f&/@.:$Xi`"8j_ߝ?=!'o3q!J BC%'(O5t1UFL>MV+ZdPc'/[).νW3*%A|b^6տc!#.iT2w)l7J|б0w8nE`AysS}.z\ryI% y}LyS=\8!~{b0O:+q 5K^i!$A ؊_?e%.Mv _N?-WQen8΋+6 *5&1/ܭ =' 緔Jq#~{k^*5ƾ"~1E6 h2KF.]nx9ˬT="O ))!smP 4blFa㶻wϱck;;}q:@5nevIӻO5gv"{ًQ Zvk<.W:ou_,߈!JA}$%ʀ3!:;}-5Mn\(U{txCa|3Ev[qς\@\/?cdO2KϘtkRZ2q?Ua62HNiq*jdCC{Dv‰絣|cx`0bk6( kN}Χ7q"ӇܼRDjmg@r-<V<]oVmSE3'0FiJͿ߇]y)7lQ<Ñ9@C&ōHԂN!)zn %yY/B[#F]pQ!njtyT%X9T j#IB[t{{C)f{TuqM%d<'} =d-_%Ug}ā~gP߾G1+첟f{u"6|N-S>CސvSP*A6#fdyvNu2~n_C'~_g ns)Fd_Pt{.oGA GmtiKI3 0K3©oHoeEt*~By .ޙ9C@DP˼%a# ' da66${mAd!Cr& V|ΩQXT/Dv&z6b%#o(ko ܶ[~@z|ɾh4uf$J) ֦ &PnY,LWq ZnQBK-IYƛ:,J +u\:5ϋ]%kf{d0AH.rW<ع~g?פX@ohi1R]]_bTmU8K @k̪@idfx mnlqRc #40:R\z|&)ygTmd/IX 6O70e4SeOzԛALٺUY~Yk^y ׋jty}8EFtPDi'5 *I¥}~OEyMNX5~^_%qAOqro!UMBֆ ׶?gSB3_׿SJ<:T <ހbB?$;T+u>]?V "[MV`f\ޫjS#g#8*y!KhbB,j&>NUҩbE!t 9F܇ȇd^L>ДSQ <.z%K4QH%2 Lݔ~HK];pQ{ҿcD@]:C%D3eo- hpoN 1veJj"*澀`T8S}ƖixLAHӲm@M)=Ӂo52Ilk{>J=mS\z /K LI3{eG*x~jgsi!ωrZs7ɷ!wg9`hi4 K/,HǐBk!VIZH5W=X\H;=:9an~2#T~hx4F6Rlznrb-\YqF3nD(ǦcBn\<<!9}hG5 /7@xq c6_&'~=TL(X yl\;mY)V*;" 9Cܚ VWO/s2( ӳ*z)\R>nC8&?' _ RD zӓjZF)L LIP<Kw-Mq6y;V/q,JxǛ3$[B@D` V'R.W+{n||E2,yɏ@:+9P˰%t2ohW|Q<@$D뎨=>̥~6Lݘ[&ʃ}+|؋1Ԧia꿁ol -fBQ%o%t?˳lPl(&_րͦƎR1sol_ߐ?|кm4@x}$H=+,Gj&1r}o>&h}Y&%3VݬWm`C4sQ"oA*}ם(hqQ0\?Or; ^W(jPZY|dz-$dh-WQsL1 <֚6s'>¤cR*rR~ WM GwYR(1>6[f&z#}3OH~\5kV.}% `=zXsbu9r,f*S +YnY+QI_- BH9r0Na#bS ʾ4Pu 9{)=hɑވ!]!gT(n1$mP)j8#cE9dȭ;8i+I"JFC*|cb t~}Hb>-k:=€0d *T Pÿ. @~fuHsFȪYʟv-'Hɐ@4<D] #GuW,J憉r,1(4׮oEI[Lm~{,6=S2_-\fBQ5O~92W~,`6G elmB!. 吘''MzLa F\SF.CW6-qD>?-`;xMv_wVr0"a%RhpTOd XwX7xG49Fd}P/ `B|a-/:aZ#ISJ* 9x|Ӷ@\)bɞ#ہWi|vd%N*٥? U X\ fhjjM!Ltvzϓ;ͿŜ#DQwC*_H 1ݡp`e7=eWЏd9mw|YXQUwu#Z4*0I niN5 9zwkϘu-I`zC H;YUz _E,R ̮ags4>P˘(dփkF7)nRU?Da(\rlԪ Lc%#8Za}j;55k%ޡx^2y=JM6Jn!i0x!w (L ܱKUvme@!%&>*/ByHzH-d7(~{KǞLL!EckjWԊPqWi 7 f*~Gn.Ë3Uyb'?έ w ~f*ѿp!P2P?\90yA/սKM[X &aMS<ǽ#z oܸBWWS_, @跑b^W!'h;(YJ!HgY&~/!ՕXAi8y@||ZQ_Og'`x'w@["/@kr(j׃j,f.mƊ1,ʪ;jLep2K:85BhtFR%>o2ˢ&Fpek} I yJ^o3M!V!ujLYb @/b}tBۡCvC;_3Q/[PR dhDFsu⵷sOX``oub5!gg0F67oGļd1s7'BM0uLD+d29Pw]AM j/sx~ ts@7md)7uhO鑏$ zSc;_a!Z:ZVF楔y=5Qw..%\KaʖGV q9dLԙ ǫ;e &&,NZ ~AA>JKnc_LU55 cH-=ohg $ou_҇%O>[#0]]b{ȟ_ *6{ApUӰAѐ_nҸMXڄ ^oIm@WBޖ}q^+ TN]W1xmbTћ5}v ~pz[.fN#@9^B'o7̀ Y?a I1٧LUCFJȰE, J/@ǩ@{~3x )DLR9k&()Xzn ea'}O=mj@ے@:p"ddة&SIp*@om5v)LRN60u``om3V -ZԽw-M>dA,ճ9V>r!3G.9pqk([!.&=#AZW `Hqvu6w%^[\Qeɦ*>CƑwZrJ r0 Eु1A2)XtTYm6@sM8иluqOn*Xr:FP]5cO8݈%CV7:!,tWPP )8,QE\?#M*'q-q8]AIsᜭhZ]llUGuH#rF¥2+ddNmsb:?c}sKGEQӴ}b4e+ݐ'||p#4g Y21X'Y]  4\H'lg@>_<?MLZ51lK=T TD vC, H2P/!q i]WF9ʅ2?`Qy@I2݁fJo%oO Xr*c~A|u8wG< @ԯ0O W)xse%1vŽD7oV;-7'!z ԕ)RE3__Ag!(6UEgˊ]@-;wl8j0I ߍ Kݮę p'*Z_}d}yWUkQO&1xRp^v4 Bv{huMijr|SPUL6oCC4Z 52^w&Wm6vuj!QY7?BtlJIqܢ(*IPqXc(J_tFIʭ$||v׋o'pTt$$[׍} C3)H<^Rb-PeT_1&}*ݒ[ۊ5,*|^cy%{q@JlpTQ@&װ`KoBRbű x)S'޳  Z9 3, Ys3Dʟa!Uk]+a64( j|7׎@$DuQ/]vw"xE.д?>PXBi;d4z=AȔJlq{k"H[Rb{oPLW׳ ":rGdm 44r e6w99<ͱQz"YjPD+Aj&$!:vl~FwE2SHtG,Y$>bë+a%s 1m-x@$pTi.asgpPaR" '~؀Iv\IdҠnxIF>ZВ ٤Kc@%8AеW7ʗz*- dT=gmxڲΤO J?wfGx7ͳ_H#X啲lC?OLJ__;!'LRZ:POg/Μh5&w=؀@Kl j0i<=q2*L!eTx;LpAb޴>#}f2s${R|ySp <]@?+ɰ$0 $҇0(+0M3`Z~e/u˟zMmlTԎ$zA`I>,]eRIO٭1hx}-ʃ@Nk_\f9E5 VZxaxa)q- nj|\EQܻ~|f0Jh-ze*cե{p"t@_иrќ| ntǻƖJ_x}zp3XI~CtUV&0;"ua?YtHkj;4BԝHTQO~ 3g:><W]gEާbuBʃ&E0S ]oNt܈Hz*Gu b#Ae ]zы5ߌ_vν(3S$6fG|m%ߓ5Á'V*dqx>8xAO;3;$'67Y&G?da֕+]MB}(o/Z;yX"h/΄&9.ǥ\4jvR4GԈL%՛mdQbVK[;/X`>v)]{aQd ar@Ad3KOtCcmSeљU?N=^^i%nq=╉D GF'4'Exb±g0r?ʄQZZ'~thT T-ͳLsHQ=h1`j*ةlؚ@oaז߭In'^eFm6c(pnkaRn\$rpD^J0Xkk+ D_Nʈ4; i$2>pVG[y=Vе釛-֔=;JbPs1҇:+зjBbAI yof < ֬O ;e0 C< dY9T XQmg}q{ѐy )t,,^?)%NEecBZmklUAG0loFY/s=ly P;X.\pu&8l&mpQ]γY0xeBP #n2̜ oƆq(q wC#[kjnQfkMx.׉A$ ,۰&3C| ?7YB$Y8 3@S&AzՂHܶ4P;-ۏ.F52Zmqxg L5皹[Ƹ`Ž퇹卛ptlsϔ֙p-M X94E[@8BC/ݹ)܎}BA8r7zt? WUis&} j!DŽ PsX!*AwZn=jAC4PF6Mppk\3;{苘(SL˜igyhʮEja!{u𚤪`@LM-D~mS[F)m0o@eA[ ~(t8VfʴbJdk}g~(֗>R,*ȵC3nglWyۨZlܶ?/ " uܢ>֋i.-F|dxF>뭲J:4V xe>6e.5?oAוr@At{?NM> 'aP1pwF2rtt^M5Rd)ϾIͼñk)s !kLY7Mz?7u3{ (zIoU /Rm/s ݈r3!Zc]|OIRW7HمVbAÂzI9^x~n@ Pgilk*̴ 9d} 2 FeyGQ#2Gdj-&z˄`3uLkO_8PY̕}0V(7`ńoK=cTqpa|{Y yD@ ? ޟnI̓]-tГS1,I45CkN\XxNG]0\WyC%!!ٮ%F[d({Y;[&Bkn#{Q{(,>[ZE,C&VNZcI.yr#K .,ޟM16X "h4>ZUDx:jYO?ԾHB~gz<#Fz)`:,VcaW(6kxjo֣Dܜ"ȗ0Pǚ]Y^ႊ:M25Yb9~EL vAyqxpM[Gq B]wǓޚ*x>*9ݿw|3t:N dIvG,Mp>\z͈ gKOLPKNe5dXM)Wj(=$U]F,Xܓ7ay6:`Qpl-󉞮.d/`qE"'L9@*J qٿs{/S=@F%az6ᆕY"^v3 Y\/߰iCEU.zڗ\b|?F:w_ur;nQqfE-t%^i6J ܍G_m:;v '>[*%ܰQz݊ V;Zz}L[*hej WvsxR6qT*agJgYXضR!f3Xqii@( ~S/$/HeI솓!G g +^%\CvN1)Si&/He=V7B7WbFɎqO1DTx @G]a00^#gS/'̠(308ܖc{ 5E;__둃b,kCFK2@vI{ytJM}`gSsS'l/65.`!ehR;gy'H;IC aG:d㐥MHi7S$+2Ev ?ЇEMh};{pnW;$reӴ@䄃YɝDӜV4j4D@Ee;=oƳvEϜL <کn9*M˟#M DT n!crqXV`BE&Q/UD /El /_wW ck ft0(>KSDaVy{pMlҋj=LKMs},oɰME^u 3̝F~5Z̴sq>ե7^S U_CrzIX]LTB |և|kw$dV*j[⸩.Ҋ[ɷeQmPm#k49C+rb{=fO/Fa>9Xqc[v`gaSAl!]aGN⃌K}Yj\Ry Pl *PWEVy]dCFaؽ4db_gy+i8M,v&jb$8]<ԩ;irUpi(0b$GkVd9_T|=M"ۭ/LeCSϮ@CCQ©~&3iDg豠9QyQÔ(ST0"~SWQ= cF}k@Qݣl~i/^63jk̇ksO7 H۩')h`?śfE  Gψ@Lst@a37p v=Ec{=Qt 9 |_n~ڥ s 1ݭB@eTAZtn'>&r8R}Ubn[¤0,L׹8{ߌ!L=|]O~4&c[6'_K5۹%{Ï`PW 8%G/K@d'?y}tb]Xk.%{% v2ЊgJ;C-@kuE]Yo36ݘih ڎ;@xoc_Ɣ4P`cUܜ5A٫={s+G6P39aD;K1ArvJۊe, iė-4E2 &C-c]MNj)izC\O OŠ'Jَl{Q׳kDshH=]o"e?=puV"^`GVM:vsOPwSsJjߎEA&!,dӎHFp~SU79l3sf ~;[2^q}SSy3͐`!RNdJ F^IW%N3G h.!0@I^g]erp0&+:FJj-zNmFz#.s]%Pc݃pp\K*J37U\9-0t ~V .`, ݏWL^xVEdA?q|B*>sØϩp}(:h=PA^xoh%}YSԢ٢Iݨ0\QZ/)U75VSs?Kc]@5L2q }50*ק٣y.794@ӫn 1؊6/ EZb!i Tn~!v֤Ci[4 ȁJX/CE. \[i<.E{=klz78x\;Pf^Kumwܪ FpN>/u8:ؚ8q`9^ p.hPslL q]}D_gbA#9S<>؍f HopoCb)EL9a2Hv!$Zb~S{ÐN/M8妳-Ie `G@Cw}ɞK*s:ATFi&03 el%*c[|RHPXN6­GMV2"'!%S Sp clY֍#^\,6QClc~.a0-l!&CP:X\ 5ϒ{O=e*kإNE77X《x E%,"ݫSf mZ*m)wnLEh=1!#co j-ݸGƤ i3k,D_ =TN[V?MS/\\=o| \Ҍ] 4x;3AC# dPߎR%(K1Ẹ3U'th;&t(f})az%pN.8Bh7wwup7L1`60MK lS8Jю{Do";˴v Svf2LsTHٷ8k_A5RQ̘,8% pyG^g 3dN b)*y kәr9k3ˁ ҖW#ZAOXƢt`]f{+_w5`>xR=Z-A0QePƕρvbɶI` oȁQU"h!ˊ x  /O&梭bxeTb7+I1kHd|-ؚX>u0iwHK=g&7W*5a 68&ivHEImzWPO;KkKJ;YW+$GXW Q&Mث'dO\";CnMOg^ (;D7c{„r\G_W-Пz90VEoya~'o{d {YIk0dF!vg޿h d{$q^%yg/W~aejUA8-m£;x+B\Yؕ f<|Cru\juê^[ \ȝ+y,y56 -orL$=iP>%U蓢U~0Kq$7rbJ0lO{eSk(4sѢ|4:)`ҥh;Ot%-vpU[cEd,[cqܦ&T.< z%iP,JwoʎA_$4#OEO狦*#-EnH֨[Y_>';⣡eƱckrMvGy "i0E̯5P<$;އvQ$CRd?j@K usfi&."k#JD̐*@Ƶ!B#QMV(!>nĥڜV`!$& {HT@8~>aǷsLj -{CK`M^ܟ'@y-]*dD8_y  /? "uGjX5ĸ̧h:\b-#; |+(ei&a[:-bxmJ [77_X)jX_9|q6+3=52gӀuHaBe2m6{ %ґ\Dac6Fls KK=)Z Ѯ!51 U~ V Ш'LkHZ3V \K%]VC-XtBDl_h EVk1"4MhieAA 7\׉'R@+ۧI´ieT}PSDI(4{İxΊvQnZ>[#-o\>/iS'ذٔ;σ9Lޱ Rf)b$Bas}oZ@TDM'pGO<4=@_KF BfPW~1 DszzNu5) lwOJD%M"Zr[ |8$>c?}!RB{8b'(TaO8xcv7qXЌa,٪zCuʅH-B͍efZ&؆ #{V>ړey0 W |&}ad!p|mV:Yx'TZxRyg,{4 4FQx&ʢA;/*=rʏa;$2=Qw|Z.?$Z @t%GO¿V6_Mˬ,v sW3w;MZ6]9c\ Җ+kﴠ; )r;%5g;u9OIw4MfS;/@ViPڃR| s:b-q{A f!yn>{N.MuEU3}'~9.Ŕ.$QQF5%T/[noETrm v/ꟶJag)ʊL;s6B1;ךK[#BL/wWE\EJeöL3x3\9.kBЅ"a{ S5Jѷ8+uşȏ,oQ$\U xat߯G Oc+%9Ġ^Lq)0NBܫtu!LQ^,lI;S YN\{@֑ǟ+54ƬYz&7!# 99n|lK%[1x v3hEf@IO^/ ؑ5S2%9E `ͦ <c|pO lj,TM<;\'MnX*/×N+ꎮT@53-S-Ĵ #h-m0al!\%F'b4X.J(3!N"Kԁ?P#::6Wb -;1:CAd*1FX}+Lib0HNF"ϝl3*q‹PkYSe!8qp4U9Tjk3MP>j##x@Q~K;m{TPcYb[L޽%$v`*9m*o#sm1=܂YF7:OS!E*Q8f;:NӔm^:i`~3)]NF+﯀f{Z5);æBݫ!# qO/ %![vLPWD""^D0,oПzHg1sQ-"_M F$9ܸK0pe f }zX*JFwMD?&ƙubMݎЪM(V0?JJpTQԷ5mW'6 }wg[!58^~ ?Ox5NwguȪP$Q`NzgB*xTѱᚭ#݆HF[oWDlʞ_&oGXdNkӍ|;| c*S37k/Ty#wR0O[u&Dz uїcY%w>ؙJ$yYؼp &R-4ݗ1O`* vksꌱ3dm2k*u#ζ60hʘ*7R,)o| Β냼CV΀%B)6qM%1-{M*PH\9SC")~ /HCsuk/ UBPcV18|w*Twyc ri0MGPHF6R4IRky.jqE4ɷ_Sk5`.82:] kV&Xe3%QYʹ2;SKn{hezʊ+p9ui`jBBFlAId n ֆɀ#>m:>՗x#6qmSf˦{cО1LLA9۔/a rwB6/,Wi !)jPjďYk5D]i _Њ_)DF-L&\w/\4JQ//(v& ,Noa{1_xpS՘Ӏg\U  {2 s Gպ`5hX.Pmا_w^EV^N!&k˪2 X+߳7 G8 w|ԅ068$>]8β!/"aЊ{fgwy # &8dEw d3| &bfY<F&#VaN QZtYK's8\jXsРuOfX٦%4*wB`˶WG>D~Yyblo (k+Y_tzOƿ9̣^,kS€hYxwX&/Թ[l[hO4^<'>9a6l1i1g'lw&@7 )Ƙ$l{4'YW,n5A7OWB#bt4T9]Z(D ~g2!l2f etk ߏ- €Eo`R-"f!4u%{@ع~Կ%~lɁGNҤ 1g{T7sooC% VgPy]'bﴋBEBgzb/e_,s1cS5SMu)l-}%AyBaM[#iQ]š,:&q]tQpVhFnuk ڱ8PE̓vq _^r'ez nCU&γ>W~{mD+AʠKׁnS› O.v݈ƕ3C1.m2ڐn,[yW,@^'3K#җF jX{%kakϷG?.GD`tdD!l|AoH!?s_?8vq I"B`EmJɫ]#Th]֨ɠ8tt͉" hgU JxpQGxiȜBK pMa!4_^c}oTܻ>{v _VfV7FB e7T8} Ip֣q(t-#^P W涄ͤQ z~JBVX_ ʙ>D7K;:Fd܋$^uF*gyf%ܯJq'y7^Q.k,Q1KC>h | ;%/G@R[ŀ h9dQ~a-G 9k*\clG<] {'X¦iz~RHIKq'U+@hyiK,-*o[Ig<8WI=Y2&ZJ 텹oqn2hU"EKȮvP35TI#౿?!LR*휴l #] uÇT}wOJ$m7[]Ͳ8)3um[N:AZPb&#y nFXyD( &BǜTa/}`B@ Ə-Jb=ʝ@ Ʈ qTF| L3W?}q%Pe "¼w87\I@ЏnN-I:=ezaơz[Yۊ]nI-0{,k1iɳwnь̌(9w {T,%/DHjEK+0_ꕷtBrU3]C4',37&bD尽NBg xJ7f|ȑ QV-=uav|JW͗iIi+QHTr!7MȤCYXQQq>|iNזpئM};3re \krwh?J|1in"uuJy (V@[E>,5}_Ri+dWDz\/v'iZcty|.&Kf uf/etS4KX|`sT/lJ1гpJBւr7L^<6M=O| J,7#1MW c]5^|[{]7T@Vځ}gqs y?W̶Gñ/϶,Ǝ\0ɂ ]% zm㣾le^Q\bPB&BrtSE帲KMnWOdwXt@YnwINU_ U5Hܾw. 9(T^x@9\YYUF3'TKȇ9!kWUK=m`M,9 2a ES6bx|ea/IZxP_a;%cMaInx'Xa9vja6"`TkY/<.PT+?fb0'jãھ턱Rx&pCWc2Erfm;3bv|!=S=~zprdiΦeyg.i@\w "!XK4{O OcţII &QVTpO@w8]`D fpܣfPP acD'k:Bm01c:žRNm~e_^`ȭkiW- IM'+9M}2K7gǧ4dC`_gO@-TKy8@pj PXeA)؂uavǭr ,V4@, O9XC2MO|!AӖeؐh7 VbwB0s PJۺ%VӬ]# 2gX 'v jb>1#I?{TdLM!\xΌG=S6/~??qRO`3Qo@s۰D:rEn՚=R*lsNԁXOE/_`*h tpqŻRi@4-z۳g's&Y\3h?!@œCe}iOV);pO,F-.Ed :R$YMЌeÃ+vR%\Ww)oap)FJ| `D++<;bVBEW aQ *W̢x}CYK90 PgZ \|^F7k@Xj4~JJ fb2iegP8@Ȓ|掖 !>( tu¨D|& x @{`:5PftNN9Ǵ6DZ@twe((TURϗ,іjr<νr6[[jreP/_y@1:I++jӽk*bc( }ʃ2z* Ve˵ w&64KNmxm&5 Ds(G7|ZGU'G-S:IX3ʼn4} WvMDs<{+b;'d'gwAK +GP1[Pw.8:>؏ D:k6 l IGnp:{ 1G̤OsW#fV ,"d}4WG;˙'6\O׬l! b0;JvEǰo\3¿LsFە{v3뫻*9;YqD$B(ńeǫRqǔG$u͌$@g3ZƇlϻˏWL3 (d`&vgϲ d .bBPPD=?Ld"rb2uj{s̓nQd!B:6=f.-LnC[# tB D| oW9$T,<* !|`z'v6DU[XcH~֕GQZoIlv=*7wVB *d$+͘ce GcW28n, E˨vAFJqt8Zi9"2Xp"RRwN/x!GpKIآ0}$%,0&M9(`Xi@x p` Y,laGϫYع-7əC82:ڟ>s~[(;`YKqQ3N> m'KS@ C{0?J IǤ^O]Nc,/kl 199<`!+ nhCV $$S\ QrL}.To j+ar^v1OnT@R7rl17JYnTAp m "MȣݜmN@sQ)OLs~Ƀ$ _|窰LiNO0Ҏsi5dmJxrht#5k~7#6 LrCh ^u`hφUiHMaJ m᱔CE MRVP_><4kT)**-d|5l> oWƳ Qert1yk׫av cw91Bfz_x-{Z)B55zR4<փ|@R1A؆]0Lp`pd%+nw li<2g,4㢿UNɘ*lTi7S +fl_Z 0U[zx5HB>񃇠Kc4)Z&ZIP*5]aR_f ˲)'z*q;/IB8HG6:TFnNbHIP| (d4hffc(Xi:LK R2MyHF_#O';Jp~p3?WlaC_>a&™ -")Lv~!rЩʣرV{ *q&H"@M+Д<tQºˈ"lt'I!DZ4⿯;N֋4R1~Sl8t5x/&(*2=Kɢ@re;4dn%t.Akmp(Zg>0^3Ͽs-'2mȐyhGoE:.i:C땎YI- Q]F\UA HH+m.ahO|uw1)Z#b6C/L0vaT%b'9ĀċsI!3p8@N`vB`4dOlo#5&d22O&qK 13it۵Fܭ4)8m%`Gr(" ī}JϞ'UI\ d?+iZXáٞ{p$nc[4{|&_?Mzn!ϋ3\ l$sD֪jh-ƴg ng:q^/xa"VR9j ll Azwܞ󑑸AA0^y1`얜nե'2) ^A){ }|8 '}63"H=EcKK 9\R ub*$⒈焸pʗ(ܟmHI}g590a4@o@=][,伮v<*bǽ%| ߇FܚBq{._£c|S8 "uv!et>rӪ\i]IՅfh"ң? ֲ<{|&ה*cd#܌R/#u0iB-HaLy3R>zozK|bX̗#X{Etn",oƟ)k7K`ShIz14kڂ嵌TY'փ~*` o l,{:VG gҌY SXUug)G7Ψ n+$ԓ._g@7/_*~*yvֈNbY% z15i+戯 2ǧ!? 3cS&aD KS]Bv7Zd祘J48\͸@l^I74,1<AkqH() ;NVDc@~' 7 ȓ=/O6PԺ$F$0!8Dܸ)nzj&iXhΛF,ʼnC'i#1ũ'!wǓ7~o%wЎ#k@j(8PS-"gԐTJ'~@jۧA7I\e rI^H%ߞ@~ v2?62pꔬQp"-\YjW㹗 0M>JBa\&d#畂Ҙ$Q&ОE6޴I@Y& W(^40Wvm|/f,}lxl@onvŤOL2GwϺmq %阛 ^h |H|:Ey 9jDٿS!' ha{Ȕ헚Wˏ:Z h gbtba@?`0k%/ݎMݼλNڐ3 )BT>E`xŞzsխY"7*yw"ONj$Ggssphou.>._|<7Uyӵ0^0R} hd`;m-죆@,l4o5=YNixmBhKy۳#︹NWꃗN{%(ɊXD%"+8 lC^x`rHꓽ1E?rs@VSکC?IBĝJ>}GE}bVL6&ΐrݳJ{Lce򶝬n $ h`vPey@;'!=n!q]SFsLl3Lp2;u6.M5;=Щl  - :ehDnz0h9b3"ȫ{$QZ,0d3T"j6<aXb;7=>&Uaf?)ۑrU (6uWy 9KaVy{?4ah!0rcM(Bi)"xp5 Yb#"'~= wJ ;\-Ǫ1sqA{Day'>B^fBsϻkI }+/e1c2HYYKXk28Jsd(2{ET 6{/$T%wm@5k0e(lx`)wmF.PS6R$ZP72$"%]Lݫ+>Mw *Dml4 Gr F+!; Vo9=VTzZtNΡ#*rS)).- HEsPd`f-x] T/Ǽfv*%3$Vd(vz¡iιy.6~+ 6~;FUnkgطRQE9ep?[/$4hEF1CFŠhV=;Z8Kz ]~%o~vKa;^jB?=a.O!T?O8{?q| )c:xI/! +Ƴ j,-DB23Jo FN3v֪rȥە`gnKK>!N8+^ϿwI`D\M@w'u۴=< *BDo8Z£Ԓ@f,g fY078?ף;Qto8;Zo8&S $vxDʑ~g$` gQI\ķIO&S aoN.E#%§vcʁ\,B^5A=ઊj7mzI'>07=0}uaakmf@b ,̷@m4*C΅i)'ٺI6n=M^4e Të=ywӵTI^TZܥ\ꊞf/SzYZTHZUvTr&]ּɍzP4!F6Lޡ'DKo-ΐm(%Ų}#pg4s5ԍpo`jŏ;[I{gq*y!HsRBJ"Epwg:@"|5bbSFgK%_Y%K9j).Q5 nE?ju\WQDvhCfv>1TXgsJux?Ɛ+\w& HCJo/m)= )Y{>ځC øwVCvvM!&9@Z5QxڳU9ѓ r[OG9knh jO_p'[V^TȫxJw$ ]Aݮک_F ԙe< ALz,(!0j0an/wv_b,zԾ1JʔP?uLK:p\`{E?'VJ {}w4 bKX9"(Y-!_ @#CR0y0M50j%o$KL5stFGw~ jx#GN8ќ=w^H,*C9|G0ڕf*Tar: яa0O@j᥶#ѕL >R{]2L]d`Q nsf{bLnYB@,) qx QBc(>[7I +ا ƈë=F0jҰA- +6.2Or?_dz_:#[鳛 ^.g$5ǝ,;0si{f`N#b0)-X23}e(C7W|p b85%́m$;"t69T!4Ž%d(V& .$f*E.f:"\v010C*VtĈrj79z>兑4\qpR.?8"Jz}rC[[(yIb[&[T6WA*zj`9;i ǧJL䕶nj=k1.q9 m|-5ݒjlgDP3xm$"&gi_"7zE9OVʯg]L8-ԇt32uϪ vuZIdHoN-=_,gv #! "zϚ<igRSqv߁H' cFmI>;[)|ϫ( 5z3 3X~n$C몗˻I$a8cf܆T姡?c O(4}"xm;5'YOm}=@=l;hi)${& Yq0U|Q\]e^*~ MذJkE,ڝKN1sB0$Qڏ25prWZ,]Ul M7$%1Q &J%l^u:+$seZŔi%1Nڃ=l?U %J   j4KMpp}727~s4(NyẔ,dU4{z1xN5Í@&Ea`|Nok<$pH7tj:'$wuf({ZO7X|DS9 :&Ũo/ƚ>u߯ɡW8swtj"t6Ebâz* %59X:\x(.Z] Sxhد~Cs6=e=6P67Xp>3ަݩ|Q"5F-p&e$ ވTap(C&R9+(n7[U&!xQ} á;% eW䞇ݪ^.H t* dx4½09k97h9M \-SJٌUz^$`|) 8gnXA],ϴJRHibZG7oZ%KSn |)a1j]QQUNF&l*zyu, Caz>d=tX߀j_%U_xPý!}%СAfa'S;H vz,A+ޠNwV.:#QL=Y^tlk5Fl̦v[◉&NX/sm-N,9ȑ2k'1 %xϟґ1;7@fUz-N Ü\HBP9ƒ y -Ƌۦn`wjɅ\Y> jlThmR\zx[49G0 /A4X4ˑfFZZ 0' RKVnȧś.S;ۧ(q^&L0ާy# L-ÍF ^&HօJXY|\Vc+6f4Ain6\gd{~Hd$@P4)t-}]=)R3 0D-R8/5q* RtvÚf&%G'xsE50ƈ\AwbKhƱvuiW3; ̾P3N66۴`Xg|~}hHWEo" dzX/HE#~t5Psݱ,D5[Q_4Wۜ@r?d&{)Z:Wj̢oMnL)?N]!y n\pEQ ,KJ fgfiIz , k2 6id TkX A$O)8}%1ըbjekoQ nƏG)c@ 6+l~= t.yוSJ:m{Kj;/B߰U)/,7 ^ysS]W 5 ה\l1Jj?2X6KR !G.O*3cB98u(_*IlE&0BtfFR=n ϻv27"nRWax3j Ԥ j ERȇ^gY@Zor bq.$*1\c um\% 0R Ö́p}BC8 +Bh9 v̗q4VKIu^"wxrLS4 xp=4̳'3hXIKqMs~Xѱ%)}sk[ M\Wd~ ϳ8HCp `QJ##%uQsPb4yԫFݠ(a ᚈy u]vpGԈ*R<ڙM%N‘*W@Ū]O6Xe/w>4־v:bWF"}![D7jfZt||^qwTW3 Ӵs< {# ]Uў$}dXvϴ>'9KQ[ q ;Vf+%< ݇{<4j÷TmxG9pY׮Bv\*eT^ԈD̶V? {9P{3(rXL,/Xӆֵ*RW z|?hxGe:'Aq$Q=hK̴-"qũƨyx]tOW؂06QŌa҄3,r=-g(S:[lH>8`Po4+xwah+Z6Ɨ{} 2f"'+o=$Js(B3 ׹Fk{hE(`LoΎ9mEvy^i"ۑ]gBM\yR!'6S6*W:^O"5~U~.T; uM E[%nXvy#ܳ>ҨO$W|mn@icFt8lz6}lO5dľ7FӈzqdBvH.3؄mKvݵOF'ҬpS',ٴΨ+kaC1C _05яl"'Z2yRrD_@u\@H$?0-~ +8+;3u3oN j5XCk1%΢*m a;̺i=;!S#f$@uPER *fsE c\fGeɰǁ%+'kpYZWUR"OˍdjPE6nEl,V GhxP b5f}^Bc]1"ÐB|^+Zj.ϋS=3: !^.iP j.傞xnK! N>M*D>]B2xC0m)&`Gض,v{aG Ͷ2nj2x.?fh.raeot$`s:m=k@ H,c([8 { Vlue"͘b)!1~g䯂 [̎SAlrTvQ$ڮ [%Ҿ~A}8>T6ڃV@)=6NF><PVTs0߷u{_q`Z+vj&Q!z&JTǻ~{A6}p|ţa>N .ϥ~ЩPS1 4.Ru; ^JĊgi+\-0XQSId, Vi%xMOІtȒ PiK 6u{b6]ԀPsxQ`4],dt楑I$-{ LA}o]Wf= 5*f5od`339:+<3In;@#q^d޸:phm'7Lr1)QG"FGwY6b'H너N̔4. eg\U˾ H>e%_{4iqҕ 쯹kR5aO>e(E#ElPrQ1>% mk J'2ӏb՚fJ X!t/ƭeL+9E{yPgR#'f ANk9 T®zOLNKK l [2r*^9ͻaBFt )/ib +fd 'k go9 lhCX bK&XvH0'F{l'&F1!B0`?=,}GPA])At%f9+8Ec~ '=JCtݬUS\4}).{A͕Ā(2bRQ5NBӷ{X; P&7~ewFϡb~XvqgHQl ^1l]Jds%\<y`ˏ{KXD0\p\̳tj%4VV8z&=q1];_ ±Jb˫IA[`源] h$N4eY[hHHk"M;rb, : LC`W~ <;B'P'}T'8A-' Y1E榇q+ɭu[D h^) Gb)*#=ȟJĜ?`/l&ugQl2Ĭ;FtFw}yぅvԞMwL +~$#g4)"Ym~jUμ4un+ƛ l 7Wteu!> ;+rl]idZzc"3Ja,viM T}+MyBMVSc԰*)?[ɱZ>EV#*R;Iµ" Ul/ZZͫ׎h+N^gB}+q_+u/`~fQM@EcIlE+DxH_$9[w_w'-*j4]VF1oDvl2٘w:|o`g9Rփ@ $:XdQ'9H 9 &MSK\(FqIs=F"jTS%LQ +/,7r=(DexJmʘ:gt*Vշ+nǘZ܁#/5S蓰_c+m~} Gm(!HR`j#\Ra./]htߢ<-I~o :a> ݏ"x_=daStPvQp^I|C.}Pja#fA$"Gh|V8+'c|oX t-+;g5Pu#WyRC(A,,ttR[3;-E:":<v CtqvrXwPEi_C^$<$Mߋ&(#HsGӭ3gWA^!OrΐO繭2.FNik*LoVj\C I?! DBO9f5%Yc(a#`_®^\{cAEjs8wA'|j\񌻁3\qe ~\eTL5j<#ʩӱP[;:.g _Ry17:vA{i> ͋gyamң)7r:Ql[ݛNйK6h-6A>uO]d|S6n MK`[![NS} Yr@M~cs6J54z?7f/)mQ/KJ7 :?:W{7#J g*0%-zl(r%_9WGd+0<# >0xA_3p{3?3PuUA>tnKj0VwS :lR/%8D"KzLK(IGlmԄ`t0/I#jݪs9R˗,bzāg͏|aTI 8Vtü0/BjPXS~-Eqzj*hT%[ͦX1RXf'yuc/1qSFuSeZl Nh2 %c~bsZo*苡W۝4MqaLNdD"#c1\0G%!0\YZ/AMV1tnkOj+ mŽn*6g(M͊@3ѲcFTQ/4(V#-*F8i?#T>w`(s@_kʳY9~2ud6d$,߫D s\׭ԩ}[&JK(ҳ\^)!% --T{ͣc ?B;=q/\6Jcj#ʕDIi VN_ɪ8Yӄh)o1M5PAI7D6W\,(A*Eт"#Wq~E'$<O[iKCf"n=Y 1$X__@dJBL'c\ƺ4Y%rgK)H m}{lsYaܫW䋌yLv$k"ăV[3Fpjn&+(Xks3e. v4"#[5$@_Z0,1rń{s;&6~2^I$_ )n"BK.QL, 5.i&1l9vz@= o)9ȋ!&Msx.\_Ҫ|$\NiЪ9;^Aq`|Nɛ$brWهdClrS+p8M:Z1.n{7 GpOw,Y 3}Yٳ@k.XraP?0~ڣ1<װq/sA3b7e8ܑN@b\Yk>q,H#"w.cU"5 4EF9v$ /E|QL" ]pD&Ϡ>=Ķl!DIf0o˖3)oOO~%L-Σ:|%Kq,D~Ɩ")#jF?+\En-v`\ߩ!OP}EaxEDhr4áE'M 6L?GjL21` ܕ\ iۀ!txb(`L. #.oD qT,j`kUN_ԬE & l'H1 l:Jȗk('q;rH`nԼ4P^V.>dwK/j#5IibM!T-3ר| #8^aF@"Ѹ 3 ϖر}䪒RP\qzKn;:@zP2H iT`ᒅ+,[>aA4veqP"z}۴͋a]Y70?[oi%=][@̥T_ىKu3+0j;uxk]VB—ܱ~cD.q>MecA8v eAҳ:Q|u%B&־}d&/VD>l*x="=9pw00sPNk ŒwL+0ǿ/JI2wUzr nomF 1gHQ#!W}b_|)N X yXRoUzJA;R~Fk@eԠ[cڏ0GIZʁy3Z+Z۩+g vK1W)i &DQmBQPSZ1f>_)Am@hrK@kÎw`}a20YVKW=-_^s+ZA|Sp?cւ$E-mیY{Uq2y{yln ޠm.2X9T#[x:d!+3wU"US+-JfeCDƏoOKȸč.HdMB&X3Aoel]vkؼn^2vjzswrz!(|rN4M*B>JVp;x K7'fEƔ+]|Wg1/̡9>kiIUDnA;x1٭$qH!xYiX%ic?zB"+>,N3^Ir%.'asq} ;ҷ F7{I1"3(=j.Ky9oDF^[{ha?1aζdSVURg޳%M [*#!A}P^ 9@\;x5+ӄLM{=_Լzup <dI`e <Gx<4RzmY"m-:'M6nb09v֌5E0xRas 4I i_Ny K$+T=>`96 I7ݚXɺf ` ?}6ڝeVa @WD4q)*]S.`0IDZj -s^ qYޫқwLO7Ҹ2$)l/} 1Ҍ`o8]rϩo0!!(W~wPR+lMx zҋCye(C^ GNW /&;oLD£ p9H+NA,}Z׏jCF0?Weoy > ˠH k=J\eGITK[Z 1zsCHQxq8K.Ĩ|d ! cR$6sa6a_}s:<L7Gwbޖv <6M`mRȴ]7~xRÔDswk1@ "簋/pbc I/k /SA,([$ʈXH;-/MnUԊq O;ۤ4ljυ̺r b"y=t*m1GvR&@c5PoF%MʓI|'Z}:f cBs{W7ߵH{NDR<=BaWbQ&eVhDxX7?r)V }ջ7:R~;kg}$+DLiY:9];]lDI*?IG,<"SļDnRCggS倫ӶiUwIkBE \xț[aߍt\VŞYZ`W?3Ոzz) l0[DM*W#E9KѱqH|aﱷ+^۬-gUJ.N?ox0 p`%O,(u @ȕʢ*nJG[c6z7" !+F8-2 tחM'ވ#ϫlTrʀr1 l}le=WoI-^ɵPmؗzۏ=(rOQvl ]#osv}ֽp\-|a*1o6*!)aX%i1RP@Iҙ[1[Q9w 5q{fGe`5LI~լē,)ɺy]t: kxҚ S~jib+[vEis ~F:fl: lV cKfO ӸV°iOY zAV/G4i{.hHhuL#އ"V.rm, t!R62^,R&"x9_q$^2 :64.s&kf2;JVAkxRCdVؔ4wu@xͫdYyOj1RǟUj%"ӗH=^ʱI>" U\뛫=d sZM9XtT]A)30I+ۗ .A|FEm2OfR8z;ӶPUpSEO'RE5Lc#B5Ή pg>Lr.Y`i}Rɟ9D{ xD;Usޫ $\^Cc$N覚&nul2yu䚢WTN9R }(J%agT-u>vQ8*+Kd<iqeWSnj9c UĔ1h^b|Da$Wfek;lcg83% A6U pA!=M5YpaOWˇ^b׵ ϥBZ .^s;p?u@v'nX{Fh ܸ׏ UQ7Coy!1x%uv(T&@Gլ_'hOkdz;x[U(mf:Jsf')}ub $D$JsӖu;cA645ȯ6`ԽU)% v(jc;aݪ :cW:0*@:䀀wOCiB4\N{%yUz^NS=Oa}b&^پQM}I_T< Cy7Knve`s62aT9<+a (aJEOy`LJ7; Ū,|uC;BD cLoX[=hPe+S O>?!rl~}[E&Ի*y1u(e;on4;[D0S)U a'/g(X:\"RTrBP9T0Ŗh'U[l҂V Mi|3Yw9!"Y@q)NTrEW-K#uFCΖWJ_aVڴOe_~^ԓ]ߤ^JɥΆfPр!Sh_.3w n(<fbc^?Ya >/zZ-jvVdY^)QAPTA%m;]yS3c={iK"Cm| YNG<3zlPoHmhNun|ZXpxotGo^rѧR^¨}*x#1"Re4DCHfy,>>2AsPA-+4ReT1Z qgCjB@(Փ *1FCkzׇ7K l&QTgTd[1If] 5 kB4ԞsSXf`{X0=";hI9caPɛ2q\f>`~JOI:cueڮi.$xm(+֦yDLGPCQ\)ZuMZgLnWaZ'{GsO1?QJw1 6n4N}@G/qVE2]L(C"Pք` 3ƻWK\#@PX}Un۪$uGk`*45E&jF_+m̛s-|N&U?|ClPLB 3S8wpi9MgAh0.1VV b1^%˘EY8 l[V5\J]ТJ zD!j [#.2s[ae%|΃Emؗъ]iJV "p#Du(pFI G`򑳡R zH`j01ֹw  9mS;EMªMWj *3_QX'~)!ªĵ?tW$GHI8Z3ei.nJ,%)M'n Cb2⿗n] "#?gbLR/ebM P_ryMӷ{[SWv+Ym_ uG8,شAk<( n{MYN)gLB]Jc{*V.Z%٩m%pqb+հQ¥Ъ(3Jɱ,jpsƧ/N[M06RF;hGPv;ʃ!7ki& Ɏu!`aF~4u> \*f6^=D`TUEhy{XHXY} 4R׼o7T=J㗥alyxͳ!ih z ].qNܻ%SSqit1 oXx 0`X\2P+ [4pc"S^^Dʰ9˨!r '6G@'<yn@Ze`d9 nz7Ƒ VGjq^+^lAiY\KP?$08X#r 6$746ֽsB'|n0nL 4[]B$L06ţ+; ym>ePD d+<+o l>26g/5+#%X@war{/2 J^ꔭfn9X׷ZNQNHy;R *m3Ɨd6n3H#h<$`hXM.ַ0sCrb8~yM2O tIŸk7bP0T 3q [/DžiFryl. ;GOY̶]+XO+V&1BH]Qɾl-\rFn}#4ma. N7X?)sY!Lv:pbnf7b6 ۹5 yM"nhH^ j߄ jy+Ji6V* F_v]jͺ. mH`̴/t":/H=wdVʖ*,wO x̹lVu$[_~pPmk8"%|*#uWW(쮔8ـU.$ LǰZaԼty*ћӒ m!x]k WN{΂ʬr~;6d{MźtZ -)0rTc'Ṳ̈̄\ףtBivzbîF;R/M.Sxܞ%/xǜ&lhдd6Q"9azeujh炬yfٽrf_8"Ah:vJT\v_݃6kM␫ܮwJ_DTx*%H; Z>¦:yb?d\5?p1^Ʒ l1u/q0% Xj3Ufvmv-`zmsڕ4lG͋jGfb Oy|Ğy&|KEy~0yIWE VxQ=? 4R:#^ͻ XzFlbF'|yK.>`lXtu%ؑx T%~<]#]b=PK޴&o$Nڀ@Cۆ${ޯS}RżQ/]e9}J G)umҎ?E1:\|zW>8*\evAL_$Ϭh2.E#e\4-t[R ́fL.uVHmCTR'3Sxg|g>q ͈Eqt#D#ˏ$"mTÁ-|3tP[Bt|9- |h3fv*}qچ@cxTynnc8z7Wi9P3>2_hvYǥ&m ķ?5ZT}@Tv !8&^ cs_p~GAzB2$fz_P.Jb ՎX'C4؆Aj#(c`ߋpP~v'OᚁBӮ; W#k#H6U^F'3=Նܴ/)Ci\!i4+GPt(w:5.gqQp*귏A80@\d uScߜxU9\+nu>12.|efs+aVP^l%UP!MNAƶ`nSfPoz^dN݄䥌 xxW0? ['/)ѹpf'QypVn7g d  lm: y~BsaAkσ:Ǯ{q(O- Sp֤Stl;*Z`q&C!K(t|3 qp~pc t27XB/D@o!vD+O+LrΝ7wC4كڙWu'e;\2iCgOFtG2w3j.R`-YhQ"w>`f-((ÅC QpBNG .H W.~;Rcpyx)qLN^؆K O} L1m)X}K4/c^xe9QLw@6lJs"Wrhu7M)[~똭>y&x܋]q ۱-MPXcTn 3qEYxZ983vvwcȨ{jb\Lx+d (A/8GށS6wUFR[K%~}`kjc}U{3pw5ign)+_ƞΐI襼G4SsjՍ"oM9-*uٳ,Z>P[wupdnzW[x`I$({}"&sz*g;|4T\>" W7VTE"/1թB8_ғ҆PD U'-Od10Zt NOE%Lm~ ,z@`la1inʛ5RËkuf.IzzpŃR<+'zF<׮R3ڨZ܋<#:uX j$ͤL6ݑcu2mhL: (| =e))_C0[yarrOe e 1)\"ZJEqP]M9*7ޕOK^a\tTTłLwOKNIpj2s[+'C8 Ѱt|"ߠ 7uYcD _rTr>`u vK蟣l1 8[3$֫VQq W#vQuN}sܠCaW$69 |X'S@#^UcO,j:u`!=/u鑛 @\sVA s>A2}bD_G؇?U'T.r$r^gYVkˁQu1fMd.r%ٿo`MFG{V#`ôpUZudq~4!Z6W#HO/86{2둝pu9}풺uriY>np 튣z$^KRc WTBm?pBx,0m=f385GצUWv0WTZgde3V ZWDvbrǣ1{@ ( \3Jh G6NweMDO~[#ߵdԟ߬k. bgν . B3?B?X7{(?T nbWU|Y['DL4\Zha8t(F6l f$33eogvއ}#H 󂕫75`8_`QD _w5>$<&2U %y;2HuYz+HGNO~hkMz&, NFv6o1.O&N$wIBe*K#*Ն߁ ÄMXG6W@{])r<,o[3oBe?,=Pu2|GzN %&s!0 + % @lk`txh 7Ng;*bD:ֽ>aW ..4h]+9 0G7OA94VPgrf 8xm[ٜ& !,z^)pfƧщuZHWdmHˁ+*P2˟9iؒC$$:v#Ic?y9sx׻m ,@\SR1(`IA_y-=:aTe{zyR'~#N6#PO zr׎+xb<̖pp;pQjPEd.ns-O~iZ03_̢PfipRW!l$ Ɂ1oOKtp_`B e7!ȐKE}]6X B|L"aUbȰiy6}?PaXՠ3:l% m%:v]|ѕ3LAf$ǑFY(/`(x[U79) وM-b x0kGO%\قy 4x,Ծ|YRNW EtSݾ) V0UeMߢq |خ6 h3i'`V%8̰/(Va̐{UHR}tEy?^h=AA0mv @{^i/ RhQIfZ/dz6O R g>pGL > /1n~"xVU?I5_LcMI8eʿ8Gį-a gNԉ=v /#c5~d>yt ߟ~B|JeQj(M5*psɅ6DT5ГxWr-iϏF&xs4~^'&QS_k>BrJoғ4]u7 .1:YdAgҍTGfKD_¸ޭJn͈AZ_o&nfQ8WMt[yS~ZLzy8L⚎E_[|#Jͦzs8$7o.WKs)QgV e)DBaMo:9vMbܥ}FUdjg?f#>ヷ 7H=}&!Ae-|[dlB+":iG Sb'IYyB*i>`2/^f:)CϪzq|uOٌ.IA0m GkCݘעBH!NvwP?Z2G4̃F 25T:}s'0~l<*Őay!/mR9x)1l\bd&H!vu?{A((ZlY&_z=:"Ǒ13]5y#] H(Sg4xO%44 ʈ{bo *!+d>{>2z\69 ݀b7>8,73tJ~KF# ]۬gTZؠMw^t* : @ꋉ(NϡClHzDY1u1;)bvmuގsf#0آ̠cs5#!ŦQuE`z~$>jDѪBg[Dvj#\:O 1fiv}уc&R@%H $W@a.e_՞R}S.x,Ri|9BSaдXY<%c&f: >N8f]{}¢HPD.K V֟v .[26K;F kśC{:7I͞9<;}dzOr<ϸPsYsb|b3wvf$M VBź4[:1FYǝuk5Fjy<\,NJu+c7mKTA݆?SlhFjpWW\m>- ]. `˵/*v6M=ms%(M``G7-¾CSϧ^;ՠ-x;X"̥uuuN׫.)g56ip\rQGP,}8[p@HOO*#+u?TB{l JwB\صWuCk̓ghvoFDVn?\]>)der,U?߼s/)HBymjciJ^V:`#\}86Y:.CowlM]S=z 6`jd `H*# =N4[`Z 5mBwwsbSA^\zXd-jRHJ+9h v7tkZVB ~jAϝ Lxb.dd`~܈MrE>J]@&.o! VmҷVsrt= h=E]#nTn aɕ{! I% ޹| Jt44}lQNJj!9ẹp{ ]،"}vkQS4zs}./՝_>W*QG#Q{bzN;& Sv}FVo,w Zc⾭'7gq*-޷ϑ>&G^-!TNq,${8N!r#c)ǝoG}^w=PQFzPc[{Fq5s[Щ\S%7-Wk `-}׹)2To_Rď9(c=0[O?3NO;F{X/ĭh Gv8)(nǀE]"Q$Ήc9 Ո!Lwr-|77.k4IW :^^UQMy50Y{vut2-n7g&֬C~I :I'fϦ!`J,I 73$Tz GzGSG>yIpӥFi}HS hж7b@ MQE=.%NrV׈}15sםYom̤vNH*Љ (9S!?pP4,,?xãl>~~d,r1u8ݣUK@o{0)p% \ib6ѺGn`0 y8E7m4ml)u I!E`8pgq&%|dsvYE1 I чfuJ ,Ag@s}'XW_x/\6A ]'c94Z%H0VX?k[U3 1I{ӯp{ }ЋYpBNɭkU%eSėۂ|9Dzd&_ao ԅU#&ϥYz)nV2εjXU/=׀21N)x>rze©cw{G-7_($@E{#`Q2 2!䬑uk7а4BffGVOb &Etkuv}> a2 ЄvT7>*ƈD8z!"d Cb?Ȣbf0ع$c-Nb'c9$XS EDGM[dѪTROH>Աbaa{CG"rsY%a!U(q/!o%DA&[{1)#EZsȢg=r~nR4AF 9B y`TmA`| n0Lgo]I\[MU}co?@|Up[ O}VarQBK+@H@l?"ϦO ^Ќye,@Taf&a0W'S3ڃ)_,&]5>?w9D"*qJ-g٠,}Ĵі*wCIl.xgk#nѻqRTP_p%%]U\F탛x 6^h/r{ RQK$&V8 n\ e쁊PdNi_=Xii#7&kB`**_ҩG11@9dN5HX:^u#+sB5Ҙ)b}_wڴiQ/}2]N:y0?b}_qߚ[hh!nqSTEiiG@)"zɍt:Tfd’:ñr9j眿1nkC8t_;:Fe껉_m^1+oMvgn"ӬFmqh{MIxrzt[4v+_(NenدxRئA^h@L˽;TS~8 ^ƪhz4o`RE_`VCKE8Ex44TӨ9v#8XudA4\uqd 9:.T" j.o,gk[i'jw # =). I8*2Ӵs0M7jMAM2o:B5]WK!snJUQ8G2{KFK{&9Ak;ΦF2kUBB ܑ`>e@H uh5hͣurG;dp}ꑒpF䃪^=M^̲ {~8๏C\^3Y@J$;X}'>h[1[Z45 -ZrZoOxUdUW PCrOlaIQP\\O@?u5kt4^jrY+着}˵'_ TsE fWE!dٛ,ag;ڕd H_\~>X*<T^[#ᆒclYr=sdEOтLoAtkO7 g^B4FE) F*7=JzEl'obp5ŏUwpzD,*SEl9\k7tڷg?Kכ<$'|d#9zv'if|(A_b>QSIcFLcj:&Pt%ߎ SUZ$[}dxf'W}$_(tKҤũEZ5ѥIZ[Wl"-#|ҩ TUPw s'erB6v8g#D]댘{{T"ĂY()}[ϗ-3;. (5*A8 ,4倝K;;},I9]lXD$vpT ! ؔp<>%89+cW,T"O_5Jd<9l0<^52 ʎ8yy%gܩ)2SKYÝӹye%Tf,*4^f+.wO|clJH>r~z2f)M 7 [뛪7}1Fj_jwׂ  @HRD;xM a!Or;lYڡ6{:#᷐ kB^q?}g2j_ \/;qSt<'ys=\}_E+аO U:{]ח. LqHC@C՚FL/S[cZaxbWr8 RX+Į*jBLq9,5Q^=5g-u'͍_ɡ}6hmø*DL2nMjh'}_KpȿS`*lo(jEK%rvdv8Xze W߽yTOP =ƪ7,qxjt}9_4V|=ẰHLJmjü o"5FI9~w /BKZeu":\P^LtOUʵ i>J&F] vuh!eGI!F>2멥јۖ0[4+v0IXL!Sqiml )w@P!f!r4u.=Ǝm~t-saL1 vSiV## w<cd?nZ8oOKs8ҋtm1 Ь'n]e[ttT*%Sy1! TL 2r'9^zhkZ  )s%E;:qӹ~'TP+=AŪ+&0F ڐ{rXBGK8,\]+T: BpVd­"iW h106Hm: F-a1wf0AzQbt3(^uSo9s ^nՠ8Iy ĞÑ+.b׋Q:m!=$ap/M;GxKfbgX z]L*9IC!BuD_g 9uedg`IX*P }E4&&^.Rǿ=mrߎO$[յ'@ʌ["ͭ]"Spp| jY5êQVC1TjDe6)c{ȑ1Z-b'6/I[-Ce/(E U;D4YaiPCRkzFs saف3$>bD&k9A IA-8߰d=?8MY<Osb@z8YtӜ1?;Jř :^\6gC7?"Z_'@bĩ݌T!t>OFLL"eILwOC䄓o8qTgE~EZTqXD2v=dڳ 'G :J MeF`lAC eĹ=&MpM9 Z9Pc`qB,9ni7k쩑#b?t༳ua%1Z!P_ XBgfY ՚-isK*[SX׈)b@[oWKGr* :?q8ҬȮ$[Y~u,?D2KmV610茝瓔-"DN3ٲ;U 88[hq]MZd Bo6!+YÓ DYC0{D.$Tr}'fz7TF ڳ.ʓ8ņpaxHnRM-Rn)MA\Ixw[xaKoسz~?qyBDJIr`ě yp 0m|I\Jg~@M]ㄪNV*7 'g}Fl ~k`$CpGro f?r=En s5 Ѕ ba ߕ6 Y2b׍ C:PcBR=:pDنZA7T'wP 0]ފ@ jsAnWq*l׉EPrps&LZhͼ60A=PE[ɴHeV+[bL|/u8&"YIgTą Kl@݋tפYBHDP1 xa $(MI k [v{-`;}4F=LJX|az x纨ñz&3P%U^ǜҨ&&)E/JFƙtaL+Tm!n?'bu`bC&ڹFYfBrsP2| 4o+ Q祭[ j$"Q^X YvBVAO dLG8 M''ri H!萋3Ξ C4oѩcE6n`Uh_`DDB~?Y,5C\3/w-m6L |*w C/IvW3S+|bXo"~XߨIkzDjvx%g $L{ gLͳoJo6Ox:&ʙA-  \ʦ "8O$'hUXb̂׭ՁekDm1*S<[[x&oj4/E,%@ۨyvN͵lo0'j4Yf>< 1V2х&jpV*}HB41*%S7TKb3QDLjZYBv)t]c5Ų/L } ޤwOH l$E7zbA)RP`Oh(y""Dg 8M1t78WP \q~"uCr"ٲA6E3;g ;VL<~Ý(;< >sHAt%~jIPYu<Ј[RbL7O=@p*UÁ>!ǿ=N-؅aGԜkB ej'.C{C/W͆"l帟˓m ㊷V~Kڤ:*eeH+W:J2NA.\~cօ {n8&z=bbcAg7f֍gn"ÚhFNV #E' @j-8>< {̢^%ٲ*{{0_OnļԢ46j "%B~knxzN`iw QN'zUa&\\@QΗcZ_8g%!"x)fw>$tDc7ƻ=>ۼ#Tx~Q=R+PjO7\ä{^KCFWlg֏ ;<@6 ['n MDYN[%j!E!~&nz@؍8F#\j,Y Rԧ޲>aJM'B`섦o#KI qוxP>s3]&? Qme YBy6D5֎ QnΪ]MZD}.7E K326|?>Aœ^6Ոs5] kHY=E0OIEk2/ b֩P9fƗGa;kb2 >~4 yAkbZ0D!V<֋|؇59ƻz=vO+J$=%o礇dH >rm+غ[4wtKŰMQ]o$eWpYvl%k娎̪Kroy;/QG1]=ϩĸ 55x-{E#'K5`- #[QQ(XNGL=Յ} +ZظfOP^Ѝf)ds=$N:pú~qqT$@ 2Zx@YXʪ5kiGy7E̪y5сm7t<LS_3%q=HyPؿX9Y$F:咽h~6#PqiWϧø.oUy?xEqbE 㭢Dюa; 6SيA!ЀwJĭL_= o>~)#RmbGpwdp wg{Ȗ$"z/Z/_Q JY4zhձ8MQPԘu+O W)`(9#AEoT)~:۫Sg4@GnRj^c9@5I>8%]zF9I5[Y, r++X!K"vq> 2#Xqls;2_ |*hyɣKb`\sVM{2h :k eNC^"as0l8+u7;AȘkpM|h_@8IPC߶?ZPahhu&wljmR2yqܦiMHdQM,`kς8 Pk!KE$\GtֺO XvR"kZ'[y}uijdN!{"\%&?E@!cTb8g56 n ,/p:|ɉۥwkBސF,(SY&q3ŒI㟖=8cWd=",n7M@>ה[@n& [R0]M;p#SZ }D_Mt0챧Y!3xg͉)HB9!t <0YdrA(Ic/)D};aΒpGcg^\fAqHq@+[aڸ/}x/fG_کR"נuxG*{,8u43(g;L\tui=[/Mq엋t8a83 ܩsLZG /C]{Pn"eE@ FrHr4DC*߱0lG4]-JnbrYGyv4hSY;+ U) `Rm!(,c^]4vCaebԘ= VusmT[SZ 4[9tOs]' m^p3=t1~a;*O y*x*J&:ITL'. t@"mc3S+$rTVL%ݳ04Qƌ˗*tp$XMUpOfK{i>9}|-p4y(eq$gٶꔊwI5ҤI0x賣RgMBʖV5.}11Vv?Hǽ3< 0{5Yr& (ҾǬf$IK-g[H 1YxXsh̃ZU!@̞k HH]B:.]=ENNZ!쒸Y:Hd+\s8N'_w(M1Პ `Z SwVW>=XQ&(!=4uP2ZSV~xªG؟>8HCcՇT.3I%ZA O?N ب;#aun&}cy\ ۂtK.^ݠ}ƕ^ͦm\j}<dFY q|xeVCԞ3ƉƋ\]J[^F&7;sE!Я# M$`C)e_j7׾ԑ_d2D/W_mjfb[9f"/;~Q+fB7|+%cd .@xI lI뾏J .O Jv=~ -}FOz[;يFgkW^x]RCZC=]BL8۴l< q݄L2Mxrc/fI K*{P"ӄ+zs Q)b]&nuv&s$ﱉB5NIr(t@"wCrI #K-CVQh NЎN u#ݽp$Kι}kh=8WG^/b9M0ܞ%V굘ϣ'+?@ P];NjA̠`c*#rvJtZJw?ҤD_lj!f[k,xͼ-qW<a6DrؿɯE+ǎ"S$&vQ}7%=gC *m6K/k;AcQ* 91gZve >k@˯7('9e C$c߭ Q&H_ub?ʹ{H'Y;ޏFC)].r3T8ě.A.K Wb,E;XYM.xZ4Yˠ[Oo$yY@dҴ\vɒXiŪFNU荈gt\|C+y]莖مet9:W>D?>MAKf-8q]<(K\(E[h/r<o?͎[_X\s4W͐ɾ{u:/-u |jhծx 2o|Pf~ ؈1&%_RԿ+Bje@&AD=- qfz  cC KC -mc0uFOT 'bn,Ro>̦lvN&ڞynY|~ X׈V]e416s=xȞ>BT0^Mçʼnls;1$ċU|QbZ[̤tOIk ȧz1zQO_%)vAb.ӖdKmjȻu޸K&&n~j21OC84E.g09. Eo?_"]VDwfw_^JA V˺u EG\G2QEnL݃[_kDm;k\$.>!i}INd95JrXI, 6!K7iȔ~as,js$S8AQ-b 3W6nNB[`4pvvf"UC|7X֋P7V2JEx~79<@d":Ę>$JJ5fpG%!<ϙb6.POC=b"Ϋ=9_(!,v%=T#:@ٕ0'SREVo9{0Z5EtEENZ0K ]5,>"96;skzk9+Ȭ'Ym͛@B,'`PwfjF 䯊1.A/KQtV!h=P5hNThY"' 2;6}'~JAm+.~_R5aN8 7m D{,!j[?J72=C(8sRO|UCz-xԈsXbNe-8}s5ӗIUԡmm rfz? 8M`^tw|,ǟ+2'75zuL0xL }I/N7`:kc=*wXh{iq"qrFL~?.T<)AYy $\ɳSq`d357<Յ fjK:{r `I%;̘B؊J\BˬaDóz*DPjk+5 AdpkF,Tzx|ZN/)]$A: %(Bd-e3qa'->9Do9Qk6D< f=T ؒ[ ±;qzY7$`VmJ|y++BOTn C٭4Tisֱd=釵8Jq[)ȂwbX6bMjzP,[w)^}N\U_ޅ9Qkf8Ji^y{q07']ƍ-ި$:u5yOѷ=4;ҨeO!]9;@JtTx0Nmb|Cӻwf.~ EerJ-8Hk oju" ޾2!ט&@*`{pH^z4}~BB{}`%R)0IAIH(jt>64S F?TШɮx3:P%tS8جtZ; =ׇo,v.MR&Wq_nLtczPF"icp/& ZT^Un'*韃Hx5[̆ *JgNNBw[p舙 xS(KZFn,Bk? ?h&!95Q5rԯ{1vEF]8_Xgl1Yy}u }2z_>4eNv sl`,HJ9U@]1TgbM6rv Cktd6J,vFXo  4w3tBa2!CUM-%iM;\g_<G? <*֤dS2r&HQV$잦})6o ͽH$ #PiEs7Fm|T/8A!Gf8 3,ߑ͗Pbԉo ӛ3NkTQrÍx\ 5 9)Rqn_TA6"A Њgnrnk5wZ4Qs^ ؒ7]\%?b7cs\}X]¹ZenPN6e3)O<_G:7GߎMCr0  @wL落|θd Yn"91W'|+?:Htƒz*\qUger^!+V*r[0uoLHb}xU K%{5[Jk+K=iҸ}>䌷l0"g{CW S{WV֫Q[<Dk/k?XNAA1:ծm l|dr"g3a2[MyBGtv]U'sY_WfaTq5"><(QA}hPݒ fsᏣ3>Fd-8*Oa3ޏ/pI&CeX8I:W/jVđ\nIq%{/lX |ZpDZtɍ\fiuD+"|}-yeكz@+F,/FDa *4IՀ#tJHX^f,?@b"𲈹FeHJ-rNo y^{)ف8U镜V2<+cX1!S`.[|Փk1C;f[,Nk٩ik EF0&k."jseWAE#6ĜǏEx2Ijqu`kUq*el=;Ti/iw5N IΊQڿ vLW ӣt5gn}.͞9 Bh #3y= ЀGjAA(Gڪ~ywYL10' &d0s6C]컣YtNk_e;DY8IH Zg⽒[-5e$,kc(D9t\R?e$ΡlWy!(.yy@eF] yEET{鱵RNDRPV;'0~e{W^T-75\ڙ/-c•ZD8S"7OAD`46ϋpAwf|ckY-m-Ɓ__2ojSɦdϵ"^+h%/4`/,gVs2J}2/=*a =̀jzɂR=&%0ӽHׇk5QnqteHG)jIOJ3wf-*R+|? C9 B g=,:q-V*mvB8'#[$L0+MV.3imZs]SX<[0-ܰ~Nۃ} ykc~`Vhy\2_Z9y.~xdN2/A 1HOtGBy͒ݸ ㊆b&7&Ю}1?ɸ,%˞ ! 䏤wSA,v̢PUe3Z[qup$ l=,[=۽8x\^u:)R; ,j;<6j=Dӻ"v![3Uu? S5G`)(QMkQ %4dF k-pw'ivuzEiܘ1QDzcO2JRɨGeKoBl 9bMJdYR~蹳B|iѽɿzxA\_Č*iLP%?W4 ; ě;FWޠgnRH^XU_I'(Ԗp W8ǺXy.hqhZ@rV6nÈT#է@0@({_3oHvSSX9N+-R?n%chC@%&+9'Mzi 2fF%QdX}q,Ğ ,9[5r[7oVMBq`&g:<3]Sx<:qWhQSo@o[U.-Uҋ*x#],t[Bor(?u89`Sqxxs%9e<|\WFB7JKF o+]̷-t>ܺxMüy"3(jSka~J/vNȼ2֥gQWȼ"8 3 \ےEӉC_\'ݸ⇸ʄ#:KI<5#{dӿK3;XYY‚=£}tC3]U`HnF^Ñ`h8 N|Awr@;͊-W(#A1KJSbAVJ, {'.SoKc -H@\aL);$2Z/nmag X/;xwzik^҅ni_vt^]#7:7-{*'8ɟ73pJVHSIUB&͊0+GRPCYEYB8p+ËDCL0ie\v ]sju9HJ?ܬ+0D ]بXMW̻>v}&f{;:g݅/`o4z ڏC`xfm<\<"+7V)zq.Ldm{BbeS/36@GLl5AU%Sa4ŜQ}vUxK&;{1F^3LVm1Y,7ŷ3Q7NA{KE۪Gwh;Smq 8A*5\^ +Wj: j*X+>5G'q-52'P5 #C06¨H'U4'ϘF ,,-L|>K!Aц+b>>d?/sr >w},rpu,]Ap(QJQkړ0kB.|IcOBe/3II-Nb!SzyO]LN #o,ŝRLu.o[ 8: 6&xb{ ;7Lvfjyfvtz[>@>|#P<{^MWRxa,AH?z?K ȧcianRTN ͓ɜ0*жj@:N48>ද iJWQ$}ɺ!^]ݑ4iB%SCWTS/_g*S.bk{:A'LAcfุ vvaT'gp汍E-J {8` .gnޖs A>DZa9 ̅ea-,U{Xts.ؐ/e[¯(ps:HxF2]j%y/{@[,L-N?F|!41;<2Pa-?UH[t'[ =ff+LwF!HB~ȥ:Sx͸SH܏qAh). e6^9譻yrD7kNVtR4vڼ(rY|zYj fB?Q n,1BުpЧ,k,MZ & p?0Ja} TeZSͳR6a lV[ěo,K0h(RyTM̾aXF!oorNgg'pS3Ld>z @Kf#ollhl wd m?(3Fe;ZtA$@4_hi^4?63DŽau=\>#% ?.LW JLlf6 D{QŁ@ndC@K>3ʙ=MQhKНspvkCQ$k)& si+xd*7E{p h˗L'Hl'aiukdO~z|ifxDzMY .yrs`| ~N 9~~n6SC*\rOhimʥFPs{M"t-UN%Krɷ-8`!Eҡ6DP]yL!䈏3YH<3,i_[ TsQx3T縞ɌJ6 &P ̝[ITWVMJ.y?Fk mm(vʞgƵvcTBmoEz($o2J}Vs\FxCgyi]A1SCz7 !2"V 2\nN Cm$%C2p&MJP9dXxBSfA>+F7HYa`݁4n(,qqh^`b2pT/OMX8VUvU 5$z(ŌL4omkޭT"Vr<$Eg!V)6#O{C7+kE5j:kc-SP|l e]6$,gpѥ;nQ5+C~d}wste̹hyZڠ{2p?}(mѨ3#_WKpǺnyiE,2|?( /_6[(asQuݩ+}\вE@up! +QЕPٳa[bjgz9q\8"fQ O]dwQLjʣj5Cgy* ou^iyi?ʅS'7%j`a"xs^{F!M3bs@78 $0b._F.;xwk_dzp 6c =9{c_^52SO@ōC im$H}F̫p{p8YigS]rK:9zc .pQ.E hК#8X˥ 9!M P!I#Sh\`G/VՅW-T . ?_Z x/d;rӼrÐ8K#BZg8[k`7xFqk"O-lD3z0$pWdNځRbb>i C 3]v;u 4\t&yuASJzD^Pk";v 5*?}e;!ɘ&B^8WWk\8jt W98A0 Tum@9g`('0TG!Et%.[HxF 3E\Xۏgp*<BఙT5^"2PnXW T6[aB%vji`XzgiǿGF'yPw_{Qࡕ~m i0"}*Z1qŷ|%n<%nRyG./X/ni@ 9'Ї"ZYkSpS#vj)+TCY}Aas/yf`,R;ie9$s Jc#mPF(ܝqJed-\|ι@#HGCldxk`e Z{lsN_p{We{f)S.dFyd0Ś$d0"}l84g UIL3 n%Hs-AfR[YeIW{'m|#hk;W# R䧄a!lѢ})mB `md.sOSzPuJ9 e;16\ǚcȹ3v;y#@mcZ6lc )Mv@0c?1Dgf[.P u(1޺0DN9Z0vRjnq"#ʱef7;?kmCA DwlFT¨}_J@M[fkA{le86z} 3ȋjW{{+:T#HT$:YC0_]mc!yHH#Zmc@,Rgt'm5=*V*XYZm lP}='>7mцi)TWӅTA h3|P녻\Y/Q:x!b|oglpW4r*AW"Qm6BB'J? }L%'2[>݈Ί;eP [V_6ҷ@Niِ {(lAX&"֭'g0-QCm|=-z˚V c4L+|V/'E"Db!}WuYzCm+g;p/ cv/jd="&e3׳Xc/v#m-'Io࿐ w#Ol p@M\* 1۶1ȏ+)C2yi/9cNK,5ZHvMr/V70P&siWh-hZbk-w p n S8 K*f=HL_-JoAU~ 31 &7h)V"ˊ9,3U ZzlB(h[~i x.oK?ؠ?JI瘴K"FbۿYxpŸ[|t 'g6*䥆t^7<8LCt@ُ77jbVNqSka"mOç]}x3a똊VO +@wBvUjz'zuy*i)QLykZcuauCF(!tF0eճ"(=q[$=,orN]29UcA.5(SK3^Afܦ#~)`?>'2wM_(6,~C[b6֤ S$g =`uHR8\rZ}qI#i 8fN?p~HY2YL<{}>'13!Ʀ~w&p.2x[{N -@עs>OJ"@^P]s4H3F x y[:eڿ`sx.EO1WVb"7)1δy\yxU#a>YX"ΧRK gٮ##;0U&N aOo5ۨCcC{F(3*9mg7SM"p%1Si@QX-9A*bdC|ͷ-8? L/LQv 9A3wKG$brȮ_ h5Ya3rB 1Q\n*iHmϦ4JWyoiƇelxmI@Ė\03h{l.Z-sL:{F#ZqHgiǟjg>bPB6_)u"j(k_.C 5IaE8'Xp{' ZBֈX5`h'Rz]f{vvh^.0_ eDYpa&xwűxN%{D[y"| Xcw܌Eush% ϵOtۓK5dlۑ"<^3h&mxL'GI1{u!) (v7ח(u5[³_,Bq؍/J=Qm=~[Z{+ ,.dWH$YG;(G|wIyc3 ) Ejﺧm80#1~==Y2 } 8V5[/]R 4 ~?aY3Ɉ#N*6ƃbcMLIN$F.Ҷ N.n&ƸphBLޢca)$m/Nr:ߛK+\S;wW9BQ4;uQiG S+CZ^SD>RdZ@SkFF΁`T%dIN PMLo&P`O6 jd7R| hש)U8Zn" P}DPwp:4`DN1ٵO|m7B|@ Aa.!@ݘ@'}T7mҞ&jjD̆'jP^MӧvTx9F8QD*0s]JNef꟯hC ۍr/oc7;Kz}1ѷp+_QgCxR*8ӦA?s%ʇ_Pt0'a8CeTS4MxlXAbhDe8"XT\Key륈Dƒ"HjsX Flv*؝D]S,&ܡZed`:^o RQscHb+Au omUTޣd(&(2&v2䪮$:u(э(}S E,&HmaVHsQk8v%y6~{pOÊ\,YD>>:p#[M浻~!CulKĂK\w1Gf)_3hS>K,zb}Nׅo ,rw}3XjG ZJ1 (dDݙ v~HͳiZu갎B'Y2&:CФe9xTAHFkj%KD->rtFwZǑeÃ6S,Fx(eKXdž*Y~Ș "" bD=hzJ&4{tZ`.{_y0}x`|ZFiD-̺!qxB6z^ ?cfN,4Dg$l HrǯHrA3,~`7p",x=OR%pbc rW9yctjLU*f8 @đNN2:ò^2i3A%@ܵLԧ3fJ[G|WLmakc?3 WHZR .ЖF3 Au†FF-fndDR{.Œ Hp XGBY>E3'ldBI/JX mfK Wf-Ü\/t"et଀-á3Ҝ)SVgh ~GQP6o9W\vIE`K"{NgT,ps<֬`޲j5'hhnRE/a & $06ûC)^h*3SW]5+c5: Bp6C@y0nXX8>K.|2hHkԍ@H,N}wT(LS;E^ ØG蝹1+otYq-7/Fʩ QͶ跲xX{gbm?=]9Ž7%CC$dT3˴*GK'O{MTl@._Ԍ? t9|U22P|F\dnvlS !G|K'.8I5B}׫A%ٝiUvMgiuy/qo}~W=X zGNT#T1'u]hIDo]3 (aoKh˻CzAP)C5B/:m{_{)1>{ME &̗$'o 7$3|)bs6YȉmU4#vq2ξ}D`#}dԏl.f.DYZ4Db)8Gy}: }$a3~ T BsxƌMd5\` '^-Ύ䈧x-w:pc 'ܞ@eːded~\skS©F,Sq\AZ:ܡގ6|9Q.hF5PMHU~hAPx֧BX[bVu4XJB&#VSuW 'ϢKd'L:r2MURYG4^jBT{e֜7F&tj0?R<3 3eXqo@W)]߁3t0 Bv87*{m ͼ=8l*6::!JۤdOx^b<W&;waC)H+_KA?7n.!)~oNJ4"x3jSgĄ.r݅&K6m }G.PEތ T K0^;%7e*2$m眳K5*^1z&lz_]Кowٞa~>4'sWnt[wsڴ.D?i82]Qr^i' MX]lZ " Y\Ag;Lr \\%D7yq 2LWAI:1%2ɔDdǵlj*yR4.feRv5~Z9Ep ;H Um*ra] " ҨA.{*nZwoRu"$ D B"!Z$؋'ef"1)^ U6 rCBI)wp)j ǥdæm Gm].l{:7#"TaHTmԎ2oE$4M7!if x/ A+j^w7$Azg6+*Ck b \|=CbކhAp+W:G\?s-KV*aRͪ)(=i6a[3}@X/ PM ;F6vkȋ)jk+%{$px䶧,tЮkw ` ,?>ti'@ ~d;ҿ|ixslZhjc|C~q Nv('!?B( wd% dBh4t9",]orʿlt6Xw rԝ`Nkp6۱@[9f\"}s^M?+ KTGJpr'ˣG6ZcOB ]yL{(^剃j0Zu&/5Ff5N,*KD .`wO.vp^CyP'| !fӂk.^ۛ[ hգbPz R3YltY r&L:N_y= $VZ!+n3=YmYC?捲^\=}R-8 inSu޲WU ?|#%.YZMFDoH&$MECcnܽ  'D\ (-F?7s[R3;W;9sL>!CTI;Yj,wHxSB|;Ю Z3< }eK\cd ˗Z[뿰)Ⲥzon*<9mO y@D/} ,Ruo89[2.0_9mQI䙕ifosU6BPy[vM} xcZQt_~-4Gi?rA Q&Ef,Ƚ֒G73:K8ћojf4w9tdzkQU9nVԘ.4biØ6R҂`5_};irp;{^ų-mB3QFQXj %)ӭ-Tn\tk x.@jTRt݂瑋#kQX3N& *.EB LK:2sd4C(pBWA&.Դڌ*?= xG{}^pr3)Έ ,6 H}鎘\Mllػ;l,bJM 6.u4cHYfj_Wy)VFMDrdhͬ`Ej. ))f*c./SZѯچ`A lZYuKR;'+ܻq vW2X#f]; _8GJ&$ܤp~z Q: k@ W<$>R-i8\f-7gʹzd:FȡNA]OtN’KFȌ+rqMSKO(g<<7t)hyMN51ZU8Wr@̱ʭ>\AUYBB.ַ[ܼTGX׌nX[gs!zxÙuB+PKkw&;9.ʠMIM# (po52쒀mPDRZ[.w3?;")!SPm w3c9$`ݢkۛsd CC@9PR {e-D4%{!;)Z~  OqLzis=̥ d5֔:75ߞ(_l{LwIdQzIs7ฉC_0j&A|UA!A4 6H+QXJVJqR&Q'ψ<<#]i90'K>UUK%Z,vl:DYO;`yqS2ǁobQd:`ѭ \lI]]9pSꥎNzpF !A/n,ؗ1ȽpYD,aFB/˾ p#*rɪImc>2GSMߴzPɘwPJ\K ;Uz~&^:jel]5VGIBppL ²ڻ%{79;1[qTGP}_m<):qg># ~6 @Ӣo:m o+ŴMMvޫ0+ j/CIt;g$$Ąfa)_[8^G{Bӏ>@,r>}=C, L^" d鈓ύt C_3Brt?ܠhVܪX?n‚Z=bW۹,zmʈ.X\?Io PT Fkz2O"Yva0.tG^23G %bLoYחxPW0y1H'kQ>qC,/2Xu+Z[m|uSM[+<._#boj3\x4` 2&s뇴*!{~L|K˛P xmj::Hjxe-~L]<ʗ!?P)Qpv"-x `g\s7Y9Wg#@Ht=!@[MM*Q?c7d\l]f@> >ʢ8z|74:dBbv(9+v]K@lg*ڕ6xԡNw \H䔼*BBO ]Nϗ6Wq7OrPZէp; JF_Pz} Ď/d '\]tI>v,cR=?r8kGJ#ݱ]N$03&UpE>Kh YļfX=1p ~]׫c~8Jc-?1JL6H, =Jrlm)iI'2p]"zqT i: Fi*ޔ?lt̰2w֛5t Îg)LzTUG7ՇI577nrAґ{r([TSX{e$Ӂ؂z.kAGQWëo y̐x5/,;w+K) ȫy5`z#ݣy΀tFm0RN⊏fE+ڈf-ep "4շU? ڰI]n9fXN7X6VХPDfbK[p,ihI\#TI;x%˦O1^&B H%Bp QOKf9gdD<|K3x&ܥ/}Lx|{n,HG5Ʊ?[мtm /"m(BΦuߺ0B%I J>5mQVWu̠ؾ:邞J[`h5 lTIfx~c$;µ{W|B/L{1oO$(H{mbYؗ,k”0ij?=BpF fm5C(HejsDvKg,H#8Lȍϱ&I 3U(US?RPe5漢 ([D[ƨoL&\MwvQ=rcYd ϊ7HO\?̹K o 4ؒ"f $zZfB&|J\J#(iO(Vqo@#CF$9 /Ǿ #R>ltOK**O沥_8T FΟ<6,T7ms i )_/%&_ 94~=(l^9ؘ{gK2P9 E `FR9p¯\/}:?C? sk˯ޜ"Ju)2(Hpc1X ݪ,Po<\&8S%PCvxJ /X{Q[r=e0e\-دxoqz/AI{UI i②0^'ZDYQ~:o/1 KR/ s:w{xʅbfhL /{'zhL/f2x "h3 hW09թ` = !7P"DHqM)7pmL \I,%2F2Һz*Y_2¨~#3q ;r%A!a'-"; L \ y ikg5>8eXC!af`|T) Gr`ORHoje^9$Spza򢪦N ƛ7BQv\F>o21D~9l&E'Iֱo3 Wz].v{㮵g/5V_)&ap"jOATf:]̏qQjU^^:Gn=KYl0%d#\ W[ #|F a4'UnIoys/UH];b8~-Fꨚ=8hJ"+0GKr$w D) ?C9X ϵOĻ!,k x2ej!mHxZkڮAXVR*M+*W,ۯ*;N /ݢ= {mՒ$v~lНg=@_wruw6rlI46So\6ֈ~ .gKXP;Qς|m & YGbzWKotnY&wl&=?s%ibzЈL.r£ؼ (=_dKY1b"7P:!lݽ<*jDKtM\ M;#2_ ,A#L/Ukib].q׀MܮɜLR5"z:]F{B|:ȦLxINUf]dGCq?خ7@VH+> 7}Q!Fls's'V c{](3>h K^j=`WU;뺢|&cb*7{VEћ_Ndh ^?Ҵt* uj5#U7(S2C[NDMSkO ;b7Rl6E8ǩ>\`RxZxd~gwSE\F A28?+n`3xVmbP \`!>˷L5nK׫FBI;'dY=ډBޭ-ր %AܔҠH%cPP.qHon,TʇMf81,qi˫5tJQ^:7w직Ȩƪxá'I-QhWUJY-@#" 9"7J_Ca%^4X-WgrLqAr5f}p`܈? _$ BXQޟ/(U@Lcl eBE(4hFD1OAjE<2 gwKD6CU' 7}*/N{>T> yLoL-r/Rd?*^pu罰x <)eՖ%e~>rg+0)|f1[9wTYCjpt)fq9ӲT˳1@O/-E?f~[ ۸{wxsZw)+僝+Doo#b5*ޅ e:9o]2F/}PwmόXc_Dn^UVU=(;Hߥ@[R}v[?M] >+ hk{ߩ9=?kmyÀB&`#|- X'eQ7^ ɰǮ^~%qZj}4 TpT ٢>|pZ+9=sc(2*0U|٨ wU뜨VM_8\I;W8q# U-:jkpU݂2)I)i^W-9"c2Qh$ VGf nF: ہ)I9[˯3?8\+_1"ņ:P5:}V엠f}s"H*cWjtbI dS@A BIN4[6۩*h 7$hOj) o}G, O3u 1Ÿ{L IFmoD#Ux|+MKYM)pc+WM܅Q؏cK^$ldZhdLJ${$YLd9]mo~L  ] Ji6K51=44 }YUwt 9z6Rcwvz`9X-|D't x8ckr0Q3YWA\֕I-NL1fd<]VV|T\S~6(otnlz()!B `X\13#BTAu4Nzߧ8wuY!OVNIz/ t`+.Q-S]$ ;;IʬAבLHߟH|0|R-Um=C+N5|v rT`-_*Wy C)*/YDl5Bemwݧi_pN8p)kCr) 1#ې 7ܕf:\-Y ᭖}\AAKLmNù@-JUTy϶7QQ{b{<9a3gw>2 ,й#7'UQ̤kAB_,.G"b4si.G!d%s8WClw<@ s/9(~M 4V=SN1wKz59I#GUt#5p'oc~*23{nvAGr r;'wQ/ݻܓnNuxk9Pɳ/wF:"jb8%T=j`gaXɰ^Oud.\]_lJicTJ3{-/AYg^\_GӵRguNU,}@\64ѐnx %Bw!&?s6,$,%@gauKH,Dpa~&4@R6EI`0~vV.ՒhY?&U|NjU KKf-Y`?o#n׿,HklqDK*`)s/FH#Fe?ٵ3!JВiLɹe` KmW>m$߹"0ރě1˙xeέ #\Kz ~5OC%B&>ؕdδ$X Lm`_}tb cFYXi%p J^OHoh'Žnl+)f?IS[@VA^Yu2poxThBTť Xl̰In) rif\HD:q7z_ݠwY WR[v;$_+DRvg*[!8YзFEwח0^G /PKE!7BCyW[-GpuSد#&[_6*հo㖬:k5i;\2}Kv,NځAZYGjPkRI߸cj^ÈPv o JEP.:r[_A\w? d&l]4Y)nSgm+T?EhL'}H:ŦSJο%38d<|=͗-:θ> Q-b';i; &0gMi(B f)OҜSz3D@5jqǣEG}t ,?1we,+)G=藧Gp4tmV&zO^WT5R>?ґ$ BR^H!%Foq؀<ζΉJfMMOLε)^:5<sr1,8)6-q~f0z3+ɀŢKJ"WGW; [y  jG(r ֫uO;~O\UP?d^Zrhjj}>%]˅]-Q|4P EF3a6z^v/p&Ws1_ߴlB~d.ጃɼ& NG9\ w4u?K2b3EiF^Tb:j4`IyG$FFXK⒇Wzkj2ٓ02ĘF}b m*I&Xm]yR#*g~sSEa-ϲ(1: g6oB^Goo` :oMX^>oۭMFE9hwnZ|Ӗ Iϐld&.W [ $aS$ 򢡒+W[Z\Ĺ'+~[wKdNqجѭ׏<_;t=v EܧFPN-1?vM2qE<:fGcW|ڜUzBC a$.E|28Zʓ~Y2|0f4;'v6[}@빦/Iș.a[F7ڥ@C"Jܩ+t OڎIXE H;BEz'Tϥx"m^JịR\t29|'meX#!q8+͑yL_)v//SJ "k^>4fC|BIF[^L^&]z3kyYIl^v8EB 6s;$ Y{jߋR&ĝ + Bh9v!$ⱧG9M5E~qE ?sKEq2!1p2pLIBu+,j5ER1"yU'1GC3 LQ dSf7%jwy7xYD^дN3nf>Dg2V2FTK (GbÜMr#B;v`4zc] 2V]X%-PvgRaɰIc~0~ ~D۷ RSo6%mwla*jQ134%uڅ_z44/,WPuj+ Ũ? X J^)7C KogMoA⬬4تJtH}~ǶToF3(*` a`N(@@e%ğ id7TT]R5&'Q.|OXUV~a<+5LHi}at`K7GZWV*4Gsד p< p_3RȊfDeffIxQ%#U>Ȳ8W*Z=n(rTZDef%Bq/^ў>:^nq)r$;l0]NDG5@%q0~t`@X>rKtWd;11Lƶ ]d(g~=$k O(܈08 JpނRZl4oR-kQI7vހ?MoA"xeF~:ϋv-ʒ|+̬gthS"Y1StO:;Ҵ7s:"Lk@t=!Cgs(iRu= )5o͝ |=6 h6M\M[1UZ:2=%AXפF+,Ҁ-P5-$ r'4 ~Us=+hRO!/њ=VKzBq]~cx, U3aen B 6y`qPgO]Cj C[|˾7r=47X0&jAݑY= &HcXWmmwoĽ1=!M H=JJϑ?x~Mَʺ;oKгp\Cgژ6Asqtm Œa_%ɉzB">aÈ(㩒8k:@.3ph32y8( _H dEP w,?#MB/gHlGB 5Yډo\u4%Jz$Lo^A7.e|/ %A])XÐ;uGQ$<ʺ"y6Lp*=)~l^e7nabcZC91 Y?psw-XWSK&b-%ћB,pp`7YSc#ބ?@1aĨ)fٍ*#Tn޲?#y <2EwFHhd[Ea⬪ o:HO%{Ff'z!(,r4ۛF~*s>έ9CigR.✺r~Y.CD& ~<T=Z-&=b.y0'7*{)e xɨ.Bjigz-sڼ%/ウfgQ>9+T0'H#Hl )8HNK]hCV)gwIiǯcbzvo'&v^ ,܁ ~8CgGaΆer ܢ*ՐלNkN1'+[!Ǥ^ZW~};dBzSn~EzČQ頋b"!R\Ry~)9ę.9=P_ KЄPFIOJ| ;sa˟ ewޠ527˳#v)PnMw;IGn~[o˪Hho">}m sձ}O "wsFJm%3PDS0fvϚrą_KxyFz;4F17Չɢok;4|x9E6 Dh?B6XQEۘSbpY@<[%{(ݭZӤ{:M Jq ꥰ?A#N4J aa*X-#ܬmڮa%%#Cݔs=$)-䙬-4Q hu'ƃhRcw/8BҔf HLvɊZ7Ԇ~PWf\r؊6$DlD~-_lG|2-(c™&%(O8j^>B/b(yTXn@Ayhs:tgW]^~ V4kksXzBp%*]v9f[@REvͶE@4)7G q~IB TTVu-#-b|9_i1d!ů@p%\Tii~>\eIoxBV2M*Q<ɥ J720i2o_!*@Nߔo0Y_(s{q RZdl]4Di:[Hq?!@=tȚ%bs9a|-/tfgon$3)W݉"l=s1B"yf[g@fSZF:u 4",Z͑Ves%JUy"^bv~mÚ`yrK]NLY{OY|+1=NYC> H%;DU= ^,N/uD/R!@BN+[hVHlڃUpd/[D[u^2hF%8@ {kҦ22j>Ko ..}@ޫ0yNd=06:jjW*\ :95maZ\ ZH T$>Hjd 25s4>s,"P([<㺎Ĉ;S“*9EY5pm-C6FyB`f]ZP^pn)s=qD4"Yb#CLlE"2u4*"g&d=C7͆yk:ȡskw\w9]fcYLNd69pC%x#.b.NDajbU2EZ7}P+b_s4c:_&]5 2J>emN<۪Ľ\b `PadU%*67ЋE #t#:`yX+Y ,Q>ޖ!9NqkНnows%9vא88 `xFY+'ksC+ТB%,ݪ271X<Խ 4R6󞌣:-9C-G.Yϩ1 5\u j枫-S븤GY[G1r٦%k*s[%SbCFzuBSOLU ķQF)m4:[51n12=U =l%Jao.=#&=}-;ɀguD,SïWLnFXlw'bLKPQPϞ)(W,zo{+kyHW31sgX7ws`qoDB^ >t$V93.'?{=˾ޅGܵtP1tE伻_ ?&1Ltb.嵏3)G 8rA RJ<B/eK7Y%ӄk` .O-G**%x`O/:]8-{@GqB$.N31]Sh5lTB'u`[i`MT*#4e i]0}C7{UW;O593+hCل3~].f}& fLՙn١)qI&["6n1mgqi:Šn@w00Vbum5xESǭh=-vֻ<9|cv+XJ0 :_YLefz{3^dVc$1}oRa6H(3-J8^OR|7c8tN9iS6L;Bf,{oMB#d AV ^0z\q_SٚNL,o 2=nC7 ITDN&-(-U)~0ҳ%"M Ind$T>b*rq2ucSZLb8k+o P?RXG5a7ʔZ~Ⱅ)Pw{װVK!!$cSF,T@YT֔cg˱Q{LFqӻ8x-o|-*LsX3$Urd،{@zX,~9Ma1G&)E ѢZao}-zcaxICv/E-^l9$l<_ TzX]TVB٧s9/f< 5T#YC_(z>F*y;F"7%Ahntau>&=yPt^/382zNeeyΨ|:wSоgBĕo=/iP*7ίA߆:iܹ(@ls $ \xXGBl%- J쬚rܬS?&Q;5iޞLAO(x&0w>*eΡ +;\+LRAKNxU$;>|ɠK/t @Lv.źhxI]ݔ>w-7XbLv !wLQOh~ >egt_[TW;E3sde( O4WzX9 8!H<b2<v3!a3KdxX@ ^?j4oF *=ᢠsvB-ॳasa{ߛ#<s>d\)J'ޡ:@T}в ̉?a'@o<9@ʜ; @(0(>4MD 9hH l ,Y=r'Y ².kInB31]|Χ>wB"dC<$d7y㖛Zz4=^4,{_gp-`Okyt:lՀ4\u_gzAFc ^TT/ NZ+rAB|VOaIV@Nu}E9C0!ѱ.shorGpjM}>b28(tyeߥkH!P  eX-yh,W܋ObQDIU(Jo"%/CNz3t3X?= og+&啥{Hͽ =ž٬"biS;I,*QXH3Tspk~D}K=8Wcn/ݐ0U^$DƀUe6" \&u;8EsWAqxցQ HZ(IKxĹ jص̪U=z3sCׄ[+ZDr Zxs pMS*D;+ϷKȕˠiAɟS!eQBooV9!P4JKwxY5|"EX-9_Y$PT pp,a>@(Ҹ4K gw XЎeױe"m׬2q'vX"'K B6 6-P%Ѓ ЊՒ/£@S(C\4e6]:pP^u`ڴ3=JJ!KfR7G$D ǬK߷?]̿N:H3Q Dۖ,EP7;'K C+@;:bO*H`+:q -S9KmcT Eu $QSՕ/rRwb}rwA;CO'6`.97PTZi(dFD`b n:l/ sA3^$u>gb T)8|x$[] cttG.V6dsf}vT֏׉s ^A(8]7ҋfCXcWk7!qO]ݘv9g]<ZW0'{m+鐑“CIq?51dIxc#g EK\xi'D[4!E+ ,Ln S3o:z/StWS&*?ٕ\! cD%C<"Ţ`zxze/kXLX+3 a"a`T \\jd+erI r/YG|4HQZ)p><~GzLwD:DI}ҙܓPY6Z0Ni]lYti[u) 2.|(]b^!e-<2Y$-ơY#dCGA ٯrƫཱི>w ݱ+T֋3lbZ|yH%#R!x9&Ő WaQ-4/85dg65,͒4/dn]{|'%q`}IwY1y<"'ė[Ύ+Z  N.F_]LmײmQ#AэR ̵Ȏ%Ee&s]9խn3ux S Pci~mJ,5޻ D shGZ075ܦ}}c 9sQ/^vwݥGRR/AӝGzV?"w^kHewj^6uVK|ҭи]BT㓈vzI7ќ*KE17̙tTӢVpvF"4 NQsR@dx(!MĒ(*%`qxudj#z2ەg4%4٬PxN:y;-=דYvS!~C5evI+KE[X[CvP3BP&}hAYynA.V(H;ؕڱZR$P>>xH}P 4dWZXa-A"7 Ki y}va(4s~s(W)KP t8doGa̍Z6hg? cb Hr9HX=RX >]ٹxgU`ɘHqyzͻXd6VS!/9Fy+l2-ei[%|,gá䨷%'mNޅ?߰zM5{ՍJ(kckal`[ԪckIρ޸-hpK?*S~5\r#N61 85 jMjb)4e=iMv m+k<ӆ Ai>-(zg#*|H$^f!}j5xJVԚ<[x=^֙wG,$G$+i25L,>TU qol }tC+1ǨTˁ k~J߉`8B=,/qayپ6C_t=U&yh'ngNRMmӐ̕`ob)h))9>t1R\#̉IUve6Z]\paJ9lr:4k2#7&}ZɅV1qfgx&eS0ol2{ $D@lWۥB#CpmesE?l-/ ]D# `VPBі&.PvfMm'3sl=ˇr4`'RnJqo,}W+O.qq; PKEuWGVXdq<6=I䂿I&S^cy>1Z4mdj7HG״|v|u΅̣xp828oA٩~@m| B%voe4fg_0I^ޤ4 ό F4OgZ}Kz{2'5`Q%*Wm@~'X<r=Tp~ 5V'ɸA άMiI0ogzG`-_HHOTNNxWmI!E0u{+8);4#X53sph5-mrڐ?{/%,sB^ϒ{lU =P Nn~܋ +уz{Ts xzB5;%o\K;*XvZrtͲFI,/c06Pi& ૦8jS o{^YwTs[A%!NW!p<9`U +xZ@W!\;:`E7RpB57j_!oKbFZFAobt"xfR ,߸6,G-ѢaO7eiݣb\p6~!h _5n0$$6*Gg^1hq-Z-+kHy³i홷5K=hb, B:58E! % *E:f `.;.>{O,j*Χ'z076: nأҟz;E2_H' \Sy&2A\bK@k}H^՞(%ƹ/?|F0z\Ê%q eoiyN,S'_V&q7r0,$jO/ b$'rKޖpG$ă iÇq*4NBrV#M"'eƶq|-(:m Xsjdrex|ݠrQ,M[{'igٌtJ$H:QneJyw%fB7zf):@HQm^\]OE`\Ge;;x9&al qF$6P>&' ^^7Yxk&, J{nqćx.X5ҦSֱ8ompXΰ_l^W?tX1h ̔ P?/LB>}0r^z E#?eFu /kV\?M~!?CGeፆnD*XO!#YJya ûُnX7Ojj҆qBY"`\h#*+ ,!?CoЪBjqhM#G ms/8Uq?W2S,ʴ -9WUN8FWgFU]Cb&Lp%}9̲DWEΧ7 ]$y"&Ĵ>2L7ap s=sI[.ʭM<]T^?\*x)aRnc?8-HiŪjؓ+|9q;Bl>OYK yce$sTQ?z`04]udx1a#Hݫ}xo%Veo.i4%^GTvH`p3rMnŖy0"|u>ڋG{6#;.^8m ;*/TGBh:H#`#$엮ҖE@kBCr"'tF՜~zMnL\' B]3M;:)ڑm^ϽdPGGi5Ik)E?OĚG-_D9č'l*x*ύ2fNm*wJ i & ^OaJLbµ|ulfXxڻp1fCHiX9-hs|ąkdlj\,GYY@J )|rTKyO9?)*Ѹ!sb[HzP/o-ţ,s. BHo}INDIkX÷*rYvzilw}[\D||KOH0$C)"|l#?#F I|*Ot'3T -;orѴ1ij @wY>,DS/bl2W.zn.?tb2졸4{4b4G'Dl)'>鰠" MpUloTAJnQ^wc TQ狒u͝3D3(r*˂ RF7N|H0۠fY{K:GS{R[vG euF;Dp '{;MGII@S!&NWFw:-L5ZO|G$o$hWy7K`}?eClbBÄލ/ ^'R8ZBNL{mJ¦<cOKP{47%Zugf 6Yђ :v>3I`h !"ET1:" HKYGC% ] 88eb_0.O0M ? rluu Ai`HV|Ҵvҥ@pvaV@Gt;wKoO;=E[6SByt#\&i9v/\9mu,єNNzbbqM8Rn8|{2B_PPfp=t@/Nfti <˕vBLu V09m㷶ckȰ<kU%| \FN+JʨS.~GEz鈆(4ǵf:j]%WNӌw΀f=fT.1ԋ.uKNp4w}p;eV#-J){JD'LNb[v=TkKB"iɋ4`}:J&,r]2+|Qy<q6Eɵ$6*^؇KZ3+|nN4aIθjΟ>7 =[GhM"aѠ̴R9€bD 5Q`R†Yg08Β|$҃W6h2?mWھvnnrPdήƒgCi;^eN`Cf W ʿSA Aͯ!+xA{;3L| 9w=-am ƽ‡"J]wqyUAx8l&K :df٩6>!y1!U\(O7ZDLX ii|ֻ`"zm8A+:Q,r_R{qɐd26ZK$`f1e!G|a#WhCm.yA xWNStlTNӟUdVdQ*a7UOzXm{HH$4vN(PE6(iCX+ QgkL3..'^Hc7sbH;F۶h /H]\aɎH[ % a{erW*2Pƙtys#Ƒ-k_(K :_eveiNN0VP e~l( ŠP86k3LFfQvH jX6b5l/`2'r%@E7r@^p13rvXU @xJryb:+La5S3f_Ccvks`VS)\+D'$V+ (qa1^_Sz z뿌欠)7Oݳkڨ` Tx C5ZOb/».)w#pRrh\22qx.?c#P DItuÌe}$xi)"}UBBڇk!8^$UZ]3Fk`#7[wk@L87 E[y}ǫvr=׻Heͽ S#Gh/ `0L Qz5M3:HFS{>F8#_Dd2lר7yWӓxq35|jcW++QBaߎ?y+eo3!0smbAל~&ȖwѠx{,Fy- gǑ9Axؗ C8Os Q<&Ŝ]Z*Bc*81Df۳;r8eo ] KDh9 (1')\m(s{O-0Q3cb[ҋ8k\Fr ĢIl!緖7\յ.8Q}"hF o-Օ4 /'fMDGHHC*D5'?,XD~i%# f6>k` /ZOD.@KUM)@ ѩawP9_Z',5C ɈR-e̕5 ;#Q62% Ow3Z()lVOWYC0{V-( caݶ&Q2;"h&ȭlb)Ef:k[O]2:tOkyz#.0ضEخ+'/$L6,`e:8& Ӝӯ???1-q O@BdP).[ &4pV_`.(oSl: Ԅ4z0T&rjtxldNڮ2iGtvl]!I;cžQ}%7 y TǺy2I'Zu .qOAڔvpntϵл ";_s[1x5X8AkH1.$2!%YRuCCqy_J/DY;K&F6_^OPOD`sfP0k\%3!6pvbgK7$mbDR$~;ޫ,huPAw; :\- }P='9OMW"+Y > [IL܎3tcFRv$ LQr:fuLCؚiQ]MDˊ_}?/KV(Q{vO-UT;Qj44<miR\j^2,\kQNxWM4l7҉ZNWXM*z߿,ČXM*`ݏ7~y`VqXOm}-O/z_Gxb`/j_E=lG(*4a#3\DEגkےv%nN؉*Sظl:R $.$].4u)"[Al`wa Wgӿˏ:q@c?٫wIH8t0Rp . Ʈ FAj6ux޾cYB4?I֠i"rB>NlP$iGf5znxeeؼkHY&*b> m5>2 ﬛/$'hrF64㭏ĭswAeؐI 5`$kЊ[`#qK\(9>Y ij"FaՍx:(n& pZt$ &1"p{6dtq7wIEjx4vm9G,°e/v3oAeCbcQg &C}~H? ks%֕:J,C(h,^=;U(Ɖʐ)[/s!N9nD=4f@{6wYW$֞YQ *=(53^ouM)zP,~Yj9 dS L2aJ' c׌p%^c^ >7džJc̈́W<1ؖ}:Zgтӗ?Nj:]\ƌ~Y%twP;c[jr%Z@<΀ DrP^D.$'xAڟ̡3p``S=5,L`)7O9wߍvi~,,~ }v}2 dPA΃-\J͉P(8;@V؄xJv$Jgoﳰy3LZ(]1pЋT'=U3iھ r^* ܯC1D:ØBKk'P_jMx"JGֵg{byS)oEд-Bmpiuq`EBäB;|+Y_@^P *CY8PcHغx^SQslQ@@xo0_iހ1"/5bN͕?yxpBn_m9Pܗ”I[!0@uݶ2m +jÞF' faz#BJrO2o=J(ζ5C;b5^ π_~A>5 vq"Jߛ6땸 d'[OLphIxN*r(Fh&Bl~&Au/ŷ8g]+laۑ^O܈_V MJ_!"Ar[ %,R6UTf[ hytj $(4iQ\SS)kS gѐ^QQ[{H D\Z.pwBP6$ZNA-B]uH7Tݐ\Crs.E>zJpu0ךN 9SУLܫur'5WYd܁%^&ztKej@qo[iV-Aמ)%Xc-SjjP3ܹm2`*ُ,\#t}F8}vfqCP5g_ 8$5 d &dk >XEaFVء(P^ZB g׽]ve tGm(c~#F%ol/?ysy6ѯ:m߹ 1KxaRm:l2aXb{;j4$b`ZL2QLe_D{pv:U bs 5=~)$79]x5! q{K^5oiaU)_MUO6 ^4^{}gݩ\ؖ`<9wԤ /yO]25p3i4oN澦1N诀.Nr9rT]¾ t""+bϽM| U 5v9 [y9u*qڕÙX 5-B̡Ms#fqܩ v8OJGn.Ԃ]6b>K?!< Z|(D9\YfF v*YYf!b^7̢B1vNC w %:'K#.ʋ`nnNZex2cs>QVf8[@@N|`yU? A2#v J=Vu~C-&l4 p2C^R(^Ov յ؇( dÇK B~8%|e?-[W@TB'ɖYHEf|0`q˃q8XV^[ԫKC\\z)AXALJf~*DIqobsW' <+nV+ (߇8Ӷ9Ε ѡ%KA AIʙ8 |Ďd83#/aGs(3KB`:kS]h 2ϣҼ$YߖV@MPazʭH)%Rii] YR|=LByK=GG`GCCԌ\ 7w^ς>R_#9 L8i<=krњ*^w׆{ uY( QOGR_10xXND{ w1)q|;͝xJl.+l:f; uJKg| h jҿ|YǛv.Mx6}LFZFA=D"^EE XGwD@E14"Bqς;>.Lbk{;Vv]QBTZ.U8f$V(X_g#-sg"?BX ZԣҗX׉ _lNAB݂]ՓFōN4K{¾WӖ|`4i1|W_5"ߊЇyj^]yp"#xl,I$xwЃ:(j)UnB/tS1<"iތܩ4bWm#j|ցa%JW(J:ӳR-T0{ZkxD ]YR@C*DY kڹ}ڣڀS͹1g:3ҍ-3J֣N1I!fY@e3l;" ԰_oe#JP4$m |Omp`VA$Hz@[yZ('Hce.*L߷ݺrҡOWUO&pڒ$.8 $ˈqdE' nNKxn:²p{4UN{*z^U)3/ECgήg}(1Y`rTf;HUk@$җ dY84tqJo{6b޼]fDzMe-^}PM3d?@˓E:"V&c#d0%,r"ީ{lIy&'WB+~}_hPLl C*x~ړ{6<./ #dK!aHK?Z7h!y5= mǿ4°DB"P#[n|8> G@"9!',BI؉A:;~:8?!6ۉuca ^\G{Ff*=urMnGqtLS_a}6^!#>٦ʣ_ DMHNW#`B}N?-dN+\ɗڰSUKJx@o9i\} +/J$`uot [PO[֮EUӦ)ql1\nh1QWGAPnGXX|#Z4Cs rt8<\SoZgwy@)~Y:fY9fDR;):a "wD]g0wKR tېBg/}Ĵ]8^]3VZ?8䍩{ƀu7Ɨ"(f]+jwC gP$H͐^׆ODx`)FvSa(ʛdLF 4;eoXiT0B@שԹts5OK qb'䬾'Z{A&geE-:C j9 GT,n1h)U`HC/2ڃ; ya]} hDH'KcԢq1bD ! vTUAkXO^z' CنNAkxB+dKŃ$_WΚ@@Lt[Z|^ bǬSWzJ]\n|kBClse$F8[gN]S90y=g,Z5+ѢN"`vL6f+0ls;~6w q\ѪDJA7^kc;MG8UހܠBFھRqT7c!g~^)bZ&QlV4>qB !t*!fVRi'NoI?[Zڠgij (o(̐ή8ۙQ߲Kq4_[|?bBFi0*]wYj^at;3c,HtoQ[Yvz4y&`UoqM*H$fvi 8-P/9)|Ѥ눵`l՟)G\Mzgr~"hkCs[1 tA@PJx68dEŏT!a%v jd#7;~FZ$7)c},LAi8kC"OGQZӬIť2oa=ˇ,ۍv T}RB?ʯᾘYUI]P.,AԂ0'~F˶]Q])kץ=E 3 $XWyqwM},ހꊜ@X3Sd.>eOߧ$J-@G6YE2F l|"Y ݘMuoaq!7fHCBLhVuu /iC! TWPǮuN1@Kv$$V`_gK ~m&A1}`˨ ^,k\,oZ]'t`؈wn275{XkdruVEnWL頲Dc`g_rQXvlH-}}I%K|>䠦ժvs[ D*"41x6#eeuC>2=_58o VvCީկ)lt4 )\pH0I^qshM~q6SBc:2RqL_ n*V ҡH8$j3TЗ؇<v'*ϡz;:2y51Dܗ>"İBMyn3-mju&GZc\%Ң hiuy#IϤTWf&Zi獖3FK9Қg}c!Ho.gXil5ٹU%Ф\v veuSl9 `\ݼU_STE!=71l+jDpd:9WL1LFm-ZZ7 x$Es0#nIiLAߤCe@Dž0شtџzJ@ v97$ۼz7ޠ]I"<AYVMr_/Nr 'dx?~D2(c U@x.#O`6[xC q (+y6uSn<-R`=rxm$;YyMK+dҾY\oyH]U]sؘ?(s7A[s]o׹p`΀zoB<~"͌>+ߓI4A|%/V; \^Z cZ{9"Tp(@³WF )f|ʔh\B],W*n/[?,nȊ)]/źv[kwVT<';j{KrST@?+?r'캦Ԋб)e2]4 F6j0bwCd9᎒k>tk Zi%vl2 )r$Uυ PЈԥw7|GusF6oW0:b˛ۇhndf L]0Β AKcόRVQ)!-V^V!eWnpg~N?"]Q. d/•7|^Yt'#@a zrkeZ)_ib{PSn浚ĥn$J')ߌ~ij_=KF'G9cK3v5v*HNm)qi S#clάF޴<= hۓ]dVtkYUш L"H>TJlڲ+.'.Ѧ% aiuߟ/3DЏ(9K (tY°u(P-ɒBDGY#Cʰ.7F`I#k zx7|Sj1HXd]~)зmS)w]Fp;ɬrAV gSVsR m.ΰ sevRӦs0}՗x!B曏b*9Ǔ)&<1p,4~k"BloidRE]V҇_g-_:Z~8ޜU͏ yvէӗdg~iJN.z%u=BY{‹|.!It7OxOK(9Js䪻zd$TY*'^a bO+n?oԇLw>EN}|.+EJRm9Y/_$=fU!^ӁKbk:.e5uh}:#!%f%w ILCR) c>, ͘( )Ѣqm]lՊ0K0I{m3$]INyfhkON`x{֩:FRKwd t\ f ~[di++ t2\J}xP z\+k.5&VlYq]!6򞓴\bQ!@ks6bI =0*=hݨߚ͏oa ͲmÔ؛b#L(M(V7fmS*(+pq} fG;\d%ڕeWZ˔_s20S}90wxNtĞӱQȇ1[xd]'U~̰.;,ß $wT*Cp ji<]Aq:2v*-ޙ,v ܨy8v`_kpOUgoki^ \92Y۲+/T[OXUaaХT0hGcƖcbi@.C_qGoم_Vf&([ʜG%ֿw艧"|yl,),Ł1n0 je+ZzԿy+oAEUOkdutpgYJd|iΩzeN4ީTjNw#E%1_Bb r7FPg a4r";[zdZC0ܥQ"T.B|bGP?y@Ew6lDY ]M%kRAnh;GlX&$"g )3Q`He l@bzKƢy#, jΘNV-! sHSϥFͫdh@VD9a@ُ 3[f G/%|gMjvR(()EᏮOgUe_M5!XޤT|;\;7) @)y Q1FPHR @ۀlrj\zq0\{7|^7`F5Y|̉jX"Itqiˆ>t-CCֽ}Hj:egT;@<"u6rp oteƚ^ =Z$y`+k#芒]? !?~׌z j)l%1],cm9x :+=M5j͖)5EjV~^N:1^9SiijmDs҈Oo[=h0G1RZu rHBQfF7`k%F9&k-v﵏Y_`Jo=I0Ễ.ѳ xP*r!"%L2/0 kpfaKqk/W{E#< $&K@'uݩE"Q !;evz y`*&^cQ|bHXX`lٕM_t`քZ9⾉?|OD.;4Tlƒh>G׋]x4D$28[ZH*ma|@xv 43w{CDvg\$[ # I;t˲Rp9v;aXߴX+3@޺ekdn ˇߛ{$-3FϜb. ]ȗ3t~P&QpA-/Hǔfo8Y$K(%:.ņ֔ i~DopAȂOixX'\QE$#6[~75FI]UR-W4P:K[FפF"I Z>>1f=aԨT$0 ޛk,OcziUe͠k3Lwmv%U$mc+ٴݠ 0fsIkNCoK|DB +M'c-@+`JsNZ }VAui #%S[7w )41Z! Z]Q_ZxξhtYAvI_Deمk u~m%gqd D7QűKV1ymvM1%W=:8e"#{JeG,7ؘs[թ!Z G#n GV)ps8dЄyk"gϦJO֔(\ . = fQio!u.r k@Ys67CI5ھ~݁2LchIi`bVk4qGsRk|o8Cb`t>@(} 4YPɑ0V:*֟-NySA3TLHV.CP̄VU)SI}+@(U'`ID!b׵#ɲ>HGsNjCGaf΁B,6 V0\ xpi:ب8dQꓴk-]0ぎA#{` w@'RX^iq8㯎y[dA&{@ȌT(KI8/﬩,%e.ԭ|$N̥4"Wce-PE ɂvQm`I|Tr/Q)֠N EdQ[G9AhH'. UwV.Ju M{ <`|l  V峪s#⩱:_{{qZ&p My:N2b䫰)kYbWgS(먽U6id@x>Wl< Ԅ%pt yDψ$ڄjdvQa!φݍ'P0r ̫Fxi)xRaP^3kSɁ̘:@P(f5x7U DGEr^MZZcS.? ~'PҴ+z64JwɊ\鹃VQZ*Ïj`랾?²ccɟ"#WDcYRѤS^c3f]"ky:RL="{/FE}zd}港ͼY,Ҽ$ڤ긄x Jƺ>_ax3K5}&oy? arۏ+[^%{т5!tz9Bi"&-8n>DFX? Lfz:Tp˛9kk/#kg&7/D1zYia/RT(V[1ȴY0q;[>64XG)zQcѽ)$N[%"xc<| ~tr-I<~*qe/i]5;)ݪƚ:Һ!Tpա_[XUE6L]B51YþmO::m5(WW0 8'!l3+R IBɭWd )cC3ë^€do%w!G|?O[>en?ɳ *͑jQ] p@8tUӵo vHd+VA|KSҖ–DG|H;@U+~ -C4(GG!h܌șU$-H=jW{cٕLD{c6j9p߳)EQֱ#H>8Q>R9|?w;,l%F"f5[ԢQű'6,As; ]!BB޼V?b|L [jH0s>:Ƕ y-Exy=i,Ԙ(xB+亼۱}SAK\΍eP&ܐjv< h :5eT=w|Oq>3ǀpoQ ܎TPzk#JFү"">Ϲв$>?/&z?O,%"6Swrvr]}B7wn"Cօ4Yxzt⠧Dvrqތ/tq 9슌P;t .օC`MH0Ǝ dNDWݟJ Մ DS/ms]2`a;Z(ʬ΅}TCA-`u=v0~zs딍FAo|q Ɲ#w_)̢%fă@Ԏ;l|xޡ9W!~R_ >& K+4[\ݛp-Q%ÖZf\L7z&Ln>儨[t3e^9N@VG0qҺrgFOA+|8иȽ/Og=L~u2!1.w"`-Ddvݗ[1`dtG$>rG8?aiA0r_|@8)j0:#` I;aJN^"f& '"kXQ@KC|Y!Tv,6A jwI JԿqWn2{UW{mVLz>lͱnX#fԡ< qn G:I)ۤJtBX?sLoQ)`V` qYZnq)]AV LB1uEvqT )͔CEkft%/^y F;ů=/JH1joM?s܈CyynAR&MW}NP~ ōH@J6$U~)seh!u F]4 .`Nr"A$ugcWVc9\Hy&Hx̞9BtT)g7Z|cvz EbiK ܓY81rR~jŏpPDA{aھ`ݨ8>2xB-*(X<\dzL""e phpkyg _dK7L/{#V,?-KU42cic]Ep*ms*7Uu/tMȣh$yJ%4ZQcPgL6;`'Is|PҦzQ=7V8ƢnKЕǮkxj(1pxgz9EK1gVh(DC<F!;PMxI*|MѝvN͙\U^UT !N@ S>Inl>V }?c^9, t0TW4O+VTJ`ז-4Ÿ@oQB(h{*1ZB糬yd$VֻUxmv0/ ~]n ~~*_MYB"7_ Qf>4t'XKFwqF1T{eq|r#$&t-UΎY~:I. 7NЈ$TurҳYyT hwbVe=V=BtL&c,[P'\hlTXlX]Qod3W`[Sñ80JQ\{i*eowdKL#4#fxuY"jl~evidmL*Щ8N2 'ew!ƺEqP"EXʹ9 \ڣh8EoRuDI'`cC(z_hIz𪪆jB?WAj4ޏDzF|WڵAks òP"-bQz/a2j^\ g7֡$dI.WiU ,钿UϷ.Bfqm1ִ*:Z0)p O1  oP/p'b_**ȃU˻&sx+t껋',BhFf̻k!+>FhO$ JNJȾc s*r'>A:$1gDgL-{*W)GWL*k_N4wquTp(o;+uߟoAC5nRK}*`aNTե&/}0Vq% q <γ5x'J3lEzQTަ>yx.y W@^s#~ɡl \GfՍn=Fﶰ2FWOKdtJ$2436ق?dtAX|z>mЃ4@c&yI4!4 Wb"ɴzD/gQ{J ) Z$=]=XKj@| v1k:)">O8Y`ue}Gfwwv<;:5^䇼"d"j<$O%Z-Þ޶YrCy#e:iGa;-,6t))_H&[ׁ*CfB9vy ⣤]E" d*̀ ' L})k(TRj=!(GLǮ|DKKAn{W.'vQ.`q3'kn=};%>/-"rK} ÿ͓qcWdp\:aFxh<haW]R%܆W4eRf^ţ;5"p`62 (ݯJ#pYtQpY]n8+3GEҠB(r J\aoo:Ńso!'V3&WL)A^"vaI<[p-_q%+E.Wr.fSIėp:BE6"nW4ܼo^ JA۫4M9=UQrQD~ b4{Lu<=QXM8g+ޢ<5,*bF &lVNSaܣ2,Cwf%>13TgfT"TQJ`K$_7dy5+2k6׷V1g: >8ݥml%\'ijSb&r]GMZگl(Rp1FlNZꊿ)b)KR3% TWq@u#͎$juOG㛗]%Wϑ $V9wjJ1n'CZ`>*{퍤D< _ QcF?d5-yA[O9nUв^H}*6Ϧu8 ۸vιn14!8{\:P*A/l뷑ݘN4 Oᬹ;1P,a!h1^ ,XG;T "l1$NWJ򵳋Mn&Zd[Kś"]e6ۆ^ V6}@zܯ©.hSOoPuj>r>!NoB>L(3IO%-BēϷ0.ܝR~مDC÷5RȪLڗ)GhC0USͧ/r- ax3P8^4A9_j>RM? &k&6SᗕCNH` S+z~WT1%X,=A"vD` 7T;]t+Y8n.z|Dc,/wo;zdW86sw)g\\Q/5PO۶e+둭ϟF]]$ydZUkUOMI` t1p>$i/QG_&`l sR.m;3u6ÃClrުkԸCN?;kt,n%uB9KIc\j!hŃ}}&j=Z[i 9~APËpn1V-j|ì:_%;{ձ Z+DD mUϊ //[>& AXZ@j6X,'8/ui"\0 eSg-'W{Ӎ5fLAWvMs; 1DNVs}bO]W)t0$9z&ᮜXEcYJgJUNJ ӧeO|aV-=!%#RtiAIE`N#=r\Rzg:Sr^ f=T"g¤ 5(o,x1/҈[Rv :Q?zs(ur+ґٖrOI#ϋ>3QО| ?۪͜+Ih]q!5jz*^qjHW>1P2ŏm|d8W@ R#p4Pz$C*GnŐCͯB끜B fsJWIJ_5hI".|uM#/9 x|rwm8US6Sѻ 3,v'`Q9bfEW15Ua^:E?V1@Sk;uiFsoL̍Zu7>$=DZXAHǔp/M29zdÇeّq/Z7;>]c&HN`<%qDT֨ W gGlFSh9îYAP;[*>#2aDN " REB00Pֱ5 45ɤح;a-ו[ w%@Hf0WwxubҜ_` ;hljPC`|zv `Fg~T\O0|teI0H1璝/W~~]e#zӑB82gq'.4J zM;: ͇q6ߑCW4i3=]\{F)/jT!B 3]'"W*(p~Jl*\k(p+;5 *eq&nKdh[Ɩ;R4m`5utD̤;u=TNYP66J룡@O`,DiZ{_Q!s[nRZw2%s!?òXq6a`sMעɳ,&$ ᕖٟ1GD[FF5mnW潆i{lXi\vݠI^ߺ dJ(L7LXM"B3a\'l7m3 Cײ.'7y[DbTiiX#%NUչ<4We)/nj ߆ZaBZ7r'޼h=WkjV\uD H%M, 2~לaýu,N( gCŅ{""a4mbd"%y[\b1$Y)ߔsrǃǔ#S{$lA#oa4{yׇu&H}J@[֥*,z=\5*u@m; P+ {їϼxXA@Ol+.pK_OS"Sd2*%VU tNt,.Y:oFAVGoS'6aÀ\Q". DF9g)RzlFK_U7IwۅY@t\KˊOP?0(lۍ>Y~t 2W"VT C{U==c(hyۅ|P"-]3O(cR>hO&]e`8De\-΄3.g\OGu<ӞT.vK~+DB|WȚ=_ؖZ'uԢ?qOĎ E;AH| s^t gK.%t(AgV0K¸ȍV> v)eRxSX1U?E5hPu5@+ nkhRSXR̕- +祳0arG-!fɼCz,]mWPUJ ݹ04fiqwnLa ĕܱq}ϠEП`@YU/ٮWv%w*aF [d%xAаJϢ'sAWF]W+ֺiӈ(&`Di޷5Zb3K[^NjD$#wo_H88Р?GQa1]Jo>Y;9!-GJ:$7SkpW8 o~1e}澹sl jOgy4pyBUr)SS Ur[#/9N3kNgo!քAZNGfft=G15nwX3U#,nK`~nlw t#Z+y4z4 LNzBbE_Mkۘ+qG^BzUU^1/LJ=$3`VAՁBO|vaߣ*N7n~۞9T:1Ј_a;E2)!M_j gԻEM9_U ,C#ĉ"h؀=Dn!,]L,ސD[ ۞1 T#vQ2djK8¼#).0 zmxrWNYxdؐ-{CEE{[yX E^ݽ,[+/=1P! }=Z ke/ĻV&;℆bWM=LuhNLb iF@|!䅑r+[ @il9:> K'9*ϸPރ#빕p;3XD˕%4+|B,b08ë _ep30lnտvÛ(cVxc,sd,Tvy>\4bvtnÛl Z]'̢niy,I+%*CD]"IU8a7fY9N;e[ {zi?fd2=o3 5EqG_ǙuJ測J wJڌ ^ۨnQ&u۳d ^&s?Gp ˉ IuG2NS1Bq( }oᵑrq{b=`8Ғ~.q9pCjEa9 22Q`n:9鈌X,a=+hWC*N O'⒙PJaAEחd^ٟUa=^Ξ/Mċ,zm"@ؚݐw{*Z4gd"t=}{6OJҀӵ{vH*v6cHTY~?JiIdXwÓG#w|']^Je~(r CT0 !DoÌR[0u=jKxݓ[8!Dkg9ys~t ҤF? .דn1u Sٶ=&?U$p 1џf Xo&fW=]o4B J0x405&&jx eͰx[ϝ5Д #qHNFgjX>RQJ=ģEnID|_C:`\:3susHjlb6r !錣Yu6S)9=>iuxaP :?:AcYn.c9⸨fۄE`kW/BFJmRB7+D' b#=`mP^[Rd4vD;zzBy~4wS$\?hN4;[vZ+gea@H&}OC=SlZ~HR̝dƁ>UDP+;iɧpql;K6't- Ռ 4W@R_(j,W bo?|t{3o&lGSzkk?d@Z @lצԲ"ؔ>pK^ţjre(uX@NNzL&F8!Z7зN0ڣ!yZs!V)-y@Xi-Ps˛ۀ"k+RrUDz?%?w*)֟"j13c1|=]Ocx+hü-Ͱm"7*9 p79lo2MDBb"\6LvlbQ  c5w2$`K0]hN4Z=M%&41C];0̚QbWN^m74RS츀K^zs԰ia#I %w>BR/xXdJYƋs&3e76Tq$+"71}\xhp#:3UQ0fg8XJݔ7M|*RS$H=&+'=A>pcm혬fTD[5IGǠV̍ H.ʦAv NZ1qL 4@c B/sLa?r%A: /aM>&%;6' C״4@(b&LdzL`VTTw$ bɆ rO/A^ᖁ/]꿀 ҽ2lfC{Y'&AZyRSD-49`{NgoX:@Ep Y^ ;9%L(8[#|JZiDGEBu$>F^_8%_w+^,7-z_uaȒ4n^LV:~]$6TG%i+p*)oxPC% !."k䶣>=0EZШI0uMę㱈@J`Ono[$t+3+g%' ޸ =fK,@r֩#?B6)byls4_ߥK08_֣DYjob'TQ]peX3$w)l'vW;b0UKJ֭.s);V1[L/ǿX=3WE|3bt.o7o #qbAiPes_ ~S?q}l,My"a}r1;c.ihLvWCrqUߨ:lֹ%29%84e-g@*?DWМ`(ܟԻd3NS%8-#bWƖ"yF3ԟs'H8`}~/pR54 bXC/Ca5\l+α0)j>)3C=￯U&rIQ sjp*|a -pJ ;rʇ/(νOH 'Lffkr%mJzk CɭfX+;`D8[πKzgZdF] (OC Gicq ' C:h#k(97%q|J`פ,>=^ HJ*gX 'oFuF*޻9_YHKrFX4P?Gj@#<{`dYdGOOx޽Ue5" <-z V+IẋBeys:} t`1#},$,OΩj~^*Mj>MEԪoeDJߪ"t72Au9Fwf¯J3CUmApeI%[^}9ߜC--3|@X\b~  CN230潰x ːgC 2@aR90q fC-Y}Ͳ<ƢQ*5/~BKAUDAJJ ٛǕ G3SQ3)b6g;x mRNrܹc Ɣ΋ ?+v/c5`7 e~34 c{tkRSs3 "̧&mzG{Y(~y۲6ChCdVbkk:^c n0,. L]h~]ߥfEoD皱3we27hɜ탍VK5KurOН@{G.|/ÖyX=9!T#"d*MPbU2.3>gL & }I^dkvkgk}?c?X~v!fWaj_HNF9m#Zy7ub޷QLu?%(M,|@Pk}僺QOTG,8dK- jLRcM}5[٘xu|KS&uptq MC͉̙t?w|T7MAfwو3NQ 50W 9u8x=ūH먴AsMieS|e{lhX£֔6M/fL#8MPygSGC8>6\ʦN} Ce] }Pb6dL:I p>tgGYf,KgPcd2,5Sz?<Ґ7㿩|WYF#' k9@ҽ;%4jo 5)JTgNߗ*ʊ*l[_E.l_*r -.9ho~St%Jzj2@sYvSYn$mIyc^*h%-|ZIwqc֤Kpɢeug-9H؜2\7#i/eHQ)k gp>7ĄhH1$ޙh 9|poJTr, MRLn~d P5z(cVG]x Q޽ҲŪ!_x|іE43@b_ 3T3LEۈ+$[/nmZh2IsRY ꃵ$^wQ oAhz\M. f(1\RU ʼn+P-1gi^\b<5A:RnpoJ*@e|t;$5Gbq̋R(qv!Nb*يlSѬH(=2 \Lsbum;Kf Z{RtQ?_".OrX=Whkc'^䄖#ݹ!l,<4˳LMJ9Wp65Nmm,\_˄9W â99g((S{;2wazVQC!v"QMd;ŎnKd5M:0K l݅$4AvTC-2S" ,QV.VCZV?)F_ڱ@0,\b܌##Yjq.HGĥڳ%(=>GkL:jꡗ!Fn4u4z:ЙXDˀH2Iw\37zCMEP (OD&< --ֶDkm8TyӺ;  $6\_Vmc$-+$p 4m@4ݓᑟinqB;}R$E)aY3hNW(n bxJJ#RK!NN4,8ݻ=7UeM.(V%q7U/ 70S]fIB#q*dO$+׬SAԛKVvg58}k8nb̛CEt Hb $sWaoDoŻ8IBW(Fn i V$Y\HGcn- i_I[Ȓ8=0/J'a"}P@5ܩ>1;>bC`V(; Zc"KSb /6Bu VqUS9by>JT{-5NGA;d#!fvmVcϏ\"$Ŭf͋vkETFuDOC$vسykEj{k5̱`7B}j$$f7SR|ds&ePhm|T wfNYT$*XũVKaN[cmDfF9:Dlx,-A5N%iJfE3}Xb϶4Vg7!ecO3I`q՘LSòh{ QA`3w PdH՜cQgfW7v!1!;DAYH#ɬ Dj''wjZw֙[G!֥ 2!ɉZHyp;H[bcLGFrjns>|糬5hSR!V@;g4 )=KX5I 9m Lue%q$L I:qft㰕1vPleM\IO0rhdL賭eL57uK.%, sol?X֥@hJn2R@݃24)ST9ׁ|mJUʳ0n~XucR+ O#կX hX:{y 9]q'~ ?D E2fwl>o糴se-:J}{FJ!5s9?0yBb %E"UՈfNuRFƋ;v5GGꨖ3STb$#r(Q哌\ێ=o`NWg'3yA`[XXu#6 Pn=+lp ɣl*ͨ?uEۨ3/'nEn@nxΉO8#ob֘!]4cZ 3"~ib@+Hqo$v:oА6p䬹{v%yTm ;==vuq)6~cMD%<:3q4#Mwԅ6\4f(m'8'[oS;Ǡq@2[xM<ɷ=~Ioǽ ^yynzw|`N{uJ]u=lInj181,dQD_b0(]@^e?$Mٕz P.b8(g-)=8j-?F*^XC/xm&'dT/2CBuuM~;Mq7-3յSzQXcrؚ10~Z6EăMalD@@s5MԁR<%j6R( Nn-O2̺?mk& |8$!vjK41ynC%_ !GK-Ӻ# fR?I\uOd'Z^K{ xHZCnR A1ƴƥ'ĿT|vM8l lFHe0 cMYq{d}k3xPReZt($3QKyB$K/ ٹU<[@50X̼SSXZj;`?qҶ)[[oLT>}^]nud_,k9;qec[ȀOj\^77Onk>~'\D0!#J~.Kc"Q+ċ͗y w~ 1oR;Bm<4C= ڤtQ'=odj[#.]lDG2~ Ec([JX`M DWy=.|(zp<~i+KjwJIce{8Ļ> va&ۂcp=pS{⒘1UuVd0kp6"yP{΢2x 8tWݷH݇|?uKHs{.sYc>-Azy~ A$htVP;-^/oM M> "ݵi܊&ūؿ^+ˤp3U M8\7õ}[\t^.0}7Dj›a܋AOu㥛鼒;pO)PU.ϣdԃ؝b|cPky võ>._J%*RO  0&zE\W2j ]|jmIdcK*ĕMCr)b zvC_ڗbSL .8xda3=@2ǬN#>`b$A{>W9K'RQqeA kyZFTƢ6V)m X@ᶒW(M(m1.~;*73ul_g;K§ Y^+ Υhe^!Ja>sb_ (@hh EոE2LYcpRthXkz Z$ 베,o)s϶W#9t|CBvln(oIyG/,'lODž3VՐ-o`{wP؝QG) Olr6F{յZ˄k >f˥iĖTWW`?1x=%0.,j}!]pQwfEBIv j05Ng+0)DEs#V~*ƘDa}?z?}{T0C-ܴ5>LWo  3dg0h zWT{l㎜L0}l3o<=;sm 1/f0n J•b Zl0HҖ^O&¾KQj/2R4eI n`Vc..c8@7,E͖o[~'8y0{ؕ] Lg^EQ$| y7:5lwLwg_#9pqYkĤt&13TN<b>f4&ؐ&f%L.ʗTՐ^y)o8LTd'G[! Ҥu}Kcm[ɓ4DkC|(hAdCE"e 8\2c2 owi'=!%+x#٢h<"u<nm4aG/́%+Q>amۚ&$2JC=iGi-xay[7_Ħi䴊#?bG$Gc4Bп?P)Ew! MبUVdu_(\ld7K:Ȫ@WV에c?̳1(Z^F<D^cԼlT)*TO&#cC3y!hcBN}Ws6!9ju;ITm*M91kӉd$ڊjƻDm]k#}n: HVV궄)dag6b(׺$E1:"لf lhE !9BqOrm\dJ%:WU7?%yl#sAC^{?^Uu0HV)Rէ5 `Se@!Y>(A{>M?Eɸ'mflEwwh'$WaDM$r>zᑥAyd+D(Ik|.r&Y#ʸ(4+ta+(ǘ˷Cf}9G't; N(feqpMN>9=pN}xA*yͤ7/um,_#9%>yɅ+3R>DtGC8;p:+o\g:benu!PKJM,IޜJR\jXW|h'lմHQxL B WE~w5%{%w@D'rq" .E7bpy]z{E)$X>6=Lhܡ e- IuͳCi nu<&u㹴 ށ$9-Ҝb&5Cm{NtE.KȑU%2c3ꗢ'J7Z)?/>EeyO?A$Vagb7Þ%j'B-P-៧!5D6h6Sc]5Vd}x9, ~)\G\ A)d@A EߔsfORDѽ%)K%R{ ߮,s00d9AVmjn*“`# u CIȜأuf^< փQ؟ˇ(rb_#89ݘyȖb+ЀgQ}+& j)VSCG!H&$Nh@Gqiu_4Em}WOBpǕ`u.֙%#'vڐiƠOCz:C]AG@sfӐY 'NF}j2!&tg<0jDB+yԝ|0-CbFi߇aQdzo u+ƬUqxnQosbYXNż=/VCnY&Nss8=F:˘G-RGi1o}I r=Y1$NkXkӒuȓAoUWѺ% R`2ˋ}>I*<>A!jZH,^HX厜oW|΍k1Y+an=SG]S &j %@Щ=HOP  C%?9rjm]Ќ}ު\uǶCy6&+DiuFtAa*l밇tox5gghźDjCN\`Lb sЇ=c3|@sUy+e lSTK骂Ð6ôKX^YrڒNRz}>]-(8Qh{FR5ʰh0SAW|t@ʬ+/=ݶѳņ'd(-rc."Hm];o]lOCZmVcs+JދM0Һ@gIv`&+B+ P f$H$fԎtҧo F3bx o6 ax0{ӉU;SC8=w)$9d)Y;^iY,ɹwwDA N1 |(؃a3EMS #wRQYY>z:$ҺճxDNg|&'Z2:q4BZE׎XV39%!҅U)LOۜ}1zH~2xs?@>~c>mA y~r17@ƴ-Y٤eemmŢ 7mbq4~HA2mb^>[32Onw7ຌ'1@'IE&j]1W#ezh7BGPT.ܚNhC]~ :frp^2 c(O=ru.y@[UTB3kAe\B ֲ57!@9,vN.I;˭O*uTqHϒ*hMyw;bC$8zThP_ &yJVr;Ͳ3â7y֣= Xt K0^6E~Ӿ7MAG$ym[C.,Kq$Xo5PvOd/u?@_k> ź hCG5"{u n@ `NsӘq~ ܓhVT(ͤ,ӹx׸C1wߑG+wo HnпwI_=yiEIϮk>^Ɂ7ns _|7L 7`,}̑$qHn!G#599NOs9 D{\+:R]+ ã/2S@^aFYG8IL~2 8varVQvl-t02jЌ\l¯?3iwlh\.Rb8; b<5Y63hŧi \e!A0X⟮OF˄v[BeUtgT&`pN^ƨ|%[fX(mLͭ2!ky-紆 v`~V~ɱ6imn5s~p'b:ˤ|}[ uUk)sE#'|(p7b PO/R(+>u ƖiO?BTs0H HR} ES]6a!du$iqCRfKͻ+PHyk6=52<C#hۈȓe0!BU/JokѼǺ+"یUљ/o*L-EQkwmaWᏡXC&zU^3X}t͑+?s]oQN+M=Im|7;PlP\hj(M~lDl䋟摑SHѺ g+en5Fk5fb\4QdD2ߥ7\s/C')'Jcf Ac vY+?gO" YY:%{Z%;>y'[t¾R$?OA/CЦ,~ApXgk<M 6YރFȋSz)u\ݦs3JraOzG6aИ6)|oFH=BId$h%`⽌lնV|L GYE~ b,rZݺ2Syז܀9z^S߸ttg fz3rAL"ɹFz_ryjk7S=v_V-7b /! kCsqm{:Iʫh}=Zc->JD ר2GHJħʼnIo3Dk!q?ܬ#U_?"gͦشt>O`v7 Nt8(t +?ZmyxmYhvԇp;D :2}LJv%M- IggWrgfV*JSvj l2NWaf6S/M#V5zz1P_-HX9dѠSLǩ{![H]="6t?oR,DeΙ<[ؖ|"0>ReF%A(E$Ęw9],3%рEVm)wL_WNJL :}˅e<FPVY,+w Ș;DŽ\Adpz{&2JROSq0"gc8>BT=dx:gc鑯&bz9շɣ) ^Lu>tJ6̼,Q^L~zs6,}NʐPc1uwJ0 ڥoIMyhoЋU<ÈjP]6e}lP@8˔|{Yrdl\ɜmND+rqm_L1џȇE[o͢0n[|du XHיo3¨*(~.jl }y S`sg#_q-[Iji1>"g`/j. 2yuZ׾I.!w/M>xaT6&PQy\#:myE[m^`@"$S33úRji;]׶1}<1tU]B4V7vE'܅zr&9^W$@#,,Y;vb٩~!zm/β D(nW5)Ii0NHTuARlhԑFۦ5GᏥF ^<[$G* @k jC~4cׁb?+@Eg7I/Ll&T#7PZuͮLq%KE'OAb5qƖlX :C~yg;4SXKjv\)8NJpuʑVVx2;mq?"(8׉Vv uri4~jsE@'*m¿wd5_ .I〘m9]A]U]ASg-"ri%\>¼UJdKebW*+eҾK rM6sCҎ)r5ΣPRC\5FY w7K4|`~ F\ŘQhZOhU a6xzfOK6D_diOE%*жߨܰ-U5l%? !IͧF1J..I=#pf:BJcgYѝH%SסbV%G \l>|F @͸!o6Yr,X~y|:+C.BكOꑦnmLyK#h,@Zfy_R p`vZqMoźBvT!$Ƨ{f804@(9>x^0 *.jίKXk:ŀf-'PvZ}J1b"q/PJD c'/ǔi@DѠ\;B $RpTIqma@rh8a7 8.\gcf^COI!M}/(iZxGvؒz(+r8f cP=FFQMelfBS}$ XF"V9* |h$LtÐ/'2WGNhrqg ]VoSޝƇv;3Q duLpL>i+((p~B L嚜$ ^iҠM B z7`1AԲx~ gr׹֨YDxھ}."S9 uR9Oʬ~ԯnRg3иzTwò=zݶ .A6nxD9@xÊS&r}6@. n^)U|24&Z-K0 D]h "?%a%5fRRF΋PRj%}?KДXtj9aq&vŔ8F?@ ,SJVGT1ehVkuġ֤%EJ,`Uy 򫋃z2Pvkmr-6oxN }YUǥMc'|% z?D$b&Y/Q+ZȄ(<#2F $C(P _`Vks:ϩcT藥>HN|`4ޅE3Vݮmd<_OZ+Q'Ul~ "w*/sһN+ M2ݝz9X@ ^[T K'Ip;zܫpj\F:'Ivb$ڝ iia ;#N=~w*י50ei9usY>%TH=6Amz>/2֢") 1~Iber-  XqC2Odi&kW^2ğ/8BD'1|Y݁3fŽ߲z8-fUpD\YXMRmhe ,՜t-+55EV80<]]{u)+ǢY񒝮r](D}YB`*B4%nűM0&'NƜkXN8eX<: 0%7Wft>?,pDPhb% NnDFJ,b\A&hK5WL(,]UJᶋB1>S?II } M!]r? x,-Xhsu˓6ȂW ?iU?v5:]A*(P?kBevq'(XO{(s-IÌ#cuW|B 7&c (Ym/2)}>¬F]1K[| 0L i3y= IbDݩܭRDY8nhiNW/pAWa Ѕ(,,8u⡻wDH +nNcHetR0.!Wa,,So3Dzچ EhߨӹbK&nt=/7y! װ&]Q%:;{V-|D+c؉{H.?٨T[Pd, qG\0$GD)thMrݏ79[5v ?s(b'$@d>*<1P\t:=_bDkQc-+,i<[??-eC64)RJȘo4'Q : 5$67Ru<}ඡ(4V8(ǘQzf I B:| dYi ̀oShqf{6BsQ 8nWܶ'f(c_s|kJCI(jhOAg?i3'}WL}S ("S9;{ uTN }nƅ[~2GҴ$塐 s->#{ZG}kKVKc?4ML]Dq^60Vmmh 3"MjM,r'4e.X iZOQm~m93g9?3/Om]ۏT'%Rt0G mzwԛ˝Žiz#!j?u3 w`4r_$rv/UBk遨k$\$$u)kl]_2-~ᬹUPg٧ >&-gkD`:ܬKJƉ٠:yu2*ؓzmF!sYIxCvjX*@C8!9LfD쥏"޳( l;]`fO^-kўJ[fK9=؃k%OXEރ*x/D ;jV]"N>2e8gH-0;Er*$Xa^R]QsF-  8fS'IǴ-' b+a{ЌEFXV^ 86"0{rSTv`w d {7\~-2^D;$b#&񴄒$Jz^Ƿ5OْA,*e Nf2APv}CTJT)yP2hS*@apKxqOͬє.\Ƅu[Bc 1;Ȫvjo`:-r1h+w""9VsЮJ= Bw'>ȅ$oVeAe-G-%HFy=JAt-ᑉf xcq /B1x&ώ$xg مJvCixk/_VT_3[ρz! 7.l)Xx /.k(/Qjc&D?I?^|aac|9!b tˡ ѱc/Y{##19 WTp@nGQ 2RkY6LOd?4R;kB~jjZN la0o[V@RwGA혠p*Λ.CuW$ƙP904A[] %vOb@4{-?Ύ̉n|0 =ԕpUⷘfLWj$Ġ4=΋~b_~⤚)C2|TdĂ+;\LY1*CQ&$JP$S;1J;%pV,ْǙo+'п^)(|X&fn X{)QayoԎ4 )-.K7PBzAہ_vd΅^@}jR5?1IB]{r1+:\[HzNTPCºgyUI;a0H/Iò{<,>Iq(LoW<'&'r{}˦Ns諾NyTyqe[?V[ju*d+5124 qW.uBx(Ahr.*CH4[ɺZZjNfND]uhcK8Cv{Kl=ÞXA {~ǵ1!ƅ*<ƾfs\m.Lap>y:j>gGZg8tK{NAN3qEy]ߧ~<9D֢(Eޭ5#dϙB})IQ1/x1o1#\i}'}yacT}P`ҩ@z V'! }bmK_b~jb}+{lq#)"S7x϶Ny!@BE8њζPyʍlVE)`>Izu'/>zRJ^~կW?\'`B-JCE&]eT˭7GBLc+{&3啭 6K а뢣U zu1ȂO*#A1#6RQ]l BHRM~g3*7\Ė٤N.mMZ:Aޤq23rc$ V;c+y V^C$BGA:|ǧ?MIxGI1-.vdc/$9tE9GDqfa S !o٘](>PȟB׃A( "0vKmsU܃ .X:KC:įxH|ɛwzLR@@N9NgzIim%b39KΌ}&$խrEsVaЈ۞i(L|ֆ :0$V31V;d[ !)?VT \^>ee!guϐp*&}d%s!ʯ)VCêr^-OP0+_G3ƻԱÍU|oۨdgް-2YBIE~/c 6=i-DQn_J= +HnTߕc% .Hz)]bА'E2hXK^pDh-zT7x/!LfjH@ԋpi4uaʃT0s2GF *{-k\veTpcRpMקeTG˚iFNRQ3j"F Y(QF|Eg}a 4d1(ܹ{J~×s;%#vs>X-` x^C e8S+^!!&EjRFioPN* gI;LkX\v0 1eMhoUuyE D ᳟/:Q{/9"6\_1;>f t0k=&Ks4Ҩ=_ibP< g sKN'FQ!Id"S xpF 6^1?%BkD/~0]Br"(`tȪ 'a2ak8s7mI5DkED jٱmĊp6AF>"j`N͈fsh;KSBa:/V /ihPGdXi9jEyG@aN_& Ċ#yi ʶ7&dn%ɲPc;ТO`C͚`w\1S2NƢ0' <&nplyNJ|„mJIIQM9RE0ɮp;i^M%wM{7j̒yoYf|5Tw(ŐxW9Hh qdRӻk[LDjd&YGY8`b5^S#,H /'^e/soTBHn^{˴Xh$48tY~ 6ng# &XȦXTMGL? ԕC8tlDuljPe1il(zU/t&kJ5`bOvztËoT"K$e3qhH-s.C|#b/z;az?Ynr*'4-JoJ%eWQjL ,חibY!sA`HV3Rӄkl[ԯ$T݀cmCs@UW99K's6:qӰh;ltme$/p{ N\#S/QTMsg lU+Ցl-o] pk`6`OX)pw.^Z=n^6Uf cQ5Z [A+Eg/ۏdeJsFIt\6s|S7d g]D⻶ʴi=:"Ǖ;U;_fr@q$[CGr9'WxWx.FY;!^<HM D 2$QYxӨq #2={ݶOl?Z~`e$ J-Cc]VJ4CG"cD&q^MKB{Bwx>aEe&}COк]x"("r0qВ{]dۂS\F(zUχgpLЛ^P)sťϖ/Of? VXF]y61=J/ө.]- G4ϼtxRUʭ8]~mxnB߅_eVKli`"N+2N@|[2 Cr |GEr\\9^-õ -@ 1nl}$1-d"Lq@ϫI'ة6BȎ(1eaX3ņ8wrLK>}n$`8ji"{paCs9]]|˸|HM{csGɝ ԎZ5G|29G(BR=:C9qwz|ԓͭEsX^%RgDHGc̍h'-n{Q:(sd˩ݠ%$HN#1mfCÖ?T.Z Zm#4ݽ M:h m.y0eks6 1 ՛&_lFaT̓Mri ˸U喐3C%v>  x~?yL9$"7$1z+D(0@4:ZF~a:̧)gmCuNk:A u.DU9 mTj̈́0 RƆ)U3de0B+^h @g!9;?nAr#Ax^D';p<.Y)`"Y=y'aM]yP88Tch#fhѰ$F`zX1m}ݣn"YD'\W>t]Tƭ\J 1E*x)+v.Md-_z BŒuT ޻Q &;ֽN$6n\F b[頧kRaLZ_ ʇ+ %GI=z-'PzjQ>ka~&zh*XWwN8 WVsc=w4~,ëqj:_Zy )\jvu( 6Nlgbܢ+M#(H'pwlvњ^L3)F92ɔQQo3NdwC8.~T]Ӹ:n0 ߶Ōi^1V66V |;O#e't5ۉ8$R?^]VTU)LfA.tzb&̺ 6T#̌'-;>@—!?=}M! 6 }igEN w l PoW}Mm})x؆H!cFg/bҔ%0ZF%#\菠]&GhN1!{_? i= KźOQBQv3 .U'U-.%Zlev1%ӹ+9mj/y EVG!5Q#x_f8qo%Fy]<й|mXcN0҄uz|5#?mj8AUjo 2%A(GQ$H,Lڑw09],Leӥx_drCu!86Z+ddWY:'u QnNĭћ(N2AT01ܩdȽ_r 9Gc7v4] %ݩAcQ;/zudaҜ}t6b\iY wg`Xa+\zr-\񥘏QI ^-w\i'OYYd4SzK@Y2I>X8{Uӑ͚mc`Ə+B1m aUpڼ"38ɟKHr7_\g6FKI"rBbV%sOšִ+BC cs9I,M 4V4]Q5Sǥ2! i )or9.DCc=PwO,8Be']VHUwr~N"z%N; dvj` ޭ"GSQ}hԲ\}!p;f(۫,%U} )̿բ/?qw:(@닓?"Jtsq^(ëa6 \pº< X'.Ab{`!+g0^w r:M'T=D0'=/}Li:{mG;"7(͗] BV6:Td>C JpGŲ%Gϒu!CŕPG+CVR&T%~E,j*]ؐgm9 FL9|O{Xȫ=g<.Mp߰˪z=p;%ͮPj&G![jg[F\c%&[Sa=}yJGkH5a(b ϫv= gqnS5#Z<@w%P)2r%[g{9VX19Ϣ ASQWx,T&Vy^$kzmBհBDz\N$oHt7M45f|2{M2&t_Gih4u߫eߖk0ɭ tvԚR;S,w)DZ+)xEF>eSq|?`_N Q4W_@Xj *W5jD5Ѥ JSDaS0#_=o3aN$g*`|Ĭ@-u#n<#aٖZ.*KO $QQ$Gj0->1|cgaP0s '3did'Is c'"@X+9Av<#(ɳédCxfg(_PYztѺub":B!@WZo!AhZ A# o˨{Z6BA-JA6ΡCM".h\/ntOAxޚ|La[A&iUq N]oBطoi\ZTVGMIf +7IpI \4fGWLG>Mn") eJlw|s/h\<ɟQBRFZHINaˉb.=\θՋ/;һqGƧI>ѹqt|2Yzbh9=LH!16i:=ZE60eg=wadGB?Q4 _.vr_Db-4]l (u 'w%4.R u"GebztQŋva0^yv.\& ,,5qa\L {Kfdx3; g>9mM(q'I(}HtlY"dG’rTn[gYjO5'KA0ޮsT&ΛuV}O/A7~j~T:KdMsz%4mM5dTJ&U}n Ƣ0h_ S *sxVMlg .;^,eeՌX}&.PH;݃f@~ e:Un TIkgd+?^?k@}?9$j%EvV[ UdfSr\gw*gs &i54I*fұ(ыT%_OPmх٘ ⚶:{` n 6oZiDOgYg Ix@bL+X8&%iR)OsDsYՙS A>|_ܸhvbP7n e 0a l%4qĦ)ﵦ+?SCW1YrP#=G ^45} JcZE9nE^͑]U4VF &S9UqrA*|GteS!^ƫYѧhZ5O@̋V׷>«FT–W~^\U"`nJCk=qm;*xݡiZМ;Ԡ/7>{{`()k0:}{|I5px>}}Mf$ם8c]LQW*Ѯ)x5w9t)-xܔ,gUyԵck!`I ^-S#=7)`3T9Mʖ <3bzr2VED(ԏo pgH;ǑN@hGT<]8ڋMڼSdPzo\} ,lUZLs?re tOo: &F#wpS/' UaʀBBugi{X{\+13yaH+{džMP>yH- Ulps}{N\1qd/fg[ix5ɩ".dm NQCx2dY.13P^l:%'\/9ZApCCY$}.PU_U׍@l|ACyŪKB:4Z%Y=E *K&åֺ|ʋ)Nl=[RЉ$Q>8\/f{mfq86Ev'eXUsAUQиYbxUi?iyg/۷54nfD_ůA%g76?bߞ}eƆ/xӡ;uK0e{εoYwH:Qc_$i?Ž.K+B+Dz/U@s"\q%-ЧrCAj,xkN~)|.9M ߘ#-@E01GX1^c+-X~{]hk>-_86ǕNa5"DQ@Q )yWSXuEq14xNGX UHBOJG52`\!] X_b{N{s^lbցEIKg#Y|*noGjh&,eQL@Fͪq[k-;sѨ%1tAr $wV?^6ݗ=$|T2RN+1]ޖX 3 {*JnpchQw k(32%d Mm@Qk~zØd `:>`& B95(//a PE| LS#dtCW{9qz=ϑ -M&sһx'( LBDx-`"[s#e@&}W 1zRׂ \0ZDHU,W;tv(k (?uLt՛n;@mD)4EcT3_Afp,h7(gD&nZX( +o%=L<::qhtj=zθ/=wL@$'w ǰN d]Ԃyds,@l8 2rg膕V3r]w{iUMdް߫]BΎD2b{(𳥲_U""% ;o3مLn巂enD7pd$Yf]"H8 & $Ld8+~( YMͪbM:VEYO3$ǃ>mzt(3X;O.'չi72n 1GC벃B7'N1oČPlmjZ}26> .A,@^4B]]/@y@8g{;~{qyH?ẌV2v\[AgOLӜwr`(A0ϾCqddi]^35+Mr@@ץwJ͛.?hNc>cfL* &'7MÁﮒ(" +gy̰͠A3h8OlI[miUG^4f38ɶBjd?If:b/,犔ܯEϠ-IIμ%j#U)*K>pOBH1LaZv#ʹ!;T+F%~>\̰'K`)ZhHnim*b֛0+X\.qn0EJ\pAsMuiǞį 1y+`dy5 \oHF\u׿e6~.>5'c>p|yV Yu(.axT?93uzT;sS{K uD6[]`olcM$ʾVIn/}%#W>Vr:&HuOw\-o2:|]8mþ"$^ko Y:fD`T)HF`Bs΢F2Llztr9D?ه;c dC3Rh jzȞU>mG'$ =';* OK*u/&hx<:e=i %[\DT.?I=~ Ϡē3HR9rJšo:Gܫհr\alYR| mS<mHB O ,AJ l$יia0H!K@Ejץ{pzQng"'2b*(v;tW&֢{>?xnw)$PZO|]{ܴmU#v,IKN)Mʸ '0ӟ:k*};|PwC'rLsͽ#5OOov{& Ggj&\ )p[;*6R]{3 |c UYҐ((A>Fw iO-'ˆ 2 *̕kŜ&0_[En-DxP=x9l.2 Z@0\EЕ?Qа\sP~S̑=u7Cn@2֟8l?#?6gLDZ棩b^"OU" 30eK'l;d,U\y59kUkfY:epZ F)vl> Xweuُ2X9UGEOeT !'gZo&0c3zng< V"Wr; ^ t/Xx6]4-A׍,b i63+ü0ja`R ^] O\9 , w\CqeaeV7bE(Kagmky$Fl͋/`PvQ}]},יyĽY7N뼡ege8kWX4nul3$H ƴ/'?]׽h&Hb]DӏӯC7c!hlJr FJ2d6!K4=Wӌu{~/!J;ߺ9O@DìhJ~?sAm$$Nzm|I"Fiixz*VtFH՜yUR3qЛͧl=Dta:;aCʃ/ȰWm3װ-X6Cd)l+Xhf3=SRgm2?b[T}]Dpl4u{N+m\ҫ.jetX!fG['(eX}.}}6i̐/aw1m˶ D`+k e|.a*JYDb3]aS @$4 PL c5"<)Ѥ!J|]nh_ZloYBMO>ȿ*+%yd4B"D"I 5) pJ;Wu̎Q5\u&6}eTű=a\L$HYфƛ戸SCԀlXF7+¢F{~qIHOגYafGM䎍/ kM_* Gg!uI18岨}XSq3H~E^i89w uBz ~s}Mj '/4'!$JgQ`֛D8M9sv{2p /O$s.u߆:Q-THV0V2IJk0~R LXG?o }3X)j+i=/[s@:R0y^_VifsHnQ*Y>#TgPCS4dʂR! 40uWC-[:&! %*q*3RzO^t> 4J׮Ts~+f$Pʠ>h {Ӈܕ-Wj(RO߉ҿ 0qrسUsXU-6v5|cpO ^h܋iEw$@yxB"b{M O%!v$q2蝻f\gr0ƽ#幻x"Bxggd?ܩ }T!nw%`nT^ L=l篛cWN(^|#m,1_f.f6*fka"i] 5> /4|ļ9EQL>ڨooa5,p7l]ZvxO@2RHJuibr>mi='rSV9f{{]KqaQ^LJAp߳'J,N*8[ʙ$Ot& [*g'3|fz@1M9Ji(wgqx _\BJ`elb$rhBzfUQݏYAx4NfݘtN:g1ƀvC3, --njSeZ CMmH M?XŦ:Hy?AX~[~gHTJ<g+@ 蕏6Ą):@w=Pnw'TXU*W7>VMGFq;9~!H^;P`SXf\X/a{v]tfZ+ c-yTB]%~/PU*>{#.reũ(vk-΋E.5̇qd:mQr)LST} wAZP5}؋[Šv,>V\uO-?+$O K7VhP36 A\d9P6: ѯo ڀsw(֣+Հ8탻y`ve_{fW=y\!DggT֪8B"љG 3QX1^XRխ.XG[֞*o4 fp]Dz^]/gzlֻFF+DNZ?23 N7SV%2o=:F1^1P͍KWZXhT[oo뉣t@w:%HQR4qrXޠעI8 *+ɑ rrROS)FeW٠*Nu;=N1Z;.aZȐ&ϓ?uz5dS'`,]DэM3DvHs3n9=iN{G*Ca X>!ֶz!jpjr!K9#\yжlӭvc$pvV [|aI[#f א ֊2&|Si }jCkYM,0m < @WʲK~Z^~8EFCf('0a3kSsA[R)/\YN\7B/B$j&bIP$?@Ԏ6UE?lj֛C5-R wF`@ f IMY2gJfQa~f&p,L2_2{' _{pk ԓ8Ͱ#+젠P;Kʄ4ÈL]SEz 6OAȆ8!G8ׇ%*]ƱBs|hdpX/}oA+AR Tz1eFP]MNI` ?kHvP1AZ$hUU.@0=`[n[X=2 Ѡ !s]2|,)G"?Ha'vVM_Sz+Yc \Ӊ~j>T{n@\ ]BZNV[ W8"*)ԋ%2u=q,IR3yȞ V~s12 k?qۥoֽ83 maA 5f1 e@W9]ż }? JoJޏ]e9ª}3-9:ϯ֒T޿0F mvNē? ̓.jO{=ԭ2m>-'Du-ace zVnv{]FsvvOv[/G%4wn[t= 15{MDi{ Ʉ=ÒAKsXiQ6G_M&̚n.<4wlHfy$ h^|߀iU<&t_rY`]<Òܻn/}/1pwvIz~&1qE5sW +9گk6s <%Rc'UIDOo|' 7\2cTa=:PcZG\hV=Nnsf-]a  b;.Tڇlfm>"YJa]54ǜQΛ*ںLdqJLdzj)УWNVdw5x[`2ԭ@QmUEPf='A^Wpn +GZ xz/^0eÝcӴ߸{'J'ŸVlQ}GMQ/?]TE~#=?d~nb]?3hnㄓ[ʦLsnWD%:O[»F)a zQ h}.ͨWeUQAvSHKS2V {:||ݯp[ jPE{ s|_+K37һ=[u&C֎g0lNcG/v6[M&iPc^|]s,-#^XY1qmpZ(z.=n#~h]|Qv(iS? J&GЫu* jVoU6icu$z)д|pi>(*y4eߘˉq/3hG":Uq|K(SIk]|AO5sqh^Y]},Qx(qd8~a3n´*.+%$=<+!=bPډ!.|?Qb1p;O^P VAƏV$my;q f}VNYn>JpYwࡉ_GS / uD 8wc{X7(g|3V~ @=S,SNI)}mekjѬ͢gX \{>+gGfyT!A <\$A&E|+o ׿vG ppP:chl4b] y'0 }HY*I5@1ؤN n4' GQSw7*#>%1ti%q}ǬP@'ٵ#${Y UƲ8D8.H92v%%>F—{Uv2jXG*hC.7eE`L7O02ŃNotPfS/Tm/'li3!CcI_Ej>1v~dheGDp MO6^$*F r(34 Y~7 ?@Յ 3rR[AF. C@Dڴg@k6AVR/Jϡ(ҕ"0^A ,sr8(eh'g{Ab3곃y?ZÅ\ꢱu'.쨃@zDz9e/0Q4۫mst3!6QW?B^6LTbhvҬvkw0/8N"-ss{.]Q i*}Y k//:ٝd:{=ޯ̡ ~E _GiF>GE])W(rl>D5%^->V #&ƪI9fPI1< \j%ߊޔUM@``g?E'>D(m¥c364B$6> z7w KҤu"U/j_ry|틯<yp?(W!KՇ"qfX\e]R~ [_ϟhT%sUγI%y?kOolK<T渓Cu;I_40W\@D~`])N(6c៼d>a&JggoiW x=`(k썲V䖪]ޭ*zp,NM"h6J0'Ky*6.rfހ^Ωh}^%= _ls :'s܇PpxTJCKԒ"RX'`lZUJ<"G98$ɫh^U{|sn f.ZI}>RCa U@zf7mɪ:?V8-no)q-$6~fSpLl?˾ ']&@rggPm0 Ϲ[ں"n>kGCqSN֨dn%*{$ǵ(Y@ƙ0V̢r;}U.@&{Hl@GEC`4:RjX&-Io`9/&~ rL1 dG&r:3I񂾭E> [PT ơ_֛{YM8f|藍_vן$@cjM(ܾk@OOR1Ƕ_O ͜Ϊpc2W{Uvz;/!T9!}3 CCyU-~l v­E/brq+1@YX&cMLf4S#-t*6ɋivbg09vFJ$rP34/aC$ 1{*DYΛ7nd BcS#1Fצ0fR4INu"{UtӾRq<=ózU+o.|~cI֯n8\7FJc`^2ՋSkڵQnO#9? r3!e*G U?v8Q VeL8@C2os}OǣFn$v$ROG/ͫ 8>Bg,BM.}2/͜wn2;]i"V8yCcam" U1#0c82ZbX noDpo-(GRG-Xi/[+WJYK@n!뛔I[Pb +v 6;=nOSYlA&F^c*p'> }KQ>: awiAIل ۏfMVj/2k[ CtwEpW3n׶\%0g5́!H%>ź9JܦẂD+k7Z2~bpʮ؃b>r>In(ӉvzjJxaYL. k%LhC&!"#0m<^i7º4ΐM7tQǔt<=GB\j`̿_6(KcX < (Hc-%E*:պStŠT]Z0w==$,?zo[+Z5BjOy=Rk .=գ%N<֙%#ƮÄi\lr4|n*'W)]k4w͈) LHB^-VON p8r#8!}lVb L\õiZɖ (05j"&nV5EXKD<8}B3#SF-ƶl\ X"9 Ѝ-x1D9Zu'$Qэy5umVe<tVNE' ׮~!@U ف"^sbhʓPjTQd)k({#q \xN} 1ZUl96F1O3|TbCVL*n"Fn(6`T q\C!הE'L:JUVLAw{V NyK,Q -b5B512G71f}]|du"|p;'; @?{8PsœWODnC1}g$u{WE+SQƏ<5> _u PRU#LY.  hh~/DАKw5A/Ge䮖FA2vM$ʼ(%LdFv?sYtm;kq1w!w+6yTz<'FXFomRRĢ-l@,ZjuEųHpXc-S*j⯑LUcqӺ ^+]d(.L12Er` o)c~f J-ɡ&H?8/-q#@E3 f%Zp4M(ڌQaf=ps#UEjVVp;=H =1KSw<02k5.w|4d]E/5/r<*,v؎22ܥ@AenV0LήʽdR~m{!mRE^QYZ|>r࢝CܮP#-bAzVLχKo1Ѵ!jE'7ُ"MH\x"1g"u[>qî B<|%7iyJr֞Hv3ܐ.0|yh(l;֚ɿq%UAP̿ġF"cKzⵊSVF @,Bil.~׮ꫤ%Xtr3#\r^Kg$E\uF/J\6ȝ17zU7^|/-+QACSA;4^p#TjϞwHR6-;[nuF&3 :e?.UdVOu鐤. 7'Rj`T5G}x4{ u +1X:=:ЧNo'LQj!>5Dkd`I/۴^C-egEa߲YPqvѦ̔;s["0&kC'MS $ǎ=Gl逅ǭkQ~D < b}*HmyLpMި)/06b#h݊5kaiT:O02gyl6Dة75￯ΟJ\n&LBh 28[Nhυ~\NzN5z*rmyBM#!Jג{ųDs/\0W\8;}&:i7@GJslsBEv>5 ==K{af>ߵ/BE@RѓH_ko(* abV$҅ڝ:v!p_Z*/pd 'C˯:3qY&`Y]f[հaݶ߈Ԛ8$Gn/elu s}xor>^pI h@X1_]ޛ(CmL#ӕ%1m=f?&5*ng\,8ޖTEߏ/bprN Kq;qf<^'@4[r;WcQIlT.0<5{8- DLn4B!!}|ƖO^\"_jĂ,s1Y.^ bzp[ODV. y;_?(>?:CA{2_kr54{(`dr[N!A {[g CARJckY Ĩ l(ܼG9䜰K .>غ^ӧNƇ.:gҫ {7(r'CʺJix=]1&#sE" pU'1OZW F RСJLI$@6IW3{ ;N=3[q$VgPjkD3CK1.MpQp5%Y ) Sgk199uk fʊ=9#?ʸ[hoi?~uC~0#mǜtv qkiU&qi6Yx&K ]@"%GJ׌Gʍ xrD|.$ҧ#G$B)4\Բ)Z'@Fvo|) BmK^zaݑ@قԃOVZn O!B лl[il9'u<zil򇧞fOmdrNA Cf]Q0!$ H"gv*P/wbIr=@$1=+m Z=Vi߯vS ~kJj2CٔIӯ#t)%%*o3wA'0̨uyXii绊X3v=Mr=^8Mͺz@J$L_[볍g# d-V&͉& 'yj(3c6tQRĒybAEp#eo/[cw09+{5j UWc4uJ ubp.ok3<uKM.dTDCB8A7C@I}Ʈ,:5.r h)8^~Ϊ w~}Y+rh?b̔9L_בQVq?t-+joXx&=k<crF4rGr-\[}LG84}f+c$Q'?C:9[ dGS"]kCȭ0uMI n>{>?Ȃ&VF$b񳏿52@tIa$,뼕EɫiMCq)\"z t2H^ӗ@d+O2wXcMPobl]6 U= /o [[%19A+FuO"j])u+3?z#t௫G>!\A vA/޷X n8 rUa  S@8z1P1#M\~*gm6 b짼)i4ZCݸXZ`a~]+<=J?-(#A§Wr^ ZwT55L1ز JIХ[~vxVŧ5JTfj,b1mX>ªta>iI,cS,d@dVSg {ut/YfNd><_ݷW&%`7"Y#O: 8!ב]hR jBl cI3p-f݂V%\+xTF~ExxW.(*R)᎟tMвf?ߧHmuI 6]K Im-,'ߒJ+yQhepG^= 6O.w$F2f5 Ldǿ'ӳi/ Uäjd-+(`=p qRрx.,B%eoOMW)deccIc%*+f!QH)x=<6U!4֞S_q/ ؓu<2ٔo stRÿ|=R6>DCs{"LS_sEOjR+ݝqKJ`b j,TCEҥ~ 7j(NgȜkA?yR Gl&@&<Ð̹o{ 7JYH[WS?']ES]H8$q iN+^4H.v|.Ċ;kA-IB#.$Stn-s76jg-G}nm w&xoI@"'$OۙaLfsGDy2;4E7HGliAc'$ӓ}/Jz4)j0d*q&t,v uI=LE8F1aP8Y|S@ۯ0t7{)ǵu!j9eZ-z/N^2dgT7dM!˪a!c :dr@^*cjOG!  &I'UU x[6u ƱE$^d|q>nqИ-287"@:˒bƐ m] \\Kﲲ\áSavYVuoPǟWeoa+( AZh!A2٠SZ=PqPmUSAUIwvq)TBvHd!^1%# #$)L{̴b9ͻaڮ}61vb/WPĴp$t>TNl[.6 <^ oO4W 4q+h[82pkSL27کplYxgYYڔuSv%Dy wY.{1*L "o\ԶۗXAɲc/)C6C!s۷m=!Fa`:[`9\Gx&ljߘȵPo!Fg[zC夦mܧ m]:J~f`Mٹ߈&6?nSشPp}y?7S|}޽Mm['I]Ҟ~_@^Xi-jRكSz}U4%\6w|#4Z>$h텔9_(Z5A<>=ZJ%_G m9."޷ʩ c睻fVL"&%uH X H[vj$S鸐SQs<164>=~}(@W/4yԡte%5Z|y5RclL5QG1;#W^8$ \n& T%BȾx}vƄzpjr1UM.GOܺȧ"~r䱂O(q 7,myoSW+ޥ#OsW:'1XvmH "UℒePRkPLdl_E|*g׆#n8M<8Kn  6nt4X(4Lu&𢗫ͩ]gǧ&CyUW }2g5`~tЇUf5eWHJ-KF1Q0K?crGZVXi_LU2G(hI87h6[q;-HB=7 4A)>IvтoG,`@^2G&LbN!fjl)\^o鼈5S$,1S$(Oa :W S|q^m;Pϭ< 7qdmO0ËI(D<\T?WΏLo'B0,[9B`?h|awHXr" %ep̂-6m#)5O"Bf&U@{ӴVH@`u') JPv_L*O8~^0F:.,_Pu wR](nKm0ز լٗ'g&rW/ Y(qē&~1U#RG:ia%l଎ʢ6>Ycoj6X|\hYb~un³vluX_t'*T9%ZPtVfpDɼ=Ew 1Uh$|Oq1" \'dS{g)x02Ƭjbs2?#iav$±!̿HT P2/.J4N3͌BE,=hćy Ncl?ej9d7?2h6w2~RYbǽNcAMG.>E\W&5mLa-} ᧥Uҙω*۟t/NƼ.$/Vp,o1^EM^[蔕K0 s:*s4,w#`Us2 ?p OBuYxpc6X :Q[i G421J)z/8;_l]\lBaJ䣁p7pgٰ+ɺfy;1XeؕKoʑ8WyDK@_@NT'P0s3H욭2NZ& JOp,0y Ht[NՍ+3\釛O1ǎ'|>d`M2e,;GI >!GiȲKL>hgaBPAǩć?n &vgM]#Wc/8 嵿\ ݶ6 ! 8aB'Yʊ=̍:Y(S0tQ#Ìf8LD6x@KS;%.Sv&'|WVF5OJk2Ƶ8Ъtcǹ]N&=+6C5fb\ +W7P-@XRP!Hɓ]^7Qatb2 "e{nz@J3dHVvYL=٢:qCJ2Y"*9]4(ZyV.Lս'l(Ķc`CGطa"S)GAk] 5W+W]uϸ[ք>ܣ omY(fY%(L&)H5UA s3Խf`zw |ٽ<;q osͯ3"^$GC>dy}t"ڏW3> :mΏ>% ,yW9Dl )ɂ%u299"6$u3&` փ6LռRkBvA\L+= kx6ﵯA['Ɖ's㶥O6^f)ߎoacbި|\/TIANfٮ"hEyHŮBH 3GrLv(/ &]oJ@{dvmi* ȍRo(F >-г:ηԐuRTy4a4 t [Y)w۳l/׳xed^ iVS!h2%;V-0tLA)7?hI 0;$UFGb vHw:UO4ߤ 4( hU`e9Q;yffTv˒B_ 5<dxw#/͝6#DfV-f /0ʰ2WՏ Ӛ=ȉ^l6+Ɍ~4<)eQRZ}նI{?/ O<.XR*aK2yZUcF+(A;7!"t C2`{^ex ܖc)L!/Bz4%J iPK7 m\l"|'ƟRzɻ}F3N^Ah:3X)&8St]o6"ˬ1A %٨)0S1p)/:F j'0ѣ~ ج(d1׵?XNB`I][ꩪ?d @KT*<1KWJf 0i(fq5?f%rk(=6@.,#Pa(܊uݓE#-jx!l~MoSR[|>43#EhPp9ΐp["to-DU=X(|%v(ױ+4Ռl n6v k.|`!P pk7e`vwZgAO-JIy잱G7MTPc@ M%bHmv!!֝hQ},\3+?)G=s2As< 'Ĉ8V/Ɩ0kCyM/],;cc9U?UVinrCnmQIreMIH6P y\s;ShP?1Z 9@X@N&2k钰t3@֥l]K4zGFš 10n4!/٭@'aP`Mel&ͮfs}Qɚ“\ǽ˔,ua~cCl(a .~ANI= 6T.dtNw-wZWWAE + $Wd89Iv9}Hd=ƟX  =D4/X{%`x0|}i)#j6 t!mUDMa+˕aNrq:ҡ `#7#'2mUr܌ŻLPq2i7cF3S6k^n#S kO[nl)s>ځKzWdG_OgnPt"Qz#4\,>g+^1x:IdeDe*bbTva7Vৣpr^lmhH:d0hw5_ur~61[5=ׇ%dccpv%9k.ދBo6Vj>xI~V>m&bJdx3Ejrڵ+ z.8?DljV<KUl/QԀcOIdflH''` $k>Z:M^=# 5'M̛11 !d6:|%vuNy gNd4O)% o՛&%=/Mb՜rZ;X{a4?d|{(A[A7S,3t'?2k |1 fMI Ȑ`[=IVZ͇<9S41 Z|22 SH5pdC@)\PDĔF\ݰ{&a{hnlpFuGY{h)3AhgV\zrU4A )lweQED7>¹M)۾y`;ǰ`8$ q_o͜$o\ R$Dyq 3]8^P|.̊ސ;21Lb=x~srYeyk, +{%wx] .kJsUfQ_)uw*]"B}X̆5n D6{5q @ΙTa6ԊА߶L:W| v00tZ//\;}R#O o Z@5uξc\h¡o? :/:Qó$k"0dk~u;C 3='oگ?҄qo;ViXBS8,l.JW90W,崻9a?j?fr,i 2UY1qǪy4īFy6m:> R5asnr`-c:p'!xDO Yo1>Ʋ@l+ 6Fbm&"aW ΅t,x R0TB$r 8Եm%of6@&PY(~pV.Haи&?TGTS6K|=H8 &I> JBI $}€ͩ fFɊp[ M2u-0e꩞1ڢ#= U\"UsM?l ␼- idcbdݾT"%(R5H8(0<Uf"Ҋ3 #Aƿ ᮱)N>׉SԴZ ̴P\#S}y̺橜|1)N@Z!ox L٩p`Y0t}$N'> taLƈE@Ȳc/v.\ g 9ɖ0t8='p+Wx!&\on#7 DVJ,vfZ(,KS"eQC)3G?Lap[y8`3dc e][ (YP?J%Z>(;&}Hi7>ԔCk0yV`UM?+p-" c:&>aS8f+dd$å^[Qզzt"0hQM4"n8bNE;,]Z:X26)6M o9/hnYT5E/Z' yc jwVZ,i *&S\眗8gP-Nfe_1d_y( >Gzl" ;kPQ46J2C Q(bRg!$Q`?ph=~lk0.=CivwSyc5G)berL͠fz?<j㱾NjдףC s6^ hB=KVXX#7*n fctR tiUXBY)tϻXǤRg= Ҥ9ԮHA{_ f"R8ˎb73}MPB'Kay .`' ='oZΩ6C zZDuN{exњ#dk  UyU͎Gb47 :B'೛ҋY 6԰ˎ vU1o3=jU. )=Ƴ~-ڲc'`h?@GZb{,xjkɘ2fnT_+%~f* aJcc hcǐ.{sK|K"BUYMTtAbR|h]}csϑ;񤥕˨X&TrY.#>F'%b.f-lsؘ>>ꖭ^9Vk ;m풴 Iz07OX(5]̦!/6`.l~ 6l}IH2G"X-䟊K+@ IUz zRgr{]m;9#Ȅ,=p D7 zxLT‚&7)rG c@ hʠܗrV|MLD*2%Zntv\Q3uK)PYpz3|ǥݨ[{g#i:KiL!݇ڌUâ#oe%B5*w:2yS|oQ䉷ʃeވLJiml}6Wa||oWj+ k98GB?9[ߢEc:X%JCdi͔|jcyDƑ{N^nl :hA nVE2Qfidq (Uz!f Q%'zY}8cRp:[&3=}A~T<.؅֚d!Y PA+f1|jSvPWzEEqHȼuWԩmV/g>¢1@/"B\g[ Hm's+ޔPu %-`$^ N4*D!unI@_ iWcC`/b, @;OHzrɳ9 b5>hL%fz{EreKa&$䘂~ fC ];Ĕw .Jޣ#ΧWٗSy4O4n5E..N` o#gB XՍ֊rbeh?^=R)] žK:koۦbSW]Ͽn<@qsS&^× g@ak s"X' MV\<)2>m6){'Kjsʩ}Ke׫Nd"fMvTfj/$h8B–XfDq/Wi7rLcIT-~homq54#lN zh5"0t1ʋA8O ]箷Y?+s5Mi3#"-d0+P ~`MJKYhQ-ytRRNV\4V )97YNԶ5򊎪8wϜL]FJͶ/:[-$w/q#wRo'bE<63TM(/>}NȰBli 03r'PiJv4pvlx[RVH.䎽%H;$$1z*HtYR쮽G/Z;Ed;/׸dpZbк6li2URT5J~Z81)x lQ>2"zz>\ٌVb1a#,[5[d J(_-Ƨ:Coj$c|'9 ^H|g$'!Dw\{֥;a׆8M=$rɶN!T;Ő$W5>-e;Sv9 RsZ±гQ-nsFӱQ1۔DR;vn9D˟".#,66OEQSɡZ/WiQ0iفZİ̲1a&b礋gwݘ_*ͭGgx)Ԉ<&R3?uiTM4%F +ZOq<^-%Ժrl_q9>䚖$s|JoԏfRi/*%ZQL{R@&_^HRQj)E"t#fo8.a/s7u8odI}M4H.w<"rgҽ/ȒO6OW/Yr,ʉe묬4l{;6CJ1ތ+X1]mN@![2hqHSo4`Pm8u _Bpli1}ħ[O7upbYf!Ģ aLE;%7HG4w54hP뾄7=M(ّ=U8gpL 5Cpތ탙:',@`$kIQP?B䌦؝DE(u@Y֜j0S).k7qjc)ΓYE̖#^p-?@h0>yPFG}G~j-:P$D3#xءednOL󸟂E])$|neRKʌjxdZ@9Q, Mu8A5_o8WXĶ0N-mVpS&<U2N`MyN[7x9.r/?U+شzڰ9Yh>N5.\U螺92p[Xv:4zMwϺXKr6E$1k}24_k|$NQ\j-{1.#>&S1QҊ9 P heΜ#m,vU?U>L_莔-w ț!`=~h eN2 6l䅩,7nh&A'ٜM,\EҤԙQ;zל煁Jgs]&K[ofQer|N#1rUj̾DFdlkEcZnPtXwPȤrˠW@]!.B!1Fx[iq.wIeIF,ۥ:H DG!4yhj5}ˣa oG8 seȵu9V-OxAg[:oќ3P\_m$wl:|~5R18ېU;tHzf zo}` =}M%!Hx'B{r*Ďv?@$M{kbM\qPjG|4ҊjGNX/2ڒSuD?KFͱ[Hӧ % 5X7frrfp8ځMbRpFiwBeAKuB!qJX"eUׇly+hCYoP qЃ0e1e0چ1ĺLcx]|R{)BH%:vx#,)ku޻0Sw(Sr`uεu>xJ4!~ڦi WU<&hXgx#{Zn%wEcGFѭpkĉ$MO'wܝPRij~Q"FuDEd b"d* r>ߵl%2Wtmln=W{1!1ޗۻHmAeqA9O1) N69>ڱUVi鯁:' . UD^v89 FT濪 no6R'  k'CwB(B*(|JאXwFjaHD^NgdTE&a!>PdQ$5B%(>Y(W.-m\(  H+iqRc-O6Gua|Eplb *Ɵ\*E?QYm7H H!vݮf凤 @pM  sijW+`칃!5^`bè[ze~|9V<$ﳫRfװvp=Ctw6鮴1\"ReC0J<4BV2nWX#$G(lz1 9z9˔2 P_tte=Ed9 4 GCsc&qs/,]$ҁA^34*$/ķӇ\6bFd_ uO * (TU"btF_`*$_}1;m-'OW*R@;*,?/HbڽdH߀VeC/{Uf'kR v!"Hkp_[g( sG|s:Y8L%HF2UR W*%mK_?(~`A;? (,;ribTKPT/âchGAO-5(uWH$稨e,?*U$+Z\f `t-[*DPQ, R*|ELx> G}yn1gA gȌ|9rٮ`7A]}'CN$^0zβ5:?@).{anc%fꗋ th|`Q0u)QEf5;i+4ڠ]X]PZ.VY`1%?#8 c0pw΄e0(C-b$) ҭwVJ \,bYNjR y\dBEV*k/6"%4k| /͝@K 8PAn~UW Ž6X|p~"@)\FJ$PpJ#C^R[A.OT0;{`F䤱+w:ڔ?C=~n YbʧN_Zr-dOo̭n.#ˈ(&BA>tz4yp:#?Zɳ?㌑eջRZ;&- /\(H6ORr99ryr N!ҚC3bj;0oNҨا4󚣄XG(ι==5#i [?<~暭^9u7RjƱ?fji/Iph%0a'dpp [rhȐRi^DՍPAYF.Tt5(&g] kcEv0S:RгOJ\AȰr2Y`*p+rI&$Ĝ[ PC$&{[Jf]'4QU,x,%NִH=' oaą(yd7-;2F m36; HQ&լPZۊgp`zw磙iu*}|FX PX K]w2=OB40YWNӞ/g1vP\Od>JV+#lAϋh]#heA! n ܲ`'Ĕi78HӘK8/E2- =@"1|HbGI@#kI^}a;:A6$7CkS[Ha7=EdU8*_G'yz[`joㄆ.P\(߮2VɞvЙQr@2w6k1A\O˿Os_K^" iFﳙ=]r}8Ζm(ESu>@ b'\w.hi*<\I'gOގP񪕠q6AD _ "Wg))1XxU{%qָVw-VVkKo[qN/UxJ0}z:כx%q`?$[t`l7SﻠիlQ5e=kzTMFKW+1Yѭf:9g-RkJ !+?6SS-UX=K{e]<1˜7ݞ3]#L$ch=e otm#4<{OJCuqT,Ǒja 6_dQa0@dU KmvQTT{[6LX6‘@[j{;fhfyr̲s?x-KO,7>$%bB(2H IcpuϚߩpKz8C10 >{~ӚCˈH59 z+on^8xSl e59.&pʻ]ҍQel=Q4EZ٭e1@,zȌoKWD뭉bD/SgZ.EJvvui+~9`ި`6*XA8S\w6SyU KDSE,DЖPl `hV>) /|l8Q75|C@-4i]\ecA-^ԆL=ai"&^"jbH~ ?BP.c20LP49(Hnކ҃,!sOZ{Q1QR8 7H"k ov/I};K(l O4\oD̻dFCwzL4\f>P1z͠:o"Ǜ.⠠.r/u#DIz:C:ڪ'}*GIM+kkBBYG,{\?lQ%OTHgԕ@A EjFTM;N%r м HQl.ݫv9@or 8c}85Ax|bǰXʈ 5ɓ~xV[!D)u.lvL2&VcX{ v,Y[N$Lp}hܿxiRˑ?81npj_]N`qzԱEN[ Y^Ryb8!gxS~AE(Z<_TK&$0kfSNb޵^\#*$ cx %GfG|'ںP&4i t9R:z+t *Lg)VfIN Qe0ꞑAdF8$]Ɨm\i=ED'J b/It3aʏ@, ^j|Ӫ/_'~s Mo(+[n#/w^wcyPϗPN $rܾ7a&61I ⁝⁝j3rqA*9%ISp`K9cTndx;= .y Z;Y *LN6 xs˫KV`\9A14̪RJ5}WG3LxY4%!J9hzW(=婌&K/|Ia{-5gj>TVeyB>M5+-bVJ9De+BD:-3GƉeZ`2*l<83ȕ20 sϸA wZČTo]~=όBsAwSCpVF.Ε=ܶn58SwK*7wbp?5_f4}"d.6jYER {ܐ#4``M5q=pIp~*dpB*IBgF[H{gȩmUs]Y/_j-~Uq1$BVԳԭZQsڥR,Y#:LauEObZ; /ٍ#τF :!Qm +$M ٛ6idX?NgOϺhqnsi(6E(JEc^o>j)1ň~[ԿaoN򕯮lG>z<> p7npWM.;p w)tm )߃IO+$94r?89w$Y8@Nn^l#}Z{-Bd5! x Os\!XayX3SQFv' .;=^/e,Xs5"/Eo]acYi?^~21=R;"vyɁIvZOg|lǫf#/7Tf*h54߈ߞRjӿv43D7]㨱k9tkXrK@jıuOy@̜| #4L]W5J-R魩 $ { @_<׎;SC,ʎբ" ?BÏXq?@7.i%2&5tT' 273ҐY(gY@9]u߯QWok =5he3fW0]jZY[bҡA`5J G3RE^G75d"m\Bf0d t.4>JWc۷v8Z,[-6gQFҮd9 !T+PnJ B7/eAhh9+-GA`,Zȇy|[q/p[y^ȇEoSs_!aICVzQI^ 7hz.D?:6XUYkcE3<[+TWRlWf?= $QqtR}vˎ,F):`$iN;3$}V~8I$FX/j|BnqoJ289.`z jTXU6W^m/6AX p0UdwYvn9A0\ LZdhl6x'AB@O} 9pkP%gkfkhoo{F uÝRok"6 juc,K: NХ.+x-b#!=/m*i4%fuH#o E0h!*PpKTH!lƉdgP]`sO3;zoSC: ~7)U 9"q@ #%9]KZxxyҖ)ޥ9J|=Zclv/!E)vzs(a;=Z'Ǯ\;q AŇdEs9cߗLR pCDw54ɫFRx⿮pX{ ;=fC7U|t/U?>v1E2Ƕ2!w>zqpoڐ uÞx|2<(+/}4fwo޶2_x=<Tn8%uy"rKTU9KL!-eb`djNH#h֚S_'_"ZGӒ)6M=9ԞlGN # lb߲6g'>\r ;f!?#t:4Tk1݊}Joy8d ǏjyE1# xZJӇֶhϒ&`29oM,k4hsL1_ ng/cm1>3ez_3DNҥ$!6l=\T7ɉ7hjv&ܘsȌV?(;,es_ZvpY2HdCWY$Zf; q LE)WS2k2,Y1a` R>/շ]S>m>eƔrJ?" \8Ul|9?(c DNE hJi2ESnJ/K.`c!<ѬޱP~lyW+l L, ^(yH[vU0THшAdfJO ScVa#OR\0'YU!euV$>SGZ&]Sw\<[Zr,+|:#G3@v/}OHɉ.$@{L~iwçOCWڠ᫡ 1/Xj]П``VoxsX(bd[krWQ:y[>q>jB DHN=#}JRK5yp(΅1%7 ATA}3M.S{td罐EUδbN=]G.^7]t]k [#D(:͖gÂ,sro9r4L塏D_t#тDH"ŴnDL]O5Ⱥ)9|V16'|-ɟ\Zʧ|P؆j ?Mhg! >fK*s R_:2~c}XQ*ѓ}c|\@{讙,Uz"nLdj"\sP'񀼧tHY6x /zl5 ~ bV)ǻ*EU5C>oa9mBs$iyp}A-v*A/KbҠ]#T5'%g~CSM1h=O$ZUK7a^y!</k%ʹI?Ig݄PB;=ne]yjfL;w\jsђ3f.^ԏyN6j4~UebrL(gq^;PQs/C#4#]{@0Emi8SsLXĢ'X24GL>$)Pe]RA k0wurMKm~_E2/~ͨ #iq1]q|nSiÝ7/72yCWu yMᆌ=ؿQi,C7l*3^D: / FԳSag>ZOQmqV(aĵ.Z0`ЖfPD>5'ޔ}zeNiΌuI[j,"Ff{BVo&(D`taǭ^6j,h=WZlO!!LzoUƗZxrl隷pmj5If_#Ȩ%IlWS[P(m d'84.B/lˮлXZjO=t` gV%ۻ3+s{݉ ХϷ*\4k-M;QȮXbztaf0ѣ ^}]󸨠:?L ݉)| Y#fRA/G87b{'p&:m*%,xZ7'ߔ{Cd^O? s MÀ]8 QUqY ] NJk luoAE2E<=0 M`/Cf+F5êѰrTpՇr~x{c0l Z%  Xy [傀+K~R^ l*"һ%z6!ڠ}' :I^ꌧεzdZ>,Vy $1`ӓPExH}"iK5AlL3(lw2L=7q>GR-‰#cy:g cZ{WΦ/nCqH^LTGSwr)1G 5 'kM;|p=uHĸ]dwP ec(2hhF%MM[<4 y #]WL[UOL ʎOw W}1ڗBMvXI,Ba%geLo`pQ!}r w^z,t6L^ݒ'uϵzoY9a+j-8kf+,.B hXy{YHCVÍ"HQIpXzԀ O{yBVVP{)y`̫ڧ =?_zEu(a\ڄԧ xiWJ/FQ,. /nf75u5bC-~/ iy0#W+ 6#nATW:O])YUz:GmJtQ aUZ~\ػËkIԳ<3_ɗ[imuP8|iPT~ 84x7=N@? 5[LSsn[FWV=t'ztb]#9S3Ǡst붗ฒ9jHTO1@ D7M-Xodn]JP~۪EqxsEpJ(|\ᖀ5rrɩg$yםkžOxW|/*] HZ" ;{FP5Vb| iy"KHIZ0ڗbStb3Ρ=]Xf{E2X{QPP{Jiww^zd[ݎG,Xw(;rڶEˆ@/?vHkx \h}N'oZ '߇:ŜūG]lnQw.ڈؐD m1%)ؔXN [*(?&3~c_NNq`XX:E= 4Mt1ydY|<%)a旵M;.1ł8u h*Xe"jkJ '~F`GU3 |".|cMcwZWx6_ D->+wX>/vFĤ݄ȋC^J1Hd h_ *Fzf"@#6+2 fbKE_[вE) {57aI9yRd- zz=jGCߦO]SnTF`}m W5QszK2Kg.RKbq-ONbWKVZQ P;|$>Xr+b]C& .&ꚨ@CV3h<]„xO 76*P'@MsviD/@$諸6m>ahxOz4}4xZ= )X(W˳\2n\zZ=aԸ#D%ps~>0`G E_2Ťdɳ*sXrP)ghN>^E7Rcյl"<y91OzD6G8]m=Qx-ǀDcs!]'UUpAGRo4ATȌB< XղСmwIE;met= 6+5ĔY?lAD0{yg&HAw.%c%9pćH$@1QDqzfMb\)5xV&*55@n$;d2fؽj9sA LZ)EV.3*3,XYr'A6 Gwѩ٬n9qGyPRt Jhk:|v!W},6{P:ZI(rrhKq(^V;}"*ϰ5Ȍ45mL (Y(!Kok/`dpб9s$xUDb-WR'dln*e KoǃG7,VQO̴+&` 9*cj8:r_p`XyN}K4L_J.\¤X/0#͂ohwwplA_36xf?Mu]mq -zptzp|3N|xck4uTTqEkz$7Rd.h޿;\.pӑP%)$i mT, =D);nF1[нBүp߅')H,sBqhY#ԓ8C6mt@*e66ظ7O|lb86S.0;wrXgL:i5[4Kh'.MN]u[i2u@<<4 =*@EUf IRZ?6f)42ti_;\NA W(h47F#|B{U)aGаwBYԒ&@ݷŰ.g­*GIDx%`U1,Y *BShVWh'DG%ArI):e~̺QRYBXjԗT׬]9– oۤm5yQO`F!ؐЀ~u*t5%MLͅj$lh1K$9mԈM KNW ?!>GXq2%k"]= -W j,٣Wd!5Qx3$8d:Sb2?zFxw ia@j6^XzKz1Oil ;BJ- *t0Y:\t-edMpFR@hӒnu Y"\FONg+ w`dU44#3L=)~@ND:L>ӏ  &x+{x~2ujOo'N{6e93OW9DvCClŲ 2Lr$AzOC(̳VVnOSyi i PY/S/^?bFGVK=h噍Æ jMMTu $7WʞјV ݘΠ7HTr]ײdejǴd7y2heo2p `<,ֶOk1A# Zv0د`/xlꫵ,'aW6c™$Ⱦ65@m@k<4ZV VANKM~nszAJ#Q[xw7*nkz;SZ! 볠9U%[*TΊ敘@Z]Œ`p;I' ȁ!*nj( ck϶ʢ4eYlxQywVנ +kyн^4C+y+A7Ehݭ WA ᣒokt5ApxRJߔ~W?2kw bbQ)Tk9iP7,~VxZkUqBgAv$OCBY:4c^#8EP%9dDfyPlUS? T7f=i`;q]ȴ?JA{_?[62#9|Hkb!%s׀ h_-M5Gfk_tX7o("US13տT=򑀳{hƢ=%.$pzMS( "W]3 x\$FZx$JS8/[TrS+JL_6-\20Y}.TS B"*P((quþ'[,@'w6Y>|›vSΈ?Y1q%NZ*e̅nCm~] 1bEX>;խcRYWe6&wJӂF15(|)MHI*ubY=czYu \1G@uqFz0k(!fοܳ VmiFWi}i2NTQhG2QkQ+Hۛys]Zdx[\^־\MR!J98JΤٗiA!%zQE$XX6/.[#OQ1m?>0 TNMY;ukoU ң. ͜F+qS&>"΄1ɿpcF3s_r!$!qpoiDU2t;:NF䏊{KPN\1? GdAMe)\[ V8JE&Ò8[<9E#`oP*jQ6'5 .VcO=&d TF֧ YB 23h;D]\)FZ{8jé"/ ZZEߎ;/OԆZ1Ʀ&·]z &CP%S{U1CUxU׉y~S^uNwf~v>Ňmf)}l1C[eHVQ2+D?jY]GC6Ɯ8FCͽh&@<\oІ (sUޗ3r4ks}SքޗDhJD0Ҟ>3sQ0;P9ͧ~qX's'jk{|taKDo&DžGͅӥ2xez]tKw>Úfa*J)d)+33qJ%,дG0y,ŀ |qI!EU#RFdndoSdT(#6W]l UOSq91G+S 2k/Qyϒn{.4L=4n+ e D~S.jFtBK6anR ԳA A@@r 9AeIpPw ( Lw`"MH*wo ؃0Yǻ0B.10lZ T01ST<*m(k";Nܡʷg5'"SC#Q}z|u$tP t Mǣrqo+Y"{!>g*0&@4dbFR>:(5eܭLJw$d_:'"s_ GOے溋-z;U'|/϶3ah,Moȍ|"ӶN Т-w[%43o}}*Mitd6i'9z݊px&MJfm/Aɦw"8A0,-vK|FH`3|tP2HPZCw8%|ܦ^ ĴᎪd6(yX[~h.rZ\|3XͥX9ÌG3NntCJl{^e0^:#B5 -ߌmv0F( ë+Xn ցP 2- %: Q V2;L mD }G\I p`pnƹO,z5Юhy%yۀ{}OT,/gܵ >M&jm[.2S+T̓TptIOTջ 5{A3s^ypMGoZܯ2@*„j"e2z.1q7&>NE@ DK w[1ͣ*YmPHCHOS";kc Ljp& :ZWSXPJ@W})ow3t}.DC{d4ep+,{z013&e[эS MvdAwiwPL؊ Hᴻ~^G wby'TV=MH3Z}DDِ#P){S ".I;ޑN,t\L{l(VfGC[+䣬Lw0V, >5a&kzs s1lm F1JB&tghlp004ūFnXGuoTy\\mwa+s 5B "uNh]?='ߔ~ug[xcTі_{k#ϓګt|ux" "Cuj:hrCvTyV]x>?7G>"XvkgNC CnƝ7յ&xW`Za7-o\_) Nj'-}=QcPz3^wu h}5~rB@[߸\NsbkDס݇UjNAFvmXdY:vj#30`LJC) 3'ߪb1)G8GC# ïAyd@!vsHILG #RβDcTj}/;+4'UpKK@!Ih%agwBǹŭ?}flXQ}-m)KO/}!tDfVP|U+GpC>hҚ+sG~ 9ZXZK'p5SC[7 6 'u˶ڭz7g-Ab-wwG u5 PƸ)u5zNᆚS:ӴsdSss=#=xg`m$,22DW3?16:H)s?+Rg mAV▶jمyFE%PHۺЮy:bd*⤢QtdT93PA^xK tŦ.H#.Q}'~>x>wpIzqX`K3Gvi srGs&.Y]yk_$& P:zƞ1}t2{AIڔk/PE2nP vP,Tb2J0wi9vVPoX>R!vdJ =F:t6ٵ8]Ay\W*SD(*WiʇEͨX*S£g^0#P@_);9vsZF\lӏHBѕUMU{n?Rh=_4;)yM/["fom\P[PJ"\',u/u9NmZaO1{I,]K<-!HY僚..Mw^B'7kGUal%?>cKRm%ܯ /ePDpTseqMC=Ȧ g'&#X1<@t.#֧`bJ 4(V%aI"SE 6:\Ă6I:;${EF% ,z\іUQl;?eGTy)^ SH 9f ~ޕR^fL8BF[bc|`_8IߴȊuBҔ{>9ty@j_3o-\Exl#/Q )u0J^~}`=l F>uTUrR~sim.gA:{h/4yʁGF2b^_/%^4 U}ƑN;G9G1T@g:R5ѵ5,z"%otWmOV/ia|oN5^rԿ*S3/WJK(3n.ժgl?ҏ7Oc<ï١ۛ㟛5ǥMpOU}rXmMN?I;Li*X5qP dsxXN?m pA̝UˆW?w{lv{`$uרE֧7ˁ;JPLjimGKv'lA+UN A@ pG!ODC;VS9+LEO5ttuPE;?2.MH|/ ^Odt|\ú^~*Pc w O@(9f`̶mQpG$qX.Zbs]^JA&X_c0}I&k/x5~{) %RqN,?( >T!M]3k*͚i58:$`}'ǺFhœIGrNpX,1߁ms2Pg9Uae7Ts\=p ,#$ ؞N;,OS _'aʱzA0UP[9brW ^lv. s6bL~? e{dͺ\ 7*^JH@-DAA>uA ɄOSN30SYj('i$·q* xkLn}BFT YTor >|QS0̻8 ȸ[2?ȡ+7f_g[2rtSVE Voʻ2 mgѭa098җT)# dm+6П`0$k <~s+ 3'A:z>.].k#vWiػVZw15[l~{Ə.@6m^iYUՋ^HQg+7Þ"&<'ꚩPfɃǑI閪)J$IL#yUz ;SFXz7<᷃@4x4qY&. Jo X)< P6YߩjArgЩ}˸"xh^ȯ|1V"6J&.U3Ae)+xt@pr82ޔde{34ޯAaeZRعf.1U\!_y7b)[ڱ5:{D!CQ }V#U)zĻ>չm4\dM7>$r2 ZH$#&-2lX{vfڬ4~Gm c/X6j7!Y[]U'|e)%ҥbFO{br)".G1YA"_OEz:֠~OY 0<Oܺeaځx'c TWZ_z% Wa6^? cF|'<|*nXҵUd)/p9qF,R*MR2D02нBdr$K 4}䀃h)J]G/fHa4zAoTa2)\9~*zf}2TatEٚvٯ@ 3cJi`aYPxzN{uddX;^j+D%7EA*ZUc !di&#m^ =/*vSԝҰCENY\qhkOtemʂA,tPء9t#uxA&;L.5yA;tN5.PÄ~S08`C .F QFOd&qhb<oliH(:K#Aߡ \˗j9}Զ֣[aֆf,+J b=._S@e'C/J" "c8d ޜ2:ƁepeτaH{!X;%bU{ܛButE'̓J~H$"7*p{-33Վ:hv;}+g7<0><jÕvp @g7wƌQ,6h$PrO4zοG!;(&`&ɛy xM._dߤY}mBOl= ŃtJ)J|qs=N9Ǩ;ՙp8MD=sy~ ͵oRK$IAŴa-df[и4/C[4Lq\ڼmjp3>, GF](v//G~;@謥's+wDGnJ%A o2JZicDȊy`7+ϭ`kb6VAuXqcEoevxݵzZ1UDgeBx lLov*1)o蠑x9K\o됃O#yoKOhzr ;8{N̻/9q)ʧĦU_N%e"g0zIy[lڱ͉Qq'R-젰wIMi+߱ ҕ11ý5Ӟc<{d@\Ԏɔ׼ g]y/C;.~3-㩚ZQ`ɩLd*Vnl-7hSIAP6@uƖi3*5}υ ^dܹblQB*TyONrEic3E #^FV@=<6%hX ʙ(b%$\(`)jWw (Ʊ$!1ab GEK` BOw`_;P]qh_tNƑ>%hR,QC6=tYG*(byǿߐMBfRv-ѽ*Mcc)ۤKAK {/vTֿӴCeDz!O|0r\Jh}CDp RȢbǬԖnU0}[C&{hY)c2O8Q0 e}#H[N4fe%oN.Y$.֒+N /q۪^hew#h-{>$7MjVz^7;cγ 6i O埀0 J8)k֤py6D khB[Z)sc} ^Xc{hЊ>D!z,\cBt]vא1ansk3^ҬP3<yƺ@n2ZU%B6y/9*l_#fŒr4j E?׽R m<#k+cN |O- (k:^4>tsp@}b~i. ʦYcn~$@qj {Bn)cj̏ }jQ]xN?TTM_:&徺nb(D dgP ٬0m M Sio&zVQx1²f"bT.O`'QCc82|ىS1B\F/;Hοk+r,u<Ӊ\r5*HGU|&;Ri9o7ڇS'NmtdKcAEv=,BRXcΖVḞJ:s2eN8ZlkJt:`C-[l 4 !7*;c-fr:,r7Z#12vq ԖVPwo]vHԓ ܰV[ 7clD_ϑ$u3=Z0EV0iwGlJ*v.K4s74 ~ f+kE;R;g,?Iʺә"ASN.B4r_Svk6Opdٓb5RoRm'X׉SAJEa0Tas ,ܨ)"HŁY" ɿ (t;Hh8ռ.SG)1"$(4%J-K2L*|T 0v>z ̃8)C-S;(vI 3>49͞Ϳ}X^* Crk8u`6p2x,lV53Q ȩВ|}42v-(Cդ7ђB2)ѧ%Lc12^ |RrhփHV^(D:;sy_eaV=?hoirn6]YwZGAya:}rc,Jhcsʋ /;.'lu,ה"96FeUK:mdc0b!=YҢ`-gḛe Iˤ00~;>͙66@"c=l$3zd&V6azb)pCT& ҀIpDR x>/%0vL1ddӃw197<Лa% x_nڼ1Txjn(di@vKg@cBJ>D66oܙ^`=+ ck+fIʄEVdK-ڵj b׉PIbz83ҎGY Ζ ~QS$}8jnJfӅU\'Ahcwbyɬ3T @hoyx: P{6gXLޣM56Qܙ`j* \7`$'#ඊdVƇНcjT7~[b[f`Ay!PN9V:W".?íi£\^mY"!G tVujc(O5hK7'UŸ(Y %BcRʒ/xMSg{F -ykU.otieOo}&7z@ϛ$˂OZ"9 \X͋֓@oiI `H)XnIcAIx9ml EArj1!XtQmvrtBO$N~x,ŝ]>IمAl!،?kS!*M:n9L'yK f{qE6 Rg ڧ(u`GlީUm3̽V0ʞ:e{lk|E}8T\nFQK|wF/tYv Z)6wJ6z%4pE^t*}O*rO>4a]q<&(ģ{H]fÇŭ+B Մ(hdtlAEvf9Z̠JUϙc/^֠dϐS ~k! )%@Y&{RE:jEa?%^nA%Q/UtPBﵜF{M`f^hmEy@)fN~f^Zd Qt z9{<Ǎ3+$ \U)LݣBZjR$Ws%cf&)kbJ"XޔUMI7Co;Ī&ǂdQ8dkq+5 [ĝ}6,1DA(yr,A'xN`o.) ӄH9!ɩ0dYZ=Ot8|_B0Էsǂťف{81ٙ8 Po'ƫ{{ JJ;6`534x^7.qzo!= ΃lz==53,zL0˾Ww@kZA2ao,E5s- +h|kpcQ&^7t#lLYLj5)5 w*`^hJUrҁL)t`+8D;I\Q JQ8n+O3úT %4@63‰XM(ǵ ?*CIɕw"=Y~yz.;(;ωpBD@Jl@l&*/$ܭDӖs^a=#wF6) 砦g i`J̏dvGSq괝>>fW}%ulFU2oSaPVAk&̌6梔8/JsV U*zl;hӺ{ݰIc*,DWV}j?,U9lM$v+,ǝX n ^|LF *QATF+5[-/ JXE_w1Ik{|`ht!|M3F磛Llۂev=2{yҔʈ-2S2GRWZb؈qvU8CZ8@NNGuЅ `K{@s(ڠάrD'~Sj erB2~Dh+ǂ,ДE'ZZT5_3%?nVbz<{X^a/{` ,h"ƆtM'Vs85 '+V^SM:b@ $ZG j}y`mf:*Kh[IZg X P T#è GA L,kTDN}:jbM鱎<ć"{p՘nAJC~{ (eW/ RkN"wC< jNчGҢ{\pKĂlK"F:#&nO5Nc<@#S$97`?P8'Ip\WpO."Y ۛ}1XJ@[dC0W?]?x@eEP90@$ӄ$J[x zcܼέ # 9E!F5SP#5|G"Tpgד衬p[)e* \˙UR?]I’ &0!0) ѬkJxo -m2]2zFpQDDJ^K?sZrSÄ=9In0?IVC!_AYT~;kFwG:ԵP}iv95V+L GԹZn5ͦh7 o[r|K08 -vi, E}$ Vlu-0LY3_̖хHkcF3䑅}6"mRjz=:2 Џ^}rz䟸xy݁=n40uT\eJTXbPM%H89C7Te xK X"qg۫0 /=UzW4,q̷{d,@,9@%۶ 3ꏄF_ w5cFF1ގ?@grbᲒdY6Oj)+6{Z,0G PR \ U&pYP{P3"QI(0yT6L] ;y٤mӱBE/l|7HnST]4Bv;wk5ŀw`SV|Q܉Bdc2.-cPXFP~_ ̒ d#`(Lm=^Q7^4QxC-: |Wk?.jȩZ ՅRsĐZjg;i+I 2|Z< 'E_z9" bX umϑ33 Ak=H$:B7Kz+eԹ;YyE29kUwdFp*yv~ym|LZPdRS¿\Q9#ALӖeV: #̨^NU# /4֫!b>1# v@ T"8[ejɩ^tbq̝D9i7*@*Z !;E*,8 i޲+<7Zn,8(cvQ|rXҟ@)IjoңCXI:m"4c+Pc#-Bo +?u+ֻmCd\5*1jFM%{Z9K!QY|S?Tr% )cg #]D;UH籋w |d<+FbO4C;.ԙs;={_sd" y'1Ve5,qG0>[OH1;Fq^J*+g9@Hq*K7yi+WU?jV'qpcm~_Q Mq睂#ng&fj,S2tLj "Ko'KVr+yєO/-TFh ά!dAW(B7;F)%[|Ly FBNxA-F__e=I(b{`6D[gd}3?l-7zWO!DJD$5LND /=<1D':dQуn"l>ϞC 3D}*/ڲeOPOkCuɴJc0/$c X/-Dt}FL.l/*6-JgHII! $)LΧG=Bcyve&A0.&*Q/>#..j~+$̼fAuv$ r+sz`!)'O;LanD3d}~CAdP>^r|f2Y踢†% Kv@uOB4 Կu6NG)(hZj \RQ' IVY6xz')fڛ$T zf4uq&a]1jgơ/+[dFSe74Ơ@bDߍID!TKH>aVrjn Ò)sӀksdU%/yQ8L<Dܮ*T#'C>.Fio2 dAjJz y;y\xW;g<0Ne"}I« x3J:eD2v=u~ lG۸G2ys~k~G%fQmV${34흫#k~w]d6&XPe]A&t*jSg #DKy|1Z`ez+HqtA{H?`)d"kC@&oݥvN.[O{_qӉ\C%0j0Iv|l4WBF܊=t_u&qBHaj#F3I]&ǛSqoIq(sqx{&΁@YB3v=Voe'{ n>`/ԐA0=~^9KPNz~Z8Ќb.qPx)%7[Zgd LjE8k$Ц42տEٻa CeJ*>X͋C'qBUd &B(GgݍċAW5bz6G Ȱ3RaoQ99O DW9iKwe&G>4DOAEĊ}-,"@뼘EEɼ.|4ٍo,}8|by]_8r{?<8TD^~j!|P3+P3E"xF9\~A$TFmu5E !2iC? edɏb28 "m#Tx056Htrv4]LECbK1leM5Go)2DY,W9 z'Z<"RiBpËq6N;砷0!"›#EQFi׺\Q_U‡: >f,w˃ <Ұpxܛd+@:|݈hrR~Oe':njw^ !hh-Q,]O.fi;乃[]|ȎU!Mn>mP0( +n G,"S: ~z[ε f y!t?Q^~!"lS#p#z9->H(6\9%>e>GݕU}ɖKi)v~XpEfUs|1EO^@ y|$w8r&gbX8HAƁ%;]pe#HdJhdwN&?¬m|Ӎ9as(Swqg3dk0,f oIUq*;o<{382*:xc4~{߳(F9IEOADɯ+!u|X[c@JVwȩ 5$c?B& 2\0Pi@tmQZ1m*aITm@xfzA05nT^= +h.ˤΎ;}Dp\;C3O7gAl"҈nW VKt&4ZEP '_z-rXdWfSD&ɲffLSӭ+VqMYx5?M"cyt5TH@ ƹ|Hm v[M$z&8z:4A+gqK9,pgO(ޟVg_%>[v8BwBkϜ :O"um2= h3aC.bjv+50T_': 2>5@UCVhy "x-4Zz7 jPc1"ƤyLKwmr38LȠtSr0>ov1Ta%mARО;q~lM֕Su6dl1cЃQ{+N\ Ӧ73 /]m]LP]HhVr^dTP?(ϥ Iɛ PwC*ĸ,Dl*Gl0}dN_WRBnv_[nmXMg<]Wر >:m®rjf;,LGi9d,_f2ͭ슐Jy\ۭכ|oA:{Hϻ>µUhvN_Q 0m'袀$SϓQ~~3jC``IR%%ڀ, R||۞R_cILr3E+ ';-}<: vWFB½F4H!/tHt2!M}ܿ`C]_=Iz+z2'BoDC֘\&(jiS-H]dcn`O< G:×Iʿ1|i<ǕDޛ毕e>7ىLA/xOJ2|-N *ܴ5Qh;'G:LV.jd-4Ol)$4ų"YT)Sڮ_᜺:`bIEL+K4fjY"bϞk,Q3DzkF`Hc5Bxiu(xi]H|X\D2ȃFmL:N%.r3)) 3ߐ'UXJ3֤Po9E2H qaKM|FsΞ?ͣ<lR ! ]nofH;TM/@C?>A09>ܳcL^Ȝ^_ ( vC GEwi*ӎ8oL8[wT%k|&2ER+V.vGd5F6ŘW*X|D-&ͶlatVm:w`!;Mٍ̬t S%rZi[a 1hV_ڽafH~\coS76:LAA-5|lT7tHn48dmJ|̾rY}ThA Dު޺% Ab㠮ewBm/yH2eg޹_޵>W<4:LLw:rpjqϦpa̴{SXaaGRJHuiX)RudHiKF.yO:~#t;Û#ٳ*Iumc .nL݇&3ӝ2 GJܽkaȬL+{ IlpEl< *,4nKoC%. _.Rݧfv5lzz5;i g)#a{5+m_!6ZEWl) _p(?2K)g*5a y+BNk rFw ; ^ A[tSV^'*ԧvյDcuدz*_TR<3N#߭(-@~kK$ʥ ⏈ZXscFV{Rm Y5QriœjǏ?gl]T}dwNml=;iB$=- =2}B}-V{H%*RZz%@iʇs*.Xb|}zlMUB;Όo*~+D8'v8I@RkzjdhTVZ]=ɴ[e۪Uٶ>1QiBd4pX&B(ct P!Po^kq kdsi S 2q u=M5|l94g>'ǑAc!g~':V2)a"o9=Bۦ ' GON,W/gX" j-DU+n@Z s"´aq$) ̞zJ3Mpuqd_FE?ypg3fUc\}[B9:`c-^~U*op/*|!ndv-dzX@ƣuOKtgl%YPCQ7DUp<u,rk֣"8n=mB, <"YcGûюM|keMYGإ$7lzW}S6QιfO,*.fDC%> yrRv)F5fھZ]ٷ? 0ɖyϺA2p(e `N1ai{86tbbTn wߌL9DC6?}Te4=ZS{ZfY0l` CN# €[zd Ms 95/jI!:ԑØm˴:݋e3Ϋ:g} *~pԚFhm^ShiGɜV#H6\9i|Ba+k-$xC DA A,bWmJ8kq݂*Ԛ`¡Sk{$Ve ƆcP%L*s⇓!ssx^-rcV6>]P(tQf8Sǂa~/ng1 6eZ+Ke9A-F?Ɓd0bpd:v@UnƃpDWchCE~ֻΆ Q%Z 4UJ+8?9ϘŘAb;F"Tw#co \¸+Ҋ@*+(}rZtjnY^aJX@ݠ6ۚɘQr*&>n+^m?=q6g4?D,vlRхlf S#5>F7b ,n6d3TP)) f<v=EL6/~@0BknMt C)n2$G`5i-ZnYXu,*MUݣ1_S9<~vǂAXǎlaQODsF?&U ա,5*w0N{(fEa<Ʌ6{+,B׈5yxd!Ne-<*H ڂ4{Qy, Xfwpo.7S[݌_EحabCGp`y;g#ҝ}ZmA S!) HʘŘ =fc4)4.xŃ%  $.);O *NCQ̞NĩƥJ&7?O}MP宮; 9S$4 F,yˌG.~/w~Зclw]$Cѭ2@V s%.T >q"a':Z,W aD>hrpȂkv%2 /%E-vɲ-4ΗAsS}cvN =x*[c` TQj֤;9x6Ylq(G<6m%W$; q]p,^o\)#sxǨ(Wʋ Q_J-g sŇ^Y]Q$K[pdݫGԌG?ma8%6/Y\lI-xtj z 6$S=Ê:ud<  57ze{aR*6 QRֳz-AĵKJn{UcDaAmղF{(UI~ABTix =Dd䰎 $o܅iPL8l~nMRkzf } ȥ?lJz_q^x\\KnȰ,` su H߶ XF>EY?WPe_&8:ʚuNCr0ZK/PN8}Cnb06h̙1!@j]O)khG!R,/Niw uCeb0z1W,:r`1g{8aw6HxKk]7;lUFӭv_Ê[NT"NJTlUm"KγҚ^?:F_8q3)0r߸#>tgBF$F~AA'J{f+Y@wƑa>(t oLyOhD[ 3_|#nT,QM1 mC/T4vV#S\A`{z%wtfD 0]:E8)~EM,xil9C;2{/'{~'ޏj?{"&o9uia!*#DUiMB4Iگ7h6?eM$GoXN퍘T\SY$A38wWv 2l68TH/؝kW rS8qtM"FlTp4j<Z)Yjsn pܡr DGFEe^6$̯NA#`uqVLtAl!T-Im\ߒvx"B/% K<&^Ԅ4l52BTsps}JX6\-sjo~QW,1O#?*a˿hujLC8x0*o"ur/ @.b[GO=ZT~-[Rl+G%:[1W|l;Q&\F|亘yqY*&"W~w2SXvr培[ _|d:,e>/It簖 OVa&m@hy1wV(b:be .`G3>'iOɺ'GJ yN7v^/=g5dgTP#-ih%ݷJcex;s6?"^8vet:? `t H4_*7rA?=C6x=;@T0fWHJtF9u{ 𶒇7!k(1 iA>c*ۮ}q> {78ùJ~!7YTm:~o1 -f $J~+66%@g/֔6z.ŗ0/>.Phڧ&16x?RzTn]$fEgB,%d2yq=Z~AxKC:WGFV C_zCrpQjחdCmkIIOpDQ$IH\3u&tײ3ۓOuEh[TVPc6N7lCUeѿɪF ~M/9i P'Կ5֨ݕcDq >77w6J$-E׈ ;:blZbl}h-g!ѳa/W9(JD'8\J4D %S]]N 3m}.6]L7+J!ϫD*kb4=ª5RO}a"=#: KFS2p |+3Kxϧh I:JY-}B\U@6x_K[3塑MmR0햲.'FwZ0 oΐa) V&q^g{ ;^9CqPlbI ejzhHG(? %ī-VpX&q;A K `bZ3 L^u0Ɋd#QR)WH<kc _^쬰kE]cJ^m򞹹zDs>?:jJެ#Oy tɩJ~iɤ?VrXu_j=XbpO:g/R]+ tԃvi} HBiMyp]ukkwųFs1ۘald pgcbIG%9k& n4>U=,8'МC--$V9~ ^_u~9D{M]r`*ȕ"ςӼ[3㶓avzAs@7g\ 2x.aШ |ܵP, K4`Gwui_ik RL'=+ɢ54cS23.n|K/^Ʃ /wY!5;koo˅hFMAK&zяGahbAW_a$F;AQs:vir$63.fL²0fcg.0-V`6}.FuE 93]N3k"i#\mp 1n= k`0= nFB R7BObeEՋ $HAMW32J o*f%c;Rlչ^K<\}Cӊht=opN1S `J&E r@Q9;c! Sf?@bF壅9.2 r~QXB2YDGLh?}kܩ=?AgHJ6y 7>A"=9-/=\**S%@&)R%( 0'Rվ%Q䳟TرFU )aNݎ]EHs8`+Q޼Ű4UW&Yq\䢞֪se$ MJL[Y^ ngNHĊG~4Wa]$D>"ŒSq#EL\/ MM`d^񣿞p :l$CxuLO%VK3Ãm+m aU}a Xjxa:D' c.?#NU]w%ck$erQ{VMq*nn%vZA0ҌNke|e*v>7lCK#+SΚ.w`wlRdRk^3?Cy15v$wwU2 3t3<-ڰMeoY?!XK KK+$9g1GBTH\_ky)vA!l~{ Q[Aߪq%8)Q@o~@UՂ_7PYC^iM?#L#Sʢ'k<܎eVZ* zS0DA_?K"M)qZ%-Rŕ+G1uͽKG;Aƭ!M\1(q=oGj1sJu5F:iH^]r# ۛx#|ư4@Ba=x:b^wUŵ;oWɢYT'8;6SSƱJ\<l+meDs:dl)Bvy$EfWS v)Qu>o~gJ] &\-|^ћhu⇉C\";QF{VQcMn7Ή{ae|#Cn zZn' #4_mr?L\{i" (Ѭ"iH/D @USCkvS5m2a ^ c7e &  ߇LNBqb*C%^w\coIi,3fC ;!5%}+iD-6=ROųVgHwB[=ZCh:; f)ۍ!C )E!5F*Z ɥT9%* PDMSAGLher KhE0P? Ci/0-TMN'\pIv$kT6\ EPoA*HYj)хC%ĐVt:iyMEhVK.acFI&WyܯBz.o3,6K-~9h\'rpFv'*?XMT*iѬ@CTo5hp+o!#G'_BezwA{mKKts$"}ϢƟ7C(Q/6B+TDUXl6~&?gs襘w)+iпi MMDwX/q{/e+eQObCtJK_A$kJA<7MUKcjncB~V՟}]lj&Bj%]l i uKX3!+C ,/Gp4 r4,ڬ-#tE]ki< J52VS4;]v;%|Fˑ v?Kfgϑn]i£G'm&;sM7mseȔRAbxCsڧt4~ghY#Kjvrq]L#`Ps3%srepg~s)Hl1d3~^K^l7Dфؽ+>H]t췐2q92zJ ozݵܑTLa9jf!r3>E))Jwɏ2 <''R\UkS_="U)ZD0Z Hi9f,53=ȶIˀGCAԭ$L}e :ASLuXբ9 /a wAPPIq[_Pf 1"w;ܛLE62oۀ$`cGbCCsDPSڈUh4"kʔH\ӎ+qjϝOMNCͨRf$̩T"'Q3y-5ѯ% *5xT%tPd|5R JU)w6v__q,Vp55Tk {u cNIhy VhO7K4VrD߱XW5;iȥJpar I\H ruY!cV,`J.tG߼oF Wzp] R]$. ^ы\" ~P<\$558~L_BJ$L;rB$ oFZFY Kםďԙ9LFs  ֚*oyl8TD]mi 5ՒqkoΑ1Gf}!X WJ #n%8!v7~o COT H!\+B\B9-8Uvc^P=JHv@q| 3ϳW'BbYQ416c0H>5+bGc#$q!\QAFF;!?I-!YB1@ҶjǑ[c ڽx˔*ht[Sp>5xL<ã̺D[b)-"2)VG{/W[`}dN4tr%$_λUm' $&,$0IoH d(}uy,3`0z3G)[w-"|I9_#Z%QMq  T$Bc5u9?{DLZZLG'R:MuHW8O$۾[6Gt_߁aGXUb2ivf\cK=0,Y}V.|s';H鿕Gd/]vQgYhqXxj X<7'T{X[ujԬ(GߏFAm)KԔ<ǭDt=c˩L(Wle,~jN ;1-kn _ j}]zb9y7^-7Jm^ ; XWœ7<;{beesNjBus*%EU ~7s2b ={p xZjW;NJ~3v2ymH,EYZ|X^9\^F:`R̻+r G<ѼPzs J)fݔi4~:{Or EN~ 7ϘЯf.p%rY[0Ֆm< c`F4,0r l.B<)KRB;DNg9NH-#;[깟CT+*3HpjjJi=Qaϓ%r˚,傩;I"5i#Ο-c LMi`/yިPmWKkЎZ:l p-燶#f.h1_Tc\(L*jݵlRC?)Wty"; []wÜ#\Zsj{ ]INY*0, &ݐ ?328SLy]kݲZ^$TC}42r[{َ(~M }1ps{Q Uϊ"8H%O'Ij4׻mшjlw=W :)v2X"yyG5L`pj kx߄H$!m6cʬ 1g}+_V]zJhk]me葡N:AOF3;-he"tt90  Pmޞf\>q=&%\N#V](rIF؋͠v㪫 `\%S?#s8|6᳟UYN]j$p?I2|KQ>{pv}R KעRHg)<3*Nr%#lXG)ݹeL,fbe]jL35b%*@mjEӜ0Tĺ^ Qť_;i6!! M՚&fhf phR%֍3cxE[:Y!xÒϗ+s-s/. {+{)^-B; w6\H6ȂY'|W1 UC4f 2A ћwƓW؊u 9p70>U`w H¨ qGC}"xa/<%gn2}Rr.|6є$$ JNyy [b+LfU;|KWbù|ޯ&g4e:VeME2ˊi\^1CUZH0Uq'u, A]EK䮕PA#HEFT@Nh]#>aI~[cJsc?srA>g *A3:bdV8T.:7ŏ) \”^ʧy>Μ^`b߉^'NZ ¡)zC.sSnxSļ\_y_3bN/ڜT/NdH$QŚ=7 >ݜC+ReXt ^Fh;Y$`n ϱȇޝj\-YsK7 Ɛ]јlJ1}frB C%wU%W] ʁ ֐{/@JqK{8ỉXvSǵ1I)A3-XmL{y1+ʤhԴMkSg•]'ɏf˳gU'n\ͦ N]JÑI3I~XO7.& qfI l^a?G˜~)t +\È]xe5gdd7H,G p'&O$W.y9BLޖg V&pЂi=`f6GW>@ۖߩ߱؄6!V,!cQO*Lf9C |b8s\_]am$Q_ \h!Ѡ9?:r3CKG0j cey>9l4`7=kC"pUVl7$G2B~Dݨe lz²3F(Ѹ|n6YZ EV>%7mi}?Dw(P"{ۀS;S*Uu1T pÝ&{ohl -; "޴ٯYQG[ >?i܆1/'Gv*X> %*%w6zR'%SLƝ i݋j"z(ydAx}YT#ug >x=f@L|7uWDnqVXtĤq,@ %0%ZL>0%3{]WUطt-\+I_ mײq>( cL)z Gd\ kC#̄)I8ȟx}C/gg(.#1)鎵y[>p_fI:=Ľ0's=%w6VTj)!/ӟ)nRl*8tGSq.MsgyO@ .ƏCbV4 c02F0{m~86 ynu$h'gD;+=mf&(ftZ'/v)5ս,/|jo;:s2g$Ȃ9Ho \IG?c9C0/LZwG*: 2Rs݃Vϑe;cJ"7^m?O@*6qKX۠ɿ{%]h}4s tLn稠yHIm^/ZhAD= OlVF@>ܯqZqt;WOL6QJcOTCAjkw#_2Jk(15 ?>w%OmߵZ 6-u8]~ W~7 b֕3ZcC+[aH/j>8XWQg{q>Hϯռ_Ũ|H.PcLX *[]1g0T<~ٿdd IWfA+t;f(%2% /$S1AVeW= jcIz5Gg,i#Z A["jgq$ۏi2ʃ gPs8-z Lc5$j@I 1h# !< == CGZ%Y| SKn i NGsof(>zJ`Jc6΁x!NTMg:HLV*3{+iRQe>u6W7/xKn}z9dxnVXvZlpPiЙ_,8ԑ7R>5pm)YCp?,"W0039>O$P aQ |=c7xeރּ@zS9CZ;e%Xdd*2pf%zalS0c>!\m+{^\ɑpyy9\̡"55Ǫ\'[_&4 oE;0! 3Yk`Wqg0m/" i7 vB-,n߾rN?L7KiKG8jO:' ^nM=0 >|G-x#``p5E)d^N#S41r\h!1U!+?8. J=U~L@SEjI3E3NxAG55g{Ά~{gr 3WJ $hg*E*,)FT)ݮ~U;*_4EК`,Oŵۀ)G[5gUNT,XȠ/*t g#jzRLWZ`G 'rYM IpiN"T! #[5pȭ4|TVoɎG,0y*('<2hX#Eӱ ^dUlm d$8_3})Mp5?o?x/db恞YT@F<(N2w%/۱, %gy\F<њH!.Ub;ڏǔNHovg7"5 +=zXRM *(7g"J!G˖m5j]-/`{Kvc6(.:W; b*쓶|ԝ\"=Y{7mԷG@6* bfcvHFY V^^Ge,qHaY(~ΧK1C/1y=FiSTþ&:䡨ن'@bhfe1mCy&l4 qHۏY&+)wa{'xM SԐR=&d,fD3`5w}U!"S0 ?͒B,Z*( :E#.lE&\xPgcƦo S#kqLڠ߻zcM+ŹHt7q?&`O&Ld6 wcC0@?. GomR>u.li,RS;f/Je lϴoPt9Ą-P 5NBP=Q\+3z<-17 E)\}StR3 +q0`^3ډHёA|Ԧ|Ƒ 8t'iܸ2|vl2}G$/V玸LE1¡3ηZ|TyfT)ĩ `̾X0^gN44({ݽ̜[V3+5%iLjQ)V|x rPy?hj6&%`3ITMM۔[cz@3X[=150dQO5EqDZ5WFK /F`W"^/H2Ku)"E(Yz/+x͹wNmFZvZ ˅KF"lEel`I0_`#xos-{UjWkm\%1zE7@AzO }w֪bO/la N]6jƞa}iUOغir_6[ ($pWgרMdpHH"#2pv4Ņ$ˍ-Oa~VnrݩZog7#R5DХ~ >GMPd?qD)"|p  ۵[>|+jj*ͦ ZgLXXĝBGیؘ hPl`kq{LqyO5 M@B1=4TaB5 8r{@$D!c҂L&, -؍[~'d=#|fsx^Щ hWa ٳ CfD&ӟUb$M^L~>Ι>!=Yw̓M%aS!6\<QN$<l,{zc`2]BBZ[yMT!#iNJ"',TD/ŒH 9K DN7-xK;TGI&Ox`(piaԵSsJDDyA:pWTxi'y_Gaң[U]L;《wl>x@1Ad:4g9"<'jr]M͉K!fhϻnDy^F<]HS?1<* J}IleWLMd}Fi q9Bk~̸SĤbnZ>tH1'iҷ_qK37&˸XbUmƸM_IKQӑX`%3AIqaWN-:SjȻ^UӚmс\ӯcI1m\j>q&-{=bagΡ+ݞ='H:]CzdotB=yVXwׅ7ѵޥՀ.QsF O}+/;&}pF._E =:D셢/HݑאGaT횮+Փs-m7$g(hٜvqﶬkK=9F8~mzr :"_"2qb} *6Fo{P.ά\@Q;i}:Xݤ{R:h:vb3il_k7y/l'J춹 9Q^" "w+s GدL_9[|a]ctl8/ `q "+X7-m;F>MxW%KQfbaJ*_&YKط^S0%#\lmTmA&3r471tB.~.ŋyzhFHJn>LHZq +䄋ef +  uq2J1d(fG/$2AWd'4)c!گ3G\T2d}eށ$@Xeef~-6P]8L~5oEkznr3D3hde.j2im,osPYsd?56"Ѕ4hĝls5]S.%υ؎ %5\b +e]optS GnQ4 UP'ͅyrTw!HkۄNBL˟h;`fC6unаL뀈eg]'iaIR #ɗB$Kj; nTZ2!2TPpq`M9qx^/Da$ipAC#g/Sx쁙WsׇeѢy!©v MZ@]fL6%$d0~Ojj"c۷W^LiЄ<}e; X$"{߇! 7\\<Ø4tPI omS.kZIp+IL}a {˩~Qt8cTu鮏Gۺ?Mt;x4xznNj=%_Jٌ}~KM de#d'~Eegh4lM@`;22 HS#b8WþK9g\l $ KL,ٙ^/;oBԫ~5ԉr8,I`r`-Î! @V;>/#VY\loF'eḩz& Ydרw!eHr2m||̼E*!: :G4n2[6 qA3^lR%SnЏdkǗz%1Aa@ȩqcIe­E2OH#LOǽi^ѳh_8 !Y~ [d ÐL+F;B>yư\2'ϟT ֳ;6>,Q0G"ExcӻĝfR3H+i^'-TƊW=BZB$d4Y>A,@B^&0|EwخhűFc]]pTO!C'd߄0q| &~*)K 6)ۺK)]}5_D@{La*U#MB6j /~I$ X-:KWϰcoDxe^ Q؅Mr1U W$ G*ochrwYG͔N khl[zE)ihEOd?;/rjN3v]jbE\< "[>22$Ag>6q2չ웮iZ` Gve9?ۈFm9 H ܞ00rN &a !TXl[\H#2L1W4.E* 漣frj\0Cl`Y!;9b\NʙN&U/;.(z!x>;]>H* k1LK>PPwEN)# 0#D@?Uzb#^j*:#}߯nqf=$LflC^fĝr[%3:e㌽enejx8p,cPyJ7pjr@ 'K*c.+b}tn6 ϐh}ۯӕa\foܿ֝I,yzл%lބ *Zg$&!'u#H~Lrh_bKq{{`n, &b!0 \O-2T"e" 09s ;T 'AR'%”d^8rU lgOM6|P77xDOTGMnƛ280ẢHP:dWvIEi[u>Tx'0[քЀ>2:Oxjq:i!',k?t{d[ZMi4M4@L 62M9:&>vj+/6,Q\oy>ˋfduC{=*5X B"}Kr{}$d~nDE GZAF;ՃK{/Y:*Ai~Izt`"y2P]nf^GIZ rĺSeI?6Υt7EO!?d |Y0[e81HZϏlgy4 !1S%ʮO%D0:?8^.Nga(]U[ZpbnސBHSS\xMz_i1(g}^::~F7P2W{J@hWѵK],v&T=Q,*geVhc h#zR0qԗ)DE`uF6բf04(̧@I?ݢ.`,tL>g Lҽ;=lZ m'kq%V#F~^ǀV8:zPzwjIO+4;Z`'1"]4[qǚk&;ޤY0 ô$/=8$wUBBDW}" gG(b_ABeqh~o_I7kT׫4JfVwW[ԫrE(jLUr种 1<T&67)p&wz.1ۘ Vt gÃ{oޱ.c?~E?cus aB3|7 n X.4dso5sb=:~/&2}=#Ah5?j iJC!뺺C8 I9v%gjĿȭY65K} Ss-[>S̋+NA]ҿoN&Qܚ0TҴڷўYdΚ#@_a$nC,I dQJ5I2ˌ*NO~#iHFU'X8'hLj@W8z"kSԠ!w66Ns3D+GW.:<}LNHh5AY(.q4p7 R4OgGsZ\OEX`IF93xdlD:qmCz36 vЦJ+E嵦&J$*RLxoWL}6I sp!, ~!z7* (ٵP앲RHqSK*z5 g":< o,F;S!6*Q:p\%ԑROXT2 _{ rQ^bp32Ƴ(KO1D9cvE#5]|w=2^v:}.S}@*S+U u'``O9&6\%i^1Ky4$V ;B/^P:K(`0?/C泻\h%^8ˌ[V|@[r;}ժQ 'S_хig;BxDJ0'|yP,3#2+ P4W=s狔OQREi?+U.:wE0%+pġz'o5)s?5mMm}}'ue)t=ݎڞ14wdF+X VƌRH|p7 ":'*?t tGIwAFmHO#^wJeaC,|zc'd| 9;%|o/F.,w x|u ##8Ua,8FHj(@,ׯrN$Ҍ*-ϙ{΁ qτ[ ۳銋|/3KjU@TM_r@ާAqx^-ۉ1kU0ճUƆnYA\)K݄ݗ%jو~5JqJ"Ʉ 5 o6@'␫@ݸ|QB![~N^y x@z L!ڕ 3 쉥@DRgI7- " \Hn~< A`z6\kRLMp-_ ޳ Ҋ`cDݠip뙯Ҁu$ܝWgj㶆vF8'1ڻ@ m3$[.j`P^@w('Q˰SK Yi/ұ$'M4fM=*l9ܠ mugbN]跳ޤ@`8{sGH,ML͕;!σ7Sz Oе(.HaWBψG=8|gOP9zeGX|C}fOg#MC@+yA$}bUt If|8afBQ"E\cDP2[ԭx!=z Y=hԡ=knWӤ+g8 3#HnxR^)~FS#d>W=lå#K9PXB.!at:7>AU~o)WS6TUSK.W…o`|}E?PQx|He6`o:P507<fLRJ2 Ub#{ >$_ * twVN >)ͿG"Bs3A"|\(^~d"[GNYx煪HhK~c,x_NMk游tF%/Q)s$]Sl\n7SZd0'Xux ,={i9օm{ ;2\y^"4JtՠMohgoOexLP|acѫ2l. y|t֏k#t#ˆ}mY*zv sFr+xOժL)+ vh^ڧ첹V}vwYFT qӌyý5dX^~G`ǧF OAhS̭ub@t<W(Oպex=-b;$E×I/y O{Wuo3Upx\GFhk($#Sn6SDgѱ#g)m&~ZQ-ҐA$efݝX7 鰞 2~q;peag~LOV$ljEeގˆкߌjtDď SI⺯&B9GLlBvAa{<*]W/z&{e4TWTB| :lf]?@d1Z8/' v/֒\`!qEh?6:k>Do Hfv:fpU}h0=MfȌ1ʮ5u%gu .s_H Cy|UuSпrb!d:l [/V=ොQSžN3yb3ѽSy&LacO~Epwۓם[?SxQGwNE [񳙗Ri12GX%rT$qDV`}7kg.+© {D8!s\''uܫUХ;E;:gRl1).ʴ`E"=C@ C-woNu!!LAEA8d(΄@DMg2^߶{L}buY,WǍ.7Z"i={c+ d#{\HNɷ0ȸooYAx2N}Zה4g ڄb@Nc|Z"3>'vOa`(eOƥb[7jxzH2f'+ /B=Ѥtu>\U]=P.:nUWF8ogq#̜MX'pQR1TUj2FDzai 622$;[mf?RIn&LZi b̄ iۺ+SP\$+l@^ߛ_aCҺI$1gBE!O8X)Аg0` 5%C;`xjH(,淙 @ 5G(n<Ȼ5g`H~"ػL/w4bc\I/lg],E`yLKOw$dzF=Xdزt)f;< @9ISuCL0M!Ρ"Tl]^ O6蒗PsV  `'UAsDJĄ?"2Ec ʡNlS.'6qn6 v\`=IKF@Fǔ=2fJ.mU{ ^M;z[`A l jY+ǔ&.|vc;~?>ǔFQ4,+}&iBA;UX80_Bؤ Du N2Gy:Ք ƛlBtșD ┷D+0YGcS ft jɚ('F+a?Һve`W1*%O햶!4ruδ[SjF vzh,h޸N@X#MϦ}mtN[6;B7-+31rwX1|rb'{z>x+SQ'yu[IXhrgaLfcXxup_]guDEw3,NF^IL8!N4O& ^̥1Son]BTҭ/p@464H?M6ىîm#yl'[R`lAXx.#3nϘ2{ $B3~<ƒ~N<.4hk8ܯuVj5-ju5[ Rh9 vP`Ϳdf t8io|i/1H06>|Dȹ\ȦK0럐yS>jDt:B. Qj}o҃ ϡy6 u,ao9ѯNq6چlO%ߑ =}sT@s#Ǘ(n}:>BP,㛥|6~-.: D*H$KR(*\+SDu g!]-;"{QhM} :a$jvν= ̝|9 ev-{&\u^Y9ƴX/tYqآn/{!sTԦK8G;uH?bTzlMT{ T}m;`"1ab9 C kdK37k c/ K޲"ﺋ]B(*gw'hؓypwO^; ײW'-7zybb1H=e]ok_`j1@7#E)g% H)e}jq4 Sd3ΤUe$.BܚTNd?,-ir-l_}Nm4%e3^p8mrm]Ƃn8SݐAmNf3t&%~c{ז?'$xgI]d~j;ZKnòOgU/+K\TU(Buo0䓼e#%?dR &q[L4I 0 j͡EH%D#Bzymrh c滗- `$YSh*I"?0%ͤ-fͿ[ť%rk) Jz vWLv#?nv$;r:Nb_hvАb+D! C95KOH wk4@z_%7cҺ(晝\1ñ 2NFrHF+]6epcWU`d޹h'?BPP~8~Y/+M;Dܵ&xƾ9RgC@[+!4 1}t,hC9I/v†CŠ3(c-xC였sjkeU,g&D֞)VQkKXIe)QRŬUͺ`*Q\Kvqo1?F4X=6b0OTޚ(o+ ֙EETP^cxV-viK ,Ês@] !]'*B9&jר|cPbbj7,H0]RzXy07)OqfF()A?}Xvx|zl V-sL'!꩞ | ܜt.)b-gVW4 RAVKސop+j. e}5׮q?8k(uS3pCbLT\zm@Gt8p݊b r`$ma̧NRB==Q1w_ ̜ht5-2x#YZ4y{tdתWplZaԡrg޳:<"4 )KwgwMxS10rLDzYe:a|J7ii5$ !]g*D4=YCۤ&m57sbN48*mwYdߗ6?T,-y >5}o?/[\.?"?j3yfN15ɌSR,jl`Iъ*8EX8UGôMsEY\W+H"C.v,Sy&3 pzмݑh944 /qr"fQ<4eYT=(@TbdUm@fއy=߳f;IΪC~g}]^)?b۬ن;.J帢e,8e EaA 򍕬tV H"\ve54蕁Í0 wXid d`jS$N}KO||_3ˆg)f,N޻R`\v)ğ4H bA|`C9bD xO2]OJ!<T<7HQf`S/Y$~nT_U1Eԋkަ$Ȱ T;3c5+i,KF)SU#C<2SL%FC6vPlM\d1L8ڲkw."$ D#~ify B,D}ֱOԛ f{#7nq6*3Mq 1e.ڎ D\niuɄ]jncU[Zt1 ӾL'|^&1.Rn&`:nP$nT/ܞ[u-Ds|:F-IɊS{Dv&Bfu\]_M rԧ~Bg{!˚tHMܒTqBBv}(1~6u.w!?Ӵ7`%U\(YsށVr/DkR#yy6z-g"#Y/HOI% Ā%>jvo\&#|QEPҼ7Dc#uUG?>TZ4qg 0n(S]džkבlo6 W YQPn9m.$KԬo  ujt+&RŸ k풖jZ$zeU5]gKM׼a$ rGx&. Ǚ.R)<>1;QdS)P.o.P}{Fo<$B_Yș_}ϸH->y;QG) Q)j7*YZ4jzW|3!DLx H !žB+$#ƛoXO5|2{yod6 qiXs =A9 tQ4#+=ӵCt- ^EO`OLo0b;=DPdM_[kUYRQbCT) .;5́k_e'D}d'$Op"tzO#t}X-iP7 dYIr .i:\ȔVil 0X g|i4^wL*xfsRhtҺ\9T4:I oDߒҺèz&a(ppa%S7c4p#rIqz< =z {x|p:xûߡeoD%>ܰq$ .+'\j A ĎF`dlEc7]0>wqRDY(Q0 = {0l? - Kv0Z(x=xtW &,DE[VSKs41|zޜ.X*VzCQX+|:vyrT9Cӂxe_]LP!$Q:mRtY@n=§T7vsuH y98 hXz޶Z@P0)%@D-c}IQ1-U{5@\s݉V7{@i6.eENTHK㸴ëylqWR)Wl <صċ@.`sxf2"uM\^CxNsls8ӕ=FDͬǹg\1_6jQz-8 X"ѤYS=/ਰȇߴ#rEЦC.6c[A@XNI!LӡP+?Q:֡vQckv7U>GpK_t3lWL0}prw)V3?7SW&,ўvS{q%K8X !%x+c1؀Gs^{x8` }.ыiB6b5ooL[`M: q@!?ݟ-QBm\;ZK2SΛ?l櫔R[ݒE羄3^@j#ֹ02c"1g<|TˌɦwNG3Re9|ucngI6*B26R3 ,N`:0H40`Y'/M1._l~9?A2o]Qso5øN~W{+] /o }aN][U}Y%ˠ ;9?Ecd:&U'ܙ{|;c98L'矴0k-8ׁN '`%eNTfkq5cd"+[㓞n]kh2;?"3F|MR*P]Of'Z& kONj͝ zTWp輑Z0E̎^gY/"a?>Tˋڏ9Sx'd"mb'slӁM2R󣝤t>!}GibofڢI4ff3t^}2 kB3o= Ole@)&Lk%'gf ʱf5&P宐|I`mE]Y ܉x(2[F3mD;KԮl b贉w;\136gv0v$bYFxԴ D>Mӹ#ƻjvh])d??:3y-wtWqzG~BMPvv N26m;inWhmsEuYn xQ ؘL7  ++8iȸG~\PhgsxJ*J>5Al3cXDl =$|9qN^2$Zt?|IuOr Mһ^\xፌiۇ[7r y3Րr= nmXw? rnMnF ]1t }S(w\i <]_}FԼ-2OHE{j^[@˙]8J]MoӮkd]:4u MkN fpx3q:?C{OqaL& G;[wxJ7ndZ9B>/'"sF$CO:(3ǥ{`[bE5a,o3G]{n#ꃤǧ|(%W;ڍs/Y_Cn^iJM2ix(;AӋx{1θT4efnMfC,J#S&h #qU= 5'ŕB.2U-X68m?Z6a%{(}_.C+/AɓhP\ٺ2@zګUx_zOT Bް9ʊw{2[ en=8ýqr+(bsDWѐh썭E&Qms\{4Fxjhq[~d.mjY)z|h7IjKljybE>ND)}Y|HJr[iT.jC_vgݐFmq>pm¿_|}D"M E'gGtJM=$Ԕv/!|,m~r<7/&u ` 6:A>~,9HseZ@4Ii &WJџȣ>ԃcMী3X:r1ާ+O<| JAiz*-$v=S 2[l#ı4<Ʊjіz2k{Nfr SXvd2.堀dxjSD +Cf'=Nw}ך$0J @*a[ Êtp vHx.4op9v>d~1*l-kX#'Wj. c'8B+7Tz>-V,EH&_Eb îJF-M}l-!1c?;-9mLT܇ܙ( r+H iӤ+G&,Z3c8阮)F &7B9* П+F)fQeJ'2y׻ vP;W@4 *%Ԗަ6~Ԏ5Pk Cz2ž/idžR/ .C݈h~WLjdE2YN BVyFQ%4HspRK*az:  bRB 5 m\n{7]]p<!/̑b^4 THnudJE}y2!=T7qV Qo2att3Ii7VEo\鼀%f߁G,V}oltQT؞zlim)E*r@L9Ӱ93"5 ^\Id% 2#*tKqpwuϙ=7%N.W3.Wb,U$@[uyߐϤ+vK~cEWTd!!e/sP YFo.X -BS&ҭrtS'Es֠nU S-.Yb|Pmڄ:3=3@*ǖz{| V6#}hvt~'JLX M*>Uk̓AdSJiRK'-ENf鄸 'u?YJrpr-q9jf<4}uޜ !ji]dff=uZ1'/1-oz}gžl Gc5}|B69cz+.əU,c:Tj3uֻ_q9`$/ X_$X 8^&cdLu1<w_N #Ζh) E(tD+ ]&n9bf`1RxX @hQ2sح*ׅ#\wE,i96JzAbhj9{uUxv$WGnc[1 0 (>wV`pʅn7>U()Y4סSiFw?mҟWfo1SW 3^$Hnޡ 7Gkzz@1yoUgDV~ +[{8.1atg,6s,F\]ѭUi:,1 "HA/%Eȭ(֞ɞd҃i VUe;}"PfT_3*&%5SD#w&]9f"zjMcIm.5~}$_ϩl19o iI8X1m2l= Jbď=jVS9m;Rsr:{dQGZ6Af/5H_vH" 9mKH##4Aő%httTwlqeOe[4N[>+zu=vIeAHM/p%46AUl")Wwf` *Fs%X[+dͮ[Ԍ( v=L$/%RR?O}|O5[;5Yv32 Gf#Y:Ndq;&5zђc )~́d ReB%JأP'PE;p~4; fY$C"7Bk+ӽuypٛ7?j"&؟{ K0ZL56ibXI݄f$P {>Hv#nDH`G79wWOR^eYuV_h\ʪIײ/ ~S:~ҋ j e'cghB͕~sܾW@[*{Ϸ50 ]g'y[ HiӚ>@׷WS_Ht2!3SP,u_쿜L.Sm)뾺5TΟ+]`bVf#+fgl02rm48ːb.:u57Ӓg7<,~ &7ΘO؁)Sߊ66qO-LK*wDŔS$,5w/ ==K7fz4~¢QץXAW›Q܀ e NP~R U5 l_^C ,w"A| =k "M'|hQo}:`2q-*CZC·ixuQUDnD SѢop@`N#6Hi/QExy?jMCH : Lxmra}DD(BnPV16?buR(07R0?M6"^U>-zbNUz<݈[aB:tU[OYJtV%|j'M]]q8)2U5QJ #r/t[-8σxn׍%ErV3ٕ1Inm60>D>3Yt|#cۓ6O@6e (}r{e}WMrm(%晒w{2ON04cn@ag} LP`Q kMs<vzd9ۓyRj>'*wc} ge¹LՉG& :$|>v2҂Bk,?wfddTeH^xrX_N6jbYewTmhpon7  Sq,PO6a&ʟ_־ $]W|%1KqnI n2/ SG"*;Yfl:&B #/1Jh e/1k 0*dir0=uLGKpXglF)J"ܓ>)EP߆X?r|\> ȋJnA9s ԴӋx_{/`#I d3尹ʿ9&侸):v-ES֘*K>%s#5%g5Ə#Ѡ3eǻ`|5Z%4c"ka\}o{x %bۼ` L|]<:egrs䔆 N7ƵL-3)XOx~|/Q Ԍœc&4F &mw?*LIY}e"߶l ӛa,>wNlF#1xH) 'Ȅ/'5FM* k|{a>ks?슙['ghL›ÕtFIy8c>UH{*x4M~CLOA.Oi5wn'ě+@0t߭o"B 'ml֝Lz7Lh k>773X|6_Vhxdk?rcK3ş3N' '8 Ks@^2tc7b3}*bHaxIs9/Aycv5T uށZA d?3;G{h4 ciq6W^4ub,O4L %LHI zpOl5$[z'iYkZ(AAG\n,1"sz3ͺxN"S0ؚ nb2v oҥ&} {gQ{""pNR<`v琡H. WXrƞMtBY Q i4gP hӄ"|_ Q9f#lXX,o U1xcV%!W(ٵVc/8ѹ9 m2~PwD\5=hs0x+07=m;cAi\-Ҥl Yؕ.xŒ7- 'TeC~OKgzؗbA JTTm]+tk%6l^"Ҹ9>YRg8Ϗ颬ߨzx_rQD1mr 7XDeNo̴'&nu3t$[\.g(cڔXuc!2p(S&Oӆor,9ZqtI4(=6+ c.+$=r5cg Ή9ץkJS6tw0S* &" D˃i홰دi2wUrn2wW thl410|Fl+YXJ˂C_zx1uJ-ʘnn2{3ZH#6kqJGXNUAex"A4CdݔPчjp+;ы ꤲ(K`BU43oQvD>v&vn Z+Lt4J)I VEҪ{0I/CAN&!5h2£#W?n\(T#hSeIv଎m2!~ ثK?br?م%vH iHIb%N)"W;gbd Hk l)ڣ>%CV-8`E Eu>ok%!!NKmt^0 V[yY:"!7}bt߼ :s9 DYIF_'TZzT}"g>܃ )D?`c9E1) ']p/-a"vBTTRP]-m2K˳*x&$'x]Y6Dzi䶃äRW8Akc|o,`^wǽE,H?KD;b ~]i8rlPv]5*a͖s@j! }?dril._w' Z s=m.~rK4#cX0lTU3cbIP Bܓe)$Ѡ끠S,faq#NN qWp Y -6IAnUd.[xr4OSsKZ\$>Ʀx WZ=G(?9^Gk{%(Bu0PZ+dC М DݥS &ryA283iV2:xq(PUa6 tv,K q/Um3zIDۑ7Y~E+в=-52J?yj?q>m1Koe:w8X1pn,m1Dԁe=ay!w.eV ߚW(BW\d>nMEÙɣ-Q@5ɬ̛_,jL /XM-1%/ J+ )J]3U 5f s#ɮxxLWƬ7OxW5Te ~^ulc*B0w u:X;? TQ+L dlbʷ/tb'~~^5=s C!I~;9a~߅YBKF0uK4 o*<ѺYk 28xrnˇ$ #l_&+T;m,ik8ޑVrʿv n_)PBAsC]pI k2_nG_i[2!^ȫ%M*]tC#%8֞ܧr iY ML*`碻75>nXXZaiWf*WCєP_J(pSdp$#C91k8:IL Qơ,7˼L68A8ʃgq?]3 F2P^*%*e$l'VwE Tѳ"$1g}]04#Q5O$R7y {H9e4[;[og dЩ+$<+A,_@rbYyD1vnj+I:נAvb`K945/4 l^:Pv.lHUt͹U|iv9. B՗y9 K\`a!A0Gs,N2qycE^*v@!BߡIP P7tˍ `+ZU#=0%rzR̪46>#ɤ`pG`PHeO ἆ:T&yf^hD:2Za`f6D:ګ(Ҹ2)taΕ(Ղ <CQLK_6+YFd݄%.@ȱm(s%jj0DgQO{S؟زE_=+ګ#}= Ir0, M}6/@8QS7MGvnl᫬+ͭ9yb{ s$BW28O\`x|8[em]] SW`(еH}`sGn9njb4q[w]^` ^ž\6nfD8æq*H&e6zRQLfβL3\:z_}lZ5mXZw{O,qfO<ۙԣD8@9E=s%n]OD1:^k l'2vC|BMB"^K(ҍ"8ZS |ElF1 T}]FZL$>eQhQdo9EU̿Rﻧ$TEZ*z\#j/;!d3W•+IRҐNXf$G\E9.H92Ox\A8>;כzz~VE w5S?+o T[|`zX׸U`>I T )< 2)oVlo [<"lDË!Lr 4a#,gA |^tq\4ij?* 9iHBeضr> tAdS5 QET[X ދBG"aedrG2sM u>TjW!h\lrzؖ'Uk0Tflݺ:>IJ6͉wկVZv7s$4nKٮ<{ƪ>b88 B|fnc?oeC(+?ZUXֶy~:nP8VqP Vs;(ɪ}]Ԧqף퀗欛?!TO&gЉwz`F}v0Ի;b),m}9 *ĿnK%m֡Jg<_!HoqL=lnL*k @Ds&a:h)je < ֭-s`TF ڊGͰoJhȃH؄vyj4>*7dFR" LĤ8'Fc|p}ky}$:t}7:k#:'k;X' qnOzD4?,⳩ͪÞ7. DsPR61?G Mg|MR~Bk}y/gSH KuNAeׂ՞д$w&mCw%b BOC(i:\$:`S3So˭,*X3xVb*OALVQAt+}7 ː"]7nHPW$$>kg|Hk_"Hml7^BUikhn8ʹʵl+ $HwR(z]G\sD ąȪXioDAm4X"" ~pm>UV[0PL N{? B Vj|`nZ!cX~(xs'9>eeоujI! >yӴη5 XI|+Ï*,nYT>↤Wj"t:,(i|bR_VI -#7@䫅;46?zYے$Ul *OK1zPXk'$~P2nc8>ջOG}vO\]:]5oG)"v}%9H H#m'z10|\PȀ>"g6>xTF%T "U*g]|!~3U oSl'geEY4 \ׂud֣]EC2CqjoҮ*B4(씢};uD aX|mORyxnRpp ):v= 5Π+5ۥkZHqw0DS}F&UK Y:+rMUԙ|ޙ%'9:w|wF!Ђxab+dƛ8frotJ7hZ|PpDϠ+X}q@)dvߦ&YjVfʲjYRyѦ\#}b^!Oa^UK qNw^^ZqMaz"{^Po{nXoiǑML?Sw0 $.ޗe[Oss+} \ed1ӮLy|o8)*GdbA*f"+yp:6? 8ibߢea>lGk`:s07ίfC!8*A 4W񰂫r >̲49`̡JdGٴ.pMrpU+EYtN7"P Mɱ Rk IQm;^ѧdֶ%­ *׆^rN`p;l8`F,s ڎMյR=Tdhɡ93Jtz9dr`o;q #):d@7gǧ%z$]bUP+]qv(cE&jc)Voxs۲" e4o"?%(֠\iʶ.lEþu܈@-TzVp^]_>2F_nSaқY=NUǭL=R-0Sc #Z#r;sKtET,T[Q]>H,F/lpcHJ;uh=Ⱥt$hN9~S!A/0۟dn),2sa<6/mދܼڹ$PWY)n:YB^FL ^#nj;jArрJWuAdF!9MՕa3jM2ԏP{Uy13wO3~WƟY=&U'Qci 9a+^Jߌ3Lw4PjrWqzOW̎W Z]$uB(;}Yfn;b?F+/j˾A–Օ]9a'JM.C@4yMOoޕ}RBǥ<@[[PQ}_'YOB= Pr%܈l <ވX=B?yd$?UpLVsC `)!zZIYmv=l}\Hʧa.>b%m.s__FTyv3#F54L(>%%.7?Oi._#{p'G]۸$_I!(8)ii2[J ͵ᒇgS^#\ ؑtNcMU#]%t+y5ucQY\عxVԂ auUR.f͗2?oGVlZP@, )V;D]aq߬h*zGbFKLpEƟ}ץ${Pe RZSŖ(B`[ ھ ám`Ơ99!`\?k4"[(%hZn\$Q #y WN?eOO*S[ `fl.jZ`[?OO"3C(2#!g= ^`l~rH$s-Īr is :+yb%Var9 F(LR{tz rŒe/1~:ܙs'ED:DO 9j207i#%)~7dHe~c6˃yD_!khvwthܧ. fYp=C#ϙ7nXEیuh,OzoK{a74S^0kڼJ80TN|;.EJn*eX_5>$wiEՎr'Nna'oSP )ᶽ t{\ }mFS)&3+d8oܧ EH5Xmvw oSb.؈du<% Ű߱mzN6S!P-_pۑ<+9cbBjb]P?RȅR3̈́?Ņ7&TdAAjn=7ujyH79KakkpJHFl Pn{zd QBW( VK`(s9`I/Sۥ_}8…4l\i\/Xh9Qҳa}r=Yqn^r!w )Ί@L1 TNHJ08IO\;kxUg %s7䐦X S1ZvS";rJ{ykف2{%W(ZUESGnJzYQWoJIC.R}̗¦R -#{S00 {e(BzY4ADz43 H8ӻ&%;hPsT9gd^۠4d8,*JjaӤ_ǾPr*_Z nɩF^d'qMʃJ]ӹ *՛QkǴڵ}+㑍ȸYB_9:6i RAN'ZT$o{@4V=vESj\i P3dμLo&^9!O3Z;*Y0ʶ@lQG#Gs.cgz_^a 5hpDy\tT ~*?cљo@nI^k`֝ifL+^`BG`l, $Mz{/(?9v|YSO)nJm[)') G\JEKECJסaIp.KNe ~0>-Ilڦ@T8CjY|*ɲGyxk f@a /m)ƴI~DdwH*`ɮ6 \>A+yy3se  3U0^/@fMOUQ1l=>D B(I%Bl~u >@T7qthTͱt>IY3&di4ړwsjO89IZLgn\GA |lhTtk4Ip;`OIaB&rO6C@]Q-7-JQR&1٦[2߀Db"] wk̿`-x#wǥ6c۞͈Eڰ?rLݬB2x`lWw\(׷Q2dC ^TR4k8~:8}or;RsCئ!%!*Ը3Q$p&Ђ{ue;TlXe`XЌ Q9ӳr:`Wx4m44d|\@RE!I&)O!n$UBn4)?F9PNőQrs{$G@BoNfgn1ps YKAM3 "IneS=x1!+9޸~ߛd6ɉXGL(՘#n~sq,p[NOm ' ;6'~4hp(^ff!b953+7_ic/8pYk%P& @q~$у[\~"&U^M{oRi4a6 D@Iqj"(pHpW\YRMb1K6wC˰Iw}!,"@>pV=dX~6poo)5 _]J)iQhppUT܅ X T8!="1NϘ-=r ʖ('ȼ=/Í8qvčL4 '=[kP|}@FnyA˫ ¬SmJyޗU6΍QJxNnLYd XwE gr!71ɽJ8[̵7iG)\z7t}[~ uS_pƀlU(FJO Y~d`.tx_\SCσ_ѱ:mku'#kr+`nvܪC@dU*( 8z9ls65RMubvTӮeϢw 8v|0D9UjLzLnL*3rP_Np.3KΩ_D|]XTQBU* p'bäzPݹN> jiw,h_;Vu 391f@yX9i[*͛/Z;?j!v}>mܚ[0[mdqP3)JY(܇XuO7a %mk% "˪Q2J:h@0N- V[dy j12az'GT@lrzzȚPз4A"h$zn^F*<1K;pڈ&>Ja%w1A#Sv4-nhՍXRk#}dm3ĽY1[(05-] AW9:}8bD9wS@x5b9w)Wh8|,NI~o-IQ\5]ȯ yjp+~ LX:R{UԀ({02*pD<5ȱMKgB_P뗐/_@#qUm UꚻsΨYC+r<!b=rھkDDRrAŽs{Ahk"w.F\<00_]F.qւ@ba{Ok2UwWhaNZ$_'TscZխU`f 2g? PEif&F=6Y`oZt[*oF{M^ zF̈́X*'r^f{l{K]nT Oxj1 -xa1U /jz0nD"S${dƬޝPc[ZPK S9T&SMLsaO}UUΜpkc|gDF\#{2[<}:G ;u~,-' 1ɸ0cky&KH@(橳]:&`P\R֐vJKo-&4Q1|Uݲ s _(.v̚zx5qj.]0Ws[kI Vm, x&Tk LiY:Lܣ?GnRIXAPGK))^.}#Telso1P8mf{CFD[BB PuD'iߩsj4XpIe135>_ɭDG$vEqt8= %Ru72̫†ArvՆǏny!㷪\}F G@z}ۖͬ?A;,i7_au[dޢvT̍J.&;/Y'cU/| 5i%}A9@fhuiquyY*_Æۏa }fVC*8Ӧ~ xuӁ3jj44^\e6/fΤlUvG=_!.z]\o`orc'frؼ3LKoxbv"z,P 0/x6^In pws sٚ CTDg-~emFW 0Q|ߥswT0EXvq=%擴NidKs9EɣҚw'rM2y$uwvPHH}.{N.svkp,W!xabKR:oZpR#ڎe\M!r5ٯwڔY/:vDs">n" =U ΁+#xwLW H2L’qPQ͊'tjXfb]uŦ Is\?Emo0tsKΡ0|jd:ynٞ`GW˛Oa͡1U怦L* z'_5SJyJA[&W.6X46 aȫ6Ze .>-bi T{^P,V^!Z{SVڀW@ۡ|lN $Lm6k$ou) PVyZ琉׮ooJd ! [ؗl<ܗ^W9 \Q 8a%ٯxG @Hx6u. ,3ei۵FJ݊DA*dogx˔Ӈ8X^dG5rQjxd% ܣ`(~q|~𯷷%jk`xrB]|īt,|`XA^Z@Gig{s)=a]JW=_{rFZw/e"Fw oLUЄM`=3Isee>;q֜ :66!~f C2\G""ƂѮv ׀i^ԒzGl-=IH|1-gGHI E+,ד9`JO,<-֢*1CKYZcL3ASfS?\gK69>ߖK@deq2pT\%T!1آ,{"s]XHV"ɶ<_ex8u7#/xP^(8'l" d$^"уX+ԡ &!y^.` VYq%,eXw㞼 ݍ0,ߤl<WƐs#?I\COW`8L{ "NI:ܝ ҂Xo|ӛΚK‾˹ZFv:4= ޔq|ey82yFeCwn@_z6Koy[ݴOu_2TPr8C2.Dt¥X > b/ tgxPee!̭@s51)^Eadщew7U/ MRX|01džo_No hLa%Ɂfy60岠' ݺnPLnqoNI0No9i.FFɹ ucDMrR‡%7? 6kJܘZLst ZuZ_?ǒm$;QvBΣ$?.Ȼeg[9 ;_y?U"߿ Q/(Yc,Tv B[TcW8Z)X.40@A'(""E5tft-bȪ}}9m͙"^ I"yTP)ǰ{NKk]&!5E8,lLa,[r5Lۭ_+Y~Nԕw*dM*1Bo E3NIP2,I#|ހ}gub_lBJ\e܅, 0qtvgB6RUeq/ g(.]6G3(۾ѱ_t/5R-jE8)/FܬnҸ=7 Ag7hlxUa{1jAB"3ܱ |2X1L]v܋^_tN[F=1V N92 G RY>_a;(O$FrWi$8ֆΏo+5`P==z*'wD=,⦧/'߭t(u70l"T"Q@`9AsPes!Ggd iO$zVi播y[s-cGQ䄤JL̔uAs-e$NCYufʀi[j3X "Se.Ef?pݖ |_I;slOnwŤl,ƟYXLb5}MyWv}pioI4Ǥ;/6*kV1,$ˎ}~=VgLr+}evc^pDbQ WŸ?E'\:8T*,SO6k7e/_%!:&mtCpщucy@9;M]U=(Pٴ0kٖ;Լ%Dܛ̴ lqጼ# LX0ŞSR|:[mT \,cM MQ- tzhvd7]y՘+*#14T`}3ٽ`n@j%PLUNRbjEDR+{8hӿU^XP=d}ל#QK,zI1*%!54qa?U15= ur67pkd.:Ukȹlq z | )o #+Lv;wXM̻\#Vٹ"^n $x5}UjUW}ȁXUB8?IUV⍖A @?="2I(!Mlr L/\,acPjך j%܆uz`6|zH$hj*lEDбr:&]0 zqpFw5KOi&4嬞AoF*!v?Q w܃q2YdD첳u^$U=(tե U% ^"ho?Zbm e&֩?JF-xD W-sT/-uy{}A1C+9eݙr?tMgmY;`I>mGXkHV& NUy vIh k07yN?"{۶XAEV%omԼ{}B"ԅV7;(>#%μa@nV(;LޅO#5?*U\(yS|P@=FhZnWȸa@ D%,EKۚfu͖owᓸ1_EcQ0ՀARFe}" I#:YtEyN2-7Hԩh僬q1?wtZo/=LMN$ 6?v=dALG/8wnE\=u%¯3\':pw;ڍ1&J_!ózAK@i$?Q9 2Ɏt/@w-Rwt٩~xq=ŕkQ숸/%//~ӝZ O u pFL68dHTቆ涫WEbVծr3Z FіT~$CdkFHUm/&$+wK)ƥ|jp!0Ey^3k|$፜-pt!!JNUo.NjF=lxe}^k9p!C c{ޙ@(zٖ^Tb&7XA~-"#lϬLJq5}ܫs,8 x2Aκp٩[?M uI(Pazd d{bK p8]nCB]Z !C&ˁNJ^3 He}BmVϰ4nh26L& `6}gxg-@HMh/SsKqsen/'^=z_f]c15GJ]U:+@vn8qU$f'@J(jƢ(B7 ?:2yWg>lJd|a8<0ܩiI|&e}&VdWm1H C]/VƠnJg{ez@"nC+=K.[s^݈1f un:v @T/64UgtlF9t/r?O3X sBC¯(vnV%@F}C Sȁ#=&m9i]QnA5 MyD9x kr]Yv^0 Ft%L+ѳ3x)_ C,\r/8Zq GggP"7RS q&@&;uv4ES}Ymo[hV<(v^ ꭨҖ!4yw˕7m)/RؘTQu`fo@8:mV*a·)咩pի]0LhW[14>mAvJ݅2&x Flv Wx輔7ܔ;;v_bq@]pG lj̴Jv@#L_\JB1 ^ |fL,m`/򛶠_cRH9s=Pn78j 7L Yv_98 .UE &dl$05S.tbGyĹ|)$ٛBQɐzR3kc qLfu޺׿U$`MTj "@Sר)$DqEx(a2as;CAqd2x]ʓkfQib w5b=J3v}QAHEM*'H>V\` 8,pfA!ĉ 'o|%R+AĦ /21kHoBIJ&Nfob|!fBHV3{V"U:O J}̺N;FygM\WJwTod'<\'`SL^/6 Dr*/ #]˂piJ/x53w*i3^AB:i ד5Ɉة 5Gj7?C?Kv^OaL_EJVqlp{6LJ(]e<. /ؐO` 79k_u-[ĉ?>uNOtƋXɨ3 jKKommT -.kl$"&udcbf[7[}Ltpg4SP&[",LZU,S0lFɽS˂d  NXtX5~^8R;')x!!xE[44`f Vvie+B{е{ >Q!AI;b|x:"~]h ##Sy&^fw}-q \:3ync7ܝNG98\Uy2{|]-,mj2YbNid?V@UF$Ȧ-\죜1Zypu?D.WV)MɈncc3OWqN9?D;FE@X-L J*;Me׀AkeDp N*1ԭ.co1ƀ"dAY71zL`QA!z;fTEk B0D=B "/C.Bf"Bӻe/z,}mϟze:(Hݱ4re/4˿7&Rfvmw4|0-"̕8nI]ʽ@a&^Fe7˸D*"k':=Ŝg /W53>WD}v*;QnI@+OӕЧ~C^U(sU2!n7;ꆆb$TJ y[3ھApgg4I<̧!8lC8dpRL#<:?c2g否#|C6bKAj#r+WqEROͻ1 xx|CԐȺ5<=D8n~ޟ*~Sq ;_IhP7zuF.>TQ|9N$wqʽP,b߼2kKsT 7O-{yn#&ee{\d-R YNT#mƬ6ɕ [×LSEU/7TVqRf }{P:I6@kWZ#;b=zp.}2%"<*Z@T)Y!U͎Y Z,uZU"zf~ Lj8+Od4 [)cg4*)#,;g1tL/w/~~ad &%7XQJU#U݁@Ehhrr| <_>AlB>;GyK!$AR}uHMd08P̬_F3~ ),G=Ф@+%a(ưN0!]<ߐ٢Z*gV{bayG䬕R,4CBzdVq;oLCIx`5x!9EԅA}4չ8֟z]@ϼrߗ6`"4X оHɚ Z@f'ꆰwQx8>bĄ&E]Mwtծ_%9Z{|.Հm<$wL;R$G*b6.T\Զ}8Q 'J }=:YmOU—Cy4Ea~e2$/s 2OM,>!;zaR;'[ ُGx\2́lM.;H!W 'B,TV~,O޻E'Pu;JW6i|n `+[ [ HpouOƂG+k.JJL(Wjl pDB^a;}ot7%>eiP (}"$V&ΈL'̵+HWE'|F\ř Je}l;FVRC*>׿g*dz` *x9ž\:0Αq݇դp%3D $^"@5Ɠl\=t鴃T% Dz@ۘ0c H%Su7N봁_ik)n4㢙-e /K@ZVO9O" p/3[0Omj[`@F$#,t@}\U1./ګ *7e| pUH1TyHU:Md^f72M PpqU}&a9F}3'D$fopA~MR]\ _:P:.))>YL_Id'}>Ү6dr&_ u 'v"g5T"uNXC*tjo-?_`{^}6_0iTvWŜi@M49!yŵǷnB^+_*m;?gp Cs>Rt.@hHz;!G5`P#:C r!&*qQf_-DVO$S9ad$giz\r^J;F7{s8Q4ҫPDiL2E>K)U6՘"~0l.؉ q)\o.hsru$v^sw S5GY3AZoi|?qB|l\ W">H0Ǯ4!6'2^}i*XKEz1vѽ+t "7\CT63ߣEo%P`gՃnPϞ6(uKL>/df'w~ kmjWaˏqDL J\'2⺔nFòjrvgĦAH_}ǠH|N"K۫^.g&M(UO7k\YAI!VRlj D dv.f|"N j(PiLUeXd +Ufg0%7\涡q!7=.M$[gփ,t ~8@|4 Д2S]F Rܸk{$D{` &٤_Bi)5_(mVe ß.PG2}={}ȜL} 刍?L`<{C*o Zqʴ*b}B-Z]UCαIH0u.3yCX%nBۛ_WaV"3x+O`f𨯫뷱^?HXVmXc"JdlvAI/Ǽ ix":UNۙ ~*6ϚY E'[.~~B+Z6N.F9dr6v=ݣӷp4ClCfy̙6c+E. cئ@g7Th(< 30&[7{YRP9M4tbFagɈAf;$]B>+z.kt`v[Z]*wY- [G*͝ W[&]$IHepQ/Ѭc7 ( ؋ZD: `L; $uQ "J`# >W3*b*䝥7*E@)lu#GO}5IOWY //ZnDjk%h)I`^= zӼ, i(9Ʈ97٩v13]bl9%&x$UZ/]7쁌.+TEATAe6 C)67&/ RVds`v$G8sySUA؏3cyWu/us4 fJLb3j Z5O{$>O $ϮZ/j2qO*QQrhGz:}zdˊeJ Ky^edeN/%0ϝ WƤNG=fJ>aX*j2teJ7{2815=s%ZAsCs"1i+"^2 MeB/ MjPR=D\cI,DE|Jd"7܁ay2] 2 *aCFe9;$)Do^ mW$ʖĒV9}UT!u!(sObK%ػ53*0>R^X,Rg28؉ӂ@%.# sU,5&KuwZ\\PzšSNgP2r@׋qYΉmLkJ₿n)Nl7ρkGƩ;.ԝ!~KaTbK/ ,7 3'ޥK3@z2hEkc&dDvSj+Cgy׺a&bZ5$ian;Fhxaxt[(I؞2?UD :qmm+B ~<çV"q(-?uNT̂WLA?㹭N [T%!pwJ{9iY.UŤpp0o !I-C Y&nsx5K/ zS/8z Esn!ְ /%Vwl)9ZvoεdڃQ7M" bjSqX@ 'DE!a%R Rjo7c#k`IAb !ÂS6y_΂v0Z) |[A$δA@olIH<2:7seF2I#Z|tZ|ͻ'Bc/† l{ P?bĘKZ/!6*^0, (v{_3<$w+v_ņ?[ r'qM l5NⰑjf[I] ,=4jo}ZYJWI+!&i&*!yVa`?N 0I٢Reb*Rr-#1$Wp#pN QУU N$Y*6%emW([EZHoYGo؂:w^Um%}aһKߚU9+hٵᳮ̦ɖ>j6ҋ8;[6Uz̭zq%ԃ_H9$q\_%zTō )ScSՠ]V $=o=]#5C`tLQCMv׾#n15tAysd/2w>+wp59IW6˧RfD܀$yHj{۔ڑI S ^G-B-\ qZoȎꋤhW^VOGo,37^+(T!/wSkGvZԎdzguN7VO r0T?BZŴ3(k>9TF[W1?EX{+_WhvG2<`u&5- :fA :kr 75ɉP]_"LX8aıte#ctD/Hƈcs˨0} ղY\T՞Ɋh:0aICApOt`1jS&KVk9f #հPY 24\]"bL:7qwfaSfu)Ǽ]?R ד+ jÈ>l_ x1-g`XjB|}KP[*O.oWRB$}A;%*FE/өͧT@^ 8GJ}1߬l5W~bQ 38r> `cI0KSgr7ߠNKgr%ϵܠҽ|*TڵڷG?d9W&m&exh Ls[#L%k20;3ٜMϷɃ#A@dz#QΟ+me$_|ҳ{ӕ`AlY:0YYTt.jʧ2.՘m!@x+l- R߿?2wRW|W?O_'5`g*B/;}0Tr,Z=W{F~V'KxSK:YMoyGIV>n0<|[,)ˁyuGR*'ہ?M%$!ٷB=\ZX7)HI k< wz^'.XwLՖZ%j =^C 앢^EؾO6A$i11b't[72TW6~wJӫe Wlu&"B[&eZ186lK[ݳR~l x+U);vQ/h a_(,v6x|kq)fSzoSW"RT<(YK Y_yh3+#X{ _Z{poPa:G'_@Z*K: F|h}$1XQN7aqFJpG QKMcwɁ+{z, ݮ4ɑ<6\U ( "^D" 0HgRZP?b#4$R#ɮħi?=/p,ɹMwmYaPQvYAˇv 3qy <6bΛ Zf+]wGJO *BR4Nͤ}X!;ȱX6 ?rpksٙ|d>O?ӃXE SqV*ux2MCo l8xc(1i^g1'V+cVqJ?s2{X:+s xJ%n%—sIy:]Qb"O ?"THC!?pRM=8*yJevynr66A\rBjADū)%`3L@ /qrOqyp>=g&^dq_υMU?LlGn牵e{z: P"%/n: +wЀCWߔ{8[萈p~ S r>?ZS 鞊C2[ѩF,@d) %M*Jr0?p9%uN]lۖ{V]ⱅY֬=ȓLf=ieh;g:C5$He ̞b$@RnX˸'CMnEFml3qe>9OV7 E݋O(2 *<ɼy?o=t[M 懯yf*N;}PT¢F_NnIJNcc:n?:|#b> ‡ULRpQ*=]c#|~-~6uH*O ; ݁qW‰7Cfp`%ƾ—n=E]-#LGx&suw`j"A+_.8r7QiLp"=Z~#]./p N2'~_y+_犍6I0bNN=+VO76ᄈi"v:?\IJ@sٻS]#y)uNzSR$0D'ĊDwv+m薜?aGK\A֖Apljq aYe3h L*.T:DϧkF9$4Š${7رpY<۠xLmǥJiaR * ,TWX{x(gQ((g|6eeB)RN<*Ys3#{] H6aOBz# <؝*uG۶ y繲78͹ZR!}6 ~?Amٕ)\mcΤvtD&y+UCa=x-AؒОpbQuZ,tDVNhzCTun[99E-U?O2 [=-n$L:bG(ѝ4^ii4/$>4L= ܼAMWnՂ_CV+RٝV%z嶜PqPg=-tnⴐc1eP!=b7Jq~][5=XV!WCjX ˭te&՚nk)*&Td =$tg qCȀ߃'#f٤vmGummV-wY xi+t]KץB+wK'CK?2oǻ>Y,K~ :qkqx2^ޖzr[ 񌸢^}IV4E{_#vbمRN0ֲMF=0D鶉4;ƫj8kJz{M' [NN_d\"5b)SN$z$A(#~7j-S¸.J!P3Kkɱ51#02Mn'Z|tŴvJMS_weեw|6Gнv0 e/_Y&]R@ VU zIlH.dp Aھ9s0Y*,40Ͼ dS{*;$d;2=AQMA (PqrG/A)B2& pEYc&qU= AT0|87Y2v1Tnr*O{^~;8l!a" &O) !JiڭDpj8 % ]W8Ս{ĉIV!R:0R4&͙sgf>k T/fYh&|Ax!ژZ %.L9Mʮ!Xe>9ĝI).ςT*- k`r'?>TCLkMMWjf'e&g8\04D+Kst)ʏ-ywsJ"<{I\&g-yG ?@1Ti(Ci)JR]PRMv̥BN ,BtbfϢ"Zy&KLdDf$~]ldKIr ?؂XjvJEMp2q|`<\JdESkuw M)T z>A?T:0$A6װ)$LyX2 c{ӜG5Y8Vd#XI `3!W.zRT#ymLطQݾu7iA@SPr?[_8#G{yV1[ f s l]uUX1jg*=rmh9Sh&f__mN܄#xEͲeOLE m_ ӣ =dyjY?bc l;eݶwCt*2ATT]1gVJZW>iQd0Ҳ6lD=#C7cwY#Ea/`3b"a%1OApޑkN"{SP9d{Cbtu4*Қ{4ݦ O;3-] Z CeTK@wz}(COS2e5?c]sgp qQn`>r 5[zƭ,~t4ZE)~=ne_x-YdavjX0> s$|Y3_2*m9S?&VLQJ 20v6`8zM56_`z.gdU+0,R9\Rjp&JlGX  W9g=<ΰuS]ot,P\mi!j1.Ԝ *0Jq->}j-lc*s >x ĝG̖>Eh"ɉxe\á֋FV32E\N7'u]d8NIAa*ʑƓ[#6XnʴmowSkȜt."AsrUqK5TF՘V&b cI,\[)d’oT˞w?eF>{U9gJ/~e{c>[oV(%v.Ek*B&ifpަ>$i:vCnUkRQég\ PU!< Qb >k:cH%kKRM2"Yiq幊NŦem SVTgqF<.7^LGq_ OK2I0g5i|a6KmN!B E)eϝ#υ1h"}=t- fd?ˁntedW:G3ET5V KPV:xc V3b?ÃG[C{ 8Vsn~g=<`_NH,?Z<юP Ӛ6ΣD .KF h; GwWSo>k"jtڱiީmLU"UQGx)#c# HfkWPTrJ-=1LqQˠqsF8oWj Mc!B{[9IMZ7 l6ޞa, `dO>;n5c=ӈ\[,[ Rfs\#)"zgvH PR}C㈀M6I/+vEG).#xvCm \W7Ǫ@SD!G'6Q}hz@ߤXy$! L?^Dfq?6~LٹUjDM5]%޸MiLji͠K3nArP+Y̵b84_f`0E}Xt*]Yxr `濹Z(5PV1㋐VnFfq⽪n'N!ጾ12QT_!o\$`6l ,Ph(a=I7s@N Aϴ@jb(JrK)l.nQHORx"2fK}+=qtr.ͫcKsQ P9WP "Qu& 7d>U}Ro){0q ŕelq)lq.aq mӼLv:2[ Eʙp8}wFV+=hvƸɁt^|'a@' /5 # 4V$ 堾*iN9Rg6p<5o܆Am]n T^1<_2QwGz41Cщ?Hl6 kmc;37\D?ree%t9u:64(62}uthD ~ VD;NʠE˱㓓GDyu+M@axrR M-kl#]NcvIWqR6z2`XM;[NxK!3u{L~22 JSۮ0'NSK4xnX4'2pDRyUX3ogLSuvx{/f>{t҈`٘~!HhpFekTo5g7UGlcg)P} ~+\JeEj.ĒJa5!Yi.}zj]  hZVp(bi!fO-1ybL>fP \RU09(L'vW67`XY8C=T½ׄj#Ux]]#HSW*uwvdl7 _oBo˕ɵiT ,O0?V'%cXӪ g,9dǸ s]jH+vWu ,/ 1@4=]0=cz2MabNyWξsb>mǹfG 9K܋Rk/F n~Yr~c\\X|ڠ/ʉi NLJ2Tyaw̼yT}Sr,3d?yH_{]$4][#]?+~*c'~D8+IPP:Bv*D{mV8ԣ>+>@W3:%_CFy-)L\X04M]DUHZvX\vŬs8;=ÇTՠHw)]#qn w˃GmYOD-cNp*}&gj]<V|GgOPhijl@MEry57B̦%zxDySdžY ErW#6l&?Z戚B{~ +oXO ac)l&1Qy^FUk([urCǿt#EEG;z<\񱟗Yb"7ZyS3yDw bbrC.{ܴ C@io60v{}c|zUG" .SK\օ'k&;(m";+[Z<8;5 UـޥE_= rec ڹ`5gHU/@wz/Jy^T͒Pwl !Ay 3{ ?:] ɧ)!oF5R; ƔvΆVCmKQŧ؍}JMH7Zќ,@Oi|5]Pz/x=ћu3"M.)EpČцs e-mzqSɬ GuŴmǗXi`Ie2ӥ1zXaϋ(qUJk>BOV>*F=4ɵ8"mq2h4'O}&*G'ZB 1 d#PLrj*m|KE@m YL\m1 OGn &k n)cU&d"hIoz^Ήm\ӗ'X嬰_ '1;a @.hbT’Zy /)`c@o %mk 5=L~2FWiO#g}B+),A6@Io<1\'~uU>-:/C{g d.{2{+5gw?痲pۻ*67<[pEP8a/X -n/aQ_Z#F0%F'Hq&S\Y$EK1ni]uA@Ԙ m#81#R_ߨb,#`pf O&W #֙dMP G%LFe/(i}fFφtuqZ6M-J79LI픶PG}kvaLA~ԧ8_y[`ύA _8uʉZ~]lZ㰜]:!pW6`:ҹ3V#~L}ʕ5L\ũ #D=شF讈^[]Jd_ O4 :LpzoRj8}#9W7Ptk 2lp=5j7@Kmk'97VNV^3 RUe)cpħ;9/G⮓#čx)&2 Xz#dkAc>" L2*%w_3l+az1E_v{ {{D4Rd [GsXk8+4+~κ{VFoo4r(\y UM{Y8G28qʰ 1f&iH &ڪy} NJ+6~6oP,2_R>$]ڰ#K2,ju3F}vf6P+; N#T/գY*ٖ]rct&qƆ ۅb^+> `Pl;,e8⸒htߜS!}kzJʋK!7sc/Z\\W l=CRIBWZ/CTjհ!'nR/CE&P:;}^+_-Ⱦu`=Dy9寞| .2p< =slʞUjO 2}uDOwEkPЉy" JL:{RN# '`7'z ]j]h0=rгYWВt-|Cl&.OuaiT Ռ+8+I&+4AkХҩ0F z5Se,PDDhzNn.` %[0fb0kh!](Ko2vbTShvg$BQ7o&NDqaNpE|S!7h螎ƴօ5#k"C-pbq̔SzJ:"GҚAF;)cfSd1浼E(n࿙F>+<{{%?'o8 #͔Ḉh<\ =B{Zn3Xrt1^UÚ hdh龉y- Yn B`-8T̺UNtE{l`8;rǮ~!uRpȫ.kIeB7aG6 vtŃ \xƷh_Z^L΃ 0PhF <8+G5Fy,gvuzPA%seu8^گŢnZ!Y2#ObP2=эA@pSq?8W7+S>I[aɐ(5i[Q2#T#g$;yo)o +E:S%0VExg(Ӑ $=AfL!7\кhWÑ_x9LFr;ǬF9;vu)^[  ?Z@IXkuKJ:rqqNg>fk hK_TбLn9 21~*/[a\0_3pT]YWU<O$p_zcś?Jf/ /d FN;aٵnoCRcwtqz;[R.aV.9L%nš x:1;D2":CsV a nq>۽}#&+64QS#uYjpm-ao,b>=υ1XV8֫H_6z4ǸD4A!}k~* -B+qe(w&A13DL75 (ErAۯ'rCqV3&{e1j]?b J&|±Dòg[)R`󵶹~9PbE" 73B"F #y20InBW^:(|bUl#<@y6Z+M$G|pQs=GnqW,E7^I=`R)߷"+0,hwvs24G^[>ni{)t4O}hϯp68-T SgR+LbX+a"k{5QeNᙙcW,JT`qLnQw8⊻-w9&p ls[ф_x[4+oc1I|U(0:NӬf29fX&g#t<4qL/Ź nAoeI~G~oi{pUCa3yPÉ}w5&}'ʹtC2iB/&878;m@n'!޳VZkHid h!_4Bىd'ky2*`>W 38S\@^&cqtv| };t˜~WWLhwQYb~::@Kv_iPs:H`ZˎG;zɠ4ԉwT> gRuYV)'˻Jd NfU Tg/~[Vl>e+y.xy3ZEVMZ:5H}j{ĦlpR\<R:i'y$gn֟i71Eȷً='HV+:gg͊RKTb`:ND%vT9Q`ƻ5e HF2MfnP܅&Nj=AL.bd1(5Fg ô)6 lI{OAcFs>C_`-fR#S& '[D+I}g/P:-]2Ĵs.9B Fٮ"qaB3Med Oa&©Z=A ,a`R ڎurT"!.IЋ <1*ahF:+T`?ËR^nÜϲw[Wy7`ܰӤ{9>c>|z{"@,Pt )]*J3u*l}vJq&BZɄ~, ھ w*7Fc{ЧI@wD-[ܷ7޿~CaH[ )y;6 ;#]\PV{m7\ |A!2hJoիkRd]Y#.AQh|-7EVPKv‘K'P`~;geB Ts0aio g:,"0V>*'u3!"Z65|VE+z6yԉ8aЬ<}yiShݣs]fpm !0iUd;3QXGj1v]7Xbpqp aJpúC")\ dR܏ǰff2G:ֲQV"nmgj3pn+._i}p~fpNHw17 ֬酻619eڷ6)ns @^k0$Eag=C.2;j]ժK'tmUX.$jF~aPKs*#Am (#iQ^&Q |>[~o)}e|\߯6YN|j-RRfZ ӏHs[ ;OA>wO*A^0GS*["~ 5wҴ&J.2G/$Av1 WiA]=z2@t%%vZxw 4?>AưK_?3 V"&ץ *_ƒ ep[3@kAQs62ςA&&k ۡ[bbK&Sn~Y:ՂkaSwQ9'`6]ֹ0[VR~i~2Yulϗ +;-L2њ L1*Rjt?Hř!:Jc}VG#AhvN^6Ԙ@*/jn%GX闎ʻt-(t2yS}mv]MlZT9>%AƜYeƨvkC9-v¦e,]ͷG#'O_*Y`@n[J4OO(ҷO1*p ad K墶|R`^~Gupu/LQ@r#?N474 #kM]PFIoKZb&z{ŤڔV`cd1.1> 7lq|"t(.%pwũzr4͈LO(mgϐvwQHsb 'Q`|aƟrxOkOAgɞXC3T\&)ʈnޣ+Ȟ50Chhb gw#k快q,MHY}2*]NΖSӢv,NS/Woe%$+0VMdDgԦEqAk;+,ry+I>ͦӦ-:R+,5@ %KԐVm>$I[цfn^0.^ DXZ0^ZީELF6nߠ?p*YjCR36#68)sUgu@ (/RhZ#xN #g7@fNF;Ԩp1X@iEƞ'i\MG̓ki^:2}~ae x1NLcIMuI\LKCEӂu3kȅ[<) r=R}ozuo,:n2{ƾ0TۃwJr*6\\[r10a0t9VӤH5v ӝWqs]Hwl (ZAW%{ vZMM6q`b>pE zN`&%O? ;CG p0K b0D1VN{m^|sy2ʏvĩ22bVF ]$P({RHx\[lpܡaL@'Q dL6p;3iގSAn/)VB9 6; GGO#c֥fryk۽!,ǏI2+S JO(9!}ŭzG49f;G8ate!9*Qwxe~|#|;-f=p\A²g. Ћ u6ڦv_l"p:`)hla46@Dg ?zVT;| F\`[f 0V0v cX,*E_h7o32g,/|tKv0f\+XZՔ/_W@rER҂*1¨<.li:O|\ihV2ԬXaiq܃/}Ȏ8dKfuT,3Un=zFD+>3 #$CA],zX6z/BG?{wW4-Aa#nfkFN[ :Fض { 4uM!^˷ږ&"v~zAl6w̞ou -S%7c\+r$$l><3m1Y7,2 !+㱋WUqK>ja,.wVJ YF]~]Dxէ$45p% *n;=o-}(󾔊kbJsnIAiG0eymFnIKew_׳qlp}S$'1LB_jd,!g`(^a5f>Ͽ\Bk`ICU}6pch XDFlx,i  S6MFLg\ hE_khI3IkZ/ #qÇJZic鲔%ybb,e;I(,5ij#6_0}q ΕKb,'Jnb=PKV_9{߮R,\_r9Ϸr?^×t3ov:H(;L˽IEFkb,Az'dJ͢dJh5s;tg\swB^Rh5ŕo&G]~{lv:xbKqh" !=֍lQ-cthց&~X\*bw4;,tkL%w/S|0p:4^GyľƯ"Tk=>)7Q ygCWuѷ&zTCg3tD^짚URTY+t(vW^N`"ן&#m$["BI@Nľh`~ʣK؇~ 6 {7툸K.hA ѱEFY5k/kThJ5&v P,ĵ^iޔYhE&# q,φOxNRڏXs@/Kx~,AY$ՙK }d۰2aں HYr+TAӍ ݸ!'5,*)\a援[T aAJ[ITK*&[;8w}˧,gd417lѕ&xVTlio? EJrߓ?RU:EW]3UHP@asVd͆l"Eh 퉗 okhuz^bkO;=ĮZ@D.ǟ@.X&pR b«v"ʈ)L{YZ_gwcUG*7gsI})SG&/f+ު:+CtQ+#z3ݒ;lv9,Mih҆ZWq]W{D qkteg8Ķ;5*IzVV͡ n{ȥGe#]IF=!{Иo[vZj@Il1ӾRCx"VN$jsv̱YF%fRG[ESC"īc_f?+'G} #{ -Rh2Hb>F={GImq;%Cfq{&8Q6^G>/ )zKsڋGf%eK7[asOBHGP(wFMXJTHW)l6p4fdz#BNpZxvVUNɦp"ܙxn7>y` Qh]$ ҙ7Y%ktb9QzF;PGr] PO)N"֩tD).s:7,ճ#/s}gLQv+4v4Y|d{Y9K;Y1.H2JG04A^A]Jt]:W!ܑ :тlM\u\ ;"K ֥6Ր,AU o-r0ViDo_S~Y(żf%|G\<1j5q^:o1wq=kBDh&V.1cUWoϵU~u ںa )P:;%L;[th,3s:nB }([b{ r+ n/s4z:o׳gCXqpXG]6ׅB0zdYCиaSiiJuJɪq!~Ĺjm/M7FQy5M8|x;sW6i3O!<}OZ&%E^p *|Wfe =^~*­#`p t{! Y&$!:$P(S!pkE+6=Wl*Ple*$ ` 8"utFXs5T踜LyF"#ip1v۝RZc&h/ F z%_i`ʙD'A;!2u}/bh`>k[auP*'(2Gh=cƌw3մ%ѻm^3ҊʽC8JH` xw+9>0_C~4=gcy2)2j޺Y~N3NY@ZWКzgז$Haՙ-0q|$G넪ECiAm0a2~A}m: e>8bq< N1!e-*H&উC?zsk!*t%}eUt.jK*|}u9Kr:n !<pȧ#j^޲2T FcCfÆ;z|IB:]S\jCuY{Ȟ- #,>#vXCZ59RHĨ ov+J}T yڸzI34sϯ5Z3Z(7}^tD-%t=<t@԰ݐwQ\GGEc-H0n]}" ʀ)b(( K]O+QѺ2%mvKu{i_VfhZ T9[zae@{0<~x1:Dg10a%Rsw/ +ɂZ+-8迤?yoC}u؞ EW~*xwV#wkjĒѼCJ‰I:%ZkiAޘ&~D8ER,Ӵ-t g CKK뾳a`J*/enD:_]=X @;>]HvS}<^^Pӽ]LR/ak[I]Hjz{Gp31~C:~:}斷nT/˜胩4.H8t FQrBcbPC2g e{Tjn1 vtG$[X>CdNjH{=A9Mb4oܰuIz$_~`~1{h%U)ki5OjS~G?sVr}wޒ*AU˴'Σ/` v3Ldr|Z<'k. 6Nn>yDΰ͸RY!L뱆 QuFb, &  _lQ;Q.vbզbS5J5W!04mcv{_ ~~o#l텟zChm h|z9vlnQOhJUͭ*=umcFt= a[2V DQPN`pyPs“{Ω{))wB4_`x2N6>I#yhYen *w|S:#V*$7Op9 m-\ vn4hFY~H~8;4h〚tuEDd5KF@$?2f">.k_Pm06H6랆g` T#Yz@`zT* :HCe6XTfiM U5 :Ό+Vұ4k6&?W[atkne!]&=Bex7t`3NqEOI\H_bg~NuєO&ehz0*o/BNM{Eakcww2a|{b8`0.xPr17'q3$u٪{N l1oPszvNv4b}+yrӲExAu9tH̎[vW^|}<}Nd >MJȋ.70G 1v &Ba(LCc/E{(C22 BՂ&YKdlqKjjjܝKwc ](m*Ru(,9`7 `A&GXQdD!fyٵ=L^V{,u_țV">8Y|nl.(⥖>UFPWy+sHTw5\|GŅW-`,h@ʏs㘬ήqm(KGALj{cu2 y(T`rQ'Rl,`O tw&j ʘ|\4P N&(YNhgoV\a8d]翱"+Yjج?b(RQGLW5ØT7<<ꗂ-}M Y h5ERE%v[Yz/a8k`Xx Yw672VC MZSEBk! G:+5T'-Ъ> !SRġ  ϔܭHV4E8\_ddCqtf(GO o]e:XF=|q @e oxH@VFjMᯣ & &$y`!fb )Z@DҚb3y(VhGQ ,#LA6~c؜,AzF$hxSg%ʝFt:DW̿C߾s3|당U'>gIJ)RhV^gcs>04_RQm*I61 mIR;5Zq:AtPX`MƟ{ C+ -fjnȲW3^ujM̦HWvv-s6JyC0XA)ϣZAYVZ֑\q3Q;PH yp,{ȫe;22 ݬFR< vÿ+u|%MFѠܮOrRn7-*.Q#}Q TbƘhB~JUsҤL|Drx5LsO M#QzΜ]y 1HvA,@5v " CYn2fI#m]EA!ֺK9#Hbc<JOP1t'$x_ bXbQ~pE2ؓO.~2]G35j9s7nv@ªhM W4جIDd+~ڦnyETBF&41So}EHa,<_\`lz{%桭fˮodǻ"_hDo30rE4,⽄Nk".LB( 3iERV8g:xD'{&ג{_Їre&% IV<ܤGN=)!F#&p5)C8_5>ؒghE$}xDiUAw09\¸lCY|voYh($$:dc\ɐ@x/v*#y :$D30E 7<. 9/bsfm+tHH,x4M"Y`,%(u[$0~@ 1TP+xĽ9 m<JDm$ P-YqU&kt[J# +>(m^p}=I<0u.C)6Lng[2T<.$1[  .ȖKRg*w(2D.s{0RӉ,%q.6ʕ T%齉M\+7uH|?,~jBZ1&&|t{7_R;Z^:aXrU؟\f3 aG?ӻ"{q?թ s?um*(NLZάi֑S=CǶ PS^ݸDcْZ?1XL?XOmm_ KJ=֫E_eN9ͻ"ԕ|HgZ|Q @!cCdBB Cn\9;&I\k%zpPV$fO__hlJcU/ǎ vzfur%w-]+ : 2YCI"Ҫ. sVu[,tGt-=~ }Yz$a <}T)bXO6Ӻϴ64nvn>W h{wPǹ]JBGiBYM0\|ƠAG{}?'071Ԙ;{9c#\A>Y|z6^B).WJX zBkKMhQ&{ ZbQӸߪ}:G8_GR~11~m >C[2/xR"o:[TCUwp`dFX`ק)8wI%B 7mka+xPx"Vퟲ@'M'5ݪ˻Z!_֍JWRR}P^(kTT(/Y}UhSqˡäyHxGTt'x`vˡK@զ>OF$[sTxu&/PQX5.yFM1V]̣Io[V)Rq8:7CjlEɢ/~%VwD8"\ EC=NCni9g!i@3vb7Nl W9#6pDRa-T%_F7eWwt!p* D Hܾ42irs7¿)FXZ;"-,PpXR..'ib< h^o f:8h?%A, νk_QIY2yP͝"i 6q)]3AzHّ> \Wf*H^A]S: >F-*a2t( j6cݴ8iUԌ\PS8ճ2V > _BXC}3Z&F4zBBpRO<9,)ԫ~S>Snms XM$m !\uVI_nzJvlq.:q2_e6"aKhӕf⸀~BrJr^rgvDJF M%M(F٥w,u٠tlDwq7XLYwZ|>{T2g bZ\M;j 1f%!6ȼY ,Tt.S'H)'$\:?Sғ}H?uKt+mK1&CJCI?ɹL>Oĩ.ݑܬMw:qSŤO "/3ٜZ'|}Ѓq`p~7*>PXN`]R\iJᠸe1jXHLt?22w<+JuwIlH|sK@v|G1y}d#˘. .?- k^*zV}17^E,_'p\J{#J):/} +&¶c5Rmz /4 )2px\ӚJDGGA~c30tVY6>4x(_x ("-;xlڱ@ ʠ3l`׫߅RQ<2,_ 1lYJbWKNJ`,yq;=33_iOC{`1eNڭ]lȔtmLn* ޚPKW Jbߋ y˞f6]q .Yo$vۋuZnu#KtIy&!r[x GL" sUjF?>VD'* :6mO]Z':eQ2ٿ y,= 7F3b`c}.:W/C2sxKm}Bh%E+Jy8,gQ +"p{6Xu2-G6vNTUǵ6dX:&?rsfDE45}.tHP:\r4ĥ04t*d$lYC|F W}UX.l4uszzawA](越bMh3Fsrp~1۳ýreҬx!jD?QV-3wYJ|D [?9bdWsG1S!u[]` ~\P=A+ X q aL騽i!Jpqnd\aq)=`GW:]whTӯr7ZW;Eq(Gw|ُ" i0YxQrns qlȠf_]IL:80;C7/}k !A#?EŝhǂTObQRE:]Āƌ&*X`ڹ9(ZIClK3 ?+;z5!.k/bhڱ j]MS09?f9Y\SnŤyۯFiQX: ;&(/*w DĢ%URbl}KvNxH"5_%a(3V`yTS*3 }mUՃw,gRN$RA篼 0@<%𰲞D{otIJcxּKڑ{~'uPb$ EIC]#|ѣ x $;ɋ~f/踰{,oF)v)h`qJXؽ;g4q*8 ?!i֊j~ְ͇e1.^x$#4eQC&^ڛ)I7p94Op8ƢTHh1KV3`z"NQl%ዳ|)=Y;NI1f'FĻjv!S}KaU8<(<kJpt ̈́.ȫ,a]?X|'.l Vg;P::QR,~ι8b¾;&rdukqs@r44ﮏm%cm/D`璗*a #/Z:SJ{CY!'$ Q7ɡ0^e1Y^N4=!IV3 cHKsktfȨe.E1&4[١һ;%މBwi`#vti]%N֫[-#_LgINFaEk*Z? vݛLJN׽qYBxqv~`ٍF9Q q?c枔;\VO|rav谺û0~KӄTF:ig?4P-"6rF %娪^㐰|~T0YvQNGZ…Ѭ7wl 5b-с]Gly װ\*6VhWm96t!kz(AZ< wc?O>ߐ»6G1 ?W;c"#Fu`i{|zrijr^lxtc<UEOL$Xidc;=1Ck vy.Ķ_F)x8,$M1 nO&R=K`UIqimq{Z^bO㔹lIF``.d1zn=RQWN A%\Hox p7`wCxT0`~(7>3b:egt_t˷ 5a½$̼n-|埬"VsG>˨ ]]ʐ Q:p[pJᬯ[f"vDM"@}ѹ~#l5cF.TJƁ%aY]`vdLr#35lqb-"P/Vl6Jc|k^N-a.[bc"G nk6]-/{4CMW  5 ݹq@5*ˍvS0 >.k첌7wL̚c~oeg.y;m+d4HoKBf({߅ , .c(QtI\z8wQx7Y&ofg[D ‡0ÈgOU& J.7ؾ7Rz }ibud}̮Qa㺃2gF:~p0X 4G(II .0k"jH f\XrhdѤ9*e9u#u3RgqОBì:eTQ,Hb,Ы2 ;83iI-Q'L)" Vց15%HQ^ٸ$HO$cq)Pm dOpܚuVpFP/?;1jGƫ~{yWCa.KH`8l3P w[:%^{wm@{i#PЌgkWbi0i=s:f0BC(GV6؃6x[Gƪ E#cHsEf 3HYRX&z\ſ60{O$մ~Pi6;Yְkhh-ݫ%}qjlΡD|8JJr_AG}S@$q֬BZw !buR l-^)xr5b+;TD!yQǡ[Hޟ Yk]/n%o@`PU`ݦ7pv QHZ슣-؎Ϩz߳)zBLꎈ`(z/GIƯJ6ݸ󡁂A_â@1Qv շ,1ia"o7z3#";U_T9AdxUTh@ۉu ztvQςj@2~Ʒ{pCnw"͈yx+ݿ%[?ˆA-pQC# ^VA~N!"<)p`uxQϽ5/Nc$vE !Q)U"WUyN%gogz-eP[F/^ G.ɰc߼uS߹sa9g[6CTz! 5mYuL%VOuy̽2䯽˥XDG ՜[ kM/wЙa6qj$jA}=\ mkB0v+A2~:[@_#ޥD9Fܷ'7"6⋀]RrDAw+Tk=@K II*pzS{$Rb''# Kn$ʷ`-SiIhut@҅3ymbۜ5:W/϶UH f(hCޯ%/] Wy=yU6DDA@2./R֮a?mżZ=̚vh%oLp%!HTnrmRӓTq)$bQ0壊 vSr" "%&eAݒC&?>W?fJM망S4B"Fe(˓:|rηC%`AW^bߙxTa`󛉏q-oÆЭN4C nO:gCG v3 O  +uPW%@#i'r_B-lF-~ !DFSq |ĬMЍPVb&ĩ[g;̥GAO93xE7rs0cnl2~n&EXjޏ_;,ta|Sb!M,9 pMf[ HcHz_Jd`-cEc[HNfƄ\XڜX %,َVZfGK6Pav,$M-K< MR#Y|m0<=*%˗9&6Y#QUqwgp WJJpK&<ǭ WË#' kfil0HxR 9զx|ƈD/Zk'5LpiBqcGHQu7p;ᲷocNNZs-Ttz'9s#O8A7j|Y;s8MцU,ByA]SdGwr- ,,_j]KV]/#.< f0!Clɰf6b:gR[~#aҖ^Sgv'e^RZ\~4T7 UM)]V06LmyKkl:)GwWY DR+#y{O790̃WeWT ٖuOOoyηj87lϧشX8.䑫3EQ⢞(ᡄ(ɭL A\%'2ϓ]X  1xKG57G|F6 K_ DqTk\6/6SCTl Pp;LguSfa2 T+k86%E$ ¥F(D}-!R8)7iK5IF[(O©m pxO=ꖧه'ʰ"6t.ݩE5juom[Ssz4@me+hLneQa]/й쫴&XyK7|VA$Ky&O{QR8!3QLR.TI<(-vrJYڏϸ:c0* ΓK_u5[;j<+;d( zh\Cٴ@Y$*@tQDl)QȰCQD /JP4J@[Zx?ؐ2oPQ?GMXjN|Ռ oagQ-Ӗg&!ѕæֿGJ<9_Ibnڼw#b9 ^{>Wkdoj~'`/߱dQWe?|r9@#9m!HW(mHdTMC񃘯Z>B/4={V?iSlx2ijaeFhϋ ى#8;p@ 0qt^O5s~jݭTP(D({?@COxfs*"E"D L vPBB8.7/9 p"nױvڝ+ @QT"%POK!$ oV4ǃ4I)eptBBVna^,stwi9`J[}~ܪ{P/t˞@IQBS!m)ʼ?uvSlT n:>n'cLKwcPR#4ѻ@?IuAg{IPKVz $;$?͸$"xVWwRksm~DD}Mo#$*i2q.q|q*|񋣕n452n=PڕeU,Q:smNY zVb?\/؟$܈saNV3z+ZMx9D'F: PESz= ¢y3%mz2b6yӾHlPV9 P6FU%kiqEMF LlEBz'K!`oZH9Ȝh?\ߛ~J@.ĝ?5BQB NTp׸hیH$QɡP1% }ꋦ>̭m4ouDcv{v6Y%g1vU s=% 13) EM>̫ğiN-૚dyxCw;s$ݫ}V"h4Mkly+Twcn>;'oz(S«rkN*Ȅ74q$uhaDruaT٢~G"F"J ,L;gU0oqbDFȡ ùPVCM0?`$zXKm el՚WbGzVIN( 0 qjh)-%qn9+H8ˬk C%D 5KDeF:MtiHA'sau8Gt0x/.;cPnwB!zqd)͞ꟜCsm|-@Rhꇎ;f#7(,+ (?9JEıw >+ {Ȋ0 lÈtAC-4ac FkٻF2Oy%\!t:1e.5j\,&vsntNXrԅθ=N"܁Fȧ%YTܵ=igwe~va8~ ܚ,mob ݅C)gշD?ÛZR6CI=BJ59lqnSVk*n ɜ0%h;i7L=smBw %x/{[[=K92§<*9j ʣхyk*ƒa$n)TE]/_)aq=}!݌)#ۚ#=CiXCV-8L]*[oc*" [&]k@, 0Ghb0q?Mf;[GjtST}S|c-XO/f2Esȧh\Ҍ>6&o|f0K C3j ҍgk/-H}$`-bWKE+T@vCEj!_;]3܈QcWbKX3锾'a5[KQ'PJ?tG=Ht1BV2<ºl*nbӏ896?:[OhalfƻDFĮ80$#p!P'A7ӬOfX\G]8(!fM9-?,$O5ne-Dx:ތU=OC"j59iuK= YoZMzJ~px.Fqmn<^ۥ  em`{i;kVǛM{ 0ޕbv+ޅnkZ09tP>(j] ޮ!-k?/LքjHA,<C[zlD TcPZ2\[˝朶sqLYZ2Rh]$2!ǫ,Hza4$(h,;88d3().vN5/|Fz_ |4%^^vb?Fͯ$ - V_@@Y)80 ~zE.ݱ(aRU/+[೶z 8U8}pQ}ZNfx! wOh!пS~ӔjH*3`#<׼-D<2 [/K jUјADFdy0ظf5}W*܇CX2߅~rg=JB?ԓfzSo6,m:QhOx̻<׾JZWo ,]VwPQ3Ñs RaM97kHQn{QS&h(] vJRK:H&^3%kT.-$E,HwZ雚@"ď3&'Hux߲B.=+bT 7`5H]W [M`2oOvEMs Ά,I~{ב~5ԆFwtH@W,AƐA=:*z2JRVGP)vW &K|B8\GkF*oӪ2ڔ'@/h^s< O ߁b3ggżChY~\8l~ .E4$RTg,[R=2$+xT^IsDV7WS}#S}5uQsqN˕yi j!*ܼ=~'.m-Y^L&ݥz!9(/|Z: vݡ5=gQ?3%7fF3\~:ip#mE4H8\0H,a$#X)ne߬g9BIZOb_Ʀ.dSD82jUN .r - %9k Q}|4u@nUū?_`7D;BȺRVU;,ф0qNS156U(3E .U~u,Ϙ9+^N]m2$hM2Bmm&\;s"![ ,tdaMpi5i7=xil 9趰Qe=/g%U-fR*^v Khvփ%~0~7v.);դ(\>L* i_|bHab(n gE_B;4E:O9%z!pd֢W8+[$I_4DyI="b2dqN)W ٛYS@G;"CŰMjIJUx8?z*YPiM y\sVfDi.L5Uix?Rh4=MNA5S:qvV*g&.%@\ 86/gj~?0F@muٓ⋇eN-s%kÂ3)˅Y߅)v~.ZUljћ`afAvs=RI4z&>n]@ [_$nWXY~71TbӊE8\\}-b1FLfRY ]!~F>C|b]X?Tو#ġ/lzXĦZ0GqA82GDCCyѿmZMlqR^P/_ht ^U|1*F4Wܐ9kc0 SEs݅Mv6Rj0xK\p=GJW|^'g-MhρQY۴By@9}(>.WՀM'!a$QNZ?.;fA GA!Mm>k-qcehVBuv _H#&UD HQ=PP99b'EW\Kc'?Ocߵ /άd1v _Z!J*şڧZ[iq yK*Y;K^ S`Og4(=)O?^"zt*|Ch d  M6 n ZNR 8b|B/<[ᑳQԨ>z\~r: h7 T$CXh)|wkh'A7ZS4a}Ӭk=C q~KjP.e킪B%v ,OF$,Z*t*|0Z5JoLpq]Xr X<)쒿ScpSޔ0K. [V&61BUpb'lq+dH(RRtbt;V^V ,~c0z+Ɖ8ihvcdAj+ ǝ݀;گw*nX65s.зB0>>ژg11v0L#279*Jk^c-@1TL?7Zn[K؁ǃ o0.A7CKBt\ ȦW#r2Y@Y]ʏS `091'Ay ɢ=AgsM#ʍ5kSsU=!h2 D`^ xCH л碜 a\xVbɝ.>lWi\ 4m5&Ǡ.7&Fj bNHYF=XƫúѠu.Ӊ}⑌Pکsٹu$L[7̊h'4pO0ؙ<4儳Ͽr2Ovoj= GY͘ VvfpT9/@GWM«ojjo\$WuDFSJ&{.V&v[z4#C"שc+܈(a6HI9M]f#1 Ñ&jdp'yA!?T%aɾ*S4Q/)ev0Mt_wj\LLHݑ"H9ꌃw'2#Fغή^8i(0x,`'GytXIi F.hj,8r@ƶV ޕ4p%uw~΢. ڭgbrFC|a X"'ZIÐ%`_mNHWl0(ny_H `xPd!/T\x907GTnUQII9[@Vy txt٣*T-|2R<~>%(%~ז٬iD_/Om`p55;e"bLyIbY2҆aW{?U:BqwU}촸/"' p| >DQ)3i,I1P}+NJES_O; (7]hJ'v fGҟQ~hm| TAe#;5ui?T uVT7%ܕ'kD_o%Ϣ^q71|io#&yF"P@9&hg ̤!٬DGVj+LUR,$>ra{\cWAmB2pߗ~Kr{?X{{땝0=q_Ip3z+Qy#I"OT$x]{<~-t?~ IlfDxyv-r< br4C/^maKLn\㐡r]Bտ:C=LC+diGQjY`F(wEߚwmi3 mMNlYᠩ(P:uʳ־`2N-hEOEA"ĘvN0'_?QeI76){@<,R3쳗꾒&1 :`g,YX?@dІ8j$:vZ%BqR0KއwrlkyF;UI`CόKP]H~QQ+M{m%rfͧBu'm;2ɞ /BZGs{M`LW7u7G6JHwޭU*E2nTx>UH5*UrcbV!ʭrqSXֵ>Q,m)y$fW`!]_㡬jkYXCZb0`Hm uCW'Mt;[}+Y+#8kE12~zMGM\w[ƥȣ=k y̪ZK|Sd3mjǔzKܲD;dk"BVl"etd͹ZkUI^G~nRcC6;"0B*H#"Nr/o)o7m?(&_K]kbz@:;S*)h=Ja>;lӓñ a]C+R<+nc]$NU*bywۡ2Fn륍٭ZQZۭ( |s1XwK n~U}9>͐?UCsFQv͋'DৌP2Y8泊orOY*JzaӋ LC07@h(\dc7T-Y:wƌY5#_3]8'Տ `ߴq qMb8Wa઻ ed"-i93;e]>n^ Z eaitL`?dWnIijƎeƬ f1iEsF^T&J-du(Hɭ$l=-2*W[{$a^=:Q97bk`hcdE2wzէN#6k&sKE.7 /úGQkΒT% N{8sNѯ=r4*ecA|,=GL OFoL͋?Y}+@sFPS \ݿY-Ύ `JQU'P#ϱ,95#`6Z}n->gyILsU`@ĩ(1&4|xۀz] Ulx%cTfOgӾG֦+C b/@̱0縿;ǷhP'@/ "L{+VzVAX[{vɘI }|  sA؎M2YnwǩP\f`j*Ϯ7B@"$ vŦntv5t10vʗT𹮿1Z L@:TŸ*AdN[z\wN|FIf4ȴMyTMx*[:<wLRAjvWɺ2'q΂sLNF$?F=WMy[ vk ͆2coqT@`gߧZ2W6( k:wUңw㰣kHH\t2Iu}2MXP:It)=A;Ќ3\l‘&KŨRW# V߮y3:>p ANfsR'w@Z7YDć*N(K[ݞ!AAh} kB)"٬mi˞O u?>':&z%ا a֪ƃB\3iNd2G4{*8I-ifh)z/0Z7^O5; /3.| efUo{6 q&KY=⛙QQէP򆹹GxX*zjR'.ΐ߿a⮑)4 f@( pKCexy??Q޼~\e[5.DMdyZ\ht@˓CCTvHáSfE8j*KŸt˰8HCwqCV cː|F; i2d xO+]fl+|' ~ԧm=n1{I~te@L Nj`nߌ)'95%w5걤}Ù[PghTpj-$9i.Q4#TRh3kWVqz/N`1y6Qdc]ȧ!ե4\hTikgz̋OA}%\izDj[m@aF$;a&3`zvJWb{Nܢ N Rz0=/2fSy[ڄWM['wfrݺZ")ւZ\% 蚘 _H5.3d~-~q3XRcB熽$c,Ϫ1":Y0I9s^75 ' \uz9[H#trs@@x"e8/(Y-wt@0?7Aw] mGUk%mG?vfm]agn<` aS2cdcO7w [s=}&Ř`4() ct*ܖTضXP)mK>HFE:!gyv@vI:0pRrװ&c pQ%LF`$Aڜ'9:3Q'_wЄj{`AEsk@oKVkqs`btgwzatW[̦[[zI3gjϝ@eaIܤBxs'Ǣyȏǂbv-nq"ui>NdKQgmPIFbDr@Ž$p|KaKatOcSW]իoS4NP'9  9ڛpLKfrȠF JY f|:>i.0rhr  *n^(1F:&72-nJ8"Hcμ IKDx{CUYr_T*ich0S(b*Q/eF/ 9R<:;b~22xɕY~ $'b 3綮$ԴR1I͡|0JjJ7`64 -fV X5y3xa=q?z,1~U XoD>omZȕ b, Jcwܷ6*Tt<[yY959]閵UK_zL[aOM?Iq+wwA=, x-?H^Q^ySh )9K ζ:3u6Vvx2^-]1]|6Ƹ6<g7?ufX}m 6 sU,?-7[PBObʣѝ=@Ao97YdgO+@z7&cPaEfq.0k>60x,36 EAZQh k>ClUknCLl:qܽ4h(VXU1bSTi91q1-H }Y@_x{0;2 `pz<.0N`;5q^fdDzNp?`J $!!WWZԽܯܘ ^Yo᪶u.Usvd@5DY ]f 4Cqz12X"S6 *  ~Go\@ Γ߻C:GAwwJt ˖RѶեڗ<|j҇j)_x"|7-I *C`lҘekù4S+g~)SȾJܙ~>VOULjĠ[ )锸2F} 3:Rtd|S[gh'a=8)~ r׃l< *u (: 0.̑V<(tn`q{$llԤMAlzU$(~qV OX064HuY-/!}aWOsPbL`Yղ˜7N "ԚAr`SѵjS|.]9|~bUǃE{tү(REVtpL1q%YEe,U XBeslek)GJ"^]4! NDbg}+$dB$ ( a#Dū:͹Nh? TrA=3>iN@%{EӺeܽJf[s̵<:ќܭp r_]=;Y~M܎ f!07L E9,iK7pAC,NV( 24v&OH$ .&.T1f)5{᛽@ ]X(~.j!%Ie2:|+IazZ$"ۇ뱋 +zNt>Ίm1 |lYGG6Dp|ueQ><3ϊQkW^3ֱt]^oO+$!//efOb@aGp$<0;ADŨz`w:/> [EOqi/Dia(Nyڂ7-$\)8ۉ#ʀ] e@b#'?8XUkÈgDtxhy R)u1e{Pv}@^ާP[)3nم/}qE d.ڀr|p 3j#0C$O&뫋],ٝu%(F[QcAyih0Z4 w-u+o5Y7[A4. N  hʾԛwixk&RuUUn6ad-kD7ZsvX&] /r@}{BY=]q+ACKN# 8!ϻGz`)7o[*I}s r(ܜHRe+(-c7;6d;ۗPa [-F\/( CJo[dfχsFEZrF̈}9 3ᔙ!9!\ܚ64l KXܥhSjZX +݄iamQoKfųփ}ו끩?eVy!L?QwiG;\M['Smht̡|] Q6Cρ7lg7? sɞ6*{J}i2@n`ya0~䡙B>q,q0J-Z/@:ב8@*Ny MozqԬv*{"Z"4MkSH#f$ϵ%VTI閧笝342%f 15Ŋj)]$7 c<謳DP1k03J N lC-/(F-g>&|^aaxC#hrkۑƫBtE Y<I=FSРx0Oi.6K3( ƿZB  kj_1& o9'sxͮ&jdF,툚}.$b:[c7~_/wS#8ikGjWȎ ySSq!-uu(FmIY*fF̥m@a+6iQa> 'Kd*}(WcgIV2tFYi3~ѩSC##ak~0H—*DqspW>x~wa. {%PWZDb|ZFUﲟ7̬lbxGeNtI\'נ<{˩~HM=Kv87XAА(ry} [ Rx,n'vwo`?j ly_"2L]Dmq~  z":E+p3 9Bq1< 4py>\7e|kc1=zmUtok%?)ԅeO@*7 |VLY=Sӵ5o㍷qqA:?u +7P j=jo8@)l T973H"659dv#MUGl-5|JOdشɪr|?d98,#B5+({hg 54 k_dҬdYTg7QJ- K{-gP(k(IgH0iF]V~G`f8|11G3`Kse5EFD Vv~Sy+p4 ^ֶrt)@ҧ0&'9P~{t@$5{[2Dph=@,TWG0 4! 'UN*a`f*dx|;Ն%=k*N2!J`"IG\UWFB3hTn7:E +ch zظ6O5U^%`nl؀ hݩ[ZYKZtK{9BUeb hd3"oQJee ˽?.^ʴqQtB> #IOn)"6P,P(9ye`᱄D g@ܷbb\wҎZ+ƽ 0ҏз7s;XߪͲ@UP䜞X/19jT\¥|X?9)l 8(w[+;GӀ\~jJ/?oې%Cg7bAE{<ܟ!s\9[$x8/S 15>tkR0 26n31:FPܦόr$h\C5uCQ8"= waj|Cs^ fE4#͸mb@h;!{il*˺VGͳɊ3XJ~j$ s7 FGīi㹭Fn3P-%{h\Ѡo,GEٱwWf+CKF nBT;Ʌa@\/o`XcZ*{eAW~d4O +7N%8]?1 X<F , TZ(A)@>Ә- '4Rqѕ3;pbѿ,c^ZWMY]/ Oz`k+@MGd66ђ_z;E]Jr!01T867,}MAwm_0aҍةg]|xyRCW;]{7NH K G>*.ꈏ FB*c} q9cij8sqREȴ.t+KG!#l]6*snӅب%W.2~#᩼rǂGD:7C[ged|'$[>Ӧ֍?WCQ9gΑzIؔbTTho۫ys~|~`M?D􎂓v!hN;"xǞ 24\3& t.9Bݫ֑j" P\VONVxll 0^evZ({%K] lm pmjJI(vpIW8)l6KݯeJjFhXURԭ5o[Z;B?սq`UjA7}-G3#Ic͖Vq/)x!./9 `❙Zn:Z^ 6훰:Eh/FL(dn(3 LXBX&j'@$2|ԙA.y[ճ=C +X UftԡU6)#eB3}l~, dݮ_ʹb &&a dG8qa0u*XVLK^ Fpzw=>7AX/BjRo<әŃњ]XVBYkO8PZyzs!+ 3xeA4^fB9C`ˏ[?akțz⧔4"CiO z( cCV)᪯+Qj5@V]C ,`l\&a!qqc_;w^ <}T*X‹3_X£P8t~ aD |C)ZߗM p|Q-+ ^M|@D]|5gMhi?GHa@ mb o r: nsQG,j KM?"P09ᐩiiAol #4YVGDk,IHNDP;|%viC+հEbz)E 7q UM  ߺRSnEc_F}.xwp3`f@Q~pYW<4^u:MZ*)Ѕ3^S:*#Ǩ%]=BW KE HZ×nqWu!N/ Q''ԟ!ԙAM8(1j߫)w%F,~F8_r@Y*z\sݸ - ?%Ws٧}1nkXf>. HHg$K4k! ;菲&tztXNov࿊J|YUy vFA;? 4`m:}T;]ы*gꬼ N6p=馔jz!ױP$vsny#=q E\8/ݬu}gW\B:jWCǥST_wcF CZN eq!tOjtta eOq<%mcdY]| ܈~QSsrgro*0r_!Nz48h}L>S w9Q䄉~;{ b[靖K|)4YK[UP:፛&+R/pܸ}r;nݾLf2ە09OpoWiBiPe ]z[!*Ǘ r33E;n91}VJɋTuooA9YuawHZ)89@aB+t$hEop5<, PaF[ξQ p +p 1&5a®ٙ]Agpz,fVe`)4s`jENYm^ L;XP"~/ŻU0hf) FBϔ%%~+<3z?],Q|(_op0n&HmI># Gflޛ/qH(W]0/6{ tl`:k*KrWS ~[q@alp"!E"AnS*}lv>Bcbl-e{F2ξJI2~R]͗aϮ(y*I+:k9A5C?$ 07D93kS5 8W?˳x]2ӌ|3 Jl}!cIj@t e?;A#{O.&0k7{}Ϭs}[U؏H+ .I7Y^vւ(݇08{8]K=;  C U/R@ cjUk<|G%p94.CIWcͨ/p\;uM!$:;+JDͪ݊N:~SXϤx(=iLtus3:1ֿD둂c-xiL({[Spd|EG􉺷`, eou;Ų[%;B%-s9Smy7XZYBP5oG&?dtWE& ,>襦p2qQX _%Dž(uctx4ҍO ?޿Po(\fh;ySwɸ/27e6j=r^-c O<`#g7=&Uѳly4O&hY13m?PV*U[)Z Eb&Գv4>&vA㝏ϝSpv1fA7 C$UA1oz{O'qޒMu {cDVqR+QӐN6ut zG`@Qgtxv?RE{c"~+,|x<܏!+T*ӟڍq"Fpl=& c034xZAk>ῄݵ7V"+1;M {G2O/R7nTѽ TeH}*٠hY^m01n\\U$*1m(D1_S;;}FRSiPq1ꚕ2#?GCa zj0˨R +QWr$&ً܁ŸYu’u$:®# qd)dV2%J[kb,9o~[Hviڐޔp)¦($/ FlKg9l%!][wC('e=aeIgZ7ڴ ˢeD0>ʔ5敐 3ĿgG4"9Yl>L83WOMgւEڰZboV5iGr:K)O dSm傁D ȲX!uʶV֥ !}? zG &Me/C_&T;AןELײ tP{n`^N 0mpZ+?FA!"~'^^T y?ώ刾?}8*F?c~#pq/J] Ղ`*GɦkXW*AAQGC.|IIxʎj?~ k9 i܃DYږ} z@;qwwsհ+KЮ%H?^ pg7С9}cpYh"9V(_ňT6:fL38i y~>1\HuLF5&W2*Qb֬`HNQ^h*z",E/|_O5eQoQv~w_a&&z/ׄ;ʿȎ(*)hOa~7J;c9y/,>T72%N\?@&tu]5mqd9M=7N_8/Lg1Z?0FC ^fQznJ:s/$f򧐵p˜fTuEWMs ?wN=gNm!GNdp.H>yr"yC$ :XKC@.2X;1D.>7 Y{l)4fG4y  Cmq,ڸ]sCS;D{ۼ-;)dX/)X-HqPᔀy e+b25ݑ>,V0zV̖^zk&{d`C>VY29H.}iEmGk!Luvp%̺A/Io L:;#1f9RBѷ ?2jj6XD^-׻(ØǶ 'v:XZTPwDoqcvT>[ׅ 1OWch/ dV UL) fs\WFFqEyH#߈fZ^V%db}y(z >߰%%cgQ IwKZ v q+$FD& ΢"I 4,nfm{RsүuUI}d]ExǏ,dGǨ"i"t./(,ȤfMkoJdZ9BF4MBjT1ؼ8$Y>$f^H2Tiʣ>H] ۨ,82H9.%kY>_=ȴAy<2Pֺ =m ?=N9"Az'3PɌYu)vjzԦ%N bP+gB()N1pP纒QXܮ{?Ckr3mJ<7&ZOOy=V\."jb,gnm^kF_̸f}:E+hQRJUk\~z5YHщyd07106˖-(kGy4z؛g}D? _.'—*T~"imXj~'GDgm^Ck)%۩as8ܸkE)JkPdv'pXP}{q8Cuy@A6]DWBxUM"Q3lqS?=X'0,mz n2OcO}]xX,!j_'kȰrLP71M}H>iSIDWSQ8gGM~0*dL?eٴO2{MR+MoB$ Z4xld!naʛ61XI>?x6Udz*6Uړ:yekDmkO-0w'&= FHaU\.P@' `W;Ve/8qfwx6ufTG O-*P%z> 2(=oU,zkձLfbvTn]?+$9ռU)5r9lIT^y'JTu>_>m_u|{ZpgA[Qa]2]J<<ޘmRE0,zȎ╡ +reC½U >< !5@,hxVoq_7vb.i2c1.N}AE!tI3LnMgx@"Q߅rLBam|[+ҐP3B 9܄L!Ax&n|)Nb~$+B6DcS54vmo6`4(=]8Xԯ#jGa+3WR U7ߚ`xyaOZqr7 UQAy2UjWmU[rCriz<ްtH XAR;:IUWѢMzE3")| p z8 8`s,䱑c !ݚ>rsanaYhq3[,M QPGOGY2i\~ŚRNVe!$-3J#¢<8EB-j?YHڑYԜ["X- @RaIfȎ$Bu1>>ڶAs=s0)?Fuڒ$e(X->,P,%yaTPၪ\k 䘦Y*7忪L9UNe1Zر&l 3gmW\\2I/Ĭ`lnSdYw⾶;~ֳ /Ĩ7FTqT(*NpDUdB.3{A$~8#a~qjcͺG#S33=eX>TtfvVa8z.c惁YWC]^M  >to8߷ied5(J֑.*ܱjmU;: g)r;Z~/KJH ceQ&8=ߺO ׼GOO8 s-!=E(/eKAq86vnt)|5#SUVԃSVvk`Ab8]򪕰Tk\+ķI'51ˣ7f?. 2Y@gx;MBa*g~/;QnP  [vjqż?&znm Ote-6~+ٍš&q=Y9Lø СCH mf(ٱJHJ0^XI'o##z= ~WtMeHJ@N{4~}R͟îYӉHGwEQ԰Uc%íww[>[|LƜ*ԩRB-V0}-6*cnHAn 6 `uєWuF?;EdHS:y:] QлM7Ny:xjk'dC%c,ŵfۋM*Q(_Tkk{B祥 O[R',`|ϤM Dy㧬=N$LJ}c Hm{^:2po?bڎ&a? mVєw y Q֤<&qƄnuuv+x驀7&UiB_ < '9O Yt/W=lf|kzFu'Rlv7{6K9^t|-"\"c lc8`izʰZ2ƵM"^7OI8]= aJO5I/\>~~jH:V,ĥm>@Km /M+dc4OgA{̈́$)ذaJm1@(Ym2eU vL$̥?nHD 9C:g|eL,|۔jD1knC,Ivɽ%oiU_Va_sD-j7gCV#E^H$794)&_CC܇] =jVo) fNؔ?ۚ h\ W$C,bY25/>3䕿4*~OVR%I4qbAs`v9frQJGˍ?crNx^gaqz?M1' D&E/"uLCR&mHvN#'`fFV#![S6A3Xa.Պttpo䍉U"v᎘Q!bC!M}eL{utnHJ\`@)>xyP `GJEWm1WW a3I$W)X x<#A_B@-C` {a?SfM2A})izq1CI;<|55g.gq;)Y-_sݿd2ܿoUr`]tU0)603ˢ}%MG^ ĺw81Y=TXhs"W/` 72^ҥ}A|>T$͖@ m q(huc\̨Ks7~UҾ ckg2zܷ7kmܯuqqJ$;shQcAzR(7&U8i T׬ ΋+8E 3}0L )Wr5v_2IBBY5e*#g"1 fз1 T%6WrGB*SpXuU3σ"m-Hވjb)%k`0utprZb/eMB(8>gē L|dIE#oJGk5 J]ZqeKNzW V1S` -ɑ  ,-k >9J6xGBu3F %俗%MD7sXgӧ9 " 'O1T~!WсM#|g"9Q^o#I)&hUrjMM8[,ߏECO;&< &3/ȹzP;{rm :U,2: =OBUc"yVWX3Rq5g~; LXq_kIDF[t ; BW\iDX;yiUp%2>;icILb;'߷gl/J]Uv IG5XNi#AӴa~{< m,He0Ŝ%X&nYAujb\mZSa ٽSXj"`[o4}^ /|'\`r?sWRm|gzJޑ߂a)$}`׫j%7Ep>GDY{ҀYQ@Jp.+WP-%e7Mnb&rm {`5Ůb2aٸtȢ";=~F T l9o{N;$VwWkW롕 *j+;x@ʻHr¤0on#+: Ce4s>u"\`ƺRWO.DE`Sse7vUU"e6a1Z!|;sAYr'zSJ;kT# ^Ec+ּi-!Du-pvXkLFꜜJ \֩==ep#giCp̝fմҠ8 '1]WzSz7P }p%y1]# ˈ>-&x85)O0 s0qxr,V/P3V]oװs:M1!j4wDNj@ET@T5q@`$QBpG[i ѦbAFi?קyDiP/+Z 2c [ah+YUּ4xO]h5m'h"6MtXmZTb1鮦$W=j|ὉD픕< XY-#Ys$pP} Q6>hh4pWv 6R%VP6`?-IWMr돧onOER~"Ɨ+Ym0¼CM?@WL~fohd,`@/(SOd@+mKk~BOK-א0ғh_"W!Ua)  )Fp*4G]M$m%3A#*gvJTf4G-5,o$n EeAOPI rr8A[41A9D,`^{w ݇~w^rQ%wUI”{soJr|af]!%1a3cT?NH[ZerHm,gOw<'Ǐsyo$unCH2leP6MRwcb*/'hSwye,$#emNւ۫ԛLɯ_ϛ_E1|¸7̷Bُ},1Lžl=m4<RUW0j8ȽqPB5%F#drq&mR؇~BD9dD\s8Lcɯ7 49L]6쩛w9dXIzCHK!n1֎߽1V XP!(zpW x,Ob+S,F4_^}>fX"ki* 3ఙs^M7=T~T '%`Q^TNL440X1l+I}Ԛ>yȡ i]-q+\*IlTDYVM~J1v60dXm+7"]k6t|fAVſkN?O'NʹJƦG..<<=1̟M-OAdMLc^t= g% q^.ljRo=9XQ>1uUð<ks)*GSJh[b k "fpIGVڟZHkBha0mƴmø.CwHNJ@*W7fw*@៺Q&ؽ*la|BIkB&??ig|2  pTz|vZ1ǮiUwW50R]#`4iø ' gZ+vԳ$W#.轇R+,e 2&Bteߜ2{Xr?_W61ŶN~7+Issg{FKNQ|7`wZ/%IV%OrGtx\ΤsBaFb)|Rs`_k80SZGQ0ՔG0u0$k!A2Vry"ӕM e kmmu.i([Q+DXtvL33;xt%r0_bE6`'\um,%sAΆ@Rx"2}H'zvijiwx y do-5d qo=y %q 4 [| 0WHKw3IԮv9[Q& 9FqX~QMOk#WV n|,&Q^oFWhHSSv4Oi{ԡ6=^EbU9M2nO;bM&ƕppkQM|Hpz$Nq{mox~w*"rlĠT~% 0d:Dz-$Cٺ&oPłp" l<%X$9p8R @ECA:WM~g\ Jhho+m&g<$\ tK`#(ܨpDNKZ< uʹA5V6hNA%T;=MWHt)9iE+ Qܟ|#!2XH1:{|TtBB*c'*`O?!Dq*D <`y h>J?u6-eձz^7j;eN 6P7T?~Ե6غ0x) ,2o]3j"e5;L-Gϣ*q 2Qm,QD)\jAV1 ? DS&[z]ʝKѶ ޛ7TG /O1!ь`hv3u;)@UkVuճ~ <*liՂ-#-_m2lǔ w d#v(G|װep~#Z\Al}+wz0CT3tG|N\. & EAݠ 3kzisRQ`JnQq&/tR@ w W@uYu{ :՜+v{~@sUIBag#NPEލZ|$.Da^VtzsS̢ P vJ8{e꽟k 3}houp36hnFNzvGL_] żDƪߴoń|m+Ƌɱ~;m8eIlv}&@L]OsgydGW2P»oJ==g٢l?}Uj~b#v%X~^U31n~j,QaN҆;Z>1#NYF,: j ,ZIwFjhMSOm@Em,?w-dE!ۊ0_C'9C5sr8pV?f:Lp\d4xruo|mo䫠DJ@n?늅jzbrCg|{)# ]1,/v7{|Th)w9Pj +ͻ?R?qG6 "uT?*5˄i zf_U!NW9XUHLdm!g¬8yD_Ei"LXB&k[,ؖ'Bq 3C?%gK'Mh}uQ9W (ϐϩ@]u hN C2PY"Z&L@VߏSWMIȒ O?r_hO`#\Ԝna\[[#n:w~=~e t OdMeK6lOR!T*% bA7o.Vv7UD2*t2۔o4{feA T R CŹC:r&8USc^CMe/4s4SdP G)ˮo+FHTyW|AϐESہ1HH~?* ~gD/(碸(+i@ekU470΀s$q.^u@hfZPC#\dպž" 4 l(8#V,mQ1B/k: 1Uv״̾T@;R>Stv4W(ǚ5AXL'js`@Zpe5X;J= |3;ɄivɆ΂ݨP о1Styngp|g %JИDms3BztcUfATCQDN~D}Q|3Ψ1lcۡ!Co,tgҎ=<*!IV^S-*fy`g`D0P?vݙ% +rLzJA=0 vˈY6&8_7 BJU.*l+5ݪP(QZ5}1(F,Tujն1Lhu Mv&$#+nghHÅvqtVU5*DN*4 ( a6T :ĝMЍ'!cx r=@o>++SO.$8S0DOMC,"%.Ep*E.6K`X!mv}I_۷zw2Q~(2y(YT3BϗRr]>B/IXXQHm ؛"[eiOk nj6LCGf7ͫ՚"7(Xa ,p¸;fE HuG ^Ȼ !(/w`MR,i*9\ ,W(QL] }桇^>kh!%?Զ!o̓[Kӯ'%pǑKKcqKpDyİ\v{9sVܡ76Nd2`3^!b)\W/@!Xea*Rn+Ξܞpыڣ%"aS&zq8o Գ0%Tf!+a[X_]0Zz\Αj<?m(ow汹m@m=#D[)΂zsG HY.#{jL _<=# M\={zSҒ(2 [zo$)qsΨ7pYuj32Ek"vTjն$هWNXo^fbpXBb^Q"-n3.wÃÑB#"rÜEa!6!w"0@V@~}vj52Sw3֊]Z}$5BRɄMB4Y5z(A|W P۩/1a$\d-tJ!HUr,#XM**w>)&4m UÀJO쀜 uvnpͨ֫,}#.y~!O8gvΗ  \i7uJT5KZSΎ*0A[tT>WK]^/rGˁx$߮Cl0". BOl;9bS#$UQ0-Ƙ% 5ĶĖSW|Oи4`1xV>0RQxnӂ1YZJ3iTh剻_MɽGW6+5(LUKa|?1crUw`% x`^r `w=[g+ZsG!̛["]#(XAIZOU  W]t2{~T֘f%BmR .Іz |Y4*v~lˡC'v bǩܛ*yTaJeҏ'l` ]"*.|"_&܇uk*jKHPۯ 7 `pۢ5u:g*d51eJBcb$J?"gHCM:.x9t&GeQY>$'r/4mV7#Go '6ӔHvL; m|+öNv^me1E1mR!tc9lJ-VVrnp <|K g$DQ5dᦣ*NM:&vvFz[_R/Ot*lTI)Va7:=C?j*~/0UŪ 4 vW^=\+Jh$6t#%)| AIZ5Z%M9"z$h9gB ͙MFPݡ`M!F}|d :ފ2b=%ڽ0q &`*e?[Rx$z $;^;$[9QG!Q#Ɛ!0AR S  -ڽQng .b͈72r/j܅F®dpEx6 r2/i##ՆMdcW~G(i^QIbʧ\qVޕ8:^:?m@jm-+ݦu0mt&"ɼqH{>@۬hywrygbc;F[ _i$uSTf;^A9dzÉF 1z9eH~ ]]4? |wրeVɟ~7%^DGt:U"EڶUGgf.zPDD,~ ߢ@3"3?jW/:n[#8-KV:™,^g~N,Ipf;UU >oeS3St/dAjg(JZ -!̉>ȲZqk^tCXNM@>w9̴lp 7bS 6lnkU䍐K;Q&I̒M3spY&.FKyáI?$f=L΀;%0dx;5Xh"Ѥm8RI : 0`Ttm~"XNdY2DIʛ F ~r.jg:Dl:rL ywAy 7ڂ%H$CȦ"d. 8p1E:q)d%yBs2oɇE@ﵺ)>|S"M1X[`hK =U< BsN`pQ?%@ԗ[$z" $❓RX!&散f> 0B5 4 < KにcdM&§ Ŏ_\/['%^}I&WQDӜJ c*ߤ6C%R1@whA@9\~#ٖ,+Mh3e5NϠ imVR yp\ܙA~/&4d/Z p*ovn[;QIJ5@` @/Q^_6Y' WR !,bxaR*<4H^Eu!N8p:kO_^7Ņu>pwr< ɅSX?;`mwXZȠnr(0|ڇ(˽j}N9zg9u)g&L<"br3"A8]x5ߴ%`O\*}#`a?#1zC-Vw,v)ՄwcCf~$c @CvH*w oWM^.X$SY[i3N-@6ٯD-F+ٓ4qMnT]£սW_~al+Mp/ F5ewuC[WDz82f~N;B8` 云DAw?OBޟNm/EBH|D/x ~й:rXQ/J?/KF` 1ٍ?_f8#u0P11Z?ٝ{0_x=@R??j44|M))s+'y=z1 2Pv!Y>"BUN)} fYE  zV~Ew^+o~ŘÁ̿:ET5޵0@+r EODʴ1ubB 5⎲"F(%η7u6I[ dJ\g9(daj/ʩ$R,]s05JҬ)y4^;\tn w1gh栙JZq#?Yzwe@r5Ulb) ~Fos$Z#9L܅aL/[Nh LUCf2^}.fΩމЭ$2úTWL%xHJ&1VXj$ ЧzIvM2$Zvυsd~s?Leye7eDk1%8$+rC۰ab&/r G6McV;fw~ m)/C-G[4ne_IȎX̆gꬁ>"q#-rö#@k %ʾbLi"]JŨ: -a%R#5MjCs!X^EA\n 25 qYp,!{6 l*+4ꋠn",F)G63ь\]HQkNt4]gΈSIݪQ{cw@RS!'j䱵ޭ#Xz{6aSb'ccD̤O."=*H|d8 L(@L{ae 0YVHW=-D1-g[l9@g/4FEvs!q׽ͳGC}E!q`ᶼ[9gm!pX9õʓmyˑ`^g"'F*ՙm4k`4-4e#BNճk0%( =b5:p&K8? 9+I ֢=*p%đ;v"m4EH4e5Fyf]}j!.٥ wiHb TJB;T,8C!,yx Râ\F&cI~Y ?Z!;QKj z2^ b^<~k'^,q܉ (Olb*ݖhqfaLùbMxɍ#)`H]@&n `] U1qұI"phDp7e_p0[BO5U& BE^:sT* !Xf/7IK?8iEDZ'V@+-'#|3;g7M>&=+Q\;b̀g8nO.$6سN'|4 4hpd1] +⃢25I7 =r: ^Ҩ߿yu*Y~){r*.1 5[fȖ\_ʹ=Ld,גt43+a|m MoPj4EƆ&M%Wm&Kŗ-${wg5#>aCTK` ^EaoQwy5v Ȅ&yVG?{w[Kv*lA/> ,uI>Ϸj/E ʂc;{ X1 ;0BBz4+ۦ5Y,GV5yͽfqP? Xe{bJ:7-JW.S$ WNPyx.xF"AOhZy W;f  j|yW M=[ChydJZ2GASjee;bL[E%9@ֱ{Y:XF&&Uwfx򩖙enqf.޺sI(Ir X&($j)4zL%ynzw4=:r61ۘymJh&&q'4代oXڗ4pxC&Z'dpok{&LvjPړ"m:@ve6atDZ"S4u*WszL=v?8-Ѯ(lhnۭdO ԬO;!]"QT.wU[\؄u* 'a- wc5kLI8EzHo̙-Hm> ~Jfr5tz`ZGV,MgcO[Ea>OZg1B|1lyk621 .EF4` }e} 8z>ky:?]W%|{sf -VZw#*"wcpWl1mmg8RtexqgE܁5 :ʢCv29o0^~`YPIQjak4 PZXUQFCP'ǑCb'(3s#K\hWgs>t9کB߈q %h ~%Pe9vtd^ZD Ϙ}&(D6N6c8)vo`{ƹGƌƉL)j3?m^wrKTڐH \~VBߙ0M2W2Z3VeZbd[8 YƎYQWY]WD;HCirqz.?6.Q2A|yc*]Xoz&Tny 2+~rnrMxA;lV `I]N;a~CfR{e"Pb [_Q~E<)J@xqKUS( \wjrs\{(cn7ɵ{!::@xw%r4iPLN34zۀ(ĕ_[eJRæraN5 la"|VsRpXr{Szo^yE8*}d%f6v1y yLe>~3b٢VHx~;/J܁ɡ"re$5zϯe ]^''eSU^କ$wshkNUԤ0I,,l .0fe^?e &FgdkD) MH{3{ ͪ-f_ \WL4 R,N.]Mꤝ4UO<{IϹeRO}?"\A͗ݨf>9Õ"ٻiyȺ % ۄ*wڵ'"\ROg]]o?OH5X _q(w_C{@#f*.oBE?g$r̳?dLozϐށގ-->01:pGGze2{}[8HsAB A,.u fY),hLn 8>d:flcV|4*7wtOHיO#Ĭ<L8/TRRW2SDW7HɨQ5t>,ms?T1w|+y<֥CU!ZZ 8ݯƒK! 9/]}`<v (Q:6(uz$[j ,7Ru;2b΍Jh [E"~wIg;>>k- Xjg?ۊ4( F_qpe-E F/S<?w߭ HA#so$*|}hOQm=<Џ/œAa*дd4虠c D?@k"R_yB("$o,MLjlCB((׈O/D HvXoK.kP9gbܗ]d\s.6|Uϸ3ij9pH\}R|K㎜as5K> ~dQXzk*o^h ‰l1vU1!E _8:Pl9DŊ;ss88ҥA;En9;V8^> Р4:8ۅXl Zfi /!ՔK"|mCG69,"r H %Vw O=,rv9Q-O+$ h!S1ā^!55HͫظSk#z3w)Ior6lNO@y*EσuxɝW%3 I>X0,:_d}J=@Q9xlZSr)T;FR3h1i 7:6P@!9>D2L|uVLVhTݙ!S;gqsޗ"lGo .F [@ڷ)9dLdLm\f;P:t7ؑԅ"%*x{ kM2GDn+e ͥ(־Px=Q%457x-,`X_̯'} (tj8+mm+5P*-@cLy{^.œ G V9Ol yF0kȵV  k=o-u?0B3u_& <<[*lk{Z͛-E힩tu)P+$rh2͈)=D+.UF2XkHᖼQ?]_b7\QC<{”2]HuLi+xAb([<ڧw0B{Ѡ#rڮH4:뿶/rk@ ;1K:1D4I)0 F^W{D[ ee5,rT̈́0Pp/uUƆ„d .!o.`^FcBQ6NtHlqBňەͶHt|d`=cic6>:q\Lh؇eh.DB,S`񿳓=;՚o9r[;A8IC<Ok e+oNL;vtw3(MdXI'6b&"l^+HYOB](Y}@۔jQ*Id%ڒɪ47`Lԙvr"x]öTFi,)JG#3;^ JA N=Bd^m!2*)HؽC1͸.ag n>=էG%,<DPb۲Iϭݕ߰qTyiDX o{[Fm=&7[yrcNmK&0Cc #|=&ݸVJl@i.D 䖌OϾ92"[{g~on \+m.=MAJ;HX-EA+0B͈(HN w+0ˢ,~Ac#Tw훤 WQ"ˇ=!5ʎOy'_̡m60?~}Vt%sAp˃s@,#Ѯrƫ*& ј*u"V7A8`%2Xxd{ z\U혠rWv.D0JDl{؋b/ZnF@, oC.BPv&AFmnFFT3R=Lƚ \!+|UZh<6}f'Lo-]+=N\VQw<)d aN3~:$j$hSTQ?KFfU1OZ7 9,9JDmuCJ+J  F bRmB #Że٨!3t*z~PS'B,}[UfoB{o_"B\]I:w 'uLj@ogt9z i6_ #wT!-P  5%]>ާ6DAUlhg1f[E;8W{5BZLMr2Ν&,T jS  (ps&ZͼTI-N5z/T#;$eReۄ6rJP7jIgSc.4ER̉~,g0Lqy-1L`6ٰ$K wmgϋqP3=b;uTUy&7oՁRh4r_!o‰jXއYh{#:%#?(X:xUW )~1aZ˪@1o (6V\<[*e4MatHG[_:H|U0gdn$ ?W#/Xs*Y HmUD î;@Dc̭^R), #krg%l,*Z{ ih43wjX.vxVpLuU z+mbKo]MHDCi,P霟&^!C "l ?Eh8s[b|.XI e{ ѣ9]ۓJGt*FG/mWk̗٪^37\8!3&)NV2O AK!SOry/P$Ĭ;&5.Ƹt}L6nE$V(z T½'bmU q%O&>  M)'ҬI7Qt6:7ߊ'W,q6좱= `Q%SO>b1rb[ڎ͐&*Dp+xM{yp*(>Y&s&6 ݿ PX_qƲU=l`a=Rz٘&&kEЧnia7lLW)VRhטDv2tc=z;e[wmNʫs(!8#eJWD.Yvg{h8^jXf{;˛Y:a$--#gّ-nI̢V35hƏ9Zm):e258ks%zw[m m ~mBe>\)c i)PE d8䓖0t8*WP_,kPS w4zKz-;x S]Tԯe҄SioB< Rs2+=OuqY Vw%޷wYyFC)L*攣/Fvd#|uһt:}k3u/ʷ>qDw4}k41VfR :x@?~l NuPVGdqp4Bh;Jޝkӫ]S z!S~ ⚵CBBEDW1|$`H}&z9˿|d 㣍&hm-42;T_yJR!4Ba?dr tD x#G'ЃV}1rBkGC!D2A"/׻s+"$n$=-I\%ʁt|í*Y>;xI4Ŝo xw]uKis2$Y2Pyѯ p#HF3All%L.Q|u[4zy By{Y w\XxEz\)6߿òuH(mP܃"o>p=M'Jݺ:fnpK5ew#j"6{tʢmeCaxc╅J:7_%H"BTѩ/+Vh`R,7y/h̎]W^hm䈓+1ۄ,Gώŝ~ih~h}!ط Z4*/HUf&PՆwG O"p)9_nn0|g2sҡC. | ya8c?KBn'::'ܫRTd|s ͏t *sZpPpL#KOE^NЂ"AM}Mn1_Fz5;'%(+<! UGBj[y<k 3;>)v_=9QU6o 1fvyDhQVOUX `bd|3:L6If@-(7BjfX]$& fS8]L碭}H ǟ4aqj zIZq o\ $:$'vCPcneR[[rͺ<_K$*5:kNaL!&~&؇x'ծlA;*ؕ~:-I nNsCq |xZ3\}=6e2(m8w8 b_'zS%-/-|z:SjEb3vb>g vznPJlt'cu `.pYGFz] /w4:yba $LL mيsy 7WXϱytTz-OCE&~I̓Aa $?rs]-k˘C֩4,禹Yq@ bxgpp S4[RtXS\wyKW@;$IߢUS̥iEZC޵d,ۭΕC\(pb5HcןJ"Wt i m]}duf|،>bo>e=wZ|sh>\ f+DV,2f A@ "g2ףAE!FnRDYhi"ǍҪksK=$'#E~~zMh=-z= N]*z(X~oO}d#T= b\.GKlj< };O#&>0/톴:ϥ`r/AB+I֪ : IMl9$004)t עqv"A|_=p)6.!9aA'p5*Dֲ)H2-G; 4phXQ[58v7FKIAz}E';"߹|R.v4q6wº?mQHtUzrJ,mݲ!=c:XP_7VxCm]ٟeh7^,W]2 1AiÙ* :~weFE(8P6$wӓl/3b.Zc@7bL1ܐ5X %f~WjuqѰempwmQfױXEQn>:"Nj?wvT጖Ѣ;Gm~ Ȉ]vH/>ߎ<2"%uLEQkd\|Af! mjD8sf b?׀v;& cHAB^ TJ3iA4q ƺ}8 FG֪$26S~TsB~DPBۇ\$Ww:̼< Y8ՖE걇IgB1>tSZ|:0yZɸBq,u)G):+*Y5Bh-ΟjKCd jVseBUs49d f= mP+&fDzvG|^Q5jEj1QRF )iQ23s?*18m*;Zjf x<<1wE9 "zlpj.$.п)q)b\ `;%z.jo fvZ6 ^->lu-*ӂ^9U4 22C@\zDb*`=]9dpY*Qn5]ImAVuvbb`2RO#o<~J)`ݎJY,cAċ:ҬL/x,ӹ͂擠(ԒA⦒EAiҞr?jf 26 4r0kGlшzd J~H1/Ȝ?y`h]BN9 /ܝ8>Sҝ=ESr2ly[T5LYa ћ:L~FNēfg5AYՠOa:FH?Z gf:qb 0i5 c֏ ;MgY宮n#\㌨ $Z~;=})bGQMf{}59xd/q;4(`y"PCmOΰg:$)Ao_D=.;=^#_8@¾uË͵b-vcS=ڞZi<=Yۨ?wO$~,Q>Xx؛~RzLZYk_K^".sUPZCj[?γ!5礄rJ$3pzG Yd߅˲GГp fLKi=]&Pyp&[Y}ё~+E,=i[dX-   O}<0H)ͺZq8xH~[v}{on'؅VlȿR]QM]NJe2du87i@`,4`O k vjNGɀg8qmƊg\f4): P+0WfEv )qESMkA?᳻~ݏoW\?*GxNwqLa%3ou]c_r?,D 6̶H=`߭=5]W~#l%6>^?YϴFp#YZAir)KF_(cvM 94-: vG]\qD\Ebe]9:V`SxVll,`"H%2+Q/vT axTn1TPZEZQ5ɌWym.mTt8H;M55]fv]yΟPs4AbD2%ԩDDpFLs@x-ZQX@yiY { n/.RD0ҳçaj;+6U]՟r)u 7 d|mVgr߻ad(v^ZۯsZe_vgh *gq"p{r8C-=x^/͓&]VWhzj{=$է׏"-s@AAz\[2آǻ'%Cǘrf%a=P:}0"O\24d L&Zq;4 HS *4H'hUt= k E[{Oj.fv^0GG\lYd$=}ƒD`vz2ॿ# hTbh=MFU,a m(|(j>2H4@iu5QJk[}d6aO^/rj}*D&s2s;Ÿb]0*ƂB>sƻ^hvU &ZT\p*@WD?ON٥mE48(EÙ}R'wsy (ӄ@Q bWz3,"AC]{ {f@3p6^<`'qr݆A@ rW'g3t2.i4y5Fޛ.\p߇hx3zs"e+7N#;382NY_wQ}rXa #GՐDh .}t|AjN*k`S }s=">O2|E#,ʄ~ۙyƢ}0`JZWם?o#M+yݔkm){0(|팊1pQHZF:Bm&"+*d>"SR0گF^֥AY)ID-IB#VvFD2EHJykI"F?z IOT1{6]< ےn#|C$_L(blڣ] 1&}dW#yro_Tx KޛFLOϕpjӲ'1{`S i*Oaa;=AeQ#+dpb]==^̆`rǯ^weVS,X\+Z@A^OC3uIJ =|ZRKYމ&KxKýav:#{;|)[x]ɶ(NN{rn67eFinnb&I2Qjy:12f|)t0}dX4vݍX-tX_4jb 5nSD)ѫb;L5DVs˫~K[a,)|h8XJ+h/ނa+5ߜ4Y/H|FLytƹѯ$E)0o."ß:V`r_%;&i[.ny7ߝ!'r}}׈FQ_~[oGqIS8t >II|$OZ8):+7dr-Z["z9>>u`b{ 9ܴ襊6^(p Mƫ㣒h\ǩ6Y'G[7,w-e>h)PNK41SQ-3xnn ~|?PΏ-[0:'!NvrQ_-Mcz{I=C$4 j#F:/t<]h.&bJD~L7څyakٜ䚲N! ;sBAeN0QõR*bĎUY@$Ig|K6 K8._3pk}ugSFa5el4XZi_-_r?_?zB7TOL'9 I~8Q)R>kBJ:1'pwƨqa>2aa*AȠasJ"@,:اH~fs>‘ ;R9ѳݘ(ۃ2>g$yI0 R6S6rQ,[:e=}hSQ8?|Ot]҈O:u.@1⬮$dQd~L}%nH \i >y`-5S; xa:63Pwu@'o@:e{g\fzp27"sNuB8Gba L|g5UoRBJYUY?d$x2Y;w>+ƻ;-)"T?&&gw@1T^Yoԣ5or_fĻqT<Kvs否%D7x3?-aWn))U/ 7A>KW!H9L Tʿ)y8jŽ`B@`~/ &"+;4t s++PQR! ɣV&j9[V6:|%ʟ/DhFU6,gU\5ƃqգPwEe| \,skC0* vKw.U ln`K|E $5j G.$i#+jb5Q]5"cq ?&Uנ 8őt:͓ F֘Kޝţ9%E1RGI]6pVr ILL,QȹAFΑq'Cb 3Fl{E_ r7%$=廾z5psy%g9ظ{ h P߮.1o򲔰k $B*:a+KAJkA\kM+Ƞ$<փo Aab&N#yόXϣ[-u~"`k-w 9 rN YN!_)Ϋv?SMXާpi8#ٙqB'blG AIE'J6ˋO/Jwx!8䋴N`?aOhuXE$矪k _ o+?+[ =_-y- [n?>I›AzQ,r$vĊc=4L yf+,Zq2E8*O$Ȍ?c&= 3?5y .# ۥT(wc<hC#< #A^^B /trZtkm 2nLې>wai7VF!"w9ye#KV3AM`dZ%q}W rNG"cHD/_0g~!v)Jy` θf$qe\_& qS )>M^xڦPGhϻ@؍3Y\yJR̵!˨+Gb)̮ˎKxK1@+CJb{sY6>qQ!i$6ZKCij !<yfgQ])ꈙ)j@~fꝭ~&4MEnMKɧp)aZ7\)%7CixWx'yȆA0Wa4AߒcR 욱Q$3<30d:Q8O)vqhq)YEP<똫n@;j, L"KlhMJ [Q+C$^.%{?w'I}Rpp6EfXW=fQyr]<,)i}q^Xp]a/N[^J.jfa}N >>S?=7'9$=-TrPNFDIB4ߌghO"_/]zs%ڮu0f䗔d*ۑkwpj֕Km@Y곕*D},44FyA^Ż-g@s4u!TYv>pSxЧvOlwHe0.*p={Y0*/4ΡQ\wi#(!W+tOHE ԅHَl sGpҝr|#>@Mwѳdc& wQht68GI~ Zdۧ*-+l_fNFF@GrzlTXW*M[ThchsT7#5A1 ,'yg0_JJFM f)w4}㵗oy/y=9oQ){e)n׳!}KoқşeXw'Ad?qD4Ѥ0I^nn\}ȩAC =O^$H͇jG(_xz^sU(KEm wVJ]Y2%zL p/'sqj<7A7 EejM,FP @"t"`G՚pQX9|j>%L@/ڢrpHMiyD(8xG2?ӈP-VSs.Q9hۍ,yL(OA;K*c1rM ~Ve[R*#O ۤ (&%5NMܘ!El:>`!epH_M@F"_Q]޺N⽡4vP^XuBWE9N &sT_c4;b/39( E1: 3=; T x ZoiS'zL~ %v7~JH|'^m7iI:eti>d*V!{@/qfBh ]{yVzY7fu/5Qҟ\Lv(fОHDM^'ji$B[vt*XI?|.pHb܊miGd: *ҙjK' b?K'tg)9 1;B<{һ3g?.wg+zNoY'B\g׹ĩ_:4a3sH@SHDGc^ƍS9e׭SLi۽BeG4B r"O*)D@&n;j^zNe~K7:2|9^ ŝV0MA̷m',LQQ ιrtJM'x@hV6HĦtzsIQv I`Q_ŧV՟p݃8h! ufL}oڕ\P) 1;[ȷr׈z;U`]x3re[ &#; dSB߄ShfƹcPE/r< \)ő)qնj@Xlq @ȀԡMCa%Bp%*+ al{{&j[kQǔ'iJC!Zu0,ݬK[q"uV[FdjV@x/j~?θ-p>WțY\ۯRNjL˓b> T["rg, *`ỳo{ *YpkB-!Uڄ$ bfIGJ@ǯ-27u'Hk:^Y"9YnkV-|";hbh?eEʡX=k̕ _T@hQ$\7F|GOTnϫ+-J$ >Y2l;a@:${BH<^ ڽGcg7}t $4G7'Юva8Kta*d>ziYa [T|:Hg`umsunjg`[=BF`>7Y*N pjb`TvK%rd!+>6(s߆0sq,(F^B@6ܗf!xO@ہwm-uCDrVT Iq'Q2ȨAϸFKV8;'>*;k'/+06 :Ioc95LSpzJ`BYP'qN"|0gf/HT긃cJ]H׬z|#=0>fplc3;d`F?GI^ZQcu<<,t$h3ל262n=6*iK4]K0ҸF5ja?2HEDZמwA/FvvL_@ͽ BK -hWS7n%'ho,=0hJ1F7Q$z$7BU#pyQDش\_vm4VGA-3&q nIhǹ:]Lb@kp9܀LvkaψSFE,E"`r=o?]o>@@>  `ݩfb(,ՊL#8;-R|v+t.Ģ#K[W?@:a()p U_t6K'0[besǀmԳҵh<{]̀h$AkZLڻt$:ǿE*{<%+B}J3i ]|{j<컺DQ%7[`#-ޖњ2adzc=fhz&7(oP)lwlXBץUWMn :t; l6X].J הbl/LadsCq-p{PU>E *`5n*OCq\/6'$*/ᎊ[f̪me|S]a<2dI}SӑD x+( v|Cʦ0u.˰%OCԵX 3f#E &֫ Z)Fn}KsTi0?MZȺoiLWvu@ t%̎iZ;L5 t;& epV$<%4WT]A m5yxӧ5=_zPDҰsEK?kd51ZwS%a #+-y. ؟ٱ{jZpy-(~Y´4|(S>6V蝇:9 G2Mn4x-r [9c*>P-؜sa1~rc,;>BFngWp!*rPsluZY@ @zcjKl; e> @0HSspjJ}%ɺl{i\Dt73>ծhaEy,0*Rڹ("FՊ֎ft9}Q6N|G#  zb;5#O#$EK ˫ x,IBScK3,KcqժU6 q߸K.^btB^En6BVYv¼ }k$:Bn#S5?#bMg)"UTфty+Y0yM 46,ޢg!*/۰Z֠Q Ealoe`q[Uߢ?١lP6eћƛ䳻F!#_{,p:„U`^+7,wenA SZ65*fn3v،?17*3QdE&RJ~-ƣO>!/( J\.~T7MWC%{Btɛ7_|b>HU/xm`B4qTNzlgz@Xmo2wi|!sv°([^QG**5[O! ڪB=kBީ%2~ 4Sv{Hι}jgf)F.=vy8 ukGDu:ki ^}]+>`o(Ov0.3TmSE ȺHX>1mrB"گ֨jQ;8t݀" ח~ӫd2t x?T~pR'ijggIxE| YP}Lp<49o-ժ,@7O^[\ _芄򞬜5%\`>Hn %ԚD_j~jFd _$#|.wxS4S/;ln?źf&cCT}M~\X"Bxe7b)q\`3*ք7XRil m DujcsڻhBg|>wzS8*ȴ2n Hfnp78L@)Y=]XyfI#\pe>_4k!v8c,9÷2VKT3;@'M=m0cV؃r [Q\dI$ 7[G&wIox HXMV;}ZPCПh0 t@w)7췝5.ݻE H3Dؒ4a翢a_7Շnk9 oOjI3@vb }Jp(Rz=؏S0.&ZU3VԆ9;B' -psRcƌqsֿ ժEZd1. y%K}u|sԝզ9aQ.]g_{QOSBH93yYPOdKyn-:@=E*p5[:PƑ^ 6L*HУ;J8O"e;Q\Iw)SnTOrp#%ZBގi>5D ieNx8wyJ:^7*K[aR9)-Ӣ}<[{d !d +<Ghފ[EݷK&UF֜}U dݕЮu D&/.Gs1ez H7tƌc7]BRG5&}Ƒ6ڹS:ީ&fلݛ*\)h ;bjJ\wœ@G0f" <sout~l;Fw`?8RC>CAÁ&i";XܩEP3f /G0#O>Ҁ4G^AeH dfg߽d =+Ƞ18R*b$q|Иf (qFOsfI'"^ĤXȊA$[j7{AMSt^^^$JcRVxn14c,'/okSw0q\72ltHpkzVhHBl ׿=s!pd1Ʉ7N f@E#pke\7bm {v[ʷyC[WD avnphMa./P㸥I#y&&Ò=XˢV/"`רFPt{#eޚAWP X7𩔀7nF"ƚ:HnB\fU:`ո(EG1:(X޽y$E\×I{ dzwcꣃ1uܞ= AE J6h8 nL`66m ~chHz))-,׮B0<Wt>UG7c"mX4"Ni z?,t7ʳ^[LD 2X#\Ӆ0?tҹKC "E5ZiGr̆$a~R͗{= ݭ 5 BLZ*jTU׆z'H:QM;Pvdzިa>ao&Ǔ~U^Ž#/j.L\AqHMت`{hV*+-Q/*6mȫ"7FZ3K"Ո> @ƓT5?eͅ7بDcQ)gDݮgqI}M*`({nG7y.:,)VK;@mO @/u(Ijr1^ݓ^'Z6B+E5]jzr.L:Go@RgoIdVRbIb{'^H ] c0ނO}3-|B z*zRdzy{^+&l;8M LNm_ bjݣ-Ovj,ɨ\[%eǧk", f& aty2/C~i߳%"LYUsbyJAj0Ǚ* $z#ɕtdb. l >MU)*o#V_Z t-\{j,]G\Ɍ^76`-3J z,R :^6xliUmXį+H0sbX-)3r{.3><{*KdJ\Wir˷JΡB_iuI<@pPkKpi5it񀲂)BR|O=}n(Q/=e&Dx@ZmX:vQ! 򨴶!`3@:\y\!ZcñŲ sFXmkdM6qPXShש¹RjaAOc1 ' w .7 7GO@Uy]I(8cq@ytv-pV!N@q9+{oqCsXj/  I^+sUO̿ʲwX8A֭]h殶}s(TZoy[n\u>;К<|@Dgrk=ptHٲЎIL^-w>k}9)ũYO_ۚ%SP_z3$fjRDa.'8|Kϡ;D1&vjhbsSD9k 6yy:L55p!ZV3uMpO|?ٶMt2pD{Gݛ/ 0PA2xHY3ttce{i ):/xr{L269$1E Wj/ƜXؔ am{ck:?ȆCp捹; -@p׾hR$srG;9kr)fb(sE(l`t x5@5H0(=/;դE[UjpEɽaE_;<"w$W7""ۑ/jWMh/9[@>!2ՒU8)>z2ZKf5S"?%:Ӈa^}W/O@VR#n EsZ[Ƶ$ȻǭCBvlbgڡB"9Ah^ NuU .Z-[24<+;(}7nmJGw<Jel~&Vջ/d$TS8m&9r]T&3ISCw QwpϺ]9x>ZZ=MP26v5M*[6X;]G <*簱:opnVږWEMt<¤]†]?('6Umiim}CHܟ;K3f {ڣ#u[#I),㎓_mp+t<~!5|aRkgݏR 4 Up0s@>VMLHoqDjv~(wMF!Q碭xB)̓ǖ^X_DDć lӛ}ccw*>;ׄr|I/2ᘒ}SOD-2E T& HUD1~Yu5nU`u_Je_ ^0R2Ik+َ CYY"ܩXZgeH5J(k 43?b`:?BhIR 52$j7(Zoސyrt#[mg`g^3%xvl/9%vi9,2rc왍fE$NGՌsmԤ^aUCp9aX&&>#Q$!49FF|Y?,̥ͯU ĂF`ݳc7?nBNO^G -Un6yǧ0 `E}6fIܘ"qı.krI⻋-J UkHd%r.x9YrY68+;_ [uk:r} g+{8Wn+㯮lͳiLSk=D~%!Us.Q%?wDR20*|k䢃=&vlU0Y!VW;g4CIw?;Tدq4P^O܀]׻M5_ `mjhMY y&ՃDRmÿۋ(dh.ٛIbFy^E_] z/peUY7 "Z-\iN>?og4+ ^+/!wHLQtO[,tuLx]T]2Ye*$Oo9]՟cPUG8;,fNq_iZe4޸Q^c2H5]{F(?"4ΞmGY`6Ghe0z_Q\~%fUnPdb\aHgp5|ndrgaE=%Un6fU;qx3EC$U8N\޽g,Ɩ)50{UgEPX<S!&-!]; %<N ?%D揪{gFR.ѫ$>)}P'akcǓB[m-r~#g3vevtN15>ܮ":BG`0{-(iz ES ^MJM^j*#jdBfx\(/[u42 He'xj)*51eqb_nE Ay:*h KWn47_.RDc'c;F!|-?;ss k_S)Z;*Q"w|:o|=< tըkSZ}j\Hl6ܺ<`ݹ5/+݁oKr6;=^@@e6ث؜a8qh&DV Wq/[إ؅^_U_IJ[9r;< L*vHHu"y=T 3bŻ'dָRPMۂ>}lg߄[j#fu,u\#\y Ŷ>ȚG kQXtjH6cC\"e`+{xM MS:Y:W0E@%z>v߁W7F:1d+-yngO-af? :6֏d>뙋B`\hA v()r:?AЈeUT&iL^峉)!_BXbse.=Tы \200DU1w4;Hy% TNj@&,L1 Xǘ~`es[;ƞfZ|Fp}Tȹp-|?X%@؈$&7DT(T==M|fdQTtY=<:IQ Az0з_)g$^ PcRAZMaЪIN:&)0O4َ,5\`bUދ|5RnFw):{a=р=̚u9Zb^!.|~E, ұm2)[O?9}S#F`JY*p dvع:N@a߁tUTo i[P_ێ׌kXUҦ5X (4viG(z˘H]MG!A۝;$@o빶L-v:C=]W{ [(m^v>SIu;.߉=lS?UhP|P^AOyhPQ텕ؤ%S#SoGA..;C~N{ێ둽 @"лt{ la\W$L 1#J~xi¬1:cޣe5æy~,aה g,aG+ŏ><"kٕ:c3Eo_"*֠OA*l@/?~aZ<:Z\%vlX|}\XT"Ng3h>bJ}>Tc;]i9$E"€F*3ro|0 _,GnİYnU!okIk ]ػǿ,Cn]7+2Gԋ!pC5^_DmJKFjn D!x?̸A/z"Eˈ:)y&QHWe*:Dn>_χ0CK1@Mwg*`aM8@h{W*(@+ ;IU]Ŕͩ,HւWZvIu34ٷIsf[dUsb Q 9l.9\R i2p@/z,I+ځr=cdAZ ;\Tz)( Gn4**8ZD(* ޓh"vid-56v/ /^10 eG51^h٘Ix@. A!4Q. L݁](ELɐ* #Fla{1Ax@")dU[Vnͺ Ϩ+9/S# cU2V0-뢴 tƤJ!;_h4m#y&ћ=A<쌹nDeA [Jka#Nߤg+~AkRVR%;T{=68tɇTv+я mT)TJQu46ha 0NN+Aհ^G2?x=3A3$41\zd0y&;?_WY}B̑pDN֋#zgQ3( ¤mv\rpc]?N{P"/y,V'0L)Τ`ki}}SK X!-H?WӃydd2G(|-ϞKL2 ҕ-bpQ+eNQ-X^Sλrӕr{Z\g&GGZTCƺI;{s9B1Ϊx|ȚɃsD>3KHM?+IUN"Zd,/9uGq:5r[ 8"=$JAN({fSX(%Nq2c9, -`%*yW\}݋lnQ 3 &Ѵ(cZm}Yهa>Bܤ BB [SWlB;pȉ?ԋ{iڼS;hc2[@-Fj3 JJ]lr#Ѝ~8&&mBqPl>Iġ\#I);T0P#0c0Cz[H'r[l{4@Grc@ PהˌXsAH lw]ռy1$fHcا)Ƈkή_5S_A>>~8g)N>3?@L]Hx4ك*|N98.`D֩s3Q2<~T Ȅ [{7ˁ,+iaX!кaž9hԀZӏ:ކQXsԨU5"jNaedL/0"eo홹t  Vk{ m6UiAZCviӰY\xS*U<.Oe#-E7DLhh83Ǜ:jAO& t]:@`A0Y?6˶(JTL_]5754ͦ;P=9=;kM1lܶ:js_BJUݤ wB4 ns7`7*h:g$!9k+'߮@T ݻ8޻ۋ -6'2huhGB#v qJzOFLru/p*Jͷ>nqk?ZMKENB!ܼ?'$&*& _${*-̏@Mu. 3̵sSht~y7@C!E 38 ctX&1v}xYk8i1Z~uH9E2h#v8FBmxEbJm1Σ.v@PDpO0"[qv)VEAGib䭱}#cUe 4HN,8.]/bU`H[AzN"m0SP$z^6ήԪWclBvv\Dz辭 LscxZ^h5EN5n"z lnQ'wz#DbMelcKwx4KD3v>M',VM w8@)n ~(D#FD@ڜ[3̱5cLWWՏ†!Z믶ŕ ||6赾/br0֠[͆q_97!+W+AdK9( D%]NE@̝yF=^`C'`*C{MQݤ{u%v, jaut\`p}߀~{PqOdd!^kS+W@"$~'xSdxn~Bkv Ҕ_Gs`Ii]1S6M=?zJnu&w$FIr#֋U P"K>bWD *_ʬcxG:)q0)[F)$1'P7UL ip&WʰU꿅UeoFY! ҥ19KV*B1PPZaEtI{g(dz0#Jo'LJX<" )ME{.ydP9,B#H)ZSU;#GғϕSv4Z0J-A V`?J y=];.QIt)Ik nrhn~PNS+@&b;6i5XKhzEƦv׏ e hk.zv[0TQh<YM7|ջ>Q}.O}P̸9z1o֦7`T(agA00RT&H!R]Ո5KYfb.,I/'XC; Oc iO.H"k4/6X~ZZ;N]N!!J0/AWY v4ܞS='˂T KJ乐{ڑhy2Jc_g˒ MPM 5?u"uCS3"+" gR1-MI6xtӁw[ PyϪ ۧRj:bлϣ\-DYI=we$Lʐ'ڒ:VKV0,"{#]G_yS ]sA?da-IhҊ#v+ɘ}Fs㬓iϽ?Nx&4癟9*Ա3^T)܉L|k6K:WB 1RstYۆυ5I| S#׻P-[ïWA &\ʂI-w堺/*='UlY ꬦxNs)p&y'լk2 k/XлЇ\K<)ԲTj7~B}e9 B& 6"=ȡ\&E·[NO I C>'B:M軬9m-!#t٪[:hUG7hl{`ĬU@ϳފ1}w2#"ۜA~ۆ Z>a /ᦂ _5k/%zgԭ4'91,5q/S7i[]>ج'fnçſ.$s?wڑi0u!W0pSt4]β- 4  Fb5i y\Θ_39\ѽYD'ލs"5jl8cADŽ ',K B=F!N<<(8& ōzY&KxK>aBC3R};#="/#-(kص&mp*"Bw5cΣ涉 Ԝ] g2O;$ErT,O<%= uzoF>cNzM Uͤjp>x w/n61 kLJ1VW_g3.@'jH_pt /wVy3^x3C-&"3ٷ#+ vrPSC&yz/JwJLdjwg v8Y-\W6bT0K]/x^eҰA$1 1./_d[ϴ/s%@QD6 c+&yച U85W~=肷&E%6jDđ/Xi8K4 2|~mx]+Q.{x OmlGZBLəOg~ߚُx&M{:hNUqk*H`5 h;NPHRVz6"[ ,XProt1mC4ڈ܀?$2E| +}zmnr-\~A14bE? zwsZ 9ϝaXӛjO! Jc-5ҩ-)Br0aRGnV-; ^ApҞUE>&dWpV[ƪ-GڒHWrc%$ t"v>zSAa'/'p^q^(l8{=G֐ιHxWEQkX8N)p`4ڈmmLnh;C˺ QnbX)\/T-+zPS $DSj/A7vR<bgCi֓'ӑޛQOZW[C_+q~mX1zic՞X7NmY' ݢD91}[AH'"$nJgH}&OE?,нjD-E'tA[dqz$_~̂z1ϋC8 C28!H@(/=h|Eø&_Kr7 ZŹy0Q nF du~6<c 1Ew-)ABggUހAU-SkQ@{%1\iكܧ=a DDŽzR ;=tá2_- V}49Xo*Yn;jZSxWf!ڋ԰_DXFVR@(Ot$8A1\P tZljE1c AdzvdXB8luO ՄG9.*)c f VIR\ Łvh e=" 2%UP;@! Ŝ_U>S@ eYC@]FH8ˁWt띝U SPO? )!@Atu-I99;\bňZKU0FvpMH=U(۳+ 1 bڔApLm{K+<~_#Ѧ-ӭZePXr믎hl]-Y57)W _*Tf_vԾ)p4s^fXLkTb? ^=/ˋdYҌA;* NPE]r&/AC=, :|c F푣l.4q,kw4vYQMwz@0>)] +~a]8|QS6i5 ,eXxlR7񹭝-=ݣЈqqw &F˓I&8Dyzf|_US@}m+;Yٲn ;j/< -7O@p.Op41Fr{.)٧Ɍv؃?L \|5b;LF;? 6OhiF *҇gMgy7(:*4 "v e:T]B: U4!1]xWv7]L`Xnv#',W/x,wG yE/F4B1sMTL(s(ul'P$h##PY ͒;uº&1N8&iGo\.E3h=/{2?g8Wv8.Fb.1tj}1^@(ϡ~yc)%TqUHEU},Dp"Rs2H m8Y?ʄ߾⧗D|LرTӕoΣiQЇJ JMz&=$!nk"~ ߵZurh)e.;:a}Z7tUhZdp Zt`.%DŔGz~޽W@Gd s7aF7Z_Ͳ gBj[]AZ+(uvJ7_@lٜ^A'Oy,{Z`,=P)\B9!8E_,iP턤D-O(><7i֪NK5n~s8q:6h`[ ah(e%:,5B rpr7] ]q&Aip@-l%9 :`MNY:X*=X(+\_+@pkFHᴼqQ|m%=,@] l #<_!/kHH4\?&έT\4q#&'Vє/nӯGoݧu0X-ncR>QoURZn81}_9 ţGmGzyVs֙˳/e Në8;ɃWhXʨ3Mjd_bkIa ⳧0U恈S+6-qhb4qp=LÚ)K.;セ%s6eZH8)Q/ xG Ϝ" Dk.pa,l`t ,H78,&I*ܑ5yK%k,X ,*Y:'O02g[l!hHndrN˚Ár\]*}`;XD2qYOtO [|\3$eᨣЉAU=u=[~n͇B PKyMqr:C+Eia+xX'"bq>gʾ88 :;]o?Xgi.ǀTC`&:Xr𡁗fsO |p 0WH?nC»V軓k~V&o-؝(C" t8_ dedLa5D /rQm a5XC~F-1m{3d 8+6 yX<=UjBvnRc[_y'_Qޯ] uY#`OŪ ?uTgs9L!sOC"gQ"S>vuiD$B> /ߕ8`7GlƝѧ1dI]>x8XV>F\I*cg'_SӀj; hŴseFŁm+qxu%+ڕ8!; ſOFMR) "v`#̔*M5!fU݅9R"h]jZv#Įژ E^WdCԥI^8?sϴ'wݸО(ECʮbK&K0y,`d)t0Ŭ韝l,T=ohB$!c5o[cdnLՎ(f)OWVW =VX)őXGn`r|R Fz;8Ѡ8YZBe_P!\paB@R`>rhcNOl76-= ԁX$xسT9F sӅqX5`r/1:T?~mDoD6ѿOi!#^VSNJɲpG0PwH庴4 5lsX/$S}nLdI>ZEwP@J /QZf0B=knn- m+Qg0U6:B25YXʃ6[ҕi Psom\eE 4hxc͞f_ڐ>&~a_ şf=*2EnԖv$"jNJٝK|2<Ɋ)zLHK*r\BIp3a%bmY`,Z~LNTgeN67@{B#Ą`;ݟ{ߖ݄UY' BNNx^#B@F6UOqԥ-ڋ6g 6WBϜ;*1Y^Tufg6G\׍0'{.rl;ږQ7C2Z7n\. jPd{6)߃M(D^qK2j[R08 T'YOO1FS:/LEpXW'0g)^*R#m͓'Wd|Ҳ|ar{<s˝tAM:?eD%Hjݛ 6dw^wn#\g}"tʆgd[LuɤZ39ELx9a;-k%i3 7Eg-TkRK_QJ~5}Wdw1waN{n<&iQ'[XgF7'X6xSH_.TT hmpl&Pxc  6x B7oVt gͶ zBq Xjcx5 !|`qs\U6ۉ9}h&=Npm(d\'SS34mbڋ_WA`J=iN_(OG%vH>kD_z\w]6I}`i>ʄHN,̶S{Y[[IJ)Fϵ!\(ƺ}W) |H3HЈ>ŏ@ƚ}ia&Q<֗~wTWM?mN/)X*k-q \N(0\CIzUrϹ[W*+eޕ\pp$ b`Ӊ TKIh3ցt.-Hũ cbbW· ?LpuBMpǪ*pM%d&L/SG&P[%ۜйrZLzǗwv|N-3x^ װ_7etcC>AKGӀt4y2h*8Q3 ]1fr7#F+$~r=a{`l9`ٳu^5'QKJ]MX);"o^ qvV]RDq8ÊhR,gς7CDcZ b&: vN݆Yud*ob˾bMS(gߌ}۔!s=Mri/xY*bs, pf&j%{$ V`ިPh9{I5-;G"ڱ/ӱ!oS<&kೂ.FPkǷMpR]4-jtLE@ h6aY+L2tj ;wg%P'bYYv&KDܰD6wGВ {T سŭ{v,kH4V읍sL߷6Ɠ * },r ?66IwurTK]N7evDܮ*s+EX?IzHp: NU*m_aSaqDƐ*tvǭtR E'bB/Eh5F9|]"+v䬆aqTe[eI,Md:+E* a&Y[ cm1NG߬07(iD@J-26rh{&LSyICsx-G ޫwW+M3ꡙDZ3] Iu Cdμ?V ."۱t9(h;ˁR`Qྡྷ̔F(A1\SjȹWo?ŮΤ:Bag_Nuer(<%Ѵ_ Fk'f7@ DY#$Z:mAk!Pf\crCΞؼC:JmҖ+_(+_:$ŨMLeZîͶ.FufaX_7sw;YsuW4NHF}6<~OΛi_Ԡ2f)@L UrG-XsoѼj\kΰP4& fdYN;S5-Ό%iit\02襍 #G&}m8ohInyK2o G,>͙F4l-m ZF['@TA2JOLBͻyW F{}8:D-*=Ǎ<6U_+Xg"w*Gq5mѓ+r oET;Q\rӣbQT #Fq"u9|C*{%"xDl:^Ԛ_ ^U9`+&bXO6#-: _yXBI%9\ZCXť%Q%T11ۜyr# 8JvfznRLϭ/fȯ(h,3\NbNxb[oG-~Er` 0[Tou9<^bY383 u$p>J[k+XϡQKanQܑLr i[ $WY3p!'Zb$@NkK=a屈@/ok8y3"P;EeV.&Dt@Gj=|Gt͐%ۭP{@PܙK\HTuL1yذ8sQߦv(xb|>ع9ݬgf^`? smd¹Yd²rslڔxgts?/G7pL ZE ިTo„VvR{eÚxr*a [i0X aZ~' AUUg|TABIY_l?7؝zݯ񟞆tD^ ,OsFkm'1s PM0 u%\nov}J H u.W`Ꙛ$ԓIA`-ArQ1OK7~-p&*;`<8fE{4Olj .86?8\ϋJá!/djrXMo Np-#~iǣ`_ÊѦ3%,))\^3zmJٍPд)Z҄(̄?$M|E*M?,::ZTN@t"ʡꊡ3\_nX \Grz*hWta>GoyC GB^gk^ʏ6 C#ȏ"fDqS}k') j< /bz&^[ 2ʬzrvgxu 6Qrȫ]:6 z:8?:)>'8A; CuZ *u E+qV1cM)a(h)oyeB̟pu!\UwbQi `o;MG_3K$>yN3g4@q~ϗqC!DK$%C?&sGT{Ih쥷w+/QxT5h*z&6Y^Ј?L|QF1`y}C5"Ay#}3* |Ai"}Ҕ>e+ajl|%Ab# K]lSK7Hgf7Pd.O B!l;ݭm~(FplFFhAK-e@2mt+sZsL- Φ#:}3 gGRSՄUÓά ?ŖT__GJɯ<;DOJyѤ %9 :9?LAJ͏luWԷ'WTS#/ AFY + 0S۶@KX&Kj6S;\Zl#LM Kq4a꥿Eј21dk6"<xgƳ:fx<>]ˡ?y/@ES?If 0̱"˷qR7]!/+0z#.^th. @ #ch V+O,?Y}HэV`zYo8׎@stT9DY DLbtXAgj :rڥ=z)L*f9:2H,{ZJͭgA@KUy7+V*?![Y(wJ~YEPٮD41#3#cw{{VwsNe,ε*^~qa_C7GK Hjs:0AN£8`Ɍao?u:sJxDN84#㯼΢ts}3:` X$[h3@5 s+j7%Y?/Ģ\Ս.2آ?Nð^\"EƒqN굳Ѧ3Z-DA(shnv3b駭}2n ޳J`l8:7` ^'fV{@KaD=Ta" zM+ꞨF8C2K;CgזDXyí$wٱ͡0äQU07W8,+\6C]•a(kp2[&h!40b lo/^g %zrpم1xdgx*5}ʉIDO-v'#e;w'ߡ}r[~㵙4F,+X,s_=*\OO@pwbz?DYhMp`a-?ՙF<X(vt ËÄ L~sl}ܳ??G">CK?fOY>D] M=y~CMf'jjCM8LCSK[xһ%D|%f9 WLE)7D"gsTLMSs QcHSז(cc|坴mL=t;ʏLJsʴD=Y}mRa@ WR)8 {f玈`_l5*6m6?YR4S_.ńU`”=C\bWLPDi=im楫1^?R-3-6eWZ4/k.jUUP煾أKvRE-"'L)) sV7}]cO玁$tyTƜ-(#@-7~}`;lCaFҊc׺XICdlAp6UpoP~t78qZ3I}g@khaOR*}  `_N N|WClA'O5_8֍H|< >%/?/+7Jױ0bFaoFv) 4dyys.$\ }0Ldku Дog,2OȽuЭn.{穤76Dxi7[?TUp\)[" qo 1pȗ%#M G*/vq8^~Tsvo[X#[jlyIԎ8G}GB*S6i۝a_{SNM`Ҽ~/5Pl;"o) L+61-]Aٔek~:;as(Au%' 緢0y ^0`ohܯ7\ъ Ls*YȍuFZ[gY6^BUo1PĖfw%`nb4%4d른;r=_eKu;Z \dqocF1,@m_+y) 蜳ǺaW {O:mOCq҅gl_f>?yEᔂG!h\LPY3ܮh&JXjg9L f綇>yF%Gt77XF9b@Xtt|B3(bKϒrR:Ǩw_Ӽg@QYrQw6x2_,\%#߫O +diB/^[(M+7q[foX;(c0\5@ Nڽ)shvɜ-V$ KZ/l cd1Å `("<2ɐ91gJJ[c7 |uo}KH,G1] ,9+̮ǝs>j넵53&>AX9AUGl‹\cC1aY„6g? 4l9us47HiLaFǃgSX;&Q1bD ($5\M] fL@_$&Q=רt3ő'3PCŨG֒F- D\Bޫ5ބvu(%eK@~KiC7P*9zev-J_7LҦ5$100Z L[_Cheaߤ:5*ILzkڦJeJ?࣎r\ J&: E{P6_L0c):N;sGjpu$#K-޺,6Dɛ&Y9_bxHGޜ9hoޯ^hHp43TґgPX\W|ƄWhzƾ˰)~I& U:/ռal& {Lg:5RJ>ݡW hn͜MX.IKg$u}K#p Y1[?!ÏrL2MF`̫Xofn&Ֆ7 6<rzp>NABHF(? K]g9HڤCI^%a;2 RvH򢒎Rsxebcحx]OWz1{F,6Nɍ\߳9EH?)K<|*cggԒ&I*AZ>ϋg63]׼Y1G6:g1Č:ܮD8Ϳ||d|p[+XŮ#7DZ)0(3cLKzedVϭZMb;J-1ܟb_\O !b^R><&EV286&~x=mIWX;}O#L+Ǥ}e5qŮiR֨1P mnl97o[1N|GmTlWȄR%b1>J%5ϕ.=^q\%@ 98 MFh{n1uwQ`AZtCcL#ItK, O .*?܎w2q/ؑ7MTwG\ Ǧ~} +F :SnV[CUg뉗*8ݐR.EG( kH Kk;7̢Ѩ+z_#_qfDo1tZ촠β^a]EK9fN#UJ?>f>封u"Bad}liÝu eo?dKzth5EnU~q}l;n9 P!u*> {"ka:z"%D!2 3ZlsO<7w tUuRJɇInnHLteop"طRgc/ uUV\]99bP;>TL=#s9.ݲ(.v, &uP|5;M)%/*B4`P: օP` Y=2bMVM/KhZEI/ʼn+G9s@W6 #}HMz"j*w%|Vh NN~h62aV?+CN>'8T*xoЬkRNq3 fo;'΃T;fJbRka`m&+xre +M/I[iZ.c<efqaހg l2ks3±"ql];ofm0Z-UzϕBK͍{%%*a؍P]g0Be^Jg */J?x!wm|m۰\ Ķքগ |b@H)g4Fe7./?w_$3 l[ٺ6fFSƣv14y7 Cc-MF+tE̋sc&~hT Et3i |R웞Fư:4{* qAgV쉢W1MarMɝ4MNī((ѶS,Mb`sHL'Ŧ )-P-cIUU;\F[a.w_b"EL]P/ͨ=y LWPC6N2؊5M0P١DH"CdC>7:y!;~s\cn.h>M:t"%V+γEϋ(ʟ&?+uP5m{|4py9^MnYEQE5dzyzQ[ӞA73w#%.<&WOf_'6w?d8Y5ͳ-8bIzEѦBJN/!I54gx1?~V,nv3O01o4 ü&(k=~=wdjR+"8AGi˘>3~Y4WAƅh 2)?tjLqKIW[jI#Wi2ynw n?λd_!5mԠ˸hjyΪ*ޖF0j2LFgdqBmf (f$hrp !Zrҭ#Ì-<-YpOYg`UPǒvm.ʳ2d+b3>,BbqC$ndřkyy6_-K̜;s6.~53)FѠ~k`ݍ"e'fA3XmadP!xK]Jg|ˆIUsSb^{58X D}0 v,^~)B$఺1BW!8' VdLu /ZM5cDʏ,RMr#,γ{VbЅ{6zy#نMAQO#w[tڸo# Oٿn T$X7Cwn.}Z.܅DZ'4ךkG@u Ob'P8T`YLK;D@.:(#5jr ē&xI:-H+%ô4{^SOX s&FJ (ۨ˻7NU>P94YƐTWSI#|V΄aU28 /G Sn_vBb#w⽬EOAdXhsu ^MQ{jJ`8%y V8rʅ5ː.p>n _D>2%>Wݚ6ύF#)²0q4r~ V L/K>%|֦cZL2#Ҵ]4`K1QCֺ^k"L=U1Q(& /1-%sN~PxYlL8q9x%;q^M&a7ly#]$gdĈeV 3P~?‚ Z1vv2=׬m&xNPmr*%K j j.h/դeg;!e%KKp:lz +H^.l_8a-xOejj)q@zyi`\;cRHxܥ_ҀTT2+- 8*l㦁ڸ 7HYyZt8ýY|1TwB^ OȩsB8Ԅ`o{W |&2 i$q28K~Yf%-GvIY U/]6eIW0>eel > V KƏ@S{E\M7ŝ􆡖hu9Н=q+|c|BjKlŎe]}u .hq}DIj|qjwu y&kmrڱ=.jغ僞j=:3! λEW|O%y]zmOv=Q$2I'j%" jΞx}rEr1M`Vb ο%B!~߷RdG4Guum.0D_Ze X"Kyn^+mn4$!D]mָP# #qSwXT$?Kko)`B/E`2Ĕدc-ñ՜KȺ:E5-#v̀mcry<&u҄и%Aa>-8Es,sٜ(yksyȴP/>P_- @c:vb2v=oo?V$K8#tcvǯ թPF*.i86V'un4NÌk2 6UWa[啥4Tz{ַmg/ƩWdŅ~,h s@ Tp'aJ?lo)9yCJMӅx6#N1*cgRHt#+)2u-d99?/i2\uU@Za5DZEԖV0jTSi7%1' _@'t\9u@T5(h|}ql`4FXؕ=K!?J?Ԋ}@m [4J/c/^cqpw rr{Y|dEb<:B$+:z@HBtWX0-,guՋ* %,?.4r\Y) !ʠ;DlPȉ))Sz=^7>'s{hPe]bgEpڽ&I>7]O8*I={ZzI75>"("v- 0"$Oo2 <).Th-hE WCaCZ6Rv"8Vo\)]YPcr@UDf۹ nW8R= e0t^2viy3P lp'h=e%vq~~RmO# ĺ׃إsv'} tЂӑ$eiv`fʀ|ItbW~g{|elVU(8Y9Kyj9J#EVQk}E$7 1)]y 7tS) KXdH(IHLh![jZӲ 8#\xS AxM\<ck{ך^`;%@zS7Ck&gY3F3HJ(륣~k&40CZχtlpOH|d:xM,@5! -7'iY3$J'Irs/[&*"@-SWJ3AelCӔ@*↥_F7\~R6Y:ј6n?H7 ;5YJ͊KklbY`cv7kƯ&oxx^9``^+?|)6-֢/1~t'_KJ^, 2f&uF%)9 f3Q7 7b&*T)0+Վ"dnHx {(͝3(~@XKB5/]wwc#}?/]*&v^ }' @l 9[RR .D^'4̚ǣϝEIJͻmE Ax- T4}A]aʽyAGzג6zbV߯W4쉳 $ Y 1dƦ+#4qHa Cw{婢AZ2Ȃ!9>&7xB|w񈕃49 ,f󛨲2Q,QۜSm^:!2swRvJjU r2?ȏ$ W&"5gM"C$|y6rk+}lv޺.\|ɘOXPr9,f3ji-9Y_lZmFEra%iLS1_wVi rk Lo y+?'xVh)KGB!ɦf!_v Htoq#4xD ? &Č ̯j}Z{Lj@D73RǶP ؁wTH~#^> o'EV\30BTCfthFhzfY!D6W*`q$jLZސ瞚&Wh4A𦻸zYR~p.Oz3IlZqbgEV2VÓ Ig}5m5qѱx{E.flP_-kXN}U73B:6gl!]؞f ň!bE[J($ ŀܮ񊌓Ry/igaW\X,9LxEFȏ;b)Rx- ɸʢz9LdZsGcQ$ݓjLSJHD1!ĔՑ]Z"7нͫb#F$Cߨ[=UMSa~!:O#[dW#L9:P,9\<:q ?ǫO:^1~}eQ#PqN9D=nM3Ηp+;Pb2; Cq}ʳRg?-ܾ1l$sIKRZ@rsQ5~%?)Kh1G\- Z mpP8E WԎO_zDtB?t 9LzaH30#׼ C3CC!ӓL˥]iC< Ə_,.-H!:XG@D'|6Y;UbR|)uzڈ' VlIDҐ1}` )GZ$A:?a )5vBcDߍ'ψ]^% G۵QDi_qneC 25:[,7f;dP &R߅J2xdsاjd5 լ#EX$!ܩMX\E,A[V@T%<`Pݞ,iFⰽ zmbViPl-2.hQFӦYВijSpWܦ l_dmhI*BwT F"b\fKB [atF-Jw<RngHV^eUK#Tu@4JbYGk:w(h5_'ЈU>x; 6;St?=lM*z*H>c0Aa=BX<1c'P+RL&,HD.g~`{Mg3Gڍ1h2лRꕜ0>S@kih/u :}-D4̭S6b4v{;^a1oW5+ k;&o mY~S2Jaw 5t%2ÜBTD?,@[eZ^"ju CYx4{ lƎGZ߄ANm:o(:|0]FFZ巫 'sQi4{vj\aY=/M6Yg3Wܳy0'XH/-nC`6f@ WoN:>0ȧ Ǖ!-@M7#urinzsaⲾu"(RM7Wqu[K1Vk8B~7ɝۚd僧˯ZeeBvZe^dtxfy cEΠx8/ԥm,[VXD ӤO>\?Ie\>A6mz QYt:FC^)0C'b{( lα[y'$UkLζ) +20/t2p7s[@[xab\ވLߏXQ!*Hqo$7Cc;`~* E@6Ķx n^m}y{E淄zhv1'剉k$A+W(K*f+vLnA@ƕ3x{2Y3oy@¥- *[GW#g}A5f u#(1,&!f4ߩhJsKւpR)Ba6Hs2!c=rݳG.‚ޙB~7JVݴ.Vtg=9xKaK9z>Fj#2Z+n7<ل*k|ޮeE;fBBZ"[&7 u±-TZSGZ$4o/:'c)!:~Dq=^o!v9)~p'HǞ!U56ycNx|T"l 8ͽSe3GD~TF#Xӆ&U6+7 ]Gxwlb׽,f 1!SD]I' yoI7yb:ho%&7v[`$@}8?._@ə_GT42crz}X㒏.*+h]>Bl¶M~.Y[@4WTdڜy\2 }iD v^]xءʨv?eIPqW&#P#XJ@(m+XA[yq!}WG~Z7$g &TCڽv5fd9oAĀd 8fb?d5hIG =QdK5*2$R"2ټ{䟡>gEwNMSonbӯ P򙮩D KїA"!wʶcRz{jau+g `s˫)aa*SГ*uDC*zaDlibFOd^RVeklIM踩AVk^2dqFhGsԛ.)A7W43_ƿ$lUsO$qI?LK,{[QO&EBn|q?"+.DHJYi3Kp&M׉DCWڹ=8VhX$6ͭ(DkAߑ& eR׊pĪm. 6Wr~th\N'ƗY@9t)抸M݁1d1r//6%Q>8gˌ#Vv1ޢ+6>L0qc90@7q BDl{\υ7 ݵȐ.|5t HJ7,6}{}ٵ͙5beeF)'_#(LcV@4@ hփ# UaJ/<0t?/w#BNaBxg$Ƌ1S 8樶F,̑C厩ĥhRrͧ!*p遌HƮܮ@] XN ̄'0GjsH`2?fE49{+퉁J7 OÖr"0@Tw- c kap0=;ru \J.E\10u.·[J9+XxO,h%C94 Ur{<3f@[>o=@rт$ Qd`W^u`_Kg>]hXx+ F+Mw]RCD!g'ҭCۊ8bE۵2+&H*ë0zIlc+qG]EkkL6oӨJuh6R4\Q7%uш[o4)IZchl~v'7yt&Cp%I ʂ'% pȴD 5f]BG>cb?\oWFق*9;XHRh?AVQNc5%Vv߶K>ȑR2DMYULIʿ/Ql5FHNl`9>F<y8'H2ZkX$c@Ph :j_7H<PqB'JNQNegl0\/M*NP &o\&%&O~ڼjYM㍈%"/J laD_l&D#ݜDv["wc޾$Dh46QҴ)x|\IKaU=fRabhqX}9v8!1Th}A0 D ᇊ|Co4^t<-GJ,q۠g hEW}tÓΘP *q1{ªHW_hŁ"AWbA&%i MXMWqFiƸzb8#xdu-f/GlvРaA01U/ϵvUVbf4454ŽHe޿Z40|\8FV_xbh߯֯0ӜNC6jxA/sykAp5{k"Xp0/:햬?6U!,b f!Y y5R ~3_#3Wh/>D&&@=A<9U1zjcʦe0$h l+9ITےAMP=ҩ GXE[6#f=[}ΕK% xz}QGdLLL` -'ʆwѭQ8wT\DݐMw$bo+Xfy=tj3ULl+ k"Kt淧Kdd2Ʃ/?^ݼ_eJM{PȐܒkQ @x'l(Kٔ]ќ:rK$˵Itr9Rr~WH3{*4%ˤa}Eʡ;ڳ 4]*$PF2C$,{#jsK:20)MO~UB{I<;E^љxG,;pٮ(Vj`$l ,zb| uj(?Mi*!Ry5G *+{`4UG]|bP'칉9{65P,&>0Wjv%_jl _zE倪q D1{!:/g١{./= 0;Au%l%} R.AE H0.U7Y;:-"^/&iWeu<F݇NNt#la(BQ4g 8Wі3 "DűЩxDn:nI@mGK, ^7ӉUA6Z\JR![ɛH#y>Ul\* h+tGCOy7Y^$ynK  MYﭕ[~b7Y%ioA&2Ѫ+ 7 ;ЉB$ܨC 84(O|Ω ᑊpL 9adޘɰD{X%g;(/I2=nD (|Щa$thw`R{E&hIgSӀTI &|QM0 !C5@Bh&tԣ@lo'{oeῙ+DL|1&2K Ą}z2]TYUo=qN0ox`jp";bJ7<3A9E!gQѣo"IhJU gDq[Tk=R -MQ]v'nt9A'%/$# '5!vƼKKNFct@N6j8%e U'U%qѵE̥}Vr<(.xۜ;:c=<} Pg/q1HhSoݲzR Lqw 31Q@yCa #3l}w zu\ڋa.7@O|jJGZNټ9)Z#z wДFM __/*'lgToUИ;<8׮5ɩά%3Q8INҡvɎu^Er?ɼh$ XVMNI.'|o9{x8Ѥ_ʙM˭ylS; Y䉕Pk[EaX٦A.BϦ5UR9%}x7}l_$!WbॕYIDsFK{F,*58=w0ΛpXz.@EHw$ueOš7?V*=uzfltvpIxF2X8%RK@'HAا5‘5L}mDfTi0y QПWFVM:Z2JobEdpN&x%,'vLS>;̢;a@2[۽iK׉˟X!=>e;!lYw~Vy[n|#޺鮞;阛īﶒ*mi]TSd@":#iSc;h"Vﮗ&|mnKwu.c?h^zfʯv1kq9!qhH?ÎF>XzUϥ*H*u1,G?TP!p1N,c+9jT%Ǟ5rkp4Enqa.e{,@gm>k2b3f~#355bԮtKGBgpuM-Djprrƕ}&(JGVLGsۈ ve{_u,vS -ȉY-ԉd3̮ 5Z묌&,UL}c5y [.%O,TlRsNOqR㿣PyQ1=H@(CǴג=ׇB5jm1VIY;4`B'`($^ ؅*SبF{̈́"_.N jxǯj/6@/i;ʿFZĕ # qI؊o2~F}Nb!"sЍ?&2<3cX.Q2^E5Wt8ENUtr,_1( 3uuJ |U-F0fbSi3GrapuRy;]vWrd7W}(9[TwzqD7 kd)TnʴHeHjw* !e,h?~/[ZݿK*#!׿QEQB0?Z󻒖,Ʀ2>p6RO+邶0l7'9"%bK9ōSuLhk.]*WqAj]]> m?X"Ϩ˩1fcj`N K!,vGRgEk"IEvzFoeKM#JZ>0 pgE7t? `6*GqIQΪ~B1$?$!wE1 ]TQY5qvև4B g:c_y`dBz*C7M2޸p& * Tti'9ɺ?`Y˹WeU_[r.>V86FAJy*Yu 'WZbr5RͦO9kvD?Mhxd-Wfw.GZ[[پ0?A|ʪS qG^ _8UzXu[sn+euP_~&!@Tt]@f*C{ˌ^}lp!+?NkQ(?Aܨ;*9IـAk_jl¦ C"jز/C];,~6d_ƊYsLmc>)x ;Lny7.EkK17Dz ~3 |IIG Јe/V@ᒫ!s/^{tMR ևu닶?bhbl Np:%v#b2aHh&>/x여޶`~6\m 76UMdIԻXkBy G" ̵ՅJEp^OӪ_5Kj{ȁ4z3!<`'וu YMiS$.ʫo_QBD3^1(P( [oG[4Uّ;]M,1ۄbvy9E-Ưvȓt ˦DC.]X+_£q`z3l./7`:XOss7tʇ7Vq@x& o#RlxXgϫLa TVadvFc,dN]-PFNJ)\?'<,1 yH_oIEOVrqbv.XYGsgO`+U5<9R@UOroz,W9d%p&t+l8+aa|'\=pɶ6M`Ыurͻ˻Ja8(WY5'FQ!P%ȸ+hlr:@}GNzLx牪W R?ُ$-B+boQdUu~;,xx̣!3 O3:|ZLнⷍvD2 yT vL މU>R߀0G NNH~nçGy4Bnb! ;N#3h($r+*$T%mJ_AM~6J<³{CKD7D\\ڃSZʜ΃v"2Wg Sը:8A\IpQ.kV': /_5ՂrAʀ4:jOYYQ&[%sڧ6[L/;}FGNkC*ͪ%E IJz7M5_s\}\<Lsǟ-w[B3`8 76'3-rx`uqKUҤHW PuBT3٧3G`r* LilXA٘#?;cb Ϫwfiv"ASZ[%jo ڐ%Br]^J+2bu>qnU+.8 HPÇy1R3ʹ ~'zGkZ-ڡq?F*J mæO+˱$"P~ MtF@Sٌ n 4P|"Q +Ӏvfu Jy}\E_Vdžc],KJEu5O }lPg(8Nw}WIθ SQzR^.9/p,Maaz=N6; T ׾lcjD4pxx꓉bpԪhKQɬ&O !FFP.ύ #c,pIi7B5G/I2![Ϸc-fA06 rEIεYyujKuLʐѹwRFv@O67쨘 Wr'[g||nGmFN .UJyc`bDE<-zf-  &PE=Z+wI.\" zXr^} 챞;hw^}2x;E#0rhri)v+j CЋ{(w aŗ 1~&ƓxBld|a>p>D*Vqi-,A;־tbzDUb?Vc-j. oTZ2 J.8[z?ddyA0vjhbNYLG!7G^а+.Z$/[3oMߕM.Y]-/ki65 bpbaQS_TmeOվCn3$M!]L k2d p:-SyPc܃7Q8bƕՐPqГdFe&e8дWS2,=S&G:zx^G4W\|3a߫N,&#ڀD6pbo dޭk. r=`Q`Ok%Ա>:d[mn Q7 n6BE-s2޵7OMQh=_pi_ѱ:U?>o݉j mF ަע9xȞ- `cE<'<4{ǟemoG; 8Q?;DP@qV؜>݁dlO24 FZlp i<҃ IBTjW"3VwS}wN ?<{5}i!߽쮃"f98$$jO/Ĺ oebͽܐ/߄m>\?s#T--g,RvD N8YEr(56"*o2nJf/Y8~▉1"~YoFe'Ѐ2\5셙Uo AٴM g-4d7)NK/ٌHY-~8LixzeOK]ɻ:h+M5KBݎ# 7|ށFEe0ֺpUk&Ƹ <ml?mwԅDD:ً,8'3fƟ|Q1#QLWdG#F1{SwSawG<ơ>F.V_^3" ۵_.G4g6Ɓl]7l-:LnMs* 5o$[DvAs85]Flqs5C])ͪ|,R.Dც;BID q.K3'0o\wuc4$Гer-xa͵l q/$f!]|bp WxԌ:,QaVO[>seT,aDY*UUC=d=2φ1Jޛ`7_| P1t"pQAj\`\|8C"< ކJA*Au$9a #]\JU&ڠ~=I,/ᮂ &Q%+2Hə(>/OR:yp|_23>@WN_j6H+Zb5:,*Tiu#xr#-<-A3Oq0JXR]qw c=4*pxMB$eÂ&+аĮւ3C Nrȍ:j`ԯ>0 Rz"+k(5dmO tsf!6ǹxj8r'C6_4_d;X)i[T=%VDQ(e6RxW%uYE}(3dYL./s߾uTH0|71m * &h˳38egnXكGu{@ЧhԂ{)٩>cQC އctZ,ś3L^X*{'j4hد9) fwPzpH[gN;K3=΀)H94첸B?ss6贴,ɲCJZ!BB)*pXP!c>2:B@֔:p\BhI[AM՗Ya$1v'αPv;RK۲X5с4@7Cɦ ]n_MMTu$YFDEbDѦ:(Fz9n0qQcѕ^Ł:͸3c4P{X S̈́s0B9Lz@:ec \euc%]9dF׏mCph;_zw=o2r:3c>eKe4 F*2EG- ^]1)`P8AM/0ɢui%OY/l]WKMՀ¡Ыpma*nel i tO.%cʢJ#.I_!h  mL3)!spݤ76vpNjOr6s&;;!G/-;a 2IRr;kQMy{S\m $/]n$UTnmJizF:,}9avU-:na]0+%;o>$\jL\nV :K#t~,`/,NU>m%gmx3wОSSnی +qvĶ'^hՅORX๑J& hֻ-80c99MjUm>#a'J7Z&' wꇜE+D5ܹ623]щa %'}ݬCJd5ͶܡB$pKdb3y2yi=AvvØgb9~w(kݵbmQ,ѻt p߁u@7]s pygʎbta# ԗ k13 U: 8fRH Mo,s$#_ [ <sP<\KY.aD}"􂐌~J4-ݧAN?aݫ bզ7< i sK^QGI%׃Hbc6v [FīPuٮy]X;Y>WekWvӽ[1@b?{ʹ(0op'"i5cV 77, AĖgq8)Yn gb55x GXp6D0/Sl7xO6rݰ4)ϼ&b%zcR]1ւy)Qt$=) n 6@[&'M!ƨ``EWE0JHo}D#xɅǃV?)[,i@/t)#I%!VbcIocpjVȈ WU)ezU^hvC[a;<4~.%إ P2 MUZS~ؠu^@l.ZsZ ×is9xFݶ \?svS@JefPfFZbu"!fSJ?ąspi^lj9h\N[E!e'r8~r/2]0MҮWQs l&r2#RCdw/ɷC8ʎR?Yv!jDMW{gbiCٮЬDZA/ "tT 6?f%$^_^kqVz ZKܕGԲSփM^!>U=Oܛ>Q q< r,N=}Myj'?CE+BLζQgrHNCCZcB))8'&҂߽RV)k$M7qXTH֒,"@H&k8,qz-$eka mP+tȉCw~Q: BKQ 78ExnjAq'ġ;c)~#0Ѓ́ iw5ӔZ#2;MX1.ue^F ?o'@XH\@t(}K*#sX5uh:b3=b$B]T`@di2^U- P 5>-;40p&O%RwJPDfgE An\w8%(J,O{NJCɀ%-$jGi~rrޡ||MygV9ZYGuKo%Nq{G'c;?:jwȅzKF:$>EO҄2/ok;P&cѓ<ԇ7One|GX-lhiԘ (OZ{Mg/bx<{7q@¹'21}֫c3uJi5/*b⇙s;6~S*չ=o0y7}_rh aعa$:W`xB">=d!$kS `8[CTG|m}մ#Vz); kQnĩNNfui _MyK?lZrW L$|3J*V~!ih\4OeWE><tx_ V'ŲΒ{ |ed"$A]2+\;P}Ih\9'~LόU_}.{)Dd'>yAXZH NP_|4t0V<Mh;0QsnbU)WX#'P>&zn큯ٳ0AҮo w`t4'V'oR2.x@%O<4> HZUލ`J y s\XdH.u=1)q7Awcrl*pOu"8WR,\2 S.fC1ؙJpu3:ΑW-E[sgC?#jIi7plOGy%7s-b`[ |Q$ZzP5kUlR~\d>C_!;Ԋ@d)Es0Uu:˟/BuH4Ϻ^,7^Ơ$kqnL| j+k^vmZ4%czdi_<|tE\uDyܯKc˄ܟ.'(Nel),=|BQ<Wnq%PKyu㻹6GPʧ5g5.uФTY@Nƣv. Ur%Љ3qY2WD͑ѼmVkc=OϲuxU:``4_pNp3/-J C Nx^gR 1'_U*E{%x^]_Ljjh1"ڍx|e;ZC!$B_%E} XaGٞB8 9kΟ 4.Y]̝-f{UU'('T9C^ʇAM%*eVR輠D̆䐟׫FsTr>h}ǨQkȵ 8T`K=T<t|ЭI2h1>rWq=v9)dWaR썎 ,-뭛-!0Cu܁RɒG9;tDeLu{O1ez ۂ/㶶,"q0ge7l cG8K U< kPݝNҪFIt5't^_F=p <,Ȁ~¢bz94|\@1 fuÞVړ[h^MGRBt `Rߟtʛk裙- Zð$~Hʕ6.dSY- *? sKZy|c6 39)\ls-сӍ汲Ѫr~8ii">wLH$|r|ʻY!f4ʗl73,Sd N "OGvrlXܗ ?tՉIKlENo>GGdwaaG|4KQZ+_w.]rRyX%op y e m&ypom6H;cX9Ek{d܅$׋3<5։m <鑻%?;vZ}Dp 10@ojmVA; |XFQoG bhUGLP݉%PoRLdtZQ ~l f'BX?qZliv&oŋn$>l@^D |F쭱iơ`!I,؏j7Y> :z\ߡHÊv32OwO݄|r$B3v8ewcJ1MD(f"(^F yخAi<+.%$tsqi%Yw|BM^DVA9i޼c^\jEꜹ/0xެqD#y ~eڪ _WTVӅl*v0 o3{jj&:O}jҸAV];[J8 ;7"<3_9V}=88F۽ﲩQ=m~de%n ̚c÷3^_:tx OiP'VR'[W}bHIWG-bOG7^6Rur5]3Ba/MMְa?AGD/O4⦪SjeΫQ{X<0ӻmt -LjLܣfTa{y;drqIHB6ǦcF&$ΣZvUtHror[>|;TVK}S|D5;]w 7]7H\nT,]ܛR1 wBe7<>^spɞ +G@eDS@ մʃkWR[3 & hѨ?=S+mjtR:3WT$2|ʼn| #xF=kGlIH6:I7L%66A},_?Mt} @?vI, ? 5ΨB.c(p0[YF!; NM#;s"ݎ$>k m })%osL"mB|i\C~nLUͯ\Wn{"8׳«,ʄ']ة\.`5Dd s˶zۄcdl ʲP4 I mYՆ2e1FFG&_k<Q=۬vMw/C<ګ`"x{DT5f{z#U}8&R̎( iƅ|%lo ? ܽ(# Q˫ʌ0Zo}Fm_uD?Z2591@8_TZDh6rk{Fj]ݕbSDIT˝jC-:I|HڊfGA /Y]j"-nb,6qkmznM|>:y^FKxGxpQhԽIƮ"U`_͈wSy!b|PfcdK%+''ؖY^!NS /DHhvE~.\K0|/JQ֞ň7yd]uW=F c.GqXw`pHV  l|&@R9|ѳCf@-񇺷;k3V1o^Iaf3 ^)le괫`]#zX Km)ٴ!@v:×0\4;JyZQ@HDR.ܲ!иw8uA;6 /e=i* Ǫ2EU>L 22:=0C&f3T}C:z `=]،g:xg gH򨇓|CSf񊉤Ȇ0Qibm 8P>oOs9z [<ڿN:iMM^(w-Έ֩4(8*Xiu6S`v vV57g!,N_J"\ *PdCjٮwϣ@a% *_Km|Lg~uieQ+0Ē' zg$(}M4Zl]DM T-0m6nۉ&R&21{WWO@`Î7JSD ⩱# v6 L]{gY(<ѳD ;!r76a.U%|7N+糂BQy̓qMUku:;;2LGlI䑲ے;C>gjpDkMj X<+0e6+ւF9bw Nq[w)kvvgA)CuMe|y2A=ՠoCQwͼDyاE_%aZa/g*b-*ɞ|t` ʼCAǃ}y:0P(L: (_I#Mhw>;PO\t?pbg \Տ%wP oIGtQ<2 =TMrGF ]Z#"YҀ]Kܩ_t)Q$ W؈93afUQ388|,|G6ql #(khGly:^X0eٔdb㰓HBX%. "1$FLhXpi.X*ie;eg3"{q\=ajc/34JЦwV21 88vw&KGdˆ5M:s,@9\U|G {$b˨ O:ҊVK!/$Mkj)c>yVq;ײ^&rǑM,%WX%lwyv̞Z-meZ:ԇН'~݀=0 B.8)dzgOZ'&E0fD ݞ|6&XAܮEXBFSr4as\p/o;WМ5t˦Z8 D AAyTV3Ni'<+(ܰիڥì9k]H&? 1GNTKTYiaZ&DW{# xCDճ rq.F15PtynuL f²RdXH+ȷR RAmhlj,)? 7\ﺢXO78x{D} )꣩Z}h}J(r>]^k5 7>u"W}|4xѽ=>i9i^jKPp~D J /Y4|@$9(_ HWMt<Ę׎~?=`=b[S `/K,O WJu9"\t„#tttG%fI~u9>رo#\i8L8~)Fw{pFAB]X"7l$QA 4Uh~}1U(JhxTy/P0n(}J0iK#o:qOBq &CCR0w~e k`hFK)#BVl>g(M蹣lU9}LŒl6Vj!yuسj4@X@gP=eA@|{{j;Rh}ss p 3^L5P"%vC諒zѠKsڱ$ҋ4޻_̺{qA *5 Dqg`2wg8b%q5K7 ̈) jwA֮Mf=!%A0 crs&gԞa 菌"aQxK=/ iLQeL\~Or[6(\k EKCҀ=kn24w %=rNp~Pƞ 68 8817z7Y0K$ 9_!xoC 61qIL#t^>cU@[I9A|g^w?Ӯ"ʟ_k*!u¢|t"UG>_(<I-BH 7gr8%J>L^ Ms^2ʧ } CBߴpRCb7w HzO82Y)4!v1\ NEOo l7Ӥ&#B "<BKEdG{"rG)bhu.-^ Z+fG Ra}]e܀ݏ43|[r1;ѥDLW?vg4v8بgN0o2:;oCU Z?“tHšPşc+͋_]jCwg\۲%1S`rqs̭]XDՊAՇ$gs3[(SΌr鿔U y$2Uq? EƂGtC zF c3b|Ё=aͬяZ'OKTEwe:?٦_hR=Xm\Tq<7$FOx})=v4" RS0$jv/1|!d)IsFbpp0kĿlI@xw;9|1ЦkQ+Gs[0EH+imFSIޛ0@{@ږbn# /&]-q~eQ35c |)l ;OfCNIiEAOg[eb_;jw嬷<뢝SNk@`)< }#ynR~=v[plY{Ru*[A&8$}F9pbnDR8G DaҶMZƯ/gK8=`u$#Ql~G+EosIFRNĤrTY4(zQu3TȩyX+6|CGN*`[U2 C۳oCYaj|оk"U>B,KՂe]Lt2UD+]V> T~aYlN#3 XKQ!.%Bekp3)yڏ3XZ},(Nr|?qHFYQt8r3ano"=ూc c=k0?=YNBM&NrߵD:W>@HFpz44D[5|pj!_SX+x`AX+nqoU[AkV!P?x]WCS=hVFf#@Oϧ 6Z)LFI0Lo@2ˑ3JrMF>\\Ǘ4rOzqD a\T?QYw Ud+,v8n3C̘f%l4e+`$K1Мeri_FH *21!8LC= l(!> \pG}e r Ck#Jȭ؉aֲK9s/1-xZmK ; LKoh-hȓSIeX);t-g[:J'!HGOc,K;_4nM{zB/mōL78BL*WPao~&s2~ȁMk~dQ0 4.%'@ۣ~ E]ܖ"9K ITxja$LKu)߶6\V[O22c9=F[j %kϔ:m[f)6i6)pZt?Sd~h)Uj⮅x+qndB#*['33x2Xʄe#S%pQ1wꂽPn$ 䪼buoX i6Q(J*UG|~d*}mNlbfg;m귶603BZ,@&C-aZf^1zs%e_O76~.h]MK̕>q%#?}քO5Ĵ)${ϕ>xHA{cJQv% W`H28Sj)>BVKJޯ&z.]Z9Z@@rPvt?PErj5,6>!ptx)5O{d<wPl xѭCG#U8SFp7Iz^b@$T |@#;{QVJZ@Nv=X<.QYBj~A VBB`p/}j^JH ֭}C-)#RڤV8Eo2_"֝$wd} `Bjy B+U#)u鱶-Y:6a~0F͏Km_AnKA9M;*k,{Ƭ`#sA?G߅h3x܅L(J6$X_`i;FE~`x:ƀR=ftBI$Km52\vbo|D-^L`U, a BN_%J8#m 6J#Tf ZE->7y(xʜ$ecy>R"0cUZnf&yJ}{M5L`K-ZE2}QxXG}&5K,&1%$l >o 0@q!u| xo͎tx#T'fVfiGPڷ :AAC]& ߷ٰ*&t*Vk$-˹$al0CeEzYmQbuxy; ~j[ǚөw&&qH ly1vk%war?,4]6#[}S :R$YGj7A  &v/Ji)NgI+\WT^i7WI3/oT=b 1p%ZSP ( )={N5[ѥNCڴE[h18),ٽ1QX8׻bpDP3P_^NRE'`|/mϰm#.&%*FB}J A6eħ,v5vʩ#] .Qp@HtxC8!HIN%*08e&pUM׍K.{yK oLƇQ"HHgNAhC'Y|\4ɮԼgV qt$ӐP6b0f!P֥)Tefϕj'hdsi`*ٵ0 wPt`$B;{rx+.+L5AtvK&!t6< DBfkA oÏ yG?-&9:Tا=Ņar(ӭՉuro "55wbg㤮$'?Y-kW3f(2/Rʣw|\?b}܂{5-_V;-K`9`ebFSiUV7Lâj̊\#|8D9)JW&징4amdpYxbUةmU^yU}մ) RgVx&ԡ<)>v%Qa)XǨVP.xj]n*=>$_\^SS@d–@8E^?08PZLdVhdXcEJq\ U"1LDsW>(MM197j HކGf(eq~}$bNV/$q"I"6f h} hq(x/ ypki &PLT"zmH~*)^N3-m @UVE fy,>[ףO.,Km SA&M/ IX)ciN&yghPcHH,'l̾)zpquk3t5sjߑ4S ;㧍Jt/t8Ґ)Gp ;1U? 6eF9ʘ)a1b2݂<7?ê:at1 70|ʦQLwfRK ƒ >+X~燛$K]r$(X*QtP#xZ/C^PqdZ;}2?3tgz'&*7ŽOfB# j#C^r槉3 EdJ\b/Lzib&dɎ;wTbh,?Њ%19ݡ 9EX,&,]@ Ir~RKMO"ńMNm)E1iuwx' *,j33ҹdZahM}m CǙ):XKT p EŰ- elRQNw'\t8\;U"ٵx\˝r,3zdF0X}Y[Hb49@ȑ=Eh\@df?\BuYSmNa(EciBɾ:sSҶ 7פݑ 4bo#CKrn۾))JZgҚA;9ݍ]/*Xwv8PNI#tw) sGTUtɤ~ K"X"Rb)Yx|g7YqNU=yK)+D0Փ l͜O<&/2nGzJ442'yG̓gyvR 7H1zl]* +hVL(rtЩI 13?O$lb?V̘{1/hn4RS߻HZЎ ~^)_TMt<V퍩zcJRLUUYP}+P\JTK5\EMJ9PԕEӍЮ7iE1=@Dn#PMJAJg@9[ Qs_,WDٿc9ah _yAA3PjZ[3ٙv e$Jpxn6?Svwr{5Bfh-G =U(Zޱ0@{ AdxZ~m}(,ϏO%!lq6jO]}S| [Kq5jC4J r`~؏O7)cN}2(i65пu ^-d`”l7)IH  ~[^s.u  ~O!n \z ɄM!ɗMJN}OQHki~{B'2 w/a>4t&;wmu[\X6a`͎8dZPSJGG`fnE^XGu'~bIRj Gw/.*5H3 v|(G,+Z)&ºˮf.6Jצ wC̟I94>w"zl"$Tn㪴J⳵ad5*u;Z6Hu /gR('YYA( :`KƓUHkӁaҕHdn"؈؇x!:5!F$Rto&lNj4@! R ]Qj?ŀP/W a@CAA ~3 f(ٝvR rR*}eY58 7r(ZLX+Ui` twrT/6NBE[EqHyh"t%Z:m<}\XoD2gqgL2䊟_7꿍^8uvuS{[LWUf=`Ṛ}׹[A0G" dVj1=tgWŶ!(/R&wRqh8U6w&=.KOFNK&q)}AƢHN;n`kJ?~;xɁ $af&nFڒLMQȥ vj'BkXmel>Ta42sh%ibQ<'9hE|ri9@:tcvg$GP㚚ddMx2 Ly ỌЈuI9OO6&2(r换I{&웺wHWa_-,51Z}Ƽ9 /4"nW{[aztY~g`,sx+kLm%0#b=|dFO7aBoխ@k{HIjG\۬=v ӯR o ,>inR.#pN(4^THQjZEF~؄7GY}x[wݤ͍ȩjp 6e(C5S984&W*!D|RKh£P7oWc(P/ͿoXyJ%zсJt9[~ })_&b|27/ $Td6>&*\[Eߞ :\Si;tk'qBZu_BB(iCkOuɑļMd1)Bxr͖gI/{~@#~ant%J=> 3/g077Oe9FtNr;(Ye٘ql,BLa;|IՔҲ*Vl͢\$< ľOD`^S,vCncꛤ%Jvo6m,(N\P~f8 #KjKC^%F!3OTS/g,Q1JU k h+,o( N|Ż[JKyJ彚ӻ1Ǿ=U[( \!fO=Pxf*HU ^4pR3qSd纮H6o rP hŘ.`|[6OiLسaȮl;dӱ0"?$9KTɰRtAoy4D'];cU|./B-=/ Ӂ &-e  AUԩkEzXcUNwKwA_ 13Oa?W^M1B EKtVv̝[-?t,;O>h3,5&TD( L(pixԃm[2Tca\ݷiievk6ZHfr;uӍT Jqő"VgbgGȵ>a2x Ugɉ6SO~}i d(-'hMIjr2㥊kɾŒ,]VXD?plwTZWVg( 8pr/(76Jm|E}v6 8BF RǤm:wesZ' 5Ul!ρ9ǫJYvxFEڹ3\"kHv//?JìߛS6@?G=7+ۢt4~!EKʕyTpzhQĽ*&{*K8YU,'PC$* I7L' |>\a@' z-3ncV$Oғ=ǿFBj?--9l{([_݇Q*nXɀ±b;d)= >B:z6q6\v15; $|cIչI!&⵴9e@fy^jȨŲOG:nk9# cBgF~8)3FIyuqLY"Sf,XaisiDi l:6.Ў޸azJ=">wS=4 LRJ@1Gԍ-&B˝f]5*鐕PO bl% ^g4 NAmR3~,6mJJ&l)Z-5% l~LU r2I`/cjxCZa߽2|18򢻭观ZykCcUL.I)rr.B޶x|%b(J׭%dk+J%CǠ~06]7SeWS) O7!~ОGե簧$R;?%6L_ P[3GUz)gHANA_L-H`Y+?;p5bm|jlTVSrNm-{J<`;XeO/^fAYUmWcK26ڡ 2, Fdz`Ώ,Yyzުc1j:,@ؤ*)f*.`HVZh_O'#Q+О.<_ŽƿT7'7D迌d j|6Fe['Bl=ܯh&. $E 7)io{R~n76UP:r&;dй-w݃X\ G+9R-i fVE++JP/!an<5Nm:3@ݟɡ+ӑ,VY/^}Oz^e0Lz[Oq-zc#u((uwB5>Û8Q9O G¢ c;&SbJ1S)_:38|clŅZ+wD2?]<V}TWlܧ+Ŕ@-vUM_G@<y) =>?O^,bۮ lO(jϫ*?./%V/boe' "1ym؈Y[_2_Z#hd?I-"1w>5- cE:XfZ8ݵQ?-:Lgއ f%kWg2 Ǭ ߖ^Vԩ"#ř&ci/PBl^!|ϔ<7aZecUzd'ifZ$ -ɋNhЧi@XHMu5x".6LRԜ5rMvO=y{Nyó?(B\s0 Ǚ>5Ho%)js[6^_BJ]g T4]bn.јmAd+'޻̟1(7O.ŝNDME/%ԍgn+M9:8[L X.MG\ITN=T’k^.=(ET9>l.Uf?yo)*uyeBzlH[/HŠGSTJ2zWͬDKFS&L)M>LTԮ1~Rpu";e@ al!m /\Sں:;zj9ooW9BWPz޴H_bWWkmڋXhmeBlH_ 9_j gʅ ޓ4d7d5+9[A(ϊY+;BtJIse| v_DNv> ^M7$A i4 沂L!8=n#` {DD3nnp19V)I Yjݎ1DUXjNJ9iytu^"1-ŀS{9'S=Vs0oWֹ~J"ńa#ށlڃNH&#WYiJC7"ԱB]|pr<(s΢`#:NF;K qF5{fu-3gqE~e4c|@`#ܣ.ع1` Qr D4%eoRH߰`;+#v@XV 4K z}$ -q4Eɧȹ).?h<drʓM!'_*Xe[*Inǁn9!Θd+_ ^P& 'Q$NIۘ*wX##|;ҁ"\[|^]%׹(V\hU:ܚ9y/oZ./Ux=Nɖe!}O|#Ė-$8-w޿> G4WT<:NQsrk (5p@h@'A"`:.-F4^ N$a&,JTS1ʅ_K?3 Ll V21i9ƕ܇OW~&w̩ܽo(m{#;htzX@(}AaƏ>?$z1t3:06@aiR.~?1fhy@ f1Tt[>͹в69*b\fbE^q?hL$s5wё=vnIlPiSD+/7 xm4V#f&-X>-1BW'I'&sGm7nnkmz12" uS,@ct\r;)t*"sؾO2<=ڴQE2_am?o\Di_i/1ײ[]a05丢'hkE\N;AA*@K#m47zn,OzNl9?i~ԗ``waqMz|IFD_?4TufI> Q*}4۪^105 B[i'&`Sxv }kXkϪ NȑuNEWp9H_Bk8m!8_\C>y h8 >лX´:Ҷ,BQP3 Z?8,>J!|u4Y;ФM'MB`Cp=F:hl~?gO/ NhU %׎c ڨ M U8)0_1VKm4/!+xv(ote95 JCWzQ=IP{2^&_|`r&:yaC>|儞xbASm@΃He |L@PQ6t}F({d\՛<]}8Ȝ6U;Y(A"2;^_u۩U ݊ V.蔁]^r4;]Azf-u@y#}ޯoLXrrྡEn:<ƛm$2-C aS"l,|NP|[n=tR509~Bh<. %{v;yO TɧML]NP˼ф), gZWME#+,BQ^V]u!:(>'wl[;A~P#!0*G>[0kkse)xnbBPjRS߲X\cQgwԏ MN!4![_OM٣Z&"J.;Ẇv1=%:5%RJd,5}@S99ZItj?ԶOi_FHBw@=h0qYLf`@VG2͍D&|Wq%Ӆ.0nZ$y8N\p92н{-\o) <ޘ `GqZGF !_l'sk VC\| ODϚl{ |ք#hK{2?+? sn0o#?b࣮ϣ>ͱ] [ 6wKuI!dbM7JvȨ'ʔ]ݔQp^PHYӃ('daff*@7NٛxT*T:l|'Э~ &-]?o9;ʐ-GR}^B{c|9fU-O37w0c`Ӵyre [3td1,Uu9&fDʣI.+u2 ͯ bA9+S.XLъ)MEGH$_r5ǩ(N?DΪeIb&ASY1y/MW[g#n=4/Vr$zsߺb$¤&=!>DQ xN-Y,!IƵ7{ʠMׂmnJeݳRA:Xm7n;e3^;9 [մyл4]k8nI[~!֒ǧ&BS5L% V~[ xc4J^ Lak,BE?L6ںQL5Ī5ms wGu? 4f@mCC > sN| 5]D(21k h)7cw{mzoDǐМ༥%v]m$s/j*99ur$i oxen2R֠a5*#E( ""B:ژ~07꫟%̃-'\#۴˗zP]7z!cs%?K k;kk"-c aΐ;աLL ȮQ,*JN߷60FXZ~w3?~(C5,W |"m@sH8`xqB57(wdZ=?&o5Ar,eҶ_q F|)~j]-"bm iȞ:8-M>t27W.@yZW 1tCSP7 NfJ[r@c )$O7f6Zy0}MeWMeGZ*YW AxB* \d~a=l߉Q! (=ݤk6w?ϲwq<֭§m7LpS#0sysHZT<QO'㒈TXԢTezzn8ÇzOT?L.A)}`nn#i vffUR>.z%vn9dȩa7 z˄X)IG$#*)Z#3M"֓3|ej&EGAW0^"eA֛'3j+qEwE;5 A"G n)!g_kv}L̈́:ɀJByY_';t=uJ2u$fno ʥ3e1ne;b$_rl}.WmJ}ue$\AKߍ,ȓIpxBDD1$$mx]Hug~K1χ2fUY8p,1EVg.{~;$JWwP_/OrShĿQK< a %jy0N\{"Z~$6I   *"h/8+dvdZ S1\$txp) 7cr@EDٿ؝b iY4D0L)cL@U;&T͊<&uҸp@ Bm)SJ xʡTt$vc Z届/PhƶNHX# q0({Oh9&A>Vv"=7 Ka KccfTR 'D gRv,x20W@{cQ0#z[Jb $f%[*U}`^7T-$x{*(2&۫&6ԇۥ= _2*t] GiiRd =-^#VɰiсxCtiN/XjY!sܠ"KJu(`u3q\lBXQpvVgUȆP-PfрpA)x"(x\/?v}-_GByKplجt{`V?y^] [/ 3#'2`wuLr휐҉ZF ~Z5H k ͌Odũ/(kz${8+J @n?n(vݚ'E7҄j:9 OtC1+o=$]PBWs=N$@0TO .?#;i5u-U鍫F^ߕCF |Nn^ힷ"J`rIg>͹/ҳxǝ!Po(y8D <HFsփt/'YֿPڲFT1>@2}r4/H:omeJ1Ī~(x>E.ɯ,e:mn3G߰m,p7^YyҝfhRQ i{qޅf,SKmKECC^}w(۬cEO!LhACh%BΕ۠DF7]v}#c fqwgzG tx7.-j*JK+ ʹ]K'M Gٔ&.R?1Vu-@ +@\NF' nXcƄuĉ6-<8 HW xD2.,l_rPNRʐа?p饈+/ Yۀ iB`,M:V6xўfa>QJ4x&s6,E;kE$4D|4bR.Y'!=2=P>l^3Xqm|Qht=^p$V-)&fڌF< Ȑws3u (#l}_HŊ=E/`Kk]9xzY϶C.z.fY^ݰ.`K_-r b= v|ҕ2oIj0ٖIFƹ* ׆QHeKf1oTE0b̫4`y,(=q(yY ^".udg恣x!J[G`Th>eqAs %1B#b{Kt;]Q_{}TDa'*=J*bM[T* +՘A#$1e j|aݻ(gChޒ?j"Qs} G\dnDWNMP˜/F|/]yp ݓ+vym-RP|q{+}R8/U#GFguFvQ|J:#N褑@ރAIjJ{H=MH5鏫jӁѹr_^32'6E?hxh[_N=@{?:3vMg6ON[šOɓ(n]r6%þL ~%4 9[+LwS\ߘչa(D2RpRh;iB:Nvkj@#ۊe ѥhWL9jߪ^:i36'W-7|Kq=^7ZZ)9S,CCZ Pv g&.fQY/` )M3}pmm<`kv"Vځ3=/## Ț\/bq\yuWn'F'I3jhm#IA-3CU NLQU\-#)-_X*_w+6qjG5r5{g sȔeTS?$"fTWhW5dxaGAg17 J=e#2p|O$}q垶`eIC RƥҶu6Hdjem۶׽1J7dY§[ry8ދ)ue ~^C-vWn4~Oez:+}%,A8.]L%tw^Vl^]Ty/6uB$(sMp zί?HSJ)J+S!>zmZz%/kNB+$r5`*)fn y0zȯ]߫~[O(lJmVUnH9 ݖ~ Nyj]7(t ]c+x *bokKϷGX'7>hA `ț슻Y]hm9ʰЕ| ǧ2L''IMJ2ZX?h3+* 1Hsm1W AN[ b4#w  wni/.7a"@0߹ND rj9x8 l٫3.ӝ$17lHFrZu- -5V5^j(Qb^$f! f#GEgKcU5-"x⎞_7G(iwtLP: `(K2~οk/ҵ|D8ք{V Ayd{̿zz+!Y/Pގ73-HOҔd.x &{Ӵ AB7xn=n͏HEH}yncf~,FUHMIjGPFj\ҳWP aD (\" `a83HѢ2<;h)i~>T}&|w>?fa5`jYrKթk]j*)^Q:RTu b:4*:>H1nzó,(;M˩LiC*Om/WLX)&}1  Kzy%! 5D ,@λssЦqW ykX"ޕqx±{jP1I;أ XaKt9rCUsR³h0@M4s&TSbE$?c٫ Zd|}.EEtp؂vP-TĂ 5G]'LMlYW:W+~Ń؞#}!@Bd }@X$y#J fn:Iv8 W[HsE@ e"ЯfYirĿFU<9 HDG\w>Uƚ.y2XR&@#YνǩE0І/ݮ9+ [~ nJF eF- 8&qm̂wǠ?^l 3 XJ"t8d Pv-l{̑9 xU~xX+D6vN.O^̯{;#\b_2 AP^X~yWU Wu{Ә@[$w-'+oJcg8f%~ Mjt;֫페0d 1 A%u cA&&SqTIvIgul;,>yǯWp̥dʺ #hR݃e DGYv)I#[7&+Rm2&b8|}.Ex * g46^]; R(5Bp |҇vӔ7l(NNpiݣY9~Ud4oG6p8҈XjݾBߴfmk0V]6D6CR1_.^_s(A?KR Gzr)/1FE O}x\gU}G!%WZ'OK^롌PHJi{g1iLMh}{1F+A׵VwDc˽~p캦P8+/ A&57^D+)!-><_1 pZ᫔?Z*v_{*8,[V2DJS{a)Ӧ^]ׄ;QB[ I:)g(iw25,O=^mE0f 'aBe, Wt>t2qIV O;ZPۧIS ҵͮf0l  *PA';)˓}ּ>V>i,g 2T: Lm ^euԣ)Kzk҅EJl)@ԡ h|R"RքI .eo_U`BR>^BI)*'tEbqyLN@B}~?3o[9~&轪*,%\gǓ>xgM2l;͎/{', G\p7^W5CC sN;O`VW1.FKzOl1u/3$oP$}A g-|xV&0~gGsf3;\?Ńc;0Ι]97kRoH Crgg~$C?O" Wpz˕Tl31>ye> ]3u`2焈:nFgw}}BZ26 zdp_T=bh؍Th.467$G3,!Gn>?o]ᗽ)xeנ@VZS-K3t-(߁?ཀ ̡z*| 3巧tۤ)IxӶ/hhGt;2?pS`yxLrW10|SMcMkP~W|s-VN$&rDGڸ޵J'!+]Ow=9a uv7^p?M SAC`0a!aW`-.'])47%c,k5cQ%WlLu~N56Z7XC5(,6x1F^y庹c,/R,ViJP\U7 `&~s83$ rW6Z|zTC$lDWoԫZK,J%$0ᧉj% Tt_j0ƭF9pDeOoXY58ʎhQVf`2˨= :[ś}_˄ qF<5Fh0dv4L?COtx!rѥ% c/6;$hEf>snΖ"r` \_2E\2a)FA W MDsI =faGds&'T[OGfL"Hso N;;CcG‡5%}_vK_~'e%^s3amwk!8=N"/H%Eao/$V$YfxkG6̕X}K+T6.@Շi!q&]@S]=n <uy~,^̡ /gZXL8AD92})De|(MKjK[ 7ܱP pj/jBmn} *.RyPe{tw?27žC%OߒcۓT1i 0M sa yѰ%^}%sEJx?V~JZV:?ޫLC[ a E$XK[bA2Y+xu1LtNA -(5/^\ +oPgs8N{]4ϭg~[8<+ NL L AjXۺkrlX ЃdiO%Jخ(Id=.1D?FpΞQ%rRȡ~}Uwy9n^9Q%tPm$3,OkF{و>a.0$C?0g*9/ߑ8 fR$Z^FLNc'6{ Xw LU-5xʖ)]vL~U>D2c&CXcV*!Bɳ()U IV G-9}nA"_>V6)_|AXafS_U &i_W%R=*zqi۠:`jA5|֊~@%Fg啮A*`Оbwt"X )ϧecS8~17sNȢ*Rw-[!& we $dMpQ1fyiT<, ,KZ{;oɖWqz ǕҾM6Jl# vYZj XC^)>7W-TwW"ĿAFf Ov}EJJ2shN_r#йO`ӞR[=b[c$=o@D m@)ɤuR3VwC {<Ŏ6UAC_x(wAR +zxm/Ӡm~W_2)q0(q+1#εhmA0 'H9=Lt]WWr=CtW(jțOylHb 5_:6&"3\|Jm(O@^:s:eg񥒢ndƏv9  RY?`>rmީ7}fйkVYP޿U⮫33\m>n@ ]Q7G`ԷsXEF0|DqZ,K a]\ikױݯA鷜+N /([YïNF$KƔ 3paLEKi muOZW5T+%1[~A2hq.ߕ=:Kn4tw7̂DŽUw g%w- =ZԈGH\ h6 Iɿ*~ૉ*{JA;'x·M'̈`}n|Ÿo=VPE]z,㢥M<IĒ^S gyp :E>f6Zr9) o<0k =-03=^6bz.1rj?Tv;?zНoϐ_dd۶H)/Y'qXU:Ʀ]6H. Zo5-YhwYgQ~/ctZop<,U|v[>Ύ"lFGS+„#o{AZi&e\ d`߫Ah ç$$@aAx<3-ױ(@=p嬺RDDBȣDϿ6kڰH(ƕ,k'ʦ\J1v"iE:Ma6|qe ') *"#T*up"9.޸S+j+;40>2͊~&+#ޯ׉7Jv Sh< 􇜎1V 'Tk6_~P|ꄗ9xs4wggXKItl#ⷓ_`[oYWex%]$V ^!3ҖV:DZH™.g1baj.[6,XB-?${4KۍktD4B;<'}R&<9VsQ8@hhQ΄6e^fKgp\c0-j]Ĺ(L!f玧o*dA6%;yL996 h!.ok]DW% U+ܴ7NnY"hWp7-YZBlSljZRx!d*g}]?Zt4WOLEfU_e!ǡ_a<ġSFFy҂LFMnd (fʧ9BA9R9Aɽ+`̄gJ\;@7튘!IV#2D^a]]^M..짘7- |B !{W.BEЬ'6%0Ā>+2b4z C|I8RZi)&\dqmҝD߫+DRlyϕ%ZD̫Vz鑱bbnZ3== ź0՞䜶-Ef5&[Z9!]{O~Eew,߁cy6'Pԁ0y Z>s?qqwT+ҡc"-P%0Lo 7ZfK9?3uQAc +ۮAa,㒗b"L'RSy,\t%*O'v e~gIoJ/b(bq k:љy2UN3_q8C51a_VWΠp0BZv`T;<3#џ5취ՋfDLQA`_&di(TףI-dS6rwaSxkߵ1r&IWնUbXꁪ=$mnh@$v1JrNg<O_\hV1\ Rg)|+b 磲ΝH~{ӹ 7, M5^R~t  G3r_EF,w&q1ٓBcs:.O͑!;PKE=`ǴV:N]+itNBoFS(JSLwV3pTH K.@ߊznLd[q/|L‡TErf f4ni`m>`=%Q|F(m)÷Z;no-ۀ̚ 2 t$?^5%ER3PṙI8lrǪ]b-!$m? -[;]4M+Jn" mXFN)@UED(& ndV˕'EaK,`öCV3 cHDp^ڃJB 5.`O:l _Im\t}$}{ I>E#WFop*N*F-DutVuOƹlM] xUo40IzS% Ž'"<İ9brpJA =r^ 6!\ud3\f?+:tNGVz/A0%ºs7;!̡vH pd,UiCAkT}榵d`R P1'PD\xKsPBd`+/, 45IqKV~N gfdlk!,n#սbULFQJRZz,;²s!oݦ-,g>Fogg+$US5ZZ8j;C(B*7z!P@=<4. MlFͳMn=7u#7*pȄ_?.;ʏ# [oVą̎B۳(k#tKa#>O,GHBxZ7銨daia"aKO'f,@oiøZL_ /rKnShFS~8H˞Ce(k2UA ׻Wbah9N! )]@F2Ж?uߔyw[A\ȷc%|S#dK5N:"A7}{+UFyqaCj6.hy`ƫJ4Ik'ǚ!7 0lwzTꩋijJyxdu0зS tQ2#wVk5̀6!E(mL/1sJl#&5{|Z.8S9Cg0XE#௦l@瞐~_a ?Bfh/hR1eު? a0 Ea/c6k姮rҹ`Rr~lchwE؎_tlcx ߮-ad+g=S:t`( 2=R^ ]VSO݆TN=Pt IO.I9OL]k?E3 LЩI/Z\uN5FBP D~k qL1l k;'#t+>"aNweSĎj/p)~(b&r LTRJDGuޫFva++\8.kY+`zqč_{h_Jѥ?~kH3%"hd2̒ )>WJ9 nL ;߈ՄaKamG `.g /V  G<&? 6:|b B{Kai$r W9b{/&LA2NE_&wQ.P&L6龜de|z6~n ܙjL.~~~zOϹnnS^@;!*o>PƛȫV@6 \ Sc?tU (~H؏9#hiHLFcJQ,%MTj( ؅/܂?{3-EV @c2Jj6@?}BG(A'5hjy(9;(~&n$4PwLVgCKpL~,fն?)e /(vխͬFCNCkͱޓMGiXI Ǟ5TdQ/ѢuB6_ ~j"j+HdjRFY1^fD,)P CnC-;IjxA|M/b&(v7,-Sҳݤ265 rA:Hd6*sw2 Ý$nZF\U5[e ыu|D"=B;rd@jV+?p#}1 6|jy^ =?AxdX1*tɰQ|;րL'om$`GZj]jtDqd PU2Xrm6Fi9Ƹ@l(H̵̟FXRsGV2Jナ8Xr;'C6LieC@3ޢ<_oYatP[7@%)MU6{԰5jBo >ݝ-s5ؚ 8RqMS_dzgJ7jm9-VAhx7y"m6S2dr&~"Pq5;YQa1^ϧ}C`lJkV.m§`~0L~\(HEu>ȪDX/W,Ub}kǰajHqHߚ8`Mڄ!fYxm -Gz4żM6cg/ħ}/W~D,>r<˘bOG WL<_L0$ňJP؅ 54C&`ѩ2 ,jiԛRavELN+\ϓ\#Ӳ P]p{O:@oOjS{ S NlM.τd<4UK뉨;G,]+x]fD# MsG*l R3NVw0,/_JVjv.sJH] Dv)0;\]f5D\#ommBPkѱ~/HYݯ:z]Y(Ѧ:%3.E=A,b8nq7K.LI 4܏+p+# =-s)Iד-psϕڰfj,7e$<>~Mbzx 7(T솢cxb A7 DAL=׏{[JP#N8]/+,Q`jOwBғv/z3˞R˕ |.y :$ *1U0%oKrtrYBa?;G Gδx 0NIB3'r6¡bbTlqj4jA4)JctO|4tlܴLMvPsgskKB(w.06_wFp,}dF'6k!I fwDr&g6mX+ gx|j$NDW75I.CD6.k=.UEol>Q$=Dr!zi6 vgqIv 1w `+$V ,03$)у.u0(91YQ$ea5KY5B?>v"*qc9VF@6{H&惺L#tHxo ÜN8HZ8l'H]!J R 2 ߫㵓"@e2L/(ddA%/[8&yBp*Y~ 9K{YFNc<:&TW\4t)D6"w7"lUW}P$;9݅nt!eHt oӥHz>]Zuz j$A}biH\]=4b:T0υjƨ6&[gj!kows^SA_Xq Qv)M$;\Wk;X{c4Dm7!efd%.gzrݫ?H6ex8ϰ\X )ڻES(UT7:ć&*wJUzaä)P(Wkv%R&QÝ$<6rxNaJn6.a9_Nai=;MHҖzt^1u5 tJXڔZ6u^iREBqWv=ٟÏi B>BVi5ox aYգfpcKvvvW`{M1+lTy&;u=?!;oLG[EF[@Kb:O?:@okOۛ{4MUk;'0?;ni+!o>2Y8L5Ӹ3'@/94ӽjv#Rt$5 u+{F9xpFOsg$%DZQ4gk|PeWVI( F<&3Lv L%p,4:H4o#>n#ԋ ]މlPVf!%jiE=$.XKZ+5Y{atE& LfBsfg ;ۼO*^Lj=Fg'&BvƍH U|JȬcqYi=T.KTpTAa[Q I:tiC&WXMS6{@5葏l !(,,Csʖ|eJ@J_2\[zRm|y 7'^Fr <6'pZIT^x m|.ShQ?*j 5ftRRl'om@Yh=x$-joώx0 r\\ýes붜\ M' 5 =,̦sQJ-A cfJCJw: ٭82@M=DIcH@n}Us^ܬv}sȔQJS' O-%u- t$x&"H" {ʊf[SSB}clDFAcjbEUmg`@Mµba ȋ5šMXj {%Wʉ#4r]2|gG(αi+,СujJ $qI ?z7SKj4.ʾvsS2M#Nўl en^:8"F3N{d2廊DڧaIFk4 ݽ.Qa+IX9x{uoIu { I֑ s8[ױ1w(AŪREM?S`}[H-]v^lY6H4+A'n3+p@ AW"}6€,#~8: SwIJ?zJWe|U9%O|.[(q =9e mx`? o?Gɚ䰂Hְk 3> @\ {LPNdA|tܧ]3`Cb{ +fލw3\$z3^:ĉVgp8I)әvj1YNoWj۴tg)vgUF,^!H w| 3]8O:mrfT,oDo+NJ.K_+֜g3lzqSxIj*+YIUTE]oG)w޻uR@q[jvU ˳VEQĀr?tܖ {),#1?6ܧCXlbmK Rh\dQ2U@6PLƵrP!zÞm JqXi엫X+ QozEmMY,HeW?9LA|\SN)ׯf.updffp`븕[s{5kS83oq1밾8$ -kMݩ^䭴5|2HDS&ybWBYd.3Jk;5}~ښ0h <=-h)R.嫆%wz 0Wd @c`=wpSwqثZ_+m nՐDW*{E)a*>xq6S9o=;vjPǒr)F{ ]u6ecg رۭ<$> ._,ADL~yN]-սj{M-់ [H7=Z=%{ryPk]4)f &yǗa(`)RГ"!N:_rD)O&9njW+^c|ah@:c0w^ ґ"LØ 5h9cGOd"1LhoLV^$0.#4 y,ڼjm-Ħ/-CC3 Q:IDQ6>4u[GaKNMgkbRRR\6kI`\62FuETM}kadk䠗 MRmc2 l‘zoW]~f=}Q PJKbjS;;`g@Ѥm̛C}"#vΣkΖҹfOB2\Iiv)m"vSBq=(PAO8Mav+Lf:+Z qp}1E,!LJ\c&bEp#?R,/26fۥ{dNJu}>s:K{w9e<q 9- qC*XgBU~&sIc[hH(\TyPV&ߋHI~K#yP-w[gтRc|b:u*طr)ʹܛoZC&~=,5"icsxըXŜ|A*Y %cↅ@zF9y;IXhe#\Y2NjH/8<I앾ܤq`&$|^Q~nF:;;-ml@*t0 Że|fGw #z1x`-dJE\48Hmeu a29Ł \ %z5`䂗P 2Rc8aF!-A_{.au- ʘeT̐n6'i):sLFNTUP cS2/K^сăBakth3 ):b+ۊOȡWo|pqI?]:;$K>0N33#kqfPiiU)݃{9ٴ"48م1aIY`pDrAmPi'xq4u4ՄD*pf]9;o H_`Ɛas(}j2wuk+mhgHY7%HEWVx= .:/ AUm*yRhB 3FYa7UY1 %EI4H5 Q^4e˷Wv&D6=Q?}hdiy;uk%m]DNNW9e /u7M2Jbu1hZ+xՓ)Zї{ueW:Sx%ϡ(}@d$XDH 4D`wyC -Ӡ?)?3(C&ߏ-7; !f IuD ÍFKg:I˂R'edor b47]hKqkFc\qU0]~[`| 2Q>c?w Ka4b$|7^amRǃ 3QI"6_*(6bF5}®MS3Ns@/fɸ"nms*:kmwf*Rh %vLM#2oWi\#ku_ 1(TE=֭BQ|)\m,\fA[c=Ҽpڏ׻H #8a?x̹klyT l*M &-ګdBi(;kA 0٘T8M ֙(;sn B#C ݱ攛:0[J{R }2'xu;F)Ţ"/>t젡ѫ@!m6Z-L0zŽs:;B-!hk)8vr/a11|/X.Mp.YraiwgǢfH)>E%Uͫ+;qJW7PsBf@z9ztaz?A%cl-,-u j_$SǼQ* tY!^@^Zr a-JF;WW~?O2aޣ9뛔P={gnBޯ'"جJn3Ao#~}ҍ#\~}Z_u&ln: y^u7K"'QmkPE=|uhT=PTǎPiIAB Cl$ԹGIi]:qsE1r2| 9I0<g6!L9+%)¿gB(B(Q!3דD dJ.)X7wP< 摄s4QNM%Uq`*Zb;4pxZhli;' /|zw M3}7d(?79WQV\}C߯=򏂻l,佰" 35ƈ0Ȼ&j0'."U5-A qO>% 7hk Ax1Ȩֿ] ?Hq|810/ĂSl:Bv jkLQJ~.k5j 9fLrnH9 +FGA$Gޜ.Y6F}-S}$/#ןCDf>$WwP3fCJ;tj9WUr]pHWaOz=7*ޣ-9!d(J;CNDճ%FN!ԡwۊRE&U A1] 34sFDL+2K^ @(TF m"к!ߣJg6X\"sͬ{ -,*ҖO.CLW)L! T:fU UR] zky㓑)X1yCC^oKvQ&mIyEf7[a^c2u$Ƽ7$c3!REthY^wӚK 'Rs =Һi+ų䳭]5wk%*q%t*fq: u1d)"״,D~&b$[70:ޝ$Eo:{{kVKbcVTxu[LN@ a˻9O]C0Yi6Eeuo7j:vSRhq7iɼjh$RǾR%5:lf( a04ztk"r7>bCD7ġ @n4N+dMDv/A &=Hk̈xq"܇`r'k_ {L^B&\BI3 R*: 2n#oJrr:ҩ嘑iVI`4#No6hd`8V !Gq`@}5y18x= /0f ig.vNF "eɉtHsA,1?؁ P fRB©rkկﶆ8.ag%NZ 7l A|A˶wqV)W,"VPi 'U޴Nt=41EfR?CbL{0jbZӋ5ZqX2`xp&y[F俆P^Z)s^DP,*h5nPݡZy4&Drv䍦JW-KRd8 $wjz_q;3M\Glv{%ߊw|mpa3M 7d1O{0 Ԍ]j:X )߶,W2`C=,I@n;M4:8|̧*O@)rAw|YY ;k'Jǟ70ӫ~ ;w-' .njғn.+]|vv3_J6H|/O]!\gmh.U^C23g[xpek“';^zgnHLP9 ,b~y$NQg~h^c( !E_k7zE=9h+WeCę(l%i_dԎc>zAq䕾GC[qenBtgR_W~7~1|MWT~ثP{%Sj~.FrNζ)޼ pwr @.\+rl@5: ⏖U;4D%|l8; >S:$vE G"(M] _Xjlse,sI-.m T%]:@i*dkb^( m1͡DS6-޴Ë `dF΍㮟 v%NqSXL7-%ϥ1VQ8,V7]xxw@_pmQK`A"۴DwUyȓv^o~D '{}\(`amMR"%]dnj{@iU2v4ֽd"ΊieUN!4 *$4`} ֭~g&4BjHh. a1} Z13\rfcQh/&6Dkf]w`iGZǬގ\0,K c>Q2.AFbu}2e@N_V. 7b/#)ALz~Qᛔ6Mzb8-m_۾1J)@Ǭ6L fD:cab" DVx/u7$߁ a(✅蔄ojCPf!"9/7! lkܲ+h41Mo^&nbQc ,@GQ 宽 pU*]Q$jyMw䬨DL^;_^;vs 7*[;=渧g>qR2X2n/W7-S4‚cY4Uw>T5G]$ -c2H~~3dn 2N3w.)yu@tRI9R{z7iw㞷S8aouG~IX]ܶ~W'Cڦj:MĠY,~Y,UMK{m۸eEH}X$00YC,LF*JJ ףm WrG~` uEr֯D$kux_M'鿃ic;\_9ƓE,)ъ'bXCF({+!fNkTzJ̥xb)ۋo7UN'"uUCh~3s.3>n&Ug.Qv4@1Wso6Uf3GCt)'|IJ) xOVJAMR(#6j7c!O2]gFx7 $;p Z_[cE D UVaC'!G)5XD5mY g_t̓iˠ)O+i;b73dFv2Z?#W-],]ll^nyr׉wBpW|6729H7M/(2:Jx: jĺ+ DǶGqTF(?$J֣.ro<Rh|?z[e_ -> cb\ܹ$OUepst77fe@e[Geh2_DA׽ZHk6`Ws /khY' Lb9#vܢ $4Wƫ]߇ch+"3;T[6,>,$5 bZ@T},TR"Iw+ZK>qZ 5h['tI sj8}pF|LENޟδJ2[&5`,/&D_i \S. Klz<7oGXml;бa08ٙK YKc;B t{P_iTd+>_-uAE$]aqEB,(O7'( \r9sPCCLDFElF^#wՄ_pW4q*ԥd^ȴo "^g9s_|r>8e`\]Z 1L2mRr`{LVq[ ӠO \< +EF!o6`K[{NB`-FrbE|nؐ@KRdM{! o/'y o`޼DD< K5mGp÷_K  D3-n?sPrqEa[;+oQx^>b˙M9mkLVگUFPa-`#gcY wY?LE.]C]0>+8N%2Bg&-X:N [3{PG*'w5M.7x@^8Ԭ`4یRVN]TJG h!<VbT3i3<,7P]MF8+:?< }sp{Th=h(Xh;owo#P K'9 $\ *6&D1sxHŐAޠT[2ID⿔tȩdM`yt\c<\&Лr АVe+J^Kk%_3V/Ŵ"޷/޻aIOY)}ur |8m7F{8.q?o;S;:(KI4 XUnP:^DɢK3W^\L1SiTF vd`%[u=Т8̳6߼o7Ys%q%?q2 pN_%Ө\|ΖٛZRz+@ vs&`Rn`Pd;T3y5|!gMur3ڥsMaTt4ip!C,Ih bA4޶'н gG'!ߝM7JA'ȣԟ[|=%b _gf$^DSIba;;w"**E(F SF+z}}:$Wx\ʶ7ɋ:urS}%ɔZ]NQKog >lɄk֬υ i7w'[jC"V fSG!>Kk G[PM΅Cd3p|(Ì3h a@kh"LKU<eU5lȾgݼ# I0lf՟0}!a:r{i='-1r?U%Aw[cp feuXXevu#( ٶmEI{>Ԙ|"0O7̒e{m?yJm#iHUJBe>1k3S%B7!moTdV]=8sQzĤ$=3$ZyNT$rBK‰X.G&H4(G:\m1R&$lɡCK]%KG}kZI^jӇW#Yr>5 >Ah(=D'1Î# XD=k+ tdE~j&% OhT]܉ؔry!U]5?9SKo[?O8:{>3(FH%C;fVg%z~_P/!Oak$n^eW'/0憓$xmgX!PeqQGN Sq2?5F蝺URajS ^u>*=@a6:PJ1VN&1B;u_Jǎ'yָY9){VpD?l@䎾մx+%K)TR"J 77E;7`[ht&=\GqIC{]AOZj6 K Z7T(K>=snsʵ+#L- n1SObsմihji1BC~,_^`=J((Qo~3d&sMzNzWP)!e1;#TBY~E&2PQOv Lѭ6%Q)vM٫cV=9O9΅rz(4rAxt9Ki12bGPؙny(G[ژ]'-@ =L7Q{0-.bߝCΰ+IёUh3!ts kX$Hsw ڛEf"`f>hVeF@R>dS t1ۨ- nK,zUarH-(sI9s0&BKËanC[Ch+4$ib~gϓ|2< Ғ M̏*+7E새eh ӓl`w|GGv"j ^:e<U/uM-Xg,>J)W /`C{Doc:G[ ?:,D䭌oԏgfO-4Q1 Tx**܊8RsI~HP] g&`1mеi|x;1d3H8~m n<"-C XmE!UvR_~e&b+ؑ,Oǵ+tY$J}CY~|f99p<'vb%\1#31&[%k*ū*:T+sa#b !Uf ޱzi4н_-pye3.j({P ujP;ikgBeM]k(xV H4'7bxŶ e0䛠wՓ-yKmva 'os}+zLYm$n#Tx/aX( n"pb[@cnФS_yN5骆T,aDR v->+C#8bI2Źq(F W~)tbSS~n;_5Å`3܇"$#?WK,<0hWXC<{KUj<^W@Keڔݫв糔hwV66Y_?L2'KnR6) :'X_d[1L.7mP׿@|8}\OubׯyReLz1i*5oq 5v_ a†!>Jqo5,sUu}J5xUϦk_y:urI?y~7K؞e\~V *oرj;":W\Ů7$ j3/, ܴpgWN&M xF}![?CpS^ $usArHtl. 0S竉~EGw =gδ R3/[n~w"o.)K eS0|<x[(`~&YgcbcܩIhCDOvaBx(i{>]jo@[Pv{%f!3`w]Кa4ՈN{]EXPyF}bV8֦rK 3DQ`40;~5˾Zܝ4[=w2ɚ2e} s`-W8Æf BuJ۩BY 1ܪtf[B @fUq|Y;ؚy4esx;Ρo@fp)6bHO3U Jr'p`aJx#>[ea-PnQ< aDѲ׏$_ᆵ(0.XhjPK"k:&0eƻ,qx6DqyO{`ǣye u%~BRˀ]B9=3";n,.s~DxdW\|p)S#)k%o~zlGFƜmr6dt-qW=a{pKan.q+ڂ0-Dqzzis ^ ըg?aHtG3 ‡ܦhaȤ]"6{Q(dk I;&ֹURPPyS* @dLPB]S z,"D`otn02ͣ_XVz䑠?C*tuD+)EaؠDuӴX63܊O ;1~*zI}N4($ tN^`ֿcem$%#x4>Fts:DP錓m\;\ܚ/1ә U0"}2Pi߈J{b,z*bU^}=} u+WrU,399^Y4\P4-:7 D#=C3@D)[P AUtjX>-5ѝ#ef3F +l ٽS3yC~B{=TK[#WI7~VqJ)' ǑwA[EzWc6%zqf.2p.׫qq)BU.: S SLh~.'Nx& ܃âEvZ~,5[UA`)TRY,j2kC:F 7|LK}k*9R3b{}#%mL!X=~ay&b;oEjx{H[usvZM}QpY/at‹m~ 1Ԫm=KIudR&묪Eկ'O_7W)iVݰU]sqCgoVQT0m*N*cTmECsBgMVIY3tn^-`T}#98SGիn:DF]*yo@=tijrȇWt!/O@8M#j;BBN1L8y6Q~OiT7lb `_Fs;'尉 tSmr2sۗo-2T%8G4ԝϕǟ *+c hJC_3>HR chcppxt?/ݬ ޟa/c6H qp@ 2AgNcZ4Fx<>!u ]q%}bk>uM*+8D v~n7ӓ W1\щu[Wc6(~؄yN@_g<~rCsY= Ri('t"2P 8~"3!0gMH+YA[8b! 7TyF|HC +FtQh7)[MԐ~s][;2-"JU܇Na(M x6|aM&n[ N>كg}D%kmFé Q2xP fY)FFlbnkzz1b5׮z%NCoG[@ew:A*H#m~TyI:PUf?mׂ+o(_bL"][bͥ Ŗ<4宬!2 slZ >xlanT"@z9&JQTdw'Ϻ3ꍉh }+cW/--=-dihL'bSS-t.u q+B Bg-~D6KNnO1ꢵ^AP#)? `pID@#k]gb"ՌYH}I) Jz/{KS)ۂj[мlD#DQ_n f\VA;\Lj8.**߱Pn lMPeY5Zys9"AJ;R]@dwINJmآL?ìn. Y)˓bؑ xxx+'˓fx\_҈U,}7gr iFsEX\+H4)^|x83Aԭ|Ľ'JКW!9P;DADJy)sW[0kϵtEAǎ:”!z`34ųޭ*w%JMG#Kxsһo~7n1ڛe2٩tHl{e${[Nٜn4;͐6*4gDQ89dtǓNt{{U/WOPA?3}`a2wn%h YUH)YYLWF4cO{Zl#Q)<&C02T,nL`ʺpƙ@Jk#cI8$&rH 4l[%mϴD\{$ٗrC& c`yk+o^FOԬۋ,I0b"(lT!]R81q-vU.%;$fk+ŭ,R88Ma6':ȳr|H wK:zD$ͰWc9kBi?5e=`uSǾQ*AN !!"ݮb=Ly~DtMs7+n5ءaFA )aA>t.U۝ty~}џdh&5[6t5qb3(K+z~|hLjgu3ԥh ʀm(TluZZ{Eur* Nl4T ZK1joQӚg?Vg|ݱo~Q })H|wCʕs^d ceXpD2[ !A9̙sMc|/AE/ r,m伊yGMw*戒"j2a"2w> \i|>E rscJJWթP0/bzT(-njfNʃIJ1q"7Zv#,d'bX L$rVoWK0yΟNk(O {߻,TF>d틢]fyQf{5َgyI])'0MjM 2֔1,2ibv[|"C9܍\v9<-&}Ea(%n!mOӕ@)+MH[dxR gah+afG1n*(cRB+EnX|yNF4A&V- _3@$11)Urf^O\A\(Yf @i_,5ѧd2q7E ?C52%5Y)vwu}Y`2;A?Qq EUZ\K?t8٨(Ĥg5h.%Oe@s\Iħi!C| ֘nqn/z8R\ 1AO*!59IX cL詗6/1N,ݎU@ކsk[ƱuIa2e,U_|Xxb2o D`YֹOUmä@ =`j7%,/|ϼ!~ gj3J}N/Gl@qLN(d*u OuxtiTE 츘$nDdnX r%rI!wʹwYg`cUeF^b@:I0˖+U$#3'ԏ3UMufe}2.*X%{'`t!L([\,wy ^]qq}޳ƬH5Hmr)A rezCd22zH+j& Xոa@ks!m"t:LVEoo~ȽL"?a3<ʽ @U"4|CkSWAXو\&WJqb~$l>b^57ٜ3褀^Y2.O@;jkLhϰ3kA3/?8jSm /~t- C !&gs+u]Zꭳ:ށ>4NÝ{h3t8]g: oKQ03 Fh^}||\s^o8ob1kâCڊٜ {7Nf8&@?5J :trY$'O0:R9b#5 Ha+/6NDt@PB}uSvZJɨ×;|EIW?XjfGLϟyp\i68 z}x R"h5DT@S]B>H1J|EGZAAil@N-׈Ew~^DČR *VYA$*S#gp;^0/A7!t^g`H? 4YsWQP+IY(mؓc}v~nL*J`Ηj7bq%;,0b/4 yyJD^UHzln)r6j!2aδ1 abKB x K_&]0qM+<w\In_ET~(j6 х绤<@*֝%+('P4+ =?Ԭo%Esb] YE]S|*n^d;xl\ DB @tr^GZr9G^* rơ)É`4mW[Јl^Wp" 0!e i+sIV&|]`ÎT1>|AI{"[;=&FvYUͅ#z۹<'~VR ̣9 S* Pg8"iM&,vs /yG] Ԭ>Ky;_N,Xv7{A_u9%7ެ8x|;迅m!b;k}60x9U65n7@0ԛR03F; ѹ+wy#|V" ~,d~^H3+^oT1wmVf`Ňq(Z;*60.pLYYb{<IUh{@\' LV_tDu2el)'`YTdHnƄ^9uTyn_wG*\'Hr (,04π$%.uWbI.zeN,Ev7!ߊRvց伊90/klø CVk3P RSAygh`<04ĵsCMK>C@o3B(^*ӗ r z2)N*[]kCzhpU 6AN%Jʡ(D[*CΎJϦm\iդÒB-k ~%`IA0m(}d|e1 sbwMl5p.a:!:J p)ۖH: *" ѵ' .`a)@% lR~4ݡX<43 {KzuP+@C `-Wk"CƘq;f~Y&\wN -о}Y=m˒0f08KȞr;e9C͙nFme>ל;ӑR2|[i~I9bhV~ äRZ2EGrPڽځ75(`]صX 2ɿ2ҋ=%B^P湙RvԂwsovh(:ފZplP&@ffR+̾mJZԪ𗒤! !JM37DD!{wrv;HiI݊mٲh]doYw E4T:cШ; 4ޜAG}1P.et01M$ Kd`\8μb+U( : |Ȋ01i Eч0YfܳLhlK![m2u6຅3Ʀ5Ȗj΁%C"M yVra2ҭHifX(fG2Cb{b^8X!Wn08e3{XBCA^` Q[7B)WdYz6}BY )zJ_$m\KPgRJ6Cs3S]o6\`&E=$/wbjM_Mְ{g;/E s ˾ `Ub=O헤C ԠaA}ܮAp xB징F_wXj,?F%;Jоmv`:."I1ezL*᳤{>j˙w Sx +(w!F?b{J8cJ[LjH;3/X+ڭ iT6Etl"KQv]Ӄ!*((IbˌSĥ({*3ȒOyeGşOJ=j:iT}m N:M;bcꙆ%tEIrޞ).ՁGJtSql\'z0J, _ݓppNt(mi <2?ab #oʈNYW?JڑlP&&_h8 qhtBh ⯣BR)1"  $BKf &}1Mwan6ɶKPѲilk3l^V֍.7>CmM]RμzOt8l.1Mq{n@A-HVBL#'b-ʕF⮃52?F5ؔlcMg7 _ 9ת"1[+k\AX{g 4\ Sg۴ ySO Rʈ tlaCoOZf'^WADܤS2ز.\u($JFiYŠc?Cqqu| YuNod,"xH鑩X4؏фʁ 0Fӊ-ByRd_je\ ']"˙DPN[ҕvP 7)&Uڱ6{&:U#ly#vj.=W`:O'LY  1$fR#*Wc[=ٓ-]HZ›[ViWMZ*u\rڊ,VQ>8P_V6+-%!z&@D&  Am6kQGg"dl[hQ+~4m۽ `T5\dk;$SCqcajXm. 7RKnBtҖRW*ƴBG*wåm'0sګ_J 2 %ݏڍQ+r@ z,?yaތ/"}73|EQVoX#8XBBo?ZcVD.o>ukOi *;GEqyqWQƬ=eze_6לO 0G5@bN8L:PU;n)(d3"f3y͓AbwNZEod{+o AN3Z8ze 'HqP; 2Ayc@mCГ!\>\#UFmnȽ+N;br1Bg'XFvt#P>`h9{[0[At MJjGbF pEC .|:^6@δ7ߗC6'ZrT7/^gcͫY8AϋgklNn*B8s󳑎Q2Wc@1Ξ1BAd n*lW 7K~6C#߼zn^&lUhۢLs T \j+>T_0K)ep&K"(ܱ!fe3qAqn@PM/ᨉ Nf5[^_a+ #ť Red˘Mějƒ?Zǂ.,]i=JďAȉՀMV{KmW.Q QNcUߵZ=E.v؇QP R`aJ '?=~Mw᳣* c@Ϧp$<1e+k`"y%D5r*!G$( G6"Q|FCUof jAOn͐^Pu@.HnqQؓ6?&Oai%YfI?63YMZa^Սo}\_l')6w;f[[ATvK>P9?kw!5TRvnZS! IyR'tMPl'Kl41!-Ϙ$Q&ȎҺ,hvaLk:s!qX/bP"T=%܁9 ?qq<*fLv;ƀ4HןPr Ekni~LX.C"W8MeN!!"nmi"#2a*~U_TlQDS`<DX fO}3)F;ʯKn!F)Gk;>2^ 0NYt5 8$FpUج%V7 M'%IU$o i91+ Nf "QQ33 % s;?*Mn7U }9aJcow9i&Kʍ+`U6tu1UPgE"éz캅I_*bWSeā{1 ڃ$D,ת|ۜߑw#W)D7';⁡.%Z`0ƛ:>/W5D7f4.j`ixS ۅ_Q6)ٚKPmKp$YZB-Tsۀ[y䍫h!v zߦ]z;/LcK@5h2t0V`A9X c*TW]Rl$֧g&/;111i7]~z tZV•VtG!Ϲ겜cI3]΀G/ة|UpչvFLlKt6weu\,YD.(A$n}I6 PF[pЂMaoh7Z)vҕ$uA 6QG-58^p|f6 `J8!iF)HdL(ܴʒ@r?tJjrdr))"ݚQN-l;)S?0~OYaA+.W$s:xI6Q9Ch{Gal 7ua}SCMh b[ʥ5Rx”7kqpB4 C-(=꾫G51o*qevB$V ;2ޠI u1uEn/F 3/78ڀ^CF_Yv8xXŢ)%##ObF1!.T$ε{7=gԸ'MB\1RG@ if _w/|4U0 WU4|Gys ˪1e[9 j#e, cGgU$Y]chwȁ-+xG&`L!U!R>Ѻ0vYnw,%U7lZ=vDw1/>3PAWఖI6.S^RMoNB}P%wX7 vDr峚l!3;>6@~T-UrnT9/nq?!8ꩊ%{gz5Yل"&zC QJJW x!]#C~@CW*'HזRżzAu`_; ZkKb:|MZNVX9_q6|J14Mpm+;ӆva唍:k^*jM(#ej)4bZJ&][*iH$CMΡ-Of# 9g+A݁/Ld:sI _;ȺIC:gRX~{$ z/I#_V`"[Gܘ\%,mbZ*P\]8,.DQga14yi )3pti,@D<09*Re|xӱTpc-cy~,֞zzkFCZ&IHFW L_fGEaF DQQ󎖞ڀ:npJ]aDQ`qf}lB;'W Ei]0UMKFqG}<Ђ!"_ ALzeo KT⤡ٙ,[ZhH}tQ/Q\:.a,3tɵf\~:t ȫк贍"8+":7I{S![o-:mD nt3 (%Tb,FW)qrRF;np; %ºܮr(ۚY׿'/JTlK얕F {B] *+X®U.Q-c2<*/'5$&7=%8]"ՀωU@f$WM!ꖠf ~-͑c4?t'Aѝv:}c9^^ mqT%dž$ UR mSaX];^9in@M*tOF" ܙ.VNΣCݔ⣒Qb?k!" >ey>,!SZsPqZ+(5݈Mo&],2$q cc+S0u[ZuNuOLIʎrEX=}krG~oa뭅vu*ѿ"a.`DVcV@ Wsڰ/#GgFųl.$dLT(Lq J+b=ֽ>snex1OK 4 g;40-$Jrx=/[pOb;sda. %!S":A"1+&s$݌yK&9 p0E1VVyD[{e ep_bY>Zwkx_$›" HTp5ZL=*O/0n5h?'J|+6 ;7iS׾*-l]FuĦZ_c[_tqTT@o@oPU^ߜt 2{FY۲ƲuHÍ^ERu8ѥǡ-x6! qTZJjC9@2A7.>b._*/U}ƿ'N ':Y,hdb|2.bKz:@l%(g1SSD +uSX8oI!xQT>&L8gM8r*kVCiegBj/P>Jc7wWPĘ^M+UO{`WF8WE7A5;Eƶu}D\S74r< [zCT : T1? }$_b+ y38D7DRe nTSF4&ZV)-BZ[w *@b3dUIX?lV0Gg 5iX1oRi-LEd4A/ɸצ0Hh Jˊ:}NSKL% /˚dYA.+W)#'t&K\5 Q*ѱY#?0u_3l 3.CҐ-".} h"Nq)S#yeڰA`!1"Q cvRm_J,Pu9 xiÈm65SOK;Oo/l>YJ Ndss2Ky~ς)#X*{q g'M%2͙lxTeA?LsM+v1v1rXs?g#6Kh8Z@Rx?0>8H IDi4yT)%R}P9ǠA5Drki9#e3~xLt@h>'ޤ_Ў7пw`+yDHxxt]" J = a덫fa92(2kfA,vj +s HWJDTb0ݲ'Ft;Co|.xM ˴CBO$+22w9zQ)o̅u%aS%1CL\|MS}a]1pLu=B /|9_ND~,YGbD*'cEǫnrsl'uS~tQ䝡4V0@@+bU.d7b$c ~F+o6컞xƚ[ b~HwdF@ab?/R4ujTPɕ' f2PǙ$֣>n <HK8_KMd٨lj>G*g/TY|ANɺQ{M"/9i OmS;Nu)3xz=ib"txTd h,p=g4ZGU܇[,V3ƉaTIC1Q̏3.# # aOQ a\<7\1[x>4cdqO Oל#;HP0HLmn=߃qMsPgK@* Ǭ5Мo{6|_z k^(YkH ĭZ AhH2of nmK(fG 8g8nr蹙C7/B4(Q}0{KgNxgDN`f Ȳt3-mBDAy ):5n :ٓ1j{\-&w3C}EO@'Bhg(*[*g`--Md_PC0>)37=Yk]1.:Q%U$mw)=gSq>_ĝPK-.m_q~td&E%(.uaP>66,__4nB@#H݄q B1,Κūns!ƒA'&.s=Աiƴ KIK"/$A*h2Y`j Gg!imL\nIxƱN&LI#h,W~ȥMjTH9R_6.[8bUNώ~'}u$v7wo[26xO<^=:c*-#NDQ땱hoB? !:"`Kv9AJ藸u$. i7UO4@\^"Ć@G7&Ӫ/ uQ\ %V'WQno[)P]F(ɷR ˦~tqS+S3YLlrkJj\@:Z$+B~pDI0Q"vbT.S/$ hly8I=u %4D}$uXb d)fe͓͢;qEፆhNׇ`Dڐ+TX"WxLFyCkOl1(iC 0i. 2R'On3%Lg& xəpo 1s$ Bfkf_:wd߽!Ζ٠d*h2jcblԱ+"A–!ˁ$}D5z3I UloBtfAs# >W{sU.O GXxN\5޶(QxSygR;4G0ۮUS*^gl@fZfpA1 xfW9$Bc,Aax?b9NR; ~/ >b)][?|YNL3UzzY@9eSd2Nef!ƳDo2/VU[]fE ҮKm]'F^##p%$o\XJ$[n>J#fDGE ᡋS"I/K!ŪtLUh9cƁ[]ä7*,ߊcsd5v$ّ<,,@Xn2v+㧘Q!X2=\"1M$ I@T $KS,KW&gJI`p[瞧?8S4R +_Z.{v|ZI嚒A%*A ٌYWm2v^D>S݃[D9<7F'dD  <'ZB v:e<葄z@ROhΙH!׏~L*(CݔzjF sLS vgqMU5𺨫=$I7k&sQ.XH80$~l@ug6=#TȰf#iXss.vz4dáPK3 mtк@L ^m?u']1j5(X CC&"2$KAZCU:KuL>A ZĆTظ8Um) Vup.g:}+رI9A )cRYg{ʯ$f yw;vB=G6 擀_SE;$ B3A+m5{!qH:m;U*ł`Cl넪~ؤlػ; }9>oϟAs H9ڶFSZ .<'ЙVն\?0~ T5dt%B72@`("i,{r ZQ h-#: M艪$ǴvE;qKux hlU؄HΏEI;jU[o IO`Csn7#1pSux2Nu?'F=[MhrІCJq kwێV趁 K @ltw;qY&}/fUƹ{xtAL$/:X/WnYK wՅRP.(Zoi>:!ɑ}텋6iY0۞$0|h:2SԶ곴0o lsQ3 >̒TԄ؛.s1P<A][q aǣ(zfȇ?B&Q!='ti` d[ZM Oy@< sa"Fy&E݅`=u`vsZ7nP";&܏o:]9JOe(Na,qcy|<x ]Y_?Z d֠_Һ&˲3p)Iz maÓ i+BW(_)%XFf"\*Gcςݣe3ZpǬ *-feۃ$=RJΕm8 #| ip zŽi|vCKm?ul}.ȳJ#Z_nk}a1ꆾI |-^3?j#"^\$hBa4Jx,2Yc-N# &R`p։B&1q_jSz A,V0T1.N;p_93rXalqp ^ы [Ą>YdmcV2"ݝ1_wL*?vϗZS*{Ic~%  Y=|EӞ >g8_k p*Dp|{-a+?R E]șA/H繋FQUvCSn'"V͸냙6wH^hѤi~$m+9bC5e{. EJP$Mۡbzگ4S%OR(\`& W␾nm24^P̅98#n7heP6ezeJiFȡbZs{(&-,C3Օד h0Mh9FvnkTwr~&>Y:>e2LP?ĊewOd8u2 ݯVAt7pu+;m cJY][Omk^]F.昚fW$.ozHA0)eqU oo0(TX4f7(_^?zрB~/ҪJ>} e(VcݕTH%R;nQ&<\ ԑB̋`㰚VW[9QS4V=.-9%KN\%(^J^_Z )^\+PHġz{=``ϑQߠI A8|vLHoߪ!QhP*L_THTxռ:YM*JwUŐľ:'}z*Ys0p✦"/[?Zvҽ(VӅ"u/: 2uD*>6ō)]}ER%LULxlOzѲ/:3enE/'ԭo*Fhd>c&)qg7}2ق\JDti=N/=+ sXf&%dY9f;`tJtɬ;}:_D!Lxt* RYS  ؝cu(1埜^t;Ǔ֚ ||[]E:L }y>Cx )DOj~J᲎f|/+.s*fL2" ŹG%/ ۏc]wĀhF.#(Oy_/(]ԉS6uF[*nKҍ0uzC_76j<+ȯf^e " % qV Sf%FR CeѲyq{ ~KݯY̢X2$PBo'aRӝ'K/@V,ṶBP7d}y/VsLI FI ayNH^ؼNXEgHʠxqm3x;aS3֮1fv= cD2ÀLslNQ94 a\[a$%"fBe=|*/%3;[df3 X`'ݕl"':z%N`OتݛS{&͛sr{^ʣH1"rKØ:pWs-u6z2 q *(^xa8Xy~v[{x`X"z  r ꩳS]3m|};܃iDs&)WnTG3T>ӳSZk}wÔ u3ͬRӬ DYz .jFyLP+w3j!'NPܺs7HAkM d-w!`/p;%{ՙa`Xź֪:\5vN.V~ &AlPs_KG@+IJta&u n$`Q>mY\@ 'vELŒR}NGF8Z+m2ώcC&T9ɆB7A fιO !&)RC$m0Q#z)$N#9sr@+||Ub͉! 1_=XB^j-iX3BFK`eoHp<}OϪ }I?.vu<۔Xnb ,H{\Rq{ļ\ @PĜum)D~M-mҭGN\hˌ%ڦr: )*@J0Ů"{~,h06{RhR٪V' :y[Rzo DAhT `6 AlT(5QRBD- &k8:C㮌bf;2]1'ݓΖRy^RP-I ď\6bY1_s#E\kVԈRz#;oz`w\ 9_B>4/QDz4RS^ p}gsjJP5Q A>:4W_>ܯ22|٫GNşƓa55sPe14|t71*xɹ}ObocCEMbE&\Sũq+4c=¦9xG8 Q/Ԣ{Ӌ7~5؝[gPL`Wܬ@4OX8ŎyC6"yn@5+qDZFlVO"r&Qo vUyT䨿{ǴRm%EPy ͈-I [bH6Rn'M`YݠCG-j^[HOZ%3K6sL=vu>Ū%uH:{ 6RXG4{VBH&'e"pblZb7C(__[k3Q)Rq6 d 1 Lc1X Ϳc<ʨ) iz*ݤbs:4XSrw$s^. 0?L:kSu?^3Pټ{L9 .= 'xԅ{@R²U/dfpSFst>aB I#!) JkgE%Cao <9X \g!d~H:1n6UySVIXg3.fzs"]$=Ɯ]kYRݓקX@bwVQO,,_TT2}⓫jRubDVWF\ztWɖ0^`E"\w\1^^%ĞX\9@Fr7Uu 3x!n#'EУf]y\UHQ$! j*,zK"#hH!i dmeT54Tl[ŞҤ>+]u߈?rJAuQc~pSp{IUW _%q%Y^p@  c,"Tj&m>h~O#fmeI]7R S*(&Wv~IZ7!Eɹ=,]\Ș/ .Š%8 ƖG?iVL͵wMn/ Ih&Fh Q e!xh,}|墳_"; d+|ގi⾂aJԤ҆M^Xoԡq߻hفH3XA Z ӄ/pvm+a4VVt2 =#}-aICGV7R¬1 FͤvjY`bEGg@"7|uO6L.i:5u#]'Cp>#rAμ_EG]H@r8ZmUDI4%!|`=fjY$eFw@]gr3n zNz*݀YiF !w~Dgr;;͒:7I]| ej4|qs?&D970"$94WS's(ߧUvb*KVsIpgukY-6O غpf4E{{td]WKnad9 -C|[8&N0?~V"u}N̂,f;Px]GOoQ :kU{*a2q鸡zXAHڶ,>?' M )$PjF :9[biIBArI*_~j⢫'@67B?3 ץ wj#SR;Eo0^h@;6GO^';~}cE+icXȔ8j~A/ ]tt9|5*FI zs-XX0AK2,|8w|8,4aiO,]' p$9ec%!`i$C$ͲnjyNC_4++E|/!,{NH ԹBѰM}C"'r!,PfMiѡTm䨪EZi=XE b5 Aڱ!Zb_XUV(Jeњ[VX5>VsM;ݤ Ł^0V6P+cu]ZYWqaVKvd(ߌ0(k.k>Pس`D:[[l&~L">0GʦuSԳ}oVJRI#WP Iqo&{L'!>:(ӿ}u߄%&T9C/U?y#^Iu_& d&%ZZ1oUx,!AZ}}4'w"~\jJ?ܯߍ9=:+5nʲxqzb@DFJs!^!5'kPc?&r[Z 蹧0ܴ_nm7cW-R#H cJj@1E?} }m$"H, ZZo$gH^rM|Ia Px9*%f򵖖g[!Rqbij!x7{լSs8`' + 2Ul~aB7/<{BA_mx<`N7Xҩ$0Si'0I gM<61&ؖX_;OtKYLaq3 ;NMj7L#u!^H\&,XK~bU?H&t<˅ oi/r2/EYN \R$KИxӜT^SٗPn"%{g -ٞ DgQ,K([i"O" ȠxoRK'WАs1N[NR.DYǘ/l٤z@5% N)bn G\W1=ۧ&Ÿ/ѦS:Ƿؓ˛ӞߢӐ/ҮfB!vm20[ٺݭ4XkWH81;l#9uwN癒O~8^ M!eۈ0NU(Ów19»-Г)06,:yEXd_r rHY:=%-4>W2\͝Cu(/p"H˃GZWD3X]ȶ^T;s0#C0 'ӯjʕfO,3U@nM:?Qʻaz!jjV(d\RL\@G<'1.FlޜcMLlE F``t ^t|y:(Rx9E ;ۤ`8>s!kA1Țz6JHngY !R:׭S5hN&f&I)9/4W6 ߹u=QI$Эb] xݷ9٢A`Z*ۋp)?\{$u06֮i6f̆çm+SsZ(#H)[ǚ9y$ ?50y̠6۱FX zn "IYOxǖ*7ȽTA -+Mq{DM`v߀ی';*D9:6PHqI WV5&[ hҟRn,†+l{Wh@h,fRZ';ЅVOOvQGNU6R7`+ҜH̻*?b^V0d#i?KB]eFH{x!4~1B =W ´NO Ҷn?.YK{j.Ha ٷx*ҏ \O). Nǵ4Y}&GxӘ,܅\:-|K[)Gj[1QìvޒUrC]ߡvZq|ǎD~*edmWdEoAb\w}9%Q I/+Fd(wȊaWG59ީP#uisO&(?tugnn*'Od[eQKNqֈj:M ߄U}-cIJ_!P/G 5aNdžYD&Nzj"NSgIMGjC/0 [Y=o7%ӄn<# aQj--/ 1IIuZ@jm؄U2,%QHh:Vh5'qre.8/56x6X4GtH}ty/o=^ꉳ Ұ=X˘/YQ> TdkYQCbYtL]]di& q"ȏ%5K6Bxv-;+/-_m e~GY;!Fڢ٩/$Q%[}]"~_]F}6Ysl^j'i?AvuCXn} Cy豲[-%l̰)b}@ v+*,%#sLR)Z1?,yKl[ѷ6<[ĖM<"\袷hyr(FVQoʽu$ɰd%j EE!Fbб'ܜ0wG7 'z Ȭ+A.l4Av @JXoq9-Qf7Ƅ Q>*ci#@kbOrqaC4ܲud7Kxb_RfHi3ShOf]0kvO 09lPxҤIv :C@pF897MĵVW[$TJr{g \ԯ(EX<EWQuY0mD?Y oׯ%c|o1{e{}1Z;"!T?S(ىnӫz֙~\g9Női@>S\*>FTg1&M+4r {qFaY CxFjk⽝wz?6J+x^R߭` }ΩƋ5p:*uКң&E棚=$[ȹZn>+L5ͱJfҘQ0eSl|CuYChơeԨ5C2C6v,63X#;I$Xt|tHd@: ToGeVT}@(IOeѾ!XZIgj[iη9GCC_J.b˘VkIcBf@eHFcߕs*sQVfV8]FTݟ(!"eeƬOԫg}\}Ä*”BezI =ATlv#vrHz`yR/ֽ'0FpF&;;̩UU%Wϊ4⪅mYcO ڒ+#_X0 %ǖ_u7Kml5,/B=$F<7Gs)"J-92\h '5o z0ۂ >uHKFmgXrB.d怕ok)Q{pOyz)ְ QD' ķU۱T+Û_OM3A  ɢ% kF_Vb-;Nr3IMqqR5"E~^ \hCLXJ05Ԭi4*SPu$FZ"xf-z,K6 B ZRg4&}2AVc<۟W!\7.q2oi4WumDWw- B~.v^sa~pj$ hSz&N퐳X#-͝]{caD C_R(Vvo{f@=3B~,e~bGV{ *@lEo3'jI\Җۆ)r9!6K16eUC!ªLvWz$@Y :9MD#k|`0zA&.LŶNRX}8dɦΫRjE׶D`p#=m'aI" `/eyؼ# 'uyQ}Il\q7 +a\h %-%T>Ye>˝8v6h=C4oT6JK b.jy!p~4[O `M)ϟKrҐl1 3xs T2sjz .gg=<}*ўaQ5Z~45 ک1%-0-׺;bM!0pBn'D;9* V>pfKy[it)In+ȅ7>e/Y; gZݚHղc0~w 6V(G06^ޮg*l/?ʹآ2 RX  .l4P "EGY=04f"XVςFy|GVMx1ZkY{zH?,y Ṳvjm^>dPe$Dj;v%U'a*9a%GiXq($KA= C`;Ԫ\\\C1n#[=~6}3- *kMH%x3{15s@ͪŅQL.bWg$E]줯XJl7U_ԕCq].K2DGꥌ^-o͎a `Fu0cM0:X.PB4(f)sC%(&d_/=a^%ߋbUYa?" vdR[\fx.$~foVI/:wz[Wy R_d#5@ 9s[5y!ìB1Ϋ#n91%xC> ԭ% ,gmT5[ai&&b5m+Uܬ)Ԍ)Ƅ֋dl+Yo1rd 2xhT )i;wu",F?wjdGH =Jԯ d/Dtet A;+ Qṕ\ Pa<4w˷-15R"y[}6XD*)m%G:j/୧.\N ɻZ]lp(zwC g1~Qzþ9("LU]_:e/Z3.^@b*U "&PMNX:!Ny7nCeuF'az0'q+bZ܍t.:(d WFpï^8ku{nLD7't3w.¾jIűS'6ㅗӛxǁݼZ t@j{T˃1#~пyHX}xqMj@R@j[c>1G99m9">%Q/r\panJ梷}Y逳W7Z9:g BmɮXVyھ2s;l= Ojfte)Ι= `uFH?SPr!lrPHT<ȣ(O7N]0򘟧R ZOc t\{b1?U/+ͺǔ,g5jgW. o@ bhurT:a̚E n vxOшz+|ieUƴ3x٫a"ɞ@ʌ(DeǑE pQPCq3J;#P <:E^r/G(MnIx,a|/$ERjw=s7Di!"]7 ^S ~wi.;+wDWTںIWCBHM2v]v4}\N}ov5 [|*=zZ69~2=)@okfv4qtYJ.qKZ O]Dh\ >5Ez㤋UG#`L.3+.'IJeu g=Vci?ȧ*Dj*k,E)5y9y>:懹NpG.9rʙ[U=1˶\>4⾙FUF.yX\+Q֧:!~;a'+:`ôRt^Xi'.*!:}A9{VDŽXj0{)U-S,6:j t~k? e3F QcFn_]EX'ƊTun*ѸWW>\SHV;GXmvڋA**3#dW Cܷ nR_^$o3l=4~2g:4EaG)WmGeaGi] EGzovpFn"ia`hw `h髮#5}fv%Ai%F%Q[isN:7 xKun%ƾ3GۙD2XMSUY ƭ 9 JuލY+bQbHj >Iu؇qE`#T2 gA'Nm>LDdrD@1RmB4Oϋ&":ˡkP D|IMfz#u)>6Uz-NI•%SF$avS#`ڀ34=ܬ^g6=J)]GHzd0l067 9{rT&- qaSLF %"ۍc0.+sA֮+[%ޒ%^>H"m p2׊~boU ҔfN6z(4WB.S&&ݪ|݌V6~5,O2՚p:;ba"]'o URr+fm\qN ټ :9jcHf>.Z.Sq{T;K'B,,6id6B6Z|e%BX]OeQVi ' Nwϙ;cn_3UܕftU!%_MUGWw.Odod&d e Y΀<5n-ܣ4QkS#gn>ŀFxs[:Hv{Uܬz;,m]Q O2d\kv<+eS pp6<4VmֳSl̖5kX-5*Y_lV68uK)>i%9ǡ&b`Tm۾.rU )A(+5A]<ͪbhAa_ wQGM p-V:J q ~Mh=O鐄.t\jsOKNEHΖӾ*/%pA\ >{R5;}JZ)'B2MNYjSIZs~!N/y 3{md 38lZ7teBqLKmЬEbv LP Wt^X !mJJ]~z:.Ccb[,I }!T%bC}pme[,-KNX~pE2bB,*Uȼ[`cIt>J( lRKs\};;}):d@d.)js\9sbos+gR|޴rkh[rx-T'DNZ1~bm58yX²0PP|x iyKOc 3ucD<OS8V=d sޒnm΄Y^^Q%鲯(ԈޠuHKh2-*p/؆ W]]=m2FLw' c#Y139~KU dZ6M)8EMx;m8knLR!Y ohTaLBեNأta愳YُЅƵ}M_P}p5sx"Uáw LVp=)M#h~c{ u`LT4 gsl]y9L~&uW3Z 6KI.1 `DƃJsH!]ISyeuy<ZԲ#UQT!6$5V5J( r E0Ϥihl4j<"uML-]8%a!#>irkD5!vDhY6sU{+wٔňa[JܝTu~Osoi n‚ob'V|x83%T4_'LC6L253.Ӄ uƝu^'A\+}Ve w]PީFʹovx6#3p'RLAe^+j==( !ͩ{Z;ߦ,\oh#:t% Po$F|K2di_v=iRrT)eRm4gО:ЎuxkRZ.ȁP[jUs\/~IrF bv۝7fOtvIsjHI>05F32B,/  MHW9|\PxrT#*sT!8Nn[zv'uPRs>Jg-^t%NtqkC/kc3GҬCcIjt]i)RMƾFYeY;l ezi}xVYkJe_f_١lw":X0_ fƳr+c5c)FJFϿvE'=]:(GRzE썅P#D4썿P.=s#&F7r`npQe_O&v@3j0?^@CyHy%"\Z&v27#g65P /~ȩ Js>C@ĖS&ᙱ!XkoW/٢yH^,7xn|9)N'N3'Ko&Jw sh,|]%tʆT#c ^(jP]b#6>^ ׎C.!Z`g7n5ЦϒȬCD^+g\-"@c?p*^yA=mU * ⭟⤸D&[T/JPXai3YvH, *5g_ ?A7 RjxQu/Cd9wX&FZ"H@(B.A3@$k \^8FH[ :&y%moEamM- { j7|a>xRfï*F~Ӓ \4Vv#gm stj yH)3<C 9!ʡMx&3582\tsZnqy #O8#q~[ lQ,㏶;HPf6/|!%^IGT;.6w,YM$_q ?B*'\z -eX]ޅ,U^covƋm4w}R"4U$.8lT'/W4brCN#e .RL-,hu@l` G]EQ %K\>ک4.mlS n) 4n+i [|-sτOU>;9%ԍ$4!}u( ,m[_w5+)ltҦ~A_Ts1ӀښT}VŪ{XlI# ܍׎Pck{"* ڵ1a<\;V9+kh/̠\MA~J܃iH4N #qc\V+"(ٴjV':_ 2YtT]MEo;B|A ,QЏG}~1/G.1b47Wƚ/% (@O$=`<ILXⒺ=1.9{gX 5J|.,?\\oLLL5XaiW:5;iJ,.2-LKAt>  G韧a@'N9}6뷑ގd:Lag~7zrXYiҁ_ڴ1nap:φ>X@{UxmϡUˆ^{F'|\T& uV$C#F۟IRRĕÍ+q\s[L B_1<=pOlXL?e~]" ĕT|*8ę #8.ӧ8(ronIq TՋBE%{(}ۢAMğu$?H1u}Y"Y03>= <;tž Ps G·G"+a!l˂¬7U^cQ#XUЖM9oQsra.ì/itT'VK 5L| ,~ l@%-b fƙ0C0D[ƅx ~<RYF3ԀaRJ}_ 5TdU~r :ow=ZI}J͏ U=.0S&C'v4!`C s.Beqep) _8x1~֡!&tMW y:PXRQvp \ Gb]ufG1SYKe)9-v4TswfMsXӟ簷 ^]~jG'<QR*.ba֫oWQl'RUE"dVaKЫ#YsM1%2ܾL{9iP3!fX0NrT4@՘"NSb5gf˨:-k̓P'gr=RxJ$+|X '+}~קUtBv"fFj%>=f 9 >@;Eр#c-9[kMϛXW&8nIFOw$(9# qi0*?c(qAa4 "<e\2$6GplEˀy$raJ-!\;M|!61CԖv-IFlu&>#rڷmLCrEO !n>:?FG b:+WbMUK /OX$ _Te}ݿH?a,vd]AVO IJs%*< Z%.RdVeQs B7^{ w{lfhFeK~Hs]bUS*4EBm*nng}<ΤMqRHzIZ$ R V)<;x!];L(2uO12-V$KW͔$aZo7JVR&W pf'$8JRbՌ+S1~mڏOY98~0]>!-soAh|XX:`{^1>[3 K_^$w(kM&e7>m86 | rHJ܎ R /W=*MQʿ_}JO`h/ƑS; a +Ԣ+4#ţԫ:w沏Ǜt$CǺ!-&,yaX$=6~FmR8׷.MjW{5?Va"i+ۈY =ӄn(B L|T@SȞĭCۚaTF,>mζVC g$MH-cJsJ_\]N'+tSnMmNty$G$8c<)nF9O KCJ~jip#R,mb{ 0,R!|`;%!`ԛ&6QEPQS JsmWpqk ,(uQn:U*HF(a-i|O?46= fL:>UȐxiax=Mq<ɗ^05TsdFL~S43,'/wf:jv2™s~ 0򧡖JOIyQTkr{7/f+]I&OJsGxqf0<2~%.1y7!q0oDήjA_%p[\R/eGR~xiӓm%zhk3nqBE i VSk|UC~oxWV͜Č3{GNK+ y*0.dp3hj.M(  `E׊)qu⠥xrD41)_J\"([2DR9v2dZ\B Pjwg/J0 _rHI<){PszA2 zqтÖrSGMl܉9 Yfe.M-{VZܻ7Uq/<}jh1;NwFDw3g `:Q&s Vv@a,r]{5_B5^_{삣(HDe:F=G (v?`bpHJvV $T?U du?<*5`PS۲5{grEV[ ;B Ewc֑.Ty''#Uq?=[W|)oXXnS=yưC,jkSs lժIiN4],MB6LTj H{Hz%=S쑄`/8nx՛YѱQKh QoTXK+ ~۳Da6 KT׸^011C#Ɨ\ ~h88TgDP88u kPI@)<X$^dg jGXpaq&<6b5chNy܊[rpV]T-v}+iXrJ:ҫͷLns?3 CL׿L\ϺPE9%}:=Gp>{z ̮}E0芸a-$@ V8}T*}ss&mǟcƶ(m ק*TeK`h.{m " Z=&ǪTQ,4wW~-N"}޵<; %'GN3@ Q}B(P7/'KV6f6v-d(eb&zgG/n8` `BL>Q6gdpFJZpc`ȓ 8:R/z(~rZ⌆Pą?$b@*ђ4m-\:;vFj\fQXF;愊ͮ2-O)T {*;j1z_^(_qzyJ+7k޷ .gU$DDo7TN{e_P$%Ώi+3YTlt}Ӈm,{/E.[2mWյĝN$ Q\WRr"2٧h܇ri-¡t{'NT;3G mZ-d_򉨑PUk13{+VK`a"54b(YU# .{B$ Ϥrp& ^2_U]~Evxs,Es: $M`)X&&W&i>"W}{JGA|)~7jL`C25STg}9+C>|j$:?H2nQ(FS"*Gw)DS"ah@jaiIM!@: J-%:(D,i}M;&wl\R56jS?tC)`'dLQuJm<|:/ח' >Eo&#=~~ _.TOf3uhw× ꗭq oDxy(/CSj'K1(LM'}.A91Hpׄ)?Y:Ra3=Tf|KHR5˕T7yr~+J Fk\ ,Gޒ٨|2uߌB1p4gb6MD;Ђs|ۋQV~cΥu7uY'+,k=/] IW  XNp<릑m7K棯uk?w3Gʂ=b.v X p)?TNV Xz#%,97cJW8)R425QSd{l\lxJMLj󩘲l ;Y'OM{c6gKj!Cu*Kd(R:!=zWcbv`s379.@AsUO+ [R)TI0RS'k\PȬd:?Bt5dE2u {NOi[:oK4CKٍmC79YÅY\ vLG, |.4:w㚘3l+ss4-i?1;̾9Qn2D^41s wD[OpArO$۔diR*X' 4h׎ DP.ዉԧ/ʨ(y@]UQmdKV[hFc]qҨuq*a& KF=A>'oD89 ̮qD_xfzTFvb?*m{*5X"NQ7Š/~Q]Ƿ>I;kgi Q -V&o߱stf`@g~&l>t(EՔxTG( ġe`-SP>w)?[[10w@O4uٵbH֌n+zfcn@& ,nj5UkFhu]:Xɯ(bOE%tD)qUs1"ljj尊cDiP!P)[Zf?/n9TcR-|pP=SouuS&;iJ̛qB6rXwKMW֬?GcԮ34\9ޝ8Ah{X#tn_ҟl9<&ֳwJ9ܕg'z<~O M*[,DNR1Ksߵ$86F>4ᇺbHCD}@^ bKk]3fX('D ܾ2,*L2V'SwɪHPAcinJG/_=;fD^8-T0"Wp!7>:~8<& 2$Eo ܳ =jD(+-g<@&nSS<*:o7:l+Y#X2hV.qj֮,uFd*}:H"P2<`;\awRDD/hoLD-R>b4PQP*eŞDp .@.W'bf !w`-;)0PnQŤ6B} -7c?6k_C2:#< %1+-zNW![ˆnN$a߷_#qKU2'aBU*^J;,-Qb3~@ܔTlr#1 1HZ;{RV-sL&,8QXί2a^.B ?_en)wEsöqFif1Q4-E|Jɡ8U-F? "zyw-rWq7^Gz󢀘ۓ˛{!.*4ǐ-c}-4yW{))om}Ƅ++ -rRVRG^6]L, OgtyAٵpyc3)d~-Rŭ93 H)ZuޝQtcwwΡ#Z z_pI|vcՠxGtT33gyu!NSvOA4Cz}T֫n vJ9R~ l񰥦S^(&@2sY֬[5}78˜wUih/ȁȾUY?yڐ]=d;1^>A~L"S^ѡ)5|/$63Ko oͼS}pל4Dav5c됷A*DsWNCJ)02{pdڦmI@||Rn{ugl Oψ"Cs4SGM|IoPZqXR(KnG ?%Ҹ\UKʦQ~UnN"Gie.4^=qYXUƳ@vI{bC}غo j(72[SH ɮB[pJn;P#X3Dl:_4d:R9D~ᩅw/:#6AKsze}e f*3qxbGg$͠ s{p!x4RdIwXG{/d&םnȩfacB_!,B9-̇b9%m/izt  L.?o׀|ȦFuLwA\dӶz~=$pu*fEI%9STk1JZ?IG @ f9eǨmеUU@y(e<4JDgYW%C{e&E;p Jm7?Ej~Wc;au ueQ2m*CBǞM лvkN-ϐ\- =hʫټ|yN}&F`]MKLHd3W3Q:i{ic6\p#Ӑz]ځΤk&"|q cřngg+4eeU'e_"nBh-L˞̊]X<]r@!Qt|'ָ%oF@&#%yc58c H9_=-@+2{Q6/3nI€7 aX(ߒng>k<ֲ5'|ǑiJ_+u1Ty Bd57/1Eq 0 cw~dԡ4uM/v.)X(;'=w_#Zi+KH>93pvgCB~way@n)͖|83[B-l!0ʛF!ofZ",׿S\ L>fE̹?r(G9e0]F,`\p 5CndCTquy[jF4zc'4x i?ƓJSnd7h(gXwPb:iAw0#i /:{VS/$.PdM̚=sD]" 4#<4s]Ckh~*Eч)gtK&8[=5>0q#=uoY9LZn zg] j ]xSw]c?eLj_I`svw]t0`Ha_'#Y TjkE,sL?Wr֊_ /}㨖W-3?<6ޑRݾ%hf!VJQ}0`O4dT\ЁJt>ů'DcR LG90_>[F6 j>BtS!,@m4 IX{)^Өhqs9f,q1P3&Љk!z"xȝgũ{:e l(a-X A sz 6rf#cC$R;eZ8L'G[Ц;Hkt.G [.֖i\(>!U 6Ȳo4^$" Ƌ7Y}k( Bð M`CS߿ PbG]UcA ]a=ynL^?ܘj j[To֯l| w`83ˎ.-mk;328:XBU u_kpkÎ ^{V߀#wA,`B`dDp&piQ LA2BP$`L*ٻhyu, hE |Cu ` ̆\9 ?#,*png }kqvOgJJDb& FRBԕ Cn]U0߭ zM5uꌛO_璐]O8g^ԘSs9mH~Tc{}w;_k%簯ӁUxYI!(Ns]-)๶/)N>KY˷jnu?=nP\nQ<#rf5>w[$=5%7҄N6. e9u$Umf}r hr&\!Z,'v)e a3Zm7Nz|]Q{O :D6o6(wLQ$8]4$ŗ uL(GI%*t_J>Y'dc}gCIĄ?ھ"839Q;2ԑ+&EhC;?k9D"YVRSU;ZEt2HYۭK 2wqs޶/0,B)ojOkd\*T}yM?-EᮥvEo7^GAJJa-8Dd?VNKJc:#a U}ZQe ,iXݸ5O*~Ir4}3=%Kà)h BF;U1klG yysٌ 1Λq63tIt[{kZV<|K ]b*Kx%,/S(NdѐyP+H{Gq/u313kL0CP;K襁#4=~{MQْ'¾2 ]q hu0#2,h?{S L W**R44}XuJnz!YÊク*U!x5ч':Noێ LЦ"Zs9:kKݥFʇg4wK7xV&2v8.sL9A{(]y5Xa"DZ1~Ai!H탟3 2 u/}p}_+ az_f 0%;Ĉ#L"o{)‰E`=h$^qgz1Osnv|<_^07t6i]2_BPp& ⼭7&-ꤼ:Ǔ9 rhzޫb@[ehh a`$(IZ9|EȹPH0p38dAw_\lجFk3K".^=Ŧ;%M+uۧ<>pJ| Ϯ!2k8V(/r(lV rɥP{ Ʒq۔WϥM+c? A3.c4Eӓ_C~NMB9Wk)# P\^/$*!&1'K 1eM_J$Ubuv3 ||Igd"RWXE $u2}dY '*ݿ"xqGf˵fi;ehd*8onشRgn3(@.ؤw-nç둀})wDxyrVgLa.|B|o;7\0(Hi^RYf s㏊{qn7cF&H*ǠIM13 &`JVsgBTdq G 2b(?A>J^a4JiP,R]x3_~5Pxi^w) 'Q]tAEo}lsa,UӪ%p4\$[u,1*X]EkE E],m~Rט+Տ笊eoOvΜF! }X \a8Zy6׾f8(˧{Ɏ Ju^ˡ$b\~}w$n@ ZeKfT_kSt 1*,5v2`؅}Suѭ8aqŕ@edoTLзf.RC[ Gf _tzno^y^Y PNr})Ϻc"|G7rs|6eؠV Ag/ƾ}_$JrnZhܥ0!?{F0 WIzuziMfFְSױUΚ@=ʐsvg|zow@O:)%tԶXМtJ %PeZ y- =NSP \cY}(BI0׈s^J2 \#,[I^)N2r64V6~3.vЄGZ*,cI (?b UVRk~;C1 EoQqaB҇~2=|jQr{:_@4v'@HqH탃sig4 uۭ.uc*K^87h3*1Zы ~ @#SI5iQg/S9S٣59جf%R=ƽ!6,3\HZ~ [{7VpErQ!$w~,`+ܦ8.Nپ~1 N Ҽ-z>F%$vl< kë,74A{Ho c-t\+"Jy.){7cѣ3OaBG5Y&$$g<ķnEߕ7h8Y~<Ժx^rQ 1..S)Bҽ-%O.\(k=W ՠo®;K^S`ؾtyEn!M!ӷqG̃. jkD =잾!SӍ&XjӚ(ؿit~>L"|>PLX 꼤7FV3mRB~ȯ>}NȝRG jJxv .H|4*yYc$?ՄfFAًas,:ɟ/-@:d"jĩ);@YzWiVyUJ/9}2.ߐOZg=P)=䒋?.ofZ*ro C#];_p[ƼTmCp.W͕}޲KŠd"D^ZB+FRɣB8ǵFd$𘊮cxܧJq4=T/T9YLޅ(;WE:T6MgbqR)v~3]\w2p&Ҁ?PB}GRǟOdRp-ҧB[rBˬKO8ٟO [0šH2Y MiYF8n޶:`{k>vjdpX;"_8ElOu`_9}N-"҉ UuiVU}gM㵤=| "cCQ"O=Nq/ 8.{Xa=R =mp>P|z Y'6MֆSeӴj+Udrl&9#m@vv%d];yLi125ۉ5;x{Q-715w<6 @ |`}d {o|>!VT%b7' |d.{*.u[ې=3Fni&Yٽ)'޴H܅" q4:*!ɗ1ŠWWۃ@amJqWU,B_Z'm;PzJ9)BOu%Cju5ɡ;%ɤ9)mYrX撐(kA?FM ϯ C|i˵_5\dp-α) zuI-T=szn͢&> ;V-&enSJcjqR*]̶ 6.zQ%y*&h4nVb>* GhzJS`nN;h=C>_[[Szr{gOpS*XJ6WUD쉐\9H%U C3ēzuWd&5h:za2-zo F]s l"=jx(ނH53`S .vGPÈ1u!2דV`KLF?Ig}l66Y0R_sAN[n/r<ǵ P:eIbJ8RX#8dj+kq`(HG}1cvO´A8U"&p^;$1pFEَ0[]dX}Gv*z/V1e9ezւv4? pW_i0ёI t72 lȿ o/O+uUqP҃l 傚生BL_jgAI {x0~OxJLXq5' 0a5^ FD?Z_ G+c۪xg,ht\KsB{^hHzK=$BeS۽Q$b%P'ѴO5@eq⥍w;P&RI3-jWG^iB@N#WQ)GۦekP=`2lw+uNkH~i+xgyH{:j۟dyo#WDae2T'YվGԎ !?,~lsEQG[:v%^~aYEC ]pKpNc?=v=yWKjz~CRk3? 9nNFwʨh_CTtۅ%TFQ]<-x_ߋS-AP@XӥUwNUU1o $BsJmB](?j}hxX=KmLTeEVb 62,h1^at@3x]kb@pYjX,f]}ٹ%Df\MNAg.t5;~ga$54ЄH"Kr D8!WUuL3s+H5g `LS/+(uPO>_Y~Ӳ+d[-Ҳ\ޚD zr%I/=c`ىj.1xI4׬u(3{W*NٹaZz[JJaA5vIUDw+:th>Q4B_ӳlrA克'8ǿu0~3-ty6Uur%c U8 Ek\*ZJVG85?-9='7svC1w})S3$ຠrk<p:R/ܘ֔`g-='?Q'3U.6rF&)jBj1ޚ/nN27~.؞D@,ܹ{Z7tFF[),#TSE5NWklgVojz%t;.@6"]i|dճ&ysO-2Hz 㥟b?!|='8. 3Pδ5hMh]V6jc8{{Bq 2MŴvYڍt {UcfCl|x;OXhy!71 7ZyɇIr= j'DW+i3 uk͈{gRñdGˉƆ?bnOl.IS& r [;VP%m5ΐP<{3#fXkb͡*ʳP//7?8mevb"⋪ePF|p$foU+M|`$ȑqsOUtZZI<E@(^j;8 T/f5DoN-ށcͅY)G5DqdpE:Nlmn{ d׃r&lͰRm` AQ&CRau뎛C@uf݆ۆԒ.["GqC,/ި֍F(bk-\=Ycr>I5*VJS)ͪbmUy)Ƹlj-/[#;{lS%bmLy(F0c(]^ɶlVәG`6T#Ua/1|ELHOc ;jݏ\NA&WB)`eL"0ycai|SCu { 7YVrYͦ.w$lzٕiE}Q.q|~.Ef) Z2'ܖN !/J. * x`0/Lد+֦X>} Tho[e+LBp75hU>Fm-?/c>VJ~{nHPqBsF_: Jwc8 Awkc" SR`T|wŰ!R VvhE/^XQ?AK8]O=t+0-AFmPkJcQX1?NC!EYMB;ҧo0`FifS _M梬a-Kω\ VśgG c<ЁkYne~315l[J S (Fxo(}+S ϥ6]FO--`?jC]ATZ!97C=Y ,cͳ 凟R5ΦS7}JO]3 /Pelz>~<\?8d"N%CP^rX7N= 5!Z[$ഈ!tnM.+"8ͤn&._{D :nz>79o|Gg`w|&V?`-‹iYR^@IPp(C|[V/"_E{"{xőe,ћk/%C } zrxcI8֧_KೆR:[}!UP6Y+Xܻ<)UtmzR+71w-ێ{ ¸t^ vR\U *C1:,_0n8&ߤ>8Ih;ϕ| SOޡdQC^.oTuq dx.V닶[&y&XS %QJ'f*!ע*]6=MBCK  EH OϜ,4K O<~i8ėKXhm؈rcoB@<~/>d'9 a'߷/SSLLgđe6Ȩ'rUhKTUvUat9̴ݸCy|b5RvvF>\*B&w2W,C)UZ)bMplBдS-BȶT^੶x~PchRe[EaɅ)cךzN!P*bhRBؗ<Ŷ+KA!c:Q_k0ЉJõ2s D`,,4("!<O"`fHb1~i ?O-a7O&pz.st9a}9,0$L{`| 7X1?6.<;hVoK*%4!vv.s1𡮩!JߴȍVBPF!5ӼC?ncZ1~T3fWFc/@uҠ|^6v*}cU ayGn>q(}<Iuo]CQӝ ;SBTvtƖnK92ΔA[\9ܢ(JsS&ˍAc kLXzS%SJ֡.ӰjM-E O Cvī0'}'Ki&ĈJ9d#I$RM  DaWoS)4XGBMԪ7l6HKhbδءj0nҒ fG#7nן[o".MRe-.ԡ|\Mfm-qx8УRad3}Dљ8;0N[bBu54s9F@Nʼn? ;/KtXhm@clc'D~=-$9wU38N2%BZaU}b>hrolXj`r#x$;yf>;XVf>MEqio=@X;J0@ wX;J?1`7Uw_3;B/I{Э>U em4NoO,I%i~k炝8\K)~?r?V5Pvq#gdhӃwYh+ya&jg<PR6dϽQ\q9cᵯg^(87E V7DŽ;|H〼 IPo?Z/9,eE .o]ja+ǧ"*Nda",>aւw: Ghze.#ń+۩C &6Ni"eIjDϢO% N9x?j1L352\5*y}_cpްR^P6W֒yL-}0uj"Y>U ܛt$yʼnt )s)?c0ab0 {MOMOIo6(B|{$}ɩeTjx،δe~45.{9DhFnRgYosXoRSdhZh„ZԴ)bk'ix3{C-5z XS}<2s>^G3mԇ2 Q IБ *ޚmy:p'p[(tt݀Cz8U^BQVcZY^Ht;(DFZ” _ ozt' 0xc oeGtis djSMDtxUb > $2óWGmӆ?Vq%ִ17S" d e|g:茩h}U]}' 5Bf jt3ww '^PI@TrnquЪYZS7$!!T7,%yRg{lIC:Xk"F'~.'Tπpc{mgl>RLlp p^~"|Pk/v{'ߟ}Ԇh0F?~z}~;pWmzL'i5GuVMxf#dW`&K09g,TQ8S '󕷭ǽɵNWP$ZdF$|YfԢ*e:.| TvkӋfW׋͵8Nbb{Pw3EU (,yn$xmښc[W T>T&0LFg| xد_6գKX36i6rRk Bʜq\%ۊϨw:RWqbZk师 Wӯ5ջ6Gyníז-\2-6F}_L4$<;MVwQ8//y9nV&ˍ$~Λ>KD9~AY@m2@T:أ3r/¸+D-jM`ߧdFUnʞ_ʌYWEa{u<;m:o (x9Y*4m$8 ^Ϗj[7]On#5d??!eC`R⬂G$J> kA0IgT N%x/"$s:ueir.:E$jԌ=f -G$WYZ# O/Ąӡ'wǓ{C}u]S1-8L+#_* K bZlmgv #7nҜqיcKdPRR o". w:EW!8F[&,o< xXtWpSvuJYGvJdS{qV210̓l@ Xm{GgywM7EI %D?/QNm~ Kۻ!(ðYd&7Ҋ.Q]{XzDγ|,-[KZ} g2mzlE4mlnh5/80BzkdaPɃ36d0Ns؅T8@Kiqg}ܷd0yyu9j:?f89p}ke3Arv/-PbI KLύ7=g?BS=r R8Q?O=Y?Hr(k[zqK(v~>oRh@6d/c4@"\Djw{wbʓpa/d}*(s D(jHEȏ ;:v[{O/ʘNxi9#:g{94ِmc"?t?8o28̈́;'wd8_5͍&hG yu !4ƳZ|r\o{5 WaM^ϧL,|p"+E90iUOt2 lJmˮ{q`#ACG|LThn̝ ]O l X}GɄ]cP=QŠ\OɽDaݴ,i^ QNjV%B`v_~y˴M "unyW4UDkvT'Gb3p'n/}_k^Ek@3%mv#q\ .xqL%t'ږoT` sei4f._yIŲpxkXV R Rre_΂>-%|ԓ)Z%F.PY* :Ռ4b`^Z䊕 GL,OF=K-7>nC`{W̰V<쩺tV$KqobcmR8仠T ]LWF~׻n_:p$ZUvqv6ˣ~~I&;/MT!@ YI< b` rPP5s#"i =/sTl "vU\zkSVeK P"DcЏ>|=}7HW,y'K¡_/woPk,1v7 0&DҹB(s@^ZnەOޓ+I`tx`L%zg/|A=#UE#E퍅f ˊ|iPkK̥vA4 qk)X :gEV V&b̙LC% M/]Dy=P^!Cgm4SKAO +w܈i^_pp$P4U{["H ſK?i))}ŹHSI1@)'L6P-9 /- SC75F՘O m>&}(<[+SRU!tsuq,e() / c5MC-tWɡ[-gYMMPN]t~ృx)l2sgK;x'eaA @dAh6)d˙4UȈH8]̀KF۴BK%rl#E@4`q YQr׊EqO[Amג!f(5P.V)&^'Bνy ܎#NU[ ǦsNFYմ#<.g#Հ2ۂ45'=| Q!:JXjl p|Oڱ_=o|Y=:9R=Nػ‚Zt+Z`]%] gZ*~ύ GoL1>`gQ]BPiLE^L#>V wfMAn1\5:ES&O,.Bͪ6e%N6nF)C~3)ۜUD` fĦ/ BCWi1q\  0wUivZn[mOBERU zE ?0c4(,Ws)ҊW.09H9Op8/1CC^#*h5q yB?oUN!1 / cpCbOZ}6q Uqa7yL~W pܱ2֝o"qǷ*۳ V-9;~ѡ/|KnL>@Jy"+b=vYEp,^Qa!SshqPc̨3\'9g+x\TAadd@>/o'3faǯOxm!&ɳb8FN7l-D}7d{b| f+{͉3/)$JTww wZWKYZ,j>{fQSTc] 0vZɲC"U5ɿPX@UԇYˍpw2qcDuYA:3muKClm5 #>Uݣ3*MM^:3=W N^?:0Np"ea9.,n4T')$nämUi\sRr_H+ 'P/PY 26 N+J1pVQi>rА@K,q'^Rd,Xn/00]E:'<J(%tngtzor@xiSg|G;WN,'sSw~,s t:rp-~ !GXX _ec|Dp%Z Kؾņ$3}2R6rM~ QMa:XL֢\HO?wYgf0}g|+(VŊfm+i\d!M0X_\o2(oЖzO$w6uSD?8cL{S 7IRs.\x/b ?mbQΩlGZ/l0*4Фs-!eODa4afB^_uxY/`N TpIyl5̵̣uϾqhC a"n&+jV<@5W7'ybSgh= u7Pa1ǎV2`lLu,Imذ閷͘"g2 7Ǽ6jR ǿQ|R^b3\-޲֝ģ2a.!٠]NsPd޴Z\"«r%No-% @23Vcj`P Oӱ;Pn%h8n8TհO_yz$a #sҌjқj܉r#\p ,я|̗ur/F5EgFo`Iݔ+ɓkbB2r~5} RaX@n#Y=yhhyEvg *v6O3y" B B%˗ /W t`o<*̓485f0*X+ K۱tlJd.FUy{tZ棜UCS`$'FdR81BU3j\+|͆M 2;:?bR7;p@h[ y_,huROt` %tO 1u[2Q+_=\EGAΥLuf5#3)tZ ,[gPnʚ};>O~7V>||Jbbfa:_ge94 'ڞ403 1jI|RW{=$偨YTZj5ŜZ|SCj~Q⪚G.$Cu|U{3O^4+4adn$, Ix[= EU0:ENğwDQZK+3yR{ 8u'&MP!dgm~%Koe{œoXxwFШ|φV?uPu-ғK9]`Bs($DUe%*f+kQhf,V>HEynOu`~}w}OҁFսR9gU,^05yɒشmzP\g+91*?!&^i#L s~(NY)}mvYݠ/IȘk{L'~Dˆrό qz)c O:Cf ȩ& R_q%N'k- VW uK-/m6uW{uWk#Ň pMoR"'ȟC02৓I`ۃDne͓8gsL/iY#rV dCEn-B ד8_ݬ{[{wI% gbyT(<s<&oq4VoDp؆bU]{1<@ǽ`C 2J9}g!S1W ̔YϱfWc{ї>@ǎ)VfWQ.޶Kn|w'L/Ͳ {rk ] |w4e.Q U:UZɥJS$ m? ik`)ʨҏh’+XՂ>bF鋟~>RnlBMO|B+ ˀT\}z%*&1CsOG+{ ]afꧡ?|^*jL,1lt|!{Z ,ȸ.}1&Z`=QZ-@ `h:aetj ۏdhXӽe+ ҵG꙱܍ eZs )BՋbn9Lj= ݰY(usG%jYlrW@8f+jh6*-iH_ۢ FKoZ X.[ i1}L~ϪGb1{(> <#ҋrNɷ= r01CW~{}G$Νo2o!WiAFt ˔m0@F J ½P_B88@*X֋\Qɦ8f-C=_{ˑL3$#ak `XpSlJ 8(]T% }4' XE<{"`8JijE0tJX?us5ܢIߠP4lr9d4B~a] ז<bGssK_\JztYTI~q //~vd9#"S%nĊ'$MFG.&֫Nh"~T ׃+u;]^ k6tgatޕm;\`Xٷg?*G)I8_= |Ȑ~ "5qi.8J?\.lSjFmdy/>DbLݼ͝'!T2=!:v^q))q =L3ׇpu=}m;m'O>(RzN?4Q XOi#/Ѷ7oB7 Z}Xk\%ۅ g{6+O5pl=13O[r:*Lk$kvw',ƕ>Alsu3&{s62Sv(>B!%r*T֞qȻ<~C9[JqVIlMU#, _\)>HVΧ<%">> J;س{җ}A/2.FйBlޅp,%"` !tH2*4-_7dIS=\=&$$!VgV`˴+iB?kb`+ kft 9!:ƌ:[jIUɁ-Oc{-IW!C]GreYxǯ83c- .$K2 ZD3ONiiDP!A B%žo'\qcHbGKK8H8(T(J:/J ᧤o!MhaI3rE4fBxZzs붉!3N^܃>՜!m`;d7 5(~sf1Sq:*yzQ^A8|2B4b8ez+sF,7ćgoc}[Duυ& ׉/'{XvHkS?j u:ԭJN&=1{M19dSWE˿}3r87D(9>RK\`vHy/a[WEg^d5sA~lLh &xr2^d'DON-l;ijqOXwkH'e||KLh$VnD /,*/Rmz%n7 Y;P` rk *^֎Rk<0{l.ʱu]JާR| s5`AL'✱ߔJH{ G0xyE;,EN+'[B8wWYE< g85_ߚ6'h'pnUE.̾O66L6 ɲ(ĕAC2tO_eRʯP]hѫ A`bCljҋKF'w/<%U B>j'RK>]?mEM-h u:b*[9MZ.ʟVbaFo$ ɱ֟7 *ѡ`9 Hi5۾iOn֗ <ܽ#QΡs#5bLt7| C*-cYTjAL UbygӯTbk wb5dUfKh9^U)eis(Is/>2ס侏CGcp(_駣 tkZ3|J?AO  ^>k~ᣄhH9wvN/Gn@G #4,(:1claM')6UXD;K''C\} Nvxj.5<(5)՝fx7%? Ǹ O?og-PxFs斒6ihShnV |%cusޯ<ĩdDEQ-hY 9/&u?TF ?+z fz2<ą)E$,+dn;?ʌ)5M$|I}yCp]+;{>%0#^bޙ9q V0RMf61)Ϲp5ݷJS@VNj# U7sqpo؄Φ!5^_(~zRWX8 Y-M/~␽?.RW3<,1ܙQ x_mT~!D(d_DžƐ~=8׌ 0:h(aIhj=tYD5 `:d~զNA#|N Z[d)wx4|a^]8d&4A{sLy<fOmH tg)18H9|T`2䂰Q%e㿇fz?ū.ᥙF>Vx1K#L"Pb6t=27kHSO3K͐PUB q1`_3 />H_!,D8-͛yZ[=jR9~9:G},xC촙dI Pˀ^ldDy+[NyM4ٓ]}_ Oڹ wP'ԐK^ ]MZ OQ^A3^ICի"[^Pwo+.vt؆C 4=JP,A晀8H⪶LJ7t wsT9q!v':x *ę]RŐPg)N_]nP$se*N+<GZ֋/`?!{\/LJJȟÈ v_^ [XoUѥg!Q0 5HqGXyjyxqgn7P/8e(J/3^Ik&\k3^WC*P終'a òsVbQATv^bf'៹~Ǽkh3&YqL8ݗj,97YgK̜&T^yFaBkLOoO-u {UNc<)61<֮y8 ӧMŀ\@jD YOe Rm >U婼dU]O&&⫞b5$&jP V[g>IVHXAkĂIx+NU󈛣 b/2dMv\Y'eۛ@T&ؾG?@z߈W}A,@C9<8[&#F5rlHRוQde+ǯg 4Nw3Һ3<_DAH>S̄=RnUlU@ %̿>$,Օg1Sm* J%,B$v.f7,42!`_@sv(,LoISl|,i4~-4!搠"FC,CsQKJ}#h~ir沢@O"-F;ABmG^ֆ:(RVLU°L(Sy_Kx[Ĝ $2*c(S&pÁBDn/e96G ӖpgZ;?qAa(.%nK/+CZǼGyԖw6 JR9J?4pFJi{,EV9/`V(6EF!UEѲҐ&(u=q< .l>5D]O9rNJyWe*Âg 1a>fcFm b=%ղ:؎%pm~vœ ;12"n Q+U~c¬)2 nF9~͆eVm F[g)43ʤL=QbnRə작bC=ee|\T%@HxQ2TLɓ@i7֦?צ֏z1a#.S L5s\z J5I"30B, _Y FqrN*!m2:_ε#Ɓb>?qm6=XH×\ K (uS7jp.iOHZҼy}oIc 6帶u_SKM5:_Ri.52of=v59K5bhi6y7"ڣWIRb)\]Q_Rr8⚦buȲOtNT }EɃmۤR4 Q)g`[hK7łQH\#А6Cu eN9Jn"EΗShVtgfVo$̧'B"*XuI˖[0;nn F fQdRDQLuDx1Juo~*Xh `szLF17 a4O~'1AgBwf3UZK:r&)xLH~Y8Fe?QŸeuYt#XD%ųV?@s үRn9-֒ہM' )̻[Sf ʬjKYg#1y 9&!sE&HZ|ven]]q٨ώgtoPSUN:RD ߕ_GlE'%׿P\%@]k\1.;q}zp1Ȍz~cdb3v u']k|e:02'|X"v *J2I *A;WЯ7L~[!=/JiRʭOXnbXv7L ̈́ym^>bV1?}r3~Yrbg\Cov6{6%V0!F2Aqr4h"lqv=O>l^SZgo/0{@!V<`1 rۧO` F#"e /w1#tn.|(=!"<ڋ!SyTUSwJlag6!Jڳz}XԛM>d!RŠ'0_k8f0(V*x5Uv%oGx ]@ʁW؅<8wŠ  mWg1⶝`dr1--Jy=FH|'CH nz?\_5Ϲs<3D:hM@ns6+ڶ].^=Ap|t"40ˊA)Hl?rs%u(61iYя]\nWP;aC8F س1I*7* Lt#R^B'U\V6GU14U[§;Z| #D!g8K 'EG$uG$ަ2U3 8k+-sjݳTw1LP/kG@ymGCzq9W)o˱ǑJN*:6nls2 X@7Qv9%&M<`!T)Cnxw2 T|w_̵2;;RM&ru}3!E\W2hV'}^`Ma-'c[pFkBH?R8(ki]P;ۈߡ$!k׼ܞy̝_rONVD (%\F(n2/{|$-"i(\e>M_"bbsV,fٚsp. 66u4wKk VH9?=9 ^",J]I7I@k7AЁs૙2.|.4JܹcKbBt;8G6c{t" 1 wLW"`_n9'Ƃפ2p @riOz8!CֽE!7A?[ s>3YP1d k7>HYżeMאUDKd0Pbhhόl&=F*ҲݚJ  >0 NL^83VZt^5v; nka R%Kedpilkd܆y)O`"KRm#`i/0B.\_>F猥) ؠ6WTbmS1\;aO6WRiEU0;dwkL5RVBdD3|Ң㤇+3(;(g>ΔEgjĨ#yDPV T:{ӌ},K Egvӷ8~48t3VzErfd~m=lubõ}KE̎_uT(oR BXʌr@0f sG"Bh }f؆X"iМ:S5(0s3jrLVEл}r:3=X*/{X/Փ GV3^MQFJ߅:M`&gƂFQDa0-f^Щ#!TT㺺G4 KCL}3cq=!÷oL$K۲AM+PTAdx@<Viq&N 9`,w S4TFBУ2cԡ7q~=0*tlkdodtZj  ғ?*Ӷ¯͊G S Ph--PJie^YNm9\lhNm1hCk4gsn(6k>0@?ޕ[OTi9M8UEKMY͉9(C V2ΪՑ8D]I)bt\;JsR`yA5pQ, ŷeŌqpVɰj85_C.Po^09PBxP%Mǣ dJ4e-lȷ;fD;pm6鵃™*&Xňriƀ,o{"E[V%8`T7Ǟx5o0B(mľJ2Ksj!ܓ,$Hd^{ZE /$ngje^ UC-&#%}}&&X7csϴW C5rFA攽k,7ʱa^bt˓Gst j:{G P"VR;Ҍ$%[E1H.YP,l}VF)ߦE:T{pװJ֨s۪Pz2 =yr+U koi4gew 2-W_OV:mڊhy՞Y#O`w_M} @FuTAE*3(c#Q\irۥp -Rr0'Ị\XRzS|CWY@&hFZ+/ty}E-mwNPk`ᜭt[bXVVj`f?Gp1peϗSC wkuPYh1;TMf |Rü["58ރ X x.ɐ_b)C0xwސ?m< nD&C>x*7Ե{T'ln`v=wڸ-L?ȱs߁wWsd2:&$VxK B7d:@Uaf,֘(`)sv뽟7t(լq4[۳% hF.4Όڹ5kgSo(ثft<8b `T )hm(%8IG΂(k7.YL9s7y燙eꦚrAfPE0]WZu8' GLQZr!t\=JƸİOjV s^#Yh^"uUS -t,ΓLoSBq^:Nfè]rh|"o(?94r5r#h* p<1q)=NBHXK6ڰɬ=~2QGL8PD9wK4KH4F\=\5 uJel[xQm@*iBjdϴ\iǼy:q Ã] +H0,)v1qwutA考5iFİWS8 ! g'$r 1>]%5*ufu%3TnπgӖHr^tA9gFYw GOSY=7yxejYnԲkeEBGwu'.X}^!_B8~"RD{KP ruD!OJZ' {aMA[E-ʂ8^bp$!1$E~ O\JmJ$մژwE%tP6 >yJEbz5zT=^U9{|+-GV熌j=whLsKIPPBYиs6wɆdqߍFPXQ">'C{@,jDlۉazxBXH%Ё[`"t)_V? 0tȵT,U9Y)j-PYJfzLHaerƧ[N !mU._VP985|3tOCChN,&({.#mVJ[)|B+KK~![zatjElAXf*˝s$j7N\"`tX~CK4Zf)yrR Z t4 S&|K6DYgۉ@qěE(1,?O3cx'31.ݷ{ma2Ǵ.gU9i 9Y}ߣl-`63y4nqQ z$VLu>j7Н7>tOi杲}ʀlWz&_D3ʏ (K=qF /L. Ubr 38TB_zDfa0  A<kC5DC3Y+by:|QEU'XS3`?;sWbJ*q4+wtibI/r~tpNE voCNmٛ,9_Lg#-,ES+X'#-3Y쾗\6&m6RO50pc}0QcU|,@ZQ*%6d0GgNjm|$o?` A! ?[QܾҼ@dȀMs>~ob^5R4̔+[w:SJʭ7q{ʾSkGrIB\`:ohXnO =kkmbMHJd䒶wZ$sa8`;T NmS+O/@#0Ei`_6ݱio8~Y0h;wUD̪1 'CoM|xU6|{Phh;x4IhO%-hd'uAx*zbИÿ:oggV~&Bgu+c(Вz2&g@<");SL0\>VỦt!_yipFF)pS`l<z0 /{Ij'V s£< ndV">k6g@_8NDPCXLƍ:yHVc7 G]?]Ki`SфrHx2IGs4Ƈ#ʭ$KFw\~)y)g 0[AWDVsq9ZƑ3Xe%qn^9*a!^a]Bj͍pp -Mc1+wr*IPvBDbR*9(kq~n{+/o#5g+0ڵk{45 I(;m"ܥS"c,#J#]1TPRv8)"y2+ķe][!)=Y/@X]APx([/ "K^W0QJ$|X?}({Y@'kʨNDMw+`l{ eQH"OHg[DFMǂ`YpIp9zy?lLNݶfe1!lwIJא`UZp(r̈́*9v ]bA`%CթݤGtƢM*;!T)]07GVW0;iu{95&UGZ3sk(m,}=wvȴ7o/9vxje"ƼB_B= D8Ђ0;F%F+JSOh߬P0gwEP8WD2iS"5VvS5wؾ2M1-lGQHGkY|w7TY (?o9bN?`̆rSxOKnrvU\+Q Wݵ?X݊L޾$Ԡx#x܈=C3ѶiL[4r YU)<xSo;tNL&+1L@@xjk7 a]:5-daJS?1` Y 媛3Tw'+ġR,?h*To i5J+GF*^Y^KԀ` WB7f aYN%Ge+be%̭f8٠C`2,@8Ҙ!yTo+C)LcYx$W?@礷@0OR3{`O_ ? &ޣ /u:4~0)eAX_fH]#j(T҉ vbJ5M /m&MjsԐg.UY8yOy֖h2JifB Tw0p`7F[^ppU =PuQ]"Ӂ<52o\h/pK0ϵXv7"]Y&hbicG~(=T ~K'Oi ^AГn2cXs"M'ϧ쾓{%{ Y5֡PGIY^/>!fDj5`T 5,DQzu̝1aŒM1c^e0 RgϤ6c/.e8 \̨ 1); T&ZCzH}dL>4WN G =QgBsgu}b ߻a'7,M_ 9mp{Ľ"MSyaX=pQTaPTh1 zIΝLIKkG|4R6Y(=Sށ>Erњ=Θ$1c̐fƢn.<.]:<7Z}@#Y: -&tP 3YJׅ}2ӿ RrRݰ= *k5 Xpa }%+>2Q1`.U -|*x)ڙ:M{a0B=(c.Ki^{(qSWf9V *=p 3.!I|N>E3.jn_)߹4tҔon U҂AY>Ŝ">xBZi[ TT2*h\cӒ 6l)QYT\c\dczr|u'+6UU#3&jnh[KCзj4i)͕ih!H;|a/L#S=[2\=*Vo&F:o"K&Ze?JrB[ ^Pّ/Q';ۨ;ȯY+{C ks8~Y)μ{ O:.g>-2V0&SvMDeYE:r# my0FEA#^Wi- `>4C6hDn p]pv#m:$ |]N4'"ڿwK DNNX{&$en#V4rT~?&cI&jD+m:-f9 *Hw };"=")Com0/PπGHDxZxڡBwļ6чVp\E1C^i͓x90T?wy<1v)Cʵ T lj ugh7,giv";@ˤn`!U]U?筫觲V4z5a5#)6̽N{Aogr~2-biO$ui |`k<-P:SA M~W2;5X&'r]ii<vF!M1,8?y nQR0o%Lnkw~IsQrp81n媉Yl*zaÍrɁ1qj5b+ނLjLM]E޳ȤvG$\|f N9!*i>]{*T/o/ѹ١ӥ$W9?`>Ġ\r5~.61N9*.p̨=A8ۅ2aPxS SWdbYłe lW+g7 4*_.+w:4{M!l;$euG#c,Rn\O/$YuUTtsВD̺e04\noUK7|r@k?o7Bs J1HtSWgϮri^&PU 797z ꠮@Z-y470ݭ5<碵 55l@EwxuӁ7~95Wҭek- ͙nc|'~>{KAe{23@ںtI~>"ك.|POh$:&0`byA9שCS[rR^{v;w`i }zQ7sDT_N B >JאKVA%IAD>aO`xtD5yEg?ڎ(Flg5OHhH @W0. ZeC-_bcڳ.\<y6O뒺-F^+|k.HNPxWMbUT[! xP:0Fl0w+NrQP(! kPA]z$U8fb҈UA;f= fה%B80Z;rDeIN3H.cչG$GBWppҁpxo$I[NƆ/u ʋ~eXb v+Rxk:& 4J>2~(7v<nрNߊ4,Qjj/Ěi WRj3@kta6A)@jj@zuI =;KnlPe*dq`vY޷/0Ԧ?7d. p_F&5ˈE1+pU0בm˒a]O|z'.-RG,םdl9Ҵh Xsy8^4ВaI_$ӯbJ[\|q=6 ZZ:̫t.R$2~Us\b?Eֿ\?HxT=!b1[ރ_ܕN9q(-0!>j`d8~J_Hk hu<=Aaݰ[s2§d/ZQv&tâY~ՆUm?%`h`^\PR5,ɠA201R R)RJ&C`:2G2Υ [y;,sЄۅ1tjz-yȅCVZI}C޼İ>Ja'IîkQh,ߊ[B=NXA+Az"|GȊ6a ~Xrg̪Lo[&l`Od,ʘ!=!, LΒwnNN|mT1N"FN Lۤju=oqwUѠInZSɍ8>H7Ѝ..rW$ p;h!/rXC:m}.)M8݌㸃WxR@X.)l4Zg~6>0#>ںu{ irV&B=Y{C"`oo`W5^UGp[̏EL6Ȭ"N ])J4SͩE8S31-(dawykf4n5fYݎ,rx;9Ѵ7 A mLVbSiEoFt܄^3C((֪2ڍ괾Mm}a.=dhtpR}BS{xq)Rx#[va\L.UU3jJ'8%ܥ&Bg0ox niqu! e+L2\|EzMMH1(/׎M?í$՗,X7glw6]wnJNaj5񔕡`%>i,.Z~%^Rġ]zݤY)_BQه b,z{uw 'Blfti_͞7eWmHw6jEexE+8M 7n%C8$>'|?e2wH }g!vqܙ?UH]~›KTtk>̊nW0*(#HN#8jw@.enʚS_];ky@mr2w7ymNbFi iGkכ~v)Ad^7th,=#kjGΒ⫸"{b=e󝵹W}f@+:S[}gAw/Zد&Jj}Z !/REұDe) LIfsSP XL)-L? Rc#RWCfEu͑[ a(70ȿ%5vA>,]+xJ=9&Y֪3=Pu {oF7q^h}zJC0!8+(Y/Fݿ:Xl >%PU[]>Y/.<,BN kRpk-:φ>bn=MmsrʟiTQ^AXxgTo&PzcW!9 [G>\ـ?cڎt" J׶.թRX7:hl(Fk1YWhYcILwSmu2 A=O.##sc235C9{%̛#~lYe(|40[s,0zD$[64,y<eyO:p@*Rg6/xvڸ6T% 0TTpP|Jq -  A־YE50X_,~KU?v˜O*wmh=OGxҤ^d?~X:8/FO \)y<[(&#ݻRjrEJ9(.w`Z*G?҄O,s.C?HD' -0j YNP5beu⾈NYjd7X.q3I`_j0Rҙv`cTiRDarfRAХ47/~QqĜRh\zmQ?@'fũyFSڙdͧ'?qSvwX*Hp,aY襷" Xwb=|sz@ Tꓛ9B(OMKٮiOQGD;>g]Ud䛜& gK3ӽ|]nϲ*$a#hJQi53@/bwaY|{}~ xZ^fc;Ψ1-b0Ċ7J Iv>Oz䌿t{! ;C lZq7$)ScUd@RpBUJAxxOH!cy҇W;x]x)N90/RP]Bk>e={,;mv>:c"2MTǁl>!saXv8r{ys?֗{4C)C/cz]8iJ PX׏qxX9&AF7 ͦc( 볤v^=ʹZơè`̒ 'NBQ}쀫v 9MSgb>c]=l4_HGއS${5^ hshx;=nn>tkW:;_\V3IPoi*>cv>^SݤGGh7`ccѪ t& b -)#߭/kis 2^*l{:QIE7m [c~3 ADO>U/`3MF֠%(B)lU91uS? ZE/8΀B_EQ$U_!2_~^"aME ܨo ?$LLĺq@2O]H6z\wLS*jnU+T8pӿ U{+""'Zp=~ A 0qt7uruJ!2tkZ"ۗ-uG| @$F\ kNdH%Fxu01'i`6 fSzrE̐Y4+|t|NP?S[E}{k߈ݡXA;Jz7Rb`/Khn EI`W:֠IJy"<aZ`4y+2EˊʹPg V`~*'c[LfڱN6yF"Q[UN'j92OL8zC) |tbX%'#B+€Ɯ,lԙRsjko?%s}P3~]"OsKbUӲk~b|XYr|qRv'3ac ƝE`Y\ uLzmҹqޒOUH5OC(awi T)yNZY+*`e OIRZL 3g+EF3%&zX]IInã8V#Hm w%D/M_&…qda@0J@SHY,h_9T"U~ #LaaKx<;9=%)yŸsr} >b&?}H+P6Vd%Gl SUs!_gyX5#g")16R0=_ [. U Il:Ϲ\I`Lנlљ,"ŇR]k)mY \Hr"XG7Y| oR-RȌVcB3QFM Ey^A>(]ݚRM4'({`HQ7,Aa0ګ,i 0Q% rxpYA;s,@e[3+=t/D3ß!ztnZՌ[,P=:/vcV ]P^an.~ b)o4xDAb:GJ♢:u!b6U%d?boMEhG]sj?7]{2Kdg P&3&ÿYT$Ν"oڠaw.E9! MAf?ۢ&%V h[MnSXWh쨔JJ3K"-s郇%Q`kxp\uSH,nIj!h5 Z (PI]uUл.xY2) cz8%q)uʧ]M~PӳeoOh7u4jFE@V>,2r_1KVIMu(%\leL-=s~Rp`3bA&޿m&e#+م; ;~0(@ĈrA~ʨL2b3ノvvۥaf4>kIYt"~+`Z_ճ2Ss!b[Ҳ\[hA~lhl]`lU*HG//Hp]48iFHz!5 Ip.7#/V>.#٤ct8`.J}x K'[hWtGA۳:_ "74 Q!KqIsa6U\wK.OoM obP RE J_~3w;'$LiՃ:Vyde.تLMxn57ptRŜbrYHi!*\_Zƻ+&gW+uhUHOJw'/̈́u$4!sď t~(FŭrZuaw2- ȠMEAhitUQCߺhZ/ Bcd M O@439VR"s2-@Mt=4`Zs+P\_][mOy3EצX0PC,`5T_%ިW;dW HqkS!&tl!Yڮ3Ɠ~a`։ru-Vզb2CE]MpE&Y)8?w"TCI"])U,"MJa"S%V(sz>-Rj_y3%퓏Lb]Ցl ~3{Uf Ž"VB dW,k Ɖ=m镾ifEӈg2UjXq$q:}eC='#Ta\gSKrtV"EUQM0˲>T gpžl:aɧFo0e$< & "ϩƦ̵@'5n#R$q,XG{E/L1Aq|y dU+0Man~Pm! kQDoN!]졌Pp:1~B,L0ow;,+~T}v2 F BVN{oau2( -&ߘ=ԧ -KI$O|OUgБѣA_y/.r"1h*ny[).ƍ^eP4Z󪹵l8T |o'at$9$- T/5utf<\UeE>i~fJ?| !,v6OZ DAe =~d 3¥ĝQW}(^b&!g:IvU d+9xi 7+fk AB1-5 dv=&޲9>Tajvׅ?$Zf*PMY=Yva< 7mEUOMH,qЀ:vgr3c/#X=>ÄBm7-n_(R5zP۱LDhɸ>[IT82`M_JEVPBc5:Hf` ;Qҕ(XFSI5E zz(1缳1$ MZJWG'Ak&T@8Wq=n9KDYAgbgݚrM;?W% n?,MX M*)X/6vFo%`l݁{k8b?[O"O2kSܴg>e k+Z!kGi7wPN[nA8pHП䍡 !*nă(h ,9e7y{L}d(c,@4P)>lj2ѿx-$ m]9#XewJti]܋6ZRj¿d)n{/}ӧnkwX(re}BΎU~SVoD4o2/1 (gPE:iuFq}Ί쫢Bזޢ?I)kw%qҫxxQp8rfDiguמNԏJH扠gYF&|P6T`] 69z>w5H^/D>A۠!XUXs Y]'4sHq??vvzҚಖXvD8sϰ`*)|aΙ - DiQ*_W+G\bkFv 2T >Ӷ jp0<؇vjd kygex Р_ xXWce7U5K1Jȵ (AXP 5cf_N+be :[s-;n䙻JceGЊ5>$}џcA?OZ١ќl7%>4cU*y)Y߹0$ad ِmxO?b^Vv;^W^O⊫y=d 2/+vUŠNJ}"+dy~C@)'#g>#Xj8wpXf T6R HC sȁQ5Ӕc'Sj_-]ȥV+:غ{^\xػnVX;å:@'&_p>T^1tΨTD=WhCdZL]Sv3ݪN ߬Ro"QFl9R1j\0\A?j:kxv*Ӑ17ɭFl 9, R%$(4@o^l( ]qUaB0cDm j n|Fp@oӆ[{y2 9E1c=Sƍ@ ~]oui[XV`N]#-)aU.o4|8 JC(1vROvPo0R'*<ϋ1l3 `:+*%Jڣc \;l,3qe͛u ̤*hykJr3DyEe3hL5ΠpLQ)2swLmZ+g'-DٳHNVhbAy ~l#ͩl.[[t`F >C;z{dH9fTi2~,Cu/h% "iVKǹ,ʸz/*Mc|f846E޻)K>v׈lKܔ=V3򓮝b#vrN& }lE:E`'ha(\RvzKv(S;Ns W"K`X⇰E,z"Q+_n/`镜u 5Max >KH?L9.& Dt YqUY vCzHnx:fgq[O,)!BV h?8xM~G¤~rWi p;0u-ϟW+sYhz?<сi7t n_33ZldH0Cp2.^d07IӞ2uDMhirhp\EI`0[tfޞ,H}ÝR;H~Ɖ d,[5 "5z[ zwe d I K{  l=($F"ɯGL7ay]}^J.6#: 񁞿o6#PD>e5 `iDOCcs s,yg+l{ʪL+zdgS`BV˨cJA/s ='(?qUu*8[!$B#T(k <"c+@Y ˺]egA$X;#E8$^Cۙб6,;,Vs(66C@R{Ҟ8*e]=|9*޸6~B,&+PC'hmK1y.EB8DW&ZGͻ1O%~Ǿ!ҍf}'Ri0j쀈g^|6 ^H5MH!݊([$$֩c/Z2 X0Iz<_d>+/p%&c|LcriHP 2RkQuS,S4Vb8T5v )W%hݓ%+=>c7d=r:\nB,L${SW7. b`kUȗ3oQ7ە'(Hۻ & , YhqZM')drɏȥq*XF|znC*N,8ͬƙIY>h9݉&v_ң^ʅLJ<Į?Jӷ+~ ㄌvݓnɉik<8#2 @6Sڭ¶s) ,@9&S dj-)8񎥟:(N+ZzsʙPL %\j(0d(>A9$1$n!#]!1;{?P[*ûq!-yȧ6N;:˭M_Z1Tz"UWl(_5}CjP2 r;Լ"JQ2#C 'ypP$rpm!{0|uo9t&0MSXt|2,i)D;!T m{7f(v꘹˄30rXAr\P~~bG ]BY*jb_Lzݛ}l<lM)U+>:tS@$z%.lkny@u6i$36 چ\{$(~4ōn)ioؼYIVڽdnW~&87gɲf#-P6lE<5+~$}!Cp|O<|"g?f*/A#Xa}`k;˒U涗rZHL}KflI{q%tJ!IWjZxo7@FLb٧UigW \|W0e ʂ*G:e%1#O0\aeB*s:r#dZT х.UHC~LԄڿ&v)@`9I  nDڮn]y¥В=\E},%Ҿŏ-}imH$xUxf{4F Sdo+xsj?ճ߶\KAV \RKf6_~!k)tkdc]qVƽ+,K68vOGHq`[)iԋ͈]{P7ݰ5w/`q (<ҒD(/(ET ZI[ږQ#̫pnb6L/^)(9Tdr 8YQcz$ gpx7@&u߹Ă1'Fo*V~2(n诛nx]jK@ ?y@{_ZsEXU9ONޮ6s/f7!<#N"JŌ@8Oyd/r.x&&g$&֍1ϠI˃~T#p:NgGyU_ x~HTWc<mA5@& 2q침v =m.O,Ŀ'X95=?'"䖰MC &amv Ifmsv l M}5BHWS;O4\&Ƃ10jSk T !98ek` ن;s# Sާ['~⚸r>]T JڊiV9U&ipտ^!6xY@SP+z&R@L`Ktg({*X:F2ߤo(V q$;پeV1iՆs$c CcXɘe6.9E-QWM&$4*Ek)z* XSk {۝cUy&Ht=O H(%h{xj5&t.CE¶^jð&\-qsD|8GXjSZGҽ |PG 6Y 1jޖ5 &26̬V%5Pg jU>Kz@q]4t+ofXw'p7l( M#/I ΆGt2| |AgE/8f|܏fc| vq·i5 v=W0oX|w&:_O'o*^5A'օ@8p]*w̘S;Mr79m*u3J=Hy-0I]TM$}F{?Ҹ!ZR$DJ]y\iȭ?)8ƒ'1M 4]Qy[*239"X4IiV$mԅ*}Xxm1P+ yi^sh"M@cxTM>v^CyGڀK+˓`w=Qx4-Pƞ+w;M2ѬVVqDwR;$7pi'Ğk "2N,|7pqE,L0Ykdb?MZf;ٹ nm>I&G,utlAW}9@8ERzcKqɅn=E PL1e"pC~N mahvR1b{<=~8և6#^;!Vy\.V}@@"Ƌ5"tN#L1Y`R7nM6aoeśa&-@_]( 2 \3I zH8(K%/AlbMaGˢ(p8T&cڜ>V "J !>`A~61V&]F,*vJ#Uó0>3o+^b/Z\AJXĵ]u-~-_tF[+zJ?S#TBdA]#ZR9$sC{WJ7rrJeNUH6_@L-i/5TQW:Q{ո@*fwkCao)#[lوz< |?DZU'/. ̘ & ib~\,qt:N0ۤ!iƎ/?}dx,O}c i=;7: mo7!y.R᮲.P쉸Rwxݒ,q0 )JLݟ1P/КH rE=T4r-UWMSjIvu)Mʖ-(Emۦ(+7^\R+?īgV蚽lSWge a!AoȈg$J󷔎;@hN]:!zcy49jxpߵϬba_2.^B_ǝ\ h;ZJe{4BuŤ;|t@9g'ƵCjI?gk>>̔!{*-7.Ě(iM{Q?#L]0+=yyGVh:Ӿ0CLВ|4%lQ^xD/1$wLJWS؜~ǖ R3D/3nfzׄ49AbsJmdsc-$`L^M"M[LYXm?{w ET O}_ !9=Y^/3|rK[ʝXϪ.$3D z41K(2:_9L8\Dt5Xx|hUˆ³TO(@x!Wn^W, Kp~[EߤN&] gYc^{c!_W!e8|/%S b%'¾:,Ħtj_wecZKfTp34;={6*Z Q| M~7*n4t}ldhyDmɈ [8v_/?Ϸb0+ѰiA_`$ǃ|itxQ'OwsT؝?F`v<쨖)Y T[9[~|֩1Q{BjŐ2us}g$-n u~|?˶G$:LkmNk0Ji1vLe eRVRAOpЖ%S}9v&~T9B?roɫ,lYg>оS,W g-h#Й8%&`Ss@%-Kҏ[|+ 'g~'] (5h{5 x_z'|$m }fZ7TCVԛ5ً3^J?WS"X=Rՠnߢ0wmҐ Zv>}]KVpG)H%+b^=[Ъ"p¨_F݌Js.iTՆ0d8~k!] *iƟ,D6,REW!~/j( Y]/V Kvx6Yeq0]b[*=)eױ1c -L+^-[1K^9.V@"{pi` y#VFdFqm0bC@23$##L&9'BxЗhqU=%OFv6k&#S)"$v^YXdCv%Y ]OpչacU2wr_tDaG~:y 1U}?KAd *Bv[e?(jhu0~ote[D liytH4&:vS+ǃ8 ٷV"*dC8 'da%Au(?LN$LqV(uDP]U-0_YL1@, 88bB%v?$f*n lLnSkΔq^>߉R5rX6J%_@Og/^)2Eāi1{W]WE+Gj 5/7b2%sdShtF P5vwEֹhmjΌh# aH%e%NҠu> t !Y3mj2/]$IΈJ̴}kGr +OЊ{HA9)d\w!z]B:O#!¥Uy W>3> a^)[ũ^7 mcQtcCu-}^F t~S2Ʀ̎vQڸIo"xE6qPuB=C \> KI=轕]c:M^S vq"/ mE \1u\2|jʵo%3 7nt4#,$y[ۈ˩JUP_p*ЂuȆeW $c6Se"$.@,łUV7NKt2MSsV,hb5?hv.'r9ׇz5meVB;Wl*E5v@l)[2\AUx"0[7 ǥG yy0ʘ r($?\ӌbU{|`vN +I,,# !Nf9=ϘCc Pz|Y2'IF\c/uIOY˛%W!̤N-9B L?k!Dł^)z-`НV@Aswg;|zq{暥/S\-rĘ|槢Ʒ3'Gx \72E}gKoDxrh j>֘} 7h6쵟"i~% ݧGsnFK'E$wd{;?E1w ܵj< um}4(/Q2 ||8)qvJ*eEχFFUub%_7.' sK^'28jw(еhⵣp$"Tk\:>FTYDJ,jꚇ:.Z9];!L2J6nP<, rF8CRF]Dێu } dO8<-##j08i u:Yi?!8UF;=($NkF%>4%^A%M= @1É=~,N*d̃"@GhiE,/PRV-9lسF슱z #wM^ VLƝҤW0F(?T}rW_θ4-de]'&4{݋gwY^YrͶmNJR-8RfҀHw]v?I%!P:~i8&U'axBx~;,cEQ4\:,͞TޤUe&0nlVRkܲdP\hYU7u[njkJ L,\ R;wYN䷾պT !<9lqNQD3 t=N9aIu'.7~{K|1Q39sC]/i͔M"+ihR4?dxKj: %NkEl/UJ/| }H*.Q }NEhif ʽТ8ysrOR%qA-UY1! U] sUpGIm:h/MHIE6;ovJcOvwVGӗ%CE710Ư&_ K~i{ANE +ń1^cEAp"ѥ(P? m>ʊIݜ %FwpC;I^lPz|'ܦ A:.@"*P[4 Yx7k;MN)Q*:*cCTN: 'Aq>}`Q-ޕGwv%䝦`hIL%U lˠ2HzyնkGF ܐ$s|MBZ{ofg0w~ө?]6Pv\؊ax>ޠLVq\پBGOMaa^Ͱ Ms?%pW8 Y [4ܘ$~| /y1Ae d*u;!ݨp 7Ta)6KUg\X̬/y6ۛ7D/Ye_0<Kc+5ӝpBB_k~ ),cQy/@">V6]vY;ֳ ! @^g[flcA('>6SA~ ot|'7J7Į)umءScS <!_6!JOW؃DKz{1ï†:ƱuXe56CD;|ŜE]F$Ǫ(_/g:u(pу8'o{r 7B#d *Be%k@N{<';z0?(Ep:J%Jh IǍ*u\ygoL`)قG5W!Nl^=,Q]qQc9̦i#+>ҖO#Zs {7){&RHҨ`g!%P3H07sa@.Tը wS3At~gRO4ؾ_^@e~!<~G>xq *fL2kKa7#g V==#׻$q?*0^ t2xKK3ե g7 G@Y~_9ms7B `Bj_)|O^OZ\P[ `޸Knf[_[;@2 5;˂Ѭ^*Ė̦=Y2?4U41SݡtW-f $Β>U dGo).pؔ{kEZpĐQI'" xɆ5e6Ў'85;0PE@1җS9ܠ+ Ɨ,tv>\%Yxh'r3,WF1v׋Ć<(apax:t"EOis=kQm_|6;2\uz߾(.UqߣNOAs} hSB9Wӛ퇢3?WD_p\9H# 9 Z>rŢ4]xPr֮_f"T=2iY]ւ-3r dT O7%֏zI78l.r#tLT?Y%˪HvZ\Ūƹm,i}͸L(6.$Z KY$/ =ZI&>qh2ǹN6ێ5}D]ݏyJNxi9Ml?QbONĺ7M:]qq(MYthVQf:ɰ]xAtMʺ6 pbs=*͋3{8s4,۲٩۱8|/>q}0\`bl$05rO\ve޴5!v wmSbHESN֗;*=i%qV`?=ix/)a5,q$9T#FՁCg`^PeZ~?ʓAձ<3Ŕ٢E2FoRto|%RҰ!,Qױm\$9Qc}SLD jL|ԑoY8-cAʘFy4V 1m3#J_Նs-={4cnoDvWL t{STQ/hg8ڭϥ g1=j!At!d 6lT\ j-xvM *8oР.pS)j1cF!r+eHX90D]EۻlnF_[| ;APt4@&i"PVHzx3ݽk=Ӓ/5;[R84y/ B>&K ^]Mcu" |NFỊ @CfkZinxrz)|K~\*G'2+[FݸI\m<@!+L4 Qj,!s:M<)Ks,pJ -}+RSjb|i5DJK^ { hN/aJsd;n&Vdd R wcL!:r7(ɔ R>k}FȒbd=KNwGSL=ˋ3j#R#΃H#}9߿[rea:NY`{ƖDEwФ;?]JSsfS5}HԩnȠr6,@9sp<|KhRvn ܵ]\iפM}OvB>e-<[#겖](>=]"v=>>$DI ;Y$4=c}qmvaOZ^;3v^KqBӢYM87%6Z@vIs΄B RB"۽?.A&?vnGX0X"yj{ $љ Zhd8Ž&6JEB]1^H RsMSG(f`>;ˇ볒gF|N]숹)=pQc bmu$!+&MACa6!( $y2-9\0Z&7@D6l56DDk !aW 6Rh1Uhy:&8]iEa1JtGNJp+&΁Mȳ^W4RXP30p"&P 6K Is*p981[p4L@#eTzTF a[r`IÊT9IRi,FJȻZ5j$%awCpim*֞vjuĆt|,FLdYjTj0 ALLBk$~@)\p# fbӃ*)ŬOǀߡ5ߜ5@zgJI[ ZP$)2biAuo&F$w9닓!}Ů*YBu(j%^R>R@E(.UTnnlm+l",_I|G&P{!ͬ3v<;12YD/%*흌*u)4sR>;rznP Q'$9Pi}\PCuvm3XaϞol,˕.¬jYg>R^JD-eYOCeYeYQɂ?uY^}jXߵT݄7Gi;۟gY9VR2s_)_(8t.󎷭j ro}T`PB<4b  $U;##G}5~ . Ab|7aan=lIcft6+mtڐ=ܝqFE$68n$O hI@P,aB_NW1[z̽Zwseږkޘ_ t`GV|rEgI*w:KsS+% Ot8ePfa ަP)l"/;vJښdΣ޳f/߭ h aثkC-g XGdg~gܜD~#y3=d6ug^T#,SWk V?P$l.KWħ dSjY78}w 4ɥswkYlAMo,U/"Jt-oJX[NwsPJķxdc)s8ttxo5͢?yFZ~, $ Y1$Sf>xuh\)돝畕ރJ8gA He<糪P= kXx=mo"&m x &4ѫǤs/\k{]7zCnBżl/ 7hڰk4 !f{Uϔ(.<ܑKmnN4~]:13 ; b1Nи~ee>lǠ8H]`OeL|< XnBeJk6U.+T(&&O9߉\7B7r!Hut\Hu"!F9vZ\a+.Q2@wa~YUԄZ-֞}m1bje )a0xZC#J3( *,8\ (ȕ!&'kj$?05e3P؉ӭvm&WW 81!?+@+C{qcmor Q[1;!QٟczJVJL3d߿_zԆfCƞ1xL#X#01BwZhFO,c#&*Uey{#g.PEO[192qqbBJ_ F g w:/=) Oh>m. û(U Pt/0lƉF$5>ȪJ8`v06HW~0- >7S_f=Pudru}a)/K9*3cF~𕥨kyHHo88 㫪L b"zQ I_{C/zjvI>\>Cy,zfnemz3k@ŷv<2l0lo~x̞J#s9WRdž5)nbui~\5 GƒV"0Onsd.upPaFlT[Uǔ.k惪[I!{n%U-3xa'9R,=]ƕ* "9h \F( fIܧ4b!A3c$~sRgzLc ~\\F8ͻ{ ISd,]5} X* qS eԬ׊d$!x-*LGo;Wӑut ?= AX5)k2r);7z A)[Ww7ǒPuya>-C(?(d9*($vi"=x'0bFaa Wӌ3G_h.3X{ES^z"zfOhCjl6YƻۯKT:s9YIJZ}\ M%!L깆mVJV69##lB;h22A>i@2^9p:8Bp\ϭ <-5F!VZ'ę$a  gu~e<ХsbđӌcX8]ޓ1s)ċ Olۣ뱙XV0ƅ%ֶ) ԧZP᎛!<8O f10N*g_1» ܖaFVq!buy<8gS 0H8iŽ]Th`CڳXL-!}٬[Qhz |T/3dmHx#N\'oӪڂdC;C?P7&A#$kj-yæy12=!x 077˛@xqH$k_ wJA%-5j }pŔ6 ӼrW \&0? {WXdltjb+O>h,pK6I SDr{pb;Ow,,7-\n#Q/L4ga!m_1Vd"Ŭ= Xkο!G)Dy' ]v9lu]6B_1JC[I$ʑw:N&dJ$)~R}He/5EDέvZ#p7ЛCפY,i~쾷 &<ƥI;^e<4Q16PdLW.;YV3o 1Ŵ/+e%lx-G[Ŭt}:PQĦ q"d"dyѝ;̡d8?3ffv+QNLDrD17 ,' ,Z@.^[.Uye?yWEcuf龝 |7 UnMSQ@֋!UrihJ˴ >>gvMZf~( R;RtfCb.6a3BO 6{ʼږZ܆;QQvEY"e))e~sNmfH-$nzBWx,M$~B12K'yqeoF]@gNIb݅#[4cC+/=FccCl&{>Q 1FmvU!~b%!)Rn2S t J%c'kXgk3[(%Ibx;H;3WJ0j/]CQ*8Ir1lq`QSI/q ޽N{8+Ӵ`ǻn >&X̲"Ze"bc08;z1X hPλkb zYrS}ȸ;{Beg48z4qOWG!5sLe9 Re+t~]c z6xnj*KrUMR3972ȹ私;z gQR'HkԀ1т[lYLvڣyGa__HV|0=?I2XQsXX&ZM}&D!@9j-'xPDԖ1ߵ=*9Nf[AC36ʽ\o ^G>.x(=|ʮML!I/(֯R=l\dcPUP-=ATP x0~y" E(&_L݀{AnɑUo;γN6DF =z8Cњ诧{IK5;#nN5>WC3S1. 'a+nHxL<)&?} 'Lƒ$M=U#~B3{] QY2uqhݖ%]!.O61KF ^4_A˚#lG5?"8mll~-WJshC.?+6T!b6#c#P%IK.(tЎ}ӵ:ťas[.\x K@:KwͯGR~)Tr-X#zH Z&@B*Sxpbj٭pD3GHh'S^$R"M `owĢfw^.,[P^ucV0nov&G-Anrz87{ :=3ۅ50Ii9=;.T9=C@3󰩊8q56Xbabn?zߊcu `xBu΄-KW&HsZ\lF듫>&Sc-A.e^Ne/1\S3k O}3){`3&޵,3wY8ѷak/wi;zjD; 0nH<}//>UR0sD*TH3|L0};̥$Ӷ_H:g1K]P'9ڮKO6^0D$U $߁U[6d=9I#n?-V~)hoK{>D_NQ!AJ-<9lDbDLiSnQqK_9wc|P,C0.$88pd w /9|xcHA kpA0,&8~&"Az+.lG١$C@Ct)MaبfF(‘O~>W7  91^#BVDAĞ6+صYǶ\ʩ pY}͛\,. $fnHg#8nbXL0עȵ sÃ?$mJB!NcPA K& AJ^iˏ S' >; x<+Y&PVw ztuC)t>g㓼Y4XQw> `p7Tdޗ=,| 2 0v2S[>]Z4Vn0Rw^h gTba*O6n4VSGx|IM6_OZ"ZM`6H "?g گdOr,o=抝xSo Cfs zI{:Q4(=sZWns`& .YᥛB[ vtQ+>/)y|PIiػ4ѿ{ⱿV׉]Bzg 'h%DL6/TT; C.]L[+DV]s4a=EV#{ଘ=F*O],5 -ŀ+=Q[mϞfimWjkm{>) 5~0$1T%NFU ^n%Mas<۶{bjy:Vfw/NKվ*žOrtxT{gpúuvFùw q&R ;2!U&(zse+T80_\9ujFh#:nR3^ԼĮ>~ƥ=`$1P|(E;;Yx#$G'8ji^_iѳDSVJhư67EhbWV⋭MQfن8&w*5#&WhBy1z'{Q/e1u??(LaT%w٬ oC0G^ݝfHȑw梻B5}J30u,a5g#,PF4ad1037q˺[u2qB Dý\G8$@T!bvxGMW$bMҦ8)<2ٯߑUyX6!=pЪw`ԡ+x<9s4,7J*3CZeK^Zä+@Ϋ,zKe|d˥p;"ľ/B+@n_ Io nęð"Ca-.h7 @nJbWoJB jkS,s@US`=q9N"LPT =jMy>xj~n74 |d0lXM뚝xJ/jmq+PX?bjoG*pkF u$)2Q+}.o$3m- b3UEINi4-v{x#,sOJpok[#?es&4s5]u`UӢlV~i;gh=ږՋWɜ a=ƼODE]B^Ling(ݔBsV [*%y/Im! ̛5lyS<_ef|Bn_ڠA8Az_!u([+Xv|68~.\=z\dGW<`@Tlz]9d| @RZ 7P;fu"_魢rzұۙ$jr56;`Ok [%hT(Ǒ>[{ jZp>15i$7a3y-@r!W Nw1{~j;9@fؑu*"QTeM#z9jx@* !u?:?^jB[6q`Lqp~Hĝ:ZeQF(ƃu?1"g_O&uB|K?qgx; V׷/ N!N)eL=̭@ _q};Ѷ)ha\_aRlcV`<R&g*dI (P}oI$kXݔp 4 CE}(pɑ̌!L`LU~y+ڒ,.Ƌjdžev;FኪKAi?T9~`yc`-9CŨf͈ A@5 _#j _ VP)4KOF;WD/Lcsjr熿lkݡ >Q|<+ )Xolh><AeUL4и\*JOɺdEύ}FgdMLvۤ1Vd\E`W1asy@ [?>U\wi Ԫx/h:L*?~UKEK R+o'"EJIFHi IC ܇M{UrTVt5os ,.qs}|8+}Sp هҟ\:_FAvKN${-h)o*pEd:&pVEWz膬4繸.p&9PJT'0߀A)O0hdʦ5^W'm}-0=XJ lb1ʎ2Xg̿T mxДګ{Yr 1MImVRxҰ7R(˟M-H%lӊwxKkؼyhtE[陥b6j54ǚf:P,Z8ȑ ,A2al\IgΐTP:ڕIvx KcyjI ii4;wXZxK y}V]`mػ8da?^2>b-t pb**!If%(#wBϖ,vOS8>ǹ J!G1"Gӹ6SB \Xوf]>~vڪطY)75+ oIyg4->_H;=j/ ƣ)+ACo.ܟ"!Q^yYBW{khE'wz?7uTV.n[c?682@#  (; mr^X.X\:m (3ܷCK \J{,ayOwvs,}6ИOrqxd?T1b&CcZ%]y+UZ הO:\'%ʤ~SبDRP#WGHCA*UVD 2z+ί}zjmxeV{~l:C˯7쳣&3GBdN ۑi!P)dKqxdl*aTR>%ngTO"jNLwT̺В+.Nx zLg"\NJvSSF,Dد[g&r&$AϟC}t bkxt-4 _tn^!?yJA NS^'",IKhᓷuXdrY_`;U]?u8tR/ډOK/[) L&&gGV<5Caa(Bs'޿?^"|S- v|6ynoDFcч-^udiNj\P$UMjep(=uM {OVWnP fn Q DoѡI* mcsxCy\u;&fCZ9Lz*5ZM!3;PۣEm'wȃu/-0όKm4v${ f`6/R{_/F2mn)os2GOWN4ERׯ܊SH7=*\BoWM'-j)pʎW{J׌)Gq=NH2B&W9JW)5[" [?j2&`Nr ’2n|_XF)V(CoɂBU=&R[-Q;q,"'~W$<,<]Dx2J8\ߧyeQ nbzLGyEޕb0T?5op&FK1jZ/@8}}SOة:X',0dj0P2,]Tw +pN(B '.C#hUu]O 3sTxi 8C1}Y'(X'erJf&f[p$W}u$m1q,&z7}?*eVdu¯sHEOyնySMFzi QUa}lڊT:,XOX Å-""ö6yBPeȥC)?{_i"\.71u̟&ڏ"pi/?;P1'd߇h'W$"[ GWQĞG؟2FXqpͱ]{ܹs@{;YUZc5ǕZbog=5 i@,t oz"@k8iH R@Fa)jVL$!ˢKT {m;2hl 's<#Toq0Nx ?{dr^"KHK%>?ڀ>mw5t|/  S%H:ZW,:[a=l1ʔ*ȼK.Y3 >^ԋfOozi m"h +B)5 Ivvmϓ寍(-nr^W'%9ЛOQ@÷+%J[[/œf\`W[vAm9{A&rkǗhdӍ>t̹,+gM ω0i:K ʲEG"zѽ#2)hԉP7 "ttu{緜*x8@L)5K>C@I:_˯F=*dh, _:#é7x.Z?h/ T:{ >ZUD{=U4π- 1yCQi_3Xޮ)YuRېp؉ߘ 5̇#95܃*ef`_#b~tQ+sYtFm60fMkKS!EK-h{آ1ρ*fpFvQ qqc2k`tNk8 ܣGZC jq0cP']ciO2 Q'`Ҵ |K4%rGFwF#n)}~TUǹU JJd֔M8Eknx$*P( ]ˌ[ζ[ 3 %(»$N>9޺Ֆ?آD扰iT l"qExⲣijVҤ7&Q#0EA@$ dbXV11Cz%ްG3FW&LW\k͟Ӌͭe62z>~'xcg屇@0>*Ӏzk3gI $Aɬv:xq>Bf7pBn>Mׇϖp8o\ |8 ݩYKyOa-P+`;cu-nSu%TKFVM ׭l!]%[[XIFwD;Fy"!dџ"E`zlEA=f~G.zR+_v&f[8UAEÑtŠHy3VG֕SRP2S\:vU%]DGUU z"";,$N970 kx&ň1bi3u|'u^w~F~-FYuB[w |_Fɺ(M nx Lþۢti8] B>F)ӧ) SEx쇝gՏv6yns)mt}<)W8܋i!$Tn%,~s׷Q+ኖ!.+kk4 gf`a0q9غ3_e}[lFC7T4bmĥdLioJ ",`ZQ3U"E^ -2uO֭ՒKH> ͼtvWo% 4-5GHBeۊ'QCf^'j~P5ZP̹PJ!iz51ʀ* Z B~`C/\%SƐLݕ}XQ"b3jua$1usoe>WQ:l]*Qpea|o,LHLc͠&>z$PF~~],o 쬃^ͼK`t;'2~^E7 Y G aEx@;2`;蚷ce}SIh@:ӹKCasfJaǗ}r4ߞu)瘗?}t.'LAXf7j's|43t$x``"3VwOCFL.Oe xCrPo\ZZƈPz5+\B^|tp#%EP^LМX~Z&Y+_HWw9@;c_Mm-lڵcfpNzYeً@},ڐ:RUCcjsrR DNJb9O&2TBmd)INp~c?26݀ysPLj 8 +Z*Tz(@oA;D[&Pt]%17`H|lYg˂N*|vƱD8{R%t uG7'<[Q5C5ku\"w)sqtE=yON Ցk,%X~m^c{y#X &d86YQoBxEeT`]Z6pNht@Oob|Lu[lS`B>J$B/j\ˎS`_2OAn"f<3ǰ! S~އ:ǓZ + j4m%fͫT웣,̿!ǤrD%#J>$$grZpm2Qfhh k$Aͪ9+tIVHZ78фf)STtb~lH0Gv9Ss'zqi#dS'oqCC?EAnxD&w/pg2OQQ^f`ҮrLo$^Vk]9#&%#d&V{UCoIyV|tA'P=#(_Q J$ayFml/T$Z~&'rVq7 8zご13:̡o=I 3>8*BڽD?{nӋ}_\ &PM(fJsնWbc'o^*q06n N"PĦ<^_<-tzq)[fnLZk዁< sS)y`ƭܠ)V_;tXiy&OF4?p~*J1h uq]_pƶock*qRrLx-Pv"%kù;X;K^hB-. UlڃX(S~n08BOL$͕ _/wᦥ8$GPu$!K{~FYY!Y\8ܯAPb\kZ Xn zpQʿpz^[|gT@ ÉLQEP>.ui.qdr2rF*,gМ- P5e_-1͌|#?_*45Ҳ!>;F֟Mh]j\'~}W+ a駿אLAS?57sdrN 9=0TmanC] <èhFϧ>:'})[ٓ/ 4@KuKjYw ppK{8†zZ]猲Z]L,WZ)HaAc|t#Oqm1DsWBzzgV||:XӋWY pNJS~}[OSLrģ^qevU ac*0naTv.0{ AMxm0{>!W\R(bﮧUkN#KI"@vE׵'}A >:} nW7<*!-m1lVXmh  ɩOx(=Ho92`J/ T ؽ1 Aqw@C\5B uW-~0TSyyAHNqvh.mVƚ_hX45s'W"`4EːU@)Z __* ٓ՝B2 {r-_+lqd(N} `бzYg'M/Na ٬_a@&є?E}1oMz3]1gIB)~ٖ|P`Zhη&|ҫ.UB' JPIJ~qȎUGf_`)DmKfڭA.hhNWM=8tdq΁~&gŭ ޴m[:YYŔO~l]qTeey@fazơUJ|gt)RI,أ</NF+?X'9'A'B~_llK?& A} u˴TSu]-X$c3/ b'jґW}gxtK#Jkk{@n_-&or-V5T 1"9YLKR@#1iM110I?zgg'.t~ː"k9/8h,IN'x))=5]Ɋ ch%3`&Z?-F*  g$D9M..pB< _B@JԝuK BdGʲ61F^jLhXmUsR ww㘀ۥ}sH}20ڬ呢Vl60rSDS4YK͈>OY:ۙ5A6V{;9`a3&sXxgN/)s-3]@'d\+5'0-ڱ?$jt)dP` O7~\Vl(ڻ!U 5daa,h|/3{E,籸!6w"İ$fN5}@.--%[>Rt@aUp|G)~u>ƀD`𗨃ZJ+ gOYWbG*wpv6&66zJpWkv앹ަW@x&sĊNW_x]pBZ)D!Tq{!/gfkQ]9P`Dxo*U 9ێk-}$-;e4\]׿^~IطuUOPOKt9'7ro6aiuAe",rI u(# +F]<͞M<med:"xr> poO*k~)ÈIbc}ap)Dag'L԰J`8|)򟡜2iv]G>W7M uS"`LOT3:eÌfD "zezqN"u4H!C”u@kc!O8WYRK}Q`ѓuN[lC8ڥ?\1d[Z/~)amrWN34ڬj_l}Fݚ`/M뙺ҩό kZ,vG}oK(aqhb[ۿMCBkMH+VhݹC ;2]QͅA0ΜSH7JU<ų f|UK CMf.ӿ{L|:}Vs#N@mq@l}%^˺>8c Ad8AOfʼnF̍V֙9K{u?GX@7@{-X g(jGl1v ܠ XUFǴ ˎ6  )1_C6,Jv)a"fs}9e\mz'\s)#OAPdVw=9>:QK/φ9}٫n7K?x$eu+ISׇ+RD e]8ɜMlWU!D67>/u?z5`74T_BQOmT3~˯(b܉Q,JeDjE^6s %HF>IߠӫT]`7,xlhr)sR;FR,XIkNP3b:C.+öS:7cIwsԲftcHhIħJ hI`3,Bo+clP'W r켢awC ^'!*ziʻmEhVi;X\/m-#'ԉBB56xOi,rnS9%c7΀]AydXE[(xi,\z6LK8bዊiLq#=`kEŶ[)+GG8F2"9A?,#i3,..lFsVs8tLio=y |a,R9),c҉2/쫛Akyּ܌Cp`R-਋݅Aa8PWw,+}k3L;r=MW[V{GsXˀlK+j%EF=|68#-N+'dS)!},F|QLc2-qz%Y_&t vXIqԶCbzXE#xi<#ޠ{K>8ŭym;< ~ݔH^G8@L5ҟ7.EJ`@iP;Ge-cnʜ93P0S?\kc@+ pĩ tijv1|KnOoGqv~-T)DȽJD#\w!¥i/=)2#e^ U49;H,i7KnE/XnيS"6ԲS3`K=hɦ*" 'Z@: Oxn~Ћ-)M}'l]?dRtT@-X|zrN\{dWOLbк*m6Vnښ'ck(]dU,kb2j I.c:+ڛEDP5ڳ> ga2{|pS`č*JNg]jtŁsaV%*-js5G\м qLk8=em8ȯ&%Qߘ>yռ2$eP{>A@/iJoKba_P U=O!<E`頶8!pdzq?m'].EN[KʫNInzN̛:EВLB:&Jflς*fW?!v3+_;b"71~>gtF/&D.tóxO!Gz':OR+&A8xG^XF!|vA34'^8u1@? }h;Ļ=&*a|"8E5 }!6pmdGjXbwrgq4krL.e],/E;HqV--g+1!Y/Ȁ1#RnO86-P0p zA gJ_>D~+%0PT3&'Az[kK|f.FS/R]e 44zlxH{!IHwdḆATR'.yS`r+D~6n2m U:VeЬƆx^ݼu}Y0h?REKo}j K1MHLc+eMёO! 7Z@-c-)N_7={vV=Zeddh".gc>$S@;Yv{QQDB=fsR8\i_Y9Ec#x oAEJw$@k%]K'ݪo * pD0z9փ(x&vԔ5yh4V5_vRR#FP]o*䀇@2C˥P4ߎپ-*`@6'(ٕ{::oFyǤ1&\ -uVmD[jw:b0pa3fROul,N'-ӡ*k:P"bg$FdA_Y@$9v)^|yEl >OwSYib5KZP?;qJ`ʏd*s%F\<.-b}u i~Jfv)Θ$x{E;QG:d9g&V2; }'|kWAq\q{{ב q00vAo 8C *]HD6J"FWf c]U]Ţ)x#j Fb4SʸUKm"U9xPIJrfhێ %xѥ?QNQۖ[sXٓVo,3ʗuixnfkDZ]ݽ3c,LŘӆR 5$SEʴ={ () T@J2IbR"|`5E'i},",YʚRP^v|0"m$uk4v#-Μea: NS_3v7sM\cKD}wB"%esS7|AaRdui7,][>ڒu! `L3̏E8ˬczcvԳkFnWzh0%-;#G4ɛ[K  (77l/I2&:fkT*. K |Jp/kB.J{2G@7ĖUjE[y#m x60i6o}hswir\6"angqTkZ7bv: 1!Trq9X%7cj~zKD<P0Ԩ͞PZfC^~=V(scI &e\ ~,z &Lo_Qy<^A |Em"D|u Dd+@}\5v@i T^q@{=(\m 1ېn{„Zm?bPtuc76oӡBW&R;UP0 FLNUFNoV,Ji= /G];X+7ZYf}יB Ap K}#JTa8"6h@FʮJ;x3z"'QUf&9Oл nIfo L)6B S{x "k:@sNh MVQs{cks7vҍxɈ6'43[ׅ*׭,!z<.뇡TՐ7k~y(N(;esVdhE^%8n.b#dΨ)bɎ4 Zwi8ng_dVz*j*̦9)wYxah3ez)Jf(o4Rpc1c5`ˢ܄:efeM]Z1[0,m NF߁aQrpH?O Ճ4%ɵ{m@.[j p?-?yP4k55t徉V.}q"dMaAt-, ݖpqO/yMMEBn{Ѡ#,?BMc;ǩFK ķ\Սp=Is M6&WqRמ'@u$f¯N0)nQn5M|k&#Z<%&ۤTy]-|t@&E3`_@'_M?Sb^!0Q)Gira &BOHRGj*Qce]!7gx b ;hrlz8!৾` ֗,i3fb`cS/A5`( j4|.iNؿZh:ucMORa|q@(/!qJ@-U#sӨlGF X~G,(hZA[[)-eA_"J'|JTmn~ s~ܛƌgKZtk)(=fQeJq\)3'<knG\Ki}A:k{D~6N :į ,aD=+L2WfT '|+/| sD)6wu9^8'dhI-u}Y+;i|㽔bd\@[/0.% b}/Aqk1G/L)R>:-5:_/U3+j9DŽ| r(2CW(>ЬNi:DFC>mJ3́ Lᠭ.pUErVq-g'fo^\R-kjѷZK9쥞|eh1Jmz"M {ފBLtT5JC&}ة*iy zT$(Eo 8j%!HAUcÖ첃N{o2NWS]zIPU[u{;bK'^SǞP$15YE^+kElOH! w& y}Cr40;dg cIy[;e~ڼq꣆0'a hOL. N8(|kSU:j+ANX-.eZ=)?2.\:|=ӹjk5$%Y_f?a/,qv_^Hv0ÄFe; yiILށfD G16~=>]Ћ b# x.d<& V2qCzqD-mC) 𖛨$E¿t+ӓI2jAW%Y}rd O*Y'k s\P=@N _9M|SׂgJŬcr njI'5i͈ L;~}<95C}p57&xǛ-vzI!i,0>t })4׾;)*\{"(`"Yf#t~43)Ae_߻LaMIbE19|Ɉ_?xMZ*beDX8A&KV)3FR@įDoa<(O0VLu} ' F_2R=;IO* ݉/l.l&CBT\>9U: G4i[Ā4InQ؃RZ ґe1Mr1Bv|Ӏ!?ٸܙ|qCZso8&[Pp Qtbıp^7QXK"a(5vxB5p_hvZW0.W6iC .$H]6riqïojt!Qv0%(ب_q8 Jҝ~czMGhS P.DLP Q*v)ͧǏUǕxU[0O%\Cp em3Dh+5!J+ E ;{"Az1L X D#:Ƙǁ2"dMcÚj )Q sÛrSq_ J—[7r!Nhc//u*f^+R^/:UiPdX 91V>!HVX{ԝPҚ͌GaP@C #а5Fکt&(5Vp]{E:m=!}kD^W`,5 5-d&jIn}+pܛzNt|G8OQk#]s-Wqc,qɎzX_^|!Mzˀة-U BXP:3Ȱ>+4jIg^D6d6%7,z#qܦJ Û#4=]7ѨiQ |+u,N/Wt6>c W [ tOrU9XY2P2e1 MN= Ѡ&C:Ct=W,oX$PD9Lzg_w("~VLnGˡhRTSuXL=0"SXv2ddeT2{$0sQ70~TNh vu`|A@+ z2X.ɮ~u|m\hj UZ'!'P~"W}ҭ;Mbq6 skڶtbVlYظXBʢmI#j]|hs돥5UKs]#=vԄ`Jj75敷؅7iݚ3lVbzE'4ji҉C%. @fp${[/:[InNq˸W (lME 䍁;6O:l[O\LW>;PA;,Dֿzwk ovw[VQ`Sԑ 漣VUx$;۵0~yg1]PV{82\ 9q4:9u>ӯ߼gu1=dxϿ>ƵIY 'JTi GXuO pFG-W qGtY;?vVG\6Ay s. 2So"nOC${VI:Ҿ!-Gѿ\в͠>ZK74ӇCώ#Ϋ8ҺVOř au \[X5j 2i>N:9IO1{eqSgj&VXO ˁN ^{>1F$+?1X!* gz+ p،!Q7+FXpfxla!1P?ݩe5齭nR}S|7(p솮)R!>Zu-/`4*#H)0/ۭnpQS{xwJGR󉗑uy?/s~u%Y8a9>ZK22_/F#(HaYjƦO)H|Mt){K3й4>j%cf '\_&k*=d[( s -g3cTIo^q>J%P5,)E Iq#=3n-aes[CF~K9HD´vk>4s$`rbr^,Oc@L)A`@gf\h9LPM޽2cl2FV !Zu%ZF9'4ovTtۄՋ 4*nqbק0!iزQ|t=J`(?&_)p;G4->6fxeHG b<([ѝk`NG[eԃԩx\B ; +y]κ.I+ڙꓼоkZ[4W?a~%^2f ӹ(o7ÃBtZGK aknBhAYpCQE?Xg0~ZQE8ce=f쫭^]Z; :TEugr@-PGmK#}2J-m/pP=cP1#Zn܇l+g}.{69kVծ$2%O}m,ͯţYfjH[̘)h2Mm kI~OdV(ee*:\U?!8fNb42O4ӱ )tخ`z&WD'b_OaJmHлIlz=uLjLKQo?6_/Yɾ핚Yk_ [NVXEd] 3^Tt1~0&̊t$jCAq2Iߦ7sBRJ_[3r-9sQZMlhz\ pp{)Y%̅Hϳa&NT2-i_n5^ffx'pç;3'7 ;,X/Vά?S-dѐSA:b-Lb΀'^BC`4-ic}m.b/ o}." `~3ݸ5Q3[nޖTUE#Nݒݷ&:u%ȼ(P# 8C!ONV3 CbC* e(91qɂ˧.Z6swkt,)0| /A>s\2yr&p0WkCrkhj[tre{-"qN7=%Fޫ̀JgqޡV{*H"WjBJc2&+Í0) W5dVqp#>5C',Mu%0? ҖDpiin$ips+,o%RrCɯJխN$:5Ņ8/~d_̾{OtKC; 7j_?еV8/R"zhb7lM۪`]oM@JCd)^:kDR: |ggr\`%,sGqJhj. QMy$tGI6˩kkڂd/0z%d$CADYKlj59jeg@| Jm:G lAUnh7A ϖ:_OsqTE}'-|,4@/ˬd[Y=k,abc`e%b 3YyT4)xFI#w~pqX^y$ ::v@m7ߗ6orM Xf/ޑ:x7Zpr>tYJP\ߪt^#[ Dp8SQJBtX CLxѫ[[W.hܐV*1>ILeX*a<&9PmfVsb׿H@{[jQj"t1OF1"3Lz_Xp8m3Ԣd6:XlAƢ5vuL)H b'PӺUVQ`{"3(٘j$鋥Q @{מ,dk~+ɃyQ֘![Ddxp c8əGPb 7^d!udqh|Ҟmtď$jyk-Z3ێjDm(ly /d ;rg5)tVBzO*Pn;,uxjǡ)4P?M<9SsŠ'z$iRfcP{-{d.0}]q,S ,*p.D'Z2~*0c2%oc'7}/ ܝ h_c@<0:OaŅLޥ|hJ(->׫PJSegX>Jx47_~DG0WHdC/|wĭ{`e3ݚ8"S 7m;.hitxf qaBtkzF8D 279qD%b+@6lMg M ^3s!rDZ;d3wcEC(d._ p/ߩ{Lq5ܧhb_Z{cEC!O1v`;ĂLퟮQ1ԗKEPkvDSN䩋; [ij9Dl^&k+|qwpzFY G}zcA@~zl0PQ02z^ Y_}j7eެ:Z}Wl TܺGjΗY<2U9J4"nǝ:+f6;-3WTgZZf|\bl17\Agd5@lz.zSuwnkg\Tv\4FG鿟mL O{ih9<,z^ oP}^>h}D" kv8`<" <2[]T/>F@y~2Cayp%vt,S(>3MGC7>a9l1i :Ƌޑ#e\S??%=ůp/̖BSdN ?[joh>\-*r:ǀ|,9VA/t¼sNeNQ̋aFKa@IBV CGILH|-˲.cIvΣ=~?GF$-)/PF5*9#hop/<iOzn\P* գ,9hDaIY;7DwۯӘKn(+U0CqqmF}1.ʙ%KO~& %'|Xw1Cwd'tt}:ؕ(Z0hۖ<$^ⅰP9K n]X_:S!T#GC)/G9#Dz<#Trόmp6u#f b bweqRѨٯVÕ^M ~lZ@Msh}\LӐ |W<#QJO":f=A[eD㻍oRǑCcG^kaU2I1L `T-*`Y SthI$y<;aw,j֙?-G x9K4O. L4CgdpR*56[3*J/St];8[{#*DQ&g^TsZ22hO]'A!׺6wHO&UHSE5fVtBi:!+-P49iv= 9`F*S|y͋O̕ka:naVLҢj-AFF߁Q׸Ľ?Fݕ4-Wf8ي$c]~]QUH\Y;;ldc@Ldo uG]^PfahbR˚ĊOT-YXOC((wU u V~]l0bGg|WOӇRɳm= xSl:oTݍE؏ JF$bH3n># -u.o{_Ô9DMK©qBV;$H'NNm<K찍@sV]A!L.} D { օ ^/76h:І3~woLɮiI,nXm&0܍WW#/YQNf\#~+c d(b\A@Y79O3١X}XCH2ݏ!'f">K">Arh8 8"췟scyܘ:D>M.v7A5 n"(TڛQro^**Yㇷ+$ O]f8 e\?I`z*ȯQH"N tK^w󻯎hIapRL~get|FReI'!nW,O3i{ءmI $ؿ[L5=aVco1Rk/8|77XhxN;ɖPXЏ&?]v1V̢w}=XĨL' Inݕ~s1a^Tgڒ)Z0_^zvO-=rђQC]i*ޡWW@OW|Ƿf XN/|$`D @P:oZQxb}FC㹽iV*ԤmX TqӔ05;U׌3^uq֍륉jG^#ᘻ:$קZFf~~+ zxqFЪfӪ۟j|^b VUB-HABN ۴'{uA Oh"e'NJpEI=:0DK_CɍNAȈJ$m/=A/pY>Dܘ!r 43(+Q8@;T1_6cϬTFOE8{iDi4 A]uOo7 jǙ8xF* Pe;9ҩu`?}AC5{;dٚVvq2eTg kE_aX4!IpNGu|xdJNEp-]9 Wĥ td=-KI$74("raN-=Rh3~3c,) h&̍F_xzARhmB|Oo~k-i*m_+N Zf@ة]La Jmq0RC'5EIM]ik(ca^zw@pN~jL8F 5 ZT[6|A (}vuO/iwv'YKq$3[NFPyM\ʤ,F$XX}AbS{` N(,_֫=;1L|ؤer|`;*) Kl6w1e[0LʸKN}/dBPi*zm+TWc*9sq4B tn, |eݬ==RU<ي$@,z[۽;n[brweB8L H1Qr={s=D*M_׮ a"#Hb֙<%.%ϡb:}vw䥁|`PWTIJwa"t(6'\RnAR=%®<ڄx-xARuyȦH: )5RGN`Aü;or=jBXҽ6\!PK5duX՗Ea}G|5 4Q*[BZ<| W\^~]DJ}*-9krt'97Xjv/ګgӎU[~(w"Ucpzdf3?^ɲK)|b<G#ŠB;4M`[( xP%Rwxbo 0a!Ŀ2&qd_rI_ +?xD#IС*>B"-HEvP. qvٯxG6,@ؐ98\Ւ$ t#j gAӗ4cP ĬCz_^ETwK$ٿ_<{2,^ͰU\C0}t$N.]]> $`'J4`jMr-m:7yI:kg9=)6 Jyن\x:bCTz+gNClt X~>ji,1WU}j%vT~ML;^4EwpjDe&ZU;DK[n W%J?uy,U_Æ)M'DfO_F"|9pێӜQG^J 0}XY B\aquGj(C[/f 599^ dФ&iO&DFw^?8YS^&&x/KoW RS8]0Ǯob08Ƕ?/iL[rqj3qsc<g}M,B 7Lo;ٴh=_p.w`/{܌/OV+7f2A2K2tSmfTS@sB׮èI \[bc\ΣZ-!ĴtuU74+l_~GVPo{Q :sD; 2KBQ?J^O>(<]=3#Vp@ 5T"x/2L{~\==A8S6tR.,Y5խL眙ME| "uFRA^כk3'\=ozoxEؾ cI^em4m\)zYC=ј58?wXa;0Y P %x'tѣYM1rr_:L^Χ 0j /˙~ݔN[ԏo)}c5,s(5MY3 2~t?zPVU0'ҖYĤ  d@"U nQA;:d8{ŴQ o$KB.^(A&מ<.uz7LDBs2HjłxXԾ 3^LO]fZf Ӑn.Q[ÛB N?zWsZ>-7`w]lEMjff8ٝ:,KK4A|3^j4J56E#뫴S]M=iJn%uHۜ5 ":}ZHkut?J GrN7$i ўh9ʣGn!r*QQGޫ,dt״g`W#ZD(_ 'T(;"dh5M.Ud.6jX53}))\#B1 QR2)H$UDzm=a0c~yHv_*/Nh;Ox椶)j*Rz;u 1׏L: RGo*8>8Jߋ ӝ.3qU6*a>M`+}+9%KWm)U" 8_|vNrc& cua‘,ryf]֌PcS\}Q\5]bMP\[RЛvbC.lU܊2$u1!OtXnbҘҗeH9z[W lw$uF|͌rkG|9Pgq4Iǜ '>[By/1Pp 0G 3gwhy^n:^#5Fh${_ԉZ%ڧRӠNeˉބOڇCk'߳5$P[u#c1oiz4QY9KZsѬّ:n?)C|/gs_ N:*[{UYUC1Y=SD4  >HR c?zt@p #.Ck)'3?ONR. d9%g. 7s[}Ow|zQM)j_֓YS2K .fDsH璓EnɺݹHrksTlEN#Y>ڜek4r1ޔM Ho2?_M_Ie5CZn^spt0W̓v˾Zs&Oj5mV%<=OE#'wz([oJ<ɾ[`q\ڧSۮ5A߉%wo@]Q !1.>2Y sӗ9,=&4;Z*:|:2OLsN5?Qs$7TȬ=-8B) L~P{ſ 3y`W#A0ObJB.*pjHniXv|St6wUŃwdݘ9S+VM.#Un>SQgx{yt{wrF?.U4boUϵh rJ GH eeCG;)EᤥhsC ط(1g!Dʳ@j ;P>oV0MPO=޾YaNfHdBAHz i 9>W.Qi@Q9.h 7u(­Ms.O?$id-"%rF|:ScMDΪ|t塀A)|$|oZ~uE"˼{,t]n4E LC|f2+S .&kfmXul%Tr׋廉n,cm{ô$L#kF3lMmBDbR?$FAYL.Ų?lNfHaZTLêg CSo2+HYhӷke= 3qJ_E F$58(G ¬٧&ϱO1Wkδ+.9m~7󓩩5ӓPpÐp4L;x\Fn8|\Ј1:!rz{nU&teW ~;,s=ɢ@Z_ȣ4h3pҔ=p|,o;?B\5u#m;w% o@Mnfz|L׷BaU~SEMkR8.u 6 ƚ%wmʁc呼扰 /WyQrp/r+ɐ w8r\J3j&b7M}գ8ٱ&J^F#+Ia}{q$mԌ$)9b{}A)F[ECSpwdS_`.F4P `Z'绖V.M6׉Ctb5'74҈uk Д2L~,4ϩAЃz4t\lsZx'[ \ W 1LȀ x'wU$j3̅mKYB, nT:ٙJ|栱¤ F?q܎I,jT†fv+LjUF#"b/\W/^F9 s~%&qJ3!GOr];wZwxoD}+sBGXNAOl9|L #-QվZᔡ> WA;%-a*(#{x5^tEWT8pDp^Tn4?n3y9ʋY_~v~\!py/:]}-,hMsYƂxi/da; )_X{IB- ͥ*ݖ2KxS-tTפPz9Oo7#} ]U :⧇}KlV-/`QȽ^ ] .-@2 8?PV>R.,(qlڽIX8HmX`hDx[;4;< .#HE\ 4tҋ'U6i!dѓ@*;~`߱tn5&SW j4h p8 [`_z%` W{c!ܦQIbj$PIA^"!%i\ cAd՝r?O ȥqvǔo=79/d` ̾RR-h:3~@))S( U%w.}dܲkU R +M 2~4Z5BSl&:,:o|;j3"/:K=+0T2jT_vA{JztNm g <%V#z,+C?MX/4{v-d_Y1#E5Uu&G08r )SUE1ݾaV)Sg#R{'7#,G%; bzt Q8$5N̂%H x܍$Z&K^2.cخ͸mO-.@Pz MSʶ2圐~k/hx4ԙ!aАv6"JvIN_d-/dOy6xSAधN_{/ 쓆|l\ĵ&Mgl|X[{DuK˲óbW)"pV0C JP2ޭh'!.*}^ m9zuWpB/(,KӭZ\%)(X/F+*LN\G[ڿw:y0kv-Q$EDG؈4xڼ _L#NF߱}Cg z"\26E|J!~bR'7<35_ ْe>mV}k޵$h8#azR[GÔ1~ ϑYkʛ14CD)btQh Ɏs^%Zw{{%o&%]E%OCŽ$W H5%ֺ2A! 5\ױ ߾ueQ(v 'Epkג`AT"A9kBH6ʮ:Rpir>LoܝacP` Z9a*#TvrI LW{e 7T5\S1Ϧ̜5na7r3Mj jqA@eZ¸.ܡX`J,Ԁnfϻ򛔄gz*u Mo|*'=_eKpD`+qƠ>$;dFC 1HPJxo:B1*q58AGMl[ I[*(>1'T5֟8a$Fuc}Ci5d Z28k6Tq$Ț?nID4  neE[]vD/./ucŜHOxйiɷ7[=O1D:~ō<@ȍYty!wbq@Bm~T0Αv)!H_.&#Ry`PJ^"B0dfa=(P[SGݦUK-u6/]Dc0()_S(q]1$uƪQ쾝?G%#.mqd,SXGH K0*s/t871V^bnlM|vMIm(Q=#T?C?O?κ/U`6GcF:+R8ZMjps/tY]G5K6:7Efy.CWdXKD-Pfc,ǀh'"?BLJJo#;+gs7YlTdo]85\]V*tٚnW׃Cd?.)~&Gr0ʹICj ~9i ˙|^ 6/X_&7sBLqJH"X@!#O\^D\/A #DOD*ƫ^Ŗ$?/K~LܙxȞR=& @V 4$c;r=p;|'N @)\D6bغ :Qzׇ"іu -Vľa"/MÖ́5syī V!5U\:0rAMC-.^Uf*Ujw\{@~Vf*W{T&/ىyLQu#P(;"MGpK6ǖ9(bo-JYo99A-JfniqF%A&QuK*Fa3CfTްKlJ8ȷb৲:=ah8l\aNYA|aHJ5aTj\-cke+s~c#neqhvΟq.+#%# #8}[uXUKNRA2|Gs.k={p C&i7\&ö\ѐ`Z泹5s3ڴP<JQ*T?IX79rCYYm7R$!5(*>L+}V?N.K+0GP& ?lU{ EFt "6bNpDC;ȈGi:C RbDjnc*(EG綽:~ U&at3 P9v;G',Ds%JMCoOjgnvл d!0 {\ܽzH~GL>""r;2޶7?ИQY6HPw\(t4pD(Ax?\*aW0E-K<޲~%D)`=)\Gs40q7VYu"řjx,MkF)ש6` ݯ5 NFn1^uMNaQ IGv׆m@VYC': L Y3EH{##X$tXҦJ")/-~Cx-yt2;Oݿ9^Dk'ߧo3+p: a}B/86tAc lPwH=XIAIXq =A|- c[j>ZR]xi*&Ga$pKX'S2ν'c/蓼{_pQ6Ʒ$ӂ$BrPr =ߌ7"q{m:z۸QDPwŸ6#g`v̛tLdCMwRF2HüÅj909qI {EHc}ަD3/w/ aD(w;[G-BRR7&xa"fn5h2zfUaϋ5 vA~zG;*?k0erCt9S W|[|2#n'e8_y) b XB &T4Cq2m{Ҁ'~KDݓtBSG7YƈpH\ wŨ^~`Gtv%;|홮n1 B)U80%>Q7|֋t:pRi P# cw ֜*/ʇˌ6~K.GWt5$lʁazoܟjo@oVnH_^,)yf8I3$+y&RU_樢pB pؼ/:'y,P G!kCeؾߙoW"QLjgujpB] ijj{p:i!x|&81tQ?$!SJO1Ylw2K[aw#|=sŏ"G Aң9Nd$BTҬxߑ.5d 7B!qނIg# ?Nf,4Ğq5[D)ELU ]|ʶBbQ#U - _*:[317!6ՒϒBX1T&@?j넑A B=YHޏbX*!ᶳˆ~aKυ Tnn~M$8 +o^nD.Ψ-&pVV.K`uMͽdBǾƾrT;p?AM"YA Lo%A|vdבx@q]><sIfgl\ss"D|xǎŕ I2g6%zXJzWM+N:_ι6&ZsJ{;ܳ3e20B;2 \s5FK=nbķYY[*RBKbo(M?5 + ɨR1OI];ɱiVs#%9c' ηGnjcD{T6IlL$ F|y(>{'T(׊tI&l{Y౹4N'7bt7$_KNin"[oyRl[v{cv{:Ft ybAb;@iC2JL{{A6O؊b|= /0'vϦUOIRpCl?.5j.pjW,Wg)|{%.s:=S%GTDx W_ mYo,=ϾwDgF| PyWfv&qR>S֤uF7Y&Gjb=YlFPD7蟇"*Ǘ 6hY՜o‡Yx!}i}*؉Ё2t/X pAZ[vsq-XWg|?825A݄弔1{J񕉺)/ x亁IpnzU,KU@[Kտ;wiH$ +l|(6$`yiПyԶ;̰$z|I$J(N[Gg/vB/L$G=Ba{0_S !X`#w 4V#|C{XW.O6-X`S ܩ`pAVCxRvGG teD:Kaci!"M j*w,8ZQZOln+l^gh6CRN>d t^͵Ժx)(M# 6 Sa{.@Su+zژj!o;#"7SXs^9&=Zn@Lp*<9o@:1]ʴקFw3j ZVo6k1$عj{ >n6 ŧ^-Rr yl:9Z0վ`^JYXFR2gqFR+c[E2o񦻝5gs%OشPO>$u8.SO;`\ڏmXCPúץt Vhb:jZkAW#VX) /p3sk-s00T$D45T.#=Y˾ m6NWX%t t9}6&"f4OdL4|S/ӎQeɶXHT2%B$/8Iu&&/&Һ'1: ï ]9qIX n̽qPr)bżQ37=;/㪭yqnqG{~[Nx zZv+o@9F:U_t7;9>\Sf~E?m1U޴a DT˵gmd.8KbR- 8v'k^N2<2\\d4 Ļ>dQbE]6٫㋰$p\ w˅Q9R>fu0]U;l{Z(c'&ޣ[vGM)[04lPr["$r*Z(P98ђV7F7YO}:OKYÐ.V%eW?cӼޝ1̓]tх/ڿ[-yn+:K2v>XJQ G%Zō7?aM3ijv1fT1fkN_}qu{RSQ+$1b9PZ^#vy]3DMg8!DWa &>#)<fnĴYϿ4ۏrHDPh9[=Ԁwpzr]KjPcc-.TB?{Sל*QԗPmPMŤ̃ɫЎf9 @O>qGrcpz9$ C 6o^djDer Bw'TNLr>$-B-OMyLp-MUht(md!C*C| ^We TRKZadD#KNƻ`ad_튨Fy ]8]x03W|AXD!P uz!OAN73 k$jK=lT@RD4K9HEDO'4lh>~"U CE h _\ ')`vo( 謙"Sgguk M^Mm΀;u @T@d׾ľb'H"=1I\@[L2BH r6mπ(}vE4#m ,E3)bdOCfq_+}B[)f }qF]T0v^o 斈fIY{DM#)ٍ.?"M?[+̖vQD`-9e0X ^}0_W!#iclӳ-`%^vmiEU@0vg6g[iF7x [[̺{498^Ҭ:.ZAF5*LX؛xDԞk\ $SQgX5jXi=s7q+okVUO;$"t'J_pt=)@薉`:-:T7%NCR|Y#=#-/gtʗG])v_2`:Fi8 ތ|8e9`D7zL'UDO(ͮ[y`O/+"6:,;-DM$]B]? (`axNTAqhKrZsAaUL>Kk`W C1w+$O-2Locu~Ҫ6ƹA4 2ik۪z|P,sXq Y,;LP'Lbj_,7xºbRB0*da;f<{z757=k-0|OH5]ԾCL}Y[hb3Zws?EG k+OA{pL# +Gjp҂ A*`: p[ ʋ&|X6&@KBh@bK~NUpYtCz酔e0 #)uXs6 q½t* R:s"hGͧR!e"||vώ,iE t@^).,D1 OB`%f\J=z籠(tg]#M:zXoe:@!ei?q3=LMI_p^@ƙ+n~չlA~Fur @D˨vK}qgá,4AGa"ZqDCI#CtW9bOQe.bM@th?W|?U{3ދ[zc|7n(GYE2GVDhLį}Miac)&/b iR*h`a7CՒ^^(bC[B[|vΥ, CH3Q&&}+#K߄MX2R9w90Wމ ODӾP5 tVViac٭Ycֽݕ=4٩%"^NҞMFQL{P3(uKN]jz;phkߞ&ø/-U8qtTKP-&+UՎw}%%+3%R3jagc#kuJuuS a5?pMYJ=f|"3m=ٳa#q,@B(4IiJ C`Cj@| tze ;ď‡ޗٞY7s=vh @}hzVTpRi=KHkK8-U h=Q-Y<=&C6:#;Eq:UOCq%!79L܋e\VjЏ92%J^+ev 9+ZϞ|bCyd њEq1+pO8F2ֿFDFͫ˝$G.N\q/J&D̘^ Kɝ޲~uCBMT̚EŇ}`[7.ٟsݡVIˮZQsVxںI4x~Qw:d"ViQqRE .`H?✝sKlb8 gT&( 7koӛ;pvk0 kugP*NWD#C:rb7)U|#ߩ0[vyIn[bp%Iԩ ;Yr^NŔZ 7e|r)5%0dǽ9!vX!# 90c]9pMm0GrP0/8_53` |~ a3 --:͕!8 ͖,9x@htG$)sDr ЄjD w [K*?D(Zd8')b̑2Pg%]x@/O H`#;u^ `ڄeB[Mj:m< *L1a@w:aOKZGEؕw6޶L>0LNtMŏ+HRzZJꐟ@wBw8K~{@a#NScXTaQ"jd]iuQz_&'bg-29ڕUi m||+ְ'5;L'e|pPYЃ)G{Z9V䉶7Ξ*)}%.NNu%uݍ{FlΫ>+w(o4S0Wö!G0O(tsN$lNzQ)ʯOY۫{O LHK#d%>w[JDu>^4 ýAK.sq\Kq FI RcĢ>:CuG5٥/7yon}]Z^0na8[Eùq_|ϔXGNPFIO݀*ՉMz$MyƸo3&ӒWD[Z"v[Nh^ QǔKl-fgGwC!ғ= g y&AIOޠ]^%-$"*pEzL >oQ a ޡ^%, -&암F붟R_yTI4r#l62q!v84;FE|ec4 z{oZ4XuUm[%A|I/D,+HEvV}](uƣ>mʋO:GS47T/'8 7Yre*S"9߸ ŗ+?o l(FEが+kP'QE=4;&A1<' b#~_?SPwjV D^Ӱ*ns@XVpY~W]`b3uPh\oxHU ;(U8j0zŀoMrjc@b<O}S`%bZ1 t+Xwa`pCQ07ТU˛3'tRi( 8V–`lÅbF>96F.IV-#m+b~&aďRϵSsSV=% !zRk-t~̝섣ډ~/֑@QIջ\Sl]NWGu .Jbw|'8ZiQnX(Ԏޠ1tTsަiHҀSb FxkJ1xM8V3;Ge K+PMty357_IY +졩+I;;JQ,YnLc'P㦘5PT^; x QR"aWoktK`ǮmAeƢ`C$e\|iSyĚ/N,v&$[=h֚ssն0A?(sHVio c:pJXػnNڱD]JƊз~r2ڈ%͟d$8J !΅-!_䷇W@0?qG'sB!s96v!NI_ܴ=o,OГY 4o)B@˿3ofn(kM3UW`>PWLYA 4"#a2~Rzin*\{7,\n8 hC -pV7$`7 ZmFK\&s1~zH*c i :VlnX%G+Z˽Єhvi܀Mwl쫣DB'%h(pv*f}Ԑn֫)3j 3*#j2xzQ6Ȯz5wePsn~(w7Zvc5Lq\3Ŝh#p>Iϼ~v> ]O.D8G+kw?i&N`CnDpOy W"_۲ Lr% zGL[PuMw8XMNp xn nX*YUWPE#84"ON]A dz0{|]wI=p 0z] & ݞ YM\;qX1>\ 'v3ќ[ʂLt9|B iZFх퍑"p2M"擳U8ףM,.д@G(`ǞGpG'lG}k/ڂ.ለXKdf}%JjXa?IR'HE D=u ڭB%+;odHuP9ꂚ{2 %Q~Na{% #W3,_tĸK Ȱ(~coMVO5t5-]p6DV @ZLe7~%c^;zωn}`~8Kh! V쪨o0dtuAF(:]T$gK? x< 6PQC}躦Nka jXO%| Q*ܯ(p,z:r/){dRvBDrl0;a*w[%8 vjΚ`9MYQ/]Gg?{ză3*Ցi#=+f͈jK:_s!h9qm܆cKBf^ruFZ> E{#?'+kll'`IE'Ebϙf O҅Bwh=삠-O^fiͺh9"a"[bScBxҽtF [bUʞI^G)ڊ _1Y1ƿcjF̷:ĭ[6WBb%h{g{mx3B+I`\/nA P"=/8 -. +0AB1+˘. MdwJ~6\9a]J?E0qc+]X=kO rڮܨH͌{B'bOo5 x\KpǨ |Xp 2CGO&9 J[ThQ"龇{4-ñûaM 3kd~+d*%#cƸU.',Z9cӸxvHFHtk85 1mEMzt7*1HTs;QH+0Vf3bߦt{W<|U=Yi!g_v7E6W "9ٔ8fyZ@<0my)x@8z+H9ZZx9{&D$-Evb-B=6pRxKvv9ҀSޛq{H * D]&BΘ1ͱӴHs|Tw1bq7K3<2a^F1JLۀ.wv+E9ޙ㧬Ҟ!Y*>D#b0# xJ1}{7zK.! ϸD((D31t}#䳵ʕ51&\9`CV$tcLs .hכ(o[dPg` FYQh14|(RbU je,mB,_1ePO~ i r>Ddӥg>˷D' 8 3!BrKc AzNWѰ\"Qq:z90 vkto[* rNYvkϝ ۤ᷅j>Ŵ,#=m 1zb3E"$U u2, Mԧ9nڎ_D/ΣL'i_0W <.xaո&:|$ tOqr1m(-mgZZ/3,Z!i)Rg+&o>`(=9T6bf-H`Ok⵼G`Y+UKsqnzR:k_%Gf%%Li0אjkC! sy(suT$pծ+@QQwgJ o-[u,]Wx^' 6}nl`jە<6He:)PirbbkQo`S䡺 pz4#yilEQ3n، #i"ނEɋ&kǏ7~uerJ2#:.v%{Jn-7xǢ|4y0ؙ4m:(7=5adp,fD2׻M J:H!BX8 ӏj:d5>\GYn 5U7}"4C\rf}afK^Tx5\lreo/!`%m8 7Dޗ{ٜȿN&}$sE Κl!7[W 䐝co 0w!^&DLճdj8rEB)xMs@x^/ւJ_ vP _?*3,D!]0 ¼ߓ髳~/窓ic[[I(6SAwo&0h˨NQ#F1?+Nj:p (;'*W:;'5nͭFc4.;xV`YcPkC!'(׮4'^2Sй,mЙ S!ůuCF=}YF5z@8# jgʈFnuŔA,hݠ Ce 5NӺ UX~X:iYҏ 1 \̍ycϙ}%vlId0MRNAUH Ko;A#s0IPO8'pk^N.Ȭdoǩ?!ft"noS?šM t i3K2GCֲiם~cw Sp$F=N^2 mE 9'(]}IIR]FDmhְlra?G5N9… ̢ʊqj_qSV11b$ M^?'~e.!fs2k3 20"\VKenDbúҾr2}& ŹͼIrEfK &Jdsֻl{Hpiw4Ka%K^,.^0Ӆ33 K59gڈCQ6<,dk }3;9XF?|>\S`[[3dTx ryg;%E KCL t;M".%qDhP'V1gkF\,1Yפ7ѴysJ2SU~uI1;0o"ҳUk{DP%PηCY{VÞb5L:J:TaKrV3f$Yk"IoRB t Pm:a3k{3 PLSwj BDf$:f%tU 荀ɫV"*H ,Q&Snks&,!陝ï5m#N|aݤD>+BW0VF* OoDF" j9pu9pe..=veHdjan(OJ}şRi;*rҸG#wF?A,Z鳲+Y݄QZuz. +ڱ=C`b~*xѸuzCe9xU< W"2v^}ۣpS|)Ԡt4ڶ-=o&k} sx-6^ME^8Hp;zhwC*J!2GM9=o"HSɊiNLR5GTsa?IcC.]"Yr˞ P\ 5ސ& ߗX} H=eKt6SL-!rDFkޅi@CN'iCe+@?2r_xE gjݹwNm`Oϐ3 !V\@BLȞ:-"4Ƭ*֬Se:Nvl8/Y)ࣿxN>Ig0jE3r(gR5W)\g?쟖n襎AQ`ﰠmKUɇU\b't.ÚDLacҴ¡C5x[!>dԥǦY*=g>`A%ʮHTvlϰh QWld"CNhbn躢Ng.WPn)XsvBKsL"WB=1{刱*ijC'22s/ku `ߪ5FPV~7is^ v-~`Er+DC#*JwM*6cKkq#lp38v;ht domSvT\;ϼWԋVXW 9i}rMeG ;U/iI18k Bcj%zC#ҒK DԗÞ۫˒Dw&ڢ[` zA'(բ.l} nF@"uj8- 5Tv~-HN<~Ҥ}'Ζ͐x)sK(-C{] QPqP0Ƶ8FXUƵWnž*A" 6мUxӢضnk@i0+Ѥ!;.EdB 9^;B^P 萌)F@&%#کrʗ*^~5&;&b- `SVq%/E;tE>%ga;^U ==9y녷C*=,Ֆ6 Dz!V8ңy<&hG(I҇(馄y4~rN}4`q}H5ѸB0Tv0'JyIoCRfM4R^5 ۈ7TOXZ4rg9*/SIS$q5գ92$?g,aq"%ScyMCA!6֬0&‚3)ASȐ%LIh3,bھx\p!FeAw(8%hKT'^ ꓍2S56aGd#3G1 0zvLSXPr}S5\ޖMLh)a {% 3i5rA"ˈm8#~$Ũ?c}1MuTژ#[!rroیx*PObʑ䫵 B*|.gi]M"oT3g0< .b xՠ}u0Dɐ-x,`4]Dkv85՘xr4AjCV0>u$T%'ȏHZoL]|l*.D %\5 6q=p;O^[PAhL8Z}fg,,(.l3j8#'2bv<}5@Wz/ٞK +~Sh*/+>;/TƬoE-ZqYY40iv8c'RUqd< ]y5:Fř tvihQ eYjRz;_tpC2R^[?8Ϋc E*~AB)E6,/@q(9 t^Jxxenexj )`Ǝ7Z;פ.4lB(hCtjXG{X@Y/lh~T=\_)Bi ꆍFa5:ɦ?ZLw)[)sրȈ:qZ~.9$ȠxhOnbGSb ߙ1w6S&@X#"__+`htf[z0_A #T9ώ20C4Vn 5nl03#˘o,d<͟4t5!68G1I;aˆ .I{;PK.Ih2d݃T)ZBŒW>ɯTFnFr;kߊmg[ L_@S*;j礥 7?"ʽrՄ'Vvv,G 4EVY9&1KA;R7IuiWZT,YF/,A9,\&N'8F:۵W~ǜ;0]n33bB z!BYisM/t cy^9)YmㅢF@ٗ?egK v2JpFf:A ^ImCKe8x56=#ǂlayt9{a8~a~'2[!>W#xl;H)*tN'!lM0aܼbIFmL8&G'TLޑQIxN(ںܓӃaEħr>Y~C^ Z??rbxӏ*‡ː0ysW`Ȃx\z7E2h{xq*)[<.Vk2ʮD4uPͳ@hv%G,Hޙcm"X2 3t, dfdVUsUEkq'b8~}m_ PiwkLqΉKtS)KvP du׾´es%ȼQ-W#Uv/*ʉɊ>ғI9{Uvql_兌d ^?1uF6zT0bڷ1o*s6}֥ )K4P&9Z:tJG~39 jg͡D~uN ypن;X 8ESH+hw2|bSq(̆ Զxz9i#NftN?V46ϛQR}cJ2N"]_< l+pgi*@#:$_S%Dv_TV&R]h=E.sXF,%b7LJU#F~b"esl׻8_mfƠaa)B/Z };WD`s8,)*)| %' ؏s&2R7r4K{ Hqa2&zbM#Y^3Ɓ >e9Nrrud="{,晫XU|V"T-Jk.dU N޴~5ebq$[DDqnsxvqƖ\IJÁ镊}n+ {Be, K=@c.ٚ)bZW/ObA3T,DDxE2i(@L: hc#y)UGvΎ +|Fid̾vtF@k!%zjQFZswK=LWi#K6k~ά5kn0Bc8[~'?VuV&zKP57M%H~_9yHWAO!u`G<ʕj2p҃!sגv4D`0,}#l:cUq=y݂ O;ܨ÷!W/$d+aIiu 0_`Pܦ7O2 c{W4>')tť9lŲbvTrd ?uA8'Ix}0"b|ߓ?a/GזtkHq謋*ħ]Z+4M'0/G5!}IN1D'{A#Mq$̎3Az? 3 љA 1<ǼZ }PBY+N?`#ZqY&vKqsM{8Ar M,IZ#EFy )*f/ͥKD}́"DRM.]>ؗ`|bi(MQ:DpR.Q7bJ 1P" FGoZ쵮3hCB|1 Lf+s̖dKf.csgM˱4 9ԕ +|_SwgWŹ(im^RŲHZ{(tWi ~'  *(ҮdNtip_Y")=eF󧚚0JN٠) N?MErYǽ";-Kj%nE #/! /qTUyJb,0Dܓcg 7ApU>U=:dA$=RfvID.ds7@,p9/t٬jWE77ks$dzIF#`(2=a`~및Op>Tى OyMpO᩷-ezGD ֊4T2~g41ϮxLh jEv@ t:0]O6T7蘆]Y Q{qIq nJJ"{0juĊo4HV`Fwvg AD G gYw5BULw"!J%H,#V Pb6tYJʦ-&Lk49R lF.@hJKRvr43MDw̟doL0{l RAK*IZÐӣCVʖw!(j ѡYpl}0:֔;ϯJC}q95t[WǑ1}ȇZT0Ue<ծYemYgܥy̿@WahaSKw:>YAcˏ^MF밆_n&7Hcp4]k]ԎDGGU Rm_ ZdQr3by mCF5A(sY:jℬ[(u`?~G='ضN;ϘOm~I$F?et}fK |,ئ@*yWwORt7i=S,O\ef%y-Ĝ'ӍRQclEPMGίLAfȨ0eYoFo uĥK߇%76>ly:*K/`^g-3#.tsoq)9zア3\ j܄~ 8q])AmLoƞqɘJ*?UImϸ6ͅjˌnmfRlZ9T-F[heӃ VTl\{=CF៥XOF9VH;t$' e٨Mi.JmoYK/W{$ t[zT!k%PMƵwJs3n< "EH_rybkQՌOۚe, mgo a5Cd5)[SҿY@ 0\`@8¹SNaqfe= \<gO*Rs?++A- ^[Z~溈6xH-ׂqaͲ3uD+kAHWMk^2˲BLG-@qF[({Ŋv*2*꜍ɩ*c\44;0xuK6 2Rsg3&X(+%C73xc/ QCtNG(8{5hT%DtCr?R~SAXA禀LIMsxNe&W^)헡E[ ,؊gY|v[FXUS4°.RJdYpVԑyR+6*GSq֎H+[(3ޡW 7:r2QXw}=4BGQ몠Ƴ[7[P?ݣ ]V%5":jy~j`U)!0A7n,7@Ɣ(SUA{;a075AI):H/}nu&磵-6zresDt zTInW ,jgI}'jTzv[`v9Bam(<zrܤesnxuM`EUH 'H@!|3DUv}aiR/ (C>H[wlHj';_e: uk{jF˖+s=>F ؎"ce,?Bs aW\.CS%W8PBguU|%D?<<[2DYB3Ag@jdGB;O}KRg6,y=fm1E?Mlu)Yy5("N0$ &\W9LG(|) LN+TGt0TJ;UP{~+nҨI>eIVnhë:x-twatr#w6OfW%t0?O!cɉn^(7iS fH߉x"uF5@Z`g o$dpw&G'.qMl7gܸuT^6#SS!\Zc=[x0$/@+j4`88Pu#<~Aө2S '}} |_kR҂hEo{C\3bMGm| kaMõ?ϚsӚm ("~bfH&lNi_ODz8񦴡~ƋWZ ^&_: 0&,*cLx5E_i Z"}Wdc*\˧MdH7qPfOB߱t`f'Wf$0Q4gw2̘%q9F3`J /rR=%49-BpcyzXX<=7իfI3`%4F 齃O ԡ4cmkj)U)pg@9ϤR є3 ̕Ξ o:ơ\ŚΕ'`f[.[z F02a!i-j PlX!#u}[~H <ɦ8f/zP6Q/a K죘 y\]!9ODq %xgmËd .RȄf"א]tQ:uE,dśwL)mܟ^D-`VV~eV"LH9Q oC2-7BV +ѹ=.~&wn/ÚFϕO( $l"x E٘Jc.Tba M^0h/i'RVlYH-^x}6^1}'ފe 9ؕ5#`L k ^qB1Fvu?>f̐J ssP?hah 4 =HbR =imN }[0w9ru qYZE*iE)IrV^2_Kɻ)^\Lt=,1N,1ѝ @ERN1(لYSc8{uƆwJp*_ĥ|z0-b`HQkTQw_`,4XKH"ɢuߌToh.|uy~ϡ|3]@Aσ,>DǣBDޅmT=}hh?MgPEәbU+G0]l9t%XGԄ+C&TmB3M'v| +a' t<xOM>R׊b%U2l=pSb'QoVi)lKY8e;f v>υ +xѿ;T~_0pYAvy(ڼawy*zZZړ:/qpȠ1,v|G*6u)Xw]фjANɝʹ#M@rqMjW,g3r`z<@S_{.oQzKX*#hؙ}]-gqf91i/ƒkzQ"MeթC ߗ@޶uC4/Ҏ.T>P*#L#- ]S{M0o7m9s$nh*SQuUyptX[FaQQ2׈Sxn?<&+ԱVJ{Ȗ`Ӿbops  s[`7 2F/jqo#k$[ٝ>VFc>)Sq* &`6?r7!Uĵ 3fI^ڛC I'ЃV_}rh3V^)sUиCn XR[0bZRDk3alq7&B$eܵZ hh*q6>=N&ܻk* I+e[A)@ZWObJ\}=:Ptz^ŸyPz881(rMʴrL?T/E.)Q2u3d֗dKpKw 5JL-a}bc_5jg!' K-G<9w$@LW_;$דdeyRzJ~GIdx%b`4w\M $L,lŴHXYehgA)Z]#(B{Y ~'%^cփ'1@gODH?R ࿡;Kv.0~]-WV<tT:_b(&"1VbɧK4YA7?=/9¼Z$ѳhzo`rv4EpTykBb *ܓnh2̳y1Z2>L=zQR[$Uc>A! zlEص Vy2Q w̚voD^\*!]GJ0o?D7z]fzdrA u_[~zqiBq3MMiNa5{us+Nh">LJX1|2ү~V)/:ę1ssn?ϝu,ccc#RS$CYw[7AkIG?{MGpHG컃fK*5ܡN-z% M7חQy`D`ٿŠzFKÁΧ_2[ ױFn& ̆!7:<&?3 EH`0;W5\׏!?Uһ=6'tAavF\ܢ=|~ ]H:C͂r+@9=+jj孏=]l@i˅&m ິ7Sc 'rVwTUvD3w<-͑_̢$u_B8a(-QGpk 7Rti\$*ՕfRmo گ?#Q;`2xzrKsL=_?)+`]m.V/`9ɍUAXWXog' Bh%c@r8snCz¢9SgxZ7RrsJsBUZ@{> MQE[~}ٷMcShesQ~WkahAv1w #rQYXeV9 tezN2HBQ2bМhM"6Unhh[I3U;ڒ8|PB:$7lY{EW ղA|:@?7<~f^Z#+۪-ZA|L1Op^7ّ0]v:,$o@=[ >VW^|}\DŽ73-S|4ߊ^&::[KԁNC)u ߡtZzl’4wB47LFa?g]Υ ]J4fpHtLw҆cte( gZ0KWcƻ@V\FxLK섊pz2'ы@Au1n7@[VwYޒ#щ,O%N]Yul.Ϊ?{zpXq]N䆜M%%ؐ8J*T*fvP\>eLp"o;:ϱ> >oE;P([ Ό&Eܤl;b7LM?tӁ1}2iR<ϬN># Ve>TvaH/-3ֳ\=j|LQM*?/at#!,UPHGgͽ]N&jk_Ψ̽L 71'W=â&lz¹$?]Kuct;/wq%zA}ЛO!ԝ8Ӓ^gl7nќK]He%>E7 _n3 I=$RUvn\MT1tT_`Katj)m[ijBC+Zō2@S7^W( !iK{oG!aLB{}2VkHD'P(UczXuxY*vqڪ~YN؂"u$tH9jʑY uqfmc5LJ_`6G )%#ZPٙ pf޽iִi~L]yC=uO3Mʏ1Cam7GIl)dArcfljJNΟtdzY*U-}DD8XT G=q'%K$'Ldyߦs /U Fԓ4b{,h&bSCKX_WVMöXTHͩ?tftl(ƣ߶VEVhu#,aZ塲i/}n-as(< M%݇S4!P63srMBnה5N^zdm h%,}\&#sj~o46WFf"AaE>o!zGwn4B5{42'~2֪Gr; R(oچq>>3Eܫ F&$kU;:g(a n"QOleSlwdů (nuk3XdzG_ͪ :p!>H|~lR\DPL=ʒ8ds1 ]91: a'A8k1>;~ޙX߮SM?q)Z~ M]Kk̊3a}OHHz<Mt_40FL?N{GW8n]`샩i=xgw=v}C,?H̭F9uIr 81Պ ǝ%gpWVl|#3oxo7J^ B+]/d.+~ivL' UGJ8WyhԅU%fWfõ`+ciG"֯.8 c8ul9+St7e| B@vFڃkWϙ84-IS>$Ҙ>~`^ӭ `h!06׶)ۤy Y^+##H_Eu Tԇ_߸ |k`1cneJŢj Ǿs˵f\,cQ֝I]Ӓ{Qh5aN. -ɷ)Ugזw?dw$)V`@Ǯ΄oXKw-f>S"wKk]RWzU m%9|fN, ds^'[$YObd}9gBCy#\^jM <֯[$ofeI(d@zWŁ/ t!tAt C 8d0DPwV9%d| {R643!lÔ?{UR )sg3K*|*L?Bp4sI|u.nCި`݂2kXf'ed)rR³ =w>dg7(>0A+ƶ@p\no!S/ sy=Ikc ᇔ ? 頜e`*f7^kAFVCY<ܩ|!k4@Z IrbPxy%zs lj>(DiQCu[uw[ ᛐM{3QB& WS4H "?e#Bo'KzH_(RcA/ vQ_lG ?@l"P*BBVlgQakKxH6™%$Ӵ<`NoٍvjS,֥Si1`CSMANLlD=ݎ =a<<;GGM)7FhW= J=+@s9N338~(Tdxcؖx/(mw'=?*9h=s'2_}"ާ$㹓抦UVNvr TC!מ*]5[_{D4|"y1Cq]Zlmb˒:(\T-­ުd"`N 蜙\܀̬Ʉ}&ϘZQ@}mbanbhwT4ֹ gE"IW79 Lc )1qi37& /V̰G~3$op}51j!xmOLS-LDZ(%=H*2\.{/qy"8E <@'f4Rj0Z9Py-H]i 'kk~7.(ڔ@Ԭ۾^CO [-eYNm@qq=+v/LF]|}qB|&xNlR$+'k9;بĐՒl*HVζDHwܰ(j7HI|_SN~ZO%(X5׮pf9#k{h*he-T[pw􋣣V"ݝDQ.hߚse_rI,uauTI#i%-k ?WjJ[wTͭ;Po@'6(2%DO*E/+}a[vAgEIu Od[pKuҋG"ę#nIrf\z\*a+҂ٝk,`J .`m+ և:|of0#5i?F^avRx^/%ې py#ag4vjzܛ8ҧhģ{'Љ%Yq0;5k4߄.cZԋN"V o ~xdWi C_d=$LsI ~ ߛ ׹ƅ᭫EZT ymPŎCm&yT8GiPww6H ފK Y1X#yYw# -5WQ+Sр< *P$7 sIq 2$8q֪}- >sM7o'iw; y.$kHN'ߧ98$@HPO$CdzK:&zǮl!;^ 1<_<<_,NDSUG;Ԑ`^_M0r#~ PrO\@K8UmGHXOEF<Q1r 7Jln6  m 1d2ΊBx.C0zm\f2! ±?d%9LIޯzA_YESJõ=2$@N!:c+="T2~`N''&(5-SG.4 ,(?U?czf/kX{fgm@E:(8A'F2Z[ #RX_# cV5:Wg$ oC41'H&uH=CMf.f&$Ҙs f7/URT/Ӑqk_ F29~Z-UNsvocu|6hCNΨ Hwt[e TK@IH\ؙO|VBINZH?iWд@$9oK*{A 0c.(_\z V(aT%.pãQMԜ-U);4Sdc_@1s /k3D-&|+9oK1onsB 2uGTC]w%OT%B#UT[Fea@Kk/9ms3OŌJg }Ҋ^l&*Uj.pJR*^On`ԯs8nb C_-wEdC7 |@ 3Ʒm-Z0$ފb89V2SXֹ1 4#=INQhE٨oS+YKr&ei}C~j_% UP"Sp/cEˣc$rl|L,y CGـ.Rv_`lAG@bcery @k2@q "p>oWQhaZϟ(6: /[i)!6.[q*l9PtȸgV>(n{?廇6]W$]@ zH9leE;t%kz_-ޤ)qdh?K͡&`jnA=zZhu?;Ų JiFnD>׵zE5-G}AE;=}ǖ"!jd\J׍t+WI:>&یܻ-"1H6\;ʯVm )/X^? 3ann/FJxEsg!PwKNלJT w- ƴEr Q;!c?H zԫ6<3_4[H4ZEpB]eڑqA$ ԧh|B<*R"ܢե ?++(<΍ʿZg)ܒbu@밲 (VA;?B@&RM0W 8XrCu/kdta#3٣ip^en!NTQO'ȭH$kdp~gϭگG$b@/b rs0opaYEbq`9 Uur0pI7B׋l:)JcWD:(5SXoE*0yo3X]+ocrk` ҟ+gȅL1{rqe6E9oMAR#c6~I䗅ɾ-*Gde2yYj?|z$2dϫ3D=~"Y=.\˦MRV1VՊ/+"eQ.c.F޸x nx]+눭/ Y =*Уv&`qG3J9 4o I* :f1c Pr4dS\Yd A3Rv YilE+Uٱ0F>G͏y~%qɳ +;Zo&_jɳ#*}P"P}[B)=KR!Iu+\to7ʲmmj /w<9@(59QX\&o4ЀC]@<2>0 nX@SeO.'g2F=ZRC+5>@ʠhlQK/" EFgaYA_h+P/ _r>3K8 pN$9ds^9(ԕ>﵊p Uaǟ/(ѽ{#7g- f48]Q*z _-Zi*1";# DmL0~ tF̺34Pc4'"qR\ -q~,LH ڔ) ǂϤ쒎"((ț1Y֗x Oc0=w@: 鍩o]A)͈菼OXO-7.;'7Djqyu+Ո5:1NQbt2=zIBhG|i-^49 w1C/tKJy ?%<_@U\ۖ?qgHvxѓa箆`lf,W_[zU}.' \0qBn 2>XH]Ħ+ǓOVImy+}6آ9i~_Ndޔ)W =!|!NCjDm-B78(o(qZn ;fDڎOJ[xJYz޿]r`VCIqDtw|JudoV۠F|X0&˚:' uk]|[7ftΦ;"R xC&/%88\ڬ_I_ude AV $o(X *j GE4(Ѭ-`]ʼ>"Ft[\QyS?%|l-Ɍe$!¥60xr׹B̾'v;(WYYP D*QjYB[oO#rw-F3S v秱1n>a,u w1+)bw{D)ZͅVw ^/熆.Ĥ1yVFyڌ$siJrv˚~hUA1AQ/(1=TO_|]@%<CQqeV|aΪ4!z{?+4,:c"pIqSEšZ՘v F w P]Yw)ґOjhfNRJϣ:ܯb2^N2­ ySKL Jm:~ &5+@r͘aYv@\X(*P"Kʑ nʐIGy>'Vhf袖(  dådI/ql$O#׹A& r.cf !VQ{ސG{s fRx!*'7*%d IF9a1:̫n4bF)ZRlfm:!ߴR fmOv *#J<)z#4k10P0i 3ET<8./ dbőj)S))4מԭC .Ƌ2pLy_kXtZ< _ oJisŲ+'ux~_зP`+9JrvoCiwA&B4(:)3,ayqpgmH-(.DyHdyKD[SZuŃ'{a}+"mXe /q+.d!fu^()˺$XWWpSn?P(Ƽ+w~\-b:yv+f"Q^S^ 9v8vRŒ@O;4=)Ń uY-(h'ъw2FJ5Go4jDg`ŲqN_'w:8KmH=(hSGq[}|l^ʩ+bѼNڳ|W&˰2F|95Kϵ7$5q v;Y莜!x>g[qb]yY_A)^Ry&%w `:P@iOnK5]t|Q@Ikުi"tᤲ41%ו("|%Z(rnOـ[fv>oKvvw9Ĭ7̀" <8ͱ۳ QQ6L`ipETInh# Jj9EMVTn15jq<:(Æ0`#u1gUD4?A@f; !JGd#ŸB)VEہK\X5<[ hxY6#JchJW"SH7~t=.E& 5%WK> XOP}GR2}fθqdÚNf%WP5u˴fӛL@SsWF~:t: ^× 5Ibg23hao>~1V;d~MhD"qrk ʦ>؄BAf.&=F#GD3;c^{ vp#zpVUjPjJ9" fRfG.) DQtw/J^f]T꽴]` ˴% Mya1k6򈙗=ռP4,TWe!Qex; 9VجmҖKi@ju${Gy}@Pa3ݔ;iGUUY=.w.YYCX©sfE_hrAk俌P1C_ݖ@(tOO_l EGf9\S1z)Rײ"ԲUStKgCK-9vNtٮN5C zeL =NٓdA8Y´ >kPjZa Cceת(KOw6>(!SYSJwϻhlذ$$R/cd:<܄_5&~^A'܀20cEDv?2۴tWjoT 8nМͿϓ9UVcGk~*'MsmF\V opz.&&kĶ>6~ol+EsDAy=pdjˤEp*&`2lGj@ԘH d%p6eCz4[ײѝ9ˋFe`m/" nr(A8aZ)=׻krW4gCP$7PC{qUOlIqq1Nܪw?3nȱ5#,?Vl4`f.2PEfGY6$`"r._DҸe[bt㛄WÔ->D_<#[) !3RkzdL]YB0a 洝;z?({e0}(%w9ҌȰ7mh5`(*8⼠#fD#|v 4{re׸U?H909]ZpĩB iMg_}ĿzAG;4,.+@FNo,n7GLw 쮱 8D0Ƞz0DA.ߐ YAwZtz6ĵ L),ќ6+RxEB/<.Z"rlwv4!Ħ{ba"i4cXaa6+GR TbROfaUa)vR `i]ލ)03kHBS@E)M.6Mru/P (.VKX"83GO`/`VEW]RduOYE2rR7v!ma浺rXm}?R'؆UC,1]ks`^nM^uBG=x87VyR!L9A@R;OJZןF~)ލVzV[K.Vc/ VfYK6g@:y_׾Mh! ̔S _tiXD-0xk&7V}Lw߆~ajA xE\K?%g@G{TGLko>$L!V?/GuA{\wn K7#?9bm[_+( AŮtA'ucy<ݡyfmn-.F^-P\jW%P_u$\8c̆^Cvʼ[FF$a3/Q,h>~ ]neP]\rI䶹 {˿m1{W̤ͯ8{e5E<8}7Uǧ<՟%OJ]=~)X!6u}&_'wf2VjF':r#NxbqS¤-:KKGbojϘ3B =jlt5Xδ"5C&T<rP/_JѝQ6kkͭo]Ƙip Iiq{mvV5(uiM Hd$G1xeæfS k/. , f NGb\>, i;شH$ܫ>PrIqrMS ݱ!_UrҴ GR6 &I=0mޱ{jݗwfGπr8+YXƀz_6g=NC}GETb'<{ 7/ %S2/ѥD+%?E1A*`Plg+brjRbp:Ts.'Б2Ƿ$WuZZ!k f+1kW2divw}J)}Lz&AtgXrtL61v K<@t}’Ԫ)UD>!"C6`ڤVi Y1 {s?4Lцn ֪-|)jn0w7tw$>B(ΨSa9>fhfOlU!g.믌jw`se C'OYnb5Ev F=3pہ4 u5XW=Uԗ4P)ӷ7^]w(oȀ[OA˶5eK2فWsn`}f%}ғ{ UJ%-7&!}VRݫ jR=#+;-CRB|y~iDcq PԦfJmfA ii^ kWpfC!@Gv^oxn$Jᒎox{[4sg%c7VM-ߋ\³l6>Hz]fq3qe}Nrl#vp8Mp\jC~B `>MkXP/|I!b5g!Jǀ i4%q\V1YOGң]m5ԍY34*|=2: 8sE_Eb2ZrzNGr/ԈoA?/ oudz:[V[kSLD̡'QxbRZqt^*͎rS2S̄yO>ed36/(')"p@#amLJ Ka\%Aw*ҟA?|_9jK#V 4LU&rȾsBW!CyF9{0.Kf-ϰne#x<-2>%uOghshAY|9H8Z$Sa*\Vҽ5UsY7#B =mQKJzVoX\0+{Qb+)o|k q~Ynf13*|O/ fwNk p 53ڱi3$A H·kh>%H6xH4]0EW`"`I( GV }6:CD'sV7:]Q[0 k^HcY6YO vz?>Vuwa$ txW$ F#(18uYmN~zR&4fpmп ffm#/^#Dp~1IA_ w>I]gi_^f5Z]f|X~=V k΋ڲ)HN6Ujl<8 [ ,q5zwC|H'bZ *mvo52TgPf^ׂ}B9Z=P6CMٓՈ_YkZ}AcU"ȭ` ,(YeXvn9T' c'|[+B+G{-mW*Bfiļ:c9/law|bt:[׭;_eW>]NHeL|++ޣ>dlS4J~wbfm[LE+̉O h7lg$Cʅ뉒bu^ HRbo6~*;ᠻi/<-݆]f+ؿҔ3yVK1Bb;gSQV)26\@f>TF+^z'q粴6jGL`@le5ҍIJyD?Wvge-` Dd3牮TiJ 'ݐp3FHX2v6 af`% P4+)Cp&Hzrho#jTQȄ ]ESH=-YF|oA_D䓝$vҹ비MfLqd !w(x~7vsR .R f˦N.0 (0':X?Yp0+ MkNgD|.f~ih$lJ lLh[q^G sYfB jt#!e{0m*Ʌ },NIҭ2DiQXSN4騜q#pzܫ: S-ke³d[TXX#R `dO֮Mu^︿x.fO>?~"yz]GWkV}S$U1.ϳ~Xѕc||oP?$"yy;07&#]$Tj͒ټLmLqфJd%3Z6RjXue]/;7-"ZȈYѶq?B߫u_K8}IP70G$ſD{9!A2GA *GiZ<ڮb{% cZ \fPma=iWs@tPnZ ,[-:QF)[UڀA"ca 9^=VR+"/Gf!93.JҜҁ wN-esSMR/a6'g @w"᝝ϿY5ASG_ t}T!E8q{7'e-/^܈hu8~>S~*y"lXOk;T``)c 〫 x_ aTܢ[>/qu h>'.S Vf 'po{>~S܈#L(m*H4,@32HvZr|^l^Kn99u)Ug~&2"lN {{bƟtd",#qc(@@tM`r$SyYmN#-v;(YzZ#7F:W/AX٧TNWuB  8s7ή$K'< eP߬F%b\Hc/s@mAZj$>;u:[TC*WO@Z*W]#,[-a7-vq,eG$2d=hdå1ls10C]z` ow<SF B:"# Xqd_y ߩ[( ^(i/l֣̆uxLb&ݏ Z?%wO%!DME*B캶Z_ p_d+ۮV)Lg P\}* RpsC9+Nua?2Tg]|rAG\n6Ǿqu}`X3aUkO+1O[3[lC&&@Wv_eާl$=irٖ"]18!"Xa.zC8؟=/$k5s*Mue]Y˩fX{_`1B׏lnϦ}7nc8Yg8PDj'pŞgj&H#ٮ1r.ޫ͐Bq-Rp4(XH]O E] 2 ($~+:@yöDth2Ա PLv9<'8A,2EoA3pۯ"qYXolY#(ZM8OeķfBSQI@[ ZS/%5|!l(YO]6E:/7_8Ǻ єUˆەF"T#WeI*b8ir5O|)unD1-$E/a,A|g\MH[<_;msyT3.kMr? 'd;PU5iӯ.6Gx0U6Gڪ:$\EgD"̙Q{ >ch}*kl4|/˖6-qEv&:j)2(F֯EÈ%t%ڜGy^z2pTOQZ1#ɶ. c($R>(5MB[ڇ b"6+W'>0֋菡y{ /t%i ;c%(UCDUZv' k 'O@ X7ZSdU|[TQRn|ҫĭ5'Q"}oJ|)ۆ7OSr"lp4>saYR3eMn-vꔘu\!dk􏹬͚a6czhv[^Vwxikw9cBD} |,G]0nJfvx +I4f6liZe<4/gDυ]n:ݙ1E >K'w% |/Pq,ޞu|0¾[N|CV0&Lda{Zl ZYkP7*vXOve:*p@m\aYylHPinA5I(Z=^$S?M铮 RY:8E}9; `VN[̌u*P6-G;#dl*(ׂX5仄^K"v8nz*OX̾M><ث~G>KN+X]-X==b玴;iݾ-гVCAj!Y|0n0JK< (d[Ia6+CAq%T}aEq܁oaa<]sI¼΅ou(Mb 7(;&NQJ1vk"?CKP ̰7|GWbxqnͧ;j 6`3+ǐS;$6SƶW5OF8@%)ͬ>cc鏚+r8N%uHh~iͽVגz_ty_CǬX.‘fvIfdO2L+FgS\!)=^c !-QAuF"+$`f W'@wAi 4%Υ*Tn% [l|X"zQ:zTkwѾXv;`W-O`~obv89R&f B :w.nJ k(X`o }Onȿ 2v$]qx f"v0iƄoz_ItKL/¼&?y*R 穠7RjfИߟ0'h>p(jrjYscMƱ MK [>h ꗷ2ҜOˏ^ K4qyoL{^&Ȁ@"3n9,.4Xij??MR2hCZGIR2ַ\8ӽ*+V،$gJi_XwD#psD 6j-lVQchb5:?G=K7ďŠhIC.0U ol|}OOMSRrHWcV|}^ɥUMd;B{_Lq F -2>}쒾IWi4Lƭ3DO ^t]^ N`x"W NJZ{zTCȹ?G ]1Q1C1q Ah^E+R&d|0 ;thJCM\c|[+2DSWV"k?Iv \ڎ4{$kPrk@&8{1aT)=&"WGZ& H=M=;(-|@NjTp\=\ZND,DItc\"2  Z㘯P)[* x[GcgCD nώտ `h5|&hs|wI RyRCq8"kO͆Fp~ăayibG@@+|8V;nU}%F n}\1:zi{J=Okx*)Ž7ZҢg K_-89(o PDL0YOAz ;6nP?"| -|Tz]qE޹t>_xPB\26#-_ξz O 6-^KARk@"h؍rh,sgN{kunI6% qT0fTQQE( ,s!NdnUt5HfSUG.,+wqeTL1I0@e %Bpm܏eg$xԃzgnD4Qaܣ;^bL2ihc8v6ܗ3(DG'R\k嗏NNPPf/N |I7ļ`르sb&hhRa?e+HQm4n._V͜ r8 ?|`3m%7)q[_Q~CbIMoǗa {XYszR>b!p'2\>+4B"M.ײ$hҩ>b-tf 湱zTI:/z퀷7Mf;A/ňi u}<yQʌX$dǙdz&͂5?$etk$)e ={E@#NQ ӈUGx|:.EîM}uԩد:Y3Sǥdӂb]3<3No t$.5A0ŸfSt֒a3Ma&YHA'r1:d{a@%?|Clޱ_D!>Glg3-Y- [!!a-D/JV KWCAϒ(JŢ[Ti` O7eo+d!/C&~lO khu2^@b>oa"kaF‡tq7iUӻ󱗮v!K6`Ŏb+0VW򘄪|!Ҫ%CrAs - I ٦M[>88\ kc%ڟxМe6%TǤ %ǡڢ0v(_?LlȡVYO Y 9*Ŷㄾ39>Bhq}SvY O'cձ?-7Uףh_22%S^[E5]O]Eޥ IE3.cZ&ȏ;[uOCleÍa+/93*K`h1OU?:pJiyL6enlM+iY*p I[Qx&,b;K`9;wQ$+䷼igJR/} hI|LuXEZAL8"LݥcpF *lc_ '#9M+ Aɗvᰈ*Q(ؿq1q|'xWAĤeDL+YvKRI-܌#bir!R,C]g7ϙIw0A7حCƻsQ5k1%QeƠINl-al,ci⡞Y+BZz3l :ƽ:vZbI/*HŐnJ/D>Im~dGq( )S +}ł@{ӧTafw70О]١^ aQ&%+O-5 rHl$ɱ_y1n"/u\hLUѕN/DMݬ2@,bayAdžtht 1պpY@>9H>ʒL> H`'u76 S*NbH6fFtLD 6q^L4hүNenAm _>"OƱ|WRRv?Q' 2+6Tu5W<5.cFp ј/hU p<2?K98~IUʜ@`7ӕxǁfM_0$}tSIfd$j uAt5ToӁZE M}IP=YnyǢbӜe!2{8]A ݬ ߫rVC0{?Ps^ ]ЎiwmĊ8J+4_Ǥ?e;1- "w%i'okA;y݃wyu?$ɲY-`VCaO u؁>չZ9QjMaz0vA(xʱ"6$BlE`4XBiwPar(`jbEԲBiEYU~.9O ^2N[ȑGV9!Ji'qb?SP@>$ ?(Ϲ 5*;y8$^_XƏUsOE.UyN|*-?1qKeڨ΃P&mT%Y_T[獞#N6Kb.A]et'VZڈ2o} NL3qr^Ջ+~((bYT 8Xnٸ)gX/7|:<ʘ5gMLք$5e$mBmhoN'_g'sfՔo<g/9(wdӭ+is%6#,#cv.$)`34rmq\;J^ ~kkY\Û`TD:sEԆ4aQhH!-܏`J&HP[->K ʜ 'CG%4YqgF1ԻNa fNWKscfB@37/EeOs^BT HږKw14_xt؎DV&k[C X04YYYm-3+O07v+ ɉ?̧MN}99Gm&(Ae.nTFYc6TWfӚ&фrAt{H?ܩzAӢW 2`%Qwm!t@]eLd?~zOQZI\]Vr #'Ghu1!&=Y6D Il90+QDr:SU"]$oD o"2^. mV[%SO5zK|{sha&VJP؟"L]Kb؜崉XA <9|qOe/YŚZܤm鋝aDW}Pd;y Xb! .g57#LBBC.=' eYW38 pKC*+L~ʓH=D\M59 *8.Xlj[ .* Ya'KZPucnto㶖Vl)v|D34xl٪''3˜]0D bݐ~G4JSi~24WL=Qh$yDtNKbg>qͥhg7'2Ȝ,sӫ\nf[ #~5|/1#gYgM0/TG rD7veEC^(3e| Ok%OXR6%zgVʩ2߆GRJHφڄip1;_& +匄V6WMRq1"BbX'75KZ\{\^_-z#dĭ +/Pv]Fc t:݇zSJ2 f.smlN9oy764یP:"fqg\Y|c'" mƋ;7(-;VHWs\Hv\"oTX[Yl,=~49GьN9RVcfhƫ`iI98_r )0!n_-|[\_D_Ɗ^uf5l}"ɞ lĴ ϢN&{gO|;lЀGPG1i7 W̵)3RbC9>eNδ .0Hc^^;.*<ĴpdlyĽaj,Uz= me?lg/ኦCBoܥ ~/:o倖5ɲ`0%3#^ V/M;Zxځ-?Cb8iW[.X@GP UqHZJJME|T 7O:\.tժp&voB82K$y:0,| =2)rz04F %@X$8֖iՆ BP^F>("4s!+hvOPj%o*B178aF%M1vKA:VjeVc&$S\cSk2qQ8Ǿ`2t-q7!?7`_|nϤc0 vڳ;jHDJv:% kԬ"ZK)K7kv=-Xj(O z{?E(8Sinto?}(HipLȋr%,X^ sp8dj<xZZ .2q[iou@Ma'.Igs()`hGjS*!ol켎>ZuɫθkOɞn靄$Sadl71F4lVBKE‚[hȔV7+8aw cq&1t€HHwyhs펧WWѸ7V"&Pp]a:d Ŗvǟֻzq\m $ L8rǃv;8̌/ͳad vd[]C̦0=$J*i9mͧܰo|vJV亭Q_k>r3u}Eͫ'nQ$X&"c~n+#Z4ށl *lFeHWmbY(oQdn\|bM! 䊸NlD}' xG>֢1rU7D$Hgc 5#^o u,6ugsmVV81 78t}&G7't/ڡTwlÚl/ ;#DƯdz87ov> 9ķj > nN9PT2ПE }")-k1C.~ cI>=Gu kM7p^q΀ka k ά8hunnwL|>0ITiV[E%&&x,*U,ݨ:zK~+ݡOD@hG.{K"\&S<4H5lN>-kOHvz9i)F!>^8 Pn$]0,O:*l#_7OV0:"=?%jG֞o 1/An1#7o+wPP-=;Ndf{Geonfg`0vzXGi+Կrxf ,`h<};Pg_ShWr[f?*n|bVNR}9#]KhmE2]/\uɆZidӅgR%@i_`5Kkq6IvOʽA}HSYTJ}:%\Jb=A#?&LE--S@2S=n/jR/ؖE΅Kݰ5Тu`]>,~*%QU4 @7 UXS]sTB䗌O̼.J0:WH!VF2~+,[erp.C| ~A;KcJMDA9N$LmЍUB?nӴwh$7:oW Bʂ!qێb="huP[E+&wbco}*ۄE`q{Vjs N8qx$:z9;wggLd&^yC=9Tnh7CA†g:u|_w g;jb*mRrcGbIDUoT*81kw.'pי+|#A*iԵ`#o,~,h`]=Gu胤?& Dٺk |ÌPG$ԯXyuǐx Nd߆ %WkD(4 +>TTmM8L*Ž3|wɄɽNr=gGH󌂖XC~A!@~Qڴ؎؟)ӜN<:zV2 qL)ïݸBhJz1ڗɩ-2ј%؊]Hf0Ivqn'@x#E#J{ =sK$X]@Z&ںxwau˜տ?׵qNoRgu_$YTaņMݸV;rץNjMGw94Ʈ;?{>GMNג.EG,I.K Ւ]_}~ ,@./$V6hBp X髊k{UBkzUǶ1GCmThwfbMG.R%%urw`uD +7:JD_< UK%^o`I)6+A(>RI ,B9B=^Ōsru|J깶5ey7Ey]7+"D$cmKB5~~0jbA H/38RR.ztq# [Tܘ^Ko.֘0ț!67ݑH8h# ?aN\86@(:nT>|;fuD@a61rGoC%LS . ^ÛJ-h&! ̓FXy8B>dZnoī%ZJU[I+Ӈ/3=D'3k kS˨U n OB;‡gI$yP#vWjvkX*C5.c:U'πZ.=kJ5%vK;la6IͼcaM MHQ3aqyk'4 XK=u1JpurV.Ia] N`WF-"e8Mr,ӓ/nhuNkq,>ֺ8]_Q:ٖ}Iކ犎9۸zXh_"oGnK{ds1eN{x>{I1ǘ?2?V2Xk`ae nN_fTڠh>ZSafVFD%Sڨ&q}\u<7Jhv/ii*9aj{h6XNϷuvo cx02x)V$ &]Co ^_.GՎ򃩇s ӈbSNLж1%H"W\/S9CP-wS}.,nI58]&{tx+O+}=!\@II)/Ua.#}ztzՒq)5d`܈oQf93p@{]NS~U>zT./8~e1z4Oo!uCFs@M0 xp'76 4)({ t}VS}hD{4(nxh!,(Sc6ȯOUpmޟܭakx|0t+UY: xK:}^o 11bCw]ROaDIW~Gb`tS6h‚tbHhW[GpL` Xc+rjv#p90N};) /f%L % ڶa05EDħꥅY3eM覻ڟJ oxOQD鄻e8;av(7T#M)T+f-4ZM}BF<D5Voh\(Y}-;6~qEEI ay|z=| abR4~.蓀ZX.F0(ĊAiQ8ExˇD#uKe2<~ [ 1N[mo'pus߽a,4κD c`P7=^ ļ+f7E\wR$[ Meq[#kgtRsi*+T>$!Bg;V YDQkaAА7qFBmmH~=1'zr䬦t̜73DfҶq-WEBOX'M;-l=}4ޠeMĦpnOP6^LBCb8 =1"۾X Nt܉0&b-}{V0S;*U?)V>G^ek~*G6DT= :=Z 9_Q’*eW8Ʌ6VD*['A~9X_KC!p&PSFD۔fz֍N:g/l=w&?ק߽=LcXZ7=VSY0VNsQ0uXK3IEOTы=?G*' n\W$$UQ!G'vo|:Sfk$)&6!偑;d*/WOסD톑I־>gFdA  Utl!&\d}t?Cb=5P +#A1S: U1L{8;lK?Wc"`2Wq:?*=h ]i.4٬.^#kq%(,3# pi8 X E9,sk%?3w%$`?6z-9fPW9awc!5fZAȡw Z$UYv ,x K>~+^G9oWl)81􄟎+obYg.onQ#,vO=$&1Ջ8> __"O`=0"Zac[><7g%r-V ?[n~xʺXm!n(Ǟt?e_ &]d/r:p\9PCs5ݔ+rԇ݁)>m`yo zzZJhT)Or "iss!1\"ʒzqGIM:iM5% oP%xٽ&K't=:ҷ ,=V+$)i DȭژK*F+u$1WTg Ŝ$0Zyiw_XkyȢ;.up6 1RXK `n3QP7 q'i?Y8ɭhml.44T_ u+Jv.dDDh4ck@viMs-?t2TΏf\&mS "F<'"Ϟ腊'%D7(/ {BfF, L"?\0"sDP !zYtc]sɛ,(`fZl;#l#_!>Ք Ic$T'2UeM!@Dwʪ3``,tML-2Os|TƊ͡oJJT8B,ȥQ F>[X-0> k [dbTVJ~@B; H,w<'NOXvzn1oչ)|լZTO7pE=?JQ: 3ڍߥ?0DC)/CƂ]j2D_bZ7&8U=[aI=]:M{ŶW~X:%MBS5m|@ 5d(j ^84X k(-`C%1.~G +tf4\UM\ ə*%2[n`^Sɏ*]zCe({Z]ogs?_ )lx4TOB NefFLQ2 HJ KhaGȂT/ >[ >osMGüQ_yt!ot>Fr`GP2KW]"PzÙ70Lx Λif"[4kle|!3l<)yrnD®[ 6wX[AM]8?b8 s%P7F^qB|8p+%E\X CցOhONpZ͚r U,3sk$q)T#؃khڨ>o_D|Wx(stEb|y/FTQ/,Ѻ(bR1AE`^KR^؈ߓ,vglH"0Y^J*\;߂,@Z7iӋܠLM YZcukU,@xɠ%]fU VQ]W~ D!'`@LM zjӐ0W:lq@_ (?♫nZ7H2kQP'x&>,ݼEhsCMҊ8T7{ښ%U pbٖڠ*gB`8PK6A^J/ ۳6c檯̮40Hl|V 4)$+W^z%5`Hkp.[l6Ο0;BoESf!hD [$m=Ip}CZ^Ш iy&҆mCeH!<~1G6K3'66!,aY9֋![QT'Tpۂ#K- nٌem[#\F ylT/YxT;@d}N&ZR*DXIY׎l:T \>!o<_ bK`tqe $|AO.i$pO8t޿TTY)+/ i䖯H@#n 6oQKN#[(1v8@]-џQs2(x8OU"nrS>^|L @#SsHeZY]0)'N}&f" /zöE_YXb֫_P)  ƭyYM)5E\`FU H\ʦ,p)GNn@yCp} $e>\8`ϭM)vϫ"x^W};$[.ja~m9sCŅW'YRy%aw $O*P!OS>D%ΏߑvD]M8JW[OolEA𤐭'_\4V >+ ԅM)^F#4,|]#zۚ:~YҵC{>.S э YH)$[a2a~"( өuy%!{>^xUQwi +Η(~4N.PM_Gq{Cs*()|0 ihW]~^2TkEj<ZJ{Ʋ[=oKx̱_0{Yu+B숉B2t!ɳS v^R_!c2ܾ'H9A"cfTn4Y58$L ֓` !|?xzck"{'ײ*Jwj'M<9B.,‚(1?6T]fwo`?6˺DP@ִ|B[B:f(ˡ( xբhl@6UU[ҾYq\Ja² rXnQN /^@hMTqFum;kz.4E>a':8}̄ug)>Rv ǧE0C_Z1[ߦMӁqEd@  ܶ!l+.B=<@9;:\0o缌ݐC Hߐ,}}yT=2b._!GߞK#ƙէm ]]"\ܐ>WwG].Rd5Mܣ1oSa]"8ԤHJ/e Cw# dyFoj鶔 ڇ _ʅM䀵`-ʱTi*璆;G@p?KªWX̢EV$Źk= r^&ף<3O`%/Y6߶0ձHIick=}NsS]b= ԋ`18T"R8HBV+ ݻgE/!O7ý*oI_K2.q=(WG信0>hj/.yIk >wk9! y赅iz7!Ox?'-,xfAw >p^t:St}ðk{ih{HTc5kGYnI4ؒ<Ѻg&)~\jZiBlJ޾4v&T [ȍq/z_a?.7םmT<#7Ԑ9; c^E;ǯ'GnE|ȿm} 6H:0ˠW\qoe\D)+`D7{ُq8 cF"ɛd.ݢ.6O'_!*vKGTA3ujH Jͣnp>tLq4wX ,klP OӓGK3Ar磄O @Q}gNksQc5]f? H3$V{T!_6y {\vjUV.V0%#E`c~\ [,ғѳ7H?YUd"\r%u 2ɍ7@vV2 ]-uv 'إ| 060z.4tv<4T}1b@9=aߢ)U-ykœ5,g~l@nB!Gdd Y7-,i1U}fMel' &Ī˱q@h3 .#5W@}{5uh~ +:l2AzI-5F?4-*e8{H.f b ?U!ǾX\RgAݨ]!a^ {V^}j ~- 8!y-I1zE+8I#]IWN._6m21 l0?HoVjĀ[pސ"6zKSZ61=&5A6-\IWiBp5j"=51oXTXZ쮁ͱ 60,9x*JKNUdVx^}(| ۰|&~p˳^Ƚ*?2BKAnsѰeoC!KDhqPA .Դ H 󩅶Kψ $(w^֦Yl'(ruSP;NrŨ*#VuA'WRJrBYK(5WIۧ&R%fm!bnИEsf}cJ]/~vIV'>"jN 8( zʠ(0K*DWKwpu^!EFҖ"xxچrrCV=zǧǛ \?OӦA181c\t$~_^YkT@x+U:e4b-x*"f&sQ!v#1ىKwvM)[oWYJm`YBU<\{zQS>^H@(Nn&RSreD 0vFeH]h#(TxuÎx$e-4)+P2}y[^c i).^s;_W#~Wl'W hNXTE B췘D(xj*:=s]EPY.I=Dg;7 YVoɇmv]#SR b^G* 5mAI@ׅ:T-DՙS}4|9A-H3v9 {8g `w)Ьda۟ph%E ! J Y֣)skÜd>/L03됈sOL:Ūcv,H2m&6%jYY4-]`e&MD6r~\.7=pUפK&xу 4s856|mZQ S@756H0Tv{$AM80鸳BpZ"#hFOD|j (S՜JCec"M ;'@`֮_D^4֌還u9)t Jc0>}fdهBHE>}t(ӽ}NeƒwLOƩè'YT7FkX7huKcf.z. Uot .x#=PE<x9egecMVdH rZjM֌m:笛Sz)3QP0 P3 _Fv{*%FS*z+H Lz@&VCX 򵝚J Ɠy$|ŝJc"o !'L}Y` %C1j2kr5 s1\~hMy6gtE(^R$7e m\enLql]iݶ_vDN 2MpF)lklPE1enƔ6Aj_rQeheeYS|83˒伡5]#85KJ3SpWSNz ȍzy@h8o(5A Ĩ oMoHm_pww-9W5^7P饳ޝ6Ah`u&Z5#-[::y>i>7{>1 c@4jiJf1Wڂ@Øtt5qi ?aUo,wj=!C-$}G V F!#vl#UɠՐ"HqAboO%)V:]bPS7  T1͓?XN\$dِ7iq?yKy̩4 يTaL)q%4yc㳕 tKto;>xܼo:z!P.(7D4 ]g9a Ga0VSJScDض7e"AY1毠).lNDck/fTUkg84d̡;P;. Rbz!1 jo_뿠Szo|Dy=ݒ61g[Iz?wo3r0=|#b $iyu&R%||V^>;i3i^{z*$mUBGY@*»,s ϩ _,iջ?Tȵ٤{{(?zpzuB?JqafeMI @*DnąŕT/\+OA=Ipe5pջS9$IMϊܥdK5HV%rw JRK}O̱!?0-Z t"˦ƛ0I8D_};z]c< b! u\*" '+B\Os..#.iĬ LIe>"0#D пt3%e3uuN'+e]e4~S (in:L3⯛HQwLʐ !ia7hjL[0@K u4RE.g3Tqw$ӛEݘ cvlZW(nyZ6}(}O]ozl$S=ݵ57]??;2a#\-=4fDЦKͣ ڊ\^XB2:qgt:!? K6{*)d6ST#s{զO:4tf_vz/giT94IoZ?{Q rQ/n~#Im+@B؇.2Syd+]/m)gVxxvq8٤V3)5&QYu55E :,g]x̐ȭ(LҊ+)Lb礫~=[8Y',CӇ`-IĚDY4d6||j\pGzاuhk͵è+.0:ᅘ(F?\iM\ϊ-,QWci.} qee[rD "hRC(  B혓я"E߂yڱc eƩ7LiYXhzk:(^A,q[[AKEz(!&b&_[[ԍ: ]PМL,sTBƬyw5٭aKMaNcahħ5<U7q7$ExHH%6a7 C\EvDCd]oq+&3'U!~A {5Nd (|hpmR2`_C*|4Tl4mhܞÌJ󕠈х:\$Z"yFsnx Z6[O\~&eGb/v^uȡa O}ߚD1ئۄs~L sN5%z]C])Zt9{pʠJJP[QhDMXc`o8'/ N3֫4VNf߬Hdg_ P l!8htN#[n~=6̮\cG%*·>Ƭ~bWO7#FbGɽDki ~a%+ Rfe$ 5O,u1L k_ Wmr9TAd,жLLڄ KBY'aMggNƧrg 0v^b qPCJ7{u@XfMsazoߍؙY@Z{7tӰ>EُO:hb ;oC|R@oM!Ydb?p7JЇVb@-d)MF!xƃQ3@d [ ΃ ,7ƷNG)DLsӮSi<kHqZ(גU uj|k ZDAx$;g? = 7ڏ zeD!I<'G]՞=;ぎu|٭^n%ya'_p\IQ410c\![lnЖ$hҋɢ>d _g;s6>}6<>vsX7f-EQPOZCoJjy-Fni5ߡO@vOEk4D[dj*sMaMfַMB*?Rufy9t%4w\*=l`IxIb6L@( j8DO+Or f -'̾:[hC5wceZdbɍ F?+q=  |*EkDҿMQ_<?O͖j$A ȶ0p(jm= B QO3hыٮge_m|o"g"srV:0jmՆ]ǔ.t\uN(&؛yq/"gq=ǒ!wo2es@Rm:RiiBF4.T .8`0sQSJi)F̜ -KC yL_R¿aUFaHf.h ++|ӷAAәLL;Lb(gvN.ėnUJ~T9՟x%!BNwM >3NiIǴ^o&NEzLh`X-x)bJIo_x!xyic%>D{޷W $(%4A;(ADZܳ*x8/(o.)hb 5GWʽ%?2a@𰪆 ~łMz䥄ג$CUH+ ST?ZeiXcK#7Ήюj@Lϓ Xv/ь3QCQmf`JT⍾T1lU+>%o3_/_wSBC\yݻ=#;ϒHc LшQaemxImA*(hʅ#RxzT1+' ^eogj3xRrLs3[a@詉&xy+#^+2*3ϧ)pxhm|vz"+F qTx`h c/}LX!ER50Ll/!3kRdNodeZ gԶFyT5\%?ZٓIPX1^Dg%ѝrZZV o&bOj>{d3ǥ[SZ*%u*(Lk R.džW?YThs5MGq#7stq F,<ǹYA"O”-5ԫ$ZpFR];3ܿJxTtc gN m2QȎ{ `YzEy+/3[vq."+kݪ"`lEvDԯg30b&F$Ɣ-dna߾M.+1^ ^)dQe$nDP7fJq_irj li>XgMd*Q$aJ'%eO![C@>Jm)7B g5]"dz?g*o"ZTN *sTRcf)<>bp_Gz^mk+3;d ܗ0Wot^̄k)$l{Oh:E+*.FT!uAWkQRRO<)06ƥ.D{K6[š9Ӧ`tyА[ӿk|8IZ1y)i޿>i]9[Z\&sԔW"G̲ wѮ+GKz}2i bBxիۄꋈDc(BGʣU#ַq1IiD=!oG)5E#/O_- ƅ l*vzx`|\XU5eu O`S^x b*nϤoLPc(GJ>\%vuHzN\mټ~|Sԫ0GfJMٵ2kPre(< o,@Fo޷R-}*ߧ*>\t;cBv֘7ض W*[ZؔiEXa/}B %k2OZl ٻ;jAN LV4RW) DEuMN2OUį f9&fѭ7I!Bu)NHG/-orY~8س((ߐ M١ B~Y5fl䛟ыV:W@" =يK_ljTߜTw;Du̾g6*(Z'Ԙ7]7<ɺx*d~y+S0"WjvT=I$p[n;}k;l?u =,4Xu-wqmYNQ? b3=7ZGi^Q+,|6/7P,yTLa~:'o u8vvw_/@ܶ"简'qprw6.;0Qm^oZ0_sPekPH;.EUr@u|PDA'ɩpvk4KD{$f[[j }/ 5`J-U"<үq g[XgL~: -i+ Fn9+͙ MA A i :sSȽC' LLAw'Dُ$͉%.V tX2jQ35RU/CN9XNM( M]W%гsYYy6}=٬0{1DTe~̚rq$wmLp<s qD]n~%p:v,:*ğ6xւ6 ϕۇ"j 2!]hnfO8bUB* a2AGRɸ(l`6ҫ: w7.k9/pH_)~F׾4w蚏B[QB x,z-=uM߃ţ} 0NɩP p=j-c&~p"~^ʉ@.fiBGRh֪jPVFߥ9v"o 2_rQ:>Z4LѦj_-J/Dh +'QR2D݊Lx]5es=Ʈ6H R,%ďǡrz'E`%B|J=Uj~`mQD 17 ׹3SI_GNV.K&NoYB8įmYC]dkirlN_Dk.Q䠧3Z DZ3:n F 5)Xpz<fCJ%٪֟>)KCAX.2sgt5hc}!#  dfND%Ib$'ɎxID;ՓaUaz3&裳.Ⱦ2|G1O:zH,'9_PgPÁZא;O L$п+M&~$FSF4WwӍi-B<^}݈b#GjAV7Iخұ*v}#{W*#P$C0ۤK13b\zJ NhW'aybgH8ț(=D4aVZ\QӶL`%D/ua˅1/+ Ce?8Jͯ4P%1yz\ &!ՎvB`B.+ɘ(?*Jεᢾkat1U&8*iOm8@`d(CM[4ZM0)UYgD7!5 Hw_׏Y|. }!<%`P-aaۦA3@ '=$t8yiYPb zVCmxpZ3v9!o׀ZR1 ^o?Px8*N ze½Zr3W&12+6V,3vbq@WԈ㠶@}js ʄ?h Cʆ,LuQabf:gE1x1jix Es {c!=l"ȫr*aSG9:݁K<( mTO YBw0Nbm~ ]N/eެA`}vP)NSiU\~ny 8ӎ ] x941UxSs4A)fr\n|D%`hY71kŀh?0t?e\O@ QkBCm ^P+VyS!ǥH+3ߺyVr)h*EJw^%hoQgfǙ+Q-hug.q0['2}@KNRy $H'A[j\DU.5)'ㄙmcɇl.t 5yw^}?pJ/iCǼ2lܿo3d+ 8A/ku%)pWOfc^ ?{Up{ `Vokތa2,n2c&4t:#J)m:b||r}+%T V }vױ$? #;9Z; m/.4Xؾؼ(`$DŔD79r̙ݡ&dt1d-)o|C5LVFa1^n&E?& [&݌)*DyEu?Sdv/V.zBS),;8 D&|*_T@NaXc%E~x䨴>t.P''W#B2n| mY#Yʆ #7b#hlO {k"!?YMYz=-a07E'ʡ~n@1"5;F-O1U;rlH(8<$4+עGp{ލ2. zDVP[zĄP-Us;[ qt"goed| eՋ.Rn͌x{CEcU #pM^bTHKrM.~%{KadWدvԢ QF4h0t V9wT;ɫ[WZ=oւO8ZfYFFyO8`ρtX㶄ZZV5Bc_/ZN0v_2(7v+ju+3{ϛM]MK}m,,]@E㈂S!󿕁|b5)̎q#ݗ1(t[54iC ko}9 kB,>XvݨyK%z2Xy'MiܘB'[|hl *G͒[kk8S&wVd X链bsW9QsK,GvMZ] 4()^91}ky~f FU*A.(p^ZHVu+e'nޤ{ z]Rfƾ'ɐ_*bEDvK۷y3LbZвê`ph"c&#y5S- 兀[Ş> 4jo^59:gnhz(]<.&<42#* Tks\9q>6͏T'k7@) Bn1vE]r'?"y#x1;^پ\R)ekT!$`Iͭ5m:v6$\?2V,2q_'HI4Aڟ2_Dd%`Y35H9 >z>ܫě4]F%0O;83Ϥui^>+$@`@&=ʻ[̴PĢs+^O+ɃR mg oI3pHqQvN/A,&uQr~J!ӆlNA udcӳV|j"] AGJYч[<YUkvi{^kjpW9Z'ak^\Č +*}k曔H% IB椻sx>-/ȃJIAِjp~tX6_*_'TԢ6a~2a b_'g_;q*ކҍ*Wqs붿u t2{c?Ь֡N9vqlw@Wu0|3H_O;>G0F[G3A2Â}jqКIp,nH Bu5Τ1LNp#gdmJ1A9RtH'{(*T),YbTQ,n-"Ԥ#&U1ouySZ~Ry;iY`1 Vcř VE^ogv+㖙޹_3?9P#6 ©zF1)N]~T߿\j" o :u?H]X|Hc!pv5SO^F>%FL~(Q_8 ^ Z%JkH? vAR8Ǯxo"/J$v?.qW[%D_ǯ\,$y:k!2nY}+^vL.'DWΣq!", f4nn{o"|Oh+n9(> jC!ȭFQ%Z(Վq-cgy^o`Ws xm /4! lj{*DᷟI]YbJ$J/-w$t6ehif֦kWm26`S|\xiG8ԟt]YDR?HaIJ?xE}T,$roߨgmdR`p sV"/Zn- P>9Yv427DT%l̰=?>X۾kg0`+Y1ǩ& uH r0 {Od w*oߺUUfzA ;,UBl1?&e8h4'YOպwz RD"N|"6/_8br]#9^G<:~yA-x1;4Ec7Ҥ׃ L ImR5 ؖޑjz=r2E<.'=Ւfee䙠g8-*j} GQJH7o+ )lľ!/b"f  TI#nQ`^ ͏^&è\_LeA_oRl1y-H5\!ބ_e_xx(J}gu2))E {$F|ml WHM ɒ y}%ZV9vy?>ߐS֡d>1xf§Ċqa3`1czPvOҟYr9x;2KwD.$ dR+( !n DȥKy\rm= zsTYWkM1RƓwSD,no<4!j%NZ8SfZ=xٽ7Pg.qy-c{Ѿf-y`9 F=GP1K'<;l-;цH&Ɡ54sEd[G-%I"_PH_vL#[.Z)c\DJA)T] "ywFhK xWJd{pa~7<ɟ%y8"FEA(V4=c_ky@ dirwdԐKoLɄ2K!#};Cvx+Ⱥ  $ ^>L64f-V>5x>R}2 x@ Ǿy)YtvP,杻^j-J&7ZN74@UlKAVTq- Sd=<"bRFmf GgʔsmTjh!&\&+&"=.w9dh~[`4?tzչlv^xe`E&$Jٸ=>Ik o5c_N9<朗ǝCPEVO ?`}4}dm `Xx3*˾Q sF U^我$!wZ % f4x=!+rsm=RVL*ꕕ2\Xu:4)]iORؓm2x:j*ysA!dx0SL-ᑻtyt2'ItnYЮ} ?jEM5ȋB{˪mRFG\P>2 E -7 &;v>-#xTm"q-Ez؇j#LZ%; 酘ۀ ƿAjY6%$ #o l.`ݷ]b SihJ XѿMu+Ż faΉX h3wمK䰓/zlAf#!ܜ%7 =%N(r6[/PX}OM$/^sH1eeLoKqGBf7aMAUnnv3QQJD/5 {DhÁ 71DtE#sxDdżFl+Dr=,d#i Cj}8-Q>It̓%*D%kB${An[4% yW@ M&%ɂ,N0KIݐylκdo3elXu (X?#l3kCdQf1ujG3c`?Ěrs'?~s%> t~4hY r8'4+%`?%Jsmn'z ^KYUuEW3 |iIɂ逸u|n)2)k'P 2gW7rH*Rmzf]+3=ؼp` Ty;H: JT6&ksW%) ޗ ym*nPgj˞# r3*o# K 3nYh/KGgײ&ySl9V);4fvɷ؏siMۀfzu!^vrO|8x-KD'w}CpH}qB%S^$^^. ob$*ʹΠ9R"a~Cb\ 2NDLrϻJqxoEj-UF"1!(q9L]F1K @ſ@Sc&! oN8قƏGOǸRZ:54ƚf)Kyḟ/b0MSxzj)/.IЃ%aJN(VBi!.ɻ ȸ GlS2ҿڈh@3<[iFV a+2ϝd_}-O^ 9EMPGoyzIOe˟bZPΐMR뺯"dNw8l(VrwU7dDEF|10Eu @VR=͜Q/Iq1ghʷ̹/2ēªO&AOɾ۶߰ɵ =ky=Yi^oXE:<' n}]9G{j&M6*^Snv'9kN\T36gZܟNۗV8ytlˬ&7o_$_H`NF;;æθPH_xݜ  /Ŝ Cp! 8"Rxv "O?7XlBó wa8'fm:s[]sx1.b {Q $vTgZR BrwƧJ-;ze n*eq{$-0Bר̝qz^6buGa zBFXWTQW lnuS\>2~)-XZߟ ScDcinsǒUkCtv,hdo:/qmj|A{ԗN<,%PJr]za H׃3KN_yB&Gh'BVJSfeǿYL^1?u_ǹ UCt|r5͏"#0ymL  C\lSGJ@WX uyhse.'3B}:6@'hpRS6$e}h%Y{s'nBzRvh[jELxCt~1x!" XxRfJdD;e&ަCiڝi^c*ZD5y]@ƽBO8!gČ4U5(>*S8ےXi?%Q TĄ[\<54ض?oL7wߊ|+fߡ8EjY'P2}uJ_i)۟$뙉Ϥ5GW =[.3ʡ7w?nYJTSѬ|,RB;c0 Ο\qTa$ۀ-N5 s jBd|>1 !b.cAqr$o_5ge*kO~;̝+, ȏ&Kk&X1jKqP%*a1Դ?JE2` ZÏ¢5%grTK+kȔ> p*_d 0<+{4pnɖ41hr i-W²G҅MQ{ѯ V/"P69@A"XgwǙ CIw2mb`*ZK4CٛRGma A=j<d\Ezo-}TKs"'ûO CD0Pf777rP X{)uP3bl\7XGNu$v5a4:Oؕ'tN:Ѝ_| v(3SfOHb HlOs۸Bp7H$y1o;Hpks@@S.S`N'8gf[hi1}X.gxf&YuS}D Vm/h*y.iS7l?wBr8p 5XsUz B$_Zϔ ȨʫWQ,н hy#Fǝ|R/whT.]8&:-j! –߱oЈ9g5s!nd]N+4+g0se*~Y "y,0*xGNBe0K(=9g;xy~Φf: =q/#FL4Gkm捜 ~4T?{_iӊ6p6Qp !X>!Sg!cG |/>[%QojVq,./[.%Qu|N"%uH1yj9?h zճi,7e0ݡLxHM5RBV'|n -욖]dp]#A1~*-Qr:gS^kd7xԗa(kó S&X::t!(VxobQtbƬ%Rh뵏~LÎVM:aHqj{'Y|i](-LI%%A nq kX۟G^%[}8\u]g2XC(TE-[^¢D#+8qo417o{p!-x#l\v QJᱟvϐs 36cnue7ƒČBq")~ƇظTwY+L_-yeSToU2:+UNX GSe^˻AesF,%XRG}؈WdYʲ}]FC%a$P)i{$uM^^=<>n!> QI#:F RUT8WsjZ=ڒ/FQ;ٷ3i! :>|th#M1]%B|IT"iab5lX9QȣQw6cg'v( *@(KÞ+1Ў?v@-+?R9%'*%lArIa-)*yDۀKHQz4|(R]66 q]nƗPlny9wj 2ivȭSmg^SֶPxʪV>n^K8A,1GU&[C`Y=)IoZ-8ead)S/Q$.JQt!yLTNvQk,zd֡߁x_}zM=?9~X -^W{%.rUVFr?MQJ"$VrX@~d Nႍ⿦/:G5u㗖Bތ_"&kxϋ=|{0񝍹0]e̚a>;.6P;<pӳP2&2|{ei^Hxes҈L;ƵJeDB;'<- PD,̥37&JQtFD 14X$.Nzw).Dvhba{LMDo7a;O[f,aIHH}!T!I\n*٠M>WtCKn2wa_-y=f⹶=TEԴ)96 Ȥn#aNTu}q~Z4Y Q?>v $5DIhuz]zK} Ws]X&* ĥuX*ɊCO(H?z~ oG ~b ԛ%q">(D[o>2TשQ}=x O0rt~yW`=`W+8?87/|Yv#4" IG KX&?t0uDCB] 1f X(]H#9FC#+fC #-8/\-=$eJPF/[4FH#hݷSYYkᅹlupA+u 0*N_ }3/]*|Fl.NFonLY, \8*Fabɠ!O+3s'Ed{yыB/H)q0e:#]Qs2ikX/fPRCbW[U|| 05pa>O=;ek4Nc(TG2;uƢoB0no$SEJ @"K ZBakӛۯoxqj [ZyXz?n7- k}%x14&Kow^m,@7ьn $'&4.oh#o m+^Y؄g y)~*˹y  PDPdBl^Ϛb\Zb$g,;LѕxDzʺ\ %D \j.(){5 _?au9*/&$쾎ET&t#$E5P1";9: $h 4,Yrڅ쫥C^4!1DV7rS| k@&YKV*Aar3yyGa3kCH~Wykt@C g 恧tLkJEY҃m CSLvYU./%dCR޽;B}^q9l Yxb< 4#.?T!TU:ӭl!P_a%h9BDrbhtS 6ZS5cg/M-X\ %J]J^YgCK+eu _d)'智aBXdUޱ.G(45 4Z Ocm2<0H _fQ!4ӏx'΂*n:gP3R'Ad_TuaZᶗ6j^rilH.E y4s01o'ޤOv8Mx+?)=؄vAZjrwbU/f"Cq j"LAމXLi{<ϫb2u<`%ɑ)Ou':}p|ԻλKSmʯс^y /V?;PupU56=jRWM~?G lfϙk49hD۬( WI?F6#-]9ǎH}zaUA@7 fׄp0B׷t:]&jrnsmݍy ޗ{^#g|hRA2<&.XL]b#9lp{rEC`#S5F'2MT6:vaEgp9f9/ Qԁb4-a=6气ȣZJuo -wlwh ;k՜ YV} {`b1E+{5u2h{Uc7[\e-Wň_*m8C t0i+tlBuDCqji6(6;{WT)HI&: YY kķCU.7A~`<ɺONj6G؇8F$z>&'VF0Nž P¶a6T̻a@ B&PҸ8f~(hvv%\@lٹ@lâ!P# p|ӸgR:) ^E7uѕ)`wRe%s;Px$)z99툁GeOiå*Ui)eJF">דEx($Ymho- 00$fhւ0Q #o X {[Ga ~t.iB&ׯ}K Qf5ښΪ[-YA:]H3h7 h(p4WюUx&߹&&em`@WBUyG4|y0\{IECY&|fr\Oϋ޵eO(̍8l=MA2E;_(Ekcj"1Q/ O-F,X/i,8fPQX;E(ӺpJcV ? ESHecyV<D~8街LL?Gu 6~h8i~9G[ |AdZj|*26('vVJJaF$/xYRl[eT.bPtc$(P2oOoqfd]/D3+HGF}T$ \'*&c; 5k]1SPݿ9D'r7'SLɵ,GNuHApb%\*gj&Uw h3Q05Omeېf' ¤u4i"?ilcgeX.Tgu'riX:*va>k=)+)ᯩঞVgyE̺TBZ$r˞ӎx*VBqf%=Lv@ZB%Oz zһ}fV\IBȀ9mP7>R4ckjw(Zg)ITx'i<=3 \ &؄ @lq6+X ұ}.1WT2f}M9Da'FU$y]cӝ0Rp']XK]К*iKf?KNkXZ9q9ʜD)e؃^N}6h*RȺ3à$MĶ(1U.2 !w0`T&$L>4Q %p&f̪UΎ~5<Yc*SQhBd74Sԓ06J}_-+ѭ1@5Ȇ)@?_{"#n6բ=i3"0Hf_cZ =$Uw5`9Y>5nvR9~~+Jx5~3 '<}}m*vӓ~pdc74tzt;p&\ (^cƈ-t$(BUr5ڎuaɎXtN*Ƞc2gxjt X|2Cu /=mӉ0w:g qEeMN(Vؒ ,._X w1.| 7U8.ߤ= &wks| K2CYNb~sa!zbzKS 9:NU0֘ .ׇPޗ}0?oڨŴ)FW"[qPqM'UE=7`}W8owE`o֛003h۝"+:/j=Kl>f̤_SkI Q.ࢸ\*)as(T!8Z74 D҄{e)Oא=󊦿1n|~ pR{r@.te$ ;UU#}4$Cvo "^Ͳbpdd͍|ՊD?l0ɒKp; Z)փ U5PW92W4#'oFst3CgѠzxB,tERǼ#y/,vÂЍ6Q ͈jey.W}o#O`rIg#yrs0!ex* Q.E %30,;k(Xu?Id&GjŎ%(߼*PF;{ 0A4k.b@2g?o\9 JÂ8QQU^\q~@\QRC׿t"]S K(|2ҡD0Wwۯ|8dҹԑ\P!tdM{Vo,h^Yyd*LV BAV:]\([;/4 п6wX.*3R44M)2 ǯ2v37rQD4PX0z{zFȹ/ThU$w }8Z9Qė:Kt~oՒLˑh +m 츣~e $WC&S kB"`NZfAկ5.~TP)\>eu A#4&}=h.cLK~8*AdCiL p߃ 2̷/—cq@m#z9R^jZLG}l R psbs[ oS(uS1]kO4]F#> K2˧ep#> Bw,?r 9ڠPuhbNF.a"lk36L;2I:-DDM=)}aB-G*7b\ ty#)ĕ qϗ0s*]@ xU)Ć<Y0^jd<_"{j 'nw^ G~Å~V`enf\:gu; mf 60 ŸTDȠS<I:ReЬ^h"rlZvO ]Wvqz]xOK,L_|: ݝ8]Y%Y9~}]fo0IqX, aJ%tWzj*A R}3vcQɩ,a*sB\5t.S:p.P7H ڿihy:t*:fNkffȆmS9#ꝉXǀD3`t{@`z(/YiSywj?T@bρ{49_U(1)Z⫂*+rH8 +$~ gYbQV9r_JJb5r1Pm{W2jKc}'Bs^O0E OsZ=Q1p*tdy1>mcӍRZ>5p&v']xUgJk6뒘I7!kjXJCț3=|!|Sb(~4KmPsEK*lU3\h_6LD!"Jw7Ɯ`v=%+$03kIb'7*+|韈5͆!'ɏ1 0&rS(hDv3Ck;RQ Ht>BT,C$DiZD;Oqp9[m_=DŽHF2J5»{ eB{Pmt| !6yNR=gZ'Osb-#Xzc]/z*̡`)O(C !(hR0))l¬`y(Jzvܴ"aqh0 +a?* HƜD FvlA{?XmZ{;䰶Tqa#Ijsg %Vnw Amjӥ34Jh'|6QH6BCˈfSU^3[&˨{ ['֒.4RLOZgԂv\֖oݫp`I86B+qVݢR!l4gFl H2b%#:S:'"ھl<.U$ XY= TH7V7A@Hc DsIu7"7DpD;T.>4'r>.;ߗe֌=7̦8g?LA%Jo2v(;SոYM H7 b-wi[Ï!@2zQwmkCBdv&tBfj_wdwL$ ]F7emvxcֺ:Qvh!XNh7wЗr,>d]_/^Z?w3Sܚ f:?pfąP|.,'*K+% ̢[ 8̈/MmBc%_X>_ѯ#P/'g;`bM=捩c=ȩ,! ȝ,bnk5u^jnq#&ؠКMrn%>"kɣ==TOG!) ں–?7o ߍX"3qyR/,.q V~(1 ݈3QOz#+I.fֵadEwW]q.f([B SĶ0ehC,5\ ^@JƱ;N"3+^\\Y$Вnj( De>+X:v`URhp Cmp/Fc/돜H :g;ߗR4Cms0%b&b9&,tN[;,Z( .- ^ۑA ZCe꿋cK_yvX?nݷ K?,9l ~U^M ؁ E"ZY'@2yIԪ$)PF v%!'rm{(lX)Rd5! UJUؖQD9%K'pWGxPAݨ3<kNéؓue=˕zi]{`2_'?RGk9בw%;}kV eh*ϱ勆+t4w Йr(+,H@3%Y6FBGNFv,{LL;4${X%YR<ÍzmMH*cO$*80)8j9Y$8"s5#qꭽs!!N ](.d=[*c90sP #?+Zߤ-sq68E񺱡`7m a:p K3p>%yQș{^l#"-&z2j0 7"\R@rm+Zi3_ hrS;ƛ<# Jg3vbƵhI"]msdNΛ϶V&/y oO.U}G?( ڃ~v%=C- ԋwTu έϽO#!0M8)qVffdYɇݣ_PLyDUwcT՛C= ,~*E/Xh22=s=:QdC< lS?l4/y2'zt aM]$G& ԖRVOK uw+=L nNfx_qޤ-ߌ̒SqJݵvFoTIvlnA5E #]7P@XwBMgo.0E ~( "|pޮa`Q~ ٠}7䴒: S)t>Ϻ&ь7j#(Rm𛆙7U6.n40;r=ɊV-D '}l&,2OFln>g t!]l:rSżφ<8H+ye[dŵNnb"H8xo<5pSh90$mo)7_6pZ1r:'2)6!Gɯp.5^s򊣝E5ӡsM:&s#Btm1/x0%zx^J`ژ,72Y gGy~;iPBf@k7IK Zta?k4Fڽ`-V(VzP %# Y%fwӆmÒfVS`Yyj`e􉢖:!@i|̗*#WVǁWV 3?;E R5 tg#4Ir\*7T YTCw7g}vƿ=iDVR2Ub+7V*VbnV#a-]pXt uz9{5X2vzvh}W$9C6\ F~%W@3ELDCx8ƾykV}@)V;A0ѱP'j`1BtX"Důx-_)4~HS24\+Kԗd;06>52-em~Tm򡈳'O6ۖ&q-[K9?{${G(8MmgâTDrqf9m]Uzţ_gnAEFi!'ס;_ cOS$ԒU`yCjAgeU'>.ƪJ[Jd+ x2W hW\I`5rTduR&Rj6`p!Wn!WRt 9#OvNVFr}˴4!mKP; 20JŰCsYSb4.ZE{S꽰C i+KHV=y9NA\F.k _IiH >[Pp_U3QKq6PfHI8.ЈJg``H[Y"|Rt D sg4_(9W}vl]*<O+0t"U9m75B,S'2vVE 3a"YS3z*#S%:0)lFdI=lg Ô}ϐG4b~5fQvEīFC&tOrX_ž>A]pعt i_|Gվۘ4)`.M#Do{ZmưoFD:Lÿfe7K9tr)pP@ t~fr?0GiٽhaH9<4˻hUȲ%O9YR'1Pk\w@ I6H3$G'8Y%+Ǧ?S$RnBp78KPc\= Z v٬\ ֮oi@1z֪z)cY[ͨ~bdd!NW \448]+$aJKTCtYh; eiO(-TE=곁[)*t -vtr?~~1YToN+LL4ʏ%؝A< jT__vDSs6]<"Mt%~ܜuY\UƴVˬ;phl 6T/7}83ͳb9u]'n ?3Ɖ@>n`VMXJV 26_*E9^U!h͖h3RG\Z&PY^ax|i/f$`e,ؕkD%s Y?㍥mO2r| E'4 x/oB%"@0Nss ȨF-V$mѣ/* OuB`Jjm-J`¤O-S'TX~"9+X7n âDgڗCW ZbxC{{z )Bڛ-[4 zli޲ ۲sIIũ*e3o"tsNG [B-7SSM7 ȨgNEt! sE(vG2q#ζd&R8d^<)wKL*&1#2 =!g.C뉇~jt0$~kL6f "fܰË&\wz )_R1]ƃI ֽ_L{E^,7c"4k!j+TE UHĖ^g$T lpOel}WQ]S@qS>\k֕?Fv<4& `!q#6J@?QVZ2Glz\߳pK~S]H9A+;) !O߱j D\äK_FǶx]^׮UrB|I,t1-]Wfلu;V~p ً(BtMͰD5~IiSLXLˤ.6cQv92Mژqz*hr(UmO%JtXSe^2)l>$2V C@R&F 8Ely}SkO v:h`nQAApsŗEt:0 7Vi V'/+']4xpGV5?)noj թi?>=,][59"Y 5мzb{0􎽡Nd+MLIHDnKah'ĔD-0 t-؜CJ"o=sMlye) 1$k*R143v5WxW+Q7Di"%i)ȳJ7n,e+ Jb7:g5;MS42ضIRpVפt*)@8G{ga|0 ; ӶnIDJ@ Ցۼ$F9yWiЯxݢJx>ol7F̑OhV 3 -2W Q<1?Q˵f2 @cdi%]K,#ζo`L|iP מ j{HkC޿= ~={F(YޚWL7IjoҾ-qz r?gQ: ӜgMַ%q۟p4GVWA&ˁcj4 ݿv;pIU5' eEn`[ H}#Uv?r3Jͺk ^!E_?ls9VX gm:7F\ x[m~W *KeDpjPF\` 0ۣ-IoWa`4(&J)xH+ n_'VuqA:J@ū?Tk5Jcm[JŌHB9u~f df%u$6ݍ 鶇[0`DԯYD-mj7}J``9A@| E6~{S j뭩0ToOv?m@2]7) I%3#QNd3wNX*yC#Pճ j7uTdE DH8@{bܷuAWLEozsR0 ˸TӃj6:o'ʲoby[f)BӽJg'h^.`<)"W>ӥp+PK˟oYo vRdwH]@Pm+x|hǙ-~Xٓ9Hwm*~֐t]H'֊Z ;'mCܹn* /Ut4;!焖OMqW߹fB%@_c J'қD8S9 Ff6}OktdX@B5}fd$ps_^~"U%=s]!:٣􄼌j1fR}`v!|7N0Xb"J}yCt>Bw2< %;u *ƼxYV|~LﴩmSmPjԭXiwF?G8pqfg9hd`U6MIIdW$>kvVrw@ԄL.Qd=fsc7Yܦj ]zE賽,[ו, 49OQ:tV8[CN `3i'x - 0ݥJ "?3 #rh Q[gk`p}.ͮ k~Ņ_n1|xq3?3ZIg&ȯ?N^@wS;Ia j!lDk`j WplS X3s|E&$+*%@/$[24uҁfC67MlIJ .ŗoSHV솇c/|z?"a^xs\BnR%_\Fٛ0ލ{F#<lbqA.KQg˚77(u.^Hۃ}Uq!;3/4K.iwdD`&NR:E=><kT֑wV& Q̄:zcaN? v0(Ods_?J24* [t)Fs/1 qj>֕pI$mJ}{W-r -ꈷWl΅ʤVp0T"^JA;9\*Mgsg܁2%hJkLތ*b}`1=5^V {eCyRbUd%F2t<Qpn nK pyxfbmx 2L6U!A,!l(t?b"DD mڤpb7)ސKChH0I,c1kA[SWA %jJlXY 2`v˶SWjxc`CoRpB%_?68_-T$foV<+%ѻBb((v躄&7ٛ Z,B>_*HCg8M @Eب6!\JD [@ Wz3ߞ_?~W4G { P(ԈwcAԢ{w`/?xFsvC#\-s"~tV܌3r$jg+)Ml*tvswX[@7e{@H`.KqCJZ&ֹr{gi>ʷu=J4̦pVc>hξ=[1q 8W`ۋ&mGܗx<df1q~:'=ڥUOP皀?4zE*b!/rxܶ(mFFG(W?p 蒩ݳꊘ 0̛fmW gPHp+ ~4<8c:3̚⡡RR&f-c(p)X@ZF9Ƀ2gp{\0>B7Z=wS:}KE ϭmx~Ӧٍ͟8KKa ^uul&ge3()fUj~GS97'a}˘&wM2t}?/Fpɔ{1 ȸ=[Vt `*:cm)ƽQ$6J!?a&%AO 6Q*m.[l ;s=p;p"fkPh*ht#UNv}n1ope$}?Hs*fwM}4\07\O.i~f/J"vAĬZ "Tw]8]0R&7œk$E+,d2R""NR%7˴vmP =c@1`S?2,S,?籋#W@.9ᏊX&zbm^hGխY8<51pSL3] tŮ2Ȩdr3Lx&BIډ:]4+crɾp.ѹA " KYQPNqxO&?f},կ/&uǔCUp*x#&sP_l)z磣NmTʍ`zˣ[;C-fpk%5o5A7o:kV[確N-,FX=]:5b)7j*J8۷3u/((ZԎ.KVu VoGMSkGuwrg >(2Ҷ+0G(X0οZNL 'aD 7ۙws~:k6Jn4 ÁvKHA =LAF%-zQIc1W{TujJ&Ӽ_Ղ bllu (OdLO"kyS?z(bPiab}x|D7x `U-U!$fAfYFCJ"hXc}L"~eE1###Lcİ]6 E4Tvf6rJe~7r.I^lwGU-0#bIa<HLB<9ز6D6bbMIӰG_r6˵j9v?cL+s\ l~- Wp.#zaXJgEf~$d\6޼ KV |AR~1]@roii[إ»lj-Y:bd]DT!6OS ӶĿt̷PKpk]M<,킺a_7ڿ_f#Ʊg tE12v}4JXH8h,ɖ%۲%- Kѯt[08AdHpصq˚cH)@ħ yMeGT-\<OxFGvu;2¯mSAO&dŠSh7BZ Va$*#:þ 1bCU!D68efUq Vظ7bs0Ec-6v䅡'#d ܔG| HvsF`&U@, *9`}.+M'f,8Es"jδchƯO oD]-KěOwteP6FhYi!:@;*ef Gҳ]Xvtbp$ZVMs׭G.,SMyL4c6Z{Ќ1ay%ޔ3pYvM# AQ)'0֘A"k@hF'28{L6;%"ĊfתXZ;:,Z]D)Q*ϡm9on[s8$\ E,S;jx-w\ oNᤳ4' Ҥ T*Z.:r5iQSf@}w6 : dygI/ 0F@(JcXOSC xe|0X%%izJNBq&&nRD5lik\ #c17p`ƘȫcUL"E5賚gA{9d|.h2¹*Reo14@iӌʤaJIL3D0jnîTyqku/r;,DT.Ms0%d| aao8ٰ %z/oyǨ><3qcނFlmC]iI Q2H_yS}7\$HKQ>Tէf,fdn,ӓM@,M͜Мg&q e (Gv]XH0ܯ8=M~X1 ~0絔(f׫ao3:sUӤV[r1\Q ztThI1iVzgRoYJAհ֠D:D=ՃKB=|:NW()vK PXWW0ٶOUga$yV$!PK:I1]&+6BWhG(8/ jO^~ZVu HV[( $2+Cs^_Аz8R0)m#ċjDJ,zM&0y.l pqrq!T9 CVg>lh^#ϰ"ǀD3dTT]40E%P[ZT"l4[?Yr 2inU<\_4Q`^M҃$wH.3zL:kEu|6=Fc.s$@F$ /.nb~9 tƅ"lo%c:&s%iI7Fe @"3-1h8i:.LVw=YQ s~S5#lا!Hh8ЀCuDf ޿i.S퟼*a8V7Ig0 Vp XVo6Ώ`bgF[9~ZܠyE1f 썰u? )uI?&c(XDYYCT6%}Jhֱh4NU~0 \,m䋙{oo8N-kV9 ċ~{)U_L QFNW~~Y&OUx8X7 :3~?xΨlDƩ-+ l cr`ly_2DvogK:7lHe+5W 5^Ҫ JZ M۟٩l+ ?ʆ*x O860ތ/U WVhRUNZ` T竬#Q^ڽ p?p+Jt5S@ӌ p|'rc`tK-S? @.\B]ܰ2S5v'ۯikiRp eYFjhg\C.g%Rv; mٵ88JyZTW% ;[h#I:;Gco.- XV(fGTpqJnhhIe2wD Ѣ0U{= %vn+ b@j{SJ Jb =؎LDD._a `V*= 틯X6mN9|/&- ]/3{U qTiztpVsGa!Qnx{Ӽ.y (F^YKC+M)Bk꘲) Mˋv@u/ pO}Wm Ӳu*؏D~u>(뇽fynB1 :B%m u. VµYa$dF fM!}mR߇ղxUQ F&udA?Y 8߲z,g nbJM5?bBP!>̋4GMӕ3֯e5_5H7㗟Gȓ]K͚5wRup9ɾ U 65nnF u0]Q,wx)Zgݙ+0MZRSr_fu U\Ώ#%zG{tj1MiM7TI-~5IZzT'-  3nj'p]AW]U`;ςFB]8 :rR8L@yWym}$ڨYM~;SS}^#+F~!}jcV%4L"ǖ Z_~Ӓ -_5o>GlߵuT< ʢrQ#nn @#!eI5PLNbվS=ƿLv2NB!r--fbV@hᵭ;aU\~6O*B,|PfW^"ep;Y?#)<,]45zi"u czD. 1ߌClz-ti!|2f~ީ+ mlAQTVf߼D8FĐϙA@C/)EgTv(ub*.QTlЬ@MR03 2Si3]e\>BGJ:LP4s&֫ ^/_ߚt ,pW{V Inj=}Un76@ o;:vy_,ksҭWK}4cKg&3SԪz cf,=y(?&Q/c4Dk_dv/( os|sBz񖯮6n12np2Lwj+UX^P.($^*#^W`Cs*^mƢyڰ6Q%י?L`DvE__ZVr_`_Trr77ݎ|1~R혾!x%~4Y>[WsLz[~mz[Yh<)2ĵ8qS҄%@UUO ɣSN%8{6^&\{ P@J4%:ߵCޥG V[ N>~YfѪ1Ҧ#Hy~J$O{2z'3Zbֹ`k#]CCrka =9OIM> ŕs6Cq$EZ ؆WsR(ƚ:WDWP6uU0Ɍ*L {lgJ~'4܎ŗp]tn}YMԗpF\3Pך (Zۊ JBK$[b@Be,At܎,@O~ˢxU; ybpY*d#pDMVr̍y{_IL' 8:jcA}'c"}J0#27kIH7I$'5; m'}Wqa;sP`HG<7\s:̈7jAJUuhW 'YNP5_+F<39eCƚc?+= t̒;KĮhUY pj{r]y}79rsEk j2TA Mu, @gx{p3YA*Nے[J۰i\qID|\dϜIa(G֠lhgڴ= yw?*C}uI-w%<ͪ`;56NUO CbWXZyxs3˲4A¹=dMl_GUTFc5;JdžC 9-^E^#_od4 {y~>Dj9YVQ*ed. 9 ؏QK= ƥ#މ>܅!?k)ĺ^jiB!X@-t񇥦ng^.6vK3c-n_Mau^Ack>Y.g_f|?bOzAkɸ*s/g7G="g{Q9MeV(ڬphN$ u wGB;&7p4.XF́xYmCmw>'h'a4e;) "aCXi&G~ӥ|K9 W;uELx758u.HX;wu`D^q箔.V<ǤF+n0L|[)d|I>9hW]Te/l5QJhu5g[LLb`3;O5_?Ie"Xl^05IQZܪO J6OzyF.ڣgyF됖i&Wb NJ 5*Xr`Z-t?h(WfO3 8ne-)KSbw.}Kk]U4S?V8kqӑe"Kv҃7̆usn6=jA\BQ[Cd^: *k6[gkȾҦ?0^^;Ef&JG BjD&G.:PNrY+5ܲ01*y[&;g;,l(?}sÆ,!H/ZbB(Aӽ,kQxHy,h%Yf:Υj.-4 40bx!=֏FG& 4W [z@jt CcauŊ :u)0`Mm2rl= qо|Kd\- 2p'67o*[ފR>Z=jGOfVuFQG9I])[VjcӖ XU:>pࣤy 6mD8!:ZhaY͛R =8 u (2\=,A>WTltPbŻ $qx|fkwZ|[ըq3Z!cIbk~[uF-fx.}CлR g6rdS˄Xlme"ePN`wqbw1GDw}~V=ǽJvGtf5Uvm9SOntPkTI@1Pڔ* C2_dgj`ҜkP^-_3nAQha7Z B~x޲8[yJ&jnyfIPL {62#bՠ`gR!&*h#!PR ט/2Vɽg [wQ(c2Q$lƌ~n]* chp?bIԮIr]ag r{K|elI ^n8XTox͐N^ <%5z-s%$WE-8XLR<cA!KQٸ_خP{r϶\[׹lSLISZͤ뫩LED+E$ I_dsPj~o ,nXcGS wgƶ#ՠpXZ>X_l~{oR{F(Y|AUsFmE/ ZNgt@!3Nnxqea HmmPjyrWhϯ܁Ugހ\!0Bthه$ULZ"Fȷ`ƮKMp%(\fFNaCyFI ?-lmP wIsYytä7-Q:hX*NʮXĢ"ҁpB3g|7k0cxX/6cUP'WlܝM+|_|Dv)lСj0< tU}h*8P[.^p6?ڃRqA}WZ{rիF+υ,P- #.d=4b -cgd3Ѷ΃DKXW8d)vP%` ZΈ'-9 Yީߟc"}A $l/yHaڛ\lt +nR#|!MJ-=tM 2i%Prɶgܲ6R6zt~B8A[Jw~i$4R%+0)97 lz4*H'd;mU{)c?R4\6єgH* ,yƪ Okv\2>YGu%p檽`.x>4oGYB$ۜ73*i}~w h/ogJKNo(r+pH4,#TJa}C-b=-5q~[B>| q׾ wM)vX>h|4"bϰ&C|?F8o7~-޸j>gafNu1uN_@}X*ha<$ imԄW<+K^r֚EF$)bV e|^9#̬ѫѧNVƥµ?X~RAMi^u1h Goq *N"hUE4}'+G,'a#ksS \b l 'CB BXv[VhIp*!2$.ƤB%uw5x$_}K*40S5di S{7r*0ӫ7`/߅U6m,LGO :㔯HD(+كf1 <hϖyYGѥKthS+B@eҵ| + kS[r cGX+}뇩i%OP_E6>\%ڮ[ AP`*]p]ȨmKYcO4DgV'-*i1A Uĭ5>#k=B;RM H"= c'Z<]?[k؅. &Ƶh2~l-MfqqLgmxgt> d,nhI5w {Lqz+;9sX He66YhUC!(b:8R4_Zܗ߷[.͒9;rj/+aX1kRU@Qi) zM#-y _|Hxcg~Ua3o{Ie%g@D2®JG1ꖩlEQ8;2jxNEiEl|ci5dIBvCn!hAjq1'3izۘNj:Ydl#'dh( o=p')V2dQQm~Y旌d}zQ(.?_BFި\/9xdQ+_L3U2F}>ׄvGY'\/ *M Ć"T8RsiAʨUg]-9O" M,Ab_MIagv%yd¢хOd0W A{Nl(HJxLݩ^;9M NVtEVUi8OggE{*q(*iFQ*!mߪe dߋA?w {y]HR6'S~x|^BJ' #lpCYH_;;Ԣi,{Hef*apyIذ}ഞ6DH/fu¾Z}fDB" l(Epe䢵\7EtnpkȼFu,(G,p?Vϔix7oU[%嘶[:M`Pq -LH\pqa4cvYW)5qm~#m|{]83*Of붒ůMAx">-@ͷ?YJӽcJhs7d- YMp ҍP=jN_wc9FǾݵ 39X<@Hl%βYG+t`ТG-x=*j{&hm)&cM ۣ`kDY`y6-Vְdkx)PI@]NBk'tZmFs*RW{#2eIH& ? # +'aޖ4h,D{V@FrWn#O$eGҹ#_O)HJR'OY?]h'nd7'h>M!6'di X۲Z}~AliGyu\dWu& ;I!;2W*3Ǒ 0K܍B هF0 r}*<_ &+gEe!G-~ȥ.)0̅1P̝0KSiGp0m},gf 0+[X":سDO_n}* (}GøX@ZUz>%7Hԕ^0\[n󜼃8:\b$>Quykگ[iA?"L܏hKdKq fʭLlO-U/(/JдQÿl6OԑHK͍4]*çiH*Y[QW3q_?s#MY3&N*m)Lԓ19tdF7@eO} w]z~m%A#Y]>/u CWE|<~ĖxvmӍII??(lgJdc]ezόg ZG?Xm9^>>1Z9Z4(nwsf{ݾR,W cTOO>M., ї1Z4Lj$}-L nqjEdWOB fl.peS5v?#ʎ_F9t,8.hfl#d9=#6 =Z,r' 9S5\_!T<另i.GQQpjPga hGNOk*\X,g%F 4*g{AK}NKc>YQT5)'Ɇ0Wq ('H^G2x:RF-`j5E.tF=]^zs\g2HOqR{>RH- iHW-{ }L]aWH %1Ͱ/%dJ{=M_/Y‘b%gm9_{NG)b]@Xu|Y-49P=H@6mKyĄ}P[]:s'$K1' wAТDI qF[MwmݹʄYbFHl++'h\ Za`k!Z+smr/ (Uj} xA(`QTxgi{zz#;aZ+<-Ic+$_^.:љڃ.2_BV3yx^85 -K_[GC~8]=&VLIO0y&Qx!Q D7f}Q4 6iI5ݺyUkX:9oݳb*%L^w[GpiT\u I~M\ez `ZPgYQ) 0`^ppj:eו)ucjna//h;8 v_d/*TU$3g xod,޴Uk2/5ǻrY]7Qʣpa4KuepB}cf[4`%| -UNPnohH>U,F7l؍\6|7UC>m 3 wL8#{HK-X}gdZyX"AD$[yXeMc )?CJen-2*kh $ XuI?_ z3~KL %~*ۨfD\_fYtp c`]QyJL8@j` yф$"yv󹎥#;ڜQ_ȒٱfĨ0RDtQXy!F!R[>C3@xP/-mk7c4#6+L qJ6 [4" |=|ӂL|+4lyYtC"S9NLLm޺k6Zavb|9rmȭA\$1o:PV{{K駘WvJ(jÜz)㗎&6Bod+HJKDһ~ ;W;P_k|4t^vFĒoIw㸡b6KMs:1;ֽ198;3Cc5ENo Xۓ10l͸_`L%HSݱ'f75ktHu3 ۼ62.bQùak*!&pM=p JW hПސi owZcώ X!(rllDʈlD9ߏś\ԲG1z;khc-GǪah71)!SuD5(śx Yg5$$a+"C^ |DH>DU<5uH Jm3zi@XV$a[O9Q5m9HjpjT X0b_c ̻( >Zs%(} nEw:`̷&>Ju,y[O-_:j'_o Όmag끎5=I[hyR]ιɉC2S{z ->!c)1>w㙾3H:#QC:[)PèG纳VC"rsC{B_V<- 5kFo)Ze7P(]^58[\JciJO[*R)a|ݤ3d8nv8^; ,q=W\QNN> B%Ʀ_Py)? :p^6G)=\1E]gV:)N0x[۟G KUq#>3*CEF%)}%&O>ilۆG< 5:Fڜ)O_ާ׃T4 e_UAjE$tWJ}Ŷl_4g4GnǺ2ʣQ^}_@^|D "=0ڿ~* m a-B{!u FZcrzبs+z2Gnq@LkT(6ck7SI/E >@ VY5Ur_6vȼRT3˲], lDR㦞zn Ap;;y$H:#{Z?ŔwӴj2#%:ywjF8g.L>ct2כs!' NJ_gU#g@a,\ǞHE}jG=ןsFo9ܷպuxB((r#ZQH6yJ)Q0h76UveWj]  _dX[:z`γ "T,iº2[m6K*AgI2.0eŴ͸Nnb'`CV` L,VmXY4&%E3b X%xAtHdok3OCCրmqdrbuS̋9cyY6*ݙI9`md`E;X0Z+(gk_xM4)C[hu͝Jb{.ͼٚSȰo^#/p񸅍l)YI^ft !VzK< h,`[D3ܤMHi} mS %/6 {7H #nXHC .{s{-]4T&围a*qJ߲ HW(f.I"r.!S2wRd3Eg;C%&&(h.nkyDrM!&|<_oL F,ѱ=8ەvp}yh#H!yc謯,'ZHhpkE3'i&dicvly1hO }$ 0<6l,-e3SFC6㉇4j S׏%DN'e1ޔ"j/AlLMζv@zm6BfE "٠|z[[sx3Q%-42csңU.co]5`)$ը&fDq9pPHfsu~gxv^ɡU0 <9©\oX<0Ǒ68 \tD;j3x*#.LDhC1dZBKMk7D&2aKW>Fwzɜ]CWf(ReC>Nm/}%mp^lXu 'pt`B0>S*I=&Xb 5N ~d%Unަ7,,+aDQ yOgB\Q4GdIp|'dVJyn/<. >&"p(XY/))8r`F3>4kfxn+f!!"4`\E<_Ra$r8MjEj*tppg51E"X2 OyYxxn YdKI6;фⷱ %.;?dwhnuqEh/Mg: *Ӂ*]{g&lCSn;M:˺(\;^$V `(46֌>G}<)9d*={nXꃖ{Eޡ/W}seHVưPqcIgz5d{饱DU«K5/e n UGŇZ~RjGFO P S>VۂK}(nx6nv2!q;dR>VRA(Ж֮ͥɭ k*mm->HPUQ: ,L'cqn"^Zʠuz2Q㉊mOK ,Z5&= #KCY=ln2 2Ka6^:7E_^)x}/3-py%)Q ]'kTEZP;Yl÷œOcL~K⯉s#zmXÞS^h1lY_ XWvY=v!Hs~k|T Dd8{- g"zDVLs;a9Z))+ ZԎ%0fC -Q̨R{h{Ӎi {>1fxta\pܱB h{ V ?glWKȾc<ӛqA3,Kϩ=r+|(ԨeNwX %N\7iWEPӱƵ/zH)|`GS~3BfY$MkģCil5`ujf :NN> `D]5ig+ٌL-#[𐀬c%SI5,I.D+-XԼc]|A '3l} |svS50€ IW~T<$ R `iԽ{U$tڤ?캥N} H-FlAIC6j@Ci'ZaHzKTZ-:jț"7e3ηp(`:-hXD+%ǐ?'aVhIX| ёs=,LF#]n-s9S''];zssd ŠC0O_#oΕm,p &<cR{9Sb@o<4K1J5eCI&X .Q4 pU)YEh"d̒Gۑ׊zwEvb <ߥs Q(WTtc>)x$ :@qWGxR7N~wG^d̬J&n^F%)XGfIjɃ[S8JĔ4bnW7j{QMHWb}B4KWnNdCOQ e8_O,ݢ#w,t}眨 uP,,߉ r+΂Һlڍ6Ed[`EJ0&܄!hToٝDr7O.*ylm(jvcT ̱ .{dܦnY4*RԷ_z@Ex $.*Ug1༔Y4%1)q1ˋE^zh:KnG}aŕ*Ӎ*IXվ+!FE )0CNJN>GdO?uΆ ܢ1T3s5/[[ . 6m(wRqvYWW_b]0UXUEjMQj/Qx" ?8ΒI,S>)M3H3Xopm:R&v81giŸ'o^EYd5Z!,Z l|Z e9Ꮍvƽh ML8J©-d ׸XsLX^ >fkVg>H&bJn^M~.0H+<E@pYdwWj6hD$ONq"ce '\Je "i;۲ȵڏ5l@*qO ${JC£ $k4ueR9mץc4X=~w/8g/d`'74-CRқ@&& Iڨr@[nœjA6̑2YMv ֬ |6ޒ a5A-^˥x m6+ Zv2m_!=htj3-;;2\z7oi}So$|K f=VMzԍ8~$&̕qT8LOq;66;-gP#B@P)}RД!20!|I[ӥ*[]ءUl$JzŎ"xhs,^[ Q-UGK"@OUeM9| cG*$VRյ$W{|3d Zʞg<{9֥,FwE9#F7*$8 C;'zb7۶i~k5Tn5 )CSI۳V1E0qp ! =aࢶA98Hȉj7k ]~nc'hmQ;[ƹ-oN:03;mX3u\J! qp;knk// JT4- m2-͉ @Ozi|x.wC C6[ꆂG~HwkLÍOj̙$qik񚻂»Nئ(3B-H:$rbKfY*Dgh> nDGa&aR_}9 ">Z̡qլm K1a$e;Нaʫ8vUݽ'oX5b^n&j+ӠHB?ȝkTL~ Mem2J FvW]Y. G=UijR|&!=Kv@2,M.}}N+]gN΍GG-"S7-^RX ,W٠9,>V2uSبϹ i> 8r=tf@NA[ԥ)Z D9Cyo ,-5]@XļF$yy̜w}Qd)UաA w`^WaiB$8pzDL%;,wxgQ=z"s'iqۍs8hb&Y)1 5Yz,0k pf0Z|-j|ܴ%'`0:SBQ/4^蹚PhgƈGYZʴtM'jZO^`'I 0^hv} xҞeq txAPbg{ka`QJϢzpjt(X7 |hl4]*ө'δh:V ;8 X4Z+cZZ d/e'u/i.jlE6[yɺ 3S[=Nz\/,0c{kJ3#& Hi-w%a="r q7p2z35.!\_Ur |<iFݾ٠pɼ>,ߧn8](!DT)R*oT'+9Dq)fCP < :;ImNw@ Z=WC$=exp|f(Ut.g Lšo'k.R\w٨VW)2oxCN,g|Za0V!LP\vw;hñwD\*:ɲ\F71z\ |+yT?~󒀤}Mi^HxE[^ (\Mr_gwZuzͼ+S_*(y04 uqddG#)- ktI?r'sӞ EN dS*_I~G@h@لjPm%1ׇCg@G`Cl~E( V,#п %[Ol k`z XHL&eB?lǦNJkMicG@lih">Iݱ̀(BcS]n]cL.}Ń2- N%mP=K=#yw}vP\) ?#$ϲ;1'm].7q'VqnQj J{ciؖV<%zOn606B\ {&*IC|ZiΡTvXe,J6DDd[\=($?&+R5(sYjdP;FbA[uʝ*>OEhuI7Ĉi\A)WG{@M1F#vk amQBO_q)fg/7كXx ҢwQND U:0[]g*aj_@)g<&+eҶzq2mL{1m)f[Х Æpf5M# 4mmR,Jo(6j(6V}-( s|AHȁ5[`xWJvS\qh0ll͸:&m7G6O}OHW@ x~8 ;{>m}CהʜctUy\L\k.<׾nd:&4ю=HN^n?B1@ "{ΎhJRg2|X#S\0$2AcmM'7ct)FyVSY. ߎF/~pPkO;iJ|8q=4[l`KBCn6Ļi:Gk jx*ڶ _fS.hR"WNF%V/q ഀtn70DjzX dCmN[ڸqf;@*=K. TJǰ+y~Кfpvb!ᥢc k8¿9B\veҭX\HԞ>1Gˉ'6op ﯗ!yĮOfZjNpS_v:' tXp4;50ȦoUbu2/"6VN(x_o<?h/\slWb[WA`u2+s7HHnepVi^ҽ5FYA6ϊG! ie0#BsԢrW+RL[`[4s .Z!p | µ/jM c'39B:$n *R)-hմY;nR;+ȯ>^ s6 @p?ϣ5:UkRv;uYe!^,t~EO &߳&l6ːi:jVKe Vp@=P߾F Ny(퉈]9c㌩R6q™+? lѫnBUy@sp3rImKҟ+.Fly($5t9Z5Lh-xzh2P~t%pC[;3p1~$S?v*GJR VS)O}^T"\tltAE5جHg,4A]l10)R v5;(%..W#~:up~ ]4%C(cRn}+9:B:xW?=_E5j83rNBA+/ .+FnOQ1ckx?X/q 1 ?v-3ҔoʧSՙz;_<;H2=BE*D-[?Q}uB`'Meςa@w08m񤍍?$m쌑UN2DA:뾕OA.HoɗSFey@dv 3dÌ" fKC $eTeQJ:Pv0 v}AWڊJ)f P L\x\C#)xS-xM5vic` -lQVcZNCٖۨ)s<=)6y =~R3No$]Φm+}~;=XhoⶇqLec&&Cv*2EQ@ՁoNZoԾ'TI:JWIǃik.Yf6($ʭZ{ (EQˆF/8v_%Mܜ?zH:C`\ T|*J~WZ**_|;q:z> 3Ɯump&<"Piˑ)o5" Z8X2v^իDlVgCҖa$6ơmaBԝ;A3~RD \ ~<}dɳ#G=ŅU$-R,V#.nfS%Hny ^F\ !tEGм+T7xzɣFl&NB3S㕽{@Bc_iG=E+ k-D.yv˸7E﷝~VD"&=5^մ,^_ fr 9“;hj,}fHf>T!2$㼖W5a>Tߑ3W0l,*tt]$RCl%RW >8VDm|2jx0o?whOϜveIbj 6* <ߢR"g.ds('+$i-%p4Xo똨.4! `0}iZa*Ǚmu-ƌG.d y[fԡTHCtG8xP M[ϳ@ + x(߇1W[/ξKtgո9Ti}'wv즻bj(QhJ,L {.qEE!QAe^=}WA_exKHĐfQ<^{vTyn4r6&4Z$QHyhܩɋ}#:둠gsRC[$ ݹDE甽|SхȏK ov1l=:][O] t>+δ` bD0ުQc2GC<8Kѡ8NAhm7 рo(,xȣ>gj.lt19gmM/ |6ӡFQ:*Xb F1u{7i؃`WQ.2Ʊ6&gݫ¿)41Lu=YtsE23~MI<}Imګj؀EYY3.H֚YƧ![t @{$\)Pn("L#Il)OH},ܾAkz\X_fA]z'ݬloe!K6} :&Q߉qeo}>*,'ދ_ݨ$h^}.̆uLV^Џϧ#¥!׋!£H+ ]Е>~sY+lESUX-Gbk9k[AI?20UKa=6UBA@ _zy #=^,?$lثpŘxh%Pvp0 ,ďLv6OcjMvۚ ).? XHSXtizSoxZ6X-&S iz+A*A_PJuyd`LkE iMt-mSCߣt"nWsRPp²gۘ:VBh4N!r|)~W.0u K|W~^Z+:8wۚޛ@X.b.åza+LK y.*e-Շ9󵕆JVt֬  ro<ĆwwIOL@cTzc=jG@Jwpc7’0Hw]\;؂AAV Á',obI(*^w E[B.j̮1`Ȅ:,H]'y-&I\WU9ÈԖu>ʒzƿxDC<Y@v#`T9De*1lw5칋ND>TU_W2h4J,~$}}gѴa0N3n •VټL/'QT`}g$co@5<$^xm. o][Ǥ6/t3*=q{ aٸs|TRg`Y.<4z;8)#4?z6%E~ҫZSv${&# r$= yS+.4?&VY.t,*Q=CM9SZ ^OG3j_o]0gԗ4z9 _= 07fԺR{u::'S+v(RˌvRE`47|*j]&*:Qf ćk`UMSRΉl#]COzVϤ@q|CAB}Rݚߏn{,Ğal+3],FL]GW$?{> k9 b9O:jv R0Oo&2U2'0 HW6 7^fÜaʼK5;R$vޟRmӅmVl7, xC&|]D',~`R `y)g3Ï<˞4X O6;'7-T/W sT \t#PTw!b:咝DCiQsw7] ,WLAM2 /ImsQQwN+`Sd *KL|x'+1Pj'e-s3?<" ; +4fB+s_. P" {7!:@l1!ʶm <͟wy5-ALm\BP@:/~Lݳһ،{x~ oɉmUʐ횹 d;+5\?9r= wKg=JLD䨻u@ƛ<:IATOPU25/Nڤᧂ\]$΃ٍ=5"}_C5\َ}R7I*/$ ˑh Dcʀ[*q*}t؍ˊ_η;0&wxW'/ Sg\4Ӥj3E!RWL/Xp'i5}mw!@?Kab|35<]Hs.aH>mYU#Yjŋ*+>: 8ˏLG BH%PUqxkT0EzK .tsc$z0'}pjbfĭn ч$19\VM# Vx#7ɷ9v["'Sܯ8+ B?!`]22vecLY-1L9p^"Z_gMN{@]T!Øw^ra._& UQ6g\1ct'Drhʢ<桶QR-e.9p!ūdd2w}(!S`s3&}rpĪGnҸb#aI0_.wA=6jJn cizyYh5-= к'5,oǓr@Y#6 cg}°ʇb?  #%P'zitB\9Oz5{˼WӞ%}CICsVS}{o09g*wn`S$R҈k]iNK-DmCKo)~oݳX귢5/@QqÄKzqwnj3W5:۸Ci4.=,(Wx? ;H)HjMV|!Ͻ0 uYff4@L%{oyFGr? 3V )D/Cd[mKyb*G?BDcDٗE45T>Pf ;R@ g29ȱ "Օ Ͱ'$QJ08ľr4JWz'9rvBv|87^"jl ]P}C~rnZ||$mԥ29" h0w=;q\gp;"4mtxӕ*uwDbﱉ1b\nG'_d iD~:NJ ~8j㺍)tQ}EB_7-.W=Gx18 X?d7520Fb\׏ H,H< Qe<[]s2_V лMRGUcel[YpᴾLޤ/ɾaܮ x:vVeSPwd[Cx/옩jE ?i< @6+}>򋣞^uS*?+%LaaPXx3vfM[BT:zЀh1U鮉<,JIǪdv;A{^Qwtʍ^@8"޿Yӳz."x ӡR MM2";Ϣy 1-/VTXxw+c5Bn A9Ἐ-CE(2_fE]^& jfU&6X3ǫkFS<5$mܟOQnw(F]A ԅQFDd_2zbiwɵ ̕8g!:9@u n!Z,~-RcqB ^@Q,;tC@ޥa[gӏn 9bSNk`}X{zqunt/7{77L2E!!:R}"צWl8"k#0 k`ػݒI䵸#$_!i a!fwKHɺFy{ٽ.\MExűɁdfU~kDoդLNCapΉx<\hĝgkHܐjE z'X-+}ShC=zM#NҨw$Hs B8,zEg|ۜ3ccH)֟D]%k&,ͣa)g̲ qASXɳXSimtzc%j*F;LJ3U׼vb:yy*6u >'33C?65^xOڿ9~c%rϷPߏV7nՄ wVsvdD΅o+܎BPYRb@8ʧX\Z5L'п H3J\MDxUp!8{( `o;$a3(+ɇǨNJ'FiӍR@Nߗ1-T*=Rjt98,7fp9F"T]ku>S7 :r)w2-v.L=*[p0)GihЏMv(V֕;1^qѲ1-ho@fVHoW!%~OlГ##*HwWpi# q|nwa?&} ṳ4k[w>$Kڋ5mwN@5PS#d~'c *,8,|7ѿsrV8TntZz=`AP]c c8w6aDI!Gڢ⫝m&u뢯΁X}ՕiZq;$PF=ee. Mg&:RWnye+/M?44PhΕ8hh)?mR8rb .łs A"j6݂I!}5-Fa"R I^)@O-ghזY52J@=\Oy:2gyRH^pFe;< {/S(ھ'wXb>qYMO$p>0rjOiJKhO<[TxeFړt _JXzwmZ\! •!벃C΀ê{u٬4+!]~}U@mXz"Ҍ8[l:\$/C:ZvMIw{@}oJړ,02Pꅎ[S^Fh([T%@0dQblG/ӏ%m@sP 떠w ?tg^4Dc@mm[Hrи!'gm/im/n3jWx@Uh-sG+Gk)[B#X+@R3?a&Keo&+gD`AZ)zi;$Ӥ4qjd M+&XylO`\xs858M" X@4&1 ЊuvLmY;S( :Bs+5]i8p) rU(d7' H8=Pkdc$PN :*U罹=T札bӾ.M_ܺ ^Tf;y 9vFNK|40}&x9]:}jwsuaBEy(}LL;AhâBYr\QJAAnqEG)IJL,R9b/j_l )LF7W|qqc!MȒycܢVRM?1l\[j_vce DTD1+`58{-k08>.faʹ.W5JBFSͧ P ϢEp ߋ v?B0j;~^Ի5ԡM=Hͯ4$ ,Zpl-L6`@W;btR/UCD0Z*VmMļ$CgT)C3#qWMQV?dWW6<:3NfhKbe0p/p߀qPx([%#]Q|rw@ G#c@(M1QǼ#z8r`rVIۛVX @" KJKBX)vYt8c{x%f5/ni(KS;ѥ&طe[$w;Kaޞ!}3}/VbB[ -'k=IzObD_F\JHc 6RsZ(V[2Q8v g{ݥN\b}a\* fRf@R|7Eh *1AbN#[QSb*LLK(Av!?5c,NKwRم"BS(.sLKUmGhxlsFGXUGǙ&TLȞbr- 0- W4+m *il?׷>nNlq/1k^jW&LY1nr;ߒcy 125߆%KmHWꈩJ%xR,%f@Lۡ]kO $jhN ]G͖d{VL ȉM4}JSbi6LŌfAzC>Hƣv1x9 yyG!;-Ko0c qg̡wqtV ׍B8M-9*(</*)T+tOgRK;_I`hofߐ\m@W}?_,N~8@1Whl]N6QrXnq.WBb} ys }L_l{86%:$s:Cs;:$הY;`o xQ{t 3V90C3Q ?T -o~+qv:U5O;`6?F 33.UiEGzƯ5}OY\ML_=M =-+''& CyJWK#.bG{}_R[tJ4+x<, 6 kܰ()-jI-{O2?\_:Mz/j%ܟH?Mr"\ݽ} y%͵ݢ5ۋ+6*0Gx4pN('w+64Uf/Wdt?^I u!^NН @c.5%>`=Mw9[;HSxV;v̠0^ي~]>iJ3&&'kod _؜"2՗\GLQV Gɧ:1Wc@uiɬ[PŴRcܦR"u PwPGz6RT]/OzZ:G.)TPu#;ހFȐPVNeIx 9v?e"")jPG}3v?,z]259D>'D[D҇9=&v>=?> ֌I䑊yP 09\ B8v+ُ($^o4c\<:wHwZZ>ǢRG^EBVnBd\1O{tpڝ_]" tDQ۔4.+[aՃe_M /K-½S s/qN4Ҹ4QPM `8UO,|U Bz?aMgMndPB0Ts"ΒBæ߉Õ_NIv^U0v߲3FRo$wpm\'1#h櫳ɸ;M+räJz·l5^^HɥMQәC1Z\D/*YdM'2Wڴ,q;4Onl>V *mZ͜yr]tH ͣ*@# TSO⤕*ZHPE_h"|M"lw%#^_Lo?iBn?M)]Xh/_CZX&C7wtn=Рߣp>cˬK`t ^i4 8n:nrY`aMpVaI{ylKحǨ[Kތ b\>2-S۶%X#pFH(^.VuF b{~uHevC<֙x_T{ZbIɶ^?M-GyMX:JtP<@ x`&DH_tbx@ǩ&:~'XR#+"QC.];b}EID gߣw'WH1W%MELS F ɗ+η.͸3^*30 @{+z4Y>c.AZWVžg+,B쀳Gd.pa:鴵BWQc$LX?wN>`i#ȼ̱=,w WwvlDNN: 'k SAU᙭UGU: 3#|vX̃e pABNK (qiVax`3C؛]ʉCLЀ} ~mɠ14PY8΍cnZ2|opfp`w[`g:AxɾJ\6",ݿ"*oG a9?HuqXm1sO>ÁVxLaQ^rYIze#+jS=/ťr=$ϒE#)%NԡF# .ZQ$5J-Umk׊/l+/P-`ztV3s6޺1~s2DUi8t2U,/Ȑ(߮)'ey)_ۄbz=ss#FgkqSs^}b.Pbv750Y¥ʏ&_fݥ8XUx,q!:ČsWy+H+fC|HNS/L;7_0?<8rV^X[#龇w PN':6f++v7;#VD] \k|ʮ x77L4NFp0wF$,k~G!Y+Va_ac\^X.$u.# /;Y:T֎2oAR/|lt6'NBB7Z=x]+1_L p]0fڭuUw"I9>iAmth.u8erv=CIw`)w,@jй=}.NkUUi"%9,?+fTF5?eH JxuF| n, g83y2_M6S\i$l#ql:|sXoǛxW\,phGvB 6@_"h9sMYQ7E+,hw!NLK)E8mGD&ê𼇧U4ȣ:ͤ)Y]cu̦x;ƈfEDŽ"zMBmV0I4L-'d pqWi=5|7`sH~0Dt=WcD͇K]pU f'lku ;$9(5* (3vN }3VBt=8E3^#xz> ?*uɷ"%XdTkYKb; Acx5wy3L!UU ]ٮ@!L>#vQpyaoi$msfFi2mvy_%o, =yXIb>rIȪ9٨ضIS:9M5@OpƑ*nx*ݓ&fp}/3Bԡ_Ybdʷgn?OCg bNv4Ӫ 0SZ^{fu'/v[6WC;y1naƮ zW})NgUĜ5Sj]hxz?88ld,~@9&F}t&qwp bb}+i40ZOLW8#6ƪ<@S,6)-zDdOoRWhI 4tY/iZC.E7>ǑȎZ̻p'!R,B҇m}_r5Mw;|eFBz-V4aܐ՝'DP[t$KEGhsRl+o$6Hcȯ(p⎗ }3'h5>_J@`0rk3N)GFCb:l&uU% $d9hPNJU;g/ yKNU "v&ʹd+P_B/`l@ZR\ݳb߆J|ҚRΓq)1az<;0u3v*+Th_R@FKpr]2y)p/.iΆ@c3|@Es(bEzcolz.-XyQ'^9ч4oE-IKDF;G+.cQZ&VLCgiD%Fb.c"  5bQwβ{Y*ǭ8}45F Y)\mfsy1FcEjpJJa[O+K7:| A~5d+51T؎VS c6.1402d)Q+;M=?v(Q '3!'X68c$!%J_%+eJRQ45}#iF99)e/V;Z+D1>GN-\F\F&T'1- oWB{ڃRr8ΊSO4[c]KqpKl8gP=Ё¬ kni#h+`8Kҝ\I+pj9xxՒ;';'DIV2lzlSWdX\ F kQL6 I` ?3|rsxyb)!Cu`_-8D0qSFJN=7YJq))?t< cq1H S'rWw 8,P"oH[9JBк+]ffQ   hzlZ3dR+Wos _)id͍5r_Ns˱ 9Zo*aLn~qc>P0c~7@n{< 60^'d{~5!@?6Zvn.P>{9aOk퓕PPkŞm.•÷ p:5'NټvEK6mlU%u嗱'x:_hl(ݥ vys -,(mu F.nAJw"w㼦Nj`$pQM,$l%,&BFڦQ~2/?Ec3SS~]Q}Y\U܋8j8c Ėtw`cq@浞mi +{iU螕bn6yA.XO1gt3Fjv6ŭLJjotxTJhz=/vߓA9`R\6p'hՌʒ6QX#4x +6Zϵwz5jU܀zH,xYdd jWJ0U1aDhݗ6lbU; [GȬ>p`E(9p9.H!uv UV_b Q[xNrvXm݅?rY+m |5%b2î|u`+؟ DzˁVӠ^K* L͂Kd]pK(;Y}ż?=Md~ѪR%(5\H^X v{`@g^>.d"qğwruLсqHUsk&Ո.(awMW6U21y* r }@jkw֍[g]g UF&?duO4Dcf#%63ocB>@P{0v'm'v fm2Ɣ[HԚ?ܮ]Xyȷ\Z _S=S,>VX&bB>+uBC *_$#wB&ʶǛLemBN 5P-sYc1ؽXl{Z[G vp4]ԠAM%Dڑ3AgYg~<%*őW73sDo5H z!58`-|UnE1 Kדi+]d|s??vwιfkƜy" Qlj/Y|>g,uހ~\aSzFGT](<%c(zը⭰'PAϲ#+|pM)y&_VgkR%UѤ\cu~~~UvWLEWF;袃7Z=r[vI׊R҅}?uÚY!}l-ommY7hc4 F4M.,d1ڡ3!F1~/^uCQޮr:Ǯw|UCΥH6@D.@ >&&ݮ˞`-e0Yz~Ʋ n]?^0y "h8 .wA0zc {q m98iYWRch)@?;/*yZHM5.1ͬ$#%rhKcɖ]] ^3JD cP!1S8o~f%~,D&\Lπo#)e붫˶!Re-\yYl:N+0gX#OT \Uo< ز+SZH?/nT*#D5 [ۓLe >G|Za _ {O!7F^[U* N*H[)2` ~E";uH|Ϫސ'yԔ~­WTxE0 zN'|΢jч7ԛCܣ@g\l`썫e1ˇsQ Uʖkt١/ )ޛXY׌j(nڴf^6$4Pf\#FnB.lb|m!RN%d'.?&7(x+l`1##@ajgGRQ1* {E"Ϧ6b4<#hM3,d}s!*Oylr_: OpVU8FG@Ԁ4G-9 LcyD"% ks5oж@:LWcf?>QcTdlRx*7!81sgXm׷)>=rtg)z譚j<I|[V,'O׆ ȫ?9#(tD:>ǐ=2xsBS E3xF ;ga쵎扤-9`@R#`^QwuG:5H#~i1soZ5^3hJ>hU@$bLȎ9ʮ;2sA?PMES΅щIqK..DNb6X ~ UCr ddnY8xcs>p 'ҸB| $>(##?jUs}PgĂ=W Gw̷bC?RA^="#YE_F15h9s3tm7!yl NA=qRDBFy *GyDi4 s;FԮlB ܊b#1{GcZ؄bMG(-|[ I2͞@Tvq~o\GȜPˍfcVIrS7;aO1k+f|2vm>L<1"]!a Y@ٺ17<@m4Էă. ੲ Ss>ݜ(Eꄙ( 7hajN,|MS zMcԚ]^6̡֒g\cGZB 0Nl=CbH8Dun?46ċqXA ",y3;a]& }=2٭ @ڵ|mi?eK5!\SR:n2Teʄw;9XlSkdⱍcDE:mFh:t7LYR& 1.Q&}#t4gO軵W̾3?,"Q_4]`A6#m1Ԝэ80(S1wg2 <x3ðs45Wm"ʌoAt% [ENd҆鵦iL2eQ/c |a|BWP,)'&>B»x@ 0=RiM{h΋?XdCAТ{ar{wCV9 dSI^k]VǨ;B0-:ꋫʑKXehy%_E4m>M̕u9I.>x[ PnMBh 5toZK?I;YTO"3:5 ($[#^mDq0ѝZu5DZMYʁsH`[wfSl ,5#7U4[OD YFW^rb V؋n/KW|?-. Nhtr) FgU5oѪ5g%њ:14EH;ԅ)${l!=]),&QQBPj \OZƸ@$3n"u޽/8!qco8cL8ٔv[EPв?Ȥ(j$mհxSg !h o p=4n0=GKPA&Ud[57_UiYs7*GKC雞,Y `fIJm\֤'pLEɘ72vhS, ˾,FZy卅_A*9bAr?DGkr' 2c2*`/BB$f ը79Aޠ:7ע7lלt) Ud !Fv㴱 ;=}^;`s-A4$Af(7+dEoG@E61?.e74xVHXBy_ǸJ+;3xTZzyjzƺjTP lZ{%cg^Vw$}Rc\yE+w."t1K}SvqH[߁۫iJ*\r0Cd{<Mjȯ?)@qv=#岈3G!&C[犣.,4鑔b)er\(.8V/nGddᄧl@V%z|2!|Mh>@Xo&ܹXIN'UKRrSʁ[EZ7pL|uT1Sf.iL>@K-әl=6E]*ٴ$9~íw/4>&t{-R J5; ,fF|r-<5.qq3A*S&6lh]6kAF:mmxd?v&;}/2\vvR((qo#J~<5u]* كsոji (B(=ՈŗHQh!f]"Ɛg~nO1w%FqىpC o?tG4$]}]_I^FvM3\K.$C#V!c@DsֻH &ؕK|c&949RyƊ6@ދt$]%E.Y9 fLxҾkMi*mc[%*F6!$s}`h\D_΀`K&2+KjmݒH-B qtsՒlԥHh.hX<"]k_J?ɘdDؼ93]91ۇ+=ל Lǀu%urnb4h7erM~PkK$9}!gU#WAEu٬Bӌ ȝ ooD nr BwUmz@b#7Z,~6Y0$ͽ _?-7~JZ$ABւ%tÉο}=oc֜5O9ڥa_ۇ =܃Ml`F5{OF=o( &`W` x ϴ%Pfѝ]7XOOoxŠQtBWAG/!sů.MF0i+怸4N >"LD QkJ ҃.#F=QHLxa8D\sd.^*s Qk]`z+ |l<" 8&g͸(ƪ%2e0$gcPNQjgۯ.l@DerP<ĉC.u9+ wٙAғM659m%gɷWeX7j>,#'Tޖ(kبːtT &cՈYgq+>0X+VLVf^qWV^W Q)ꊾX?t1+:2QHy< #߀ {YB{@YL C)Hi4ݧ8h9oSJ:/ξkXSCsn>i +63mT>4ٖ&m*UH(Bt5~ŝņ@~!p7LfNrQN=UuyJF-~OA{ @]V 8ႌ֣nF0oQ b9jB6tnZL1ih| %`QjfvT/h{*~>:DZa!X<.`AGXmuO¡0?U/ݗ~- e|@z4jbrac7k20C2*vnWW'6ȓ^jt( Јr8CM-sF(d0 bx]87L+CrylD m}dC#B4/|7)'uxqs\ ]kAGǟ 6DlsIW= \L\z-^L410=fzpZ-t1Ԩ‚h -S(rg/@ 3TbakDĮ Rm6ɨ[L' N 5bꚓ?ݴ,G^ICj(}ųB>تeB %u]byՏ(!&F gUFǞKZy},<&w[@GjPùvnj)H,B26wlՃyWUAk *'zQUOM!\xvbOq'9G'GQX]g qi .4b+&g e?ĊCveZVkO+)RhBbZ>!gs2T0Oh6/j/Vɘ#pbǁ<(J=zx_g__ >z5HUMF(nvr%8bzE݋3轥؞vB;ly̸j@ !#!lzɼ8!e0z<Ƞ1"sAY+ ՖòYt~-NS0?bk>1_.?6Kd|=#& kumĭV D% Ng(CS" ڬ܉)^`2Fc3xu&gS&=bm >(355i،\Ɏ{TWtNMO@=eVaAF#+ GksFjnn|&*!ItKSw0\m;'fsߨ짜;p;J- L)e%nʓ>R'dVL}S{@ݩ/_GjHZL,Jq5v7AAJޏM/C]&Hܦ/Hĵ)g_ F;"Vf]T4P|)T tNsN\YQLš~h7Dg`מnDW,Ff5V\%d#~l} dq,IW3N=$c\vT)^98;W;?u3K#1u<}-LM,U2- :,32șBk9=bdP$m%Lj2۬\E(gD-B!CrH, 8T' ӞS0wH{C+(X[O(I4hƦ#Yٜ_T0?@TIAZhJNі(|g5!PU=wS#nf-X$Ly]rHуkH֓[tβ<B B;(0P^DJ q !)8jiB\cLΤ$NsЅF]0ث^10d7t{fgm z[8y96ÔV|>$GO{< o*R$2-^k̈́X0He\s8Fy-sSt@>6%_ԤiJ *CH=ET[wֹgTЬ ҏ]]i͟3Ey\ұ9QLZuTdT9}BD)*Boڈu _܏GdV/UVlt?@ ۿO[~&N3ϼƷF[( .KAbis#_xKp%8@F/{qLw}XOys$?JpٹxbG]Rf,on.3%'aE!cЪ2BuAË:RR\Q٩gFH+9T^Dfp+:"e8S'b܀I1>H5cZ4B="{pRXT]gM\49owN!ʫuLTggCDg"քUcߘ-CI]$Y0XVM~*pU$pNϩ%ErA`tx oh/µ&Ol?Tߗ-iݸ}8/l-ۧN9) 3Pn0_P+8GIg?Af$U E=n#18Cam/nK^Gv1ƩOsz*6F ++_INU }Gɋ{w0|&eGvWX`]mb!}Vs,a v͝XܦХ1`, 鬥0Ǟ&b ֊ȷ:y ;T<ԯN4hlkm%Jj|2;)Wő~3ya/R8hܱWJY#֤qqVuH9&::kyIEw{[O&^.}Y zf?t+,g\ Y—"8V>zPB~h'skw*TڋE eg:"G@#q3s> )YP?/:Rz{ },-EcUP瘜ZR8C }27<ٶmtԉ i5;)b~H{">rV٭'yچe#M2aZUFs2M}LBhtD|;ɿT Jȥ *Qc$pٍl;b-qzfʶu,LFjNX_Cv 1] |jZyf F,=4:1o$LJ*y2v!#:JA*XGr fYK sfдE]}n zYo[fY׫_N#-Y[KNfdjޱX]P\^=i:LGieD蚍"wR uh 鱵9T->&eV}~1mb_OS:C}$]fH%N5XL.7-)ح7&{MMyJNwKwH*üv'YB`M!MfD3SSNgWQ J]YA% ѨF0j{u%HD LT5 ?tulc1p'cL"~a!8ڂ_QD* @ߪ(p`Dvݲ8%@ )pXJe;%@oe` M,:`Y #RcZG5nfّO+=yzʥ &ӤX;sGϜ ~X)2uN uBW$ZAShHL8VU<+8>:P̾J0S.b.yF[u(p;)=mM+AV$Z!*ĬP,C ȴs~O9z`{=wO:Jy`߶YqH 1a|NUdL+aIcϽBl (v&-9(@})~lbLunmLJX-X9q rQ|"-?GuY#w]9piײ"kv )-6Sn vKx&&b I%`~~Ť׹z)Ysd(! 9PlXȐ?:q''Fo>^AF5>;Uz ӈ=}A5 y6%M'qd2[y4'L)~n G4j#VԀ!UNF,;U77ZjU$Ϙ7 GZ [5>PX]WI7l3,_o˻7ݰry'4ڿNle`ʈq}31Cc|A6M}ˉ±7@ TwR0o VShLZv>(*|8}:JX[PI/YHfpӱA <H!DA;})<ۺ#KD7_1%gv:FՒf6>%#*fb1,tYTrk$Ja]Fc3ƴ}0DM; #, 4t]+cN&:+o";d'XUFZ'L*VO-/L s LwAz f(kP[Fb\ _ɢ4:2,!XKHH*B}h 1 C=UIt/{Vi;4= u5;e,1h݊@d.&=o&]9 :s!O5M&SSzP}U.jH@Ċ/6˥z3$| ul5{ߝ1vv#۬qF6TYZk/nЮA[E/>:+Z /䟫6|2 Jf6F ʴ$T 8{.NVjWy =Yʑ2#Tj6 Ԡ`\D9 h3c*#zu > #%$@e_p)Xz** yj CSv>dAz@5v4DY~_q|av/ɳ 3Br4 .2uB!Q.2{Ѓp>u)c/ڄcC{)x9x=>|_jfU+o;:\ kW<;d9ޝ J `K7 pd*f?^g4Sxyso>T U ۟?#޻_|^(op8DLNED10I3M13AL$cVmqgӦ N1r|ImU(UVś[9Z|-6kpT0EaT/ vнIr"6mvOβntذZ+ihHr4 d>/m{d↲ti_|`Ku Z%F{ +NJ6:_`ݙjApи4WX5Xٙ2=Rj|=6BA hTo xmbCxGY2ˁa7 cv/#SkiH|Ty=9K>ЏF`m4zӄERjM1jW̨x7Ad/igyl♏DT6HP4VD Gw)9+u,B]UBIr;J_*\*䱯|)Qa׃7R _,@+zj`r`_X`Ii[#aBnFXƠX:V;M:nF4ݡw@k p"s iI'ܡ:iWjͲm!NQyؑHaeA҈Ojīe4LG=RnV5"KMˏ3-ݦ% " Nߣ{WQ x78GuC蠱 HFO^ɗ.U0oD`ӝOD.Ew38WJ{e#I:7}]B\DOڇ2 ,m &퓖@ԪQJqc͢J8 z`R-p,E] \nRJ{O8k =u\ӾW] <Չ3OA㭃 d_&9f$\_ ieoڟbTvB-a-k^&7V5B̼gOtUWe3Y,-d(b`Tغ޷}"P7σ`<= @Cn shrZU)rhc=u)gE͑Z䰾EjOzb_{uHEz fԁ*V{YcUa߀ڢ/MErք$kb=/uulAp@>0ehfT*n^6Tӓ p:JgG,E| 5tL>Jb;ޤ1y 8(Eg$l\5{tVgܣ 8}2QJnրo }H_lvbw.FHS_$2]Cftn˃zq!WDOhH85lUFeߋbh>/8w H'$\Bܵ4<IAJhԪq/Uj\7\J -+ss6 se,%c) lECնܹ(X$1;8-P]oA/Xg]qIZvA =fB +9Y}yRofZR=v?EnGaBŶ&>6i^X5r15:0ZS{H;\ Jle|#6cxJ]?Y5;j y4u3Htoy],/wWsCJwV3wߤ$}= 6,?-u۞CP̔>fwjZr< !<ٶZTmf31銔՗wc:ZBERx)Ӵ_s8]mNVYpBptozayNxs-,haFYEgW_HȋЭgn Xt) 2ɲ x%V,_D-ԭ L: U+?΢w {ySv!)H`c4Kw7HYހGݎzhP)vo>gW#T%(NzAg0MZvt+l!ț?P0{& ,cL3N uc W>PHZti,:&Q|\č݃Lm$$GhRZjQ Lo}3jeUIun K|^Bi[2& BJsЛx:?߫-b2SUPJTE+C{Ϙpu(-T3,LA1E z;pƘۖK6=ⴼ@L[rMWvYlRH'sP >u v<6$MJU.fw`8UF"2PN}I~.ǰ|\P!(+%ãtv w]ЫK'?'41p:gF^񕱱EjptޒO)?BZsMҳv;Hp/=  ތOX1TC/@fSLuhB[u{߂: AvYX)$UU2wd\T4~Wq`5|l0tX}"*Ӛ.VDaki좢@L ϊRZ*,<)*}Pt*/b',WE2yNI8g<U' YOHC,ڈTs[g,Ԃ,vf)% d{rS'3?X,g0z SE_H''N(MlSz " <_ڭ;Yo+;,/cafJGH<؀~$aVYiaTr;3 Zi3D~ < IGPTYXWpadhQ?0ؕtOK]/XfۚDY^fO'BGi צe%RhIZU)x]0uAˠOg.Ƒ̧xdTKTz@.W7.}e<%^qt.C{7)]ot0ЎσǜMBP6=TM"o)eix޽.?xȾ6T^ ϢrWG^hU[!lB~;-si#>eӾ#D5m`=qGTAow'6,ӒRlW8^鬃*] ZцI>SmFT]i9fe2%\tfjHУ\vz䕡LzC#U>mt1YV L],٣ya1'zW܌2Pɏkz0ق~XB3A ] ԋA%*]Q<:kOUUqj=(|04B(!;o9:ĸ$HZA"0DOcKxHk}Հf˥m+ A*wȮ󲇽 vSNavLЏ҈D7Us(freH8.@_k6!t,[7-2X8BU^9%*f fs|Hvlb=ńP*ep~ N掃Ξ>äk]+ _ l ϴưƥ%j˃`2XM?t!t =f9󉭷Ni߄LG\i(58;U`&sπs߬aSc Rщ/2yN9pSz ,]=)Lxg/Y+(RK QK|m-_="G>xەI*r AOZ$8W!hzp9L+&tkOIv{ךS@X(G̴s lùh4 <׳׺X U]p: l -t"Wfm∏<@mWBZ?!ؔg{qi@eJ;   DL 鶵f|[sd%ossW4P`xqugE}i%cuyZغΒL EUB2x"nlZåD @/O4ECYm{nR` ȝsʦZ.x97a všVCS)<j|:jHF<+"ߓXѳGT0uۄD8EՖV=wX]Λ?bʹ)zAܤeᣰHGW/ER^jY6.[lPm~-W03{Y>v/VAqmS+® n:LFHy(,g_tĀ)&Gxz@3H2ʀڄz7}7ԆGq,-eN^z7TJpz(v[9aʯ' NaS~f)o7'sHiF5R `n4f [Kab^Cq\U=GţMqTD(9L7K ﵰ 3$5gx5-Mj3=pUG(T\ιxa3 .0y|*@Tq||OH.FtDJcg: T׫8Q]nյт7 3}Y%5 E'+ހyg_NDy SO<T. 0ޝha _ ,*VA+KRp˩lTiA}n|EįTП4W?jyR1HOM{8MQ P9:%WЃe" $k*lsR3khh@DڄRI7^]DKv'b/ Xaْ rF;catpcHÈ;@ t$ {lw+SA՞\ Wq35B¥P=9ELUOw*z /J\$6&lW4կ#ņ󫥪X24N L=Ftu&ue3'#pZBQtiP=sxYY5l?KKg }Зy )T.rȞ l XߐbVCgVvA,6kB}@uHorUJ#ɞp<\"|h]I $}W !~1?:gS 5y@dKѸK);Y\7~L2+2GcZ=";eҲf1\!p`DsA@Zj^:.R%J 9?շLW Bjyh9{F% Z>vF:3c7 .lfx=Ik!D~@g]lXz] a_/j*{j5b*#J0x,MKֿv˞6kc;U?^S3S@Iٛ .Zw 9˩{b0wMW2ڏܞ$9eauF]{aff1Wćs,'zJ?&:N܈@hAU9!yz9~^[z"\6$fr=>uDXl[ʐۛ)0$c)#扎U:"dQAa~Z{wDŪlbtZY 7<EpW C[~|im9gK-αv\-lAT\1v|YS&?@W0@vs"ƎalwV(9\9vHJh8hHD65JξϞI0<9ALGH!Sϖ@d_iGf]-k`.D5;5Fnw/Ji(Ê`A 7dؓ; `~DZ?shI RRQH/)粛{d*7}r|j\ d+1)RTª5NeVgҙxBT 荏K*k.DWR]%}J#j0VfcyZ;oK'…d:2ImGZhrjq\j/&|8~m{ؚ6x?k?!;Ѯ7WֽCTXhJ8`qp$j-Tjᤦ` mOTDtFcwE3sbApg[bP2r\f\!W@@Qf… :ïeб!jN- $wk ig.aCW㈄WJW2W'%$k _r53|H L_yIy:9_CpKVqnK6征LBOxC֥؋W" `.1.ъǏFC1>cy ?QO*f}-~4Q+2gz]y0@εX1DncDNd4,`V@QA`/uwg() /IY3Ϟ<ό&0wn2–1.%Z'.qcGn[9_R`jJ U(` /T sa6[T`;_x]x#,,CUg4gÑ)djF2ݲn!A6׌G6yZ4^tܠbƒU3+$-3#| 5<`_GD8pDgE_b=/:_ U*E'v#Be[P YcX6QQIm2[S9 jXc:W[7dAM=Hϻc|ގ`´UC7p\4@!=?SF899LtTH9M<9Y3 ]QxIޭUFDzdU2ns-Э^&ܤZ!K};HW')Q-&,kXĊDb궖gPW)}>NV&hoc>X@}( E}RH*v]矎*W3n2Cdh`N8| LÜv?ԗ4H::N{3:$ K7\xBNy t:uPբ9NbSB?0RXk֡%77Sj&[T! qa{'8S2ۗcQ &hMF[&1 3(m_ң`2%&u@ vζ^“l!=p3-Ɔ@xRe @ofzo` +{I% Gi*3)4VPsD+?QW֮=v8L&oप3)a.Bq7 Grʀ ҂ J`S݊-+Vpgi&k{جpԥ`?5јպVh ;31$g r7(*Ӓ֔3U{9ącHGvuZO@u-z%~YnT0W%p03z Z*ۘvJZ!&j508gxouN'16@_ln4`!l56(39HN̵ *iYPQ^qآ8B9Wӿl W:YľϨyI93Sץ^ߜ\ @톣Fa99{7`_pѿZ[<5$Tr !:ٍ4w!:va ehI[&$?ưs^W0B6ʾ9#Ӈ,팊V9g:jA' "cA#g;6cF]l&|x,N`h?,MjdmYXl[cW~)V]o@|F{s.Dis|jݧ Zi&Jh(}V:Jāzp90t;T v m qE |,e1 wUzX|<(Y{B@VH $Cl=vq_.Q_HtWX!#R[FZD)!JZZ'nKOJȖ%Q[;@oKdp8r)@K=-VHiA:[ùA8Vb7l]]~FO%5¿;ӫT<;8~4"!@3^tϬKp峙 ߼^'Z_EDkdV 0]: m[6N^5ZQiUd 5ON65\)+YeV 2dN#čL`9a*qZ3:4DC yΫbX (s4QDÔ}Ğ\t/簓݃8 /~pcJ>=iU#^FBsB@S@A`As^y OT@Z'D!Y7V{%Z*жh*y3//pLuEoFuXTT>݅tJf.r9T %}d8 cr ҅!{W5'݇Јp:@؆O}׈m-0%/nrϠ>m\Njc_>Zؕת98򨫺d"ڱ>X7QqjU'1NclGci>SXuƢfbd"K0|?jId".dNE?R;( ;o 엓lUy;;q7ޯCH+S;gKkY,ufYyEYSt{NFmуEe=F4n; :*q0T82637f+KȍP=DK^c0 ?\w wGw:$'U)Lߐ=庈΃O){cg,^.MMlXa]D~5Ҕ Z]M DAם n`[.vX ^E>qAVe7b6 3hLF4)0xL 0\$:؁Z^w(* wPF)YA(/_J%<;gtYnڞK]8bGoG$}yB?\5(ܖڬǵ[?ɿԔo[/O~ _uG0K x=S=x V#bU;y\ P-gh73n l٧մGc%@( i!#Hٙ[ӿ>Lǜ䥡0v۽zKzXkIVEBAuD1FYl !qHC9rje !ng@dOBN@ &ihQwnN< R j3LE 7*|^=;1t7$tyƔ~&mxk647ک7JC^[9ETs; &e?#ےOWvV;o0#s杉bX>+*;kw) pmm27W+o"YB2uuaPeP5Ԫduj?#Z=3<3ypi~ɇ3WZKLn Iեkygv+Sgp$Xj*boWM*BÒ->QPh=X{_.{Cxس†lٮ2 NXH 0B}%o1TYm&aDTeCftyD]ߍ,RNګ/~]y N.24/\gW)AnLb&3wxp+qrʹ;dq%*`X&_y D'N*rcz3k!a[;w "ԬKf[鯌p^ʌQLAMPeJԳTԽF˞>@(d _ªI!`<ȖVZ=J c[lܗ$DB`Cf]py,:dF|o"qr2a܉uGi[#&T=*EߖPX94L*fkJt˶5ChBM,;O|瘔Zɺ0cѕ FN{f~AGgvElS3Q ԯr1:6BfNf,[pɁ7A~?D B~jي^w`I|FUU])b )2ԕ sl9shJT%"c GcF8[/RDןGߖU.֡l  #IkE Y!.j^W$"&wS0ҵi9tΜgO!MW'0 .wt sP@q^fCL,\9fT|'Xh-c/>xG~*0U).p1QblFfT'\ E[$h| qfϝ$?bV6σ d1=Է5QKW\ZHUtwר$q >t_5'U0V7~IŃJ|K?\%ѻL]+t>W&lI>N z4ڥE*x{@/ i,;x3=܊TQKb& .8}T%x~=b9JX.>1]QΉS}AҬed8+2E@e4ZvzՇ5{vg:pȴM=-!M_Q.?m=d^9*7s{3+ ٨3Aֹ]V%&AJ{Azu q ̺l>vw6vcCIOِo&P g/`Qxm9⨩D j&ϙ7IiQΡ[\{S A_f(G Nh!Qj6Wrp l9σ+²1a_z^ #wRs,߼5Rao\5qQVT0ejQ rmi< L N}*Ns*8CMWxAg=% y;,rsPq1~;RUAO$@AߚIcDY›,LyaMвWoeV#h?ZQ|1ED")tlkX$g x'ɑDqN:8B%qh ]"TS+Ks7Ik;G7" Nk]Q&lZD2ӛ6]g#Y dq,qIIzǟA~1?>|Q¥cx!~ܷG*= ܅aDKwRo.`#b(Pyu`HqGl>k`X  z>|: ko.'ܓkBjp&0TĽ()Q*2\ދҔZuj#iK߽*`k\}H'rD{Zx\ i 7kI, $bT˦Lؽ &-gģq+dLaoEke 9W5lN!3 ̾fWӤ(oV/Ka_cW3J*jޥx'P{QB{vc&`s'{JHexzt}.}IµKL"̮#Ϟ'>0jK܃ڷ sǤ/!FXZ˙>njF>5蔋x=S|`c"- =g,'ǭ*Go\ay*XtI O|µmM\D{"Qܤy݀{0ecn|G]5 3 6jӵ* =R9-8?KnԹJKӉU} }cw:qtg6*QaHs3U!pD3q17XL1IE~xϛƫhLMӮDj힗YāH.P|F?PsY[Ԥ].XQv,mP5'2_6EܳF+,$}2qH(zNß 䆡<") %öY 6Moei7Ek?rII "A7 ~U"yH{ZR65^4KbI@6QntFD9Q^>Vp!;#)&0@i΃)WAܭxw2Y(G>0 tX2"C蠢\WJdO@ XO jЬg 'nn(=36wN 9T _[ g=ͯ Q#P$;Ob h]kPi @5?`$ X `NoĠbhɑ^ѩ7lo/nD.K,xwmZm,o[l[t! ?׬;rBHt>X!+w Ž3w KӉDRL@5rKx(ե6H'}F'{b'[ ڜ]q2O-C ?U L }s1!8d!n0.Ȍ !;> X}Ι/PϩlȄڙg(hT_3F}9PC Å((RlhJ#$dlĪuv̐ɉ_M;$Ru׹xF$5TB*r/qW.Xo22 zwM7<^ Đ| ldsqLvCDK6+ߤ\&2A.#A+/_x [C DKGHf xnAި]p$wO L[kP!,U|!j;[DmB{ p֒}iOqeqȞs򱤓D烷tx'n`CsF1I:m'5ULV [Չzշ&oNdHiKɩ`%ynW,oŘvY1,˶hN8趼n6$^˅0Ŕg'c l0eO^D+<AH!J8̣Jok}h=u8H9.m4dd?mU"Yk](,xE<9(@]21 -Fc.շu >.tnۚ )d楞q%J-83!!U}tqh[焻H3Azm]Տe{LVjd\l_=cH'LuHr!ue@bin<" XU}縑omƚ8?(sm>%WVj`Ks .axCʮ0U儤E84=_MSg\RO}ߊ lHE5;ӤIA5HaCF0$RxAm9YN}}p,R:u'wIٝR#A1χb6nIrOfqyU.:8oX[[$D;߂ߖވ3Yd}7{M)"g?vKApOw< +`H - BQDc>,7?uѦkI|nWg\Qqm{~R\HȣvAX~Fgݠӛ7A'|qA9:j ޿fa^d kk7Dd/<^[]gYqod=EH'Uȅ?< ?v1 rL&@ln#uP?,G+a#"{6!Q5i`X}?)B$ҍU$z0UU `+"ךi~x:*/sBn63Sw9ٞ=qm09u:]4?u| 䩘kqMȷW؉6V8ji^zx%. dV:,q`gGh{6ȞM ys'@2~,! 2Tt7VxAk/4;i}: =mZxQ|Tiy\/չӛS#&Q #ѽ8aC0?dV;cO+.SV[]=N.'P_ܺ3)XU#oUNH:6RpcF.$uԁZ[d> Dd}) DZunU6=pr<f܈RҢD׵ _m|דMŕS'$To rڗZkJ%HoeиTo%>.'4zKiH {Ǯ^Ht"ke &Z0> ץΨJw>ZАɬ \fb0O'Ycg |$>G|o$Lj+n,1* É(]퇪M]m}z*(7a91? † dtdx:,أ hOkTfi-b&EWLFأg=O9rZn6%I|M2'L|<} 7Gf_&L 㪝 F ~k5}Ƹ/j=)+r;'=/;}~m$ "iy[3TquOTZܺ1cstG>\`"v_$V2ڌV'v^i5MK !jB?mL#jŁAuRv"CNADWߎXq>AfKص4T7s>q$[B򋹒E ?~zn :59 V in j 88Bĥ "otvֶt>^q!h WSӤ3W7Ȃ ۽4;BއCk yL-Jp.B:lv14S]G"Drya1^ewx챎޼EO4QwDow4 T9Pt~r?[nYHwJv=?;cr6Ky-[&#ˈ3쐱MmX9dQס3 3AEr[XDVElUBЗ>xs9H j)=o]FRS1ss}2x.3r?4Lw*40UA L./d/\Gʭ BHD6T%]0h;Q>mlY!Bs@ЄQz647.ˇyl*\W삖٪XTVdq/sͣd惬 /ExwC0yQ':ھ=7aRiuN È͝怨zY.X8Ȣ݈Jqvmlu'E纁) <^zRtƿCk<SEdžՒ2K4=DxRδ')H'6/ߤD3`59\yuAA?\?G4Wb͏0zTss9G# 9MM^=:ɬ)pz!&"ҵ2rn}]Q y> ࠏϔaӧ́T-D[͚VdwDcκv<9u]jn4őE v}9C@dm zmMr</Q-?L>uV_H x zviT~3pkE~%èPfK*X?Dh*E4YΧCLKU쮳C<r"M uJjwEEWX>5P^կwetrWF@o/(nBdfM1]rnֺLT3wϓɡ;[{Ͷr !6m|3"qJZX$ڗ.IѯS%T }Ñ~5;[cmO}lYCLy+ubk}`HEpdDy^<'l&TWy{2nc!HV_vy7ɟ%UECg޳~? }gS"\/jfQ8`c|Q8Bx!'G.w_cͅ'$idLo2s+H&`\2OꏇZ.&GF_H:ؒbWd9TPx m9$Iurk)0=l9-klbBt?g=bF/6Q$#5.I 2%G@yJ:+H&txS>x9ZniP(mʴy]nbEs?F K)@R0Mƀ_*B.ab<%cvۯ tދA*\]\GsG{ca 5O=U&qMBe@l̇dA.L]oO6T .1EAOQXY73D:V6TQV$C9AT$oYo{+8ޣX[%%ܜDY=E~1LYצF4eh+_7NJ LP/nX{,~Rz hoi ZunJV+k4r!H(6wa*&ބ풒մ0G* ͊ۺ^VSK+i+zB E]%b_by_oe qZ gEWْ ngP/SEn^#e;+Oe仍JXر#<*M/" ؖr,\,pʜLbfTHP2IXUB^i ?j3l x]wBM"\hbmuIiH1nk٪t.Xbݢ*@&d:|LQ;3S0 @Gz1[tx=c2L%]›Օ-1rpީf!*RјpBhՅ_2bҐBCR4H }B"O*M( j>2W nԕRw fL^iq@Zҍ|  UƯ }>(D#b{ yyl{]Dj;)<}P7 (+9G¶|#6`$Mh kwr:39JHwGNombvOFଳ mR+>\6\Օ u8)2=, {,SP^E&z/*75&p`**xkD& }ojR HˏՅԾK]L^i8 b2Q5;?=.QySC Mx<³m|FB^5+JN+oJ XWdvAL; ,;" "tϢ&R먡yOv=Zb&xe/8J9&ѽWn2\9)449ٴޒ٫+8?H H ח42-8kM\5Ú+h ж<0Bڳ/Jn۴$6r_}$EFꂪm")E?5QcDk*痺@e 'YmA֎wZѠb ak,NId$2/nn WL VW[f ";x%+%]RT'!n\W9BAMmѕQPD]uao/Eq;l *V4BUUf|r/OB^o["ڢi7q=޲S=G T0eZ#CS翢< }M+w@ |{\7{JecH)K f<&8G񃸥KfEҡS͔X)ˑ/]6ۻ;xחSA1\y;ͻndIiYdz}8rq-XC)RByADm_pH~~ jHؘ6~48I3ەܬqfd>H+h(K!*%cY\De_uƁ'sqпꗈ(Em!a@+OZ +L(5j=BtQ(;HT0 uÂ.{Tx1q%/ VTcM20Rzbz+NQڵ#PX5r 3OxDә#/NΆlsףwΩY;5ӛAgZX~n-*,zE|Dãl76G(jw1gRxO1UW nW3vLRܣSTP}L`:5*ZywQU(g>;P)|Ģa^tI}cс\$ u$`ǩa'1IEѠ+x $#@\gTHC0A]\lr&Z[JTSex9pTb1A6B7dl%Z}KvkpvrX/jsw.Z?C! Z0pJ5uPYLERjt _AZԼLO;vJ3m;PIUG U6g=h!)ġA pa* w8K-Xym0ui-0o Yp1. l@\>!t+ 2f¦NG6տ2Urh& f+gz̊4 fb9|9 ]Li;bkaſƳ6%_7`M#]8j^>a;nӓ>R "|Sh28HWzQڝFC}aF4_:'[u A"`-!;+LZdT}WSgRsZȚ 7liQ$Jv=ٷmޫ]6ˮ6L}Ƈr͒%b'®<W Ӂol\ Q:sWvZ.pf<(dSN58έ yF-2"R@7r':]`5@n~w9N\(WJߺ2[XhHTJx̶)MBf0lK-Vc)SCɒbmN1R0jvښr-Gm^$3zmZ\& K|50@,|)T^TI"-鄍KA욷:I(( 7VY+Q 8 0z pnն3_i^rt5Ϊyi#gjVԬ՘pFIEj2M]o3hGV '7$_$S̳nkOw$|@@&8 1ĭo(\4;-) LI~%zd8֗41.SҙQޤ3XS'Ju"gb. >HտE˺W̵NkY#bcyc#;[*bk@W6aH失ρ/i5![N}Q<[nsO5!$;s+`Kw379|i}Y w-h @a,a`ݫyJV/ݏǹ$I?}P佉A u^:o- l T ?5LAEj{ot baڲ 6vk+e%`O&ʲga8Te'2ڂ^wB:76H|BS%p02`cQ)Jv`Oħmp] wک>41j;B R)E,U6 .#N<)w;_zU@(O;>Zn49@V^p0)]LpuwGXU25&>rE&Qk~߂/[osȤ*ӫ :$d~K5#5*=Au#We={na0PG+`Ƥ3 #)"}5@]4#pM?Oc@*._^&Ρ YNؑ]A á`܍tOQx}yKVAI ANgtAFXt tMr2%31,ouԴ{49ȃ/%zjO04n|,:lG9~zjSpoi._ڪptU]#+MU-\+En枀"<;U;4wfK<\d|޼) ܉xBT_ &WZ3T-f*^Y?.wAV ab:c"7D%O<ڔ+1AhU߲ .уhk;,~>zKD}8!go xĆY h>Up rU!مu-s1kTF5}4f}zO;bɴ|u> ?l KBEkGyaj^J"]vLGNb\0bpG',{^-)_v# Uncjc3h0Ué+1a>nB!dk[n Ass _He+GE"y^i\M3>ڎ#b'E_ΣpDg&[/\!V.q2l'*ةދG@Δ6ǮYa}LWr{4] Zd4+0@^͉܊Ƅ@>,"~&Wx k+I-'ݎޔV^yd1j7D|YzӣB<'^TNݰ^o9nʏc1*u# Qа.`~ZReY+ƶDhfQg_}5.[,6h etAfKiњԖjwUcL Px FAƫKY:KM ߸6PNS`[X/_' 7٭][%A+_9%k*]Gf'@aW;^E kV^Bd2c Zޚ?Ej`G)US0aI#D=]x{M)NL R5FUFu/yqz+'/(q]?3n \RZ]ړӎm9d&C=ڢ^@y:b̷Fdt8l)j$HF zO'"ZC O{Yf V.d?䥄2CK7=6xJ=a@Mֿbn>YqܝE7|!3QMY4(-)(+s9A^eTkoz d 2txu:vR. %e{1=OUĽW Ey(b"!YvP&@0&@io^@w句_)ȞHC諃P6FЁ)l8;V}c$_2Tzjb3X0qça~u./p+";drlz!Iac@GoLuM.m of 60yꮲB)?=8QiT}2v1+Z>t{ugBܠ́ҜUfM: )#}5#;}XBC\D7۴\q^|drr"O4p"Al 5g}#c"HԬL7Xo>^44&fp@1_]##2/yA&兦/TU_ed'Rl2 K n @'O'w`^/N<,8i}8gu`!H{W"?tFhj/n󑩧-/fU+cbIZdG4N5^Z%9m`eJLuc_aҲtKw.V8d#­ Y<6KK'& wZNB9Y0 H49IZa݋ 42v@j6 /S d'6/;yV9w- :l Ĉw1pa?sJ6&# i__o ;+xd`6GMRAy.:)K]lLjCng==G0τ]l((f9)E-"*FMN_SD5-HyF)Dk6m t+m*1Z K`1՜dQ\"O%RSkam볨+e$hԾ:ɔ%"*!Oa̪ fħc".#Qd%?SG<}D"}HeM$sue41 dr,toW3=g }i%{uAKHQ  +eCy3Aqɷ!Ǽ5TxFGShlVN}GUJRD9$3'SNp[t7S:MMtw@;v`ePE[KJ7𠐵a9*g]'-$@D;>=nYnW[R:ŌOׯrn<ɴ vN!y\2c3:ynu{!tURph 'xcVbx9U6(ㇲIho2 o/m $x}8@6`̕(gbaR?;S97ZCjzSqf1 ι6x>5EDEuL`$2sSVK(I4xhl,`@-DX [/^l˿ƭ$L?D.ch8h1t iV9*ird7_kQX$ &1 ,n<1|Zʙ=% a-96"/H,, zZFd,qv~HcnOun4]jDpgCLv1h|S&3^őm0(Io+&&)kjXA/+'nR6^5p74p%gD|s,*R< J\đs[y?Ǣ dkˁ~|0yC]ٛ>a(|ynY)P4Щ]1^z+p0W,l[2hvtccKR%%/5Twԑ qtiBUHO[p Z(=qCQ V?3vjK SP|r:ƫdԠ,+LS%0S9nQD!;+x!IOj&ٳ\INSTSHs)]'rT -b!Rdo3xFHg>[w.m[.\t7ܦK5 3tW+[ pӉN9TG'L`HQ@.exOJaY.e_ר/ގVghkj(CI5gr&7B1k_yBx}Yo" KcsVHk+[H*L" R2k R4c f s_"$ 'Ys4{H-Du>Tc2oLflm";FQ2r91(xJ3,JW~׵I-B^6a+SeX-b"T#&լ T~T2A :ɉzՔ;X|"o귍Sͼ .[j/me;t=sX sH3j3 E] iu%}qR ϮU;+kf= ؝j+||A> R\}njlMQZ]֢wx+A࿄QǃZ&6%=G̒+sVIr0;*&|R4kTؙ>$j齻O8ipo +ο7Ry%T\ȌPZ} Jo_hXk =5+)S* ƲϦN)k~I,~&6"El5]spԶ]ˍ+zh^9)MDiq7DC|UI3qlus! k2A%ʊ ކf8eH'2zOSokܿL~!I";`Ie 8P{.B7wf5L ژFLMk]|^I1 &c)F%1Xz,ʯO_Db2k @y4CwӃ,C I+|ANJyA]=̲^wqu@\v߁"wOJK]yݎpOِp.hQpК^qg:,}` G,͒odM߅|%$g#$⨙oTol  OWp:Zg )'pEdg FYhZ4Kp_yr7d][k̠m"tu}ä̅J67^h<}-)jqΰI.w%NVgc5-9BP<&&Ut95LT_fsxGx| xC!D³}Ka%gES+[ѵn.yeUK|GM0ڀ$Ʌrom:#pƢ4m'?kb~ݿWǍ!2PoTp FWXl3 G?PʩYk8I3kyHXaGǹoF_ E/@MPsߦ.a=o "i>zW9'EN2RSg C+q[l!#j$NYE2 QyeV̒Ҝо6֋k Qot{'Zܪ5)$`j(Wv7udgԋ\e9&$wU_rv} jp"^袂"W]^rWld7/;VsX2 rB `Ey(yK"0-w]/!=z+U>RYaJӺW.DW!*"[۪kU3Sx!MZklw0(1n&>ߦjꞋ\V~O9#gcf{9PP:P*TˡtMY KKUB*pt>e25);Z*4 ,,"2֓eyLBsbM];7\7(G"tC\h3+\Q+ߚ2gÙft=6K^/, HNRJg0q5Ls3NR WY(&LQ𫘅zG%HG4'n1DhqCHC  ה$5]xjR@x.vۋ bX)kINUN;#J`38dٳlWil'2N{m~AɸRUG 憆~qyPCi4Җ=r4sqVv!3?Cp0PiF@BI%8\;g/hW,2:#=՛\<00Λ[Y;U|Wѽp%,c I^)Ug lδFFA5i#<ݻG=o xqѹ7=מg]^yҺlC䯁eA|_S0^ckUPײ$!ipT*.9#-_Fxs'r)\YR8c=F;ԪG?ru [ \&99x^Ƨѽ5ABJqmC#%`hh/̲|O ;TvAo;} ͺZAr|DXv?Ow1ujpZ_v!.<5d|匒 ̴azx%'KZ@guX qHWJGg@&B!dԝeHcОWL$Nӟaf"d݉_уXB5lX G%@XI8  7|٧+&5dMC#Tb@*OU$75E K$Ta=e̼H\kOu"tK䭇fE H7vYGr4pDk] #ymE’)v n! =#ov@ efG#46"-ujX2Jc+dAjNH0*`> ,0B2[7 0,bq6'6A0Cvd ڗG"kG0ӿ29FHH\SǂF- kp؅/=e?~Jy#L$Rvv;`GZ(w[GsXl<}ȁx ċ1P Yᢣm?Chd6D~.xĶr:']ՠ6-z3u;ItJRku)SLYgGڷhՄy#R!` ?QlezHVԐ>6 ͚^jOl{ߵyl52*>0|?Nex6J.%UBdpgNӨ!13]#850n1Ori)ˏg=,;Q0aZNXsRvb@6Lc OJX݀`CRP&Oimg}@6[c^ a2378k!΅qXhPe #g,{2jhQȺfaA\&*cEjx5B2OL"=Mso6/P֚(dޱz*Üa:zea7NP [wDLEq?;E2TaF+ 9y- W^Uktqr+.Fu7&|ߞQLP)R?Ff#pvTvS hzrxBtA'j ]RR~iBdxjI̗qP QJ፦7ӐhB`d̮dZ33b!պaXfw "=A+Mu Dy\S4f31ЁB\@8RXAi=.(Nj6m@|&87?D#cM.n-r._]wLk"l4K0"s8Dx꿓btmu_1 gl[u=ε욮vU["]5n)$i?a!rEWVCo emhh:\.W[Q$Ǝ}dYU(7 e4ʈEb.v[:x eA@U i8t긑QZhE+r&`du ^#ddSP*(8yʹ^V nf9@ԫ6zS$gefFv¶j>rJnTvɤΎaeYb',#xxU]n;FvSpl"[Zk > ԫ2/1a!8f .U>0 _9 EHo$( |nT~Mm\HU8N<^$cR!;/(+6gnF&AM\J3JVJ>0TQ 9$R`?xLy{sܸыo/&7uP&*ˈΉ&dZO "^cJ!rY z)2:~QQu,iQG0oNqR0UJ ?FSK o$fWCu^ӊaJh'M$ qqZ0O4/,ӊ^2Yj{6o -]l d07PD!4$wx;s+b6%IM<_Tf͉\y2Ņ'l2\eymkV:z {fڈAn؜NZ ; WySu]2?[cŅȍ/7Ԋ*|?kfQF{Wxa2ԊAim6a}%`WfU-p{3`gin/6>JP= (iŲEb:cΖIC,4q+hPF!F6`NqN'N7{?9eX݈Lݚ;?7Ik͓2﹆SHixX8\E5̒N?Rw>"R:,ǫE.,mEYPZor*QqՐ‹(O}ccEhT0fGKf (>fiLe4򽝝[KĸLuľ.0:@!i 0fMf~>?)kU(O:UNJ د-H'!ݞȎtT?+F⯂= ڰ|YEݳ A|hD[$6qZGsBGh[=c tlC ]SzYʼn`  aMהiuQu[] B-j6ca=GEB |ЪCqc#+vxZjl MsW*V.?}QU.ό 1;GI 4 ol`, &+Һ뵀=#_A;[O_Vh +5*@h;B((Ե?M{}Fv 2amA!@8ŰHtT_}5WjqޛcnK 0 >5a^ΉʱO>vAAk$vC~ɨQ׊'C*sy.$|VWfTa'2=0heVq X2rHq')REgݲY* VAwm+ÉF>k:"hL/`Q~T<'YU!I0P2IӍh~47+LLBSI+Z)6OzCywE~ 'AܷV ^{5mu/v9,( Y/\<=B;NQ`9t T=2K$L$9t:V_qCArn _ճV\[q?J3Hq9f ])]ݱbRȜqFD ,ӏ_i n+˅Ϫ#oD-fe]8<rqp&:_Z+v&w D'qVBRޖgʺc,UyS;8At_ j%HZI 2eFlr1g-}}  IQ$}-f:#BFCE}JIo+i|C\}/ (~Lgd>JEZCd#.|V붏$>~<^ґzXD~+$7rbDh =j3|2Ӄ`[GWj7vs#b敐ށ!s*Be{F[Bh hem&m0Ti9iK9dzj3!«TvO*&"f_Xs5. XjBȑA J{)&̔W@ 䀳 vY QjgC$NPP]@|Ap8=i2ahQF ҁ KU)U҈0H)~DJc/4 ׻QYS$Lrú^(2\Z*@NdaiIyiBsҞc)[QmF6E1䞿tz'doh@쩟FO0z WF3]7?By:uk 8!{"pϤ~qHsOXmE"}h.:zHY9Vg 2G 4]~PQ6؀nHh5mU%_9>JOxh]&#n/ ($H6[D[% Blfk<4^P<2 8@8srq /fO0﯇JK4ˤ^]BOfl%n㔋l <7~D+exٕ,8Y,6>;6 |߻Sr mۂ-a%A =#Y8-_-EQUz`=ď-}׳qgm -o:V;ClUjtIOOx@I?-G9Z{mD0/j7җ$YٛWvCBϜdJSB]i:%6Dc)4DqydlKzs;Gj Hx{[Z jǢ}gp: 24G~zXn=rsi![,Pwc|b 'QQ%9 ceOw} P Е$ Op @hDm\|Z]+M2^^l>anڄjA)C wJ[VChy N:~GMQx86wK G-O$ZK@llТCOp]'ZY;GR,Ȳ5OȊiЃOQxƾE ,:P'>rv4#H$P>=)*rd |'bWyY{SOY &۟dmޕIʌ%%(sbTɋ5%YX4a( #H0W .!56/ч9Xn]uc6rTDIo墅|HOV!XjXIHB$gLĆoJǘA==@ _hΉȈz^(@ܺD5ITCMFOeϗPG!i|ML-@.!$%e:(!IU+ ]ퟋmYxjb) Y85ֳpC?28LX1Zs>o!:9=BJ J-Cu/l #xOPi |bd!Q aȉAWW͌] >)"U4-CCH7&ld ͞rɾW[ NZY C*҇+J⌄`{V8zɟƺ$9y_BTYu >׌dr/lփ֢^?]FL&VM\l}xFoEfR|)-α$ո`"}uة J@(i|KU_9U7soi o"A~jv)O:d0dB޴,e%;ɭzBG)zIpHA', yz RWؒ}d*<\g&:0 `UwsF / )ELPrt/=i |kccFX_ɡRn|7yͻK.s028$+W3[cմxD\N~$/gQfo(kD׆|'Q5SHN 4RhD5{d!ă<):NPHF|ۂ$i'M2 ~[n`H$@6eH荶L| 1EhtV&rC?PF-kEL<9s` ypgbQCS+? GJfi ~eƂ>,o5l02p0WY܁egBL+4ѐ&HT *I^x@a(? Fqt#'iq J5n`.}esH@py?N>/0x$ RD2Hڳd.KzdP#2#'M!Pr84HvD̟+1>N̴.=7Tb*_~*ז|ٸY2 PԷ_p?Z#i/vYQUU"àuQ|DB$JbUvU<`S?;9:$I,uz(dN˕4D.Ȯ&c <88"^3"20U=J`SYS6[d4lWK9MA?"s6Ta6IĮ}Le:dȲK'1&è-Tz|ۆǜP1?3!jCyLmB:Ez}ZE4= -B\inv^ߋ݃p[:?|cԘeZ_]/. 3.Kr'ʚ*ړ=&7vc5E6=b 6fr;?axaWzL#R X4Xߴ1Mckͤ®o3hHZ(l>,,sexSx>PXck֖{}vy'yOl7{( < ݎ,~=L9m{ ƮJq>CBwۧ DUt1"O _=Lko7ۇ$߇<Ǚ}7*en Dl/~9n{NY£ϯUӮ^m/@z@KS9̏4_!,BEzi6T4͸[o.}Mt $_ n"k"K/ 0%=Yxrkho*AVʮۧŝh4mJ_[ G0({^sٗH,3}<-[(8Z -9 o0c[d5E~#}\%k`7Wp[BT~E6n픵SdqWhu}YU!tƁdt>H8 i}GY#g1/`bVdL`s.HRucu#Ro`؈mqZ_Wh~@]'J_mDz*z]vp#JUN K-&N<Uh'Gc%ۡK2YE\u QC[LO{,`vI=c<_O!v7Fy BeZSO>26d H~6/$$a2؅m16fYhq'$-D9ʏ3P墽V$LvxuJHB-؟+Jǀje.C}7AO׳arCm*+I\cb&>`kF'̮Hލre&ڱ^y·Az8~I?fmU!ך}KƖ ~ 6 KY>($h[:n`iPTÙg-){`jכނd4NbB> Km'O4-Q9;nQR͓[KTmE"z} zz}pnwh9/ZI6oіa=pZ#p'cK՚U(5ءDKqAтT[I? $w7Wu1ClE 2Nȃ)y3/U cfZ?V۱ǕS^lSH(639'eVp_Gr7TɓlylQ 1WzU&4?%VC4507NV]@ESL9g(+eطNS#Gp%v ~IX9n~M;аQư />{rtFhا޲ʭs_~rxy>}x07(8f`+hFf\>d&1I]G   t0;-Mbℽ< -R?b"Q0j(fA 83Lv CdAcH_*x(dSV {`=D,tShxCːnf9Jt傰0Ј#z`X(Ո!@~\$>%Tę0侱*ITa\QyjS]~Z^8L/ = ~|-Qu_7%H p)@==&s͛YvAT[xn/z J+đ Aq 2g&,2GˡEjK Oի\lu+̛/hq2 﫶 h4XuSuOU4wEVƣ$n+^.cf9Ȓ L/= 0ekۍ]϶|ސs|11@Zb dl$|z_65K9*1t!9,?`3w7In-BI@5voүt.[A׮LG&]3&6j+ȅP(bUy3|,K&,z?H3,xϦJ-&٘wVh~b_68*!LJ8~14N5C_W6%TEqT.pjw\sq&11ԖѺzRKm(NtA; ft!Bƌus#_޹cxln z4?o U:!BmbB{0F~a҆`9d"6 7`_ %}vxOw$_*yU gx5%Zj($pK$~8$+P|ǝ!u6\Rrp' ȼu'̬qEt~D9[ Ya|^wwwgaZOlj-'0f5S 4[PbܹPbo3`"yr3e_kj+_( 弽^ۈ:[}/|9%Se:.yf^dN-}i$5RdV287(2\ʆؿ@6a! ,)I$>N0е{ew.Ӂ_9#}p꧄o3xbL1|.!P5?Mj ~=&ۻV[%,H΄S&v/)W:m`tlnڬ?{()kdmZ]rȄe;WGt,njxG*)k 6e.|zX۰xK!AO:[V#* ?4fC͔}a|hl` "Όl{kݦFՏ<b"ZHef2P wV6#2cDxpY۶(eۊH* ˚ܓQrvǐѬt-N 1Εg1} Af8 -Iqrg*S;k'Ga.kFByJۃ^cA˚.EFbL3 %@NeC,6vzeS2MZʢĜ0$mQXjJR(M )@뀜 'ʍ^*$OcԍV7<'o-`򡗝vt}&/FV;^^[Lk=5X~*XAT+4poGqcǐ ?ԠNOA'#Eüɟ9:Y&Vʆ  /JH kGkLޠLva$.ݑ-ĠyD-(zr S]nhز# B~ܓJB$ pBuSȯd0[;uB| N/WԚMC *~+b1_Zsۉݕs4 ga97Ұ2}(~K$/[vndEJp[PABإI0<prLQh/?V`牷K3 B/?kvEO|u2gs"(̤eU;P,ňq;08ޗ=ate6^MP)>oji<ߚLYiʑ)J;W?f :SpS<8$-$ PSZe!ᔱ gޒToNN_yl|3(:+3\w mpsbŶJFSD\/Alߒ\i&Z\QX!؂QjӷpjHǎ[^XJvg:iȠ"gdx,+[[\Z_5)!ѸfDZu Sͮ^]I+4`s$.H}1{F͇B0j^G*d7Sz| UmХ,(L@Bz{P܏G8Z2Է|sjJ-Y _d>;YuD] ЅȆ.`ShG`Gp A]4f1ْ%:,6Q|\m6[B{k <ڿr>rL?m:/99)J%4 ŲDҔ!"kfS^F< Ik;=X*IY7Q`u/TZ.Kb[-l` =w]L9SbC?8 9h^cFQ2&`c ZqJŨzq؀H(IS xs *-]*Heo܈6t{ND$*Gy1,3(YWOLdGMlƮ+9"w \eلK oTl.e+yOPc_[T"-~/ɯˉa<,V Үg8plR@z:Tw Ψ@X,Bq蚛@5eݜɖ/ezc8ЬƕQw%(5 Sm\R1y%V1KE /$ C1*[wײsiI uq{&F\kSg %`é  R~`›h}i^,SG 3$οEKĂ^qhcaJSC!Im#G]4\pNď2%s߸m|$G:8,rt)'=l1H:`fzIB778>+Jç_:jU;8DuYE/6|.A09{ja$_ƢW- q t4η T8`Cj8GB)Ŭ80z߳q?ٖ !HջV0¢utѣۦnJ M[pL.w7+y&.sK戧t2s5ÐUy{: , A0=q&r`'y0-}4t'iH@|KO{]R:F(q. q7C I@iA@ MWty,I$ R۶%ka{رR9}X{xY镅g]0x?>:H1ݜNg⭄qTOZlߒ 2zچ_ОLJ9}8Lઍ|J:ek[.`4Ɔ J :/^h~$⌊\Q΁i/p*B r+0X o=T+#1cş*I;UH߀w_a['{d g2=OI&oyRefDw]Ja`x@c|R2Ƥ`_0btq1ʉ]l C8fWO9%K2NRK;'il|myCF5؃3,ۉ1N͖l4$(y6BV,iD> TUap4agj%_𰵻ʩdztHӡXmlB#x" u\ifVNm8F+Yi_0>EN۬) ̶==EgyrB"¨YtxC8yУM_ ^̡ĺdžk3vx>t̸BP*\.韚/( |Tf{V$Ol3 'hDfT=jeYqmڻWݞk眺b!8>{TlCL9`qYv=\Yof2`Bw7;%XiƗ|b>GSpY./,qiU p}ɖ-[ɩm6baG&iL\z 1yqP܌D+_ZU Ju5;\HLaЕ4oߠO5PsnLDFY#v cvw=ʤD7ڸb"Q2G?--\%J%&(R+54ý*WU `]|MXک aoR &VF G"HڲO4*WcMJX3c8# i2$!384tƴ$ C.-Yhd%0iT8_+] tF= 7@ ԦĠfK#JH_Q5ФF0/̛G2v{}odmB{~$VjƧY?FrXDŽަL&@ȴI Gdᤳ~^zZc_!Z]= UpsLKP; a_4Mxyv! 6SGNIsC"3Bo'έ\erd`7C\:'.ɖeC^UP.xx;>|Cz8 M0 ^o{͇Ӽx8,˪|\iAvg"l5R94V -k?ryP_U'R(g;2".a%UR8hȗ giѩ`9cg;i&Yh໬lzZM"1!~Ax yq`ċff168U+*+~%&8r}>Ƙt63x\U[ĸt[ ,<\MEPWTn,<^VhQOjF+W̡Zюy"}ݫsI.-c9 #p&4Q joz!Nl ͕96'3Ǚ . T9 p!RAijaq^qRJQݮz;Mn2"2yn:r9p5u QE$Fta|h yXTioBk}\.\YL}\X=; ΒaB)g8nښJcg㇅v mkc.ER_LMȍ=ߋr(* c&g;朸4|yq%\<]m:]fʆ}.zQJ <{\fdo^_@9Et^l+B!h$όzgE@\(M3,kCv14{TJp@53zs1zmGs z7]6yݓ).gʱI=!aG3F}];iHY+^5c(1xszY90u?KRmsv85ˈX#"`jZGJmKPmyH[vͮ\gB@5Ql}V~MXe} wp ψbߺNG QI+ TTS9b)^9NIM/ R Zl]u䤠"W9ߠ-CadRӡ+P+%eum$ @- & Hap'dAޕq0JGfKlqH1_: >+5} KDwq7l=m[k$5ک+^7Lzroc`u$JF TgPW԰]r;OaNS)_-ٕYB*λ8\twuPOQ횬ލIG ;X&5{Ý"88@nL$УWYz:$03D5HdE(=hcޙ9}2q6-,=Җ% ? <(ʭ]l;sZTiU3Ng)N?ZJnzh) 7ww&fڻNOnY>i d6x%pUsk62{p$)bv;"1ȢKL4iu^Y PsxHDBc_ݲj>r_^V̈yLJ88|38@h1bx/ P" ڊۥ".F\:Ԇյ^fOmA< u 9z__'j`ǵ|Y9ڹƓ z{I&aqп*Wgj)2g?4{: m/F .K|V[ZNJQX_/+ k`Syp7vn]y9)?HQ)aw jSKP9lF8 ShN/P=rBt):ZwI6"LTYXx%`Ff IfK.Vyv6Ym,vAS]ېi .?oZ2ǫPQ>LSnfOnݽaur~K:P[$c*+g2=^'#h5P;2Yl 9#CHTpj'| 郍]$W(8!\&YI +xZ6XQ! SQu7m2Վzc#ʄXѠC#ad~9(vW`Y>0L,~f<$&spG$A#Q^|2LctȦa ؊UynUBP?]7w41`]V(w$y٘r5 7@OEj|8 JD#֥ y\ΰۧj(Om%x`3MՎ 8B5%tĽ-W?S4o3~؂Y'W'jin),,U4JS=DH _k翨H,V.5)0$ɺBBY6`d~jgEIXG$V@㋬U;d<:>Kqyz E⛌Br8Bzы4ht#w:Cm:&Y7XY-/N~yGKwi6DĐ̮UH? W^mTm]CUgG{´PPS] iU4r(|"UD__Rh,?:Okzns/ AwgoF-LG<& Ѳ6۽p+ٹ8E?i?>@E=X݈3=DɩWTE+M #RE>s ̠^Kq8$ѐԄf+:˔tc|15%VxD-dC(.1ndStT`}`lhQVۼ! !kH-5It{y Aej!z75<*n[ .-s 5sx/n3h1|q՛P.[B3~4;DqUd<8$K86*kxzK$ N WD8uSNH$nJpwNmÙm%VPS/&͔(29i;#C>\'s:+!JHQs8%an8" &r&ɩy_EVlw1+q"͋2?srZPo`ftvAJMMj$SJf,4蜇OKS2H`e )i) nܬJ#Z3cP8`zeW!Âk(*%szKi<)Dr ~gc!/F$SŅ5V Lռ [es 4zM̢㳻6%3XOf9hT&=!tL{eM~|QGgKK|W>b{wS$Mz lfy*  N эX4:.v~A9|RM ϧ 벶_3p,c#3n1n9~HPzENs[哪zMs _Hɖ}dMBޒiSՀ,xyF2x/_71e*(g)3yN`v"Ds޶`E_T:3|fՀغV00 siִiKG&O]jvF,]}Yʈ<|Sa˰> S鸥:6KsཟfGieKQۨDRz`:j{L\qK3U_dl:BiQzeeG-ôBߡ]rG]HYpH\bjZ'5lS˅GzQ .np:skPi Z0s70F=yf;xWL_wDrXY.5IX{Iq-Qm[C7EC ik]o ="ᕦHx@lp 5y&1 ńs}&#߻gK1ClaiHGV oߦF} A%xk3[)BcIN{yqH+@NZoswKC/NwjU=fO+\7920>~#ͪlmc"GYFjj/Ut:1WV~*pU7N0=$!#fz|'I6.޸ "Q%KWr J<6T)O8R/w[3- ^ i:I?J 4f^Q6mVfb>a&6=^'|gMrH'p) Ȯ]žKDM[*YdQQysP]k-R#@F\Ԍx=x!p _qC'CHҰ!*ה4K,. jPfTt5~tŵ3Ƹ0_JC6pH8uP9-;?MayXdp\1 -zXnyȁ0Qa Vec7t2${~_Vʩqv{>ǁjāBnW UXؿ;rhk@! X=Ph\6$x9>_k*:19.fm  Y{gn4v~ v={wEkJ~وF|mO/Օ)Hv|qǽ{T nA'sWM w#Sv'F+ACݲ8/՚0.UVI%d+ʘR8.Oqj:؟HRzM[Y;Ho@u٥MADZakm5=cGN{c}¿"مZe) C4~㬆T LJݵkᔽ4.%s"נrx3w3_uF8AC8T)L#itB2s)};"͸00*֠_SGXp,0{,,\ )9Dzv!w\185ǰ/Ԯ][*2H|jF}ˑoaϜU7UHQ EҾvο3X >(_ykgUڅFXUp: ۪`oiR JÅ2џx- .Ä,vjo,X:1 V;|;-x=*2ݙd^kYek >پmPj=qN?byE%K* ]mH U0Sъ3-~ xt71mdrRJcܷ[Pk>9V'&ۀOÙ{k$gU{RmFiN!xx*-?T:ZG-KCsZu3f>UWsf/)&oh"Z9pbi$LkfW!bWLN9;]n~&y[[@,:"LY^e~SmaɱZ*CNe~hES_qvO1p#Rg9Ճ(Z{.|Ӥ% >yt39%LJA.Vqj2bmE"H,,hJ[SR^ 0_لQ~Ff*=9Ex_Ȏ֗-ziE-I1@7,T'ʹ9 oZ5i-v$" fiwcXj /:?[yB`)[z'Kh? \̚:錫~F{B$r ՐvAFEt7fkj|ȴRw-v'8`ETMGɉfH~P[X}̭aG`#̡ xA5$  ,2ma"jHp? SB}֍xnxQ#[HKg"gϙPSM E,&gWKu>TD-m|N;̲a*X!CGs5>d-cҾcRݯ[J M5JsQWDݣ(i92o]f[%f=JdidT[>6*FâGBax_ebҰcf,%Ss '"bxlx> b(=?,Mzʰ`?6ߋBdTyRyeKkuSvay ݪ=:m:5}CH RF[>;mCXJ.[ I8xR#jl/s۲`k&pHR4X L笨2lp8Cc.l4|%xo;@fKs4 LE_$לѩ!+H'Y"CgQ);ʢYف$){\T`7L?W[~X+A%tOR'wPZ_4~bu+H-5qbW'Sx|X-N3Kc[?iֆU~,(u'YZI;<^N 4UIЀ`.!Gxӈc=% fūK'S"2$嬅$4u U%3he.x5[;%J eq,4. xƊ~O7ۜu0r_{`Xnu;+;oCn)@Wi/x("PG[,~|P ~Jc,c[V0iFoMu/?5O z[yd!4YEt&YXqo㆔o3sQe@@{2&-=裺Rѳ_0JnH͆m~%{ ڪ._H[.7ְ_;V?1'ΜdDœ2ÆjGjmǛ I {*2SM# 0ۃ`E)߿/#uQ!&.Q!8xw2J}2="=Uj{RPM 8NtȳZ7y<|x=sjGSvb&ǘti/NC@PA: 4$02Hw-/ı!N N+e8Qc\N__ d&lfsƊT牁/>';Fo T%1f J v4R.$\%El߯Þ]?hvĠ  .+^qY#`s|F\Owwצ.yz>AƭD)>[ȓO8)9!BEnj%USlp86BbFiN?U4ڈ› w9aN.5i @ ;HvS$ٳB`QknBԺZ;ar1{$#Sp_M7*G,H{h'|6aQR3eh&A7Ѷ?Oc3Eу-g 2BHf>? h '9A >)M!z`WńEWZJ>935BhY1! {-#'U9M=Bm?uK"*_VoZPne, =k{Ať6G;N5AɏDm[ .F.}8sv<*l빜 A( 댹D'asgʢKwV^]hK]Շv=$ZVΐ6Zxju=dӚ*㿚X`éU2g[,+6m׀Y=l%ښ (V: Ba-d;, ȅ8ȵ8'ib(?007&>5],Z$84wμ Y]UMDD(STgeb02l<2Ӽ)Z nZ?RnVfQ{iV'uu,?,t+̇ ]1~8oTE$ "o aNsG<\֟ϩ92:iz٩eRh0:.,e+ifMk>s?G xlWVcNRNsT_dC9IkwZ n ]QsJ)f+F\Ľf%OUOքڡ{6>8D}$# J׊Q0YVkN2P`dIѽtڔ昝$:2)EӅ0!4acRt}Ŀ](1QkB= 27حMN)&[:VŮU;jHq;i,6tQ*lP9ZF ,Y [$֕|'.dFtYA<[|T+s(U8TҖϹtj!Eg 6OMɔeCWņLSAW~Hɨ){)\s'B.ѻ-Pd5Y#B~ZDV"CMIa GrgKz"ylnLPW+z{[MO'UEp *z#gX ;ݸj,z CC)f*#c y:cKy,wZ;<7bȪC1LAğUW@B~d{eͶkomJfj4 &~qtGi1lRB7xӟ~y*dž a]4Po o`Aى?L{{ @f =?@͒o7KTM=(Hah_K*|@Őy#ܜܕ+N!z<J,Md miU@uU+JMBln#'g6+exb;I: Xbt6ʗg`.`oAl~4M9f IG큨"iyB\.G(άܷn("APY 3Cm 7YdzF#2:28=dB,aN>pM ۝d E4::e6nuFҬPl[Ky HAQ'j 儔4 /6Q˩1eLMngO!iOx@' Y9yN՚fΩ$p\~9b)jM<UFgnY5+U!?P&_#R5<خ'Gc_\l_:T |ۺJ1pC.\v+2$^ô3cljrgȲ]](4']^U[gޒc10_pf_T-G+`͊@ȟ'"j]PSi˜ӄP}#1`b/G m-ģ%$7-N_"4+cYաv7.l t)D䗡VC*7[HUgR_`'tx=&>\ňJ%K9j5|=4j2~fFI5eѠ7/7ԟ\.?"QOER6 -C7QV~:# :/h:&pӣ2Yrh‘PV6A5i.tcuc) 곡qfT(;/ ? O$pc~ zrx(]:Ғ%l8ۉ܇ [Q*Y죔;5+I4<2dm؏q1N[*PJs mt v/] %vS5R'9A (C!)%_8{[TuAN) D՟8WŲhs쒑J #2p?`tv0)>!wͥ"8M:~?ٖLxmS}n堉:X=SKFS-z^"#3/+mD̓_6,i6L%(g (릔O4tN'dkj)ÃJ-AB qh< H$xs<TkQl5b/KZ aR Sun̫+o |U=DleM/P>|fIvV2 E &nb=8%ᙆ9@@kQ UjD_"TOj4ȒTS0*h #/U:q'nt DulfОC)J^nέ|+dF`eLG=Q;**}eVETs Ҟ_vG ,?Q HÏaZLhc0*+b\VYr뽹U_NR/sdl=&.e 4> 13€/xeUbWλG(O_*~jp!TDA{&ֶBCK<\媿Up1+,jJؕйJm~̗Vɶt~-DvX=մ:"Z5A1^Rm[ Cč.}FM=K]i g?@yRn q }CK GA-e l&s|)Z*gO*p~9?-e- k})2:|-h<BKGse wΔ4M }R@%AjڦFS-5` MVi d^ oR$A<\LCjY'zFZ-3ةHDuY,1TLODtA0SWܹ:4,>WwcWJ."e_Ì hɐ+fȁB(+!TuRσf{::t> 7'G6\|liam(F@D:ndm=יmAꩩ~RLQ ~/(X+uH i.5+[JMtIc~xMҸ"2qv]nE-cĜ¹nk#jXO;K둙r6zy[5$W0+)5GA uo*HX be]AD2i zֽ34AF&O-l"/_L \Zn«ʝ+ٝYy'6bNin5lfͤXZGdm<1eZNG 655Hxi.nIZ%">Dw@J&ͱw2dv€W]EDĨ!rK)%litԅPp3[ЋJ -:6;"2q]׈أ--rh+2rO\WP\ !5,']UعZ|SSE*0+F'mٛ?'B:(|HЌ:/=ueƌZjg:Fo)fv1VwqنH& /; wa{hZ@X$b"G put/scg/V#v&QrKB:6Rp~l~1WrlFStw߁[Zz.UxنߐDS*h.cЮD,$.Y:zKhIk^ r#ߌ/M~ 1^hL+4OO?4QwP&B3Gԫ=u2KGWz/vp֦ߔ(&!n# M_Wmk`S }{B6Ez4NQ ri:+s1Kt҃j4~: i (u/A;M6 Vf*-'ۿz+HrUApZIC.& V\يE)XIfP Y)VYYx#`P,@)㺂a zƦr ]xyUYwQdϨZ53_|qW U%{pbkPdpc*3ჵ"PyATfѝ7?Po.2>(kNi5CgCG=պI@5ez6hNKo*(Q E2f "=> ^/+uG\- հ+cdPS3Un%t6i&$FNjtp s\u+@\fqI*~r.r]dNNc^l?. )pÏI_br%n:HpҚf_2y3{į dm< nG(MCp]BAgp[s!Q Iy W hxk)d14o4e/N;%,Z*7 v=$  CâLmP-^50ҏʄGvVy;{墍_}8dLͤJNiŝ髯`4ᔮtkF2 q^ "+?J/~MU=EVQIoYR4aU`T=;@,/U)b+ 3,GXX7NNPaˣ6Lc3Ǜ{v2[0 Η8 KtL| ǀY> 燾v !j8MA.82`י-+?OU1Bgs 4t  LXL)n0OL W6 GzFt{rSF/lka#iu]B eVwڽ9NATAxV%,%W |as4~ TV=Ts/4@($z67HQf&kxԝjcR?Vŷ)iU!ȉ(XrM (C1ӤiV|$yϊ\}]]Ɲb˗@YM3|k@etv<L>66fw&\k0}~. J*rʌyQau݃1.ȡp{L訠dQ @O_Bp@|eofvd4D~pJb&e{΍%nuj}-W7+nwe}1 nԫ2@HX٪|jBH@6V%ryAU53LuaNXwy2 g‚$'"v ^gYd+`z|.~m<:ւ DBan~X`<τf-:@,ٍ.S\MRӊɵRs)@^ 5heso%B:\D*R:%8sE64{ k6qCyZBI*KP@4*:cV3*&8HЙd8hbvcWY[ZUnhG_7d-OYb&M4GOG|Ok]FqH#^t"_._2x5dKy ́9IA2{F|:/Fɼ*{a2`˥j;&bO2ai7j˳!NAkX n C%Ę谧 g '\}^)\~H:)WfԼ[-VߑRQ9p>-xݝͤ@m&*?bZH \jQb1F!|MVa ,ٕA7=J,jQ2.W-fF.XN\޼\9_Lm̡H{;oK?fd%d*G+meBXCt2M}zWN\ [AʙIϗ+6C Y%Vϸ!%¶AnN.Y ]5+ ,F$n4b {0F Dgn&57'緹f4މN CZ6$%ͳX[nj`F+ABci^ $)]NCT39kܰ'@0:P1ˆQ_0Z|/SNP7w%h 3B4eϤ-jc 1I$Ig%`,1-Zeqp',V`)q@T! /.wdɵHne*Jg/t| w v3Ooɾ4xbħ eeV;c1QbZ < _ĈCԤ.$qs…yyn0P:_dRHZyA4>Pz;증 8QXS=dܥ0%5L/Y#: {:eX_ iֹ nˀT' Ut)}c B̓; o/8bP?"J FdZ`KT#d]wce%hìX9JT{8yo`6wl/N0wx({>©١7߾wDpj!zW= R wKk>C[^G>YV 'xPj d{Iq gühV0.k)4"Qx[ Kfz>-^$k 5 CBmF7B{Jx"jQ2|?b-x5uh *uzvqy2Ȍ9F;5.*Q .7~~jg {p-B~ 5+W. 5m',g:}WnGPkVwr;:Q(QIG@a v|B.j9Nɜ |ʞoVrpU`+73bO55ϡM MIQaHl yHNd/b' w]Bj0Ott{ZBMԡ=3Q0rY˗\oݓnD6 -˥ |78U|ӳ1n8# 6>kQOjWPgS@A)ݎD (fN#~Nswm T) D]ω}/k,&=2d ƴ f" NtHd\Ly]Q'4"$]X1i$o>D;r±9k \{nc:]AAXf(Y!FRSҐbsدmjD匦K OQAzxRaVF5&w(ٱ駕ƸnkL{*V]_; CFJ߮CĢsh+HYA.Ơc11 &xU?qHM9f'*[R5ϡ/C>/HSI=eNܗm,];܄Wq֍^3(SS Xՠ[ &%.m *TG:΀Z'tĔd 6ja"wwgxgϨux́8VriXUߺ½ݍS es}s z,#ChӻRt /M'ri o[+^Q1osOX`C~tղq4Qe[P.'J鰃:վWSǦ u_7(IZ `pelU#ANWWsQ OI5~M:](͋263/ka رhvGR ;Nm1buO|狍I2ܼ#Ld*՞J6@eu}WCĹF+1eDd$0f1Wcd }ݖhAy6!(Z^.Pd)gSR5D' GqLC;ɘaL麮NWiO`^~Hwj)ee[^۫ۙFIn$EO$zgYw۸SrWlxUOdTY3_%^Y;TS5FNM;=[hvw/v9ژD,&wKyZhNDڥ4ˈƝfCIFǿԢ T]͕w,8k" ,KpKC?;ВVHEҰeF=Lhn?㼨oW-sb$8 Ncgcoeb`pvYR<^sSF Fn;O0p=^ 0R-<1j=m1K \Ԩ0 U)?y_>%X[4byz!oP`CF JtpyܮR[^X LN%hi߂^vܢ6{j^d F=3G+ItH-(MDd (R%{3*З(𷶗821H2OeJ7=>V#8}wJ̤浝4Y>$@+mubhh_ 55޽~+7נ3U+-Q2V!;5";P+| DqcqXVŒŠq8Z~$W C{_LSwIO98\Ʀ93\yUOjdlUKTNVd}2Y 67~KYCH]w!EmKw.J%o\`mJ!,7{ֽf()nF;nt4 MÂ<ФE:KԆ1$5jQd=雥 ^9&˃o9s9]yj'3 ÔHB+3.my?-ܥOFeZ_QqpJU JH1:HigQMC$ٟE nAjLw4?vڂ=amJXw q<>5{D$T,%;.oA'cy`T7'-/bdmݫTG{ґe;qhW\9|6*7 vI4_jFOb!ڏ`r+GXʞ~8vkc {Qv9hD b/lm 03("RۨeS\[yO7iηa1\Z^s tp(tvZ;YLB^@YUV3pc 4XLYlAfJ8QHuO밮%:cz^tК)όjhXW0%qO ~G)%p՚V#uwfA$]fU+џ=KKi\{f/ NB,V>iܮ(8U%K]] O+V Dwgn3ZDM/35ӇfndCq0Ue~'lW upD`5/2ņHWnͩ]Ҧ^pI3vmgRi #7e M k ^SЅ}4VITLpDUldta7KjHRBs"*liCȵXͣ*wb`T8[ &4ꖃwH9M,qglSIZM 7; r-;J&j$,/-0I* tC%J޺{ueQg^kBMqh.D=e쾘,ίΙ,г~]5ϣ0:@.JZB rg5vG>酀1rO R/u|ZIIugyFfR \ƙ22f-ܓM5PՓpS~)R2|z A/dB)ܠeؾ^!וֹDr`:j?n=F&W\"(PĜ17i) D%`CkKgnKsF G 5Uk0Vfc6(w}hnadR`BQi.r?O6Y^<|;>NHxU}Rw@~'].\ka|4"E@n?=ODҚ*A2;uё GF2V:S֘N϶q&h>ю!nm+rz55yMZ[dZ{Rh^eT6*WLK'%1 1aY ש5FYP ɲ߁>kF{!)U*Y1%$}t=٭ZrC>osbDSU0._oi޲ 苤 YO2DN@)eIiGGg$60FۚNd)ѵ*S8* Gb sr?R(G@>%Q.ZU蓅w@\GznIǸ"Sc3iO8AcRS\1VU0'e׉D Y!!bLh) myLܽ6#̚xU1_*+4Yb ƺfbC9JEm^w Xu7+Nۦ>I֯\;GUW )Ce0š*4trgPSnsPq%fau6F=l0% D%"NAwN1$,݊|;#` 'ӟbN*NMij I."FN!t⣷`bh.voRy k8)N;yduArOa%qD(Fx6\L=T$=vh##qn0ȢWNz Q^ZBN A\FIr _^JRPs4@2^Kx8ydKdp5( r{>'˱MÀX O4I{~ݖ` J=t{c 1V33ڔ^=R0/T%j2+YFc8 26pkr"lsêPs5 O_?_XHӻˉ.iYMPvTVC>*99 ?ʼTiQQ:FRC}B_~~@ov@'s9 8r.3[vbƙ,I2u cjJAƓuBVE6j@ ")@]iz`KOVк)СQExL+ڭťڈ5k/ "K^>4y/qI4C=%3b;{ )LPؔD/vt,üLm#!(ǟ,IR1c~fs wI$Um6CYI -K曾- *[JrC$s1`pS2.OXU% zٺGk &>!ѮnWAu-U@ Wױp%;n0ap53V˛7~LbFS]<ƴF@lJ> ]>TqLeݳ[dub&܀譂ƴC]U__\֑?S>`KGRP$^;S=@M*%Mη?mj-|;md|6ۂHC') 5{|=@){=OcTZ9vQ?3 SH!͝\zM"x lZ~m=ɍKZ}6:!hO*k}C霩.Hy;'ȥaa9k4rHԸz YS/Ԏ(Ǻ8Z5upo \tS^wD7bh=D(I(WLZ^D/OmOgmZ猔BgoQEBF.Lp4kcU$Xt7W5"УB%cbr ;(%uv\@e|ϥ!V ̈$w1>Qjn`O ujus#" "OzM=wd´2)~\Ew*r=&bܾ֑nt ?vK.uxq v@{G<_Դ䛂wGhdߣ|oy4<A Хe6L@%;*H:o6iLi%܅MeD A^f+q?ɴ|̸)RK.EڪJmQN .`湡#+b3\o0)&qXF xCE-E$V쵠c 'lP lJ\NVe_X-MAUct[,k+p:Z~龱-{坦y4X-vť.0rExɺepSISv gs]-r :?[5sFG00rC="w=sљ:lqqєEj!d88|cP$_rkDAPiɂ&u1A}!8{3q_E|x&v&^`B|k!x}b)O"W=TfqNRįgC ׿1$'|a?z z@:7xy3 m3fSJApζ]#q>Xs1]ARsOfg\rw}y1xeU^jZTª|5W|%CE!x3I(r^Z"s֢/1τ}Jg"D"mƞIedVtwҙe#ŋG["ӿ# qWߴ43&E=PRO> 58x ?ǽEw%Ŕ6y,nq(i 64-(%g4jGSiSĩPL;sRH0e^O$*h5C'ĵOEx9+;G.z"_ToΫ6W*EU*$q$d.ª"j*' {J|ͤ*p|xN}GDA(DK70(o5PK$}Mg@aPw(a|[h؃UzSF=j|4Fֺ~yXF!sSh&+`I:R&e).d mrڭojﵵ{ oT$c`.2(Ҝ@-kd":* >c*?hn$gOXĻo3lRڣ˕+M"$@\?Vc>67|k5 hCA{?nHo0|_q",h3 dP5 .ˬnI ` rW٧b:&@iZmƿF;rsh3PUeSw쪹Ai kdݡư> GhYq|M+,=ݝ.Jk]/>^yU6܍"ݸ!G ˻emu' 8H";1j@K„T] "ڠFi uE#kٸ;d5Syj~)lYf.RR*c"L z'L\bPt@ON٦BR \?^`GΙz~>@?NrXWb߶9>_FP0O+` T|/9y.T*\$ϊʊXym骔R@,bYze !z<M}͠y} !:|ˆpnE'j ;jnr@3a\2Іmdz|+RsͰޢ; C};uκ)f? /G +tsޒΠoYR2Ј/7+[34j1f] C"H)-K>Iك|ߋSKzɉf|L M'?fOXB.IleWbWBޡYWZhV>bLmզ7lׇ4NZK`%<'_;Z~io =.ʥ6;PFe.fQTl`hߣ+A WahԊ@l#:x0KYAxyyguWf<3p3vXYeQJu5UO;0:m=E⻎a垿 ܉[.IUQ q#GrtG$cp)-=\ !Z Q~yfIA.f ;n|WWO%w%xSwժ͘+4Tr$aq,R b(Û~|pnn a>8J+ZYQകDѠ}{Lif(o 3nKӥY_>Mfy$Pou"2k9&x@ m=x5A⽩7~~_eviEh#?Ў$=h|t9A*E6hSG]Banq6HKl\r; K5|Ⱥ?HJYfDsK%1.ȶb.7ཐ2ȿqʠQ6+'.q@̓;)GEYzM]?&?yKsw<́^f8hQ)Gl38ãcDj=k9J%pE׷Kx:%{.B++i-xtg`2~q eV3L%qQLDkd \2r۪*[rp$ ‶N qMEqWt:C1Φ]E󐱥V`cp3s 0ٌg+7j8Hi"@'Y~F,9_PC.z3~ϖYS/O1;/0׬T /\m"^Pcy"fM9u(yQ]̐% q!>Xwq.eI5A>Yi0EٝL O7T6'ܼPՆ+K0 TNǁ(tkx . 8 Zwy@UxS뗻zN|ڄQC3FIl@5#veX2::;fK_#x7MyKp΀ (2u7p5y3wo&tGQCCc{Pg507U4 N3X{pᲊJPc@Jg @Cՠ]a_^ɴQ?(f(=g4r {;}|ST'$-ַ)-! cFوinzbeOn k"#wٸ.T\8.77 (+҆ (*9,8|E7R]^>Ww׬$Zwf 4$[w赍xgdUd$Q#%kSom+%/bI).az?_6x\5) U F`.pDHֲg5Udp[Jo0b`*  p5竸~eBnV`(~cFxl49i- m}1? ;C g% e5bOG+ QYHfusjm"m%U9Xa4".蹷=Pp&UYS $yzXIxQnqj $1\R+ʖ>x'DG{,eR1m>]l>$<'(ChDx }+^n?0ՔJ,ѡ!c3ݻK N2I<;lo xMf{'GCtRυ꺏t/ܹ/MxI.εlp~LPl+yu$?kH?{./sef 𰁇 ց|hݿCGCHzoph4٣\DoɰڏJt a<"#.r2Źt7myQ!KT!*JJO/t(5FD릪glNdž׿ZuNc\.e^RGcH 7f2R¬Mr3U_bg+/zIx}^#4Bb2zGpWHqS e\(Z?F0ҺCAܐzxɣjRf 1d BcBK߮ONkIzQǍ#7 ꆛlj0!?@jWg$#н8Ci9D{\rxwWyw 3TAW+ז"7BG٪#ܳR.9K41BN2QOp5+&Ö4ߏ֝~<|4EL1 wǀ[4 pˡ =? h{WXq`T5LGCg.5 &R{풚u m\/0ۦ~-!yJzݕ5הzs $kv{>WD}:s]Wa"8ʯ^\d[P4WԵU5_i zЉҙ6GmwuHuX6x҉Eƶʄ|S> ^[u4D )+)@C7L>?2rCV SLqƗH #af1B{3EBpM9q'H2g^fy%&>pbm/Ma+ti{4r:1Ob C~Qz.HT.x`)hUQҫSY>Dm ~qOZ ڄmGI~0Mۦd1VJ#?^YZu< s|)$1you>ef ,R#2P` Նڟ\>Elg_&41弴ez9Wdž]~R{^-~oc^GjaA֏ ]gƕ5ܣa*`Q _,G90<ζ-']X^#X⫧%@ xovf -^G6mֶL[ҴKؼ~66i4 LJ-8ۃ#?>*(C :,.k&vF@HqN;UD|@`aC FT04/aO#՘UN `;1Mmsմ:P `+ # 98=\>/Bp7/+6bZvHɐlt;̭&,Hb["39YK _r^T2,DYvh$. g|AVs&okT| OBu F='JZ~^-i`vIV݆ڣA6U:U猏:rkGaܲ|嚂0ÔЃ[#-tLiDA!MWsuUҰTPE'w;׊ޓI8TUᬙB5њTv͘%8_$zAǜ{Y(Ө[wSҢyuA.dlƺ@Z!8&܋m*"h]BN@lf62۞5PllqG?~@q"đޓzŸTb\VTR7LNÅ #7\{6BOËi֎a%\[ޫm|T}J/k? Ÿ@āfVllFkwMϓH͆ŷ!5a)%A1+!ەC[4PjVb1ߪm%Fob";,꒞ukͥ~H #@;Ll(5Az#PQן2lU":m/4[זl1Xv=0.y9]xG&u\fT홠{lс,X{gL\Оn n>AY ጏ8||s*i8TUM~@06_'U?A?GYhƎ Ȅ)ukw;0\R*HD3an ]֋?M.5J\ dE\V8x41 ]JC?SuQOA*56 CZØbyw*5{Jo4t7.}ѻ$מ 2Ë;G 6N7*"=^3WFjx# 饦yj?=h+f⹮nV P;,[<2.XAkan*zM{4;CI(ƎB$$pf ͟|Ijn++i2;!Q|~}@f-ciJ7`9a1i~^K^I V8=UAMO;a?[ȹ8DNua\\$GYKݲ*p##NI=l%"hhX)i$r%{䤯פo@ʎir<@d?ȩp%;0[V^'2zGٽKёj+܅5#ݪ9?LdrI6],ઠvVZcz1N R˜mE-U[t"Bn9_t8+?OIZ-@}jҁ:2 @k3e"Y~̺ lOs\"_#]si`BE/֕ Ow/v\Xc56A0DW!B eo"[HqGJYJi*t24/?X*]a;*7ze_ P̜d=Ai\H|v$bMN讣ggXEe?2 |xpMH;Av׬ԫLXUwM6CGʙK<%4iewr9=D )9ZgcSlk10ʤF. $T q=QMe/z_xD }>Sc|\pJx}uT| k,] 6zޖu uUi€5#E2rnTktj=H= ֤8!q(00{J3*bB߾MBfh@+tj.Sΐu#[2l vF!yq Ob_^xI2OHL׫% Sjꜙ֚9tŴV],͏>jhkVѤie%^,9[p,9> ̰GlK${`KJATN MVd&蓞!^-.cWlXܵQ?/ ?|oɹd7b0{:̊CDstQi;FǍ.z^ƈ`TG GƯwD6{2RS?cE͊ii=H`O:QU̥x,oH4ӭyQ7qPe1cH1ƻ򞀴6h=ؐ?l31#{}6tsW‘MH]{0UHA"3S]xl̈{Vf+JOi\^q`I3gں!);N{W'aN~z"9e WZS!9pA: hfq\7f,7*Ob[B }9e+ _tZdY+ RWV:Z$oTB9w@K7$ GE7a` Ob  ߤzCyW|zEwJٷ$XilGVzfŚxJi2o{-*a|[g5MRb&37c/_k_Nr̛̮hh.x-zcJG{M:4-`f@`QHW|LEA#laƇ]!X6k>4uBgA߂@N jXaInn;h)W( ӱ| qǘSB1 ,:x? g:KLvUHEodKqh k0cbZpa4fX ta#K#ZQ忽l$ ta^uڮ }IՑhNB$p !ZC:~8S7 k[@OBȺ%%宁Uc}y9~iމrCW^+we Ծ?Y;?U"/B(M'_?ߓ_Է-|tFcb ݂Dß(NH +fjë7|#l#X)B+'^:Ɔ1hs9itO֥k .4YzpBłh_x/8NrN5'I=crC"W2FB,P]^XV/ToVq8D9(+-]jY|O8}:@݃L)p/D3F#XS]$訣\MY $#k)ht tjd洚!9wqN[8ע7G8<' |W:hr=}✖9ڡg$7֗G!"\ūϛw~оVoڗAmc^rC|xc{iqZ~|)9g+7uQotTBUo ecO(ibt}[H5fzC?>oKVؠo̅tS#IB@} a<"EdqMJsp|R\΄-5.!B,6uR $gPn~8:voAЋ'lq14A,M.Om^Po'1_ݨ_J)ZETbRҨ"Us%vE*đ6)G>O:ϱ L6\Su:t;-q/˞]yY8AS@DA~fL@c#Qf2|D(mr':28__PHނ<UdŮƳ f.=Iq}OABI [lv&={MGzՁ@*F 2b᧣(R0֋ i`{pN9`K~'0pXD i ɫ&KmItQC9^=?̽T/ǚ3L@C|NϿP85 >ӆpxP\rö5ӝaxeȣeէbD6Κ3h(I] ע#3?r;Yv6* R߷$'*;x>/72A@+eM +KSY&8%ƆS7> ޹=-\W{/UL9济֥c-SG xLCȂ̂X(X?}fnN8#kS#kT]-e$\m/W Ԧu?g(h3 N²N$t09mqH0 `BNBczd/WVũ`՛239-Z%CHf".q>˱ vƿ.* {B/goU:mwL0LNDU<йrcb! #F_S؎HM^K; 5ȸ650 ,~VW=QR1/oa3^UZz YSq"QH9ǤջrkUQ'αw.$w0iNi~8i6NDC7%''W|wX;0ZDEv$9s"d$I0j3" ^ ͨ#y$ -dm5C.˺|i d{.v #F)H#hJB`I!os7? :L`aGSPf[K6Vsߠ1le>-$9qE o΋ަwVϿ<"f<PXrpR/w,Re[^XVh˳z|H],W:LDol{ /nL\Mm59oCj|U5_7ۛ4L}yAeS[ݮ+XT`h۟HEAc2$`?z0_!I?IS`G\,XFw&U!8O Ut/VRu/~ݏl+qsE>}2 C6gz>j[L穐|5)fb/j8>KfJm;6b,Y}sOϥ7۶iF:E#L::n]m?CgDȔYMxqEǧӆ+Mlw&%J985 ry$ 246L|cK XNs6ܰ>{Ɣ)xRc(gܒ=,ĉӜ "d@NpGGg&͠+RO>Oy6 UCLK@I\.|يRPUu.!ݳY`VRKZk.⑂yFE Povv .EϢ` I {e&׎ t*05HZ?ezh)[=i9e~[sH`\yP_D&xMcY}}xdSuP|n^ e)U55XƠTq ]Lq!stCr=R{)}coMLA9NȢYӑh%I2֥=>,anjtvz2ڏL-02؍ v3VL׺%VS`=oߗ!pRHqK&Z_u=Gj(_ [!  FAsյt_7C7/1aՋ@a_%ۇfk{[e8 *%I5Dhͻݣ;/EY:CG.yr5UJ9i /(1JG!b#~Rҥ Y;y#$hJ:0⢦̾ZyOR8k]'~I\m>wsSʲu!VXM q*-3 N)o_Ղ Mn$If0C_{Ri9sCD)I܆m70\RMZ8LsWUC5lU hB&̼ $k D/o] e7I[}=cDy,^+ppTj;\gGxx|ҘE[{Ҡu!J%,U*Vǭ⹸ 9&gΐ안YqSOqm4ݳ[gn|P 6i:{U1;m<wr-_`m=2*E ̤kZ.;:`4}ґ$rpLhtvKB2To%Giܠz4^uLy)Ȏse1AQ rX~JD ܋_pSmCbY]CE)K) ٧/+\M,`SL94m-M#ː^(/0HyS\ĴԶCrG0R.l2ʌS"ae }>j|Y*+%b9#c8'F<{QO^ʿjnKD/=V( i_oe8'~>bJ2џRTi0h) H ]xvU"tW"+1H̭#3w؍avZCGj7=O]f_Qmocآ!@:iɍ+tv`P@',Ŗ6wYy߿^bLjayq+Sjh %Uk9TA*b P#U~tzAu=Pe-N} 끈+Y?Hۥ\XU"_QFQ-sᄏC(=( Ks-`bqbwQ܃(c>K31턑Q4hJb-?r'VTAsϫ:@3E}CPkLtB?@Џf> p1yEGYl&1T?/֧TUQR>߱pU!O{ =5YÔ H?~RYś;ɰߠ4>pG3*}YIчs05bR@ Hky=3VZʎ{n=wQO *5ȂǍA΃x,ܫ8WkBrׅlGƱ[jw'Tve$.H׷j;ЕcD$:<<`Sc]>9<bWuĻI(͡!: ă9c;B)D&h ox @&'^S#O(_vPR )P׳#9C&Ō͈dO&o2XSmໄn9:uATV\ˍNsyp 61i5&w P K{=L4F-F CaxxyH&O +$t}mtӎc38obYUۓ\ @(Wձ[b`-h{F%_Lu9;wTMEjh 8 ?BM@-[Ufa{il(nH!^L܃ut5 2$?n9҉2v$R%CҊ/<T9nN/F x H n(:֠ngMgTBCyi6jђ>p=2ƹ}w]ߓi4)fG2a`\ՊU %8:.=C+Q"Wm˷.q'.1aك.7Gϱyvud@ Ja e)/p#g(oEK\d>Oyg?Itw39"e^[?7MfÃW+X0d͖Vu&a-$ZO*Y.c<V%GUEhGŌ ߿Bsr׿}o2t-tɌmzE"% #אC!19OΪ"FQC2HIGkYO&Ϫ 3u'x_`#}F3htaWs>bVƔe 7f8q}` 3!YlX&koz8Qw#2])gij/t t|Ra¶4H3AzT\{4mhqҕZ*H篊t"F9^B$T.`];P`^#*G' CM\obh*>Zk8Z4X諳C&1qB;ݣ)8 }SS !ofR ^ (OTy6uFN鬉Cm .dN+-tӉUнO` Peh!Ub^ЊJ-R}XRuHn)޺% ɧU8 YӸF86̕B-d gղCyKh?ʏTT! Rsr/՜)msUNv,gt ck|%pX@wPDK @vxt. ϡbtz5\WeR/-Qx+ĺ"? }[m0hX@CZȍbZ{ o\TGh;P`$Ig5gy4yUEQ%@CE%Rbni:Qni_Q\Y9 /+g+G5tf)?Ȩ(?iMWnHx溳؆ɀÁBCQ?=ӞULC I#X[fc8RCY秡'c\__A'ԙ$pU#Z~ɒyȲ  )Wr3_~HCDOw=nLF`N eFs#2ap`'Q{J3WE"z'qд'ծARǭ192QYL,\Fm[Yh%y o(9z :T:8(c$^GP 7ѣvcm~6 u)*! | )SN)|! &}c^Fj 8C1",h$AR,PoH &*tmQƹ@ K[g{l6.B8 9m(6=8l"kbM#딖eS!įž( ?wjp?E! T1Ĺ.?\o% qn/ܫ&֦݉4@^Pyp vQ+N&W[ʫU9[yY⏰iy~E7N~:@;X[OB!˦p6mFIs B 1a*Mڅj׾:-߄Jl@9+l !4)@#gMP/c8rGK )a2ۏ ̦3TjΣPo))ȂC#Do&obOMٱ )|}FmDp ݿf$f|u FۯNP{MiVqn < Q\Tڌ8EvNZYNoϜ "[mc {|ŀ<(v,MX3qB&gce=y_pu5FXbuۏ !`θX3]C1Gjscl-hߠwJEQ<^{KHgRcX&+ Ƹz>kWE դrĊǶ/7 @enͿ{T݅jeJ+2D؂ @oBEH8Xs~||)sJz1AvB]lN ~ )Cj}z0-~-4p1<3A31^-x6& o ' rw\0z8Xf+i "p Bo@}1wk(N!_?1ξw3a%wW/ WA_QkLPB1! YBǻq&+:߫Ze]ߗ1Vj6$bFBӪh2mM_ft vB>'3%3/$ɗSgyXlS[ gκ St[8YO$1@Vf4l сʎ٭ >J%ݼ;ár/p\#@f;&MԆwp?tӤ.뿙Z /^Y|Y i*#`iٜHOKnD`$|e _= :a ^1-5zgI"f ]4fL :RX{BI1s@ W#~%uB^@hT+'X[ɕ_3@׈adOQ*⼧Z LO68RW˝{y8;ٟot7;DZğ0p2d7l)̇,JaިFoFfnƍ+TrECAmx Ozٻ1(}pc#"HLRkv})Wdk)T]/ i@be-nF>A#ɭ>ͷgـE/z4 6\nug{qhB7~ mSO\a^3bD#Vxwe }-X#!SGҘ7zk|h {82I)1R D7ݩ!YHjkD rjQ_G, X-Pm$C0]afӓdeKv0GW+2Yɥay L0Q( Rm譏T ]o@黢f̱.N'WSLTFn MR !pd5zS+=xz؀\"ޯY ;* 6$k"?T|(Ɗ hL" jv$Pv*~'v0nzMt*7o;.dpa |HKL ~W13I^ ǘj  ;r:֋׵ CodgLfUC TKR ]+('q-IuN[czC4?WW~$ˡTMkԏ~߮3" jHOXu`Oj۳5+\2 Pba51&PP؜Cr|'mW6YR~4o;U^|ef}HVVuG{7H$|O o$C|Sמ}"UH6-_m9hmh[^i`^E%/+Ve2pkx{g?rB,Vmd+.k-Ocҗ%ey"TSTztٴ0y\xPExϐSitb)/d%6fT; U |CZ<&c;PsӝI?UtvtM[aR]I eEj0DCT#h=}ſ2sc3~ػ8urR0E@!?({wc jބw[HDZaš'Y1t/G[)M|~TB(Ge(lO8qr* V턢(ZXĵ>:+k [U&i"Q$哇(@I|w 3~/`F[L?ۯR.Ot%Ţ@\=0R0Dm¬&/y\dO& C.ڮPz&N}./$8A$c3b;&A{[zu@`p jGLާts*Jbl"%xC3Fs9*}Y@xA tZGvFBe.Bj{b6?H^9[9χ[-v|u9P}˱U'?߃p'~XQ΢sREL`:4 ly_Pv4jD?cRe A|[ã&s3n +pzC}/ߖPsIῨՍY] `f;k}K[׉2Aw}sk ⟒W=}܏rYk\S^+V]}]0XRE/GM4,CaQJMoՆKv=bA|6}>"4柈`iz%,la*bE:T-xŴ9| Ym1't=0 gFsCሳ;l>cװx;)P00~KwW LcWP=)&+ٔ|S_,ƄsTr^>Fv6 1ETm&h0~{ufq[?jK̚O9@ )D.՜oX~0?+>9dkOj[-יfS93_3V[I_j+j.rQC[v"T ֳ3П;atQTԔpS~Paf׉ .IGd2f5 IZn5|K-PHOsNL?qolM*⢊L%Ιd=)OTy֏"Ta|CjqĀUGDYU"T Q~tTeN> =۹ו%v} Hz4&<Z=U}ݵnIEsi _țr H@B\A6޴EY3v :bP)h'9~eR!uOoHEHjeOm }1k>p&1KtsCmL-R4תS\ -Cj} @;'&\ ț ./ %L1l]RY^Ŷ}JoDEװE2} {Q%n+d ,'3G+`&&3G~_I{A7\It8\ xoY{>a݃ ]\!n؉8XP -ZV =Kc܏;G٩,.i MxP"CTON\Z6@Tsvtٽugl܇w4 c$>9Y*1©:?CoNTjlYrs5TAT0*), 0U\`{*׳AEįU::]mX)p08NPs@O`x0J+ .֠*K_HѮcsW׽No|1Gwql (@1>$x7tӐfθQ=(ye,k>F2`C}ܭ*45ߡɈPj"Q"hcJVAA PdHDޅVFy"zPc8N1;;2Vp2sq7 6fx39$*_rRm8`ύ Z^de]wH{%9m 0{X\= 擓^iVoQ]^]\g8tXv6+GְR>0SB(pZwmkI\h,XV-}z΃Z"!CVkFJLvƓvq*q' x-3 ern #ۓU ɞS9  W[d+YeMweh2!^@* T."_<Ki[k$Vezd=FE Rԛ],褡vhENߔ-#xfŤϖ.y Р4DD*#Z$N[\4NaS,nL2\iI0@6, 9$`]ί?*{:ߵ4B-KUv4=Xe`{__&KQPM[7W_C Z6>_m`J6TM 5(H2z>@4{F,"1|n? ^Zsv+j<XJI U: zթډr_Lsro\ jwG1#ؐ2s) #3w3@r^ޟX1=_/`*#f8& T̠owNA5;)GZ-: ujO\SN+ktkۉFHo-KH3 (a:.gA..R?x3wΙ 8Jh6֫QsmiBJgxH2Bbo:,M7'1 K^eu`jҬ1blUcj  'Wqyc(ԩcCr5vQNxъك:+J7G!>~JQp4JMgTU0PX!g# Jd_ zǑdYrPA(mo7\F<3>9:_)`deY H4қ:u;[R(*l-`J?2\"-㖏e*{]Z1rif{ xJCx$(}m;d #XoÔZ*xѰ A]`O1%$XLkn˅"9+C6ԹϞlvAd^Zm>MIoC'7vW4r\txf:ˬFo{ E[ABe͚`>q6*C îXQ=Ed#3RxOF6,KZhJ1țbfUᨘ㙷鴼`dXwp)1d N Yİ~Sl6OÖCP}l0Ŧ=B+G8>&қ5,ǃ%nZMLNQQ6#u,'~k sEX5O::@Ƨ7kBJ7jũq(" !8dN!Y),H\$V2; IN 0ג׹Pwwֿ)_'z|rq T} ʘuq/~H6sulj)` $ٯO2m&[>a97b{n.uiq=NE%4"8_ϞhlzN jOgoK@\4OՐW>/2Sf|'0gŠbX]zjP2.?} 5̫X*ȗ3׬t\1Q&c0`2v_CS;]Cґn a%poZAѵ&s ]晞-w )p`&@2bU4ػ8 Ч74.ʁi7æ櫝dcάBFV nZs)r9b"| YQ)XYWp>`w]sXrs1Yᨭ՛.H~C4Nv1'>s(nSmQVMAQfkz'kغ gqcg3"4pt}b//,F1cYp$jLK3 dkNG]<+m[#GIUMS< á"Ae7R= gXĢ3"1l|ggF_Нw7ͨu!^#Xy6I'ovK-pL^S 6(Rc { =JC E%ۜxNBD=aBqH}VOZrh]B QX}M }^/PLwwZI5ĥ[ 6uz]kY0>.ږ3L,$ߛť._v$YBÿyߏ~h59[ rf.3 1k(P6ع ]|rBN|G Y]?)%}{"LjbKâ5UעK/eM<,*riROORsI2dG2PsXd)¹y8+M ̨wo7yg910v]u6R2eR_h09J#U;5IEPIsT,q"R_* q@[]t9ƴS eb3CU"g1nd {hG{DWtmnAȎTG_(J 'U&]`{9ͺ^B7h[gێ.yʰ|)heO~inc-n aH3Y &Qvtu5S"8$oAuhRws]6LG=+xk@Ru!wOrO Na9LU.8xWO/ ^tDLSW/d?85RN5d`1ShE׸e+MeD=tc\tF®e?ԝ {<o|ް , w'pT_#d )dˆc H6ɢd lLE6XwjnHdb&[ !TȈ ~)&]o K\븽Ӷ`H$1٥3.@t3$m4;?/?|]kwq*nmTfPC1(cȇx*i蔼@k8GNh6_zyy*~C SHuqoWʡ`AAr:s1SQʇFz_U"w:|Ly $Ia)'96qѦKB33&_L9QqKq(]bi<ɟ:tj0hIC3M5 & VE\ܨWofΣdEqyPXsC,ƞUKt}]ZqxQ$|DѰԑ/V9J.N0k͋%@CqٝNN97F#4Pn<.9Va,bi߁m$ 2)!-7WHv# TQs;&$mu4 ܜ#E^+%ͦuV-r xfuw}@ ]f30fs@gwѰ:ye"(1ۮ`FX g9N'=-N7DaP@?"䂨C7yo Cʫs;%iAL"0)ÿn-H)7YAJ{gÐe,4*}XuYvOzP>T{ NhC_;#Ocbcc.J E\|B¸fDx{R˯=k![hmS_\0sՆ8u hH=*_DFU,0Jtz>A΂pI gT ݗC$/_! pB)a|^LlZ +hEH[ ZKmE_I+ 5J~5Hw($s]2 'wjco)ӚP`?Z%e#vs]0>Ȟs/=X% fF*+0\t FӢx&؍+{ Ce]>ޡ2dw~zv_ӽkA橪4mstHulW}Nf!hpgV3yL?t+N˃1c;J9UězHsĬψ]5(("gw9sd {N,emuI9;8 1\1DM`%ލ=lueW%O\2CΦLkQOxkyՐM|9i]zU}6ѷַ+*^`F*1\TZ@SvxtkqA:Vz3C>5: 4>ю׳a=ȱ˽bN5a!q娀n)Έt|г]sGؠ+30ʓlQތTrҗ@ 'aD)$<9NkRak M5^:ѳUJuJ?#P3ҳw4v%R! A?ٛȕoQU H>}哥a%ew:`pSF\$J@.*ӲW)Uq+Z3=;>UHOf[}k4re} f⮴uUn[vaZv¿tlRzсlH3+c;˞nL_x'# lV rGgmfw83>KTe(j/kOyTg`4}L81>l)\-KcEFjh yBhk0^q%q_%}yvhLgG^!xʀBK[Uc:c'#{6C]`oE=Rk񮎘ӛYpE .&4QG B> ?g2y E36a݆_7'*rjLTf6Ew*bo7w*ڙ|fcդMx+ c8H.|C.Z 3YpL=5Dqpi6YvϜt)qqk|ʆ W2/N̞_ϔi",DEPEbS>pk XOUyxo0SuپY`$=A: k<}[ M@=XCm'.w>+7wjCʼUfe`o/ڥ($Z'8=]RnMO6n]dO2^1*s5`J*m%@q#}yʼI7"Xȁ rwy 8/:WZ@(DexRɮcL{pv4#$u`zԾWƱڠ?^!ˌ M/A(hқ&GJ0|yMsC|7tDX]9)+Fw'J( vq@(8*_,ilN.q[h*w#v .IOi]Bg9ǐ7Eb^ҵEF꠮@﬍bDJ |?+" S ՅSZvg;Q++on ў-w/9r!X'&'yїƅ{hK5ú%/ʧ,B9r:Ct*EW^9㯥D11ݏj ӆLTs?0j:6vK^7c)늕HV '= &SvcHr-@(p.HsqZNifKQ't jΜcT)Hp=PI݊4.ktU`+9Uk]1@ kj`+4uMQrD=P;x\&(U`uWB۟ Jh-zX>v<M*4 2qzPyXSi&"5H ]zbdKZ^ְr U#7L׈;0%T{ofZ~g)+3"}k+xthXt2R;#ecw/)w ɷ3_٢o)[ ˁŁ-e9O"i&VzRV+I-Λyk8~%#tf_K6g/xm6,]DU8u&6f0mBt4BĪȊ[/a@aiaJ~9s-n6)\0cnxL('OщrrhbK|b'PMaHSCpd](G-wyh O'$[&, >`΁>HHiP=(:f{ݨvyˋR=ŸfvrLmɌJt‹w#;oJ=zjLq{zfa+1w/)|^4'h jh-Z g"A +Z<, ߱#}|~;85P2cw M>23ß!`㦈]]3anJ[5 ]3r-,:Y2vfzkI{51.gj,{)Vng0'?O;l cfrDȇlPPK]hۀ"N.,ņ#h@Vװ@J΂(W̡)RpUrw(("1/|Mxt^Kw\ӘSj݊v흯=&iɖ+WsثU6T2y] V^<ԓ% ?!lH֓{{V_m"rZ'?^t9|Ovɍ('"C.Bcww;[ |Lp$PLuz`XuH*J+]2vDvL"*bN qt^Ɍ>xhS8f5ýA8p i| 5O"^J 42~LhEYE7sY`f#c+ᬱA=Ț*`b`N-2;<9 55Ծ顋ekk8Ώm/&~SD)dCÏOu Ԙ6t$I_n(8,3,vhp /Ooy XXp .{Yù2+#h4(!\ j_#N![DR?س61ViVb V¤\d_u$+ш +b$͑RugO6к BY#Z̲ےo29ts`k}dhNJ<+>B(Eה/#@20=^4U%o=w2$N#waI0rIiтKZEq9%M(y(Ugdޖ^} |+Y 3`$Bhp.7sb(HBO ׼&Jd;.Û qΆ`Ƹi$pO])kڝtL},0<8/(m{7'M`fѹC䥯Y_t-{<|kj2 [z,jQi Ԫ*m,]zS|MiQp IvhkHPO1)F~A~ġ~jYZywYL zl.i2ˌ ew-Pah8eǜ8uf[R(I?r^N3υq-(q>2rʓ4.8U~EElHmJmMy96U )ޔoetǡ8 6``5iUR=Th8# ܋xv b5#ZL=Dj |:B3B#Oyt}n8wAJ" _w+F ZD>P<{;{ƊYvpL:t͎kxؘBuX!9^xy] pr<]Rg\H3Vڒ}>zZA})e@TvzqaXk] Q]cDf n1N g)Xr9^Օ<߹QN@61_AD^4t(wm)5P->%ꍑX{zP_PIk RL~FE>Mi+YH D ;_ jSVʽ2*p;;UtL]hf$ΜT?/7`$HIjvA/;&BOWdtz=bF" e" (J\ G\-aIJۓ|젏RaW^UaU%R&kN-;Ejz1&FB5B/yZql&_SMW:1#ЗE rg֢;C/_]W;f1&07{gN~$Eh`XnWf*))g3$g,=6d,· \?p.QR e TY t)I iz@P}lqb2n XMq{ Uqϰ;Sr:9V !dL $כߺnR!|<1OTs9A"C8+D$Xn.G8lճff\2a8uk_4X&؅VT$cBZۨݮ'K x"Y#BE n'WXɓ͙=]UܘNi qv!!gɒA;u,̸ۤ8:qnZ)߉+EA* A~,}y3.S(r|vOu476Wd;ad¾<]mm0!=Uqˬ=BO*R@ ^!dl,l%KoI FJNHF\4srOqd0Q.*xX,&z2}}:?/j$v#R./o7aMi͝\ кi,i״a4XP[PU4)Ў :FOnш1Q@鐒b/zA@^wh7cr~jl7[LXuڻK .~}.+B֛Ok8Ą1="Ȏ`=$+_%HhWc?QNNHuB,2x;ǻUHuq/Rјk4 +T`O%ÚsyV>O:YNJ7"v2]jZo++\y*7[}JyJ0SvT >z-# M[@LX{,]$9 }_t;UM*҄¤ܫý,/p>HFg^a?}ȋBGHyjf1W<\8jd*ꆙoN2NoHc3wG`]sq~Foe. "zDU;X}ɓx `<=GU3͉i|ytSqM}LhQ ֏)D mZ=aOC򡍼.X(68؆sMI~HhᏗa=~7Ft GtªBcd|mb:`V631W&Iߌ߷{:1f_(c)bG}&ðwJX2@q4(nDݘC5,KoO.zTܢQN}-j~4 =&,ph;ph֚U`Ĺ7 m%<.*v\q1uN" ãqoOe.aQؑj9qh+Bڢ~2GJ=f% ڴǓ#6i7΀3Pd:G8@MXi;<*/+cĵk(]KjAN~X$G؎4"?ưo1|Fkv|Q+CΆ[A`ܼ)S8,%y:_ﭡcװ͛gAHEkt \9K (y2s?L_ BSfZM@j~}r 9?@`L=)

  2. ㎉sP7 ,pzB `fE-Z:h䜍?(a(dAWaj8 Q.TϿ3%y. )M 闛=-g b(L]ÅؖŬxE`@7" 0sze"Ƹ ;e4ьziw }o L`+ Byl6[!gT%jGhVC;wҀ'6%>Ŕ&uwfzD[vuCB1a}&lz-)˒ʅU# vTaDFQ$`̠6q\-:`u 6 Phm )KyCCbbݣmc+& FRR߱?,LQf;BВ640G y f%+`nkU0"m6 ef R3wE*Ʈ殁|3'{SPKz'51 ׷1xzY,\%CsP':wT c?bTUmnR}tDKe@,@,F),m2X5  3kc(3B(S4*}℥02"@ 0#;+c3'q=A-!!Wv !~؅oL\:,ۆOZ!s4aEtQI{Fe'ڧcwZnXFM{@{:8UQ]O 9k*9gT/`Byj:M$IVXrC.&Ƶ̑ԏy783c/?Lq!7H@Aɣ)_h~ux$刖C-tFք3H;DžNʼ}pRxÈK$[, (@j,.,#k?wJ雚+Gt}6E\^ R)jE-i ss!pwo +pz0Fv,3C4o.~c'V?+˙ܓd$*Eg`W0NVMLꇶepo{k=2=i8 0Tw4$4g5%CpF])U.TKh_p̢m9x[U@:Ǣ`_@8؝"K(sb. $#黿Tmkѣ8ג4|ѩR &pxj/J4mKB2{3gbKFlq.ıg Y,qr {D6Im&or"~ u @N1`_TA ©md+TFe݈ș6U̯Ʋa`G͈68ЈqT{:^KDD^YL^9|~"* Ko8Wrf?IB)_ޒ\mbX Ȁ}40[ۢ5 Kᚎ}m{dgQ#>] rmZ&lR IV~Z'@tU<coy*U׫շY.bX(3{\\8L(cum[[(>P"EdΑ. .xXb,~[.NU'8MXA1E@ @)yfuYi=Wo' Q^Ύ]NKʅ^K`tGoxn\xZ֋AZw@P@MN`.fGR&mh*Ak綎R)N:5^6|9淏(g]Ē~Pl&Ϋzk#`Inǿ(5!$۵X͗MZ:Aچ\jKύ4{(ȹǻRLv֭+7ͳ:]]+}"xtFe*]h =  5=98v_\a Bٞ{R5&]b#R }:_$c?i2ɘrO)JVu{TǷyȘ9YC72;PSrVũܘn;{L67LN%L\Y,gY [>hSKι@2N9ھn SjT;a75R}i&ÊAWLu 8!)ޠc[s:ƛMُhxHt~T[M)2u2G28 Upt#F8b ?: .N޺T/ɱ}H3=̡܊j#d`$3LCg#߻E߄<.,yGv( <8cۨ{+אBޱzyk D1P1 QNٞ8/i[KXNFhn&,'BPEac}o3m?<,ԊUrW(`μʆCi@jXiWbOR^Ƞ*AA':2mbMߩEyY-CHR\0p ŀLҦQnO~{J@hӞɆ1;鸞n,L\2G;]^Jt'ӁK]0H`@ 7Kcy$gFpMt ohobQ-ƪ%CS7mċd`LRw?LjB?ԉ{ǻ-4;e%{QVD RIuXF:0:%'I{e.NGW rI{ZBJ1*A swaMP(pD!f W]}H6TCz:4vrf4J*gxGJC)Q@>^׭ Ȥ'(x_qD⥝E^AB,8# N0,lnE{gM'j*fR u5Ŏk 8%f 6/w{d<Ó.ۺ}rˀ9mvEXj6pe2MvzW]&U,0yW5|^i^=3XYP/%zcF7# .@c`_z$蚷hkB&KL/Vg(wb>1tSee+wKO& 5Mx\V&@UNin_WN<4~g,kMg)8͜s)r+ST Ӿ#ٟJa@RAMkN++ݗ-چE1qn3632A udb8!G=xeA]'uMGg Jח&3Q.Ke! P0|4qI%KD4٧?<\N\6wH۾zw2Mq3Ξ2_@S/jz%9tRUdm}:*%Fɔn:1 SA ""y90Ub`Wn 럞9&k]Bt\؅ՠLɊEZxi'jzёH,yYT;|=1CPdߍf퉈.>)nkVѽ Ad\XyRbpʑz]g)t%u9chfp#1`# VȂ>C:z.O[QCDxpqiszs5E*{7ooLoIU:b%Rp7b1s&#bkgr̪ny8Be ɳ+ u.@ o ^ M>2-8g<,gk&(]%[|J]f˙U tM@\&`fJxO5q-a? Cw~*7P]."RluFrݻ*&ys_ "d%Uyyz ?4NTcEYD+j(H QLB%n5b4(v1\{c[R>L9~]םI$t{!%E/ZR*F߳a[F)_![=(i7r+u=I~I5z"f@ vꎜomD| oHJ0U31?Y ָKmK6ӟtO aP/xpPnSM9,}qhY[4>$zks"ܯA%s%,N+6i fS|y70?,8Ydʑ@DH莸&RN!I }~@blTr ÷BgJAӗ\[clobx=5#DQq3P\|J57 D*ʣb6:H8b>bQh9'$tFjۥ/9Ý1#\COdFf>)XwsUT+z~~KLKZt 9%03%}CJlϼ*Tc﹎Mb7oљcXqq ,q K:hwiYIVb]T`Yn ll}9Q)=V9;R3/23 |^xbMyFm$v 3gB=V_h:IJ+4#!;] Gsoq wUzo5!Tk }z=1nձoAP 2N51̷/:ýK啿A6UiP3CK)1+Q8Cw]:Pe]6\ĞXR˙$}o;ѶVZ8Ȇ+H3mwfڐqP>"e m9b_2|}jE"b쪶`GDLvN6l pϜn5GG&ȇ= IpQ׳>NwVS_+'[kw)cCZ6SN1B +rm>nósȶj,ds@;oE"FFyTzr{[cqlrB0gC=3Ĕ"r+k#'ڡc\;9z f` 5QN{O]ƪ9{jN߅UaJ1thkߟR*٨%~F`7?C⨭-_" STieZjy0\'@Z̊1-g~j:-Rݘz^onԔ6їNr8z5R۰SP `3o.aq-3caP7B۲/DYwZ-9kW@(/g ԕi ,IT ͱj- b)'UGKDE+jtJӾ|ځ~,t.٦ɇQ{h5bkiT@ї7 Vg:p)hf 7l/f;)YGmS]C(+hu~Em/SF{>~]-*ʜWL,SB" iUST̮OgMկ%v@XnP,K.̪;_놓>|'%5]0n'5/4ߏ~Oˤ@TzC=/JOf'xܼoT88tkbGko)ҥT{g!!pߛq`vk8ۆL_l-ʖɦsK:7>}`>d$coU#^ӿ1ӛ)S=JHFGg@6g7#]lOw%pޟ(,@kc{m4iYЉ{@a+|) n0k hi[A&Uu]-gr¯UIĻIK%+WL@V H_Iz_J L`*6)ܪF.O9nq1?`,:Qt 93 v N_!O ; D@z䃻7b`W0O(LpB '}u'R0Sxv#@g: Be9!GWKb,xL%*i P/%1WOldq9LJvcÜ38Bbe{ٜz|wV CmIbTmu"ΨH$RfTݦ> 1넬dcD㞏W {o:Sϭ{tW:ϘH( ] 1.P4JbTە?f$W<G MfVbUk%R#MomIڐXt3Ŷ*L3>#BO#Đ,cvTTʡ֍(*;0^梳G}o|#gcSz|%oz](gtߖ?d@ߠr96l0$UӇ".lcwX *Ox]gcN@;B$#Aȿ̧D9K HP"o+l@NeW'QBG1w|%rU@/ K0 H[s : l*g oVzcx&F=j^SVcK8k0!lIef!.=XDg}G8βۄvw\[1$7}Yt;'TWte V)~QOgƫAxg2VEYaMøEiyF  HFRGV@ǿюJbD@zj vu[?z>'em׫aôڭO&w&b&ۣUS[\hN9tGJgzU]،ih!ߨQb񺜳ݒl١5Hb䅄w;l!]9_>_XGO,COL뺐1mG%ؕA"XhK7Ws{/ʷ[Yi;zT#bAˎG$< ªv߼VWWKdg|})<'(pǯ$h )  Bu(6<ho!xо;P@- -S,JƟnТޜ8olɖcHkkjpgهTFbƥ^ gk7$ve}H8ثQ 䉢gc$ E)zYYxz?5ӉUizi4LM M(6 BʆEϡ_hgeJm6.wnQSإq 9N}QS#;W1uUPh8zZ,zv:tf,cw\3* oEA !}Gm A;CTqx=8f񨺍߹1mÏU|j}Cu#DAH^=v}s~QJ͌իxĶƄQ7%`]vHߟd9f^=gI cZ^(=RR -s@yv}3 [^ȹJ_2#ⶥޮ=NeЬaݝto?9z{>n{L\>b{d /^"_#|sȕT<%mu37Y#ȫ_ 6R:S^=P kIڟbY qgXE5s7Wl_z&΍1ҢI.lj$*aB4h{K2ޛ8dz[r:FPiمrR0yPY$<aSzT4$:*"@Ͷ7s4I\W>=P QZe0?8GCkCa_RSp;r^ )湄->gcBlGc ƍ`%$/ݹzг`kߨ-+,>7lBCiTdb)~8dVp2f.%EPآavu:0|n9ONmDwK?T85Iw­c0l}!XIL}Ru %A]zQ1͛{g&pؠվ;* !{F.\Y#e3xp @msmX2^w\1`0ce} ِ](}2$?`Z6 (S;G"Yb{g4L,`xޙ} eY%;"8,d&1'k$J+OO_H*" 5 lxu-YN~Z\ VeBŠ) AgNmM{yE珵̈́@ǵFKRiFYY ;$,*Uј,1{_=Z2|U+:5ilH#>GaĄD{>[qp#2o)F.:4+4* kH5[8dAq: XoypD1R+Bާ5nuCb mCRܤQ-g2C)HkxXg)\1+3Q) s#ܷ/;5QPbn/,JZ4wv;"6)TT^~V~f)z_=XY$x/=.aw.eg~CQ{sC-:h4BuX$| ou>n0Tf sK+uȺ[G@/bGhxyBReRybve׼} 0(Yv6~B\s(=V_Ӥq 4oZfJOO O`tvF)w $ \6WXQum8br&tL%z5qL/tnki׭;=K}9Wc:iͱfXHEDƕ*?E 7ou~nVP __AehK LWh%9l0e}!vbiF`e,([a}❚H)7IQB- AƤebw6ǎIZ9rՔ4U5ku,<;Qd(ufXZ僜*RyE!` \^m(# e/o͚_}\t8demd"R\-k]<s,yHe^8(Щi$U  : 6 4"ŸR`q![+L|bzM LxSN _T s[t-Qwx|kcDAįeDcvFsh]H,T(eȦPFw±Lc\G ʫ .Cq?1$.z!cAyu^$cGpSna-g`E\D;IYgs5?t^1LE"Dʓ̑ zj> 1T?T˂qWn1 ddO8'B.FlZ{'A٠K *F1h&׭ҙ yKw8&P)v\ {g`RЮ'h5i9Z&B\h=&|isc&[Zɷ"h2$WpP:Ao:{36 ~"[i%Fzb˄Kk+`nHw.ző!OzZ},)m&_h%b@>  DLq70nǘO -/Z ^ggFџ;MxPp dY \)f4k(aHM+#. ?++)3j0H`AZlȥ٠AK2B؃ *$FvZg#ڨ.pF#l(W5a/C)wI{Du/_P>J\+Ć"]vO gy=I햝x]w;p}GQT󘒹6MeM*þb,˄?\œ<5}blh3FW7f?]-JK7][ÆJAgEYki;Yd#~n F^}Gu`Ȍ Nw0970)ؿ߷(!w c#Jژe=DKz%׻JY&Cp-E\Bdj-Vr:EBj0GP@u!+R;G@ysnk!Բ6EltN\0{O]4wzD+vF%GM+EH{D'ͫn˦i PyP;RU*Z)yɸ9Vo\J 5.Vo1CMu6+[XkD~,i $p3^40}E?_>w_9pG Q&aQSuȡRSͳM}pEpm2vmu/G|jw?&%=,xxߩP{itېE+700 2Kr{SpLAE ^`_Y8y$͏VI,T) r>e!{gYK sb. XFJH,n5W٧n1d3ą>SأΧf5C\>>'W&4wrd΋u=Fj&Wv8 Oo@Bt0l.oȢ0ScW w+7ŨDھaׄ3ڰyto((*Q"%?NA,LV(?]‚e?HBYJ\{l3mԢa&WE7,yMg K PB3RrK <1,Rn|ZaiZ{ \ڵXs񛓺u?˓h"#JG/Q9-00c?.ġP!xR<$a>a>˸:WZz,*0}U OFOLYG }d78w^E{z˝!%L%7f]J,LQ!C򠕽"!# r֛\XѶmwHO_z! C04(\=D*B.6 LFb4BuժwFjÊ%$ ʪ`"-צcY;1o׊j}&p2\-Ϻq-^l`50df-[߾!plYa V3ǐb>qj!;&fPdrq =2e Y˃e<8iF8 #VeX%ŷ=yu"zg/*Y>F(QV2BD¨х!g50'Ѓq!;ˤ87yˋMJݫ9 {Iaۗ l/_BihDc&~izYb \K;pjPnΛKm, $ؙ@EN1qq'W죃+kkRrʼn%ήv,=6tF+x[I'[y_Q_!yН v9kL)[}{ rrYNO: m!S!w kb!x3Li3 6ʼjճ;,_'"_(4,b/TotݨKUTY㗪rD7_4T_Ǽo_k*}3='NAv dnF;pSS ䷿JlLb#@α0k̔7IQ:ɛpC㤮~]dI&)H ۹:MmDs>9#Dt0NUO0I]֞UL[ IU?w PtMDqOo7wĥUb?@2p~ .5&|^/HBMk&nb#_*? cK gwŕ| #N"gSEHPKlN|kB-Yxu'bN\>~4>;i`YmugirTبibA2(<ZaQQQ.ͭ¹R|kBNPxhEz'U;燇cpCޢܰɓ8I3&Y߇'A.՝%VoҔK$U? -8_^nSyV9DRȼ$ǩ#oIC"QR32<;T ̫9^NjvRuF)PO Sa >i.Ί$ .ݲ# AaLNӅ\_ H1U`|% #cG}'GV.LSZ²Va"q9pX8W\\v7II<a9}Z1vcܨ[ƝOs [$IvG֟s被UY!Y7v ġk|A9NIIB qZMʅ%/Zќb(n65)1]usk@r l 7l+jl5!Ð&k3b[ZcPжmf jS@9}{Pܡ 1cSB:,-C.Wxз0[g@eKPxXñg;vZa&76P?Ubxx05j1V YCGx1|/X\aE?]ΎM܁ߡIld%cl_`n8^T~(D32L7U:>Lh64v5+"iNW=52^ȕ"0]W mN |XtB_PJEH7&Qܽ}zDǫSIz!Um˒I4|mvOGY@II~kv3(ꚗd˘V"5%W1P S9SPCQN_*Aux8G/Š@5;UkSQ5Ӧ*3C-X6-DO c}\~?dX3ࡄ1g&?!dNߥALAW{S4o⢠ɷ}Eo@o;1XBhbOt*U+ITXglPJ^Vj=/~b&m9*Gdp'9I ?*i o<> ﬈:`c $x}y^+Ӎu..W [=UMMا9l[ R$jhFHл#8IhǤ f=UE @gYU{Zٗ1+Kl@|(HGG˳ ؃"ITמ JJ~˨дJNKq#vcqҍ9TgYO!@&/a *1ӋG8ì',*:=$ r-0|XEpe1iG>ǝr{ YKw}F^.7euV~ +;sElzق4@f"T6D6. 9 ϸT$_h֨b=W)z2?$zz>}1eFJ~7UD|<s(D_]#JQ 5iSzFrMJS(-*\4>^ٵ[ n952GL>0wȌ!:^ D 䮧Hgu-"G8G*[_Lڲao*"r +AoPm2NtijUtj?b#g"#Ps Q'K s|cc^'/ Ňlo!=NK#-e\Id<㛹t/ {luӐ{:H(#(t&._bw=x/E8i;VaBؓy|fFQWWE)9+ 2{Jߊ G&|z= bϘe[ը("4h V쩨ȷ5(QVH# 0yh`zAIuQzdEUȤO*ǸB"4v]^! LpΆEdsA"T4̣?ұ*y! =Pg>T~v]R,~ZoewQ~oPM^<+O㲳s =W"kl}XK1ҹ·}*ٜo R_XH[5dqu2h?K'e(<,;4m}3r+g>{jt;VZXzĺ g[,Ɣ{ hQs'*3&[b UJOaR(d2fʘ-NBaI]5@-4w+:rQ@Q2=n=mluIt$\GgI0([,J', 2A`O~·Ȟ* v)C+Cf9 (v^/sfl׿)NȢd^scfш0ImWetp_Dl5%?bj0&&t|2~0_fXF&F1ﻫ|W9bp0nP3Cu l?(xp}[ꠤ^~8aEuc}{J!z 9|ai|3})C rQ.XxX3aK͕E$o5T dZD*BE>FJHKcԢ;"fb*Kgzګ_Ey-=Z$с ꊅϞZB'q1B.#׉sPGOgm#WgxӠ'A~ ?Vud$_uó# 'N̈́LRg^vt^&Ego`M퀛 asKU<:rm˛։ځ|3wF=55[ 29g< եڻ$( S: \B*3-3RwfDsg^',68JeQRE{Ǭ (ss <ԧ)材=!bf/Pن̬+/+17b0<*7Ed 1H.v]79;4wHgT/uv8[gn+af/sh!n?~;R Cfhlm.@7 l/`g`HW@ \Q_#aEYGz.:MY30xVlȝ)+ w[a7Z-$j?`p+UjLo+zC}F;-c{^/M;tW t9e |ڈ[e_1~0) ]p#n6Wʊ%%BsfC׹6r1'\ ?X-lm-4BP-]m\QaP%7;C Q.  }b$@1Eo~ՖrrmipfrpWƺ,N$>/|޽feƏzP>TzRiw~ r9 w*mUldOf$y逓|:7hƅ~dDZ`4z kۘ MGU Z|`{R||0 ewZ)R )5WѾM Bo{PgSXV3?~}~p܌ x]ۮr렡ɚoABFeWo_.X,eA,s6w܋ ):[e+,-#k>yAB~dz6{xZgm!)yZ"P@gjIˊ c !{VjFC_ypKvI]qx{RNq\x%|g  .<_!tXNqNB10w;f 3GkS[/KmƢGCWm/q #3W83 @;)a A%Gop̧PgЂ~CY yR(o?2Z'S2lvD'²n `7m(TBr#̤|WrȏvD %D*GF|*>$Ӏ ,9o;x5 AB*IUJQH1hk='š"` Sۂ4AUc Uޑ_r'+p{4X?Թ^1Aó?W8kL!߇c&9y=Մgz9Mnb(6NVB!f[^?6|G=ԞX8,:|億U?{CGɏFġC> go3Qy(6UԄ7,VN`ױxz W9Q6008b8-'GaW齩-0H7Xq2m5U&kwqGj^cKO4jkīN:_ܯҖUnˠ^Ti7\VXV(3/b}LTbN:]OjBy,٦_S/D5‡qTwfNnš7z8z5? 7G# Yd1]f\OLGpwT&Ue Z@G|uU=|-ެaPeuB`?^Er;eT-GJ 3h3n>e[:%bd4Rڼ1ۗdqh{Q&3?cE*9éC$:g4+l*=m>.Q⎷ӆuK :d=>Z$`/Y/yVAP~'(BT.uG0HoƼpV6|,b` m#al)iKźjM*wbcN N^~g!߮lqV^C^gFߏe[d_댘h(5qS$$뚲XG4[Ka^MeP?nwbjOQ t)i^0xw햪>v}ZҚp))f> y yzzRBXT=n}}Mwcf咘ՁobseK2D E`Qp+Hz(MJ*{ӗc ▞ohaILn*Z.28AA29 Uۉ+(JckL%:7Ak!hV<9~y@%Ex6|gSoEnGM%@%R@?6-l$o(}D73Ú`1>GC66<%ّ3{Q7 Os3"UA:B-IX6ي)Eij?ЂQTT{~mvīb6#sezAqgiI&DAٴjB٦2$X֐g*%Cۭ CĞKjIִjFE2pMh鐔a㊵aVtXCa ) }%c#t )A0_MeځS=Yt[z(V3jE ޝ"<3~JB!UI5{,vab-HGC]!G]%_B GҀ>²T eՙ*8&u,KfL>3Po-Rgy;ƕ\h 9p B!jykGӛ%0H$/ QKw\8А QP cCNzEe\XznJby2AcX=unH!,-_'VSc8ѭ 7747eAm]E غB?ަ]'V NUOץK_ Gvε0stMU;E"-H7ٺNrT&&Zlǐ] |!Q9o{QfqE9-XdQP^X,*)-}FVUhnn1@x-,E`fVbmtiXpZ#4!gqǢQ)\Gޥ;y"9ȕZvQR{֜.̱#Bν 1Ѱ:bK8뉅S,վ,#JV-;u&DcӠ d040xVsoi<]" z/|n!rnj%|mz#kv,mr`p+dyhϤjkI}K \ۉ qSIc:@)Ȃ3d.g{2!ocK=JxY/K?>Wv=Kח0FxQJ{%zilݟhPF#bf.Bv .gw.XyUuJrmTx.#HKY*z,yίJ-@J-jy?,P:/Ukv&H6 C9p6]9*u:1oL VW1,gfͳsW['ݝ@lGHRMu - FF)pC']tNK4*l j1N1w{4׎6;0z!i,ѬfI1OV ]._ݞ?|>Lm!lNEH3 <5wr͘JװqSoޭ)`b@quK\n,'QW7>j]ɒ rL (l7[rpV{B69&w6Xn2FI$9&b˝|^R]hyJ r(qWh§ hšրᜯ%8ᣵ'6/53I⭑SJ.!"3]6ƽp';x.YjfXViC6o-rQWn$CzK Tm\x9 ӆߞX>sa]-(Jx«>Q놆1fibq8 )w|dH[*$uF'H vÓ'{8F4)^Oh^A ULxzZ#4 q%Z G+ -:; &GBӭ&A|O_NZT2ChBDJ;G#1ٝ}J†ξDUk*&(&{! ;nu(|3~Iܲ]=JNi9 %\./ms`a .;. ^!<ܧnxϮJ5cVklW"+ƭtZ_MSpx,)؊>Qz:{F Kk0=J>Q)|-XcTCme]4PUJ ;hDKnX1 Pc/P9*}§AHH>ޤ  % ,z6XB`$ [7YXs72EB22ID)SӔПٹSCֶNϖjwfcUO#Ι0I1‰9ҁ25tBՏde9 #MX2*p*Zl /on1ޔܳ9hcȚ\2xDN* ʙߨ;|Coc T(=\6ˁcZv|tÊ!3њY3_ //?݀ZXBW]vVFb7|p"b$0-FKȝ QIOع {WN [{*jGD䙟yN챤ɇ(c}5t$8Zbz㬦yjPjo|IVl!) IY\h\GvP : 8-1`E+[{ƌkW !-}ըWz@к2I+ eEwK]W*c/l3ˠ;$;_˃wڤ]`o>I( W| Ez-U- E>h7 wV\u *؟+k wzeYE7w%|¥i \;, nP'Q?eihjV>d{hVέiwq,&'$څ;X>2.TiʪZex&N>n8vr!%IjV1'xXpD $t7K)FpS*z4nbxXDfoO d4|,g>]{OyD/g4)pTa\FEyE}Vua;/ɖ$5R}5[Ma( 0;\y")h͑nrl";Ol蓖Nbew^DfѮ )3\y%q/hm5z-ԃdGBlR&6mŌA=MSbމYEk-W{N,9|Н;. ~Wyg2y;q* ``њ |ƅ_<)z~ھo/?ʸQ k80 k[Q;;1cӌ W=|/1goۓodӣi e{D=dp]!Qg%laj(rܗt-ɣZkbZHS 3xAh\j ʠbB{*. u~QUů[/c :/3F @rEDW"os.!;2u쏌Plf}:CKJeE;&8)1dRo^QU aRm.1P|Ps@l埢IkTV(ᚴw.W>}`ԸJD=2c񕦣h)ہvs:,R$ڭ#.zɜB@ĺ}p9MY3 ]`ʐ ? yۣ_ԙb5|&|~6e;1"9&Q:ЂFQO`AxNm9žxf*@2Pz!3TYNSWv>> 02k S:ϲ"< SCkA-Y\X"afnV9%~Ë*y/S)I-t˲|0jRGĔNy6܄)VE57FnK?i@u:rŜ;p#KUH⩊_|k+]jk`~duu ;`!i!@m.Ut" <Ɏ=6A, &m]u$AqxVN>]n?`ZN>K+SA#Tj(+>3zE mAj,@P~7  n+ Vza_^a&㨲^ آ6պ2|CP..yBG ,DLgLQin/fe1̠z6݀{lV?_2FC_.qq&gFrwփ\oa Ά%= anZJBX!9.n 2[و~TrO> {)i_4i+3A3A3ųO԰",otM0=xySpg]ۻKQMguv q_vu3+~oyzC6Nl-lPl#0S¡JIm<3F)$ {Qӱ 1U,m i:Ye61]K'uQp˜%c"N$$"v* 25ǝm( 9M0w ]f@kf`<'(&INSH0/!BiE$f&0Tv)PQ~6Xz&h^$$ XJL>WJI? ƔeVD3?eր-T->&bߝ&0=%Ĥ 4TQ/= l4Q13k5x֬8#3,ݫ!ۥ&ttpF'1/ [o{xOt8%~tg_ޟ:8 !tH?{%TqÙ"qo5S2~Ē8UUp*i]?"Ol.238/\7K|The26p.y ñPd e) A3%la`ŭ~/p!d8t}ȳmH qԎ9s?lt=Z!b֍hUY1#&B7&؆Z[pd&ǤD3j:O N4m94cbSDR~!{2dzz~>J40 ӨmO0| ,A9c Jo0ڣLfa&hG[ӸX믈j7"R)ESŮ]y*fFyr̓%ۂ,ǯ΢ƙX8?wBxu/NnM@:;^v٫I]L+pebf%|bW\#(I_s“8rCYOOɹ@hH+ݐYvS|KQ=FҢ#6w,bcz #OHZ5[>*А3BAh$zs SN%iW?8{z'DZti*]O 8"<[ө-}cs"V))x2Ɋ۲ۯf 4r1nw"`Icrv =[&S~k~غtY<ߩ0+Z--;zuZ=Sڰn6B2nax;JQ8w'x(ta$OV~7LnSCP(^V \Jumz5QBhR+:'/ΪZ ÓTet=Qgq_iY7{mf»@њ$': 3 5SUA y,DX4gɱE;}QK0'4i @[hUgnZdjv~`a~}J__y"փޕO(f@g+h006ap߯6ݫ/3<<OKN;Ag8TFKw# 讖؝Rb.uo5,">ŒlVCJ[3  C,p[(UB.!IY UCaݿ;n1\ҘF5&RTciw-í ~e0d0`#z=D=GJ-u32V=|7f*h;|ێ4L{ *y^>y IYzFV#gdY\UR\ٸ Ca2HעZ]Oߕ3֏ߐX!9+S-,&E}uWy!N^AVNnX*N֭f^}: fWDE5#lt:hy~.]o4+!CA.̣I^5Ȗ<_NJ-ݿ<Լ8jWVGzsВ8$ 0|k\#NoU%t-OZkJY 5jX'o744oMiCgh[XSF۷ |)x׏o!؞>2-µex 2HrѸWl.fkx!YKlAWm>I|9\baڝE*ygg"Stky#Y=. o,>bPor S#L+Ğ -є%AcX %aOYUֺ)~.iBx<[J7H&Z!V-g>HDhV uyzJ_`-$H>J H?tmxmߚg<'' -ó`gNDZeqE|`ܨ' q \n5Q۞+=荤縻"Oz7,KH3U^k'Mi&ϛ 2-=A1|Ū8 ǫJHiR7IxEM'L :4Ųg…Z#/ZfX-M߄Ycea5̰9Ja!3 Hr+k䵒_KՃ;uրkko]ֿJi̠֣ yxؚcEk5zI'kt4)Z=w#Xdž"A#T`!qy7WXâ LѓEE0&YYTt&BpQ@g谿:v݆ˌ>FͪHN=>;qD.Jܝ {9+G?3,S2F$$tAMc9ùqRtN.,hKNѼx|9&}X*XBrZ-X4u(d3)#'jwga,U |0Ag@WxhnÜM:ztDt^P8tt %γQ@ϝ޸f[ fxP{ut۠.Tu{-`b>M5tJ+mRNӂ@:2hYN[鄨m3z!Oyv^8"6"ȱd onBc?w.g]vϝ+"|TsHkDzTʹ)Clx \ʪt{es77j)H %I&qh6Й lSgћij-)22yJ:j|,84(X5TI"L/P9_о]!LZԖ@TkFg JNrO$\AIMS65? 9Y YO`'_t C{A{̶Uu nP5JDT20)+JWxN-e{1b^ƪ+=` '$ @kXq $/wz_ laKE*Ӹ !!aY<sUqQ.lYv Mk8 g-;AHBJ]9mL,OQ()GqäQŠlo{,'`,F3ޢ_c5[y?sν>Ә/K@!b)[=B# /UB B-*,R8!VKƑBop<9&™X~FL/,lYшw1ҁxaTEE4\R'kx` /~ ; /F: d8{ `}ЖU=e(O?KN݁LOI9r@ vg zz5ӮEi=;Y)2LܽB`7Kj%o[J}QLu{fw$RO훘g.z~M8(qtؽ<$A/e~:bu]~Jg1n:XN=xhm,,/_x3J}1^M('Ν{{wh| =XS짂^f-ƅ438jb*٬E?^S+ J ,-R8 ^Mֽu k&g`@/}7r]!=/\magg%D5KRJwxi,ӥ0~F $d)MYRgFu2>ނV,ϰXTzq!aTY)uk +r$ ҥRpQʚ҅jpV!#z&V`D+ ͺx 8S"b< w2,,HAN2JiFh5X#$&$GZ 좑5yIؿ t(TWRM3-Ջ,+N`r;E- "S*2R5E.]xuvmQrESco+gKYIҙ~;X:MyzXZz_UD4ҹjXG0BVRHG1VwdّOy?=4ll:@ c4|R_$犊 uv@!vTǥGǴ;tP4l, 2Y =,@ǭx\BM 2ԞT OrToVM$Is Jh_  kW_hA]OO[<0ݧb&F@{IfXwٙ LĤ~+?T眅r+N cfp@g@8*˙-EyaG##^;rZ[ ֌9<1!FKAAk@Y' z4pȇPPsuཤaNI%LYE6,d "9xBFE?SZJ5h*9{Fpѷ*a1V`avPY(~}~@%8]߁1;)f})3v~5U#F*~i#y(u1C})>!j*oZ=w!<~g'qHK\xkCgW_ފV0#ɯBEp_T9#PqJ|aJ\Bb(2r@D05p]@Wn(!A"[W_d闧ەg&cͶ jy Fp >'̨y ^d1lnڠ5}LYlUF[7 CUS}eަ_‵BӨc%Qc_L=/q ܓPRƥcq+'ilYEAUa+Pڕ{\a.eH%X?vSo= UUxdدr٠@HAE ( u$jV,f_G"e}pʰށŕOfD]p aN:ּԓKO'|]d@n]imꆴ+r9aaN72{ΰ!Ev{ks圞/܂TrrY_wWAA@ʿ儈LLϬSD4l=bb{}Eh̼hU#fr 䫑 `ɓBA0Q Gw7A{yȊ)/+ )/ $ l~Ⱥ"ⅶ].J!}hY|3{nvKD 6@<=OLx0 7 kCàAz {5*GyY9dέ]Iyi"E7dh-}jm< 4kviWޅ7esT?ATio343wXP< >/74{O>:Th+:ٜDO A3q1ib ؞5'tz(x'+ƙ6W`U}@:ET @p/1^.S1PyTCEʹrw}`ika0ukyvY4{Z;ᛌ,m]7s9]F@.`}~" njKykl0+ hux۰ިu:R>}bJUe9T)lfչOkShn-n,~x"#Ovy[ {ZU?rN>ZVB(c$εBWd<b|yQ_HV1ƕ0~m d6OxC\abŸU^M9YWa墙X] alne~RܿQFH_OW n ry| = H P,6H{tKtd`]|RVlttWn"L!NZWF_>j$˱H?%?<\h@~2#{ p|]-Qx^cQ:#,]Lpi6L0{r*Τ8'_`|v}٣-x5 dTǹ1_~kYUc-ٗ;7E5&lܿb6͎e&۟Ʃ3`v2`h:BLJA("}if(+'U\][ HMPQUb |T2߰F;HBh# eMϮ2M|ĜX8[wwB,k1p7)]TO=#^x{bث~>__X2*fefSbD6vz"N{yZxwx+J +Ty g,XtvN[*-(aa{pd4В \"d(x-/U >Oݯnf M'Wky^b=kNE`|Cv?šo9 (5gq X@3a=ꂪ'e)o *SyEzu͞q/=J XHAՠBb orhjý[q"9'I׵ƱN'Ô%7.ԤK?4Fk񌷑rͰ5& 4+GBZixbCeE1V.bqR΢ Δy0j&h;RzzX}ztIrzzK-Ŏ`ؙshV'^#lJ}ڴ$tX0 Q:H[ hh%r:3AHo#I=^ h59$ _P&V%6͆T 6LTE {j[fWkׅXuuJdCև)A>T@M\-m!#HQݻBfUd% o|` uI ן3Ji0;yX2:Np] ,>?a'3\'Β+7EN'V'6@ dH0 ] K#+8N 052[Co’\Oz 6r&Ya)28W17(]~Dn̑]1ZZQui|ݝG-,KlWHαP|㦗V"/R 0BF^ Dڽp[!!sm<}bi)bD۸`_/n&;:tq3_⃤|o ?|*% <%%@sjf˖V\Ue[K$sva HK®>(Pw{r okF ejTv(teD25Dmj7/vwpC*Slt+νR& Pߴ0 K4O\X;X??; J8pwEYƮ.*53h EeI@{V{,9f}?uCKZ)5>z(EzDG:*!Zr,Sv@v@i%=W2lj+#+yAL/H7۠~D=M|U_ X ܪЁ;xa yS)V !Z/it>SztE(OC.eώ&x~9_u DI GoR` >mCe^4[Q]ÇDb\hc#{)(Юm1ko\x_2=+6/,4eN !W0ӗKQ~KҸBc|BKyDNKxqsiVt2QuPb$X= | (n[,ɍ)qy QOjD3-tocw Q_>؉SgSōu_st&;F:i=aP"%ȲU*eZ$D023Rێ╣6(Iȱ;/ǨDIxz)3gE-n~/;x Z"\brСLh@ ZG䮟%Bapc=ݔնVSܱ|G"}tr s-,|P􃟷(LJm%̢ͬu@*ڍi< k4 | ?!RRvh"nd5Qh{߂2W2n-B u0qkQ |O<,:#w!g^ii)-AlMp=wFo׺9~hX $Coy8G@n:O]bf}H.Fˊ ki Coi#^_ 8(.0Np#s?ا{r]boP+._d&eQ7Yc#C99zc[ k/:jߧ 0TCmP/V}M$tx$EaT=wx0uˑ J^կHE`z95׬x@( f-1t![;ʸ^\ç8>]yWD!7ۊb969% f`&NH~x~=^H;4Mu~˪7%]jɮjd~7yTbk>xaa?nœيGP}R 8:e؆[\0#"&DOxMۙKϭpL Cu(a};cI0 ߎI!^)Z : վ FqAq'M#msVdaޤfb3G`Z}7bߕ4=(D[PN"@@ֹёx6?$,!ZtP"IsI⇳i"fI܃`*8=XvMxbuhM4YMǰ^M[R,ڌ>ɤ#ǿm 0*RQ7TsGnS1fu gTgB\~"3Ȩe)a'бK?җi~ 5'7x˂IA.9`3-HvNg;EM*XGJ1Ml(RѡHjitg:%pcMq@-Gڽ<]\6a;I||6O7%`i!CUVZgBSin|uwVܢLo,GŃu#cN==@xAa$Qt!+݀w 9I ZS{D~FJ$U 섘k*+ FΙj9c7y*V7}dФT8~01JlzBC16%zRv7ljv2LC%ohԕ[Թ6V9:h_@cɕK0HZ kUyEPsvPx,1a*y7cNƖN;pg}UiỷF\hrP9mU2 $ "`AEʔ%+[פHtd㪹@l3YF0S ŴUq$h ;1i2^\_[Fa`*nh(0 X3q~,(QA4Y]9mQBq,\oPEgh;Oz㥕8̟g*4NfWDoH8'rw;tE3.]5<_\HO>ݧt Ucz\sTlq .yt'|14J?Eyn~zfGD4X%ʪGG|wѰSW̓4Nqja?"qЧ X}BU\;L\ X~$b\A8]JK K4X.˭z#HTp"Xѝ g̬Flc' J#X$MU?>cj/n#heܫ*>A7:ݼA-or-QQʹ?Za_ 0aV:822xr-u_iBLحw{=n;r](ulf.Mfbcy7> "{j> wtm:,NxvjPQqs<)\ D=ꘄd«Diۿ}fWv"T`8kO%4˙i7͔Nj9!x,}cB"}@5?!`K<91,OhPKOS5xrPpM}bf>p8!hd0:f?h11Yy!LR5i Zd*@46U&Q&-PtQd(Z\!glo\=-YẂ64oa7AJW 8Ii$ԮL `(<8gydn o ['}H^iLQwuSn)nƉK7@Kp WItLHĆ㙋<BLNqՑv׮PgEw*dJ K]kfD"1gq>RaCRkٹ{fQOI=l{^Dzw3!oLYܐvޢ,C`Tg `\p댨,$0RVifk2@l.|p?J'= X;Ʀ#RL1! ųP4 _ CEx,ݾ݁'XM||G'_E߻)t;V&>Kiq 1F" j!JYar͉Q']CN:cvhQΣ 3wQ1XhCfn$c >Zpl1Z=l,buI:}7pVH(?.9*&\^ .L(zh\A.bxNso3N*Є; B.ʤMcT?j̱6K qɨc5<6/pIgΣ Z(pkga K#74,N;I5}mpw8$3GV mG蕩Dq8|uYE$ +7cMZfvPLftr u_\ۀ5=o(r 7oFjZ1/ON4?Rrd$W$U6=2ٚ*fK@+ -iWpS6 |hV0bfQF?3KC^JJ~fEf?DZ#7_6c rTS ?!UB }8w|Qb֝$7~Wv'ϑ=) c_~Rb3??4>ƗE>CTknrJ'{i45u2gyf_1kd/##oK&i̺GG#rp):|fxHɺrU)cDuz$3#,ZܴKoS! ,K&C:1AG D9UEdx.6k'*>M |&0*#x m%G::ӝMRDs IP4sXFq,cԶ5I5e2ۦpiExepܙQ U@RZyq Jz !{:1L>f/PzՓm0- cmBծ8`H>}&r=l_>.d/?@VV\J^9,l{*?_2kIpC/8 ˘: r?[ޤkO10M#K'b˖1 ͏k 'jNԇu>:`AsR1MC.nyӍ9qiiqGOcC YrT!V! ]&ΏqycNVܫ[?vZdVsv~dP)#Yi93~Eוb;y6qY0#&YAˮµTB_i!M7+T,'R&/$F1'/M4U չ4'Ts/-La;6eF#Qs>H "L^X(㞀; T%%C4JH@?"Ts`<2$fτPacӀ=8.X0%H|:lC$^ qE{{ bIC?"]GNW+:lb{@WVD Е†*Vo%-/^ {]#1Pj@q(Y; 9)quxܨAx!D:ԥwh^J_{6zVpQ:ϣ?kYРrQZKۯkW#Nl7}1sdZ}ZHh6{CEv#0!(&.I4-IPgk'vjE>롌Η#ygi+pMWWU:^^k0CP,%c(jtI_:cFmAGRB`/8cubZtzyY6m94TD^_&!V> 7VfBWO># ܝj,܃(jMs_y{; h>)FP|> !<"ښ $F+dg̪$exŏqY(Xkn ۗ~rI%6{ݹ7ZRrک B)pDfH5zG8<]koRup`DrjcbQX˛$r>>zwq\r"%&k"8 I94BtC6gM:c60 ɨMIanTm@UGQU z"u)f%w) ;^֗>,R~J)ZBJ^f<6U+0Y]'&O 46=83Y{@:}{TwyN&c79Ýk8#>>L,njyb xM5/(ΎDw¹ٯ{NJrgqJ⩳L@}Uy Zf裱<9  }ƿqxRTxvvNm$955rOk}⿇k珻{v:(#Ob+ ;3s<:u,pA5 O*١M@>+݁װYvO^.fX]ovq;J1xksc i7Cg3Y=w./ѭ<Hf!~lJ[e[v{1.[rʿZ_вf*UKUxhDw_)[xP5U!0 gI7yIuKl90f2|(6<#0W.u0~*hF %I2k`&*%P6 )#x΁<%3$%~ '=r4DS7*@ڜb8JN]QHTc GKc mEpw|t'PTԗ[e7Ds[g-oEW@mzkM5x|ް̑Pl,r'PutvPZŞҘvLb$+Ѧ Gg<ʶpPWxݪ2 hf*k4G|ėX;$[y$5#0"%.ǹ,%jP L[rOHW*Xu\}TSPy̍e%Xpqyx4? fsPjx$aδ'¿/|ǺjL}7:(M Jꨮ_8ǧb 'JԭޮxW^A!<6y!RJB CI |Z*hu 2,4vfp2d탎gI\2m9U0FC7pni=}-aX4yf{QM8gsw#]a^j)tCўS5EC-N9q} cW‡cavu[p2TV_90ڵyDKA}'z_+Z" ?xُ =TL1VV?ҥ.m3LvF,MoZY8}0Jl$$$=hAz6ƩHyQ2e2.k-S&pa wD࠽XNMדOfN %ƔCOZ++}۰Ⳅ$C* p9i]C5Y+J (` B>0sYq.8I AGm}-&ˏ&yF)C2 iHt<~R0|#KKRnp|RւӲdIC$sxx$2Bl^" 5Np'I6Э: wҰڠG:Z֤uu v58#hGvovzz ,]`vsߓ4f͸]I<$ĝ+b@ZCGr ܩ;SS &rәCN1thz#hAhܕÎ߹ŷb5&"v^qNJ1Rv*Q&?w$rl++S˒pmouC L <zm٣p +fT|$Ő߿6hSOM 'ۨlpږǬ(mBD- y ra_ | i-%E6I)ie3|wSO'0ōaRvA489/Բ*\+ 86hFzWrx} i/qsЊڬ9A( :SL ZѶ:y'Ducm%46i~C4?+9bGuP\>JD Q3 UѓI޴L,+b*Z:{iP@^a~t*[gi`{6$"$>'wBW) ,^W#q('s=v_tMph1"Ή2@QD\u? X:RDضH:dbg534$*Z}ϧǞoxlOQ>]K=̀t1.w-2%аge ؼY}d=,B7(،h_U|&x-J- N1^ FDJPx-z,c봤v˓}&+j½H5Q47x]R?^kݜ NܱVp!HiX<֖ A?K 4ZPΛ:ewWdh40+ld+}W5az5 *֋N)X2fV_I-5DvіkTwTY/\j*2ᆤ }E[>m\R&)M]i{(fᮞ-oEܓs9F`Z3 jm.]"i[qnHvc"4g0u ^3,=iC:r,;+ƘuR`j 9;ܛ!R(QXDzݒ p3r[KvRZ}?è`d轊\Ѿ8Gj{cjەR&{FY* UR/-uy;(' mrf$so/h0Q|-s~%!thLHqXkRREB`;Dm˚ZBmxנe d +dz%ݨBč;7jGT39x>6QB݊?"-c2+Ns o{7˦(Z[TBƶ.z-) l>Ǿo D.RklE*R r*bW2,g- dk`V8"dV 3"m7)P y8_$拇pq,vʚ2>βos‚Ѭ<"O"+Ĝc˧v<Ɣ +5+.϶o;'Hh6Zo)am=%V95iD-THT=%@&@'*KBk^dn#'_]5v~̺'M#Yea a=?Qj>noDHLG||r8)|ɼ[ꤼ< oUi+E=ϧ\LqZuĝ> (e 1>1a{~=(s.eEhֵ^R&<_5=HPZ+х ژ/\R䱫l_|JoJ.G%DZ1)_ة-Zu LPEs_Z(^yeTsEJ#9.#0dQgj;Hqi:2IaNY V;]S=>?_+o5p]|9Xx:X>+/qOdÓY+|mYo!Fhτ<&TfѡH!Z|;yϚdV"zgb_]6WQJ@ ])h:_ꮪҝHFY%_)RЁQu~ibTf;ἳnP~&pIɫf2'= Q eZ/|';0Es7nQ's{^kAu_ݱ? Ls)S kq´p@DWK=m.aW;~sGv|,Dxwf:\ P ZWQCܼ(㪥CNU vt <6iH6_^HjP`:[=c;*Phn8ǴgOwXRf ,~: H5.R<yͳfÁ?7̠+IRG6 e6 ZƦIv;_#H©UdbŗsKYlamx+H5"+kʮ,%X:ھ73PP 3Jdp$3e<,Rg3jP6b,wc|owI%lHK3mRRulVk_ FʫGH:OV HQ$Lxk#@D॥5H5O ~yl˸ ּKzε9-lwNdhhv9}oK#Sۼ՘ڶF1'hgy@O_ŚJhh6sp" ѵn=N4k%FJ!, [w<8?贊̌Rԇ% -VI6ǫāVAS8Q)m]8!ؑ$q,cCDP6Ÿ $~%k v:.0 B2 Oſf8ڋdWZDZ֡8kt׹J0?hFqrՖ.,H`R^L*`s^2ʼ Hxj^Zצbwx^*u)Q'ʖu$-ʶ , ٺS;lHy8heZd^Է)V.A|Ԝ7 sUO ?^GRXʮXh]Na 9w}_=!F, 6s=Pn#:CwT-]#w8υ' ۏM%f֓yS93 heD)Zֻⵥ!|/d'ZP}u?p-a_h+֟`jŢ&th@򒙽if3=v҄g!bvl*q"Wmeb #,[O aQsKނ gJN֗MAp[o+#˪Po)l\9qM$jp5b"]sݪU,79P~ҡ2h%Ik{3g~ndpT 3!e mW4XBNո"ޤ`̓g`\Q >SIlFHuUhmy0VuH&XDbT{uz(q So4JUd0gpKn ®f}±Mf7FEm{r=mT('+wy5NZC<(re!U(u]@X}ZQb$N!Ҳ,{Z*#[ M b)9;ZZմ]?L)5MO8osT]TKߐcvWy [*ɩ;0dR`l7,?Qoݍg>Y Knrrl U)MF'ޑQ`( ['4";cԞDh3M1Ÿ: 38M~᪔o^QIs` gK$K /Øk|czAA\%C*apGrGeqӱjSJ0 +<WؼDOtHހL.gߊqZBB2*fg*䫥{9 wI `'[S^ Z'نL<8irKS|ix^ Cp}hthoE`RxG@ې|_&~JFB,Y(vl_*2#;۽O_\ߨˀ1h8W+OJlJKm3>Ԓt~.38EgoѴs=oW/F$3M|e (g a—!Ys㺩~puW扗֩d LRɔr!Ȋet鎿6{) RГ*<^\'l`C~VC,{?jv\:vmU؀A8{6O<\*0yjտ[ -] P@//eՕȧĂ{>%̀Р,"Nj\jB9jh^*9zn#Dܕ)))vw' b'/Y5l4B:{}n}*G-\E=3 'spH˺}E[XFEphr;j{0!!=z%GbpHؒJj۸̖o!U~4.VsG.NMgcR F7y$;i8 Z#3@uͷ-yPrɞ•0xԮ7&< 5?f#í|Ko=?9 TmY 9n`6?gav(|zikv0/F4A7l8r#Vڔ /x ycx>JdՁelsv8Xڎ.تx}~Όw Cd!?( Ь0ວ85g}RXA0Yq<"S FExM1NLJЏǠ%I3ygqIEyE)V`, r(<&(Z?L\} $.$qmRΞHAuO}2!Cߡ¨Kol9Z 7 ϼE}3` :̿b4#XhFig2?Ƃw@Nvt$, &"F/Euw^t&՘z_W5Zk!GtJ~cs!UഷW4b<"IBDD y@"6JOÜ冦>m@F87WؘL-v٠tZwPv)!A4NhtWk. I*FN`QYLu-<2 wޱ~j$Y5YWs JM5ϐ'ET=TX2~Wovgu@|tqlϴ:Gj)MT3 .G0IQȰR}=lBU3>&-Z#oRFbw6iS2hm}hqX~|&f?c!b4ςXeok9s,;2u9IJ jQ4 5T4RHܪg .cA3*(Z&!^[-*2Shp!A9Л԰k!IN̶jLpAb?ny R ̣@cpr%ОmLF\= Yh da9yxJuX#\<sk 9dTKjHW5s:h{ X~%# < DK(8<(^{]jSJg`e^ў{b5| 17P 3CPa#$x\@iݓVrvAb.F]QY]:C:7#9 3[~?Al -*i@)8Rώwg~ʊ U0qo aGx#XC3jNār t;Hb,ocffBG0$}LQ4oũ7by_{%#73:5b$&O,REIKG覺@H% EAieV>!7UM,YP)g8`g|[ͩOA5|oXu.FA(^oW OjI@@$;'~Qx! xra7`aYoOA SըVkjO %±zڣz {df80Ti |8Tɗ-ٲ_ﵯ`n@1٢$f\nIDȍ]krnK0o?,^M+zbm~m=pB^]]y!߭mQI< П!"Yj)1m.dkXe}Ac;03]נ>fOKnPF=s(6oh\~Cn E[#0/UA˴H|I7\嶆GP4bܖ(?EhߡG@ Bm׉4~E&,NN(WBp4[F^}wZwb /pҭ%MX|g8R .;' f@,fF>qKi;Vek;or A޼ē:Tb/_ `n A8 cXT.Ìv:gt-#^SǤ<&RI/i1"=}"Ma . y$񂈤ƛ 3KoB;Ig70Y[m$7B_ c.Z¿<*q ApwiR Vgq՗ӰX8䜍&D: 26m:LBے4g=GP*߹X-g 8 ?{ݾajj%$"aXv ¨ќIT0Y xХBk>fi7fHZn.^Wl+hz"B2qVaHjgKr/Fh`L$Z|YOBk&vCDNh狁tA#X5K`4)<|VaUWSВ41JW T@(]`~xDH !0\ A Xm8=rd M7I36Р-ȼ⎸n2Cydn}ʊP#e:j`Ȏ6ۏ* c:tLV[Yu:RA1h[7ϙgKωˆz;[a&L1AXۅыOlh\%;I Zh !(qF04_ꇂ;;91%)6dX]V {߻P9=ؓ>Ύ\;@-1^rD豈'%H O*ԺhrE㞣ĽXj@B 2.c>bh:^P!N1D9|mshrؚ!6nߏEQ|Vx#/ڽϸGr ŖG@a ~UU:Q/ M!_-y12FrSŖ,DN./K^VH|̏Nze-6T*r`GƂ&G3HG6XNjHw{剰{X2V%סolOm>+en`(wHmWcb m<\մR@"۳z5rݾQTm $̿@@.asySςҼ%|>Z$+p+#Dgp_eO!,F%qmQ h FbVNMݾa+}CpyA,?pDRЯ;sxhai&ϳωJ4%@fB-Wm߉ a1TGR+m-g#@g&7@ mMs`Ќ[.T~후iYZd 7 rEG皓|jU|܎ѓ Wsz%-R x Nn,6IDBMcgeNC-..o嘍h[,&᫕9)4Ra O~jy3zlakRb}7xh`_Kaq71 %ɬR/?T];H&uҤLJAWDDkavݗf hJD_XA4`G T0发A&oC(P^ZvT{G_$ +pӏ?D^e ^š8mbP}V+! ɩqlL=qQw >ۡhc$( j*$jZ\ȵ2 b3y8`L `=ޏoUb\\hiVz*U#k s2 T\lgKZ9jkIR ](&v8I`n&*GܦBvК?*)t]g\RK0A .v'_irmƳ7[hHXI`3TOWŐ&vut'1-%SyXiP~Gk(tpDUL"3ڣ =HX#-[Bl*t5rLͨ _J2Fe!4Nv-L1:gB󚸙2Zu򶞎dw~{}򁎼LZ "+@~QQrPy싟<:E5p뀦ĎYtwS/RL U__;]o+`ѸOQϤODgTUIi #/hWgШXLՖ<}^4$_?z"j?.R*Ri:éfxwM>i/|pXHI"q6l Q\nHٓǩ}GE!W1DM 2*]̃)vb{iMNoE[ԐꭉoNӊ`vЖ2K9劔)C*;cKW""UO3B>olT-yע#z2 Ѓ:Rc IF9Zeވ=q}+_{W~{I@/_'2-y?W7 vsz{@}ox^Gdxe8/~֮"Q }RړH*w0#3-Ɣ =>f' <{-"M<7@ܑY$ k]n|~~:'OxICVvSJԪ5)4\,߇kjZDw#IXUAVfD;&z&ExMV>rDkT0Z9M/p2!,@9T搊j.H"<`< `UE;*kx;t\RD"͖T}7z4&E OeKMljVr,R4!t". š#%Ŵ]kiE>kD~qAe~?LdbDɋfpG[ UcC:n٤ iKnǻ\n^H݂!F7_CNRd Q.,'.bW"HBWFhs$#d!ZvX[;~+\+S3 fld&*\lxds3/xj7c Bsq\¢ Gֶ C4 Pc~N5|7'xmz͓f͕d ߇?΁bj|eS 9O6m~[1ٔ!hkY]kps2p o\un#%5,d$dVbE.F z G #xaS-JvŽ(.pJZ~w3o}N5at^ꪭ5&a8Oׁ$ٮ@ſ}°(E3ۿekU./{ Gk2=4WKSE?TK}t Rա g7iݝË[P]6ߝ !/)U=1ܷf{Ug5xw}ٌ6RąB3 lEq4JX5[CB7g!V Aڦ k5)#JCsυJdLk$/4qā$vW4HGR7% ;:~AkxzO]4ƕtyJD0%U޻inr,9ۖ*"m|)OS+ I97(^5=UXۄe܏_Z ~ l tꖅgFD6{4Y{8r> p@^ Q]cLC f{1bR%KMcby2]Ӯ%93H]Yu9T XB\|AsCCjFh3 $kZ/1\[Bމ4o8K18I'?@L[泙*b?4z\^СK7r'Cq:@Wenڶ#F/اOZ&E`9=wMpS#4X<-(`msgԬuYj$բ{qCB>Wo!e8okDbBI"+U?-[z}Wϣ;yl0 T->éP4/8& {FDҳL^Lg2"t2X.˹ XHWih9AmeA : 's|tBT8}MÃLl{sp%y!j@v0rw39^3isWM mbqU$8 P- o1vmtOtJGb-9>@X'{ _(wӐ8(H9Kd1[=ʎzsU#9E4$k^M OIrGNV"K]N̹46 :J4i͸@JҒԧ| n{u;q:atBVE{`W}Wt#W|(iBJLLb@A}YA]p܀2=݄4%o6΋Y5pR2\T~%r4c#gW6.m4{1M pփDM+cyx!:ŹuV)Չ{+Ś.țbD0uU}N5('bXǒR4U+['S)m'UA2Y6y<-DK;kZ5$DsI۸kj3v? ԙA1b ,`(J`yPGu/9.G^(4Gpj|͖,f*!p 6"_Q0-|lPH@tYcHk9ŐiB%?7WHkoJ|MgVy9)F5= APlMHOt6֕+8JZΤi#_ɻe `se咃Zm⭂X/g»[7\Ǝɾs|*9:f/@dA!B6BIOYDY"g+NS|u#Q_n^ 'i uB) ʀnS'kԇ4)_9rRWӀ1hjc2`~*&-bYFJw(O H8WD[U?<$(O ZHhrDJ!$\1]&ױ[g~qo?Z{| 73Oju| Dԩ Ӏ>`:y bh^=0{cFAG&1yp@.1 pF+m290-"p m P\+AOp<1 /#Tp A>^\z! wbuUPsWP+BˈS59T#͝%6RTjRFM~ї%Qh/`2q*h/F[I6AFgBkFS Ha{˕"s -`QqhuJmx\?=I?+s–P(8m?Rcޖ)ڹVw l5K7| ߃$!*Mq 5!FnQ$<î1Řmzs_Fd >^ UvD^ԕ`n1\Wuyv2)D7ݑ} mILcԽn,! Ao.Dٍ>t:<G 14x͝?/B@:xɌz?=dK\.u)&LT,P =SZ/l>73#Sd l y4c3Gl- 1뺚RXK[|ah(cm\R{Z m6&=SwM! ߁3л0c뿭0קE,*#o-7s`%jN# cI"07MzIj9D4%Q;U[uT03WXn.G T^'_ʃhx:`>rʩϰGy$ :z7,y }֧#Lb3Tu>B!e,a @rz~Mg/s$)QDjCR8Mm2*bkDxm`.af1\>Uu}/{e35Wv&-ȵ};q+(9k)f!|:(Tͥy Ҍ-KLv f11(l bIweE>ڪ > koC'Dk8|Qpbo/*׌3;txj|:h&G*W$2O!8bGZ| O(9xG}?~6աr VEo=Q]6:L; 3v1KxL`-u M 5KN]@pXjgL64y ?=sໆɎS؎6bF+c}+m&^!Zxh|,GA >wp(~1F>PO 'dHjJ|IH^M5m ~ӑJ yшL_RR(:eس2aq%BδCCA#{ Ӻ|K}u̙_+)ogu 3D$pAry:S*~Kf%bܑ$ V.!'-#%:4|ó$6=؈tu8җKse1Nz%2B&Wݷ4fcHh)k4RGT12xĒxL/3^8<'xfD}ZlĎ0ꩦQHw;>a v(E}A'Jy9Df&%:QXsSnd:Ã) eXs27@;*Q WD>{jؕAشe4_%tKZ(/0.F04Ճ4V+in`'@(ON ]7}-~_$Z")nW4-[胒nllHg9W|Hrf:$HgUS9W'c:eu.[OpvlQyqI XK8> v͕wH,u "%Y]LB.wʉYVw]EO1X0)er6r(}d2@=I$_JVmf>sA-ØCx8PLˢt"7d'z5yݯD$ K3ߑgbZ{H,%ĪOZFi!t.|meX"GÌSD. 4@]z7H cO%Gױ p?pW{`4⏘W?3EB%6e3uO`f4"FPyf;nePh>v>mmS GJb5(?18  = Kwyȿ`/"UA E%4 -ުLy!5saG &h5o>/Z\tޟ#4sNA/X!B pϧ-nSޫ8GVGʂvc3农ZWV_Kmnq'9<7!R}J5g'߉6l*# Y+Db4߻B!اGn˫'- cjxAzs_39#N%d]I\XL~I)Ԡ$DMj}T/'zhﵜ:\JdH/D')e>2SHŴ(٤GP\ϡ$t+lѷkǏ<AiU;a@)vV366=Ƹ5%MHu"hVpL^-hdME|woD)ש|uvhA Y GyICϝ$z?)#SoniĐB`~O{M?6bʸ/q4D wljQ STCʀ 5:HEwR3!}PNpHɍa2.(NeЛ۱d|[HF֎Qc/d@n#n$/gF!5@M9՗R:~"n| ([ We3ȧT\=͂bȻgW)ʗt1i4aUh+.Ԣ[Ah[C/Br3'"!7\|`[cQ;7OpcJzZ#`(ϋ@t6!y@切 Ax+3lp-\a%'u:4'bb<&@2g}IS"z}M6]1Bl5,rU=axM(v(Ϯ S._ɇVhlo+SI-.7I|wPe,2dg܍՘I*ə|XFT*Wԧ@ߠ0?Gc+6KdDqw][$@4Em*X*d2g|vv^*\wԑ}gv/RwGl6 Y|@t XZeMa$q]/Sc6Ki .F~>Z!aتfZg]OGSdtw7HQH+Ix%[vuNM^2+\:W A/s VzG|XB tDxqZi듷Z1Q 7E4:^ƍ#Ze+0֯Rcb71* ڷCfbF|M?+L.{Z[ i6F݉r62͔fT`ZGS@*tǃJUl2HKj̛GC M=]\70ͿV47hj9"Q/69h*zכ/J(`Zz#DtWl6@*|ĝ*!Y@p`!v"5}3 ]`ljv =TM-Łw(U2ui~'Z>hr+Ȥ).tH<¹IoBS~ |yeQVJ&^$B,ɡb+:WhU~}=(:43&pg#2Ө^KpE׉h2o0/d &-&-zNjA 2ޤ'RA=3$T ^H_^/t J0q't0]r#oxjAY}1r܎<2RBޛH+SEnE -TVG "Jl 7B,rp71CۆRڦpW{ƪ+xNA:bﯰ Q[+dycS6r~W) ԒpvepPK9I$!j/s@ ^Tdqm"N4tSa[O2d{Q'/r]nlܟ܌cmtN[QKÃ!dX.桤=1PR.Z*-ukGs^%Ee%d3o`^.'C30yNdK/UC2ug<[+h&@"OyX$=H1 ciddR]+.XM5;5,.9* J'$B= Bay1^َ$ UvI|5;.  = æ_+?zrTx8x.H@#T(CFISSb]Iԩ[; DiG'9vא҄c:+fv 4K}7L+|ǂY\W7MEFɭSY%ln: KjoF R6Ulȇhed<n8JQ \A+A_P" r1,%*/a4Ƥ񔩋SUc39[[2U| 7B] ~yYvo-=``M݂CjNQԱpJԽS/ʉN`rԿr!w-DjVܢnSk> C{rtiT]!MqێsӠ({ 4Ԡr=np j:#w[SN`ƼfU= 3Tc2 *T[Hӗ14kǮUnr=D#0UJ*GM^5!_7Uy P8,྾l JME4l5// Ѕ h*[n v3s*|7[TcMU.}y\g]B~zᢲ#+znW6m"/-/vURW2YsKId.8=K`(oHE*o޿ #:W@S5\C$s/&m?T]Z좱u$SؕP DڗRgcưWX>e|E0OY'a% XH0Z`-WRt_0"Qiij$`gUm/eK ]_ <;3rL ?ދz!yR-iaҌ b A G x9 B?+4Sayֽ mܝPv&hjۆ"hIF޻X`a2 +"?ux `TlEG]$s<ݱUُkkV_RR`ˇpW{{ ej2|K0$!G4y&D̹D -X¡%IgĒm3|+1V\!~0;~4ɳ jT#Y'73~" d_{ &I}Z`;7sr3pè95Ny LxQ2֧.ƶߩzxzv:Y+0 a*XwC1aQ̏`7i.Q+οeOÓ": j% Zhh4=tMoNcZY3+ޫCl<fM![4;)g<s.d_׿@_2@-P<gNb{Rx{ uݨ3^^9ᅬ66Byn#WC"UU<hDE|6>y1#w8$Aپ)xb"mSmjLkYMnK=dú*h6#]sg fTA pHStvlqϤZ x< J8g*poQc,1c?Dٞ*5S~{<4[\2We<|W*V6&Sڲ*lm(oI'Ӷv]hJ}lW,ĥugNw ⏻j5ghGyq3HYMSbJڞ:zTlތEH'H+qvkOXowɍd*ڴҨAn23f0eIR}hv K&&/7vxCvtutmƸ6U..ELek0nu;j$%/6HddnJE-QAp9À?{e]t3@؀`Y{OWe1]0Y4 ,*>֮>j1$C qd v8}ɹ1DR Ȓ =Qv<+=@gUgL\]ÀsRU5Q;a6:3-3hB#SP * .LZB{FDz8F|w0f0ϱ>A׏o6e1T6_a27"+a*ԤR"A0Oz |qHKTjY_m '_F1wͦ(˚7 9ݭ(u5%cal{FҒKv]vbtGZ/#hS3$$tSwޙFh5!L_eEPpr^֘ȳh%2f^Ohq$`mc<6\+VL *ay\vJEo,H~7u޴BbM; (K(M2A,'BwT{-1;7KD@7qd*n;, aG޿O,o~PrdS46MM^CJn][U>EGG$ F|Q0B3V[Ρm:/8?׌ngF _gڌ1,z6\aB;淕hcEIٞ kl:C|F{HsRA>*4mftHCPTt!/G'|-\eFS%$mS!]-ԙ&Ϭ,3ec&ӰVF]NҲڹK#6Z AGPxhƟ08?CeKm^S;=b6"9٫Xb'ĸbnp/čZ;?|nOP74)RrlQYlvG;pbY6yx ~lAޠO\"b# i\A>a~cq{ u"LXJlWO7GPaR[jσM%ȫ,=7^FIOlμRտpufŵj4S0p׼goZbzepڸa-f׌)YV{r1}D'JƸN5 ^L2&`Fvy_* e\7YΝDMa_8[*˫l=%gV뱜])NβqPs?9MKНŔg]$#@jaA)J@A+kЫ %>֯-tݼ|OR8>aƈRc!5DXv!L,Vw UN[X4 .$?<=Kam2[{겴1LkRLKu?z<$~h4HV# Jp1m.SYo!XOJR]5|,Y mN`x3˥JK/(Yx1ɫM]#.~[-e[Cik㉚$LuzĒ! \k\QDt[&SeF29 b"Eh܄2S~rC)Ӭzߕ]ӴgG}q v<$3nVW7:SS{1HbgA}u;[dmf6Esd3 [ b{WH&A%K;3q^1v&S/]!d} x۰y 6)tKsDhmt3!ޖE@*uifʅ &߁M?P2f鐜v 3(YP ǂc)?C ="ˈNϺk', s$lepe_^6C,B~b6IbcP2ӥ˕ blTAP)S|`K_?\ۢTU[+7 ŁU1ʇdxnn?%]ʍAG @]NSWAvMܽb\"~j%JҴ6Fߺ#Bͳr.A # H<u,z-yr4&h'VsFțH\~xFFg*+y7܍ >0B"lr%l&5ȴ[N1r`nرwHiAGa=Э]M:``O8)Ys::DShI k|/"Nr Qڙ5AEQHd/AP"6տ l٬W`g"N,۳+z eD}6ks.9"*ÛZ3M5>REr@ۀUSG''澽Y1}dB{&-ُ=Fry& ?O74A D[܆`~]貖B n!bдbSҖu;T70cՌI|4sr2<{Z\=&vkC@71;*0MuA~d=&! #)hFJ3chbܚje@t#@~$S[oN)2m>6kQNR#)i.ZfB)jڼv=NI|2mm+"WK0O&:h.fE(@hm͜P6ܐ7.7VLgETIaDMH#+f_Li`B./3~`.bSԼK7^5 yu͋G;[9J?G)@zr|Ti$|WN#>;q%eȠ 12gӈף/BO6Qm*f_.陋PpJEJ*!-qCOַ}9ܴՏ*i('GkNIhyjb*Vvv!-ƭku~>׺ٛ !+8,QsՆ[g~K)"/S\`Xt+vS:͘eJv7Ső'DhG:;ߑ7)|WW&F`f3S.oX:Nnt-fwE(䋋I CJIT͖as 9ڣ9b\F=!pj~}7p(XаFqP>.(23uJE_Ќ_q͓ٕĪk 8Y̰%4AqW>OP9p|@^.fݯu36m-eKi\(vujLCH&0xMw| ~&N&&\z *E0©:O{;F@Zf5q9+1wTɈS݅U~A9R2Ҿ"Pdd0qLvz23|bv-/ )c]Yb".XKJ">=@WLx`3[t:I9`n9hGfVGlSO̙o(aaw{@?a&?޷*HAptZzu=6u[FTl\Ld!Kҕ<ZXhnhو#e#}d:sۥX SiW(M!b-VQ.{W"sdݟDf' |8U[LB]EV!AVcjYZV'jxK2}{J*_-bY LC*"#wKlAY}K?ɧڀW,٘db՘3@ц5s+#TFю0RY%-l^+94fφOa oi }, KԙԹkߛsAJ/ c ^ѿa gvYeE"uZ_ )Y52j* xvGkjlh+^F[G bSC_*I[> `ȿr3m^Yv N ,SssbRBQ|݁Ք*Pg5}jmc[?!J%ĆlSݽcޙ0?i0ַY1ReiA|\oB{ƬNog1?9]-#>%׳QG|H7Gv# Dw`?[K3u5t29*uDӧgDl5A[d`,2ėses%kRu}۔ No?X2&J3*CV׸[du߃œ9I 8z}go{K,յgO$/t0K)껼YN~q4 iqF+({]q/(>7Wx=RPZ=|o_2tsll @/i_\7|6;hATӴz'X/g3"4= 5.]CG?X.mA!i(hW"T.y rO lKH[ʣ/W 7`Ko{;3J[L( Ÿ@8l)X]мdžÁP+ȌN $}aB͐LR`BN@Ti?ȭIyxb볏)1uq.@;5qSTZ 688L* yme2|K(<& 1{N*l"Nމ4"i+4fv_'2:y-KqAݑaiPKnxp`Hfic 'B0@cS\6{uy3ؘ LAY hx;nǢ!l qS?)r 8O;v'iչBKx.λ27pǷ [QwgUie@ϿhX\ؤ9vYAZK@b$wɁIm8c+~FZ!Oi7"^v3W)#7BGH4")c?řt(-GǪvwլTC>E]+> *Sގ7Plg=צ)08*1h&GIF%0fk>h>El xO-$!"]̲HkmEв_, RS~تM f8iTﲤVN\}A>wiq TJTUALsq_ի[*aQ 9Z!JڥKgcfukVd@<&I*Z)n3+SG>M`8|X)D}2g6VpC9{fqy{Bo 2nڥ!|b" i>愱WOUrPgnO8 rMiLRsD$vo% q-fnR!֊W'My/?6!1_8VڏSc{K@% ;h^-cQ>]nW:'mݶrVfiVN4==LQS>0,{j+ wf[wDor 7& 6z9;Gʝ^pa-:rt"s#m|6h !3B  ]iHQrd߃+ =rC:y{N'CZv9ߓ"vRET1<1{|ngUg_ 0.c6d;>Y׿Ĭvl(pg1P83\ymmJOEs5N1mCqcΖ]2r50xvwwf/eq-~I GC . f_əttA9`/_qd Nyـ*._jPl0`o긂%t!u=#)N*q52pH?:J~OyYC!(\fubvZ"x'!.ƾi:WNwvSB=]{*}B,Oz mw/2nR+6cCIpOZ߽(s)UF)] 3mCyߧ}W m-{)=l )W#k&;x m]I?ҦŎfE.c48᠅otSbAJϟw-$Nφ뢺>hL.s&vI?y3X GC/q(Rȷ HMmBqxO%; ٔ.R{ Akkk`8U["Yy`ӟ{h1{Ku"<&Qx!d/ fc.T!O4^|7<:7lA|7Vv"yeO^h yTlה/&rt4c̮cc8̱%sA?84@Ӻ؟C;VkXu@ Oi\ԒJ.&T`/_)M#XJYt5v.A|󩆗AD96;m3ڮ~X3vS3'[@LDm@F7VwWK7TzeMU2MaahmzvAzW5uFl/6a[!r&s@A=iɘLu[X!J\:cmd$_bLRX 2bbZ2R-޹{pfB !/R]$.6Sw 9全6Wt׆GP=eM$[ZmR@@ ]ޑZ&XƩ-O|N"H3~%/אK{7jtwd Fw3q`]A"}hEQ%IqI+k'O2Q횕<Sf\ē'zX[ LZm2'ftݿ嵕HU2s8JZ1@Y_ ϿCpLUMH~tbGȨy>oWϧ_0]/ŬHtq[cԽL,a׽W)+0^"NZ(r# EWd$Wvy\M&I[GVH8yPW5(v~]8brR0c:ڄJvV3fhlR\N=JN.{b@I6w}eTn1Aѡ@Tb0n΂5N"-6`W"ok,źO06Sm6n'6B&cV X&wkA5/IN'B.À{> @{i{L9x]xlfMIS.Ԏ9LuJZIje0 &ը dq`Z4))@1`8T|RI[d L-B~% J0S`v&sW_f-Ksneo?2W "^"(y^Uu,5wnDً2yPxOp%eaA5Uh;!qDz"]3 $u9ЀMl_S88:唕n>0!9T> 6`E(X!Wq-8*Ž灣te@=!־v›W?^FJE^B¶;{(Po(TITK&F4r>aRA#0z9-J8ݱɱ|n}CIZDBhaXAz~c;Q ; ®&ѪEؔ?3H/eZт^ }˭C Mਫ਼478b@ǎJ 7lgCo[dʍ| Z#rT< _iAQo}OȔw %`CS¤>j` HO` ;d ,2;76>(?v^ l |ow,L:.IP^rI{p;'4ˋBNQBAjX/>sm0!E'Wj rgE3­2(2s,gQ!2;ǘַ H0jjɱ5M{6Զs%Y6A_\;dCt hsBz ^|;_dueE(2h)ݾ%MQo"$%4h53)sb`k,!mg[l]uM2"S޷K|gy3Dz'ЎՔ41˩6x`,6=I=g)3Z~$N%0)ʶj[D1)uC YL96@IuVxU1v4 rtR}z7=<:% =\ scpj~wU)IEB՗2̈́N */[wOܩTY(^AkZ%,xEsc}# 6!ytq9!\b;f8xo8:|A9OȎ1޶"౟QQGby&?.vwNhyu,nMQF3-v5'-Ы%R",q fFAHK::Ο]V,Z\Ԁ~ H@iD^FHҐs" RQR8W֏$Škk+ʽ·yN4Ջ>"ؚnbjJb:Gdq?|0rjW䚥@(j>SзT^PFg]dM=%obb JFY>dk>{ʗZ qD{gmP|ގNg5f{a9a^I+P)$b=IqCGsb}PA~3+p>iSɖSR0 7c*lȠG6 ; 6ُ$+|ˁ,اF}If@q?BIޭvV [D$pPVB yQћR_2s*R!%TiRٓ=I jjl㫄Kߛh݃~O)g(RpžQ]6{ɯf>\(0:8SWBd}%ވ!(~80co6%E];~Ŗ\fGXB.0ʐ|Uމh\QrT(8ua`w>&+ S&2þj`Bۺ|`Hp4齀*$yhg5TIvdw AOj5{0uR@@0%8x;eED6Vm:6yUj'+WGzo\hvz#̈́du_\Pfv"˰KY0x)鈽$Y:85ȉ1Lr4- {[!1ND2,CC&G~O4+~!Js>Nɕ/rkÈ/C@ y4\K*4:5Wbl)6s/p`0lR!|rhy( b5̢ 1ѵ hڨ8$ /=M;?{}[ P:}7jQ+brWx<bbvٞ~GU%j+G;DH:"eW~ ۭ}сg+ R)X +D'*$2 ½Fg9:(q$0)޿4;n貙q; }sc{ma ;P^gyAӉd |]aJ{k4e tF/\`漕.$1b3w؋nIϒ 4&P՞]% w!MEcm9n{#RVȢ%-y ŋu!#yH_)yvw$9Qp&ّ7z?3V!WuP:5*i(#E;!ZC} 2+q-R<@ 9ikd1ʾ{@w1͐Q&(rwJ6Mg}CD<[2i'o %OqtM]䇮Ȼ6'64W7U}U gPm cjU ҈H"R?bc jZp&@ҏITޟƧ`8™պO&W!5j\21{y&z{7[gDr'-=9a DnMd%Nګ`])!_H"BV'D5-|u.0+Ri5c@t%zr(K@ƪ,,ѿ4;c^r&w/!lvMSPHH%\^okƙ+y@dTG81#W2kajW2PS p)2|G~8Ȯ1P,gdwe@L􌿝u* [COۥpPʍ$88A)tӋ}@6[xoJT:Dtγ끫WJƍ]*-y\ΙcY˾=F܉ 1LZSPȺXLg3Bu/L:(ON,l}_'ZP2K4_4y O]y (DS'Mv.cpй$_ ^PWѦ7 exY9,Lyr3< G Ŧ^ %8SœYg(෻u1$zCW38<7$|D]8{`'| ]F}+g UEiKF&c- s>UX6t[.i^kM ss-\wXA3;[&Q^5t?ox~abuiusEu39tCץ*Y*ag%gmj;]|xPd8~}3J\QyTIy"Jy!X[NvVJ7GsĊ>sf_JSqs v v?YBi*ֵX߀a e-CV j*6+| G( L 8ѻke _4Ql! 1?Yb=s"H$f蠢/)@[t) 6ڍrZAGrwbhq@:*S%̏h)[96&is";7Yvԝ q74ojGUʠ݉lu: f; x0C A>1cF$ph(F`݄I:XiT( LuCC"q/"j{p® Ya$KiIL*=;JWYbz;v$25在z'W4H(P;)l- EmWXbJmd7]?5.?YSNQ_v: Rc=ad*U- KN ;]:s i%3Dܩg,(q8k'[]dſ śy>` :XR0&e$>)=P`&>%)Jaf]V Z\r o'1 ; XBuгH¥,CBediꈝlrxͯg0'nGPn)aڍn ogMeǗ'pט$(jU܎tBAA̖A{N۟@5T 0"/JzULn#fE#ƛ@L4QV.xpeO]L"bc~x>'vH<;x!Dĉ>%\%n*%yu<4D+?DyY$@ޕfM}`A624މv" HoH3j `Lu$aBk:x:B>N۟$,n9cpz'_ԃnYߟO1#qݮQ9UQRdՀpWդ֮5szOjDQJvxGf8uh^Gt(biSR:{ËcۆsοeB)יu?)OBiP^A~$?ӡd-G=>$ Zج8Q 0M/n.e)>C?9NFk q3x0+|8|6~?|G9yyz B1¤)U,-?aDƐD( 3.7@Mт-HArO"j< lҤ\؅#En O(ٱI۲.霬bi0;)s­_eb 'kS虖ƕBVnӧ˛s Ș=(fQS[}lc3z ^ 0|_֬Մu8"~+# . m \Pd _sTuK9C/ _vB2HIkB6 )7F7Sm @ 6͍è^>DSO<9$yOoxi/ӭrF_Y[fM֘6rV8qt¹hj*^2ujQѣ\Hyk.% e *=4e`|f8@MqIY\)4WRyKM!%H}D(KFN`׍Ѡ^M-1w7<m)EG|uQ{5~7!*zl bZ9n:sAp :_fºhui.皠&rx }"o9}`c47aĬ{CrQq.m}Z֘hVS0Pmlh3C|)*.s 0(v9 " Ur .j-8K?is)ϭhY~<2Oz#0@~ʢJ6vú#|IH4-mad\h{>3|lq9CsxO# y9qHdSayGɁ%4ʗN8x˟dۯepv&g~7vN&ݹn*[!p^&S`:teӰKr;ВD9Dɗ>q0qުZƺEStly\]ZX>DķXf2+qRaBX|wgV~/r/C/IPX<2kvjRCT<,dlǣ%0z_$n0{[qM=XrIB\k |'Y=Sl)Յ+K&࿆蝦Xs3He_2zF{w2YS;! cCM.~-x'k@B:' 5cŘ$<15eԙIХl¶2\'Y?epbQ02,Ս|d4Diaϝ-OI."GOKlMؠԈ4ESVTfN-D?$U΀>.»^he/3Ŗ 1ڥv/h,QWY*q)4EK)P-[KcgX?R+3)8%5'Y'kW$i-~+pZvl\Q)4͑{h!FǮF p8E%XQ92mx OD)jG>HvbYGۄqȊ*e>Q1mmӪ5źC9 kSJ"\D7 bq\y~z?Zy̻&PlU .cO74WvϿ&3%eK{ kQ/N=jMHDyH!ٟ%\5ܦ 1SEGֆtMRƥJR|BrQ_jgZ/ Љq]u 3ESx<#ϛeO_X5vvְ] My%i&Eq0=ڋ&7v5^/Vs(~d`Ƕ{_@K2uL{EilF~clz*'8 -Q*N4|WmX0t}9v3 Mg2/@EߏsC%|L-\]'z 4fC> )nv6qGE.1Ga5z`bG8Ys%^ 5CtQkIۚ_7IYqpK>B˔:C뒓0ɣuHH HόඋCVyNWA .h^t] {qW.Y/T(B7 ]+9xޟSTIm>a&GSk7:Ӱ@O6u;Jfdj.r BdGYWVo\ <,6.Ӂ8' XK);MO|4(^,9X"W}đbVnW(U.Q$Ƞ&`W 1b:7|J*i@D5g GAŝm hzg ];Uh*w_`8D>'kp;5)#PF4{N!qLVTO?MǸG$*!ŰT2S&D U 4[mRzq~(0\Y(> ]rB b=1'|*TdVwH,h ^N>UEr/C4r>.ƅ<:Cs~%;wW=Z;EU|@@ӣ?w:9+c{^:ȵ@ָ^Iؙid2!6Rw@/A=[)?1#|z9 R^79ZT3䞈MBZ Ț U]ot&B?ix0u0uD^ZO*P@mo<<2 CZdYC-Lϫ t{|R|X׺4u١6mf|# TB\1u1WEVĴ.>*| C?^3ԭ]Q01}㇢r891G$1mSn/rfONG&=+m8WdcAԿ%bpZe۴ȟH2`O=ýy8=; O;boF= rl=!/1YӟF+3ȼ^WE}>QYfmgt2 FX#>Sb}1 22$J|]ѡgeb/vZoɽ舨=[ꌍKJz>6BQN:6^p&lgkDpUx{["lǼ ̱ƭЭ 1(PUMTQLqO+e#az 5l1\瀹u{W9psCL3vJ]\2iB!1OjOPHJ Ssԯh<,J]6jt®zE/Q괡xJϲLnO\t݇c$2y˕I%![P]ERTi̥yx @c'F֧k_,quq9R:l,KAoȱ[#=Sq9󜞋|4,yuH/-!2U'4/C*†ATg}:v|=Q.[w?E"VpbICòvZͼqIz6b@CtǸO=vM 1^DJkڭԇjZ.iS}@5]EcXy. :E2YKҗa(wӰtv?ەNÕ~t=5x@rxԲcu/#~]/*pM] 􍿎gR|*s,q4vv[oeC&kA mqnƼAKIsA1w5TY3#CJ|fxA WB3bIQn? 7ai+/z»ǂ%=cHp++~uO_gn .pఀ,7@ֆҏx)!vXM/ky?pIu9S,gyhdK ~l }35KYSZ{cM.tT;7>^97x! 5%41PBnWO`sS fߦu$pHvE+i<$2LICcvS0)thlB1vG36FB6 ݺ5 tcNO {n4?BPgP@|h`IgTfWt [4* _JDGL܊"Z-X/Q+)5ilbY08~Q2ΎC1-%21ހFZ FXzחʇj|@.F>_]8X?&r@BbY;:y}%&&W #E!#МQv2+؉0pGQ* z槰b(/Y'bH%wnLG@:l6)RWEO:?G* { |XXތˆè.q "jW596/nZg)`b]>'K8fpgVԾl+]OSH_c+Uȓs.Zh4SoXAɣL0;^2rѰGf͎5GV ]3JoI$<'PMP'SV.#lqήk\^4LrqÌδ(gʼn7;`/+Q Je}ڙZ$&fiv Iz@vfKw#S Eh~"nop3`%Yx@p~3WKHgTkmC_2AV)9Ӡ|ȅ6t|'c8O:][";5i촐ְ#Փ';Ѥ IT 3ϭWo ` F{yz'u>ʛx#GC-r 0Mbh@QpʝPĵ۳cZvń#Wck65P<>ͽҁ8HǗϳ|N=iFK-(Xf"uP| qT@:&ZzgقOfJ(O!"킿T+?|s@pђmSՈnX0^O>Cbxe| `r8Ojn(C/U;V71:SZ:2'jf J{k$hAAzk?@|~M(S?OQerFa)<ypacT %%Z{qjXR/W uV8G y]!ȩQ#trH9hACdOd''0QF33K 꺖t>!./X0 dwa"y`hrx4XQS=̤2EiDt |o) Iʪ4v).w8 cBjA٪ it?a0?  z(%dh"=vt&~p9yI$vPmq}u&U*zL؇|8Fn>1o+`pp3}HPP9t3HZhK ˦3j?W Y‘O2YL nZFj)"e I.{( Ft+1TaYevWnם^Inm;1-j[\&C B%)޽8]mzN^N0[UV '|)530aٔꪋZ:ÁR{7F"? ʫ9꒿Tm}ᴠdVٸ!4f>ͣcNfz#C:c)#Q+Lg 'M~3-aWMP~='p8hZ3^ s.dF`w̿7P_P.PqeZ`^hRcTiP+DKD~ZaW[>?8 mPN@̸ND >YF91vpFv5c,78RR7XeucuM}8`''‚8q/f1ƍHIcq]*'wǜ&V΀`uX(NmՕشib\JJݗx?*F5f/ F1}WVߵ8,y4A$wf GPIB:X'˞ Z|GN_#bU 4ӮImy?.hZ3).'!ޥQk*;ԑuhqT҇ fDtXNx)CZGH^DԅotDCyp#(Ohoo_Bc JFwjZ{zu}.as zzh`"^ҎR7g#1A/s! YzV x=]4Kja$ >hEm #U|xMT[OT#]jZ/ɟE[J "QF23ڮ Gۋ@s\os3C1/C엑~d\O4DC D9W\(M4&:Ș`m w%%heʷ+ɢY^5 Wth|o~vDO8U6v$s.,RGZbH殪SDsCL8vY2z62iuzio #!_-n^|z~]t;ݨd% BҢZ8tlO96, a6zoDͩXiRZxo ȵP()o{{nx\7By#K>Ц=`ݷxj39;oj΀ GIvlގ=R\en>ѲƸYxt^6{sWK^|$14 3 uW)e!G:ϳ:6ywh{٩8#= YpQ6ЋbE7  P7k$\  }ҷpֵSAyE}1sLI˴v6qj IGhft'>X;˨Z9g6L _OѾF qB̎Lh`*WOuӾtmEFj.T^VI&t!@Ba'}.G3j}kUwĽ#7*fM~nlRroB^%͑ S&^;& b%p:g\amR𘧔<\g-waq4\ky\2$N(vH0X1UqwzXk;Ug.aqXjG阞q% 4qJ V4fS4feTΈc '&<,⬿Ծ.+U@qsjN[_NYjɜTPdpJ?49 MLc}Zcǂ42QQz5?RAH ~f.u15 Q(=+vzxAY m:1ls].w5ߜQ-~Y \mX ~EX( cno]FUP fkXH ]bSwPm =Oog2{ٵ>Υ@12ij)N. Tpx{cȱHr4u<=D౜mI7q-X?|GqWK{^x7bT{Yb$~̔dٍm_4)pУ~ۭ}.WʜeΝI̍cw,}nE CGtG\c>D-4ʮ *y.,f+BW΅"\F|A-05̟Ց̹jNd3C 0 x P.W5r UNm%8]cFl[Os3H".nĩɔ;My5Γ"&k$tQUm-&NCؖW=(;}̛D.7 ofAcFyҶR඘[1il~tJA2 q!.ָa&vⳮ*_(xf|p4P;5^ KW1d;Y'ɪW&A_ /x;fnS}~T55[ 4~M n jIh9$&{uqU((6@1CEt[CXDUYlnV[|E0X(|BcKyM3G$p'ۀ֭ Bۯź e+eG";#V3NA0.vaW^"nS6mXrT +]}ce DtAΓX."/|XpYe{6ŗ'֥x؜lmZ)RdW ֿ#eh3=<3׼Mbk7X\SsBg(HxQ;y'q 泶AY6Y#|g;BԨe+< V9F׽@עl~z[s?]qv7IIFs/J9?c(P i:?un0%>oSt>|c(PͿxg6$9$b-'&q6nA. vgUo@LRY{:RU@TlaM tkI6)MV^L]t9(7eg#TpY`&yKw{6؍GymՕKK2*},ǿ!1#4g B4֍5z}E9o#-zHs/UdW-EV]ݨ<!xM^yZhmR`^vy!>SaZ`oL_L5c! !Kq0N<ѻdO^#-'Z"݅#,|7js%kB̮o&/tWL%l *8 / n"/4{5I]eRPҾL7 *5U] \.R ΡRec=pdȷn"f9H-:Hɗ}wLk %yͥN 1ԉ;9EƠᮊ{ :| SLQ~!z< nT}F:'g0 <5L *ыEH>pYp]v#9,•W ܖӕ>ІN"r. :DƬh'N4QIuI_Z\z6*C+Id˗33 5ˈb);9m@{/~u *R-"y@Oht]Uw!8tyu7"քc|";|ݴm`s `D-wV04_"'MsvuAB3j*m63~6w֣תW.~$Qt{ڊS0)J+ WJz6}ྐQN.#ER?l$" KS/PRbFҒt 2\K3JrK<cӘ Z@DR `*,B=Ib!b]uI. ך8 K0_dg8ץ~{\lP!\0z #KqܠGL[xiD Uf@̰ޢ_Y5glr]Uc0.:t"ч[>0kahNK%o(W9 N2(iyIVͬ K `"wAs.NMíq%Q4 A/ ۬ˢ%+p.}.̕%!73^w?Au0oo`"~^XI M1t1ps<u!&V1Q$s}5-Nny1 ʭ6MjdC8yKüe$G_6{͋IqMp5Em'l^ =&NSz9$T3m.#z }wfgU4H/*Y~&LJFge<$uW܆xgeU?nYsUb Eb{ǹ1Юp{Z7:дӨ8! [9X;ȎHо :pasDmlXͽu:G!KH7~q@'ekjA2Y1Z0՛EBܫ[X, QY{?v|2 >R*ADoZFbKb\;WNoQ䓌t MIB1*;>-DT͆=K *RMdR".>ww@WC.>lfڥF-A,r.32?Y 8+#A lUICvcdF~R[m"ix$hߒh9iyI!is%&LsBϹpLCA'wr="_tYuMRZXY±ş΁i<`CӋ:7e$λQqۨ]}KBn\FBu2bat!>pVR[ DnuHx,o<`}tmFZP=-C8Xq oEZ<\?HKJ~!1Ŭ5(jܻr#Y u X#N_u&u-? v<sӔH'85n%>LsŎ$>"Q; ylT41ˎ 2a&`*/FQTEq#V7<l)Z֞OX832̼S 5"oؔ1F*.>CEdױ[1hJ>{?Jvmh%_֩(8E"髒t0U1;ܒ/+c\gxp^F588v ,B?=5:wߴ)JNS%ч1JBN*xe='8\ :FtӘPCK;ATVgƿq28_6 ۥ1eD~wp74kl9c8/΋ }ec3h];zY0wHu;ƹlQ eךJKѫ^}1IL7E503n z,la9NDok;-51+8do*y: %6_(ԠC7ם?Gd\3ku>qMQ;F[u٥C+7&/&5l^SCbo[kX3Y$uawyH"jEΛ~۪:VǸjch:UlGL^P,ќX>bY Qm0?SˁQ쨵ƑUAO ._7 P"m%"$4G ӭv:aI8z-tqXOW=( OmM`~:''Hŏ.ɽO %w(TyJxFtU׹S&ס;'${o[.*4j5jhU_YՐ-AƯƜW%DY$wM,Q_  H^ lwp*g32¦ h ℼM gXUz" ׭F虾7Ag,ꦪn~a ? _&oO! GP +~e_|o://.q7aj*H EUsi#v5A9F?L.6@qibsUUQ>4/:w. 1 ?; ɤH-+=\3G(xG3)LQF+qSN4@ ^Uxn3)݆nzRSo]. ʭɄjm]8bw7sR*:hԤ=G;Fzx02 ٳ r}WMW@6rc*."U.w\[ Dt+/ɒ ] }4/,aI 6.1Ўr&+s-yBH-'WhfZ¤O}XGu|*[B09OyU҃XpCƒ8 rŇ>&i"i#u 15_X>VXaGQ԰O ̩'֊:$^#a>ߥIǟdf8q#NDL!}*1kZ_b)ƆFP0nT8q`LהQ1Q42+^ r,_'WU8mKk k\D.Ά1 &?E&qoQXݗ4lVIi$ݗq_r6XΟ:nL:(%.'sඝ5FԦ/n3>nϋ=MHlH2/8dEpK89kyE;/IZX,y*l Ǜ.3noenD@l+0 7Zp%z&IY2 8!pЭ4浣t`"E#uM΀60 Q۹k4e&I4Y) *VP b)n?7K e0;jЃ&eL%Vw9{fi(f_%Pf=OyuXWӫ B:v[Y <>6-y yvbF RP#of ^P<8h;QҶK>%ۮ6U@d )F !Jp-xae_9dtvjQRfuHV;B>1. P8vI˵j54'w Zg3 xQ{m8]'z V3ZUt;a$yk'1h3ZWSk;!=ռ]Ϋ"xXVuhq)@!5՗Ľ #U1!Rx ;#>C p4Z7NYk^%x@(rFZobX捑O;Q_ gTt},d0y`w#, (p }FƽQuU13 /SPX겛謩/d3N$A(}r$GsBk eqB}0Wh.F9@6p0'T4L-;;ܤfp #[=M"hTظfxɒ&Myf"(6]$z[Ͻ"Q\Sm4,4[YaDh"{RпphLEzGYNmGnwTTRvݫA%6~lqL3Go]~lΌVX}1m* c4SJa FXIh:Cۗ#c _p '0\\.2ʜ@ O- 4X؃~! zR\mݮxI:hCds'\M3%!W^Mj%(&d/:ȁ MUvFI/g͙e'9rx VoeYժϾ9 RE[rwYD+x%#gD5QwQ>V {,ŔOM^Ӟ*W*(>&-Vһ"/@k+Cѷ:R*QQnNG2µPEz}|1BZ㙥%nB/FsWFXs9dw40JYfڋbe- mȟe<黂H\EŰW V}wlW·}tС/9DpF,Ar^Huu4 [/7[#_ ]/>; >e^"L"UJg2czg1a rh.w}V#AYC"xѰ g p (Շu6vFt#[Ȅ wDFevPGOiNE2hLL]9!%|ew PN<~lUeYcHC?p)>"opI1@h$f3GQ&H bSV~L ZY7hkRS{q4ΠooׁY|}pϧ`a5fށ#3@Ґ)nC_a9T'z{qV( |1ikpNrC.jw2df/^ZJG6tnp5/Ӟޕ>Ň3 IfOzA0kJÙSYS;N5r^yHZ~0Q,g$|Ptd)‚vW|' w`)^O{+ _ᬑ]5eQS;/-P*ֶYP[5m/j鵽 t'l Iד?߻+OUBש򗯱Ojv4C27FIlk$K n?mk6%ZdCR//{=r McLPU>NP~m6;^-ﰒnzLGgpl96K,(..4[Y围Ƀ.6nP-!=(C%#ٝ iT zVQvƜɿxzDdU$g t?L3Ӎ~( >E^Vֹ3>/E=|#+?L6Dώ\O6fg}yQ\;MiAHT&z![f,Ovx.6Db[u(5z:jOT"/'U"0yA\ TswL#ҢܨoQ+PPSTCe "$3jxK!/*%!3dehk"6]3F*_ &[GQ(ŽV0Z( d}Ҥ>eW9)lOZ~. Io"u6,- ,NlKRYWhbAw+egt ? =rGT'pِ׻ГYpT}GJ9m+d%r]sN-&uc?rȷ?>$h 7QAJ:!ΐzԬ&D !iNT޹\Ihfڇ 'tI^<8/1?PEYzUA ')8.=$, aΖĝBO ct2-Clz'Yq⺕=HbņQ*kI w) ]j;ĭ'б[SO;Tx !_Ev}PQ_./ݕ(|"SC1dMF^\LI]+(%{8FMLx LrgӦElgЌ7)oc7z- O/T}X{O.(J>lᏯ\@aFyo `^/1m"k]O /6DW:otPwȸNGҭ'q:p:kPKj#YLx Fq+lcVȜ:Le,pW?Sl&z*d{Cg\C\ӉဲG/Cr6.|abUDr.ʺ7> k:\a}snqVMx3gmr0q+c3\#HzS6yR <+oƧFC/ܥ{#i!,YӞ%Emw j(І ͡IOsic[f$kzǙj-NkC`edX5KsE[Tp3q5l=91x> ;^͜o}҉+kV/ 2,EJEZݚ$鏅 (sIAHn`g]_ #N3"d<Oxn\Id,նg7'Ln~%n헕,r4gs6A6W zNӥYoؚ_VD[ .K@n=[L>w(6*:q α-̸ItF}r/6Daͷ0J4~ޘQ1MR`$&% êVeXjy)j`ިlqi5# 36l hNX_fԶoNȷ.]wq-kOLτU?Aei, uO&zJ /@%i.p-8 }% HVEe:EjPGs#J /W#[+Ө&' (\ޏe5J \ᱷȋkP*gix2{>Q׽HwkasY;ޫ >`%2RSao[.ږ:`FUA>{M(KA:**XUSd׽`ۘj_7)ᬩtJ; }HzxWf,~8KcN|[t[R_9}27ShQ226_? ndRi\|`j-Q[ ҅-7=iq n`sC89*;h=N)<<|J\c p;ph(32X$z^!Zhm?|)GݜqRgL-ْ`IHR#Ʊ`Z`2(2g|2%H 2UEcPN-rNcx[6P͌mpb'=LݵLS4 hd eW-&lRcrB\ޙy]턶!ăC^d'r;4QӲ}+HޞH8<-KuW8\p{5$DO[63tEņ:>f2rb7525])1O°rҮQpɁGR6Ms$(RJuۓOjM9Sհfg`{;GnU鼔o!bݣ -cX-Tz9 {* 彑Fq $MD_]BH'.*zu@,kT / $qo9J2v t'tYL'XPL@N~:2C= q[S ӧ,p ll+l`SRXGqs3i[ (`"`z"\/ .;R^NB #LzOB'먵@TO? w뻎z_D~%r_}B6CI3"ճDĊ)A#bH$Կ<[eSzn#;w*]Zaխiϳc$ʤ0&J]HrdlQ_XmZy^N8pkLJ`mቿł/'鳷Aj6b$;QĠ3k tA"OPSeLNM-Q=,%_B^C6|.ZxKtw2Oԕ|4&P׋Atm)aUAVq-_HAyxi]NW[JVcRVαH<'ί4Aeϴɱ\RpNN$ tIeFxvGim\xˀ-Xd [ɇ :V .1*wǏR= Zs:괱"̢"[7Nashw`֙EXk r?naCuegw>PgxB;Zzg'̳inN`s&ZoϿ2XJ@!:O*j+g}3+=r6o!{ZrUcX8o 4 5qpjf^~4R%ä|+?EC*_dՆx$5~JQ5:9 `ISrM$. og2'(^$K,Ф$zb#|Zpɮ3%r"JxKx j'9\ '~@UZ1ot! `;dcub,X~)sQKZƂPiXY@ Lr#;M;4KW, .Qϱ0L3%>oN>d!\b 2zC,5 |iClĞkc%˩Q%] ~ S0~%E0VIȀN_wL۬ۖ[cI~axpL}lngjkZ~3 qN5.ܟI|p:H=( W~ɛ0%LoPf H@RtݠwYA}.]HŸ8/hJ# y%u?zڀ Pn\v=a)t)pRλy;5SogֽѤPG™DǟO? -6}  jy4(aX\aՁL?X> b!q_1L0bف0!nE1<OwaȮx D A2=E=2ޠMق(bh#Dл1:|AcX\øE}0qN_렭Z5.FhRqv027Pu |dY>=NG'k%qu;iRy ǜMx3d1^{Ƃp}Fyl NQgS;Ωl ^NSnp蒾׼~KMw [E"նQ8vV'$# 5WyL :\ |㒅n|+6?pdQ&}a[-;Rȡk*өUFMy'Y . ^&[*`'o`Ya~H`mP}Fw< I{2J^tSU>B (Nv0$Kӌ '~!$mSAo<ȏt#9v:m\4& :7%P PcMȡyNV9_k !EFK\&T6dy'BiZ5ȆJ|㇖a3(Th+jʂUxLY51YOuBN#i]yY7$ Ms+ Ӯ^ t4dx xzmlW=bYџOf8-]6mA\9FߏHmAO)3{@Z4ݤk(2Bw}0l孒jK0[D c;Mgy> BXE#" oí|}C!Z$K#JkBg7#+oyAb:"'a^U qO< JaԙXsS6ߛ[ߙWLwD'RvoACՅk]#կرCL3_8( Ȧ7,MȄ0"r*2.Aey9ߴǠfh^Ehԙɧ&-BN/]$DҪtl7ZOٗ{;cuVGhVB.ȺfmJwHzjIsnz%lH7X)971@7(_>Vr4xŘ)e։>{tmp応t80.)jvbTgw7?bnaU ptBlJ3x]EF&}exSeu6O}n'j"#ʊ=J{NׂPO'kSCȢ܃|ୄI cTVa<뜽 T5H}q8/KEKQGf~Ơ <6} Jv.>*>yr,ub#Y}3&]3w2#wNIhbu!ٺ-O'7gC4`kv2"e P y X L+=}SRܸH4%V?$9>*ͼWSAٶ1-w3gTE{K~3 $.mBi@X;KEKɲi HMSmg4, +̉O*d8F@ٺU_G0"$\#Pm<"mhɜWZh97J\ -}d#:Ar$#X[ ij99 wsX J dY܈hdDIhM 4gf4~8!}V֡L}&yD"Jx J؟3;f\e:[K0B?OBnzbN~-4=] %y$䋄AlV<1)G,*B-Uycҡ$aR~r*3ǖBFqܓ̱@1Ra"MkvWu@D ks8E/B+tf\94ꈏj?Qؔ /A$_Zl1r ̕q( $e /wUNNOޯcz>CDSšP_ϐ8YE]j04q^wotdx}~k`Hy N Ng`W%R=g4!qNc4A䇊p$}fKE{R8H Ӱqt9'zXh[p~n5du)Ya_ ,k'4t$(s>VV+ h lF\Z|KI*hr &ڵ4*/Otz5C*7Fr}(#W{]rYuK/pW|LrMnM7zc\\J -Կ;|$Lxo<_ E>S0 IͲ㻜̾(ʾk䟹WiFVw1ZVDWz?wi̢..p4VX> i/uJ^5$f3jyBquǵ}ڟX#fLJetGBXaa'2mQ]W],h`aUP.!.ƽTTwuU =dIYqzC%Mٴ~?LLWE ˿Oi+\I'$%tesZHl%tgcԥ'ބ$Oб26q oX`u*\ 9`> 罯cy,Nn;Y8pۻ&($uUj1\$/[d !D3Q'~6Ģoǘ]L&#"a`Y.2.?%>1gR6R[edY0quܢZyqfz`fXyHPQ/[}}́>Q"BnZ|jq.КYnĝ}YҼsoV B:Yt&,}XE7p~@[`QM}qWQ+>~0O^03)UhƷ'vb'ye}vgP|3`>ֻI7vVoY Fu3ƔS Z00|Y G]%Q L1ˠ`%kP9nsF}-Lr..~zܧ͆VSMi=%IJE/+x52lo+f)* Vu=Z풅P?h VNܙE^9t迟\hZ١)]w}d<-cB9{lx7o5?m PPsv@")[Brn>ÁNu^>-e@$7?H3"Yt/j&UvˮmKơ@d!1< lzv iY)}{> eE$yK>A= pqeS]>6ۼ^?ׯ /E2bAiJܨ54 c `H w'ǭv/pٳ'bNZ, ^u'/c8e4-Fi%); [䳻LaSH6>]gJ}XB{dxL֒D>^IE}*P146mn1DIhgN׹P_&ʱ~rT]iAhƏ. 5ٿ<~7Ow-rd$(^r׽4v0O j}h-5*q.(hgZIWnqwb  6/QDg >sܯOzjuof)=eKx~O.u[.rBʤ@"(qFA"L ?~ K ë,?rT-dd; R[OD#jׄa)ޱ #vVߑL+2áFx )h̅Jƥ.כ6>O r~ck){{?{[)~43V[56g> H]Ѽ-Ij^ gl_J6vNVS}ⶪkXV?yb;[L MPDSZid Qg2WOkIF>[P%rmn|˻ӧ&S8B4_-5N$; kr҈A*͑〸)8WYI `zCГԷ;nċKfo CؔDsR3c `4t?b(F0TXPAֱhqm\~ -e 0/* ܀tqLgadO <4XH:"KdnL: }!uoLceLfy*MælH !rShf]E @]NP]E`ϼ2t{=Ox>gJ2%|NE$.|7:ui3>*+8J @J.pA։~4P3qe8-zֆ)=xD9({lݰa dOrZ21>2y-2jC B$IįQҎhO]DvAS2Nm]ɀASGKNhpT ʪ!X- x,q"w9N=%JjS0s4 FDbeDS r|h^.lb:+|WR_s km5?f\Gω&Uf|zQ`y)'x6L[!dLMmY~|Fœ?Pތ@?z \ܼ]E4p14?QcAT+y5-T?|`u\ ?ۮ5QzF6Lk&@yx'Qw5rdtH)qG4 Qit:Eov!KBmx[^sookѪ"'ҋpc=o=S )5/ dQ!K>7\7.Tqt6sZ@B@ A+VAscNFXoU Lf )ͯkU[q; =07Tuw 5}b3"N Zd(n+)j1#W,MvɊ9E I_?Zt@5SM]Hso^>T xs0ء!CKɕAAcfmH9g 'eLphHb hu\Y.RҹmZX/dr% adHߪW6^̐[<?u@ӏs 9c*͏*,Kśг-72$F\oPg d:2RPy롩j~ɝaL,;nҀ>C0|QԒuԋX@ pݯ ֒@Y]z,Nxc$:4Tѳw2I6eyӺ=ߝ h8k$AْwPȯc g*u!:3xC5oFpS櫡$3M5&G׍!zd$|sDˡɟ/Q!tָ0ҟ"^+ %*}p5 @>cj!b)߃3o@p?Wb/-`=P'f5z\A )#Owʟ؜?3Җ!d {h~Wqs<2%<{#ڶ=lX"b< Z{:˘5q>OK~3h PY}_-T3qY^/)RX/&taeQ8*`ƒz8^WQMJeaڃ]nUip EIvםA |vѿ5i>Uo9*@AVw^AX?j7ɗ'B_@S(/hWi/o]ga+%6<*uxW"w@h?MEOIfl jX'{;'!A5AI6G!wt$ <"K~R#4 &8D߼tK3E^'T,0"'&=#~,f]5պWztQP|$i~=ri9CAQ*~|"`Дd6Vq+lXn:,*"me5'BW*?R|W=Y]G K6TÚCR|{rT&;&0L40Rr!N_  PW >h6@L i.,nT}>ֳ<$[yDTJ t2SPkdV!'vq\H u-B1Rr:\y+# @հ4yI7'cj 1bh% >X< n#…#v];$j+K8xF(f6>~0 -1!0x.bcqPUт2gV vPP[f!r ދtC>!9h3֥Gbt}6Lj0$ڻq#ho9vOwNR/-os1J}?ge#e*ҷ[ϸ ̕[aׄ]bJDA^W% g+bC ITKގ$ڴJ(7΍ncױܮzYopӻ9}ysłY}MCjNLE4Zusc!]>{ 0WᯩT0rMϯW^!\Ϛ s'D::35w)]i* H ǯƪn~MOAfS/:w@(o@KҠ4P &/8&DNXm}kjmBxܓ3VuzRec̖[=h\\I8/tuĚJTQ㝚=2nc22_/9j ~€Pwwr6eAYpCzPQVgc/ب'=\ctEB`U{޲\PtoḀ̃#6h詙[ d42|'=.fqRss(`F<œ4]!p҇iXAH0Xt(rIC7Ly`TSՂ4عeﬔ24z Fk'Yye3%IT I2ټ5epjKyI2>_DzeM (զn,O _so "O=h>1=^᥽[] ~\W.yƭtzA}2_l&K ᔆ~%<#gWP%fln`y,`-V%L*pQ~fvHGzjmZ˖xD25ud _'mhh]2ƄAOQ$xhʞqm|h#zЩkIz}l ^SeWDnM(FPBP'ܯEqG~H'^UZR(]9j62Z?1Nd@(fx(KD^ NbTpWJ3H+_#p\0{[A?ꎨA{g$s++pbߕe]d_Oq+mn6A :8TlF6=`Ͷ ς}7dcwQE.AUu$%ܓ<7qnIy.t{z}J@s #$plFm.gl um620HԟO!sNrULmtmj9[9{DžH`I% /oIP#("x Isd8b)nA1K ʩמ-gdR=Bl=M#wieFkWYܙ9?;SK&JX.8=t {@E<~[e,heG!:Y;QS,x;ɳD9Eb8DpKoz.He"(No?fapoxQʶz$t 4LLLTz '{4_įWǔLko7"l mT_F!665oSL@Yj_|,@ȅsݢ1dDF$4HD,UPh Ii9NC@FbHx8~o `߿pki{aY%Z9IKe0v=wO5P%Ø[OKr8ёZ]v 'yo1r/p9H?R CXC42(6;1aK.!2y aR֡%3Kt"AUB ew\X r#qQ1c$Qq3V1:E$›K7HP&O=?ZDde&J|(FcJIJ(2GXЇхx9q&WQ2!9 ZɯᵵxL ?%}DI$ VidJ4n >9!E#oG[f}rۡ'C,[eބ˺i9r^5"eDq39!?" ,PG+fOjhPyʟ ݩ'vҶٳW{@(-]ЏsKEA:$W\\)!ffj" ~r+0QJA_|+I_BpF/ȷxPEtz+tn{ލv[A+vS:[K9("(SܓjY1Vy#4sBC.5d^w}*wu3y LR\;$k;׫hM| Q"Ņ5dWObەbeFQ|,9̦X< p{铧bi&q,*Pm,a1,lVw[OEou:Q*ebĀ~1̋Yk4& ȉY}-]͜".a1 '%2~\rX$M qW|_3%vA>9x-_K2Іѽ.01I3A:/[!xTs2FULFDޗ.jn_T&3- HH߳ӳm(-n'4]Q8ѣN (<ĵ1/SWto:^}4+XS,dxɢ: ީ3a?-P;Q+=/íuӳ@n|6m,B8C)੩p?iO52bd!@*~ Yjtwe9E-Uʩ͹7wi&ϦOu46'TXq۩<mk C&h4 e໏U|3an'VEtǒ #\ 'm P^l±,w9̀H#wn?3!K=Xf0FEePf.Ѝy,q L`+nG°^ 4PЙň q]ZMJױu*[ >7GAN%ݭY-Q˺MR~6dyWr[}A]R@u=Qa}cj1:0^ׂ{ЗH[a/WE.y{6X )cz?*IMm:_b)vق#*(4F4i ϕeNɳ(׵>gtȲE>8-4浂c1bV ə{E9LuJcLtI=6|.]?Xl$Q %|vfw9)6(MG EF \Zxi; 9{wZXf/˅mwk-F1P dː}V r2;f(鵯A][vC.^;/Q'^E(Hn+!p)vJk+W!d~Тˀ/*Z%@nOʲ_Ȧ5w'sa’7K,W _=oݣZzl9??:|1X5D|@{h1Y^D$$ %8KQ5ygX9cf2#C %TCb`מ97Ar5),Oøp8_߶T8Ҋ O9u> e-wksB&0Ы-&< ߍxiXi'[8<]R.y&ϴb0/DC\l IM$TC"OH̟9; 7j8yd:]u%iD:,qfan &Alo/8zQn([RG( xn>=Oq[R1z5;r7OF+ySPn:$>NxHj sm;hpPHDgJ_2 Q1V]/OeQѢL6>lGN">*^|{wG mIKAe7Ed(GHEΙpfnbr4Q-EؖDϺ_ T$+=%H6w! @A#%UFuϜ"sD`X.\$MuuuVgq0߆aPvYH3C>ZZBhz8[FbfN`?1RsB #񳇔';Q*DW,Yh\rUMcĮu9f׻$k~ľ~TN;嘅 C<!?i3L5w[*#Z[4ї(9dR L@EHӎ_vyl q uZ ZzdvCe.F\Ɔ=ɫ# %V0A;lj@5 N FEWDZP>Z]q#ӣovyF2pNQ6і%Yu] z`B@Jnyd3m)_˾y;FbTݻ%$!% 7^@:5[P~] ,aU1fwېEl+H@,ᖖ!ǵ} r=/菀C`*}=;`>OoRcTمc0Zx=*Gœ\;N֣aF8Ije3֩vlE4a@P,?-mfP? KzK!0GD;nɼޫ\(75ď<|vEn9ʑbs&+-뗯۪RdH/ui(ï|?j)44A6!.i똂@HB#Q/ )!ݳ`\ ~=^GU)z{b)rjigboUTteo*%ҵxҪ*jV-s#ߍуDfpȅRdټqf(O)ǫ[XEfF[>{6Ӓ@Ϟ ^BOַؕwl%N{Q VIj^q@[.;v'SeYP9{ℋK0NJ2/jFxSAWB}r y$IXԐk9x4m#z'&@!+ I|EX4Ҵ:ԦXj0K8/[":b|(ۗ7W}bwj)ZM6w*-1( Oc6Ḵj&ëW0҄  AWz7"Y 6 h:r$&<w ($H51Psr> q!aJW"M V|^Z@QF@d{\EAuYVT\YډoV/ `c? ÞC5iՑ%<`_Je6,uXPڋ[ -l//\haq{OT7y@@ #ڴ%jJv258Q& R$ZכdYH7)lzxڃol55 ۩|:|=@FS?y}c&fA+p+guƙ>/⎫eB A>Wɠf>rھCWɄ5&6NAfj%268x2c=.HƈEKo؃yv|2Tȳxܽ;Dx \\Q30t@Q>;o= cat ?-Lc'p> 1 zH>IQTc?xyWwrlN'#Eqgkn%\Yw)ZƲ'Ijtњ*)=d;CgJ?-K^+e?y0i,7ev)alL*|$˶듛ȀT@N\^F)ak:bSGm~a?PK7sfe5 B?֠+sF҂ a;jb$oC\nt/1i7R ϐ?&?k1X];\ducR̭9$%%i,S Vt/+EVzcI1P:V2LtN" ^5i1y3{2Ioמdt}e)|svo0&Th2TQv=};[r- H| ]_hkdWa  <9ơb%y?8Y=cYm( N*LM`,yHP&cU»4Yr lbb'\-[1 6[Faa Q!dF]3ʽ9&[,%zq5^:igِ).S] nu;YQ*J̡9vrZĈUrw9ljoNT~Cj\A7MLWc2X9n.4m'XaoozR|le᥮?$jwxmMT̡c ]9+"Z7A:_AE+LQv:SX(8~b~"m-?v'vljAHz ;,.:D'FÌn~/th"s-68yZ|ŭp]NN긚 aN 4W܀i+Ly$xoL@mI2rԘ雹6PIR*y#)' "M-ΉuKMAۍ].XF)/4-qjFv?R0ME2p\m5Lu}cű .tAD_˼R3i6DS pEV|TQ0\be{^YpyQ/\ƙ/EHG@u8'B !ڷCI]{o` H"Wh@1Goȭғ@6s}`(*%Z`g/Xr}ƤI*=uXLĦ 4hp H3x9T ^UE`EZcZx^pAavD;óy7)1"_fE{*q(s:qeK:A-L3iEj:Z8f1OJtw "C )N=OxBr,m',B\r?IN2o]FR( nj}NP ޔ=x|Dn7lH+ AX OHs}StUhz|]x4Sޭ㑕9w'pq0Jq"r=6f/#'/=7NHr)t#q|0箸V]zbh{ZQ^#^V,YY4a_G9l`QX&nVmeTB8QbEa~l#XpɻR< V VTV1HWV ͠M b+nE!׵$26 =H</M~L JsvYRbO3ם]nP.+4~W!yz>C_.ŊBMcq+בXE: G6) j]5ZԽCiAvQ;jr*y}1V01QlKmK72ݡ3- 紀9B~eJ{#Qb %3EoH)xY  /7&-/!7j*׿MRg@:^<ɄsR̚,$YNY W4K(=;ٽ oƄ\ou eKE^K $%,iddzxZU>lҷDg N稦}gP 8CS.a՘a[DY=K.xFA1\ W6GZ̤:`5e=8xj% ˕_e5f 5U{vcJk}ec|E;*3jvLh][+]+ zYQ##_4?GN;)YWQ7cZHTCA`Y`wXSBPn{8ph%Dq:&'Z.Bw B7fە(uoq]K3.h=;φ}۸W钋&0oœZ[ws(cY*uenGD6I.bB1\;MSdž)U `-[5DovؚA9K!7= [}FAwq҅c[-mOwN&fK=-#[/3|dG ~net-Nmpl?TWx?N_a 'Eg~LQje/d|Ɲܩ8TtOEPLavoS3qp62mv2(Ɓޔa!$U %'Y9im4t*9ׄ<y9 \΅4sQrZ WSEjb Ax|jI%~hBnQ!R(0B;@HlIX , {S(;ov ',F<&D|{ѸXKkl;>P ^lJ]3+b*!'tcX2k~t #/)*V02#o*~u3͚5sv;ߥd-T-rKT; @j&以GR8 R 6~x~4HGKo6$O׊0䎪uP:(mLD#ʋרКm}RԺ客S75Y p<yG'g`@P= -BV ٺJnzrq^{yP;K u_aML/4$ 4k> J͈yCyI3 6dvtѧ7q{#[H]Y<ߺ1(I>Z4ōlk, ֍x&dB>d"EC j<1>ݟ"r wyI~1ZBqĠMF7ErqL$F(&3aAaw_;ow^Cw>gAv#~7X_4::)݁Đ;lߝ@Q;5F$bq1c ե: ʿ+YR":/0=OBhY)5+tMP{0V}mV EkG [F#2;{#Flí=IڈO^ L&eI ])֝JRe``#8ZZ22׏Q~s9a_i`WD[2Qھ{D3GLda[x^C{jjר::d.n|_Vt4 ?'\X4`ꀯ#=v+ ^Ӛo*Ts#3cj}) Z:Els-͂{mWkZMo;ծia[OrdOXBh )P$2>T,%5IV3#R_TTPԔtJVAՑѴ*1>$.zٗLPS:33"wZheli8=1fX]~ e,h2SɀnuH7ALIv25cjrلc:X}a}7)c]=z' ӉB'z҄MĤ zQ6yvR@bZ:i\\ظ,*| f 8p.^Eߚ&J]' 6xbI[SoGB)Q2ʔɤ]0lZj@tXI%su]Jŧ>rOOzGJM+<DsSl޾1 #A%/Iz+)j im ^"R a^A__xFRmۍMIߘ: ]Gp oMel PPUg?ՎDJ:X!́DJ gs[dMU >{I2\@>_sQ^eْja$O,JٰF_㰗Y8+[Tn!{3b1@Gh.d'r6Lj+egcIܦ \F\b'4 !u jZTuGFz>ܮ0O-QZ3Q>k3#Ő|]|nAzt{b4k/F(ԉ۴ Pj [.=?i֤od˅V[ >Epܳa>P~Nok99+OT2i{8(te9vnM}=VL5禣i[?Ds݊L] khWUmؾR&Itxm~@&W-I|o!uSp#٠B( 4Qų 0bͱEG64B~x ZGmmʬWew{oZ(#5$iC}n> V8 CUwyF儗N'FYfQ {^)]%gU\4([N'PEM3mWzNX8!פI!bi_W^p|sC<. x}`݋~e2haZsee[/^n2jq'UdG$H*)V b>X&Zd,Τޤ|y];imR8Y]8 PpW0 Iܨڲx`CE1}Zؙ{'*;]=<WV an!ƀ:6=jBSv.;ʙ mu3ȑ ՜׽ &Ļ"=g}D%%1" V/J_wb6x.J:LT;BD'w7)*gϜGdo0H>Sĝ+pWw fGnaؓB-nJ7d(׺31w,O8FJˡ_+ݽ]gӰ :Oe;EQ/\Nh:P]iox/ݲo5Ƙh9 טZ袅@Zy 9`<hګIO/ u1xET=vv/ޕSVe/lvE`lA/[ƒ[ T>PIH8ǫ]t5ċ> 7,s.5WA(S3|'3!䗓XQ#0#ݒ b E3nSt9^xm_"EwJ\t%âWH`7i z2jdw[tlTq2j][.UC9E~aٌ3HyUFQCbXSY~.+r]@+Ndz+c0ed}OSKLDۄ B` Q<ѵr'*|U2#MJ M-VqxJ & n:^<魏M+n 8.[s~ʞt?_zr_§as#.8F8o?$a{aVM_Mne$^;?~լ=8%t,,ji^,.){5fy ypOz%*#+˚ +؋7y49k0`iuBq'D,`w=!m`4PA7BgqZݯJ/`ac&1+L+~h5 bS9l^ˢXŹJ&^؟P9a.%bvX?!U?*ҥ Ԏ}Hr:y z}J8y_Tg| /QYQ@Rv]fe@v_M0q `5j'Q6Xz4d ~DآfTSU+0cÜ>P2 Bk*'FHCN%;ߛpLQI˼Fx@X}O<*wt˗/W87|6v; n m)9م/V;_K-Z}A.jT d_(֓U3zE0' GmH"``{d=1`&,J(|)IH!k zw"`֏\Nٻ_1XLqiiFhʼHQ~#'mP~._Y?Њuɬqd;"{m͎[M֘ITZ,(8*BDA{.T\1g5]o,{(zfff8J6G0<)i5,1˫4q82|Y'4DqOn G(({ gB*f<]DM)*|LqoFEc:pf֓X-q*YO릹%=,9ffbdO^.m}UO~ӈb[9Pa)FqߎLea]Et2u8~Ztwbn; RKЄCX%^O&4/*75?[ eU76ԛ֛KWV_#eg +x 3h4Z A9x/Cx `{I,y/q=[^|K % {)`Ec|X5"wjaxt'SIqĦ\S9}[uu$ %EHp34  /j27HZ"WdkſEvLG/ yKꕍ5`ս/Y5Px.6솜UB[U]]c_1wXԔjRYSr9ddW=Vm'~[aM""w; xH+eX;W9֪TH3UзngרCZ-XQ8ܞd+( ³#7:g0] w3/A$\<&Qx >a6ZzWm0ԀwŠ- <#QtDK,FnqŰu'ݻ NĿ'^bFѡ l xQR44N2$]/*?pn6D/eisgaz˓g"~pZ2!Fx2kF]k ks ܧM@12aRaMr($9F8 \'et{cg &Q[N4oAgzU \ڀu qwSge/ bq jSz &xn.dg?kj%Yj@Oysbs5aɭcpx۬>%\T!|(Uoa eۀnO6aj.G'5P0nBUjF;6Oo{*][q*K~؝0;+iBWdbӺ~i)y%nUk9WpQlވ=&[.x݇D͍4e\PbJ<[K/5*Mbmٶ?;R;R{,Mܾ5p?s)I=/tjƑYgZw7B2QmhQggJK3&H(E}NaưT7a==\e?@5?!E7ƢBPJڙmI>iC#-DU\F`P)(ghB0յ 4Ph L巇֫ 6?LIkˉz!kC/i#Nc@B[n1$K 1n7>/DI,󥝗BKi8%ws%-FehvbJ)7V} ZsG ֠Z4þCgB);17B˥T$IhZʓ tN*#zb̶w4qUbkC?%+s"Újͨ6*qY#y]o"6iGz Aʀ$vE 9t\4&m'Ȃ7>bgU.3ݰ3TMMzDG-{%NL߿Sa$y`˥N=kO jn,͆6 I%*A9ᛍ M)"tMGny5`SdQr1F&]h|.g]g> 6e(݌A=dLk Ln MmhF_ ~sfXVFki$TbJ tJ{%3{ㅘbS,pݥJ2(%7čK և (wSyk)"]B{ cuCh(ivy\846ްwң9_9"b9'Vc(?AjNhSƒ±|FCN/a2EpgMHt(R=khILv3^|7sxm'DR5<@W'0ʋ2~:F:QQ#!]qO6D?)CM%I߃[iyۣ;O}ɶfՈu RW#`}j6d_M]SMj "6>;?,2l&={RQvBG/g (-J='vct"Qq5@휻:¯H8 W9}3H BAamBۯNO_h"*1Iͼk'1bAk &޽M%%T!2`v@1]Y+[gKM(;]lɴ[G ++EA.MS߽\5(O r4m8ZpwGȡiiY[oraY`<7@䑀!^=Iw{nLN ~".5 [-\:L1硧D{K&80qfj4j_OʹCػ`-5`1m# z> U|m1-jf6&Z nbq }DE#1eyvW!tK TokYA F9|fEVGIp^6ao=h#Q6o^Φ~~$>!^pIZ#Sk6dBŗK ^,(\{~JXܴm{ZhwEyW(4[嗕h%U-Ξ ߗB d"]Xx!F7dǝd݊u&h)ZHkb1bYz·!jp}Z-/9zH>HH̿/A|=Ȣ%ye@a,hP?ǧrT4/# ]P+Y30›.c2GfL]Й}$n`TJ6o)O=dՋG jlMW-} H5oV{ݛ{Q2p@Cg#W_@`X8WMyHWAajȡ&Ft3sdd,Е5Tz4ū8=$פQi e8Z&tHȻU:PvŋI쓥Ee!v[L $D ñ|˧j1K>dCJZCtUՈ~4Iu^V(M[DhFrN(N5,}3aӊ5y ͸ 830-8⃲}DK~x2n1$NpHO)ʄ=ͷ٪eT=ɴVQL}ߠ"ok[iaHHWsĨYjq%@ӡTs;Y0F:\n!pj, +}C2&:89TOM  ."׋`:a1uU4ɫ$ Z Tỳ3' 5B6.;2ǦTk)ޠ[c])Iu˰B Sfwjk~a~ n#A_k08[ϷT1옾UY: +]..F\EA1nޡCZuX[P{q)yc+3 N`ƥ K |K  jX\q;ulUb;8B2kK\BRz*N˼s,2ɂpN=R0<+,To8dqZ=wٵ "Ю]CE<2٣92DCB~^E$*PCvKZS9=);3 pQ[L%ȍ-!|ڢ[l4&+$DGi;| X^I!ڬ^k>vyLrfi2@(kfuޒpoW:{ŋZ>}ȗ'/ %S{®AzLؓ?LEj$ )(᫤H[ ܪˆɖfKu6l@m#]1 \k X{H5&"Ah}3_MGFMc fs`=S8/fU;ab) > FaN(\.qu}iE 3Xjnpདྷ& ,a̓^FXVy[Īg/N$ڿ]^2&&>|Gm_a?Og.kRB$O C?[oQ֮`N83"<'V 5;2԰vjU"LB1h=.<6"[' -hA2:|yi8dH-V 8^ {Ғ"9V G0)R =y HX GRaT\Pr5KPDҾ#LY ?^}d!7٬imubu seJyb OsRj: 3I fo8^J=L&_N6L'͟ϒrw܌[8GP_Kj/KV䑽=~:D-2,b֝HJv<|$|аzH=nYȨ3:3k tErXÞfs(}ajk:87}Oxs@OHgH VN7` D`O*WC>Y[h?NLj`%:h0a+T1 dAC-Qw ZE񰷂?5ЕU}b$BGvXس?ք7:af=Q(v}JI0P[$| zd:ߌTՎ,Qu?|+΢d"S\S%Wa?pv M]Z@:ELz--KRuvGOM.}KE.f0b+CwIC/Sؓon&R̕5>Zd S lhQQGZ>z<?X[z6d.WZl7d35 ʟ3Rp%TSFGU=®\/5T$g4:[N D*1[ ʡ";=0li5Kb0H5 ]=8.v]^8R8/뙓.AlpKnH+֯:`dL,M2i0Ľ+oi6PM0,Y]5ͤ#g̞.`p u-MG#t( #kJN';GxqU(1y'1ƘAKE茓d9.[W;%A/.rq, AIP Mql]zmGtvL؂l\1 s<|>R~-7$hӠukM :&wҵq4;MѻV-/O,n[I6aC1 [ P9un)LEJS |HWGCQwiXVoKi ~hc`}<8zn8H-ӧ38oj] &+{ Zrc8.̯GTW@ Tu Xt%wKPf OG3SPDk.|( i4|ȵ{** ##SUZTqXs8چF2=yɗe']!Y!,Oޱ9[7k~)H2KUt5vnq?'ѸR+"]~cޤ(:Q~ ߮YK֎w?n%B PP0fEEE+B$"v8:UCFjZ&Bxg I守h&xWd DOYJcjk]!b!7Qv) Exb *݉Xc:_z=(o I#H" vη]@׺Π(`@jEpbs#8*,Q+:x6,mm$Z` z,4{Yf,3uP|侫Tqrb!rSC<˃SqElkhHClE+&a\xB{̵͚}9m^>bb8[]6cϋh0B=T"^! Eހr ]?í3ȫy*m|蓅{,0z4WNm[kgG;$YGx)v&hL_SR.ʅE49p*#pB=Hwj6t};kTOI$d=|RGf*}U" qr֦ON7Wb#9ΛFVaELVSz]S+ˇgUUw,ι%n0@xZYx ,_f"c HxSw#B@vmMsf_e nڴ1\b2(nEPȬ!ʉsJbBG"%3Te8]!;b[w1u,y*thڂ+źo)(ڶy<۩B -1'IzӲ@р쑸qCFϲ qEgK| rg1$" 5P׏BZMF͌6SqOxPK3r>m!Ӳe:?<+AB 0~v#SJ$E"/F{id$`L-y.R G(=3 = *Qmlb\c''H}$M2{T8@*jy$bf"ꇰ8XK-'0q\4=z_BqDՍp&u T^x/ID{ &/ft0v+|޶MѹDdz{u;!&0;2Q;4liuV8kVHƢwBL% UT禱-jj;-bi,+; &c=_|*s>vnśbjىFrLCqМLܡ*mWqH@e@/LH䌣W ,aҎ!8_>@xD򻆿YOMMq@^9L2IWŗxoN\`T\{fv7>ܝCf f1'҃#ÚP&5fW' k="0j\yT {t/" p+[Sى$1䚲X#0BqBxDM9犨o ᫎZrql `.Q= ͟'rqiZF4J9g#po[阅 ˡEʍGׂ$pv/em!Ԯ' $#% v`Ĝr<>Fxt`Ceepb_SG`k+ ,hF? yO<Œ'o0w_ٟ!f.wZ\ $LW 4%\͟1Tc3t+ \sOfl0ѷ\SMD `ckNRy+9=F\{{®tPGx3 3S}kՂNQT #H&~ju9|:[ -(QQQ]3ٗw^'bPv#\y@14"V+-)j(Ũy̽#n'O%6i=XGskʪpmE)W?3RDIQce(Ȼa]2]q 9k:G@'0]esnyӑk N]qǮ㔐`GbEfog jvJ3:LzM2dNڰ֮DwoQ'^ZJm^͗ (w3z8o5@vbWڦ"K*]_> >_A$|Bfd 4ݧ"BSG߳2i*LOcKG%FLQ$xl?LD%$?Ni0[ɵ$`Cކ]gOK ;Besso߱\2b,OR=-D ! ClZ]Ov{O뀻۩RtfW?LJ}BL9w6'~#En:&F-HZ# eNQ'ȥggB*RDM*H/)Qȕʽ,]r|r&g='1{GmedĖG9Ҧ1KЄw$$R QEWUFA l OOs.KMƪUö(^ggoQ\Ж$b{[}V:<48!.' <Lm#hQɱ{ky3A.N7ShI ARH~zfZOkYsFGȍ <ٴާFix*D\)iv=PyNF1i> \rKj;9lmh gvh)HY3e$sra^g)* FF+< ]DI! (.RPQb}!E~5 4WNN?]9;.V8 ly 7D7w>łw>3(Is#gJ`s˧ s d YekSq'\0 ȝѪ BVVEq=QA(qODGw-ky ߼s۬' @q!?CIv.Y-whxUP2-}3e*`\ ;5[+,'R_Fm,9 `L䅡qsA+ r3ϓ v#I`BH(S*IwNK}TNN5ZW[w;  @4߅k29Ne5QL+z 7>߉Dm#mF~UAdUV0!:̜ kè9#Xv;Nӗ 3I51NJl $V ] Lecp'܌Ai|V@:! ֯uTyĆ?@Ԍ ńhܐIILK%%nxFR!ʉ H`G#ЖdWJPMO =5N<0`.v2 ,@$h<}4"c/w憦 ғ_Ta`nKIU)=Fk]AkTP(k{BWyj{G},%h1&g WB)A%Y8N!oo*C8yeG9lE:V'@߇͒'V+i^F xu8gVs|,P`qqCsYD_PH(w-hvcl؁ PN mHl R| 6MI65Ȯ4B?иKZ]Y!nwiEB =\mɍzufߴ9}!!D J XIX^O\!$*s*eh+W|'9n`;*O5Yd$-b,6S1r^M>50#yJϓ?y|E!Eci0dG yev<]d05t=c$ۋ;ˎ)Z.<N Gc|k ==c uMU9D /b*oE.=@X`y=Íbqj jjM R~8k. s źUXsv.$&+vV?A_8˶/.C5Ճf{+OaH~Lms|p@σl*)4VǔHZMZ#WwԠT}!K0OC~M>7hi?H3*}!ߪo% pW'?&: ^G"o77IYPݢm'CCAF.X>g4SJ_XR L8Pw__!lJfOV9FʅjD:澻HcybuKgR0T+% 5mO0?}hFfԆ,\CTfҁ:_ ],/ x-vY¿ώ#e}ވBӣ׏ͩu94?u>:WUI:p+A ݡ=/&V a#6^?gXfz| >&vYSHCW4-X<}M837j a6 |3eIh<d2zgH0q@ˮ;m4BR(4{%s[3cgDC` |92K!dŊE~%NzC$k2j! m{B2iWぴil\1ke[k*#:qPD5=zF:!=(K)]P7=0m&|0q&8 v0v؁gfxa*iW,Пͬɲ"samOixJYNpgm֩nWdU.rg);./nKxtxLIqk,'B6S<M<ݵ%:CN# ciL=fGV`,Oq= rك:(ε(.-qEoEJ< X{ Ih0kdh۠F=.q*n6., ȡ״Sl׌h8k8, ζMV a 'nw| s냈;?JA|y{nOҞT=76r-d]y0^57]cbJv. 5:Q![|*=_gu0F:Gݸӌ1 c}@I]"·Ji&|sȕҦ~b57rUUym?xzѴlzU#H{nvlٱA~i# fҬ8W[ST}K_wpt(1RۮXx!U.[@[˕F:7U@'|֠] m-oRC=XUr oU -kJ_Ԯ׏Og1UK8-!1Q^fHʘz/M K"V^:KVY^4aWHZSdk3Sj{+\k$Vl]1M>cl3kF4LiUAG>@~h~S' ܃ajxS9"/력Cug:;y>ċ`Ev?bTA!hv .:[[WAz=2TY5Rhe9B2)42z @Jj]MMN-_~ 9YG9Kژ]Jy/lW4^ޞ_S)vwbп;qPf2yGaZ'\cQpXDQC_t j#J\ Rڛџ I5u^l~"Gu@N5V;آpv+ ua聄R37)mkj% {bn"նN(,}%-}`Q@7敭JD1f:|ck6kZ6z[,eе)Gk!{Iu8m 4d v<pn']JgWvc?|#=E+1O}Pt\u'[("# M;ZCρnu}mN2 be"6#Qz=`kYmY+;v$>S}B-MHFQUnuWzޒ`M@uR0!@¤\ "CQG^uFgżr5;De+auMEXPkoľ:\~"*`- i[&"8Zh^_H{NW(``l#_H#^ğ) fjCVA r\78>(uaTICOKV @¦LyT+Uuuʶ7f}kalxa-WL{'{b"|/Hw| g[UVjIBr`p.d,zߐ Aٯ(垡.EmN-sv# (/T [ȇ!)"I.,+MH4sƥX=Cx\!9OD@94F>7,EgP`4quYK'٨<#lԳ]lS7o n jJQ :.U6GXnJ \ z=<)7z%Va"6XUtbEu0mMI;\rpy҃E5=S_&Ov`3\;gȂqF)Rk534Au>1[orR,뫉= sJ:]tiFdCnJe}ӫǬ 8Iw#M%-;ToM@m_[ EbL֞4 ,tY9"Q-}KE0JW921Q_{%RG4ݤVeJD[6)ԣěf6E&!%C~ jݩ~xM۾؈nڨi1z O2p,Of ߴ9w CK&l\6Qn醦ҩbI^zC(dƚ_B9;y*Z\$҆p2Yko=ꠚvCy m.;2m-$>8<''=^yX9G{k &5X|rLc!G,h>ꖀH)yGL2)V#H%F~o"Fz 7ɪ\sY'`}R*88N\bᰳӨc1wPc460?/CCj*{Yzcx Iww;_.9sW4&\#dN>]euAw49g434%)I>Ptu)f}c;`ip\Gl9˜QPrO-<-֗c?o8)>XUಛCuf,{{OtK}ULvzةg$VWD;] ;#MTLZMr> mG% ZZ " *"qhE2+/<]\i16`RK9|^%Av I?v?zL#:TnEjŮo+"LceOW!B"SҤ,<=YNIǩ IEtp1Ȫ=aVvI|39!ݕf&y>0@Y@Asn$q-Ȣ{ < ^7u+OXhݟ1Hb􀛙z#ߙ: d.d cq $sȥڷ7&:VOQ" |@u?AB25FlöUfnG4k:̥+ xZ0k6ܟ,}d f{:7~ٷpV |`\J ~HM-<]b`RIILbu3͑)Mpv=Ghf)ii|V)2Ee9@fTӝI8vn"Y# !EE)}8o"CZףJC$k\CdHVK=Ǡ>u@tn!j۳tܤH.{* .|rӰDC/[M*@N%5U.4N^gGia^w+uVdeC:?䫗VLɻgC#N#ϭ:qHy~RP ~}PP?x6 ÔCyW4mugmY_oc= Gp4 FXD+B}3& X0˦$rFL%WLrr2 :mFS_j2O!|ID~~a6!v (e1OO#S9D 9Cƭ<<3ř dK#c(!oԎ3E*}!2%>: 62?krEP^9s&*1Z=j~bW"goOTրec]||g WdaSwD~ aq28?YRn3L= c ?=,S ְQKzA焹|^"Hf7N%l\lfo UN;!B2o-=g:]L123= hB[D{N\5h2UC\}.[$+f7{Q"W#+(÷ɨ]+; aeһf2&CKŌ[< OT>}?I $by>k. ]gll@z?(&.E4 xh[Z';M\Ti6>i L!TN2% eiRѐ,<8[?v8v8Bhal%w̸#HMC{pt"{]FfhCi(&=Zܕ+ƛ?W?h0 Z$ÅU&h<(2J?\+" ̥VLH `,ܕK-'AG( "[=^F+ɮ?'2) ٻDݙT삛ѽZ? na}1bnhቯZg[B0P\i`3X:ϗ@qR/aShI3o]LDB 8dlzD>.V3A2:m-kc]~{ v}޿!)U/T"RDASP5 A'+&Zo:6KxQA8v :`7C.avb^%Z6d&n5jBcy:?"JbnAb<.>n~ 4KԘ*k4 3VCr{fy8Wuȑ)=y˦%ެyǐ78'hp.z4*xIT|aLW &=kcCДlC:;*R[I̢- U1sV2`׷YH 0p2woL3F:s_)+r$'/5Ft<QXb>oR>#8Mzy>[KBD#ۧIqyi+^e{۠76f~ ἖*М[-Mz{DPOA@ʣ]7';}}]aTZ" Iڿ<]_+m-C дտQ:Hu׋~:`͚GCJ;7x+Exg[tfscM"H<^bvh< l`L7 f7a!=˚ߘf)ݲc&$t\6j sJg;pxQnǥһGa J$i =x@ us`҈?d܌ C2A #)̡{Ֆ]:jeu0Aywhn_1 `.& &GsRpp0Li@+o#o^NiDR4+[dW=*mL$1|(>ʻ5'8G^:Pji,4G_J>Tڜ' EPT񍥑0 ޯJ wFy Vo"8A#2$z}E 0vGfSv.V4?I')".@j"(% | bbߖ}ya ]K!?$YnMqwxoB +,GQɑG8ȤGFP[mN/s0I<]LF-7--(ZJD#rM'4d=gt煥(t=%~wXb1ao !?Zw^Ĥ4Qaf<6MGB&_?q`j-*;ף^ɨd ڳJ* s@&ⱿyFL듑Am ^32I1BQTGY<~~ J_eP񶍪1;H3:DX.~4|{ϑ7&pJk1 v߳wpjV2tÛ_J["SU(ը߰ /i,Ʈ3uk?M%^eZ^.F3Pn@r+=;i^ǁ矻S8МӟLta`v#[: }=J8q*a k#8f}O2q[Qͳ@u1B\eu@ iHk{JAGeU\I;_"&;#m"|㏑u_  ~bKx:J4f!E[8ZgYHIg!{@#j(0ik랣υlP>9J1C)Nen _?GiŗT|ꐲ.(E[ )P"꼲m4_6bGҪV/YWJa[XPOH)J"80Lѓ`vT^B1cd xo Nz1kA#%BP;ѧV_q_|eM|Nr&osKtTUæ4"x1s7٤~z?[g].Pv%d0筠`7ʐ1B2^+i"9]̐?h\YeY5GΣ5^IݹQG򆠢քˍpK3޻A17ziL𜇮L =,[b#0?5;i$ a:ASi*jKq RvBF~˜`7MRgEь}h@5*R.҈-3\?+Yh.iOg.i>1/P{I>-׻+Pf} AOĤQ6Ns`xy@|bJO^D`~95մj5"sȻ+ `uP {C7(3,cTY]IsB M s<-,Ivߴ|5̇ȫNWs?dRkթ*ǡwҐda\޲NRa0r*2w2=1LMm 8 5]n{,vPAX,( 7`ﰯtvPA{jOi͌2U+cdw%BBMez,lfPܘ{S[i;,WKn9[3 f*''(ǃr.,mT%q`度VI|3bxZL yp ɽY}XR:=UaPxZ/Ǔ$H2g\þ+|FUƬ_=oڽQX7N#Wt_P/SuOื Dg3. '.s;r @f4 zӰzʀ79QQ͚fNh&"Y"EɸRQ7K 5gܮY/a]M>'M\ir;Zefl+yTڸa*X)TzMhekqaoMどbE]!:?k`f-+>}iBL7e8ʰQzō3 'vgFEB&'}vw1$KZ s'5r'$q19{xk٘hb 1t(ym~JR+-:iI>U]#}"^׈\pb]MSKh;tm,Bh0ّEpNɰP] 2*nbanΤU 2ӊχz^ -/qb=4#F6tVt4C߷! Tf]\ rꌉ"s9>t m6 O.{˧ +.BZJrߋ>#W ssJNH9'HBqo&5qkutXEV~9jB;`<>1h—z]a%^e?gLBڸԩ$/2M?c|gQc4Gt R~Q : "ܳS|u0'=d{ꊳZ /<:+3X۟ O1ȇQPU" b2-nݱa8_ E- @2F~z"Z!Z>-2^)|ޢji9"L;7N%XPfk % LkSlp]tWgZUM>s*m,1vx %d\=Z}tR5!v::XH[7: n7\.gy|ߗ2ae\J{=r1qJ=lEk_:Y5ȍzg47 AlxAd81oj# lP=5{ Q7Xc.Re{`e|Qbi?%5=]38nBzR'K(|q3 )@z{yDQ_V JO̳1A8P;%䁖#_.ES5Ӻs~/5~t:3 3-6br~|X/X"!k< ՚Vyp|<.huZHO)ʹf_s142HxY +7E@iN=2@nOm-9"m\jXV*Ɨ[+AɌdJ)iaђO-ԍؐ4ti&KZzN i0)37ڔ]sU e]s : DA)' 3(nhYr\mD~>\{A6 Y-V>f.'M`DО*)j6-Pvfd;<A.`wٳb1l|rtD$=Ȗazk #v.VᲕcHŝh|StQZ$Ţh֋S{}ED0m04%r?8F a\H[ysFS8/c=v4}q; K@U' =_jI~30bZː!GZ}-&Yx/=pkCTiP wX,!@.[q_08 䢛U-Wi]&*?`*2ʓ\#TskC #+LTvhU>)KÞMяaN[) TicTx A-`Tv PmNX:#: 1 (BkNN ޗF1!:u>xeLR֟pާf*y@~!W"y|WZ*x1>4 }{=ų[Ivl3E \AplI2:l:`,{[Zz8J#y08ˉv/rٔɶR%կ~u*z&\KC:WI]J_cTV0f O2lpbe{]Ä,:\9c~dx/.m ʹt"d uts&1FKjp^-_ CGPvM:*b@k:bj~?_4]Ypbt+``4&3FROnAɦUjwՔ$24ɁN1< sz@8At:1A$!<>@VR1Ha ;ŀ%m_/FF)XXMd "ɚi} ^q:աCw-"8 9g? Zg*6/*'TV~PsI Ĭ(9UÙE#fҕ7rKOfza oʐy$zLQi|jH08h:C.F@?tp,0P"xG5;@o\ҩSol̊//|p^7'{smؓ=뚈UI^XDV싪x(VfPx?9}&\"ɂn($]7`͟<:=ɶkt?bKP%qrh¯4G@p,up>SPzqd0;(/,r5ܛhAÝ%wE?Ӣ]J9w)=F`\jMpeFDvd$zm\AҗŠ[ QKc>7>rv;Oer(x L׻:L\+Ē\g-sV(D%ݙc&ZcH w=XE\L5V @.z.GhkMXM.ydOq_Bic,ZU#>`jI$.(aB ڟ=1נjKC!P#$dK,?6xAIg5EC8QuRZ* _ uX >՛\hQIXP"I(T-8uhhp+ t̤O&J3mLj$<C!YHz"{HzS.!,LfY5$֏Ŗqh +~`T %Vы I" jT&)0v ?VMʔ%WKl:Ah_6 Ud| po U:ni-}bS7(T% $ϵ4_Gvk/94L&T%I%5x,|e%WUmzSy'p: V'A(Է77N]s0qC$Ny|k'!( k+חBf ' Κ "";>Қ @?@<\W?k&^ۣޞ7Ւ+HͰY~TĿofexBZ8N^}+؎ƾEvXrn5KRA5htg9S!o"XH9ak1} Da/_ݖ'|?-L&to[KgTYr{|!Ulx&#!sˇkd5JHjuS8'Ȏ́Dx'αOuRLk/Ko7!*|2Z24q`\&(fݹ1:2t}eX(u a_g$F1$m_P^{:A5H55 ;SijeA{8g5Nhn -RH?LcEyv'Q$Ci`P%MMO"W=*WdVɐ[>g0!XP,%z$TFP_THol&,? T=!gOm)F~h.+S^SfHYlk;ODnUnna'k3#v moN Z*4miyژ׭4M( GFFRkEjV5;sǛYxӌ UqX_Z^i--^ڹGČ2HQ[RZp!DtKs5rfVSYD@O)*O8԰eq'': Ff6>[VOClwtxPȤIG'/רnȫ}$1畒zᡤ!Ńs<U m'A :& :``Kvl4/bwC*(SĺEa0bHb9)IRKWۼb"b=?CT"`]4?;ě-#f4x'pڼ3 { %f_@ϯ~2b{c[uZ5gni5~zjZnߝ;]+C™iՆl&&VScabvM\ yِ0{/Xwr}&=H(:ZM:Oc b@ _9crR2 go?fN;=%o-̜HAjDNΩI=_Ӌ`ÌԞ51 V9W>[8QAYυTb[4/$6zY/vph @%V|te0z QQ3BAˇKBpfD ,/ LgfWl)ye7@:Rv\NCG(/VOWt]ɤO/iF'ǻq#ʆ iՕ؎=j/^S"n\׼ߓ=oEh6pr[Kͮ9#C(pB8]8%.z/2 3  _yB2qL62O FAUpI &BzA N' .ahW[CEpO2trʩ_5PQy4^F=vY2scu2c6cF5x)E>Ʌ5?$J"3= ǾAGʿe~ Q;S;}A&\c9 #MMlZ#[w2ܱ},:+W#l|VUsP#'EkWezۘi?&]&~~^Dq2cGduoV/VåGF^<eWHjRg''iVM)h4s?{ctP]jR &ane+{P:;4Rs?c Gdт&]7lY@1KosInw+W34S-2"v:2Z@ڠ`F!*'d}5Up;|ҲTX#<;5)HxtpEpC%bv:xfկNr*h%W5@~ Een<ɠsSJdY)4#սWqCV~dTL,זMr:Қ$ ցoԀU}WS:l/Lw[H8R1å [9 ?УȺ[ UϝD=7u}1̌cf\8eKf+o^w [([ 9fK3\ >-A(qEC]zZSe)@9΅G%㣉g=T A gibzv hO43̱ЩENL,A' cۄ8-ݜdձEՁ;"iF2K'R4EM1J G>{qГBDKd.oyE|kѪkL•+,lolɔ-)Si{7 -kŎ;Z: ÈS%$r:,Ñ&CfAtTVgP.TcMj /l+4z*]zm[1ΤMQg5 +}%[1%32+7S?A3+oi^Kyh1_>nFcra݄,Vet]Wx9jor5:쪂ά vΗǛ `,ʹp B?tCd<  4EY/_ PeqPҺ^Uv6D.%v۲mR`NחQM'k3h-9w]j>CT3L㽹X])T6:1+ٽU%d[!n鏙;&89-C:a#,nN~|(QEX>6z|9ff"wR 9 >9a #:#҂lA4р @,q\0q]ā-Y@69H}s*Ĵ&vCi Q9(+|#iIq͸GQUu HBϯ/D0|FD~?SUI(5Y?mA[%±Uv뱅V\*>@&ÔQ% k["w/[s*(Id7wQVźV֦{-)o.s>g0L *W{rĽƥzj.Bsr9O|v c;SտyXP1Co,ήǨI"X=%:Ì%i<3AP$C26` n]x ^^D%`"OJG GKˣG"+k /|3&r%pyaBJ$ͮsR,eInO}[W̬s?|:?iC\1.u aX[Ɣ;@"?;ҝ_-zKTK&@ D3mE`hv"hWB]5bU0h GN#Al;5w`( 1IFɐ6#տoiUd^ 2j/6 {mTOY `͈ C(5n"SŞ!sPM{gep-4JMY6 bڶWN&^$y'> n5/-A}#zozHLQ4epԐqTWO*lU9:̘6 svaMi_E*U)D$Z#3~C6DCrBo=1cI>(8$Vt@č5~W"g1(oui`:*5K9ᒵ#Шɘow%U0S\;>Y1э0Yvck鶇R3&HR>d?}^p8n| l<礗;ZS]Sf[( L]-LKH@Qo$njSKŃo%GnU^D=JIW[65 ti )q4}y[c1V֕YK 0bR:~Cq@՜*z@FFllЗʓ"Ż#0v_T %ō9y!)a}| o3lڇ5^%e4T,Lor{wE~e%YyA9":;RYw?VM*hK ױ v;X6gcVi0`ɑ.APd ~ߐX݆M*+F; 7Y)4Uڿz\^U8ٯc-)<(aXsl]T&[lUQ;|/ǝ$~ꗳuH6![aw䛌 D|NY-bkLRo&Ǝ~hGmum=Ba^SS ϯ;ౚ?ħE'B]Ӕ%v:4Ezݐ^8RϊϹ5 y>H*!zO-Z28.R4p/qLgPl{6wuzW_O>d0SY[ e@jqnaH+<N[0s)P|̣3'qai6n}M2r Dg͜]=Q?u|FPk5 dkb &`=Ha?4"T%d}2b˗?]53ݼ čqX}U~xVbc fմJn">R7BU>oCb!Zxha1q٦7lͣ 60ġ>nIU'A5-鹡}Q>t5Ml}ib,!vҼIE AdQ%n$Kkt#+27#vsګ i[b1-[ؼsf(bBSUZȓ8ĥE>Vˑc])Leoe (l(ӄi]t(;:'NԤrej}hY/Ci?;(–/-=7.KNҦ!AEogu,PX/W֔ 2yDo% ;0t^!v(nD/$ 0:Dy+Hi _=ߓhw5N3xLє\}:Y5C:a fL YTR Sgܣ"bZ41I7SI-$ 笆'icA) e2G!s0^k+36sUQ0qGw? [MЦ;'5O8=70|ՊRqA +KH3_' e1ɢ1<e|Ⱥ- "`XEu%M?kT*V?+?\b4=j϶_{s濆K>3m=oH6w@u%U]iIQͳNg gYEr:rSN}4ZΖZqcW.|> $=Py߿3JTvmh2oh`,#sR]xhC< fHf}$W woQNƑu2U]>?^gfitʷk ):om>^_.̳{fBNX_6v6.& LNCߝaTKw2)7(, ++J9ݖ{/Ynuh~wQN>,:GG)x33ጮNzQ6NJNiݟ<<>Jo* ŦˣW/L#R4q=ߘ 0s (3#h])_^̅y\9gmw?Iy?ӛɣ~+i#+v@ʋ}bUsW>P] a_!q8[%xX^ԡSݟ &4%ha!1H1׉e~Pm!jF|()M "LM. 4mPAq7bC LT~]N]\f 8G|!F}ZwZ||r0JtM$pI`҈#CVі-5DQ7g­^V^qL:NP2椴 ̐ 0 F<,ZC)\F骧Es׉ r=N-&Agy\.u$2qoHFs؃  ç8:&+E{ .ނr0G?mP[OU%nI8[mDt#Pԙ%o M$8MGQ2ї!bIJstar ͉WT8 utU]Lu P ŝDS"#elsoWD9 3UNwRXE=42f`!TIx>:Y*sƛg GZRuȏٝ6qbef]zL+@jz= fwHymFVd@ ,'̜1QǺ0&8Nv}Eeٳk3T]> 1k!)J{c@eg|K (akkrQ3jvLS/ (St,gpnסge7BHSGgLB9 Y͉qDxI-0hKR=(ΘYV濖4jV^oSp1{7-Kl\;|Z84p&Q}tF(ӨqX'1jY# R\qZnPZX9:ʠVݰS^yGx2D#Dwu:/S:3dȷji߁d ~v JҜ6v-WR1)>BSuIoMH\I8&<+D'pe/|;eYo0szS9P樫bL^;M*CH#cZ,yؼˤ%Zmb6|\0 ' ڟhMwv~ ,md(RfF4֥+si].eԐgIh$V:^') iR`$9=y]>}0b/aJ,=hX*1];kA`"gV ~u@^?",'ھ.tXþF%RrKsd+mL jp<㋨,Cԥqhp 07ЦJѥ$]29AX.syMY%X23BU`1k2_{ z&PP+SNiQZ짂$CT70bŀMXz/cjL`NrbeBmyEt1U~p.]@vP)/4-[6),Qp6&/8^bS4بdzy`Y"lC<.rɜ#p:nM#!b ł>n ނ U| A#IglT !īHl5,<(P(ݪ_T~SȺosۯ⋦9xRKE {Kڀ9KP وCW#?8(䆍]r=Qs댊axcһ(1d9²DwɎ<[pr527CV3Uk$løIc >Dw滲WF/"sߤ9W/Zfq%4,w StjtLJAiዳQO M- qV;nŲA^mhf'6dxg7L4D$~:Q^qrL W"eki&VY`I'  B7) 0GK B.$$c7)`7jfk/^wޚ++B[χu'kVJxidq ˀysz j,/K.RJi3H7겁 1 9zɖ;DJHX[UE__f3yo:hAr ը)d7 Gڢ1 V^SDz22!cl*}"mRCBƗLMbdo rvNs\Ha42>n;X#̄I(ay}N7iL[tgNf [ՀS?}fajZV[+_쯄B81+J@rz(W'wHNeknni1*4Zsz @إ`M`^AtwHS vR\ p~~r(L1/jrQפֿ='GuE|9}F,@L/0G*_6 5 ۨۛP\2'\K&0ROY 6S]Oۀ&EHEc 25`lww[Ӹqiax%:V7QմvqP8JR>9\$qC#v]b3x-wB~:54>5&`f&u[o@)ڐ''}k)jAK&`3q|r[ĥ/P3@ֱ"kLBد%(Wr ;]kQ@YmNRAB'wRwga9b`GvxY3" m[) o Vb>m'G}brݯ~W bur'\M|SAT%A/AvO-n_p;o~8„!J2zWHb G5<I#@2 6~l5b)I{(%O 7k]& $4|9N>[i(QEuv^-Vqڷ0#Qy*] W>k(]G giaϽW9q >|lQFvba+JJce읞kXhLN"> Z9Q]L:䑚B~_HsR2m1 R LjK6 _trv[)£mA"VM_t&cH$s͵+8iȰFiL&w!o2X.CO/BJ4Rn&_ـJβhH"@N0(/! If&/7!ی5@u˛6]z̓Pq7ME|*W`V_ek- f]{,LARش_fA5ţ =H<i]Ls3~lŐK#*Z]L Gݪˇ@yF2Wphೕ /SGD*-}EZ%H꛸e"i9/۰w#$u[?ϱ㔏S"3 HBq6epS_p†a-?&`Dp|ruiBLyZ:OUu'0TJCk|gm-5r sLX019 #^XeRr4C5X>$f"SB ?$j`7~UbPL.;'(H2+5q-{riʝv?1ֵlnvXznxGk81AQ#a@m=9Q<':?oLjXmS!c\W~qLZq,t'K{M:.X0W`hd?);9t]TN1ueCA wN22S(JI ;}x.T9YѢޅJ7xb兿:otĞqZC3Byz 2MrUvn3<:;ļv$\ =ky{UpA1{2zTH)~}<$ |LeMlڔT@Y<}lݡi1}%\2AX<I('Y[lAAR.7yM5e]3;I{.qjnzA ^Qअ_ ,nԫ^NelYCU Kgq"dI&ٜȊyXm& FQRN6$@V=  .w]bXD##K[ 2%Qf XABsR 4irQbTT< ej.@@~B4c0I1 dBLx7l$[ 0ZUjR_L$8@0(N0c&} ?ko%^\gkx{wQ}Iq/gx[Fqsc) Py$>BOXEme +XzҚ&3 ,e]Kѿ]gH, 0wE}Ïuޞ4̶{hv=Lvl]sr;"dph*R~e^it"J>Г[LTFYɕ6N,6leF:#,sm^ۨ_83)d M !j]Yư$$a[yu2/I\K([]dQ sI3CS%':F cA?a ZL:lćN6ť.)(7 %ЍC4!& @IXYE]QeTO,ΘCE {P>M]Q ҥokFvw,H#jJ`0zj5%#m ;Q[k"\lţ K4q2U~Pot[M-1?΄L`]yq,L|qKIhG7z߀CVxQ)P0 %cDwRNS\jj`NǷ(HSn/اêH~jf/Zm1yAqiܫ_C|Xuk>,lu:Zm{6өq t0b"r`x6mnѼ|`V@b#oYz)wtAz6'2KqM|]OB*{7YY"k.5ЛߡZV\UD`ÎBH:8Ti#bcJxy>j+u>ª͉>{s d*y9H;?VXm,4Qrϭ)"DUBRZMƔ;wn#a׹EJ[3x!V#vcq*ɉeO*`L"6-C0cȟN0)Hj<6`3TML #k]=$?un}ƠYu"b fp;g6<*+nQ?K=b<8kO*g h#-Dۿߔ65f RsW3,yMҽ.LSMF%zid?;&i1i/? voVHO2ֱ?G'~dl8hmkȄ9b[dc|d s<o_ >_3iq6`v^/[6 eguZ[Ī]iGkixZz@r=x\ ֹkp%O "X3M#1$4l:ʲ}Ԇ0)ע{$  (=@8t^$ +=l{ ;#-[<Ŵ'yQA_@0K'Sߐb;YT$z.+>IUi.ۙ!Բ].iOƟ9MzL(&\Sn "e$^ͥ ]^y<_خilF:ܚNNA|Q|Ie;Jj{璌T&RSߋ}\=uw[|۩Щx;m^KY2)ET(3wxx'Oʀwdcya@Kk< {o蘞9`YP2*Fib^t)H:a$ֆi.~2Gǽ5;Z ڜU eQ ΪScj)Gk/!rjTW"F?D9 ,C|*3"/Ks3{dCh~tiap Ar'u(x̔6 eՃAIlE@ma|󺸜,I=50[l3Ì[ enb- UØ/~cׯpVy LA9@kf>Du 3nuZ#ZC0 +! jq0hx}l*joH0TPz@ay(K=m#zJjPC}[\wm +wXkSH3l$bM;$ Da$g}-(_Kd M+<VNCqAD;S ggQMP J ^ir։K褩I"[z^!=Qy3#7׫k|'Tѐ=BIF/f1l٨a\ҕꔤpfM#/5' \j>'@d0RD$_q^7{!"U.IL K'(}GnBiaCyA%YL9B5}'T݌^Y_ECt15Щi;{‚ 7ѿ pѽ-*()sDp@M*& :ʒLbH*WuWsٌҹ#ock\^# z5+Cqhx{^96ZWRl4l[.9e.!"USnR%e qۢF' B^K|钲a9; 56y3!Uÿ4ڊ&m6VO;<;da={"oV:02h$ǟ/T>3 hhE~ZIT%ux=ua>䖰%oehkPDm("sYWUvg Fk膸#Ecu<91.Mds[{?{~(VئPKGQOfHmaWooPC)atĺ>+b}sBހЊBlܺI(,6V/S(<g H*S̿ (L+ǵ4{-O9|8(eSLK+ςRΌi<0  l|128<T3;(79k|s4Ht6'[#!/N 'o@ҊU?, ʌMH:ˑxc2h 'vd9Hn%bBEېˆ#*PN5VLWf Г8:Oqm ɍl nVr]%/V6gV~KDFOeX$wQW?/@J}xb~y"oRxoˢS3NVk ?ir2ch fNf\Y)NJŠaC"sVHlՇiNryUDؤDc_N'' · !4_ǯ, yf S qER9/!gSHk3d+8gFk/9Iy%N%ɵ^)|9o t2on=}uCŢn$(%L';~>H-dr<=b=cW={;%!SsDR {)BM~Ǵ:O>EK 17jG<}` $U=xC<Xɣ,M3][1{c#ڰ8bVg~Gm;m@vG0!gz<=٬s QWu#8C&!5t215LV*/Q4雜ӏq[5\3SH WkfLӒ>: 3\ϚϿ7 3"kD$ۏ{+c#X"r됴nHb eӂd.k0[@r8dh>иL^L87̘و0/~]Zj׽ =|brWì +; u_.{`{M`d:fat@U浦/GL$ЎT#/ '[ՇcVe%kŊDLRwO(|ktFw|V?lD {1i凱!'.XP_ wb~x&kG\>~jN$M߳}dm<-HLV@9cȢ 6Z8Ǖ0]\eXuf=Li#;HL $ gq`hd*zbhj?!cL2ݞ[ J/H~4wJ+:> Tj7ܘҘE5n5R!KJJ,=¿zޡf F_'jFTH{!j%26q.Fͩ[&oZR,^j֊ݙ (wRBVK= w#smm(ml=7SMZZljd)W_ֻ2b{HggܧtC+ ml%& C8*탴@pk: T, @TN /YTTB:ɆYPNb"aV>oͩݽX)q40&h2oT#څ2(4kkPe?2wǍM_oCq,^4uw‰h)КoAYŋ7-!HxR5V+rDWBٗ:V>]z ECQ5bJG2fOBvBV7JXRlHIZ󪌚Ova aPB4P e'Z2 y]k8v7B.z9ɛp(R[6ݲm93gH= `i~cgw,aDTpʝ? Wo7ՓKVvc@8o_tF&p +}n<'rnِ$0aoTFg[kZ υ^bV7ӆa8>'!D Enǂbm21PiCOB$`fBDǾPSW+L3n̻^0 9})o6e++At*G/_}{q+ `ژ-I5W{Tj-BF{k}|J?0K(ہzy:z p?|zDgǗRه ~ ²X݅*E4BcI3vsRGdq CIpWċ +6fПIjsFR|'%8sg ||eZTs4s}@Q6eѝ@|ڊ8W+Zob-g_.\~鍣^_Xոuѩ?7R`LTbAkZ?!q _ɶ":o0^c'| qܮ :v9LL'T7|cy? 7wlO]`нDJGpkc:F>-)cR˒wnx\`.\岥`>fKK]*6#w\" "PVV2v-whck^R d7:#3q#ʣ~K6idHoiQLn`K=bμmAG)z g{yА޸шi(?!BS몉HJ'a`=6?Tї20^VyϞ!.$U ^فu6=֥iYS[曆 #W5~Xqm~~im^*JYg8CA|,,WM~⠧ʻfygAh ō5 5HU1t #"һ-<ֆs3x0׾Mԃh{IUFjMO4 f.J>rx``,m kӚy^/A`[!_;pfb/S+ZS`ijϻGA[~#^|`H|I[fI>8&3cH["Zg}HEnGU.$C 50yzlu: ::َг?cKY}SAm"yP q6tJҤ;mbc@ BB1?!dBЈpɓ_rlK4VY5F0a1=H?{3l]޵ \L[\:&eH$ Co::E5}Q]S,絤ŀ9f eCsb8Z>~I 7XCMHGή{Ŀswc(c_G W"rxުj\KМYvh҂M6U="b'v IQ? #*)Tc [onobσ^!&C 1tcJE-Hؗ&rw:Cө֢HXETnj' ~3iǠa:V!Y7&MŸ@Kx@1;0dw)—9%x|-#ZAQDFFM*$t\!R7$Y!n[#@ZVO7?mP$8!m'5AazCa+SD=rV!CVED^CfLg'yF=}aV!1^񜱴d%^eL䈹=h Z0~ZzOSvbg>Wc(бUci#iwF `<}mD%KZ481r@YכCvq vA/,w{(zV@^"Ə R&i,Nc#7 q@0_$N\">sݛ'uZ5A 3`hO6Vt @i}&#,}x|cǩϰ˹=NZ`3>`dg3_FLrGPKSw=g|23н-}d|W¬;Xz>Ш<εb rf61ӈVj{쵲͕8:yTډgsu@|,b$mΦ㗦Ȭْ-ATq~۶ASʾĝAC4/ƼеY $$ҟGn1"+D}Q({Zlը%,VmBGE9rMR8'R M_˱ `§6P;\` oI$J_p[s:P`ZxnjX_>AS@SK>nBbq1M+}LG`!;y aw^'bk4DZ#eLΏC.}-\H$2@ŸT (C X_8Rь#c "gv n?JTpGgvXx Z_H;ϴ`lA)o iR jq]O0,d AEa%ξ;R K,gz:&y*k:9hGH;,KZ d%aALSI  @{(6tn1 =T ܮ&-S;10M}6tzacǮuSM߬Q>)ѿ#b@|i.OY{{2^ ]=3 "wvnj޻aڬb|[]+9q_?Z7B՟8!%]eDP-e6}uyI+lVp;2-b%͍6kUQ:W:IEcoCLU׃KȼcVyF}+^dsW޵N10g [f4|,KiϽdQAIwhmt~2p[v HnKb<Ө⑨RYlQa$"X٪ v94k6;kIEgQR:ɵ20IԇK*uI%3Eqe+|mgMޮJcX0s#o=c1j;xY Gt&&83aE2 ~ЪEPy=*~P2"G.twݿ1>~9z\'-jh=$$+UB LQYʖ<0w]R>AQ#cR꼊D9aG DA7}б5^$yuW`l6x42Yh{e";Rwt{?O@1ߛ?ͺq{8fd^sÅn5_0ĸȏs* uԗ4R8_n'cU yN\㢠V~ܛʱ;_)U?u@f=F0 ҵ]P( wP,@&}S'y{=Hs}a<߹ߩ}Ը-(ҊI+Kꂞ*6>>kEN@f|IA'j_3zЙm$"\o1% ͳGEP^"yF2֬UqPH֋jx̂eCq-a D"x0p S'~/Iג_u>4BvC)b~%ɞLބrbj7 @fh3ï@kz _R'MA*t-Sh֕+7?:aLߒXlk؝"Z6cݟg"˸cU+AُhH=>R{i~ 0Y@R,*sWYjAPO|9_cOaU=M)&/#;1(B!i/!nUuPQF"ovr&.vKxca]?L!܉uS(y?+Tz(և}? Xoѝsv$$.-VaheE0hQ ,gHٓg4'W-u.;.i̴٬ٱu KE[P&AXel+0YKt6qiϜ¦sef60m i7vyj)m. V:Y7>ú4k NFy@J9~` ̉ xu#o$+`VOS_ѡ<1Ai6bN6] *H|.pnIgq?|3K1;ܮacO6*0Ml „z=`R 4[ѭrdhQpe/qpW[Od%w'A])>aV)d5Y].NVyʗ]NkK<ac\ ,5+}Im#%C)%pIpOV["H":켻qH*.}^%.!Lh "2Aڴ3#sxdu\Yl* 6&}\Fe%t-O6i3?]oJ6p$Q+e:7<9zvա16'ɦ |f82&mŒ\oɌ9*B1 uy^T!_P~E*1t 'I#8.ڱEIBnȊ!s/nhKϭ) .VT!Rmo=0 1oirA9ߩ''jkTgR퐡`\T݊o6UAG4od{SԱY *`06Z!֐jx]``c8\M6L?n~6a&>ސm;Zoחi;6Q d{wW~[m!{򜊼Re3)$DK6^jKLz*CBLZN2l0.|Rej:ŨY(2b !p,'%JO@Y_gG & 1u`4~ [k{*F4Dx}-)[U"ޝg_ z?v`JW^5-F:6 "6'Wg1ȁ.4w1BJ2`Z(ݚ |ÉfwZ"H 5 2khZGgҦ)-eD/Kw>XH2T?d5{l[r=i=ܨ^C&\I0v-1{$έߜNZ=YԶ|9~Vɭʍ!Xel#;E8ƅ@ɋ')XKB4k-i"_:ꩃT'~E[)/ꎀtUDyݞw85CJxjg~.uC(aZ-H"HEFF/ W6(!r=_W)*<,ܪw7ITZ#{B P;s/,Vc]?=e'fŵQ"ǗB8KTYDGMwg)x?zV3JA( iݢl!?~v)o9~q/۷Ўpbi$Cwk+ VKvq dȽFcQ|?{焳;˧m4^䉡ՠ8߻u"6 ooڨa\ Qojmea /bY0j" 4m&m[ƨ(rAtAYAkU8sB0xϋ_d8a^3vy/u``]G=Uw)o:M7ʡ0E冮xMO+cʽ,*8]k%G@gAۀ vU(=0#MwQ̍IJ!{8q7m9S<4~W46TR-{omlY?/ Huj)k+XM6YF3OYnѥ'J'7Ou07<]űܽ؈~Wx(0aw7R) qzHm.S1= EΤIͻK*t=TcܟA Reּ|D@M?DBH_ ػ0"+daNpA?Z0$(ɨ7 V\ cw&6|ͭ"8 j: sq)rTz@Z;C-ss^kLPaܽrإn]7L3es#mbb 3gSUoJUlR#q홟%jwJ;jzC)7R4ڣ8bR~z!ҨdbOvUx kA9RlX kpx.: 'VF;L02*?S¼BJcm EeVNҙâPIxf*5K Ӵ=!6hu7;{ܼƪtvbY'$ jMt[|rSS,VGəT;iBUIa"3>j&Nמ6uGQ0FZ9: ½jȝMVLaA+Y؈١zѵ{( H-./gcPl ^.8k+ i:ˇO$g3B*JJɟz˺ơNdԌ8O<}*}Vf,wŗs$Yj^?<ޱ?5СS;-dVPC4xZk*9?qcDZf5ǣ͂F016's ʁCRw:@$aom鶁Hf,0wol+ʯ+eqZ||4Qf̉1 ЮMh}eJS]Rk8#??sLS!)QocHp$!4(nH$IEHԾѴ9ojTZą@fDI<1u5ybゥ |WɯEK gPvwC*U8 0xNͩ'fn.rs!;X3" s,vXeOb:aȐrBt]k=UQh)krj2M!,Q'HHEQl_ܖP+VSί%$֩;ŔW"k¯y ݠVF)o3a؋88HѾC]y3ȩct_P## f#G44k_8N6IoV/^ *@e;>T0VH'lǫP]數;RM,)$Bt1v`K9ip2ިʏ*a-MXy~k`fK{\[ 2m˩ⴡk;g~=Bku\+'wnyjJX ¯Qav-W\Kljkz:׳!,#QX&Բƫ//\G1U>{C=BY)QU_BX:~ξ>拽Z+Ԇhf1;$TpL٩yTƎʜNhK*ٲ`/C:fhK+#}I)ǢT4UEZ8]E]@,4)ZÓV:7:~8agxq$n0eK`VɗVZ} Y {6r:oGט-gFp,Vm5XaӸPV̪ WyD<݃+d,|Ѷ7 SEC;!MD- K}<CrdCa+d55CT@:ϊ#ۏ8YeQ$ ,Tr~lWpxjʋFW) r>b~2U?@O^?>5eşGq*y$iBv;IN[s$Y*I`oPhNe|grܡEy!]Y j kԒT"iy6 AάAw$Q؜qafprz{ W]/3 khqׯEO׼ړ.rR:eyB\-ꠓDLqѓ4F9#$GY/HCejrA@ƠY+WPwk'c.6%^KxhਨN? ͹zv)NzU>Xna!B bv -$ED7S`%ku5=`sgS`ߵ 1rQBwK$ºV@ V4ٲ^#$)MzuZ ]-+Zwϡ%{1-NA5|ퟭ#>x#e3:{K 1H cW`4i`FJpD?7rNjN"|KY-|KF} lK9Nua:ʺ g5I*[֥AViYǽ́>lb[M|'wJ=l/_9|NRIs]xXUV;]Ob-M) %{ҕ6vyrj&B><lN NVeKI?eyjN ୠBH})_KA1wF\!bޓkaTGn-fLuգʰN0hG]O Nz@ xS{t>ϡi.x:L@3kycԦG?J0x_7C%c8 M) ><6ԎL識IUl(S8>0Fv[-JR^0%0!|A_!*&<6 cp0 9-^zї`ƝмG3'"m+IO߆O- ^PB Xۼr[#龁iINv1$Lz5-fB\I'Zࡁr}pqhbѨƪy@;<PNvҟQ4s_u edZÐJti"X㢥h\+/AE4.? `~ `E UEE@"Iy/OsBB# TaSy$pZ!͹3ݝP.&NŽ7mgskS ļvlꝁ]W8te4DG w䋸dwWwRԼz`'W|q7 &F&[&5_%*(jeUcb6$ʦk 0!5&j 5hsr2|V,ԯOC2~8yFG G\WgGz5<)oQX]kLtLR ^vTrVy2\'cp N+72k!2PePqV잻8oL[N2qzZuɹt]r3芗$iޣGzkG~<4:\6of~xH.CYYlIfŶ̏2 jQܩ$u^OrJ,bX0S3_zw=O);LG++Vs/D21J>f>3RX[@1Y͆6mɿ% SJD%|H mr4*M]l@kuuš,WgHޭ@)'-#U@vO!W-ΣYw/^ewS+Sbώ ʬ'3:uѾm>V,yX]aYQ{-Hic!>{c SScp7wCWiS짞[p3k2leg`,^IUn>?W3qfY$C&ˬ3luqncs1"DnKs]Y kp3igi^`sLMN!;7\[S SY.ޅikݭj@2M$>*Q(b{awYsEGYoruss?~RMpec#i.F^{ǐӱB!6bRAC TknEdp+ݠ&,mtD+Sؠ @(~EVɵ#hg7T럍 cqb4ީ޸ fvҵiЍ UYFVpΌu{hw@%L)02lY `_CY;Uo[A8VHJI;)& wxE/J 0X؋OM87e$Jތ~#E3~bVێPǗcKTcH72~Uߥ>m WtGC]4I 1 Gl,iE?{l#ƯP{+ U=zBD .8 :F`nONmhѹzcesKnH 0b;‹]|S \&蜥B5&+RvKr;qq.n"CwwZG!O>UWԛoy;vG?)"SNjf 7SczG'3zs2OPhp=δ>7_^'؉Ĥ/B!Ê60*̀Y;Z{p 'f c3m]*Skӓ+]NP7G-/ٱFSd݅P _bD(#{3 8`U3{k9ϮOia_5P#/#w֒`dMM "W\7 o 5Rm&^yetZZIjI凾RV\*GMh`%vT] b!i ac] n;>[2nzr/>$zrvϟޗ1W3Uc]`)c>j:r=6CCLN[6`f(JOu1D㬘]eL"j,n';ܮdj*2@Vk0\  `(oF47gl7g}x2zQcS^۔>"]"֠xL1'ya $pӋ +Ob㿳1ROj-!G?_صn+a_A c/"9ZG*h*c!*Y*3Am'x"LOy0)$|Wd&S ZhaڊyՆ;©wq >FݮJg  *>q<P'dɱ!\Sge_r KqtZ|v(;-&]НսmFSn o?,[iF:;WľW_Wڃ̄_7Uz;bJ,hW;b-fv1.Y21bI#RIeJ&r˖4~ \7A >EBYl^_[װ"_|m#mW& Ff6Zz2 +ttl}>WO8n0@jSEj_,尫Xٿ27}F!f&.Ҧ`Xb}HgPWץna^r/wkucƧ$B/zCqQ8TW?>\MpyV'AJxz)̈́O RN">@S(LUhTd*J-Y\#=w E9EGԂ*8Tfó,+8h r5b^8\ lƼޱ4kG^^ -6lv06/⋹/WaF{0>ff.u $PkI Qp#߈<pYe#D\(RZIO 9jT" zi_B ]'$YvO{GEM2Ҍм*/e>DBmbj+bz1A`k-'!/KT! . n^6?1CT85"7'̔6xtC^q0Z:NzXC+[:RhrSH%QG,sRNfrvDRpa9nrVƑγ/dܓ͔]xOur;GWv.]$L-S^X^]ZJM[`ߨB?]2]YނHsC?g mwcLFE%v30FVgnr_0|N)/}6Eg^A5nȬD%lybiR2N*3MbxrFh|h`.| #a&HTG5¿zJح%sErm4>7Ų! iT7d#P] յIJ]^dpI,<]zFY9MK>yza;ZBiALYa4Yâ93!wKVU\SKq'R;1hQy' ތv X zBpjmG wb@l7o"2{M&I;϶抯kZ< M1* lR~8b~LXZ3n)^1xlګxg%,m[kVIbwUio%'FsR#38 Z{hoL5B,9ÜY 9 S0\ٌ#V Mu[0urZolF5b\*H,b' ^KƱҵ!x*SB^}l'PUl_4>d=tM$B'OM@+#HyCa”Ϻp?nB^ m䨰l6@e$ͥ uԱ8,Do2ht~0M4'na:Ž',װ_^l{vOa b v(~6}!uKSkUd}f{is&! i=>87s 헥mJH u|BCy"tRѵl9tKyއx3$bLu#Tjد^o:[Uݻz#ûAn+Kr36]lCJf_{oW|P;ћkV` s9%s!i-ܐ\W.=1uDcp;@*sCjXd qձh{- xbQ"k7:J6+%?Ygz#NdQ 7j7m77=O}SȜ m<닒pKwHrzKkHWqgbЗT *6ND2ib`RuVq9-g\ hT$$Uuf@9#DB 0,Y U|2ުq$z(+h16KJ{=̼ u?}@x%EPXg vH\I2}-lpz* UsJX8rX,9SH#dE>% n'mkDofvTZuiԚ[PWR9Scn,W C g~8틹3fRFGNg-cw 1.w~Lw~svN(LC =@ oFE?P3x6&" R4Hb?n`'O hᫍ%%Pl=e]V}PY_ qK(U&F@9H\Cx59^٫THh܎m232'V".|mESm}O/ȰT!Xe8gZtx\C$x}&΋nJ14@+`N$T$TxXėQYDD,'&7 pV#aDtSl  z1Û7 M/.EtZc @<bZY/,1zZ1\ǁHV tpX #ZQDL!nֳ$n4C"!Vp,nJԭHF d`8L; HP_P'#>m5n)X̺͉7c5'߈NK""_􅣕(QjL1EZsdmY'W8џkp$0V_6K-&n_W ' ה~peOJiOݟ#;f(RZeh^<ǁxfᶴ oEqD)N6bT8%Et%䎘GX'Z/9Z-+Go-^mVFU;RL'zb3}nX&XDwW/Zfݮ0#Zy9 ?)L_Amz3#ݻTJmQ|,0V牰j"M~vۛKP:*,i;59X*\#)h[ ^HL'? HwxUZiO3*USAj:F \ˌajl6="|6nk͔r}AšɪUIjKq<@!~׳. 迣,d#uC)5QE/2{M$Ν+6141-f &f}F:KXB,و?K*Хh)>?`v([tek5sO}"p=t6$Ά%i{:p|5K,4r)~Z'JQN+qOg|_* O#؍߽xCJ<;wvz^)x9bKA1*VGS=bK1Nt3$ F )l.+ h:eUAa |ɉo9S,aDBETBYTy3k, d߅C TѹsL!_:y~JhE;4z -(آTڤ2{د۸~__jfq ]l2Χ\&0>TO>W'\%#2 aEDLnRmyadX7*6%9yVgJ'׀9l|Jkly:pwk}B ojlҵq^S}_'082ezVpnE D(j4^Y=Ȑڅm&Ou@(YΊ!^6KvlKKdF.~eFZlFR⟄@%M +5{FL.X'pugf+)q-UBO!z ˰mǩ\ jvX*S#*XMQ2_wLXIxfi~T 6z'EK9`etGp+^a=YQgFAvўs/e }bO- (82N&bfc'bt(A*ĭp̿N<4␨" 5Mp<f19.nQP`WDڎwi~{#" ^{>!P(Į ly'H76Lɘe9k =eUd$eKWƌd;;7h+GhOs}<33)F{3#N^g<%JŔVb~Zu<#7mX=i9Xq[QnF%%>BaoӒ΋*A[1)T(H]!ndj-Ok>e[PFf X5k>$P4QFfVq Syל_!cXΔ1QuD}NQtSc4{gꆵ>ЧZ@s7 译 L4Dy,\|^'XF_P=:U7GR ИLu(,75ٮ=Kqч2V{eyf'!NOpvGᙥ4`}+SiB?2*D;v27X{fp^k\,ݞ"\!^׽l  a2ˍJۃ_Oy}6!}iWK#ܾ#OIJ־@znBB\ܬe^p E U\mm8Bc<[Zjɢx Vy͠nmzp`OGĿy-T͙E'pig*/]'lMU٭B/:3 ޔaS;Hs]< V>TK(f &s[&Є?xib 9=6 3{K%\@(` @%Çٝݧ7t_'v}jӊ(!zO~КbjPhXzkpI8&k&7դ ^Nz5vA2h`K#Lj`1#(Q*=q]V-gk2ìĵXNe Z;ͦ\:D+m ߨ %f/\ͧCKa:E8~1+Cs9emj+,ݦ1A})08N<<L>^>h[MTU8cI1UW&wI| 5JTN M%vŐB2C\3vU}=hTM~`;ni`ՂoX +% 3[gjw*UkP{VQڋC k#JD/|7%!vpњD/ˌ|両+j"gh2N4 e& @I:G eolc6OŗqR5?u0~2ws)8{Տ: `%ejrR!椘a{) fJ`g%B 6S.Cq'yzK[B /c +EW1jOp@VۺQ[&j>qr̘fdfz:RkƄ0OAxSs69[WKA?!@uG}D"kfWc“:M)ļna)۽4 iK]^q\jGÚ#d4|^=+z wAougDC~~j\5l7'2/hcoJIFpat~5S(ڬ?v«7o.֝CP.  }ĦJm!^}Uu_Hg}*/޴ ꘙTnez5׹M lcКgR+}T\¿mҳ9վ/KcjY(}Bյ1՜5HtIqR/9Gv)Bt3y?hCP{Z*8* H+!'@t_ ݈_kH O&c<\돈 Z#Z;tU.m7T.ƈM'T@ހ;~QU8xn;1?^L6G3(X @Y/>uGHsUѐė2f N7>dyL!5G [a˜rB 8voq*Fi<Ɣ\lOԣtH"aK5NQӌ`7SOxdvHrYՔx3W^JaSGHJToBrZn/v} 69Q}? ;4`M\i#]ns_Qݬ[2XINr+DUd_Ŭ`B!|"[t0xHc96j곒/#n%kfi8 ܭ"8ڱ"e^ ̐\G&<6#,s=J)*% HA]PczL0S"5\S+CsTyo5}N:#(Ϧ Rxp ,0eYB|bv}J &#fv("1\J(LZW`IH=$_cACF53I6OFJH^t~NSSË ./=閁-YzBtrr9#Dv;fy͈I Sj<(⺂M{) . 5; AX)n5] ڮŗp*;{{n.xa흭P|?\(y`ҹIUAeH&,젾 }uY7M*¯qʽ<>Pw":mٴ1"I I!7ۜ7&QjTZ⊌}o1rqH)]]_ Mk35p}+MX $N?1*&%ݦ!,?e5nKmK]&_} ,WDKNmX{fYь029a}tgh,hֿ$xH)]+QNEt@aa/) cP3Z{S5@2%|0+*#@雯i%J$ikm._@E,fJxji 4KuvmQ\R>pzv3K\Њz;xbwFqRexƮcp ?)9cwWLb;r*YŲ83iS)c 9@{=V ـrgcbмnOʛ|On 3˂2$n׌cjTҼs ԪЈl#ҴU";14k"t`(W&:yK+D{Q\F#%yzw()>уImN1'?>(|1X4=LUv,U7XŹ׵bY!VO$%⿣BLCËp fXEЃ匣F~8V赼Z PpOi`7856뷈bw_vU =Ix2'CY, /Y[Q3PħfTaT*9Y"tBL)A&űc?NV#hZ ݻuf Ӕ|2*/2ưoPqtY9/^2Ә@^hKAm\,HQ`^$U/)=]@ ?'mXy q5h: O|\TR#/&7]cBFf Nz^H0'[݉; ϫ'h9 j+[gV{Opt]`M[TZ_oE@tUAVӑtݷE'ɥ;ɤ&9~SpF٩7I#7~%GɎy QHCSFRH} PӜuDkjOJԂʃ]s>Bp yYuHROiK7)6f <4PlȪj[9~|/_BUX. [D Vcse8 Xe̴<j O! c1#Y 0Br3ot@~~˾䬴s#3a.^E7(E0ft =EeJeRs_$haЬ`?s~hB9lRy liR {,p@_ y:N8 =k"`*;B?ңCۥ<ѡյAե4aђ_;B!$GzL5j5zF :yþ/W^ /킍G $QH@ 7aU8-Q΄-- PH]ʶT%a:j RzB!l ~|ۊh m8pb foE(p-h/Eg!Z蘿Q-%iw7+ o_P5k*J%LG|cO$$|E^'!ys5nܔRHeK2qN]o4w9gC %7-C '3U|cއ1N 5F-HZ18NP,ݵG^ɂn{(bc7BP!m @1-Mp\sZ0LJ/3Iqq^ Ft2C}7n (pEfUv&}`WPjyTӦ. j?Q+kB9:_l\W ɏׯ-%wvkFm7h1sC]Cdq 6 x!/ ܘlq H)+x*ll->ދ! /w£)5 S]mʛ tY!ؕ[^gJO!TYZ&Z:Əb@ukp6>ߓp ?ImO@1X]HúG|NC6;R?EG؜/D# BPk:AŖ"m`ĦmgE-uax)ބߐ$$hdձzM1DGh^g"wIf I#fQ}cHVꏔ̿˯q~A+S%)[9ABh3t%'OJ9'4ǂa+HǂbAzʏ9}C51Yi2EaQ o>({1]|~ɵ[(er?^RE(Tm뢄Iuv=E1dWN4J(ᗼo @e\9?4[g n&(vf)W!ط2q#iH`RǕZWSkX4Ji{ͮ`o`|T>[DogljE@p8L$̀$2LGӂ#c*>UkA3:ph73-lڱYT)O=2ƭ pS,Y=,6ZMۃUB tY:l{҂ŝJ'^ GH9Nڜa1OY]κH[+L),SW>R\$#coC_# HSwM(QT]~0f.xnO8] cE0蠈 e^/NImU xLBbÜ?V!ϴڵ(2³ :[+>X86vT՞6OǺEl䕀xfhX&дсcG"T7m> Q)Χ9q9H+R`d.-!"A)߃vŖ =چ,ַ~a=/ZS4w83T~Q_Y/6zXB,+xA ԗ=Q8 ?}b]|.)~xll\49 ^қ0}9^Tp|RAGls NOPjϦO8 ܤJ͸L,W"~hBE qlUxoݱXYĺ?tN*f,} Lqv:H7b!+?)_9 sS @r \"3m}TZcUڤ?>_ޮl`@yp=JP՟evL^b6^Z5[@S:pCʋ&֑|U}+9VB ROE7~;AJqhBA1~ڡ(_e\xlxlvf@^?lG+ěUb!,Ve(ZXTk5 0 4Ah\PPC?2ms^UG=zd]=+qS{9eY%ahN߻rrſDקE,U7`AmzPn*e}c ~w, ֏3B|Ub0tB_H[m|Pv&RN- !{2&'혠y>K_zMH'a6}K8 LHR|p>8E`Lk69d[m c>Xᇡ$fGl &]2oAps3 \Jp\gQ[6'|d} < Y8 W`g cȡ<-j@VՆt^~|(]!ZX(LV/951*_R8FH\WSčQ?lVdS$mnw(58+ \R5ɶoL Vؖ<T?FcHW.E:ffCOcO0ke8)aȪM.63= rX[U:9eRuK4I,9q0C>,o*J |93CQ02›r=o2K[lg9V.hAm!SÔi5\IJS&+ WfѵS8H蚳r>']]ޓ:Y|zfFnn:>by<^HP}rM+>}4{_%ƳiV %Yw:|W5Lnt<3ٿ7 ?.jotIҪC$@Ec X||zD#hNu*P7+hYLDMXP/A(aцY+R_1a4PU;; g>'{ٶ\ׯTT+`~$isYQF`\g:[-~睃zz dH{Ev z?03Yno?$ܵlXb_YP#˄!$F|?GDz:q%Nd=vn5 {"6 bgq&T+/x:CBчQ~-[)<\[ pZj-t0K ֡;ԑ5asf&»FYPt'y6<*1t=rT n+v?u(k)# -P?f[C̸A;y|g4M i {WX۴"M*KLř3l͛'}L0ʶܞqBXT8GUF(FĈG M==6, Z4@J 2^lTxi$F9171Pεm뜶 'z}t u_bǹDAOo܀@a4B]9v'D Io`L]5"\;y $_*J(c_htL:"4eb<8,S3X[wKp98n>]N/#DgXpY>Cy!-d3Ǔ ǼI¼I).N3xk.ar@`ޙU iVGYV$$08gy]R עyJD!|Gkw2 %-޼(&֟Ik4;"I]8+gnec6&KV,xC2R$^~= |Gh 8k5} $`z7ZσlR Y^ĪrP9u,> {kiFDf:1ydċܝ{hwm\GIZ[KcA* [/Gs C$˰7F™{[s*SMTIf > ͇ ;YGKzY0 0 =:3` 6"2`m/e Ѩ"xNS.}\K>9ۗHxv(!tOɓہ [g)I1~%*DI4H#jyy^lpm4F [ɰ 1 se_deyu}m(P+r NcGlq92nIFv jwLG|f`%@0n'~' hgJ|g+w+UߜaY6(DWg; }r/v` { a*L_7$(#e]#1W`q#/겈:/NHx9l̍wf%J)V7"R&\`HЫ $rV| L{uYzHC-v\!+19#GU'2$W5ar62)"qG;R,3Qfw-$[_jG*LwE2;d~nq:R`^d){Q^нQiZ*¢"N5Wi#_a]|bR[xd/ av׉>*")$Ȉ! Xn2Qo c8erci&Rya6?~kVveV/ He9~XW0E@l߲!C:BޞXnu j3u72=n竷=t_ȉ/DD}I@uaVG.na5Da6?GЅ msʯ`nRHi!6Dy)1Ejn쎂.A9zj:MM;(+c)oxc,L-o#g^2p.BHMcI4 a[,RS^Az{['azlb5$CA̐TZ@O8W,\@ڊ3BQyݼCQ3(`-7,)bPbǧmNXww};i;/փ(IvZeP[()qgϰMh -:>] 36ŕPL):<9(׹5\Vc4~.5jOj+j<su?Ho0S}ɝ d7s4dD0-RFɪxF5TdRPIgn˳nTKD1*ȧ.\;pdG)' g(ٝT6s)xU\{'cԐG:苑@i0Ru:H-6Zjl`aUdN=@;{vۋ%X $sP&سVܥy "48, 4֜nU”!9[~S,k3M`L.fI1p_ B$NT m9bՏb;X;vY IKY> P <]fob@n7Zjuˮc/@|~ 63$I cRtij%+i-.]Lh(VUuD׆L]=g%"}rDiv~"<]j00l|R-ZkdO;KԤhU42u\{Uϯq{ =KG5@pQ"g*eazЫ7}<%@YI&E#CeIH0p p#=MR0x$'ň"I=ϣ u4. ">([f$5e \"kGKψ(d;)'vWHZͅU 3}C'"W)))zqH#l!Ap^O^˩XHLFҁBM${N:=cJxg?GRLNled5akIm/@n[C^}q'g(gqrGh]\#q~'iIxpq=a-ґ3ӣeY+,2,.~W%04C?}TጓO il: _.,',BF1V{G3|yGdu o/GD Z|~68l#u >)0Wx$Z\XZF.|ԃy4mBR7xA%6cw챐, vBv UJ;*q<dmpɟ+h [)ً$MN=;e}(ze2tDmQA+ k&Ǿ_),[d__V?ej+P茦G#VԫqZ_~AjIiK<9 Bƶ)(Rrx gGs*K'g0m44"zxW1AhrYf)Mq繁"}d5nh | ~єu=uSRM!e+/xB UY΁ (PN?r 7+8t-=>^7EHߎMcOMAcNfPxŐѱJ*ȕK,]pNLM6B *X X\ǻ=^aHJ-'|2DaLn1\TmǙz }JR[,%w)_v RqϚx/zUڹ%&~4u_ eXϖ]duv2]/5#yR;""' %үşvTጏ uWvShQﻳu,˲qC ЄPԡ?bGHϷ!dNm,Pto.܊mT' 6-ոYZSҒ&]C+[VQl7x6EL|z'U#7+k_mKHAFSpeLw:OEm ⴺpw~#%{.n$Clk=/6AyǧόڐgE0/;7;$ 0gSb_ʐ8+O2whԮjAUTZJ2`|(lr/O:O|;9AIgan2\tNf݁_@0 П7%$h*//S[zhnd;(*'Yho~+E᳙qS m`2׌^19dZ9l$PJ+;ؾ#g/Nu}aX OsF^yqk\~30ik{Ĵ^kk3.ڷƠ\Q$q vJO MvKJ:D|:i7'D|B}l/l?ki3c8 ]akHG,Ұ׳!j`v!ܩz# )YQ 'WI\CDvd¸oIFW6]bЯ҇1}r,ϛo~Tw1쁝EL>NX$,^zEfй]{(2Fϩ^SU8mQC~}]X9YG#޴~i;K&/XY7V T#{q@R AϪW_ow4b*{>V4xRWnZ[3WըtDO?jf_9|G[4h(F5 q5|!@Ӥ?:yxye(SoiN. YD[Wc,c#$Q](PdDI3$fO@`v_O[g7n^& nPaa y![U-|-]Ңm4um.&ԶxF!@Ek1"Aˣ1dv}l|fŤb+7驒g+pE*`Ǿ( Tz6}AфQ:Y'V*#s\2f &ANV,P7}BCڦkX4Y~ŕ+g~_.jV7+M*̶cy[̱/NP=̘V`*kʼI2ݶ׷񗨐t{Oo|DQɦ/T`KqCEƏSi Xʄ'7}ҿpxK<{ -wFo>>zj\?kDg?,9݊ 6O~s$x5͇j>KHa%UZbVԓtPӟRŅbwJ7;K"l`~R"&dmV5^O= lSm㙕scGkȖN`mv>,"XgrxZ?Shh= Cuq,,DߎiVV+g|Z7M5 &Xy{Q9/D)k{':Yrztڪ3mV-D˨YWwg,SĩBnعƁװe579֐ H "v[LÚK' 1^͵ pgMVf_(]*ohB- "0dNՍlN/.,ќ_z)yԑU.8$$Զ7drL{K R /}qE]Ł$r3âJҮ>-iA;`dT3t5Df\5F.DTBP稟Nn4j} KϜ hƈ4-_;pĪ^[VeەT(*L}/ 1Ҿgɡ iho V&W R:7jl'DjOjLY@FOч8PpPs__^U W*# !) {ܱuM= 1^p@vkbCnf? c[!ڴrcUI]ud5xZH\2?N2 h^T{i)oߏcbGMB*qfa$fFA?4$2p~:W^:qK̓v0XIk$悮D!gGu&!P٤; L[Jr5n`EΠy:nr *B.-ПDܯ@E 0vvGkv}M}]SFd.ۦW<9:8$! ͵'{&oefT s|(8Nq[Ow XŠg۳4}"]`.ܭuV1 dbjGwe<@|?ūOUXĴݡeKlS¦7HPM5|jВܱ>109 di͛5hH#ݲ>%[;^+mRH;)G@F $|Hܾ Ƽ^aȺ9D|&&"ѴtL 6e=TzIVR]eR>Hݠɶ;!Iq})HL~IE#&o~v+o+Kck"2De)F60Ԣ&ls7 tۊp ]1el`Erxumafb'VԴ6:|Mia!8{1Z9wD3ٟ{ϵpxJ3T `#OǔϤ{ )+A(}Z?}y<uxwv[r}ROǃ5#Ib.@eS9RV6M\o<[TT$p%G쭤';{foRm]KL,W@|*? Tq{-W؂IM jΆyrUt:R~Dw*x U#M#F;bdQb/R# '#L @FyzC5 D4G6o%=%usdjWЛL1Ql_ߵ:9wæ~ T| ##x-1q8?SRAFa=d x <w~m!ң}Ob^})tRa|1P\cяBp@䪆"zӼ~ku9_}O'ڳO~ wr6dL atd%LvMf2 _5G]eljFW(<`P NMNs))N:CcD"~v:xz*ǟ%bKOsU长˃`!f' LhD޺Fm[`_'3GU9-ctxЗ S !7~̾|r26Òݾ@cVQ7;G ֆ=o(߰0›s`4o/b %i JL`~k;Q NH^l4%}e@ &tś >F%ȭ\UAk:R`hM-^pݽX/o'e)Om"f5H_>/&2}_wu3/r)Vq?k \NI޾s%TZ !JBv̏& ˋ}'L)^{̇Oh# &TIVUnE^ P]j3wda*89=0Fv[ .98~ES2j tft7ݳ".!3-(k:C =,9p==̅./,}Kؐ]|Xojw13n7Oh)62@p0eZ@=Pb)wy[N*VNOxWY^iGH M%yqծ>%1x㤎-qXHwm&iQ*X /+MJѐ?%֕p`[р43~ڽO:q0og-ǓUfM+fr(/J߿)خ} PV@TlӾזV,|Vg ѾGVIZ(Z 2T^"B%=X0x'C"` Z291%s}| Қo'i$z{\T쯿5pK۶N_1^ SA RIxOjzo6mW=f~3l y)gU9S!n`KN^szsI?a7cVV<=Ă8k]nBZ62%+L.olYNox1Qmk iO5pK&j5pY+QC@ɣVE2C-]*t+p[E7g*'#jj׸+]$&KtHxj--.U\{fVSc-e^ JQfa ʐrFk,Nǣ9~1ji:*&pg ̐6t϶Z"SoOz`c<0!',IOcG-@j 6iD7q6H!,vLdA5nAv ;&= ySSTB[ ⽤W6_ABs.Ym!8tQ a1! 9|.\U<5  ;"q5"y(Q. =~)jC+"{rlu9}hk HЙtBX. t=p` gep|ٺ zps$Rސ%sT3JRF'UXjꪰ=Q\:e1+KjhL"B%jD):)6>kZqk MDBnPڷ_zQi⬁9̯[ ,k哏gӈWJڡFeG;6~lIZL$ nhY2hG8Ⱥw x0\bRk4hƲ8^ x7ʝ?%R]_iP2ϯdH]t%aVVa5 bǵqboYŅj=:?WۊwnY'.c9O4ڇ1$1UUGf>dUi<ԬMq69a 9}sg0Zi9%1F'ƈZ+K[}j~%cekrs )nm2>\t̬68i,񾀈(m9;OJ<*.eϨ64'|/ːI 6/3_vk kh"WN4p[|"Ԁ&f ' dS+03RyiÖR bM}Y8FC6qחefTBo>p"_ZP 0knWUd4g=`P[&v2B14"O7۸$YIG#0Szl mYKgߘ;~l0:`D[4alQ| eSb3MV~Qâe:~pPPs1ڀ=*o6] ItM &ɥADxE'jV=fIz2өK/we14bc?æ# 9~(D ZR?Gqsz]ySD娐ׁ"It+m1N o 1Y1 zejA!CǾ93&]j{dIf5mxCwVw7]ų=X$NimO &:k%_p~C!bT nhf5O=Ӝ] T~'ܣ| \L+PwP‹ !+0 ~c5+zrǀ΂Tkz,C𑅾3rT~~i&B*,V1vv&yGIQNʞ*<ƹ7->px]6/6.WH Q|7)axTݩJ&w$QznTǛ6% V}*R/1+Z8eb=d U%^RQk:YNJܽxT\"K†_%+R?ڱ}~2NUnQ|t1/1y*Btae'{{Y<:P x4>݇BxmE12?=a7"^ 9OD^Pr1/թ4tB"䍰&Bz7%$造Yޛ%5DR:DQu5gF]+V} `O#ѴHs;uHStT%t>*_JԏL^Sǀ4=40AeHp#ž)cgW92 ɋe`Gwu1]+-,DGtjԁթJRZΐ*x_/mP7PPQ!c~;/s(:$|Δcq0^`Ǯp?Mtu vU3~iʲL\[߬$*k-.k}boܥ^?fy_]$ǾZ]L$XLўv5 S*.+{(v"rlZ"B3blON1lw^p@Z{NY"9G+ӒX أ5ů)x8[) />he8ӆ[>!(s]fQO. /N^ˬ2oxT;_qtho ~]`MS}<0zL F[ jh];c|{Kwץ'F+Qj+J;N'W_R ,bD] .BR[4(CAE4x<" ^Y_#z"٧HMo^j`PDlY8nQq7$>I ; %OmX_omէa6\qtwM:jN5Bɚ_{Lh{@ 9Fres_x֗ UkFAKu۱Z%^.8,ͽ Ry%/vL~ZG&S v4yGޢ2rdA=.\ҟ#[P:[@cr?8"wD;wqmoAw2HntAzB87iSN3m8Noz :JWRbY0 Wԡ(Z Pbj`|`PRRݿdjд7{Cu"An,aA 6%a_DY1O~E 6q%CZe" ^59: r4Q|gRgWd=ކjN8|!ntqQkM@!OH޹,R2$i;9 lEDG]?&ksʑ{* Pt}]؊Osҕ7 5ϗQo%Q6D}y2$Sz96iU*#r?8ⳏL1k_̖Yz.C1 읃0MRiɛЅKSA b%6vt&5PXWIٜѷcX:YjAKv~xK5ۼ ۭ:gWkY'7笈-EA@5Cώo"R_-V6x6:ۭ/# B`/y$%#q ph^T X? Ȅ55h,n~@-a |pT#I`0hQ>/>=UCgED)X 4萛<Y~c8[r<ɛ'>!~J,Ռ˰Jg"JbG0?BVWq9R3$i囁5p'F`E 0!?px$Yc]j'>npts"~R7vTrTOP>)!I2fܦ5*!sfm1`s  ; P'=NDIE/sf&P.U1rlx/6j۪36fe~,8=ݥdm@$/s]<;oq;$7pMsVȂ|&F !;֙'߈!5E}"0զDI% daČ>^SoYK_bږڪV{4Uz_sR6XBGѹYs~qebYO +'ի9װ]Z?zd'M[s1MI*뮽* IXbg6~FAI}L+ 74xY#mJ\:ikƜCihcN"">O|y𺞽kTRvC<*Q>aQ645Y'WCrp݌/xZ MS_S#Oʣ؂~OQU|@/9ICly[BEձ&q*4& g}3f 9NtlU*pjlVTMM,9ˁn5J!<&*Ef! $fJzا8KUqo2B &@ƑR.حo|}u%KԻ9g>O͇1FPgcAVF Ÿ=d:+n3/} 6<(SC,SIu!% 9*l*u V2 7(d˔z@ߴڒ/ϩg2V㵥>,4ta <D,u4p bֽ?@س8y8Jfhafc(;jjOC(pBjV 4>m jJtγyԅ [u2'VExIt fE[,wwn<4JSav8ƅz#),Īj-G)JO3bE(A!fdߗ]Y+6~r 195Q,13|ߠr~jKvެʃ@ YNUI &$[^.DuOK, [ At`}c[9. |>yQ]o{=93Y4)T5HJgV+ZT R;PM?"dLG8fĀR1[BoNo5\ 'fw9 t Q/h|ނmtvOjq!i?һJ1gނ:D-)FN75wv\m7GH[ Nqyƒ5c0E# ,+g^@^=wtcyɧ}{F:9Wձ7͏pI/~qtG=Bż-'#z!CKKG;CYge6@n}~PK-b*K7_"vyk>*9keB#tlѹ}[Vz/`̄szROA.Gv#Wt͑璘Dv1*\pʏآ{#1oiiA2]Ub mO=f'w.sŠR )DM*g2ևVy+h\z{PgwN8~Ccu2ug ʢ^WLm%L9 R]Z˧>f>*k8$:_>yzIu{֌h:29,ΣІFkcb:SYp1!x2[䴔u G_)"bޤГw~EBqac5rփie-WlP H*I@XtGdN(Lb$0K";5_ۂ霷B Gمdi80t.aj qH)d~+ҏ}gplnRAw=do=6,YWK,rfSY}]b%NM۲e_uWHf3HJFƞkz֗a ݠC5Vt(ކXW;TRB]uzDy~-CnLk٣~G$ӕ!`mP5XKUp}. ou|Z9 C4+'EWRԬ7$btUwIÎRY.s26^Hrjh(CPB4R&')+_ֱ^nrJ2oa_iX'.Í唘dk-t&oڨP[A}]b1<$POrI*QT:8PȰv2s|۪AKN}'{'=O% Qs ARGOYf/.WXNqai!9PBB+J:͕K2Qq<ۖɘhٓC,/WteƂ,Ѹ?dIƵa?;)63wX: 8!- B8%"v<-4g攎}AڿVj(nվw>oiƧALFȵE5M"2qh²y$Zg~X1x@I/`cg1!V+uW{W.v޵sdPcY$Ro#GՑ'W<h,8F@GѾlTK i3KHc UGn<<*2e~i>ɢ%p)=id٠.߹i hWr'0L`g :¬f|}X:/z{J 瑄ix?#zMxX!R\-88[PL}` ݻ;p̡ؼE{qbgB)ȣS$T& uДP[J]e7]k֏M`Xqd. g_} hyp$4M%i}T j*Ǵ4-eLez=]] 'B,Dh Fut鉃~t]L/u R&,|]ʲp"a(=.4%M1D5;'Z:5\L G@S hOM2vXgqIG˜,,ӬN#S㫧~`Tt_ ӕ44jC6ӟ^\\GORW2gi'E|\@T,]8_ۛyj{<jI|.ӃኾHTq״w#Hsl9F/AFd+ef*)=B@,ir 'е ҳLiAp Lx)PѼC zHj{/뉽'ݚj;WEّx}Rs= Oh7I5J~|zQnIp+b+U;. f5@t.} \+Q̢FZ6`HaE9<9q/rXm.Taq^ }pk]\jmۓ|>!C"ɧ(r\5!n*ZzYW'KV *4ZŔd&qKC])fVDTQ>HUHҏ M-w xN1c%vZ92Mxj)u/P{.#¢O,j@GGָ4ؙ'ud*L|Qڰfc 9F6>Gm@~KW1㐹.1 vU!4[BrʰπMnG"j0"pKP;WE?}fL*_)80doMAXSOA2c|c#ˊÏT YΡmAy`7"C#&\}(ZZŹIG1}Q|idq{^p2!Z0hJO÷pcWjCVGHZyǺt 8S2q>K;QE3fӞEv{LXymRĆd|- ](Ed4g3h5SIe@ @ui*qKw(LNcO⣐ђZ0-*gt*\ȜbX`VI1%}o"ЉgKX! ?֦Oc*dL'iis<-8K*ZzgdE Jа0`{m{BGg&LКIn)m3yC F~ðZ* JQ+: W]lMؚLQXU1 }LEJԭb#א IwpBO㡯yb]z~Y5(\PjXCk>iE^cly҄Oj:̘b{lг9_jSg<|Yv1[h!s ok". |抓K]u&n^U$>zT)ǨI]JŔ{|V{B/[* z7"8zg.*asASh}|1{'pp1][}Ek l~s 2RNG|VEJv2 }-'Y3& ҧxʁ\pG ZW?ͧѭɴ,=ZI\*<y B.P}v e [ZV=2k=(}$bO'| nr&IjH~*gFm:wz_ɊDtFKgo"]+?wgXHIkL8-yU*=YݛOۊU-ʄ~C}<:0}" p,^7iv;f=FnF!g=7B~! d̂p+V&,n; bVjkD U;P24LRal1Y:;d9˹t:M 0d"<7lI:iS9Bꏆ&|4aGL@[)~U`ږ^(csavC5Xu<jfOVZrw7ޒ с,f0mi`JKd3[Pٿu8tvm6=&- Przq3_fK*FVZ:\vZ)ѽk9%xgAƠ ?y3(0E "cuVK[H\pgBBTDz>AY2d i2b q &5\ v酨g[6 Nԁ(D'IeQ9ķ{D $vf9p|^|S:I}ڼ0/?en21 Hy5۳5GG+>] :u}q(Yl-DS NxF?om:{.1q~&Z?{A#Lrqc?ф8Pᓔ' An3݃6{?o hN Ey@$a1V|pMag9綾(* 2oThad&`JK mpF PJQEߊ?ԴdD4^*'?̦k`k5J~J \lHuKlHn2g@^j)aHGD{gkܺvI?#wјdgE HeTL6kXaOpfpEa\W.r_>;g!qtLZk0AzV^[<(;}pRןϛ^6O;q@Fd3X&Ɋlr6UmJXJF78S֔~.Egy~[{" ~݌94p[t~@ҮQ$k4o.Qkp艻æI<É*V8"j^u Q<责qɵu=݌H㔆GG:*4Md_{5ӭ1pnb1_É:P ?7 6 Av_F 1fiZS—L)J ɜ62y,aRS497?US߷s]-/O00ՌhHhS gDzY>)c ͋d C%\LqX@Jus.dkbr!ڇ-x[>XOOPZ: xwC)tl1>d8B7Sپ\Ej zԗʧV'vڲ&p=%= |4 m릋`8J(9G\ulzN-\ql ʁF[yJ^st3D pp,iB;[WuG?QJOS5z(A͎fK)}7XŢM|Ut^l4g`-;rC+[wu-1[8sbܹ$ `aĽ,|ZW`?ބjEeyE0@+_5Cb>Eb#bPC\6!F~O]!(#sw_~鳕ϓϧ7 _:ueT=O#j+u淪.1c`f 0 Ot](aR,#!.vd5[cXGc<=tNZvdo&EoJ][)z@LadtmVdlJ, V ;4NRSi%Dyy4jq`^wW@-jiVS|aˉs?Y;2ZAOx0˚Ҳay1κo % I/mgB˒-iӜ"l1 uX|=o808Uĭ /tJyȳFp)d=H9~t!2Uxrb7r?#K?sėag˄AkiM}NBf {SiyՀ~ ʕl(,p9I+H3IRtm*p_ FٰqBPjn.6OITB~$i=Le )4y'qiнI}Le&}g&,T $\[p44լj=HSR06'  q˂‚C!=׽)7->6(ҪXbdLHZf=sJlOKV (_oRqa4)qVݙvC ־ڱ nǘR 9?ڞ exn(m.yh;HviO? %'.dpꈺȯ3!x&~"aW_DBp /r'VL8B4pu X ܻQG#\B S*^TLȜ i/l&_z+K[[=̵oc-"zzF|)r2_b_LLa!] ,>A9#^Y/2NeSdž( `j|Sƽ> F>)H&7M:]x,Th)U] Q8Ce,$Z{h&xv^4 e盘gv3*S8D~,gv|L, V {tPTpD"EF,| ul]ǕR慖9ϊ`4r {Po,o~"^V^zM\oSǮ@W٠TO%lJA2E8 색o*oXY8a^#" 9[6}CO#lOC6b=YV,=,]||,iΠx#_M b1rs{$wӱ.'*& ǰ 66N'L Zkz+;vii  5;b<"N6̋MsW7q"?i&rx>i^;gO5{Cf̡zT-YwtC37Ey$њi:j8M8D8%?PhycKHvM!٬C #'o|e }W n*֌0`Gcqڟ͓J38_|L5Oq^ub hZy0ؾ%4K>fwk*8vD\ZYoeˆ;FaZ1 xMY~KFiԱ0ߙsEӄ_fT'V&>\6 C=}-Q;yda֔Ug<{k=52Ͳ.@rsW9]Tgx3~`$q㺾FC|G )ћ  %{2L]i1"ā/ʍF3z0vĸ|f֖_q αP@ )(yk|gR)tn9Ӿilx؄*@@DnQDլГ='ž~0 5$z`9E;&Rg`gD=J@"xE'3bE륇UU ?FH/&[m#ǠrJ*ujZMc!5Yvrf~I<;X Wm ]8ʞ|%~x;\9SʃDY7\(=T o.s5砌si~rv"96CBmOa Sҁ)gxJՃ]sUF%sFr N"VAs掲Bfu>I -;sryBF] ! P:ξ$Z~teA"W/ 7W Kө$POsPh\2]O\tjeur_+ƦUjt1-Q~q |HӅ2r=2c֪Y5% j_pj:6 msҭR˫Vl XH¯ W]."vD8LPO X7ȳE=x- Ѐ?Ǒme #"[m% ~Iu['̺+ SHYkPR8-,C#snĀ5 ygy|6HgUq>f/]j}W0;*.d0 ;!<9`[ ],Oj|IՋG`̌ϧzNkޡ&3_(N#1?ȳBpId2|$><;o(; aqb1*2':a{P1 ҥ.ёM*a!)}iP{` #7J;{AYC{C` 4ei~u|Hyw$J1,ꉬfޠ UfK3)D? @X!@T4BXQ:YR|S0]r<K㎼g a&q`Խݶ?۵!@ '.'Q.q )qsnX\NŹth,,nOqH>sIƆ,s`kx2ۢpݵKspڰ;Ht\ MbsH~6o7xZN)vAMfqA~g4J$Q}P05^|fgWߑ1uw:ѳ@XhYKi~2vQ&Œ";?/W)(8uNyI.2Z^߰M#kҝ{,KGHW}>?fF7Ҧ_¯i&0t^BU |K,i"M2E` DZ:d+o4: huvGEO~HE\U]œ&nbi~gR=ua11t@mo; 2]ι4>V.~ġV8947 VM-5lkt=pIlAf].4 犓"~aaѧOk0%#Ey+%aEU"WLs7KXtչF{ݠ]XBjƯJ"sP#:DVyK:cbㄮ;䟣wkD±h! ._Ag(%)7pu|^dDfhEf?zI s2B޵r(ĭT,G# r(0X.1o@SJsÚܿiIL@ ΰ@pȰtA_ZgSi }Iy,"FvsK{oy@T: t;+PMMjʧ,R#9鯿F~n fRԼ?c[8FQa=CWUǏ *'~R\K_6e.rv3-+>4 zرgS}AGTEh12*\,#%k#9ds/đI[hz%xb$db<*Rkm q۔h97j? Dv"tl.|~U"r~q#LSSقc4D6qXEpZf62h_!62@Ҷ34odfDqj8SP 7"L O%R8,~Y-}sDo(uE3CllY Bk Pc6+;ڦ:30֫-TCzR>ˆ^3)p͆LGSR9P;k,,/jV'!dyTXksMK8Ao.mhy6JHcf9HjEb$f|;yᯅ%xHP2 h?A3 U%ڍUo ^é0k<h<)\e \p_'B Tŏ@ rL`VAW$=zWZ6Hzm2[IڕRhg'D涞kR(8.p/!k k&A"z (@*<BL;% TR췚Q}l&Ú)^rͿ5Jf7cfݭ{B NXV/68b&PG~9J;C1+كd)+l%;Fa5 >9jd[9~E:񢍠|EBT~Id#{Ab_peHd~v7,o(ZEjtL3J Ɏ36D) `"}*",тAǛsAu#.lV rwWl I"3ԧ@9RU=j܍׃Q1#[&,6,Ŭ%­:ЩyM%El!36\B|Յ_`noK_/*`DAۺh <-ڪmiY3IJ"k0vv~&OL2x5vC!MV1?6[wyIAx154PA4P/.:B;uR ga^;e\YNTsrhaM+&z mK 4p-JiykF ]ص'ے,]Io79OG!P˃~^{&GXESR8(h QUÕC'&.dY)iM[ŔTP2G+&pvˡRR+c?RQ'!(شi< 0ʂ_Ct156Ggpu')ʼn$Υq@ ]__Yr3T/ZN`oCuː162$䤠a,1{O1ylʉC/R֙tfG,&ҝ> x H!C a\!E/%btCGȆ%̀kE2%-'*>@wz]4hƭT?q/̇P)FVeWV <湠ynl<0!cs*`Q{uVhcrY0,F*AFw0H ;MD6XPwâ+ A Zxtu6W6?l%^ao@S?`&[Iļ&$鳰@q-$.3 i^彏Q)PqA M[=q0PdKЈV5qC]v?X܋'o1اCkN|, ]3pUsfڅ]vF(5RQ tI雟3{l6c^He`%# =27UϲTdT?j̕6@COֿO̧tm55 iѝX"^{hO3 ֿ1U#p'~ {,2W4Z5Q}dynJ]?͆tHBG9 Xy[nM" +WxbNͶc563rıWoF`n aYYYѰOg BnBa܋4-@.򻨰C5~Ț6FavdK@ZpE 0*ELO%cBwVe\ޜ2#Х^(_`{xw5|%݃ĊlDrLRD jz_$3Ql oΙ 2?I]cDUB5jݭV2~ |Ɗr~ҳFa0UҚ ' >}LU>ԋz'P[dMٜedTxT cWl.{jc͡gk[,3Tȁ w]>/bŸn'xdЩvcF>dN >\T }gmzˈ[ZIǨxWOl`bu2lt0i~aoP*_qE=Lu D{)>MSWiK^ԡ1tFj]M2i:]3ET h7Qe`QC0NbE^ylg^gO^߂Ƭ?*-Nfu@ŢxK #v-C$^Q3ݻ  /|uF+su{^hUy)Kdž? [$hoPp,~'A;AbgrY.u0xNU]{ZJg]c^0jbnh]؃4?qjw8SJѭ4 X:Ut&zӆڗ͑).o3ʊgO] 賺8ΰ'_l剾U{aSarqNQ /ξDrcq }X+H$Rahoʽ2n;[M >F LE]a˃6N}o>z=]~JR1dxq|k'@SMpT9^KmkG^:{t5'."Mvߙ?9gzi+QAE-4Æ߆ݝG4!0+#FN͉;Of RUN ? YOb)IjI9Hs;4c#w뉣 m*;.&Bq{ ,γ{h\.%}AࡻEK 60oBܶYƮaɕ2 5Z,z(n )Ё?ZA϶X4n_"e  tʪD3_l|F;셫8=ECQȖFv隢L15Ȃ-X;?AzdXC!^"iZ [GTyu' F-VXuao>R01;GI[F.2tMi8+dH+2qDg=z)B%?В4323ߋÝ4`@ȴ ~ TΜu2%0ϣ@F!Sp+S0~s=ssdN $6hٿCU[ס:poۀ9`%g.KK5qV#yuňd,'ܾDRpw[ CAՙi7- $ct.l3RJ šJkeDe:0R ?=!B]&iiWA䳍dv=Pl1Icy&l2A;/Be"L\^N F^+U2d~dFD |T]pkJn 6Bsi^% N"⼥h&AEJՆ:<^"1:lE^&㙽"C+?X΂WC 5JhR~UMI%`K)v>1D-#[Lݷ'9 6Uncަ&&Iؾsqe8:nȤrb:)wo%F EqE̿?B _^-W$_XyПFGƇ4]2{dT;u6n֥&8>t <|Hlo?D|\OF< Z!=/SMӊ4z#L}@W.&鞻bӁ6ܛ&EXmGMMܾHͪkN;56^s cM45bs F|cY}aƓ*'-%vWGʞ^l|ǤS[ Ȗ)̑f?MM;kYM_Fx!\E6NFNϟS jz\,qYoV)~JAv'Er"诊Ww *^J~I>W2w/)9{2xʩH} YEEp[$}zGhZvEpr :Afʮ|;ZUZw_.Aeff0yHR7WÎRAAE ?x;NM:MƪxH*3 o:@ER6y%Z5jVQ&*eȞ˩׿V} YPfC2v<"vxT5#߲EЫ*_躸}qRJos˞Z '6ֿQlmPh~Xo7,z̷"/g_ 2`Db%͞ L{ No@\PWH= J)7}E.7~VBu&H]7|9J?i|]&XNSlupҟ]/Z lg!l%0ᩦ5X(=*PW.'G4 ԭpew`j`|Aɝ33)Ht[JQR#f!쉁r?r ?tmvJO) y!Js0}w)mT8e{oa4.2 ;RXkVFnHMprkNQgZy>cO2KEaIiէI@}^Cߕة(^lCO9$rp#pK+$_1o]xi?GNpuBr!T e.2zLb7B^jL.PE캠@}'#7-@Ih 5qAM)ig5:2 #챋17)$SB(TZ 9Q>FcSwɱ6>4!ח)F]]QYv-c65G˕+/A~8"D2n}%K401?{s0 .8{]k, 4:v  O |^_2=>5xH S!߮Os"6{i"?6F]Rg_xVKI!@mUKxfF׉@MDw`]56"$rB*:kW=Yp$kDpcoX_ί/ӣp4GଵXQ6#"+=p)}wPTRxz$Xtﶼ O+bZI>tT;ub8Ӓ`.F0x[IR,BZ]/b` L 'X3 ~_ZάN΋S[Tݨն>Dć{lN),xޞtzlK\r!A[O sϮe*J!| Ƭ~lLܪU kvH괍%.䃳7Jl?XOvk=oI̢8rW!2CfៀU#[WVӎ׺^Q5ݲ\#1刢n;ƛ^&S ֮6ouwIޡ liOe}ÏX7 *3gZ drP̙7>^Y@cyVϧw˕o`K ^DZwY汽ZJR hW!Ob^^dۃs1ush-Zɪcs5Rk? Ia_g7Wu+W`ShGM4%6#K\6bUg5r Y|ga!> _ ; o|]D T%ŞK(gUS`X\ӈPb )sqɢ7AF  *G #jc u. ]>y[{0A>K9(኱l!gA0X7`)6Tq(Lt|/S370sLŠ?j?8;EAJ W8* F*y O˄m-^B~/>b7irb:"b"P}j5=5.䈝H+nIy68,0HPq@X`p>~o쎛sot]|U>qШO/:j]DRT bN1fQlKV Dɪ9LӞl' 79*I^|.!NSpv@ˮ1IDS')4t( uTz\RHI@CoVvbOTZ:q(K#:K]:9sz+Fԍ2fjdcuId  R:{h]"zrQ>cpee}*+=:fh$f` dp&XB~5$B/m.X(ė0?%Dz:I)-+{^&B6J^bFC蝲{9p2 C[ ;^ wr3j9qh#$Siz+G40=vlDi"qPBrJt@TNs`XD}0a]h҆ռХ^ta>Djo-;:^5)%Ges=5%ǞǑÇ䑐d$"naFd$m-œ׾" cEzxNR)<%M1>bPg~yD!එHcW n Hz9Kl ֒*!HR=lvBr̓(dq= "6 LEP8"zԣ? D~UÆ.wfn@B* @"$F!~T]Zfe9 o|vȓ8I%!qh?c0Y9`kYIr&x&I]f@II (8bX MWe2q <։֡&G9ae4Ё6Fzxd5bc` 'd𲈽 YSN(fp*V.E*)+teXާk9Ҙ,)mce_j-H".h),hdv#g./@|vB,ӥCIa*$Z-#dg03pK^9X ^.ƜNф#jj$йp2{/ʸCWgywW xL$sk|br]\U[l$N%!*kyVZ-\exѴǎf_ko\W8cZ.S}? W&ɍ"c BDh e'mrkJ^}4@WA,ebZ%zi߬> c dqw(N Ur XQZ'})b5Uo>Rӽ Ԃ~Arg67 !P.5>+U"\o:^;`KqihJDž`4/A2?⦌Q̆*o**&= ?Rm; ,Fl<ѢʼnDoaz^݆ڻ'Ԃ*6bQf&MW84!åO ;'HHe: -sgw ?<$64 vtN[ao =:i_eI/ Rn.fhcؒ_.wt7K3zTfn3wtZ=ux\u""y@D*!)" 8MRXo 9 + 1=.mo^3HjGq%z4%KbN ˓-BWb*4 Iʓ2+T\66)/˼|g 3N{(n8Q!!?KEaq"pdTb7O@5;rT;l!sgl%jK'Zk]!@W~GBMpe]Uh17U|]gRwY m)T<J}&E?QNYлL e1h'Keh5aʁa&l|ler6`P``c%/&|ȄCm}E2H !Sgg1Ҟ;YOU0!|ryEoWSPJnW/8\Š۾oȽlZ -fwcD/LQ=\ȯos#(@@*@mJ ҏ2u+ ~W6ٴn5!~ x!<,7Ƿn3e-,q"٩FQw+S9 5N /5ն|*pZ|pM!sp^<%)qbs7R/' Hw874!e l>ta7@Ƨ} vsM5LdWJ‹[zIyx[13 :]%."C1.5ڱcŭ<QXofXR'41X9)\ Ze00 dqoHs04>Ögx;qf&tRt?\GgA ot)%f܇QhDQg6cX`^Ξd֝ 9ge/),1unMu=/:JS=-rW|R'נJh]2&Zza~$0R$ Β\Ż#ˢ4WyK$ζc1e!EìrZErr On>{͢=HhX©VmJIePG'&ͣJ!̄~a|wXQYxێo@3RL#LVOgO !uA'`0Do\ru4෉\MdŅOd[$3Ž0ksޜִF dG ~b^n375%v)?_|u5լ?=(UQ9~Dp`g3lO QyE_-^S'g%$?`{LPxr^p$C'3$‚ jJ(ɡG1pm !Q]Z6S3QH[K1.Y#:Ht?V MӌtkZq@fq mܔ< 6u% EY ~Кyr$XkQes5cN% H֮^2Sn4 I9?oxׄϑjkSaB"Bp,x~q0W~ \OJD5.u鞹~ '+%Ge9Iۦ)5a.ˡFOȝ':>cxӇvnӼ#9r$ >'z Ϟ!$?gEƆ!.GT/F, mnnJZ8˺5s;F9fsX+6t+}˗(U=pQ`nG;#dR gxVդJL<ؐVqu6sY=[Sk] ܀XGu*a+:(;}RJJu6r{*Y-(: d"53q:,]q=P=u%#lsc}F^)~03(F<Ec)pW#Lm)y8óCi#e_xPظCi_mW;FPg~ߘuvlF#7szf~$=dȋd֤(UY~DT2cʐ?*:\RvP:ko"yZ6]{뢮~r9 cqN^*Q dET._٭tjmƓM@{ }Z(nS9"5 ,N<Ÿ3/Q&*1Ì76^!Id܇hٿlFgk;.#BwGsysߪP(oZ=xUIu%PzoM"aߌ(f.0eDʨR\,s ёV`\:hH!ܖPcQ`V_}Mu b0?c*X/XhA$CxnhJC+DU 1d\aQ+m\X ~ qAUƜH'>?LC/XAzB i/`EI20 m x5⅋[%+5*e ωdACe3UA<@>=> 5?d",9AcG nuOԬoN O_WX L}.dYtSX'^Uk8YR1&5 zWTGnC#m$חkAs8gWiZ[`tS8xS[/>|QRIy>is]zLJ*V릈@l8¯kĄQ+XxGAEWedLBܫ/ZYx;)-*lV]nꛯ 8I6y5ҢG9&,LAG¡$u?cPwQfB7?[۸)uX9d$&Ɗ܋g6EkOQŕ݆*\W2-D,+2FAorhvztg',i R]N`cx)?^DiWBOp+j-1a\Rf5#u3"t_~ެp0{v[EQTgtVH /"ؕ.4쳅(kyalZIV-%l42KRR-^G' 蹪2W="[)SXu&TuA*W/cE3@5o{*70.cp镕&\'wCcR6BnGoW ?Ѕm wP!N -&dl<] 6^4ԉgL|nuI mQY^9d\yJQ$Qhal_(= RrI<&2.5s)MtCKڛ('CZfyrGR(|ы%7H4b\ga/xJRQōz;n_r?jpөo(66]&o!@z,mAխ.zm+ώL$ h!y3(3[oǨD`9o"w}"a06s[ eFL48-}p7$%9m#i'/eJB*)Ldg8~ lJ&wfIe{᷀ 4Å>܎0?lVY&iSK4S|۟ Efٛ{:ud04>PF8e'XuE NDӞl.I֛qS^廽QWOI+VZf]؋l +J1 #C;o 1l"eD%SdI'}8i@C&:9[ẸnE?XqݦIOb<Ś8a2R~́A;?_; fOoMksw,>yTq>vf޶_Ĉ٬s*Up!(V^(6̠!KTp2Aަ;0q1.jrUW= 02fQMBOPx݁)BZR;SS0w t=Tm@q&?K)zA[h΍[. kJ=$ ue)geaX<=l|(Pr8 sԴo ˳":mj)ɛY'UJќ=a^1oH0{|.+ukpmFӨEՉ&yvδΨfdQ6E?ih#&|8{0 483;}%mQ5`!|)!ۢ>JRQnS*|{4z\ʄl°8t^vL ͟&|bFghv`O" /d#*oք^WP" (6ls/2>eZ˫BxdC 6iz % .o)P +^!cr# ,GBCrLd"*B\$wIl=C~u˸vj֌jVgʼok7_!|TXօ JJNXT<찘֑6ޕn $ Ꝕ&I͍ 7^qWYj7Bmv:Ί,v{4a~[d6MWK[S9B6,ғcEҵH~KV늣73^Ҝ)R89HRZ*Ep~Nw1 G|mE5Dmpt" hK:czpOt J-5yklO&A8]K ZpW." a푤ML;>kg!ż" ܎f^{V8$8qPA`ez #Bh@ّ[wRt}pK< %it1=w4yv7Vs(g\i5&dd!V8؎ yMޭ+P`B$,ֿ[ VCBMƊ34l/Il E =%V^8?*BZSVv>QjIFÌk֥Ze+7ddq}Mኀ`B}X1VN 4f|TTͧ6ivG/ OITh}4}Z2"r4)ٓ;o&ׅ2殱vtwKxhKq)#)]/- )a耾l2Y>4b$M 9.KG42HNJ!:? CEW`Q]~;qZQ> x_+MtkCvMy nJv?Ѷ6^ 2 tIG&_!$PI 9itUqUHAz1d*+1l1[I2hm +Ol^8|׎u;|airtP&9`4K@'J΋p%mf6 +0Ec)h "{SI~Փ9МY84it=س3Gu>7tPSގeV`js[HFɩ7']XmG&JmdTud[9f ؀d5KO\|o6F!$i]n H &i1Bw!jT~&EuzZh oҺM@_2Bč~ʇ I%兠4K<,f2; gow -nb  =YCo{2rtM]6pLM;|BRwSXǒ#e-7٩ODȖWbg99Fe"acL[Y{WܿMޟu=.8/虊FKHAYl6 qWcښ=ien^9̕eui"׶y TA#|nZd<^i 8e52y" _ڃ%Ɩ72Bh|l?~&q bh A'5^N7Dbp+U2hig+> Հ LmA?=႗\d15!s0 *e()mgLE/}8#xKL u⹠5>';8 49q,\~hh̆uŮI:ei& E.1S4&)D.Q) T߭"&\gHP&yh1_np iOyԃgBɐiRɫ>V 22kR '=FZ\#zI|x=F2jD0Xo(&T&$i.>-$QI_͚J.D3_<3ae%"E#aEmkQhXMׯb'XZ5q:M?:'Ob-?W4Q S˖x#\ͼ#5.~VGxo k wr_{B[3&R@Tg}oѯ*@_,bO.ܚZH|Kߙq$-"^b~gR=D4e{.닰^E Y_eįH5YEXA7Dy83݉}-g~c V<ԉ;Ѐer#5PpoٰoUoUȏ-Ӓ|OCOuLxx}BVҬoe_|c\eHU.cq UwZĂ֡uS'GN1|# 7µ?Xcޤ0 \:"3_&ϤH+*?IRs5E1дiK/$6wT>V=svLoq=lS}Olշp&tUGk(KdO^3DR$OZLi n[$HO{][ F!+R,I_K ەߘRnsѠU\w!ex-I0?HJJUagZt_];ea*3#D[*)-]Z͓zl@\sՙajM`9*VbW$k!Z);aCa-h[eHæ%QfNg)\">Boh + Kb) 2 -bq`'1;5&Ŀ[>lH Bۦ >쩒dsYî*Od1{ksZn,K LAqL;;k ݵ2do 쵞`.$: @"Ji؍N WErɄ;~ytk zvUulLޓá!?i@t =ᓪуu!ZNW;)rɘciɹMJD-jX 62}6+mA=>{yjԸ %ލ.i6~=+)V!zm[x8,[;'5Ȫ;p(VI^Lr'CVZ%?,EO8K[+a[9p9X{~z(X73>M]?8@p|ˤB] `!Q漟K)/ -*$Ü-0 ܴIHS@w. ] ;/ߚOđ6R# 瑇RՉz"7U oMŠ楇\@D( Jw,:/V7m^dYc6K$2&t.eK+"άL\MIEf ֣kz>ǔvvu q&;^̛ROXSNVA,(-]ޒdF?B5g N}( %82:]Tߵ[C@+ [V/ݻrs[G[::"@we8!tVU5ҜkJjXI#3 C=0:Ծ0!A'q\nFUq_=qX[o8GA1x3Ĝ25FIH-z 4JW}ݸe#/gyhucrѦ)w9]ſ:C`.W*9 O,"Ȅ$A*aa\RRކi@gΐlSjk bkh 8ږ{tAq[}LQ=%7]@Ƶ Ѥ1&mЯSC-(޸zԨpZkq k"1ڝ AeJ,I\1CxjID/L ]WJ 9r6iIU"GdX]$ `nq6IWql}tDrWK:'pShyv*\uM}d@[i9 gBo]2S@Ωg/1x<-A/bkWey!HA]_31f,[x)-]!Y ϟ>~%A>^у^nIKJPc+]VsGe.m?s0v\*u|q`/>6Amφʖj ƨo\+;GLЦ%ڍ*W݉6[\yԆP{嬍&?. ͥcUOBW8lg{3YR#t6k *, eG*㇍Di= :bA1?eR5mπ\:} xUρc۹غYwݤ}+F U^r:!4훯ЛySPCܬP `=p>+opȵ] Ü^aT게7B|ď3F֘kx?pv JOuiw)_QT y0@ըg wIZew#gIټ&m4,pn2gR=-B>He/X۷ȗ-ӺTvj[-ocu7&*/K5ߝw6AC4Ogp?Ƨ'h+"qOcɻ!bV$VJȇwaa$1D֮%zpߕe@$3( <.n5x 8f1gؚBHɮlwm6g,NMn BC=~)9W+k#DK:1h%Xo[CEi<,\(uc65"X'p7Au-Ǹv'K,)ը.n@ Vۺ OvיA D!wKn $ݍ|k RL!XNQi'ZsM`G=v]QMLVC􍅴m2g:{m]>bHin]px\Br(u׫U'UALKLi^[Bǘr6K/bWݶNH['qX3,h?v+'B`¬[X$/ 8&'owH. 7WL5(>xf.'`;X^n-$7-E 쒏t_oahFs,e'$H?{soF) e-ewZC7J  lXg"z34 e%/$J/qRڜtȊ-d>~k+U/}ѷ,@]3Gɟ?댰<4iS/V1HC"yAsHnh8l91-<]e^5y)7SeS/֓6r%pf'Q8v/;Qzx` Rڃa<guU̧ng};ͺ!'VwM-Z]=DOxA,cͨ >=AO ͶqO*} X]j2XDÕ;s] e5{nEK 왤@qBتXc--q_b71r bkWi! v M&Pim[:Qm<pWAZ;gԭvȉC,M(õuEf@0xq+ zS<% |k Qlt0DxMg f-Kn ”UP^ [ A0HLﭧ :Yh~/p|冲:bj ['25zc:!ש%/DUwFSHq]+OlAK'Buh8ڽ/U~2ūn0>LB ܡB +$[Y@㯪6fϪ<ņ)2U*!X[L5B!WhHF@gq~ SH Ӂr8 w>/T0U.ۈC&Z&H|Gi]WL]#~H6h*7<N|<-ܭ7 2%`prG wHCGicƘtkT(^EnCR%n3Bܝxa1Q^͐Q>՛#TEAfr 1{q:TLRq5+l A%2ZSfUIvJilN2B@qPmŧdZ.nmlÔ}X~ExAKEe}{hhW:VKS%]Wֱބ}0RbNb7C$p^󙢅0tQikŸ,<`7nJ7nQ4"ġU0 9B8̧8;ԼL_1CjΑw'!:V^m\܊dv̠dx_{c!S)W vk]=6~+Fc0^驪aO,V+pjµ?w:Bx&S'©-dZ| y엾x6!iF^f)OBˍ+M+UA|zT7Sͩ:O0XD.0/r9㨯%zl .fq2EJ^Jɓ#)0^nILyW?{Xɭ;q\xmܔ6aob t#RZ{bUHv:Ȭ8dzWmH ?#gONOw>;ѡPo_6 ]Wa{-2}s<0z=3 ])Vb~V6"!.+ݺ}tQnD녹h<߾@Ei s53Gn /ಾ[PKwuoSi" gcD+ XA_xWy43Y,jmV^}InIP) + ]m/j^7 ( S[_6{iϺ;_"4hƘ",ˊb*:}h[exH] ((-mty e7 c}P<&X61`~[0մ永kuf & CPQdIHm 0as~Wu [Kb'vےL T|[aP\yn@]/!HD,2+)x6"6: ]=Ԇ2DVr]O/DEX6,nwERaލ*גn#gsafA%X2.s ^BD \l[C#ul2w?D{|?魎U}*JnSVjHp( /&,2ʔu SYhbtMoD/{ #wI-2[蘼[lGدՃIY2g[')ssH V77?+H{ID_1]OxleKk0c(܊߁Gʡ )(7*nZrC*3\R4zo[F@ZGnΜPۍ?}ܳԤ7DC ]nA)zoDCjL[u,5sbX<1UIc`=J>0=pOv>4tKQ]'ѻOGX roZ -J nr5)"z%l kc2 T8&D*"jm1\i ;d=逆h@ZVApUgHAnMvζX_1VX z͢Sd`Ȋg\A[WY,wH"zRX>3i%Xۓ`[6;XLߖA4{'|DTiFACxarݗvnx<0|_CJKˊ{}?`ʶ/bN }%`]=?-"Gansވ5j| #p՛>w*d3S0_eFٱxEƙsH47}(Q*y_a]xNpkhF`ACg޴3YREA)EM]~ﰢlq nK~9 %PN#oP)S֠E%7RJhKaW ]Z9+-:Uu!3,I$}_LUσv>HNhwZ6oV՘ vRܱ2cRo _:T^ ^%R95po#|b|s`KUR۵XtJm,(rCM^i(oB;a6j>νçNGhɤ06?|L0^b%ϋ!(4 [rmqW9%G } GZuA>q{~ts_!%LE:<`GFa0k/#+$DK` g <ܳ jQp޸ Ci/4u7ѦR)4,nRHt6: :DUGa@#1Fo fϵ5C8$=XX)(* 0aͥ?ѻ<3T]*ȿ e K6%pquΫ%sX0~qøݣ_-߮r $Fo)US]^N* /p{Bɫђ4">> @!xwp(e>9? p\㨤Wre,A>Z ĩ̦Ep$$6;`"13}Eۡt,FONUsT!|oye,&O |hDaj?Ǧk?Zm ?KYP>@bt-V!{`èˡs+[Ў3nz.«=J=h w`DRn7 N.W~bp٫Y@TNUR)k{-jժQq+㒷jM}-beQ<\Ms?T@EDz!uR#1F=JNn${8[n^ðs8܍qX\m݆Y~6 q"#LB:V-3VrP| \ϑoJ(I:-;jȬ2 lQT.pem5,1mqQL2/':fAI}nR,YfE@^0+F׫Ϟ,]BՁ_ʻ=D?H^`(dؙ·, 6i?ÿs7CRؕ{xX'UyF. tk->"}-.桖տ3LnCyؔgK<:2[W=X*f;IܬK4uII*/|hd ?FQgeN$ E4r7KQ{X'͍MqFY nvQQpаGږWnۇtMSp2E&pM4􉄛;ݤV"\gsaڷSc~7|C67WT/u.LcVfUL[8%31QdUŠ.607JbD'E:`J)ǀ[,*@3y]tÂXe 1wBIkd'L01Y-CMoG Vd ly~I-eWnl*8f.4%4H ͳ[ ݸy EYXQw;< O/f yL&uӤ_쬲^ʤ? i 0CT*] A񔸦E;Pk; F`-*sIzO?gWR)L]3"ȆUj01&eǗ1 MDg9=dbZG| :aDVƲ埊;9_tB$ u__(2SU~|̊0#ˆtBOB3k+dۈ]FA` .[Y6Nݐ5^ͼH!3ww u^p3:xPW#k%[(UbPR .؀aAr ~|K+ͷ}Fat +p '%Qc{U)xjNik^kGՇBLV."㱍 - 5fF"Qu-ybJ86l:(ej;{^+bqBMN]IGg54?uUsfG-5mX{:RcL )=K[vV烬~砤3kf+lƈNX;g/mL^Jc'~)Y넶T\y~ҥl _,ƚ gNToV覕DImG,p)F\e6Gf.Ѵ/s])Ӈ1&2L(z3FKNa lM -8J+o]:3$d Y -ea?yưH^~.D)hG>F6rJ "ʣt tVZ4caV [R/Mh":Dt/06t7>{T ;tmrNቸ/RWT}E,,7 2:AŔ7CP Yry+a?BۉrcuR,U<uԌ@G'D"믌HP rtRg/˻Oie!E  `GT !&дY[Z},cG'B(qb"ArtttwD t[=M-sTCJ6Qy:C`< Fd1NAlLF>948y㊗ޣG|\E@(?Z^)^N|wNc$at|'̣'O"iR.z\E{M5J@3TU0zR?j8̓=IǐȂ6͎sWlF+u1e2E thlrڦ;J [Ex4OQXۆǬ]UD<$K$Ka rN`lx'U'+yP,)uF qXUxN LS=L{t*ffTmKX-~G&dD1[tʜ$[p6EVev6/FHhy7}\vuM~{h[8v?VɿS[j{9\Z9Om?\z)Ðj5,i|E&ݞ@/ZSei5(;1d!`Efذ|ͨšE5`P@=_ rrs\ɇx 4y_9exHМ YYIBIDWk쬆@Ww%Fr'WhۿNA!PuB FPPἐ Qy^0D'7gmwk9At|ZP/1_fP5mF a #8 b#B=*ht3Lyq4|#l'Gx%ubHT|c[EaV6|iw0A&y%g!ˆ%3Po"hmErE**tl>*o+llxοbIME/RM}y-RU,鐵f,\ ^]Qi\)#yB; ;e`W떄llKTB < %{r/ap2-(Tɡ UQظi}o!k.]׍XtJKM-GvSaX~)++]OP~t!ʺQ\+ǽS٣aV[4r3ޟD2R|zԋNѺ9,M {gqGE,h^?Ri 4CءS<3=`t}hPFLp y2E}H} ޷gYK~*_YFf[7l,㰁hqA(|CV%)6%:=gZ %۹..*'e):/ǘjX v4W3 ( BVC gZǒB͙+<< j[[Hfqj{Yxsmt9pdraOa#4QsߡesIꙢA^}P_)ff޼UbNJ`Y,}Łw\69w" )o;@B 'OWOzc$y|xN8kȖ ̋Gˀ<@ qiq,GANj[lIЕ \ѠiSd1`T! |8) = S441vLqjz1UFfgݗ]1-@c1y #{޷0g4ƉO.>tk/H“ϾF5 Z1KP/+ȩnL3f|y3 NBE+ך pPG b3hBh~FMnr JEKMu|)86?YP|XFәR߯\MK,b_z1d20K/p~?:cH+G/5FZɳ#\>f,@cydjr0Gd1eFQ} V{m9F|mq5c,͝gStz=T.{rOꄃcyMTBX2H{ݐ+ +FW}~Txrwfo~بY[?rIڠ;x<@ V$\_άKoC "K yi&B\Y+$ ȧ/hQRPg5^zSz:s0xښK]+0Q8*`Ł*~$7PVq#Hzbi] XvAԿJ9k3D^?[$OMx,*N X:]{RD@gSa XWPƑ"0vX4 :F-|POI8ݎqǢ_Ilj7EhaDN9-4{7?lVGC2Q?B~ ;̍DaKJ[((q9OM}NCeG`sך r֓z)=43X+ǿ pPG o54_ulMhu':=;lkǫ9$Q62T̹IЫR.kŹֳS Ǩ'r1`}6ibM&Gr6) PZK>/ 4v [oN;5x1u>|11tCHWQF_(ՉQr99g1OG"Q'4%x]r Fr@U6.Þ^2w9F0!O b_ -%z6~k+[1=9-Ӵ *4xY;U*k TȒ`|^gOʜbW>2b2ZD_+r[Pls8Թ.մXË>dm+;jQE(aC7CqfIgty:p 5[,(}]]{yX:6N);.ϚZr\-佷jJ3DA䗏fGl2?@q$i&^A<&K##&$r<ؚ̖M%I`zfGO;Jeh 27PJSC n Ųb(h"'^P4]S4 ty;0'Szfv ]R#T[#Rȟy)z wZpt$9gy2m\ LSL0ZBT ˊ5D}J\0p͇Uq<D5c_xJk=^DE4wc$H :PaJ}adc%@9K!91y RKN)Sa'!2%_ {xUqx/ \k`$[W! CELKQ*y[μf r2IB止03]>en"Tivzx`[VԃyGmo? F&"\o~ 9ш+GИ"BMB+v!:k ;a.g&j7N?\'_&?aH࿁ov¤Yf6a7nPa>` ,tjш鰞y ]nNj{j oCPRbgd5|MR N&`!,–麐oЉ(bE`di?'x[ef o9}3c1k?BgcpzڱGz+'lͳ>I+Bǡ B i$Pủ[;s7 p^:+lR7B&%ם _ߛ1Mu4 /^ "RN0Qkg\2l |b`!xA.B| vĝ^n0 A::AV~ڼloB r^e9k}XgJqe}1TWjԵͯ)Psz4ILu,tTwȫYd&CYQ)9%AOU$pkMO~lL %QR'Wg}< ݊Y)v_l$v#.jA0_4W3awMJצįS@^ߞ0A?6XJfזWrUiҪ(ÀY#rc]ć#29U`K괕ҧFQrWtN/нUbg9tD6m &P9U:θŬ`wG_뢁3 ؐfKl0M}@jRl&>4Q=@3 PŻj|d6mԦ(6 Kp!) }H#DW(b@AG=ʛU%V4I1v#עAkac9 $rh둰wUa?*n0p'Z~ f_z 9z*6w`犏 ɹxV eiQ笃Q׏QS+a.u-2kB- - S_33v:Q[J[_Eô9obRuw*gRe?%.#/>)xƱz>ヽFr᪻{$y#oV)):(Q p?8ְ<$xldl!%k ozj]v#TLu؟'R @Dg$R! -(:b# ا0KT0wބoY*_:nl[.f4Cxoh,Xy*_ V=ѾQzfDe5Ǘ0d_ x9 ԕ%"|+VIVuټ0n9muwxQLaƶ7v}"(k#s7J2JVBʚWv3xv-(_+TWfg@zq=8,#FlY=Daˇ3@Ƙg]qd9~ΝV{ ?"efK5Nj11I?d<.90V/4vN 4|؅WÇաI4SZlAc9鐿Fϟ `Lk]^;<Aek K܏Bݩ HEm6 +PQ~v6FWX=t7;cE(HrEM&B*^Ҫ^[3n/X VLcf=2g*Touz+۟. .#9+w! &k*|ju ;sns( L봄7p1z5My&mǚS\'7T ;@nvnM5ugY$KX:{î*?-|'4~X h,"IXpc@ |j\yqLx+[Es,_SV_l(xJv笛tε MV^@LAFoL"jJZ6*n, lޓ"߮[5Y %v-5s'f(c(ՎD\Ϣw2:@mp9)agdZ/@ ?obrbO ~u6,2̺I0iO# Nk)B}Qx'e6Ev /C39)_= I?)Njq#Il+4ÊC%ē+o!fᜯP0ə2-a]ht7r )DžS(Gn2:d(k1ZՎG- >)7\?]e[:fr|(%rF'3tוN~^i.gv&x6Bur䓖Z~1oo 8=E6C>r1c`9e'i OW~"!9L1xlɖ"*m'nz՟8yo ^G?c"+ e`@YR]s M1iJa9݃w=İX:78nI  lB4!$%L?pY$ zMd #y@ asB\|qpΫE'ѫ~*Īs xj*`[&B A'{ZYKĐʛ_02AqnrQ)rCx?͖S>4 ŤD6|n.tax}-~UR'2+y5k~DžΠ~K3 Xo/cuڡv *a")a-C/`( .gaW Kt7-#NE㦘ͻRp@u*Gw}Y#ҁG`I7 OLK!4Q[ڳ0wIJ l.AӝYE!W~Kž) `:EZ֩RQ ) 6ߦcKWz1!x"Gw#ڪ-|5Eo佹:6̎̍>>BYL{Ru{p{1z&"f+&hrR-9PnzyƤԵ/-vٰcN.1e~] k ϑ֟؄>f\Ǡ:ɢTs;Q#}i -?0Ϊ~isA,Z$;|:9mE uA5p}Q0dGrt4 a.<@\XD1ۙ329:xߒ#GT#6hc&YX p,t xh=O8g&̕Do=*S9kE[F1LB-Tӭ!f:܇|lВv7Ufu#,|[cUt"LwYWp{d&;;@EpQzcQZ<#ܘO0^̤3Eci[;sڍrϋ&|3{DEz[ q9c|xA(Ho?gT%q07~[A_QKm7t܋,|_!6)OWibR aBQkXan1P!I^"@3L0| A{uVDulIs jEF{by-y_W,barg#H= SK_SZ X2p|׽lR_MqhExx{ g'd^Uxr:XLGvMpY>GYH(twOIն놥>E09Ņ"xjdq@88`.=O[++͏x;Nd$ 3,9Ee2p0Rễh?ۓ;ܮ>f Git 1XUzضoi8SQ8LY_+mݑbP.EaM )$#3xBo\V2Ke7\᳇q &;dw싓;kvkI{ljGj &8l ޙUpxҬVxsgЦ*J! X6KتoɵyILA3.4troD GfTXG)Z+ðތ` @n+|\jXvs]V">v}ÖU xp1²!I+%fTT9i3ߙF*s@\3<\s]Q&,fq+˄PDcMs-]NRMc&rݪ/*Us{A`F'8Kqe ؏K9ګNLGn}p0ŷ\l(uڗ#q 1{E`+F (\.?kYhuYD&o6@J7=5bD >$ .o5$d}y%˭ G”["gowM&b^bt(7f$Vߟkw f+ծ(Tp ^ pv 'Ø:j$rcՏ ֭^- ܏LEc13A\D!.n"E% PV`,7k0|:1ڹ/0g6l;5x4#N_ӿ]8%e7=u鶛|w+x-.x:'Bk^vb(8+9P{8_2l3#x~kkKp|(1#fzeM&%C.[8͊6D  ϐߙ{RgKJ3SiD`q&#ީWj>e|(EBRDoߞ\vyV`i+kEvG)$?ݭ9d}?`i2=9'CS?4C`t*( W't>v柀K^͓&f_R^/]CC&,e±68p)攦m\l{@%=sEgFA/PoLqM幅&k!w>'ܗh|р2ew8C@%kO-N=e?~@6Vo*@*Qu@]wp4 ARL`X2bfM& \ ?ItڙBXց>"u|=HbsVawph2x[lFlxvP ^/գC|Ε[K=}DR|3ZR~>M{^Z 02 5h-&9}+U:4q0Фho.⇞Cܫrǻ-] N_|2Q>.c@DcKaOJ;cd x]ԘI_-EV VNœn pK98E‚࿑e:ՙ'a:ϯY08,[ 򻣼0#{ ĤM # Z f"۹k*8q]!$MFҢ95U`ueTwt{^N3tiQ'*3Z tH6!8=$ӜD3 TGzm(u<3j䫹3LWHau~+WAQꈐ쟈8ȐrǬ:#ZrE3bdzzgnLS~0gOQh[30-"FG;%IUw$Pb^ށ[씫Ȕ~|X1C@Ӷ^$\K^M|{eO"-M PZU k97 8=-b;u|MI Vmm*E='_}+?W9-X%JkkLqZ U4Dȶ!s!e}S+:AxJ\'>*HJʢ<;Fp|:*ICQ}/ ZhM*bC>*{v 7n2%pK3X9(nB7+@,%Og-}2m0y9PlP挱;J*pWnt"s}MqG#L⾟2}b>|w ҽHVD/ddd4TJ[LY0boueLd>3Hj(Pϕ; V'/5U H^SF@Ѵ<]FpMF/(+KE/ n;چW%iǭn*_uذP_/J@ NX e\Nv[]Rpй{'WYkk@mdJ$fWW ?}qVmpiFI'nRJv \#?Cm`j^ \C?3o(z&+WzU$(?,1W#EGjЄKg,AO*sّ-O=$Y"(归>e2m[<`Sq̊@ CgsFB?f-mPhVKm]~<#9;bI|-I>e`$#'D#@#-ve >5ǗmOOTɕCX)8x7BB@\FMTC#k0܂TȠV4tӔ.֦N~"7K(]ʆOjd R*,gw R6oK6GAk"vl1LcQ^q4K,f#:8wK돃ㄐs*A$bFʠ3QZVR05tK"|eY:|W$ü?CP=j#J)C[G|(э5Wש- Qfx,|*rRvx{"DEϯ$8>GYuT4)dž&'$FEoh`ThyawF.HfCq\ HR2O?Fn{BVXi1RRa f6SY_:!r;`{HJk~w@/??T;y(]PoFb#OÍ!&4I]o%Z<k-Ù=t :[f&\9ybh+\ɹZ^,(~@J'˒:3O_\B4*oI>lϾ|@ryUT\k1P/T+UN y 󠏗<>WsݶKLi/ jUo g6rI_dc "bR Ki9w~ŚyZѾHQFP.GyA~<WdAgգKǓW-*b_j#ye%1zWISL=tJ1\}-N]y 8}Ie0]ΓGHIXPd,!B߁ޥK7B,h_ؼ| ^ tʞ2G[æ+(Vd5[ UA\5eʥ}P[yZ*C|'1`q5ߠ;I5^w;i`'SnO癗9HEvCޜ@p$f :eVY;g+ɹb&v B 4aQbZ ln2 bb#|[n(7xSm Ozg$"`t)u2)*O(H)H}eWS'ԟ_fls0c~WxGEgU$J${l"Am1 X 3jYtdzx2' #yeS(°iaPl8܉tm _`3`,o$1u "ZX}EÍr 4^ZaLa 37&nC (\LQqWu2thL_`pȕp &g E0LjG0dUH ݮ+$Kq Olaˆ,Nט߽F00io" K;Nw7rGA AK@5{) "Nd:;Cϑ'DQ JB`Nj 7ꡅwʙB ?3;GWwVDW5r疄:f6ךׄFx7%j9dc#~ ǎXHW'շ^{(<Γv6xY>T*NymP|#P3 %xB ?=JW=(ݣv cߺiZsEaH(;n`ϲM8B[.?(/ߊpq4Vo TUE5 v7D%^:J˻֮~MM[AnTۅI&Q/r}mn(A6|iH 6_tjS-x9QZx8¶栤lG<@| Ġ\`/CY{?AIY}CgI x{cX(;kq'ѣ^>ݕ]Oy׳c'?dN#YGNjϒ$ vi,7Y.ڟ>}r_EZ:-*yl`.SPtW;Xurt!18סB~_[Z2m@(@rێ/5718\rOVM|Mn݋)ƵF8O%3nRizT*)'1#KpPba+H9FTv"_Ft:,QTj"@SXu'щe;=3ץFrJe=~ƍUd'Ư#8[sy;ZE YE` A>=aꪜ-|'w:~uO##'Jn.V`N(JŹK'BV%.u{rEiPcȁ0{mׄ|eRW|=!I.@8Ѫorג_Ɣ@"/I8΄} )Mj.r / KUUBx|m@jFŖ:ﳯ഼ Ll[B1qf0N,̀< Wo? 6pơdy0f܋ Pֲ^DGxNrM^pi1LSΒfLɽخ'2&ΌZ wfr-3|Nz#1)057\GE-GPtGk8s1g% e 7Lwgov˶m0 p/7Y4[T_ɳTCnrS,Ld`t.u8f7` >}rAYRnV ǸSmOGLOǞ X$#dk`ѻw1}O:u=o]tyo}i&#̥.S|dE0f_H/Wmy@ʉ姬p5p >aifWװbvb oRKMGfBޥr9<)1 FyOѫ72u_l2<R/$`?bՊi[WŽ21.=`bDf#Ho?v?g"{>ljY5XTBWozE+H; XPz$۞aHgdq@;2t_}?aRpt@aTV?JS`Z 2xJ 7X󛲹F'5ysR KU:ƺ]` yMڪhӷH=SMx/u<En +ܪ2|rT@JvAȕjM*hٸ OpVtF#2?vx eզ_[kILO\:#F47j&d'bk%Ç~&Ev4>b"δ2 \PDkߍ_UNjcez+]ib 1=YRfkY(ap(wq9\AT5e&iV!8*'>}?qiFw+c1@M_UXb|d^rfM+] pԊm%ҍuRa .xL}G[ Øhx c`228Z*Rj%PKc)Wd)zux7I]I/b<"1CJJt+dʖ ADr.NT,^lJov ۫V*J(܍ľ+K ,lss-~\ W.-JGY K)(9׊Pݔܷ_ns+5%90;I0Tdž0 Z+x4%bYKTz ˩+FvU1=JKE(s`Ŏz益zc5\gա܆}*wVi}NG|b[!cQ<'),Vr,&Cv gPu>8'E!{CCHw{V\"~N[8Ԣ< [\*,RA5"# H? &t*X.F:E_,%fasg\sqEXSim>S 6ČeU [Dž_Ck2*l/eA#aE 4=<ǎV%,K61؎%YfY2 v`!OLt?kI`~ta4/?!v.SEdP77ߓahP3m~R #`<('_{U{U}@)v[yhxt pD[zH л 8 |i@?L`l>Y08uc C~1sP={˳ZUmƱgIT4<ҷ!W%в Cc?A@e#O5VCOӼy0֓E4xqGA-u][l Lqfq-gƶ|Hl~o]Ȥ^?C7c۲(9ġ=*ev fwe0}`\X9XK 3G~L E2e*wH4ׄ.7 3`-Uni8`Mqx7n/eZA*#עͯ S,}eZu,a"c܏>}z/-ʼnN$Va~y=#4SeL "XMɎY)cʞ',꘨&^ijbTOc /~6c $DGh܈AA9}:0훚C^Ԍ}p9wNlmc0J:\ m!!n4ϓ_u.hj6NtfENMy&mgaQ>Iy,0ҖA24rHBf7)C-gI>N4"M|gَ,ԑwRY{"άmGBZpڧ_"lR3>YsFӼq EsN|DMB\,1`T$z$VEK4gFv &t\\tA<['vXKՌ kj #]ei6]Oa, PO]}@Jx +:FiFK&_ 6tjGR~cV 1Vzj8L _S#aŚ0ʥ@Gh]bmΆdq"9 hV TUQKVXeZٜ-ݵ·f: l&'5s6sXT^h;XMb;[ER *[X&糃4]BW57=ެFN0zd;BiNHOkv9Z6GA|' ueJ ]Hc!vyĚفӚ:+bfUûsa>ݼ4D3m`ŭUCK~C$GsgoN2~" %&c~Ib]-e,(C|/NV_WRG|lUZy5Y\lbۨeeMe'̧%l-6*;T8Cek 夎٢Tx~~P|?WBG]*ZLt''\v_ x&#X>bG}gl:t,'Ê2rJGQO8B}(|ͮJNt9Kp]]/'ڇ_ɯ ]!.1G- @LcwOJw.IREw@ם" A = aPI >`G} 9zt/?q{tvn+ 1WIF\smPCG2ݽGfvJ;Ya[Loh,\ETl7Q:m.]%ۡ.>+43wI/_<'gEBE~0lO?Y 4T>TL{9mWd| .*q6smt[  UA~. rrASq<ӻq-+oZA#!1(T⼓>`3$Z!ӡ,L\.!Dށ l <j|SRCՕځu \=ؾzkX]+kFjIt\ Dށ$ V/\d27(rwae;ɤch++!(b7~z/L2ǷB Ju@MD9 8hD+xk-H=ƦRcl Ff=ϯuYR^qUh^Ta!7A587L"O7C}VUVlpABO ciJ G&΃y੆g >,2ys#%p sF6_\<(XaÇQtHPp`PE[eI$3#3B氥H3aw%\-0j;Jtj&arp=*QJfNI[=rµQшgsp $j>*l_W*@k)TZp.Du;""!ݹ?B y`a-ّ,f)fE")u'd9KD:殈=b!k7򼐈!Vann1p‰W~_#+Ib9"u% Ci+Tv hKtV '>tHL[#+Ӄ6H @ <ضYPM{fD KjDBv$ wN>[- )t<ɸYt9 ifdGɠ7zxl-1k}J~ }_"h{2a2˽DUuOi i Vf#qae@+J~p$sY^:*DVRGA [+D7-v70/:uiM]!9vv#}HcSp \])VDAa$jk[Ρv8CEmDxm螱x\i-(+&ADM6%ޚ*&~TYQRߵCoaJc WS6 EmUbJhhPOf սbjԉH4jF58_Xzg) vطnnn߻!Y-Sac}>(mFBV]tVvRd>MYLvϪ=w>1 /MΆT/.S#Lc  K%j-n?"n Ղeڝ^3ФqB\3Z|Ň2bX8#CbC]:1'̮<rSv%+LبOqy~/'j6 -6ZM@C"׹]_Nb;Enۗ\Qi  3GZ#WprĤ[׊h`@*pJ˧H4/NԺtzH׊fV,$j/JeDU]3 P&({(WN Rb|!J$@ ē(e6ݝ|NLeF>;Gfq Smmv)5, @tԲ]LM4l^fxi&LJ6O/KYcy1`6 .I^j^=]O?A:nhs{[> 0$16kWGx)txQǔFq"5q(T9lH[f.3[Z _4aTcA)Ee~O_Y#=xZn +a=/f~;T !gc4;"C& O*/?y}v_)@i񧭩T =)hGu4t wNf 9LqT;t*F=J3𩳸.+xi@aVl+.lI_ВSbT?.ziiz`,տ:wz"<S;~;t8SNdVY}aGiS.Ttj{w~ڴ+JYԽVh5=*L9 W RTwh$@Í$ &)tD2N͆搏YSb.jXW hZpGNV 9 we[m % gL' ǂuK q2TzXK@C9?+oB`Mc:]/Rѳm5,}a%֫fScxd_5ld24Zm ( Ç+IVXSc!bQoq0‰fI&6}uܤ#:x\ VY#l69ceW\ 0b 6N52gl:ʥ0O_[슆U5&["Ay4qP_O9酢@r]lnِ Ot<҆21K#@+3e \2Gƴߠx1LoT2 fb@@ėYÄqaA^[,Dj۽DЌ䧊_V{2`DRZ0tf{Jq^޴tM/j]*[XYsnJ95O#OW`-swg }s[s 0?Y AnFvטm3!fte])&:bN51IiH=F6n`2[7 ЦF86k?$q[ X.8PzҽӼ&>>͛F mŻ+pCM{s ў@JG1XuQ&ύ4$?,s$[f7 Ŏ ~+@y:{nukBF|FܐS`*^F^V I\3kA@}ɨb] \~N?aY :S+WJ%G9əY ߦ<:wEdW cBam]ʈmVY53X>Q̐fH'`>ۼ`Mawnhꎠ#Zu$BB;iZխ{tVCh0q1@[XdH `G}hP}(+5\N)yy{\!qI0ׁ7kGBg[Z5fFQt 6Qͩ`M^F/NῸsBjbF() W[E_IPR_4a1g%J>ʇ,[vT?%WMoTSM=s -҅18KM}|t%B3[I 7{KȽsVmL6RhmUˁ􉰵(Rx)P}Ʀ9GxR|DTM2g~0 Wݔhep睴Z@}-PjбއUTjz?|q, AWW{g\ޗ #ךN% NwI1Hj\*SՓT!6SA3j;V>]J0 z:b"-~L҄] H[з؈pEP6@ $ƣ9񆀡v|+:iI-eoyg,)S`_ϼK"t} DZد6|,5{#*7|^\Vi C^AIDpy}gґaRŘc@M_$e"0dnr@I6K&ؠ,JYr0myb>/E3ZCdp]ULc̈ 2瑔4=Vr姝͈46DE_ӳ7,7A04dK(4"WM"3'"j@uE{CWxrٓi7**~9>D{z%hz]L<9XMZU@>sd$1-HaiKYk FNie Yzƥr 1$~! C16Ij>2*GHcmDIHinتy+XZ67DwKɎت٭5pwDܽ"pelS=Ns&bXxNL{)) ZFCe8|3)x*|"UX=$ϥSLaEظLsJw+H9zf '-_em[ٮѦrFu^P̄rA@n-IE$uF_ErٸLW͚! ,X"CTsnxzoOeM'X) )+j`?~t_Ahvz-[`P*|0u}A2ԙE8XԜ'S|gE5? ATr3b66OMbCP5=牞4UqϭYf AMtPN$p<ڂ?l݈"ȎN3sKgP"uLs|"gȏSe@N3A W6V̲0{EE~7Xd~gqC-3_uOfP Apц2$`V6!%kYt$-*J u8\hf}':{#LCˏ_`9-:T)s܆IΖ w#Gl AO"?r5Ľ;(7zkFP}mSΣӶ*e ՗dQt|o]py &Q'ʚ?[Xȁч%o]9t;ؓs1z 0আʊ& Ѓg]|&( u:GQVM%u[K?l%I=mq@d5;75AT(3>_o^]wl.-Nd q7@\k9'It1Y M30b3*ްH3p!T#HVzrPo Jϭ*~ˆݜ4 NJ}WL!,Y?IӮl4 *(Cۊ7W_ 8J)[)V q S_9LXi:"h0BA A6 j(ԆQKIkn=q x..af8,DmK0~d>i/jx6zSq$g6-2ߓ&ŊDÅWu?AKEvy! PȰ5OI(9h h?`);ĤN\ꜞqaGnZņS]yU6EgyX3$̙ / w;&mݏI&΍u%-<~(kUR0?g q@U a8$bњЄDA:JfDd↧wo?kw Vt yGq2ႋ]4=TcJ>6]V̿QOBF<+DwVi}CtIfj (T?kz7E]51/xCe77mLeݯJa)J&EP|RJ^{c(x@Whx琦,˄X:L>6@@G<9ѡFS|h > kE#dO 0o:'{.xy9 ٹC+xȘ {LHgQ;G;MXUI.fOZy=w]/523n!@)jVG?-kCml#1`nց5(%_`N)ɕ;"m(liC2e$U@3+:$i2tD^PnKn?aZLӯ u7Fِ>"q=̽b&+=iVwT4wU;ca`˲h"Jj6 POl7sZ;f3Hd$ ~:g\Cf"qwj?!xa%L瞣Ec<yxC~ZkFj鍴aNƓ0.,RYQ`ͳyn y W[ Pp'lS@Zz_1-'<{&_Lیo |o•Jnis#WB;5ý )tk9Oe*+'~MwJ ޏ-Κ;8lدGZwԀq[YO9X P3|jֺۺ!㦧xlE6hg_ju#QRM-)G?[4 /ߧE]D|nZjv"8+_>~ŔIٍ$cQyTvpV">WWHW_nv_E4KfOfgm:=*[ F_i Es8 Eh`YIaB3}NRUF #qxPՔK/wTѣG}Af2 an&4GtāsM#,ƟWFU~gQ RfO!ĐP_5'! H2y$\qpjRpn4̸H5?@'!*oV^D㱕dro9#*ra1dRAڴC6MڔȤ=s5TӼć?j&e;47 dOؔ{_GMㄔ.iHj:U,pr˺3Y ULL>x{ Д?݄XiTaZ9 M-Ē0[çt\nJ'|ȽIҤ=]`$UE3&0@!Nis҂Gs)@*FH:JH;p(ft+sL ֫ԏVoV)Yu1wo²`2]H}Gd"cƆ'=F}:sj&3weaT\Zf1Fd6Htx <NvtLJ/{ OH(J#DY9 F]]5m?j6d(5 ~a7z z^ybâM \l-ۺ{Ͼkq PWҾMz.[j;A- `pF'+dpb5PjxSjw&~](KFUɃ'''W6[͠C|L ]BXƔ_s,` ND3j3CPTtLcCEU%˕hO]S_' bY+CgxE,vBkVePx0Ijc߄Xi'j3 gƼ$1͏s v&%{:iݦ]!%4e_cbkpv9 Õhn.6h'S%,92%e|Q~-ip3R@ 'OPe~W/Lnl2Ř+zN,ۍDڏf e#vcB"[S kr$q]Cr/Xl9:ekvh^i>R oWM|ub D $#M|C}t]Wɟ!bQߕz%52VدJ LVm-Y?eyyR({`+M#-=%TNX\|s  xiɻ 68-A.g&|>'[M3HC 0>}PރFĔF^q<20Zx5ogR22 Ugqݦdh =m5k})E ؕӵ Un0 xU(/hH= x~"A0dO~;MEscqIJ)v4!v*< 9PYdm?U6kݘyF.o[k-3cU} j~H$ cCxS yk,qԗfQ򥝡{c҈ەm >7;g& ID;Ls-ݗc{X2F2$aZ *$uљ`}ڡ\Eufyݓ2E}Pu돑?#?Yt4ђ2Χ +jZ>7b{p13'Zݦ+Qv06MYtq@y*R^kºZG\+9rRk[Mx[UY$Ȉ<G R8rGnlW6 ?g#W=#v%,h?hKfy0F]RMe$fK֪V~5ڑ&}f7uW uQv/^3f)E7{MH;n^&tEG1߱i[9ٞh7xԭ8͞kԼ>*ʃ, l!2A#1!+'UE iRSR@@)_bQ,N/•:䐝vS ;yM#&Ǥ_` UkN' }@oqEOZfN4Oo~⥭}KVuߏ R?%1`lŋK@?W_0eW=WxϷ[pEG' p" سw\)+ L}\Gl"]r?j=S{}##{`%7'N4NՐ^I9)(zCSMۃeĦ~^ 1%+7- 'k/o3~ YSY<UN=E zH5vɬ}ef>5o(o%[[QO|w/*Oms4Y΀+V0e"quAy5U $QtjW$Sc; >T.~B [27&dgEܫ` wBk[<hreS7m X&l\U |  1"tGFdJ( c'¼nޝEKBP%X-5+ vĘ0\ 9QIMXz0Yj\ nY 4r l+ .B'dzo@س}õ9USj-G9VHQZO ?v<1B4O1] ,)R9S՗l \ti.| G +.y/lbXsxMEFC]N7~u[-DuPºSzdj4pƇ8-<@֚Z\AT񉒭Aݷf^*Cg/vYkUsvN_+ֽ`:t]!WĐvXaZ:ќqJEĈiuZ: &96umH\l0p%vrƵߨ^y;f(p)jyi`Ԉ%ܴyc0SU}j?={'ondfrWKF煀Y#v_STӰBc5yUC@U,?;ء:FU 3%޶U0܁8 'fs"JKLHbE ]Uӯ d)xPc'j҈7r`1 ?,cKg>.x{S6B4OZl6Pm]흍e[Yd\&{);4M:6t/:9EV@n/ s/]Z_7lNkԥۉ5LU8኶w 9"Ώ.i SƮW6 1~':2zI{`SgEipI33B00r%wH{eSww I f}2iJ5&lr hG4YqX{}4\.x{hD%Z pjgv01B QN5se 'o;Aq9W ^dW\ ANy-k<+d𹤨TTIʾxHRǝ1h=+^ǿZ,Sƙ-o#4+Cro},)p'cANF7:Ieݰ-- )3N@R' ٗ]go:}T04'x $R<w;Uvas4}NLgaqb3fVjE ި7SD nKKs*xCߋ49r 0J?fbgǡ3yv7а}mnAY+ ;V`0['5~饀2t~upR5J'?A%ڭ3Eb\oLMPāb)J,,[&fLf q6ɾy`!lߕڇv F#+Aq6Tf;΄ix7fH0S &{=?8+xPƀ2IɬÞ ڴKCS]-hȴDڑxANű?s r%Bp۹OG8O/H;+4;+n:&sSCۗ]b]#0[[p'䊩mE =e!F;G#-%M P9Z=LG9#@5kȣ—/#Gt@WM#Rv2'Gr ^# oc8l>O>b $j2w&3%57BnydA+.;N܈ MKZʴQV:`zGQcDJ!--=IOŠR̂M}>.C?=K VAЏ>s9ӞQ5=TǍ:\A3q3D[d qn5푹Q mͮ,|H/*~1hj 1 :WY}+Z8ϔ"'ǁZ,e>Bߪ c%A|E9GwѫWN>yR$vi.W\#闻!Ab >{RE䐞p[~*.]i;ɑZkACO f+N^>W8A|Dl#h`R [[}kV=%$k`XYlu\{sv+SԮyάk:O^8+ѿ.fՄ+i' uEӦ.[&7\o RX"1|4IZ2z@ol(QG\w;c],@0mG!Kꀵbh3thJM\6Jrݽ(,K'O%c+n*{qSBdF 8Yȣ=:ʾC[ 7}r|,meU0ߘ7o=x$5|ǎ?5dP Y^$u|[2AxeB5l#7>c:ng gbfSu-$1Ʒ}5LD ŏ?7<Yk&#! s[ iG9}]7mlU;t"THJɢǯ iu2g¥ HA 6{V2G<\Q~rʠ0;y 6`] %S6b{#Xd^c/'jdaK򯼴.sxG :}VeNN;>tJl^C@HtcM-1=ءi`[jݖ_65h/ޤ1'PkW*Ю1JeΧVl:Uto%F iz iN=Ⱦ♋Q"mEw'׎P"Kcw4oS~x@&֛{kv&%y6锔kbu$0 9%]&w ktR;[_-7jWO6Qf4uu-H-$_1 ">ş>e|?fTAw1egV !s6Y&0M|5X5kGҙͮBc./r\K ~ b ^'EpFycGG´ȥr* v;a; x`boMJCQKX 93E5Phg9q>!d7=zQz\H 7r3!g'Z+GK5*;9dOw5X0F |lI/98HPmd)mv<܁1%L-{ƿ%WZz'ҁih ֌̐G?i a RA @E%$] 9maM^ 紸2xT$# hEHQ*kĨsA Iz!I1 &[EEͽx|Ŵ4nWԏY|a)GULGnha7'dLc ϜK1Ga[;ePfTMՓJ@I-ϘI%uGIm߆~Іo1jOH!\= 67ߑ%{kAYߌn.臮K *T=#/WlhP2mD۽FP@-Kc C9p"z 9asU ChN Uge>{CGÜ˵ѦTy47vM3nhzqprWߢze+MQ Y!:8$Ӯ&x6y?,}{|>`n08<@%Y8mJtpO04[+Su2]?>|XZ "Mv*lZr\h}ѕ Ґ67^ uƛ|w.'xҐ@B=~# |jnv%ncn wȼH= i}(*.~MTK#T_ L2[a'̊!59Z_Y7<n{M; W*Z}XڮHK/K"~*y\5>)l2ƶR r;CK?5.^>4yBvq>u̲G(r^$ɎW{`$ q[{i&HEӥK+rw*Uч_Ԋ@Z2,D,Xo'S,F^a#9$ GP"-sZ3 Ɯ,**qS`罵Xہp"2~4CVȩ1d&kpE@4԰s&- #l57_.>@SxsCd (a[,Z%U?{&_;/a'X&c u衕x Gj^~urb >%@e.Ӗr_e)aO1Aǡ5L kU1 =UI2[ܜ*66jnW%z_) } jDξDz{-N*I{լ{J# J&ua|}4M~Ai=DF!Yw߄Xyh ]º%?W[) ~ZfY=å=$72 |0'}%w}8kYIJuR.N = 85[E([j<&!uCŒd*-#._K` xuXǢksfZ V% !MaȾ((xW0q(ZXSN=کUqYۍCŗ3j0AaRs͖-_2h8 :e7z˃Jw+a0e: \`VH2S>m*w+,zquu^0.ut;G*Wm% Y/f*[Sۤu:]KNھ?x,xvƒbA~^9:~D m!_6z}a/e㓾"Pj!o [_d _Yoa Gi 崐a{mWDӺ~6d2*C9xZ6sy#2Y̧G;bFQYk O2à]4Qw8Ǡ&s@E`I-| 6+aW ju3c/yd}0?_U_);4X/ :*CX#u/K<[ n1+ծ-qTXt\i/ޢu{EL(yS&_pޭ3RH;fF9Z駨f,6ZIm)譹jSaIS3k {eѬӸ&q?_){_ ήE+OsNO)T?Rӈ CGc#vTKibf`ֶ4J"];Ch|3=@{C]`7ҿ"$WAθPEF4!gN/o?߿GcoBz0!NA5q(TO;c?vϕ7eBʠL]=w *R)+F+{ZVXP:u(RK-.4MQ;?kiJ}B:rS1uA/o{\y/r-/YW>5yq[8 з!PN! sS$,PGk2.h% dvش]as U }I_JČ+=UI%u|.H#O_@A_g"8KV!vc?EJ!ԫCʲ^r]5%'T]$̑sb,}f +=ʮ ?S!-a1 &vԦ%IF3,dݽhz;(.93>.B/HDY%w ҝQ] \ Gj4;%Pl~@J9!@8p D0=:P-u(t-:y2c-7dHylvqnF.ԝ ^҈_sC/Rqgn-ύƋTS8~i c4d.A$(X xEI{xt}ޏ'APwzo1nqʯQ?6MJK%kQ=cMV F,Avd"_bopԱG3uya.:I~i?Mw{ۅp#:~RJ%oQ)!Eߴ뗑Z '*2^ ~dҪ'I nυWu& ߼Ih0l[q#7z9׼֦qi~~5lGɺϻ'Վ~燩FȄ^ M&a=+B"ݤ}K0u,6eP-Q Te9r=DqL:=QStE:gVqfA Iwfܠ\}"rJ:;1U( %MAٔ}9I9|O @=$+9>ǯuZ9d|Okz82:g+$vd8ƚLbqV[t9QQ7ڂԉ[fMSShY.%3OOqoV %y% M9#2xwae ?IS  ˯ӏpeyFMCqXz} ̑[׆■o.$LHj޷m.<޳5Xz!ҋc#n6လ})Ǣۧz`Xgǭ[Nc}gb͑=Ca!F [¸Á:f$Y?;{CX ׶D7ZrרT^mb)"|{B>eE.x1J"rY3:o}V Zbs ,/^GR dhU{Κ45Xn`u.XqeE.⾼w=mDh  ө a١i`CसSLlTK'đe ?^Tp"q՘YXe?iSF-qk+xN'Guה,!wR鵯@~ɷeͥ`a:\]FWҴ iP#nj˸!lwށFM{w`tGdu7] 9oic"zy|j8ɸ[Y|&OVNdx(&6lX-~hQ֪S78txo)1䶩y=4u\*%ª{50yIE 8 B$Q8o *3gUgA `F빓hACG:'juԬ\RR׍' 2%MLBf+DRԾ)flSG9vis5N JTZ;fLW[( eV L?UE$ |eI`J&ڒhDG+쩏ro(4O%*_-dLǦU$!9\; % $6Q;FөG_pDV&_p$-܂Ӓ: QUr ͱ:Ҙ`cz+@ b.}ZI%BoRw9j^_{J09d!|W޶E>{s²xȵ$@+CU/',j,3 {Ccׇߔ]M1DyS" d(ԊRD9c=5ro[R# -btCJBu7CȪ(misTJB ܦ6]~d!@*UbQ@7"6:#BCÆ+,yFB38w *;\6M.9K's'^>հXJa@')?u;b,?TKt,ʟ?gt>IWS5EX QgOcQBE?#kal0|~(ܼ;RO LNWYHS6d! Obn.;wKE?z `3F!&D6R^ 5]-*d2 pYthQuD&x粨Qםf9"D2{N;EkY% l,_53`k‘EeY 2RY$YJ u~>e Wj/qDcUWvE^/e69~0՘3&1315[hr!ʈ{G&uȢ oatEwl8JUw(`<c;t,C'jB A!sF+[@D[hK6KگIIx 5Ff'(~vTh3`g_%0]\-ǢG\b?v| n#NDsz5]x(0pDήbPamxR=díZP!aj:&#&]=41j,ĴMFXR4=!21-j^MFC kM(ʨnsϢ鎻3hRT9;yf[[ғh8JVƷWIBIDl\ɂ*Yfhh"D*Rc7ǺiI' ίim?o|}>:A6ˉ} :ZLb-@Ao_ mB#\k+/䱥R)TQ=H >v7ztxTo! a_}H]W6H{|D͇X!!N9 %{nEԾezJ ;a`ÔL@'BW\*)nݿ!w,?ܰaʡu"^֌hSA.Dx@H [^E8fiɂA <=]HBu}AwkL>ǚjtki:HԂygX2P| \5 u63|i:*HՀ!WlD dRiRd%ydY0H_4g̥~\ͻC7AT. o()sP5O:??ʡ[.+d$bzD6'B]r whl(G) 9 wŲQ6ڕU2Y J M%Mr^]V0^E~ 6ᖃ$5|N4:5`I-;ewnfq[MTVqPlRЫsa7]^$Sdˑ[8̨AgiNj /?ϝixeWhW:{ݕ# xJ ˀI0,Q*OKMՊ 9\Zumv8đgh1\9Ru7UӼ3}HkJ:v9Y1\4MЯIi;9D҇ *K2&W-6x07uBZn]WD)YEyJ/>/Ndi ?,ΜLH.qo1΍U'W.LSϟQ41 b]Ծ/~:7WJ6GU>Pl*9]\B:AXuj6@GP6]C N US(/Fl,!&,`z;I.@SWkXFvkO7AoeI݁#`81ys jٝH!h{kCt8BpYavλ"NJʔ/ʫ n*/>&3gqL=13?4DҌH] ~ZԤqpf2RqFDgY 6^wh8KMq ”e|*!sO廕ْ[N3G>Ւ-g02aEa 6_ _괴IIx=v)ZĈ\!^7 $& j[nF CG"+f%|5_vaNlΩ$OXsX~(j c~Kf wGu_@""`M"б# B[—lE< pGΈu]Ք%D ?tڀcF4ƀ.ڒu[bMC+am.l˵_{?f7 7 b6uD,`Ֆ+=@R NeTLBFGX×C@| 3 ;*/KQd`gR /^ NgpZ&ϯB.p_,#Aw~Ra"ܾv^_R87_Ѱg^Ŏ]ɻoi,o; i+S9Hu6B쬻'\I7v,d^hjE *OiDx(S|Wl=@ұk/oZmG0,;(qPXÕ 0ݬR KC9@rUGfKd8Ӊ60=vUVT{CE%J؜:Uj<qe$HݬFi!FAc:m\Bf j|Q>0,'K#CMea[mX eR m2<ݣ'p}c}._i8ny0TՀz_AHD@rp4$OV{;fG=9]UWv]- ]pݬÉqT+:qtWyq-đL+!jRÿǤ6c$gQ&^uų֫9Y 5/Fu>.󥧕:!oIV@{/m503u.VP2CQlj}w<:n3!8s%9 "MsOOƹMH7ؾӌcq#9Q4& huv:(cCk|]~NwOlpj&0N@yH98=Xq t^=LN@hR:@ryu t׾C?`ӷaa:.Q?!G4܈o!qtkpo&;lԮsU)[Ι 0\N9<6cKq|mJ,w2pz!% .\鞧" x|c@[Qb_(Zԫ܄_[L't*!*`ۻdZ~pX1f/Az&0X<%w yl>Qɓ~xYG,,1wZ(&;BD!7 /_H4A%VF7r#U w2$T.S0}tHj:E&{m: bY vݕ&+ew!,_0عt,l8TФchu9|60GpNf MN,Ī|OH.i}3OҸdۙMΜՉ uv}5pS !#i֊n턏"~vK \QqN^@ν]xƾ$Q8#v*l DlQ`2vmĶBX@DnȞ0MSk Z fwxelAiUMI{$jKcހ.z}ޑ#l*6|/5É#vxK@t2t(3z amDppV&9;9#  } dԒƫ>^\QDINI#i 753X3Mo2M8KQk&-7нGZ{bgOњB2tdwS5jwe0UU~)V#GDc@[S۱p4b2f&/* s6暎bfg>mT"o}CsI>[ěl6Z\СPwX-|=~k.,ۖ::.LSJ < ?3g pB+U`M٨B& .![7WCؕZ\$#b2^>jkc-fg1vX*t>6XSTW(802x3y/k>D#qgt3>(Q,R`cAͶ-5xmhm5a|8ƅ]Y1Ӯ5f ^b8!/^5i߽6cc"T7@ 0o 62'i[K1P\OPgq$ $[ Yw|c}Rk Al\fvؗ3MzT'AyF l=muΒ~Lo-Pc%Ø{8LC@D@RG63{́.CDt59[-!\t,sn.0 #FCz#vPߥ_J ہ l6fsݰ5xiYyNrxl{^/ڿ94O;<`SF̪f*V5 [K!+A^4Ldrφ PB aA;e;BG*Ή lDs %lGꕪcь˗ƺ[w!Xn ^Ӡ9{غlX7`8KBj WT7w:ܶ0%Nl5lĢv\i2#s,V%{YKʓ2r?@qs'o96H KӺ|?kG$DO7,0n"o@qא*4A3  |DА(tNCT Þatk! ND9ʆ3 Xhi6ZPyF>ΥtfwK୹r,zcWVd7J8 $PũPmJp2˩ wWBlKҝCb2m.uw| ?|"j|s>{>m 9o n-ٿ?HZTA l34):RHa#)4c`C$ vU~#Sْ/_mqa/d@zSTIzZCm܁1DeVt=]9%ꢽr fNv`d2L52/4wye1IV>}BٰZY.֒aW@ l)ѧٶe cྟ%(pF>΅| f #4/6I_KF9;x,l9"<, N ˅<q(x?7av(^ Sd嚹SDmȴW<;}C!O#W%; pv ӲU].tsNV= eV`vJqi+= F@ uM{L"﹜̞E܏#UtGdߌjn엧a;`_;b'c/x jwI' y%9J$';q6بU?"a{c= G3N[%i%z*sNAYe&Y# *O 2 2dV܇\EJ_zRS&CFCvG-1J[31P49m u<a`3ݮٰo (l؝FMFX iW5!D99Y| H\m@0"ã_І)jUgI!j`fsB,,$ZĞZqJ0@4A aTqߍi͘be:)B߆Ȅ ## .h.Y~{DD' ݀Svല_qEקXIs'PogǶgbÁ R>\\樘{qў4\щ5\3oC5wi}ɀ!~r3AoU6Y%औu\4I96ū?ޜ?cA]~TKN4| 9+@=ʸ3/U05Yy7#% \޶rYe0*' = iRD.FϠ2xK bܝz4L38A$W<|'gjcεM&06$W ]UF(eVI(li=q '>mc XSf!bsU\=m16nb ~ $;MQ V 2΢62XJo;ㆷنn;t:)A|G$9UV2ڈEa'..I!=y/۠qn4=y.'C==Ҿ6BKE!Łˑ6`O~?wtB^PJY1wg"р֪誒fgk?e'뺠`x4SW)@7rX%'#&p|MsY }NUrE2V$:Dk .l O/Ty D?m2$(=Tr9Jvx @ÝYԴ}'7>f (?> 配-uk ڬ9c)pSKU*y"̂P zK7;ӢSkqrP$i#\ȈlM5_jpѥ2D% Vq)< OȎ䧈i?.qh o3%#v}2,QW^~eV !QVYSF΢mTwdմt_WGl Xi=qͯήR#+l؄x6'Ԥ0Y䮏}pq. Fr |ygwhƪX;׼;% $Ivu""4> [){n!F3%gQ Kk{ nG'jѶ&ftFa"/Eoͳ^=oȮ.ݬqpb.З, c oȋ-ƪiĴfq#mT*L b  \r'vA 6j"*&h\g3,nyiۣԾs!4<8xn7.H)ϽKe`O(2}e5o7g-׭Vu1`Cl,ŒoqQ3WQDV/6YvY:3%OBj 9xbs&(IQy AKCAz (NWX4?N} ղ:ȼpf礁{"Ĭ\/D҅nH65B4T9+#E6Db@4L"wtkx$0"U@Bv_}^C6.U{bR# OR!Ď5Xc KjɸU p\ 2wmM2)?5($߸Mi r$Fxx_=Kr #~\=n:}{%fuND=")n^B ^XfE< ͊G^YgFYcN_@ӱ\bڗ*"iv/Ɵ:9d1-4zjJWc9{ްH'e*q-k7+›Ect9qÙĤ+uMm"Yڋ-ܝ l6Dp)Dfy-ĵP.+nrYx+@$xvⲓ}B!/a3Q&%^F=8Ii/9RF` ƀ1L[au%:MC~-9yBE5 hX6-ܝ[ Lᵓh3N_L_a,sA̡G?G‰AVՋ!s݅'yՎrH+?kp~dŧ8A[kTJuNNR*ZkS+ٺ(:MAzI4)Ɍaձixh'THAc@+n&(:(X´NiPoڱS 'Vb]̔`P(1)2pUUMeQOF'w%Iڇ#wX[ L&j?{N:a%'W 7Dꦓ^&[tW"6p/r*:\5(pGU8g"{ u361edam wWLvFGzUY-qyjA v-4}3\Gk3a_UhL^)J,B_Ġ o=`v2bh:NO{h Bh>8\]nJl"sI:N7Ir{fxX'pL1IS֥,w (91SR(8{eCmڪ#oqMD6c\Pcz#p< Rg:!Djήٛr\ޤM̜OZ* qksN1njstbZ8rF*.pm>LkK_]%jnk:(R'µ<%98m/z']>ɍƊ~Âpo7!sL(ņ׫$Vq}M5Ceg(^O{ThBgVeM{pWHJ?}by7H`rb|n#UK\ȫ2s>YURfcl6(,p/[ #KFa}Y ʶ\~`}LM9y1Oo_bTUp%Fx.ŭ!E L<&ĽVSX͢xSp<OF$:Z[EIi5g[uktr v6҂eJ2̼r*P-8MMڽjOQ)hau`OT|=Ҍ/}8h31'<I:m[=DorNhhwӨͳeNv/ȤG9޾kxIud!,`pЗ$2n`SQiyct1󧑟W+ȍ 2$#ztQÂ{a?hDjZ/v/RiKKrOR}z$ `6ḅI'SG(O&yJ4W6KwryjrV/nnD>ڙ6L};]*ކm)-ѯ{^vU'{KP: L k ԳviD4y贵we(Tq\5ab 䊫S.|e*V]s%I664I?Rd oN\ c)!L< f*鯦/F g>lKx{9Ddr~ڨTNYlmuRWd,f q, h7^-/4zxn,"e{nLRv,1d_ 3 Hclo\(JZryfRL+/jUSx%A62kˡf:U:Ft~ XNkr?qZ\3gg)4ى0Ke+M\bR&s|Cw]36hl#|p¹U.~X Inp7I(Ϭ|by&( 5V{Y{tg3 &˗D,Hc`L~hY p>{C&{F '̥̊@]a'ǵ0jȪ:{y=Z{)ACB>>' bK\Yv:65iQxΒ`GPe?W`уm;0wf֥b<輌z_=}I3 yȆK\ ھz?B- S(&^sd6o(9/`ie; w—b3M.BrRj3A0q\=qpfi`=* g]><;7"9梏eNGg]LIϷw.{+UFeL)X 5p s#|ٗ4ɠ91 ~^*SuA_W^NNfeTcU/+vLnhYX\rI!ri\2VdͥBԬdIh+O`>e=A {Uo9ɛqM빁;5Kq#vknQy[ڶD}Hv¦Qc#2%,gxHW} bmRY]ՌPpfB) FMR*~t\q?odx_~0gX87)Zz`Q4ӕT1@T;ZtUMCF6v_ZONp })Cm$('gD<îxx,I*TÜ+G؂F0HV,h瀪[x'pg1Y$C\cʲ'5h*R SYW;BѱXMJM슆1_$2񋜬{dKg&Oނ]-ڇ.,m>a5#@ `?!,_qĐhKPZN8ѥ g>c\ ^yZ C6O3J1l'1+"rΠX4l6> Yk +»5vW$^ 8jJt<*dfۤAiu}Y*]OYXg̬٨F?,>$6ٲh6GA;uDn/B-[ZI2D0fk֙*M|G5B K\Fww3,RT63i"=-HC;A.*3=ހk0pguH{VDZDg d"yI3,qgqZByt^}9ڨQLzpo]m6ML{dB(RD.c@?D(gdGQ7.$,\X>4!f1}xǥ:PT],S5-  HnL+p0d=#?\d!\~w X26]Of?APΗmF#chs1 (L$ c^|!)E.ݼ~94!=9lv#> Ox'?1.0cL)}ϡ>H_R9’$ގ_N%t%$[·T uv'[2pZ)Bן=mF!y}?8n G]!$IY'̧-GڕǪf'2V2iW0tD3fU.ӽq0v2H_9 9O-#fL 'cZ;elvqrjѰˮ:ja-p/4T@OHDŽb=LloQ؈@*Yn;ۜ)qy^Xc/v9ߓ@&X'[}PFnyq0zF~LHR_\اIY=LR˾=vኀ 'ܶYy۠@To'x|EBu1,;&>"g!c0wX ^#O&K$&xzx1Dj{T2Eu~Mh|xAMvWNfĿ Tvu\H89ZKC hES4}T A(B$D~}O^+ .~+tƊe<J'bmKIH[fz9\6oMDDyC}ɹaqfAGmhBe٧ :-R#/\cmLɢ\X/b  5im+B2r7Ѹyj56ؕAil>` xu]DkH]Zxy*c09#:+#0;:)'-"_f1*ҩSƈ8V5\2ARS)L EXQ=l)ZQv2m|(c&c?8z<2%it_5opbV;9\au!vs5ѠyYE'c'6Urnde) IF3z`9 0A JWq:~/TH },$+c>ԯ<Cvm]l|aHvGjIUjHvj%{{&\B3MKe:;V@#B*$Y7ív"8XD᪸x\e- /4&R|LjXZy{7b'Z *?U-h5W=cyԏz?hDad_E^(u2'Ϗ4թ"ۣq4CK ӺtbPCe[ ue"0RBp}3@ÊK{cb0ud;\pћ Ol~Qeb T? }€8Yf&Kڏ37a5-tOAŢ3/} U L0!!_ssXc~H| '<86k#&|fπ59T-Y; 3xRZ*#4$3§}"w>1q)P>B 5].: [8XL!ߛ)_a&>iGN\spSK(O٫/D xRExY c?n4t+SBKˍuٿFRP^;1XCᚭ<rjQO.)K tO|Lg(,Qx&zXGQUc. .-xfTRY˃EKI8&tJ-8gl  K NMx,2V7=L?hw D(< H?|[4jjn=iyvB\||vcﱄ')?7b)Vnx"|;bYa*iy@x/{nlx aLys~5ߋ3"@C;7x"X8b,8]χqoUV+۵J`S" Z1bA7WT%^GET~f߮OdPTPsc^tOu9"yU5M6k-y..Ml΄([%Qg Iam` ʣө ^a#g̛YaYEuutHk?kSamMP7:#޸DxYw:KRYh&?RuxZKcc?Yz EڬƦ`Âɩ?Kzsxǂ TjE[mr<ן"))>ge Nr,">>P[1Fq\z=6Eą>s"&$)؛0Պ$Mٸ,pk|hUjmS!SQ:'*ftVYUhBB9eݕzJvᛎF|xjy6ꇳJ'ª" sIkʽe-1%HthupQ\+^ȬXCju[%=;0tIuc>Q[m]ozZ}+s2/\Mm"#AkI F6jnxd' >yl`\EL#䔶_ŜXjeӱ@YZK,k?",}dﵔ[Qt5*ez #" ^F$Oι؝.;9uK >gd6}W fE+,"Sb#Awjki/+08B07 LSp հ>]j)- -lі vl"*Bs 0AyBp<>Z.n`F8sOe 0_dAYޫlW]p ѕldu)wZ 4qV-]hI$^1}oݑLaOh!.3BSOvoiEBp@ Wvym,1Dl}z)󘡁BTRzVϽjZ'`/ċ]$ r@DL?dkwiA 5IGg|z?+~`:A'($UTp-%"9Oz;SpCh>1zQ %b>i285-"::u|chVG )wŭvk v3[/Y7N^{suX ׂŷjz@s< cpqϮHd`ۢYrص2B^5UkfA'~iC-CK+1c,Btݎ 'CKe9}68^=|EWEh-+h!⬨>P%7Y;#}џIi0b`c`F)]Mh$b0Y"txn l- !}s[Өx,<٧&)ũ)wǧHq % ӻ{g]nxm4Agྐྵ~BVN*fJ rb!ڙ`?!JIx4b-H_|s8 $^9"X/Tɪ.8^QExNg}cZڢ(j#*OR {né&ɴэ6+, Z@€Ed.dwlryss{]rpl94"8u]{6cdЂZlD7f4Y(bA'ɰl˼RXQZI;7K|SR]=NWs]XsV b-c? 3[ fW_|Xb׃Yw^B{m\Xp(z ANnvEg+Iث"F:k#bPYI@EX ٻqƼCɷ_j91)Mn)%n?}-|T.E]si}faI(Q%*duuh/n [= n#m2cۆV~\s=˟P dmrZ=A>[uO+HM븍.f1[ D>܅kvǺ1m>CqB2S%fKyF[N#3'%kTJh[2BNL.BL.S #8P6|#|ml*Nq!ӂh`?Y>9ţ'OڰdkƆ X~oWNkaeҮ= IwqɟYg/}ƳPŝyFa%M: Pr8}y4:|,DKHHJKMN ;3`،7۰_벹!2ds0͸EW^t^R:J>`@=bD?y'=@hڼ~~S7j:*.}3tq*^g^F]NiOAd }=tZX넾G˭X6J*R?Vsgq$sƬ<-UԷ%*C\3 \:[lyKl]A :I8qPxټygjEF>c[ 肝πrsjTsxC&<&ŶAhRɵhH,zBYbb^>3Y, ) ٯ -dV`#`V[Ej޹>Ad2cιZip752 |R}hV /bFsK!8qEY#{KY 5V !9UQ:\)gfמ3I[a5'e7u`z .oONЄh66sARe~n&#R 󁙕Ot61_=<6tv?m];H_H1VS1X/rb>@x cO(; lrŠh@]\eԭf>+w<_D7vEo]6}cɊٗє9c륗#^29_&"FKo9`{+E4&>#">ûCǢ'VY_,|< UjeQ]X 8^Э(D HCe _'t2^cʎ󫺳`1ʫFU\LN AXP*˻rc&%KG$T+7&&6 t5ܳmO{s@k'Kt$zEnv^IoJmGnع I||5DEz]/moC^S_ԥI:]Ka/ k=oNf0} x%| y+єi4\!=}mJ(lޣ2Yii} ́"É溽P@{* l(*&V,+䳊y@ 8>$p~>tV63{M" jAvRAo.x'_shZYi-yA֫߾eB_ybHwW #X<_ QyE+Bz,ߝYmcl[JSXdsc$o5fMHV[0 QGp[n|I,="/IMhоwo9FV+ztD>rkMlJ0,ͫ=C Q+aCa\53I[ߘgHJ,Axv>"ͤK/A=zS2KGWtztG[WMVD:uCRWu*mfNSOZq^'HD k`<}nMI|#ZTEO<׈[=9R8<+n+ʹ nH'd=pp(TlTkD0 4Bc\8/vyBr`ː}L"*5Wejhh۫`NB8 [Vˋy( 1K$&IjVG͜ U?{D61'|@K͖>p3>S mN8#2vxqw`T)`o%Js>L#Ƿ]M1C'~%E(B58zG4f1ِJӘةh 0yWe׌ck`/A\x% :WS^,EIaPsQҾ.*$xQY~s/bW)ߠkEÆg:ٝk?dLD-hS>\A9 m25ꧫ7}DSHzzPRcH=l/7yԣn v P Z s;нJ?A̸"?[%h KbŨP'ugvA ً1gCđ}Ҷ }{ wB+y:J(S|;_砜mHNWӣxp<]>tp֜chw{l$qۚɇr`X/=dJryuU[LD`@izT4~َ1~BT;J>=UMχyeq0g9 ڏ}7{7ԣA;+zrr2Fr ra1H&=(:7r!0ױ봁(Nyims<#.m1eZdR{ Y—q / tiASʫO#så3]g}f6bʡuEc3 |6Xb&D2+{ u6]?_<+c7V!v>GUT"rp|IJ}. b/.(6([cی0*& VҶjES!_wiDvB.1Z5 3gal9`*5G!s`a5!P4JL1ǼI&=/(`VH$sBjh}ʓWilaZ-kN RTråu2]#PRXzdri3,1~_k?W^cϊ4GW툡lbu ;=kQbf*Jye|/"+OxX& Gj j5 M:,lNP{+XI`><:9߫֝dc+ĕ@/b"cUsg dd%_'а(ɠg5 =;'cuJ %^dyMAC76zMnèE ʇx2(0M'3/͝n Ћ|P6BĭaJI U'rk;_)ޮu>H2X:1.,NG#BTݩϗ5@RP\t;[;K vhBz$NT$-Rfue< ܈w(¿`~#,亜~U1;ߢ vhM4Vҟ+n}<|*xuL?>AҎ˰HT *R[8"gfGyhw$^z^xqp%566a1GB 1DMZamW?wr(Y0d1A>d;8=2*HL1la7ܢB}.s%O%,!hRvwV5,g`Wh6u%%!gp+|~AnbK<3OM40|.%d` lQB Rj|_]!*VLrmPe%p){ɤQ67ua-8Pas.; //uwͺ2h"xuh!g2uM4CIڼHiyBg39m6odzqN,f?c燴!L1i^x9iQ湐uY\BL_2 d?: /r 3&at9(:JЫZ@җ0(ܮJ,Zj&;ϭ)bYD}u 6^VaMaV$ppH,*y#䲛P7>cHA NܑU\Ec<#f\ar:ep P*q(=e$TV]ZNOs6٫z{t[% VL{D~be>p61;gO*A4mj iCOa,oh}y oaI, zDI":BW͑kv![x 5>RCfz4R-q"?apt0y^ .%TUJw5>UQ9\_d5!h|V۶u Zp_nbu9~Z56 +hzJ2,Fp j+$fL*]͈ѲBfDVe $ +nƌD[ Y$chlheW1FQK=aѾ8|80qL23 ^ysb1 a z=[K&yJt(VQbN|C'k%Tᵲͪ¿tZdwĵ;ƣqZz67Ô`3?TH jK[rˀ\7e* '1e5 ~TE q9Jwr7m*nWGgYmGa*25I=:FK&깓ypfx3:fIRJ\vcY۰˳R0;H92Ӫ&8KW5; f7%B}(&G+*170ffGx 'Vx *^PLJ̄fⳭOHܤԟV-^t.Pb?8P\smezBjJ / g ʂ|i3 | YȧWP @,u*FEJ2E e370N+\W~b0N&mAeJ F=CjӒ`:|)Agső˽JBE(65O2;c\O0;SE9MM]Lv[Wڱo"LAnhXNdC5>Lu7zZ5 D1@l0KQ 9st0F}á jm𒀩B0#jSk+ woGv*IMnZ;=.o&\UmI%Qm߿el=O4OTbg8wV' 5&}S3vVG+'zkʂ= CPS4 Qp+4*/]:B3U0%}H悴6puCan}ÆE6 +)Fo+viz;)t 7We<.B@ld"=x:sL -Sl-#xNh@ר\Ӱ _ih8bEvXf7Yd>GW"؈}`s(i/$;@ga(txոU:Yx&F+mE݆d F 9)GXH2h97ϒ߄ym^WBKyj$8U\I(U=wc5s>ݫ25>&xtL y;OpC#6VS1K_5ZSY򱥄g~EYd$N6#6 p2t5 T 'F+0Ȗz;},Pl-n+ x\1kOp+Bv}@mTAHkV݂ya'a -yVS[Wfn0Xz^zjEhM6<:n10a8kx wWP :e~ %:m^-y7ћ^)kvuM䟃(SviurRg{e zBȏkZh:0 Mu"q[}]9Fμ[hΌ ?`HfuOFKǕbN@64 h䵮z |I*1B?Q܆z(Z{ԙ7Y\mWu69JW"3PSx,OH1;S@> Q=E}ʮF wq 26eʓc7퇶ӂC>-?)r i&T/^`zِp.v!A;W{yMf:UЎE`wsĶ" Vةs1zߞ-@NDIvY,3o /xŹ=]XhD][$0FUͫ"Rzjvbmv&V9f@ g(_ƠAʻ9hHB V<rYYnlcT4Y pZх ˟ ?}VԒՖQ=m] ?s-F>i2Jk A,xS61{Gؑ+9;}WR\G_" ?J3FѻJ}*42zs䩉R"9oQ4(<7)D=tEBr:z;IkM]:~\C*hf#1!̀jPM*Qh$1ZQ{(C sCB78 P+ WU_5)/+Cv{dj/:uR/WtxK<tZhۂBڶ4/(I1wRhڦxpKTahUYJ @O9ߌpW=d7c DizEN/YSWő!͋΄(KpyUu9)^C4 T-ʶ 7gjggg|KWR!{8f7!Wϓot0Jsu[&P}J'EeU\E.8XT8ͨ zmn|;!E'Y ~z+_לJc:okC}T΄J'pl2@ol܍e}iN;6 \@<ߜφ )6N_VڐgS}_8cJYd,_%_ |Q8rito6c*qɪ+iԘ hV?|! X(O0̡_ȂD.}e j)4c,+KߕE rjzQ5;1o cOdR.@H %˸FiP.iq77S=^*hi^%mD,=E+qo%kviH}cCl|SH3}'"w5=p <+ECD"iɁiaݮ%.'<ܚv9bP*i$`n9ZIn||#я.&lpNl8/>KB}EOYp?.&nVv 1~6G'ʚz緷&[gE5eq [I擃n@_{_ϑ^pKp̷)7:Crcw^tNe^?ΰND{Ab˝K8t##iqۦ <-0S2X?vAbe23ahxEJ?7X°X1eQ8b/S>*чNMX (#®[@QIxm<;A֝n+ggh>KEq-pVY wi.zĕST5J1)b3ܕ3t  }Gm-!}>>b\UH>%,0x4} |tZV}Rj g&f 5uCyvPX$x%} rXeu 쨶0l {~YEu8:&e*fNׅq%{R-?@s(5?rnOaϪH%@y%Xf0J?dK&o3At,Ne?] N-A<3h-JRpZ/;)/2H90WV7G  s.Lga"<-|8Pބf6Gt$L֊'Y$NCM"<֍I Q&/u6:Rx*Bl oWQf: %&ӤcqlRE,8 k_ 6h ^v4ګ zt`F3n?fqJ oܳ̒z_C2NFV!CN%t8L36g'Hl0.#[d\0fH=#Ԧxdm<y->_'Dݿh+&2R&Y#<ڧ!qIgRGw1H}*>lWjgg=Z}/At 7vZVU)J'n ػ=Sh붩 stP"T:ۨ $u#˶乳6|(S@di1񆊔{ 5~?v~yK%zD&hPw9˔ ?c$t@}F$03 W>(` K=7v(fJ+r!tK;5f2B`Dw#x"c%pdJ'"PE S${DgVrl$mu@ӒApS{P:wwE-JxW:7X~OF~|^L(hi٠+4zyuIjO'Ģúo@`zuCp/dPqO1W#5@*$#ܤuq*EKvzVa4"kR ڄ-M-V\J+rbSu%wmˣ\TN@Jr /*^lE-*0ԋx$/ӫ]LRqO3_ޙ4т~/lMx._pS`8]E ]]L)\0OߕC]W$ ~o[VQ@QW ڦ1x "5sgӫ/R/5H#!T5m*w< a͔uǭ.l- 2jU:G .Vqn;$|/!Q///LDh!#͓EUu/9spVݭ|ӏ(B7ro$ǟ0u@A$KkQ1]*Rv6K0hl|(+)i \ļv(vgrĝ}#Ͳi[lH(zZgd  q.kYVw)\scVcPs)=2-/ӎDZ7@ㄑ@G }4I{++Lhm9-p1+*@4r=kn5xJSjVZBIhy&O1sdȭsvf;P53@95 p1ȼ_EJ!T|Ũ6ᭇ]BaqGmWum}"\ q,y! NVohݡ$GO=B*̰zh.P膂U0ZBY R@( tTjG/=j}jv'vD6Z5^o r1.<ܘ{4NĤ%h6 43<::'Vskqis)Q 0!SE"pq/; wϵVBx}Ry Ka07(-$bF$eP`dס:e7aՕ'ٽh!_{)ȹZ ٜ)!RXt1BP ST&H|]yV\ ̹ usD'eWAriy!ł!(Bw#l'i݃ql 4Βz":>3ugw!ÛDkaKyq\< 2KC wr3̈́;}cC,z,!4ؓS~1?v\v p-%-PU&q圷tUse5 FTbČht#SZ_$MGLhc3fJh/xVnMF]ƣ˷2NpJ3u {z9Ow-f[ )YxiK"=1fwSxݾeЪq*p  -vwNhR[- z/@\|%/%Q[<⌜kAuޒ۽ד~k=Rz83A_Q}&*VLQͲ@gw[וIOuX˷u4d5+ ²Aj1j!@Cx!>D#>(Ax 4tnBI~M=+uLXlm*Z 6*-\pR 85ʸa.+ S= 7({RU4Fz/˴̀72⟿Hj'k@/H]9qO$AVww*t"юO˿ 7+P[;_p̠z̃#ʹn`Ӣ5ORe()&VltLޒՄ7^F6M*M7#l$X)88\F,PbkV4C|ԌV-V3pD Ə>3C np7/Ϗvj߳D Bhރ NW9S|a zG͌w u^.JaQGL6-OA0\C ɘRF^zOaܗ2w3C 8s$B;S)!v$ÛfNyBv9֣_DÝ3W?]n"^]KMd^1ɆToW 3CBR'*h4;CQĎ(*i蹹=\#ahBj,G{OHZ}{2$ty @Cw: !}zoq謌 CxLj?HPxvd,\cNoqgBۈMWEy=yؼW}/Qv,njbڡC X`&^1 ;Z.5}õHI,D P4E؇ HBm`q9̿h[kmB~ "-QGhP5Bm4qA:7)PD^z6)I }+]#Cx*>X;TKq%ΫqCfcgac9R6YD= ўsnd=[."*XC:"l.l4*kj"_5 DD$K"2^ofgAXBݻ?aՊA /@&kX`..?f啴‚B[Pf#"cS+vHdSY˥AMJ:f.`!nOW,qUm] fqrW";tcݹۧEa]cuJüQ3JHyL`Fھii? I{Dїo i/9'ߓh`.bwR!l%C~gm4jnǺn֍|PR#3vf-6)AVd/\XzAgzO+ϓp 5c(+Pa~C#H| +(%_=| A 5a̰nFGgB$`j}mBZ=4^^^Q$˔ʷs476bSa<]yn j8-bDWz/“Ȏvʁm@\ͻ ac{27};Ѩ\WOاSK=w[jqrʹFX&;ھF~}4c:Sl lj8h|vZI;wM ԺM_qұ-BӇ-OTT~?aR{D*(F;vS )8{N6*0d<5Fa=EphSZ^\Qqn2Qo0k~?Dq' QON FN% ɬc &ЩV-8HC^_0b7x XoR(&S1xjҐN+diz̏ ` lY+q*TaEp2h{3^ #- )Lx@7yN)b 18,*R~3]` ΂UnDegM{oшו坒pwOt"]T%gMߐ14ғV_lKLyjJv  9*B6h` KL N ZFR}&y&`&n/.sIum.csvp#ZX3e(-r'Jwn<~c̵pRX8i ;ӅFfmk'fL>]j+gIUn :^ &px_WQnz?=Z&[}{ wCPȹ:n-֜^jD YXG.Dqؔ#`X0_(?SaQ%Y0I8rJafy HR x{fU)o=:ydRV1Ҭ;9WR cѨWȰC3aY]Gt!`fIA+%jn;?-c1U;yӡԺW)S{OV՝] wZ{>F.o16)sGpg5@=#7:"*E&EOTi ΩƠ8Nd8b}'Oi+gJY]JA?<2GpB&ȫprcaec~ܬ4 7؆yI81U,uݙY5>hqB84q-rQɨb5 +-w/!kGyV ٘m5nR(L$Si6LNՀZ9禲%E`#,F꧌ɻ2/d۱319&+8 o0ѻ."he߹U<%P#%AF QE7$DV/aYpo_oi(?-÷Nvz ]]]qt|}`igOia_u$Gxuq(< x=mb:aW4(bRŶMң id{kmfGQ[+2.,GmـrJ}1@NbǦ" oe#CU+;nV͍k=ġ_0"sxb3YS'E0P̑N~n)ʋ!B )'o LJ޴<U~FOH_7O- ]b'Xq#YPLGQFϒQ{,EUzbB) +GuXWPJe-p?GbetӪ*afǏWa){Q{'JV(/']n`T+Z%Dk WVģӠm3sRq'K,*9eWe # j#痄{cn{*ܰ/ܝwl^A(~6oZىk78o;:FokRJ3,fGy´gaR!Ϲ>CI(;|fWҮ\:'(L.GXX0#?GdZMwyi8lNH(ˢ7!ahZWk,rs'"IѻB ('`?hw]MS];S%oYޚv_`ޙK.WZ*Mꂀ:iMy?*>I9|8UG9AcX{sRI&5HWQ:AK_1km_ojUi=ۚec{^-Z/΃iF_ g@: < S0hfqȢ0P4Yz^ ~WKeNz{> ,ݖ|wnqwf^\BŐsmq!mǛ胒 _=K9Wӈ*>,aHRʟ@L/hAt+h0\+2OBhWMјip\e]TUɕrؽᚙOlf. LKmf+`bZ1092LIK2粎oL{Fa3R<_>>0n>_(kLPD^ǵAPdQc .z+?Jn6Psm0?NFCAp0`}xXAM혎5lwW4z}͏5L- ;.WSZjHHT?̋ |㷊iґsbVL}00H4UC QVX41^"G"^eiYQ8 uU:6T Qiđ&R_0_D8= 耕t~9Ti&{14:Hȑ.<=<%\Ϟ҂)T1 44T\nM׆'Z]$hL@wnI`v!@>/@v{UvS闝Y]k΋|>M$k{JO;oרsD䥿21wx*KJC$B:BvTW X8v3^7}¿_p{z<ʓXY7oIYHvƨRԙe :Қ5@h&P綑|9c˽C}L~#wi#ɏlƓא˻6ny]M!k1vyfwXCVla<[ʍ/HW8)>Ǜn .r:YsbBUY'@?蓼ݝ.N3c~ ^ /cuPHjQv%R 2}>+~0N3M@7l&~1͞ۦ-XpZʧa9sQk>D~14"P *L}#\|˫w<GsAe4oS)aFD>sd_Z_+Zz=9d4z!{AKIOld&٭Œ.>ψI9d #VҪOa10P4!lF9Merjͬkh>t_)|'-da@TtjTPZ 2乛M!|pE؋ݗd_pZS!kE>+c]4Vv z3X"*%.1~?Wkݪ =o|EofT.ڝ;Fwɧ/5jJ51 eg =QEz9vLHҙr B䷈m'o޼ED!s7>r~u=ﻻNkKGNҒ N9V>5YR]ڟ.q/!7ewr\+hr['yYPW|pkF_Ũ3*&X9dؼEB3>9^jp} o4-NI|ueo~. MڕT^1F(C=x :2 d! ?S]-jC w J6(Yמ}wxџr9+9J DZ&.=}dHƊ&yc{7/b OGHۡWڅb/j@=]XD~ތB cPgzrCw960paL9@md+o(,eЗ͋+w[LÓč/JeҺDQ,߰ 8>B -ܢ8fO!2W_NimG%#s 213o_ 'w? UQ`0ز]Dҩ\dҎ 0qCbOUҤf{j )Bd׎mJlQ>|o4P~@H9e`yyX 6K;gOu[# Η='k<`%(OWGHj5#|ΦJaa9 5Zvft,o^D$ngXfCkWxAJNN԰Ph-8=Toh:=En-{(t3ޒe/-v&),ϑym|NǸΓc4;G.D`W}I⚈  L8:#ro#ٽ3BSaP@yk.KFlu|KD3ޜ\V޼aT'2|bs׏ڴ*3q#--l{͹ۨR$r:c7i:E#ʉ!ߤX`^J C|S, n#LzW%B2w/Mde>5SpΧcec\V2gt#ЊI V-_7ǞZ@"n$;Lr`~a7J㺊E]ScNҳu94hfA{&|Yeq2poV"h2HTRRt8$OkS"[8tL0z-s#Sx pfus_ŐE2z:$ɸL\Czcݴ [i>v).AŒOzb Mҕٍ1|?r.Č@xġWO-J^$I]&Pĵs5 +af[ A\NCU\dLdž tm3ia*ua0jU3~pc١,U|l;ĆwȥMΑLԆqy<2WmGn?8ۄ,w^vY1 ےlg.\ffZUFbz s֝ L>5a$?}6XQF-=%ʋ7yZhN$XUVFH&?.$-M1-ڹ7=WñBDx^ Z7h_]ȷ:M)r2~0 1˛cIpp( >.F >$%j$x|i'u|ߧy48v@dHL]q l>ėoӄ$BDKW>uny#KZ {X 'gE_L()k[Mt8=DBjGnZ紑8G吡K{sVeygM/B|Sd }2LKdAh%;(ȁl)-b5g7n'@ۨ <0MڿPueVK`^R)s_qTZnXU[ gxyiA !L] HBPdmlӮ9[#BmP=b;wHSlJx TIU}> хČs'j^ju>\|V3sй7Bq8ܱ3Uι^f ː SV'ǏBT˨~IiFDM]t&RQ<9g豆ok* 0gfuػSq9iR;8j1CpjU27R ޽H#M - 7 yk*Ɇ2'"Ca-쀁'gd FB3m y,ٿBqd9S n”2)  o1rFI4Qey}(pt{n$kN`ƃ+qr5! 1UA #aMNYVmjQ+T& _lv pG_)<ɳ+x 6(Z}1 ןܲw'UYȁpG)]?1tF: K x礹 eVkf"sd9Ezc`\R˶O;@5n^: NMR->`‡OTFśi_$I(h2Y=);&ĉ!lAַ{&0q֊?L0"W'!V|&L _.^_:kA/ -Ps9wn:xe|` Wۂ$2={$M7[o ߸ ]q2jD)H즵@_ԧcdpi7z!$YlBt?W S# >988,Qc@qUoIrMusK4OE'+9Xݼ@AʄƷtMNUbU`^iK"Cn^LqzWV4-@p_ QMA9Cdiܒ 41 +bC#E%5%*ލv;MiiH<QS+쑚VD[H-QcxziL{-w^&=?aL.McC85w ˀ8c{HwP+>T/数nzjHΏ*G#~3٤2bȘp/#k%wr[x^YrS€;[(ZsLQ&tzjC~CS2ZccӋ,TSs*[S=T-s-An'71K/.("\%:zlCfJU[MmfJ C;3ywPzaUgEWԦ \z]1:MbF_ibhZ_E?Iivc?)Q&\U_ܛ .07BF\ ɖFNͶW0@%ae+{_eܵJ Q V5z|hYFu {_KJkǪ޸uO0u\-Ew0~E**"W}C%9FFa›0[x2ESNϕU$E.4ec@䃄Jh,/8Nc؁I\ Vtғs"*VÊ(}+nWk M'0LX ZL"4Ǡ[}XKbybyc&Xu//CspB,"xBLoL6E%Nh4V ˓I?~뱩̤ZY_K XZC vԣ[薯D=mlvFzn.W1e=6_#Hcޥc pUK0EnN8_hzOJ_AfFC`T 9t-} faDV/HQ{|(6 m̍Ru: (1je(<8AbQRٹn n$-D/7vq oynVWBPھǩ-7=H`u:k  NrP3=(S_SRVfc'؜r-sWJ6U?#?/6No,^C)9%<~`9V.ߍAfjhäb- {MSrnTTFth!p [P#YBQ`z^ŋl|R/?$&Si bdo&S(H7?mkM%Rw#neU4^#ٮadމkVμ38Vv/0ΨFSD`FŽR=tx(x"'[P2n͘]?o( ٭U?<6]Ĕr*W~aWyͧ֞//ֽf╎}7`z>PVmh*Mkᗘ>`99`&ڕ6*$&cTfhi!UJJxQ rx&#deƨ9b@6[ZVx >.S8dBs08H?&IBIUjy};Srfh*ngUbUs1:y>ha8a-{>pr4H [@mtW萊2T3cRAG -U*@տmhSΌfKK 3F ~0 Aߗb_]~XKdX4~;Z K񒴕y- +B?P<NjV2>7PRY}&a d#A.͛M] y bxI{kE ;|1Zr45] <'_߶DLf&/YwkdUXO B'wt&RȢqW,]\!Z:K`y;WvCX ,&UOc 看5+ Ud2  KcjQ\t ߠ2.5C"9כ9PpwBSMJ 3pScqm<kȄ[uОۑ9΂Fp!>[ڴ+{6#Y(p2#QkeVzQ8wDaP!űF Hp\Oq,P+jiB O4 o~`a:W\rǏkl`OhZVMßbSjV6FG9W BpE=HaLt5/ MSGjs ș߈)#- =^B ;naLZHl"w.Dtm΂GeAEJb@fT:h#{vƺ$q!Z !"sЕ<{ښ(%T℩L 8*(փs'zy*a#Ӭ5?/=b$xh2^p 8!3Hgj<`Rƣ/W !i:Uۃcpl#bTLWO{;A"S|Cx SZ)8d-'t&fPu%DvU\X]] )}2oPK8R~E&"FePС*niL>9cķ.8.4_sO9 c֭yjPn[Y xڸYO ;8K%Vc} Us@0ž>wBc.VbK,V+`k;91mdǒ#j֪OiTTs|nOpP !z H%0 [{ֱzAqttЂ'Vݹ,(|>{״+y~9d*/gdkY婻NC, }]ΡXE fL֙>\IvE)V4[y~ѱkɗ]yXPg3 yO`* H9ykuKqC'rl]FrјO`0]mQpcc*l6'ؤcₜp6ij4Wq[CS8$6DZC2</>'2q-oOz2@*["늒-T|)Fwóa.I{{N|ΌR%uO>{99'~;;2=X] f( A62+j,?KBf"HT UGpw/d[GvTQ%0d"Ow!N O3ñP#(ڷ~NIbὊ9)q#h/u|"D~fĘg_H?Ȋ4Mm{tYk_'ڸ hꏦtCޠv(nnƤ1 ',gd4 gj|""P)N_ O@~"E& Q>#cx.m\$r?q_gĒD>wEC^}H@v&Ny.+&2D0͍:_qm\_4nb]i*w8Q"1,:(^w]2Cw ó=Jef'rn*4K`¸cw"RNԢS+h JDWζM;$,͵?V;2tGzYۮ"8`wqbBյ[7em,xg&[q;\Ly,cYN{390S{9PB34B+YNjm )OB'7ݧL1ΪAARغd%IEYJk1yQ_7Gs )„{%)`4> j)_d3S-' Cv"{?urT!s_ZZ?h=A%2*7ʉQ*O8끽n Ÿ#R?A_!VwqP Nָ<*lh2vz<垩%.)TYZб+bcSI[yg"8 '9oՍrfAԸjU5`߈Wڇl{f$ G5N)a> -?aD1Tgu=\[:FYEé&N3D7n! O*5[i}3r 'I*ln$"YOPs+G`:G9"]{b̫:Q pʐfVP E0aNGH ,Q'*oR4\MTʨAk~,Ja]إþxw hBr}O%h ꮅD,UQx}4 ܙT$w]z2H(QL4f^dC@edrd\L%?c|{wĄ뙈Rv'Y} -[ w76{*V ( [ޭ*J^$wct?ɥupZ1@j4jj8umb|_r Pql HSJkH4`J)e,ֻH(LZbJeHsWs Tlrz(UlA?nU=mwDa<*A&+>xUhDzHov8[nj#q?S-[ީ5,ě p@ƭ!gMm :_ d**m+Kב+EtF Â'Ut&l| [q(uR&m%o." qd6x 9V}d6AlG xS>)|AxB0"ꅫ|ʀ5+fSXXJ- ўn eUpAmFTWMs>N"ATJ'IBmmO"t8шdfGnt҈;_0(D W>ь>r@p5s:!-VemYDcU(mncanOiQl +lĎm ! bKZ,"0/֣8mGhLC62lwsHcM F׵)_-}t`%{}8ʷWO ml>6WSݔrvumN 8 ~mUk!F#1|]0Cq_Cc]Ewwx*Od{6=kIPGi@zِrS ?zW5b +([ zi㎦+V`0~uPFW6nrݠ&$_H+c% d-5]^6A1oRKWtCr5\bQ{n[9,*?ijD 3 l0_kr ^ug3Kء&/Bސ8 ѐu[>XkA.X1pBWN1H^"Pꪾ/%;HRAD _pVRi)e쬠繲5Ƴa%UB]qů1DžV%RVR}\l;_)V"MAI__0BR@Dz5+rnc|6+'tBܷB}*vߙJc*O.]v'󔶆u\ njLYMmkHoC] Phrm$>*HVhX;r\?#AV. .s#73 _=B;@W+jGS8#oc#" ${zE%_aeOed&$# jz`eYzX'⊡Å j_Ϩ3d cReUSjTd::Pþ2̨ؕ Mw2X4?A P5(OI(98 >de日d3սҥ!$Z3ӄ+362MHDQwpշ5~X]ClJk47ܺx'Z0ۓ\Ʒ)!Bb(I;sq #J"+M|0BoҮC%<%7rub2*=>%zb颷oϟE~'Ld4 Ֆ5&Qx{w:o (_,ŸiȀocom4^` 6](V՞/8.mEW>+\fa9vR5-wSZTjYmKS13=؀rI.k򼟽?@$p1W~+zz탚D +xiJOBϰ)Ky)!o/92ox#t>.ЎN-c$O>^߃zJ,*1wYg[ɻ>tq9 n> R,wΠo,Jظ>G..&; 5o C?ʳ]xP3K5[` \XT:[Ė ñm4E]}mF+v9n#l p G^!u-k9Lnox1hU߲x%cIxE)00(=< ӟN{_L"S T]}4h41#A!I4\pGC"RXL[LN[`ŗuY%w/hjImig'tv\D 3tbS,"f^huИLyDPEIrG>`0-:e4Ŋ[)[dmhԗTbzͅqJP o^r}A oZ>K(*?HG+ff餷Iu¦6xyP8t,aOdL}JQ~gɞMdd#?TYzW.بD;#{$%.q3ޟu*pzzCtiat(&>EQu#~ǀml~?JH~+)q⎦ EP.ޔ.`=I܊Hw xRܓh@PD kһ bA m6t`-ua[08iL<GpgLneϿ èZC(w jlj{cG7FOX hCv+RAJ$oѴ>u'\W>8 @G$Ӿ֚JÌB2ǫrebuDudUtV=e=oNb\J/+>8 ߑfe%jӀwᣙ[x 뤏 K5<=S"}sXz \ Hm&JwY"zDɼqBD` z׫ԗR_?'\~V$5EbqM-anQ\Ar_DǑ4xf*kвPM)Ik#8f5tf$&߀UVb2C T +`wQsb}y 5bh՘x>k6(ް7lc;΀!)qk/D%]*;,Rӄ>gF9 `ů,>Ul0cHrywOF9ħjE,3 a%Vl3y7jin1_y4\ Ժ0zLPq4gjIPu.&t]" ߀Fr=_N;H>#dM0 opCY*/f<BrYsZz0,<l'jFlWy}CDS^Oz)"\:  )J%R-~2Qn!,[@Z\,M%!j,sBŖ7}U~[R.d&˘Sp aJ림] -!,ƈ^O8:rbill+Ckh/ lc4LMlir1jk<_F9~Ӂ 5pACQժB(Om VuU7=C#ԶŎF*|wՔcQ"dD8et &UIҲq, "{:H~0~hfyU^k :x #?%}Ў<pGg$Ӽ6`(\'xJˉ Hi1k9]qּ^ ͒1`Gи*9;KoA;z8&1@yt֫Hr&m7M %%&߹r'0lM_M8-%f )0bN{:YKa7pU kd;KE Ȼeb~| C/&B<Ũ2InjiR!]Tgn dXG9Y ~*qLW hub,3i Az^SZr@vTsag>FF /[N00tdVQ&~8m׆Ċ rҩKх57ef,RYۮ}esL*G-Buf?M)^Ssng1ƽY@(xεEYy68պqOI#f:ofz6R2 ѨzYiϯH2DLF=O8UPIm#mL+Xq`"MזL獵,,Stl˷[ýSzf"?nvÒCC!߮ak A y' Z7c y Gz9"Y&U7x#d3,U,d :پr6'%0G/5`+'2>WϺdT!4-F[DGsE#.pTSYWi)~+WT-$2(NxZ(qRoҒZ0٬grTM~*`8]>P32kM a=$_(frU/(+ᦦ|-AP|<84ݿ56yFŻLU D)f+/N@.j>}# Ѕb֊Ѕd[[!JCB[zmg1-.| Dj`c5 =,L%DH(^ -!".ʘsbxEg`T': 8B-*kJ] >H/QOn{Y|{F"h3|fԁL5vK3oGe8,W8ȳϘJЏMЈ#ᙈUN ) "V;W3[ez+|ђֿ W*j?*F_5?Qđ{ 홈+":Z%\)NOj!a [#%GIZasOf- YPv>B[cr~BPbJW$̬5z󜱄FbJ(@-Tͳq":hʙiI|@jvq29B ?mDq:SJM$GCvhNz ˓g3|4C){B@Rš`A)W$2fp7ۆdK#_Vsy&5#bJvb/}judxM_F7C:]%( uB}u Uu،=W=шT缆*#¬8ZjX"OY_bA lI%籛vf̜Ķu5 @4!v4j ]ޔۥs^|wK}ũ/֡@kPGWB8\4wZ2ސ GM$NnE :.ަDBP WD&+3 o{-tYO~{%Q[N`0g=:)*,zxl8 z,S2^;w#D2hcsl9LRzNKrʧPI܁:eq_WA)_c.}],x+kQd" P6X8!ˋCFEҷY,tC:V1\+ 9j nܻd9pA$s8[jU`qS$o$j }ɨZ(RO~~/N' ?0!,+ #CK|fܢ&tGf(.}=f9@Uԕhٙ_7{SK" KȊ}jؤt0x8.HF^2I#O_bh^`MϾ{t9gJr2;ۡ.~W/J$ HZ@[M֍%7Ճ۾@,]p9;cq(};yG)~u.Z.`qVGKy#iȟ[&`VhỊ<2& ;:Zrֻ0WJMs5OGr@[./߾R#V~}wX>׬Prs[=&-ղ^tl ~C _zeFF&1. IB B3hJ\٠ȵ4l*"ҹ8俏ƁRiLɱPJ=kTIBw8I:xOȿmvqƶ\ J4 cn:C=kOzrJ?[_$E/:Б{2L;[uhgfѧIod[[kyZܾ@NϚOA ͡b~^˲ga sv9A Yd%B:܎4U;R#WE5Uw$N(q˨TS3j|Y)7|},M:L>;5.RK46,o~l=э^ 5zQx'ܿ&H=i_>>JKk)p%㇝60X9"T@vGŦ ^" ?/O!J[l-ݘЅ"~uօ<+cit68N&&&rL|B`ђ֗HgEY>짧R:K=α*5eN6+h,?AoḶ9AH rf9#5U]?+J $B c$gz떹zfh!Z7F3*, H-h"m"_ݶ,<%aS VZ~X"y>(jzfW@p uT#y*f㑩H+ŷF"zT٣19:@/;׻9{pD4 3H)#]W.K9>H9d#QXM`ω#O^Jx) 5D`XU D'ȽlrB9Zu+0ފz+.r+ зƨwg+Hx/3 ?Y.l7|i:t~~eF[T҃?k B'9 B}S[2SZԧП?Dj}h#ڒ777^Tz C,A0y8Bkh\Z^ߖH*ߴaj1PrՖ*H*MWRP,o5&9a ӥhvsQHYhu׍CjYv>FaP2?Tl󫼫~d(8 B;R r"23Abz(L%2ۅHM9Ph9q2ͥ`k;T:02=8yBV2zG}vk nlB G_OR'mEPN +T5!?}PlљC5mbC ^/3{nk ߂9s(fEG/<>$N0>`E]%߉ӎ!m_ROXdؓ$XPųܦԃozG/ l$,N'(} Xg_7BLkjGۿshl(q hKq3mtп?jot{ֆ-&8>:Hf5FO~ sۻvIϰ+!1\K$t(W1>"f-]>}1>p{BS~5 l%h!#W!)x5 .\#Ԯ޲ ~fM&He žf3Dκ6lD"\s}"FjRXvEj>FE}"#› M7|vW 7VhUF}7-?E4פּ&*Z{ 8b1Jr?5ԫ0 JCY Cx`50v-umϪ V(WhWH:KI} fL鱶֖cfWu\?1wm! [B戶 [QZi@4+/ d0 Z_$. ~YIUUh+ja7Z`Bq Ò1TK \¥v Do+K.QU*Ȟr& ;Kr:exeeo8:_&bq=AHCf70тڿ,$ 4ղG֖mB]*˦0rRFw&*K y3}aO70n@,|:0h"JG0ޣBi.3CɋQ1t책 el"zm})4gپS1^B-,WRaolͦ,Iq|w4,_37,2ɧx2u` Tr4%u6vW"3m"x.weFSo=eM~w(,ޓvM漢!` d;`LjܛdMgm$Z\:&!qnԼV6PdK5ѕнI+YrE~j&qR1٠ A.-jivWlkҹwB-4| ~S&[S3ؿD 9BS>urTSD^AEP-db`iMOm0BQ#81ݳԾ ED~T% Fbԙ O-[/.{of( o9Vzo{5U x-[LARmN90 ~Ako8Xq2;B~Kt&RE$< uQ*}In)[7I@PyjRm8i׸x(YRNed  ^K5ygAS7bYL Asf1ӥe}ⓖgϊ4z=lK?pdFIK}yo6"`÷ViY&$>֯hj-%ԇ2N1yE/8_IePIR@ g 9rJPtXqް Mt9 AÅ8?o܅ǸXC_;Z1~LE2~KFZ*6 &';X3p"[].[kCY2֝?,ަbkmt-x >`ɓ d5hPe&]-kN^xzhD}4̾cI.M]I{x4̤A}, 9EZ»1U_J"mJ̪Esچ#mcvÜd6odz_sﴵ_V)&2>i VHn :IZ[:wٶZeL"kE-p`]%i7 (fٯ夛 906To:)Z-@yoKz::UPa86 >Ɣ:Q9]M] ^7LdUK}AhT>OܥB&ʙ|I+ftgyd|;~[ A$VxĮZpcLj5~zx;\Et$6M]t 3!Gt2 pܖ[wwG ֲO#1?KC?+]Tډ1pdQ Xe "@]Yd>ꌰ4_B/9/ Gvx#ӓ66'.:RU_AGm?$-A-~C".lZ>@wwZy<,Pmʞl]( Ѻ_KFG|l.UQC'jk&g(#ٝ:^->ol_|i*~~ޓ=O(ᬠ=H~ u΁IkG|3G ¾ak}]sNZkeDLs9 4W:'?' @^ "R"v1%>fPO9u|ҵ D+yNjt;8nC2D*'?)OR?1k:TBe#7R$,+j-Q1OFG L k?^Acf͒En Gc$/;AjСn޿<}} sd'PCT|0 ';?d'5g8A7 J8.8\Iu$#Έ\5tp(B3c4f#"Z33EӨO^h4vxYx')R)TIcN?K,c߽9,IGiU9I]ؙ9Qv,|ت"h[G@4_UQ>UD`_Od sݲ\z=MŊ;K-8p "{bI\spIP?ِĒ1h !bi0:}4(]|a~#:09@pL2\! G8j ,@KF`Rh8+;6Ú6L vφy!bL*Vu12Zb5z 9d5\]Ph\˶MS^hDjPQUPf7~ kѺ̈Q"(L5OǂTt/uv*6Wemm ]r:O #+h;͒iA gsTĆ6,k>/Y<`e%=6z y8a›fbI",V:[Ws2'sz*Ap(*jH!E$WQ%ke~]$ShfaJԎt̅AĖ\8InD(],P+4jJ̗/ :JiϪBXslĢ&WSeقIΧ$@x/H=a ujx%Q.'T4GSlUazgX6"Ak&ujWq3@3#30y; CoK-Ls0!QDu0oǾ?w"Rϙ.dxUI,pn6CM6t!Y#PNb:~kC-ip7傽G>5y}!M(ƕ1@n<6B&yt#~s?7ˮ]"QjjLJ*Pq# ծ_0GM͙@3psx2!po[ Ӿ!g7_&5gտ܈io?gknI8 Ev:5ԄR D% 2qߝ(dla]f𷛡ZwrkZm;ij1R6DG(@M#@slc(+bףh.3|f#b~Ϻ=N?.nl6ǖ q^5:bp =C|xl)w5W8[r!P3YTW!UGZfuFx_f, y9 Sݍ:\?j " JOވkxYngbQ.EA\F/SYL˹@MI-'+ ԸDa+r \Ldf\wK%‚7ȳ(}6)e`a th9٩"m*hgmWp~ePsEq?r6;|TGP(rơGd/~0S'CBu ?E|Dr0<6 |+?k/ ]moa2;Cu/ Uyg;,41LQJQ׷0<0S RǢaR+8`:{GnnpSd0CwؓU#}(\yv_RB O+6ڤ]^:ϴ 'x ,3K[B {d*ܹ`JW*L52/%+2SMIcD)!7*3,02.7*e HJX K޼a9 2w̤QsE`xbj1=6W&Y%q-`Y0U+ mpFho.`!?.sr/ '9*"3DK1Z8ӉLɶ;dmb(^'&mFCu?⤹d|LKlQi K"$5M1ԥVOAkgK 7z>fF[PD "V8l' OKxs!&᮫{کn+k>f溾.Wfٲ<^~}* U}& Ե:>F(y:4f1ҋ!K1g`\%GcŔl5!Z!(8.:#Ʃe'wetzjNDi +(k"`G?J StޚzN5u- HW`C^,@& (lR]sM!/o.W.ϫixsDȨou :)jюkNx|?]36e@l#Q0 9m`Ej5-"_C^H;6?.O7tgjԲDN>X+,S^9' _OU0,~hZ\qMQ@eŋm|EQNC.ceZKF*&YQJ 3yA,yYKW ?-LpȂҔ1_w$ٱ9jK>Uw&l6-YѥOPV?r-9y!%FTD;]6~QէU>L%OdK#Aa,?O}~TIT=E@{|@ix,:30rɸ:"8M"?"1dhʈ)JPvxmڱ=:U;>}uc'!/ p9WAbC_RiK}qhOG ]}굹q\yӛoAJw;L8xZI eZL%82Aa"+a?pሉڗ` dqQZjt2青qsyouĕ1;h#jtꉪe?~E*0`Dz,R;ba{8?ƒ*RpӬqvB3wH/Ֆ{ m_Ďl.DRzHk,C y5e8f˜h~=\#NysjG®uRCV,= Vj{`r;2J_n- )#Qڛ$Ay: ?Hb}SN'?Jeg[zo ΦG'.N[Nr3Ź`zgzChZ*lӊ ߗ]l+4^| 킺+%8F#R(}m BnRHcDp}.o EY"3WN$ iܛui_/kIbYd:$YҶyJtďFCX"X2f<C}\d}T h"@z!I[iD!&E3@XQu&~)^N,x ĞO_Nzi9SFZ=- 2X6z>V(yp۹l]ňyb_'xD@T8r[K5ڦTv5戰oLDMQh)qBZɁ m;/{^.d$v$l$fyvs%zR.Ώϙ~fL] />38\̢?-)›^=*@RȊo3w5uSu)iуjehMUh^"9cyI=ř˜躻zĊ峍jNd?a+T.&SZ!ozvGĬO}%Hhmr8B$ %>_c=Njy9Y Q/rTub!ZҸӟIH$dG ia9yDgrt՛{Kj*?mT5%{oUE,G;cfukΏ**s| %ܞA\Ic Gߓ׾Ͷq\ t]U7kLɧFOU Gu|8D3a,IJddn@E:&$;8r_JkRwSdzw߿vpt (ISfh}Gͻ&bH]d>h%gop^B?k_n$9^JE` 7e7(i V {!y/pATټbs.~xvA+j$*lU$O0FN :j[4}0ռx>=M"Sf)X^N챱&<@y4Jpi;<{aו" A#6P\~kJFfFSB~M|D cIG:|AMm:4dsCO, vP!Itkz  SF",I>f3g#vIWU^< \W]jk6Ϭt.0$C) :E nF%s^o?E+O/|GťH_d,aC AF~R qqoolN^)481K 7,_zMt0y_o? W1\|>s^c<D̦0A^fqe( ^h{LBCjSD`v76'mX$[nhv>x!' z0+fTk=+vA^{D4z°.#{'NElL^O OӵPe[B82T 5z)Ptq gPݯWayӳg~U؂F(H B',2l 4Y:op.ٺbjA)m\8=oK$\?eZvx{W:=3*;),9NWcTQf0[dL'|D'/`u[咻FWW#)G r-BBOL~ %܉-zyzYsq>^}Y[N 1+*๔*qn4hjv1.xNQpI87̉l_uR 蟡(X~EfoCL ۧfl/+G&8ME,]<2BGZ+2ո3y+= D8UIܖ %1k]x K QhN:C'Zwh)2u` WK:XX@=CNWèu ^oz➯4_@ZɃn,1俒 EP5~L,~"mSRO*TfRnh(Ih6L^ ]kdBk=eNg2)=nL x?7L F}E4W aJX 7|]n%[9EXn) Qݘ+\ l>cn\7Qh 1~O{< XG>hoJA.;!tJJׅP}1nHA D,粮:yA\O(UR {br/kFkk+*vPM_9LVqP,,Et 0O7QE3pQ膵S\y"Iy6oY^Ϸ`_:':)FJD/XkމaIȜjhx9Ԩ 6sG|AWs?@oI]|(o:ns|Q #=eƮ~殈n6[bJ\zܫQa HuߨhvG喽>kꃏVHGl), pgUj] $jlY!g̋ 3f7DBaa4[;I6 @Mkg> , x+3jMIPp;)dn eez!EGv(ɾ2^3zχjM W =+\̢vXצ?8[7Q"vs#&L4v|/LM<[MwI`IĔP>;yTo-y u@mŕRM5q~{\d4wC] yoxf (qO(nRM?( Gz <.D_79Akox]0ݘKeMH&`LBsǸ8_%v))dQUb ,r3 fRE]j bb?F~gJ j*9g\ DtrҬ덒wvn`@!” ӆ=}G؞> fk$E?yIM-aաCQ\Zx^~yOpLA!g;^fHiy_EXzn?rTdX4BJRR{ĔO)mS7L)QrCjgo~C 0>(84V;JkWrqq]Q9z4.'/sClw_ MwP Zn*,lBfF]B܁E2|_,3xn(Ν;m@I b7|;鶤]j|h'ʂ )x`r 9Ox2zHo෷14Nmemzu[5 P6o~AP$ԉ̙N ?N4$UE`<+e6HS(ܨZuniyУH%6TԷyP ̓]dcgZBZ$Ax>Mfy $>_ʎZ?Yct{Y*4=ugL)~HGy.uՑ1 7YתυZւ‡Y {U# 4h6v) WmA\Yޓ}i%JO '&':8^wŝANxHC-'_x5ʨ ̌>^x &ȀT5kG={pT!#0!`y(1egAܡJjcHU&G^B[h`N=(Fdyb-ZVtWw8^-t:wbLoB*b-mkFR̈g`VG,>"zr;"6ZZ]L]0 M % X7SB'CMY3 Үu;er'BWV1v:l?@D)W gI$jSgLל5q7?[k%qSw'0S`#nKיqiB2^/Wg .VMB.J>!_<y76vj<{fq95ҕTIDJQG\(qڥ; J0diM,QpѸ=#3zeLK܃F]l Uv5¨WZudQ$-gh^w=v NF~e鎲J`Vt4|ϲYR}N@l)ՖpUx_oQ}L7)=Bc6‚K1m,ȋйu@*A*w:`VM-/vy傼ۖ/-;^t_ ĉ7|i¨dV]35uݜT{K) 26 |$Gj42!UC co<<Je2ׄen;Ս8+v>gɩcewΰ[&$^^hYekU w&eکlʄ-兑^ Jϐ)p3ZO0T]9zq3Qa #@„ltڀc@;պIa"+|x̘ x ZSt)n!MdS{a]Ӧmޤ3etU&dICShB57Y}.{~ rѸ˼jgmA jru$=AK ӽd?0.~w!Â[@W(>U1o|;qZjό $8 ~},5)gDWtY#XsZyuUJI#K Wip#t`O|74 wh~9 M/ O\oP2EQxI) {n"78nFN`? ;2sKsMF!a xr'5Hց- POdUw|˻ikhA1>\ "|%Esf2{#ܖ!fHy\V&0Hgpe{.;RD'쓸'?`uvz|lbU(1*oܒȳ3Y?^$$HkoBȡ9Q]4z4J X]@%HR:eZDl `d2n7C"OX;y.aTl4,ck'O߫$aZFuPgk0b)e7Q RYbpZ1tzU:)B;0iU86e`B)uțUh^&X)xN" $VAf%a`ņqGctpQz%{ͮtc)yG8w&V1x=v1g z]?a8.2c+,~BϕG&a>ܮEy95p)6lCK&~ Hr)%;-u ̇DXwJs.[z SV&H -_TV *䵣dNQ0[QЬs%)cٰ^4^4M܀)-,šs0OI; A_C) m8%l $3i);8 Mʚr=F8r 9ݓL<+FTo-Kp<4Y۲jl,jsNčd DS//y"(,f`?<Ǔb65DW\a Btex򖔄sjPmL΁hnw0K >5wG-)eV.. }gGl.amgLU9TAC8`l`Xߙm%>8H 9'bjs"2쵵-9AiaSSߍ0PN9| \6>hMY'MB&[.sx{t*} \+,V}" VA 90 PP8 24'-t;VDs֓:ҝ-Lwm!&z#\)l sX4)|@e,H5ZJ4otf>>-66SLowq'b\L'ǤD8d#H[} d'VX:msTCUr;9yT#bH\riE.@0~BOzq_J6}/LHAxr;RWM(^ molIUo|A\ s-I;SB/k79GbM#տsmyҲV%|e9P{oJ?kJ  fT[Z]Gr򔂛7J}^sܧVp-ZuD :|vnEGcdgj7żr@uq6͋I},Vrz sgLv)l\!eUNp]D "7>REK С2zB"C[_4[sT UwRHw=MzSOd˯2.G^kCD3.|vMNۡks|g9ZK1"uXlm 5 -` C,b_/5i7i&T\V )y'kJkc$p )[e[I^/{lgs5D' ?`-?2QNd&|L_V"ZkY֊OnH[H/6' xivSZ0q?R)<݀d3<r KF٤\شwl? I $0>ۼc@J4}WYCC4Lu֍ ;w)w"r^Q7C,[SxVZ[hٳ-e N-Bl,˟u= 8.ttKUlSZ~iDtOGyWFQ#Н*~-YͶC J%S "NDa\FrpBKʼ A1Dw>rg{6qQJNڗѧ=4ss0"q+#HVvWPn6"P؆`'.`~^m1;g-L<ʋWhϷ랚b&/)Qmb" spfF?>;=b ҁ]:` };Gbɻ7\$N1rk\oD B=>f=^s#(:g,Hd<՘_Bp |ԣVAZdO@Į ;4h.S2 BoPbLP܉Q@)&-lM¢f ȏs'Mc3jD!h7kgx.-U>cK6p{Y|ټ:d 4Mw,yBGZ-$g6 ljB2u.P F%QGs!K7|w,lłW2JC?Te*k@TJU6Eڤ1p8NT4"68Yڊ" qwAZaR"h0,m)#E D>tixw਷΢1*#FH`WX5Rf5|I+g(EF?:TΎ+>D!xur% =oL+h2jⶴJ}B3Q`-v?;>CpWu{4MuP1ȓt1tqn};ǎ$s }A{+p+|.TY'm6WLJ_Q;'8,j^w[ax96Ÿcp]41FK7gNpzv VVz{XC-;`"2H%TJL "rzM,I3تN]㐦n?W^nMYl߼0=u0O&0=١#AO QݍweBͩ*|R.FN u\Gi*Ǥp*7tUlb3m_5qtZdD]g?Fmۻ5 5:ʙ<{?G[ *9Ju_?]T0. I̢<|YL̰4 씅Hi'%R4h'/򒟲I2 G|Rq{Ѫ(UE=e>/Ϲ`A'hNxCbx8$OxԮ9 ٪s*9SJ@ƒ| ghiʭ gъiFnKM\>9CYy%l`'{y͏iS?)2C﹇ <6 )Ĝ-2qN! 'e#0B.5!̪Bg!gMd,-KpLVUF̠4yWej[ XEsH OxqB ǵZKZv.(>2< (_%lIi@ G9SGViQK:+dlXi}V`9릋pJ~O3a!,$'&#Po"A^1$GTp=h<"X&0"&Fun;5u%QA wM$S^m"7r 4e]S_΃} wSO932<3ڬ( .gka' hޖ@gxㆫo{!ƶQl>M6v)y6U㪟:wRy:Ӊ5! nrso DxSfB:InE5")<ӔMĮmo_Ǐқ ] @RX$uyyHUca?*O F(p0$ʹ\odɎB4vx #ٞXy0&{tWbb|l7(&ɂʹkФNnMa_q" .D<27 UZ18:%RպG]8̓{+' 75\Y&^[/g#a.'ZޒsF?>_g7 Xj.[tK^{oDn+C/IEv+__ɷ҇HyCݩwn%yU }֘GS Id]"}sۨli ځġiϴz%T*bƘB҄wHtpf^Շ.W#8~r }k[EֹE;f e\*lbgQw Rۇ{ ZL5BN~,LPJ/.ȗ,‘j+I_kY+!Zkh)EXG2IU6#XB#Ĉy3a{d8.HWLK?7 ]U2q|߀]f;nŊUjF-d̊x"U)3MH/!0~ߴ-#|V0uO+νx\Q- ({(Pi/B,ZI}`5"< oںW^c "V8pAE (~H> z6cQe2>qv!h]`I| xhvNblh@ɰ(9%VI d≁T۞j"3L~|ݔ|hm /(Z0 g^+Ej۝.񗯯Ϙ2mnȿ4_/9U4oYR H##wGmEIp"2Vs22@heL#sY&˳v$ .ej]F2n){vRpmL4RRtUH3<ĎNG?$ӲMnCw--LmKހN `>H \'Ύ ͈#Wd1v:ppk'c>d,sA#i}eFv":^1~r3ep7:,ZqʻlIoNV|iGo[MrN d$76,,C(N73FY;Ӗ݄mhja&~#jR[ˡ&lln37UIMjܭ ^s\oͪ0 ]p~Q^a6F,EI#u^R `Ra߶l-;,f^InFXΡo_!mvж{s tf=(_J|ú'HUD2r*t shGj }d2\d}/DzN:[o*LjcVP$00s;jESD)~_pa@ih~64h>nCD o DMStW2؃2aXX,A~V'娩?(:?JX_]m,~73Ǽ̝OtUW#zʱ?]z(ւie4OHIO Cy\|^)n}a~1!R'~C BK_ @HOɐeV(=/^Bg/CvAdXJ{3JJ$_Dvi!yD3׌C|A2[kv 734VYЏ8FQɴNOUatVL 2뻌R ldFEO=oJG#9!-\"Wfyaʳ3Owy~^4嗹 @UU\Dj| jd_䛩?+i8='68]Lp- [7q݆٘QMr BWz*c4,_z=TTQ\c-Pv|+b ƗQ>ٜ\Xk7gxC^˴ʝ kMYV ,*{b3`b¶X"G֪`kP3ToMt`!Wƴl&7oP^1ݦ̇ oΘuWun==YF:jL\p, qC!QDQ5p%3 DNoA)}벁lW1zw]j ]aA0X^&N<'6C$No՘x!zf[[F 6iL pܣ RpWh[1S ʽIp5VHSE?l~hy͑2M~P'/؈Y$rZp+OXF/"D EwX|ZMۭ `-ω$Ӟ?gc2T'z-d7I'f:ӗt#fUb=q%~#Q6*|+"{ mމ?Z{A]$#] Z|ߵp}_'l~1hzUE4.Е<7wNuSiY'D= ᛷ%墱 q`En5dB;Iu"SRVa0ZF_*϶8ƴ#2 E(+\s˽#^;u<&vz.qƊ1bǪ9V k&J<=]*L\]O=DXSp&K~ү͈TZ* 7jctm43vA (f^bk~\ZOR9Е<ׂj}ogNyZC!H/hQ+;|"[юo2a+/?yrdݸςQmuX!F8X@_\4DYwtkAY=J i|` ʬ`ˬ q8g{%rc!a, Xc&%4B{6z@-lQGS$S|mPT|cǷœh `KGxTDk2 w,5EGS5@!ƽ+Q G?t!o9JU@U33ʟuV"2$fX"aad|6TӐ}ɰ(qɚ.2,Դ\25y^ ]bnoy;ao$+5axF}A( Ð͚oK}P.8|]2Q`6ꈔu`8U̯ʕtSbt5oOWREpROE $1zt3S8v5vbfbJt&T;B.æz˷֣jPD2͆?m3T!9qL 2El{Y2tM ݚ׀:U>ZC!~ =:k$gDzhW8'%VY< Dڼz|_1U{=wV"l%bIQ}">!{#֎\Vjj3=^o`M6О%ή"&6dF5Kɩhvϸ|Y(F^)j}ݴv BC֮cϘ)&*PoY¨F+&mD .itQvxMB~*Q-*q$%4Mi%d]K!' AUq$R5(I |[Kyippu6J~]v D82I DcK~6PYIu({Ka kއFXo{'*#<ĝ("0sHf<Аt.:ľnR* =>BWiYC%`@@{D&P@z$Zc'Z֫Լ(PHw:/_K_N_sH&ERnߐ5J?6 PV͚Evz4x%p2rZfK+x<=.Q%|6݌1Ӟ@/xX".]Gs@bRiF`B5%(kM?)zjDFiHs+(6+4m8#Y*H5fJЖ r07M01tDRڼ8rU:5TR~ |\Gf0/ Mse/̦mOAMŴ{aBy ڴnrW> d#aXzˤ>쭟[nEdғ$Dۏ>DhH'nss"0$;@Ey+CYlr:9 iB2 DZ[v0Q؜l&C6P 2h:캈ۓRdi͐NWmw3ux)G:;h7 TD e= VTP%^aAqmymp,Nv<*=]92~Z` AfN63#Gmy 1 2HrW|`Yj 3|x5}&c7Zaς6`ngVn!3Y ̢ D x/r 4ު^oj1A|OF|]pYC cv vQ6@WpUN?#:R7MOu5;o&--LEMKK%րGqVIgi,9: ?^A) !@0ցhq{ KTWs}L}x-5DA|pbH&9!R(ۉMCɬawrð&1 " Tn)͋6GnF#\,aHK|ˉ ȈWMAhhQ(r}eAEF?mjnm MţB 2*7` {hzvsDQcxa5< ,Rcv~Nx1/hB~kP&Uҏ'q]|ޛi S֯N[f AT߿[T>Qx1}X=)w( A2T,d\/HTҎ4%kW`.CH[sF9ɞO# ~<>un!E:NS qۛR&7n-0KH-;KZ%.!U2:`-Zf)EΎ9-Ɋ4k"YKlDGb |/๺_RmpmI Q(wiTK(<dBSȾsQpJ1=G%%-ۋLeϸqX guҡl0Ѭo\l YIw N)͑$7 RzRq1jYYWϘ in$[tN=Ri9iHkj0U_%eT(m;.v4/r ? 9L/ 58G9weo&ɴLȶ,;DX͒m42%v2dPh7S%-+6ܹ6_[xkWEWa[s5Qp `1mr 1$7wH ) f+ 92{o?[V F!J]?jޛa}'Dw cMK)]L~@ӕa<1{`]f ,^ąL z M=}Zf/oomK?[0d(<$\0WX@c(~lߺ̒H0I6xn͓L;<*n@AR%S<}a"-6qDOn-_jU_'7eRtء^VG\/HA9VXD(UkQ"*">QS,L!ٞ#8$S̎A;w0}dHhj36KQnSyMcFc>xUy{'?խnvIRɚȇ_93dߥjw1' kV~rW8 "Bʔ˜˰mk: Nq(ܑ?̻G߯qr:0񂩿 rhχuHWfd]M1 4&)Iv]øyPʴFĮXwlVv'r-̭nkqx8PF9<̻XI|dN:ӿ3洇= jcRdz\w+i#l@9 ,2x#OtbcCt`4%k(z sz,Ո呵%LQ(ZUڼ5M'h_p}OS4KaL׌D}aD_֣-.)LeWO647=ʌ %AYs}zQ emOQ|z(O19(){]3Su_8 E`!p l=#،!Dh躺rK j ;EgcG:Pv-̀ʥ ՗$~镀\o)ZiEi f7B%0> bI8ț^Fku!6}Lڛa^Zv:hh'2sU]&Ť2Q]?T~f w/3@|{D7e..$!v7]DK*K[iToeYz` MS¥Z$]V]:8  3w^^D76A$.*MqĨB hTQoLҵH+Ի":r ksTW̯PrhTc\JAЖU k}?ieQ } u(IBgFO3Ig:~խ0w\1qzDAݷ$Ioo `+1Dpf*BS?r>M̦l8g<V6Ҵij,&ANt˪z+~ usUFHQvN\n2{TdaI-,DN1&ų%3Y]uD&m u1 6җdͣ 0]ۚd)DMFB8wFQ#=jUHX]^^yDI-ʧZ4 ]ň6-yJ,I S?)x dtN$aGICh؝ۯ2eQsO}4-* mM[! 扱eh@$0EG0ΎZArBbx'qQU"6Oϡ~JNΪ Fx U!ۯ>Y-F* 4,xb u+L"1qCZ2z[wI7\1S.6I{Q1k2dBxaYgrUB$giUv|aok ߀+Cg`ܟ⇻($rF5Sc'ߔBſ.P2k8-&8d)IO 7QEI3أ5+Þ Rf;Ęz; _R!Kf9>GჹZY>:Ϲ[j,SdƉ /~, װ<]OpȎDb';'{![nF0n1GJZі]p\!?%!|a ӯ_PBk%~c+o>Z#1{>`89 4Cj \=fXhAfqbpy.:ZUwDOW?p0_b_o nҸPVtA:ҿՓwuS+uJ]\v:(Gv(Œe̽?\/9_!%&R T0[h6HIBK p-NTJrlqs_8:)| 4µD;2lK]Pn2"]$?anAa'1Z+|ߎ<", 4Լ2.}|}kfyP?@Io?*fZq7 =PX. ܈ӲӸ/O}SY:@em\ȱzЂ~B0E *ŰIz>I,/w#Mg6K&n#0FGZvz۔8w_5g:p7SzPg[/aO yǦ鍕#U= $}pCi=A.oiw-y|e)S2fC΃BC K$HݨLꠙ ZP  |6xDR+#>r~s&6/U@ ]IwS:b~yd%1:;'6KN+ܫgPH ũdhTm"ai܁DqË*J1o %H3ׇ Ib`qEO/a[v$Be ?,6Uw0g 5ksSBr ?LCիerNbѮeJq^wbg_[/Xn4229v'U3}MdGgH6mC@5TJfP ĸg4oN_/O 趫o׽}aZAǜ8[*]Lj􇢩r?{v䄭a2l ۇ3gg` MWQG x##ǜ`_8WO+JGwo=: rl7)9E%ΘyDU^O<>`LJgUkS1U[u+)!`UH߹hv / N[4C E"x B| F .>j=q "7E[RԆ n쳨#j9`x͘n}\S+եgu7"&âݼHiYHsՁSRЌlW߂->hE87ISIVR29*2ޛJ ͚VGЦ&:9 QoyEi`/>GL;DNf䡌sPPcg[ DPSW[V>FF0V<=$E }CEK!8ݿ.kαSD'ҽxˎ1z!-A-s K]3ۊse|E6T8Ip+f:ś:Gz3ݷrpr֮_V^%q RypYs# BxЙZF/m? .cJ)Jm e̖-nǬӷ#_j8x};G ᅵmShu";3mZžsS : hU`L9ֆ `hf=b* Yu-vAz%}dq!&s|zKL+Q̍9^W헫(P;9T6B0r0*4`}A1sR!%zuM'zT&RqR&O#Æ/v1M#jUݹ8(8xV"l_6` SϹB>•ؗC_\?CH Z=.^;(GÌwHDžĄ.Ed_VZ-jxfq[j)9վAUԺPu{M-m}3w Ls` r$ -nXatUXB?7GO5)|Y2Th\K58v3?fGt{<|" -ck6ZKml&Gr䒙 rDL|6۲%ڎBbq;mr!raý%x G)@&.A8cL*Tjآ>ycR ho6LǪ 9G˯|3ߩk?O(z pn(H5?o]2E6#DuEX+ 8905_,L4ϽHc>lV\f4yQ {@ J^Τ[Xv_zW D`|@ Ʊ4˂(TCTFފ{Q dMl7yZJ5?N5YGXZ^G* Kdjy5 _SS;!l`ýf!jא]/ x ehcUX&i2EĔ>0b0?,EbUC.5Kq@<]=>Cs:qzA֞o .Ȥf[_>KD;Izۈmuk*.}@[w0o#=^1JlB 4Kvޅu0%wDoѹ7~@n$בp鸺66IQ֮XdᯖWqmr|OɛȄ"[E!k7\I}eḇK Z'饐J~CᯃX W@e_k߃..~mC:E!ˆtN2k:|OM8Vח]PR.Y>H4;w|Q["!`?vi:;]#o]V4c:R\hx(P!Yn'[NxnnRQc=롂O2CIOUWDq><;a;^4)` #\/uձ(|vE#[<<><틘TZ(pBcW.9+EQ3喈2# /umIe *Xs%zu<? ,Ha\DS\~jALYOT8h{s1={h}ކ0\ Go躛xm6n 6fj!y@!b3luN~/̎SP8#%nH#P 6tQֿm>jo^J39)yyڅezBC=6ьp5VTҴ r8ԩ}ċ z5jYL($>0/w,qN,Aj<`M{Soف]-*vz;g92#шv y LGi QGQ#堓*0Ix0P?7Q}c^\ԱfS#`ty,w+♧[r؍۵%c\]E//DeZm,as=Qq?fɷLWgp`Y%:+>%(!j ZQ.''%N& 2vT 4d"?GP\beFnEݔ?SE$7 QVfq̭X)[;˯m.ngv=ReB{ZF^Np^ +fK. Ǹ<7Gju"qL+7.k'iFjq5'8l0|7_BekX+T޴bR5Ttg(dp(ؘAާ>'Jo;ݣFt .Nˆ(' tBf\r䲁Q>',S- s2y0#v,QOƹrkI|1}϶xcLcWѷNY1  $_p%nwb:v2*+D؝`TS^6xv£y2 ޡ ;h;NL,<Ve-DF0m=/fxA@9;fg)|.rB&O|!kXjkflbd;=^%+4,S⠢-f!5BT`4c6KT^J_Ns:6,R$sVKBYUd%]UnoȪjGk~Va|~G@ Tqn`8 8t>K|榟{^ƞ|#]5moZ`]JN1:DqX{HsU%=Okz fKnDTv(r51-y>z17~ '>r~vm8A}Z;P[]P2& osPhB,0W_">(ZXq8/:6v6+e#${ vd۝KbAyqMRъGs D3;1KAAobByƙiTe%"mg^N8z6f L$w;P=D_ -n* uj{}(5 2muk0m'2h&wm̒O\c%i\x{Bb65,G?6z'܃0XRƜ-"U{RU (vF/W\dB,3GOEb*Xr?@Fr Cyȇzld*N:X%@v*J6 [\=Y>6bjF\ڼ\)eHY1*`X$!.K햞Hg(zla[8U>^ & 2:+bOi8월j]trGEa[Dx%ߐ-;(ܴx7ieU5܄/$GiwSW%H/iLO_8M1 ҂s݅˨QXG5?=t4d.& ·S|U@E~ۜwQ" wLTjQ_fv Gjr(s `u+Li(>s4\{@Xs8yn'0{Cкϛ6} vTg07MT6@2}~|~eS?|4,E> T?¼Ml6:e87vYq_ó-a"7?)"nCQBez@=Q:u=M\3@H6j`U]6,*`^3s&s8}#j+]Ю5u8 U:21e,rݤëAX{y M֒h+Oaڜޥ.Vޠ" ,.,> ([BFrݍˍ987ӟ[>'eOC~k,0UfXDZ0LuwJ6[E0PÈHO+ټstF<9ޢ@ oX#~76iv0N'Q1|I Y#$mi.4G\[I`EYMJ9bF_N[̘eQ"xlE1\. B<\\fJV1@a/XN,>t%_h񌎢1lii%J wM+{ Mf֣u{-r>+__!D*(o(Lހ֡ *rx!*~: .QCJBGT>"@!l=꩸ooõڍnPӨL`l>4 9s2=5βMU/XhhIDP   0'{FL߼ieHsLo$/h{Xh=p;a_wyZH$GO v\Z^"Za:2R}/VDצz,3V6 PUíW5Zoyοk-Oevˁ7kԱI_k>0ir')M6WzFMPC 29 d ;Ύ^4^_ }@6u型"]!s,g| ̹.,RUY sf1)x$ƕ"H} e4` mCֽN_~$~ɃzDu^Z0<7#9dNgAppΨyz*P~0f=<+(rkclpso]0;kyrU kĈd7JS%zڼ/Ti\vaLa&͎ -z.5S pbN^h\D10(hrk3^(\V'HB cFH,T΂-L^i ;Ac W{Z*tn NI4ԠQb;"mW\۶ѭD!i^V&zl,zw$18WW*N>KnUX> U[C97n_E]!c-4 2^4|{{RȂ^Gu1z{kn2C 5O)[0E `qyKUwiW~\yHSO \@5 !I{!x(_N}ha bk96 T(Ηӝ /wN )se0Sȟ{ة 9~mȞ,o-ܵY&̉N>"@6=n6EFWtσ|^Ž^$:ÁIT[h?]IKR{/?,l *<ؾl _t$;MfRߢM#1xȔg="qwZhj,Xb Հl/fo܁~oz`\*%S](ܰ.3`qcfXWwFbw5+OA]z"}o:yc\5Cfw]AM1thF,˼P^fW>!q%sьt p`icz R[V{Qf i 6[樂wTtaA0(+|z3c!nLOsXm [3cP'DO#uiK1(n) deu[j0 z"E(8=Ub`SuANdB,32al\^MY0[cX7p'#\:[1m.3$'I&GZ݊ggp65BOw9kzbSyUIz@9on~L!Qe_'}v`VqtSTRc zbѽyJe,&=  _ NÀ-5$S$Fě% wEE',Jر tG{hHC,wPwlA˴t=ECqo X 4Rxb+#~yyaUVЎɨ^oC >L&0lN֞(o_ 9αE3=xxpqr!9kt vr˩AW'X9CKذtwriփw6\^pcV0(#9U4~02QcYjifh)oyjݪ$]MSLOAD >AQZ;@QK}⟱V3MvLug묒Kj* ̷H(Di)Oڃ)/?#."ۀ{d={eef |-,Nod n]0"/îױӹc]Ri{U};l~J7S!ɍCA0Ԁ+pKaH.^#%K6+b'fʰ~6=& |Q]>A(ǁ_ ]Ƅ@Swy!, c Nk~qƔ{D-›Mi>2Ř|~óO!GU\Fx(i Ze7 .JmMN>8}FWM:*פ6juDԒ0c! 5j_`DyroEceVs Q̵% )҈ F 쨝cJK3) l+{@*jۃIC VVe56W4 S(͒ "2V0ϼ\h͓Y8;H[Fn_OT huL[hBB f]gauuM8c1 lI}/80Y/is>~(2)~a% kW#"ÞzA9|"vݭPoݒMu|IK0@akvYɬSQ))W$ &"K]t2KE? YNRŤ1aFc!o~I0CR>c7`&8 r Mʩ/)yH\mۆHNJ~#+Cij i +A7̂\v_ m83ŏ \(d'b^?!(يsptYC; Dwi [1;Svwd *7ීK !6;gumѫwN 9̨3(=Z̦̫0łkk[4x}]5*xm; IGSQZU'$,Vۘ3s3Gsy'ՐYĦ6cT)^ƿ7sGywgGqJiueQi~S[A}vي#Ǝl4HEKЋ(2U( dh0(,+=`t6=p龬[ƙD[-0&,ivG3a #z َTˮ=tTZuZ=fpG+-(E[5N}+8r#yF[bCU|ʋ%m-f4pʶ'HV.6^P?ʖr1ZkzWWɨ2/DDSC?5#PU{V5Albbt[8o.>B̺G֦ϯU6`)`v5 _bF=־c;QCklob(Z8,ssH`BmlM.$j_ RM+ |F&\ O9uٻ tKu@`kS?;d<墽&7%µ^}N dXi_`$ 'lQ*@.O;ۥSْm˙kZ]ڣ3T9O?7ȍ? F6uCIձ:"Ml*J:{6 0\X Ȇzy3"plhߞ)ox5KC1kSRV>:,q( >yN]`}zuL:.l1FUrk`ٌPB!lQ{&ڑ潏ػI0}f/l!B`iq  RS80vl𬝍L.;7nM@\p]D=]YIܐrrm\VRئMj[uKjfFw؇jUd zu 篤RcF'[:fr!Sl_Lp3Nk}<Ϻ!^IĴ$3JNFPt̽WOɵqsDKTAIxU0*7{o/Y'M4v3\  (עFKGF` cf[.2 `e3L󬜵X!1a5e cehP4?|It2<*vSR vsj@YC-=L i52!V)rD+kP{Ce' #x-I7Oj91l v^ڥ%(W6$~^JR xIڞ~ѤF WMԜ?HDdlNMxiQtbV /F+"Ig w*4͏&&e1L"Saj#~g_i8^[iAn[3#Cs f9̛Iݠd߭6l.:2baqBXVmO2lp؄%Y 9޼z]H.ԹS*g液Q~6ʹV^V!':\(K ̴~ybNKy L_<\юS8ן2I)ҋ+g`+}+X(Yt<-ɏBXgX frbhog[Qi Ԙe&5Y~*\Yj Xc"2&5:$$v<͌TKdRE >U_V+)\:QJmȬYл$240N^2Oք Xt׊}bƐa,4hW4OR-+= #N ;NtnnuR([BƑ\HدK ܟ_U} Trre0ا(Y~tdVҒqM tC!W!?vrm=$+`O:\̹#7 5{V5UvJi,T/RN~"EKIRHoi+ypF({T#*@ ( 23lMBT׃갴,p2Ǩ֥88,oueo]#-7>1 !>zI"ka6ո2BXT_ =b!)M\ ŽBഞ' @XtxnG{l)>o9Q\3^lyfeANj ibY] A]oF;u.T¥d YxNԚ(7fii U;`R-VQPuud+=9/bٞ?OgH췔ꆹsTPv>$j l%Am,wE ӯ*y~SutqKҬ˧l1r1_G2Ƒ[d![fEO&5+dI۔to5stԯd[HbHvWA?o6RTR9K4rMlOAH0cvB I7S6/bA ;aiX>х#wblP[W QQi1e05{D3>j5[hxoY߉ǖ,g df5shJS;[OA_pFgʳ)8t:xْ؏bѾ}}\_$FY+}/wT%m3USڃP!5;51unm잩S{[Rtk߸r:J%ܗKc, Lj"ߴM%r& _+_T,h+: ^"qċE Vlk[~PP) jfrt 6Rh.m'+>1+z?")lhr1p#[=7C"ba5%]qN7u*kÎKsP g]%~$Ȇղ!DPJ@3򰯺L 23#4Mr r){O܎f]gfC4k' dd^[; 4y($DσQ^Dy(t{mBP7צ 63?ݷ#hl'Wr]_ճy&sZP朚r}|#M@ߺ9ejhvlj]=*xr@SDofI7ǞmI~M;4Q6rk5!SjGZB m[ 6?_5 p[TN'O6* X _5ap-9_ R9U%Շt9W)1^zl>a"H@AѾNJMFx\1eW-&kw"P-;gJI-i+րC1ljoS8^M%Whb$%=8PO6ctmELnx4^PVg/'C@$|ayUmSX]cٵOCdfѮ[/;$1|zءT[ʥuMՠ.(5lR,q[Kܥ5M/ta²:yEL h1p_#Bop- $jjJ֔Ope !>//9 !W~ )gjdo; 7.Eh>[=VڽaN%-Q̡ϷnIEvaF 4 ϙJ[sq6K6=Knķ1؝A|}˜`G1!M#ŪlJ<4T<}kQ Ր4]eGC$l!Dj D,ڒq߂ ՋEy5mh|e'|=,dx 1=ɝcQϟ)D#<),r綂։\x;l1-]`)3H]{nD፿"́j$cH@ d(m X {`X'}u U]y[{wf[H HJ3 \>9Al1F>dsB (i: Q# [[d7FvP=~%Qu;OH}Lƀr g/ffD7w}IW=1_?P4-.zJo %8" K"F@<^NlbS4xJAXׁXE]*5|e~N,jn@AfᑼVyXImW~AVyš**gd_z {l>g34쥰EsCOq5m2dX;BI80.OaDGLvW`?[7 _\Nحt%[ɟwͩ8:K<8{[2ScU&?u#RzC}Mu1CiF?e66xssUmD*}QDp5T4`A~3:4 Sw*qq*w. N.s̻_~'^(d6;Mr覨1DRk̚Q%N\$ėXe ҊhVd' >xsV)P 7AhMBgjy PN䭘g-IzXTrGJ]{2ztC/geKK^MM?1! T=CZl:6,KVB%Rb;+)6[i{y1;\Κ0uWmzPQv;RInα0{ST'X}JZ*M jMlɅ-.~w>d>vŗ>zTpX%Kc\*|@L0I?wSws7Iz_y 8*foH,&~q-7$DM> Y+NK~dS#(W) Ü"DV&NWZO  Y@dd|&OgG [jiɵt:-lFUePgda`clĔ*"~?Qabn*<_g c 5BCx[S᪷ ? . S|c]yt -@R;^?.CW/l 9$N j7[f_#+^kAfx@K b\}Dh7uI~}f s@f>E4'Uwx.3klLIQC >ITtHD\mܛ┳_< ڬߩR&ev7m5|׫#.Y1`FD:9a%ǖv0z1CTIy'^؉:*@_,Q$M=N)v Dq^l1v=j(T9(vS:Ύ#~P γ-UP͔:9'f aUt)y'^0RbVtprN/U_Y,,(,VBt`4?q ȸ6A*$WN^^XA^fi7Ns2]h#<:ĚXɺ;~~M# ScTʏUYOsǕg11B(&s:VEs]EL %!ϳx Cq#;a?YbWslaR?T5csy7ux/jB]-EjѸ][5nvJ,< No"x{=B'/]-؞ŏNTrb嶯؜eMyTѲ͂ꉶ8͍ۗj%UxMz3 aNRRiYYG)pmYN դt x,ҽds+t^|"_7D=>fd~撒@#9$_C V.o%wvs(]Eрl8KK݋hPrу2XFo"ځʃTzz`:#RPh暷p)P 撹`L!CgmEe/JRW%c]yX c()*q) Z#ARjyofNc۰`_9aAOvPlk\Lll7Z10HOuATM.t:EN{!00:K98f!j'uײx理Wb(0iiJm,ZcgVkdhuu6SK[u5e 葬/Y*6'>Pj]wxViUaoX lݩ13vاUř~NH6&RW~DfthQvB%+fʑ"B(pz%|=obγH$#"Z"h!o |j#əCneK1xIBėHlP'pɪ`{pȃǵyy]#Pm̀vÐlVIN5aK[scNyq YS߫CͣOm!&>O:D532͓)j/7VUͲ ;B_@0<,hY14{XRӬ^*OQR^G0-@4`? l)dd2@HeGE+ah%*ͦ7f7PuԘ8ZVI=]^(Lӹ;m}_GJp, MUhw\lrMO o@MhicvdoJV*)iRU[vIX1ȗ_w%W!s4ťp#Buh0=bnY{}X6}Wyi7$Dp]cD[٭tha Ebp|JܭzobSi`ks]Ά&nѣ; o5nI9qa>jcIlm[2Gyh^ŵNoUZ``ƽvxB;I}pM,_HxAlnߘ1Ш91p 1=s*QkYEE@HaX~ LmNVa:@,05MZ1xt+S3 )I!Md;c.u,2ڼXP쉐Çgk Qqo"r?ڒmiTgV(]Smd rgnm{Eqa'\UK n7l̴Ibю-_IJ̋Pn snl)97cnN6r?Ϭ ;OSQd[ lVv^ a|HUtb{y0YA {j-9X0 l.*Z7]8@ Oo}_x ]PAR[(JYZb~jI TQ$Rs)Y1/E%D? 9d7y !W.˴P)jAoroVA}ᵲ^p:r>T0{F;2uTO7-4;?[r?{{/ Gw,_UR%n%JǽA5cRBbRL> R,~Z?'vƁ|8(90ؔwx d0oawG*Y,HKmc v{0~M#Z 5h}U7WCV/sR/Has-0e HF`8z M_g)muܼŘbJ=թBsYPľ _ۘ5z"6.u( c֧O9(&֌[}rKq r⏗S.h&D~1Sϡ#AGegm`g!MA s;&PNs\Cfd^WFGѝ/܍r7lq5X]SyC CqdXDIgExX>{Z#1N"Wvx {SV :8k3,)sTeIMh-Y GIAA#g5|Cg ݏ;LSHDD)D&ժ a#~fSBd__&wiQ7;9arO qHq\J<6 theqƹ}=ϕ܏`!< $}n%5 hPxOW*95wQb[t'o^&Xj{DRXq L@=i!쫬^JVRcEv_(ѪUy6*, tI$0\" \5i:LhuV^Ė-፣;7E.HN.Y6P?yh+)qѼ[g}Pf~ !%u2,O&Dj;'M1hLIK JKE'aFZ,v:hB\\jcAV's ;=LbtVZ_:˲#%p3,#4W@<"y/DaghR*O4sМ,Ԥ񭣳;JL! L'-XM'Q04 wd[HwbbU$aJ Yu뜦9XQ~Jyl֖G4fM,;=4fTT[qx$w!EcZ35եܕ+Jwú\ͧ7}9u"K45bwl*2 Em\7Lh[,,` VWUYR)nCn~;-$CRߐV9{ 8A@652y0">$m}:rN+M | `*-!a-{Q"Al3{BhOPJ\«RV-ڋ "Ac7hYذ"AU ~ Df/nCE>]rVKf+tw09mAR׎RۀH!Jbq1po 4rnɨx;QY7hn\;P&ogO~g&SAnoAơ2dVppޓM=ގ6xㅂT^T\6zԇoQ1TBkϭ̋NJܕ5x$MP3sE|&}A4 M4;ăs)Ю9?4{~Ut3$Q!gsokJ088@xfT* ـ8|uʚAI> -#-a ak@R{ ]٢5͘9KHpE,Z'I@zͽ7Qx+je?Qۖw|+>~M F]#Juey}"w=t5P23n5YUmrԂ6SP6dԦ% !a9%y@ۋzӏoZ00jc>f3Jo¦m8f"o86.MlAȐ2;C%8gzOc48jPז>4 9 Xst@pRT =pËobNeATc~?` 2cNtۨӡ\zF'GX) ^1LdZ8N&*8 zWj\RǓֳGݿ 윇m@oBBh^$W;K+V@x osrLzBuy68o(U&[fv<[-B B)~r1 ➞5yӼ_Mǭ'(@&&w[g9 y<'%˭/0.W'TR.=0wHA`'8Õ7*t*hD韼Ym%,9b ,7be/Ib$3gLtʂ&OobâRXg)-v=u dTķ'Dz_#cyYH1rwwOȞX1-P[K}"2穣ymo ?J.18ȑe&edr3>ߝ >sa̬7Sze.6|lڇp#;򷥻`s{fѺ Z?1l&,`{zb@G-0D.naTU|1JPX?_h+)(7W.{Ańz@ zBt58$S?Qvϲx[/Cl#8_~ĩhdL Ԥ;Mq| >3$H UCV3֢*QZsȎytOPt#na+|ɀDi& qpGSʐT{fƌ*Kz])Ӏ/t˩ȝnl.vgCܬ%ΥŤS+:O\#ᙈO؟zr=ʉr۱34Z?%'_k΂yRoQݥF (w}aeD2w<ѱ"#7u ƌj\==`춫SvulɈ]*iTƖM! 6>aCF}(]mxڱ{w Z;.w'*1w Lk h@TY &%>Nd1;W`')qb KW5ES@tr[bqsRԤ/%Yv,=v}1PX\J,qˊ/DO͹go%gBWQNL:xP_ D'G#02O8)Qv(/w~{hu&)n%#MLkPt !ڤtF.Rsػ|%pgn=lʽ"nŽ4Σ3|XOH} !4G^$==4=bƉahZ7Yt*$lPeM%q"çEO{ר+h?ЊJ 'M.b1qJ"L?bGMsX#9YݨBY~쇞HB&ShЦtxxS2kWH3(\KL#l{N;PI]c6:Z r u>=$VnSe(^2C6 Sxt] 2pWH(Kd%GG}6񎆸Xc2^pKS1DR!XcbZ/`02gx>?qpda[kߐ4mo8g.hrøFicB4,QmEs1bFM?i<2waŦW'D(nbzk@Q#x8'M)5duɬ13H+nanuR{Z̧+c~S /9e|XF҅#8gӅ'YrXmXI,$swda! __ !oYN <[eR^k޷W0wH5㋿ /i|O =Rs7-sn{ȩtle&Щ'|rgR)m=ܸ4W|#t dKc쒟E4=DO; "S@ίF'ĉtFmۯt}8;$~Ύ_^^UGP{XU"icm-}EtOVQ{6KK):37 ShXvNnˊ?qQ)EvoAa[Q\t-(_ 1Mբ$L'Õ0Ozd(\`A7 wd4)t6h|ΫX_ x ;ygi-l$\8OͣF'@|&S7 p )vBe02˂ڰ]`Ԃt嵒bP\ꪙ_2|ཊЍMto%nN#nuК':v*G}݀dM8;,,Uqkxh"\5AՀn,+z"=4&ʃ5"}73{D vMG2(MDE7%s?bX|Y},Uc2Ί `).&6%~ kps:~bOHBlV6՚tR;@y,7PlNTzζzY1D<Ӽx"u} vXP[; bOF.~]jbH =v} gKxp-L8|&-1nZ/c#cqlwܭ+>2 28W7!Fb4(ލUjJ4{Lv}?uCrY)]٘b ׈8LxFlLl^$+<'Z):]pjmF!;ڽ& 6P#Zԗ{A. /w*mu+,XJo, nb(!bv0c=QRJqx>Ω1YMgjKXVZ_d<bb*z_ )0}FɰFZd쟓Z`"XEzډl_b*lP}q9IK4 2U~ܷlB!I-ƨڧ1k8YB,A'uPAVl0ʱN]Gr`Y"Ę <>Ơ+XStE$3H"\OnXvH4Ioni@hYt7ahEUwx륏g3tRfی3њKƋIQf {,f&DP8 9FLݒj` LxPpI,u.Yjw 7yGZ@Yٷ3ng&e%?d s.q7zF^|8AɭN,#QtmG pUex!6/ ļkMH>t oTkylvkRH"m㐩79D)e^U/!?l7:@~AqTn-Jӟîy?50_t`W͓zH6d_g !Q!z|=4;<+bj0ªE ^ ? m\S5,Ha^êh FyI4wE *s L)Nyו7y4:;0B2kbZ"Yb=N 弰n%egyk^v_|+0ņ}ޏb*ougI= ~JXO|(~}?|ǻ/'qsekJŅj.8$8Q_.yђ̟z}Ƽ.~N޻Fa}v"*FѴy$,WI/2w9L c8o5NCH0.^ B\0@'p v4\|ȏs9ȕ#5U~P$ S ֒=C "U3X#ȺtQMJ8q9;}r=vU/ TZh?.Fv;d(мȩ_/Kg%[rqc44Э1~xfqQfT`R2M`g/h>l4FAr8{4%3?nEbHU.On2s.etHʎ0m) 64T!B` _=F?GA9OQg1Z.Tԁ Igɔ@_H~N#d&*!(ka4.uIs1'.%RT2y;m|ihUi6)rp iq GGZs73DDV#_`f۳XYy)JA&*[ZnDÚcP'&1vv~ zxEzr&VS>+YMB 6TNvSh3lch;8 2.6_ǩ??P_ ?`)_u"SF|F㼵Vxz{|v0'-?A}AtЎRX} "iǃI[.5-+hJ:B)@7C kS₅Fj,(t'˓thGkh=/A$9^tfpxH=2PMJ9S2Z[SNAO3cm;FHNRp}Zts w܆4* =eWqM(>ݩ#N U6KOa+2x `SlҊDOshi[ؘ}xޣ)*yy"NEj!uZy/"!@P0,s$Q!_p}GP.%.]{ 41lOF"'Bߛl+Sod(;|J u(xFпq@cnW 7 nqUX'l%A4/F兑l~<0 ŅQUFȎvg]Nl!n)Zp4g !Pfb7H"*2 <Dqk-rk"čЛy Ҋ^RR dw_PAZO^Mx+7A˨EptooD)! 8+BN@ ԑ:3>-(̏G vf|U"Kw]WW @k%@9hE|XVO=wO*8A}q !]IRAj ft& _u.χ;J#K'U|`@GI߁k2?̎ր{~/`27hdT`|"*>W1r&YzGdz> XP2Iȅ^=X/;y_-c7AvlA:z$|\6fݸ(8yJX*;j.W,:z!wv)q7te_߂(`A΁]aym& 1˰ أΗII9 6aq?+<%x~C!=OWϱnj*|0EO*͓x( q?X#~AkL2+ U/uVv߄3QO]6Yyo! n3索M\e퍱FIXbQ$E.`ߊ紺xJ9iqwA2m pz A*TiPizg,?"B'@Le=^񫘸 f Q%|v0],[^~$dg{g-ܻ>jϚV 'hyDBdVDC/i-#LCX*gĹ*oHA=cwCl}@wz bz`zIhW~+"LG,;lUk>hQJW ,+f+IV3!C70F {Fb ˞!?LVRL͝@ @񆓢`ǡןYUv#v#0OuߪJjVp.j\tUu%>@V)#R ?񖝖X1Hꆱ}m O4pt!BO8ȉ!x h撿"p?:CIg.paƐbߵR(ʆ@NV% ԄRB߳>!0Ŧpj<"MC܇,wc\7]iHDDuCʧ du|R{|'"~ )hG*Wz0*8f8ax*DGTs_/v#.7g'bI.vqݹf?)Wlqj?- EuzŽhm4bC7c*R@lf"AYDF*;u-|oɌt{.w+l(˅,h!0), )c4$YɺÃǀQnbM3{Z_P}ӟ:D 7AgH]XQoNOf^p).Z1@d!`"͜{-eGӧW^0[5y0 k3nuMQgqbPDmZJG aoD='HXߕ͆zdA?`@=֎.ȓvBCxnDcԘ c0A!Z@=ސEB +qڶ֐_|%e>Ƙy?gW-*t.Dm-dR6E_ -yQ zxO(% Qq o [Sa#c{.A+|IgVpppWq:LԦ5Y ?CEZVISQ4]71O0A䌝c _l,r}¬ޫд&YϏЍUq ߉`БUZuԧcYPm3r!L{R$P'A$-Ǣ2ʍdڟ]?t,Z 1zPè?⌖O@@~A";t-G|2ŝ:J\lH`ҞidA ZEy'[ۮ0YG**㲉c#;U޶ĩoK*cDF$Z7Ww Ë=gz"*Sb?mG6ծJ*3 4KaˤXl/z믳4^-ivlH{ɐl8l &SuYhI,FT_Z[D_ 2ꇿ(\$;T[ ,B ^O'f3 e@Bm⨞x;] ](IC{`W*HkGsSɴ@aD7W^X+Kp>i|~ ED>mexn j鷟4*Qs `tBG=y/(>Wb""e"v#nQ9*ssyTS~.8Х"^c,:Cր< 0 ,6vg pJ%ς P-ӱ;5.#R9ry!2?,Tä{퍮GoJ^֔#;_v{\vZ׼21}T5_8Z6A(w0"_UE߈E?M驭ECxDEVӏ5hۏ##g|hvH+_լŅ))A#=qHrwz, 9TJ:]eb *s6hr N =c޿Ԙmj D@3HKx2x4RGmZ֤dבg ,׏{SXmЄGB账'4QVL ѪyH7֮sNV|K3ϖ1c}H?^!ȽֈBK>"zh`4{o҂Va{y@`BAvXQjt9dTe7&j~#sswIdMlB[*Y̠@ht|.Wppp҆l2 -UC|7 ZXp>+161g(?ܗ}qre^Lg^NȬ7&&w,/1{@mԫQ$T슋x:,!'!8DFkTx|rϒscba6N>[kRUȍ'b`?I%<* Řz[7Q[SY?`;HT`=1+?, 'Hy$+LM*\(/m3o˳>3ˋNBlh)9-OH nC,悾 u%$ o^kYRl=XL!4A1kqsj*Ku!q(pU|1 S\}E$UzW `d\T9h*nEnj bjhΫIhemno tn )r P tDdJ?䑫ߤFmojs~)!7S #亂fNpU"46˜ɪ1|y'B8-u5;'] L@wx<œ _c jm{͓etl{΂6;^7 & \_;>K;"#73)Uin<5 r*FܵxYX%MR4/6EK{x@A<@,X6ԵO:*' PͫJ]f=fAC%4h6jRC f`i6槨bZO-ӂyfJݰc~:U@!n)coPgNev-#6>)ãb"GuFN<!=%&rIfpf`|hGrYJW(bUe[s[.P`jxtJH%pUl $EGFP:rɷGZ4t5Y 74s BԵ*Rr?4My3s+$J}/Փr%mIpOn&1'E̥ UKЍDJ>Bt/x, i@hX~UX=8\3Fه@'7sRڶ.ѷ a/28XG7 zR&ɞ͝•dpB"wb<T"vJ!CXtZ6X4x\29^R'ʙ+A.wqoWV"3+w(S$$JE1CJSݷ>b-5B Hd5r| & 4~S~[5[(c% ˳0bBni)]ztSi巇pL/Ml%'@>C;PpG|Sfs #d򰸸,?$ZNMfDA *KtyGu9;F}Nѫ<إH9G8y /5Ńvv\[ -%CS)ס\q=j|B-ʈU"B^ *NB J6/qAoޫ:)}`&`F9Pw;tD$޷iH$8|t˵XG', 5wJ*s(?+7 _E妍MPY˯<+'XvcQIW#Hz;֪h~J? QKpeC: ɾaS|5{P57 /0$BAEoxop(W Aw 9Z w)b")t)~ J;;llr=8+$|=2 X`h`O*$"_ļ)"!7sQ>d.wfٿǔQ4x>U.k㳥֛JI/e;ՠIЃA#;W-C?b럅sE/~B!PP@`#JQs{2Pon&@5$ X[;L0} yOUF3 [^kGR ju 7yWxCy2*lK -V3\OcN8g1!mHE+]@JDN{+^R` P#՚vtǽ/ )W/JP̚kQԀ@wg=%XGv!#j4r}OVhMXl;ʅk ĢrܷSx͊^X⅓V^'YTow a,* 2/Ɠ8D2Cel/v{n)Æ lBGR u|7nu*qՀbmH`絴RP6>5J_^?Hii}HcpX!p:˔$ ߚpS&sZ(- qg"r30)}+Mrh?SKh|: WG<=TEZ.Y~Y΢UcW.G g30Kw&~T T5+S]O&pdxHUK2칹`d;M2 DYn 0 {]s]9V}ޅQ+BewW[;Ns|q$dtaZJ]xZx z= T򦵡JfoHf ߂fL ^n*\¹`3$g>[ȈN/fDbb@ƾx!U)}͎,0Gdel^0ezU.T-v%r?+-vuq>"'jQ,~@5޼uOZ>sFPC%Pkx]+HW9u,#' jN1Ufůsm~-Ȃ[PZ£F0^a*EMW͙*=)rbǵ戗,3U`^5f*bEITGCܻ,(‰ֆpPDX:@V$ikd]U.OM^:d@3=gXR<[T\ކ~ݨ Oi\Jp_&CH[xLvb |X۴E[h2u\EQ0|>3 ـF͜/S!rFAT16Z8P췞+-cxc_#1L؅.Xx8:2EFH?&O 9_e-![V;TM $*#B-7pb$[C?nghNu 0 ^CuIhJaڎ  1;tJfkskD;ov0e0rt oiblIv_Cpua@6u\a=wհy17ŪC|I&0.2Rdt=uC#Ϩ,-(Fޟ5vSae僟Ik}Uo/B =ܖP}GKoI}GomO7;"B^k ّ*FMp:hЌsY%씑KbL'턻 <^ι1lS4Át ԒBǨ4bZ燝oT?rºt(HcESIW8CŵMleUE9Cip噸(^ﯕVc @1'?܏%y' x¤H?.XTLF5ut(+T>9oCwq~l(BG-O}y61`!٧7ێS~L|zi4qg|_ẉ_T,5CŸ{Х{5n-hYHDLĘ(Lc~Ew9VٸLRW$( YxgX4~Z~DSRm_?_ r.' ρ qҲY7/OuV'uh##}`%@Y_ E9XiQx%[KS I#R9ێve9z"G:GZN[T6^ ڌc3ՉI?4hkg5 :IkF=gj!0 ħ-Ai¬r^)U)5O [T1L_bÍM we~跬1=U jQgDbk‚m6:V7{8[f:lU$?l^~զ4)hp{0C6μ&=҈aVegA%u f`F\3hhg:#R>L8/ma*c7*FV&egjN+"ޝ KSo$dh݈KXW>`>um1J|AQגvk ᓏ—$Yh,yQ|{,4 .p<ג#5ʺ[C\ bnzE c2 1NhI`|-aN.d^²+,;u+ (xNo9*7ZSRR"ek FBq ߾1dN'Jc.v°Id|.`{L]\F."/f`|[+HI &z5=ZiYw+7'p-Qr%pFl?VWpNj$=C0;dpÿ[ I箱4ʼ "V4hS[Ș:#`]wbm;dSLT v7)5f?TlQíYGf'{NNl9: ٶtS?HƪLbBG=0H՜qR S 4Z%ZJz<0V@̀089ň9J88yL kAp _ R_Tn_0ܣ9-*:5Y$&C Rhl*s^s5Dps4o"6`oPf{c&9'nw7저1ʕ4$c=͏ܚj 5V^?ȣΩ*R''IWLU?@hзہ~j7Vh1$˗I>Wa/&#> ]P~l%LtZf%|K\EňiӅ?Y'XF=t5Rp)1v +E:>({tXY t?֒q)+P|U.!fvo-#R?i2Yre50Im-=T= it6#Bzo\hY7Mдcåq+WRmMn9~AFndjS9A_^ꪞQ-]ҒnHU<$̏z,* q.>FV<: UQj' jdF-KOHwY a.b]7 b<͐0ٴ q?6ZuFQFoTSs 4_.P=oP-с{ o|soQH*,TdeB:-?ZΊ:j,JvcP"2<-It IIBMu)&7dmFE2rM~[̹ݢ#NC)G.[rAo7 L%#Ǥ}e/܁>@ytmtFݨO<^'a7K`hѸ*(W=2)[Yi ;9gȒ;X!Xr[-Zbm'Rsߗُm>Iq?ߦT`qPԼw%?2SҚ%e!q౟a7ğ/Cj5n2!C$AI\ bT_J4t!xM$ '@@o@ )r|7I;wV# ">uЕӼ·ch th^IVàH@|-_p zi`hâ)VI6UR %mag%З5 iNT[=`IY:(v2gO}VJ: htY!h\3U#< Rb2.0إ!l\=Ba&ߋI4f 1D_ynfM~ħTu$z+ID<:?D)EA#hV+c%uv(/svI]`e [vķ5n]35}ܺ\}`:@, '  @ Qqc΋hLk!6{'~l?U8Լt@Q$uk)ePH0)O7w}?_/fµ;V5n`|Fu9fMe/? k,m԰NoPAy4vЭ{Gf^#UΌ!q"hQ6-(+b8[*߇yb1IM$? -ꔝYZ-0A bw,Z m;=M'{Wa SQbn!&aJ$y4{og)^X`v WxAlOhۜX $ZǴn# - o1<Xm|#'"?=X,ҸV伝D۸ۛn (WQ$6uձiCԎw>#i$1t YP@w%Rr]5_귰ĝ%ڢ2Mtp@En%ދ)y 5}_g13Iފ'YzZ^||Vf't ~ǜ濿5=c{[ʲYRr2ɄO pSLڵ$2_ci{ؽ+vxtI[VE[F5(L@qkzDj-=&E8ۿ ~ƿl>q,Ĺ#DӍxj.(]łFHb; oh/tmW W|I*QaJarξثR, q_3XylHQ)/[I: YX inSYbN6nc,tR m@ ן_#sNeҿU^ !s8Z\P943.S{arٽY,Tc$?9j׸`%+-\ӈ-}-977X42u촽u&97vtM)^X:ʩ+[?A?F2d33M%Cq'ې?HH6ҳOW֯c] 1h2H'N&IG/=MSsVGkxX,2-<#է/5!J(>&0sql!CnSU4J:R}(,,tG1_Ud Y(Tӻx+5y4$ da0ô;; mrs|pϣY XɐãfJ59?Gh^;L|T??#nXH4WaJ OsEk]KXO( KǙQu~NVƾuIK !6Q}7׃$DNazfep-B(Ir+uB,t@+, 1.ox \t'7ش" 4{% e=BxעQ+4z #5'<{ӟuwନ`$K|f({S:C }mMss>ed|dy2fjPo /r"u'[WY\%I2@r9uEZ]oM.,bvƱG<=\ߨOZCbp掃ش „"O +WF YSm/ҦG{ 9Y qSi9%h(/mKҠi&]i46MO3k~kECKOpht" 5A{զ~2cO 0oeO#9`ac+!Het&kE,y&g"/C0~-?37_;Vlv*̯Ms`Ǽ LYה]PݬAޟќHrlTq/ /¸ u^x\Bͭ34tog7 `K1C&DT5h˘D `P2{[Ǜr.ORn ;oϖJh ID,Y < H|B!pBXVj'4>QI-}%*Hz :1ݴA"*@J05q:C᪚pyOa[LSW]H\j塞vLiIVe̐PcC|{N:7=zAp۝3(8}?f-)/nG*m֮wg 8Lrh#ls aC WY{mR> 8Iړ-=fаjMgȲ*ۄOY3"lC*ze( _Zׁ<{$Q{mOѺ|hzTpe hК0Agho8ja-/ 9q6^]黒MT9&:L&䥫+>>rN$F w: 'K+UTllH9G}gLNBdݶfsmpk(s; `;.Dޫbو:ODZ'{-!7p2=CO}3|Br;L0>8s 5$W j"B5!n}pL1G+<֬f ~<C R_?'׷+aRVN& t-cշoG{O|}z_IQJ6%Bx'Scf/:"KstoD4[)cGI6Ik&5dj- E80ڔ{)L65Hk/FlJ} \iU n_m:xDzq./M<)oQ2 A(Bda>!0LK=nhJȱR_Rj);ݙh=`H``tcNز;,Ft ] SM8F{'.7UU41dŠ6L<5P =?dby»FBp$ͣ5' B{OUukPb\AM,ÕG(a;$2Ҏxl|yb۫mv՟w̽LC;}Yv9;ţ\w'k^2vzhFVq.b@,aENk+HIIŬ d xwjD']M4"޵SAhVHW)ՃG͓'tt4LBS)(h9uG:4sa޹(]qaܧWc՗`h啴`sT "iϔB; Ebw1}_fDlx3Nf ,e"lKps{b/I3;A g揭5fLX9-K|r[Bۅ*ӚqB K `-xMriVc46kuL'ӌUy>ŕ*$0Djh,d<2#HH` F +Qgثy)@h@K"0zi޺*I|Nn aP +Ӟ:E `4l!WٵH3Jc UG Aj% ߻5 61h`)s)Z)€UH;i3 oR)=N!X]˯B`ZE*`5y HOlC= d4Hկ'$eR`.av}><|ѽbVA;CJ=bK8yht1E i|9tp!e}iWH^Ook㜝T}W|+*+-"N3ӵTZ1Xƛ[\3#4 ֚O|C|0uH 3˩#mެYUǢ_4eOpOCG PX)P?Y.gÂa;!QX*'mPr 豸tͼn#gG7fg Lwvjix!^;t:)0bGh=P ?0ڬ `AHte+ip!{G? >Z Xq3~oJC54tPWf6^o5fXVg:zXg:@˪O^.T# ~␬6-Y3;XX~K Cv!ˠ{5G,<2[ i]BB/NjUSy]5><ڣ-9 ZN-eق+G=+l;m|5'r*'D3:x((Ƴ my*a^i˓HBv+ S]0w mhF+8P';*YԹ@0&xdf4w:]a|#[Di #0f.RxF=o1X L^)~gFz+%XdɢpgL#-,3{]nz,⿠1k6K@r##Z[cp7yCj/a2oԌF@ݖxڀ#Oe(|a@$;.?Ry" ̛ \f̣t1ЌB;؈:FQógD؆Amv (eٰ+RkyىpY!mz\ 轧 nQmgxǪ_ifp?a$J97"RC2 %.9U!VOzg&8#}F ؔ'b-(P1jxQ19$G#~Lu'<žLK2V*VJgh1]Cɲgp~^?d.YXv>Fqf >:2|(v'4Wqrmq Q5A5j¬̶gV٬A+Wa9?9kCq]b fIZ\Sws+r/aVwp~c. ~Z8؟DÆaǝ=oz-1e,l *-DR؆s>7ϩӰ!g?j[X1F)_Xp7V% ' m%wsUVYZ% ͳ|O J30%)d^!9{tkHRW(*8coE }ŞETx|ͿbDh_\/5[^_Q%$4P~QMN $Y-C?:afKډ!kSnaFCyWH5_*ȸýF'^i_% #k̆jo48!2@$m>H mŇ{VXtZĹF.']^ܳϜIxf7%/Хsuhg[U{I横٦)E;>Į] {V-f(-HY]yU.RdXĜoVܼ iu$XXCGIP=/inP/-oVx՟($FJ2VO2uf\:ћLEu7M",VɌjdclnYٿ, Uy6b5;2D -^b~"lq̜, N?'խ#[NOjX K>;Jr0%J:K]MkZ-XVV<1Jɵ1 M_h,.r1u[[7 $E ʖ&6D@9O8:޽ rpj Q-/5o29qH*7L%juc&OZn̋K40]ĵy!)^E,2$@8oRAx|H7;UR48߁ӛպ .Qv#ix[ ? KJ}aH6\SגBdMhGx ˼VF(8F.ґAw7fժxD+k ̇ϧi ]xQpGMIkAuѻnnA::PP+;K,ZhAKĥj8@ 5ѓ`.p[1 ͵+ŀcϣomZZY~[F-әN Cr10rg2y; LKz=\,AzQ*0! 3WKk;J|Ds6STo[&UMQnu3pJX\e/^ ت`yY{V| ݐ*A!\H '`Ne-i|(RmwHMW_2$bPMbBCPt.+!ʂƥEɦLS8oo>΁v73ۄu$9i񮮌ijE)بx> /zW) MCBk>;r)xAPE$|lq$IH/(]>VFG]Hg@<Frȍ1'˜wm%Q=zJр<90ޟ. g73C;jb`(5Qs{Y8hsgU$t̙g7'O+Gƨٴ0%ȝpz;8].<+EҿCU$}!+KB!Y=!g̰݇f qa< {-R{^FBسtF)L8 KxA. o@,;B{SVJ+/lp :[NMg0s@_ENngp#~H5꘿ݕ׉V:_PkF6Fg&=:mp;[' T 2MzmX#p(.k }^3 i ::tuͰuK%dn"E='MԖyf;fD foMf? i9%z~T ѡH]Z8cE8!:I!FNQ%4M:{$2Gqnh t`Þѝ#Ӄ qNw-Ѣl}ᦓ{'M-N3o.Ӣ;JC/jqB(+(_*ѓ۞m<*CWq ìL@kq_caFIh<_(QGjWe l#grZv5~.DFm;$.GY&/?Dh @p 9 Ij1'! bFJ6ha:^50?9Dst\▀YcƶHXio${ >dˀ%UV ѡ=[llYˤI`CWWKJ .<͙Qn.[ ̔y@>nZ$;qnU[Y|J/|q%|e>,'jn,D<}EG3==;Ӻo s-\!!%B V>yiQ :x,/aF-r&sA_ճ+!Kr.ݣƪ2"m2j"g2leB3qлʡϑC"2G1 CBf03$qLjKݼuՓRYv)Bw* dHIwF;<9LXmE؀3#Tj pb Xۣ~F9&M(/]UO\Nd&K=}[RUY*]j)*%NJ|Rq@K OP a-Co/Sb۞'tM\I-kϻx-YbT+|n*{bsC<{*dT#;1A0sq)`׳Ƚiy믤 P!x_9շÕ1V-U R ĐȚA]<-\W^WɔL6HXzΓyKr+bLbuAW9%4\ 2-]ϑKm.IX_'i7FN'/Ua.7M 1/`-I54b(KtH^DM/̝407%*syf=M#UϏܸ*H4+1C偁iH)6)qWi?=!s}Z}S4rrDcFL=%2q{-,#f7)_8g rV\d[drVz_A&ITN F"Fpcߧ8@=S׭`4; k ?+l. lqDoI+,}٦kY&Ql /5H|]l3j6`莧+ݦVAnUqA>Rb* t7vj,oP< %; 䕊D%ӵenEDArg; = 0]WlgRe%?Sxދ!-džyZe-8U6zpD& țt7VxFr!miݕa#^? K[FO8IaT44:L=şHpLH_>L<`S}^e^m/Nq{ ~di%(Y5Êj h8LgD|o0OջNqiCV MMY/V{px-%Y`r!ǒb-J;:fT/bx/^CZuف0 1N{eגqŎ sI 6Xa瀔!muG]$ޢCgrd>8E8ns[O`W4K)()A&(J'[5sWPi6 9|_ $M:T/H;l4~;zX&]7!6yJRm2}:O"~Jĝ:庱HhOϰnھkDg!m`E+T  4LᢔJzvKjxE_FI-Ͽ $3%hP$[EGͯŬ ?/1Q!RGr O2bss2Kn\< uCB?o)k+bm_Z/@Zګ,&FcBGVmX]AU圳nq}$`p+pq U$.'$-Щ]beG'ϼ+1)DJN`bsxVsL zG֤,zd f LePҸ0'9DjNNAʫ 8!n_6'Ej{:xStv ބ&Tf\fIQ߂'KD MBN;OE 0rq?'é!`PlQ =v$=lb9Ш5]7&;UG\`ÊuucΜ2$LNsfIs4'$E,v0qf7ye7=a{ ޶4NgRܚPAuFYD ՠy9PXERk˘L4!/u2_0Yƪڥ5jZ5Q`_&% |E`2z[+1єѡ~vx00aj m&k1uw0VTzo{l^yQ8 Q#۔?-Хo.NUB꣓Ziᄼm艹uBE=O{O~[ E 7b n11L՚2]C6L*Yln2re|`'xZSH#X$FdB7x䤋3FDKxu ',A`3j֝89h? 62;ƀXCO~O̵!*OGʊ̆M&fv¤#.˸g֢0Xbc|GPGE;nx'Pyq6)h%~VP]Es2n4XxUao5'y꛿m.6 ׿)5t4Qі&,ϲxa?u"$4v%#d8[O3BۜZavhY93=@p'8SGȶMT#5,162|jKjh6>É~G c,suACB)rᚪϰ Q?ɦ᙮E\fK#1Nc(³lGQGSyD,ciᗪ%& {cW!6y|dr*/!Inu OX1z~ l}kv/ X?b<ﻏYi R2"WɃWs 8;YhUA6;1Wyuw.:3X "T8G.LV 3S*!g1`6"[npjpN8։2\s6Le*{,iè57N0b= 0齲-$f>Wfv2/L@e,f&kVjzbߠC khh ]@d+٤:w9>- _p Yzn03jU=.p [-pWS"W/)BX>A;Hxi+T&L8#zWb۷A `)'WN:ڱ_qFnl.d/tr9K ̂* &c\Y}zsQltS:rB?{Srq-=%VH5LŘglV~Պw]FF~ۓ"OD=,YUQ {GuO!!o(/t$k!Jw<?e_m4=Yj8ou+N/?Wbfut!Ա2Eb߃֌md Eg_]a` *Z6҇hqLw:>x$[ L _Hja+A,NC@bR# HI rGwK5&Butf&k-%kVL.]5:RR͍C7\MqTw>bw}Ɛq ͘(-z=GV;] k7,/ _)i"nC=c9>[&4aCtqA djt87 @:@u12$s+ZFnЌl@[_ۺÌF `V3!|PLz#VN L KMR sft8ͱ)P[C-i%⦪WuHdW`e7 c?|4'/qz K#4䞟nXu/sB9baq(o/ꢩLSm"k7?Y*32%cj|,ԍIGFgN "'ï;TJl ՄAʸ4m9GDmi `✘7j:V<_HYӵSBUK6qr%SipTe{]~(ÙϾ筬i^Dh%Y>/ ZwKSY Y琋#~!,]g 577m+̽Uq~m7+?V  ZHOa\ P1 )A!C^\ kL@p:yGcu T{n`pK e%ZrQ+4T-S-JN<\0 8= 8f&:1>a+~"OeNyOZj拖79OsExBi2OjJ2] .QSnxqtȡp]3ĵi87h4YdKbK2 ½-4g͚CV~ZV.S.¿t{;sa (H">Ve 4K%KάTfxG!9ss=W{7] L|uY Nɶ5w{cC ڷ^vYFGJ60$W->z6#` j` (ئnbZDWSc̞SeeN'dxJ#[Zq>h ڏyΉKbj:V6HaӇխRdk4nWp )=LSmmkp~Zei2Ҋa,ҧh%n$j3I;F hNl)@Lר13~_-&}rdCg"\S@FORN`.*;JǡN S乱,i  KT\B^Uߡ=[u U@NVođF˪uqh3CȆ|J7r1QU`sNwF,ڒlÈAJDx.5-:5 #F+0Oʘ fPE0o?y ='um(@'hgeO?'iX}ϾA >skf S:L)? ==/!9:Jaʆ)gGV< Ҷ`G,{V,8a:'pO')itYضĵ6OԚ?cZbt~?QSt 広a T=z-(*E85Jvl\ ϭ['PW TW!Qt8!> o9ߐt<cCpMVoX%Մ[`Ug.1k I(x%s/ _QK/8Ad<[*[Ï$\TiٝH/y{ۏp}Yg1J5H=_y+̻ DW=zaT_?:uztRhr)'+3LGK&叁RaM=7)_[T҂S 3:x]Mn)([%tC x 1hy.29J,"+L&AU*\6Dc[v桺V̀.%s/2i[ɅiouI5 OvQ'1 A'ojzC:Px8󄞝)|&q9q%ڎNz78f鼮 v.*N44$Ggb3CG{' G$ d!T_IVrQyQxYn_tMT͟6/ޏv\!v*z79,h,@4@{#y.uGQb;=%0SdsO}fl+ۆ[/Yj >w>MCf?P};L(1R}9A#ԛH84αOP2r!eAmڛX3Qy!քyuߠg1@!\dLȢ!;;!<nYlYJ>nqJq,6x]jNrbr99x:@O tЀ,wÆxX427É/Bsiл/hy4Tm(Λ77X_q݂`Y N4*:ȯUvfs7oѱ``sSEU\?HC'5|״k?;z?I ZR0(ـ%IL |шtq̪鱗tQ} QXo J u7 眵Ȝ7,PalT+|AK:{!mߚ$}`ğXWyW4[gP">h/Vd0N0 pNXK9 #N>ѯ](.:kյM+xD<$:0Рޱ-ªm.b@d"^VHc!suo pWdU`670a'4)]hU` C#c?3`܉ihxVO #He~`֖W] { `~!tTLX'SRAjIlJ*!1Jbjval@<p[&psxo:v),K>t=@jI8(6f`[z0Z'`.&S4:X@u-'FhٽhBɋ.zۂG/q $/9⨞gq ?0;:JVnP7諸'm!&G&c\8S)h"(PΛ419ʈO7GM/l)ls7SSG;"NôFIٸ_|J~9G_#LrGɰBt,ћdbK k.W>>0Б@8DLvNؙ{04%,]]YD8Ѣ9} s[7I$|A6`Q(X+.l\~V;iV mqsJ`'vA|<5.CA-/ՃBGVިI,;~15d 'gS:id^VQN=g.c}sRh\N3=t4oB_X'3ZۄQ*@Sb1龑pB.֒؟S`/1 CTu,V+ .C!ZKُBl'cR?X́}F.Œ |woEϼnyPs]d-?lp'K|ɯX㏓ Q.Rfc+Уӌ-LKs^5e9u.kIP\N,'ce N NK IIg 5'7Lvw؍v>dls&lANّ՞t_ ]]!elVjKDZz%ahS6' 乳Ͷ~_iY]Qy 򞧬ysXw֌xgzX^%͍Ü7?uxsqUnΔ?ȴ< dmOzycpf)-u@9eA$#A͸Wk)OD,dv,!]#-49{n mjdn+8Hs; FJ*&q7f),f{)C(,ћ6DO(~ о{I`3SJL0DfVWPj,wI2tF?&9AGȌlmA&;r\[v8PNDv7 ~[d|1U3U>Fÿ<4~K(v龁 6 2M_3c7%֦*8$)5%t`ߕj@rRkρŊLaf#HHl\WiRlw$Jm-, Y,:l*⠡;RQOz ^~cػxjotnSPL8u|5Bƣr %vch'akP FSa s)#\fE}  2M{IՊoJ0IIg?f9ɧD9:U0 ܒyg9]!*mD%1ȴze"ݥuOoK *yb-q~9jSU+^ ۾tX ˀ# lյggV?~:~qxLQLmH|qBߪB W*`n!0gD+`[>}ە,va&ڣ"gS M05J$p nQNQv?jjý@ nM[Y-ΘodZ ng\'R?89XTY6"^APQ8~m)"f_'Dl6tO)X̪z"DIQ0.!&i'I?+|fP=Cp&%Lĵ"+B{ 9pq7's$tW(̳ 'ωvLkWhƂbH+fq ;y4.FA+ مGW& QQQ= PwU(>Tc?VJc-7F2gebZ>Utk e=A]e~doM,_p 9|^) ƎD$M~8|92u\( Țފts)NzX~RUliA n}3--=f_.]8:96 dnYKuxGLKî3JB@ m_F8 o~Z,pHVM֬/QQ;A1\;,=ȝFq' vPMfGȸK|Ω>O>2&+1$ !hv~Gɷ?N%yQxB`3WH T{3p`DPLԛ1pX]wW#[Ց!@-@TR N',c!bbjYчkߟtI!kg](Y, . yW#Mfg78ER^W\'Q~._6[XXbsUt,6XXuEzX+ݪybCd-_ Y P%dl(j֔g*3MLJ aLWށҘ&f/#^"}KEءMʃVA}BϨâx#}yCuWnV\|w2 .IZ[ 9sq?ʻ6kyq< XpB';uy8s%(oU.0ѶQ.ǧU4<cn:hq塺\{;$gl1,^X 9m|O#5~Y2ȫ{78wC_ETev+懹>H$lu#(LXd<-r^rsYYFw K>ñx&3/R؀ X$臥}n)m&3~\f2Rr?{xhЍ.4"ҍe ~ྜྷH18uڝZzAсgڈR"^v@Fž2sZqf@CdB'h^v^f "5wA}fɯ^_YQ,rP7=lmNUN͏|$Z@?::f`;H"x4ixڌ43UKV (טi 3q&AuK&y1砋J 5Bџ$F|M}.@RUn*1O (ے zO~~#󀀞6pKs]HKHu@YAsȈd: ?G_y Ͻ?),sh`41e/z%DsnnBQ-d 񠠪t[)2XvHDD[p93Mm2pT;x(=%Z}ӊO qu:O1< >`dkxO*}Ae rv|>!6C2NEJ{#m8bF_"MD-6#q`1V[TM:季(E 3 j\tm3?an.X.$`&?7XXRb)50Vo bBZR0tF+5a$+?3kS$hڏ_J-|j0/=g%e|Gvs1`دY^`6Ia*P~bsS̘ #r`&80;*EA3v@Wzpޗcj{)!>HRHb\ Q q.hnܑ,# ^5 /^JU+|FAÀ%^kղK~`K|2miӍax-Lݱ3J{*ˆSK{`pXhM5GК"FAYO=8tILHA0%{L;ygN)Ep*Qs^F>!9a2!8>W)[3/uDq~RQ i'1 'a&.b,8ny*m>tq̯]Wp; 45df{O,`ZnTm~n1Aə DGp))x7̀E4N]ѥHV21l#c?:z(HrY3 l =@n d < 1Vh)Mc JMAS.ӹג kSarD7y)OH%mH9tsk9yC9.R璃vz9.ЎD T wi6 i 1+AKG!(Zȡ aV7 aZe.SP,Y|c`!?*m!/w 9pП[4S3rc{=}|:4\!Nހ |(Wu݈Na82(u,m00e!qڻoNy4#ivo %Zl E M5x9S{j;*-S eU)jfJ^v`MWYYb]U`cr:P/-حUɭ ZH;ZyAgawP;1[3˒ychqp]*j) |*'w;O 5$ }Z\A ~'džoRa[\O= OBwL-/'HkO\񔍈׺^,EPSx?*՚` Hف"sj\ )whrV-]$}5xL/$1 wrS$v-P'C=w,rs$kJPkaLra&hŬ@wzAʭ[Nś.(G4 ;^-rl@ !J0W#ŚΦ>R&(k䴯Ir ۸l-ʛԈd,:΀2r Qk bfJýӕ: WMIҍ73#m3k/ d3e.,z{aN5mF)w)(є;U=sXMؓ5fGT&Gj;vgeZ$O@SQgW6~HZϴBьFo"LeDP[[I(_gKFG9Z zE?&|4BhZa;1/;Q:mo `"gØ,SդJbeK,K9Gf2ʆJ=r:1U9tt_E!(\v7)g7P 49JM{za9&ez-?qޘf-+%1{&*2d]!#XP! R+Z3(:nje而ĽKoM-+1icKѳc33B9_\o$+,2:&A8IEk-Ne>p ]1B,Hء/eI`EOTm~R峘΄(j(oRE06R"p]]aEH`\X]\d ~H% scsw`gz/Fu S&&k装ayA'Dj)ϨHMJ!g,vKY9oٍ/2c+#vv6f板GMP]{BiD'IDdǗ;a/.CY˸s,m#Qi3NF@ $}{ցI(ιT +t4t*." m՛PJΡd 7Bb]ZdcguU޶4#!TQbd$'Xcé;DEC^7߸ikAj}CCo𿒉ZvcG=O{R!?#[D U %.ωk̸vv]ɚ.m*Yȓ+ఇؾH)si{yi ^I䑍B˒!DLɀ[m N6URIRuaT/&-hfe3S 8L$=f{ ΡԢ'|pK̇7)"Y@DUspmEwY8Y;,ݿίDQy:@ x /R5$kȖoIeңFDťlKhC$tz.$$f Bb'Z#M>%;J3$ZhۯLxg]*n^L-2*sːf=(|R\8z>ԑ_=zhXv @|G1.4kl_S/5kZƌ~A}^`gzpE#胨;}aR?}-_3A+G/(YϱmOǠFCqʷlj݆p[bOAy_l+ "ӑ>:姕5a Kt#jaZJ?vc8:`fpܑyl?M-Ȳ Va\,IV?Jg_ؒ -\U& sA‡60"oE34 ʕOY|6KX5b=3usjs|(p9=O.V#X(M 菹o m*9-Ra=ɳ'iμ EEgCuxg_? z%V[D.||2 ,-$_2cvwqv _bڵOiA},>Ѓ un+~7 Q&J꦳7bPt7L_%ujx"0|KJ.Y .DEgbFeuwb Z0n'w4#ևW%S3_0tL>zAF Pi&xPUya#΢G|$U 9#Izdg=&t̰LJ~"ǀL:Zd`n6o4$`]*9>p.D7x5qzְ׻8arJMSvQh]LAh^Gz?L {J5@]KN ;HcôT|XJUDL6^8zBXdmb*搴bJJWPrΓz!KxDV faUZ7pٮﲝF]Y܌7md }-e4y-N:aSB[tw3 s)m6Ialofer?.,bu(jY11TK&T_;Gcʶ$[Qd.aQ,2{ eODY'+7` KT+4v9]Ze (ʡLa+a?5{xQԔ2/&F%Xh=>?&H}\ؑٙviE\f;E3 Z嚅RO\^4E{\]9r9-S0SFȭ@%BH\FZ7s^]' ņkBo<ӊY|>bOs?6 N1NXKORFNndQė,+rP14-;^?|J1 .b ~_\$7-J 皙2_pU lg=V/"UΙ%$?CBg/Sm&- ʚ2QRC>eL_/5B[e_>}٫ PnMyg .S1oHʷpxJlƤi׈Q1 EEkI+ؔF9K}m̏VqxTv+ xv CgaЈA|pif6%#Ɯx4DW 1͙)u%P߁䏙 q!$vC$M O#@t{TkȈR~nS+xlWƹ:{Heel´mqJh,K `G |p]am4@[:ME[~_̏ '-X?[IwyKbI)WGSkt}s4zhtOu0Ͼli0첥,BD=\*IJnd3\ΏԚ,p/t}#QW J+\hHC-!N85WWW &.;^-A.;D{?o5)n'膻sgĔ{sh s !A ZW[k=qֆaHł!3\55E0XVӡX]` ,YCCp׬P/pqb`&G``uݫ:.jDHV!X'C_ow|Ӻ]O,psC  cs^0p 0}os>Jt0'' zP*1eDIqI`AȀц3[aƬ[YNqj:Cla'SHnr_[?gAP6vTo^ ]s#]?o(5\R.#m$oV{bχ|-*,BBZ;IWKqS[P U{2Cu0&GGO{7f@PAͤuyݚrA$6qhcy1nM&iniPyJ NLsms;0)5ڶ%7fq)MS*o(o^DJ!AfA Z.+2'/2"kbNdtY!ǷJ1߽!e_-6NfM`Ӑs.m֒5mJy2*i>Ūıxʴblkg"b" M@T=0QL Y=ʹ>fB*>fRq#-(J7cI]K2H1[: f %W/_ n:.s=Ecԉ;- MNmDUQ&!*ڏ4( qUsP+pӝL4l:2 O(-s~'dMJ!&F`NT2ɽ۷&}/5)d ~ ]z ok6r脿k<$ A1Iɴp{~930 |bG\ܸ7N2̺SW-~yMcm-`%{:[(QojF)7JHD7P67*#\Ȉ {gs=ydoşjC祔v(:7"` = v$97!q$IAR %Җ%zvY:Y.v9 u͊Bܖy5+&]m'\?s_u)$噡m63QU%ʋ">!gZ#){c61*Ȇ5͖%5|8vsUKh[+s)Cwemo*m,pŁB5kz!]-_$LJ xW|9Ucj?2\OLFk dts.Gy^'+gt/?q1!9JK'(9TO+SѢ⍾~deo٦#QR5ߺW, nw_R\Sٱ$>Fi~`v!uDw 3K",25щɕG'ƌIs.,nVT+5is&Z3 ٱ0:[ug q~e1ިTԤޕnm SiEa;,/89`1Z-M=)o%?)ٶCܳIZM";a1 J!~Cs{H\BHU+3w)03)E܄RQV 'kF[]3ѽZA'<YAs@f"CՍg( Rؿ.<;n<\:? 쓮lZeZ)뭎ԁҨE^'L[)x#vވinf؁'Jp(e8_C7($kmg%)ހ:P_"kZLwAy͙AwXEc@Ѽݮ YB7=1#TJ4-T\AS=V=7E~iO9)F-p@5٫''IOdE|0i5ʒdtU'Jhr{ Y^G+aVz.t>CPP75W'9`eXy[h;Z|FT8äuH ~JinLel 1!I z_,xʇF$!O#jc<t]<ukNXAIA @F|wq +hN1jvh8f GyY3yZV_SX.(xЅӛz<7i1c`f&Hg T9iN&]ܔɝ$fh @J ð#9S<9;6 aqxsװG D8x6pg$CEًVjF춱|ifA_X"v _8wg-3yZE^l!K}W5Zs|Ow$9a1$WYT3sf,9_e)`8  *MWmqX(*cy.ӆw'imt@'I e0Dyu3Tڪ*Q_ GUkbrHNtt#We};PӤL*&]Ĝ9,#vo!b GL;8ĭkn/lgH#WQnpP;-u`^)LW!͟3:Hx|nK\kVv]9Bcqlj{_&z iքYw Sgb4;ђ1T`5SQK4o3JZjRB$!"zu4p@͐F?s߫p7p3t\7+(470K&eȶrY'<1p[f;a{D=V ֟/}ABX*,_Ȥo+ꥦ#=`PH4V4i\,kMoPc~iaACKS:)?dԈgR @jW߮")&8lѝܔDU^R-i O"SdB;%W]I :Rd}L$wFLoΓ=̼z=O9N*N0sc#3@G2<,s2k|&g m1nƟi덓*Ƙx1ý$͘j>53EDkR<*16mQU ew> .W@"LsLV6Kcܽnbfv,NYR |[qa[Wr_]Į44u_LP>5&K -)y#G3\RbYevISBzzP!A 2iCu+FR$mP}bDm=M t^b'RztrJ(1\ \l7@I%Ia& 9L\1x8Օkzcm1ݟO1o<$_N#b߭"$M#XSrVTn{M_3/~RA[Oj7/" #WOU}j6sI* Z\rwDa8)ۈx𮡮ȱu/J8sR9k#C33}FEn$^Q[jm6p04K+c+O+(YT̏ߺӧIC&mk:xRb6} rrRRiZUm}:"(>!@٣Ǎ-Ԏ#}?7@c'[8] j^Xv5-E3Qx%\ y4y\BoD7k,, Lg=acӳsk7^va(?iGD*Z9eOLjjg>'C>Lt -w04Ay#htRUM/-|*@^|lXOS!u}hA2;eV%%}yj z.,3MGEHz7pnb %Mf\mlWutg"EƧZ<@KD"Էuwm62j eurP*9|FV~4,=oakx[L W?-d}&ܞ; 0+AJ@꾫Xy<H`$uUA]pTҽ%$nxhXLF+ιFhŗ27 }>ɣW5/[sӁUL^*Z˂]6g<-x 0Q&dH+_@855>@"C"R]Hr[3~HI?:Qb <ja|b9^0MG5vڽ2Vn#*hg*BĊGD=>.DLE!ƐX8$~8ᴱ1V]M~Ań-}}G] Dm\~fG#0+(DWG0HHi[;AChAz\-tjά hWt$S[HS)W"o[gr}'3լ//Z*GsEH-z7%I Rl^{ׁ!8OIFz ilJȾ&Tl 3\ر{1K:ҩ1œߢJ+7aGf|[ 6@FlMsCA<4>a .]o'IP7nTŋ4f4WO^60߁KN.rLZ/lZ #VឿF8>//nvfL.kj*oI;)4nd(*/1q- X@a+R]@ZN?t99+P lZN O9s~jep[ bРi d3@7 !y233ݪ3U/r Gb)TN23 Jm)rT{!]&̓F%,7(6NOA/jة5ItqF@jw5G1#u{!MY-@Z[yPܯ{3YZ?[HZYrqVн:{Z I$KlyC/2{䞩nP%k8"{3^H7T -s;sk%[X~/6B+9Wh%,x`*䒢v]4b^Vd*EdUƺ,m).„&ښ) F/b&U]TuÀQ닌aT:ģ,Y98A$`XG,>Oz2 bY+'lZ}s&v`> ';QP1X-\@fw=֬[]ߟ}RJ-|iW[3M(ۓ3Ӗj1Y*^! EX)ɽǚ ^T(v)z遍')[AxTq+A?īhfGwNBT!~R`J@.)v~.E1+BqMb4 \TZP吨%DWL4' Q@c z> }RkeJE(42 DQ0HtUu,Y%\E =PX쩛F n7')ްP qR4>00;4HT3L2eK$Y_F"ŪlWH3:M |v `AB1z둨/2#F ڷMWv_;D Xf+AR@ Y5)  ֣gk<#a9<*$|w]"j -] rr#Y.~DPq-&e3ڊIH:P\$9dDN͍魃eW,{!?zpH=WO#S~ ![|381q;hs{df(Gj]WGUl,&I Dݶ2xqոVa=_y ^̹xAL2K74UFI7x=ڰ hM+W;(lY4Ԕ)=;~TA#ym]"131^^A$M_-Hڰ GB,Rz-J" B3dl\)Gz~m 2x:^x31hǢB$>>Mo$ӸM P^8Aq&|I2R=lp>tA7(~Zv>*N,+ 23nLu.)]ᐮn5ϧ~;\/|+(33(ꔍhn_#+E wq%} <^1[4?$ z'AA!G+K&kQݑN ?ar܌7TMY(BSiqFle1eN&Nݭ Ni*R(v3UH̑/jufu{2(%/ o~ɪ|& /wa_TjR֭|9s&=^>2mĩjL0ˀ.K0kq&Rou#rtʠAjB3&&hTU#C!!*$='wc@#& ܚע a5n3Kɜ\R_dKڄ>cd!v' -vcƞ`@ִ`vأֺ>*9}[xT#DIp He]$|uJ8L !ds1 oym@D9تOlBM 2nڟϦ1ABkpE_eVW7%uQuw#T_;xJ9yv]>VTVD"U&u2&;aT\+MRN !-y/|GWH4,fQ=G@^Qo7%8zMT9 \Zt/N[m': ?NUPd *3 yar?xFi&"R-HrTªPnBV='5xRU@:4UM"aEʮ|1LrQ:[]3O WfUmKYMNI:z1 $WhuQ-a(!("j;axeеf51"1&bCq^t#L4ʨ!1h%f_YG]saG8bw vb.lt Ξu@HxX@ʼ!bɦQ 0 [ wiږn*Y9 j#ѝV!DcHДb#i1{(Hme%iߢT\6^0afzle 6 J~\߀H.2`SwVxҠy+vu7 97 ?n}[-[=Jz>) 8y1u{M_SFdJt,a)̌wvq}ZW[v,ފF"Bfi)ѩ yώ S51"*}Hpo,~y\wݸbژ *&*[erK2,MzTXtrۚSw'y~2](I߃\|J ~ )i4|iv4r2IqdI2RE<re  N EH'l8*;R=(X蠩t @ ~ ~{~ 4}lz4j?梵5V+afDTW1`ݯ5C'{~1Lm |:L7۵'Z6B v4wg$Dk-V/XⰇضud\ʻGt@c<0lpS.uUQAڈ,b Opp?ƳJKOkĚE ~.c&pT qF9_ށTZG;H?fIZ\p3l"=q}h ]uɦXi7zc&,+ _ٜ,;w7'_gE2YET}C`? 2H{(5qW4"'6pfS&:ۡìI񴌥j tuH1ˊ|0o pN\Xi>Љ߇FDaQ;NsF;ZT~A)'8  dy VK%j,@Ơ|Fha TnETЮ %Ѡ e{ }Zt ~K ?1614˦OI ˠJM zHŰC>Bn[~j36L G voDǓ"tοU_Gñq5uT3?JЪmC+Yayc)􋰚`79!ɗ|AJ1R\{QR^b[0t}&M$|*a?X``לF07-%T-: &C & 6Fw1,Nó@?ϔ,zμ;Ʉ `4@u `5 q!P[+A&d-Cotj{@][v = *mJq=ERWr$Ԡ{A}Az7Vmh JnA]-lRuxH@gD2ܽ'2@<o72s ?%T*Y]|QU5}>lvPxzZ|.6hPlPe1fm  +5~r ԲǦK &!Xv't"]"NJӏHX"KT\^qHH: k9o<7z@LiG:ܬT1$ D1:M4Qv[h2كgkS핯"&wfq ?#:iS{|0E#U|fjj7pz~+@]b\7/0wr) DKI>! Mߥ` l{( Phsnn1][ED%+c!u:uK:p`ML‚{y@7?4-}O|J;(ipFle9hYĮ ۂce;|is2 /.U ;B{w?ѯXp\ͤq(s7Vj;Uւ:o*'6: 5DWl=Q0s/8_||."ۛ@"UҬ-^B|zψh;AGB.ULE4I*em|lo儁-=s"X& ܽh[᳇k} << u-J&61_Hj]@_忥537qtF6[Qv|nD,Cu1}J7x!(0˞]ıʞ{@P-AoY]0HGhesڴ%ݶ_&ar|YC*>\juÚ,4̝i<5oPF#u" 3ڡ[+&fP\H!g?2b'4D0(ĀheʕIC |\'-Eso`ͤB1V9SRkDe*Vk[M߶Y њ폆Z2E4E?< ._Q-u'6njM6Z@Dxn=4PҢ!L Ԝ*"Z4ST4Un \}9(sLj}D<2|0U2*3`:t>h$PC4?,ΥDՠ /\OAuao5ww9Gq'0mwV0Sy'ĴoPڝtFQytPvx}dizH[!9,]){emrme(nfdRT3)*fN %1,T:d-٩Eٟyge1O_1l\V o%(>zǂY$nh[s<}e<9Q67z:tt"׀N>?Tb1H G.}E)@26_o|͓TԱP x_"IR5L*Ux`2p)FcoRYc՘۾([Z何o92!en[?"D$I>QԳ\e'fCY dؓSԲtCȕ`zg|ϿAAq  0Z κ&M݀uZN&\DbU1Lo>\t+?&r923;"6hgtV$Q) zD(,)5 X[\aK0 _hlPZhXe& .^󼐨iLY6`x5:e/C2yFkJ]O5w#Լ6<{Ad3&~y| ?<@M#"~r<#O],\TJ^;yli,M&(nFy+ѹkWC`t{)4 ʸ1𵞋ie5<NȰ> (ʆExav YD^)rQ7&$qvu+C;bV,=VB_E}PdzcxI%ч+% NrPI@6lb)/~f;VٖMR<\!AM9,{(/>4)y3 77ƌkO۽)FE%Mb ңd&rke~<`ʊ!i)8?+ bS_OqtTS>Xr߁>Y-"@tJ;Ւ)H3&h t4=UԖr͕ʮ*(c ן Dc=jlX sAL 6HJ<挓77O!=~85]7FNszBUʬ$`RRΰY8SpʟԚǎLwsMP/o70x}[ B&Q%ɡlG̉/[fw@atX'g+twspUNfUMs{y71Uڲ6G=怣U7B,g$6S49epdC+xNz"k88`BEBb"ME'M}hI\g'%K{*5s9 /Y$wOWJ5KS*=ːT6^Z+%s3P!~|y(LgT?~N_|쐐4O(yuQOBo+Cք4CYŨ6Buvar0&4 T٨Qi]4(h:ۭ(Tټ?)tWAϓ;ozCI߂=jP=MXWɅ6AH:GKqy M,aHh0/D#k]j'1s)XeGC谂}9!y,9}$3Sվxk¼V>ݨnC-ȸ$J8^ZQ̪2wVf<~d- b5W%7yU8jڑ'\_u _NBNE"!4֝ݲB2mynRԂ,^ lIiUߠnvАĥ@k֗J7B;&GX>GYѕ4)p H5|DKr:4t4*#&(}q2\+t{X&/Ҧu{tu:zmuN(英'ȿaiPJ^ǒ#&:a15S@ޚ;*Cuۆdhzna"mHe]WKXE @އ0/ؔ()(}L|@sC*D>kE^G`r $F6,G]覷U#L+ 0hA-ϣC A{LCQ7'+/4z%B !̷L;ε)=͈]~ eƙ)1@$їHW+B9c0юR_6/K%P)#ydd,TJ& *vU_  IV֌mQ9Aӿz*:|})i(c8kVx*D>GF|3V<γǬ5Z TDW@Da%댝iW+6ޔk dd6U]D2jTKoQNz4~ǑZKCu^1ʲ[,EA%븳dmǥޭ_!4TH,F$ ɢy.f;x ~ (%j)vD\ ]x0 q>"n6/uU$)ÀX1e͉IX1֣HԾ*]66aD1@}HmfK]_\WKʬ?gF˻+2E 4JbT]@!ͣJ|eqz q0l-xz:?F| 88jjVE$LH*bJ@n*hu_u!ܙ 츏 3+Jn%d"NߚʂQ.%ўr[Ŕcwm2oc9gW2y 斦^[EceVŋ"wʖy'r\5 ßK]ٲ)=ЊM^C'`Ci`R$![ ŏ㕂i E1y:CɏX`0Ђ|Od.dT1MئתnBywg*"IW4ӿ NxJ%:m~v`pCX́ 'L䩞 Pz*eҺKW.33x!J[%0 k>X8VU 6,@멑 PzWM?#^cJ/֭1rK~5 wzwX z˱"?e~c6س:4L3k]'|\U e"ؾI[R!RCjM4GEV&Ǡ{ t/Gk-O޴DҟDɺ7gX8xTL ԛ3dn==s9C |lT{|R ?d5t}B r ͣE(uoxa ՖPamh |BWxaw"h~g}qowO !y&<5%'ݑs֑-goXpLo<F䷈TNnV:SK<F JiUo%.C@˶-&9.#iS ͲIG^ѥr O9N)?\Xj`qt խ/cH(Z#rъ3du_69ԫ,' K+=3JljfCi|ˆj H2+ KPo#Erѯ^^ޝYFqY="&hi>v75be) A0#(,GNaifSMטMF1x>07E2kBPl)}OW6#c4jQ _(__ 4;j}<3XEm8-1\uq}[7΍`[w^Ft- `Piw,`H$-!k^a& <ǫ?+9ⱦ7-0#aznYbqwS.-s(d:ÝwKXfUE䈤{CSv$ci;; ^lJXs/cbV.?*t!F(EfŰc^ITMt(9ܴVNUZh-A"ж X+1*NSss㟠BoA7~P5nwGә1=>Ww>FlĪ8T$Kpl&ƍ7n'b5-?CgSX 3ݵJ# @9͠{,tTxvA^FS6֔rҍ>?wC:ۑa*ٻԮnފOpUS};O }PmΆ&iXh5]4a"~U%*Csݤ82"xCǠ ^KpAuFh~9i/0! ;ԷuLpfNBeRL4 &RDM)!~ttqjdv_ZD_N; ؑ?{1_Ga%6߻HLy@ĭ}=$@L4*SgCbCFKk 1&lK?Эp0q%-#sSo" 2:>?/?T{MTjKо_ZS2d0)gˠE(b*2v[͆W Ď$%̅vh#]XSYV%xE[a1ԫ|sUf*N#?/,J෧̻ WJkj ̺p#WU-EwQGf\"~B b!kI ~2xWYʂچ4r̃ŇǻB7#lXS*⼞GL)<wym ՛)Tu:xvכp}n P`:ʆNw&HIJ2131o|he5Ex0hl K~-2ŸQ6^Zɣ\S)]RxQ iF$0΀A:iu9,D  cDD`/$\,/o%e+֥r,lb56^^JA)+gl@瓻g Xǔ$LzI=O=*s辤Ǝc4ZZʢD_({FCI+=֭dڒxo(Y73ըD51QC$NGq=A7+ϗ` BkEKfʶJ)EǣY-8k"z1;`?:VWA8M [wWUϜ~n2u@[q@)-Wd2t?~~Iu`d%^iZ猂+бGzY8D09U3nCEq Dn/SƦ8<96 Dh>v/s6˲2̣.ay=`}Hih"h? 7ERJ!(;;|v(~i'.$,e0@{%/6]zgPW={h<% `vER(3=V lBO|Ol34|aPx9zΙ:zg  oU1@v-"萺 t­@h36kļkHhKCHѿe*΅Ŵ>c,F~5H) ߏG 3aJT7O~U»zhLZAfX̬Q[0UL'{q=F}u<}vdKMk^1[J bALkiF&KΆ6GbɮА5+>8֞1yptIG>@^W/⼚J}xfvJ*ɪ!PB#Aąڔz 夃|Mb!LBg+A=Gꑊ[*:;v:kzt#zMMk%FNA %32.ͺ'TSࠧ7o(ak\f! RiؠaW!AnQikM< .( 7"\L<?=(q&JF٦`I0-e_g *$D}Mnbi&>[F _;hs4o)^ݿ͌T/xF4FP\1llC nԶr?\7i/nz\:ܼ?R3adNl;ʳ~Bwۆqy!۵ҕN%#`.@_fC]Y\OIEquv}j8iPK7Y]tzr}3nWw6 bS 2)_Oj}LpÃH:86u#S0S-:vzC\ݢml﫧}IW U&/Z>k_|`p_}&M}"Ys@HMuk b7=Qeʧ5BF1R`gHL1O{f~Dy=^ %?@Ts \rUF^ppt2w"y e_r/3 y/0^w{Y0I|>c33b-R[ 8Dk_ɚkZr|l0TEJ@Cs))E7(,&ϡȉQgO'akTq+9:>ǂ+{RHo~['s3l ?o^R*$=G|.! APht̗#2(tgl;3;ioP)\$?`9fTlhI YV[Th%xbDl'ж .Z9UU[BG|gf|$WfE; RyeskzFO$@ٹ)YhlUP~c$XQUOyvlEYyo۩R,bG[rCT{ Dg)p lRN LogϔQ}a-sDz8uC,ԟ aYr)%QW@,+9,fHyCDW(D'kۭGДRf'\eC]Q10{P4{As rj@N 14/KӍ&͑vOg:}AƟ^FX XppGӡY͌hj$qQ|Зe51;9ɟ6%k/%Y800\~Ac6vW!a!b/=9[\i:2._9ڃBN׾PK5`(F+25g+sVWo"h{ ڹj)m Zc =M̏HrV 2B&v>) G,$hTq,y)m6-XE;Ŀ[p﵎\=OY z͉>#JG9kI8Qs:QтsVe5t0G M<|*BMs jx7 A,'?I p~rW37aT Yyyfj1L&FxrI*|R/S"nwm&ϭUbZz'bV/-'vK*;8σ?y BalGoZVT3ĨQ4|ނ[s*fmԧ;{|#6˵yzKEv%L͑`~$YmHQ$&Zǭ;)/߷6kݠd^`چJK|l'.~ʕ"4'!CV{$B $a7t:e0vH'M+Imx0V2߈$l|/E m7A˪y/U2&UyF)fE83"zZ '`67JIx#JHkYCh@{T)+{VQA'8Y@lTo/l%6ZyϐI/ƴǔ t}(EA.Pz;,w\37 ۆE<)y{{b1`V9hڿ+$ T6>%4p~AM9n_l,.2%/x rXtda.M2+R ̣ʯ͌CX϶Ly 3ߊ$)OχȸD=8f+_ZԡمͭTm)R%J.a1(=̑[k\?Uz=c dƱ3wqLMx]aS1 1n}Sp-)WX*/"s3X/-Ǒ+!p0I]FeT8o#J{qE{mG2, Au{ 0㗺]Ô]'jRPoXar H-qh@[dgP3~6w" 8mg..XSX\pgYe%^sӡM݄:۵p SUrs~8>\gc2_b f65vZ7R\3 *eŘ"ܢsmiHmda#PA9k $a7zi io=QQBK]Gtu/}19Pȗ˭kL|˻mwn魂W&J(k h>9ѝV嬺8ن?8\\ lI& e`kqhp CtzE#4n#6?6tj$:̃-j:_M$3IɀT<7:l0٦Pĸ@vk]hzxb=2C yy\mѢk}&^IppK$yTCAbxsf'F;?ҥsh$&oNKJzd0?@(L*C\9ωuyV2GD (2Cg2m uz>@,ˌO=1'SYZ%TbT"֔1> 8и3Q8QP /1IXLJ/>?8Ǿ^Vm#5hEjzמ_6?n Z{G$ZYpd'APጙ/3C 8$';%5e#3-^JM35vE|= l+g s- Ʋ 9zp۶5olRvU: mm>ڢZ_ qVOJ}ɦ*ZdAb`POpHgwo-rfنDံDi#X7U,rAI Ɓ[qO(w>ӌOE LF4\DS1 ğHNa i c&3U l׆S!9ZX9`@L c E0 #Q< mf bԌFUp<0lj8t6|JOS@ArH/A/b5nje$ #ҝ @/s{A ~Ii'"69o\M=X(rw8Ě76@[xB"Q|KwPHc| Cv|um)~sx=q2˜2}ay~6(S $WEmˇFW)iv3kjNVh8p+  7h5${vҫe% ,#Ǎ3}>w|^Un<,sRj#/[my*Ni7[$NH6Tq_H9U^Gx~rgbUSGa)iL닫Zо!Xzx)Qtd*DKǿx'Ѕlu*bY'6B&T>VX9ݵV݃Z)P)yF5)<[jɤʌn|ubC46_B =8XglN4zH7_]EBMeQ%;%X1K@6qA]ebdxV0zTRyV_xYX[ .HMC}V=( )V[Pb@̍JySBkTXy]iNC,'O e+CທF#id~'.`Dlۆr[Q^8frQV89{v.75׶儧 Qrp]^0__:{4싧+ף܊yRyoq?Mh^O RFXG34=| %W,q:կE.ؖ-ԋcQϫ)Z[%=ڀDk9M1PiY-F=U㤒9,ޓV*a %IsnU#I_[,8$P yuxxkB Ra^)o &;K^'רYZ.'8u!Dgx<:%^>U1)aqX֒]ʙ`$PF5l nN %/\Z! B/ L Z_e Rm%]Յ:h{Uc{5,6eΗ(kT$8"K`0L;S^tQ&Bk:i4PilܝCANV)l* s0M%c=]%S;+a=&—ލe&2]Uz[;/ƍ*2]+T_-?.l&TT.ABx-=%*iZ@IJ&<_DsOHc]P KN+ԏjPdO`y鷿fF-b.fӳ]zK\E}SqBٱ;8yOD@]{"`J(*nZxs<\4nl`^c*)dh=pAQ4zܗUN:Oϻ.=  }9ݡGVsxaoH5@C=HH, SyKtQbd V24#v!55l؂ cN :)ຬIxb-]@ڛ\%]-suCcXq.Rl0%rPj:*IV_RcΜ KxqaA"7eX1X<śR{hd$]fAm.f6[ћV-q@.;ܜ8?.ZQ'6b{15 fG_T.O wz$eqb;ՇYcp e6 +Ƹ$V s^ ]CtbSZDAS3EvBQ9}[ZQu lAu':vb8)|K_{8uXx E 2F}{`|$cItP7))bXj1=qw\JbQZc':ɷCA(SOΛu!.kD@f\2 $ !wϵG y,歶j粔X<‹buGol>69 3akً8'!s&F1HNԦ&4v?ziI9D<8Dh4}y5}%u#0#}W9,xځ, >Wf"Y)<ȚF(뛋:6YBHh%X|(3毀'X%|onuy)8jhbdGoaiUb|, d2` z@jOOG[yh8j$Rq^P0=^yz6ì[)4/+xgj(= r4qR"} L0H9*+72٧ ΅ y+nkc-=j8KJUǺ44m$;Ϣ?̯OV3p{fZ?>vZo&|'tNdC2hUL1zbQ^U =04a`dU@2xxlht>-d`jvZJ[ Zd |*I=U12P֚]ŘUOF>lP{bXc`Tю4R%<޲<#e' 7S05k8iP?)eN,hkTfN^M`":B>PH$euI0bd#vۖvR*8*wgj^/65Mf2U*2 m7w$jY-( h8lRXt^},fյZmY0|dn$uy3R}+y9Nz>W,*p#vz$UmaP /ទ K->S|:x& Ve lML/oyS;G#R3{ԥZ``qGDxavI˯B($zO1kt";+{5?AX, &ZTXXhqoi!JOd IsXߑzΓP2#  ~4#ѱ@[f`oRݮȘ*7D<ƁIL7tmӯW|HKZ%c&իAWW-8/ǿ)W yIGrFijn8Nk^׻}\k00QJ7|m[ tz:sՉS,O-!мa7xU0Np3Q-ɓ`KӴ炍;H2 柿-q27_!oPεRpy8mFJE`q$M8CrpVyʊ8Pt E׫ {Mڎel73T*Sn ]5Swv$`uNpdPj'Jυw:4s p$B&F`׈I@'W{4YP1{u.<B%ŪKW walk>TȍpRBے*,LcjD.{}dHY4RQCc!!_l@x^A}9m\?~s1 rDv V 52:e-0І\AKA' O=!M 0kGE !Z;|2/#{^xRɺi1O8_jiU _]?jit4dwhᠯ!}yroL2ٸ hYrfDAF A! cmoQG`3‡lM0  98,;=!VYož蓮zSiUݺaW*YUchaȟ^z1ve e_[ׁ Qmab@P$B>@y~L&iN?׵DrPXlPo #PFT7֙sJ^Ȝٜ2`g\\IT>vtcIe!^RFfKQ|ɫFV 6F@.`A͖8 ~CD2Vru_DJkC9&UBWci(Թ!QO\quгXSxtJćz1x>9C_狙ыm瓗1Kqك'KVMw[Nm^A&a63DxiV;sKckdIv8Gq},!6{ֽzv0XPC LFRܹ)q(qXJ[k,Koj!'2܍i oz}QaSd+G|K92a`ELIt;:?Mc+B/{Zbo~o¾ȅA{G_Jxt+HeI.e 4,2p+HI ҪmlrJ_`*`]Pė%h֣aa< v%nYa *Fbtj޿@Nx.<ޭ똈~7S8N;]z\ @ I;'2i7e(,g8K{Y{nM5?/nNUkgZi9U7Y̱9o1 ؑQ?x 3mG jvWv5f%D#ꍞ٬]ͨNZAE;.y0n˹e&1=e.=W%WI)5-ND?dTt_.$Ai$x!:\2lf0f2ZDwa_N{V\U7Zkd.A|o9n7 ?vKlA'- |2.A\|FERF-CS` Z c;k5M DQz8t1| P%E(5d쉷WZ+ v18!zk^c0ߑYq(xAbVV]?4 aJo2N kbc]"UG+ 8*р=MT,@-ί|8 nAe[M= <)b eC{}/є Ӌ]h0-gj^ͦ)C\lי!Q+M{Ե7 q=ܼlM PGWk *}{,a`$*ЬN185 i%9Ku~vE̢ | Z4ݥ܎OXk"ALbf"Y%ٌœ#p-f}aya^0rv i4#XymG㕁Ce' Sp}+הLW5 uezBI"Zs;PdyL¶kJ%+N&Jm4cHcӧaMw:vQ8nuLFٝtp%=A*Dc-po,3,-J0q~weZD rv.Z:tꂲ-Sw `bȳ{Y-m=#+#|mS|ќs@Qƴ HMtXOs07niqW"r7y~TsB Y_R瑴ML@5k0 WV@@ ~k,.ɳ EO͡2C3b!zF6O@wd3B8E04M5ɴ8Ve*!kr~(rrJ 4 p)ZZ$ڽpu6jALMBN@^^q)s\_{Y(O^M!/wRd"#XCCbq衐 ddg2HiʭC15 vuw7hEt&@Sc߰uMh"wqZI7"Z$wJ7}@올F77Od>WR.c8!Ez@.eW@bc?ёٹ`*Y^lʺv")5ZyzVϕ6"8 :aBD36VGT($amX+&5nv5vmMO囋p:p *8ҋqMs$bd# "ȿ" x/6ۈıfBaQ * jYJʙ | cehԋL23]5tt ,}:@IL6ji:l%^8?J,c~p㫉Px21U >I;CwR?hI}u G"qn%  S"}7.x`?R pe$gd2po<rƏl6t ,n˖!b Nފ8Sp:l`@/~t,UgFtd Dh5}Bݱ. 1,+k[|ݶcw< nW(S/}Kn 'D;̈́?%$w5D;5'M x/t6+6L(t)cI~- c\"APLIxHACOX5û6Kav)Picxa5iIoSSYaA N]-wM>ZB6js@RP7#;: ꭏYHsRⶑ"QNpcRUǙm|Fo|ՆϚB9Lk'\gC,#Hz÷_gkHZ_]4 8dҦ'gO"wκI5e鍭f?ך^QK)q*^/lr.Uv`.M~H8ghߴ=,Ƣc^LO UWɴݺ`>>*0ݞϝQpWصza-7t7J5wՑjjId:EvTRjwl~ gF>BAӉBćC׼q7IU񑨪W5zxג;{0ҧR3—~#ZLaRuɰً^ RE$#Oʎ V;#V l75pcV4ݥ dπg[ׁs4_RE!xBXޟp?,K4*tꍩn&`4X@1gw}]2}T‡{nH$8KO: +BjK,D6I`%9ÿdž(V)1Jw]Dث35B"6Sq.z6Uȥְ $q`-+{Y4Ih%.1 wQA !IRUYqobj*H˗r0XzjTl_leK!ZM-^FzTIUK[ۏ-Z=Ylz[K_O ۽n!*j{.渁]ey e4[ Q 8}a8@t 1<f,/f+:MiHEJ֎;ߜyd '&jFA*"PcbEK7NrSL,^bz/ћXV1vاĶ,x@M`LJ1t ҳHUίgH̠A۾SF]Ou<=o΀UĞ` oҷ-~ϴ:mP4v7húFև.Md:pɋ '~ urwR+>/nRaA_Pl0f&;$a faZmpsڭ(&rb:MgBʽĵ[.&F\Ë//+)9k+x")5k )#׎#%.\1 1Pϝju ?nTDp ](- ÎgSLQeh Ώ~^4vauO g0aeaȕ'yCS*ZޞI>ҫJBAAS nȸn9RІ2PUl҅rl`̈́Hm½V)ݕ#ȧu>V-1f5 (Ɇ'f|# # QW2ޖD$Ct)N6ehɈ!+[ҝI䃲rcfQ5uQ6~FU bcXKFc+ CT5ĺ>P-+veA?WfHA: " <ǵxj2^oTjY1VZs"iX)ʅ+45knoA_qRpoj\&] 2w=Bfbj% i-?Haׇ*9T]tcw ]WmsIgG>p>_8f1ţm2Ok@<_`<[c/bτ0Nk պ 뷡)?|Ngť20\azl uhLԽmAxK>5F\*uLdRn˝W>c7'=N,t3"TOk55vJ?cήw"8cDD7!mn(!UXVG?{w tUߺ4}D=#Q b.x R!*5tE3&q/;/$X~X "-|L΁'hV,َ]LpxF*Ez;||UUjajaFАHgXv/I nCok!=.>(FLr]ۊL< R7Lz{^Z2CM[˒Xw^dl#uzZI̓lX ~ƪVa'~(c-=xeyMQ$;J Ue[{3r {F|Lg qh@rȍ#v)GC#0Je:Ӯ'fh*t߱_z@!p^e R*?+ S|(7%2r~ F }ǺJ)"V7T Ek<ؗ݋hP!")0}ehyvUYxW|%[sr+ЧT[6*.#6{=O#}x])hi]Pk_zy UWȿz BC#B 6 )M߮7j=`i6H6`& GR*R>@(~/oᕖnv, r?3izi=dλ2\V+dy3b/,6%97@6n._ZT{o":#nЋKgne,dhvva3hZ+Dw|$ʮcpGuimx^X>Aޕx;qL}~*L4@RHGXQ9?|[3nb) 6\mг~n)t S"kI?aǛn>'v5)mFjpvO%C{,#2.>7G:?"aG H,W$r^uchUGhGA) ъrIQV7wRԅ ;<ʢ|HU:z^>1BqL{Б dƽ/W`~Oս{g@hwv ŐYEyR~T䍛X;v y7G8P"bq4¥|ϳkzF^qEPkX[43/nn! ٿFE6H#gYND)4>CGj5$F=.&v :[8kpp0]vd$շIgA Cʵ@认=jk~t8C#DMdNQvzL }3/~.!,SaKGπ{2ӹ }@wZ}b8p{V ܣĘe;פv:rkߒD7s\6|(̙:M~c퇺M,>93Q'%ü0 tL"+0r$y1 åbqQ~n?bʌ9b_9fK`4\JԮ+ ],.BuǷT[(DgY=k_EF£]%_˪pBV0y]Qa|'>-|#GkdBHeN48񹴜[sRsۦOġkWg\u(L}$E+&KT Ds3S@hR3/.N iH{? rKD|J &y*(< -+pJ ̝u:t(m뽱M&cN̆YF3:䊢,٪MNVj2E@Lp[(@x (1G7DY;QZ-0 :JJ&ߞR 'F`h&jْ79U}o; 3]I/^X`+;4-)\_n჈;|o~VWS6QLV#xeQ8׸vV 1)$KYDYFa dJ@448g7Ӻ:DJ[wo(E; gDs4NpoG[ F^_!:8w꼑>Դ(  *VO[ʍX*ǹ1v =o+#ǔ.pτ׿a \u%wݕ$P-.vCzΝ5kH7?ţτVR:g[GDe&8*;N.콩{񴩸ʁo@z, 3tؐ\f@:δR+yJ]%Bx DL53 cm"PZ5vכI.E-\){xU|s_إ*nc6ˆ\k13irc)"6 =LT6r|Fr{(;bb"1>{zCʂ9n6ݭQtaMhl"qgh6yʧC,>u}O`;yvoezD]EUޣjdŎKS= Cm$RO9]s"ެ1/Z.(91C)e2R:?νoC*޽16v2aQI2RbRSCk|MwL& _ZzQ{JviL$D5/n8&WQPEXvnli+D1 10lڪ:'3u;^GM" %ز ut涩y I֕MWKm @©[{Rkip0du"UWuZh$F7gc"7jZ+$#Wxhs=5*0CϡN:%0L0m>x_ oeiQdVR 5I[@ѕ63eW7UH3gOL) &(="çC6 +lYǜί$!疫W㶕Z?`g_C5&zRn`]j-B]xjb輌`[1[(vmuL-*| H!,T_Yh0X4K,@̎ R&bn\5uOҔQDwN J­"î'.-lޙ8=Mst1)~h/\AY~*>0/kWWySejƈY% n%[c2}[Tis@n ?tԠ"rYn;\iqVBG-glbOa"~9(f|T}`f)k&_XūQZJ`A>[ j:N~XBQ6XRI<{L$3q`0 lf_d4!u}D@J<]fj1ۺ`7tb)+Y5& {*]lB{ ,1]KCpjXO#B+_CI=Ґm{L41J#=7vu2LPn^'?S ͰQue|ŷȸbcm]3E? 1Vr8RjG ERRՈA=UQ 5~ׁ kn,EA"Z[_=lEm^Յzޓ;P>~U ( _WCs)t02pH>ժPۆ'^mGXUt c@H;Ta̍p3wSK,=l8Pg^cGЎ9GMU![ 9PPitxoq6lo6શT`Iސt  -տUA_ ]3b@QY`Rp0{ b9v;O%“u;>ցg霡UFd$« \E%^JTaZ tٍ ӓ:^sG)GT֒u|3# _YI'9 *׈l3/YJ$Kǃ. XxWYNVrp*?4MG.! Aaɍ c8ڼCn|iGWgB 6Pͪm1$^l1U=^(_};lpFqa,9K5*P!hwro0/G:qBN8EʅX;0t>kb6y]_)5I*`xby(C6H"!g lK?T?j1vk(g*gyҕ(-LoJh_4g6 1EwI}|r1+^^x2(C XQ=jB:tQ .\٭Q;fYV@Ʀo!Pm=>& eN0+ W & 1Ze<}! <"n}q >%I +CE"CqUwqo x-"eY󆡃9r U/>,ΙӛL5!m=rR-tno@-'[b]-$^\dP ,q *]#z/dĔ6%u^9M1qf Rڢ}V帙FS+o=A֛IЬoK x7<4N{C{؁:{퇓>0A %Fw1lqR¶PduP|KLa.b:)^Q@v{^mN3!*!>`Q(PxD$>B%ݛv=2SKDJ5#5ՄqC9><y}Ihnb=xG\U[6G ~FG<,N0 N7h?+1 9ˍ@\xKW?TD]K u+eqxw8ρڌFLz9.u|OmR QJP.;0Qk]=>HBCbw=92`!}`]GsJW$AML)6FK?΄ 7 R]Àns1;ࡃ|Zqd&Lboj|Eg?5u+M$E&`;G|v ]:̆+D33n0 77S"WT?Hιr(kU^'xl+οa]ˇe|% -_KKI}PYF6@te5k v[Hg,tR')۟h5hjl*p|xTx$_}54DؗYF YW &+i} s)qv!3q) ɭ1 d:;I:R\p~*L"'7w#9w`ӚnH6LK8ex+|ٗ&C)~vU}j*T?.15jH[kj$GA>b["΂m٭3G"`fhu930ImrIQJ^"g: φo)߽vPsu&VjAv"'Y%_٫l+(Thh"4yY ˿cAI#E RHNXqke v7ngYr:=@m#j\J ㆿ<3C#MY~Д{+ٕ1՞]%x,_Qv̑Xssa'\@;Nͬ/v/87` H-qKaf@ i~8'ɞ10i ^N/5ݞzͫVܷZ^]+kj% B-ZSla?]|vLG VJ?M+ĜB`whYCM%E$.x:aˉlnG87|-Izi1Xx!#CƍY'A tǘD)z.WI"|dL&)T駍{ ",r802!SLvt7IMRq)6!䐝n*qwTJ5[iȯ4ˑP뿫ķPC]4$NY]>:Mىdjb4frDf],g{t;3$rew~`2tS=&J   %Bח-ͺuXᨁ@S`1_rmR8n=~: ,Xqxe`1VV(S@u R{|n84=mQTq+خ!d_ ^g>޿~ P\HR5:y9'$`KMA鶻Ջ^n3%)KR;"NKإ007=}TE-dfE2SZg(֙w>_` % % =EH :>qaAr,qxŀ+|зAs<ȎV9F-:ڷI܆!hH"g|OA{m?Z`!Z܋<-ݸݣP+26[=Q|Ubh0czQ2+5[JJ|ԉݛ2Cɪ{ oYȭ @{AGˋshR\p a9lV,2_%Ç-hW;vLpaSVvr#J 3Bop *iAR5-Ol\Uz%Uu8\ yZp*8rO9 h 'zl;MvmQX r4\KIsT =}!o=%Sx50hyޡf91&̥{0ib.np݄] ٳGAt-oOaQ-RwC%(/ I۵GnElf}t;Ae7OGW;0m`m~)ͪOWI$ XԳ77ވ\KӖonK`ن)씵f_uI-ZtIŪ%æ2`hu^i;Y+POrwb}!bcHo7NP9'cV_#d;bIZaIr ޷k.{GӋr4":c.2DsѧA_IbTUzu)™'a9 Cv;t 'XJ [0o(@~Gt aSJo|Ct]?v7K*>N@^2 jn>穿:+qT-1G77mMJ4ocHKx9k=4rb>3]JY'ȹxz+9L"uo}-ff3YC(`T>;胢t_-E@A|f33&'ܣYś ~QFQJ H%^'˖g)OnXz@%^R`}-C;1fN&o.&QWtˬ=CŽ6eI6?>I#BN2, qw&>|F>sX k21O^Y)E/Eg1TG1CQ*e \!kM]/c`8NZ?>< _g:W݊RӨφQdJ+a,S?`:SМ΄  ܱCQ9\UDZ&C%#b0 ~BrG= )z+>"@&u原 3ZCT>ʝPN Eo-Sr}W/[kI3x=`ۣRʹB.hqv44,.Ma v@mAHI(4WdG獑LPkmy/X?@ؔ]3/5[%D+nH N#n*#(~FGcPȞDO_ֱC{=@]u.rw\9а8F@陲 [J+lnkUzl#~8tjg yE й%Í1!>@90]5:wQO2LՓ^n>dlH.LK:Dz 9~bq{n3eLQ:"i{yZ)8 `h%-)L,JoԊoRw=A=[& m(L&v&*^[0䢪A$=q%GmΘeTMBV?0?w~?y]6;_wp֘bw̵{)aJ::Km)A)pf{Kqq/ی 6wBĢV}-tЂ(z>5g?('ݶYVW]aȾv¡vL`~iu~[ /%=nH @Ў[=w&nA(v»clr,΢iـ{l۔„0 jȱ'*D(Ɓ^YMXÕ fU/C[e#Nר N:+[4=78) v?Ĥ &ɂj=r+*Gşݺm}LY%@୓h߾ЮrxA(v øFkDo{>7wwMm5)E! ^Vys#:pWwwEfN==ĘWgx?4#B+JQφF$a41A]5w3wHyYZV}8w@z[]u " T."k3"A܄ಇ_p"(wk]bLGdӍ{7R);#pQ(+(fsGK,qU..d+V*a܎X؋4ĴpdC4)pe {pgG>TVTs*?wAUZȑFb$k sE-+9}d0$b2Q6g V?p=UF<,GhW6@%t" @3 s\M~INFI#r(Ȑ+Ĭ$RIDw痰4C@#],i!i8خtNvh`vTI)g|VQOĝ^+,#7Ys|z+G!]{UrwRhdA@T*Z>#YqC?=D6fx}'4L'̈́1P܋%AS\h} TC kvVG/Dd\ѧ屾zzܴNXz{m϶{k'U gJ[?u'9ҥX `zp`6S :]ǩcsHC6U'=cR|̚t߇ Wإ)]syomavDѼdpxa9oWXףk_0Q#V1U6o ̀i7CjlQoHǎH}X8ۀFD;IUg#{y!Q(=VvOZ zT0MR ;`a#V>*GυV%$*q ,A-1sUkt +.,2j7zcDoOei&vSL5T-Qnm[ᯰ=0dqBpj;nFuwtΫ+?4T$;9;0~+!" UشnR7wA5(ϣWї ɀ{yqmrߜ(Ɋ؂.F7yZvUXGifBh: ɢu%9Wq&^RjN3'(v5Z;7ql(u(s ļ+agG6 Qs{}m.hlHDC"5qj<,w^&b5+\{oNrock2q*_7$6=wZ B oͲv!j\7,:,$ygiʓ뤎 ƀ;J+uع> Nv eQL=E!jqg++Gv$4vksJ .70ꪮۧ RE~7:Uu m#43Iu-7[!36>9&|j#M(Hq) ul@=m pgQt5l3J߻Y@Q],(ا Y2ko{i/#9{T/#\L )^MjZ5ڂq"㱩}"H@C ;hYbFx+1dcy3q_@43d<VA$'pݳ16{z $Kgm;W[ў|dDLV?vG>#Qsէ"d3Ҙ|ԧ9ćr#v4iniٯ`MB"|CFSF9x$Ȯft .⒦'rLX=&d0ӴlpB<$}4N*ӏU1sfvs~L-H">mNe6 %ߡ4hl33vz@g_] MBׂu>1y;Abګ=Tubwuw+:cQˡF{Y`x!?Ns,;n0||T#Hmz+7Eq},czvsRSY<ӛp2N~Gv\;TI_;!El4aW9u5U*V('kw#F:QؐxmK{J\p}ާFo,;AUtMP+G'G>>lQ#7@Bz9w ~F:?!OB5, ]gF "TUxi_"FXP=dBՃی]{$+#ynOG/`5SK36s %3[G,vd L(Ž曖Z'- 0@DૈX!P 2ag5;ćRV=u80,k CnPKl~+HȮv9;R "3 ߚqċ_htg25_f,`q0};C!$`Cz;bgvQREuNT)*-zwxn(p? m9H+`:kF &iBNă XC&I2 8PFb.Uw_06_զ$c|Hb/r!RYBǃw<&qKubZ IDqeEE:dѼXuSȯ3-56tw/SǠẊ(oǬ͈E-͵rio0ۡH_v<;-}cQUG> b5h*eRRMfE etK"h6E pF /\5jgZa6#3uvڑFjQ ~%}RRؠpHv hi:DP;{;}jiaWuj-B]ߐ?u H]HQ;#3!q )!@į['lKdFߺIx3їlBtng%e;rS*d{Ыd"nOX;_]Abaku)`%f*hC?9~u3i+C^~ڞ뀂Ҝe EǨK{mfiVk`O)lj^u`'k@'0H.#6Ƃ݅ĝ/8va^VҚQg1stf63< nHhH2޶،gUR':M¨]Wٱރ0ndjc.Y2:sY\aT^Z-&mCT\Bz-E&bדz{]yuzvծe >x@pIC"w\HBDW Qɠ~ur{15> /V_5=SUd[WM \TD5 =ݤ'H/.#XxdpdSȬvu;˼&gAv!"ϋła5^/c-b([.w%Bʊpy_f@OcKOztK{/;r.yn@cj%eЃEi!V"|5E,]Pލ Fޅ!,rw2WR<>On &`xljx yAn*'™Ổs[Omv櫆`a CW{ ^|dP0smhA ;7ݫ&^ڈix;NqQU xd8V5$t]pidu)i? Dp6ȥxRpx#&T(3- E_p9Jiެs tF l3F@aarGn_'z0eXr r 1@Յbس ߑ҄7$~4:'"M Qyl0,L)~\F81˚?U4γ, B]bmhE)-q𶖻T n?8Rt.e%ZbXEXXa(+PR %2p<8KXQuXz(^; =3xQYHY8p2Rp DP^zCu˚^2C݆siv $i_xb>oW.(d)8;L߶|3O4Y5ݫ//;~*ԫb\)[$N֠D|r3LgS yVstc> c~ї" g3;#Ra68Ҫ~"MDn48jx$] PhtQ;N;γCӫq#4.4->QJ)F%Dt&gzls'-F40pf[("qY=SB#T!< D'SizY T&i6Gʞ5:'uw\ ta:8eAyeyCX>uO)i ߜWj'rÏ-Ҭvϙ̹{ddeYS[u TN Tb!wtząCye1M=a]$CjhTݨ0qUz\thUt1 uUҠfa,JՅK1TنVZ %ܻGoTTod*jYh.rc:J zYKJotB4nm*'~4IMI*(AOG,x!D޲xCNJik1?m*K3]o_ ^ s.c>hT:c+$a HE,sD2b0raqpt$56tP̺ӎ| ' L-4eƺs:2UGC!EC|$y䮗~7ּEܖ^͚HnH}j"˸q7cq$qu (7 YM T ᾳGόޤ^ljpe%E .*2nJ#CD&ءez~"P5&/,Uv6YJSK>6@@ I7 d8O$zr+X eӫWKJLCG%tK hdc QYpR:OmJʶsRko|ٳir|{<SO"p5f˦']{bwj`$ldl2g5)ګLp>>)y Ђ臩7@cr&K%)wVۡ뛋m\  lʫNnŒ5&OM-|+m::t-#Hw%vS$ Yiݚ[n蘪׷v,?. X9J}?::+ZXjI=;- ^gU1o* ^7(7s~h]rTɀE=VRc&ֹ,$ۖv(B7П?z uuh0`u%406Ž|tO ()# КTH#)3yLMOL$?3 = ' ]D0.ʯtZ4clDDn~32 !U4D]m[oŸre'c5 \EKq]I1^HnSCSQfFﲉ5wQF6߬NlSzM@@aѪzQ٠&Tuj1Ҟ.}" os+5qsckMrM^h kNxTzYĿO(} ĺCZ)Ū7Һ:J6(O ]WCZ2jEѤ}ƘKnHtbۃ r EMT!+ PIh\yb#iR' ]%X2Wmax_lҲ븝R_v@#J*+*:}="5gQzn$p֪9n>OD% W'čZ ʆMVC,%-8K0n:o`k}&ߡ$T63jRߵGʡ")ᄬ&EM 2i_{a-9v!ϳUrd?Xq` _$a]<0wnq;N)ot[7Do!o 'U卫#ï=è)}-9zĹ) -#ƶO¿*3I0*S* ^`3kF [ a?4TwTIAưD"B8tb0S/ґ _&Sr!y9c9C2<*s÷}p pڜw4YȻYbK)b |R<^'&IJXqq)/#B|@<4^" e%TO O<(X!2+Qۡ ?%5k VF1Ke1!=U55Y'@3]bS|W瑇xeΡ uf*_vA-bF=QTݎ@Œ5ڽ^jpm=Ώ{ ofo]+MoJgršh+EqlT̅mLg Z}< XPEuQ`  Y286/~@u˵P4=Q Gϣc`\C9C0Z;Maɀ"'*Y+ M|g>03%U7. VRHX{?˭ =hfW먵t^IU/.tЛl3}gɩO+ŭ EXd!JCJ%AQWDb\M WFNj?vz*鿰oi ֨-NxZ ]`7ԔQ1C<~`+E,YdVG(F$xlw Lh0 Jf𱂟yL@Qq/8.!%5-m274=l G{D8A^x >UxA͐vQ:CjzmŃ7fup K}U2DtǏw(_dV3Y f%y.%pZڀN OG(QAFozep}ydC0O).v8WU]BᲅGi UFL@?O;:ˌ4е[w1׷<ΓD! PM `yuWS2:癦#d1F9f@ aKw*MK 7(%-V !67VۛT諑vl\Ce|WQn EtU1v<@})M7ݶ_檌-FAPϹ soZ-^+X>鿥@z ][ )p aemBvWлU\ٌP\},қek^Q4&ޖG t=ew|CfDa3K`%G<>~ dDBHǬSEŷ F:>jjƊ' Ɓ0G{NeJ'Wݹ)VԬJsdn\|0EAbˆc^X>$JÕ7^mJt{<|g#Bj;SHMoeG.%A^ӛ@@D^04tl0)|rY$E0./uYqZMʬG˓#SC2^Eۅ&JH ;-Eo$yf&$]ٓOX{۪W-cr/4a>ui7⮓ m4VZnYkbYNt+֏(83ht[9hD24-K8i`bH'8Vj" m H}AE N~?}냬qyEz':"nYGG{ްZYAB،B ?Cyy'DC^@oi E3w0zyt?flܟ>S>tVk['L쪵갅!yKA_i-]RdG=%=D#F<~egsuSj{MC[g%X^do\}+"`) O&aayNR -hbm SI#8q.c5E[˹lۢ&@X҈(܋cs\O ,TOw/tj-Vi6L{C|! l+q}H'jGXpp3ND)nKtļ\l%A=~+ئo"P1rF!Rk {ָ0>:4f`92 D2zBF.WǽQIAE@&ⷭp*ϩ^W>Gj#> NMJY}W(.0h\K 7w~ljAe]CcH#_gj{NLfDٌհ"ΓqgqcŃr v XjIH/$RYm`'$~%c 'X@Yn?3 ie2VPnG{G֝I\xXL_]J92A#xro#u#@GRĖ5wd k8@E5r8粇BHtN}H9nCpPcN|lŎ=,D|ƏxZJUDec=L f)RJrDrU8zD{A6K-}M+}JggPNE`$*g$ދ_3Lઊ}˓ɀ3 wk 34lAq=m'e"e @{G\,ٗxIョžm¶u;$9?] Sc<_r*}fxhg뱻5nˇnoVڏuycFF]:M,o) c쫁P9ukAdJ;a|{ j+nM|R36ZR#zWŦ_o/׀΍Ey CBFX*f]8iWn*Iz=z.YBD~]}Z?}&ΆOqx .|0aq=8f*`ܓJ Nh-MCcCQdRD'"YJ E/fr=X3eJV|'9/e<&/q.L[DrG6Erob~ct =_4N Ը=ѯyN^ۊuޜ _GYL'aon 偙WwQ9vy{rZȇA IHܖO~lssNx0[. NtFA4D/kZO%-{SKHث @`>$"QAp48~e΋ 6V '2֌ ̯:ko ?SMiǞc'p钌!u[ƧMZXXt{~+t:%ϨllSjac1 H'7DBsOh:F7L3s3C6S$-?H&j?~MA*un#O#>5C!u3fk9=lJTs[2slKkUEWXX224SvKd DP=Cٻ[j=_dw!C=fN1}cR52ƻ|[ISeNkGԊܢcRtι> @G:HlgLAjIxI"ԩSN杯QuN^LZ%4dAXP+ eXķin ұ0wŅX#ƵYVӌheyZmr2øEnU P=ܾVOr;|s^(PoWš\~PV9Ar*nz>W5B2 b+ghEŞGԚM߀I75T|T*t70nĂ~>[SB\vunBGŢ`U}T@b @Rt^ t8NQ%ŝ}'}'˝1BK.{ٰۘ%-D" J)OD!ފthOߵxq-@5VBI|H~DI$(ph(vȓ8ِ r[jh[WU+:j֘:oh;Hx jvV7y_7C\#\ 4ꥊV'u2Yɓr:r"ER`"%UjE(8} u f.Cne'z&Ӂ&h8+ұ<< `0L^ FȺsG#dDŽ<[.B`Qr.K HOTQͦ?gպVe%5 y Ww{@dz۟iT,oM) HSQk0`+f{=Gb tRW]z:K톫Fu/8~ri$ (d$F tX:yװx{iu9vNK,N>l'cr$4tpnf, &uR&F_Z909#}K!ݣj>9Xi9b-?8n2"F\&6]'#e1Jttx)<!窺{pIxɌ8I sG ~v?=ꟀwR.Jo֩:*MLrZviO2| aaX'X>9;$}Z )$Լ9kI4'WbԧZmi zLÌ> %Z5dyb ͩ 8v30 *Ͳ{Z6_j 04S8 a@h^I [8DO˽ jWO#q:=l4xtEc+,^]]t0o4O<sH?cjf9W UXKO2V> lma E41D"W)sra!qSK2GWIA4.w:. @e-m5$u>>YXH;+ͺq2[8 *Єh5y h~>;7 ~jb2?B~'7X{w,'zGR_*2[Z!o M6%]8:`0MԎ*4P^9iǏtS1խI78y`zns8f~ LYuםu,$pNYH.ZR5Kg|w-|3L HQ:tpmъ7f|ˆAp&2  UIaf(L<_狚 k㥠_s'CBâNR*4ɻ[1Xpi ҌGA |pFA\Aq_:1Z%{sң._uC/ĝ,0:`ck/s@+<w&MA |(Y{ujW]B/&Cs Cl{֗=7+J{^G=&2MC ^b8#G-pwf2v+-b8nӊg,؝=-^Mp*YٶU=vCQOdF͇eNDL@Ht8lLYgڦ&bM$RS hYAǤw;M&ݮɷ9Q+E3@{^$$c4Ddf:L-,`EPmrt6]#O x$/Za\??[U>A2Cl/p`&v-~Dagc2r@/o֧\2tÀ$B J ꇄeNH2;0RszfM55JJ\jZf!6>_0d$J{-m}|T]^6tKGƃe6&z鷎500FPxg1um]i>q ZA`16u?efaMq6tT@${'zlGic4 QXeݵ3ֹ|b`ƃE`1Z[ #H1eW%qNRDd;gdx&rhnP~7%jYhuȟLaE\AD#n{1su@gPzZGnOS f@x DB?&[e[Qa!ˬRo7,(D^c.`dǩsCO8+L:& ;x;6m*J9{:i T7E/ ֫ɭz. !TW",) #‘vMJbZT^"~;j4,3Sl˥tBqe2.*Y+Z7S[!~%9.[GqL4hdk -g/Mb9G-9h&Dž!\MWLǯz "@R^0=[Ɣ~鱳>{22;Q=vҗ񜐫˜xӛ#&1`>徉H: &#+cZilPL77:K!d&[' +RS#7_^〽!P_g,s >&+Tgа$IXmEUm,faV! zpϬ䞋ĥ*2fD;c9ӹiKqDs+Y^OϚ OKM,;#Y]-t |Y\%|25دL$l?%{-eY勽S~рP]rRQY7\ȳV|i]0&{DcBGj S%̹?( JZpo%k?i9zEAT|>t9[Vms|!GQo0N.UMQ-aO:iiБꈤc" | [eMM6|4cA*"+3z ) ^,~j`Np}#zW۰aDi8zpoPZR ы "0o/vltLB)HkWA3z '3V7hNΦKhƁAIaC8"uPQj]/5VFaܑnh`gO:5' zl2y7$ޗ \e嚽oX grS>}M}䬢)i>~;(O[DF7șȹX.Ѹ6ld E$s 8]2"yVw.ap#l[}z3QHjQH?(Z"'3<7`Wٟ[w T25ʪ|, $?"[, 2uu0G8h!csgů 90?;D1*#ÿe $ \nPSU˯_z+BdX\#G \A4+x#uAif {Ma@dO 59[D:lvfe+̷Wlͥ12nE fťQ)'Cݑ0Jd6k6:Xs锑e1ː- TPa@JǵJ^8S,UԋxT\hY e˫l!y3D\ <0Yh3Lߵd]LP?mmkB$ ʬ:)} "$DY/\)y:mF3"OvQ-QIc,{ ê"f 290P]hO]03ffB^A@X!o?\jMSMx DQ']8oǒ`Z|P hB1> d$QX$Byj.'x&`z#=Ԋ[,x ZWΙ%DW9 71QAPqNܳ J+),QenqCSu=s{R0PUXxTpWsbzo1'X=fFE| ,ehg\E*o~S:w17疘r0\ |.O1['k'Y)Gs|0yK N DCO$%@7z 2غ0Ƴ3r!]wv-|MqJT&Om'Im,v:ҲE C 3T51Y7WL flmQ:t\R5jnycagVo3 $`^lbyVy؝h\) p@̥li3OU}F7O$n?T,ѩH[Q(S,RO^aChBN~{*?пD_T,vM}_BT8 RP&Ga0b̻3D mw؏f$ņ81̢ R/,ρ] &H9>o^nMHcMϋFzGm4VX-tIKB&6  ۳ci3)5ubpo$a1ۏ:.r_wbt:p:iڭ6އv8!ܔ5|T@Y,.gco'Je~{#jz<Shۻ6ϭ(.kon1e b~}?3ljgN0\ObycX5T RVb"Sw uey_o\#5f[e]('"ԍ~Ԩ;9"2 Stc@Ӽs7Ȟ5L?ˇqhQT1}3Y40 Mnm4Q"}¤v{Dc[}>uSGm\ZT%Պz&C6rHX@3#Aߟ J 6$KiSkHyY4*'ݴ_M6d*A(ϽZQG~b[9|da ^͐u؈)YӜ6ڻb5|is^Z`嶬hMS/.U[u%B^@XiO7ۺQe :kY'Ƭ~3}{6ֳxˢ\/rsI9qg}AcWۓuh,xnPk"%&VXdu(/#W7Qr8V׻$l;VέHo[p.5o|KUVZ-uuJZmv[/<#2̉rE'}텘gMdE}x2?&-x@*!҃^GLKb;ıtv_;JeŀPN')H] OC[]4:^JYVZ[z(M*vGaw=ÐPL6bXA9ض\g'Si(:~Ѕ+9ڦ;wdݸbs!%AX8yW$̂ض?zX &?iÜT䃲L08=JMxtS QˮTNi5V8"Gjy |4LaȀ|~#=:e%<$~R"gwҮn˴_]|: ?X98u ]9.#xm3xC0U#iQdř^BYN@V%5iXA0s8Jω(QSQ˗ jVн2ݨ%LYb=~+2id\z֒Xj/27X7 |)3;]DhRNb)A%qv6VJDG*S1gPo;\"@ {䗾Ψ*&;gAy9C#eY9ꄎU,=/)xb?bNƖv#|BxG IaGf6)Q=lo6hvђLX+5Yg=xo;*Y-IOh2׼wURe8g&)iXi :r6]&mv#p`a~}|!20LC 8&"E,\8cڝd8Xc?^i)ЁGyG;UCC!uj|aPBXvVhA}ߡqV7J BGuSi> .At}ϲcq R"FE}púqm˘JZ$;65$lDvr`Ѯb^ȗhQV#vnÝn .۠YumGALD{2X]F/FښF쫻YMg[&B>c[%[xl.@YtJ<* @+ѠfByoqɐJ4FV E OkqF|[qO%̇QxRQ #Oլ/3OX;XtT^UM3]@foAl%GXX,N"yZWZkE+%^/xHCjeB_RmSoT-KH @ tJ|6aSCn,ue[J\GK5쏖+2bha4A4*{M*~|ߺOk2aÅܥBVvW_21)ghD5^E 4ɺf˷W8L>LdARVBJlm@ ]@E6(ˣmIcfq!*OrIlVs>ɂn-x?ۖ='T蠑Z~x<.[ΞŌN {bşII_E[HO"B܄b)f.8?Ieόߴ\V~N3Vk M!msɂR_c\}6_3_'~*O2 &ݑ࿤ygBۢ9+`(5?R/Kx=aL.Ŋe9*ksIi)=,9z 0TJ5ѡk7J3|K&A`l2\T2̬u7Oŧ#&]XNj^(%W\xql1LgNw$StfJuCӳ1(&Mu2?SfTB#*)&AƠKɇ7c=81h'7g>@6U8j1S%;.#Ϡ$A!u6#SmSQR" ڮew_ĉ7"L6!_mš A] %&ks]bo\(h%NUoW#[PkqL>IFCf;=@ dw^k`2QR)FE0%&^j+rW3|ٮ<RkR dSfhPSz[3| '2 Pi3nŽE$lѿX>ӌdXr)=5wƖD/LWc{ JfvULx z43ٽx 6߳,J`PQ#G7ܖTK}岧L ^`ko_̚hr˛\A)+:{R:e\!߆acwt߃w*Pxm8IrGLuwC2CYdGnm ޓeF"T9bX`Z~hMɮqKBꉤ"s*3FMYf;lx,|렵7'8c*P4޴mkbXG/cEK!$Onz{x4{ܢ~$rfe-{$p':ՌM`pVqD*ô¯P<boF)`tKA98!hy*\]KxꤽwAϠ@˨1+;߰jGACn9wȿ$+8#4#㇢v9cIcX3m}MɘK TxUD-wɽ>t`wݘ#EA6/vj>K9F%H`UJ}=qd)uY93zBxZZARѪ"Q3[ ۘMeKz+R6rG(K&\w/F|#6H33X)ws+ha®Ȫhs<'rgQ=TN%%'oG79ZҮyGp*MFM'[Ou3I@0"L*ZaDžC*mrTƮAysI q9yK(ޓm`s5 Μҩ^c.9_ 5ڼ XYӮ 4 Ƚ3( FnյocRȂrb 嬆Wpva)&P\aG'4"?$&es>LM\QdųΛz]:ApIk6(MSl{  g 3u郻>-*5Iq|AtYBF;m5/>#Ũgks4~[V~'D lj Р n,: ; ȞNr/)V1[~M0G`AT@ڍ};,Cyj5` ;at 5f,_iX-ye4ڤx}V{3$H#o@t#hJQb ¨^R q:>UGv)DSo[mbM\`{A}8/4چ.t &^7ψ} g7q njXܢ';&AĆɋ4 !-2&}O&x<,4# )w@-=MG,zo׷! L39@MtoE nvc ]=bci+53'c8P@@b1u?vE׮"4 \rACnNN2(_v@͏@W_eDyO2,"Lo}(1[+d(NFMsdRƀ-Mw4I[n48wwJW{lj!  }ЃJ<4w 튏n6X^< }]\+,aK3'Lo|m# 4iѤAܡװZ&-uM:^",Y;K3PSz&)V"tW_Eq|-}[6Ilg}<1ŭ;Ƕ2ZF}Ϭُ3o4$4 bڻ(q7NMާ֖}4`%sȻI kxވXƵ9>#[8*[AEVr(Ei43dbfǢA[c[b?]*Ǩq$l)/&nqg@G;aXJIl:x$miIq"f|2 gf祗aSǎƐUb}[G5=5DEN00 xx.PA$3ܱ.y|U %p { BZ8 NMFVsz1'SuMF$]K4>;yPT1f g M|!,Lk@,p?{ͩF2Tm.y!xȶNfBV2^CQ"ɞ1Rέ'KHֱw7,V '1SGsFs?el*jα*ޯEQ?OkcD? >D AfViP I6.$up:__`,K))Ed$T~,Zo9NȪKyY ct`Dc]9p{or5@d+Wzܬ*q![ Jv$ n'<*gRWc\C,q4P–3-:G>_)SV.N翻|4DvI2&43.#a߻GhS+o*vCkGQ$ RxpnGŦ* bC?^QfCloD"8Wf\T;_91x]\+ I7Uśa%UHKB@GTǿ-ZV,& scI ]7pi+!\,t[E_ą3u`;}eދ< 2 I֫Vx}Y iYȗ"*5k~7-Ö_4ۋI0{xV+2;xeL piN؇o'NH wyhk.M Tk-gj 0Z'J1ۄʣ~F}{d`;0=j;Z#7ɿ !D09x#S6-&5X7VV`m(#}%{˶]Y2&I Nl3'a_\ˁ 0D(C[~5"'c0ױc  tAoGQOn-MOU-6x/7Gk2nq04R dtW%I mό1%Ow|xZt.@0m\J Cvx>f.C2f)Z8BNZCQj+ǥ%B8 >|d,mX<5 FBrՊTЭ&v؊íKt' <PJ=S@ A:iT|ѽt׾ݵ2ΨH@UH"λO+q ֫~ ^+o*'ېrmN]gb.ɷKmD'x9rW"&w*kR3:MkN]h bNk9 ;ɗqvG!qg9[Fz\b!i-vz`lxxw9Dg04qJ%BԬrbCZm'+Nl;11|!{Ѩ$af`iD@I0ra;@ #nP:TtIDimQyvڔc~+Pחd"ήܕZRΞ H)n/,U a!?D5ڄ\G0;Yms }v(6ѧ!3vxVâ Gm<]:R",$0VPauaQ2FɬTB. _~ D\/UkU6"tFz>&{$Xst] /껨cfEQ=<( =ӎ'ne-l#uFZhJ?D91?V& Ms1֣5X y+ 7Ӡ3g% oȇul}  bԧ괛Mo[0H[3yph"[#:i( ]> aԻfaEެ}œb2to+a. )KMPT{DX.6)0oV]wSZ'$+aJzW7pi遲/|뼉Ǚuq>vfiܖBuhu%܁.g&ֈ^̹rj;#pIZy{AW n&{dNJW@_+;{5=|p A[ʣ# 1ь"]9rvȈw,&14:*Iu րM,.gd >niԽ݌N W6 {۝^wO6,V*^#Lʄ Pҿ`eZ% sxgMcҕ`U|1sBذҋ%ti>nv>ݪ"5;M$ɠ?E%xƀ'꘡M&\ƂnC?tmߢ5M1ܵsD1d(ҹ ꈍ`h/qE,ZHٝK 8燚gmovM}£MH5c|^- `ODWNz[/-ټc i&s(fί1و  6~w;ZD!Z469 AϜs$G)xg6=hWYw=̀ͣ-Ho'ߎt}w0曉|'= L^#nj?0 6 p)T^vruHZ{ws1ȹ9j-A-2/|[_5#q+lv@QJϣ;8.l ڮR[T#Dk(2rI#cgO`^rNcR #"1x5d}]BgyC!{5sXM6ܿΥjG_`x ~Ε2OzM+)"؀E,088 sH+} LO T"ӀvP:]/ B$sե!* ΉlBs265;v 7\ <sCG͏ֽV}v'uS4wNi2F7 ýMw[ {f %NکCm`'uAQќgMݎH{ZvL½˲4=R=%WzK (,7fYi]Jg򠫪l?CI/o+t&=>fȼ鏩E{5WrlyK2E='QLF&5G|ʉORa]zBб_ 6jYcݖQM…!9 ʘ{K33d/I8@NB ێY2fRαkXȔ˗;EMːdeq'"\V'g0a[f]"F@zfv )%`1ȃ,uA+S6Lu`>(;omsJ/f!v~r&J>=ς9n !o 5iä@ ؼ@?@L~MiN=3$-@|SU,Aqӗ=GCJcFWQ5.a(_%ÍZ+|}/r&P {]т NvL X{ ޫ:`{{`qfyt!/|QlwQ劫n%yzc1HboV"6J!B$#}V>@C ɟ>ڋo_@+l)-xfFدj3lnf8Nn L۬J+:z\GcpOTWtnzdCh^Lݯt`ru@^;nvEP.>xFB ϳKWX4ƞ] 7&~toFgew<_C62,s3pa.[FKuY2fb\Èk9DKbSC? #"doM^CY'ʢ+)"СzD,LLc2-.3 :\[=(̑n֨Q{lEW )d(<5ͱ s H7O87 As&A s;ǟ<*l4k=~XxpxXtxx[ʲnq <҄_ߨb~R/ @;8Z nt W>@b?,?LWDWlROROۜXAΊɏ:3lH] "p\|QiAC7¸Z=C<;cBXz?9,{l׆(˞wIZTS mV4lgkFO#F5mOVi{H:C:D4ydK҇4. 95};0"+=e:~bP$|!}}%:%fYߣ ƙPX z;lL h>\pzv\,fIU0ֹ6|%&`9hR^!o|#_rYԻ+z( ڊz«tsR4ŸhH0Njb[5"E$+hZ"k̼C{|uv)ᴎbdNx'ZoWRמy+<4EZb|!"񷸂aOҳԂ}K 8jT9SpN|nK O5'N-.]+LɌIN]r x=1ݠY\k.#QWcmv6҅e~;3m6{ƅn'Q R*#7@uVe\tK( ӝY.%Rw.<,KqLSy&5z6͎:-I0o#q88(VNjW\C5rg9ܦUZ=f=%WHyD(I2C%n4=-%3:B`t&Q?t$y7F5U%SBЁL"!8PIaQg )|}׌pKZoS@/u T֜S\l =^LDlrH4n 4%ߝ[8N U-ŘێqRx4N(8N~Kl'^$]^:pɍos'^pY5# ʅD/X@7.cRHQ`}xCiAκ\)ۗVs.Cf'MҎMj/AꞘMY[xXFjˆ6JrwHHr VQ%j\Y,O1"z1jWwXdIbC>#*%kc? q\%D5+??m2Oh+#OOzdg?wemjJ:< 8axj~$ xCY{쥠t7:u<VjCϣ$%!-ECs&9º (iy vg%3 =ִq]^CUD >'N54|`%X5t;r"6.[Cd|hMˤ!i{%xߕ4"8 Ne IW㎘6˔5X!)*"Rtψױ_q+f,@Nv4-+(?3u]X`$1taTJa;[+M5o60-W7k(dM!ƾZ:juPnYrbf}л4oԳHS}9I0@qGT3 6,Z5&&n˲k``TgaD ?쀁X%~2q#>&Nm @a FPz*C\eлj[ZkaIX@ ~Y8[PFk1" B1ű{7!o֍R,$ Wsـ6^#[ubցBDE%J*tz#"<ȣl_ 7{Ek2L/M#pJh< |ZGNV8V^.kjl"q8}-~qKȦ^7_2~6t-5[ތ96dǿG}J 6M c[]ǧ%òϻŰTp?>8h6y; "`q 5h]lN|6 4&??<9M8 ?Gω6ZQ?'ŔrįP㔢)iѺʫq[5%7HL-(mN~«[xbʕD6-iM.qWY<â⏏nB6#=,ȼW?h1/ ߙ\ U/LGfL൤W!Wؒ#v*+./*5Σ.΢>ٍ|#弪۳uz{Pv-I1EMuLݴ b]D>cO ߷.ZVzJ([O܃_jа)-3Z|Ple%YjcnHcpPPwRCd9PԘUՒGk)Lj4J@p%=U'v :a(̱eY/ aB\˜a )CvyX j! [޹fKwJht@2)Y+ZΙF)*SO_7zK08=~\Pk1>>ePϹRu磧'_Q %s @9ÁnmWMm&#{'Vղ $Ѫɠ(BF>O^wZyvxn2ao|) +kD`7gːf]ȇw x]ԘSw,pW|[ R}^<9UwgVvMo?CUr9^ Lch܃>z"1rmi5#vy?}u_ #'PǯJadj ߿`$U.2a_IhcJڕH$Gqf6vdRr1mՌ%C.&lRTi'O@M f)*>^Dʦ:VU,Ei+$MMև},yXk,kDB}e?̸b!ՓL.ZԪB(ܿmN]OhڞSxy[0~8]}O( p% ]s,t(f9wyG9:TZ~>\\@ .3=:NQc- VCS$lz̥8H9l,daYxwa4OF8wf.({|\}ԕ EV|fLN=oǶh`2?:jѦ߂D55Z@|b'<\t;*:Sޘ͛/oPdh&{=sRAA-l7^uڷ<%wpVcun?bݺ7ZE^u^װ >UtPG6^k3gÊ(06~lp(G~ u-j@ 1g5И$"U2/%uTh \<}(J|dn;x3zv5 B^*bFy@2 %95^Z-#nnc56kLI,b,y;!B/&lf_NtcP-$4+0d.tg.Y6\iLNivoև5Q{/\Z& _?y-Az_R8N}ئ@+wñrnKq.fpґ AZ4a;=E_f}@gתǨi>@s!ֿDw7TڶwӤ^M$9/G7G.کg\$;}.j6g8cX?HvhC=IU(O^{^G{G9q 1g -$gmT /~kI_Lk9&Ĭ?#Wma1C{ /*0g}>Rz7FRx +Um^R̽(.X^KZ__(a?pBή[߄,³_ІzRE6"ٯ{Eba apY7;ēb ڇ}aR{lqQm dC8^ RQO`߅V^,INn'>ӝĈ_D%__֔h|(9b)Kv[8N%P@Gh\^^h[@dOݦ>F=U+ö~ςhfu֦)YXG/٨Jxrr[%%e|л&Փ0KkQ2㤣 K2܊#"s)NTai{KtqyB)z Z)m=ŏO>5ӝv+;[ s,6X(t iQ Gךۡz߯~s_A$2}I#[V YɟjgmGVjn U@w ()3B'}ܨخ5,1CL6=z U{nq7lm1;0z@k;J8$MMx~I]qMi;&<)!m;Vy@@mf,л3.QY#<%ݚl$JD0\Թ1^'K jӓz;Ĩd 6U9 sL|ycq~Lj:$Tu_}Ͽ'7&coW?K q&},$s[ʍ<`ŻF/qF(kAV;;pyxtC^al:62pF6X!QUDJ}fXmTw=:N>󰑎3M 0|^7he?=Ȫ_i ՒUR~Qh"$h'Q{'Kz/{'#ՀĩvKؕ&T>!`VQ aN I$9?IW﹡\}@d#{rZ3}xozd+j;\_k+j!F%l?:΂ukgDޏxr5F v*($MֿĎF4|/-4/Y!A_NiC87y<F b3., ;+VjFVDq (KtZ4_Ҧ({.U3>oN'\g#ݱ-$@b R _uwce&XJv`e%z]Pd+s Z7G:".uQu6S?-z 6}2|G`^P`?b^"{X4 fy0{:,|$I2:ybW\ɚ.{c(8vf]zZ^g `’; ʓܖ4_l0v/ym, ۢ|˹ }-īWS#Q>qeO-R$eCNȍ%]\о/ ]IM,4Vbm`M$b|vz *H046qQDC)q)8 YX6;w.Sw4y3%â{G ń@FVaV\C(>[eФ$Bp0tр1e>}GiJC5Ib-N }G6 ܒ-Fg%] q^(#^90%wߣtǾ3ӸqP?!!4y~Q^gnjoO_=~AS6 ޥؿ)sE"^m19Y/d20Vv6l SH됕-:UV e' 8vARDb*^Ր`匕%g :a<Ԃ&k;:B+WU*y mG x=xa{;XV2b:K0(nȺۼQhᤖɇ3(j$6|^=8=V?8o4B!v8s5>Ym?Samj"ra> l}B(){ _zImnLmS9Ȑ9a'=C J.0=Q+TdSRS2CL6)L4iGoګ)4SwaSpuK@$cζN=& N{r6)EةA{S{\T?OSf_b+gw9$C)(`q"Vx^i^6vGrH[KǍZcgўpr/BT7y&tcèobc~xHnbcU'7  ɇe_fb;;>`=dˁ$QdzgκKV[\za&DZ!m_`..gU'i:$fI;AؒRk;ۜ]`?C2iUOˀB pu|MmyM犺 3A΍jG6ɑ(LJF4coџʋǜ&ٰysQd@ʈ|" 6 xH0߫g赩iwħJ[)6xQbD 9_6w=-'ԲE>QKrW3_s`{>f.͈!v=8T<.-qdī^-NY{%259KBuBFP(cb*΁eWyp͓+oynvN sx{6!ѰճK2`qz\0?Ϡi;wjZsK2Fe p0d߁VeiWUv~F>.N<T)0i޵k|U9G ^~jv[bSN(ʎHBN9zW(d2GNؽY;ڂ2@74> ~^Lybw!]ß?A9;b;uC&XW=\c/-*Yt{ s z* "6/LvB+ &żJR,^-1~Y^W-BMP̊5<-3X=GoHt)Me˻~l+JT(zʛJr{D4I1{Ln2yoe:A[a55"%6Jy+0!RVf 1L% lum)]o1MɪЃ0~ەhOZyvF0 "dZvvBAC",d)M!wfjСBZ>|B:Vu mתv"eByfLw=™MI=֑ۇ,JtԷ-tdLj^ TIXD[ lЙ: ѷު4RbeM/`ZG]|9N%TUCfMC_1>UBI/Pgw_u;e=PFK%) uɴW]㡷׵+*]? S ռK2Ǡi1O0wѮ-8tN'$<@ێ_D3k:8ީa\7$)>':$9 \HzyDVn( "/ Mk꺫+tDԦ%G:\"fu ( HsGHoo㧹 q@@hveQ$T >eqc9hA ,H< ?zeD ŭ28;ҽ œJhYE:P,~EzڒGLaAr}gUd1X#$[:FrG S>-yB 0Y?$I|]V6q?5!9E`ញZ%){GUA9G4WIkfIv?8E^(ee/7O|Il$ƗbC8"NOlLa (>EG>gu~TT4²L#tկV:)3SY;ӉaFFmн2^7 t`(c+bgs3YFbGT-*ҿk / tLۚ6Umڍ7YE1ƀ ]%c8,yU9tK{0b *3hQ +ʬPRa0(#XTnr$!břԁpVfk-(JlEXca DyCұ__#dOw=6C/lՇ}!g7̸/N " %z,-+l-M4b'bRށg7@HD!#fBnww7x !Fcz"9E|I“h R~;A+n)p<`&f'2gbenQ?ȷz<U+0mYܢ\-!f&׀-|Vjbvb x4R|k#hk>8{̱fKsND,WI'Lfe`;BZT#'a{yWgGwXŅXk!Kԥ3l0>P͢ч n"qt<ϱ}GEdc>CS- =jzdp &!~V9AR͛iwiqݪM25ZS_VilM-0xg<tgZ&hƇ$Cq;iT>YKe|h+g]ìAj;a!'(WH~՝8%1nMfV.)i$ҡe_9A3'9 7fxbkO:I$Lj(lpɑKU dG፶цVd" UW_Y.Q4:%fme9E/,cJuU|rNK }딦Y``6}՞ 1E)ɼߩNygM~ҺXs_@N#/2%m|a3'] XGa2eq7(lݍM 0+ p-FO6p>w3w|mRH\ yn6 3qSyiu, 8R#1 3wZת}.Sd} 9 Y+%{u6*@PXfZBa#Z5 B'G:gjo,1&n׎0&M6R>r(WmvJ;YW̲bӣ/#ȻPaS~Z:&b6qT~*^`Нx 0j*pa =zO2ZaQɢY374z3+ZxZ:e_T$wUW ΂MYee4+IPYH c(h / WɅ_ΝTn3Vqe%=$%ȍ% "~[t3` =WJuNi#=i)tz0Wl-]I7kf&&T,0Cl% a=Ma3d1胺1oBܮ +5g8bu]35/fq<ufO Op2C ňwд Ef VQvb-!6Β"hA*{19= LbWcvK2dF*wB%:4Z[ }) tN^^"3plAwr<])zVPY& E)M:OwFcD7dن5?/PmTBL KΘK]y mH6_̓ L;hC'x̯Jp 4.$ԟj>Y3quYggPE4Ţ#.^ҢeIPdi?C5q *չndwrWwhB\,%=W4byAX[P^T:u˷6a>)d HΡi1^A6R~Ցio* )^Y\w{ +39 -Z/CkNg˟rIVܛXE,ŷg6V]m545bSi[l0F$$-'H! *>}4,FQ4YSk+KzR"vtQv߄I9w1=Qa:d"[d9ċn9V^_+ISI~ڝ;vlDH4kWٲMԫW5xaNdEcyo)`Nen[tpKzRXqS: (uwECօ+B}qgnȸq"rxqm |[f OMHa]\vu//Yt0:pmxpY_&ju,F&Vu1Hb;-c~%E>_T?`RUxP _o8^j+&|1χc7O,)Ea dkqljjnOױ| ˆrv椺edb ?g"L,MJ_A7+eܲ\МJO~}Ҥq*Om %=(˕C?.7 N2iZEWE+ƓnjC2o10KөFjWf$FVw{8e3<?mb=Z@6s fVj1jzezSsi԰#1<)!}AMo dG(sI 򵩭6陭~a#u בWB,N5 ґmS{lf ɫMǁwk%gk5۞&EƋ:]D);k>;hdFTy ,z'm{NdBA _0aTy :A>{V;4)El`YwE ceU⃷wCF9wQ[Ƥ6)|bzs{a8\Lcs諅l?/(?3Œps $Tk;. ОNi]o y1CMB > HU鉹? []8@^D!7`L-cm|]dS|)ܠG)ńCBTdW7K".+H\l\_wve/f.@V^6٧AV g;@(t[AmrFJL͔]bЁFe]xK\ʪLr: F[\٨}𣆒ĺ a~ o ɹ.w7oVJɩscʌ͞G{iʐ[V:¡]RBoAwEzTOn2 ;淖m6|qE2T?齓p Yb9R0@<(>˃}b 'aC92M69N"BF˧L!1qp1ok4J_}!.2DA d!GGXn-R<1`N_=yqI9OZ/pǕ;X=,V,(`crՍ1!ʊ{Cێ:Aqǵ /Vd,;*BfcK);L2 p/z[@y5S /IUb"Rؒ171(UN7zO F`,?,$d+o_oI?{& z6#ң&ӶedH^Ir}+v t]"k3[jr^% dL2gk 0Y(knONsZ@z|j8Lފl;2lj}/%#65^~0H%y~ DMÚ ˪<&Zx5%WnL߭+MO0’s@f f\-nz+EL9W#t]o+h\VV?|٦bBVߣ QSNA7|VQ=<_,_>u8}_9 ˷dْj4a*a ё!RWwpWuTؒ5ٙWڪd8%W$4e3Rccx_gMh|V7}lЃHWo*,m-MتE"Wd͍p)ö)D_W@ceeq<^u&U˨wmP}k iKWg rc> H74\2Im*Fdۀ7^?e; H!ž0L 16(`d#lq3U=!'=RXc[ L&`c_*W|]۔4~`3]&YXÿec"79ғaX-J=%T3uz[dAآލIXע'45!5;E)Biatrud{_M"sE_vQ4qNXF҄36֮I?5OCdEld/J =N7=#X[,%G>/PE*uQ4`3; R)4\PJSZ뗸)2Żi^Іqitukq-l,ԥ)BMZ]po\ GڰC{Ў?+r 2Zpײ-5t0JI<#HL2"tz*èQ[>`3g2."ډU9i˖jnbrs g!|(= aLr8}Q5Ƽ{ýH1_+'Qo& \o")?&E ܞ?X4#5~I3%M\4 <[fvmL?)s(im(4 %IkxFukSA&㑉E-6-.Rtnҟ"psVzw [>W"m[H "1? NRi^cḓq$R@vtC‘3o|@ZlM(k8o5t2`)*>nb)@/xt"gܭ6s$Us[7cQ J?,0lriz~7َ\|P?Īy22ao^!|=I<lj .t!I^_zJ 4G0j)ኺR#{N$HAv2F$1q$A-_axQ|!}l0FT`zNI:ЦO"B~OB[*@"/RvG22&"&Z@@m3*؍|3;V,u;mʾq괠btȅE'bEe![pćN a\K@e^wm&:c-at|EtvQg|2n2l.\hf;'+,aX>j`2.ٞO6.T cWH)|gaB'![yI:c=B>Oa,W(EYk-*bah"b~EeE*OzX=jLAsJl-`=[$*>D&h4\Ѣ}<|ql0\E5t]]فDzWD251N1Fh~3=!W)*i-]-WF=Km2ATt:2λNk֤cO:"an!^=&VAFz0ZyÌetP|\gS5lek䶽NoNLL[וpEg ^,1>I)b\;X=_~43+YpB: @?' =r?@Y+;Kˈp&Җۣ=V*n`JTͱCO?S\}d1jߓt3IWsf@ڇ 31_p.<#",ZI^n()G8YWiNWc'ho*Vik8 +dXN6-w& 4>[펺Di_OcjWy;$ v)E6Xn :]ЗB)~[WOLvGSK$.}D!}ρg( : x_ \01 M @hMzeՀ-d9 q8>CUnxW|x}ԕnm)/KH{؉`ԳL[TmF,s{hEMImX?Dp7.XR pywM$%qOXc'.[=I%mCrͣ߳_J#il4Jޔ 5Fhj _M^K2fJKSg:N[F,v1LqTp)>FC0\D ʝvg><4`mS[ ha!؆z窛+ 59?GL<6g:nEs bò!Etvz_͞$I2kfeqa'v& _Nap8>75{W;@`)D"nYzi8ݔ T$zθ |. dM@ "H  r 8K&݉ac蔆.lFP\3Z3 kZMZ])f팮-[/cay {Zc>y6rI> ~wL SuM&o7d8܌/VF^^,m|Lن2 xM vW"xsx.7Cˋ;`ԫ0F LFZ3J-[wt\WOD;h~"T%CgKl9R!#r)2!G]3FwO}X\*Vy4FvȜ[u"4_v6UbɈQ;?s}G!7S$@ T87ď P'{)vJ-N@ZSH}.+ j.%7;+h 72wjB3ՊZegأoHvNB ŭaff |֝D$x 6 2홡r.fM{wI~NJP0JՖX=~iR/Z$SE!BeRPg!xƬE;78}(F³;6"Ϸke,lgAĭ̚F-db|spѕzPRNmW2N9 W@qaŘ6n8v"Fxס$cWST'^;Wpu ʫz]}c~rpp aN2S];J^ ^x{`H.'[ :йmU^*$sG 5m]rAgԔ)9#O{ӺX8PMXQP0rg%HVPŨf]-mUUwIKp$I X|;ڏDcP36{dLOBtM%^8NN &4b0ELҪ,G#D' v,F]*`[o%Fۗd&H0jCi^l`7,U4 [,I=F9#t*f}sRʎ)4P{l܁e{A!*<v//]l%`!]s.,UT<*yR߿kDL*NNU}0=oRF u)8MY5X5±H<"qZD@cQp:&[!\q$%ci:DR=>gZ{|GItJ>ۼ*}sfv_$ʺ Sܔ峇 0pCD68g Fc??Dqʈw1̓JO,S$&XsP%wJF~ʻ}̵ny>B] '4oJfYQ";'ʳ\"ށ2DTpzos7E~`w7h- DWސ.${ՠfyn4_ws Y؎?iwPbj&]&#kU~Nrxр$LJ-4xo H[va h!LL*u->FC𚠙ig:qܡS{uZU0 ,HqpEG)jC=j~_BP:|L /m1\P|.SmyZ(N7}p")Ru/ruѷ[ˆE@ʨRk46_r09.# ʹP{j^ \Og`B,2WIIy|}p6HøOMqoW9j-a>I cCe&|l91mc;y`C{y P4NoY!x{WL^ubGv'Aç SȨj<+Ľژ$xaѝPf98" xa Ҧa?&;|} d$7J(~47gRC'Za/uG 7o0xV/ԊPlM^䢹I X%S?u!_L]yPS]4ϗ[λSWܕbcgAեgQE=k+uC+GtI4$I5U~V8Mǹ `Vr>[IMM*TUW+;K2 [L1'n⯤1 .#{POH&ZP r#'Q- 1#j_UU!|X`ZJ;+eҷȪh%IF,AZmi^EwCnhqꏍuz NnxH/JiGAR`gW%ݹG+Oki.pn[¾$V|%i(_zE'KSd8'pqmI+.g,k1;k93\`5?J I+mc{T|py#{|RP)<,|ץYNp憿CyL5P DF" dS (9sR0+FjxˈY8%%0>o|&G6oT}G8Κ :g|{R(2wl=>xFnjp<5^w \طE=~J9 -sLK+ ͥo;Vmsg0w؂m?!b\_cƂj?^?m}8)D|H. A cj~8ܚgHMi`@xॴdk܎D⾒gX#]kx,?Yā Lx.E>W&UfX>j4j J:z u"&;xƕl>0!p~uԄ%,eT Dc%k׼7%(p"[Bv i$-d Q+ZʢVW_9NI#6Ud;#͑hxqLM–.hW3X15P0w,T 88~YN[fƴ2݅lI$RJ74jهu󘔡G)*{ĭQ%&u iLy*HyxlwQ/sF82:8ritCf<)ժ&o&; 3d%|SKx_>tfc,V%T GCU*upߣzg)Bխ N^zQjH3oA>kxT*r:O'=`45rN0~5aakCڟ!\60 rMN~CTr]X RU?摎`b>BǕ%FWD ٦LA=o&,,5__s^/|ovay%GyA;;/x WJ'RY]OMbeCS,X@oGl9i(/be B/#I|XG<ѰI;쉜=lRꁝV=}1\ WBl.-EkU ZIN\*QyW\`[&e@LOBqR PX<#JjX^#߰1vf͠$q9 i f=fT g"#*h$$6q͞4MHPY*8 @ЦdQvI^KsrZ2-H#/0;[90EY)-h!BuZv%:ZssSѢqϯXs^(aC}!jkKJkR>6 g.}9SZ;;ROVpG ^8s& glU 8{L490|dIMun[(›ݹĵl0ݯcj:(0Ч1xz'hB |55~3pMst3q$!mɯv;`"sM2u"` tRw;Zeݶе=iLCy{ȓ1kh"A |Ď=T.uY)6&H͚~8+& "P3h7(yI_p$뫳vN |CfAWyUgu3ʦ6B=W'fK^8O(@ݨ"Dz=J "@亊9>)2d:/m]dp r# ˙§ <8zT pP) h"ȇlL^} 9ȫgra6q lVE]f⥤TXi(@YUGK}avYS_!oW<5SFG\U Э=MCk{C[S8~K ˰bO)@)j6 >lȵ}&#I=kѯ'jLx_3! xK2~F Ri<1Ze+ 4dJj\;ڀGN{eSY:sI0Mо"nD- Pg캔-]N^ΈLw8֥*(vyɒg|fT;Bx}5 "Q"JNx˰`%|嗔غ{;h r*>T DUL,!;[@_$aTnQ C=|I9&uuK)N>r/rv#r f'Qn.۫7e36GkB۰ )3=Jh@;MHXXaz>@R Zuw/>8+L]X5XmiaIDGVOYQdJnj ]~J:ar4{ mc_;O]boFҹs h3K6pY5OnEX-*T%~9j,5|Ӿ@<AiO/Fq^]6bR Q ݅xwJ~ɛxEK8hxh`(7?>ů QWi) ͈X,*~No¹ra?uN(o+c(BΕTYdۂ^8_Y&r 2ha8xu43#ɮ&:-%Z2 H8K [d OʐXcL۞ׇFb9LB|H0)[dzkU9?)2+Y\;[4!W-c@n7p$.8Œi%HA (\Г޸4? vp;32]ي_ٮs!ZcG/$gÁu{+w`8 H=!.D~*}F%=T -~͚w\@jVM}3z1ۖ(̓|.osRѺ!ZN@PnIX)|ܘ\ u.jZgM1?4'cH7=h÷#J4fQ/P2OϸW!BCBc9Aw,)z1-+GOZ*F١icהܦj֕\H64\q] L;c0"sXk8mzTSR@e!}$.^xٯRr)B2ᬣشw# ;L?C:$SHNș6)SA$3*P՗^S#]54yYd+\ ܡ/8;2ҳuWDCz,~mת9#W(ҥb=] ccxNpz4|rkfѣ8d/rImaBZ8LץlYNP=t4uԕJ>«@.hF{onT'dJ#_ 0ΫULyO6D޲ $J.E'eNKT': YLj4}OkTe~Xi1ȁY#H xk U WpcyÄ \HW 1%kiy_n)NgY ;HRJhmjȄ;aiZ"+ab4ObP4cWZmLL;cbR_h/z|50^` ;zc֥ %!Zѣ"ȗW`~4n+fU}o|f/z`}&]n01(,:A^X]O)saW<4?DH8ʘ 5wlKOҦjC\Uxiwy&h~X>ҡ|, C '|<]`dAǙ36.4QYچ)q[3pd<@G:Hzq3iȘp]-Rn~_ZÔOƺnO+q"e5U %@mSM b n\V1! t'Ϡ}{gcT|| bW,GWȜ74D L G `4}ݾ?:X0g Xf4U\(ƹAKRQb,luPbt 6OC%·gb 9ݭYm k֧K]oR&CϿ_ys |ᕮf%WTںݯ[\VL˓ȚqP9Ozn ;57AB|rp5&?_@!eLcz7`sKjdW7FEO[APPi[gu:ĈaNf3MRk,Fb tP(۩,1}JŸs""0{>SQL;T_ɕH0ztu+F2WpMbK$O9Mp>W?wYh$DzS%1Yg57%RApĐE:/|̀|h[uɛ$Zg=t~ otА=jt/ r:6gy,VM':A Bؐ1MF,'ljԡ9݉ҙ /h`8W]dD6IG(W9"ztjȾw*X'c ?S&AwK/Av;n~&4!Kxē#Z]amU;$5d+ l95T)GzY# z AUxEAWZ^20BL3ae(LW("N (t0ߨH\*O5~O6NRNK C׊?[!Q"mgQw_ßeEzv-0DvY#^s0ceZ$>\|]ZZ&0$yD nܖ+{hpLxDv,[ -> (%(N]^c$pzg'HQ4J[t/%ߧ N7?% @ 4ͯ/&ւu+e+8~e<`^&Lf{yd"DqprImKǢ[4r^O_ߨ>ofb%g<F7KYoErnStvv66,V0Ws d&E9tGj?7ޓ~Htl}u<; [2Տ6roMU-'˧ ~DS8-h2M˃Oal:JOvßߜ7PsřB\% %h3`Y."Cl+4GT:s"2Wo$smw [6jxj2޼zZ/V-VP .#d cX~Ć}XZm_J N`P>/sݷNY:ĐnZ1@[>N#tP}T6R#? uQzCI~7O|ncP:XJ2rnie'AŏvM&2yV;;,b6[d& +PEڞͱoJ|i.) x;A\y:~0>#0p=jTNkQ O >~E>LP~@^!r#ۊ]#ġQJM5(k˸0F{qGNcs68Y39aJaA6s;K<JuXUg9k>ZO&DduNat~ %M8]>qEK&cSe2=&&/H,ڰ* 9_9J4;l|Y k̨;V}]mAh"/)_:-v;0~hS^O&iؙ~i]rV?9jiĐ})>X!ѵzt) =hR|4|*M'*kZ&hl[{J^VuXl \ L%AMMd 7IWmpr;^nL:cj3S7d'ݐݿ֌;eTIp˒1-E@l*N5Hǚ kE$OP>AW@ݻ'3x[5}_9@yOt_c}K|ud2YdIJ8DžҊ0u/Nzm:_3((sClP]a=nzl2%rJX&UˠT26҂/st(zcJp HL8 n0g\ncpD2 ?$'nK@%r$-ADVza!MpȦ[Yf}a|8*ba(;!;l7(>83n^P;ӌ gɣmQ {TcbV лwXio-P'ZNW5Rz Yd'@C[BHxj~ʏ^ ꥗RCrκG)Y/4 >"(T$Y5W2]^Ǚ6_zɻOAX$ }8f9eZ%ѹmFF 2,cK՜\Op 0JT,;\NY RVNҀrX$ #blڒ#')00d~@ G^= iqYM%ކe%m 5J,Jy,TYDI*'^ybI8 =_X4A"pTWe>~!Ʊqw&ɽG(fA!誥#L 25 +@NuŹ11z<=AGs4]\ co9~TWSŚs`榒o_)j2_s`RrtEو'v-Rx!9"#PHZ( Ewe'^s1j4|I H/2hٳ;8e7tз6OU?T;؋" uDPxM~TG[!z0-JT* P̞o^y+?U)F\XI>M%S0Q`S ArY<1鸘HEo }U>Bh}:]žrLjNH42C)KcEDdwL{T% *^^?{Q}i4+l" |j eZy-d4}7E9Ml EA L]8Z43ۈ%iSrϻtG 4whs9椠M=`#!S:TqؽBgi!߬@lwu6v/Qf#=K]hC=,Іaj f %ZRckeѭXAO5P7EVXF:t dx RuXA-۞{ӸV>2+9ees+ϙl@0Iv4{ R$֋7 W;5Jg“CCk&%|1o\:UbH:{I_a?`J|ztw1FEMsze 2Jf°w9CjJo{u YƜ- 9~^h1ޙKg錛([@H9n\gb&V^wt5(@l@ 2ňu쨮CV׭BѬ/ʬ!rlEg40Gl?< &Zd*t P[c.lUV4ۤY;ayvlF_q~ (KƸ ? Q\LjPfn2MٴWeBw2FQHj;PLM9Ԅݎ G҃sz)3qA31o*X[Ad]>u1>GL)I6暐d9Z:5oߜcwBHgǥ_v+Lufu 1C-7~>|epg=.z"{pgS"15׭|lURF kzeЫh2G %IgmGk0z}C-yYN^*`r zzѯxHc|8-pEԅ@3I|q [S5F;G<ak?}'e|i-PFla2|6auQ%~BT3E>}saK`6vqoޏ4p i;X تMjnm_2E#҇BfNj 髆%5rFͼ80WlW bs.^ 3gOb܅v:Vӛ*-TaR:~W'+ ~?0'R/_!_ ަą}(uL.G8VP%v*ժ-Pתi!)ԲGDu6EpgO57-/ aq(>V3 ũDX|E)y'qq滹f'_7w!76°)LVE%CT^F܂8_T,ܭEeEbOoX7ҿݣNij$#x{1.TؖwF|USzl߳ ⱙS0+e!̀Qu}NGƮV#sL\+J=;G0sF13.”uuT]W|bNCƾ&Pϴug3;vS!B+ a]=akC->oY!NńgPթT*ȆU*6?J &3ZkFk8u!\p]gacEtq,3n~4h:xZf0rs"Jxi|Hq@_J\_MVTKzojOX;qk îikhTW@37|:[ZqĒu0wmV$ɪDDCv-=_`S&rz-ߕ:۪E^j"&gKݢz:-Hu Ru*W3o)ЂUN> ;³~iz.)Qp|jtY()i7dIܗB5Ψq~LJ/:c3߿Ns~D}r]`\q72l-9.[AAaZq$F!eb*a ؞39MnǨ]y%C\r {^ONc[zmPk@ې" aR ~ ''4J#> _87q[@lGK-.V(><8m=]ѥY_< [@ ڳ3?G\WHzqG*{)٤QGxY@>]V~ϡM(g ȂL}hˠ.3*ȥZXz+vg|ʪa8L Y61xq ?4xHIQAӏ ʳmh* we7=;U` bMVS# jNcVd!((+laTfmg i+M50&wfƦN~=U6uMlV@mo Sr3o`&yyxyrus5"㆔U{0lM' >`C(VC Ժb;8@?bFb|u@LD)2e5F ƨc{YB.א9րb|SSYR릧]//gċ|+D`0F7C46N;-lvO }~uw6}x=SM⧗NHy3eKZX`^ _Շ53l X81ڜc k1H݇3cE`We$gWƌ:K"ҝj~MN݄&-<3ja]0\\Qj8 }"ލh8?RL ^L\R:sO؍=5庹Ijl! hY*lg)]JGAYw!sL )fJ,+ $Na+3PAZ@{YE;EK6nMw e P*߻-Lr]讋0[ErfH} ($ Zt'BHJJtOqI88'j&m 嚥z CEu}җkRilA,.:&`]kl=oiq[F\F.:AˉbK8YR(h%e\I.+혃3(r˻U$z?kPf*zN3ݦ̢1Li<ίH)Pf4=r!*;8  byX-^4QFȶygܻQѝ|F{2~:1EXzn|7 m纏 XYw59&9|k3P"`n eQ2sVǘ8Z5rTH}mKjvhӏ"F9XS?hDEK]Vb~TֶyO*iEgt CmS'=Y.vw0{ =|:(CzSfvc) ]y0˕ST@sQf\p8$wt?Z0w:wKاjkٗgB")⧽ vYt#A7c3H#^<ſUJx&RGM ;naIK'Wq)h3 r֞O)\-d0-?7Yו,>ʍfV|Q0WjO9ݣQfzSpɖ% Ng5gAQ\+Х>@AIZjAx׎]aaXs8oGcO]S1$u'Љ >J5U(G.> 4_DAz^4W!l;AH)%_{9Rz'L͎}1goeegV[P1 ^~|sl4cDfQ \䠏[rVCK\֝+ڶu\Atxt}^rV_:g"kDJ(h$^6ᔾ}wXǑjȔ09Bj7)l3:9$jM[Aĸiz72$PNE\-K "yZh< {Ph<@#=TL>jEhi!8YCHw@=b-/GDd>S<1 P60>/[0j?Upb^?#yA; KJ 7u+IF`ܽd!yוmmT.wq[-nz'T(6 ^~;Jl1y M7m{A૵jt OG6);`my܉ 1YFm p ~iFͥ9m.R t7x ·[QN5`F:/=CN\2qwp9iB5=f'ǰ^"S]Ra[Nkkv[$ϓm^]*(̏ߞ .v`B:@3LbӉLhCr{?FdqٴVmsPSLCEq=Լ.mj0)r?E9̛6kKogJWxrN!a;HC&흖ў{We9x ZgEI7Gࠥ$R~Lq Hޔ`ͨEqtΜ=[OAf#KT CzZ 3>"N]S柂=u"ME?1=fڊtb2U^Uk|gY|'ao+IK٦̰gC1QyoɕF/0P -M`{M=?ge`K/'#l E,þOYu)(I׎_o]2M-؏8"CSݹS"pi^gյRlP6E&!3Ĭ.TO%/s`ˆ ~{) ~U.%՝3kZ:9CYbM iIYtpd]jx0Ex V&wЁ@k/,:uy.!Y荮Rk 32ξQ(F,!;Ț>ҲrnUG0)Ȁ7e7Jb7a` ZszD!P_gIK!Eو>nSB#LaY˷\=1/AŽ}iI3hBR+.1D%{ddޛ^$QaH |+le lK KR&ּ9(4Q1@KN\2Q-pR"@ONGkJx9_#^\Cc1 N[;iFG~ߠ}T4Tn{{$N{ J5 י6Da@rM5>ft!|!'gy)&Ol'dg|=4K>ڸb+q\:HTS9R9xz(~1 Jf_OaH= HFH+t@"jC aB~XFFNLǭZ›jq<:xA*") 3 75V4e+FH[,3^xO3 +SKixjrAW٢0=֑c479]J孼f,g_Vt FAyKޕB}jRcS<WMs|ʋ߯IοiB#vEHg,"7uk͍wh6^Ǥ5ˋpk`{c2 r4d;e榁l]XDԶKAc{.qdq5oF÷)U^\A~nN4e3~*܊r±Z;jxϦ3̌v9mZ4y2Vp<1!} }GûڹhlQъ [ժ={;rC#rx 7y({1[uW]*f"fҒGۢNt r kS*cKt?Ld X$,~^>d7:u>G{A;ԘXY|.Ⱥ|%DɪANc&R\؅$CQ(*7 bu_~NL*,u11V`CX7Sl @8VcnD1i|!A|s~rrA$ǴebZh[Q`EԎ8-H8j^{Uj-E @5'>6׻r񖳗Nȹ%*Na RBR9oadF)*T=|,%pβA-="88F0w9={f2Z]m9D77r񰞑k ߤԡu./X%2E.zk/kh9z2,RįB_>]e͔|B;^NrB,{Rksof!xjjQFDwfcdX|< p%&Ƣ= |A2ʜa2T꺳?wAߴ4-Δu Ȯ;Wa;)zݝ5Y?MES%8 Ǩ;߆lBZk!PܙWQe ?E3YrĹ=9OH8qģ25ð LJ=AK-e)-jc̟Opݏ6k2 ;ã=uJX+Tykf(ivQWQJ{^Ʒh7{Qd j1seN gN }p-c5D6K|aɿܨAos(O6wj ѐA[&e R>ȯh ;lU6<Vpk~Ph St v2k:;1w []H7rM5]E8!V$R 'F/:4)|fAQӍ;uAQ_1Ը(R[wyϜ"u0=l*oprT{P_'Iku=XG'ޙ\H&؇l͌]wgϛGV<yZ00⨎N6 ;Kv48qb[Zk~v5DSbvƶĴ,ɍeBOwg(hRRP\e.v+H˚%lW2%ͶIJٓX4S 7c>m.T>eB=Go! [1/hu]!@%ːP YйFmw3 !Nl.x} P?8ɹM0zZ$3ax3uhj̦v0$jt@]3NgB=֍ճi,]J70@h@vRo֙KAM_&qS5q}r833يY@l-KFAݫЇJaAV1u1>8rRdVFf;J˲ II^.n H^vf<SP^[r5s_VQ|g@>ekt{"1f6Z?+lڏVP1wfKHWt_fK3 b4EoCUC6dTmvCxWdb {btԙ@w~lslE$%ؙúWl ~b̛YLCoB^ZJ&.f'ffXXG M͓Kg#hצ2Yj( hLQ ˁ`P옣8"M%U]K!9 {3cMZ62АC -ot8Ō1|w5ݜt6#Z-L &WaA(a?.~*9ehs"2o4 Wlzw# ^+:N_L3k֍7LW.tX@CFf貟k@^ p7w}x?->p5J8]3싿vzjL:Wn0M8$a-诼RyQ9li۝;ՀMTYmr}5`mr؏aŝҩE:Z?ѰdZ/=Q@Z_(Gj'Qex,x]աl/9N0ȻIXmX (Ig,ر6r0?,j;@U Y^D+[!5y.'_,+%;=,:<]N+J~PhZ5+2 8ŐQjİ&ه-vH^? _O4BY!+e \Ŝ%֣lx@ V\%HO[tQà #TA ۅ:]\ɼ]XY6~ ?A"8QBuD)l]G+;~p*[I-t>ذ`>!= a,pv%|}fY"ȟƙ5K۝XFLIqf|{Px'^mA=ܷwwX9h}wb*m+!"4<%dnp >RhQre2002+XwVPuMe &|:9HEW~Tͅm  \ńU.@@lA4ۤl.EA# ; {X9`#h ]rs񦄃!7~奚Nam t,fUU lV ;+yJNF9&υC/,˺6wCPvB!MŔh^ ;xT4ESs#v`y#' +DD,&懫"a7kѥ0.kJWrEAݤӅirIH]]逊"{}rjR 14AAx/qu?䃿],Nn;)#UA&r@ĸsm,_cmTAK‡ƫJc(J@prpaV#5͹j2ɼ?D0QMEpɄAkA:A~Ƚ%^F(8]otfx0zc!1XM8 c~nS[-?B`֡p}0d9@ H[h-҈s;h>'A_ΡU*ԑN*W64g: 8Mi@$ڂ3U Z?R_l9yj ym/W9]Z\Ao("GIQcNh_yt6\ j,3TA<ϥ8$,A@йD@Cv=n<10^hZ<H%O'+z̢EX;E15q  ;/ v78'[鐅|u]5%EL=Nl[۰==-m^?d$uPrn,R%@ZA:ţ&`@y`A:]CqW;g/Ixy>>y2vyh6e+Eg零l}q\^ԶϔT \* &B >`>=*'3BTKbNs^>7M &Mñ’tEyU<9^v;QE7gONk 2_0ڨ\ZqQj܀=-fxWa'\xy2 ^Lab!\͗_Jy`@({EnIy1সoN̄*H yk>|oouU=~$(IK:`@uCSްQf81Y =r+?U}q!c!|w]W91IXCM;LA^ &Z-R86vHj(OUjͼS!m#S54+No  9SpRI8g|m !Sueh·RF)ΉtaCEfGE݉=.]5Y/5{KqW3pUd ,m96p9NÊ@I\Nv9sގI[e鮍] {kO8G!2Y'=~_FkRuCϘD+س&%<_ o"[JSw{gwmB~648DB\^t*.TK- ga{!pE%/9tOv>FPfI00;}n&y?@E'?v N>f=ޖ̅ome =^h,4RKmߤU(Jl+ `j[ S#Vw7{ɹ& mК3qLK_Eǥ';~Rr$p=?e=q)S,z/Gf}%iZ F7]_haŽr ;^iEnfi(\+=镁+_E -*kq u+B…Ϳ =):E'ΎCwi? %z?Ӫ:fua9\F0g}q{3p#;BKڈ=Q cpk:’o=S@/DA:ݗmQeϘZX(LEBkYPVZe/W}A,?ppיZC1e=!_0nn!1}.jPRn:j}n..?HT/?0i."x>Ogk>=J;LWI>>:ZjҀXbM8IĦ:( | ̽=ՙ…-o=(AJIXc^DRL*o8+x^藡"d` b. :ԪXq}-hN `' p^I/ K3Z۞Hzr-UtK@~y/@P; /Cu26Gu-5ˣHx쇜PKR,1ϳ8?Y +ӊ BQ=;@?$FzVn"Sq5N8|X`U-z1PT{TEuEJRG Cܨ[zߢnWd\wJ ' I?%/s/ljw+R_S_bB묖ȣN\/;䩔~0\0Hb2-V㭚~ڛ,v`l(,R]|'LjXF^3ɷXY sAy A6XWfuHק]q>rrmW2g*t!ط** aZyMi.U>vl{b|9^"d{1M ͣ|Py1ЂNRn:P؁zǶ -Ń<'s[AIw/:-LVFSb20[Jh7JH+o7LЭ n̛T.LwKB2õ8U,v-=PEӌWv<(xb'g7A?8٪f둿@k]w-mN5%VRnkSJ6YS;,@ԧ![jٽeݪD &?>&P} 4v藢V#5D#~4CTwkMv1?_Jo[(pGe8[z}1ebdcrF Y[͏1)~v %U&ȚŶ $y itsĖ߻k_C@xG^'* 6Sp=uϯ(4Shxx*1Ad&"c]pMEq1kA@k`;lQhIL~$GPFJp֝WZiV>BצY/ԹcB*#x,9/AYdl󜦜ϝ9vJ%OYyF~CW?}qE.&{َ]utŨ:j ~Otx0K(Œ7o2.VQ~GJ.:ފ8I"B]CcE0" TB=2$ʶLwKB5DL$T7: uEYٶٱ!&X 3BQ6"9)ueZk3N:d0l#䰣ךaR-=&G|4  zPP%jFRi9`i#h tXاv7PPQA1b^Zo$iI/v1:= x~p2O}σ:ʧʦ(nj┲Y7S߈{[QvH9  ȵLUyzZ*͞6dq,H^g,00t{PI1 Mnv#q);)C=OtNaPl3$BikZ:2,͆+81P?e݉%t谐HI}-n2,tJ[m+4Ţb%6hYf-ǞfSI%bDFp%"9gJ[ۙx ȶmalIGr4$^ 1V$?;qλ'u<[9K g4hMrUhN= Y٢ sn\i]l2$̜ζ:a0ϒd}K7CagX/X?[ /m"eXK*|p'2XEEyyFiMubͅ6;kG=G!Sz p#rEd+h"V"as+.mt @߽̗:\a]gnĞz2g^tA+53KMpOS;$]l" @ѣbtj(^&K%^h0}1Yփт#ʺ5':=8I`F`?#)5YЉITʏws-4Ҫ("&{l؝q 3·Q BCAs_MOv\6aj?("dt"g?&-+_$gJ76HIڸNՆI_]6"p©:y,/uKt6py+n&ϿYU5WQye}0IK0k(~KYQZKdž"B.m8J1k`]UYր{5cL/xQ%AñU9wt1d^ A]y2+3e\XB?YS'6x=v0ܛJ$]EaܖU0/vXӦ`^ i ¬)G!|+TSK'V] JZGCV^Y2n@!s{Qǽ'asA-Qd:|>X9g"@ٕ,ע3\aOtSu%q7} av+, SVs>J<1!isO-4Yn>DV\l|y)S$~/ѨLu|j;?1|!'`}.?Ep{qQ0@$2Y1 宏DTv=+C ƗɖS E&tPa6$JdXHйnx:}iW'd8d#r?$ rԢ7=i;kĹ.m-#!nfA,ї2Rlwjff^C}4»ܼ$ aYMJVypvH BuKDZ<&dePv\+ u>HAޘLZ?>[< Cٍ8ÖP%MZyܼ73]MCoá ްn!r}7?b6cuuzV/EA߻:<D-ašFߒ4Mʏ=u_."`:,Rd0B_d37&'#4 j\1yPР5{EAIg&`C&<-Q2p]͓5)SJ ɋcgHmC5;"V[},I&xz{)g!QڿIQq49xxȟvmFū(nQ[C/f=< BNy=0E'pvR +N"a@6?ZAV"9 ǜ\JD7Rb}!ORȓ#|$Gr$"|Cj GsU-Qﰶҝ>8%SƸ5!_=2SQ;BGf&][:i 0`Z I^.Wa.Y_~[8z&þda0BNNrF&[@P[?Cp7kykŕ:dG4TJݗ @*/g%8Ē1+L ̊HX,v66&!0<+iAͧ%m9wi3J; q@b!9W9􎯏fB̠@kh"qaOÂ&1>}QvvJլg8S"~G.0Xo:73A+%ۭ9vmVm(s<~PVE\gOj޸z „VƺVȤ.V+kUjgFIl=rMavT6O Д4vw н% )άf0씮u@ڏ w䜛Lt@gɨh=h>E&& 2MhaͽRee!7:Jx)IM;ıDABg' V HPпoMזMNFvMV3ƹ95b*z2z8fذQP9/TTNAM4wM(y#B.8DMίػ^vdf$kf6;Yeb-nŚw8Deh@yq6]K3ꨑ[ .1{ {0)w#n[x6) eJ_E)=!ԶRB܌m,J&d1Fnn\@k\6<9%v2jv_6Jkc_zx;^K"ʶ8vnL0"$\~-%N-8f2^eI<:yۛA3/#` u+#0!,0$]+g]ͻT.lcn8vΈt9>>I;;$X ઢ/gF{Z\)u&1n#=@ܗteT/TMK=mBdŚF@֌!~ <澗aMC-ةZ"D#[K F^rCt\YF_1$/*ĚmqփE, !!,ou0" 6s\RFv AbPىݗ6*!ūn VkֺS Mu}؉y~!W NT5|`/-_WkFc8=%C[pMAflH;MɐrQ+߯} VV®Y S/R}6<>9bӁG:B` !|N3R.Ϛki~B~ZT\%2G9.[#Z my.Q (YeVװ#iE#Qد. G¶jJ$q į^Jmh6_/L)@ƇoB,QaHuRferN_5}]RuUa;.{&SI:}:W2T"OQd !˘gL:<YrddK{=CUM:'$uTH"(TUSܒxo_-.9MƤ3WڽYdz4FYg9Y*aҼ!w0jpCJ,.KĬ)ok'M=4Xu aH$o'`(g- O.5="܈2 ifi?ϛ<^41ea-mB+tcGN2ZnฐJX*|1aZ49hXzq3)`'&#fa9XwUYc,dO1U. ߏٙ 11̃mr?//nxUD I&MƌDH5Tn21آcI[Ic޵fDF^1c{wpA/Y9 hޝŮk[o7 1yU+QM)ʼ/w{Μ)#eLT䘓]eLE" bveR?TpIFɉ0#4_)P0d2@ݐ%Vj w<4Է.Ug| qNUF:W2WSesh/nZ0gь9TXJ*Gz $% 5DL)P7 )FހJB HجE~B~6;16V*'@ӫXlSɯSO6gfJr $(+!HB>Ӡ΍&S><3s Js ;>W5dkox%p V2Sw*8_Ϟ2"Iˌ~u=npdJpM6JŶ-0n.G6(8YA7 ~_aEh:qqR{'#DvmL3tS|E.,!utoRI{rw'P](s5omJj1 ȓ!@"Xq=oL:O]#2aT7W/…'zBJU~@v֭vߋ%+z}F,a61`gEGzFbe5>ng֥{w%ȟ4j 8m)Q h(8'/%mPɧ(=X1Ѳj{SpA{$v[AQr2#“[(~A`]r= L2s |yKO+e-D,,Up'<:7%S*Z#9oBy))3UK^3 $y~їSŚX+ɸk55A?gPl\d>~rޜRC0t5f&I{)J׍Ȋ¥E_|ƭWFO R#)!Ҍ")"ٱfniyJL{l! &GYxY0!hy G4HX:n "S1~xrX)a*IV^. vTW25 hAynPev4tonWљ= 1 ʪ>XZꤞF\ !I9pN464B,Zg*M]ٍ:ADfVxQ@:7\^cETɴvp!iyfmi'[WM/]umN5n[dvYȟ1F_a7٪,; e@`r|ö'_@hO'BDS@R; Y[1pd=*[|4i+aq_!2g-1-̗Ş3"MFJ}B3ԇFt/#kۆsE( "pЍPZ|AеF[w~ёMMvI+SC܉'Fj C6uwgGX6f1YǷd;ABQoY/KA_6D{n.SlV=osE'ipb݃/gW}fg7>L{/0W LjGSsI(Sp&nh/l$_|}%&hWVLyLGڋ T4ASrj4\ٓ%vuNCn: ;Kݬipo\8Ku*➇Êa!! o<ł4j$S:Fb/YuFߘJ6'$Z2X06Ve~5jy .J4şqSTm7!Ԫ|?*[Skv S1ފB +04l7y8DzsNgȽ@-&KMY\֣RsWvMA^>,Ki1[-HVȖQ~Q'*U֓jB: 0^>Jhч]e35uT,Oz0c*q:^J*x諵 ʂFINᷝ h_Zú ߿+0-ǀ" vjY*;GS]cJH]p553F8B2tUS0aZ;yB`d31֧kU5 )xFLSK [8>cF"+B /sy?>(U5SnbExF"=C ѺSh_̒$s 4/jƃqp5Z[\E gB*ehзiړmX#Xk=8x8TS2+D'j nSjJa z!zP]_zwP8mH*V`{l8$ɃA+# cp<;WDKxLIi`=>f0.Kӓ8NV7mzT՗l *5_S%DZUM y  j{%Tp۲,"zmKrvǽ4~@Nv-_]uj8W|n7kIS!9vJ7噬9A欿!I9ȸΙJem ~bC6n툒AC!V4^48D|kbY2@%SX+ݾSyHh3JSL.F@) 0-~4#WQhLVʦ /z@4Ax:=P'd"~::Iߺ`zWyw˅}yZć!wfwڎWXqeV1\KqLQ"VM 6cc(n5u4d9((,ЋMY8۟2يDL=D-h}E`4P 7\U!mN-+g㤰x/@l^ɍSߞ xJGf,Ac|8z>, y'' :);3ݱFW=Jy`47x,1)'4t>Ҁ{!j cۑc5SGx)HFMBGC'%>OXNt'l͊;mMwR]L_x d]@%w.TUثǛem^\)=D$NhVx{ĝ|whAW:&ƌV~q(!0 _gm/ڱ oU):AxA{C:t0DPY)e3,D^izt4Kr aSa`1C96t1^́JF p_o^?* i4@1]`k\P2z3ѝiKs-Q5?Tis#?i0(Ϧ3.P҅TgXNoH\,Ȧ~Lb|B pw U^GWDd[&kw(D¼W Җc~aGcg;}gZ$<ГUµ)<@m2uSOLA=nVioOOh=V- {Q&Wv>+̲wUVb7[]bv:**'&/]b0rx,xnGݨSѳ6 Ұ7#MeFMhga69O5(|]M2PnH_S<ҙt{y'd@;: וK,Ij@3;cC-?fkf"ϴҚd:$ 3IM[*doh]tE;~^bqtU@7L2l+"UhE臝"I#? ?㲦(\W촏1`Բ g3Ffg,H7~p y޸ʅ8\=b+ qIxep (UAn$)G.޷x#JV8mY$nj0[?̴ׁ`"Ļ&MVFfoُt2gfԙ"J+lWYtl5.H5ILJ' 2CE9b6(6;&_ 0~+rygu%5L`J|s?韆V1zeCgH.5JʂMO.et)V{?7 3Nҫ(pP?j`YC:[t1Zuڗ2Ni┾}IͥlTĹ`XqFmַ e.T;}=PRChs ķcx1StĘi2m5'Z!9QA+zc;-ɳ n>ϝ'\EH4SP1;cCSeF` j7^Bޝب@BiERrp 4dK (u=Cn ҰCW[}aek F \ Z4{=!sPhNNC{P01YOS$P1G,ĖȘo2RwMI*qϏ"Fu(i8Hwkflg'S`dwXAThRm&6.TC3+wUVTeФjkTŇ']oս0$I.fϘ!;7- Xu7k.M5%]1lӦ+ ձطW#Mf*$"q<: ]x&}paZ 9vKy '>1VvJmoܟ%Sk,$Uj|/OՌ;z^y]S8u(Tڏ\#/aKJ )=Z T;樳Tx gVKv./佄\,^`H1KU悬4w0ZYplPԩiD 27׶a\h۬K^&%mƚ׸4/J"TGN*k䧲'5j t{Շw%:iDgxy׸ -l`rǕG}F{zxi^0ANo4ei\|+,aRUl-'PA*>ܖiIg ѧW% b2łΧD ?"DrB8szBcO7yii -pPJ)וhD'S{7톢t' v/H~)/xу, CL&i[m/vD!XԬIڞIKAlkDNI"mf(C#JɁըx؇2h0iQNHnHZGb玅 BشM2twPq=||1gRnγ;V~B/?:͉2* yNFt^q@2\S^4cihZT2/90?0\5ڵ᭣,įțIHeQ}f#Xțl=l0I]~NS_;̗e>Go9i(Q$74'"BVЩ}̪8Am-of,;ϡV({/_;F@A=Ƈ{]9kBqЄ $9=YYp9H~B|q\yrdR L yjҌá_Q`Tn}MQf bID"'#Ʀm؊;Xg@% 9WoQ>1н8Y ZnDe_Uat7 3y}!EÞZkrhwg]3Tˣl 2))ek|\>ReL1J#%xVC Od@Zj<Ż!;3M*ܡUztT3yMw;L9ikɰ#=x> AG }e ʃS ꬦlX Tt9/_:n% tM77eeÀ1y4lnPRffa3];@q4E鿾b%n7jlW[XtK#gNʃD@^-7@dZh ]Թoosiv򞬧,&eA;ׁOu9 1o<}􀵊'͞kB":+yaYOØ@[̿4Utg#]lvVR<@E)U<8 w^Vq+ʨcTBG/5]][ws|3=}X~> jU,hg}hʀZ⵷eU&-sw&ȊbAzLqu+FFrrfvw⃨`a5lu …z7@?KgXEđB:`>ޠ)'@ݭlB7'?e}ϩLV .xp\u; /{Z\$ƌpؽKĘlTU\R@7!D> ]*͔R Q/AZaZ4 A'vzM :!}Vm/.) Lc,G.7.nf0- 9.a>zIC|(I#a6޹2%>iPwCܓB# 0ZqsԃmS`v{̓ŀb6)x2Ch} rk+Jn&i ` xtֽqUxl(Uiͦ%+mHXxu pJ6^`6]^aح ۂ{,&Cߡݴyph)t0hߟъT0Ì5 778,r*vpڧI(;&uUݭTatpf$l;߈c7i fp]Z2-cf5,oexd +|x9Ě{d,#;%~deW '9zkkLSK!oU -j4?S$=`j +IbX.P/"o4GRһ_Mjxpp{t"Gvn[,8(:%ȶ 62.Oe_55[\[#;*+ ϖm~ZFDAg Gv_.d|P XS~D|8RZ) (5BM{gAJk:X5 &;End lOJ>{ !-| \c-L{G,ix]m%QI н1Z}~sG*32'sa릡ҒY_5GuynWg!(7$Sh:dM,} x'6SIFXu(w+7K7oLkLJqg\ذmKsqD9O!s&ΨI& ,u,ed31Ef<~1r92dA8ꢫM衞"Y^d?/?P6 `} .9Kd" '9 /SI=; Sc{_?&SȨ5fX_XamF 3H\dAJgpFcw@ HYþ:U:.Gi`2E;l9QF}"!Hr'|INZ;iFf\=c[Խ{L>n 8DWjm&j䟨wDS]/.Xnr%]y\ zo3@V;0Xs >GrhIr o,\P,tyI?J$BlŅpUJuvG-\%9 VΫNR5y6[zcm .ut%f'ChgXԗoU2!41p ]fVcܿibW&(MLpQm^\/L" $T3d?Z+ cuf/6㙩l/h&)9n`%27M~X#_gކ!`{ R4@H0WoÑi'F*YDL60X(^;{[ɛdftՓY-V|vٳ Qj d&ܚ5.+6ߵ(L\l1lD"s:h殼 g[ (%rɶ#qaVm13۟ sJbUlf~בn^ree -抏7S4xVxYID<f^ggB&Їد1e߲4h8|hQtp*PF!H7D:MOU1A ;m1yokY]>) xZ;VoF7ep.=6)7:ø漇h^a ##_5%y勺vh]f6FPbנ$TH YGϡ#8BHƺY? U4v%bj)a,JJ1 xyu4b1zpi~~>HJzb`lUd;<[)91D.@7㻛?&ڳ]U7߀:-AGroѕg0*֌Y/H5A"e_^JF5rG3tvXr% fV"K:ElChm{"QŌÆ]B$_Zs{- !oퟪѯ8̽դvc+\TGR[/{b>PS U=!&%("8 _\x^>(ɶ";[gz%MR$ԱEKZAsjCME:{jHS B6&rC'_t CȀ ÿa~kp 9`_E${tI}X*>qof5܁[ӹ)D3GT+Cl/riJXDNEZT&ֳJl.=\D|r! YcMj ]@%jڼFX賬2q'\4WyRbXSݮ/ع=-߱G Ž+ ˭s؊gu375u*o)qv/D2xNZҧ*H l;T+4 7'PK5( +9DȥJ}C^4)' E{ٰmE0p0=/դ:j$d%_M>m1&ɘ)FݥT&Z:Um~~]er/X=nNH5 +'t޲W]9pbTZk;,dKHH'IYN"nB׵ԡ1M$9A̝YAjUn~J$R^БGDpM/.Z6aYyob ދςٔ(Hpefhf(}}Z2,䌽|.q6BTDI”8Rg6Q%a"P99ڸկC)F‡ )jU$uKGT$9Tn2ed }Y9hihq_9Y> M+<mgBrHA`fmDEE\ZMְGH} V i0X6R٬T}#$ħpB8:?ק`{K.A˞3ak'_e?$Rs>wkq>aQ4=0O @{YFn:C)Oh~ܒқܝ%#G[BHb~HKG(h/ ~%ݝTNQO0H:^:RĔ *7qbըbWʽ@/tLOlUQ !/(!&lmv3Wz9-7PawL0r"9lJ1$byh ex?hqQ/h)abf!y5Ŋ+^@ZD M!ەeTAg1h"@@)UX2(To~ zSaL*1Z1FK[jCWcl.=ȐfZ![d^"{14oWK>*KxSi !f;ӎ,oZ&,tD5?6';6 : gL9v Cw"Lw,yAfJi3̖%;n]Z6E#U)9R/J;F L(VE q'ӹ%eYA6,9D+ax8|?ңI:Cb/ ׍-I@8BW?;z:b=T5n PJBbCHO+V,h:xY\W`@HF w5ꞠF~s&U_U0QsH dP{pw:!7eX&}upǵiiT ZhC=sj9<5*,sf) .&E6-=x~YC ۭJm¬ }*zxa/R.d)^w6(1sE@`jJ߶ۂ~|U߄ʎo8e k' q@ƨ2؜= o ܨN\bX} |ܔ03Ofgq.fH5*ٙ"IZus j2V01@ўR\quե݀6L)[Ak>#3ddk[\HK8i3q*H9 ƸEF4 eS]tL)ɜ]Y,KCk"WReR LsGw ?;|ryЭSQY+Y%eo D{SM EZMidc2m&jBUo>|$BvL xLSGl.7asр'#oARa,C(TmQbZ|_mn볥~&&'][za4yP!G_wNL/rX!Dԫ6yDVi_v\2\8c BVrZ+f2MM9g B]#s(L(]GRK|\N `$Q;StX℁#ݶR fyS L@Hٶ(hb`Jϸ\Gѫw(|*%?K !JqM&$G;<>ڄ:Z$XEZfLcW,8`LRq} t|Ǣ݊DviSMjj4* bud{)$(!IJzh{rfA1 *5{wdz^˦l?Ayg=^-qᛷ_m[l$hWsBTFr:lgSg?~'bܹdJFWW-B1fi{?Y^w/xLT|ݦ [MNW.X9:8S/yg#QXGrjhH_SQ> Xu%Lڼz z]C\/Bj(S8;gXsNA6E|{5euwN8A5,F etɪ<)SveyqIRqͬ'&Cͮpk33#FAɒh7Nq{M~ֻ̀.,f.j0qrMN51[P,taTD,*Ѥڵ7AxݐwCB E}h@T% AvN5~Pd @@!Qٟ(˰PK0=ThE4*h "4_nG^ӷgH yK˼򒟸()㻶BX瞁V@1P8Ta*UOQ'ݝY (*O0ξ DhR}np.Pc8(]%^ZW`^hGOC$$4Y&okYQ*+ErZT׼QZкgs9 L)p uZ?ݣEa]Fȵᑮ"cæD{ĞPֹB;g8r1pVi€`}iǪ$F/%u`Y^^ۍ~^)٤^X =^mTS>\xkUl2Lnە3OF 'q0v{B#Aۡ9m\d3rڤ0ͅGg|o*ˑ2?i xj奚k?c5x<)+De&zF+_̾ Yg; E{@5T?l~}7_0 U.s,:*&UACmV4>%[n" #TjU <¤}ʀL6UӕWxOX©cAIAozL-IgIT_~cː0"vw BxKĥ)>4o`Z-(Gg7I|J6$G6"Xp%Duyl ?>߻1KR4 dksbա0{xŜHۇ7|pץiKnkfɃq ؼ/eiJAPbhbH|`PyaV5ߘ"u9o<\bi`VD-0\6ÈTal<$gct z>bB,J qӏGezj vWPxϹkR9zۜT2zF/F-)a+li_Ş&fV-%~HZ>YUD:b[_'Gc!%qܰL5iO4sIFϛKw \{ @scI[^=BA/~+P%XVn^j@w^B,27hC9# Z]*o K>$ l"dx€9֯&:'kuQ ڱ/E1rpXesĢ ޹qAV}+ϊ3^ H 2o7bXdh1J:]}ظ+ЊCR|a쵣R9[" ËwɯvfpI\:3S(yI1W.IcFjȚDKSEAq'mf,SbݻnHAO08 Fw32yGKtD> zB*lsɝs"ߋ_8*2I$8v*i(+$.dă9yO2kKij"8AcdnND}ͿSYa=X룥߬J`U!܁^i%U/G35 O!(iY"M}gW*k&͊].T@k.o0M>Gb2S4C^ q? H;9Zꆫ3pj._qqey =d"kn;-Aӹ [E<`6}c팂8Lqi()Y - QrV WZD`O<uyN̴Sz6}fբbjDӶB ꗿ9dž۱ S 5NVNfgfASۙ~b7sqs"_0`!#zR_S{XD({_3D![71ıCL=J>vXź%kpfdYwXFR Ov]¯,6r ^vPVɭAH[Z`w@`i<{g{IhQB$L.j, 7T!Ou363\w_SH.R\]6c7mQAp9i0V6_'V薵E;R7>EX3fyӖW= XgqҎK%/0NWF(՞M ]1qJk4ʿ0XV CkX,͂HWFgRD Q?0 ۧ Ejx&AF -f'?vYYkX8: Ӌik1`W$+d1\Ú*!o\`nd1* ); N{NA2nn1`X{Si韯myK}u>V3 硕J6PH{}#3;u!y{~J΃RoLTyj:!x/-~궛E`gb]HK0PxO ǤΦ )spO`TP{Rk,mbza\^=)H@B=#zR"۽Ხ +E^})fXĬO@UwǏd_K8KVb-7=|R K)r&>JмkMls`aMA"jI49n:Va1nuN8%?tڽxjp)=BU+F7Ʈ@Ƕ,C>-(,Ö~Mg.I/gx0S4GW7ikVRÕ)ݯPxzXXFo%OvuKsH#/3 z#/}ƨ- KͱUnlr.# FI!̲ISi A,l]EԜ \ *08?\Bj?Bm 'VE*`>9ye.=0ӗr&G]yT'Nl͸"k*9R ڕi1A+"$x@m&|8vI.Xg&ŌXFiE,ryrz$8s! J{ÞogyiS^A{D!c83cuٖbYU`ȁe (+q"괾UB0@&QA0T#taC'60d #C;F?!?3+8_(.t?kݰ88Me6pvJLakZ3Pɋ @'o_FVb^sIdn ,L-,.prQʊ5)r+勒w\9Y[-WN$ͥpr"E n1,GTĩ:}.ƊnHiAIKi,xDgt]A_t2ۮpށ\t_O+a u߇AQWbM]o/?S6ltoWQvCLJ``m5"\׻#]/jHW:Vp]\>|3W vEaU Bg`#7Jڪʚ[D`==ul_|wU9b%HjuZJcB0[@()b&yi$xk5,d`g{jAv1] :h",q}~ VM5 <.W bE/!xI_(\11brm*`*=Ll 3,;uϬni+TD]Q†c]zU 8Lˠ5[Z9Fׄ7[-i 5[6~ݜd/%Sb6~պG篺MWvcv,qV"C!;Nָ9m mXfr"8Bw{($kOX:)nO[jEWtL"9s n̝/9`*rcj}+2U9XB@A>5 }%qcQåjl)Jp+]hz`Ҁ"}]˜RkW";ڧh*RI..HXKz!kȁ'cNhQI~FFgphrpƠC:]&y!s6+-5aB† A w6yЗ0eվ1l$g3ǟZJ?bbh/lx:{g;ȪDeKE ^ZHmt]b0-J2U>f,f >{ k#!ub/X¿׻2Dԙ2 6kj> zұsԧn'e}Ŀm= ߌMj޶&9ā:wGDHhb$W8fT>n#UA@mnDK~բy9 k6i@4Kh/ uPވD Y*;n;CI2WI*d[R։1/^~*h5yk'6yn]N-2eV [[n87ԶB|)&5Y{)L!A'zW îOft2G*('4IYS HnSuC9ȍg*,=Rj^|6bV8#b9Z?}ft]glVM =]XER[BDz>YHBAb9Jr\8WB5EVp L8}\AF-qp y.$G05TO%.?Uz4|TI"PA kOWf Lxd8-@˱3G%)5M6ݹD߇"0_E O鈠$'I+9#0wfSN>}u]-a< j{ V),URaѿNܟլA$$tشg'b5(rjF}ٕxSqXr֛NZiQ-P{2PndR %=٩J[CS)I3:>:U>ozk].P^ݍb 5qB:r޿+v|W _CWwȑ~n&7׳hCtnc :V'zC6KGײOpArB2*&}r-0#-F9S>p dm C0!hfr{A)Hu2=-0o[O:#ZD3E26nBhe;H 0>ip ӠQXb~RawhjWZblH2ݠ=)I9Ta5.8Q]Qr3$Ձڢk|c}-U(hԿvW B.nܧw11=$keuS:TdsCӼ[EČto)ً (B4NGL}v"O[&*aẹ&0'%?@b[5ͮ4͒R\1i;Fq gw$Nr2* q1!!W老߰)ɍEcH7 kiDO`Ҁ߮c>mj6vJ 1/Ri GCIbXcǜdZr2Ja Q k4 ʺtbK}\ x>#\,'o8vR2.)fh'x:n˳sj"f̅dC j>1F7]𾀚1iӄ'xܽ@9,yE@ŚO@k`FRI#ie00>jbԹ13]Pl||6+)m!Ts0 .cYPL.\%TwEzpI ۤ#5٢D)p:w? fmm&hZ3M$7?J ix4s P^dF0px8P:I~lbz*^.  > yǪm:d )'wpH3(N+ߥ\Bbm{ hy DݴX2@ N*>KϨ ^8oRɓ}zPW#"(!w懞 6oAlW4,SM%R,$bRώP 7ސ($Dڠf0AHƣ^:bA$,",{+I lWX`Tpe[1ł!L$ XktS~?vwZڠƏ3?U/ M ȲTxuNX$ qLF(R\T ҵ4 AU( q2>i$;_ U'#ݑ.+T,t,/qsak9%,`ԝzHw*E2 \}fg9?e.!P>wY!|zV}mBBcǚ>,rJ)Zo&Gfi!y?BBS|+[Wp2D7L|_i+Ck2]^M=.v1_q#E9 N#܀DEĘj@ 23,uI"U v( fJL&LΖW?~s >^bRfYuS2CTdwgCJ.`rƊ]Tf~E(G(wѹ˺U` 6+fE )' =t=t,7{8߁ Z|SIT>/Զ܃J'H".g:‘0w,ď*V_WsQ\,`׵ʒ [W_jQՈ@1@n%;[p:(,=/~O˔,dz7T-~ F}p|W%t>L2KY714\i |)xykM\]xiyJ(CM*|^N~|47!s+w}{Rc^j5Now0 6<ϬƣUЊs?3p` ?d{e ;(<@8 IXe S US.Z-f]V(BˣV4o̝1y~|#nDޅ̀O( %*cEEźPSTj]I=IdꖃFF@4`<+5Gzà΢X)1 k75iO6jՋҤs~fbI;G6gOxڗZ, "QLRKv;̏TI$zjm'J~V_ʅnDόбmM{T-~>cQY_hp!= ijn&fEFf&x lP3ƄBǯ\ךGh0em]q"δU< a/B-: ynÁ\vbٹcC`deқUXq^ 2";q` Vx@@UoL[mg/^'ց\P hu8m3fbよQ-rb)4A\,XK)bԝEBzQNʍV7p5I%oK ϋ&YxV+=ʋPrӌJr0'3K-,NgǤ@?ڙ_TF`hDǓ#_I(4K10_\m5)ul7Zlo;z jwZeK][(| +ڷ l~KSMAݘvS}= e;eK oxCj8VCHzd: z,Taf OQ0=T@%TN*h%?Y`Y'5b?ϫNBƙTݹDjcdK:6LjtĽ)!{x:e4,ܲv%f{7cbcX} *Iit8ʷU^B;UZ %?ͽ Xw-Vt\Ya&q^>")} #/:7cݓG' 4o6Ť@S&M]p@qӁ߮Cvtk+iJ4$[Ėko%x>&߶bуnMkA3t⠻hY((|t͵NoOٌ C=ٺ|q&)m.]IwyRrB;5  siڀյNEͨW43 =j-N]T`k2Y-G&,K ?y_زiXLрWA4b@Ƽ=A_mA"53"|b֔.G됏q8 UFAT$" ^4IM{Tꢯ]hՙ,KZvss5I6^S2{LDL?-2p6L 0! /ɛ`6pqͿ! m+S6 cNriD?)X7z:bW5tx+w1 9~!hҢ ,Z#j(":"{Mw} `[3 t2IIU7vD@6ImFͬgd< [PY΍#VŲ+┚{ҦjQm xIa, z efךB !@;Wm VתE{r*xr9MK!慛mo"8pI л+z H$Mc;߽蓼]#!7p4 o}@%ZM Cc(ySPF{FZ2Q'bG[:T@Lu]b*44i 'ʝ!e {v\{2GW -@s&|)̺"3[Ť%@;i a7#nn24?YbIG2(~(vc`e~)W_`dMX*vqA? xE˚ ?rEMhO2!ċʜ~hYܨ׆0a._'7׈ŋm}+'-ꪰY#-o%C1 6,5<]Mg7K{ ^>S7!:l]5k 2}T+*~!Ͻ&N+@`-@"Tz]G|XeU(~[`(13-R̮܂1·Jaϟy gd()*ٚSҕ1Z_b9 Isi/+oVeFYAQ~`wuۍG (JG'1642)RIz][R M1w@ZddމV!!).;S!]`ÔhoZFx-܁vފC8VaR߸49x /?ҵkdTu==6V5+ŘI (܇miƵu\e4`:} ꪼ_gm0QA!&dؕRTrv~yB<>јAuFLLD-zu5cU+cn9o9>80F=T׺8 2T-ѿp5= b oB;5jW846HiU=1qz(RrxVi j W8Ÿy6څ %!Qm+HV:F0ql̘)&B٠jxa,c zCIeN#qe,aSGIY?Q(݁hҼ *N{-o!*̝?·r#2Qmni}>)9̚ooQwAjH#!dXp%yp%gɌX68jj!?£ |Xt&.ͺkTBz$"60*2HrJ\W^ U-6{ .Z 58Dr8=22o,E? y7|Y#t96Y}߱;A}$DmΎJ"1xSye"`2|_w1]yN[7Z]o:Ckʙ$t;O˸@(MRV^?\r]N&ċZEW{e' eZ:_{k(adN~l[G7=~c'C֔ x.!'J^U9a!++\Af,{]%s[гB yKlc#!fglbLDF%95gWFm _qN.cȸQhG)ep`dS\n(\؄XgSD5_}?h]Iؐ\$dl:jwd06-+oGfET"5nZ'3LN!ru"D ۴n>ArPڟJ;eM񹾐VƘ[O44I%YRxxMuUGwFgQyju?Ňp b ǶK&92Ǡe1S+]Y@@Ca}X~E&gmoSllT7X&= cf%Vk*4J~ W]$K2"ΟQ`{7)"yLOD&ň}Y3] vjx:pgAX6` Έg}/EgV6XpSEzegCP* 1pvYב }7v!gv]1s"e5qgʁc5' X@Fx4JHEv4 {bM |CV/h%KC[ hrHb'LvW֙sCղ$kqyzEkYNDhi&S*9Pz^oOz4XNY CQRv,`lS_W^JpkkPYo.!XnTfP}#P(Q@4}`/S P`}GL ;$W tmh:d-fʫݥi/<1~PN3 =(N7i2W}x4:s'lB] rKHt8[i*ЗزF3J-dDdZW_ V;tl;H}th)x5te3r;s5ʔ%n^ n̳)_Ru+ 5XD1uWaeSʞ9[4**&GL+nP0DQN ƣAܲG9R2@1^qpo|W4ɄhhJ}aw.PxY|eKk @97E &o |{ͨ#iQ$!B=$}x$d6gU71rѱɧv a_56z>m 睏% CX#8同zSjGSsSA%*$6bÝb˛4:Xa"n G0K#ew݌{}m{#S[W͙mc=&VڣWu7+x_D!K 8:M( apl Do* D"zVLn,@!adEկbd9*L ,MJu? b9W{=C#g_=z\$F`?E(\clM6GTu܏JW2J`$"'̀hE!4rpfTQH*[?ȁ9,^|j9jPҰb)0uX[rLGş0"tҟG9XGǝJ7Cp)Tz'6`j$.F8v'+kmO%7e ZkT I]؄W JWRFozt1lhSuu;6[+R}DNR{!HJ7^PrXaAtdg.2 ,`Rwp %ïz Cg4QwxXVts)֋T`pl(797 Th2z8,B>;+nKG< 8J稰G!QB392O9Ytڶ6g"̛dUSaZјW4h*G&e K^uڏ,vDJ!Zn0wL<_oh4Ɇ-׈ioq~z - 絡xs#%GQ3JgyJחU8ʋA"#&%YoIq!1cmܲ*:[P8_g[|{M$aLD6 zVsz/*[Aj ƒ6 5H_% в\V_>#&"IÊb=S.1y枡~62KpϤb3-&y0@: bt,ҡIxH5peo%AyVsT j1C-.ofoDⶉ'q4 \-TsJ J-UL[t̂fk; Gae.λ[[ҕUKo\¾#Hф!lB+Hxaz$:V(Kc4FOZx5^ƿ^!L.sѢ |[g|m{.5>Ӆ4]#|`.G/^j8dף0=fl1p6)6U\~I҂'yKkJ@8F@o(`:3m"X#"rcp4ra*tמ-`f(߅>l2 |oHIѯ-' ?_])/xH5gưIedI_rUd|55bnpFa 8xV1{$hQЙX25C2^pzbw3mSģAX-,# $v$VDnPQ} G썕۞vez28oU 3 DpKC1$!8JߦGtfLﺽёJB*1CQ橱j%1*F:Q>`r'} )2Չתw\WkqpPTfI#{* "(^Zkױe3B:+xy;;dr&˟bAOc+ rhud|r*S"I6#i,Q:{(Bo7'`v>s!@;aRqB~?N߬Kg  c-~8oZRVEzBè!ĦZի'G}`M-G?5|sD:/II/[zaؿ'(6;GysL!#y(2A}J) j+']=A:#Σ;lB϶>v.Y߫@V+⺼X=2Jxkb_i MDX09Ǜ )Sfz`aܥR-_ w7}<ʘ/C$EM $_:?%'GMf;V&hLE5{B)(Y\*<`4%Y!%}CK!)"`Mi_0_:*T:Ze] *Tf2;ǤCj1$nDe H1}m,2go/$bPZuAHkMlN)΄YffE]-ҵ(9.;ڴ$KMpwdmwEp2~3Mgn5OM+lrȯusfJv ܎4P Kw)mlE kMK-ڲ[^b9sg0sg`7-;;1hϷ~?ۚH9IJAt=ᱝڬ݉=5t8&/i|Tt= XoW%l ]?b|.][o/W Gv-'d#U hOn^%uPtofR1Ow =aBZ1j*)ڀZn1{F q0v tXǻV4U>n~l2-)`& 0#R6ъS#:=!Ή It2~v@,N%YZ~y#? |o6"~9$z M釫{KeJ:4BA #=~DGJ.8qMJf1'4L[%dFd<MK3L1!Hh{1ǥh0 W^%nP$HTLO۱PW5U۩30e(fi5cGUqqRAD;N~1IVY7)_ԳL:2|0=y$M{;7pǒ[NGC^7m;9-f.fw/-OwW`PM x֌ŵg-DU4Z7]%Ē:0ywgI. xt ^pNx(9a)?xJ'Dig~QղCbY:̾^[(g}e~.1*6unqw.yr_TApoX%Q!,⹷1_*9dOѺkȆD UKMA FfEED!ay3dW^z8b{P s3~27EZ79r)/.^TW٭CŚ6wm\8qH NVZI\|N|PGhD]+qX !OCy8A㯅u/=)m+jXr f>P-;s3n []V#(#%L-:?]N=QÇ+7SǷ)˕H ^:Ky>=BGV cxg2\dnAnLR yJ{j5CM5J&8_EʒnH$D.6'zƷE:1Vglq+wUFҌS~Qyl+6wbJKTlleJamgOlw)* 6qGN=NtkD2 [UV#_[}O8⥵I]aTc6?'b>VE jjM"ϼC[a,İl:Xm4T׃RR1B8t:[8fw$:*;_L{F s"nqoП9@/(߉ {p;KĴ!?akxtq1_Kjōa5h,X¨T_dx\\9NZ%'rֳ/4Y%ցA7 C&^1;4}n`{> Tșp-Q&(FY[TC& Vh9zΩ?nHs$;ik,0L^gDC9#dwG,2*CkBږ~s?PШ)U?>$+{ӳj Ͼes>sĻ ? Y}@q}e ~~";KErF^ LRrTo&&E:$U-ǫR+i@x&El]Okۉ.ޠ/%TM-!8kbq RqkCq͐4 $-ffJdB@` ^$/"_^zWU׹^V-@do$!p(jx5Q%[֖.(.%qg94 9nq#.";jl=ibn mPo׏X#_'z a، ^B{#4u~ST~z:#k,@*]97ѢIoVmU֎Km9%etv8/0 oZr>';HZԟ(},<'+f1z, @KoWGc(aB|ybut{^,CG 闑ԺlTՈXSLP5ǼPC`6"H>)&+EhP+}^Z '_5un_<֭x)9o(=lUaq|e\guTHZ!kD:/yKUcIiPYK7$(4;9r鷹sc+Qީl}@VBRhx F{#m)B@jU.cya~J֭gz'!Wyyy2379:s[PUo9]Q*XΓopHazS1󿨃G-sU&j@^ƪD,pX?Cq`%%ΑI(l%-Z|?;9STu$o0' B6JD,(윫1TӰёf#_d<MȓQ.(bE5,)rp %[i@Tš=sk%f$ u3% TiWI۱&x,1^H @OvGptz` P1&H+ |ӌDJZP? RdoҫC GMM{Q" 3m}ޓqA[̙auz'*ooLŒ&DֈJC"MԽO%;ճY\D嬻=?& \9FiY7&+܅݄-~8,Ab0Q(}#/F[}_${Um/tέ=WNGҠ@4 8{PKEF_c=û KO*%@ԏI;\y(;B#0 D}Lr–e*aKl$ٰ N)I^̴BY2+ jN:] ꅭ Mw n+8Gx]Ia=Xl"ͭ;ej,ió?cG\ivH-k"*s t r}kZ_(7#f܃$JKٺ%Ex<)GN?u<Zk1<1b$΄"sl[˒軲GNsF;71ozb=(jH_ֻw~h7Gsa&$e/_9RIi1}i;V{;J4瀘\ڹDqnaܜTQI ?w.Ct6cPbuV ޷n]ԩ)ϱD4z T6m%rbt V4f%o&E|΄VHb1ܨXtTvt96}bY_Tcft{Gc_鿁^ ʞlɗE#u8IpP!q#Xmfu&Ia msF9; '9Ώ$~A٪-ayMէG<[ ꄓꛟV$1gS!>F%)q_ 2R'^E,Wû:yAfгkz6(fԈiH/P- 䮑% e2ytT:.{j=5p"d6ԹXs΀mDV1vYܻ_ă598or;B l/: h.b\cQ?伤Z۩/ˢ\J^9'SLc&'s!#Ųh۞"5^:󜊌`0 K-=FzM&v=Mo^8 QR* XJF*<&z -C|JU ]ʳિ0GE(jE-OՑ /SmrcnԷ]DR~T)ia2RMz^fg/hG^XU AZMR? ^A6}_ @!do;}bM~cBռ;L=ѿlb襨L7jpIIPhjc{Rq^Q(eUuZÌ4%-FDVVȐ ʶ»BD .̖OPp͂&*\뤉XzTs,8E|^aNa\fC}`Mìc;_Gm_N#3vݕTp!cil5tw0=⼈9*׌Rvdp:SZM42P2$`N&`_ ւ%+M0Pp95h`YKB<μLm"_{xjSC}I8ӻ!-h#_Hl 3^#ؔsJ(MwTI.0=Xl{7ȋpj8e풱X} F9lh.k.kCg--/uItIPXZra5i[W?"OOZ:ͦT^{h,VuL49:.2Cnd!OAt@#M2c_ ,BP&!YMF[4G,0z8INM=Q-R!e9&\Epη9%V:yenI? (ֲID䶍UYN:Bӱ5ӥ2x|;";j;p݉s&YpR&FFkqonaT>BIoA%R9d%r!O`rHMz#^ _jC,(**L3K]֊)Ax1#`R):HR(+6x(rwKe9Bս .Mh~@#g+ԺO'[M6Dyliـ8=>".~=2jI"Ɇek}1S^t׆}FL76z` y _#ʋsbѩ䑉miRkLP4"/kDyΆAci܊H-y^Lռ QVfX4 ~wSvXj{,D J)F6$ bT(P"2sк ^6? LC]QheB)\{t]I": 6,emqctDm['x>IDC2e6%#%d{!LLeF×Hyrv_f G 3y*.LkT'{IƋ^g 5W}}.b9+f5ŖeM&DZKd]TCH7[TWp/+;iJ41n?fOqh8!H59VaZԫ؈,Lu*+!&_HJe$kl {q؉[YNjNS% Rfі/)-/WyWOðl޾6.GYYrYh;uvGHI]9Vb)nNڪ aGu25Hc-v굯j89GRT4HTdͨ*EM%6y^\5uXLt pjw•&\>+%3䠩9Xß+ID(o^ls4[]à; C]]9lM7 fޞߤ\A sΦ 4 #@ M[J}lēsɄlx޶Nl>=XJ%x]"ZPLt;!ҥd0h׏ 7JK?5*y®h c*e &3Ë C'/]Y+{b&⧒k+TJA(2Wg( 98p̈ctA"o0)XpApx)8mܢ32U ^\uϻjuG2T0./ڟsz} N|ieERx!D0bv5A&Vz؋I-qGsREF5 < >l;XFNo8 }<.6$:.-K6}-@`[E 6l.?v;4jB`&.~4{Cq ́G ڏ \hF750xq(7s/!|^-A#>UlהyC-`! 3;ęT_ki~$n!vk,l?b=8vJXNF"0 kfࣇj9a]4`ͯD&Ac+8g,ߍ 5ӧ9!Hr*t::9iL j̰鳠DX֚nŨ$ZW'Fڽ1]{kYB|?;Y˝P\j?]KKD#t$X9N:H-t&/)C$%DPH!$g| ט^J'AUv>yiH9R,C$k6*Tq5=1ތ Jze~kGT<~xE/J8Ûi淛>u!wY|1/ e>aZ3<]mvtaO8~Cfȶ);'Hiʥ,f Yv:7stH]bjz> ȶC#?jwjKTAL)xL9(807 f*^Հɑw7%@ŗ Ío5m M<<,k:Y$cHdaHkHfN08|30%hS7rqzdZfYN'^U 5ڋ3CߎsGF@y;ԠKk TZy`;'cߨMu5r;Rk{(EI)zʛ5!Op?=B,D'Z,X$aVmRy: R̯ܾFDq9NJOx!u=`^V$!5pF I.Ezp$J&𞿰+tvq ecڑQ)N_[7B U3./C̳cs D"ru8[{*&n{XEiH'5o_ nĚcs=Ws?6rl[Mb"ОBG$VD , Dרv槴c[ry!÷[6n+rN(_Y 0'ffת z4#ؔlkpxU_|ɞLRVMlŰHR|-™pֲJOpB\UUz)"1 "p\} +LP}90 N!S^3-\ʨAXXk)t/բ@jh͢ԨS©Lۉм!×S+ g&BPy$hA X,|fuRnAW]`j 8H*E'(빫쎋 )IfqY}jY_)XCZmet1iIR ;>6ApFV KJ#V|xT _0󠽛3A{e| 5 [EUPj Eߨ ΰ^O $\=ՑBe+ 4.Sjc^Q\VipCǗ/^F\ryUt qQq}+\|arMY1߮x։:VA޼'v{&Q㡪1̟ٲ\nŁ.lK ;yluO `O]*v?H7>I0I3ZZ:GFeP}K %"Ӱzw 6EpWv9BYGvD.Uxv6jt<h/}  1̰0 ߁x^/u.8wuc`&ȘͰ1sݩ䄐:+g6obNdY\)% XgF]6qsKeJZJmj 3fI0SDxo6:4t Qԍ ֨_4 '86cfuՄԾb+pUTHKs\w,I'ȝ}w)=|bljϘPy 5hs!c'EUT~:u6ZO(0&BpiGf'3v^$-f㢫4 G=f5?0n-Uڥə-edhNMTY8Bd} bJ:d'Ω1i`02de^@5K3*{f?*A!gI/0%AŻ1ѾQ󞧴: vKۨY_KۚI7 socro#شiaH+4֐N6xn f܏U*ou'bO.k<ŴbZF}?y"AnRȸ6mG=JM*ȕ[z1n_TU [YL.j^W8Hh-}$Wv(H eƫ,l*rSQ;~I/ /ڮ1 =x2C`iV!%ع!c%@*K4~ o6?yD7pHVe6 16]qk ͓軛3J#}ZK2Յ+++'eAv#p ׫5OX;#6"ЯJHoUP e9܎] ˙jYPn_dvaKc3+69XǨ:b${ɇhKGKUU dApΙǤS/hOp`tI]M^7,^Skl;,+*ѦRO5Nf·C!a[T'J+NOÎ,,p=Fn^9~B mEϴHA>9Ф]HZh[;ts jRUZKJoA߁TH~V٣ڸ_o^ϕbbW;eϭ’ðtk 'qCDj"Rj߹qy2x)bVxB_Tf}B.V:HM@:˳"vd}K KΕ41+:]& ^( /#z_mY$v`juOiѮkCŢ-+*[/_qgUuG@ѯ=5D #2 KJ"#t .}ha$x5 }HrtdP"ɔ8Yf}!rG%C7 '8.z)s 7A$Vy7)tW05RFOv! &~0 nII2F "5n%HWI?QbJ芛/\bu9wkI =d5/v !:"(\fc{ 9 w+{-:GOvDU0Zf4@j)q &5o>3OM7X | b{hm)0Q(Hv@Jǎ6b`qPXNT9 '\(PdlqKɹp =8>0d?l"zL&Ooj@Jj!H1]_\,@U<)U<3-x> HIsҧA;/+Ŕ;wtwKs2$@^ZCE92Ċ: 9c #>#\mLv#E)E{U0~dSvv # ۼ "6Rႝ|ۜ$jBUPcO>bQ*ڲ a * ~DDE~$:7z_}S;pϲy J6вBiZƷ']R=?b+sig7y$4沑*BAi]alL逷sw·iQ t ԍҞE>BRLW[k^P6SՎW #$=[,WZL՛3!Ĵۧe3] B 4|Ŗ"Ff:M3z(RO 95Uic[s쥴 +>k t!+ָ_G!5s,:΋ZcpfQIt✑߲K,+fK<%fٟ'-Mz LwR?|-3zli>agBka c5}yTJj?MMg&*u/ *mB$F{ 2\X]̩_'JiOBaS *C6ΰxd8G-߶W>6Ά!R(rn7/% i1X] Kлj z|Cl޵4$Z0O aey\6&w7Vـh+nw]Y~?|E[z|lbBXOCX  En$i3ڷ}62_kqd']v ,X?WbaQXPuf2[u!*⥈wSNT!P+HU"Ĭ> j4]>A 1}lU|: T *+%"tY0 DqBzk3g Ӗ~Vˋ6hI3Pyf D'Ӛ*A֚~AޔxWQug׸,18;Fޞ=b*|Ep>2}".a,$MTPz7\/_8ͮvh=u'&-²7CXUJp&<W}BkJo(g`zx}'=ڸlѸNb*/#--) ?~SR KSs|x4!xSO64v2ŐAJ65KCF࡫7 踯o>ferř 2\X ^rۙD+v/宩VЊj} xyl®iV>3mYyY:2U m+WNa'VXw? Q:*}X'Vpc`t0@vwc a,+J*@|m# pzl@7~Eo٭܇{@i~zK|Yu)6 ,+5>}^8]/a3a)D[>I~HRlg0 wVL:gwC{U,3Y>o Y@b\Z}tggrqS>ooGU ĈHS+ ܢh IAC lZhTؘ&E(츈/{Fvao[s&l;Ƒe7 oN&T@-N&~gwið2B#F{_&ۓbv*-mϠXVbP ,q[OԼ}'|L6`Ґ&?KD`}CͤG37FP1Q^Euur@Z&A !g?=,X{]1C[ ; cQnaq7<,2m\3['6>H/I5IX4pŽп8ІԋugY{IMߘUJӹc,10d/-4+G8?:Hmf5{nd!%XI%IJ]vthG1Ȳ?Ԅ*~Q wp޸?kKzVz+ē 0g s֌wƻb<Ϸ4x9$-L\Q[9/_,U  E}aו^wD2>"=g0?i4ç$2MǙ.bJ s.l"v(k} "mL- kX)N{2O3g4Gex[CȪ>pro)b*)0nn{bP7~@H p@f7DD( > ۇnMT?õlٵr;q C[\C>GQE-ʄC2@.'ڊy0gI݇ Lzlۖ-4>^h quexeyn0a9aoA=9WS>=H.f)3Ī [2%̌9f'뾦:LNw',g% ?];ٮsf=ѳޝ<<Y)7'&R}n=u_:|+oF/A4,3)|0~ݯ~M`.Md"o=K<`)s5WOԾMz<9 h\{6xօ"Q BWEt6ԉD`a|xѺl.2P0m8C8=5Y̋ץo`KWGvOM4Ѹ$$]D8oA>|7\-yip`9#H!sSt-XWhN.CipS'$5<}-.֒7!a_&K1{PP?[F|-6_^8ԯ> d1nCYW/P/m=F/kʯB9~_GΓ&؍j=HCyuE'dudm[n{ז!8F}(EޛR/!y+>DADb2X`\+~EE7*ɍfn~UZL)YtO;4f<~ $S-Fڑ  1=jB|qoYD4uh!6ܹ8>7 r}gB"z[JMgZ҂6H1xU]ms*l++MIGkxVᓐ!8˲V6tfqu!o\*>*R5D ByQ+z:u247pzT4]Nd-U(ꢢrjnЧӗ.K /<9j)[3Cw؜*2.\䚹( yjI]gXk5#8q up7-:戰R­d돾ΰ ˎ5q!+ʠdY]$Vgr0E|ܖgc+M52"`"U+zxu $x.;.5-V*=eOU _۷@,̦hXlX=?Ҿ&a}Aqt1_x]>$ ib}oPaӯm3[V@ncM{j*8-AO09h+W5-aB|@C ڛ*/E,Ob ^=\c-/KBZo@l,kPXt~ [n\y?F&bel^EF&ceOC^>߀r4 Df -w3;-rQk F"v%Xi΢ņU&УH:KϾ:Qy OtvWY2Ni#hH[ G %8MƦ^NsNK-?*8gdY(^L)/`."kf;ha!  |dW>չKGrY9"F{WMtV_1tn$@ʽ<=E4U^$h[rGww1{o q%bnbdA>NJ8Xb-|Ec[KQnGYC 3[;^}5܌.ZIDXS`g}(^*v6ApG9#;U6( ʱ5T#Y?t/V;u 5Bn#cp*1:_;4Co;Y-~C }x^rqmŁXTw Y19缉 W{#ł`^@&/[9Kj o&u4R4ϋ[FEY˒>|+#$EYBXl/ q}ӕ'h^/Ob5w]KÔ?"&DNK0gyHSf (Z ~: JK Ӽfu i:HWXv&݃YFطQ+Z~&T]0ƮhG.)ɔ)L J<{=xhᜂ!.+YwOmI \6ַm{(0]g L=!ᲹqW6*y Rw^wɂ ΅$ܦ瀡 ڳ\%[rCg2'#v/(sieøڊrGCϕzf^6لYj3118\N\3zciJq IӄBH2i RK+d: SfGSiɈf8TԆ 2OIuN~bdDp[qʿ }RkF..9|ۅ[$gR|&% ҇rX?փX5MdshWKXgC&͝Z@?a40J9s5n^o(PȩzK'8Y{d4_< ,Vt>K21[: [*`\"$}yWC#aE&`:M@1Ja맢Z+@!'Syg>λ|MOm:[eXUrۻ";Z'iVEM1pr T؞B1=^('nb3T Ijes'0>+vC ?(~S~@^e-88j3z #% U$;u?Jh\^ຠyL"FVSc|‘`" Z*`7(QM&ua)X[ֽŨjG.P҄>W zNsct7_vLM~v\pp??YƊEm{lZ(?xO_?%D]fQWq "+|yk&j֧1:2R|WYF^Zif`~,X#K GEy|R˿jeU9]Ob9V#մ;6){0v)Ţa cT6Ii afEY/&jMz` q KJ`*{zzvYL8ц~I7@D迉Gtd˖ďv~BEϢ)3X cQW9mvN|JH$|18Lw~ Yi3Jw.8 `O6`ŗQ3uJ/ClN)=BXyhjrb5V9xS9nGi2H;vx}ЪVqӚ(hB=8۞Cس #c&?ԭO&ILk6oSe$܍sgoJ"@ԓpԂ(ЇZ}zR;Q ƵZ7 i:[Yfm f~6*7Vzsv+#Kk9v5a:>ָ\-'n<ޙYZ5G9HI Zzԟxޓ1>Å:˧Lgqwd֗4=cO@I/q\: 4S(qdO3Nd^ +r\{=+,q:UdEF$h#&,goܚ,z WeFЗbn4 =޲{9,roZϼ^182C†I$EpU+|ذQC 8hUN-¯*#c9m(OM<ˠgl@Al h?.JF7좺}nzR6P:;j['G&a `2zщ0(#{Uu/ _YF {&D)lF3x _zF&e F)Q\؜~ ng_ tIY+Qi߱pvŝo6GSnٕ#CW){>7ol AJ͜ 3o >1¿啓FՉC"4B(ۭ@ vmǪ|S"0"LSA1 2Pt;qD8%Byճ6tP{"9OK&]`MoI|l@`vnsN&Xy^Yl@ ˞ p{kY%E5tVnZlЇA6]QҰ^h]3&!K>+;-(j2H;ΰjGɔ>X̚/orwYeO^ UW"/gqD0666M4|FF/%T,`C! Jei\)(:. .}BJ]h"}" 2ygR浣+Sؔ DaG9u ̣δ]*bn\obl.s H1*&;NLPFp#MFQTƄ.,fayt){:2c}.g&ؒƀ&4%9>lry0QBo#|H$*Rn.mhP4)!D$?WQ  QU 3 nA Rѿ%ģ%.KčΑskTȷp6O(i>.tQ2 d`vAIeX>C/*PvlF'G o@pksUvw@H . AP`x;zt oRS7.Δ6.1unCխLOk@O!wG}k> ]X#۬[T͑{{b=!'wҶ`2Vx;kܙ5KSH/@(C(['H!+@^N0W `^U,I:ќBQja DnQ;me#W)dK+gĜ,"?BV|FCWEM!0rZi8VmPnUY'StqBr N??P)JT1m5J4sݬP1w/oɺ *ψRV+_cZSxe2H驟NeOS,>}ҁ+Z "|ͳF"'$] ~e,Y+vh!y'vIB2b/sdaCwM>աГ?M}/͸I}O6f7([ y,,p"N_}M~HPKzX coJVvtBz&9N.yeU7RP  ފ8GR}#_f%Ä ?[Q cgzͧ2~rʶi6[&OI rdjnF SUMF`x|A~Y^fJW3({*3T1[^US5L:=bnHӤ_wi|@$d\v簔*ɪQ4JmP^,=}y ̬?[7q)-yU!HVtz.HDp~J'au>ZB?Ba)k 'ݳ沵FTp`A/D|&4Vb)*8G'*3IsҧPb9j*;Q-0<:Yek9s /{m6g7Wմ"h>_eů);HӷMb-4jVo2@v<~gQGۙ=ff %r/ 53˹)[h@5(L7c$Fyӷ{J_,rqVD 79%~Jӄwr ^}zۈ%N˹Sbj+֫~JУ BINt o@1kYkH='C^c!rML{C_U!=cNC hLEjtC$9=#KJjCaQqt>'߿% <.'8VjW\F7hǭqqWky(FA"kj֍&n)cm| aeQBtd'cGЊ49ui}Ƽg/ﴹ;,F-T/(pz}pAa^$("H&ЪQ᷷Ɯ:`bcYHztڂ` Uxay`䕉{Fdi,["VxbdYҼETWY}:]3P"\{i+ 3䠱 1SnബF@Ρay+yHzˊ emũ0C,A=zr]|mA$7V1kZJZУEUPPvt(bBw{ <+ $>eئn*u|[^S'KUcYN~NŸz"qNcg"k2qLӊPGPkTG 6c[=%ЋG(cR7_>K͟vut^tArӦw#>{W] {4x sC,L;ͻ%b2ۆ yvOlH1@^jC\Tud`=PnTɦp"uQ9Uߢ)keOQC+u-~7~3Hj3 p;&%l\[GR͆ϴF2Cɞ\&} @@@i{5Ѫ-Pv%%L'&F$}i|8e }^fo\ %dt16rR+Z 3%驲xLރkx\茐! ¥ˀ}?#umvW} &vxG )hXc3 A9Ye2: $01rR%F I96e:$(d_# UU1p dž5YxkD+<24oj KU<5 XOQȞ˻N (&Q{ Jx]~gГ#|``+|djcsN:s#p py*תa%dp9nmi-%*#Mrn61?#:EIG_5Ŋ.s}'|\֠<zsq yXr}5@:lƺgPLU|]u"KMv& F*g^PZrǨ~69OwJz]vVMrGVy8KNC3LY{AMfoXȤJb Pޝ= J=5 N;^n3 < I)Sm`wl%qǰUj<>R}`&$"Fkޗه8~-܂ 勃XDe ܀?8r2ܑ4j\|H wR~CmtvlQFbkJ:aqs~~=I_OZ u4JyCPpJd-lޠ+wkcc5~a^U%kU~oٴoz4{_ Lvik-8"=sJkvk@{.'kHW`[;i=O-u"ʸ%? 0 9§oA0S[7bݤ+𥴠X &&e󿲙:)JngsӾs2DOZ=ʩ/Yx1\&.Eq*1^8c]k3,QXT_LA$Ӈ˳%?V Eҕ$/k%R"N`h`c0s}wܔ*Iz7.=' 9Aoi#9Y"PKvW6xi@5 (GlD݁?Y$ab `1"'& F[H@!ZAaȺ?wTKq6+SnKӗܖ͸ӊE\x*PšP1?ݦއyIRs џtxȻ; TT.5wx6|$<&`:P%'5(a8o  E B]"h]?+e15 wa2:c֑\XhaA5F p;me^ly/#N4G(k1\wbJ|ՃQ {[Ym4y[ɽIcLÌ=P㨮*S_)'/HJ%#@5 PvP5BwCFC,ȔLSK̝ĭ;M>w̎m9WGvsP4N h6hlOhC49UIPcʅh?$6WBun)nY1nZGor$v? f0RFP¨ hQgnZ_LI4QE|/Y%{*:" 86yWV@\>DI?m3: {MW-õLw@  Wu3 /w. Gq jcqmPnq^NI#dž@4x%*C :F2~hw]o5! y[}$Flt$ |1km{uai}JsJ_O{Hc2/ӠXl(*tsQMۜ?/8+ Fy[&ܐ€tR? v7p~1D3{İ;=#|Yv]lP_2mrC% 2bRm#в Qܐ0v9ŮѾPk[) N2r1D:ie)6t+LR.ELSU#HĨI0U#x)??UG`?b琜rF4,QJy3ő u?k 8-(Ϗ0V251J4vG1*NxDifS! 6L;eAbqEI: `'q7)x~%jK9̬4qēmF&p,2 oyw jpPY֥i}]2VoЗJآPjے C;qf=%۪+uܾq"G%2 3jdmFX#[skFH .w'ïDCc]6Uu0f~vQ gQpi'b6 b oHc+w\#fn_LF 5fP9tB𮂜Q}G'`R*J=g܈FJt^',0Zw 5S6oE۬Щ~(w>6ܘY!@W~~ 3Ղ̓RIi)Xc^$h%^ȒGSjƭY[L % a XiEFT\J *YkzUdeR. EJn+4oy^F8J?#y{PW 5ŏ6$ xSJܺʚ!smux%$m[SӈLB0, ? q?C_K]NrYc4[:לDՙ@_[ P*4"嚽1eW MٷuFF+ESl'NĢoW&. *O/IӚx ە^ˏx׏E<%2->CrIL}-)kIbd\PECdFSMAFŘhV9"!Augi+?sy䜿/'6?t?{qwH!ΈCDfo$?m.ݒB`iEZ| ?JzOIjVTFdm,sjR"]'sxMМ'_gkaZU1X}AmT"[4>їDc罈gm^8ѿQ(Fu^0BM!ع-= bMXΗR\OѭOwt!C0Xpܘ"bfn'=2_(:emNpUK:lâFߏT~Bt0p`h2y񋼄3_ ]h^ Q&@QFfoO'GVSFOU*t-ILKEM Τ_Q([mdmr֭^"?e6V?ipZ\km@t |1v Կ_/O؞#P8iY!:g^w|]nsvE_,%t, ϛƇ R&:'M.z j@<* =gV |rg9>@=wgMGlڧ`ޤ~+ԩA`P^ɝl1&xSEpVKGZS9|í{)ѵdK|gR ]0|(zwȏ@NxYH1AE X;3b qn4Q{<̂hs`)9kz]2k&iQ:Y.Ve }Tڭ8lru%:!3:?0 iڑf]#=lXHz|ʴF ^Oh@K_i.2tr߽oA#YZ)AFlh%R?08p.U铆6v1 Ǯ"5P%ۣɋ\Gvֆ1X+nshiH +s~P0;Ҙ/¥4gU.Z_4Ԣzl@:* -V7ߩڍcAփwN*}{oώaUOϢ_{ Q@!8 {_^\?ϊW!9;-'^J(H77er~8`(e9t߰v܃H&^O3n|g=?P/hPv|= ⥮Z1A0bv Nm?K&v%gиct}d!}Ǫ@3Z>$YҲmi I@jJY Ǜ>bgKsW_%h^K#~J1 lhd8f 9}(q+G©Z3Jm ^%3| !0" >$5$\{UB=p)NBf |Mɑ:?5;znH\~;0X\iӪAqhrQRo?E^#C ѡPPg#y ؛_p1'v{1[&lkFW GFU> %9S,n;vb9n!iZMM,r%Y a@{M_{q)̠V巏s5^^-m`-XT- #G7j(FƉؤ@2AE>IkԼ?X5FB 1Z,H[rB"kH^6H 1@lmMJd)al ؤ6fV G4ŋ1}y } 7T%Ua*؛ ztͱ1 ̎4*zC  p,oDeJLh^)Y!هړ CkijYvE3pklm-RoG߸0hS ܿlh$g339f([5c7_^f B 8]U8_o0qp&ܕS>4Fw@L ^ _QY^h ljp(ǝhz\@SSfG[֙UX79 ԞQ_3j"Vg%N7LKi[yzQݿBlX 82Hm|̥(܅Bacy{{ ߫J i>`m@NY/׈uW'yc>8}v"D?5!Pa~5w2(y.C!_Iū}j*m{h߽|GVV1zٷ9oYN~M[-uzHDj(104B\oՁwb0k\9Y}dsqW7mLש8w{Kp} RzcUdr(aQ"-ƔB p3-bΥ/psB5_|l?}BR+V6txp}^͎EgѠo-Y&rD2JZނNcUq:eu!L= ka5ߣy.פּwn4ק0 iJd:' :ǕA8$| l% T˝gv# _c~KT&JxH:(lygKγa"1U]j688 NTU`?Zpðc#qEQ=RhV36Kdey}lGJGoH%}VOJ%>iЮ%J+vhz#De)q& (}G4b@aeb+ <Ћ{7d;%Q8#qy%L Ҭr7^!Ү6h}B|̍PQ5\eo[x&V3= ' qֹZU*r*:NMK]SĴ?Kr&h#E WS/la='<7 7:cleW I6[&նBZpu5QO3u(KSJ)+fDR9˜<~lҳe_9\0CZؚs r>.z/f7d)+$%,֡=S-nwn5䨬vg"N+Ȓ㵁lf>,*- wNLM ׁłsYaJjy wEeooʆ"g KxuX߅1FzZtik'fUy1Hq!HкxX2ՒsQ.ڇZz֬!jJÆ,"hK;K]E/k"V^-f|T'$z6;Dc,S[dOpT ,%2 x,K "=_95cTPGcsgNg8)oъtЎzF1kg,tM5t\: n2\M3L¾{xRJL2V.Bs(%/'4hr^y,j1D&O)]<ɋv.& ';Di-B^Qt+B#!f1f;C2 E"EAq7llCg6O+n_FLwġ|v[Pud#Wשs-$%}潦@!T6';.6N ,Vp[O 9NN!7څU}VP#(.g@Y6%]6g/h>=ׄ#!x4[),YL]CHf\+ --leZ{nΡ!8:kgN9U“"|iZ<*4 R5~ [cf'~-ǖҌP]|*:{)vK!kܖ+&Ǽl8-z{V uq* EY_DgLVW? :<+Jo7T( j\aC.C*.;lr؅. )A9Q=1YYUvHƆXj4#JD -.nk'[-s32?'"U76O g$ÍUX8:-'(ZW%n o'dUĽe;D8By`/cZ!9Ts߱>!~@+1p㪔lc.k/RF՘<3 ϼuO"ȪL Rib>ݜ&yQ b.7`G,;(X\S05'ksII^f_gIV|b`j \ ?1]=rufԥWS;Do 6\QxiMlUp%Q^OE; 0`W7>^?I.-2esd;}OB!J7PwyZPn28~<- 6/ ސ9f?~gTCGgiBea9<A%ԇ raV>2XNyϼY"&,}tJH3fMQmEx=pf$ǴB$:I `u,g~fd r/8 -Տw.8v2$.˝ouDAPut&B/:&p ֖ខ1:ӕ6ߐڭ%4{ek$܁P4:Z sRd%A%lkK;tƴƳٰ=!űΈwŮȑ%F˞a) hձ8DNQV!\(Q;Y}:w$~ ;[Ir_~V'8Qp^ GOyVT6`j޵R 2z4*[tKW_ R+@Twt3@>Ykh9PO!ѲBwյz?Y F+" F]G61y06ZwՕ&#,Vdʋ Ex |RB ʷl< rlJT? k^qvmR«=QA-ILK+S %MX%XC*0csO7:Z#ޣOCNvN:rۀJ7Be0Tj^]gyW]kĖ0jM\sx :]7Ma[3mLW(G^2k+=r"E0FTb$ zS eo[r Ӄyº :Rx(cO ugp 0_Vlmd ,k>4v Y3-Iz؉4DbxN\%+k/(Q U5L^VsTp 38 Ռ@ W1pnd!]*Ěki"M0~"4o~)M59vIl+Eel'x bA`Dw(dt Pk\Eifk[~Q5@ 5zcI j!J⡍kY#FWx4Š, _M1qɠ.>䶵xPd.[f J TNDde7IvlX8v7^oXRc>Wh4" "mQ [CK}YOWKLFIY6Ӏox @H!GQb@lًd&rP'8B%*b0S@ Z7'v:>9߬_ɻ`inei \%y Ul*iX 'r Pu^F I8^DQ`UC1դW5?r7057WF5tF9V$S` Oz!"#d*Ecw&qus_dK]xE sE"a2ѲZ}g>6x}68 "ܗEb>hr{eyҫ"7QTZHtQ}4vap*" .r(䵮kȪ@^TFDRqMq}|R2ͧV.oJٓC^oݮ y46jk;#ֻ Hn֞}dJsk;iXD"TSߒږWVgތ6fs-eP߿-ȃ,ݪJ`ܞAAG?iZp *Ɂ#=l4jD. 3EX p{o!ɹ/yYzb7Ț \(C6! Y;P(TUa'op)?7wW[:-^m Hu:\pYbFoKV]&fFfXQ?tBL/-ZTs:IW-Itį$06Ư+*xAU罵BjsojV<G|Y^` hJ|h)ឲ)6?YQ=V8߳1`0qDW|~)bI:[b‰>֘5J(X ^YA3(> tz5O(#cz׼ -ӝ V/m'N#_4v}Cw >ma}q)U=覹M8,UȜn~^}T'z ۼeմTZ6lxJJ]$%n5>w0Ceq c㦅F> }3fY˔!{@N7ޝF̠|Ö#緲z˪7.9W+r0p[.2N|?3-x_$7sAhEGr c{ؾc/~#1|&QHClsaGHn{X(Uy sJ@熭7g4\zճ>[.#Y)"u[bzQ' Rx|i'풘W*.X&$ВBrU͟f{> tn.= |Xh\ ,ZQ; !(=]dpKb`L޷' T&%dӿT9Uf."Hbb-(;BX݌ХLh푼V@jmDmtG;"u* wxЋ/? Y追Ҥ,֩'ًV?&/Q̂ պ2\Ձ|)Ț Ѧir ߗ⒩ "Ǟ'0s'z;mDWo h- $ROVgCSHޘtIUT79il{G6@Si2NN5džB%/y=9: D Ǵ !(HuވZɎd)C 80L챒QH{bR/)|vrvalm0Wr,A|96}{KHIxGڷ()R<5ra%.0 dܔ5>FPH񪬇Z\!n3 JP 'eXm7y<7)Roa|e5e% iAL g=k{jԯ\2LfܠD!tFc(УF}k8,38=͎Ɇߗʯ\@L,~,v9"1Ҙhi GND?Y'}13\.5#yvA*.$Y0yF^i/LC̯b@NJmwH[u\VHl)d?dQI HL2jTH3%E߸j ZP_ZらF&FMB5[t xNB PQrZ 6)vR,Y&̡ئ69F9ynJCΫxc 8QƃV;*E p +IiW$^#7ScIMѱ6zJ8px4ց\چcn.(ӻƫ5Guzh/1sԻN$.3Uq5Zc>/WLD! IFP6~R_U1D{__Ԥd-*/S{rn+Qwpxx,W6KrO>(e#A֋P P՜cX];z$/0ҜK8v҃*BS (vR,KNm6(k?9ol%,OPP[(xM|9zZr5e ꈉ7o:noݹo1Q܍rwg%Cěe@1zeotQ]0޲3֮a/d$-B};hcyH:~UnF4X6dmtfzIZk5Ռ| Ɨߠ,Wh,1W3 lWP5/ϖG'U`:Nj6Iڒ(6WkKrQrf6OE3!iLEH_|R91/:UK}eL ;cœ,09o?Ű02~Vb& _Ope&\BI&`1{T1®$^O]ސ=݇x!;N8,MXݡѮc:]e¿W NRR L4@pz*ꓑʍֈɞy%0Ͷ\ϊnP(/Q[:tMޢ[ ) y ͉a#Yf L V6 lDCoČHed\ÇC _l); c{uOo"9}VO*V3j9?އQjM(yɍke$*3rOBCF gr;%ۊNi! 9fh{Q%%e8X82pp7$raC) j'"ǃQ|4:S쾎sz\A pbXy\ j51]+P= a**sE>_2o' <]uigWyzwΞ;!0XmLDeRbA  ;(4.5oUұ U2D :OTt{qC^B^GBCʟNƽ.+os'E#`C!%ƧPgxó]RGx;(D l; z~^oƀJ2cp$|xgݞ\t(nP=Xfi Tv-uzGeFٜN8EVTDO[^(3?0dYaI !%|N8#a=s1~+ku)t$MPNtIs8'=9%RԥNd!ȅQ= *| hؓb3P\^.Iυ835q_vtQ褣!f/5v CQz7тwkbl|:"tU]vK$ޝF38@_UDZ.@uSfFǖdpX 8vƹ[b.-HH,yBrnAUz@!6u˰,c ]CI;\wjHsW+&E$K_*E!Ѵl95ޮyPK-$9 mÉ1ߧ7bܨ-"<]w!tXi"bzXț޲( Ҽ- 8rD4s՛R a|"vW.P1xQ^0LK[U8'e_?\$#oS2^U#66"NGU:RX_Jk 7}i Q㦛5e\Z:5% I)*F|u=V>Xʝ] '03*tZUd?WfJk ,LyޞbQ߮?+̂$?Cߜ\tuvjvVw3{N+¯VyXK-G #;(0_ 4*ydsLX7/yK!JMn"C☵KeyY7kpӳ-ݰz{+n )1QώZUBwڷ|_1n]ϴFW(~=j#Hs2 %['ҰHBXv2:oړYj+e♁EƲ>tCC~eG$wgg'EMիx9Ch_$]h_.!,xe?$Ϋ3QH`mU{nfzv<`2r K|yNyU}q9%~n<)*I">5P ^7ɮn-?(E҇DuA؂6q׈"l2]GQa+ѡqO u wvT'z%{:tMTo#G N7+Y)","!:vw6y({R32=jA0HdY1`}\⊔' jR2"1Jnq_"bdpLҤ+!#rn$o02/-\+#/|%^|i NUBKK}2nq[돽QbȔ^;D%NR,nRB1%~ڨ] CW#>UOWIsS5n;1X#3~Iv,>>%6D $" ݃^j/p\#PUq":f,n֊"-ɡ!tK77mM#K8!Sڅ=<2qPTWJ`6Xϳc QN~m?_|xΚþUY\ 4 LRiޞZ5oKۼEznTǝ1SFf/&a"`OK<(b͡c-en#TE?_$|u ˜~o'ZnL9ED+YX~%LAlm''+dw53U$3a=ag KჭQ4okdc$:,QQwrF]CrP0HP nkC=by\Z $}[.ȵbFN>#p#ZĘI!/$k>m! $T,,!M?Y=s17ƈnUF}7ۜPpA^uE_%xw;1 .tyǸ|֍H2YA&K}K A EM_F~@D9i(ᤖ!DRGQ:j{D$<7q(wI2|P.Ft x_)଒G\-=QU+W x=_3t;ĩ|'AZR(ڜN; 57GDǣ=ϰ0]F2[Z;g ՋU-t$m*N"z)"z8[^Ս)Źu:]=;Eh{_%pu} Hj㩔xbyT5 ݈8 PXzi619ۃi*8PIMaNA' ^Rf<4AN3;8,_:@jj#Vd4Hf4fݢ{y7U@ٔY!Z2:Y ,afŲ3,yWzLt)1'yt2AR5 qtgի-) MCw7sCJ^jܨP^Uh3bDS#r$8ľ61 ~.'7P2",z<ԭ+h)W5M=?JIZ q]=r>.&?*=e|;XBS\M 6I4f(ehHk fo4yF ~ "@6e{ň(d:Ї@XAxJ\t5U=&X$g]3Lju8R7|DID5k0:n((Y!|gbsxطh^6<`Ehdggwۧh5^Psk|ImD c*݌)%(*=p\5(-ޜyq,Ő_=Lt xnMurN5 suG.ogi}?i aj ތ EqAĂ ΆƕtJwn7=fis 'Ql£9 eptخT81Hc1] }to֫I.gۑ+s E_Q'q˺зhSy">*Xύ㩰kK9 eON=)Yra=iΏ _uo2αdlŵI%E&[]Χ&.DDMUu4"'pʆ C&:Gb5 :ZWoF*AGQ{}A7xn1ri?BǏS6fvy֖Y>HUhdiqۑ$4<}8Y9f$᜛5uY~wp[)`8T6 ޣ޾#$j!qσR,Ԡ}کg#J" xaϹ9|Lrih oNGЫ2OD{*=A5!HʶjpFhӽ^ʴ[fLe1q@>(b*(\Z@'hwAj'NۃsNi r *Mܺ~y\uJ%_H2B CG=׎V)E+-ۛYc:uG-vS]"hf,fm9yzߋ tѹ]Ux~R,~.SV><4 1Kb!ödC|%0T),{[ki@\iRT@5]xF".6q_+_*woIߛjߞx3>l=("8#09NUw3s|UjsLG{+釙0 w! M ~W^(%ʎL lcOwXY{_t_d.Ղv8#wRP&+[+!_Cgp|pkU4so#P!PjMn,Gq!$&}+(X^މ*Jx6 w"˞WPMf`/zߒ]ɗ YaM@QQs!k|{Z1{U(`.ٚU7+F{$0M 2N?TT͎\ɲb7W%TQ~^"gL4MS{ S͙\\W{PpBvvxom 9A>y+&1Ѡ ["pC-Gxtm6x2aMN 4<0a`OBQA0ݜ{jv 0suF_alI!) ~Nkq2otH pFaSiLhѪ3lp]78)+װ')R%KC ' ;BQ1zZS,WH'Ltu<,¾dcHL lW< 39(9z&%=cS &x탣bO9 3ٷ\ ]:ź33:m-\qް\^;ti5gh Of vnaZ`ag&)n2D_,9*%ZF_d;Ika+gQc~/Ϋ ~7,]L mu`hso :g땕5",1^QĬ7;sbUJ 6>Lb pD䘚@]^gU_%艤.aCѱ1>\CNtAI  J srvQ$G*f eK3MӒH۴Q߁wR}{kbϔI&8E+4 v'גZDl_.U<:\w } Q>,eN]Dn \I*Sr-q߃$& ԘθBc|4EN!~BU78Qſ4FdMxS{%Usa|MC 'LȆR:m< XŌDKȍzc!-@xea7 · '=yk8q4}QBV so+BCN^׃Ϊ`{=a;dݘ޵sORGnf{7zʖUwWCGHo;EyaV4X|3 AhNs,ܖe eZZ&+6e¥S`:"kebl/_쫙aCz~y 8}YُR=Њzٻ!KX;,ˀ}mbVr6` O;0[j;$f nmwb2g+ɐ`c0̂XVcOُ857_&C7,A8.SiQplrq:?C)78Y:r"~}/0hރ*319QQo&.TFc߼K](ݔBdzqE0sQPgkmt*#WDϣGM{\1RzUWgo£6]2q52CɚY- %O׬QH{}̢gW]qgȢ[YQ< :dl>7F4zI$IufЖcC߃ڸDbSNcNTތ&tnNJ6Y%:˥𗝬 RsDl Hurg˃[M*ЉQ#=V1|=&:ͮ'':h4yf_ *tx/d#p~G|4M7Re9$hꁅ#z."[Zo;XC;wگ~V2Ն1nWdʍXD@'D!saD,QjRH5&J.?H*,PA$a6stRf Ÿ˴ b<DQ)Z}/,3ߖs2~*޿ #ete'3u>%6=aK^+{dۏ ,|͛9Jy=E}PIݳ9 bfDB\[͟<,ӧ,vW|8ZL4C<yE2Qv孨F쬵t!oYYa]*׮cc;mMŧv#sD){z Ȩ?$'rwU4!zߖV\@`\/Rr:ՙ1rC>z{twqΩ&'~ȟB[<;. J)}$>dfl\GKlG61nרR8mGRpVΧo/DFՍSh tVfu C\菁Ä<#359{Tp4JJ' ,|{H/D(QxΟ\'FR(RA|FTn2/N_;k'OyjfwI 'vuZM:wmkwn{4 }qgu.z&@i1#9#XO4 J[Jկ}t^Y /jCaFԝ۩ =dX9A>Lt -TN%$l 3(Wqr+"8Q%Ao Ls QI[UH?(}Bok ۄEr2mZ=z B+ M`?V=$)vR@A^%%PN8ෲҁ#O'R!ZVG櫥~< x$Wn_ u݁wrE!ѥT S RSԅj K ?IeY.r4ymoof)KvY4m#Rビ&IHmX3%sW!"6UC "J}sk9da/{Yqd$ ˍӤWT:1u|*U񫳲<`)qxϏa_k'l) (V؍H.qDE\#sj S!P#H( G?Yn'ZV7ݝ } ?ꭄ@}˽ TLU>K57ZWb1}S3@E^'HȂv*pS6dM 5uΥ_ݖ#xxO" M;'^?|5raC" ߞ*W%^v84ڈ^<]V6XJ8 =@BUcqO(Xva]5_ 'G].o].࢜G'W ?MopJv-Ff? E8zj"`P1y@޿6n쎊&wɨ%ܯ }vzD b#2 \ | ;hB |'E#~s .Ҋ^zr yI BKl 6 en$v]U&b_%y98A;sΔi~MpKH1:3 i w~CC9!9 KP! Pׁҫ]06gN# <:Kل4 `.r9RW%zg#1Gd@߅ˎKm;.16s#e仉 suxD5=;hrqJ,Hʴ_*"RwX6%OV{w B ı?C'MK7C׾869±kƃSkV0O$pΜ!k̯ uRNQH@Cv[$܋f !![f (φ@qfi1qbߜ>{;cBwKYۯx~uCpQG=s?% f&_wgH&rGh1`..8YǔydZB LXh0ȥVK*/v}g,.V^pHXNWFxl1{<ܠO5[ O3?lۆ33U zWrd= ]rɊaz|=m\c;A p*Ԓ; Ⲫj⎕l1}Y`#Ӽ6;p5V3[%;|[B0K}|_K3-Wa3|;BքY[d=xnB5PK-^h51 .W-ϜԪzK:zE9h2^ux6yȁ8kH,Hte|*5ӞH‰<0:f2lF ? QQi> ;hsYQ3S54lFzۏ5@)UN@==N$@Mwd \U@7/:•ʺX =p1Eq8fn̖%yLV:]Œֺ)ӭt4Qy"8 MLVpwU:=Ǡ= ςMz<wUHG }ulzʁč}uBx^ʈ=ʀ&W[E*Q~.?C5ת"^K(P(ZkBPZBfxЋ7^ꌓW% z0C:>Fn JǮ!W9uBDEor{k'M/9]Xwe1{FXF|Ïve /:{Tԗ-5U(b3ax*v[lY6 PЍ\*ҡၔdh ySVkϞИ}0"N/mbjv!gyL9X]ʙthfbQ Dg5W\$t#h~u!gGdaի$g'c}u QSIn~Sw.h1UK jFtRE#GW0_"G#!]p<0InP\1o\={}j%=\ݝ -KۗwG &ߩԖgdqT\O1K#5S $4bqcoeu'gؼG`Z$Kx4DG+&KlI4Ufzj \'ycxJn80J\*,iemշx &#ݮDt5dAOZn늟KY$ѲqРi0c}qMqƖ}ڶoq! bu$6 =؛X]3o ?eQ 4An4_EdT'ކ m.cHN;'j'ehO2^u\)S5;z2@_A1d5y`ec!S00lϭ͠׼y.Yh`Nt%rkG48O՟oSqKcơ i]ΣdfENrAdJ -eQR6Cgp*eS~Lx;vQd7o!L+_w afW1W $Ñc͗TZ?i=}Wߙ눓zݬ>di/F!|9 t*.drq0|oָ u9*6bQJE7zŀ&H#p @KJhe{|x?4+߫yHK6/|jn~%tϫiwY9%?t{$BgK* G:XzI*1͜d#bf.a 6. q쐢rU.4tJVV^~Ge4t&o  ë1TmZ& /CH "| HFR~mG*l(CdGfJo!CWD }J-AZA+ln$[P/:3p˼9:$GwI@ Kkq~(06~m̅5gl \{jv4u\9r>|%BO{$4-5FSh%;wL t+͚J)qk[1Y0wH9 7Aķ?~8BǴt,ݺ)pF _niA`XAT rD(Oڵ&sfxM-&(i&xia x ezA8ɻ7r{pPKbA36r{f^_ipSF!ȁƎ":Ǭ&=of uVRM?S V#7]} ܧuSCc l \S<]S}*Z-Bi0 QPm镗84\[ h̦a?vyKrs-ײ`Q@ xSj5DZRiBl5KV#IDkƗ9M9=:p OVI sr+GH2 2#ڊ+~rAEj=>A,j``o|=val{w4np_.~k8aJ|xVyEګ rm B[AK/! 2nq-O})uxVsex ۘMDgI" U}lAiL 3!(WN oeXTiȆGI˧T<7?LϐPSH[dX:ܵ'M.~ynOfTڜj"$ZɈ#PhS.RDAC*jAPDy3^vQv>A&֒}+:.T9g]#k|\t"@lVPd_1Y`WPEA;(kp~({ys'R@Da8Q*H-TfAw=/Z XN/zl8 Xwav&ay-ј|=K-3Zܸڬ:`~'|xRs g<;O%?qRpų"3`q?9>mײ!фH6bALpқnnuy`nAD~Lۿȱ^ɻo@VôYW`ALPf+ɟ9G+4a7] @?MA5]>T=剶J|0Gȋ3wsI&j8CCwT"n|=jiI䚢+ ۹)ԼwDm3 ?<sџ,P`!p[|66G'g7_Ǝ*~xEo0GԳmJjIR\~{+`{U/f!&{y%8*nܚv7s:n(!A>:{!(%-9u ֟%;kt>I^ia&EaKdyԆ%ty@*5SR+pۈ4v_ߎ%M؇vGq15ymnoav*G*} GτwN[2K38 y*HF;:ӕqK^$Ols6DvO; (/f _FM4>|d"1_:PΏpok5Ħ Ζu! BTA Lڇzӡ@]7T?%שּׂ}cQ=don6Ozk0^ 5cD׽lvcoD*Fn'e ! OâVdw;gt_2ݨH2|+WmuI/逫.'h;l},T<ъdM$^*,&crG,h *[gm2=DvjH%i,}@ &"aM`W2Xd 4XyaWlEzybfmAM%=OFl^F Ef#U`܆7Tia/h:Zj29cV"\e41R_b$<՛R$.ѵoaP9Yzkb"+_WHnLVKJ5e\fHy!rJs'B3jl &Y|,StSX|PlIjt[lɐA!+B5otR ˕>fיÏJۋjwtSޙWOIJ-ԮyhÐS{uGP»e1!蔡FZ*ɐ _5Mݿm貺%5f^KlsME/}&]X'2g'A@#:ːSLaGZ~^oS(?$L,?-:+UKm}gtlN}TtIPQlT C6퐚^<^aZf)o_UP7i5le/j\5(5ZaeςhV6)W9Z] ڻ̔\Lb:i%ݣ\L3Sאިl.+-/'6LmYE0_sH:ӭ D? 1iBp.gUz9VY,ō S-̎gcZh\((HeVhl&NI펕̥dc}Ӗ*t]Τ@oT3AG{Yp+V#1 h'w}Ƚ8q9SWBBXy3(Cz>[8K' lE'|2sBD?O!A9ɦ"a2Ol)O%eHQ6c8".P5=U\M?yVs2< V,O@PC;8KXoJ*zP'CLT2RMulRWL-k>^P67'+heH$q om`|ٟdC V_"NX* .ZÐ]>; Wjgl(rKgTb~EUaخH"ƀc } 7$o8^d<+X)@.CxF[ S9ߔf-L4 ;Яsm>) w>͚'ԖѨ z})(/v&=4G ; }yteW8s1dĊkQLtALͷ'3wY }Yk0+yiWaaCpkkWvK'/i_xglv>@UvTCk`oN/ӶG>/Y7Mv(R"X`2N"K~˶]:Dv̕6Ɂ]A`]FrHQ^#=2JRw5}*p_?ڕ_8?X_%ob,4lgC` Ws6Q e( Y>f>.+Dp㘯\d]AHkil0 y 1zu4o,m:UAR +KuYNk`ڪ\ ,=G4#&E;#) %{[@ֶ@.M^ gPÉCbFrpG͏⻛6`+0Wnu`HQhpO3&5, u{LzgW"@׍5Z,7 q)-AxT.zÁiAa}5&ϏiX.$C+ NS)@MǕƝ\=bo;qi6+xRȑkLKV2"d'w#uU,rg*Q Q#Dh."w@石oyT*| g$Z*] 5ew~ɕg*(_cibkN9oJqcj~b6M_F<6?# ꔶ)3F0G@t.e_Ep;HaCƧ/ Ĺ9IM!,GٷFVx׿i~ Ngu'tww^7Fj쌯UN7~]E2gg oFd&A`;`o"g=DNT{ юob| h G4LsvWw_N6|v= WT6۔ aHl;v47b <[3 sm4bo^tR P!yaáUM0 hfM{gTWͯE,"n%Q$<(a_azu"T Jw;ƎF+ ">vޚ_+i8๭S*GqKe!(gDKnfC a4UȺ3 ufGZ@5!uU|`BTc[PWT*NRڄA`kwz!ٚ:fgwv<ˡhbo!ʲΦJ곱37F${zƻ5YQRULoCOY2<])-`=BdQ1WO"JFPҚ8L fHHz|7/dlpIAWxLJTܥP(-L=86ehE\Tpaoy-QsĽGym+Xz5{Tjc{xW}@V0>gY̪l-SI V49lc5և#ga]QkxFsjD˟0_D($Dz/8VA?/G$sf1&d>.i pbܶp7bfM%ZFVx{C@ =v2z[V]9|jIh<W0&@|:kXvB_,T|rS(88c@ꅩ^8Vohy!Ң ?tl3~ !#UGMuV$+{ͨ"u):ɯtR|wy׵{P/ҶdՅ:.,/Z}s} @/̒QkY#<Һ!HLHmtWK(Lex}&G{"|[pK%ZaZ@;*{fH$Ac}%ʘe ^[YؔPL|1 e -ts eMJչ`&,~34@ΜxwR otT^Uq+DGs_jn2Y$^@ C]$RL @w xF6^3N/0SyxWg.oA wZ#MSQPpZ=a .#*R(SmL!# ƥ=c1^pi*x5z$B8s^RssZ_,%zjLR#sj@X\.RvI.fwM@ms!"m:>yk5آ╀r؍6IL9U U,ODpgͿ~r0E6Hf *ڜK*v͍ji%7FV=pe8 *{Mr[Dn)T"Yo"ʶ|F|w?s?Nx=TA6h!$Pu"yȳB,bқXr<;@A7q#Hϫg.>VJHN]vHBRzcwza#q:/Kc$mwZ * yAssvn21FrIkgES9LPbb: &a㩑G J֭H6V hBk0OlO.&|5[5k?4s#e=XԄ=b < *I yuӡq3Gp4EMHfشċ@ޅ6"rj-jy"\@  +,\6H<=7EQS|i.Xg]#UI {EhI8ö\v<37X g絪ӟ뷒(p| *!_²7oiNͥH#oeY9QyHI0-@)T%{^CT| |:ZrA e{ZXCj 'o `WH8*?f<\ R"9:(pw(:YDDh$@:N *ɳ=t*l/=XVІ$MՇL_p[[8o5MM8S.zmj}p҄<̃ث}ݭWůZi渍 yq^W1U@B / s85Z67 ʁ_%#HC:Wե$G?SC.sFڂfncJC2s ? ߥΓk.W$Nx`28YrQN,GɒT\7!HuѸU>սmuu`LmܪcZ"{SX}!~q,[v:Ĭp.L9?dT"u0 =۽n V84B{&Q@BځFɔh(/sΥu$>Cg{xZß7Ը0!0P2oE,EZ]r>F^'kE=`EbQ ҎO] _sվ"+A@Tr .GcgNdt޺s|O,$>1xe1lꌒ,g`ͪt(e5K瓘,Vs\W՜[Z<cκv\PكIJBZLBM!DPb ʖ(,Jk3XY{D -hx;|ז@|ehzwpC\fxukD=2{=5K`*9C`C~;% \]Ғ]|u:<ҡG\3|fm7ȥ%amˣVp/ۍ)89œ I d rd 9"ˎ(#~)95y:jϪh XBDCe@M5vQ"L\=3FEZ2 ij'| ٔ;OpIk`!hb/h}6jVI&dd#\g,C%+%J$ yc|LKzc*{]_)m|`'RpsfK5%.v1XGޖTqعMDž'ꕝehĮм!:k@'$'9J5xaLiHR_l䯺f1əPYyr8Ss1T /sD\Q(g$:A^r+-D*rG1_Vxɝ ^ 3@bn$"K佛F|hԘ #4@SbxIxU]$1Vut^'k3HJs!h$"?o/4>5\MLI+L P§0 fk[#`=o6lXУv FR&H ۣ*q@=JR;UY]ٍH0;$<"Nv^[ThG 1(?N-G]Z#5QChc Ŵo3Ii>zŏt*νmb.|睕VWgw}h[?'FD#X]>*l*y;!RU5Yc ZzˍG&CNR)e.Q0o~P­֞t*@%>j M2hBȐp<>(hJ$}Y*=7Ҳ;K5By=}pDm6kT (: Pݡ:m,BFnz8r 5D kM5h@UE^^kW4@ ѮJ5HP|T܀J!R{/rYLj9[v~RJ+ Y- B '"/ I;iA<$)i`SCG_jEr:[>UiPH:toVWEy|Vi )'l C}ZHK=1Gkؗzbm#3uK 3o*pK P?H$;P6S pށ 6Qd;>("-'2[BGHt\$ÜJSLx AGFw6]OZ>/r,dDF .C5m6Tly?gǜs@9G|uI;p.= Ka#cn ,5Uh7_RFNHwtPlj(r_>[UFA6m?<2s$~B1lZ)܏3&#Src.? ?Rs6wb&kbȏ2KJ|nO%u#pP) N4):QpʩT“y (~BZ=ˤ+[TS0x6-2Z@)A܊&K0ɜ\Q]~cS/!Ef_mYwe<̠W?jף>l7UV` 804=7—z:);@4c$_dTr}`Z32moȵOOc$&ћ%)U͍-xVJ5p=88]T#)WVyn!z9EU ɿe=۬rPY_m%!Sob)Я9>]t5Sv'Ht9M ֏d4.QZ|܁'q:'p|Ždj']DaVޤ؇GY  uϊB1YNlxT<0-3 ޣ|hA;eg܇zwCzDkV_u ڜo}ɂovZ>v!Qiszs3k`Ѥt"ӐbIۯ/E(zSJtx`}HK(|m8fCJwoϳOQ{*q< E4a5L FuDU|0V-K+o?J#(Mj5& (MiPv _7cX#ao\c鲭oؖ%Ԝ͜HM5/w#6pa058"_ד(YVlDu<`WLpP}}c_ ! 96 F6s]3LWNvuH{3_E=G 쮆 Ab 8X~HNi3No9U8}u:$9f8xPF Y4LZ%w!@krYg۲О2u'=Ga0h r|z޹k(+,u?J= 01Sc,UnK,DY+h}rnN{խ0R:t0BGJR7<R`χ8uEj'{wUSSYXq;vl6; hHG$/ze/DU|jUW'm晔sR*B*D|%VAw͗gP `%Nu gT+V=puZd*IZ#LJ&3z>e/T^"Bgl4{@i E+>6񊩑[ 0#~o}Km(xHݹݧmkA/̢ef{ h B5%RDދt[?W8cRu~W pOZ>s, ak`17N;_JYoh6BfC*X\β[+Ia8rg:9&ÒpJaǾ0Vkqscw{kM +Mnm[Vp,V "T+UV`A*N~ "RN,/yO0CrN%Q(Zzqkj6eh悄 &{błu3c6v0k׆nafK@lʵn3B}<@[%dcĴD ;|t_%!^qrZr@P5#8-%sVɯJdk MV|?i&[OBc@ \R- 6K^O[FSM6K2VnϿ' 8lvzhN3HQl !eI::V)#W'upJ!-优;4oі }7NX1S83\xve9 ȗ@SWH,`":+yP /D r"lר!7iƙ c/id/ʣ*uF$ 7NQf ,TjdwLR8KHf:kIg'6j O@*0*oi}.oöE] "8/|/P!`ii̬d'ʥt5s##aYˉ֘Z~>Eb\rG@=@0<8O]#*=QYq߲,ξ㟂/tiF`^̀ b^&>`1 :+ j~F7Fsk,V:L ƾ.z?"@WڱQ";B3x@EFLAIK>t pQ~,hp4uH$3&2y*[1;$= T ƿw!-.eujeJ%(|l.};^&d WىH9I̻GiXnq1vTrr՛kDM7 ۖVxؠ}R`G?93yta6YҸJdf>"֝q]YX c^W >[uk"{"xفCY*{ nwRV3\9o_jKn1.)l~GoD, l(x8ďZr4t{vw3~bt=W٘wi8PiL\;_J$KWBuޕ@Cwj |s &ҨqQ _P~k`˅=,9A{GO[1e0‰LM,'?S/vK92&EIM}oXFn6&{3Vp3":@Ryo qeB=)W{NJoO2C[{7fC$^ ͮvݴ}WJ04s<xoIJgN+Rqj?ϣq%rIjiLCµJ{DUҜZ Į߭˲„"l"[s6R@eNcR<}u<&`gI*=.u|Vʕ;7g{$Ma‰K,Gp !23 9v_vR"o9gF+r7jbǒvl-Y4*_Ri%NY ܙ~dȨ 0ȫ֬QeunX \qP0XXU؈q).] ~[t2i@zM#3*)еB*anN'BS;^5ϟ1u&CVfq>^eIWNi '>9 4bgQOsVp,t-Og+K7\ 1ɫ(lT3hu޴&wVJ [`=OȯYK&pNaqwk3/awW)ң8GN!7J_V09*K`lT=F΂io!g0חH|$ˋ:K9e^\-Ϸ+dP}M#rqgLWS>irq䙫>zM]!ZN!}aS(BCmR|?`Vl4,IVw拨3 _pkRQjD0afc˳/'#UB< [P̠)WGp,Jnᆗ 2;I!Ϳ6Ip7xe{"AY`k]2@;䒥Ch(়BgU %HǠH5z*F&,/CSǣG Wq7{bݚFY%piN{-v6iyHMPrk!B\FKUzЙJDC/tǁH|)eRCܓ[bi\@T Oc0)gbX|>^$2i"":"khA oXMcXk;.|Y<Rn61gZL?I3x;)Ly&o2e:>cx::bԈ~g04/ E'={y9oeT0nX*pxyfDz3}VV)*A7zf. \bozl3wl7$L9,U,YGN@hkWPZo?`]I&coc&N-xF'p aTu늑*E=~30; eE:Vc/-%| y,!q>iPؘRXE`eo"ĝ~\[ٌO((s?8Su(ʖth \B.~[z5Do56rcvWL#bM0Wj]| 9݊,RB@-T(|U l \d[M {B D.A-7o9`ۄ%$t|s1+ol69%0.XW%RB.#3O$ ̩n!Eհ7] 6z(: A6h 44²k֭`I mr5֘"+CI}.,X,u@ru#ZղGoHNqQ͐5Rւբj%sTH;?bCw.4m4E2,bۺC[SUi <[Yl5#J =Qk>ˬkwuSJU:FN'iހ#egD߀0+$m,߶>>]P=w@ +pP&B>Q %,b,n?Sf;MxlHc&bٱ_IAͮP~h FBiZXIxCI9N'G7|Z]:͚,dTkHQ{j/>H.<9T4֒(8tq8EP<#]]\г& ꖢ.&UB/Rs,?V^xʟI$L#n@ Liue3 !zR}/a/w~=}5@OcBYȦ{{}mCkY)/Cr탤Zɚ#;`,UN1/@CxhžޥCb{DZBzN[v5|2_Tϫ:bA xng\'ިoE vQ^U[O#1 +'Ǐk͓glp4cT|]*gTռTի蕭mBs$'tCn.>ק [`3x~7o{ծM ;OM Ј>^\f'Yŋ4 /d7'ٝq7P'ۛZQņղ!G0>Og‰n[^ple9=8~ \BgͷnS:o%xl+bƝ~L += RdMJ1BV&}a9?8WC KL9 6unKj72l_mT?3s\[gGBJ@i!M+uaZ %ybv3^<ɩ F=\2hnꣀs;$*M^}ic+9*7*0RRR/@ZlT.G! /rބrY?uaEUB#(|Sg4-i#vt~WTI7o\ L_" ^Ҹt&x:G¥fL ipbXtb T3gt$Tp\ _1~}aTS~ 泵4 /Zq# C5-"FT`[bFicQ_hDFԲG3`!TЋ8~u`CLA5p@1—F,#q7-btŸ<5@' I9IO#5mgM^wBzuv~ di-Y! \)9jN1W1:XRѶTlr]Pֶ7,LmW+%:ÈJs/@ьBrXޥKQ0j ^oB1t1;Digh yeT!:"T2"_(I5{QAVg`SGvVb AW̊qOOxrC&vgl!F@rχG.ۊyn?%]nI2QzEN`Jbc9ܓI)+],3n/E~aH(@PS^P>h=F e3 fn{ Dk[(S/6u2 8P?_NFMMxg,d%&jVMg룭r\{fP%Xt4$}!8'>ǖǵ%]q00iM^݇-MLHsYZ *>LaQ+]em il?A“k_˅ IaQX$oPsZGJ׈vWqCTcծ%FJ0<(qfٿӽԮ) ZU>A_W4&%>gb`*䈁v,Wjhvmf:)g7 JBS3kPl*[l=:(\s]7]Lp`}L*۴3131 [mJNZӗ+^%7z=4dZ=~:hm%o@.E-1FU˕C/>g-vaU9Y2Y iJ?1k=[򂞹:0bh_|6"A; mRPj !5+W~”v{fLc:,%Fj>`O9ٯ B&;}I-Z[p4xYkќ,{VӇ3M5$ܖ(=ծ%6܎FQ_j$=kDnD{49[sg<•{v )Yd0S63+ \e|WWhMr`XKe#)i.ѡEsns'^A*kys 'o1q;7.zb7Ft Hbdܱ\V! F* MHq΁ڮ`ZL^o8WyI  vRr|HBfeK-qYI1|:"rʷAE`L0qofCS9ZoTN R'Hx Ddy$s)v#ŧ%̏q۩dfu'95KKJt~[4v=OqSI](:,5ZK!J Q6=@1s[~|ı/a׊9ZnqQyn۽Hm\@jErVJ*8M_y(!_0'X92;9ȱ>-YY CU?]lj4`-dk"PnD{o02b̖ig% D` a"4`\jD&_Q+Ga`>>Bf3DyB./߀)R<$`S3m:Ĩ* <<]:^-~ ;9pi{JH̤gXTK S. ?W;#r;i &t JmByf;_Ů,᫒t˕@-'et;W?}Rl1SrV'ۑ O n#/IY 1"a}g2LQܽҸ"3P@2{?8J2 ߥ=>=29zMghtzxgZzaUz_](S QpᎳUb{l,DA`!W8XKU^Ra'<]HI@Mqrp8=*6Xo Ňkdx !%$wʷl Ã@l/!n5uƶJƜ~MXjס0qяs'-V)G'4h,Jb8#o!ZM=^7|=H SJ`3CSLVؙͥ>J(9|/D$*5mQ$!֧v(!uZ$S渨МI*C \8_")_"df78-cem^Ob'V$Q`!HE}W0 yj<~J|[\Rwfs *[l\NTϞK0@~R`̡~rt MY 5SL`h}=¡R=Fz .œ1:\6Ӊ ZucZlM|98"JR-+ÅHAn?^SرEi5TrsdEt棶MwƘ1/6.~G8nz2Q+ YC[J>ء z\z)%0kiWpYAhK451>\RQvJW|xI8+8R 8e3:3G%GfRӂƵLt1Z"#*|af pT'aWuzvDN6+-B6 s 4̖5N|%ak} yK- 3Kϰ|J5jv5F .oZ6L>B7N#taumd&6xZ"R%SBPm7tg hL$mr# ^s$a0}FIkNΑ0|E;A"IzR2};h!D'A6FS6dZߑ"%JY.LB[f?^W_ކ-X<d5UGB`)&D~.zڇbpƂUd80_:Qz[QжKc"|'!;$~Μ/hLO1̋%v93 9"zW%sΧ?t,OfŅ\KDL@ &#ęApMnsZK`NW8kIy 3H;[42]\x49bsHd_s%k""4~Tcþ*Ҡ.[A"uݐSo F:AYn&*_zEp6.a1HbۃޑqI 7B1F|'64\<Xph˅:)m}6^Ca:.rn=,(@YD^~wMs`@8@5it th99`M9eN |c$ =TLe*#_v&lNꇃ˷5˩ˊ4DDcD9Vh|7`v۱$NfeGS9CS ,-}n)[N|`PL:#ARљ `>+4l/H/p`8, RF^u hDepJ[e$I$@R &Vރa`cUOK%8QrW$Qƒ[E}OƎM)Ĥ l>\\X8; z (@\t1rw*4gr “ gT_ ,~j{N_`Y}ܮ2;S齟٤K7=BnE#wV@H W?M j!/CwWҳ]7ڨ+jyIpA| |4ا6)}۷mtEޜ0$D4rI>Ubdׂ@ි's~_.¹FO#Ց^b\6K0Ű+ٟ֞~/<:X?K><rF/Q 4<lޗZ|9|l62ش{~cS!7&|=RQ0&uɅ|OEU_U+m+fln+ ƨ~@{.A&.Gzc{7жX|CC?(,]౦?\Q[-n (I~qQM2xkזକ|[\: ~Bc[ed:.0F='S.g~ى? >X`#9 ƨ6znpL-Ux9*}8lGC,^.#-۲`_*yQms׊5$2f".pK &0H:>K%m y)i*l1DWO֥kI!=P3@bY;i|oN| :EN86V8{Ӟ$|q1ûw.X`sNY! Ĥp٭\{QFȓy1Ut7nrgfxJ?|A8?}((m\a]d>q:٦Q=#ln7c3VDzX5,Gk4P}br.Î~%_ۼFբ?!{~k;Yξ6;~+Q6=w"C;W+']8sYߺpivkXJ\:>[y;M>YkTFuvNe0%Ql2QѬ`&1󬓒a˩nbS X/lNAl X z7\THH#.҉?[<"ZmϤ!vSc}šh/9h.H[)Bk !J Ռbͨv'6g-b`f=zQ#1[7,esk7! vabh(hڷ,l=UP U $D)\~N~k|7C}ZX7q_U\YS^5*JW:]9I<4>H;Ռ4x85;f]$oPpH`|Z%l*kA'I׌d ƪwZKaDq jA$ ;}nHw"PVgqdba$KxԦg 7,;L[1()IC*(=)оU2#"]ٯn᭨tf*Frϝ^,>(zC4:Gȹb϶i U45'@6:({m'."'͋O-/ i {pR-M& PC_$JVDQ (~DžhP @E5C0K WCTvnG< @/r|Q깩xrh}qE%WVYoPBL#jRVǤcmH2Y ko-zUwB}y_,sŷ&wl#mD3jaM` $'7&wW콪8x߻f@ы)'Ls>#Hq{W U3B+4kœFpiR6fl*WVW2~ՎZ+D\h|B ]4qA3ڎT]+zaz狪"Qj-1+i.##F*ǡ4U^ʂZ sE[U*]f#v^x]8TĘ%Pkmee+wڄÖNJsut[R µ N!&d6'X >J ,Nakś'gq PDz7ya ,RrN[@]`F!0F+MobjU?0Q 8sLҮHc,rX׹a+Kdcک[xSt1ϓj6S.P/ڕL [Pd-~dY(+/E#O0Z2l>vg7݃nfT]V/JeHFAӠ]>'*?Y?퇁3]'/Ƨͻb|G=7_g(u [UDYHsGJ%or2fa#M*BC9c@žo$7в@<]5Y"/vcleSEalh+rdqD3&Q+U_+(THlFﶙy nf}UEː2tc50vЬ}j{HR{:F]wɓN˼1eLƿ G3o ˫=֊ay[v OkfSۏpkOBJ| F.2 XLvM\{ABgAh*(XX$PR#~;xuƉ7٩U88T,4/8 fjIƲHytL%VWW&\$oRBc;Cp3)-Ũ_ۉ_)kk6Zȷ `x]{*yކݿ_ _&NnJ\mX-:RL:wJēCK{vKEB*Mԕ@Xߣ-0g"S`p=%>ϷL-/9řLv?o r'e:a~t(ٔ㫒&mm,mZ\'.\oDV``L.Lx(|/jX& W) *߁VA [!5~nÈi#YkTT1Xƚjse !KC_5{Ԙ"/eQv`[J7? O@qnN؎t0u8OEjyvm߱;$J[1>+ Iɭ(L@PQL+ǟieT0,?~Gj|-ܯ8[kbNH {f{nf7%Z~pc;57RhMiްZ-+!NX!#DRJ<wuB6bwev#Z{+L?1X^qMgeH^a=PJL2@ρY.Au D) ڧs?xs"^,mrfR-3 Q峾 ݙ x!J&C$NAwYiwFb3@|-38U (~F,"J?QXl&Ev鑶G_Ӻ;>{fäx ݥM""?T19>V[_6l @qX;5I"wDu>kB_Q<4C M.^llTPK#n8oX ^aMћ|MI+ CuPH xq7mD.0|[kd,%}x~ߨVAOT䍧'Px{ċbTrg!])4\w64Hc- qZ`j| FgGuЕAQVt{_:CTNQDL6"wVD؈sQL೪\C~&0{gOϚdD"<1 Ӂ\m8a訚9;t.&ߓQFL1;0uφODC E!9L;(.h$/"Mz.ycMIU9P~OD d+F)Iu,UvhggjzFmnp{U Ȭ0-|8J | H{FdlvZd@Gn`Wᓮ(:zMelmy`:&eu\6z[T# "PJ<\m_?>XqR-5a(0,;OX&0@IcTcv}@UN.0+5`@䶏<+%fLP;}Nɏk=/ @˒pIC"kH8chPn攀@giK-$fUQ|wH39u)L9LP"+:\ZW0`W}r1B۽< \"̕CZ>Q"2wg$:f z:ҘU ^Ltpo&N0Z܈zk&/@Nb۝#+m@XEEm RXM4-k(i`o}NxQtnXa|Q7?뽯~tPNZ#٪)'Sػ6+GIҭi-Rȸç4JېWXqin;Fs#8xjOdGYJ!sЫܥ)?JNMbS_9B>|<@T[H8BL~TW]Hz *q[fʳ*FaFe׿jg|"6DM.E) EzC DԾ?&jVM]ǤԂqЀf|.J),k.!j4`F뿧Vgd118(˂ '\w,tNd %,!ġ0q3#sf$"E*56~ϤW5S?:O"^oHtH:u^b\;Lg&U\]86J'ϓ1!"g ^a_ ubd&#i;RY|- Fr6fR~)~]."վXpBu\Qp(CmzHX*G,>ka/lg݄)6(2Q8-&Cw D&eiN7Pcؗ (pPep6'Dt$>r_htX>-,FO2e:,E^YX<<|S=.x*3 8tC$殄 yP\?LQᡝ>cV4bV r($(bJlk׵Yxsՠ慲Tw0}ٶ˪uٹrWqwG9#xoU'~x96/2^ƮIԮ*&mpyjZQk<B;Mc冁KNNiu3㍐F{κIH܀ r2.Y症˚CEvK?`7zL$)!yZ.Z-0E0Hs>n^lV֯a._SDmpVٌȴg[*u\k03{Q"/b#x}N)dۈ^."LPWҢTV\|oCj*sҜjKN~k@ ix( %b¹XyŅV%U]乪sx՛=l>B"_ys-B<QWE܁PԐBBp iG X_{BOJ5csoTdDM\P2"%>bE .AuyJb2s*TVikl[Ēէ'㍦u$XڊX8CLDuA{/<&-c-^3yl@YpJ bYN ŋPdq,Y%ʍ?+šI\Q#>?F-ٲmH/iN73_+6u:P{\v -TA^@)y w h8xu)&Dsۘ>Q̶?<8˜KSa RLn fΣcQa-$R|!"tO6gEBqOkN@'I}.ʞY(!P0-:iiO-=+46lu\C*kǎT~Oa{5~ĐԀ5v.x¦`a9'bƸ$E2%(+wc]50 ?`\PH+XRi~oIǩ\@D}JaL?¥x=r"x tBgR!p5ۯ(*]0̓ȇbK4Ӳhգ+ۋ4''~ %MW{϶E+f'Ǧ$ts:*gFo7L)nPRfHo+okv%g|e@x;]cζθlTqܦKSLQ(8BWcbNjI Ɛ,-tq_Avr$J-s '}ŐT7"Оwq~SuK, ?qS&ʕSe/W8 tqѲ3V91Kq#7=6ȝle/YL$5-z/mRs2Am|.']U@RL_H #9-C@=.` )YozV.S <!AQlv4_AH􎶽3ǃչ{LȀ=*r|':A6lnS^qݷ*nFѽ$?K@NޱI٣`Fm:` U!(?Ner pl[a͊+3Rz)>4%gvug3E8iaP t:MIU||QpL{ p{ k_ Dy΄78r<*r7"y)S슅[Ŧ =9TxAw= BʶC1woPZ,<4.TYħԫ"tz>*xN%ܣcw p!W員!E9$ez2`VwS)ƪ1 g_Gi}TQ"1W5`[*j!L`'kc\~VςeDiN b6--˝F#[؁̕oS> mk:_?YtI16o̙jL;p UoolM2[۝.1HXX^ŭ@}eOhbH**D!>hSl۸pvpHHyUhN}W;_Hz#ۦX"QkJdLѴtN3p 3s2_PoyeXc%S14!gr)Wrw%Y8klMTJCИ=qkJAp;20|An)XtVBږ7 *87P҆gJן-FM5Zwm#C;^)Z'~>4ME@Qc209K^`ؑE'H5#V^PRa!aJ},Zi0LJPU*F+Cso7h~gP>ƪ^)g :bxW޵WgM챙Cer(, &R`X{2Uy`hz K%jGT2#&"ߒ91n]^vf ]&PKߖ}vl5^ ?18K5K_cUQ =c"9=F;Cl‡ ،1`yMG5`@|Fe˄*o}*$)28Pܹ3XJo68955[H%5_ #`<L1!jS|<kA@'48I>_lM|Ar#QЂd};O4 VE4ˎ4|<2}QԳgI}mYbbXv SYِ:VȦ ILCƧOج{ٱ|z ^2;T-L攉kQ#E CySݳƨlJ 7S+]!F"sc%iSK)(ѭY˔W93% A]ǃxgMKt?P"jz}rvP^ TEFW-/A  R6OcK]X;s(ІA_ ѹ#Z=clwɭ.u@"BcMȿ5f^Tx7yͦbN J H%*e褵Y.hLciP-!Dq"yi~=а/a}T?K tt<޷˛+){V2N[ݛE(o S"-E;a%7Ds)l2՗f2+ۅ'sohiIJY! ig&t4m~WGw܁bWݪ?Z9o4xQCv@GbJ=!!ЭBO3:_-+V{Q TW(0ի?;ұAcUOϣY`б].8 !ꂜw)AkjyRq'|al 亡$OB';'`*#<~(Y\s-E}0y#LpbaȆͷ^\roD1iFqw \֡ඦSv/!X'Yr~l2 p#m!̏]';~.!nP$]ŠN!-ou5Pw^^id~]_G1`u3Q)0T0,@!--r?R'"l1z %MCmY1ŌRm:x8edeTaܬ&f%7bv0sVԣEq!:~RYւ6R.^jGSyAܓUUւCP>#T621%S0nAVF+2 tawc>M0HnacNIMV^9#f#\u5AݯOM_0"9Ղ35HKT|`Uat hz }%;wpn"9)Ra>,nM ACDM.3)Ny{ z+/3O\*WhFi XU;&^Ed"KBa*3bٜpu@m 6ob΍V"㲈9r=a?UUVV.ٺ{[#ű脞nd#߻>©Y~jmXG U˶zTms3m{~N|GZO)9OČ#9trZg.r6dv7kFGfګa_Xb&M{w=e͢DٳrZ|ym0ü@Gt~2SP:'K* q,v8.>«T?r?ˆbRj},q46O|:ELM{31He\2sm9nO~M:ЗJFjL͖7PES4•=}{JTcӷ%|q(ܒGssne riG߰eǬ_&]0ּ]DX榊c"xխM6IvX!D5"?;{)"T4;O zhhLw9e(=H4hhX==oiJnowlkVn7,i.@}f'(g?֕$|{S!a]AJ[ȥjP#Kcہ4dJ vt0Ĺ<%&_Bȳ $@$") Aϑ`EvZ,rCޣĦH/ӿ+2I/"Bozn1/Z -3#Iޕ] ͸aJ;e }!w\2h9o:m#"lmѴ쌃րTS-lfeۭA;DKiB{ ^[xV')Ӹ享i/G 41H9q$ݱ#!}u'OU|)2'& &zZ۳^QG/T@:&oZUV5pxa#jڼZURfqSHޮ&'ĸ|G\QξkծCڟIpz4A(@zv4)^&#$w A=T&oJ~{=1 4FŋR*D >[ {5a?#cHټ&N7c >\vZsSt*mckGdӁYujtz+o>T>B>/vuPF2Pa΀\I;(@۝swuXCX4U)٢v3Cz7+ecs坨18ڃM88 oo$嚺Ȥjs x@l"d \ef(jI)65q*V[WelhDvI+[M=H h>#/\C@|TNf"LՔBOkˮ_1,F!: a/i6#^Q}7%ĩľ 2[Y6p[kf=B;b_)&,dgM8hAAhaQswrr[ @}2HàW+7XD6wU#%]ˮۃInŒ22`SɎ gɟ3nZ -h(s3ˣY"~<i FV twU7WU۹sO[O+w AxnNVbqfT4Aj'am^KD╀JG8 LTQVîO"wMRCɿEר K̗"WH2. eumx4\g6kkCk xe ?QD( e!ޚSVG6/*7}% g`&n|/c'=}Ts oPd#,njܮȻc#|1`8A]OG[I-~GO{~s'G<3r<2)BLІ3y&):Bhg >=G\B=Nſ n՗;y&OHY>oҔ_UOwMۄ|)0RVW9"YM >0OY׉l r:ΰ!-{$ltXqk x9@yاK.k3nS,dtacK Yt06 `6 j?Bẉ%r%/Bf6Y]Q့O)|< "=Cad P*ZM ė* epˤT @]e0j,U%K +>] hplFk k:|Ūcg?i EޛTdo,D^e=6:xHH+uC+ZO!CJ0: ;'+L(:ގ !gϫTZ퀢3oiӍ菀KyvheY[D?j1CHph3SX.mեbK=Z O< ہ-tВPaS;sCՔ o9QDhJx}DSm(A)2%X;ЃY<Z.$OK0dǿMoO&k1rW6&)y(%oׄL{O|Z^j8]ap .b{Ʀ9֝DGZrǂ9k>&)Ao Zl9Ҭ&]3IzFnA3EtUnL2޸u8W]b=ILs"0c+6TvR4K/uI-]S Ŷ$_ИB{]M?$ e7/FDww|ՒgRL^SJV?rGoY.I_i %b[7̮9M!Ch4,iV׃(PO1='Qm>bܽ axoe8v~-.o{q;u2MxE+tu19gJ),Eo-R]C8ɴ"l>K! Z`Z3*K?3[=$Q1 *ĉOD{KxA]?RS/aX05~iIc %I/H#_Ӎm.||ь mt+Aȝ!"9)GbDNbe9UQ\uk[1oӆxb8 Wu^l-PDA4<8-3F-5E& k,BB2rX]Xa?D̬*1>m X10D6.sgNB81@;X[p@#qBCMܺc2*4Vx.D$\LcXVp(ʎ!Ef9: ,xѳ]e8l_O PeYCciq@>tU8i [oDXLmj0"^F}z79f T[v֯2|)Vu3_-L=c2xBejt2'ėj-_GsA' /8Z`j.F` nf:^(ܗndzpR_7PpRVI^fy9?:Hs0ECRHp#ekҿJMkѾG7Zc)kQS [ԈߞhE|΅-|7ǣP 7jL[r,7$ 6H -Y:_?"ZJn1(9AAY/VͧշnCn>?F8A`n7TC̀G. e:zI6-59Fh+~`R0acqV"2nJ[ۅ)`Y>iߦ ZR0UL4ԈP%z19W ;|" `oGEE1PKdN|Z kân__Y[|czAr0+K7CG3CoNԄ][֥~oTbwxKf49%qcS|\6Ie{Λ7FyBF^O l¡益ZW:\)!iVCvYTh-Ǜd( UMxد>~V1E#Re.mx,lXg~" t btҾ%}Xs3,u,y"/,B= Z(+W[AvO}N%~Z(Új`k9;Qo.Tֽ bsѱ=8q +RTzև\AH(T/Vv&Xms_+W,F%04ńB$ϐ&;oG H&Mbw^gX +@;6AKE ڙ3P:_Ky 7怬9 aTFn"Ӛ tE^́UƨfRF%K.=Qd(7jzO~BwbޣõXh˖)Q5] z3xO`,Y_Dql59"pJuwOu=\.J}m|;B])C!ѳ;r{h =ڲ. J:q6T7AbbJkm`bTYʦҏ cz^-\6kӫ-J.xWNҕfE~V0$Q4kZ"rg+$9͋݋)$?f{=T٦ )kYE_x*y!?hm~!Vl(ħo_nDM~j{LwL\(H`?+ǔb%.K[GIR7ۿݍ\Ïy'YT?N1_]wGV`22ZlغO +9Uʾ*\ 9;mGBg7 Cɹ]LWu01- FƼ}ł lVQhrCèK2R a(uUVW:)оG vʒQ8^ԡGsB~ ]=2TH(npsΜЂW[2ϲSjAs8HrSiKIVv>d*KU"ǰ`)(,YWg0+"MFP4ϗVQ]kEy$w@:|᧊CxRݧ2cdWX/9W!4ieEc_ܹrX2`XepBQ,('FW9z{/ upen:Y@]OBm>Ŭ*z<@Ldf",?Yu5ɦnǀ<rD(/Ɋjm IKf'z5 gn5Z.n梤yҤxpQ( Q1gs}Z|pQ_F𒁴J0q=q ސ|3ЄPET9f^;>.ߦ/OX|RaZ}ddGR`"n\`mټl 3%qEi^T@ ;W؎R7?;H?0Ɵ{j]Ƕ0 {DBzq"y`e홿wϖ:f;NYܫݡkR=L9 v&ў|Ƀ9]NP&HJj8kn5;nX9ONhniFcaKiS`q"NB(;&b\:s2?cx6bOg۶pV='a%6 SbtYb@GC+QBwbX9z%۩okF n`J"A(:3wGT. ?U;qV >'Pf91hK.O KQ$KL2LG q 7+ʕɩd_hۍ"of Q 3nnOhqvA T\l6Hk O;^ъdKQ86ԗPcD꽯/ՍtVKՈwFLDElbѮr)Gs~C.;:ا 1V%](^EХDnaOռD ѓB{m|jdClrt!/ba*|,2z6xWpХ5p>#,WHz.LjNLlgu򭽽Ufh}2t>iC4gkJ5zņ(&2伈9-k"G-LIWb7џ:qjy[bf"q&x1fNu$C" >3ʸ)9~Yv Q@x O+< ӝuJwY7=%X [A!o=E*ڢUn4z@>~ 86{Hh.2zqjʔDhDC[P[No'% 7E$,$OdA[=S0:eB &d?ʢۮ& @#GP. }-T&! 2]x?{, ,pX̿Rx]y3 d1 #tM`,aea`'ϰb*tܥZ!bG]ѐbک|Y*tˬ BP٬Yy~&luڍNyN(m%u %=}sŐ=;GX?UjڈmpRjng.) v|s"ca˥Cj\UXxYgn5ouaatcIWpq8,ip Ǻb~{)J8x5o&Gai  ~p߯,z"X!O7Q b\n2qXaQe#>|vck#ho}wH0\⦯3>o!5j4t*Aߗzխ.GW ,zvF9z@[XIDZ,aO 5p 76ngg0|/.ظK Q4#4Wz9%XlrVusA"{Es_m@/Ϣꬫ}οgKJeJwJ ힸ&ƍo6tc~1?QO ;uCIM1i n!fZSy֝mn6`"aBO8.#8 Oy%@rh%;Wi/z3y|N{K+9@$`8E =F[ãjy jIA񶊳vUnBsKcpZ\|+pPd:jYw3z>K|('u^ðo\id?[<|fg~F<'/ 6 RA6G!' .ԧ(o=a~ A#k͢0.'5:Gջ &ArM;Q1/Cv$ICb0uP?$cߔlň13 4 X^ʶ(S Λ>Yzˌ{ɏUO1-AzywIA2%'aD ;eBON߿|,/p5GRؓZ Zԩ=>7~bO=) #X}=ܧ7w`t_C1z ͛3q}Y{eN\x)?Z_ /TIU8BZCË}-HRv&c'M=[i*tnb,.~̓[b! qܞ Q"?DD1J:SH1#U^u l OLU Uu7YL'BB 0C }KRE7BVr{YĠ<^e|'Iŕƞ}'CV]\Ū/ƻxE-U览*]0ǃU+h s}?zw!X`J-,#ϽF߀}Xs VoXfFU\cB#XBD[bN' `I^1܍/ +?A 8sY#nz;Ș( G:$aJD?*?{f˪ʞP[R U&<3a(K2G =6kόIpTwMx,a %@|[GH90f5% ꯾Ώp++y9NQ_ٳYiD Z?(A @#w].2鲁\ȴpR@e3wR0k:@)OeȢɩ>y0ozUF,$sn8=yQ55Ġ?UJUͿUQp;s?h܋2N~Pop$\q״g w<1RVu;,D}ӿK1]sE:Qn+{cHLtE7QzT;rKp[v+`mInfpD4mZ}^ĵF/MK_ԍor|s#4h_\j^j'/]OICrcm{; Ql8МR)5:wezJ0#a(`.DWmG(>y @4$#>DFp(PݝWfB~W^EDԵm7oE2Cq:3GE$CX4 ~NQ0?F0u(*5]e3DAklEf~3˼W#-@qE$J"vB _Bp:R`)ƷAXR ©4.ӫA8A?Т,Ÿ~yDl!8#y&oN59u5jMrgL8JmԋG(w&xi5/&sS io߇q"M,~V)X-̈́vs֘b[,ȑi@B7um1TG|kZf3?ngU(KurARtɃWsއd;W,pc:﬇sن3YIyR= 5]SQwp8\w\LPg[N8rO_[ym*,=Bv|u?(m*[i8_> $1 aT(~(˜4Y )C4hh&GRp׵ TR~|=-^Nx2Nz󏅋RN@ 쮛#{Irb-n&*8UX.@1# |)ƷIEuP7j%8.[8V0bli0 'SU/KJ{7kлwxk"{!(`gi)':=072x_:S ,7 ?d,V{X,?-hodX7 sN l~Tm\Ƶjp )y5189כMSquEۚ7 қ{T'"R0]ڳk,$r0đv{`friŒ>-0P~f|}3T<րMyɔVǹ2OA hr[s8U?}i}ŚcDҠJYE  :V:ދ^pje jH8E RSJ {{eCQ_e`~)J O;kz=+l&ڨ.#ܩ b6xhu ֻ8q_Lod*rS9Y?AFCS+{XrPϋ,Ҧ.D*+v҂o${)1@)c-|#mI@K<^e7%59>%]+$,(tB|{T>' |LiǬ7Yq~2Ũ j2g**=ozl9f'2N+gş(bp PWipE7EWj#/S.usGÞݣ^]n|<ǖ%ޢq ms}(yjS?"Ԁvsva:WF15j&r_mK-(~m]͡#πo$9dÅxs"6A6Z.{OhyE[d3פ/ZNmyc7!PkyS. j&v? ׳yXD&֖1]Ekbʎ]|W$25ĥ3m^d|[=51k']ͩ&JkØ5vZq$x8[QI4DyGz{cj oZb Bn"[0 i_H5Ds +ʬMU4 +X1 c_ӫ_4z~lzHLVre HGA F//J꧶[I"B޸w,8KY@kDp UOwvOy:'$aƖTRΊ/ͣ*> %!XIC%k!v9oӀ{}|Ou)A2!Mp.NLI/%Ta翑jJq; ɪ=㣗 w/ގGDpؐ87TWWN C,^{g+x< vjL^ƧLr qK(W^] ߚ Zٔ_]~xeSv{ RTP:Q}{ǒv$38%h}P͠AJpS9N|r z`h8x,ևG}"l7jZK^c50y} +^lbb|hb}ECAցf!#f*R{p%u Z [e۳t7Ծm1 /BQ4!m 9SkeiO%2_yEa$$S0u빮kÔ{ 1sWԺ8D!zAF vR01ѫ B?Z, c`R3:_lD'95o;n;˃9Ťa.qEwp~+&hhEHq -cdI_,wUkQ=H}c`HN{F3rx¶^*?k9KoKr<^+&Yu@@^U*3g f+*ļ+1㼖mLk =Sr%7!  6󟲪O0#c9 eUBI7ٍ)2Q:SP)ܞ!z̹8H!NϢ("$GI81\d)/YXyww|ϥK@9' VUv]w`Je=)rgM491 G8;f̝bzWVaK%u!?Sy}h>E o UӪ,nR"}}oD{1GVbd0(@xDvWCx#Z׏]J|IO&X?~ @PoXjԡY\WIw `+-Ȳq?e0#"9ܘQ,nnpB}{j.t]S&}b>lYӉ, hn'aɺ 8Qg|4Epz]j0GHDm>虐FhBB5{稻s1Qw2 ?aa'HgaѰ U~=/Lh7X)&WE!;if^!((m?x,njcM% S牯L|3P^W/I,uVgi X{~kҢ0gxbQ HjU֕1/7ԆZ%D<ChO.}-5Տ~;. }sޅr>> $,ଘ($k:v R3B_ԥKs~-K}9ț(p5r,1[md"$ck~T28 !Hޑ_8˪9'TK eoFo,F=rdmZ \ܚU+iZ~?>p Q(ӛ[wUl-} oT4@8k,o)/F3db2'0l*;4oc U7 _=˖ePVX3FB)[:v_ZʍqwFkd~JH94)s3a(=^IT&6Ϧ/Hn0J/0QcJvG1?'B&Hj-dBSP xX^G_ vmD ZB6Qj<Ԗ\{8ǣ_͵ED1Yc Lï!6Q$w){(QJL%By$>'YM ɧܛ!' kbj il!2r]|U2?۱ޠti-^@wF:`7Guw]Fy =<]-Սʫ69T7 DU)D#s{u^h~{-wH”-Lx_O "ԉdpa/nTʷ h4+nA Jfb(S~؜@/g|= XP_4Z$xN@5 O' nsJ=[FFkjԕ@b85tF:hs`ҋ KEUKv'58^&Cn*y oc2m.fЦN L;}RVX#~Z}ly1|fz*GY"}bӁ/S3칿Z%PʃXZvHy,T#jM0[_}h$AܤD%xH& BF̜堉S`8T la.S2X܏xҡw׶w ]+-TtMKtjpLp&uVTQw&@R@M,y Wټ e ,MY289&=]a._6{T'D ]쾀6EVhPVedHv!t1=t*ՃNMf=sF/τ |ՌHR^W'U(ÒA5E3+t.b2p~ t>eJ(m\|QK:q ء&`yNc&mo O",<|?R&"GVGwџ,Wup.{n埃C_uˎ(pYc;,{HJO҇:ޗ옎:1g[mz{:ehwΜgiC*+!%uF0տ5֫&/)S[%:\2@T`_޸?]N[Pk=Qng+Zk@cشY0Hz3V^:D^IQo45ZT^, 8 (c$kp5n3_?.*A*ߴMQR6:AuW-7yyq}? ]9mNiTvmW61wW> !/ >g˅lwM3zRU|-Rg~?c|᭩TfDq0l\oy܎C5U~LNOe׃qhn'ګfuVmZkTUY0?k]Ф7ގnJOh3Ҳp̷+5ZGԵt1!)|3$Lh/܏QG 'HS(5=r p@`|u(6+lȣ %hD<‰e 1]+C))EtFQCKs :DQ& :/qoC{3))'b0x27P7Li B8&0,gd-q-deS@g"(=s㽒~p.YvV5kB]}CO/E:ǜp1;o7E5%%,]0c~(H9B `$FI>{uЖg_~j XB*rGm^w_؛W0zjAރ[YpZuB/tI-~f=AHRm>C^ûl^Y@:d1p?hjOxЉb7T cL4VlT[A_}>Ub5 BeV?KZzBukE7k-H,Jbѝ3"_HsNq?oS7ufe&.vvM/N(=ѕ:hnW[h9΄!/ޱ&(3igQ% mk]Z5Gž)M$Cg?NT+@"Ád\0i>4k,잿Db0XZa1!2KCF'\ *.}Pe)5[%<&귗((Ci>mg4/s\3MصS'缻ۻE2Ʌ|d*2GA%Ͷ-Xa)18  u4nz]uxyiX扱 i7WrsXS f7Y"%Z.\#. 9j;ʆ,ĝS y͖ϵS~oN'"S0[dD\!#uP7-:ϭw 8@W魱Lvֻ.s@.Hp9FiOZyT" ;:FfEV4Mi07 `s7iADI;m9ojf9vNgƑY2K 6cwˀtLOKneb螸 ]GGc^+{bs. w p;4 Iv~ H?_ssp/Ir,&Li..P'%c!3}zLΥ <7l(MehiW}5kv:&l)m4%avhAHA@V)W 6lDWe߲f]<7fQHm=!~7u{DŽE栥tw:V8ſeG}h!Ҽ3a [@.*P|h_9/$b2^DB 0pQ$ vi2AW8hrA}N8q‚kS0!FcTRt2q\7<≹n-|?wx%"ZNS<G5>{kf*$SYeR}]Z%@Y}@ p/O%vjoZJX&nnĖh-R($Okyx=g'(^s$)ض9{UN.MLsih7-)><5ED\ED7\䉯KsRM[~8z]ء,xjt ֵnP̃ Ԡȹz#D_j^ AL*,\|7`Q'uexj4iL&v NެVw@A~%(TA4Ӛʘx(PTG>e呙P}(l_n <: _5}|—ޤ/Wy$)/+TxG{_rO.6).xO~m`Ѹ&}<)Y`_sHPlF[G?#ѱPǫtJҲs~%&M21j4yK sAN -\JZ~<: Yf]CBz-D7olI.zԲ'li#rBz/&%' ! :5dY3[$Sq##DWa|"9$/f,]:t!Lw|c%X^AO:UBv ęAHѯ̳5@rўb%;fa9%HowwR ˡj[b=_7 %:4|Dƅtd+4@-EO-TYhsc eڊEx4 LDl hN9?K;:KI Q;nvq~y>23e,WOu&m{Q G ARHo|ԘIƪび%s)\*,k_A ܞO氢-C/HTקmvi؛{K# ' V)Į_~p3zѐ+ {4:WTE7oTKt~/8zunPj"5\uv`Imf|\ObG?0S'=P}@.$@lITh%S ~MJ K\u=FD yfDA BJhE}̟o_P?5`8-wE<F>6W;X3~XR%ZONAk 4TJ\Ѝw3tӳ]ܮ-/8d #K@~HCˁ62nR\u4*"}@lʲˈ n5fсU lbnO# V7!b.Mcp0tXyn f^et%oʠqlb"@-3]Rη_Ǐh-z#Aɫ*XYMn ۊٝI<Q`aΊ˫&uY2Wr#JzOY3?R J*䠎)k! >Gr}C>ɴ"9=`33ۛ5jˁ0106toF;E&6kKضMb[xRbS )pfGDT0 $ƈgb+EbkSDJqwPSS*Y'TP"Nת ;`rj=$6萅5-p#laL Y蠺Qnu74{.Z0#͌k @Ҩpsmpsµ;/H^1r{b ̥Ԁ.B keޫzc%r7I~{``P"#cDW]B` 9!=4.uwCJr%nᄢxɻK^2Dږ(gO3Ub.ǣB2|0hpǻB|p؊̑B6)_SʸSGW`}KVQ"!T}fʧ-0cljU -쁆t98 `a~v"֖Lq)c ER\x)mxMXd7>u1yny0U탖~P`~;oHptUU[Kbƫahܙ#I D< Q]X% R] T1%7"ٔR=*V:d.꿘'Uq}! 4#f8qdb/lWhpZ1R/xjT8ȔfYFQ ,G ܕi5>D\>Cu:n~4°jK9*.Z"ja}TTէ,Џ%Ib  ? ׈dlF0*~F_h׮o9OZCəm\0}*6?^"NU]@ʆY5`ݸ'"S Nl{sYK>{FgJiff(b @Nb>yhbo==z{-q6*?wZ0j⚕' Zkuod.(k֒x<=~@OΟ7Cn'3gFqcwf!"*Ui^eJ3 Y飼 |P_ }FDNWh8%1o/85^,vtgW'XrP :9[@,иHUSOE^^&ƳB2 CDܸGӌ 2y;L9(Aȓ'!8 iRDNKzd Fk..HpQ 2Y^I_qr q|NJ)5s Yj۱#]ǭd9Hɮ *X'";nO^?``+?rdU+Z˲Rx{[հ~q;M0b)wŷ}_ɀL'+`Tsn~E/Py-e{Y֔n[[̆& f4t' }pw~ouB1sVa7-ŝ )Z ՛͎k6W K7(S|9i6u>1WCݽ1呵va\턊T$~6I5[zNBmLkGxX~=v qbF>]Au|gL?E}.M42dѝ :N.Մ%'i]n~ڋL hl$C(vS|}MUGydшW()y\@c'Y?:Ҽ:9QV~iV͍hv]j) ?}~jy @ .$MHTn$Ǫvp"N?q j=4?=:.oָOBcЗ+˪B` &j-vK wN 5=`Kt$?T\"@]<RbaF#RLg2ZZ!׵JTt[PY2~;GQFK!E_Y>44Z6HNպx_4'^h>\wW/"N%v7N1M2SIQ=T-&ůdW.6fU{~{jCXr& c6IV v!*3TZ YoRZP_#m1bXA(_eM<k mqzڄu`r4ɫcDb.iEj8E,]j5tuuMCM[)GH\%8 y0zQTpŵ::@yCMFˢixR.5Ƴ=O/Q쯞tIs0mf6`jW1iւEa08pࢹA Mt-K^jWL*wm$jE )5NJ` Ǖx^ sm"ǟ2 ̞9N\vb&c[+v7E")9 gQҪ$q:[f̤Cm/ 6/eʧ( s96݊X+=xT&V]h IaI VKZV*of4Өgk7YoD >z&hzX.=Td=q; ӛ,5hrK @4?ޮ7䴋}*U1I302Ǽ nAK: cݸ=h/&`@㛠G `^=.|+ :Rxo&e6!qo'njБ^+R@IMt;/Y(ݲg+lhg3;27IX0i\EEl#RXh#:\t0X;U25t&"#MFZDsvED{xCAZ˹qi$^fG7LOqX7k Y2. p0`"saelӿP' 5)˸"_&R`:Wyk XY-n1n- "Ziu)tƿ#\3D):<9:$>^SygdW80Z-w֑9²3@LCYg~GHH1;7#5`DdW|a½˱Ã* |" uGWSRJǨ3_!z8QAKF5)iӕ6dg=%yU4rz/7ȑ:lbYLQub8qWЂaz<;,~Ct@ op3T[Yo~C T' N'BXø- {Uh#>|ܫJ\~a˃`;Jx JF)wuDLӇyѦW3rUIg@;3se%P@)DpMDA!@U4Ug*X5Ӫֳ(|^XSk*2]q7S"@@iАcf ȨgC5o-Շ$VChձOsEQTD)o1N(0 疷&SnyKPA9θn NGp+~sP<^@)P-*Ѓ5X39| W"'4M (FSߘZ] >HFI^ퟝ(Z ye)Ezo'(>ڇJYTٷo4s\!#y1ԣRC|m}$Q+,0iiԪ7eTM{_{?=#vwi-bwk4=$t!yν$~3sըղ*[bh,Risjʍ£cQ@JZb~բH!Tq@Pb΀tJoU]Siap4QMLoI=9A1ak%MWavWN1Lo~D<]T@ 5شүgCJlQxQ;6-dz{sjAMUK?q֓-Z"z5[VS6^ 2U28 m9'pJXmesZۿ8:4@I =Ф A0Zt"J?Ici:rctIC~sA8m1O͛A- Zœ;+|\\-,2gh|[ {O]( j/][Q|_)?.St!9Rw.5H7 V!fyhaR&P)=Pafc>Xa͉c9mԈ#`o*_4]"`V%ny3)"iY5d2Ӓk?>0f-oBsj5G9Nˮ%ЎBsmfGtc4l VMEEn^Q[1eFzm/ibrN5[r܈d7D@=rU/'/3 9j#$􋁩ו SXiIL\h| ObGnYW_0r=y@~ b({iqL=)ϬgQiIީUf>P%_yKA)7h0Z“X+jp Zo;{CTJ2wZL=AVBS1T,h$$0og RCҏ!S/:eR-ѣ"eB !r/ڂX1 $_|dgf0~KnbKXY]StyL,Q@פM'2̶5#(DaaオK|k/{p9^5 e٠07(/9?rjSjSi0FeHwg ۸'KBM֛S',qfY_'UUv{JRm Q0x+4֔bE⽤kwwZM VUbq`CR>4xRqzn !뗤2̼JcI!(YyuƋ+BDjx!ӗ 8Y;aW. ŽUfJ!Akʞ?`eh &=l(ZtKդȠ\K؏Zo%31cgjO00=Y,9ycvۢŮn]iT6fJ`cyo#$3l JsrjEb`J.qqJ- ]_^!& rv5RVM6j:E_sh)Y2,0JCG6E̡6 o #Ci5TIC;eOrcIdݧZ8ʀ §a4E;w Zc$&̋7<=VQ38l"8&cDN K>0o8ٚ\+XHK!+18\5,ynJx]⒨ em(Dic”V* Cm u}zq@]&#0JuFS=5ɕpjybApmPnO :w?FpvkBaMG2w'T+ hx osMt8IVd:;LwTMcQܧ_BԤQHpk6嘙BZkC&TZ WGݩHlfr61"f<:=:L9;",6%[|갷F(&3c)Oӝ/C0JFsM7ɬYn9F`PO8뵰Ea=30'PBnu Hyr۱jyHj#}p :Co w/N5.y\-+Ky뙷,՛w;jBb;|kgp*i_J56+venTWiJ4Q4h0n^^OG\=zCna~䁴J5^i XVݞGG^\VIIN1Մ?Uk >$9\ހpI,d/>GKqD\+Y\-d^^oҮ#^Ss &i0|~{|iޭj?)yvWq)/7XtWЄm}=~nf7MYQ.M0osw EPVdgodȺXSJl":[%>}tu.S ɭXq±V ɮŧ7H[lFPBM f!xN6>H|]Q Pp@u' NPyFmVSadYEyBZ0y?>uU5shl$l+  /-vX EJD<ӨpoZh< yq UY|7?dzyQ]+ w>b R%})D>U\ yYvyOFEO]C;9GÒCZ)zBE(>D(ݢx)TrA qhw1!6j[u@:ye.wYpQy@q'AŇ0 f=iFhIozӿh#Aq\=j=64סDۜ-Zv m^{A,"tI"%QN$A_;T|Ee VK>[h:0'޽Kq֡}ƿ|mbN7)Qa+QAgMGÿL]CC:l {`g w-8[r^] c[P)'$$_VHIZVl2pedp  ''9$O MZh;bS;x;Lk3BES2mH~FxȞX|(t즨EHBõ[3**EbnJ|oAz¯ /+*9+,lSJV_Y.Al$0C|U"Boe:D8xy!e#)",ʐ֘ ̰!ٵyHʼI3'`ԕUjӟjv-A[ˢF[UWA|aEH`N\CVD₩3g'JSJwW>kFt'!Q;Zv:"e;&ihTTTgHoEGFԪ7q'瀙YfIEV){jVoZΟʰv7FácFbFq&ez̢NZ%SU&3 G&JIZSU<;),F xF[a{ۓ)4K`]'7Sd3Ϥ3Ơp|J~KR3x I^SY' N;cc Y+H@ɷ) ڜτw.c[礁i[!H\}i&-b~l?EE 6egyoiwNF">wgZ;O=5on%%, 6a<=DMNTj+M|Dc%l*lYt2,OQ ,=` yn?x+ k~T"E94meRAIxb`9:R:ϊF#s-SUA-D$aS VxJTEm3}]bAKLRƮA x;x'Icc/08c,:ZFSFrCh l`FF(>,$>|u 0TGܣ#aHa[ЧsS< n7bdi1FGUm]2gí9RVnH9]\y*lp3yU_HdoD Do`s@A <#uD9e&cwN֚cy1yߴk1n6FlGD%| z< a1ߊME~»v%qvl=gN ;O]~g%wx H㺶gI/ 6{c\H*IdsݳFY?W"?&s OUT^)U3癙 siy#0J"GoK,lEuQZEE q.b>(ShK_FZLw|` ŏ:#9ӵn ZJC DZeI@v>NΒ(ۙm:(\-ù32KHzKh4*{ ln ^0Z&/[V;kFs^kB,l|y$e5jiUuaaӢ= '׊? }}Z"JR"@ c r%[ 2iY}0F6p58KMg~,VBA& HG".vC`L|6`x Hf?Hܲ62G3Dǒ$6?|pHz{(0Bw3J?]O±20OSQyf8bO@"dA Z;Y[ ƭⒾqL<{nvY8r oTUP19.՘tdSGKs;d+m mUA;t맅;XUvXc"h+cuB4U@4E,&^,a)}hqW\ʬ>Q=Iцcxj.tNd/:͉Du@cm{)#MIXi]7=ylT-.A}r|TAzפi~WO84ۍ0=wn,ٲ>o>=a$n ןIލ8gx. BU?I_fH#w,,q;>pH~#xJ0Ce~ZdJMv`YyJќĐl2ׄ *+E׵Nlȃhb.{u`,0L+8ÅIW|,yarG]Ԇb!NUEHj)ܾ]*Ȩ۬(inO^և: 0@a= NF$+ǣR+wRk.o5=;ZF^__ le =M*.bIj@?uZWhI0% C5Մwmx,/~gYqP0 ~` aOnJͮ#pe8 }Eufi]'voW~$$22cB+ O%dK4fﳀ•{#EԚZoS;:qo4"+:Ͳ@BLZFN ⨔z^xIp[<:IzwF reH'(k `I Ar" Y,[G,=*}(#aY?ެ #utJX#Z)Cu.tIk EdMKT d]]VKNqgJг2"Mo|N>9ipZ^<{Յhv}=9|s<–TKh\9ɜ<7*REt+W\q*Ͳ5ف>\Hx{o/䋬\:uwU֘q`:$3שq2|>1eetdI=F%`d:lZ(aJڏ@_Lj@ 3?/ A4B^"ߍ=ig/qѪ"gs6W<,.ڟJEቛ\Ys _*^痆D&JU8u 1LQ}zW"}wbʹ_ ~48RACXkB&ՍD}{{({rup+3$ƉRa7-Un*` 5]f0qXL\ZhBᗅCSjaSԻ =I- G@7؟u&x0MvEǥ'H%S?VdW/[fU04$ǔqZ& xQv$KYUn WkkTB#r>; ej5NqQA9!ӚæH.k98-ҁZӕ&Fh & ͩ Qy~_MY~ye¤3v?PCloS꤭/*d:/Э" j !UU1]nʺ% #~bh1t9.QH1>xVtWiϻґ:9^(QD٤)Hkr,?N3 a;3E=.qjcn nf۴%[d[dPko-e* ׵w+/%@My/>?7aO⏬p~#RP!`c ҐMn4 53ilDXȒ]W[$,F%d8X~+MZ*ֳ̬X0i!*T]RC+wMm 3 Y; By`+ǪQ 6G9rt3U-BJ/(VcvOJ jJ/q?[^~3mq8rMրjnTYG~A%X\!/|>@N0z>B e߯>{v-8 Eev"pDua--F831/p ژZ*t,1O?N>*'/2jDL{jJR;!:(v"e9hDrd<-Pրs[ɗ0dcK]TX [*YEuQiQj*uF.=0)J5/}E%/|.]+pzEٸ(1KM'nY՛wu.)Yv':YBϘoT}kqkd{*P+ȲTџUI0;uVGI>jB}6-xO.TFXa5dÀDnljK@na:1]8/fodvq2zruYUEc3s[}يiz\cA"˾+'MoŢN%=, DDQ۠(/.LS:]q34xH||ϊ&D.=Lα0fl5/ QzoDx47WmFNQ&71?w̪i{͇򔪂L&m+<`C {^Ds*O6uP* G@ma ?P[[Tv*r}[=7]h fPwa3V qEv=GCIYa/a,ji\YE.~;Nэ 'g=y]i.0.A FOƓ}S=SZbk46iKH^I/}. , B:nȪl`?Jq_q:0ȶwʙL8H?xEO[t2 4JDzd'/V`cxi +jc&KϼGш$/co +[:5l-#&Cٍ=%wwԯ cTeZ]*(J+|v i\Ҧֶ[k-Qjs5 zf, ;2_w8NР>3wZJ2>X޻ eR*UU'!׌W+Lw.\./p@|9E4[ F0&͝jc;* (HYSE;> G_b' }}CW &X!DD$y;F <激m-8C|?ɩoO=FoKXbR H:Lq+?6'-ƽU`0 3q] W2ɠ*IW~jgEF۫79BBه*0V Hy'=4DHiWY?Z201ح FnVL0$j6T} tHiA^Y1QeQ̗bFӭ࣍e?QJ 'pӨOGWݳX}&).}'gpHBbEe&~14愛Сwrԙuw}=RcصtUנSG|5V.LgvA8P vxKKMjnQ(-j1"U࢞^g\h1M f~R0^>JQPg,U|I!Ҧ@TJM31gsl|4I}yP$3{ SIvlc5<&0bLqe=]7j~#Xqi.ʄc mAAS?i_1_MX\GP~QcIDmf!E9wɋ AlEySTD(čzҕd@t1Z[ךi)5PP dQ nbC7k=u#srԀ'K^Uw6At^{sWY05?"fZ6>F[\DrFT㫺!b$=o@K^|B{[l )sANUߔ)-IMGh-Ls.&[-M>lۂƛS$"D%6 bk) żق_L cI7^%]O i.ymK9:Ι򗈩t@Pa%+:܊+ُj@$Qvab~CӜPMfd]W%Vuu>H5v (ƣr`²(}]O4~pw @IrVH +[&d2_*3?jɑ4(> km_ǺWpT >w^|n}8zc#==[;W>$bIζMOptwol|9GփiO!ƌ @Ʋ =H1=vrC.w8Pv;(yL Fw!67B9_E艰Gy9UkwN(XH_ϏcK?}nяB&Y\ !dZذKŜ Gz C Oadk"_YiKB(12ai :D˱=ݨ V0&vN!xԙBI>AǏ@6,I^e+"G)mt昪+gH"dӌwv0p ʼn{u6T|s0L)D%=rĶ(h5lU7+钥ϰ˝TFjr9QL10;Z@^nzpfԏWBjOm}+ڧ*Y+WHQlDujo0)^ECkO`m/<.F& "zG9 9IuEJVXTS2%Jl  /7˜׭9&I=f0&&KTv/:)#S ӄ:#@l1/P7}[sv5Gp^fe S|4)[RG&"7]9ܝdGEH:4LecbߡZciz#uk~젊N) fs4ܠUIˇcP*vFlۉK" .PP.MrOx Lj)jT-Х1{Uv/CqEK|}IP/1fίQeh}hYNPlg+RZ`97J:p|.ˀ6{P҂!lu'_:n r3Kk>`LZi=/h#ѵ E(wr nta`z*{5~4C+.7z;Xcd>S]aF+JI`lfE`Bd7-?pU4?ȱ1QI$kᮐ!PɰpSу.;}#̇&;NG%(V6Et?޾c`{uNz}Dpȗyяj ? F5bHoۀ }r U5ꉷ)F]̱ǭma$k2];C;r_F̦dVe#AGJ0j;q㓫TmUđ- 'l]G Q{1Zp}CQCx\#7&a~MJ-jVLX4v(,+E&5e4z"&Ȃfum(O\ԼWȝ W+?!zMw Su^ Iq8z0V+#a,q@𴁰hUWmCMzLw2D6ޞ2 $kM]ZJ*qBu~QW 2[ړhљN1MVv޽Mn $r? \H %2z0fF6F"?FR _]]=oTv <,l,q.)EvM1ulefFORgRVQ0֯y\߮;ƹ[ T- JՍfr/ݭ\Gl]AJj۸R^O7@CNheC"o[${n@?k6efImضC-^GةJE+?$ےDEDJU 4Lb"PHSiC`͗,B/~)|1^ܰLp7-82y6;-i_aްhX{4\5lA>kdoŃZ}Q՛}-;ƒ]F,ړeMB7đ{{oFͥ~4iQ^~$ 6r9ZI;0T0NB|!mjJK?X碭hn.6 H2S/r40$$$Ɓ5ff0hA J^qOC׍#3A.+3ϑe9QHv#S=,As21:߂y2wu™v9u'2a2mA1v6IvR;7v[t4%ι|э=";E5g$x ws̒Щ>NؙHBN%T+c>zJ/;n;͌}2;mC*5sp$ΰ.Yx'%}~ni XHL `YSrb'bwSc-.K%-myX>kOL&L89j"toIB*:T m܌.+^,[xƽ\0ei8 @^n阴bL,sQl1؎.]ua#:4DE<X{8)曻*5q&q z%bp 6u~àuaxmǜyB޳*,{Ig:FX`(a,0ܡj=08qr֨QnjNZ3r .uޱau/.-=n_-9eA?Pf=ρЏg4>EGVU4oOC,={]cKYc+ZY@YCt#&H'0Ga.3'\HXc`ĪN]濠I}2:_K쓆7d3yePL=v[XMD"݃r| ʀ:VC. I <\T@{𔹍tZr˦l.^xOg-fjj8UΩ4ӰߥSX,p&;c@{N ۔^)sc61˫>@Ǜx܏R'鼷0nO|#]Oye7XL8jfSRk약zt;{Fn87 Mv2l~+TN/BmwGC::~ptﺧ= {#̟ښrET-+ze֭g‰_l1@f%.Unw l-'$n*GMe&jh lP@V<%6l#w 蜥g PlWjg%C -/peyK9 e1+q~U+`g3LJ:͉:j1Cu)>߭ŴiyF ).[7܍9]|6v:޾X .Uoz5=xGpOLcٞHN/"lG"vW8ќ. 1rחdh7p}/Jt!̺M}liK?.RZ5Y1#H6H:n&%2n竝f^@J!ide0EGk)X̎xKY|I*jDy# (V ` dξN(L۝A8@*ӭj2_2EqVOYP#&BAv׀` M#߷z^5VElSD$B);׆/-Xy?NJBA 1ߑ."tuE*1h?S$ -!u˾&l+;"lAZ/q?MZl^X-SObUm+,A27 A#ʥ;YQ}fLtBzV8 ^$9)ޅiKB[!3Q2{xC|_{qo9qe)čZC9ha߰Qxac=NWE0 #mX\p]NJc `eX UvKg _|-z1 Ǚ"zݗnFGf{y2 ܺIh &<#.'ȉgW^v,܍ÚqIs [,N87~LMG 6hA@0 Ie'{ QHdKRCqY6m6ſÅJK0),W WG}f9AOX R}]kHl"CHݮ |1覆/>X˚kR髗 QX賛&pw}QR!(@s 6o@Yh0bݩɮ3\Z.WIŻo 9Qۧ"Hߔri^ dOdy43t˃FulH|ʹN- yOF= 94&otH63,lDq -o@Ez< _ \9Ψ.\/L~P8M[T*b.D֦PTS͎Hj^]O♋ȨJM4_fq Lsr/R)pE 4j9 H*$`'>iC:ע2eP9}eRGsxAs{,*Q 5rU3FާDIr!8XngYdAYzjbz8\>HL%?-dL19dأw#]~9GHp/~I8g!"L]=je<YsIZҜ!wOqT}DVTӶe @Ӝfs{,=U&GlitaL+qz-[W PM4鰬=?fTô[( }4 T<mI80+!ݡ.v`ڥV\o+3ү8@,?o/ m/C [l֦B` ʱ1^Ţq3r 賊Vyj,&2t:~3<͹9c:7Bd>3"kNr(*TkY_f,<"gH0m(02Y7_S|\4'ф;yACI{=dHK",{l Kj#36U?. G q$JG qDI,GuBm1)PĂ.\-}fGY>t|yxվK8b+GqLcV~ p-+K:ݼlhC=xD#Ȍbn1\1d![n7$̂۵QLoI>u:?J*+T;M7U"ʁq98mF_ҽ#!ѝwxn|f>KEsAi6 G뚮RN+9G >r%N"ė= M rR輭"9EDz>0"Q$9̔/ՑBPVh1llߞ$M0 L5 x p520#Gq A(4*kcJ\HR>JՕmf΄%7#ع ;{ *cZ궨F䵗PK9$HsӠe e>?/9*f\;m/th,hL1T_7Аʬ3N7ydkx|f i);lv~`WЄMcYci>Ũ+ahg"YE~JaMH[.VoLa# LI?gÉߩ+'Ir}{H@k._2OtoL" g/@6[&)1X3IQsoaf9K_:ѡ$/s22f!wts YQԓM(8}Y9]Dl?j6uZC׮qW O! %|,-8Ue;c@XmDz7zw+F wgkr !Wc9mB7F]./7\]vE6tȵAˈNlxEceu>:zkM71!\K trȏQjXxg;JC|oDŽdŽyKŬvPL*Rj_=9rd3Tfg@L#/Fi Ҁs7`ztMsƕKsLAUOņ0)H;d$6%Uxܽ-׶?"zrX6켝B.kސ>_8iuOu,r҈eߢkuP>H+>eT X6wmQ aö~|s2G__<ڽꅃ㴒 ª;┻ mwHdK7\dH4?=K?]YTc<X]CK>$'ˌV$2"NKtݬ=鿟n g8H\⠮V[w[ONsBʷ)?C΢^t' +(6bc / Jna^p+>&_? I6%slCY?:rkgR턱i+Cc厘:Μ.,/b[?qD~1 `L[ΙU67>R uhU"HT8 ($x _gV#U}JOP8G&,";A{ b;8צ73cOē1S5QHz^@ҷ^S'`Uum1w3AIZi`IK{`CNuBĽH4Ի"٠IwcUji661oJ/E8٣;p9F8̦ Hv t„XFՈ{Ϣإ, \r>z 0mR.buԜ=r*712o z4g6:u.{ZA*UYz2| 1(>O)xI~:s~]9 +\|)H0yE>ϟ ~ӝcaցwyc ,ý4rƲFt" DN|L .@+,WD_y32c)6yi;0]0^5z\]TjuP̎!-xтUAЉ^E7K|1PrIk o.KBeN-x]?z]09dX̿u iKiϙf@)-QFW5h5TVmƒ^Jq6M uh~{=zZ\d7*Dlrf bRXv-w\p_ClnŨrߐ^3BS\VUXow9020"8 Qy;Y&ozˑNm5L:uT6g!v>:An_Hgv% `iFwW "mB`(/g;Wo- o|f$z^7N^5p0 29XE0':^W' N;aFk#e|ioXn1n>uynOY쮆7~(* )RBPcPiB;)$ c@lĩc(JxYFjQCt 3,_Mu+S"&.锒hA?@ɚ'nν+T?gnI/AcSCgE_&]ܶLa!/VH}2-fUMgoQ!&JHL|(#OCмe!MˇkxYPdSqMc-Mj1*}<W' M"8})q9)$h*ɒy Vڔ-, DLД'3`G dk'y%yv gqQ= q2RmAѸbkVimV_{У3pm^>Ab]\䲠mlĭlCT@(ᗀA0XwdZۮYgs @(Ck m&\uGs=[2DM-ApL`y"OrK?F{yJMJril$]-_79iyF7)wM @48 G-prZu˖,q7C=/ڊy}-B|Qlb+9w2M}ķ {oG쩞li6( Ȏ׷@Xx-À1oMF'ؔo"dT.S aVY/CMvfYMlDXļ>zL-Q`pcXȀ0QgTǢF`,S:tI[/oYd^Z)@9Eˠx!9P $*P_DXGIQkο-\:zAM?/@Cѫ5>5J*v_~42Y0?V-}ciF:;%%kb"&8|o`Z6 d&O5cf,{MVR |#MLf"a7ePEm  hgٮqmށn)[9 ѿ{m|L(n(o5o="lgO3iWuaN>h]#e k/Ox%r=9h(O$l۶|e!G4@["3eU%H-ֺ5:$69bE+5 ) rHr >Rp 6fE2"7zh*x4M~DnrQƥEܼO2Jfb}#jM":y.6Q̗T:I%2dokfc%MT\P7zĎ&+,+Rkj|OCɉ+*CWMT@N)*}[p- voV+=q9(oX.9N۞F"6g ͮst P"BԽO5r.]@|RAoQmYMؤ6\<~Li3&* MO% k '#n璢g-z(x%\fDBkeS!y`iX\+uIB5\28eUp;? 9< -Chր4[GAWB2߈C7E!4SK^U -XD`-%xFb^|[LJpxfCKܳJa6jԈwS s X.I ³LV 0hfŒp=]Z\pIp9)߿a$b]琶 aWD~ NՒ%Zt9QR1-Q&3i={ XVѲT?r$9$Mf|;q҃Y5w("4.AQ!/ozq[jFd}oH2l*,UEuy!yZ H6Y*n?Aky3O7>J5j+_xHJ\ .~caSГ 9Y(-oFb[ xJ+QQ@L`zާO)eRXBnNv<=o>Ƭ̓ [ 'זd(dC{U#s!34#ox HTxqyll%Fэ<P nTǷ QۻocYO;Z6B#>Rj?:+VfѤmV9hn4/PzR)@;_D&aʹuHT?*Z8>/}/d(YPóN5)\Cc; j!/Is59tJTY(眺H0txʣ V 8Ǜ q ? VNj#^\5qWyVVjm N"OhFIP0G[_FRdQGS+HfzygMl^2Leổw<و:PEe `6;_aml~$yhʜ&0O7fȞ b1Ii.6_Ǚme^yr=~8ǔ>j^D㝷8Cy,7PEiKQfhK/&$hPuD1VImXE΢ݔv9Y|W,-FIJր>^*.-oB7 IB؋Ng &A@أTD k:^ \;䍛ݹb9BM/#6|A/nx-5ӌgpHomqV}lۖK{w)Odz;,g{DFKĈVЕq\ C/'H/|u3yH& =?HN$Knw0@ڮvg +_ A mv->'uT8 p딤4A0?\ƣh4AQt?\ z9 Heq*Ӹx"2cxSS\=JK`vomƾ:U$-u|aR*L jKχ~j0D/Yx ՗'71\m9k \\Sq \%9=M%6E3Dȏc#z\#ޝ@d1VoU|Ԑ X[f-"f$O1 Wkz4鉁a7-(Vhp+G ԲLnRѡaXbTOCCp(W;_k MjP]weAf<"{9ԡ+nBn%Ə蟽B++B`ϣ d@#m)g`ζȓ,0q0w򙶠nf"~}l`3"6d";%h28<^mǼAk މ|{N?UePش IVyٵܨ vS> %}F#"EpfU9 I @&UF$FUDe/2GvD֗턘BWw)X+G$Y*_90;; G0ܚtw8 J#ok,ؒP2l%t_'vT[ Lz8*#denQa^^cIygUUhgR/˃ˢ1»ELŁM.\Є:35V2āC9#^cz:Aґ˲Ns`# uȓ`iD3hV4xDr\E`G]O Xyt=M LzQ:'G|D8u4VӦAfo{I8["|EY)s٧XCa$Nuviښr"CоL@$Ў :8(3=[+?BEAa,̊Ly0ԣEu$u6?bӑ;-xIhQ 'Q0X“|XN@V8 %}:=@)"ĬtP6LٳDcj)O㽻qmF&!86RuT ]ݛٻ h㚣k\2X,l3I#&mtb(3I01DץbDHݼa+'.=m%FZt4]}߹is*Mg6@UDؘ.{?^*rGӹ>WL,#J8s?pFBEr=q )5co_D {dMB7^Էv[CODճQ^~>Sryg Loev+E+<('Nnp<Lj9^pb'J ꇮ5ck.`GuX@ZI4S;r*™%Pouɒ#.8hdelbb'/G @rxK q-.-+Fy%ߙ^z99riwwĺO\2>o 1Wp6+`?])KPu\PvG;#ҟ5ԃcq(CB0pD:DD8mORJRv\r,7$y /u+EnB3ynMB7BtNHywkMlDA`*o{jby)(͠yK(5Zܙ [QwGI_j7^ї rڡ)e.:r$N$7dMe6nH,,`Bs7b^.v]frUCCj ު830?I?!i JQ &0|uxƜ/áOh@@<_ ](K0(H>~ PFln=mp k9bU:Yt5*mf(,q׌dgmOY)T-9U0I$|M%*IBThw>7=BC#&ތ X_WPs} ƅ1윖֏+M 5vkb oAѦXrpn K:BXY6EE bEXr iB>Xnolţź?e`;t[*r6wjo^e&4~˥gHJ%㤊BQPo l#{~CťTnYMd#;hRQi5\Nו `:87:6$S;Q`oqʽj+RËDǯ !@V5tʮZh^Úw+PcfK{O66h.f2(D2K6iB3&@@D^ؼ6s={p 4;2͖4;kWg )rjz#ZV' 2UZQGن-yWpq1lAgyn{N7D`s"'CZܕgire3nwpᪿ$[;7];꜔,5 x,3Hcн%d""9e +Ο' @&zQ%BsLd oJ4J(2Pk!Pg.Wl>7TǨ?"Q-IM7zAB1{\4iȻS*z#5%qJC<\޹bk Ds;|e6gZĘ0t1Ndw@'b오r }n# ?5]duS5<;D Rˌ[/mq A|̐B:/RRyFeQ$_ D͡I:%Sҋ4 >ؔφeM I]܀~s^ ҃;Uqg  BZ"-FFnE \,Pj0ā@/Qs:`Q祃WM!if7fpY6FӐ9{>)QȽحCCr:ۀd:5Kk)ذ{w׵.&fI$rtXQ &ccO{dY (8Oe8oPkRd[YO!H\mޗTXƓteYz4Q<[#=?UA/^u]s,ApYdX;е,P7KC+bBvuUpҨ!Rڒ ; ܰNNgwhFNN.j׻ ıwH5>zC2h92%<DJ٭iTcTӏ-9 ɳ}53%3H3Y`z9Lk!n%d( |BX@t.[ZJUD"|^|hާ[w.e̪w߅%ю*7x8aeZfk w$*6 /{ʿ:&`ua'ҼA4Tht….fAe96/̠nfwlu'ˬa?LX&/9Xdno{MYDZ#CZԪ:jX:rES ?ut- \+ߠY cIk m ._ ڃ?ܥH_Af9ɗ8߉ SIw<4-oI&Xҏ*46G͇kjmny KIVl%ÑR4-;%{3&E޵wQ𸷰hXrB q=i%DĺTP`W=:Xԕ͍\ߦwe#:s g`gP [H(V!+:邎Ą{7hc<,9R A|~HH4&ѣ'4[+eDVX`NiSq^Hf__WWKdfVY,W S p,]`sJ@G ?gX|_LYPR ?dŸP#| n˰Àݙ~ʢG ;{twYn[ViU;0WxegsAZ?FxIxScZu7-}_{ $L( {2lQKӅ~"CsG 0ct5$I.$ԎWش,&(_@OyZ ]om` ĂPtat+l=M=\T,+\+o׋dxq\7K-PqZXوYgPkD R8\ߊ%g\/ɡ&ԨƦZ^OpuCHi⽵낿HO%oP-2+eE;U:ЭD;$;@Q*>=tE++r* ,U^ &)@dhvF?HS󤚾[6t$r/hդ׀@̑kQ-O?ipzu`6=I87ݧK7/izH.4q( e췪@2zE7`zb_l-)L xjXk}׃NJ@1\‘U\"0Yr/*UR׻HVYSY3(*/:X,f%8qWkwrnJmĦ=IwxtӪퟅYëLf؏Ts: 8Q)5pUM |eul&f^3j~E{P8Bo]=a>M +ZN-V.qrϵ7Ψ]q qfMzOQ55fp?ѕR'v7qN){nzrcL AP9*x$rG -/9$Fݯ3yFgru1#;=}e8ު7+9ʹmq1%Feo 5B x F\>vpCHҢ=b&o,,5 W fo$j3>[Z ƛhn,0b~b/@MtFRֹS̓SO}!׳Bޚ㴅_Cn nf%S%ÿ)Gbܑ9u.|ǎ)=E_@{ڭoa8w=K/Nzi$VȾS"s):QfMq.P! __8,lR~=mǰb:wLzlJ w<\ Wus; evsWX֡܄~& '6Ҹ6H/{}_xҨ2̨ݙ‘|Pe+dj{~U&_:$Ey"P|O=κPK=^upoN~ L F9$l$/Ԑ3FQnJ:"TEK: …N~|3YjfPxc 3P džFl\E$ލQK$&t!xFԂ2ܛ|~Wָ(2eQ^PJSIu4Ibዓk!>aC.ih7' Z9ĤYTf|GL=-eT:{;ZAgdfKlxаwcsPV[[\?hһH? R{̈uOփeV\J~֙mNe 2M;Mpܶ ~L>`HɆzFo?G6[seX8M٧{dۊж[&/ZN X畒~usN ZI)ʵ|S! ܌kXNP}ԃ d?ceՊ3KtV0yܸbϦĿJ4ߖ9aŕ2:fj3բjᤲʔX,O_GAdXu l?DUMln=5׷o@尽 œ8&NF&#\?Đ֝q9E :j0#̵\yG t/|KPk1ʋKҚ񂶖v}h~E z̎SuPCq&Pyk23MX']̊N2E1錁7{z6l̳;ZkSF;1u&Cښ魃 y3eÊ@Dl jp{RLTڭS=% 4J+wQu 6xy68 ZeˉYʎX^+.Gk*V#{ѿ˧iNvi8ĥlxla]BSp忶 w=wX iJEqH?rA+;6(_|hk/B~ӿU+L千 |b-{RRLƘ6uu6+P2"As\BAAV; ¤7_2N6T3e8<eٯGd |_yjz K!?OE"40aH>^!l47h7ļjEUy$$% qfS: /3ѻADͅ%!xH8D6M,6xY>alRKa@ C 46VH,<~:aZu:~lV9 (i煙(۠aW*JERdLdI פ׆V@.@$ӿZ?B5O'"! 騞Z;+0e26V_/8GȢZG;-dk\_':^N؃"_ipegNJ/ G->ϡ#&7UPQ툢,Xp.n.D GI5Ikr^XVKZM<x~W[jpSCUke[Z)zYXgo6AzuWjl@AM 5jaw3>Kγ5j<} XWV"W/{>9^B["15"Om+[?W`_sNtG'{dXISe,_6ZK_;l5BG G_u ]`,RpoN,-h`WKL1&!ûC^xlFo҈5Y0^]{{(WbsC`[!3SBlOe7B{ ݹG,zdxcfp|H9Z5i?g }D~!f nCth~dZԋIRdk]*tS 'M$o n@S si"'>s8oXe9%U0"gυ̚ Hi37 \nnKׂ͗{ؕº-}B̺jBTjJ,yo!sxHUe-R@f(yDNTk* \a疋u;nloI7^V.'Nied5] Q~<5\o!J8O}wa9yR` *p`z‡ipD\=|вںOO-/ٷIRGڬ0RShwޥfk6K=HW wV<}9NFY(y/[R0a_b)k&p;h̓.G"mG_I6΄9#wBa8SR;OM_{ވ~tS,n+pĕMȒL$dP?^R6;Fz~R`%&UWRʛ, -&wŋɖ!fŀZYD룆xLAm"4SC NOwyDEI^cd6\7q?Ix G{92UY.Rƶ`ڄM d i]{YF'2Ԣ_ʸ% F;.+jMr끲?D ±+A{H7Y+ᅻ죸 VaUQw^!Dym61Ťm?!4Dǔ3"]G/73MHv F} 0K|a (k;~n7tB0:+# 98Ѕ:աn4ܕOd FHi3F Yw^,t{FbaI'~?541^$/ʯJ/$g8dQ7HHIEvS1 ׳7%B`4oi ]ީW }\GQbݮd;b[뙸׋Gn%E U F`]n_+$A5ݺ+$ހuo)r*b}ˉ[;ЃoJVq\߳)tsjLĘPA}YC v3^WJ,o)#٘Kzt3#uW%*S_=Јj͆)\%2XT=MA-O# dIleBZ-FWenJ^<KQK*ۈ̻ +Gf9H ^U [_x7ATm@ ps$RsQ;΅ vFNGY1d?uqԒ_e7_Zg6|tK#}D 4jLLx肋q#zzpޞS3=K*Ɂ%ĪQxdq>7@MuMd`/ͣᝩ;6ON=lȀMr64ƱB'yyPY9 Fi6F¥K:XmG)f1GUmG*~ch9aX^@bfgZo\^v:Ԡf%XeRbCLk exZ%4+\ Z»mt?4x@Y" PC@B-jtg AL0@u/ ?|!9_(."ljY eJ k^22O*K9PT~2.>KCGjH8(W@hNRfT jGj 22R,60;-@)M/ {Ւ뙝ve;%Pb)FF̒Q[zvMGY_k^r¦ߧdXX*v&M+0qp4"-X]/Xld RM$o? <GO d-?gY; f̓C'ΐa+u-[ͤH\>\OWCXM6zD"Ͱk3+1x u< l/>4U_v(X}zK+*_JP#$Iك{+⋄ǪCzf,6T__tC+ڤ\4r GFh-uN f*X+u)[دSngi;TI1pBc4s70&bb8 5| -5]1أݡtHDk,o#E;_{U3Y|ĊЌ<:n,ähV)>D'"OSvy z7]$]nIGSoH&.rRl[wa X.ءg+\)VDZ\9˱$qog=WaƖ^d4Vn Z I{m?# !BN>⇽d*f{#5] JLjuC>.X  Vɶ0S!ɘLS$U&}'@[-+de)9>^ q@(-2ҴLQP{jKzBCMΛ *%_\}!(HmJ|]vom,5x6O҈x'W51RTܨTIؖqDܙR;WC(8^gp;݄R=FC ^mꕢ:[M3zUJ8bt_RuOcUɔ̦]NR 8NhF,Xkj)؏IĖx$ .NtTפj>i< K>/re⭅cu"9ECc !0}svN(g sJU̽Qy_³iiR\X\te? =j2 nȧU HϮ\*uI#/ߟrVL'eXߕ>ӱ&֞G %jhخ5<0kh [1iJ$H9yY ? } X+ONm[W'ɂ.b סw^+1\\12䳇 *z 4j+ |;_߱́Ƚd ìГo؝$m1ݗ*hZ0jJ"? Zc~V#{ [H@pGɖ=3lRZf|UCrDnT՗ڳDlu~07Ù~لE`)ŠfckNhZ M֠9EʋBirs;O^~mACrl|ĿL h-B10J-;N7qcyV | ~iȳ'N ^/X9&Ym=:EK2dVM1>|eTq :/pX>jʮ'5.D/悠0+Z ?Kat~|aO`JujLD 0wmaUy,ῬaϯXXQ>mj$Z^hu3DjSH+=hy~3_&@^XX a "EqxQGSYFm#&3M!ۈ<bi MҿS~n׏?E ikЅGQf.ztSpALКdTt7Bl?Ɇ}j n+,O<1p@4Lo~woY4P-So%H f%,~Ա Pr+m8!ӖޘNIJcߐ-bڍyb3#j1|g6giw(7\q"(ѥzWt7B TCf3)Vr: afI' Os]MΥtyҤ&Oܣ& q2,9YN4,81O{e|{˪-w0 7w[1acBĭ(NH XV4YCVDOwr/G\L<-{?uzsKh寤@v ,ܮ.c/k%TFG=ZC;YWT]*eHI&z ]AsYs(iW怼891b?KwU5CeC3L4n7]1EVZ.A!'&<Ѡ@ 9FBZ t˽ .n2*@R̕;+icBͼO>gĒ(ڭZ@,~nL!{ivrN2C P FMt)`b֗n5_,~Cae={-5}G}u& z[]wҭHh,eٍ69I[ jŐڤ4З 䍊:-WiUt TLObn:ɠSw[=M7"Éc Q?{PAEF,WH t1!__$ʴHC%~Cn=Q-?HlI#1J%r x5R]-/2w]C DJF =ۥ+&<;d&,Y&fI{ՅFԴ@jlyyubvXⓙiUM@!D?5ye 2`E"!Ha=ߑ{%ZHU)%&a 0ԙl߯Y٫ٲw`- @3Vw_*-~'ѐ][ 0-H Зu#Q)BlxPMm$>?Ӏ ge :>)*NqLfށttĨ2O[S`+8eeDոoӫ4hO)DÆ(GRc\Ʊrca ,XGoXXjR C%Np^9xN|P{%>H Pt [Fjzn Г-Z`5t,Au¢rBO NdbNvP ⅃fSۚz Q䪫4D7׺P3wl/*VNh&2ʼnԣ儑|}}xL96] [{.qξ n3JƟOp+PK-¡%g6:HSL-:ݱt2bổc8f1hNd\r]e3nԠDrBC:NGCG7}Tv8Pvot;a =aˎ @2G [Bdz1)0wYcȹ9Sb^zTHӵ/|n6הKmDzĠKEዡޒ j^6'4@9WZDjexYRf\z1aU $6rk6aП %7Ւ}b#RN$D#mƩJOe5 :cRETiA2E (Bcg)4X}汀OLX|jFIB- ia YPGG#Vdǡp: V7 u!Yv4MhOlLx Ǫ-<_S3xͬGrGe|&=qjtHqsz,BZCT?{'M|/1n *.ߥ^ߓoBh1#v&Euß?ZEnۊn"n6y!^ SPyX.G@0Ķ8ɦ=寍vn0zJo~axrnbxbHArfb~yFmxs?A/,=+1t;VЃZ,&IްXCu4|׈U?ACBbX@v'"ڎFtR$\8։ D SU7R0 ʞsx0&N}b>X)(( k@7Km;2WW9۴ڤI0\ t]7ϲkU T,31H-oIG)b.5}" ٌaW }/[J܏LUswTGQ*L#llYSFcN8T} XDƞQ(]LjUC;ĮxqͽÀӎ_>gH]v_6,JLh,tƠЕ=lSr+a-[;LTM7[Er 9-A*9|6ix;}K+Bx cba+S}L^'oÓdy-咻)`xnD^GK6yKrp?}ґCΙR| T<d }Qs˓^XJ+OA tȼ9sB٦x?H`t&w(,0g0lL dC(?Ikp뙭X_NP-Xߊ]~Ci1 \/pWURET>w4a)y*hLB;LJVĪJSr!YɩM)S00@p2C0)(L@Z%5Xjr羹 50</YI>RwxyC->RVU.gk_uvL2ǚBd&&B0.IB5OvsoK۟OgTr" ̨mN-P9V5 ~b,jXH! _Jb0?DlQ$D`\鬽G5m(-v-(=V6y5ܗ*XUk+%A==zY򁸠Pu8ڴ N :9٬r>mջqX&X yvp+pWWͫb-t)XK4s&4o}he \[+{_Ty7^W%N'2ljC{۝x#~_#~j#m9w4%xD#7`1M5(VԛSvrʢ<D l\)Y 2: )Їl~ ̢t9=b:X7 =̧ʀ!B4*H\CJHVIŝ 9 <({s}Ul ~x>ߕ&6 4S*"u#BL 0} :*֖sub̥2S{ KBHrI1ys8eTDkd#O$MԇZ3 (d-c 6 ah[X4('3زpMV5^:&SV2-QAЪ/@\f)4u`Ȓ#h܌ B[O`}:dMM-ԡ<^/Wg+N2{~rX {PO478 -*Hp1vԴb]I Qja9jcP@1rFkj䪓ݯǽy:nE(-08J92-NcVƎx@37VO spu,7}T,MbNp ]J5Ř\j՛SWw2. e;M\hEH;,fr|ݰ]9ucͳLmA7 =VP-[†M.<$UkHg 4KL!]S[vDĽԋ^l~#nr0a3gCB#27di]cJCB6r5ğx|Vi7=Έ'h5\x=|vI7žf.9bEt&T}NXlad3:͉ HmN:h0u`O+vx擽kΎ{ 5sC <;Gw%2fis@ů]9~2t/ez6SЮB4^) ( hD^3 ڐ a >Q$U΍>?U_09K9-ȧ99'|Э s%8w8Y:Eֲm+r Я+5ąaWfQ%d"?1qsYi'H_T@,=bw*>+g=P0 JndF3̲uÅA,گF/r֬m,EئzBupR0 ,LACE%Ѽ|Lqc K$Ca n 0YG/`JG '񶍡)onz~tg-7# U1WLoVkcR>~nou@'m6Kdg{ ӂ0 2ȋat9PQs,Eha/kڱ\6P䧛"l=a:ҽaN..U3[=}ou <;'EE}b//Vz6fzXZf\.6F@+k#cVvSB=j1>C!d}*\pފۯ}x VbR6y:p[Q)qyj98#C9~C@iZ/,&1zݑ#]Z¡!%z>f(09=Ff^H8iM4 Zh؍B+)pg/YnbV`ٚki@U7KYǑ_#/Nwh$]Kg2?wf}/)#GO,dɛ7{<`^y>lv4,BdbOlk w2/8Ӫ:UmicP!A:CD @!@4֥{* @!hLx=8uUqkֲCs N[̂LL~Cc*#Qԓ)^Ԩgtqz͌ glW"NF*08f "t⮉*P [܅)Κ7jVNXC}r^LѭD{ƏtӒH $д溝 5tښLk3yC~+KDm?Ko \(B; P2G8B`!SRMw8ƀG%Xt~Ivn@?jO7,ǔ1h)Kbs~;(G[8^f>sf$Ͱ=IjCE4Lc91هaNeE$n_a_.˯i|HATLC٣uPyٛB5jdœ(7MEJ5n̝ݫ\f"5tCxgxкRvWx tft7Fן,f Gҙʵi\{{Jyl,7@S WvF^3o $]i''܍P-V=)Fb0Ti{=)1y{b il'R}1EK* /V{wijJ)ݧO+f/TÕRI BX]wNY|J[I4n!;okjHKX/X!HâוxŹeJUl7@a؀@ק~-dl;ҕD!XlT$ظAz& n;48xDl҈"+ /2dtЅ%BOH%{e91X0DGb|n f3iJA:D~$ֱ`Ȱ7J G3P56ִTԭ;ʐZD u#P)Dҍ# X@@?C`w.B@d3Q)8pc`w+bTs&NLfLNr Yܳ"K7H~*]No!+|yu$H]$H}&=73>O!bV0@a afs,U؏ OzT3?۪>C^e3, [fmW%y7},}`qһE$1: dMrh6) %wˊ6T>7)^0}6yȸ}!2ɜp1:ޯ9VfXt'%Q( Dѕܴ]?rHXI5{Nɳn6 &4ZAF0$P!T[U?C.Zu?I2xOrp[gܩ@vȿ))37<,`ɇ~t|hBz\.aޑW<ɗ%^m/b|‹K{jjlc$Y0!z̮XF);<!G[Au>uƩ(׹YN~7be=Um2?g4ZL-b}STp:*3C],|64?ɼ< R[f(W.z%WQw\ɹ~,ІOO B2auQ'H"v_yea8R%ȏWN#Eֹ&XwF6.J>iZ|(zO&`3ɦ|՟\8_F&ŞD2uCjD{d%\kOVWLTzBWp#(+QtψK!WJI#:&ˬ6/ cHL#ՠC)v,n.hb| 2VZ-.kMx Q{A%S~\>)|޳I]`V,3ބ~+&9QEULdmybbH:J+#Bp7#vI>RD;_&}xY願)t#r hЈƙfYa XL9S%kŗTm0M_"A4%!lGIY &/|,-o /ͧMf(2coiӿhgd9A7^v|N)$}}Qu:TxW#vj DEVws׷9@hN{P4T\3V/$P5FuN}*ꯆϼYuo<`L4FƇA1ۆayyю/9?N T^XTuq@gI5Ѷ@ݥACx֢[H/HgؖX.Q իF}YhWqF&^C189H0 N3f@(o)DS&مM+W7^*,}M,z[M#ؒg?DϨ0|yOZ1!oN{0oҶp6ԇW:u;nw(ʗu캀Ӗ>j6)Ͳ1R!BعƖJDt%:ؔyʸ=,aeirV2m$ ||xjin/9냘ѻtHu! ) e5' ےQIY~"u En vO䍕\ϟp*^@mgf)̑1[3oPZ3oGLHWd`69zAoa$"I_mMTs !@V1R#-_%Ҙy^Rȑ2/f-y}NW`R_="uM_ū R$d9~:=~a%3/ƀ&ߓtPhA]NUJXi4Q)`\XyH7.pOv̋> {.\1<݋Vr.<[l#}Q'wv<3@䩃ΩPLSӳ,uk]nbjM!sTagkdHb@uzՠMLQ w !UVd ͵\SDYA(SVTAn]< t)/0MDED7OPQzP3&!9W0(o{2RJ_SJabHq~$+nl~t1%*;auגɂzlGZZWYq d ܓeĻ.N_E'}7^)a&џ* 0LW1G^x %?l:PyEF֦Q dAaʿFT(mJߧNOkǐY>sPID#@`~RvT6 G$G;$tDz dWqpecV&SGs.f2-XS}qH/oĄ'&[m$U1ڽOeȐ )Ђ>5kI'оtߏt]d ``(YYt<@^32rRlzq_f{ɩRb/EVqo24QZO51<^3xCn8$xv8b%z15YL4Uhb9 "а:`$RHVC޴lMJ<"aJ(' ]lc?OWgr^](aV+XC5gZO9f+yh ":Y'Q"èm\#NgF|di=;k'3ZOɜ}`IZGOQ~uFN`Ŏ,~a(zL&3UGƠƥt) a*R[,{5y~HJՉsŒT14Q1\D坩ґ .Ô 봖G"܄)c:Zޮ 5K^ jJNk_ } I6RTգ gJBC*3BOG:R|*x𒡅3G(} quw0lmϟ:׀$nB&Ͳs~{_A՞2޶cr*1.?.zdj@qWb I㑧ۉuhz@DWNl~+0[!9k(ᏩydS <ڸ0{v Fw(f< FztW*ՌP5jT(\@_v:5}sEul蚕gΡwi1#iACJ dʄ C=~Rk9K&~{ 8 q^w0YbCZs"m5U VʤaGeлpOΓO,Z]m@w/=j,L[9iޠ0Ywo?"eGCRDm`5E3bLvEҲ+VhkϹ@DAw{?1`,;L^px+?LE9 Oux4,yѮZ(X ́a?f5c!ڋ!,#Q Ǜ.ޤ𵶆wKx̸ѱמ:HN#&7Ƴ6\&&l _\vzwgV|ϓr.~'͸s[:,t4d@جlx/7uuOR14zo"[eP=dÍ .1MگU)}&''rT]c҂\WeQ$P`G &) p1QNƟpFLIO 1K 9FVjZOM#48K1>[ida:S$b3n$K 3sӌQbI-`R0'3K?Nh,RuSV6/)2ÜUft m=yS,DyO-C+Bn] og+ЦQ>+TQd窐^A7 /UmQIܑHnz|7a ~\{(A;mE~"V|ñr)4PQHhd{ڕ Z<*;@QHL2 t#c{N8Q)nW $|ϋ9w\O.2zq\Ӆ xSPUS>ְsIn.XPg:30ehI5-usu}l_U bEшQ0@z'/t z]^B3a]{hab82ŇGC뾮 Q[Y?2[u~8BeW6<EB^eo$v}CNcVA+ т]' NQ%`̒S{h"Ur c}>[ l9V\e`z!8xH=sքZc[H{`cw'NE,\(UtmJ'" _i1GM.okg+jbr@`RU9TSϠ)_$+rMr/FpC77N ҙRڮ:փJ+&oa?9Gd"j?&ev' mC%2?QPgeFCGI(|TM)$zsH恕IZY>~0jvcΒ+ 1iF<\O&T;h0u{4Z( .Y1b[33TG)ၩeE$_jR5OE7W뭵.W:@6_5DžXD+N0: H-c+QU2>eOXT8R-K?ԁ 4p(uk B,2f$8t(%6٬Or*99S8˽'N$0pipA,pƜP-dVy;Hw[xVXިGvπXjA m9,%M慀ڛ"_ךny:(3.[9]f9QEn)|=t0V OmpԞu˯"ep*&QcuD 7O? 1FrPan BVYYl vxBB tw -;Ao!SR93 m˶.Te*/9]6V,_X'4ZEe@ENof7ED)}Cۿ33PLj~<9>n`G)*xKi+,ֵ)u_N"L;lhoy+QSWX$lv).mKT3NhϛLv!\V awm!هg (Dԩ(EMLE O&7 Y̫d﩮•u`\V߁ja¶[ZMKY^ #sGrY[bVx` -lU{}B2 ` ġXBNDk$XM`K[c4! ]ls饜kzЏK<>Az.N]QsM%JʵX8mx1a+t2 ѯ3n'sŭ1?PNl86܌þ_5sd x *̦̓D%*葔%qԀ `3P<Q;ٰx=\)j(2U4W;}4jlbwNյdK{ ΍eג-BhIcp  # Z.ؕ2oFAH a'G.0^_#>Ss͸u P'sf X^\n'B¦058M1ƾm ?^XwFu=?Ydnz l#mFß6lVHM|wO$U̸ji q(L XvɄ}GR-]7,z[nA81L[ӝa+x3qmֺcOP(znk|]+zѾZ9p2Q=0ـ6O %yVnjtc=p&x͝ʂ#rڕ+qAf Fp{ͧ6f~ k`qSYˠ~]lIy_bWl##'>jxݕm9>8&b/'ld;ȮNJISȆLuWt9maJ CLtrXW`ȁLWt=_C3eC>ֻEޙ=͝\6={= 0,jpT|ýۤK:}_ 8l'~2Շ$Nm™-{$[Lw{'=t@&:p ֡0VY(!r̪w;lb[&K5(^]zj+t hH:=jnCA%hf'+s>pxt^H%]A-|CT(X )=©X!R x~g~I5XuFXfaQ}BYkRAH|[f ;oeYm=c[%ZcY_Ue-cxȱo$}%)~z*GI OeЈvm-s0W.g$y'p1ue'ǝQ+\:Pɤ$>m! qg]y'ez-#$B *T{*hoʆ8A ~_P7ҾwւhPb8g=dC|#SЂ`M@;&Bڱ^j,R` Rs?H/vzQhvEO5g"5Pb1tE.o(RxJlloJ6O2;=;܂u"WuP !j&ЪzrVTo)5@-}ҷU ._zˍЇJQ oWu@ t%7bKpEE4vSMy_FN58Z'5&<;v)z[2aJiw`#*V68JG!ڨ&}>řy.γl `zSnku'xE˪NCԥ@mMyG޵UHP8gQ \iҒU(G[s S%~} zڍ_Kan$w"L J֣FE[L 2k-tkth6a~e2j;LG̜~l@RYAc<%>Ve}GmPFYe0/b=b19{l0e^V41u!3ХMêIV?KgHZY5 8ʐQ&V(8ȏ7>´yxGo"]4&P# $ Aw:*rE_R13^,ԧ_J6&F:Mm )z? \>G0ѷPoz{OF?(H &j(J398=Z5JYB}v\9 8 5V;A?Q fm FA&fޏ`D-Q϶|¯~U^OIǃjHI8a-5M q8;qw@1RU؛,^ҊˢIc_зEdBRj64ʇTa@R*m8A3`'fA{ >oSe&#}.'+`-*DlO/( DB r`*ؼ.Qã›qؑ-$_ZO~|nت/Z' mj4v[o-^PBL| l0C5rzTx* ޡ5vM?`ؓg ݡSѱ_gӬo8%r󿈣sYD0e2g׋z)/zH(vV 2Kbc0C&nz?mOCp6,lHVHd΢>UvYB,Й<)۔hO} !;s:PJp_8)CwP|7ǖ-RQOʪVލbJuˡE.;7^._1lD#SCcũ Bd4)| guze4;R}Rq&.;6Y D/"kj>Qn_;b"hgehJ.0 M^P`>94Y Io0}t&f =s qCM̮T W- g7%g su16hfTXT#\ 'ʈ#"u*zܼٲll,AE߫+a4NcIIF-"D|yJ_r1{ܸij蜺t&}} ;ݤ =X&><S4]WhMĮ|4(?@IQі=OSyj;NeI\`D$3׬D.HAt\ڲAs.8"W-"mݾ6ZjV'?uj*.ڌ\*no`+>1,O(HR!q1Q}=_˽$woy )>tH]8109Caڤ]<-D *yGOnŕ8gqƷ(؍DW5-m=ը z3d;Uݶ:EL)rsPӜO7 `_A)y4.He389SF &YF/y[H][tA'TS.ƀnm+>A^Ibo 12[4]&j/YjWWAI4I6=@4z,&B)`P3*f%_*vXV{5CU|CjiI&H" ǰHf#zuT LWV$!@hoʭmuuP_Z۬./0HĖh1~tW1ֶS\ HGtjy09v`1TI^БZI-]R&U>MkU1^Yu)/ǝ0^^" Sk)8|⋡bUpcU<31&6 9Dl-$⬇y8+Dy&yg 8߀Meo}tЈGmpa!xI%Iq51Fe=$bs!$.qF=]Vnɵh3[*xd`"zkY1v8+ox{D4 %5]T' (-W(r!9w7Ehpi󖾃SR%+y+nƖI7vǡ7v06-(j 3݅Ypcb5qr"~{쐈=\oN\Jϵ&oզИ^hGQ}uL.m2J-D1W^5q1ƝDIgRN 97v3ͭ'}e>c.hRqgDa\о5rCnXiAZG l#fDy]o:e(q2wCw*#><6I6v=+xdH.3["n CL>[rCB: fMxsHֈYK9 Ȃ`taZ[tʈc&y (0bo8"i! W'8XV?5GhQ} aOT,-l&oguNUYߚU&Υ zU hBA/a{ٞ:NpβfgiP8v( !xX5㚚&"tҦʭWDx[j.~~::xE&~JuT4I}Dҙ$%?Rg'ooaD6 tŚèKJ,1k3\7`ooG>7rZ|D퀨FRеEB_/7`1jdڛ+#?w##Uth5(+V&K}}Բ}eR=NNǓ)fF]Y8qL%#~>荱Eyg!9};_Gas;pRL r%;"Ҽ.rm/lPx_0>cQ~}<*y+* A30n _e783xgBpqvd8x0c,7f :!,V_OB왯{ Lyad.elpkb;fNJ @qHdaqTw}&90 aFZ"iF0;!ž M4bKő3VT(:ű@4vKZS5PSWC noߡq\LX6StHZ.D0!u+3!=a{'*V#B݂y,z<s WCUlp$uBgaF;D}nk9T"D\H.M N]s[i{ݑS #a~5|\ ŧF8)Sks009>D[(,i:w R} Js?8҈@̌+Y)go"z q7Y:KC>g2* ?nZ<;0Io5՛QFw.3"*ó7+jPs8㬮<`r7-.@d;^ yPw+߭ٹ؈hSW#U $,i5 !t2Qĥ49?K+Ql@ x5}]ڤK~ G {g#$:x_I|;+#?zoH֛)iqu%;9prNC tb1ZS4mBPR|u?4qqx"~/vtӘ<_&@SNGj;1㇚CT 76x>Kw'io@%l?{Z6V(Hݰ jSE"4)y:N1H8HF >DG[7"%Oug4Y-c>?؞p_Vqa,%'W7"3뫠3&SݑU!<be*8?q+=>bOT#GoYfH+ ɷ?I3QD?1ŭē/#jt|7)e{(] rj1eH"suѹY)䉭C779h6M$g?`$,uB ±:ZI‚by]Kor,HvʋwqkɄ!+8\GË́6x3߬Q=,xY ,f4  \AYM@$cU/΋YA8V}ؙh{UHa~Y8ᒾHdkn!}s.t?ĮidWrwy1DG(heȜ;Ur2id|FXU~+B}9U]((bbs/?;ž5~HWBģw XŰ~Ü;;ՒHB]S_Q=& ((@T҈bbvtc 5>%6>A>L/ƕ H,Y ɒ#^FBVzz~EK b! <$B0iHAyܶ+-BC& VBxe]gnHe(m yUBb !& E{y\TN~V-@9—沨N+&0`9'a5"HK3zfG(VݨzOth- W}-S\u\8﷾$_n_[?56rcauSFKz/2A>&~nޭ;J9N% i:RcʲCyB c:m{(-P25wj/;#EIhk/2; In\0<%/$'U2jpM9pD#H.k.W sгUmF+Yhh돇ɉb MzN7&uZx>f* ۍǍЩX?s8pz,GINeHO>/ϊ*|/s:TF3#ͲuXU&zυC80ro>x W#㖚jQXޅ -hC;oEzFn흽kU QyUI"l9$E[YT+<6\bmדAȗCNj  M##y|{PcʠmpR$vsҜED蹋$'rMƧ6/]-U`j:P,sy#3\yUZQ\?@^ lۦIU:|2tf7k6 Tx_%<09yc|GI4>Z}qPk=3]t{w՜$QlH} 0$ % ݛ'DYfF\ϊa0L[p7y,<~;ZE=:^ NC' PQ c9Bmƛz5CD޼/0sx\ ĒAuJ7[Vtտp#Iz41b6IuJr<'QCBbꌄ[x w4F{V7Yl=DXՎxY3Lc9wi\i3;[OY^eD)@o\.;sOR)8_OR[aO\Fr7^L9>q 3<\t$(Y 1F>.@Ӗ\7FLo0J37.\^-/lx0S 5OZ xNQq~&94sbT2Y,Sf+[y>3% Y)8Zö{:t{U;4u<ܯM 6y e53m"Ph,0OIs&]w0;/!\渙fsOHCOUIGJ҂4Qx %0jD&y%@ămj;JNy_Qn5/ZE7]^*lOTUFڝ6l8?W˛9k~bR]]Ig0H?D^\`u8tFH D?nWqqv+*e@Ck%GjQli?D4>DxLc .Ekq5 z0v wd{֨FI Ϣ_6ⲱ 74Sᦈ9PO3'-YS <wel#1Hc1V^Sfu` 藻y7I2k8υ)8,eӏ%ltݻϣWMgbVY^,l`0 0ˑPs::M0cV@+Kd! ¾ L$@ ue-LQxZCUF}2h_23rIR~ޢ&ٶ^7= хerTme׊\dMxE1iG6crkZO`!bIs<L%xЯAk4Z@ZBX%zӣ]k\ Չ-Ej f2[aa֑:p,AEF@oG )y ./Ɠƅb^zZYΛS, }6ޜ|UIpd>'.0{u{(f5չitd덶n0!SV<<&x :ܭ>3B~=@n*3eL39 ݹ>u40Y*r1Msy&5٤]yQ-Y"%I8JVŬtfXI\?_or,O) q{yd1<3j[vR4ǶY4Dkn7߂KCǑ^ʜ! /WsSEW.|r28W hzD\*:)+ߢnF(~]|NYIjE`ћC6F`Ht$_eL:YD RUpB"@\_S]߃DE U綦ք`ɇޫ'X3ik<MeD^Fg[OWJjw"!WawX=}Se:3p/:a`=@[ ?A+#7O})@ mn Yc?{_9Wlu8 ]`Ar$iR[Yґ/%Ʀ2f[St)quHY'bzO4<L{=W_0@I^L8k?=MWf"7k"q> 6z䁏JöIRa#k8@a2jjX9A{'5ǿCN.)h Qnuώ{[:\X-*KL&PպJA.<)WڣAݛgVd_̢_)7t^-B ixqPCgTn}=qTίǙ>Kf!%.j{kX1CߓڒFƻx׬%c0+]#np79*Gw{]7=F"'@yñOBŌinZ}l1!R "zT} M*|j$d#wS(CnaP '^&89/u#BFW#;53>&vt˦/zg"5j* Va󞺿gjBnFp(˦{JLf0&=!kXob gK;sq=0H$9jGڻ: ai0M,&aY qcP*B]W`F8?IK.N =MŸJ2S۳7퓪$В=f<os#g`KE^1Maܕ@-_EC y^3l*:m#Ӊ#~oGҁxg璟۞G`BfjBÌ鱆]ZQdK(-\<_! 0N}5rM]{M`?AO~TF(f0y-sґE59Tl:>ʆ13k߷`ZM7 8rp?~O[j*T7T6Hӫ>} ,"cqՃW1rk73 E# KmWNnwUMe:G͔vff=i-[L DD7ckD56ed}DU´#Bm=5e  t {XJi$:`*b0,(WQ~#41(ʐx;>5B8,uX8Z*Q߬^/jl?u@LX[W%E?V.m0߿0,]=.g  : NFf>tˏ1m+cH qVqJh6mNg:ewXb4HD5|{Qn=Rs#k(>L ŸdNMY(gSĕAyt0S.oZ$6DEN*0ƺ 1=:fHNEF^QdlĒ8ם,̉Z NكؖХ{oHOzf̀YOl9mێb i|tqY*ƽ#в8&(cJ 113}7YC獤-P>9E,]g񬠱Lx>ܷH^?aWoBY4]h$'QxFM[>j {(_-¯ܓjBKyL.mxT< ;"+ 3Y}{)sD]W %&p 2"LMv(c;xPyWQQk Ӧ:GQ , ~uj:c!4【ljxzxPX>15lKzn%ȚD::wTQ`&v:/A<\(ؠc[`R+3- _~U[3m;aV/`<o!n^ #S_-nHrUys9-/0}~ORhH+{Iମ(+Qgj]k[;ޕV|WAjުZ ߗwڏdE/B`YX%dS3\mF,GKJ`kgdo#G.KV!av :e:Yԅ22?"zj.T\Ȇ>Ӷ&YHuMOb%fyGxْ)E `20QIJPL0wl|ˆ. 3%zxuǂ`TTy&ٝ;͑}]rrGS͒+]A7̈3(0j;S2fe~O=q^U*LO~Ctc¿BZJp!5U[|$<}t^R[d%se;[.׸_Z.O+JZ5gJ'~ړk/q h-*5FP*<]#ou&c;v2LN7EE*ir3e홑nb)-DyzO@s5Zr3 N0=z3D9#_9y6y`ta$H`,~v C)lY\.=pe06}m4:Ŋ+ 򰮮?@1`fCQ_ocT.țG(^"kB~/NK3ȺP{vz_DuX5rtN31X$/ @VTq7&aHtE`YAG1y+g_zCCvݩ18ʃcA![h)3Ƥ]5}VM͋nBR=۲nI"du8R:U45G[T#|9"Bms.63ڷ6`*ѧeG,)v-܋ϡg!]Do DY.2PO)l'g۷qHM.Hă8ɰ1y~+ْe [,F%tt{F,I{ޓafKNI&_E*zگPsj H@b{x{ Q`<Į7'!D#f_ĵCUgpWd+ΦFyY`~_ZnnPoUEM vZPiCROek]lLh;:> bZW ݬ[?I_k‰ _e :(@?Pdld.`^c׬'*HYXt%!SԪl[{qq>4~K }y;%H!kO6-ʗwt3K>TM>) &w:+}Ħ* ,HGckVAH뵓_q,+yXs90CѦ78Ii_ܕ:xQL/Fm7"ik-!ڎJOI/A5@գ]gAEɽ4B</ԏ>?t φk'?pg'9Es2W| [t+m_؍)锫D$;}z3hrai 9ّ8xxXiiqj,}_ x*yuАty&Q|(3QpϘkhvZ2GHOg0>y`Wc#=ZG2ÒJ{w"DIf#:J_;ӹZ ;-սZeirh4u&[ x(7`J=B$JNnj28RO81PW=(V#O۾Q5A$8{mW3HsE{[MXEĢ^i\k 'Gz#^D&i1Hp$H:8{ijR.{5~GQUi'v,Y%ƇOti0&Z,:Nn#)Ӧ2͍ĉHOGh*ph&cÓX/N= ,Y(60M5)8ct|0Hs7:0>+T^IƻT\" b?(z,NM'rNy(y+~.F.< [88i\ 1jT-^AiNqW8NμrL¶p )QEO9\QQ,n/<ɸ;g<4o(* zIJv+`_40_ pK 3;"?yCsn۲@D̦,<䉱~Nk> e,A.0_ԍ7h>z(Yzl-ƆxJ}3~&M%h?3#jӂ4 U",\5~-e{!צ9o,LiQb ,]Pߺ/#yQiqT"Te@Mo?؉9hVIzf>:Å޶5 4[7٩JXi륆ͮKa֢>ը[x.i(%@Eg3՘"PNjs m-;àU λQι5v ?х-MY PPg_Dl 1NX%yP>@O 3cù]Y$3Et۱qcNVE ي2Eg=""PhB0۪Vu( fPH^-ǸbB&!"w"\`1?03LGL >-H }nIœA| |<+ ,ke#`~JS2uY dmFU딉WA  ']܎1Y·=lmZdI$[uwhQ#*h%ܧ2.W<ԙ&'|3M-,RUH~pr5!+>9k 1IrVSw=;~(F]&3axabF`.Ӑ`!r,T"u$j+])= I:niZ"18NH_ꞑAPz4,%H5F.?ݕeo->NrkdI+UAVԉ*zڨE>|KSE5Z(߳v|4gLr#CZ'Y+z :ݫ*,VXN+mOV镀\KB/P΋<&RCǼR)>` 1(a TCP[F8۷CRT]ǠA,mQ~ lhr~˜^eUJ2)e mr ۥ9)?HY$f8}wj@:Й@]HuI:b!1e9c>01 ]BͥF~zeȲ\ϖQ =uBak'qEhbjM ua > .)2(}pvt,-q5Ky# v^Kj&M-|V3A i)_8x%@}@yWW'Ijh4:gqgtz'ueǕCFG-7ڡh+u8U‘2aČ-|`LIq p!`oZG;{NwbROھ>1|eT9ß Ya?sݣ<"&q ,h.)a)lw~ne};3fބU7rDzج[#(<Fl!#˚#@>/W5gzkN 1fv*~1z$rpg8 Nh57 NB3K‹T>/ eQp(| xZ yz{Dcy`|fGi#b m8 ~@ /HFkN}@UfŊ"5@C€nD [:r(pxݚ?h sGtGyY_ ts0XZ#p$E<MzPGf}?pJ13@tDG_Uxy5 ĜJ Ÿbɢ1&ܘ k++ZSE#&lmQrj{ʷ&AժK wgEɵgaP;`,c:&}`ݻ'LVKq5azِUP22v;Y+%NaL^64`dTjB݅hR|V/lj P/7A3X Z22-YT,2qCl1=0jndߜJ^ר6t T:>qPͪ>`>Va2z@$#6#e2 bѥBC/fTiG%3923Mh Biy*㿍+Z!QEx 34?0X(z8Xî3] o'W^UNmowC0O_` Ir_B9\ߢ$e#~ hyhƱ`D״i-nVQ-ĢkgUrS}!pȐSQP'aOWW"yZ@A͂Hˣʸj 9tz|JANSԶؐI/Q9 FGF~V^H~b[nѬ  ؆UXXu \8L^8 G#@E Kp˵oD3-"˘a|pKd`&)%ރĭ;##?Ȥg)MHJaBk(םeݖ;q$'bxazwK@ /?(/%V,^z^v BonVKN6*.F{ksu?{Tg(uxEEd]N}L7 +{8!'e3Q!@9ۭ.ܭqP5aʠ3~j40 ;V6rܽ;T'qRb4?Èpo&,Y.z]1kGWBz!#kvv#sM32$qPDYYEE.6z${AZ' ߀m4?^yC@9N'm1Ż ۙ,:R <@_8_g; -2_x+*Wd zz,Rk޼u㑔+?_hwU* 8xٝhRp1Gů)P"odGr~[圂w(1> `Zq|~Z; {I:M~fQ'_qi-  ԙ2m-P n[W\~Zn||H;qMcXV, ozCx~Qzϣ(S8+֋Q=ceQr >IwbNoXFe6Lry8cK]z4Kbл[j:AN簂K(-/O4$5~x1Fv\k7}-t o]%Ų)zWS cOWzd4IáHi*p>m)YjKٛ $v|o(&z<=;XD^9hV?VOZX8Pa&[bTH!Nn ۾ Sai L:Uy[yyt#7 w [c^ yP" òNŀ@Iid1 _^;$E|NPqZxQTfVgKT48:Hm^0.tK@yZBc @*]3? .zHU/UO[ ݨ \ eM^ڱYK[̧;./VxoMӽ!nسg | ( 0h_ Am#G63Jwޒ @.,ޓ탈b≮Ì{dHTyI:~jɏ@LMiHT"2 Bnhh*ZS\c0n̂4V4Wmΰ"D[بR)>zH?##[n^DN% KZKP8k..Rv(E="մV뵊㔠4,̂ RJ"Im`jo~ :@왟veG"ޜk<"^~GdK~r# 0݆(j5ؐeҧpGA-stݠc"_(M.`1>Na𒧱*/JZ>+{YFzCS# `2^z -AMl#hX7^O|qq:D]d A2v֧$@%hAru}PM]o*OFОK_!_ˆ‡sGbAD:@vq[haaSW ::1V?;)M?']CʀioJ,m?տ9%$08pe55~1F`bjPߣH+~喂*:uIXkmҷ-ϬLi< Q&=c qx|>vףԿ-䛜S&PGD YξYnG.K2i)ZQT&s )hw@y@,e'!bԯ؈K2z@.*G_>eAz<`!3t $}n f'jѫfF3x+!=MR)7E%$VYdqCz?k 5*$j!cv$X% he<ӷa!ё0 ܎Xᤢ,$ ۤv]\ah\5Y8WLkSRsŘ,Q}/"ZT#bwQ# U.Ec |OA94"uq:.i7id]=s%!CttXw3sd' Wh>ꀾvJ+ ˙VG00\0 ?8RO*F;,X`z ^8Q>)h]ۊCm w! '-0Ja9_1o{`XěHޢRK.&|J>!13P~X'k xRfcQ3hPınR%f8  a fԦ曆557B\&w10B=޽4L[/*#sתr &"9y +|%@PKcЖWek2E9[ bg `%?Èn"PXT1hN]/UV; kdv<ƘkX/}Z¡՟\vŹΩQ(H1VDz;bvWQ4b2*;dI*S8') H+i+* wSx],;L%S2@7X3Rҁq CB܆/XԒgg0N(yeQ^h6 S=I3ךң]bsx 7S)y{j-xE”~T7:E>7Uc )$hnIqq>SIH2ߘ0 d%x +F؈r)hك3%!RG;ڔ?p;30YPSް[rGN ފ˲D!`C$ӑc8?&3{"#vM {Ϊcv%ftѺQus|%#Gƈs ލ ՚'mޤb":=g)-VNypÐ#kbц$cMsKjMhCMU9++:lՍ'Jt 2o`]6eVMN&Nql#y5PB&JU}y?$*":KaG=Q-!8NF4U*sixVF3D m%ٻ\ e2M3}Eot18Um0j/)4Q} 41-s-dm3G*P$7C:uĞP=dU!xe[˚I^4G, fK7G,[ du9 m$0 #v $y(#Uup?$K0DK3+r M>nЏ֫'?(ow rCaIU=˾*RyWdeSplmh?\5Dmu og!MȜ롖necek@ĢL$ 8 8<#+.!.ŸR-6YlScXzI(ZTs0X=iQ 2娰W axr^W,X]7ZcW9vAtcRfxN/ \IҽG%5v50X;h)z`uˡvdĴ%̱ $6D_` 3j]K3$JA4YšhT>KiiF .jFBLG݌IyBߌol@"dqL>P9S"R>ySYSk;٩2d,^˂,܄baS>q*wp *x26In7֔9@y%MI|LV@9HjL($;L*,xJ c$2 6,AjoM8ҍ^Ĭ@dpCWmD qsrXURWKۥ5ٗR=X+hC~+J֓[;QS?chY~Zbd<_*3Fb@62ӺڥnO)CrlzbӖˌ#&(5_IX]UPv=L8\UPwf{EB9QФB !8VO'"BkԖjY+5( K//4R!T5֊TUZѻ26RǗfҊ|c;2Xq;)ʥEe\h\ n+4S:M΅UӿLl; |VLGsӇs߮;'wH8]hл$`d2t%3UUv]5k%A k#Qc=ޕӪ]١21i3)Xȟ& l=fU`q}aGEpSN){mDr|(,Ȃ62te ^`ƣ ?:̇oÇY`E%2q"`°o[5g ozǔTBx/>ŒwG('-I!1*9 m2z]vX2D@ey։E!Ѭ NgBBe.O ,MGY,ęG̠Ss)!#ܵěw >b+I7iZL2;NojUXSA.9~0AUW#O/}rFGLnBo{vo58v2=|QfvYJb*Д<& #ϽK;";;q)?=oG[ A=p/c v=a7 U-V6_=9{ZҤvd@(a(,*\WId-'j!CF[ yb{\4ԈC>$h4ká q&\B$1#q(5⪭Զr `Z$|_ٖNFSsxm8]B.:FhT8WպKbz%0p֗iۢ'~DS2DoOb,zA8;kʇ>|ar~zc9/;Y5Ko!g\c<uN # v1 Ds Aˉ=0c~y];HEHS9!.[E/g~EFC߻AV;$AedSf/R`h,B>H~ *{M;!d!'xz2O^C/B63i%mSU~=S>wi|%-OǛǫ՗6ALV>XQ0=VAEJ!s?qbY?hgj +Jӓ(:O-6䚒ar m%__zkm t>%c̭N# #*ۻꟛ/\}^;i7JV?"4޾0WT$!}Ж¼9NC;pўh{YW]-#VH m~ʥ#Gpw~|uv Y.`uɸOVzN+=MV# ⟺7ywY!kPK:h-#5 0K$ 8 U u&K79^rT-bAоQVL2y"ylCRbXb\^L3ۭUQ8GL%I{i}i^Nث$n<ۗWu-4?y gѾOWs Pd GiOkf>7bn_EqZ,2RX +/X ܥD7_E?֋i ]XPAi"E)HWRX Y X0y'ѓNu>Ia~`ٮSu%0~YUju8frwVd_ ;q!AC8H9mҴ;w 3êuМd>zy~<_OY6@g! FUN9lYoxIw$ &I 5<=ʭJȊ=d|{PRe0vZm¸G}W(]C[qr£6aKx5E#xK>60m@(/4贘 /N \V&cZ^`j5o%~v3n^3я/~*\u=*Xܗ3Xc\^+RZ̽˲O{C=&kUO#o=dJPz$@9y  {R HH2*ZJ/D)NJ#f Z0Jo>>@j&% J~5̯>UYܔZ@._'+Cl [Y( ޞTR++d"z<.h.c%`MD% JV#5;.3A1tKPhX*]SL&y+8q%Nm*!#`%VR+pCa8„]^gxBD3>r̞'=ͯc'63QI5~ N®"[(IHGXXPZ\,*zJ]_ ~OM\,E P7߁rwh"EفFO%V ]ie" ډߧs#ѩ Cns ӝ#X&_>U4Xf1\=6bO{MP>*HXY1,ﻣI)P*s#;.eucTգ u* .A)(Xg+*vm1V'QiUof?lԓt_es}|?;BzЄi6U aYnJe[D`1d^OCZFܵTBOx]= O=iɣfʸ[an bBF8;9pLF$77#ET)`*\}WF/EcgF^= }| < ^Vddxt8!xڼW᫷Z@àbn'wD圿.3|Z:pL ?aӅhF JaXCcxK:q9W2&V. ^%"@?$]g~^04 G5CR$,Rn< w D4XJ pZ{wuE ύŗ2@"V$C{쐲A ~s"h-lC&:Ze?J,Uو/&|t1V@Wq'0A:C.DaI#3P̟/ DQ=zM`PQ_HG ݩ/#գ|uOm|˶9~N,07Fv_.EKPΠWHZԹtlgʔ20X-¯hJz$\%X~⧺-ü#ݧZ9}VDU|cӍ,R  #)Wؖ h'(jJoU/iE2\]]֌6ם4y~ e pi t<U}EYrVq &o]aGi[xj鎢)z-a8)""&\mWԮXx"vRzà MʃrR)MkSCɘG *n |? a,LyzǣBP/>' ԮfZ^H)!W(ZkNZ8n`"ك@ UoQtH@R遜R$&?Q^~7gg[fK!I}徕 H?+6ϪL9x7~BYaj_TE:WpաnƘ -74 i2_('*<35 4 >G0ӆ͛ev5+iPuߍxIqOtXSBŜ5JLVjbr}9g0`_fO:G%'Y=:ڶ 6'V͚sxzP7d4{K#o"6'|PT \ahC(0&-.;LݠETjwW(K}B^!hnkU IiWL r};e5O­OV>P  B?uU{|n6var%˭JJT&<;TM-SѢhMe5n6՟%g 0Njxr$wi*]3:]nx;LdB}]{ ,-Dy0]q} Nąkjk&T0mia%0Q0PgAF#8jD3~\Q5rf#e3Ef xROh{Ncᬖ.6#ٌOJcw qx(DHTdxnV9nNV5kd#hԗ䆑ҙW|(.G{TB2 cKcL NSǍub{ޓAׇ+1Dx[ee&qƬ+}F m϶8w$ZkLG1 I?$)jM(rؙNӫGMl`ǀv~wdl)0fg &q eE(z+eGƌ _^y+{˵H"F9 Cm2w!igczvIJ:Ѧ5K8=h>4 ZG !g%R-OlaX2 )y _s x`LvnHDJ{ uqNw+kRG׆1lSTUr"M0ԉ*bWX/7Z-*hM\+V`NEZ?O(|+jUR/R}@r8&x*4 81`K<@t0c.ƇB+(} v_JHV5jM 8ba{7tyE^}g:\r4,VHD[mEB6p^$EttuTqnNhj8~8H{=(~3tI&_a,U.-c _pKPmg[j ZX6u.v*hE;r8ﻑv.K'$ַ_Hm]΍jr. (F15֖ \Z_*!a*h[:ѻgy,>O抄`gnn Lj "zۯ/oAPc(sUl p#"ߘL>]! W˹єFV[SxcGc@/6 f*M׼̤_nLX uM׶ag-e9Y#|6jx 1QǼܾd|@_,٪C8wzK ڕ_lt`ݗsȄtv @(oYiGPM93W(UA¨*7* J Ĩ=qhw2KB`',)}k)kĠ4`'Qq3LsN '7Vל.*&[yTD|5BV^izoE7DB)=ڥH%'_ط#oE4p!yM骏Ma1F?ߵeCRb{0]ıΒ|N{B0.-y`2| g [o=> ²vԉ)|e󴓥akis!&QAgB?f]|Ml:V*DYE.50л33@0rF3y@X4[dhqRuH- =sYYFq,(YhW^6>R'ӂ~ lVcG2uX;Ca!ve]CMo9&G “"I@\pi%ڟq۸7ʟOUB43$AGp8* CF"a7k4iuqМN 4En|AC Բ( |63;Ĥ>SCyCZKZߦ-E4} D'e-2cu()M}>A~;x773d|"X rFQ+'P2Y8,Uq$nWc_/vC$ Q#c2ZN Jk`&46O&\O%^'h{rol*Y[[gqꚆz7iZ1L3ԿnLWm)Zy|,kto}u~&vU;6h\gS#oQFjF6mef fk!`hE9J{s*p3ʴɓgFԵA)y"ЅV,vu!G(dCGR9栣|\aB#! VԳ:ʹ P \[iM]7ZZDPgR\p%) ӔA93#8\.A {_k>|a@Akv/4΀O:oͿ !CiJ >k/˜h16HφjI5hB˺gx-]p7x؟pbz%52qqΔZ:dJ=(8ĐCPA*~%p4&l&\fUړJHk4L /Ÿģ5Kש5Q.Aw>/% \,ɶ#EaCȓPtc]LEſ~ K; p$P)H_qsESǙO VZ*~񒖔Yg(b023+ksDX˰v!7{GV=^poo?T 4CTȱ꘯'1\ȴYWG@YOFK!ig|"W  ӡ`G|̘C )os=K_/`aX8I^XWGwP0ftn2`oYP;wP9d'LiE%X[@:B=/Ĵ Fwk;te+uge382`Vp~|ǴUM<~ޡ## HQ8)83T+cBFŹ]>cbeK~4~v Iӗ-jOzѢ/OT-o2Ew`|ޜFR;8FM՞4tG&? P"Ho PaIK2 Ui5/ ,*Wv8 fyU+BSsX]ɽ[BG5==j]Pضs8#==' 5ž94kow{nO{W) Wmm[ȸ&n7O'ZĻUW|ŋ,]fM RC'5L+0_Iju^DD'iS, vOVM⇱3/#Gf-j\XKk)II0J<.<|6o?_@%`[(rq-񢣷BQ p =4 @[ ~*6\{ep[0](b@t3v"T %aSHg4W[*"mD툏eGba EemB{7o׻V!s4Y>dYק\x _cԶ;r V8%m>/ C"hR)|P@k2$9$; ǎr2yLOu]8YRLE 1xi{΢PeD7 %qBf&P_o] `3y=sAgP.jɹpo"aY tl\1YN\1+F2MI&Ɨ‰HzؘXu{ M?<=cjꁁ8Dݹ[s}N&aU%w31=Ԯ7Kw~Fj\'kJN?tgलHr?mJծP骊uKgb)s>{s!e'Yn6닦 λX49 -^Xب؉>ee$ <L B}NbhXA_ m~oך -hD sn*PIa^o~!l9~E NXh2\*Pr *EHz6ei'pFX ߄qt>rYQ=tOpZt<ʕd8DhJm'@$yVqv8BWUrg=k6~.Px)8ӎ1Rɿy<3vkyU4r}GI֧X̛+ Cl(%U`sFwhOJW$^ȱ@4tl6vi;g|A m趻mt浪2dq\O6 Kc6\a<#K݉uZqEpWGUV;r:-U pxڅuL}QM_?}r<1GIfXF:(Vra4/bJE/ <I@:Ƴy9Ap>:o+ob+QjJL m Ko 8\j$Wd8۰KBy~-C%brE 'uwS:~cacweb&y%yBgG`xU\k); '؍Rp2,Ydr#J.hnu[;čXR}lj"\}Vw2ї̌5ίZa񲠀p]i-A4eMKO`ئ6 M9´8p-.a:+{Zdu8Nd|!/֬撒K[N#n!/O ć]Pd{A _j ;#졄YӔHWݏrF/{ě!Rk3# pB!x )Ġl<g%ȊQx~"|2\j泉 ɴWJKOګpp {5zUUO3Ur7bxu 5ҙ` K5F mx~_~%Wଵ"v/bw\!逐^?~gUxBi۾F!Hˆ\2b~m@q5dwLۮ[K:ÞYuu47!t 0o UF*Y A4;txA!hPXМYqe_vbzLbժ tYyׇ)vl4 Lt:p_Acy-9x_iVEWvþ÷h*ꨵeo{ec 3p^'Vg 0ܹlh $ĔѮU7eV̭Xa%ޯoYwk:lxEy35P#?p H([5pz3M\l[Xo77?RAp/T|S_Jk"C(,ݕҏ_F MD UarZ>kciO @lFĎ_8$M-2̿mȄ=̹ Eπ)Oy:wB8_6w$dWWp{t**wjQW^ -+YNyHgF(5Ztyz"!ݐ$}R)j[YO47 :u4̽(@/fK0aX8c)Zu 8w Tvz~} :S]B;9k& CY*pB6M {CEa;>iUXU kVޱ#kS!<<_E ^ir ?#Vmұ?P%.- WVGP*?({ɁyNÕtt/Si̲xEAQ_pkYy}*x캂/LyEJ YnoYQ4g eejcbL= K~A@!'1Qe; 7*tcI0 i32qęG?9:@is Gb[";?!\hއń" 47;c3*"[v[e]ޱs( k;A!fz|ut'c4WW;L%oA3+UtѴtnэhnq@ p(["{k8k3AUGSQeMo7mRYhܒ_EVbFy@G$68pgp~]$ZXmF%eп g*fARoMww?D}CK£;wD̽["RL%%YHO]!HtDI.G bo4شc?'2Ud͙"t1:-cXv*hYabf&LճYF`~'*ַN%rwar.KnQ xHᤤ(wvs9A2xVGy1mL*G-QgT S*ckDPa@FA vu)j%uIKqDq^H@<]:U̡5"1DSѺK *˦ vϑ\yU^b^*MJK.N@Go觪I7K7l \d ydypK!|Ui0.4U8(!(} q~[]9Y08f*߭VpQ^q*jR@g*Jupy vW)nJ W.Yħ.L+Cd?տo~tSTK:Mfj,1O[n_ƚBƗvon%>Eե:B41Ýfx#Pp TZ>vmZu7a-f:T8(\rU-e(kakhUOB6jv5h+ro<\_= FH`is"/.ǂ0H_IkmLx d%=[敘ty'RȞ^G3ڣt] qRσ} 307ӹiejND6cY)ij;t~鶒ȱ7"`7%2+9ؼ8w 1pxn=V_HWG?9V?'ghƈ~"| R4 ީLeX-ʎ>e /bPƁ9yZ$.,w(޶Af !%7<\%00S|9"ōA{S3GrP+%$ԝ"2 o,P=-v<˄lǸ7~UIkizdXa|U]Zb[葨AVj0d+* K!NO '8P7;~@Hɨe_Yft t7)ύ]+D?Wy/ʆ*7Fӽ;{$z53z9MG2ڠ- mUkg~z(hD e0&Q⃈|Zt=A¡QK`u/B)mw .#e3ܤj `ڈdŸ~5"NoN1ΨlOh엩Oc(e2:!`8ٽQ4 DBwQL#d #u}a=VZ^7dXxc\ED"H>.Kul+,ԉ~M zhn r Bx'^ND GsSdy4QWys~DTB o U60כH^XM(O,EoWӿ@oʬْ+43GU-,Iv{ l;CG4:9+PY>$ *"{({bcIpsR<ܶ(iۢVX&{K'1q h.hҵwDj=ݲKL"O"zy%cV`+!R6NDHk~أl̪PN.w$AT<= uM6+Sܯc~0^r^rؾrt9,KdDݺ[hqq!Ry@{Ѥv!g6(bKa &]!LWƼ9b 1!Pn?e68~~Rl2],8 #6j+V/%`-l`Df5/z_ ~mPZl+6tbhc*3P'⸷K>1Zfx&B~CYs'CF,\`A[7bݮ?ʲc# etvZ-84bce NKFyZxYan. &Uㄷ-jKɤ[bx:$Oz^'*> S`ڀC+a2ZL=qa@nf%YRRd!5Xi_28 ^":۟sPZ+^b: .pr\y|TE#H uiQ^$O| e0`pxňI{ W7ɔ%!|}a '`mM8 ܹ;V@<8_)JiW %Ex*zJ*697Cn 2(+",B#/[pYĞ#B"|zj()vl@0?ߕRbqw{\~^fթXJg4nl@"s$kER@j0nOD SGV`mvo䈖2Hf@{@ ;ќlkQarwR0)vDzo'SZ.#")*=<ɋ O5 6)\o{N|o~1~8]\ W hRx$KaF+)q:jAaPhC\c g{[qQ_gz}zXfI LiZNU/*" z\$d~)ǡ̑Ui$TkACƑBmDz~Dts! ? R덙TK۠Q1-h)ᄍ: K2pep _A'EQ *J,duhK^Ç㓊Ju咬p;2[,4O4Bqp/yqmױP;f]y-4c!+ ܔVI.՛hHqWyHsNi큣3gk.KW __kRiHroianjߺa?Pq4ts.ڝ1>!q 4_YP=3e}?Dꁷx'Z'`,V؅")D!*)X l$o6h>x81\\L8h_ z݊4Dm\7u^' ؟ rmWJq6 9%|::^ږmze>WQ2y9P"i8y}DxAͰ{+J)#ID;ՀA3b QǞ1)[2RH0,:hoJK|Ot_DXba; Lt{b^@AF/CPw[ ,1|psulhiݿdj _+<Do˾m{>Cfm|WA"9'Cl:\c~]32P\2:@Mlx-&ȲD qJqWjQ;?¡MGKW˃$ L+?olǵ0~DT~ }sfZ(1!Ys&,P^m!"-%zaFr}*6xT븃hVz:َZ*͟{{mY3>(Sp0~Wi엊!Y#GM';뮬6zSr|Fԋ pq&8%ysŷ*iIdl.z0x@m)Cst[#hShlZV,FK2<WuuaK< *6^3߇;џZ4I#A{C]!&u9Q΃TEH/TنVe6=/N*Wٔz  Կ8͛m"34-*X3N=)thtzr<#9 6U}OݻSo/ Ce3}h)>%2 q!X5RDy\M*j7k¦зD` ٧9:NM"xx#(D\~Hr#Uj{f~-Ȅ&byuHot'!>*&rϟiR ^6UQ?!p} y֎=}p{Si“|1 f]-xD2ۙOTr&u F#k˱x1fA4B԰Lrʇ(OKuEpTi;c&?N +Q>6Wlt}yN@7kn~@TixQd#".p m*ު"E LФԦ}AjZPRA=*&J??8{!35_^O(ž{`t@A4Š`w/+8zxdvR7~r N$ݔW CM31٢2ZT0:we]Ȳ@~^IJZ]컌{zRo-Xr@8K D>idIܴ(ih-\E-6𝁺k`a"/Ҁ[:pt1[`bӔ ǵN5Or LHu$fB4t_՛̌Vw5һnbULaˤ33 cFrY27M}R3/i*Uism<@O{=nNIH$09R6a1ļ.rC f/L W|ٔ !F(/X=w¾> *],Q ætKѫ"{h`=+1x]Ͷ;OK.2qTN w!D{VvK9X!}mBСSF_+Uw^NB\e[z嗦E\98 Z_^,<ڕK'G1bhHC yS~ 9P<+ՊU`OmEŞ(*QҶlTs" )1f||:7s߼: ]GB ڔEf 'ث 8|*! I5"=b\=tah xXGHt֮YcfإxkX?)@g=)<<#͊㖝̼Z ZE3/ZVLt&/||T-kg(u_d@S n%h[/Dk>}ѐ< eoCY²=vKIt4d |<([zLiꩢ><3Gm@u$9e.|)[CqjDݝd;GX8M6&?7OL6ƸQUw`\jq3س6NGki,sd|G9t.5UU,"ϝѡ+_yo4f29bT!lUP#$=IP:YשwABkbQƮX]5\ Ki$ iq|G`Rp%c1i+RKL#.{ϳw&3cr_S1`ʅ;AES-*]:=g\X'i,}UW_kyo^Z[2Ļ- fP}Z|f=a3" 1'zE%aO&3lOA@q1(+!ͥvXDJUf Ba45q쁍 % AAÍhҔUyǽ#d[Z'&b0oCo< (Sh'ѥ|gئgA~M{KՐC^;e"ZzXP/Ps`<sͦtsV# '\%-3 ֥7|%Ƞ%]mURf6gAL:'s~W%Z T~o΂-L551J"(b|rQ^ץֿ~# `A,~jS fQ>(ͲvMAXnv`~Yt+(1:c5Ο#藒oS”7DzGaossT)yg+/wV"ayEԕ d%܃0 7.npJ}lWW_U}{W$'/82B)Zvn٤EIֺb&(9L?tg-VZ'P'Wܚ`sXȄ/cAjWe8L; 3J 8Y}eVWMP;FU/hW,I! iAN9(*gpg1r؀h]C),u_Эb,qc7|Kip_ -3ahÖ){XOI[>|P[dּws9><挦Tɞm&'bxӤ.zKgrn AS (v9Rʯ:uV Ј&YlbCU?MWOB TƖ"& ~]PeD|mZxyx Tm_27(t$hj;,pCS. jePͶ{2Xn+"V,,!'ĀZn:_IP3tQt8"dᑔ;`à1mam,?[:1Kqo<'кQ贒[Xu۴<8c&cQP2]ioDOdJr5薷_BS%ڋWbp7L g4b?}٦}ed1'8kbŽzq7j/ri<UN.4s9*JKeΣL[6`q;6'[uNleU3-s"lǸπxN_۾TI/%"U࿗_+d]MNXsnh`%iUF͹sUqe/sZ3 A\sYP2WfIyD9._QQ<?.nFEV{EGh";0u&XЃ NDps߷/$DƟZ9<ՀwPz)hyZ tiAbO޾bWcmbZAqI?I|Mp iȵʱP xǭkU6iMRuP n.Mxr`3HT3[@ʵ3 n1[RP}+N9|x@T1,Ju{%[6~t+V%e"VXMtu*XC8JQƔ*D>r W bDnRՅ _ LGO!1_(>ǘY.nMĕ3Ņ Q7Gl,T\tu/l`#=0!jJ$s{ͼT#Ĭ*qVm51UcIg DHòRN՜LwW(Пs]7h) `7^mFO,arA6Ͼ{Fur\Zլw 1i İCtI(&7뚘vka+:)ng <M!Q$\+Z n`$1xaxeF.,p3,GdWS3˜.{Di6VG` _Bvl{ Q|Mq&HnkI_.9bfo 漜FY'}F_X)](Ea"D-! V-qo ]=DU-3knOΘ mdw&. ?&쌌A+a~:j^Ϲ 꽚hId R*$2HX^t%=7< i'# ]*L>pލZZhg h"UmŹbx@Hj;c˼WD'Cr<3puIzNcWBf;T ő0-]+\p~~#Y]o&FO:ҙSvԁb8ڪIDf%KfP7L^\̗Z fDOLnTˉys]%5":"0[>Hvl_ӿ o3̛ O2K:@t>E> k|R=Ռi2MY鱋ED`4/\pN*۵I-6/my*pVѨaΧ܎,ةF{ݢPHWjkHE+ا.9\390P @B.zA[t"! C&W%:"p[7P"_AҤbW bM zȸwwr1%u~A i4]zHjG$2O`^Z m,-81"W5כe`%4&[e #bB^PL}:ؤH+}=TU{i'C{4?}@SxK#WfJK^~ƕvJC S_x&QTEk,H$ cDص ۷xF=0&s}R"` HN賬[=M. @ɩ1]խBB+˶}3% 8hդg0aHQt=˭v1K:n^>:*;lc8Q"T̿U㷧Ѽ Q"Wnw`Q\ #mMEQ ♟|_,+ Q =$PPKB V @zgNB͏ARP)7 lK갾U ;s^:3Bl]~f,Kd-UD[RfCϜ]A+9 0tEDtz31Ac[dv" \r`Igp dy3G 򉠌H|fҺ}c~ :nqR Z}U)RLH dV1mKuܓf7Zz$KUTF񣧊VaʖpQ‚6F2l?o6֐e?W]B+T18(%\؟âyWh;Pj 0"|<#ehGYhkv/~$IX <Σ,E}\B:qvrFOD8JU~p+Srgn͕@1 X (cǙ+"1D8i2?[)6وp*zӡ~O@! "eW.w Du'"m[I(,s$\H, vbwcZif~Q;0 ' *>+OmXI,kk* ` ZFUJlZٳlU7+ojB%|o]yP\4">(hx*[10̍k}]Y?y0V|7& KB#˩.G+C T7gdۊ3Mg6EH $z[f q&Ig o 3⍅(4AP>0{MtKOT VA!} >C NfW+H)V HnTE %'Kݪv9;gZZ!mpzQR#[MЗ 7m0K ["J3xw*-2Q5)tH&BUavɤ`sy] (;)9q仚Lь]iF|2Dw02dWC#/s?PLys,?0c@+} 7Lhr!̎v ?^OIo Cb6(Gf3kN X'aIHuD0Bk2W`_n媜9n;h0ͥCZ9F+Cښ ouSoaFR۟}d2& ڑi2nq5;Y&[3{ |'LM,ߖhMJ1ekZ:]<`Mwf~UA&~qyD"BP[~t6?C);TD@'Vvjұ%Ŵ֪vS$R*dz(Q9s7[6SYTjQ7?S_neUtn U}b+ejuIj=QbB%=tf+{A`\"I~;G:D~ѨF4GQ@|xN5k㇈-% _| ZѰzۛ*6P.9fxaV![ /+^Ԡ)UJ?"b^O8tNIJ^=P-)OA}t^44LZ]MIϨ{ZS3,U}tl1|1_jE|%>KPoYҜcTًNF?b7-BznBi69žUzW4l0>S1~k4`_ռMYMFS8NMɱ_lĽwo޳ A^T,ȍ=y!Zwܗ Gz:ήT =JGHR`4M#ܡLU`#&p g{Rԧ*.W1We>MT8EOx?r;1-+p/͞RJmYlӢi @aQyjmnQ,M3.%MH8 Os$_TyO?EZ5 5 w'F`_<Dzo$SRIu73GJ9 ɯ&dd-G(pZ^XK_C 5LūgRtrINf'iB7%\B`jS|o U$ށx[ĊD㭣@YQ>j^^^&yrg5tnHW8uC='dj‹v4Gk+"18QT{f$,/$x\7-e() .zAn9y:27/~㹤AB_g2OX UÌl9_-oBqhzݯ\=)@kʂhk)7`7o(qVXq=Sw.f܌y [_AV^`)(Ɵ2|m.\\̡̾R}輶kV;iu F8sJA ZwsJ1Dv56)bZB+XG:nt& >{4,>Xz-14, Kq).A_V/`ГCT;.D, d^ztaF(h b+_$ì04dw'GLH97]}ALCҼZ) @;*TQ{ N:Ձ+/0B3؟ 5y^{)X_ 7fX@2q®3gȈLC_h/2)^&_Yւ];L4'EFtJpkOmp^GB"˪{NFsvUhcrϡ؎J+j(?`JĢUjgPv#5 Ol;V /qLuw~)o{snhy sPZ&MJ( yk0)dJ-1G#B.| gZōd jCy{Rq M_c(_^H J[VTCtyyA;g!ǧkAfYS+ʫl0ѫ'l67-[CeZtKR jqRM~\ɲOU"3[CpyhE枼ըoUoaZtgz ɧbp(w8 {'Ä__|B[ skG_}&q|ĩGR,! 1&6YZK&]@ Y k+. Mq·}7UivPHb#]3g|16$.(^=_ٯ}Cyi1>m|#`ڂYe;GkD9 nT =Zn\RZ,;U#YI{j}mP3rI-M@j\Dv̽oJT42Ȟi8GN,dPWsv S(N`{GlÇ޲T{T3HK@Ȋ+ {FNM=oBNjQ "BgXr[K}f#ph!I7g#W~_yiD>4ȟ?ش^;/=v(sȰPNU1XLFL͈8{GasMXU(@s&omo jZx"@]\9j3ʺ=};_Y4݂Sw8t+Љঔw ŝusaK:O~&̩h}V3 q&p;Rێ7Ζ].Lj{wWu_Z8EO=Q9 @e% J+_ڏu yp 6aqR-./ۺ'Ü+Xɍ<[u:L+Wp/Pأ<jq|L @fcdJz,עMҞ3ێ$e]xڜպ-<|)PFk=Ad3Hv Ӷ>'Z(g͈H)D!  AZ`^p;zK= yCbS&˜}{vzKDN~o#tK:j'$A+Zz y (@(v;vɃEf2 iP2洊w> IDg"i7 w"$P4wg_}k"#*RkfQG,J2_L+*xy'/烔$xQy nlM2r_WQ"q =p'.ݲ6 9]ml?}IYo c-*3u9)#1+zڊd:GҜ);Bz.V򃣯%}8m,Ѱ5Zzj7 VdO*iȣaOAJ~ 43N|gt?ŽA9tYܞS8&v^p,Fjt7s) dЯґ䰀.#|ydj"xR\ҿY&^6 #ТYӬ^pI-kزc\ []'4^Sd{&{8=D@әBU;j%~^ Fͻ>_^zy94{oBon8=mBtwg Di_&2+@ UQ]K lͬޜm^SYuᷠHs$4OQrv 6TQ뎸J-jY6Z{$b{_b;o;: 0R 4 M_וF'!r/D {T.m`)+xu0Y^18-Z%[x/{ٌMz`/%aO"L=J;uRa#i)}8q0D2~=sxάcլov\ɩ&p#p3;&!n v,=da2^?;\Mh# #ӐcvJ盋bˠпQ8Z-܃ldf8+4?Sv J),0b25o*EuL0d?K!>ɭO#w|ƩGp#~PH!6Y鱦L*g2ݑb Ⰿ&.| jQ>;W:Yd"uϕ2$Gb$&ŝe3DmTL+GV^ u >y)ּ0FWޕ8AwAX0' VK׀D%@n XUɾ i czwS(6zWRo#y\W Lɹ$?e OCҜ# baiS}_6C'I !AIX,+~ UCa%U?x f0!8)Ψ?X$g+׻a0A=σ;,,Z$}l&"G8O\qȂq=a|ciH{{^_x `naX0@ n||9P"Y?]i&0a|u6ӧ\jc5 |_lH⑃Hf,%C{RfKc|=.P.3"N ~dͻTvjC״^[g PXm$(}Eey;H᭽W{r/Znp8H8FV1uJ'k{J͐-1"7/N̗I&aa^:%x 5Y* CS܌>6!`/[e6ʸ~8/ks }*8C[M8 7cx ?,0B\s6^shKƙܭn#ןpSR;Quv}l$/Xk!^&=OݤVoZo`,FC "oGnI3+ 7/oF2)Hw-ɽc?ȵT7_4K[k{x{;`ļh )}PolDHF;-bvKp$>:1z6f}jz@`s񽞜ُrC]way~oR = _ d@Mt\g4(›Phb " 4E UXC %`k=x$\s/sc158e\>sdLlol.hlmUkc1ȡi4-p[%LHҭs Ņ$RUmr2Ѳ H19t{(fP=㨕M+3t û4#t2Wg8HA7jQD;y7{HN#jΪ|14ϒ4]wX"7#;ߜ]| ,ήM y.|W#ݑmXףbu&l}k<=j2)\΋!{RBe/4࢑t۰-јlGΖ7uPf+=R)>bU"G7:߳gmDr } EҟJSi*<`buJ )2L‘C/áV*!:MƧI,UVV yiNM&vB 1[>ZLC;5}ɢ<| @ }QO_ ]h]f=U93ܬ"+#}_r!>[dBUGiR=9O*>B y.ʐ$PDRa3 [\*8-yօ|{aH/W-5>Yf8"p3t pd'+?45A$`W/+lAp]vbԢQT(BwV<[.٥V9^r"I:$f}ܤ l&d{̴؅B(2}s+w*]3hCC_L\'/ ʈ XR>791<๴Ǜ8ZO^1BAtfMRq1ba/C@\Pۑy_aX:O gI|mw]lSvFgoxL(%6o$ {kY˖L47,ab6 F.+:q )Sp$axnKZT/^}v0 X;z@#˴*>X$r8 Pp`,h wg!1ŪU"Hۜ$$'fYw':K40/!el,Lvtq-vQTu]׋a:[3 C9@lL;.ĆCD+\27I3z6"gpEp%>W9 ũGj:s@~o1ڠĢ%U0~L~0΃j̪!Vn hX1peȑj]M }KNG V_}L9\R׎ /O5^îBݏ8A=8xc3Vsyߓ7ꛟeb N=I N8/TnX^+ FKجH[A + Э qаSɶ,$ꨩjJ~\0B89%Éۃk2*x׸ȫXЬeTPyG_/<ܡd1xfd,.w=Ձ[J; =KLY6u;J횐[EuxC7]z.tѧR.Qa~4-s0]'+la(G< <{A +~=LNޕ.qjtBĜwثyx\R űY aoAԲ_C_ܷ}\፻C}ʑРa6/_@ IwE=\y *+?<8۶ = $ |Stل$1nKD!gwAS<*];dn0}CmVԃXTkLa3\̩A.MU̮ vUy>7aG+ŻPgǫIF((@Y&h2/ƾζ$`Иũ2la/ i+_&%D b@כ#\ \܃!M&A)LӘ)|?xuIĶK_ zE8G79;3*\8l]3ap<$5 Od8ENIyqi%6X}5*:#-9O@ ~Y"bDCa8x-n[ܞoHn휷o-A"vG8|jUT~$,ΰ]+6=dyHxhyN&gh+/iԄYai5F&ʊ|z_2#"IJ IpplK]((VH750X ݓwU(yc㰗8kȳ'.Kw. Pksjv2_CV IhMCJKm² xnۄ{?G?5iBȷ[bOMr0I ʲH$BUp4#d&@ٚQ>E}NLljlx !21 ό=q{Anik8UYu!m38>}6ֹ+Yft^GD)eag?\cx@~fKGc}'?ѺCc.F/Z(yl0Z{SKeJLY%cFծ[+EŒZ|l&WT/w\)^&X/ O U5Gl1%צuiB  W!Hk'LwTF\7Xof @rA~3ʜ DΏJۦ")ؿ>&'n{sF~-e!oS@t[qC72_&MsjPlhj/m< 3h;{h6Ku #9c) "oD+۠_ b9j;΍c WBR*rʢ g=CL'RZ~ysIF<Ĺ5.[pdZ%U&\K*eFa_pTYS4zJSKMФw?'nr8F&-_N%)q*(S.짞ñ'{&$0s‹. ISBg F:SHPg!X튴<(J}A1ͱcӻifl%o6?˯gWMoKؔ* pň8V^\QQGfIZYg,-^bذϽ͞@\vh;#̜Lp;CRej) ӫ{sUS:sl^۪lfAȋ|^ sy eL5Ò!нI_t~C W^{v1Q)3՛\&@9L>gs գ~YD •g۴]d]cuy.lM+h@6:trl*LBfe!LS5OWЀn| +^ia_($>e@>\gB]b!TuKWug 8g`Y"[ 27c⍉=?b(՛3hRݨQp J}sEg{5x"%gxnyL%Ҳ/ԾZʓYwSe GNez,$$UkBpsmws#tK֝˪;V T $K JXݷ(酵$BYq5X-RVx "b<ʙ!37|r,z )<&x&g^ɨDž{ZiԤ3?m`E|deFuhXLU*2FNKtQ.kd mEiR;Q|`.#/ΐOߡY.@heӹssҤ#q `yW6b^ BlX`Ɍ1Ҟ\ܑ}!hWNl䠏v}F]Lcdzd+F`bC&cjLUMi4.xwd.LR)g<=uv5+<☘Kl#6a4E|Nf8rJ*y:n8i'6qf%[մx +(vS$]tA?Ș:cU-@FSh&Ӏtʹ.h0jj\Ia׭XN߮tn`o<.sM)q6Zs`XS%h$fm~#cp q尿[F/(O ƟKY2: k+4/j3ƽ@v RGBh26 @m"LbB)2"`Jg(c~LZ?dސ͛t'ν}+,N4cG*G{:>g!IΘ s$Rg{h7}=Ghtu#֘ٗǛd+ sSHJulP&]zE#ܻvC{-bz{#rEr+۟N]彄k3_2`QeُEY+|a:O1X?Bn <)i'K|ܑe&n6&GB _Fg'2u/ :y Hc4严dkJQQuC$.0~'u*-Ԛ0"oXx&u9T,{/\Sg$\:=wC!<ƏyoN#2ཝg=YB{@Z$IFkp"T u{V00|Hʢt/t Y_ % !Qeu}0jS7*>S15=4hd,<(~X/Z:;c%%yFYJy9aOUWW4iO;n}KT"=CFQoӈ[L=ͻ#INJ)?ZF2rlSut]n K:֍ԉ[*&Bhz7d/4I?Vgw=itiAK"n&9ֻa+D;PmHi9lbֻ@ ?G$lʩWzKF9,^Lj+G顝Kؠ ;^ѥ1>a:E C Lz؃jlbJٍrLѭ +4`vN@ӇdX@J9QyS[1BB[<ޜ."eǐ,{};*kjyVڴY@^]"#,bC?} UBo?;rtL !ۄFY*YS;0ZhM@|&9XZJXt @x+8U4rp#b #wۺ NFHV=13d݀mt\)zA?8']p50rJ\L+KmSW{G%-&Hk:/<\K҆({S8gQ%>}O@r dv,Q)cO3Ilcr<h.se 1G7-0d FIf]e'p+FzڦN>\P7Q>ְ0ñ=~j|6KY?Jv jƭl^E^X(1':ԡ>Ͱu*O:-G4 oW?Ic`%id lơ]x#GK I~LvwȺUQ[WNi<+g@%F' ,AEm5IRoDm*PüU* ̸dB%rE8vG9S~uiPR7n T,czfe18UU94\{Ptb23^oSNLfwBq&T^i+L&@)š!Uz Ԥ}JG}|K{cc;Ug;S)H%&H3c ދAc~r C3O:-,?'Zkd|Ld8|+tP(<_O v~62jPr:(V a1/7JԿ2`X: wށDVtӨ_UTItD&mPʠ1Hݐz?j/3tm%cBK'u07?r4"gK]:iT\Ǣc0vM(pp8Dάt|fXVT0ٌ̘]JBMnη3ce[PAh)Z ǒƎW 3VV]6H*L抬Q0^x`^-ikZӂIǞU[_#!Wѩӌb:J8|sG4)`$.Ɣ6u'F8*kd6=I?[#nn[4B sɔS6[<;*pъDKUU\mu'kM@ѽ*_muYd^{)QH<< z{ [_245tXb |}ۄfQ9Zh6aPN%wcF&=xeٯ txtwgF+N8!2;mܗ2*'n`+Q'ҫChT7H~WpV̜c8@̰$!r3jH+ =ҕf4Oϗ42"zk P@eCTgjܴumh#1N#|Иtꉌ$26ԅ|cP |y `Vd {!F6TζUi@=勎98Wl=֧ˍ\T//L qK>0'|z%nlȈWˊȦkF!stޢ@!Eoq˻ o7ύg+&;fc@PC!MBS ~A76GϦ.>*/ <ɴ'n\t"HӘ܉> jcl:nPz%X6ʣ5m/LxTlo.*Mϻ@v)+k;hblGYAD @a2J/*[A*+K:01a81.t1xnڢۣ-ђ^!j*ɷ7}/^b*Zrѡ}#QaZAEi!7{%:K΅Thn^)jxd[80&ڬ6J4i=YRK^Gx r؈pN:";8Mcy}'9IsLfD#]K狉3]gT; T`PCf*jBR)E/jc@} } uh; O#tll+)$|' U{tG/zK-x/ B쿿Q^'z ̼M$$/#щCؠl-'e:`݊~`t=>ߜF18⹖DHTZE䂏37 jT1aK#2wz)k.V5@Wg `ƜO'.^s#B/yh_W>0|%arF .LU2MW36?78)g歇jJ0W: ݄aE>mh}~{ %)Y}KoqG.}͡-T Ic5lLJm֠aJY}3yr-e2µ-ːbmA#`_;]%/217*w|`Iʎ|x@iR%K" )*EnArbMe&-LpW^PUGSF@Mo8RJ/q#v+>8B㘦  $puU}5GChaeJS`o|E+ًB][ y3YfE<)5O7ep O^VH&w@JP7g7p1|&HFxL03}BҴ4?zmt"Z) _ԌjmK;kG#%8*J )3^uQv2l>m(Oc*vP4e3a9F̌ Hr^NFPliIpwǏxGW,dfLr/׀qL)1|h [!1Hv6M%V׮/~oȊscBRX+unF.®!u0QvSaj?Ɣk%ŵ|G,'G=|ʟ])NWw`qh̯HЏO-7WvOze,39IoЉhћ?@eڽ˟8P+* >XL7?=Y>FWJX P"a@ KPS H<BEiژYG.΋+bZ$ VݚH3D_+RM`/Ϧů3NM6잷cm$SBY;O;>zf'7>{)@~*,w1AgwdpvH&7 fkн}\Y7aS&5:\1tV+ z!*|\OsG4Y_\4:&%UߨҊ$RCO`kx2QP+ނXb܏L4¿{XQ65+"V$,ckFW_O,nDt1Ll˻M)ΪV$O9"øg_ t׀~j0ia˖Iz $PLZHpwdO\K)| )ǒpRrj!Ӱ7S Nu.xBt9%osmduE:PD{xXԪR6 'i‡B17)_(C u?1ԴuJRHIra8?9ƛv~x1(mMͳ鿀Iׇ3ZLJgUaܔzmf+'6nkH9LH<${"o~&%+pS = G}\6,,Q9ųs{.5|v[oAϤK1̌uWLN(=zͤ`^n5"F|@P{vp`ƤY Acik*:x\.ՇQH͑>8 kW9 T!މ*CSEq3:\WlW7Xw cN6u?1k8~ MKO$-cB)J0lW67OxyLq4MSUˬg>z#6jܧ!kd֦U4"z]I`^x-LK^LxMȆ7:GF|.j<vz*.b.;OK({ːPik!Lsa(4+PQ%U]tyܓ$rV )[N&b0z yri ~M!>xo+$?cYib@Ċi[_٦hY},^S*Y@e $=l FdKn*2k3&ؑPO ե_"$Z7]\TJ4Gk "j(@nT;KuXNDMR/Q[tC:ǴZ:5m7SM:>U[l%P $xG4Z:ˍ֨;/;(L5_\ea?C}"}P ޣ{d1V N|SSJX=U6峂^C21CA>#s l%XoE9/!c+Mb҃;;]hٱ䄬8tK'X/^ w}47I7tI_HHD'lDC܉XxU ?ℍV9~9+"_Fp <'wyto0bpg7p'sl|r&BxaK" 9 jS5]@r X}' T rpǍ?zF4턜{bWԍ$gFEQuQ). @/靌lcs;fǬzfMTl+ىйV)&$=8t_Xؐn&7&%,_Aٲ eށoW\ƕ q1: J&M[nJMwCuV)j!O"^w¥Ȱ-iFQ4t:V/a);sd^~3$<:+7UTj$9c콁]snnYK&z)St%ހf d 4:^HۋH=fE#x1:Ӝ$7>^d{̍fsY2/֗Ǐ@BP 7SEq~uc;8)&]+[«9ZckmtMQÇ'(Vi. ~\=JYYŤuXi@ Qɫu&]E,Jab|WtQչd& /K7Cm9: I|`6U 76f6QpH<=sf0P30 $WW~!`[[Xb $Fh!L4ȷT4J  u!Hn2MNPJ?6;M|Ltd3>f޲DI`G7Xن/%%7C|W,,#<BJK2u!SHib{Fu1_z.vr܀`Ds&w']T:tEk%}$C#(9ܰx{"lD+#I#=AдG-'ٚ U }eFoMM`'m ]W.tդ6PE1>RQGJмkѣƻoo DڙPa| ͒}0TjGًE4 y!ѭ|ۼ ћF>w47hȡ,]Z1huzK[[7O>smgpߡ߆baF\e1p5үqΒ5i ._|D@Ɣ:@6sO[id1_a>sy.7PU_\?0ȥvS6[.+9>T0cǪdQcB/v:܂eDDG4lTXsrJkj's6"#L4s3/ ؃DU3zX;OWOXf;89_1گ%[N1ϻ-6iu (u^gTŘqbcn7sںkBg-36OХz瘻+}z>w:2wACgi%d0=ωgynUl3xrZ)w՜en Ao,71teίt|IK][Ņ"Inge溅'6Z ʇ\ lZ'`3{ ֟ќHQDS&UC]TS-ditqATa!hWsa#(b"{@J5n{ a1T zx9A}q\AuZie|ENi*,W4sPQFD+D]/Em' ?h}I0Z#QS}q[aTҀJcֺY/@8Dc>#{FbwcCSƛ0t  M^(S%Zэ߁t7o# ꠰eS՗O#"<X{i`KKj%2]qkJl/},S@꽛tYosخ2*W 1ua%ĭ ~P;aA.'uBEqV˔YhF%#4Z7s) @(rہU&uQ_ ZakA -_cj;o =_*{6=tz(}yQ'E)ⶡ~t `aAj-AMouY, Hs!Sn܍&[)b"<+(5c-_>j\\Ā; '}%;aR音U][+,gk;'N`_l@)4 [YY+NSaK&-[#pe:>Rh"WwQIA\h3~ +EC(7-(wGXxZb>6IwշyvWyT躌F8>܍g SnxӤ5lXvKeIүllvq`0]N·z6E2dGU[^˽fCWcМeXi^rhˁl5T?Q1XnZ2_V'kGaGgu͵1Oyz gGB,3_wR R!!uUm*+B$8㕬- 2Bij8D 6W=ºG*jlR35¡k~b#W⊑Ha !4D (e{A 3 +D8I bXG"\AfxZpH8?xMC[ w-:~eֿ]FUCpu5!OEy; cLZwFEd5u߁o_^MBd /p ~,zn jQ}~~0>P<1 Ot"9O( ey&w۰;c ;F%aeg{jLe)~}:ËtJ&P=4ԅ!qy”W3 7 31}(Xft\y7& /hbo?Kɦ}֧h epBMMO;(^C [7J`M`J9H26Y )#MyRn)ϐlM~\qQ~gcngƏIox7T p(D'ǑuvzAYz+l=&Ҫ;n7OP6.k'gb ݩPKrUHw kYbvnE. [g=V Nnʋ' ?ZQP.VW|Y$%:6'`s l"ƙꟙId2`p^+|\{o=TqgM6Q!tҳuzS:!cȬb^C\ÉCW#WwWh }w{*KxeQ9TߊC"ZLr V\{!x#jXNjЛ>;ǠqIҬs={w^R'CǦQEMەyαW"p[+q\wm=2{(#³*)Tg?}u9"y!]nj/f9p&5g.v!Lyavu/`F-jVNeqgu[vV|NV@Qv^, #C)i湪dy 夎cY j.M\^]F#On){A9-bx3VՎx FS2nrj5:r)%?hS)cWZaoLVeG%a(r$L F{'TmIuW$MbBuZY 50ίIoEܽ<=uE,.(F m,n:{ *%5gdw<$4N<ʕU[C$~C,Sx$%/kT1H-RlB'j?Vꢟ$LuT3DN0ߛQ $t=)`Q8S&*= Ws`6X1<(^ػ %Uvz3ny^O-Bӯ;cZ:#u_D;Ǥ\Y>dKx*w$iJ廒\wAk.. —S[fCG1 ϯ7 6JYl׃O菳8b#t {  Xik44$(o5$-nE='3`E @`({F{7˭OҴ[x8H,ص)P&1νuQPh,DC=[/H{Ev\zKz=y8k^ū_ρK1x(TǞ3ɱfգzTtS"E9o>$wvLcДT'V = t~nBÉM |zbu%^#vڢnwJ5)jbc b1= &d!k +";r`{[o9];п{[1KL?\"jB  }!vS LIut9Ub.Ocׁ)yHHډ%qc 1AZaMtGHT9,fwRP.:?r^;1Rpaŧ)l__^:1}o_Il_ؒWa$ ۢ7D_Az`N#q]-7n*IAGJs3ڙ[$R ]E05s֤5&|M8ԳF.Z+864V因_fP*KEůgQh%̊BmL(Bް6]zs@5a-hS#dkx~ *\>[(i]}Cst&CO&H "`85g<)4vP^Rر}+/՗_ś%p1:+kb[Ssf{\d6O+jJ4BDWEXsU~vr&SMFWJ+ +B!lLТ(X&^:Zb? ?dlz7ONXo]V?7u\bX{_oLǍ糷^B@{ z H I&L͉,)`1&qI=b3#ס< (א2tkt$E|DŽlf;"K7r,:xZ .@0ΆW 4cM7(uPQ:`P"TPt@]$a/QaQ.&X7,F~5{' kd|%דw?WOe4>nak^'#$z锜=9mAmFT15=ZV=U#2sC/uϜ:՜L:x^Ҫ$8U-na𭜛4_؛^+lĹe3XV(Hh#Jݹ}CϯN"5AQ] ONZS%b1Bb[wZ:\t&n\OoɅW/؁&ԧY3<*P[OQdfk&WNy?9}j -l,˴fх|,/$@E[0WEԼw"_eqs@ys~6y^/ʧ,ZdW9Y,-[QRumtjSG.+;ɢ=gx>ZB/nSa˧?@y/`q4`V#>n/b0*YD%?[vUxY>^4pp 7|:}'dX#Z蓏ypu֔.֔U(XJSg UK`޷S1 b[mYàq+9DmAۏ=X@1&,4#]ˌpd۪H /:}xuz41Ib?]fB>H. XYg>_8 N%dD'gգFK;~Uk1?0sp>jY*_#W3hb^m̈́mڋџDHDmAqMKᙞnQ͗ K3AMJnZy1Q)uټS Fj9,P54E| c'2$}Bǒ>o, z2N^=++<)Jѹs=N :X;2.堣hǓD#ܠ)3>)bʷ O-ʊcafܱL[%b{Wϗ;>aEk(ߝ-XU%k:РF1$n{7Gy$TW ?& xB#+vk%ikkQX !=WSsp3w¢7{o*Eq(ALYu=¾ Gˉ+D=6k V@ZШ ¼tA4>. Ce⺇.R&&R^FOcmWsj;w9}YOŋ9|12ŚE v3xrj[WgC>D95`Tң, "׎T:3Y&,RA&u$Sc2;AG+V UMC*~ΦܓmSqm5&9~/L?Nsg&y+W As^Lʺnd,yL[a龫ѠoS?jb'#$SQ`/0ugVfMTLHx%6W#b^`l?f+M@wXI.!ѯVSP= _v(+óE}°H4JHk!(gHBȱ'l4͇1En?5u0-D!r=RYvsD 5 b=~RQ6ᦖag5! /PPĘh-ei.׬X(O[ `DIx)g#6[M&Huq=A@30DJqߨ{U- sgzgի Z@x }[`"0zkTC\jaB)T'XZoH.xX_{dq wnPC6Vz#pvJtҔu<8Zl6a\HdՃL1\~."r P i):y\T 5W0(iJllxCF썲#yJ.~kбj ( 8Eqڲњ&KM {Bu-1xn:ό*C?vL;M-q@RQ>xJ;EK^F\eux=?J(|-N\D<W, Xji1zϕT_9nSfhOMZ%NSn#srygBaL7]WED%AN v`v~^Q;2;J^>$0it&oF_WߔYI:؋Z{lBt88oqaYfYtno + yUq̄Je=+7٧TʧNc::HqBm߳d0 ^;7Fc?V/-yUX+˟|*8/lzuHti)ܪҀZx5?SY{Q<v}zQLې$ٿ+Ca b]Q mۛV@~4: 9#(/v?G[g]ɬAs+'^sdV::(J4''Y5RLHf6hPϧFIcԽ 2R%p֫6HPO@ٚMEN8Pl[&z#n> } D2ay4 X䁜E">$@wS9Nf7FUJ?=u`2^\by/ ͹T`d0t' 7IX*^p@򱱇"$eVwYsVσF\P_ wKa(UoWqD0!I8J\3:`j[C>R^u Ƶd mqhT <㏙׀B2D閧7QTJOdrl4h:Amf6Sj6x"ЍO|'iH됡ʰI +U%q{c>m=闠LrQܜƫ< z3ծ^@Ʃ*w 6R}VN7K b#GC1@#K4^9n?u=:`z{6D;3}<1;Z@"M)ceU%2W4/ k6zm NLY|>-P[NtrgxP'm|_wH0L;.oY *+YvUQ̰SA)p-u W!g5n6π͜ uL,pM$,Gc+DZd:YM{J.Ӡlł>Ψ2$vyωb ==bd7Wyod ZѨRdƩ[(qt5X/Ev`ETֵ(Ȇ\ 2pI8:Wϯ_G}53J}Z͏r:z O!Yj;ШjC%>|xËJ,AYƼZ/: 9(ǎw&t:InE``@@.VݕP˕JK1O^-h &SJL٤sL@)y G_\nmIpʔ r~ $]sJCwUtfӧڽکښ\o-0lc A;Y$YQOkK>4xtal7fa[Mqw a4i+܇'gnћoD{=uQuCۂF2:ARKT[ۆ55_k#_(no;? *n{Ɛ߁qlw(IK>rsVm@~{-M4 +f”ݮw-0Sd J; $i잙:ntH%2}@0!c9w i~-hPr&#8[JRw. "2 &LstH#qŻI6*$ā%pd D5@\I 5.,'B 1K5ZP4585t'vwLVPByA›W%/9 QtMeM>#|c=1Z >83z%ꚓ[b"hž晅i\c嬬h0ϘC T ep`\~))_ H3#tr+./Rjvփ΄LY Dw)af^#$tÚ-ɕI,(i dT)'.^4f}A?uXKЄ -Qt(WV-(:dLO^8HCE˿p n RBP9}1ma_S=w ppܻ:"8i,I-@dwr]B0F/%Dn1vQlِ3<23U۱TΩy%Xiz=p8ٳ^i(d&-)E?[ջF )nC/LrBX_~owk 0J6:  /ȍڨwa>LK_~:R` GsCv86iS<V?kܯڢ@mREO8+.n yZbZٮbu%7O-Ff6ꗏ|*# Md~ͤ^y0&gPRF$9d g\ K*Mf(,=ĵx 3Dc2R l&p|x̓=Fr~twojO_9W|9h"|Kum@D1tt;f?j\\L,Vi*KكY'.PldHj\I@ZB/}>c- :ƻCg`AӴ67V&AvmJ {L DL?d_zzh~|25t5y4$unZ(wrM"P}0%$~/Tշ wzp eoًW#YJmQ(˰g&, M8Nْ07׶}Rs B1iy_N%G|;-DobDknX;MJ(J@?\B)%7Kqƃ@&IXmǨ,V`׷ҊI4&J#`n%"_Tne ht_]r> c+=PlaHD#)@ӓox2 ۍǼ/Szrf>K+󰦏RbRs Ȍi u!:GE:LLC#`9f /e"I* wȤ|~9d6cH\u)1߄AݕXgDF*YsN[u|ɨ89\V'ΣfJ@| o^ ~?X?# 3y[mDhd:VwX蟪ɾS蛠u&` z+(h70^-rx%c7 :wrN$Z' +¨K=g:D)3rӦhyjDBD:2+E{Lÿœ*>؇(7i}IDT2DX1>Liy4nNCX 6=[IIڰeqvǗc嗀0،A&Y䉕K򒍰vd~>V /\{p#Y )w%X:HM 'wDI,nn2Wy[rgyT:SSՉLN[`F W77XyT_"f|(}>ZT'; 2u{˾ >%GyEg%P.){-)ę^P@ʊ / Kc%[bfT<{8G"q;ۼhAdӃttT\pN5]ֳכ9_B{kw1M!.mm(U^m)!?jWaUZ:pP@Mc^ٍ}Rau |"n#U*'aHU ӊڇBCFkTdsW i1٢+7&O6a8((ҳ~H%(-x>h8Y nLtuGv%HNfj~uCzncêIZ騠XW=MNʨb(mQ p7{  %Mw} Ϟ%BdI}d,)"N %K~VaիL*'nw2W9,vS5 <2 {JDk:а( lty;w$` dn]-.B s9Q!hs ggW,^i8a*p8wW[Y.8ސlKN@m (tEG֥2& |sr2Z#Uض/,7EMc!?kiAH;iѮdE QfnLylv{9 af+XJnrcz _k_%z_&XcӰ69LMN% 2^I5fg*%l!UG6w4yvRnQ`UY.0 xߏMZ*,‚GsڷO!kV:ǭĩGv(lx|E26-DJqmH_/ TLCE/ lI:{0.;fפTTLH/Eoy>F<-'p#ȃO@dĎA9ř9R٬ݒ#4Xq*$Q_A/OyڐcK#6S/󚰒 p Đy]*sI O,b2yKlCM,aYk$uƔ70;Pc~(`%Ruh%ń[E;Aha(qrSvL&l"l%ih]G%9qM-CH &qN I~:͞fE(LikDWjrSFp.㤏p97j޹]M>)+'IЙiEpM,2ol^ؼLaeWQٚ PPTzk80G =er{vfA]t(a!T]V2BPk@m&Yv֩bQ!zu=1K*UFukWz؂Q8]tBCQ~cpCHyv<2Y^z]7An3p%iY h'[ 4p; *YFe*!d>635'<3UUYHMT2/PVœ!ZwH0nO''vZg6yDAT|j2-r+a-b w A),+HS|6QP e D++79 <%:P#΃0< +|λy'@U3ЙyB")Y+&! g,NCwpԼ*fh(ĨcC.X{rDa&v߀BeHH1/QnuqL\8̊:6 !ŔsUF^6&,]FriݹK@,&۫[ڙf=95 @ |Ck|7*#0yA.2L]!LD!qe ފH(oMF%w%9v~E6G!&IX҄."HwDej _W2aNu+22oCc[㦯4[S =v2FtRǚ.H]<,gzOг]z"Tr"x FqqP'ͮ8'>iz'+VGEL+֣KY ݁{ShV5,u8:2K7?S%>F!QkzK;m&ʑ.1Bfq; Qp"U6y.lG),b.A\o1_p l5[n^ʛctL>$".ljE A' Es}t{*ZvET]]J[̀]Ȯߌk;a.gxX8wҪJ ۔fȌrm}-hbe?I^W,b6'g@~Pѷ] ;7^T MXdٴWk:z)L@3$!f9O5`9Ɣ8$5~Q=:NǎObXߗ)_+^+@V4G:N]xaW=iڛ|?z==.|~03lq4ȦOYTYRthT7CKxبoV uv`bo`Zйo*u ocMtM:!yظ2Qrk89HPL )w܏ "i!FixZ wˋ:h?FtAv\z`m{3?'m~I(Opla#- ix݇s Q١q襺q56 wU>e`hhzZ>˶*B#Uj ﷥ۊ}(Z /M, $QSdz:14!~dQ3{=@˾PaiXgazxm\| Lsh$QgLàdxNh`'vx{>F@3$l E>8U&jZ=F3u=L_VP ʝLԇRk{3%P5 M OaA[]-`K o#YpDR p1"s76X),~s$ng $ςIl-Aݭ_7W}*K)xʲ#͘-1f=jB+5FR1Oa2Wo;e H\%Ac6ŷ2n0 ʮpxivV(%"`h+XoQn2jk*,t0fmС[a!˼ 8+:nKZjH j *ܶ0:Pc@Wk 0fɸnim+|`2;,DWr_HXKxg`DlyzgIPr@Ijݴ+hۂ/ }u\X챭ࣟs>hS؃GVi.>C;`*r.e"Ѐ EE.tEn*)lJw1>NC ;,uPlm Z2V]ZTgt]m(#oU.(31-(ʈia}85w35!TJ ,ETc+)YJwQ-Inbp~vEAvS=h%~MEF!ԶC,' {6OeL\AU=uUjyujÒkF,`I;lzkmE)_ɖ̨1M`to( V^N6?-֧΍`@%sz&c"nN'#'7IP]$Y{<|_EQ*gxu`*G!'`֫1dQ'ƱA;]@< I˩H=&5)ӥ@I,CTpՅ]J3aNLa;_ vdsKssK>"Kvj>uQ oegkF L|֋/~NZBc6 HXfgT|ѝk1g D5$EOy7}*/.^M d#֌je;rd 2p*nnY;:^ m~ BxJP\SJwv$vmFeL!-= ?z}k&cBWʳI@RشlKzn|!XnGW9k%P-&DO' .ZKmߖ.}y58Ϗ>+-O.u[U d]DU%OvXAx}}5kBq g)j|Ҟ-epI% hS/H9K"#{"_ؖt8@NJΣƓGrS8ek͇2WַTb_Sk,۱mM68ezijq[`=CpRd*$%&Qs➾+Vv?\WI+dV`ב%137!j#tj)WaR4]jQtVz e{?u&rC%wK#Sf+BM`ѥ._w]3ڠ9: _ȣmi<c/#0j X別YkY '(}v߱܈䷙05PmGR=k6ɗ& Б؝#c'(V*C!9=`ᧂL@U,~qn1V dH>*'?gAl@T)y}3c^ݪbEB Uh6p4mޯJAv͊czz$-H2/<5GFQwz,vXfx: ŌxS2D(F WSOGdy 8 #϶Tx7- 1 >H薔UMaynMGݤˌѮLtD0]' N^+&^eCW8'+yiD(QćOGT'o}F*b>3]hX޳wvY,6ۦv.~tɪ#AdZMfEUEĽ.幣cTiutHݢ)Nj#p}CpOMN]3IdvARI;ข ׄH$4 E+OvtGJ!$WȰ ,eyi8qa:2{ิRaȦ$hdo뷂?xk5ЃEn8xj攺ozASZ>պ |A@=:c9P7|kWsFd.9Hcc޵qp}IRC>2bc+3)',+45bֱm`>ܵxjALC=؁Ź7?5wCx:rX>"f*?D!k5 ϼAͼ[6X̘λ$BA9Ťl>|~L N~2uEɭ@W@L\}=Am4_-fRu?1Z$t뼵Xt;0z\T[F{ S+3N =eMSg.(qD]`1[ mb4kTEG- FL_[K_ `ī%uz- RIV}/DIj@M,"onէ6_[ӼqZ H'%uk 4I9" !!q@kTcw*JSÅE\hz5΂U.",*7Pi_ˋaYg3Ǣy6ŵ-YF]*ڐߕqta)6 A4 u^SB;g8̱*4ê'ObcN1{e=) VZ.68Pl?CZyQER@b{>OL@d# XFGS֧ ]=Q(o*iڝAkDRb꤃%=^ֱJ}&g=;v 'J2.-pW֩ѠVʑ"5'1ˬbpGA~yGf+֌Lhߑ ꞲǮijǿJG~,NC0Kض{E/ W$ 4 T9r+ͪ|s`,{ER :6N03$ 1 Xzlmf Ɣ̓퍴ڃcj\) Ppb@FUxc.xiLS7 V-)^6( |th53xP߹Ga>_K8#]`ؼ~8$?T-3А@j5kpva2F9Gw!1\-Qᒫ#gG:oU((;C_HL-Aޑt3v8ry6T6K.<#Q=þxg$w,f? \6Ai /Z;4 EE]h(i@jqvkŹڞDo}q030 ?N&ւOm6|){>t|- i9Tjf̿&SD8僁4qO@ t¯c^ojTҸO-7ӅȎ<cS6W )qEUOVȁƻ/1>_^{+ZJ>0"Z#4-KHZ5!Š=]ч) ch}:)+:A`vRz #n K:Շg\:"T`Lm 5YءyX2@wqͫc\; @T"(蟶_JgMo8mDCk,&98sfDH*.!m {mY_fHO.>]ARp>WO_N!M1:v>'2O}bGmM|g|2[xnVwCH2@ 7&ivKq  Q(!t`grPQ@ɥ+uFrF{Yb}1O ጶA*zKQ-t R1MZOMHwCқSZ2QtA.RGps"%Y^ jKAτ>W9Wīt-aLM /+4\ܬ|Nw#NJEO7Q}ŵYn--h 'JQKN(  O)=ӳ*C '8ה{YZwJ(1q*#薃9amZdz`OUs u>yS8?Q&K(=5m8^"ît#02J!k-&х EWrhhٵj"K ȁi+qA 954jTZc-SmSBl%ΌoȟSAE企,*d0FxXZmŎD9&oq;sV9_"<[Dєa|H}p&#ߪ/٣-uft:n#Uګ.Y˾dʔ ƣ˷6$ qr8Ļ6(tmoؿ׍8ɨ)8^cfy.bvqeY3)LP x3Cb*ya6ϺWS;kk6B(2mQf@ɲMm`Ua\[3kz=eW1娋ZQQC5`hıS[A ^ m|_(YNuI8w9]jz I_"ÌGhߍe񼍕̽tQ(O'0x(3͆$i_gVOIayHmCf͹9WHg]oֵcx߬h)iĻV]Cm`jwf_ߛ~tĮfˋ,W- i`EpgZϱGI.Pר+РX%|1,nWfQ mU/IRHZ:EWIco֢!wJiꗗAgb]8][ y>`Ġ(4KI}C/y5Hߟfmrؼ%zp$ayV5ܴR!W)~"Ɇ8Jq#9ʙ4-2jTg YW-ˬS}"֖]l7/}l޸MPXQXm$;# j~EB4QJZ%Q ؿʖmFla0_e)6e5$ZL7n|@@ v?ح>yDG'YV-]bo :͉ P?Qi[5V[ 8i{K\͝(iI6gl©jK53&c_2>.3V;(ۃ(6.O-<鲄RwM?%ۢ텂/nF(fjhs2i^Gpf`_b6*PR+%@Ծ]-m&k5AH8f[cCa0իDU5Y*#^p8T5&#;/w^R`M}݁ /ZafXPU0Wm֐eNhC J*';;a"FŐ7{kU];,וDBw!:dZ [?e03pkPO =z0yM6c݉k+J,Z=Ui<ɑGvsW-Lğua=&W:1*/(jUNjYhyeZO\u(^P]Ӳ*XkP!4KB]'2_KL=6(RL{KC_OkQLm8y沸ۇڔJj%U,9AȆzl?裾WF:սå?ѕ?PAObYr3ɠ|aN/Z*1a /MKlk4*`ZQ5/Y,zRpS(P̨%boh}:B0aM(R`0B<&C}2rl=[& Yqz{3K \25~K+4F{DɔL8k-{y{ߋx.:t- . iq<'M5Q>k Eo$o.B})ŇFhݙ8i8+%|MQn/Wqj/ MkwݝϞl6z1 ^2{©4x࿮f/ܴn>j.VW I-uy`,:ղ2'JwcV$U_=;d}MrgnѬ_a4:d矚iy 7-.Saif16kLϑ0X!"qs-R*h^8A1Mɛ P5=C@^!t d Pp@oA 1}"W 0VN5ļzۥz6JsS975X╭v?Z ixoRv~twƘ7QAU):Bw7w/K͐/,I2碇ޡcRt|z 5B7/!Ȧ:u=ʏEZ=V^'IAlE?+]::eVt$7|,ڌ3w3Im7#{vxZ͜-x^kj0PL12B#"8nr΃akBMn4f\uH7C|djf$ˍL؜r FPdͧ.)5-ʬd8emt%YߵK!8;,D&xF LZq΢^aE-=̓_C34Ip`yx9mOYHS]ƙʳ&[5Qĸ;pr1΃ D,5u;n[L̦n IAY5; n˸*)&urf$tnh#X5j䷹[Lߴ\?wYess +`_ ҈Zf/A1lX<#yhتY;V4xA_}$)}nc^(nЛ~&Ǟjfڰ<Hi2oJv+η{'qx=Q \9 Uuw?׳W ;]ЪC1sGx\Fc,'rb4GλZۙ!Qy9 E#zxN !hm=nb׏zc.n&*]4* p#s[*z< E4T>dXãLH}MowT?JA DXF%v7@z凰[ WUê,CϢjx*-t gTlDz0W9L-sNf4˜nюlZ˵KwLfa1E8ff78}(cP!f2ƷaM@000 @5:F8F2{&g)3S( Ba0 \sn<;-,~f~7TJsÀzLHnvͳgh( _enj5a jʕM/70?l(.9h.,H3*Y%qCGzNIKN os| BPtb $^t4ko գK1v{HO0M^ϧ]lQhBEC=XBaD3%MRټip> .c =20".ڐ$>F'|6zhSxg4buA8" 3 0u^?WP7.۽_ON;E  6J-Lglw(}rxH+ƣ$Ө4M>Iut􉏥6$obqTNG3$6r7FgkeDf{k$Hg}?|<ιdyoޔ.l[Gխ΁ :ҼIhk?| /,&@o%hZ,X` -l f)W=HnOM|T * ڈ `A]k_$ }DFvO,i?}p ;Qp\ӯSw"0}muЅ zYvB[J=y|XBk2UY_}NUjgnciu}r"}W|;{RݲATVR$ Ùttvqm:y/9YGCZ XUʊj'#h|-Q7Voq[1D/ܜE<_PIu!>bM)K diw wX|͌$Z&N4c|wA%i6fUz߉ 2'sS_|+K97gtf]+lwB @צ6Gm2#e~ݩ> `+W lBl1l`(Զ%5YBgd,={itX27 "D=iq1LfS`{YRIYHR@ p6^g{՘l>9E~ BF_{/$Hu;5y &˓; }J=`SzUdFtC6 rxIEJuLB2r|Ky4W#A4:'RMhY%^:V'NSBJQ e构4;ϗR]Iez!`]$w,䥙3/;r1枀 +0l9 aH5yC\`C;l) :±K#49(/O\Jv%[Hp~Hӎ]C^wEpbec ^lzb.4u"&ߦ۩ƨ azR{IG Ԏqb>WU]0⑐9pvƳٓ3~Mt DU` @woz-.q3e x|7|gV ߭(JRBP%qٿZB:YSϵ A.^[紲ӄo~E(ǵ(id 'sVDY / Q.:q[̋;ɆriqZ[gPsZ-Ge|J›8m)Q嫲2A+ ,ו iMv?Ux'Yvʊ]%?:?q9Q"' !Ou拜 UJ=dϒ_㺣2|7=BB+ |ӮUmGb \TܴsӋ t1u}j> ;V8ZA$2j*&z`c![Ub㸊^.JS H@'@ 3* K9Dc($@ *4~AғU'%," iHhj$l{㏄&kt&~cD,jz+_;+@P۹k]hPРj豋g{܆!>_rS󅴽ڼUD# ';/WÊR%s*੶p)AS_ȯQ5U~?D2Erg?/ə^:7qsozWr葐\y6q/Y잌>)3H!]GVЖo[\G?$}VBg\P!lyn Dޣ9 Mm/SU0Fٳ]n-8SP S~x<7l 6n\ﻲƗҾؒzMu+NV8MCNP5]9Y}i 6xk^P^{]?P‚S!iD N[8cĵo}由ŁNB!k=Km!Q&8= + ,ȿ#@w AL >!䡂Oo@e>Oe!D(6DM^1DOX-!}dK;jdYISݯu@nOO& "UL5ZzM$&+=EJ*0<8GpqfS&НKY %OG nD%D>h^:r`^F"dOQv KeAi^thsi W"EBgmAHX$̌sg5IyTB l+k@ VpL̾,GKhü#ڢ 3deT&WK7^2[` M+*[*ѰW5:tK=W A:*%Vx*`͛mh6BVt8r;C{]h.DM:.{$Z!1i|S|%F EA2!!!D8<%՗eK)Mܿs{:Sx~9nEi\߼?.,!i[_r/\ԕE')&^̠2-S"$_N2펷ڔ"P/j-O t-펤RG8o.3/^-V3NR3~vtBYT[G @9YBDg/-x1O'u v+,{?H1L(w95r7IY ⵔ2}f,T>rkHL<5_BfPlZD=X"Dm\nR=W]$*7d,9uxC$ ߃3jDe)a#+۝eQ7ҥs=t9aw) H)<ri6%:+?iJ;KJn/a"w4Uԇ̠PjA}#/B}|gE Nvj6 *ldjwaa4gWYΜTv5QaP>e7ojdy-7~Z|8FоATC{io[v[2 v`Re8]1A#GL59.f7_?Z9MQ\qC-w^= x'Z|Q wxm\Mcqܖ  @n-2}ڇ8+}k<|rQ24,*NJ%Y΅dgAym4 .>xѥBU QOIS \re uW'C8#a@RX1qopd* oӾPf`&1}WwS{b?H2?GI~dȎ+旴m%W-_ho(aln=ؒArƩ9DPMmQQSV_?@^S[|MqgBbZUU)C(p}ϑ55d{^!%𫆌=< @+#>6^&L;ŭ-G=GFQ(_ME]Q+,4؅X  ./矰uNW7!>@7ArY#Rddo)v^Bs6KWڹBZeþlt _B~IlkUcF'!C_@$Cȱ0؏Jy- de?;2j♊D@N^ 7ӌ_ ӣ Xsjژ8n.LWrw7< N*(V+2[$/zOgbad]ȁ[ۜD\B&q /ޓiUK5i]+Ǵfx]@fQQUOTEHmqڸ(B-NFq2`1oėa9{:U|f+ kQ}+DfcڳypUf:'N~ġxu/bHfTjWkTomx:K+ U!-bϏ4l[^A!j]d4vŅrqU \l1Ijbx18VeCL fXMWV4 A5.uh>)*1gGuѕtYżu[3gQk;F3N 47.^w9u3%pn,krhh"i(vH^Jmv@XnV<>ؾ#xYr}!=4q,$bpnڂC5?F<Pp)o$G0lF65z@q.T }*1ٍ#!A/J9 gMnOnq1Mw*RF38Y5.A[1u`G½>R1oX],q#gҏNr⢂⷇2?)3ѾDLdlvU#xh=b I^g2yʼK_f4sx*[}@E#`&\t?#jm^?W7X\8;>n}4_fOgoC+tZY@{FVZ Ӏ{Y"Dž*Rmr%fD=k,+$GW6Ԗqi&fsRCՃ~[%`((g[-o:dr^|l*M:4@@=[h= #pZBfیIRwYXҰV!o =mfq(T{5eYRi#8WWD|Y9:H\F-ejvJ>Eu0uǑA.]1&z# 8.?;z<9TΒAyeūRa.e.kl!D#Q:K!h6iPBbmKEP;.B=ZiLlgL48ZG"ߘfv84Dab}' zSvDΜYMK8TPGySN℩oRV6^1{3IGKc.)4GwObR'--t۵&d\d%"V5jip W02| Xz)QY7uf?F%H̑Um`()LȋlA*X!tTO7=0ZMD)Cy~ylbNcw /Z:M6t5g>% K$yu;y'Lcp xNJ~>O!`qPax#[V|?O'%J}n Q9 o+Aw8C_ " š g?2oB6bG<DrN~_YoEm0kn\htMvqRxӀE(cRfH#qruiEߐF_Ej1*m*$r+ Zus(v&i"ONmE:.lsڻ\-P7eثGp {Z}"M%Z1$/ ' Lc - ]A ȗxxf6,jUnKY9Lkl d\￯`~j[͊Mby %&•Ē&i,%f8#N4vZ.gY][ %=<ϘH w2{eX7ll5N1ڃ%2F!iKSdyw(MZ &BfE`5Qs ȝFML 8qZᥭ㧷'^O!t,)G)1ZFBhIZ3q0LW3K5pMqaF WnM1JM>Ful8ϫgdB iE 0aYzL3PÄ2eMa).`QGUwρa{ϹE >~X\)zW. p"Ne/f.rsǫ, ON5x~m{A1O;d2&ܷ;kS:zZ8#I1QR8?dD~9 EɞP\[Pk^Mٌ%o'Ӡ8lCS˜IlۄS$lXؚMTUPr# j"MƯo" `.@/z@HyDS$dטtQTëgY1` /JD^t,܋#4fHHcCH9fb.yq!2(F˧Jd%^rZ0:: 7gGZ{mm _0Y'.(\OgsC?yֱZ[@_0;(jЙ~`LA:V_#i_ףQHM ^&|b#0`rZ%G iҾ'L"vv{ȩ\3ޑ f=(,r8A -ܚ՘<O _~'0/m'}p@'g+cJȸv"%=:bY9,MWbߛ(QZ?3rl9Fh#'VQkSEHE] Nݎy޼$M8/gMK!.\_ͪN[kỴӾAigsN@HxPYi@C.nƿ}ٯR`srŔzv$_OV:&j|mR57t? dL4#Rw s2wgd>'`KpɎG ]nT8xس&ZWOhHk X+0>t"e\y*'=wkx@Π՟tt:u\ B_7j/-q.E,*+GT|}rY0ʱ `X^`Αq$$x^):gMWWDQ>%v*` TċMڹ'/:yVPv_6dҕA BN etD1$VuDł <@%;6DV_rÝ>,뾴fF_1<_ШCWA͛wBc˧4mƆܨ泏 ,P]SyבF"G;XiFXHp~e ɚ^*|)R 6Ճ֒Ȣ=d;]=Hr`y! %Fy]C}ل\MXcwˉ6a7[& =1ovE0 U*H8bKbNDM9Y3=>* HYA)Lԥkc;+G%;n} jh*mH t>]pu-rfi˔M1 Iֆ"(zv)YYS! "SFW/е9[sB%ВN4Yꉷ8v v9a'n`FwAy&]peëp>sf&dg,8T0vU?ݯ(eCCQ4s<<𸀁`gK{$1"GT`')fEz>:J{;#h0xXl'S[z:`6Erɮ~vOAU'g$4LTRus1,?{:Hi1B}D9?|۽z7`V92qËrdfJ=) KaCX7a![(#CM6m>B b,]٦1yNQ̦@<GQAkmَ+L?7Io G`ZB*{a0r|s~]{T e4:ǣvo9fQ6wà yJ=0[b樕8[0ȗ0ed뼊ĆD׬9XViχaaQq&^u?@Gbw;Wj'/kunpz%\!ƕF nez^P0@ FIwZܜDj4><Цc ]&q{COՉՀKDn=o0S̓قlc%xG8X1S3uU_EzL0&U'"rUk_;7 AL+?ڦF}D30*<,_JC}m$")Œ/Dg5 1؁?o;;(R/v|te)h]b7w {DYG{>^6Y˃YQ*e#{q촿[i2A}DG<;c([zð8-ʴVТoB5V{< [t%.rh4G6g ?9FF!R#6[VϞˮ]T{5{BX0Rz$T2HeROk]mzU2Lu}Uǚ؍,W>gnȌc7Qo2'w]~7>gL`̷M]CnҚX&F>|며K7P;ث¬Nѹ%&4l t@TێJ˝K@&>R%CCR Q+ N_ h1q9Ƈ}A T&M%g_>'rj:ʂDGі9H*I V`jnb޻v^ 0D otR'`!]%-BG[{:.*d4Eo &B ''.4v"/w؄vb:!pKYOrӿ{qX$7t`R@֧"TkgP >U]jFA=بK1GӔgο@v`t8;wLMd_-#S"T}d:hc.*wpr?h//Rc)htU,fǢ2'ϣ)2$.jNQV@U=+6yvzک?t$wǩ&1{7'MS{3]_+돬 ӻQրn.1 ^TN:ӍԎ[[[4 Lq]+턔sOg`L69.1 oך Վ=,ީv Qq>Xlpch{ ax}! ;OUTTSDƽ`UkAyxOW3Ǚg#ʘTptrM>+i$юjSa/I>P$˹ 5h!\CsL$'Wd 4%D!d&)YжwdMW~E-zo({{>PD JT#^`cP89 g :i]|0kMl/ǀg^k? '^υbT\@b//\?`=ZTڦ_M5") )9hW,QCxTbWҴzVtC5 LlU室 m_Ƕl;K maPTYz^w:ױnHp tRȵAA,S0w%_(Zdu#X)őÓtx'2UQM'oN}k r”Ran@(`5  g- c : OH%5r<֬\SuC)х׈5S agu mZ5= 笖mto[2M.\|׶cVB% N0 0bożA;jLI,MϸdCigL9rs)U?8YԁW#- -+b"W`hX^31c,2+NHd gboBE=_:$ zs~rZ^ybT+bNrl!U[ȴko2!?lˢFW& a;]xIbhL+W55~pWND#hEH ",|,&9,˕-+-v,Wq=̥0tEqŠ}Q6pNb &(om2B bzcʎk4$hy'z0hݍii[mAcL&ORWcvRnw!45xT WL5]兀*X$)am\ 1I˛dׂJS };r )˯Pgo(aIAPfC`;$Nl!,|Tj)Om eAh(U5Ƭ+G6!_N ߛ{@6 aj3]8(D z-Ǿ$/`b7w.YDki|dX\?H8F",|c [5#[;Fϭ`H"*ރo^E%(f5T|&.鷿.h1M jVB#CNJّ4?MP\ȊGKMT+/DuQuVI5MF+SemFuVޏq=!($RJo\ 1 ηAjbA4(+Fŋb60@4Y!G̲?E|ђj,ô6iNBͥ&ؔ_'j$P<(ƶ5Y%81i"dӂ'Mp&X ADiW$( Noـ9M&B~@m;t% :y+%.,LVR~xRk724+_Ӭ?t֝Y/#kagȗ]CD}a@C2MI(g$y GГrQDÉwJG5M\-{"l6IwK.1Q zu˚k8)U*y}$4`5+ؠֈ~{ǛB:ohD @Bzb7{ Rf\s!IHxS} ;h|W6 漅JUhsaSd_pq=/ߺojX}rrnLB%[Rdm|`T_5^aϿplyVI剾+uJf;f G|=`bdԄ"#(bY~UBiCM*mTŵgND[0n=n:>bAHhbXlZ *$[,Hjv?-p7_hpsPT#v:/>5^m?uklM:J"YnF7PLTImR8P(qdv̧J`\`m|)8.zs`(׺آٰʂ^4MI3kݬ?GRۢs(~;lͱˈti@9+&#;$:{d4+f(K0fI04_6y֜ N;&E ګcZ4zq[ɒ|kA3D&"iM{s4:ԕEWn FuSȈ\ԯ=B.EWQ'|বʠŽvlY^ۆfYhG$e#G KϽfyb#ݘ1`ʧ 8;l1)A`g终ʼn@m?f~@}'g5 >=}1u3x*-kRx9bKNmJ&, O)x, ?# uG'yj{1B#w'6 dlڸgUA,nmq:3Np~~CyJED4 gTlX=(_6} SΔIPmU [ Z&v Y VOfJ?l , Uc R\'=d'y72VZZY|g?kmxU^.c3Q 4 뙷\qC]6N'\0+?eBdoZzVw+#Ȟ3 -A&tZ&>ڷF,\jLf2ʱq)NkD]F"K8˸} `Oj?Ws4#-.&aa"E7J; &v5Y>~U6 H--* njJL2/}~A*ȁuL?Q2F= zf+ᅰl!Y-O1p7hƠ<` P&) 7itYN?FvH 'iP1!TmG(v]Pˑ9D}=c'/& \'<\~XFS l5MJjA`>eQ'r]**H"OYapChԊ!"y#Ȭk\Ҏ*g]>%jMvK`F|Vrҕ/!p"JNzH|R`ED}(kڍ(n%]e1'{*!AAOv ݡvuīyhz̲k[h X8'@juCQHJFU1.Bh6 rg3cOdd EFY#u4J<mn'$4k38И׏*GTl3ATƽBjEΆ;?_}?$:}c%|`ɀhu9Vcqc2nP 戊QE )艅ڭ;}/s@= nN4iu)h^I2} ,2jC6GA䶳~ 5 Jx ;IKuKdֿujXR byjXoġ48K4t6:g $)yl7~)Gzs{j Z,KͪC^wUAB5,VyX о,.Ld*g>O\l@5#`^0buO,)aGOKf~@\d'rPVW5˹{vI9:7>TR3=&r(dD41{̸khT#0eOM/`%GYW brW/OKvlxH;wm`شONN u~j 7(+mK:,4WWf~k/Ј oռޘITsƒ<۰7hDM}pn%PDP-L50q' @UB&a)2Ao]ߏ Mz{qHh`m[Z(?H#>fW'Nm5f}B|faVtҤf9 :{ |&b7f';gY%SD{Ťn^LYchzJD݄ѶҦJ!_{&?˙JFhdLUd {G5i켂x`yLW;ajApڽ4>wPo 3񘿾X"!zy;}47/97`h&q,e;33){?x+rAcKlp{gM!e8Z/7D1 8…DKV*|'+!iß .VdlL2Z\c:L(p&&%(s?g5'caxSߛ1\MkVOgG6 YͳGczw%||~*FV̭uBx!ca;SLd̵g@dwޝ\ϻn~Xπ>^Z)-qM7R^JbEȼg02>Wot3Nr$d0}øDV5BTI]'glB -PI`KggSC(@g$~nyhl} bLkϸWm]гyCu D|,x"s?(mzhy&H?"M~R׭gh̀4"`t_-x ]*ڨ:i\(4brR8~.%z> Fɐ+b3%t5X3i=G~x, eЗhE >=-yN_1N) R}Y.}ۑ_lIyǸSh54zr'cMR==(I䣡ZJ P[ch?>Suas:1a>j0bM/Xu}CAʒ{HV*>⨫&=韀8 7hLTLKp7 rڃX8xq(X\f0iT=2*vi8*WcrX!P@ļAv-0X29 0@7Koawn-b2U[VկFb>U©^N,mM:|˪ zJfZNQ,IPD%P޿,Q]}crFw> Ej`%Tn`-sMDCvQu˻eph3^`$dϴTpԳXȈ?Yzܣz[{SO| Wlh$d˲\kx$GTrffK]Pļ샄U׵$\i>";-"#ˢծC!c,1Y&snX(5xkQ}߿#*xdga+(z3N9kXg>`G2z4=^ӕ{˸.%I{9VUQ5g(O lxB0i!'kh?Kwhw0]iª mV,fGk b?blyҪiQ)&=ƘmWܽs&? rZ_g4Pw H@vP'I]EvF;&E }xRx"Jե -T2;MԯwýW>+{Z-Մ!qB7-ϸpkr8xJG{ʼn*!E_:OD>B;p @k\C6bt˭,ox<3ƊjW8w2f!_wiO34tKd[,qշ-*Y6OcJBc&X}Xؚ (9rZ"ť_6d+rՂDMf ) 7q ©vμ 7=I,I+dK)jzJR~LQ@u]acf !ZDrWgl69^Ʉ}zC{_&HPn19X2nZ` &x)X?qsS,F4X`qd tLĵ.=z@j <5jvXw&_; ZE!]-'Pir_]dƎ/KV*YxMw#o;t`]AܯcU{A{Y[">[NᑵY(1^s`7w4z,'M☹;i9/, +@*Fyںm-k:O vX$6)tnUݯ?  mGJ&BiaΰIڮP&f4  kǿyo$ uu&/s[А,!jsstI:`%NltbxFv KlO\v7|3:q^c?"դ*".`# rCQ$eIFu: ' *OMyfu!Pg(0]AM\ B'"u!b>H~&dl=Q+,D3ͤ>Yra4LbAd}y8h`pJ )ozPjQ ȉ]Z7.Ϲcr†fDД& ` 񫹢D0^|ڲN>-p;o"ffpo+"[TK|ޞy -CxbϦ~e*_ Gp9Hm`\Z ,1ʜy}㛦 H&OƧ+5Ok@H0q@՟7=1$&&;*WT6? wiZ&]q`Y^AƄ1E3{5٣}Ct8(@SJ1Ǧb#9vȰ|s|/;^q v}'3boL˒°`9TuT0& \^&4ߧ/},P#Oݚ9E*V\Z*dAL?=<+Z/eM>V b 1Q.L-*Y\9#Q!/=4[BC_^NG9 (aL&J{;1ϝ;,`F4(U!3ekdɉa1pNV n瘕+:qF )ޝt"6=c9 8Fj.3 B~3)qhSJfYQ,G5'<Έ lVz0`MIxc# V6um8ؗ,E/HE3ӭՔ<}ˇ Q٨k;P)O,kTO0I-XKJ0lWf1!^##TC_鍺=4'DR<[mۣkOl4d0v5hf*vXLDt$ӖQY24L"Jäv=_jysn* ,G~Bc(|&<8A좇7ӋdXG6A<:IQbf49@I4Fnrk7PcEMglVcOIYxM;j4iwmX0-+-͘ snEqX?@/EVPKB .5[ֳ7PQ7C]I7 -5(Wg岧fKHkK>[;YY ^hA ɜX>K ηO O+R1wI y X Ecʊlwq2%on(2a8b&+Mԓ`hѸoCڭ -zKpf=&tgJ6G<: 9!D HXx֔f~%r`/2ej} 1ڱ{r?5ڛ47q^`OcbW?Mr&>tVjË&}'w$e㨰`)\H:{'Ih_9|Hy;gaV *J ٧e!ַR>Z>GeZQ_^r"x(ki;Fw,@B[kVͨ/y9v*yBn"C1ȺcH)F”.{TⰉo4k+ŧ#w;XƤ,ZPQI+O :bZc< m'66cCY/-u2pYh5 'Wba~egY6 [)!҇DɮJ@s++[_H0˩U2XXNh8aQY϶O&T:#0f#k35GI4vdܸѾ r `q9/9+J8"lb-bW{`!4kDS yy+{YM)=X첸j4>(:R7>3- n?N=S'k  rҼ&\jJNsaBp^ =A-yJM8{lMKjEo3U2CPYcTQ;l LVPf4$LݓTxAo2Ba71=8WbH1}uaYNaxz:s. Ťh3cP˟+J71A`O@:/dR?иE$'1!IAe䲇"byrdj&lI^iʓ(ѭ7Ln=J}&(@w q ϟ w 'Fŭ㩶,0Xes:p-'B>3\j FG\CnK\r~uFI9?@B9,ghYX(Y#7)/XOg)O=dad^n)at: :ԴQO|ϐ Ylo4=޳-Q#U[h*u%_"Y ?aF=֧,קd~͏yY19cN{3}C \]ARs?o͠<;l*H;7${n:w!Y΀U=U*V<3Fj@bvI%[Utsou]a59[S$?Z/jO0EɴG'ܯ}e⯀q+pcq +N3.X3j:#xc7|ܝE/_2>5 N"%cVSCc^c~»2ˆa0/1E2ӡ =% \3s|cnNja5]v/A},7 @W P+L~2f.\Z=Q X1,MCbyӒ \ 1()Ԯ9&4dSy0#c*\^(m[4L I;]x{H6 +ӵJdĈ"2-[&9@t@) &Y#ҹ[w5wTAȪYVʳEnAI zk&&è_ʍth!2Fjv9@D(l`z0~2Lk_mki}Qq(}.d6/(;I24.'R[ո<1nowNՈޱ)`|@k*~h "|𳰢V g3 ۮ4;2ƾBub4(-ƣv w6]WTZnY>V@q4gA~Ig6s^BN:(DyƖrL=rkgŦɲw/Zb;bo7%kYbwoDyZR|ς?y4;KS y_Y&Dd$ot(I"U3(}kt/hw`wa _$P:D1Α-R'P Ƽ9Q@SB-WP66:frP2$=A;KzI<@{Ƥt\z^Ak"ZՕJey&˟1]|dP<0~t\.wuMq6yS(A\ 9hN/㚎W{ݹ4͗$:3]T).3a}2_Me}a^d<95P-yxD ~Tcj:0~CiO1 FTOAU&sj(ØbOrD箶n(s|*VzQd #߰MaSMO'bͮ] Nmo͔* _{M28*Ŏ7s'!' eboCNg1M Mp): ]^#ug&|%s9^t ^SOTCx=7>~Miab<&~=qlֽ TIf<"кP\d܏p\/V;m2kAe YAhyyV V$%}1ζlrHCݲyک4VP:2[TCo6XyeOdiNb%fPM޷$ʄo/30at!s8AKKj'=.pufsLcU&,/ǐ2Kc{ ?MjA]‹'`o1V\oyl>Tlն`筣3Qk/XY)w5%a[qi,+C b 6Zc:0c!8l?-UYDhkrRuiɯ)A=Rn+sy4{O.V$ŲuDnY²I@Oy7T}A$,N+ E1"GWZ*jtUyciO%*ttb2 "ɚ ]yB}c,7]$iWӇs[XO! &Q,uk.y {;y˘|c4MrN|؄'x1Q[)@` zKL+-dYV3V7_)>fU<2oUAO~ }@$GɌs-%fݸ{"Ma!:=Κ~ĞףT~R)f{Kue,kߥ*I{WU<_ʳ8S,1!\)Lr= fqPxU6BxDd\튯k*y*BYsFRƕSql$b%^Si>^bDr'&IN3#ci-w{{_,/C)[ף%UliZGMo̖I"xs AMX-<7#^[H TQ[-Ulݬ^2 s8a܌ ^n_ڵup-2qe]] ԴNڱ3ì[*$bR0t >c܃u1;KnX{ˬp/] g֜}^@М5þ+ cܪNh+Mݚ fy6ɹݜ|]8d@*rU*.~#W(c[Y N.N1xkk`bb:ꀁk:o#,i4OK7V2&bx+(muYInQj.y >_*]}lZW@7y'SrG:/}seS$joM;$'>M[Y^ʺ6G2u &ΐ*&wEM,bcleKi UU gf40%KkTҋw xgq9V5gӻ!fXp*d%Q5h8|&/p G;ieqcBwFe@ۋ"9T5aސ╛^e Xy;;pIa=T^.cZ('+h%_†}8Mj)]zךѫӯ(iN#"?.JMY)pφMq+ } -_T{(q}rĚ,ae0̀{U"OYZ$\ě:ʅW"ZLQzgB)&ӬX+7MM9 L#5%!D,Q:xƏ8Y lRuGhj$C1$2* )v ܏.:ɵWF&IR`,o,hVzԒgVpMp{R.2=K<4 ^5Z07M|^:X$[P5K`HV~C#$3%ËN`9f<.(Crj׼!nFSQV.t@G~>MT_%xM#q%:@`hL..%ktJD7ozQ}H?Ϗܫ%kS㽴m*-ۗ)*e-Y=j'sxQ#(W^OÿxNM!:Ee"l,<n'K F^JL?.s~vO3{7*o#7 vuR@pgQFҋ> < 62ZY]!BXFlـ0 4:6HGO]Nk燍,FmrXr@ QK[*[FOnvb fZ8" c xf SjoaӱU?6rڣN9ץcd4JSv_Bs^֔X|)}UbK?{•}|ެ,.I>=d$;]YE!踴HyfhU ̔ e`**P]?2l٪Bg!wy6;4Z{b4 _ 8nCaW-\l>^y@Zvࡹ@rbPDo®@TiX]l8VHvUx ܿWP<8ǝ,7Lx"x~G zwfA?nNT=L|8,D\d b'z5Pl- KsSbTci(&qr_JwzB#яD̯; 2MLX ͚1&(M-₀EVc'$a |0%w>=, 3+p_(j 4cUs~ow 9Qbe(UOFv)2cb%A:bW[gx\D5q#*`F_ծY`k $ 1r?n/5>I8k1Iؙ_$B.52`v+ȁ[^Uj[iK}O l|V#|K)QCSW8ӹ|{K`uxMҔ~N-~>ftC?҂_;8D;VF sM?bRhA`{#u3aoS3[ iuD2౴QDPoW)!3 K(Q8,q 3CɽP[r涿+-}Ҳ݇[UZc$*f*=p6~~*EFKvk"i 躂ԓ&[65n*lZvLU7cC:whVv"^oFhT ZyU,+&7z/ėLݕ6v9-#i3'蒝YGw2>$jgi`lšsnj̵-5!XeO B!2gO0P8^TV*gjxZruDyY9>#ӘQ S=5~ }ߋѡC q@<)R<`b9 l tI, th{_arhN%'JCcs 4 ߺ F- 5Rl&C*=[BswDyH&N0fq5 fIsVIR )󍡸-ܰdGj:ŹZbhg@\%{<]M PyjrBw$/flue:%]ٸ-:mxY o5MR|0T憦gnZĘK\QV2 b%L%|՛53F`z\8܆#٨D2bzڭ @&og;7'7CFL頻UR$΢<(q)RGͽ { Oe ,llYjEY߅M5'=- !wHMPdq<`K  R:aa{{@ 6gqyЅxĻ M;5gH:p,`?v-9b?s^A K,/O nV$(~!'Fy~[z "Dο̐- p&V!KeVNc)ْˎqQn=TSYYq͍)ԳֲFhÔf5$,Zd[ _6M ͅxT_.tCIFoٕ(s#oJѭ6WW)20XG6g2Kj>7o+eoU2)A2*n"D V]NF`D_`Cn Nc5p[-p9u~rVRuLDf<_wqD-)ScQ+#q_Y&~e= .*eo89IOĻ=+J_Ю, ̹4&׶v'+*_@[L3vU9{Q{o+o4v(uCgQ[S5a>wnlNG`:Mi8e6TXPXKT25hS*E_-G;TCasdוg_2"_>%|2%"擤@Kj ,|.r',L,ʼ0J3_|%@:rQ8;Q{4r+ۢ?e!A(X6} Nrir!ĆwOZrdQw񭘍ou.5Lx_~ov%9F ~wg{,{kʛGU˺NXqGE 7=& BAk뛩'(b3M_2d7u񫵢vnL1<U%RotO~a,]e NȺiQǞ⺕&xr@ڐuE2.v}5b(UpiW! ȖǺ%u496. gܝмl̴۬o I^ϛٝ~s6 Mƽ($YK^pK|N_:CA>=JGSBJBcfV\JeE0_>:씄k+I3Ģb~2(PG a8x !J&Պ|i*{U+Il e5۹n^03Џ&j00; J}43#{0lo@S6av>Z0sGGc"\N د43U Ϧֽ 8уD 'u J)绱zKd56-5 Xh3L}ݭ2me"$vOێ(HUڅ7-]{6m]RWPI=C1yit]l?P2L"]嫃5p,U ޼tIW8è3) uD MmVjl ,+\Lys*an.'8)}뜌V]X.X0$˸n/lt;v擰c]U|L$D9 co6l^Ow;pjWYʨ(}nJKĽ1q%op{DX(Q]nbZ , G?cƙ[l>^iX:$vrzM: 8:/)GUHeel`) 0/X"?SʞjsXkOx'L"cRs/PKъYvb=>q ( 5i`; jqu\SM=H:38R.7?i#e+y-GSBjN`+MN:*s$ 9q :Iꆏܓ{%N-CƮapviXz(~3* 3kqL!.U*`Q -vg1( XizSGp>\H #dj.;3^獏ڸ6Ûlׁ.$xcb TШW +Ϛ^=4G oA]KUr$Jnv֐{Mf|~M#|s`5찭'j;nX>S-0j jhpЌKxA ^1Q Vn:C ̻q"7맦03 4[&; Oe>ne(Kv/ 4;P"!ET2m]5+O \NV }<ތB8ރL]a>[%V?@u%hGUuv:_sJ 2Ե"ը-k̀A u ywafmE%S$myJd|kA}̌c1Rџ1N%Aܿ1%)Tαb5.I OKive];= YJ2DZtH!Y+`H1FsiA=?;L݄QnkKlv)6J(z]14 #q`-W.`HϻSDxn^yN8=臧FJOADc*9ӭa_yeP( _\;*҄ʉp:K\w;\4r ǫe1Β!OO8ړq->MBYs̞ ~o'{A N7o*38.HyyU( :Jn94Nv#Ō3Ė𴌩x¹?J׉؆`K E΢1q awG1p)+ק5Za9c`wmsmsh c=b/>$v˴*=Ah{:9k5n:ˍ y8o=Q,> –Q0HTW݅Ԛ(:J&\!XW(v$: puK~'.9 );Z)e:k\BHN>,E_t{>ƀ`Pfzg,WhXBdFsƧs?pÝ!pǶ{e/CO}(:v#a ;cF%YY&^ d:yi|8^I0}9*@mA发fpq$4ʒ+v%UjZr@wub-:!1nVTa3颰)3$;ŬKK$scuwnks Z1y h/HwM-V'zQw#bnSA˘jCQ̗?;8(amj EʰjhgϦ8fBrզV> ~حS ʃąTj 77+j .Ih (`<9AɷX^怎7(qMB g=lJ*e|h7F|ʜܚoSހjFdWըu082|t}*NݓB}5MȯAjfAfMO<ϡ⋣(zF*rP dlENpR=BIf= d kK0Hq-?t}s1*]UF*˛#yN `0K@_/%(y 1lYT^S0oκpEΔKs7t9Hf>1e{,85:;P8IP>Q(!<`~/ѲGwqvm$0Ncs9_qƟ. nvwņzqn?Vgr6; WpӲWpFEe'clZCټzATcrj?&U+ka aD: [9ŻTSq̵-H!^q+8T;83f2 m>X/(ruc >\)1*3([*'%yC0p<0̕h/&LJ 2\+Y`˔kYLS+gg:DžA; ^MlkqԧeoTFݹl]J+4}~@5%rXPn< W?iSZjUWwڙJzdj To4wP)&dq[%.`xZ#! NYr⫫Pz|>Ξٔo9cuKnE@BJ"hk#Ix 9m鏸A ves[͏S|ήܺ2l3뛒zatړ2EZָYa58ԪńPox?Zt&`V*JsW)aw) ܑ fXˤ+gh!o<gLbj^؆[f:شx6-IEp5"\VuTܼ 4*IX'@nAaJnu3ϴ}sjRM̪gğ-8aM ɔk#ؐY(3'77tT`KM%Ŷ(ye)IS;@޽~mjۏe!?o5$ ?Eon pLA "Տdydଠ`ü8=K *}g!Wijm{9]2h!~IrONf6d| ZCӋ8Jj|ӵL:$" ڪ8^ >߁(n*GH fP#괇c7 DZ&ª( LXJܪƓDUs,3J&nouI2-s tWpoa/xz|Cr/XFthweVKtUYs$wDoL$qUi@ B~)A]^]Un%-&{}#+Eg ;gDRΗ'4/m; SBج`pJڏðfbvKy6ͲYF"}WI8/5p=u1`g>xNſ6񓶱<:՛V@bqO?(mU\BČ2;*YVo<I,PZt3 5l>AQA@RKa%288HT3 m;]lg6P-uA\]݆iXbMiLpZh_6z\/Z.h#t :|,5 awן ^n1R|h`SDxSec.VadG_qX$J\{3r6ij _O[ù07R3Ĵ` '_pxZbֳiS'#mxr/ K)T\˜o'Dy0_E%GբZ#9iW\Gs_^@2|~K '`.is0B95͟2es}+n" vUi^b"{`@=i`A#}֠N`<{3+bX<Ǚ2!^d]Qav8giѬ6|7uLk}pvn`BXbNt{VL C8$I%Ae0w!1ӻ{m~8b.vvϽ9soJѝw2ܞ_9W=hءA7-9z t>fUI8dB֘*a?,9KaqY=Jw)$1L6AHf06pqe @1bU}GIWO`f{D^'i%mk]`-4#n\ѧ0ң~ ¸ p0,bM9'X`2=X5Grr|DOLJgw bÑPw`hEb+$#^90!˥`hNa$ Q }BۢTgRDHf2%f.h*7ٝclfCkJwȐ2v|dVELn\_9[mH·ҥ$jDJd.A5jnХI>wXDtMͲnp3;3itC'%@߄:lI ,ۿw%tUˉBc7Y#.;2k2mƨ f7/yy<(Ѫ&w_TMF)U_?A3p=|Ĉvm4n~}gH1/0T<6 .oR:Є^2LmYD#yb^pFh1ʶM?y5q<=c̒D a5r:rZ=mYMXK_DF2~8.7N0EHJvCuN.Kd(8}nի)6Md< +5)铈3㔃Iv*ƥ+/a%Gt`[89 k̴]HZpb3^밧|iǬʏ0Q~a>x`r `F S`oGB6r3Ƞ_T@ n (B`.WyD|]ya3 rUg1~gH @4rAbC˂x,Ch8sM,ę9mzˣ5deg+Oomkܦ;!)wTF<CEYzD*s|%ҍ%IuU+fT= ŬF!Fʯbݔx0&40. J֋5̋UJX<Mu]EןoQZ\gzpreUA#c8azU敥@JE^F&e>W.Bqa7 /x;J#2m(L'[t֫QY -'T9$pE@!u=9T$p>@ yyqrQ 1>-=Ů4+ޭp#6WղZu,a!oHYӕw[Uh~9 Nh'PTD{ 5m,/i~UYr,zNxViQb Bљ:!";G?K8 Bo;1O_ `1:#tH1V2 @u,DWpOCTv Jj-\h$*H(,mHo l9 N% ńpI MSAD@K2Wte!hE ?3>>ZAFa{?Q a {{tDSքِ֍Rct smpG *sBqpY/> fÌH\pBH;i? B|_V%X; ŷUe+XB짜>ȶKrb}pѶ0y)Q}#&N (x>SךVs}Ɂ?mtZ'jCE/g SΟA5>NI˦狠0|&M`J$}R$> gje i`{>yMfa5 <`YGa}1r*?np63rªh~ƈ&S/6a _KG#-*j~:wR۲kw4Vc˩=w9 {N$s( Ռ,=xy\"MI+K oP27cl18|eli֏j.{ R7К׀[:!#jO^yzz %Еǟ19QRѺ(7iIX䚎f*oe0j qξhPK*%^ kUXH6u5))@TznWb֨PV^Į=NSȗpE5[ͲFXp;nWl҂$<;Z6)\^+>RB'@+[ȠˮeZC_8yxޒ*Ӌ X+`oZp1 RÎtѸRAp]wae* {JlG=TSSL8H}vASebo;U>ϢN!w:m]1tZ!MB7kH`j *vD 8e 籑>v?&Y뵥wX0]rGeuQ} NZw>GoP VgJAtuHxy*(}lxI$0%X}܄TzP⇉6U;V$g Y+\ s2@g.Cze7Xw h5%X[w@>#r))UpϣQsd\ijGW?'~,\f|,hJTUt_->iQgAC츧)`CfDpls8TMf7A= p?f]wH)`>Gb7$yw{4K(OiW݀w[[H90dnN>?dmV0?a{bI4N p?QbޑT4Ǧ(B6Joޜu/[Z`4XV OK^ ;9|bm( W%TCvVC#X?=\U:%Nnlиώg+i{#N噰=P5եw ]D>FeC/ .܁]+z%Yqw5<[Q3) !Rja4/wB@*#?^ex?Mx7CNR,va*<[P3d@ʖ ?érhhz5_me)MX0_r3 8|'*Q$t`^$O0xz?|v(fR >1v̞ޗNQ tn5H~ľ cM˦5 HBx?f땉yڣj/I\4z'To@k>;j}/XY )s %j_=vS/>Q$2hP(N,><@P=[1aA9{ZMT;aנE;ëo%閒"ndO%:_&X\)<~h͟"DaLQN>&m쑫@| D}[w C'o$pSD19Zpru0;GVmMSI-sPk.|h>&/_\dH&ec?|Jn_ʧ>[!mt un,0t_} M;N) 1j "x~&w@+o=~R:[6Cq#8rp ~aCxKҵ?~)p PgM(g VY;)޳.&[\?~}i5TI gFJDMLbu/b|#P_ڂcbb{ѝHeU -ǀ8L!nwȾ$L>:ՄܚM\&>k=l9N9{-ϓk?[L2ɡsdef;P7scy! yԽł a[Waou΋L& p7ab"+K2'7Ze.,!`D^jO3CIf2xyd}zaˁKKNxd!DYBeRy(q2M~OiHlf̌YAVXk XzNm0 hT(:`X ])ܝh1SK*}bw/X_fݖ޼%x/tͷ jFF`3Ҧz&MlUBgG:l8]I[nH 8-A ox=rq@cpFTM.$& 6!wS˹7!zT3_hC@&qߚ|> ިįe2xeio\=BDiXiƏ_,'ex  :mG}#lq4ŸǷx>y",S>< o4#ReqZyU8=d'jr;l|0όrH&.^GPDh>G0 ~2|褠Um%QbU)T9\H SPj }ʻ'Ã7&)<|dWg$KdMaIosnj$Lކ-CHq5Ϛ`1TjVoǻW7/  $i8yI` rWahuP9PbZ Ao/RrMvb'F'?DcK*_!zv{Y$Reo7yG6R UUA=s*xJm2Q5fYɻ~ܐlo g| =WBcFP@ ei_P-Y^vݰ+GS +8VT+:cΞi "$׵n-D-NɑqCEck`&U,FuZu-m9W-5U]_7䅵ù[˘Ưp}$sTW12n/6FDa#(`RKc >  VI2O?t8%k #=Ju<&:HaѸ.h(/ ;ck5N Y&a~Gaa0 k傽b0=QHh,f[ y;O&)Mo㧐R@1-c.\{U$'gZGIR}o0$1% hOtcQ`YػzD5⫗ ?+qJ(JU@K%h.g9aob3woʣ=X fﺝ XɝN\WpM?7!!@\U$z05W+ @:c]E3l)!c۸MqT9k~{7)f<0>.xG`V+DZ}$룪ma"=Fb{S#6l%O5,;p0%;^4xXebQxP&Źtk}N"ݲ,SOhj"5m͢_# R jaΨg>8z>=T(cبZ̵*y[NX" ;p$ʠ2~>sjt9%UN ` R9{?g#8/:#՛ښN ^G'NiFZh~O8E=K78rd\ @uԮ}-(e=cnH{F(x`ZûPrݹ1Bu,2U^(gzxwG0ekPcKv /BU2SG4ff:i&[-)G'ҐPT=yi#䒀UT}KY]nj1aGF s; Z9g^!˒@kv&2DR( ̲ȏV 5"{mݱON6iG5=c=[XXao9)}BoY>:vBϑ{l;5;*uw~æHB>ܹVҌ0Z:TBdo dH~r=o+KQayvGŊ# /|94PaV,' wkm sq'~q_cw3>˼QN{ɮC@nɘG]e[-78]|O_CxBNim` Q&/j= agVC?+4κYÍ8n5CPWmG$b$nZt}ł ?r%ɿ>N@G_hZa)=XFޮj$B<_踌,c40IvPёMojl c2JxDqkNQrً>H r$'@|4/RFVMR)^$ì \d~'6jJM۾ɖ,7&Gfrq5ӠMuip-2X"BrW1er~e&o5B1)_2fD/,G\WDkc W8u45,XrF#CGꄥB }N,86v-,k r{P&Aig?cZyЍ/#R먦@BY.5zR+PkLiRDHS:)gі$t(Jv/gEN`c )4^=^9m 2,ojV&И\߯yCRT0E28/_]*.=B _f͎#wP9ޘB0cGZz_ʔqr< 0c >)}Ȁ0\Hϊ: 1:~w)uwum#6jAL{A9k PSh)G>Ĭ,>󩎸g0zu`,{f%dzP7=wUj[}scsDS97?ix'ZB_ ^n~"7b=+luB8Rw kՌ4)902Ab]]͘DHY$_Շyֲ,"5TB+#p  +oUb3[tSr:(@Ik-=}Xυx9 `Pׄ,*pBˬ_@8'3iƢ; 0)'uUl0 5F7զ/{,|-sxOf@~Wd\>r'^P7gZxݰx9mEN>:KV4ǠU> d2rŖeI,_[¾7AGjY2FoSs՗8)qVE Rj'ݙ8 =ШT^Ɗ0+l.Dgr(pk4*˧׶ I")A̘?&q[W0[;o (l$3hNҗ;bM'yvESu dz)iZNI`&p=oC7,^ ktDts,y >6`wStO`L3(qg)I~V|r5k7!(+BZ=F.''`}03ܤ;=cִ23O>B1 GEiq&X'z Te)\&Ӧ}պb=GQ)AJ'x/5Եovy6 2jT7|#\Go%%&0S  %j>}f f*p"u1ik?C7L7{h~6ũP {QX4U^RE,mfRNщ|`3WbQ,Aڛ}3s{JM8[⊁-~hx_ '(Fca h^ ԉXHDv %`6YL>dq?yI$Du>_eFo2F5ΐ''ƻ{fJ\N|J3/ڕ hfPXu@o_^RNA ~e ʵ$MvI%fǟz2׎=G6}WQ%˽%jx }-usW80 KR`7oyۣ~`avEbŭ#CEˋuOQ&i#vXqN)6_t;#P?U\2̴bgغ7a-{AĀr%35|;rI e]yP/p{:ӊyeA b.1 -;0/GߠX0k|k~"ߝ<>)*|nVN~¸$0/w2aeO,~KfЄ)#p|3j@nD]_L_Ge<]ɲIsonҙ4TE$F \Vce^FUk5>)("ҝ>5OIԬj%Ъ2w:"gIDF$1p ̣+ubqb2Le)M U$29MHTU`(-Ap_Qb¼q 1DPbN45N3h<"N5~ӧdZܣ_>I =! zt'`> 0űgtĻuHdP[{@Kje1$u8Me+7(`O6-v1dE2d.\,O)9O6tCaťbnZ߲0 K0 _zgtSs`'޿ ~9jEzφR!񟴜b/ _'8+%گ%o0w.2Mp 'ڦ@n߈]䥳 mc10*,1@.t"aËYl뉃XO=Pm†exw6ߣ#%'&)w}'+3B+L4 8BTW"aoEsKQv&B̈́WG'́)ϡӣ9چ^> B Xܷ({ x!Rh`b[*K 5|q!Q\37Boa%|rɣKҀguzz,?p 1]p D"ց0>C]a4QSW]6dʽApd!ך=::[9?ֿ]ZkLWեf;3p&ʣKV-mu33)J}^8]BGꢈmk IK4$G:.E[@f/T_QS9!a/{|~][% <|'O)>)#Ĩד* r$9%MK3ǜC7#Jv6TQy ELV1tL{ɀ)E$MiHs]r''ֽK1[*K[8$ʧE>㚆Y=g^\]Hץ'3C7ʄ6 #,YRTqGDP̙aQw^PFuYsw%0\^X)'{X[VD2߆hӅ|=\de$f1q7p30ax=66tᔴT h2v;G3M>hןIL?t%S]M h;dzUG}%ia'~'KKM/0Ep38O%'kٛP[~3)ML0`r-i9?>i5I=ˑG{?y㻣jK6k(P ,J~*v~+Z3FKG$J K`QW4]xv Q>KlZF687U!v-"\[`Yc`őKx&0vK5 SXoT6F͡#Q~y>+gb0ujۄe|`|HxGW 5*zb;?~N>;󜥓Gʹ0n +MіZUZ,M p˸!/jRG{4$XO^έ?J%G$$݈c 8fsY<%qd.bs0oF ^ok1K(Mv(nkX̠wu9D qDP-ܶFAێ@B=KQkּ,>%43HLTZ9,(EKOOCTfJm.dtz}U"B?vPdN貎UAȟAp7O~QDVK(wj:Nh\=zmP$\^ fCU)0j{LUa-[L,Nk/ӫ}0޿5l3`تрm KN xrjAv>T;.%L/z-#K%n=9y]|)+p!,^ r˞t 6h5DL4ŠZyBN>SR+e@CiVz I,;dr.ݮGZIOzƁj %.8˜Oz#{^{W gpytq<ɌY,Az!Üw^by[$dg*Nd=4$ 95gj߂wd-r7?YFs_wT=KJ0[ < KX,rmjK X0)" :^矾})|bI^C;O Oς;D'L(i+Hּ+ UL*mF4D+X nwgfNAsPq&I$A-V%382W RmM'SV>J`,i`n *؀DCl\ݷ)AmFi[tA-U4X͠3ˮwmr~+ ^yIGB,/`dU/+3a~_(IVz82>+X5q<T~>.73wlbft>_`$$bcQZ.׽IpOt],62F>m߷_bUGY_0JAc>vlF4+h/2<{ f¹~i~}}IxEF"-zcXw;_S;wӞ)rx׊v`.D%~V=r/>Nc=+=$O;WB~69Yn6>qdbN-;a3Vr4 []x !0rURxd9[r31QZ v6 V/4 c%aǵUBP^Ľ)~6!ЛQr JρU!Ol~ I8:JFа3On0Leւe#x;zB2&7<<7 y&!#zQ#,vT-#gzPof03 K=O“, 8 sFm/DUV7_)(!iK⚺~#&\$mo:9N4D 销t9pkxIAC%G-5a&` yhӘ&: _ 0552<Ft!]Ty_>b&=Hl`R.e*_<櫐P ˃;_mxi6gssY '@IV$Q~?T)LG{d,cOM)w\+[\Zi,ڣIBC]aX\ј6F3Ÿ;u?S*{]>ظuV.@MAs]yv+_^\MKڳ+ -ujBZ.>&WrkR0\f%RĸwiA8)^Bۻ#q5x[àtkTu :M*f |Y& nN wѾ(􋅺PhwY%NVzch7A!ίɉˌߌσx0 u-nnxG/tFNw ՓF}oRm|D+#[`Bj$ËZ_>{nkZ?s 0ė|+ Hrc/,1 Z/KՔ^ w)Gmb +G]>=IF4M؟;\slazHw&hNs ~7=cph/G&BBGSbMfY0mH}i {]MUC=(r6Ƭ ڄB#yY0DE 7wysL|^ MR $)ͷٸiDӍLyHL.(</:YUj'ߚ_Oё'Jm eqǒSYaF'":GF8xPQ]Ձ5ZzV'}=e`TZۛג@3=pS8 .X܊1 K]XjZ&1 VhAx^9 D]Q 2?PBɯDYt5x\IjaxȂ0;eD dϷQ7[^9mmUz_6+}Y:WH'-`_"@KƣlJ=PEXZ֘BGPJkyv83޹ؐbZ'Iev|q a )kWkƢJ󔭐KsQ t$–zVsQȰF}N%Ո<fWr]ێP#RUޟ\U̍BA<б9r>Hd`5{iא:+JM ?}ԟR|diO|x *$`ژMj_I÷*׍ 892܌u ;!} garsGnDhBW/Oђ/j N (_[ٰ|ARBJ;'0,Z$!,?Dg =%)cZTF%w=l~5*<f5q D=U5?N' (޷ƅ@eAFɡ֜ pXZJ;݁k'=kn'Gw/["Pya#@>"f<P'6!Q4䮲/o3 sϑ=*M|YDw>zU?&b5'6IHܥ`t"Ňi-ۦV[<YDp '7iV0L15Wܻ,<~>^my$WTJ®<7Tr{*<n*j.zެ_̉Q ve (ԞNNb*y,M} z 1M ' ` p( TB Tev'qSoisWh6 ]ȁW4aˣ Y{eQ^$??`n1pl\R+Ah'^njen35uHOY s xYOiA1"4>JX{+z>FzVck]m}VU/Ek:ϻ;^HtPWtw"['LooTNJL>lj9!zixa[UjjnNtjJ `FΦgs:bFOvGb ;g] ?q]}x[6"9XAM!1'N{wLd<v|.GwcF-`-q7O1zNmy{XJ*g $wl+Gז\n1XƤ(|'a iq2f2ӡ6ᬋh**ΈQIySD bQk9.׃&wggT_Bߨ=Ri˃NasD=wd0 ߹Z X6]6+USʀߍIyO?{=Z_%m^Vn^ĄTx]™fdDs9ۃ8!h bwS:0-PZc@pZCa_BlbmR?M ߊ&HK5Q#7T2՚-쥃dzU|G5v[ k&np"vO9~uhdeK5qV1ˊ&Yʹ-d$=X00L*Sս%R,&_4zCf6?5^C'G Ac6lN8jd9 z ~x34f;Z(]׆ bM3l=J_:ۗLnw Ͼ8-_\+w;;I[_+=Hi^ 2~8rr/ˀ)T z ªi=_- jEGotadxN)J{p8ޖ8B}c]›O]`^w`P$[Ӷ|*풣jnĩڱ/H"$o8H}kdZՊ- hɜBGtX\涙^!m&kG8qcm9(4νH ";A5 :Oh7`dB߽ +KW>1tS }*#g]%S(h׺I6ɟQTe4Pܫ˃iӋԆX,+a f.L+UP؄rT9o;Y_eX $ ȗvh U"س\ʝ|yar@n͞,6]ǵ]uQ - 襖~fw=|Eulm%xt0k5L,"ıו?Vmej\3|.m5.߷ˇ &/W-Dq~{Uvf+'=rCJ1Qv]fڜwB/8]8noXJص E?cЇGϨWzL:_&>[`F }=ZR}#8SZ1N~Rw\w{vgf(Op/(ǢkZ 2 Sd!+6+CPC&.R p6L$3<ïY{+Nw\ 3_XW,= HW}mt&-ǀ >&*J"7ԥ]oh*ʾ)E(q0}8_ Y |ifصK:i?'|š? {m\tZwtzTit8x/ V& U4orkJitaj jits)q:NJGdVewjFڿD2#9OXA&3T )~jۚշ{3@ݔu;LqN)9gd[`FºgmJueJ…)@cLY77sj^8^ b 9N:\M_KfZbpiK͏q]l_<]w޶néR&2/V1֧hJ *~ʤx QA [߻HWKa:&]8{?<XG6Ĩ%V:PU.2I|Nk㕭x_TA,7`^HeN ģDu.H5,a+=Ў}o9NJD)L/sU3;+eQkE*bC5 ։I&wαc%Y_h6/zZ ȔKڭ81G$ek־ߢoLFQ),Sc"k94;އl8?4!=ɬ_HqDH&6nkh`;UbK-[ZIkb!t©>?}C$B2kLe)n#s\L<;5ueMQ%(.w,816"?l@{'PC: ?)E$E߮=6^S^Џ'Vr-Lq14&\|BF͋8v$e-ܽfBi1Ћ PXv"]6"CY»s=fv}d%;]7 %b9W1o}STBNvxqo3Ӄҋ1V  Z&-be\ns.ykDco^@ rtQ J8sē dvHQu,E2GO x cȯ;1H_6 g{}Q78,ACwo ֠Jq0I,:&Fe וv58CzTcmPؗ{VBݏ 젝H@ ڦ$՘nS~v'xqҌj a✫we`+RY[hp *`e , n_`;)iӗp^' [DeX]AYH jrzu$,t-/d v8L @D\iU2;Mf`0c:Q |Vx_KƜbrv_eVa T:G|S;dovs*A)7( cAa3>HPf163r g٫F8\%ŘҲv9}g6/9peMMGJ`/p3#HZs,'Pu Œ'v[douDڂiڥL%;Rw8z%N Aqlx>3L }@aj8?=TRʐo Nt_C|װI\JHZq5LmSWm |_M0pf5Yj щ.5a@Smg?B]?˳C: ^\F%wD_#Grs3(H6&OwGf,qĢ OQ(1nK XjNGyЦQO mP%+`W9y7 X l9;Yed2=mIrj{8DA~aS$Hm}UqJZF|\XhaB;IrB3wdB3㐚@M5& 8뗂pd*c2 3QrSneK/#w)"J%}f1aBZЄ2c@ɗ"HR1(̢jVw~h'IP2]$%^m: F._{bN S)\<أ8/}oW WJ+y9e)n'KP98UXMaO:^7>Fɧ"\VقC]_^~AșPF&#lN7&[5ֵ(F^DC,E:5-C'ֶJ}J|!yW0`x [%Sʓ(h}%gw,)^!S[3N,va6L*@88&);ZQ [_K@Џ$ lmYxJ˪_n ybQJ! Nz/VV 6=Iu!qѫ4ְQ̤쩖xҭm = sI"s$Ia6{P)Wjrd[FľI18fHhby|!liy>_{,c YuɆ)+E4#){ &%O,n1.aYEcGZXBc rINGC1결Fu =buy}#@,',9=H2^bg-됽eOjX}Zw 9_"[Jy2qZcUi(SW/BFVz2oνH]7qЋܷX~ʗpx(`sD t_S: [# 'ZyA Lbep kQ84v#<[  Έ?4}i,wWc\/ IISβ7@ƱþUT&~IDzLe“)#`[C@eg8#JN+^J`ICq;RQθ>.jiqhz`a`ɯ?//_bugN } >?:0l>z1v_`ח1W{mR+fIjly kbx?ͼ*WNL`&uިRt6 vgkВ\ kI\`̵8rj 3 U6i}>0JG0⽡Ye]B+Y| `d9l[Ȧm}!;8/8%7j"k0'@(<ؿ7&AEpkutM@ A,X\*bݼ;)T>yARP :A Sbb,XOT+ }&LW6ω*`c<4L=a*Gk?=#PQ@aQߴ'%5-þg&# KG'DYY׍}>BQyx 7_17D_rnNT.g43~+%N9J0tBjnHqZbMPq#3&`gx'h,BX-Y{ d?UJG*$*M9/KHHq/?-pX X\1Zh N1{?d6Ntw#+|!=9 PKa>@IK :OUVNybEHfy{]˗>JޭjByY/WK]( `[pd~@`slU|W<ɨM/CCXd}+6'\ŻL O ݿ(YgRZy0U# JH:R ib)] {3cVGp . : A;;o,M:uŽQgL0rנ"}-# JG|ly{b8"f_5=?dASo+# 2](BԔ]eV>k*V8Z&vY}eaɿS܀y6@uP^8d,2.naHۖw#"8Jԃ =pސv%z%:2D&@2\? .PcW*ZʨfUjJ.}wB#^֟r"UH v-uF"zqw;F/|̙7i_q0cNۖƨs^ gP5aKitm@#uqmUXfy›9>C', iYHb^RsJMš5Ǩ-.al1 @.l ,:;,*۽ھăh''ќ\]cm*‡ԺG5?O.8 eY%?/D=Jnf=Vbj)8~O&> n2FwS k7y4nKlgϟ:) S״ڷGv luE^fC?a8|B'ox 6D[Z]7iVSt;㠋N&ҍX|z[ζ]9bw銢+쨈LhHr䀻fB*IW=KF TXu۬|)?Ew{Iaج 8Xbee^_5ѿƍ<)g(+IqTH)rCB!acʂLL= q%_ ֔ As58F[b{/D ~`CYavh[ ^g#v8A8B',5]rU!;& AJ; 28z{M.9&kP MMsdpXG2 N6ZNO~ d MR~o}"hܛ˖hi1ʁTTBĥޒ҇$@:eU=nǃԙj 5)16Z _}r IUIJ3)RAcQstRQ09K3鯗R‰ ,Z?'J! AR_y?V58ȲW5B{bA',PSܻTC9׃QkvpZ ΋&ˆn Ppf&Ba08#`s!/~%1F85^ 5+5s=$Vn`ܝomwfKUmQeT;{ACeJMXLIDq?^嵉jh:xnYY" C 69a_2 mb<γb ;YIك 3h=pͤ8%d,Qkz dFz7Xvh)tqIˏ;_,WfZb_6ת:օ JĝKq4'&.?ѨZ&5N\0&8[jd$nk/ 2f,cZ|M7mS ޮO to TfmM?{Б2V[MjBO=v,$;'WQ|8W*h: ~W2WƢMÊ,UYgq)h-ҚZ$?rL6<6 hmTw#;/O[K3OqЅ;'3(.LjL8 !o{2"!kǘEzD9ͮ^0~q\xeUZ&e' {(}O EqD[Қ3VtIɲ?rItD VI c1_BEhG*RSPwGEyŠwa.ҵ0\1d(FbTg.&[/wЖmBnƨq 0wм 岺x=3Ə4mXHxduD*(H 2 pcJNj gAz -tehf_hÛbtvz/;j&M8sA9ˈe٤%׬o1xys -Qt%'wypa꺜jLeq!1!h\R{TBpY//f 1Uݭ2O#rǘ^us78M)\CA_roD?x{mMj> w@z>FFxĞr# KB ߛ9]o;Hg() ggoj-72fvDX&("unLu1x^&!5irA ykw S14M0BeoF,QQ ֧v9R8}CUd2750c2'Ȕ1πɼBfkOx>&YB |F-&B8S3PWN3]&=j.}ԟZн3 f`vCQݖk3i3k Sg勁o3!3EСP'LQqrx ⸳+] R'C*ATIl4psGB+)9A;t ZtS hj֝cd g.Α`#mC/-t `)ࠏM:\h֣~皱zBT'i sĜbwёLi杯#v8:]wѼ Px#`XvhBcQ}:k3c}DD^(9ߦ#tF_qc\19); @ofɔePKJbU&azq鋖 dTq0I_>0a13ìT9oհg 1ܐW9Oɠ[mT6cp{EƚVX]kY^y?YQE"r`A[գ\Sk>k2Ly6Z\Wo!V&LR5,\qUfBR$\iT@ "v~=HC+P\f `R1x91xAAVpɎr.BP4#]]RcLCm,Hk\8:Emm)gP'z$O#t[~ ZkH"?yI]w$^ٳj/f]*Y'\>e^Q zSAT0בnd-"n bǕ{=LDG&~T"B^XǴP N@Ntr犞5Cy*bIN#'!cÀ"$AyAmn!e;ҋcWZޠ,gbƥ\1 v-l`2K)+ $o2EV‰ ? X3cè&d8 q'(, 7[V`Y$h0wv} 2RlĒMI_QL>2g2@ Yp]hQgw5d(OB7^ոbv, 3$KHP:Ϡ%[Ȇ=9p>\(DRor X5N}-1hL MI rWHa2[s,@ 絎^%϶;~7__1=A/x?&l[_I\T=.ol2+ m@T,{+KރX4!dVQگ.J!p" \`tr2dD51ִ{ RHcR3FɤՖ{q0pvZ23buw0B?c>[dgYw9y 7O8k LxP$%U9wk>ħ"{뗟h 8zyQ%| GO_--qM)t>/V9!":^GB6nĻєa]u>M!˝A' uhqQFvweBb_bȨ >Sús 7 qB+Jxc/>>HWcvu,FVE,()ş~$'О| ^m4f\B|em7Yf]7ӕ!-N͢8^8@MD )#NjG>Ocos%"ic+&sBbgPξ8{^mlPuQd-9kKB8s6 L4bKjmv)]gN5q6e|9ej#T2N6A0!ϱZe*{pJBvߑePNUon<[ǃԈ+&ӂkӾ,h_ 6(6%XY$}sYhSqDnfuS-<۞$s*ls|͖$5إ&t?Y;!8; r@ 0sf|lx"/ c G?2A}{ʊbȿ=pcO_AŲUa*7X6L+^v?U_Gܠ0q?Lle3+K >6Ü9J;lZO@z6Yupa#,Z˘Eu;aS X96Fx Xp0<[O /x~9)8*_cA&:n$yMM\5УZtɦ{ͦດ]J@ƌKaV8dÈ~:&>;&Dt㴁O ) q NoANCJl*(t(-ꅽo޸1trlh(LAr6}qh܏W垡TA0[ڡgZxJwÃh!kOw8 zᙛ%Fc!Y4MSd QNWx1e), w]UQ!?H::9[jkOeQH3Aq~(ވ6n4" !6u2[Ƽܓڝ=Ԝy9Xkh_*!gع!lTб=-pBE2vo cVPaj%j pR9\. 3Õ130@9<Ήœ4f :"jx526}Ģa( <7yH5\/TՕgtwXUmye=4ֺ\ ՜~ө{gӕ9$ݏ3wGlTwm˔DW&TC~wX$E<՗lX }LG4րb|%fl9JNt6#bsT؉@La=k:sœ+v4.Z3#$' (1$$TyF>3 Np?s/JEbC^u+I(4yq#Ǽ&^QysW199<0\b-X̫)yVA:IĦ2(P!K+l#~7g ̀~'iGaH䭋[Aj_cS)96cKoF([=lpmNا/@zDP4^<ٙ0n0V]Zk힏FMxrk:%ɹ*|"J^{N|="R "Ո2h_FG0I'mkGNuEkcA8O 9* 6RXq@=P !F6H8܌"\_}ah>n"z9b_>fj%DXR|÷@zWTM jj#]F>NwoTlk-lgK4"dhRc*z5ފkJūɵ_>FȧK0Qe`3 9J* Dē2[1C;4ޞXenW%,gqM- rLX5{%I:УAj{~V5F#Asjvc:ӼIMV_>匰ּXzBJ+#vfS*_CabKB{̨Dz5'y̡0O?L@(p4_sH*~GTZwx 2S w#@jWIښ=4o߃\eFd>W-!CeGsK&oc;{ `3Aj7cfy~ h߉|V\)`NZ˨-rtЮ@#2W @c%N1'ɔNļKT•B5JhV(,кI ђ"bbrEk*N@-}ǃX>'y.r"6-vyئEd\@Q&["s.{ޚ_ ^ĆNo5Y3C?-"suʷ6ap#M$mRhkv-,'C;d6odChe:JEQƈn$*mc>Abɪ~*?:]fe<F{/'v I^v;_l/^lG9 cy:mݺU)_@'lbo_42b5C_ΝLB*_mz5H@W[7PЈ${M!<"=@{_ĝe_J6Iתߖm-t#UGx+m"K'_!B6 ˓+=uqN0h%*Ӏ0}Ss7cH &lnu)j@5I}i@}#v[_6w>rhAu&- 8E`_a@oG(A)By :T![Dmdpm|bc, k#+G?^\2l˙1VK\3}?_Q$~_Hvn=%B)^,i, kS,Р&@ kM+I( љ;|쎈%lFl . cQBl1_6{_)=:xu;%" s:_#gVZ!뽷|AҒv֌:F3r0X|_z\3)D\|'P,E"6Xv\b={'wW!vd}l=0 ]!Q3%?IiK{kɳwӑ7$<֚M3G#@U1\JZ-yVAZM`/L"3i qTJy\9xBt#m!iEWzs8lkd 8qKn`Λ`VSYV P]Q=ǍW{OIji^ 5^J_RLևD7dDQ5|I'[&r:p:RU#;H'ȫ#Bi s %{P e' wݺ9N?mFĽPM Tc˧OU`5:ی!@ )!Ȥr %kNOZkε"Urj 8^U#p'ԜC|w2kƨ<}|-҉ߓT[&RF@~JN@eO4zlWsAq\^VPYv\yC,yFF>yjjxxie.oniKaM"9G̟';4.Rz/kSװ_,\P*AEҭd9IgkgaMʪvݿ>OdUhbg) ]6G:x'Գ# {&v1hwzK{o S|"/O {]"m~3zxhAoyj^U"V;^!3Z̑AJ^罙DfZAㄴi&t X} o3A/n/$Mwꃢ]gˉ.ڜ#;qNP?rnNA'.1[.g4Z.BڍJ5e]uX!]sD@̬Q6ŹNkʒВWj A*Z'UD?ʤ5qԉ5N9$˞vT$J%eKr _&OO 2*25h:W9GyHTVăugrn}# 7 FǔXfՌ;Agj0/͋RKXXM5 "&[Zԝڂ9BYȝ\P)43izRz~`JnlQvtT-,߿iNTD)ZM{m[bzR!uܸ\V04hg*7#7zgJFHqb=4D~5VMrYx@OEϟCgǾ<"x8gC $}E!;- ЃYPU|];J*w"eϹ ~Ms/(qҭe%Y^xNGy3ѥCy!ĈM #Tْ̋.EUKkeD|)DJQh= T#f-pVYM,;IXqeR?]| Y Dˆl^x0>I?lvGr*s yj=~:uaH\+xVN~=Tc߂>$X]u;b$Ii^Wߴz29f}t%YެՉzmxhJ;rvD`o-Cz^A#:kXґ"<>*Ѯ^&%X Jnt6sv 8%!@!'u=8'4)Pq4ZȻZcO~ؿ!{:^VozH&ٵ -q- l-p.C(Qw^{11׷UxgDQZAa--'@~HaZyEiA #)⎔>O3; tXJ;fI?̯ɗDDEh @,9B^H[@9/ S]QɂGl ˰DeOaeL`wUMmN֪NFjFF;GnJ8[iF4v\Y#I$}J+EFz eNETƕ<7[ GfuFЦa q>\k}+$sqx(sIoY ' Ԍ#UWӬƐfVc+RCfa KX6-nټm~yΙ,+BXoG0.jX@Ig }DTy/|,km/!DTٟ*(NcRΠǚN: (=Yjn^qٗ}dX! CndCw:Iّ,GÕνۢ?h͟%0〹nki_j +^qVzY@'̻%42x3c3HiцSfX߄G==cK\3R$-׍=SC%LÐlmjى%*@gq'e Y:>>7B!%ҁپn#8*i2O+(C Veeo}\|yk88%(Xqu5n4q[ue(c$g __%vA5Y5pZ)uuؒ-gTkn"`M%@F.bCXYҩe'=NrD( ~Д.e`` _;c]nHTjt?zR2YO-+#nޭuz@n4 l(jZPItҮAsoweSFX̪I@ B-9v:ǔkV43pflvwe} y k ~SDk݊ҥ<%O%4 =:k8|ʾٵ|Ef~@(d%P2ٰ>psx>yy=%4^ #+'2u[ dÿS) w.YoUiaM89~'j/]|]H ϱiJN/0UBilXTMGwyKC b?L;)?E$!HJf8 ?4Qw{ S;/Ytd;dSW ]g=Ln+44XW/]l zRxp]H~vF3MQXt2I7PgeTKb&v?\ed}>(*~^_]?'fba7}?לA&.w39X4}2K{;ՆL[e%1#5) {zDKvi2rStc)X5ތG?8ζZ?9<*kk@p9>(<ʑ"?|۴I9!hf eN+Rx!6sZd 5#k^Soޖ.b-´D<$^t៮NʗĄqc} R?c\< km a'I2C|JQ³r^]4Y tb;H 2!mg|mr6>4M>un=bSJd YJ-0 1#o^ F 7>rE.mI hK2!GU5OMa6/Bu"/Gx[;޲0{(p Q  ـM ;bMI$n2O49M߱o& NP +2Ldaҝ;lKQT <M~)儑RVn P^w`ݯ vGIaN-y@gDTBKkܪ;m_;rT'\ɼ_W!va>q}9ikB*jXe5i.xD=9"J=lTĈQц-J ‘tc6MQ{YWң}ftv[3aR4PGUR |aDd~V`(L,u{dkKDC0]3$G+G7RjJ}E25)WV>]j8XSnGK;<0qh}k@zJ3Nu=8Jbnœi&0(ʱ6''b`i[aq_Zq`6CsbuW E2Y©E)|LL<|'D DJIIe[dY&SC(P[V+~an8EuWhIzқy"nި@.C=d}yc/,;7npSYﳌp9%_0Fe;@,TVQDB-[ 'Y)E@]>GQuE]N7qړ7B%s `?]sMF 01tx^23"ZMlv@l<&^x~IYX8 Gv *u7&-(gHӾ]w 'AN'QIwUX, yZrm'I̊0"2H D k~mr?NҾ6GEG׵}.n%N-VL|\W;7}Pͫ8*o"\ p#lB'Z4 ?2TUaC7%-*SdH_ޤm{xM*h_u}u{BLn6m|4[&AxR8P+< aRY#KA=n]-R;hwT`s"gU)ȩ,Ik8~H[ݱD6!sk9FiFlEwST'D#C73j$R4p2p !Q.3׹݈ EmO 6/jΤr,O7&6Z} }s-g˲.8%x9D4x W`$|h.=1TycpG `m^I%3%,Ϛ_C=㷸3oSn_A*6Vc|~ߏ6%@P "=ZR`}-=|eD[7|H\Ի%V-.0K2: aFU^Qk][1yM''6*NgbWDh $\5;~!UZΝhxbKKNPP@bI0Dl4 F hrra_=Fլ''p-ߔ'x;bxP4D"ֻ_iJ.|EŒ1r#523֥ nWM#~1XTdw9&y!oR2_ESu?fw!Ne$l>sGG "+!agbQwU1WHx&6(Mns\AQ͉DhѓVEonTqYGnCo%՟ϕ6UBۯ=@Ԝ$? V~e% ˳{ЈdKa)Yrsw[hy䉥WsN| $*7(4>#5+pI!P[[e"M%3u.Y43GͰ@_ԅ "aqt5 ږLGƏwe+˳+Zb'QUVgNoDoB$򧱒 nXmh_|L@'.?}I0#3'0Okԭsn~ ldHNWq7/{ʭ1RGg鑵*RNDJ K6ʨ {|'#0%=1Hiow~cPJI^g=?J=mT6܀, @5d܍?%JOkW]:&m3+xXJDi[[ݡѱz1.:䉕!|̼])lA߱N^t8ݞ(z3{zsHNXMN p"#M,EhLȪ3!uk#g<1"-wX`qoKkG鷢Sъ5b"G?]?"m䑏Tju dvu*ѱS_\uf,&53DŽ5Y(V/?ଧz /Z:87 Y3谹2e=i +M!+'Iۀee>nXl'{Y14stu;`ٙtY%6q'g 2aWAP^_XytM ?O0mXDky{קUBWM\xGDzZ|QsMϳ|7󕛳(  E$$  g^-&m&ʭx/?qδbVl}J5U8E:RbdK 葜 Xh2!wnL:}}{YO%Igac7搔 }9qۆ#0kgO.ű̊5Heb`h̽`ڋ K8@@56%NT0zqAsrO|Auk ]2.EUZtǩ0? .tpU?E+2p}YP@B P.5J;]k 1Lç9Zn@YuY.)Dwo."SlA Zz;?x0D>:b;]qbF^Dtſ48&*`~M32E7S/"N"(%D| }U+ݸ=M9;o@LW(PyDX息ӱ7ԧw3MJ=عCzB*Iʏe;^WҲMHMB2so^Z˓f _rLg/rt?qS۳{lQ%LyO> ; SFc W;<2>KԗR.$wd8&#a?tgց% q<|`Ͻ a_<5_n1Iٛ Dqࠁp=wWaK|I7va'"U~_&y<[]dnYr譇lF{͑H5F %iHӏ}{9fkȀ.XwD#L. [SnV6U<#ޱnʉs^VWhwM`BEc(D N mk4m7өub)^^%H&'fV%Or1kH kßAQTKxҗrOZI/!fj'yd%6~Z隐([3*aNe,'Eޝn@BRj>`\Jy Ҝח:B0Y>M*4 XRx'9'ǵKѥZ.דAG^[vPzn"kR:,bǷ 2.vLj_(dbsÓH[|׫JR `t#SVWs%Zo,3a=bQY:z]\gJxS pq C ϘFAFx@}LV)d; 0[6:T foCV`V.DL "x{Qx g+Ww>'tb~ɿݲ_ha=ToUJF-ksGiB6?*׷f4"Vy|i*h˽+ˣA\ pp{(Έ -:`mD0WD/X0ò].E %k}t?DU$dr{]LaPӵH (RVz=P&]hH GZ,@s녔i;&;MT A7%WӅcr%bĠ&0 ܜ_:DΦ(B_q@Ӏ/ĸ{-,%?Mzw2x1,MW 8#85B-sk:%5UŴ'G. c*~Û?ct-rxgu?.1OKhdvr rn,IKHRN2/#QzWḫVWO-S.FCdZN'5!+`AvDx3tL6u 4`ݫgMsZ<sMePՕ=axuZ,/ϘĢ)"3״q#D/LX|bm@2ؠ'O֣K)ri92\ijKY<'pOUE)VFPPgF>౶Ōg-g'Yl먠vL ZLiK'>P'&z\:O1YŊ$jŭ ZC-CeѻM+3Tԉyw|df>]|#cc-:'c:^"Q$ϕs:l˵:VO~y6V TZ挕t0o꽢|x" shwNH('ˢ<^\@2"!bRD<%/O_DFs1j:If0lR7 ݶG}.ս8_׶eFTa٩C3BZl-9nmMkɷX̰\u᠚eA6:G2}/Aɫuʏř0@mրs)n=7,Kg,ҧ" N7q)|"/#W%?C%8zφ[5eKmxu7*%=EOK] o7m//Mʌ(ػ6SXm_2ˈ#*.u1agٖ\s<)q\]}=/&dIIF݆n51JŶˢɢٻr* tX'zS[\UR Wa ݄澊%#$8NPWt!1t &wx:C!@K.;TM֑4电՛5[غ-̖B{n3$oA R+=q[H$(*,9ׇܸ/Nq-'ƴqhG䕓(`=Ӆ. s?TZmTrXWY~݌ jD}Ȥxy6êN_{}<#&@a9ad'|Ü8&<_IoNt;򨌣ׁt EW(*IDȏD]7(> V~R͔#zNs@әD? Wbv3þbStJ ;~CI% ~ʮVܚ];Y~,vJ9ݓ% x LJ-nOOQ-L) Xڛw54hX=ZHJ20 ?MӦNJ{ig-EОSV(onMh㬩c+11- VD*8)FϚ$Noۜq=s]il1}YH}SЇ ba=)V9}OQ"c$ yΔ38B<>C\{z;y{1,da\X l{/iC=\JI+<,Ж1̕)Vp1.CK ̐]|u @D+e{})`FtZR!y.AГ;|\&$v\=}> j p#!\ ,bZ6"}D!x q[6\Qb>J~pChz)3g#UUh.Uڀ( Ā3f VaoW׬WL-창>qS77ZHzp^KKP>#c dl,VPp-zFfTӞ~38=}B^vAq~wL+bw`spw@ԯ$Uvލg)%H{;#-ٰ[ALYQqV LH'${ v-B}l0Afw5Hft:PyUv٢᧟:D 頱4\6쫤>Hdk!;"v8V!8Qt?ُ{JОG'DKrʊbe!*o {jQkD%XA( Xw[zt! s ""xz|-Mjg/vX?aǦvQmu:F@ȜpMwGe !u,.RBҗ7ѨЈ ÍwMSM2C 34o\LrާdCb6^hK#fr 0 H?-ۄl^'0;4ZzW_b,U.f5ngmQFk *ηkz~7a#E!ƛ=hN@K,e'g_WZoRDOn߀E c+FqTBbFBP yGE?`޸KLͅb6bjf-̩%bn6iQ_ҭxoIl [&5M*eq.92-p=QQQE8`.F7pQc7SJ邻*Pb:фA(Z|Gs}j8xMDU:0@ziM-٣o]Q]Z71yN C&ZY«1r}JghE!NR5hS>1c(LfVd"P> lsB+DWKlN\ f*ՙg$,6^*9[7{$Wk+<)%yz~ > `X}=hˈo:7?cT8?SQo 4`-XExd/1 BˠXЊy%?\%%^ޢg;sX3mceTJ0}PgEd:h9#p:<Z`@H& &,a)VqgvЀ3$7o)0#֓˨s<{e;v_x;ty w{A;3;K*zX?.aFŃ$cayK#nQF_hd$rve6zLƔ6S[xd)2$MV_@}XvI$Xԋ]oU@.bc?*I=ç1~=0v^5\@JK,D@7eҪmk/RI*|M7hk?呱-"߆%Ox* $f:+ϗnX3bM짮_ d<ݳ"9pN/ l\FD?8$/gґHLL(hy*cM ZhLyҘR9^u1|7>^c2&Cq4.ZHr1#^Sq"whZ1N>'+2VT)N8GQ`Y9׊&lcF6_H#Hsha[Фx㱼 XXn?ƟQ䃤PìɃ3DXyyOpx;Nq[6 Ec;nޱqIzRAM8} D64:̑f,gQznmOE i1<y!p[DkCufɪr-u5VRuŕFfO TVё7EgE}V[ܘ ߚ wĥJA}dЈrV{!XVosf`N'EObX~̤ >H?) 19.f>3N.)﯁,|):4vZ .@ 'O|b@ Erڛ:$tda PiYTEVnlfTdx~u$tJLTV'($sWAݣ$bj=,Do`ap*D=##2 έyPcߑCv(y9Q˔.cFp%)$,+gV'n!`7YY լQW6N3~,Y4x)wfWWl,:S>X%]]yo8*ސ-Y?q!F Q{~G[1ٗdZ}!z-ETMF BUmרWlQQ_2B59. ggݭ6Uj64iVZ(x{߳h[bpwkc8{a"yu:Fbwv1L;hisDdOğ̮KYnShZ jYSdvN MAuER`$;1~j.Qj53}p?͵Ț =My/ZUֲ+[d: =5o$.T|2lfjՀհ j*JzB#6U4|(֏-/f:lJ5fOrɣꋏ8b[g n8,v^R fIq{=ޤ^t9= koR]8=}4/˒QvG~]`y5DGDCH!o?θ#FKӊqq{)`nmz#Z~"|Ҽ_,\p"%[mO]1jfDZz{q 1f?3ФjmK!첎XR_Qp_[vykQPG/R3΄qj& i^XԞvG.k.{n3d!MXmR}PBl &sM" ٦.ˣSeI݃k;V-p)dC3I 1`|w=܊_?DIvFu#7D&c~}C5U~Yx; Z3I+#]Iĩ LPӢH(|HhcjhA@K fk+mkq-IJ*؅X 7lICU+ć!ز޿o iS|trB $!kԜVQjC"PĮx9tB4MKO 6&WAT*-jw{!DO b IPytkYS ƬeBtLCEq{32ޜU?8WK=hr&1;kY 򹠬˱ *{p296n:Ѫ=4/dlՐ_Y_Ɔ’d[`yȇP!-Bj^/"fdКZ fNNH8#T/ofL޽y.a" ?Mߏmu1y5gaM8Ɣ"g t%U}Ԉ&ٌo^ QIcb X~yj?6]7@Øu;9c>gŠiJZhP3YT燘0"C]ToQl|ͣTEW`=īTWSs=I] Hyd<8@}3:-W3mDȺb1$O)Y9ϏW փ;hd&saմ Y]R@GTڸ!T(˸o#V4"vdPB!g c1k7Vؘ}&l)LoaKne7_T):$6TM89A_C1nL \tFHeq}Įb' J75oO==xoQs3goǫtȠ稨 YLTYELǷvHDJ޿YRN@ڭc|na- S5ʛ|?od>5 =~}FAh`o<w_2X?iw!"퍝 Ƶ82soeC+[i?;Y^A]SvGXEg)7b$~11nQS>3bn©Jb2$*S"랹  ` pY;%AY{3ŌH_ңk4zl`^"(l)&uz5׺ٲ:k;,e00*_a(Aps.9)aGAzzI BdT[ӆ)ބhk2 t?y2N6NT宔3`dDL\VaY0.۞V n)\ rm$_uOIhtC]"^|(99d`S `:u|.-HD]v}W J &t<#X+tcc'um†VȢf&6[(\>hwa检jN'E48XtLɅ?dKgmzUqC}_XW/)R+vEĭ4~J|1Pt 5OILDS\VĨ8=Pe!0iȏ\f;+j}gV-dW[' v!%)\ K XcJ͂`.=V[= %FI!: ڱʪh3d46}85h:f 4r.<'R+̦R4K-`p:M7bL.WY$n՚n<'^-3 iyC3?#οc60$S24pNc|vKhZF[X;ŐO1 "84ܳIUe :GuWޓjNhZʻPޟ C֑PqS"(濣?UV}OzbV/ͮE5['i*Ԃ( A$Br{7HY)`A ȮU3_#p!eN:2؂:q/w/gYJEC( <;߻%s^b]*~ֈMÉ)xAhV yeL.s :'|6uڃ3w']} ڋаh9TŸb~p"D:s<~)JxOUks&ڊtB\ 1C-- :Z!k7)zhx6Cn.Mhs^bx,!\ISsēHL8eRѢ:.rbn7;OgROiVW/џ`FD O բx;1 +F0qoo嗺4S/vڼQLŸ8 51)RSRc'hA:Z+"{T)zna%T (cFJ+m)7 D㖅ڥh; _$z'~Gf戊Z"c ?|eW]AZF55DZ7LU9ӑ/[\ |/w ڮI=\_6N&jMG.`^XXIF#ڿYE4=IUAMa\`;6}3RrjYeZƥJSVfJonjw l\gCA ^%8us; <aR`SKw=Ou: ECn10LIIW!i唕FYTF6wڪMD7;ȧjo9@/#7Z} ,Hhr,b5gd`n&Nxc}l_U;cW|ܟ cК~s_)2^CӼo=K^ m=VoK`k3wWplAN=|GUnhuJJCrؾ.Ud;T{,; }Ȁנ)ff%oYq‰u/Zk%ђ VpcZ6+Ðiqp @KO$IUzM".~+V_٨ۿE<+uVg4uLzBmekQ0lUF]n s :onW^PmanGͳ6C&:̈ U3Å qru(mޛ/C"?^\*~ĒMK>/ ~ <"H.ՏD wBUP XH*tȈ8RV'g_+vMܔ7ڤe6_0DiUEXE B7=Ġ=pמs/=.M_#pw(7"ȇ ɧMvb[ƞQ 7 Ռ--~YҮ EF[NZ/&YƎӆ}T󔡾guLޥ~=빪nҊo>q^&)Xsm'wV^>!!Tp\d Ek4#^܊w3b"/u 8ut=27GUIAqiWk!_T֬m~@ٚni iZPb <͘kRz7(2qJ.O/wEFE` tlubs2 N$qY"ؔR&wŽ稕+GR(ۏugptZOPk%4?]z%IFnNb@Bj (C 6 "WSnmrbS?JCI2YJ}/V*,ފC- Io푑rwlfa44,h(-}Bٷ[ehfщ/v$Cwy[Z&1B33jq'kW_)0s`"9ce 5KAP^]airQ) VYFF=ޥ6z6S PO (nӘ?^F \Ž ލ#+Pb/gd඄ic:],'D{C\(#LCoIZ~JQ׸֣:ȞQbec9VK&nDD&ess{ rִ^_RF S Nw j5Fz#lwE:3&ncQ#Ɍ3.3Ms bYjlx 3ǏϮ6%" r !HkJPX!F};Eп;ׅ\Dˋ.XF^*Μe$Em5d /J؋0?,Һ4ph^Z3H CP<@(r>.:ͼk4/4j 蘩!@NWmU{>VsZg3)Sm3Z3o&5C{'k0yf?0|ў}Ta=Q=FΤ{Ac(We&+=u[gvj 1p|S'ͅkRl 0rx,[2?-뽍[8uB0 l|Sny64YX҃rX,<\3k jBƔAAiUUflײu vnA*KGVhmqX[T@n rAgLcДa䄮/BEj}w{0,Gx!/R􊍻5x+{?xEI(x]ߖ&΍sZ:[:y4ZD;Z.K oDUIPyj~ *M HH+}ذΰ?ZV8*>b3Xv0kQУjhzGELetDGׁ[D+EL>:W;%1ˁ5(G}^(\{8~CB#o<3I$[Rw֛~; >;F(3]\9v<}>F 032g_~f=F[nE u0[S#W$uX/>ݑÄS{w&%>;*PXZ]iM[T)g/!{asQt;О߫|'d_[5"6 EdHӱ4fK})IQmxIQ2tNnSu ۵Ђ{_|oF+Vtb9ȳq ׼иb\߄mύ@l" zGP] eCl`vl:K]4B)GCZirAiya.S}W: Cg=-CʋhPKhA㡱sc)O |NV¦hAG@)n 1q:a! Ofo%9!ޑ̞cL 1y_A3ڐ2Hz Ekpb{4Y Iy\ X7]'GB ԥo I{ͦ-Q[ȮW_IP"@䵒ԏFk3V&LYXoSs$3S7(1ArT+VBe!UJL)gGV0:uk:d=m_7c13t eY>__07m //f'I&ajܺ:5ˮ)[\ ~?Re̚l]bm޶]Y|K?Q* RX8Y-GުrH7+(09mX}8y 5lx}zTؕ(8ܫ8 $UJ'\Қpb$15-U2$2bRl@T;QIr t2s6BG$EKPIIaS-z:87nZIP$x'ښ܂OH=a\FjE8{b%ۊy ۟UdȢ!: r5|J]s[ Yტz%Àz Tq #RxӴLiL)c-VPәQ(f~ڌv# 3%ɰ8ch, KFyW.?@Q dq=eRsaW{6D]%XZ$ .-MKS}懚)hj@J\-٪ I)4Ffl ܿi"v&uS#cs K){'˔ajunSek3A[ yv=tҋI,oj${[WXKSM4sO1"WƔ]Y)#Tۉ}:ng:)Kʳk]:9ٵզ3P-(@pW-uG`F vQ,c1^^8Χ@&? 8$$4pT D+d_QF"hTu}me{cj*)*,#˱cgu&s[j) ʪQ\cԞ=VLXjmMe]tIK,j` =Ǥ5co7leD\3K%eućuxlG/NElB$RHdwiqٞO(EEy<}"wy¶k[lMHfec3ik6>$ f@lk?_*!uPgG'9m %wi];S'&Ӿho Qԇ " xvV"M [_EDPg2A%t:ҜNj2]&ڈO5{Qf%iW\ r wB((/vԨ?hE>+W]`76s 7gXg3Dֺ*/3|Ӻ93-e+Nj:G.WKɯUZrfic>S X3=eBs|WhG{ކ]UGz2r+JPW1qs;]rv([-ۜQeM[xފT-Ł=&{uuo)Gpuw礑ԣmQ<)$f' ) jQᡐ ! 7W6Fb -h_&i3o 5,9)[羬T",4&Ge\D% yf/FE,1G$p4f־L?QGV֑$/491o?ygGݖK[VVocKRme=0tXCwU^Kt@pI󦸨eB& UF,Y-$S$ ,Պ(XFZX5FhPYYH/D6}@egA_PZy`(M=1Fzñܒ[uC@TRS I%@q1(fbL4>5d4|d&75qZZ~{&9 I2_P"[X=*pNwNҼK۞'3+M;:-K{@uq2S臁M"8/}~ݭxN%zfX>Z\)Ϋ- ٛfXůh tRqIBvL&J-DfM*U!wQ3* t$WaP;p.I9:: s:H9>ޡT?6.F tϰ<2g^w3r֭0 X5O>C#&Da%wũr3VK5ا'LX%EÀ^CO>*5$R{-toeM4䶾jըr2C"N̹ @yɥVp3ה }m\V`fE:SD^   ;--`5ۨ-56+Yƪ)^ӍeYLrlh e+.Ϟ&> FqKyN>i]ZTG%tFځa,'ZBKm5̭x#u9O^d%dU2WS*ʩwdKy/AnP}g>ߑG+YA X{*EJ:S'Cp8 T;p\ϼ' =ՅIE;"GHgӪ= ,YlԁLS|=l P̉O&0t)&@@PK{(fPA*LٍxPЙ&BF$ZKj֦MyjxD=mpK3ˋ̋ܘ}5čC_@Y 3{3w wk8W\: !sװE]@ȭ,-05Vʬb;;7^K+zV08 LS qc?@]b.mTe3) hvd~?kI"Rw`wYu}<lC-H0}{WgqLT IJy )/jjP$:Yl[-Tdk QNWh(qxM@'Þo k#< WEH蠒N+0H+M(I/BU ۢS1[glD<"9h%E&>$N }n<t0{@5|d̠G훳_WXV)*TkϽY`qEmNV*M@VöD^-Gw^k2[[*T%TMtq@ 9*;7Of0sL/x!ª^\=qi#ciz"AYZ.}*UqhwYz7@> ljUg}''-Еo-=%>M2Ͳ ˝+^*'GP(&2p5yse"]=G<Cza㧃?@R)d]M Cmvmrn&vA.'׀:T7P{|f,](e,ǰEA,ibI?wXKn5e: tCS_qXdnUQYhۨЅ?2vu8QKߏ6mo됑{gL\L@ ~g,+¸" / QG;[(-' QVݨ N᡺sE6kG2؃psh~am`x)637f&IRFaGbLݮ>.OS<"aqDJK4k-l9ME %^9_8~`+(ƾZXyS1|: u522Z^5$`7HW3LBJ.ֲVqOU_ncDEWxP Q*2bHk#F:V @Y U90 )͸ߐ-6+* yGb1 eӹm<޹| RϺxw,l{og%h!CO~hY 3U\3]R KG$҇$ެȦf1îg1VG(ȡ;3ǭwZnݓ{|j;hǡziI;bF~aώKSr Œ;zdrpfr7o$ G fE#Y,[vK#w)!Ы% b*훱&p̆]~cxS`][©Xea/5X0# /V , DD7<ͪmɷ9^tC2ah *!CEsdP0;bHG\j6`5X6HEO}30۪]\b+àRܾr{}*֌E^]̟h m[ЙA?$>ZH 7JLbUvk25Tcn3ej"Tn;6.sao@ӘisǗҁhQ`/Ōfe\'\soՇFTsuC4-⻋a'_#̷ GnURX}IM_.f`| R싯wq,+>Ry6XJǟ{Yj>K|>UaEsH=:aҒkTT~.s%ӿ^ !l O-Ďfp PvݎvLg`kfN R GCFOe}/B;orYbD%_5l;WO'S=9P^" S:dd*1&~ɚM G2SflW_),>jݺBV|("EI]OsxI9n~௹9 5T@Б6#qTW]Խ~R*4`jӊ?!g%J3xpCOo +B񬔣J6&Ϲ kCUTzq@bĮ9ey koޘJ# VI'?j~})@%)ܷ:ToZx|}ڠnl,rxSo軓q?eaLs_qVvyre:_rTkb2%{6\'f 5{*a7IAD%\ヴA/t< 8'{-JAH9u a_'OQ#٨ BOf A,WRp]\rþl_\Df!-&.uFar(tN}Z%agj\rkXg)Yd| +hH]-y+R9#[mi-Ifq[&fZ3ӕT(sJR~H>^<)Bos_!JQѧlS -e`ĖbYdk{פ 'lphK*h+t9$}6&1ZZwttfr܁*qsz{PζM+SM{2+ i@)"}$-bTmh(Z_KѨ,<37ޱJ ,vhsק'1G޾ê#>ǨQF`%qd>{y={c,Ie 21u@Q-ڮ#d^ymhaY]&Nqј- *T 5QK(r++#j#22cN7[NtY`V3[/~#?Y#P3a֝k^Keaֻ݁:N?y}W'UF}c|F;lȰEswDZ.iyVޠk`,3]wrIА/mU1#iQo,^imcmY7; 3̻;&Lp>_6poZ^T q3ua3\ ~}t}7Ƕ[P;/.٬%f@ۉ@vXLZތː~*F:2P kx( h܄7ܟ%$},=S<|Q%0/RG?cE裙{oG=g< qC9go-`DKĂůUf@,{5#>(yK^*7T^ye #MiHdq#\BMpQr.<0 K,,q=γj}2|{qؖ.6M7 ==7zd.XXd;B Z0Z)RjImsnidŖ~h)|: Rfe:8JfݪZ}bke`mH&jƠKbwar_ V F:) VTҾ퇔*Y˶_Kf%9t H>(ǜ._Oḗ $ƶvTYok$U~9&5~@M/P W⇊5p04(*v5jy5-{xQ7j42,I<8"]^?!NpX-I3҃OmZO8_Gt EP^"c<]Y'iE|0q } l{AyI8(8cFKZ!giqpvJFmQnD7pPlʈcPvhDH^p=C#AQ" %*ҾC8l:~Mh1|u@cSɃsik؆ U4vdw(QIj z5|r]Ȧ(z x<]zC??3:Z1_R{aRb 歅+̶2@0]֬7te<&. B dr,,D={\y=ϐb Blmw) x.B  `n}Pa2< l+gO`*C9~ 6<0FԡTcuh~gasZVZ}0?#3,& U`,V0WbH>#u*'$A`IUA):PASI?'גnUlSYݶ}3&X{lGS,syjai.tQ'JVe3cfFlL|=!o;[g?u<Xhj?q+ ߋ>g#etԗvv Z+*$Hg8؝9kE4t=! 邛/AӰrE=CtHŶShc 4I(Î+"?ѽB/\BqT߶a9Kn%RH K#,8q}u&M6~U+LGU5 gty'u w{tHLi9)4\J`4EkS4 rz\W mFpMñI_!1\H.anx,3t\k6F,ߦpù^Hj! ;ȯoHxUư(p`'aeO 0H 1hcj~]̨e*3NU#OOF p0] hHT$@w>g bF2x9KpH!e}MPs892w}z؃@!sʝc,~+a^6gym-_|F H *hFjpF}hNq3=FXJkaHDu$JJ>F#µn{Y ǿ)RբSS5m.Ѧ2'A2] . AXs|,e&ϚEC(%V~JY` Ev+&C<'k`]Njʼn+%,i.&g'z#Z6["A.2eۦ,gkݏlε R])-qd9( Lt䀭}6]Ѥ)8LSvAۅO7&kЃmsK᱄vCHt6c,CLyFs+9t(+rhx֛ĮԺĢ(5.7WOZL|_-7]=,@`><K2 ܬ)&ع:+i]0|CYZӚhBOs:@.-!1ʅnjBF_\u4 s~\J|ۙ.-wj )P *Xx*&ȓ4~EgN[{4>2L8ZuF =Ov4Ϙ7Y1$QWu@˦[;ܔX t3D_zBz>M$O3詯Um.e0;V!H/D_!wھv ~_c-]k>"ݛ7JvUj&|6Ftʝz>he=O0یuk"!KE_Ӽ X߂+ ~9a$W5zS xeYa!"SȣwF;7Bu τ Ag(YNNq*űl7~.';?q[@| ' \XvGo^XZ)ѿ6}}2)3 R?X/L7w#\Q@AT6!|GfC-Rtk]J&1}}1b?\V]}zj/ɟ^k(R? [a8cMx9N}sV:!K,҇?B@ʑwxdD"HLS5GYP;>gS'>Wj3̓Z&R:z/ mi&qBVc2`$qXe|)t;ȡJ)ig+^IXjROdl0,=SU8T*/Mjattk! łKǀ,L8/:bˌԨ-a@>O2[@ff'ƥ~$<0) VJ͞ 򘕆tL?a'9'WH;P&}p>9DHp9 4dZ5P8OCb"̱T/4]jӆxtv|)"Yy0y-Xi;< l3kJ6gF`HO1k:ؔWpd;ʹAEI+R5g*RL&P2[0jJ`㰗> u[ Bu̞oӈWJ;mm):?\F 簺L[}V(7U's˺Ύ0՝C6!T+Noq7}`_.&N"O״7NdP;kż.<#Z)pWjOE$I+۞ XD ݔ 4Z*mh!a6Fw=N<:%z.6٪w䮌~+L&yP U`h_o> E$R`9E#ַ.>xBjO/]"iZ7̀|h5؞|ze~2 O<^! *it1|[i.߬^C/NK,WzȀV \:m4@OEh]ήw8W@ cPQk%?d; `OxbW۟H3CL<=O#p=_vlǗCI5QcFL30Z~LԥzЀD#ozX{NZ^9r~-J!(Xrqj L&&@h{áGCХi6 c _fCH/ptҲ[e9b\(AP4&58#N+Z6Lr 2 ϘIZ 9J;H:@d&}|5&.I6؛i_Xr>""DF6d܇$a6rdp (}]/IHh@" (s_s JS=7`yoJh"ۉ⑾\/m\:-"@]oO"%x/;[{jTuFLMA]L2+ Lj&x8gJ]mڎZ7;k,VDU[D`r#5q^\s?|ȡ/:ocE&!;~4>DpT2Z"\iݒXӧ z MIO,\@^](F!KԆ]na\E0l?f?驉ITJ&] Qa08Y?f0xtҚL|}_x"(`#hr,rt="%C=bAYZ&zNXE6Hby$>\>}E~ wSEU)G9oRN%AM&ᬗ&e֮hrl)/PcI@viV8sn;:)TL\oI,SH $|}Z6fW*KڣzYr"/.x_6r+l#$S(֖59OWz)>ܘp1^BH3Fp˕&J Dx} Wrzⴁ&?W{V !2WyZyW%W_n~*-Ύ3D۽4a:IoRO*X(I9qRM~.%Îi >/2."PA/ԭSv.N&bnw&K5k8W]k.6wNpvG&`Ug<٢<E]DJ5CzamE~R`,2J-->̎lK^$@N[FAO;X"QSNn]_u{;!VVӷktˆ[0xD 'Q6pv5p)ԶNbeť2wXTtA$_ᇺe8 NgƝ|җ0)#k# )3$r'3r*o82[{d;sHDԸ8 J`A1pɮ Tm@ _1~\ 56&'"0eppҮ(}'mM;)C4R˶M'8>3'DftXmaLFOʖGFO4 kY +.jV#%a 7&jl/KU׽W \p>2B0xx{@=<h(ԑ@:xՇQ+3 !y}o mw&|J̇h.vЊz"q{͇߃lxi@8 be'!BH"dP 4e09VnH߂R#@NpNG2[o7!!.pler E n!- ]/aɜaUU$0 s3LjhLq|{ޖL0~}S(<1lGMLcDx{q ~NH+bՃ^9K[_=Ajq 禙&{FXx'^GCyZ>Lcjۆe@;Bա7<Hu#Z&ICYb`'uyslԊ֒`ymĭjXGã㺷WOQqLR3뷠mc( Sʓ4#^䝁&vEݎvR`!e|IH=T}nMߚXUFɄ_E OLúAT'S:tK,ФTRU|trmrP_n5zc4)x{JPVZ3XskŁ:S$:60X{6%R6vk ͝T_9Z=#r}ABRxŹ:Njprx4nJ01qTeAӧ!~.o-鴑".U'anG@0 5iPF9C /%W0)2ivDX!zÐ ¶hTb< Q (΀:6EB(D ou1YVrAPP&>4A,le|a9toIwDЁ2_¹ /P?9 ^c r4ɁLXO1ahB/ nnL`Poh[@\&.u0 $5oϞ&0!?0)gLCqʫJR)F#ݗhvN6HIde5P+c QWj&_1> '!D|ܒMT7>~M6 Q\&ЈcѲjRKALp.f65ﭲĢUr%@x]Ͳ6[>#|B&e* r =I(UF-\^[N= oܝݪo] @okaoe2nΈKR9uPzlcE4OJK.$[GjSW|v%-\wg|ƗC<A'y2Q+yQuO^5Yڠ~4JR 16 Hnd(~ h^uY~oN6LjMj/ij 3АDyhJ sЌ{ϾmMOrLOR CDw,p 0db;)'-h4{#. 7$C|QՂ Eƥ_$g3Gq7హ!@-9P fFk箊%ΪP ܖsd)ÀēkC'E&_o5:wxsPMX0h[@)$5@3pǸHSrp[f2K#жP)F%kkQ R(ٿ; Qbżgv~ّiD.VdtEfYӳ} f@7hS߂֜ԁPh0tfNny!H/  ,ΙJB@X|pFƈ0T!#ap̜BH4Moll-#b*l sm|a\T.zARGbť1ɽ-NO.}mK;Us8i =Zݙ65CW"ChT'A`|^6 %bhU\&G.6.xwHh@^FD@=zw  F03} @q *!IQݵ!:ɇEV}x֣nΕVc;:\CK7bbXdgyUm⒛\;Pa5brC`Uv/@,>GjALƻ;y -'m {2lΒlUbSGUY/">fd;WVBs:W|Jd{9Eo x* 'm4=37(R7x1c\FĨJ0zX]X8OhiG I-}GR9%nCGSr,uI(}8sZ1+hhxRC.vA-(f'= R?44TQ?,}sp.ĮW?:żzlX /iuL}'"J79#O&g0ՃGQqWoBmj (8 [Z~@gE2S{:pY* R31 E}:8,}#3@dn v^]_~RzcH2Uތ- (1$hx)%6ܟ pNҙTn4C;5%P/! {h8}H5=@0t#,&4zg-= d{GB$G5 WR=7Qs a%9NR2O_*/»p#L @Rl<]!f/\45 K ‰*^'do&[a"~o.xc]I5mX Va1(JSE$av͵,JpoS>Dx _JZAwز)@J]\sVTQ;cngXIb-^K<s2maJښxp.R(WUomAN='+jg<jhU95oDhb嶞HCOc7 j&9Dc,߁ x#=g'zNF] &%jWp)u5E>y_1ӄs cgŠ5ؖBdf|ϻ1*3FI_VX\B;<9NKvW< (ƅj!~w|S쪪þ8ze Z L爹Z?*5ު͇ȱzٍѼ\f n;d`Wp pМӴy8!gWYkjK^BU.F.j&U?#QAv@@%[y L͉OEyG J4U9XQ U׃rsfγ嵿x`*Se)>Z^ݱ3~NѪe^pfCR^pŸV>pڻ'򹯧U ~lS>8B X3$PcYsћ)({JC1ؽc`T1(ǹo aMG КZZ8Y K"a l2n݋ʌ,߉^Qc ݂RMLgJ`rpo"롂r-|bz<.A3 v[,tpTvAjp|XR@8Adb*imSCJTC!u-e,YzѽU5%q$:\&kq5:ba)^?θ:j %Ϛ|tI 9]0ld:f1XqX@v cۺӽ[*řnc*>f[w‘Fn1@]_" y;LX6:-5BK>a[~~X⥇DD ΚmݭĢԙ1ŮܸAրz*y\m7KWZ%iz[Ђ(UC% ŠFՖ$z=5Rf8!0R܋!UsT0w>xqo#\Kot{D52ܤ>X{u?z$_C`P={H1gH$Z}S9fk23ׯUʓ]dpf#76*SS C}Qͨ1a8}]=- 2}BXğ2!&ïZwZ_rvv=]U@顤R%$"}A1iRgBz.艙ӎ ۶3o0.ǖp*8x'$(c=Kf\TN{hee2l2?!q]+(TOFގ*MRŽ$kH!~L+LJ.))=<d_跜k.@ ~S?` hvss?ܔ6C BE3X]p 7yrq7C dLQ M! 3a^gjo9Pe@#T ZՇp 07O-5ȊYdg X~x'V]ࡹr:^H?;{~R/lB V 47!Tޮ@gbkM7e,>}#Giet*u=`y92ڎSӓ@ӢkPo7fE8Q ;ZObc9gS7eSLȈToEGQ3~]&E\O+$8 Ҡea<%.g,^‰ɼ/$pqU{ƹSC ֺWX zD󹺞HE|l1Qh CSqFjֹmz+x[9$.t)_N]@ 3S8RTXS i)['~wZ䠜xʫS{.ıֆj~8 מzJ-yh3(I#`f^c{ܞmd;VɋG _w8b[ojPN.4G% 2 '*0M^UȆ#Fh)qyJ ݂8+g{51KqX&msO^ ;݃`U p3- utq0f\͉`&"#ehvjJ{-3lADq!ld%BAk e/wQL/gr\6}ڲR?b٦&ʍ u#ॺ@K~' |m  G>%qQR<ڍ*ɱa' YϘz]H> 3|٘Q[n>]$8U=}T5^uoB9З56礬ʀ՜0 o*uxBjoE*Q oiubb9-u=B\PbU)l*!B]z18d|$m^˂%N-)B\g&]4:9y}ݸk( J_]5Sa羐a k񯹋]ǶɲjϘ+:wJyuįU8Օj5MJCT;IZ.Ty;׹N >$@ND%8*+p]`VYȲoFeI;RŔ'hhF]a :|S' ^o8#նeMQ%T,mb>/fm8єkC3ќ;{L1zL؀)rGZPG.+r¸ Eۈz7bL(y4w>6i w[S[vbnx\}J[Ei0ftQ&Ӷg8K zR`ѣ)9CR=R\z/ ]y?`4_h _~Kn ؀E8^V̺aJxiVN.AnvtX)@BPэ3 ϻ}+vzqGA/eCxkkM-G2DLE.wh7QEB/9M֩~dQ 1[]Ou)}y~ R7;0e,ŏ3'YRۭdq(q w[b| )X$,{"s2-HA;b-FlPO؄؈l+2Æbliq UU@h8x t<L \J~ŠޡzW%7XIT3¡ōGtћbNFQ%xYGTmWE} . :0^Z7={+|uFUJ/tC6pw7̓9v6^_`ob;, ;h?Fh,DK"^]QLUUUnf3wXpI^UAMۦUV_r@B+[STק]hl?D칔5aӈWӎ;v=9/y'4LAs4;]F~ޖb=^!yE`zFh ^w*ףH4'Wp:.vţUE c@|-puG{]6lܡ_D3^dwm\ $hRպ@RYf:]jBG"'~(}tIYpJz+N4<5H[m<)i+YLyX7ʭKKRb$ڋD20Ltyu|E-VbэuW&Io4TBr0|.l sx0',j.Att[gHOi?@Qܣ@{- Kq;gJБ>[yн"KSj}N t(ZreOPiCIl2~{ o峼|ڀ_6 Y!/ha,7M/: h0)/j' Rꇎ串[hY˦xP R-Ml}a襉lPԃ3R@@/]KEf^.ʲ7Ƙ Rl!Z;єn ΰBO9" 8:NH ቁh.Vxkv`) ekbnL$>jfwtZ:";]^K24-Tdu[ˈoG]_<"UP˔Oo{*:{c.",d@ԷZ#PQ  ]B: +tij˷=0#fh'a֍٭FvSk*_\B,P&Ε>q?Uų<#%Z>JRD~8M?E·H[=bY8Bb uDר*O@,#n1|(U#qYA'6"}qG8UP53H Y[5]T b’G;ubZS$tF~|;ؾpM?54W,[ ,M y\oȖ ϑ~C&I^('1xpEߡ5] };%R7(6X#iR1@Px 4Fwe<گp eA+<<7~^[cmgSN6E6ҷbr6*ldR4rbMq# *.<ӠGEX-!+:`|ڱ85FN$F@Q"g{ g@Akb!/ &xl c T| RsTZൟ'젰IE1ES~|m%Bl2'4͞D 7t+B B^h̠/PHAƽxBQ #HF&*ôH"6n1TC (*)^X+z,0bAZ'Tm4LEKIi)^FvfJޑ eE3%nW2uBds\]C9svbLlG&/[}gV1Zn*|=+M {ND_nV ޯQ[{gJKILt ߢ8 J52ػڷY+z=w T%8KBó npUJ/pt|=ßrDm^730$%lle gԐPA\*Ŝ4$9?"?/ @An)Hc67Պ9TWQs^H޾u}:$w9ӖTKzPluaIpN[x*c K4^϶9yrzՒ}t}U)D;w&_w.R4![;ar_~xbL-x]wl)ݞ*-3vl]HZ%GrY Ufe#aŌG N).`ʃɋe#;X# isi]h-pm]ipQ`wj ΞYIgT$wąi>56R L8WL ?%qL8i9=F9Z(b±u'wƐ?َy?{dzH]AS;Ku1ogZZ:x;5`ywdidE@qܷ!a 3 X`Z9a\-`/\%'hq/ޏE:XT'CF]8< 0+jMd"t4$!m= ۰0KFիf ӗAUGZ3.LCQxO!7iNa$ϝ~i; d&Kz4]^N\_^A>7 'Ak萡. snb=]!kJ(-NH{fy qi41-Zϓ-‰׈faEZTbπ߇byMr8Nxa;Ma ˙1\q>GJ곢:(Tp#aݮ2:ȟA!!)GH ̒P-(]θ3xem *|s2nr%p5fHHG$| y?n 8b0@3ݩg& n wkc`)CJO'KUr0f WՔ1@Emx ^MT\RA=ꏀ}W컣Kۣ,A1y^|)c f0؁59u; ˭ۯzsѼUF,E"lתՃgSpovՄ$uQ*&&yfʦ,ߥRa9Bd)"(:n1sȘԥ2Tܒtm2[ixHtGl\ڑ+?Yk\<{-da#UgakA9hA 82ے-Iw4lQc 1ڏ'o3KdjAzBN~NnQ`renյ^vT{ t/0}/O^Ru͍% A#t'M:__BP uig5,~G3Vtg߳Fde;8ZҾFxRLҋ Uhk]-"QŧKuGJejD n~ A|X1o+Q՗+m ָ崾$mf ͳ&'NEA,}d\ᣧ`?l=It3` [XgNl"I>Z&0!y*,2@`!*l'-:#bd#y5X8ꖮ X#ܪnZ2ĬS#{B1܇I`EX46QC8΂n 괓j/rBU<]VBkRA6QGUH1 8Xl4lVt qfyܰ01 0/։^]o٥?C/RÛL gr>/Cd ldĺh ۂ2O.jQr&OJT R2-u!S&_/&r`w<2 1v]XIox^ W`N3hq/ipJ9n5LrɿM B, ~^Vճ1`(o͆蹜ҽL1"ėX "& e:'1L\D.ɋ|@~lA\w73)vӺ0_dqwYĄwyUF^SD!w6+&s vXkJRw;l9LatYRa^9'zl$ Ak 3X}i^˹1u6#R1[G1e5b_}g* aBE Pُ+WMFj tm%d]~G cDZ?Ьe'_T%udH8H jz-RYH%{o-Žv)/x ]\+}=I_&t++"׳7I(iS"rVGNlptNX;xUocL0Yɫ0>ayoSK`ugj~QS2ew]߉]Oz{o+hh r;YpNwO- vaf&N9Bmh[ex\t]c;;l=<),B^;a 9S;pX CVw^m@A6,`ijI.Ѧ25 vO:˧ ;LfkFS0 u+|`M4{фO9\{G/%(]7H$7؄lU?|WF\/ԖG ߦa/œ?}Ӥr"h 0X ZI4A,,<-K5,'!ր$ZLy?$< g\vH"~S'.&&(nt2X?ofػk p@Gudz>E0!d׬in˪A9,9@SJ/JJKKM3$āD\',F6tڻ\ifX_?WB']Tg6m2O'l_X,~] l^efOS(P,ھՇ#*R7Gqw :ekRNҐ#>2j]Fk]#J8{y ˆ1,Yߊg9p*Q'l?a&ZگI2r##_tw{4~v/ m3ǿ/R0|C~93[xZK+ጶiCET47A$WmlPe_H V8X"I"sXzmKKdDGSDoGOT/+3TEPG꽃{u,-/ ?lMV$!qg⥎Ғ W|rn̚г\$'%n!GrI@`"TtSN&"n,kѻ}ap6X^+@.?vWd%f&F#]۽J"-ZP{ fV:Ve"ؖtٱ9MAo }Lv1,He0’> ؍~?d.dm DnOH kb=^Et_&`{bv n1%\ =4N3mݞy-;OS 1W܍J z \FlJ-I2 3 wIiǿ(B/0VA\>|:pD_1HK7K8ț6${2BHٳU;@brzqt<71'_i`W4$&TW.4۩47LZ*bJX+`=#8YNTV4]'G׸3KXq xXk}᦬,p߲$6kѣʰCx HyDݸ5]K9G oTئkۣ!j>ϊ`S* ̔Dbx .2[bٟ>3 oSf$z/x52^=ȖvYBS|'#/vH%,x.=G@ ^jھ:Fpy\UhH2l~PSoe?:Z]s6 Mѳ~Sq{Oa!sCh[ NmFA=+$`J +vؓwDѡi6 WYxA).^ .gr/P<$~D77vi,xCwSc㔫N`gQ)cZ_/ϙG@LzwLPξv d\L 3/c(*y!QUr ָڂܨT>Ch'}N|9 =JU! z1BYćZV\$CY /L5zMC/0_k,76 )~_ު*ڡ"67#Vrʰ#DGs*R=|uK( T܀Whٱ16j#K>( ߬eRq,ÓMХfBH 7WDMJݢ(ʏ,0' nOMNZ\zD{aJ^Jyhk3#K\M)eu% 63*S6%jV4BVϓA8h\)Trf{c#`t/ bX;EZ5}%݅nu5q.1w8ޡA .,\{T~8Aǭ6\X&#p>_JZ ̔ qB?TMjƑvS~]?-Vy |6x )JnN 2FPe]b_a\@;ϼc llӈ3P-BWkVT3pY4c3G#𲸬}2]ϟ6' c 1j;hӇ ~xiNg UgSd1s^M mmiS GJfbrߞסuV6,jn;@8F-0Z߿=-C) 6p*Wp qG# 8`p3X"v-]+ t_UT`:[%BtZEn;lk(ʊn7 0Drb[3v6| CؾJOin 3*nRXA܆mQ뱂GsH@>Th墓Mwi,KOidć4Q"`ajMTm΢:Y׭#_0 +~}OkW4fK}ؑv/ZJH 7wt1`jBL* s%9CVp<(,3LtiM1z&j$||'+'lv 6 i>Nb{߽vɞ?UEN6V Y~z=FUsK]?\MO V#נe܊8j;vy{ڀE~^4 f|[961Ft/L2pml?4Q_k+Ԫ8$)9}VS-~;юE7#`Y\~knTvLjnn@ˎl]GW<OQ쯯TGa#]AЎp1~ >(2;Hʏ0¾.dk>o̕=ѴPCg1;V3;h)r[ڶ2rn&d1g_ 4VڰR8 mM9@vgJ9 ~le`BGcy[lnkGƬNiܪwbUF[*@u -ăXI2piz̛_ۗ3!_p&p\?xհҺtϒWnu[p甫8c CL_ 1Q`p|g栀Mzl 6uR7\[ tǧ-9)]8l ,+Bx!kRK `IKGVWxKeJ*n=읞^򘡧^|,W"?],_0F>}mm ~Qn>РJ5ވ JnY -sG;[f"U '7Cd ̍n7U# /s*WLuM½g[&[k y/šHmׯL@1{6 MI++|n7ض\2!'I& j(}@l=_R. "uI~qG8T\ SACGVhkI*-GN,-~6WgLEL;v3TP>Ŵg`].;c# f"HY4sy*觢Zz[" MN@/y1ܑxQ%>PܖNS:^<2r xr,!J X7gPR&T!o|H6n'K,<]ڳHhy<@5-Aq&@Ra,!nJj<*G^ Ş/cݖ=!Z{ @dH8 4୆U`4ۯzCK+gjvd(@Lt4AC#E-rT\a[4zg dͩ%{s$ۦnu34Z>zK_JH7H|ԂQ~*${ep$aѷ/.Ok ځS}`$lfx q❞ё1ކ򝀼3]AS/{ @G*c;J29]ZSϷ| yCrv0NJG/Z{qM"=(++jITgƸa4}277ʖ%kU{?L[YjLzM[|5\<<Vϼd"XhF nv'̘$~`#di LVT?݀K’띍 :jG3SF+Љ?gsS;絡6 H(NY7oNr0fcDACm]e42)R0 s\9 9l&Co.>\/CIgڠBuyYZk(,P) 7ECKO0đd~vG=,c^!ZT2. hsETT5k+8㒨s\BD䟣_?Cy^E41IICغ29A)3g(XUs bU4 0,ӱ&sq*M{oBz԰a5}sJ&;w~-+ead ;ҋA~xx+ $ Mxz`Thb+$\]kLɺ0ӈP)CK30f 6:J . ciȲ 'O!0z?OޕӿyUbwL+o07I [eBu{,!"Qu ɲ]WG]bjwe-)]?EO{<@gA"0;VâvSi1>&wG݂KU .z":amSgY.fåHJH CgOE׭_ :Jr A,oϮʛx 9_edE[ξٰ] Pxk:4'[5Q*`BLNOB#ĚmY\LE]ER>]|J2I {a;G3jƟ!0Ggbn\Uk?WADX8sшחS jyU\LƎ}w4QҎ}@}O -+@>/c1 r;t;.= R ULelkIkHnNvLqIF]14h'1I[d…=C "O]gXm});6 V27Xßz!hۣNŲc2؆ZPm@ZU77UXI2N(/z3Gܝp4 |\dBA7-ِXwi#fوLyB"ar뷄}Y.`Ğ}qS|P`oĄbTPZKel僚%-o,cF2["@Xg A3)Zt̽DQiA w0n;RO(!]xWm8c ޜkSEv@ -u&M4s4SLnjv-,fF@0ƼGᓃukUnNP)(f<,I\UZ+)qA-2[#&1P ;;6-)M ƶoQ 2^`{SGg٬م5jRn$4wÉG. P͏'^"N_2М+ςI M}iʹ ĕ%r>V*AHk^1[6CVfIw qyf,eC~o( M 'ӭW+ϯ}:UQ_^S¿Bd&ikgW(srd"b h/N. 0w;3[VqSSiDa&| a̓,' gjhKCi譬R 66""v("uEvօ(b5PWX/Wah9r)}ˆy;kKSTC)vyljdd9i${| Pa5]d<]kJAYohEsE˸|v5QE.Lhw| KYVtٙZalD%6G0d` :%BQMqC>/F܎n,P^/QڟPh7 KH= f+D`!n&0@ ڃ $0]HD0퉼đgV&$ QmY‡j0#pflZL_8ĤEG8!&4r%.VY1WhNn h2C@]!Qq)"5y~*{EO2c@Ea+MEd$ JЯG_Qv{1DF8"Aʁ8]Lj=C46D1a̢Ҡ]%`eـmwNwq = J2%Rg@40A%[)Tc.(g%"<*8LE(W3_]W*{25kaQe?=d,g ;Q"kH9jq!D;Vc4I ܒ>6C ծ- [oᮀW{ƌ\R82D6y+_| M[VT[qqt\2ܜOwK0)hIYINElNOms0GД UK̵n@4 Neq"^rm'bqUكiݱ?%jzHXC\ܫ,V]fֱ ɲ:Zsm6V0R||F5.7un~;?rLפz& wBF`R漝3 -555/R*%޻dBF=pt$e -Vv<]gDy V.FcG`Ӳm:T~$$"u/bBieA{:{: ѮhFsO vD *5Cg;Bu*<3Fw9X\ ZIg}Eֺ7cXeEvSE:zb#&n[е.^.J'ׄA"2פq!P7"SiȬnKUNt+.3+).XysK.A;"欄 QY=]x:I @JIY|Rq=3 ̪? Oh1n2-\1 4ҦƢ@S }z>Xu@X}#Ln@\2,.JLQ98{w05j.ӌ́!rV=VB<7τœidkDzr {W{l+a7L+U !Y=$ bX*q F A~73ƄMi0$emE%j`RHI^ȭ.uW oSAtHVމ 58k@|b3ZG1_a݅LGb+::uƜ^ڦ>%XIi>'Гç!o:M{=dMi][yCRg?!dE0R18 8d 㽟!hV+fiKnvKꎧC|" fR ^O}jcb_xВ`GGa%f3T) zOo!_<ʆO~:w u7ʗsݙ 섆23J bL `9rь96TwBX<-..qAR#4# qd3-JsKv*-4)$U/HlT' fm Ԋ0Cald|Vx䪬Il57/n*ގ')y u.D}88sGr$ɌWĽu-nC5*qEKԬ-пd,Zu"}t-~f;O/'wK1bL`3os Re+3s|:%q橱 ɧN5\t_%`ƮiR0&_iRKH~"hl!)68jڹa&>pr# ho~0E^u﫼Hj/O#bC\ ۫RNb4U=tTK$Yi1@ҍP 42+ozYR3JUc;30j;ͩjRφvNl9K_!YAʍh,y0Rl}~My Lt(Cn$N6 d1;QeB>[1sÝ#`n+wto ꊒJdۄHxa8R?gYW涷˱*[Gɲ@ZՍ2_Jsx:τѠ60\ScrX3CU)]?4o^۱چʴ3]l,d 3x&I k> FX8^"$K|4K:W)}&˓Eڎ純S5LB<[^D4C>sʮp5UZB!W+'uwrъ,?UPjnlmϑ!5CU-{jOqBDabۦA?Wo:cK@kv:WtjH/i;VGB,rO:Ɇ) Q&{5wǔK>뒧?<> Ƈhaé6HoT%;$pkD s6,,>G;^ %~Q_FR|[7jL es,i3~,rѯ>5<'ٔlIy&WH8`\볒RZNiy5|JbmW;=S8KKC{}z)o.(;@O@:CA\ وdEi&]M&[oP``JWZuq*h #Ccw=Y"8)\)ILacAKh` ,SbucU&tj 8@;Ry]_l5OLVetT>6w#QeK&=;욆g}с?2"|à_e ҏOGxYCTng jr:;˅_+BJIO({^9÷ 0ᥫR#.D7PbP9*}+ȏdM"k6b˲<$6XuG.ß …AkXGOЃCˏ),Ϡ쥷99)y 3¸Af۹'m-^I9U[@uMv񈻀"z(.w/,TŠh03b4W_['cqe&S1muet<\Nx UsAîӸ.snij:j}3צȊ'&i֗o]gWS~ea"OXg[eL{]')khK"ӓ9jW0[s{:ciKlhv}HqI緓閞wOft.كe+M}{rs`bis)@`3,/(0>)B_Vq]M@A0jҜ8+SSx_M9%lj# #w[\-qa:1J}qч?n/Gʈ`J4zagW N8"a? Vj3_=%d垉o0/zG_-oP>909˯ga>W9bQԦ{Jhn"?\T6U>|T0_{pu!eME@dPMtdLA}б9w@6hEg=3]ůh,bx;zG65Z \p|×(W(KR[:EAT{½܍Ćz0dQF,ꬼ)9%1%].6w5BE#)j-u^q2X16aF,sW=%ᏸ.$NzXwrlf *,܃)9W <\!ࠆ_KߵP[ Wrl3'CbIxYX;;)={$+Lʐ]FNZ> QHJyL!'UeAIt}WڽQM ?#,I!gs bMEQΩr+م=o@ҧ9/9yi ]zDҀ\j#K=8oE{%u~y.HDÙXI&?Dj/޺t |YPiJ۬bz@pWBl@@{RFof6\"r$ݝ゙u)MM)J/WWoWR_S=@쑯ýie|\@OXR9 z8t[fN}o83 CPXQ&iQ(^2>0r1k x @`kݽ*kI^of(4wmA9ْ8QXLT{UjkrQYO<2{ٍ4 b? kr/#-\YV9r@;ElYjTYt7yp7qމP?4@> LÍj/WKW)n*BhNv7^HT2X Mz4"=662c0v)!Da#mwHc_ {pŰ,ϗ/CWD-ng]ȴƴN*`SH8ioV(v Z,9"VU.>ЛN(Pv8lB81Fߜ >dz؟aFwf0v n[,@95vktX{Ϧc XAy?`os1y2$d2몾EղwgB<=ywV!ah~—uua$g U0gHr>xPt!Ye #}6qzvnbno\x"LvN儕AK{V Q:5B1CE(Jlӏ dh00v7[dq?WFw>8v`boe'cvX.WLKDgIQaQGv72iYe0B.D)'xJ+9 ȁ;:m4܂Lׄ)Mw|}"A y0J(Dž_yHKI`u]ᲝyuOI%cSC9c\ݎ'=T `,r\" pY캖%sds#&2B%cKN'*MH44R{(+`8&ȶ{{9pi7#w3.)]wB>VAs Ȧ[\C | D=@t0`y9TJw-_< V!AR^ &kSq9b%DƜ_ay{7>c!9=ru?b-V#|n$̩7L5[KD}чhlEu4ҀNzssYC%g\8Cfmt2`'2!'z;=D`I,<~|<½,Ǖ7,,W^LkyCNὄ-Jp3b-iɋ 2*׃h EʥZD~KU݋aQ;@y"*!"$Bw%C"c!$4V{oMc)1[\vm[WiӵF`;0[b=TP;EÄonʅAbӟȍeM"A#F u$T@Յܩzɼ2 (G4b!ֳKeGK` GQ*e9l\/ -];vI[W{jQc6O<ϓTY𹭂S#ܧB y?g!%&'v9s <>RR^Bܭ!٠m{~H[u;V8vnI)"iX;r (LJl\ 4w[*@m /*1yNg2GzM&pOM92MZ+}`v >(sVvzؑ$$ܳtPo]L5ZxMNn'V->s?wx zˡ@QVȸ+%*A)ſ6U!3R[Sp`Cլ_e.m D7&aŚbb⮰YASK FQiJ4g?Eniꁔ!gheK t_ld~*3؃i5!# -Gշ4Hoܽ7$nlI=xw!Y~/!CW38P+ ZQaf6]ϋ)L6}D9ߒ+n-޴S-8#RJ'YјY'myY tc/Zh\n_BaiPXrHwǝLU"{R>zdDNNV&r?3c0 ^yM^t+T!(Jqxѣ6)f;鵶6ˆʸEf7oZCH~[::/ׇ@۝c|;l: }xZ!rP47wnًi:Qa6aQ`<V_1"?M_lBܲo !1I]@K_?=AzThMAIXDTRCFօgFJ VD{#b9t.#8hWf \/6jp<{{^pueFzFyD)Lfly͗@\+]ԣ <& T"RS;Ȁ/qH Y4 I/^8 )r!v p <7%)zqLY7׌KU8h群$<@ldv3 q\Ags_FR>YUW jt(}ׯuσPhK;n.L(si/-w; ̂om7g:0d/"0$V6m~";w@ E,aȚbD 6eEjm r 4qbG4p5fڙ0eèq24 Lr Qtgpi x4f1e,bad!˹ \am4ɦj pOc&.DL1c$%LA"⧴M@%P:UyZ& ʢsw+Lw_Z/NWqb;?OBh.8Ah" "Wř1b30";#CG&xs|sR7mެx Kk! "sy"80a^${G˸21HNp؂Υ@|Da3Pg!>ԓz<+ Jc-$yZNSoE@,P{6_# d:q[K]l&l3 ןI3ZPX;XHW{L\'NOH]M|rtHq7mP4ˤm Ǖ]ZҊ v[B: Hw0I=dpy3Mi1M!5^)9xT`0kN: BA~I$N5ߺverT`v=g7bM{Pes @%f߳g,_3p +OH ƇBC Jˣ DİiRsm߹FD[t7_ _VBcZ8Q ݃OuS.N V@<57`0;F>A<،/қx7|zs2}>ؽ;‚&L|V؊&G1B,Pvyrסg)w_pQN:vR a'q>ui2Pht1 !IKVlYh7͕Rc^@{#t*. ,2bߪro&c$Ы:+hkC8bתBm9-^CjszMEV[>Ş?-o"Quofn[%xm_>BD%9IRxr |.wLDHѕIUW'|31VNY'jX p&!$3~y?5kCk-޻x @6Hb#nLP>< m 32fby`xȔ,C:/yt&M4%..CfdFz-FUhC==dK>."噆ZY$3搜w"JN3f9.GpZ> Snh-P_dl } x$@lLH3vh,+y7K_;z&qVaS?Mn3qP1蚽1e+6t U7boid\1mql« nqi;chݤC2xucpGݕ"8pPIpNk=j9hrH6bNQ/ 8kߐoD ]C ,T{&f{r$Xm> _65U7F`lR>#)q(`{2R,#9i\I.u073, '74en:eb[#F<0ة%^YH>3w܉$ppr^;pouXܟQa1_KTnjޖ I EJ`uA%˄(WjyuN b!3Ju2ddC&*Zdjy٧ix $g83K8JMe\ ~ /mN7㯬&6DCA*tծ\ |t__y~j2J!x%螽@'C\\ ;s6wY'7ҼZ᠖ /KǯݬvŽ" G4f!Dabs:"ԭrQ7_Ci?5HEs|{X!l9/*sfcR0߸KM+*2+3ˠ<ؿl7D K12{_w猘ylҎތ|9pH)-|̺YVA',lyF.'x58,K9خ ԆD4_kWYdBKIm̹GlEw_ugI,rl>uSPDBTk4u#wBF*?Ss8jRNJ0ڕS0#<&͎Ǎm]"nS="0dL_i܁CK> Ν2{~*2[Pv6^[Zܔ2"B-XŘ[u3s\ O@6fS;hB7Hp.di㺱Ó~S#P1y=9!P\هDXN}Cp<=N6LNHщs,=v?b54* [7Y]kʸ||GQg1^i:¬|}]_"3^z/ PF J4٬EDDE6k))(< m I;_9rP- ğs{0,_( 5qF`NT8jsA+&ƃ Kg¿XM [<4p[[oݱEWt һLGDZBUr|B|Q? =Yk]wbNR0ŰfG[S -anBTl霦Chȹ7"~܅eE:{ I"-eJ?64hGI> sPr:'T-%aXSkpr;!:Y.^d t>̑M6"L[W\6ʚJcJg8^YJtG=[a'35Cșơ޼bzBz3ujI߃~:8 \ܣMQN?󫨭C6d,"-Oar0xJmp50NVvby^h/E .1F5pt$3#?S^mWvL=jk`}e@ait?3L6y}nhum)̼$[ 251?ba; aR+xXA+/9``)"ylvV)݋ʲƷiٳ@MDTx1F26g;\* ⩿ B"9#~o8Qϴ,&\?Smg쒼IR:뷼N+GϤ[٢ O03q#ռ[ɿa3<8 F;;5 4{EBZn`f9ly~9LJ}UX yR2h څ%ĺaol >kIf6ӗD5e@#]j)ekP=r+{$?iwkR:BTjU0?y`D5c| γ]m`CDݜZoRW"EDP C?|pf6^ZeӘBC4 COM]Mǰe`9 ؛^C%˙W2ΆIW|i3zer%˭<Ⱜb`XLY`إN=~I&!hA4'Dm21Ce٦!E;Tnm6Y>7iWm޹Z.:sW\LBXzM)1l1`.? I5ÍհyJ+o-oϻ6R-{9ԋo jeASpAJiHLgg^RDg-kn"j{/ODa*5Fn GQ~$}D~Xk#,xͤ+%Lgfĵw8k> wvBa҅Kek4MkImQ1hvT©Utuqp'eѾD,J3K嚵}g8~ Z∖0̳ E8fcauX7}JNc)µX)KhH ,fxܭSdr~K!Yd%u-=yu*O~j#B9ГORQmcOD>^7}ç` JBKv/-T.z"dHYgvG48pX)i>,WdhO2H*O=<\!l@ORɂkuW5oѮE}wF^h0o|KCdo8WxkQC0z$B'uEaJ$%> ٻ|g SrkJ*?hsL%E fv>M0na>vZz gI+;hBrVD Y1ky q6;جvŨ`es5gr-Ml.M€<\`(:(iݼ4TMcxPR;% P n*Org芏Vwל%fi5xbRJgAsA{2@צoWOA~\ CRae%Ϧ'%E)V-T-#׋ [g_5 ؇yd9HJvsU |t*ENEc N'' x͛#$3WHRQݪM{7Il !]O\M0Fx6(yP Q]-iDL%B2%}~_y~El0j8e2WF"!Na|1 eJoy܋.ɡoVs%@j >2sj <G+ck 8dO; \K̛n2հi;m !>2ibdzZ%d__R΀&#Sk;Уi@d!B$h$dE mFCq>DUrYV? ?jM8nЎݺ΀qE(I3Z+ pA=rE]8IR7u@DSk3L ʂ=&69cjAj|[u m~hn(ZUM6lh8F%-C]F-]f ) _;s|.vS ɃN5̷fyObG =(%X8?uZښg<f!NCt7u =l d/m{+NT 'y`; Vcg՘f B#~Ac9@j<:kqpN)x8i4*jl"2Fr$"_HM__ c PY{+2wkr;h D30q =iRN gjOS:fEn:(oa3֜DUPK\!X ^lU9ˬ+DDv$ik4@{lu߂F[P ׉Œ*wFs!SƖWY |{w&㋹jtde!e3D7aX$#8CAlf>߻T ɚyrۉ$YXZC->֘>0&^/T#bL;-Rۜa^muc3Ђ4 񻯟SX\1G  $k[I;E2I+ưiK{k-ZWN(\q`8X]V )Aht J[\>9hL<|~`֍6G Fsya}<= kэyG$վ79£ހ߼^} EH4(!U2r8P?s&F4ar_p1Kw jwd(M59rh|y`7R0 jԬ'cr+$es6ި缶20^Lf`T8]xƬlZ "|OQg ĵC!W ȩ,T-u+,4LM X~aUd4̻-j?{a 0.'cD)uKZz- h2¨~ 뇚'O]b76t꧳*Gs7oҳyt5҅F2 0VɿK" 2C(* HUi0PÞ mK͎Eg|J0,D=P`}^A*iWy3~a`&7X<V?0* ڟ7CK#h(+ dKy1ҹ+YW#OwF^tF0Zۊv$/˅u!cE>  JhMO:^[^qRH=n1{Vن N.ňXЏl;u+}k=q){װvFDaʴZ33xKk^WO OH}[>b\r潜Kp5*-&fxǡ ^e= |\897ȑ%mQv!hdhcMCu 'DEK A&Ÿz t5Hsi!dJt 48]N5`gO-}Ѥt{}ePja@gB8c ok+G,EMh]j+Y-L\tƃPx\(Dv}S# Lۉ5C81J54@o=hJF6BmgzoUm`4%4afnZ qKQPѧr4MIxav<)4[d) 1x OS/*")#S+ eNM⬫hqҀ4>mB_Qv:: ySD1nZ Wrf4BfYNL 5\vK}=ayƇ4",8;DWnDtnr@yjEpDhK˅Mǡ\ Cmm,!0 ,Hr|0W+uyH Cc1gV}zh:XV=ˉ 4R׏}^W4'J&3ޤW>V+l GZ)t;w?CqQxj*A9(jCnnr4)yoq%j蔕k x~;tִM{Y^>xCkpKz'Ǝ ,FmYm &< c"i<밽j. n(nEA1L1)BV^_x/d?@=k(j`$t7KԜBcMc #z6Zy@S'񞦷9.B n.NXOu@״[)8Vt,PVv˯b:xTzC=E2cm q81Yqu cDQʃ7oTO.s0ۊ[y>ˈmCoaz {}Ȁ) wq%\׵YB$cה> mlN;=0H"Yp0_r )V*F @mB72_j qU B@_o5ݤ>(jpX8#ˍC8BIj,c~Fo߭ Rubck93KAȴgG0Q[l#$ԁePDto2լ>rk0 6u!G"@bV.~e>޲~>z>g˹suFvT5fkDJ$6 lP2<Mm۳k 92h߇M >j ݼyWQ$Hm|J6bܝDY/6>T"E"<*uHGqo\彟=;Zr׷Z͵jl$uH h;2'V-{̗ӕID֕tzK|nJ tݮ':C'bfWk!g*9G$>}ԜmBӵ29>Z;6aRbчkT拪'N [52^NL! QL)Ҽ 饨"-BS<7vQ#F6}lyJUn1TXC Mgq/mЬ$XU2!~X>htFM!?8.ϱ%u^Y5ݏA-T/@ +zFSr_}Qo|[(\٫Ņ|aOXX[Iyζ:\LõL_ߓ3Ju!>tF\?(k1)լuiqތ=&O+tK'>{c-o J%\ÈVPwmgd3 )\5e{&!С\Llq0rK\`h)jqLN&lbVʐ\R~W{;䜆K'!G=IO"lg]4%2XIjPBortAu9=6/auؾan݃k ]SL=fٲPMAd]Fh-[c |!WYlok&EW+p~8^ͳ%f! 頴rh S1YfkJf!2 L^v zXNœR(r7m* S,%l(@uOـUfvtoxNFS(kcwwC:QH @۳^sw@iÃRnH~,YzNox%*0g?D&}" :kYА;$oj؂0#R QF9Jz u(?'52geJThk9_ޤ؉;!YO uH1LʷMjp^G,ٯDs`Rs5*1k%s#Rt ~ ^KR2QU /Tɡ#+6;߉-h`3g8–0< 7!̥cCzQe+|qL2\3o$nBCVN:y qq[{H{pd@0QbuMU_tuV/=Mh|6L70}]3;v~ԟ<0:%kRAQ–v{uFP=*?UqO(Fnqy}44=D^:WqWdkTiOeVs`UsȢz"6ϑ!tk!|npR*G*XhWx9>|<5AY h fXoMAfȬo8!zDRF^LI%܅h__mǁ/@!x$}IMPY]sV$p%7,&ktA> fC} 4h%xQ8vفTgȄ,4&-l1/".oO+Jt)L 4%q~SFWm9?Ybrt丌ң|Ƚ?Oga$xT=!IMɯM1uW$"&߈\b|BO0x- ؟[ 1h4bB0tG2ٺw2\ p1EyIRn{Wصp, xspb䟌$^'T͌t |E+d?Vbgs6ٯ=wљI#=u2Wvu̐iE#HGXS> py. R "G>z'34g\A[a%-6[A^m2 Uabb2.V|Y}#MnܺApWj9+*}1T⫋3WHh$a-)堷>5q)$r;Woy;6 b1r& c k M 4_n(ʻ j(x[P_d h6ȵE:=Qu6e* 7BbA(%7J&F j9O ;t]F;zNW\.Dg4u5*Y}F> U Qqbl:X..PfhOTa:@aph$bx ZJMd/*ZNyף ш$(|̠m!E"a %d{xI܃,KjPt)BDYV 䊐Q!.4N<..Z1mTsܵ,ԁႱ~/&m-" Py a z?R+E6Rv4A;%S 2 bjx)7(oMCF爢uL@xy~r Td $E(rWq"`UVT|QFR,J(E`a/\OT,xY=3!ZXiŠDB!ucEj0(tIGF1,"܋B6)ov4_'1l #\ C3{6&9CiPik @aI{+BY jbw|HD¨|ZwŸt0^؀bEk{~]-`MTNP4,c2el\[~L#X~uʧ܉lK/DdFl2a~W౪y9&h5w1n3N\G}+ʿt_Ylez1$kkǮLcW%2 u2eC&>|'^ R`P0Z:`/K[Sx]xrMTH(ڝcIX j|Z%D=o sRʐrpKG vcnOۄy_mh/2J7}RFum4՗rxӝo"33{Ѵavr>哣:r/̑,/osvj1PA !Ŵ Ī<^}J ŋt&Bc-!8 B )Hb?JFWUq!ã,֖"6@c2~WM7t(Eg᩶P$G,eXhM궉# כ1$!- hTZhg1iAY{7)cj`Al .Cߴ;Xsn~Ň#.f1AFXſLAi'[GdO݌I1pM>YXڲC24<fdCC E)M<慞ngT$1w7êvYcޝ&T΅ߥ@^Vru ~~m5 @f“)rv9t LuofW?֖f3N!MHLsgh:vP΀ȀE^˻lP [r -%ʀŁrO!B='=i׭ f|`'EJoRT@kXIKF ѮhChw#mn5mjA6}wbBUWS 1|ײɵPlNWk2!EI֑,)|n0 +qUA!_lrҘjuTKp(jοԎGlե0?9!`̛}'O`2FTl%TLAa#^|2pN#/0]Lf1t?>N^k.0^Gȫ;Z֜6&ozg@=5^XC\v8>H85b; ׭lsg% ^áܺISt-Ws$.ArH4 17Q_ F9tJ" Eoz;gXtvXTQ'+Gvդ ˏZ1X$dGNJ2HΈľ8h'tpE[X+C~BZyC;4U^ 'fWE2G_2ru(بWD(,4D9s"`TeHˈCpK2c5`qV !35- 0mЂna]0H*??EUҀh.\4t3tq:&} r1Ȃ܊Ċ7;͐8ɞēUJ>gUqɓ^v#.}zi.:yWulVX":Ω 3{yf35mP;"3DT^RP#Se)yTHc ig&I5NrS Snsl+݅s)ijU\߁>=:IEw!F=қw~/KtP,t"Ϊ\6dcS/>?K@c7QO5(SGœ?zBKH4E SEgz~IMP')->Aנ݄6Y 3:= ^Xd N;ֳnӏ5'r8ji$w_ȐG;k{kC Z 3wh))efܜsHFOObbaCF~+XW]|U42|gClصnOJlEk۴NufϓZx̨q?T:gN y@2!}F=c\BHY$"98Aώ8=j E{|5)gV멇/<._:j9Lp98{-8q[ 1u[A |T)oARH>@K6NK'd&'Ptc~_jW0Hq}8)n[(Cns q})W^a=z)1Snl.JC+kˀ#aqi~7h\xL\|i.󀌄U߰v5DGBqP?/—kin=3[NJ Î5T/WX^+ 7}((D҃,2#\'y}HI֚V/8kS@G=`#YԎ,(R"5!?z%m(#/\C 5qY*pɗRX$@ȠQ͡D/$Е~GVN@2CoYM\"g_g1_p7du86ę&@m?ۋ[??bzp3,Ax+"b{%P\C3uf^ܳn;oH`^ δ&-,5Vcv>k *[{Ik[qY2a81*Ȋ. Dh+ Kol~$cb R.ohrQKS$I31C3;ٽۦ'?F~F8ꋈT=l`zn$koHK J."{0Wl]BdkF=wCfۭ'RLҌFfe_[}8,v)O'֩cV9C{.}(ǂ=;zVvOE[o%T'}pdذnkG]G/[{!~iƾ Ԫ(a&3g{ /6"$}C)-\{KtZuG!Z!X#Z(?ԑ qYj:| 1=zd}OL2&2fȻⰽqTiс[Cl*; FOTؖ7e 866gêAfpodSfMۺGJ`(1uqwvu;kgvI75xe~BgZ.TN ycAB|8pkuu:@+OK_ڱAYi?feR|~LhT?6tK?#W&[+!ڤŠ BP;Bi~wb9N-R&;+41;_kK{TXI00걦FϑsbД&QnpOo0ZiKiO-Gh}%ltۚ8<ۗ!MH>C5E99ź+5gZpQر9h0 P=q2Rn O扰nt.\Lʎ SM{v17@3Zhk^ dqtyqfz٬;|rh7^u4n~;\RIX= e>5)J7?!@әåHBPS"Ǣ SO`0rBWExizZ^m;tM-m ϰQ1#6r*` <UP\ wQ+ЯW@y@f6MN en_nf]lkVAb$S|=?W}P8 tpŽɤf~lJQt4BɭDGOH(_lb~h_[hakPxL`CϾWvi[ORYTDݗmE VPZ!l{a>CT.%M?j'244Tx sx4Z 5LM%פJJm]i|22{?>f05R-Jැy!EL+@'H͉cDV`ނ|S_qwLGqq,wxz Fn5+jƆz #d jG:#2ki\S2oPd-c:O/% bmO@a+ WQ71{uTc| / y>Xh&.ӕ/[ 5 yVZU'O&TxX"ɕFW$,/!Q<"ShӼOWBֺBS,UhCqyW|쌃$}G;sI޲^VEG%ͅi| \jTzqB:^nw d#UF6Iq.#[i_`Z4TiĒ+ V۟l3;yגtX8GIyX],V5"wQLlL{0B.{N f9'¢y;)*rKc GIu*a$k8h.mؾCOxʛ cBMFP½!Mp}B?fN"-@~$-NAۇ49$sWMf޺y\$YpoL]lʟ%7c]l×oKKܷ"UNRPe5P&?)neM 1iDi*_:98ɂWQ$u+.t+\y# >YQ{ڡ?C:ٍv.;-^X SfF:=E豦‚8C^'HӨ PQŋbrʉ3'=},5hFXtQe)*6589vċH<0zO2 =J7ĉq ql_EξƟ @uUhZe[[7Ejޣdrrޯ4&/AE6#Fz:47d3\LA'Jb=_qARK`6\ˡ'[o ӄ#/%D8NxPÒ ;T(d)3bۍx5o& ىoF,6m^6y޷WzFΒe4Gߔ*ht\P4Lx̍ݾB0DM]'~ug M$qSc2mOz{.2׊~Hc= C+m2L| G,]˜i(y}뗮c)H3 ֞jV?(N)b\ 8^8_4{ݰ*H<|281K(bRngoBV1)^AhdP)_igz{;ڜ԰-l]`_;\@ZU4堤|+,kڟ 08쥍7sZ\9Ӹ O8\dpՅ dUkcG'z)|0nzw2}hyb*-m&IpdiD团!ҌX7nWyyX#ivp8Oox)f$Gڴ #XllN@~C9^L"}4Sd}O0(ZY^#r$6#G(7F}<ۙ|1JC=7@Cns%z07^J_jl |K2b)?o]轾ܾ;R6a2r#P Nj*]l?psEY'HE*v0iʾL*ƶqz2_&EK&Cr)HN"CN0bҒ#W?sц~+CJE7Ly)1mqK10|tϊ h?8S[K \T N01w%R$q5@k)ة?h#80n֏6KHfvŮ_g;Ͽ*Z_)qrDF l}@Z OO*v m#,}ۧe, BȚVa 0x㠀&ߖEp\Ke!8 ~ TP&F_a9bOHy]Ǎ+d@ݞMD VTBZG8=y"cv%Ѝe`iӎ,,myشf K>9U$D-rXc4F_CacdA7.ٝ~nF`/#;q3QHM\ `so*rNO,}[Q뿶 FhV{t-Yf,EC_cKZU^=_^ [zqWH=tb-U^oJw/A'QnDTI֓oW&9*9 DuU9͌`ңJ+X'0:)UP\ mɔ%n!iۣ f-LӋ8[ <pTS~2bc ^6`[KC:Y4RK_s􈐘~|fL<yHt=q=Y +L짛lav`izL t +Egzs 1j]Vi װ1ĘumDZShRs2 6uL/*Om㩛ӚOa>{| yd(1҃ VUk\sJ: ݢOX` b%H\X$# ʔ@,ߖv Ц~ugֆ SVQ6f89uPk۰McÄؑ0]J.'$S6ds_iPiOU+{:~D-F bh.zf]8X.DP<55RH#Ǖjz4'f%Щܴ2 \gqGCszY]!Wm c` a(FI%J *"wYXPծ(*m''bڲͨؗz0 ItxJ,ouB9UqKQѽϧψ 01M>rs-5 LăhGS=`! ȩM<2 V5iRK{K(ӝ] Cq Y-GAQ~Brf%+h&)#lzxf`;sIYE;Ol0`MyC̍_:H7?vPhT6S5c 4+9IS^ZXy*]J7u9y'i4o@,,0 gz+8TmReD[! G\8 hE"$"w9er/ :fjW 2E U\@6684KN9&xB۩8.g>nYD}سT}0j:B<3gdY"8p? Fvߍ  Мt+9ҹν%K?ZUk Ѫ]w 4z#x:1@Hq=lUn\w;Ĭ[lCU(n@hNs,V)WaL6_\AsNFJ€P/BX)E*31)](pL%#(+]Fڲ Kl9exYYe-CF*-mR\݅=(}Usܭ ")eREZ#Gng"Mh?ORW #$f6˺2ݫ?pZK(:,XoПJga#K_0)]#+~ƢRK9 ~Q OMs'oWDimpA{lw2멞h"Ջ R+rDla\9FQę1g>Y ”cND'?U)E h_VS )D+CZ֧g۽;*F+P|:lQ[EdܤMb4RhNk zvY`!}2d3isu10Jyf{m# V @qD>I5%͠Mno.]0*$(񓟲+Tn9F^ c7gpyMVv.ED IGEO G ( mwմ.EUBVq(ZGza"]vi;\F'9Ú5Ci5Ck1ZcTw#aHY i4_&"'M}o[aWPN_s9U-U_ra?IPd\Q< vёq̴HMqktR5G7J :CɴPwfXKdS]t'_raɮ6]Y݈Li{m"_*? bVK9"~Ky4R ^L<ħ\Ҏ(GkGQq~j'M@bR=Ǻ-'s:$ɼ0m5dzh4,|QZp:k^LfQYzHQ+Dv{( ,>0r:pYX4%G'\f!dl ~+LKy׌SG}Z#0 aR]\߻8ZH[wM8(Z:2ǼuQE*\ku}/ќ9,\ gQ] jqˆy0Xr~* ֱ߫29>N: MzMb)'X)/..9ӉJkI}M<%݆1.&rqFω}%oKv/-2&xsI֣]eܮdUۥu;_2C J}oZo uuw9T^:9yZ_Hk EnclW`'5=d9 h?UӰ> >th)bfOQ,wDDZT:YK_Sf^Ћכ<]%eSV32ΉJVq].Uɘ@%]uYadhdXUH{vA&*3ovuFX@~4doKC8bR#[ Gܾ(.\w)vːh[y>)N{Suݨ3!p#ps&!oHBuo9⣁Y~Gu@7a:pl EXKصVnk_%p O; 4yg")0N.j{(fxo@c˙4|gFh N=Xrٖ8P VR[yewr 4c+s9\V[-53ȃBL^V3>YX_#0iOT +I5n]0*JPxP=PTrMd4:^(M5EP#[_kˠ:ݑƐV&| $Hnp$BTԔάD z* NpˍM4@;ahBJ;lz#d4=\݆@1x]2s#\p8;_M-o5ʢ:<}L=|TzRen Z_k̘skXv@+Fr,eO(Rgs!Zֿ>J PA+ӛ:8U4\lDa RxC9BѺ/S0ѵ>!-TD;qqbs)ص(>h06x=s.*gybԨAD^7rx3 ]lwajf0u(!% B&f;ˠT82bdu7{0(>9-MZ·+PcŸzٞhD5rȲM,Fh3;"b kSPѓngQemY9"z,zED|Z}ӕU7 k>kl/^]=z~XM.y'A7vz?W 5Ixi IPB$4u\v0nbEMOYY ?P6AL#4#5u"0Qf mbzLΚh@G5Zŵ~taE˅Kś?(1G-9˚G`1~]AcD` +Kcs{xSri1w5O3>=ɼ4L="D=G(/k%$}yR ˻4u[6YoI za>/j?HRӒ5'K_N[0FzzL됙Rm)'Nȫ8$nzw. j7n.o Ph]W D,*)pA ĹϠEVgqʽ toޟ낏?@ c;@3y*O99!%KnzeC!r_UǛxޞ/Kb38˜mW&1 :  ;T x>Digטj0]{=R1ZCF@dgPQ '@Tˀ,$3 Ϸ0+)QFW%h-1w!7SΞZ,h)ՈxZt CøMn+KEdz.Uzlr%ӭp_\JuU#E|xAqd_.d2.#o-ho0%|&%ëܤ|m@}DJǙF(d{p+ H?+N*F[>cBSLo4I]ɹi9CkVŢ/Բ.z :n Ñer0ZZ7hܶ5D7XkqGZ-jҊ\S`?9w5 VS?mlA>1Z{RgWN1"Foa`j41zIcHpkZc~#c>o*@'e/dQ\@J)0O+MFl0+ j FN4Q!zsG@t]{dujD`D-%:7~ky|!n%pT?c& aܶnO{x5i15X$| _yX]yUR<ooC_|ehֶ i܃!@9giJG،%CS6l_x('=ph`tGŁ j{c| 5䯝9'ӮYծdwXˍNFxG̹pJBz{jإ-  6`f|i* pXCTHyfHi42N|gA[=6-o7GH ACwTG+Eb1,aVtQ$gc{?8$wwLpXRtV4oM(ԲJS#Gsy|$ Y>4(Z5F1 (_ '3DR|{W/RnGW{1_bE|HKE7VtZ(zs %% '}'ZRԧ~'Z O?')Sj?gKìr3Sh]\v Z{/t 3\[Y=Q#~Y>޴F%[d-*juk^ σ8zh4iDdAWWVƩnJ'&~ L%DE4=Va{q>͘R0/)$Ad1[uqZ]8U[!U#}˴]>9дDž 6Cysfjч|UgI?͋d4 r=xtq{oBaDv{ybNϐ%t=D`K2{3 ,0'5w]Pohq}{֝ұh{n!ەW;BP)(1|+F=٤[A1+Ǖ+eodbNcl*in?D9RPOeigXQmCY\4AdRy Nȃ4W;L)uZQdQLj㵊5ZS /&<3w^{] !Č6 =F+/F˝kvN : M5! ~-b.w8f)XbpʂS-f t[NkʇƢkYJT@ U~Ҷv*IƨQ6&%̬ RcM> (j >R4Ʃ*\ڟM:0mgS7>F{K\ArڽVI_b͍aPʤ0! ^M-.'364S,$Kou/%:voh\Oe):axb:s86S,M<HY5.;HT\vT o  6r :)B8˼G].-cult+Kwo֡pq,t6F/nc4*ok@Tc-uw{Յ$`,AV)xPϑ:1e8gOǺ8Ƚ[b ƯsŗۍL{Q}- 㱇fI~}𷴐a#tn(fNXBã Ų:3͈[~Rz߾]]@ <^ \/DnE 'R&^߯"8:t( u+8lU[I>@%mO^F_#Gh4i$~]K y$sB¢MV.tHPBb~:r z[*]̮AԧlUr2akȄy&vaFdŊQ:EtYႄUOxP@ ~ HZl#h2%ILAX}PyANj7s^nAyHImE{f)Wɲ!yq̍666޵ѥuBr :> &ƣ^255[{Yz&`Zs|ͤ L#+ޝ#ZsD6Bb T!>& z^k\׮u[kOxN,ݻj֔ZHU : Cّpi j,\Mi\D$O gJ?҉um]VhM"6bs2FsOA<b)ַGL<4OݧXk+=m? p0 x zhBp:` 5w ;8d%(w;18#y;oY4 M_rDZCnkP!?@rw G瓎K3ه; nzT+f=5G|W9ז5 :R6Tl; HPFm$Gf_f$jl\>i4}qO{*K_@Re*WN͚Ϋr Zٞ&`3@y|!^d=Kz&%SS^ezy 6}2PLnȬǤϞ;$.,DHK*[{]壾fR W_'Uss}1G*8$>5B(e2~$Mbz5G|ģ4·uS@O.R+y72nHG]tȫgx['[zRMN60 =V|#"L_#ʲz|hH ۈvln)0Zȵ+s;f4a1` 4DJ+$8{~߳MQfuJR9VGXY*[5(&u2;*#v!]AFPR!2@)&/"p}`H6ap4 _ixyd(ar8N&qQ>$wԆt N)M?lz?@REJVcJ+kq܄p8OL)VtJLlm d[b#7}2I[Bh q4Ļ{8Ҍ;!U16)`#:uv{iDڡ!v`%)Ƨ5K}BB ρI_rMԀQZ$@ܩA"\[9~&ĥ:$H˕ Pwxo!Uz#_OR|$ J- '_ ,x.ԓq)#ҺjOM2m h9Lt6-![5HFT=)!tE @* &B+k+Q;u>~m=ӱpxocҳ9ux8p'xuKK# 3. k4@w?KϳK<|buB .e8JA\W`y{k|'|M2+ ٓă:jlJ)rh4xI2#OQ|tUTG<WFZFnk75Gzoy&'p뚡UBhBcq܆O C%БU9.N:~k(uMOZ?#s(˳ נsM߂sMDM|+dV[?K5 yZc);a{gma-P4=pl o\.SUݗrd L$I#\0g @z/b9y r[mړ?2(.i:<{={t7a eCfg>4~1k *0}ahex~Ѣ/>]/%dYpjuQJJ F@G*`%ɇAw&J0ѠM`s~;\>g qj2*BLmդ*m>^ed57zeBHm7M$taϪd C#srpN/I<ߐo= `8ݙeR+tdŅsAF4oiƑDUoWrѾ$l̕I#Z sn;l5dA3dp$*hʈO N'Jǭ Ƚk&[qEZCwaar C7'xm*߭l_=CqMO@>$I{ƒ63g.}PaЖQkN@Vg:sE'gyրAfkD }M~+s]DA1R3Va׍ZĬX%b!=ȂX:1z"q}݂&^&L@I,x!,y[%pq 'K 8 Stj=+ZZK@B36G]YYsx=~i_?yt]_!go= N5RiQZ6$L2H.09M)5{6~9C/:ffz2ECI ;6$W˯ٕoEe.=1ĂY9u+^\zw\X:M; Ay;ҟԤj߀T}Nk5|~ _sQ8f(~ .l|#g_ t*}BrV#h"W?Ckc<X6:8Dw?XBb_04z&S8y79UY1Y⒧n]UW2ɲuoYjP'-RluA`ke':4N8o\ip 筿B+Xrպ- ^65Y!R5C@J H6ǔΝDIa'NwAB$wqSGT*9k*wWBծ}[Pt7U&_i fq C_MfX"fy9}D$|~ߵYSu |#t@7hX*_ շ]ibibQ&lM[(PE24IX2 %[xFH[|8-_ߘ$DBG4^Hz! Уb gr+} -zZw-{ ӰkU~Sl>p/Qg@@wS],>E2Yh )z7kXق>` #~ͪG'%yS+jͩDAFAeze]}S 6r!hޙ1wҦ8C1Q<:='IZ!HšL3KIHU/= ^~p`6ý Y窫ʕvFXYa2V!s뾁"Z쎵+P"0Kװ{¨.cp s9e᎒#M+FG zˇ5fBЈ"TJ%wR0lKM߾ii/rxp#oP)?| 10 YSfTp@g ѓom#j` L $RT9(~l|]G!o`X+GM-6MK[-i-q{=%:B;ɶ5BTגP)=t>e5p&P:Y&q +ȳxH_D$z ΍Y kİUt_ˠ~2KA{|=AMb~ y{3+G5׶փ\"Om\R6_f6 ֽp`tmvfbtqOX+nbUFghNcęHdJV=_ˏT XFt-!D7g2 lgMkbmɑ3 13ZmoNή~6Ux:* ?n`{7ݷjHCWd%N\3r„5Ն WÎN" =Iif} w[aj7Rx mq\{Xs-GZTwLN\bznU˩O}s쾒M)Ծ.)jrbMuuU[$.]t]sS\~f:OٙUjNxlw-CǍ+duJG.Z܈F)(&RE5vkt]C+<О1e^ u)?^Q bbaVS^q'Նuszֹ 4(@D&.2xHθIM"+3u^&֧a :b֫_P20enl^#Vb_mhK(DB:+,؛0et`? &lɏ@2H܆ܥ<,g*͒〆Dvڄ^\ϊ5l_aByӧ>޸:doH%0+UKZuˢ`P$eǘ8fF iaɮy߱AkzrgB@}`C;2fZ*ߺI9x~ ]lG:bQ''Xrr'(&bCkb}bqj{/1D$;N\.A%k çt+[JR14Q:#rѷw4C↉Rl{,ӡjMYk* {sc><]ƴERYm`=]Y9!omB3'z͹h-T 'L ]9:Y)*G+#^=\9>xg6I?A:+9ôjGS@:(ؒRYWcߴUjCW-i9Ow1qN~,_.]gPOEՈw,逵 5fxik7[ X1W]PF>WlyzȩcXBXDZ*@{+CEFY3+G$rUڤW 7/^51*{6wSuXTݬ9yDP$ѱ[M}FЧuK%bLRʰO1]ͪ+~'X=yA$T@6Dd c#lxtJ >u&ӸAP'E WuRg!K}w}_nV;+B7QKRY}3Y_H@B-^\iKIO0hM $ة6QCݿU]cY9?һt$vl %Xdb<\ ]QTo'ptJ]my!=BQa1lgl|if+ BR9[ HvၫϥUb,!Zh:BmF$KGjmZyhR__:B'35YJR*d} Dɢ7C7 VeIv H:v0^F(* UD>7O/n6(&-Q2N*r&aQu~\F@P r1^̚PpF*޼-|7#<] !-N@<1Z~wfԎBzCxTF,LNć$jF txB= ű{1x7i_QiVCSH᮳dŝҺ&Nԕ&} @ky &4vÓ'Dpʈo1k +4,* ;_ _ps  +:Ku'~j{y TbM.ٮ`wظHwG3\LUy 8Nـ>*7Y|Y s[x4-c)Fz3\62uu+l`qx3륔ٷAt,cN$lҶr[|+5 |p^>{;ϣCe9# Ƹ'ID*z~O,xZ,?eίu_[q0^xr8y6'!r,de<\KPs0Z#ǵ؏C;_@|͉9rSIi\h%%[q7n kcU;Uc>nj~><&H!h?8|ޫՒ^0vw;2 Z}x?K@!uh ''vUkVK*nJ2 ٗM E8"yy %Qx"!$B++㈾ k{EO#ն)f髐9- t0/()+;'9ݚwbn,Pƅ۞?&ajK4uI$QƐ]KsŹ'G=,+w/&k/[?1-V^h<v8&Ʊ,wBkD-l.>L!+cH&dkLv{|AKC,~WMսe!0N-\%|Ak*cm)n-\͔ _yuSB+Pt!"g"cSa_}w.ыxMcbAΞKW%j9qm^pRLZT$wl\3ƿՂB7ŧ8ߐ.LPFY=!_gxwsmj@;oAxoreNR-\z*^;Ĝæ]RPTճqP-L<9;ϪpreOډlµJ ]Ѡ^^SdgV"4z"6;4WyY>2!_4SlɌv=  @m :^w׏tL ,˴7h Lڤg O?wvvَ$|''Aѹ͊vak-E)ostrY\M?u|;UuI*Wr& FmuAױt]X )k2B_@qb0 3S,53,ȟS +a`N 7%8_=)SR9|Dp[o\ltT$j {olb~fswɋ[Cbudỵ רK7MfCh,^o*-So%,'m U${Ge{&!?͌wꄆ@=}A~5$1}h-F/Oj]\ 8 ͺCsSgUDQW#KȌ$OocЎI3y~a! Ž CO`F?MTVSluRLRâWkEx6+uY넘c8|qXO Zf*/ܔr"7|ERgIkXji^3|2&zS#LAtllJFRNlCiӇ y N$W1]}oÞ`7~؎6*Н~BLq^c]wMLē"FQaN+,BQ޾8U]r/=L,H;u 'y Ao>#t/~F&7o纃j"KvN IUS2'0Rz{#)M s6-6^ w*JG((!?=Ye'vv?}'k 9 #v2wv[5LvM i^`A!u;5myܛZ" nfOihOq(TMjxz>R̎)}[/""پ}T:iFБp% OQ`Ce Tg&$WC_CI WmgUHfrr|"(D?ERu, z##ƤWO \C0"͟9"|H bKqxñWCL^@UNLekOߩHEj"hc]v;XqIRn{uDJYHPfE…+N v?XL⚉4Z䷱m-hBVET(|s0;#\w;8E1uV&&̑ H)*ßH[V$ Bb_YޯWNK)r 㤋d i>*x[7ottG!AlwjV t"o96meje~!ӫ{2[;`~o8ƣ24Xau~'Lqf1R|YGD=][L`*9 l)VPi,Ǒϗ![5j/\DQw7H@Zs=C>԰ps KdR->ռ#A5r3e9R +R]:i^ Gևu".Wc'dIxiPК6OI]ZEcۍ4]Mlfu}ks'W10 VsyK-YG 9XaY%>Cԯ%\"v*:lD F3J FLRNti˕] Dp_/ 2ְ%PbjA3^i ;j3tA$^䜌J=`{l3 %Z"*2ANFAMFdlߡkPR$!8 =Vqmm{D٢Kױk}Sz͠Tá::kxVoz0 =Yf.9bzAɛNg#| Dy+DEazhpe?LoHWcT5#U9mt?8u #KFAV G.-)U4KY#_sUR]\BD,6sĊhώ.DLpI7,j48/]엿ϭ+nc?&(ӗ$)n7s?*t >Lܪq=#(mE- rV Lwilyˊ!xz} mxy>Dj+gPc`gZhe h2ME91[lD.  K071z8*t,E8B?;* \Ml8;JZ]V7H(rbpw--e~2! jPu-*G׳b&'x] Z9"]yg=*# TfpeHTV4Q i747ho3G*$EneA*n:#du0.s]ViuEk`WU8Hm=ܨo&Lѕ&pq1h~l!tcgorYMqm}p@~VL"\Z[[R42nȶ]wIZ̟0_XdvqG$ϬE*Ir}2,Sůwf(ν?hVk$.uVNi`n=@ -J? 4P=`޹'w)#EI8!\FǤ&t2=KBu~?E+%*V*z=xr [z%L'uGZH2>91 @s}Z Zۤ!%ѱWo];N=ڦn  }6QtCz`KV\6{/w/By;&e)Kr8::i?N'o5k[CW5=œ+ uz)[&6OoBS#iݣmd q$pE S6in횫liQN>Jc= 13qg`O~^/T@4Đ2a8_Qh Z73ys+`f˽FFY^>;I+5Th% #ˤu],/ xJ2HHOZLWt0\Q'}7M=T>[A&;h\sXe ^63ie {:}᪀cS!H8dk`,19TFDsj MP 5BG~NxO$:YU 2YU/ ʪH`nYF%Ev  c4̸BbW߬x$'6m쒓VSE`2;+,YL+Ԭ):r&3]^kq1![Nbfg4|UF4v$@n+4rvr{ &<>ExS< yXMFMMN ʶnF!BxM@D8 Wn&^bUqh^g!4!UrN @nCH|f}R)o —9,ƧܖNT2ExZF 3McW wt8e0'Iw=}(ڡFM:?޼U ۨe+ICGXږtXقo!UBBqs#M=u8ݙ ~!\ae*vy Bk}FאTOx1.#JIk@~EorI'.Mخ 0 CE5*<&q'c'Lj#@_5ɵ;7hݏ2/<+ |\]n3;~0| YE'Q˳ElK\.3d<;|ur,X ~Mj^{Qz KruG!RE׍T :VYLZ?c+Pz}i yv>}fA&I.bo M#>BV#^ =P&9m|ao9I4C)#E"6s w :ʏm6e.E1u%k d 3pZBZCʰG~_n\;&VEԂǿ<NDT7aYm b 5 1~:[+WWmXzi p4Ǩ+%vCş;rt {5ܳK 3,RjYfGG1>9Sf%/Sg[l*#W4 wG | ) N%z\썪٥vF=-yCx,+Ɋ%+ea0R 4 jmlg !I]x'b`|דEJ0,m_F)eyIS ƱbZ!  wݓ:b 6lkRT'õGw)%X Mp;C ;_qbh [hHlI,⚌X4&=~* /rxnW=0$~T]^E }싾|q7.7?8uD׋4Tdѕߗ\QJ]QcպZdO&uٰjKl'zZ=y,jPGsS*؈jo?_wuY :L~ˊ]P8.>}Σ/}$)ATCN\0ǫtSf3h8J_/O6遛P_zɮ̥,]& 7uKVoN۱ @`Ag>uP\Nqquo(Ɓ*έP8AO8jΟ:1pZ)׌?o0!.6{%$X\F#c`BnLyjrN!#/޺qH<)h_N3Y!MoFI-m8bM}_inl4/5ZFT1bX}ʳPҨbi|Y >V9W$~A^> l:>ydeR^}_?= QL3e[}jH( |,uO<0AQۏ1ѐ, 1Ye0t4uxm=;K"g;8 SYfnoяb[q+a1J~wr_$?oW*NwƊX^9si6XN6Va %VJ/9e.jqR4-G[b ps5?s8e(b~@ly,q9 ȀY?-7$"cC-y]V+L DR⟔ƔnN=wڲD-=/mԯPkSǭ-5$Ǐ_{fuFԙ`.-ю0Wwٕp8 6kl)eпNo$M?<H&~Fb24*hSH[jL|경ݎ@xXJ@;6Q*|ͨ0"9K'"B T֨7)I/IfCcZǞf 5Au;5V^ܵf.={Q^*5 AJ(n0g|D&J_jJA`/$⨼2q̥(H=AH!eigpgI;&7nlIpg1apePogES@_iF_#WzS`ܿdonH&T$eZ[A\|iwO#NL|6=z@Q&?mdΖom9ʷVDVMp<|oRfWx`H [ƓުIcHYcM<1p8v4E Uk"S~6qCQ no:̦@I$g r[Pd藺 ڔEo{nSE3+F|<3 +0L¼i`\tdPʹ˘3Q>SjYƲb$#z jS7e=ͮSQgQ;[# ؀AG=&[FOI)GX\]o zjtZ +Yf\Äqf&}M%[:"Ѵ3w?C:B( 1~QӡoOm74Wo|@5ip"˝%X/6U/,j^JL Gt]l)4`ByCŜ+Mtt`mh:X`f|&[g8] L+.ʠS3(뎛&1{[T`ڃd{f_d%>pO+<2O֜5̈́?k8T'} Uo [ZVv{7JCnbfK0}9R9&A7E'C#՗J-fnm>9fH@1/K10} _A,4yz D6Z~zQE饖k.vPu-gΏL|OˬEn.BSDm_oV]5D%".c=7;0ÏԝZя4aIt&k8ܵ/# dRt 4:,X򽖳ƧT_eg UiWh!6S\XRUjT0Lvh2~[:M Ye{D&6]i@Z@ $BC_w풁S%&{5a`9~(K% .RW^sNkBfiA,|YC}a>j_KS 8HɊ5r@zżxh ;jUM;LP'ԋNX`D !L/?#Yr兂$9鯍9ќAwqm:m2_ ;,8+}\:yop(Nkz\Яm$BK [v}~~P)^c+ &Ivk; 6Q+ CЬWE3E{b~#.Qie#7idޝmy;&]\k?:q_<즅.&hh"u.yG rBS?aZN=~T5o x*)ć;\I˷=&#VC/*&Myw"=, 0{8Awt.mz,1vb{9'4.8ksXy824TO@@ U1^4 "9Q^fhJ[|ߛ\ÝpE/7W|SDx1_TMo퀻3Aͺ[jiVcC\[_/CLq+-1d X\Jq陦͔ywu*K+|h pT m ,V\-%iR5d]GP"wdNǠls\ y@pUO5Z8!FbN|H`[$O="|f PQGѐHɔ/?)|L9PZ[i^Im!a_{@cur[@1Td Z`+r}&ZX&jm^[Kn wT ^ɝs7܏#lrǒRdv~L v^6VnmMc)|2wMZ$0k3C0jT܄"^|tg'ElSxW7 n yG31NP>Ko;9#yXs0p/ ٢VBRݧ%Jn|63;dXu?8s9H( R_{5:A$0lZ+p;\_(H 2nϨ;@/H\A""s#VgmI6^z/6z@ik;џݽ\Eۋe C|TϿ*d )q+qrMFWSf%hJG\ԑRjk)i^mÆB gALEDM73OhHF%ن: w= K䆛Q%uL%̙)%B`~j^!2*Wn@I魑ŁrWf }[3.DKblU +nrdSRH&?""AǞG5oH(/m^nS;&Kg`"VC Y#V++0zLhmYN s~ifclđI6]-0EѡͫkO\4$n\[)- ȶM(ܨ>-ȤuЫyF| Wph3qВ' Rl!0L֐iTeV,Ս Ey+v5.#]_fU@q|8VVˣ(>m9FTQF]7zxYN*{ U>ޗ],KQQ*̙݀ѨЗy*m٬vj+~d);hBw\. *.bv;Y 5fv;g -+b&oL1Y'irGvA.i`11-DbT݁ kN$a#0;Dۄ`3^c#dJ|#(#q3Nl c4E g;8) $cG,j 0b"ّ|i柤b9^'FWi⼪B L{"q>G~3CR':V橤2є9 Ok B^n#l= SxNCp+60BK)Gi}>Hv}zpP8p!賒W #6Z>ɽ?uu{* l_bo[uȫ-%LV>xS5bl5ں=mF`6U>f1Yv(T/qb(C:Mpe7"7?_9Lszb{#bzp ξcb᝸6L ޏA18\ $0GmQGْ4$x4 cF 5+6axxbx_"f8z` BfkfU:ZҘl&ܣèUgKME-.5\78 K@rW觛ſPSx]&o (NERa¶ T?rzxn/{ 9,Ek Xܕ<]V>f8Xud0EI.h,Z PV3|JGF{P5B:xtaB.uNhr$yfM H3AI{O?*gHgbVo![^<=ۈx.&ϣT;wªq{RP BgJ^TeJ//r{B ˀH M꫺>J$s&9ڂOJ=Zo1c۬}U1AƠF+i,5я-21HPd/1O^0O=ef3Z}jЛ/V~3uTh%A2'QgǪMΏ=WX&AɢXhb+ԪlweKxIgCpP4Sc9)ZQ؃Ѣ _*4" P:lJ\a @uHuX'Lf,F2[$xLzվn}z(3%yk(;"R D0(8ENtu$hi=HIۨxjuB%j&A5cI -WFusMťe1VZ&g;`sWR$jN $K * ɲkcL&{^s.} mYoo FB =~ۥ( Խ_ȁ,~1Q9 4Z~=ܫr%\*K\qB%~:#ν>X2^N,۠;J{R"g`>RB8. WC J+x:Tp>`^QAlFмv;2j1%T>Qv~gsF!NWNMquu^ o5%trJ5Ҝd[u A)(eR=w]Qi鉘}Rf_ J쇀Ԧ^,2F;X{#I\ r8F(} f;6t("#Iv{y(M!]pP3v;Ali]U5C 2Lc@؄ !}+ۅ3r?@0"*f_oB*dhCؐ{fXc[6rz k#u~XDJ|oc=!#=Hl}~{c}K5SH]b2[-K@+0+{v$ք~*})QZnau奀^2Zj񦈴'Bs!^`G!1ع2Oțf>-6WKr4C୰V_i\C}k]+B JpeԎզG%wa[ZLEsQA+y#*P>DN,^U n ^V=,;f.KlLCewLolyE^K/J@@X_6R ?kGVXDq0}4%;Omz'OqMc-x+HezF8E5A5a0TA+g P^@03% b QV˲˗s;HzKQKRkpG(* J=j텰wdot C`A9M!ezOҚs_)g-P [Bb.b9I覭0ltM̱S |sk,y2@R6TO iT)m;cY.Ą:]zRgqq#{}d.ۻ\H٢Gýqusab{JaJ:|jg`D۹|}VLDA+Mzug9x<^bx徝sp姭 _viFs 0t`;1Z;I3ttroK}@!޼L0Iv͊: Nzx]{)Ӳ9dtjg(T+~ع'y TRܠ< $K:ܼi\vK P0b8DkBcD$K\0&q30[Zù?T(릝T cա8+d7D|Rmb*f!UF̹&Pd*ǑhM@8ZӀ%=hRL'[V@4[oo`{xWWC2 9޷y9[7$]r53޻2urz_HcQ!O n&R`bTqk}l|U4z zb!ȍVgMTW+z:i# H [.XVYI%ꬆ5=yqL?(B8Zl )Frm+Ii;:>`oQ6#"XQMp$mJA 6V}/a4 Fe,jVnBa;wh=6N*!AQtÞ>hqܛ+]6Җ=UUpx@Cug#Ŏ^lnJ&D ?XaxCqQ*g۝KGӉ =56BYU_H䐬~n!eOүT14ֈ3ɏ瞰]~@ }Dy\?Q9cWu_ +GUk]?GݛCǡ=pbSbup4/ˀP̒-]ߢǰmѮ'RfpNƠ>G#kL#Gy8çdZljLn3#1JVQ" lzAV]1mH.oaU\Ve06ΰL?w)a2q$6:B+?p7+bG$MǨ5/Rv#knoCR WnH q:WCA+s;:|\%wâ$ۉ}b2o3bxQPtjk>@=cR9;lNi!9/q:⬸a_Qx KW .\r~˱Ǚ핵8n x'Սx}1)Y[m.*A!]h7DJ1[{ݗVX`&(<.?E\DS6h nx2Y]kB#{ayIΌ$OAjV /42!W9Mګ_]1oXf') ؼ2jW*3+4m@ǖlBͨ35JX֘Qt\ZH_e/X0H!cu&B~4`&0C9:ߥ˵^f+T"t^f_I t -kR>ux@n̢뽷IHI!. %O/\GHi#/}`JR#?#"fud|&0L*'|'f_…RT^M3Iqh{fUp xd=fGۅL'(?1+v_m=R`J vInkB :B5_m{C9ĈÏ?a8I617+}7s'?Ca; RK#6'H %l8 QZHҞwn[e )5*Wr>D)Gv-"~替V2JʼnU\|>%Sm߿E~y!lePYҋ+Moki?5各NB=ՠ|I`Б Ze:elAƩ "<{682J]€]l}=8-!MSGjIo;Ҭ{قx##ENn'I^]ʒ(!ݣwV÷2EZ vASR/pG>:cp(2K^4=BY˺&H]Ո'YI5taprIXGaHt,W%m_rBZʙjk¬mMSSLvvbm3Os^zvP;+Sa)3QCNjѷ67>5k9`zdXf]`(.]Mw> 8 E_jІvF fa0G|$>c 4@C_|]ޡAgf&hL|u=% tWX3x !78`G8Yx+4"^`PE׎ŮĞ۞KƚUcTm8gI) 4gy,w-1q$R\9tt0rv(ͨeh]47Xe\ڽg`tt 1s|*KGq EhXN"ʋiNḡdQƬT`:o7OeOu2yXt .K!HxM,@,#5iF S}; L ;ʅs\ժkqəˤ# z)5M(22Ҭ'_~'tܛOq>N\k}5 y W֩C~Ph&$ 9?x/X=1e0jѸ7q5>/6іlI{=^^]+tc9Qm*ҝokei˞Xy)g]w&rU4F !bqɦGgrawl8S5DFݱᄦ# e.F^pFT&,㵀۫܃˧c0'\m ^솭jBز5_5ŏ.ɫ*\.KdMh,!H–ߢ,0L]lq#Dϣ3W'7െ+n}VTJ"5xBF3=DZ|^i~pK[Q<"s ΠqQԳbIhT*"F~f<_wk_A %WL&3Un> pq QUG {I5i mR `YdLRotɗ5L ^E ɾclڙ,sn#48#K3,.؎Y!;YLOHM}L 'aA_EC?^3OX=?Ye` !י?W3M(E'p-,g[>7DiP0( _ 1G{yTTh]׋D;!)I7ƣv/q>wyAI=v ᄡZ}T$*rrб+= 0StMJ1c*h㟀 4 ׋I " ~ĊTS,dlToc@9Xc^,͝%Z t<ϵ]_+iA8h SMdCaLn򝮴]ksUU"W.oi uxE[J{ɡ<%}QC|`&(wYg0t};q]Z,6\x 64Ɋ1Zf1Ώ6 [B{aL\NQABbZ .3Yk7Jus0uRd+u;m@GMz M}hmD2{K~3]=8 fHȹ-1y/Eu&@cQ03 ##mr琅!(hv)<ᐷVd\9g%\>zuۭE#6,QÇZ= Z}45G-ؿ]%pVw?/3UV62ZcD5ZònʸoZe)v4 ϺfkdHaIeߵш3-plv.2z'wJUnH&\=>0!Cc({ه[pR _Ѫnc~uc•\ʍTܿrC-U1^t_=fRe@ gٶdI͝ 7o.zxup¨7\}ݦN j <ݞ|a䑞'Ȇf2[u0JZ@L`$!w,")`m{oc'P'Ò䆻/(I2eKQH$n5@k.aJNg's`G q=O0->/BTܕ"PB5+dIL1djA + 5 C nm\?7 aRE7 p'|Ƭ =ZӘ&M"A;A)qΎ[#hqī 陱T3:h5dmv\[mMfџ,Cz)ƒ6WI]`g 4X=_~-؏ _.6ğG IB,7ۢ X҂PdocL['܍sq xZt@Kj։ڗSNDH*X7gL Ѻau_ڲkMo[qx>(Rݘ&YT.?č$}X6m,,\Б9G}nLǤDylthpalLFRΧEݠw> fw_VI=o.'5F^Vy::) .McaJjڗT|R[=rV;z&kRР} +u3x:R*8}#>`]"{ȺUܱ\W _R̋T. Uq&ՀF$ߎ7TفL3/-ԝ&+HIì@v`I81\A*RaY޴K/] !eM{ ˷E "bgw} =>n(_< l&PinByJ虐'Pm,12aLxP-մ1̥ v6fCcRljGN^s-ѧd|jqB0(~A+"8f\:0z|iExQt)Ϡ~)0B ufHB[eyS @KM[+~ѹV-FbA\Jn֞\T0\.G,GnOecdP*u(?VBb6־dHvN3 E!mձhsM! ht ^f*ڽKq"o\ ?, u\]m4wp?vl._ E$=xOO&8;b>5?e6~dҴ*<;Vs^x (3&@璏VuXP.i:[QWURK"Iq8B-^h"V0蠠wun~{Q7 6S{YuiޙHXɀѧ%fZ`]~![;?j~oOiYS&37@uJ|.;HDS9="TgӅsEREtma{4ad׍aV=x$vnQB:Xߣ'/便cQ bz̎FX=2pXM}=^=ICDt6m ȳuzIi >#] ө60_7{>tG;Sx*y EmsWZG6\\'3-bvbe>n7'I>YO)9z.]ڼH2ym(v4'eAIW6 M6ۚ N*pۇ3;--#J ad7>?]IY)Ie@uY0f0v<!gۧИ E"\e**/v5ݫ8]* !ȼ?, CGV3<9n+?-a<`[e³狢ANe̾ qcU_S7,Dk/^#9|o;(M (,9t!8WPw;k_w:'rx(Y=!]j<1mx%TS\ÓFcex`lt6Yh3B  xe IPm+syS~] (c*,2n(6:E=Wŋ%|m\΅b2׺θE_t)KէEykd8K ln'2aAF̼o2ĝ!:cRh-ޓDMY]|JU[V?L`oE pGKzSA#  &ZL=1sy\ᑱzQjfnE  XcePUgCǀ:~`t enuG])yw>k@QP>1~>ߨ,hOtL;\'3C=:zIЭJ;+łﴍzig,D>3 4DYrO *zIitX(*}7iхf\Lw$yRƏUs{#Ĉ뤖Ge 2mYIͲI~n֪$%7ҴU9ɂF0ȅFP̠"Я!cEJ4]Rb(dj{!oL]*e1e_29ϫ- f{p&#i]/fnH9pl2o:6KxfNp Qd}B /cxI?68j;`뛌&MgEu íj?cWl g:jJtB c}J'q)8iev[_c9SAlZ{GGnmvZ_쳇$9p Nmm5]Ѻ&&y1ūZ߮&Ro=70?QT^ $B8Z~řgSp9aE e& E- GJA#Nb| 1\-Ϋb*_@Gg7"` 97$ef~L^Iо$ren5pIԛ!SxPCkN;IgQ;|obc|5J˧uOf-!UCT#y2}NlVRJTqk랕󤩪xo_4qtl8D]>{Hu SQP | %n[Y*a*m`?; %ޭL!ppܱ(ؙ0חZСޕW@78<$&_CZ<]an#;+7 /ְ;a T?p 2`4pMUwvF~wẪcD$O|Lw'5+*B'5'ϕ D&f{LhR+0 +{I=%VƇ% ccVn@& :SK-!Rsh|?zmYgX?LLf}r?-ы(K1!m:hnݜBr 6 ;V  k?8O%a&Q/#Eyl . q&^;aƞA(@R;xDhP%Oh)9:x9ݼM|^"n*2&bm'{ :Ap| 5i/z`n^R^*-:m: <&<8,: 0^=Ka#)gČޓ;Q1P`U}$alwM$qƴ._/u{jP8Io% ??`Ӡ(>aD-ka P44jY}΢/gF K`J.HR H֌Du*y2 !\ȭB׸e2e lX]-IQt>vi8kq(#7m!5QF-DWGo̮y潔B 21$4`i3IJ]kɏh93S$%xxf =uM|]GDiC,Ƚni8J)8˜GE'4=a%<$CiЗfoʟUT2/ds6M2S'5ubDs,%ɓ"+-f=vVpk.ahRSB*~*+Hĺk\S`C4ffgC"D9+"5^)jls%H.eB6.y c:|*|!=/>tVB˟6H,֋J%ҩk]n${.V ߧrB}7'U7x^EKfD"H0`c_O@*ˎ{"~1D,—VW,Zu/ζf`mtUśYгD%oFJo13 j{`/ܤ/^~ 'dcЌi|1-Heo;21[d9N_ź] B\ bQI筕s zNm_DFF062-gÝrU1>Q8~JBxi^0㤃TJ@Yxnz@G "j-&r9ZXjҖ4s$9]Xlz*^5AKaKI\-lkCUSJy Nb&y>9KPi|(V󛒊fʤMfd&X*2t Tϱ%;jKq8v*ê𹉫=& ].n9)D襯s3vCv³ArŒ{4DiSc(WfZP 4U;;+5"k|D2[ŋD1\Ȟ>g|8KkE콞$xܺ)=哎u-~|h|-F+@(S;,`0R<^M>J$ ~N7g)5v>Af=H@<|Hf:R_تek!_\6#Nԯhy Z=v*F IϾ9Ex3E*gG9?اXYY}}u Cۆ4h/AxKYs$o֍?*u.F्`gυs8.0FPs,2F.cLd\~J3Ywu86YD(0 )կyGx}Bm{Q#l\6*)>Zr gZU$dOqÇ9VuT)=HwoІ _l,h/5#n#֨ Y,med%'Rg1:1ːc!qαU)MX6?_Ib${ lt0<vvj'DI 5 Tăc"&J1Ly>Tg2a#CB< >\4ffsc}~E~/ߦG-\HgB^5#]{#c/Hm $s{aR v-SyC<1~bDnWK#ݩ̆֝8%|Lїsg"\OΟg^8²'/0(es=}?x]{`O-3TQacy 9-H3CItOtQEhnvQʤG5WR_m0~NiQY=:Kx^m[H@SrDrj!u+@::tW4jtAPl kXB*IǬ~4,VYL"YU%BfKer5:)au94f,\6et7hDxKr 4+YSMd&V1 񢠘 Tu]CUyMvL7l\.^z?KI~__"yĥi_"@K?jJ=l$:mm _v8ajÚKUsW:<A3t'Acl\nP'*4=.sanԞ 5BIJ._iֶ. ģ}Bڽkz_7u^̻בv3X0C{:egFj˥ߪf 1@TQ|$bd4h+98ku*OnTĽ) _.Rz8!^ͦYTf|;5MeGB/:3.8 NFY5n:y$3M5yu=ۼ~ҭ98j2KvV3瓛OO!Yap[8G`ןt]X Zh+5mz^e )}^S[sdOqV:pe |6+ԾXƕ(!HWO