kernel-rt-trace-devel-3.10.0-957.12.2.rt56.929.el7>t  DH`p\:$ƨȗbL3ܑZ?ʇ*r$XJ39EGd gvWgD)-, Զ` ǤgMNφ#%b[[+҈lЀdĵj q -S4f *Mpz"yP&3xRh~LHW;\P_ QE! ɶm@V|쬏a8n9<-#ŃcwHv (a|jtY<Q9+CY2JEz 5!ŨMTp[ vmk5-DsŹf˳#!3PR岕`QLF9>y0:r'.v9IFN&\l.]A1,JPƀX>x6qfGB iFwEr3.Z."zG20d637e34bcab7b890c1c00992fbcef61c806c940\9$ƨd>H?NPZ˼' Џi%f6>R<,[amT3n=!7 )Mv&eTw =cȺyq'[n5uP`1X1ɩ,Ѻpa:^s.HTbˀqhubrcx,.5c$FpRΦ ǾoN.ޓsQ/J_{7'(BN7e~"AD2M"]})^a ;Ru"Ih\Sru9fk b;;><)En p\Zt$y0a/.& shwI')ƃ!*)cLd@8$ƨRBQgTJO~³1h|Bz %˒30V)8Db>4!?!d 5   Icz=cT=c s=c =c l=c =c =cр=co=c7^7=c---.M(.k8.t_9?_:_C_>G=cH\=cI=cXLYd\,=c]=c^mb d!Ye!^f!al!c!|Ckernel-rt-trace-devel3.10.0957.12.2.rt56.929.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.\޿x86-01.bsys.centos.orgSkCentOSGPLv2CentOS 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.12.2.rt56.929.el7.x86_64.trace && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiL 4NI|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|0,]-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\, >r59K@= { %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'{ i7 ]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큤\޸Q\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޴\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\޴\޶\޴\޴\޴\޴\޴\޴\޴\޶\޴\޴\޴\޴\޲\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޴\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\޵<\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޶\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޵<\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޴\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\\\\\\\޲\޲\\޲\\\޵<\޴\޶\޴\޵\޴\޵<\޶\޴\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\޲\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\޲\\\\\޲\\\\\\޲\\\\\\\\޲\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\޲\\\\\\\\\\޲\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\޲\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\޲\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\޲\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\޲\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\޲\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\޲\\\\޲\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\޲\\\\\\\\\\\޲\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\޲\\\޲\\\\\\\޲\\\\\޲\\\\\\\\\\\\\\\\\\\\\޲\\\޲\\\\\\\\\޲\\\\\\\\\\\\\\\\޲\\\\\޲\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޲\\\\\\\\\\޲\\\\\\޲\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޽;\\\\\\\\\\\\\\\\޽;\\޽;\\޽;\\޽;\\޵<\\\\\\\\\\\\޲\޲\޲\\\\\\\\\\\\\޲\\\\\޲\\\\\޲\\\\\޲\\\\\\\\\\\\޲\\\\\޲\\\\\\\\\\޲\\\\\\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\\\\\\\޽:\\޽:\\\\޴\\\޴\\޵<\޴\\޴\\\\\\\\\޽;\\޽:\\\\޽:\\\\\\\\\\\\޲\\\\\\\\\\\\\\\\\\\\\\޴\\\޴\\޴\\\\޲\\\\\\\\\\޽:\\\޵<\޵<\޴\\\޽:\\޽:\\\޵<\\\޵=\\޲\\\\\\\\޽;\\\\޲\\\\\\\\\\\\\\\\޵<\\\޽:\\޽:\\޵<\\޽9\\\޽9\\޵<\޵<\\\\޽:\\\\޲\\޽:\\\\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޽;\޶\޽;\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶\޶15e9c02e9ba982f62b99ad057c44fb50da30d50f8933ad8e08d28acc12e0e5a0fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a27a209544789407859593e27b63c5c5ba84b164b27d1af5e75ae48c79841459314856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128745506074c6095a6db57c044405230e4f7d1eae7d2490af7ad27accabb75a47317755d4112c065ac0cc82e01739fc763fb4fe2d6613b4183858bdde40fc53f2368af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4553a8f89ae796c953df571d966de5a06eebed7ac37e7b1abbf7304c5c47d7801f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227d15c2d56ac764d58ff4766c6123fc85f763aa97a624898bf3d06bf97600289d860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755c498d42021862c51cf253fdc75152f9992b4baf50bf6ebd3ca460f0b480a5fb39c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85515e9c02e9ba982f62b99ad057c44fb50da30d50f8933ad8e08d28acc12e0e5a0c70fd7444d25b817bc090725cc81e5ac9390d723d9e33d4317fbe08bef7ed2aee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599ef481be85eda458b09eaadb2d215c3d16a77b0ad1669e1315faacda4f6c5cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855607830862897bbf2b39f3f0a326f9cb0300199ce3000399ec33c789ca23abab4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f7372083ee8d48ca0f64199f9a169c1db904c2f6e91ff1771d952ccbfac30ec5047dce66bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bf027df860a5abe8b360d66dedb2e9a4a46d75a61302ed1e51b93921de3724db8464f86469d441b322a3e5150caf34114a14a7511a5e228cd458954bf7891817718fc699cc7bf7fe0e82c985ec19f9e48cf52dc49f5ea501fb977d48d691fe5bee5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810fda39af5291cbfd70a9b5197c9d126e3d6568995c8b1c3bfd820af6bd96389e766daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9323de3c319aa4c23f06cf17708995847914eadc70f658e35474c7a3d8d10ebfbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e476e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca86b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837639789b8ee1180123f1f10284929962fdff2aa27b3dda5d28a748cdb665c2463de24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17af5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1adab5dd8ad4df4f5fde0e318df6a5fa93ef037a0cb485c2b5cb0f6e8655e569f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4b403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943396d5a914542064b838a1c6f846cf9edfc15ef66cb8ebdb598b7940ab9db08a74d79c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.12.2.rt56.929.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(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.6.0-14.0-13.0.4-15.2-14.11.3\\r@\C@\N\N\+@\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.12.2.rt56.929.el7]Luis Claudio R. Goncalves [3.10.0-957.12.1.rt56.928.el7]Luis Claudio R. Goncalves [3.10.0-957.12.1.rt56.927.el7]Luis Claudio R. Goncalves [3.10.0-957.12.1.rt56.926.el7]Luis Claudio R. Goncalves [3.10.0-957.12.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] - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [documentation] Documentation: Move L1TF to separate directory (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/msr-index: Cleanup bit defines (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [kernel] sched/smt: Expose sched_smt_present static key (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [kernel] sched/smt: Make sched_smt_present track topology (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130} - [x86] x86/spec_ctrl: Add casting to fix compilation error (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127} - [x86] x86/cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1692597 1692598 1692599 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127}- [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: 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] - [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]- build: remove stale files from the -devel packages (v3) [1689417 1642619]- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - build: remove stale files from the -devel packages (v2)- [rt] Update source tree to match RHEL 7.6.z tree [1689417 1642619] - build: clean up stale files in the -devel package- [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=c3.10.0-957.12.2.rt56.929.el7.trace3.10.0-957.12.2.rt56.929.el73.10.0-957.12.2.rt56.929.el7.trace3.10.0-957.12.2.rt56.929.el7.x86_64.trace3.10.0-957.12.2.rt56.929.el73.10.0-957.12.2.rt56.929.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.12.2.rt56.929.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.pyt2-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.pyunifdefunifdef.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.12.2.rt56.929.el7.x86_64.trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/alpha//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/alpha/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/alpha/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/alpha/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/alpha/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/vfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm64/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm64/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm64/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/arm64/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/c6x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/c6x/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/c6x/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/c6x/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/c6x/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/c6x/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/include//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/cris/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/frv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/frv/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/frv/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/frv/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/frv/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/hexagon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/hexagon/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/hexagon/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/dig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/sn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/ia64/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/amiga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/apollo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/atari//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/hp300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/mac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/q40//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/sun3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/metag//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/metag/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/metag/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/metag/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/metag/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/metag/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/metag/tbx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/alchemy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/ar7//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/ath79//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/cobalt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/emma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/emma/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/fw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/jazz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/jz4740//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/lantiq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/lasat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/loongson//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/loongson1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/netlogic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/powertv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/ralink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/rb532//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/sibyte//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/sni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/txx9//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/openrisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/openrisc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/openrisc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/openrisc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/parisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/parisc/hpux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/parisc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/parisc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/parisc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/appldata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/hypfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/s390/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/score//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/score/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/score/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/score/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/score/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/cchips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/lib64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sh/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/sparc/prom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/tile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/tile/gxio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/tile/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/tile/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/tile/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/tile/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um/os-Linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/unicore32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/unicore32/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/unicore32/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/unicore32/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/events/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/hyperv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/ia32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/generated//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/lguest//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/purgatory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/realmode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/syscalls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/um//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/vdso//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/x86/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/variants//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/block/partitions//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/crypto/async_tx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/accessibility//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/acpi/apei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/amba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/auxdisplay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/base//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/base/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/base/regmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/bcma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/block/aoe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/block/drbd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/block/paride//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/block/rsxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/block/zram//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/bluetooth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/bus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/cdrom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/char//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/char/agp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/char/hw_random//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/char/ipmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/char/mwave//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/char/tpm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/mmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/mxs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/spear//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/tegra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/ux500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/versatile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clk/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/connector//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/cpufreq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/cpuidle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/caam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/nx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/qat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/devfreq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dma-buf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dma/dw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dma/ioat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dma/ipu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/dma/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/edac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/eisa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/extcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/firmware/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/firmware/google//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/gpu/vga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hsi/clients//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hwmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/hwspinlock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/i2c/algos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/i2c/busses//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ide//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/adc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/buffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/dac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/frequency//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/imu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/light//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/orientation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/pressure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iio/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/gameport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/joystick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/keyboard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/mouse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/rmi4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/serio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/tablet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ipack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ipack/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/irqchip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/capi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/divert//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/icn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/isdn/sc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/leds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/leds/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/lguest//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/macintosh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mailbox//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/md//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/md/bcache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/common/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/radio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/tuners//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/memstick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/memstick/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/memstick/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/message/fusion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/message/i2o//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/c2port//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/carma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/cb710//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/cxl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/mei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mmc/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mmc/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/chips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/maps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/nand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/appletalk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/arcnet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/bonding//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/can/softing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/can/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/cris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/dsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/fddi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/fjes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/hamradio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/hippi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/hyperv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/irda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/plip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/ppp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/slip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/team//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/nfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/nfc/microread//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ntb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ntb/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ntb/test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/nubus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/nvdimm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/nvme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/nvme/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/nvme/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/nvmem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/of//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/parisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pci/pcie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pinctrl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/platform/olpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/platform/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pnp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/power/avs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/power/reset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/powercap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pps/clients//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pps/generators//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ps3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ptp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/pwm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/rapidio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ras//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/regulator//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/remoteproc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/reset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/rpmsg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/rtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/s390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/s390/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/s390/char//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/s390/cio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/s390/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/s390/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/s390/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/s390/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/sbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/sbus/char//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/isci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/osd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/sfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/sh/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/sh/intc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/sh/maple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/sn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ssb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/ssbi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/android//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/bcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/comedi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/csr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/echo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/et131x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/frontier//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/keucr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/line6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/nvec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/octeon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/phison//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/sep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/silicom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/speakup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/unisys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/vme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/winbond//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/staging/zcache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/target/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/target/loopback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/target/sbp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/tc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/thunderbolt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/tty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/tty/hvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/tty/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/tty/vt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/uio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/early//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/gadget//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/image//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/mon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/musb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/storage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/typec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/usbip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/uwb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/vfio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/vfio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/vhost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/aty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/backlight//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/exynos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/geode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/i810//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/intelfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/kyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/logo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/matrox//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/mbx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/mmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/msm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/nvidia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/omap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/omap2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/riva//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/savage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/sis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/vermilion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/video/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/vlynq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/vme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/vme/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/vme/bridges//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/w1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/w1/masters//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/w1/slaves//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/watchdog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/drivers/zorro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/9p//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/adfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/affs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/afs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/autofs4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/befs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/bfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/btrfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/cachefiles//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/cifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/coda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/configfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/cramfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/debugfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/devpts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/dlm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ecryptfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/efivarfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/efs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/exofs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/exportfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ext2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ext3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ext4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/f2fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/fat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/freevxfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/fscache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/fuse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/gfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/hfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/hfsplus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/hostfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/hpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/hppfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/hugetlbfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/isofs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/jbd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/jbd2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/jffs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/jfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/kernfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/lockd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/logfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/minix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ncpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/nfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/nfs_common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/nfsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/nilfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/nls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/notify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/notify/dnotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/notify/fanotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/notify/inotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ntfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ocfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/omfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/openpromfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/overlayfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/pstore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/qnx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/qnx6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/quota//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ramfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/reiserfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/romfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/squashfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/sysfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/sysv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ubifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/udf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/ufs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/fs/xfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/acpi/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/asm-generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/6lowpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/8139too//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ac97//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/apei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/custom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/ec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/acpi/processor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/agp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/aic79xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/alim1535//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/alim7101//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/altera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/amd/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/amd/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/amd8111//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/amiga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/amilo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/anon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/apple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/discard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/add//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/hweight//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/may//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/may/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/phys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/select//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/supports//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/suspend//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/uses//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/general//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/wants//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/arm/at91//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/associative//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/asus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/asus/nb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/asymmetric//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/async//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/async/raid6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/async/tx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/at803x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ata/over//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ata/verbose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ath10k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ath9k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ath9k/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/atomic64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/audit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/autofs4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/b44//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/b44/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/backlight//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/backlight/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/base//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bcm87xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bcma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bcma/driver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bcma/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/be2net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/big//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/binary//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/binfmt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/blk/mq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bnx2x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bnxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/boot/printk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bootparam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bpf/jit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/branch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/branch/profile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/brcmfmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bridge/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/broadcom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bsd/process//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bt/bnep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/btrfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/build//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/buildtime//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/8dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/c/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/calc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/cc770//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/ems//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/esd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/kvaser//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/peak//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/plx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/can/sja1000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/capi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/carl9170//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cb710//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cb710/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cdrom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ceph/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ceph/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cfag12864b//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cfg80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cfq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cfq/group//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cgroup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/charger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/check//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/checkpoint//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/chr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/chr/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/chromeos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cicada//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cifs/weak//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/clkbld//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/clkdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/clkevt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/clocksource//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cls/u32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/clz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/compal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/compat/for//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/compat/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/compat/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/configfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/context//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/context/switch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/core/dump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/core/dump/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cpu/freq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cpu/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cpu/sup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crc/itu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crc32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cross//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cross/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/aes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/cast//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/glue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/michael//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/cypress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/davicom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dcache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dcache/word//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/de//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/de2104x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/debug/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/debug/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/debug/rodata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/debug/section//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/debug/set//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/debug/set/module//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/decompress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default/hung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default/hung/task//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default/io/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/default/tcp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/defconfig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/deferred//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/deferred/struct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dell/smbios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dell/wmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/detect//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/detect/hung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/devpts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/devtmpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/direct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dlci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dlm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dm/bio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dm/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dm/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dm/multipath//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dm/persistent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dm/thin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dma/shared//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dma/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dma/virtual//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dmar//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dmi/scan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dns//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dp83640//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/dp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/i915//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/kms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/load//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/mipi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/panel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dummy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/budget//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dw/dmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/e1000e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/early//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/early/printk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/edac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/edac/decode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/edac/legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/edac/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/eeepc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/eeprom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efi/runtime//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efi/secure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efi/signature//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efi/vars//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/efivar//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ena//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/enable/must//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/enclosure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/encrypted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/event//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/evm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/evm/hmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ext4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ext4/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ext4/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/extra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/f71808e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fair//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fair/group//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fanotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fanotify/access//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fat/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fb/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fb/cfb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fb/deferred//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fb/sys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fcoe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fixed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/font//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/frame//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/framebuffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fscache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fujitsu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/function//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/function/graph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fuse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fusion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fusion/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/fw/cfg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/gact//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/gart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/bug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/cmos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/find//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/find/first//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/isa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/pending//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/smp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/generic/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/gfs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/gigaset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/gpiolib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/grace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hangcheck//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hardened//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hardlockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/aligned//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/within//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/cc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/context//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/dma/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/ebpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/efficient//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/ftrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/function//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/function/graph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/hardened//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/ioremap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/irq/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/latencytop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/memblock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/mixed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/perf/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/perf/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/preempt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/regs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/regs/and//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/reliable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/setup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/setup/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/syscall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/text//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/text/poke//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/unstable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/have/user/return//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hdlc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hdmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/headers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hibernate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/battery//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/logitech//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/sensor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/high//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/high/res//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/16//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/avm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/no//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hisax/sct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hpet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hpwdt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ht//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hugetlb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hw/random//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hwlat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hwmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hwpoison//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hypervisor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hysdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/hz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i2c/designware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i2c/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i2c/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i2c/pca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i40e//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i6300esb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i7300//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i7300/idle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/i8253//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ia32//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ib700//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/icplus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ideapad//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ie6xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ieee802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/igb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iio/buffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iio/consumers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iio/triggered//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/illegal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ima//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ima/lsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ima/measure//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ima/trusted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet/dccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet/tcp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet/udp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/init//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/init/env//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/init/env/arg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/initramfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/inotify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/input/ati//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/input/atlas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/input/ff//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/input/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/input/keyspan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/input/mousedev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/instruction//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/int340x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/integrity//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/intel/hid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/intel/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/intel/ish//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/intel/mei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/intel/pmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/intel/wmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/interval//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/io/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/io/delay/type//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iosched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iosf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/advanced//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/dccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/fib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/mroute//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/route//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/set//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/set/list//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/vs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip6/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipmi/device//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ippp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6/route//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6/router//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/ite//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/jvc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/lirc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/mce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/nec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/rc5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/rc6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/sony//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ir/winbond//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/irq/bypass//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/irq/forced//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/irqsoff//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/isa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/isa/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iscsi/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/isdn/capi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/isdn/drv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/isdn/tty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iso9660//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/it87//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/it8712f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/itco//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/itco/vendor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iwlegacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iwlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ixgbe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/jump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kallsyms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/karma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kdb/continue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kexec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kexec/auto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kexec/verify//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/keyboard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/keys/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kgdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kgdb/low//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kprobe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kprobes/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ks0108//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kvm/apic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kvm/async//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kvm/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/l2tp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lcd/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/leds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/leds/clevo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/leds/dell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/leds/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/leds/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/liquidio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lock/torture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lockd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lockdep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lockup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/log/buf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/logo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/logo/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/loopback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lsm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/lzo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mac80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mac80211/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/machz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/macintosh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/magic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mandatory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mandatory/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mantis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/marvell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/max/raw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/may//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/may/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/md//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mdio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/altera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/analog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/camera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/digital//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/radio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/subdrv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/tuner//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/media/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/megaraid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mem/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/memcg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/memcg/swap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/memstick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mfd/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/micrel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/microcode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/microcode/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/minix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/misdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mlx4/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mlx4/en//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mlx5/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mlxsw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mmc/block//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mmc/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mmu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/module//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/module/force//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/module/sig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/module/srcversion//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/modules//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/modules/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mouse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/movable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mq/iosched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/msdos//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/msi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mspro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtd/map//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtrr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mwifiex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/mxm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/myri10ge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/n//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/national//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/dma/map//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/multiple//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/sg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/act//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/calxeda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/cls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/drop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/ematch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/ip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/ipgre//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/mpls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/packet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/poll//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/rx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/sch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/team//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/team/mode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/udp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/net/vendor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netconsole//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netprio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/network//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/network/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/netxen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/new//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/ct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/defrag//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/dup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/log//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/nat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/reject//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nf/tables//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfp/app//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs/acl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs/v3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs/v4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nft/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nft/chain//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nft/dup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nft/masq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nft/redir//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nft/reject//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nls/codepage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nls/koi8//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nls/mac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/no//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/no/hz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nodes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nodes/span//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nouveau//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ntb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nvme//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/nvme/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/oid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/old//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/openvswitch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/oprofile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/optimize//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/osf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/output//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/overlay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/packet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/page/table//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pageflags//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/panasonic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/panic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/panic/on//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/paravirt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/paravirt/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/parport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/parport/not//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/partition//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pata/arasan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pata/pdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pci/bus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pcie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pcieaer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pcieaspm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pcspkr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/percpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/perf/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/persistent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/phys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/phys/addr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/physical//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pinctrl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pkcs7//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pm/advanced//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pm/sleep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pm/std//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pm/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pnfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pnfs/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ppp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ppp/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pps//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pps/client//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/preempt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/preempt/match//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/preempt/rt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/prevent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/print//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/print/quota//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/printk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/probe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/proc/page//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/proc/pid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/provide//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pstore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ptp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ptp/1588//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/public//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/public/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/public/key/algo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/pwm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/qed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/qfmt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/qlcnic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/qsemi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/queued//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/quota//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/quota/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/quotactl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/raid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/raid6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/randomize//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/randomize/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/raw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rc/ati//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/boost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/stall//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/torture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rcu/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/realtek//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/reed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/reed/solomon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/regmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rfkill//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ring//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ring/buffer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rmi4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rpcsec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rt2800//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rt2800pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rt2800usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rt2x00//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtc/drv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtc/intf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtl8187//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtl8192c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtl8723//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtllib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rtlwifi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rwsem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sata//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sata/acard//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sata/ahci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sbc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sched/mc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sched/omit//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/3w//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/dh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/multi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/osd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/qla//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/sas//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/scan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/srp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sctp/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sdio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/seccomp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/security/network//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/security/selinux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/security/yama//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/select//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/select/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sensors//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sensors/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serial/8250//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serial/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serial/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serio/altera//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/serio/arc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sgi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/signed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/signed/pe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/skge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/slip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/slub//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sms/sdio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sms/siano//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sms/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/smsc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/ac97//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/compress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/es1968//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/jack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/opl3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/pcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/proc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/seq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/sst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/synth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/verbose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/snd/vx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/solaris//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/solaris/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sony//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sonypi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sound/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sp5100//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sparse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sparsemem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/split//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/split/ptlock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/squashfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ssb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ssb/driver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/stack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/stacktrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/stop//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/strict//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/strip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/strip/asm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sun//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/suspend//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/syn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sync//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/synclink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sysctl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/system//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/system/blacklist//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/system/trusted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/sysvipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tablet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tablet/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/task//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/task/delay//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/task/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tcg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tcg/tis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tcm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tcp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tcp/cong//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/textsearch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thermal/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thermal/gov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thinkpad//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/thunderbolt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tick//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tifm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tigon3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/timer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tmpfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/topstar//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/torture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/toshiba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/touchscreen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tracer//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tracer/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tracer/snapshot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tracer/snapshot/per//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tracer/snapshot/per/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tracing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/track//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/track/dirty//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tree//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tree/preempt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/trusted//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ttpci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/tulip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/typec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ucs2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/ucsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/udf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uefi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uevent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uevent/helper//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uidgid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/unix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/unix98//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/unixware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uprobe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ali//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/announce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/default//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ehci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/gspca//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/hsic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/hwa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/leds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ohci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/pwc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/sierra//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/storage//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/uhci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/video/class//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/wusb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usb/xhci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/usbip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/use//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/use/generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/use/percpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/user//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/user/return//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/uwb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vfat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vfio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vfio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vga//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vga/arb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vgacon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vhost//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/via//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/au0828//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/cx18//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/cx88//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/em28xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/fb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/ir//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/output//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/saa7134//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/saa7146//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/stk1160//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/video/tm6000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/videobuf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/videobuf2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/virt/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/virt/to//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/virtio/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vitesse//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vm/event//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vmware//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vsockets//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vt/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vt/hw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/w83627hf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/w83697hf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/w83697ug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/w83877f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/w83977f//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/want//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/want/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/watchdog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/wdat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/wext//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/wil6210//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/winbond//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/wireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/wlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x509//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x509/certificate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/amd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/check//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/decoder//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/dev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/extended//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/internode//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/l1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/local//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/mce//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/minimum//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/need//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/p4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/pcc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/pm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/pmem//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/powernow//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/reroute//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/reserve//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/supports//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/x86/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/xfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/xfs/posix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/xor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/xz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/xz/dec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/yenta//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/yenta/ene//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/zlib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/zone//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/config/zone/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/crypto//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/crypto/internal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/drm/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/drm/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/drm/ttm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/dt-bindings//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/generated//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/generated/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/amba//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/avf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/bcma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/byteorder//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/can/platform//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/clk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/crush//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/decompress//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/dma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/extcon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/fsl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/gpio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/hsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/iio/adc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/iio/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/iio/dac//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/iio/imu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/input//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/irqchip//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/lockd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mlx4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mlx5//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/phy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/pinctrl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/platform_data//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/qed//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/raid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/regulator//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/rtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/ssb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/ulpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/unaligned//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/uwb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/linux/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/math-emu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/media//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/media/blackfin//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/media/davinci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/memory//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/9p//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/bluetooth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/irda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/iucv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/netns//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/nfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/phonet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/net/tc_act//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/ras//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/rdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/rxrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/scsi/fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/target//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/target/iscsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/trace/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/drm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/mtd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/rdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/scsi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/uapi/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/video//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/xen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/xen/interface//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/include/xen/interface/io//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/init//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/cpu//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/debug/kdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/gcov//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/irq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/livepatch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/time//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/kernel/trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib/842//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib/lzo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib/mpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib/raid6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib/raid6/test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib/reed_solomon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib/xz//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib/zlib_deflate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/lib/zlib_inflate//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/mm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/6lowpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/802//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/8021q//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/9p//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/appletalk//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/atm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ax25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/batman-adv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/bluetooth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/bridge//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/bridge/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/caif//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/can//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ceph//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/dcb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/dccp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/dccp/ccids//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/decnet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/decnet/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/dns_resolver//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/dsa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ethernet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ieee802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ife//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ipv4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ipv6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/ipx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/irda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/irda/ircomm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/irda/irlan//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/irda/irnet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/iucv//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/key//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/l2tp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/lapb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/llc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/mac80211//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/mac802154//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/mpls//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/netfilter//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/netfilter/ipset//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/netlabel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/netlink//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/netrom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/nfc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/nfc/hci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/nfc/nci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/openvswitch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/packet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/phonet//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/psample//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/rds//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/rfkill//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/rose//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/rxrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/sched//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/sctp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/sunrpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/switchdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/tipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/unix//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/vmw_vsock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/wimax//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/wireless//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/x25//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/net/xfrm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/hidraw//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/kdb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/kfifo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/kobject//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/kprobes//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/livepatch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/rpmsg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/seccomp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/trace_events//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/uhid//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/samples/vfio-mdev//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/basic//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/coccinelle//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/dtc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/genksyms//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/kconfig//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/ksymoops//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/mod//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/package//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/rt-tester//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/selinux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/scripts/tracing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/apparmor//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/integrity//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/integrity/evm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/integrity/ima//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/selinux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/smack//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/tomoyo//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/security/yama//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/aoa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/aoa/codecs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/aoa/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/atmel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/core//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/core/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/core/seq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/core/seq/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/drivers//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/drivers/opl3//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/drivers/opl4//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/drivers/vx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/hda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/hda/ext//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/i2c//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/i2c/other//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/ad1848//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/cs423x//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/es1688//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/galaxy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/gus//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/msnd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/sb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/wavefront//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/isa/wss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/mips//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/oss//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/oss/dmasound//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/parisc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/ac97//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/ali5451//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/asihpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/au88x0//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/aw2//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/ca0106//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/hda//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/ice1712//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/korg1212//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/lola//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/mixart//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/nm256//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/oxygen//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/riptide//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/rme9652//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/trident//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/vx222//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pcmcia//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/ppc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc/codecs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc/intel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc/intel/common//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/sparc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/spi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/synth//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/synth/emux//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/usb/6fire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/usb/caiaq//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/usb/hiface//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/usb/line6//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/usb/misc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/usb/usx2y//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/sound/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/build//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/build/feature//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/build/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/build/tests/ex//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/cgroup//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/firewire//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/iio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/lguest//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/lib//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/lib/api//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/lib/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/lib/subcmd//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/lib/traceevent//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/objtool//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/Documentation//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/arch//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/acpi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/cpupower//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/scripts//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/testing/vsock//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/thermal//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/thermal/tmon//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/usb//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/virtio//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/vm//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/tools/wmi//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/usr//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/virt//usr/src/kernels/3.10.0-957.12.2.rt56.929.el7.x86_64.trace/virt/kvm//usr/src/kernels/3.10.0-957.12.2.rt56.929.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ӫ`( ,"Ş)Po+uX R}&cZk]$L1Rkp{F^obu8 =ɆJZ# #y 8Nop(ZEibNQ j:A5n8Oʱ3!qGUAxf]Xvl(^ns= b K 1&1/ExX;嶦.?3ZcX@W"A}+p {aECVX 1Ȋo_O/LY0/gxHΨQX/CKIMv'>C;ޒ-5(b].Lm_0;WLau9 .'?FkL} GƐ"GAy4~ACl ;{jT-ϻ~c<0a[A\A/Q:#8_i~·o(l-5G߉p((B$$p)Y!IkیӢMfs3{^SQ1`Ztyګe|(s24~dͰZ,nvpgڅ*{$]OUnIn}ΝpHtt -h ju(㝵ܕ\r 53f,:'W5a?LJݨ# ۱tr4nz݀ٳ';Չ[230ی#D: 1OrT a(!#-ܱ|y p4ݜ mo752.R0uC2 !Ks)v9__`_: JW"T@e$͸tved>Rt(xH]{`-sޱ5t-jr券QQ3?lvP^2Yo<`VJؽT'.P@ʖgJ!ؠ5htfBO,bDaeK=cjQeZ Ԇذq-, NtP@yz˽y~]'T tɿ)\n!Ek8I9 vO3!ċ#C3#%mוBd']hމ:{[r" l(Md> x/cN.u׋YԀơۤn0 >{ v)lZJ7(3|TrAt42#R;zVXRؾqK WVbdB23KThU8L /GLt7$ AH9{Ⱥn8\ztѵ6p錒)<#Y}qK'  MJd|ˊ}B3 Zg\=BB_HVwMuGfSCVRI&,ظG{W'(yAK?j0g*IU,JmKk I #n(YGUVM92{Wj@)U\ +5--wY:+^vWં&9]8:W(=}:>5F[s%ޢ.5iMvInvJ*qמ琐@D 6tE6]Hir %G/#8I>ZibQMǹ9m^9[C@HJAV 1jΪ~0Ϊ΢ƌS z}>Ɨx:ZC]bYx[tEav^WC 8…+Lߔ+񡄥JGwTt7cXz:Ľ-Ni5Np" 񵹅=XbV,5.6Ю5mT.8dE uE| G+RNݱ13d26/@--GOSDEኞ-V}^t+JQY,lхٷ¾j]=5D}:L Ѷ3E6Z[815= 7AY` B44S2G-e_!+wɝRDϝ%;Ǽ|ڬ+J76)u#Mre7 5hc0|?|Zsm?ؐVͻ'|ΐ,-@@|k.ZY=(0=!I87͇X:"]"]=h!* XM UWha^kSn)IsMw~F6FlTߟ["2UIܐf.`@Aʬbm1 =+.+TDp}o{GC 2CآVIG؉Z^:N!dSסs|S qC)ksr@2H<\NգQk7 T:v m=(%Jyr'ru{#iэş/cKu.f}|\ T3w[w ;d OܖAV:碍J=Kpg8sӿT0ah H~@JslFEQv^mDk:vj!Lhu~1?EppC&@]>ƪMNP}<%A#M&.[uwR2rIHD<3Z|3GO]^Wlxg\?*\+蛣{Tl']3N޷,Dj~*sfM? *FD4 T*"+'g̜dd9`7פhH)]jLmK$] lEh B!7M7GZGGsdžWFEcygAՔf:KGA:mbXP/$agS#7> ^§aO_KOŇ&3g!{yag}/Y oIi3./KVy Yk8n4jz ေ怱ው 01(TK IbW"/c\RdW ~TNfѭ-)~@dT )K?Ёv7ٶafRI~&ò9-SRps:/Av ,$O =#IɤiQDRjŌ/0;@L\ &Wnҽf_U™0(T*F<T ZAXt5znf  "QΊ32z}d j|`id*u!d^ 5z(gZ|Y80wG =f)>ex.WqPi#Q)b l\[5 Ҙ Gtlj/**--<1+iqXUe|()kӥŚwڪ>/([S\ t>暎hϒK" *XsY1G KQnp_v]M]2QFՋMYRNtrl&.' PeeK ( Fΰ5f঺>!6[3"vY1,fHLchC;F9<%Gp׻{4C"G=%(t -'j?y %cDhLW )G)Q}J?i(Qm{R dگ,||C>Ξk*5$jz<4WtxX2.(;Xq@li&l|0tCBѷ \w+ycby?NUx+Ge|5[ wݍf[j .x$fEXr uzGgN!΁R=-IW x7PicQt1Bҗڬ57_s}"^&Rpf|kА֌]D p6pۙ}F7cv;MKGC.= ('F/dX5;N&GkWmڛ_>-u˙a v^vDÐ{Wڡ*Z4*pi%97gQHcuo hn S¥~&C+],Mȟjɀ/?iv2c钜FDxL.٪־1 v:\S8CIĤl')%jOv`_ŏRefņgbw>ӝAKl>iF sȧ)0 ڥ#kdԩ |k5],6RZ :G7~l!D\*Ȟ!ȈZUa ,Q_DQo:{H&0)'Dm ꇢoM8tfF/Qb%a:띕As;iqs{`RG2WL,Y? ٮ% b;8b ŸȜR3^5(qZ` r]VLǹucU*ϝb}\[hy{{.?nR8أ0/2qugَ>pe 8x{#)y7f܌YBl]xrV EqAd* :7 Q{ vUo6]{ovC҇`N`TsVժPMނAL6/=d)3Fݿ1H$F*5 e}gpcxcii=},2t21mn'ߛqA-h)@F ]$M IeQ*m@.Q<ݦ$S$`hiʪNSVamXwe ̓,M~ƿ[ caO%`-&6mE-kElYE4\SA:D\@B4G%hz Wl˗%RWJZ,]F?z pήxx41-VT }NYŗ%/_ekRZr)VfykepsrU{M.Ѩ1a.K ֎8 Kz_23ey/e[.%fIf'533x)bbR%9O!~Q #hmrfX՗zE#Ja8Kq~U*T9R%OV1J,@ȹ2g !))ƙG 99<6.iQN` m@a1KIo֋I$)@J]U SCF-WS1VtRKsR 8X3ȩ*ӡY~{T4{N\@Nc̿,f5bMMqiz`8w$n߹i洛~R1e֊HGW۬ CL V}eҥULpSZ_nkL,p*G8D,-&_aśHOn, ;'Z4]keZ s]r}B]rSAWੲij>r?We/2ojzdZiTN8ˈ ^Pg6@/"z) SJ3GYQ+l%a@B5i<[i\ x#^MW Wq zdq1c:Z9!#}֡EggP&zz? rԊW/{"Hi/vW  1f@ƀ\Y꼷fčYLS˔MZ)nazSqUks^!DD1K[SFUo-6ײn7p z&X@*_ -5f?1^}:.׶ {)Jò'hA*vY]JyjnN ttu)>/dplrEr]_ArN v hFdeCmG艶瀮M 4Z\( N0T^I1B`YJCU.'($tP!H/ɑQ/qJz5DH×V3E [xlZ'lng(-s,aydIznYR+1tkυwO P1uK]%\7T-aMBVJL!"Xk  \Xc.6SӥA :[ DVH o" ȉMN.?BY("pP}KiUݐtTŠ%f'W[ Y~*:.:n3|sdzMkN~;N qs!#=w-~9)W_cNϢ4hL'#OH$"PL`&XVFD;0ͧP \=R%IdiP-s'5%,Fa gÚ#x̩w,;26?NHf KWys i&&L"G/Ut2W4~SR2 Ɲ{ ZN Ñy}AXIvÖ=ؼmWLYgC1E0_-mgغس7pf|14quMIijJ[ <de۠56t[:,/# јK7'b$#^s_lis'lmmM1|Lnj]vLJQiwy.D#a}:H (um3W&ֵsR!: 5'hlDo#~fYK|0AT d0A}*Ub `B6G* d^!;-U.C-_٩mPTRwIԱ-0H m-s})} Vaһ9<1͞-/yVJ9t  K#!ѡ5*7t[S[uR'ǻ’|c?]#R { Vf/Jvd|;j FSRW+F}p˻]o];;)-9]g-u T3Lp6I!cY;auvi--ǤJ{o'Jࡳ69 Lu*ZI+=>p? tKC%DW~cӟ%%N 笏f@ "s&_5C"j']rj?ʽ0i>k%AsC.m(+S"IrQmo+wYWHyޟ^`eEGuR8M\4h SoܮwU[Șfг6}J1pRgUarV[;}#b#ܙ W^}\RPP7A0>?>VCۈ eS9+-g͉OAsI 1az2䛵]dS/-.rI)>> ܚ%e5ǺI d = @L6,Lfs46'cU3w+MiLta?q9 -7b?.T05PlHJ`JVtmjNqVZ*A1HJ]DOWpٍє'aoe`dg @gzY@}{sh)$ H9V-H,ϽKo&3Y cgR 2W}%P}m9Pfb2; Uc@F NzF5Evmwv m $GujvӹW!Z|l[L3o$ާ r[bv%\glB m>]kF|\z>[ֈ_QOܬ,⫞0#0#%))")I zDCH д5!V$ʇ3[U. }VY/0D$\#GzS4te͚d|eFvUԍ|Eaڻ#ʏDQK(-]t!4eZW\jN Qz+2t-:ڹ-/g7#ѓ0i{p28 ӓv+qf٭%3\x!ĻmD5;z|Ժ1NZQU |ͭջ<4Rk**g8%qrw5kޫ\q >_>g.J){G%L#}Fc^E- e'H՗)ȴD:A,¾)`"z=aj(_g7) #Ԟ (>4™Uy"b8GiD} t򤕤LBx`ȑ蹨ZXsO .TJ兙5Һo _\Uެ bsT:`\*,hos/e(4ۺ'1 P"AD 'fKr}doy0m4oqYǛgRA1SΞ_Po`4{ee|J·(pb&wٜ^<(|h3EK&c4Q+H:4s=Y` 3pf؎wƽEevN{ YɊ'x6m|w3ko"-SĘ6JwiH ZQH9GCAVUve%QTVw!Sd1Â}y{]Jb1sky(ŎnBM 13d:% ދy)o/(ad^?뮋7TkLyԴڴCt)L.,81 íʍisXnEÑk<WP`)[ѧJ9<%lIߴ.y"\8?7 e1_7N黑$Jfsݘ&$:'֑{{Hr]SgcFBPZűjM"gtw'W>P{GΔg]*F%Jݕ/&T,tg㊁ 6 F\SGM>R懙Qk 8~(bpw:V/t\P9@BHh'rN >ZnEt }_?(t/ G6Lqs0D[]xQb CؼW:gڟٶ<@#k&[l'D])4$PE]{ 6nkotZOm|B&=i`3W%zRCdT5* 2l73\C.>oH~}@3~+@rڀ\(ΊjŢ_=>l0QO{I sWyA+%΁vg1rF;%'<7G\7j^9(յtR满i|wfCЎd4Tiˋ=gk2&" (O% ~b%9 汹t]"ɯ)"U8[œZkI5$ CqmWS![!T$jLS|6K\\:$un&@L"&-I ߨXuuIO>ٝM/X9vBYNg߇ 8oz)\UFA8+ lTYCg9']u)j+B( 'K`%>{W$YGJ%d[,S6J ,z4]|TAA\wdFw>)cg|u^wP} ,``DKBm~«Q+@;pY)L.J['02S^Y`yB]?¹GG_9Gh߃ ׾FxIi{tL`a%JTgl-72W :.BMM\Ӥ@l* )J.usVKVyDg &[gOц3krMD3}sr4< Pa Jy<(*Jq3f(7Okȃ0$.H:fz;պWI&VzWO4X+N [KE!bWQ͙sƹ t>P^uzDX@. t]F`tD?NۋWv`7קSݵFX\5u ;Ȗ֒ɑe@梷uR?]+ʓWr65bGKɗ\ۻ_I:"%&xdbK]u yC7&'A*cdaI>c^sTYt\# ~!87&2y8:lSX d)EmNMi'Vd<P=G&L|#i$#t+!nLzgc%7-\J><z(<s!,SkY>|32Nc ,xDm2{%z wI}&{w/|>Xi"E^5ism yw˕K@>%RTu+!.mˑ.rǏ>IeΖؼ :v3tr̛aV86MְS>Bb2*(hn[6E!A\5s۲+/>Fs3ڧ>6:;ՂF mF]#5E==ᛔm5mW؉XmF3J`zbzeiFiWL\ī;݄7;sVB }#D_L:<82 r1Og$%ZJ9n(D[#BL].L閦a{["arQ 8fP dN\eF2<LGߦa֣}g2պ#)-+mi X{:L둈O^= yu| ʩ<-Ź!6F)-"a%(&ƾa0PD:%Gj[, rm/{Fڲӣ Rt0(O KX9SS3*I~k]JwÿZұzՊFFfo6vמ$? |!C)勁MQb#(H%#tĀlJBӟX>zKQw#"jUs? onUs)cj&_H6(u|T*6a=D?mܩhV6g)+d "o#%Ke GM|{\c*:~̜[6ג2I=Bh?:ƌ⯻tto /t,A+JG; ֎lb|(kL `2UN+B7tI!wZa CB9.\-Yɉ G*.B!"GKA L8ryB!tlHZ. .C{y`Ze7/G&LR%,@؇K뽸 uઍo"`,'`ϚOiԷj?~;X;=*u]LnrQ bZ~ v%|*Tof̥4N5>>*L_u2* xyPLc;15 u&20vPW^YX{VHa#;G |8屧A[5LZKƒoUҼ,z<6P@@4ApѤ0*9vTl"Ӓ1ʃ҅ƈIϟH %t%#*>b nVz & .!Udr T~G@m2C%N1\c\Aw9=ftbUOn?އiܾM3t"ڄmm[q][n'Oj̟cG{\-;%v]qtUi )Ly2 ON'x\[vP.6[XuB@ބt.k+_ =ўL¢'/;.`ߙyB\8g{<Z`N Ȕ ֖ F擴.# LX6R̝ϝcqt[Wsɫ!R-؉iʞ7"4K侳V!|.C3z+1uu{ p+BDkݩQ)%dSߟ#_MkcD y%k?|gmӷhǣԻ;-Hr%9w` t=Ll{#y!,:s-p;S]4P566dmj9ξt1W^Ⱥ_<8c0{nπ&qM++P h0Ӏ7%{ݑ^tMf rAG [2_kłT]s:*|{/+ж)LS^UmIhܐCD+~.Ouقq,a eСٻgG{uIk=xEx{AZv;"d@"LSKsˀ 4 :]HB!o[o#OT SB/=1~'sU4 <}Rz5:j({3Hp s),P:a{e]GYzZ"x6O^b)E*nxoF+=܂[?%k K״$Y6v;qhɵIC0!aATyeqOjL aC+>TP;(Ɵ}z)eǻO3t*#d9h\ 0/ ^U#tXu:=>=:C=0֨aU"y36o8[q\ZU{.+%?92Q\riwbW*k|F{NAK^Cv|zUs,OTVo" *QByiLRZ8$c% ky،^1\-X'$ }JyiVg1T6bA_b1+ZPDNOF.,37["TrMĘn+[›qTLYA#?F0k Vnt*ڭH cUZ-/"cM=22+?tmCC{"LT~6 H,矤ef\h (`{j&d OdWGO ZrxD|2k[#6 o#sFJ9+os8Zc00 Y&FUo_$49Ǩၡc!NKR:I_8hzV]bjgz]d(7:&[K2;Z֖9z뺽4[0!`rsDZWE@hp0Lu܂hP>WH#L:S]IRv"<⣱a-VyWKE(fGl>3.|$XW% j@hC_*d$ ;BlM~"M)q`Q2E[_pLJZ,wtݵS0+ɀ1Vʵ+{:s娞Y4,cl7},ir {>O4yDA:xiu,Ʋ Frh67(P+ ,P r(pOF8>#! f(ҋ3ZO}S6ƶt~ "1S,kexhϼ1 .ĥ&?|/jZjҌK  d͝GO_):AvejE~Kˌ|N&C*Wk<-xBȺ*hMOljBnHEntי>)'mUx3`AFV;4ˤ%;(zy+ oU-ıݴ1wqӦ~fhCKDr$l/|=mm,;nm xQ\U(>QXU1`rOr[Q6~oЌAS}b9::g6xJ $B$ Q3Rz(yW5-IϨt0[DI"[sMOw}]Ũ5=TAޝ5~e).e a𛘳ɋɈHرw""О._ MD.}NB1Z‡; meZa4%GG}.BD|wD\Bth]*Z8rm9i5{]!)u@P䴈StPAa~L]14PٜRrՑ3b4^G)YZ#jx~ 9B ygT$|E:$KYjt¢&k&2iyzpUjwcsqanVE?cb=:ˑSsg Axr @pW 6@1Pk~t.T_y5Ģ+irX O~Ofpuc^NἷRp :^@}ގ^ekb ү Z7pҌiFd{ֺfi\H$3Y]!jmu[8deI B¶ HbP1o 2{bIR1d؄XRz+#; IH:pP%s~ ^uWW?dmLuL}Y`Wi,hp1 gn*FK|+E]+D|FoRH i}~aAMd/JQ,I~S,A0/gay=8 QCkZoK„@1@{2#'OSi&q3Wغ()_Z¥_:lSlQ9fN =g"nl"-tF.Re/ݜa<ZQ جFѳ[nF9ks4?0*'Tw.%MuTHզyQ'D^*'(Pmk;Mx ,{ SM]SĬ4u\Q1aMM Nm0ӠfrB>sj 5yB!O$?Fge/'EaW}~ ~FV'O7 tGXIeR 4x <| (g'Y3;J*q}pzX_ޠܓ,S/gz&8ܶ_|ݺe8ܷfVwG <;1J/{5w7}z tg?fa/ :6KLk_Ŧ2jM2g׵3vrr=u HcisI(*}-/ȌO D;\Ñu#dZulIC:]>dܾM5%FAk`T e{n\L%snbuMFKVu,%Z^LDIV<-M Ԥ9Ap  pHş ^S|lD:CݵI"'P('IX.Nk*?ņoY /4n5/&fCIŴ}VU}zWX8ŃZ0vYg_ xg(QbUp`uN[dQ&=lˠa怭 jo#;d)Di*)x.0)"L!gsy8Brzr-2 jOKioX1~Ș,x'I8!r+&}B y:ZC辞]S}v;A 6]U穩PcڍhϽ |q~ :PđL ,- RɄ %"84s99d o-IC-1wDPXc ՎL&T}Zi)GkB;:)ԾBӫ#VdhKOZ=xҭx넋$*=*fo5Wz&VA?="HpdMvuzOJxNTم37G}\ٗCaI)<|Q<[,qH-JBJ􄅄uNqI:̓/ lFZ@r/k fp|cN?0b//-Z]6Q3)0E!fz(HD26CsbFPUF9 FS;w͂* bE\ep_>v]^ݢ{?k(dP0EGwe^]E|hJ+YDGdеKTq %՝N(C3U"b.s-VB$@Үu%$>8`Ԧ)ۙ/AuK\[ϥhaq~Y@}kx_EG7ܦ%Ay}vO"'%F ,yXſQ5V{*/#줺ؕߠ@7uO$<!/]#(_a0%?t:a8h` ڽΎVxAKE7MwI\?l$F7E qx!I^`58M̻f&XfyIÏ%dnslHz 9p~7~aQSRg,׼ JUu# ]tK-6BzV<^5)u J͋aa @[dlsآmtcUZRoQ,(pq*̟ͽi;Dbk%ް[ fz/Sxa &.00-6B_)+Uaqvu5m;7v -MQv!D2̟6uRɢŘGd} ybF~,\˦:(dn̮zxB@r'ቋyݓ{n;s̰v-8F<2%$Z#B[oʇżMjYuך%Xb;~e YJ9fy}]椑Dhڣ>}`Z;&X\q4q?{[ftXz"gŷ@y*E 2-u% hƥrTLBG>@VZI} 3/\yuߵSb腲NIT|YqexG ѺYto+"f_A7%oخ{<0Is˽: o; 9Ǫhd!*J7`Z} Jc.)vK:a7֏n \|41\uE'7k98;D, Oet nzBiwIu"Ur^7ȊU%sUaӳ;h?S=jb}snjWl}@=>$qyirxg>xfK^^jTrr+N&"buqtJt59*4ǧ"%ߠX+`,-xE [-0͔3ŷm%]$U" o&;YD0++I5b61oͳ;=²j0`tC.1 qDFw WH0r =ρE%2H[OMsߧd@+,Stp"$C d;nԟPNwBL2dE,Ve okF,:A پ e5\fYk N.RH$y͚60Z+M|4:(AD$[p4$O\JڠDz㪦0I2P5R4۝+E?qۻVV4BMLsz;c[b npx`n ]+? cKVB>mQr{@Ed! =rE}O**~扙coVƫgJ >JdzS|RbYCefX'݄KpWknGT+cs TYQw 2* $UYsJ.Lb/WL)g3fgKqP'DY_UT;I0rDSeJl%D26x!s)AvgqLjW5IShnCJk~ 2\,;ض` ac$fG*Oм`^lzdIfs8P~,.&4~χD}s1y\:$pBSx]0ʽ4shհ2jIXlR]yLb. ?iK4?Zr5)Q;UZel+ j)}tHMICO՘:ɫ\t-} ;.r| 1`&>O\澻Lh>-TgD7a5i8(ҍs<'Բ+䵞O{!ܜsq-7?R$U4>g򤆦OP} 4z[Wm6Jf(mgŦ-BzAJsI$Dvf+*n4ȎL1$'y,JLњ̲R."D ZJMaC46la5In1уd|.|?Avj`a+ i?DuZ?f_ݤYtz;l!ޭjNR[/D`q~Ki*T3~! _9Be9(4et1#G.N+ !!@Ɋ!|MYT^ dbq SZ6ny;%yԑʞ!EmaE?d>6WwGYe[B8 26U|UܗcAz]rNh'+ScnB{_H>#ܶS)pBZ Gb<e~n{?zB ;-FR䧥9nIqF#TCjs;,=ŷo^9G2 5*5Hyy׷[9(ZVT}Gb,+`IOl[Unvjlm%;Griϔ,'~f:xHTRFųĔmۃۉ|FB 9 3{qmcZBm.Lz^ /mȉ%9 %2xCfVwV5/ [FaV1A/Ϊw c^׺rM3=UiN8hDL -dK+w KtqUߡ8 'mfiw~9?%z_(DJ)V, }K`]`e)m[5. PFb!pDuؖXEDfLDg*Cժ ͒nH=յ>]_}brO-deKp(,qܾƀJ,ZV&Lse&0D*_*%llu@x'8 Y7dݪ]V֏qCLVapp ]P@Sɞߡ/~G {|RF-44'Yc!-B;bIE+a|Wr;LάӒet"=X[*yd%]!-O 'k.(J9oЧe;W0ށv|W]FCv "Z_n`^>*J;Ȕ뤙c1ĤLl0<DYQg:#RƝ@`! VpGxmg v[|aZ;L7+UFĢ7X`˴oR5ZI])jȂ=}!,M1:~ׅ?,#k-\?:k%pD<,wuS">i3+o.^6G-AnA|c}ncam9:j>@ꂶ$3U/dنF@CE!PW05طkRn(1X8:{X`цq` Yz\o`{8K,)fV+P.h{̰ #ZZj`/ʑqץ$.qYM:R$׏ [(>Ť*=GiJp2yYƉRRyAπeTgSM#v]n'T2ZMI7΁C}S\uT E0cPE(d&PnGiF{lY QZ4Nv2oP# M #H#lMƘI`5mQ5L2 L%x0/\3qL<>MRP^-= ːxk4tu"2*+/K @THgxYJQg[d\/ L6eM^i{&6K-^-x r82[n(F LنIzsHCxI0˿Um6?9W[f#WG;R"3dMs P+snMF%w:zTJS"nA`4!/ol`}Хտc&c)4 Pv[oCoR qI* Bԕw@[Ȱ=(\Ypq}[i2 C^Ygңtp^{4CӰ9(c"D!"}1qІ n;|L)/s[1гDŽrU?V 2H+w|;" e,G1_k&y;(j#Gw<Rxv5#e (A?9,-4RҊ/o\ЉDcň/?(Ja_Xv;#x#˃R)[Kl5P{R! ^j^4UԝE}W3-W_r5e~Joz$g`ԣ}Ukݿ:2R_3`"_j2`' T}Kxb3ەez&Y6Ҳ"qULI׽粋~7o@-"K6`ljx2l$^]/ ܻUjmvza᱋} R ^@8>o$d~UP(9ylgaXH)~slZ^Ehװ69vDcp >$Gl)!Οjcg;EJB~aCrj`FPt~ !?IԀ0kG- ~g HLشd65Sh\<')R=Y~?CGƨrGy?(-HZi ɔ3`\ `P&1%,hгŠ8?LK.#[>^6>|$2b9Sɰ ZdϨ+ ?'^68:d>^\5_d1=(\f1d6m:rXwoPV[eE=\ DjkN8`o{ ' te,wY X\ilȧ2-Ꝓp~){A[mZ"cڣl>W|"?<(8 hауt+|Q3!jbG`^90vFB-4ʚ3b_ΗpG|2l7I ;\="H:y&ɴ'nk7m^n'k dX-VNu)j%3ŇU_Tk@bP`ٗ)BmܴnbSneիs˵r7"вl 嘸16|&OY3`\%M9POqjZkֹwzJ%!'S7.M,Zȏ3Lʯ^ H#$#` l2ͪ{dõçN;|LL:1Wl'Vh\dT;x̾b[V(7&p%E"(41 wZHWrK$[E9EiG$lysb̌2|& 1t R%uՒF"!{ǔ El7i7砾4N+$.7a(=M Β~hZ:ͺ}GwCXKh*5*t3<ƯOP|[)BO5YX ,\ ^ S;.ڗVeyo[\%$hK6 ~g إǂtMEK>z\ `$l%++ |B{ӿc {gv?$gBSn+ZyA'G qN*/Qk;n8b/>&S 'o%dYb|P ;r)H.K1ڑ+f" wA * KtdT3XZ6Cu? @?$6){1WjэY"w,g ^3t* )UwmOpSv]JlAC] /ZŎoVGwrUk'jQ_tHؾrWZM;!oӠL]*G3pT%XP+&%>7n:06U*k#UU{ilvVVH p&ҍ 32  J[S;_V2MAo9P:N9vͯZ7DNh]@i|fMV?,MPK=z̫BGuhbjZH9^KCh*YTi/ k>}XQLf c8Wt51+VӦ2QsvB:tIA䋦\ܧ*^byDKQcE~eUE;k3G2(D:g&`Dd U!Sw8iL!4~ש2 +Y[WvN6`A] 6wV:dPT<%.Du>QΉ=O»n.q,Hnq 5|#I)=sΝg[\ @!tTL$CχDTQW!w)cUTYCU f.h{_#t\'>V*it~}(Vhby _m$LIB xpUpttz9u?uJa Wi=G>lA{Ga@8]i_s(̞/^dkyDɿ>qtħm2Nm>H(w;~,5M%E7(vDUx!sehYvҦR]]Թ]i1%-5"#rs2ܽS|JM5Y9 PԠc NJ$YK!c!,wKjV9lk&<tpN3>EK d쁦¥ ͼ&BIg H#L߫iJߘ6>&_@ 噥=jf\T Yf-c4-Chbk?Ϲ TM$v癕/3[hn1h5^o,v"Ո_TO^݅~ly#C$K_?"`LT.@T)b QQH{U69ΰx za^-|)6W<b犟<wb'sL'`nxV=̽iVԥdY xS_k9!#~__$Š$xm6͐z%~qx,G դH *Eܵt)d*5hq_ =螱; Ppvy\`-9fv"$010L`ٙ&z2Fj HuO/ZqmyYVF{α8tbpwA{Pw>_$v6 VpTBλ6qQ&6۬Hdٞ@ z5@%ҮI Jm_?w/4TzYsĐ']6p_jdOq*X.SM@|YK,R?g2l 9MmR$2^f\J_{=T9 m7c;ʓH hFdK&oNY!b;>#2 QXxc@oo?/U+;NMDŽf!7h?AP:K u'6gLg ;LV59%v5}o"NͿ  (bK5љk ?&8 z-zQ?FDF?ޡÊ͈YBW$85+$0GM|MO#qw#G\5lj 0BXzU|"4#:$$*. k֛K4cPc˺>V+V3E7KIk(,aޑc΅yX|؅M0֌YPG 2шCG* \S:u8,܇9C e]+W,;g{waF![jp`q.xW{UTڴޅs} 8™QB3 V~&E|xm-ގ%hI2D8fO㊚2LnWWzvtR`̙MM w *7.Ё՝c`vɇKv̼)LU砝 VkdMep_rWq uxu#[t]}}qM4qf ͧmTS8=Dozo3 n7_ )IYgW¶w5b-bfLi5A t8vfo )™17 ndLaN7w:*K|ډpSՐ1mΏ_h0e0k@k]vb4D:^TiL[Nծ:=a0FF 0DT235Ahuy[Tv$G5rHL),oRZR֋λؼ!2Ys7G73 Y0zx^#kIDX"xnGcR͛Ľ(Rafc[b]umm Z'Q%䂯rOO%{~-MOe;trc>`39YH ,Jegsc^[&MTұ3ڜ5^yX\B;Y}{7,b)pͣeWPOڒG.evS+V/ZG ]@0NpEn J_ {v֡!;ȰYՄBզ^ i3[O:NKEav6e?ޤMx{S"T-rYoq f,l]#թȪ:0ׂ4Lam4[hxc{e-;;_Dn'uȶ`or-*oΤ2\Fa Äk|Fid&mYl !$ėT�Qwqp]]>El'Dœ$c=P EnȽjG_a^Ld{C헾p4SwȘKP8[6w%Rab0;/sF[DRx`v-$Ke7Dt"-VnQ+s =9ؙ47LٲK%FNn &CgF6lf`RVț̎!jkŝ|I I~g̤uvÕ oiMo= (Lƅd9h|(_ jQ]I)hzQK)nYJUD%J'"g+{]fGcN .;1цmm)p€\NTCм(_^X֭=99gMXdgXPD ]Q0MQ֧k'8,CAA2à ; SqX49fԒoW;‘nB/2qwQoeI݆fT-=皸V74yEU^x# IUfڒɉ`aYZ $kJeL-X2t>51ʳ9agD3-a"\jĸXgW]QJ|/k> %8!ls4RBL-ۆ,̃^2xq1!;V2eHJra$ X%hw+_Gw,Vo+)VW)v$,ȀJ\(|r `QPrZV2{4dRGkP0wp`tOa!dBe؟ sWe4E%+uRBHuнc{ tL[Z<@bz.1Eʹ۴t 31eT>]<4ؚ~ĥ+ӟH5(Zn)Huustm )瘉MO^jzςgΗA$Ar@o0P'gX9L>pyFK/D+:FP$spl6?9u0c2!RWB?1FuAiV覐ϲUl!M*cN%zfQ+le8 ;=AQ/=VD IU3Dif]r9نNfp% !"n*f0iItzkS}qf j^v2ӸXVE8R@8384 PB M:D;enQ r!S(a?,]R21VKPrl;Ef, &=~r'YJ&ۻC)etLt?dj"Q/: 8OTh3rNa9^pxOgAb/'v9"1G jca9CK#M]Oq-Kl!req/O97 F۹5/j>N6,BJkG_f_L.l?XKWWXxJ rj)PQ\CIT_ )%,c|bBZ#~l' + 1%[=w"LO3gU ᤌe"YSٓ(Xbc$)aP#i|% WXe@y0hVA'7Y^*]),4kd?wUPWXP2L܄LA33Pm5^7}Ϋ 9J+{SAj2{Þ=њ&Oy}ysaG7gs&'#8ҫm$#WQ|?+z̧'8~rNV`U7/9$U%AIYAoE0!<ޘgrABaʃp**0% $w&ߖfKv&KXtR JuR!-P,mB]uWG6qDl+$K^HN~2<^лB#mko `XDֹA:۬1%]ԗ'lk6,$ A3;~lZ ,Z K@+ >v n #ҁP0i>|"^£_5fԬ$-\ 0&(_Ѓ"YErc47m6GCVe" Q}`|+d<tqزn.5t5wg%2' jήrm*]3\sX׋P^*"JWfnR)n*zFƐV [3-yR~)R^R)y$( G5_aY%SBlnr^6A0|v̯_pG6#Ϻ! %oR'G.LO]PJBm-Xb=a$xԱsVSUވ}#9"tn?l#ךdDZG`55֞C}}*;q_Q#(܈<%c}SD`7lfgĉ)Diq)Vz?_E7 )?4L"~QTA*2>* t&Yڢ,Q̝Beΰ"xܰVyd*A1}a24:'ڣNn;g@!] gdY,r24) Sf{ĕ<{Yz5l#+E<CdE;kRł`͹b?xRyk, C#I ݳ<&dr :nARUR\Đ!sJTߓ!SJ!cKZYB)Jٌ70vf\KQ'[ҏؚQK^CƱ>|wvX2 Z^+ lk\lL<'+hhR,'Ș‘OSŌ؃u9zS`277IsDS:pgbal!pQ=.v"}6REqPLB^tlG[. {/fWE3vKL"'`T$j/쳘8∡zMe:oghd#(`C,S퇽fiCO|g? 'I-3{P0kOX,zw9Lf%A}Tp|ܘooY}amȦ[%rlxtji$ܩGzS5t%uOND~%EL:%d?!$J?]5,. YӢ|Tk-AEֵL<Ǡ\!Z`~04@I6+_B:;2ʂq2 м`L[tPPV= h7%:Ĝf)Je^D̀8/GEGNL /`>?GM*BDP;o AC;QF9H)^1TW顑~c_G iũE2v66}Ǿ O\A7*h=Hz(2*!e&'jl)LLaɉ!JIuOjP .l[ZS/lB Tُ w rYL|/cΤO`u;ͩ/v33SsHH埢{\€R(MD?T Y8-mDYbXג\0I +~vAemJT*kWg؅zGSt,TX(-٢6#HXIC1R~^Y4-_=Bc:^52Vai̡i Kk+ĔuɒIQ(\Xuh $~3"+s1kqU1#<9}nAbo jOLrå oX~[ )DBcv4ewLs[.FXITc!h%cWPecϜn1I5_ %8 7o3$HBPuDMfwͰp(⛩c+n8[tjJi_-+nr;\D-23vǷtpHy!0RB -} *]ܲQ Og-m<$B)wht!?)CNzP -c=a,‹!&d 6Aiζ/"Ϯ!Y{l_ց%|J eVW:|i$K}b̟}|IcԧB.`3co<j `O2OO~Ӎ:"^5'NzlZiyrQ1Os*xIGծ=6IRr`W!Oi쳀#EJiᅣQ*L&-۷_p2+mmlB*A l>&4Cac٩i"RLu]mjV{3{]SF$WQQ셍*TD$:gZ) .[؝>(Ű[f1D{,_7 ANkp"<++^ `m\j{ 7{oB^m-s^?<ߨU3bo+ :i}.}yd*R+2lvD$fȪEF|MeVy`j ?s;aaQ 'V B] $.2 >'5l4mLnP@Mo'!|;s|i} d>o~ف%b[LasdX^8c{ټ\INx1cϵDV2)^_p]+bVeU,;ӮfUH%Igp*bs|Zgh˻1?Q6/ 8Ӗ.Kz]^;{H!!BͬQ)CM3ClrL-ATq:P#3TҦ]3iH:%Z݈S%Rlw}~.0]nLCnKT~i4k+\ ¿ h<r.,€> d\[|E9&cWyP#I" q Rk+uMN2=^Ϭ|Ŵʉ/UJN%,\gĜT? F~8˼ENT̃6q(-ĂkȶͤJ86أuW\+Dy-#Hf n5#TK޾@osFޤ;oO@vY^e.iKv=plb|A6~S6 Uǃ)W+1=hk:c/HPsPi`_>m`'ݚW[K34FάUsiT;]pqga]ek|:Uֽy o~y&@D]XL E*GBƈjw}[}v9=XK=*χ <o]~#!Q LKsU{`PG)*$AӋ9kudB! 8Ack\%Y4EKZ/Ȓi<+r;Zy4k^y^?8뫆 mS> &@x!Yƾ#a S~q_vQ+Ѐ/_Dr;@t`8J>fboepфn8kt*Ci;a}ήȉ`~ a6RzZqtQ3@ZֶL򥋤?_2x1d{ Աf0ra+m+3.4y&%BO{'HKjnUf0~(\OiJ ®oqD>WN +o6y"EK*u[֤uW}{}@]p4pW-0O;f(-'|WH{=E&u<皘 E5, ="LF:GqGX4ÿE>LưRgevqV࣋+z c4`I!Fe4[*m>Uҳ` e(w5px(W5+2I~[\1 B/iv7:Y]|3 .fPNAͥ\r&Ȓ *2@x ,J^Jt"r.Qd&3RF>Qg :"y&AɏA?~Vo>|&dF%*!͐ǁS^1݉VTϫI4O8 a"tm $=?'-㷶WØČͲNf˒$f0㡇0Er2IZ%™\TU"[هR]'[ݚp+= $* U`ccz;u}&r bLX2H(H DwZaO^\Ӊ* [{P\zP{/܇_I~ pd0v܍H 'ػElۂ6Ratօܼq>ޫWDΨ۵ߪ'ݷ}1N]d:\[/Gl)=@Ș΍P&W\+DsG L㆐Vg֛pi{/NS%E%0ͦ-+πź&F[dߛNfLDR+1Ly< LxA-xa{$ JTNj()'T"U*|fkwРk컆=xD[A'Ev 6p ]?bi@<@r3g4*?e|Wz6?A)KAuP^MMOzg/ax}WfӠ!j0k ~ޣ@~_h~# xa6LB0SFy0Y_-I)[D9 !Ṡrߑ Nt0"^y6\LxѣKm] ! \<ʊ! pF՘){ cqO)űlQoALuh\@@YC GN;J?>Z]\1-0>?=4ͽ G f6\jiEqxu$k圮i<2lLW_&XƐި x_-X0 4NImȤke϶vC1=&A%KW.ǤQm31NZ:0D(+<ùM lTurYVɟ1^! &OPSUQQ O#1Hu?p&#=瘾Q9]K͎ŷAt0ʲpҡ* *9S$_tYW"bm  S%G)k ADew,DUq,w&yi;~iG /o%1~5g>&`\R̓tz̎#[f8Ϊ/I3MrAwv.Q!r _LonOQi6/ΖI5ӈYqsԂ "Pa1VN*!:5KF_oQakقJ)?su]yusMv Qı\EBM 1\q̀W(Y|F8\ul!+OAvK%6 %*85DMi4kBA௢uV|gjMeBĦw-Kvk輜X߈Yy,%W :y)6{2 jW.v\ n3`^o={TUb&t(.<Ͼ#k1tB3ܩ $EBx¨*F|tNWpZH 6#c# zYx=]V  -g+4m|v,1Ix^q[]JgdRylw@Vif 9 #GJoFu(l#vA(L,8eP WeD_eݕ* $Gek2&gJ搆/4eCl񾂜Avd*EdvN0&vNS8o;mm-ajڈޓdlBMT ΌJߔקI"=]/#Yɘij)e٨-ZSO$cU`$pCKk}-St8\6:bs7١vBͳkmӧ1/4Xܙ!򔢞?2I`?=ᑤ$Ǵg,2 kw;4ͳ ̱= ԣ^> Ȳ*KVY1"۶:J[0ˬ/ZV.'OXOAn@l+b;T`)ƈ9p|dA2BN_ԵyG޹^-"tO/~2!vEoP4H6WKדW[ 6,fsNJ`{[;AVq"E Ugx[ԛ 86[^'~[UR)]+ qFͭ"Ձ'-+W`^1f3("$|o _B)~'ay1QDPErی$ՙRPPU{SHO PQ0/fsSVJۅZ4i*Ds/ V杸|X.&03y[rC^GM4`HµV~&= QڂC݉fǻ {bz"=rvi"Z:vWQ ݼKG@)-2ZNuAMgMruvȹ0?/Ci{iEՁnXk6,)2/>a { \۫7`@ʈ%Ij ;D4n^| ԇVlgH:J8t<Ep *lep4@ Ѝj[럺1ݘlPKr$!^%BlxlIb2O|8V ORU<'"rDQa `s܅'TLHKS4@qg^7г0chzT#I?s/Mp:<v*uU@] oŲDT71 Ȼ9`\>Ǔp/b|!KKL?&ZoIࢺ(?h C2nB$r$%ú U"/IM28wdi׎'LtEHSl^j_P#?\HЖSI y\ѿ~XTңumF6ˑy.O a1r0[np೬+.lEoeY.6n!DQ25Dz@=3A]4Hy`>? '-.ԝ۟8Wg(IoG„k=!Wf(r o:I؍|Q_/0D6:6WxZCi4=`g- Ar9x*us2#^hFϹsSʞ]pVYG]<85F>qK.V΍ /h&4ZU0:H  x yr;2ݛ@? fo.$lNLo 9hǮ-P&!Y卵;Q0]e{qА FUJ~R,n\ $Fzɰ%T>Grl^ AΒLL^Q1/&T˅$?rx* 4 ]AUdPVK ofi˶/৤Z{QQ#oRKHjo{j)vpfGGLB`d Ŏ⣚s$o܈d\٢ZD,;ʴraJtn,/sL2fRh|~1O"1O87#-Y$7F \ ^VN 6GxKfuNS:D]žZ\+[9mFD> u陧Sj*`M^.D@ߨ eJبO\ WW2^^L}H%O@i#'&{0cjSe)5T~3$2kj!; 1] boe#ow8e?b$p_㽴tDy#gZ :|c)/!th>$Gn`Yɀ{ 9 ;fo]:wb?O( ałg`ޓhv6{8-zq6)/*u/):Q򌛗135 c#+9 .E m`b8;fI4]I_(pܘAN$t `[Of(&g46Fl_)y/bDE.  }3'p+Vٙs С*=D$Et0D6i[hUb,)~u^!KwRH@*@|^E~`> *B=074#Vq:`۟>Ե~A-L==;G1My{?KQPoA7 <N0FWȥx|gH,r>xa&]O?/Œ]#7/q" G"quUU{$*q8Fh^Q՛4WtK.?-Hm !="WIxrX{xxu{~Jviyȅ<19 f٠B]~^(+! vmT<+֥!m9ks+JBICm %YġAz~tsP,?JjniWJ*jRᑋJBLXԬI*nɗ*G*X}'ӋѴc$)sf~f/|T*`D]HT=3OviHFq V<讯iΩLR3U6= e@)[(t](-.Uip "6.'ѴoK ;qeqe!Ή,E]%_zZ0cX~z0rC͋89U M9Ypn^o[u(L0;\yxͳ _;a& ټ'j<<_3ӡm—jG6G\DzEͣVQMJ!m7}L0i!lX>ʯ/̉O9MW!  %bHݾZܮ$ɇn}_:9mJ $AUYxN"~3E( 0׏=ctY SwlU9`~6HmVȉa =㈴iů+^;&7ǽM0Zi/XshtOUA8C*d@2XLd?.{?87%IbV^#0!x;I0Gd:I*r=!&^R[: rw̩?@ 3KXW)Ĥ06q aK~=J7Fo rq t<h^!;,Q}!Qř:X; 5ohi{2>!8WHeW%\_$Uv+WuQQ&SY(E>/划)ˇmVṆkLx[EQlc:ʴ`EQwSwk55i~'lG&dBwV>4n90uiVE+3ʿ+˭QrKC:#JyO.`)U_W0Fh5{]_v2w_yj}yY]3ALJq!brh/ZRcD7O ){o.a)E!=pNNr\ү=4Ƴn )r?B%t1tsAHɅs`AG(| CKc\EX;'vU2Kstlk[]QZckFêPN'Vپ0wg $݈T &yys|yV-!|*H~gX*ѶA8>)Kp`o:L=nd/Y̊3W²;SZ6Ьn*N '(%%.SBpfakIU}nrCP ՞#6/|5@:ݝnyQG"0:iԚMƑdɾ8,.(ZU&t0F/ӰSI ,|@nDz]-n hW D\B ߈F$+{qQR">4k$klgPSN1:Q|MViOef 1+Jo=˘ʘ"mQ_o HvQ!=&`l 2uAAİTk!?x~ UfCaWdq\,N)-e0>pg0^G# +RZz\,$#\.@}q%1zh>TGIO݄Oi.t8񶒌%N#4Y iUɆ@EL&}߸OIvw11E^q if1eN}1/qⴲAZ9M<}R pt8yiY9!춤~dCQsJS4tWe;24 Ʌʔ&ɆRj" Ҵ7o 1!vd+KI^_!mo=2ͯ|CU (ܫ %<kOr,G sP7ۼ j7KWBESp2s4L:VBto2#U@ꎳ}s+BmCc'K#/h$YNr/u 𓨯aSFOJXv j?A Fox%,/)u5d3b,Law `Kֶµzwmxų}yJT%Ѓ* R55EŦ[+ەfŁN>:{k^EpNkU8w"}sldNO͟uY?& C{MzK%}G|K`=/+WA9xNu>gg)biotp=(^KzMʴvg1CeP&6UHu? >O/ pSF*RY+Lpelxh6=B)UoJbɟ l2sԯOgi*xMIᝫ6ͧ`dT>]`^  QSE<0r3 ؾlJo>5;ewu{tbNeЮ{KWt. AWz"}NWчہיɿkK&nX"dxmCWǽX[vPJGFD5%n"x@rέ@§!taSm0 ;Ȣt(S`i _MQwWǁ. `a%Ǿ A4Ͼ~Bj|TEMW+yn IA㇨R)yx E`+ ?mTYhs"95ҥg[vUVĻ?Abr֩ocgRl  m7{Vak*e˜9`Њ {ƫ]րFIZ<~=$uո\/U@e1t>:/D Fo%Dތ@aZN+z*Bj{.c_҅ ӻYM`5a#Rf 2Jʾ+L29{Mx83>8"ZYÙ n:֏#B=£b #X!-yS.ŋb76oRܷ{`9{ͺ*fH3IlpcòdAZ u@o真6 7LϤdz69#ÏR2tӬ󐑴"XN*oōzu}/frOyW詏QQmZ'ZYҺ?_/=nڧ6jω9,SE^$ge\2;dq6f=$,S`BTBU*/x.=>RPL\yk4'ri eۓ eyԴX-xm*8UhR5(W0;W zF7c!k|c3q2#g\qiyU âmO8A>v%{n!حfU-x9QdL9cE ^ͫ ,'K)'/T,q$'4FM9ipc?cjMB=&#,R@ϕt灓鍮0zlt$ܴ%bcs] l0?*fKa8ϵJg))͎TMAp78Ӧxm+Y3octX}NyuZȅe/d6,YMظuƫks!SuN㋁4i6Lېi+DZ-1¯=h`vl0&!' қ4,1G%S xjP߮D97i]rQaٖ~H?-Jr]eh,2:uu(-MPo<᫲zJKe.e&@4 iV%Ɨ5uL]|P7/%r1YS sJX$fܟ9F0L6@^:%|ƌlñ-3Zyw"9s ̋PY&5cΏqs7UI1^US旰z)6HE$f­d.;j}b#6n ;~< HAW,T ҂)s8~m}"j8"6ͯoO:xմP #zZj*ɫ#V}#ކ1Ȋ$$,Dl&Gvo'ts@FoM !-n-;j,ʩ<Ɛ}Ⱦ,6N\QL-<:wa.i,<w8!5wX9DԎ3Kჟym?+  zUY0bdoy='*׳N G#; {OPQU4N^jv7[ , Y/@rd-U61Sbz8n덁n* ]^itܱܶ2_R}sV˰QqYD92 a5 [ųs~aE+Շ5;1`*>8aV'#lV"FZVz5`ȈLNNM30bB}pqg4۱5b& E#*NPib!]->ԙ=>1]8K`_;0a ]q.аX:Qrpjl/_+jA #Zex~Q#PSG++>B]DͶ2lSA n$HP y%,la$8wku/s9l~EEAߊ-쯾rc-  `}(taEΈ #BSlQKzMPA3so#Nveqk Vkb^ѕӷ~85^+?b808%$E{$zZ h*K[xve ]Td&\G $ eãhֻe̐ ! ߼˯S6OT pKIen3p f!?3;0R^tpFQ K~ev?R_lk՟fkzVekhcoUw8TK'A.IIu66,~-Dh%fzL ԢOGW\e̜gM  5S: y=ʆ\ɮHqLB6*$Rf4z Q]s+pi<8GpQ5\;F% Z?j g/41I)Cb*"_Ukr k~lY6%f4Hw)B5],ݴ~-3AEUYљwKQaԩoYX@cWQ[@ٱ=/T7`K;Q|ůo$Tf$[O Yt#!`"ǬUjH_+ ꈎ_M5ku//O-MLL诒Q:՝3D~M μ3vn m*b_QBdsKtd>Q=ܘZ1h@;_j-s(w<Զ<e]& k\nkzQLAz-轢KE YyxC:2#I.O>[S/)[$䄲5k XG, (!|?0rTȌt㣯2vB}y ::gÀV.]QⱖnOiAA!DPܸo~{;Lj%϶v:AOKn\;Pqab##}KԤi;'Ҷ 81_>}eh1Xbh>1X~Zq`}y,/ 1T;G)\e=ch^kq{eJF&u^RueBn!|pw!*:K#r,‘ej`&})Jw [BO5ZpK$+lf~ɸ?X̹@;J.c(o2Bt*MwȼhWPn?Ї2 83Uc$N[VnoMH7^S]J3J6W^tX%̬Q^/ !k~{︯~>U@PtbN;NzKe5vzn!NgtCShkx(aQ$9\?ѭ%up%ާr^S#7 &3,N3OۍĠtKmc^{ $7jLۦᙍh=3\E]hqYmh? g?EzQoI^J%?ޝ9i+H-bV]/s`k#g8<^7x 3(Ň+94? lWhW(쟚ܙGӵ qs"ԨyJ_h~5c_--P-PIeJzF*sS/x.tzJ/P Wt%o`9,Ɏv58iWZR?Jyi-(`i$ I/L'7җ3X9~9ـt0 VX )#?wU)'e3ٺ=*ΏYp| <6-p)F[AʼqW/8;iAɣU8Hjlz >Bf Ԭy/pf|X$jw0Y;Hրi2B k#B/HdiR@tfٔApwM7Zvpk@  W$.Ll Vm|{L֕GΚmB6VʚvK(w76R<Lm NNFqb-AT,;ӣ6,ٞ%8~YM U#Vdճ:>$H@E9c: }F2sB" x|Bѷ}p"&7dX*to5\jt]^%RI$[::Wb067ȻyqFsH鼎ru~#H w"42eJ U1ΛPPe nYE hE:%&ך~2.h:Mr/ e1fÊb:e2~,,#AR#% 6'\H+0298y$mB~T9.Q >DY @Q\|>uzyRT?_֫d*f2?>@ SxPdtFi#PDXJeIK&V0tY=fvف+mƂW K>ve a&LRpЏ;С=7)v=57Jơr D,;肌5V#:D6R_cӸuh|`YnD ۬ ?̿NKIp-o_'}tH';օbvaa~z$o»0LcY׃هwr2!v->.'T)t(T2zu0%PaE^:%r.wF#i}XVҠq^(ׄ#=&TExt I۾W8%YJʹl. !c>j'G 딡fBL]^S;we؅.VE^1ͿKq֘#nC>{rN8~5qVf @bf>=^ O1' /8/y9|ݏ)3&=<2:XhT0byX#IeŠݒz8őV|#4s[1Y$#2j8oN=N;{eM:ǹycRn C ;)l߿7x-{֤ o0wo3qc$3A>fpkMIC̔a(^Zx6*߃3#ڄ$MGylH90V?t6SH1Ƿ;":˅UL]AJW/ݛo2&)R<hQ71HY\ogU Fkj-" F=U+Pv^>yS3Qny=$:(AKEA̳9V^I:m [AY"^] Dl fΎ,nPWZ\]$4C!ԯ'QՊWa~㡒 cF5QZn9A2$(5;߲udC>84K ?C tfү17o-XtyQˉJɢZȰYϓRgXoL(a[%%4* +It2Nu75 {\SZIYz~KGÊ'q}Q2_ dPhrեdH-a9v>_y VٺoRx_ޭ`")ڰ>{f.xt׃fv]N%O@0/W'DQTtΞA3R&߿c.Q{`*\R[>oO1ƵkuےbKi Ձ_ʁXVZ/E1ج^&:wp"po&gJf_9[Y+YZx)4{N&?aAy$͋a(!@,-%lmve <6 ì8zJե9Onlxnǯ6jC]G37#O+HItaOb=G\+1HF-xn{>b.!mu5y_{^GϛM|+;RpSLb 7 )uq:Y!ãL;Op+1 :=F+61ߴ)m-X?Վ@kʑ%Z!<:a!uj҂ c0{Q@0ːʡI6ړfޕz2=tifIΦTMM61fDVr56-ci~C3$ FpE/{D6Q[U50?4pQ{QW F9*?,}F6 g87Z[7 GlBp& b= fH֎KGe"(|xCaH}G OJa+j~ԫ K a{օ>־t,8)o6퐽O~ȧ{GC.:M6E@ˇꭧf޳X~%w5oj&Y7:bћ ~+[h/%* c}znqEi%ٚL 4B!C`D^/M4ka Х%:2pDP]sO{sI Z$G*}!.AXqƭʤЎͰWo-Lߜf"~9;hpgMAD7fd8 X[4! ]5Eӎ.Yn?wUaJj&4<$lx$2 7]y1Q㍄j5gx'ٕJϺbq3FoPS}9s0F% dCzld,Zl N >E )KA9eTG€~jqF1}>kQhf7Jw|Ooč".),i`O]:Դ8/G(42@Ί<O;yHUX5́#/QzΑSaWҠRY$9G9! rwqAuUW~<" oPu|6^ /~#1O+%[sW&ISc2w.2(0ucy,vVLʝ|Gauќkdn!e Z(\|"')D1UzneעSdɍoB+Tk2K.(cKzū֢SX_u:xC%.B#) ;xlG0yj'ӝ7YM?M-3^pƉjkt*ZhlKx <>y !g1M'[} HS# bU )A{ ՒhPKYhsN'kܸ6D2Mٌ 4֭.0ENLl*g1e+Z eK^ ǸTBEsv%{9q[S t-)Afu+}$*J}Phd>u#Dn,x/OY6_4eY~jb=50;/X LTh[3P-/*fc_bnY 2$ޔۃ3vTW46K7,rE,v :$eb_鞩Nr 9(r4Wf{[R! cyN d?W=eW#s2:SM~j$Σ[(YpQPs)k"~6ư֥=ߝY' Lu\0un* HaXiWn"pMjrqi]T|]k33Y+~A14ցm,".Kw's` >.{*IәIcӾAL|3ZL҄v m3Xq6m/h-xV%pW$>'MX8ÈsØju yQϬ 0?.!Nr'[*3P:c"Gd.RfƁ8'37Tm }N`>Qˆ!-  0bC<a_ e3h]' :X,fS_Ku "-yugۿ\4oϦ.]rj-gnV& 7J -6wdv>1/5!ޱ+YmѪ' r28!1t!z(գw U>?7HWs"+>}=&_F0¤>J! `mZB[d"d`& SNb!; iLoy CV ֟X"YLpT(?i5){tjA[tl C#\EY{VykÒy5.{%UA7lp<˷6 bFGPK}`5w*r֕F^ [?,͜\pt3.[;?wɚ\ԢN߇P|n0UfAhe20Tr,.qw#*H8I4y.)=fb瀫aNDnȤla_y )*{P!Q*"[V-d? r|M'=sҲU6 X9EToF͖eU bwc!\b{ƜA2cϛe }r|J?0a??_W5HHej,s^}kX%j~T+u$k5oG GfW bxc% ɱG]̄ ˙t鶳ǖ"NҩB2+I73 ޾_84 nc&M9/J0έ7~Kj&`g8.qӲ+55.2j$5?Dxx+e*d6z@9^{hjhlRM#sBݷLDn@X[fsӸVxXѣׇ=y|$W-u{Glzp H٬6>U [TVNw1Z\4\Dy(-jF edػעP5LG;5F=ݺ-54k./ofQ@-le} A?1:YCs}t2ӻڣt:N1Qb<A=dݗj8=AE|VYC0o!GmٞSXQ,H]-ءk:gaoҊ9&B!͐kDҢ`u]KӖ3? :x^:) f8bC読~. ,Y", ߣ==3м]Z^cB.o7rԟeD3}"*?kSl[z}(ån |{! de WlȼNӧBne[։'@>Cfh:6oI3qE̚&^T&&J,񀟠C,rs>Vc+QGn||7o5aZ V~d\#tJk3jBl{0hG|V"R6WOe,"ŠBg$תcw,nYE꽉@&c9 j x Kr6SIj#|KGMKw3jn=4t>n\9q3H]dz@/;V-9IA5dU5V ZIT2# ]d*jK,}㕏ٮ? vp⬒L8AܳSAc[qEmo몛JՕ 6FN5MYp F.Bu6j_q>6wڴ!UH{?Ԕ4^k?:S@ S z|\YKY("K:XMgj@4>T ɞydaۿTD<r~x)_dJn7a؎c &%% cwh/+[(cP7=m>pӠ"RD~rܬisXc;SWo);@ jFes~{)²Ƨ T2_fg#zsn*m;aj@@6x1I$Ń F ƚW>dd->N)+2|tû*m蓖كg/ye׸&_A MjȽ[jk(gШYZD?žԿPg&4^*S!'=6ྥHH2WJH4,RƁD- EFb!p 7$5o((rؒLV !:dy ?H<4gb R~.OڠbWb%LVkBsM,EwPyU~wFLa\}}bX& CwoT]43$W䘟nӋ'Q[=rN&;(U3g< Ў {',hFul'"ί(7M?h$.t']٠FO93Dn!=kqP^ud4A[LvD7b2}|Q9.MÛNyE &t٩+4Cga n]Ht{Ƞ$+A%ui3 ([.9YQcR.+IeGzG{z<ۨ)L!L.fNz.Ja8QFl~mZeH#%RuPˤ >~mwF_XW+Pc]Q 4f1 e@-.s16#Ҵc.MAt`oUW/r})4sO͜tA/Q8} =qxy"xͩGiI)Ul_qx^mVЯ@Þ0UH9 zcYٞ;yʮ]4-VwF4"Wlt@7 ТKtmwjv5[[ZO,EPH7WawȞZ%9B,k4YT,~Z_3r(&z"D%qƣ)Z&cTxFE~i9EkSKZKB[ѭrWT:.l $ hY@`[>LD?)Q LoƖbSrUPT8W]%G{eQhrح4Z}\aYػP!nPuPOS9Kv;R#I&Α}pf&Yʞiwzܾk\SHA.U~@(КLU=ج.*SkߧZ|)f¸p 6^U˯ "'yaQ֚Īe41ylf1;l꟰&l-~#!C+K"C8 D+۸a˱y} o'/uOgl_.f/#cK~S["E4.##}\Zh֬Mz`;V3(Z{UB.kyUX . =肬[֧"^po >zS G߽6,7{S^q5UpBLw]W&ޯ0i_mQ;ؔN6@\uʶZ b3ơ9WL]a:4P$r-lV픃7w?MFSY4ϯfmc7utR<2|qq oWH>-Q%#0eB=n, Lns 1`.߬b0.0FmdGJKH@e( < `؊䆤KkZcv~_H@Xa9w_g`YKMB@[P0u}.4KðO3{d}MU.1&r6St\깷Hޮ|1w:F&1].:%H#UW%y@[d* eݞ.K[jB(iQ(Ul*}0`><[S܆2^H| $/99D 0mDBw)F &pkܲ^ Ӱ"@颷{^!hz@ a C#3#]sux*m)mPtlA[<<~U˾b8G ^^@v-AdA<ĩyfLiuN1Z|9qntf[S?'ZP4ħd~pg_HͭIl4VUF&݄0q]v*1;O֥iݶ=sKN ρ5x1ʷ5JfU/ɱJ[r)qiQ> ,^Q6;lv1~ J*$4̊“H|aZcOgTsJW2Fj@Z-x8?Bu5X/g !Ou}4Q+j+7&雼+ͤv/FxDC4:ml8+eAV-z*P&RKq>{ F,}v+~A+\u`t.0DL̺' e\J+!~eknR_f?= ;f|tbVβFyXӖ)usK 'b SMM׹ bQʹjP-esp.Y^Kg=La&R-(Eao\$ۃC6l;f֊m&;⡴!R gš~mrrỶ.e >}3$1~ӝ~mI#BaO`sւہ7RwP^(Ց;Ap' Y(I!&WV6)6lO:1 _jnx)yo<[[q.Ҥ0jpQD++)sR3Gygf#qq"ߣS [F$WUhbyui YŘ+5aq)W/rE6y2X+O1lIFc+]~KMx ~#JITRF5Ƭ!2`^V,)ZV2|8@/)yL<&4w]MqxEZXScc,8TŎN! v ػ Je/q ~=F-[lDyu|^. 1`?"dTCLqp&9M,jY!?,SSy[xpy ޶D:/1`Thց=@/)en=d!U XbMNv9Qҡ]F+ݬq7Z6J%/sI0{ fFBgor!B^)]|=ztc'A],㢥H$vj>|x?fo"tȊ9K걟%U;La;5iZ#᯿,D Y<=*4s @!VϚ.LuQV%f%ޥ #狨y豌*l !$TO ?aSD@3Oi`ӿs˔20:_V+Xq[Ad%on_Wv0!$T—2IyȻwL{23ʹy{z/{3Nx6|஽z<Y.& A { ~[h@HCSmLhH`&#KOʚdV`XY9]6! o Uԟbk }rO9cm@qe@AVa}]$*~x ~ݾc4ّIBនh.(^F!5ݳH4'Kj/nY}$y^ͽBBy$mb_=yiT8l~ qQ0nmLh, Ι{)* D]3 btTƢq̺cJt?5Mq2Wv: D9*bg#bժzеrg5h((V~p7:X 0Z졑B\pOcҕq`#3 K~C&bb8U"Րh濊r̼QԹ@܇\%˩.5ݤßB(lK\0lNI‹AuG R)\O/piXE4Zle\x9e "2+V5ɣ1\= XVrt1+oX駗'mVVQ>[˹0A{+p~mrNGg"^O`cQ3q:EQ"y/Z'p>%kE煐Df"h?cG`gź@J_$ۅ,1͞h10b]nWU)-Ӿ `\Mt)6Rr ӹ+2q>y٭"^hғrO5<6v'kuMa5+C~9T-̥~3h2jbag=6 r5A}[m?yh'$PEai(gY@J)cszH-Q!ک*nbMHI+P&r烐IҀ`2Jo;{&71qdCCrI%S E8׎ܧ)eJ2/PxwyUAArj7z|ҳȮ =l˂yXE!B-syolrt y (ѶfcVmB`4.% Y~.0Ҙu䅔q>_vЗ#'8u .> ۉA^0ӧ{-x6n~%h&-2-kQ4G1 YZrc>0L!68EXj;VY?Mr,z: WܠdP+Qv`؇OMZamz|gc jU uw$@([NblEBdbC{A8 7S~%/; /kF[aP p_8g6+ 8ׯ^4*On9پfAm9+~-ab@"3k`p7f gzT /~8R'{uQtP 3drJ0ͩlϊ@M @x,ɼxycQFV<ܷb[es *bڊa%TۑdMI=/ļ*فG!ײ`)_ .w$z=de8 dm+Lmv/,%zifW^ 6R& $6˟Do'z^"{J6,>A*Wj$_21Ώ*_:/]0Y -An5D5 mDL =$mpBzVR\t}E6g1hj !S'rk7EXO*VfcV]uii_j o{),L~iV_@ŭ.njڂ\}9lMfet|ƺ=*E\ BCk/D$t)lMcD? [%^3g4UBDyÆax}~6 A!8h.;4i*6>YLw|b*#"*2# ګn>2Yk oqbDS?m1.mAS+@lY>E&loa0G76zIz8fgÖOCḠ3ۗhJ9 R&u@c>eu;周,?t71~(Wg@əu #/cA_,p,k^۲޿|y -O=(I|Áz馪MUd$~ IG6mY Gͻ&LINJ Зw2}'?ᨸ%oE(1ta˒O++j6_l7# _ 9fU[MOf9g ){H|߭ւ6R eۜwSLʰ)a_JPg%񑔳N\ZQyʾƗywy(`+3L?~raOotRўNKiQEqPq$O㗢?GMBO9Lw&K⌶؞Lث# [6c<jJEx~SdJNZ>n_Jmΐ LPH6dx~A pm$@+UBも/d[f(mܽdTȃpm Ie_TR ICqIe I5QI'cm}~#| `SI ٤hU<5V=!˧3~ȗٟrX,ج+x ֥ݫ R4 59[uHИ}tFt_O opnjVcm1 2`~tW-;N "$BfR B14 !3Қ (:UpBG8pr-)Nev=2 ݸҔ?Y,K~,ǫ;We0 -xK廢V"j$gp8 b)>4Yl58}md!WR$9S#N+0Om j5Fa"rI5zg:x9Hyl-ݖw_)zlj o.#&<3E­?i%g=eE"S88*6R&]P?Ao#%p˘AFq8o$rdΛt~0Es}lsn3-*bnTyM&9 wqWD=b!o xOcفkA|LGlB}.;EҎDr:V!2MɡNj́ʒ(漿FPdӰp:0Sp+ [OxolެA..OG?yG39fx~R J4 !yy445([v\kVK {˜clz x^I՗==LuVy1~Ta˭QRBE *{~jJ׼D{cn$dq v{\nǬ&дi0jA T*!NV ;&΍RzܑY@gFg !'ܵk#]@{sO@\@.ݸ?B^If wzeĢ` \@T4[bTy;qF˹tAc)ث} rR{s'۱j?U>ؐ@Uf2y Hz_%ܜsZ>x !zL? M;ocH1wB95 0@,k}#!9XvKW;(¨}?k0)wz1+*/&[K,ȓXSU2l$y !RKy3( nw;kGA7 elL$rn7B U[@4K658w]ԓV "*-YKu{AvK"[Ѻ]ōbzBa6+kQAjCv9{yڧrFn?[3ŋP"@N5퍙>dc=YC,[Sۑ}64A`rn"_ .BN@/)/zPl}zci*C^%%miׂukzyߟe+p®~\%#X"-t!~<"k;|U?BV9Yuh8ɒ ءy G-T{ @0'̌~xf̘nDʚ} GpT'gI[zI Kjfd1z"3%&x]%s**C[K>Z_E fsm5q'9K.0B'8e΢͘(\caf @E϶c?j1b[6L E9|@\{,&64 C 3 $T 8 h3DDz~h ܽN̎2yrN gwk(D82p~l=&GsGD8Oq7zʟ )/ \&`.uk-a-m\ VĠl0:fy(X=(jbg} qkZqwʻ 7C~"n-|v=JBT9fEatӁ"C@W63i PZ{Π=XJ%iclmlp~@w]09QO<>> {uk2z.l/iw3_6&RjHuSFUWëP n%w:Hu+dGB0Oc~ɽ.A%P}庙[%6B/5Pu3X;8=*͑Wu-l N&jNe@$c+rϿ6T(4aQrT)'NC=%:SnЗE[->\aJQ+ɾK9H'5,w_3BA1 _|2uvY/r7t}~8h1L>/7tN̄sFkQ6Gui@N¯B=;chrH=5M24*IlK>!/\:S"<^֓RP5ӇnEdm1DyQTWt5`Y BD6p'I&SH4vZXu g ~`3ax.әr,KK/Qo&x?xJ2kF7d=_D줨Kmzѫ[c)n{7 :AT^դWn?bqhG*/GrfW. L2n7'9;фq#f 2 xdmvir9b­epy0.RU#"^B̺GOǚVdLr:ꎥoVVaMd]Z"ܧ ct 1`fG$GgJu&>(4E-eqͶ`#t)9qNW7{U+H>`b>bXX4JrUg71s߃6y7C:D;Zě3%uI~T ˛sPFV>Zk֤ض0Ee u\4\!zYId ;=ˈJСpi[x3o%]iY sؿAt~^48@9X0܊j^:\3 Rߠ>ݮ!!W-)+JRŊna;\[q Le V"8^3RPná?.kR&p> ?9jdjit?P1(م}hhKN#5 :] σzM!Ͱ%s9g,R ;kȎ cC 6j*s%i9Zy(%m|c<6LuO=ϛԥeU@ă>Z16z@m/7vCNWc [y֐ё9gCʡ+뒊{zma4ji#deS0A+zM}CCvϿѾ`@*$tC<Mm|+E1$'`*E&iq" <hc'8: HEӘ ,r|tE(g?_$Cm/vyE75D<ҚfFQXeiz. |WSjT[|{̷ߛɛ"= i=\6|" WB>jRlG`R}l\̠$%uL K MW.;5+Xa=Ì8tƢPEh쌫kNԸ~X7,K#Uc5}5s"I : 6m5⬽Y#n79zѾDv(`dOx.BxpC4!X/%$uiֵ?xjUh7~聙`hWӖV9{DG lkؔ5C+M-Q}pKce+sW2 P-,l(qi,1u4J?0_H[*9v858;̼EQH2y 3Vu:4g n~ <_({`Vƿziz-5~6ܠ6N* ۈ ,tKz Ę(sR4vh]#*xm?㲜#y_"*܂ &{x ؚ N00X[$7p2g:]t$Ee2}((_7C%?d pMp4`"ϣܝN-f@ÔWe`P!w!x셽C;˄\U\F5ޮ6rʀKb 例ݜjg*eƩ;51Dz?CL+gx|Kh'~AT^[1Q֝wRUhW ƯZn=S!xιlM$ySO=K!g6p17r9l&1vD|fh|Ι(CaY|J}@@ Q SUHΆ>~(m>~KH&E6fcIwǵY%!9TX3QPL)jDbhSx ^-\VkY8O19Y?Y?ɧܪҊߚ¯,Smrp:|Ơ_&)= UOS VLGq/^To߫nnvW>x WT>3ݩN4[;/_^F~\llmܿӚa(~' bDKBVVE(-&,Ґ/-<3,^5-@ei?ͨu8\(c|@-iI'QW 3ջ2UU$ a4>Rom]z_ˢQgw<Ͱ*6(-<$?[q'\^L15 b @֪*I%y8KHM`OؖC'#֚Mh<)#ŽWޟ˜]=X=T)jJt}RM.?G^ˢ ?I2nL4,e4|5fM띭;.ϡd"9{lL׻OdP~Nxha71 f=K[/rnƵ;X%I truQc;@]~E0=h߬Hr0v{ u+EuQo.q)e6`BevA[uٛO }?&3yi/TT59k!>ce(t .r.OP^(6 *'E=XqI?ymr+;6jL҉ae= NuRKT*"/ G*7͚WOy .([wVQ88w6YB)w`|K<=YjʑGP531P;WH䅧p\{Cɺ@d`BY' Z+q7'mMmQ- 0l>^T}f ȫCn<ɥ6:=/|Xۍ0"\-iN۰6C'̫]'׹=`JA1h[;T)H޽#آBDaG$mnh^4rob=eISX5'?{ɺ1:$WV<}]~AI[-^EW#\q`f^Q'ܭ }:2 R1吱eQ禡b74\,Jm 66sfN[;[փjE w+3Nv%ڜ sxkB.5Y|J>{t ?äBmDƞZ$k^~l$Pz)o!/x~AH`/r=?,==8ٚ`1S&X\_̮FҴb> r8.rzu#5 WDY`]XEM ܁‚[ AD"Z?;+^9CZ~וU#]Ǩ`ϐٞZ)'K+hZ@.oͺNʌ$ɍ.3$%7mk"k(4U"o]A"Q8ȶ[`iSI>3#oQߤ\rL94N; ?j>Ťq*r>$8}ۯ?ƞr&P*Pllg@.茂%$,LCEt_ǓcLM̩IQdQ0LdkY&֪ DY=u?Zwk~.=*=_xsƫ9%3sٛa'AY'[h<*}f.p%#O ^םYVy6W]srBuuR暪Nb'zhG)Â" V9p!&̦s󻁾*ֹ&3R϶,Ҏ?nc.oB+QJi?`kCg׸i*ҹ$准kpōm]<^/rRfqAz|Ҋ%c],$qN2}- .–bh|\ġJD<ti,aB3ٖMQ|L:-Ot˷+[v Px)kI3MHyLvD2.m%hzf3='u"|(~Y | DGI>rKݿO_WT W1>#STVl;Қ!?."Ļ՛#\PCĥo 0P"^=C$\U>@O\qWEpg֏ @dl˽ni2 Y/v=(Vٲ.z胈p {_44?tUYp/ jk ͋`+IE4}fM<9u߾ܬJ'O-;$qEzJ =\DM#Ek<=-Կ8dQH' .Wv?WSuu; =Lϵve9&$J$CZ&R`n>@;}+Q @<6]K'e DP:&,m'4sz Q:cNѲH͟O,ӝBloW31V0ϙZZǩUJ>=.EKhИ;Hk-GS lJRMN!A?:b܅*}Ⴀ!Yn)&s:Iœ ՝!MW9Z Mm%qP NE%%c0؋#XdXv'04=OV'" DȞ^ɢBV[o_na')Wؽ\~hH#S8_8>^UT"TYLmAFC8?}qgG=Ԍ]ՆP>@Q1E_jk;\d-h\%VN9 B&0.!6^PP3ݣ#TSrlS]lӺ.9CcLM c5#`1vHly"-8J@@o֌wG5HLd &//pr\Ew v5 v:: 75TqW adHr3Z;Wj%fHw8[i]Zk%GUKBFQE;J$E=p*Q 2?OE;om[r',LƎܤnw=5 al{dQ֤O*;I%(HeqN/:2>ešJlEA] QඁB50w񣋑HCy)u>`d( ߇"Ez3Sks)7ЃX@$LP̦R>N *Spgԑj;k넩`>cѪ: E5T$[hmp#0 &TJ/35 سflGiR`|MII_@x8*:2G=}+WCŶʡNk_ /)5>1_ű~;^\`AlTk4-JҽY&Jh RNclNF!+S3 tH7 f"3cAތXono,AIrEq1u2vArVc*zɚ KRet5uRx)ު|Jj_lFHu_Y9$O,R4aj}&THPbLV.?8Nj5WJ>&PB;nc]`aP[]stb(/[^jY!Fɰ נB+W{@#e⩗섇sxV8e˚ĵOgMs<_X+ߩA/fQt U@S8\zgEB=󨙫K7yvI]bީ&%>Y"ːTZ 9 pmo?A(_;.7ף!Pdi:) r4\l/E&Tłn.+L|5&oj%P&"Z̛Gm8WyU8k˕j2)ӛ&Ȟ72Vu7_u]֑EzpEVExee;ԓD< lC\|1;<5P Dv24 5Ѓ&ly%b=cA=)Bw Z7\/;1Gy$d)QqaW -74y $dޥpB )WX5>3%ꟲfqX}p 7IRCG Wb7rГGgnI|  VmBչ|/XmaA"> AdG{وƐ(=hIx4ïQDG6T0'qmj=ݷ1UӓYwVC%}6fg @)1cXSi 9;L |b- sW´EIw|@Nj'=P 7V8JFicD37@bcD6[!ń[l0˛̱vW2&߹7ӷɈR1wWEE0G66"s{//b L lJ Q:P:-C`. O cu!yng.'Z#=:vvD/Y9Xu%ƴ3$Ru]Ff҂ ݵ`ҐR<:*Nѝv;5%ul3ܮvj1u?Xɣԛ0l%2RnrUrXiO],s^j8'x ߤ 5'H67.Znyhs(j o|1zwbza4sqBt OFSˁ5;=jbhL Їv "C͇[iدHh[U3y#-Y ,[= cV+=EbO7 pj]rD9$ 6)Q8}+훰[~ Q0鱽.*'wU 0FA >MX-Cn%3!B_]]da3XО~y5-`]-P"귥v(ZAq*Kih`%@˳Crn*;&`I]u Y}uT!!L(1mpTesP d^^#;MBFJ|k6qÀoE`?,lknSxe"na'5L>aOˌ㋋i:CgDqQe+s0e[mDp*7bD[2cI\g(f:Qњ$6,f>{W\^/)r@e1k4EU#%Ud\2t`\h-Kua֒ ī蕝;RӔÅo: dtMݑB.VBYw7RͮB m=쀀<>Y _ɦ04c|kg6eX9om4@WcD_S{z^+ZL^r#ژΚzcWnRoPeD"*C oSm]hg Kd^GdD{y1ȏї'YZActsN'Re;Uvh{RIeWG;FH1fҚ$W=G&MO#*^TOdˣ!xGW!oX1pe.DŇw:e|C9mzr!Bץ M2X2g'[88Pɣ5$C2& N^{~kȼ <Ӣʯ yp*.ՠL}/@OTHz88O}:0ċ5? ZeW)#ް0;!,A枹;?Y0@6ʾa66uç=n/\w>] 8EifQp3lxZ!vhaVR#,ϗuadwFh9@ڬ&ΰ$J>rJ9LC ʿs7NSfaHÆi獜S*zdBi󜣌7Ғi55= ]_{A^Zqsyك\Oi\i<1`HS-X H(^iOn@}|~"9E.x2#z@2g{,*07"09 iCyt{}POxD߼#nJ&ڥ`MN]cLQdU=Ʃmav~&//=Dm&淌IMM%+ޕ[ո߶@1XJWH Z pš6fsAߐ}]7z{_B+X>[#kMt|a !mpv3f Hv~6FqŃg/U,_| <pN5_0LbiON8{@T Bɂ! F5Ț~q'e{)Eԉ-`S,T,"P TAC494Z远bVȧ|uS\!J6Tsٝ.HKλ!Q~9|h^ajP*kP; -RD(e*+qSS exnMլ|$#ZK`g%+GdJR@}sC)xc"9ZȨ2֍ " 0!æD77ܻQӬQꜺB]INțGN})^1]BL0* rNawFW!֚W ݁ ~Z]10W x7W׶Lj42DzfjogSڰAe!pOg;K2lam\V|G-L+N_)~ oǦ~'6QSn4L<QP"Br]䞉KpVm5)"gnB`thqTe?a850m??rSnqPJd^e0 ',6kI&c=#r4¡ubGLo Cmj6H^%7pt]T:PYT5pJt¦L˺qDR\_(Aދs 3~Al ܺNY!.9#x[pQUOIIذGonThßongA/Au} g06dsfUVP۫I{C!ExnE'6p&k.# U6M+6F+:vq|p)?,[(ߒ⚗q="ft_pnIKu0_q_EB! q;]Xte:)smH5[?hyHw9 D̽h ( ZF*R%C,qN0f2 @dAO{֏1,z䵈AO}H'j$u"ѩ~ x:wSCQo=8z%"蒝#:7qOŚq,9q$P n T|F&8tHFË1E{"k=#`l4FAD_ԷE3VBĸf&C9lE  Nǎ<շJZ>DD|A^=pkleQ'?Yn"G}0^,յ  1^=jeR[<؋6,snq SPk&4L8ReTV󢥠MMwg0Yw"):: `]ؽ n2Q0jjTYAmF \f`VrΫ _\Hov2{!\jQ/qf<6p*)"7[Є+B"x,/xl?|/n>?uOD ^YoMvN yzjʽ/|J/A._xpFbA"x>^Bg`bmlϼOl)E `Qǘ,ކ_9≱J))Ps f;D!n%_4K W_xt8ucUjdmW fHKB 5λ%flLFDܯK bXBvA dzj+Gmg`\pk#y21ƏCTfn eF>R]ҳ_ ]6=^%na_9SdW.EcuI1}0e?3g)M[ tbi CxBFMюM݋M&L5ÿ/5L[y 1O0ر=7$[/ͼ22>HP9pȤP{~J̣%^x &{;e-3{q#[ʨr{9XBTH-NhW{n@bm ^Dvc:5҈X[8b9S=ܮIYJY7aW);Ӌ;I\'M(,Am7D̼5+;1w,i\.bېBzz  ƹp_g*a5Iы?T80SzY?qMVhM {Ag^]$N!{ٞXVl}M>>2n|~ba䷝(lKMZ,0ۥ!xC^5-Y?2VR,Os!GNTJ` `J( S3;~翂*wJR+ظ|DSFEGl _]>w :Ԧ$9D*- o '=s 0N qO3Jߓ)Ԭ>&r`aC-dZf.>)v >*973V:9\oCys8r!c5upHE*)"A ?}nw"VL%C,;pZo2$9J7#%iEy2[jP؄4Qjbgˎ Si7!)3r5m!%XdH@ns6k:ܫ,mQ3vyi#·9w46Y>G}*pe 6Z1E/3ůstjxnj憍ȱSQ(G֗6Cj)w]Q\Na6F eQ!<#XF4>#0=u.q7U5AP)x9{08kԍrwxޙ+ c~p~YDh-@vcl뎹 o 9kۂqsB+>^[U=N[^Ω`Xce54iGSS([b:00-B0kFM`zlhi ,Ow2;N3Mu<N q&$:^:mǬ7%5 09Ѿ"/[y<щ"R5S$IFH;> wRj <̍^_2TYHJOsɢyDQ|4XUT4;Оag+kC˛1S3XJ΢ k|;ݸ۠E5-p ̈́Rf=v8/5 k`s*Bvj */<쇋?D2NiמH4dmR0Ω ~а(ukr+=Kk(2PXi =-lOa;S~Hp!ۖH~vC4 Jp|Dwh$=d Ц H  \\E's֟ :cZsjՄ-?' ^!WwHŌ:OwR"&~;`wI]wH᳆\䓍ւIt.}4Kjri JfeC)o+֥Y󅤑ϫ/@{CA= uwT_vvß0gg SߊbȂetj_{GNOzmPM̊`xR Әa"^[Ꙏ/vO} 1ޠm1pb۵z w~QNC|0Bmy{(7Ծ+V=N6fb| 6+)[*Z /Y.ŸRUeM0ryzM -=Py+6qєn]]3@̭*kjZ8؞0 |۵&Kȃ`ݟR@X,~Qew DelýSt  (1Av8MZ7UԋE2]n m]?{yV^;]{te U{ҹgPS"3#04pìc. 2 mڃAq#8ϭeJkut5ʕ0ɯVx/=!~+c7WکE+ܢS=R[LnzD_ؓƞ:c_5y 7:Ữ=vcu+F#U ʹ#[$ogf>D^BƷ"I{wncPB7QadYGȖ`R?V%֏4/!b,I)5./4U#@T{%CBtN Qᓇ-k:=*!;kQY}kei;R=JzJ7B4z,j_dL{ ,Wr ":L:&stYԖF5ױcp'f0~;fp סf Ww.$b{׶8WyVl"yifHഏh߮*'џnL:ZH qʟtٷc6S ^R2O,A[+3V1Rה50]eޟvЮw`7#tlqX԰k.Ku|o-cM ,K2$+b9eIj\8!nB<jKCJ}t$26NܫdK?R73 j0*MS<6goG=p~=l? ˍ(1~ZY5BZET9&ԥ`M1I]g. &uq:Y)(P¸h0<ĭԭݗ;uVެ!XzE&uq݁ݿӴʕ%[O/as,Ğ|-ԫt0WE2,KG)9vA3W;-oJ)Uh{JD MU A_hGK$ d?%VB9NT"1*CڧS@awkхEZVQUϸ?|Iag6FK~PYUXݲx~+풧[n8495j8~;mn=EڧČTt.od`k(\$=M^}|UlRZ#{dF1˙^EqlRFRdb +7JC~dg |ߣ!L05Ęj%8(fM9Fe^{B[OZ'բB ǡBT J?/BhSS./]fFO³לp.yc * 4t|O[-߈oa=5(2+F?n ]B[3$_(EK>̻EC=DJM)^iW!I%B,ބ p,X]=5@ublGη nK nf|3]\|ϔߴ?oWA njgig'NJR)WKRš&Woq|QOW(r'oZV Rav(g͜qHٌ|rDD.g.qw !?Y]֑X=s}, @xQp?VC35Oj YBgtjQ=$om=eYD~ -4)l YՊ53rvFb)=&jbmjK<^\DeΜl3 V0e7⤂*i!  O6@}{;Q-n Ar2Ϋ2 h"7RrD`5ej\\S'7N0&(;L/vU,/{7Pa02^X=H~y+>t 5glUW՚!~Bf>Vp4U*K93GBf_!(NFzM䱁9XUB#T%贅xFwaIcFAU#yg_W2WaSl7+h/El' hs-F$G.V{ Jl%4&_鮉MbXRc8eOZ` C[Edl:wEjԱ02NB}<12a>؀AL@M%@H䨭 ~>aEzPI,b%J`ov_uEeSr-"swchqb<.cHj"=v) dKWNb͊`~$ HU,.٭O uo%LW w -݂tGђ0&5XHX:M0Qh<"tvPa1n՞8…RH> ߼䢉 :Ch\ZIz>Qh)y;l92m an^tdh*^KM 42 >7b+pD}s6dǧ >vCORj|bZF).fDyNU`fo%|xgGZX3D!8푠h&H1nas@O *ᐂx"2%4:{ƾg>ސ 2vka~1߈b-oeW}Hbr!,{9_$#IA& !1mޱ&9ŜW\oI"V6\Md K1[oB_ȳH+80f%$'KwJҟou%G6Xͅ^D;d,Vqn s+Px<)SrnVja4TKuq{xO$ޥ WF k>6p硫KD (w P'g Cv$L{Wg5pG)i}#KPwS d-k8H0bS<-aLMUHӓ곂5}s3lNu-"E1h7nvV%R%u֑vcL .o U KP5œ,P@v*Ǹy ܆qiݹP C>Sx0^W %I&H?#z>l lŁ2޼I78/@eL$fBj|_גFز8>"YC/j^'t̀шx<> +]SaU ҳN)yUL8ЦcChSHǂA%8@Ejo r* ߞ<|*i2φ@&ZY0[:Fr͎S10Tuq2*LZvh$Z箬1  nOA`.i+ZTVyQH }$*s›Yñ}լ/2T\ſbo湄Erhar_f;Sm~ sDV;涭*+g`8Ů/zuvR@etV :fWo66MpKPŵ &AJql*pY9kj[Lu1> F uaGpo)/5r[f9@OzT`Z+Υ̷Cw0'C>3ndL8[υ(aϫC˪&Py!Ɓ z/,>(+Lf(zS5[l:$[QU3Lx\Dm7V@ Ӛx#Jw>hES W[zWy€DfJXp`kFB#b4:gOu&>_2\(V@77Fw:>)vyxC@E[t1,di#K's((~3-8g2V7SnB׻/Ub@ԟ. V&6ޓ !nMF?`Pp`PգS)zj pNkEQVUO%A`uZk+ci#RpvϹOZH܂1T2,gEZ zZyKS‹5kH'<4"%v֛⃉?6PIEqXw,TRJ.n4>!pbӈ@M6fa߄U.^ObKw:eb}e ]'c 9lm0M+z+ӿI(pr_Y|\V8*GczN?gfxlz e͘yå晸59rFkMrz;dq8q8I%re־6}$j-K7nwhbRcV#%^3X D$)!mtJ&ÑUE BLr>xP%EF]幘WsPt B; kq N旔o#^G30h{ЌASʰMŚI#5xsX}aBEyKh+ +ط 7Tf𭡇";V_#63~̵ql[-qaBnrJ/Z1 T WdnSH.=--HQY YD\5}NQlZd9 ߮'aTܒx9t{uҕߚccRw(L# Fk{v1h$i#Xs-7=Js7bҤ#nP{0W\'R-<>-X3ۛ?1s'~_O0  ;t LIri{Fk"=ROH5M' 0΋~G8{0?z lIn2]D{LZZk@!‘cAXgo%fVY29z,V!VVIul;moF#?-{0CFRb9uD kx%yɩmni˨]( 2͠;@JγTaޥpO[7ЄY4N ?#[!nݔ8C+LY ,V>1n/+soZ)H;C>`l]ӈ֜#``0X5vbS @PAKG@E?_Cx f.v ҂s:|7DF' "qlzEє1}#>0 <-q_'4&eК Sl$蔆؂;@⋏ 7 {PfP(YNju0dM؆P&~6+~+K]ojoҦ>JS"pu| HF\YFWewƇ ]xjfp/I!ke)ob٭;:yCia;HuF*APꬃnAd9Gҡz)?}~y|s 7Hmr%{MR›g!*^^r-O?Ik"#2xDl} {4 V,됾Ǒ# >+SZUp@8R7j+i#,8ڗo+ |j̪{[p` l_fx xݱWrn- ;qQ=W+hqМ>ɜw4(dV, 6BZ8ډRiهE*F i|VxI L'ۂF߅K)'$lca"込34>5SA<ԔgΈt9ƀbD*Rx}@١<6382\< yAρټ%?[%o10ԇ&p=|y>AZL.)fL74*K ;-VK.Chso=fTڳp YyU D,#t$,\r.$;șm5 ]x& F^dIQJh8$-Gf(cy#-{<Հ]FR ܐLđV&5bb;f/"!nQuMgPpaeեC* QNm.'H%2F(xcH,ѷ?e:.1nNl+"+o[V7`6]"lo-$׀#hO v'6ԧmLߚK䍥 %Rf1rwWVɖϱ3sFr]E6$պi } ubUqn`#LЖ 9a'\~f֬KRa jnK܉6ڰqGKaŶr a v,DT H<<HQD(:-]b%휗wTdP.lp^Fb01ݠO-(=)ݲ9{k"<k26w5{ٺDbV |ŧw;- m&!8E 1;:14LRT?Q%ק>ɚn|ʈ@:S"+V<0۠! / psWI*-vy+1?Ӕ{+StZE.in W\XA}L拘}~=/1KqD_%=ԷiYGT CD'JZ 3\M=>fyW 0.L2Zag{k3]'Too䐜J!Bkn)r5ײZöH3@H6c&-VGJW-npXաz%|mE9)_{;?ZC2{otl y)٧XΕc&NqPB4A^TcWA?/;b׸)TO_b߸@KDvb"kÁ:k'`v[Et|)ԔϳCOÂ39.gyu/{TmŘ *:gfm~B1m'bj]un*C%_![wRDpp]o؎FLCdanpgxd<,58Elwi D D &S7f⊁5Jg߈*H tsZ|s(izUXs"i =N4I/Fj,(# hO0vWkYh+LP/"9CG[&PjjYWM;XRX  4tbMn_Li p>톝 ݠ}jt6dYՌ|.s|5ɕ sUQBaoh54z5m'i?$cN y1\ Z4I+ ^<~j lP<"b /YNڷ V兩+z!^ J.0sϺ ,Ip^A$߂j[؎NTњn=m4ЅZIPˋ6(tCHO,~ rZ*^S 榜/?*k*0\ɩdsww&%l~{kR21u4cʳD@F{_w؇>AP]{trػwX65!b>п&W=*kW1Jkm}haHvX"b2fъ9D~ߒKsl76:w*a鞍[Ω3Sl.+`QM Oz dSZBDԧU4~̎ BC目0)sYzXV$:]OՐuULdrL>Ȫfo 2T mذ'0Sȹ\6'~ 4 }$x*Jn)g>`X8<\zaRodߑHa8b06]4 Z n1jKq}EGvu]VQx#'E4$@j4U@ͤb?qY]LuFyNSc/YTz"Kmt³ luI ӢT?vptnYbDOj$0weXobk)ʷ.r$޵ 9d θQYz+#]r`vVdpQHŌ K&X3ᗦ["xs{Cys;υ<+fG&'e C\\ӲkTX[i3ݟׁ7#I㸬dE69419 vGB"(QH%K Q&$BjqdgbgkZj$0=t .[ZX78 CLm'~}rr sĤHIs,X*7NM 5-Uhqal]zɳ8K<<l מL,1bZҤd`[yBFV -X߲(^0-/G_&O*dn?["v@a+2(]Nu=AaG+uC>#33{?2^a:Y(w^${=>P[ TUR f$܃2V z\>t=1\S=fݱF Ln)vyClBISDuh`s#`03 .Tw0*$S z#hhagD*8ܗp T_`6NG0+[˛]OZw!:[ b *vS:D5b =A Pm# Tl;S߉`d G`J)J2kl8.̈dN̪̩ E!^s2x8MehFc6\ ]"eQB[89NÍ QGst@ B0zJ0 V@L%vܡOc5gk*M&7`32\yC׀%oE )Z= +6͋T]aT ,cZb(Qbuh} ^m7_ Toư.<}hFv+PcR\%VJu4F>t!MoY4 b\p$u%O D9:Sv̭Wk9C嗮M_Km-r@ߓh_vb)R缀~ +|~o3*mzܾzi!*]z*=6P萦\1 |FnUHjp33"73Q{5˺DC_(Z/R{-nfy.lHcC%(Av'Tx|%Ȥ_s̟"#MW;X]-"f$vuArPeYEi+Pkf:n૗FU]!ES:@N=bݲ[C]\"MT}ĕ+xB4ܩF/aNx6k:邁?u.,DP: y:΋FWfULQY#9 rCvoxI\ AJ:@P?UD>[PƉOA_G!7qգڮ`LFve89>Oݚ*(DgR$*uB 'XZ2qu;0ꋸ۾ op0щNPyX%Nka!R_#?frI⡯sYX~14j X /.R*o+y?ܭ"\ 978_"?=b;]ӥc:s3ʹd<'sj y9SSn@1 I9sS^fkpb5r]'χJWc-vK:޻-Z5țf2J}1znW3mپx3J#^5W-Q2N |H0SmӉazd.M_pQsV((^b(խCشÜcaۿD9'mSCkٰS~)eƊy:JUy,ay㩽=naՃ2VmQ#I5jAePX*΋*'39nɺ Ðixbl~jw_q쯫]؁|h,l /:UF.fQ$s1'vu: 5Ե/4(̗Պ Hrs ) hCA[ObcrTר:LlaXsc`Ͱ҅]]?ͽe~P_f_u(aRz|cQKC!oTU3ˏȖ?=ɼ\EԖUS%TA˒5PG0s$f.EJPIA8ٶ:6|| LBFu,\X՗ZHI>X=43cHK& }0@1Q&L=./@dxokltjPX]RT_@+~8̇N Pmk !aN08N7 3UկDAڈޘ|IT & >vc@ѱP_ / ٢fjڨBa'O^.֒u|7Ba@Q1cᗕcN`i|Z:ˢ*~-Y@R]o1kSK x4Syw}v4t0/]WAH_jER˜|.7H ]Bb ˇ)U& TioMuWx>+Q3tE/^H @¾2RzƖh`ߝYe#1RF!y@d 5QU?^w'Hnn# N uBaJ1Dۦ/Gu|K5N&p>' F=| d_^OCjw ;: TpP-pT{39R#11GO8[`g"DPܒߜ`EODcR7 V`'ET(2*v{ o&ы8 D {N=?6Qjg=G锋P|jL&kyw/|xb0 oבuS_?a?և@#J߂ow24hywDviȘ?$Be(xnfJXQWb; .p kbj;UܓJA_dׯ!`*|Uj.R̢$7I $DBh=A8;G~ $ _?-JNRuL_ /~8OM@Xe+d[i{F.>Z h\1$^V iQWViy]!~!80٣B*&Յ`Z[ӊ'}ŐJMε)|2_O-Q'[kj` RAL$0.U@`}Nc_8i+ez if9w$}DGD?/ \*/e_HE:t}*,wrb޷k@iVor9Uqvj D73q4KJ6\&0-m Fd_?>,Ɠ`WgCmh4(/L]A^29Llh.j9n1O aDBW ~ iZXư8YFoG ƳX{H|!j]c|\Ǎ,=ld, "W͡2p b ( [g6$JPZSLl%Fdqؾ0sKH,f+dtXw6$A5菵}ԡ:V.By"**,$z** >S]E9*Gh`vIFl(߽za^1(ET'0l+c2yOYC=-8>&E%;=8uP<^ LYvzuN3L3$bSqdG,g>U;g5D@BŦl^1*DCG Azۚ()>\iz 48Ɉ]NAM5n}nz®>wbcD43w$R!&i]nlĴB· |HbmSD0lvh  NZp7)\EasJן:^18ȯSҘ}95.mjå$yg ӆYXCk=66{SU~Uİ\Ä>iYhV~Sd- :u/ɉ~y2T#M -V:er3EAPqLThD+B?F MLglP. 7KDy>. H( QEr:fkyb~}X?>Z'aC#6?QB4<ӵ.A68Br e C籶'UW2ĭ>:-U`|p4_;¥HV+q\.L#рEN"?⣨j0)DvRCL`z^gxRv]l;OsgKŪɎ'0rdXg$yD͡]3rFL /K "Nm[ʲB0~zF!rH%11@_|s+l] 9WG_v2=DkJ|U $FBķ\` ۄ@ h0hlnNvi^&I@3$w.\XW۪BaA9:rn{p!ku8QO !P諬]Ʀ,YfC}NGAidwb,5qsJ52 6LNvEVː] WPk.Z#?FGè]O(=HZxlrxoϢ@՘!q~ @(ĚSp_?zdXx]jxmU5n$p t 8k@w|%! PORJS*cR c,Mn 蓟⬄I '`Yk*lҗb- >q]2rVj^Tkϓ :l%.ˤlgCg:FPOa+ܑR^gj몢躓Ke/eC- YI v) 0/ \N_}ehz_ Om]A-Rm6 E4T8.J :MH=]9ڃ]jBe`*߁YR!62i\u8 ]\)im/j4<aR"04JNT@aá?/M ;-5=NB8`Cz_tbjX u*kFUuqQNh}KTuib)# ~Dktɥa*1TIƊV @(Ta%=Arg 0d,TP(*H*rx?d4JmݪA C^P*J`L5_{aN2E XW<4K\w>/&-S/^Vu I6d|Q-r(1/J8~=2BCt!اr sYK]޹..6/05^RNC>ӲM~xiǰ_?kOOn\ 7ʿѸWqI!{5C/%@Gjj&H!-pYP`:Q}vY|+xɁB J-T|>\)4:j[K"&ٟ/e j+[ :閯]:p坁l.0*_dMa:J}['E=<o2+AdBF"Àd֍`kP61h Ü^ĮuY w1܋Ib&0 ߋiѫ| .JBӢ M!jvzݧ a_Dh~щM{< ֽDŽ)Ȕctyڴ=2sƽSfe]Y{!nbO5LW4Q!=H7,јN.O:4+)KM RW>4jJүF.SR? n1g{?0dᇍ ?Iw)ibĵ%62u9R>qQ[&!XeyʙNݜ/+sʜa;eǧfsHmx;a<'=~ǐIClNIq! mr\&K a{ORc$Oҟ55llTFfE]iR(sC % ʝ/qבYeQn;1&"z-p\mW/ nD!T5&=,ǓCL]X0`ӭZ`CݒS!DXͽ>G\r!l eV ;G_WupQ1<?8e?M/7v#`.QP,IJ+J:$iCctS& P\bE>)Vcہޛs<* 8,Gnk_͞%`yWM-= ?)p\g7,L 6*m8fP^[3ӽ-֚Nf0'pas^_ v5s6xJ%mcEbK3~_1a;!.uG}azeyEl@ۂ|U}$'a장P \g<;7Dc IV{CQkjh$+lYy".EPQ:i)s)u;uRHn k)Ŧf;VRto?)"5eE^ޙ뿜^>$''W]  <|L~6 ̣*/Wcy^]ަ7hl~.dD &6yKgh0&}q82Y)P0Ys8۟`m5ԋNXı;u#8Yxs(ĆT Zc[3Xs.kn!-`ڐN okYb6L_D{4#/r tL@[~` TOI(hz:B9r(-4/_=mu~jLE4"V~/Ֆ5{F#y,w{{0~ssFC!ЃB. 8,ӊזxQkq60*xFg+tG%i d/kM5KZgmc.V8s<ʧ"C]<͵g0~O˴~>T?5_+hc9.J~~9)dWƨ"_N`yR:t  ms&&t ST֝e[KKxZ,`^2vVRm`4a/$gͦMmWr'ZY!U R 5OL"3-h6zGspKaJ>WlG3 TV8h_xΘP%~~u yPRMfMZ1 Z\Pv iHT.&:g{Kp<Mdf_ IƷ4|)~MwP (?,|ǶlgY lqawMOJ݅&xZ5Eme[g%c&^-|/\<,c ?Va ln D>)T)H\jg 3o%'~UDP h˩͋&:zmˌύP8"MEG_|Vq `7[Vy%}hfPbsUiF}ZU|",ËċIwxV~6W;&}balmokH,(U,aiZc/I|QQF}Ԕ=xgBߓ¸5 hwhsء{AO@P.Qgq@~)"<.  7PȒ؞ H'z.ޠS+T9,Q 9dqwk2a^S KKWqw9ksɸ s Gռ3 rN B-uA)\^zk U-}zxx.bHtSxwV1J%->R{1hh_%fSj'tQ譜( Dgt/nPH T!sd'7AX,:B&7֦8F! u㦟DG'^SѵaS=2_|J)=sH@.+:uY]^/x`O[g΢ !)tI%Q7Yȥ\j <apʛ Xaǔ%g7G"TZhGfkܡm~UJVUtgzuS%xV<)!(.:7~>^.^+˲+ wst_ Nh_qvnX6l3},vw}k]& g*0oh"KwC /(E]J64!z5#lyۤOjuTcD'i$l=҄; @stb ٢m]j)&?q/52Sz(-a[t8HU柢I>H8mň}}M#վ/LQ\KnQLS~]Rxkt9JٸLiO 2ACtZa:{<q0]rzqc7y =i~p2cyl?qLaB@|:2IT&g3ކlqcerGӬXJ)'.k$V[N,&{~< (mYSsuqK1'_?fY/hS4̷,Bg3r_+cDb6 Oӿf6:B 7i}@xu =#" ,m`p/).eʛ >Zg*,+" ~sj>;˔m/=u.MK)996~o'~ЯGή\ Hx?*k钦D"gl*H!bc5(aM;lk*k]V~5hr(vM9 2X$|:K4o"ĬX8:҉F˝?G!a2B0Ľ%d0y%!3|h?rsN: CD uVH[ު2W wHBMWw,^v5 'Ni$Ɛ(KAUKt_}Cx]oQ1^}t:o?-ic{^ot9Mx;Gv׏ݻ-5`,x@ǜW{/9/H!U>/ M߯nu kO!xU_&?RbMZ \+|d`nzC"*5PaͩLϏ(F7&7TZD<JZcMgẈ˷{ ݈? %9z?2[ U|&`w(^7 P zUd-wp.Bvx'PpM†JȯwLJp(3I  muXl R7^{$єM%u)8{|} q[#mz{ #OTWb>2ZeVUrAh%x[MMx~q}¢ A >T1"7j]N h{iǃh>^COˬxG|L߰KiN,*p{i)J_0; ZٮqyU(Z(}ebt(ZXΎpmrf(x"d"gx ZzokC9 %~\qgX`䓙~cmʪ[.H)I^ d܍#DMwxhߞ?$DW2&Nnh3CQ4ws!DYq`? iey6cF(*cԆiϛۭO!IjȎMU|tY֎ͭvdy-Ʒ9TfݙY3!d(r׏prkφhjD}jժ&3`|枟cF"T Aa<U ?$RcY7O1:qC$ijq_oK+Q246y:0oBeex3jQYٕ1RǵɞE[nmR"EBВqR,V{kܵXP} 9>m JR, &xF wNl'~g{+A阒j[NUf.Csᦍ1DQ=.2z|)R֠ˎ(zȣ!z5oA&_EM : ul-}V- FfQ#qeze'G?k) %dę^6lVGTͼTt#66%QP^ }~Y0QM刕Jc/>b^OmdYn7()=qxmD<4$9c +XWT,N84x!&ryEN_^v6ɣ^6rbk^R /7BוHZw%u|QSL5`{1 (HRFRк|M[峟Tb2L k9lːm't=^>2$Vx 5 土t.@JԻ1{3HXk9r{ [¥n͕n''j{ze>aX`΃*?2{*mL?4g_Mipb{9<&eO@Q= *Z~:n=&+Td2 ccXPG4x\3צ6(E1iorZmSw|0@~Ma]pO=G˫e% 9zPw5n(? -Dv9ša^[0 `,1;>mٷO`.:U;9"4ޑt(ٽ KPl=P)kAw2/HOĀ>؟Ž/8@ZȚ7D *zE=h䲷o^]%ƹğ^FK r7-ͬS34;ӜK$U'B2ŌTͥaz)m55P *ӫkLm:B-أ#5?Cuz3 79~miLr 8Xb"]פ^.xy=cѶ8_;A-bmVU,\~W^W9{CLm*hw[Z|!(9%- o _vs:$A)Ŷ,gmwLuJ}`n Wd7.,N2~SD z GGf6O杮V)C'y@e++#j2+ Ќ(1"Zn ћ ;h{|'fk2G VNFt~kVybB ܒQ}$Amk虍a:,z+#6vͣ@D=0nm1$3`LP8Qt--W5ˡWOPUv"vޮ Ӳmpk,?&y-<\8N -&^lC5FφÌI'^i6*nY$+ κ7v&Ms`CvYV2lq׵hwaplsmK 8]BGأvf?}!#b8T[?#_[!nΛ:S鑜6K1H0`(@hix ^h+l7$eO0Xc<"0<R45:`ZY6[ΩB۪P⮸DHg)%mqhf70߃Co֊VF^Q_v0Zsie>0}G ևO^|' cU5[2If~[ޫljxѠ0z:UAe|߉Qm 7\ޝhT" 淈+? k!C!/n^#kBW@Ow=S<:0t@'(P?OOhY5ڠo0aBCGX3`+ ļᚷ _]}<> ݃Z7r]*krfOMl<Ɇ6-,b͂ `@[%M/WAV Vڽ ARȼH`NɮwzZK#t0pxLXWzA˪-]dӆCS`8V0C˄=Lk1*w'9xr>`c%(k:s&BׇmI޾35cSpn0RW (I.NE0ٴdw i]aC-v8o̅Ŗ`uv[k!͉UMn =#ӣrnsK<t{b#`LKv=o~v_w6` :j0wjf)'2G,ՙ!.a]E_DY<Ytx}zj#@R!F^<_a[e9=^{V_I㐹 $Dݠta؜1-FL،,=]|ǎ=,H|ai2T `KƏ䬨xlNt/{5ֿTa⣌ɘY fl,M!WwΙpL`}[y>~ )UIm&yѴ^ n3?-y,B{ȑzkP^Tk3dIyc嚩uց PC?1p9cr}% n* F\̟fJN|؟x/%Φ*(1~#m_s*`\I@)RϷ̵xg{ˈa8ю8cipyH'r=pg%ujbMd7&urgC9H X >|U#j^hΠ$Z 2-0(o UaOBr >Ag|\O۱81+N]w.x?7XؚQ&S~NhT[*f_z&i~Maoۮ- ]5WS72;[4xY?lGߙh)/A=U#_GnpA=-m_# qwƇ 0 %jlzz,5wE9a-ѐ2b9!m~KQ^,>͑fI>::$2= &A½% oADjnte\'wN#糿<[楅h3[J8ևdH`A|g<w"{* t|7N| 7FKJg]PqEC,ʾ8Zh:OXu*9_Iu'oJՑ/pIA))w8NC]#fp!\maF3 '8dA9Rl^ {8C]}+r]g+nจ؊U9 |pd+[ NӘlK,>?6:]M Oxe$/*neu\4Bllָ(Mo9I/r%"7F=< 4A6A9z F^MSz5f,) &,4 xѼxpLF}J\WeDV{ϐ×mCP.{CLr4V ~:ͺwF߂ z#n}q\W |YZԬW4o>W=$`'XW@旅yr3Y{_STl^ǓRcmCU|г`iSK>1x nQͬ6pvmRTp=&~H^!unSۘZx1iOZC5V >}>"\q@I,C;'VW/-05Jf.T11r? NH ?SǾS Da+QDW $J x%'47UM/}cĹLv$LTgYrѭKf>&8pnJpC֚O){KUBJ0&`,䊇/\nvt–McKCˑLYfvg9ؒ&t.E lR~w7; ?A6͚x0`MOgqWC fg;Wu:_LJr { *I6./);r6tf]  ,֕Uľx5۔=Ub+²$*Dm]t̬Wqc멠N-6i ?=ڕeѪʰ_N& ȎF&Wr-!)[aFܰէM7JjW ҕW*YVZejhvg-rj ׭1\5R-TEhO.%_5h}|׿eY>('d˪ͅ}'rOd aAU5RBҔ545Q#ջl_Uv 3w?c^dA^ϓ}'[`J'Yd~b$X+\eq4 jrgzP>p8q،fRޮ~&/xaff83-7v .rta+S_ym>k 7>*pAeӝ.PVLȘ:h߇@Z:;`4 cKS6V (X1V~mq eD՝B+Nκ: R9+Z+xɁ!Wo93؉ku eϪL7 1`ΏC{][>%t7rp'2SouXoav%V@ءKJ]$r=F= ]\/g-T U2 6ڋ7֖ک &J/8FJ&>>A>L'-JXZSp%Y`kgwH^8$Mυ [h4Mi$r4IP$û9HFm*=%6m1- o]m?qBuy-mk`A;e5rԩl1 ֆ&*p]FJfMeihA{;~295$ cҗoI}N%ߢ;O,_cH-"? nwxN"TĞp'\A 4)D_Hr1FXH,Xo:xWϸГ,§NE>퉣] oT# 0gş}kp㟪s>ܠ1[8(1CH}i r#-vj&BVct R!-"s?x>5s/1<$f`ʢ0/zbs,p=CsD) V$bz" @)D{P[M Ex8ԮioI"oęX ̬^ #!t9""ɱuw[D(>h_ëzq[O*8pkBl8dah2%y'+?h@ a<> k@@Gpw\À momj^ѩF|<& W(wuWAiGf1Kf8j%7TV߼^?K"ar)Rm~ߡ3he{p/HF8*9QP$A6A2=snoQ=ʌ]h2>ξ2\ |̜`?=%E .Ubt!X\|.\u], g@sn=x>j8YA@5cC?>e*ǥmdF<\joae&,'ڳgŏO65\hݻghΉx"y:(#Q#"99<Ԝ~х=ܷi/ş`; r)B'XL/9C e%\ ބMY5̨{B_yq_lTjZ_z-X+ vQat:xM\zA2l*1-RGr>+N[+Ey$j+þv Z+E!o5yB)5 mM L" l^| `k][4 cy|YnZmǁbA̙q^WZ#6\&*_//\iu+Uՙ36cD6-!Vڬb6cq ڢfBߪV CbB4KG-4H}ٮ ɋZ H ܳ%C>vd$Q`$caKۓJSS`p(.W:zd- c_K2>lgL(u+eqmLoB-<;6h:hs=E$ѫ0XH\Y0ꠣHL3%O&wNK9#&.jS&M|}\_K@E%U# p 嚂VPot|N]a@pȇ|Դ/S6`9%$$# 0 ʷPi:m;#ɹL4c?M M"oHZOv^Ԙe!cW;s9W̎[J_#Td{H ns5$1:~ pr9 Kxΐqcm<GԢ |K~b/ O(Z`.;8_C8'* j3)PSirwIpz돢A2l D-lM|_R,G(/uOi'l;;y=xĽ k1I_%nLudF߹@^* 0{HFjF2"Dխ-h{*aO| ̐rG sJeb\_2! M̃KF\@ЍIkRDC5k\/,蘒tHh~\C:u)d3JV [VgDn9S}*P۴٬`X-*{428cYCDAiK~YqKCꭎܡuQؕ/K[X&>(iv$ql~!V1or1cROnuE1OZPd[+M+vu4oR?Br:5z z<N~y̓eR'\5$:ϻ{c]sVCIŅ`Y쪆tӬ1nJ5LR2\/~3TW4ϴu HY<"IG =zoërC r :6tʵ*)ލsnFU^5a6R,?@Wa̝*& \.M>{aІaRL }זOR+w794PXLVԌ%`σyJⵍ|ޞ c֨>qI4OC"Rɖ9µ7Wz~+)+$ךm2p5-(*f?5ƴͯ>]PӀDcG:1$ohVn8T(Xn""V/3R_BL1]GH gYЏo]Hk)7n,t!KCGڻAي*q2?i*f=U#0Ay4e1Y`c~cqC6?]Ӓ o~4v5?G쏮-N6MNeGhSEڲc}N: -yA f|?y0.QE,~,{a_%kR(F)R0;Mspa/Yp[+(Uc%Q9yKs>7m׍vz%{czi5^j=BKZJ=rKeCa*8 5HF2,Oiwl~dKxi;`g^i.僝6%(U}2>4S`z+n" in\^:n}u b?v€r9ԃLU@ͽ✻2fesU!Qn{Z+@J벭 r ~^)RpQS4k>X˦i$_+>^-"ˣҼxSf xJѰ;MG<[Qqڛ ^Ǫ1l0_Qj3`KL4L9'ӷ5!@HRʚ`>J`)i>cHZ22%T2yOY-$W Pxaz} UWO8+.X9boSqͰB~Cv_ʽIFh}B!xa}ZB.#k":=7#i.0:\~2R=ڊ$doS~fTKj2Xl3ʔ'٠fmfd.,G,D C)x|mip#~!M[t`{ᄋ|a$Y3B[`и<<>UifA?I7Y]}-d{Ab$42bt)Yv*Gq^WJ@q1\,B/#yzNE"4Ӛ~D.؇:Rլ0, !U6!Vddq{8M)[VTXVpEYp"޺Űk)5Jt众fcZΊӆ,oO5}F贄D!f$VQHz %D "O?ނH`^Gi|YZ-Z*؁$p5ɚtsj yb=UU:2j4_yA_)G8!"e~ЈD?:l֧1Nz1e vx,hd4Zw]'@c0-9_8gT&)vaH4/v vpJbFV[yLp1B dn+Fk; mJKяHTh4$"ݫ?wzTĩzᤆ 9M^0>=GtőbOh;4$RbZڙf(/ZmHI٫-a c~Lf-TZïH{RlL$1It8 -󲿌p\^k3L^lkƢaoٗE؍܅ n. @؇mmޯeo?.d)F%s+M0Leד#Ad9[6hD/:)438/$ȷbK3 lYB !J'r/TL/P2DSwPK!LMlILH3:`“~D9e^wʿ(ocnJjАa,y֟dN#lCO.m[,rкdwwqrF=2O.}8X:9?hP$γ,@XA32~1J>̆^ ܞ>4FJ5Fj}Fr.彿PgMnk (0A v\VОvIj?$ߗw}x (^͚|ȄciAaj h0uJi2Y6>GN9VX4er*ZN`[I%\/9>#&?u2 Ԟ 92U)O{"&k?5X-> E`DˁaK#(vUTBS_-LM:pv)UqN`g+ J? Mc9<\$w!g5|#wrvXT\9zu@XUA,6ܯ1UNr+ﰳ-$V="دոUg l!7\^_/ 94N(oL]{1~^d>Toocm+UC^@^\جg9OpQ>'lEDzy5% cƂ??f%@7ĕ\bƾz9c|Z*#oAS .ɘxZetGDAX?!kB0"uS?&Boi`L"dMa ؊>PRG0*,,@x;PZ:Q؈Iti@ qWnT<1&NW˭XkJ_EK +4 ߳žM>ıNFt8{@G^#B72O:Eeܝa,(y/F]c}U='ռ1Xk7sdMyW}Ai2I(YCtֵ;0 u|C0?Ր#ͺm;G[p״= L(V(k?ΐ/W[WoFӤKG8+/>DXSǨ jVڠCϦbuR.hJ8Y*\y.]d?`Eb#nuo>1 ޏhM3';RIvC}n!<4!~gHfewNeCaeg6|ħ' 49Jh.`Ǥ[fg]ÇhXыv ht׺Gu~1A6VLAjT-02ORwKѡB21]}%v]gWIUA;f}k+aߤP~U^ S촐zB lBmcK{"T (ӮX{_?@äĔܻ  =u />Z쭚<q :ELfe?dK&44YHB6Y'Kq"c=t¤l>.$9#c/%  6l9X&8FfRͽG/hRה{ bϥ]d:$ei 3D9Ҋf@;7ioI見E)55P 4n^I/rh/Nn1ͅ q0>ym vK7mmHJ;B\_L'޽M. !'eklx7SuC!&/^HmZtq;@~A.;&~:vJPBc{ M=VpB5x!;Q*DOgT}5\vSڭVHf֬ߺTBw"0* ̬#/O2gKpXp`'jÚkb{J`.ޙ 61aFza6o)$km~} *{y 'ք5qءF-pDz59}LTT=bfqO /v}/MG_B;bS@O*S-'N<뿪Nƨ9*3|9o &L1zs_WĂF5ht-̸$uDo[.G蕄Kx>,b8B!Y%nH9Z:Hha:,\:0<4o^1 \((ۢ5թ׎{m`k29/,tXޜՉ%۰faߝ8dbVjЄzVNx`^e=6 Ӫnf,]xZ|G-?~s8k[,1@xZRZ7tHz w2wY`%];hD)YOT7S*S,骨h]Ե| Mq[c0 FEll`o9:YGfKTFQ-ŁuZ_CHa>@ᆬ9݃6Xj\,Ht3쾨 o,;HU+*YQ̆DPQ$^s}ijny]WЍxU / %$Q7$$jǀPLj#rWua׭4Zm@܅X_;릥J xV31Txd̜A+$B*B'XˠfV0iQ>6[d[d#ϖH!¿"Z !iOҟˡ ^B^hW2ۛ/nȜ?14W GGb#Ta嵥3&yƁ ;#"8rgF8_<Cimӎt0cխjF NUUt?wM(ʦP#XFۓap D(bBSnO.gs|<òԂ]=huJU=)p%&7~wf*"h3RgHjC9*XG2}Y--.ψT?CSC%|)rPWkui+(kZlo d_t[]->jdZћfׂ>uBaΟ> NNL*BtGVhB8E,b9qvbVUH 376hتx$uQXɍx}om#Ë$]C6.7LYxc*uN8SzNoLual%ޛD-MnN C*Y up׃cN?w@o|=XRT ȟ ϜJBZfK%%b,hqPTQkxzMT_ }%\65 g)P9g7IЕϾ*|%55l[*ldx+uhX#aquslrKVGoט GLX~9 ?(q8@(*59F7Imܵܿl@2 ʔUFK p=C7ZΠ::j':4>GjFЃK g`)Ŏ?;]]7MBsi+/kufd-(c\;׌µc/OMaoόX(fܢ(WSA&9mZYLI4,ޏЯ?{%V-KDӟ`=4̿dqJW\b| lɝ' t]ًEU,}]F@_p}!T&{E"Hr\/' lۍ'U[ȘoC8^2CAC.գ+d 1(>:"\buM%rNqvW$yg]w#'yŶ~Tz{,cvK*0M?~ԅ0t'%4_f2nSMՁ6:|e Aұ}ƸK;ÁŽq(i (::H߽`X+۝sDGh'%  '~zYE'A:O6|рpiXoi k:=nՎi"ˡ؈b7jU PtAf+/"qI`N@6Ϝʗ!l[6=ibăiK2'#ڢ̌"L18ҏ+1y*U4OW(0] 5C5bt}_?o/vhkZzRx=6R yda3xEEK:@23U|}zrs}ZZ*zYZ0W7;)J}vKS>wq "Bt2^{(Q3 %i 6-nJ 3Z,]Z܂yu3@ZO9ozv;oe̱ri 9ؕNǩ"RE@ y.AS--S%_Qql٤ϱ'P]x7**ʹ*("o1rVb$y^hżQ/]IOb } ;f43J#0eڅHaGI UI Fۇ*0,?盆i /5&Mp(0#;Uj EaF#jP؃fgaӓJƿ o=ОB cHvaVjDޤ}Ebutɲ{ݶp/M5Z*s{~"IKdZKcX~cj;4F4iLP )QSL*<Ǝd2ofK&VM6 6<F/"m @ e}y/?`Pb"+qm1 j(98aK$LioZF0u,g2 V0c!zn,@)d\|`!ȋ8Ff"Pfc`rXhӉ:,%ԿP·u.m̠'~6ɞU/Pcq3+q^2H?XųP՘-# 7/N]d#j1Hvq١>|[}]-Ԓ]DDr,El AH8w崫" ~lmii ԵG@X=@= Pjln1)G m.l!ܝF2׈-snhQ}`e 3=oIH1pܗ׌_fS*f&Tֵb "ՏMZBG:؀&KD$JŶ9Ut8VI_p3t@%Nh 3=b.S=)$rH< "Ӳk   z*EKµ*B|NY2ji怜psVl./TPؒѳ镒GJX Sm<-v[{H=ךpWZzmz'ӨHwrjP,{uoe/, (@oǧ$L|n@>J+Jk^Vb =1!ZHgtǷdO.|XD&bL̄͞Aǧ9WCIh +ޝ[Ӣ>/zcO$~\CN3:@AV+P ¤׻XhRw6{z0S7blo'5^370"7\ڍ\6@G/ĒrּU:7z܎Tt {mGU.g^Sq)mLĝK96SM ~!FlMs6Y*4؋m;HPk@,`@\1C8#f봜Mq ó,bM dLz~_5: +]H=NW^^:%+&ZFƆCqt K)@EwkFKY}ѾP gNPWfUxYkUE`)g#I٧hG*anto^ooDž5B _Tyl=&:K[ Ů~z] W,v'S0bfcjnEz7.CAËu8Γ!8.90}޸K_| |<%ί5dpmz'zoZqD>(t ;`kVy M JZĝM)d~o^-B>BU%5n}ZfҪeye^F 9.̛Ҷ]PLպ1gK v ,|'I YPƱ>H*e귊s f( ҥ>[/F VmqXS}lU!c5,Zؤ솖C`_HpIJ[<lKO})3E3"κ`:Hp$݈䪶)$;΁7{%mRa[ϒ؟-yK&M ڋ@PGW6pc9I)*f<_D6'=ӛ#\\S!U726 zߖ(\}ů(l|hY>BVڡia BmlբR'[,HHW" Dž82SؗIZJ(_nG/~y€ܛz5sdX(Sp˴B-|T]>=^咲Sj}b/6_MWoIgΦЕUKA -Y%Y[klb vAyWDé|UgU}07$1R.ъ':F?2O Ñ 5|-ڶf!& -m7nCӷ:_z V\I(J@cɀP=dV,i}j tBύcG}T<XhP?aӉ# J| $ ,5蹋j~,T.;OǥDv_yYʐtFQ~ AyeGOU8~CTñbQo􂷅;?8CݹvR|kt\)ih9^R6a=xZ+.ӆ'Y . M%Zh!= e|`rM}䷵ :J\ oamx`EUNY/2}-[keZ10|j ҏ DJmi-K[A͋F{yvfи'wt-2DsUcJO^)ZsMzUy=IUU=9[n<옚dbW:Ly?뺲.4\rl04J/*q:HT/# @89luB+FmaTi^ {EbLgG mRf6|F>%Zkac$/ X &ZYzDi(-$Յ藙{budƓ{+pI@%C(,6tRh-oio>cσLtT4t@w;:˂g7'BRGT=&֨Yj")xI #{WWl.ͥ^$^z\-!Kd扙lӨ;0&l5qOη,sjAl~#j)JsEœuywCtwa{@o[xn?6MXy^o|P5On PRb"#"/IF?/e!cEzq@ մ$qcp7C/9 jdLȦg)CqAJu$ ( ܕs"~|+a3ʑp⬻f3UN8%^s}P1m#7-|ǭ|$J|6**{͗Po$D/ZhNtc04%P zm.9+a燬ٴ\*R5uh}Ab[ ]=Dt`0RgTB9~vݨ,C ilk^CLA 5ɹ1XIw@GchKY{B1h SeTۂiA"@d2`iY$`#;w(%Iq7Aml >ަ)^$*PԞ龏ͭs奐 7!"E&5hG2Q@4fba09}5ʧ°p88G׷D̄#'< .g;+-.½o(d-c=JjKxdjK=mS(`Tl@LȻDwBl!+$êHˤ1pp{T[`͏faksqe"/ b<^L0rn`q D]s!Ђ GZto\]Ἰro)$o>s[ik!]&s=#V>󂓚В. DWtBb~hxm7a+kfO# v R~0=5Z#el U2&\>~*Ad/L*%AsY~>hdztSsL|IV9M#g(c@%$noп}ktB߻VjRnUGwxB rw1:ԓeB^6Fl3uQ۔6VwԞPԙ'WVas H <lmafc8SDۿ{ (" ܼs ur|yy+{>Z2#QS>ێD˦|_+;e“YT^"^Fʲ`lZrCyyyP. s ;hom5hvDJk,z?;dW}@`Y'X?Q< Qng`ټ+=dNx}?*)8[^\8w؅}[#i[TKMH@PnA ,T\%6Pee }^&t-D-xamDH >'|P/,SW¯9,JXzd1zjP(3#$u9$zגGLuYWE1uLAȱ|pHOےIt_9}0!#|;nB2YZ TUCQUzѮa_i rOEXaWM3d }Sm֖[xX`=+%(^)V,.C+UN`h ";ӛLRUl_ ήdIhJl~Ig?7n0DFDz< 4!57 kQhnK%՟$ZFIbk-?3Ͽ}f%c)I_&?:y75:p.}e)< xV9j bؓxذ"N0R| /ncֳ#MBoHtJEƥ“j 0p e&=L%+ W_\yB6Cv " }uN^aH>Y( 4b@8&]n2*mK˅,4=yG5 YԒaߩXzivl/z3:c~/b>9X5 rIyhTFjWb޼ z1JN^9/ ]":|7`n`4D*qyiλF&#@S#'$:iY;">+ ^O>im®.T.BAJ|ߺ; r1u*_K3R ޓ33+̳%a*SrrX~lF+D{2&F@^#@~ F`E̸[>_$h>D \BǗh2(͍]T2\/dc'2y˔ih24\0v}/Rk˯ 'R_WZ O5k¡lÎHab2ŋ{-|8ҳ،,YJ(>?EtU2NrV.jK!ˡzŋM{ b{csfEݕ=E{sͻe6fqMxdgPyp17bB|oD(bx+N2Cs% |/TdenfG$dOxn;Į&\!5[H-L!]?<+ye{cp-vhRm6D u:%8XL`DBרUveOvdŧ:>.R7}lB{Bbk%y(yv,53Up@I-Ǻ42 3ctO -xø\ ^Z,E 9q4 i׎ bR׷1,}JxLo?tX@i\?@7`&0 FQ2)>AJ]z7n816oJWvʭ{EmE}ͯkKpV&C3 >f0#+ -eB!xC$\3BF.,[BE2EDg ̢7J}@1fETfwY٭Tp%63Da@֔v1N&f3Wk7WPP%K`Y]Vv2uNf%@q'o&AıJZinUnzuhm.^_Vywi8"Aݛ/ fJVS3ÜJ/;SB"-4vOζ@c#~=H_}PuڝI1葾^[b>p_]9M<+'f&vh9=YP^4pX8.ϗG䈵Z+(mXiEto!Cd:!Iȵ:?fi1b,fP \`hG8wpvsLp;C.dXbZ$"l_ia6דK>N$^POyLML'ȔuՁ)q5<Lt6ZwC2V Q)-Ypr\Ve8:JIM;YS8!ZVYV] 2 wk53X܃yng3 kO,9/̗MV+So]r#{&#?6o7vO.tC1B[0O\+$ bxEZGT}h%RxF97+4 ֖伐d=Уfkf\.?GDŽyʁ }̬X-lf8GV:bvۈ9Dz=U!QBZz"eXY=:p0a*G/|?AP ih!^W1J^m+ ]@e¥G " 5uI< Կ˧L Img)e `4jhbW9N)k'?>=/D+gi/Qߝ;ʉaepc57s%HD`]KC#%&79ux}2;p5__ǫ&ЈT0 0(JPS]8`-VB Y!KMy^à p-|i”:2L7F: $:,1I4c3#4O/:PX=\V)gbq&LgF-ΪƔt6+|ȸLᓉ!3 C{Ij($Yы>=xrk5 I:0Sשb9)A,{助:;H4(30ѳvlU+0zx2gpQoLi#-#O㮽7t0xJ#Aop$ѯ@&-L> #__{*#Bf@,Pdʿ]=g?S¤݌QrJK7mN X/=æF5^3 k|k+Urne.9ycDw  bd| OrݰtUr"_Ryi)_=T-.Uk2~.8ú2DO:ϩ&OS|/ERPDT%3k?էJ@IX[uxLoҏ"x BMG4H \LQ; Q]akkۓ3̹R.)OaqdM6C>q=RA2:M @ϲT[\p(͞F4Ueg5op:KυPQrY1hy3 a+ 鐎JQV7|Ҩ˴VA`W9!=B@ȧq"m[XTogx8Eo{2Le #1_ZINnuY#{}.J:̵W֠3taT< Ȕ! JjB@k?#xɓ} H oyΞ?EEȋn 3֊WDguxСN[U솊Pь0Aixg7gc̍ź #*eY))zpA˪&\2=\,#= 4hZrC2OKSk'; ;# +]Hhml(0XF剎_׫-V6ͅv;lоj\1"\5 /* څc@z}k?(ozIV*|ToE 9M~;Q]X~:;jɳ͕enVWΪ?QB yP͕9Ux OWVx Իbr= Wۛjٙ)'?2WkueZsKHUΝѝ9.,W!2WwOW ܵe۟NKeNZ>Dw53;EE utN; %tn>=C>y~CϼBG'4IKjbKSZ HDPΝ!/&M';^k+CQ[Xul+D"jǸDT4(q.Ͱ5\Dx=9Kg.X~VI 6Tbn{3|/TP~M.{:7-%P>q?'ЂF0 !w xrVU__+q;bkaw^%'Rx-nG\-<E#:0H,cky/2Ӌ& h9RX^EYL&Xbi6|4Ƌ3glQO aqy`F ]@Ŗ~@*bu&]OiqN#fE(z˺R㬛?v* ntN#aFVsYjmȹV)Z(%b}ñsdy&ջ|pcSoMAS GCQ,l"HMYKL:`)jK1CPIr!E"s+ф\%4r{x4mDJ5ǜ,y a[CCLAUf7v& (?蕙?؇J* XJȔa5u[QLAगeI, fl"DآD3^nYF4iRɭڍ./?֡!6h5yz1~/h㩳AVHiiF,zjp6寨& 1SY}%3b>ѸʥwI*1 [#$',/tImr(i[K&/DQx%$}v0h'@AVbq8o9E;z$g 1HM V f'o斤&P20#8p;m^8z&ڠ[=ypN݊&]X]9Z] Mh ,aVq_P$Rm!m:HHİUY)nvP!MTm$Rs ${-cg*|n^grF}D+Ҁ@#{![w 'G$ ǫ|()zҔIȩd1)M0 EA" X[+QU>P-RTI,!Q c"'RhX:xڍT QX\j(T~9C+K[LqUK`h``%5C1zmź'=| iM TT PH'Il8'eB=r{ѧi^kH?3~l/"2`@njǎhʧ{6v~䙽KbNx (|Zм辝2i9 둲dA=֧}=@?k;Khưek<;7+Mucu5 r{ځS%ҿ9¶:w] o-[16jq2Gh F2YjFn*~,MBslO`C+kWg/'i5ߓhlkIT?SrH$6w/Ì䧒ܬތ'Ī1WZ4g$ojakN/+FA4C9cR~3y0]zz!|<HI]B0'"y?lTk}U`.k‰HiQ\e#K[,۹MO!oCQ`zIi$p]ry>s]x6kc|)Qn^^Z sV.JfZjazV}G=i% lĊZHD` >៼f>hF.fdcE%'Mjk>.bCeUV5L戗v'1uc~S K;ľ :ew'G}ho^pr򄹀)E򈺃YUn5r.ԻBLy̓2fS.^JJF%Sќ:1{6{^sHIʚ>B8·jXx¢5\=]\VqΖB{gC=*떳CVwCWLh  ''b}:D7h2Q1&B}AJ5FJ/UBkX?;Mhuξw{NtCd$".ﱦ?a0wN.5FVHxLS9 E0]O!=Qk*+h B.goS8: (]57Z~z*┞w|貼A/ H$ZDLxHiKe~! T9\WQ##`c% 7X<2p;d{*e>F4o?e-s!oy6%S"  ˙vHʞɹWFlLS~ġPKy?;X 7J ;txfFH[_2t>CM}(3$yR=$:V&Bo_n. ;`P{E$cu[j\C)@0.y|6" ) GH..@USd{̫BqHQM ~-u>Fh26Ʃئ'Ow $l@JكN*‰]l]ⲕ?Q >p "%&ƋOE'?%=;?NV$feu.Iv6Ek=xHcBa_>wjʺY!Ѻ̊FnUeZ]?w)k'SZ)KOh~܇Dٕlb*) cT o*[ЙeҌS63g}8 ?phT? T;1q8\4#4aꗝwZފf,mfs^ aD].U>ypAf%`tsN'eͧl8dѾ.04mRVYպCK3Mq S4 M ʮӂ:1Yt)I2K0$ jgUWN%1m[{DAD!d ;_fPLjp1kƱW& W8rMcz!J SOR^ T5 b!ᰌ[5wa.r,?($qt;w:m,vN`nɕv;Lh U~a{ vҐ0KWLB:-eNŐ8 Oeʎ: ;>Sg| ('yt'.9$oH3fzK,z=+ŤM[jd=gzw\nZ*2,_EŎN&ҏ'/ c>X~@]B@)-Խ2i*(OPxz u"x}UNL}7]JԆ`T!PiŁ4/V Λ',o/;NRQbY% <ױ3c') ̰TG+j+O#K#"0z$,$yhs\|0o`<עs4kZˑ`~0.hE(K-bvZg;B)(3t Sh:Pvu:04s}!lD]J7.>8)CzD,)okC>1Q+.VV9~b1X[J_xNX獡_|{?;;4%֩1Q0CP \*>Č/Cx"<|w-?_^k+{̏b>:z诫h ouw 0Jb_$c9hpg. ;1[Kj-9*oɎ+X"> ⵙ݌TԊ&y9[i! =+UDc)/3sHWZ5M+1^v3^2iV?zmW }m2>UO]4š˚FC$ED &OWyHx ZK@ 7{ $οW2с. GMvmG b;CzkjƘwQ6r#z<*8Av2~8=ӅO/yio4HI?,1 ƾc>4*q|}UMޛ;1̃!ONnXN,1 Vi0 z,BYFs7An9Hao*$q)3Aed]{V5zEK:Er {MQЂv6(bP{-& Sn%ꦚQ ຟ0AXy r+EI;`FBD)1zE^W_`yo=Oiq6DU 3\~ڧc å|b`"enCRsG p&pwH£b]P#z"SLW[K!m睾FC,Ey.vȚ[APN`zLZ`(54x;K١6x} (3#lNq7 nA5,ݱ~BG/d鈨<ۼn;;0NO ;#0g=`]~!YqW/;jz"SOB+yGÀOܡYhSI׷™xu!y&Ec\^yYF5!If2FWgUJޅkQkqOJ{k[cCIbHV㚕6M.xU+1'Gfz먈c89Fc:J-ѯ\Wy)dc)vYȉk= HGs+ aЈvۙVbqB)a8:Warm"ۡ]t wE:wLyŜ2#E4Yhw^4q&w|ʤѹb';.>mOk5fXA*lAW"z;I6-,ٱG$ߙy)/lSoqSTX`Drm> _p;& U=FTSqSڇ[ZN50' O/ֵpY٫yzaxf7Pid)[4رy-mLvVO%,c׿RI`duBs@9jyXޯL ei۰p%ө;KIm!>^N ~ *)Au+of+qu2|kvRxXt=\:Y_dg,:BnuJ S7瑜w*j~u$XbZ-oZpSjX"ɹ}\2T<=q] {,b9'o5H01Jmtw}P!8@e1ހ~$\B#@k? @4FDFϖy W霾DϽϛ\-o l[8pR}cL9 ps=IB1f_8.#8{(+Q&=SoDqHӬTT̅9ZvI)' a{'EC΁.3g0ߦm'{g5ҭch /Ͷ ͓9"׈>T#\k6PA5V%8yW[(X]lx acLHT%YyLfN8HqW,u"A_֪z=l&1p Rq:Mh(TT2vz;9sP RF ?`0*o(!Ԕ\ZJrHϩAyuQd9m̑ߜ?7@nQ'0$ XgNgV$v0 WiWEsnc$*ܠg Rp"FWA3v[#"RNojVny3ip֣뵬ڷ{rIElcH+/pff/mYZ 5g8lVNh+.*%Ot:U=-9 _#W z{htI#FA,TTwv\S#&(k bψ d;jWni0QEmYJ&6嶵wn5EKA[[%TυQujt *-`v0$3WV} >Wolo-} U*E29, aX&s0TIT[ nɋ)\H+D%(%n:J'NYިXTM 0?U7WnH Ϻ2-l 2Q,̰|3/5(),}OzمEZ1IC3kدSGz;@7cD$;1zD?E+V0L}]b[gj|ӯwbsUQhO#t3iV\{l/[d('OL4oZqIʜUh҇$r]QE@V6iï vK2cǰk5d~zϳaBUkؽ.XxSJ}1`@@3ж3_X$4s.h.>aΨRbaQhO r[l(R?=ZA. z9;7@ /8%L`RCwAu-m('q@li[kX];͢FB vu%&wgjslYZZHR!D_)3hzuFk]#<_ZByF_Q'> ~i z_һF^>$(jKo@1KЁ:n*breق!)ҭH3r$V7~EDts4r3HEqOyjwBVp_\ 0ŢJMtGk 2lTEC&@ f;H{F/i$k0ZXh3YX߫*L?HW1k-Ig.x:Hva/_T+CĒCpkrbx`&pIN<7W 4:dc^NA1%M|df2Cq rV |`+1j?<Ļhݍ"0Kq w6qBlvhK˶U}OZv(;'c6饕rR2`̗ b)tV%̳"ctطRBn@ö1NnǹT] <5̛f'GrI1&qIj^_ܥM\FHѓq$uz` 8fʳIhoMrH%L=%K \ BF[KWI7vǴC8ODj{ 4;ȯ?B*7I6AlSIO{q 2uGTtɻS7Z,ҜyUq&@ 0r8~ySɭ䞿e|0K׮ : J T Eß  (Hz^:unHʙD&(Di[jXnBE}D̅efE*%yvf/x&󈆿Z՜$BW`.jT7*@~0n3&KvJWJM (@ʏr#U >kg"_}X9鷮f&LeW58fE7_ /N ?LEZjG8b-eU'WNKuY cb 秎׷(M0b(qqwhf=1-@FO|Ja-{O :V"ȪPq 4aٚ9cshyT̷G}eԈ9^:/@79涤rOJ4w"LKυ*"eZk.,+ԆI- {(Vpzӹ3($%&y]"'Ʉ9:6|C BFycNW4U_iqݴmzKَHwU,SޢDROZ4͒al`'; jR ?3renSM[#ϼSpZ|K"IwgB@=DG}#}t7I\$"gB%-HWx'wzݟWcMSZ{ ۨ` ˜{|R\\I}3A)=TnnXѢ'ϾX@3<Ӎ<ڪ0 HA>C] mGrZ?TFI4zᬦxf}j`զ;;'t=ծ9WCa㯺-XyE Q5VfnMn1Z^uaqT }^I8ywyS ~~'`Ak}J᡾b KiOWfaާ5,4l v* P7aj)Io16>u+1!5T3=CvSV-tF΃ Fh6b 2N.ϯ W|3R4LP-9l*Mٍ[ Y>b1?!\FMrтu:~ZuQ*$fˣG1)7uIfҎq< + Ũ@bƠ[u_%Lt$j Qk)>CW MuH@V5qH\W:2s?-[F at~ze(Ȱ>8 +b@:"Eo= ^cecfNmVi=Ō3`aFdT`66w$˭O[ F貾Tk)ŠDbXPO03_Ha`n†.PLAaz?ר{vQ92{Bٗ)i̶ Z15OfHH+`W+2pYiF͋Wͻzpd{^?ɏf޽& ^n-ad'[VDrH۬ 'Ws_#[ q?7FD)RV<ʫ-b6F0/1 yͩC!9chi'Űtu/^zGj;^C1Ok8I$nH%4 gx=ĕu &$A@[2oR#ҠÛ(no Q7У/ m1r(hrpasc@ŢY_ CGl;S&$q?w]RJS&%6}LY #ySV\Zܦ|p! qnk1o#WH:_A^\:?*C8gg%GUx_+/,["=҃'꧞z&WSS7uf9uXt#'&t,'Tɡ!Dٴ{^],FlJs`bN.jwRj8=E$\safs|npϧ,D$6?Bߺ˩KӮ-MdUڶ{O8Ё`s&Т[0@S6? mک0tfGj+cv[XO`KŸ\s{~vi?ͬ&E;zh`oOV䮈iWTJxq chK%T3JKbr6ѻ+iw`\.(% 2Qp6bcGRT`VCs{go!\9;I`pڼŮrFcFmRA 3Wxj5mϜ @) h#I@aydHpO^cFIrW§(d'ͬYLc`xUf1%ܼvV"6'iZ yXbi4INLG'_lB($9dGҷ|qgzT0=N_W/Ez 9hδT?I.7`H_VmkBWT!6$G#T$&Rh?r(]Phfk]7e1~"6@kUOFB~'Lp0)Ou&Gc*:jÁ 1n^ylЙcF)۾]J`ؔFuMرeK}#jYvzڔtg_v)epn3̑0TJ-+5&G)U6rʔG## ofXa`$q|`xŒلh3DOfeso(D߸GqtҶ[oHNp0_FUc9{<4MqY5xjɿ &uRI(զD2j:m9HyOVxG[zSb.gN,{7jP4}.wapcƿz=-7cZD؄"J`֫hmz}rFI9@[|oXObMe7 C)w1?m3PRO#a!wM;8hd l67!UjTCKQW1C`BGl5 SMk7{&LZK?R##cjw'3NvU8:GB"D醂 {J{} *]pYk߫qJ>ς-'IM:ʼnG.|ab$ y{9:ᩒFȟ݀:̏xVED'9~-8mk~4qw T 3 v$-lr5ӧ]ҝUa.m,+HIh H:ʯ#fk6 \34k$p%HP$!!ҵ>^=ħ  kt{y细+SH%#)1%';@[?7I;Hi9 baOs#VC'14$Nc6A_"cN\aZ5g.N8iy4G>ٴ<8Vs%FHUԘW*Gy_+-P3 5Gu?37ۅ\jwh* vqYXuYv >i}?px CEHa3]hyt VJ濻> "CR??PbciK1(' ^gĪiN6`:lhCwX̞b>T{[?"bsvODYx!ϯw|poz^Zʱj~_f9yHjo]",3gھ{Jd;g#zjr -wVr`i+NA㞪:V vw7̷2 mҝ ::T0boƿM'-d XĥY7~ 1-9[hc.m%mx$WVxu|U\wkv 5&:e9dzOo)Y%Шg6Fj,9\;mE u) FÔlOF°N ۺK!Ci[a1H ЯbՇw5ۭ%ېha~`A@{16O1}҇JNS<xd"jm"2-5auXf/ 3DluH JCRBx :>꿤9.u|Yfv- 8n7TRUY!]$oTA~*){7KUOkSfE}0 S VC>s O > ~29f惣gGkoݻl) 2vQe(j3phU%P)VN7Iօ o) 6yq F>otЮQX|!.??+މ&&IN!i(g^t߰'}}wGȾ0Gf)RglYD&ú{BOKMu @t)~pvg |_/S<T Nqd 9 f:̷i@NPA7dh6:Mj$QUZaU`!{ONf3G6'I=4e+ N=t.jj"g0?h~"f>h*>652V)B%niJfwѕ!$x?&zYmOL5/pfn8{R9>yZ U[51 )(O-zTrN^|N%@G^&,;MF*Mj4)U+8}wQ;: `tdԃɃ %n 5UTI2>f{/ã=[UddtVtw#IF!B̖ ] TMtFα!~;|gޖ^aX tۋ:ϖg RK3<ۢ`" c4HrZp_g&k4=W:3~&C<KM,UCRZZ+O7ů8>~OB(4ĂA'v xNK#SX $s=Ud(u 8[0M]/`b၄UփusC bQygwx I} $WO;u2yc5BM2Z0@ޠ22ưw f`1D{D2!U"Wp0?5TB"lGjIuզuLX(?R+@&O{)hGN%[̹-D97 @8{ilG k9_V m Sl{OE7巁'l$雖ZjJ&#ã˼'Vv]"ۓBt[#8ɻ~Z@KS'6Z[3bUe#k( $0k5JVAk Q 1z19$9׍K@NxڿhtjN +r0j79 ;j`oH/i82QH+o-cכ5mc9FvJf~Il3 'eDYxxIYi˸f?"E:&>YR6^bz0l96Z8c'27~0I7jZetBgCY461-Kɐ_.wDt:_[0dHn~/Z[!JvȽ;=CQHݨfV̀(ң׬loXsqG`2MHe{[ Ӳ^/s3H:>%0^hFa;@6.o5>HXno)6c;̪.'es8iNMIXw. 8U!9Y0Ptơ3,6&бkˤ٤O9 f m0nď[W44iMK(Z\t &ׅū̉3vEaP(|~.~@TM-"::PΨz]f8Wb*OW5Lܧ(fm3:B4l$cQt'%ri3h}/QioTa(UJ3ROTxXix5Pi6h\^HԹ3Ci(%4`%""v F?Fs?vUϞ@}t?} w_ۛRb+3 `o+&N ; :|iIdo^JﵘH &k4Ζy/&ܼ8L?eI$I:AfA(.낤ygckAz$*XUB2lk"l9|/ufP׌ݏ/lʞv>Sq[U; ټuP MNWoF\U蟨Ψ~dKEDMŔQ \6mcA1.!jFݲm[L@wVa Ͻ]C6!38Y6Ȫ/M@GMνɦ/t`h5kaõ;~uv tLtL߈Ag%]~ ~&˒F5eШ,^KqVQ6[gb+A1 u{94ϚʢZRKAa-%tZt*+ՏYKTPK{.#|+y{7T7'EGlm ;ԣD?=R{JW9cԐ #f}yK(`\$Zúc^cU)\XUR R+Vܴ ڢBXX39\ǟ^?ER@hep0IACrWhJ$"B SN!X&wiu]Ѡ*n ]OQʪzydC ǪY(R4ٰq*Jm#/2\fq-HeB|5y8;}"@gc|blF:_(\ޔ+SAEFyM{%ˁ0ڹc]UM%HP.bV%g8Fًר %G."OŊł4NtѢ̬%b* <"v!e/h.ʩ&Xo}ⶃfv*x.̾L8$F񋥴6YA28ʎ],0 4ѻ8;^U*]$-#>sL`5gLCguyDݘ,jПU |ywoQnb)JQk%6k-`E$;ezHBXd0H=jjNH m>ֶ|ߘ èAVXH2U?m>Q8Lh̖vZ ]#b!3hMIyK'#F-wf [PL&7' ͝GFS'`U*eYU2U,Е[3\t_ݞTxD8:or6H"9ln% JmpEC2ɹSNJG~,i_=[>b*}pe 1ι;~cEP?KI éiNqCBqx2rl9 LR!cHP|}<5--&wE\ɥٯN1]BvdSzpq+fе]g3nK SNJll(ƚ[C!}l.}jT!dxZe0jթ|C")N&j_|G| l_&`jP1+^ZW'֑Qh(AmNULLz 3$bխ;A;QkA 0E9lȀ|%7N~pbYnnS:Uf/P{Zq5ŷ^q8*o Е)Hm!(C}yg ћ_o\oφ?R^a͒`dU2z҃^wmN7y8m7L  (EރW}H CLYo yX-l+B[+i)fmRH&Q r ZA{2/kCP~ /hdw*T| p㦤ae 槃QQ i,3;#LQGl$/i SS$z Y'JxadD{:!E3y+D~k{ZN`״v(:`Buo0WMD0h)sk#8Of F΃5,'%LAcR#IZOk:fi'Ap0E,,j',BO:log*H΁ѣ@jDmt+\ȄE z,Q|cpʃ`ܡﻘcLFoPZTMx`% a80:ȏC$ u ӉAPB:c T_opȫM<*e@*('w1B^?xfF2kCGYG{?S6Wֆq8w 5Jޛ4z7,9 Ќ|P#Nμ4 so<3&=ArR#5ʸ>R_Ua6y`XԨBIcY|إ#.8@'IJӹ:"Ȱ;iiuȜ9NW;O~VK)'(ckBqOˇ ȁ3׵\ x.["/U5)r}IDGq" ,;?/ 9D?8MMw$9s=;MUٗE/+CIׯ¨# Sb9kHuX}jK>C@ke;Wj&/;oq8*Q m` J`M/ΡՒT7BgCDMA7>@8T cvR85дå<\əFS밊{qEBWߎJŅ̙ci[%2[[9r:blyXU=l"a>A\Qyf [؛DJue ]ң8 v>*y\*$~)t'2LM)q;a/03e~ew/"m!9gު~`,%Ӷv#H뮑*k4"{Y Tt*Ёh .' w쵻)WKv|°9N̏<h`^ r|^'ḂJaޱ,Z^,5(ȅ,GҝQ]"Y{xjt*=qhcxѯ r:PQzju-tR{L^h$ CȬ'"Ou$0 )-)?&! oLPVZlslFiyg2~!mFiByZ\#_CXYl&&ui޹kYb챛%n)X,*2E(+k ]㞱O([4Rs$Zf;ղ8BJ5;l_뎤=qlaÁcNa埠q^J`rOJ^߁JXzE(8+'o5td'kԉV $^΀LBVn]5J20+ؾ9N+W}Z ! ;U hBsZ|:76Vρhff=$B0<'m ̶{9[3,#cmI"C~e$7PaMCKFf 0l=6 _; ({ eٶ]K+:[7<2l.E=.s^rU:І|PCDn+?0bg}~|;YM?*\J납D7/oZ0nlr =6%K'*W=eY˴PM^~=igUg@c\) JiBu)9Pw,}gU}ʸP-SmW<0WXeW ,:[LZ^C3sv#=6FQS8/>vQU[pq^ڕ Md5)hI:B1c\\*sܶI&F4w˷)7e b= "4{9R'Ý]AGhզi@}ƺcؔIQ !z𡜍ꎝq? \7;q.VNΡWu t NPcqhfmF=DvtJoX X8m_A:-$AVv~ hLB3T&  `u,[Ӧ)6Hs !IQӴ35g+O&娒4 (_r.; ^:(pٺ[LpA(~ơ^)!O'bC s_ز <󞝧Dp_̕xW ujG5Pɜ"J ~w2i/oQ*3Q|huRέC>q.&r[hI*^dJdYʚXq!'YC p,`Eh\d횋 q6쬈{I*DAݑG pdc4"Y2apSgXJ&p& ;gϋ^n5lBAO+GJ# XHJ,1ɯ&ֵ;E(2:P͑D:+X:W/[D.0p̍׏\VN\- :/ݛR4nq|6Ui7v[ܲx8L؄Y?#(pI]56nٱBCoXhlt=fŇBD+%l{)N~3 ~iN= @+iA ʣ4_:P7"I hHGKp;rD䧣GTo4e"?U>si9@x]f@豸n-P刺*ȾFc *Zeհ!- du^.JkR(_~t[zed`H/8QGz4)-_H%V#UJFvh/N֌VCv-5S:Kto-330b# ÐH\ I8&h_Ī/qQ!'f \bsx#TOD#4a(xEy z_2[t*i5c>5>D{ $ıO"jQW5R2s(־I<xvZCK`hr=mJc8P y%3WWOZMWe*dʞ)8_O&:\gqE h1T "]gO19pᛯC@krƒg/C vjJ2wMRR@Ӗkp8M fX^71ǖ_wv*('bqz@aLj2 \K\ڵֽڝ"O%^oj;ưV; ongHVNۉcX %Ÿ_@XkR ;FPofa3œ0 Iajg9=#'qBxF  oP$TȦ^/K&T(!N/ kFO)j.O{kD/b]#*N|*@Cp$/ RnD=F^x99Z<(dd3Ck.ӑ`\\*rر}9S,׷oFnV랓d+^ ((κ|3z̹WDr5LgB(&jIȸVwB u_Ì3 Sѫvuk;o^TOzL<]30'Hңo&Ιj8cTX q(S-GpI`ƩZ+2?`\MWG7óns(Om<7d!=\Hk'zQi/?b*C78:l3Ne@ %j/xc(ԒNY'#*6aYGNʍͱ1 ܏R^wdrR"2 BH>#(9ԏC•? 1r[y&Mּmv8T:JRf=cf щyDAx& Kš帽y՗,UŠBg'*$UprȣBLN H˥s8-xMovO9l;pG"QE#5LHwXWGU?؜u{ `HB'-^PnJ:d seprp:|T[?!G=dnV49i:Kd90171_rL',;&33|s`j wKb#Gpph2OzLEP>9fr%F'st_* !Δ3UXmDڀ@w# =P0HQ_ҧ`rUa9D;7T{,٢WX$|Qǹ:Ayk9&(zm㣲mC8Iޢ<(nOzn9J3pKQ4[d )[Vd :8!bۧe|Z^0^!vGm؉-:B<$%AOA)3%!cAѿ n3%eNB'*H=t .&c;qqq ?4@Y/qNxD3-M1 8e#s@)GcJǃm Ⅼ|vkztcQ>w6L((#**-򽊉E Wѐxʛ+fvNӣ>.\/U3񺭳OnEF7UFQ<i&ćhCa :okYǎ9%x8zNVѝ?w@]w,sD^.ǑLJC [1k#" "{YĶX0 VS.=1^$kc4Ɍӥ=ⅆu169F|rJ\䛸p˦e0YN'ȸj`FO9Q~Ilυӳ *)gW*#Q@fͧ3gC:ʵsNn@B3eMWxp9Vy;$CX{F6fxP +jv8c:V$Zw4s-";s9i_iC1]?j1-<[\=ǽ?Qf*̟H"N/Gp7@J#n|ӻ0p#4dVEy&=,~pr8MIL~͊{ ~h̄ߙ/:P ۠IV*p[KE!#l_]iKӱ1$\mRq>euW%=O ;iIJ#Wޅ XԊZ[v} BYKS*th(#CI Θ r>`\l HPQ\ N0E(2KUv<]T89(#P:l@5}H;"# 1aQ\񚙍PTxCoDV2d%`y(lCzej*hcWRkjer' 3+P?Z24) jU#r5F)> h+?pa)~bG7Ye- يUD#Gvy-Rq yp7?M-sݍr 7tF'G#L^A ~.uabgXArE3Lލ"}z$ oYn.!uVJFsv/to\4ӫJϝ 5b>!c/aw@4ן*^8Oc:DK^Lt\ͅ@UYʼΰ-N (SE iNGPDG>2f괖+^Y<6AS?EL>`<$02dmMq /O3EEc>RutȊb{_%j*OhDVva@͙ޓ,j2/Eyw8w~U𧻓QR%o[&muv4튧N:Ȇ8~ ?Ckv'3weg<:f!YZGPeV5ZpZ{@{uj]76=f t#/UKA9c>F&מƜ|tT ; BV!Jb. ø4 x^R4rq9 s5L# :Xu,p<%U']tJ2&\ގuDW6Xi Iʈ+I@Z|h7YH#*j+l,@?1+"䉊t}wCtgQwwYUp] 4 ؚ\?~犱"СhK<_/} (xyHLՑk\NbU{O+OM}gxz~0IM,͍Pq3 ]L K\Ȅiubچ*gԯL2l*ڿͨ" xL& s o L.lbL10TpLE#ОiF h'+0xAlWOe&BK7p:Q/;J AK3ULDdvwSp@"OP\SBz*̑fv UKFv5-#&&drtȌRqrv%56B{Qm)^gl3ax:2g-!8R0V㈺2P3k~Ng"w>lH3:LX1Ym'k| ʯ`8‘n6C;շp<:Oʈ u0H :6,Hn aaejg#]G)Ǖ_~\ZFK> fTebjP>[[;ݛ&g0{+L{ԃ\Gf0B(4քyyψyz *`^8.9#n8 aZB M# k Lp)$%)BڃPEk!H nσsy12R_UrW]=zwM26c}DPДՁ/LʱIcO*ܽ]Y-Ŋ&+}{a"c{ ijmL~9l4p,_KRty N%ݼg vlm`yUwu? ?kuVኔxu1y7*-^ !ɬ4<ٌxI[IYM)p!%jwA#t8/\T- QXXge'(dy͠KFboHsHNVm*.$KRk_|mcsOȇ1_VKn3rAbG+T;RіpcLbD?0"FSIuCُcu-jhvnjF`mP*g;jm]*Cun ȧV, 9thE)LA^nqe¶^n3Z1M$):W5852Frm@m ?nc]J#bФu>xŷ+FS23n4hgbtxNLA=X>KBN$=o'4>3)*#VfG/G@,zt"[߉cW=Txm48>N,>uV%0WWȆ|]w9E!Ckk\xh(4+ȥ`RjV!IFi0V*&K Yg2ֱg;ǡB,V;& Ct\7=(;HiyR!z3qՁjR] p6$c@xX `O.RZrz|=sٽZh9>m2'NYK9}.9߈UC@m4 E#sb`EFTo4h87Y"#YR?k|Bx"Z"֨'da4)tmAu8Gͧ#cY d7J+,&X-|Q5.A A>T5fiN"{.X_ eN$ ӠR7~;k8-!Z> KoR .B3rGwHJ*c@Td<3Ő6<gטfJ:LCvbЦg~)3T=g,#lweu\sM>VEr}COMu)*#r)9!p\s?y΀xA '#˥,M qcNň Q{VZ7 X`pcHht暋Y#|W# s,Ktb|J6(!{;?X`a{K'mfzm'"Qc xa5?VGa;)@}CF1AaО^J4c5z^%m`]%Ϊ?YS 8͊tuGMZЪ?<ؔ8JiAH?qWչ p?Eܫ|'@1\/bl%GMPng ÛC4`tgnm6{ $N\aH0s0Z*BHVSɎGrq洶S-JZP;dV :^!Hb"OŚ,kGu…wf,˯:ȦvͶ1OZ֫ ATg"S?F4$AxNR;הwutQY>IV\NT0%5ŗuRȁ~-Kbh'K+@t<ƀK,H !'-reXEMϦG]KߟS>*r49o'y#ۧhU)A2#c|(u]X"1!ng@~2 Vn 1X>$<%ãd( ۊ l3E6`uj ݨrgDrn 13pxz0e;H{+Ym;yt md=/jNޣF[SHU:wT^;}dQ6!l@Qu4HC%5nB?0^(46/?%mmGj|UGRPe(|Lo cI1`2ۉ.K<]V@O8>Durer:gt VZp2mM=q0 cGe 0x>S#gۤXtXҩV"idQV%I *6b u90{(Nt[ +מ-Dm}KD<j5sDGn²`kt+V3%E2E  )+?A+:2be~,G nlL3 NCiPk3b@Q,W z$C_dWa#(65L&,`S%pv3Ix<;~IU|lpw! ʣ7.^!ūow${dw0Ke#ZQ5뒅[=hPE41HQyca^72@KTlD: m"xu;y~6GG0!cGfe9 a~uSZWfx:c{:T++QyUr-)xat'cJwSPV,DG͔t-túj<жx="dxE#PoF/nx 7tW||M!|OtW%ޞv\I2YO6C˭lYpJ+y .UrFk JScњ UI`>~, gQ0aϼTV^j~M3> rQE#>O/ҔMөlG|86ɻG5I6G.Ϝ/e%Uwb(=f1%sv*Ȫx2.G5䏪@!bOh3 _W</ZyBVSLlWpkl,G5 26ξdq @0:ʥmFy~۽߂NhF!MxxYuؿ%ҳMӆ!np2Nt­#T (|e|6r90t4=fRR~x &jdA$֎U(F!M<ɺ"mT0E&sfh̕^^@ )ܶH^]Hu+_*<:O Sc H0i:6u!yyM$/29iU&?ޱƿ#AՒgӐsw*}ܶ6 ?Vg><ݨҴ m4e9uIyEvQBp2 ΍O-hz8 o3P~46AR`P{NJΝgk د~`5*$_IϑkEkJ `t־3ij[qF t YԶfNmM~R]OÃXFC{C٩BXTҟLꏔj:d晔\+b'ՠ>'zIB&Py118DSK계Z'e,`fu@F9FNw兲E-ARaxH_}EEcwK[ok~6;9qK^t˲ sFoR4 @e\ q & =FCH gc7k 9dzF)E/f*;:*p9#C #a #v~3ˉl6dOb8JH#mEصC!vcab3B)3E~M.NR7sD78ZQj(sn%'gZru)h [4Q\R~9X]D.-]?nbk,~`EU+k҆$;Uw~LOfowPۮ*_Pyn/\iVY`xM&H y'y<]!2 ;յڍ,ߐt Z̠)lRߒt+5) @;uJP89(`? dUoZp a6Z ʿ! L$n; A 8 Jevog0T Od.RHx_ǽ5iTfl*yV职mxEXV'+2emF! *,H ZgI1*{آqNTM| gXܷYyUU"Mȸ`pTJOntT/ϔ54)0Xh]CecL9J>UϜ,%"" %ׄw%Y3V͒N}o)-`{"U iO/ըf+޹喠a%'M?2Ԑϵ`wcSvqЎF9`1NU_vG%7ײyĒ(4:~V…|9y[v2ŽAsɐ`NS[qn#(SllNuMmXKFuw^Kkb:a [Č!D9L6aOUd#h79RzDJĩd'$X6b;G1gU/SϚ铗4{^ՁN#ٔhdWSek[9w١Rba@G7-o ' &|јOX s1la78S[$"pڡ2$ Ӫ޼KnusigkTds!(>nE_>4 U֔)v@9Iw$>޵ W8BUE% ;2FIAŵ~rvWg 9Sb|d{=RţbN(Iʂy}E1XF 6 K&m/9=%`/UUE>N8(KxPrW[XLG}̲2Zg4Ð:G+sJ?JVd@5 NL`26JτFG3;OF,=i(EI @@@L;>Wkkgyr?X-``)|㟢mAvNW7kl~9:1n9* T4v ׏Hx|4QXUU[V~l;Vw5~@uX=^;yIif?b ,dL)oNBXGjF8 ^$%lX>Fے.Tz!<=.}bVN ӂT_e_.:%1qHl&/I1TM'vDzpY/NmtUWoOhPݴkWK2/망jB(οf0u8tfwXƽjxTϼCRKױeNU[@-qYck㺖 㱖2jtX4T*$z- \f075غ v@7LOx +UC]eBu2B'bJGGtV);z-@4}/gOGMbX/A/ݡS5"ZIXh(o%;:!a \cMg2iuG T1*aDXicQKp§Xgb]H/[oj_Q]m*F_)k{0 743dH8xVz-i|xVܔ/ežRFLenR_gi7gvϡr-AD 1%M)'K{&R [n%4@Oκ:bû"M՝Ϭ.k`G_[IN_qɷg"UǪ4O%fPnGB!*0xc'1<)0NdOt[9ira$#fȟ)0TBU& /qdhT-C"z:U +2GB^|_ 3)F˘ bv8s" \j'!Fۇaz{k)p4>zCef^Z)>-^JnB F{wqXyq஽+j|d:oP\2ʃtɽ@=sH65=bɰ`|LExs xKj%JM(֖bi0416wŅĬcp男 vӯfg\ h͛U{${7mS)( -ڋ~zXL"|xi/r]$Tc96>EfWKRQt#D'eS-|2@/Jup8/wZP,uH/~'NM' -;CUٰ@u2:ٴ~dO^I$鑭 ih "j(QEnu*}H Tgcka%ڦDVm=f_y}913dPl"7'P1V`nT=XX~ej{9*Mt֫ Sǂp\h w~*{'숓tWb ,][]>W4Q7yN+wz EV|r "~giw@ŮJȔ:@-l0{0mZοR x@tXY~z첇sbBKeeTrI}PT+\amm]XGx#/Rk-gqΒuLJ0}³ }0ގ" fJu)w8D=I η5DP=ZF'J}%9jIFi$ G;_*Qy gTI2t&\x*QNk %?SQL;%)q'2Kҡ[=<0&s46H|Kv//K+}>LԈښ1HuN+ő,aP 4JrX54 @(Ҙ5XIgg@YL!M~(և@TBȎ+kg QgDy9EAiĺɧ/͙iO*sF8FiOsÍkx<%B.GHDWGBqBPEhs5Sϵ=\ ZWdn妳".MLs3Wk6R  8<]3@o՜ ̱q~pR{Uo ޕQ^O93jZuhpstЪЀȰ *XTk*ic,2cj[=ʅ3-KYpNt֊eqa c=:S,6UR=f/-ʅY]ljwȸ{Uˢ N0hd_XiF^Qyk< nֶ18 F}NVa(XQwcgz!dWu.S6x'mWޔP^۰ojԡ0O!p<=y0xC;W-'k4`<BeTM KN.&A?.vK+5|k8H!SKxTJ$sƃ-Xb7i! L64u)i1z`sm;M~]j& u(K ߛ/F%B٬ZE0 f47뢓؜tY!I ə݋jnZSRVicI7 Ev 5ER0&9Hr4(0]RJ6@=[Tu&Xt(L}i>|"L4Q4r[bꨅqZJ9?CP2AoFOb'U(q裼r ak E><"{$c,yBczk-Z)%ovl]P3_}6X6fOSRt#@)JJѶ-n1N1\ÊZ~h?q$18qTA<A%MKob!utwxS}.v#@"o7YCIJBXr=u";#}R J}rƮ*d2'DdCȂzfrppHW0nԪ .oœ =ևrh*GV;CvFDUVՊ۴``\H*iT@w2 +- *7LGqKȞ=o3ԅQp*FCP*=F5S&LY O9ADrD!:'T9;ƬΦPQ\3n #6cdDyuG,|i":m8!m^~)q^w۱#9 ]mOZj_= 3I;"抧](@'Z>HBxO r 3b9Sb5 ${=D9^@5#iLBpߴ &SAj>ԑ:`Q?`ѩbbVAk|-Ἂ$0o|l+I{UE Yla6d 6\|4}?M8,uuzŒz5 @e(/DU({~QҒp̜> C2C2XG[sFhiK2vr:?=vC|AzZͰVlŠqoaoim Wȕ0džPD63U${hg;3ESX#"2Ȫg$WJf1ȐaEu?дukᢸD?ЂʼnP'ULm"ٟ;`/8Ѽ5fh9Kw,9rL4S} ?Ǩ퀕S@i7iV\g6ګk` qNDWkZ>o˩)2`hgl4S Z e6_XE?@DoJ7/J,31xɗ6srM.L Nr/BAeLQZ{3$ԷMh= OE)ŵoL:_ ]fA!UUaHp$\c\ũ2+oqeTՔ9JRGPNoW$p V=@T8}ci]is4..g}!35QN?8 Z 079BԾvLIb(?+Z(k|L'"L -pCFtsnʱ3iXG/7 M%# aHXt*Tۃ lAAd9ȮI7 atԺMem;H96>G)UrF?] cs!56$׌ m-D0/n\q f)uSE Xɤ\Ul>T`s*RjN4ZuGK :Ay5a 1P]tձzuB%yDLP3wʟ0'HCQv/ĨY94G2dsޗYzì_+\C_.!w$[vȋ]C'AߏHNI]UJy6 NO2GzP"Y4j '9S>iB驞蝽3F/6DJfF[4#@3NP@wƿT4UWulsb0$otlywz'(`1Ҭίljc#ci'P${F)0/d\&D׼޻PlXe:^lgP˴}ߔhu\lѹb4mWc[\2U/PE QX)@_to^0t \ @cs+qAL$vE@BW5R`mF|l,TL$$:Wm%VP^)`sz Ų nƘ}(MJMxpV SJ7o\6mvhJ)$yK',O.oړYiRO  \aEz{!u-]ͭ۱bhz ,je%Fi[}P"]T/qTd<;΅7&Zn¬Xh|#,CTc/ȑض<D `V^) 55ƌ!& , *T/QLФɜZC2wf^;o%P{cRݑ۟ld|2?7+ m22r_j9WUBHkV TBogLO0u_5v]q(d;^+/k&VKSڰSe0!/+{c3{FI¸&fsWa/'BXfv-bjYlK3#1Zp:k#|4ι9γb;Dj6ܼ,]=]tPS!&!'̽XK(Lڦ2O;KmG"O~V$%f f"XmbJ`ō6|?ºY,1-hN]V4|jTMB P_aѽ^C31}7cl/[\~?W ֆ8bEwa|^@wʃBgo_'qA m-ƲG4b7[*.rp ,.c1ƺ, 51r-O͎bw_}vI=nG&.)%SͺSpg.}w i+[o,ƠPo6xj&ZlpYY訟ÉU\!qiJi"vzN$L/a<.S@vT-n'q-cv2INpbojpmjiqP=`ѺV\e ^Kؼ`dAxZa]7fkB eo C$Ďoʢ;spi b4yK6]vI:}g7@JI;$F>B{ :2$E~б5jS^@.93}Җf]i{iHFU6;plӁ|ھq1*vK' 7*̷ܴl6b 4?'iI rH]֬ E]{~:A|KY?^@Iʴ9aʀZGR btd6+.1 ۘ5_xveGځа'aܗ]5az )S3D=}J*,aY]# {k)zsϲJ.1%~ dZ۵3U,GҊZly)?7 <-FcBPg$QAHE=XPL5mwW=Gq*̚@{t ԥhшLI/?eoC_^ım1 kZqnVU^Xv >U_ny ӎrj^t*[S-EWu1EAaqxKX 1 H@PJ(2`kOW[UK"RՑ[g;7IqorQ9fAb{ECʑQLg/KHDžqLo`;MPI=t?(0C{V)?Gn)Y/-V8=XD^*#!LJ)҄ Rwl7sIt]kfk=5 *CAV'הWHIC;ӴC@.˷ Uתƌ B*K>XaLm qؤeI#(,Mx}ſM8Y {PFf}kkV<~Ɔ8]eTz۵k&|M1Hv/T}]~@nJW҂_W[iokU2P"Gr. C>r (o)C $?>r9q5AF]pD>a1/p6 J4tIsW2Rf^B4*{}wnP[6pupU>Nme$;֣3Sy˰ln^rDV ,i-TE=z, gBq>n9ųKZ4] AM8<a )' [ѧҋmU$r[]laF(M?A4du N#1* _6p1!erZwUA?Cy,dH}(Ahj6XVOr)]ȃOJeN; 0{K\ON{V]nALͥ$I'J$}IYY̒K nESpr=U:%Z4pT!95 H[ FrSlu2j gοxȫ/8zU7j_' zS f\:af"g7+At(/a6 _e% >>?45ZKK5 XJ;/!6"fa +QՋz`o^ˠH}53q0a]Wr@,1xryM4qٱ&M'mlTwʰ}r(Ӂbrx׆؄QP)O!u;>1?W V}\^OC+ HUxb$89G@0oC&^^lMBrn;HCs' bxkrC%fM:rݽ=e rPJ47HuohqMvLe,^ʔ&6nXyu ٺ٪DX h|xF)]kK(]u߅7}>ҨQ`yo~}%X Nd ͳ87 4-;BJo :3!w%QAD]*D틅o3GmR$wF\R:,20Y6QX, ,=4G3OzVQ٭Fѱ;5R]n@DZ1ļ2Gbtǰ*/=UPZ *|FyA 9ۦuu5EKc֖sI.G[)1ZQcAP_*㹎!.\5iz!;NqYy0#r<2BM7f-VA^:oH QAx@ݽto`o@2#\*hh*IRca4+@i'hv§3n^bmZaȍXڗy {jx Cdcˡ| jrقVSviD_~0ۣO_Hۨ_[k.)韸9RL@IT^DrxL]פKUс/%DARE7NO00CκO&NnDrx1EջYe߲RԖgޢ .\9z|xrKtfj3} f(%f۲k=(д3hP֗2b4ۖoi rp\-9Lr,1NcLgX8#xpluFmGEt||Pḯ'mv]Z=wIH|u&q*EEae\k&=|bx쥥mai@\XެQnSӅ%;`[Z>t]٫e%U} |~if S8DwER{8AW\q sp7d$I-å8SJ.ǼBص BF}si3O:C|- Y 'oY(2KXh`2A|ya&Y[:q9>9q+ P\0;tQAW$R@7|(:#_ Wi[cfYiK5%^!e7`ђ*4?G{ <;QZgrq]VGgvNİz]Jϋ,(RqnjșALIJ RZ[^=nПɀ0ΠՄgiGJΫ]z(Cv8^UjڿC(%iyGZE!Q$vOpc!,;xƔ9-äa:Fd+#pY{K1dCݯe˧H~[ ?O8a" C|Fp{tfה>i85RD<iFQ֍Fut#5=;i+J 95> t|z&Զ%gvea%0Z Clɧß@bDCџ__o*q\YȍV>{My0l ]\N*8O2x̽8nv?`DwX-Q+A.9#IA>bl8Fٻkt@i+ 5m<}'☼۳(._P~vOL]p*|.g.'@dE8t&QP BWYISBzʖzc`^qkK .7hV9u{$ ղ7#YC #W.>8|Άq`@ 89Vͮn(k!QL̮oOZH;#fx@vo DY0NWT)sHC0Xu: |t1&jcVvHFH8TI9wVd5{бقw=P }Ѝ.He-4K/.K=.kx#)429X'ɝi8.K+? DAْ-ns|\Ja ۓ/՜|hupGY3qDoB|6x8LR.Tb7CzWq(6/\:H1Nr߽57S6smx"}F &m&mBB̙BS!xBw r  i Od}+nm0հlp jP;JiĖc%FcĄ9tƘϩ+vU:=,/tx3,XZ纜+'A(O;ˑg`&DS E_$W1|&C%$ J}"$6(؀b7x%GtDgORHњ@Py& PGNFBK*۞@͑z#Fct$쵐xt8jK+QֺV(cp@GNX% ?d:6?#v%uu8g Xw()[O8$+˰'RIK#xQ]j6&nٖ`FG9q0Xlz"܏eMn{%% W/)n:h}3Ocn5Y%8ȭ᪌D'a؛*j^#[`ϒmzVִl)v k[՛?;:S9<8y$_yƲ+k%0Ƨ,54$"X1[3ٺ5"D<W#G{$%4p?f,cxs|G۲lֵ՟EP Gċ SmnVF}6؏Tò}}|K!ރ3ؾKufV^6ۀ9p6-Ϫ`}k,sL-yG2TpaX$8ۓMqnj?q[KFIųTP^րÈ.Ė;`'l ľ2Φ(ݾWi'kdG/ZQc'  VEB}jн (a O>;E Sԝ΍8L :٧Sru΂-G=fM*.As*Q~QJ` 1td_>]Q+J /vCZ/Tno#񾴑/0 Ձs!ܠ7ZiSH:#=lJ(e[w!? FͿ۾NUx +"1>iJˤaG@OXxHƾgRsY^<˚黱b& 6`ʻ`-,RΊCRR %.!ǧ_0B$pS[=F/ :'pMzZjpwP"C׳ "mv TRXdDf}Oaf,`3T=ArAϗv [nˆtw=e`2];ݹ v{yQ u@W N>IFPdnOLFO.<`SGNPn4m8>>fBaf"Z7؁ Nӊv72:GӸϤpbұmrH!x=Ѭ)<]c!hޞ#J\Ó_v~K%c_wXfkƾq! sNC4U^Ѹw±% hsD y :™Ef FަVL+͕|֥|0ؚΎ鎳-#jbt231.F̈́ZuЫw$zrWoQ[6}nAl)I#l;#Do!.5wRt좴jpܲ`’iݐGs'9:!--u#ԗTu*[SjcŤB W=)I,?@{W-.OIvu&7౹Ebo \g_bB2&^$~ջuY|`*P%>1.ir9~~6`Xkg`cE~ tVS>׌>|!lb:H!4JfhˊLeWB2."/l;Mn[S=~mY vKT9D j.M0\+Bo7=hMPN)- K?F)* >!ݮX R&iY! w?hdZ y&\n#﮿prI3`1lV7DS~W)</ _V>l+X m;|Ht2ԗ|AwI)KFEΑ.Nߢs-dnE%q ۥNd) >0VY ]ݾ&[PMaE8q*2:f:v,]kVd%mYP=Q$ KJ\8X|g:~kuݱrUp%Jvn'Ji1o .0͚q|A PF(,Ǹ%qT$w/d66$\\Ҕu31O#-6K#sn.&dcg!ѝ|#-EodZV[c,ސҩR:(9^t篷~[hpQ'l"ȥM?Gfpfw)7v{ yF)7ԠR."܈zӗaU+G[Q$eR)7;aA뤁 嶇9n- Ⓖ/܈t*m{*aj\gM8!|<΅zEk,aH @hX }n,7_0 5C橔oe)J,U%%OY uU?xQ=B6aFm@=ݵd%WG.|."퉆UqQHO&J{so!F.A\Q/sGA5ߏ- o+F!xM26 {Ikԙꔎ6`8d[+J?}3F#Qdwx/vь6U g@A@dҔE*-魏'DgQ-wdj*SZbBGEf̮RT<ah5abCc"xoU!PKxtO?$*ir6 Ё%/q("uħuC,ԉij3sKĖ1Z3ON~ y_yUC"}# _j,V9oICunCUt0)(mO"4(2`Itr' l%ɱ;'5|2KDܜ?1OG}) Iƹ#iO!L߬qcHg90I)%}w8+Xa`۽ ŚȦp, Z*\LhCϳ4xGxk d01nf0BUea!©u H0l'UheWOLαEqfb?g{᳙Ĥo[If9W! " l4M-p`F=߄iQy:,,bhmՆ\Q.sz* X!?P+qぺ?0f;@Wew{)ћx4⩇ѳdf)=!BO!4  zgZoTXJ:a2 ;ZXJעt1^n{B] |tN%+=3[#Ы+{@!sz|t $"՞ Aˏ +kEulńBnw({O:i\BB]PյA7z<[C,ߞ#K@@ĤY=e ]?;l؊Q>9YiúĀHXKD}4٠K>զ;8[s0yf;4s\R?\ t?k,+nѾ8@<^>@hZip,?v+'vKOEaRN_|7C~yw=nT`DۣhӏI%^:ʇs}/j!`k:$zgp# G͌LL* +#f-px}C8jY&wMYV;;B֕+-e8TI֨#Ƹ 4s0eggY4G6uƁ2~W6uS@r4( 7gO[;@a/PTS h:S-^ cT l%M0. j9EIxnvǵ*0^[M;/ƠZGEs{b%q@ܽC.|Q}+Og k(!y#ѝۜt#v)o780{0$p8iy빮{Yҝo❤o'y9/{3 vvI^8ev( d<%E FashCe8F(8ڹ*s0:/!T2);jwY(\۞U1hᵔASB-;;#Z>iݑrifC2p屚a|kݚ%;Ob.tfBgr+) mhNDǬ Ty- +np3qqH6͒F)s'%.jtHn9 d`ӆfQ\ 6~"a =osmj?Mf#Aqv~{=?V0pB=xvyKZ m<0G|ap6hB/Hu{kTfpAhBC:G@vÓM/&f|rִh_YKHNKGcdrp~M`zz~H&\sNFR10OVn8 i+6DXTts+ _ Y53&x  xDKB FIvxQp9p@ iA)D@h8@(D` YVT&+k<`7>Sǘe l]9|ypICse|-ϖF.nQbBhHrMdKPmÐ2 mqdNpw 'H,ZX5O"K?lV*冘= dnQ~#s:?'3U!Җ:ΫqZȗ$ cC@"id+L3vx`hNP?ZhqQyGyz!w6V;yh Yc#ä!> j*~:`g944{{G(LѭQhTO6u@4Jh! %'.õ\ (ŏU\z(b&Q= L-IA&H^4+&Qs|{J\-Y`ǖ&G5QfKu4 Q 7;Alu^sh1m*+ea]xgBO&j5Ou.7 (Q tTp8i ܳVr8joZ5ՀςƠiO >mIk&ƨF]bx3wTp4'.EX7~YfR'Z@;@dx0oDKU7%J0ޞ.L{\Eh2!/Ca}z^|q{z6o̅lt'^͡rH6s4:\x6饤u0tPDQQ#bӡ'C"3G<އ;)OHbDPˍÈLDٕ-|Tnk_7HfrߋpG@֍,XPMրTHq{`gO@بe#N &K/d`3>:=Ƿw"sNp blwr((R5,0?|IM 9s8]VJ$R0Z.v&,蚮1|&àZ{ͭPg彀DF}{4Fx [.4Oh{VY*K҉>Z`lX2PIp4Nz_qv"osw*(ʤ>%9ET;`^K,Wv 76GiQboCܯD*(QR7c ~wm-n-izՐU\D<:;4 ύ_[2[X"UKNJ vEDcq/e߄0]S [fI2:W$J ~j ۋdg?R@xa,+!홓e@Q2}[.}G[\o8`i(z֥h= ߀ 2ɧ 0rU,кKv?X\K< 4Sh4YM1vLVZ8RJ QcúJ9XSā`GTȨ?`$-elb:,v{5:QǞ!ACdo(u6UּaZ9H>uD|M,"Xyi&څj![ԈAH瑻ySvyqZ:⴫`F{9K{zͩ5+ ~'%לa.d&î(e0&X^J0kdn-/A1% xr@zjy~l2tKZWd% Q*C,[V6zi[txW)Y%dn}†#ePg:`614Z7p3qxR$ֽ(nEnФo|s} 9܅v7d90RrXİX5;; Oז[&q.^Ol""vb1\˹eIՂ-_Ahz⻌tG_ad.>6r( U6hByy<8a7['w23RMAlC@:mN& ;~ 1Ģ_]Ǐm4՟2!^eh~TJ\OjgNIAb0YKtss/({J :홣(9rm*xƱN%Bf+ ;|5✏qX+J_PsJ Ej%oժU8jX.=Y2se}l jD qF}r6%;";lʉl9 d?Xz3xL ݄RHDSSo\6P fᡯwY.vRL 0&/m0=PHkTi4[d+PxT/-tlbM- Hv<7P/:1OL,zvMFZ:AvXo^`PՒm e[l8'5\7V̦yĦ6C5WeVuṘ>` #ddI* ~K*G*$؞g"dAM/ka6T)*SGоrA3*40a2j0=zֵ76kXcK;:Z( UKy{_&4#sE! "{r3NA,J(z\֭TL "u(Fy_s$wHȋ06 S zۯ{{m) PC^, 3ޓ]uXn&UbYjLsw芩 ^cVH{wz]b=Dc$Ȓ!Z;x1Jud30.Bfy̞92Df>I?WA &iNʈ.B#`j-F-]4tڠSe‰e/NȀV%3`.Hg(쫓jCxY~]Pm" ;LJ@|@ dqG&E-KA/unvHH)5W\/Fu$H!&c*E*gå<-j_ߠ՛3Efsܬ@5a͎AD1Yaԣ-1^ѯKyȒpEW~ )t Mn1:tCTbrXzzPǼ{&xKk#*(+勝V-ҋep1; 䂐zFsMd DMjWi=dmX~hI+&H,- mzZDW z&3#=`ݟ?`9b8/ec$^~X?8N^hM(.($6esn$p͌R&>w?-lEO&K>}A*TxG6p@r+Հx^;V@b[ džQHU'LYUVXW1K*"=q ˱FIɁIu9 σyqS ϲFG?eRq%H54\9Cj~RTճ5@ `& Nb5aqLEz8€3[MY.OikF<[@P> ןQ]2s_U DKBjpw?d+odyS(/-Fs|!UUņf߅C.>g[4k]i(C ǕЕUhwCMsUL 6͉?4p BGr.zeG DC`K#hGcK$4Qa&DF'y&"\]tvPUwK%#)$gfo^0& Վ7< Y[&JQ"b)aC5W!ьa,H#ZMeRB?D)N B|95s%n*$ۣy֡o%>-|pk[PC7(DcN}MZ=jL,?LNc@& :蓖 ]#njkp &I?zI;|Y0 {d5Z~9L_LpP-~M~7%m\^`⛪|Pac5^6Q =n$ŽN}PJ,C?GO6'o˜Rc()1oZ %Ae=RA?+|ܟ1Y vk!d&F$?WSEi-,T cѶP_KNnuK*)[!JZ5wT:iroyt,sS#)ŦӶ2%Ii8pJmK'G`K"]vՕ1M)laAbjNzZU 3dkr*QX9WJ^m$(Ύ6q#]![6 7$W.y> R 傠|H:'<+[K{DĤۘ28Oɕ(Cܙt~Ae`@+}vCIyprG`k#̻/AoG\'G~l)cYzpmBQ=4G=4p2CSXgx؁AewvʞJSBC]ߵF57fvʋ ^oNxoWdX s__=]`Ħo")k)1D؛sɫYwf \{ ɥ.Am~Ki(M ލdž}64E1Ec1}Р#lzD[^>QNQ5E+Q3ES{-[ [X%ˤ쑚δGw"p= %dxNS[ߟ. 5.c0~#e^Vݾ/A"i+O0gD&N. 1!ԪBŐG [=gB&.V8o.6s*+>S5t0j=S?nO8ኳ0ُ̹kz?;nDDŚ[g(4cEԈX̵([_ }odF.ɍ,rI'.י@8d`ApS%•.P-762C PzkjiS0C;" ȿSoy*ܦ{Ar:Vz)Dp/C,Q$$lrLXPW#ꅾL~]~YMQ7S)Fi<T&A*#,)ʡ-Vcn0W$fʞ~h$S S!,̶MrnCE&|-}9CPr3kFIsF!\LHaDOUB'SGߎs r4:P-[.] e>B`w4t_> 2`c u+ or :U0Zc+l=M]y#Fsc7~8ڳa(1 cXaVj`ۅ\0FAwNj˷̾yvLr/5UL._cFidN^WsV"1|U-}mXJ3?}Y~W]ۻLdMQάE /8~EeA1&Zʱ(q]^`K>z]bkGϙ[qǨ3C*}))֭Ķdm[I?ƛ;gW[QG6Q:o 23 S?/AT9臾5ʦ۽P&Ą54Cv#NPɏao/K/W"B\_zg_trƟe^i?\]p׌C v 4*ս?SΝx6nWv5vұ#X͍,;̢dwOjZNpx plg`YA3IgiT_K1&wŪ̦i E~P@'yoM'6!tZu9JPȵE**Q׌g,'1@ͺ0T7Dh Fyb Q夥 J]ωe\WԢRWNR^cp}\+ўLNZ qPc2I-^*ymE,0)|#F?j:RHomާ]SUL]$+lW#?=z4 SEVc?%xޥOj!"y>ob"tK${}}V7BK@d?ʠ]V쐾TGU!gVn& Zn.sKp2?'%IVdGh%N ALI}Q PyaS$q$QRP{pgDWUb0Z}?3ޓMVۡiW1h8q@pML:j|umJ8zD'zsn7HOj| nT ކ~1u#<6]རސQ=k/B? | R{*ABɌ-~Ү1NYeaD? U$^f".g1|ռ7j؊k1!3o0J}T>&P u'ݥ/Ql&ŗ(C }djdw<$:{m"|oۮ]"d tJFεE߬nBߚܖ>gJk{⭾i0|N}iM~Y]6#!l {,4D} 1^)GqOT5G(6=^*g|^^[{;J|iP{\ e*e.rݗ&0Ok׿-93HѸCӾJu eLb,֜dn;0 vV 0o22.Ӽ<([kz$XOk{UTz.{"aяADJvh9[A}ҘiIt^]* Pܻϻ Z>u4@Ӂ 'Q27WyZāב,53*B_GV4AZaIvol-(lE_P:S"&P0OdkXW@]wz%<4q89Ԁt,Ict cFL [T-PO.\@lbTE[߻jXU<ǤMpc$Lj̛)\LDH&gƅDJM04zuF3p[4&Ұ^OS22ѱy1B:IM 춋!?A#jmOwq)DV.ĝnmMHCMHPlsa06`ū^(J|Fxq^K9?ʃK6(WXAZ^rg%6>2TOQ@a5cMOڭ V7YZUS؈E@ D2::)bB X6B rE3pznyv{]1/1׿)ciԹ4zNMՓcW.5MORFW)jOyVLҋϣ;KDKܴ<\U+5Д4D׆&a/F{ 3"+9Ja= ދ:TGIqQւ$p!Enˀ=1ezqEwH8^;mɎ- I |) B}?&\ע r\j HlX ޥXb cc9!9BZQ}Pj΅WFEdU6qoEЯa zfWGOBhl8E-+ 񣕥z4f=&X<%i5H*AeBH1nWUj4ԗQ~H(MGG!6_n6;PɊFW,B~?iɭ~hT #f&7|ѐ!5PGR۶Kh٦°D 2-ܖ3HbJ-쏭D{ יvj=A5l `46&Qߘ96|.'} SzS ƽ|6Ov>0Ǥ`U0"E'>Pi]*Im8{wA)+ܝ=$p6I/M8Ai"-݌uĦ̾SO؈U6Lzz gt %PI^{spEA]&K\/^:2ɶHay+:wNDNt P9?Uj*f3lenlALU~]P ^o N||8) Dso^B+xC4XĪRU}vG$p lHOux#("3F(daTt1Kː0YX  ϕ/'Fh1{gab%r-P Ar s*H#hSMJu\ (@@ oKI`&ebL)e՜T}֎fB6ū .Q&(Gg!w,: qf[ڗvYC%?̧[*i59i͏Q_}$$]c,\ h J3l<Ѐ@/h;(r0&@6;4^BBD9L.3G].jY":X E[M{OiEUNsunpF_CipX&WL|nme/-(Zoqx#l3 3cB?5lc*I 7o z:E>]ZQ<|=Zs2o,y(욱(Ix)GDf7nvBg_?-Yt¾qaCe?#E]# XQugkrV. !>0,jSCd0,VOvΐw[DH27BUˊ +_\q'wm & Xfa| 2f! mB |Һj}w ̔zކ+\|mW Zc_e8t~sEgS̮71 8|5D«ΧbjO2])zTySd;aE ň7֭@&|3 Z@{R,}:3;~,: $:%3FM3BO엇4)\ucbtN:Zyw/xƵ @B{ƪ.0wq|Sׇƒ.G }GΫ!ԈjG@QtN";om[2еy0JWׁQ4٤(s?73>o]GFV̝v&R&\dKNrN^jĢbUs14f xH _O0f?oנ9bi'Y h vnݬc *U(PEX>kA%ѵJ?IO(k9#*:š3+MiG=ϧypTݐgy^b wnxBN FUw|nHQ*Q]37X14ўb_ 5%TP{ Ob(OdԮPɊҽ]SN-n>]k*|b\淵~GNP8%1z1%vcF:3|]p>?w y3J`?*bF<[dZi-pbf$yN5 Y鑁uE=D 9:S %~=FÉ !W,M=#![ bzp!CѪ-\tY3[ϧOjq::TI2X-Z*e] Eo >1pwfJKKHv~6w;+s,Mx.Ѹl[ Nvi'{.1\鶴1P?))>E"u.\K(ܦ R>$qSF>YLT|Wf%oŐsh^563uwc?&ƂmC pG ٕo|,l..Hܣi&l3oI;)Љkvt<9<w?&J-LK$6@6WY&ҙ̫iiUdƕX)!xqnuy.QN~Q'`Zȗ gڒuH=oEqiaEo [~D:akx(Xo2E4M>)P9Q!E "oaߣBD|Իg@mɿR5VZ&ƼD`W ަ}enPp0DF 7Lcj:gGZcX Q]6|۫or -0m:8bӻ{Ȃ䗋 }MMgydvP|nn|s Iy8\`M#ÕU'wR7u>bj >sd+U43ҩ,h03A4w݂ܻ1f2ڦҝGZm{fHb5PzË*J3c"!?Q>?^.6N_l#|@}>tNIQ 1f(mW\"5JC7_SpѤ=g[fA~ ]f$JnCAbK;-C;ٮ+N=r =0DZB*4DeeL'-Ivyтť1 Y~mEudRB2G)8-pLm#_?[?PO&φmpeC[v磸d4CR nɷ ۳^^ -[e+:J1^|O߿bΑAy~;ݿn<+S+*Dewd@x"_5`;Ɍ2m+Gv9;5O{L,ogi޼ `4 ), '7T} j6ߴ2X>USbaدSTIc9BIMttY:,)J[e{*0(tzW)]Yoҵl$7j5D˛&% ou݁(d^mvr|~]aN1d1[U ך<EX@D] h ^PǂFi+F]105*k HL66GEk{o)*2j5C*<xm[Bb9BB(&JO7*ejzX$3U#gZcoۆyk fg=UM0pɺk;Q7GRkKSyt6k! m%}.DZ9vLA\%ę6֮XG`x*F>H ZL>oBM=^C'<\CBy2~՚)<\ N8֮Ep}Bz:  2e&k!. 1LnD*xjy]ڰ685huZ34 4? 'Qu)yߺ꒡ħAdO#~r ?Ooqo'xft.S4˚ԬIEdFV`pB31)>CAW@ޥƘ Ntrq̥OJM1$Xe"r}?4$s6ͽ"#S'",@G[Mө(͖UUэ\1P+=b]w1AnOi={ܨ-6xx -R[5[~dy}վ}h.w/}b Ϸ3KtLfG|W,nֈbԲx 9,hY0/Iv~f19b(\r x0t栰 &ڜ`l-d}ܾ(HQ֞ͱT[9?S h 9VT ŀHtU#WQX#=CL :=FJ%U7qB^oR0ozS1NjNW":pTӎp*B.n[omEk 9Y[w`#dGN=|.KyI' kiоË6YdXS\YwrZ >+.>&Tnx4A OMZ𐭡>ITa]XmKw5^F J`T>Acog u ߣΊK0FG1I<_gEL`UdEwΝ \#<=ueAqѴzq9{JnjnW,Л#WBl?,XXɨ@ y$#xBw+'+Ym Utiiy%Vvm>]+;p5,>p ttTA ·k0'(UQۙ}>n%I 1.UTA'Iq?[aMTvE]cg"r!lAF(Kh=05TmO۱eӣMuJz(u5nj?"n3hyX^ѢFT7d½`]ܵnm 'Bk?{M[_Y$m1{9ŮR9!u۲lW&WY~s ރS<]<~E@'.Â<jI:Vpo?5x '5A* :8ɶ<3惡3_krzIj6jd8X,P&q鵖j@+Tǒ4ym)ZU y_3okt GNxz\{[]j\<}$i4 ccɲٍĝXOwmlAm C#ƽ&n=F,~b[t2)r<#LP X;_NNԆI]xP.LdN)9>]EO ٭loZ+UBٲ쪹E0N tlBB{~>\އ9f(]B#\[gq Xw#G׉yZ:Kۯn1[nSk ~\M7 |%kdlTim-ҢeӿX9J{^'گz1&% (s4*;񒄚 Gt+24uC'RTnҭ4T+PjAh-SLN] NoaMH_%2^F鳢N887PnbA-WZSw˒SMvNR,b @ގ\1q@مq{@0;sよPfK-HB}#BM2oU/aP%Ѭ5QuX8d[_j0B8yHAz]b(Z^g#- Z*#gPǰ2uؤ~U.T }f63M:7T>I1z/1;f<WH? O캌~KR?V-9Vm ܑ,cu[7_/tnD~(8oF]pVJ"PAS/&jg~7Է'I:o}I^, ]reҟ~C[Pr$n # KĐ nM{Np }z:OP5D6T9>]f/!0VA! k^2Kzj*ɦSb@XL:4ȉ W ;p\BTYy̹dNQĔnfGX}a)Gh[s=:ć4uɰok R]t=ёdQ~B^K'h2Ǜ6@ sp"6VC𿻕uOvTI2wbh{?bST,Bs˳;gʉs?!du}|g'bHHDPtUML;}+Vcj1377~">{ s xp51Ʃ6΀}}U >_:b!8QL}mHBmk=oZ[Tрn(m{%e-=[V{ !%jԟBMsY\;o!}4`KfS3Uo? R#kjI+S2ގΓ laٍ1 |u[6s2';O#pQ}kZx? }ϼhӓ< ёM_7fJ} #s,` пY M*o18,k$@e>F]Jqt0w15Z~-ECTdoI*JK& =zORcSA_6 磯 HmNDžGOƞmmw *femNNƥ.mqtHOo{YKm8]?ieR;R] 2(h,#(Tm6RǍNД`|)cj}' {=[vr5L?Ε(acb[^Qs3YHFyef#NX~6Xy}?]V1BB0N>@ܔsA6;̼&aT2[rarudU9᳃'w0pq 3:776Y~Y՘Wo]hF|LC4`%κ`GU,fz4bxr 5^q[q 9:>SKR!ζ_%A7rrWnn 3QݨYpr7~r]̦],4;qahu;XJ u]Å*Rl& qnC$[%D<2PW%{8āiK+ia^e#f3/v$Qpm~~'G7\e`Tt<=`M><E+iSQ{JDb!˨Y'厁=!5Z՟>u2(<V@@AHmMY(fY6xԠMt lRڭRz P4x>4aII|uL bޟ?(֓;}(w/>]\;m ,WS'!*|/)=llIԷWqk ` ?Zj v$` l֩G#ceA?&g{ 88$(J´S8 =*k 95)&_qu5$5-nv Ooo 0䏩Ç2e*6bP $Zۍ͟D]3И Bw<ЀG+$&Ytu+ B?a 7wc[)fnNs2v7$xZWW.G{ڿˏ#Jbc?>2=X!]F:gnT,MJu]kR6tǗ))4tjVL <=GqcLhdDFmFM[S ;?!$ïD'Ӌ޿7( SU%{X9On*a:XBE3u+3Cpȓ%g>:[ ]0ꂍuwpҘ$we!L6<-=t V]Z\7U;HY-Dɽ]L+g.M؋H0&;O%t vKy6VgW4Ͱ&X ?g;I*/*-x%ńAnD`t SSKn$QwX8e;N>/t2.9;yf%*/A.aPpֹs{[s]9MdaTT:=F ,`4J1?x1NJP83p :lC_ߍcJ΀c9>MSeo9Xh>Pg{LY4Vw6j6T܉@pic-U}#i\\  mj^(^-Md\좭 \b}F&F-R9]և}ѳʝCd5ij_0 -Ha]YA a N/㐥^PJH۠iU䉌dxˮ[¡ЧC.>M6|lQ4dl`6 bBfIWRzw#"v.TQ+~ ^⾨c1Sp$*kwJv>&2x _`qT`W1gA֧ؓBqƁ[dj2  ־91=?;lJjoEv7ER^@㥡CyjEVŦUEg*.ᕆ{<ȇ1$M2_C#kG )#B!kBj&J"V04YyաU7 [ٶ{8o+A16MYrlf{[sިŽfwB RG%C2S]*i`E[KC4 VKu׸ GEv5rO`,h$3@h1ߔ*92OKF??V&M2I~>VMgɰѻcͶl &Qæ==A) "b*/@$R2Ƴ@6aIrlʎt yUbOɍ뺾TKрKA^*ʮakd8.jnpDL,l>w`\?'ڗ*^FJڰ7YwL*SI>*i6^'̘g/^$~9- nWXz>#fdaHuƷmlaUmRR8¡wEvk ۚY @:z)^Weh#[z wGABG߄0?ɸ<526=? Usa8%"^(`#jA)x@@?-Ά"7Y[AEGkWm6E E*BJD[:' NZ0p;4/J/>t&`0#JGy@_)=^*IDv/|S-zED␑ʖoڣQZ> nUGCuf-3\0zNOX20b}<$(;}8BPh$X>b.3Ui+ZNPwT mrv=YejYJsKSyN@5r!v؍ޣ%zJb}KL@d+GԢ/ܹdi[):0 ,*70D {C4-躠9YXdJ3cgUm> 4.l'㬍ߞ;IB%"WF . Ae^yu[kavnFѥq?f4YG^='km aщjS2J OK B%rkL1Pu^duTB+4Ȭ) GnnE| &?lݸ:DQ{C%ו<Z#Rku/%&scQiC}|mwO")ux50)\G\] 3$rL+:K3Lyd/d.!F S Rsי ͜9#lU;5?4Ϡ`wd:0&W>U̎6EVdgAWL0?# i ljM ",!ܿp".@5)>'CITj8}} |H*r:h'˅:yǼ[&R8`c75 -i .k+=lZp D2Y#.o(F)6?}wy3*8SL}2h*.B@I k+E{ȇ%`Ѫ j!G$vg"4,HlKtu8diq±/+@: 5uZ9RbV6&$* YQONt%Dg;ߠ](??ط'9lW b-#y[Chq117!騀(@d=ܯ60?' NC[ Q؍o4̇3``sp`F=J#b_%Lxٝ1.AVE0 M.Yމa;<Bdk+2mT̬^L$7 s>m" X;Uv+[5miC"e_-mbu';)^s7᣼=~Ӷi:!gFi^0BQ|RV=.yΛp|azf ea| *ٞ:n>A\1D7MY7mے8c ;#Edi;ukk~5x9^#%+œ>jwJru@4uh:XټFm;webƚ5(:cQx:43e`s$gǥVxC'I?wpBN]3S_J>N?᧤h F,w@9<>mcH'jO  OF6{B4?oѳnZk(/? fCϼ1x+BRrfrˇ.Uk$ ͧû&P5ʁ8{$O ݠI˗/ޛ1z*(yxϗLJŊURHS*CHYXyK>əᎬ GqR zi}3ۈyqS#Wbǥx,|Y3LBu 4*N47dXs67lO:͗D'1%/[ѧhQYc7%Z'3!H= cԌ{eGa|GK5UJ0bA^h"%U?E"Er8ͳ5^󦵍0էpB PWI+ŦXTҐ$ CQ\$*[MJK{6\†ճ[Ǐo: qEٞ"d=݀LeL[> >%71g5[I a˨f2&?f93z))R랝 9u1fLg:H\c^aĒ^]EosNx;=!G,0ֳ=Ծ>\T2nM@Ԉi`=*v]EG(pFJu(rlZQG$jɁ_'TCR#YgA]Ӂz*QIkG#{ ;}>`᷐HjDbRYkLk߼ddzεi9ӬȺGò.9#8OU5L:QEA2g}A*f.g6|̺?GNOsq^W1R]yQX܄'F]ݭ$<10@fI slLtp:sUZvG ߨ am-T?wH&7J$V-xQ4[([= #@› O,C纼h]ӻ!7%TnqeUw2i O Ѽ1+ܫo>SɳZzkF9w)uKsPw+\xtNxj Ohc45J}I-ݾN_/'m`?|p&G *3.]ZeÆrt]rŏ""mg͂-,D/<[?s`3y΂aR6쏌|a#u^[M&)5e 4#IraǒEL "Dp9CYuLe7RD%S1}*K xhq`dWhiNo9sX:VyB6T?Ri{O%/VŹqOu6lZF%d3ƃm$z{r'~ A!|FE;~>v[sTAJ+'bY"{pMvq[j0A24i26'ۨ(Q⒱NKxce_꾷j9BL}s`2C%V! MNifϴHg῀A[euۇƦ E Qb%֑ڹϥRq*i)} F#|;ѴSCwD, T#,e=# O;}"'CBIEKZO=ظs =oVI.ݧ{(dݿfK~~v>[h=>dYQQ[~;Qo+*z]uGЛm>|;J3E__y#_mW FNntoJ%K$#nɷUf%G֔x0/`1HnDEɴx'Ʋ ?vwb61ANvqomkM(OrRWsj?'tf\1IN#W UfP3Z33+a=X.ҐD1uT≀%\C *sRȞ(..'{7"jRD6RL݁,qdtIuS-d Bk7r*~WCƪ.D=}_t|d%XOߵOothdbrx,K&r_Sb}\Mʆ/o1!VO) UW(@aof Zd}g҂`jͧ~+PJOk\bxJeމ0﫠qhUZ NԜp3S ).saB&勺 p;SbXEMt1A J% sg2QD=֚z)4IZ"0 Ӟa+q)4 AIw{ $T @.6o(kLR"hXRaGC"NM>QUP`AL %#.N۠4ko#@Wm1e,I51_P͖~65yGG1tnek<84BIYW-ӜiF'$D:.p?$!mȒ9zI\)q}D'msk^qq,:`f=Fhō֕iXK7sTМ=c.Y!KϗH ([B Ǫ* N<`sbǥh ӬR*jwAt,׺"E3<ܖ،ʡ% Y˟"L5n3h%R6rU,)!O\jQUdA n/mw>яC'V8z":dяK7 ^U'UxSq\̟Ǎx<& y VFT<=V_OdL;4fMɞC\x);6 jlD=TTc<8>XsaI6HQ$#3o IADxNER[^gMw'rS|l@:;R]03*{޺[T8.ɉzc9{3ݬM1D'"t[YO̬Ѯ]\7p>@SGT9Py,H80%n`^n}^Rȋ.psS* s d< Qg$*:X(Q_,c1塤)v@PL$> $r wA,GWNEfB\*+Mlۙ9AǦΕ/kP|ׁݜ{汙 `oatRHĮ_~J+g#]:)hMmQ{YF_"Cs'$KEAs$2'Fxn::ދD8fs[(nl_: ICaKhHrTjړܩS`~sZTxER,wdhi%. |(?? Gx:;Ksqu!WϦ\0$y>ҳ;nDK$@g3xĂDEܠyêӽ^y7Q֐?' 'w_.VNhA Jf&8 |aQ$ 1] 蛆hm>I{` ø_$O9<1,'k uU]hﳬAG R48sʣB.d6 Kl}ȝU 7W܍lL&tZFR&#r[.Lլ= g9u9.aZ-#Gq/%3A "L?0|ŸL*1p[AT>:kgaFY s &WrQ^1!JCaq82tm/*=7q.[!M0f"m}LpkŒ],X&Q[`[W(!wNKLj;w6S<[st_%0Pw\"`*QЏ>&qK׬=w`P;qJ)MʳdW:0fH*0":nǢ -_( R[`9O;L1e΄Y}W8*p>xmq^6kJlA?&l$QCdӁz&7FYY$+'ptYqf cE4X47 mOZͦ`RU7<=4Xy;8 7kB]6-$kdҖJ.^@ <&PeR&ÈF.K=ZIN/t9'oK^wZE%KHLy彽  aQO0a*WNz-ףLkb¼{/t'{e1pd_7\=ؚb!]&Qo05m,EHB s&,3%{0G*WY<Pc˾x؅byrD*NNذ 3ae,p|׳_ŽD|U`Ii:jl7~oGeP{W"%dRЗ,Ylf_D@jMP+}zVZ!GTdZ8RQ-gŠL'=i@5pXGh SY6]&ȶ0)@7쥳[⻴nO'/"k: M l(ŽK|S6O{kJB ?I 2( q1ae=3iI%'-nn]B=;&>Y#Ol%Xlq'IG}c5|mFgݫ}4$~S\_MJ i%DΨ ~>jw]YG/.cHoo>_'A3 جL6[;f]H>X|@v{͗z?bn9!oB3V6T)ALxV#']8S}_),<0GL 541Xoh!3*L!9t>y'c8-_*x#7vW]|L,X1F V-+לjrJn݀ImRo=oj} E6YmI>= Qv?0)rDbf3TW'&ELXʨmL+$,".r_˯TPҙ\Y :p>sZ|Յ=o n*:(P+!? ɴLFwDJoU@rUⷰiW([Vb3R4s"sK&nwَsb25B>k*:HȤ:5)uȪYf}*#e5N!\mΰìݔy66԰dJ; s%&o>WHFjbځB~B&Xu,^ nfе > ;}Cޑ`E򹅣ZWm@Dy=XJHu­4gp <{dFYuj9Q٥m2-b~j!yWr_%$ё8R|}<;mCpD$>s&jZReD9YؽfXdjOv4LzyY&^em O;qxծzDa-`'1ރOC√ɓ.Ia/cPDL*(|ۊ.bFܝO "vAB7 ٖ` By%HHuBNJ(\:P'rhdG!@b;Hq.>F$R0<3 fYf>-wZF$ Yw1"fm_g&#3SDc@EX?M. gQ;\%78sіnMv1~P$oT'h#Փ+$&Sx.?Y7}<{Ǚn56NEc ఉ9?@#] ?SŢԫQLLst1$n&l,UWe,vx] ys%d]TuWGeO)j.EPs<98a|> To,vޱ;3[yq]oԦ9R특9bXfvx,kWq yEB b&MB֡u @W W]`wk ;ԟCvS5K_SZ#|fG }lN&0j`W?l-_wH5բfHD4ʉy#ubй Hg -Q/ޣS>64&;ŏt G{WNs;95::i'Lz*Xݙ"Pv%,VDhTBؕHݠJVŊkqqo:YM#U@45?KG|Vi16n_պ eP5=/{I?אЌa3sn;ZNrcCq=U `^ ACwMp nZ]1Q3;JNsidaxyėh>jtYT4JcD9՜fؘIm-uՌym~S4rZu=8 leѼyWjY 6ufGXwvL7tϻ.}hZ)ٟZ[3 ⁡D* 9Jݔ7z!S!Fan- ,jsScrt4Z^] SeV]gJձiF}4;lXqy; Ʌv)ِ#|eRSpw% cʉ'im T7=x-d.ƽF\P"5 ͮB?J,>W^JUs4Err55WW*y5M\_@D` FP,'&N'$AY[ k=Þf~mt'Dž+IMdPd@S}Pz8:7|̻5B}x4?jўIR%t,_jCuro:7F0JtnI 0YuUSH9JTUQeP:[#WR'ØO``C5CQ?W_ױOW/"'AXka0xNJCSY!@czy/ ] nֵ1gn>I*t9.ȶ|!hIU FP <J qu. [#9S9V3gl~reքvtF(w+A/^Vz_+&(S/ Jx¬Rl6X H+,UD1 +pOtRt.\a4}2H&Zٽ}jZT2 ًl s,ssS(ھ1C0? ڥzWN+U2, :)e@|-= s&L7A9-;qOQ%0+wN<"7,n'|!%ETj(fT6-M"B\QTao0VszSCP!ר9fQXQbQWI 6>,F}>N+E Vn]ͧ d^0ة6q\ս6x n7 SBE᎝ z+ȬI謔IIFXVVȫyXY$ؠTxxb述bQD?YIŕqjrFvc u"b.6*uϕw A = Z򜣒D΢直 Tea7K}$4A?<%87;1=FBE_S }E0vj}YT1''6Hp`FU"D|+Dsr3G,ȳh x ZCʬ(c >?S~rDP$+7nznX,J9ICPg[̵GL sYUSa&6_ /{)E?=Wҍ"7QMEwVM?+g!vWAݡ*?or񃩊tǯjc2g#3Ro@eORH}gkwUaIq8KZ ({[ Aic*䕌6.jEA)rRQO5x*B #d9agI"CP< 8-3aDcr ;|'"Q*uFցw8K ԫ!I,7Ρ^hdr"'xjd ˞x Y#b}3}^nLWol6 >tQLȩP"nɛ=W"i ^t(^ރmZdzX6s`e D}` hV({iִ`LdЮNZ,[*AS&YN >< Ox5=>7u0ZNs0Yb0DNb_ZIץRFگdtD9Xg+tm E zޟ]>vd{.WhbEA3_ZoiBH)jM:6O$ :6{ʛ>F4πBRfx/&@֎I|.2z=kga_iY|d(ITpϏ$>:hln(MphGljmT_\u@m8{D$z+]',0IO.1! ^Xa*?n2PsxyAge30XfE/fXm\fc*N#wL}v _h?y9lu͟4&#"KoZW@S &Q &q(6z] ymˀ,lSLe'7ZBVK}>?D' DohN SKݔp9܁.1_'m't- /fN&@`\XI<6 OSCiB̟W߾śQ``2r8)4XPإXf$V<[Ɉ^\좩S3L*6gZ.9}O{%O'GPo*HuZz"n-x XP5`7YkBV!>KiZ|yMR; Mj"yDGq4kmQalP ?ƟN쒯j|!>~ў#AO \i`^ڢ<9BU5%^75YEb0Eo1U":ۑY 퀡N/I@rT"ttks;Jehm! ( Ѐ dފמV;:fA{69@K)fcόZt/4ߺԮtgfUuE OdtGЌx$(b^ߛDs;) #ͨjgc$HW,M]Ngx|=UGʥ d?7ɠr CWrbѤQPn-x% tP[(eJ"ufV縢%'㭊3mUߤa}Ô?3 X_B#"X o!V8oy>3v#)tpHz Yfjt4a@@~7ў: 8f dn?L汳^"Xn1[+ؠeɶ,n'9$ 'Y!~|H֩#MaUX^k2zȺfS60`2-%A&sѝEkFګ` }uXʋz-;J\N RϰBoH{N,)Ze#_Rt>QFkK+Hz&^檻sBE+>E,0Z1?oV8ƚ}m ]Y:b/& dO w~f~,>Tڕ(F+^|֕P/rgY KEJ[.vok ^b2 LHlwؖQkrA'~u3ik$Y 8P#x=;/k"gaH 'Dh,w"_h%` A*|") ~>#apNXKwE$7}+{4"J]})q_vҷ! cܼt{ -0'oر[Og`_sv/0+ |}j^`^oXHEݹu@'87vl ~ EM 0ߨ lT\^Z7P #&fɎօNRuS#uAXGO1i 6@!,l: RJ8˅h1O8="D=G+p*2&bX3m&6Kw7%GlU։#sz/Wm';蛬I%GAJMW^KeJE=+AvҨWH8+?F76l [^coŨѨ %С?iD$ Qd>?D$u^? :IL<-C?0Q՜ʊ/8ت"^6/b`D;6pJBtR7Zr%Ŗy5s,o~3*;ՅGX!&oڨS{߲UC`Zv\lQo_i1FIxZ"AXVϊUIW)/L4Ɏ=?aP2BAxy>iQ ^%H#ʃkhQƯpeec?vHd\bۮ׫x]x:d~\WG"VUD J@/uLk& |,r3%yI)}x9PQHSU`6w[or"F)NPVM;QH, tY+iR Xt ZDYAtq+Znh_ ! L ~Sy.F0U`#`{Qp ic]i%<Ԯ{0[m7}4).`Dybx^|w˙᠙;_K\~г7'pzrApOAgH' :br}"L4&gjbxYX%=-yܨxhx?Z1 @Pܩ'QcjdYXǸ\t PF+nvS q\#iڪa}mcyW8TqE~ZH>oSIUz,[)\}љ< 5"4CO{\?Kl,<LyV|XATׯlQ(dUV_URBaW-fWy1i`lȓs=#IqH}5iB=rDX@Zb=lI :f]ɜxwix*yiWr &bcfX $g.5 E7v{e[z˕'g]SxE]%X#]onjUp4 )dLٌGP\l%"fm`8/cЋI}s?H VNNRGuV1]H\(ekNBe\=$&I=Rvw&O\d^;;墴lߍ lMSy[4.0=SZt)0>>w%Fs0k27tR Vw:&+pj$X+ݪȶG`\* z?6K}`* I_ wjV*Iƶ N_gʋ 9}gIAq"jib(r^a=WīJ02 zPvmNOg<94ypU]5-Y#h+߁VLζ*BEPk078PhZ#7/)?ESp>mw7d,tH@08ٲS'W%G211&lS D;kzbR>r m5[_q?.<ϨǏ[#U9jM[ P0 Ot >s &.ߠI^G7FpO:nCliq(Oe6}O]'%'6 S4a(Jk.RCz"v6xD>9 3IH!D6 (۫w8zW,bQL>e_, ?qfiE€e5LI7'4Lh{T͚սG7,WXj;˱!uѹRRP\pm BND\hvmu7F6DI9U<,NGD^?i d=~ LN앐o(OUÿ M?d{#Β`UN9;0x FĢyD\YY%ۃ"U"n_^tM.Oz >)kPz _ߚ W咴)K6f 5Z]cmn%v(J|/|#֖kBkjqK`GԛHxYYY3U%wrehZh~|\/OXZہAQ 5!X$!E'h;T'A\ATLzk32ϕ&Wzm}M(aM6e@)rU KO`y290-_Ұ!Q|B K./piY䐳Ciu֤wPu[fu쟡/L_ h)JV|Qݎs׽+w`\hiùiϔ;[׌Ag$!U/4PHى-V83Oצn"-gתamA= PO-vp ,؃J3gPE&F!%g,ޟf=ĭSܡwRԈ$k^JI+"1RTrSGGK' H3}%SqrPqsηΜPߖ0N՘޽ zU);rg /.$/|BQJbo?2׆)\9Q%sW]:t2 'ڃrVtNkK#׀p#^Qu,\X@*jgD`$Vr/€E9c΍by`޽TIR0Cبua1}b8—M+!yQ:⚢ VOfs[T!l|Zx?~.k(r{w/@:YdXQ`5` aMD9m`3#$w)QۅӻhUGx CqZ_tfsK_F6V ײfϵcʛ7 o!n8e#T/ݙRh!F/~>YڰU@*QϦO!sE ư{$ f yAlc@W\[ l>(d/ d,L~Ahn]v? UC(9@{.[foFTc%N_%CkM[ 4m frpDRi?)4/In2a#kYQ!nY1/"2hI iktbP3Bc4\˟o" QqT*O+dY|604*|쇅|WP+,dN$hFA+DgEbxsi E]WB!0%WфܮކtGz0]d?_JڧI B_~2d<-Jy< suE;E:y6:Ng6C:͠Re'XvE_2;4L;9d5OooO"'rIb\,T1=Su^VSmNMu@f*Bl^:~ë_uD-<^ S*QC~js|3]H-8ba4V`c@P?6w$5̞EFomzc|_r+5-u& U6l )멂QWӝtGZh7?urp?"uYz)_Z}+L;to/8/ϭxԍBw Kz;rcmvkKXiǴ; f/dnj*j=h@Ls`hÅ:pPכGx~UGP`A#^>ۊ8}џT(C=!RD5PKhA։e\}W>*pf_rkÌV}*wQ#`yq;1Y$:E%szqZ][HgbhgFF} l}]$&"$+m&20 EX >x'NvJԨ͎V\l%ELY=|N{*3>#{sJ/!>[hn9LHi MRZlF ,ɯc'o,m T+7N0Lj\yZԣA`OD,Á@u6ޣKckZ +7M霕GB"pu*|G Ĭՠr( ~&؄s }xnւ&|@]3d?U, z iGDO QgPj KAWjR.JQ_9E0X}ɕvS*Ԗs݉«GUS cWLnd[]hu>e޳ݵ.CV+|Z(.luڲx,nRACu\rн݅O:̴$5"zQ.Ac~|J+Șʻcp5'RJm]~pE=v҆։DHQU w-N}读DH%XtQ,<, ؂<)佢[NAӹyqH QP(F L& S$,xdZ̳q[< Gxh=㝹b~JV} Hphf39C3V-}*?raaH1Yr{L1jQB[zFs|7m)!ep哗6ocbxV(GhO#p/Eif([t`Z3D [t݌ر:.+?W%9! ]%TVfeM|>{ǯf/1vaiul49ݘݴ| w,J$ǗqP|AKZN<!M^)&jT>W*Si7; PmC&QY4)ѲBU }3[4W6`h5. mn^I*}L.$9c70$׮7`9 \wbJC:4Vt i{)(@U,3* lCmI4ph,8n tg q, 8Ap >|PޛygBQ"C)%9s9 i rMzle7[p ``C ̪r; Fk.to>9 . h~Iu#mF0fD<{9,|IB )k$Z-R߯Lideұ%Td\%S^ *FcuԌM⺖j2(LTtϕ&wJmuqwThgQeQ3vO|s).j'-69G e#}N!EAxD GqF;PJ'L4kYj{3 "3|Fi`0H7pb8=kZm?jy=#w hE>=MhbUZvD Ƕ危mWXc$b=Wh.*ՋaX}j gW(̈Z@1NI&6JYѓUR~-ґ@I zŧWWh}!8h{$E @ &ӥ`XtśRF3!s;T;"鉹!ZwDP5{jbwv3ۭ z)`ojQ"c:t)5J*:uDA۾Cs44*KyqVw0vs^T]zf6>}>>9g^{뜞)S `O{a|!JH`f R91ulhz0@ÙEV#YxN-e1Pv0~nmO|Z'WJ!m~( _~0ff7MjX!m"ϵx9Bz0|z!`\>$i*LŰn $G&!DƇAݰf0 ǹJZ#*_|+RPDA)VsY N##BY603?+xzLbkb(b*چUC:ӗ2i`X7=Kc-H7A-Wq}5\l@+(ucyăWSX4Z2K$`F0N(~jyM'b- K5>6|bDMŎl -TY "7 (WK*&ܵ${؉V]mTkxIWV$M}Hd9=Ў83y)쿍cy;.ng0gbpiB) 6*&-?':Szǜ󃽶-*CA$-'^ٴ:}e; CIwDH'F)HH]1'vm*D! !nbm}ʩb %l9w>"bss(:waj; S{f@٪xRf}$7! O{M SH)Fbe2KJb?鬖%?~lUҔ~[I<|$-3?:=EB5ٝK? V@}]ѐқ]:.Hޮٿ)-XU4HC>=4Zz$0Pc8#yB,Bj``/PM;v%,q~>͆wTP)T,~#H1$'|bw/ ojt:{sO[j!ݨ_1\- )y$zɆ-COۗK20*qH1m,]TTmBSՂ!ΤK Og:{!mqU] DU vc "O{|Q9{T#f'$qمB\)-ds)0Bfnȟ# YyO@)=Fc(ɕih-h5Ec_LH†4Z5!r"&=˘JȖ ~(S2ЏFâsN,1o9g"e!,|oeW\};.[Ԋ#*WK69GmaCSIǵ@P8;Y݁6) v .Y VZsVJ\KEK,i8rӂH(z*v@mA&ޕ.tȽף@ o*95G(V$4:ֽyC)n)`;2 @Dn>t]RM6щA~r=HhhEJڱKTGxŒץI'ӥX:Sǣ;P EZf2. ͻ^}MJTvRywlYXĔ_Y]yؕueAFS ")UfԨurd adU@, /OK8\󋟳o=M<_ QZń(%CP2g7(DKaV?mu k%i#dǮSq(ox?n*l{ ?Iat^_ n(G 4;*MA)[~wpnz>OپI!Nخri=-% r{ \nI)VxN>_XDiC1("+pY3X^SQ$uvg*ElV#fFT;ɻףݒMPNOEi(l8(p^;%>k䘗2Ʊʒ*1op2`5в^>A=q6 !Iinm?Zwg{(0)b~/ Pt7nׯxą+%.VUCYBI[ZEYL-c Ez2. __&6b]gFf܈yi6:5P8\Qe\%r U4FNErt.#G D/" (L[in E4Vc. tmqa腒dU1C׭s -:]΀L0x?>1Bd2L?$ş:鳙pž_W 'Z((w,W<_.,uy:2`lw8(+zwPYdےGگR ăPG[l=:XXk1Qߖ~s*$h]vڙ>Et\8$!IdD~1=&@Z$b< 23 - >xkZe;ނRˍɬƓVH,ө jZ'bm=֯*rTc8c,A45)d,S~Ǧ4+8A3eMvɥ/Yyrlý&:lj9[.0"#= [l׳iǥ(Xt~ަ!,^Ȃ "6){_PT0s]JĴNe.¸x7w@”|iGn{ iQaϏށ]@=~`AJA{_¢_g< 9?DE< Pg9Q< f ^!;o}{m,ޅpq&O#Xi@sS u3#|퀯uyowhr:/k l 2$U)9NJ S(^jED_n.'xzV_dȴC9 ಽJڄ3R?AHM}LNZEZm(H)fF ڒ>Vt»k*(y;-^ G|r2 Ϡ!8z%^Eڛ|y=2'k !o%3Ot-хV'2M 9IES{洨+vߪVf%;Ck\ nq&NVi{ ISyY`?9<^MBx\{GPL!=3ΣÞ8#rT@Gؒ9_d8s3|gn)<:V+@lxu3'Yg̀}oZp孑DUiR3Bp&t oT}IInkF &VrPZ zyJZ#*AE$9 BW"mjB]̪5z7(` ^Kx9 R~eBPؤ "Vp):Py ,_R3{8޲R&G(GӍO];L #- kYPk **R՛`Zu5a_8Yw Ldn`_Oe{NC \gW#f[g&t|!OzCMv1n'-'-~伸 Y͈Nf=oT=i)YjCMq!0wĖC~gݖ+?)eJl/!BcrGsAL/%j$?]@2l$g[+1z֭_g@loLFʵ ٙly{t'7'# vb/LYTYd '8IE|u9> j[?#Qo?.1 A2rƕCw*(a 2##5{2xqg)NYr=2;?wu 0yA8"R<ٹ"}DIF4 ERkbKfFU=³8F^=2]w -2@#f U>oH,th_ޯˀ U3aC^ .9O L 5P-K=¬GWPNYw0FJJ B-Pm!R O}~L7VG%B?P ^b`~#NAG1$f%)du`jCE]$xϖmtujǭ;>L3N.3vKO!KTnTb]m\!iZoT|DGtgU)_!I('"[+cP)nnrˊElS2JN iN V dU|!Q%R{IFky;HؒJ7X=0@E)³˞[¬)Vj@^)/jp+G.r'JtcqKKt8 b'|wH kV8zĔR߄:>NΨ# "y'ax@w WA'`>=dl.XnƖ5^y8tnTPA89堿A4qr+_@sEC8NmRbBd~T h D;6ꃬUʻ mSU,K9czcgs XɿǾdIqȃ~À4~i&ݝ'Ζ۬q4b= IYG2c_ٍ (m4O誸Ja kK$ 4VQ궁_bO|RIgJ`Y4Xd5m-!'2A@d$R~?yTNq̳ og6ã0x_K JHfA+cy jhUsMa/gH–`e#m"=$khB2o_i$w 1jQ @ika9jk{"԰R&G]VlY-3:"m%uច1-cX4lLED[q"0T;IpY_%Y>!^-[l'.8NϹwD1 Nd"ZS˥yyk q2*ǥ)$X6?f] LD dwgwqe6|a` G/Gs+zl8YO:qUl繚15YdJZu Q,ۼfW(k\%}އ:j4m 8o%J$\R @1jg|ZE&+lQ.[DSiW3B?VR% 7i=z~LaD 6; c1M,(uh8@O\\{X형$5^ľȶpBCA09@,F;6rC(C{meGEUk@zk@Pd)I.zkȜE {c]vxwF8;cv\;.wa8+XF BA"AW[Mebᑜc筠1X$v趜\}Uvwi7v$h$rF&DIa@%?F=>p̩!Eq$GE(@&刼U}:6D-XF3_xO[Eޜ! "AoBo<7D!>yл%F/&&ZH%hl0twp9zM%Hʜ{K؆$2_FQ %h6jS ρ(o.jgiJ *6|0~3N3nPp*Pn;"LxMƠö/WӥWC /( n[S'{bM.&!zc`Jondm瀑,'ǂmҪc$*yn7*`! :$43t)P.|[HAƙB1J6^TnV7S{m} @rC'b)Kx¦파ە t7TהV)j;aItr]7E5xNrY~J^x]^SQP;9I,?iF΄KcK8_-6!Y?/IRտΤ- &_Gʔ#vx7Ѻn!U~s'<R\oaAsP̖\Z'OWDž?҂c]k]#'\6tos8;l>3KlAWrěTߗR}ڧjkq%IK_VAOo9L`ϖZ꿳;}xEl33TK;i;eVhC8?f,ٯoKr\(SL8ʲ~Y`d49+< o.ڨh-2U > IAжUӅ9 WW6F@UrcЕ,i XwgpJ!´D] ‡3s8^) _2.?ͼ17]XڥӝꂛYS-Wlٽ[zoϡ͝>DdVPh'b(-qxv'.>䌄.TȠipj}=SO zo4ÈpFSbf'`MW,̙"#{Ef"oOeFRw>R cŨp='ԑL𩣸z/(j9=> kUjXt<-F&s";',My~N2R4yXRt.<`T؄  ^p'gϽS-j=')˂ö)HQnU;4:/yc|[ g$&l+Y;yR0:r ro3f3H.\O10Յ/=w2 Rl 3jWZi$fW0Ê~#GjQ4B>NX2.]]m~$nдr" S'1ywe=Owf}F(TƼER4xd.U>qQlx{OeԈ N\lPNU|09I>ugVV-Sì&d<kKcH}ں cx0 RzBk;#%u=Y}e"4>nxqhaOIΎ+i%MH\eLCÐ +=2MH_0]~f?sIWo8n B&Z^%7@j*`I}S֩ct+ 7j!l*=\nSZ64Q塊oddL,4<.:KVn (#Ui7+#_ux27s0ҟ_hP GOw`'< - 8]ހKn2Pa?w:DoO$ߴTzmo"U}gTzV;)@ ﰱ| d x_Ǵ ,?_bfJom"ԅ{Xf7[T=ھң@R%2-m$tY\q*>m ЅZwcv21`ED(\SZ2֙xiS LC2A%x-O'řZދƳeˊDnq dC2T9uK7݈KES+(1ĨGQg4PDžy!ly=IG3_ov3Rn GWFDM6DB]6͕'wZG}5?h%sh3וa|h4ߊSD8 i-KQE!}_ɠuY BfjW&fYT?m^~gd'16ejI=>رkY=ĜeS4q<̬_j LŐЬ+c8j|fm;Jx<.mT>>wvz?:P-\:3] בgrCNf㯹4ȪtIZZ{q7ÅZKI݀{E_+ԿOKӽh|]Oc;'$8fxz[g*C-dR DUWS0-iAay2 rƙ.JR~/~LoVP 5Xʕ"hIl:x![ ;  [X25ugoԒDn++ MG8q=j g G U\ b/niRQamĖ/0(qԦ;Z6ʅ2RZxh7.]Kw6e'eHjNyZ4oU4k& J#@V!%0T܂x5l'%(<>鬫<)Ph,6py`u1T_yryO6! m䃕C֤")#蘜Z uR/װOx ahk,_v(.F/`+6sL>-Et[Qި-e.el.srƵct*acm~AMBf%V)HvCwIVhMW!5)=gLRIl= 3OiN}X&*&_m`jō%:My~R| u-]]T܁]NI'q M.2g#B@ӗXr*t#cpLdtٻtvƓlr[Pw )+P-E \יk8*+SU$0@:`|HɈϳ~4,ݖ#♿52QTtep==4x*C6QwhA`؋U+k dF~BZZ7g/pPw'Oϟ٬؀ S;4oY10!Y -Q}NgG ei7ŝC1H |*! ;sr>$pܡyIf/d'\L~M(D9t;5YNɂ9CQ8[o`j. ֋SOTyͼAFONM~1YV.xb)T֜Cz$Tj^6`XAԶIr3#Xtb~J_ȯ`9}I>Twҩ`s"iDR`o'IS:_]QH,r' Zo0/!݅?fÊK*vin- f涪~A<\t|h4jFyb-*;,,^Fa?c}\'0Q4wgs-R+3XiZ)N?sP’R&oYօ0xڵ b ㈶ue̤]-@rBN]$ynn9ȭG*Q {2ePv Z&=U)v3rsTz0-c 78;o/[a)ҏHG_MP/ [u0"؇eeXwX, 뫲+eke)/Y7m h+'ㄅ]bYZV< /"&|dZ ~i9^ |}bQv+ES;Gru-y&Vj_&CAj3NM0``jwŏ ab= wt~%;b#:K\!-gϤ# Cap=)G.f>A2ﱗfsNpbϰ?%n1iŶ3\؝tD+@/!Ņ_  .L,#F ? g*[gW#kRyeWq-)j9mN Ĥ {}^C*kzNQHYz! g |RKn5MnFdOEV='usfBʳ:!KOT3׌:.f @TDm4{7K(8KvQa{7 ,PpSNsG6a&$Uc7QY\GQVTqt{}CfH%`<-wcXDEI޳{98׶ׯiEq7ڑ_|J5*|! fʌ)J.Pc[vr(W>8z@nr ΀UgJ"$K Q[LVnt.XO:2DAnAF?'Z#\!6j7|MU91kq,}-2C2]po>ne{ [zy#ml`!Fni9UE1O8 p8f\2M)n#J-&_@zS9mi}lIkH;iH-=]\տɬ.r.'Q7M++>ҀMn$b,-1r1d@={f\gQW_ۈBL jnq%oA_mJœ[%EG]z Isʙ9&CJ|w.DI=Z4e'崐5Fh/^W楈l{S'I1/L^37xo⫅%W9@ԊY&TZ$:L-P-]V|3dCaDx$gRD\߂ܻOil܆-|D֎nJ>'{/ɩkKtdA/Q4ԶY^q2(+pv6 zѲa#䳊?08dCbb:ƿsg:sH3*V}u 34pL(2 򊑻 On,u!ޤˁ5YaNI/`L8 }TPbZu Ҡ9{d;_|mI6Ns?VKBڭ;duDĐx\=)&q!L,N|7K| 0+3I$+@LEFx=R!$$@]R 7\]B) G'IrXZ) WgdY/i(Ta_ܞU~P) N>dq4 mT7\q Kҫ}5=q1i֒)y}_*,rU,o/NeEDE/_s>4%Ze'm#!rIdZSg/򷴵bY"5߶{7v~Gm?*@GXNy%Ϲ\/>ӌ v0$2 iEC/LCH1dC//A=b@/]wFA8~F< q,p^aoeVۈ^e  D7('6DB^K|o} G3O#O5 *Q. g@Xt($OS\PH5H#\ieNHY#;4(v8So Q ^Xʁ !Zz< Gxm#(L_YwgJV)x: 6cv 3dի VK (9DƪKܩ)[ʽ4~̼4pEGg1Nx~(Rdy~q`}rDt{ZC FŹJfL|\n XdM}ck=""&f=Ҩ('vu F;*AF '7Q6?1 ,485[_CUZeK(4V@X 4˫iO5v/Lv&2DMmR߈GZ(ϟEycsA#)WU/> G(=$Fe u#I 9iw%|JI[Qt=U*tEpd*6B,7g@Pnә{!<#jYauB"\%rdF ּ˕ʹs;{ __&c9P wCa\p'՞Nlt躬kC'de"󢁞X&*Vjq[}_|a+9J>egY}̺>E^`] s\u\wh~& (ta`(Uԃ)ƹ'85{2?2&70H"5w+Įd6zG#2vvKDub;+ {|kGiNAP?[ R p5rTh x.O4Ƌdnߡd$#e&[iX 0=\芴wj&+vF9>U3*]9ӪQ|_vB&o ھ_~Ӥ*#// :acӯ1ކ(:~q )'VfZ)q)N)4 џXO$p tϗ/n!R[.$y}'& 2KƋuZ+B+#^3rFW4znY*(BLگ< Eig0~D+&#\~PAN%.Du|] G.fj}ʸ#@! \oCh'r"5пn."e l|#0wEA@YϽ#`&4yDvyPh{6ggxׯR; Qյ2?b]7~5k1vә&ɖyF29|SKsDI<۔"U/g>|O^a&&QDu lX`֠48‡y&oPFN&1UYPb|3yMj7|0Zf.c{ϨY2¿m JߴIeZ=nNnxCW'@ma,(;zP)] Sw9ø䜶?/PmRŦ* %x:0dBTX0_pB{e8ְG ^ڷ~MD&} Tsi6 :RXytLr El"0 cx~||2a#<" {YXDӁ;:0=:|S/UlE9yݩnwpJn¤ʛJ[l+#vX_LųU{.V$VJ~Jb En>&b8|[j\ױ'f<#9[ݖX4P=x] )ۮZ9G.!dE|7yU}РA"6X b>XA /T8BnYRk&yj(wM\XW?#<\ƃI^ګtev(QR Bq r2^wR{ɻ ez}*k@o,Kи ?'|eVE|[0DH2kc K1Z{!ę' PQ% BKuΣZ b,|Dy^¦$, (X) ޏ2I X̐[K/],mK=K~A" )j@-Œ;3 di t,k/[DF39`JQcĆTlBZUttu`ٞ{4%)Ɓl IAp矉pF3 *ӇNHӶ#U} yjA9s#B?h\?;gߊ/<&򿜶٦t6{]3\H9Z MJees y.v,r &ŒVR)t}V F /{ ɸ.T{f*ߊo}sӳ ^(Y.->qAZ!6- PAފ OE@\!4g[jsň&Ο>PA I4[B҃rtۃO^Թ*loVڮk_G mzG,d9nx[PnyRm>  -Dx5|6U;2Lĉ c~|u(J#<՘ъ.F뿛sLyDgʚmJ07e ҙ ۈY!L/"LT.9T*k^=9,ԩù(/3Pd8f!yfG[U'JW% 0ș5bR}X:+H9.D̶\Ϭ+Y#7ZȃF՘a_@{U ꩃAmg ۣܟ(=J j«EzuS8K> ,sUqT[EM%?RqsаyHt) ʪ^1_kh֖^0g׈;%?Ay,Zamߤ Gt(@lq#]Si VAKߙnX j1j'L,3KחCkDP aF 5RY W7Nj+R^K[}FUVdgי)&$S^VÀNh^E10D. {mC򄓧:`z2.M&zVVNF,YRO=9%{x++[[a)a% 4tQdVΝ -Rt :t~@"CU@") '()&U4}f3p֠CbvhSp7I ~]:@i-[!oB i>;NѳfEJ]vBc(չMugJ-ZdQxa8]d}.ҀQrt[ O(ǒSݚdq<d0 2h|[c0 ^-s;۝/pԔqQp7 :ĒRd>$ݍQ8Qkc "z%p0YC{xGϰotsT[`>'n` (IЉ*[a+3BF3 ~.HM_'-aus7ǝeeZ_ym1&[&#FbG!G'U(Wට]U,Ā[!H<)(E*-=&)hᔤ!WKs Zdf 4L=Hc:SJQ:7@==xT3'nBN>]tʶ^K,}D,,^)ǠƗF%I A8<|CE * &PoT׊gR;='iIm:uЖPN{ntch{7 a 4K7 4:|*$x'vRuZ'LRnb)`/9θ| E$A8+qi |IEJ+LݿhW=iwBmuB,Ɇ7{i h؟nDu9ř07Xu\ d 327!#d< LH_WZ"]UAiv&)[uKi)59 xEdec\zkЍ)Bpqk`𽖈5I:yiY ?p3HC*Xb!c48d5RLcx'A餪ξn~DES&"_G.>š.3iȨAbRu G&dq&1W⥨1R} ̱%(??RrЁMzG0x;.M"N]@|nV.n+((35c7 h]/>F~tQ街cM$s&%dNl$,H6 ^0M֓c;rK95^ r15bω _gRWem\5~:>.vf z2W&튌a7RTzHAӐ8WMHi}>,ل2'5 C{;C7cMATҩy8omH+857ȥt553ٜ4mhHQN[R뛥Cb4(:zrP?Y~p,T.I0>GWk.0Ab_?"*IL?lN>94TO0 vu""O'55!`Zn}JOK/yrcu;Sk<7S{k$?omjvfE[ t[2h` YY! DլW=Nt,  K@XS0SybTە 3AvW4r9vǑ˜Dc,˖ )09է`Y߃8nU&^ޕ Z o>4\-͓-a/I HA|sOJ֠:NV ( 5}/͊du/j[KwG,#!^˭V&SCwc}]2l bq(;%]b=4&!uTV(g422S​F}$oP7sg9m* *9 {60p[ӷe7akܞ7+9,(|3aȽ# @{좾${SњHP-%D/ (VzWPz fIjixAُ^Gc śor .ΩXBWC/J]y.wpM%ګM}n0L@V}K?PMmA 6G*äkzLjߜN8[:% 3/$mRK{Kf pO F0CBA!2f=CwH4[r,c [.O\ 4_QvaD[mC0,%A Brȕ*`Z%ۙMHg#tJ}oB l /{lsFSkݿBcyhx6V '}0D^$%ϔWI*ЊWC++^h=~Y&|{H1؍?׃GflµΊ<\|3 %g͈+!r?Uq tsYhQ)2%ۏ*q2nT 4i۰ B߼.bI=N&;Uq='1Y/e(NXc@EWC_5e{pNVS9V f`4uG 9:~EKYG^y ڣ1 ЅiRSi &ܖ3Ab?C`o&m0,ʨAC6`KQDj r`%Qӵpѩ-zG"!5|e /ɛp| kB,fHrD&cqH؍vF"ohp]^k]2H&N+&{W|eV19#AM>TG3偵UG{LUh  ;3F{r!70'jKt<^SE+ɔ JL)o2i%(XGq 1}4?F25m $SȝΪf2o6Xg(nBTBAY?G /^];xb1ZD7a2G jd|1O ЃeHIE~?W9R;`|ASls>u1_t)nʐi=oxϚ}ݴлw=2=+>p}t6 N.CB|ۦIjY?8R:nq6mo^{`8dd FZ˱ (^!GdC^@3SKH/m(NYAH7K<bs%25=*6hc$(n'ܑq#wn<,hsy|\Ŕ4OcxQ*"-&5qa\Yu;YFRiV&%L:n~:|-@TU0uu&Mf _r$b;ey҄$dٽo=\Q2)ǡ)!] @+(ѡi$,jϱf٘ bm?&k09bcs̴cn8&CZJmGL l~T:\zabr&ustS--eWWhԐxk49׃s;?A6C&[S$g[7b * +rD ̰˭O&1o\ [kU@|q ֿʏmG(.k4A[?L?ܟ_7-҄i3T7L Xym#MAДqVTg}"Xw/G4@?XƔe2eʃu5sull3xoss72;b﬊f43_]3w5*D.Ͽ.JkNEcbsbڿ&w{OI\@չN UE+[S9%]C`kU]0Bz)Ä7ۺO6`y3("r&5nߪE.a͟eR,^P$+~O(ς*,YK&^5o7 &%+k'D .#i? :\I|eAp-ӝPsBSPX$fλ($A\.Ѳ]u0;OR3V g5k5Üf3lB$R0Y'ǰ? 󕴤T 𛌸DA(z-;O]d#f.%>[e=.f6bNDoj+W`ݳ{cD:|Fyv>nhzU#Zo3"y­%ϤC(SH? ӏ Tɱ/k Fs6ŭ[>ʁp2>ڶZ)a0Ḇ\Ny#SO!͉AkDFW[RֹE5TW y2* tE!)DySx~=.'`ƻ;DWX9.DMn [q \s u" r-R` rn?qx/b^z]| $y@CR EU[!{!||ɋ,/j9@]RyRQ wr&lRf ]kk,jbaKY{Y$cGhI.F7'^_RI rtdS>` W`%hF ڒŌ7bQ-gx;A ؝1xw[M9Zah B4=[OYٳ]%^NH-&AA#>([ ַZG S1L()ËXh[^"ŊGjSѤ!m=4&'.->%kwl$(س']*a{J?jM Bo2GK~ކU0`Ҙf`B()OE5j@x @dq'$1J 6, s#d/PlhycVʎ]DLˤND:<N)сg@x!͉h="$\W8n]4̼")W{En/u$"uO a+b+")7  1 ʆQa.zմ0eaj+\kzaLd&ކ İٵ1AÙ kx(e[%8 dbYG>;.rx|&HdL@F7"]7r,B=>Z$k15g6pFtVa\*h%L P(@FU9jI((Z2Q=J$ }kVf#& ~_ M7a%;皤 eJM/I1U9 WSl`;~C[S6P#,qd1TyW "L=Yc}'(4bl|qJgPL2{pMB}= X ]Ȁ M?8nGnriv]Ed)b!F2LihH䠍Of[UҼW|P_P{>GE+r'~scwy*|a.~t.V `VHh>ؑ >Mč*@dQV8$UmϚr!0ۧҜ(ޙsmJf7Q(q.|\׈~_>0𫬲Aɗ/(!mR+r|1= Jx2,fq)D鐒Nn$3tHո;-`#rA)Gc/L ![F{ )8ylws</ wJj{K>_!V7QnkN~˰a/A!tyV F `[pvǜ,&UxK*!nޒwN <&+Aԇ];gĿ*,C4ʦ'٢9%m.%O=Iȋ9c)xg9Kd>+qH/l%:^vKʹ3uM:?I@%$cB)?wGLZOe%Ŕ}g Asv\kh{IyJŝDH3KtL' ~};I`'!2\uڂ:Kr <: PU %]qiosX p5D22GWWíڦ:3Ҝ~dNNͻ(y_#RVÎ9wct5Ա!边?S@pwOj4.5O [ Q"@gIYf.xΩ {o:vr[JA0Nẗ́},K֒YkYopt HxYzu8*_>ފll\yzn~JDL:QKNtxkV&mީ|6,54B+fھ@9`#sw=+K,T7D=0sW3Pr(yd7(zC}.M\f#rs'4- 3OA<:EIg+T\ Bj(Ʊykl8֣ZJhvsS#óRxc|?䚈r/:T&lXOp~;U[ś-%S;[# 8&Cdo(+MG2sYRh0XV]ܯ~j/`(]ױ#~fȋ%{e`w\Kոam<-h+2?X sU{$r;.J9})$Rܚni५f.zI'۶[ӟ!v@k]r`W_s) \U#\Լ])Ҥbs2B WŀGwW. -3\@!#c~U3;B)O:6%l޻`cq̦-B| D( "ۢ_;I[aU4\NUς Khy9" DE?2)`B^RI{5Hz0~!9ޘwlgG|Ͱ_y.Yz2)3 ۺ"qE /jZwJYӚV"ۦWG洝ӎג*xzw>yj p~9m68P$TIpKxiOHG$ܧ 5xgOٰ zhy/s$l&'?$OeD^{RtA}_6zX>U6o6a3&*4(ҩzBB0yi:O 9>n%Rc=t)_ Ua=' Fg\y״W{c{H>;* EqtFPcFRw`N_D"G(aiOc{uoZfW?XP l:OF mx[!/WK2lC>vts<70+G^r|nd>Ռ^'n!TWLA/u]X1??ٱO,}y57zI :$t8̚/8'>We@V)¢F+|N,%JG=ywxIu8k[3^я)m Y9ȽIh>|6<92RK :{7)Kgķ)OPYLY_N=/B w-5^_kU)_">N}t3%#PcچbgB:gp){gW ufQZYt 7/7 "NeʯbU4]=ۡ&l=qDoŭ%YA0'aڽAI*o-ŷns%&*틅цސ |LuAtCۿ2_Eџ ]@WGư4rPwԋ\8Hkd2Mt9hAхy@`e&_5n˖-G[Sldp>T-.ZD-Zy[8ߐú*V]~OCVv [#_0kVQcSx&:3`(_¹qgW\7L2EeGŞ:sy ^@WJYUfpAک 83=28x(;Yܥ>ۋbvǜ(Rx$'DDHB,V̦ڑmҝ.?-Јn6a)>˜[bB26a p"a:h;1u;N!t;4Hr2XWҎ5GE]cŮIW[qt?R?{F6ri9c]fnIw>-]2?k&\6#{ ([Űk*J'@0a| ]d(6@q@@@\l=q5wo^y5X% TQ$nqqqP%C@/IAmD#RnWkSӻܜG?eŒnm_$A͹ F] +^΍*R-GFxa5H͘Y6@.E|m< @v"W ű"E}#to j\p!ԍ?\;hujqlc΁-U\; Zwg=G*B[ȔqZ_ng΄,wWڙTJ ǡ*qqgV<5-;蝕-?E]pS9&6Sa ?T߆̻dŗc߂^ll0vd:W`=)%Bx?+hrMO4\&+E!úx 3PTUUU3#Z9-)=L3tY#cu܅<&uz3E電 :7HP]QO9*AV+-Xx XaTE_Yԓ.~i-VDq# Eܹa##)#'ϗ# 'D!_T)w-Pi]2,, ~'Q:p+Œ1ςޝL{.$4ja􄠀#Pj}:r$qz%?G>0o4<.]]0_)0xe EzVKr5A|wK v QRzžWkw8ѽwzv\G }{Vv'YNZT4n 63//]{h=+[#")N9+a]XSs&yJ+1M Tv*O֧IB,ᠢ éGQV;*_nHׂ bGOJH/O`[L؎X Jf5eǒdu P*}j(N +iyTFymQн ς #a*`_7VS:P)jn3gB8t+ߋ:KrIrl{Au|!tJx:eI(0B"0y(pMgE lQ$owؕЂ}zb,o(w{9kl.,%~&_qT>f'epxoԬww/Rlw"8.-g}}.c<00}-e ~' +f|fk= --WSH .,t;1f!Y׽lPāEPPw&m5W'=?8 a@Q1)dOgCjǃ5W >(i%2r/1RB|p_s/h~3/m{>78xImp͎N!!SR=mw[']'5XmҠ0! x.;6P)Ǵ(}#<8mi6"U[ HhEtz J:UK` Ӌ4?cF Z@m7S*ƅ◴_ǘ5 b]9>(qu?+={6(e lj{0@'KЅ\!}Tu)ŃZeʢ>_$vt_yh ɏAXp[r:o?fTR@(@ :´鸜P\וLeZQw<\?ݿZKJz.0+6[_ H1i4s"%pmw5$Y)8 {I3>5`#)d]ҿ,Ti{^sŚ.3 >'`G/CLgՐ+(@z L0zEu! mV&FAaqiS-ؒR\0ekf#uJh.E > %+k*bPB`jaי^1fY5Bg#[~$g<}sʣ>%1mk>к "rԯ6'7/-o(7"Qu+-8G㰠"TFR>KASq˨&ILJ)| k҄'k=pKq'R 0ˁzw2PpD(rI՝=SCX&>eov[3eTNOdcGwdDjo黱ݔ1ut8H] )m쪳<r..:GSvαV7kxR J7$4asTicFB7;;7x]Śv=Ti KxG{Xq&VRcѪ&# !+IcDAO<W[hYg5yi cg1Mʣx l6O`fr!#uくlZP8rҘ-ހw55!Ǒbw'ח'Vt 7%-arYlƶU6SuF\xs}J۾q1=dPx4)" lY\^ #2 0_-J۝qK ~?T.jQx&VWwԢoA½$RGF09ޅp@擊QFB%"y(OGnL+E""ʨE:/vrNPk=M1Ba'AgkF[[_·(WCN`i-hpvre㰌#7LE)h'hN1/K\s/(y"aCN-:n6c|bb˫λ+vɅ;RY#Jqfe'gȖ 3KGⰭC_|(/%ˊvPDQ+x5`f[ig:r}9XШ}r^|iJHNqUHnD?)A /Sr[DҚ7p$$Pjx# 2+d=r>_ bܐdKNBD<- 81UqJ꘥0“I'G3#י{լ&i"/g2վ Ph}}2M33Su0q!D=,ߺ.;L, E:[xʻ(bg"hG'~oorjbc.֤R=R 0]"vꃍlFd0bhWj W=96ㆋ:~pCtu&x86[%$V@ӿ {jMH'~\>\ձ½X[;|pi` V FNf% &*@Rװ"n̑+?`Q3Py0k%M%x<0z@L/+ʻf@"ra&OVU߂y-u"ݺCAGz %U csbÈuD z UB+# !7Ҝ=5O[ CHJJӴxO3wSj;_*Q+N?Kj{5~" ڍu&)>ukjтEmđȲ` G6V{>S[H"~;ἷ5\ye4^'Ynxpd*وzFNT_.̲Ԡ}u1/$ 1qy[䤣`"yd3{ˏh͘LOw'{!C4ntٷEWX؋~l"ԯfb* v[v9.GnuT}yfD:;(ڳz쐴k(M)3&XV'N+i5kJgD]?"KQm`):VvX|_2[&"]~ZmYw;-Lb1b?rV!vlM^!=ǿOeeZIk3fJ㈏ܓS'bh|-^@/€n2m'OxEe-[EI&ym}SC IZI~KJ, rY7vWruqN-[BnkZk]*AW(wIƧH֑cD)ٿ=4&0vgBQ~O T<][Ά!h OMJxB.FIav@4)O^#tx6pCAXi)o,^%Lr'Ҭ8\[τ?|uvgu/%Iс)@4DՌO\WU,<(=+.V5wΙTvQoUvQiĭ-׮_kw~OJH}neHEIz @6&t׭Bq2 =sNg3L5WcQMO؍yYZ xS) K.8Uwp3~ѧG )¯USF o! i{f=Be~uΉ+3ٱ[|fq9oQų5qY(Q(V$Jp3[I'O&~EIтKQHOH<1DRquJ* GV+n3:޿Й|ƿP΀*^Yxu;֒?#/Su Mt;%\80-i |#fS[O};ko3R2(}Zwl;AFoBK\IYsF/diKM9xa<. (@'k0{ԀH=;Ee| Aadwc 2>1-gލa!ZjY'!"t& ^jJ}(2v]x}`&' qbMI' IȪXβZh8Yaq9"tU¯Fβe暳rU=n.d9sUYK7Nտv497IŋmWZw0F Agk ts=&AҊdS>4LU!.5WjƓXirF1sgԗHaw6HN@fQLeL޾Bo4μՃҎgci>._-#s|~Bi||޷1FcMi7p;P=Ϡ1P! P0jUfvod\M1+eO6:(_qVԕiljU^e,=7 !)%W8~Z쩃> ɐiWX+V|E l4؈y鮛O;_xCy9~ N/NvQXÙNr%{%c0i.~+i6L8-r<~N'b@qmQHPvK!&i[&mؑF(_JE2 u;&"=2;P~fC8a8ĥ} ܽ޹D_K;懩xC0|:XrZP2\a{2pyyU3΅ݐ[Gʷ&ܔpl QY{OA z~H車H6BiltB#AHN>j=I0KSIAĭSAU-k|<;}\ 獴( O@TKm?s~bx7ui4D5L>]{{PؗƄB0 `zr2$]zN~ C[+%V6hfn3!>e@6|d#ۼ%rewwx nkp*PGu7Q<̎1 2~0y9=ݿea J3^䲫RusKI Cu]r%8H#2FsG(03>2j&gN2n){uN|p,((dC_I`VSD_!` &IX_1AHk}'FI;pKŷ{Ȧ5qY&18|-)Higb~8y?i < 6YlGFbWp߱xY !q,R'qqzRa-gJUj]]?7 ^ ҵ*fQrhъN&r=sq#<0}hHXȋ"Q&n醖yFOQN9ҖOX$IUDYDS:H`U^6~v~)3&񡌰-onwu F*=-UG&͋x!OOmz8 o?@}^vJx꼉|P3AbKE:[3 Ʒ^)!`X~Dsiwr4N(CV B CTb5csmo7FbxI+Rp` .Uz_TW-맦cm=&ƬT'HvՊ,,jLC08d[Ꮿ0`1dd?nQڏ&~z8߯FGz͆֠&q߄B*TrBqM<ؖwn63`:Q~yHDEcZq?.9dת܋Yt̳ +UoSΐsv iwGTN$ހ6(.sF(VNKa G!o0ho0ΡEi,5RWm]tH?9l8Fq-DnvwȐ3@M!cmclZJ>6 =N nGai~Ghd/­N0J5%>ŘimmiFU *u^ ͻv6TS"|mtg`]'ATՠ32ATxŠOD3u9Oń=MG,_4^eO. g{J*֚i24zle.h8]N(B+Y:f!8q';$ؿ6 Iy5|L&Z(h`U%a*iH!QQ2E?QJۊWk֬(&}N<7_ Y r?w  Orp+{"-Kc6u Ơ<}&=r2"~k=ǫ21p∬H7$1'2/EȟmMglӑyggMYKl{"_$%6@.YJfImTQ%ٮ4\s9/f >e^Iᘬɭ2ef܍`6~Jv%P#5/3.`dttix`aCPF.۪Ue5EE[JcQ5]FWF?k]ܕ7i)BPaΘt".K.b069 $Tڔl&7 =G?2_(RqIiSbIOc0twQ;#+!,xS|_KPpMoJ )E,^ڮ޴snOZm0ئF8_ӹ o *fFG™9G^|?qюM|_07zЎ8R%;L(HxpHIJ/*;T7TZV%%Xppw=$wD>6A.'>{?"^y)9cxu|Eڋ(`V'Nf=/DeqI$(D,r߳!ֵW)p *r`K20ׁfU nnQ@>Z.@l0.jyaEZZ6RMç7saH+ӆF񷿃n&-fC'POxCJ d_o?Y^x@2M@9"z¹Q뺸i ?gY"2y=Vz3@zIǍci]osrI'HIcoX4ޟ^/(ubQZXkڳ=!^hSy\)>y&UѺST7;Ge1+OJhȘ^xƢ ͪ!Jf޹, ЁwDMVGjh &@7vH[Xq^n oSpCp^XL2.5>8;T$8%/SX}v|;KK-)K-Mat@4E0'*##ΪDZ;5z{4_UG[\BvL 'h6|~EN̹pө] ]*`Aw6zUxCA;Zcn=zq9*ـ';\Qnr ;4Ɂ54LjIax(^p'Cgf|/֣VH<]JR oG((Lԙ?/Da$~l *IƩc m\4d2lS HNB͕ ^9M/\Γ纘l3g\A{O\ = ^bPUyNnTLsʪ6Y) BS*yޚWP4UAU/G[tݱ?>\BEHځ.5]63tmSX)5Qȶn)3hKX{\[ԍ^`o j]q7vJL;)Sw|-%hƨ!p`ֶ#ryƩ')TLLqzy[5EA,ɟjDbfg*r}s38pXm%.,W>E~-wziTކCfy2Ê7K]y_Y e݋G|/e4ƥ)|=ZO|1Fy*Br.pG?^A^.`V6:^)GSsYU\9zK0u0Uaêv7y6{7.۹D[ f1#vYVc`[[e4>~xXa]&f)ac]#ܱ # T)Xf+FZ$Q_``)9ͷ3m}w:>xP,H'$ʆx¯_b?-{9̴e"ަB5+m-奵xh7u H N>q3ν/nAN;[Ʉ݁ !z' YDt`3GRCq^e!%P&PS]GAT%|T7-`9BZ0cJΑ v1Drb0n YlL{ZSofِvjrF]MA!UT?W8<3)'+LF.*1 r-soY7Ϋ`i?bP \kzҳî>ͰrcNt*/~m+qr0u':(l& (lNq}м>_ bY9 / ~}Nݡ-~&>L>>!]49"q !d_Fއr#l=,r6X8B'j~-ylj$aȸgm&FlP8'ZǛGb.d* Zuݤ%}kol. B8f俆[W(,] JrWyD8n/0]n wϞ$>j(Z޾QApV4Z^9^0`bk~#TH^ΚI,c,0rhXC*Ǟqp:D$0/?a/=, 7OHG/$2+af)E7r"xLCq^#:l%ށ9G|HBZk1GSU`4KGyd $o o>{HR '^O+m-UH3oׯܠa9 …^Hr6c8^w/'WS 3Ns++j_\n6~.у}-,.k0 /x^e2 ~$.L.?rX^^cz %!)n"C7FUTo KLɖiv}[ޚCg3<zyܯE]k?^G@3b`szhP^ԟA}T*]"OfOFV nt6Ҧ|9Ry Q_͍fQqe}zHnPwK  "'ZF0yRR Pm m8p*TÀ璮pjSo!!B8rv4 "2t BFJrة/EX|Ն1ERxy%-sm GpKX"H0h;/XoV5NY "wOh_!YRt)Q@"7<ή"vHJa~P;Ǘi9Eo NxB,z^?L|?g*՜uRǹp@כ0(^_>e%&o:F[m4֜wJQR١^~ᰝj0[%)^iIɪqqDQRdޝVh(.uZSfxӾ(h#iݰbUYH ;nJ&3Rʃ]5c&O0I1]Ʀ8[@ǩ= 8 E S6pnQ̱eHM JUOÁ y({fGX$[/95W+ yfݬ^t\Q`-FM~s Ei(sUdU.;sI71 sXUML@s3,'0Xq~;Dz7y*ӄn,%o>9s]ϡ^>WrU5͆1]}=B ¶ $CJԼ_nH<{ hǥH+6j=0 ʪtZ&<>v'~=xBنm)tHFEC NqRo]'Ysll rٞI=\[h- M:x{Nna{,8ibkWrv?AlvȪɧ\Y1~ynƹxu2VB6X ('~6? p uj|i(_O4~+̒\!6õ&oތD-ʤ'ƯT+f IwC98~%ƴ.è: >3D]\]/FID$Rݬ^* %z".vvZ&@vVP^ #2 |A7 o5$V+HNLM%]I[oz5è晞T9x5G.#d%;ϔ:6sc+C/dK:o /nJa>@2yfR 􎆳W̼X"S2LZ_Uf7Q $+ڛ#oY#_xawpa0g7z5&!KQB,p\0"TЃA9tUnr io`m0;fGs,9dmJjrHS݇P /Kwݢi ?yui2.'|~Z68Dcml=e"(O>t)rai&N˫$X\sNJlE,~CRd֓,/?87 3g*{ށ0YYz)YR'qu>b\jB'Io]כ(k\Ar|8Ô5ՂmvG'%0ÃȒTٝgCMC@E(X_Atl/2Eo+\bDԫ&3g|M]-@|a ;e$< }]0 hf!ɉ5$Nu?K '|ɝ~q6Zקۣ:}-T ,K[r%KT7ZY)SQ)4ˢhdSn"Ŕݍa 9!7⡊/E}-tbk#: ´׵s”7m4`F/x z} %y>,}et6^qj2)~P*D3H70Dx4w#K 5bB֥k#}DQ3>p+O3Uҕe j}8(XBse"E#lG7+=EҌOW52}T׳̵$ †V($o0UNY9Ct<̈VfQd+XOO]\+B@@oH^6:@ɆjQη'2,{:'%Rk޳#Q*ZJ¼؜ OHjp$hHkxr6{83NG[?Ӱ0~ƻYo :[X; ??q`'KYe_Qv;(R[9SÊ8!߽@_K,T+8!ku݂ǓFUn8#m63} z>,6L&<ʉ-2, - vmn2CL)%2LX>",AcuQ - Li@K$~MϞX! sn,*]곸#u.bGAE5GfƼxP7L"喩;@uu 91mE+b5}Vxyq aYOjNyĖ^r 8C-d%lByz3dk2[~%)hnK&1P<&9u,$AhԤh-[$AE`~vJ^  h`5~BYy٭OyVCJE8-XxcXcTG~K t M5#⪤l΁Y? G%lcI G<W m\ )K9x 7caE1B$GP Mj'п1{BϒP2,ѕqADոBO8jd{KGm/JP_,#@\"5SkcnuhؼTEIWrUS(x} |wxt4Q(ڎ 97:'@t>qs  !{3_@!TЛnhIbW9Wvjj?ߥkWJR(p6uzq@T[%WhW?C7\2^v]S5d38g% aPeHb)k-qzlH.S煩t1v@)Pqȡ0Y"@~ta(qI!IXRU4g*$k7k҈BğN|SqC ?E9WS]0lj9TDfwb2D̐6J􏷉!g)1%dⰰQI6-OBa/hZ.PbPo)(" D(Sm4%0j`>KcfZ»Å;,7!W&ɉk :/+^v`6D;NT}(;Py0ηg@7 Nwu:-$kʯDQ_!i4iv+gL&7v^jg>Y>?.Ka޿llwO7wT)Ddϖa%1OSge_y'Rb1<(SzTs(~+Gj@ڑ- IpesdS9c$.u̢KAT/ةHߴY`ӎX7M2jϫ x]<hU3#=]_*5D=Q۪,QytRh`,rivPq*vʀBvfYˏ-FO&}| BkM>_Eid4z "h">\@,WqzGB)ڡDB޼-C~r _jjS\vޑ0ɠ;I',cB,45 P[胠m񧪲V`Aυ>q~4W$+ 'H%INI*ΨC+϶ڬV^g IJ .Oֶn;ݞQBZRI8HaoL@~EMs+2GpY.[v#(=/rEz;r'5HgMОfvqpdݸj(zGCd" jhs$?Cp}.(]IitD t>>c9OhaХR(w LG~ĝA:^Ek@{]CQ=؋bļ SR&,PS气{tjU2\u}p`;/ε bBj&b u^j-ea=LuQ ӕ2;'/\HZ*9GlY d[̛Y4 B=~muxn ByWqeVCTh\um̎bs]ld| r9/!33 ⓳$;#ͩr:[ņ8^n1I"O(!L`G \ZĘTFS/nL4F4tҢsGŚRI]!!~p$ ') B\f~Lv>wS1CXgYCk 56f*S> |sx̶l3~ _?s r$-n[{DߪƦ 20}L˅Ͻ5a+3&/*W~L`jȔ[ج]| Q{nZw@QzF_ ؤዡS`{x˺UYw$SpqXgw;eK !ul0tF^%:~VO5"q:F %^WF>L*%$Q>$;]=-\N<jmPĐR/oPDb G;ݵ1w R7/Wqǜč#DޓOeȩW+eNjOik2oqTE&;< ܨ4\%R#ی?34䦎D^pQ=P؟;;b$r;]lڤJ:VM d_ligp\$(H7Q!2[k!J@ 9sGzX$|)0 DЖfT#zPSr"\<^=um*`le+U.;=j WFbsl;`R8(|s&0>%1} %Zԫy;WGkwx?ǔw&qi2T4oxO(@tfIlCǭe)iΛ} 8Y`zKwR.TkESǀ4#MNxAn)iaH]VF}~}ԞvhצxAwL IJsD+8o!gҥݍ|"zA5JsVD4L 혮Hy\E. Ul'zx.H^yrg^^b&֕:+f6SXm櫌 }`rtp iCiF]`B!V3 pxk0\ %muQfH/Yד!FW(UJJz_46u3Eh?0E6o~&!VY_ Ș#N絣}cp67`kSQ7͘&ӷ-6uR,C#1{>98|2(#ΑCT yK " %m>jFq<+mC[,]IJ:]Lw ]Pʙy8N_W ܅g,o hx5qW(LkSY/"m _ uC̄ARXoXXy YP3q#ވq[|2K4]P4N. :[1DJv Id*sYMf K,\L U ]OnM7s.Ჹ9cM&OSR'}?D%7K~|% JˣmMࣾƗ˳25W6BAJԵ.dʣjp$bE4"obޠE%L*tt]"T>ɴ ~r~ \_}h]θALct7j'IFcLU]KLs6q/I牠_i.n*a2}'8rܡCA'h/![R2%*^H[sk} ҸSR8Kv!Hx0 B}r's;`ލmYN4ඪ :iZs.-0f72n3ݑ1p7o ~uD@s^R?#Sa]qb%qB_ )\8@Q:,a'U&l2rD>]!rg16f| $(HLd SN-}ޯ $(̎S rlcԲMB$Uwu@llpW_*k'9/NdUa:7X:~GX)綈,2$i0c\Up%ڀs-+=8!S<΂~V0N2AO[hr)^ѧ;g߂ڃ>y"Pd)MbgA^P,_'{՟Y_嗖9eԾ6p%("yĮ}‰Xy,gVSA1zqp`=PHh.1cvM)m;$kO|>8iV-'̞Rbm_о X{\: }[!QYTNXe,>ۅTzS>H~ e>zQ`\t |]4<&q%Ґ󘧞:|{gnV˯/Y:8R,d}gdUX4$҉OðfDY@s ( dWqdQYj֋٧ܦeBN_ 3ڊͯQ3+L[OGeqc'C"V#=- Wz'B {^vF9Ad}ZP4a lr4Oɑs >P*hʧ2-oT/I} j4_UQ #%PQ\ HBw4I\9TxK^ޛ署D/@Q18':#`]i4{|s xA& Poٴ'zg"5G# hBzDʲxYefg}V*&3-t79'_E*K2i?! ˺L`a $@AHb-c BќNgYEFn?b Z7y4Sxr( P|Mk u&-zh@שB=zD*f(I2y,[[D~4[-K{Xl>gZ¾nzƷ1^)c>QzB=JBS'߿&w[>wُsN4@ 9aߒOo9FQ%`۹8Q< U1L byHìM,EqYvQrksj{ m.ϳXLauȔ/4̹zW&؈?&䧸z8y&H&Ue@5 w;mк(Y:Z^\T>z WŹ݌B}q>W1j+eH%9%CILS%3$cDv0d{q)c~vu)\)A0}Dw ñ"9:5\\[O,>}ƃXrT!9'&Ǘ.7v {5 x^xs6?Xq/|" [Tm~4V8oOvᶜH})sZ>]tPɓݾnÿvcemykjߏ؆JOޖ݁[DVCeHW`PdsܾZ5FgMCU'/u23=#߉&h9)l鎓SME KiˢDf8Z&BΌ}d(c7~9O'*_ټЫ_TOH[{śSEȾLӄ-%팯~̈́+&@o^T8V9CTϲm>軹9hۗ:p׫DdRV;D tSG0S>eW.o6lSQy'6uTPM6)(!|[syc!ZklFy@DF+B&п$Ʌzf̘M UA3lA=1g@k\51kQn&߰L9p7g B>\ғ@-Htc@ꯌcvP9vD51S%HńYίǦm/y]H7ȊxQYDmX s6D#8 9,-4'ݞPqBS][߹R <h.ߝ=2s(T!aONZ*!n2)~!Јf_15%]blqP=5[ĭ0 M5Jm_ &0ʼ+rQhM εt-dk$޵E`"x@ֿ}\E|=g",ƕaBF@QU|סx.$"1X6<*WHt07:I伪Ë(cTA9OGI@`كl^H8O8tMykbkpsP$Ig. ;&/pɢ=(g?S `ՉyXto]V^D֜ Ց*T'YSJpDS z`3X`%ֺ*{]wJIp~W0QGCg}6Q ka8rf DGu%l/JFwc]ph͂͵5AdfӼekT}r5s4D>7=&J'նgEhV'LTmzLX´ F0mZr }D:c"GX2sapzLh  ΨM]۬/b{ƑP:{s%>vO|O$)d Q"+NG?ɨN9U~sʣ"s|~S8`ai ssO.nԧv)||R3e`wUax]J)\? #Qd,$ޢhUlyۙe֥wxD/1yң^#ttV(Z ":P:PaP\ 6E  %|Js&N I&&,h0 NRi'O n.KIGA#KKmߚ2vxֈ #@!GDj'm#ZpI574J4=-f6>kNkb.: f_511z)t"ttg5djVv1u•ͅbSL9M>~/YeV_D*fMhn+ПE!U(2M}f: &jlY Ua՘%t/N.w:*IJ@t#OU>V)sB aCUj]Un:!(<*~OtZ%!(q):.Ѕ[š#xWp@V~Yj&cG$IY 'kI.Y !w ɷJ DEe%e5kS8zCk>j %sڟ}DS ߊFm_,<1igiNΖVUkџ ,!w_%uwe6(HO.CewQ! |&~s] PX/<~(shP~ 1>)== 3Wu~xTmJ t-_=\T x( 0LI1N P ëp4efEt Jdː߱ү ˆ})l&H玍 m ݞCSyXliiI _4iqs:uwlulÓWwďOv-}EE{ 1 2oLj%5c%j+­tz=l bZe&Q,Q%p:xsV>ͨ8&8漐W591F5lBZU-;=30\th7e{+fcq;([c3S!2@\= EnG' +{k&?}raAOI%+qZR c9b~27}JF-=@|.* _% 8dzGDJ QΐrČjd ON;*GFt#|8ď I/dPC>yQ8 $3p?{m.H3ml!j]W7(w Vjt$dbկs3; :==>ZUwH W.)vڿϰb1$t`G)r(VY0U6)R#M- $@<4Zg31GZM m yA{ϙn!VЇ=N+>D~Q$id/̯ sj|&{WrT;ͥF4'ZmA]e/?l\A"E9QQ;ڣOsg{[nSQ&>,B--\(`omhm(eՉHUFoW,ַY0L$MPUCa hzgԒ?ǼrغNp5͂x,$ԳOe@x@\k,<.au*GP Mwqĵ| ?gF u$5 7BWgO,xu??FhCCVO k,)IeoQ>SħݯQU8 |M&>m/L*P:"Okp\`3 z+msh1Le&s )Q7|^NaCj[e#9|FG6@W~A$)Єɕ9&}{9F:?N;Z@?u=CU{L͌H2c >9bR!kJuXCÓt2$^-vdOMKEB?Z_Eׁ\40KNp7h ;S6lN1s$^ca^ɭ,<Ȱ~꿁W Q}!)N\ _(Pfehqn'#hSВySL3 \({(}ronSoH]$pOk;;T=_oЮo;$655:":[Gמ. ]^+6!~;v3h%꣌RyiN+6,UF> ی͏*O£3qLB՗ӈ޸@Q]ˈ~ "OƽΩJ M<~??"8jA2c_PV}!Ug?b:V3O]SB[$0\v9{daa&Iqz+vT\:8@L4233(Jt+D)X?j"cɵ.T&m#"S{WBA'mmNjt.jwvqpIF("rWMdvAڝRUKiq:ug\@ZvT0f^TZ2 :t^W%P.QاL̨a32ѐhլ`dꀉϨހļ%.íZpS>Mq ɍRnbh0y*3h)*עqk<R~'^-X_ y lSBtg ҤeB!ANj_\8đ̉KXPh ľ\ԑ\65y8=/w3 |:,s]Sez/jPXs DP߽Va5@Ak9gJ7)-O氫Yv.6m{ zk"VO1$5-]\fBF3_ KB%LDXP^BxT*=Rͭ)t r3N&(Jv{P|in42 4il5_5U.\M%xu2=9N9+}t3om^9hVaO bfKnbOK^ť"_Θ2VN;7Yc'Wdmp Zowr ߩV܃ʛ Ӑ,z]bB(% i"ēF/׾5^kPG7$ hi&G:2lv^#I~dak >u n QeGAPּ;)tIYt6+&9!D9UE xы^#\/XnȢB5r2Yo1b7°14`AggSCxٖDjDU6=hѡxujLrIk\ŀʘ<=?54$щ,BB?JQicduR#;:ٓpY~wh| 4Si`(% [ƃw7[3/:r>fib R~jDN_0$v0TtBׅ,Ƕr$ wtH%`'MmY r ؙyg\h۫8;I?0x#A/cl҅H3@3&m2z<$и_&%M< <5MIn cԬ:33e%o(q *ɜ};"K[-52T6?CNyEK4GqpE[<zN#842yFfdMi*#dݞ-fJIxꜫ(=RVv xDD?2X"-i"lu$ X#/B|ԊRֶ};51"k9w BJ3)k R~CjaB?֥c XkTM \BAbY1r?QQ} @\jؤ4 8e0O{b;hxe0͟~1 ix%+bo`gW, b[cx-!m baA"el6iDɑa!&`ΨgoUF( (6oWmbLHFv z2Z?hCkucIf1@ʥXo_ħ!yL{紶~$zⷄEq7!\IGb̩tƊaǃ B Y7Y븳= w1cVK*rfQҾJoܟIXgxRIi$"i$u*?o_ĸJgcpdwM5{#(㎲(Ukz4M O`]#g6Ɓvλ 5RRh7.OZ0PR"q63(K5IZ~r`ӧW909בGD=n揊Fs= f>Z w(2!KTh=")߻ h b]2+elF@Ԭ陓~Hp*\AK6"UխwRdȵ'!Jv l[gٕi)@5F&sW>2U<5Isݭ*M<#>qڃ˱ ^C='DXٔ5U -Q*4xCW&|PED2>a cWN3 lſDmAo KηqUvvs ߉18rvs%ѺMbȼQk7|G,۶ ѽ4] :ܦ񇬱D|KQ*Gʚ_TΗU0cNərZg,83㣼(0^S1nn;2tY3I) l`Jv*ZV*@Ir#)Zᛧ\5&-V):0!hBwZ۬n5Nj zZ 7.K!H= 1hhRFΜG2 جpEQg>~ Kxb;ۆ b|fqBv |e֠4@ Q&:K}(RYn0&xKM%TYե'%_n ^ @Sd=:: ϽghBKzl##0zՏ6 ЈjN٘Q:K(v];Yw{\/ [dœߓ5q*6]iJF] j^PRg5.XjP{2B2TGx7@Y\G:R}$ fp*hxظZwfMO W({}͂EH'sIQ|a/tjqWgWRƏ&t." I'',*怋1ڿvh2)Y"OϤ~NŝQͱ+ ֯l,kp:G Y& tx#B.e]!7Ǥ'Yoϻf7n&[n.m?eS&nky'ǰ;ɮ LTEt~=e- Զ(Am5<$6zV6ik"dbn&k}\ێ xo)uީ:; s xu^[pWmCُݟ]1AqVݹ~~>^F;s*Ɯ*h~"#ULKyL M N-!=@"@IaEi~סIkDp~k{ﱧ~9YV/#p2 =1)(뚱{4TL.ku.fXrCqB}&ȼI9ڗ>ȅ=]ջ)=|:}yQNz3Ūhi,8,n)$z/_DQtteWp9<9gig=եwFc͡;-2c^mdlSc*&&;|9<F4Zc~ $iٴSWxUX~QhKCT$ bxB-=-hat9_⼊#@/I3L9MJtQzj[0Ow=ETGo{{Ӝe˧AƼ ]x 8=<{PAjħb쯷/" M6li ,?2Ra7zG;*^)_coa<菚YNB +P=+=I4RZt1F9٩xI X$=|vB"q6ۄ#-*}n4v$\NL8Xw1+5\f+uީ7h{bT@1|﹇ p̃]p⸔]^ O6b$$@}g@[^Т0;oM`~d@6\x$L.A}ݲ}]Q,8OA !| ,?nq&+o@lEiqlLey zx=Qm?@i4ݵ_^yN')9'Eȴ !19P4QmTKc~H)ُҾ a݅bA1 ;+a63MEB)r vxN\:e4k2(l<|_:up倎EJi XM ?gGJ fU]bޙ3[2|E~?2 g_oXc+P1=3:li)u ijgxWAkI*Q\2صT~2Gh$M:/ Ȕ6OSO+(~쾼p߱#Ba)m}LīY.RxT'*O={tl@49TH- Ck*:ŋ\+SC`MJ2֧z˱pO􈠏 E \xJԎw5w&!gŝ9`}AKg1k0C"{JmF [urz*ਐ!6~.c {72 ]5cpv;fw۹.ΔYrYZg}33L7' (F.Z*3jWluFk7l:[M;7l[ T- ,Œc-$fNgm.Ysy ܖ,!eE9` Vh7>GWyDz9ƧKL}޺MޱU fBttBw<8ꛖ«PCg>|< daZRLhkzv)kDȯ2ԛAy1WqR0!I#^4Z\'Y( bיVh8 {(sv嘂o):bQ ?]Pd4XFs{=.}G!\ DeL")82z^LS ̽ ͥ$֛ 8w#b<E3}FQX >za8 0=_X[f"h>(?$Gwz`x8n+,a?[D*pL.|әZn+l[UPcBEXga[֬hW*:ӇHr ? M—2xD` 8NY}dKQ'kz`>Mц{)k)mb#r8n$j^3D_s ݌:};ѷ\W ;2"8U&Gp⭆v2OW6 z'I(\QXt'‰d YbI ~/f~w\mV6w4LON43(\H\FQ+'Lq+/,F/pQ=,͑sAp(\vUeg0[n;[Ag+c iv{q~C#K07( LUn\B]U{5;| tB Dž@Hdt]c wz.~zw'X_a.^F 讝NK:ʛ+nBUg>a̶`&7@ 1I!"W1/@|>]N􈤿JrS$坭DڇYspVw|`Uaw(/gc ʁ'!T ]IUC(@ұi _&6Ց bLϸyP@>AK !,Nby8-܃evo7enXJwz6hFb6BF#e<ڛ%Ebs?cAWgS̝sɆ򑫂?WL rP5áz/ 7xBď7ibu2#G:|a~LM yMSV\e`%NAInSU1Pj$0"w6*byKl'2θ.YbGg U* Ǣ帇cl7t?QɕC'9XfotR)K`Pg1j-<"WeΏ]jT]0;2h{Ĵ5c Cub4OO0vfTqjقČ䏞33HŦa9(G`v'sl:_YQmu7!k2"7k'LcvT!U)lXk)3qsn'=)$lCĢ1 &]Xl}4m|pj#v\P=` ɶG=fzaYӮƧj~2V30f(j%4\foEOo @x֊&›jҝ^Py7{RkJӶV$jYb B,8alAʉ'Tn<]5JAy{ɣb}Kp tu X[ULTFACzZ% {gBpM0ANP7;Ւ&CkQ=;j.5ƛA47OW[b`3H*]ekSL%{wftȉ⤐~=,mǽ'zr1#i 0r6)t$ܠo7JJ֙R#l)vk)i!{Ng8(B(yP>}nLKլo\S$3D3|,ܰbW^i}8HrҐ3- U뷋.{-@V:V<ڭJ}##}(L=458-qxf|)ΈoS]6TE߳59JH:r ʩߖ1+*aLJx7I[gZxu}jznPWg1>6eUlv0!/>uV6RL4fSӔvp_kK ~&"xFa[F;7==5O*hj's2]JiX|5pWp[Va\o"dMM[&(m,+S mvTN-J W\_a-"ݫ+F {]y-nEDO^ZXg̓RF[;RqY >cWhYޖDU* ^`jC>ôkx"fbWcۇc(_zȄ(|NMP1c4\V* )Dkbc:u,]LcPm=ŭ:C=(u[uS6%6c 7kqz,S=qM| $qYR.pF1(S5}OKM/ Z9F9@aY^WIiCG[Z3GbmTS,[捱HLDMIRvcnocf:oxRub03!=wG؃ŏΆvnxt|}>7wOGSL I2"V(%*zsYzRhy(acw^XdPN>&MkN粺ƘwtY?}ި,EyI 8mp)  ) t?~$b\^1`6;1ZEPK#q/>oċ?o^S1ü21ht;WZ6i'HuJy9k`dLG?ʶdimj9'"QQr&n>,mgװ|a𼢏U-"YC̎㈆Tקo]DC%[ZGdDGS['.6xH;4E*itv&o5 ~jHJ"V! pn3 {&Y%o"OHoI}(C# JGF)EKaf{{ ÉdKIY %W6:nF=&/fҵ!aBnYl=OA\#/qf0z ;mm.#2.+^i1<.鶀fW@a[0gq꽁پ׽ʁHW͌i_d(^ V\TCd%<ËWDo!9B͆kI*nNB*>Љz,`<+Q9^ю7>0s1FIu3!cΧ.9DJfà aHNSYfUs ό"[ B gR<8T'P $>t,^_EH~e;}ާ FpdQa 'lB&i,e`mm?5ߓfu((TM!nH08SJJ-ƅ>G7aD*#JT TD^.lq'RD}(oF3:) ZLcN\6i&gG䵮UaKP9J֙oȫ@?Hڀor'6si Ɂ\n#5OU(Tf$jzR8tꞻ'~&lU L,O,p,x "ˁ 4lrFc[E5Jk1w'N]$,2O'|w!Ouś.0^tA~;>*T8h~tm8s长/#)Vŵd!y+X q'sh`G21Q! :TΠ$7f/EѸydH@p㱉iaJkb7NUpjqD{6(6v-L;Lm:Bn<}R5,N $J9ք#%5hC +G<_3.+Rݷ|Ul̨TI<m_w"ܚHZ-CQnFֈ"%l%Ȏf ͈1Wn"b3><>Da@#BqwtJ'8BztFN*6բ=ijn 5 R;׺Ip;bhYaL'NE<Ƭ1~SuQA^9LkY#]KG ʪw-f vԄY#M-5w}x/Bżď&|}+ӯ'ç13oP\=p_Fa Dy{ǽĹ{T'ɛN!®VʷV` zPm0O7F<521ELqg`XFg ]-m!+d`i| o8%i]Q.:Rb'gE.*<N)hKb|1~yr\Vꧽ :oҋe4~;زE`qlF^@$i^95&hӆm/~sh ɪ(dhQg`pwgo Buw@Q)+ԛr"M `\G4u޾x:b[+w`䄽2kX=IaF6K~躓gYya'ﴠb<-, }.qe K2p9x<&b4S).LHYp&,阪-IĚJ7uӖj{TvDv3ÀVEx B'lLo" :`dza`7Fw#L 7ʩuxr.:?$[ I#0rd*d/RLn7gNDS`bDP7B[0ǿÂo8n|Mr9S}9 k|E׿*H$k1H<&Bei@„+XK;ۢ R"' 4L1^xSw>Ob#02^];6ۻ9%yM>c?sAd![ڍmʧ H[^>,G93糞cHyZՈd< H`̄lb T<#Nۀ/Q¼U]\ bm@R|W2D$S#Xz3 9clOBژ=<`6a0[W]ћVX3]3CCZ},εnmlQ̽Gij՘dg7[/2kn x4jQU,, ٚ|+ ISɱK#FeHb]o4*@)U <#Q^*T/:s+;w.t4YZ-J߁7', I <"wF ؾ*q#1xPҳmnI\< g:XKCU ]nM\1^ GpKBZh= 4KsbHPr2 a:QE{qTYVeFIoZ!F؁.cSS''Q$UD54;̵T&EWKr'1Ŷ;euP$s9Mv'Ͷ; :haG\%R6V[ O8Z@uoAQ TRA>Ԁwl\IC>bU9h,1_J׀`y [ &_&G ָm3~?&R*ԟl :?Ykc]&\sǝi;U©x&!$C /NNlMEOR2+ b-$L*?vڃ4U`ί݈}l0481%-'.r)ozr|q0-s6p(X>CuHĩkь)\2|ѕC&AcV#1M7poCN<=1?Jܪ&HCtoDX'(iٟ(~%9) _E'/cndgk"Tfsظb3}4klRP@U5A#W|,0n(F}b ےT_UioP g}!הHMd(Pn"VG՟y6rqVuE~q}ѲTJl+=r2 57ǁ^ں̭ zM2X"DnJ0.^zrCUK)%xmm^׌Z"CDp!Hcm $K-u*j"aڀ]o@bcibpm{ή_ m=oY Z 22.]yc?&uՉ7'Fvꦮ7/I q`WBwsUB xq'&X.0p}}T=v,{#p$VuqUٯx{AM«87NlexAt5KN2xO\kTVŮo=I#i*Fdo`7Jz/ʎc\9eh=]U]!Ȁ~p'µ9$PC&4gj#T5U8г6Wں~Ѱ:QF(syEt`@ekndP;%^XKS^r4[| b7BdDI&(#cD6#TV(t gyjv;[:JhǷX~MFds$7h@~" #~>9uB;_=M&)51Ge༅%Tnx FЁZ{Ҽɼ -N)9N 0Em~FfMGQ#jG_{ůyyfwՒEr0ZrG{3)m)fhR %Eѣ.}XF?\#_ N ?F[!Ilan l YݹĻWrA,,MLƷ{f:\Pe%cͷaecT8`\)ל%R㇀}N /YqSY{nAeHsV͇ApϾHȱx|:]@<87eNmCR0j4,0ppoHBTj+VN3jfy#{.< y;yD?O# Gfhb.I*P񤿧 chњ#`{.Q,IΥޙub3۾LB-j{,S a&p{:H˔8jWu#TyDbT2,-ƝG'UX(,}0Jk}L|(+Fq&aU03!wvIbZ )5*!Sf;mWTm+?rkFe^3+zQvAAdX{ K(ն5D MfL{ichBtT>5ƫvIgHe%`-i>8fH1 \T÷b!A:>:Lue6˘p~8X=Y( $"[l:!FV74Quy[!=z z,4ڻnq#ȷb-.<Ī'_/²پ,MӴ6g۲{E,QI ʫ\m{tBgIs)+c+L"gj,<([')րG7#_͍"P }?*MJ`oG.QJ`;"åIxGCt3,XE63 v2>%'?rt Iz9 ϣ _HmMAB|2ߐ?\ WYAP_yɸ a=ʇrwn^4qC&W71c9I:`5Lf5"D2KCWz{G,gC2>Լ^*Jff5;p]V 왉Ȳ$б#{km1Sy.EB J5YB9G鬖P)_%Ȱnp!y9#+5ˤz!n$ʺ:QS YarkgeHM Q}xP`|N1ʙOƨ\L_P0sGs€ ^} ZC~s?ر^)aRܮhb,UUjh.R9ՋMP_q*\5*eUA&? CЕk$S/VK$c"[֣EֳFGx;4@cz6?m㨎2i/p  ~闕Esv3$&$ak[b\~T9ܘߛ;_2Mm0EdԆ/N4';[Ktll7;lWe.K͒l]o$RWڵֹ(R| X㐜g(K@q"u[ƷNƲ`(]bgfLmQ$&[jGIW=zQӒ~TTqCGYz3t 277ǹ4EZ#Ӎ6Y CH!yŸͥe]ZFF;9qJ+OZ On ,'L02V bgt:[ P(F+7)T Q/2Dxkì|*D jp*J>85nWzAflӶ6+9,ҸgR"MW{Jr*ݾ,B]:-dA(2ԭY$&X<[E:rj`*+AFb-8]G3v1?ui}:.C7`$Hn |eI?V>&ߔ-4";5i!F+ . D֒7 ~ t0։v ~>|>W  RGPyX^JPqΔBJ K[ÞS&4)ަ-Jdu(?&6dJXmBS<;v3K{:Yl-)YCL\ BSS4pO$K}W{̋wuyNts(oi@({31VS)ᖬ> `3֠1w[EւۀXF֖BrA;ft.cW섫>ZZ97,lAvH@g:q=!)# ȫ*Ah h}>оXoQ+Iָ#X8=`TT_bz^sUP)+LI`סbn2?EÅKsx@0hi<{yި'vG63]Q觚0GOqxs-*E] {7eG[}VDeڷcA bv@gdۆY`dgn Oɚ3~36iV<+.)Wgwʇ* XL _jU ]]/P]ҮFJh@sJ+L̻)9PN}Eci^v7J /3"maīU^{GU=4%cP[͹{g>3V?I v13ϑ2] W_u.P>Z3%+{>F6RJQI}wuYB>~\vqP|OƠ!ͭzbQ\jmBXc<8IfA%,}ڟIئ=w|p=mMFԽםMYh5B^UY! s %yeJ\ Oac`,:sW؉Ŕ,ԛ; S(fI.CצtO4|aa4R}Uqrdӣ Pd9~1ȿ]J+r-r[溑nZU[ٕ}.F&L*砅JU\ώX0h\c=: ܰ o]`'M!U8q< ǽczN?r@Z Dd$&>/ٔ.E+B@Z]Sr' dуdG7bNp}g.L>TlL& b 0Aűgk%ErAv>%-V?0Z;t"Vf>sSWxS{R3 ƌZb2E^1*wqh_!INpӛYSK>bPj#2$[I5Gt N]"wڀV2E&&yT!ߛM$ thw0<lE„¹]&p̧sX#-\+ (UI[|~hBjSٲ]I}ښ, V!W|K|{[lϑosKŧ[ȟCy(jWT/6t ʞj L`.K.P2Y2qZ@!PYb臎{D,ø}'A 1\yj^`Y*OOF5#Qge$ gٕd܀DŽblTL8SCeF}I3Mc9yCGb晇o 1%Gt$uwE ?wtR' Z䍬ݹߴ@yn}xc=EuD֓3pW!U/&kkk0L5ϒ S?р)[XTFVDt: ]J_P&D#6K.+>0+x~Dw5W@!\]I*Xc->/g%$O5xfr{3iHH}٩ )jy ׾Wg6SiŔ䄗_ƹJό"nWǍAX݂|5TiC @5h?H@h˙,t b[.$wqR>f#EK$\{"emgdyUInL$N$zU.)3\nJdH 8hosLwq}WPsgWgIef/Z@P^h0W3CX&ʁ[M*l-ZfX]Yc蘥,EZ%Qz#|4U4 D֌?t-Rv^ h1_H@҉|'? S{IS`zlTzzJ a{ݖωg)DuoWS! & jˍt' -+~[-r;hNn<(?&ѿ"ys>>/\b^h^_em`0Jl SO?Jѭ*`k ep^O~#bCa{lІh՝g)^+zTB9` &c5s|LjLgd/7&?kϫQcPfЙfQ1x"HKƁH7NΙSǾskUIߔ^ '0I{%~ ۀ>p(›ekd?pԌFIm6ŁL$Qj?,.1"@r_jbZzdgZ`=3sKș%BLȪ^DUnj6y*y>_XMGm)^z\upv{#+mSTY d<#/J8)IQ]-i]9Rn1,h8lwl={N&K92^<Ihqw5W&]>Nam;:?/XhS1 g]K)x!1pj7kw)Ubl-]b;O S&myJ)+ ˿M#R>Xv7hA\,*N#lp ˧  8=R #o;, P&y\wjjN=(m2d:}ǧ?5To23qB)kjevGkG!N⺠hუxwkaKAERN':QXcϟxiAE0W(KyFd!+Uk}S`,ќ<#Od8IkDPPGd=1h (Ӵa6pPoVH;#}`rMl2?Ck0bjo) %';(= ;\ID7yMN ?1L$؊Bޒx,N*q+2-[!M!3]%C73#$8w41k `w[҈>mH2Y$ M|&Ijūħ80;c>Dt,+?GSk :ɻagU̲N$ Qoݺ M=P:aGPUO3ҴS<\p_qa *yPd+<%^#Q  *_ʐs}i.TJJB˯Gm A\!!i^o M>PϽ*HS_iu5ݷ%^dc5iRI3M&@hoOi%跡a3ȝ L)dj6{&W;eZ,!#.M+Fz<۳.8:N4*53Y_U`"zMіsuV!/F+aXEDC{xN ҙ؜v'  `ay^pT:4ρ#Q`m%d 5ahCʘlYsO+YiBtzmvs7=͈_R,^2paq:2A}`J؄%@ ̟pD*){1Hޜ;& =m ERv[u;|Dcfs!E~$\>?7WG,Ui=+Gp]6Wۘ|=H VN'ͺOpzhoMB?8f} \:c8^[VD e3+(8sn!djeZ._ 骇^sf %c<@ґ#.6 î֫þC*6+P0H&X\cxafl  }zeyXh.BMoiY$2$'\@J ^gvdg ൊs?A_|m@V*~'tj=[ɷgѩE. 'UC;}G7Jw^P\Qf:rI%I`,;JdU,hS 2sQ=0}2KiSN Sn#'R\o_qḤ@;NJJEO6 7Q/ԣD.|*4/cG^v7N1uкu,42PF(˜U61v:C94eCJ׬8ND*2:e;B!QWa;W A(&\2 G#9׊J8P M|y%I+,__Z!W!/ d6 >Pr;.Bג8k"f'oE6?G\tFu*"i;(BcǧԲC[p#PDvvp3/ ?uzKal AbI&u}ެj(/]*#e˸zR}q ۅuԝ USޜhb9e*J6FPcMzVNMG}0PA ni(5V;FkuN%ZL:)R!y>6\A 79ʫ,4$!_?KD k#؉9w4n,5Scx; g4c)֏ٛM}'ӴK>|R>t٫08!ˀiiM4/J7*V4]y%U"S_{ax{? dBsF-> b BiY&#}_NX-#lVs$zO*_\qK+m$ZQLfT^.P'Һ`Mm'lUMT[l&f!j`F1xG9{xzOrRWuw%Rqg.mc;Hj6 P:o=Dl (LbN0.z[uym0~eIAeD<-if_2\Bj0nYz0q ^*mAR/0.PEwne0E|kZFs {(yv Gw q1w 5ê!fgQ@):̀#?qXnN3ۗ[0YG/ol+Otm4i"gx,='-pPWsowTI\gl!"&=#^ʛy*;h3.<3 WJlz4"9viA3dZi 4jf{BA(CApiԡg xsB4GcFfYsճٵBf´9A{Qx`j0/%ޚt>[:Yb%G^DA N8UG N&_F #P4֯tvH{?d:-΁Tk-j "-qL#Wi9x;YsTpjtp#>ŖƄ՟%iKn,2oa2{D8HeJEJIAG:W$e%]6An]4ץ7/E&t=3\WEg䯍:!k:)kHahVh6bA<-ju^ETc7Qid:ˆQ˔1\;lR;gyFq/+W C)o[C7ordhA(#@6fvR6DN0߲> .H3 O^* j+LKovZ oO6Tnx>jDU&}K'>"Ąy:3!&) :n@œӧҢ4{.}+,H|D\3}xTߣ#T}BkNR79r ,P5au=MH2"ċuAlLmEkY+w n3EțZql8l oLH^ XYOIL}LsݔBgM9n(V. UOIIQd'be %16)FHKG\:6c!bpUy,y _鏵x 2}ՄSQ ~oBʘe]rFUsrMS!{&.6)2E5e (e`٫&Y<@@V%A9}P -h@orN"1yabX*MH}T񙏻gO))*y +PY0aA?ckgB[=A˟:GW{毭E[yxpZVXU%: {x(ET` g#4Jʻwbg6N^Xun VInX.l(60d/)uf$q=~[I.Tll{)Zsg2 D]6|>(]Ɂ4P *C`pe3e5VI` քY70I̍iv=_r_(|YiYŻU1a }gO,2b2FU &L)ұwT ƃK맭H!=\g`$d6sK^Q`P,GkbUF'c8pIW[CCI~-i{ p\=OŮy&1 %%R&W Eixx˃݁'1ɢx^;*E4'<{E*4RĹP Y?x0Z˶/Z)'np^%y(LM2i@%uc<,9lއ~WMjh]( ᅽV[qռ4IS\ -Qb5bC2%Y,a荅j"Jy]Jd 9.I'*P;J6!Y`,ٯI3)yx>Kލds%  0ڈ ?/;ta\[׷a>T8P>?C { C:Jax~y x|mzpf=>hl`yOekǢg8ctVoXY,fk4h$)zjo9gW8WupԷ+G6TYN7^&\tuA@8,Tmy/g}Lζw]V ʝa; "ak]f25o價 O;&j{Z \j#J 3%1H-> )@e^L߲e0P2ش|- =>g4xs9pmkҢ&m~J ʉRش;I^x,;$!/*6ꋹ: ;m gH]5z$M@W#QX Pf@@pPsjv|QƠrݼxBpbCe}$yAc'I$cQ=CA8ˊhMTV}[v%ϸ="2 ݻʾr%yMԐZ7-[1+HQ&oT۵-()u uJDIVimyt(D `;GbOş"[tB3+ T˪-?u5DXܮ$*\1FHx5pyɛ؞Ri?haT\c6-޺^Jnprӑ $XA)䢫_TrfeY{"z=w+MJ&it)@'EY+BRz*01*.](u;8J9ZN,n Ty鍰R)+<ѝRŃ:wlKNj'x$7gnq/V ~uc 9ő;$ vnl8_D2)fz`\Z7kP,Zc&L3WK)|u(mڂvW%~e߿YĊIڝP?dpnlFbɧJLts_'ՖLEbt&e) h?P1VtչOG{Ol\W3 fAsȭjkhNRr ܆,ZsO{3}5>^xg\5ذ]Ƿ[8 X]F2l1n@Y N| (@|P~otx8OvlMfY!Whw-ϳu|=nD%6'+%xIl,>/yϬ ⛺_:rDn.}Sun< J<_+auϭ`LfMJ?}*op3 <+?4'Ma~ekܧ bO5`xa^p8߹QI\҉T*,bE_CcNaM.,Mq? ;'s;{ o놾s {VFbAz'r#$POR7_n'2[Cƻi}%ųr;-p2fyqF>C®T*TÏZu2%.ԡ)Ytˈ6#o!2Ʌ,"obͲƈyʋ]VѾͳ{S Aj#=s_w_΋YBȹ6-.9SQhhi;\]Kj&MQ3{ܮ!BVǚFWIUtv}훱|nYOQt1G:lt; G z L%kT`B6 A%㞠'Rt>^{ג!"XN!F'SLGKSMŠjeՃMRxx-014 D#0J5F /pi͝])N=M3 n|>M9 @yg|Om%I/g4RS*=9B>b'qYe+>CMZ Gu>C0ULe #Ϩ62:AZshd5K[k,fG?|AK4۠r0b5>XSVwb?_t(@Ctd7f 4*A/i/vBDڠPSS$;=qs*jR+7؛ ͙:l{$d>C%Uwg*siL$ BQ IF6,o:^FjO5g' v>y(QJaZk1RTf[c5PL+KQУ]lR~4jPK2$w %I,K.mP0^@8_,;:{U5q3% 䮰6Q+(!t_yhJb7%%B it=Fj$%CSA&9i ZȬ ěGujČ%C7B(vn|Gh/#N6,VP5qR[=D yz~`dU:iÆ~m:qR}@iV\lSZ&Ey@S@T+ f*.΍3z1/F48bb2ڢ#-uOF@識XʮL = ](zMeeu[m#^TG uzPM_ dC옾$(8vR1wo_0xDq' @؍Vu&;/,u$+]/*gwrǢ1|#,7Ԕ>Z₃],|&!)4]q1zy5L$Lg`mlU`Wj%STYa.6٭v;A&d~3gҬ}}J Y?5f?a$ORtkj/Kj<߼{fsG>UZI7.]¡ܷSd20KRE +l;U`j?l'sIEoޫoa@)i pt, P]"E(( MﴏnkfPeؾ(h}>VCtm@1Q>pAkS*]J u2GĸL}) 0.G xNNDe/c؋2:\4r&s!n K[#xcGxCSy슓g  cO}YNEcN;_[TMHOk̓D!_W[.я顋G)M51"[T=7 K:O\onJU8͜rE4;B.bsNdN[.Fg̒dmsъGD~_ݻ30YkXekνmO`^ֈ,iJDhk{kA v/;>xtnIa <56j[k"2Ĉ68uatoWV24"T=gE)fB!eМpp8 ˷>p<Ƥ*Lx)\hoGj_|w)UcOFdU:w@"uxDz;Tl4m:hxI].mF .K NG9hUɯ|Tt\~opsWr_$UdFU3zKzi<3-qrY?A-Y|u -C!K} jc_Gx XN%ImH(hJを!8nAp&N 蠤d}c'HWdv䞜Q5OEȒ+1W/A>/v32}kR +J1`AJDo@م5J#.DES5HDuP(,= en9۰((/ iO}S~b.hxԻA&WSvʡ2`HL7O !W2RY_3!"(rt{ҭQrzDq#c T2р#Y)x}lB?G8ZtMmF&D{JKH_M(DG.Bђ5w.Fiސ;hYp4!SZIPke<*jv~ݎH ngdwRq"u8aݝg) ߔ:!NmnO$9RMT[RVoWm|1K³}$3Lrq튴xW<1Mr3Qq_TjG xҟ]==1DpʏWMP*Cэ"l:Fh_Ǭ x >PʉdD%k&7WJ]v]ŕ7L*"NRfOb3c'q\3V@I!BJ5g[Yq΅QQL VAx#FB-qs03+@p"N4 {%iGjY{> VxHoЪ,1D'~YY͍X]E6&@Uiv tS9`J8=-V1A#hmT?,bxF!-`z^-ŝK }=DNxFHӾf!|SnPXvB/%[rD Ÿl84I:nPbk8sfܣ&XTJe*nLiϺY|Es fj&Y3Ƙ)n 8rG@LB{jfl4H^ZܭS.%%SBKHZۑuҕ|X5V#EsE^7V~ 5 ^֗B |!%/"4p*QˆD3/UOqJ>f+ 攰 #VjVFCO}4%G.pݓdvۼp˜EQ2W7QJfn3(05lsՕAdt[{Ev|ݗ=z7E}Y /clZOin؀[gb-0' T'вϚ6כ"3Q=w D\UT~cG(dv}lhqgAZ/~_ ̤߯Ct3aD##A=m!hzsG>jw[۳ ?ύ@KxyO< ~qHxT@TS9):mDY2=::LnOp'Pjr&vpA\2<1`;YnhFWlվ3? 6ߞD[ø.%XJRp=l5#jW:UЈ 箙 p^g6\uag5G3=8Ep9d?{gOV']!Xcfr>ixC Cr|e aHy'/̽zCOԽ Z v@K ̨\=Ȉ(ү&wJߠz! _a2j=z Q\j4yT2hZ: |VehA =p ~ acdqU$z8nԏΏX]mAN\:Lz*VP#ٙhC=G+Pw8|&Z[h .sAJ41dNf((rS4p<;p(B:rr+jTۂLU)2/m* 4bӏ͏.+'d?u\9m #^RiF"/:)ᤉ=a?*|[!3&O(S;f?#mMN7<@>#eZx&&|H/y_y a.r[v4ȟO"#Bl=[^>=A'~"〝nQIy-CWܯAI69F>?\0 -FIS٘,NCr4;u,_ۣp1t ԡ1><ĉ|"m0ŗ{򠽈9x9SWCWc_&RC x-J tc( ,vL7GmR_|j"CpDVWL G]BG7V(MP ='|` V=ofdv2OX7D},yt\Hkn>foaNv#b3#~fݎ< j40.y~Ji UbQEmm+5bC7c`2$o+~ U.ȯg(h۔w9K!VuX_~H߫=v&+Q!o9VV?=ͣ@g9Nm.8 ZĶ;z2&pz(˯*VNn3FMdZFy& iH۪.PH'tmG*A` 6y{ *jZ&IIO䱖jUB/':yݶX֝c"zNhpK֎"M`#wDu+ /!:}VOIʠ(oK$n_ goۚI<6'vǥR\a|ܗ}-Y Ā2϶B:UCѡDܹ!cY @ݎbCB] <,}%h ?n%ɤ<_-Tu,kE_!"e. 'fJWŒ)3re)<޿æ }wAkKcQgT)IAJp*>* I3tP:0npyy#o$%/(](dD`(=,i#;);.ݦÓ˺H\P?Eci1bb!kʝگIr>_<D4Il?sV~6?>Uq.nV]ǿwHsSF@C#{ SR#F1ߚ^Ga r$G !;H2u4Kڊ6]dZp;^ؿEmD˝p B2#](Kͧ'9~rCh\ghˎ "s)encq 7/U{C L" %df❁kTLӧ#>,*IQt_ l<ϩ؃$ž&ZӹѰN˫he'&8KMt;N h=Ťئǝ04{ՠ`7 ѧ}OJMR;qe">Hܘ=~'/~zYYm;rOCV.Z|0'\~x"YwՆ?A6E9'$Α"v`H?<{ :r.;Eó!NT[KU삅ȼ.o"LK+!h\ȰبX$ʐ a̮ 9Y9lv y.xj ޘYD )zqsܻ[]p@ov~yZIwf=tm<Z{A 7lDKb8n(qaW%*G"L>%TcZM ݔW!=@}$ys=5.jl&;ߴpU3Yr8|CLMn0myMLJxK0l6&١?i;@iY`IZU*h\#Ct`Yo3聯4tIkJg@R'CZ?p6Mhv|&YW%eϏWdfA\֢#FkTZ[/+ZGMep5j $ѥ- 8;)yB# t_*k!vølt0nk{0PH>wp_(i[ מ#jX}]|ֽ\B*nǕ(}ۖ$<Jϕ]phd[î* eR{#{_((U;=HL9_C|ȥPt屬3/=jc}QAEkMxfᨴ}@eS2LKԿbL2S~Q5+vl<~X`εszpFpͨP-~h )=hD%̵*bԞ$T%HB]ؚ%ve@Ϫ%ʴ=eZSFeo#_8dxBw*yƳ<-  X֩*XSh9-{[VK@W^9; ~ns^WBl|*˒zьQMsftD .W~>Icm=+iJ&xyiM`,=ppv_B>ŝ >G֕!8(%)NoXISSڂawV4rqUfu piւi>–CNKYNĀ%3Ҝ,^7g낼36A8Ԗg7sζM F̍$%UK1Y'`_.Я[,AYS9d{Sbr4>Guٿ|zu@]^m,鶓rA1;RZJHIqef 6AXjhV'dyHZd+wO0X奷}x,,+yc$[-/b Tf"<+yyoGTseU7{иyO{oP$4EK5(xGYd%NqBs9]z9(q{:^ksl 7ʝMRdO<%jQKSZx8>u{z; җPj];X4S3l1JF9]+@6#bDtNbp4LHJ+YxUz96yp'Q}Vf"_L2Zo[ȊX'<>@4vM;sBbd۠QI٣˫mKfP2cNZ=Xek+骉FyC*z%ayKGAWڭt@XwieU_yej7b&@Qg 넣M-̖-y ̬=HN77!&  5+yAg!v__*m란!dQ=1]H{NJ4 ކPQSdTr!@'ʼo3U@•\,YCbCow9 ϺcY n*Rß.ۯnugU:{v6\++ׇ(ơy7ATyqb+[x|1e3ZFzNFT^+ Kz6[ . `7~vǂM1jy7*כMF6_US+p+8M>ӢfHdy<"O5hyG2zZ~`x#ʶ]o5յ VVF'н@$bWUjrev~c"~W-&@+,/`\'ảodQdR=Q/IbMJӿgR{Ff$LLȏkx O~,pBB/iۜaeBk^i93:y#_|0*#[`E1F5 9AU5‘VoǠVŹ$u4Q}hmi'(!o2?@SrCDhy~f >o^l#v(؎q`;'ř M)lŸQ/0q%^smNw,WkH#9YJDW34."t^X PNz|G~m~T|NĞlF`WRf"3?͌4_>é kcJ!0Sb~#(QS]#0siȉy&NfF`/U#[~Ǝap^YmZNSe%2b$+i|<쟲ij 9KO;݆|^N)Qcȿw1,k,Z /=!0%Ocz{_-TI|2[~,N# #Vs_~ak MُUf$$G_k ];3?A,ѹ7p7 ?T_}:UIXjJSt_pYӖb|TQKc'+iV'fqi:lܙNZdGz&Z1>&XYq=v=-8J! ik 4~vl}8JFɎ oF1;H]TC5B@UՊGH4,e' Hl"3Ǎ*uo^fm'$-oU%OUNtuƑÎ+A#Sҳ-#H̟/٧IQ|9#W@ZSr4g$V> O#5 %ǧcB 3X6gl7zY^?-/TY?j`F$|`4R,^ /̯d8 ظ7~t؇殇%R>!IetV`7O"pSM]5g4/\ã-Zȟ ÐO@ SծRfFMttRCz{)p-Ifb^Z꘺!XWzw,ե7MbxPߞ-Ј݁x$O꣫>ˈ5=ߧޞNV+P3CǾJ4Z{ ::ӫS~n\+,?TJ]萖G0YԦZ5c6n8i1Y:,g8v݂`Dž&Ł9DHT@q6M1^Bl؀@Jmyb9נ}R[S:NѲVnBo@eeK1,T0]Z8|6~wY ~Ǐy+Kqr٬,A;c\1chgDɹ[Ve>oF>_HNf 08‰,WhOE"ȥ<\Z_5_x!17% ҡX!|&Km.E܍Jޔ@aih{?(ڛ'1JzN-g ?+z"f"l$z_zTpƳȿwԥt6?ͤo/.nuX9Z4۹R)fNn"'< ݵ778*~Z&=F1ѲY-5«' !V!!<(x`'Cޛ5'P^BAmbrwp ]@gj9G΄СKm_Cfab^6]rc}-{2bJT#_JFvlǏꐐm:4Al[ @+}]+M1, M0a]=GEl^@4 TH?7@7Ŭ&!}䧤#c),3괸Ti;ݥPkK88 h&Z!{"Hk,*d/Bb\!p=>(io0 .XU8&!i解jLl`³"vgDQb=0 H"# .ata&w(m+}Oi'3g@] "gzruoLvo BV dӋ McaO>75w^1 D2ab\5e]kB1[Gmύ. (fUW *bUbN h|ElMFSEW3byMZ)Π7„`QyJq:=.тʂ҂xL"O7 䢙ї-&\׺ ] H^rGy՜=HUʁ jtIx0E KlF}1*һ'w{ BH '| bѹIJ.uoF#XŠ5aDٍA~?'ha@h8SnFSQHUS'nxQ;aQN"䍷!Ō Fj4GY/_ZK`ir~6&i$&lRQC@\i`ܖM SLޞ|eSLr M=UC/Y®}+8Q!߱wm hy8/&`k>|cKYϒ4+h@*0'뮝^EQ\aȰ7rWl/f3zH@Cyd%1!r6҃Se-0̫`4xqY̪+cxw*3T\B*C z9)BhxϫOK,do:7aMI<mC+e{v&`1#Ld ap҂tbXӪ)7AN=a:wAdRlm|"aKroiG}{.nn~sy,2.['&p hd. W|³k_`7jLGZ9HڅJAҬn|_ >ܨi Ȗ_gaRGGenкbpI;8)r*oeUN""㐄qގ:iP"V\Oö^a[JB8(P+P#W@1j-SQ`Zmn9 dal_=TNFw:hڶSC7MQu+{H7@ԋ xFudoC%Kd_[2c~"D2^lu{pID'G@,OE}` ~uKX{/1aaMsr O&Za(kƨe=v\=I[RϤA嵒;:*тi逨GT7FvYl]ê؝țޜWI6Fإ?>@l<&$K kPӊvAg($|C);z<\n ݍm /;bO;>pŸvZV0s]ޤTA^k}~cWQn;kǻ"7 Hz**t:yydl- Ø' `-|*lb*r0V'!?bVVT@a}]/KRp}-4odG͟'#M5!րo"R (r ‰2{֌^l0q;pYwlkInDS$HhgE }d0DaפL(xfATl/j|S<W( qY[Nrb췲q?ҫ3̥zg=Ȩl -ճλ]S*:"&Ur+l2pܔ+@=WˤP¡ؿ撁9D2dNE%n̰{Z8&FPB/2gk|Pf[D'j &/ܹkxc^|\NFcQLAǏY+.[(9-?I>a}vr$8*yHmvqR{ul#0,!#MT -či7 @T]tpyE·$ʡm u.d 1f1ɢ1'7$5WiJ `WuC#).֙ǁLU:|&w%x4F9i*׎hIr 1b8k"޽1_pNZW௦^iזIsfZ#nc.aQ-YvK5JCqX,u!&@7xYh5z oBHci҅%{<'Z;4|[˩!faNI.*Ռ$f@U:KtRA! FwQ{|%TqIS|搩庶@),_A!-fǧ:LҤ-.&ḽ6;8Ԍ\3 }~;UKHQ(MD_cRafAizF>5([l \;, \ [V+S9L9rC-er#`'ԯQkN^W;=)%4 nx*PIwўK`&ߪ3nT[^AJ3<7AxXz\32”bv72PlcgpY@oqk-x[}{Şa|H}iuMhyons2( )Lznl5,]GeS#(/ɂ_-xx;~Ie6՚)ZL&+60䰸!ӃhpCDlF_*ˡ6eay2=! QyFmg0 푌+J-*%ɠ#^wďi)-e؋yV𭇅kO~>Ɯ+WYt\/Ы5XN2dV'͌o>XR~+diɦ*Ka[Ofn"e|q ~qDH<*@u܂E24QBA{?R"dQx9ǜ#vrm_/G0[%yy=,yG+]tq'$hC[ M7$;_SzqWɈDK=JfrV'$#\$bFA}AԓACސhR&pZEQP_3(i5YbͰG$-bоS6:a깮\ D.xrE˜X&brq IKI|ڹ,ZY BZo# :Ѝ-w ~%u8!`h5@(ˆj㊀B[Mtߌ*xjTJBH 3{pGMq0=zC'tfKwet{wnYZX5<#\&d*kM< k{"Lɣ/dB "7S`ɔ IUGYaHT>jMAkc[V^xgmeH%[BJIB]h&fL1ƿerd6JP; I77Lrsv<[q4 C . zYxMEAELJ):Tczht!JȠ%<SEf8C4޻KKDx 73]-4 dl)I\Nۺ+j.&*r ̀5;x% pf}[}Ĵ1g\"ZH$TIO`kx85OWDx@BQSǞXogkvcʠ<+0i=o8WM.oS"| ?=0/vp~.P(D u/Ao1WUڮ+Iu 2TKhy \WIڒ`2˟x)^W럌9*"!ĈAQ-S!>tD`fE"\^x˶Qz?P4U38q [c}Ei E][Ѭe-!],}HRxPk]i0#-Q9\  $U{zs?2䯦Lx1piH+FM4WFou~!>m]<,}0=ueMȠEU)Km(x0mNZ(^ ` j8Œ~ ((\Q% 5;-ww唑_S/ 0OAUJHP|2Sܛ惉Tq>ȩ,.!I HO׹j(؁_wY؀wq9Uh]_l)t(ܥY#\p$0C0S>+ejm]*3Sإ~ޜcA'NDh?7S*I[e.P }оp@~,qg1~`F/CZ3Ke${cia ZreD,:4,߾r .9!j^Ў u<8^z`osw%FNA^I+ﳻ|awOL^sUMgmоNuΖqD)bc)]L)){Ր eX;CO4+N]ߙTQTGz G-sanų™h")'@|$VM;FhxnÐ|I̴E4T ٽ]z?YH ?"w0^^?5.EvWyJB* VLPIR|`+Nq K*Gp]`J0(ޱ%>62C|#K*`S)j@kP/LiPRA RO}ơo1i-|E[1l.#B YXQC)tO|+y-n]c UR=D\JPnvQEƺ5*]%SjEͨZCGM+j?z޷9/ k~VVj9PfL9mQ/|Wcg8; R#IG {.w9\{j=_` q{fE hR[E@E!#ҰvH_X`}[u ݦ|` Й8-QW}|K7 oSFD.)&+V69aR#A̜(s_3BD@DY]5T8\hǎ6Ҭ oc@ \ٌ;Hb93QY@ecհ;v?e]8JVcfXc29{[cۚCkȝ4[BLgExDKF@3ɳ#ug[n .^6}İ :}Ӂ1s*/8hm]Կ:`XmŠ_N=:Z'f, _[٬EǙ >"g)1ISN*}kԺn>$;$$ [9|1S &N} 7 Hd&7@ZWpV|$_j<-۴gl*O;L`1ibYV<@>+19.YFrfp)_I`vkXAO ϰ)&z*jn R͘--m 0Adz~ov*;Jutj!Kh{;~1~AER5@->u(㼼8#̭RlO#% xod.L (_G0&[|pnŬ [AqZ.jBdo.GJcOH2i9)T'Kf KXLe|q1ɱEQk\@ɥKMڤJ#sg%M 5p7jN7de( sB1N~Q.z!)uAvnjq_ztX3:!6")Ft qniǑxEHM|B,[;ROҍ,Au{$VdXP }5R?I9<@(C&yQ*MI0-^= b ;؆I(V{_Ff\,oC.Z+ĆE.`I~2k %Kz&]7t~=񒝶zMğK|)m9M3o -+"T1KOISVk[ ݍNʒ;<#WU+7{u葔ױ!>E{VPL9`?hl* jc,άD ]W xz#6?+A YRyLtYK 0ҹ?joQv!J5o Bd`ZH4ԏa;gȼ`.R\Y$a-\vϡ{Ij[gpNXQ;"YȏYNﲵ=+nw~ǕOZ<9NQ0F5fvj={j;  w aၜX^! MqA g p*3I6gD,jWRo|)IVo~ },\uSls@=ohzsAP¦>OsOPȕxWTLCZ!o-(@bhSeU!i9pJFs[Z3Ʌ"'P;2NoѨ9E;spz4Hȸi=j)%#c@3~ Y|Ն&|M3x%E'BϾ!w!Xڒā=Ch w(Oi-O ]m5; Sr`V6JWe!_(E%_3Fɡ:Oo6 5xK9N|_RgmSE\p`Ȅgr~}Ug>#hQ谹c٧kB8߉ oaa .ܼpev-$U#׋1+Kp5ma{GV_^U@94P:֋}@Xt#;n(ongN0& jVb^Vтɓ%Fg23.*μd7l^rYm&Q14J u@O1Vsxh k3:inwD=vB?3-JhW^? ΚW!ANZw9 lKV~Tw$Z0?QZ<&r|)&ETŏ,…n!zmɠHXz>J]*>fԟ<݊,Ŗ $-> F}jo&7}d,!'~ңwOw'N2>18XAH@wkOi(Qdd`% "ne3F TT<@x DM5TA lt57B4 x{5`| nǩg@-e\4_TPBh>+)KMy>i0gk rwd*0IS)^ʪ*ڼYlיִCwZ>#Ml/366ЃɕҼ^`rW {r-=A{dUb#@jKf^趋rJ\-i5۽Ir>L! .YtU' m9 ƻُ)I$d 1Xܨ5Qꛀ20 Ϭ̌KXuRhL[Q#ݧVc u?M0\zB~.J1郣u;:,4g4d!a6eaJ[}9u:{/)6*gԄ& &/YINYan#_<.3C2t#f[aBgsDMkvZgiA4R!S)!̄)dJ*:LsNu6P??Ye o>Ƨ6"Kӓfp"qxWoǩHۻ7TV'*>I$tlUJ+Z',Tһ T%S9g\B XM8Լ!uQf"A=#vi?πS$]G\D0KEj$\e̅kEIEkټr|hI .aaP)vʏ |"ĤXp%R;pIIՆ:8̝FZr75%1mlB"C%#+G )[727{DK]lFvX8hȱ.a y_m%@,-#Q! 4:f\&7_}Z!;Y%,͡%Sש*Ce8/eb8~j#YG%կr4p҆"{JMڙv+ #Gy"m$Gqޙ\ ST) N~2tz lE<ųo!^Keu"6pfNN:"*X>t˅ƸU Ys]Y5yvyJ3㘈? 0:`4JkK3,'E8kU:%<7e x oheP!ߋR#XSbZsgT]R4g| 4sScL3 CDlz/*>BUF1-)pV+׌2QRզцb>z-ó!}Eѳ!73Ck.gvIEb2<ƫgV\@VDXnӟpkY+\F Hr7)j%L._,/k]TP 9`0k;1(.d'?{zġOqdoĈf?$0#]RPف)y͂m >_),m$c-'?IE"#pXo}xlG׾祸W醊'uu_4J%_?|3ᄧf25:?Ѫ9YȝneVy Yo~S+/! ʹ7Mɹo}A/XuE4IzT& t;605]L9#~ɛB!Yf!:b$yT̛ ")"0y \]vgQ#I1_m}ͤ{ran)4o +~bFŗQ6My*V37Rg]{U@> /^qU0(+ԒOtߦt-aw ^ A/@u8I<Eˮ>'KaqUeT׿]ՃV `8~c[-5 ms]OO/,:Nt|SXۘDw E?)j0/`q9Hݵr/[lrR&C 'з.My^/P+S˔sALbzK2aaM~W$闪Lٹaiŝ/Zc Ӂsp-+x|܆$|ԦV Kq@`r?M} PSR8HC~5| qbrG=je݅ݬ/x|Q`P x཯/!dOd8 1"UEM%)BnNELs\m "w|`WJŮvf3AuS@#gMaҼLҏ,,{ՠAbsOY^ a3!rCՍHoVHFC<\0 }Q&l?.^ ٙ|! .˱G4D]ʻPķ\w\4k"Qf(CC8`*1hS_i/,*Jr*!򜝭ZxVfb R-z3qN~؁d%Pd wV%KjmWV>df&}y\A&Ze5~pU\]߉z}Z xws2`ib_i:oxϽ_LY!:s͍6R?z 8WkGavݡF --t7j1Mp.fwL:Ut };Gf큪<)G#|t=M,#L:4p'xn;MB{&CIxJ;sXw'Xwb>i '[ˆwpKB'C;p0fDj""չB{๨k&DZG^l(c ]GBz`~gS|V!6S"ы( $ 7^5C@8.]Oۦ3]ҩh1eo~x4q1hlޜLA&GĶj|{Y>Y &n5c@1[ wQw8_Jm$H̘r7X**Anź:ԁs[܁Zf$daux,sPK/J\fxGwڣۮ6]u s 7dum,V6 *q:m1mpHU&Z0EՈ-\9һRG'Q`%2V-Key¤kp½pF=fc'28Zu;L3CѺ=s~?kN_GsN9Ȉ&qER¸ %)XE6וm$7{+{]sOϝOoEPԛ/b9.%K/sN"6>82ȼm,mTwJh"Џ0r.C^T\92RN(N]7YOhÉՈq',V|׵]QZw{(=&s0p1,D7.WRJid nQe̎Ih?&4!$k2ꀰmk aEXprOPβRcBPgpz[V'!MlROE/xVPD<)a&`) ta70󘧴 S )|z䥮A`Ԛ4mq@5{7QY4QFIog\ ֤AvvwczxUO;,*uh^HuԼEYMggQw1.v p%\sGu4h5ͪ a^Ұ0o^ezY%Jv%#*qqGvq P{.?޷y!< #&bҎ(/Wtjji؞OnP SB~ٺ&TVO3ki##iվ!{Q\_Z_~䏴CצKh!݂7tcypbÿYӍaSo;cRTK g7dlXlЬ)Xw%†}]2o٩6 hgL)v>PCx~Hx |8U ;z~3?~TvjSNwQk`ċs5||E_iɞ˰e~[/IOMzHFl EϬw==LbjJwr 5 -ls\,!2a<(D:%欦7okTKCoR*)>Zf#C3`mC:/-s WsްL.oRU7•Ҙv #ϰSE #ҩ'3Gdm̑KnMM0[[aSPs `F{mNeWIn8]ԂL'̳0PTII'TpԂ^-)"HaE? oS#{Gwfb]X[ yd0 ۏ'u{cA;Aru)s{ *Sx=;~ڨs4Y aM¸'0GIX,DyAt1iƺ '>J[8I^Xi el(gЋ;/_U/#|>Cu ƐY-,@޿OW6CI]b+u2–5YK4nI7ٹ46m7v!} $ OǥUY0yL - L(,-X름Რ4},cS)]r);jG!H2P5fCFb=]PXYgIXsmCzv"(ljSQ`wR/Yc͗|oڧXE]+9-߄@gz-^W3X$MiΣ 9\M)ьMg8ttZ% S, ?![C,r@m(A 7ab+\O Hx B6t(;4UHDzG6[8dLoMc,7Tn e/2'bI 唚sH\@ɂ  1=pddCbI<98-a彯ck8bsRC0iW`2_\@3\5XPٮ.-]`3Q${ 7fFQ84?@7'k]r7&@2HhcU&~J!bOrT-⺌`g:T?{B~hϻD] 9PaZC#~np<)%re>o&(%7  Z)J6ajŁ@=*Dkf^:=sq⵼{_,SK0&mR 臺+6K{iA[]5 ;|ͭLNtofZñ2ڹKgޑ$c"6dr*ś):2ZI-t0=;߮`OBOLP 1∟ߑ9t먨Q3~Z+w>QfKTArCzF#/^,Zp. 5wϛo% 2Pq1QI~p90_ozDBZߜ?h?"Ms"HAد  ߘcT]` ?{3SIv?)}w`}1MaMGnLװ=Dj00@P"LUj~t8̴O~%kn:%N?]푪3Ga?}+( F_ImkvQ`٧X=Ǣw (29|rBH11'*!!70B3>".Zn 581OeTT㿟H`jNmWQֹ<9؊% u4/G]<ܟ)5)jl DY)3"ՏʅE>0]GXG/e^eMGaґj楑67ut+Vgl)j4x %xXuac%/SZTIHZd\Zf bŗ AclSA)~NzkiT/hbxarAҝx8t%#Ÿ 4$CZ-pmώ4i2xI+A*SݛB}HwV]-\ gt CVbzm2Jl^JavP$Yy%>̧lKub ~2ȧcK~d) +@E1 I} #{:!Wc۸&`,w ` :_+hy3:9B0jy,c)Ryk8/WJ>*&-FЍ!K-ު{Щ(ãneKs*^*Zp>d5*Kj}ΧyUpfc^/и&e!9n3u4I8FdZ].JRq'M$!%ć\De\y`ٚ'W٠a[[UjOr*z*f?vgܕ\Ɖkx62{l;6-mfޏ%{*UF8'j*(a=;̣L#ZxKe/nILj.jfr,Gxr P;ög.HۜgILZ{>|x:]7B]Ƙ5޲ :S+YqߵD;]Bm#e2Š% i66:Iz6u @hyt\o8Ն3C 2r5%m ѫE.6^sr)}l`A:.RgzaL-e8z%9N@6y_fKkHHT()ȆʢSZ8\_~lK;! 32` > ;{{ID-&RS(y b:α.Xϱq.g"B!#/|C!ݸ$X8] gSpl(J@B-<%Lï)iV Ct*݁MMڱK6u2|)BkPĈKP># M)Wf?JVj7a3Ak˺cL\=.:;8"cZb)I|κ,dibSrX{- K, }'w3jv5Ɛ\{91$44[+F #`]2׈ 4-vU]?,w$6aaR8O\tVjLS(dzq@>P^ߛŤCSzMH؄.]Lh>JRUPlm/Ǣ]f3F"˽kZ7~Z6T`6#] yß(4zDKir/DnMZ1c|cȂ靀VEm?kɑ1)YjSb($Q&p4r &踭s \'<@Yk tn7c_"$"ts2l=ިnRWF ]PD5W9IA8 d=M)΍YuTK$-/wr剮:"2WkBE4I1T7]^ CdQYm;1#MDǒ>q%kUPo"r?140miְ%F6;~> .Op8dsޭ"gGxU?ʝ"sB)׳ػ!^}p;LeVokK.vї0=\*]FZ!;:OZ';;(@Tއ}̗Fl>yT ϫAy qBSN@1jKDrH\]ϛ:ME$Q֫i6 T{D)]ֽ$tvoR豹,PD`TcHsZ] ~w$) SMe YKE$Ȫf3#_Q(O_;rN 1?DWenONlO&Yx#(RSh:cT*R=E1g?x#蜝k5zwXqpT=\[ilSa0v}2:#-@D䕈x-כõox)MɈMZ,2|Ԅc:;F}۝żƹ[gw~Z8}GQ&{h}IIԌ:<>goZ1G=O`6z#eDFYH^/Ojj*77! % < &TbZ,K#2* Pe-Z@^zJk8t.EEͷ#DSlYM(,|=z3G w$T|8dJ-!fɳ\q9?t/~E_u/,w9MZgdnwaJC&x=+ *N'#KF̎#%n?㯜(9#@k0 Nҧ8Ԕg-,q˗ pPhW{혉am) iٴAv*~ "G9-_peHAsv]uT@~A)/CZ3G5"XVQ+\ZySp4dNј?_ 1t&@+BCo]c>ӵ J&Q;0 A 㯡!%Q0L9}Fr#]ӳ y;g֖S-_" ~2pt=I_N6L䋜hZ e{7-݋i96^4G &ؔsKPs(QUo-!ʶFAFWTwv1amr.[3[ @H^6*q?6RE-`M@\| X켯A,'ySX֜\;s޲P#,5[offS1rC*GS Z&O@⣥q24!& ^i*ӓbXNE2TBgl7??o슴a^lj9\ >f5b~؃’N(1? u{s֍JjbK0o57tsM {ٷhapY+/pTP0SD#ק%6$44 ,fRQ5;VEYb=0,fFnޡf%V@$ؕI9#4Nm f_Z04qK6ȕy(=MarUDkC28 4HX_LPx~5 \rK9LRbmTÜ-҃FO,KYp[BB`Qd+:cc&F(}Xlt&uM̹ЦӰYѪo*.?0aµ2an.r~)m`|Sp{\ڗ00C鯟lz{Q|ӿZ5?DJix`~n{4v ? g%UݴU6 |Oh[7<IKKpAˍp; 1Ѓv޺QP.dBpqdkRt'W`6oz%CѰ `Iεwm`ؕDaUKeVyei$Fiޑ<ͪPgJusma}Kijz!8!Kn* gpӇT]k!ָR8DU @H5N<K"9ŷadK\?Lg=!W%$FLy`y AGǐ0ޡ|0(`>s߂'U};1ў'%]-A,<$h xD1%fW]M'Ɵ{6[mX_xuZ!94pw͚~Y״zs yPLy (4e$ʼ} 1x"P\/hv^=ZԒ!bF f1]/_܉SS”ga@Xoe 2g$cKg w 諟x}L4;P4SC8q2^d f߲m# g<"=`ׇhQeX{iP= b3 YP:4z 1 yF yxbT\9J;hK2}m KגJEv4Mo%9ǒJaE<\ǞlfDz3T(.&pcچkw42WLU]/*$D~I  F㦝H2R<%sYV?S6Tss,,#kQ@cZz瘛~=ĕm+쐗_!+3}6d€Ce\QC{\n@(]2Of{Y߼s,kg'Zjßm ,#i֨ 0P8 L,(\×m fqAjOͼ3#C;/Fyl(:X'$ޭWIa:x~a#xYvBSaЗjtʺ)qI2uٯcV*ۦMrmpH.5y6еV241a+ZO= 12Jē[MZ5őrhA:a9hsrQk2Iowو^LYHzoxJn\".pZ [(![Q5|m!R9g~5m|2> ~eet7W͠<7oQ^T\ݰg7]`χ4jSr{"1z&3sPm6v mB0F;+|勫R$f\(S8 ] 5bV1 J+ovƹ0k7Yj-Χf] uSI R)#Cm3x4aݧV="6~]pLm x@,'l:Jyݶ_e!7%-yr+J,@ A!FjzB&,mI{E,ؽ隺A!-ŧ,rT8cvxuPn.fo+Ŝ+E8x7B^S:AO\ҫ 9ZwbA?tn(OjJ+<4-K +L}]QEn'^@圍h|Ri+rsHټVۃc(g"οP\~kܪG\r66v .f!~0F-uVSP$ZKGxB’=rH0p;L#fܫ^&9 n3*R*4B($h}T,J6@6/f#E)I'IO I֖s4K\*|s4IlO]O~f0J*ޭmuL+ta#ҭvM%<%u3A)Cν70~~\P,|ׇ_Ae+ wkj`=K*?#uc]ۤFm6#*S( Cܵ]`84GNnhX*3 D|D)Bf5*UtQTmżBD_ViZIȈ܁pYmgLN"Kz;`|K nY ^s#Eh? k6 EwHEu:.y,⹙e+c )oE‚i̳9ӤtkFjE d+uPXCeV?° /ZCgBgP|Aru3Z L,Pʅ10Q:}=&fJַBisTf*edN2Q &cWŜ UGvлO`׭`:E69W\ i=ͫ2 ^O$=fqO*bf ѹW.љ0N=h?sh6955z)] o:,IPͫ_)JIXU (R5{-̭ zD 80=0nŭT@M,xp|9إLY`j6/QŁm!fꋍE7Maxh~K 5v#x|ڹSMR8¼p LzgV8nd%/AsE+LorvEXZ'EB),lZtp ߀ƈ8haoFW8wn^`ۀ 7ךh&nG&hW#u-!_Z|kB)OZY=!dK}E^n(8*K=z? \j"Er ~#BxYulz)ÒB9c,z~P8Ns(< =ᛅ H>?sG겪/}:z,,M e3Hћ^? 7E]>\ zg/07IGfnh+,:AN)^Chvl1|0L5{.%+$^W[y{ۛE.ɂ t%lc ]2~:ga qޣ7+aYqAGuE~L:@e(zgxBYfޜ ?RJ_4x`[ߛhqeMOc|13C=49A\T"_np6f3/5}1G|̧jgwĸ/ W.ܒ8eۨ@?ˊ L:-"u2t٪ـlt)1ZOyḷ;^%=RZ= C|$m2Ca6̊F_{I3La^#<>*SSFY#{6%}Թ!7d:RwxhBn{ˍo}[n|l߇%*y´A3j}?Flj[\u|=ͦoA$L7N$щc;Rpƚ^VpcQ (v~("Ej{JV2ʘV!6>uHMG+gx7U 2X=(-9%]OIѮ8$$\JU .Gev ݞ(jmLm7;ȗbxyY3@kir`&fFYE}-<#|GA|-Q4%ު^ )T*!?J1[vY^P6:-V7•S nUC!t7<ݕXfi<莑v4DzQǼcv] <1)ċu. $-A9UCO؎<3ҡd g wn$u4#]U+REOΛsi@r S;`~v)JcO6~[[ -kj ]L1bCN>#/tU* \$^$0r A%] ҔqDt,'M⿮4u@̈Q.xW(Hn0miu=}8 Ui 4S 5`^b V7'V8,FzյwN+U3okl4,[8-дD 1G2ʈlh)Nƞns!AÀ gbB+ IC'ZHj1 5 gFzAKA ][#EnpjTk`Ȓc*<2l3M݆-/J扡W0 x[DtI ?!XBxK']}4ki|k4g 09a1L:+te\njJ4Յ"Qwl{p;6` B=5gySg YCLрyةi.s{,H&Cq 2F[5b#E&:̅ɜ`~X[}cLY; B#F:*sOwYULwe}I,Ksrs¿ թJ%-M"{e3J)9p]އy$s,k;=eЪ OqA:EH5M 78ߢܦmcg Ni ~ofEjIU{d`4|9wD_>oo<@4VpOm7I*4ЋS bZayFl\S'Мl> 6sz)po:T`NK}2XKVY#)Y'9ےvy h9l2=ti|@X!<3L1FJuQgdNuys{S؃Ai?,Y|;d谐ZWJlѱ?PD<̌/2z `]ÒK*E([ ?\V-D9~$Ϣsx%q b/bLD-3qmgyfH^`lT$an~CF`ȣʳ:*4ajx"v[ +19n~a -`(;zO&3.Lo3mʗ*K;hS'nYi&QYF7H.rְPբ̷CrQ̕Pj%n s9oLԪݘt;w8Is¥EÄC #oЯ^ܩ&'uKΜ],)<|0nY% ݻLJ[doC$w~Z2ruіs+v'#/pFp_ӈ;;= m I`ٟ}&* 2{{T.W~yv6٘=H5`I.?^%i)@H^T~Ɇp6>Yi J5 $4 G^}5{}e烠ќǬQ:sZp8ۍyqҢb nw_9RѪ]:ۃg՞@kwZ_yHoEFO1r'(at-7ʴH$'[} #,|e&}.C _rvr,jpόswtekDá*kڳZz*E [C <"6O "'ř*F L WT Q`"#͜cڌX!(vl*M8c ,~ό-s;YcEꝹPݢ܉k+'JÉ ΍ܢD^*dtD|&yR(rj< MYS%ގ<# ӓL@Ä<{8{2ܴ !u,ܦ lA+ &ɪӕD8D1K5KWyQMޕ~"$/u;9#Wt: ?U !k!O[FgJ3&z g55 h%@D޽WkZR|?"|`d!/ t R daE؀pZz^a)w%T:sto^h,:cO#+{b1{^owMd3`N|7_ \l2QW"dy8n/RlUp|U}Hۍ?hue+ eCcIA^bm O} sz:a8tlϤ]g#}x6}/;} 22CV"S{mxpGo3wǦ7dzw;U)Z@k`B>7 T7CM&9>#OtNRw9Rgxs5hJjLlsa˨ew 0b J[ V0k@ U}dZ?iK}RKp۟!I:tD-[ˬwxY63vuM0!hkdKMAKIAEp}]Fuiwc+# pB <]H:?q~! RR? ?8ꕆQj$yƅeҤ0 8%Nhv*saZ4_h &|]Kz^G:^mc*朜w=>ŠkoKs:ޑ`y 3Rx3&ޤߋY7p\#]}۩{NQm7 l7(37U[ ^C:L5L(7*fȌ9KBV6nZ X8̕Ū2K9'ldw IL;Dٳ0{zU[AnQ6)}Mչ--?Ru׈_a:J4<HLOP8HyM_9Tlۺ!f2<ӳ[yʣg]0葓_KrlC:t^ CnZ|+nV6*Aa4Pcz\g.A#DJfϒ a1H3+d̀O1 vh a7DJ.(Im1󯋆/'_zmHgFJ]ĽׂSJ2u'*kmD(xF)m?b6fT~KF4<3|s"o"\p1T97#Eg~s] si!(\7e,y~;d)cuSoVlAU諙Up4eS nW+\pp()(Ļ( I Hh^OZqAPX}F7-Y0&P,e/>Ӽ?] %1sڒߜƱmmm1&zJxW2/-wyFUv8kR)סdj܃fm^Ǧc!LBTj陒hyvjSzlj}^3}5HK@)*1\GOd7t:kH{;pM6Ux?uu-ÜۏbI4=d[Ts 6H8TZ~"HaJ :6mv|+ڊCNE"D,$4c؋a˒{WevQA8&ۥ?ƥT|㿻Ԏ `^ 9Ii&b't1o~I@aQCWk)lYo׾S2P =dy;K016eꎥGoI0$,4b (̤ Z9=b-?8#l[Wo)GQZi$6\nHó;6^敬&jI(M a8yFP=h~]L`T!Y'1'|8M5po%@H 墨X,[mtV.t83˔2e\fX;IJ< |BDaCTĎF4W`,?dn8DE۳S..J?p: Y7s{Y˵wv=v!zi (|Ϲ "àF#Yhgn^H?-8(o͊t>5Ϗm0;!o|8seokjm&DC+x1J0dQZ.Tt.<ƽ ].7y8J'ӫ0X;K V 1 cTry)QJAMnUث(Ur`97б͢Ŵy̜*X+ %gɃ)WddH EVߩ64W8;WF/[_]v]KUpEnVIU=lYHmrC9w+n, h{v iOO|RlNB?d"Q- @"%RcQ(y%"3݁ G/COĻ+ң+km}kZ! @ןƸG qI_]p2? t ;xO,RxԚZNWsz]P#2>#o2TE\s2)a"7 tQaEUx 5padâ&Y˳ &H4Ҍ}GRWlNtS@c3?Gwg%2a8c}lUYyBQ$aj !P /g Zv<%J nCPBCmΞ xz zB9Q!M޲ [ hߢJ50\7hp6SQQ#]֮Aa⌃+vy o/^$> V5->ԭ235 ib l]#:W%RSjRGEUfaĔUQp%']f=aci8ҶMe5.Utd!F=Sew4.)K(dDey4HPdeXԘR@S )[5aЖg5/A"6bIо\*0@^? bmU3Ez1y'E}F [pT?}|=5.L\cɮ՜Hwx+9lNvsAAͥPIRj|DZ(}s3kȶ|`Y(Vm 54=.3',baG^P">/oJҳ}JAT-} ѝMRToP*+` _05 DRzپkO dtT-Ӷb.r:K,'>y@%xKZv1iVo-)).pB^9RGi]nidga+/+K3rp ([)gl'U0R Xl%&)+)욎S|ۥ/ny^kg7 a#l?Zz ?ɕ,3 _jOOHyAOf9J7va(=P+ tťqpm *oR0 ;# T* C52х',</:1p 0 z%7xnHDMٰGا*_&(vG0/ #-{y:tPPu~%b!{VKLm7))ߚ fF.ZID04oɢemGp)w$ }y=ZfML5h FjIEթ{5ml((C0STS p9'm|!a"lM=3.bDUpON5x̡q@.m(@rU`cs`lAFf7^ԜꊨL㦪Υ۝T |mePc*B;b^ߡ|8 ]jsƘ%,XH]PkvvC-vEjZ@9jXP2jnt<|EʋZXޔ9Rw@g0-Q4|.ׇN]T6E6mbBmKH/(|_7vhf .y_&;aK%4I҃/#rq dx ,~ l>R؉Z֡~/I|ivACc"mAuyF #pI# aOЁqZ4RC[b,VۇLG fgh Y:3S*姵X;6qYRF\:p0ZۙP|υBoL7U{/ufT5Iu71u=,)&DnIQ+ Fm;/6wP-.R:o“e:'8Hϔ1-x}3Ų;aJu0=VD%kƊN[o%M@1W)v+qGUɃKu㻟owjڋ*0ȡ۾ר܈esFg|mB\ydžC}Xh@ FMp6hE<.NJ2QLG"e^*;wP3Ֆ \8d뭹R|2 (hFЋ NcJ M1XZ -9~Q=3bi=Q55wҕ+bhd8<Ú]Kiٓ_B9=Ȁ[wn }:_>l~ѾoܦT–-hq~Ky_TH] ;4a뜴EHIZB  5x(ZՁ؆5}ej uoX+5>&Չ V6ƛ,[9-_UI*{$h3>d6*Ήl єt,-ʞvr9KpXQ=K˽ezC#3b>QL3maVz\3yq6aVS+(Uz# B_Jd%eEkBPHM}`ۺw@C>=!t<ʉNCD z!]#G'˛x ;W0Z:ٕG6썸<6-d0.MzjS9"0*؛&3e9KJ)qjn3^Gc$ޚq!/Y Qg`?31 V _g,ZFȮpP5?gGYjQWxԡ%鈆-gg0`<SGCtӢ4/Kk[pMcŘ;"=n= +QpI>׬Lix'޻ґmI<3@VH8Z]Vf?20L|njNjO U Ğ^`ڇĚ"}}i+I* 2r1UEImN.q]k*/ټ䛒oUK+9q,E~ aZTxEr3wS`!hϹ)p wƐ:]`Jn0"E}iSuPv/Nd5/l #3 9Yb"ٺ=)'!b[##lQb=^Is}k4Y0c: 8Vwڽ8 \Y"A69!_FJ%!sRUGv%>Nm8mjbB^yxBZr z^^UC Q 鰒]:3HQ^-ؚќE#>^RM=k64MVLYy![A4%%׽u~d'ř Pեost4S%8i ޢf$c89p#h8Yy() 1R3pqEاK_g+n|*BPzx e6D>cfwkvi )fYl葁X5cMZ|lt(/;9;\g4aEpfZN0Q0 ӳ1 #Vh2Kj83yYŹ鸂vy|Ty(7!mR|h(w0,ҐP]j*}xPԲAt &lXxDqr}=;sh!¬\ȵECYA3Q{\ 'zP+%GO&N8,~Z2X IFGn_N+ Aޢk22ps0ܵ@xo{>u;K?Y8+N// ɣr֛(V֊bZmjEyRbGXHwHGQ[c+/mM}llh/3#dkzZI ec(M |'MBԼEQӊprL Y YVe&ϥ~mQs^]D-Ov۩"'_+g=˵2Xa|}~gofQ1K*jao_cvzN8%^8Ԡlr1够4+Q Ɗ=ILC17EJ|sr68q=n!HXhe{gCi[%bR.uYfLFR}!VI-g1L>%RM6;@hJ*k"d2>%ɯy@9}Yj 6]'4g$\}֔68(#*Wph2DkDYm!Q64FMw]j[Jz Q΍ұgVwo;0.<9 hPAISNB:oQqm΄߯'N FjhdkO˯(qA uhF$"a.v:>#7=Xٴ~_ae-Bu R}[ڒ@ń¨ԕJ(L~~5nX%A܊P1d^A49L\6SK\Ud&T|A+ O'7xP>i*"s^4z? dy&Q7gO: d9C;Pl Ԉ b5d(C&DPԼW&mrwYKGp:AwLD9'9@G}K}1IcbcSE\SvB *1P]t:J?[%S׿x]b(zG]q1rqoHC9`G@j YۥTB_=n75y)neZN]5Cxb s@B0mEriQ\̒%hNeUyQ ;+Wzol^Xi_Z$VQPS u[C̭C)| #7%hg*C32`C X=sZkzK0CJXnC21yW3EV_krz"Y=4k?צn-.<=%5F[CTeupi#2{hl :Dc3r=)~ dbsh"w TZ2`X^x蓮0]/7W4\J2uQp_.HVX^ zԫUY k6癃4^Xq4ADEmy/FXVbPs1S&1`w "lSiޝ7SGwEЧT' .xj)-H(󧜐#a|n X?e[|"Ʈd}/C`-C}3=9 P T$Ԋn|9c3ͱcA_IO-b lC#>2 \Ql[D֔ ̘#,I՟07FK<}q8Zv_mv9_r4WחqIJ=S&G-FSh{bmuȖS^UW`> DS5͖*_t ~(_I%κHv&(uS "eM'ZV^z:^ cێOa;B3e.fMwt<:Nq7k(%+ #>(c|c?@&+N 1awX$n'$J+iuUp}!.T^G@&SWނ"1^V8ITᮋ Der}AVd|V20(CwK *ISe6 tç͝9-nιALx0.8>ƀVAoU㠽r⟻}XؼbPbiEscڈ>rW2K*mS̋˜7|e.2؛,D'ٰBH2C/! 1H5&B_h;t潋M(P8ҷArp\mgFy>жWq!@ż$cuUpv$y^O.Tn`~J2gdg _c3!~4A~B--B!c$`+~ O>͉ʓ3"%I TF& W /Rv1Բ-k ݬ?,Y65:.Rބ >)C-6MGW%łbѨ_XXc3+,6)?b$> G[ O)*v5p.3{îM*z֌_o c!s]us²¨ʯט"U$dMmvXgllq"NHpvoWr8_AtB+NJdǖ4-=0T'Jk%q~Yuƈ+#$tzϑdD*pO(^T8Ti|Neik)wI< ۿCO_Oc8D?}s2此5f9 pĞKAI^"45΄3m;-B,z+L Z*JX1aҭ!ܐC<bf)Go"6{æ/vQ 9l% 0 RRky_*}](9eZE!kOTaI= +%Ʃ)"vќS5s=[2+[u=^ 2)fbuz J[hCaƮT\ft/6dIsD)ӪC J;6ISdIG8zh<4xw/ c0bӚ+M^"2I+Хiq̳#^:S˚%б0P", u:E-td1(t5@A-:P!t+,#[qc/,6;ֽlJXߢ|G'"vNCZ9;HO$sou|1R' lDr;҄jx܌s)rÉScN -K %g >7+&n0ZM71rZ-|}_7LLs[, T/ƙ?A~˦meM ڝLNU1|30{o-㤏A-$kofAJ{Zxi~q|w >sw !3>]r+8*Y^o=ʞ< fE,iYb!,l^0U2 ow9Ul$;9Mq3VLixlxÕ-*4R4o.`ȋĖҴI%S쩱2XG(@;4k> hR=::H^@ b:*iVJwQ~ط .^M/DMKxsX!haZ:B8 ZE-g==u Cׯti /w*v";Ju S a$ܲ3 m+>r̈́ ?]rmʯkQSC`Bs'jQҟOPj9x&{(&]:rT_Sf1tI_%e\Dۡbx"A<._`joPMKK4ǐ6JX-1P.욫 8< b)rVgqA،vܧq;6[!̵ܳ46Inqq47Am&j#EԂOTv58,W--)tYa2>Q8J=SnC@h|4AQ" N{/rEQk\,u9Pإ"]wMl0Ni@=…ʔljp? 4]54oCERGNRϢyLsyXyM;k", Z;Rj$kے0I ȶ7Krȫj\5 m=j"y.aĎ "rETFҜChPlԽ;@'wuG/@g2&I%tڙԱ^1+6Ñ j)( rHgLOOZː{6Z=_|&ֺdH~ Dya(kej%F~`b@[OۋOE#l ׬%]e)r񮭚ČY;D+si&pR'U~o3 {."j<Pĵ =TS46]]1"~ran:Pvt/lў,v pA@T&_U,JWkKS1W7yV+r+AFr…n\]_ڒ/I5vSyok r1#zqrl,qȫ=`[F5&wT=TYRZaQMd/ ssrRi m@: P`tK|O3,JaIz$Bh]Z !=Cل{}u0gy⢍?]n}g"qW8Gt34=£%@e:w1]SI/Hy"p_S*&鶆-?VCFGI !A }%HTßA/zЭUi L6־[{rFQ-)=g!pfR8C|Z"zJ8rd[ϚOȒ8$f)^#v7P\jmQg~w9w~l?3ށctoa( ZgՂp ۈJmQTjqV~ ugsUj9&㒈 8)Ccʛ|W@yuG_mt2CR9E @uNGQ*)'mJȞDt޲g,},nj3HHY-~DAw6KHZ>wP7J!jp( |Llk@Yq(/G'צni'`{Dv;<[6~O*؄S+EZ(C=G1??1r3 ^}oU_GyXLya8jIY!6!x$h{0r7Q!N xTV.w?ϴA7 =u"L5>a\WT1jaы' )r}sK̾s~#_IIh'`ʉqNLAo[u\~ѷR[Wִ[+:]ƽJ@rGz%m Xi.vT0VpBCqs \B(,7*PıX! [в [p %Tq]]/u"Ul[-I{:|<+qcV>U ڛ!0PAsZhєdxw ,*͍o :KmY N7P}X&}, k1>l|hw+D[g.Y6I+(*3 IyzB|E.șB7BlS)CCDZ 0R}c7̃t0O IQ ?tȒU iI)ft%*c糷Pbը3,ں_Bp8D$} ($VHCa=Be"uq(U ],Y}fbX\Ԑ ˢnXl]ꑚw N%FYOU?} &a&ClzX(WF9r;=*A\a96LX&˼*\<;7WcewN#&Շ6;@-~eѱGmog9X}f_q=}Q>'CSqN^Vj. x݈0xm>n:]v25zcEDۮΛԖdc<Ձ"Ce,#qβzGoR r>ggQ:y't&I4 u#"J]+z+鬖J߻Q1~eKxOHXvB7B^I6;J#2p[9$lCUܴijzA=ƶnksj%0؞B.QE~Vĝ`K oKm|m"y') D uح=Q5D10 v,DpDt,!B'i||2D#A3+͐W-st TjL5^ˢxu̩ M"|Y&0MJkMz&)I!B5SkO| jf:DMWnL^u5tiڀ9/nCQNF0-Y PnoĖ09et` `>;<>L>kR*օ*y}?c%@,o5LjtyV_-zrO9j:xS<w5In9Xf5늭_4ueq$p㱫Ƹƾ;ovaKQ8 gd!/AAT5+sH'30 :ks!>dcZ7mkkuLBDTXV|7/7A#3+ tmm-zxndڲ?'`^ sQpH 0|U`SIÜ4ES ݠ;lcI]͇pW]JzbaƝչ7m Y2&7%@V낤| 23fۼ^tZ.(=GjoG76!zp'tQ HN&!7;Y]cg&rCƻ[fKF> x2_ ~)_3NИ!J;H:\5vJ(ʜHb]m!F6//e; 7JlRQ)XŽ ~Ĝ2\&0`S,75]b&d.t a*7g6d"L9&_QI3d][S6!ă@龎M"ß::TG9?օsm0қvbq=: 8e*X@U N2ha!IIdX<'f<] 2K m}xeΘL}ga7 F?G2'SeZ%L^ศa+-o(ɨ%.yڔyMOЦxM;4M`xPrzU:}{0UQNQ!cu& =Eu$/S1u%`VLDM@Y1ve9Yj5_trXю"EcP,\O;*OmEd~,g7zeGzYjZGmUa/*;dXű,2[L%[%G3]MK}@ < )Oq1 j}E:& DR3s3sZ4hx!48b .<6suSq Gjc/?d0Ҽ~,KLHuL.u]їXJA T2l8~ 7C?1Ahh!LvkMF gV|CIeÛE ~vҘۀZS\][jN^`.j v9D 6ȳT#6ŕ]T9j&Ij\9sի<ݳEEHz0Hj[ WnI˾+;zkxg/ Eٟ#C &kyaRG$œupؕ5 Ɉ6ZhJӍVrNع;qyPVζTy=-Է<ݿ{[^dsb%w~ 9(= 3.Y=_;41N@:]߱Tz-[i2* KϿ+7!Qy(we,=ʽ U;8Z3C !k'$=xOHP=rJRX=H-2z|WmUw ~sUF&O4'S?[ަٓQ<Пcrf_q:֎JsQ-*B؜ʼFף:hA:W2+T~:WX&i|iWӊo#dyW 3(J3YD\#]KlZ$齣W\[ rNcXt*BN存X.-5uPv_oOҋNb0 Lx<"nd-;nLd-EA NC(\UC*N)F(r5O/y:5Gh p~-C/;o,,bp9 ]ɞ_`%KT&k\.ۦ|rhxbOt#m) mac%(b:2`rT-s :uϗL~n5tc{<}9Pδ0)(W醙y*GxOK/4"B͗1PbL{BIj'{IPaP`ZM^ ^#> 66Th){0m03T+F5w,ؐ|"HUBxz .}~֑hmٸts#,f7` ^\ѻk$?D8ߌ՚ %v_!:Ui)sȅ R,.M\YHEDN',B.V]{y3fOB@$\^j6Fw֊:iLFݑh{*dXUI}S]^XtYɂj2 Aa)R}{쎽ǀz!A[_M x ]#}N#|;$y E,Eܟ7 &B\4J?("{;T"i#kЉ~2z/W2*֚&Q~tݑS!_[:x9Qr>b55ϫ8~Zт(\%^"QRm8̿Kh8uQmXq0G_g:7̐vɲ< t@4!(Ϸ '{Ɩ%퓢1;Zxfzh'a 3KJuJ/PA2Gz7%,Nekj1`mvW^ۙrɛS]b rN3B Y)lWTwnԍ>tlY&v.إ0&9e:k16aW Od-QU)4=ܳ*bBhO>m&w$`ӯ,:S-V 'J8X+8 L6 3]EԢD^U_Px݆Q聞m/FY\rsՁуֲ wDPMt9GNҷ s[r!@?Ƃd_MZ_ڈĦ>f>j28-3~'{qy%aQyí#*iCN~N9 Q)@BSˁ{b:)K~k.3ǚsPe"4?Q*[TpO2Hlb!R*s+:˸wZ>,R'ed; oO 1^2 `W%  W'_F@sB7~ asn8& 1mqJ!S\z\K9Xd3?x FLBkܾ\Y-FG !۸L,Y" Zߋ>onccxWy  ԎP| ,*z@}6sWwH%%&>2'K:e;읜3'C"8tQ)=V}9SГ+YfqKY1~IͻԎNh?KalXޡ;m.U/$E2vZeo̾}(ؤӬ`ƒ m#?'-kgU2S-{Sr/^<ݣj] PI7;\`M[D :Pe~uDZIFrQ_ŷ㏓W/Ĵ04 ke4v91GuB^WvcsT.)+nP`>g @!>!>A#wX_<ϒxW5޴tXs9e~w!=ya9Қ/gs, @SJeal[( .N{>BH=H ">|:G$su*'.kwz3ܓl, ʰRW /]~ybAՎN@rޔ"qr2|ZC0#moXl(wIu̶ˌd@j瑽6Ao66l rzu-Buk(rMD? lq11>7n1>.zTz`%X:Pμ(Qǃ#[o_Q"͵^|F/_Ha{T2֮CYi ? u[3ޠpݚ]sS1{1伲ʻ8mVAbbOѼEf:;0ҍ4ׂvFM1H?}d&,d[xJmg#LqsDܠ{(9r'(G_V%l*sK2YA[д#b`%wv80p6{]B;wm _𑛯/0 5Vrl:oqܐ=j ;+Ӻd$^* ^ =q/ M-Hl*ůN)ir$~[Z%p(!VwUrխ9RFjmW(w.XȾ70nTL\Tj "J`Lϊf;nzϭj1fs߂o~|坉~b't# ܴH%uh_%e_O'-IbMOgQy.ۣzBIK`Kd:ܧZ- *sh,B{1ڪ88]}l? 0? UN%GTwDסuۆKC(im*%/)bǤCFfxut SZX[O$4q"<[72"DtӋHI4=%V)-`TL_vY,Xv{Ng9[zHu{ɏiLEYNiC"`dAhi]@/ꔜj&u!%w(,Y[9bd J;V[B/;l=P~q$؈3@ "O% ԩg!yȐm`DxAއ.b,1 O(n%'o Q`KԎav@^rn6&B4w3>/x~}3ɐ Xӯ,4%wJAFD7Xχ*NGWMӋ/jzl%VK(14`0CuvD˞y; ]*Y6Xr&-P[ _ʽ mJe$ dcK7CjE]jT ^fm~ewK)jMř+ɯ+:BI=O"#N ԭ F\C44M.%C&!ߘO(lG=|$.=)^ȧޠ̿A&g2Ca$>ـ-cTH ē_x>TUY[n-Y&v)C5Vzǡ;\gpU-VZm3:OrѸXqv#;d@2EisN2S(<7dpޱ BD@G{QJ ;o]Ř2N<t*?h\1NYPZv~>XF$YF XbԎ(LȒ(d;Bk5ەгvC<^.,>hK2Q@DL%H\JȾ2 [cQ[ٞNLxH n84ɞG$B_ 6HPloorj҅ʞᤵ'E @z0zG<M|B+|7_K舉hXzh0S謵nnw揪2Eɨࠀ9vAiny0 v /E?@Qahda޵ߊTB`zNz%|ރngYu؟FtHb%~~:G*hb@fCo~P43yΘ\;4Y=H4̳+aPy~K%uwUB,P0)m%=kwm1XefhL&YҾ#) H<~o[{A-mUYhZbiel8+)EH6'tŔ5df.!,V8\!yj R_kqIڏ5M 3_%' F%E9)IŽm10Tt~pnrNJbs<&o ]&=U}x?O?t;%(bO]1PVCn"yoLB}IхW@ 8r5_Hֵ?.Cg/!r[203dkzБ!T2 ,9K4fEXGwoݙݦ4͏',__qFp=s׈#7뉶yB3G ۢȖԚXQ8yMW< *Ƅ~ت/aZkw<)OgiRU_3[vznGn(e'Spoe
O`8l t0gg{^Oauuf)| |h4Ie1Ǥ: gC68 mDD hI51(dRaH1^I.RA4h7Fư7#^;dvwq:3ϴK㣪􏙃Ϯ>w8'. ^]>'Atk4DxnX}g i/=VwGŇ<!S?+K4,Իv#!4=oT9D@qLpَtNVꀔh粯spq:2A'ĊF,]3$&";Pg*T4;|_I? :.pk~Lp2rǫ-ٽJJnR(o%ɗ~cݿ`])/J>w;s+P ]@mFrv$8V:xkF"`3kjRb b̡{1|TJ3T5wBߵfρ1te_GKK8"oJY&`a\knf+QyN82HmQ.2ojL)*AOe,}Ki 3C}9/ XG+c& 1}Y|?YAB=goй JVgk61MR;itS2\Uo]/hZ`(|Gͥ\9b\BEˋpQEvw!v1x9'\&S AqJ{M%tr8=ɀtҶ!NVi:kZUFLOwdqJaY'F:F+poxOz'%iEtY72۰ioPPRY ov7x_Yg`HmB(ưVs򤶝;+Oh eaZ& peX~I฀N@#}.MR4Y 쿋bXO^`J}\N2 h=\"ǛT]}xwNnX3mN]]?lvYZc뻃_Q"NdK>L7EHV[oΜ|KM\4 ؾ\} * lV0Sp{ nA$K0넠voJmN~F~?oՉ #ZRT&Q!˙q'#mRdrH~%-Ho@]wg=v$Kw%.:xmEnp1m31_]N ѭ rp.g<% "ᶹ:ERKZ?06~l/ f6cKgL@}[_RPv[Dx.h0sKw җ& pKo PN=K}B:}yN>?&Xreaezcu(ϠǙ>^] x;^.,du$:|QyJ4q1;0.ڹsj}Fm`狮kWwK8[.5/[Zv !6:ܛC=EMʯztP_R%,6ÏEWwMXx'Rhʹ[(d(d\. ~J`ͧ-Cx/ppnWǼBfӦ}p?-\m@ }M'!QEqH3i|gX~)-n ##j9dk\LyDFA2Q}ѐ /Or03mډx+*ypl.l/}^gUp$3@f @`sSJRaR/F(G**S CLr+YQb׵,zK|L N̟o3 ĖWK־رuCtBP%,8H*ħDk2g|G@ H?6Ғ|GK$mu(:k`l `5҄.[bOe څ#gouXU{qO:@Mu::d;o fh nt 2o6a_Qx[e.0v)Lv-~p?^+ɩ+ŏU9]\:aC:qJv=?,4.G-A_ a (3^ ֢6Fv5J!B;u%Ip@@I8U* 8s+2"|X PyAdf]b ͽl:e @$j]~YF8*Ɍ,UԌjLO\NB岏Y,גy} %w9Bz{b63D*ikڧD W*,pzYj- U9E)7#w4`ÿ~0"y6H%}VR^t΍0r%>@y{17Lt?:D7ءϖ-{BvXɻ!C+%`2h$y枍 hH_ah{#;b$jC"+W*XzFuai kYWpgypZc@5j^IP{Lޙ`O:)Fi9BZ(N\NFxۥCmfCxR{M>M쒷! Pp%EK5l` -2CTSĂfjkڵ᯺Sj}bE ^`IB~1v~w6pA?+2mbWLJK˵K©b#[mqyQoEjFoٽD Տ8bdMrF7"` ddz}@@@JG9c[Fd_ڤAldBDDx1LSna%AEΦ2YX;MJ^NWM}"Ź]s6葝k!qȢWi`-iT[DlFջ]џQY"=RMWPB(_㓙TmUgE;<֗F#4`7&!lblghE8 BVk4$7.T}PZmyX 㫨f/3M~JLP haDΧY13|˜^PgŠqQG?^H6ۂlNl|rʀqKR[_ D.iDu_6BYn`0b\i<g[$X edoBV!XMp*vapZ,™ g.sxcp5:$Gkb$o,uC,#9k M WF]۰LIXjq3S){[F3`kOC`YhB@o:um8_-޷kZ @Q<n\&"fq0E] OZ KrIEӺݬ4PYD:Ǣm^g0!uk")u`$׍E Ήzw4qUe#3h(y,, ZO˽ո €]8&&`;y1 /C%dX3)X'sl*8b5Vo% ^Mm5ZzTtT-`bޙ Hv,91|Ĝ R֋Zǩ%΄(~ g<{ U dѩJߙߵqTٌ+h$g.UD$j~#S,, j b_69(XEDnf´0х ^.J>:yţ؊sM yQu̎a<`I!Q26]@/ߕx9Τrpv(: :o]ĸPLYE=oA-Avf [ţZ: ŊRC/y[eW3~/+Bw~?SZiu1YEI6jL>G4,;?Ӧ-zմ= At~=|\rind>ۺѸ7Ͻn'%U M"{?Q^,b;t#yExުuubGX .9axҢ@N G~apY0',wBWu|WF{Z-uqMn"dMb :LXW&'˷Q* %x9aFv59+ur*ZrhlbEt>/9#> ղPniVȃ0L {Lj{r#屐UQM0LKZ:HD]am jdsx)fS}d-p ŪS|&صjUj#=6xY"4rxlO{lu"Cϋgl7Y Q:}BKlEꑸ2ЖN!אn?LǷ\iݖ K]"hVNyJ'Օq vS#i+<6jlI뢡O<(N'%6o@5Wǡȵ.$ǀ4ҋ úE&c &9e|.F/W!WBV:]!hKv5r ]3Z>=$Tu+.SIX[DOnh$uw'hFEtՃm M:Փ}L>I|Ol!7s KJW`W[ΛEPBeJd$-8oh~a| Mz\K> `t%H&je#-A nZgdڶ*Z4EqmPkKiY`\sT1PĶ"3JݛMoi?QS3#ozb#Aۛp)]EA=4 4}7?W2H\r)v9M{V>Kft:+@e:zotT7<ː@:$wSِ^&MPMCHUu6%Ot< 9wԟxoTO9fB\4aTxJCa22nO.EkQ{t>nnz=Ǧz@Yċ5@ʢHeG2؎a1sEREOzPK:2F+ak~f{&7ǻ ZܽӨ9QX>Ǚ*`а=M<$`>2)quf= 2vkL2rBhLK5zA}76Co}Ӓ>7M|n;r^͜<ϳ`o?naz E,,4˽1?u )ٯu.TG˴ʵ4a@BxA68za4QnVB9YA6_A=iGNl-_ T#GŔ鵔؆tbN}7<\;J"j+6qO=#U,m S57d3aǪ15n{fN؜K9ڸ&.~.Kb$+3 ^.l:,:oK%]7wvlͦ?mN|Myg mqw۩551{UmܸT6),;qǹ<ܵb{0i?R7K"'qoUuqq̹ilL@ jAcXԟ#\iWtGu Ģ֭stY@XJ!"dzU?TͧzuoPۧ{0L.aT.?ڢրR0f=H1whnh 5/&EShGhB _bR`Ssڸ)MՔϐW^Akl{W|*i_lLAuɹ%}G?&ۤꖃN1rKf`[\޸<\@ i4q"Jk  pM>N1Fd]Mu>>(ƀ{~]p 7NWK>X44[&XM)6湚ow%PuUv;z ٹ hKGz_M+QCI1E%O҈lPֲI q1أ*m&j6 K0900|r'LP`7Y4,=,>uVʓ)u@{0N6 ա0QIwckjtݦJ2R*9#HkYeZ9a|},>QI.uҚ; CX|yTk+Zr{tK߮*r+F܇ nUp^:sxf99: 쳕FfKlE@/,'|ZW-g}AlXlqgMx*ω^JQWRt|"eN LeADH(4ހޮ0)^xe0#vySA_Ϋ#GڒWDbpE'x\" b!3j=\o}OQ7k.V l@CY5.)DCgЧJ fI`߾FtIHxiG8Sʶ74=&/j1 I+ W.fPk5D FX Hչ@G4J"T׃# !.7Sȟy&j.%Rܧs9mHoD7hރme;žvҚ%rJ>|wO-&Dwm@{_(^paE8qt5Gi7Z%1;fizL_eQL>QS3ecd2Z]N2 ڜ|RzYk9^!xXiZak =W߻qC9LB9 Gj y/-(:]ZeGkJQN8=(ga ,_$8i[>3Թ`A25@(54('H6fI8Lk@*ukv.|"N['[]o[ٞ4L(qYKNq:MNUozcچܡp O$Udh̵uhW8]Nlm*)[WH1e&jSx3DK 8¯,VUmD q,PL/u.#f<0e9`v>cuYzk4u@'DqLyz֧۾tqR(N^ ]_IvrkpۅK u|vbksZ7?߬.R*ǖ'q =W& OsaW]⌈dsgg4:QGBHuaƤ/J ƸUatR (/pΥ@F瘇"q/qugV6%nm쿉l渇Kji 'hC?%3y*/wP4"e?rIǰ-)b_(&P?}K1E2CO&N7ـd *.ՔC9GZVQ*Lx /7VkI/g]^h/O=O44\#1N/JX]$[AX>EwȺNF<XHII1&<9M=zzbT֑*J3;>:)*{ iBn$1GZ~ [Ӫ,8ēol/"%lK1vO/hƖ'!]Jh{Y٘<uŌfhV}<[c 8|%AeSk5F2xz8QB|jOS=RG?tAT u<'VcVsSAlI. cwhxGס2 ?:ڂ`)mZL8 5> U_Byd֡T2Hy"ukУ*S 6K9SEX-k+wnHO߾i&"\hUV2ؤ|>wֺ{j>HmkHPYNq!5h'@R}b^BTGMXa9ر Ҭ]q-Oo?FSUy1pl} +l!DHxaVJb;.S܂ u[|ۛ)Ii؈;JPdK-]FF wH"Ԓ%D9W]*fh V[%(`b3u E7BZ*Ğ4˿3'l%e}?%Dl#6{tFL]89kݏȺŠ^$]r $X!1e<c Y2APs8Zs@~Q_rQ7'fՅ(d; EDE}aJ@z-YakO`6C@uuKo?ȩF !'g U}#w/8XDʱ ؜^Xwʇ% utӻS*ݨQyXZ?#K.}[Ӗ|'V]0ώQ^Lu5tևNg͇ui3Z<_z\rSVc)jۉ X1:u9%{mKs٪L:SݬxժxϠ0}v+;DsXj'i"m\2!Ȉ>Tj]wf"F˺1$Iyڗ8bu ƺF7u];ښ> _hu~3KDO`uOL;0U6K+jrH PڝWFըÕˡrcxBO]*Ҭ^8MϐnMLAIrR߹l=im[imR8lP4~󒕘gAM wL'A8>vܵGF`u٨슘HVY29#~]ټÆ-IߤHo~h_1mftQOSU*Md3ˀ'jZ5d wި s}36_.YPx6H_`-^)NxEߩZ}v<1֍\(m~Xܹ]3b^ T39`PLyDF} Ax ]F}dp)ME[B ~ M NNum'_vޓa-Y;4{} *BW&JS}vFɫQϽ$A@jMB 5s.dk6woaGdChX8szw\q#y(E1aW({HSqQ.C&ՠAti~* &dLfN@63o6BOڷ2չl٫06g]X& \oPJPz&ncMi:wq(00sus i !> 6MNv *4.N5"|Z^rno ͳx(RQ.Z{<)EF?j6iDt7m[ eɇd,wJ0^^ro6 &}\L yK 9:u,t^2 }4ƚ;ΩXQ=hOB:5Y*yxNYw{3'X/:C DsG NQoYiq Y sS.WI{(.jk5w_Kana id[<'a?Shp+ⵇ! \5#msTbx)W&I lmzFHɈڇj1$i!1LA ~>ca!ғ_N jYU"]>WB0{I1b(O?(}& MS)tW:C AM,G)}m bA"Ku^TН:RS_ᠧD?Pㄇ <~s$!#6\&BeÕ>'9rNh!NYJ͵JU?7} eN§l0ywe I 7OᏑ`l3")4;ü* -o~}{b_A\B]O߂?.;B &JNU9ϑn/#-6e'lxFv iJNշc= "%W~3r'F Vjz+jt%N4&qo=:~kܢϘ𳋊-6L0<}[~_f/y>#kn Me ݄֐I ]VkHfՎZE-}?Be,N$!X;tyey}uVsDC>ӗxl s_Zk!ՑI&_ӽYPEN(MBV` -.w/Ijb3!U*ZupRpݜ+<5Yfw5H$9 墾QZrF4(%BNmʷ,$-*'?U\wh7a6&ϔ]/{j 9,&wLevg#<D}`[E{Vr=iҭPb,%8"j`Q,uj=BD͈)Pt2O^0|Z$C^K"伵HլG'$_aKO8.Nw1ݷ XV Ku%T ?L}DSϊ(2_G?a9B+e[KǕ e7Ų@l>YC_x}dQFUCڶ&ՌT;x7?a- *Wjˡ;b562ʪO\"2~F )~זrf`{&p=%rX'?zViW)ܧ?˧z&YD]Ρ~P]yU~${9( _`@.%ҥL^ 2CеTLdjHT?XWѕ4 | TB \^ 0lg|!=HX,fȹjDX6{Fj_KIY ـyP6Tisr12[uf$HA DQR5MkVu⊎"Y@~f} xhvpcNb48sjVqԝj%+n\S m?6e{O6ҽ4b?mÖ]v0Y\A--x/%&f;'R?}d_E˜dٲfd_snE =fe5FbЇ5p"R. H3(wղ^8|(/ss,2cn%zr4^(&hȹj֮Kwdpon//ϯUp6aZTKv>qˠo]F9~|{5'h6Luo< ;^n_`кuEB!iQ:Y\~^02s;pxdC6(:Bk5r$wa '}C|k@X{Z*i}ytwRqg 恮dC$`4\i(8uc{Bf'Œ@5%Lj"~%Y&'\0esx DN;7045fI)$-K%%[/ Uw,| ~lFżTdYl"le]Rݱ?R)OfU s>>a3UՁy䰘ĬOŅRʠa.hO@+u>J[PĿU?5( qHv\nvX HK QK%1$]1\|4_=uiIhЬ/.J_{ ̖EUjK>2j׹?L~ˎ66q4@岠)p+Lլ*%2:%#ig~U͐LrY){pxP6c[@j Ml{bBͷ!IYV~Z-Տ9$b<6f{JBY){A./ˬH Yp_bdZ0{'fPXˢ<{"?ד:VGMZ64ؕ( 4Vf%~`~JN`>eOXbUw5]lE2R`z5flUbPغЧ:dyIߑ CV8οxa1"I5_ؕA^I/o| H=\x2r7Y**zh[d ,}X{gUgޖ])Gھ 'H^6A7T!A2?ȼr漼nQ1 gfQ+NMd}Cm TEǤ2K)C+aII](¤Yy3M;΂? NExL=QA#DyHخL-X_g=P̌^QLc^D8X-o?Ʈ(@\QϤ ZusB䀩;m̖β<ŹbQe+"yFJԍ%2"; ȘV:t/+ "Yn#lЋ3ft;  E1HgT$ =p/A^EE|Q )&7'[O[ͼO4wuE꠽/dfo$s|M]:E 1Y~ҺxXG#oz $8wںѮ 2֚8,` *7rD=bJOd*A^FdFg᥎T"|1;QV dIX9*/8L0Cؖ߰;7ݘT @@`(3'nݏE{o. S۸"?FSIGcy;waj]/FU/ԨT"ZL;] 3!Ov' I?U\Xv_KJ5&,H.q? XrQ&uj!kDp>ܨ j?ETOeZ%:VImx Kp_قZ>aoC /` $+acVJ6f 0/ {4C.ȶgg)Q[EPKm1ϓAa ̉CC nk^@V2jKpL#XPxCfA Fqi:7A-/?JXC1>T%9hJV8FeSM4gY'tf v:,:uiQ@𨪻*mW=~NRtHa|j>VB`emx_dz.ɭ%s˛֠\5~<c?Z'᫒aDt*//SL)Z$Ʉ֣> t;km%s<~w:M) Y~bD?y9D=[UReD.Z5[ 2a}uە"_tsDMS0;{Dj LˡDV?[1AZ#\vԉj>MaRRǎ!X0wq͐'9xzQ'5iĹjbvU I_'{>%uTJ)j}*䮼r41!XET~ KM"[gLM`rʸoO`vc\wMp4ƫyYX{Rpi.4pԛ.+޼zAY%ӸuGZįO~3̨ыc}&RoR ;$q_dt!NcT^~t 20~sޞ4ejYSN] PȊL<'Y}w _s ҷ<.DWTV]=j$? @k m?ߤQ2c=F9brj1=ܚIj罿+Y}t%;2sv1H[0JMGP"gt= pyp9%7Pj I^J8 B@Um%qdRGTuzpUeMBftk:qcǦVLT 1w9z]\)eú>)jHI /̚^q>!Oiޱ@1B)YM?$M9j}M|qɴ@u$z̍|%-Aɤ# 'I6F+,SB3~E., E*@H}'Fq'>Gϥb+c7_:*w ] +R3ԅ9Ԙx!ƱnDYQ/_0..{r,H' 9< "NhJxARQʹ^Tf-6:e%֖"~W +ɈPenJ,\]ߢR8rΔp,M&sH`ϲRӴNȠ}% snJI(ݬBjU$:\SIvD=5 Ol 2 ^fȼ_J+c]֚"C.~(65$\^:{@h&&)LB (_*/9za4LJ#\!^;c޻{z!OoYЩd8 :ShPt {lHaioPgO/4xfBt[Ó SiːżxOQ/kؖޅxC4N4erBx;hOn_ĘqoJX|<#%2qAW^X4ms ġ%l^9dLSw}L*wl]iՔ.6%y!*f*I^B cf0 z:Nݼ^%0\ .ؓlW *i8AXhK*d2fPM 2K."`lwc @>5 uuϮ"ZIG]$᫨uxCtt';dDUǧ+Ts$*GiP&2z z߄4A#R2#P>#B9҆%9/&O$,`uW)PLlxrĒ YU  s*hӥa=lY@80-ɩpS@;Km!ECteg+47J+2[j }l8R8;QG<(g@Π.9Рu!/Je,9piaoEAu-[8ozN6 Wr; )6sq`Mk_%.}rYt~3&.fol Kc~1'pFF;o|jKՓv5P7oD"w>6f>)#Est%aA9i?Tw-<׸ٯfNWڰ=-V}Pyly`l N6o' ;,@y蔴@tduj\e.ʑHOYJ rIdGtghulFf+:k&3mա; O,ހt^ˍ~d۰O[CX}@ p MV)^BAf4:UnMjrdg`nqD|Y>YkMS:|r&1AۢN^u$s}4"o"Li 8[dGB:T;k秼G#5:@# 8n@(>k<)FOnDAUb~(*j1RD@iu~F#[P/ )}7 mVP{d{UdK)ājmk&>=%n )pEѠ}vFKւ&A=kk`^~a8!o@ du`pR<`owd5C nZC-ɫկ}"(W˽*S;PϦOa.VXbrqJ<@x]Tj<JM_YܦeVΖvh͡R@ N{bxBQ&|)dZ #Q ER nOqw=j34#}ˌuhu*.2WF.3臰$nFUEv/`.d.8|}8a'fwetULrU(pg3}y=G2BN;nMꊘh\QGS Уzq*71XMGq)d~PHdkhpǿ> ˚ ~HxVP %,(r7 .HXS1EVX_zGߋr e ^eCBH?x2X1"$ <3}m!Z 2lUpiA_D$7 8 LNM}k0 o KcםWC=Ҷ8Kh):7ZLA' mzR܋Gy; duw!g^bsG *Bٻ>¾?S !fu lSl@]|ңܘe5q,%;f_{&yO,⼟D 6wwEBGD1~ntWrpn/\AFa/x% 3f#0>e1OrO{h6˜'VNl7+[LC<ԚD@b7vopBCSϤ7 RT5]U5 qudL7Hm퟉ɺHiIi=PsuP ;jL2')ď77 !? >_wve_NPx> {`~CY?a&>ɢfPO$z?, 0o~9 'tqQQTAq1@0-A3Ӭ9B̯ Lg׺שM:\ƦWNl[ {f8&T]nljr$ $OObͼfyoNЇ.$Gܙ4RCM=UK2hK\,v ڞF!߀!wb!"ȴ g'7(w%n} sI<38{ E]0g|@ SVc(ݶ@'-ҟ~1SI`iUXOyRK*TMDѷ4lQnIH-EB8+ %:4ӘI)N1'\4wиL`^btW(^}gW,qV*v5xnLtrw[khi"1 鲥HҠhY^t%crmEA䝰Ӣ)C"\YiHmDS\n^=Uyed )Ӹ_1m0|ەK۲xpzBTN& M~kKؘ$%:7Ni'B=)|WrfT~{ \Sc΢&פ9uj.'\Pv@,HA5n\K5R]H½N}eeE,OBmm· H_ԋ飓aDVT*SZ!Im*RQ5;-9}hڊd\.=jԂ(+-gxA_ \jzN]m -}A. 34g#CԢ`QiN@q̛ҏ4L6B R`Unk3$K/Q i?Lz(!Xa!>%Wq%9^]zwÔ2>J*TXz1mD\{:K*gM!R%n7\1 _ϻ 8pU@0ڵl man`55Y40|)d L21r\5BJyXKzT_^,8zw45;x #!ѥ{=ٷC4Q³D+kwz݂B390I9jjF9qVkwHhgO)!lk%;Z)i5SO7p\=~T@gqh /Rdߒ802a-kZBXg7b2욥/-]ﴻFLz»T%zEHoDeQ4KC@j]!].$:@@җvy&gR4=#vgУ3496.eRK]P~Dr¹|/@:e}jYV՝L¿aS5Z +Lҁ>-%|!ઁ8@ ۘnBY&pXeAq@Oڔ\m#b߈k&0Ơ51+$b+)KBl=he̽G5և/@9ajq*tH u 1a!puG%MwgLԻ2I96~Ȗlj%*c'N V>V %jW b:Yb xhpC%9$wxu@Fnåo¾\m=53?'4D| h邓B R`8HxOz O`IGp1rS깷fHx<+˷uMߩ6ԙ9M!z&Qνa9[nL 3 _L+%t8Ҫyř<"@GA-CO_y*+\Sz-< 0)gl4{?'Ygr +8w_(<${ILG,ンĊ>T[wIՠWH'}WCS}uQ(ёz$n9 48Ȩ:h "]V7M]/%Ev/;K*s Җ鹳 K3U֯p܄:2t+ԯzbL@2+H,Z>RKÅ٘Bh.OBϺ}4,@+&[ѸUYȻ @gU:Е$&`wLF9(UW-D >d1H_6YޘGL?)-j) BDE+Bi,K޶pfp e;KVT5}I%PH a-[PIF\p+֘FCCkK(h\F#^*fo]Ɓ 9b*p E&_oZ{}֯> oK"a7F\ ʬtXl;&: P 丵ЍmKmaݵ3y"̻ K+SfCFX1Nk. l.Vg8a~|x͓@ܭ8"QTԥ A^npl`-CC#3:&XOAtx~wXpBn`s us|HjfYƯ FVj<溝LOm;b/ >6maG.'(?@&Ɏ\* ?w219 ,gGy=Mw4IΓ|@B%w1ъ %p7~۹5Ei@lM$ >JC޷KK7!BFZie$0Mo~aڬ\g\zi1ە~c' PkΒE'鷣0\>+d|SEokoq;(Ԙ&=:Wdb#l1&76l2ʀنg?At$۱/va;04$OƟwAS[Z‡ Za[̬@<X1̼6%ϧagw]z\?(Ҝt j}ՄQeڿ ̝A teoXVv,+[?H)=^L Ȁ4aR,(}2&&w̞WFk'' bİ2WyeڗqTSk;[EǸi^!-#e-F{E Q݇4$c062>-g?1YTq҇ɐ Y :x ؉6˘9t u_`تdғjC&wr[r3WMI/mSPN IGT+3ag#֒+x-n&Sì5DsoQې;;l#.'ɪ&H<%'N[3w i6;^O\ 88Q\5jcJQUN},\as57ޮώRF!{t]i](bDAovo&Th~佦cUĠ&; 2ېLvN>g.9BJ8bU,Z^ &q} R7[*KĪD@;Ψ(yf!8 e?WXЇ~$4!א(ulD߾c8x϶(2v@8ԧ9Q~yF\Z$%ԈI9[H;nHzd+XrFţEBӊrD|c*nAfuMN'?oyԴhw'Q 9  Iz'Coy0}Z1GȾ%5zE x-eBr=wG8FgT# ZZ7}j[> v+Hɪ$*ioR,kx]>m} 6x-ɳ5bT@rm֥nuȆ dRæh^ko  q-6j#%+3u #opܻتr|8upͶKAkܐaḇuUe),;*` 5ԠwL> { fܚFZlIN '`ˮl?k,6]؋<' q燓IZpo ّ7(gk…T2 –SJU$Fl>`kPztDMop&\p 10f<;̽- l9. I-Ƣ+T4SK=Z^t5 Am0Âuqty*ټ&_2~'& <Ǩ ?3GwOQXęA[ "Φ-ua8 = e e'G0:_ 9+Yj|M=r]9-WsKQyc@NaȍQخ*}pYEz1!gEb&0/f!ϩ[xnTdJJ.PKE[ϡH9Iv%㘼<$ܦSGgr{Hs{\}Uw _:X|2X`G.3]Uo*nn8wj8:?<*Ry{ݏG\A%[$HNnTD8})aP%S"2g>a?шpRaJe[ )K؃_93C@Bx**'?%kT%db6 s>_rKMt KƆ! *2czXvpDm,PǁI,Ꜽo4>U5=L]5ݮ Uff=rm9&{|~*F/LGpTg|8:^2HJIe#۹ tT=K-7|;>8Uv_mƽ-fqߪC?>XojZaKJbwP1}q(O6EjۅM:jc0% xJJ?,|].ewE4 `RIl( _HWpَz}m챦s|:Wtabs|dopM{9`m${ᛄ\^u*xT}1M~#mo#DԻP9=IbhՊVOx"CE*e#!Iuy̗{]%ꄥ&#75-:bDs`GҨL &إ.ʿb: {0d_^)Iŧ=xh^<1j/K> "Ѹ3 j=L|}cj'-GwY) KN3`TjºH*EN<5:7Ñk>ɸKyH:?Zw$h&E,VGyc@m,>bxr0]?dyPwʗ:ϖj$Z]͢d%ӏ_%(pnl[AzB5od Y*#Zw|_hKn\%ʋ;m맑LZ6 =)æJV #J͂;v/5!{WeKWuÅg et=BII|+uB?.̖j?!rYH[Or/}=>lAUzO&id)d>ZZ.vJw7r^EGruW$RW]o@"0T =*"ecBO6R WH2iʘD%A)?X@v s!Krj~< vJ&ŸD{ 8b~ݍii>aURc,fAn)]o>ϊJTtF`e70rOe3_vW+__1 1nZ1-'hy& %_3_V֨/}jl횀:{=4YO7Oۗ[NaJPI{P?`{_t[l}Yի]s[$y-/tQΔYBW$BO6cg^+`50帴ת mw|g7fyv)jTU%A P=DEE|>ЍV JTQd\n努72tNMMC?؂,7·_ 2lľhKa* ՚ ϫH4sx[K&_rf<%Etx*-!&_ʳf&e8./|ạ{yOD?MY4#y?*> Y?8q+pry19K0ٓp~:t˵Zpg%r>L_LI*RiRe@.:$O9䅁Ig0  >-1DAi& a< }OyM>" | @%x(z$LyZL璏$NۜDdU$ <{h0ޛN}qu_6ȥ 4~tCHR>YG֗igi0UZ/kD] D$\bՋ)35~vMgr,̡e~%ouo^APsDd<ė!JuLfahɲ"\iO|#;4t{%3/g^DʗVĜTGBtMDvt~XG~׮E-Xe+ig7fWX|@<W0^W5bơw 4a6DYѭ>/f=LE}{t`vi Y2}`M|,31ͦ kFRÌN3JI1|wn}vG>3,PrxУs9Wo} hpOL8867S-";=k:sLGŢ"v^A/xJqs1+`j:,ce}hDdVI/o2/w\ nxT*h8zq}}VS~73}:JTd稺:u~\f<0l]҇n^va"ma?'_óku>?Gzîa8D $kMK8{'rrVzM˅qque^ь;j|OP9}+yo)]-Ə* "a:%(+Ęm)7IBrhr΍R'LG\|p,omޓ;6c`yYaxL&}.^wIc& _%R6 Zd°z_(cӥw?.NvǽS_@'2|{8˼ԇԱ2; 0#hZByck^I-{!FKf5@=nHFⅷWwrLWB (dȵcXRw_&fVTÖ?>- (r{mSG r!Lֆh+]DzdBPl v!Ic}"&57[Z~-ct+?@Mrḓ}{(ܻ,պI؉u*M`6jDVNnm)ws20 aR UKuC4[pBbv0䡩ɢĦ6$槓Y%YsQ7vW~H\2lUamzč0F<*兑ˍ πKUrUi0RK6,!4QJ8.f{Mq f s8C0䔞e:ӎ( |U0{vdfPZ8)"ܸLRawn3=rd<&.]t=s8M6=L ڲdCP>cȫ9^\\qh1_[1J ueVtQmҌF&Wb祦!Tqт]kR4M;dk d\?@5:0D0_*D(gu徒:T}l(TD,ӌhXܼTTwzNaVxkJ37"89n?Wҭ܀ +n'zmv[1\O^b]we8r˔rIk 80Vӣ*ι9k;6uSzty bdpoU^".\ڐ@Nz#=lӵc旷2q4-/H  R1 < %~a~иU֭Ņ?7P>DpRf"cϏC!L ozX`N{8]u X\{x_|I>]"P82=\~96ʕ4;s{-,QQ->7_Jc3. 36^@db`P=_-2uu# Q]Ŧ.S5 0xA }n"e )GKl?PEyr8{1MDӜJC޴e ]d2z6-b@OUIۖ(g1$U~2I)ץѢa=S@Q-tNX3TڎR=>g`hGk>u?0\o e_*D:Qq mGoq@!LK]qkQ!$ &KZ ϧ$Jݾ럏M21o/ks$br7(⨄' OyU`YCHYum;S&- ˱9^p\kL}p{󰐊obcpc_BirjV7mT+7EFWOyL3瞬AnpU`u`ep+60׵ޙykBK/ߵ Yo&\9C2R{-R9KḞ$|7FLnRcYOw6`9,!kf0#'/Rq \'兟 qhjgW,R@R%%"#?;/B}GP]H.% [cLyϜHSWEzZ CmRK VXx?[Ţ**Qi$şD:1  Eda<>+"Prf2kR D݇ݝPH +|7[Fb+7sb혷Clћ?x%zm[Y z2xxhZR}pԞRi&.[L݄mVxatfH'ej_X9wmj9ڈ;gyO5j2{*'>< |M}Ѝ@L 67MG72UR". Z_lE_틿։HSwS έnuݰqz(O>Q TIƃ!34=QF y.UIfQnU_$rBr?V|eCܾ+T~l&ص֑7Q܇ R"u:?|D8V2`ٵTLj2frQit:` '0 7\k) L :eC>mahUUN%r1c^X[V[JqZ =`gA @oxFMx v\q;!6P軪IrM$&JZ!9s [laT-N<0fGΌ׌1Z)`4@}kH%Ҙ'z)M=$iG՛=h&yEfB_5{ ֛(QUa2hȹ¾?G4?N*BJ=!]9:-2h8RsI.o/VR4 nD_s>\5~Q #1yG.N`xx.T"loa~R |qg4W/Xb_#gh5`%QC{n?"5uo@t*}/p?_¼qF&FoҤm=o"/O*#V5s}wb+§7R "&/WGve({߇Yt"_eq=6Lo3Y*K7_/r> 2յ{1>ˠurŸ%Ċ.z" )גb$_נl%^dmUguu`uwn7z/Q듳OȫahY0^mx؉A@0-%PF%ӽY8u!lvsIí(։Q"2?y)j8NLQ_F,heƑꯂƬŸo"\H||否*.ߏaW.THb"Vz0w";.Xű&ʓnw)˕!70 (36:ӤP#gL]ĕ/d9,0-"Y%RWX8QX1垣: aBz7c5t+SƉacLbICsi{hڒPVG~ =%4@afMOI](1ux@nMM`/pUJϒ@+t sXzC&0H!\qږt97|pF0V*z9N, aƨ[XgS$i1z*fΫ̒蠕쫳XKVxFD9: ĒS.o#TawP%ꋮ`죖2, 1d, [<D_ᰏF@pkT'/I l`^LyUw߅}pUԘ&u9r1  ]ne&v!3/Z eZMqaݜ[}3Yw~9?!%1{{rվ]: "JFՕ=&ı\"REUK*s #' %KrJ&5-B Lmt/* p)pb諦KX(֫)ɣu,wuoR/t{'CߖMCN݉S3>_57pqzU2ƃxfGahp>RM=o]N"F.VY؝wUX_̏AX3,Xĸ9Ld{fĜԱX|?gPq/P}Df"+UWdA59!Y .~%{md{&"nx*@",{fQ&N{v=ٮ =ʽQye}TzzqUffDF!-|})9l y*ַ5[tGU#ܐʎ yӫk㏽g+t^T `[u<}ay#(sЊ>f͚רhyCJ& `S7Hwf??USԀ͞$hD?^_ˣ#Ĭ$@6aŸo̓Nm=Z6& Ɏ},ҏE20!N?/ =^-enwW$0gD#$8В^ʤO$v+6)BD-xz7?n-ʳ}&o@=OGeKxU:T%aC%t6?ҧ4JWTӘs N)ccb)Wv *w`BPv^b RNr#BB-KʺxyYpeZ޲ɏ@j|g`z:H#WamwR:56C=^?ȹ)g%k"3mV:~}b$J1i3L&~Awkpݩ>JT<"Gb/Q,a$+n+-_^>\*ʄ"\v~n0$m)F W6|* 裾&XԤs|>`8K[)۴yv1qa}iƑ(~{)̿Vdhg;U0+zP3 ^˔HIJ ]_ AKB%r,ʤJp3,f9rv=P0H}@3+גw̭>N&Wl9e ^Sx\tL Q`nL0fLFH$dAs:s>?Xml#v WH̲p]_ggߖh?{G y0NhEj ?n  0UCMn~Fv(% k,+}w^ɂ>ȢdDbls;lp{'5q_:m{}bB^wLQQ=gplo ;iڋ|wdށgzi&ѡL c0ⴂ|^[gj[eBw?`[obzeFP9=a|;bޠxLy@`#b[>7vؾVL_ #v6p:{]Jgf ͠G(:46oA2V# {#`Iw;K(Y$ 3WwvxMcv03I}`n+ga}crc؋/)MCMȘF>?j*$Ka{99k#"?ŚNy|5qtTQz)yc&j4Q dmAkYg. ?>MkAO8eێڡlFnԭ6b턬`$-$!#Ĉ s0hNUIܙAV"Y&EAyӽ,n>&Ж]!| ^`ܕ|zK ޔ~zۡ]$b.'*G@s1mw\e8ևߪ="ՃT1+wW"G_>no50 qytY}4TޫvYt3#T` j6JALqۜj S)=) 7ouWo}onhݬ}!WHdl `:/smO* ^hUfj< ʊ6+cCef)q>y Ӗ' ?Ʀ7XBE;CǨtwjN4Hm$[G(F5r&e\b(DxÆ>m.,SqDͼﯩ.Q غ]| y+^֦ۭcdE[3@һjfy&Gղ_Ȳ` hBt,=IC|Ra<7ZCB7,UL i7ZQJuvk82!)ٜ3Ƭf q-i.KE9ޓ:jBf6[:Yw{o^7Lyf.kB GY2Χ?%#5r,.G%}jZmTƘ#9 )f<P;-(3TYP,ԅT!q-ٟ/Ov̉H"5 .{KL 1}}CUv=SVM9"P4|3%L_a˭p)Ⱎ\]nP' *Gd;~LR{el %\"F5,%i#nf4%,}ah\.s\ᰨrc1oK?ɞ-A}@!@c nTmrbKDӛ>U)\p &L4JF2ĕoC$>3&C[&fڧuYfGNB;R%.Nv+9KSDToHvJ2`-E~3^p31Kq.bsCʿvx9PCJ(+C&KxH Bo][BU]êN_ڙY]k%|lMWhKkmn1%1C2*ȚQҜ;m)~djmQ;W.8հSp -fW<RW'*n7i9Dcl:5_cP`G1GiJEuu[Ε¢4F"g D3_V!?mBλq<Ǒ&=lv`ٙEB5 sM ;~?S5?e0.T`8*K^esT|l#҅ґFCBBb|x6W%yyro63KBא27E璮-.6p`y =&'w'pfpv.fR[xgaiY*{FCS]'2|ehM^q_ ;LQ {TiKLX p&Ҵd[;RP MQ-Ic5eFDaLe"d5C[V'nL/8h-zy,=NEoA^8wج'D?]+Y+>mG%/Y0 9LmDu#߹+_eH7LZ?z>GE W]tboדVp;RD Ew!kuPktɹZ*O2@9Cmxo\ɫE3%]DF˔&2TɘªM&-T aEz+tIA u10jiq;vk|x/H ߐ[l_>^L2U>5)[,esQ.6In èe,o ?e%{LeJD?]'i?1rI#U| 68FI1J|ɾ(V WX k gP}ɃPí_\tv.C'ovx[H@}eƊ|G 0m 9Pau*o_s>U/1UM+'m>&ҍG|DB4n<V} Yg9>*6!Jˇ΂|_E=]eޝQn:*}Oئ1C# 73&ݫ[;4ܾFSإ@;M= ,Ė3u17Y"D @5Q^63Vqjvt^g{rj:@tΐIYCogƚ%8 -{h녎!G B|z1W5nJ$ xe(d&@_+ 圼'co;F*>I֮rFsَ0I q IPJ2nƋp^4`|)DndO#A_yU ;t7auD7ȓK֛3Q]s؛3Uwh)xַ? ~d)K jBj5xvaC}ǮKTYqjաڵ3PE N:\lZ?pU2Z* pd&7ĆnlG2tr}Sm19)`࿨݋S9kY SWKՒҔ 9ؑ߈M6f',:B;/a<,7&!CP~i>A!x7ӛ+;6H"1G5NQHkG`Oy/}8^IUH+}A:35 QqkT+&BaIl[86rMFJRy݇/̺N?;Xw@b8\86rꝣD`x5cŜ,-ⵦ.^uR]W"n&'2-Ġ&Nism=q`fhD 4 qc{qY|zp`hD9ձK<=3‘C˅l!C5 o1\/IrD, Ked]ՠjs<:~Xl X$4/|9}d چFeV99qy%TN ЀΕrrg2󄄅<?揁 B Nb.mhhg)_.v44 ׌QM\B6Wyz6͘|g_GY@9ŰP47==$PD<}?Pqmī_ԊTFX[s>Z46+4aڢw**Mݜ+ 5a:\ A%5+$7 nAA_MA[e_v>fN%Ü{^CC xf#*0vVk: O:c=zMHhnjh#ˁLf#odRl[wkx45M{\皔kp8BJuGn)7yFK\p}Mϒl,^ze#Hzm˟2( zdHc5:3Bnc2^ D׀5vb숅? Uv^ )wJfz-;7V;G t0lw?Q7z& vtc,)ȫBH<6"dCQu@~rG]6#z0;ʗdϡ侞R%+0^C7jP.O9'nvP (G܁Rql8Mv() PytVP283/Ĵ9o.I`q3+x۬SDO/a!N jUN^o|oIڷ)5-Ix~2N#+Vk; _ Gο9gXvT+ޓ8.E1NexV1/.ÕUarS2GSyu)~^&I+B)Ɩ"̫ޜ;=5b' Q(*[GfU Z%$cUv}Ԩ^T4N&R -vTNA=anDtTO'7i 1alE߽NG˒ ⵓy|Ba '1N&@?@OwDr5e3UVqWk̜t|8ݔ}ܨ>_)вX:yPCV|}jJf?|YFktftQ<&u"d4&= pf1a&֢., 2yb!=1뜦zòmJ#]RTxB+GW} ĠqIO8 krg²~AW_r1!êK" >zPnR'Q''+;,` n,2Qz;[05]^V=܏T7ǀ w:yeN6H9atcC^57[pͳ(?U۔]L`3ivXhOV#i+YfV LY}@*%3D Cetgõ ;(+z܎_3cuLQ W?pɩY"V $q 26O3$k?˔1{WfŔ+#,L/4~>)\{)`3A 6#1s<.sSAwFlQB>P_ LU w=TU*Ms/Ŭc<ֽ9ptl9gD]BdPC6#ˉ;\Z~S>΢l~j1DM(I Z 0F?{CA’.B!&=dϬݞ$|ˮҘd໙rڅ NM6ε`:^pҸOo֚IoᐌKOm:}qԨ)T:5]߬?Ic?n8t;=~h/A7HWyaXrs':!VȂ;N?^nMg[4y"Nj~lՕXQVm2~.+R-/GbȰb1l݉ft}$*1  dxݟ&K%~ gOvo{$va"S@h1~ 2Uj9VMQ}ͨ.8+K ~ VC43Ri7"sH '{v3g4< %Fز0+a+l(abLŞ\-^_Q BG/Ro7WK_+TZwmެ:Y_ՖP\65jvb%Kfz]Ime1a;u8"zj#=`xlO?¹ͱK\7aIĕ%{|w\&E.}i;,m{ ''h=-Y3qҔ> %J%;_K5 SŲG|1J++c^9EG(]?7{9e桋u%ϙ' i{.#-Uת[렇 \ޢ%i!G;](4"3F׊f'64L0C XYjښwBmA<#tU/jF*$#[r'!L[O\T\!&vzl~N&Zcvf+#w`u J"j.r'm SZNTD}TUm)GڦbSQgԥQ Equή %E nX[DQ?q# AYxo%wI3,ܯg?RZav5\ I O׼#AT: 0}cXSJ&`lxOݤ&:0zRcu1r꿰Hs%Q Fb0ʻfREd:+-0tniYWb@GTӏX߆:cՖ1!e9/r-!Gw <GfMIخ6 Q/UL򐓲}܂pO/5ޛGi*>A0;bq^v919 ~w+\V_E\,0SEe*{֥_ϖ!6"^B(P>Ys`v ~aATiIq$_B r;5FN h膧y7SHCF#9;A}"sЋ;6]VK ax}yLZCh Uhou:M'V)r$ܼWyB'GWZVb7c:sZtm:J/~jJvkXVUwnH`l Xeyь!#Eê0͵xU[ƜR,ڀ13j(neN1xRV"48i#[<}KI,`C[CCol s\DM#`\3N۲ǣ)׷( F}ZJ~a cװIv{t`E:y*ŀm7ASf|1 [cK(>jӿѵl]hϖlʶlbA'TR%TJlƌ3ʓRUl7ұ /fll-f]#2գt!e >3R24mOB{q5#$w=Vaz0 .f;GFȞfsoNz}`? aH gW]$i̓Pw=G(w[BvJc~񠔂ﱪ-T@Zhoվ ڲe`wk ^eLY`384{bJ=u6ylCZ `oD98ii%ۀfx/@[CcR/{hJJ'iyO]rGy z=V^c(/Szngh'-! 4Dh+{*'k:I#L%J0h,;L /L6fQDk )zpLbE)C$T*5H6r@u72$ړxIR {G-ڽғ?mԞ`0DMԢ:/ғrŴ\+|;I\lOl;9F s2ԏ+-iȰcfp@40?nn;xyl-Q4Mŧ2[89.4,j{YPwcVWl (J| 0yGH5qMl5X';*>u>Uk:INRS)Nffb%cMV m&7 *q^o\Bg Vכo/fG@Zt*;Xs9s,;xMg.Ma,6X"8$q|o8eInCcJb8Ե`ՄBH)U}5ΰR)vqf:yR6jN`#Uz0!mة'1BљԜܷ+ƜjRh0sҝWz4zIm{:Ud^'~FwzZQy?+1d Mk+ᐳ%d$՜*0kZvf:oC 2ͷxF\G+8r+%Q1fX=׏ͨ wqnh\(#Ds#r]U:de bcnw&~GjCvr \d~yV~dvp("Uv1LZ~`o٦&[(xri-&=s08Oev.}P _)BRia` `wi$Xiy̏4qb7`Y-q/LG+4ȧ_PD%9aiR B޶vnK(y;wJxfLT&Q>d&5*37Τpql i"ɞ8O4QWECu=ųM: Ƥ\bpzX58>"~ұO'Ҫd|~Y!#ڗWH Q[{dE}HbdS Gu]3TИx EUq@F9 )8j%ch%ZB㪯@~y%򺡹=IܴwLY j2pO~ڭ[L[3*Wuk"/>ؚ`VLQRf+8dr_Uͪ71d ѴDǯ(Xae34"b\-+Q(S/I)]QG^K(bq>E` p6ɈT(4XDzZ"d8""vIaԇKW-S-V)' PӃKR0LYi AB`τ hh%jCI(#uQR5f3MxJ ~)(].S;75>{}Xw铌{ZJ3;ɶG}}VXm( JӀ.}Sl?d*n<;Iw`^NZqpAW7Qc"U }L7KwM3"$Zɑ)cX2gYEJiwo&j|'kl)%4˦کԻsL,:*'NH>Zq"?fk \Г>n|"g|n@ssT#tͰMw ï @zpr\j2cKsDm J7JQy98)ɐ_9<6L(*.:~̨ 8[}ø*ENJg]/>וL(#lc ЬtgsV~x!  %=u{ w"]|CW4o&J6r"yludm]Tm/#ۼdM(gɞR$caܰ#"FVէwXъR>Ħu0 &b۟P3k ofgPU<!$f *ǫmϫpqbH`d_$a8Z5v PWg)J5C $XGGl48c^= ۭ{BX(Jo=Rih 0$!/-F< YY v'l?} cN,VEIm@_ * hy?\J7ECgcb)"ivcۼ>AH-=ă/yu"1bW&H{KLK^a?"+M`6q{7`ۥ*r쏔O뒉\q {Z٤Cݧγv Mѭ JpVoS1qDmySvSB.cٝqS)Xc"K =fVWWCl<:T֖^A*L4CEŔ"V;ޟ"է>HK+eŲe<^4ٷy[ּBvD*/=-Ǥ* #q{u4!j чwZnS'T$oܟOL#c5ghߛoE+ BޯR{]+loV8GtogQ p08+^QE-RѮ:T&,01npD2zxozm2nY@'AKʟDAg}|f.a~9hIra#Ӥ^z2(.2/Yi#[? Z؝uE@Om23Ei|҄ kR7 A>#/I\Ţ { m]hS<`Uzgسh77TNpzRgѾ~:1_CQLXbT:B;zٓDrF8.Tɏ}αRJ؜W+CܾS}$ َ9%UgL\Vz5Rb ε/)#?=ENиN%ð)ϒtUj`Ǧq9[eY 9HE@ZoQ~d+ 1U;B(qoku(, U)NWl%$ Zp܄=XrʛzU_D\jS;F]RTUނ*:elHR9b #;$xpȵ֎wԿgJŹ q+Ti'8yg*L3ci7c^Ie[r|쪪|#w+܆bA_{xBqr AW\" -(GnI_C UW Y>ϸƠbޕs:v/Q$tEOt,>_G_ dqU9o6WS/n]̷DQ cGPz/BewIi0K)"N5 bZiIj`~K _>xL%.ʌwsf7JE~FůKŖ݅C]_&<-zZ">Mn^6O0d  :`P G9ֿ|A6dZ俼n,oo@92@ǘbwp5tX7+!g5kR(qCϔv7yde=7C?\X %]lgXY6)1z5XE=lfve*tQ#+ցhe6LI-#,O )е? [7<am.,8h"x:y J`lvp| z`&TƟ[n,9Uh{JEi։W0# 6jQ- ַZFv'hSiu ЏWj4 ib Gy@y\F6Z[٬A>X!7Afa.ܢi<1u+SJBɄEbd6WBg,t?-NDRg/ibę8d !e[ -F'w=Y)Oxϳey/+҃<(7be4q3pv:r Wg@X g9p%9Fѡ*[S(' >jDC5Qu^&?"ӓG44"z@3ߣ^@v}f(fM}pPua uDfy.n POuR[k&7 yI-\Zl-0F @G)[A9Ovh 'Ts!R8qba7?HcC? q#vV&w`Я8A.HDŽ1?!iD'݂؁lv8v&=䜛 A׽9+3vK4{, \{j-ʧ.\<ԅ}+X|r:Zyjrc f &Z0>K@;T6QhԤ);_#e!S#zj+_bf p.C!o=Z!ʭ"079lEHPIH1ۗCVoSēIX@=*k&)z|>KḓMX).⹜4)*&Ǭ\}֟+[AUHTKTG mmȌ\_dpJw909$Ml6gV,_2}mg]킹UWEՙu/H2.Tp@5qjh0dnx 1I^z8ftkZUT-i]R[5mjQ +SyrljRr6_A%vbhY.w•}3j8Ù3&by5٣hڰ-pUPAPӲK6UVBNnNߓߝr\NZ5iU{0=9s=ʐ;&{(Y[;a )h?R) dx5EaJxi le#`$2jC'G lPr)?3(N0- h2}ݸ ,ӏ'ΌX# *gGh}A_nVZ`<&ӄ).Nh8͓L S"tF ;r$hP֝y~;2%\{W}h$`A$E6eDn wh6>FbգFjF(>nǠ<=eKD҃j$u'z<0#Oy  [V"rM"l & tƍucZ+*d{9v&}jO1A(dM{b.P{a @`QX{;08:ʧh@UQ@:35v^,7K6,<~w^/1]lbd@˱W`b [g9+8  ,] ʳMib_5Vah1X17zV} cq6?󑍒>ٮբ޲^f"P_ZwTc#@zF(i"xL5+U[Zyd\e(A+͗<@hC}b*&\"^$#t}5/F<6Ftn.Wȑz]m_kSw Hp?'ZE&$m+ߛ pQ.#éw/˰Q.pN+4. ,=/# ԖhU0/8[+`WfJZd$2^©r "r" >׋_n䇋;pH}-)W)6.qqq!+xٵQ?DJM[Q i$ e"bߡU$ cA\ۖ# Igͪ=(0H A*Kr-E{jۑw?QhY>P7B:$iQ ot52W0hT^Sдuhn`mzF#v3`7k\׿v l3E]3f5>(| w fM-_0ߛ-YSc,z]5@ V*R*tB0j.XAz(@,,ĸ-[ &٢/ i~b\<^ג8G*\}4z= \ʽ"mX@TBvh)5=*ee ?²8!vފ0db]K3.fsβ'IQ[I/ 66ZQc9|B4 {L4҇'w ov7ð<Ψ+.pAIl  Z>foIi;f -¥a5 DhdX!{C%ǰO,/J,W.6x4wAPtW-eW!( IFRfң/fGJMN4aɐˉ鮼 o?NYaWwW$ڜëŔ459GgFKb-,a ܝ.$]p(lR+: $]C>Ct͋KF(8+K sF]>נK7CNZ<0vty(OULa Z6{)pzrpdP_}ϖ[1s3>O_|S7*>Yk~sFz|wذWŵ-#?yU*N >} e7sUOJVp~V2.2b~Qux) xIz*2Fןe|1VHT¹%79GyOg\z%S{Iʁ6P+ɞ~72%DL'ݾSš/S&iFSq;FIɸjJ]۴o|Zɲ/RYP#>˵^:*3vJNLehMLYM*>ZD4MV@yNޮ.P9R,9@KAMe{%v?YN)l/Y֬14y+2vϳ[Tei9eΔe&cws"~ 2tj5-!G+]wA~@y#W@wmW,c^UB!—Jijsu=7! [hbI8_)7aТ) AgP>m`xUt߬$rwq!X.X§f!joET9Ejݰlk͢3 ʴw E6K3uS60~$v+_'łX5Ii''  uU8jGDs2 ~427kb fbo:Gh9iZ u~jc-eJ1A"wRHY#`ϽwU~ )ӄT;0}+9()dd1 LF}B9=fȞ+ KD34af/tXmFi93NƤ? z`垆eOZIy6w(tp4ivN7>;ҤC]xٵXfWGŒ(H(4&oۘ|@;:sn嫷mY~gd*1a [@B σ.ƤoϒD^@sl-tGp6?k{lxP~` ʻoYIi21K? :eL=xP՟47!n$7m5֠175'p64JZ6(.XJI'ϳֱGZܓsfz&1et7Ș FU&w.W7=x+9I|\/ h0BU|Gq !5A[@6:}2}᦬/Ci-wkefqqq&L"Ji:Ro W>OtԻNMwIqaxl{5d!Şx D{i2QDw3@$KG3+GR&wy~n'!BP̄;<;~LvgC襁Bg^.WUZPE*yľyLz2sjPccrc S\w;ӟH]!I ,VE~:dg@-l5fg_eˆ{#.MB?aLS{Z_M,)kA}`"8u ExFEVQ^֗ ٷ4bؔD ]UN6歾v_ƞ'lq~_Ǵ_%YagYK4#墨:ezKNSE5ˬ$u/kaUQ]wn/*{FcRt#lvZ4M]K:1ShK迉A.q g(?7?4-iԅurWnSM!a:`8`ZN mf6\.2 rQSuDNe)P%LO]ҥ6k6we?\MZayyv qmCvE-\fM3r{a>*kBCP! ϫpou=fOB>J~^эiS}ыw,3C@D ܏TIrw7̓/q[tC̝QO{#3$OG!4p0cw_|%B=uVȼ.wѫx7fp" p{}~c-Fsn!@ Oe5+F;G hrBNF?3zwzh7@b Gl39LH<~)g _*ߜi5mRBWmidh+O`NrC)lZҧ'OaXCbD2XmcA!pT$|ܘ0.txӉZ׊~ӟ;? )$r SfJmnZ.qɛ9ec"f䶵OmDpT 7Zx7-#>Nru&X_x2MQ-UFR[󝿩HN)ƏQ+ٜt%JK4NkPSdLXp^ -&*N @7i@]MݞP7^X;ݶո&6d l} iGp | 'ѭʌOk_%#by}m+? SC" a/esKNryp\ըݫߐ[H˜,L(Zİ|.;dƛ.Wr8vSוfC?$8@;oM2'w|sCuD}3X5ZM1>"mDƃI3 =@_aJiGU=YeX=t"8sQ.> 2qCkd`7aW|A>D$o,'$ߵ'k&\ugwZw7yt9¾E]Bp%yw]-Q X-w"ز_9>l-B˃;6zpR4?}rfsҠ+.)mPw=eC Y1kج+㘺71F1xp&6 Z k4HpdyV q&+o=Z!EQG?FOmG\6=s2Ɏ;A]rԊ*М7qoFtosz"Iڈxk>f(:M7Z@%@Q3S !;^Or_;(2RQFކׇAZZIK 4 nfa3kD0 [Czf.,ڛ>(6\#?mK!cטо#{`6O F|YʳeЬj Uj9&C; qrv4H ,Lj$wIy.fy VmL;DHQ#iӄgB@.ˆ(o֧%FVSjz*-٧WteA4 C 9I 4xB8[Z1O]&qv +_%=({%ړÝ9]Rys:"?Hh'D2IOs;cٜZ;M Ι5nJJE+pv'Rv@[.|wG +ҍvtjX&2$C w g'7$:"q>Xca7@rw1()Dk~&nm\əoFJ'ĽսJz BSؿgLMwq TlB|H;},mF>p~klJ`&B:~+޼lmZA-Fx]aqwNL[pZ1LbyT:!uWY+,Qi2NϿvӚuEUʘs#JW[7yrfJK1[=i7PDv 'Fc"y l%%Mr>Ck_Gm>Ž0\t&$S>BT1u] XPll^e)VWUOz}Fn8a3Z'לOU2dF> flޚaxNg0 ѯ~qDH?W.tM$?hRzw\|dzNx"g2ri&~F 2,(;3wY/(vA5xaC0>V{`Lӥ068޿@i>>,-ds"&Gop]]b約R<1#kl9ɕjJ__!ѢrO#bI,ajGmAὤ;}`u;hg'yɱ _7O0c5D}j3#=Pڈ^yiIet o`Iz.O7GtbpDYOa?-t/&=ѕ P-4A"r{PZuq6\b2Ec\ k%A|yuNuL<`Q׫yc>?@ $ⓡȚP0q& C>vfcjAE Zv&%DQ18YՂ6"4Lp /Ă-(Ë70v-=TLJh_Y6窑H5t|_&KDd?Z~jܠ:7|="&cOxvr..KURY+pɑ7\Zj"O*-tl dSy8yG&VHT'[%om;kN\'FVfGcx 4QW'шb)> feܑR7P{"=Im%{_sÄRcW?7ia35cvĔiwm-}9]Y-?ؑvM5/6粍aѕ1dZD""LWR`]\{^z4ßc"/H\hX3~NEbv!Hqw\Xϫ|4}X@OK59IyA>` 5,X/Dӥ`[+.;%CQF.AӇ!`ոݥ4^|o-NJ6o~[^b ~czIJlV hH._1}(c1jY,Q,7 _.e&OH;(Vp7oŋ}Y28\ Yߎټ(p:*Joyjzj_إuNS[!/5,?YGפM S=~ V P;U8Tp;bu=W4gPC"Q8S$1]-%#{NI="^/҇pSjA6d"#r[b/ztyd[A%a&3.kT{{|ђio`HlDi+xJP* 郎)wBWn/1ؖ &{FWkCW'柣t)~@r$L"PL/|'~1_+Ut҂@ JF5+|aÓ~CŠa:"76Omw2^hB$j~p56Ny}i[E3T!TqV cZ|Dh?2n4W,[COwT0r$dnU7alYUewnR:+Ű̅"h&&n=Q GRu.]حIׯ%EuxX #)7An}HHB}#}5ω AބA u*U;)].MƤ,+R/ =ssIVׯ\ir&iIhq(tB5(;7`Gdl; Z1+<.1N*!!w4U<-Зfd^Ny0,}x|s-Gvtei%֬[Mkع'348ִ6&?Nĩ* 9#7{g}8ᘝ>Ac$zp"^׾.W[>?8{Q wQctV4?+ J6QA/kh[˩r NJ'B׽8(-k gNa4 DnnenfRxgG#B{ e&vgB;mEaQn|QMM3kJ=9M1kh|{*2eq>xx? b{v1# -y\֌.rm#//9ghtYmgOހ 4v7;J*)ś 2Az]٢ύ0_<4sx tVyyڂܙ]$@q6IrK&'r`ݎ0Z(lsX e)S  ya8}nbqm%[Jߚ~Sg9"L@$7.@⃙2o%ԸEoz:Y,3epj%T/@ ⊃cn n| `!| t|9فL;Rm"Wk{CyYj $qP`PY{Xӟ¿cNVy6#!ǁɆ5q{; "}½%(vvز>KC%_C$ΡRuQ8{OPώ~tB̷[Yʤ>$㣳'-M;%sOBg e>Y)sNj|:;w~3f4Goʞyl!EDj|8SoHMyEL9n9Z"ܜE6sG?0\WĈpK'p+4p46o?{JHy@+޺ՁQ &@eTޏe <^]uZi%b* /h7:}^xb -VbvH@YkH{wk'_[6J#HTMfYsGhFcSe`q.$)nBK:<c[9C-LgT塘j^Qr)G.|3"Fs^!r%贋ؕ=ٷwW!Eʭ/OQX X̳zwׁ@"̄jpP LV<=j]vӄEg0n!k[nЦW\a5'OAOWγ+/³+AXzXy[L9&??d)+~ D`;jDmH9(b)3<[5Kk2va7ϝ3x:D |hvVabs? X{` J9lŒƳ j?FѦBwtihMv$DMNYR%K}i!ϘOzٜ}Kb0ڴy޻.ifPdc$YIZ8y`c8s&6.^_oTC Z&CFV.i2w[ɡY@r 7mE-o?7OjCu?3qgd<`։Q'm$ﭕaaѼC23,0[:6t"FCnB~VvZxs 4Q?jFG< ara#WRWwcHt61vPyʕVall(:OZFq(M帝}ExӗCYCJ S^DNdӪW"4*k&A9EcTF>U` ЀrRj I،U%XC>Vȡ?ݡBdUᘘuϽ#֫#LmCWo; ݱǜw!"6Vb?2gR'R}ByN~@+kQ--mYLY076hK*6cԴ+mA#g\*W?;j]mMG!7VpU;8w|0`'zRJ[<4?dnڌhzz9x*i[ ? A5D9e9XWg_KQ}R{n=qu)iHusN)rڜF/vY7xug(Bkvӌy-vSe9% `Qjt|/T"j EYʅ}7,Hg?Vea*BGuesk:^}8|oP"Z6)\A~v:mA vX"LZy*%- ( 3ɋ mltDs\j&*{5 R$# Ϊ>J=Vlf(֎7NU:ӮWܧF2bM&+q$Nede nuA<-ˍqD0;n)I cRrupyDv.Zu1 ecLJ@ޮTR80֪i[`Q\d[Jט _.eKӑ;X&Vm^ze2w!3L#H0WA.>mlV?>$KnGwdсc);r=5s3v# +79U/Qx؆Pt` *2>2+;YK=Oh{ U>à$B~ s$,d7w(!_:6_gfxeGkxn4(.c|HUPqG6D/+@riq\+Җ|H x=qwo#N,C5lbЙ#3ЊP@3R"#Yd֑ʓS:Lۚ #b%@yH X:گN#(e!rX$`M[* h a?"+v4еNݞĒqtuD/vLqΎh7P񙻓`Hhj MܲS ;(SD$庆R@Ziqj>:IZϽL,I ZP53k-6L+#tzOѭu72Mc"ۻd]CCU ;$wm][8sT&-U- R`-󷍳CR~&T vRΓ)N֒דC&_>3vШ֟TMZU~4ռ|cBBR#GQ88 _TSϙ ` jTv /#@h >s[ Oʻ ; OR_{jTms eX򟻘i&:PIAoP ~@ }1]d1Y{s`#=aֽɢ>?\>$e}U ύBFZHG<~}Q&^c ?.!㜞86 tG5Y^!l7"ZGF@O6Z:BϾ)x VҤau>ޣwBL-" PN QU23(hYh+Y)>' AArB^Trt>>V_p-b8SUI9h\;;@yzB+KMG>Xgx_) 4h)g~#Ҵ,1>zbSD±DxCJyd|Y_2ACx9:T0{W6z4'X>@GS7qC̓ec?%F4{~'Mg49F?XJ/F%L?=]Ug ٘IOcpg`&$W|ia.pmCRW^ϐ,\GWKύ}96CoĴEGl E$2KD`4Va Z ɱ/.\GpY?TQ &25 Qڿ jUǚݯd'ꇆFnMQ2hͯ :oOtVS"%f'@9i2lJ!ĺ Z1ݤ_x_CzCqRm}峈n)Jhd+ SCUUKAqJQb .r`wcQ#|S綃~ZEjF061V'Rn8RfC:},қ-w)Yo^o@xŦm}}Wth,9To}c;`jů_ײJÀkǗPʵެ;IJHR PY)! '-x ,X%kwyfI~V5΃k-PҸAΌӝoz7;Ƅ5Zur%:F֖ԧ\FCcFgz'ۏrJx: A0-]%2 1Zcm*V~5[*3}s|+ȟ225i[jv4tw}+@F$]}@^M oXb!Ň Хhkx [a(i3 v| F"@;(_%f.,P?"~(Z%4!(q Rr6M 7h1;UU@r:z%Įzj%|cSDG^]Q_m7UG5Ta+h 8hRewh =Aݾ__ng10:5nn!U6U~qdf1F?OI$܂h)?3Mۆ2mͶ%d ɘ`oOOB/=倃8މwT w~ODuט`/hD#\6拒<[̷>pZ;*fv2 iˊ*^i 3T8wewp;FR$joy9>w?{~i(rTaK,-h\o-^N)Yv,6cm \k'3NS7T@<,kCei LnkӤOHĕS2h60`Pw5ܼ]}}kᐒ"`zp#&O71Q 8D?ҵ _mxmC:"-O޲}c:0FنH7)a/D_Dl'8vGӟšKq)ofJo XxC\45xw|+DrJUV8cLC[)\רj .#oY_=!uBnSM:^⡉]owOsG[[EAΑuɬ-VW^%Ų,]G;ԲbHpoʉz( $3"o V!^>h\iMxOJIЖX0quȷQڅ\J՞#ҼI~o)Uuƚ|sJ0'̿!%4ӑj.jʱlpvdŪ$(߆v&(GBf4afG?40g?~bt{g@HX!FufKN(bC+3G:w.ʤTta- D̠Y$%7K CIeQ+B~ (Yn ֠fwKK_0jmG.cy>r}ꤛ/sOv>~/%fr664@hl9n TW*bB/F!Z2Y>M%nHeó[J #GB,^db$!-$HZ9~k}Gp s4 Nh`^5ݟޟwCB@g4SqrK{NCFKZwSK͹D5tKNqokhsUBГ@ޑE8n0#4ЏYq41V)4GБ5*qz?@Cu KpI]'瑄nt&M>([z~H"ɝ o CFa!8_[m\or[ #}m89)ʔ 3r|Υ`mdd8 +X_w#gb񪇨}Js/_``l*%bCNf3O `. [tZ>]('2798>hTkYi =6xədՠ(;PǬCA$x5H)x9ΑкzH=#菞x>AM\΋O} a<Nic;Z<{*}s;kZtHUS"EU^C[mBq*H*F٠Fs $a i*  o6'fl:e S,5Z iFU$OMrg%RKG#fT[TTWN/>5EsBTE$^Da $͜9!dv |D3Ms!2[, nC^t_^ש{VG_FNiƣ#T>m!lU*ꨩ5tUxɤF S 5k7{Тv:CY5t?&x8EmXyImcm!O(9{ÈL@ ]vc5Quг]5p) =S+SJ´LzJ%hxN&q^r J}wj0jZ< :Z5+˰֧5+gl͏(7;ôVRDHЃNyZvuqp)3d o._Y1{2끛R=3R1x!h+¾ rխAG g+:0b=ePz2`1GGDk}گẔHA6MZ>z|oVµ:ڑB laRy?(+M=qL RۦyN[>A3c[A(F=4BO-!|;:1DG*;.n6r g$4c>NK59  iu}#\IhjwCh]'Bx''G2-NCaPEn[f&2ӬxY0#=GX!kn˟W1iTpⴉl59P*|wdr03Tojxsݖ~Rb[تҟ"ti9܃c{XV݊rJ֌@pTj M/ E}n[tyibA&[4åIͧ:lA 0%}oe֫xa7wx8+8w:"9!B+tvas[ռy׹Y~@Zu e# FV%U&,v$WhKִO2 Sqɦ"FXc]d(,0AeBlj`;dO[(UDwgh!-5yA^".hD6ݝqz͑9Cw(=vsU'~i,aHȟW5\Ke/:TB&qq'Ӣcnmqnns+}nY+^0*e3DmйDŽ#"rG`}]F^V&s!ꁰugh~8Vb ~K/w1ݡU碾Q&q$Rգ~˼pp9$'P1.z)0ҡC0Rpն4/jGƖV@nU?%?p*ԇ$e_NGD".~9a%n>X593}1oŹ$ۃ8ډz#b:4n|kUUy1MoցX+ Z!Ol읹Ȑ}1<5ģ\A<gI [N,Ԫ zb#p \vu;L,F s1 F+D u S;Sf^7d]% T3D٣\ ih~nQ_;qwm-%bYl+ڑDoo%.̼4\a)J$< [ޠQϏ婡Xgm!)ֶ"1Y9}-\7":Ar湶hI7:ή~Ø>0Ѐ2^rԀ>s+vD^(s^X ^13~z|d2MC%c:(k$AƆj*p- CąI<(UaB03̈́(&)!o&82X]\V 1NMh3[SDXY>~;B*K/ʨ| ̒7G4"':D,m!8tWbK4:!E..Ti::73xIO|4 9ӽwcI~ݍ 9֠}Db^*(Uʵ?&$^LǏ]v 2-4s7%XRNaq#7F=EM2 eRYz*68ڙ(+ S@ό?p9;]Z3@ :O& A\ ]:ǁGG`Bvj^cXjߨwLΙ@k n)Dw ljW*>€Ef7]ў,/ ,r.U4lkkOa*2qq#s?ukq%< #:j085 hWB,hGf]D&~_ / Nc}B펰OY7˅f:I+FB}@״;99`+`TC~7%rJ+ Kƪ}Ov۵YJ)c*_; :Tƾ_׏/Q8ïF:9_7 O,ޢ=6;B1B yBIу=2ʸHMDF/VuH M҄o-`M*X 1M/W->"WO}d,[4R* 1GۮW+kmNJQ:!mFa6L A7ظ0)sqmȽ;+v i|G+%)\65O0^`:k&BpZ*= eD5ϴYUln Z9DWhg` _eړւGEo ƅ Cc5Mh̙kYu{f;%C_GnM.]Mj_ ?ˠƇ>@! gx-_ۭSMQj($:aEVl=or`9ǍYL7C$a -T7pUsҊw3t%tZc֖VO*33|K0NAACa"GI;0T ^ :H۵&!HfˎJ5I?? e\+4̡Zx#DnϬ$eSuQא֠b uQ~P,]7sê6+Tb(w"j2~3jlN{رCVQ)Dɒ "xy軚mq^&جn)ḘLvN?8d?} 4=tK {LI/zjXXj6[1UxF눟0ګIԲeM*};;./,^ D>axRX 9t.!Y_M6p@%D1 Aah3'B ,ߨɡ#o7܆" gQz|/t [*q,ߧk &:3 T]53S(O'xr/Jcx0|u~6Oтh{K'nW`?1שT{>۔ZZ!^{"\}Déw! B}!*(f"$L)L$2i[gnxL|b?oJyT0&0 &1:(K-"`>w|0du[\d۟MyNSXwhDzmlSIx>+g‘Ƽ yB3chh%?M7 B_L'DtZ7x su S9a^Tp% %$mj߉d?r)3S8e.+Üzs[H`(ܩF1B\޼Sc&' UlDDSŒPqɓ8ں#V{"a)pԙ"p~/U Ru_3\LW! ]7ԢZ:/upLǓ*s9RJDJQ"!ċ*Țݤ !kX粚'3 d}BOPQ(M.R(Aza9Ɋ2>bnSK'wF^a""~Ee>{mhi+7sN~7 ={w0:u$"-4H]0= KDS`=qi wr[d2i %P$(K $ˤ|h*ܾo0WPyk}y.;渘Sտr+~. "I+ih4$D4zEY&tGW&4zXgfpxxRlSoU㏲v|p>:Ĺc F fDCwѩ |#ug&Ϻ'7?ͯlN3!s$慌3.2.+ [>*!;^#r7CX}D LT}QKب2OFBƘyI yQ/f\\FEJ6+%lTSFiMC19nAU%#jKF]1U{>JEdu9ɵH?YfNxiiKn~S0|KrHk$fpJre-zG!l 0ڿ-{'#a$sE{*΃ڼ\qN|-TLw4Ezv8T`a;eT@ K]ՌVfqjv{dU)?C< ,06DPVQ VEn|ۑ[4OvjV]ю8E:?k˺`')LP^#u`oO+99z߀ľ}>әiDvu{ K5-%={}gۧ".`z8J3mf)(/8ruۧϰzNVğb?򷪤xfԋH;T^xX~x{4:n-:ΥN2ܼFEw$6Y1KE^޲2X3%vԳt%Kc%< ~hLC34Sߚ{R8:n^L]T%So-ڭ/isaUs&j!XHL6ӕCQdoF9d4T Hi~b3\]vꢎ_'Xzʾ4}wX[2\DbgO,/re 2? Q /fbDlUxU& yo4! =(R%| B,[Otp\\oS> pBh Hanrb;F*&5Zj1깳w-т ڶS<Ā2,ke4sbE)gH6}hӫ[+9d'L14@ٍ>r vWŹ-O)7̈i`8qa0L͞5+v{=.Ɓ#2)y^V~|IhQzT#3).br 3MD˭>+D%([ݎ2=PWH4yawD_p"X).y=&䖔X2ؖ'?bm`*v:f*%vIuvpiͺy"qFt}?ԍ9WqstĂ Hz{ic`p <(oQo!!,Q/J(\JF ܇?y 36P#wUH@7X\Z*)pdr\An1ۼjKD.zT3RQ?O-@,)o.D]GF} Ӷ$o@BJn")#]Ң`F);OpCX`zMqz+aa))*ʼrQNg5|~95ΕFj"˜X e}0_}6}*s^)@j>5/;<_fW~hRl)MџOj E-)tZVM]KOl=EFdK4(^k35"_)uAיFDF߃ 8ֆHB3'(^ᤋJM:MoPe#OKEL$%/:+J^6;izjU#aaޥBlj TŽcM7PE1,UHcgv`2A!Cnl$3B2Tگ՜y( /3;xM{nv3ށ6q4n *Sjt@ܜQHMУ7E?P bQlןnr ?R(r)Q_fq"#G h=## ˓ 0lΪP/!ln?< vWnCsSeZ_za:!ݜKjH|0bExq0q|o=^8_wJC\.VLRJN'nL )~DmNqxu!.2\׮}SgE)ej򉺹VH[·vCp^P=vYxiim@e]2텻}*з\Lo oN#"id^YeH)M6G0&";]*&L(^,1{% }Mh$ʁXkh([>YzJbjSĔuIG*&? N! pǡZS3 (#)w?G}U00C=䬼!ulbq/WZ=kSi;w=}fN..y4z/;k)mH|> L N:l&qȼGnG ɥ<╰}wM=qx.i,do[SR^;S:xubEE_vY.v*PD|||{ +ߋExԝcB3'1vu'ma=$7^$7L`#T_]BX0Hx+c~ēwt:tdLΜV~kqzC?i#[ª!3eO^T4`QI~E:vltaFd cwz)6>sC 6M\D 6&!C @՝)F*KZ$Jv\ǒ~ 096j,#6|d'RrM-Aq 1XYPZoݥ#< w?,.\26)[}z⌢1,o`"u黺pd*f/0 XM6ڽ{7$n6$T Q?t^bT! "\O0373xX eL5NqKE怒{RRs,:LO@Pk/J +M39X tJ<2'#+e,lKT>޳h^l85vZq.\ ;hz Z`D,9_ Yg*-cr'q&2-V!wD X3uU¹-G><~PyexkYyjɸi~>XNKvG{otY#KQWPy,P8(S\~y$fz(1"w a^5S?˪Tݔ(ka6W]jKo^/SuIe,F0Bę WNtɿE@mao*4M+Ir!+ b+l/-n_4:{iM] w|4*I Mi\4B,i:'8ʒLrQH, ǎ{@3B0(wC8>Zl*= o"ʞ\?J#ۥhƾuM%e2b FXCUյb-X%U@;FH5EY4"g.5\o@M l&ݑ2KM(CKV^8iNo:\Sp*rX\%2,KHFu7Cn.5)8ċ(%+1vG4C.MJ+ATf -y B9akqTO?Q4hDMWz_`C*dfMV+B0(âlxEE򒖎S$vcV-f^|$8`g{ni*H1 b'ЄVܑO$k_Ժ*3t%Q '$== 1J+d>䒆a-S}ڇgj‘3M `p2<^ -j?B1WTBpgD9uoC/iέo?x,nݡ X L795=9siéUVP\fTc&0IB*[Ew3[nyU`ׂ NJkw=VFYSFgYH퉦hehFf7}z&KE CLhSR_߹ (Nx:gr15S!ֱ~{A? cGe{0M鷁k%֋Qog? 8hFFT|.YգdpmJKe݌, -To0s>FrQg>lqM0G,8 H ;JԶ~8īP0q+Iڙ,X5 QS$;>?THY1OyH5`޴M6OڛkC.32|ܬ|inӼExf b{tvyIeAr}iz<Qe^Aɹ#i*LFj6ШR~U7Ql)|GL151jFZ.c[ȏՆ#XTA4I nUj.dC9B氽u PD~SrJq8En?Ҁ;CѬKN}|4F>x&X2fv5rN#;fz<o,|<*2$ADe[QmEegN!ͨ] n=uͧ]pB@I~j-`]9qaOH:L! PuZ'|mi,n~}#Z6>U mht$1 / L8"AzDa6t.qn5o ûGmNjd+#N9Z  J1m,}0=टB\f`.55f˟#IZ9=e#KYLa-݁7ԼʞFaTɚ,sd\{ wB{ҙW@nIfBH6*I| zRi{spY]`T`#(ᜦ+EіOh=%0>_5&Ԧ[tJʍe&'{ My"N{eb`I8Bp_Pw-e%wAvMJMn CK,׉ּ:t&VK%nߧ}^_K2Еu {ӎȯW5FDLεt܈Nȣy'׈\Cqua@h@'j``S`6 ٹB鳄>]U;;z߲uR܌7O K!corif~_ET )Sڹ^BmiS+gMZSV\ tY.&|ZZ1J &~m@R]~j|9A30}VPbh# %7) 8g>d%I1'H U&ra dҝt?$3a' 1IZ@hU21ݖc|\/rŸLzaʒkKK ϸPweE׋(tL./~)?^Jq2K\uxQm/_'pL)M_ Q82B,6^#:L3Yœ])6mȱ+<xQG74^ӗ&&JP:3j([CuBa=e㝃}dwq#4;U $hЭR:@.Le޸>j-r:7"/1b>m۔U3W|d z?\;qYըz}xa6lo %/ˢFH .GDV8zLzrjG0YꟿDFjꝗH$6YkG+Ѿ ^[/wrp۫Q lL(w7*xVXwk~Eq&Uc RoPt0_"c8px@FtWt@,Z'-C-#beI-g|]$%dXMM \-UiR=\m*au&׌b+[ 6$4E-U; ySB~ O$#\^N1+uhV6xx3@!vz!g_`E+zq-Ȁ@;;^? -oe"ч˻~1g!<^­,'(Z*h{8 e)M-R+9ubQme\ʵ~l-d%0O-7_"SydW8_ Sż,ԲxjvSd*ՋjK=c}}l#:hTxCoąPXs9>\&u!?5=˲3`ө 9 #6 bI(WEdaClTdUH1fo'^oVV|-ӛ0ɂ;l[V:ҙ ރJ\E4_^7fL('޲_,*F]y]plo9&o&wWvr_u{X=M[Hb/p#PC 3lztPI!wq%1e&زT(W^/]5j_v>gZkEH R]TLBd.>>Y2-(2Z4A8v@m>YR "9f@0.G8ܽ3ߊKOAp ' pӝ8,>9sUZj(eO#5o$źL)чhC `zwR?qhWnH?7cG)q^3wh 0D[DYlMRo8jY>N`}esM`v>U>%Ҩc NH}Th͈"%2lЁ"7rcvHO3T[+sfB!.J2n*ȩgcreCmuUǘsiPQl8mj [9ǁ࣍83:Bh5QJ.#ҫ X :([9uѴwb٧T vr߂IWsQd UYW^^~b>{3-ŊC811ql:%>*"i--!{6l 4_ x]2.Hm& ! H 6&َKUf9Yz17jL_uʅԘ["WZT-Zf#vFt%˭ӑ'% gc&K~ԯy" 9Zg{ȉUsW'CH?(m^dRVȚm1t^{񩚆!G9M; ]M4*VgnsQ/{ wH,Gߣ-3ǃ#M7˵zԡԖ@&mAWARC|Юk^:Xr&=͓PuGF(;g>ߪ3AcL2P;,*ȂG[KHl+1Wo_>G7ؘtAix5i_z q$X_&wO0~@=U ΣN[+ g805eX=ɣJt4d^~6=֩ηf3kdM[M~}#"_d(lpn஢4=7qO4}1>縓*D^ȶظ`ft3b\_HHzWvBZ5R/Y;ŀ"H+qJ3k*cAXSA (&.iloq34'rG%,P=]YBtB#Ŏ ݤ C(UShzWxyjyEcw/&Wek BF@Le#;0 q.ыUCT `b wMd noF>g'љa/Tr"=E6UM3 p'o4buuv"{`%*XU0k θO8Rl~IѺ!7F#!Z ?:S\([eL&AۘI ~v|/=JJ JXS`EI,Q7y'k%}3##r7)j玁BغU-0yɂbW| 18*?A]vV5 { ӣ#^2!o AG鰃5:d~mx' 1GXZ gLhCc*حvhiQ[щWnwtо4Q(="><E[/߬[p+'^5yzciA-7 s| v]p) cw=@ m7/# IY3Mw !V>dxlyX#aj[¹e]E,rd=W2>sIê#1#;K-zUP!`uo` :V`{j (O/Trsb*| Z>|hNsa_eR#ދɓ&@ǿ!Vl{`H;q6H*DVHS4l`ŖX aF(gk䥥޷@, #`1#K'+,FR8isLC0"m`a^OXZK.Ni&}6 ȓ|؉5վZ|ҿ )9 XFi3b0t?)>Qpi V<g>(?}Xe+I_n2g3)wHL<{Tj+wAihG֡3LQ|\ewJZ@YzyKiC@=\xV'-7g"^3,JƢ Sk2 Er pRpGJϱ>?ϦҶ D"eC!5crPxߴ#R43עv!eA8M=c)p1(M N. 2?:ՐS@5%SfsЬ v2  {0cVon_EdṄrS_!fL֚ॗ,u-KV)ß){m?|aڟ!(îFwvLN%9 tOro"w?#uxX]e!:0c tFjxsEIJC¨\>P"9TRZh ,f&"CP@jb)Q| `}J2w&=$SwE`u䝴ߙvnbRzސ|ED2%&'iZ؉b.BRCTLZ>/[`2(I$0?WIr^ %EIE]L i_ A2P:x(dP}e[6xs}flsLZ|1oCqQld<>*o*򬰣6| P.#M`0w|~RZsSUFc\ư«yEʨ 8?S"ݬ\pNak$[T՗t[ wwr7aNiw wceD@M ҍH3`WD&|6?QƓfM-E *"lYx?qK8ies_Z ҸXoP zFp,UrT !'k0s$vq%ZtU.@wC&(ea(P.UK(D|Cj󍗍$)kz"\+?kO{%h}`Nq0>&-j۲̢KLOїqiEQF^K!5=R Zx:Gܙ5 H?|W2tԯ2`Vl|u` WFJ{MhjTNטJvX%Tt޴/9 N[<xr[<5hWMpM 恳@"gHVOD{VػQcJGL/3/O*A'exYJPrMx"e)[J=d`U}-W0O9 O.=orLИ TCb=?j$ OFVBSypZ# 3A' gv3%/2qE~"T1/x_1+@ T7JTƏ,RqDˢ@ܼ͝V6X[AoG+=ڪρ>) n &~N=ꭈtS1;%ѰB2{{\պr3ep<L6VTPE+Nc6THvU+kB4I+F_by]5 '@>p~٥nJ.uv]Z䅴ua;'{AWlX_,gg3Pu6f@@6I) Co1}2g|H8z!7pU2.$_"左{9ȋ.hS.pU4ū MR-`t~_ڙ$K":{ӫ .+MVM<mT t2?&o.Yו˝vX]/oHںeEĭpa=#ۺ~ bHxjAW57S8O;{@^~"wdaE^ h4i,r0U-'P4ŠD#[b(Z{J.› HFa]EeIcᤒwx[dJS ª6۱ =7ʮ!̍-.'i}ƌ,$ qzSMˮ(s̡yrg;1z搷ԖbųÇiX7|<U=oj;b.}թjT.*V`ެ|ɑlE]W[Ɖ_ v[PD*vOAhWc6|Q, -' 2-0VcUxvS?I94H! M M0Vu 8w#UH7<:375G5 ohazglqp,Y(y(Hj.KGH'ahjU-Ks6Kˤ ݲ -m@iGCx_h򾢪A4t@OՃMx$)ɊðRaGFBM~ٓ|eĆΞPK-[0HmY|vЙ̝Q5ME{i"D͝SBzWP;$B>6]mCt[svެ6ܞYFh"CVঞ/͍B-@$Ɛ7䆡nG_lP7[0PG8]pĎ^N!Zcǻ~6["e-Z.<%Mqh(:NA՞#RHr5n(CT>(E9,o=rѶC,Q+9^e>0)oWl)ǧt+O֍%DmG?|g)~FDvo?I 2# uOi: H]ĶtAb1)}lkDyVJtnx@2bjn~{A&($i!Jj^UK&?oV*!$gp}[O7 77o0hAF+"T[: |6Jn\e>(_}y)4:irfɖCJ"ܦWtyw@.;w)>6,j2 k85ƧBjM ~ZZNXR\8 W=-ǃ7*ƒzaQ)YD ?yyOKk0"2hJ51X1m<{fSPNM^YTD٥ R.cQޜۮFg>@$f9m$l)GĆ #us  ^&yBH. Ɖ Ds@p2see$6_BW$^c+G0YQ.悳{OdaN*PDDAމ5+/X_U˷=20(qF+.Ukz+؅Q|&<0{|yh +ƹpKntbNC۝p.Zs+.ep8q by%ܧQvi/&B4BIVV iBjf}]Dy:rotsk7w R,5=fTJSyӮzݘWIvwPCU+Db>~AS.)`?HX$[ U}],ȥh\iiDIZ/w[4ďdxSEI!׏yN;;|i۶/w(ӡSf`҉ e۴#< H3-ߕz{Sb*{6o5Oڨ#>-/X}]!e1XբfU F03d߫]}$_UB%,|f~?6[ЀV׹9V{wZ" O0UG%Q6(d'vK-wviQ,.gM]yA?6eqXEiZat !p0fCV"&5. vrADSԺ\H_xɶ^#?j=*SáBIMZ* 2g#΍(Mc0GQz,4_`:e .Pi+*yT= 5=KƊC^Ǹҿ F3!y3$9R0h e稱l\(4FlorsK%xQ{ !]"wUp/q?(QP XO쉈8|y9n髭Ob}φʎ  *)#3<Gks}עuΣgI5(gMq},͸óUwQwtj#$Ij;|d ڣG< ӬGyBp7~ 0YT{=~!fS8(oЬB%Q3J,ZUϠ ;ZGuA{;٧(aO,sCUzw :צokQv?Vv5W1לi Ka2Vb?#?P@)Wa$l.L~&zZFEc8L)?we8ʓ򛛱f7$p.c'*O mV7(ipK0D<0~#.#2|<ځ-ܽ14t҉Z/NRqI ;RX (Tfp+VG5 M* K^+DŪh$5jV`c}+.{cV4No.lKQ L*/>Ơ' |nY@ i|% z.mjsI̕YrB+4k31]2撥)q-?އ FÒ DӋct+0&&`g0uőU'CD)nygsۃ |`w^y] X>I"39QXGG8ZoY_sx %gK lmj!/`Yɖ qkʧe#`$ɘـ>?!uhs_^)7:RkFL`6="¼T$ezT4SG{Y!+Kcc4Ddl1ܙ-˗+˫WVxO143P!3^Є{+㢖bp'C]}:*Zl118.I>㓡 lSXkbIPy2dmQ)~ڴq|o}A[Qd77O^GNבuq0i `.=w]ȧ*?g4VԯN<_Lצ,=Q:} e'l|a!v +FIo EXN׬681Tu*FɈNnfl=fyF!)um6y6o }:m뭓k״c\+`J*RI\P" qeנ?q-mxhC{ \%6)=^|Z#7#''R69 ~ :ݻm'LΫ/QUOOcwmG֤ʛ!jx_[]m?{ݝjX܎3.l9?^\\UjR16q"8vd-|i&}rȎ 1[h٣$TN =lˁ^uF+FdZgU'nh*]hz0f0VZMlA/XTq}\-SIj38Rk:NI]Y2cu1 ,dECP {kyN8Ұ)_s1?!#XGc5/*O H ŤՑxܷ!sR#<)NwaQZ1K|BHѓ-4Zry_$:–W*k#lFW [q1!,E)xQR:CQvj2ObE^Gs`lN^~"׭~qi4Q+|6AIE9@2*0Ҭ,8ak >ݓrnx Qn_ ?ٖlmTVѻb& k(BY1򑱥cDX{Ջc蛘#N~h7K\[g| 4Ѣ57{wNˍYuM~wI7[tniS/ǃZ.Ƙ)V&UX,<?5Ixq 疝 I-[7OZu( VAcsJ#fKOT .XQA`SQ,gQ0IA)ҚJ:DjQ89,cްy{mRtʾ%6֤xZ%]kun2D?:H PQVtRcCfzIH4^rL.2o_~ӺQxE&˖D}ǃ]iYU8 =rD0foD-HulW7by1Zμ4ѩ&dn\-2fO"HL,4cp/pjةlܪՒKCL4vq+`~GL9ڞHz x.n2=Oq>2`ۯ'H'0p|>uMF@iPB@ƞ4kw\0WHm~*\ Ē`k&@ jt yI S* :ዛ?WU>O&+""A>+;]j='&(ZgN2;u0 8-6'aC]o Dpdǃ%(1=a9 e7rk~m:Ckzd$O !VsџSɀeDԖx<)דx5 iv}_LR|j}~>lmףKpԔǝN}-,?w_W$<vPk+kZ'.]˩? oÇB4?ds8ܯ ^ebש8Al5>5z>OX]ʶ)3ƈ?vh*C^% it)JJOq}EhRx^TiRSqPQp]WZvP.5tt I03t/)kh]JfHĕ YM s Z;)҇B@/;ojk0$%Mr-KgJ]@&: fJ|/XMC XطN~)e U cv½0է|C@ ސIjEJy1Ag~p Ћ|E>YkNM=k=ې~V^b[rӔ |\ I1/ TLjaid>mY9^E{(;&1jTgY[u}Ž4 97uª\m6X[!]BqYK۪E̺j&7GW" #:В2Sozd\ )A(%s9@gF6)YƱuHM2N :nlPTJ=5^|@YD!*" |iP"CJˏ5/bLJ 5m 4_k~ jYP 1GN@'z*Va?ˇՖz CWFf(_g?rCprAD;賯kd3w]aNRdIPn@˺=V ssT 7@*0v":_WKS<~ma b쇱W֦Z1 j.0h?D5oes`qS֠-諶| z'ðjM[p 8rNtpI_+<ݧ @nֿeӛK~/5Iɏ+ ^ޜh?Qj-ZQ9q=Sk"pZ5&}) MJC5rRN.(dF`$@,C)TːͳEKE7xsjd/bD5jꮥxCvQvםįݕ:a]T}vHNCfIך@mo֛Kc}EL:gSkg7Β7?W6}ÞŲ +EvM^UyseRID@:y*iaklWZ~b\(ދq72j02ܠclN  []j#6U9ypf:8pų}< 3iD,4S&60/JvJ~u N;] u^zbѐ6IG_,3/v  1K ԊKEvoyFl'eޘ}NmvׇQm㓉VFy_k ]I R vw?׺K#L4k g=pBE"oٌx ZWR_Rl-Pu8iVXOj/_3}[l鯃aG@tnÑe@ Wiӓ,n^™3zd*HK߭&8;qz@4r'5DZCoq8}٫WL\6{9-sI#aYQ:]Eɉ-4؁ͻQɘ'-V #ǠD,p !`:)\<~œeѐgbCYۃBV%YƄeNwep1 %ݗFujv@v#*x)˪jų%.4ij 9|z N/ ?֙(;UayZP{LJĨ5F!- !&$`z+/"bTo ͖|W';;d} 8|N}c)܉I /Ej ϛxu^_FILte?=B1_1a11B~O$A~AR\;KtCKUG<"S\ƗnBg1g4)tHzWfnT@$9Ȇt@rkN̉/c|"0eȖh\4Vb?W}DE(A"w5#sN|JKqi޸rojqYu?_diΛT|a-鮋>W@ӋNxHxc p"e!ˉ4 ZcJjm~5~@Lhk/uk >d;5d`V$vZjZ1 ކK*&Xו:KcF ,{PO"a 4M#}Vdh-5U*ቄ⑫(%osh5r2X #OFD5onn圎i>\>(-= p ʌ-~Ҝs!b0|H(1\C ZʦX1B͚ c!7F ?KJGs4d̸㡆0vWJs$[D0f)247q>g7rCa,Q sB#fZm&]vz*fv߫waE]w?j6M8KqR~;TQ6W=/@? "*c"Dӡ  hYŜF1vģ.3>C*m =2NPr{&6kKǗYѺ길~<7}p7V c +YL$6x"PDWrߞ7IPG>G,hpoz̔I:g)8ŧT eu ڰ(^tXx}zn^y|4,nxyѵ'L",.xY{ű˪+2؉jPSi\dW$ RboUK!dq1 8%c&pn@tۭ"TҜG$X4BkO{KzL~J bB2䏥ḕ|v ڭD?apŦ}RnHs%" 5 _7 ֬&]aI+FIR%Ԓ!VТgt:,{0Reo.sneWn.9IC \ y:r83_5A35"YXsLԸr%:1ѧm3߾jC:|>.;d-nð~qc%+A3Kx]iF8c՛iE5=] "hc&}=x| ;ͨMv&JA)8s>P`Cz>, Ϫ' *uN&ر|hAQ[H!2#hʼnr;~y@j9m5Fҡs"`XaB0L?R-ܩ>)5`٢Jm'RT`CsGX',' 0>H,EmHSOn@.rvlu]k^d;S ZBNoxaR?vA/bsgP85gEJ}rxxRA8i7d[f6@sw'ShdZ}7Ln@3OAA1PVm,tpel3V*:k*`nT!Z@VCPE1A~ ]ѕw.G9,\x% r6M2bIg() w9g ""*'ٛ 6<ܴ$# 3n vhb Zr(pae?3SRŸ Car`\dRJjlСRLCе|sil5_YPw‘S0 nu{UL _P{1<45|I Q'¾$CףCZs1)qյD|͢C/N}W"槀? G9,\Mq&oRCpnHNojt7^jH3O9:M]\c=^xsVyـvq+Y7dU%OJыr*13wqbkMxBΞ5tamo]-Y۱ʤӹ':yoᱯ2zy ~U^5u$Ãbj|wiуʒ5ܵq̀~wlE/{*[Ux®wp6s_7Jnwӗ"L;U2%=0b)w?gL_ o b'{?Օ7zz:7l+ȇT^2?ш8(>WMe8_iZj_NuƏnNreK œR#oWD;ad3Õ{ `ašF:{ZZf.=Ue:QVfJL ;R!saz-B@u\2M>@R!EtGܭ~31\(:} S{Pv%TSaġ, I[ 6j^ !ovEIZ%\9*=)A$eG^JE$B\9wCYf'/56hhkpd赢PRXH3S"uZ#TΉmY7|Zlg_lG @ \o "J{ :I9Q9$*Y*jBXNp t8 6ƻ:1G蛤 ]3(l6T*9,f-w}@vU>UE375oR(;)>{DG/Oq/[T/]gay֪?G!{QV)ĩ6zr3bVSp aY@IʙLXUS7V˸h+3V-Ƶؙ.d#Fs)Ҹ(.~ZLw-ΜbgFkE sBhၞU  ٫Wm5n2gJ:0Dh.Μ`R gp7X%j-v(Dوx&ܟ:&}ݤDE& sk'tY=ƃYk`[2t}w9" 8P};1!*w-?wx  ,&n.Ï Shz,,yUQNܦǚy2G&29(4tp)W'/ǐ "O~:UdA3uKYɔӌ?).a XE5,L(ɛm>"my}ܰňts̈"+)0#e()QCSHq|vW-0P JPz]w&c5=`#UNR^p@&-2(N\mJQ-)tOfD&۳ޛE$MiNe|躝}on?3:1IBJ.cUN1g0!, el?kǭ*lj("$<͑ >>~\wa>O9l n5Nq0(dz$wb8@ *Ɲهn}1]@ra=YXvYMۿDVU _bMiN^} Kԣc3 XO)'5 J"CR`37*?Dc GB] ̤0/:fT&*j- BOW;pFTXwꢧX (~>7K[y8<3#^_gjެÕN<öxu1BK0IaԓyuuH1LP ^'+w)R@H-FqJ}:CX )!էo*pcFz:g:}6}:(@Dn [ < r& P3}ChƐQmGo\Ɯ7NhzO )},tw~@ J N9uW)3QL=^?z8L1I »*= -`/ Cf.c ,Cz 2交w:/Pۤ &l#s+ރLB4 @F?Z+/+cayAd8[VF@ q5 :1^$ wk8o֌hS*qףH 04ïgUot_6+I=ᮗN-<'J6Faz!n-qpU(^[ +F!Z-KBsOa9簃>;rwT;rXGLpRYw!SF4 G\9)$nmsfTcꦶְS֏EWEc~-Z#{|kAkky1KGSz*=uM``hi)*8'QJxK Z oK&5&&*Ժv 9z>v)fv+Kc}2fH j NljZBYgα/m*ה|}vN{x(cJe$V_!hTY qA򣫕D=nސ'H٩Q$)Z%`{zQh-eZS6f ˖+ =N/P%~sh~m9DcWiƉ,:Đ Hs0NN|"1,KGBovJ9vw_GV`~Ws^A tz5E B;#ZlƖvNk]Y6%eFۺmU< P/+_lW%'Nr'>k TTMeN}>ycC Ս5">q{.8-Ѫ>l֗e7W#8eɏ}жf5{a?r3:UfMN`*䨢6"D0wEQF?%t HmD{cc>J&6 MToS0+F`pr8[StwoneU6:kza'[  kؠ |ٱO5]giz ɺh9߾47(&{M8υqf鳿ٛDvÒH)첰"$.u׍6IfwtyCں @mսKxI^LŲAR sXrɨdM.?׆S5^H^t DX\a@*V&Og(.ЄfXN݉ZC;6zqJ уx mfyN_S-1Az#Efq70ɋbk<a0gY_3)*D/~͝fUyVKRſ#;a2f]-նM^~!|Xe16}6wO%g?3vU|F//ő1JԠ1o,ϵ4AN~ a@LRφ|#n[k4||<*M=Ղ/ (unmH($!ˊ@8"T}䳄OQwA4F+0,g 7uEB5 ̰ǵehnz W0Me,Upw|Ƥ fD0Z.bT,mj`ܰ9FjδVG%$c7#N䱣9,aha$RńGaJ\V 2 ~r'zkYxH qPƒ+nm\҈* Zʺ2Go$C<Dg 1.qk%X"Z:_ikgO׺xq%GxlkuvS)*熾RdlML4h?pmB<υ=yY N )mL3}TPyUn ˙Zw>3/XJ?ъ07֨L&=Os[Ӡ+>b uy4; |I;YMK\p lk$Jd^4E, NL&vU>&R:ٹtvq3Tؿ>S@)?Ā4&mJp8/>!|snSUX4*0S' FluC1ܙjՎ5کKL` &Mйn@ض(Fʚ{"8^ᮣJhzN/_ yQ+VwazMEa@j"' |ØUsv C^-J0<|4xp DS7 H p H@;0<sHBVZW /[Üe^u <%@݁8+ͬ#GtxNس"za mE*Tc5Ɏے8BU{ VTqcMC1}biͲ+( <."GD _&tbf-ǚ4ˌэ<,R,φ-AyS]O 9; ou5@㌁$a* 9L);YJq5FFcAEM$9$st%xv'le]I8-zԑVSu6Uz.2ZPa<I(g@FWҕ>We%S7ҢF"+Q%TBf}E:dr!hH+uM帩 8FMrYWǥ/PGiF#`GNz!kŸ7Ӣ:y`]Pw Pkq ms⨙nMrpp%nt)B$09;]ί-2Qr%dGբ ? i$ cyI/2Wgp%vڙko=L]W;-TO}>kl:޷!PJvtK/!K#0$T_k(cq ,1Jk0h{=3LU*م6*V'E @c3cf`Enp`Y=.y4_, Gxؤ^j'ۢiuOǵ |W<$53U4Ez^*})rXU5Ho. yC}xI "G~v[H\uPE.bڸ ^#7i& T渉#W"3 ވn pv2LhMqWEb-m*n7'CM|Ygܞ̄X ̍\ G(K{޺ etJD(%D-jvICi*d5ldmP _,SN+Rw3Re,NGE~'HїOU|+n{ǠNzVપgje&'ңۊ[vPp2J;?*c-~|K>׎jhd1-ym3ӚT?B1΀48vrp<b@6  x z<7!wf},~I:庄+P>.gfnvdCiw /J\/gzd/rE=0* `[tՐ7Q>Ȃ,prI N4)vW3Ƌ) ;ӑ_1BWئ:?#8ͤT J-dHtkoubYyH}M]A(XRtVfu#yR W%~KR1ZmɈ3}z][R=S;Kdx]Z1N$Pg.M7D|jS1$/yN~hFsٟ'oTiF؜'œ}0.#xiYR:c #ЙBJ|΀0ljz/I@ubM&!ӂittB@Hu7p  9t^C;a*H 2I,TB% o"=k=e ne&}ffK0^;g85ﴶc)JF6HcKf R(߀vJW[ֈM8AB綟ka 5B'4b*ծԙ0t">2#`[qsl$/^r]6:/v;eۜ4Y9/mx{Z#v#$v3AٯkC`-~3K GIs<\_Θx{54YB gf6 t8e;r[Z9FQ2 4 ԚoW0]b=eAV ⦀ ZNl߱B 䨶 ř; NC-]Ă (driZDe;NE, K #\I:csI[>B[aDOmho }tr"{4IQ\/&HUOlIݔrE}#̯̎R%2xTĄI"Ė{m϶w⾬TRJN$v$>*og 2?[WZMusnCdULySCʌ%pNİU_tgLVFv_U@ l\k6W0v#\JEauD||z>]@t"8]%T-As>_*,";2` ZK|T,f T,"%*KI Ƽ)Q;J䦔\~- ISXZOcgv~#T9;^$ /Z2jg+e1~-z2E=@<U=oBr,?Mez|swZ t'yڌ\Tj?wMuQzD\?Hv%Kz_;4D XwΥ42N#4\ɵЌĐ1&Io ؠSGl\e|F6JKCXM5 `8J@rz!`~ECUl=8=fW2VX 1e8MqM*:J `kI +(}O\\*$[Q`7V xYOku~ySkޛd%  Y^%[䈆m\3iͳ>B?cݥ9ȃu$Y=ˍ{Q? Կ䨳bǣ7aք|\~g:O4VЇju@=CN&b{Xaͻ@Atv M*`8)mG뼷<9\xɋX͠z3x ] qI^:GRkȓ!Ű𥳐fף)e[mK?` "5(,Y,+KO9D - f]pEPo^,F-e㒖QnwI^2زć9U0'H,ҵ/hz)hk8$ظD=<YcW/W.D=Rҹ#OW/ ZhT(LV.cDᬛKU%/4OK >f0^ Z~*ܚD L|O8P$j wJ$gj-o"KwZ7uUsWGMu͗x1tF|c(X):RIrdH Ma[.mskRIg6'sL/%zWѯY6&^_cX}f}z8ń.lnVxB2b.ɠ7ТA Y'L \W49" E(kc9>Qżѣґ@8"&⍩r7FS]`]j׺~L `PϤ4$T ILh%̀$ _*^.ۨB퉎zbv+GoMp<8Qg;yĖtW]liO匟YԁO%qVF:IZP݋V vlh &hm8366dx3~ 93kZ}g<Ba=yn XOF{.++ +yw@v* m[P5/2x Y}>dոor0Ш"E M|MNB(s˞;#!αD=ɳ4WZkbʰKL?ƞD5+K}1oϹnKӌܹX:A4D n;c;Ȧ-JbONl.}nrd؋$ryW.0W wAPS[N2ꏲm!k!F 8ˉkjDzGd丷K$]J<ⰿjyfP#i>gTK̎|1$kOĆ2K$r)*/aSouiʑ9x/ۮ?pX 7Gp/<tn#P<:iCMQTLԃ&0jd]A]cv3MéJ{eĘXrmͦ6Vs-QoOwkѺ0 , GvCV"D>4r.+sN&+^6?9d[gXէX<(dpWG+ u{De@+O4a:𖰱%q$@%u.{RB`i94~gmAvJBaedjN3מύa^8EDUq̣wd0x"Q7(d}ltD醔E;.jZVvg3ԏ)|)&ONJvrj`bSS>Rco'Og#V,a/z#|*r=۵R-'MtʖW ^Zt{Zw/*vD_2> 6l26j3i00jwȜ;;%zãm:rflGJ\e?  aCy"жDJ#.. Ykh_d!jzE @qR><%siV i^h4qlD짪Ȕ=$?AxOsW91Z Jo`c̟HB16"_[ (q6y0mp:]Gv cG\Q;iM 5VU֘1k%ǙGzv]- `3ҋj@0> E Ūi08gVݚqh]y7 6))B'.;z9Nп=-&59Aa9RڿGNwh@ mʘZd|낾$nL蚵5J߃/JUׅ&>n GT;L^T|cm,PG~_hol6D7P=R(9.ƕd%EZS'#*(;(I8?́^Hf8Z9$5DeE{?"_i(aBYPʅiC8 Ořv(9}I#~vMv7:.%15XpR< $h2ZU{v3a[s.X*Q'i@ {_pRl´nz=5'Tu)η9aE/Sf V,1du%ͧλG:7b qV>KG9w2A)$i_\bZeoߙOBN؛RX13xxlX<<$rY {YD`1@^KdGj9?Ts$ԨBtN5I RL^CUNᰕwż0"T9e3EF0uĎ" AQIUl$Q w وvɜ.]o?v`,ʼ̼+5ȤzLJ¡WMe9Izfd:TѬM鿅[=ٺH pw?^{5AmJe5WONnS0v<&AGSN׵h;Ű+U KrFL~1$;N\naK`JxY2Qҷ>mo(s.UOa±(jyI/bo֪g WxTϖ栉{1ZfiAHD}&dGrTq ݮUVe)/!CFɅ_?-J 4 b>{H$ @(@L-A!rI:~AlQ dFڙo˫#kqӏ^pMS%Ձ2zUU:׬fӰo[26M;(3jd%Շ7XߜO4XHdWĴttƫendnJ 5I_FGmdZe[D^}8O S>2, Zm%:bg I mPzdח±b2{hBƤ"cLj)􂓂vLEaǬ'.K]&n:ɅU7ﵨS@O[EPٗ b=j[.:h^;Òg Y$[\95QV6A(<%)ebccwc"a@գ|P^Vh\&XVɡ:],/t#S7I]|<1n>54bRO0?}}37 "SS`JncU502jIB8h*7Gٔ2O=X.(qh!|\%Iz{㵆ԡx6ݫe?ԬGw:h"wʄio jV'ۺJйgP&Ve^ OT0%815ͬ]"c;`0 ms.Fd&Yn#'Tlt%^+daQ{ ag~5y8]ٮ Pj/DbK$-lhؕ j@?A35;{._ Fi%9%\1q z5w%:KT_nlS[i1e\GJCYqu +8c^:_ČX![ *P2~ #*6-Ɋf_mzǡfE&Y&pɩg3$>2tzKsݦ,ɐvafȿ$9&`dPofIO`* T7_E/^˨wן( .U]= a!(:,K3$m!6.*V,E?3=џ!coѦژpxֺZ]n|Yٚv&PwD#8c<A-aBV%T"2ӺPM}I?V.% 㸰")=;{/ xqdgL.2 Y 7He6Čmp|pGK5GjY_JFc9+LN<`sνZ\%})Z{2A9YVzxJ'i&wʇ g>Hw,V2+3aǡ="/? 6ZT3u1ZWNk_iW aM!̚<3=t_C?(\YDi7ޢZ2喡0D>![+Kv9.% %jT^,zBkm,sڥuxt`LA#maɶxEuFU{{/*pMq<&=䃽̇nܣr< k< xEpJ%.T\>QۨeZڲa #c~mH3֓pwf>(*&?itE)qze&zMeslb`0ZV"6j:&!r}x$hNƓ.OhzL=?4sגWɍoaAJi2r+bH.UVS.vqR.*+Tj 5ISM5ǚT˶j2HkyԻ 9<;.hoV5 )_ޗk0B@J@*m%YOZЩ6YP]>G}ci+F}.6ro(q$0z$P8]+l?e5nEp;IVޮ15_Sê,t/+2,\iֻ6g0R@CO@ 7W#ʦt@D~E`h. -) E`f |Eե* k)?~w@YNB5QBVhJ)/m3,;Rd='j&FTT5i 3էP펲`QߟT*Q :,&a( 3~tV@X.n9kb4$Wk7)ن̄10sPDG&< ƱE`>,}$$Hhg_[(b֫Aa+}Zܖ:R#i|y"9=ܦIga}F!(_wÚ4AΆ.1&D #X{QOKs6x9CRC~C !ҸTMҕ+ϨbEܘaK־z] Xu\ٺF6ShԠ0\ئWfͽ]#O#941:T9 .4ZZ@֨5Gn \ҕkpO9SRJ]tcHl7/\YG{K,oOPBV!o|6}2M@of*1|dB0y"բ2#dY&fjD!# rɩ-瞢p CA?p˜O~|y!y#Htzssj6'~J2xsHva) 4_[ FhjBzao.,B"YzyᓨW^Djֳn&{%עG(ro/!bq-/FRA (*D٤Ѐe]j\p?\ۦHr|[,tHj9BPd?y?Xg…?3|Ґ^o5 c8Ј΍3yF"mh 42@3YYj;w txe崼h/`!)iSUҤmO|`db!yTm/x \7iW\`IX{=qԨxq/yl5?ݏ5| /;)VUջޕ|mpdP$$ytwlq ;K̋ڙ"$>bË=6vB6UI}>V`űc^ahV(DYvT"3ux@DH,_Ģ۔ӒϣIBԯ2^'wǞxBGj/<8"!PI4 i_s2࿫#ާ̩eԈZ{VL1t_7@qnυd,Cn4ydrP/ҋ΀Y2E!ݐE3VH]> }=+Vl;^7dl¼nb%1!$p=J^#Ti'f̽qqDШhX3o0f<t,OG0/j](PxH7g s˘!e饉lB ?@-x-,wg@*iD{mXg  Iv掹V%ZZw,,F"@hK#^6ѱTYAYo@fTD(pT"[B R m,dUPX'#b%aE&:|f 7(!ݸRW%nJ 2`\X9fy5VR({U~vf?5hhzŮ2S&9uK;]曤_Û-K0׏ f4DI?svQnV v+LcSq=A@xVP>y.R._s n]FBD|s۶tƜ{rk)1Z?nLn4w"өcn%GҼ:4F}^%f4  ~ɔۭX0s-̴USiJ,8<sɞ_:7wZ' YtT Q,.x-Ec[]aYVHr9W8([ FZlt%2U6% 5QWBm ؛wnP\.nLk%-j_rh).uz-rSXe%}">tM(4IM S{n/~ј( ?OX (YUk']wl0_aʩ?Kme4DI@48)Gj]vZ. &+(Xwdѕ$iH-B >GHR:&dodu7oqKiMB;{s}s  Lw9F頜[5`>v`2/sw$cIj=hФ4a8;c!W# !rAtɼ$AB Sȧ;Y*3u/pY m[=!KMse`zqMhunAǍ3i,) +h?(&EUG&l$։$/*IB;MO7N[[]EXE ]|>q UH'ҥ!{n<m[-ܧV0k.A2-krUx ȴ03Ead] 2 `KcJNTصRKٚsش1l=Fkb z2EP'k;dPaGQCǴrcF$MJ6fB( Ѕ17}W@a1м7wHPN6ן3P2.A4,,W0'iq9fwm '́xѼBNX~aCkXXW!&'k#㡷 *69Sw)ONch|riT2e+C'z<`8=x7QKk׷^R44v\S#MMlsc+\ݙ#\;vcR()6ʇh0ԫJX. =%/UTl t!9>Wvk32A'iֳOQVb-DqajNz|ٕpesmJ }Z@\AW$:<"Xn0-׹_,)!jg|-!w ѕH.}RYBsbkAg}eN 9:GŌW1Ì6S"#LɺJ0<zn 釰X0]z2ޢLo _3w/ :AZ|K#Uq>JA?KCrp&䪨/p#pZ3'+W\qoFWT!x|" ɝt%^NJnr|>? _Q\ȿY y<~e2$1'l1<8^Ym`)p뷲Ϲh묗pT3ge S Wm.8QOO-ʂADk Q&\8kճ,A]̬x9j1H-Tӣ X )q̛u 77.Mg3uibJvi >`폕J1(Z21b(&S X+6lQ/\ "-K?|I6YŎRBH)rc8ujoBD^\ޭ6xTdQW<ntX*4{j![u>~frhm,"㹜LyM FSR5/#=Qt1֟\bKjBHu8S͍ni=O4b)z.61}\XCAqT5VTXTҠ s:GgeJڊ HwIִcŅYMpn ( &1;>f <@NU&5NR5NM#C>5|:NX *Z*YȦ`,LyZ ~ x4ĮxL/kHfum2k|< geOI:[JϣF輆qT+2y`?y6OK$ky,V> .}io 3ߤsZps#iDM?Ӝ[ڄ9}Wq-r$JJVdyv 9.Hw0& nuXaQ?9MĈ4`rkS/ 8@}XAX!@:zgMBBLD|c`#ɨH\I =:P ]rOZW'M/¹V{Ex )kԏSK'3W\cz$;%NpG=qPs!& hDû[n)=<{UO/1Zvndԟh:Srm;ӑ3P)(5ģZʸқ{" 4gGA$At9NPROQm Q \.^b*RVT=r?Ҫ@#lapxMO1i;e7bY:(mM7(f^jPO8Q5(ӡ^"F13ˆB+>Lay!:qleŮHP%3E,ưĭ-#@l}F(\Jvbm8Cĭ4J"[BL94?x%# aOtor|)/:cJ,zX*+՝Ƴ=k8"D?B,t |%y~X-;jM;·FIpޣL#җ\w 1 * /&ݙ2ۦX0忷9}I%vpLΑj6TXH6^{X~7i^QisfE i(>ѕʳׄ!&1Q<84,ጟ$]ԡHH^L:GXVr9Цua}΂o1~2#w R7(# IDhڥrg YIZ?}E8E.,"@<^b3?|@丒:CzMk\EdlyxG+,=\x- o4gL<#TYm @G$BGc#&奛xĩ"| c;qw0㑾=X.ȔSChKN4=$d}.Υ1{L15{TƩt 'xyz /7TD[" 8&?&+ Cr߈lz+xR c|OoMun1%ogO}d]ZB!iҁ|nFrMקXp1Ц'YH( dP:p\$VSW{(rW9VqiBwOIj}`"Aٰ)֎jiRj/Ď-+Sjؑtnڃ"Dã4PrmQ>:.zY)`}5nܲ<u+c(I q|,_% V4a"2[55{[XV#N2l4~X6 vgZ`O āM\}\Q;qݯGtI:C2GQQ] D) HvXn7VԋcGR 1d\#nj} ˡ}L_JlҋN%ٝAŸI?pvBAПप)S67Ex|,k+FM4ܶyJvolqL^ej?{6En|5_"=\Uݻ(TUq#NL̴ 򕐚-gp;hvɃ?!7&k(6< ytF$NOK N } ;nnIy#LmYm:tl'p}({3kw @Z6MbH~Kii|]b' 8xs\iFukt! b31XvZt*Տc 1g\=_[2", T.Gٞ{_\W1c!K%ɾ+VT8A&8MѼ!'iOk!.6lQT-M""Xꑮ۪4[y-J V0c,cը̇(1s@mk^C<y ~tjYBިŭl<K#V25~uMK"pmHr^"s~"+a@՞Z=w#je\v_kWEAX~{,ڨdž_KMnd#,#=ϭz"WȖxcq1S_Eּ01ha]'MieI^ 9\{J|i;̟(֑4XA?%qަ|Rڀ9+L!޴k["aAH2th_M,Nhim;of%8"͡H]\/FZxL`|6| Grf=@Y߄ W^:]m1mco ~ ^Z[ͱnV톐96<;Yft.*cQlm#I(nqTuv*!J\Yg=-! ?4 sOyr~Wt@ Ea_`~c1e+T%ˤ.C2Zwؖ ?% _Fȗ4P X[廪̟-)H%5-0_݅7DbU@yEmq͠1<0tmKhz-SYf^zꎳPe2KSy:OUQsHkCֻwp;ڨ4׍U+R,0MncsZEayqi |ֿ*2 i*n܉16V kyYu:bQ}E9?Boׯ;燋/pn˙hϴ l.2N|VVvr ^/9՗z1z͗pZcLumS U$pmMx8~ȦQqHSzM=~?|cgD= 6vҐèD8˃=6aq$3|9:OtpOh7Y r SAvߴ/7dDAPsw;"_j h7rHibb[e:N2T_AWr/ltV"lV[qpEW#:}oQe*^. W9އi"~zdէNE]J Zr< ŸXDzz;3B˞l  4|9rsE8~ӡiisS ){\.ѯxmZ>Jw&v"rU`TAOc'z\Y["Jv>q?M W慸3BW?q6I X %ڍ;|NU o'!X!DleAeڦL8S 11C7Ԋдx C ½`fgotW (&/W706B*ce~;б>hs*F^ٳ{BW)=<:@*w&@\w]:ͬOWUZ"}A>Vm7 3U+j= )&AA ŭgϼ7V,0|O)3Öx0QVpQH"Ʀt\]<-fHmBmg=Pʪ=*"*JMd\ xRFwÎ$gN!Fϐ뇋b?\&lQו"R +ѫjMI0)a"*H" av! njx]ǝJE8 xBR+\W2TD#4DmP9[?aiNG 'B7FKd}tnh;U#y]5鳋L*[PE-S/H= b&ziO$tM &Y=w \g,TߩAWym'W0&un72Es+-}MmE[$)沱,՟nnvE .r˂U5qEc!r;[U7#=Lޛ rdq(H''sWpw: 5a'YXQZMgxǬL(CK\,legm'Y<ՙ[rv>`lJܚzOr*S͍&@>]"Ď>u@B~:O?_smG|~%@kTY*W--Pmia'R9z|L>]󿓵鑃/[K4ih;?UXt=yY<[ zE "!Y~ V^(ӚFβ事J0)H-$t: rߵ$_H?69v`,3뗎*hΰL盏li\&@ܯ*Goۯ׼׏tPks;LPKN g<8؜tY,`Ls3O_|n9@N8%[QVL3ȏ6M`5em5X:+ILEDIMim6Kw-%cݨ[q^JPR%#*ET[O]{`"N-:5"7P iWy1ւr.wTi1@BE2ۓnyP<>-2lppsB8A1^t=rwڴwx}Y=Xcmz6SIu[لDeCA3LCm%ř& H{\$%!Q(9ݨc$]<r:r#­~#Z1avtvWTb/&R1hXiՑ9!Q>+mqz\ [~ln߹]9ExH1~kc'"ʅ \(2:w^T<4 :NۙP=mB z|GXetQXt|ُ=,zp|BcW;a4Įă8>ZEs𖞢 voѹ14.ǵ߼Lb\S!L{amR.C}Y۹K6?*!B8@iD-e~T 6:z#x1hWK{<[xM]S +ƍCEgS+ 8^uz @$犎F<9id0u.јَG/Rqzϑ=4L3SnLY, @UekT1p܏ʚ^#3q_o|YOT2~U5fyFI#@ϓ~mN Ũ:\w4}\6wÿx ڪ # 3a `ڀ3#YHY},̹PM`ڪ5/јc{_qz??\Lxz@LTQm vzl-WGwl*n0.F^#TBujc;ܠ'n .*E/RɮĈ]X LD KE=Pů "la.˳d8L \܊#^*ȝ2[1d^=48Rl?+cp`T08.^h@ZE-L5* z@lN@""f81}Pîsݤz76kg\UuofHa?N-8XyMѨfB_ˡ`*;wNGj!|#3Fð ՆO,A5'+lt3Nyc!uDq N>ml`B}SlĦ6-!aTY >z[b ļ@ ڸlvq{LYQDɒzAhn`P7#tg:bA< (!P_|Z݋K% ŅE)c H7 UÖ6d VC%7 lXG͠8w^ԨBe fi7&N҇XЌqn")A/pF\"̺}ŤGHFS?K*k!{Ӫ$\& Ȫ0v2焍LNBFd_Cr 9}#_]?|n8Q\3X-_;,!}8Ǒen*X8=XFm|G']˿8kgAŶ]xVhQʃynyxMQ^{,s2vFLϤX W!V!P!D|[ϠѥSɲU=z|co`(1ZlYNWw#w΀9O:ftW棺RLuDߘҡ|@IFܓC^ ʋyYKKBSXߐ԰bub~o`j9ʛch&FDNVi B}0EnÊQ=mgN|Pƥh.{S> BT)h$PV v ^z/df(8Og?*#3 ;{)cJW3ECÀ̫Uz7TRF&*ӞqQ8/=6n 9e@w0#Z6r KeB1&S ϬH km#̑ܒ1#M`p!",.<2H=ߖJP7%b%-&T(DMr[\x>rIz3 hjKٯV ^ IHE%ሪ$*<: b[8l}319{6njT"sJե~.ɛ8ڝ+f)I3i,a ~:ȩf+g/jQ_\, 4s2k?D۳&v̭xIeh* G,-'.X9J!7'E,XG=QVM+%NHwf71oZ"c2STPUv V7Jrs՟ki)@{q2ohL/t8P njUbz$ NOC{"3,3.L>yi]azq&}qR"drFBހl^jbD)ƾbVq򄷽DsB6놇?Gﹲ^֭آTv!˻;.ː)$XAQvJ-gjrf8$)lO 0CK'uft1Fdl]LfSSS iBƚSr@Gӭ$$$.9;kr928>OH$6a rOo(8=}bYQ{Ayfm ˲bY~ 6EV7yk.oTWJ 鍕m.9XvZ_Gk[^MT:wl{Bן53@ ]Ƣ||!S%tZ-Yv}g;hv+p4H^#Bu$Td= I_#" <Jg^L'O,G(@{T%w*p,E~߳lsb'j.,Nʧ5E+ObZL C|p+H;󹄕r#zpc̒¸My-I&~1kiyd8j\96tO媑|" K16#v Ldo+LԽ䍹6ft]WMTe՞ՙWtaYl=g~/8gK.7|} T9-V֧ȶxL+Hkq`sG0BN.{ŇZ=0AաVDcBWL'CJd OYã̛ ` 46r Z A6j'n(.:="!ha{$jl}T{ lb)a֜a[ >\\O;#΁L5D>ԪD.){T)әOu3OB2DQrcI*k]z\ݘ!2m~=W3۩o<,m?O̝5|Ѓ޾gk :aa%o5d\ON[JloR7O:''zg*+ 6և ïc|zϜnmfhWyn3ӟW7m{ba\͌ު#؃-z(m gZJٞQXX}\PFNm^dn%Ii w=iAM. PUwdGڕyjUscG6SQYGZYJ`3q'G™F="-B7ׯ6vpYwZPBk74;V9xYu6,''o3Y[|m[0lCG /zB"fgnN1k;J'+Ϻ?sҔ3O= ?yטPZP\'Wx( t/}|9?с6+i}cF~Io$Z2I>]fi;t*.z MSjZ&y;Wyf#^?,yV-VW{58@|3\ٮ'SA].T*%!6GjVB7*ց)RL'5֮?xrDGԿOK74^^G?ڴ x*[h8̺g ck[^+`WTSDW"E>a@7gLi-wEA} <1\/?3jd؈>lvr0i±!qCH_2RxPXfLo6.oeѥ$%nū$Yg@ThN55M=8vCܠtEL\;_y)Yw!'pZOYXͳȍ8KQ]]$bydz}*P|IJ(\؞%n͐./yOwI',Nj,@ NͨW.:8Rz4sbbIN?ͪz`F2#)ZAKs, @iUOu&nYMnً\sh7F$]_qkE.6 YUTe<'U.[U;%);;㷡 g٪嬪/w,\ɐ=S1Qton FÎW+rˮ+vifB&/6kEa8=TơU,3co#%Y>j9v"XeyPu@ʢGi9.`xDa2I1`.S$K-,"Ž^I. M/gTV@sVz.m!#~k?jr <}Π͛fM q/pG(23%JE~КEUkzw U_oUX%@uzބ% c꓉R9b2p ^ ';_ ZT|Xt65C;mfDŽ,~L6ի=k ~ @e*՛M~&dDZXWeJIzCExDg'9B*g1Lr&B7P Ƀ`B= ݗ14"h蹂F=b>ctCHH"ž-%[ŸP1C~[c3Zugj:$ي̿#RV~# `3nXקíwʗxvͪWyaBG{4kn{̨rŜ]H߱Y : ?U0GO 6>Oj@-!7d\+p<._dnegu˱LH\%"V:Cc)4okx+=7$ebDSXi$$Q=y}%T(:XD{ wVpƄHJ=f; 'Ǹ}K1+J-} 1SR+V ,hҎ|c9GO+O%g^!2+j,O/3jIfD ĖCK߷Zc(>0 ,4DU'}f[R#,{9.(FF GiEYd7 r*us&YAݥHeP 5˿Ӟv\oɍ.;w.!,%pw;t}h.s-}GŖ4JoYk[ N1804`X̥0Z`+-'!ųD7VqaQYhP"Ѝ vz_7-P6]nubNHBEIX :&NE t9hm0p-X-ϷQWFG(f [G#!iNN'Ot"ז$t^;I~eP!hyjߎDE,9mhiaQs}.YBy2 վe#ʼnV'!UTd'nX X yN`3gR?0c;M-٭k7tE.^_^M!\ }HUnM1{P/oJlSN7TlvfG z;~c'+s ѝ ͻͿЏ;Ѡ Z9Ӫ{mʙ7hh?8.sMA~nrys@WƣZ3y И?{KTVKh6o~kM!3 bsLRKI T3=H|))‹hjz.\+8 !m\V.q bshws:9 ^I4i0e6L !G \B<+Nyg⥷$hMPĞ@ˑXT!0W%dxT+|oόEϘ"xdSKǥQ"b]EW9wZlN!=T%g0I +j}hϗ8J-7̻f3?G`|loZe(qQPhB) Gj; W /d{\NgN Bb;cF䟁ȥiDf㝅?2#T>E!JTd"ޅ=bx |C_I7jՇ #Bjʣ>qW( $K ]Ԗ=FOs%џLfT6~kkѷr0 (crL1 GWd7 }tG;v$;RP !@.K~.F]br@xՅ&REs4ۺ-Gu1j2 7OԓV=_*"Re^ֿ'0G'BhZbɽPFzM ìWӥ;WnD/^֑cJx\A=W |/b uTtqu)y4 \v@m7]G8\PӇ<*p4fTAtY%gZ͵odK!x8ׂn0,@f*nY}WIܪ~pKQwѷ=-79Xekĩ`HSZuʹ4WbkУ&İu$|C gҥE#‘릤2@H^u:0: Oǎ:ϾWLGj( S:B%|0n t,=v"-DN7VԔjXT+R7:qGՁk 7L6(SZ7g%ܘi # -`}4^V^=C1zy%\?_kiv4@:ruW'.E;4g}E]L%0y|Ͻ}Bȅ\|gOtU.[U*A@ am^;5ч \SA, >UhYTR_0D6y#q OJ%K(d>C8j'qH0azX 0mTKV:&W.~cQR#4d +ą#٘qYJ{`wU 6 ҀO5WOqo \1+P6#5y7{$`-+GeZB |W BY-u(7A֤&?U8dH+?& JMy=c\t"cDj4VrCZ. ]^ka+ݥaE89'n6m0ED[PbJz@0CsIm[ =ohN0ȍR@gLh}9XqaJHVҕOza9p#ԿnPѾp0 ˺so疕j߁]b#ecp*ZP`؁H ƏPOP ٳ eWS0'K 7ȝW8d_}N{A^-21wzANH!a f 7,V~ fTdޓB[-S;np<˃zͬ,Iv׎[ff'{?%ԕ䀒Pޥ)Hǐ7#y4҇8p,Sa/F,D'Lx: sI/ t$CҍkH2{g<Z'{͖{ɐh Ar_Qς |87o NjHUɈE;a$!%c]Ck!Xb,pbPd`YRg\q"^ȝ̈lԥfnI.N֫CVפs 5wQu}ڹaʬ(:s!GzWǔ?>zbxgS CC@y9t$E ~S&P2 c'H_eNLW $u]B3=-, X eRs ω7yml캈,Vanh_79 $[U,eeW:KU l?&crğIJ[9Mc ȺffB®}f?&'gLCDҕKPejvvy,H⫲3SWšބ }[lظQ K4хnc,0%0*- [mGN-\  rGk/ct$ fH_?Xvy'dGmTfb(S͎lo5R}dH;h }htO-?tx'Zv."篮z(䜂w%/U BYL#\AgWM1ĖW9W^RV4X~{z ┐}QUJV$ؤf"M{t6֣Uf`Js͑] 8jAjjQe(IE/d[G)~@˗ P)JI3W]g9BxMu(;-" (DZM"{D>r)of,4Lpq#K& 0DALsԸ+ u3-K#,*bmh4h.,zMH=5Dx'[D2YؼLҍ۔TcN8]_8?y?.wǼj@u3HJQ[@G-]7۴S Ku0?:_^Y@5X,v309֔\D8 aj -3e?1[xm_lUTf#Qb`sh ^-쿧?S=H 2+r["~1D{ոwuD&<ڤ4g-Jסn WBU(TJG3O+㻅Xڟ*elklGC 4B<D!1J:vn3lғW4p aza{PAaOmGfOs{lˆ[xy[.ݜzuLT\C ݊Ma3@%SQ3 ! Ǻ/<^KY;ةLHڗj׆7Ea җK~ Uu9dؔ@n\ c/ԸOmI\PTEc͇M5v-̂#7I pTf9[l`\)o̕zpx7<ahtYU(bL2+:$^Ι&QT(WTYuVw}/>D!%5UxCm"VxbrO܋I?fںx2kk[ e ie)=.l;|~ Q;V0"D3lNy* h: o =:n~ؤrĂ!FXL2棳W\qCDn)U5R՗P0Y0\5Ni/C:-FϏ.|\NGk_DyRޒHK['@GMFh gqS!{ɍa4e堏jZt.2\_{9gկ8Hɔ6fU1wg"6'k }=I#K7GO$8RvV@˨s]^7!w2 c35G-hx%7g[WG1M%N.ellO6lD8-QРxeq<@m,mBh,~EUElX ivO-r:.(UE̗!%&aZjHtcʉ!(m߃Wy:Q;k$-]2ӎ/m kmShZ\EKH:69Se H2IQ@{UY\.Ee.YT RN:YښeǷ{@lmnI9z.}/m%`j܌j}`fIJn)jŹV!5^Lѻ՝gI'!?b;,Z\*l]!ye-QE}U-1n3:ƄnZ#WOVPnT Dxگ ¨}d&BjJ)f+c^YPk0m'fԀeZME{t#ͣd@嫨8oCKZk{v$+_jj AanR_& \XI3ͪ5|RF9|ҼDE".EɷìF)6ۯ hEd6t>Ȕ9I58{{%nˡSN,#5W8s:D -225.2u=]001hUl.Mb{Asl0&ӽ9T,u8.$iQA@P0t RRwpEb|@wV(*. yf_l-e,n>eIo7HNE"aDE?4rjI]GGj_)@Ŏ"xûB>>ᤥoZ<3g'T 5s@lf|4/ 0c<;<ͼUI{qUr_FuzdTSnXW2CPam|AFª.;Ry`DGVɖl2뗼ml]\l ?{FE>@gocWJ{m8SDJ,T/}[iYܙ4Ѐ-=/%iBIWzxoWEϊkO=qn]zSҢq"32NpzXэKY"~جK4Q3P:R,^}wzv&ׅ25c>[͋ ǦP ˧G{QR9\CPc-\sЃŬDì6OHm?BeXXsdӌ&UO$ C _i30wu@3yNl.KadsҖj׷i,n: _40pž&~_wF;T??e0@@&L1M"[Tv50|5NܯR]VX7T }ʗ۽)V$y"M1DNဿ f3P$ x؝V혷-IѸ#F\W%o eR Rc!Fwȗ%Ex]gY?Vwv`{V0B#9ܬkLID\K7ܷXftaY(8:\K4z,=}s}bPmlH/_-y,!f$amub||7MU̸keBKy<%㚄?u`HBd pm0h,^dY{x.:Eu4@9 CYҐ} ƸHc"kloS+*pnvXI*>G橛J={S%PT. `Ң0){W 8D\<>y/*qPv/٦DcEmRmazd^2_Wܑe~HP_Pi.v ~w.^ь& | S]DYުRMyrQ)W 8+JAͰK+#I:F%3b,<ћr騢Zs='n;po{ZI p 6uҷ t9E5ME2Q +0-M@#?]LZ( 82AIS?oa9 ',`I3zcZdI@>ho#1!k5osػ\üQ;0` mU3XΝ->W{xn,؝Vt 6 :ߓs=ZJ0δ,pB8{$ĸWC!y,cdl'jn#FZ0M"94 #TKm$>lij)?\LG@eO9ўq_ܤ CX uԾ. 9ٶ={YFbߥjaK95n ʳζϤDY7J6A""\R[vsX/Zn ]Sh7/1zi $btn.ϳwzMhΏ7":lꯅheafѨU+ dVorw:YkJqc`.& jpz.ujlųz=H3?/O гY*+C!6PWd1Y74@be"mV WduK\쳡ĘDlM=96t{W e2I|I*Z".*cԪͫm0e1kՈpi8Zm VBlU@(5#co!oG}?鄃$oprj1ܡV㮙ǹJS "HL@tԩU^sdWpgSYhY0f),zׄSX*Pnj{G^wPbE mUA'd98KpU#= ̩Ժ_b) R(L1DBӫ'LF@9lZM;rU҉mFvyf2=W];j D:,dHC;7@ F-Gw_tҿ>d-4QDՈ 3&t~ "VۆGyJ:f>V0]w-74SpτH:Fl 49,sř"R*=7%V)zn WAV-8U?2eyf̀(?{E0[2KJmswM~- XdzلH󣹭:L=Hz<%2Zaa]Q("L륌,D ףO'eY8ˬ*ڶe]!"y t¥铿Cשstc\T*͡lƈU|ruHTo›V] ĪeW@_\HG q7>D(\x MC5w_ |+io4_Cɓ? TYϬn[3 QWfj/R`!6G@3kkO3_gsm|b_ ԖyL&~d$ڟ9*S[e6/Ky08'fڪmB 别 KW)a*c8 GZl~&R;NYMWvId3s`)ȯ~Nfddϧc~?͸ŝ.[C~țyBz3?).E#zt{slat#i݆z} ˰c(vX:]> >H8/"RuVK}Ujܷf,)Xjs G_~XBּ0r5%e}b 6V9b Q@:\)J6jPj5al"U,@eےJ1=0e_d(xf&T߶oo>- dֹsak;P2 }!m6;9tɧ0D&T/ⴏ2p*TA KQ_KCޒqVmLN27xZ_+($aڍ; ܽߵW#VfmܮKǛW:woH,?5SX\5w00KeOVk8>~u1Yus'֑~YYAKײ^nz =B\Lws.jjļ%]G4RbU`#^.g1e]_y#Co (h=ԥRs93I$*k^Tegދ`E8ȑTzɯbv!6 )"]Q|(`)qi+1-8M4 ;N"@Evx)0 OST - ?u9$B*ˁG2bҺqiA |溦5οLc}'b':PK@N5S;"iXw>33{poW͠bof'J2-#x=<$ -s }c}X28,LSKמuAq00 BGPfM9y" _xdh8ϩ%Ed]\ȾT(S0unʬ3z4UvW:&QOjQxdFԩF;u=6?VcƸD;m'A{*K6̃=]ؔ[w>!):+LvC Atmq'%P7K.`]ATpV|z^9sh7H ;t"9/x^" F $vsbnL,>Q+? TFDiΩ,f ^hQk l݅(5zq4.ʓ|?n6Z1'8z?uMK92ө%}nY o`Z &FYŽ:|5P۾sx6VfYycQr } })5 ԴFL; tf~8VWlvw+/(P;{D {ydA*;̘anֺ"Jd6`[AlFKF /^>Ǜ/̮!β*^Y; t)$Cy UR4Ett(]H$Ã-(/[-);v.Μ28B ;YҤ2oƴd_Ɣ-{RLr#&Vרs?k'^97n6  yu_^rPz_o/憵 57uͨ{Iì63?d7?_ R>+ `&Up'VcÛ;R?m(4ul #γMU%.-/nGq;%ǦU*[`rE"i^t"U [WHe}9~/nH|w硘;i#$FtG"+бks%B孎qAq0rX1J˔+ĂBj{CfRX~ uT䕼SŨ4I)40RGn+C@g/qb^D9%TG!9M-g]cw\?V4k\%mQL[π7?)o\qiBO:&;B<C;P7G-pQt)]c)0Y:2< H$ߓo0C O}`Lo6t'Aeد$|X1:'o8CYj9@JI:k鯠 qp-6:&3KYpkd R\-h˂^Y{_X.AWސY5f=Pzfm-\JM(9.:!юOw󧲻E#g&DdT݋It{`X6HV'o-}LhдZcCxŜKap^˄sa"5Ⱥ;24gIX 6cL2N|> :rO:iPnעԾm&[<O<.*{p8uM~$ɟ^揈DGm6t yjC#e{E"?+Nq{N5Jr%Y51ZH SI5!kT-zPI ,MaKgJPoX{d^n/#uggTEV_ -#,> \bd9NP}%_`?ZdeP~Fs'/s2hUͭw:X@CVEw"Yz/ìcٓYd){@:6*S:̊͵m|S|IitEL3`TXA:mAOEǝ݋B6œջQtDꥇERo2XC~K=("*g j1j}yأq|!lT{ÞS |`d޸Wbz ZWgJK.ύ<ۨ4QZ}!18vN}K!n6~WRp%jU8-?+BvP#vB4:CyC+,KW?0@ә[|q E=UGcC Ho]I4Z-ACϝb3u EBF~НwM <7c;ʍ42DРA9uF֌.聞7μ-awhKY 9rJLv)v_8u25[E#irTaWg9M~L@DŏNeT|L酯\*i %]/LND cGUZۑmv\wџu*QаBW%* #`|6*G=Id(vSeh 4Xv3sb_YI+F(.O"97ǜ#d ?L`kٍk qzg.IRm䶄0_6p![P:SaB[krI q_GV2V#S%װDa7=K>ZN A,&Emi50C*yX|@Oi!E#1b[;pzs@5n1܎΃ ,\K(G]r $*BxwD%njhta{U"h Y)-YK-dk(s:y@36aĐ?V_d]e)ϭTcEk,j{oscWk صhj6>`:fkJuy\A< Uw_BOp$9 {܁}hp6 Xȶ oM&wp~Ę.~6ШfJ 'xܟS8ڳQQa*D`ȿp]aq&YfD&kfmz`ˎZ`ҺcM 9*~0Z-qYӥʹ P` J?b#"ka&DLdG"͈gMc S8 xEB&^ȒV];g#[)־-Fe1@ i_pjw#HK_]/0\J% '1ַ!T2. T;>oX&cER68F'W_ v]nCD*A,fT㇨_pٺHqXȲUK8.gVqń>ɿKYs򴈡>9x*;Fմ'j6uhQܐ=Yw0g(DQܭlI}HV- nX J@jzR:r,r[5MCdy1B8H6q%4y]`K>٢]+^leDr(=|6K[`1X<*+60TsNT"K_1L |#ٻG0Дx4a:6Ո \0~{ޥTǭ5VQ_ w-te.dGmGKuz/\yy_NKX[r01Īuo>zZIBR3U?up)!E"0b Q,\Pz#[WT!w!7r-C HLJ=*Ƹuc2^vOzw܇_}/y wc4H72c꠿E)!KwȲJ(Q2@ݿuv4A G% H=v/̅XDdMRxG|k})ȗ D'}mMJ쑻A&ZS5a~]^ оc:~8r#ح"4X7t줌QԖ.wvv.UHY+3ȷYa?P>nq3]9gL=\""JH/^(Ҭ%&F †uXS4'HдPIKgֻJ*ZM;~4sbfm[Yp76X9b>Y:2y-:%)޴ .m(!9p +4}w[3p C=<8`+B:Jv@ Ih18^ 'ȔǤyetm4hզ.Z4fHA_#q0׾CN={^zʲn ^/ڊOeG*AL"2Eb8eUzl6poxo~b=0ebm^HhexOI&*׹`=j=)O)p"Boh}CLTާ>,`3ϟ`y: 2Ҩc!,˓ySӕ![nc m{pF !L?9w{$Bz3M)849 i:'Ӄ&Ak.6' g|z\;MmoYinA`dk.C߷,ܡ?l+?8TIGیЫc{]4aSH&{Ri<.zE(1u/D͟? Wc``7>42w,>PwpChנv?A3)raA,{Wo`P 9?L`2<+?WjĔh`^gAs-c |+jkt4 5yHbW: X4P  X!TL׳mVP^`g%!PSz)s>+SoT-!qRnT܏7- xٞʙxlMnI SZ==#N}XQI;9bP'a`ݛ~8ne{_][/?r,7Hλ:%W!XO4krm7g؎@$6]-Gȝm&'t[k$^p蹴t]#Pv^C7e,I:E8P`o>`eH1V,˙yv.JvBp^# Ҟb~j.21 gVbBbS`|2i-OX2E5oo4BWY!a` }+ҜVG$U ^e0qbӈ0:Uzqv K=-m fr*_%^My#\9$|,XN0z? Vh ?UrqUV~Bvzc9}j/)Fmids(dZ-sbDTQi$P]6 2lZ[8m5UƮ"w1YհXOVAmQf[0)2u6%KՆ;B~?q$BІ;D'2ȅ~Yy[Tȸ6Ey]cc}e)$ iW% W0Eɰ:̲`,{*L\!w"p#ҺpWH`"G(&pi[)r@ ִmsopbepr9hENR r{AW=:@"Ô`Fuі@-_&f 5;HehN ՅP>Z k3 lNrlV`X:*}˔k/g7ݰߋ 5EMJ n>b<~A aWA5jDbTD yw7ռ:gjm6 g!ASÆVbZKf `%h{,UԃdTGܣfpyкteTVߛF-lTӷ0b:F`{a>P˽܊ض\H2ق|8HEak1+ h|5o[靏`RN{@{DW%ɼ RJ[=e>e142b\DuQB/(h75DQEo4>xSGe$֤*-PBa49xkƓՙ1@>QE$]_P=GMp|(P5DH;x\j16YZ,ὝvMQ!k9@Æ'>Y5 e^) ᣅ>1(_3< Υڳ>ϵаdo㽔LKUN2rhaj;ق8r?cIӱs=z:9(5\.p]6 T>6@"s 瀪ih/v9.wѯW>FY;?d#z~E<{9`?Ӟ*vMl {O @#m5.艸~(쯷̜==3Nq0kxh~^Q\bλcuDfE{@r?yp} Ң-R#F-G5&lRْÊ'{P"ث3Bp5WҺ2q( NxFc+cG&8F·1sQG) o#`XZ9H [լL\V?5jb_&zY#q ):%T=t7Sb@[8RuĠعŲ"\Ii/j"޿ nUq$iۧgu_z%h @3 B[T 5QGgD 6Wkn|it;MU{V89&7O?Ɇ !c+\Ihw+N;9(T&6ZUkP?1v(ac*qL NNC!3O4 t."mW4oۀa XѠ\%_"|GC|jy =g؂{x( dq ~X "L:Ccݤ'F,y8K3Kn`Rl$SpK8X}32 0/.bb@;.`)B`Bԁ4|\~k$<@G&>Dp78E<#ɮUڲրoTacu^=IO-ԍ7֒7fF"@,oQOb2o2e"0<IppQ?r|v>lRYg8K]PA^u@>/{(!B<ȫB?Pk\AbӡꋊPV,, ذ7͍  vء#kSKHe"2^c-*7qE #9BbO &g u?Ef,Y~nGhUlW4QEU-;ByBm wG_0&;+~i歓-?!5CmҧˋA lv\0@M(w"[Ğ=XKoצ7iuE=\< ,{V$ùR6d#8 ֑tDFj|3V`ބ B򟔌a_`;`Ll:|Ʀ}Is#%za{h%Lm\b_j71ԘJ@؉=HKwal BbXu6MEE`9/Hx%#wEƀiAϷ>nשEQq_5.wAػvlQi- ;J;$[!\BIӭgNw90 ~ә~vk-1lAн[ +1VsV3Y$^0Ad ji/uï6YUl3-5-MgIf:u>%?nk X"rq쏃0;8u;26@>[f}R"xs@FJm5joݸ.|)C EdF2HFk2wJz dr׏N.j+C჻ඍfNf"gr'Wp DX &w] 3 ²f^n1ܲc q}n(O>}5Lc ˃}VR) m)T&| |]Ih0}t;ޡrvbwPI^l[/X^1$n Tsm\ Pb}͘y7' rqu63]w5bz@?A22$va{ hYཅccu$vՁ5ͺI"0#S@r]Uk|4XMH%}sH‰lQ= cⱃf`ˠC{կ`FI|Clr0U NcuZOT2kb?=O7*m_䚽Ft jE_1PԴhTF>{o@7r{01Ռ^:gя+nyՠIe!g)㗹&Q卥Q禡}r%8W2Gŋ\/h}.UXd{F>QcMg{Nfj>k=2ԕΘlj֫+`4 +7;;D|Y8-Z'^f6akgTNf:Tio-N04\ϵb [}@3 30uCשN:̍F)W=Td۝^U<t0NDע|Wr8-~{jֻ6uÍ< ֯+u5lj#y9ý]8# J|w%k6!q{'߇TA5C4p<؜ؚFRbT'XYs̢W96MpWsC/SR 7aln _b;R~xd,0'WJwԫ{sI _<:)#3V4F<*`2TGaT)"BCZƧB]mY5*gi 2c^)A߾߭hָ+e)>O }x%;Iڐ)q+0M4aTBB+9wJܮ YvJ^~TsA7F_7*y~cz+d M\Fvgmzbyr*Urv8D 0ѭP/Odq)u1NN=6o.JC^Д춂ϰzfGm-󗑡 ~@ϳY.v{'PV пz6znŠn0W{; ɟ?‹;$f`)) {υIad´rl4dlb^VQrTЄ&g ;oK8895ZxIc5Mv l-nߒGh'O7Fr#'{^nG:"X&"S-q[Hb>h_,Kq>*a$WsN0Qɶq[/BRe1'֣2X=Et',H4*|#ciT!yuy݆:t|Yi1t?z3rp\_|UO_ w(8E.Vi5ÐWfQ)5@Äw$>?MNq>c|z3i4~BehbH*Ьf!͐P h̸!tL14nD(|DX^2 ϯGIQ٭Q5x2\cȜ1I Cy|="cĦ1_ ajO"P6b*EGmv)f,5 0F?0t a5gR/^!+sx9w B2Ƙ $Km~ڄau0xnvu\ \h^?"Y 51keX8;cc ~`+R/5Q!1w{ƧF 4ELE#]h2}wH7?of:rmhJ, Jkwj+m$Kynr\_O[}]ZkƪQqޔ%`qW&pEqAuܢ]el^ qmⳮ:qWbr󰵐wÊwc} w"eom_yZDe$AvMH<9=l[ha._GNFc*@=H+Ut+$O"C.1=DcRU"qq(q ہpJeHW5Cϊ,{<S5\8^TjVz곞`RDe]lh֢ ÷卥-!Wf< laZ| r>VnYwkN HƤaխ٨~W Y+Wj0ĕO/>NJ2y= [L* $ATuNN}&hqB3wzs8"b%33~#{/",D#\O+ 5rޱlCS@0/&e7A2',C{hmZr3֣@AhmVbL^wFEfV[ߢ֝mh}0r̂$ނ ~EɠSUŖ벀3qgXp-_Ti*^xWue1WN*ё6-7^VՇ֮.;Ogv⾂(P[fJY/+%[vcd*!FMz ~f1 aǛ ftJpdπ Ҩ0R+ }+Dڑ\U|i26\1PpXWlǁ/%ZkbX A)NkJ GPw6y<4&="jz_%LGg?l{UTw3ivh[Nw_ 8Łٷ;C4_KmDbS텁}n2%v ?srx2iuUUtE#aak@Cd y?qc &σ0#TI=S^ U ) s,R2@64i> ܭuGPpF*[}g"x`LtRQ \p]Y6Ѝ9Zf׏ְN9;t)z('L09Hb/1֣{ВL[l;κs$`y&,F3)hh++L}کX:Xxlb 0T)AGdJA&NHog8 >k:3v((BsX2kMtU=/YĊLC05֡ O$߲о,|4HCpܮLNƕ1~YQNv ߯*砵]nxU$ߕf+Z؅~RK^0t]Ql}LF t~f)9Aڇ]pj+\nӳۨb )d`taBߤ/=OsY&4[D$u"#J1N gy2sEN<"Vp_ KKiӭVp"yu:xlI-km>~ L?8Qk-bv}m=ͰDjH蕙rLQִo6g^_fR.s]rᗥ` KcBp"Yh-׿SH*=brF \8/8C;TX4<]^sO[ʬ5'!gMh3 t u*ba#vrkt uMM#I]:AQbRF]oa*#Iva̤0`t,mDqky-w_ԟV% ^ h'Sl 5Vx.zѷp"wi6AXw1:.mZ iKt$r~5Afѯ陔bkGpWP%g'eeϑl;ðShN,S㷶/_mE+&/kUr. E $,3e7u!STPҐt[ QUCAeMB$&s,#& (6#w Vwr+F`Iж]@4-;5ӄ8|(/Y;g[Z孱֭E)f[#Y36/_VrGKn.Iw- l2C "H._@yXWAF Q%9&tr+]?);:^pź)tMxE[6HlpT)v,1Gڮg||0p%I_`c3/ eeEKV XUUixN$6w'?brMy7L5G ߶CRSWi7W}+^ _/oe uhlCNu_vR=VAn 0~&iWbF?[MduPhj6W-`-8ǙP};t6Xa?(5A{)Oγ7s3/HA>G߁jr#c,`hFQXEx֮7( YVT/CQ">~sQ] ц"T-̔"8孫֫9{v}#v ~l),⟔|.ӽ5];Pi:fM 76o3W(ϰj`b-uLҀdM0C]&3&'7UOO%Zث۰xs5(ӕe28qj0)>W_Kk~f)g"jIC< RޝBSPYuM#"\W!Qqa:S=k6Q޲̲~T`#t՛%bpKP;@hHh ;EHmPW?Q58Sd{|g}8p6ĴckPģ7Sle7e*M7tpR(輛L7`QS W6r!e"q쾭̋74CG)6IN <(eo`F+ Ofs 3\"HqD4,_9N9‚?-dDbE.:η\0*9;}һ*Ar",t \~W.<>/qf[ 2LzT]pK0eo=HxIprPuV伆VrԌmH|U0a(9L1Ylg`SyR2Gbo}?BeTsCO{ Bd+vI.|ZOBYiG+6>CuBd|?m0%j̆_n&kFfM 4{vѨ{4#vGLL/gRń5d2VC#kAM?[8fh3VćLW&9G$?UPV/0"sKs[gn(}⭃U1G_1 ffTAɉD>Dfk\^Kz+y2@B̪W2EIO.H[f⢀9T|AnW*P\Ĺ6%Y5*դ*b T^K*[eՒrÃtFv1 C[ @Ч@u Nh҉R`6)vk#Px<{BjDZ>cd%8PM;X%e @Z=aW*x!23 A~ZbiA!v([Ԡl T@c>t1xgFj8-5l@0*!̏B _uX!+$:bW aE崋rfpua 6?IѰ,Q//emK:D${3ڝbb𻵌yYx:}Vދs2.]@,ڇ]|XhjIy%N&|"WTR6zgBǙT0d5/kryd0IW@,G{z91a&m]R:xcZȷo cc/GyZj';>\"eCfb %E"IP 7rL(xBb]Y9' ?Ӯ?ƤFFD"l !D8$ S'&&ܳkڐw?oTf-U`pFn$?;v>L*obTE\{~ҐmU^/Vm@a ;d%y!o(0Gh2ip> p<ӗL5(~ 6%fjc̪4-r{_t|);¸j i>kL=9꠩] 5۬s%[q]p,Gfps"cVՈy 56iLv9mdj;k8MsրB7:lRu:$MO.`u ΒU?_KA4;kx8mgwc`gOUU}PDBLBp,{F?2k)ziyoz cc9; %[mj҈1VuNN#-گp3ƒnoȹ5d"wY /qd4.ս>[W' 7p!lJ9zH%-ӱ_R>iv"FCN|&=ƒvB,7E<.RfmDG NKza&;-;n^q kAA\x`{IcAЂwOxs]# "s6>Ox/ٚHg6u DY C&9܊e.Zo2Idjb1=.M3cȜ p[04LoS|zp[)r58п|}iҢrtisVfm^$+[ڎt8Y6"`f hh*.0o@ ʟʭdp)p;c8˳hKub2DS}QC?@`6qXLin]t>-Vn&(N6tu26<t+v"".GS$AT5Q+k3$>"ǛҪmZGgjo-W<)ZH̪ BԶ'<5]&mܪe׸;zY6oUa 7Tz }#O7* 6 7oQMHdlDقb rڋg2Spr}Dq0vnFdD=qj (qFyuഴ?6!m4(qvNQ zfD}cV险u.QLEF3]3"%% (AEe׉biyZlթdyzG}{6I!pLɜPf S,.g@!..幔t0MřZolP[jG27ZlT&WIy'vqWNk3AZ6.m[Qmes=v p//gCX:UC.Ea]~{X[EOPhqDn), [ٜ?aG/b+mCHpq.%"̗83E#6+%gMG'Q%~`KN1ЂV"PЛ*uK]Ǒ5:g5(Ӷ]!a0Hi:jZ5',އ%?+%nOPWDa]sڟ'e!m h"aAyU_Dfs?/ku1l)!,&W%lYYEBQq$ wv ƘҔ*opì VSBY}(oCctC}zam'*ٮHƒX`*> )DҏQ3ۑEn-|> v1ۅa1\#Ji݆2 f|l>lZa|P<8 r~`o?"ԡLjD@)W"B̨wZk%?u~ikM 142:N@O ~ռcf[cT3:c$3*|ӧg-IUV5ѢS=3d="aCɆlV2zTM1[hNſG?'cg"8+=f')"SN*K[AkJ:\v45#GqI_J99^j44*cz (IC +WPrsёVt_;/RFq2⢜A?zDKWc0'^lNƔ}6|s^&Z.nbs2sc`!-G Ńt"(D J~Y(D,cx;$|&G1“/wwZr6XH ~2Q,:a"d6#㹢J^+/,RWM8y#w O&@NZ!>?  @l[/m;W㚛WH$D;RtH^wa-9^r%Ja$/Rvx׸0D {JB٭Ge5"?bR$n$̓pG)D[ ׉9ĶXM5@5]wQʥ즀JF8XW"SfO҅U#~lp̝9 э9+qEƚBX?y6vl5wRSu0 A H]"Kþ0.ֈumu~F,OC,Қ|b&O*jShyWZZM?,V{!%#!2㈅`~lzk;$FD`Ι8,gsh:PAR.We_$xdͳ(u4[yؤ]y5\Υ:;@ =HÝ.Gj@Q?v^@uF ts?`1o W]V8ts\VTm^y58 [8i} K{Ss`г,2c#zVqQ_g JNwֆi,Ȁrc4P }7 ҪА~a Uk,ԃ!x$>vssj0)KvVfxKy^T.+.F7=c9wMo=y Qk⑐jdžQ@LIlւ\_Zwz)wA2>ȱtqgi"%*t7p {m?#%S}]hb*MN˘C]\:3lu;obIrc{p^2_c)^7$B,d >gw|D f?twҳ /.VOS;j?iʙ":q׳'_K,t{1oHxrn(#Waz[e7d,)#: ף/;deqLX]|[)~яߴ $C:vVd2j2].PtOXK@,<'|(%, pc|d "R}yfIW[r@Wp VW3؎F'@)kR D.󥮑?~ {m.𮥂q$\lz젯P!C1w?)LgaSsG~G_R5,ϜxYLYךU?CF;a[ah>X4-Ca!U,#{.>>4}ɯCI4c19&o\'L޹fRhJei|Nz"}f]`R6Wb{\жSOt\[VpѤhcn]:"aF*H,nWh!Kɘt4<%j2[YQ5\%;Mdu Kȳ@ʯO !P1{+G;%GI\Dm\L'|uE+Ԅ|XQVNZ5':FΝB^t^cD|y)DCjD(tD Aw+;yH더DtK+;+!X ST^9iw0Eܓ 68ekc:KF)*Z *@zBY2߯us·1J;tP3M mW9z``ٰabt,Ar=qpuiDMXBo Wx^ee=EK yܒamijP"7tcPsԃb' }Z㯲> IsOys$kny;/XU]j-3΍2uץʞł2koGO@Y垢Bs᭥I⇭2[; _TЯ{lt,*:o=W^wd{E فAx7˭'m82̽e[a`eXv^u"ٟ+R|]3yn\JΖK~Uzc%݂є2K Buy}R.]P8Y=i%czzݔ?.#d9HF RH@ĺЉoc~p9ٵX>)d[ق8\LP4̣*v>֏s$?M@{*`;ΤAG<_X^wl?.lM\ga6xL eDjWK<ȋg2)(P+ "3nkuKmJ[ U)kaLBzwxePdӿp1t[{io,hh/ .nᠴ,ޘ\}Ezlf< ; zq3]z5 x'?,i-(UZ>P_}U%қ'b}IQ˘TKDU@zY- \SA _`bp rl9+Q詘3mlSLܮ,|Yae7Y. ̋:c>7;s0-<*%DUl$qa:M( d(v O\Fi_'S>⸔^vE2 cLNhEi*9 2&/6>Ziܹ %w򾥷T r_uI7EƁ2X.s dM2rL@6r~ Ⲋ3 [p!.H[{[kKSf+[(ӄGvGcVXkN=<ic )Gwӏ3.eIty޺aڈ\GJؾLht.\.`gL,uN@vGMf㩕*,R*0ɘfsGDn<hPΡ!z4(uWtV;r ڕ1dcx]~ ~fJ ~)hګ2`b7F:;ʥ.]{GUǗoղ*웴!5^ҬCYs~Z}{;1ƈṥ}T8jjxXOs,\:(7bd ׺hU|5~QuB]ph"d8B-A9oWOQ(i&, p`n>VLϔi ժ 2Dy%w.y@af`~I/=wZX2ۯ-qDD!@}d6(hfw2g@zvRajb![8W.T anssr!=2T I]"᪣1]5n9U\ T97cOƺbXyOb]?]Y8NI(w{T+V;02* Ϻkj"8WPu/uƆp dg$k$HkNJ%VK7oט/[5ړXh!ZehiyCwCB~ro*!'r&Dҡ.h]Y}XRT=Lg)A={M83&|piREJӁ1:U#gDuh(b_7NH4@e2R\-ӝ 3/bTЯNL5I5s4'+~ M/P\U=]F&b!)W89~kTQnCɺlTH9%L+m#Kr[Ih=d "91!޵G҆~{ů3SJE ŰU⏸ gxnhV@TC; lD a 5ȡ48(Z_)(-\VF Åڨ,߫>ٔ[9 h c~m dLlt{N[ }J=)jo˔zXA0+ H9 3l a$0}+Em3N_(a6HHJ)i9ƒȡf/. ɴdJP ܭ6 E"Q!K(oFoHQʛi;cL/a~(3ƢC"lELUlʚ'_QEK+ˉց a[b~釄8f)\h# *AGgݭwqX#34fc6^i &畧D@F6zbJvh%!|O$(lS&p F>VE7 b78vZbRo_hZjO]<f t]P1dWdk݅DzdԇnCs52R{L0&Ok [Ң;fG:hun@"Tc{*6߇f)1 蛇闘1FCva |Ŷ딍8k$&0+%T$=YŔ<)ӋM;KJQ-x4ifFpmOCNm*3c oJ.'|j5iL5Fjv CBHq9JPya,_ڒD`j8]C)ė0LaX)_>g# #'U"+p5Q~$Xje?gy #V " \[f.1Ѯ|6@C Qo-XNjش({t8?iO'D ޏk %9WG̈ 1sz V׿?"`5\p3P& a1E{+œ;y_۔}[ OV{N'_fAy- .mUlIVB2&FL(eF {M='ZӢoTMsϽ,y/miӸ)fne%m*O-6Zqz؈22 h/sНmsgĸr^᮰10 ٬3iwVSX! zuD͆$>$ߓ5 H6OrTi bj5f"߇tY(^p.ӰPIQ;P6c#~vyi cij6h4ޝP֟zڛ/FϋT'XAaftutic\5h]K֟8elY̬ Gi[푤w_ Wޠ4gԃa*pdvn #`l@n݈ Tʢs~ϻ#5}jj;&_~9q;'q%=űSmnz4A4OfF)LJě l vƕd*1m%}Gø?;y8f0n؀#+ dgT}8Y}2_ SwʤxR ippu)l\a|`Ezϔk*)] OUVR+i(`-f QHCPsKfRbʫ.IK3 <[́ǡvͷ#\.~ƿ23/H2Wo e,ǞRV?O ͜k` PP5Z(T56(27:Ț VܶM.@r|sr,! D4U [G7jtx_ MTJ jStF4U1c6;Fl\}(ZؓzolشE0$b\y\ITVXbt]y~zn=!>qS-5~xv U$Ct SF-&Ûf9)ɽ?ś fApG36isd]bVY(;/auSjU ;`}wJg;)+ $ڜOws01\_@0 @^sH /&ςa~ !PܜoYXm9m|_'̱4I Q Y2>=Fl5m(na՟ g63cЅX;C 6"k jۨ@aqO1G%X@5[yȴ8LeVҡ̝j!%H_exObKcg&^kW.#쳡fN+Pn;g6lՒMFCڳP~U;o̔MXZ iEIs*M|{tWT128omXDOƫ p{c#k'ތ1ǜ eZ|dsTB~`)˖V=<@ |W򿜘Ϋx&iUdݚ5\02{2&k1A {'WX|}ȅlh~'N¢0Y /V^d#ГM#S) oaGCfQ{9F?y~ǂN[ V;y~ŕtحn~Sqf k/vIr~(g#,|x]3W2_mN/^Syy]>o[=c#EJf٘! J]I Th%rQ=*Td8 d[|4$ݻ 1Xw?} >"ßQ=2r8ĉ ɘ8$X+ʕL1cieF5I0T" R"t6%.QUiA 9Ոc%_^W a?#-Uc L17狭c)2;i >gb8#°%-*!GShOjuS%+A*/ĉ~ʘ(HT'Ch 7 +[jG= OƇ6Y҄*~zpbMqGMiUkV]Cr>qpdPmc3eP9G=hC 脄w>='(qw8=b1w/>&ԍ Ȳar D}ؤ6,۹d6qpz 7&iko'@;hcԧ 0E0oW6hKavN4w.qwUR6<l,3*}DQꔅYv'5'ƞr *n~7٧\tHj i+b`?pAGqs/B3`@hb|_ ] +aڣ6@Bpy[)$厾I)I!#/_ԫ k)iHg>8El'S!}*wk_<% di[WikXˑQg>{ԚYɥ˲ᨭ#cA;x!jonޮTyc]0mEK @t.gG+H;n'1XdՆ[m,[@Ly4=XNoXRK b(rzvRȅ,F1^ ?-uDz%@ (B{Bh"q2=SRD~Tр MfxcǦ|QpxOkq2.у>R쒬h}b5T՞1ֈlA(t~70/>َTSma+r̦* hCLpHЋXG%FއeYK¹Y;>ph#b$)Ş\tֵ^ыZ[`vz_^1îBs>l񱿙źm=>ϓ;Zo&)\f+TR!/L%P Cv7Z)zbTMq6I^Z"<;*vVtQjF@%_W2* mW&guX uAIk"]|kq +z$?ԅH*,]\-:.UnNp0r-ÒS"$}q-Jt[8@&A@V]Pt[5h $2c A# Wl>郈Rl}PBԯ^ - D)/GS \<#"S DAKəRE5O9R8='v[p&#֖p#M *ۈDx9뛿= yIEĽvC.\c*= XU:-hG(~ _dK;"ǀ qb(BLH$1!]%y/ɻy8}_>o1)\Xj/dc31Ijf8Ֆb^umN1bzrKW궮St̸mƜ[ʰyfyZa@N6}tLa*;éhqf xC)_"n<^_| U_cby}sXec= ]BY6aI&YS,@6Gv?ά b9_XRqIs!!:`H=czyp/*Xr8ΏKМ| z d! #تQ%5;Mв| <S ?IV \aC_)-),랣*kr]iU\ֱ3#R^ǸW9*ɖB}*Wzq P9tr&oR斴CwL@ zdxpv^Q,oq%D}یy;4.Lh)180,KmpwaWB* FeMw2}GwfiuO 85t<䉐`<'ts2(XT_7i#Z3m ԋZFQ<뙷B,IpOF*`?,(4oS%%yڎᎅ,=!AcVq=yqDɛ/ߪ;h^T{qͿ8=ltz2-+'wZ"߶iOdfIa{#E[%YZg{)&M% /OFۨhQr"d ,qxE!(p@M@ ԍ#4Li#=t{}}4 !UkP`׍;9?75TX:!:˅dqֱd Dϳu1;iG!"YF (98 )`{u0Y$.e[R$%Z`+ެ_U8't70 (њpa(K"mDR㧯"Pr[Us:pn0;,B:hL~I&zb{׫ _&xxK2pJH|2ksk~5roc|0(P6[ޡf>~ ccm1%u'IJ}رЏ;!KGZJ^YVY7l!;oMζ_|~fj 6E)ŧscԂ;,^c yL K}"씲5 wI,b_y8tZ)y~t\1˹]MPKD0XGTw]<_j,{EX;=KcwvrN8)=ԡ Mb7F|7Q:N`f`ˀdC5Wơy&Ekanff ؾ o_PThq(K@2%b?/|Iw2X ULIc/7_MG` ̒hSfZ>sQgjs /5qx5Lw@aZV"t|˖npW?:+#&Ξ073M%<ʝU{Оѿ`Az(P\ V{(;͏="3Qq{BFtxr@ 04#>}3qKF!$$k.Av)Ay.FA-^O70[-;D( Ս@g+/c6c[sFykWϿ:tԭY` Wl] ߐݿ@ue3K#4i|D%0 j=$*rճJiMgB49x8N=k;9d]!ȯ䣝AmGb U݆q XЪ-dqfj֊_=C|TG~cr+ܷc,H(T-v7o%^tA%~nu e!;ӥ{~qn~rFYG\guPg 3"SȇtSwNto`j_i_@|EOE2`L!N)xrl]_5-* !gqb\^덁FSMI^IU0'PNO߽?ȧffj*\ GFQ aZ!Ҫ=7傘[EuK}j`l^x*~V^f=C( JK/B#'& .Z RghWF /#1l-Jg%Q\D ɽi4 J_7T/b%lחP<5!\ 9| CN!ؐ 1eYkW dzIYi7Iw?ˠqiwf;T=،H(JBPY6ۤxlX'.UWӝU_BRB=NW+(252 B]>Z*vH@0JOi9L6GzfKܽ@W>()uմ_ŶGPE$Kgs%T#bgJ|70/M2^P&5&s^Pj DŽ #IZ!# ]j3nwƪFZ_@LP;M 5GD#N %[ HVK +#m9^U?l*W7Hrkn4Zj %z|M !n]]ϝG=$͗#uӽ%` 54 ?{146L)5EsM%ChnhV6ixo?%b;/v2 3!,jFgc $J=~9+?j]Oy3Oؕ؏7k r(t$z\QW|zb CbI~1PI_ǟx((FR?C/zv_2:!2@h oְG@>?)oQB#R /S7!t4bpܠWg7V0'NMWAH;e|a869*ůrv hLi GM:W"'k;ߦ]zl wH3?g[Y*`|3 36 ):㥆V28MuA6ڶռ#.u~LG20hԂ~zR>%sHYh gLT`ry*=U;&&Z M;e>U{i{|ABA[!_>PgHN>%]QZpOua6zW:!` $C5xgƩì8!_ȗ(A S&1?*!4EVO=8|HP}R){g6G9 FM{ jM .7u-FʀA?S3VQ3Ccsd{/ߠdIjNOB l(ݟ[qXxAӨbJ}x9ڽȽ;ENRU7ng"A04sxU=c#͌ g(SF,σW,9ϰ&\ȌH[Ńpƞikgg[ՂOaMo%6ZZF5a-]uy 08 ff,s]fJ*RWJGrE`}&@| kVw3O[|z&{ժivS*Bn][%\#~~M"9_$$ԖKLIo%oKsKt;>?r5dJ9\n颙0BI[{}럅BVJ?YfZKnwr(i8NJf)6К9C9ϸ$X {X^3S" Tz_+^{R9ĀƑFf[46b'v)(ћu sSuJCھ#"O7ѫ)WnÔB, آUnc|BX+Sn nneT/CNY9{| B߶H_ӺTRx ^|) 7P4;nUՍ/o&|x[閱U@&ZU'ӊ!|_^/,s.t!!ޣBEJJF|Ӈm$uE)Sਈe:1)e27G!K^h؍h]Q(p  [芛+l[c^PRzO;>yqG _/%V|F&9*U*~#2g:'rm!ᖘ.+I#d;'Z֣/Þ4tЄ/erZHE%|\{{ ~EW {"x+;&.slꇪ*m We7xXs@̭](8R͉LGHطHփ:3$ţXlU>$T:^Z0?"NT17B++y&GÂģet=6u隣jk&!_RBؕ != TNOu1{uŖZq6oZZcLx_oİ uF|W-Dr5(NOuÿ^M> vFr )U!7+5XʏH]P_@qЕszFv6`rhB]L| {VtRrQ=;ۅ`{ؚeuo%2#z 4f>.]9,o]ImA#Ag 8h4x~7uǶ ~-`q_^s$+ca$DjWY{W~B5*-c+JkڱzOn70Y2jz= |L[%[GgfQX{|ߩ-f[f d$xn@?,OB x6Um1LG2zAJwȒkQG8:Mм\B[,C ׸jzKieI yKLIm]9 gLn1ʋ:U7(?vRP}!rBZL$Pp./;AԛAt'Lxf̠Ax³zv }rX? 9hEV,lMygo_m5%|7~- lb x mr)Մw$kf &5Y&iX40 g[H%{}]G 96‘"Om ie4F$n9N/(K'Y]a-w6Ѽi{8&9LհH!0Y9D:z!}lub„8"AH~_އ@^A"&tz-aݝ#pv 4ijg{tַ/>#ʵkke5e&xFnՑ$e&Ybݵ<qbE3c(o+ uI^ !eA˥wf=|@TTCY~8 5Ez>Uk=^i-b.}s)vXN)g:Q׿\/B(pn4U0 I7)qbC!B:w?Jjm FȣĻR.sє}l`5*WyJBIp 1F or2'wRC" v)nCTD]" i(0Z|FH9(79n-~~OQ]^ } H1Qp<-&0> 3Bk4IMGcA$APi^;ZY%{}p$/=i"] (Dpk}}itSOQ%jDD%S)UTpuǤ\aB3(hhW=[4 v`oMgKF}ѷz4]Hj&:dR#jUbKn#~/kt FL+t ۯFqz]W遟f BjHK馔6lWfevO 2h jmbVV5 z@-g0:o ݔdYݟx }6?ysk rJx38|\A>wP/+H!XubG̔ Of +)KHAC6J-oPSrjK$4qWdVc5a ^\͉Vm 0F_?MQe]>3>7["h&y 7Ւ9mdV <V<ԘMK"(r2פ uc;;\n?j.f l=) xc$Vnhfi$2؝0-LE uORCB'5K/ 8XGd,((eC( Tetȥ,J8>K4p\ѹP5_*a{* ݖ[,Ls1QL2eG77ORkXQDIufǕsMݵ fs-"X};ʐI?Amw:B}ͮ)X9`!A)9(ꅳw1>sBXF+s92"(=j@_iI" Ȗ4yBIx,i B?5c;c-I(x#kxv`1y>vL% *M,<<|$dUE[j" BgkX+vs00cDM<#=#}()V5sr/{6H>Y;]d%NY#H~DZPAP*x}3m*5U7p,eG +E aw)QSM9zЁ<V~g6 8:C*twZ] 3]; Wu>#0l]2?6vԸ j] k 8NR|#N,挮c7pҨZNQ|iXAd$W%J rhLN W # v8% W@-؍Vv:`:cfRJS\Lv Q&2AUw^} .-߮13qNexu $dA^a^6GZ/h-U`pBC02`)N΃V$hOr+tn\}#QyLi v_U)b͎RuRH׫Ϣ`xLEtA4{@;ڀ:w&oY Uvo2S_̚Wxcd6<>n:e/6la*y!4 ebi[(dBE{xYTijMIY:I :y%}gxK[mtf0;Ҷ1רܫA f-~·q 1,8rhM9w!1 %{=D{vY=)1~M6bE O QDdj"I%nhH@1SDwMI8ĘT\z:xs.O]зBD,Dɶ]c:;Ě)df維ApPZ)} So^ ;=X/y9 *P?V!BiQ@Sܠj\h}{)mj$X~[bᬙ8 J~"C*I[ Xb{K JGd]CL ^(=&4. Îqa1!>r b~VFs4e;Vħݻ^4y%_7oZrhQ;36c艸jK>ya-%am1J媺AuBgnp_041R/ͭap$v3xp@4iZSci(>b;;{c̥Gʢ&ٱQ۩_vL6? c.z$K,pI]B Z9{ugSc=q?yywDH'VmlXY~9ٙo^+,5@U-WZ1 3։x@&, $`f>| LA ;? { JQ>ZceZ L$]捠2߆ƈeڑis܍ֵ5◊9>Ef2S(NoZUkr&}?.5/=m WާӠw']yXHO%)u8Rs ,2rac|YY%EV)y|sw serZ LYӹx́WnN)oG$Rω+jPV^rڢZp(la+򥃨g fN^OĞLꡜ%y&V#ZƬ KK2<Σ4##'s8`ˇ"Z M#Y&dD;|%dXw;[P|e@GY8^V8$,\$p|ފ܅pO.EZ!ᾓ04;KTÊkp-v.u-Uq+ч^ޱ]Lnש%kI"Q /=\ FC [퓺 Id:UuI2.@,V]j3!`8b8^#} Y8_8Gs1"KF&1%z/V&QyInex3Cެ":4e.Vf!P^r0̜ip"YprʵD|!/Ft>4DơtXꝱmX#tsiFkȄZ@7v1bn7](4kT6lqB;zN%v8Vyds~|.yIȘE.?LZ -t=t;hG|oܜg"jΔN&]W?3%4C%縮i`f1ns )Y0lԙ0"ciE CߵS Kl31>,)Ѳ dT23Rj㹀I:'Zҹd#BTcD }tPuAbaL ηߞd5ogXlbiޅ6B5k l€>zo?O- Q2n_wWǴaz y7Фckl0ؗy9$m43HJF *.G:Y?̳D&O)޺ [1eyy$cBڠ"l,uyhciBڬ޲ "7qeܣ>2 0Եt,!P4˰Ip n'bjƵʜ,ʇJgvRY9_:B,;O9qyJ^zjMDW` z >Gb@= +Mڔa { S QNt&[P!YT. nglb\H|DM!s)e?N|_T僭)NBBذяr$ "5vdj4l%0>v~Ț*hu(넳pgw7W˻ͤ2㔚fS-NP\Q9Õ0[')HxQJ8m 0{7ߑasZA&pA J{2T'o֕ʠ-#vK!mq9'7Zkp/e&ۆnٶ1Pn;E. 8ݟd~_z.ͳ"(MKMY5!P$A${ZLV!ҷxzF&o&UbC=H'%Hf?z5Ͷ.S/(&-[fZء~bTTC?HpmSZ8ӫNl CDp>\CeϟҀNבOEf>l !Uǜ, Q?Ef"mo!a!5tJ"|Uil?Iߴ >aX)#ػmb X}*.)j1ʱbv8=cvA']L&DhT烂̳FM`8^[h|aPЪ;+pn J2m[ ;^k!mbV8kPwrC4Bθz{qpNzRƖpt;_a5+Ct9e9DĘizw3?.ۋF/'2{!}#n0%-7ud$] Ӱ)J)<X^eP]ɇd]yi$tp.bB AK&H}F/,l:V xAJ!5\wR;o0 9M}F3YPlOՖǞٖ)խ1!,r₦[%Wh2^¤Г:L.ɃCA~PlRXѲYVN,o] {15$IQ> /(vK]7iiوx:ɋm]G Ɯ>K ewPfp-&ӓAnњ gl"M/z[p\j͇ U(bZDō"`rɈ0pbNRRl e5( #kےBi< zn>Ay`/j7z$;] ۞ongnߓ jSZ/mˤn[܁0c;?+{"gz V! (~*0 Q$Z;\g6H@W}_1!SP* 1WhiCkÈ -y-R􍛉K}C3+|b+<^.CqA (Ct8R;]!%#Egޮ8^ -"}y5"M!,e}GR!x$L+(h ;`Bh*FPν dI,gUPZq݈\a6 wJЙ>{2Z-£ZNoKMouJ(tVGҜ'fIR6wt9@*̐b2.J?N{+dWz2謍'_gˁ۲xw2Hkشg 1= YN,H kc'OZ q%6HzDA1\iBExP+*T;;tBU&tˉ젇' EȊȯ AWpUƵ)b ڻS 6Nǒ8X7g#@BL<_ FÞ-`E+ G>..[rƄnxL)&mՈG(k]];Goc&2SxEb^#@Hz$˳<:Pzq`cj='S_D+`}?H>M ta'2|8 D#{bAӸQ{{ 0&726qf_W#ӻgvF84RzJ6SzQ`%O#:(󰇊 ]( G^l}SL,_'3 ^QLA`⃀]r_RP*3]EXN &熽K"3REU+2׍]ःx.+F3?m\@&yk.] j3,7~Qr̅%>z־tY2Y~`]NX+83';hRtWifP09LU׹.ǃi/jYXW[ =r:7U\lkgg ߡ)Gfzќ޶NZf#1(4 |)a`4p A,bʱ z0s !ً 3juQQ,2 r⬡8b&7+Oh\-x!zSN2M&gR٥ѶbBmE5rB(VS{I9[]idZFܠT8^+ b,6INX3;ٿ>q>Ub?0Ux 5ARS_";o7bh7+%%|ο}D+µ1c]-#TfH^A |$ġJ.[򊚾.ez^q ^ ?IVK s$<5^ TD$M3<k[!zJjW ɒkWu)ߎsFx2E@˾e9e_F &1L_7eT4- opfJ!MQ \%U)lR !='?\pbKe z 앟Wq\MY"3uy3P eh0ED%D<Y 4ݺ6G"d_3ji,IP #B|7cS ԝ^!`i[,S^ sƳQ_-7`)&^Il[6KQ}{.vH~F9 R:-ephxI/3n߂"Z [* ,B3'@yv"$kmꮧ{=y閐~K$L>2X5LOF⸢GY#4/:|+B cW%|t>#v>нEl*ŤR&5пCa4gYT|$@Y(sl68ܛ?38mr춍~U~ޭT FY?PR02jC,gP#FΚz>eʄ [k8D2`[*\vOAi8}+Tn/Cnf)}3}Y4Atk( A H]+1b&b7g|˻'VdfoDwa## QNgjg"ڡ|ǂ2=ni> ͻ`/a |U̲UBIwkUj5Y ``2}Pt._ JX=숙+["Wa"q&ز]$JE;f;N#Dɉ,T@C Ƽ0Ə*kQ> H ٙQBF"zzp /G1ȏ  K{,/. #(8ESk6&#DI䉥q3`A-Lp MTXtgw7?oYbco&clqk!Qqvݩ5 Ԁ:GxΉƝI^#AN JA#@z6Aʮ`_ tlW iMtOǒKʑ,(m@Ǝ"#FRm0NnG+4])Oo$6hr/^1maUTo#%j^ke,7p e%/+YSn'2a9$?ӞYSJ3onݡ;Ik6R)n. 2B`U}9w)֩oRA[5҃L#ޥ&ʗc{ńZ,6fտ>zŧ/}Qg_ݔP3gT-6~x*Cs_P%Aԝ,8p.V2Ik$wo,|ÔK0u.Um.9%'ϥ>odãf"G‪\ W%kԭ'f;aB Z3|x4Uދln؎sزHsM>G#qBc ~f?Y$/ g0U=g .i|M f|EiPk@#)݅/&J~`g\1D(qQx`m&٨Z)wGuA[?`٧ƥ5Agt,9岒ۦS-T7^P`/LGv':CջlD0F})K329'`jZESJ\Ъ">=raǶ) ?vk6 j{H ݽI "*w_-SGii0_wүq!Kܙ0iE+, Jl!v":fHq@ER,)U}]#5=±6Z7Ӻi C`y#f}2 ! o M[&@Syss3~XR Oy3`Z$~%V0"PqH^6/-`!>{5fFѥJgF\:#)sY 6gGWvlOt_7`[i0:̨@MB}E~las֧9-[>bqe!C@L*ؾ/9ҪZs mZFēSh[JD׮T\ g qޛd7HH|+>n`TT=M'kɮU) ܫ?owAx|PМ DIVB݉ٻs߆st#嵐yo]Lªw$7cr^= mg 21tu|ȫ9`cnyN@.SJo!i݋A8U6nҷ'o:6]Hݧ#Uې *.!Pяs.XTnJR{8#3yBk濾K"7M՚]{i/GQ]$0޹(!;cU4B+V\,uGwD0GSdBv~ٵ#9y>xC'a8a~2CwpWA\zIz#,zHuc;R!٧øF @G_ 584QB٠SOD/bXyRY\\dq< NHeF_:Y9#x@8';ߺi.,D$û׻ܟ`㓩X/q)=ݤkBC3..vj$g YP@k⌼ Q[b'ȕyۆc!C<$ԃvP} lg<I3lL{A,c"!:l@Y}Ė #Eպ{-oE`'3)Tn5n^VJC=ԅqٯOwa?Ѱ%`e4g#?T^+ ЏSQ>tw3z&b uA#30?@$-snM'an%7CRW[l'؆ݥp$)Q%ڷ$K2DCPq^Cg6s䑈~BD草%Gf1Y[A!R{i~r(ppHKNu -TYGEӘ ;{,s+acmy SFU!K޾k?Z)C-ϨG%0S>,xB-BCFi>L0SeC8)9b7 `G#V>|i=/lU |wh\67]zlHCf;NØW6(W lA3)С?Y Npl9)Y/w 9_ )j =n Ȅ()|'bwmJkrcvU >ZW){3TOuDStd-oD EL׼PpَIe(KeSӧ)•wgy' d{"[)ؿ[q3Yth2w  ~Z)_q 59^\*VP׎u[wSGBz{Wڧ#"*;կi -(9S]v~ʚ׀vq (^©Tҧh828}χ!0ڨm DkPnrF^T6UBgmt=! K\<4~" hVZpjQI=%5Uܣ]NY7 k#kECͦy0Z+L&Xc`q/x (ZhQ/4Us)E' '擵1^k6g| VۮWYit8trk4b/)}؆'(G%M;E@GwmPBz &( fPe,̬x]ܮ-;FYfw?lSWB%\[r$Rj%TԣؠqTVx'篕ixd &į='GO-wt]Ord<\d==8G];H̆[8PL)kr۳2NeQ/.T︄ב)MЦtӇZwbHUQ;Ms`=-c7gܻs&Jw7*}(p 0/v4!5|}Ǔ++U˰&%fac80ZOjA$% Ww$9t(%=gEg j|37" }rYEP^.mݿ3 e8(fY}cZIuS8G)gĺSi|P |"  Dׂig^߮r~4M Ex: TÊ0\0I=XZylRɡ y#3;- v 9D[~܁1#؃}pAJ3# EH]oL8\QRED?L#&:0FKv%gf<k u /"/Mڶnч/!:M"&ӄqv,T\Ru4~(Mӯ|l3KRE Hw۬:z1[e7CnbKjcA$zUka _ˮ8YDK%1}۠B={_]*pmB)F‡JMj@K"_9 ˹n?XqoZ.Q*YxjJpV_l}rO3kw6QdϽ, Dd7oAoff^^Uy .?p=#A15%5tv}͏5ED*Y!ť➾ 6 T TeSUڷTL4 lwqzl$L{=y{(iw:Dc,^gy-b_»aeqiRM VD\Yfv_2,{j%䒏/[tbē_.\P<^&Tf,F] 0tC?$:Dކf AQC{]p+&sHO˕fT*ǧ?c*XeV}NqmĥJI5?+P&52{uI}LG'o 661 `W!yB qir(4/Y 1%[(<8uУc%'}XBl oRY{$:0(+Ch%C{G?ZbiSd(#V,aiٺ /nzEi0lib/J'h5On~ƃ3d+{JM`ObMIڷ X9.o9  X4VWWrچ %=Wk\Iq-=15$TN$մiTDS4E\, ދESY!717 wPˤpQ\й0*!f>k,7ǧL۬~IE?p:ĝXBjnb֡PE卆> 4C ωw# u?#{ c4]蒝&Dg%/i#m\al 7პL-aNڵf}h7 0\^1\$)insʀ60a lJ"xKr( ĸH/-Һ%cn ҋD;6q ՛̲Q0:tM ^;L-^$({CIdż?SrN@J ̇˝$ıb x<5c/œ-P@㲬4U~NļPl]JwZ"v=D0$'aP2tfB0[u]Sm6}WX.BV[Mʟ$|kPKip(J0uG8Oٌ^LN$N1"bNg\13h44F;V@ 1a`JEw\ 96b%:¶z4`8_b@G>Ԡ9/KY~QPeLy4mu[<Z\ۅ٭X{MAն%oa-*l Һ2G"uCNO6Ľ_dI*s͛j["TdzHoc,f~$񝞸>H{q@h J/TG[?z#־"yVKB)J^gk1s"Y7 xgfBSj-!]Br۷rmcENIv4?9,1T!-@qQvO#\ M" z۴^rCKkQAyzD@ yaV9tzy2q߈Ҭ >\-O9OPA3w6=4XitJwR '`Tb p_HFj3w\\/`~iA56ܱ5cH^Clv6B>S~:GoA<dj3\M*XMH 0I FB^s[y!Md xi2&\M|h-Pmz2pV$T$m`OWLblJLe,=o+&t'e,#Z,P|d3ȼUѶQcay!#ƨ|!GsлڮX> s;/sD2~p8yڑ z4ЎHύƧͺXpЂz=3,NEN;4pmA+H2V2(<&V|: %[:ވYskl#U~ ̝B`R͌bl|vjqiKA|Rn=|p{tV-M;☵[C͢Ϊ,*֎ 7&Y\Z$"ΌnΠ朏+PYU[.6xJe.0DU_.jNĤguPbf'.4P,-M@IʶHazʥ\>ʻ2>yP1=.|)E9%_F.|XeLǻB\zDZ%w/{T?7KͪF0%(+p 2\b ͞¡{}4|\?θXclfqnJܸ((DI5rnUiISSUmWypp?^Gr 4nL4@ X'%Th[Äib~A栆3|_:H'N5Ltki~\D Q"h-jwMO[3D|J]?HNCż=hq3pg(ڃuT_hf~TMAh9{X2p tsD/7נ`zMXl?l*;+,;؞{q7Nj꓍a*ZJ2O a-Z0?jm{d {v`X_ޠ)QkÉ Zp_nQ:謽Y_j [j"Zv涮$_5E "\1޼J:wj̊y̞h: HV57-Ā࿠?ED/%**"ZH܆tui+m# 1f AwN۾ * /ItN5^kRjCzpԃmD%ay 3e΀H_RZBFWV:4)=E>c<%#.84v4@%taMF~Wt\ PyĩZ7%R#w)4,$vtS`G@r:n*-V3%Ld̍H;&(]پ%vCI< C!K@HhySgLH#j[\ MZұ `r9;ȣM(+njsod S0?RTPWxWܝ%9H?lwKuXgSDN_.l>;Dan K3YlIS?3#uO4_ZSqFf+MFpA/(<]J+\t]AtQbTR-w2uO=0S/+9G #g?_D:˞trpEz+ұ8pGվi#F2gvB:Ql.zB{Qt 4+(4OT@kW>*67 6+LWK/zXwmv,VϬZ D~{_e3SS?\SMwcG9"GS`g;$#(9wHSdCVa-Lq~z1s/fYIf x8*O#!u1NGBsBOdLdEYUV#XDH<4,|*._ +v EE;' -f2p 7S/6K/HujSMI M_,%La²__f.%/6Ŕګ>kO#$8.]NFZrޟ|u|`!y3#soۖe?D>c~x>1jϘ5>LaVnqA$ .~:q > ޭuΨLmPJ4%y+qsݠ'xO6X80b.26нյW˻V;ynDܐ)/?:""-6seK[sYHL+o67kE~Ie_7.歨tR 8Q纛}eK1b*3AIZ-e.涛k{X9ȑ+|3I=8[D1[PF{J7j?%- lDs:kxEshKND~#J Ѿ h#ĝ2)4&e[u395, Q&r#QE]dbŌ{CL4J9a[O΂ƀ aI?\#če9=N,BEz 3#|«8Q^EJT7?h=4s|h+O'eUJPgH -(bGe!3^S ze%j bk>VA!{&4\oy#]44jg|KH(c'̍=/49q7ţL_eq^fmWT7YF U8ߕNg^IO |2TU!rh')N I?{ӽ /yPf0Fϟt*_06 ZS̏Rtաr3"3HMw'tի::!ɩȃK,Ƭ"TLgVGp'8-mέV#L/6@b̲ oh(OP _:L~rvĎ@5 T[*];&g10[!j 4U=AMΈѰG1)#18VA윱Lt10pR dr}M8eP/.gOF5`;i&#嘓 WROJ#1=7mC@!y?uH9&b\/)n>%*׺]a‡d7ܡB&aK1ŃE]S~{).L Z#Y9-\a`hLm J[4u&i·W#U*5-p i҉f4'ĿXP^HEfm~%OϣIxbM%WG#jįV*j`?"Di]rJZby咝5vh@N\p kb7 >vsJVˏ,>@b1WozSaz&f<͚ĔȩOĔΚz(ҵz"I c;Gv\XϚI,xm 6| M8,C Ż0`%#pru$P+׈6S6UoPz+0Es,HFX+x9KvY,oIr}Cz#6Ч.3H!o)}sjv\YIsZ8e0|р #THri%DcoKhaf_rmiU%Gf]:MeOsz9KX PNA-<㇢<6uVuC8f41.6}YP3 /MWxӚ ]#]Kp\:1idnXLEB#.K"~,gΖ(n+WܩqAx?eovK뤊wIbdy3p^l (=;g1>&w#LudjIڻ?!K_#Ģ$V\!gO^:JO2x5t4)]4/^Yg%=u/rE/=ɘudҋ,Ջi6Gn{.@92fvmq! "F+ih%^H"TҮV!D`eg_lo_8B`ڒUhngB;ON#}G+Gæ=1*"(79Ʒ'~S`:16R\dr:6xTDEurj}?"655*]GPp2)QZ D7m$+ USĞLd>G؉R.Ru4s %ʌvz5oMޑ{u4n(&MTx" hXϫ=W ݪKE tcٹ)h }3xHGP mKZVU^ef%vB_:ˆy|szv2vᣆyDUSGBN_#_轓2^CZ؄+[)h=?HpԶ/1< KdImP!̕/ 7p_2Y9&j2 O4/93/My.0o,r1Oz8_r?}ͼ,4p 0GkIBAww[5@ 1৽!A3}-RxuDG-ЭMZZR7Y^:ӫfh\;|aۈ6 |fZ:\WG2[\Oȶ/N8ޢ~y;Wf~G2qgx]1w`uRc>͡73R~R@_~A"?7#}~!΃ʹWE:-w[YfU>_ńCI]m(2̀?=B.%֛RTo)aΆydD^[Q4 2m R5r)?cy&^@XmȒS|u`*rPBiXuB'b)7۝ C'7h3hQmɕWN[FADٳ \[}NX99ּQyu/պ-KۿUs`q]]A9 ۑV=u)Eԃ3G̑&\8ЎAL db-B]2&VJ9J|21v}? $fPn tJvgh ͣZ %C_di#a|WǦ;gND!2Pu . _,(f8*/6#1n\/o-9?^7 1"_i&w kv;&E࿮+ f@Wӂ( C%u_E"ޖGLq&NWM*oA%R-IqHG-U+1ΛaˏpkuՄ?1QC=I5E@0SI$#ӕo|r&j r麜Hr} +[dKGmE 9IHё'=g+e8I0qM∛dnC$F5V6d+*xg ,Ԏ/≪p5V5*,ܞYBGiŹv8 ~E/!-KoьeM9Zsng9ꂵ7hxI.H33UV~6GP&cJׁYf<6Tƒ^uǒAk3Om:p؍9akabe,6XI֫(6j͑4pȞ]$x.Lw^H~uʿ tZvԎ@'925Fu@-`(#Ԝ9p80va qz.$ܷb '&3I_:1A: \inP.S'=9.LxȔwdRj]dg*@ljטLX#]0m*|3+ia=<^n7]lZht%*Le@1&B ⣎/oɢ}`_uM6@űu9$G;Ou9PyIa[HPARcVLm"|W,DxfkoD{:nY)n|G:NtԢ.$6N7w?Z6ꝿA~zrm?C迻Hl|m$d)N}>,})Wxbm JUHWf:i$O)Fr%MViV2 f?_ |b\MRȀpgHr;ә%I,Mch>F6xw GI 7a/(:sፍ=sgEJfKJhDg@8@k3R9~-;[ME]^gS9^9^n+}, z!<55![O$^˦fR^UC7ڬ7$x`g7Ԑ#!'|h" ҴQI)$t$yZJÃBn KOȎqY$2g 8X):VfKv b7oWr5 EaDԤ5oP\t9HڏA͆=~ɼq-H&wQD߫F mZԟ 64&.>FAѻ~ {]ws'%Q'崁.ցZ52u{qN]l}L›KY!tEB >JZ'^G<)jirsOiV~3Og"v+703WNҡ Hx"ggSN#0t&pq; q.@k̺Zsk&L:-I<0e5 +OkD<7n4T#t ^) W.đ $mMԓ"g,7UyZСyueFFXT?Ax&9%sXf@ ]VJrwa&݈S+Һ|9VnJTF松gK%));mӳdJ9 %dz;m&1!M5?aM74ﯨJ&tE=q[b"MġBw7Oɍ} 'OB`ԕG.Ԣ@yu_|[K`W^2% NTc1ãm # 2>{Brh2^w퓱-/L躹eu{,&KJh_PWE1v Z^_sf SdR aH?z^<:ZnWUm yK֡@Pis㾔eHfcc*-w..- '$ڴ$3_uBmUۖpDǜem^V=R^{S":I)uyquT6b~7M(Kv4ϖrS!Hqr-̂V…|!s%&8\kCvOם`#lʝ?ۖne7"~Z٨DF=@=nӛF2Ϟa@;] ]`R c{wN/叮q%#[4Lh&u;4Qe_?})"BPˆdzsi+NFPG}ZLWMK2MY|wr-:ϚH@Z+ H5[# FWvh}?!Gosv*€X<ǘ``z#х94k91q"dz-| o&]0g ¤o Q&dSg{Uh0 XOqb9{$+FAONȥ"_f H@sw]G4F'<M*׸C )CGpWu|@?r:(5h Ģ1E2SAS h:u'Kf̳J,IicZ.܇JYxOŐ`!0_Y[!q_Ms4>qv%9K,d0ӎqHI`uFa 2Eq\ņ-VAkco^p8.h(a9:7XBQduأ&흧$bל!-a;<N nI6?&I敚DIR'>蕉%Elw f3ҏ%4OxgF$5_F:raSEf[Lq`V?F{(z 8c{4$nGz~Vgɒӆ{u#xA4kc<\6BMey'" .;^f8[ái^wf\dDe7AqayuROnt߾'[b-_eij-s4`5ȶV -u>/y>FRwH H&%,{4FԨWK{(sL6RE+#i DMSCqnDKH4FЬq{er=H̛{nRX͝ s {W7]aB0ZM}")TS]Ȫ}ÙDô**LN88a`XI_0թb7iNQ8῎DnHW-?3p0xj`ʰ682X10 `sZXaڇ $UH^2],/CPU8ؐb8_m7>۞{ƾF*:b7;K)^0#{j^E{=w(sMp;[}RnPj )dxpz*Y\hZ$R_&x=^=:½u>m] T@&R >|h`D_Mp^9 7kLm )(V֌ʩ""~ QijQOW&o8-AbmTRʜSWZG[\IDfo"f0pK~ v4eEyzX><.3:HgP? Ĭ~"SZr5Ld$ 7#[Yl dx8i7 䋞鞮YzNI` 툸5eKeaKvrj6CAȊ|l`Z|ETqWL!5";@n=D)Ց,开6Fp2~;F$۞Y@:'?W)mF?ъ|Vb86@igg?\P ΅^m=D`54ήw:^fKJN+5?E> S8% flvq}t@HF#K_,8u.-S4%mҳ?\=Q0{i7U ht Ͱ _EϪA0_,7hu'SҹOC2FE:x"CRPW Y79`/G0ZRDƧԤY vM7e z[1 #BL!X^ոh䗿 IJwn{9`euf Vt( TӚg6G.:bʪ άFsM+lD,("D@[ˁK4L_pE i~#n|Iw}t/\zݥB(fNBz\dԻ.Gj;FfΌFEc:Δ-ozₖ=qmhX&+3pgJm[( l9$%^*zNS?{lp+vj!Q6 ñDLghR~XY̴U *c%)gS֊^ǏB&0AϽielG,Py! svS#E˩G~cH\4pH-"R_8B_sA9:Xk3w6cC,e}\p"^~ 0r,H@CpTJ_bvK,߇։O[r3Tޯ65TAI|K7 *Ko3ܗ' q|MxZ0 qo>D5ѺNp5Z>Y?`9m釶Xw/t6I {<~A>ۤ70>s[KT` OR/DJX85Nhƒ謫>Q쉻񛃅=y! %ٯHKb׉/RP`NTJD;uhW%hi3!邫xۓOeOmۏ(G!-9GV.> yiX|  uԃ&f ˼!HˉmEiy%#@U?nofh @EzDf<䮜mæ~ڂj,S')NҶτ-{|v3&%Q66?NBctǷo ?#p:)sr x+Π,<4fFޫc&83UNm%Hwf7qT+ V"l;p*Aȃ,eXWWIgFt?, jX~7W4/}EKn붭g|'5.xdh C_sH A}U1\)qo6O[1BQG Bu8K3u+LQQڲ]}:|c9EXA*^ F)oϊ0Nl SV&WLo-0~y$X}hx\,X^30Vٹ wߌkF25MfGfX ؗA %Ζgu HD9) p~r4DգyL0k|z%+ۗc^ַNX F'e4)v)I`97(4qZ Bp8}iܸa9QQR*M5<+":m|qfdbֱ|'23Hy|rz}+ ^ ! ј\UoWvk]ku#}Knz/ 's2!t7GsಖitTO+6]p%J0nw͛ 9O2D$J^dlL9[׭kKPMep$|R:U^:OZkڝʙ޿`]fL`^TҖ1cI 0kJʼlTF xPVR95뤐8[w졈hmQ;]h /Ă/8^]멁W(?6s>53VJtd?!\.M;~G_%61𯵤1;θQ /L/z0uaT()jbHz[pтÏ)!Y* 8LVgt(fw%'$,cݻbǹCqK5Eq8LMO㒲XIM"%Uw le(a肞n.dM?J52^(=.4krMLC)@ =<r!x, au1jtiGBlԯ +WZ 2j"~OJ:aVd鿌HKZDlbDBNX+`o|6 z4!kd 8@=ݫ Rfr0Xk L!*(ƥf0qYFAlJ{BجCKwr!L>.M@ZUt)'jcv˹b)=1}•':7&A AihdDB\ Mx6bgYՓ;$vTQN膫~>ژ4Q?k'I$dцINK51s`Oڀ+b8@7B;TE;=\^6o:6f{&uˆt%ZAInV &R¥0Vy&ץP%iWpeyφ{G~#de%k@}s2uhP+lF=-;Sw\ 1ZFKXfe8MgYο8^#*ԍvu^Y5VZZ?9!zxn+S[.P&Mr% "eZA3Mɋa2f(L\?0=Бg8u`;߻uj{x`۱Aծ`9m3Hz6><`e:y [?|C'8/hD.OR)`Rq-P(N2+;foF/<qը((o?}m!VEӋVJv0Z^w2K0Q`-@CTFSAF/9rLfmL:㸢*N sPgBΎ,), N *4 mi jvlCG2 h[^/^ kϩs9?N@<3D:? 2LIEP"RO]h |4F7,pi ̆V(ZƼH5rzg=}"/J=M aݗĥg7t(.Nx?4e՟롬V  ' "|bO/AD إCdg[p[ﻊw,Ⱥ*0!N_{krJ,4GէϨX! 4b&20Wi_qܢQ\&KΨ>~>ttgʕZGSYRE)>䢏W͖aUGX/ϴY-I8x؄yBrKk:a lrDDR{_٣ PX 嫝ǗdbP$r%ʹ i'z U{` gލCnz='JRreH0FnFȭ#=r9JO]MIM3[Ay'H>8D\:FJ(M~4R3;Q՞(o2Ble֯{Ey^êx?9O\,"ojlyiD̘ѫC&6N# )],%vh J^-ni/0bS}Zm5c*8GZV9s#CÈ=(%Q ԺBzKV!Yzk"lh//l˷.%zihX299wD1A;h{qfٰ^XG* dm= B64l (tgmn+N}"6KFFX&=Vy*AEPe_3g5i4HiƑmf!{UkOiNWJT%i?e0 Xf3a2[&9\yy8§{8eȰ2Ċ.Q dTH01MI\j4D&$XA!eEj|2J[¸K,ʽ]`27=lc;)f juYQ_К9Qyb&|GyNă?9 ?o!NV$|t*U"mZ_4c廉IȓI̭g`'UA |ű?"f u\%W7 DDf09>F 77NBPmVwŹs^,Fd_ ;>>;$?gUDHuP}`e#rR@'+}6Rj/T TMC+aqo,*?#k(s茾-v`D $;Oyɵ? !F䵞Sy-:)-@+> Y]]<\!ft΁1pIyD|ژ@yP^^\C310nJOg;;0|+#8ힱDAT},NIQ\E#yE4)`ԎRm"Ќ3В_&fr\YyIFbލ}BY& љV K98 )K]}KyH1ė Gu&̆x16Gd{NLGWz, Ki4[Y'Ig "&CiZ:*t Оņ_*$ڔ0mJizf#o.FG/#IP K3ewե~r(I{`zbS֊PVlt)U1IYN/PjQ")-IO̧yC=[ˉ)&#[߬$_Zc|'d-j eUŒ]Ga&$[чObZ޿+cwl7Ta9/t8CVj~/J^2aHœj>tVLApIAÒ|sqwdMo$ jkUl@mgW(hlSoqTj~jk9χtuT£,}Fz~ᔇ&1S8LbXIoP9zW_> 4` _5̛ķ@~1ه ~zdÈnrHѠudR5>=x|?)?ǗfK1sRH‹NzR"4]p%KKiQK5Q~$`EqiIr+ ty@nX73Y/M'ieocf%M[c OR:w8ɧLVc낾JaqAP7e$ۻN:ϳxS;Y ξ'QPnڏ99#|@6 :]yzDEr|neGGUFj LDA2r 7Cb&$iK'%M\0_TJ> m/Ɉ~ PTX"soxha  7HT9wUk}8L$5-BNxߠǩK9bbʻz6 ѥ/f3Wk6&?1j,_;xv`'' Ua7h09x,vHLJ&JЁh$',@56'[$98m8hb4t@*ǻ)SRs.^6mW8EO ~D#|eR(-OG%d>P:3#m b)ʀ,~?aVrvFt@rY!1xg&Rd90*1 Dx0'& U; Uv"4 O99YFSgh{(.v'-h,[-NqI}5`To]u;m:ÜIuyإcqZfEHUxP"$G/HAC&ʗ EvFSON[mtiАLf~'cq5e%}G 9pBQv /Ok#"(.)͎)V^b4p]mD:7 ɚԪ6Gа qX@Ԝxƕ<Ͱ@R-uaXCJ2[HpYuY2u̡ud1/~f9\tsnoqiO1򷰁,+Eg{{}Tk6] wnwb\U)u "̹²o*cawNhԴ}tm6`Z'CE7[ =$f\^I;ή&8TY~y\l&uLoQ,#8'tʞ\O0eT*#IQSȞ O2"OXp"[І!I7p| }ɘjz'riP˹d_jsɤ]x=$%{}ǵkyCBsİ|1MZ1-odN|( ݯDDoa:{i{2 $rkbBf8ۃ"d ij*RF\;Ab\*لdyyrnˎ;*rp\۾( W7LN5xR $KsMAfӷ w;[vxF^AhĮTIuߡ ʁd-QZRkjΣj(@2,V gA5Ȓ/V*r|85f~dz_ \k3{u'2?~~Ʉ%ZDA5` AZb CrϮA~FRVޢP/x<p@ްF"u wWeRJSQSŸpa~h@0QJSM% re[  ˮ/.AhJx>l2nE6{pJHl[IylvkOVFō 8vp/Iu`iső=x8׾B8*4KU|/e¯ LOsUY &Q_~lzh?\|4 0<Zs8%x+hjuw:-qa۴eh{i*=˖ԷBr)M#28gf&BZ|fiPt$ VŚZ=?"T 1ٵwnuf=I$Cq2^3*ԅA:_#0Þet.)IrTEę&.3fٽǍ##*uƻX ԛwy#Y+tpHOSW3^} 3"'*|^XEX3[hѦ6.mtֽͫrW` w A;*0j '\YD&a,c?KY)JbY FX7{mS+ih?Z Av I᪢n"? cR|`E^UiջKKl1_{dHjRa>v!UH9w }hQE8`Xy$QC۩yc#~[ݐ6aKf DQ{2ɢ{b96t%ʺ5֭GX&"z {wxCXZyAHc~dݯl~ƃ0@LбPό>y,l4ZQj)2d1N "Ulf(SW]^!>"Tx ~^&u u qP]YFp̼7\$"A+t&SbrPiVͫA#gh^)`iU;*.}n>ח:D鲫 ?G {)&Ξ4$XȢ:92@ĴP)UA'k@}ߨ*38()3Ծ =0k wRVi#IṶ(`Vώȍ;)|{4)i֮,6z-q,X yZuĎ6\א%,ސ{ql:X'@ch>7̍9lat>zgY9H݌hHj۬]epzMT@(w 0Kbc1q!*^6Fj7 @}J:`[==]mLlr*t3ZB8\ m8tZ:%qM'3H}}0 -li`҆#xWT2GTY)Q{UnأonNg(u+h#a,oGUGDp/v|o5"`Vo@'JC \ňО0洹<sˁoej} ~8.^^c7V(A$GK 3+owI@*4{ETQ ?R "8Iᄀ]C6UC1Q_9.OhTLuP?&Thi{);uÆ9f*yGAɝ $0N/p̭e*EqQyl(l$ A !TFÿ%OQ17aNm2UjF .L㲭UTȒy˂ v~,H_K!UGXO*߉; Bf{8x3Xhb]߫L py9lu|"I*l6a4C_J֠x!4K?bvhg-V}KL[p*RW?<jA]Z!9vYj'kݔ^; l(vћؙ-K pc}+̦1!#»8 O:YԖ^cU-!lObyt wxEaB/xZrC~V@Ҹ -j [\C۔6;d!jSW]f ݏ/_Rl4W!Ky"6A* !Sb C9ĀGsx>h)&-tҦ-\ԿqTB''Jꘁ:4՞ktBYKU$mUmxu ~(пY$) dX:ţ8<7 cvq>V5,щ@`LRC&O >c@*\ػ~AêZ6+|]K;z'S2aNJ9Z+X^/|=\c,?gE_uJ )Hwu?JRpphg_zn*Z gN\! oj}0ҳCCB=HSO!yoB>t1G=K?k*ʓGSQ8.Uvh5!.F\EAfTL*X:E }WMERˊĵ29tnbXҁS>vо&$~6!^<%de_X!WmWaǠن})m~HWܧ\۸ƌ^3U6[jqeW')F0'ϺVCUڲpra"4uUzIG Y4.Z)PtRxV ήNQem:y_.'K7BuK}-!'iS5g=>L .X qLKүB!J;**}RJ~ o5=&uIۯՙ'._*/a|pU}92l+>aDMX#|Mh6Fs4q6Qn@?I:03H&(v0n!WK?C2aul⃭t ,DU֜pbLodPI ėބ=T g-@ECl6F^Ycj`]&-#JIddgu)N" 9 m/ H`xMąP~۸h~uiB_ Ҷ"n-^vgYqYW-gް`r{p JP0@M>6Ά'[`&gxϗǺi, q@J$XK |{"`8mC4n^:dg܌#ORU%JeQBӅJm4 g u6s 0Lwvhyd,W)*^ Eǐgf2yeN"c"^0F4nx)b}Aji+V?^"ZL,9 ӏ))%ىp 㫌.YGVuۄg8bu<[fp/`{D/~گPtȯD"W;͋œJ)Nv_Y,r*DW5}ENSaulzѣjL+ 袚 C ;i7;t\O쳋|8mp]t*C]U[B_h$͇Ij܉3(*ɏT1u6"Q}:n`5/.7?-ht@3n'̯{߈ -Bְ򇞘|!NWت9u.jLfA.guN2b&L+zBqX?+fJKy$P:ezem,Bpw:Ʋb$Cj9f 2ڭ7: t<`zVӘgxjAMR;y7g5?L/v2霜g.'tڕp*C{}ibTތյq5V[(+B F8BWllny. ^yDC &}Ƅ*ecD{פ‡fڵL`ъLJAIQlWv>MT5±< \5T/mQ˲ǭmR30 GoJ'X̷<džGzDL:=׉7jN0+,'o3(b7R)pB}3~;",ٜti zϹ"Ef,aokXɖW=VyN^m;O Alp֐QVلn4nx׆o}߱;W@r^ ?zh`ձź˔:[.ф5[\k_HMLaeuhL]qħ)cD64u$ZR@Ds:iUUΦ nLCZw#߿J‚fAHc)N{AFE s6G2+6ҧo8^E^:2ƜX6%ohB5Z}7i TsMB.eq.csTؑ[`WU ڨqn9{tEDBWV`D Fog.P7J~囱U C%Kxh@>"fǕ-{(O/|=xG<m-OXyj=&a_'NPZ4o"W?-FMy墨{ zz_L  H9(en;Y25|cL#rC ضBeWz#Ǭ2+:E!= cjB&w4PjvpHF Z<0mgwz^N;T>r =a1*~ഫf&M2 <0`B6Ti{ kl:zE_8̭T(4(~v !¯o`|wNT@ GJeI˰1:ai \)&:]YvJ#RESzļ(ߧU W{zc_P]jd([gܺl@ّA]LCM VMOAeBV{zV2spme2jJF?U4۵e2j&60MH2uFN7>|;|薠ܥ>QßOJEkpB;R4P;d{\9ݣGԓS;R`1ԠyQhaW&"4~~BesӞƫv WaRĵn^41w:LYQ|'=%V' h{CZu/L.:<'<_6Y"<]+oIηn*U6Ñ~(b7N[x'Mcd>asNM H-%LL}U"ܢ  +:AஔҬlJI^'G0 9\wLfvvcjfh|lYD$htfB/ػZQ, =*Wš~:EP%fWJs3B)TWߌs4>G$ {=[NԮxnjR\|\^,'Wlpin_b/JAh6rSZ Xci2Jmy5E0&.JlgŒuQb鳲;wے#4s=/YӂzV|~5NDŊ*q6;|_ЀO"4D/爔3CR^OIY)=rÞ ~5'/Ԕ>U!3ʡbk^5>2-9܃_7l_'er9z)T;IwA uqO!AhՀQF9Ѕ2gԲwls7TL|ڹnW\ʳDI'MS x<=:lC%>r2"'>. v"[vg;jPltcqs}]5`]zv$AYWmz [KP ~#] k}] XO않\lNꡊiRi2٥Bq4&$sN%mL(a"wjʕr4f~%莖NFѐ)X~è?^?諰Luvuy+!-w[ѹ<@٥Lg`ν -M:41F-Oኮ0ʵN*OI%ܱj\ #Oߪ%Kk2CQGn25 rݸݧϬm=^jL(M}=ľY=xR"Pf2/"sIh1Jpכe+WN?@$lOy4J)Z+k9%]DiBjɖ;%0P&< P,2m=1#Jۤ'9ғԳm὚g惼-AuU<ԏSAL!PvyMI8zE͓pℋbt(٠E`+4ҜZI/.f_fmiZu #(:)F캶ѠHjn@Q镉sq^ Ca1)[yN\h8|<6i>#N8P %xHO 5H䪫]lIV QM9 mUjrw&{D J"ϛ놽J eE8 ~Ŏgww\SŠʝ? @#o2~"+٥דE d`~iMdp@S ܇SDT ]!J`G~-꺿bLfAiE|!Ӓcq8`e ¸ ?8(af+P7k 8gfvUn0]^|osc2}H,z=Zm0^^V`ĨnYUxzȁ*iZ)t(,.3W {C\qZI _Xk)sغ7]''bPtqgc>NfRND4=y_4D B[ TwT֢ 'L&D{|Gմhkl\=̲uDɆ Ȃ#'Mm<eFe؟K,.⽧[趴^Z]K~4+~).`wKrea^eQŷ&`y-@4'ͺgV :v27N! 6q>1lNw *KJ "E˽= NT^s)ңaQ~<+)KޜJw\|\mq%l hDG&K}K$B\,*1eWWx;( D=jߔ %D^DK1? %qtԶu;a2ESHo{\ dglsRBe;]- k%,*BzH=uUZ+Hd@wsx֍R4 _Ιpy~? C'rҵ}{;d50̹kNlgf q:Ƹi}(`'#)Wi]'Y}y 9X2\;#!VӣHʷɵvUG"!E-]r=e߂iaʃuzìb1jC;@AL05y/;w4s'Iˤ?qbSHSf7i/@+F`^ ՒOzg-8ﴏDԕ:}'DJq]0DLzX͍jڭSFxsjjiqs}Cug$.нX7$OW{DwY1q 'ud͔{ Nb=GY7X1*w69K݌2P{UlI`d>)76Gse0 GsdzdWƎ*]kԎ> g'TX@h%-%p4Er.<͵E,2*d 1n|(Q=eߜ'zjBS3I9]㦬S'UjNc^N)ɜ w|6 OwEkisug!A6|{Y וD=2[ǀQMs=G7 5y:A{mbOAFhy+D[53W=ZVGSƫMiB)(UЦB˫'[!q]L͔zr<s5Ҫj?d iAqB7xr yIdI"C!¸PI]V.+NIfZӇB|$e>w&M.E]|t , nh&;v\(q:eԱ̛ʭ%^{dZA{PDj2ְ`9:>Dt7DAG?wlm>3ĽWDŭk mmg1\5*Ul+FQ!l wr)|]x9rxyF]8WfTWǍbV_Ed( aR@}aOyI pm vt.!N_*aؤ:B& wgy֚i.3 (dNs!RNs所)뛅j#n Ghӕ9Ce%OŝdL¤&wۊukz}'mmu5RqL.qN2M!$hZ\z4p$L;Ae@s*:}VW⚄<)R X O#y$TY@RȺs4ܚ?Q3O"ڻkߢ@We" 2paf +QBaugXcFNhRD5ZZKlVZ9}F Sy]f IE#o !ة>71Y\wcT :бS9Idi=eu áa`PH|+ Jznga,}D2l49Z5pP|dJkK?Jl#օߚq'<}J>B0% w|k[ v "%^ule>Lg\pr 5V5ܼiRZxl\S %Sr_R<# sLy&kDW?U(Zy';5$J~Tb9@iO%_QQ[Rtxa'S3G7H?LQ O<]:T".ТR@P>2-Dxϑ9"s$C񠯷 61ʕmLrv}EUQ][D1}9xrv0;_6$R_[E0c/gP&W45%#~Kkm4uq75%3W% P{N(v$R]R1H :G}%^}۶DM{sT_ +ܲ g5#pS<X8;'+4Ef@@^ *XPsl.kl±/ #|bqǕhܮ wqCQ"1+ ޽JoX \&Ք-mjxG0[QdfC{R"[G0T6\Ei؂("xȴ*t{ &<PGv}9~P^kT:u * K=~Zه;zYÛ ,$Q,"hG0Yw@5iП.ܚoqFHxڡ`vB[a4 lS_Lp Ha|B2hv ]ukAv{';&f >}fe9/}T{`*dr0egjR,EA3Ud~yOwGZc(\Љ=@?z&ddz#Iߴ(&._05pQG j ( *t(qW3ў?QZԤ݋pga  ėEzj]Woܲ15)#ScXj ҂GʲqK8՛tp֍gh4s& K ~C=8dZ FP/NnÐ<-~ H}Y 3]Anzذ Uh+\[pӝ砑 fkrMeQC /r hVEb0ЦhwּX~MsrAzX7=%o}3GHoآ?AT .ɳh;AP~ۃ#L|LeKtZUu}2V\q|(Et~L:4ݍFxUHV):}.Cw ڐR7U zXBR>z#1gCp 8㵍!]df z=xv5$-~L`L3J-EXw.F0Wpx"fTY6x`@]7ۙWH̘B׸.r:[|TjVtXW)] +QN>2ws͆n 1|Le#zw1$Y]1'.SΣB uzo"Z8SE&֒>XE4K?^kjy(5haem'kOJ1}rP`s!3S^M#QUު\r_H))}}+Vmk 2g[av_näh?et G'CH_G\[o;]'80g* IPM bHVFh#줡=ࢎ!,ڠٝ \\pblv}ߢ'㷠=$.RF4O+{uy 9,S^6C1S]M [}^<;t7C?fBc$ܿXሟ[U|F)YDeBx:bǪ ,H̒4u(ԤV}6!&/p?'VBP! Ip4RXF!-AGf4. ɺfFws<5IJ&xjH4w6V5s=T*!i~/C:E),ӽ<գ QwaeCWp;aL܇E8EfLN[bo|N鴈- ̞Tܶ3h{tYZ'+"%$ԆM*/ vWw;eh\Ԟ%~kpv JJ4<,016EXgpԂv3<Rl]33ղ;șS;PNT tX3'ݧꝯ 7h3Y69SaŐ`E> q˭F4YmYB)Z߀\oB"yXYXhd0TO)CcG#]j)}Io~|1v4a>X T(hmtv /bzgpz\-1' TjlfgBo0g mնWE1i[}4ςaKjOl[<)a*`r XZPmF(oL B/l' DXNRyVDXnL8aqRPYN3ix vq{s 7@@)FD<5`S~-g'bap걍D"yɉ ǮH&, <!B[?o[%Qx|R$ϨVVӆE%.SO}35Q.,hjmvi>hc|-BdIr_w,V&E(tR鍟*]ێEhRraiƮ9_"'p=`h42Najfc(HulɉGv.i }Fq>t/Ct Y8N0m ^,t:ryڋK='zmPE+@1Q<6RUjg_[/#e-8?)\\75%W0Gux^T']h9|=}8 ]+//g7AΗj\+4^IXR(kmc;MnÖa$zh={ơP3B{om$@PMG6k /$ \ʖGI<4B5Fa>eq^/,ZJUfND.3VMׇ_ع2Rl HUa߬Zh4$@X, i6=HBbnNl.!iV"VgylXB(VnΘ/҅UTWs_QlzCZg/XQa!w]dQh;gdw7~Gp8'cJ&81z>2xS9P` pn\j$e62Y րYNiFfl=[ڤ$v64by1 t@̫R$GAmݒ *SM9$ѭy `#Ab _B0Aӯ#=[ RIb ),@B;bʼ]S6}@X=0M.1BKDHo? TܷOz㭒:`,;QEuc/ȱ$A3腊ͱ۽a-0tNb]qAȴUg9('[Ysnzf5!VߵnBn>$ueDO6TfeU|^vCs/I/ҹP`e 8Z4}k.FĈa׮s96^yŀ;ӕ[MJVJ$&q)сa#<ǵZI%*0x{2BrkJڳe<mOdcV r1w V78Z}Dfd#lD턎Wn}w`+`SM r欀z%xYNGr"9%2"Q ,y~3 6I[ھdHꯀ( `sfr{PiZq޳Pkn<-!f%eTfA޸e8S_09K@9\b$g_)|~DXlq&q%## ,+mb{Tj;}ǮnנӞ%#WS!m\L^bI7łC;,K+޼]H<H}n蚶1̤m?i? Q'+SlAĞED識:[DH@5t;X8eT@K7}ݜ vUR:",{Ŷa1ѢEx&my,ZԿdpuo sFثa\Q,Vl\&'^Y0M Y67H62VcR:-M050Y:G&gu0I>FT%S&I=|oxv* w:";z֑YB| a6f$;nIohYwjb;ZרO˄Y`dM lLN9]F}E ;eXPjHxԐr^x[IU/nSMA!1}ޫYqK<2^ЄgTik6Z!{ % u*6teYE:ScW`WGBi TEoJ*0FE[ (f2ӝ\lR~yb}?z8 WcMFWԪ0@ȓ @LtsH#ɞ\tig.T/uz(mW9d뜡G `4.g⟠e3d)q>k%.- ?W0D_$,mMY|etIr"YV3kWC7;8ۂ;o2*m>&H]pvu(jhJɃgR):ݞ86+wZT$D]E_`g(yE ΍D]5Wyo7M++蝼mj;b60! SմMhK9y'I&|/h UR w]9V}_bAc2ٰ->蕗6 *deOO2Ձa#9k|oYvLtL-jqD#ڞ?[kZ?)`4Z颦Tu&]wH#ajz Ar=yfs骪nUFe5%z9[<K{N,sŵy]/Nl;0EϙE$T%J}[v.ڜ`p,{&ztOKLES'&éS>PjJڽeqW<"mdg:079ž8&MZvgrB/eMUij 4s9U6>Ul|/.AP_*܀pCa#ϖ05Sh 'k&&ov]% K yNh# M^NO\G"QDtV uN1`ABjdVxe |E~ Yoc5f4r2V_;)c>0y#?.v?_݇ T :-13^~2q7ijf´ (Jc~]9m7u?96I)o/ńX\΀~#ASjA `mErûhcr"棎?}\3sZ:DAˮGk!g=˛}W؍Ydll.%"6_dBBN3$Fh6F1q̃|4,rc\ r`gű Д2* lo%m-qr?δ^sA7?.3 ukcvM0@Ww}2_m2s.,<|'>ќUC zczxClg8-V̅\]:&sveWk}ՠ{Rli_fhͽgzW"%^ۉ.F3fcQkiRo>!;R: MVIP7&g~ 0ɟI)^3R| X< z-_!_5%7~MNՑN`iH|O7 k>p D*&I[hs@=ܮI! j\e\ف K㋳'FѢ$U^_QD5¼\a'^UtHzZI4Pyaq85ЙhZ^8鶫<7eŴ' } ^+F I~/eiĶ.s87 kܭ ܃ ғDZN3"#LE?HRD1&qY0 Y?Z"& Ŝ6g/\p0 W92mӋ;Dn.0> 8lDt/}[#8SdEC*Md4T؍AE瀞G i=H6z{w3.=m=|Xq*2c(\"bsESRL*)iw5RD#e?yC߾H"J,@t!|:CCgt5@tBFh90Í‱p(4jGe3B1(e!wS ~Br߉XbԚ/}n%fXΔ!BpMWł_ȓd SĒI+]ܫK"UJ,QIi]w0ޒ;WebɁ7\641)-&wBK#݃o^.{Gt&7kLm6HEA:-5`cO\΁=[H ,5A7M-7ﭹ*bRd=Ysk5%+<8$ YGZ{a=N,Qkf01 JˬwontV6O홍p4An ډwDԹ"1BjLYWDQ<N+~ Zjz}v-vU@YqO۴xJVZKkn8 !U?_%xN `-R\Vu>G{^%.._|m"P'*cwA܂$ 1J\S`" 2B4Z3ͺb^7&'-d2"+ a~Rx0i2/4TՓF80hkRd!2hBX7;!dz+6񾭮#tLp ]-e_|ѭ0AKE:_nKecqES0#{t/ECR0^[R,l)Iq>m7nVك%?-H>.Egu"=cCYO^w!5%UAU;dYcɯzJу|th֦ﶀ:r@u~@6hNJoj*|/v}:-0 2SFx`ѳ9eVYDn)?1;èѝeQE%BX_"'q mj b7O&iXzjLZ1۹-1Y34|AAlϩӦϬI:on]iAE1(>_Ri|WL ;e%/!;6%2UUHY5ivjZԛѢb{hAqo.iy jر}d/Kl@]KvGWH6JYihSDXL|ZX`_X1OzڀI5[_ geQGVFדT|ڬYmxV0?+@]yB5/.A<*'"m6`oF8Q˱\3ffc}sDW5Μ?Qi^+a0a f!fX'<q㽋 ~X# *vWvVҝŋ0t=JX5x[tM\QTw%LY}KM$81~q׳@94c53,#Y5cx-NTYGn{BkSnb {g=|-5k\L@+'$Ҁ38 7%&16H=>22AQl~#㫚K lIvd,{πA r4މQ ЮvkG7Mʈ[$ 47/_c D&Bwħ>F1ڷ]>T] TC-(;ScHOd Lm/1E $+dh"LGEi liOq߽;|9V ALpH +ĦykL nQq4@LPK;P^9@ΘіͿͳYu/=:OTx@v;Wj9Q(L!*H͐}?B hEz+148"!RRzÒ4EU$щ}!pݷc4(ʅ4}DvKl1jwH-QZK5r ޻GG []d1U)My8PQ'MWp ~*6d1G')*Ru=>c'Z}k"U 'p: a/I_!=_Nfe.(NE:֍:}v'58#|i5@TB+"O3ӠH~:;x42^ś_?-8+ Ԍqx~r 42A(+؏}x,a= JɣYRoe'~2T ੟똨U-hQ~ڢrR-b6ŭdhf%v}#FET<. z# \K#zZw}Pɰ9P~$~mآ%L~l:fCEKS )>hjZ߲7Eyme 4@%@l % th R-|Nػ5M9ALP=0aCG8s!qEj)c' a@ vP yxK4~jI?ņcEpP=謩q|)熓d\u{dHm} ;=R*{h~-\w1DByʼڦr3wig3.~&Hz1!,:=ÍvJ5TrcBSx:_1|w2|d^|L@x lD^]7@J3QႇKt]MtIK Xp/ZOAzj,?BvcWu=QLL21$ v]n+,+vM,Dɯջ9zE$yh7핧D|sS.⊿=%Xa[FR Hak2j4t3avĐ 9-,"}ҡV54W^&t#sٵ-gQ[X7e9P~7z;?^M&U'-;9Ě\V3Jk. >]X"?RHAQsnl,'p.jLG5J㘔:L & s7k B*7Yf_ϐfz[_")?\<2BA.*r+':!W8~jfTqwfsUo]7Q qS` /3bk11,0XFM s#=V >lI.?(RA jf~1kyz͙ sʉƺ*p1q̱65fk|46#'ܪ)Riۄ*bd;?|X5.wVL;%֔b# c$dI)0\4߾׉g\WE]*ٵ0*nS oXPYШ[jSiXͧr 6wuDL8C@d!f2D$)~}ր5yR,Zlz;qJ[nKWti'+N5ѡgq V1Dž\vŅbs]}ze0v7Gïy4־li<1a&(}# pSi/ yr{dvHH-4IaҺ=I4#F#G~5|Ayw T7>x݁+^WY}–#)*nn؞v윹1 p1R"kzը0ѵ`u>љ.u!I@߇eVѷO)St #FH@z ʏSxlpCO ^r9.:y3#l-;wů""rSVdW D%ˇUB9.gݨէ͗+C.ꖓ]b2^K,S*4c'w|ִRT]6-O#a΀M8콸]ZtȯOLjrhUg\x%xj'E9'9f]ANbs4׍ʬ$~ЍgS&Q1xԊCf֏'phai!l9lM'*AVp"~k6~dDw`8k_7wou=?T<~Oyn'w9bY6*ʑx-r4jמX,rqs;_!||lHt=!ӝSsztC5}m '?mjzd޳pT4A /lWpHnJ55kQϧF4}όಒ\D0z_@*;ntH=*?߆_c V0pJ<ɗZU$hS>#&8JDž']N[&'V~j/r53me'ZF$JGf4SxMAeԼ #>~hKOB.=PMR?RR6ة[oOOW K26t/<6"o*#lg8E>wW fθ}A:$ loͭ:1RO4د3v_QrV: '"}#/3Aޡ~p_0 w@)JCEUljR|Ln q𰐃w6OpФa[WWGƻmaX9z:4 ۫H[ ap?A]D5nk6ǧ GND4ƗKP9eH)6 -uR:i;$"؆gXO )zsLtgNY2KaNB6 cŻkM~U1l6Fm7Y3^+'o:w)K2HEs.>% qݹΡe_{+@]_#6Ga8S# 5Բ,߷3r~MhH;q/`* tm,wڏ(T/Qf26[PhS&L#puQ!x~>. Gmr#[47!fŸ}3ֳ7+%!!mDk-c M][{{,G/뼌CY6"^';~Q&M%bQ"upmwwGCiRH|~ aBL5Q lq(Qotr!<Ȉ!i M".w\+ 9$;2^j DtP +:}>C6ß@wm>*+upS%h@JIdP8N9~n#~9h~O/>"c$ns+@Pk!{>F"Wxiy P}6OG=,6(>K*&f0>C׉]+ Luv1Np~1&] ife@-ĭf;E`K=UB4"&T2ad/pnQ(Kpߠu}M9' "Bk* 9l!0&2؝)^KOXa+Ѡ\,A$7vG򨌰{GXbD@0K+Q(}z YeYfh̙eR#CӲ9;Ci(S2]vbbU$ a*Psb jLc?вNY@&] pKL W[9bG5{oU2{X3 9Wȸfk7T@󖛥\ދ34$&D0NJ0Ȩg~t.ù޼QeY5 gU54`fx !'bΣƒT2c -dk;|DYWLFL;:@h&O1tBM{Bel{abn 9R=f1w4{7g]Om+)I}Fg&ڂlnLgQYDz _#紙<5-fs,vll FɓXX=} #^nEI{8P|f~& _]y=zjdJi{ Aºm  4k䤔jrk~>pxcz;#ςG~nbzge禼c VG& lbS˥T48teH /=4G^ t](G z)@̓ B˦C<TI"(0cbvK\u9[VtZ>Oq%"ZN|'8S$sYyQL~>ǺjG6qWA-v41h5Κs~E1TMCLŭ*c~.K?*7InNӤ`e{ S;kCQ%<K&8h4EergAQU@ewj!Ʉ'BX/}0Ja^ *'FI-ٸdDYbGDr㦈1}T6 R6,8 o%ow!o1?F孭AfnJ K}8 ⥊ ]Zq-I/o/6!#]Ā1[ :Nro=j[;Bww+G;Q¡h[@y΂;)~Q"s EGٶOŒH:ʣi,IF!7Afk2o)R8gCs:^&ѩ.GS;d,FQ'D3Q&p1S}\FM7Лpe'i:gp!/RgMɓ_bC,bé=) Jyts>gy q k tIW) \MYOfYI]/,- S Ūe8JPI9K (yZ\l5/S?'Ϳzoޣ~4=>ʼ]6IW9 Y.%nl 0Y7{^wY37R/JN0%aQ]8tH͂RAu_n"wAӦhH%atPfjbBk>1Q#]0xYKjB d#k+ Wι?OF0MU9p)_b%HeNpV20ę,.W7okrv;9{&ӕmG$E4}hxQY=1s?: )߳)~_㿰P5J'=]_n'p=?b^ P/X5 mS}=7 D3on̓y5Eg|(W7~AV_[S[CVt'3j4a?YGk1MZnsΑtOV~f)n,Gӎ T^@p5itg\x ZQZf"O-]lPgې龞>(r`T 6's6xۼ}> 1f1 j3KJq(\xhCnt"?-UonR q]ͱq,G4jGAg.Eߜi¯\W`Ym]BE3F܊!(F(猕 6bWjs&G,L^)-gÇ[ӄ]<DERHkVO"i&|O4RSH3^$ʗ,CBٓ (&#R$pu,/].'}B)'_ne(h^ma3H&%ۑ\OWj c|SI8o|.vfq}Ԫ+ 4EKlhkf 'RUmk|J4,6*NiNYcM=XIN1 n$H:hu c|@탊[%G&M@r_nE+jjdғؙh4S Y.z"N瓩!4݌rfsb\~}5Q(RqE wL^&lYX "ڸ>fVV-f"cGBE]Rf·qZ9])G;XvBT։yԾ..`r@5z>Ǔ{I{`5 f޳εUjc~0|eH RRSrPƘ@.vH!5Y9UķN%( @R@RڭO)vJkvj-ʣE)ׅ#]hev́ۤUʭvŊfJ*˯@r,>V',ݙKD}*⋙yTFwӺ09< Q:~N!ia1TO6ARgb8' |d(q5'7=oXkS(Y*j8^zIvXPվx#NZ_+fϸyVev<oO,oP&~UfJЁ$ Aʜ/ʌRS}@~%e\ғ6̀ZT# L,Q%JPddK91KIi= hU irMGX"J82)s}ģ𷃝1SKb'w]Ʋ$^ a[!`7COF9G$޹Qs#6bV2Td&AR.;.y2. -tz-R9.;lk "=[/lXWY<8UahIg pg颗v3^Ux"UE%fy%s;3v$lA1uә8jQ9@< FlMҴZ X lxܼVf;4A,QT4v0b"5} 66qVxa*4/ɡ~Ͱ'8Ta Eon^i)ꋍw|ncK/Dխ9e1x"l͊r*bQ2"h4` [ڱ;Նb<>9ס"wWep Cdſх%#]lwP`aY~2Jkd;Уy8CԆ{PݓuY ~*u, WPL~  `f^S(.\%2< =%1:C5l z).&)Ά7#c $r l]mz m*500WNYVK "N0WM#}u.hS\pmhš1 MQsdSg 04zu%:167 L&4ĕ+6tRߍDgV0صWW|I]/`mdG$2iX+(D.6mW'!E!û5M(:Y++ /rn&U(!ɻ3EVH6q szoLWX.jDά{n^&Ҟ원|1hm8?J=KIcAc;U!cJrX^`b"cH›.̋Fc55hLup݇u`dvVMTT,\O T W|9}h[f.oyb~i=Y-]ƒc4nP?-3q;IF3/E(/  *E:1ZNĞm7R1A! "_`t$75PSu4`kB/4ôs:W Fo ~5e}3 XGJUhT*n1,t#Kh8;BbQ97nYw ב[|׿K{QoU}-%i=Q7THgd"ުv/?xҼt$_,r~-20! `8eG 7i00A$\W`E0\BAL 0PqWA\MA~w2El_`v* %D/QK(fH qPNH9wҘ؇HuS &8)o:}IgUY`پWjz;vq}Rfujόe$hfs 9]AafҎ$J6=|m*Sc5qLogܹ ZNQ"݁qG3wg+ '^ۗ;~S- ܉ӱhwǚ(Ճ#@Tqҷaؓdل@#K R9sտaO-E ЧX݃G>f)SΆ 0|v%n:}h A\{Zs"87<d2yNNn)R8טE{a{'/82وoO2\&BGBV 魼o0f#DX֩7чi$|rJ:.܃ OX3u "v=G%Fr2fdSP.]2mpY!0j1/U͠VNRn s3`'AfxLTӆ <-qЌd8kޡ{#g ի] (4C†<(]J TPe![}NmdQv('W딻nJn +]x26f 0@!T}_=ksqO^kTbbF~17MGMo6o}ѵ[բN{sLf&=1 b mr5oƴ4B2I8z4ef Lmi>:IpƬ%&Ÿj0 1wlc?'gm11B&z:_յi)GWfVQ/U*s`Nyɮtu25^g:m^<R"m:(Lj誴cOΧ?T|?B/lL(^qA3\/[x?v-G VxSi%Q"cjKivD)6ʧbVtkiĈr*DjcO!BWHR,m-c',~Ct[pFĐgz& C X6z^7ԅc{`.Lx(sY%D}M pAݨh1xR"%|;٩߷_|,S ,H0"TS `-] YD^=F*XO$Ԧk>o.?qyEOX(ӎ2zcH!%~cQW7hGU L>CSd^"$󖦜~H}{52.)堎ii~/}V[l?` >MKKI{ .B= .]]Q Q-kfw[g5Ez s=VAď]bL>b{Z/* TՑ|L`kWBĈnB答1ur"cl4RcU{KW^qq341-'ldzsXSgnD/S\+!kp-GQvB[H<9&#kFl4P%uv$LW;7-M1Hֻܤ}]Z+UX%+8OewǗ255i ,|f]>z3|S cO;K9JH[Ca;X+fOw e!YPrB v Q>}/44=rNj jbb.;"{xw`hF5:RTY}*,~KAU^5s"n%nϨ+mlu;OR٢sמi[5ʹ^!Y gdZU¶mk~^GC PڡtiCPe$ $P!8j,K!.۬e\݃*l,W@eyS&niz턼T"PnW!8$MKU$5P~t}` ) 倷r/ .3 a$VOC8[C2ApGh@TJ.Q!`'A11}r`(m7'F^2N)_+7Zpm+z HNZZR1]c+!Fhtb&gE\%4K=cuC?d* =oh*E) P)Eu@2T<Y to[P¬EC睈7DIaZm@FƮSx2A5@68!Ψ\2h|hn2> K:]c ;6ھox hIW@C: z #Z+ TO!X*M&A**.FZX.}-R옷9XZFq%;l߆tV&N,_s\꾳R3-Dw \8;R,}Vv^6⇄JM+`H r"Gj`MIH^ W8b`SVz?֡i^<pY^5a\r4RBY Zzzh;q lI@)o:Kh "Dq$:qpmxC+xžE]y~}"{dLmmz&|ŵOt"bo#kg5C-5q{KOx'w/FoXl6ǔi@Ѐ R0犱N~UӏqK:o .T ~nX6ɿ~aAF}ׇl(xIi*. n*c;Ye`bXk] [W' bR20]3lhmK^ 81dl*SD|oҼJhSZnyG Brpq|9_sF`D?x`>Xmcxܣd'm_=t1{!ƄZq]bJKT-K{=)ϖoWo`3ҐDd٠;W:\6?) o#^BUk1 sLzNnH0ӿI|3$[`?G<@U7 h06x$z.2~⿫'#Rw6 0ŎH(OFMR葆Ifsfb7?ڽ>hFr4J5ŶZDTd7 PbXA`P1gd/xS&+T,y|QdC0'24{_AP>l2_B6-7bfw-H3t>6Ce~ygv]?J+D&OjC9/i#[2%RP֬ߎ5=2;EJC prZFBM&.TrToTrjEr_y6 iEL_08U?wLH93%FCC:A7l@kTlX6򬲋"I1~mxY8#{ ;8(RwJ˾]yh&rhe?*L6:RV * Tu׉Ѥ|hB ^鹠kdS`-}%Zof{LoUG_bq 67 T$gL*x5Aj ^Z"Kf+~Nis0yy%@_T=^,G)͡Y*+qW" >N+|RsL}wp3aB#8Xi .#ؓF#7Rzڴ <<[K+ָ L,0S?|μ&NcѤO'4갏<`(3s17SQ3|~oC+T.+S 0CJWGd gg tEtJXPK$dr'13"zHm&E@~͌x Q`Z.ZO,1pyF..։N }`NFg Jhŷ፼WV"$nl.JC0 HcpB-2ќEΟh R2DXNU,ySkç x'I4) YDW+BܯаϞst>~رZ~,$Hmx%F3f6TldEJwOS%^?X 01Or* '+7mŧ3{8ZR~Fi'\23_8}kLka*xEo"BB{˴!^' wvfm3*.˼=GqSNr5ٳY[ga[*4nFOҺpt*Tp$b'ˆ)Qsy2qƇŎC3a]R1Kzþ*79Otȸ 'Xh `Ѷqŵa+Ά'om +Ζ/;kK.U148e6?(L򯎴opaNi{$w[vPA17 C}Z#FJ}yVeHf9-Ky.:CuI9?f7}OhY~|G/ݔ@ i &+Hrr(%)ʌ}܍xNBIT+B~*$}`x#ju:ҍ cxn,췕oiINKOoa* }bz Ϙt z41EX%۠'6Rs܋̶pZȟG';tli+|UN_ˊ5k߻G}Urs /T}89ן}e<;Cq|x0 *.9q8s {8.A ,@U;Vq$7R9rwP|tXUmF7R^A(j'}T 3ok39 W~c-v4ٸE`D]e=uR(^0 #rz93[O.$/O向9> HG4*Q^ ]4(j&-ڒ)>Q-Ӫ\~]0kvN?w{4~NaI| 7YdAHvծS&k`e1qpN4:nT 94FiVM˟] yiEHT M.Ӹsnu }s4d04S,@2E5Jki8LPYj¦.ې<ҺQp{+MtS\O.V* jɯooY3RH?XiOEnK_"12go17J*(%WyO'zqdۦNL/Pr#_A@{xK:}Vso6NuTm%qjꔴQsxc x Ҁf=_חHǷn+ vZ,/OD(2>XD#LQN17G ;pC[ ;D&Ǧ}\;pHtWC18/h>rhHxK.pv f[KUo̯}5捍wTh| Iٖ)m]q) 0*HkR5Coaoۍ9 TN$% xOV U7xO? bgb݃Ive;cT~*DYL[Znf0d`ZVo06JqG5ܹ.yn+X/ͺ+Ѡ*5kSdIw&iV8E 6=7b 6GXm-9凜Ƿ>[#AhzC<"-yҌHUAE!?0*[9xEP (}t9Ho(7kJi4ٷ v"6 r 0g`p}ǧqi؆T3 j[BqszХESÓgJu4Wb@XI%`brޗRv"n9`(+u&06t%)r iD GZcuu_Ei)Nxf\8b ?bG!p,` g _=ȐBT 4qGȘ(ݴLK:f79tnpMF,Fg+? 2ca,/:6rHѤ䁊O+Q`Q;ʷcrgei'mJrr"^Ls4|2&,)clW=@P!r+^ڊQ~E/)IBh"bVLRhQ*n5l9džJ+P-EQKb7(q3Ж\^2BCZ1;sZ[Vr-^x/Ʃ$r$(Fba> 诌{L+#Ð(ʾ?L]I?2ڭObՠKP}Z+5`Zi ~i Υk򲡌߬XB|OhQKx- Y+#xQ%{5HAfv#jrh_._| Gn}aC&Mf hwFӀ,$Z66 Qڣ 19.B{1Ջxde5?u7:?/X$vSI }Z#]q?o&%Ѹ"$޲e_87FP} ]\t"׶8PYEgq٦9bg5{b|W,j L#pvESDC~GnyL S!n3DN^5'#ąsDY;]NL^CyNN.GU^NH4E8.k~^<87XW4;)QP']@W$X jP6cFDpa[ -MB$-8u~#Y=Ҕk 8گ#C/ta0ڴ+g񫻼e7AN}kLYDF:erR6/SaSSMIns$7+^^)(9|g= FTBZra-~Dq쪥+hu6aࢽ"`|qVxa6J\9OY-:Z2@(,(eCl /O^+Һ9<;i*=fw@g9{F!i3_Ȯ@n dhwߜ΅ D]J'(d%~/9_̄;< D +Os6ۛC/1u5튓KPi|>6qEs%, 6[g=-CB-tc(xoe>u׬x(uND|9eȶ%nLQe/~Lغ[2~%Sp~e 4yBct[ ' hV9d$^KT9観tf+&ZsC2Mr;Bne;bGu` $FR T!pLޒD |ݡTL B+==h% W DWVB(,) |bi8rHW(cBr`?@cN՚W#Κ4z4l;YѣAPPbh{ziA.۩efZ&kZ}^JX]>^ >aYg'5${DLi*BQS]㒄fmYq/?!0 Tg f:grS?j@sD}5AKY:3P**_pF e6*hihKiRC9>Q5M{hyPhyOre|6bta!95sP೼Y\c@AWvp:ѦtsͮP74l";k&7t^j"2}9wg%# 3? ScIoؤ!<ôpW.e-'1tב0 )1uGCJ[6o F_zKyZ(/BO,Ճ;ĹZ*bKC``(@ uEO09\G/zVpw3\qeD&OI1TdA!cXEl׌"cD a^ͫ~ WThOj㻡+=m1폅b@7zo=P0pdwcxe3SB54$sIF%] K$f,G)wx.:C[VsTjgՉsQPc(` 4WER ^+M4quE'(g:h!"1q3ژEŠ^[ෂ9M yw3-p$7OIEY -N74~e6/bT[4_7dQ'[G.NOSP/k ArrǸ"ڠá7^mǼ~!0pϚN:NFf}jW_N"^g* cSYj3wBM)̜v+-0uۣ)|7d^BU\b!v*Yxc2z֘pX|Z(jsW~]N'h/*.%J܎*xR$PU<_8l47 ˆC̺4q ;ag$Dw1l<\w lXK/1u*O8YkweXKW K3rSe=T^՟T)(!iOD~e T{r>eDn+FaIʽdyߖ<2U_۵֎13 427Qe%JJ?S!ACDI(ϺgVЦGxŪ\`ƌ;NTϫA^J],50] jee`dμ~-Ha-}f9޻YuBa= H[DN,X: ז*`XS`[BX9Asإa(GՋmXC8I}hzb?o,e,V83\`cJY*i{.F|hQXi4Sgt3U%kbgzYb襔FN5Lb0Ǟf)sT:{<@+8v tyq^N%+;;G6ynQL>32} 1ɑB"_]am۝XBwK6J:YvlSTy'`}F[R7E{Ɋ56#إmA1N#oN;,#پw{pM _)T՜V v1R۵ȣ fmՄ 2zDeΉhhDM}7$,3B6^ vID6:Uґ.)#e$ A;-!7gYΊf;&5ܮQtd!$n2Jª33]8۠&'>> s:&u"p(}Q_"tL$IE"Ԕ[&P;@jo'Yi4}-? ~zQs\+/UiNQ}'g|UsY֎QUkW; nc6Ra4V]~cahl]Tu]'nH-v_A_:v/>},vZ)_zc~ xy N5Хc>i*6|T)׽d!<^oWJ.|[YMȋJ7SvlnoYl;${/-[O(:=&6c@_ڞRj.kARnM  q}0Aˌu\CT=UF)K@Tq7llhǧgDh2]~IٖhMЫ\s_7EcvW ύEq Qv90ȷ8 Έ3k*Ǿzf =&`5{uFoNԤh=ڃ /CyFGn moh VڣؓĢN*0TӐ0/; 1FY^Ӧ˜'{<\?ǹ$`*Q!FrR*LOt>ҙ3(98sҗ30=R$m|LiW y {293K^1I(5 l)Zn 6N[uH F}owf-d(W1)`O^nDJMBssqO)@H GXmV.$*a7o7|׬o\dn-;']2{nmrgQ«_qq%,BoqӃc !y?҃NJjӥ rPJ|I`$] ƶ/ DUep4)Dϟ0V5by'3N& m@z-E>3Q kٸиw }vWuGPU" ! &w*N9lj7"^Z%ќPťqTq.ӏbNȡ~F7_G2jx_F?^UnлZQva-e DHcFë!_߫'@pmA#pH˙+W݀I ULDIP`nmGG(>mLQ |~pj}X0yo'[^-~eM|18Hsm7;RWZa~DNՋzuLm i:A3 9.QqGXs+oGc~Bu [ddY&g0ݔu`~B|:]h]T*; f~|%-@fa b1 C]AɰYE޻H&LKB^Ⱞ$:=rJ=m0N{'aQNJtQ»1N$t5Qm #6+?d_{l9x1~NhYH zaxiY>%ؙ~KԵ+s.Iґu`䧹iV*n-CmBn(=Ĩdw/WdtդE\-2i:|AGDÁ)Ow+9~QG9ޮa#* Nꥉ[9ntՉ)F脷B1ڻ,uD&l׀O_n~#hiۈC¶e V9 HOc9v{7B$j|{w![uD$3QѴ4Dzyow5mrUJ<~e>B1g:9%KB R8gS'tĢY{WA{>f}`nra&4$k+OUZf7 ON''d{ >zKgl%z:Cop~m!tT4ܢKE{ ,$&{clhW@"6Z͖VR1& /&`0v0,8Z9u~ (t' ,n=Bi܅83U 8ӌ cw[W"S) }2͜\\l,e" "[S?GE4'k$ҁk2PHH930e!.s˘#̇&Ȝ=n. h#5ʈ8NoC 8xLaZ "ώ!_sS'@P`x DҁY} +@inʕ\I =1vپA V|W*Metp ԂcP,'a'!t+n&߳ƨ;w2VB$&R۱VZsunڛGsbt`©$ƥ:?[\m#!LyHo ,7}fidn) d881Ax GU`wηGIGhB@qn+I*;\wݡ0nvӜhpS4FA7^Y̙!8~! ֍d^JWzR*ל| bd*V_~ ҡH!{Vsyp[?.1%r*+]w2*I, 1~bؚ+g]]ݐ6*t4ia[%msK˭pK0vP[)zsi+i/fzmX;HU oH7/lЈ m׵]:B 'MdBO 5 lM򺸬]'q~9 mV)Z4Izϡ Y 9l&%7o?ɏ|7]zt2@AS2Őu?E:]tF+9ϲB71q;K T gF"׵ 2UŦ 7VddYDK:y쏽iaX5-S£Tn;_i礳qsc$dDpCّX"k{N+|11ug |)4+rcڊ*#GQS+UcL&&k'.r 8 qSWl^LWB.]}WCVë;yU+6ઊ Ϲ$F ;{5Sٕ8dwѮlBv`JCߢѲmv 2.x3):?F(rϰ; V_a9envfw1PV9&*Zcb'Vdky{E A i;q p;G}Ѐ <_Q  ?~Ǖjx&ug%CQ_臂|sthb u)%r%Yg现+W Iq>Rq'[ng35\g̍Duӏc\9, ȏL"g>96jW·&BL~jH9wZ"F=F爚%Ov_mB?X8Įb(CF <3dDKyz1BaX؅ gD}M:{/>! 㪔4p _NֆA5.4\aD~"("5<-t_>L~@U" G=>Q[4ّ%n\PBΏϩe5U^lG#RI[cWbaC/,ߡjf`0".YpaAVbywҟ6b-S#~$;ia㑴'NJ}i3ud QvyB fT[ J@{1FggsI`E]h|4$_5׈ )R4@,p0)0VmUP%Vda^@C trYp+?fL9e?`cF3 `Lz].뵘 j/)通`:L3xü3'a/פmC ` gpTg 4DF0 zU"%!U~kCKG͡dP01ێ88!VcPx21$t;~`P|Ao[ t&kѥ[1"my\1foqvxx&Fq'tz`byw55<6M1HL1k1VĎBktUy]ˆPMG: ~?ހ0?< qfD5k)AwD msybHHxUQaКt04ȝ.SծYYCPdpM .:(|>jm1;6DqZLKK+wy8МRj8^&8ÀDZ9΃'?珒e(숭 r ^ż>'/vcsS|k_2PFxAЎ9@PGnjThw Y5%TRX.nv׳Ud}0gV 3\x{^"m6x?ط؛nv o%0j`]bDA]1]uDvEؙ0AQ?9CrH 7_L?lG.ᴱt[fFZ܉?t/3=zH/º˸ZT8[T FT^.J ihEVؖޝc5p~qQ@U5R=s3ywi T,76t@}Vx Ty›^_ xeyw@DHhPNi=X!n24ّټG\2 :S銞϶{i캮8$⥮"M+a9rX~YORӫU9ls7*Y(Ԥ3_#y ~BO>ݬl\ BӈuD F`G(~،*gd~<]. :@z䙍R){_dvhй.0'/䴸"aP_Bl#=ƞ o:A9PрS`e}v`hm Ryfq_:\DʞWf&@:E<֙/Xug7)S3Z e2ake&e[dȂ>jWiFk7*yj|-Qtw.,߇+15 |.uu$_T-pb-`S5Wie&Erv |Sʶn3[Q"Ϲ?-^ːrp0"0ل:ט#͓ 9--.%h_iJ6(C9 r[/c}˔vLe~[ϜAf~ɑoAwq@$;.xiۉ%;ea̘aیK kJfƌ~$F&3!b}_S0yjw*SԿ<겉BLgC e$ 6$1LAshPe+R#KwF^G>etqTfJ,Y- CKI8h1ɜ_uBM@c1Gno۽oкxq 16g:vI_a+B6Вl@W5Y{#`=g.l,x ܐXY`hlJe#؝Ҡ :*AR7PP_0qX3,Yl qJ?_z(0541 \wxVB Cx/MCࡴMwzC߰w@4զRءoI5HUl_*N=t* d9Ϣ~0P|~*6 ^=dL;U>c<)n >`tAL!޽Z^ٶ3ȍv9FEכb`)w!Fyg7DA ?AB3`t-;^'=td0y .WXx?U}WY-ܙ3뾘*yϷrt!2J\ &'MKh '5%/o;ȅ7uY@5H9eVݱB(Fp_HIK2lVjLđ؀3* :KXXHhlΏ/=ecK*Q #geJ.V>q6}:7bqEe^>&ܴ}ҧ~tSwRMERzݨڼxWwAgz;Z7,~# 1kcXem?H<Z.4us؏\ &E,}#6󝐫*J, rɿ#1>P>˅ra$VG2ZvOWCaWIZvLUQ7uB.$Y)}Bz&9YN*.k΀~QGNU`(>Ħ9uдsi] 'YӿdNa,ŋ.}sm"QtdỊ?.(U v|7Z[v.]:H Bfu(H(&IQglX7eɦvDl d!E TN'86⭂x"G;TI6mgu,u]^RɠRhlim$I7Fqpl;K%n<_Rׂ֡ON+oz"C[B$sGN8_Na7DK$:x ,kA #nS)ͻ@ :a@"l:A@x5?ny 0-<Y kt4ȣE1JPoc#{z%S׹K+l};6Nv6$AXu3ptg`IWk+`fyVѭMkDRBM-UVl:..cjEz׆:43$p= wT3MY,)Ay.@J!N+O*z!`(C۽ G3& '7d z ?(t w#`5~qxjH6X&EiF02j-kf4@c^1{;VTzhl4%:@t}]$|^EZ?X9"2HF9IdAN5-gp{`1:1+7SrqF )-f7iڮMқWawN[}ɕy[, 0漧q.6L=ќʇ+F޳؅.#Zs 9YX =\vA _lJ"Fx?V;M7gU,ԉ!…Ӏ9q{JJhRlA EAK[Նayw'4- 3:k'Guˌ]€!|r4 'u-67IM ̓{Ba17Ǭ)@1 (D0_v/kXiٖ[.jEńeꑜT87c&DdZv/ c5e?{@+))Ce] Փ"05;&+I Cw0NL#ҹ s"FWAX&*=y:Q9S'bS9<``XyoD#OMZ!oB 8EP"f\xȭ ȋjӭŁ 6%>W3{c,uL!O&ʬ!6BR,oN:amD7?"Iq;8K!6gͯLfH祖plED*eG}+D< R"&0 p9L-Uv2 +T>g,A-i'ʜ N!"@_l _[GCRVc-֐3#`e V\HU6`LğT=Gdq.è&NO$Wt T"9*wQ˶[ʯON[VuН@ԲŠԁATy +ҰBV $z5 F/MOP)ݖGJ`B㡝HN1}T}kyp_`wBꝗS̄*`wFr W+xV2VuLnM ^q0n0L?\ЇX/J&V0ybU bׯ2~2v)*X3])Akux"՘z P=R 9tΈ-vCB}f Mʈf5dDNeLT厔{؉{&ɤwo5SI9̭Gf={ Q> Af,(Ǯ0T'~ ^<3 ~id;AyCZoqt? MX<0TQwīےBeY0]rdԱ%E7e4ZHW",[ǪZ R}"O*0Aj|rC7}rGY[w djff"M[7y34e']HuxڝU:))m](.!KL;تJI- &PJ;~ NmEYܒ'X~\_T:$wD9Gu/wm s-c,q%%3yeG"+> 7JeԤ6cq%S;TY6/ FlXd!T;M]}{oיLAmD,nL(AЃ}rn"ϋ]CU.yaBܟ>'m2>y -~o-k/XϋIKԵƢIwsӉ|JmOugȎ8f2Tn:>wn"w eȊgK$*!5KQ-Ms X: l+<Wր\"-!Wj6T|R6#^_ S!-SOk3rt۳wCTNuNP? ii}@91L2Pag U@p7b2~l07BdKuWT48WHn03>'e6B6LT꾄Q^VR= a'~R%c[kʹ(-!l[Vع+!5 #M5(ՙ$u'L[9nˑ%H% ߊ+Q>yם54:; e(9UR;䃄>Ő͇vm,Sƛ"%K]-sޤD_? Rz^bqS}!e #M9.۟{{*޻:i?FcfMye3e̗^B@ ]D"rǭʞ,I1:%J%N'. 5)htm"ʡe2lVc\(neb&,Y,l!9r՟Wʲ.̆VX4O%"1)%u%Wi pM 2ɓg&ĖNsx#nG^'ΰp#>;1Aq}"-ĆH1>G|.@(.'VbIe2Sb3vPuO(ղh~6d@Ƕ"1HC1dzC#HRguj;. ($x h.Go\6Y=WFQ!{󞚢 4ܳ6)x yZϐO\ 7Z| r$p;!< C` `=HPsˌu`;'ǝa[c^@V Z9NI\<#{y k6j+лa 89+e.NlsE4S%ս=à/r5{gCM3f&xtP""O(z" %yYUSNqQJd !  SS0alsO Y>'CitT8)A rح#]GFMg/#֦FfM^vlG U˘#)ʰHj@,H@V>N{*&:pܼbO ʢl1D8A>X!A8w֎RXRBK':-_B_.Q][*ob[l:T{hq_́dw8/䀚X*MIlwPD;AfA} '-U8ˬ.Cn|(8zr#Nq$&2^t%up:1;㻨Hʰr͝t&VPZ#{?Ohyy-j¹6; Ʌ/6+ڏou-0 -bܦ.d9auꇯzvuB{*9:vc/&;B`w8#EM=׍\z=,`/zNH+ZY@DB@I#tD# aqM6ɱ̒TbmbQ8ZZ SrYeIѪV}1Ȩ\m8 Q9?SvN+:sN]!)s_9߇Rҥy N5AlT|'YLf?$y"O]k܊ 8Bpc :{RH,c><\V3ӎnmr n!6{m'ɕX+G=;OWB2P_޼"ByjXuF91=/ eZ{F8 /hljBGŒI!4 KۏԂ K!KFO\Lv":#HV{Y-MeEyo )5bfZ!Ƥ<جa\ `Eѳm[ܩL-'G"D 4hH;2pyMc+՜6șr8[OhZóDz6p$%! -z V{Q Lh`خ2o\84Hpk,U9thk:խr]m6=ϸjUuE;Wߍ4yt zVeJLꔞLpzB\t(i)H5Oo4ju/"j,SLH7)׷V_x9 <}#77#uv:`en2B K&Vc QR5H|P|#* ė8ue uziRMF [S"wijkYӴo<'NC`kgiD/-xmbm@y 8wCux~Ps]j%ܪg**XȵbW$i}H rl1DB/@AX@1)1=v-&+/LUvWo-EiX7S&,4q%YU;vANI ):YfA\L(wf Nov#q88P(:[rTk*`ԭ-lPQ0{Qt4b{^։7!Y"vg% Loz!)ƠM-W,LTׄIQX/jzꓷt"q] ^%}n7|f0CE/PK~F*EPǔ^s qe=:殞jyUb]fVh=yy2R5w$:q THYqvҪdL!SJmT>Y ]ͯ}8(# z@Q\Pեi!FbG_xeLhP}dI}S|mIbt %7Ѳ H ʽ;rIbpLH(pH֭Ol3'í wRJZL>(S@"-E/`a'eufH_Qr1i5ť[R1N<Cz$06mgWt\$d)\T<(Xm\ Sm1cQnOp?, 9rTff<&ili%`mFWQs1a_ݒ.L!c/wHcF0coX"C.OC{RxSezW=Mhߔ7Oe,ЭgX0!ZA Z2=7iu ږ S`wāi!@rvzB"1O tP4Z+~:qI+~ܵ17 E-f}708TNo!ͅ( Y_?F_NM#rtvsY0Cd4ogIl2FP#!CMJwsTi!T *m-r?׶䐮eUdUyqk1Fl} 7w-BV ׷$iƌ&dR.0yG(@|T6 +}ZaHږb@*>/H_sD\ R!/7eXVd2DzzdWj6=ORS-Q,}ڳY;)R]V~2#:3 oU).\RegU'&"lIi:0fy\i@vŜFOYO3{Gg4[M,AEfb$/J8~B}%RvqG?NG8ǁG'9Pc\C-0ч6N\#g On%C"] $vWX3Rm󈩋#\Jr)VkҪ&cAi'dA)I/'D+ .rݼ|(t:lJ!pA[4flLd8K!vd>ZT5RK)b\ŧ*)(3O9ӀD$`1Y庅ɔfR,G\[3cEX:9uSJ LYJiBYsVW5ܱd^ӇMޫxiO:')^u VhۚafIs$sZI!Esn$?Atvdv9XMQF_N6\a{AjA;W&X=# sMniIu*귚=3#dUC`$简>f[^w!y=m,Hki>ѹDxȚE͠.% EG1mo1\ȋ903HZ#tMM:%WmMբϋj-m|.DĚNWkfò R>͉@l8'*^2V}4L2v#-m9J( D#['Ex /r]u#UZv>e:0- #J&IҝThSl:NB=P!nx5-lw$y覚 e,phϴ# JC)$odD{m 2s_%^/ysI5oqWgiTfӊJ)hZ6e5FIZ%ӗ٘'r<0 }OFdAګa3S_V$nn?7ᘳT0'}&M r :=b 6) {Se cc57^cI`hpviFUz. /BUmB$YoiD:-rryS^F~Ej.1Pvp/9 DeKȞfqu5p4;Cugobְ$ Ѝc9~j%ё`:݀hEl$:J>g2&?¶^tԓn큁:l#^ . tב!7X7d6{UUasֆw<8=w^]LNw5B't7fߩm4-~kc!`;WZq–MuAS L7, s$#N9w)HBOdn Zb{aa!Df<ˈKl'X9pb? XJш٘oψR+2jba(K&j"ia>A(`F=Z\a}4PC k(3-YY|Kʝr?hQR@t# " s:' +$8RIHJL“QeCۤMP#c [qtO};.ÞX.խ>7oBf} Cu~J74@jƼ `w_V]̟Y>SEJp-R EAi!ED*um(-BZwc=vFy#w"֝4,R# DF5mz2NiAsKVJ |; dDD)凑#|mF"c&\ ~KW3{yXvX E8߸vZ'G3>#ҹ=nJhry&MRmڔT [3{;lO .VyTп;,{:/RϒV#ꩣ>he55VSވ=5EHG:%jo;vzQ7<"eY˭E\[yݫy+~ QܰJ9'G $}t*; K3J w!tT:iuIx@w[piPw:B``e+;Ké4#r (2`(Z=Vh2܊v p5 %o_Ʒ8YjHABB馯G'=f}EDbdgztv~* Vj7pszJ(/{woF󃊗B/1Aȋȫ'AxC 4Hh^ 4I-42!+{4m up? QvTuY|N\_R|8joPYx"||{WdRcW$#rJJ~+~g kD׋fs/范$ M/OCc 5*uc,񠟡)dSdŖg[EV {U`Z௖xDa3_LI]e4~RF%DH jj^b_Gђ\7A_tNYj#.Ihl8YصGKeCu4ɎcJ$lfk!L7# ~. @- ׆R#4Ԕ-M=ௗ4q!RRܛZR($^ΌvoU)w_L)ԏ}u.9ǫ.xK(S ~,ԝ0 Yv" :ﻡ?:)r_ԣ}_^Mb;T*dysXƹ郕Aj\P`2{A?<_ʔ!νqОm.hZ]:xvw7Km+Y H턙֜ ySO|Ž{0E_yrR`vQw6,}2Q(z!U z߉Mhp+nr,54a| ݓ碉'!* 9jO-i7"j鮋: uZ]sհDwJ PN@b J7rqYG2OUXNAD̬l%zpVdwO6|HcEKvb٘DR͕U7e zzk ,8Ū/&(;_|dX'6÷c| w{YM` ! PZP#`nPD̉ڴ B㿂EC'I u2Md^BEwIK25^HqƼQRx% e=M, N5lQmdaځ2œ^BWIu#+`BX+_9>uD#HNz~[\Q2~ ԕPZr!k;4XN"ܒU_n$W[Ϧ/γ^_sH!QMs¸ ޢφKA0I& ضۀkAf l`%s7I's3Ks0xHE ZHb3_p-aчj`A?yk&-@!.'GD3Idୌ9\mtњ ۩Ս(F?Ku) ^2P G֜nxXxrta Ir0T<('v"ƿT+'E6̇˛J:~#-ORmsyJU8-6*$OҨ'0^n&v IUlRClrQ>$4Cǔ$9_x+hM`\k{u9=qR-"Laz0_#c~7Ef7[ͬmױVNWsq-@g%G=cN`YI 0ݝ uO0clK"YPιSrCފ<lp/)/K4pU_u(sIW@S)5lg.94i)hU;cZ"bx})&aHtxB]W qa=9`<<|0ݞgP#]Qc)d*=~'*k³0g`;1K2W=%%oԛY\ngU\|OWB5 B4]cD J9vB3FFa4 Õ|`/ WK8g@XL:ndǭjÃ;|BԈ1؀\>BV_J-J~KvW(!MwAYAʭY\HŝVphQƪ;p^}6[qEU>#̄f:B,}w|EdNvÀVOLA$ <Ttzu7㑉Tkv΀*Q_I|4E[\cSNSGśIb''~"^ |躢8P!EEJ,s ͭƢ(<臸QN _17=Lؘ2*@5[[fo(uDt0^YXǔ=Ӵz9~9"PB۩X~k l ~IkYouVӔSrPCA=Hv2X _+z]͡/cM<帺 }pf=Ug}O1iW"Wί0LQpwBuFF#e4iW2kMr {4([,;eDjCF&n-: h /eA$oHonxx^VS$d5ʌmhjO3 0Gaպyل{u~W/,jUsc9:Ϝo08 @UDci[]|36K&': P|o+Px9wZ^ݎS ӬtE$rcbm0u0=C<'樘x/(Ox^xh. (nmGkĖa{*w ˉu* 8nOr(wؼ%,`g27N}upE=|#61/ }]9 .~dѮ3P֟z E ]yS d q`Jk%gI`G ~]t)Ηmq^&OƆ/fk#ת=B&s{Ի7{@ݒW#[57TR"$o22lSڗgb3i' .fx335/(n;~]B?nz>7wb35MDc/ v C#h׷ . u Tx'R(PDo*q>H!kzRdr'z/! (%IEW/m>9Z#IL `l[ê[JHelcPh O1MX!I؋X7T7Yom-Fē9{;)xƧ /+?\Tg̔YnQO#ՊTEMcU~ZW.bjdٺFْgh^eJ܁øyh/޲,"ebCnDl\AVrh cp6ϗh&i=x"ƖLE>,e>?3J?\QPR8%/ k7uɊڌ֭>QnlzkJŜAo6ߢSكi 2YG=>j˚\Y{yA~ЍuPV0 z-#͟{:) &MeSǣ^ q"K J_G"˛RT,֣Ie)L!T} sR/f؃m]eL ;:7BvXM4[ӯʦ9n&jf)@X៎y j B;wfbkL拋ciNXdW(7ܫ#/~ٚ4E Yhڮ UZ/jnu4Q=<6)A:=Ǔo XQx+p>JNK%[>ff(k`yW#JbV.)Uՙ~g(guk90Sv$b)YhN>*cV[Jh3R` U'|vIGWLmHP8[{~G }Vxg֟= =4TeV+JXjޤk = }V~se}MEL(UHY\ ֦o(ܬU>1GCYnH҄oF VxGZԸx_)p _leE5 p \bUȀqq$e'#|8AlUp:!K3U+U|_l FY[?C?a+Ra9izFͅTD!eYD(P+"[6ex[ū\x{H y͏M|$nrrqd]d-'+@ Dqxgsx˪NR1VbC]7VYåhˏ~+[nطq%ZigV6r.~tPBf‚egpɮ;lỹcTpܱʔ'>1NA?pKG@~h* zᅪ6>I1eM(} =S4A9@(^8'e5,3Ph"MxnQbᵙ[$2)Б?y(<mͩ30Z5|򞋪y!z-;/ M DE `WhWP&yE@ʕL)~E[c 8L¢hua4FNJ" G鞚#\g F&pv::~dI3Hq2m.a'ΗҸF'aX#8.:1E=F7nfq_yNS7O$f[#ġ}d2 P_#|DQ'htYi?$jzgXc͘zFuqH[UQ .8"aͣ`37G hDžgf(~W6TJvCuGmm곃:ԛa=δBzuԠI}TlZSwUZ42QNe2|/<ңTCշR`bNPz;^f55yiąE^d#́=FVv=/XqA_]2i9k-,#umP12)(Ɍ x(>BUD*#.ApzuV5d]Z,LkLipg?JwYlu./zB+"HBsnjfH]X&VR+02Q(V qRgǥ;{QA*St=m6g"R\'C 3 r_$MMJyVq ;ZTf jd>Q吻muTb[hU}*=##p DZ ߠ<i3jMB{NBs<4ٜ%JxV\IDn [* D[>>򙽻8GG7o0@k~X> HN#ꄒ7ɦ]Ʈfږ)zILӺ:ygJ F,Oj):0!7& cAg?EwZU0=F>/jū콴K$ލ|IUY ~:eB<;{##tk>9JטmxC,ʊ*I:H!f'ah[R"u)HEO؉+1ux:ULֵvěNԨW[oχ(ʌāRiǀ !Em άg<Ӊf T%՘l.3[ARݚ:c-Re0*H`!G¤A* I!{s1uYG-8"xdvÇDu`d&φj q:W)^Vxd2 rӐX_1 LF0#K\YD]@x+iN?ݿ6 V r9hD>Ӻo"̛}V@@|?S ĉG2{DaTv4ʶBX1|Lcnت;3΁?6\6;*c)$vdVv\㓿G^) 4uys3ai$/?;y:ZXǬ}Bzhe7#{ce7-7j!]Pŋ;{X[u` xM > fQ5}N-ӐNe4jFTNQF{͌ˉ/ХLW`\hӅt%ӌ$;fDyޣs +Qv8Y]W` WVd xM8& Wq03 WKu^:w%MHKZMU02uPuxRrT0`De:y.!TưG[.sU9py;*!iӇ˖Yx425js MޠT&ڲt7y2G AUw~eQ78f=km%|<=S|3NKVPia@ן(35g;B^i` >7՚ Q7ϐ.2VI&K V?- p/[$ێ.tTMS NZ~a>BSrlZH:#bcF^YdfTaX}-}c40(U<)Tl7fWĿِ:営;%x ͷ >A@=8ʲ.{՞k'Nңj}RDY_*&D֍= 3u{ujsz$ `umkx6= 7q@Vaa_vk{)_iKթ(f;LC;8y+UA:* /tJxv&ļ:sea,xD+r\PK#";8>?n+0w%=hn*|GIk8{q@TVg:8{Dax={b{ zTh DDgUWX 01Gd!\4[)ce}h\)}M[5_K O7OmJ q :E[ pHCCÞ00l{;t5&rZuʔ!cUSu+1Q¹SKj'Q #"{j g /}"L0ČkIkt|8Ln>J֍(B5_HE(:θ.w,}7A~ 1e_%&r<%tFIJdB'`+ï8mFFt,-M~EX9(T6餟2WFp#t>XE.\ۉ=XoZ:(\&WҩLil/9aByqJ5%OڻvOD<# P~.4@Qo1*86RAvovZJɠ9"-)w؄u;D7pu7B# Jpc/rEuN9K+AЋ ˩k]^ns#$"$>~ !Ԇ#<D5~5Gytin$Զ4q`X1xwݹABUaZlqE pPʅ 8}̿Z cBj @+wʛ4 pLco^'z_:;}:αjS6Lu3bw? c&1;bky*RK$f@qljh8k#v& Q/ղ<< "`$By{?\L h-ɡ㤡Y"њ#rURP13BVJb̠I&6VFMⵉBNPH҄T5:0(=Əasp'u+$%etWv&AƖJ+ʀ!"^1٘KiR|<{A'+0GeS =l d3 {3o= ;eCICNC%jdEt@x tA\0cׇn֦[*oޠLO;vn}2 UwZE_?3*_lUe绿ABrtbxP",_'jɋdj4@;ּ?mNYm5[, Y҉Pl ɴɾB /bD7Bp@nBia-8"Bnh3QL'^)< ?Q{Eua˶GQ+]N {3hӅc+x0F=fCn~01}D0Bb!'%1y<ȈPt$bI(bʨcuI3~k!0AEB*o: zޅ݉#T&Me~`@4\0,u`ȬֿA$6w#uE,NRJvMAkymhé!NrRǞR<$ˌ6z$ǡSЙ-]Wy.҃WA&<*niEwhηدw*-5r`ۃm\Q~v`9k|-JxueL{4ЯHdeXyJB< U/ z?)-.8!b ! ׬ԡ@ ̀uko)s~07/󃊮YNv[h7)+9k::HHSM{޲w~ "b~W2A+@ں`$ma.f{41S2(8joO_I]l|#kS[3oe~3cL6bNaU.* ၸ!tuX\1p7!?S 3V=4k"n~W/^V] =BbRP$ZBi>atJXaX¯l4 G3і3q G$ Is>vʹJS#s_PזbEAõʺ'{ᳶZ1*NFlRCN?h;*%.E$WؐGٛEлkFP &%D晸ʼn ݴ/m2݌nI|/0Bv՞/E=Ik4 [ ˦ZtIq]ûJa4UC&P3m=UґFA\i؁44>38G#f| : w1T]g7tL>dYԝCŭX B |_)W즏qwi0RE7U`:|ڗĻ(C_AƖX _ӟ#cM2uJeڜHOn 5!Anp$j4i"x(v{Fm|?:#X8!qi5koY3Ia ,? u^׉6LFiC)+'la{aJ=Y{}x X4ɠ X n4:&i5e˘41uVCP+nkuYVGrT@RA oYQ-oÏ+ccIϾB ўf@6~/jЈ :+NnM6_h!#w&B1fJ:'\tGvQQyl3菫{PľTp"Kݧ'0#\PZ%GyZ_ KOA_Q@bW+e>5ESm2W&GuMvN&Ga;2:0UztA > F0>-5Pg zN/QE%[x0j8D zN\#}an hSl; H'1[[?AS֓C1jQH\&<3$.fV;xNn'ێ SAP*d$ lз,Kl?Q+MWzP=0UL'AXACEž@O'sʣ~S=  !}6$_YG;+ˁ@'#^4&wc+@CCvnCH%(9UrӶTDd^`Or`NEDL֡̄\LHȍNIyf)|Ғ&e:<|}|G,ɻݢ33$j Q&K@Ҩ2CAH7 2)i勎cym;3Iϒ](NRp60>O7sw^QCoySf_r9E/CL{bU8wFH)-#coMn1Ï Ha Z{ /^%߆W-Uq&-%T?@Qi5Zp;n:YXvM(;.U!\bNYHdbݞU C}k04`Q>;} S&%ި gc71\,3w3ͤ6M*^׍1DR0x򾞓4Wb74|`A\MI9TXkÖpMD$-ĕ,ԚJi%mNWi6j0OCK]Tnj`/ J&hpdl\Rj#|1 ڟ`=t!SП6YX\;_q k cEyx%Vo;^4ue zE2:o*{FƶOth='R8D0yl]lW6t K'TC{(3tb.yvNt)@pyB S|V Q@]_. .У,S݂báz9Y lZfccJwgT[˹%&"u1'JjUV锇]ETPpgrEG Fq3# DB$(n*Mk~aNqm~~&6[H} M&p! 7^X:UCZ1-]6lPo?pɃ>k˯^k=Us @NX1hS)=S2)ًQR'ʱ篎Shت2\h/4XiF~~op-|ewq7jFIx >ܖ^ԧu )UA&eNF =qzK󉡳>@'{!}X. LW~1Sۿ+ 5*xaFeDz3K^.ƍ-}$\4\A{}W$3ʷuw(uI,%..,, :~Ru"eq(BQ!6^H}xN7LK k_f|:|:9H`3V;'V>Oʋd,^؀;_V|V/.T=<9 O<;yjfTd*.QJ/DCNgȞ.xE=ł7e]B=m?;nX= ۨ}{qD^ 𫾁 :d y%6=&P vv=ssK;̞JՈ݈^ Xgw'tѕA$M*f{3yP#ҷ}-L8xM(Q7ޫCoӜs{T+lzVGr(:g*w"HoI"AZ94 jME2Ilg]> .C#aSM۩;bvFH;m"X1~pcAZ.6{<-T@\:ZCt҄"fuV%A@|>@,wSbIfAmM:}g~hyg[5klmsu tw#C$-9D,%_'9Fsӌjhgj_p0.vwDt&ЁbOb' >C)>Ȯᕹb8`Leӛ0jVCc~}y8T6}E<͝ޟ7yՙLR~J S1HlدF7o:<7 A[0I ӊL~F^^}ɢ,Dk9QN=LBlY?nX8胔TXu4 xyVSub_XC&1hl~n^VrȔYCK z D]?]qݻ} ye gaĂT3-]NJ.v f?[n) 5[LS!SPHS Z9UHΕ3wɏM*tRسxhNNi1H{5 V˪71[<]1r6@.a~SQ7/ [ dᎈ ڜRHk|i,Ԡ|$`ǃ\\ML[0ځ!Gޔ Dqa-ӝ JOup^K__2Ln<9k1}ia'qX^F>UQ$-Z9^?U;0ǫ2 υvbkmD1gdb@jlD'8 8К|sRD7T#s(Oq,z9ٞ{='{ bƢs{ҟM[ļa_s+AZh?_1톮-F 7UawqzN8$]>\Ȃ}v%BcE>iu1KmaPl"#gnt^ h 1t:g$F=衬k`,T8P/t:#'_W=}ILM)jإAơ(+ᱼRJD[p F_;D7uZ9$YRnW ׂllMHZ0QөquotIf'E\ {ptSD}T1h4m+HxmHKh)I^o%ZJy(Tm7]^zR`%k-bkQ"bhCl*GHK聫<*3j4cb-DrIq]p!̟|˘e~-#Tgx8zT[jcm,^Im3SFwUn}$[WۓEcnܩdW#rhFԝbR{,ħa%"؟+,;S|RZ+nC@r\DQC8"\gD:j ޜĆYS #W>X}`MD "հՄ \2hGQWFV\%X Ln*a2it¬q瘌eA1軮n,!"C~Y2&A|d$dy @P]Bn2mq3$VBo]~Zܷ:a<[D >H=Ro nHA4aBDT*cG[3m8NǩGxZ~ty*xN8A3ZĬK5͉W4$K-g:PY_s(8%`ּc娎ax7hi KD<1*hrmh@1̋ (oOprl%DSS|ZI չb؁zt_$!sXNд<\Ҧ%Mğm8 =ȺR:\ Q燄+V9o_]sۚ4a,h'vU₽5?i)C!}zhFyB̵%bC3x}Szo9۫ n-NpWΎcwș\v[y"H+]bx5Ni'uUls \b\S#DS{Rg*J8-ܲe*6ܟB⻡d YQ< NP5:sk{V;N.ɳ\c _23 mGM\`% %ڧV*xXzۖ xU j7Yw3l]al4Ōqu|aFT⢆T?ɊjF5MgdNJ>Ap2*$2T ee:Šhe~ O+4&I{K xNahGRtLĽcŴἍ\>>dvTOpDϑ2+ee,їDOMq 8:ヲymMཻ3edѦVFZ!Lu+|&dٸ̓3' whڊt-!ڞY1q #걐e nE µ b4*@NMTA{8My {;X<b 4af[wH;Mzy|ҩGlyOFcbe`gH"o},vSW-iC &*(gvXHzg+^2Ϯ^&C ~7Ϭ F$o!*}<  {ycZ9ꏢp]5}6ʦ;[}&ߕa _%|0E#:hB=j&`?C~"l_{b.c @İAGi Izq.m 5ɒ iD FʒixC$n^c kքL1( E2m3[m Z;Oo8wrJ+355K]r?G0 ,pTuk6#'!xυ,jŒ߾s֜uo|Jă|3[z9["N3[O>vbcvVA 9bSE/*,@1mGx{55O;MIs+jt_0@фa虩i++lYcd7 ʸ885א ™HjA{Rv* !y?ny y۷OIqYwUsIDMdE{O">ϽP+Z4p5 % ]m򀑒y(gEjdK2WVAZ|EP)Z<,qgS ōf( L /-BVдCh$bcPTx^Db`2^6GIQsljzY=I]v:Dd}BId9i!#+NUSi\q=QNi7a Qװn5Cڹ_ZG4t97:2գnT04v:hrl#MU)nx^#a.u_1-e&CҶQ64:$WhjO*{Na|垼)l j\:}chrJ 7&eEA-@zrxnuZ$d`sz,?+I?baik $[8%'@hP]O2͑4=I<*&r9nj}G"ss@S} Hy[=נ03FJXԒ`$&tW"(yX~6bV_)Ft3l'(Y u䛚:p3>B;L*?!3_R2YB~X vL"Mj5/rM7 ᎞Ï~rXH xIxDuQ͑ei GͻԟԓcBƔ4H?:;IrXh} (r*^WACگwtADAtEQTȠ5VƛQ1[pW:j2;U80`۴r#=GwO$WKN: 7g_Ü $/ ¾.CG{2q}NKi;āΛfv>D$~C1tg457SW99 FX?5.s?1Y?"{75 -CVՠM)۝xkJ,hR,nsECS*h|Sp}7I MmJp7LHdM>Q|t\HT\z+ৃT+lhO!11kT7VޥKltrbáZa@!ֵ:z;V[)c#Q=˦сF]Xj-~:R ^[M`'p,\+VF+ :BJZ}zJqoORCja>s1(ܮ0Vbz Q=LIkP3'> :|b$qMX-\ /7 w(Q5؁~AI<$%냋)ʵĒ!~úh+RiH!^uȄb¸g-U'4Eu9EP9@LmUq]ƨ.t\_VN Zʊ7z9vB߂y$Y& ߤ$ Rw[b-s|k=v;AMNytJ%a]zv}Б:7nAv% C7pK^Crj!0D+ѩO;2hkbkHQ$L@D!u8g%fn$#tv 7尥/JƔHD\BMɴ;<Y*yw_]eI\FǞ"RM7B,oBp0NJj\%vK "?Ht5 MrG"`A-.ey5biإ6݊1?AWqIL$z:GЌx@{x?4!*C.gP7\xqԌV2k igY^M iB (xtf2uqRM؟wÿM2tOHOr8ؠ|~ٟjW/M6V`AϏs"牶hPj&m0hʍ:,Le0ryɱRYCKYiVHnbv500Y,wEKjyZ/Ցea@;m 6m@n2#,-=R6Ir%b߈9Hꌺ~:S:Ɍ!F[P3_aPz*]RjUy'p8{[[~鬚LOږ*`;BDJ`XgMW ?)QBdgG6ERe]R^n诳b戕:T\Ć%;Kq6RǺ0imTXLH+ՉJ^xV6k>]WU13v}],?Л7,\r)'p֥OQ>F+V˺R3,\gu/OhY:⎫ڒKJEY#*^ *Froۦ8'PMnk^ng.2-J;3̧FPT(ot5gLwDƅA))L[ [oӈ}N@߮7A$0NF>ةwMSߨ$Pc:|򶧍N a6[3bFJA~kx/<O~㲩 N9Q$+Tk SzBd4ڜdd_֌LNW\NR(LGaeOYFzJ/U4 .s꺈yoV^Rcy$nHn$ x-0r#Hc_qHa0m<ֱEK˟jilIxڕ-r@qr*;E!4 x|%]1Ku/ȳ_n@ţs QF#ϥB20<wX1#.xe{EM@w6o-L7+ͣy6Fa 12V@? C(fL]Ol`WL_ Xr&N׀wDm3~!+a2vF/WL76PϷlBj;ݒVu"PrӔ6w cf|,1sdA{u /0m!QJ::'}3g3eÆFH$aG-kc*_5 2Iu h}=Z@xVeG_؄%O2_8_CLOh C9QWCfpdx1o梁 SOȚr9="pӓ׎- .ט*w83n$L Wd_zn(?!qh(nl9ӊ_g y}8XX>CP(e*x3cF!6Yo @pGI< H׿@?Z~ε% A,fh؟d.0N&;bQEœStZs<<2Y K̳}枬1M?+>:[mK"O^3&pB+@Xt5V%,Ikr|#b1>o`--dky&9c/H4 |O֤Y*b=L̀UrgPlՌ}vHk!E0gM!0Ľpdb`:a9Y,\ZpR]!!̡nc8$~׏{x`A4yTonacj H 1,ΔBqYvHC8 ~u*qOpMp0\F<0Pg\vMJ[>2b:Lig=aW8 ]x䱄<*mDnQLV3_Ir/Hea!݁ Nɉm"wFZvNRBze .ka9I0VM8m?rYx|6oj6ֺ862sB*j*1i<{Dfa6.Cy&X.یF>@a0i%Dn+VM)rc2-X߿W?cu kYjh#R]bn)s AŸ5˃BuICCRqZjtߎyûq[`/䆩C֘R` ֛dh_mi/1w%W.Pu ?={+\]Nɟ!J; #점i n<` V0ڡOa 5l5"OE zޘJ")[:.GW/ivd!KqD1!U:~F=iD~kEg\eˆoP'xLE+LC+7^DERw[g持utA"ɡ32]7`{j􂡓)M>\7AC>dNum]Eqܻn5*@ZqJEu?=1 RM|4]Zmj$7 -q;13$gb7 3He~PUbW J.IG$S  4*vpzj7LcdlZK;e V;oU*u= HOfY>v0׻߾Ef>wyP_caC$R؜_Ful3A|*R{V*0p_i|;MYҫSD_To nCkZ{qrhHE} iT|k}*q9*lX"WkZ9CAFbb8nӇ[oڱ̩RYKmv5"HV{ gt>iNeC|RVTZ1͑UFy۹kסY\XO.k*:2!KvnHQ:ha qhUJZ5T UҜ*e?.GJ(?٭RB/wPFc럵H{Ðih ښJ)R,J¸@f]!D7B+'jmv#mƣ?`"n!B @.=hJ"kd<{֛ nfxdp լFɯ>7>l%Աܪ ׹!i`f:&ۯw},>:ꆝ':,1-6mVN~)sA @2y UB#AX:e܇ˍ!>̜Piu gg5=>rcSQ-h:MI/ۭ]޲/f '5Fݳ'7HꏴijYNlZ,h}t&Ni]t:oxy|Yeg l{ӌ;tEArɬ;⎌O Ή̌/"=H >#=%U"J"oέǔb n2M~ϗQA0,-j$j8BhU# NpFvo2J1mIѨ7ʋnDY1Qm<Ƴ䞵[t[湜N+rQLM01WJIRvpx[mY|ѝ֒QhG>A[w[zdv u(v2ӧӭFwi7tʟ3FWmi`S B{L;?f7~x,Tq @͗Cuk 6 GuHc-$-\ȶgI [ WǓUϭk΂=@;("8UD7αI}ZP`d ĞMv$N2&qәRihJJ0A+tO=NTe9+sT/Hm7:Y?e;%SvؚK2ly' !ߺzdhwKR/^%K 'tO# 7Ȼ@ :s(%UѦ59J'J ȏtPۈ58E?-9N4 epWne}O£2!DQ ֎=- jC \mlny3ǬUsaSM'x^^6Oi@PU !L\fSqc⚌uыFP@L"8V{%%'H Ⳑx .:Z~h 1J:v]-]_8Z8<ig˖A;%-LwO:mT%!WW}Aw)A_?-ڸJ#۬`; hhz_(O &JUKBEyR(w8~HYm ϵV|{BFCuEE4CPx6+b^Mi> |r)rU-8p=!_;Y֌OMeǛݤ>,Zl7RaVA!JˏѶ/(ǙeddوgwPsPԙ`|bc̸"/8lim~?b6- $2fJoRqz-y!( :*{u ?X7ic0|1]y:=a::z;y ݖG4VޅSOd bm:I0L{,D^/e1jKHE5`qc+] ^L&QT4'sWu%ΙZB.O.<-+-2G+`->+hff f礩zQW l Har_2"4i'-]M4߭bT%8jx<"*h3sVV+ge"P3]que!1.ejy=DΚOQjg_2 |a6bGCp^Iy|䅈 `D5 ~!:6؄L9E ;z%a1( _ .?z~uqY~p#otE"xp27G2pB~K0q081{5b#(,^Yn^8نNkd"i ib:}\L^/H)|p%؊7>O5O IbN# E80Ojw>Z =DE3uqe`Z>>ttkd1RIz}+UNeu!b,# ƫDXī{9=}R^q:e}VޢnKo] &o_p}~(is"*Q \2 l ퟳEŽa9UE_3'/;nJM%4)R6a\wn#>\ú&ͽaX=0ܼ4!)42 |L+grg.X=]ֳ@&LJYNe; [dg۵n)9[ MLwuңfck>1|Ó7dr\==mYvlH Gpa2F38H fZhht!AȂd"!aˉz$2^ʲuSښQZ%h/OSmt%0Na3!'x'"ors$= PK^YOg|ZCQDW wv}Ɋr.W!W-`8$ܼ-{H9mM񱘄ԅD Y[}*]hA8Is-*/ۺy\jԞ@Y]O'<ن|,u |0 qQ^ ؚ5y<|H06%bmG%d+{_u8ʓ=|+.Ijs+^aCe!RCNFKdxa\HGv{"XKrVU^k ^8BWgʧJ'UJX=7Z1"/?G`u 1j@b}9tXYD@Z1/G·klв%#IT.@D;O~%)җ:-U诖gg]%J׏q1mµ9!ŽCIX&wZ "c8b_F|UHZKqtߐɯ3zf(:^vWv@ 强iAțAhW#G7[Gථ[PY8pzf-EX {Pop-}]T((r8֙G mN`2F΋>Hx]\n?[]=gt$-mF< n* 5u"j5P3Q@?<_Ӄ p@ڗq9k85ˬj i;a-0=TMnwk؀gWh ~~̞'w&ܸsqWk6.BShK>=pǛW!Gx4eY 츑644B:tWv((=dٳgDwe\3G,୉F}搬h? 3&+:~D",<5lʜ&- :,O~<{j6L jn^PEj@@%ZhZqF’9.orZtWN.ޏsΠ,!R8z{/!ou*Wbm7)PEz6?_jHVd `$( Jƕ{; h;ѸˑZF5oYLC|,ܾU9dPK'`ps[F|W۴zq)g`\nh HSD!ݓv}ԊN݉dfw'i|P78hکU#S.v{Ht:⎪. !&k:C梗;L&)?9EdgȂL1j]jܘ8- ި8SNwLhJQF Q5 q}%/8I6#Ж!^~ROX&t*'^:nu+KH7\̚/PDvKGy0*18Eesu(`kxδahƽ%B.pdj읩X^+.ƹ:%/[2b#6857ޅɔhqQ-?0N8'^$/6U:4]+7lb5͹F0Ə3FG@6A?FE}{$qqL8! |7HyjhTFc 'vd%MZ tAݶ"LI9)z[j!c]IOQͲx@ju[aphQ% FK t+P}$PK"`'fĦ{MF <P64wmޒ4~=<&$yYaIѦf,Jou۬kt@ OeY 6wk:GOC+0vG0Te^r1xlFj y!Ձly>_$)ܠo=5&8E"Qo`(vJ {[Z 'K >^MۥreN&>!!s+a %YUne̸ y9h}<Ɣf Dŵ@[oÜRV|L%+"q;‰/Ń2KOwvF4ݚ4O20;nF{ej$ }Dkl[L9`։m&XJn;lr+bIM85?>L l`I6cʚl9G'X xTnMMc"kU\jx,*%HM^4:`ձ2o\YuPD߿[қ9h~bACVa|B-BeZ/D+VI~24 V\pݪX ,?z l4yhPcC"NoxS%LWtN!+~@[~tHJH?M.=o,^C|>CМy|1eKʤRFrQSC,=#y wJi|3}?_~-Da p'RoX v"u֦d.CL[poE|Me Uvߥ0MWTklR7Ws~ B^Yayiht~P)LI70ۘi[ _@HM6h)zB 75m*pO๬|ȮõkjȥzORoc@q3MGv%/p-dnфDmHY.ofK< /o)7Du>Ó.P{C!C$"X#F6$ 5%{ b?oĸ4| H?p& L%bOG}|Ž~RrÉ+t+gձ 5X󾗳6ZjznOj;^ڰ;qSW-=>CyÇy2 uPʣyVsrR&n[uTRb3@&`hi4z-D!֔e&ZǸo 臙i_Jńl_t)߆#s<#v4:l8OtCHO:BLd~ռuG!M#RӬ+ {-.SE`[×[.bD /ݞ) ˽'g 9Y:&zqʟVs@,!h2o/. 0U1Gl^(.z!ҨZ7.ձma[]\4."K~U~ɟ>] Pjа7|?{5B 1qL#(ߛIO+>ȫS !GZ}QWzU.ڿsamU@{!O=7MV a`yHsZE牒˘z[eBb0/p| +|1d)+۱!ó%9L^SEc@2Ż2f3b, '8y,6Aue5h҈ϮiJ9mwj[}vTQAyF먢b>}j"kE2k!sOCZ& e(=4y(xٚUUZF;›`Sci)f`""3l٬P>+_]P8_x+*yi?k 7e5;OBbr'˙3?*G RR-@lѬʙ9%3a\%yѾ˽C&ǂ. KtPiC:}jQBy1@1b;A?,sGvY5e7ikP#֏ehJ^wx8JqJ ipg-BL'?EۊX(`$Y|{LyLo$r4 6ae$D Vl`G2D1F"Ƿ IvYkΈ]%weJ xx;+Zd^f]9~7ŕ5J  [z7k 6N:`3s3 "Ur `/c'ɇ^S'}}|):;f!oB`)8m}*}[g ASq emCmΣu6L NX.MuDY,ԃ@p(u⟸߁C%f6.[K3k:w˂Uϋ1U9z2?TpZ3QfS,s!_tE6&<o{tKhvݿN JM{_&sgNZZsA(o"NMSB/Aж<_cDMCgf$:v2%ldg\c 6f]MTKǘ9 UsV̯|?p B{B}/ GhؔA~f@JSmD=z:ŇMsgK9R o\O#qQ=ֶ&kEOX4.HqLD/d(aN0cF|b /!<%ī<iԞx$N5##֊C|&Qrl IXWgW3я=h`(rPvgضSTE01kѷ0K{^ ɳ)BpOrBp+H!F6b1ڲ7㬦!dZ|.cxLJ޾rhۖC«a9 Q2vQF>wpƌO̺oOM[B5Ipa {Rw ZgoIM ]2>s#؝oM2(>r1A@j ?Вb|(ŽMz*P_*gMEd-\ܑPǎPgxq5,wSc12PɮrAPUQ陚q)S+IE)ZmEQC.R,|Y+k~ousmtF'd Z<ڒN(CV&2T`3L;MY[+0=ID|5P8=7rʳH-ВQՍ)Uar%II~Q)N25˳ѿ':sjN8Ƙ+'u1bb1ئܡ$|HÕecDSos*ܢc~禚_>P81ս1T.Wdހur { 2HɃ0/Yhޏg,٢rKĄ E_8DHG^;ĥ۱R=8ඖ ӑ>ē:FAq&e/=nH)mJcAy_B x@dwXl_31$uQ`B~|$ttxPwemC.1?j(>έ*0qJMIHnHIgΤghdpw Qy @Q,:.w\c^\UQ\;6u$#ؖ&yuF.8nmp*0㙧3bˍrsIG$2,7i>K_f46O?Ho-gh5o IX9Q 68 q^D1`YK z Dcfd2XY|Hdd-䭮: TՇX־2kCϢ!-7^xWD%ܣZ8Q6%Z<#4n+%=b j,.M|3QzxR>p"=lJԂ\:IVѡn6„()>ڬZ&==vn:|d SM˹- ͣ,m;( F t*pWsV>;{__V8gК7=tpMFZ<_<KM+Ne0鑆AlEQ1j-N( I [p9H7X!Y^8 qZȭrw:(ɛ5y5UpA]XÙ w\>zq9cI90:jl9%JAȬPm) ,tu$A)B1Jy!L*n'T&˨R47n⑌Ys0p'hB;)uڣ,GPc\ (,L֊<Y2셑 |+-;%wXAFN9H%9|K =̷`VZaV/f?<>F%|7,NN\1mX[lǨ!qN(btyvgƲd@*Z^ ˸߱bT>RүAO\BЗr#4j2טHt[x^8+.ɌBxR@Jn:n]m)}4a#p*He7h,1/D^WHӈ"ɯ0'biXmpH[Lp!7M_zP9!E#QUO;(< _3 咵xF>TpN W9 N3i{3+ixY3"M4ޣFbUd3H(g*UhYQɲ`FVvo2"R1mٸ q xrCb"x~Eu0 9R{5Lˁz!dr@X}mZI;XD&ȰdV3ok.5vЁZ)%ق!P PҨmiF➶ovt8|Q R+Xo%AZv>H Lix0|fy@zWBMsfR?LkS-~nW ʊG@u*iǁ8 9(|ӟ{ CxyP4=a/J܏r\V&OϘIӋ~©KYK'CHX1Ձ c;A?}=u"M+GHJaqc\őL(Y3cϥ]Pf7Lr8S &d8Ghyꮋ~R߮wIp8Kxx{%D`&톣-OtRipzNhSag+v,![?ή::dxHԉM$P-vd˲T>4] " 8qe KhKy-qQy ޙU R9{)wʰC+a&X-" n.yYBY~$6c#sa{@]6%RmSw =a Ӽ{<~@NPDAQvf ɐ^PQaiojS3H?n06ۥ: e¹5G*.㠂cZxije)9--xQHwٯ~Ɲ~FC-b ~`h4gT(156-\eG}ߗ7I n"QlJDžg1%lt  I"Q消.:wV dZut-Bm7hAN:EwU~1jKc]תʱZ2nWOyrmԣicҩC*[dɻ̅hB\cdO>\ S;H|80f6< ~SoʎS >H! JOHE` m2.S!-F;s}=d(|:lX0 G9BkqH~mԠ D ~QqFY+mCHGܠҤgrAT̬@|1f%t@O:Z|W%ڻ(C4j8H%Q\2FnAt,;̨K5+ H8Dndic.աn$a~y{QaJQ g4NjVձQ2D/k7Ĺ<|V%?*@'( $q╹8M#NC̳O{݃kkN'b;*s8q #x0p[߯ 'kxAZE{ߣw펒btQ!\~hy<_\58?D y=PLQѧĦ 7 PFx ̪Q ҠtxZEJ?P`4$)IUnW5j:_) k;wx~/Q\3u?u O S'Y`$/W7=HhR7`bV|kLVwFU$f_%k8|R2 du{0t"XLf}·(dsZҦR/NWNC\X`ZMj[i*2FJwz:p3eЇ~J 198x}jOƉa}d_lߤPjǀ }wz[/FsE".Կv(qib$?߳^Uʟa/vҨF;llni IJOΧk%z*}>= :aJROmpMj$ԌeTXGVQc>ke~#ѯ{}N= . x|ԶW>_3g^_+|e_NmE>z J孱S_kvU[lV]e:[SG 43gd&/`z0ngGL9[%urEK==r#W LEh3wo쉡8Sgzc;VQ8ys|x MԂpyM T@}S=7 0Wj6Tv ̐##sPXz^.RAⲝg2[#traʀ ?Í⁙DȦ!512<9":jeKWtFVSGp5b!м(Vc2jJ(Z~liHq(B)G+etI(qrR8u7rJZБwNA-JI2mCn(FYߕq׌zEF evKyJ/eJOoE9[jG]Z+NXy]RV^(Ɂ{v惫?6*+ WE1k -LE8P&6XIμ-';JΒ#O 0Ve*BN9"59GdPLP$ŊwyG{ Z"C,~ ii$1vA R YFN^0W"ԶE}cVǧ d/a/x0w@tb\ׇb߱-fw%6-mwHq":2oO"oksAr*Ҁ߯ajH9V6WK5F4y [TbrvR(ECE1*=fXTuW \XB*6:>L/Kg{sŞ=xDz+Gڲvq>vvw-:^+ NQ`*f 2EDԉco :NXMP˂&f%YKM4М|,n%'^jOUZXRrj#䊀-O栉$-m'G@RsoH8N\p8P~o2u:M[p{d&ăJ ]%-1տfĝIŽ. w9v |$u]C)dϬ7wYQ 4.Ciϫzނ%/y 7'{0)ʼn>Nr3@Ҿ+4FWJ)$`'^v0͒A҅9f]# Nbnقwq[oh9[[){ snr@eq:FT<68hG ZxS }FCYSچofտ__,GɘGP"on\^ t3vQoq@K}bi5OX4t,4X1nQ&3œ 'La+t0C6nPqLTs˺S:$ʌY^vzK=~ͺ3y6#C;q30i/V-F> H3bYMZlB b&Zw!f$1=_TSB&L;~脭kMQ?43KNZQ[dU=LNuF;ۿHYa)& 60XIX2XdIO+q_&4y&y:t(2}bHG 3>Tv#M=g)ޣd>X +sI ݺBgQuE-=u(Iau3AjezV#J9J(B )o}b'ERػj\u T/Ú0 Z'W7\ Q;_.=oDXxWMR'lO'0pM5CS֒Ϙ%y袯Umu8R<fx{ oCtأWڀ> ' FEMp]CB=*~Ff⿵Ys6؇B6g,N-Ad=P\iі>sKd}O%uk|n7glrݣw&Wߔ@T4$^:1j,.wPT|/|ZۯtDTe762!$ pcn@, 1(wɤ;SX"jLc֬0zhbu„,ykpNsbi{By^Hg\{J>LK [#pOk;FϽ״ fKՃ" +ŋ1:q a 㒈J}-i%JU&Gw(1K]?p5CM 8 %1|ầzP~MHGJ+:&Sj> Uk>0Ț?` Ī$\oeASt; :ԯcۿ]o&ɜoSv-'giRb!´9't^>`6ߚr(u3[֎βf Md0)5yh0](-3 (?*-wV3\YM=qR6|D2@E >hw{:31hBx^~v(UTuS'Z6#q+c , ~- I()P#4,$>aC1u/|vk0jf6qAe VЀRHep'fۺ"˛Q1ƺ8*aFD1go"Lu qp`"{o8@"X(D݃ ovn>Cawo@~go,)N8h}BY$+;d2TՂ~CP s^TL#5`# |/42ndlP$-~[L.^V|/c`<Ey,#czV(hw6+7រK;7'|qfD}ЏT`v-?\Uo%CX'J'mRNol=f3UAUƚ1t!i߯JQ )%ML;R)v_+ DzawnB71FԽįrnAdu0P&ۢE9DVx ~c+XR~/y?6iLwP{50lVVΦuzFi[iި!݄?}-Q )]2|kUXOKhעĐ&n:s uB9!g6lVU-ġx6ϐD <+TF0H'.e"uB:fQ %ջQ/7΃NAPAe7f |B]ȵ`&%E@3{i~4í *◧(!?pxB! uNP7X[#S}769ՕOiX]1ld&2@zP-wҤ7Gj@Ro9{CLe7;Tv_>z%6 |#J_)2.FP4BbNjn%K"?jl7zKUB{:;DMI, A2p d¨ `we'lWTUx+ %({pI͘JjOI*Am݄. ԝ#07y8zacju5;Y`Ĩl+.T/EӤ=VH! @zl@- K)|D+ \^ȏmN x`!+-HӰ>:!n幜t9=C.1=mcn4 K&e!ğdm-ˡ?{߾^ ؋J7,_`~^Oev2/kBٚAxxd~&̰]班yw)<<D8z>Hk]jǼSN{ܼboxiӛ0 z/:UIB>_c2p34w`gDCW@;QlvevʔVeP_q1O$Y"s` Ѩ'B]epD) 5>I&Zwh3I3Ry([R,51$bʶOYW FX2t" (Rr&^-O&EnSL zTk9 n4%hڥfKG?} OM#N]sf938;‡?kj}͗W[DJBڟeN{3OEq#Kkhn xICy4rhO.櫠:R=շUnR. h4K1z ʎAzZ2f.h7MO[  c;o驤aR?°.@J >K+T-nsTd!`, V|Ov5Iɹ#kJc#5%䜥,]Gpmm!߅y'iaFU^+hr?`&i' }k^M`دG[HބyM領ȭ:ޫC0 ^NczgьXDa~5sNד&^ųCֆ=4)hj@!~dz5 TJUۻ f! c|b o*J`:L!p̾cJ֛mX@oBNkz\_sqRzuS a>Bt*o{a}͔́(>`$ڼN-xD}3, T*@sJCE/8?xY:d,m/*9]˹TmC }m7&( #+eh%^ՏօVnc` ]tOeH {U%rJ +CNW37/Mb&WxeVȒxg4z׊u9U&\]//eq= -&k`upȒ7H#q2\jOn1x4!)IhwtEm B3yYf$wa<2K $8SO[RtGId'QtkQ6}G !JƔ0ߤ>ݘ /jͩdl?m:blF!ɉ -kU1y;V/kZ  "|$xe%EKW\m:嚣K5193]5߇svEs+A"rև(=Fĵ1݂P^'9YLHVSZ8Ğt2D}֒Z.RH[ec|CX"²xXx|?S#nIݡov\V7.J5fyM6Ck"!T@b(=^{ c_!L4zu5>v! |Ө)ȷRf!k7w|t2on<{hJ󬽯_d"!XLk*GFiD!酲pS/c6qDXB` 6U`Dij/wx*|\)0/֬SnCBJ{gk*T.4؈tmETfTќx+$I4̽Cd]F mdX;Bmf[~RyR/ /`@{QՋ1SI(^<݅xgʕL )]yI05|0eASLt7pK_!PCB_Ώ1-}a&'L[M÷D"zJ]{El5֘] f_P|-[P=8g=AL 'I·yE4+@B#8_FB9J!0_wv?ŃUYx^EZxiF$=!!>|Xm,l_)NĚWhF{`1&L{ X˗ݺFXuٸE|-zJ!ix%@ {gXpH$ı$X~̬R}IaL ?SZ3Z]zMvP=hy(.F?2{c:4`Jm[Nn|CjfԝR p%}6h \WXgt?~^)94M)c$ʈA(fj2OugzLnRkGm3C($S4E;t>FR'c+FKHL$$zI:W_}sg#6v΂CK4af$k~$Z|W}Ȟ 麕ݹ#76DѦ8yG*j3HxΡ#娽ZN1ˡbL-,l<=Q$^|u!ʨl'OJ`eR"Ez򕾣I鮹>j8Q)o6I2$hK5-ύ~t`,yta{tlh$юdn,GT\S9 A8cI|YCO& >s^ Zk@ԎE߅E,ĮA<̌\٬cHΡ 9 k7}-y 5}f>kn-O<^0Ңdl;(m4~ KA6%75 zi^e뎒#GVL7p}eAD1<:skӒ |b RÀP̑ܓ+" HɂlE񀏛k߽ʰ%Brs~SAH>S1uSXG/ }m)tX|Afo-d[%}Az22SPX Uz|ӛoj+H%t2K[>bs2 v6ui]\x8ud6L~ IN!6b vfD7̉7_½ࢴS?]$‘M2M|s(>PJSK\g" >khjnY;.EH3b_vܨF >.3?Ñ3'BUdx37#;jkIW{`ĎǴS)(*祼s鈚.stՂJw =kSh],ܬ+v!ҁoL*X9HK3߀eDߤU*v@RmE4AkedGWqXwYCm.͐|H%[Ya[J#{:s;V6D\YY ! Acz aƒV3p/-l> lR]oJ#B94J㒺ͳ7r!x1\MK L@\7ЇpYQF"۩qhj> 6݆IӒ.4egfez=Cs}؛Q{ź*%+_Ԋ:O6={@X-/ Mi)mw]S,Mm eQQ -a_&J"菧2#{"ᡍ.%Q6JR22k!(Նr{鏁|E,.L|s,_[G ozB~mzmA ͥXtcRgwNoWῪBsAEݰwS84r.SFIWZ*=OP*vs݃j3ԧ2k*GEpw}@c  cPЀu{|3Jr/gF&~)KX0ZT/j|3F=tQhnIKdwOQ?^׀ys քC[@:AL`!Ӥ  6Z28~}Wߝ L%u \!ӫk9Ji҅}޿Tz>&9R.mAp!j:sN}=i}:* ΕWʸ4 l>9x Í*\dAg=vG2gq>pqmMyt]NhģjBoK#ciC{3eR< r{ev^9 988! ;GBVOOS!_:h,OډA$e)ڨcփg2=l$ɐKQ^0z){w ~$1|[,O@{w+g0ME\ۤ$e,zL0vhm@PɈv\cg)0 DˣwY{ 1 8cĆ)*-.ݻe%HLP_nWz9n(XӫGіA 'Q@JxɌB  C{VorЃ ub!Ü2]PpoT X03{oIRNu{,;{H摿c?"2$叆8nSM" Qa/}CnA)}A,b zV;a&O idBߩӉ7r\RӬJ\*LhJl?x |,g%^;-fBvA]@=_8`oO)^nt,t"g~a@Ž/wr1[LGҕriW7S_ H|F,V wA״8GLvMtýYǢ6mBZ._Kp U҈o+v@v |\B3]PۚϨgk<}b5y߅ >f襖UZkHR:b[~ܐ6NA7#_U$ Ku]wR(4vlFO?5ԝ'D<:ԗî'BI_d(')[ݴ+ M: UBF[}GFX7DQX^gTdx'T!FOC{KA)܉r Fvrcc鋴I5:ԑn4rŐmqkz+ 3ɰmL所,IFYh塼]E=C QW* $J7H+usMlj8QFߎg#fiT &b/͸gCIXvٱ)|ߛxw4-YTr:[ceer%lW''mЬ)LO ESp0'{YOɹk+ ,Ok0*Ax0.+Uuba42ĜRx`dO&[ui% n-JU ժ7 ˮ-<#K6Kej&F\ۊRZS'nJ;!pIDYNȤ3} K|Da3Q$Rwު \I.]&{g,ǵiX Z%. Ѩ`+O_[U煿05ed 6nAs3i,*ArϪjYq!fVͲ@, C%+#[JN5Ֆ1ju5".q/*Ty(VۨSաшI'tU݁=k-pӄ"Ӡu=2٨!}TTL,脣qr >|⫫:5MU Pڤ rPf'NWj*Xwd+|yMvP" 5_LiZ+-+e IIU#5B_GwA_M}9MCÑH4yg ^6#-Tk+ 1T^|Cʢj 7=k=dzMT<IOmvT.n@;W5^RL%K.v]z l>oȞ4bNRW]־˂;5;r+3OQaER`Cd?ۮ7BkD blF R:'8pTmʒ>9:lQQgT2SEbC2ed>7RQ}k/¶I̵)􆲂6k * MPQmIf~S`.+\QڙR#k;BaroB =jO0SxGaAGu t14߂M0GSyk<Ɗi q5M.f) uCZc86I{.$^ӵy$;{0zwJ̀+{2Ƌ+g9X~;d-i}[|OIGcV{Y^! l !|wyxk:ʾ_zu~l(<^U̢>ޫ$~qƨDg=]4}"}wL֥v8W>N~DDI.{'ǎr󍂋EGYcԤ+;n/=?J?*yciȢK%A3v9V#g87nGb+*CxhzU$`*)Zlk^1.PӮPky:-M/;˷9)zAG=>IZM<*I!5:w%jI.6Q'JJ [G 42_x@/:< 1<坵Oġit^JaMy}{:iGjJHzeG_Q ]b$DtȄjt^xi3J<`yLMyDd?ad՘ c5]y(; ^v''AܸȂF՚V]hx^ڻB IG~籒u"P1#\"L5!^}9/T8zِUg '$k~@:uY;3x:3-^=TG1|<|c[6Ax#htE\p؄tb|uMŻZ0/YvvƬmś ~&m H ɰ>nċh p4HQ-Z(kUYR"ؿQ9 $5ICu›38:7c{cv)% wix/b[KO WTƱd:T_yޙ#f$IMMԈG'hV2;O5j[aamԤ~_nm. })GU%d=E˪|Cp<2"^u\"GlIJk{B%g'5ד~@#.Aj_K͋wf~ ժ 8/1b7O{2WwQMjie˶ 6Dce"0Y0q@@£Iڋ]B1|1X~K9Nd,4gЫ :#7~]W.@FpMl38*bYexB94"O\!⁼3+}J!fWq%I nL~@,;'ߍٗU})2fywl19rSH+{R5IEPѓInBjgZƻ=n9>-as 7֗왟dsfjB&Hۇ( %CߪG7:NBJq_υUw-:$"a*H$z0PJZ~\wS8,QaX6-ʅeTHYwW&D[x) lB7MR㑮'fi"e4DF2(J2w9wiܠ">Z3ĈiL!2 w!-`$=fKէ4D-!\L|u9\ ֠VjPGMN5 Ȧu[~մ8\=>ӺV@F6zdž+] 62E85b{`\p iwrl:z-PM5F-HOΙ 3.}uaK]Q9(t!w*Ũg22s?T]'$0ņɞ4bs#6 .f 7,*=W@.G+t~B˨#w+ :Bfgzjkgn1*rR jYt ==G)+aE(ђY?ƫ 9C Yr΃oo{97 &gzICj h 5VC(/ @2H vHo%;QՅޟ2z!;P; -@ro*7Ƞu0}n aMhr;/TJ^m>o(nFNHN2tMG}X_6@|[CD0Q}aii7Yi}U/~Z#Ŏ nǵb~30$7_{X+=H(eǩ+% mhOHrg; 5'Eba&|c j@UtdH5%gA=Pih>'4iNdu[gj-|@F|C;\܂x˖9m~c: 51I X5!%dLrξH6^-$JV{WCHH>NjCygj2 !,thQ<א耈?R[͵guևTh-R {3ŴO /}[\ސ- oFu#Hš?*.D=7mZ*K#vC]+sBʤ"2Fz6uYiOQШHn-0G:TJ߃ Xїh6C)CKP$7V&I92MʂXLc32^M>b,fXݓIK'#n8Mzn]VKE`{+qK&I*G,l݆l9+3<=(Is>A]{h_p_Z;Ş2?%`_\Ъr?4QСi[?6Ai x|$^b%>LU-,ֲݦ~ǚ:k$?\<.mexE"HE|US0.^dqJ<{neb.]\6LkȃLaj2sA,]e+"}Zy#guH.j6.̈́2+BxA<#\SWIe?:`Pn_ѤJ:_*0 A.bڏ&hK }?ܘeGfŻZбg(hfH?= fJcc}l]|+aWe~aW{/ l@{!+u*9}qh^4]v eѱ?[Ǐ_ÝZMGxwTf񪲉 rR"dk:+ѻ7y W (أf]&0:i5 -W*>4dI"F 5qW^?m֓Nċ*ˇaَ3z4y#5*?Oc1CcRa´EgDYp?IhL@.i{L?\2躙C>;)TmfⱍeG4Xcska6P"B̆5pf`'qݢ~f(C*ySq-Cm]TF#=#RKoW%bXGX[O#vA%A[[j5*+yY2|oUdYPM)M\"鰈ެh0ҳ>$J $zF*jp))=̺2YZ8唈GP @K }BTholGQx8(׀TѡH1tr. @:pm"nl4s|iEŻLO 6Mۣ 7!o&fUVWXt1Ł\s"1,Nn*eҾgK?D~i14+S- !ũDM`-ZƒWzƛ.~@p=IVehK}S5*X\| GknF6xQO5vs+3'%V|fuBݘ,y0GKT<Cxh31M%w\w$eVK\LX$);w.ɇw 'v@(6ZMRj<{Otcm δHߛk>>+f0O.Ʃ,hjݿİ?w-"N8x&r!j$9a2('^t,\]D^G'#AOIV a-ܫRgu'IE^T*y[9S ϔ<::NNZ?"$A z ;x ԣ8jfXǯf,դ495* k?XP 3sA74/;(Sf ^*bn3k,N{sHQ.j&bAEIKVYA]j DlkW14np+tgXu-'@T/56hrLAORt螎$4l755OkSF K(FcөNͼ?"5?Zȟrb %&ýfq f]J%[e5{qQ>b.3x"LAeF㒞P og@gh8dj;1l֬Ȣ!%uf 3t!(/dW%DžgQNGhQ=-!7x<܉ޝt<tڢ~tn'mVbɚ`%EwI*c?1 !<_$Ml0f1:o d]kS'@ź-׮^T/F✯Wiޞ@ !j{_nE\,O1RRh._jHd^Y@ XDiI? nypLh5˩bhbЧ,kdߔIt`4 Ҍ" O(!ǓEK 7KBz`#[|u)+yHT@|XL9Sĉ@N{_ /|SDxYИqa*H=EU)<~Qx3utĒGww ,& T "_'8ԔRsqQ%E-GԾLw,/l!r8UMY[&{b}e*q*Kin2>6_y,O^:kkiY}ws57VMkEMn=/b 8Y< ĄbJK$#qN0IgcBjO$k0N>fmӸ6kE7D:Y={c*?mzwSHx iK*# D\jC/j[h~JkZH6TsU ^ko%p`[ #}d ,ZlkI^Wf yzvD#|L(z<_c+?cE3yC%f wF(_FcBJ3V.NJʎ aNZ9F-~ZaO@M-l\?>ҭW]#0 9O2Ԭtȡn3$d;pRC+ҏM'sUF#U__VO> q[|I{)Lխ޴5P%(ЖG}TZk fXN_Wc$ )$15 d(}!=J&dbMCiCyk>x'!0x7õ' GtUzmM3[N;Č·6["?~ 9Y6y< X"dTM7NB휚Jg:Xkq$ dF2y?U5#xPDK$ Xi*nw4g!918aY}yw6l؝&|zK-`laJ|kǤW;mSh:h|./ /K>Ln]8i dFdc%9I9ɈĵtWt!}<"?בMOyS\w]0-gI͕ Hn=s쒩Lai'?0ݵKHo&PIlA8I%eIM ,–V^[3=QL9^̢w:0ykBZ@ &dJn6{pVѓZZe[`OS~=g}"bh[KNgMS}1`O Xl)Kpq1LjKơGKQ:ɴ'6mɏB-=DAbkщҫ0<,ͤ`p D }bEbo?ΐ+>˶ǻtUF ɿvCre;% n"n'P>6W\J4z_.0z5}:m聿FW!фW_\ѩca(N# G9gK=י^e&@YJPDcz@U֡4k\yءe듂1\IZg`ZbM# 3cGlXv|G{E9'/SO׋]1<nźcd ][dB,K#y0 .em^M.i 7f|hWn6}wID) z3͂<ҝ+R|0Cm{?<v>! GE1SߴM}w獒%/ SR5 } p:NҜEE|g6$yxJLcS2 %t,+Zq٧JÙ r A,SixjePttNl&51[kB<;P1KvX/b6j̳GfFA opu`خE1U8{=IO˧4sՆ_THnj|Q59 ((H;-̫<6Nma/` TV@*&S~&|qZr>.LM/bqA ZۼǢ4swmhD=l/PXALi/mȱ󓂤N ";`{Md0t2둸dّ!Ub=GSa0H^VFxTq]?*#La%}#]Jq mM'gb 4?k0rewvJT׎MdV-Vf8p FXU]@Ω:*/-#R1W0ΊrHfk9f;oܸi)v}"8=A@qǙޣy[6`mz$Y-o]̖Z@ qxHţ"oiU_q8uR86bCkt"f՞B#(i'Z:Iܶwb$TX,1+DJ/^;rFy+Me惥PSNFC+KShq AI=H%0E6_2 ρYƹ0&n݂ մ+` "<|TfKPugt^ /JW3KHދΠPg!a`tw0FPRH|˂w:F59}=saDsaIzM\b0x9L':/寥ɿ)~w`x8 )FЁ PV> H#6$1m3An"7j5dF\L|z54F!·+_ "diݙgry8ٙ֬AT3M:9btQ8:p)K8jPL # ?Xoo8B_[Ѡ3JwXޏ*mef0w~R?]Ef2Cs^!?~!М{| [b; agHNWh !E9++=u{eӑ,v6&ȳbI{ގc'5Cl LtQG#J56-!< ea&=kDT PdfHjopHouy֟S( tYé9 t&]'q|șgZdBuSe>⌐LR%pEg 7?UO9D -gz'T|RvuҢW?1lj݊)Z+uj}Xcsۣ\|$7B5>W?1/ ۓy`kүkF 哌 #T^G~c8"`9E*f Sܑu Ih^Yɦb2؀1"VNP"c~xH铿OzI9`Mͦj_)1D>azn8'Ǐ̓K*@լ+0 G 5VɋT#6eN=kd+[߁ė3[nеB*gLE}@EELU@D%C%duh_~g/& Qg55lDJfhMj:P0z]Xcimd  z6e2S 7*iKL\Om@zd$u=c+NvY!#|{׀ D V]kVV&#M7?\<pq#SG]ŚiE6F6H[x7%+0?ӥ {!huCRa}G!izfDL'pǺ\\~ƭWߞFN?z/=obП&%2H֦n,kuS)Yu t˽0!L$,4 9"8Э8jqt|4hJac+oKNIZ*'Υx&oA,cy/h PrL0KY0h*E0$;CƗgfZLHՒ9%lJ,V:Sk,-t'"X%eC(1y. g)ΗBf1z^<#T qҬ{  zA-#%~mmPEI譥z*sEt:|FX l _T&4ifKzRqhM.E'\tÛ q\ 8:!Qqx0zd a̹K w1zH' -؝^ךw/eo39Tԝa1\=?-I߇jCT#oXn+'ƪ3` IŔ*%n!?Ԩ_5^Kҟc:'eeX[iwՖ< J/*SrW@۵u[]/e8FJ,^ AҰHGCP2i7;kUvnh6j#'X9ڼ!MLb3}(˸Q ɼ׊ʞ&Ɵr#8Zh/UЊɴD-9,TIoffl*`?jugȜ-}Ql/ ^1{Jh~ٟKZ8iW=Sx+|X%۟pw;(*H=JήGa/xl[R\^vK;d4bްmuB6zQXn)q(flwPVsF0'nU"!E1whҧ>eUw-pCe.,DXt n{#nmɉ% aK+ YsQhmO8c3L0~|Fc.ɒD/r-蕗n{xJ^s (!-31IQ7'۝UAxŖastȷ!IwDej?GI`%Gjlʢlgg'y)ֿi|-߉(:!-=#^9q z=QcޕZSGv{KifZ)xq)]FQ$wt='!w4C.._bgze`+Wt⿴D[L |1C, ?$J5 e$ ,b,u,yL2"pSerjK9,ރ bBԡ =QRefOts>a47^O\`dE-EI_BOC&!v \ (X =,ĝW-%$ D|։MZ;JZS Y&zw䧲>*ȿl}Ƅ >`eP0vøz/چV x} NPVoE4u[u)\ iTl2S4?ZF 'xZ>3 1( 9ZilIjx6\&ᾘ'҆OIH $O+ʄ̆TN4]jV攚xk b,1D+KHQr&yoV ogh )(+Fl;h͂eoɣq8Nd fQ$KU6~FcPmX Hp[ԇpFkD2I`𞂠yD ,+2dr/_ݽlQ`u^,D|XPvOyk@(>)[: Ldϼ&׭a6Uͨx5]G L Dq+V?}(BVc҈B]kbJ s@"P^'i^Uߐ t84G+4T$tKaQ%4 OQx+}o=Ad'+'cv"|;@X U@ZxTtMai7a} ֌ˈ]>oP,gW KƞD}P!%n Y!LY257]( %yU&0\[VDbGL[LY"P,OéW7c/Ɩ4Q l4vm"p[. 2e rmN,; V,` nK9v.BXBP@ڞWrPX)Y-he$Yg>2tٟP#Fs%mIqlr}9GI vGWH^42Y/bx'L yR " K 5ޫ!C[I%Gt?ni<`Ξ FeJ&㸊iCrF 8iلKoA R ׏3tS%80 .qVu{ɪָ~KA59'F+ cZbN=lnm#mշuVnO:"i62]Vn嚪44IH hHO@)ҏ2X%@~~ҩHrr2^t?{|3a8aBW_H f:x]-:dLUb7t +L?%l:?6+ NpNBfvM5Tz}Cb)Q#-hAJ 88cG'QlQI<%'_]& l;M_7KhYЩ]$pjXNOo Te#CN׼<ޛEa7-\uk~ _ULzWy9pqiqyG/7-[ƒfP(=W5=  *lnlħ[2T9)21;HұL-^M*t߾ƀI_befPih}:J9$< k@wsI ƩD[[ h&H+yB˖A%u F 0[!B/~t.73. U G%!fP)%ﺃ.9' D\2$R[w/ s`jh& khBߛ;>>'T8V{j>bC6Qǵ8r@I 8Vq$yZa y)4WwYuwz rN- ynKv6%Hm{y// LXDsZ^D7Ka+8V'njqkO;jVZVN:aaKo[~댸ekA?5::J~PLZwxU E=j/4N?%tb.ߛj8 .B \u3C#;籫W "T,&N0+I-B>9E#W xy&'>{Btn"ߊCR}%MCt OTM#_q2՝ЙX@)(,0sHMsYCfznus^ ArpaNuYb!?)NIk|J@-ŴIo,G}-V}R1B.֠lVߞ"T2cd&ޘ*۷աYw;"muW7dW'Ӷ9*6Qm&BF#;Wl`Z&_=ڎlC'tWrfNT_=w{>tiVHizk1IQrQХ]zK]g>8!P.ȱj~9TJ&7Ûx2~&ϱVanРs sӡ'A9l%i])7%bM钬zr :IS|% \Q6|*hwk>ijJG,>WE$F%}!rhx'3+T̸OS#z ƭ!zu{% *S-:*v뤟BEMxUĞFQ<(ĥ+7}L:rS3} 6$Ь[kܜ_7H<.pkoeeglxCBUsɆԈzQ< wI2=հ6[!,>Io{o bc4M,Ca bu@GJ]g `sC%If8)V).a R[g/!kNMgIQxWH׳#"cעR4'MQ^PG:ijPQ O{|b5;d}s -Dadd4h~tՃh.4`susM<+$&lٴ.Bq">17e$ )3me֠C»G doNSS{/M%OLa_\G\LD-d٣|J[jkq zش czF>Tn~cv.Hab)FkéLvf!` у Ly_ 3ꟺbhE:2P9K/-@=tբGzbM>'!8'Ǔ=Ky;_72t'7p=T{5"\cXyu/՞P+_d'V ΠuEhszw~/OʥAOMI>HG5Ei2<|Q3Xvf_@V2CG>x#* Y]QjG pg7jQ13J:KǁtY47œ(\r!MyV֕&.MϾ2OMKG~xϘ-?$B"ž!qހ="/1%_/io0k-/qkR-'GBs4Bh0RԈ. 1IUy] Zi]!Aa5`FW +d]4/KwL-#Pd%Ƞ,P: 4,lY49)'YA虴C@x_ޓ'~ _9 A&W wk4T%zr}Qr* 15 #˾}l,i$ /dެv5^Ab1 מ7Ql| )j"l .Ǐx6"]+#%euxl/^8g`N-Ht-,ZN|'gf /6 !Пi"k(f;h$8Our-f/d/"SD9x};"'DUHR/~0=`dΡ=4hVs[}OM4z4 Kڢ7d]fjĂKf(KZt'`_'t!4l2HEk"4X|^I̺O8OI-4s gv k*H׶\j(c{ 9H{7 c I{J|, l =M{\RӬlK:pL['b:+<֢3T~-+;npFS?.Eki@yvwG. sl"QRB1*qg네%0Qb4>B)ɇH3"3S8Z5\&Gww`u`pqk[Nfxv<7z7!q2J@OZY:Ư{º 'fM*IFQO\7:󬏔6X,!l rl5H͟+'|OY]mlS"L0m_I-(ēJZK8%\7vu聂GuLtWzlkOӋ]sbKA{ 3.&u4r{5 &_`V=oEf!Pռ?$#}@x&-hr%=hwt\igҨ[r󚞏x!eVv!W x:cC(~l0qa S ].co¢14ytϦmv)c+ (x6yޮmr]]3|ɻEt^.~9ףjsЏQD[+X?Nc^qh' KV7 Ztt}&5lvy4!`УgkpO)Uai> >f<{rRB -Pd+I6z>nT}1$$jW:7#/[S N9.EBy30~JV2KLI&}}KxtbYh:}H5DCr8eI*vP_D0rJ:s_16W*!%xEɫ^()uY \Xoچⵣ# "ŀ36kFKi% jՎ}"WyK_k=;J- |֑,4ݍ#XYJL\A-kKh:vϨW "dKY%{|z:1ޫ7D"Y 8' DO^d B5$/tiƻ㇫+̉\D9Lw Jp' ={'̗W-m_yrkfAu%eoAUtL/,7,n6TCG &{+1:gT< Ҧ*ޫ* vk]6}8psmEWg()E֖#̶R"r6 2ɚwK:A?h,>>w*]Z֓[EmHώOh+ ['~u,|HOu*uMs;6^ݚ*ki{8|L.&ʎȈ5 XJOT?3OQW5>'rKpXPO.e32?|\Ķ̼mʫ~Ե,02Ү'>θ%Sk`scf8ℜ3a(ɿ5BbZe k(؎ѕ?ћT2){wUn JԟG.OL$~k sB*uvB dΐZJ}^aеun2t;G,T,T" Р6ڳ["NϡeF$k4Ħ:BHfQ,_t28hA8ݪ H#lnek䀫ztꥎf S|:oƃϮD~"qjbď_w/c4wHPm|Ee[$A_Hڅ!@fV9S[@4fwa]#64[Ysat56gO9xʿ GsLӎFtbF;bkQp_1_*np;&;C5*LG||9}K2q/H IvU4lOl}j)/&`ܢ\ԗ,-Zdz) 6G;2vi՞iTӚ flM%*v'vZH!p45ZJ;""b%: ;hFI-HOnh p>E!(USŹׯK5`j*aJ ra\]&2paՋ6\J'hg\U L>ahf1;͓{$yv2Ą0l͕D?)(H*^['n#!?gef5~_:ȩ+ @LNAJ qXYNLp?-¸ӈ(\8Cðy_QZᰊu\a=%J\lED|2(ʻ?TNIE3yT^g+xfVk hGJ2àV㲡:i#\+ZC JVy-EݗP;oT1Imt .s%7~.>!:r2A`:{P2o"/Lp^ʪ3$4\cLdl lzJ_nD$AZn#zUU]oH^َ'ѡ\UKʵ;]ˊz-Tz S&BxS1u Ljg,-"?ppҏ7z`^&AT`d< jx~ t(#rY6__-!CJ0,{[pi݅Yhgm1u95@TFdZ\3PNPdn 7>Unoy:TC5v&m\h"vsut?nR$xeH#\9Ơ#$\dхѽXtXЙƲ=wS8:?EeTS~Y{{#O~w-ggρ :ۥŸHo Ym~67dyf9iJGEj81[/[yƨUKmB`/$ A=/?q]\V )(>nU&բ\q<.wp +TJMkeb>QiGѷIxovm[0Sb@ @[!=3a^Pc-\t2C?ܭ$s@N5 f#!f<H8u獦=%5lLW%q|v''mb|@8|6C&20nbm(ȷmEwzT5+~{{'9x뙗ӘjRFYͽ`Fb9O#ke{J.N>yP֣x!3e2/y0blv62hݩ|٫ R^f;FԔvwj5kO J[cO68LqbRyU}wݐ6T"SCX=WI,s($ A4hA6n킧m`YN&VgUl qEzCYϛUß%+. )Hnal VDn2ŕpΌb]VM[ESFdhMмsW}\7kx@ 4_[sj2駬:UtASLiCt j?YQBH]l^A3}]fAG\tQcXNd|;,`_ߛ >']k#2{C;V/;<*Kvy#'нCeѣ RoON;f tȮC0M%{Xps`^%>%⨱V^E(JЉ/ 'EB_re}bܒ3 㣞0> 4bjlzgC{66QOd/ܱj<1 '~E :A(sٿSJJ'lAȯe0 /OLĮ >1'۰M}[g6"(eBIj){^4I@]S Sg̀?oBaËig5 !uM M Ǩ)eY^+w{oǿtKCEM7SREm3}K(!VYFx7RF9F g9 mAEa "?kEUo9sŖJEp"(h=e#@0\1]Zr3eшtB3;p6heKJʑSՓ ЭoG+Ю*7u4,-,ނ-iݶq6B 9 VzߨxL-{-k_"ȟ# C^~% %^Htf^s2ضDpJYmh{+X~]gH/kr/ޜgBOKݍ.<3Z,Y:>#,_.jIbh&K~j.rk6ѲIO~e6qd+HQ0 P&+ပsc;WR@#$W:45Q 0o.P 瀺 5jF96k5Z~ֲ#Mp{#Tb!diP?f́K.L t2BYrTe-^pp$߬Nv|ށ15۔RCfRrMVa EKhqT2!t8y(U =4ҫ$WDTd9Uamyo3L_G8m-1tu `\8$0I.fxos^'w+sz+5;8#X)[TOnip/+^@脷B,y( gz4YkԳևY; SB@#Qr`l&kp74C M"F?Shnp~V5 1ag9d=\X|u$ios**'l)~%tFHt;b t.UIXQ%Pf칙7cx %9Cw!uK򆭅m/G8@ʰ׉>:qpQH덇rd*4 Blb]0h'N\USSn07^LUjFOo@1i&Y{쫾s*T,35 F>LAŊ`btfT)d?"97="ȻiDбkEE}'k/8RU dgOKˋq^; rfP68k{*0,EQT~a) dHCx|vk jP:dNޓboOߢ8Ubu ) ;x϶|WV^PHjŽ yWBY4WZAiAɰɠ@*+V" ^OIJw B}ۢ fp(J|NF*d7Zx )@rC;!_4R\Y @!*2Ivނ|VOY=Rcxˇ߯и98S[+L《bA@"UIpΝ)@JNC\Lէ$?i~s"ɠI9ՀLWk+Rw4[om"F8Z-.I|ˢsdBV1k8JXĈ7e\'|a]6fϳ[zǝ6S 3U$a 5&;E xQx&x`l}'$r's ]Kgs0tWs9)D^ZˬTg"uR_N%yqH{iĬ 4C-aH eNFl1sM9o2`UǶδa լԯR>%Ez)PiAe%k'33|:KS\?⣲Erl2d!yGʲ]{1'C\r =@l$ǽIs8W& }Hf-5v(1(V0P3wX3apȲU?_HV$ >~~h (.6Oqn]it]X44(:3ӗ|ǙV5[bg-rZQ#:ˌ9L427ezEväIizbSc<:G3:nB*kMDVYY:uŞ"rGH­Z8!K(3&@r+ Mto{@AFc4V;))-5G#²ve gF6^ |tsgb@yt)6R"-*{dg$RT#AN)N;+ 1yEL 5~s=O)~Jȅ[r(e!.6Znwpwy3B!26](= |(S@2UQI bB Ls<%fbQ\s80 rrO[XrchShܳzCұk#)xI4XiD|%c5Dwc3A# q%ި2ߴbf~;f/!LM\1\WJbdXZCx*E_GP݆- : (?^k?n6&cO.y@bfsA} ."~k6NcgR5#>I9_C@!]>b{s(4Sn E=;Ϯnu/$pL:G;.M SOVr:b^xc i8%6?T`CeO bs' mq dr~$4~KjO›pwĭCiLMd@t+zC#8jE ,)XJ-˧öM M IvBad/G ]WN ƭ]/H2g nFטgwV^ F9,}X1R L,y).31g@3IY2z:Mب#`? 'U{141;.Qi4Al3E۰:+}%_YV/a<lIT/:Vr< ġǮ(ԃY}+m9;g(KHcS0{~`Aš!*}orHZY>E3m_d(5辷dˬ&I=5̯!aH*,JԨ B\)4=)*M-EiXB~: 5{BZ{Y8B)u'␍4=;,T4e>Rz[wx5isBlOxGaWtEAԧ vT4D(Zay5Fw8%Saez6+-3$#2> WKB 5+k8cwnT5"o{8/ $uR&Pĭv~NdCqݝWʍvuximcC_nKOhm$'2zqHQbUO.0Ե`ȃ7\8̋+y=Aրu)qUe**FY$ct`@A HW|VwŘ-}4FGC>=L! |sqH=CLȜ.l#ms Ԅ$_Pd:}<(3sHeoڌgco&mƞCvϔ ܚ [q+/i M?XPD94 .5=X cg+r/P&Q;Otfr4*>&#SrЛ:Kjۻ+1J$rRrっ~“7Jh7C d|V$\ {$;ww&b邧'WɌʜ󚲆ܪ5bG)z}͢(L1 =lӨLn+Ht53)fąF1>ݵ%GH'my ě~hbuuW{ьj#&A^wUc[po4l0~ւww:&u/=NIC|%}[ .eU s'̞=;6wע\ީ4qMlŋ [ycMsZ!4V(gw PP=bddi/`8s:+tlmh#[^ozVpUN'}{#7(:ϳ+U G^ʠג\E.iP` |KGܶlh^ɂDJ̤ J>Mpz[lq8IG#|X'Y"l5z}e"#hZ{"oqkQOO;=3t̺~MtX `-$Xv;&K٘Έx̼+ϚDJڐ+?(QTT~l&vjku6%.Clt\1*(<47,WU=ٻ+!NBXJKuTRt WR2_%A @gxeM"tEdzW!!19XAꄂۘKV!1E'VwϐU+18;/} 7QZP F{â97Zٮ֑}@rAf:,u: 0s\p,S6z=䇪;E]O1y1EݻAzsx~ox̓}1!IG5.ld.!6".~DW +H*$(q]ymlgO e |D@zXOܪ֣D(bNr-Hfbɵ%`1[z00JգV IT*Vg㠊7/KxB3(4X|D\}( ,w\IB ]ޜÏi\)62Ԣ ʹ f0ͮol>lq& ZBDe+=x/ɦUkڭ;N#7s 5-agD1fQLM{-L1Ԝes#hVquro )캆Ey߿2 qF ]v#ۗy0$jJ]{(8DCz(R}S |UpB L*Ќ7 '/IlcT\R%n% Oԑ|Ib[#dWV*1"OJG-X"zaLptny !AMsVߚmCƢ.ѥʇ{]i4RVƽ'. 8t$S:X=X=qp4bi=.xSpiV{ )Pih-"s4E߇DC\Y / #T?Ֆ:&E.Hx!dK=t^+߄:| %g1|ݪ qJ׌PE2 ?"[>L ꆦږ8-sYHoŌKH?.›Zq jݲ= LT󖲂xtIqF c`H5(-/?%Rpn)hv4'L)WWL˽*/ F%c_D 9>HϢXs>-M$^7l1@4u42g[hVƞjE*I4B{&10s=ĵNf^rϮp6(]j D({6M(g7%qJE3v!I&Q-l7a+//\xO;yROՀV7~[;P[ԙ zfWĖ@:u PV /S7w2A9x@Ϛu+j@A D/6-Ϊ_|SKF`D "gS/w3L e6z^\jGEv[uJb!;lڇ$_Z93s_=>rfֆ\}ʅ]&Nz”CGqw`w.׋wd]^KU)otNTdSh?@0'ϡ'QELaUYJ;:B/xik2% f.l\"&8}6sU0hc~b[A1LpeFa{ȓaEMmD@}FxR\.4(u^25\ծIg 5c2 dp!2GB̯՟2ϥ ʿGXA6 jqIxBʋ6ORAǬۘG or<_KՖ C#p#'Z{?Y*ΰ5m<5b!kPs/4ⱘYkw5lOGU:]Q`"LH2/!3DVV@5!RUP/ n)Iѐ:4gJ퀿ƴ/{س],?)8@GKqZNlM8C@iU*mEC5ףO:d hXe}&l7O@32W!grn=Wy n,yR`Nƕaa=Ҫ2~DwysIJ!)t=8s 1NY @2GtPcvsՌ[h q㮉~vd B禮z#+y4bnepϘi NKc ٻU"T ?"&n|N 'AüyˋmMCApV]U9,3ޜ&Icx,Ywef/J,=$lr n4P 5WJqP[ji|-TAk_"yeR>`O2>] YW$gɚ\.о)'4P.5A] Mfu`+1s ez86? p'4{ύ0`xO!xםLX0DPerVwȻo! ıP}3Z߀+86:'Pr>3nC8 v/@s\P_AG9+,Իܲ x0Tx5s-yHxβ21r/C7t5kBOIׁ͂qU7 j@+sJΝ._8_i 9&firPjBj3ۨzS]8Ҥc&]W}ϑ%(x脻]_0ϑРUpq\tsd )05OaBnYLdbM;JKzJ&%>#rɠG!S|kۼVki+ M"9`9_>xB _xAfO{- c:ڠ.^ PBnG@(H(ڍ|s#pɵB-#FDaGv! C>VK%%) fdl#Q!y5d m8߉R}b-mL 9 ћpp Gn<OF>L,&^ T e?WŽs470GurK虜kdn:fȚ ֿOHeղ);?aJ?(u)JIckjRLp+;82Sܣ|ȋ +g_oU#~L*,aԝI{`&>_D |'0f赸ʑ-wC/4\[1,X*N #R҄2ģan᜚?}xO0Qu94[ؓ(W2x.>F& [DD93 KNPt1r+XvWPl|g|ƒaA2*z5feYLQV iqK`$,b_JFd/_S P/`Y܄_`՟nsy3ȣi.D;Dk{dk {1_,Xmsm#.pZ0 sff29C}`Pxc*j!y4Y`?do `C 1ph/bYGv ?6KDѬDg'S*8kӡ[ 6QF~C.GpT/.(#rXu:*%*M#.~BդMlr,ʣ}׾7qT#S}|CUʷqקjg.h^*2Y4-b+I }"wKF< oa.tHR4_\|"4,)>n66#CzEj52z/ JNz0<",fCOڠez TD C0M-^ymH8 sj 3r#MBrHa9eVç&+  Qg MJNHV v ד5׼STNڻ*aXIMY~N?pfF!v7to9c|N4m ^1F=$9>@rXrK|X¤fJኰӲhrl|/:6fY ySv{ӶdJi:#%qhIvA/ :?CNvM9΄8/=''A"+v ae¦n@S)F+(sՀ"wKuMlc7ǯ}{D\Q`llƅ kgb۠K>Z gTxl jfd.()K0t"YsIEy9wpeoj|lsެyY~iXv fWOkXb_+ ;^d&G>ĒH=8W@[@uBD=|APZ죻쏢?Sj#$ol+MStdkvNU.K|+fJ&<,Ud=,zѺ+w&%_Xic<#%,Xʎh:ך-;)uf ᧫ϐ񑆍JB~gpIkV~5js崈7TwDŽ鑋U6Dy{z8+F!4 }@qAr@O+вDOhY0'8m646SpV1vyJ @7}]=ܬu?;)`M XVg%Nl[eXs:{ATZ7u˚@F]&nĠ;tug[xYMVPA'L)LAk^O~)PndKҗA1'kh:eBʦMKE{V3tBxPcP:A)Pk&}sl{A"A*1#FB?椴ߊC0;vby:HE;ͲwZup>9nL%n?d:-~+orhVpneb#*2I9r _{#}҃MC4xC"o.WKBӞZfT*F ,3YT?A©@)d *3z?**#Z@O yEa8'U}R?ɽ)FW.ӖzdE ~?+,+gc~BNu̻ DǴ XG4jS%EJ2,vڼ :"r T!a-aY)ǤYn1IZ*<pF1u]p94]u}}}ef@>8E$L94%i[VZZj?6gH>fa_7c|?χ{%l-:vH!%껏4k<:Ha. 36SIH;Wҽ4r}d}7*OVG`1F{ʩ2vZK &L Ud=D < yjtK1FQ"!4epϻS+ ?EiZp[nG:޲L1.6Na:T.Wq_K`B1(f>ڱ]l+ kzwΟFԪn ?GЇ)N^=*T;t?r'Sy~!ʱ32FKW荪pe)C B`(!SBxt>}2<dyWa!Å>ç etU^ZHk"lItl_v9gmG 8)#̑oXYJB;כq6"L#QoNoDŽ2EH fhx".p &=cUhF ^HIBasOm>KXT=512$fB-kaR ih2 rhՕ_Q!"x#[v"E;_Z`r|r.KE+t(zXL4 Nj}M:"EYBmQ*@t/hΊ(ϲ@WlDc.6%S..9ۆdM4N z ʒc1tb֋V ˃#QG!iNV5@4@kz!y!0= hDa0׋k9YhcO~FtsqjcE_zma `][68~` GSt,FhZR^~h .9(|1rs4eA-=o =&7?ͅI2W@@_{{y.DZėX/`/_go"~Xx+H qbrPyM2tp| նB" %]Rf>Ozm™QLo'Fqt)%][L%VVhOӳY2,Q;JzfHR0KN)Y( < YN+c&C{u2b&l^B#KG% r7B{'"<Y@Hb * P2L!>TpDdbM ,,np] DEu% p-g7\VPbY)kPtr; 9ꭰp$d$G92Pj%SoҝdgT0]b r6d6#(۽^S#HJ8ꋰU>^515q)4-yb;ZUH'`bn"s_<+IpM۱ZM’aLԯ9T>mP&61Sj#.,]YU<>*0Š%hK.lGo :9GHaHcIhF^o1'zB.j^t?!J!P\O|fpe?J?2'[̫ZlLn UX-0TL ߑ-3͸z(`TѤkSX~B!2%K3&ݟ"SjZ`Iʁ=upμFtp?NJSi%0ګqDVTbjN?8¦tȪ#;V_ hfF~yxSApܣ73RqWb .Ffn<9v!RwKNzZ vFX8d7J((s\Y-DaoLoլ?l@en',iJ۸mE ༑2v-Hq.ʁh^735htD7u+ fdR-=b]Ud 8Wtib8򸴳Y ^X,P/S`Fxh1W,(e9r2 ply%DKΒXb< r_I@ 'lmҀu:SquAP6&|;pVъInK}rc͜OXU.o^&ɘPgF/yڋ~}uMH)Oڂ,ijc.Ys:{ʍ( O_[#e#g9(rƶ4J 1%ϙQjb6 {TlLVAs8sSjZ'3Q}#J`)qK5vT8˘uY }lt"g?[|[JTBii:6ӣ<'윚cԘqeHLO /tR(hA ,Okײ¢¼D;>iCk2g> HZN}1NR}l;%}ʫyADOD5Z7ܩSR{~ugw*ˠf+3]R:+9f ).,UER`łJʝp kvCƩRWpx1(P`;rZAGakRQ^lml] ܎C|㷟VAߔ K*.QX3ȖD#oB3S[2^fk%-KߌXޖt[L6#&`ߟݷ᪦{B=I#*&)O}5" = *KgFVlmYP$eX$ ҒWWKٱlU4%q1e: h0Z2x)m?#XdV߰7tVs2lַZʙ _xN:Hgj䁲S&TWA"n}$Ċ>;m$(w@; _3̳RvD-C맪Y(Qʘ1o%@6C 9=Tưo}[?ސO. b> |AϽ@O8pQ0sS)~CaEZ~tˠY!r.ԧi˶y=%Ȧu% hr1ԱLq^|$R N&YG` 6o;'=X#GR{UIG2>}j 5.[x,ꈪѧa=0P/xss )_` `'W˛)@0( DmK0"qojFi`d x1/\"7KkrOC!Lw&e8d/K\%lp$ dAӊWzOG H=i1 -7I3w(onԠ)^QZ).?wdX)wmzJj+:L&I+w(N;e(ʂc,W$q\h6:aTi dQ|u2H46e4BMY6)]k\9ZZb' &SM%#:^I<=YӅ<%g /7E<Ҕ=zՐDXi1FCk?J5K#Sӑɕ|:,3ET+k̓ ֬2#eu'ьȼ3BG=!ʜ51k=]c "wgM^xߦ1CҙjS$:k'ü0b& S1wwPKWkW,AEɮx+6h[bkgs=qk\u,QhkDi;<8zz#lU1͋UU PhLbJ)7r3/Zg oާS'eѣEp9Z +KU_x tIk)hx+McyV9ƫP`((u)mWVHNkyRMPQO}r-r@\7 D&l;,7,u;g޼"\N!+d@"Ő͗_f+JC\4eW Zz,vznq#~i=[nu>Džd)`hx35n\i{^e'WE ң#iX9ų4xDtjo!Ƥ:mˑ3Wpg:?qJKV1ȌC^dzIɠMӪ6GW(on5I^ 3 FKa=ƈR{0xy=\ 7ǢL˄ɔANVpԫ !ז:B)3CiRNz`%6ɌIoFլvv%s'@ ˑo00m%xytYZKnYG2W$*Hu-D#vO†nzJnSJa@6D h&& y#fO-A&gN-iD~<-`[[Ph8o.YjAxF]||D?s6 e_~ ;"dCRDopF*Έٍq$i7SOSG5kZAޖئx$a͔@V@xs "0FRZ39]{Tt-?uHi숴95˩\)\bOW_@?EḦXeGgںCj\ϳc .9TBD1oR}Zͪo G{>C&ӆD6``%GTWW'Dҿ=_m:Sp/psiYMܭcY ]Mڣ!P/zApo$ߙ1<+Qkj]M u/n<˂13"頾) |?bh\6 ('?t3ؕ)@T0ri$>D199GU>T2J35$m߄kUA1f`90/R7v,l b2€"meZmRIR$qRRdxs@s*rE܎0`!:AfzQ0I2Ƭ^ ol4Oz~ZĽ'F[ z x;Xu) Zt\-*n:q'x.PڎH n냋Qm`=:%Q&4BTZ+PXE:ӏ>_p5E ӗp[H }YlDЕq*cįD KV?0ICZT*d=s̞!8(R+{\1 xшoٙ,\$WaY -A'7ȋbOkklV"Aڊgb>pMk=Qbx0Z+!ȏP/^j!@$y <>Ȓ3ܡoeHʁ;"SP~PFuS^ dɇ b%$ M / Mߒf$fPyIQZKnvQ?|Itޡ+hzLAy/a+6Y$7ߖ +sM1T K9%>1JW:Tc6wd<`̭AA'_]7{ @ kF$gKG(M#_ 1 HBT?,n ҷ=?pGeĨկ?(?[flHp3zw:Cϩ̔f |ΏY_. $\F4HY{L:#^Tɑ.*<HO*Me|{(]1୤؂S|]Ă4bѴrg K9= oR|zF+"O9tNJF1\ˆjpʓ3Br<,2ć.❞FꨐTl!jx|T8Jȳ%G9e3@TmHDF-!⺼yA: \KLsP͟(c[ѱkS3y/lVQl6d'!57yt&͊[4\ oi#y S{)ꌛT=Urpl*b`gLQK,H/,7:%;Fa%"z"fIKuJĉ)}2!ш\9T:5= f]uҤo*Q|Y/'6 /=pڊZpǞLFR/5YњKIQzF vFgX}Iy챨Oc-r֍j ƨfsbt]L";Dۉi,n.NwgR ;fƳ,Y6z3۝zd}9 oȐ UrC?nVpkshV[HP"Ӡ؟Kd?͗t 4lCzWpBŗh1P~Z&®OG_H?ӮԸ8sP2\:ю|jfu3E )Xh[+eG%^UZ2}.0EW ?O˿'Dyw?id;f2r=0diOCz#*RMA.m"|S?GY(Tsz±+ 53hvf.C-XN;z#W54_>{PUȊG]]1%'vi2R[Q>* ޓZh$jaJF5:7ǀYe~r'<d-K_`uѩF{@^ AXfz5U"8xa[Vu:HSlV%nC^Ky߳lᶊ6TU:ܬgFБi+5,HM^[݄X~ȉbHaI|{Ё< d">Nפ%OFeq03uwM- Q7pmKu >2{<uRږօ2As'4uS91R>|սsdْTx|!F.G{3a I2o&9is(YJD{jz*GG?.̋xVVWܒ/ <@פ9V|I֣uVDS%gs"Uמ˔8b;gZZ51!t6 Hr*? ^* mZQpEwk!jW ̜=o-Nh^d28kN<oie+c1ܤ||GN Kón`t!fL68'Jpɻ 'rvvwOdZN46LBa~UXQv쵟+<,imY/}H&3FZ _=Ova"¬ WanM/UpJn B7\Uf5RШ؏)0&ѱ^ƒXG-uW2B(qS e (펧X I̳5+nR[Zh:g._繋"0#=^G+L ZG +B6AuzZ<=d@kzc Tc8@,hdnQRf,X8d熪GEnWFF~oJ;0eO^rh~G,Jh6^4/3dHZbZl!ޑJ}%Ex*`~8]QkK]z3+ZZ'􎗔9z̺| lFD3Б(؜-\Mq Uؙ!3o'ۤyejfDkAU0z[##X}ȷ?MV}nPI\JdCeIn~KL8 X6V0!;& +L< k{ƥTTqx!v^w3261n (64ď#lJ:Rݵ㿮#RC:NUk?5;b' T;BU/glyX۷SH|Kv|}j"YЄ4|5[q+9J:meX}NWX#KHTxFd.(/Kjg2SަSoguB8b?Yt܋?=k̵'hވClOZ]XF`VGT dt EEJÄ^B'VU/LAArԱʛ~ \Ʀቡ5#w [uS"kTV-R]@hm8yyj<}zH5$x뤩ߣm<.&'hݽ;K-.9z' WƙMt땞2t~/syW+EcLC(($킰ueVfZdsEyl%yjh@dAO 'n=6P̓q] M06PBۡaEmЕEM*1HULsU;Nf r][uwUsrY0f2_oKɉ| Wsf~LupҼG .DsʬbC>S豜*g啎l^"p44qSyiۜ8ȶ 6h<5⿚3^btʏ/z|5eGs8vKD_I'- .@7+ķ-׽a#gbӀ Q0Q,h_Ĝ!~!S EKm=V)e HMM-~@4Иؑ9"{g3sgT)a}\[Ul]{mnllo[ N,Wd~UTnO0uNWn-i lljv1gld(XЀ,iއYOP Ĭ^q8d? ?b,i?j(668u,r&(vL=G bRq $:wDº5߀i l:+֨=Uy5b1-R:(0Y.kLĜI-8^ǥg9jNI5E^1 5{},پ_$WCs$%䕸Ԣǒ{:;/n%VKq(,dSWsxct\+@IVMk0П$F;7|ʂ-%/P錢:g3tJ gz( JټiAxFr+OR_=Ilxc/LVGi4w+wbeRr[>;<jJhU Py w)Ǯ I ҕծ=[r;hJb,TS$X/YrHk)DJHOWL»XUW WKy{K"V[_蚯ޛPp}jO/7jJ`x&xx:Bw{=p'+Sd:BN3i19y 0w;NP;s$.Kjf\dL֛ ,遁uʲ\gU{ wc2BZ6D~Vc^kyv|D@y}[NqT7nT^x 0py77`Xe\yuf̌6NCfhU|m\i|4uw9wsLZB'r5(#tf<w .&Nc^Hp^%M4mB'GUbSغC}{Px@0V3QOQ6|aG!;_4D_Utk$ g&fJ% /r<g)۲~q:;LFÕB2XNm;-,nrXMUK -˵knnꯊ͚қw][u$Ѓ .<:ȓFUD y\m|W6&vҹ*/EH 00HP3Q-o%^.;yQD=/6H`iKDZP9Tq.3C7mPTAؚK,| k<jʾ}krYB'&iI)Y/-gʦ{1V2](SeBIyNl`љK ^hS~ ?!!@F{88a69Y'=8NjBd&:LRT=()דE=aOE\M(}T>:IVS,tyaDZt*i Igi_ex?0W 0Ϯn2< Ʈ+ڷ 6(Ak0KHhwolF9|Y?L  |2&NT,1G u, +5WV\-/DC4@9]wuO~;X3<>sv*RO(k ]{YԟLH1(~5р#U5sP⏁Í N4i[;j"vgm2!A 9 e5lf_Ǭ`vj𠋺J]ɒ;K s?iՓ3^S0Ά/7LjEFE .b'XpHfؼs%bZ/}Fp$QTl`b7ʠacGl9?c(;^i9!ɬq>7Fn1;b'% Jn|NzeyJM~gu =l嬈"48jъqis1 I$ާCzfAP;=7'R:8fJ\^wHĞR=ͥ᲏2 C>x>cŰ`Wb$O$3#T7mm1c+_ya^UKϰvZO (}6Pa[c ]ByšTb!/"cZ y,ں5fiwWKf B'p0+H6[5FK8 7>oz%ٸ"ƾ{^xpͦr5g14B :e'̈́ t7TFN;ł]`1mm$;V s"JS{vBSPUvTH,>:70 5CnN5aWs-y`I- BZ*';xCҡ"XtP&DB bX%uvKLJҽGSYpx\cwP+B|Epum:qz; *08]jH=X35}{*^{u;~xNUWV3Kqo).V***je *#dO6 _#FδJ[׳ c j?BVbw-;|D`5aI*}<|ipS'DaEפg<8U u'P!ؐ1kg t; E )K*d@[Rv)`=;~ʛ.r/ChgR;v.ɃxI$DizO&B>ѣ2݋hRR5>~UXIcD_Bľ6LY;LL?߀,kϿϞ;S9?V^/pX 2F7Gac[ơϯRߡDw;~]rWL#QmTXOYN}|!N&DkٮNy7/l5J]QzJ rϕ3SxFM:ѿx*𕺹kr1Yi4bqn5-<|=k*4 ҉ jK-t,j)yf$0{r>2م8ʃ};?"$Me" }))Keku+zPeg:7MhJh+Eo0fmx;a/5V*KVtX<L1E%M ~F q&`[+.1zrdmj6?hN4}cسwY"DZ?EasVVA\F\XOCs%T[cH2WtMˢmkuX%98|? $Ⱜ~+[wu)/GQCZ`([Mhx'9VgIU_XJ4kͅ.X!.Zg%)g}zS=EUa1_Ojۼ*btyކ9h+D$)ZʿE8 Xzط]1%С:81#4õ 4_$7󡤞X)sFt#D$A{=WjOṪfa˂΂NÚT[b}n>K؝wrCkJؿF͙m}G7VRѥ7N3?*/ Xzя3R2կD Z-x w-WBJ>QZL# U^O fwh΋^uΈnI؁~Jz!?/FR5֝Gc!H:b/IJ@QBKͷsG IYQAn!9}؍Kc64ΐ`3͂D9Np>))A^0WIwsé^k姖SW汉}v /&FBM1(A;dJHtk F_Dn8yP}!ڄ7£,aa{cq.Fؚk Rfs3tsЃe!zJG.B8x &=p9Ѧ<(-eZn{uל^b!Ol.FDk}cפ&VA"+]q@ߞNB [0jAufU &:ǎaCJ?k)4Aي2 ߵ0_3¡ .G<9l~WPXΎ:L'ȳOD.xrT?sS4r^i dPWhWE7!Z?ܐw {[ ޜɘ>[8x[-^)+z'9hbLQ@ [~KѼ2өKͧ2{vLAChVNNM)`Y@"SNS5Q_N 9Ç,Uf pdG`Tr"7pn&ބ-H&9#ACFLбt`z;˝quTTp1"v]glE}BTWL=Ot(/E'zg|'-V~FQǨ }UtZ[tjQK?&< bцc3`0v?R?O 7םJ?ǿW ׯ$q>dmc&¿)ASӨ<=PSz_H3O$j to ;a)xn-UYmMZyqip{XӞhfugD_ `vr8CäF0Z3qzVez8GbFtEK, '캛)vv0tM6<=A3Cpw\O9['z畇vηmJ &}!xn%Jh,8K6?YZxhD +1p OZS8[7z1vu(Fc}VsҼ1^E!x5 8qP_Xi`'*Ħd6MB4*_Hifҍخm="YFPJn(˲U/lkF(Qck1x:_շq-Gz×'ƞ[ (m { 'XܞU4fɭlSQR i,lW2pY'YxuKC^DҸk>È܍R`;-\HG| v.09$<6E1Ms0nэ )1r-r1jF(!H E"2e+J,S%>kh!b-I:J;(.z..|qBHfAܦj)͛L5ktd5mC-dq..?_ѝ`eKSyf?q[ҘhkZE 2}[@sL%&2RڪɅ ޓ#|޾T5)>@\"X1F MBg-ׁ֭ r]Ұ/w5ڍw힙.򭝟LnL|kSM}&v1et3$RJD$yoн_ko޳2|NC(|DgP)_-eWgT% 5uYi>q :w(SP8KuL?_Fu,?Η/'cBFBD`~~ c-g% V/3rn8@ԕ:)^MENhM4zF19|ᮙvFvTmrgI¦3loc߲]ʹD.`.` ;Y}5Ymg7thG @Zn-+ Өe ?3Bł#)7nGK3#4x.DCo ]^m%+bn-U #wr{G% -foq⨕]!(!ZC. *>!5~;m9B<ٍ5G dmc4'øR׏MFhU~w6 (U$Wso^@0@ DS#0ҟN%)P.7 a*G[ ݁1!3P=vt {9#$E4fT_K$ IR(NQz%53h,/\R'-\,vTe%LekmL;M$ܞ2FU6gh@(Dݫ‘jtuI΁]_J)=ԥi>oeO6{J(y5u`Fٝյ wM1 qZz6"m͙ވ.f.(N{_J{jjeۻt)"_~#y uafJN!9uPx+h|n+K2osYx/qDJL^[ :igq7s4.{8qU$T(6(qI}sSx`a貗ՁZ bb9R>ا 60<4 u\ч Y-h$- ~SӍaY!RU;.De?E m# `NbC=~"p#.᳉zBYzFEهՙC NDohg!h97ˮ h77#N-+_@G١IF>b,L8"\kJׂ@ONHe{ZDv6KW>S9~-\:DX !Jq GWqmc")C6pP\JjP6V UX=jd8xÓͲ!d\]LAro3 8Itt4ON!DȬ8MH~+͢fzI<^gA 9f8GLqb顖^H݌Πi2Tօ#|S3Ƙv#ǥG>̷}pİ# =u|+gΈ [YԦ>Si)3G24絲^g^z(!`h,eu~ V]`C8h;DFqN3?6H/R7'_T5`!8@SjqZ`^X0#yji0TmS0x0\NUK>3N`7^bUJwvS8޸qܝVT{x=(fT-ߏ K2eq12;oT6I,_T2 ²2y&ӾÝ L7Z|1,/'3~5rYLܟ),Ƀ_e+ۀ6Cpᡂ~~HOCvZec0 'ҷBo$F#ʮ0JMrV7VS%P[,˚-t!4"}_ykZHOs-f9A<[6E/x Z+b><"&،;qJh+jgFI >j]HЊ$@Y> Omc*V85Pi..Q*}U4u} U3VfyXAE@԰Kϻقj 3UT1Ǟn 'G~ 2[1TZ=U|U)M+ء)oW6D~es#qy( #__iMY+kMHh^4:aSdު[qG˜Iɣ e"Zbv˯7I}kH6 9 3±Ens4˛w͌2`6:q$^|ޑ IϤH Ab(W/+HΎ0%z~2px-iȧr^]Qͮu:lMY=Ճ\;\pX-;ZwҞ2<\q(y{,8 }2MVؖrGr%]ܗ;oW iKC&`1O,`JsP3\άOT=K&'s-^2,<,zI`OM.^ƍr߫P(P-r]6FGC pr 7 1ivpG9dHM~H8C[*;~he*^~e47S_8%Pze4]1EgrqFX 6uH32_wyMPIԵ~/?>'Ȭ2H5 œ v-Ycf7Մ.erX</, dpCۈ :qOiZ`^'p^ WD޽s`HnaCTm BZީjp>= }*19s<=$w!Z̞IREjEeaBwu !Nx> T\кg-;Mk ۹elǿVSRU \ 9c9N"_2bec;@P iI%n:_50%0T) ΂8nlbHpcOnǐ XޅD>N< +b;؀&!Ok3?Lxnc刟[P"+(㹝?1}>?RbѴϋmTU"|[r!9#IpZ%Gj/!A)mQbxؠ 27񶖙dz%Þ- |gᆢƙ-WU;T֝ZLs~',$'ode5Ea@$= (ч`Qw^jDV+4F {^ij6"{ )-) )xޗ_X%H +m,R D)V9S[4a:sN-wԃq Tg^wWUVTh[gjX8èP |l0[8^\EYv l(% ]|f;{JfIWD(Sx^cKK X(-Q&9ٳ1>V6O^t6m2pAqz2 *~}r|=xr+jox0AtC`7j3d4z$_hnܸRtf`bo vTV?c"{PJVݸjzC`uiH7ja+ /y#< 6:C+qs8h+'M 6߻fS1nn$r'A&SL*_.>>Y8.Ɉ,j@V[mvnEFjH",l#M믱JG dk^*4I6=AxsuqE"f ORC=Vb@Tt+%}91OiRr2u** }=}-1a9Jt \Pxn4Ƈ MrEaI=4@]]f UUhKb T?jT0Pd zwk)dJoN)78| ڒdzI/@@[ׇ&.]N9~{D̔93rKzqSG͔lU^'SHk]Y4WQҵy"3eͭR„]+ )wBegy,iY5!Og{jPF C|` AQ0si9ɾC)E>+!xgos|CυG3*"H衍<} .D_T1'1yQd4%i40ITPsdOĝ:KIưL,\(*NuMF~7೸ˌ m 'FD1%0I/Wߩ}gD(GǀgV~KرL Nil$}|} GE ?S̜0D4(?=ZdɲH=uʼnEhsAd"[mnp0֝Yiqi;L#Ƞc>Op,x!agaV[ Z iP_êWu ta  xrA6^7LĎih|⥉(B{iEn0"*#W[zo.jl 㝦g{̢Wt$|n: _pAdLw6iyLۡ0Yi4sw9yQ=?%VZN)ĐGXz=3Ir\6ο=1@`kQy{t%}ЛȦ£L &1JP׾,!?kZN)^>֦qX5f0ej^P $ h BaSUi#W;TDe8Ue})!XcH61~tU3cgaĪ?}+k*m=¼Z*m, Cw(b* Mjm6Lf1P7M3wI&!#=  4뿔 4\24*α@Q@`/K]|N'c0>^)ʃQPHvc$+Iz.kE{$8.dAڔKt%@vKl\H\#1;NWv:(Г+ZHF@L7.r:aM2p_KeƿA_{ҹ0AWp,qܡk#Hڥ*mZY=WITQ E]r9~ph_-owS=u0\4d ]5ݶa̋*t29D](ЮB HTh,^,eaLdYyNKM!4t؅X=Wڄ>X5 eLW4F+KW@&x~XKJ2xZ2W>BDa& 7T lӸK8#Sy<J>:9?}a3*H$ X^3yK'O(z;%?B+`A ux7g3G] 7y& 2$4&a&2v jFMj< O8TܓSM*޵ǥlLN{j@i^\5߾c@!ODghHjaݤ_ХɈO(g'l?58j&e*=XMc瑑/ї:b ,>;Yr}QkY,Gv %ڑ-bK1-]**oo҉t賱!v (eNUE+F|L64h0LFN%J?ka0?(ѥfaV Tj,zyWaoMATkj|ٷ XkXyvAz~Dv[ɫ.M`CR9˙,CfNRtD0yUA|^Vlqv{>W{v"ȵ[`01sSbRx PGf Nv6#Zj qgiy\/(Vlg$-6S A'S$T8D՟-3dzw4ޔ8"&b/' BSE݃]f;d<JlA($@7䀅Xvޓ7& Ł^Ǻ8GQ |.Z|P^7A:6%#{?/০ نZ$}mTEV G7-A7fc_(X^Tۥc8?݁2It)wRobQZxxx'댨TL~1``+Κ񚼔A 7j[\qbk ' ?8 8}~K- YSb/|Q:[XǻoY#'XRe>ŏza YV~%k/BzA~ت{qK6D%sȨ\ZrXh)'iB._+#Z>;C{Vc3i/p;dF:DWD%R?ZYZe%ܕδ ЙL

<=~U~P?bcޥ; X6viwC$A aO0'Rai%Ni6~9[F7%fwk9\;&(K Q.NQ8G>H=ћjphz"+/YDC@ԡ_ȟ|0%hy **eV"#]DcdU*kRɲiN iH-F& "#3ϼ[8ls|R*&>z6tҰjh L˩}EUJJR0Ԕ0ZB,]ͼHA;3z>^c3GH}t(mӜ!u晡"µ9ǩf{Dj {ACuj=2=y@2yBXNp{~2+T5\гmi@>ԠՇ>M!8O!W,rp I+ lCwA(?.k|ɁW;F7Zƃ/18 eMn̯}# żr]PɑrFs 9Fe>H R펰=٧kAƃ9fXLzL-qUwKR v Ԥ`AVG^2%Gd U@D-:*:[PvNW97 :zyM}']dcr)"e‹ ӕ~9c,8SyFFwfp!}z g֒pGާD'?pc),fC⁑Uq z1ڨU7tvZa(+ZpfKL+-,7kq#6KZ-YKi^6ۗ‡Wס?x+E[Z|ߏt֎ÿ(HF{g`E0Ql c0/^F)%32 4%38nsuI='Z4Z{5%&Xⓑ6ҰƉ>q52AT%wPRnfwA*93 ;!*#(|Dj?>RFuLpc :5)s[QD:(x+r8֤G3D1=_pc=;^?U틡}] ʸ?&͍Q+(]8oL[bm࠱h`LRc0Bʅ'q\0BK3ndPSbI~tN~9ӛw!~*P"H.<^#3Mb2 z٫qǣj7!XgBI?Քbx3sHֆ -ihE9ړs h#z-# ӜԱCu﯐I5zV"?Dl& eбgV(%VPMScʼ ŕv97gAr}}HfUUGǶFtLU|/r _D>E[ !& w] 3oR) 9mv,䠙FrgbkD5 -6cNYg#Sb}d/`orC%RԻ3u' F6PM CxO2;`^g4~ۯ>~b"ڧa2@qT}pͩǒZAi'h qt@+AحlEGִ#zzN޵F d8?H(1nB=,m.ͬzsc3xS(M<%3u1i6*xIIJ|K'Z4[}E_r~ퟭ*<+XZhGƩ&y[cs 02N&xתrͅ7 `,i $ պVPDx~(o=nX_i`tTrlPT4t<0" ޢ7陽l$zq/&58߯P \If*0%sH׾>乥}<=1pJt a1WT[#4ag;,cTё3J\>)嚘 h* ]RcOKcafsvҁ^m+ôn'pE=){J@!!H2rHtͮ)?ܮ$a@F@Džᯁ) ћwȅ9 $ fȂ @d{UFFDlX.v1X`̭__>ԵBwxu͆BqVh" bꍂ7o9'Z޲\O >:s@E)c\S@׎k'Zl#?ViiD Ob%EO>hVZ+lYKol߭[N‰ΤO&Sm3'k.R0uڔHi;۟>=8 bpKTnqJaLA)ZG&jYlw-\=BaYlaGSa< dE,X$PZKDlՉ~%S+aO70Di') -#a C!~l-ir8D͑Lނ 9$qo pjL@[jd;ľBT1UzIvQ6` r'ZwR"\MP8{%|fh9&uDG<-ä+çz@@upNuGBG[Z6=?RlOלA3Ag-@|轭O p=î3/֋:fz2 ^I*IL xLvwD\˹c!6ߍ;j!V s$Q*[6@2ZS RǮYSU^4"ۓO!OAɓX A21fMb綛+ }2hѼeEuVQg~-{xV=LԜho١!"b9<@f 8?Wg]BNn>4N=J GPx.#X[!WAȋ l"9)Dz(pj䒻߱Np54wgqX:$u8 OY(zScj`hfOrP !U%\jDf[UsB4 4zJbFzOЮJN Ѓc㺖UDA¨d8%x 0i+UN6^A9:1}ۡXuʶ{ ?E]0@ȍStIt.)`S2Ɍd%t :<;!;߯w~uiJ M ?tjȈp?XUb XWf cwszcمmʁ95a9Q5dh+- G؀Vh5ڞKYiZ*2ǫMf'hku}^PTlq ϳT ][=!|%:aH p/x>9{M~&yS'w܍͐mt'= 3u u&Q6F^Yd[. /;{Sqyե)OR IЖ~3"Q>T<&+2}5$GeJ!)u_ڼFH6{=]*L A!n])q֐ߥdy^ 水'̴DŌt /قbwf04h skn"ٞ29)b iLftgi<)|8?w4Q2(ˈ .Z }GbN 򺗑+֌=os0{s r2]WHM)n#/,O)9*-w餫 k QrM=g%aB[-h;SVyTNv ]DE|D3^UxH4/#ꁝg&Gfaߑ]Ipt1d% =:<-9vw Eb'Z:PU,B@a%^cD %cDOM73qEu}F࿮x9 f:ڗ4>VAoj?2p1aJReؓopY ÿ_R= 4QQ{жv]nQ ʲW߇LC42b}kM~4-X`[["V2qBk1E u%aXըfCޖ>%Ee'Bcʙ;VZ`n$@KaVm`M2ŷn^RwZq!\GUv!D'YcLj ^!sg6%/LM ~Z?ΊUmkX7OaBf'CXc=U\ K+^N>”ۍ@|, jN]51Wǻ0 #e` \[Sv&e>bu '׌ic߄L!!==0d'b R7`x3a\5 K4˄JPP 7rm nF'ay4:bo)‡U ǽ`]7ȅ̗mA'|bУhn1sQ_WlwMa6Lch5鷌\Fj'iUiY*6}dY: g-\WQ /Zc5s@+p r0;]u`ex F > |E<U!D*1&1Fn_f;$ L2,V\tg@M{Zm-{A]?h2!M"ZKIU!E k+'cK΋` 0fU&F&l rF*%!8k#3ͻA=TB-`~>v^_}EE[,%cF8PBh~\2éMV7K{FF*2eY"Q^fr.NzL'VmEVmbm?ݿs`ԊCEkyPSA6unGŠyzAuFCxXc7o?r2&+;3knP׻L-i|EӿkO)01cisG)U~Pn~?q[y+ϬyٵmZ|O#25:E*oe ޖPݰMS|{f(1ͧJ4G 0ܬ> jb-XPScz8>CrWҗݝD&7Sa!\|;;يY/xW./*@֏{kY)cEIF9dō?b̌iH!TEF./t$W?B ﺰlk@Vk_ڑ_<,8. Lu檑r(?CRH#PZgΕ-BD#jBx3Gk!,( 9ڳ-P*&! Vgg-鱚ȷ0;^MyAzwd.'.#'S:X 5C:er|j s U0m; MKxc=a[Vc @l+I\qՕ=P#,.& {#҇>=DXZ2м)1ʒxs&5K""`-?]N1e\e&8Hf:-H/X˻ BGAR*Ls#I6.:IRo GRa<0&VYѯMR '8]N4Gm5qm`(vHLMs<@3^{7o[!Q?\Lh&f2LoD| QvC h^/<=,`>YC VpC6= @*T]R b|voRA~M}~grTdMOKa Z4N(3owbQ =1{l KOIL3}:&,bGdÃv,XYU(x T}|1T3CKe*oP qc'*Ծy>~l2WJk8Ǐ4 I6b]bD"YZK~ь[FR><}4FxpA0=obֲO_,X+!s,87D]đD%.dϸ5Ԭn5%-B7`37] l)B9p{vv5N A;B܏OJ9j:N!><Щ"`jQK8^$R;m=bS< E@-N˿'X7"^O8=B4E<>G$6 Q*1yaj޿s3h `2&D[aȳX/ gCXe}3(Xխ04)#=K}gF+|B`bsWή+)*kv=#Ryxm@,[ ch0/#3h<ã誒H# VV+ %]yLpũ)ܙbzK;9&EdJDGja}Ɇ GX23E>:}:("T &[9zDEf & -X~dQ:S 9;߁=LұSIs y8Dy(B ON$=.zjxL)"ބ7<@uvF?S8Y.X|Ǹ(BQ\ʖ3!5b)!Qs_ )2&CV+mXdm_v\[i8M-3_HH2rXk2/u2[گj% }6UR٧mv=7=u;U}0NÑu:1i?rdi-5,\OXO''m`3jٗPa&. ! C X"V#7gFqgcI WPd\gnA50F8]̀޵¾ ]-Z/q5adWÅl QWE)Ǻ5$02.y--&PF%={ o8SQn6Cn'Z,}C;LVev5#ΧWccfqOkj:`c9exZ sw>wb!3AFmU}jtЅ?$s>hvMq<;S;:CmiQya>_-.[oFZq;"q Az!X@ٝ.MmF]L7/be^$mnB$HO¡M$ FG2.1J:DyD8Q!#>^g H"t9m":01w(t6 >WEsO6)$I)ā\p˨/ۭ ! k>_ok ֖U2tT.ԤexR(&ibQhk" 6.5`i¤먺& 62-48\E7.Ε187txQ^l1BKxS;iPuoQCpPt{bfA](,JN{fz"v^K,3Q@ÉN"+QR!̃ݩK6,QfdAJcgd rwiV=اm`*4Alim4(HFGRis(CiS0$~@ HRӵRѿZ&or|M ) [aԷVђH"LJ5Vj%XKhI=7)|ypW)QE1;l&q1,Le,a]F6v\$e&>TyPtZm3mJquk$+tta j28?1?:FWq¹Q]`]1VQui3 qL?\d3H{l h0;Ǝ6P5o+-M{T,iZMĒ)kEA9h| ^k~R$ t=s滳?~k)N vSt:% #_EL֖-dcuz$Zf&9˚;KGx!GĿAg<0A9SZh5  H\jkl_ȝ\#A9¥2*LBnliKb @ߪ7N!qŸ<[>oJӟܕjߥ(*%`l}BxyC.km:).SG'BoN(JZvnJ J: yl3k62[YڰOԒUFq|͗ƵA )ǠJm|jsyN|y)☛PElͳ=N y \(zEΧ_KٷV}Ŗ9WM)L+%ai;ULDv56pBBʋw^ )OCXW~H52 }UDTu#Cvz/W'ޱ_ ?Goh ~$eӺ`֭++W8@I3J_f~DQ6 &H^]噈@W|Zd^>Npr**ƹ2k^֌axR~[ImU+8nD`3 1wE!:TEjKckKÉN[pq;x;SJ Z:# %'$ *tc579VM^S;tNIbj~tFv >q … r]}Ze!7L>Btc'w."J7_ɳ%Vc]f׈?έl(li#/zRW㷵d D6?#!\_Yw{ԿW^&6`8ɔ_`<Э{A4<2#$/zE'  UJf>ػ, 獍< &ix]wīt2F\#AYdoJtsmEiQ1((vEfs_Adu<#]S ᵉ*XIIŔR {g[ۄ=]UEg.~b5M3rSk%/|; *y`KXguo g4>$%Y:C\#~OjO{ܳ GmѴ% n`>iv|X$ Ӓ˒@]`z?MI6+p%JySi1V3~w@-+mqc{§^'U9-> vROQ+q.FMbxs o,]o?GFȏP0um峎R!dL:a[<#ͣxFPC93]BKh\l/dN4~ "VBsp@JR33]7_݌;!eXJ)SWln\n|ۿxSX_1|i-=>&r Ęp`qQ0eEC6B5ީ+7Ck榀s=V~b@fPm6;Vc3KyFo`Bi&}*SKOP.c:SFy~.h@`5 u .e> ?t!XEzI?"SvQwtƇFi  *`!(@=+ެޓ<$p˭|)/"CK佢@J tЃiݛ6.eăVä5ua\J%@Tiɣa]#LƒQq6Œ [!HUWf=цa*NҘqe}bo3YReMX$Ol6B>'F0Rl۫j3=Q<Ҳ_ţ(hLI?VDok!%oCo]D!m|J 7H}tG '+hK[ C%5rB"MW289xKq?($>GhCw[VŪj 0lTV۸?_:1C}XӅ*إz-&C9]jb@&M*,Vqk)6h RqUԵ'- C*kG`&g|"[e(2iswlS m VNe؃ U@RT]7|-_Me8(JxϤ~Hm4J6͏r*zzt f RgHDYXlG9u$M:Y,:7c6)kU{;R`XO+IJWPՅ'F"ϊk 75m=F7BE$Բ&fD1O,AF oeK|#vI&4-ⰣlŶ85 H-fUZףB}9TՓŪ ŰwoL4P(^Wk*S!Wsk7~f6>PW v3"Ujņ!! =ϒa{DSFFq=H>PT^QF37bGJ_1_u3IXS/E?\]9+"uQM4GsvPKgzta_RЩ^ܼlkJk W0ɽD})b_.^kD* "y}ۣI"(WS7>oޏS18b%e\C0D]BW% 4WIy)8* A&) skh颊Ѓ$! Dʶü}fag=j6+szz$M3VMӆb({t`Ctt.gFjl4҇pe*&a4SU-7Ek-CfdR+̠_\I/P%"Ṏ?J)` G8MxGT ]|I[LE/!i˴dj!/vDszJ ;ך㴌G<?qXcH3H֖Ftp:+$20x;(_vO6`[bn|EgC>֘_ VYHQ07bDò? $!4ڡjK=d)uqRꘌ Ԑ[ $h &YRa1r=vvwCI&`d k܉*׿i+ __ue IsΩr>@Zp(Nٞ+OQ@`,6PŘ5q{핣7^XR5_ \KM{1'L09ΕxH tBȧk='bclqbY$w KAP4~!&s0F{Ψ/S;UL)af:䥶m?{!*Tw?ڌ%Gqt.JGcʩ<Y_<-ʂ2SxެЋnJtR :I.e6 o7e}ܱ/1!h91xXxv^o/dBN / -!$qˈ ^7cdx&#ݶitF Ȅ&ȃTAٹi/O}ܤKS(APp&{PZ-tBmzOXtYv ?5OL|3n0 w^+8!+c ,[[@)2hd[ɡeŁ?˯? w[>)l JY_5| 'LUaxs}[S`Bn4÷"'py:` r4֩$j6Q9RZJS'W 2fX2 Gf&xZ֕LJf?9~::kuU/r%Xnzp=N Z{;~'n{jqS_ݺC/[U}I9)C&fb/E9@m:7 &UD MJyk.-ok|yld* v,ʽ9g˲affic/LU/MjK yH+$&0q}RlP#{dLWlTSOa!>C#[ʝo<0' r^a'5c-Ϻ.co܅O RphK[>Kbз~\D+2`3acvA]9lm)ě#ëBCrj:$)gNY~k)4[l'E Y U *H)~~ڴZ7% ~h%z0CSUwKWi"("ЫK1$;x5mekT"=GPR1k-SzixrfXncD?hE}଼ |[^ٙ v #*Y/~>ٌip'$K'Mi1Z5Crp UefraFT"n^p)]pAJBz R DMGl?:5(hHIvJ+LtY͙&~?%GAǍl]O&fzELvzI8rpW*1aHH)6RJws7Ϟ xfK(<ӱD^eNаGM'4vҍT) l{9V1^l'Qӌr'xK̟[XLӤb* hhsv|[I, [lw)欴u7%N[2 FtmrlҟA?C#+#(hjUA޻Kؗo?RܛO:]u.#kER4BD|dXO&.~xV'CF"l|zj$KO7#ܝ]]suhmEGmx3' ^HIB<: ď.E荜^|֡~LXiVJ2X`Sp-N9! L.g"0^V ilyXߥ] ":Zײ}OfP܅3eRç0)V/2SL-\DEҸ%۵s }!?wA3:3TޖL9*2m9LyfkG㻜/OBíHl}LP`]\zsP,~B^%5k:G[ ʲ>CQIՆRQO1u,1V$tn3]$ݍpZ<-#,!.tmLBZ%dmޓ6EnėO-\Cz<,\KՎ [Rqm2q  cFҞfʚ^taeF} W|5GPJYE\VK "KXg Q8bи&r\ᮒ:Ep2^\7l۬HXEzfq/ ` hïavyV ,O MD{gG긳,SSȏ$z_YfȥF{WyȀ%hlo ZM\w(d%g%*.^?ҩEymؼ:Fk-,}z(TN֣.qVbR:װ189[ k'*[ddYcH#J!.LX^s\`M Z2#TV /g-\Ag՚|\Vxqb.KUᛛz;F`&Z҈FO)=93ISĈOh74-l + )R|i!Ki$̊>w[ő\S<lk}BrsyUπv1VK̿?6e׬@|x*C^sNbջ3d}+oYѩ$3k]Hf?l>{vV89cz;&b"#2a#dtFV@Tm*[)|dԧ kLjY1[@3Z8~qJb;oAhXល.m˛3zo UGdS#V"0(R54t6Ve,S`ɚLʸԚB-o=8yCޘ#RoeqO#R ?EQ wqݎn܁Aभ@Gë& Q.0 si oMb<%+{u %Eɑ-iӍ 1L&iWOU"]sశpϫW]A0M0"o\〮IC0kK 8^%rϦY4<K> `J^|mY8>A(Tc~g\ Ǭ +^o.b%KX0BBj;1 vel;')|kI#oS5"uVǕ*TN$X-yk?uџMIC}RTrT9~qkP, ډxK*/t,%Ү3YMhЊ1ZBvς|5PS/xYA{>EOHҐѳ$6M"ۏMCjrȍ90*4sy9N[IH[]qTien̆- (R]Bluq"߬dn])e-Ab0Q[ )TD:]6Vx9}:ShmIxYn'TtZS,O3/r<\ Y}i;6.K+WP@рa!} 5+G@ #mz `&z~U.5 GG%|K* *g7wat'>n1gW@]h7BDnX0'Śԥˋ,墪j׈n\ xgx0,hd%< [hRzrdRxy[­T3ψ˂"Dꬹ4P{LJD&=L>;lл9^㵛 w0ro 9Y,G $5ёEp!"|龫ɀPH+FP\E b> 6X 8D1`Ƞt5Y#]a@;`Lƈts4 N.ȷԵuf뚣^& Z.Rp;)w<_9_~%z2+(="Uor<$XgK_G-X? \vM\|լ8u ec5[pUz @#Ajztp9]XYIu^Ԧ#w ds~0ٵAMD1囌56_FjBX$}gֈy-xDs`K7g9H;Mr3MzY8JYS%^Jܨ<1qFCaZ-]u8%1 _Xg)P7z|Q7bX!O wLxI;WW|34=B B( "AGَ͆i~̖eէ77m3k݄U]/t1qO'R GA5x[o-"*n \LSU̵|PGDִ5&, Fn6 p`3 P86f; *#hҽ目g;אA&3$jֱk`As*6{#>u͵.9FYVdm]yʛuljkZWJCoV87@Qoȵ;SX 侹 {C"S#iMW_(@x=;q{?&2j6 {쎦`25qِwڑJcօ#iFb#̶zug`Š|ƴTz )BDi~ 3Lqcx$Xƀ)Xl괃4!boj]pRQͧ&VYn"KgZs 2 `UXVXp@͟x[<);EVzAdމl RR|U{y{. % W渋cNvZPM]κNVa!FV9 Ϗ@LMD@bZ`aV8R [ՋؐPQr}]Ӊk S1,47oJUJ{UyW$O] $*(I ^ @rx ;|>XМ+/O<'rǖi(,3c+$e+jlکrk\kQЙ + o5&v߱e{SCqEr#ar&Qy3'tZbK,6E!#r|X#kB:C Q {͹!XT# ۑ:Ygrd!o*7 1pɂLȂxd-q¢[!%v2.Q=,{C'Vy9u+!u-87d Y$_A1wC2yy6^jL7 V9S*1)p ͐&*lx5o9|!2'XGOw( V*.r^AA <)f/!HRDTG3zsQ 260t2dw%pǵ_g*_qǗj\u1imw B8Hr2 7 AV*74=Ƨ6:X0S2Z]n59pLbhgőވ+u |~oL<[@o9B aF fp Ev-僐]x^N+œ=(aW12}AIV>Y%7^ {a!p1קdd ĽFӀ`٧CL(A敬VaNRg*t&,O0@i°C09.7l2X[a lRѡӑ~߅w=B [+V/w<rk\YW;  "4"׻r ;n.w}p+'"\kARYaǥ#cu$ͺG<=7h&8Q{ R̤RWG9cHI&)#ŮuWIi,wnaJKmS\P4z땒l\rh&̍ϐ `8?Q.pk0< >׊i>ׁ}k/yMa}L1F m ֫d'"ƭr^zW*KGҚtOL|jyjrr҃('Q:L_р$ ~BYHA0(P zR|\R=%z!M."{"f>#]1sYH`(E6&i㓙-tՔz;A!i˷~w2) % pPwp/w-E WC90ӿ腀oM0"Ajy8u]odTwk^JL}t/3ߧdbcuT^sAA.b2IEn}L0|CU(~m5vdUl,Rb"^@l:?TG8e򉄢iQ4:89WJuvA՜0kS@szgMU:Tݶ.+)~q`: zMwtfR$Ӏ8dwJ|k.˭,@#*"*ݨĭ)5h"LFL]ڈ:D5N*;|}{mf~J# N5-҉Ytfqs9+12U}!s$ICly.ă=nc]( 6#;B^nh"y*TrANa`]YՈ!O5b3Я ;nbw^ip,L>#R](bOj݃=Ǟj1o.0Eq$V)Bmzn2ChhIzrV!-bwEuVW1+E%d|C !Mi ={¼Ϲe#8rvO>:#GȾF<93x L$!H[V8S[˻ Z*$zJw;uy=\R'@^\,iOhՇ|82jW ` gvkagamhf!%+EazG$ "ֳdF|$a[79*aꉤ&?ǔJSdP&4`e v 3wSr5}}5H~c 7My~$q 4M7jI"r!7}9< 7qHx=-3%4NȼRY(A1T^V,H_a)dm?G 7rê^ /E~̈)lY8P s?ri#ßQ -8X*cBwl J[r4qsUΧil6BNƬD-jw9&|2tP۫A5唓WQ1luI pLq$ܳT-P^~&p~0H6#SIo0Q\5XIQPG7+gHʂxi~c i)f=-p3\GFn:T@~}db v.#Y5&WB]79 o9mR:ٵ򨖷C6bOv>SbKbֈ _4?߂(I5g|t4@C9+S-)Hh f} 3)GB-%=5ΪB/oHdOg;wki'M@@Pug$E'/tSXLկSpAӓ|վxpʘp2&Lq$Z}T> H.=o6ǒ!t6ƅsO6tFS`u3NDŽDim&ê)d|NO.jTUЀ!c&NzU+VExɊs N=`=E;'4Iܹ7NNCJ]?G:i{0M-M8p/)xk ϗ@ԧ2KU?I6YGo>` J[܊ 2jg"=>Q Se@<?]Rr\zKV( ǚ}#q*T$F1IQU )0ozQ"p G̉v$Ma5ԩ(,WtXAT+Zegݿr 8t&E9CdpkS \ꖐḻmF$Y Z/gQ‡ 4`&ڱBl#J\F] &Ys8ŞgN`fބƀ|מxMY@m?y,6pp T b7I`~Z1$N-Mq0eUJ0`"0mx8[Ďt,t MXgz&v|1r_1L6XDZ+\wt78hxD#nW'ۃ=$!$qzJL8LжSUaE59KR1?<DAbLށj:0y QPTg ~"*e9Vz>9TOSJB-o[N?jY#QJ+RvaC~*w͹ \ϞIqYyWsո'[)vݴ"JЌU_-x3AڡI7ag8 %Sz GlJ˹ T+2M}3 :O9nEԘאB $ե> 0D4"RBg|o1e7ePg^M{f#v=ǮRV^}V%]-sBqݢ7N8A$gavjGe eeKDrdBG#h>C-(N3cp$|D[q&S'פ{@q7+uY ,ErŖl ǂ? &eBh3N^UBa,}^-ٮzN@HO91bh/ 969ة/;}{Rbu;RߔH?zqLlQg9 $:䨫mhK#u@_8rد|_P! >[]Mqk-UFݚÄ"yV$J(Uxx1./"oaP2zGyK?[TD.0;*&W>L+z&~&΃Tx֎xj qy`)XiQ88Vo342H0UCYlֻ^E ԼE/皁$raU,oRn7nIj5łBgLQqASH.һi3gkSYS 6ç ,TT~t70*r&P>ݮL#!|=j*E`Y˔ )M."NJETJv 5FU'4Оn\dF' wO!9A]k6TXZ_F!]z!"_._\bm%"h]gT|.^ox>o6'9f9EHNn)&$FX" t % EiokS."ąL QW r|6˲S\J$(v曞 s%{gEe9j&F 䊨SL֬K%{zͿ6I6AҿJ?Ԉ౒pdٕ-›M^LɝU9j(NB@3Gٌ{qO)je+5gKUD%E+Nldl}Ff޻Y!~!KʿTKoAVTMQv-P̭.,ʩb fzT}sLa iWlJ@{!H ,=d{<*(?Z3 |Vb%әl:Ii8\#A? 8@jW!Sjw-]F*N="Qs U,ϫp3<ʼga_|͖( AmMh]oPP,@)IOwXf?]k9!D`QMQc"S "ҁ@s"$4-4#o&VNR o}$aC/>)/_$F\ ,<)0yQ:l*>ɉ4s<L!z֫õ9td=*wƌ.^oHFxW{GW|n\g>Nu"*9x-q ]Q&kl1dzK'Pؽ,:]pD!*[;GLqybX =Fwy1+"#Qdj}<$&!|̨NtP0.PYhLiCIn}Xfxc86QC+F =h)x Ř; "Qp4zzMˮu$4+* u]1vM(6!O [~Q ~:*O^G\u7$O0`qG հ>cpVM(&dI҄%.wZJ=ii٫dzS ɠ^v(Ue:$VfګJԅ7J O!^hWB/zo(l'ZRZצj8=UŎUJ\P*İfwJRK)ۓz001yt_-R Y[.$F֘:,p2i1QRb$%nJ_s9}z.tcL{Yg1u] N}@S)/03uwq$̔}KgXtg܇KybH-;,r5 f{B47(Cp(*/s՛:Iu P<+!^c?EPrs/ )Eq+wD*tw fw!|_+:GW0!~_[NFϷR.-?%'%8JjLqi*nm"`OC|?dRkk} bݜSlj īB¤U>zmt8@vsJs09cJa204]Vc^8>_h;:QnJBrDRjQm,̍$n4fq61M\s%mgA !Q͖3&mn%̔\Q 'w(Zg9V6G &< C6\]$9vũTUYh7I 2pr ]d%m*p+ P d5<$2-⏌Μ;5"-?}A)?F6@y@JkEyԦ=-ϖrs:/&-QH>%$뙞o/؏A; berI3>v/o'|qPe:nz`H\1O7"?Yʩ16X|7>E% q6+P6 xn9YU f,?9vkc~G ?6@TLDuLcHF3,!1ELEc- \_V^$'/мo1 dz HR1 $A0|σ]'Gl(p2wdҢl=M_Fn+{|Ć3w*>~o,3Byo~gK~e 2zU%/q@htPH>OS7AtatWŭZ)àߎ?EF1!I$ cv NbO2,mu;z7"_/-ҫ$SaI #$B B.f$*P=}&eKCXnr.WQr錦pBl8u\H^E\uX5OC :0řtO_| :N2zxxK}`Xs=Jh#Ri\HxZO!;)5(xV;7i]BE򾣛 /m*3=1M;48Y17"jg jZGxu(o_QƭѦC.SEXh2z뷤hSpe 8b̎4o4R$}q=XŠֵ`TA(cD%k {y)RRG77{ (K$F11[LE$y5dTRw]X36B]ƒ*@ޚ2EC *LYTg-@V3IB{C>U%9_$7ΐSDzg֗^=}y} `6eQԩT2O:&O~X W=4Id "4_GPN%T|HƣJ6?!`@Sxk= =N$8Y r"8xbDL+E C wyLʯ-|?sղ]IwCeO<3ځ\iƆ7B>ߋvT9Dک́>aK@  !bެJŠ VJ1a\]*N.W}2K O6w0o њ`Б<ѣZ'B#ϥG"tqaCw׉T hOR~[IM&dI㾠۲Ԭ?oeq Co/2y֗ \u=OF~ k/3_*r;yPeȾ*ޠ åS L,ɍeO;e`WweXKs%ՎMIxrJ "znr}M7c#;> w-$ t;("~2>xWPSj6s9x NlyJiϏ4l158OuF{&Q7WB ~e{f#.b8b]q[j;O8CpCS;ਣB!ծ/^!I3E6Qֳ1/xko@z*R:`=1so]euيu5m7"t?Ѽ1R VQcRK+^Ɂ.4^Cu@DF&O ۘ>g;_MyUA3c]9gʃnzP.Ҷ!/l 7݊jts ő"ɺ 8> iS#N0ěUWrĈ(ӉK\Q$Wz@uYpep/ېFq :2}im93@_TH=*Mx h'Ov9dݛa A/D2>ߦлڄ1[txz<$CrntPP>{KEvCFi6lY);mvۀ?T籔>Av8ҟ5ߠj$1I'"Ede{̅Frb T;^Wْtj8eHw(x}zJRAi֕*r.>eV kL?Œ^ & Gi}WUǒ[V 5kG>$}ܒ <9!ZhF# <KEB}5,eByY`RmZ'B垿5nᔘDE#̹t6?# @R<ų!jm'嘛$="z i1<gkB1$c*:b\kf }@:g!ڔȰ^} J3ma7anݛ^tD  vȽ?១%G*( zظb9\㨵NV" .~W{h#8Y-gUh g(u0|)=E /maC;̺Bz JFqrP!2Fۓ= G<5qG}yX6'2e88<^ 䵋?t|v7>I%4ClJv/vguNDAAg̈́L(QRjm D]a=rUxi=6l!ؖ5[@?bqV*Q=\2|@zS aZ E`|ro&H&+ۖ1 z^e:&)\Һ;KP&.ꋩ\XAm{v-GDXˠXC\nP16Z2hٸCtC.›B"EԜ us {vg4t6{"52GvT5-doz'" 8;S d$p ُHL#S?Ce^,;+27<E r$-ND^dT7c_:$H7fY+W[;Bs;(`CzM5~=ゟ8䎞5k;1@a? b31/n3VܼiYi@S΂2W^jB_bSѐT+L-m(~!J(^:m;^`!RWߺtfW.X8W“ U?.R7@|wLPKi9{*up}-yL,u vl=u)`y:[pպk՚ |_]yl먥`wk dU~ ,|x0KSBD4POt0o]Ė5{꾵7d*?Nu,N.9PB#0\s]8CHPwL"S+D%[;$$]g4rȃnø1O"w*& Z쯼3PD vOƬ|+*ZuDrzVWo* /QӶ- kF W@ei38-Ky&0/-o"ؖ8X(cLHæfOJ`?Xcb]:(:>޼6(NIXD3>^~0KzC L**F`d m,[rNPDPDkGe_QE LO8nݿ|t-_N2UM˚3\dsQ7%P՗~uiu pTzQ~0& HRb &,(F-ra@ ~< yB0E-C l07As2`XYoFQG.WKVGY]uA= rn > FnV esK35FQ[PxZT m[EDX\="yTsCޘ:;v"p766{u\xVM֛2O~m;֏_!/vsXØ.fhn<6J[=RћPc;|YK'!ھw:݈cw'+–ch@Ng`FbTB9'mtȜ;-:D;s9 Y"v{;,ӽZC(2#*_rxi/iO)*Oar0wEDU@QJ*(k=a,[L̥odʩ e_Q >U֍YS=+#fz}GrŲucw9h70MQ$_Vֽ{%DS6̊^)Nd'T2N󚟢7O܄}Rk%cJ#+sZԹq=*oYEyI"I0Z>IοZ``jΔoVX򸁳Pd +a]հIy%wN}Vzw_ C٦8yΖAEPځNy!i恥Sgo SB4C0D+1zi\7j8' ?gAgSw'Fe ZiئʾJr?pE<ֽ6 0T$rynjڧC6R%>aw}_8b_@,۲EX} ;#Auy)9UMê4( NΡ& 4z@ _QgE\oll O6!,V{=(N aEh. ңTFGGwK(ZNnS@t[_(:3<{u*kV"Е6֒f|Iy ޝn(XX3GJ @E@arD5|%\k1Qoi&Of%zCT^P7"VR9sW AAx&s2)L^;<ԡ!f\J=ͳ& MqB@W,LJS J@z@b˜?͇Š^ tlf }ǏN T9b8L+tdR(OTs'`DsȺ`| Zє,}VZjZ۶p>W{- Ay{js:S{I#Åˁ"o@}]oS+p{jmM[A'x̓?&ikßP. /έL!C,o`>R!c5,/Czil۾OIdJ0uH&}5Ih5?-.'I&~3k w8ScC2O(L`Ғ$<(vuD|!>bS\RxݡQg"*?]2eUzp+6,=^0Z.o²0 ɀ1Wta@FZC!Qc+bS0%PQĘ&8J@Pj+Ykn7SVױ}(v;u2}σ3̓1ܻLL*RhXcF>IO y|=b,gm'&*5uuR7:'von,$0p"Ңk{`VO1 Hu6s; Kh} oߟO!'Fyjtqr y\lUwY Y)N"\tljr`NX( 1{=f}lyNło4svj͵ubLVK6t;<@.ˆ4 Gp p,sh8lVYuےI"%?L@[M3iUIꅜ" QY|Bvp)'(if팟AvzaXVogV|*hc o-nLd O+>zMȶ2Vwg2njZ?dHc~5{|:(Bd4Vjws؄/{OQ2LqlJ+wĤl.!k> "C@&%Xyqq5mQCڎk$E3HBWP5({T9d@q-Z^2q YQ[:sH4SP#V (K.|'Bl~0a.\6>ޖƾ'#RGxUZ4e%tQM5}JB5!6)dODk=eZcduڗ8+!} 8= eSa,'1 !p OeyI2lnYYDA_b}1"F$i-L=3b~1}z|6w$nL4"VRs$j,Ml)HrXmNb.Rʎў}Y5dYlv85\.+P@^M[xň?fQAU?e0Y E(d${Έ{j5ZޫzlM%!5ƎM/ڟYF_I:QN}q @w`\ި|>OTcW?B MÅ{pX:'@,zك,$]r+A';u,Ȱqj!Rgd3A芳ctVc&g_4b,s#9B qߡeklէ}gsNz5X Ə^gw~,&sP6 qۨ09@oF7/`}aiq^kpAT*Z(#fCxO㐟Pn@?*%T= Ew9B>ybi{\熹Ѽ-:&4I`I3Ѣ"Qp[ȡ+ u|{UIL oQ:^=KG2m ob<1\gj8"O+*}EM]Lg:Wƒ?>-%wV@no"댭 vAE-]JMlu 3+l8+UUr HTk^SDR.W@,xX<+ac_k !jzҸ"_]Gh& zԄӉ[xVxӣ/Gھ [ ?^dYY$`ܣc$rđВK-X IP!f9;x6]T 5]ע<X:

gLE?RPdbSgI@^ .ƛ@״67|h}8:.R؁Ap DTl\uXx]dޑ{d>j-ezRw0 I%߀եG~M~< ?z+1>;37!}0`n$x<6i30*f t Oi^:f/FB`8}* ,}^e .z~ys Xb|7s!V3Q`*D/ރ=A(CU<}E< ;Dg<8A]Zf/(m$=Mkųz} u؆u}c/EÊ77qBQrYNY X)l,ͫOh29KI~GaXyYZ*ZnnPvG-00'ƌ&*:բLgB@"ˈTO7(9 UM.w\ٍNgg-TtM0(Ɔ`Gn~>!bsL h^"VUoQkyl%;GxYrbNvXW #~r4v2tpƧ.ڒj-ae&/6v_Ӣ]'P|3h,hF/.n8L7+>7nVmp<ۉ?qH5ͥ$͓p_@9+FY ?{(KC~y[uYMHlxQVk}?wk /@cKkxJc P`1Uez` 'RMQ plG2@ҔiY,[!;6pְΰʕ1rzekn[XG5FQL s&˒NxM×ф8q&f a-m(o':ߟYzTw)i.#3 v% dkjF3j2uk3qu[Bf (SKƥF95ֈ%ѿ!d8 H\/Wu914EnJ,Afvy_{7z#\pY˿U#YRڛW|XxVN\1 {$8Svj@*>(;Q^0]+$-蛷#z$'{MIՙ>Vj4 [p:+U~>2 JZ<rS`8w̤7=HkEg;W¸j=@l"rn<8ЭoD2V;>ڀZEdyr>67Qv6Pp~` %7Ra:&|$~x?Lj&ioI&Qpۜ)L<~nU^J MuZO[;%N:2${]l&=L+.gy8!1]ԃnu"9V+\5MmXQf /Ml+JreWyP E!=Ä#[F%\;M]olHOP g$0;#|p9nzyZ'eXK_cop5^J]ڜ*-v!!#d$ x(WdDrQ]O^xN'>L&"IkZ#آ! y"{P֓6;=o͖Bg]}#^R&ؖl;xd P˽ԛYWX=1{ |ܱ޴zP0/Y^:? OQĖa7& ]uGyM\A4\Wj $,懠;X 8{;Xuyrd͎ʇqǂ 熸\Jw\$zBzB[KCK$a yiJVwL+Z.q4p5sV_5at4k{/KD5oD6pO.c$E W #ͦ1: 5)ZMubɌd.?@۱?z/r̃sՂ2̽/ڊ?$*XTY8:9T 3;7b"29<7OAV.1EJ\@^3qyXb/L-~*_^Y!KnK>,᜼@ᨺ}rR \<2ؓCP>jɏ2PDa%S|B2$-Ld?IVQ{1`;')XtK0kЮ6Sdt`M֯6 aخ1` '릮_{JdF_ m :ρRS)>rO4 !nBf84{#Wea >88,x9RH67nS.:;oiY%a+9G0zC5QAbU6j;]!Bz,"}H}tJH?bEȣ/}Db'L<ΓysvoTawX慭P`pF(4Lv-ǛzeJ)ὬQR &_Tb;G{*ZaHgޫFgcRC1v3.xbQ- '/t8ONe m6簇O}A֣o4FW~BnC3ʊLtnǧ57|"+AuBYTH(4"=) 5ĖdQ ʛO얕 ,5}OI*-^nt8݉ޠsWXirS`?ɮXA?}56*;Sş(>ܚhfb2ŗq0xLDCd`WI,nxFYbg_N(̬mkڋD%h% 9nF܇3 sa(zjrm js ػoqC}`'JVAL}eFn#`bYhO{΅|,Zpv;SܢL7 7'Ơ7vOuǦ i.y %ɕ/8eGTțJ3G}.['g!T1#Xy۵ ˏ峝Ι91>9 Ӏ:Aw'kJMUQ 1H qDZ-㰞E>̀Vo{Toa ɔ:Rm/0)|h7A8n7zdrA_BiZ)Z bR%M>Z)wO/ӏ%P@3Gl{JJ1%2ݞ7Z8 !EɁΎwiL˾qؒʷU_,ӬP[*.^Iֱo;)HI5Am%zI=VإsV@;ǭƜ k븩Ɩ;^hhstxf:3K:WO*ȚSu_2`*PJJ4?ryIϙt[p16pCzX"䚚ن陭Gch_ݳYb᪬0(Ur1>d\NA$h`9ZU,8C,GgB@XqU̸d[ۖ36alGD8.!s18NG5jg1ZGU0(a wnN4~o2X牴Äa9QόJ?af-5$qA)J7m { ]nƋL<U:-J!2܎Ht|O`"tGdJNy:2kNOC2pj(^=͸Lһ3.NP`P}h[LAP BDf/Q"tk?e \ v@i*khUG[=p +iC2:56o8Gf,kx耵-d$a&8,MK:zR[#diX |}q%c`ʍ:"֩gSw$=HMZƻX[Jz>wj`hLZ1 i 3\}B,>@AX{s}jqbHc>{V҉z=evݛ~xGU?evwx&N" IZQI 3ZCwI%mP%FMPReG(8),Xr|f 'F^`r 3[b֩ Iz\rm!i8W:PRfVeg!^ZN! Pt^X[L~cɧfY g= [o? >Y0Mb2cskA>v>,|'ᖝxlj ) Rʗ9U(¾;e^ Ȳpu㪮fn8.RF*+>€Yg˗{Vt'u$YwG%zLs@aٍFp<Ծv-봶:YkQHkiHHT* M$`xkB,``(~ܗ0;І 47 zza5j AYTq+.^vjii:}9H0&-=$GbS6wJ@u\([v~PvFЛO$CΑXqj1 " .RP\(wNaИ9ձi׺2pM7N4 چG)}Qwݥ( DeWZSs#eBˠx5vT GNA$T,E4wyU S2Ԅdq: q9Rk(~\5B~ FmaW k0M0m9{N{83 9IeI'r=R2<=Qi!5Y^m$'MB `M*aj{Ğ* %RCы,Լ KApjEr9 PlY vB|k9E @3N 3JUQZ$ 3b PB((&J:z* T( 'bgl@e1l}ݓcgZź D'%-XKWG^`Q,Zdd6E5TߥHjJʄAJm~6MK@֚Ǜ?s@zBg`x/D6x] a83:Bm"!'V5r1gҁi%Hn <)iIaN S'P}Mc@,x 1_XN# 4'WIsK#Y0Fk& rFFQSV0Uz{=ֲ~'qQ@dp׹؊(.gf ZLW{5I0c DvP>K#:U0ih5#OR<9fmD_z#/B;&YVE`09ol gWC|w2L>O/ u7HF7@FVrP7y}"NO^pev pRDhs!!UN"4X{ʭ28t4d}Jf)0f}Y4ڞ\ 'Ef9=aIpR"ФoJkзs4~S")ߤX}ab08)ؕy)N)x.Zي'b^zihJzu$џQ ZJϤs{͹:~~x{ˆMwPHq.]I&Um~7Hzvo,!VAʂK__u_KQ2\F.< l){- W*>@uYzCq둆l'~g6saR2lPJ1.ɷOA5L[64'SZH{hZ mή z#gߩѮ3QǾI]mPMٷ[ްDi5f211O=}:n~V'LGQ7c3@l|j}}8lu^9Kym X5!D$h4K>YFֹ)q,ùrKOùah΅9nN^ːzv %c2=^8Y5B2b )hB.dp +*Ny!>A~W"%;HH1-O-K`Y6tkFhV}֔[GJ H?A)vǩzN?aQ7{;|I2ռ g6C>$,/^ Vu)D@dDŽO1% ۡJ,jPXckqSxK+{ЃbYq5g,B01~R!Rc)y{Uvh,GDM$.Ip0>BM7iԗזĦ:d썷@vVQaiH".~Ăh5'8|j%t$3ͰGKB oܠDBeRLA8ʌ83X)"Nf)@":"1ɾzZW)Pڶ^ҚEi„r^#2 N+ՊX󄜰UM)xΑc @M^?OnL* biِ"٢aV? k+4O4=*'OU Am\BQyJ!?}r=:"שkڌ.PDUVeI1'320 foxfka8l׏~fi;ߒ0] J?ۧcҐݮY1b߲Wzj"#d[w;pE+œ3 |BnA/8|H^e0L|u'?}BS|&nKhO/QYBI$.wM H:nmח5r[0`>?h8ȻPLZ0cyyE.YDI?f# B1עWԘ%"ˁN?ޠil1]Ѯ&vSe,ڒvM' pc~̽}Hd¬(Z$C]Уll )LPZ/g2ɻaFzF]= ͊gAOϭ7aD;-#M<OR$[vP_r/ʯP+j~\eu aacjɘąyc @"C]b򼂛{./Kqь):Q$ GiNX:a}nT=[o8ѶgD 7oSZꊭF.RӃpa3ge-!Lp ۼ{;&yeA^F8s%(B |^ʥo gw\kF Gyn*B123vm Km Vb2&JKbYt(Qi~czXgI~3djHc*.#G&/Uuuh0|XXvb׭ogR)54xP%㘥[cyp1k \_#'ƨm7@m~W/lT`0"As,> a$@0C[v͖F*?!Hs9 Fo]A$Oq^*vRt/Ԡ:%Njx,(v,4)IY%2ܔ#CM>#{e0SYMba2OGY8OJ,bM@yd\̚ :л̬r Fuw*Z!)|FP+3/PŨ[7P{RK8ˌh3W,AwT<`4Y8`WAQX<,%f2T=B!qV <c&;8f\yr:>ApڲC zmGdc77l 2q|q9Ӏٕ-Aph-*|?赸S+K8NcB7sbZyK9`mJhnd,%\$Vݽ WE)ͧ'V1Ç~V*NIJSn~2yH g&_|gL|`'5sp3GDZn-Cm+FIҫ LwuHiY Ro Y !r_0$ ˯񌣜v4_.]d4~ cvl4ujQLeb~궭:M'S^e!5vZOrt&IQ,Cq#o+́##X߀YG"! +Ás Ħ|Q֊y-Qv( /;]|IݖQ&~/4!5>j78Td'HÏRsS5Q'84rl#].<m2Dc8S6'e!q|aZ82u&`%s~%Ume!\ռF2Xk4G=lƅ> !'_-v8T;N&3G,`g!PuNI@^L]Y=yg{A >Э—NtfAp$A&>: Dy٧*Nxp46l:̀1S{LQGidf VQm_FU I}럍&QG-`v~)@-lCM L^i&V~fI eE{$9E5xBy/"*iIl\1Ş yu6#2 ;ii]$B;Y%Z6>ivb!m"7VC%CF& xjKpX[qL!B;z8H-uoy' )c4=[Bj_!M'f+!KlO}13nۢ|'No⛦6zrԍ}v 1׿f2Q /āl sY v5+_cqCSAT0)f-\_*͡BHvW!rJA, (:ooVG@rz?)sr4++[; P_4`P3)ƚ!,uam4Ռx*[d Kmo ~(7:Fo^VrĒI"m@B?ʌ9/a=^,`>PMάXsY^W}wLd=iC2lr.jqP zrKJ,+Lt/F;2j>A 3ro" NፄV`-5oIR.5~ nUٺgvIdKͯWzÚbҐZFaB,xJTlBʑ$}tvn`P'= Ug 3]ErNyYs.7HLkǭ1J6V"*(!Ӧn&ʃDu&˝up^y 7 702\!26aa銥'/<^h#THv<3l]cH*$oŶUb`0Wq{WAB7r}<3biFo. $r .߳p"!j [y> `;D]ֽeIB״Fss=ʈPe\go═ZCͷP70T,%N+~0gY߽e觉mf$+ Wy}h@jLSmfNF@h6?׎ۏ]? ؍}\EO&JKƬBIY8ys @o5J,uS"g+BFLQTQ| O%T,FӐ";XM5۰QV)c2h\Yy-s`pxFJ'?ʡAy K]p"jäYi|.g#ecNDM쫩J.J%( ۷5!پ{[bVa-}l` ް%(iEɟY?cR0 SrG.j4 Gr`3oGXy<8c*n<--iWLxט(3$n׽>QjU" ls{%ڢz:1d:U0qcrQ*>%crA>󥲮$'[Cޅ$KDͶܛt'˂ 4er3H;LbJ%`U\0O(v( 6N}ݦ0E:Z¼[k^&lOW:nm j`p_ȖZ +}^}wp,tyg'V e>*)"VܶIS1م= - LPMegFQ4WTfG='l/H!`qxGRnˎB>nm&aˮaW|4 .1L02n1MϺRBtnV]V졽B@Ԧ )p⌊@d M-ŰYh3Av+QHg*  ׋Th8`uDg^ؤ&~- GUj{]pV"BU(yXm\)X(x?0]W)%RgR4;>0t E5ȲPRς3+4#4jcP.|j!BzoJI*@UO{O~?F@ `l-8/5F))L`UB}&o 5~U!oRT|#:i669qC.^iݷ>Җqf+BS͟џK,W#65}tfHTͅdHvEkVc@ݎ.of@&"?@z/"}/WF4'eveP'XuNJ(>.SR(hQ.'}$r0 i1{N./c kJBkTM,5 wsG5R'EvE_hAlb("L >%'M7≂e-zm C"ıڕh&E+_֠k*Y;9uM* $\#ma^Lh08g1 K٢Ve޹ bmeɀp|xnߣGaط^Ԩ%. TS7=/+06ì6&R"_bkMtI% 5qK,{@^%io`)8?3v 9g:BV;tk3~e|o>Z ,_>HxRZTWx>ނG5%=ty{a+1qbK4!%O-|LgLd542l^p,|v.O%\G u6q|&e$i |縹 #丱>Hp@+/ 49~A?cJe(2KFm zUZZ߇7b efe5 >] X"ʣxQu]@V*9.%m&=+iR  O:aP?=|3'L1M(7Zϴ0(ɳ P~h7;  !뒵DNE5EsW_pdx?ѓFdM㼴%Q@w39ՅӣYC"o:u2P_@aSL"K)% vt\r_ !@KΩ!/FȖp"=r5(SiAӔ=]ON'kvgsy(s UIhx~I0.XɾLg/1_TD Œ(_U4;1}0"/9OĦ߭ 0߁aoYg.{HٷB!B .~# :O$)#ΰ`Ulw] nS852ZWV73zF}? Õٜ] ΤH m>1-ۿx6]+?;3Ÿm)@8T ]Tbm+sÏ.c Z9ޢX,f"}޹[M H'oE֟GvCy- G}5l`LX߲Wúhy Ϫ`o.[ p0bIYfjGw6mt> \BƝS(.Q*.@6Ng:7FKoRT 8. e3}A '8kirMy'Gts/tQ`Ϝ7F7TE JHDF2}L\Ƞq~5aXG ~ 8K}/g)5+W.O;i<06â{?6H\3`![ u]ʴ9xb(VF# RW=Nиtc;:۰)]%.Y1[<6 $HBω^M'=`h[_v#8x:t}!W X@ok#$3`8Fj1*VX z ))dvz(ְ *¤Vɭ2B@d[A K hAVk{#%mmdXk|FI eF,oHnhq&E H*_DQ"q!C]4/hLҼUk^(S"08,@2|]^,Le5;BsV[jK@1'tڎo(?![p{ JrW'ӔcԮ9rb`%ermrRʆ[Xp5߁ & [V A]Tp@f|}QP)a2 eUN*l h% ^2"9"ػ.rd9֋Xؕ l*Ѵ d?U7!5eF(u{suG#vm-'eP@nBFoX[oWk3Puh-&-n\ϧն:siC{C*0{-FkD[͎w zF̅fVһԦr!&j£~$NŦJ-eg{Ox Ԯ\J鲀) t'޴5BLalaO0xd &)P,`+θ<+G:X.4wt t}Ƨ[3wgI.lj:ORDAe,st b"5Q7uɊ|]q"R1HZ3dߣ,l7dÐC{ %uwgEf\al=kK)kp$cXez ƣ<oޔ8t7r'z;ubtHSmHY뛠{_f^edDXdܣ,@7_[~__w(3U9eA /g|yɦqpu`T#k1D7G['R\'l)N8*6dL4뮸$f"WhX.7Y'/0^*@u*}S(!EH'+/>]VQi}$xY:A3k`L)|827[#$]/}[Q5ĢwsnOp>6.SJr!(9n:u—8\X\7EМ(E#ݥT 8eTnT.P=kG@f+ȯ~Ѱv-- InC]*~,nӹtK<|\*iЕ,'s>W{*;RT׏_˪DeC2ZTK J:^٣Ԛ/ ԒuR9ʑԵ( a!A )*t):jyΐ ~H3<c]10)=gki`FckN'!?W^oGኾhSxcO d 룼kHp=1%͞>߂"UΧ}>Ѷ 2ђzW?);};~e1  tVDd}4iҦ2m 'fT4O-ϑ5j?ڀz /5~Ҭ'ihG^& "|IKǖQk—"y>Ӧ9wl%C)5DߖϹD rlZٓsLH)'ʭ7b/!ة&߈b]*#uR%dxNFi@r)SzQى"mLcķ3ϫDiV-9xE nZiږc: ΟEJ 8ҍp:k"b0Va-Zxorc 8W IIoV^Aq0`>`a.,qM# !$n泓@? Y=WB4Emt I;v=P`gy-'儤Ի;Y@BFW^ЈLk  , T(^$ M+" dd[{HkuQ6^%1iHSNvWFqh ӤwM^H{v gȦߖ,ż({P&8-6 e;؎XsVs(hXR/3%]p%m|k(`@GeL:KS%P!X᜾k\~ ZOLFq^л0e?:kܨ>O+-[F [iOrL(I6,BP-#1Hynuܡ6 7k+ #.p.=¼܎&4 m豐!=F96Z_Ԩ28IK .?bƄj]~ap6"¿m_j kB;[OFfUDAžV6ӕN1=lj̀5R Z[gBtdSq;/~-.KoD3ݔp^C̷]}! >UEݓ>,?u[x/spdljZ&孕KaM2372w8F{-`=H%_DvW>ֿ,}.Mlၔ~fsHhܾxml;X̷GSxvޑkэ]786H,w[@w#H3 OV}3M >3" 䅫Sp)is/8 *_# Ru2au`9`|՚K -i)* ZQXhpejxu0|(~DL0+a`j[{bPV@ЭFmS*i/֡ZT_!2Ӈ'GeQ tcgF(] ^E3P+pЦkq^ij]lJc_edtpG%'hpn%]sߣPGSI>M?W"A'(6{0xZ;|*~]eDX/hŏ>Coq\<^o谺"i?腺r& **lfCe< O}G$C6iUQÅ!wT jaZr;15㠢3HʝkS|YǾ}7?wai3 \heKyQ`?TZ~̫whF%(jDݺDǻ?jl_!PzI|/5L%SȽf3@!PIaTpq`0LV`lyI! r ..q9A2u.>.Ҽź1n~$Y%ꨂ7jzQh},`xYŮ=3' ϑПӝ zh2"i+8}ƔWY'#Q5LQ^m#X!kVP!So\HGRg{ '.i->`&MWj* &oϳȥb熆$p܀x~;RḪZrʡ걘5XEꖡb:KwY4 i;xY41؁gsT 2FiX FX)z4-[Ba+].jDoojuLHp1g0IsTYvS(h2 |BjLF:sVv0볳#C 97UM2(i-,ݼkqK F&ZBZ)ivd*CHW.hK`= }JWDr2Wv2ގkVwz^Ass6 hM6;BdnR4YXZ<nZTޔ4WI|l3RU]!\! p@HmuhypYkF[bN< (#_ӧ 91Jj112Y,'L?etJ|v 4U2>uRיn퍧:q~gy>fԥ]LM0´\n92Q USN4dJoc8ݠ%0@Yrs]Bo.V==҆PcFS˷Y$yN5`Ksdl'՝?h3{"< . Z\AϷ.6Y @9> 6K{Y_{E8%,Xl'N]Rs4a/q5GWMy%,Bg0hMH먜lmpբvgnNS[:MDzg~62-euʔ ɩ -|6`Ω? ^g99Ê4mܮۜ=) fgתEl?7;`Z*`ׅZJž 0f'_u@0T_ R5P LJBK 4gaB#%^ޚN&h4U={˓7Ҟ~lyJ0fE/ӃzESS2^[0| |Ajtal2s]D?ya5W6Q gʭ7u&]hK-Miy\ܛ Ftl4P%&);eU+{Vy4`̐ϓb-kmo2f` ^ ]ˆQZQ2u^' ȳcLM=)U,:y ݺ'\>lK=Y+{4clLmB/^jT1_8KfHqy/rK$* ;PtIyi\}1J\h翩"m,:yB A+5Q?uH=020XSpSHgDo};Ackvgf0 (Ā!]g&!F7O-9GgJn%HjΆ[SiޮigPEܭX^DD pn =Vp>MR^f[oe5CxVϫ^ 炄Hkme3$]OaJd0DOt$ UãTW',b쾎1G<Rƽ|j-erH\+'Eְ4$bgވ@/H4dQ2n*d7Мx>2A݊0P:斒k]祢ܑ׾O:ĢS]T᾽\,S]Zk f"6|k׈ C^Vش꾂7-dZ1#ܛçs^R.4!DיiM FoYl"xDWs(Baol\{a7k;b$5˅b7^qDԀiوF:1G_Pkat>2 d\,/\ds,yaS"*׫SÂ.&Kveu2iQZ sš'XZ(]!k2KcBُPۛzۇvb In@y^g%1 PҐ~3gf dqRtԪ~gi\"y{\%phc%qp̢7JtC[H7$]60&`f8Heh޽!j6qئ˓zk9e=s6tݧDnIt̰&0H_S|\+1ylA )/[B{Fkt>8]|]0!xQuM"PUfqhxrDϼ2 o [ktu!o[\qZ_%6yнْ#PN8 Tg9q}a|*ڋoq$gbU0QXAޭ2@ Q k\ 9,111| CąE*XhVD+rDWlV{;'0]glTiu-UbӠ( I!`'S~/MԳi zSـPoY)z/99fe/2Es5$kfPl2/$6ZsEUj3\rF(.Q{o*w`TCx9W A5yˑ%#TRI":C*G-XZm 0)OIik#xSv!wObƭ !{ALP8>!=w9Y#_~!4قe"[WeZs4 jGL^p1Ώ:&u["6kui7L2 `<^IdU&*?u{Zsz^ ZLK,бb7sO*ʅ;$ǘPu luwh~ )x/f4GtL g BgCM{oþGOm+jrt&T//*A\3} ӵӦ~J]H9GO@Rhg|M]J3M;R-4ΗR*$,ׁ櫼  ] eOzՆ'G?hnJL"p8s.I[mvq}m‰_*7~t9*A*&1qWx0 ,mwQJ}ʁ oI@b_kl`t ܘݧuB,%y>Rݚl?hD x,M8[7xé k<2p*9VYȸʎiH[.t}Xt9}pRKiZwfOqǾrf\Ho02,-\D›hsc#?8DN0/7#mJڎd[DmB>䶍CO6XT >0Hw?>|z 1gE(!0?[e#7iUT! TSC.a'*p8g #[E߂h@jiͼ];XSdGͅ=_\TFp}&(HQw3r*P("DnD:VnbK<]ͼZe{ٸߎ{{rAUk4 s <:zx+QOqьG= t[MT{FIǒXP:y1}dG$n9aёS6 k D."|gkʨi lqLw1&h@/8R)!շ<ķo6)G|-ݑYH<o@{A1|;r=j+sfc@ ͲNյ,X 21S.Y픞^6 (UīI.@0{'d/C?z1!V]5ξu+WxU(#Gk1JgGJ@Ф5wԐOP A+Sڊ=o!auˇ1ź7HfvSA|C1!ASoho_(B^vnC$gfݰȠUAoWVleWU12_n 3N ~4C +ĔOϱ"OLvS2R"IkTa嶋on*f4CuU[0G0ԁ \nW߯E27ܬN٘ڪm>v8=X%ˀV)Xp@fW|#=;Ӫ9n pXii˯݀9+cւ‡RR"0bbw/uk>!m~e%N{@{Ҏ]߉9#rKE8TUKNN n([8 hH[fBo[hPkF@MvK;P@]v}W`1wRcMg/5Eg'ĤbA_,6orդy" &"GܻW6m*vIH e(]1a:Ce4֦X|&[} o<4sh*0NB|ƆZ9=gf`Wۄ ),6-EO(hn$fw‹D%/ǘQfpӧ1񹆜@FM ib D$ƕ\MxVo 7 (Ufj<$j"8LRc俰~S7_m*OcG"xL8k>H0zHBDtv4x",Oyp@$Nɑl&Mt N8QB1}WV.Ԯw^N(GCLRsYb'Ϟ Ky\軈L?לEY"P*{x^r0hNf2]ߜyi=lD+(йC0n[B3jvW6=oMx[޻hꐪ-3)5rmc'Uk"H[L=>J#ŷHC#X¶u&Z1L| ͱN촌JFK ~lces+WDFGX]tAoS;ۢĴLc[*wVщl-wA'- k@ng`@AshdT4'3,`ʐ\ $5%$) "WN +VYIf vu $U2p5H%&D^7O08\ >7 x3@ 7q|` v/mL\v):ta~1DĒv'Ri*0F҃{C>)k1j74xɟh%%HRQ$G #z-9 щ)CEj Eid"T[5|G-s$CZ sE #d\XUs6[ǔIɺ3F("FRW>KG`LFZ&ڑbk M?RGNpyFB':zh59[}>Te¯Z_A6Y//0.zWcϠV( dGkhp%;_}kB7&sk _<ݸE"񛷸+RϑEn۷سh̜w|oRu} Ak7+.u$hwa$L7.|lJʋ2H SPKMTay+u+ b~ku;!:1  21ԜZOutuA0O-M Twv!jR0ZUG"9VԢKfDۍ,łk6 ~NM0&58HZ=%R$Un󡕫M 3]%& ADQtz?'G!M1b)(Ə]>RIzW'TdWr VCR^k}YQQLt %F|B'q)pWri3gXBꟂ%. O$- xG) <5m#4MSk}N!h7UYX0GxwR'?VvŽ272Rw|t W٧ׯ?Gdҍ4y/.R!Vx'k bCc灃b]xc_0fҋK g&Q\m>MQEYyJPޚB*wלpʈd˕Kh0?bbp2m%TBv;'r}]'0o71 FwkXByqzy2Goi}P{gGw6w)? ff%7 ä׈n^AS?b_j5<#e S\'| 8zOv-]39[3(l0..e2o=G2"B|_'iv4aru L<5Xv͐ZԤV\B[I " c8 ok}- qkHDrT>!0`{k qʪF6ފ؉Ľo?UhԖ2M7VĮƄ!x"ce0(;UX6;yH%p6%Mm: =c%Ӹ[U v 0Rޙ~|x ([A'挊 +ʨdty/lJ%n^]w!3y='c8gKh}a\,IˤwHoab!>n7h7ZOS{aB׸ЖK ⡍#N;^13`YEڳ1I P? ELB#Gi dU-KK?}J`DJE Sή \כ(~%^Eʏ%c $s[{z/l@+{D@"ni;D:[4$E0 HtEGD¦ao'$bhldXm~%0ہbEt'1*nuyr+$Y Zܲ-+nhP_}R ⭿2(9n?v91 {'v>[ϩۘp&}،ϰ՟R@)dp@@2q8eՊq5N;hl ;N[=q4D(LAm%?_FP;KZxYGlĨ @j\!%sck)Lp ()vU8BRmν-R+Š"O8"V/+byˆ.QRxYT T]jZkhq&:geV&H۩oYվ Aƽa(׭8#$NĦq6wa 'rFtZSa׫!rOAoT AwPw׳4g⑏~/o}l2a ipZ&Z8k]aDLB.Qݰ?oW)*d}Hb}fpX;qca](F.SqrȁC:5% J][!I.h/,i-#8l̟5˲`c2m Am0dѣwɵomLۻO+!?)c]&_aU4%:YE]{GHYĔJjbE2=gBӞF-+)ۡ9&w뾢9(}\Ɲv s>C5; xȳdSڈHqo֬R@V_QY?j>>R]˺E 5ِ0S"hz!Xd dUF hh uޮX{M'|Qյ.TBHܘ.k{ Wb~% չ I,)8F]Mji*;Ċ#[*H$0AƘ) sb`L[:X֋?Xszv-){83a޼8t"غ}`TFxq}jxޗ'= Vϣ;Pyx~f8C-! rw}IHXn4?[ d*o订h]XH?٪K, [G4 Su,cqa# ]'.UK#ǓN?B|c uEҳiEOP[ tۙZԟw~ʼFxZ7vW e2Fq|?ԬP}zf-9{Dn &op"%>;2A<,sjK1wLYmUĠ_Jh|/vS>s K "`A׹#MkjoW\RqM_~?@ܠ<Ԁ(h @ 4tN⨪M^pH~Ϙο3T&R·ke[_>& hMugȔfAVZ :/Jzo T,-9fN%Z$M'%3f^ю+wە%y\g d1U 0^cE`u=5P'vnsgdc ^eM2HB.WAS`T1Y/R3uk ɚ3.9sNq%Y&2/Z3<~\AFC\ib!NIR&_q#;!WgRd!nۨxNw!"N4m4͈'F2I KDEd/3SDׂm5/hsLjc(˱ο[?_+<"?x؃'Ue$I+ViFuXW\_ F')AƺHIB4S02 qG-p%z悾Π9AbbM";%S-դ:t&S( .EЙh'ڷj cwsQWLN2͍?aFlmV̶[u tTW ibt ~[%6S:blڼmzG$ۨB r15ɶ1ZwڒY7k'YxBOnM5N$qH[^np*,^,MRzШ0)W{8kór# bBaנ᛬/7L0?Ӆa) rMD*)2)3ɏwL,e!joag >X+I6Vi?Ǿ7g3[OKB#DPp&e2@[CǺ^#LP7 r:u`&qȲDևQa)a6{6!({[`Өb[׹VWAK5WBjL>vp&1:a74!vR]Z2BuKDb,kA»U _v'Ŭl.Auޡx{O3RGP3Vg% )Pe:I<ݹa]_EcVCڊH)JAgB&HszKYTqB'|Gj/hGٰ)#iBK$R PV 4t݉maW\`iT F-&NXiخMۛE=eL"ҹ1=0m?U?b}_i4m5D<[9;սg +Dp׳ \9+٨C= IOC ֧qĄGCQȃvҚ kd a+qnE@zdZHo\-5O:w^c[gd>3}nx2V=efW-vɯ¦&ONf{(r^Ӑg-oׇʞ0SP$[]9ҙ^hOÜe@Hh $K瀄TTU <>J.8؍܌7>4jB?)2.$l@J gj^0;Gz('uE5Sj"9|\6oK3#{``Cda/2U++W̺k_~afa ȪX5HɚkS<@IIX0!Z $ۍ<[%y*ImO_lݣ$8n% sh)Y(udZLAs_^^ָ/F`р)07 | D` ʮiEWh )2d//pd2yueW6c+{80jo垢s^r;0V[ $p,W\J}6dI=j#O(ѪxFoP d~N!Bb$ ([έ1fCRn!0ո#vԍgV@-.w*юAI,[y~?۫<Ҫ[^ò!VG(ob1Ю *+j˥m@旸j< K@.)*븑ï>:LjLd3* ?Gj#@ٳ߀Sn? s D9A඿{YkŁu8J{\[DbK>ץguS 22_n7(YɥPjQߔ@7:) cV'(ͿvRKsEДhR&/- Qȝl#W"ƃ70Y]\[Өh<tYQQ$V$$ƛK ;Ym)'zܯ`c#-z5hC@#CX˾ʤ%>m.FPV00Q ryTe0.: $ee{ڥ~w-xe 4D_:` r8#quhJ |u7(0$+RMqR7ߪ`~$k\/f w1:gquc@3,x:7)Ok+pVH(HR ]"9Ne޷gͼ6Rۺ-X u/Jv|[=E۩mN6RZþDSvPVIcErAhfנQgJ_A\ #>oRH%>aҢ\Rұ$R9=BY)r uV`OIxZ|Qm s{GY70/6b@Oר2 iu7Rqt7ZgBj!d TQ0YV(l,?*n%/̋=>/"s3!kWg5`kpH6d8j.ɫt ciLdAۢ->Fe'ZpKkѼ"yr@XUxj)HoxDEC9H&wh=^4 o7W`EIrcbS# tTf,w2gU3zJ}|hL8fAM ޻1J721h8~|HNG qX|_mxɨ^ja:=V*Ȅ2|#ߥ_tͺO茘X\^ F0mg?2{F/kg\r H4%~ !–QCqa|)4r)k9Cȭ3G`X?ӆւ11p(nFBע1տ75< pQZ5֐R;6L qvfJlՅ.(U]nWn1kg1ˆt6ͯfID"vIm_7sq7R{XVGU(㹖'~GXbQ#Dֺw <\xBQ"_XP4^A/DBQ0<$/F]~e/a49LK4r?o'5Q!r2خXg:@y@77b^d=QfAe)HhJo2&_40rϖUV$#B|\L kd@tbL[4nCR'rBuҩGto< ω$Ns7V}B5MG˫ .}S z6\J@0D3$'^Ǿ0+O]I{3G1LO nJ%Fzwi!T^}([S!+^B y(\?gE)W`y&9 ьk~ |Wj/ЉL dqǃʘ" @hu,,?=n-*^'‰\ބʾ#6`!&'N]/v  `icb&|v;z261^؉R$) E95GiEa'Jnz>[Pң@Yj`?WQa`cZyzælHsΨ6!8nS9``8;7&rށa"cvc)ӚoaĒX3!wbadJ(qj>qsJIg"W E0_5z4(ADT6υ͑*ŧv& % [Jw63Jzz2;{ykh$=$qSL31fxwSB6k[|jT^PyOEI"N Pz?jrȬ[cYI|'Mki괷Rw>qBbd$F"PR `%w6A\QZ: zaTA՞#IU[-ʺ –w4^^\Plz/U2z{0Hʬt=F}0:q:%3}"÷rJHvjw]Ozs@}0uKc|bCeFwFDfʿnb@YvgEz.A NPGTvlŭAr؝ZC*^@cQFFL^ICWY#SFl̶fEu5v1qi7qHU۶vlZk"lo:=%J73 蝳{A"e|%%!Yu3r{+ysȋwWCEGs^ÒTan"K2ޖ Z*N "0|T?IңsJ٦%#HatQ.YZ3@m+nSo @ CPN @rژń:D xYdd@鎴uR Ts8' @) k8x鉬z`Ҿ?gSڄ/^u2g$s_'CGxV&zrVc{~l%(;zR}.`G]vQaE>}5qefl-eiakiϘ4yD;alB+G oGls`ώv>\,;({_oJVXXql|i?m!I~+ [?阡:.ARoJGRj.6]tjsΑBO/U7xIʃ,l&pg/JB(,7T_q'\[;-:E2X3M> 9ؑ*s+T}N(9: "Sc"񵶸&+<}a7-4Oz_ Xv\7}MG/k{N3p|c=Wgso͂ ҐZ=}ӈcӐf<,2 ;TȖ}`mtɫ%ľї(8/522"$!],cgvM cP,h7<z'b}ֺߟPv$>(sD:3 اy7wwYa'A@[DyVU>TN391e^8 ɏc2*::Ӌ9I>7]N*RPJ#XRx 3@-ڑ+Natd7J-U ?#)M HjŌg_+czl~d;_| HRgCV ~U~*7Ec`P$ s4{9d;9vnGPp^ΖR*%5>q;ŧc7_M|1p=zu0GUSb$w" !?md`?]1(/|ۀp5*[ p HT$f,y~L\dөKģ=jFmh9Seu8~B 4UC Ŧ:Ija5OӪy+KC }ƪJ8Ձ>ʸ[hLyuhБ(r?^'t#r,M3gŞ bBlb&yT^Q6ïѐ##A|[9qnZ$F5@}i)̮-P31 H80ܛd͏ehArΛfg?~.On$<~ 7*Cx{]ݔ>'Ip:QR>L A<56S(.'o@ Y¤T]]ORwtQڲwMK[М7v#8|vR(8{% / p+A&ЛEJ 58C{NHd}CܯG< 2eȹzBL2A=ġv2UT@(l %z cP?JTzB*`| 5RF2yԴ (S,9r TJNֵorCOc8DJv7~ 4O %Q6r93@;᫏!׮>@ҨrJEJSj>xpR\'Nr-$N<$EPT@ϴI|DRq'ilra)͜q'M 8{>A\+4ZiH|B ӿՕ,Q⵪Y+HCċ)v919Y-Y-Vz2']!~c箝EA |z.ƻ<`$PcIMn9[P:@UUl3:* J*Q`W2wU ?^q`tϑ?i2p3Re1f~(pX[/+pBwm=ŕQFS}vSZH9F*D#έar<.GX5B8/Rz?,fݎß^%wLDޏ9G 19\ -%vL#f> ܪh}z?Ll^0IF|{)t6x~[4%QcP G|qt|hY)?sluI}ul9a^/yz0& O--yG/J/kQmd3Ǯf'RwֱͧVd^x+Naˌ)=3AhxkR7<>#Dž5⾻`#@b'5%U; StIuht~~Hzv)PN-Y'@m55LKun)I Gx<4D@AqMYG!a4rlcѬtpVa5{2DzbVg S9٠Hy'r^[6Rh<&|u^H#ېlA77F|"Z|x g(OqsjrV| $L8؀)tCubΚǥ3Z(,k)\Iow@K@f'u@*/-Y%EX:!Q3oKi~+)XW>`€E$z,'vyO ~| {a0읝]lqTxl AuJ#~Gt|Lh.h(8T9i Ӆ>nhR)Yhe0a6Lp`m·'@A3,@ .Uee! k;ղqNָ ԙ !᫥Fg,Y>*p;BG|XrA$p)"cJHRwBC+ y"ۀ0MF:{ tuވ[.  6A5_sHȩI<)tD3~F$|Nyj06aDʁ@.I5vBSl6n9=1nϺj[ߩo㋱vU(]xB*-K*qDL:~e`8 D0!He7ڄB}rRmn`BuD*rxrW(XOJsb9qCa{/Zn2J ,VTV+4P-SƵbB0ه5lob3M° 5Tq 7\DF3~)@Ͼ V +WH'E)~ "(Sow ͟obo}Mw!L\pqN6I2X?LK7z>:엢hҞ?O|WhMq77fCv[܆G=I@>AYGj^ƪM˯= iJ+`pDb8b6)/kH 947V6H͂n_[}VI^]ӭB ! pf{b"ZYbocXVPXd RQ=HNWGYm= kǜ:@_9O ;9 L!YU_={hCAV* D߄/5#GEu{{PmiTHAM7 Q PA^ U ۯ):scԒN=d౬)}_[!3 wkء7 $^:zc5|L7yEB%q4y: 1ꏹ |o.i/U-)2MeU"QbqRXNNh+PQ=8Z|zqhV`|*3YK}AŜ 1G2_u@{MxOSy,N.c9_- ӥW)o\݄|c (6W"CO;1qr-nKmp%gbAAIBv1d/Dgbhu2K|F bv%κ qSNlʪp,ojlo<] 0fX?fm̞D-*c7/|//FirJvb=Bv[RӣgیF 4 '.(|ˠ mDp$~΢qwW6ACOQ֣[ ZJ^ $2cװWҕBf~gYg* ke/2& Zդ^|'./쌏*:Wt돵MW^K(B?J9mЬ_pOpHp9tA?7mM H$ckk z1 4/^N?@K#\D,upHJ Acb?NMhdşmߝ,rr]@p6V,QsYLkU %{RIΖ[z^+E7`u3`z~HXe4͕h5B|i ݎ Co\TRh)Kt+խNnVW. -S^R&bDgߓA=O-GE (6s_  M}E'JɰeExp+#˭3(+ʮASG[lRQYZn9Fr3hb[C`͔f1@if1٫n}EkT4DT&8=oP  㯋C[%B39oH@zXX5(9kbN0|xt YipB~Yz\Y+u=<~P5UO bNsQYS]^Nh2'=>Nϊ2U&FL7vKySjA$?θ2xc 4U⤭P1R}rv#~>M>ImSӨ>cu< SIB,AepRWΊ%v`9¤.Ww1 G:3n`ziSP A7 0NW lf\{}r 1QNiTi?hO z ջ׳#7ٸ6K!N@9! ri^MS>`r@蚷Z>dODoI3e |lӕ4NcBW?<*5} Ք?B5dmm\(,uLx֌0Ft-VupİIX Pʣ/|ǬyueX1_,Rs % &"I'.]V;9hp--;-Zk3N3b.HTF-@zJsH :hWO@-FD.i; eӈ[ Ա)6'-7""=tw+|#Q>Z6ߞ=mpi]\~ozDO&̬U\0K3.N*mBnt'mÑ){ruwy9q!;Inj"{p~DۜQ_[{M%(2UкZ1D=&nJͭ[3u$ ZqP,Ɓ ӄ$AG ŠLsҹ?TGXLf}06߂Y,liF\2| ;*7('2''XME!ۇC.ʻݸ2'gԡTit!Z]YBLv|pJrĽ~8<5!>E;`"D ';Sd)A\6y7[C$‡ȢVz7u $deCH)YVkH|B3YΠ4BG|lV#H `{>#Ȋ}@P,*1%;ݙr͠6:Qv0<㦨"2Dxl,9V"kM7UsLo5UB?Gd&;6۳ ,#z c_xdz\zJtۄlt|U-5%FO_sӝpY&w]c 43cxp; 0B2f pu`5tU"ql(4Vbԫu\zj1;*!N' -:CZ4Fܧ1.4H.LdtD v)9GmR*eݝEt&8LicD/-0V 5>* C=dlGqHR/a 5& /ebiGΣ/O*W("3`ay B5X+Epbn""xì/u).!6GFI?B^͑b$i\i˜nΣFAIM(/R!l ]J%Fji'JdXIDv&F9g%ByZ hOIt -0M*Ͱ:Gr -Cҙkm%?VeQQh3.fpqpt{Qki*O }GL9k!;S _d. 2btrg `F7}I4l=I_ݣtQ PxEW L+jM8σ Z{4ڭM{>-ȃ.(ۋ&=9tYK?SQkiJ׍f|dd*(oX-+zu=c,,7S}FkWߘGҤtbҝ490MuP!.Ҋ+)!sѢM]YOJMڽfoڭSYfS}B}qE[$X%|$tPQ:NRD3| .=W3~1Nu5Cok.4 +ćYF^"(vx>uDZzXq 3qfeu@ɉR72*EuNb-ם) I qU׀Acۖ5($TỦEoC ow'Om$Ku=8O+k􊁋M7RùY5ŎT$L=~]ezxtܡdi+?6\Y/f}3J 9RqGJ"ջE(˯+Kc0mXXօة2=yFZM{`" c*[|tt,K-uWIУ0ughr7I7^]tQ@$tRԉۀ[Q2dBFY>15?yԡ mʙm:Hsמ0 rD+xx抅VY3PLGiZ9*2P!5Um>DJHZ[72gG:(:>}ڲ@Ru##LL >khlA򏁷 O)rt|I-;qK*O\RHLMcks^D&nSTlk.,OcCHDEgĦQ0ufvf^p GrS9zb>@(Wuqpӗ%zUYbzKs"ƔcͿ~'5=AT`NѦeoTFkLC8|~̾b.GDW= (qٖZ^><`Rg ѐ `7iv/j"M,ayeT@|rBòU5rLrA_IkĿ{+80].4sn S\>(+dv"5LZnE2 o[tO[0VPޥ mrzYm|m{3kQ `^7X/ #N7-%6UM1cNN 1|}g#zƿ[$Pb>==Fǣhfᨋ8UD,8Gy#Y 7+ I&/q1^\w˙7#{ߨ.'&,ks Ā[Uܽ>7 AI"'>,\89 \{-Ӯ=FR(ؖZrBO̦Tl{e& 1M#T - +[{aܳ\LY]6tUVL4'^뗮RpzRW4Uu%6j8RI[m(t`#}_dߑ5Gkk15k|*3wPOþ{*6ތĄh{8Ō5i<(!4&RMȟQ__*C ^Y_8lN<>n$R򣤈](MMf#aM~9/fL$ Ⱦ٨c;;P|_21f8 eEFh覾AXX6ZGmXNeFs͡U<Ȝb&̓KEL3|Dyge1¤]kdKTCf~JƎ`EG+qOv;8E(+:>/Bw(K9>1*q>^2,FKtnk۝BXioGf9~gȧ*]GOYBv+=mz:A"q@^c/v3a)9nmj0 lT&p{ `bs+*Pkn vsW&sLUC{%97WWғ?DY>ʤtY$7v̡$u0nG֏ރ&RҡZP"f!HIŹ0ty]Cɳ "\:%C$(nۗ}}W82fȅ< V6jWFI?;k .;{XhU:,:/w4h+EЈNO{G453(73 xaxy)/|dbўpEZdޮ57]wΦ,Q;ΊT؝`D HaSzfFR]EG`TAL n)%[X϶ iY X`|##"mTI{s $uzdB d( k ©QU;P2 o c}n!yxRԬ7FR'꽫g]%ElOx/$.85kmxѣ^ZHrmpf\܎+8bWdWMhȠ|BXF)c(*3%K.oMT-ݲXl~481=QZt ,#Eȃ%lyD7xVxrq;J S(;yA<D+#tEB(l1 6-?>NF@q$Ap^\KD }2!23̊+knYYÑo0%V=a bR:hIYX*]t|˒-yS`Y~)2su¢ E<K a9 "ѭ XfN(t˾S!!HN-KyvLKZ Vq\\o/H8E9fn 8RZvI12&jf09d+ҰsֿNBZ̕`xO#~9/ at8+Eu5Z%wMcY;paaC]eQjMPea#=d1D[ )$AYMݝJ ϋ5|vooP*"wywOA:\*FCtg)+_Bp≒-[V拲,ō\Df継[\N9ji} ğ:vfZjZ$$% 8T1CѺ˶ʄZc:^/̺6D@u*iP`^ =Q`Y'z£/9ddz]/o8qHuԑI73Ŏ{MFHJu xe|! }IW>{of&1g9~^0$RώfsbDbcX/W_ey 5b!N<$ k kSf^+Yj44 beOIYi\=r|ms|eok<<>T^qu :I},(Vi?RθTGS9ʁɦ&ٖf%]W2ĸ3DefYڐq2i}\/ I.\ˍWIa!FO:4Lf%@P)O:)pR[#0/KZLf 5*Ww g`M;}C u Lk[\5݁:Þ`:SU.)@9f|j)$JbGzV ,q˱ȈPM20FN ${e, 4 B.һPCbᤫ&l<ۀeXz /j;[~!h_ђ}D'9-АUj 7NKx?eP -㔳9 䳪3ׂKd%& {b+ ea9sخ@Q ,ae=޻3$sfH=ac/<> ;&Xe<=od꧳BL%_}{a n;]ߴ=dETyV%IWtYzh\ I5C>ٜ-)]~dFOp \e4Y %)~axq$+'MOZ9sںϏ AhQjorh 7pqPsy,+˗fI [J#)&6; A=YA|{58LKq?Bx"=K  @~tsjדg܈yޢTC%)W3=~Ll-Qe%2 \t5ώ nv1Y#.& w c= v~rCmK? % H)pf@L4dp&%aߎAD IOGJg,{t H~0,[ԥ́PvzജܿfU*7ځ\tMTsk i 9ay86Y,d4ǥeS"rT& T4#)x Y8άt"Z@eÏꝿп čʯYZ`Pݜ|XH?Xܲ"_NjYڛ9q~:ot~.I FPGzQY@%ix rՈK][pu!FkǍ8U+/# @GskOL/p-)v! tW?l2п}Πr?d2֜{F`ϝH"ð%^@X~B JNd{Z{2G@ˠ Yabqa*0l='O*`2PCO$֧#_qH/SR 4f$_cֻD )N [e9Gջ4,]Fh8tK>mlP|^zxB+25mAe@~&6!Z JY7yqg ]vJǵ.kk1kPg33~֏(jh pd3c00 \75h5Syq|@WPZjz8IY[VEmiHe*QSTTYӬ[9]"8 `ۭ3B*r{rОXI*v' oypĻ.pu]w7qc&Ho7RփZS**_1e~ N6OO>Bo6^t 9XIEGcP+hfR0'>f@d{l%,j欳ddh 9YRMZ%x%`c"zI?oSO}`7p۔86`w}|7 -ZJX˖{K D[)zIYS2IDgw [CRQf$j%Wç $O"ϜA'l>}V 5/xւJn8)3)0YA4Hny*+ǒH˻8po5+=\әo/ge{Ƒm"1AoFҬYYTNOl7Ouzs?fPϰTx)oywd 7'%mMi.>):π+izL53\`åi*а{%HՊ=9g? U3Vk -N삑lv.ZZ^x۱rIiT94=+tBL.w3_LU\pcU.en@cr`@fZH=bdxeuo٫oiW#zuesT1#N pI*P'(Rk?]ƥI\CJSj5t_g$nUB . 2!'vlnzƝmSKT<1O=#kROzހr,yeCPV3ID3H'K9FȆvMgVM `xvV늮"g]DXGͲnM:!ɯ&$B +%Teڙ̓4Cި0$wiv x"82 QJW,s=ϕŀbxǼKR7u(~Wq,[.zc$: EʀbY!H}QՋ'Z*_.Nj@%ITRuJ_|7LX>ٟD-Lj!5M$exN#B1fTнggSPd1~}%0:69h^%Fҳej!D&gR+>|KnU*.x雕 hFnUf{mdP@!:PfT0\էS&[ks_1.F|'Jv^]N"hy:9ѯ Іe̛>q|<cDnTJ_E˜ԬN]/NӜi2GE"=1=`XXlMfz)9 ^aXBAny_~׫ V챨wMb)P{\(rRs?ng#&3rmQ4|ZEϻ/J䵥IFNpXܶi1>h[nk)quox (YVzB de5n F8>a1UiOVY* ^3 m&>jSKnNwA (B͵␓ؿAufA3D>w݊b:•Ocx[~?5"yjѵАrJP@Afd(\tUe3TXo9q,5aYXEznM.5XMocņ*n2_׮jX]\v,q[A͎\BJFD'`?aQt7E]@mzؼu/rFXaK;F?yNIƭ>u}rHWٔ}َavO*3  ^߹YRdu\}ʼngJI7& \OW%"VS,EZԺ0H8 n_rY^It$8Gܲ\E8#;\fKNb #N'sIĦ1į{)nȮ'T d-L̆r4x\!6Rʹ_DzMȽСf`' à``^q]`#'kCA Jvv n%ZhD.>8;Xjѫ%.œd=u ),Gr\bCP% %9{V8"Lus+PO{ݸ+Фpnwi w4C2_=QjJvuV\5@˔ְt[AiFG ]b/E*ͳ*G]\킃ekz?L9~U~z^;Ѫ;hm| E|[*m'/dmyng rä\0|]VƋ(*zt FWD_#IY#ҽtc@żE:"?&Ӿ/Z%@g1E[ELNqܿ"V3IN/QecO c 'Mv%qVwrY"#VoHm> v@UA6Abޫ_vB]DM>zُsҞjlvW~'pvH*6"9:"r\{ 8,p-J\b3b|npҤNH&~OhYxH6%(7$a_*NDYѣ O E71R  >QMZÓs.Di.x_].90x(+SEH]ـ}9d>(XVIBr8ԥ_j%m)} {R Ƽ/շP۪;%S5H ;s{0g},*~ Jͱ=i AST;OO7tu˗S6vQ`"yXu %xulLƭn!i}#:/ld.8TnS_~ud3@4JpnцG4#;"N|w?9V)1dX+U|M@tIޟ/hPx!0)L<6=f=\?7F%qo7(u6^QDC]Dgt<8»O[&G\BzY^1ΘCTT̼~@0 Q1yMoDLnZDo OXS,5(*ȦH_sC-f2[5\clmMϑ؉0n^~qnrnjerx's81D[K NߌNS8|8^GvVTH.vCڙ8_"CE4Ck_wDEfgkK42 O+* 8qA+6CKkW=Zn 3wRJbBXf (juѕw4gsCi6ެ =eCgt2A=)^97c8#SHR¥! 2HKƥ5㷃7򆈀!|oEL3raY<4Y>/$Ҫ )O5 l|UZ5F5_/tY řU/a紈1umz ܭa,^rL@7lh[KOۦ(fſ:n7bPx9@sg8ы j#$-p Pڦ>8C8a]g .<4u+ee8f3_DQ13}%0572}-[?;'Gwgj®^R/ ;8*rvU^u bc="4\ݯ%& gS{YXCa&2Wn$7 h\zϢ;͂.If|^3rnE]pHrF=) 3KRS^:/ÑnlFUݥJƫHLW2xb X?~#uJ 'E(c fW_.ϝ ͲJ] Q!qN"H8Sd>aYSԗɋu+B/˲:M~-(^6C@韑tFml̩%Nz8'WDE Glm@~NAd 0.o/ۗ pI(~[sHǺ0bj /NSX ΂%S}NMB'k7=`&GS"~l/wl#?9ľ4Ӫ-6!)1h#"RU $T3`j*?J$GoDH5 LOeZPF]Pn{}]ttI9ڣ|/;YElu gOui]]\׆w/y=OҲCgf֓< E#V@&ѱEg5lD^[bz"`Lkv BKq?bks/Q}{bb8r_f2>+FF={Rrj7m$-GB~:$s`K ).EJ(' _?Ln$T9mPrh7{06rH^VQs؁ :(_!,Qϐ,q:Mw-`Mgt3R|>g4uUnpFstXwdu^|T܋cN]s[7]"@ WS+,:q}h*/LЄ0zZjzcx *nU3DA-RQ42$QcS [\c9ΑcEeϊB)j(C>,,@ˈMp sSS}ZXE f5(ftY hnLb'-# FI`|[e[о Ldjxac}TF[S"Uq ^ p<x_ (ʧF i{=+\M"yKW.{BE-9n=yLIj+&^쭱6d o zd(wcR1lfOy 9&b$ >ɘ6v mqUQEiE~V &ZgQ5s@,_#2׮-%[3$a;7 "\FݢGо<ՁN9 N*$BC|e@Mv?uOrEq=ci>7*gҭ Cx.O@hZb6W655;r[ϗOLEBv/$r}L*C(A{U6Be{/;ŧE gtm9c J;v^vÛ4ma;a 6+̰d|~XZGKh }*=%?X  iA ~p7P+]s,)G(:1_WTQtȼu}/,{DK^#vN $pW ؜3wupt9#NDj~lxW%LDƸ.?$66x{9>Yrͼ{8IA"DzRl& Чrχe8U7_4Kᤕt- gݥ gB~ߥ;)[%qgQ .QSտ`% -WF:jؙ92w2sDy-nLΉ 6sH|1s.mƓuW`zc䧬?`ߺOIبGn[!f.݁91[I ]|3ZTcұ 4#=*7{}ɊPHTRjp'N:,G)+=ռL V=2Z ڑuMR^M=6^ߚ'|ݲ|Τ CT0dhltfvRO)c/噐>4"aMUz(p=©>I{&\׆tϪOPp;hqD:꣯B{.,Bjs<;\ľN.1FtkꂐU%I5e^[S/_,R(&z`sQ0:1dҾHEG;T6qm +G-=*'6y}. h!h,5`.mz)8uK%ysve & SA_9[:1r@aW΄(m?xQOg&:}ta<XqBZG̀ʼBY$m~,ԛ>c2FN6=x9tzۃ|UM\6o ]GZֆyl/DAi/c-zA.FzKb ŸT/h`mѺi 8y?Ry ~ suD³"i?#0_PQjJ(k'M;. WbލFg:Ceab +2V?*y<; DX ؁SORBTs~S#{#U&HC~YX]R[QR0㐷M);8tVd!YKа `yE:VȾcXqc9 +w:Kg[N*|AN8\FTR}:K`I'ܘ.etD~X -sUi+ь}r.rB?1O+_I88q"tV_*p5,D-c}` 0{|pڋ*Z5< ZsP'ZeQm\F2=D?rNuisKq͊ \ d6t4^c8ߠAUet=>ʨr2WyP}@5 [,3d^NԫWAĊŹs=XnRE~^8t̝Q4EQ:>(swuo7*KϞ!.#laSEY'(jpv'<ٽ:iߖ‹ @G)߹kc x,%$@1<ўs{ ?-r(zI3;n:G>\t>%/EH8 w6@L[ Jxe=v$^nX:syF-(Z<-uu^l/aQwb$ vdf)%f/2&nڛ>w_s\he2 ] gjuTྎOĝ4 q# sj'EKdqڇutmu<IRrdXȔ5ςDq!\gϠLR|30)xWvdHU26,{f Po`yx˦I/>̹,J5tYv3F#ZSI ,A%m{m~jN`&Ȁw`"ύƁ)@%6VR`i0 y'+?x˵Cy)l ĒjMڲzbs]"JL:.Jz] nܞflkC8y<;-`说/tz醗F8X{.ִbP;=~-|WONf4IރLQkM2iԕИ EhSKD&ov*';-JW&jWoso=c p~nu^JR_n!q"ϓ"obp> £ jյBhw~AI!'ȏ%Zwa6P2fYBsK^`|v =ZKAōN<ٖĸ *{hbcWjkSDOߥVʡKN1ZDj;mżX[29I=$zY!>4KBKITG=qLnͬ@?+*A8{\up#Mz #bNOu5Qwkxgg|S6- 4;IXA_4 }(тR/֢h©@e#f5 Ֆ:0Nf].nyxI\kgVИ]+W"sjM ]WWL_.P•6N6L`ޙ%:|C.$ΐXn!Kf_x%f䋯k_PxXti5}3 Z-C(;tRJoFZ 9kʝ:&5C_1=uPc[@ۣv΀HHBĀ3  H趇Z,g=oMr;fl  Qi`}bvMk;1%fz&(6<sL 1}GZ9y7Y㙉DC6"tL=6>m؆_X$zStvX+dZQ%b\;Y-f >}La6LMRR6}jy2>pK{3pc=&7R5SSW)OWwwapO4 -EhR5&-z\"@˼_C-5 t`eC5EeӲea7RÅ%w=f|+%'}Uej i|hӟcż TYɥ=]{FQq+urKOOJ?|Wkʋg;' ~MPA}%,@+WaB_ȃo_?-MI/2M_An+XR`c߉t@9|QPsn!sy *b,OɊp#Wh΋yofkaBepA6lyXiԪɊPi|Ml w30Rxq$ǾE`r5J|:B(*h4B6rlDj(=~%<_sx< M?L ez^cgZlC3ljhʺZ`U̇kD{AՈ AմVs[KðsAH!-ќ+2#_ ,vˡ1#sG4\n~y0h;X=! gW&jz$(mRhX1-@oɫpv咖RMqJRZ.1I(]wk>O i+-{L.c8`h="&\ *dhu {2:准#G9m:iL{vNiL+BkoE>ft+Ce ԍm(H92U} I`3yXK^4]hFljRd'i{q,IlaXz&c1nNE|2bc #e*:gW8:s)vod6x}E =`·*p{8_.$>6>1`ol9MtL< ryeWWLo vdFrVIIS xWp8/$5lͮT,F㕾OENt9XVbܝx5%vn/6[~s ,qK~Φ֍+fdi0:7-7ā=n h/VZ A ;o p-`<䓪~J׬U=hc NZW-mݞ-Y08u؆RpQ$;jyG : )]>.N>6 5?zozȻ * *u;n_${]i /4_$4`x% S(mJe}x:ssbEhGG2cԙv4=o!D'/BƀY7YH;j}oqbQA,1Y݃Bq?'ul ?q2hd(a}\x:M%J?6M:?S?g,s0+:N{iO*8lM>>zя}˫4P`15{BLL!#PgB2Lp\O[t9/}C-=2 4qkit +w 8+l)kEs\i(T t c2aqK쯝Q$ k—wE(WeNݫ1hŒ_ZI 6*:f:# ⅅ Na#k@n^ Vg? en*GKH-&:hQgBkVk߷S kvS!V-NbT?dQ RK3, O.V,eP% <19]zrt`虍[s@c.UKBS];o.d${kISUhCO(]hEG|Tڬ̸̦4ZgfҬsX0Wm&:> ,BVS|E}٤,vbJ݀`l^O1Vj} LCmҥ^ <" yY@rKj"W);O0}xJEoFNpĘI#!ȬȓG(qʽ"ʽ"Lsg΀Z77!oy̫؛0e?V;oEh!W.r(eXNjFn]׫UxS)3on66%6Gqt7H@F>.xGAcj/%?FWH61[' ,n}{Rt8 |(s'dPOם٧+SP??XȎ$=' Ҧu--}s[!!A51^ w [V%U{`XoYϙ"vðplُMTNƄ(s~Eg|x̗!*gjPD0GjjOC ӫikKW\g_EدY8z*;K ,RX翉k١4K #x60^H1lr`$~MO=y"7Ӕ/ 7ЃV5@euj*!6LLRb9-[bJRMGM-S} b˲~~*)L{)c 핸oUb=1Gz}|Q4q?$:CV!*ClR'٣qjǧa>I*Ð4͝ ^J4T򈢎;{;eVjXi3k 9xpDSvL?G~y Zp|p y?j%BZ1yrR\.0GX܆ʓrr.4<1DC\n5❇F'4>U#4(o{9 +uh 1k pwa1{aDHc{סY &xmh܅b3 XC[{Iih{GԪ"+|tED̺"Y"q2U#!G8V"Ib8Ӥ; &y{g >ݑiҳ>USy٧{ D& 3&!<t}S%`8H8| 3 ;! ȬlW~lm lw<^cV!cúߐ*_G):Xxm 1 0B7C<, -N9si1Yz%}l|l/oo({TöCzi}'իrЋ΄1gyWsėL1vҡʷQm ,tZ4W9_ Xshe)P $P5~VR/G[Z  lz(1]qJ{Rh/ڛ 1IY5(@vZRq5;ΡBb')g4N–KŠTƻ@__`0.a'> /eY'ZQh5ƛƎ_ƲGH ݁x%]>l cwJETG`1jlX?LUPspx7 wRj_R @GaaeD3\@j}|*BPHQ XL.':.L65Vr_r,HI,[u@y1q_:@rs°OS3ھ`c\5?Y#`FDu t 5vmxPϺMzco z['thA%O z!T`aҚBd]ku_% hA2G!^ぃ }KBz9˂\%_6IO#QfC36Lq6u \Lj6=7qW.Y0֎:7šdK[կnAIw,\Qyn5}霦˻`mx LgPu@JD_4pܟcJRO2[8;k7K__aM)܎Vgx #/Fs2f.+gwiuDnlD{`B.Rhɲ 9R17-ɚ\~xf`p@- nڳ6UF&l>05Y @q3Jn |x!H\]ƛJV83}~9%ՓUX b_ }৏W,ݒ{]Ko+TZmo=Ζ+SW VLܣޱ48@®pνΞ/Ǧ<:ʟ@%X.s5~Ku`7Fh:&JN|fu5X{x*6.{a:aybsJr~ w{T݈$Op5oCjWRIb%eC/f[o.{6wMg'V >F㧸o?Sdqpدy,bJ 9Pz=pDJ[\qԔe–j_vⓍ0zoG~b="aHL:7pτW9q'#V ^qJ ^?9k4:hRm߸Aάfm`"h '? 'QBEO~B;Gk74^HxVݽPN+LĄS@'٢^H[R? ""m\Mt+ok@=e3 ]As9 1bԦu\S˟M !웜⍺.w=R5&ɇlbeviz.Y'"`( rfUM$F=[e~5 .'?FĔv56VԉȝT@@͜ ]prot >9RnkWEH~rW>df1k(}G L^lѬ6YRaz*ۜ"z؇߿YuPa~2Vfslކº6`v.7wlN[SqCߦ Uנr ˩[ۡ:)wB>5gFs]s 4$ e߷f?TKd0A܌?0G٦ h{W&BWܖ,ς܋y;Ca ),ܓGk?^oҕBX2ѬfV9d zy}'B|.>8ڣuµW]萆 g VpPy&m |n6cJܐ[H zQZ'VfAl1LDL;q;5m$6W]4zLM^+.# {ՙƅ[06|k R&o>m~0 vC*/tǁw;ռto*3k"GUW o-*il"mOܥxWK{|֎MpY!YS\ =NÓҜf\Z  xBΦs=y\faO;q¶k#${>o&Q$QG~eΆVdFOJNo+BE Ӧ $M׭5Z+^ctI}kӍ=Sw:H0븨\VbFZ&]B1 u6zs+ W>~(V E,\f R \L);/3/]iL9h 2p(1ػ\ZaQF&ô~Y-;֔+޿J0D'Rd&@ITj IqFWW7_GkXf7󷧟p/v&%6`KJY*uH>|?t)$}MC T& 8 ,ܝߒX|"Q{kHy%x8D2BtJMqgq~ H$w\>_W mEĎŎ-dW#PM+9j+*X6%3 f "&QϣN!Bh::[+qN%b!Lyщ3xh[jQx&SH4X7- yҐ^>9bd4<eQ",ԽF/ M;4Lf(LKC'S~Hٺ7>@_q]Lvſo- JYgC,EDNh834|iumS[rq~}Dc: SlerTeLae W;vleTaD]EOA@V ebUB ^G"<yY[!Xsk}3#K}Rpu`D>#Cnw:(^% Ζ$B?ʤ'|1a[A-uyYqD(=}$tSmT.Nu#殨Ԥ[tT{λn.d؟W~/g>k1z *3hD -U $6 h/jRB &[~Ҫ0 '&t F$<Av9H<5Y[TKϼ6|@滅}ȀVv9TNY1xMgc>@@WK #>o|FvqL1n#&'$tLWڙS!Z^p]Xn_zuO"y<׋$R@_ADFWS#WE$ 04cR7hʑDE|f\WC$|}]??=ۤ &ܝѷ=/|9;JٻO 3zh[dMѴCg˟(s +wg$⻅{Dȷjnf^lE*ϣv[VRF{ngIC3%iOhU2 ?teYd#iMDn;Sc=n+<<s!CL+ ?'aTe^86pvqi% %_r޴L̏?{&T3JTR`+«c 9A@ʛw2jw^rf( ! zzo'~D7*ddOܤP+^k3{@ A.уG\n";<:{Qc^Mr_8o~_}UVDr 70v)M)R4^}M=M%f:n2(M_"P9!aܞ^5L8g,v@6W1kg~sVN*E)~I69B㒺*1o&7 #ܥ̵qYGN3 [_LhD{91#<鈮4LKkB%e!`r&"И  6p ף2IImAGj(Nk[3L }ʞV6r# C^IS܂|_lP7p`rŽ\8[lJ~NuNGZ@| ؀bDB{H(cA;R-ޏX] +N8)).3ak¹9K($E_J6ḅ6 yBlšN4s}"5 \ZV#Qzj8g,FM"bDZ+Ȳz4}߽{rU!TpB\Aʝ m;ZUYR3uنx?-a6:ѤmZ鍖U*A_"fꐷDFY`ds0OwqzE;\RL2@!֪袠lПcnʜ)pB+A?eHjpb$7EfqdԤs'0m4Bh[ߴ 2!n&h8C?l8|_U)ozh-:)8 cƵ5B*U0$tm |ʆ J=n"96 `ϏAH8@ӿ 49x\PǷ%\=٠yQujl?>f$[o!1{6Guޏrۣ¼c@F~|h&͑l[)pWCh˜ Q>nCUU[C"d(߬ %5j/w xA]@l}Kh%2:+Iv1?#3dT$B?Gc;9χ뻝ՙ]}TţG)u8 RIk- K}IP!'9L::_a}ݿGAi\i-4Ȍ!i-VnIuj/N} ɴdS(e>u-%GGj+gDMž/\/\_-rX 0W9eW˅F%^Th CT3UG5Mhޘ*jiQ+qnjxwAQ/FCB]IݡL;˹cQK~!ڈ8lv HS8TYRϝrXdM!j?.BZuktںMia`q>HƠ ?-Q6ݷi>Z"l_qvJAEh:fЇ>%bdHUKe&0ȊRǤ$?v=x;gd[Mt7J-ڷ=LfG/W`9@i 5%tK[;]B D1>*}%4no`(]yf[ʲsM3>sI>Wa#T"f밓]LW?Y94) \4/7l Ke9Հ'_DQ* E>1.iYSLO3\RM0O]G)# o~PYl$D*6D/\fڕ٪C !0f+t.~~}+Tãũs~aQd N/;ڐ>9]Iy ]EN8ҡ׮ nD:o)uhgtBH?EB2#EDTbA`֒2ofuj-yn͖w+B q2jvo y B)m"[̣WQ;XEBͿ+X @G߂K̿` ܭm #JKž o5caG?YSȞ$ĵU!=mj?+3 Rθ?E6xjJ^X?r/ɞ)t7P#+(d[N"ܵMhVML-[#>7Øgv  <]N52GʝITs>V)SjgH*Pqo!@K%ySڱ|PFqyeD׾fpk ,ׇs')2chѢYXtIVk~f ~ocҾ5۴طkQӤL Tn1Yr N$<\OEŝgɇ+IdeD23 ,,ԑ"@hPa$=V>U0X KbOqh\in$+lEdUM8T@fMU˹3N( =8OH>8S=5Z,[]Lf=L "IʸSkJX?Nu@kht+c$ q^IcVgbX,+QLVmW=RG&fڼABpN&}ǖ-_'#֏_f5fZSqC{v| m]W(#|~==7ACwЃHuGO9|t 2qzpfOuv>j б[U{L`W{G,pdhc?+l/"Am}[رZtÞi%B$Ps6ͫ Y2}䳑3r {;wuWqZ}V4'?׊C,s^a=OS*| 4A;efqa3n*%7/ X⫱(>qW ) &YSeoJ߱"O&lړYw<~ xUUA-##\gr0&]JHYu֟'nDA e іݸ|.ާwf`CUIt wU-(?!nW O=$=Gtxz=[X`"0MpRwIlaw#òظ. [j!ׁ$&*B_#NRP@W/1Q7Cޠ( @ƸnM,02Xbxy]VhuT=d/v?oo\7ZSVw$3`;a[mac5/ ″;󣿚ЃN;)"lӾ 1!m7E9!-.&I`(՛-iCfG_H~ҳdpe$=1 D[R)k$XjN%f#PӘYQlfA 5Pc5Ԭ00ٌ Ϊֲ#aY8析)NuE74#+w/@O15beL@_t,1JApqzA*Ds*myԁc k$FgF5Z $YCwf4u{ﰅKI&[U!sѯ'4UȪʄXR+팹&q6գㄎVm")x7mDIfc8bḺEsL<wEf}bdqs?3M=/;-Uv^UǜgO-sA5LZ3L{e ٺUN)f("]hH|dF%=D$e]qe-hb3W U]k:A@mٸ(uj&)ipžt4ji@e(^f^+sw>=:|SYF&7uKUxFyRKTe(溔#={H23 +i'HVTN]/ vl sg8 msfpW+Y/*Ҏdlg )z3EU^qy;OV9x)WLMяsRCvϵe I(gsci;/adα;Hu+ߡg`19q9,sS_eݝJ-Y`([p ^7yN-;%FYu=~ \p%`־lwbVٕPO2<"1pm'0%$ad>0$Hu߬Iy`{rEng ;U-آ̉H[^dF  )4zY/Q ,_p^cÚQi {Ԑ}V땓 9#@o5GM^Ld@I95foe7LVq2 ZSz)C>RE)MrAsswqЦU^mh~.5RqUbaЌb@>Lm@ 0 %AR3ɫx`6ʍ+KORtuvܴ +PPp&*]bܦliۇ7w52̅~e#|g_q\Au7U 2l{Br W BEM) !"U4"Z+0\ &sP/$b({?}.EKPQ@TjlDuGH(5/< '`  N4!)WUIϙ$KS| YyZںRTAB(}R;('~V{hpPaB{}׷ShVkq AYU6| v P:iom>с%}^4꧃Hk{VV j'aH>3JFrmJV,u.3pL'HwN]$% [gl9- |. ᇔ}ܖA*#x,!jv}Ry#G`{KLYoyNl\A$BcRG)_5Bw?Lՠu $B3bNcĨ=qnW[i_3*j#tK)r:!4'ad*{B7I@T*` AecnSv7Cc21}#NycʥHRJMu6vx)%shdpa)j@08& ׄH] R4#WJ>.dwO|jRTfSP&?`&(mjh#|5L.DMӫ 7Rb@ʭB$??Oc,Q BWw3BH}")IJ{h %xΗEP OtX@m\NIBrsngy-_innqLW 8e-Z#)'Y~ZpQcQlw(ea]CGSs4Eo",&ڶN G`+0^+B d57)v ƓDvI$VA'U;(KT!_!!Mj[Bk2WּW߂~p/@ՅQVQHuTnM9jˈ"];nǸ? у ia:,flv0Ce) .GۮߒPto887%W"gAG],qᶮ;E2wz@f |huRd4-խ~9耜 ź@V[C{% :ajE{\# 0X,߽g)3 xdvclDQ*7lr ]cDddL>KEh,YW-ն8+(Y'ڗ|b{ebkq(j+>؏gq/*G~KT.{h4|b2al<Pn" 29BR{Ds M]R_Z/+KFy G-jV2A}c eI{3UA%ӧKksUR _awkkE]]sp{wI;eN(?Q" (զ-[if !./А;VI ZZe׏&}0cA_G;7nAB}=̺Ǖ.ᄀeⴐѾ,JJm'Y?Rkn6slM5Z-HC,`4:ToNܳ5@*f#EKRSST7׍YpҪ|<0;_QY+ˉu߱1ol ޼wŒ^ȥd_2v+{||FO[Fmj*cG[RZv_k " \ĭ). e^UBF9ZvI{Q4/.2my˾/}:AߢYrZBw^Y*?ZJù=FgEN,ӢT:9L- 2Z܉1|X*luxBi7uQ!O6 ZSªRXJ[ʌ49BmpiSXoy 6-}Qbs=a8j[foVؠF>3A3 6}8Uȸȕ&_r^>/N$$]i>iY_goz` G%s5wyҸyjYLa[nnɘ:Κ0g^N vO2vnUhrIj<9zW}/mt1 y,`yJ%v0+l:UA}Uj;8i0ȑQ#(N^ʓaȇtcL) z E1$8GD46]_Svz$swn$9P2 /|[oӕإɍWB[o3#㞍G 3^P\n> ^PdfȕMH4T.'ICyTԆU3:?\r3trPIƘ;BM j@bDOL"W0ix( > 1V\7>3y>zsPۘFȍ/7+I1b.mGcP#evs;Jⱀ|"oqwsKC Mkx y#mtb9zW* 'Ƌ30k<ki^osp v#s vnG_hkNLmC'˒>6B](T$TܿG"Xo@MYjnlޟ)l-)߶}I$s XQs@B8k ;^w$N t9$yjcdDM5}f20ϡ~U=ş҉FoMdrbU4Kk^6+П%ϸ-vp&LxFL2%G~H!]]6džYeDOKxdb6 rD00W;vҿ32:*Iu?Ќ_cP%iss~H=gŸ 5?Y,*O,^cBub82B vP]zA[Äd/ m3='S^-VrWB٦)7N/5}N-A-rh Ǹȉ> GۈU*,)|vVii}ڜήFG$`kDA:Ah>/W% wX+3,.4 2gnؓOX./A#GGg}>tL&Ԉo[Š3T5r) %>@q=aµZAƸ5cS2Ch9x%ἃkŭt U=~M6d"*A}*%V&{1 &>j4}\ͥ~=M$ve҄@> Wjɷd\ 6 cƶnCM5yNw@ V `PZ A(ې׎ wA{%xPAv @nS:`^s3\f%lL!*b )ID dh=6oO)jM OL&!۵C^A Ԏc zc׶EeL崨҄D4%5+ f8iNS!cF"i>ZK᱂J'Mh*':P`Q't[I޺R^YTX Pn*ΰkTZ"F`:o{i5#[{ ¢2c]m#rǴg1Lu~35n[bL\"=ޛEj;T $vheiRtڍ!"fRbsŇ{<'hPΟ~p&pX7d~H([tӐy ?4/ٷ܆(CD)+Rs[`"->6˧JE٩e}jg/1h$bFW|QL4>ExtL9_vHg޲Ća{ DjH&JX? µXc[~yp֙%UVkzRԛAS6SXqr+"fy.W KrT[!|0vsoGvu%RL`|N !=."D ]!'5g<$~kznqM47G+4Ͽ**X a2 : TO` 5Q/ 8(|~;Ab3>5aPV92RZ5_d57ڧS1B`k8ɂ󕾔Ъ.37cIߤ2&s{=g 6k4GHV\ 3 @SC "'}2AL 3 ^.(ٺrlW[Djk_*$*ž$j z +5P}Z*΄oe\54B눓yi5\j5ggknyxR^V!-Luqα8f .q%Q#,V8`[Ċ/2ʟJD!9p6%#ˆ]v4HkyZ`ہ-Q*ME@9ԿԧyeA QYپd^h;Ҵ ѮyI./d-6Hb 4p5.̃!OCnu@Kʹt-ɘ.NPT&aFPm ˯>G[lF>51՗2nzUev$-b - 1Ď rh,]ڗ {S&2`9LVw/{VMC+wX܋ ^״+q55<\}(VtȞql*CLc[rs0'NX'6/S#BE\Yh?Ҕ@cI󒞟\ /YUl>C5"Ơ6?!$l+ RPzطr,3FsXa:Q,Ape\ʪELYnSB :V1GI76f"HJs(͖p_V(iy2akt;KJa~`3<@g@ p 7'_6limgkϣN@Q ) ׻n|,O@`B̹KkBZ1=^P)6M6JCJ5zvk a{=%g!$Ѧh|D!Y٩_{^WvP ,m{d6m`شd Y\=$܌vIPlsu:X?b棕F7.`N' P鰴*aJg窇rқǗ*Oc@`l3a*|>Iw*`33!IfsĴ@Yun+6%8ՙʌ-q1%N>ϤJKiX£k?B$urcbW2Tne+4mhYG뱏*%?ypI&fb CNhi:sˇFSߥT! 7>^QK‹[? 7ƪZX3q`25-MQA@@b>^3VP: qM,͉r@َ̓ڇZ,a->w fʟ4LJ8/^⑓s6[`Ki P%'G2(>lVymr}Pqe8Ms) 9iH)x)g˨$%OgR#kΊ$iAi#mi ̞91.T+I<75cn?Cn`I y*Z./cW}N);C:lsbpwd@2ǫV' }D9@I R~["yțC2;\y`3l [ᓟWMT2'eȪ&r myM"`R*Kh&A7ߪY|7ALIjC5h^!KC0'pPQ槶+P1qeP7̇e8ny=YT:"+%~ e^<㮯pfYzPGnF]-q+JA N ڤ0#"oT3FJw > ;GNJWRY,Wa .])3EuV aHB^_E-"榬,VWv;0(wP#d1 } 9#MkUjq 0AK!ћѹ8 d<+&w <ܘL^H˜UDV,{Jw49#&Kÿ牢 =ؙ٪bJmALQte-o,-usi1p#tбLn'0B$;KhkA\ZK""0-T:)Pc.z1k sꍤ"7WHP$+jX1}|_lO42!-2"ԓnA{`3$RRd6)f|{)y^qE*b]c.(FE ѺV":D%ú`eUsSzׇTUZ 6ԫ_\fVlIp̯0Xl]xպxҕlρԑ$ߞА8 TR"5jyxckﲾ2^k  9tXWC% VI>g1|Q( =8҉Wz% 1Č!ܘ$X`o&o{୯*hJ,¾sMo۔SqYamL+2nk_i|Ξ~ƶ?vSM`OU5yxVm`V@  eAG40XW}eW@[Ґ=$}ٴ \4{* {pꜳqYetDK8-ߤ[fdR8A&'pjoEugUii<Kb m;.4`'El!QϺtpDTFFl og1tnMlҼG`uUNm&WM]pVq+LǤL!krQ’/8MOF`7η*{n2'w~9M#T&ІTH![ sUmw]&C|y^o!1ڡt$4)J\xǔ1 =m&ֽgJ϶l g.C-B]mϮMW` fc᲼fDN,j:'dwȵ]]믶d |J MGi3{U>N|8 G) l(^` SjG9V3' CR' @)<湪[d]F?w+T磑nq$X }IU1Vԣ-<)O'8>#f`pd 4=Րj|j#)o,qJhTq`d)oOY `&L?V̋ϙѩ|ׂ&GOOld?iƳ%H]cQreg#dKYϡ$ OsCt(T~)wxt"@CJKitVEdNq5̚fHOFǙ}q!ogycĖw7{eȥ3˙G;$ ~w5FOf=OQQ˹s#vO7u ; P{:R *n rODl>egY%0~&2>Xn6Ah]hWPx-h0dTKu3Ofme&@@ݙ4}XnZX_ YXLNmՐ{"h/Czb@Z;$1N@dKV~=ԯ+Tynut)c%f :QyQH\ɥm8Kh/!S HC3͕56U˄5|4*^TZ\Ĵ@LzK@)-! ?"35dhuU(We}J{Eǹq f3c_B uVSK*df+N+&BLoTjD?Dnl( [^rt{;eÅ̰ Ke1̣kP.BiV̶܁ -ET#O-ES$YJ|7Txk)Įe07Y޲4n;,2b"'f8O:G~^ anCVf=5O|x"/+\amnx (sS-Ws@L QWHZiQ[m4Y2e&ր:T05'"yI%MN,࿝ˉ_܊;!r%d[/sʄ R|nH$3M}Ůa:yqGv ɣj <.5 ڎcS)y&&R[Vʚ`(|.ڹ\+1CKL$rM--yhLq,NJvF!.[%Lt'Mʆ.{E"4i0žʪo^+]ߢX`yYg`&%W~B~@ 1QDemJq_ ?I%[:rӀIqLo[-=d#bvE#V꼇~;GF[ew^ ԈZ+%'xI,PnĂ![OnŹ7y&0MψۦpqLqdhغg|g̜Ʀjvd3$K qE閹uԲ٩":@ $)ssquoxlS|Nz~[TK|<4x[QT,Qq&KXj70Q\g@=FgL~B hxD1i7rʿR﬉ΟJ'/Xm$D=B7+iiS)7ar++a$isXҽA.j D?LِÏNSFzrYO4JaNJ^M(FC _]~yv]DRxٝ"gq;9~Kb!hSS-l?W6ۈq,\_@6f:Hi\ഫůsb.%|?s))sl%"Я2|>_2-8e%ffqżXLTdfI˚,ZbF~M~ݏͬY)DN]A_ S=u]z7J͕SكČ1W";Ϩ%᏷U蝫84j= ߱ކ@&)J` AZUq]?g 2h#/e$@هV^:D,6inEv dܟ%L^,JPn W?XP2/ao'7X/i$G X30ŀr%C85Stux<@{vڶ"1|5h ';?|DPZBfp7=)_,;F$2- C|$͐ft1p Hw>%:7oC6(d h=3,Yj&7#:^ W;dD_Ùi*-Hl2^q&ByX[kbddp [W>1}';WBQCs\Q` %r^P1rmUqD;p^=/'$T~& }pGeu[)\$ޭ ^kPa\7 z| 0;Qa䯿">7[Wy^ [Ʃ4$)tJ|)$I^329!hIńHΥ  lR?_`;Xˆކh 󿝉]ƾ  %ey"b[YW%dA񑓻(#qFZC9;v“җ❙;o Z??\!@2 ]4m*hISB~D,kRkv3RAY+Z;A-b, 18$gʮId8}mU.%> 5:#>t!krh*ùYl|į=  {q#j{{HdڃΖoxo0=FN>Ȧc)$cjg5)'&a xM:}BN]N z1h6˿t{䜈7( n#*}"=OE zԖʕXx+u:6 %b59H.rCŚjO1$e ({ǙULHX)|cN]˧GP2iH6 $ؠZNtM85ŢDĨiJ?rDb}¼@)r]vr:EZ*r*3FyM_KKm/Krp@9)`*Efa͡>$VGeϚ%q$Scܩe Cki v57l&X>Æ#F&m ?QE9J]7q߄kkKD}Q*ZR<'yr$PȄם"=hx }Gx׆زV /ǁz =HxNP8[Y#)ps^2*tpMKѢtWU )&>VqujjF0tֽx5`i2_wV^\Nz' "\cTFN|byU !c;0x w]6t$zM։?r,3Sl XS ;yF^N^K fDڽˎ=l;O|h"X>;M%{AH~Ao*BM+&'𙵲~I9߼KG@bwx/CwR @BHEMI0Kgv0W˱6 ކQh-7y04:h(=ua?:*=!fyxq?n䬰7>c߅|oUn ]~mڬ'2zW:kɊ2Ȁ.I7ZW݅񫣰x?oS  -N>deSGԪ g,#6&[jTo_I4&5@ZsB$Y_;>ցbv(Og"PFwTn鱪Kmu3 mT۸ZCITx?i\(pV3&n:dB @KsxFI¢(z# 1'NP3GWpjѽNNg{rSߙK,E-lb[0>{7^!M<|#R6dcxfYX]KP9\K ۠.(SvKu IAfJ1 W@[P%?D?DjzxStll=%l.v0 UP!)B"C 0x$!ُlc!S'}Ή[yƎx!@ZLY23+%W҄Lb|IR6F- ]-)5h e9&Y8Gy,bĮ1_+7D~֫XsˣvBU Foo'͛f*HXidA? 3<4 [h{ykeLV62lax;iQRҊYVk 4*2%Dq3QX+ޓn5[ʈ̇G=lċjb(\3ޞ_|V O4Zt0.GL-!Ϭ <> ECAP nk3Ab32pa>T{M80|~G'93Ѻ\/Tƻ{~NAE"4ȗDB Z뺌,v%Wf9^,I,'ng<~'{NV4BzR"k`TҮ:90Կ*k׶D56|Ws/r: a%]ΰUǞ=Ɋi_Mb[a*`noydv=vb>ˏ7 ''DpMnnq9n+U_AvQDŽ_wK!nUj };? Wg) 2tFK5Y}>PhEkJGvFVta*BhZ΂}/&TcEEA'˘;0ǸKJ6 ?S:Vo\nL V @<ͦҥ(2]+E޴jNPӔǨ< pO˸YǠd?]eT;Rt{岄qkΩe+K(y* “5[WHd~B&q.[GRuE(Sg2ŢPx$e;RwG"l~O~XdƆj{0i©F%ƈ'L} AR$hB?W;1M7XDM4+F)ɒ@=X˒_tF!d!/XNGMKZjz3}VNl0-VE)ϔh\y&l?:GOYCSh*]6UYh-Ď) ]ׯr_IRpE><$`xYzSۣqTc`Z3c!*S^0dɨ o,>ٵ"}.~#E}n-(le=oGىȥWG;'A>Ϥe} |Aqݷn!y;21<Uф!N"_7.ۮm:!`dY4A]1!#&vwat71GjJhopw{П#;8~ڻJ[KB~.LFbĈq{ %Rdk6^E@A{thM(4/H[g J.&/\ /u Lj KMƯÛc:wQqޱ<*PiY)d6?j)RNx sS#s@æ$ N B J+˓TY^ $aÑ"$F =?6|#H!|dn 8&\S㺂 Κ-Vf}d $_yPO8q8T>˦1na:͋9vI9x,(/F2ao.Ku9fG%4gg-E$fINs{f:yv̤;RJ.;m"n2}/B!F@Dxi:]īzr<- X4eZWb ]eWxKC{Fp Y1 U,(F21 _$XŴp|ij&ZWǜ(M:*S) (3<|bhdWK7d;?JM:tܥV9>*K:MnTx7ItoutaPD2e袞gmޟo_y<ഩKY:-;W*w ?19{kmV΢Z'=<܃i?҄6/-+V*D75hlL=q~[9Jj^$*AV'^^;zOOL$r919eJ)qL7`/Ty-I㳔k4h;2b]JLgWcJSD'ß)AT)USVc8d6u]]מ7BkP1$ʖ)6n:pq! U?;WO>KP'c,1}CⒷ EB@ ACi y7ښq!Ăj2m^aޙQbH#jɀ>L%=wŧ!~O~']$7s7mTe2ۚP:iL>f (v8|Zɵ>PVs6ܠ N#\Ke˾~h˱qԃd]8@h& Avۖ0_5M"*A\(mRNAWB7E0@(#ԢRAOp3Ib9;]5?&m|-B ZnS ;Xh0ZtiD?"Ck?Oχ.` &.?6 W2ܗ~fs(|"5Qqx-F!8jEG ѽew@0b+~l!" N\S"+ SkPRˍuX銓"KmkDx P"EΙndiQ_gD_S|aWdDTٝҨjtCQgi5= ":rSr3PRFXxM=a9I믋d|<̄J/m"-B`4-uVхܥ"qhn&Y[rr(]40`y5 EIhd9b5VOJHF"o?Q¿RMOnX+p!;g~5nft!]`dcT9k I.9 il$h -.z@peg}9"mw$eQ-ϱdG^t.hR*&=suEcQaڮvdj9x6m7*}Q Wucec lST3 08T7) |LRh(E[S{~.$vT_7HYA~zw$g3ܿƩH S7U1>DYs~_&.n@"v'Ӏ ܪHi9KWp8%b k! 2%h\Ы-=Vçߵ-2b A@c0WJq/Mu-9Jl)񵆶d\D+LI⒍&yvAX{`2"t6=6-M]c2$ES@+.t$Ec SVLS8̝)x$#⬅ A?K:^zVsc. x\kwHޓ^{ yJ&gj%:}!tZ]W ŭ@+x~Zau( WRbvY]va|caٛW]=*'&ʎĨoIWe#W,CyI-mi5)o bXe+oB-v:q.X̏yf; }Ifc k?#AhV R6K z4>@=gS 灎]Dҭgl޹b"gً\?2#ut7Ε._qhڜ~g3(0s6navA˂>ū2.hdk4(x]!y.E}o<2djY’k$\Fw 1+@9mgWT X)=W;[j l&Ve dj:Rz@QUc?` 8tt bhak1#\ l0(}.!l, ڂX @'2۶0d:#p!o|9 PBEw#˜`jn]OZ3P jd+ރ;gg2.pK‰xSF Op]>tJrLj/A0Wz+b6*a"9\Z\RNntR1_:QYEX8gxEHD<f(j[SPvn\xώr~H}'[RSجКQ>13V$JPqo&;Rߡ~507&-͝EC>icg$zN`,)ԗ9=Ns6m:Jw=F% ,~Ԩqe)ҩf]#K |v,ĒQ#HY$vh5#"8'$y3ZX%&߽Gȹ[Ph=ވDh:,4oE-CAfi9M eOfDԉkOrnrm \*,!Wr?.7gs8-`؋+KKIe[Xfآv,ā\ XdP2[ h>&zȝl2R vut (o>5~2F΀Ya"L~5ncs 툮KrE<UU=6kIQ.KPC,|T3 2Egh9;G!+@ oQyMK!m!2C ֐u wj;j?yq 3厂ڱӶǯJsPPO$po,{ġ"YZLh܈]"f>e\}’" N YZn(R1j8j}*3$S B js.>Уiixj'EݚQR>=f_a2vi:5+~%f%MH[w*T7O/:NnuWZ2ٌTOC&MlZ 9c猹qd$]a5fVyA;} #yfͺlx v7CNFr`fqOЯТ/tzYՆؓzBkwrr={ hd.Ä}>ufRK{Ώ_ߦZP$ϣG%J;Sn2у \VBpd+["?LK /.w[pzĖ{!$kk|;Nn.Ls!gB{5@W}kȟxˈMd(zI t^d3eU 6._WLW9_2 z-BB0<sKmx%"m{#J,)ɩ2yeuF#y`-i1oM=ʄ 5Z@BO ]éU"4>9 r Fic(RM}զ3+|)]iS4BA\".UjЖcfs/? g;+P<1ye#I {Jp^ pӾSZmZ*G MJXN _,"<not1\~E5=n\skj.A~Onbu;];뗪9];:{Ժ2#t<y;-KNo-e)}bmAEx,)/ k:, f= $qKmGK}[dtBI|Z;4-]L)nBy*~(mpoSlĪ8Hhc1pW 4Bhʞ upb_y\ꐮ$ҕ[ZI49`C>ܝlZ_.eqexOPS= zPBmJ_y+ِNO`KW% PN WcayYi[u;]—.l!{xD\CB2Eg$oe[۰ 4iǜn%_aG.SfRFD˟s@ݍQD뚞13,)$AcQ[wFl.c_̓Zٮ^k{s|OfTn0LjIlƼ+fi0ly¦r%3ydtߞw Ցk.6Ad?(Td`py̯ԓ7cQj@ B8Nx-J]_y@]nOM`au`fnade/@ Э=X4mظn"8Uy0b\42d4&ZɺdnWgD~GbB&;ScF:qLgիt-LgVv^D5"7\NOE7Cܪk:2*mxQn 9L6*qu}EZ)ͥq, f!#zQWEfre@k@hm_3!.+lG.=tK:.߻2Dn&hb5O&, ms|_pxMoPat0ڶ"dO'KVg`}S9TMpAi WW3(8$ U?8l, d/;B6W%G aREoum!Nb9 /t\w"AŗfT7lKp'}+"} ='JiK`|Ws>D15ϋ9!ܤWb v̩(EK3R6T %p $\B:W,$~M`7ȩ`a|5nH)ݙ8l#F_{Fuh&yy&hC%sGZR|, јS,ɷCcGQXMh$sT=1T[3..cXKFZ"뵺z1l@H4jDqoɳ>5b L紟s[iC^‚/7^Y_H|?Y+ȋC`GɅp DfPG֑{q̝c:OKjQ_)L¼  ׽[;/}EG1rҒzJh|Q‡krcsLTl+Xk aEϹP%O,u%>%GJOXIvz̈́6$1kL }RZݤ4A!LlgR;o=q+xZF?<{03N/tW7u}Я * R$P (;J']9-1P pz)qƿ8/4~߶a9t_ao -gn{cպ})HB1Ya vƏeyыT>Е+-{'aajxx[  k%)\CcH`%h  V1@oy˂:_FWM !pf*(jo)yL}WWpcыR!V/N=!L G^Go( =u[o@M"}UiV^j$ty<4>HQ+BH&4a]=c2M&\Qm^d2xt* ha9M,1G-9 =|R~q)(֓]w NX=\nx&QJm"5$K{dk#8]g[]ȵj9,lgjXwV$@V&x(enl[lZa[So"R *Ot">Aa%aE&ʁDQ*N[eC!EDkŎGƯ6Vb4)FB 3?%<0n7FQWtS;7$4w7-=~ػYpaM~^"Lh]'LB!*su.ܲIΓhY-fZgg(6DǷN3^#pwyXQ*O o1:qvr"'m {fSRfWQ}<#=Em3X}=4EbR m \iu4zY*h%n)Vog3Qosթ*cDwC[UA7Wlh_K,DޥEdPnr&]r a>Uqل4;t^͌P,ݏ*]kn{M BK]= [*= _ Wڼҏ>bB`CA ;S4oз\m!pugDF6sq[cM t%5ܫ*['ver3f\Sx'pa^:8[5x3#}[\;?v%i|\d{ANc\;حͻT,dmA o(^^'xb;0}OmAأh6T?N ȱdzMp2HWyJBH[2E3YZxά38uyB}3Q8n;:v}>.|xܻ͛e]+K7nz1Q(]+"r<_]AjpRmaI0#8?lX>?e+0A˿9Euё*KB+L%,,xaK3;gmWFOF }ɿ+$?U=+|P,r7dkq\pfo MYKY1F*٦S~-f:#NjBl{V] ~]OWwEj.nut"=Be5C' M;F%2w10<9MLP/y? TXi^Ytk1;$aT|XhwJ\Jd@8!pVb{z-6srT@%`D4xѝHiJxE׆XHiOQrl.eɜ-\[ 'j3&vz5G:R0r 1TB4O}e:At{~uS<;:@ʗl'N ,d3 j$˞ՌM5`Ohd0 /5fΓيJW78ۈ\HC'ѿBg3v[PBߒhIw#2V0 ;[sk|Auo,3KunѴ {eQ ܌j]g.Y ]l%Gvq.3Lj%+]vBwȺ/%Oo IޱlndvM^_0*r\ӉWIO6؏ߺnJuAi>V2u=Gtï!Z97#g*+@Y*k ~-T֒HS1(Ġ^a>yo-t݂dL&"앛*]mn%orP~UT  ] ^bT&oר=3%N?Di6p6(HfʏOlPB]WAP`ug7NaNOP7cE+m7r^EO֯sT q*GZG%Xn]4i*^`E5M5:\i=f[!#vijI=l&י̾eѭZ |ȯQ+S ӊLiCoTs2fM[X1H*!s  ݸڸ:oWoB ԟz!+7HWk\ktЯcgyXHKI0qݹ?2lMsjZ5Olf'.N./ {+ >M&sC3O}jP3CP3-⬰oRri,FGw Y,HvHl6{_swB|;pfE3;ڐ̥ôo2bUFd!x]wsi`#<|{wk te?(BW1_VTM_!]xUmo}]q?AL=Q%sdQaB: e\-;="ż@j.B'HY| x/}=Z޳ݐdyl -4ȍb[>-3Mc̦N8sHIQƈ$kH{ ?F<b)6C9%y3Ƒ+<: ëh5[J >n h8h7ɠZ.+3apuSuF?|-"8aEif\M%/UtFg VTy4/c|,^INBdEo>M +9f@b jGs'/p#-J0mսOJFJt3XM=S,r~ưͨ1|U—d'ɑ%F.ClȽol(ob~ACU=]z]|TB+ ֽɬ\K{u[{5'mW[}Ad&2l6-@%4ӴNG=Lx-Hz/dc&V?(<ؼ]55A Uͺ+A[v4px7A OncBw9\~d9ڪf:Yq/5YJpi|%贪MKaG!e8mu18N "F?(UrŸ.ߺލϺ*/ ‚`y*kp!pDڳx-'ϳl 8;5t#HN,l'u5\_H` sw 骻,W <埧#V}r6vȎ]+q̆qcwZ\ u2'*ȱ1<L3hG?C*|%{<;&,ȈEgOG ڲ,Uf@SaB"bZ )?ΤqFtQ(ۄ 7nKtohb 9`OhS'.~֝o[z:h6oM!itqoieHS?У{z *_(Fj6"z>SGSM?-s \izm ag%Ya*U$L!0")Dcs^A֧\jh@FW0 Z~ˮ\0wЛc?̨Ge ]7$W I86+ﭕr(,F8wj/guj"GkIXӅ ,%,)|H6nqb.h:Swyv SaߍA$<9shV Dۘx>f\MɸU:^EpgTrEb P# =Lug* @w'mZV+cS|tǞUkHH.}Hi|jPF~37lg | ㈍> M WjׯGtR&Ckʩvl]zp[byI4dKމeU(t* xԕT'F܋$Bf_kP9M fN(ǽ,ӏJ!oӵ0{p<6AYN &)WEfW}+ӫ.U1ϮPq ņm)Mkb}IU0;v6rr0j,Tv>TW3\tԣG-33ǢQ.B3 `hLH `_84ew ^{ $EYwݔ+SCO6wwe;uHK@Q=I3٩WE@8F{a~~?h(ۍw onyJ?$YweĎ?[4Ё  Շ'S0!ea"w( Ϫ5A|Ua#fxm(z,SEasiZ7v^뷿VfE4rm-Md*YUmZBh:cA|5ӂr, cHe7hC Ut^Vduϵ(:Ls9DOĆ}b{XgmxM! m)dX*WYl]]3P,{3Aߑ {ևy4%}mlh#`{T\:#hS%7M4OBh1Ŷc58&}@_IISNZ.ϡg2vkMj^BIEUm/FLaq n*o[h61~ {G%迡#~aZF0MY[1jϪA\E5(-,ul([S!8]rh5FL!WยuUqFvLlmٺXJG&\ClD66qݒVK~ ihn "M9z܄'J~~er{;3{r ^;]3L18Ɓ68fmo#oDSϠ XTNW/E)d6\tnXTa'h?D)$ؘnL3U쁉*-e}o[L '͹K(*G )+i\@Ge5P01 զ*Ax5jE=V? x/;-t3ŻeI?XfVuҿP#L6\y滝7g_vIߢm^I~ֺ>P𓹬حL >2jhBsWH+:- p~-HG^$|oP|,mx:["{#f_`>Gg (zTka#Ł!8'gX*7\BmܨeU1~=/MjJ{+=y - ]OIY]!EO!u,5y $bϰ=9ln?^1=}\0{[{ɓfG ;Ӧ na ޲{oy" \#.Z?WbύY>O{_@{pɕXDQQ+W&p7X13v F!t7%@ TݩRMۻP9R:^-˄i`aK͌D5(n&|hzgxP|IցW9dLk·;1[rNuFT/!c=8a.!dmQFJI٦`UpBe{ grpF_OE @T\* '᪕9̶f[p%g o"dJ5S5Ž5 Y Gͪ=Ճ7(>cS( 6&-VE`/Y`OGDd K7jiSZӋb<yCG[Po# P$c1v#İp3-+;E_3foN5m #M1xZq< =/Cyp'zzH43$&@raPǐh?e9Gf۴ (@-OI_đ;\"+pJBlϻ.+h\2l d#$)¨NWB!ɄP/":’wlJʵlC9Tíxԇ#xOb#w}e: 喴u@hTA;g^Ʌ+ƻ@-hudUdFJ,]^9H7~pu>ܕq~-OU`t0IsP2VzplJ,>X95p^pmʬWKu<X?MW 5)٫+P9'2_^(?H Gp}4vs8 ho Z—XFf4uzڪ\~, IeS6\Z_$*4Ш\S8_stLk"IhV5P=0Ēr- O+Iz <&Fo_V-EV̄3U:~~']fv ?!A7bQD)Qa26j!BƆݱWsNY2aޟDRFSQ0bgVʞfT4-?l 뫄%uL d92G TWAua;KOS:?R9eZ&D+W9>9 Q=Sd9}CŁJm3qh!fb}Yx)OYr,-R3B`6^"ē7#HQnsM-m4)6]xӠ:-s?I.*exw}X4uWeV(U/uZvn_bEKp;W z-_yH- k((Rr_`y Ӓ?Pg4 T͍zүi^ph3 G*(s wPgPȿ& \uxqm4k>ċ%vɭ~j+' V^Sx ǔ$e,ѡ1!z vJiAhO:n쯺+m8A.cYzYCؔgIBkl2uήS }Q旁W`qcB'wܗarKED}"+o}J'ϸuMJ Ifa8DxzX'3Jg,Sag/@?sru|<5ʡ|.K *YkVfKHCޖjeN踛įv 'Mz]%RY]A#~Z͒34nf:cG{45W*e K*Sܷ8q[ZFZ)y?5}+Z 4L 9J^!W]iO3 ڪy"s4`eB'0WqcivƳ)ρ4M򿼥`^9?8Lrdt 76#te`CL(Uطˡq0髗U&nY)GxT%TXhrvC*? [ 4//Խ݋ #܃gO%զ7(a?HhڧpIHuXҁ1H ֯ L:dϝ9x[-7]5WfG#olf/+ܠC˿G뗳_,D>>{wi(.{u,n-sJGJR&Lpv|##WyԢ.2E ӧicrye-tc-C4w4C+&RCzؠE##CYˡ>&Aő7 NҹBWe*}% ;c V*3!;yb*tD捄j]{"e4w[G%`Vu$>rZ7NE݊8&mZŒ6ϩs*;:uIo^qATT@f<"wEB>/5FPuӫ3sCf3`(BRZZ0!׋2]΋)D=Sl (MQ+ &g0D{?DW%WEuQ?¦k`$N lRLsˡl}uWϭy!լH[+q$L6zu̕s+S>L]Yf88 I9+]#ud1һBl<- >D+;:[04SF>؜Ì#j=;X[b082]<8}~CF ZA}#q:8G-:c}= ܍uQ|Kp>d[Ceq؎֙$nYڍ`owuk_KL^02Iѩ 9 SJzGo;I tRH5T̿Z"o_cٱLR5gi]gd󚥒 / ϋeXͬ_1S$ZR ؆fN@c@ ?6:+Ha3?Mm{7 $r8F\AiH45=N,Cc`urxl0fJW`6= *[\OhW01UIBm i#'r+"8)5],=^Xt1BVS߫F6Sߌf٠GS"U y?$҉W-'s#apA}~O蝸bo66"7( k e3wb%!kG# V))tSV牧dqY$7t{EGa-P;VLz k"C_#εeBųSDl`{%9=T(flwYg:redS;;|m[<]ע;,t@{6ME{pv(4We9y~ҷP7}_v TZik1]ð#SyW?"gY}dOmUOo?-eV*:0N'6YU+t5J| W0xE[E;B M%&);1؛(HwB)?_ĩļZ[-d6H]~l NyKL+߿8r|3iW 2ld=hi\ KSbǓ$fAAֵogֈ@wٶX1_32Zd$ y>q_B~P-\!kr?\ [!0;N%7&wf#J"|PXY̷6:vbjz9WKymͦ-i*dm]XaHj-N2CY'o bJ՞_"K}viY7O:nmz(+#pt2Q&+zX}kdēT4WI1eU޽ ,HtMa60Abz)uKY_;k d恟o(0;Wr zY&KeķDf^$ѐw\w*fS7sMRJ1D釴a;]C[߹h)`^@xT<-OA$:R_EJõ,')_ldKuye@CD]sFGx!W}(?6#e 0M#@R %2ҡ )+$0OR0tّÙ2y=6P)n{L^R cq%EF S{uiVp0Eej#M/{q]jr7LNEeN-^HFoIb=QBT׎ "^{W=mvl#a 5/g %ox01;i-`zupT;s0q3@ {<0]Of刟nʚ[ U#a B }.=rvb;ԷQxӉ@Fsq`4fWrxqdő^ufV)%+Է(CÔvW=ia,:bԛ=bh\,^ɣL0m"ZѽeaQI8ԅ`Hw e4.W^qa#, T>}miF2~@gKrq~y2d6[>""@wEX,K<DfLKOJ&_e GGd9 mLiv=~YS ~"N(#)`G*肈\oiHy@B1_ʽgEQ,jӸbTJQ9mkl#5"Db| ,/?4BP@W{B0 &Ý[N=S`974+uYH|@H=ˤ]p&|݄*{iAe~[Abp1i'iЀ:]HWCB ogU~UϨlU=Q7C;=Q~MbǯbՈuqA̒e|u7n@:Za]e]{ z-.fͳڣQ5f/{'RhvV]:'ɍl(|*^v+xۖ`bXÜ2ѺZ DZOj(s9f,IV[g_?ͨ!nhnaH!Q-Ϫ2*k!<ْ~&%.qnNpvXs+ŰcsLèZG <=2,HStQ;~_*=yo-xatQFVooQhކY sXXz*$9_jæ,ؖƳhK ؋ōPu9]piSe3삥Xm>y*&DԞ [=erϽG+6>=*+z,*G+ouqqI!t3B. ưJ/.dٲ#u!㈪0}-Dm~<4OjF%D)SKC폜W{Q A86w`yM)v86/Y@@iXqy(l$-,7!M+jo۬3_7vDS vAW 6]V #(|̥su$C |Eb l?ɔZGᇋ*6qP IpqT>پuz\ڄBY/'Ц*<tZՓuCG<H~އ$PQ1rX&޾6ՉKQ>mE.}-F{XgWW2o3U i93Ei?BDkyEU&37i/-EW3c""n@qav Tz]Ox\_UxigpAne^1q}> Z3+ct'WG* peH?? ̗ nCnO2-Ik-/ |$ޥP?zK|o=>1@&4[L\x?5)pe Zq^=>ՠz̠i|qsٱizMNk`B5n̵ըV70G*E|cQt/`0.Wfj> \hMy%!ãv0 6*B |a yLm]<{R3I4$5!m#֑g뜜$Ʀn|v;MfM ~(c,"dH%6l[1Bb:eVk C9'+Iube_ǖ|E_H37zx$Ebe>ؤ*ݧGoa4oU#p8pEsjzk O'oRd6 ߘ˧nI ]Iᓘbr7|j-MR@]V$.΍f:5@.+/zNgX )͊rY0׿w%ћb hǴ"Rsy1b0nCRq\r, #`aחNƽHӹOmYrap%fVӳyI {Ч @ Ok۞jYlx(7b"4%6f]"nӟE=.ӷ=w_R.mQ?6|?[ĺĞ11@$S]uJoSNnt\\('Xu@ҩ╌rky;. 1ҘbvH,[C8>i*5+Ш\b d+`"S`ȱ>E ,!%Ad{=# (x(N .֡-tQubi, Rb_j{=7[`d2՚wC1)A/&cfqv-^qj8^-nchY4dBKV6*A'-t|7C /]0qݧi ypuUG*ݡ Xn/avHqSCUklA橕%̹ ɻ Q]ZwyzV=%"pM0$)^C^6tayƥHƚƗYɱQU@v(0vv2qJS &MӋ,+>Ӡu 64oa#7.LH-s'4]ZY^(nl9kG$J{m[ / sz~΃M;j%w˅\vBts=IYe_*B!@͑rt91݉fB×A&^כGRɅ綛;84U8[c~ ]Oazyrd=@a7cS4iSpOD^[O۾ݡD[%teIv}ȰD&új/po`;:Cue!J>`vF€ G z<(;$ys}%Qd2'x4ۻ-IZLJF&cD`Ŀrr ATew* ;wiUE~ O N4†B:ˌ8 0<,zL1͠];(AƟi&>%-TO|{Xgaq1:6U3Ȣ;\ñ3H] 5D]Xڽ3?E{ctrs\+)Kmz ~n$iY ƂL`$uSo*pѨoa)@E>svz0aܙ;$n*0˦^B *sc04]'} sz]R8@UtCrOh+6ppqal[=_!-735+Z/_n;)#@P5)5Sܱߖe~O,^7142!7B S)D z6g{ҽG/hXU%lo QλX EoI2dt 7%s>g훩(U§=W i"GNHJjyx_lD3-o4,c 4[BoC=x)pՖ~&(Ti]£R8{O!azU$bP휙"fI Y+a0 e[g4g כe`#翩*BA#\qђ !~pM7ki98ކ4#`o».wpeGߵaZ}]2iC oH[@zX|Vǁa $fuLb<wD W`ı6{h:p\%hNE*;g^?[ đXctDGʔ$II(RՁBnV xxZ&nu*}gת|띗m?\wRjP9Be]EK @-p*pw;jR jzNt͇Θv4Q󥖰~3Mz74sv絅kyH5\%+oݨV*mxXx%ҹHJisL#"P݁ R)͡k ,9Vm}"u_`$O=1Ӷ_t6wE,όhKvabnT?ឍBDЌVX|Lt@Kit5W8e ;bi'1amLkl!Sޭw2Ue`f": 8h'{͈z5@FiرO ޵(Jz՞m+75g{AC[$[2 ,@*A&83jfSE#:E]r}%20ֶiNQzpwiF/~'VdC *.%9٪kmPa}E)"Eu?k '!x*!c*rQ$3'@I{mH@$QZ G&iʟMbIʝ!:I~l-z:֥5un02a2cW>$ IR@տ-l,枬 *97=Y7hIq3 $ >ӡ7ڢ5=xC]t/2Kt[3X^W#FVi>sS(x'HNSnsn-lABQF" S ֫ikAw;"!XGVFr2JnecȳЧO6D?MH=VVymʤf_@FeqE\9OQ́'H~~zfY6i\ApJN5Viϳ| ׯL}͖`'ax!ؔ0y0jPKJKMR >k+Jʵ:g..\ܬs=چpzζzP=,6KԔyooe51+TېZ&N=?r ,ԒtjqP! "*($F% :.غI\w*Йv\-lg;'uT^3*2ط&,ոo@҇\VxVJf.R#pD;4GQ{+=* k~byc̽! *2yì0DQo .@!.)kXiLZ%=XI T "^ C8sهz~9oۅ򏔀jPD#]_+:YvA ~C˰ģh e]`R/\5 w]E-*} n*!1~dnX{RS2zI]?t\i,lvNʎ Sϵae2:+O9sNv۝- 4Ǖ/5b(X"ykQYzϦP:+tu2G"pyzPt+bCk'W١orjOJUv Yb `W8 W[1Xk.5/8[4;'E=Tw\qޟΔq' ְJf˃HQPbbB6F%y$dMR|=m]}sB^؈:F %)tk̫b0o 9]D`Fu\f!6ƋkE+qaX:EOHKPX2Hz&% +U?P<<.{iq ϐ9AZQ(2/Nw+!W7("߲lP!ѿKov]e;P&}TK  "^L^j:-_ͺNzXjEɊ oOYg;pw+Bm4ze(CGzm2C3G˰Ø0ӌѥ]V9v=4ǻW%{‹Kn,?O*Ua2{.tSWM#̵)ɪҚ2RGDML# o|>wfw-"T6q=z>f!28zy-Ϻ/g'A~_(̦RL}OO;O[>*F`3p%:9_u<}!h/ځi%6ė8ý Uk:>>.AM8WZg[%PSfPFI|!*k8Rl׾o'S%=|04:9嶐/{ nߥ+-a\Cp\bg!n3zlاBl> =Bc4qt%Q۸ތ]s6$9);78 z9 3)˙%=4\O۰@6e,zxIBwCypzIr3ɛ8;&+ɨZO0 ;T Q "ejحǝ3F I&2ɳlxg01iXQ1sDE2Sf\TٶSԐ\F⏎bBg?xFJcOl$:LeXqØ̨>U9Pۗ@.2"0PsI9⚜χ?L]c {)s@VBy<|{؄8A~LdOl@uMjeop zW1Fw۔<:klc0!1* ##,wv |!ƗbrXޟ'kۊf6!1xcN["4Out:4E(.8`rO<څQ}RzD4!#)զt,*1W=75Z>MIibПpR,2B&4oO lTa [r$Dqx=9U;7SXcڦlι(Jf_wCzK%:-%EME{D]3 &y}o[Rm]Kб- m2~,Gډ pз52w}WP:K /q_cP>4ZGLԼX?s)iNA;(8'dդj,Q;vjf͎w@}ǚTV-YĞW('>}c>0jD2Y~rWCC׫cW0V9CnZ`EAԜca]b-ճlFfr2J +b33 2p 6Bъ8<_,^}dC.B+Q\Պ;ۈr74q6Җ28!D~ B!hYHazM``[?bqz?fkL3%oaťu9%.'DJ3`Mvq>Af{Ca"RܰWh_"݉Ŕ"FpӁl+fl~mi)Pp\ CS*mm |LKlCq!iȅ]y*xB rs@O^9~ao)U`JM-laϪlA8jڵ,W+Er|?"8]iS1A(Z(jxM16B5vGH` xzΓ~f4K"1}ϵwic(B(fke.wq0P)1QdMOf!e=PsVtصپ Dd:ɇtH0 |f+;=_z7WkYd9__K=TFedp tX-R?LH;9ov&l7'c5mEuO2 ^ծf&#I&8nSmpVD QP9Z6Vj^`Ɓ .x:?C>yrMŒ]:]JL9mi v,]{(Ex]p2v7hH2}LyٍW:tl\Op0!WVt%tۏpA1A(f<ҵ@Hj!R8)_ژcXlG . btYb=BN|}8eȷCʉ!JyB4qsRVSF}"4>[)4jF ^x|hHHЖX2ݖV5B!$ ސn)4GI |_.QovLkivz2l%)kETСwޘp_yg5$:1XFP"F!yD_)P7 W ~l־H({^^W/|~DZ'X^o$kS kLӆf3H4j.7$:/^- Z)PCpKn!_D$h^֞'aiae1c{xk{)ᛯ*(L\Ȉnl!!Y3գVƵɍ[з4Wa{u#8=wbҎ)`%Z+Z'ߡRλO!oX'."CP[Re*i Iw('q;@ZӶOX.B^sy"wQjwZ6HcG-$ Bg3oĨiufzxC{|d@n2 3 qW[ h &EϫSK烨hjȌ)Xg4B鄺4Hr E(߻jL]@e*Bg(2%=@ wHիxC>Zo: 9|hTfcaS{şchL:EilC^N~J!W.F3[nJgO"6 -#g8g_y: $ņGOub+zkw5^+)rc;g=g/S:#D!Ds5HEmeȪ/:oi0YC(;o^ l$?MWWc"j#F%Պ q=ѡMh ⶈ,~uP=hIj1=TAu26MY8d.OBO*.!m/"X9^={eєB "mY8'tnn!ژ(S!Xo>8u+*%#9 z2er75̶h]W?02`4|Iz Z2N7= mۦM;hϕ_0|bf"'^U^_yE=H'fٷ_&o&?.2|*ճ+ܐUn`_~(NS_=HZ:7@K </z"vHpzk eJ&<X!B*OawsVꅝ~J&`zdޥ'MG'P>Y 58E\=2Gor.vF.654@MОͱZ 澀 Nc0ukv$bE{ZԒCqA2V >p3  e#zXF ^8CsnvAbfSb I }y1@Ja]@n:oxEjc+̮E&}ǡ.[ S_djIP0E }-)w]i<+?<ނjMtx5?5 V ކnmzC7I#.aٳ9L$,X~TGZz躜ΰ B]FNkMo4%1@iS!Ox, %I0D^\!{g\Ftww#iRߓZXɭA-5~߱ͨ˶3rJi*I9oZd\nզZ8--B"1j^ q8$[ &S> aHB}cυF߉C_IEP⼢dw ;%e@κ']RQ.ؑİdƦ2%lȈ'Gܖ"iw`&l9dU B[GE/n3 \ǎc9)5O}p'Uv]vÖ} H{=M;Ϡ;r3Yˠȉ`ذ?QRr׋fI!9V jr0 ?OkPLU[J2A7nC8u^VtH=J\LVy{fT!qes}XSHIDxt^HRm?U&+XASSJ&5 bٞĮl~J:;o Ir/ϸkcn*D;Z[hF88m?3߈5uqП80)8fdM{ P[/9!~ "p0ۇk,++Ɂ10~>r@ƀxf|&6kEaR2o&Px`'\L܎( ^2GV*7+0ֵIPUdMb%l8&'nTVZ@{!YK4LA0՞Ku"u}t/r%l% F{a;5IDI*yy/X.tIBE `) hV^^f+) 8qA,Ī׉רi}8c+x:jx:T;x ~辣!.edb% 9YٯT>SKt'|iɪ.=RDz:Tyɾ c bj?*d)N%X+}L4WRwJ+ û&1jw,Q& f%NKޛ䅠anWF2FB\nj&.\{Lsk4Vw*<&;QVIhP8]m4(o} V<?(ZひKAR9sv/:SÝ]gӣfbOA?cҬ|9Kݳ*jS\o-OUĻ<ؠ'&7i@Wxۅ+[Yy`&T Dehz y0][.ڵK%׃]k5&a-9F,?gV 63ښe[%bSQKhN{&<DSP(h!;64bFRtU D1bfN'㮳#)nCf}hO?5. eewv(2i$2U #r"qc&SR+X1JׄlvN܏~ZC:XNJzcYUZh ԭ]H"[,s4e !Sp;6J^nTQ{ܔiƙvɸ2 (9~6D3AH7:Zl@ctGIgwJY9̈71\#ŗM%t0.\qVH5h?z}etjxR=jҋK/NIt!Fw{xm$|rO>@ RGT֐:\ivI^ |x@ 8܅9b(yGD4}ZxwV5P&R>wy(WfyTgnPy.LzH%%:=W.y[B]-I=qԆt%*[_3đñ*7~j%!I.,Rv!hW'<6/E3 {H?yh&eA°I}X0$/n:|57AgyC2j31XOL82OW m!JvXڼբkiP{{6TȉF tO hW3֫'7cy½k |Ь6*Y7ߵȼ Vl4mdՑ{ f `jKcN,{6ؒ(VIB'X\ *&҉bV9es׹rz1?MJ-ඵVowGْMPӶoe]Ж)|psT2># =q<G">­;yg9YHfzG7E pjentnl'AX~!:F^#mZr@6 .jXW41u׍]4YJ5I_a~魱VO+ XCU⩘n 2i8vVMfwwq<ϐ;[R&Ѽk"f7>פjI 髜ۻ &Yr/:3ՀȇFk nRc?[ ը6TOScWaTpqR<β +]PjZ=kռݜj;͋N)ɝجt.I_*Gٹ upҬCGK-Djm,sU|3n ݧcYz)@NwdQaCܙ3x/Ny?:gŚy ?:(ϒ5lp;rhvݞu9}Ȏ: 1/M+.@mn;bv~%?յ/RBͻqla RݱCbM}ޥ}pz˨T09:j|N>‰jm*Q_&T\"&SnNH(2^^2kmRNӞV1mmqT- eܫ/va}xz?@¿Rk+ӽD&Jqګ{#}^\P2uAuP[W$¾UTd9?OD`A tmhj7Y?Pv(K qw+QTlj{M?5|z dPQTʌ;Q/SG&GD,-pOK |.q%MMߟzH*?q4Պ|{#U]'Fpr:i<Mg9pכPoEQ3Zu#M-[՛ `#Zp̔p^e!&_jtA*/K\ +<uP٨t{!\iFAT(~o[,\ Fei2/K_T\p<]r pF2ٿ5O YdMcqsf6EN`xIL:{|U}|Iu{vZpQlw1oWm[ot&µFj_)ˬǓp}t.@ȼ_ု &5=}'09%VEAE"6<UxomS W_ߎA@gr%ƩkNZCiXQ=}?-Agʃ@oM8w$A-mv(ZR) SuJNz3$Nt#ȇ>@5}~ JZ<\s*r0Xv׺g]`&_pﱃ>bѢ%k3HXrAo.r!NϴVXqR^(hVVgGXH}%?'{VyI)9Q;#OxCVQ֤oU,Ӓ.@FZWi?zQ~+z; RQ /dDVvXޞISEqaoUǞYJa^T`JmQrY2N(mJ7BJO|[YiH %^ 8`soHs*a8 ?MrIϬ?Ji{vREÿm !M/RUw&Vҩ +Ƣ4 חvm9Rt">O+Y;ٶ+ ўӚÖT?΅|$|%HbШG@.A6@@mM,,uV2# :N#Yomч|µ@vF]dkB&fX䓼YPxU-{:99`0Rk>YH|;ɲak s U@%uX:E"ŗ;Fc!hj'Yhqäq4f@Yە)M|O5/ wgֺDb џqͅk`H=Ǵ.gʛ6=5"*P9҄؍:ySR97Y&*m ^iRQ%خq t\ucF\JGS /l$̶=-ܦnlu8B/ OuBw,]7Udt 'z-YLt?LXĘItcw"7G{k*յa (q5~Fc,pr ̂w'ttʱ: QVţ2 rdN=O~:K=+)2V␹7kPl1z] FT(;" v0ni78>$sLD.GW/Z lSIxS+]kL‘1,= HؓY'LS_!IdOXzH7 מk`/܅"0?hgku|`ŎC^S_ - >i3IPvIU*ǢڜS& cЂ9~%[Tg]DW kYXa.IC>X|Ƈ,ljY\RӍ09_86r3qg0#VWnx%`WBGbk*&nЮsJࠈ:iЧ+Fpq}-.0[݀EEWe,{$@jwN$(B 2ЗI6?`)&h?p"jg9D##4y"od%|JͲp +G ͮmGq*7DҬm c^V"KUuWzއOSr=)LQzיݰD`7l}7"KS+=Cj>i's=6C(O[@*!=Nq)0yùBsR>˛fsmôTL3YlF orn7k[g^oD2$1nS ',ۍ@Qm\=6Eyc =):݈T0P̝1ծX P9]yyus9}̽xet7K%.S9 kހE\|; .esfM ׄT*<ӹ B$'DXd-x=NHaVHhQ4V Ia`+ɻal$tBЛdHZd@H/s{"noXGjȂ0Y 6G*cp!G[DOLeڧ.zSJx*|iK8ՠ7͞Q1uշv]"1]ft"S`LO9-]-] 居6Psf`ٟqLݴdw\Y)_ 旣6:~I"K`aA~UiCh{+B5~a!C7s>yCB5T8Rr?RTA/N|循$>Ot{:kZّVdq{Tgڙ{$!zZ;4uN#Sv3ZۣllPU|n4:" ҉4opN oxʌ3/W7aq1ߎmQ:1娚IILLʡL2Y "{.Ƥ&G}YZώK.@';>Tˏ.; .d?T kj6% w~ :p?`Y_G@׆, eҒmh 22;Lڶ·H$ i*R %?@i|3N&rvVf,!,O^tҊ-E[zi""qv ʢ Ѯ ]Q;B_y~f!# o$5O#h*4Yu 3ٲi.Oˬ q00v)k@xt;qmpv0lHM!"```t.tj"}(ޛj=/L=g)E{4ri=v\.Z|K^}NP^E_ 9@Hn{)epJֈZ Kt;LE.u" #xy^ab3u_i@HB(|Z\WПr$pom%ASȧk2u^=vlg'RШ xiߤ^ш=J8$LuOH 9G"A6Jy(̍R .R"NK2jFdLhiEef>QMb͆EXO<[ wn!%(oGݻ\5kvfo_zyO:ڪE,,rdLJ !4X}g&Efq-O"q3( + }'0=ϱ:~/o%,̀6ˎ]&? ,#P =Rȝo+3$FL;'# 0$wHmrFYv_D]5kOLVWAKw|J j p!ք-+]P`!D_j.bˣrcjvɝH;\{:S@婒e76ijmY->nE0kYcWޕJ>UM Zhq.ܦ#ۛ-Xۗ^bf %>'%NEW[ˎ j: R.K\ `r8v>z2ͣ 0 fgzȶ*RncW1wXJSNrM2BJҲ ^ Ot_}u3&]@r(lBC ^xYQ5|NGP=Ej̖9uLfBeDs5n:CT 6:sebMFJiKDx#hg[gFfh#5˗њ}H z1cV8{T)g"4\.x?$N':e'tI`ɋ-0 SZ=eIK yowHZ! p*d5BF6a.IG,N,0L I4<7F^~O+T@;ymxRZAt%HJm6Z!zFD:V`ɐ0`|U;{}|@lAL7!bGlZa緁2W4X)\2 |ˢd,3K)Tպ^-/T >S;KH:@0l:ue?*+n$Ρ>ul–Wog$ pw!q&'#=O0NmﺲyiMwG>q5]; C?++Os)K^*|#XWt ^%HФJL!ׂ^u7Z!+H %Os= `?rn6g#kPWga>u=5h4B2j(} .;}y_MMء9O28@[U2-pP!\|LJ>8{<@0&a< _3}ƧiIA$!FQȄ[P$9LJ(VITMZw`MҚ*6Nd (i>o58٘K~œ}j+Ye}:Do~4 k։<˶ p͈l+;V8k.wl_n##kĤ!6=iʩIؘl*:np|}ᭅU=oWLLdG>udVwR{!^% }ԩ&M*+o{U fGlx=Z .T . E+)zͲс0qImU*H30 xT6-6C`hS yܐl=`P}*;>nA~5&0{u2H'SI۾_i(TgVZy@,Rӱa4pJ%O±A'5Zgk#na܅Ez* -ek@BtG6|LyCA#y˟}@ϊv SӕH}S4fcW邈' {Ab'* î>&\)1 Wq@5xe-2o]:;,!6,F\4}WX܍%2 p &<=Ɉ~dAYO ;n:-pAmh8h+[nأs$aa?X#,PC&ݏt;'DIU<~^+GH=_nJҶ c!<-N!2IqCqCP1x[ok.S";\IND5@ՀG%p'kykK!zc3~y'4Bp+dڛr6[?,\k]:gF@.Q8Rϙ)g"8f{%i1H9 ):Sޖ i}/oi1#_==RG`7~\L=_@]>WU=@ cs!!`t!Ix!XlGNCcNޫ5I\,qm t Mȍ|%S}ݬ/qH2yz˪k:l1O)Gr3\~Q6hud(Q p-s 9>O\EjWYE<劧j^ƛb\ ȒP_`BP4Z0_J%!4yxHg`4/,=*# *:8G/ >61d 1KV1I%Y_$ce"pGp;J?RLZˬlZg.^ݔS/'SzBh0) MZϥx0%UWͶ{\ٍi1ZR=u/[ќ@EdX{S}V|Sl>rZI :p`9J0 i*^%,ǐGNL+1^q(~(ktpUDnl ~9`l3QHj~ ݚu5q^a[76)*H~(K#i'ZL|vlRZu˶qoP&4L,[_RzY1duXGHna,Qڦ0[ă×СMJPr#ų(;2D[7rWjoLb.cP;!_鐚: jM9v7`d׭sk\HZgvYTf0wXYSJL5掂 ̼*> T3ۦO0$f?;s%tUGҁ[TXbGOn 5OF&d'TkedgU%A*լD-e.M>kuL\vD=vmWl`PX0GzR% Io#ĹDhO(ogP$ /`rb42DŽi0meÔ!? /zݚ~m?"J)S>ҋ4l4=LܧYWķ|܆u5 RWV|{~9*< wi|>0(eAcG14%. Z#e[LMd}w5߾ FOa+(Q̯f+.FόP%{4XgIDcE~#]wdqr 3(pBћ'tu4ozl3bs?U\t&C{'K3TQEv<S_u@h;zv\݁^~/"v1=f- BحST#l3JiCtQ0U'Hcґn2/y|!i5]U#}N9|Yt͊Wu8=mP0EW̼2htҼLCTGrڵrzӠe be+suIEJYvo>'˞BB7d`!O$rRvh%F4 i_هSlĂhbwv9į1ݸg}d(kExȠ`un~P^ iX4h)}]D}U:TivEm9mpi%BPI&h1^H -SAu}f@?ƺm7耒ewpA\Q/HEgvS1`w6(Gv~GOgW>l XӨKθh p9Rd}mږB$VMB,mRVsP'67}Ҏ~F3aF1s!34$ݫbCc+M*!VKQo1AM:䷯+M0ZSY Ws8ϣ_*2'64w[a2jVy' "T_Ɨÿ:M[˭NO//sBҎ41*+b` %[2\b[M2k$Z]:2-.Ï*e㮯:%7{:TR+[*a8,@adriſoTuaOY `j+6`F7NnH~r_=dC:dź*>o=c7zP IΡ$v6ֈm;rJKGݠhGQEP;fjROgb΍8ϧ ﹍A;tٌTB[cL;ey|t__}`8ܟ)֬O  Cwx"/x]&&CCK4 60"< j 4FigA4@L(XZY0~J]'EuH]dZ#d-؍6Q6n31x~g[!XId+E/\̒2iL~7]TX-h X5nIFbY=DQ%&UC&e_%Dn"a^<8h ޫsc2/"?kb+0+n/g\aMg7r2=lSs֠:XxcNK/[@v zs7"n8anpWckw8-Zg5*U[$3 L2&Ӓ[6$Q(s1zd䩨lzT;V[LmZ@KF)>ݽ1@wڢcvvh&}[XWKF΃oQR}j'TݷQOfq6Hفwjʜ7BÅ2RU3ϰ[!-%;yJD»ISTn ,2/-| gM8Ϋ.jGN٣ko]2چ:Coƒ%kӲmYǹI lVXC1VTtP H܋>1u`X[NaXw.:7q-GZ/ ~ J2QHn b_2o͋&?Lq{SH)1dۨs$ et022S*t;vۻ2B#F79)y :r% @+Q2RGC Cȅd@A8n9m 6`e,t]QTW1վ~)ze{;QtE{(=#0`PQk{:RIذA4cCF mk":rW!Xa8~K_{e-N^#.u q8YN==^tN7 ؤ/˛S9^ӑ~&a݊YǠU/oKt)a(O|ՠmf.o]+$g؄0\ˤ:Pd[{?:tK)&)o'x=j%971>6)+c[V7vO oE+3;'&"fB}~$;CN!M.sV41辚;H_Ee"o^ 4" _d,dPuS C{Oqf|.3֔|{Zz FPTMN1F#Oo8._a|/ VGH䡬k`9{G=9>-kWXԹKn]?ܘm<$1 `TY q`2n@h:QvdӛoyʜdF sJF_ pE,ӈ2S:$sz 0/#b˺R,$Wn5q:dRr:];p.i˷h@rw1WnbʄgޛGI@&\'P^i$;W.FD:K Kj #8/_h:oN~#xS3In fW}nI01Yzͻ$Ɋ]"ɷl xF}* 2㝘OVV/[7&kLoBvR u}DUڧe,hÏ͸ZȌN3oAҦg-( 2'/0+5:dmeS~cUDug`QZ;kQ[k2=MnZֵo^lsk]DQ֙c$R2o%ƋEmo78ƍX@/frןG((Xtv~\Ӑl@ӬH6h_ H9kaӎ 5l̓7lƚ]q>7;K{5QEtHGwgGhA|k LF ?CxQIZ ]X/P9 lJ ޳J$<xnjCFPbtޑOZr҆LaXijO?xV*H6h_1=64Y 2ΛC+O4g"˥)fmy nM9衰nl9CM졷 V~?+-RP.Eo$ Z}Ǧ4:ܲ>qi2Q`ULIE=h W´%ޝhj3Š @Rf (]0*z>#62=Ž-Ym]]r_Bz)Kϻ<4N.4J:Px.6v﷕. B_̖~gZ,ȡ![D/h%#QdgQy^Zvzl6k+cNJ:KYG-s3f% uY[ /ᤫg.;1<̵  Ft %|mkLƃ q{s]ߝgY)< ֝.9Y0=O`:V?uE- VF EK,&#j"UGUhz(M:O6[r b_qd3<Ǔoe70!G\ Vʻac U B}8'ng[L^rLT7|b$K:wii/bW4RK-`Jrr p šInl' 'w_ppE'&ް/H1OC,H7sv4tlD];pwІ*4۪+Y9l)M>$Rs4w֜ڔ/,.xYv)-ȸf{ߥ"F\.sֲUFp!-j.kЧ=8.hb&oZ=нܫ7 PYұ4JM%P=e6A}$Rpލ)pE<O[AE*;cש{Pp,ɐEk `NT ى p 7K6LUrی P0"!4n K[emKv"Ͱ˜ZBdj[?hU,rTbz9`ч-a٬Mm4nޭ y ɗ2{Z+{b~;nDͿ[EmnTUr;sDĻCлgXSס@݀GM( v\nv('48fB"D&y:%P9`*恟2+^ 0M ͎=%Jv?@1=q=m21)O+1Pq5)8/IGyBJrii~3h>S$ . ؟| ۜeF2bt?B1ͫqMpVsy+t~Rq+'o"b[HCǵGh/G,|pu(e&F^ѽ^grӰ<ܵyehk_6ck/H,2/Z[5>1 $g ZZ71Ǎ i,Ts($TaӽmVi |J?.lp iN7F0 b~\D3lD/PZoMNH$ø >J"ETRۖ}pvvwSO:ﲸq̻9]m{yM3 Ykz؟pLYR|cΏn捋<)V Ms'z@S6$CrWCo)Eudh-9c ~)m@j۹68IAY+RcX7lAbj-+|Kȴ/bj9@uX`5)89h0sd6諠~V;I~.V4$P."=HN<)m7a\jkɹ~|tK-GrWMμo M)[߸ݙK__Sx}}VKHnܝaK^ł~Mx4RNAxT6P̹%iH]<ˇW܉l;a>]Rf{nFT7w =e pzωuuGU -`^ʀCP ʢV5IXk[+7VsNa5ML(&廊9BdoK1m^)&\Dy"@ԯ2(\Ȭw6_j/&J;%Α_z`yZgrVkԧRDm LJ縠]P,CSCzr|XSY9Ğ(*ph_uL\#sf/E0&$>A)64W@sZq\הxr%^4RAℍL9htZ.eի cfi53oZkoT" Bj,Քfhwص'{t7J"R2 Z{:n_}K'^D4+ae(7`JM$B |Lb!-Zdo--yW3_MwÆӄ}u0- çF!h Dziɩ ؄F<::^x(JQESP%$?TfOT}O\I;XbB)m{ɫdT&Ru2ǘ4/< ɯd<~-³f )$z-@S^M {7sΝCW^SU Fp}2v:׾jW!+?Yf$yj!rp[N{ge am WM8(&& P&VrN4؆Q ul#a>BNB@ywFoX@0~[h =QfMT kъ4ۅp^OEHpu.:j'ɉЎl3tRoDB#-a)Ey*Tmԡ7Ԗ3,J6 ylWiX- >7 hbHNdzxK>PCU"c)Lp#r[]'@D9FSoGJe2r3w0N9aE .IC/\O֢ 3䏍rո_`bH@zo֋ho3q1ӗY`heaAYC6udZř΋;m5XC]|=o> kfTn0D kCv> ,{ݔ~oCaEo.ϓAxp[I Vgmu߆'`Hθ{# -LI bQcc 2vMegEX`Un(A5ēT&h )cE{ =,0h<( TyIWO/~5DuХ\!*  9]=LC)I#9'wAWdEo}p}J H;*~Ӵ"Y1eD~_]FLyBWɂ(Kҙ0WkB.aBFϮ,S%"28%slh-UY!Bw򙑋{ Msz栔cSu5ԯ094q1RVpF㎒z2>'X2F+~yV8@{X$*ڴt۽Z:{L BsAW-kFu&*:d-Z 9KVC,)? 8 O-s剆#LSxhYE,m6 m ) +s ;nSsuYs@;{?ؿ%m.$L_M i+KB V.;\F6[7Dgh/eco}^7z 䴥Qr +O,2:.d5Aa*p~#Gҹ?U5F]yYGaa}Dmս\U*zV4F\L;C/3ۮ89-@ssay"P2 Oc!{mw[AgD^8߰ohTz$t^f{9[B9\kD,I!#0߅y@6Cr J$xh@.Ԥ5E} 0AqK^#hgZ ~*~kK TutMR'J"q5v%||@]hlGBxBj-};<[; 3jL @S.BgL <{;(5ARPUʰa+K\}Q47 msd_F)e BƵU6&-T~%^2U+(;gNTD:і]/8l^ Ѻ_OdD8|#i*S%STzjUɅH?baU/2 dRJa̬W"p2 OP;6ޫ|VZ*[Ofu7&jBc\ H& y ;HSa@$OWTfTZJ~.F>cwqiHfoL*Ap#< |@v0*~{DGILzFp j̠XN=͎c8Yykf* OKAАSj Z//nD;<ΝNO}0 AN6مI?] -TG̅ TRѢ9%0k*vH 噞")>āyKhŗ~U4:` Zz}I Wt,)QsrJUD8"V˕+ˏ2(p&/ ~VK&Dd(y~d8Q KN]Mø>|;792Ԑtq+ӻJN{Jl)wz*TQj(a ՑGo>kx t೫9œtwyxpΊ_AG:}R\"AoDem 3tN`՜e 7z /ES^-6\aVp6 e~Au)LC/}[a>i/ Xy˙q"z-Z7H*8 $߼SR%:S#f20ɏ4l?@dPK7EZ@"hLhѷtز k{we l? s! ?1 67f(R(d;U$_j譛WܮKd}l5fMvז}%NӓtZ2IzD.'zÈ Mn ͓_9Of >CYYH굴kk/ ggvD1'-ce-JQIIHK V5[z8zlHmDUv6kJ.#-}0:Y΂put"i'j\rUp9(Oe6b O!6B7m{c@TX)9U}yHNJYIJvx6K^WGkO2#pk򡡤˛FgA-^j>`<co1y@MbqiQlBHpu춘R?5*u_HL9G{  f5ARfէwi7#4haف#΀"X`ʟ82 Kxq'D S޹sT۹C?Ez'OWIM3Rq lk7%+K)_`M ?+U+n_~i(r_DzB<lR&(-I20' ,EϋG55asW41Yq{SѦ1丄 :۽iGnԸ8Z| @4/w/Ls3ўjm2%V1b)tr ,u`sǵ&{ɼڮ7H 6oVGc =Uv(V= eՎLwԅOؑb`+;*~æ=K5%<F^Y3`̰>Um+h_ 3Cc};/?nE5*]chu|Fڒ8=drR(ܪC~ZMI5根H0Qtg=AM ]" nAzG.qiQ9m{ /S} &PXGK-^D܈W"{,w<]B@k'4fPmh_2LTы ZB_A42i䜑3`rGy$\ɄCCmm}`J\w:cs[ -iH\ Q?F-\hz)SIOl/d@ Z ,qK ;p^T޿Mr]QZiGۺt  `S2! |_w ӹgNM7Xs':Z6ZDn0P,3*$~6 hb[4Gli%R %mϸna}"']z4p8AL b-Sy'lJO7!Y6Y&t-IKqh$}O'k)ZנH z%;s'07*^lu1X Dj{ rFx.n&9RQPq-w9K@PkFN-)S6QiB" Sai|I)0h%*򾡅, uÖ0pV-vr0a1Ձ}k#jZgrv{Mf_EAm7,y #A+/^1H5{P:סKi*Li8] &@$\E#{q9 ՇAkm?bY#,G:`G!j.2vfe rѲmX1[S-H9NC\n2m\l9*"}LBL$BQu\. 𒖛6 yeǠ0sZ=}OE7| cى!T4 M%ͶA/ɅOKNͿ%X&?7=tN3@#sށ]y1z}lȺ 9 M3[x1 b]-ȋa=g,($tC|:8\ Y;=%5$zվbZ&BI3e qJŎiJEG!f5msnpR (XHyjl<>>CQÜka׌l4ӕDf~ @Lt>פ$ =4 1f+l(&ꋂED:)#v$cRw਻4D #VS2Uv84_G"YCrBw2vv oFQ0Ğ VKpTaRq0 >@ O1n1'x:}d|u jG?'re}>:efB6Jl-r?z-=sE\#$@Đ ,6(u2P~$7Uaf8;nCxY)xx#?f600ו,y$AJ OIm({9oɍ "omwhlNҙQJ !]%$%yƴ;ٻaZ>}W !H"ǪC yE]|` DM2-V*23K:Q/SAuY61w ]!}`]!IP ܼjUV DqG6&H?iwR?ʙv,YŚhѽ+K.©+@w#=O=i~OQ?ص"Ppѿ6iݹChm-g )=7ȋvlTjV;uiA$Ɏl ᇨ&;m O$} `gtYވW,G6|Y`F|:W-(WyzbBj<& s"YdD 1MIbzaS/3ȍp@]WQDp' Yn_O2Ru#A?;֞s7Jς0pg;4;,o\%5tGF =@ҕ9-Y#;Q|u[]%6`J-7ɂ;e$7 A^΂ߩ.Ց-zR3'Agq&ULhs+KGt]L˚se! -n^5I2|^~H˄vl$zpޖ}dV5 5g]Weղ &*S<2+LSk5ZV-\WPr&OJae>JKIYR b=f$MD'*#YGdtr\pw|dlhΰB੨ +/LRɨ h2 k;76 3sDOX*|ԎjbfTDH3 4t΂ܨPk|@c'cqLb~[axG@"auG2~SVSsM䊹.pLLx>OU#f,MB= Nnޥ)l}GBm|Y0 BVLCiw?!< jG?gVdyx =s3qR!~Zqђ$bX<Ȧf(7efsBD1fVg`DrZ?N뚆2|V!KFIK3h*Oءn)Rid_9V.ԮBaZq` 9Jϗ#DMG?mG/|Ni$+mi56D9V鍢(dQ$;]t*_ҰEy|D&l}e} \ɧ*mckߪڸ-YAxjE`a|Zy*B7I `o#-4~#9g2{|`t%hJu9& bh4IP3C9Yݻ/9ԑ1Uf ~njKe^4`ܿ T9ik(9n2==>04jrKlᘙMD)~{íw5؀U$׌/c%)֌czt, q|a𰡓ye8OpC M?if Z,߉+B,qs rzEDc=,Q(J.IA HWXc~k)=GIBװ jSR7n;BYx2ehcZ8VRޣi.z.Al 7vv ? r6j*`%0 |tO&c+o> 0΍ɂ^Gn~Y៛6(6B:ތ&VEp['l]ܡLZhWg!ig.q)oT+ȝ51-32roL(Pt\f7߻AF;(nG F7jC&а ^dI}YoV|))К{dM@kY},YGI}P,f =O$\FUzv~ˍXG'xDjVÆE%yvo ?,ƴO,O&_堒zdb{#d'q:4C9dZ\m%mA}$ΐgujMmLo^<ZwgMQpm^a[8Q}}?N bX tpݧa,5@#d[ѤCs5%.ks^'LD(áLyY6~;RT0wK9\ 7zAs<.a;{-mms1'kd3!1t{*Ĉ_B&EP$WΈIĘ'@+[2^r-r'x'n:nNy+%sw 8bu34Y®DکͦsD+5Rt2O}6LRoʃ>kH>21E:^(\M8z9bޥCjzmR >MU.kOxO7hbR͕SRJLr(ς|(ko˛ib3N][Wm,xrK%#̌F9NGug('1Ho/ ei0?{r$śx2lُuK]IEs +6pC8iIx'6ɳ7Xwom.9٨ll\UAg&Aͮ2ofL5vhP "Qo:Ph&w&Nb+O }h{B'ICkpp?4jWr/Y@,婅Pq+S?RTesXoLP'!0S+UNF!=qľ<)3F9if vKGe+ƇZ4-+ncÜ50LՍηC7FVK9h .øTJaNH&  vWWyM1}MJZo]1M֡\m6&Ǒ7*C0# W0?ĺQv4х;h+c: שί _ǘjcw+}cv|ŒݧiRhVۈ#F{T8&dPuߴGɯٸ6~[X":^e;lL;iM$וUs=.k} 5EsOpBҪGr>70#Z=Y^tNkP>\C Iae?^Khr$`dj;/խdǾ5!Y$foAC m&-+ԜKDj9mס;1@2~=4n0Q94IIkBxK`bee3ڛC GH^W{a\Eؗ|{Usm=#l#;+w*gDM݀w VtGVE9x4ZuMV/DeB&V@t1˚fZJ1yX) ē 'tPo(qK)C BM(AZb9mlRh9SF~(e"EŭΝ}sk'&{P'S8J՚㝯۫6iYP٫e)CVRMTLf0^M wU\^54ӿ; f;+6bĽc=Fܹr秭c f Gft2r+Gtk^'/,trC =lEΓ: xQM@?CmF~!<Һ`0sXE]-\2!lⴂmmJϺBS~=~׋ Qt&f]>@@Dܳ$u,ߤE)<΄rvþ`~-pC)GPTm|noE +Yx Hκ)`\||Wg^cܯ5dW~|a~(igPש} fdmLbu.PHč:NN?L=#Q$.m: >_j@L<.4$BZYp2MCf¡Q@@JjrF;<ۏc r+,"X / AYe|JV9Wt=1oDZISfKL>iK>_3aB:yaWvsSQ0X-C 'tvS8dvqD zwn\g/Bd'`5o,}(~J6!3N۰{fq0Zoh,oB5D&5һO+yZx~ΙQIAKr>>*R|Ʊ뗷t}? ="Y{.Sˡ JF-*4㴡繧'yzuOLZE0oB O15tcUԨ.js1 6y~,]*"$'rIpc`o oYqo֥Hi?qV?όc\PhYENvv`@|B}Ž,J} mk""Sk?)i&Gس1S p<& \ˣ~,rg{Z8F$Դr47S&0AO%=[-&`|;?ۗ{YJ&Sj?_1Fl{$V=n ʚ$ 5<>-!f_C1G{#L Ŏyԟ/p`I:I↼/v1Re2xV +NI(&%y|*3xet@7IBinG)25tQ`\qF0C ~wZ'޽[wҿ].iok'4~>?ˇ^Ho0]d锳?JPҾdY61L? :͔e[g]!=R{mOf4j`cg*am!np F%ny0O_zixԧF'ut_=@.1YS?ʖQ#gcbkx*9,7Dl"Ox}iг{wyiBS[4ϭ\/&mżtį:i*[jJYu阡W8WK&'1Rx%7QY?.l vb{GnqzeSLEޞ+G]nQwx}J~3kWT1ϊ.(~F<0Ea|Oo.Ru'/1zT7l49JE( Y΁[2+gGIx8àj 6!M\eo;5Z,7ZTI6蝎[Li3,yCMg$W#+/D <5CҒm:z  # 3>T Cb;P(BzwX u=҇2/%LsU >9Tg2cSFŐ|E&2kqr!V+8w|e#o;lHK/!%dGhaTXX.IJw]6[NhVd!hqs1eޗ_e-͛V5?G8Z6KmܠuD<;)Q9& (bLG?|< *!ilyO^5^ES^-p#nlt,=IG!f>kWEG,We≯Q(h#e|+"~㨸WnF@fL7AnZ*ݢ+S'XhQVL Ϙ3. .=GV~\&8x* rprOU 'n4;l/ӑ:,Bg(^2!.OYk98:KTG( $\b@S8oƉ14*{E.NKXL'Qx>WR>Mn8l SKc`N y~tCE1`hK Ȳ\p3lX%;ՖuIhӃTd]ȩѧOZ#m<Ho0>OL4y7s,نS> bN42M E,ª\} >Dz{@3D5CrQ3`-LϢ.˾$~cQo YE_uF1VhWC;@{x.oe&X"7꿭؜{V=IM g0Z(`M)mOqkk8T(A;XM\QYk.b[*9'';YR0+PC=5ck=PNVm#>"YYY+IpƲ΂Lnz82u:2Rs|g7IOeREٰBo^;z)HFtl$>,1^G? ~< ong`up.QEnq-vK&mgFD4LD`ō9DI&i]^ݛaT\h; @QYw߳asѪ&ƀ yY2+H`#M(փe48+-k'(4O}%)O lA룯yi?5 b5^rK|FCӅ˖I{5nX5BfGg\~3m:7nkHiGxK$G YU]EZ30QNZ$0E`2\iP ok,eu6MQa0k ,& .}43Q@%h19c=[g=Q?@ ܟf#H>0}vh}wHl^-Lx$y@ @V}3"Κ z8DehjC\"#ӬB_N :kCDxȳs)KDXLGXY숞ӕjrr!d6Djփ.=2,<tǚȸHnM:I)`1#]ݨnL`d37nr#B٬x칸]LmSP@dOJ23=eó|'Y{9ɞ{5.s^wd/^l@ D^b +blCZo7F+8)eڍY/lc$iwn7C~ FOQ?+(z/$Ӄs'wbp-]}U>/ʏSÉ>i7 ԯ*bxJ:I?mSTQ7O^0ޖã0'$4ws{ S^"7 vN`i&-i%`F^~9ڿ1x kmIIWx]%]KWn581)nw R6YA6ilv |o‚GyvITa"_2#/{s;^"C&A stXq;:ɚg ^( OFABgVJgMuĹ4 F>M~'[f7bެ;MA@jzP|)S٩ [-΢U3hIw7Y/7RfK% `zq#7#Z -=^U0b[)#MȨqG=̛X >9I6ix2QgȺ&S-Gl HrzRnOҩ'X ?C'Wo=?s2FO$jsĖ%i2'PC`-^Zp􊽢9ܖb-JK{`+-M+~/ri,~|EG7 'AW~+x(h퉢eG&븘VȾ`DL*}PZ^ŨFB$|qTDWglI?w2Z - Ê2ڷM=f`NZ9@zF~1hJ݀ IzVܘY$ ]@ 9|?ZSmKnPaZ?Enjb:2%Rye>Q5ZkJ= hj)cx¹ems fd0d(d?T~!؀pD"mS 6' bM ]z$EF4:J>Yÿ,㴀y 0|puF^WN5͖5]>OZ${Dox8ga$,EBo;$]̫mN888MhketO Qf#uH꿞ĀȹMZ&=x)֗dPp$c2ejx;'a }5z{zQB͞WUh+N[΋>}@nHb,P4 .^̫k&{`Nd0%$EE*"$ dGbע`SJJۆ'ѧq{˯}`&Z'E(vn#1{q7QR\[Ī'`^F`DF y#>XG=1IAvh{+Fr2:Yy g&X2(s_5mXr6g ]ֱh}$ZE`1DU0G 6 ;Yx]k,/4 qӽvq?lH}Z# ] ᕓ#{-p:YҿYH)Q5@_ Ϟ>ݚ$}q@;d0[1@;_(0vߢ@BuSta°Q Bc?P ;xySIgX]Pڎ޽pe {ouXxs}ieG^xRCX j*Deɭ蕉[&VbUR!pF({dY;uZL":GJ;967-Ԗ0C oR>L:߶Jmc5i ;ƛĤE~6aʆR6CguP5BbmcǮϛ@Mw?\$L )Q񅩢Opdze_UQ`+X3۰涓YYWi Ty"9)/mlFtJcq*"6a:ƒv{sl'F5=<"K 4b\1f3T,u>e>|0 $(eIC*e^EdN~Ѫb]@<ϯ"eGʷ+Lе \{3 %$D%D.ivg蟨?9Xn|~%Ӟe;GsƵLx%vsAG`]pzߟX)s~hv\(^9?0z5~#8Ƙo?谽Д [~asX $gur@,]ohP:Ӎo7h ΊSm.n s500*I0D]+u, A"2XsEґaK 1SJ}1\1J 4&(~[9mP  "ny0xk~հzU [fgJZHj+vQ 2%J(ڛ]9mUtFE3pPY3h?>*ҹX;-Eo%~|uX[YEΆzȝ-c~4YD:ŀ}}ҍn/]uNƎVWSɄ7e~v$n!$Ke=O+-;-YUb7uQfS]crPƋ:BΉ ɳLZ=+TE|օBT|0G{ɧOcw`t˗BUfn=Zs}:Ǥ㝳ZjlEeз9M:^T׾t׉` oJy;mÝ%=K*Faz9w&s!BAķI; `R(Dis5ge&Z^ {Bt|J8gs"7|*)m0H(|'jqzm}J?g)GY-R>rg듵R+T=:4s~ Xsӱ XU*&a䠭?0|*nT):#49IRЮG+vHY<AhM +#GY6n5:tr~(R:?Y+|#QNHį I[%!iNdbuov'(ǖ9`z|2O?/Y,%SNPvp^nހP' ㋌ q"{Gi k㏆4n,?dl\y?SawOﱑJʧ~a[j5y=_6LѬ@s_b 43ɡbr 9.Qs-!l$"(Ƙ{IQ#YW{6 ];ktm;Xz|4ȽhyES6G1{0W` uON%u>tAHٜ~vN'5 iO{vízu*!A c1-(^"y&顁г)(\\PRgrߎ jA#g_E&. ׶6*f1lu~" KǸ dn$cVmc,7&Bɔ$[k nIľ^)n7Ir.,iȊguPox<h ڊ_RA2՘2 *̏ I-6=>zZG;3g} jȣRLp:&g]m("1>{nPI=pI9F{qgeT^,poyEZS>7@(y7StUiRYzbj^lW&z2 :Ɖ0͠o%"o[A}m(NEH)Akld\f.XX\U$7u@-"b-ՀŦi6AƢۦV#[#'+eC gAsj/>5Bo&MG0yͥ&W\Ŗ7NJ8ؗwPCwJ4eS;ŷ -MGT[bsW&_5D1>FcK^{F1FԸ=[ȝ{L^~Y xfI7\T@].@ LTRKE]"cvvfYcStUn:qm騎"HVTRp䡾 2H}ap%G%F4  R\Ω w=^ȧHj"n?vH}65AVvC{H9]w"0 hb`0tը)ujNE͊ĸֶM,ټݶ6@H_w$:JF$BpCy13VDF99p1Q~Bapd*-!M?Lt9ZDO݂<'Mb.ky9au >dGzɬ)sq,FC'˧+yWS[]ϑ1 <~{^4Q:KgYťʕV,~$IGh!#i6IK\[6*M .cǀl"":O{5g.t)JjaI46GZ89,7LC/3d~JWnR^Iތje)D NS:RoM4:[mRGh7D$uR]y@5H/HH'g݆W& qȡ'ReēJܷpY<^F1=l-fL]zHfTr>ݏ>b0S<1ZڍGKk0hBl#3Ɏu,|F"آo=??} cf畁"s6/ndvQ6l-!~bT\}VCs[NLꪻE3Nu9F~M}cu3,VRo(>1 DW+\>&x4)uƭß[YSbfӥlI+߲kk.'N1[p5QPXܓI),At9# .@Ήƒihi:פכT7"HN\J0:Y, QR~ YX)$Oe5mϭMݚiޚ"Qw00G_g;Mx2~_L,iiaE5(5%/ x=WF1QZKʑH'@+M4iʀ_^Jf:/cш9Wf ތmr[ő.k'L=!' U$B\)zUC1>X:(d7x{ƿ>?H$rsco~z?\볘a+D聱;Lc'B_F-yz{L7,XеQ*t3GRF29 qZiJR |>$ y{??/1ŌxN+\%1mJ~*/M%qdVJCbh?=w$ 2^3=Ϋ^. 7'#N]o)ʅ~r6Ǽ~NJ]At؜b& 3f7OAl )^~@/qElΗD&k "Ǯ"}uS q[KFKFO.t+|xrLBQGC 1HӾ]}^)~ަDD݀d ~7 ^(\.]Obze{%[nqRzĄzy0BE =aN58zb .m[.oncJO^ .#d6jbV~ex UNfvdvbQ( 7NgPL;R ;[^y(@lF2mLGKސ.1#;dL:gʎۯR%8k@^@.ŇHL+P_&DY“ncG apF5(}tbg %j&L3/&GA4%HAHIpz|4DhKh)) 9K/M݌KĕaKo{fWM۔E{t@wH ;;8oAu9: 4&Lcu"iJ[}{(-;Jepņ?lvMMWPbϜ)*8]sĊ1}ܯZ_̈́f C2[,Q0ӖFe7AOG}]}]QP{])h ~4Q4 D#.Ć'hI`\>-tT[2oe߮޻ ׇqמ zMNLP`nΏA7 65{GR5;sPri=ï>%v^PԙoUKҖ!,OMjJ7jB)qj\S#!QJ@1eGhZLPjsfF/w$X5/6<mn擁eBK ڷaՏB.[팉Ir<[Gj9R_1nWjK3v ^1|K>#Mq_H@l;y0jQ9@: avp(H,OmQkE S[u<1ODAghgji3' x_|ʍƆ( X[<U2 !DcC)yCѰ^3*|# ʆ%KX3H>RDrDg ؖ ]yTvѮf_x3,Pp15߽nIZG̯a"X r-mW}[oV'I~ mi$?3dcb¿-/|2~,Z៘ley ÞT?Xcs+\ ]3@7X)u}-%If.zŷ1VڐI^iHrc #t&DK<8XHtG%YRþj+z"AUp*L[IRgüBN3FX;1v5{n}[*#/ę4\q$H6\ؒ1Ĺ_~`L8c;%s0Y\AR,/HCx! Nf(2#ykPz, v iJ0n=8RokEۼ!, fUi(к!dV5νQrfm慶 s9mJ[ |M?eUm͂ERW N)(cz>ZA2-"3grT|T)nXvLcnp%JMUtaIhJZ9]ڐ?"3\]b<0jxINF җ͎iC##ql82! {[A6+Ȑfݓ:T>^܄}|O2Vs' ^f8i!0p]NW.f>iV.W-߷(7A2Bٚ΄Ole%ܩi[.0L Y[g(dV&*HCx:>P|{䟿d=-=YXv5 =OA!܎+Kv6;@mX0u$6>ZpBb$ )``k@aJLVwJN °5`jlX>PR3([/nBk&ו,xč޷a]TB23'!UYVMئz,(Xcpb8ҰId! 朠/DfyA+#ŨK]V5@ {pNGks _eC=s%䡪n'5)}22?Qy羆W#NCJ{{3?'P7$$EMM!3_U6n6식+lQei9qs ɮqlF!c ^[՟K0`bCP:ZTd2`WX@+bA-&q)A}x0j 87!E)J1Jl=@O:89))@0L=g޻ L̈GF'iaT")Аh".7GnjQ?Y s}Кi-%Чa2*dC ;2$C[Mq<*)p(W0>'\. {OWpI_0SP8Js,h='ƢDA?Mt) 4[YN'.mG :\f_$ 2kY9XC**=fky'jQ$X+DT>3?DZ5_oY· !޾G&}3#0cO:. װd:47HK)>u;3ym SH2Lxc5MGiInR*#Hp=A=T˜ڌgpv7:mC" ꄃsIV #MbC7CYp{ЗCW?hSΝQ&T[mx8 f,{.i Si7N5gyXDF|*#➳i>R7ZvD;sOvg18 z?_8Xn(ZfUƵ S_$(Dzk?pNHtƇT!gBEzx 6F@ gK >v¾ oCl3jUQf =?8옧Fs^~0ߐR#Kkz>[*kI.3eEƖ {'F,]m7nQO]sXj5hQeǺ7?IVD_i}ARCVN=Բ;xQ)Z[޽TdՕxMwu|*oP.gt@n(Kʧ^Uőea^"JeѢQ;> K\@.Ǒb^\rmK(XmhL5y%e» /j.(3B>{(2䢹 s'!*@ |2ay$4m8/1V ,lwvi*k"M'q5`:F^*X_i`&R0°_I;&Xdy㸀N37`k7Fv\GJOȺ(WGwa!j, ͔EG`/2U!/̜fI26G%*4ߴ(.8a-rneQDէUEƷ:>8_YbsAػ-[fƭѐ'Q 2{4-X&~6';s#+e^rhdzFtщvŪb-!SI8y͖qM.ۇ&ҸN5&^}:m=;+s0+Ո脮@cINμ{DYZRw~3WɁycW]8+W3+1«.csm-A]i*)0CZV׏vc8idVmxk@Ճy@y&.oUִm±,U"D &$j*FF)IpXb(T'z.I$^l2;icrGvD~e뛟epط1%zp͊i7޻&$-"⻤T"! >nEVe` lT3<.Ujx6c>u weCbHD0n\ίhg>ڝ3%4nYF,$FR /IYOnp]o_Han4 @!BkZarS'l޶. ?VD`[wj?݉jv_)?hEa.į|ިĹY ɍbW<kfnN8H- ;<.ۿ B`s*{ħV0l!Q;x ݡ^щ7[! lS]W׈`a ccSf0&Dz(2jK~CٮrZr J`^e)A\ܕRQ0gOgK9A0$aN')Y?|WEP~[e"g 1FUOjMO^b=~uV,=6;"wJ2xnXǼE)L U ?~Tu }mRǷSN6񠞴ªA$ԝfxd6IوbJav^./BJ.D=1îT$*טj =\sǬHZ:5UI22;GƊ0XvF8[=ߴ/J}t..(a7im5ND*~-@) D#>[8;a@r +c&{{N)@@ȶ4$HNɞu0[܍FwuG7{ѪDBttET`v(t%Ӯdّi0 L$N|cY'4xt'?{zQb[Qada0-K5GԠšwMptKgg*QM!9G} )|< zQ&V\:1sKLVD9Yo||m!Z"@+˩W!3S{֧vG_LȾ>.JsϽovo3rl2'N{%9b <8{/#l,l|VC0O_|ϵh=ӆʼzK%cɾׇy\{FFrzhjCJjy`EZkoJ["\%Ȗ[$0 2|xɋeފ4d{Zn/WjQ|CڡQ##Q> N\Wͷk F-yWB"J㴧9^$,j4n+2WFLB~59]+av+XR%LVBmaFq<",0v("2ϻ==nb#UzJj3;8 .jÌ^ b 3|hjXpee>dTE ǶevTb= 8ʈjB#VY4K6 ̯J߀N!)Ыn)8&9H/ ({2e{KUdoƂiO+S &isUj,277BPhѕ7oV}0{ :5} 7Waǖčtsptx)lEt~^;~P4/±)IT^T˔!?+mҦz-ѲngpC[} 0[e? *|CfKup0UJIR,MZ=@Vj* ~wYIhd4x֡E=LE0cmuOa:ﭲ0IN}~*O 1!=vxgJɝ9ͪ cŀzi2k@Jz\ jp߉s)4-M&|{tHؘv˛ K*rM*~˶ps{q ~\Aid-$ y!]:*3OѓGa[#[L1m[8&F?l!-(᥆Vȸ`u ^,IFIaH-r)]4O(ǡ׫G⧷pi ))rrqVGkD(W~SR*oL$[24d&qxB"PYJxSV?e͑l'6Tfk&g:0`hwL@NO@lo ?b [Nm\mmRa:Ӊ}*.?fM]/#C;=Ʋcmu@m]6|ʟ|a;t8#OV%/-^{KL? &0#kZjܢbe=OCSX"-PH^m)Å4T>ƺUv$fVr'onzWBt8,f1J^1,kX̆ǣALF.SkW@MU14@bsP;9|ش,Wj vKF ˕L8q=`b*X& 3:3.tMs̏ϸW)Hr|LHлVLΚdK?'zU:Bx$wc \ϹG|3ҶXZv$nU>ʭ X;#ΙcY~MI0Fln𧉩4Rki`R|n  B+RJ0XHʎĊ09ޔ~$Mi `N2RɽFv1v>!!p B?G 2F E-kߑd*_>;U5 ]/C[ױE]a>D(;.V0;J09 1ӅZSI "%+ҾgQCq< uvou \8{ۇGyg{Akvb/9X7TήRD9aߍÄ! hOn] ~Hu̎Cgf24yLXᥢHnf{{,JI +u FCV >2Pn[%KhN'G0rej#';1κJ tArptRxXtr9$U.4%e#}gHYVx@a[i'Gn),wQidS_AU )Wg!2sio R@,NW^^7]1CkFBJ~xw؝K|ѵ1¿x}ݑS) Yh@P%za}=6$\L5 {v'%`U}$2QR哮z4D.q~z+| ’l{iʜӆkwxFD҇9+*{%Ev'NB& ]@z,1/lwx!CZ0QZZ |A$g@$w2Z8U/w;`1p ۾5Zi7։*~li+5-^,zΘW`(~]7W72\6F`"b1Tۺh)Ye 9 [j2u7 &D;#dzl_/@(; 'wȋ%(y,BX`z`!"j)ySHȶ*10XuS1r߁D2vkEg)v,#s\VZe,Ƹ. Z?ݫn<[;S2OvB 027֘_e &')_Zڊ`*kW"E<wv#5l[ZD5(Tߌfx9KcM^!{tsH&yP=qaPxϟCk$7<+luԭt$5Orql(KiU#׌Q6O; Q'u"a<;QA ԗ΍^lW4F=B=wR+s" CaWQwg >6o;X'o0zm t-nbmzn'uA,`V\2*[9 'FfrAhNS;GH湀.JK͟-s+a{[6OcJ^ІgoXiL/1~ûfʾ0'A& m 6BJb\3 ѴhEg!\/ңCLQi`J :V'` x^m.N/7rў8螊qb]>xP6esux&2ac&j{ꟻ+U(|I0wNFŰ3Bhg, j?ϸkV)ss3N=X@q٠EvwUwW)T&Tʠ彻 c}pTa܉ӫ]zprA4ΞUϿI$KTtO5&Xi ꕚ. @"LnW8UP;ka_Z!i9Owt*HM^ zzZQJ~cZZ|8b,z̷;UQ cB#=SW̥ǯ_sׯmOGKHgΧ -r~Cr&B7`R_@eI>TlAdg;al9}dL3w RD'tDĸ1v)Sm$CvFRkv4w*\\lwxӑU"i<<x׻KT3^MUi .g8dSO Yn21_ 7_{c^Aӳp0>U^πt jcKw{lc|1Z'YvQĢfqoEƴiXυ嵫Zč4"aO <* =թ"R!Zi }qIW.%&|LfKM_ZODbSSx2fRՃAG|Bo!m@}: ͊@Oa]RpEJ}X'r$jh\mRc ,qsa mig}QeP)OhovT (&T"O\Gu@C> ST+EEQ.iVL7$8~œF:c+0uSI@P(Dgf߼$j8{I3+@h^V*v*7[)!i_D9C FLm@^ F!?zgfF&~[\pw)9!'C Y|ԯO=՚hLc}43ѹрT*v58N 1®ϱ+d|lp9q͘T\NvA(~k0asE&UU̔sƱ9ۿG'0CoxbvF#,[- MޙPGF*%RY{OIS- -7Xkp_v ß]A. \& Bh$acV/d. #$x*aoZ"9D]bi*gT1xA*L"Dg]֫ dxӐ%-ĝeaҀ,q7NV_cCtBi=q Eؓ{aUʓy)-SoE c*y M"Qs{Zڮ{74銧u煁aRxNC)ȡu#71I_'dD [ťGXĨr;P\y9u`%`9 Iuf3Pr BOКtPq^RxCZ%8lÃy~5a"`@C$ R ]a>>rc+@풞lDSt.1Hvk< ֞k6{w# \Z+ XwʌFҳ ;_gX<]*3?:XTȠ|Gzq 2ns%'F*.T|?T&~TOl8a!q`g0h'ʂz8_.h-10.[#`[\נ [,r+1YWa q`\ Gv Lum+T7 8/O1q(O]Đh'Gr?PF:ZrkϮji_deΑXE^ 3A<$]&ߢRY|O_ }rquKϦL}^>vst dsTTp@?xvdMX CrK0ݟ<8i;˶ω)e M:b|W7tj:uWCiƞCz$}gq}ua_)[,ƗKр*3*+_S5+ Eb# `쿈c.F n YmDMZgyRb4$DRjRP]=dWR>WgDwM\`fXwd2x3t偯%[Oi?"Yo蛤ރ;^wX#dڂaǤQ=lǵ#6+yU"- |ԥ&TVͥݓR *O[z1_8O(ݝ맡܈6fwiڂ)|\˷#hdB^m y9m2ĺB#7"yj>5R…^&*03"|V14D0֪]S=ᗈW޻ GL/ px$F|׮Em Uȩ O( >N}C5**xzwpBI yF}V\a;&8 W1_!٣u4H6+P5nQ+up2aE+EtVpuڴJTͷWAںnEO̻$!dԁqH=seA\j̔ $7hcGNx(JrUIM '2"3dž}C@_\'8qOeԬ3z:I>,e iWW˃&KMZwRM'J N>"긆?;@_)QJXa(Ipue HB n餓.4dž0Z\ؔ45v|VE]W̗,+K޲3e![lc4rϾҞV2aubD.!ln O݃c2:%$eT7/`o?*@JY#\f4cIBҏAw[Tӷj{E"fuq\84n/gDWt{oyp^vX!JC{j {Z-0vCDmz/9m̔pc]J,FWTc~񽜭ʼL8c|] +QOU+ʹxws~桃-b QME\Y^[j1p7a֨d#U7am{æ:ci)&uϿqZQ!I^9(K?Ncӷ! 24s:Ð8E&LK T$e2o&ռ 㮇-҄&]0[P vmzc5g&^[1-{{ixN 㘷co+0on0_=^l!y:d>$KfWfˁW4,Eqh:U{$:Z hE ef),f*he :42,5'~+s4Җpefmӟ` %ՔLkgϯoE,—G:GG[إz=y`$u3bpgP yT;@}ȵc;~Sԅ B 418ĭ9TއƯ7嚴ʸJ둪|IgD3.9_aSi=s<쨍\ CoF$2'Dے=50Ֆ3;C%M|i+tm lh/1r9aȐVPg4:MGԖ3PgHM,#pzg 32dMZ6v1-eRup5GKNѸ1oUA4jl80{.YĽ#;_".l g~.V꾄+/^- 3{Y p$1OD$_)Z>V54Qcb#z "G6 0wq?񀼛ga( G LUa,9OAzRbkNA*~Ϗij tR(Yo[& ۭ1Ş@.KmE7 +~>=³TD3Bbۦ693f݂o^9.bC ˟[*˙íQV+ j+M}(rmʗbZ` ĞqHP1nMkO0bDY)qK(RJ;q[ՉchhxA: IpZ0 7SYj)Hp{aDf AF? ḥ}D*@Ƶw8jǁVGܝG0u QϤf/hY'wAdf$`瑵E*W& >Fj\%&@ Q'D 0)U ;Գ eԸVYYx>uj(6"䮾0Z&!}}ޚ`x#KԨ (iXepP`p@˚:/ՏVM[?TNQp7pH;Ysyu  >K TP}tTdMԋ9  $ep\GqGHЌv@< 9mTS['}Ȟ 8Z |'uUVA-x6zL .,Ǐ3TyYm JV# L7^-75Qm1yvXv%Ȕ*Έ9nw2A)u R>Fx#'58Q@d:>)P8z~$OYeuֹB K3.:x'ߠh;`6N {Aw Hqp;#0DuZY%Ǻ%jgXq- B!O Z9"3vϼPӮ\=,ٮ˝;6OviTV= #x? G(D?pXP."mQ!cRz¯c71&txL ,?;~9y z*0Fʱƕ.viZ]߄j- GPYyLܮ9מ ƉjǦUʢ#dGUsZK@V Jd>~ ;q6 +˜6Z$^~vAʯ0*ǀ58B$gG/ћVVpQ_s 2G|5A];@Ogs30i?F-D$7=qEAMBMՙd/Y,yqCǸ&(BLfϢ+TW# [N{t %iam.Ni 'zEK(@sšeyN&0]gC`݃Jnj{̲ؔ!፝H_z,ۊ z =r-{pB n یe,n`}Anv35xAnց&h=ZUB& #Ur-EPإRr՚S',9njuPp {#)d0Uf$›!'?Ɗ)lw塨ZUsܺ^Fǂp:jEs^`\>\'7pk F+?(~W $,*)8_ƝSwDw u(w3ErThrv@L)LOkRBp'~N|OM!4@!BkF.\~YgRx. C;fzGSAܿt=itN#Ujն;3-Pd pqC}<@>}ǃ18MЏ0 L1z[3 A%[bO~֨6ph HrF#׮UqM0PYE? "e8?~3=36_%8 d C斎nT`FtoÏJN" f,%絟6ŗa{p۹Aa)8@82M47; /qwj)"GIpm;B-`كנ3pHN qs#%y61r?T>T (qv&5FNv.`KFQiZT>HA d-βL6evbdO|H6Ɋ}:m- X0bKFx!!G)smEȻ84M-@b#x|2*d7!T*Un[x2P4Eu:{FJ_VJek'YLN+K}1[4tT9= mGZTmЬQ)E&;aJ?RJJWp?=3=.y렒1qVt @+>.fVTy5|K-7tg9~n12dQIT|1苘08O$ M~%?Z*@V9ss!B ADuVq\.W_QT.I)F:v x vo7H°ץ>i({@"a;2ֶq 5Ik'f{Tج&N5 Y*lE" Bt& \|bҵ8^[8h ےٹkWL5#h~y~פC &54}^d7(qR B2ѳ9=^P#v,dX2^ \eеŏoy`xtS :G }d,G:DFyk;]H쌍ܹ)>m+ 6]-NjKN"Ϣsige`0!hg2cRǑ4%%6=uJ`P?.ɢU94H7 з9.oUoi} 5ݭ6NY2M(+f%M>:&<4wUPEM%8y#Ǜ=tMf(Hj#cp]6,]*Qz҆ig4Y+2aE~}ΥGH|p8u^y!k!Hx"~4kp5c)qs"/AUd {lV.Ep* Ȧv!f fD\/_ka!br GWnFv8i0} v\}zRg^D-X44TaB̢ʭ 79|W\[;=fpć=PqQ>{ X hp-H_{ZԪoRǎ3]KfE=_ق:ԃN&w"gO[z?w5xDSF\Ƚ5VrЎOUozev T-v g«vuXNWV;D 2^$D.lqUvj8d;j +/wA&A{Q*^ɯ=7p>a;7%qҫlKa[_U<{h19K;\VybW>9^X@Im8l(_=z4Qaro26OT?`rDi?H&لK6H2),^YE|WBh40xUvmK'kkkc Aj>Z2=eއ*8I:p,˅Za[Lٟ%L?ImS[nvfd==J"~Dn־-a}kj'Hо}NBo󸾵\+۝tժdZσhƺ:2;XEA * & 59 S| Merk\~$n[ a3H|E9 @Hާg9>uJhY퓏pkiA=q誹iogz }dN@w ѼCyޔEn>(f6ǩ]R'k-'Q n/y" m?ќ姙JRr×p +O^<ފz*Um!vʉKV8ڄq$ROwǩ.ƫux\^U3|Q~cR&bSU'{&xL4 P7ñCAyibCB\ 5`)ȹ1^e=z<SMSQ먧W[4b w delg뻱%XEc߀@/6ӥF!fgk߁h4][duT,k%f@=-Y/c| oxK^4KMzf ܃E)%$JV%@GQ9k;5Cs1 {5+C6bLhTMlh~!J˶?8}|!;RA/5roAw` >qnBq +jbL%*TDGR jEq QK?j(#~^AtMczZշ)d޽i=.9 Hb[8{"fDȽZ;Sp61Bz6zjnkcn(Da+ch/#3(?C!bѐ~OQ1Y2?G,Q^ 7C5ƄTm.I&|a ~C#,@ )G7X驄3K8ѳʔ-+j @_Gw iE>?ԃ64piν8rUkR*mmx}@P/?a""KP[Cd0Z *e ]Y͌zL-[:98z)(?ꍊzDjC,( 򫸕]†1n)tL+ \ѽs'4u|58Q1w/wV+} ڣc3>ܠQ1 L-'gV4&a|iN9c7'iO%ܭXbd= [F2}/wK.#qYHظ\ mOofG~?YTuWy={s&u Q5'c;-3dt**P)*ǓeCF/QyMFoIGFNvա|p6^&5[BpN ]e)hprJ.q": Zw(MG_u7@3mn*$K6jbI7-oT5>9T4yvDYoj5)'Seἁ#ZlAN8\'9^w?pj7-(D@c  tmK ^βwU(f8.lZfovw|gS/ ~Lz"fIpVj$De cC͜}H,Xj0X,?X>"0D64 ra|`\cF}A;ix*SU a?:[ժB)%KjN dO@{A,%a$ uP tFv #X%ș;c,.>i`%T, =GHJjŢ\)9r\$@/|k >E9_440Oh\|ly=nϱ%@$@\Wl #]M-d*h+o48";U6"!TP 4ԞmC1?ol}z iUdo-[^uT1gpne0xVQl4E8 LŖvː?{ǜ*9HG,z (P)lZ?Xlߑf&f@![[ @;~E! 0#0pM}ú?a{2 ԅkXRȚDFb. դ'@%!S<}bY?#P:>́P+b8+z2Zqǖc~Z/# ~`T#+BEŖ7>g^ L!2W265tF"yQeZb< eؤxqv؈Tq6ZhF>X8q|C\1Q aö[G-Q*4O}~''L`nR׋=^1Kj*>kfCNb&`yZ`K.NF.r?"& &xz~^ؗR>\S?5LmƩ^$tEWmt|QHo}IaePY]^r5#e`Mt]O"S^JSFwi"WT`$JxOY$ (밚p@U9Ɓ*,Y?fFMݯ|v0}?w8e)90|)BS7a|ƻt&Jg sdR?B#ߒ">).Y=0%0h4^qvjԲ>&Z_v.4py9>!暌c2 t:aqm6rF/M[ےF`'ܴ|v%;NTb7j]d ZcqE=ia+PI#nNFU rBSyV̉7J>Q֔&YP7O+"D^iJWTkR4ĴMa2Rn0Ƌw)=KUPXB:R|j'S;X@);hiujͨS  %lVv#JΈU)ae_0`3}>2{:8y3L߃>fiamG&` kKد ~͠nn6S_!WRXRDIzRP#eH9*: WX$vHȠONĎDS@`'YL\"+P^ء~8F\Duȋ ]4:%dހǍ܇+gT/qT% 8KUd}&;T:ʆ ZJ) ?A^PA"{@MaC7'$CY"kM>‹`6ƟZJ趍 \ wp(F(]>*_fve~6b.h<[Go/"rXߍ#rg,D4K[ ;ָ;F_T0҈m=l?C$h0hE,Y8N`Ύ#?Đ F`·qWlޫ}w&{@nR`eQ6E @`&( Sߟ2'kpZ\,=5DVڸ s Pq:N B[-:-*cCJȗ~5EPM=okFƗ+wARξa%|/3ݼ9I:5Gq,&*ܶ `9 Wh `f ǘ?[y>Imٕ{g]s71Hlݦe«SWn'M(U{b}\Xה@$D9[ס>n72O"dt,C=e}cmER}Vyj9Iy~n[͒'ˡ{tqimHQ)g+utɹBx!I"äKc9ʈ~O&ۍ #n1e',?Th[bTP})@I0h-;8j_X|3bVVʛe)q`%SՉn֚0q6#¸|H˷cPCj;'SRI ,mm5m" q|fNCθtz?xanfuŊn-Y?ciyIz5@V,RbU'_HPua(sM̴+w580J>\C+{z_FVyNZKW_J w`,5 ЩXi~-T xA*)px}Ug1%bϳ*?I_0(W&D}9؟AQՍB6I@z߫ paw*dfX|:fܛxiJh:ZsLx#X5_>gX5g!](.y_NIQV;J Y_W  |7 G+1GEm[2#yq&ìn>8ӼLy{#jl8ZKKq7<0*As4?$OP,g+qÞ|KׇyqpOڔC|;@DstMu[G թ%] Mix#&NY%`|Vr@6`8*B 'B.`]d߅0ί_B?B{ضftYDO*@0X*4,|i2([¸Q bY9s]ef Čޡ6ȁ)YQőp@i(-`0S)؝-mvƅuM4CXÃK hy&5Ź2-Aabi'0EO9TD1aͅfi4NJO Fԏ,|a ![Oi{D*=9b]@WycȐF;?D( i>Yh{n %WXUϗvrO]=AܣW6(o] =ZLH4<7+Y2e5 ww8'΢,k)\I|BIX\dC^bnMSo>Np*md`);Xt׫[|paw?#;e~PLb!S^ЄPEi{!?Ic^m]gR~6\q H"hLᓭ6Mڴm}dtͫ4cro7Af+,UrqXS4iTF~FebJ?3 lҚ&}-'f*,zd2$Q"%:^d:wZL*<و a4v5 րtmPcs22y[bQC{gذ9@vR;DR8/c0:&VƠBe`1֔Imh,Z_tzA2? 8$j/?h]6I_w_Je/h?*uMk&Vؽ,$@E4h^_éql~pgL>';S%۝<4X-V3._==cՂyM1> t`$[j# Es3O˻A3LKsܪ%\@ 5FY'{!11NEirxV <'br*)n-"O5}]ۿ9r͓FK>"oDғk=5NZ> >!k,MUdTm֡/ $֞6sűj-҈Ҧ[$qK>h< ->~C~n9 os} kV9f %Bfሰ^OS*8t[n4a98y d>+7x{, Q6J嫓I71W a'\Dao9_QȗG0m}{$mbM㐥;rQHp6g[A 3у5\OI*XKך&OP#خMH4}?9n:2<6Wy!sldw?1Yg1|k9vZpv@4sLjsUzV2 i0Jqn|$/=7Eg 8"q;,rm5N{y=s~N,Dh"M25~37tJs%;&IrÉ19b s57X9gAZ_*ERKu9 J.\ϡ0KEtN cn{&_cBBXٯpԓyI1{6nOUQrx#1yaXhX*WSvܷPy˾9ޞrOe.pw_ T@V$$Dag՚qj&6R2;FSxӚ@%'c@#I#fL,- *uInAaFM(k2φ.@b\^bKPHּƛ L*ʎcJIJ<9Jd'uy-N!s!YIh._}pķlBb߀ 9zOaܙ"{#]10A{mBd2X mhL۴GnZkWɔ?*\OJTŜ@d)RպmZy)|:)YϑaAX4Cၫ|tq\ߜtf#_.R\E3I vzpIԺ9 }U2'{]P6  uǺ4r}hMk(j!7hrfqe5pԺa ɂa1bO7P ;\-ʝyyºǍuWGdoF`*.αd*sǥ\9LϽ;IL F{Cpx EgƴD{ϳ?[3ޗ[݆-dz ?НG5]jQ%W4bHW?L(C>rnNNgI.v|# p3HĂ' Lf9X @0]ergƙ'~jr tǏ7GaPHX .9y̾gBZАOIU0Bn6.ԢG3WkzWwCgJ!񦳉PPB,y LKKk6![4> ,mgʨ!tV-wE72 gԷUS6 u.,v~=#uL a'}& ̙ ~ lѭ d'H ǸqL+7%լZ Ho#h3A1hLk*fw ^Ȯ)+M[;~5rZ.6Bcv1'` _p`&n!{+ld< :Da7"tX#ƎkX8XsS=:-tJoq|ĵ֘q"6.RAM JP ~f 66V-RK7n+Z ؁]8DC4*>TNnњS Sނ S' ?zBQguգ+.a9#_qBo{GI ,b?6 ]gJ6A=wgPllI`'W ClwIkꥢRhXnNg.OޱC7t,R7qzHG/ O\[$C+G2V "L ݍy"%z\ ^ ^\uS JpI:NhI]K̻K`ge`t _hZ#udn[{ ]5 S]1r,ord=%v@Lm_>KvT~[mQ^$!z zGA*.'ބGQ޾cֹ"wcieDҨL/AJV޸41pc >+e3TXDwUiu)V!r[a5WDf&7qJVeͭi tJs3恽LS3|ϳ.+>}Orn'rŮӾy% G^; ͒_NiiѤ=€fu[8!~ bܤʁ7maU-(/-齧K@$/ r^CC3*‡$.gYGY=_ c@NRz@t1r gcU{;;; 8iKz/TlUuӕQ5SPgRO5o@W\u~S[릸 >TXhl(Qitn>͐k 6ӻavXkjxH;sY[w^c5GQuB#%巶!rx+=R揷isv.9Ȳ@,M$--qݶ'r;sր%8_;U;D#fѶlqxzP 8C݈J ȲtB (o+>4lQ Uظs觇e-J'(0}g:ad,+s=P@AD=T.4TFOcHj. xK5=b VctEq?wnKdذd6Xf>҈)0hW򚘢$K22;ң-ZM-"SFPv&d?dzEsȆ^~:0YO1% jҶցj*\VAO|7s!1*t:MK;^^[f'+1TLa&!E8*{MсroGsk 8^@;Z|N-aLEs}1?26 B@eNCHWII :3M}zd(x_ETVg#4`\ _0 Kvzv=e䄺R@_ "%;6gAxO I2;T77T_<Ư ozVߒjP_B/Pc_ۋQm@سNxt{,Appzo)sWNNwHbq(V oj -(|æytg*'05m kHCu 7:|Ŗ1˒:C(yc m}M.|k8i@m^COMdž{ރg?}}u:8Ƅm#8n,r#C4]\cSGYCW.)4o7"b%5F" tok7xMlb*:rfd³2lAe(q(R<2g\ky|)ONc J)ydDoWknhoh _aqPnA q=>|Bf4 ŀUѵ)eOu;zW'ܭCJ4"Ι]'`c1"K,C9nG"Y.bx~$4*!XmPWė/D摯ٲ6Fn[x!:Y ̐O Uی-a7e֭)1ؘFDٔbEO4~үFf^^#Ն?{l3B?{u7"a#8yDfQHK}KI@(*izGQZGY-Kȸ1r2NG1'd P3>r/!d'YXzd]Ua {EŴH ~Pͱ놟+{gr76kIdv9=ڝa͵ Vס-ŸH}AKEP,0^>@GKIPt n:SH9'Woo^nx} -_bO|?'q>Ȕ- 5 X4 VXqn(0,o=!p'uzvQ3 ~9cM]`SK[dȌ:oˉ'Dת@q{nBX8fXYeV,V{⿄ Wwkc~˃d mNe0&LG84ئU*P/޲i65D3fvXBČk K \ Yga,`-CnH[aJ'̛Y9YQQ֮_}"FM9%uc3N&@Ϻ%fKנy ,n/&׈B›1*~Ꮝ6")=T(/rv2RM.P2D 06XJ3`J 3JXSV E\t.bt҆Q'Rdn l9ΖYrcj %.p>eӌ#R\FDŎG wRK18ZED7D:m#16#CV#U]I3:w`Py5$“&VTIL\KkwVO0̅L(f+ t6cnrD<cy*R.ew]'IbzYֽW N"6EڅizXEJb cd5zNUf'S;c1>JP1Ss<1VsZ{sl {ԔQt0*^qޔNUyv\ZX/?cfD:vq9f9VOR’k֞i#{5KR{-jmFOmV: r"V }%P*!1a2xN(K6M1*mnXs^Tٿ]/#*Lo_/K`#2,*@4aƩ972ֹP:皦+AP4NM_r5[1($XɃ][K@`4v"MA!uiyCk~ܘHc(11 \2f^?ѦBoxq]i/K+cr7G s1Lg>҇p-lu+.Jx0nA)^TxqQEzt=^/&C3WETХѶ@*-$SCMh;bě* KGO>eybCE| WH=9Q<;I757zh_ ` ;A" l%GE|C:ڷ$T+&JYs 2*Zn8I)L8J.8E`UrZZHt)qF7Cn#hBs+ۿ~sXćd-޲bYф,ڹ֧kPi{V0GLl?(E_ yfO`LȯrAMl|`sFϸ!P3Tl8h焌X,ȫOPs~˩F#<.K@];z,o {Ě9=y <ɩS+ 1@xA03Y]ޙ;Fydo:Ss*ޭ] L9 `*`V w6A ;9B>_rӊ-UБ}_O|s5*Z,ws|⾥(5@ʼnOtfԹ$3!%zZ ,(4VoFUDc7{ Õe7i<ԭ'в0Ju-9yS Eܜ6`̾c.vS"E"Ϸgڸ H])T'9gƣ t-[GRŻCHGِ{HNY-O!Rx_Ы8oA"&Է D|_?{/L >$s&/z[umCGUv{4ë|[qȇVT TыР6K/ffR 2|U sa ?MxQP΋.hD$'7Ȉcc0浝\o oU mƱx5:t:f%7cnJ1|qP,=X?BfGI N.]+ 'KHp4N6E%P%m~RA}ge27w<|uᷘ ?3뒌]8{3Q}`C.W #@􎂶{/@ቶhx8}Jw pFr$)1^J(raɓ1%}N?7hK/vZL k&瑅UD߲5r h ܍_Nq*Fw U?=63+7 '%Cah B̥*N7%sF#F8n H7hfNl ΊwǝI WS>[Ϟfѧ"C0@hqZ&ko3Q{Ck,@R /0F k*@p>"6~Q^$;zHPq Qڇ X"gޛ]Vu84+IXbHa*p^*#O4,ׄ7,ɳ]:pʠgCۃAo!nܑW4Α&Rhk]Պ5o#=|\ߕ8?tT;L˹}lOt}?lZHrS}jsOץɾik݃<[ \ =A<%ʏeW(F*⛙?F/8&VVʰ>#h NFV)C~xKKOrKsUJjI_ J!z eնJn:!~Z!d!7wHnl,ŝvTY85<-iQƿ{ 6v>#rVcy0b6uXi}a_@l%7o{Fm$bMI6Ҵ6 } l,]GE0!˚Tq"B` b5O$2$\{0$a  97r+eWŔ&m7jGr $GF9w8a¬v> :4tjAvxcĤf/NRh솤+XhR]!F\Q*:ИY-!($V8ʀ"d?~; > ֺ-T B# 7u"d6p~XDpD|߲-'#ïUvb'&>F pxMg ǃP!#Af]W. 8> ҙ*a7qوV{b,mw_[Dl-b< RL\pmFr\<>l6FXhڄ >jrGne)$kD IvF4.a;3O:f1&TnҞ)Box3BuP$}~+I@DKA:f)wd(mdnM4k i1jv+nWg22L2Z*ģ14 3;%1)WFquY'z..3=m(5Y|C : :]5 Ex%k;>ݞLݗ?}.N'㒁)y"TO)Ѫ֨*ueZ`b>4%/-&rҐo5>d9dBl˄,3uIV.ųIQһ_Zn[y*P k_hE†ƽiV]CD*cyԅ_'qu^E 8r=*muEk lH55䠊Q KW,/s&:jE'"[ƲϨ#PЄeԋwLjbs<;SMJdAWP[f絏%}ۗAӧ=j٠)lY&{EشzuJLkn}:qM_ GS](~&Ìz'mE=壳Ć?k0Ƀmrƴ8In^%iN~Ywlnm#5+R/\G|!/Ao(gJѓhkЊ*~уgͩI\1N͙}8N$L:ǃ`>+fT!SI"]F-xs5A)) u_1Oyٺɭbσ}ycAÓ-yO.ͨ_"Lդ?U}(VfYjOF8b>=BIӚEф,s8y 8z:)VK9VcSX;>!j5$c|*UpE8hQsm0@wwʹOj)eIddtBUHÛҀ?X0 a2Efҧq|1 _x(.ꢱ]S.xkt:issYe\~-fn*_Q9^i0 oyvGQłz+RZO^/ aT>?ZY 7q%ћq\fϏ!#3\K+]F+zdZ/`4s0KIzjB9}}USWlou \8P ɺIioA+؃DȡZވ@lmS'1ʛ /z9z\74Υo0=3TG:YL]?PG^9*`H#u)50:*5x~!M5. }m72Ca.FzGR GP1΢xxHv!Q%)Pn]y+<#WCc}f{tHO(Ex9}ҡz 9[t@S={}'\ʤ`VVK82i+*,s>cf@2ptڍ[^g /fX]T&c/4(԰ك!(͞ ^泂bc^y,~;ůJ^1½QޡTFd|uI{u+1lӠ\52"{dЪ? j͏P1ܶ6jSR>/1>6Si& l:J~y=9i9u>Ul 63K7I,(.+^ &K|P~.rfRb a7A*qtk`I֍oqQ ;Ɛbt+MΜ?!wOI!﫠\ =@FȴgA"t)lLZHÊBe&-3BzQ\$$U6L_7g9/w $'Cl`7lSo0kdadevxM#\~ze]'{ 6ݢgJ,3{h/˽17v0W\@\̼\l($5M#3JtlݤRl*ei@ڳA7#nJ}! w'jݒAo>kX}p5UHѨ9[ `li\I9guLRقʍ$N!=(~aBx8p<>vm;gmvErթq߁s.xDrT"3DPz=pM` MqxLL9ov>.ЗVUz.5Qcgu'~]f%Ŋ? DT>S/_%VEՅ};a[n 8ɈGT͚aGQn!,7q zPZkja#s`1l'dyCB 胺1 `Gfb"Q6k|ž-!- RoHqw5GmqwQ@#:CY^՗q5kƦUA=Y=NELf󴰡i0[P`RY*oA┵+u'xoJ YOXdѬe6tKz^#E+PPI Ǟb9ʄkUbk?H/{,^g/Xll^^0'7`c$|=Niآ.`FEht-0lꄕ6JţP@0}F- mw& sK<|~aV:X: ~^hzȕݡgӳJ}{y3Á b{j֭>`w}8PuR ҞԀ#{'~/c/ces>rmĴ)`S^\DM&IxNғ9ΓSH _}DV#u,.pKref_"9Rd-q\%, jN 0Xhxȱwn0%~&R? d+iBYT iO|#rt۲y_]u ܹdP헅R6h$Y#v/ dY7j[3ø+\OvfWX[hu $;ߘ,V$7 z.w*n! {uӾ4*L4/WɲZ.d-L{)AŔ-o9`ezZ{Qh`tL=p}Ja\K<^Ή$ Զ|8]~D)~z'.?*iM MRmԶUWUƗ}ra Yw&N;#!Ͻvm$0i)9 t%M4y 1n~y~9@@<-T3f]h؊)j!6 sZV!J_3tn *j2',T= .<$%#G9׋z>:s>5*SSUΫSy y9Zߚ/[h;IÒO4i2OvH^KGjej@&A>Gqrc8jaC;;ió$,˖g J?BǢ{fv[^@,!;_c9I GW!p7QnY?evNQL)Shrq4ۮe`>;(krgŎs8߮Nc)P%O1Q0 6 bO)ԔqSܗI>k*EJRjE\E$+u"qEȱM$-dr?@?{{g DuzTlnr-z_hyQJ0#x]UڹrO%S)d2ВBI2a1`ˎʓ.W# #ً@p/*0vTP9Ɯj>.(ˊ5~;fQ>@Qsd I~4P(Vz>!yg5#-Mp3=fpdֽG@'.$\Prצm&PxC@>[XoiĦժBي=}[?'5!Y I9#o*6%LД(!Z7C E~~87dt{?ȯwKϣN;"e`'նhPUyOxBEPe8 2Iz0nFr}UГ 3W 똼/5H`V "KeiQdVS Oc~[늴+n,.L$!#H0w&A B8vʑ{M {q䜦Ğ (8y;ĬAީA7/c5o܊S375*'uL-;Z]-ϛÇPWߕ4q2^GKKZ;`~m5aNmV;5gֱ0Jh1^t|E9ۓ߻c.p!Ƭ,u UpEu%6GL)ݒ>F PCv LʷD~WVN6! [juq\-? ?eC_տ͎иDYSא\An^}^/$gRiˁQY;r"qBпAXJ,5;yڦ?\qb/-/X*T] #{sO6Mw+?YI Bhb>g4˸BSxT7Ttm׉g2iiq2?݄.W->2|dRm1H6bg "9*{'-1h8yonj * ތ#AViL8d-{Ő|wFQq$E*>卽'2*X9-P`p{81B0.M=hIsgvvŃbB2?,! pd_$OARu֔ƬBP--Sk,⫯p+f3lL@BC ab;i^lQBշJ֯{̑ⵖ)1 u߁eBsC0Ϝ{?Nzu^O1k *ADM[W\7ę/"'2)  /"hUxJ8eLI8-Er߆)MKOdJ[p=vʖ]jŔp$Ӄe؛Е?!@nEmU< mR&ڦ,>a%hTbQљw llV]mtphL%#T.|x^) f 5\ 3 ?ô@YOWX`4G9ƹnAzDk@L '!Ċa'-axDe"c@?3KT#2y$i;4Rޚ $5ƦX *{/R,,B)٥.G & (OѤ&=;PR EVy&#!D]z"q0${)%k|K$z*~ +lV24\1Sw0ae f*2J|hm&A$o^LXRlw?YMIp#UB4\>|xKD] [_yExUXyX?Y $C~x@!5FD._\/G+k^G|eng@C`Es?M}׮4+q /@/#ABR@*:{qe< knn!N'd,蠱cL/vVvxeS^f՜R4iă`Sl~7B["F]> RV{v{'ˬ,ג[ Ŵ3Ay,9;0:|ű+WUz6!Ҥw][T\պWi rg~<ezn3ljߍ;J㥣u`2z_L͚䫄!?]1r`H3G=`{) HhHd}]ljwa 4aY/Zsw%1ڲ:/7YQ>ޑl=jP"aw'PyI =^9yQW,} _T :ҷYO/$( Y?%rSDf#-?B`} \ cl|Aó\.:5 [R'…Uq"&_>ܮ鞊m\L]~1yK׼t+@=i.rx@|lb6ci|՗۔XrN] >T.?\MK,p *wSA4|C;5M^KBgi7=ݽr@zcU?a>G¶yA8i9-N\3mX > ϥH<3qWe5mM`xHX܁/K TEsw5 T].Y,։Nx NZbAEܧ/z-aDꂏgU.ԡOI@UY7ê0z1,ESewAq6T`?`|bzV}icJ֋,.iJܝu"9%fۨ+gbH^?F($YX}^i[˜ D +en ف;:ݤVL9[~?TL iZԊ٥g!u}:-y+Uݯ'gNn?xUW^!9'][WfJf*-H#Q?L\Y6UX]?ޘH乐!>li!qѰ<k7(v}`\?GM!71*Zꊟ1w3/(-"&jWeO{T9qXuQ\|E6ȰxeXZʂ (rpבfѐ2Ѹl s͠ܞ(H פ+EGX\na рAKPnϼ]Vi`IX(MVu)2Bѽki1H*pߝjΫ#vhy5$*3;^X_~*_;a0cS6? / 1Zvs'a4͑0Z9l_0SH0Nʎ ^L+ !QLj;Gcb*0 K>6C~;$ZJKv* _ר H&@a5g ",@Bq LN(TIf'_ōraB޹ܪ8riy-VB2~?aμ|ݷnbKT$3h;30(y|qa=ah#LAn:bdVJY? u:i3.ҋjAy;qNke`PXb7^RлD`╼U}!̘HvN&=)ʵ}R58l`Ȭv4f 0ؐ7ْPN#p_4[)Ψ;1}IݎyfdLm`0އm~2rӰ+'%y#w'a$7Lb|_&A.m?@: `GWS cwL%zB'ěfD=;u-TT.Õo:QzZJ{*T}ul2~+Q_OzTT Σr.2vҙQbm${wf ;g_5Ӽ\bҏ~찞>8t`uC49t@pZ4&M':_B%Ҕ ɷFu ҰJa0{\DP̄Ho"3eTpVKײ@4m%YwLQԸkLr] zVF]%Z{ÕPmwײc*c8¡':ȓ@Lݪ_,<-nUBp/:EzXBV5\2j3]O6iz,fuMJVHA2A*#7T5Oi:A_u@\A06q `gckGc> FW_L ,@Uf.F\3beаzP/>`dCW`MsvI#JSvpB^Fp{S'ܑu*YkZb)DH0[<I@{Ġ#R; M̿X*k3j}hh/㇀5@ gLnYɳɂX"r)dEz ǖ ESB6Fx pgߨia{"sP0S^ BPvA wZǹ#Gz`*'2yvpu}̝p1%MrGV7xsE"=8  ! :͑SELƞy;at*E_ɑE1XM Ax- ω^&KNފvT׈tycǂG9-Dz | e#MXny^G|1M|];hmVO#g!C,KIP|foGɴHV,S(|{'Eq-Ҟ Ӝ(0iCQZ_$q +:?nKl?RCN.#u @G P!)QRu>͢_)|9r3y5ZNꛧ[2"܄?rYuiUs.~p!ѳC69yya;F -Kr2jPkQ4wɖ~Zdl8W0pЁUJ 䭸}ƒGw!1Sre 2aUѩTI!Iy3;YϺ:XIG$p!ԘȫHh|C<)돉S]NZ9o+@J$< /ժ.n@i_"(fqP!{5Jt 壊_ ǁ0x^}z ך59\@Lwo. Ql-vB\A+! K!L\R]:3d^`1>UXukT ].1Wý u4 ͼؾO{^ܖ ڰA0Wk"ga?O4@V2{,{>a};nqPNϥZ5%{mTbn6C HXbl}&B dcJ99*ZeV(:~ԇˊ`t[PNl[O_=FSeݡCKhtkE5*G(:;5<Zŗ)Pw<7aѵ&LV9t|P7p/]ٸڥ4Ttȩ-i_pF&5>XS;nz~Wi旬UzpZ!j*ó)>!\`U-C/='zDkB?`i$ƏRUl˾ip'4wو}xd"#U-ңQ }ٻQIۧgXJ){wlGj!YXe]L'nUh:WAi?= {Rȥ׍C`O L*e8c8iHC a9 H2==0yaYTu(վOLN#kuQ(忠}:A>>pZ07wrJWp']b~t* gQ^RLo # 9L=([؁B;LS]lEQ ;8i)VњUr%]M6az{׮auXZz+>6cs㯢 o}f9]Ё%8xdOUD30X7r k@.X$8f+pՍOP8mOk; h+ `ZA)`>'1r\xf4=1IsVQ2Cfc;{o(};FOhC+4kT_鈺d#Բ>!mSrHcS+Z%qXumm"fl ܃%|4gJ$mW 𔻀>T][I-Fng B:l- @~:[qP=U{h~Д M@v~. %ɒk9SH6u)#ZPO@6{,[x(B {W7TG!7=nw$Xj3WnF_V^~&tğ#XT9^L|pفɡ !4b9Â+V"`ƵOVH-vw *S|Mjlu%5b[OF)g"Kﲏ-xc6Z6'o [eb)NTc|Jd~a+=j"o2yeȶQE0.Kev~k}䃗ܿʧ,R`"MQhԑ_ocۚ2D~kԳ ם<KLv/CV!w>QQJnd aUdb.Z֫PXe(9'EOHv݋Ef,e@pmEڢ,rŷX )Emtn+[@/$sHugRXS? 3@w 5 1XRW }ptq͸U)z>aG wWi[77g‹x!h.cCIrNwwZSϔ:To 8y:ݞ:R1m@֝= DܒDM_<2GWZVG8T?-ฅ1Oa*mg$Y1UxqIHva4!.J,5]'2,8*҂t: ĕAhb]KgI|y=p-?`h;`t$[I?0cկ1(N4I4Wi߉{c 'ckxemD|]mY!amuLb¯#3؛U)VoI갷_~H%ֿ^:Yܵyyu\δ]9+17W0!9obOnly>A{=NF﷝ރF]I:]6, Kiq푃[Аfs}ܼSS,b;Ar2w "&n]@C^*T9s7&4pN, t|ři-~%u=MB {('.<.zܥqSݾ4:=e"A@G"fe?/,)fMD-}9sQ8ꅷ̜A8`ڰy_% 2] 7J+e:'?1ˋi|\v&I7NwubVou~{ YMΏME^.d'“衈k@^[Ã,4Wnģ<+)$/[=J{C\@n4&")yG2{bk'%Ev\wOJ=Âj}[Lfxa.r f5܍R寳zqfs0!}g#DENĬ-6nh {EnWrVLEU"Ad]am8b䌪}^ _eP߉(:='>ct3߿]WJ">Iuc~!7tYIx@<Y&=ɲ{%. Am 4#qurs [8 1qb $sil[846l~\pj.S8dw)⻏nBd]AWs` st3xx~0J@JцE*)/u |tN)/I{XS!֓(/H XC$ ).dO:ytBb~s/kk ]R$db/b7Q𣓾yN.(oVy~ |'CHVFz9FLsV2w!A(tMZ_N`u\qȑs_1[||䝋@)Kziv.{38sD/+.oOEu|2g[ ޮq W>'f<'"- y;F}. qͿz(|$-p;V Fv \#Mυh'6ViS`t[oY"@-FlB~I1}pX^=:omYgA#ϔkwP*;yF*m`)%C*aȏQ`'TDKDaqr-'ԙFX?3k0eTa Z-7z|LER BTM+ҍ#}QvJ1 NjNꑜU ]bSt 58bZv:}ѫD֊G|ۺ H  !jD:XRi#^}Gmişe#TQ_tIxjӖkS$C0V,5N/ ߨ}*# o^ Pf9jϚl*1zVZpW0<:Iu$pLz,Ma; "O{$4qMή2=^2#Z}E[ 5U`ŎZ7 j記U/<9=L@MQl?s5mqyq(oQ*Lda+ک'n rYƚM [!9:ѻI: S<G{CH KgM=EAM< Ճ{\fHgV/%$aKb1Ev I*r<K47b(|0fcESC rJzBOPHSziy`nm!y 񹑰/( dXpywkuJ–s "V}/LhH^ ThF $*TeҎyeB>6+߰5u.q%4X[V]z>e&<+O|H+ اSh F4]+ 氫7=:b^`,Z@ {wC aIhˌ2x i՗p>x%;uKm )iJ9Nd`v2xٰ͂I̠QXw'O2'X YZI@4BAɤS8!@wrSc{ A#b?vgۢO:K[$IkƐ.pEslrpJafrYt~H D(ި;G!4]_Pw'+KdT!+79K|)dS~JUƃhEZ"rжP1zz,9Ec OdkP;9x= *͈tz'm&HmAbU5T;A tW*W'褻ϧnhkBHT x3M4ed7b7V?rxHi ~x !+H@`^ֵ̖LZ˟ 0%'+wQ0(_<}yw/ p//9|@ܾz矬g3u1)ψx"+h"08M~T]{f7/HM-EpgS7{ɽ.Pvtfd<<ƙvYp9rPj`2{T!`$T4֨MlnUZhA3}Ww݄ئ#,G W1fҙ 꼾GZ}{ B>͌'&V ՞vtPcص %:. \-](go dS tr˜-eXp4D͖3O\Jnc,[[RB'*:CF/Mcf,^`*Ζ6IEbrKXepsX v3+MyGIR9ì)!@wFKyImBE#4Y#M!=w%8Q(Ņ*sʧ> /C)?.٬?%2fU$j;4x4nOrMZ`nك5U}uʞEKJ9FSxOLGRrC_`1) qV@{1$8$>НVd58v@ϑs:XՓ'׺»|Z{$|h䅖c&k辂EDMVNrp5YAs~au5̈hL `= SZrK=>#IV"_^| ㊲$}HQlg Ӌ q]6aMɂ{ -UcGJ%ԿCQqi2v˼}sS!OF`n8VE|&Mد+yω[Oز #G%{O.ćf&A˂lݥW&8>z0k89&h' dhJ@`|qNs6&c ,r~kWl:Q4` & DHg޽:[!*zFε:G\:%X(&j!^A33[DCg˸dV3˜X#GEGzY^I2 oYUOoV7*Ŵ\/|,6l]u(B}3(D^]Y/@6mRU('WiNUm^9B"!9 -xɴf2"=[ NFm 2dv|I7 30Va6QGI~_yTR#"3xr{t^]ۨNzu-m7 .q3I(Z5*\='P vc X3I:q4i햆ymyK7Ν;f-%s2΂vk-qibRLlQUEPB|%(=eYBc~X+m|@N%9׋ϩ.3Ձ5WL8"M4Z42ݙf<pԳoy` "'` w;k#%V_|\1yP)}uw?P !w=;GE$($\Nt34C$d5zD &X#vbJdO7 4=f9M(%ڼ ]M1xl(ձ7[.6Q܋(e*9vCma֬M?N<8<bf_a`֧;em1"ۆ9|9ꏃ]*p+R*8mȂA:O,[ۉ~4&tXޢG̥>(9^]|7 ]v%X.^sp~}MdTAƋKKVZ¢}= ::\ĐXb.RӷhKR$r1K4}=&l4$3bH(;! 3xE`S̸gj` 9=1]12J:B桋]P̋9vؔ=ֲGiSro<jY SW|mme1cxGuYgS*u lp'Y5Uzf? lKFT NRY"meu9MF;J]oC/Xl/M~6{ڧ߹4f }`:7P}_=l D^?YcFᔆn2 ќ1f&s0A XImY{זV%o^~߹%~q fg젌s,~;fǎ^5TMrЯ9߹1y aI|la(G-eF10T5 - r7 5!a\Lm&9ЮX6%ޜ1q榝2‹"29| K$~IEZd5 zv;z?}-5X~_ 5Un]o/\͈U~r탪vB9ɋwv$CLz8GFVnpb Ms WN4l,fIK_̶mu 9(r@)Τj/USU|\hxq&/8V/x5d|K\|Fa噜"惄Λ)fmD2eͧiI "{u찱"o-:tr4hL/L?~DWk6ԊݯoM#ƭxu VsMͻH|v>~ 6/,о״PځiBA8 8+,}}r|(.H|Iԁa9 3x!Z ib9T#w:9v¸lKkdha¬gS`'oNKV([0Hn 0^Wv8 xXvn_휟uDRBp-ѝқD;Kmp@'PCY/IY禌X,k3T(Jnąֈ7Za$mʢ/ƬtYBY<.Ob0} 9lZfp5W@$k%f{< aW< 20l?u_ _!'h!g EC(㓋8H:xhU;cPiV0FNQ%:nM c8OUP!2Wtp Mf"m\#DFokf޻6uQI9C[BAN[FN\7-+ޙ!  <^g\"FA$Z\U{߱T>|88CJ#+R?˞l^Nq!8Nl>\cm[;8smb,5;?'.n> a U2sC `O6c# .~]͹'N&DHAQj5m A_dyN~3McPs0 YzNzRwIL}XןR_ϬLR<&oRm<ܾ_NӵzW=.ҳQ#jŕptڟ߅xgI9gFVg=-.AeE}&2!h~ϐ]96m`#2p6W"ms[)iLc$le}p"@ $!,|zHiTb9_.ZWouˌcyt)̥y  stZj A_/A?O_Y/گN0\ᠭt zҩ9`Z;EgKVR +"DtU?=s2@L_;J t_c O_3MD5 FR«bu5VyI3p[P,?'8eO!):d=;̒z^]5=\AZ P&=H傳 Y+1)@ov)?/ڔn ;/3 s䊉Qy4) ov*!fd j;\ge.gsKG\vJ䀏HW'O2t U2gizP"uKO@O $NC1 ,zn˜.^6Ŵto('E,v=!!o[P ZTIؖI|d䢋OcHLCܡR$1Սܒok HDzJ/yW>*Sa@{TcE8#sj13g9$ٿiBF֠MqpK,3r{5h[XoJ }ś hV껑*^&a}bEmt1T[拐qKA3Kbd&e-jP"toLH]/|׸J9g]QeTUBV-2бF9HA6bYF*-rN1pSl3TSR0, ^|\2g;7sOdH?5kI?e7 O^ƑwO]uChb>W&YWejMĞ1s+ǭL'm浠*ꨖZhFr< o4B;P ȠIܷ+~ZbobVŵ[bF.n`bf#Pv\$W'P$3 z~.p)u%-"RghB6q@4񥃜7̆X"VK G0(twN ,,pP"Aw4ۘq'T,H:͞MJe0|v:reKSwhck|@JC}$FSC%ݪA#⩻?y+"i[QME#F@7S͉OQOdgQvA Q;"ߎpO+bQŢW;V,nߵUכ3z<ٽWh!}TnfIFQtuL& ļq _ A M 1`h@Fކg#Xa% -R+r QAM^*ci'p'kl? W.F= QY;#CJ_v Pyޑ8q+vPT\+RjTi+bߋ$}],v dlPuۦ4"q/xbRf;Q^9ىS&0fJ#W7;H qv&m?N014 n݇3y3a'iAvFDfжfӝa*MO'w09* An Kփ^l ܸr֝/.-ͩpm|< ' FGXK06 ijr9Ke1$q- ,I3qfZWSt7v,Sqh;$ePAӍW^"X.L-&H) U+Az]^9jph?f]b-hUĨ{H k eB[5hgˑ;eL~Sی85@Q2س׹+{+ "+;[˓: v)%Sa"o3Tn`IhȂZQ0#&F7R,.'VuGf597*G5t!"O5tc;Ԑ:6 *-03|6rMK]?.@gv˜k1=B#k@N(DNo'ժ-&Ցc{7wmWS/Mk HuŵPKHDGv?]0k]Y.laH/5ussZB*/]g35E+7ʂ*Mh.I ̣$~0,h$+ ԑ+>hL2Ћ@ei Ï͋ ~uu΂9Jõ魿L3Ov^꣪V}z V4pEhjDJ"{p8 6??.tr*oD1 T$B}xm:7. r{kwLABd4P.- ֌tH.Wk_iSL4cl(0/@+q"* t5 , ^{e=DuM rܻ@~5֜: CDq1 (+f/^\I_ * %F3u@H L&I-ljʿ}YeC\$FUc{x_NmkC)2t/ħ9Rxb 7-#2ǯ) xυ@,|^ ND0;GURw>|@i$AQ ެX%L$Uh/&rð؛$[,mP80AoQ|%"U|*=k?yRG\ iG\*ioOg< 9e(w:HIً;=T.>"~/AdƁfsUVgW V-}S_eѦNa%+1\Gc_l|V. ?M;^o[5%" _~k3z n* |q1 %P:bf'wU r(  W"[ lwT+\CaA\ >8 3|Sa|n9sSہLmlO)Tip"EWTΆUFWdoHÂ'ܼw ="1af 4tR|c4-9rI1 ϡ5o|&d醻_yyO4aHټiNV l.:V>iEP1$y8Ȭsè6zO7KN-Nɼٚ ` BuhƮGLDB6kN;F lkxqo'L@ !KA30o7mtр8Π hːg4^AQ":c)iW(sq]АzPJID)Qk@ozv!>՘ ()X~DŽ)i%qt=$J7 ^ʼ"X +#`=vyZA7iT՘h8؋Y枿tÏ=W v|7:Yؗ 3o64h?.N(P%f=-|$6mS*C3|KsLŌ׌U:ak.m Oןe\$ѓ' ;? Hf9pgHS^˹\[:,T2A[q"",vUrCVVCnQP%af_pn[zM9f`}$#I M6,k42~Lf᫴9ۏw7EsOƬ!蓔Xރx {WϸF\E_fNg*kE0VQk"zd>YNҐsBeMnIV5q 81yE8s7f\6u a g PHJY'"DB(aƸUϸ*#]xc;]YZMU%}O x󃌪 #"Poty5 ;ZԱLDkQN: -d~"xG7-Fߣ֚3x8ӌ-eMP7H|̕ecy<>t ߅J"w}(t* Vd蠘%VҺpe|PY?噥#8|dvyylfLqQ;9tNej__=Pnr=By_o,& Ւ׽nv4nTBWuMyUPE(uaJd[@pǮ7&]/SUn^pp=ftZWxxpà7RvVi=mM ʩp Q +Ja:( !9[W;2 ijJ<fl8XRi؍GDhRo(ݔER<|\ Kt@VڢR*}́x\p:ǒT.a~KxM_68Nݕq2KfW&N(kNQ_]:Nݷ!E䩤N K 0ȸX^d< Y)lSF s#$EC׫&lHIF6^8İJ$o;Cl~^psriex}"/UEi %E9@P7]!T\rfM$oYbմ!)zI ;k)ؐF ~.{۠|Oj+VֹQpwMN(IXEW_\if:3{YsXC[)+c0{ȳؠg rK|5$RSCA>u4LwR^`|Q$)o\"$ E HTT}[, MZ79P{;@= Ä́G N,J{))_LGݶJ=C㜟(ŊZwiܫ) =h tY^÷f1qLLUy !WUY/ɐpn|ۻg4lMsZT![6$x2,E] 9Oֳ"ݓE'TNM8425%B^~ɛ-u84pׁP-m f8o22=irb;?WU(*#ԧ}=dTxA-]< 6IXBJ/f)zi:|Lc H<1#|RZylJ%c;N5<=6!Բ_^GZŒ}2: 0(MZ@ "@\lPޘTFI=9wCsGVirbwU~XqhQ@Ppp ٟ p )m o=t'{o񯀅#oօ"1iӛEe1N$L+W"(T"FU (:6|KI_ڠ(%U-ֶ,o' XB3xS-pP8e:?v6Գ6AJ=iePkTץ#wcJV+~ d2X9&b 3lz7 DjV*CML22x!iNM[H ,K9+'h6::̥쮚O4mݿtWj4A˿*@vs~$[f4&H[Rdhct"d^g,'[LRب.pwdQv._H:e[j;g̚ < kn$~ʊi%f X`/_,$.3$# "ILB;LӋ@]+oS `P\ 4$Erp 13MuZrS%Tzť/F(}Vjt~ԮҶ{S/ w\d֌X5r)C9g׃O7[s1=_߼u$3 φ88]&28 4:#51恳T4&ڡݤݨU]~#$[G FdIYo=z:7$x˜މ|׆0@pe };lRƫU't+ƃ{8 ґB2IçYV0sM%CIʢWWIf1֚[d /Ek/ pTI}%C yȊ)[ W"~d'zq՟Q lQ+jG\nD_g2Zs+IiA?CY=\Cq(݄vjUH5ㇿD; ڹ+(_ H&_k"2<5D'r˻5"䚒:vau1ч#&wѥzȧ#a8Ǩ6I:n u]; Ƅ'rfWM󯌡37PԨ& Zv5f98~]ҧ:U LkcU1 QLC₂}!q iTy^8], h\ (%KfJh`Qo=>_u 'N\o43 rJn9[wtsSvOc?ny9I;?θ31y@0C;Ȳ!!9/v΢v;9_w9D1S ;&I1'B )x<H!T_%h#yypA:^nwV}ӹq ;?US/{ C&uH+C!],="A2{h@e ȶ*ҢQ Op*y8GٷR!ey[a {vfe.k$=fC8@>As2qM8xDǦx SUĚah7jF2"?kmlcRWh$sY͜,ב'i4VZ!д߹X$Q;Z # W#6[q4؇gB3pmNpo1e )|syTi`lQ0/NX7\V4UF=ԣkT+Ley csn0~۾:[e]K?kΨPЀDJ#iA!z`I0z 1ocѡ (ߧl ΄l39R׃`0mqDU5u6]qTd=RFR~>an_?s O3φmt,+O{`D!a/Ҭ_)e)Ҫ:m>F %ď)!PI ۸\ɇ#9T_υ#Ƶ(9sx0Cw0`M&O;F_iPn;3uq>U2zn&w\\&Sg5~NrǦFh7oec]4n7 qL˻B7HCq(;u`lYm]+ ksW'utU_- XsTpr۸}QI[^\IQeO⼫phE,BLArY̱dZ"yU&HeFr62[ wduhHW~.* ffaxZ|;L RHZl o_M|v MvgqzZMrL`aL󟋁Cuy4w1S A%lFWxﳽlU&2w zi%j;:84"Le +3v.Xkcln9:>ҏ|MqEê iw;%ζ+h!wWtcΙ{#ߏxL|^:IL~ޅDžp䲻oݧ: t1\ -q 3f9^>kCZq{/džp϶ݩp>X3S/Yx}=DĜ~aS|QX"2// օS4S9AޭQ?/([`w|QG(ӷJvCQITB:e* f%Dz?%SzH*_ :OH`𴑔1I%`L"k"1M܉ lei* p"{ycY9x&jh y9 #UZ0U-RzC +j0, ܚNuMAXRLj"Fo;ϻ0/y& v (z{!/$m?󮻢00eD1%zHԣ&Jl vG4 cS0b?J2IQr#_Vc<5kOs6{IO.pW]^E z#ءmb1?q9b\&ɺl51:|_:AzVz#8 abx 9*O1]+$}{7'Myˈz="WЖzk&qpH|ؓ8@3 i1}L}(^ygD%>2VduJ[)d "oBlM,6@XsHZuL#F"ӘPI? !#}.S.Uحy͝HG'yD Wsgtsjڞt"GMD6Xz,&+5Nt^ qZ#2 qA$ r?kuۂS? '3願5> [P9۟3.Z:*ҫ_TN#Pc0ym-x;g$G+B#(eCqfݯ1SoӅqo?|; U HV5d_^-k K oļYSv O# N{[A^M^3a[eĄcp?.?! &~R<6Cs@ʫbYASۿ{9<3Vc52@:(~b$n7.g>˸*YXvsjv;r} fWe𻽨<&.OхJYd!$aD{R"4yVCFQy?p.*k4I g^ǥS/|pCR0,* yTWo `PŸO b xt'3>O}po1A70A 2lR*8'[|E*@S;C Hj6P [-bK}{wDc \Ӱބymu?t: a5%{R=We`v`P"Nϯ;D!0L+}9y؃ 6ٖJ\DB*lIUac .jA#n=P{aLn/5iG3t}Cjfռ2t8Yd|V*n( _i$\8M"O2|B-u-&$K8GecK8Ujqgи7C@^ؽK 43^|+Tj o9kIt Oט9TǯJG4b` ܁t# bZ9ڔI~1]l*0.Z " 1t8kMƟ;Dce^4?-il]1O>W] CMmí|+%9`-;$6 2 [-ʿ*=F%Cc¯A{L oQU yjl=yOY{;|KC hK$H2*Rγ}6ovg}G3OӲiļ^Gp抙#h&gUfJ sA*:~QJ>5 MpتT_W]C  i7˶0** 9KT" :.XQ~k>~!=G6}G?Eb5z0Á8[xoN~&oSU -՚< GN3;=4hX=Tif:CT6zvd-d QyqO]|؏cڡ,D6#(0Kddnj7Eut"eoSd~_lc*kSh?ש;Wh]!(BFa/^|@Ъ\Jȵ.^q;+)ZBBbI]Muzz"^Tde *۲f\&ԡ'T9&w>p22,E߷liWP6㎊!3u&Ǧm~^0Xޢ%QL*Bi9[Y!PF Dp qfu EsES)D85L%~U_* "܍c&Gǀ𳤦rE@/殊,4/)ã׵!ˤ+h}j)7fOTkҷbq~bX4%`e+k)!2zճݣQ`*k[}w6yaSa, YXx6)'gF869}眫_S7|)-S|$yKBd&zꀏ ǺӍ^枦o]Yiee o6vzL}ܯ$+'eDB  '_|g-@G=mo|̇''~8W˪YNfFdbDu$9V{l|PΗ{tJNҡ^D@KK>n(͞Re 3Ѿb'=0B~ tׄ!CK((M!6:vwM0s( jbi #P8fVտ[$&1 (J׸ -,+\z]:Dʸdiڦ, d!/H,H4k7 M:&n i-]h%\p >ÕV`'hR,kYpDؕ)~f\Nw-#Yz .GҥՂoc5MI)cw(@\Е,ąо iP]cF`?TKۺ-S vpI=E'6Kݑz$}s*zn:ߜXP]QI?1b h0V_zRris#;f=6XމTI@SmQo !Hl VWW&b+#F2[m4%J-7]l-3XSqrQ+Keۭ&֍CY/R:5`b\iDdG*&x v G(@V7oM~ >I@#dT "ۚW R s %㣽]w=ZAIZ%JGOr(s'Psy䀉ؿ$N -X)Xetzqq OZpk)g6S"(u iRΎt%09c߂'d+IG4T! a1Qw{X$t3e=,BԿRW'w;]~<p߸R}Lr9h;۪=ۛ`jL1rtXl܌l@MK!̊t]Y1aÓp`ΒYm؀]p^8;$WM@LasG0z6C2q*DH-DFL$]G=iyOvvG*[s +"? tMIg{)ţ7ҁe4-*QR4]0([_nگRsP[΋u3yI1*(PڈJ=p}xiS[} V܅b{/`9SW>Nǂ)q}`:{g|H;h>- /?쎜ϸN2š&r׋ S[M}ҠDv z;(2RHUy%N`7g@kGf/Yji# .3ЫĒ'׷A%4BF ~FBW"E,Z$UQ'Nޣ#fys|}jک.(,hyu=KŒlEZTODŽ\LDɹ&=Iݲ,ʢԵcהiZ9 vG DT}_.s#ṳ$b;6W3ZL {>*Q&hSl,цC(퇞(}Nw%|怭3-sX|Eb4]J :"Vh6!D^f3J;{n7q~*" ^Uף NU,ǹ3ܲ2YO]ݪa7!ВysAE~L7`d{f0DW5k͝C<3+UO*۴*6nm[Л)f8¶xa0̃ ϚݩE{,jMGq Jk2M%4tpD`^.hb252wKvΘ"0YjdTnPb/" بMwVT[su_z`J#$~6Zrth7/~pL(Iy 7ϑWG`Q*^D&\д u@]$kQb\`2y ?NW}%;7?3 =AQOJTH, ,|y٤uGAfGk ұWZ_()[b nB?Dû6?WAt̥GeifhvUl˜Cި,E{ꢈBFig›{ ,}e|.e ttu|cNU :<,Yo@MO *JTA9j3Ev:Iߗʈ(&se\x~EYRL(z꤯6|_[&ïjO# k"!l^mg+k@yci^W>V\F9kvo)#y !& _k‡U*35`ɸEv y>a3І8.9uld8c޳uNUpT"K%o?.cgh@f(N+f.(\c"# -h4pΠZ aZ ;updr֛Ib o K֪9>ވ6B| b.EBEn2 R`YHě ;&62_R.>XO'\-62$F|(Œ?xԂ+ґt]W'[ʨ9=#!VlkU#F}*4Ķ9-b C37E節;%:EtQ#igCTeE@jtyϝ<7լIgQs%0Up"~A/qoҀcH3%6%R-$w#vjmKјX eyղ=ӝ~쨙-8ˠW(OxGu0O;?zy ᰳVqj3$4\6їԸXD27\;t**'D'BԳSE>~y\) i[ !IW44y'v)7Tb#9Yg: d f&I0{;>&5Œ'v.p. n;IH*M t]dǯ&Fu]`6$cdjɜ@{,cŗ#mu}7 Tj XDܻ ug32IVK'iCO1L7}af /nU:ʝ$0kg,4!~\9d ]S =j 3c[(['brMFv1Ƙrd46;¢Fwc }D 6x<^55:6~S5ӻip*j-Oj8+z!eiywU!,) }dA+~C`9C)d"LKnL\vܛ76io^ ĨM^Jxۀ0I ґ_մ(RQeq$<2-sgd|z Ϡjb36u&z?J{IOX YJq< cj4zg/3sT]b^ţyw/; دYsnekS!tZ1*@[vNχIB:Mg2=~D׹Ӻ =-7߷_ê_ -EoWF^BC;t\}(8KJ(t4:!@s"݄<>ۺVk }79N {xؕR;.]-(sBz)Ƥ1qC'` 9?X-z9MFWWߵC b2ldA5\?8Eyiο&y{Ʈ|pʘfܯʿ97Ο I: |2n{[8F7ͺ&^M["*[U)4q_9`D RPnA&6eq, bqԛ &!tѪQ2NQ^QjU|_lsH re3-'4kvl48]Tpw-[":*p8'~ t XDF@#L׍/X_2ԚFu_Wȷ#s1ίZH>^`KaafbNZ`A M `k@N˾*0Hm)ڜ8oDs̈?|-g p,<=˨_ygǧ`-8$:{S?wAV0NO{Y *,;-&=%O]܃{ŔAd^RS_Ȉt)HVb&Sy/wCsz1;h(Lx6-.[VkW(c0o#9eC ȘgZT[X2;im3Cj FWݯCH``B/h>p* %mmpl$s%v 4o $%Me R?{FrlO41k+HiZ5ę_o1wOaBWpJ)sd?Qѵ*`KsutIPo;sے\M2, ̙r9)Ra^)a֣cn\< R.V΀qr$zRזivMgC@)pl 0򁐁VZ4 _34-Ht@AJ%=G"k;+!*\ff[~X4(0JmGHgX0Xlq.*SLգ6ba0 U>:Mo!QZŴ+U!<{rIV R,<[pn 1+'5`m}LRG4"Q",k3=8jR.jt mS~ `(E:ƸQZ}YLl&ϼ**^9 =S{jo+]3b/N;tf"UHM~0*%I> Y5at[@i;L; WݷӒ|skCJ[0W+#+5'9ӕc.:_ŬuH$M.B+E>I4w7+VʙOKW^g\d8i(j4ZhGN+q̌nh3"t$B'ٕA8ku-KHiƼ5M^Z<Refr&v^6^sd%e@]Ep}bUAGu֝$+`^hxB/ 3qc -T.j/8 LTCt;)xM,.|eZyUOW$d㹟4Š~a쒩k&63+:8)ZoY2ؠ\'sV6.پG*U ol|v]:nN-!L+/V:ڗ9qc*ܧ|Թn7@3%q_O{'|,.@]9o7ӒXޗP;̐<0lt@^cn*ZZ^Z1Vq/BKL-tˌF@d4/u~ӊ$s̰5kTM;Ox Oo.%U'ƷMk~tIڌF0Ry./8C=FDK,TĨ:޲0F|ỏ5JbE2xn(=B07$?獶OLn-fXď@ot3CF@Jjs9&Y+KB\C&vZC&˜PqЧٔ7c %T[oK׉sP`Qi2WOr}¡UEeXL o\o.{($4}-B+_զgF=:nF9IܼzL+kzY{e} 6DAiN$f~BmkيLIҺrgms_>zXT3#[x̭kQ\̚n6$+fLOY7׾w36E%NG7ٽԔo)|C@Ip6;s5IRݸt*}φ.O{.0;Kq&"~{[XH p x;NR] %5o#f&љ(*{ftVQ_(^?dhӽ~#t-pɤ}H?PEs.~c0g>Y$FFWŅ oU+$+ TRnDLUNoodZ'.mDˤ|BS4< ݏ#3P.XX|1KlT,gl">8vIXGvFMI@AErƼS9tϜ^&& WCp #ASu%hXS[y|^=q[Z>"]8VLd#_do^oftJдܺUSi/՝,qILbD} _A ]^gt)InGT_'Q9z7UԄ:V>8aInRRf%['`%Fc|"Xԇ͉fC>88\$vՒN[[ijF ?h+f5j`(p) 1MzfF0St6 wU5cFQR) zB1pV~HK  fgZae;$gwVUV7p"2!tW:'4 q I+E j9\u+.`M *KRo_aWI(I5 '㑓&P;|o/Ý1q1'*IS`PJ[xbVQ#2CPĭH 0CVQhO{lܥث@.kƿc_VekަUZ!hNA%1󼒲|$8L;8>!Ɂ|Ėp<4$f-w{pg)su<Ըiެ mzOg )v ͰO/ 8E3%~uô^qqp" ESy+H êJ85.M} jNmj&*N &@WM^<࿽0|/匈] 4kOf@ƈPAsn"xMU)p7it%1κFjJi8:~)\cN]ByV9(I5o|zվBؑu ᅯ#~ґMguLvm1,6罐wpӥ@+e׬}VMC"$iog#Hl<'c8 ^\#cR_,>X[⤆8ZYpOq%Ul *+!S#ח ;;]JzL0Wᡸҁϝ7՗`|'++,ݵd PMj_TmTZU=Dޠ@kċP~pgca*K 3J >ƶfZӔ栌c\'¥lx\? IJ?M(~&=宑^ d+iÔѦu g"P̯*8k]& zaۼQ$.ϸ.Fw| 8X׌[k흔i./S:v"] ̰Js H,`SWm+>bf%U8/-J: j/xF ߙC]_N_C$o0j>1 ?S?+shYmKqP wf80zi(]YA=Z"11CDPy{[!^7b$ \AdO+h2m=QM.߿#$cb1JxQ5J~QS<]LQm{뗴XVt%KkPGM">TT1OX4.{P#w'.s# t -X=<2+A\gL-ET3*j2tEJDi%j9T1ȫ{TMlL >*&HRK<.IB4+yS=sAABMBUCsaɾ{ Y2dX(7SyBv xRHfx#CLEyQ|ʟ }yN!ǛƷ3Q\99@p(RHbyn^*A?t@nB-S_~\Le{;ZvT6#Pdrb(v) A@dx nFj]LV=n,[|%y>{ I oS׳Y>կ{ҭ1 ݱ{j!ѵŖ0~V$inAnBAA~,ۛ7hsfaM'mA 9'~{Hې0&Wc7 S,nvɘjX_';'9$ڏ]x\dy Ө..wDbϼ40=nT0.染tLC"JK3&OIh  q ۖmu+ R(*_GRJBP(4Ϛ,qd+<<-X/pl?>mtfJ7CނoQN8ʴgZzGm0抲BU83 JDwM0j` z'Y' +Tv3Kbp^!v47B~]+~9)RTDMH n俱O=竢jʰ#HxШÅB7y=9u|}]#$9n脹C& ^!{tE͌W~;Tsc8(,BPTVYQVRAD PNdWCԨg E?RV'C$ywcPxwV6KMB gJx-<&,N`6CtEnJbmQpr;W6vxі鰈?0Q>ڧ.Of)JOilDoQ|Rv_ѸFs-}XkX>z/wQqoJ-?-.3"F1O MC=&z2ǖ0ta" e27Rj4z63iS] TcU)TctƧE*|`$:{p һFܮsx" BgKW-𪃛!/'ы*8+G $vEDeR8H kEH(.xS؇D 3v)Tdp/V2]ls}z95I(ڷ{ bфӴJ2[Di0ހEzb2(GFt4DR[Kl} !!yq:/nO)c*31Y~ `+.πOMOԲ{;Jso ӥ]^|rԨP/uB`疰X5>Pk큠(gjtF!Z҅9l41Ԋod2`D{~DĽ x~b',k'|Zb8 $m,$'7&Zߚ>h*ɶP2ow(Q 23@6p0L?oiB+&0ִx_x4 0P( X&2ÄF|҂hYjņ0h1@+qA6:mXUa#zy8+MD"Ǹi(GO6 13QI h%kϻ:jcnXD+B* 5S\v V҄ۜ s $JAjk/Rg)Ek|:ó e|+LW㲮g>k{ѐ3B+Kɞ3hrE8ݤf#5h`3tW =Os&#Rr#=cfw:2rm3<8n~&8cZ)i[݃yY>>߁)u& ݸkGz9\3 (L+bOB?}EdŭÌ$z Gk2;V o*L$@zs#LaپxUojV}I $!-}#e1V1գvYuȽGMzcP¨j6ApSoBu(ap f_ТK$p+ROk1( ׺xoXڈ >xSUj L;U,X^ LBN6-uWo<뛕*"򠼖` C~(ۚ-oWQtjٻ!r|Y#O3#[NMoS?*5=3|FB$HxUZUM   Hy[acwwCS~ YLԚPk[E E׿Թ}2!co9RO'}P9^ gJ'" Tb jCf۩1 5w]o k/b :p5Mvf4lOT1P}{~&ABݝXѬvÜ4bH7Q=NAU*FWjh9Z웅gS! ҔVz.ЊY%iޒ]mH¸`hF̤K>#H;ع5eՉ{ג\BdjR3 !Ta)*S,4%~V*u5+Bk?ׯ61HA1D}(*?0xš5@ymURN`"yqTkP<4T<N3;Vpȏl`,[x5BƬɕVS^Bp%-NuS1]j&z8-9g9[ӻǼj8 UU 2 gi 7;f2W/Y=Ps0WT}^PpE IJoJRZ"q- 7VeL+kFAȌ2p1lqGg\,a_WRib:4S!w-d|ju^Pe3l|fqb\PB*|M}`%8"ZkKEzl52dǟg|ok ;_sYpF C݇+{  TAH.8L"ywֽffc kh>#2Az'{#&5:vyE+e.D. TH]Ἇ;eP꙳"2!FV(vD+/Wh~)S#eZavUjvׄ X2 r;8gLavg62LV[gL 5pg P`̸͢oÐb:\_#ͯ#$7^W[Bl5F?} B~s2L/BY>bMs‡9x-L?'xf)(4 Dveyy]g~$_UxLx!92wb8EB+> FC';X!`@Fv<*bkxI~twygzb6bdz. z\m DmbuubxuRMD|˥o[RQ`,/LSuP7s:X[i|7Fթ5F,>k#6F,b@AiJjlF'K5KwrI-kHdpB.^N6b#--ApN+4^nU4m% Gp5YX,feHYv= x'j2d<9 Vd`"b_T}s hgۺ}ᨚVS 0`sV0Ɔ:9NpmnkNX:Ѯ4Y*rJh<*LJK~ zIҼc_r aHSl oG:=%֑k k@\:ah{@-8CDڷB9~Pt1eh:9q[ tBVq9k̭$NS o*tUv($_cj`,5X7JF#_bѸTX1#y1}j;.[$`|q߸X61uIDMϢk` ^Tn*'%qGy7E!45WZ"0Yk׎&<Z3ƱpdzqJpJ&_([3Q#x~)΁y)#uUDߟi[tr[n p5ݴ'K QM˿7KV8H@=N@ 0 ݇bz"/K˒܃!}OAbѪit,@ZG٠'QtvSkmz"Ƥ[ų+tw<uN(ӢisKa%SP85Dy8FtХ8 ?'! 5q%|CYICO"Ut]0ϨTY !be%[l9YCt$70'LVz?ٓk:OT]9]U^mQ wתcBm\6AW|"TyQTTf=$@[-`cN(Ԗ.P%=-`I’[Y;Uy$7RfE>5EnÇd?ESŶNTb'!<˥%Yһ;{m ^,e%.$ CldiǬeG>M]4cX7O(jU-ldܫqTG:K}e)5ȇ# Mu< D MQLzҫG2^P8GXQ&xo(0IlR/x (5&(\0C늺 ^j}pscNq%~`![@KʟJ$*_c0 64ڦ'xKx[oJ<;kmrVYqE|6P g@a?H=C5NCm5ӹMugY` UWyMxl /E/hIJy/j>#s?._|[?1ppa)u'Dṃ?V435ѢK2]CE;q(׬voEM5u9iTe8' r;D{#)e{*+nYNR,04tC2[(莇aM +"8Ǚi绥~ 콛_8ɐdS ϭG]U2[6\*҆z+2 ?']|FevaHѢ:?jiLH@L}aH Ae> avH+=mbDoj::N#Ӣ jbOIoK7K~9G=KPWv/*l;8 ĽH I* qJwW<%ʝj0K rCov VI%ɁLW/S0;܅-/MVfjD O\ M/u(+]F5Ꝟ7BEM7YC:_y.G]˗Vݹ׵1N^*w^ Hf(TvӍ-KR/ ɵa(;}3S)}P) L(@9&E %B߃x?MFe7@yFO ~!Y-԰>>dOyUZ3[nAe6^"~@_ 4 ;Už4)g䵀 L@ s/PC .3D- pZfia-NuH2})g\7>PqfV|ȜiRDӤڛޡW3XMY[h,N c%w$GqqkZTf j<|O0UA #?+e'v)5c噙 ;Jc9&1CHaXqYLoN!MVt5"BA'c@ńU,~(e7,Rw!Moh*/da +eJy rSDQ>Tf^r"^E0w&PsWڀ+3: hnnV &|!2J #{m9?̚HqY)[%bKmY5"L1uϚF29QؙNH죾dNV1$`ru(@HU?nʷN*1}i6oeq wxmCႅ8\s aٖs3xL;K8k#7KPu;M+!`&n=:EL:yl^QࡕvΤbq~'(@)E8g ({3+|=u`?%*D e>!0*8")[颈 wc~25꧞mө?E(EҜ),nZU/mZbV7v3}/GA,Y.vqeq2=j;o )𾎡e텸 7_Y@/>P1(Hϳu$K[fݜbO"u?FxmaOE単1RIc5beFVfPj( rA{4NB>uÌ(yܕj* EdLdi^D'ƀmʤb͸OH"aW%NF ň+)}%JG;X#[2F C|0әUkZ Wƛ{6/uQPn!c2ݟF` ~u>\q~1c N|%SC O*}Qz*.#jsI s=*R9ǡEx/ri1@_ӳ18]4x. ¤iಕX,N(.0 *V V[TY$I8(i}jFB <; o6q s((R_"Le@-susu ]P]q9OUɧ=p .!MdղX:ʄL̩ɋl0C L7B+~Zys̥S;63* pQ Yw;GCa7 1u:@g5f(y̺'dWŘtj}W'qȀ ۓ3!z)HykeTI>}$< ŅK,Bõ)jS'Q_ '̵9M:e tg+B*` c;)8uWsp)9[{O{/hlӖ\ਚ<弇ϚE=^Anf)[A_1:$-"o˗&kl IG,wWe=|6,E5qFptly>!13ETbgs7ݑ$8ΤӲNL+CU3Pܹ,V jssp GSHiuqѧtwByFb!+G{:2y4T4֠vl-<=z۳6nT OZS3d%QK7 y.hWbA 5-ƙ}piNh!/(@.TGxErGpDwʞGlI{|wuXGל\ |8m[KwEa)c\J5:.I.U3u7 cÖvԪOq|]+/lv` BI_ A{_@UGIƇ1"܊bC׆&%]qXP=")#&0г ѹWXv1kڹ8(+&zh`"֔}{.qrIԈ0 ;0T #W ޠ)R?R.k-1s}.9Dpl\Ihe%7ep ̜fZbT>VLWu L AO9i(ZD .7m UTK: )0WP \۝A)G;ec~޳u(B=n9CH;nM}'&G[d!CO&(MG a$[A[<ˢ׆%Sq.g*M| Ckd#/0&[hal$}Yn%xIQ&K(P>S vPw3ZKű\dhCTXL֛,cg4F 1[F+?#( ؛5%b܃o'HF(/!w!LGP2G$z{ 'r1'J?S Sbs9fd'( tַ; /f 6+`̇W lrFIY9}w[Xsc<>\DH1(#c{QFuNHHNՀrضCh$ 9]02䶅@o&v/)]m sM%luCX\ϋ)ES6MөWD;J(l줄4sa3l outx=[*H>0RﻒAot$m0HGM x:>:?s̤k8,-.=┿B sHI/pUOytHǟ3a80W اki4%ch0r5[C:Xo2seeנhWJϰ"`WZ&tbZ'vVpEMX2/Csj'"UT :Nl޲AN]1z9R f!nKqګŲ(:CgzOOg@L’kKPȉ'7Br&{ĉ&ыŵ:d{ӮO)b2{Y l$GLEx!/@yEm/R) XaF iOTghos4\Џ I v:Sm(eHo4˂}{ 3%e7Z7Xn+o<݂]ȼt( q {i_L01ꪞA= 6ڽoegw~5W$9U$;V'l \bh`X=1fK 4&DYf7aR;J Mu} L'v}0עq\׾n:2)'k*}3A1֙i4z!ݡ` EiR"rp6He}lgdȧrPO̜%'JpnJW=wE~*^ܚΆJ 3i# iC[WϸY/r'K}W]T`;G3rN Ǘ%`}GtD tIKHWfDb-"i3Rչ7=-Aaa)m1'P2NSgYFIp96Y[2AsS_D V5ZJ Yղj®kqJwcyxbjNRm& /:S{v,̞G:o`WcO\qbw415alJR`X:44`[SkKlsӑcTHS+Wy#6m$GevjZP"qhʞ$\#^"Ϙӥw4v@^(]o{ƲKc-42~IC^ Y_Z5#WX\7?%E-(7FC0Ӗa+f8:(ߍ-&Ֆ?z*Ƀ4Ƥjn#KȂ/TꏩD[TTݴL:IĊs-d¤F&*;Cgq QJ\e~jY7vs0!mfnj jx{HQ` P@ UraG89PT2~nbR/ Z:v:sKAJ2=H_o 65Osё'^ȎA1Kr6{b=NHleѵSkh%`NW3rh?RNe4 IyytΠKnTkG^wށ@Y[ [Fk;CǁMW/ yK ?+7^.J+mF,Ϊ<+EHڟ_C/H,`tA1d.we-KV߸0_q'(AZNpP ]*{pHG,w9>ƌ@ ul:;&p/QQ{@{]<(GXړC|I FVMt 6'`&0Cā#`P_zT--G#XMYω*!韰=lN߾H_wMjf9$v4މL!UQK2:I%jTVP:cې9ٴzq'ԃg:Jyu4{͞[ MGfM_2gVz~7_{y53p) 9S&n1 }ϾylFRrk,5Z}lE *L Y#c KPxUaHܶoA!*> jZƟ09|He:H/N} ݺJtq^7uŇYz #l0ʼnK'S ~:~\$ [b}sgv$su\D WQ C,Iߜg~Ol(fXڣ;b`M9yܬw qsA%5z~. )62o"ICkLo3KK@+H2,ENS Ȩ{o}J³1RhN.5q>ལ> a(B*#.i.捳=,aFhJ&ωT2 yY7SC%5Ih,c@6*'eS/A:I9 |g-d`83p"ƌ(a;HּЉ!O/{:Њ臜is$ jk~;!LD`Vq)S*{[!aħ 8C}}C2ƚAѭ^WG8ʭGU+5fIɵcQd4Bm+PfqPJa}ukӁ^}?﫝1Tru ڎwo DX>WIS\k"v=ЩȯQ- :1 Ҏu_;xGH*y sa~~+;X0Y(qp\i0Sy{gl:ϓp[ K2"ܴ8KFూJWEஅqO}pCdqVfMV- h Á'"\TlMD/N!8}k ::2F(sXՎh@\ Jsjj_c|PO!BA#JRtR)8v}޶(XDoٱcEj鎔XWfJdI&NX V)n:jK?R#BB%lz$17t(bVJduSը7IF̥S.cfj/!sGWǝ攆Yg1T^655.vOQMuږC9;'m()PtmA$~26!H lBlO]~exyQen;PL]۸9S*_JL{SI1 ӈl5,| /a1zInIy#_*Rx4銺G|xAcKhŠo%s$bT 0@(Y7dV'C!le,x %5C^NFd6G1JM^WU"`ʲizNcZDYB]z̫!+LKy?9iڎԙ*z>m랹tƘ-sU9c5v܃_tg0) s(LjA3hq*Lc^ݵSGS&2C(2ǙiKpdJYT:+)ߊ8Z3 \__TYߘNe^C? --HE&mgj.P}ʫJZF'Rlp dH^w^ VhU‹q&9-,RO6@ N}0)3`K-Q`I.YT Z̟DE~SL""ݡ̫dp{{{@&z_|&~l` n٫v0h7*) q ?ډZDnE#Nfh3% &+{/HMyL%ƒB]?%ٷ؋ Okt\Uyh OxJ%z7 g1<[J.<s{(#jvO*g)ۋP=`q$\=$z'"JW!|Q3>xP{sˊt)=mu5k'cyp+X(2Up2L2h TDk/XX4qs"UW/4nneN*}DQs@vGp$UVwVm6].S q%RӨcWB)!F}NEI>$6n{+wfW 7 ( |,AqsKSq;_J;*ָ2B$cܦ逇uڮJRn~Kl6TC}BfF#͓vk*"ھowҵ~z$h D2ȋ:]Ͼ67 `/Mgxс[wrȕY#:- iUEI5Zޣ!vaDx>oo:ֱB_v4pwXhe2A±N2T ?!s ObaN:J 8w 2G1Xd͉9IZEBOE.Bj14D (.lc$z8_d#u+R[uv#cX!ͺz 2few).з@V!e/F1TUȺVc@Ǻٞ[2LfT7DM, rkHq`h02yHkށh5Zhܽӌq~ uJL"7Gt4֕,.5|;tRdr#V-Afiįm Ĵ)Qy˱VQAuF%ݳg~Ux=3xT/[-б7c[n?;7(R(xnN-3 L,i`m;vgrYoyHFZ*fU;j~+@Xod7}n {m+x _=zsoNW f.uf+!S%]io7ct֢qa{Iltn$hq-,@yO+9ro羛Ԩ_bDYKD>,]`b6E"t60=|$r6jq+%/=mRE.3F1]?w1Rnq3E4_o=*zLh[Яq2FgJg0$!>"ɚT!&"E[KYm"i,_Ln] euD?˟\btekY(Fֶ"1]N-]3e[Aj~%}^c!$fd'N5R/ }J詛QKdDpA̅eҝmҤ懧d㋴`:Y= #7S** ~Hfdˠåeolt/ +5Bv4dt5i>3T@00}:<4@O5p#U]}\3MA:Qyw#I摙 f/d#ϙ=2x_b%Np/E_ ʕ3 Yؿ:q2Ð^ݞ;ԕAnwIcAzwۣZBSDR.w.UV_{6 TH ]BCUK;z ?TuFd%s+AkM%1z%/ww 0YL=i u:~AC.nڡ@A*fo%X*}pB«1 V׌`@=O)I$x rLJ Vf_QQ(e VZ3ԋٸ]ȡuv W6)E K9Z-/)T[@a`zV :e. fe_qD1Kqԇ6N`E\0nGu="%< gY6h,+o%@*X d`W%*! x&î*8?`pTlr^}@iԢ,*aJ/PўIr&{Y:pće)嬻q6eR{}C"To4F~fy";6 :K:@ٵBرBìtq"`b[ܔm<Z|(U4o,qVZM0`FŌb}ee=Mߊ~f#h=")lUٗy<+4X+6;|Bq./_=:_~:w!:9x<t"XQ _"Ns(6 VNϚrhP賭`4xP`$>YFf2{Iֲx'm4Z8ƟG{%rl4}C3 rJPP-_І GYn+qD#- 9b뜊IL  @yڎ(VEXq Jc ) 9qG|أ;U fc37&?xu;wɱ[u0K e}͂Ky D Hj*! \zL3dJroh, Cgf_bY:)H!ƙ9ro՚Lxu%ği"[tV cGOqGg&]E 򛡬1 Ġ[ 79$$k ɾ x?+1 2包иɆj,`d)ZN73&hK *Q[Ѿ+ؑ; '4w3̛:߯@+ҥjAgC[`bh2n?JJ Ku}AD Ǥm%(˚xc8bPhv8Ҹ %]H_)SK@#cvb# g_ș6`ıY+*D@;MIJmQܺs#$6o+`Fcbk%y-U fW̰S\J/h:eՑ]%IiaнglP?{K],>Jeo8GdXyn.fq=^V\(0]K3Tc}AUm^GlO-E)m?fR_ Ж/9$ PDx=z/M%ntCL+`qDkA=~d>}OguU}e{REl>n3ZYcn[')J6Zm<ޡET'V&XJ:A"+DOn,%qvӦJ>^ Fmx= .mDE/roL؍_>~Y4MJõLo ޜK]nv,08 Uf~rլQ~քb~XPqZe3仓Tҿ20ZhVZNv`>P]@̕܏H RY 1 7x-Te'o3<5HEK= C1)F[4-OC#&~ VzB AH4a nnթ._;oS"VόE Y3ZE_6=Dԫho@Nӕ?W1gct'(_nj>6 q )ɻI.6$]/]0'Mv^ B=-OԳ Pdp `9mj6hjo9@ }mMY[RQwnY ŧY#^'ELxL+{1'gom+DLU$g^Z-lz}K q2 xMQfbk{0^Ti~+6iH"\:BF9KVWO艮ZyVg;? QTP2~D7YX@ 8;&p3~{n((Pg- R%p r@ }E`ں윶 36_s1툗[`9q$P9aGΜ|B2|+/=h$OٜR0x|w*َF\ShӐ X,0S$NmYe]Ɇ(f׻T4P6VH$l'ؠs,[FzV~]a<-=Lg-EIsn*YhhwKg4W83m r7$4*Ze.P-8_ %j!_=\3 AuVsҾ `b;S /K  90-23pG28rEb<dH_q KSnic_pS{Kʚ " 9[m UHw-v\<о%}˰$$ {춷M:x ?4.c؝ŋXY~5Ӝ7o wHeeL%`*/,[c='hu6ieYq@J0Xe;YrCuwhG$橙m4zRQ65(<Ɲ2ݤS!.gPh<%hX޶oH=ؐAf}|{4l94 L+J>8V=BРD|-x'!fV%eO cmȕ[|Gb(gHjF۔}`{mZ !N*7ŸySTӗ5l>d >hLLZ91rɃO^]]Wt-wM gQ*eJ[R~f2p&45V=%Ũʹ't{}fZBd܈% *WUC.5Bb 0~T\zfY GdFX.ùg B`&ްU޴^‚uytnDkX\єԇnQA^|" u%Ǭ(8CXי[b4Ǵ1S4te&Hm&= e@H~='~;.;aOWЊMޒ}?&ƥc*B间L"tZ#lE+~#,raq^zDzTj`!8n >H=qGX~\ƴ*I(JJS$,Ϊkm܂ٷk$ IC"\(dI7rѱgsǀRP˖|kq9q,.mrB+1'*5Y\)oJʬTn uG ء10nB NA dd%pzWwG}: OtQb&:;ޮb4Mhp9??apMoL.Ŀ0 zV 514 :h y_ ؁ 7Φ4DH<++ܿu:Y+4">11\+_^^ 6l"SwpE{|MR3M#VٹI9g7KV=LIyw$t}Νi^mNӧeKh湝Hg5]qyT: |p}wqC|%63dʸ0_kPjW Ye 5s:SAuvSl"-r:'"fYa{uG ?PI/ f^i}%9lٜupd5Qqm@|0B9oYe^5Fb |Fz%v]5p :|$d:˅79Q1[pNlsm^нh_+4ʣm`5eMH8*EXNȴ6=Z.! ?0i%TPdWUT>6ѠհF~4Se߹΢L9ح7b} TNz }m D\E\osB{ A>dP "D0]vk.nptiw? 9,u5Tۄ_dD-h*¢lhV/HՉ}X ə.]po={;/-Q'QQ ŞMTaJCAͷv4"s~} o}AGNyU~B9"*N# C_Lx=[$c8/k/Y&-EVGc/toCyiH_1WɆ_FxʇJA1BL?7W$R,wÙn'wwUo绩^lPr/+~o ufoGsdG[@9\; È5;zFOpֹvr&K3&:\!z؉Z3ڵ$@XA# Tqo3YwI o S^!.+.긿@ i2+1- (50!XV:y$]} Jj,?Y3쿣P}qQoI!ۂP'qM2 +DY ڰ\(04^62y=!~UDU6{A||0ZTqI|;k\jE,|3y#MTEjmɖc뺌iJIlXJ:Dj.Ϥ8hon{\;Eke`9w BjH\b3E@j) ==}(Θ{L8 һEhb?`+1Yzgi>KGrݏT'(f>!u"ۇ CKW ܂ܤVR^m,Q hu.rֈ@> D7cp?]XGXo˰ADb$( 3"Vݳٯpo1MTuS[lGHfDZ-5D g573i wWu0͓_#!Tcxn_sy 6}5uµ'nr[l DŽ'3Y9j$%ڌ8?9tDs߹]~wH|4en4M`.>O7umnw;q "XqnQ^oƷUORgv]5<1[yok1r㚬Ɩ_vn\ ~JԬ qk~K&3xxom^ :>Ӭ7%V9rxs{^0l=ȁ[8| ;@E ht9EA,Ԡ*: 9]((#wy=K7RrAoJz ?#Qer챑g9 C&yZO( & 帺̳†_rܥxˋcr ]D0OTFws*,Yi94 HOt6nl6J\"dZ̚w_DΦE؛:g_X:0P$dH!@:*nf\&_|j}\o΅ױ5%Yg~E}>œnK G;vR^\*G԰:_zЭPgQ<3.^&-k$U_J(ӄNl$xjavf'o@֞||V 8q>V\k*9+ .*n읃8]ri#UoW`|0YT#8TO dd@>0x-iPKuIV0m}G l9ags8aЭa萎͙D&hR^& G(F)ԊcZ@iqy5+`m"L5$&BӼtޔ11^ffl#*OD!/9X=sM`9)_ Fğ*8nmw }J5L}QA@}Vh_qPH> j/@gEYoJt/m{#/12~i..ժDߏuKEyjiYIa,1".MYMVh+ip.`Fal5s\qu)l_=e](Z)ZߎݜzF^kkN3-p|8@.(T~:b5,Bxf^+6 dRtu"u^;&{ΖߌbL]SֶI1/r tNq8J(V5t" 9k@DCEH{[c)gԎ1>ziOdFZx:-%ΐ"oٚzI1Q-$wL٭@;*x3 %esY$ .p'?%{qGnΖ4vxZZr'F $( uϣ\tb} -4L'vS2% ؏Q##Jo$VP\΁׊ݮTߙ SR ~&R^dV z%ǰ6,ϷWoWl{ˋ$"IqzBLdEJj3L.4);;JAdb{sMv>z:qbтѣwEKz5 Y}-NJ,No XϊM+$w#>˗-4d+9~2d`ګ' ˤxߊ Xb=ž[ _Za% q砨> =xQcl(K(=zI_%Q6 -YHA(&OhtzWwGD] qZ}<)Q-k^4P3~&΂>ni qbn^vʅvb utMJNזq"C(ؘi_~zBz"z&ftigz5+>glq68}o/!J7֪ΚmiqTK.9lcfS]EN3PLh#tf7:Hh#z<?=0|Т_&hisB|eo >𑳎W mj]{% ,:y6f%=CUG=b4m4wD+\;QvN{a=GsySqA_pRcvt)9J̥AChNW޻Y`gu#)GƱ:+=HrY@"B)m.ՐyAin+ێ*_Z) p^ı^lc<^~lϛV (,F"% 4x*EPJ+E5v\O E6|BrsqхAU CW%3+A:1_RB&1 G՜ޝ`LD^&Jv2FB\e4`JA vSӕJﳜ'UzeT`"mU5Z }#&A(s({-T<"-i-mhD37uMrن51bN)OY)t|W >* 017I5h.E+Wuj#?-3+쪟rnb5$@sz?F3pZr'H XڰP}<Ǥ;RMWEA 3#i.0:Q\*SU(Ob}WsNloXj]D\Xsf!{dvi ,TՍNX udo5 4=zFaMryZIDԕ/O$H|)JÖĕUOR tjA9فW3wd7 մKkXN -Y%yA;1SXK m0+&LI_k'^a.}6[`4B 1ϛ&,>@#6p1P4pvr6:mY\tEA3&h*gΡ^^*qԅŀ3񡤮^ܷumTIVn8vsn6O .Yہߡ`?\_bEt]YPQ^z9^9O`dx{sJ= _moߩ7tjPT H4R;4Bʎ^0ՂcN;VS.7n9H楒$ ')?KK,zd܊ [*&g9񧏄sxM! =?kE{/~iVpN$X['[$s]7G6CMer-t~ y`<-}HNފ2Ǔ Dnߡw-3]fݖoUvoJc1A ;ڈ'$CUpQ IO4G6mvY-M;\c2/c ,jl \W2|<#Rg/?(c0H`:KE<{ŎvD or1-bu}2oZ_FUvEqK^ a I=<[_CB0Fr3^as$1MY:ibE !:+&ҝ6 oÇ׼:74,bfg\M#.c&[7yh:`S%] k FZ}.XlHcõ)Dw?pm#ݱpݯV8!Qab?St"Ѐ\yCVj-Kjr1M0XvwZ?_] -珁Z]wBġo㨬+k7DHQvNOlȟyEK#v?ѺtM|ԅ?j|%T*vtѳYKoc9q΄@9ozO{jlav3xD#9m0qѿsfRy!V[2BY(u`7_ꊻ[+i׫ԇ̅?j*^ vRS}v& {rRzeAoWxL5|Hv3/Qw/vv\>Sзآ^bέaArؗ/%G IPEqu/Ahnr< \~7\s ZE-oS"Ҏq!_nZPe%]-8 sfLhZibwJ 0!xm 0C'oϯF&.1׭),N}!3 C? Ġ0l<5TnwLg&xoau/Vi!PIA#޵<Ν3 H֋832̜. ;fG\H]mq eJүXYX@"n4r9\׭exOwue.Ď܈!BJn^X"&8N*}2wZF6 gQѸ;QɭC&!3tMDV(niFNGL& @E:Y&Q,`"rPTMIJ Qpen5'_65IK*%NZF8)4DH|*8 Hmu[y8nu7r,d HBٙ#j RPIԓ)_'!C2n='z-5͕MosZ6*S7w1Re.]HSWZuQPI*i4{Ml=~w$ĠK7ױU=GqCtA.ydx0PR*^j"\ 7v#+B]Pb8m,{3NpRbςMgn:g (d]۪:PbT-&w~Jv| _@Kt0WsB!x<+pL-D[OH637L`F*6#\p^aw,K]$}~C~j/7JufGB_310w3 _I<ЀFhosVwŲz ~ԧa']0fU8)@~c)a>~w>*$O<4 t*Q\A"&S,1m7W.KB).t5 }˳+aI,$%{ѦHVXV&s#oޓFBt,]g@'X5xQ'Y͢h7 oIGe0a^lR.)&4=;X#mAݜMW%UY28|1Alt\kS8=q i1`!#;X-d!l wfu|# )?{~Y?Rx C*<ujO\HZfv4%pKS]{3ЮacY $QEṛ1F??O[ +38ĹRk&mjMf"4GDrC BSV(A!큂.&g| 7}BWYU ^$Ã0^&f;JDDJY{pZz$cɌNһi{Vv8ghK3'0 N@f ;w[1?$Z!OWHԙLq 4cY* @X,+Q5zYca4ԗYL ^ =?уgY-xn Z?8}n}ԅ7?N,ncz5R :*0G_F)9y4p\?>Aӄ:Zo,%`$J(*9caF;MGs%~eO# ژC.=a~h˥Լ(lŝaٯ\:l2`ZpaRJs)[mz *# 5TˠnDa'Ør#l(xnׁe+FCcuZ(0 ZFЖU=U|*ȖI$[uFocm*JuF[D?kVgH7D!vX{HdžeJ8ք/lt^[߳6g[ə,ZdDHN~FkµH.ZUexJ2nʘ+Źi8bfNԻЂ\V#x/ua2_?־Yiֵ%eC_:jabg'N#MtDdOw\OG5zxvX ;X +JR- &5E8qTkPr@Af9)0O'>+ܞfgx\#ѫMgq-i S4|Ȱso4 ^׬0I9qWM!P"jdJ#NAxN󅔂C5G9 W!ae)cu39@myS~'igwB4>"0(k@𢮰K?_5?G|T떶04,J"3c: m 1E}i:(sA.:+$ ݟrܯT/6!kL[<4gm`xH_pmfE78OlFNm=뻮;eV@0VS Ҋ,嬵xptݯL˧*Zộe&V,}ǼߟX mNV^k%sxtÖ<ā%PZצ0e-p:/"?CQ`Y<3t*A.Lwx [>՗~0/$JvH{lW Z7w|q"b'߳X ^ՙo;)nwH6PAJq02::H Qkڽy'UzRNVgY (!_Y5(ŽRjKon4f{ZqV6>A'D?fDO7 3jI- [χqa63Z2'7UA"~ehE̺Oѩ[` P w/^5=3*sF)n/i6Eߵ+1\Ǒbm UyKrfjL;+ooǛ7juROyQ {x}QIa;N~I^č{< 7^#m cKq'v~8`-t;1"cuTu)D"^w9#Eeص(G1W'AЂ ; NU]H{} 7J%$"> gzK+YmQ;ϚTc9͔$meKOzu!\de:*2z? 5 K/HE9t൞}ڼ n;% 4oVRV}fdNtw'ƴTZ6 RX9V9v${ni#:@,ŝ,P.BMgnW1 H*WJM^"/[B>#=x+%1  7\2rWUglj%^*p^B+q*:9IOP8Xg @k`>" )Lj|!nφ*7"5sh-˧95gRU/%4' ! 9[>8@%߷L960fg[،Pv!2)GdBmd^{"ܑPǶKK0""T KM>&eOJz+tώH Sƕz#qBc~Sa ہ,n:{fD*2LnVRh<*Y{$,81JcRcSFgj1 rҹY.rʹ#ܛ o8ciiɲaz3?φ8TAL87}%kTc9`j=[%)pFc T^y\LˈeagkyeS .Ԁ?[ȧ?$kp[jIs؃j "iF-h^EfY#-GdGwx L܊ZϭMٳ`Ő쨬L@i#`1_iBK_\T6XYy HYœcunQ%܂OXz/Z{u?Z/ }:D-B{H^V9Q ȓyzwtȗFg̃yI(;-2z#(έi2R'V.׻EȢ1I#x@#^`mڔg H2<.cր({IKgLs nŬCDqhe_▻+B -jkA䲻J('`Hм|:` |[7}J#x2

[ƗXhۆpF.o]6&IM^ U_#Q@Ac71o4t'LH#{"H* q|y+q=Ma<? 0wyH{'wM_&zy';@_oFV&>`Ż{5N1ImH rK.|@>\8c4u,FUPp[xv9 0zOJ Z_OF;e[A:sPŧykv%RI}4cWCu$x*rZ,LINRn:8EB~ŷd~mCG |˶%0ixUՐ~6izg)|c|utO,NB! R pzTPAr4G1$dclbb v]%Y?mOh2ɣz/pN +/8o(/8 {T)JNmk{6t_+8}{3Z}̸L6+R+5jCn)5'7jL$z:虛=.CmoAs TV(7[z$֥W[Z@YjH=M=8MҤZ#R$(.4|uS=/-#7:S?6ij$- '9n5lMcun)FǠܶ*:w"7]N T/#9֟oNN["1 ѻvN|Yʈ z5mGj jƻt ^/<US'PlŨ㍥ݑۭZ2>6)$sk =غC@b^3ZG^'" y^:MѰx18j0cJh!kߢ9ha N}碃%w(v߅%Hy|b:ֈf,zy3moIQ&_ p)}sNE$i}^4Jy^$HoqҨ/ Z_;tn3GYCa53T hh T2Mᥣt^<ޖV9/;6<]*B-̝]C#tx?fu7}we"o2*BHɿ=:FMKg[0ƨJߍ[!C xi{1:ce^)Sz/ g L,=u2`*]xPMFe6 &W.?x?'[$ΫAhYl+Wbƽ_e]ID~ l@x˟>^۩[y飩lxYM~x~wղI0qWOk?Yv?4zf(R[f*4}:44 TNpmI_uD?*9v^E)Aިa2J@ :0㫺VJaBf{ !;P""C?AIeۏ[8 O1W;ŗ|GG=ˌo&G&m>uq#vJ$ {$GUjx3Z⋍NiP1> X[7|\"[(^uui}0Ƿ!ٳ+C 21:]̛މbFՊ4 @e>N:&_xAda?pQș#b(Z9_c p_XܡOٛF,3;ȳй) !]XORv^J ;(*=^DxP@R`4`zΛ;lRP0NAH3mV<ȩ\_A֕4C&/>þJ2^X 勁׼+a}?O |]E4OHK‚2X?Ge6Q&g5?%XĮP KGtfUl\4FB]z`jvU5#s0Ĭ+R\ƩѓSCyI2J0ʽ MoɤؘO0i73BzbWho=sRmq6Sp"ϰ(]%M ?Ugߌr r?>—Rqc?.2CײT&͏612HBm6`]~(9HUz.?&="I@<^t;i(.nڽ#,~uN%_㈝HjfG%8~{CJlh?b^X`H[l=Z {+WSрB+٩|1Z@!e*oRm}LuMd:_9>3xC@d|T}n(Duحr}IS.~Ln~H|sA#Mx&y}u{2#.|%O9VOY+3?*$g#+\!Kxg,u~y5knP]Cٳ #Sߊq=W5De7 t{&n,^z ;<ݽ;("m '̌]}uX6ދbtq@"v23وEA5#y{8:N| D`uxs۬_K= 怬90Cqʍ/k"bQ2ꊊ2cu1X. Z%0+[ڙ "T+ӬE4)9=Ē4ׇĬiaFvjLQrG Pw| o[SDl21'dqiҏ(BorKV|fPТ;Pf=̽U勄F h4c5do fROtkR\|S[-dk! ₁m\Z03 jßu:~(*b7B`V;2}Tn14ab#и"i4`FtW C2,c`"UO.F+AQ]il*`EM@&^[k TER P7h`c?cdH_9eGjnoIʜY** k`:d {k+NS-l@w3f'gۣ GIrhidua*]Lxb};-3BWM~*;: O+ֱ;e0d\hC7mf0Ί5]CNk`$%q8'Q\F\|Jx<M m7 -m[n":|d dCt2JcFks)@W/][^Mi f uKQ"6/ +q0~s4=F}`6~P%!=nL]i%}-&ki[ncq`B .Ԕ`<:[ rtt-/mčʔ *Knթ^<݋9`<]TfkCR }@'܇GHcپ*NIwT:yŇ.?GjY ܣeàF ]>2껻GսXom*3Ik2 )`Xŗ]t -2z3vӽRKW(X̲&nCDm*r(}\Hm)t!ȇ D xWO U֔ː8DZ_âreO+v/Ks -f-$U6Ôd#Q|"L YW%ڊyt==I$ JV.8]w"`Ceg;H!*%J9DV֕/1otCZ`g@"/'Y4hv`I*QXM[;^U%=q>W_`Szժ6l{3gEq~ S_ZF)o턑/F[LCѪi_eU4 E܏abjq3k$Ǐy1pqbܔ-wl&~&-xKD@yc,x%ny2OC=mcDẻKtO{eV57ۓH%~VeSTSIIwAepKg3It⇣{}}IAm2 XߙJdq|E+0,]h.Ӿ>Ni"%l<@Rҧ#KA^smϦxFTYe9.TcA^b]j-Y'MzNvRLej9p;ap>|^$لTֿm2qpY;zfGV@*U\;w!˟~.Ya"a HZߥ"8lT)vW^SȉuXV6v ݪ-q>;}?/`Z8%u  Q$ښH@e=]u%4gE+`Qҷ\(X#l9&g}QĠ}BÈ[  iEMm[˖9F;.j\yLNF8r}i~TkIJd,J8zh* Hy`{i<5Te^>wTrde5Z7$ImpыžN%9m/9wLjYVje:#}eeOO=P-LvTƥݳZri)~ϰ}4,,Læyd$Ve0q+nK/#N1|ayx?[xZ29TSd<nջ1Dw zҏk*6,XGp .hڸ_-%:s$g$߈7^Y pb8(غ󵦷IEos3a =:{ lU.D܆eAr[ܽꎣ-Lbg\MjYCZyKz=o9Pۉ)܋Lsrzo[(K $I;u(EnG#yAP\.zP'q+6a/a@y7/<3bHEzPW{n848)o4x!gZ||,'&5%a[LA/ 0ɟ ؂>X1̸+ʲ6h xbB2"R€H@G(wkIl{O3ظM- #4N@E6g62vMG65 p,&_KVG/֐V\3ͼU7lޅ-[*DmדTHNZ۠/H\}҂LtsYΖ8\gߌg,x ;R}Zzd9D/N5ʼTwU/D] ((lM˱Dc35QRdX>r"-ݞXY i%F:٘YB0jT,1\7LyݟE0 pgz vR\,P]dμ?yn -N|F &ڃ=C4Ow(׉xׯ-WY-ܾL#YSg /qc3F@v鱘dͫ>}2$YbЃ!"1xѮF>yT?DT{ɏv@"A lUrgdQN5aDU9JgU!k|T5P4^I[{XS׈ב6z1n'5M^n6b%A,_p!{gnPxghx z}~9>Y ,(DwgZ%tOQ)m_B"z6Cnds5*dG4k$dHd uMkk,;@ /v-0A*V77(["iu_\j%o\k7Bha$D)~DOmFgr]F9LL{,+O[jfYL ñXԀeyw ׁ)JȂ;("H`mNug/o[YVH{/?5=|M>s& 9z̃1~~5E.\0{^ёbckfב 1"\_Vn@Թ/Uȑ.ԷdczT*亗]Xf,uT8E--ŀB-~qM|Z,aľbžjI jps3Jhitl+Y,37!!e-28 >VbEF R^Cueq!ež&3@Έ{; ˗4/ [@$: şK4) t}gt7~iIb|@Fb8]HS$cسСtue0\A&8EXs02ul?-?R7},b9tLO"ˊ'sz :ی4bCju1 ,ITF)yG|ri*+c{KİO,ؓC>;f֐X0r]w>j؊?<g1[Ea]rR o;^[~]PTDr" &Y44q2& +tDUЄ@MA\\ΐEX{ eFɮ_=_xCrlL,KJA"]X~?ȵ  ȕVCK0)B⼮ň G*y;k(VLAҫ.n*>D35⤟e(X崝gLA,ʋh{e!J :ٗ׊IaoΌW2v%G*`BFȎa$E9z WSN|c(_*fIjh`whN+Bd}zEPT4-4]?̶ )RK13C iWyVrפ` wјk@ՙ-en0 Q(teYFmJ0rg B)nƩj ()槕8)xK kf D!ڣigG{Hai){|U)1ְr hCA `^ <tBjF60%O4[u54є@C;/\gwcQ2$#w\еo%e2k"!?0hj_NfpwKsf;Pnŭi"lik"q`'{/j !зTO{⽟hpEX$o߁~F~'IJ9!W.l+,A:ۨBYu sVPr,r ΢h)BKBL6jz&J;?Rgb:T#ϳpj}?Lr0,FYm]+XOߵ:QS}B{uW#\¢EBºjj-+*ɿġ0P8z"ڗêk*%ߗXv.`Ao0 Xh7 K0*>$E=W`<=t"$V:6By?+]ޓu^m0>&&>x nzzw BhSBY״k rwі\,w4y%YiXVB =+cWR0S*dm"rⅾ VvRl/ܺ1Zlr4\VѴ 'F™R]PCd׭j`ðym\uJ1cɢYD nfhǴFNrd_UylqkCP50b)Zx㹮ju>J\pjU/H/g"w.[7^VjXJCd,|cQR Rq2& *CTݓ@MM p\4aʷqsWn_nkgE䶴0i(JXd4lsu_&397h jškVX<3D!{b jA:Ft:EDFX_>!IED>h4݃z{P1 O.}^$jNi~L6fH@azQCoav(e3$[Op(xyWS= B~cj'+ŘA#w\U}9 yA\~Re~`/XU,otSOJ4{D p1WłOpG]K':z gȅ,Tz* oREP k l=P_.-CJu->ВW[ (q8;WO, h;p ɔkܽuojs}ES+' 8cn,w EfԞ;xٹa!"R!e;ir1X7̺b<`F;\8Lmr?T(㦴-px>mm ]W1i1dWW*(Ÿ=RD~1:4nS?,BJ7tJ%`[ KTMrHfp)8X])cZj!9%pfoQmM aokr,i7>9ϢӠ:ڌqF"gn"3eFxsnBe㞺7\J_Eek~sjиP7kՙ`|8Z0uC@7mz٨X^z<)'.X0&q?iдW9Q"][h!4 | wﷺQ%)޽ԯ)P0B)>B氀JOf7/d53K,8s_? XN_m"Ò~5Ǯp Cb9/O>CpÅTr/ %iҷ41ɪCGЭjMŮDy#'(c9*o+q^En9 DHqi`t=XV;f7G|tt'~uxd" n4余F^M!7MCGR礒әqi " Mpb  O8BW!vMMGIv=-|즧s*V0W˨db[ʦ1ʢiF׆jUȧ\J2?hkpJgYy͡7 _8|*JU˧ OVԈ*T`ħ=h(,/E=[.h\aB: hH=n8C\(yG/n<"o2pWwӸ:J0VRkèh+HH.u4pF ~-&9E^5rY+LH4hH޸ b% -v"]7K}?`Wڴ;e&CG傑c]BTk֍"6ϸ7<4V$NCmM?8/v[ő`؛]'zYW,dɸ``B;f/("΂Vۄ:9>iދU 1}GO C6RP\I?aY +h˿8fBk ./!'0c JJ/cz1/GȐ; u At4F^"K1UW5ǵN5}zdݤO(BVHV,plqpTbGUoQ =G!"l31Gͥjg"JFv_kVcGDT ݜ 2!md<5cLlh3rjXb?tJ #QwD%qQBΡKG\{{\Q"nl-& Se=םz)5uZcjV≠?GfPy_u1BB.r4,3K,a Lt;Ф.ᒅuOh)SɕUVM_?3aF};n8􄚊KdYhח]+`N)$Ʋoǥp,1O~cK)asV+w-BG:.Ro]+6^E+![@ vrړC>IL 1!ٿtM? n] _f5cصåƗdDK cۤ/~`g5hwp8拺m(7rbQA5q$qc}>Um~H_mVa:^XX"{'٢h*_78 |$ٴL'z&Z4n%k1eQ ۃS+TpBQnWN?e]{`PF=g,ځmdW>-a8q7 (aboj#>@ka"mY1@r qOun~T 6$fX<r ߉L0IײB߅e^4~e%\VjItfՕĬFiGSw1o!Tw ,ahf\hB<0]8fFoIm۞R$hI ? W3z0kL77q| b'@kK $Y @NE-m$}ޝaZ- }L,AG"rˉOҘsa؍x,}{n'4$2@x]ܺ?lB~W0!ZTEK7b+* P '\α6b8oƾ̸;a_iTfZ&XSWE_yVTաXZ4:LT.q;ܼwsG{ I0XQ_e2;FH'K]'T$Z41bz~VKRg2YPփzTJt4q*9Ɉd҈ߚ٫J3 ISKVbI,ӊⰳ+}~m`GX36APz }9R-AZa(?AN.>\+G_oѩL@-:T Y[i9h:8 ~cХke)h~.#p_~dSt+=ydUW@y-yA^| 643Dȿݧ*=V(#~?vWj}g,wjN>~%aĞcQst~j"Ym 66LB ףm2E ,z8 Hp45EmXA~-6׈q~jSpDd w`hǜjS9`jSǷ]"zۼ!XIY~-*}W \3ٚ3?{V I9]"֑>45ދJ>l|iK&΃|3b$kE6/4ή{/5i(L/K+>-!RoMPN\2gvv[ ]Dݙ)c% C.tO/_{x۲Z#y4IB˝ 5 ALeQKH|] l̵yy+7#?CVJjYޤ0Q#J+9{Bs oQo&5LJɔ+o(̣/ۚ; B7zLx'%VJ7(CP,/pdJz}uX2\`ul| a 5PТǐFf)k@c5 Tlʛ|Q%4=0Fs g4͞< 1{ELiy ^Gd:X?ulp!ʩ= 9; B-(/@F뾈3W@yg[Zcg+Vn$ J4X@]f/ }΅qI:!vR<["uy1Uw -0P asLgRzF-'u" (ݾ "{&@ j Y{(,DxӝM7Q"$\*9K^~< S2=S&ndNr/ʾD`vVx!}4/]X)g7L͸}28H]9z\ػ H͡a+l/Kkkwr=7SmqaeFd@nZ8Gs)`/C+\@[Q卄 "YiYͩ[#W<a03+Cټ4\ΗX>~w%"vR [x^ |7RKӍ;?tvQ8-6Dk˥n,Ho*!^j, ᨓʨ-o>e=kzrSDU$"Hsdk9ZL ! 5Yl2D2R" r#o}dAu/?txxc{~ev4'~.` hl5"OoHklЀ kXMCwuO>{K\Š驅Pfʲ%&oS0(mmLܘj0/Hdh _ن&$&b%\J?wc+CIeOɲ]T]Z=%oŷ"hH=(?ܵq9ӒyHV5pt6(ؒDG)(5 pf\^uZ̘MKiڕX*LЙZHhE[5œ5Ā f2kF[ռ׻Im%,|IKn/?wӖs(('N._"zS@3Ks-bn~Zak] }73K $ǺqRXܖWha;|ĈaR.$^ODrլ6dè6ЪO 1.Ab)]k$DYzY/ؐTfִ-Z)0F/)c%V2Y_S#C*exX(f*uZ2g\3'BsVƊyiK 3?8ehb4iI7#.}! 76}E6<|ZH/1XC!aU7SoYAU1 ӀY4 1:^Bâ^VjLU೩(~rb`b]W^=+'7j+tb[FRP}NtrAzgTYx6Z\8G@So;O:g%^oqo|<72n&6IЪ}o{I_f6~Q׿q_+gC/ |c|@ ņ;<ɓwaTnb8!i H7;[)Tmh0qϡ)\ NC_̥B!DŽdTR 7ev.lsZf# jGwTt Q p#:5U'!(OD1-w>^i)TEMn/ Nl$a71rӈt`w{Y{4t[$T y:0_6ps2EB 9V: rN+v߶ɉ˦}"Yo ӑ KU?8(CmEP9wbF?߳a((]jF~gMͷ$t=aicCw c!8~"AbS+^7Pb!ӘQ+07 RLp(UJU ůb=m/@n*+-0{{E͵Rw',44A/x._hin+V t.1NqOd+Œ5"꬞u#*LuXVage7(+&l:$n(9 FVu 'e}Dl77|Eq>%|$/|N ABL #iu/ʩt7wmEuf@eZnH>R:\JUUł'OES8@2_&5D+H~m*w $3%V,AƂ>1צ5rZэM}^r$GNUP#*#W' "xK`WuLn̄H[hNC6/-ԺI̮28'BtϷy << jy-֌oؒkm3BŻyڅwuZ%FԴ gNcfTrZM}>T2}E]˅!o }~gLJ}(%Yk/sqjvӑ.laːfNڀ嗕o6NV4)mr(6HʃfT$dDZpke2Ǹ3 =Mewg[iA񵂎ʡ4O!)YF ɇªh~F-bp݉ P',<3DQu1HlR?$D+/̘AM^[AvCIE_׊¦;=3EƘIf#φJ e݃ -җD 7~ ĞAwgԹރ^۵o][#~hO @m@MĞUquRc =oW5YCa6oC~P{qNjWű 93^z3Q&{@kEP*l(wT:lV/5AWﬤ*:L2_qoEգ?۶)y LRQSF*ژA*|>nWp{chd-Fw0LddpzèAJުz?ayb%u6ω H~[~8=E8J)g+#9 u =/SJheEf&+PcOMʿJ6 Mt7YXxK^ j)w->pGL(gR<nv?klh/DzՑ_!ofx˗EE+ 4]U_ԮzсL\!J2WYCh2@I?Is<<(+v?&vn ɲ'ؑ72{]4睏d<^9|10ɓ~/ G3:<@RgUޣ)_q/yB gz/w|70(ΐ =榐^g乂L8}vv9'w zG`Mb.:EPբk%-7tCyI~ד4ޟ|R孓p|ؕ\ӮtjH8toM2BK SJch틽@+8KSyK4t'}̪aʀ :G}/!$3n:u Ve!#̈́!E,, Dڬ]i?HS-ʏ5`Q+};Hx/}"$֨5 @(>5mBz9cqޯk^qX[bP#'Ex`h?mwniWF͛] sE an;;8Ҝ( шz8G9[-yv?|sٗ3kGˊ 5gHls ؋HP8^JUQۭlTP ΆIQs[z"gʜC uA_y!, \*d|s.6$1e_ܱ'zZ񻱃> \{I*mtKg5jT< 4aqLok H 1Hiڔ-vB-S1N>goGolhoQ9+TƺX>φ h+&\*7c̳mb/!kfO-`|t@6"cCX3MQ|^}@uTtm'raX`.je>$:[JVVϭ[|=/svHO ,0Pju*6|>V9Q!dVnG֧2!Yy_TpU-ESn% z ni5DF?BWXr|rJy7 G|#8~Y*&'LjnP@qNkmyYP/ΓICn}|J"R`qryQy|5ܣNx*P|sB3LxW1wq? Iz"GbL3FP=qȂ#DPaO;Ro'mR8DѤZxK 5U=2M5 VhR( 7alܡ>#L 7zcRR,F(Xu{oIaXxxPz2Kw#̡E#(iu!蜮xS=*;1CF-wZ}}>ۖCoYX&ydL LSNlmn[o4&˓_*IXq]O'Hh 7W?o¥)L.xw}bҩhhi%G0E,ZJI־}EB\}Ng`vb?GM K= qB0> |:Z\fEyfZ`HH87¾ } "+ $̙iaM3HvO<Z'Vv(ZcO>ͧq cڕ?%B+$V/TBH|mYz6 4tlgԳ1GSpϳj/#d\Ef>/|+W$Srs.14Eul)PVCQ9asVijV3?`i@*(`=7*@?N4}`F%9eܼ^"7z)q߈O:xo TLK[q TlmwuMB畝g9I1(~ёN/CN,`l0\],Nfzsdd8oμ2FmČ-FRJQp*ҏ0'-@_䋌Ҷ4?3(ܭQՊX!aZ)x<k=mՔPկu-zSFo:2Y74MwO%o{o{nazj+"}gXՆzɲxp+&uPs|ONz 5רƫئKg<˂n}&8g(f\.u%DuxYms<i=SC5 B 7u7_l(޸4|(0d;ғ4kx{q֋PhPԺ(s$1Hǧ՟o$I1I''W7H{c`M[ӦD"pTJɤ%fO>$[F0P/htvqy`)eN%֫@.kz [\\U+<!?0-7 wBgiJ/<5/oLzE,e1x[ gZ48Pq\nf1 e3re m30>!U90rXFLr&iG=tNᕫ:OM4LI>Κ)05GJz|ztJ8͜˓19iAmXITg'Z^6G&2ٲN@t@,1\Ac,6yX^nj$Mнpd2권!Q&T7>k\'& ,;svut=::KZia=9ꣷNh׉|Mlq ?*nT[^V7VZj3TچҕZGp n< d\k#{mI^޼*ڞٞ#k'eBhPĸwy}(S?νH"<>.II@F6 >zV-x:} 2GOPYMh =&{FZJsw;ef뒒!NG ItsR}lULET]|ñZ&z@ߋŷB;*oSQE2 ɔ9;pf 4pZa&~S%clRMfJdlTPL$TkmD~0HS_ &.GdmM-g4\LPk©q6\ C-!aYkZF?lwtQ|A:˿;*_oL^M!250S<vVi(k;s*?JzޡM*K*O8oI&iX(:B;)S4fb92|fm# HFVt6z" "FfNVMh:301~PN}J?j~9m*e- Eek'#..g!8_6ȒKRfR'=e}GXcKfqj'hϨ SUϏ8("3+L < ůIb)=E(ahWuKfwG  -Yof^fb枏8bq0PǢqTCu>hd { ^{HnL!_f|us?T%_ -zg0HݡԛޥFi&pK5— އ2Ej7D\* ҎO͓J6>F:{'3Q5VӥԽ1, 絸!ziшc7Pv;PW RY )$GBM~)mfDY6m$5lY>S/ b(BMd `nZfaA `{*Rdgq= ?/|?Q?S" sNvsuzLT Z,} ncI9-BUa}, -?Q83rr{q>\3?ݩ>pyX:pWlIw tXB,F79͐,?T%\yl1Bx)qÓ&< K+h|c}HaS“ZkJW٣G~YaWZtb F'MiI+*ٞI@tZ(Y\ԭ5ЈPOcJKEH$yX~z֭ubвM l+ b}p2;FI*LkR#Duj*C1!VN~SߖO7ec9FiW jt"3(@}EܳPF]Kb笅5ϡnp 9fX1H6iJA?/yo0uz8p! M]vtqXWbR#JUrmbI14e{|u< &;5cqZ|BhSC+QI+83yiIsk[p4w?Պ:cI@(f'^GgH7JWdE4kѶ1vs$T b8jZع-QbS;_.a9>OyjkХfm-jAtt B r bd^byv՚n\!]E oB'xײh iԶu aU![R=L6lYy]˛q沤Mn{O.{'lxOxr܌xc A #ܬp?CͷwZʸ4&hR}5pdq29[%B:~1cV`)&/iY/# ݲ dnh K-aUSqA%9C٫AbF!wBs̮hFPfA vh L;+WaCy*C^0boBuŠGǮ-7-JYT_vPQ8TC-fulB#!gv* }zz/^oXŽ)$tAr6Rхw{ae:ՐZJ@kxg*zɅUoXBϊ9*dOWn{*:oAj" VJfvy&-rg e;VUI=P?! p79{q&fHy'݁B| gʴO MƉF+};dNW#ѝ{;>GV)Q.'WU (҂lO^jŖ{Wl@paE80 h'7b#Lrz|Mix|6ƛYpn ء@:1ji n[_Vt|UCQ>3<SVaMH}0o+QTȩ);W.#JA}H.U= p~y`dI 4y*KvuuiU7J{t5ىmB>2c-%IIQ+Z.^ ݻh{Egxl:]^d9}1*2&@a=zܮ¶N7L ̭̆)=ݗ­wB%ʹ\Q'tb&'49C6DHIޖ,鄲z݃z,zi$wtYOf0϶ r-D*oFkPրр4Ҭ ^jcfᇣ]IG> WQsGфrSw^o19%6A S~X+&ml>}Jb 6Y`WiǪn= DR{ Y⅌fB< rx9<4ho:k'˺/WgT12=,PY4~xFWn ;~ &g>.46<g_H+;4}Ne,Wj_渏l)J37svh1FZcΔm+7'Pӕ`%FE8 L+tgT(Fi/xݡ~h\,jJU2̾ȇceᅢتNB OqJ5r*%>n)gFml"uD)(z uICg) R-YA_#5g_7D<rR\߃l0 lӕ  xnʳhOql? D`7DF\M'܍,B',BB]<b -)oj•r4zZP=23:m+} 9#* 4r ݠo,$#7ٿrpyЯ N`˿x\PF9(|Șh\bHo?(=o,Ii1G>ysop\L cR[^kIm6).#5JMnn!nL57֢`9mgmr[/WOR܁1 `j)u5k._4s0euq'W/-Xə-njQs0oj١]) hY c_Ni޲lCy6ib;^ ?5e5`݄e" nIp;k$(i Ɠ~igA}!76LF& ng9PL67.}P#a]CSKY bzFۻgXG6&X8'AD*UU/[* 5Q(s()KRcMBDGYHy`Ϋ`m/T ƙ V7 d7,TCJ-XϋBTѪSF ,HᥬzОg9( 2f(I 'Mh҃vb+hK&axl=t~W/p h}1bWm-xTw3Xo}&wdMdnNhjEja<U;Z˂(獚e 8 Cq@yF&E|\3-GaGd;DŽks2٥g4]8UL)YxQ?racd3z"^QLϪۤ㣎^+B$*7Zۻv/U]F[s]q_V)^2UE?;|􆿒q7x|D&[N>P{x(eqxz;5ﮞ}*XfYdх8O(p!ᏞOb碼ܧ=hm e\Eͪ% ;Ѕ\ ?W;3-b3rV.\dH.H6o=8C9;Kȵ[c{/N9N~ L%V9L1_R}nBuūǩl>Eb o`=C]r#aT7[gLUqst@JBȔ,8±WHzsB>c}5^)h|^گP5 /om&f=8ׇ&^jD0lcz°q~c-U_@ gc5mҖ70ool]ye1#]KtdS3v2]ܕvK^ ?5Q^-&}hlIIU CEviꎵǠWħiF4yG޲IGO $3)&ñQxTO,m9-?0K \(k#!W͍tF@YT0qnrE耒9fif"*WQ? Y@6 sw;BPkڷ*_ˁ=*3j%ݥD1ڮ5nkh~z*ȯ]?ĥy=)cK~ԶǬ+4<y58Il9Tkڞ>%L -e K2< u]P`ࠡN~cEbSag0U$ G~ H7~.`zr tSBUSYdM:WH`MrԵp3^|#^f8E@ztb )#[9 9,Ld056*w coAyu )"s'}C\CB߱ڐ_ }/bZ.[*$b(r"{Q<~u ӾT]re'MS݁Spὄ5jDN@5):TD`HK'p4xBß0 K4#qx7?ܶO D:nSj Hc@"55Q;,тqUTz(m9e!'s05Tl~:C#x.R*Ul%捖c~JgvvK{NM [Rxk%Iڌv}m2 &$ JKk/c kti{~0d'4Y|nO6n\22K-581Wd/rf>t. Cz1]|HIwZ:S~9 lȽ5^R!Z rQrX'D51RŜϪrX̑arp \fE!m꘧?$Q gOTF e ,ucWVGZ7Z}=Q#LQ#4z; gқ1<ŎV͒p5Eݯ%oq<[*f6k]KO63Mfc~ImĄyN)kg(uH/?Tke}Y?z]QXW|/>[ iX{4ry-.>F4PRF-4I,ϙFhNpEk׮v#[Zo/ фzT락ڽlu$H»[KYxѾkX(x0Ԙo}?'Urë؄r*tD{W~ UX~Md>O}r)wR0/Ks%_|C ׵˿1(DBE [+'nj=&G|nMQ5/A huVi ?8k{ Ғ4sjȘ0m",,¬Tpm cyk ?UB#֓F{9sp_a18㣃Oɚelͣ ];Y_a>U^2+7B 'ؑYoFH}KqWsK %EjeU?GQ *0AkXYBX{ث{4hVx|9)ضeɿyHŲ,4x?8(6!\&c(x܌/7e߲-T)80WdgoD]2lܩD._<BWqQ}-ܩ7%Ӕ8cN*ygh=R>csx.\$̲Ƴ>(3.)* ciW_fR٥Vܰ sf~]y0k&7ӊ|ghB';'3S{JLW5"` b!WbֵA~|9]>CV}vb4Ww}ƨ 5&NT%0b?7opICR GW__2QŽ<EQiNCAwfɋ wV%,)oC/KZZ[܂3bJJ 'A?"+gdі9ڰ_AKFZj\HRivxGc8l!b8$pЍs3CnNMSP CP?y+ 4s,05#%kİb aO\&|ڍ+M:DX9XWErUfX <)䤗D{Gޑ,M"_d~h /TŨd =y|;S!7ݚL [Kumo>cߍy@ϯL+LrMdǿQ}($`oZ>=N"'Qg -9Z"ڤIU*?6FuE>6Qe~!_t{5P ٧7z=SۦM0xNv?D ŗ~!ݘ2#uaV3"D8\&]=A [ ǣ|VER/icgA;jAPK[K1'g9eӖc@b%.Y喸3[C/4 oj2t`_z[9^Z U"eA?m`w\1*Rrwzd0CC"[Sl1(Eםy\73'UzTslL1h&s}>V&~ .?{]{rԽCpIO*_s0,Ɋ>aM,6T"v}*38l΋m#MJClߩa6#Wafb]H+Ҭ }KmWћaMɞx@vF_:B-4%ݜ./tڛ1 %EKr)bUhnuyq[ mcr81fT-nxY0#{> C>s$zX;| P'F%,0džž&SW\bOm> Cq][٩R몥ω Fƅ!xX槖 µ5 C+#!W K?̕r`C<3_:װK'X?m,R2³{sW3R~ /ba 7 Qv0zb)ж5)W4%$Ӧ|ƞu6C` ߍnhb!οYT2}+޸T͔Tl+YPE.ՐPՉKWO4l6HM"3nГ tg.m؆z25]BkEĪ6.|Dr8훖*X{N];DV$̴is?4\I$ąW#*qzү9ϘYާ$IP"Zә+iH nV4S(,.n[d"E<]QERh)G2ek(lnD.@f-6$G\xAFз.]@HL,WJL+VwRuXCAQX&43qYv]^QB0[5͏ސasD|]ejXoBxZߊ{CwW_ޕPLEo,Z## 9_T)z"]z/>֓ ҃W@[.^?%x.^9#B-#%wS_DL `바&]89--/!E%ji r L|KhlqH#G1h(KH\l MrOgLj AD/N:[yA:[LH`*ʄ~|^J`Z Aīq4 %xcɤqO=vv~l+{kԟ?VCDtD|1k[i]F~u~oV0e;eGj>C,z375/Lp$SnX'#8Y'y&2 3[ʮ~o >:p+s2@Zj~rrh\XۭBc:Fg 6԰% lw1bzEWÚ&Tjz+SHYJ:Ƌ}|5օݿMem + 7x2PPmgU45VNBޏ7,Yg ٯnؾX3w.vmJp-J%&M ӯFx %Xs,u CRx{bPrP}3SCY`Ia)5]GFh0B+"A;1Јae~pTE~t-4 qI&WbMUh10IP(OF= ?*}sI>Q3 mݥ :daJntަ!bRyҗl DR@V>" eh |%3]؇z)0$mΔ<B=ouE2;N"IZMf1X|KOw9G1=#J$,6!:2QԊ=QMpj^$8Knlܫ5Ktpث9iV0NZبcLc-=U\hN'o3so:2\ [43zA5zk&36ΜQ9JɴHFk=Me}/e++2ɡc^'? 0h#QHp{ꮗ&#{ϛЁtN7 j/BG%Zoϒ\xRp i}D55*XYy0`9&)\][G/ *k6-yh;븂Y7%j---a}ǽ4u=)[)n9!ˊ5}z=C9\O;=)PKmADс5*ʂ\u$t˦Xg)8`;U^ǎ 37<'uwu)jL/iFDkA vQxc6.};dAs p8*SUOh W^ż:фkOu0{ő_M'iQśs,|wIY`G.ܟ{MǩXw|A)+M~:UAȷlCRITР('m+'+a=σ xmԾt`JɱdUVfJjG"+t8Ͳ 5j󏞦e6WE6 p J:3cKs1h5, iM(` A˯:3YS?dMOp<Gt,/+Z+q" س4`sVĄH_%$V Tuj{g+x\7W![o΢~NG":-p`kz0l~gsfڸI2XM%n:`0 Rf)_E2ꭺTkjV"lf3 11%ckY,~\q'jO7{ ]!'2w" h(@r$H/ŠӢ7l0?C:>cBOBAO &Wbdx?nTqf Jg/*9%,G],,Gs1 eK&ѻz/ӊGC)U^Hl ߓ/)p92emW˱8Pfe_*,ң )AX`BjR}d]IsTss^NO f a{,\Mm@A5-%m?A-FdkDo1 ww9ŞWD% /\o-/#m̃5 U +ǬxXA}Vm{DB[fTp'c\!=@Q2 bqhgƇ@JoMetSnd<8K9TclIwR;YFxzI}D+ғ7wN!03ӌ:r@0j8U}E8!`xzo7xl1/dGO#5HN !) "^quʮyv>2RaOlв^>?D!]3l5":p^8DDrT WEmQzKjyY;H`;r>e))vSMbx%b##@y1U1IʪmY19Ŝ`~kRˏ=hxgܵ@(ʗ!Ä~\2^O8n˷(D/J`]C]^eF 3qIFv%$ޡ5TYC$ՎHz0ajl:a eƕkͦ"PV[r蓣}nH%{kѷ ;atBwcsS-FπY4w2I8{(^+# Ԧ0l?4_Q=V_UGk7u+.q$Yf#m˩kK$zH$&^ Nli,r+Wq )h8&70;f JJ#ѓe'Vg!ޠUTIhKZ;Jfi@ԯesBn)Z։7Op[Xr}S;Y音1\ŖJY]ۮ1X@ tL4aX6x{ i9h(tǍ Upͬk%m'+3@&] g%.,\vpeŏ81q(FqbOT.ݷ/݅u^A$>.]\/Ԫ| D7qCf〬X }^gR:0yT)MPa?2|/ o2,/5426 K(rԅ/;Gyqp'[ܜmjdMAT)Σkg.U"0|)vAɯm|h2ٽ\WhS]{`o+>(bO:P5o`XL/nc D*xS<:XAY6-#ݗU"xb`op\͗&1.mvBteKjN#c]4P|t9BL/تѪ Sl_Fs~s聆OaS1|^q9ĵ2-׷MyԈq? cg\Lb>6-_?]i=i@UqW`_C4wk!Pڜ cFJ'ѓ&QR`n 0y#vU,CfޘrQX`&ccbe!"s`Y$H:|8#jydv ,0iM8$_`Tn1i&L*Nb m& L:dDG tSo%C];1 gv-=e,`~ǷĪZr~P@Yt" VRRamX_@|)WCf:W{%ȷ-Nr@~%#F?㓲w[Cpc\lٝ Xh;O9<›`|9WuKY3e , pC`ԃR+ VF7a٨ծN SqwGsBl=&۰+%F"DžLl'"_yʘ~5y21H eD4̼vH HMHŠGU8* H 3%|1T=`/;)jNDEߺr5hQ[2u^=繀w̋w w{ZMlTkDEPXIϞoa)) [XC:q>D1.jڸGGᯋ[|O<ڗBxQ:]oLF89vnjr6x`]ZEdxXwD]C,tqoTSv~츗>fN:cKpg1VNDC\`fYryD$ζkMQ" Shu<'p"0SbM56xlQol?4?eGd^en_NvrihiYi[fꖼQVwAV'Cu.%s\'3Ni8]TErsb4Q PBn0{LKkE^fg/ΙYEvɧ& _B6uX6MX Z;+ybFՒ .]ը꒟h'{!|;7F95Boyl4]낁Q( kDҞkZonDTo` }ߖυ,-L2Q(v<^@ۖߐYԚ { hN|Ɍ茐4+W%WT( dSde1% s& {I:s!΁/fb{nfK7wrnQ";ZdܯV|3K˝Ŏ}sk6I;F<[].Q8Idr9~pj d^jm;̿~']7ʂ "޻g2x ':,vw03FMq^l( 'XGX܉dnzWIf-Rij! ,/M"~담_\@yR#krFE\Ayʊd)W#kNg`ra6+s"S*cD‰R$VسE0VW3g YB@=;,xmLnGg*K.bk'Qb pU7,zoVP9}gAZ_0CN8cS9IqEڂ,wu#huu ݩH<}w'ײLظ `ճ~E=|)4&"yL.QȦ+kgP5/V;`SX":`YJ@噬3_˿eq@٨9~y 3uoJnsW|PM2ge#X3QcdA6n(WD&HW#Qf;,$a/@2[~.j{C e@:VjG}\>5x ^Cs {[EAm4E::*vlNp=,~AQp1vlJ"2FVƦm"X e]OGOIS>/ :!rD߫i%)&ĝ~ҿkͲ'6`P -7"uzs]{@{sXI%GP/]Ҝ t`,tvu|䰖8V6E;cX7A| BGS: 7p %!-2^}G`]}&W6:pxVTzw& &.eH!4ᾔ_񮾝8gc3onq=Q $lKCR\D)ݞ:G\kYF W)yDJ YmEw @49.N6U݌<aݭHG/R0qDӧ1ހ "hb2}S$̀1^S~{.V5? ^j7pܢޫ Mlqݙ%$*(>Zݠ0T eR>#3q6~x`4;~/=5JԽ8;ə\ I-Ɖ&)FO'X/<fGf5sqssAeG#Wc'I >?k$*x{@g `lKدmd0< 9ږa/Nuf1Yu?V@WQ2cUs%'?>.QFf^4^qj.]UHoޓ-9|.~9:Ə៼p;]G=.Mjd69#rkW 3w ҩV{Ar w4Z1ZDhR(-bm }rQN*`*qpF:dWǫKv7 i/Z^bjJk|xpʧ#.2M(7ӹE/N.QLOfo݃J&3,Rg˯0S`,,i}gn o>6B6a~ :^+sژ+Ba`&w@@:ĝ|ǸS3^}71t hr"C"(vg(6w~6D%Ka gmmع^x=#̰!<KGÅh N$N˜x dbkV|)xe@InSndHz0&_ͩmgT,QmfUn{32Ƭkh{R>rp wjma$.E'r>Ot|Mo ~%8`kp kuҬCr:T0jGu|wv.\TH'A]8ha>piU.Klyܴn+Mt>.dL%Pロ4ÆGEXo|}AwlM.߳G|0mriVG98&vW&tg1lDvVN l\}u_>P6)x>A4)Zh.{9YO?T7NAǺuA BUna#kD\$*,:Vŗ=+3[qvG{;,H DGMlz$VVuovlLpwmX@*PaAXqZxAWxyoP^Z "cƤu'VY$aVM (ª*ölC:͛ 4c2/co3pfͅ#Ĺt($0;X*q(RMLm%hC#JE~/╳]^E3^1Yj \"4M_ lI>ul1gcDR'w+20nu}jK6~xQ胤 ÆK7-4Ic~mZ爵ȮÚ%фd.{[OR9h/1KxDwĊURE7P/bo~w`\HGYqNvnJWXlRr0Li/]n-ȽB%>h= {^ ӊ=*&]v6YTк {LLy!7e'y{p[=]gx Oʾ תs7(&YRYxax;!Z)zpAꇽ_(ځ3Ec|(04j_K*(VY 3`jZ0oB5RČU|{\XI~wcmw$@&A_'pJ^ kXdMZ0|E֒uTbl_%bTBoZYHŶ;,'k,ph0:3 9Փ}cȴEsV4h+DSQ>z{3~K)5aa !h=曇JjL |3H !%,QG_#WʐeM_ &FJF &%e L !.RHiY0RGz)7lJ8z(y K!,R>[C+XLŧlq~_{v.k9 w\X(I*d|[+ xgHQJFJF$x+XB&4D1Kv ZMcd%YvII?&p Q&=0*רT,( B4wRy(>؊|J+bB׽C5X釤}S4dB {@\S?h[P-$MP'O #]p*޵;/*$ïo7cb` .m @NMU)g K<$]wۊO0Z0\ roؘ}Uo&yE~dijۤs*f"Ş f'V(^4Pu22P 5ʆ2(3UD.ZںJmWPCH&Q3Ⱥ1Hk]#$և0B["B^rYiQg. _ҷ}#ZQGVnxV@yeBDNݵ)]֗=EZ$cnB`%ED.Ĕ.NF'V7 s;[+*$6zn|=kiCo$к[,$ hCGxDx>m 9(aϷ!7gsnQI p!I]c{Q^^&(/X7 @+TɢtGof0TՑ$RMm’$EkD[= R[TDMj&?Iqtgy74\K#,EnIanS뤖nLs…y?| K}tTFU';uEnݶvvr!9w#q:Jq##ʉcO\lK!Bxqn@lC\G fAXM@ ?'drPNnĮ"5|rX#ϟb2t~~ӻݒd`LL5E] 0&;kA{ }jaai_r.a_w+=HE SUvb5=q&͐WV+\y~JȞ~.6 _N?x]Ǝ׳{E$3hdQ @1<6jI2PD l<Ơ%|΍c};p;!g7'ku'ITp.\ߝ'Ae(wIrOOi^4o5r_'Dv=iT `Zc.QM'\ZV귤%@9銖.1Opaz/$ dc4jXpͬl͛ ג '6Zhމ뽘`Df=Ȏ-bEV%F 2z6ܶ|% T Oib8)te( vm$ǫZrL m\s2~a2|wcϸӞWE["i j(3c&wPU .*痢bC :@ # pӤR8wo|ODEg/q ָT1&!!õݦY@FT _3nr`@D4OŖni R1u8›W3`>J'814`:P<)A!]+92,EM̌EotnιL@=Vṋ8ؽ'=2Ƃ;踎M˟糮xxFV!;lCUKh n Dv eMoUz<MB0g+[s/e릭l*WDTa!tLr8.U #@%9R\mgEgE2$Y>6;wYftaM+o=OsBmDJMw+6=mMk' g$H Qm]>G!mcT:$~Kd~_a+k4At nZ}vrz6&4>v62کv%ֲ@?!Jz0 0kKx? Ш}P.O.=X(VUAf( T]guUzfԜa v/mJ7qP/)7THp?8TRh9d$CK i/LRJ/2{+. M0e|yTeDETM(f`C/-Y^6~礶˧XPmQe6įtV]g\V9FUc"; "xƤ#]>1*tRV3HiWi9rftW/M½q_%W1i󎞌n=2);IB ި2 }$Su7]`ƾ )tIe;;ڿU |YRw ZV ԽzW~#")V'% Tv ¼4`)8$ %;HL[0"{R(pC\t[HTpk~5||WD_5!Vw(5`l6lWGtjlfae! \3(Ϲz#yQJ}L^/[x`O9 5{ dY;5jTnOg:m.>kX"dJ{H)g&9^@(8e$1[o5@ޞ[.U{9/ 6)i&˩V'Ro ^z.OĒc}CkÅ䭰PH}%: Ng/T󁗪\~>&iӧ²/ H C?mkmۛn'eBzl0mYEnf.F5VJ3Ȧ&wDX;*HnâNYW~fyM˖ OMIt}_~&XGۓzG\hY1H:Dqؤ>YGb(g]E ⯈e-cؖAVllo@KQDpPg +>-. 0X4_ S/!Pj:~k~uB7Qhݺ6WidѰ3e oHA Jw&X&?ZGU\dq7>;Zwd'~ivL629Ӊ4A?z1n0$&]8Ĩ[OU |G V ]!V>Ȟşxm6{AMu6ulmcKI6? s&MJ|V8?w0@b,2?NqrJcݪд"1֓' a-Nv="rCi6y%^} |R/BY-x"XVoЀ{G3&US2QnsRDQ%0_wk͢ox:R"3,k܊~@J+=ގVx2Yl&;<@T iد m522=Q\E?|w5cSW惓:mI4' ѱ;IO t1r8#6sa1:j] " q,FwI{%))A]'9We(q\ /+ƒT+"c$+C~z'nDNN:؅JA^fb'pf-wEĬ0`FӤv񿉔͌ XZ/Ü?ʶ5.L$ 0Pk˄-O5/(?[V 0[ EST0,pfD,2j35܇I"!lQ/%Ri/奩`_,x#)f_xx9 ʋW%rƸVg%*+Omԑ E.;*S/# ߳w%W6x仝 {ОViJ̽0~ įd%y14\,0#c&${$$x倍Cc7y+sW LLJRđbr(kQpBe皂 Rb!wƂ)מtndN|)aº?U~9ZPɁiW VKLjk󹓘)! }X`Z]O n%Lmt;^CXAQ qRPrήzL+&˿SfmjiQpeY"$",{M\fx7aQ91Wo$V2lw/8pn!0 OGg9u+j11l8kS.ܛyu8pAS):dyy+д,0!Me7.`_'ʫ|Iws ːqУ}`ͪj @͡gtP_vqCqDis<\ŰT|ؘ<Աt26yҨ{,y|cJTNQ3!a"/=kf؃?V3)&8qCqnMnd˔0h,E)Ǽ+l)[Յ>bV;6PyDш=l;4c_= 'UZ"Shs`F9"<Z{IL? <5?+Y[><,ood!y K=鰯{x ,&㙥}wxg9p㚤5ɭ-\: XiR23UsF)><)XrB*pM7~oy@%jNʹ.Vθ(\%C ;S/bi%M4ܗ"7oe;;!|5VPs+kXXtW||p O [s+RYeD &av_K}O (%#K~fuսZ7MZhnfǃC8x^aA nlv<.O7P\U ;@c1Qw#v<べlmwX CjMB̅-r|QHͬúQ#^ҡ \ibI98/5wՌʳ.!|IuܞyZiKE-C~/S>_;Bopa>01=Oļ Gbƕ Lrܬ_2r|:g 6XI>1Qt_3 j.pb|G1b4 n'N S51u:X%k7K.(ej|R\| =ZHX:V.$ʞML<!Rz=IPL*is)ax"m@`zշo~ Cܳ;-Shoo*")uHH4-7{ 9MwcmD8vܑNyX+9dǩ_(nbn)dy7 b*yXI]>@:KH u6nZ{R3~&*$+k, B}ah8w-!ߚ Ab%QWĬGKЧLcӡG%2#\r:RL6J]yu<—r\IHם-ssrlخ)ph4&adIX귍MʣQ18"ӓmzpjDgbGI k~\*sG'!tCý({e&_\v*kw޴zn\h5҅Dnk72 v]@rRYDP_BIl'ø ~Ղ@j!5[o{\Pq?׆z,̮$d-*"mGL--Viǵo0'_c]7u{tB+}N*5 *3[v-"2K6ag(Е|$*CZ 6Z_b ]G; _"AV }q:̎]N3RIZ3Ÿs7:W4ErN5/Ԑ@c, P6uQL8is3Ƞ+eO,@tiRG_[5jƖČP( 6 bJFYo-UxFN>9v26ls ż-˞YLI_xiR@*н }z`ZLcas5 \ NUkPX,V ͚(u 'zqjT btuQPX>3&Y; /U{սyNۑ'Նb?87 f،cp[[j-!^eΓx*"]+ o}q u̱ ⛠ai꼕` F5?{G,ф̢kkQB_( G槙,iLeX bq%^;uO܏e*,8 `9f.@&u_ZoK< UjVJid/ =кWLWYsy+dHǑP{9߫o XhØ7*Cu-}# MZHDGτ2$\JBb50<]*eyC^d1A^ɿM1*i|䉒7՗dW`H1-&mANQzHGUi#eZ%} w* 1b]ekE}u 1gK`!!Z c {#qn`-Eˀ" U˜Z (aW RFo#gAv22waQ\_I8.[(`xKdIMYޟq:hY}dC ieN}ʦgQJ%N?*QDMv=IIX1m/(g"@:LE5"'}7,Of2, _3w-XL|2KCb4Uu?NL4 =0DVM3ȵpJW*:jDQ.u%d xDQiI ([\I?6n]{f˧gΎ!GF0j( 1&$<=ܴtʎ5Bx2d[A&7qR4]VPc`PNʙF^uq8[r00=+7g>KT.ᮛѽzV%I9|N>)/v#@B$g P9aI5=`Y/!!3ŅےqDBd+Ph) $rKi#˙G*'d V3͞Q6d&tO-H ʃN)Ȱ*]< f( ,eT"Ԭʌcj47fodZ`IJY[]>9?;[lV|ᐋ:-y7b;#6}XE%2߅/dApʮqLPXMG Yˆ"X1-ګm{C1TkX1v׼N98bOQo21_3y v;ߔQN̜"''\`PjV*nc#P Wx8]Xe\y.Nd]LzAĺ a?M_>I`B^OxY>̷D@#yK"mU_=% .}cTK[8. ع F`Q۰eOT_(q>H: 7PC:S$+oHT.b[9 < 39jSΩSBTVہ*E쀺s!>d>;^ܩky[kTt8NRr128}E!, ;\w4Oyz;ˁP6auSjuz.e.&څ禂r)sE4N.0.Ly+M 4Jl}& }$N?Oئ(ŠwcFx1? L҅EaV5̶# w^xJ\b\8yk YHQ@ʲQꘗCsN .'r}DSHA>f>1rtfb#Lr@݂[1SnDea ?7'Ƣ6rm"\bsnŧPl>>ñݠ+y`'aO<`Td7,AA6J/1R pfqp8Y}U]\B#=ń~0KgD<>dƒƥ 8L2ap99r޽id8AUoCUxj2= T cw>0;me6P+ʍʽ~]V9D&0,Y`w3.1 f5<w ;o|AA83iպ=-^mr;X0RO )3CGhg$ Q}*eZlIOއ߆ztZJXޥ N ԐEh\9 4"\"}MqDmOINݯ|I`fP41z7%U izh[S}I 0WyUܙAdP -Ht]-e3Bd`dKBX938*RE0I{n $wҐWr6έzE[eSDSuM8Hp~SZSC u"X"=$ľF #p Vu:zUDmMr/rjÀ߬(SCԭ\̦x(Nsk?F6n8c]ZoX&mf7 ]SVJcUq"PC_'>dDžLUTVU!q5LPJX=k;uݒdH%o[x?'2)WY]RE_uWo`B/rl,ɌrX;fiՎ %FҒ =Q9sVYJdafOʻ/; R i@BjU&!o` cUвo/3)7c]zXG:X*( CJhQY$.{FƆQzUup[+a&/v[${ԝ)7ՠhe!<`>{x'm C/s %eoÖں_?\ 38I9i6%R'4ig&;%(7?G66O7R;-C:jݲ,<;ZS76WZ DU=@՗uL,'h锎Op/J 6 (.׷zT)*=?&OƵ< 3zcяC&m:)͵&_W~LaH˨>9X0z^ sti w8T>^ZY!H%kJ>MvdCu 4ܒ8SJd"B9mҁ缨'.Y8q[&o`|Hu^1z$C}"I}*yL^ ~*-N( eNU{48^og[]QJ֝w]6@˯-\zumgxuƐ*]_?`CUp"柔uaDJ+HlOrYޚ,ɗWO)8'>rtry[M7f9= $<~|Ī֗u<Rޡ38 UVR N.S)(]ʀ q-<-̱+׹{#trexwĎ Lsk&5@*bY@Mo];KC[32 lˑuLb|,kѼҁARhX t<:Fӓoy70~d FݸMY_c봒'U< <"F  2,~D-x@Ѯ h~ }NPj;1:7z0٣̙|ޅsN4wRcGKY'dRK{1Z6μW2lqz 94Xn7dPФ2KND b& rikeE92) Ў/snx\r)hGRDRpCUa5)O?Xh/Dxha lBSaeКPD$qElmG.Tv_>lţ Mrtl=%U!I(␠WJGhc%?<-]Dt*/ `SVpRJB3S[$R'GwJ,7MW>5ɏ#"Dkb_4j,C))Q8n@G71ۀ^[Lr3l=Ĭ)LΐΙr\ݲ5Ψk?b7mpTPi=%5 #7 j25/{8A ( JPC b~ tf=FY~Z8>{b9H.p:DZ>HYiXW*bFuno72 Rcvx,|n0Bw7m(!8[uN]hVq7?ny"ю^hY-<NJqT3,Q/ ?k49L3ЃȿX{I1B1?{8Ჹx-_A5N-$jڌdgC7U6hJœ  fGmRՅ~BeHKIx=ښ E.zCpTEwJ-}6u34BR+ ȳ1\;ހ4 WM躹ICIXv%uckw<p|U:%~Y/[܈Sj`. "(R-c"l6 b5J& *Ma4SXI:%vǖ'''yS3)1NP$~Q_u)9g; D9q8BpfV-\:Ơa{Y\w 9~qNZ΋S3%k7\i>s[ N۷N CrLQ,/\-|Au<|*Ӏ+ь=SFD})K%Zfd:^˒F4Tջf`iK :Zv).Wƙ pO4,FqNUHnI^kJanMt;5YKʎ+CD&E- 1[z'S}J(:4_l{{UX" %ga-g:F^NR^F=WϓȐ<q;DgX¡)ƼVNs@x(9(CqJuh kI$a+reTKָ4i[@\x_ dڡ5 vߎ pћIV>{^0/,}c!&XU=UBssvO=9 s7WC?-aM(3%[3{K^a^qbMW`kS-|;8oݍU"0{W)m%]g< SƯ{l.\p\H:ц,p{?s|I5^jqvtaU-V\1[uc=YbLIΈQۊ ]?dq0 AS<[5I ~tOQl%w8y^S$hq܉-4εB"ܝ0"/3!2TS6>ok+-|s@+7GnWENۇa0suw_'v,]? ׯAK?`8٣SAQ|̺q%ivWb)Sٙ4x<Ǫ`kpg 6rXvJAvl2]Rl>kb#Ɗ~f {td8CG\%ߠ4{5+TLd_,dL}FOS rga/b< ?ge5ux(nYwf !I:rU6*1y̷0{ 4@ Ū՚e}iYxkt+~*?Fl%u&lYxDJYo}}6mhw \Z28a%; 09ڧw/6,t4_;;j:ʑ=r-v g-r34,Qs ]9h^Mubmlާ8(3Gnqښ=SMC#{i?V8ym&r0} (`fNs4oR4Mezٕ1FK,5$6h+Pf&ʑTv[ &Ի;NmӨeӥ A 0\W!- /Jn<#ҎaQfU"u,Go)񬚭ItY$Z/޳w.Ԩ\|_سt0 2i;ܷ"*׷gʼnJ8i1ٕ#w׭,vj ]&-0a>"q"n43E-moy12j*:D$`)8yPki#"燐I+qd.D_INM$d:7LaɅ-00Z}I@lw_v uVq@ 'K!ikP|@Nup]*ȒV_D\ :ACX -Ad̆~qxrRFއQL&pYD$n\v8#z)Cw=lgxfcW KwM>=^>L/8MK>f_NK\>Sփzv^Y[HqAvj*k1i@|xnuٞav"0ַ^4 К}ثoߕB|rrdfhT<X(.IeթZ=ѫgVάF2xy>'7_1A ')u) Fe3nPj7?.-*Y>)LS. -B &euTw,- 50򆦂Î*zq0GНg|Iͼ\)\1S٦-:ڜu R]^V‰r "fy܆F/S'qmjcB/TQ1]KQ&ݬnS=nX tZs3v嘼SdI'?WcJ(BWaF!Kp$xuj3\ ЊwTV}*!rޝey$pVhi|"$n)S?UU!Qi32OQTnܼX4Q"(I옾I! vS+3gA&_F`Jn0(-LfL%Hy<쌨B ߩ ՑWKm62LD"vTg`;CW:9_lbș:gO6:VWX2xfF:p@z rR9;t#|֎Q$!SR%<זس(iyc[$M;2W^2NM'&zِ &rv󷒦 }1\b%]l:.Uf^}ߖtI,yz߷F߼N4h'/.ĒKG#wlW'oJa$Ǟ=` hʷƢ(!A;`zS]PL.~w_wd`*̴yY)%jF`wEə}lNr$1f0y$dUT%k?K\%X.6BHhNf;jtnQJoQUvK |0ލcm_4't@9`ij0`*m #]|[TXRUH%};yx/$JPn9tGQS/9y 3a{{ξ;:D^J2(s6aRg2?3F=IjGIv0Ek}P,gfg䅈>oL*uCE\3tK^F/ QF~|Or3K aD Y=crR]oXy`-is"F&f%@fRd4w 眛i1,3kQ,&dQXHc 68!F S )%/}/"-J$s 3 _v_??'v㲣QUV|Im$%K:*tˇow}5mabŞͷNH&%f6F Zz,τk60%eۣau$qt.d DH'>AD{q;uۛV@8:>%-h0$wҭkXYLqKWў!QyBE!F2PmWku!{$@Xl6ӹSr7s&d&S-MS#Ȫh bw~fCT){-f淢UǑCfɮq:l=6R4L!W߇iCD#±<4+A2j?UY?Ft/M6%hEE[uJ\p A:ge( !I+;`:4@Xu@'<#:2w%<Hi\gVO×mrgHP gA 5?zy$W ΢>Dk@\?NAs a$YA!v(^E| JH I3U{톣laLr8 -hs 3i|oUXU"PD>.vE2}rĸPtܿ]͓PK|8)K^osK}YJPfߧ.im?WS*X82ɿY4S*m) Qp M;BLZ$o;NQY3jo iȎՍb/kڃJ3l8n߳ Y"f@x: %Y%IfKaIS.TEUz69Ҍƫ)Itd-~ࠉ|C83fmc䄋oj헻 ̨8&ó#9osg}:Vݷ/͒4ximMY5Yq{<9;oX2'TLDlㄎ6Q?n1?^C'{PX5No 8X,UI$p}S8.Na¤qLz%._Pwv?ة]cNַ4}&# ;rʚ7]m '9j#:_d d]|U1N$ժarv,R&5 e6՞z.ܮHZ8wh*ƀlz\ (ӽfF6mt }0s*wtl[g0x/‘'s )|I4Ld׆̑^,Pel_pWhSJZpu >O7 /}RndaA&/X<0D.U,H^-9qiyXTXr EҌ{""BߊhX?!}Oz[}wvY#H&IjGq@0@8*cM7V%Ei. Ƴ(!s?:qlaRV\9<<Qtj`{yo2cym /9T $ĉJ못t$|M#plӴtE- K ;;oN*U^: 4G+;/we4'PyDDEj7ѶMB qK0u{di.Y[5S vG)' npoMe`qL۔_\de?QHwWJ􌣬_v|onɔ9=#/~RSySAI-|XaU)p oM!y-IfX2a4ƥfْ29ӝՀk;WF*uq0II[VԢZ2_>œS vIr 0;S@z2( F (d=Ԓ_*{H1 4*:iRw mK'2 TMD'_ײ C?s JB$) M Bwm 6kO1ϼLQB!$[\Yh?|J$)L=Fuv)j3; 2kiX>e݄f7Fܷ]h+T(b~0ׅ94%niCqGO) .e jU`2]MOpkOXz}YJeVsSbTTl )e|x"fb  _ݖIJ mdvPo[V'.8`B>/6'-*cr{+с_[7C^`X/z:fy8oJek<_,_:]@ᵗMϒO\{8Hz}^w?e&ZtMP߉ʺ45oՏ4`$Nb2b͔^g@<-TNh9"g%iLP9# *w7I g?sW1cOq[R|[;Wrl |kj,@G#m,I:=xhSCG^\0at H[ pmL$Y/6,8`UD;C7"~ޥ.ŗ\FN1"/0xYHcA7-\2<]~ƞѕ/rczΘ?q/XEnrl=R&|s]5'10o9aFb.[\L#!ςN;=5x꼌BkRԔpIpӁD@{4P+D~0UnxH-hLnh¾|/ C˔R|ׂMtnDj&1 fND"o(t(g㈠\(whMrΠA)>H{gbDHbcx8@+׀*jr85 }n`^]g8hgs{C>,8?5ܖM(Sz6:"_ՏH\77͍RSZ07?rs4pi 븄tѧ2] c0@_*;%n$3\54*G XZ^_C}K z)ִy bW<–9#lU{gBǭ"ths;Տ|6#C/bձ<ФsEW(pgqad. ,qD!J+WKX @N:'y<- =d?F+- qFA dIlIXr'^ (B\e bܬAO$J@q5]c7pP1I{ x]zx6ccw}/t _}.y(- `E]uZ୅# !2uYgijq |FbȓGVDlm'ן̐@/0;: Klyo2e/*j*W56pJ*$rz|y{ In,:IJl=?^28nj>0Ll#[|.ԇ w6.6Ijc\aLԜk6 NR)=e,A?R15'$knWX-)gm Cl$f j~]t14.9XX4W!nN| ¹ FV-]ĆrXcS"K,i%uWu|"h@bUOc_R܆ܖ`]!w`݀^VNX '} v6d& L+S3O:A*JI&m3zR,d0 =8PWI`*\4֠ s>n}jƷdh' %yJ!;= Y=\-_s,DHQlĤQ4oK EɍӋc#'%aOw/Cqv S T~3pW<8,t gz^YC7UWBpD_Y.6.)UʳӣBU[ `Չ"^+@{V"#5gaYp ZX`mwԋg]@:,N#v=t.vϔ{ъx 6 &&W)#uRM64u̋Y(ƚ!m"P̺:n\.M3{Gq#eBúӽzkak]^=+y.W@j/X5d9Ř# 饣DžCK qvU9 Bt,P)(cGu/ŀaC+=U֦%l,_>@nr?tꔧs|>GG2g^ߛsF_x"ԏGJ'ޭV&cEKm1Us/jG(YN:}%O xOxKDTMWY$60y"ZJgM|6MեF*ޱ|X>#Z5*<|S +_ 8R*!(׮/o9#mőɚ MhdV_پE[E10#[ɰ^Qb_ Qsm17d-p؎~cjO] fFU2߄O<\sE!ˀ]X`O:i vfNe(% 7~+N;UhrH!'km&<JQ(EY+ZijsFԐq|b=# 1Ҹd#'oϢAz`y[ =Z {\\Q@%iO|譸1;̊[Nx{6dQPMn8< l58oD( [義ҼS/T19( j|]0CBoi^j.Khwl{>AؕAD~=}{:5^sQU<(5FA&ޔ\ ȦԀލCn;sv_]m37za&o tcLߏkN_!]vLj]0&nx .)ZT ´!:rxEiW}c.fygT?(6Ɏ\ovqVr9Q> HuH3Izs8Z-oR# .\mzbn+w&k"̀6k<#!>Et.xJ0q*74T_~gk-Hx;6"k}NK4 GXy44SPE}YBRf#.`pcb4qE?ԣĻ; 2 #p&f[:{sITFh:qut_*6)+~-?!o:纑])a$8R9R+R"$~Hv^38\O%y/Z]Ieй|aE*h|PerdNE' ء Z)As*Xh!WLbHk #FrR:DΣ'= DPay][_oQ{B'l.a.ϽnŴ{,Ⱥ<^D.;t&-r7_/'Dl_RqL|}l{*4d-a"6DӑPDKi,rj .6.mb=Ytv/"ZQto.C, TAlʨo~[d"±ubB3.*EqPc:2 v9rGQ/ɐ0a>wlNӜnn.UlR(šۛwP/e^@bp[_,C,liZy?dJw"UfSzbti'ToZ.} I'8z(;s} m 2zng~mmCT>IG=U5#1̋+bPb(xBzpWQ&Զ?$`3'g)o q}ް.lױiz!VQBe \c(cʠ,W+Wz&U^ݙ e?ŋ *0E';X(cӘ.ʫ>ScIb8sDgXxcS?va]yѹZ#h9PnnTFV&yAuG\Kpcن,=[Cevc@ѝÑ0~5" *6m0j7!SG *4|8gC?~uLJ7ėz]ZqbI&pw_bjË,Mqȧ;.l?T隣jU9Ïicve&%[ڔ`H& w>g [۴?i;1 %6Ns'^#{o~Vy˸3䋟x"a! -&c !Ey%SD#bxb?;95Fb̊PkI^7{ ;nY };~BJ6Ǩ @@Q@~a_Z l {tXm8mL9\xyW8R}0qXE,;=+[ղYvΰ27.qɠGRws}kE"c8y8  LtsuPfY7_VlhqAU)z, #"f@nxYyMN +soth!$j[pH-387Sxmǖ n&qm0&mx DI^2̃a/DU u|cmza5;8V@?ddX"k- 5.CDD4 V}2pPo2%(V663d'M]aЙr TӕYփV. Ch\b#>y9d <8dpD,6}oB5:m2`.΋,+M;X%[V5§o>ia4WA\QX)!71&Ta|Kaxꠍocm遷 5G 򲗇mKg, U*q(pK14.~zåxo }N"GN^qaQs25e<Ӊ.ogO3)0e@P:@OE4+*F0:э59@IWEtZ= FMg*u>w7_Df+VY 6̠#F|?S<-!/cĞ7FGbMM5TVygz 0d1|EGy^<$U|a7VcW$CIr5@78;{ecM^.9{xL6.H & D(m_$ҕO^Y*ȤZ>8Jj6޽Bwr ɠ|6ǔP1m{M9b0. OZGe/o*n7>[]@a6Vxў5*ąg|OBYc7ꇀ }ňUf)7 :!NwI q]kyRѠ+(Yz\g{(57?xBc)yTZcgGJOܣƤ17EmC?F~嬡A[,l%\1%âO$6)o`5ׂVzP#jF?'+QȘF^> AGnNL]Q@$mKKW9{ߒ6Y͛]Z$Z(pm"6+Y4^N>P ʲJc &rd@Bl@GО3,V)F)d3ߪ:Yo xA&&@&+h%ڹBz&}S!\{l 079f4n@ el$|R-<:qKwl2.ϖw~faSkdap"EO 6sYrL%(jx>;pc)dR@26|xk'ov x `w 42JD$AmQA%D/o*3X @Lr zӌ1QH@:I+8)GkQ %-oLX]g3yMS>cFu+hX@ɏ݊-Au/ЊPa2ӯۈlH7fv:J޿9ʩcIfY*)x ti:㧽n =RXw@Aڎ.h!wa 2Igu8 +Y–05Q 蠳4Ҿy}e.7sӚ%'ꩺ{l0k4Tl lxP==x l1`=`qwIB(5㼺qlT{ebt KŤR#p)Y׽S 8'fp[6Ϭ[LBŭEO_pbnT@~rʋT(M20 e[.zO)H;NtAYt'NPJmnq[c8(G4Z0[8g轢_}0@QT^Ū_xj3AD$zyu,ŤW^YgQ;zwc,%{ Q̞gNp 3Re,A)U%pyIۚT\/61y։HCf]M \7ͭ>ZO&^_R Y;뽬l|!3B&4t!!j2e+ڧ\6BOwZ*B;=Fyx S"avucEN a_P,Cg: <N v ΞALݱ_bJ5:BX&e(e͠oh_s]O |ۅtS9 ڋ~p`k!9w[K^K gę #e_tt}m `ƅ|_{!GywX@QtM磵^]ӎwf41^;@n1U^.(~ecKnhn)![EW!'7/c+-E wMj@id`:ʲUĠ=b P5KV{X&ԷIP#xnveSB*BdؓκWJ4L2]1Bx7(Zr+d/jGpC`c3Ğ!huFw%QL{V t@rOz"TSg^sߑlm3*ζ^?EΆ*t <ސ׾BhB!xT4}ֈNLrc I"dOd Tn$;2SD;Eb/;1d=[Xg0G􇫓GmS~VOB3Hwבw۲†T Ꙣl vgS G/W8̫5c@ӳǺ>ZDڼa(uxY쨒Z/I0Y5Wa1fC6ÒoZe}N1Hn[9H^C.c# svF/1kSE)L'[vƞɌW|WCyݮB(20Ur)DZ 2q,uޞ l'UaEqy7 F ++O+<|B8job TQWJ %#\۪d@ ^}塰;%DAJ 5GrdFv$,N1Z j`EҖLĞCmjIMT~<mLXz*}7d#XỾ'jf1l8&P&af$UQľhW]NǦk'uTo7BYf=1`Yvnӻ++Ur )gnjEJ J{ꖏa ej`5 V}lƧ e^vHY6_WX!Yg I2+ɍH7;jI?Ch6ȇV FМDî7BW)]AbkLBNDP=𾹧m Lb.)}sǿ`g5F;I{DWdGC9p,[n*= "uBR3h1 dXeY˚Mj\n- 2b{}WڡY"-y~rو6F@f X~>,em2 x*@VF ɏ0/ zZ݀X|NhIđ{Yz U\ڬd䬏mM V#SÕBX6E.zts@<Wviz$r 9Jz!Z0f(yhXٍCP8`XptQޡ b)#F*;haʧ]#mlAau7܉.PLSŝXʼnUj,&KkGnx9%=bsmQpn`9FiA쫩MEx@/u,k|"Fe}^i9Btl}(&] GF)s'SmS3Xp ]Y~r%Swk4^åxV9R? R\f󙃩 |zxpvo ?ddn,ß(TEZ[gZRx2QS=h.3QQ:Iv 6 NіB`IHaSMY!r|䊞BP?/3iK%NT'gȴ@CYphʅ{ڤ0 is8*\!{kIZǠ{[lF9-6>MLa3hk?CQt@3#K?/HCo=ŧ^Q) ~ݝ|F3 ty3&{0u$7(ޣs}5cjǦ&MZn̝@M1* c֓?c)VCJ7FP+lC%A^d?auj+cF. *;bņ13.3bQxT?k4p65& ;TةNcЖM9٠B/XR`_u60X{o΀}god8n.+@0,>a+p!I$,0T p JyT dYDġ,Ô; I* dyv?<7⑓^@=9P޳ވ"b'UcJ)ݩBlFHi,#nQY^,ѢU@Dfz#Px9 4Z;~mެRviV Qv ^/!!-po/scfx9%Κ468ţ%rҸgwRJYT#)}r(Jl׼;.zM,nW鲨hR톜ȜQvoMҹmu3[|GA˜n [  ]= VbSz!AũxzeG#dWj')b;z*0w۰kf7FtS婡hk淦H8!T*{R_o0;A#]aPMcˁ.qpOlsB f%xTDK/Hw?vy5o(f ø%8<үk'b)ᠪщӼax22ru`Wܦ2yjEhH~Be Agi c qÍ.V++]n" X) \X!Ԣ¢Y=g0uX%qZja%usQ)I|Éd=|L %A+9./<]2\yd:It80V2X2ccem%D ,v͆JWm NcylLfR|@mVEYSxX[w«!\O6UA6(5,ϒ,n/JRp4J 2lo9,38 t>d,m5~bֿU6Ov-`[;7b6$4MS [oZy*@05l#~d-_#h d5]A-D{6;g^ݟD7]z #]0V&Nin {KdX '|ZO(l i"VݿUQxl-jG8qޜ~d~Ag:M*85a& ߑ]DFr\ًFnCH~ m {<ʛ%n` $iPq򼞻u~П(LIfJĪO7}4BBo#Wce% Y2}ˍc]0+ٱnT"!o `;V.9WGs_v"TqW_ۂ淢%\UoȑY),cF PsƓfJ'SZZUUa(<9gրDë˙cޭ4p[Rf ђS(ޙo+%V )䩏~m=%n80M2pQ@5[iVդ6#=,*rn+H Zo-h:UP/A,vf=_UKJ6/xdq-;)jV3+baI"!:R~ q%J|^=wpVNL^w3:S`:'ToءgA'GTEaӮ;5k#ΘH/r /_f= aڝǻ'Ne^*'Ǟ]΂KyzyC$(][ZHPo.gK\0| ||,}߉Q%>YMnыm?t~!~I}=T.YpW~Ad"؇z{_{샜zsS2Uv3V9qPR,ܙ5\*Kb""6A ؟.u* v]E=ېtMȠ`x9,;&iOOsBM! skSh >;":3`QC _z\1>c%neɂZ0_&ñCQVy"n-n jꨁg B"̛0{ M}mЮ7kXzvv'@dm/0VG1¥fï`tVdTWWAW5O;ulpTD01q槒{ OR^Bms\iVOK#F#Cd)yυ[}0{>_ O4Bkf£i{[&mAAsi`ı5m[_ 3m0qyrWZ f-ʱtLy?ck@tWiS]0)RbAGt})5 bSKm1h u~l@4JB+fhf\X>>>3qc sڲ˽0[tS (I8AeO`0/Qu-$_4дVӴ=ڗ+flRl?'H$`q#$>Rzxb&x:}E$זSmÕOŻ*4b&wb5{sNݣO}7GFF/ *l;ΩQxͺWyȫb&i ?;x &~fIr)DKz ]JٺHYL[`~ɻΦvlW;sP%WTMƎ'㬇g,`PVnZQmWHrG92ʞIAʮq_Z9wyj \9*4Epp$IuL:. 9O}G{q , {ScO*a D 4rGλ]rYCsEp#śOa<6@N%`\.e".RDMN uG mxcMۚkEםጂu)W gß9#㻾 }Y$K+w*J'+[󺴷~3+B3'g1yK9:T VKG4ߞ`EMU]"AF[$JK'TEjO_͊ޫɋĢ8 УVg$㫾;/%7C3_VK?g0 /ȇ&X$N<{Ƽ*ŲS+_Z(H"^8x {*K  f|=t;"Z&o1#Ѷ(a@Aڛ-EDT^S)тØB@BP2t-;8Hǵ,Jlj=]#*',V4"%\ uUpʔs:hZUl|᪁# ?G(iwڏ&|ST]@egVC|I$qIt|`ɪcqɿ %.6<䨤- lBpq$d]'RGazG5E8XDd?4ޅC*> \8]&]btsw{CzG.KWW}\2!+B6O G%g69YzR9uzgkTPP}?i-E(uG& ^/0`OTCg}n3n jve†cF @ #~Ν2}U? #PlRw>:z0-)Sjm"@Jvwd?Pg1_`+Vo椃X1:RBOw.qBܟ՛^9/co0-DK94EjT߯zH'84<,7W>l [(  42@WZ\lɱxb~Ϩ~=zЉ:*+X#b vMC4X'diTc" Xp1=~}=ԴPf)&e~t[~oc\a1BV>Sjw ogFjnⲉ LY\1V9:VN #ݦv[up?I ~ּV<5 cQY2qQjҊ0vkRMWY]c݀ZҰ;ҫe e'Kua<l YTLBaєGn|͍KA9+BS<Ǿ`יCX`Gi4‰[7#[~bl8u57ꌗrl [C9dIO fZ)Ekm7@XIBcQCؼv@=N}B 2-c}^ATV鳷bU *%1c0P̤5T< =]VM _O<~ t^p9,]~1xi;u`u!3Afy+X|'ᥕ8nP#' 'J}:z$X.13nDQ ꄲV^J$_NvD5T\A{y wPzROR,ھJDLG+n(JPOmCe Oh:х/_JKU Ԧ,KxBS:>u#Jɞ 'C2/4@R9]]۷FV-9eSB,]>NhU8"8:#E [Fޫo}ecXʢsHG#clyUC^Sv8 µ7QӦ:#Wa4ozi|I25,oZD6BgCnܜ*H/a⠒NȂĘ,w6=_UFW![iaO!-Lb" /+]xU.sa|tI.48'r`nB 89n)[4 5J1c?܉߻#h%XuBaDMrզ 2R)rώڮcn:~*|Ko TbN%,Q|X䲭JTv9ã65\gaWޅ5wkGY) QR?o6uFc&:q툤ukz4 +9[k:8-E1~'*L])d2U$ 4=AtbdgsC*FaLqYx>0Ζ!x`;,ʿj)ڝ茖9( SyW3qIVaG* Tc%8 aiR{0]zr_ F[L8mE8fS.]ɢI=nFeJҗ̵V]͏Fɧ7=/<aT7 rN $ }+&´!n7 _'*5CF L3$+IX>hH]/@&U<񔩹Vr6.3焵߮MjU q{"<c8l*]GcguOƕ ec5x}1 _/8W&V8BM-L.YpiK޿flQI$#!>Oliyh< -l:Mt: *a/oٵq?Y´\Ycx)<COǶJ̍JqV;3Orwa oJ>:nSR[NA=t@&aǺ8vꔎYGA\l©N}5/VC256ٶLT[lw[ۨ6~Hg4b#r쏺FH=Z(BϢv}q. jyݨn`*rO_Vѳ}) C%a)"vK #o>?%8A0;ƫ6^AP&G E=Y\CG9<M0kc;YՍO)?e hTG7yBGbd,|ڳJ÷k/U%0dZ(@ ?n(wFk?^lۥH^!HnD۳=-Ϥx2QALf  'ʌ9n@iVtA 4Xf.~H1 B]ѿ'h-rEqыa!U~ hkҥj޷#W'x37KMOisZ~-KgIIN(f s+௲n7v :P~E vitq3Qۖ'A1'GEv98 Z`]u|X< n |.(_6o1v(zṄ6 DrAhŪ=ڒAQ@ݵ4RPȏoPE kΙ:6vo˷piwq{Qe#IEj2jDn 8 /|5VI3"m|q mڑ$!=sln갌liJT-:PS#_=7<ьG5E5z:H&h[o`vʈ! ޫaB1ZׅX32#'[ƼSАG/鋥w+NoKeΚm X֧cvqESf8* k?bsyh8;U\ÞW6-IǚHq ;4%i˞  W_Ҽ<3-[1t'T",&ROgStW X,({J߰/۫G:A~U[@X 䓶i'A !K2B Mt@ɅzE=gÛ%smԀ)3jzg<|P<^Bp L@{ c( #j_)k2#u?N4IBu %Ӏ]lڃ\%?Zw,9/O1uЅ-= ʴ0/vب7綫Hj-8ЪבMol^uD<XoCLXW6H,!c*rpP68Do[R]Vg#E8I g Z%`M/݉MDfI_gp!*T} Պ~& χ c{#7tr0޼;p[ju ^:9I]fOG lt^[1J" AmG| E$h-lG& 'ߒx߾lhDM0qN{c#Vtq[hfRsnӅ4kD}{&73py_7'gNu4A=)qK2As=D<r=} Dz"X˃̂5h*Ka9XɄFU6ޠ@겺_Rq#漟%_fNBVpfD .2hFY6J*L(| hsa XZSV$q|Iy5NalM|IP-nhp':fTBz,Đlԩ&cqGxUq90I2_9ҫ^E`%:+x<:# 3 ɴ5SJ7 &%J*AҪQ؝nt>m5Мl?& 3bKQRԥ-o\"'&V;>jOD, u!)a|=fvP"Z~2gmQQ(-P1v"zGჹ|c촘MeJ(3TtԤM4ݶX t^- ʪ74geaKvlvJiA$k6®w.X8Ye}`cr/ ژN$ zdCߑ9K!J#)q[% e,QxXɖk&.3![ުN7ipN ^IfOo) Ym^4t6ܬ#bA]H?{TQs5X#.2Hm\(R&at4_8P;z0T!OJ"*%>Ȯ|]凯nQ\EU,S"^x[/U1[ʇv`]=P.7:pcr3v]qwVcQ_]=\pq|}&VTRX P}ݱ(Mחdrn&4ҏ7حX^Ej&uW˛ÑV d!J \WW|&Y+RWߎ3aF4ҰAw~n2*C1Oi}cr4y̜Q#4?ao0w<vLYp 9 U»)Pz+ 4z DsDQgaHcO9{I:`=\ܒIlǾPyU\2A~$J[CuY ,t"~`cpJco4 i n~ p.  |UG=t7+%kiYEziZ(~PҀ>NLf̀j#*; W͓b"OTDF Z,8U72x@HXj5fzF&:G36lz8:~Ar%P!cZ5d*y IXFB~KcloX(bY$luz qnX,9'ً=NCޚY!ۼJּN V^38ۇZp4#. 2L?&fe?,>Ui2-`y MW)7E.F1eݜ%ӷ!J:To+}oO6Z>'cWWǦ[X.> }.i1>YXb[91ADhuTԤh~Vrz[ҭ-sTͷi FYtn!v^:^ "MET'$*+>ȇCѧ_tm2,8`" VMA#橫SX 0=?4E!Z\}x^sGBUa[p1(N]V."jV@عpYRq~JD\J\KȦ_ `?vy>7_.0Ҫ7>b2w*s=<ϛ?.S*RB/#G\. OD6M$Z~Kv9w]B8w2z=>(,D% 5LilJ横U~An/-0n3Cnżrhtηn 0 +F?.z &%Ҝ[̫PV9hbnv/EVnh!2覱 9`x,|Wzqp}L*^jiKH $Rn"7UiΣ+2Go*Y BQ,q:S8xoW&&nt ^D%X `EqV{[M*E$?HDh~WJ)6.=g ]];b{tvvJɎb"34Bʧ`ۓOs`W?ť۬&7K?L{Hgf.PIT!BESk>n;r2z攍6Lz Z 8d[cVuyVJ 'ط5"Ujd(k:qhiQϧ!&5װ&xr}EtCәz+%bM&C'/Jӌ,JKokq2)Gz]| LC$ٚ^BT/L#3Y$ƫ1"ܤΩ'jL,BIr.au1wݖm۩Ѝ楂0S ~z4dH} }ȥ7y.ʴDA˿|rIPEK=)\?\H@.!xiG ,HU?-fRR5֊9CJe TfH]~!ЖqȑkB|k4ݾ38V6nUONZ~W98jYi$=_K^7ygiXt5[ oT3W%ai#f\~Q醬L~a,?.hsռU cv4$~T4 3":%Zز/p ^UZ1`3r)d%PZL6Ŋo!b oq@5[X U^ٱ` v ?bjrZv~ܣ̡m~-'C8/_Z3-ñDn5kg k!7sH\: Z bn4ׇ?_][!h.4 !\g/ z" :4J^cac@ؑ^oOD.B+[ vo ycS)xWaPo^-L}»RSm嵂> |dK&IrQ*ef?Y66/F/U):Bj mcfs'$ .\nWܑU!PZ+DPgk0^0hڜE{KКn@w?LTJXuTeKOHY ix%'oHNbdPx˜j{zPx̤!F Lk %,WZLsۉ;s&UFV1VK9*>̨8ü:EZؒ4IhS- 5F?IMSOόNlRs;0ZtRT34DKPgEdǡ(}|{ I FNfΛ[ﲜ>SRvpfd]a-?K!WW&1"GMP(gXh}3; 2\Brl߈VDeg~Z+?df[~2{O /\5Re 2M.EՀicIyˑq3rdy  ëA)GZ'.SmoTfsX(m^^^EZe-5Ϊ%`{ҩFB ,;qr9q@"8d&%r'Z_ ,"UđtxzSşa-ZScj)J]nL@yb~$yqVN#Q".e2-ֳKN̞N ,1 WeX<t$ s(Z۳΋+He"u4tf$pT7Yt'G!pگbR z^-5M*.F>!4"~ƵXaq;gcʮ+sdLy:7^B3Bd~t<п`^֞(QY*z!1astTX$EOKT9G Z2};ZEM(. ~!ɼ)If]Ihf-'';".{h}Hb.u9>dL݆]/2anO6> 7bw3˃uM=*ˁDNϝN RQ}A$!"Kky=B 'v g v9NLQB۵SթGا<B,Ao3'Xw2}Rr)ǰ4?O({3'UM]{3ѿ*"8u~~d(SB G.NyqbI%m[' >:兒1IXYY :lp-H ޏzpd/V^FLcŗM|9C%|1n]o݄E}lrf4aRwEy~f 6BeJ|mlr :αLjK;_[^+/WN tHj郪!NzZ6P#m$VB? lG>ҳr"j9|Ki [S /IA)`Aˁ[(sRf3? /R*E:xTCK̓̊FlH(󑥀5N ~p{ n]Cg-*T$xA9w?Ģ,`&*&@f-AFb54N"E@prG.rȜh@xRW8*Mdh#:# xg85nMSKB5)¨lkYr%p';$RDNu5c2FsfJYߊ A8\řmX:pϲMtĎX0΍)% _V1RDPꉧZo&;: mZ#ڍ:bx&NC\˭%[@s3^X摉ˮ>zֳZߠ ،'^5:CvrSIAO|E~_rchկ<se8I-`RL$g4WDMJ8l1_Lűj֮LCeF>փx*?2vg$Z}8#C$\* D'c*e[PT"HAjd|N:TO'zBNh/3拰`Qm8"3]5Wݎ|eWK̅y5Jڪ S!q!&`*ѿڲ\^m{f)fR\><<+/E Ux;詭 L7xLoShWNF0i!&Li|Z[i aM_5ϻ!fO`9NCgoB䟘u^͑.S3VDNg\!KV6]'/Y6]__c҂dXEOyV(ϜLo^\͎_K%fR}y6 QOljL UXF+8gDkªq`f^!ҋ)-f=X9fZׂp`>j`7j{(}7,_u+1bu69M8d(|C8;nb \6e@C{*u}ۄI"FSݥnȗ@m%ɼŇŢ4xVD8\+^hҮK׆NOL8;LP0 oS yx ڜxѷ/ ӳ_ػu6Po{ rKP 3e&Jس?/]bXe]i+I)H q˚uhFagGCV4MzǍk)疋`M Q,PhzwW+a9WKdWI9. _\B]0a,ujn˘E#:r]!n|,@~KRsxjЧ4Cؽe7X5*^ kqЄykH2W *1 ֊YTiBR-d.C mwUT((5I ߇V,EQ{&TaHi c]K@vֳ:4 Q\CnDL57MQva{6!Ju!!Jg )"#ACGzV8 VǙǤAg&!8L3ס(ޓ©Ƃ^3M Ffu)JHba>O`#&d"BN3آ 'm9&|!{N$oI\y &{~Kt~ Z;?<:FWMцjXZ0c$|"`Ep]#|α7J`+u_=> sWj=6mdCP5zl%/XI.BɽJ>r-ޘA9 # M>`r ­f7iи S5I膤!l},~[`720AJ|h=u@]심x_ Gunh|&|VWL-k#ӻhOD }٠dZXӠԋ𕖛_ fkkoO͂,*39RM Tkao 3\@攝ʈgEx1؎=6,ry@=%VP#j!Z6+TW<2|%g':dsV_zL#<=%L,[^eHL/&ᅧ'Ugm{B=mA/ u5_9/Q>-|Mh<%>%\?ubf7qB k@0Ҿ^ ^:Brvd7r (\$)M]Ą+.zS=]F6hOe:F!KaeeN4E*'gxd.My>\;/|Z"K? `qTU@rD+:rG[[lRھdP-1ŞmǛGM}O9NW̯z^fvj!I IxuWoeNIfU6:c6\Tf_j_TtL9oA>E ix[w0nH|;]|r"_Ŵ)G8gنxҵ(^?lQtfrC\U@[ZufXaW {r_^7XJ'3'm ]47HV%G<8<3]LC|*T{7ftg:%XW #*sş{ǯAy6,v1ϒovX"bӧng3)[Prӝ~c@afMIǨ] 9?͙!wdTLՊ\oWFw+?(4WҸ9a>: \<=y [HJ[^a-V9ɹ@N,IdE0N&-ic4>VmtnC3:P/2YwZJʹadmLiT(^XMA>)#w SIԻd WtWqPSG{[;cMry)pǘKu8t&+G[:ryss /Ug fi0ۗخpkfQ@ƒuKA3T'q Nt.҃yn<=G {OISBX.0#Cu`={2N5I(equ2rGPuB"'w V$4+7Rnr$3ƙ%4Uӹa5L{]y42tpBK 4}M;9Q*DgtB4G]DkS<-?R}$D@I&̛CUG;%4E5^+BHl{ZgJ]O?tª|n]/]vIw?WղC97$C'WjzơKom>7'E!+hٮKW >QN6w,!W;qX̩"dt^8 Z ۭz[CÔ4a7,1%ieZu9?i }xXֳ.em&hAn[P|uhs:e̡oe@o"0KHmU2d ep^ Arg%Mn~+wGPp/0cH_GQC~P/&OK4vI?IS3QZ< uDm݁uiaD=]|; @ \*h撮*4ȉg&~,?\Y"YLbA1 x~#YOmihܴ3`1.oW]{ >dL}~yBeUsJq؝2mgV3 'U|Zt靇,AE Yk%" dLA1c46}jڬ fO.C"Y VW2 U2C[yi͚71"ZD$m墠g iSc "-W/fh?Ãם5kM9K"P|ѺuXf̒;7 `/̻婅#5Kvhոi.N)xʳNO&x/LN< :XT}OM/<^c̄g⤫#ܺtqNy *;JlzE8Ē)#g*ߏH`"~vV*A1^Fl 'l/Ad($P 7u9oe5 jTtW.K*{45^m;uTOdqmevN,&=b/c_`jst_ByfX]%:l P 8WFxM>*H8ԭlQؚ 'y&-on;C( 80vM%[}z/RmGaK.)G7yd݇f\XZz I ǧVuؘ&b m~ׂGLQ($aZ0Ts꓇V1%2r{rdMP]փKI×:aO:3b4"aP:WfjHhW<%E)VtK+x&]nUQu6]!SB=&D]P`+?lu>*r[" hjF#`.ϣiiy}Ⴍ3ODGѾESe[dVy!DAV(%qOgr~! ʪYzk) yˡ[3mi(_zhx B5Oڳ00 c}߈xBhxUhtU8E)J0.`}e,#`XB:ʚDbñ} :_J-4'9ٺI\[9ED cBCz!YiVKEmK nc;uJm[9aة'k 2yu6@׌l-1|ԅU䱾woq QN96+]ݙ5 0Hp 8)LDP~kSP+R;ދ# !(*e){k@"0zj9Y1CJH庰0{V}ʫFK&!+K ͆~N#D[*yr^_a9mN=+2`4 #,dNe߯9x-P`yotEߪO1()-bC GLw<<|2)݄(dTT [Jjtrf%X4@[-˻)y=},3:Y7Ԋ\T{SNr1WDj8ݍF5z`ۣCPb hJ16s'2/Xfd{=DD{KAJ hθ'kgSC4H0GV50'Χf9?,<'Hi5َ̤ϛшs_P8͒(Zu؏Xq0?>FK͊o͈f: YvX8gƤ “*ok({T~r'vCY۔ԶzpZ:;vM,S<l]S%؉/:*[[Vq3bފHZP'q/OtgĜEk Vl&\ǩŽ%"u%3؜ Al*ԥxJ輻4DEnWA…<ܳZ^0: S@O^Q \8M ]ȋe)# ^Z ?w%@sKAtq#."؊c}Cе g`lS3z*cYE, >8jO^!BַӤ]#m#ĥ0JmZ2X. Y_/zۘPi5|Z|H-j04qsBtl31XXaXlpI+5$@{ {Yx;z!p-6pkf AoIlF&}@>'PC0iTFA;]nLB"óxՐـ}b XyS\~CUԠ.nFy,[<8v<ԧQ~|eϲ td[i}?1{ekq<:)91>k]{4JmG/;}W 4tlVvQM?L̿wm 0 G~|HR$X&}ҟ(mrN&v=ݗ"- 2*~!/. (AW xd.ԬVU=~։#7/3zF΋pmYE29Y% o,22\߈_sDZZ֤qջN)9qįqK'nm}<-ԔKQ,,!(Ekx&6 GLy2.F|#)\%v'(Oz9 ~Xڅ;:/hVS`<\ތ#)Ff쩐woy6̄z+cޗ@xw D](u`6*;FJ(H I(яn+ƜjZ.ONQV@9" ) p8n5U<|+ֆ?Hٴ*j\}\A(`^u'44lY6T:Qo3 ]MxsWU3c.P5OzYϭh)\ a!57W^MK];`L6*}-$MMNe =TuW`1 }ɩ/ ~hЀ B$TTdo0K;Pk״ [yJCmɁ--Y&|CMIg2ea׮TC̀ WA`i 9GS3e#ηbR31=0E D=Jvў)(@`Wye{%֜T V.p}D57E'159 T)c\*.7Iw8nJb::϶ioS=֪I+0@gk#!s)κvbYu":_T*qO<\. )qDlo7@)~-l&{'\V;4x$έsp*s[V(n:ػ2 Q~%-2|Tyy,ϗ Lh{\5i*,?"fta.wXd!լ|5+m5@07h h5R*+4*op_*/C l!;f"`~z5K S([X17U(eT.J: &( 6nЖ?)j~o>NXM153h,HI\rM,"5Kno $u%fr_\u^;*?3m8@=s|`V-D> \FÂ4;q&dYPe"HV6^͢Uᐵ}Ȍ{E3j58Fv. 봤#bI?X$vm nwg1mC=}0˗fDM d9ޕmtw~P3$Y?,0~rW_hTis&E` gm^cN.{-ݦn뱟xL8C;_e4JwueQVɊ.)iHE_]nHû@`T1B9F0_/$ʉhOD'/>E(aǗI<sXYZoܿRZ?+䒺z|Q=;O4A ֙G%F9%ƂeNӲC3(HWvH?'R'\\I ӈ>}!ΙҜo˜I @sr")VϼpH_ݰ!|_g`LX%[ ;0@/4sBզ{i`3lp٨e2Pr(S]ƴNf;Νhpx]} IX*r_,?t-)E0cbhzD$ZN 4,@Cg**uP<=``Mצ7W[3-Ѕ)xXm^{e12)<:!>o:voK "[$&Z+ٷ&$V qgsi&e~Q䓨ǥU#}ITkK*5F T(#d1dMzK%%Kty5eR*&#Ә&֌#IG˅ ?9s.#\x:5NU;g؞\ i˒;@̈́:lMfq;WޓC%?TU<׸̟+L--1%ny<5қ&C} |yasl<|XE4!MeX]G#o#Y=gڻXh܊aQƵ*-j:G ?j2r>kyJ+w^dkB4.˦d<>,#w3tY3FKgj̻o^Ԑu|q߀8f׈As-zgz32?qNETcg*۷!6:]4?i{|?zxw6xۋ~aH\`<~+ <h&SbfFTHZ aƠˬv78ϑʼ՛Gr@r1NY kvz6U/Im aXz~@T@1pK.6nOjx%(W3vmlV jR<=:iF6e8CăW}%G^yKX.|~̭vp9`&|עa= )'P#])6`fL\GlW>0Ii[nwwc%OӛPb305*P-FX ަW7Hqxe0 We} ېar'sV ,(-qM&Wia 裧`QZD章G~Kyr͉==яRz&p7܇H"5WswϽ_+9vT:Ľط5#e4w_E/$?OIid]QTTh pZ&P>pjB*\ i>F j tH5E[ "3+G],kCd2IUSk~0bA!K8Jynj %BNe{T&ArQ2*0D!ۨr(d Vn#פ6fp.?S]r[ޤqT(3l,HI'`=}Ifocb4B5t?X[X-*T>!eyE9|䎕pdAsl2L#Xv]JմpyҸzI@^Ajv_u *fɎEm= T=4hnam. -씥`U*uc'qvP,m GQΊ-P${20Lx7 ^~ů&*B2C;x\k8?=?ə_yMdènӎ"}R+P$m@|ٶMȧ=pB5|s!V7<]o IŪ!{5Yengd-ZпҾ="dV#"%prt"8J^0%t$>Qۡ99Gsq<` JjG>TQ\)*7(ZZ]Eiti=ڟ=g#ț1Jlsjx^>szleeX0pR?j^k튥-PY){|X]H '[&P$r3D{2^Y#=. ty].l5n3bt>dt,B0 7EiP]X!ٮsՓ~ ;&$TXzl$ƕja =ּlte1b9+"J )0qS;!0b!fӗva6*z3ϻוP[2C % M^qs=0[I6%+0tJk`97&;ic,n.mɢoNIBhf͘zBJe4+a/ U8c 8,p\ Ux̒많cLמBp^P*钢SN^~Ⳬu"t)-Q#pD]VhBRXaߨ΁0˯ٙQ9o+M(@X3&O0Jh񾠷tr)߫5WP-jSv(%v~,]o%lu%g s\ނ] |u4ԀޫB),ʉ}'F~I o1v6|.qLJ5e-`łM*g/tФ-`AX~9ՖX=EQ* e:\!Dot6 q)r|# us۪B5հX&~ 5/7* 9S})󂩮a}?hƦ)aAA|wr Q^tV* jvO]UV_p\rfl{Eӽt0L\MͶPn wao|9B[ɧǖZ_v?4N@DƗWɧe|\Wz8Q2DA/8C4hB>N*r=-yvFd57a;v"ˡf@)l|IJ;Ek}evq1|(p1rKAo}uGfOXO9+ewSF ?[L R@rLJW]`_XҴnRvp-:|fPͪTɻ;Fyˢ%)^[v"6q̬mمp Z):O ?=ѽDq}%b@Aims2 jY-AzG0s v]gF g%F7J<$9FFkJ-QQ=6kBsʄ^>( 2:]RJITwvჹ * +@<W5& xD&6{cŔD7OVC#_c \B혧| ~-h mw("TQnF7Q=_aHnۈbH 0D5N82Ul֤]+᱅9GltC%Uvi q䇏=?D?ov:=" \f4qUv*oml/,"NNl០/BBfaڃs[3lt0'&bJ=)zcOWXZx},Q4:+ rk3gےHT֭65H d~P??Ȅ隹b.8WF7qە 6畧\V`3ovsOS`6x计aLD.,cY0Uբc]۱Sh)bO3Uw1}xN hѕ%FW4V1t/+8vч!PRDByb7/wvu.a;STv [EC?PsG7O5ŽL*?<6I똗+,`M/He+ $%6\D0@GP2l:F[$(cOX0Z{ zV*Ī9UVv\Qa°$=A4úD~#_[:-ѫ0J~TUKX}\HΕjFe̤uVbZqT+kIahzѝ8pV5 0s|o~ 9T)PqgL]hNz̯@3 k]N*K{Q@g@'`S|N`VX {Н: S7"tBb"i^!4ґ߸E,gg6qDr*VgS!.f;,(3)FK{f1u# ^z!bD1XR6|!~赂>REii U΋B%Hr`U&WQq +o>soBJ$F\T^&'X0$k^P$tp?'$XL$*8!*V2)7{o™]1hi*=eHЎ©桄2%2;]j!#?cJZ擤]Gwk|2F_MBʾe-u\l0-?)!2g~^&^f($3s a KPZj@J20Y!h"2;ג{̩ޓzY0~WyO$*x}k2ӗFi0\מ/A&9AD뭘:lD (wʳ0Sif<>TҶ '{M1_2Öp`TbʍWðwlg개Ppd` 9=уeehJ*= +/Un1KX->&'X{˹FSEi~Yѝc݃blG%5i\wҦɨQRې1O옠ݞ Xq`6x@Y%;hzSy<:~֚> 1[wFLeX{b)bhyԳK"]:^Pn+]pfqO 5׼>Jfe IJ nнֽ>]c< ^ZtZb:$ߟ֞lA>L^f~ooz9DcbP1L9ȷ$$IμFSmlaxDDSXYpkb:j1C7oq;%j+m /.XhH<@9<߫L-DXBhPФayEx;߼ nV+T:ϥѕ/В~ň$ϢDI1(Y 4.0)ǒCYE N3ȧ0W??vM.ȡrWYр#v BK$HgRS.9SfS3n̓۳yk HUhvv|[ 9OtQ0t8^v2ա Wd,?(_sr.0sgiS\.\?vo>0Ggn{-řc #[kV%ʁDhusz fKjR[0yGFktӒ1SVPo\>Hz[cX.?x Sv8)U߁M#9 n&'pg8q8PxWOKM_.8 }lPo]Ő`ap|_)\⛠U &xڀ*.۩2\D/t&(*@4-K6_ig2@eޞVW&=*q@wZ^@ 7Xmv'Ias`XT+yD! !N!S[s}˶{./DGuk^yԻ5Bb &r*' dN$ Hyo.7 Z v{ p}t5rPG}`_J\tiNFrԜfD"_}DJH~ Xos9lvvNAŠ/z~ d 'VvFM3rin5uЄ2*Y.VZ%ړ#hmZJVncNDðXв̀T2(obdij මjAO=cQVY_?z;c&Ҕ!jX`nrdq_EE?'" (^t(ꗴsrM9l%8>8r9)J5")Cg>iMBqb~ptq4+ SJp C>0P{3߰8|.<5O&;mzϑck rD}8n=@dHHƙg!(ɥ̈RLLFnXGK@bva(d}}ߜΤU0 =S۞j9:N+UNRV[zk.<Y=􄉍H !0%o ;1gg?ŻC7 d% UԽ{KOl6}asM\yiݫi~߁C]R)YՙpU(fY . ) lTRX#r_@aRRJt/ͻg9z0L w2[%ũ>a_Bz%j5f)dhNmh+?eмY=we%yfa+i%Hm69p_ TDxuP&q<`B͍sZ[_7l|,5҆FCmXpsA9cFLH,z)hr(?;AMUQ\l(̲g7h>Ncy lReֆ#u].VZM!O ەþuVsaJƱDxM(ķ!:_{|xe!P`A/g".ixKMf"i XQ]ʮVr\] hDxMiҀ{L|Q&y|kj XM(KCd/$>Muv ͠.eBQ70fXSd=[gx[ZOvfTk* {v5l8j{}0q`Cj2V K=Q\ϧAh%Rxԑwm,e[ɬq1)41=`!`$l{hWy!zټ/XȮd#HUS yPȏֹ`HaDhWn >pkRGVd訖qjvޅ$VJtA8w9ee{eVzvKv2q&buq8QҪS/uW#=0xpo(4}FсO1Xس}"{PJˇ]م8vlMUhlj/O~<17kzͶ A_,C_MoBO\oBccYDcraKZ.t^dF@1נ2LW5qnv7! SMZr<}~Wr4PVY™%15qzoa @I * b<Z%3& 7eP:c#ً!ylSlٖmFxw!бדqV ֹ$4V( _Py ,eOb7164a{vsHCgA`I{NLJm~Kxc "kjhzwK q6"AQ5 U^iL H |ZK E#ETpșM$zʭp(RC|v*>)o=†2݌6Րr2"ͤVgC6eCpQ)7Hg? 8Ets#-J9fTt6wxO lm,oAzՅEuK}`ir*ș,Z_B ~/w~mLEII85괻49 y%ٕy:yȭJ7WzV,uJp$AE<hGe״Ce!P`` xLG.Tlh/bڃ,k}דdD)vh{To@M$g2ppf^ק*d`ܓD U\T Q[IZ,EE<BLGA& ~%!/Dž.̀[Xd+am+i~( E<Φ+>'S+Bw&$D}tVlu%~oLmo얮TLˢ=ȲUJaL虱mlFõE@1RZq!R=(f xS-] .ֲ瑔Ơ9Sl jEK¥H*z|R8e?Vm^D ҟ! ƍF qVэwYD&Ƕv1tDEd7PUuow48{> i>vb/՟Kn;?*j8ѷE{V.rv,^wD*f7cP.qG,'Z\&({)A:rؼeڿ:g)7d=b_9%iS3sQ.pkN9GNv׼2H _ًw Q oz"Tuea(V(aVqS5A>w )7Y8΄QjY>hKXt?,ւ.MuR' ^)ĥE35~߶tyh$ "R ʻNGI{S,V1_XjG)JYJ5X~Ζ';> $]}>v}Kk<;"6)%8kQa]R*mbNJ7\= -s^e @+p pzJ1ɆRrxM1Nj.< "r/xWSoT-H <_fh4vدlrzbN TgNg.8_䣇K-\^2t> Ջt򓦯hݳƒ>Oik2MlA: G#֕IN@JJ8!1'+p/޼hAH0_`{AB͈\avL|l cf`.'ԄVJ$yF5P .|.#OIE6Z4g ӯMּ|oɴPMEؖ(C̿>wJ3G8g}nv=3$ ی2[z9E5f_ʵ+ڒN*XjJ t݁Aj%Ihp2'v\~b}ܨSSrpdw$L;ah5,Cf5$m&nC?egA]6yمB⤠u)`%q)|+ j/԰f9@:zvޚ8 B`ۃ9w8Ԏx)7T*8Ma _pGb?j6PmBUؼW>P[%h-}C*am9}4`QP~<얒>çH1iT V%jN#|c{Igdɾ<((dI^| b h .=x$k3\;c\hFeFED)|,޳RF_` }N(w%75t>QY ;Upz%-An+ArVLߥsj>X˺<PX"^%IYE]:]FӰ p=#b>ז̡d%ȟ:N`$- BPc̙5,ڞ<`W',^ЁURzTXkr.;<(r-dgu?> GQ*WqX颴cEDkoWqk(+ij[DŽo3>nLT X[-?@e@m/"!ĉJ,*Vu }1_#34Cm*mEo$q1!:qGH~ϐ3:K()Y_@K/:n}=Skl!OQAIF*LS{9 ش\vL(nK1b:qqn[fz?(7XP*PE83KxpRSe^p=v_k\TG)N'~ٿBE 7F>OGl²sB mB9y$(&?cF=9Mm;4s_QWʮjx?ۮQ>rT`߂SiN=+2Y'3<3ӝJZ+qs] v6?JisU5VWL)^Г*V$yDܺ5tj{%X_|i{UA%)"LDB 1֞,/mь=|@zD\HJ`G@7ô2G ^;f۬ Mi =i7MEIg#f.mܖRhբPJ,<6Wy02 3@^vY$eejz(t-r寫`\k ؃,e>0!wV/x¿4`&w:xf~P 8Yk(U 74b-T ~dզ9)Աd/X ȺO>Dz K&,pM3\ߑ@hz|A!.p -h ς7DN W)b+9J!,4:>֓!SRr!1Pm~HM~ڞ3U{_K?q_qfER]aVMUU'q[`+[LA aiS!>1#c"g_Y F2.#B2҂ ] v6TfcŸמ7btW.4Kn/bs탊pH);cCzz5QDIjY8Cu 0#9[-Ӵx^̱IƪX}$:x;;; г*g[|]h^#6 Ddr]OEٹErBP49;3S "U۲ a)rz_A)dީh}>~Fz|.9GU𸁙b$/~_UȚE(^ #]Y;\T[wnA*opi.ܹCಁK$5&ۃs3Tf/ #S*X=eLӍFl6̎WzF_B. 0Σ[0/xlSΒ&7OA36Gam0)c⧄Tg9bv9j|j-|c xO"? n:-)wO1ˑŞʃ;֜"#]X(-Q|Ķ=7Mp!B/4]5WvFI%ѥa *!5sckLQ#3rJ|^v-ag:7u0BijUX[Ճ,Nu"pHIO'Q&q2Xb&Mō`2RzN@KdDl"ɳ/uV~>E];98KDL.,PZbrpJ'0 Qp'gӸ25,z׍Ʌs@~^Œs$[Lj~#Czh%!!XbݞKUrwMKclC[_CZB;[4p>gvd+S-O#St\9mGc=&oI:~q٢?4a b;r=2mM\&+=|puF뽈'Eި6} g+!ȶM@#)ifPItͯa0⹬R3Ey@FV嗲}ݿ\{ v WmFIua7%6 :G$aXg U gK䫩{'r$Zl'9~Pp ϵ8O*p~0kQG:2umɉ{q38it'my3=yN:4G4'U1!Kx`KH_V#P)c_&eMxDẃت /DNƒbr-{E1K, ~(V#OYvP/&Q| _ $1UL>slϲ+yB"cS0*Ƥ!U'5>xF F5&LYo+se=w8:- 0PtPғ_rt!vEe/Si# -L )wm<5kye\O CՖZݒBY$5R z fYbf0/+ʅa҄3T҇Xb>PK*w`Gz^ݽ@ >V}?2t/|::@Sn Ejr5\GZPx3ɬHCDAk&M94foMڥ'H}{Xh~!w)ewN>ivg]S,^ڠ|mݏ6T×;d<] h#/T)(G咳?;,9_S'r3a]d ް#z5Uʯ83WKKͅuB;GJIgy Kr5]evaujkrGTX6{DJg.AQ':Wj&6 ƪ\E4ˍ7_! `l&7WnE coE2;{1pR'?9-0{@+hb8Y"("ȭY.걗F9;h,p!}ADz7B e4C[Bx!;TL9DŽwHd?gٲ1[z}(#]j1SjpR̎Vgyb7 A U*$P.k$AP!:oC0ٜGL./$we_%#hPjBю1ms =*'5I|5 2ǶBpGΟ{o7NjE@,pޥ UeW*ݾcW_kFQb wKML*=&QA%iT6q4ڶû`-]3<p+P(~ϯ"9.%&ߙ}f_Y)>kJWlȉ<|>:|z& o(yw0C.T^|R7{&AĴbNEsWjG$JIim@,_L!\x6tѮXC#wšN:hmE5Ձǜ<1 [)k!Nā숭4_^f,>ΨTğK~jF,1Ǫ񯵱@|8?|3n /?cc֒>9ك 0pIA\?64zAzp@.39A-$ ,n N.g| 1S EFàYg6C~3[+sIXg;7%ݳϔbDd6h*"A pJ#EV v!~Ծ`kk>jH: &g7_b7_>%NGv3usnHKK>2y]IoZ~Rќ7XL.M4 llyH 1NFӲ{I>C7ԫi"_e} /*1 ǠN˝Tۘ6‚# .3..a `3 $qƘ,oK/x'::\)P:C3C>"4ˎyV씞(5nTD*=uI1i׃i:ClK@˦4)d?RHgzn=N~:KqVNʪFb="5>cDy_PA8ё( (B*1}ĭ3fC`{7{UwbBѵwu3l.%R0fʵRg4L0mS'"at!o{b $AЃ!s]xWC}->JuI@A~I?1y8S4$U˨A}U|8뷩ť!\n8̾/`F"EtG+>w ~ClK3echqDϚ-owkY kV\+9J{t E ;ɉf$ZdSb\( 8SkYTB%o "?F;cS%z+Qi]pW{ifn=R (0]zzתJZe-:QMmoBnaHL0\[4"#0lBG85?>˿f78Okj֊]EռDdTo ?:*O %J7V?Siy _5 anK؁Qk'YGWt6ba4mF,BfgJOgX[=Jg7 ;XeO ,km}3"_}̻n:=ހW 0~E. $w-~9o%R!?Ӂ~|Yj6U0f7i%#Q"1z Ƨϣٴ{Z.DwuMiO d22 T?ޣ"ݭ[~, =pXWfq҆rrFVGѺzb_E"VՋV1S899w3=v\XϿ5i=(4n;mኣ/ ۟]:sA.h`8нF04?2uwFaoQ4N!8i}L)xfqԬPڛ`g~6>:Sp.86ݚ(摭Pa\k<Žlɹ6oC[ ^%WJ2~ eI~Cd'7qrӄ˃/L[p :3`&"?aj ôF,8ߨx1qm6+)tJ QhFф޺(*],WV8΃Qi)* 5 _ET&;jG0Y+/ʡLdjLf3_>>6f͗$Ӌm@+"[4v RJ=M;C4Ql-}K/Nx8ܦ*.I+qkPsd hKqܚcwD[nY`X@)oMo`R $0% N~H4^b'6~T( WuF]o*w*K{ dC=&04C Hxs@F:Mk޻>`i,68x;iZ51ކôWy7, 3-pjDpxjȍjLՕɾlҤsof&1-)%#r ]vCh%j^9uK2mjYHлfxǤHûjnPӌ@\ѯΛ*С!.IZM$i 7p'[SE >#X껣p{Z논€# O )gW[*Do)0~ ٶx/_O*(1LL=eGXJpdl1%hH3dŻo| ,Í5gAy|}Z .NuF(_Σ #kh!A"ߣwɯ%.􌮓/V2i¯R#5?ʖ>zSvon)Vդ!^?<3~3G.7akD\>cY?$4Lx"[=NA傳=9g}#&E CF$EgMP੐e%˒N!vcoLl3ॺyh5p7^ Tڃ7yg-$O*h;7x9>3${ߕFɤ9*UĎ{P\*?uH/BX~Uk^kj&[>/:er'A5/=|ЂȣlL׌ ʙQ1wvÓ8z'Kxq%|<: 団a3*if<=W<J8Zv5v狲cĤAZȇ/eUߝcJm+m0 ]dTlǛq*t 㢹A3ſR J`9rQg!bhkv發 q٣[*P%`nԁoxM[g95偈æU2~]JtoT4\rK#}o0lhFLmH""RW V"6 _a's+i#w1N8!g%Bk=N%KXVuW1Mb_&@ $T7 atKc|@_|_/\Lq%Sk[E,Y!2찕Dcsb:SϘޣ-.6v!~#dymIfs(V/Xϵ |R_`v;cNW+A72ƚ3؏Z^w8Ź$=g{N5Nm !אl[Ρ@YɃ_H J=6Aq~F#l!.^ߎ*b}kŭlܸ])=̽lQTPm.b(@o5[@3{27s=GYfvAc͟._lsB0@n>uy_.mtFBӸ%D" ;l*ܰipRc]MS7Wafm\3}|5{J{Dܲi9*1>'߫~кPyf>x5Qs=+%JG5_ #Ϧ4FjPs'͵=+M[]u,4ubՌ>O,\y%e6BNzgwkGp1,jM ? ;)${=?dcX(ɔ3w`+ھ Tcobg@lKxiYlһƉشCz,9 nYCDnltl2t&^zp9\fW$K1}kڅW?qא ގxFŦ,4H. S]Z#(-R j!gaE7Uq3bSfr赦r&Ns$ot|M;z3 ,_`$Q DOp@"!DPр s/~s&051&Xۆ&h>VLb[.ZXlW#1|?)Ҳ7LǸ: kR@O`m7lw?s8#i嵽&{ꚢg$$na)E#RE"a4Aq_w6 'Q@E?2kW3ZS܎=#oȾGhN(DgH/xw+%}ccڍKؐ!mOxnjዷCm;8:Fi8'ćl&paŝ58dϴGRLЭ UC3г\&ktPL ĽF_ԏZty"OZ`  \jY׍fbPsz/)*mUC~#YkVEĀ+"݉쟏$ @z ݛq,|kԄz S ;PذHCsN}Ȧ IhcINYhF[' BұfmP3uΝ tmHI|95RY!%0z1Ir͘-fft|+LՈBk::7kb+B,AX_l8DP>|sCH7v?ge0oy\e$ b5^-sru,pgtzlcZ ʳƎOtlkfy9`3ͭ[?O1J!7,}˿O+|d-b#&d]r8fIFWwgIXF 3AlV ǎְvNGŕTOZ7c^q9I5rtlNDy3P*aPl<G/*Ⳃ@ψ}=w,{(vvE>ߌe3#1]XRK4{Uu r*], B-['a`.f6>zR&Q4)veU_6Վ=q3nyU6~sU@Z@SԿ[V %O/xk-^SjGXw.3~)!>2Ҙ%\7/śV_ OX-E~Rh58Vq2NyBqKG_ r37>#~~]!'zP(ڀ`( 9`U>%G÷c_<gk|jdKZ經Dd?9oIMLwawcd r 0_;V-)p,A1D%u1 \uF`Dp&{=X7e!MSk~nAƏZS2f:FZ},P}mc)ٌK jfO: ǖs&r{3 _UnRRϲI2`?8$QH-Q3䆳8qn揋5#ThܭUFU j-0o|"?1!6 6c0"K=AeC Y}%ãG:9[k{-7V-KR~-UeFp̶bU8huW2T bqK#k{va~U Epq,tk;evov,GW .=bon#^ Eݕ2]io.e,ѣ)V`PVWN f-kg#kǹ&ys4θ!PPT?MCg5خ*Q_{އF :u 2 v]Z oxY˱<`B:%9%#umV˯lZo=]lG0 Ԧ9' xAsC\>ДĽO>oR`%]G~ R1xZ%jw,̐Sk" iʲBp?͆)CSڶ?N2h+f==tOXPkH7COÀ2˨g7 A0vBrv 3 H鋒#2K#X~[WFǭ/u;*]@FPcWh_2)_={ / 14D6;-R !iWh3ªma@7S[ķkPRvO'tT/ZZ(T%<mxƗ  G.R(Gw7 (ol9xW ]xړ!޽&%F 42ݢ H3Iew@Q"#`J ,dF\9йޱ"tKpaL疺RUx2-ڈ-#qAQsa5a2<ںt]:zW HI8Ѭ qk7A}ukhn.ĥ1ݕ= aH?!\o@po `Z;sT.CC_Ÿiw;O$?@&YkF}밍wsE{tm[}•0jgp&"nRh̞Bk_|PXitq/:OQQт *ů3ޝIT|?\,utAO12> zf:[U8.=ےc۸C|*] JVeȐE?뭼ӈU-q1_Edqd͋سL' !p-eZz}ٰ\ ap#svCi$o`< 6@v8'+}$NGВǑ:R͖,rAh, ڏ>K܎ =eT# u}AH/9A{v P ǞiSraISeLAX9WV^@?j2սBVk$ĖT dz)TҴFoۤo#n v68epuKz zpJ;i5FU睎fa'1E+ 9hDI$v/ABA+G93m|psb뵃Dy;T$ |ZRd$XDGd=[jnM/"fLusvv$;V/`)^$q-@[OoO(llZGZG`bVrtWX2L [8UFӶnæi!,Zi2mIW>!^_y\%1]S9k`m4 4vHi鑤.|rDK%%Dao/|njNF:A!@!H"l/>hJ50.  ̣^u7ޫ> %S ?$N?Beozn!b4D#Н[y@42(W )%LM0p(a,)N/4a.ٖFgZ52mb$VUZͧBtPf2Dtn1ٵ+3](p#)U{8FᰪFq@(P*ӚB߯[Ǖ?QON0=rQ2(UO4S4PXfys& tFEYowWך Gԅ8݃G HYRY 82F5eUC)vtW8pfj!ls Qנ9J`U?Z l#㰛 q#oH~V:_=bz7LS^?JxUO}ܟFϞإ#AKꪡ;^EG=xI%#0`RGzolbX#~;Mȉ~)-T4جG1U͍?gx71 $IZy^)`οFo|utNɵ@%O.Eɴ뷼7t9sci?;Xl pF5t52V=\{ Iz)'RSԚvak̓!3}Kp^nb-޿Ϲ$*E c`ACg+Hur>g+'SwN L e`7~,(hIq,SVPnAWETX+ {v"ñe -ŭ!N%9|+ 0/yǿIgAv(daXVTRԐ-3L#bGOx5Y^`e=cɷmm ɐ{VlqF `8$H`W[{BDS>ii 1}x̺dtf+^ٷf2ٽ0NR6 h7;~T"fڎš]2>SkWs`Cv!9a8s'.``ڃD(D؟c,PR'$L_DH`y1>OE0=| =tn?[k q!HZ͝B?vK/z+li0pȥN2V:p+-_,[d~RYٰ6S4d~B``Q]|eyUMd|!#mM@mA.$4x&52_4rC|}#5v/!> }n\j|tidQ3?Du:G{CDhGˬ2e@T_{d|1{{{ܳCYcvcԦEjv * ꢞ#] B8~N8'"9LG\zHO/ߢ>is <ڱC 259/f}Ü&rųJ_{}.:v߀<a>݄FZ|ƈxksa/be9\wQkqDu>@7F.Y9_P yv6CBcRjÿSAz?% h+/>~Ig4.p9 BZY{,;޳(fwND`b :nw>?:&nRZ=9Ƹ~ X;i~D^J@Jty-C*cJ\ZG`b!D'Ck73YgۭOSW߉WIJꂹB}kF+`j\q#Yn)Viz!Xwz_,[9lp*?'p V & ZHsIg?82[ɩ?0ȍ{fY'9NeyT%JUKaҖ6+S)>X RBrFk}@#v\\YnY$m÷|6 qWG0ܦ ,0FL w0ڞ&1?_%:}a5(6ÏAX}AxqG{r|7Zj6`:Nf}#97{7'%M\JKDrGvbVǏ:aF긅#{wf8^'u ULU:v79epiPEܴ[Uw[Pt1I`mc<("@on݅J Ͱ9$8wr&iSlj/˂ք["-Emp=ܠW]EVaw{+f]m$' 8+ aa|:)a=if!lGNyfҌvdMK@97W󕫼} A26}dՈB nj?t1x㼪PjMQhCO-(ޟ' J=#9V/hKW_TW ^dz&jpYc &5 Ecle o0W(wMe(֤RwBle#mʦ5SlV!XсUZܖ9*t"b"QxI9Bw,VPٿ3VtH:tvkQ׮jn")-D(ѣL+͇ε |s:/k kx1 )xÄCrKx9wQ''ֺ7S}ڢm&WF?^ZVC4WLXs22(OpŕNv2YV.dრöF1(56J loF;qdJرœ?wTݫ[w01sqӷt:,ShJ92 d !CUOFR`KE' iSG{b<|/b3I,L_ $2Yvk|r!Nl-; t/Zb?J]{m&J Ա쳚7UˎUL*R:|괩 ~@NR8H'( txf (׺kU$ Vp 9.#ڿiU=aJo<Jbfm$evƽcV&3,gwjj4uIs]ᓃ~h9Il- 1`716ߚ}" .iU˺߰l$hX8SWLҀj6ȑBA>4~SPhʇC9h(tw#{Z>1ԯ/.C#4ԗBtez1 rZY!M#-<6JI캃Q\5hj08~X9Njhi]hC괣59kHT[tZ_Q=8٧-YlQy* Sp{Z &00M`ϷE3ȞN9 @&{v;;@]BtٯOФw/i[EF0{lΥD{A_5ђM_Յ:s]Jj09\]ٍ'-d`EPٝ j8񒒇չyc+iE[" :=Zn 3߁$C8 xg)⬟(ܩObD(Ɗ!#{ 1]X;Bt7^C;vs]7u4<7'?*45jՒZE uZ;nӣRRK&c@Mi5e`+_ϡ Z r~A0a ńHBViP1EOob :h*cL.48k#*.[&{ȘKJ'>\AwŊUseIXU94Ks,PU!Ś;&79hKaa_ɢ:ԋv64aw.gi*7r?N?0%մh Gܼ圀|7PT0CBΉ| BYc7BI+Ԝ9w;OܡCNc2ה7q0YW{rO%]WǠ5qqO/|4xk 8:h'&v-F5wG9g[]~pu-N8j5X1\B)kω0 hۋ ]H^a;mT?mV~ N-<*ܞ͟Ma6eSvF1QV2w^u2&H?JɏG+ o@_"CC˾|i~Wr-*`҇CHYu6 ޻`,;ځ%txZS/vOl N3$C;4H:&ͯ<|mO4=.GvvM`(/n!]GA5/ Fx܂]3̛ hH6jV~Oy]LU+.-\@kP\bE-*ӧ;.}'O?"SFvvv}ϣ'xB , q% @jPxpFԷ&5/$?7[<4F]Glr߱'I[P1n7_.˭5X< d"=1@,uSbR+-A}&Z)He uPܸo{pW''g N"mroȇ:_z2ks&|^d3I ~Z/I& uoOvKs$,ՖHPbUY͕@ZNNï~ [$j`O۵Vg4D5)bDr^ SRP3U6`l-aSV&I>V7(osQar ߐđݰw2 98602a%9u*yڍ8Gv[}.Q,qw]rȝ> !IQ6 ef Z*2tuEj- 2vC^n(x%2\=Զ1Z2l㜴x rb+|Eu7 6Ԓ.:.p>ʔsFڶ%s`/ J.[:L'BNU|t;]rNFeV~Xށ̡Oz$+A:F^Cw*(VdduF=BY|nd[YդkŲ9"D HS|' /:ցe}S0QqDqX_M`9QƲ6pČD.;wH f[C'I=*\4振B^z m~R窻C?U`|4Ns$ 3LTrf݀z974JqbG֎;ֹ!?@&n9jgrch4lQJ`c+~HyQz 5A5K`/맋L„{߬uϰJ TdJdaԏBdk!m.4"\5Hѹ1XFa7TA3{pߵEbgNM"P}q/0X8Œ)IX[R;i2 ͵lG Ҁ'Q}86r'(ljQ?\###IBFNEXz_?_A9XPP3-#:My7G]qLz<M%o31l: | e D;:"с9#hɛ3eLS\a"-Yı1✽?]FQ-/\3-xfmS]4@Ǎ3Qo65 nyym N QDX@%* ʓRtsI`rdͶu8/L 9-cbY#Yo=Z~?.Bn q!SZZ}C#!{*t ʙ# "o7h HJsbly݉Q]pI 3֫hnRkɍg&~X`_j(:M暌[U48,Y\?_RJ1ztr_?U閱NG UH,#/rsL}Ux{A9Q +BbZ_UoeEXP̠w .ōcR+]p=@#VīJ5=Rr G^א,rqXW~gjG2'_l %[Μ'TyYTIأ|MVbkV쇩l[ Jޮwj-✜`H&NZ%tS&:q)xCEB!TPĹ];ݛXZQ2ƈnPص'@7[1G7."X%M[cG]^' FGRȄ`)J}2~cijom++&zO1 ӼHHUqnvt`h⌐ Z0 WU6$=d Ϣ Tu3mw ?P]Qm\ԘɉyZ'Dt9a7t 6"Vuz^16p*H%]푯-;A(AQѪ8'{g6eحsЛ6|.TRoXNJzvYC=aJߥiu)6PEDxXMĹlT(IAdq*!}yoAsȢyKhh%6hO'҄4S^%1&~TcG Q++8R3:O !fhT t}n Jŧ{%`d,?P pzjDu>=2tM'n{K6;/ pg5Q\FmA^1:+c^~ZUMfOUP]L՚fVXr*3S`ohH|HӸ2Vzχ9{S*NU`0(CQ:I6|yO01j({NRBq^}hK Aю" n6#~8i0ڝT7x\!.@Gcrl0-XЍgԳVȻTS\jw}@WMkTk#a~$&ve>@]ޱn8(6o)Yy|Ŭ7BuMEwWY!lAw5ShKc nBZ]9OĀ/xͧlsRD#գ : Dl a}J?ƸL\YZo* _j^p۾t_~zzќG l9O{A5B,{ 9I[s5F5{>GOY>1Qa cliSэLzx8Ĩ|_k&\?Xgiggt #(yX nGq[y@zOђk'w Jĭ|J+[@v_&D1b7-cF6 4xў{UAHՍ;}w1j@uh(/Qǝ.ў~ dZ"訜)C]lue|#kaCLS{z էCK  o]!()3ͨ~GӝzA#Y!7Y WH)HUGDDn*&&Eb|3VR]g憬A6򂞿|e\3 j;,C&ˁo I-z s<:{o }5Dn4ISYj8N_zQu{ѥ#-Ē# \OksygEP^:D5M[3wx)97K>UFTtN?wf0ŎU"wapMe&zX5{,P$΋0h۲gz7-R9TT>q{2 ;vu`a/aе 8%Y, UX:vL9PB(;{H\I4B|'z#yzpޮ˕ o` |s.AAz/sO:ْ%C.BV*L3d%Yk"flrzOxE#LN5b@0Vk!ʮ"{Yg+*[BVUDn3gq I 1WSrƿQ7$"hi0*~Sv&XJihAi MP$1*_c9S͉Ŕq xg b,r[As^P]u-|˙)ZLb}aITP{3LWk]ID!b7u%9[%L㢍I:MѥFfLaeؐa2,\%Є8hD(j^$%qAnA#}ʤi^W5\J`Ow,C)~!yMw$#TPޜ6wWf%DW8+V~q_삷4x6Z.+(ba7p'Z cA^akRW9B. w (zJ #}^l!y{So@r.d%@,`yD%C}w0oPAIH Ow: DBʤҠG@p$x:Omto;t[r 1SZY:;3=jPbZovyUFLOym]ˁEcchXj<T_#L0c ĘNF~A)bD@pr@5ܚnX')$GU"" ` T"*읒YqNC ބ~6H",?k[iBFRgT4?6x LϿd8 /fOjTI]PЁɳn^BgUǣ~ʾqɖ_{.(a]&൛(mT&oDU1rIe@<8St"ͼp^|g#Y8͏g%1~ G/kb| *mXK: <[]ߦX_GeUݢ\g]TU -Owp/.2"$Wwen0;Kٗ"gzkT?ֺ9l۹8[> S/uo}se{9_ yE%@qYeiتR?'X pJΈ1FjLǝ:ٳ22,Тw׿_kqS(d4~D,>WkɰDQ)$A7;JىT:\yIИ8m*!qOǗ% J "ݤ;j,X@&~Pa) ;z\ !6~іqrR1TuZ,N!نߺٽ D. {CyXy Pa 掝i@iB\8KҾ?0;?@d0ل>@Mdl1WY-R[.Wr D~ -p Y@RlF/Ϋ)sQSI3-7G{ypAI?nHQтpQwT(VfRlƊHD(0Tehc4ps_!2fܭ243;E{wfh٧A&9CXD7+SY9*W?\֪U)5|y{'^ڼ~PȻVljAӸb goӒfὍM%Yߗpc*tt]U[Oo"6sj4~{ UXrgDe^ ~8os.#GaaOV?ɹT Tb|/GOV4JP ;;3rBCS7[d|1I#ARǝ3@3ATƦ{rV+!/3H׋.BaPnjGy936Xu/ǒ?z k ܗ6ibZ¯/GjE g7vs,{RG}?n ^/95,D}C{X\gXI/dDaHj2^1U#0ا+G6ܸ|+ԥX&UeW)/xF`p`_>!n%G'Kt !2H;OeP= \z{\8NF@-a7;XG _C=1VJ1ٷk;KQgM8#Ip;F7kzɺ;TQO ;N/hW`S,O6֊4}]%k3E 'nr/o ]4E|q> bwVv?T8Ɯ\wvL$m%̸kLKEgؤ v薝fi=:,Krst$nɳ[j96O*eܤ|'h&2`_a=}o vҽXՋRL'$Ax؟kK.[v$#j"m?.W.#93sA5+j&Wf1a4zx`U]S؛0U%dw|L( X:P:3Yn]^x3w Lj5-^[(A+SlaٜԮބWodTf5j޲Qn7R=QT]1n違Qf߯~r"M]U[q~zÆ{oOC\}}Z!yA =άBPX݄oxJÌIp m1^ 8k(fzz[ Yzc6iq9l k1f:CFv]EC&cخ!-T/e- (/VR MfC5}"OM4dTrrtw!ߢ' Z3OSGǀ7qvrj!>Ot*g3Q~`# }Гo1Xh2xl(ߴʡX?X%tQQ>ˆ& i[AŔF^ASvj߅?h0ކ k|BUvg4IJ$C)MzӮw~pNc&D;s]a)IL29=g#[r$08ԓ-ѳ$Xd"`Eؐ7&tUXA)Mtn/^ET-j;D gTѴW|/64e/`OE6d þ)#hg+IP: J@J"Jd$rmo?>,hO b6f5bf8aVE@'GI]( N2b\ahCVIwQU\EK-PxCvuSݱGiuA4[^Z\{%qFNU놘~|RFwU"%"bZ 0]*= Qryצr* %q =/$ܕ&{_MM u׼ҊAD]bffP3ߣ@U\Ԣ:@ޑ!?vp"}ك:ҲF`— ڒq!;N<h!-c%K #}#2'RShq\~ko쾧 FHݑdS:e"MJz"T 6sQgqiz.;:fR]fc?&!ZEnG#TB%) GuH>CD`]Z[?d0e4r#*U{4q{vօbJp)Y̵--VDi<וʉWN(N_)mA-[O9W3 >edU2qb-3c кe3\MdiH! կW9doo*P=RP/%gtJ+"O0NNL\rțzʣ (:qVd+_-|#^1}m4 ydH;TbCM{bZMt&S*X@D~ܡqӊ1ZH%Uj $LxBHQ%.ee#4,3f7 pƛtZ q>9=># Vٸbs cC;`sUs$sOGM|oPZwܿ*34+ x޼M]"Ɏ.wgo;l&bq1>e}Z!@=e ۙAS _\(NMHIaj\ Bܽ_Xl X Z\c#F"Mִ`)AQ7\N"$YPk ].¥mWX଀E^k[$MRԗ˻I:heQuh~q6%쥉QdDۍ<=c}imlMj:{Sp.]L2vq2o(&hk@=SJ_N0~2ЅEheg{4ABzT%(yC[YXݽ wG[-JyY;“<0HaB6-ItxFx< _(3@nz)špW?l=?juCgK5 ԁmk( r |.y㶌]p^<yEd{s.T_vx?Zx]f~ŰvHI=dEŔ:0/:̝R)F:]UpvqYڦ"=l.;4[%3ɶr[8 ٱ&X ٟХ#g4j'.:8*t }h`ƬqB1@`#V\b8^d"{1[2@ܔ7ݰ0@cτTo0 *kDk(WAv6偦 }c !Dif7ĻIgy_`9Jy.H…7ITsUfQxض|}R)( G0gUTG-3QxOPqHM3^(8ec7[M(_tuެ'S gK͹,j:f-$=` /~wdj7] bĦkwVzde珤e14}sc^ 6, +/XBaVs^r#҅Z+Fh kA䱋*O 4>xIlaO݀Khdm$8M6$L0 Ky>liAy!iT8^^hcB^-ސ|o_ڱ77yj&o1`҂TnF[6q=FFJ+F1-8W,$$o 1e\I}?z#{oh\werDl\0?1JRH6$qq ݀c1dc*Mہ}:bL`huE Hi3^]Pylkz кL*Ō<* G GG`edwzc^fp&) ZuQxd] }!fPMeytYђo&m2Xrwmt)h.zR^Zi7",!Ngcʃ,ZC,k\zQ6R<@ 9d_tl#3QB㓃,=X \0*nA8EV\ ",6$Å4~ Нm TuP$C$3"&^,PԅJ @T<ڢoT 56S0*{ hz0d\ym? (sWM)ftGMzCŀj83  .Enou_ 1؋FnfL݄l ~9/ _@^_('F%nT%Qqv3!Iv2\!eF\fGcK=I,z׊~}YWmjYGݢz]>ǧ\6^_oP2}gW#a&ǔlV1:_e *"@2Kin4cGZRw^6p&m`J57Mڿ+=~͓+}!=P..~58Y:-mcDiЏ| ^̧*W]9K~L-xq㳤#-Bᨺ$2ܻ4Ъ'R0#0^4(0~z++67s".8p-. ^wV}zpWmf_8M vŜet&?3} qpl*)6r'7h gHVg1{׶ &bv~d`T~KD6~WfsӃg@7t Q\OS#$*mwKwqA´om'llusU/zP_4=ԿPABgl`n9nL d(n[j{k߮.3;Ȓ8#RƀVs5} j,U0cuFuF? #6tG"wq^L9!ǾƎbYmEElh&v4g!魸Mu'\>hʹ(2RjR a"o>0?e;#}>Ύ~8LvJvFk(s%y?_'FuF|~*S^f ,J]@ןS͕ᙢnxf.)R#]"wϗB~p8=aQbkឺ[RQAeJBt,NЕNY!,Ydc|#׍Jd8gFM P?aBA=lb ],:M мCu,LeyKH= V*p콤֏Aqöucjʽܶ7eHV-X+% UgaR50_a_"F'dY_V058O%EeȨڛ0O$=}extCj\_`2tͼb.1 8mZ3]#:K@a;Ê+.pee?Om oa~jC7pdAx2Lք@ڽ}F:l &eḱ@{n$')J!gc\}$:/ک 9սY@$e#5˰ߑ`H'xDY8ڛB_0G9n+9`PVG#sxZsc\* AAg:&zkl>KtݣG?.Nea(Α mr%Ν_t@8i.;H) O(^{UՄ#>zm3VG_b#_AI=b-ZbEFQλ%G"-в*УJH'K1-mT[X#˵IN(f7+mju]COAPՔdMY7`<D_;aB:\r[5 דjw>0%FD/N ӧhK OR!v҇gҘ[ڞWSuu<& 8ܫeCV&dvM"+ aVy΅sHH"(O|V@AIl]7G؊cFv ޕI;W@~AB̲|頽 .N쉽S.8${#:⫳(ikz"S]gM. 6_\8v܉o@WD[㏆JMms1 7)S[hEpl)Kqt(Xc9A,5xG[ڛۆduSrAj2Fo x(XNgZ~XIUCEf u+9c=DzeK]Y(mh,&\r5߸\S5z=)I={8#ӟpzI`s[`t` ue}󥞹N Jnf p ,?-HG>-py=_ >ĹWp)\(>e2LYtR-g= h4F)y48hJBA XzB,^3k$'ꖏX ci<,GWG-wa's#6}SNYp8uHН}e3ZJj?4CR9O &fs}  D;݋`[v_1$x|a3}u3JDHG'C' \P( O^1RwbL2}:DŻƿZ GzNi;[!LdIobF91>ߋ#! O  Y&9 YhWKZ\Qp0ð:Ψ`>YkmM7;ie)21nl~#GkaU8Vh姤:cXo Ѯ;OlbfJ.#gPsxrfvTؽIfK">066Y%bX#͙S9ngG/KR2Q' )MM sS $jPt<դCjgOVrR<@/$6ޕ$cܮ?V5INߕc\H[Ԣ:?#? VGg۝ز*(r@(:%S-Oǩq=+^O6ߪv;Xb5-z>oĒO-UN:V@$0eqPKH-ܺ֞B~cVʩo5vߣK~,?Lpc5P/37c?y3:sT Űbԋ. &Ed퍌ǘ詈z\:Wn6o8 (kgYjGN/hfLC0֮͡z- mX F)Xa:g+gQy9P8Exb"8@">m1BQ`K2Tu7V3޶-;w"O]4Cg.{33]ZZZ"y8 um@B[3XȳXQ&  j \tnW=}?֚+q"sD: Vږ G C$yLoS2vϱ,%0>V4O8An(بD2Ҕ/8]gQ./ /YH!@ɊO[=CVh*QMt 2`wI rj`)5s֭ |>"[aXE.)HM(,0M8S6Jx?wxEo)mqFy"gOp6@e7z{U}sSHۚɷ.'@XvѣG-AĐlű%۷U3EN:3Yxmƙٝo&ImnmZ}ɢ!nqtDG)#5tMc9`J@z"PWA&@7fª:aih Ť~&u. W-啩kqc%_eОڞZUZDA'Fc,kst Bp^cMHh;΀xJFjw%'#s(JMŎ?fzk`hS7,I[i׿ d م ? Km gtRQ1Ưdin7 i*R&KA|"x.ü/kSQ 84rbYBw:øX|5-uVHӌ|Qm=ouiy%m 7Ӌͩ;5 Yɤ+ +$ >1^:Hi}MY{ 8oQnP+/C=70ҰZaX6@-7Ih5m?qj9e e)c@YnЂrU;?Xc3ZN]L:M/Aa+F |WuLJ&>m"[Ug\~n / H,G1-Hr"oL3 9C#ZLħ"kT.Z%CC# g$Xu,ih:G!6䝄XFz% RMc|ctM{ӕ铷oGW]% `h4wI8ŠT>)VJPnK5,Ө* <*Vˍ@sՠ갆nO}L]U 4 *cy"eDS//FJ,D!69?]DRᐢ`W AWNNn.k|kNc.u&bˈ\4SmDUMuȔLkAdx[lhD(v-5z&iz;gDLq!kijǿ0adz؀+Rˢ0pkszRnfbn‡SsAV؇2PN?Ov gʉVzI/}i3On!Rڷ&nyN9*A(]Bob*ꦹ`Yy~@LlxdԋC]/w2Z\X| k9 f|HAl$Ƌ9ۿ@|; %e ,㱚9 Am[ؚb>|"lnV`KRgMXWJـ2Aq-;r4|˓6܉kУBO'- ] 3Ա x!;VO1Hhr&cU׮ʍKwˑ% '?zNDsX%#kʫNJp~ o;hҫz(qtL4-xJ(jdE>\J0%L8Vp4/Uf?^vE4é󧳨U90BAܟ?}yHh#y(X7`C^np))AblrLH0dXf^F1Aek;U?gv2/Gj8d\yq+o4 Y@O0@5-uVhbVJ 6St"w$[g s@'Q ՑFJ 8;{=4kUm. ;:r}uy^+k{ r}A΂(ψsh٤լr KנS~iz#@ F+L۽)}&]D|7MOօdHc**!QE!$ 2z;pC.A%xM9 n?jZ1:n*Oc P3rw:'kw n{Yy-ch^?EΏ>KYtߴgzLVѴ rT%A$8p-T a\*pۙO.E(Tr[7 @yw&UW@-Bl&[_6ZYig`Uʗ 0J]wMN ί/ Ǟ_iK#LA,rͧ7*kLz$TW^@9| 0ۧWy`¬ _)3Py2 AKgV4Xr_9Jzpw*oeDŽXa3]Fqy^wn fD;qL=${ޖl7*Y:@fcQEhTjvih"c$b6A=FK̓xr*rMHJz$s+cLM>?@E/fu6Go'&?Q݉3E8@T~ 7 ؄*Zr|:g,!U]%lq髿uxE=dBRMQb՚ Нs!R1Dd){@k{foZ֨H9PՂm0&c({ͿpV k@56I3ɮ9w1P+"&^ʻxg=be߰4`aeୠ4{.%p!dƋOLX+C\X Ŵn,nz"Կ;' ?T~EmEp~l-ok x\IDW]Cy:{8Vocjۓ E&B3pwI Z`lڽף,.ٮoiM/u4%vd5~D) N SOKظ%a&6,hu˂v <#2h^IY;^TY`5U:4mW S7Cn;(Jyݳ(SyH@Fsf!ӳZڠ_,lD1З&*R>N&JW'핶`ԛҥAS8d8c'$X%<3Gީ Q.P{bKGeR'Y%zݴo:3 2m<#}-A+J,KU0<#8yCؘNE ?c2켹Pǧ[.Cل,Y|%2-zms4̦r?Tg_LqG]Y6([![}7 OHNFCҝ,͊Wpfl<8͈fK(Rʢo?{ׯDG(?rG6E' M#!)< ge|}G$MRfh,yZ^mSLD&COMϸn񤪣G0#=#|[>Hq* !}y ݵ/~2b]2YhSzKC_~Nٙ"qK&@azN^^+ӁWʷiyKܙ˒VȱM*=#Vj 5+%k0gn"6K 2E@FRxecrn Ϭ#e,4h 9ǿ\aġO oR-*ڲ12aj_ U~ROPL)UlIz8glwRw&,%xJ at |uOY ZiL>pEm0!e2Y ,bi+%vtƑZD45a8}ԳF $´NL 9/kB1f,S+I# 5dJ53 GB uEP rDai|F7SQjE<>7cr,V$[j2~Pݼ[خ|Kh#TyćGiDJo\c7` X?UKd,Iuuy'U󳵜?7,ԗl4N2`yt c˴z/v];d0QA|\[wU$K}/n؞,~%ʥ>B"\iXm=.q1Ao˱5ƫ^|C!U? cD=}n\ )mOqWG]e -,tߘƧ^8,BN*jǩ'0Lpi8prW]+$'*V],h,aT%7[wx J/m Rv*8`OGYu V(pA`{D GE77(u;7UzׯvO&VQnuko(=͈ԖЏr>j{%v/0RXFpj^Q($  U-"|>"q6l@ _9)#7j0w繟r>ԭKxPR_(9SfH xV܁]gdҩd<"G̨˓yÞa8Lpr'p7ϒI Yg}7spMlX78IhZA 8' bȦQMStTqNT5Frtڛ\MĽSP7֬\vUⅵoO_O$;P4\ @ i-CUdXÀAy @8V3lr]Z1׹劍 Al>[mە)÷<"~@[T& + i"Kc܈S,ȅ %\S1녫=RxYq_iT3.\*>RCe1cAK3Ym#5UUg4LwDvKPy!ՀfLm_]){xElӓ|+V1oWrk`zXan q| /j'KTE 6b XWbkcmh"~0G% ^l^FM c"h靅 vV!c4ޚyMEmPiW kx57 3$4R9 +0A@ze**1(D,չfY5~WQ0Ek4 ._<]Gz\#  +~{E6OzN#?*iZ ͖xi%̓EVISg,x024N\>ztȒ/N~JjQN e*8)UĘsHGjAA˷ C?[(__BZfF:lpAs0;db.Bһ~qmmt~O_rr)d׎+}r%JET0bufL4C6v!Z, a>Cbcĸ(֒8}P:kgpIEk2k5'%ew RԘf1Q:/#H휧 E*5}>*]1OE%I7ð֔1W `kO2qiSKJ$|&c-ĥZ:liAQ &{>5&+;"Idr @N*7 N}l0~szϲ pձ#`-B8UG_*D+>+{.DFT"IʾQ7Bk;V-D+` 6l!\Q /0-5QC{ m{ƣ){$(bdraNA' r2ndXV:u=a˥l?J?v T+k.B(op%$8ϡ30O :E-BK1!& d>ڈ5!TYo(h)Kߟ7鑢h3DƤ 8a%0rH(B:ODW,ZvmzB幊p#oV&1dZ?5i}ON.~"H,^a`7MدFd4KCỔ6Wl㞲gх O7NXɴ T`ء5tp^X++4< ˽_OU pĈ) I5'|gzoS5x w4C.IPa |E|7|Gఄys}\sĨ4̺Y tl G [oL 2be xS'q)\wS*Wq? *UlBv$5qdR%s|$I\vBm(ɀjžP62LS Q41~xrnj]M'fOO Rlpɳ$j6_'DQ$tjZEKː ,V'g]#Pv/p?r>E#=֧rkԮuHz׈*c U nZ. I ׶Dm޹L"Zk]N*2Fͅ'`uQFh b]J +!ULIҚ_okwЅIk-'b;)\<=`\Vi&=qkY;ō! -kn~yK}}I <UH<.ַ#.+vfYU¥a*/h S `+@ yxp1eF 2McٙR2|uA 7+ Ai./6 )?z>m}s ໪ENj vZBvz3x\iѮφG[AC<,-u(&N,!kM-.LV5bLe;Aْd<3-m5(e+CkZU/L&+ۓ\Z .x/`ihN+Աj_:vΆZZ]L0~A3"[vtrJ 6M,Cf~e'yV\tTrԚSYcL.T'JM9"gJJՎ\rNa8u4QHӮx,}œqS~YYv-CR>>$ߴ']Ar#Mޣ ܰ}5W݇A0cdӑEJw%+]Ή!+Wص:頵V:"̫۬A/lCPRv?#4ʗg~T4^W7^=Z5F/ݞ~LoL+(3RA[*wyU=S׍x$t#>sq*8&Ma [ 6Z2oj!E!A1\ҡ.!/aB'p5N>x#vkQRn⯂f7_O{.q~؏KxI%GYˬ2؇oMeK댕mj1I>RTD.}h^Ԛ{(U@ݲE"tPwɮRm>Zĝb<*/g#q02ڮVTzJ{[-R8/ ; TrܧqVlaP`r\L(ơ5D^iI^oba^ H'I)|P (/V%ӞԦ@G W 8r5U&"r>5.‹ sea XG1s'- j)&05W[wزW!]oKJ7y$wD6%X!sSW?;*-/AJY~}( 佂cJf mHfFPiш^TgXX4Sy?ls 孩Jy>@i=x/&EC|X$jmHLq' _A!e,JqUnG+vW\ؽ#%UmFN ZۣD-u^̪tPPޝl2-,Ble]JWww$G=7 Ԥs&+z˻ާ}! xYPHu%hDE)Ϲ=htobL2obmj3EuKvC&.}D,ʠIܩRgtkb^fI9f6 > xn#۪9AJ [s_Z9D^-Ԡb3H7UaaaѸMilb:Wu5_4*2i?npѝ*na'M+ V <8,F s=)6; `xgИW_g,rqދr[!uuu 38qjl섘žl\#n6æX6*݄cW+`.@a a>;&cxJ?8BBQ+u4*IoBBE:>l|a~z]]2G ꔄHi= vn[+H lK ޚcʊRS]|7IVIj M~4"zߑF`x pDp&}&}Yv`ܣOe!l@bŤa^A"r;v LaRm,cO:'tVX=DK8x`\Ҽrpz߳GWփףǤ(+,ᔫ~h)DsR#PvFS6JD:70onEÿJ}ÄbdzV^Mh~wwM&IyhO$1nD2 U\;1 ݜ%vcOz+ g4 }42,,$ #+EYH?7xCЮӄ?T ̮]ZTr𔥷vV#~_5sV|^<-fO{RV{ we6*8욞NNX %,jVn]9&Pr o#H^Y*Myrطq_Wq.7sn5"J[;M2Bxߔ k q2R:6tfw< 3%C/M\}-?Q*L5 J5|+>@ĭ;r{.H^@5$QԫX螛% .%|Uh}7B]+O _pܽr&?TRw*,펡 Q"JUL."Z#K1+z#RKGL+ke0 jqi 6Xj1pELYQ]]\.sJ\E Cf;N^",sLI٩ r~8c!آؗyEX][J-0O`=W.>Ǎ$~ lt"PFQ/kGp|ɸ&Mҗ`m3mS U!wJ5gXQ{X~&elu7jDpd='p^dRj 9CXN:c?Y-@:̙CazǓB%K :;PĖ+_GVqvGeY8H pV;dhNcnX]TϷ4R Tӛ阮2BaOKOi33T,{;S7ivDžD06| 5u8Ht},=4@*%nLY4&DQI,tCqIe;;˨MKmolݾ%ҍGE!΃yx y+ccF$ )<!JXQ .e۠%ҳY/_si_KtquA|4=X G.}CAD&R '(BFӟ!dt?J;jq 6Ū;4pWX۶cdu/%򹵥}z}tJEy!(08TII24[}Lf=[7Չh gd焢 d?.MgB^;ƕ1[sA_{Z@uDV%u:I L*K"Z3RM{yp̝VL?B<`VSf7N5p,&DXx7SuP`2-J\oPTa"LTEs_N^) nrOmJ{5ҴGCDx׽"]mrƚT@U֌u=/,D"zAEqernow\ﬗ+j5ޜmP-`PL"`DVP5…s"`Wb 1 і#xDmNz~3-rكV#| 3fƑoR,J~a(@m -S?8AD еZ*5SY,O-eLY)T(UD6Ρet 7f~Lv5ys62ޫ +ٺewFGre֏\U93s#:jNpL3]\Z>p'XWҊC4-Jt nVmGvN6(5l9+\V{?}}6 &eGrbK|ru,s;|LnfA TFS8ga늳\jjԊőa~쥻Uv7CMN_+V:m1ʉ 0wჺ\1Y ,F sD/@IrG5?cc)O/!{~`dGZz9n.: I ɺ=l-^{:>2NJc*JK{Aw^^ԒGm:Rl,%gӹ6 {`S\F(FkFiE9sSUd77 'lbfe@t7Ј j4ksZn32e$1GJoFu[t1cK+&OA~OV mB>x|/:GԂmj\qCfÄa5yoS5Yd~~/{OMVANCL?!4ΜЌs]!7هlWrK",Ŕ5vFv-Nz^hWjzfvGeCGZ~D(|;ќ^!+D%e:TrW$sez K<I#Mxcs 8b jyнӴZ`-#rR=h#k{gű gJv^?;l R2|< ±܁J̩/}(S5Wa%@5_ IZSTLqi!s[.5ITi鋥K+Has0W[!i ςrt5aЫ3YWK%ѽ^@h{,&f\RoU^fc7^ (/vx Q׺aL(q<݄^69sf;$sgC}M[O"P>ATQ $p@WB*ev^xnnZ)+e|{,%+cF#|؞^%=Q XBd] {qp@B2|eGXXōv]s~3A8N;_:Zp$ucf@Қq/Dxb+8WE'r"I|ha([~`s;Õxw[Цaw"(:RR/ Bm ߀ 4BجwNݜw$> [p܈s=b_gHfI*WA>O-WTČ!WL|m:#H(lCٌKV&zQ7.9#,ZQ+nM=@bmoO#A'%]1{cI߯%K< .\)ThDAxܝ`cNacXC<t|Tv`P8㛖y {*}uPELZ28`z ӣ$C$ on茢;BٜHscƤ1MT?= q,>O]~j*0Vj=Ǽu)[S޵(:[$EˠTPAiQvffҎǷ(,lbeٷG79*@D ]>ţ|4&Mb:3ӭکpA8 D&(ufms L @hQM2ʳe-;~1 {ou,J4o=,ݓ1p$8- \=m5 Q|#LsLb9<a(&nƎfѿw:Iv5rP֤hMO< zka/ ht~N_ * Ks.':{rNltxIWD&m j;BwJ4 U&A9m$gE3J/,- Ќ\(Y53XA1xLn?HW*o4{Ow[k,&} x!ZEs +:jz*8W g= 7U7_M[}zDC&DӘPSZ[{)3!_̎|H}QRrX=k); zNb$ S{^*벩%S3=' PS'ji5|osߤb$@ÆsxplJ>)uhU]1X+ :󅋚'{cw͏ S7qsm8 {KR<-+'WM/y߻@ 0LĀTPqKA&4`i1ws|׾g*%h[Tqͭ<`̥7yx!`fIp7FdFDB{#ZxW7_/1 9G @Cځe=65) AR-@<.]=u !ڥrpd+Mҳ.'ej:멝T皼/S-bdO-U@!d!yvAWa246 PԼi4$r pJy$ OK7 l TӻgLW>;mG 0YsȭҟeDcW XBqB̂*WAj a~Pi?=4o BmxFџs#3$Y.Eɑ9MɬɆ'tUNeڌvK;R. ٱ`.`m|i{8'RH]v_e^vWRۏmqio"p-WIBH~L"xR`/IK@)ܕx !f5З؜I94jx` %vmֈPb8_j;*bHwpy^W&Lf2٬lj)nSu/F#s*g2kRV-:ST ʗif Jk5)WXw5 ;b6?ϐ:wbX́@d u!\,T/cà#Sh[W|P,' d$HqK^exOEg٣.d 4G3zPvYaa^(-.iI%@#eD=vU:}9}/>&MpTyd Ts8&za`&ZH %N. v:'ܵo%+XScJgq5$[E)1a?#>1@ g Im|!9fDPHQb?̘X-ٻk T$zX.~P,Tg1 QͥS#s!م (a ?R7|C&XwA'jb($Ubʣ8 A{b+S j>#d$/^/&=;5 (F&s95YTHh]~5l.ڌV]q[ :L `4Xz"o od]%dw0q/m3g{N}pI6oVrwE̚6gՠ< '|t+ܾ$[ղUj klmXCk47}(" f"vr<`@bC "3\V#1rh$Iz(X(=jğQ 4bMG2I xOH5q )h`A6MNsAʾQ݌M52O0Y_`40r90VTA0X:LDY>]ඝc,#+r7Fрʾg%ߨĨ~(QRFzjX^#W:QQi[=c~|/+,H5L7_9 #>1* %vOވђmtS-ΎpP̵zBG`wo߯tu_|0:x#s;L,mײH^,+Ɓ-R˵d^{!<͐ BuŹ8lޠZy>Cz[M5:a" wK<,9r@a_txjN$YEL+އ*VHܱ`kC͌Zg00$ H0l9iSfoPAݐn9(93-6bbB t`'?6ѓoUaS_z`ͬHgp4t>[4fU 7$q{5kQ_XM{Exo(w1fkm?f&C.'eb%O'<[#CSZi'DK;SAiƠ :oO^loԪN)(>p|&H=Y`>9-ExwrHtzOrfCgO=uI"XP$ w;f,U1Bﳙ4zAz*nTW)K8g3iۗ]Gb-s$4 ){Z蕦WƗUNwI9Q@ NL9se xR&,;|MI.8?žs%WDj-Ǔf+ UL1_^ fVa(# @c{/Z& 1:"" lmNCijЇQF$RN?l ¶&:'>]95HLjnAnq)"[%n+*s no!2L(66#37?> X_}lא }Q&[AY!=^Tbz;bי F\^D2X}SuHa `aW5! OC5.+vR=i npj|YdK|t viCEiB ߲82LڎKM[rQ[U lp` 4H VbάvX6r,R֐ ډi}4`by"(iyb#θGE5-PЩ#8{ݗW?ܶy7%N&oȾ!*;o5粢onP2_ '}ygT:6 0#Ph {;:Kx]*!1Kc٤y荨NW54_Sƀ(`D Z_#{-44RTܸup_yP@) u1P&!z~ CE:٩_^)QˆkcI,̈́{j U2MIVi߈2? 49Ja&&gGzcVR;|.s0>0U.xەukq Bv /&bLնBuBRbE|#mߎBPc"ISRtdtLhejd)+I8J!,NnC0=e*)LSGB,87:?Os\)x[ aDK,q<>M)RG*J.aoGӗ]p%,YL @S 6Rzܓ+4LHm)i>k?utUo?g6sClNUjuozHve . !4@v)ΒW@,3-4h8]!{RјJr?n4!.hc Z@jd݄ BaˏdRJF)b#Y6ߥ4R62iKuU)TZ/yi:ՠL,^P+sN~l>.}X66:; nI80**LyjVoY@{ƒ\Ppy5## ^Iُީ,+]>QWfwX7`9JJvHr9"wҫ^Wp]8 6 `l,?“>2gjpcsj-$/ޫ}9;a|m^㈠~_,(lE\ycbd/&+TT3]m2~^o`7_zL ]Bm&%NhM'ۉ2/[9/|s v(qi1_FZ?)ɕƱZNPKgQLP&?a:n&BU0Ed".-rˌxRWᦄތ7ErBpTe3س[GƙA FTŔ#:>u픗=y$|⬚@J–<9&Qy'MZޔ}[j^Kvy7-*9(j >+cOyiʽ0>(d"VvVу^i:6AxntH%=u, XtݪKS5qF)5ľ/&tx|_FeRN3m1:Hgp !&V^Rm+]9X=M[ [k[Om5eh`3K0rzWJѿ 2rOvZ+$L8X $GKtV< vaUwhfJ8d{8J;J2mؙꇲ[Vު b'uXnoĀ—X2g~s>A C>8g,U!#>jRMI#Iz㋤Ңn^.T5U8>A!y֢IwKչ瞍-wi :bc] B}^ezg6 ]bM F_~pj8k7;^kOuRh0)=o[oHE[]5 ܱٽ=W˩?'F77LcK/Ma:`cf*V6G~o Ǯ;ʃ1{g+˨bQeŐD)ބ;<>dٴUG1:V䂓D~f>jB|99vبu \& -R!O DgT~c*+J)JfY UnƈsOsIGӹx* POLl訪/c79/O(@8;wHePhRObzgAe1a($zkդpH VX4 ʏV)+s:,!PZ W=jh-}l(E@<u} b)8",S^ Zi,2Vj06 rv92lYc(_\1rR+xvx%6;m q/Q#!n,&e0-Νpqb\j2RE^*Nݶ`rWٍ+Pr(;,+')@upÿ&WR8 #CػWbrcN Brg=5 lW.\ ~(dk 5ߊ@JWT-=-<ֿ 醐yW9> f@sx F'Ų=A4@ a){U%DL%}4L8{e4,[B D(P@;ApK扇ۖ^%**|)7Vk򶁥)?H{T$ۛTHjǷd0K]ʻxnh*oX)lnM#eEjC1!"Gcɸ1aq̗$Z> vvlw?|P#΁wPA`"gf4oE TN-g~{a2x{*pjL)E#S!L1'T;Y[B_ڼX͡F,'X9{9#cE@ףDкb> mjƎв1YU<&W j䳔WqV{( }(vU%$Qwҳ`NKgYTCt*0](=,VY%5L^WjA~r; puGVBxI`?)ۓǮb$pAor g WT^eM@N@8f 7լPx ~ȫb_; k4e]{%ـ8f4y(3;1 *iQo|x_N 1U%(P;h=Y̬m<@@)n| NյXۿ0 LZM%+#?xETK~6cAA"3K/yxIC=f-о|ncěLȓзU8=% m좗7fSM," jGX5? KLd(:?4½qD'IJHԭ֨2pqܑd`(\0˚]Q[i8p:N]-8rd+`-b7]1~Aڂ(o>la:ٞ=fikl1;VROTbg!.s x 9dMy>Fڝ0)JpJ/MoX+@?9ppj:U-sߨ ]ş}=sBk$/¹\c8T E)e^6'gXv 6=HmDsK-dYR3?vdjkf[`X*\n| p.^N#qvXbi-jK8e@. %>7^*O]F0 D+g[wH/U eR=tI2711e@6U[;Y頵!,C$0 v˪TH)!%q߷kQY֕b54tI;P'"bҤ \5p~%'&feO5dW62`e&kej9eOCƤ!dQ=ƄSܰDLA"7n8?n]g+!kjA K|6-fY؛`Fy ɪ&DՅ?UR}iP>üc9j O 2…&QPxYJG CYӂǺE7;/Np(|%$GPk殛CIɜcKnn)v3LvNz5xGY%j+4]W=H9uB*0ySi6v!Lۤź?K78T!bH/3D$PЪ]!vjL9/趡%7ɰn:2 DhH-FdcP./7,_.Th?[ :ۆ8mz'P4 msǂokϺuQlB<ŐC2܏Ʉ1UCCVPO C4R܍lqETJS~hz5O rahj e1kf Qc*"xΰٵPmHf2p_1Sy7<\@"zRoT.(HA+SG6A%"(t& ICBH$f*T2OxN'n gFosͩ!f?qQ3j".7TiBH28ʌcV:Jm0FsrnU7H_n3̬5=hԮ~B=P,8Qpk fovN]xy Sh,m Sew`Tf ӚVĬ "2: Tm @ǟA0gf|L ^V$;_9Xpa2C`e)|-hǿz酱m-9:oDb;;ӡy(R;8}ű :sk]cS~k&oM.H+`A𻏩c M lA@"];ұ rǧ8%GRroՔ(p]G|oշժS%-?>GivɡCy]HLED ţdhAhA<䓗dm=W;r #n/)4hM9hC+% )8YAN8%:O}:wꋞ[q1c=NgWԶ%.c fU ,=[u3a,^1 }u/ w,8fĽsFe b%M+dKcQo,S1o& =) pz$&Ʉ{8+S=ς- J|bt9=%/Qgf=^v53{0N.e ]~mg 4Y0n% 9sy!/ [i'K8]Jqhm8h!RoV\st\Jfi-b Y pq*;5:j;1}e|@lwSh;5=??n}^%BŝM5Ȁ*-rOcB6cS Ѥ^E Hb>vzx_y2~ݴ^m>7c)u_5} sW KOSȌ{W)8 M;^ǟZBpLy^_R 76 ޯl/^tb-O1?S(=Ŏp9c@;-@aj\XD50O(c"8}P6 ygP Gt޿ypqjfg^@yV*W94:rNLBcLLvhw.V ]{P1VesVut { pw2)fBFie vN,V~BII{.|!bKG.Ͽ* p8=l@7t|a9mT;IxfWʴ(o N?xi%-N3/Z`q#0~ʛq|q Vܧ״u*:f6ÏLā-L={e۬w-.TD)VOc"l*'Ű*WwJǶ 2e٩Zp7G]#> "U*o%NLI=G9rzN%xbs`Z~,',T Ǖ)"[?K&M(/♰^`[wkεLc-å=5E`#fm2?+оʂؓBeӓHqVFL2sIlK࿱_aϫُW԰ݷpW`v5>}5$ةHe!PFfX%DouWSXI+a#Ţ}V_50״L#(>:aPFC:$l_فGq÷%^20(lxC(_0-.3R+?1WVhTmT] cULIgMq]qmrЯpLkix1 cU'd Ii| 8SĀBxak s{6xo(JN퍘o]~\OpWo//D4,!jja)-]`N$⨖F-zIGƋ*_q*ehTGo8ӊD/ft8ʗ7 b_Bܾ +Tq.a1[5 h| DMKGWx}Q&kwcCUޛL:4ؽ7vCUS- @'^xAu^t慼.h6 yV=G|4[}c3$|Ciݭ7!UnAW?ȥSf̙pi~$&ZmpffdN)7&MՔ wd##oq_DiEEjכ|y!R!l,҂!s~rf81̇ hHAow{we*齬:ñrp.ݮ|^/q Yy=) Nc0af68%ߺ`̷b;_y6{a2xjQd s=Zu¨V)mԹvTzxC(d!}+Qano4wxT3GT+8nnYO1Ȱs!Rkh|/{z2ߟͼvJF&0͇PFL;ȿdí -Q\I/.&{msH#Pr10^J85Aof"0A>ER:Oh0b)Л1>?\HhiyNQ t{V{S^ ;\%]Wlmcη'{"FV%Ǟ#+xE8Mkdi*VR ]b x%[BQOzLu(Jv &ď܉N=U5mZ,S`3$|MfSPKkez͈9JDgr"בOZO3ątA kGpK`܅b{C0pvD6 ew2pnz!ӸH^0@I Іc$uJ"kQ {`lse>I>4Hؽpgitt " \ j2Lez1_xPFeoG_mCs,_j;pz</WBFǬa@E : Lw6@͐N&܉vPTUp(bѓMl,:/G>9R|L1IqO68mG`'zsg*c/g<ڊZvLgI٤i/}^Bv(qY:e3W]N72'Ò7]c땉SNf&3hC]=4clZ`|&ƯAq܎s2%dH*\Qhy2B1~ZtJ#c9 !!bG7|NhGY4B"&l^ g=_acOw@0/i97^8mׇ0mkÅuTF^h+k.u¼E.&4ó:w'9^[w*SopX\2,&/R;i[5P^'(>je6jҮۼJ`nbjR |nJroBs7 ˍܐJoOܦ7PMCxM]k'Z9 FaeW-u84hN?)z[oe܊9-Iz{0F3w9nn應4ߛ⑽+Y絃fqhzd70<*` F nCx|bNڦY3C܍[ ~>1OcHОě>>u['ur&ImNݴZ M:Z/ lxUGe* #8r;%vUcX r!8BvK6% [gYGVʵÎ Y0"nO*`iY]d.:ޞ kceX,8}{Uhy1ziqӡ9|'j*a\d$4zȊHBF|ek6@k]g1PzX{_08:/SpѢG͉ BK=f/䓤I1LO.D8$+qQx4Up8u.'6JG9ע?CV>OU:6K]뻇N92FdD操ھ*!| ğlcWe>@J^R3~HWt\63.2nh{^Iye0=jz4&6)Yl-& 0kkKGuH)]mj:P[ <:'1@v+ܶq߼=EJr -l m mbU!L3P -28Jz HǚU/@WF;Bb6N[~]\rȹKϏ%W~aJ+"MP|^]rN Q =DcQxw-X2O I><̃V]ъ1>: 0E @0[8_ЌYj4~dh~>K<}sPh%+2} 'Lw<@.MA NGdm6}Y#?IԳ7~lމ N߇GݠQ>0jxLl$lS鱖IifԀHr\;2I*fsVA+U'^E{pP$Hݤʤi D9$eXGY'yd#qBY|Z,d?|qsH/F[bv}sl7}GVNd-:0 5w׾hё7KRIUֆxU P/\c xҙ">!Jnϼ: (yh0m{&>YSO+G#7{ƻΦ=.>ȶM=rgAB5GeH|`B2¢R=(#Z AN_j0.W/v(ĸfv HQs&Cª|-Lq2o$ƚ8VsXvB#7h/iQй@^LhjrA8`qlb+ke_rُQ0e \<,nøK b)}rFT,almCgWVT@[Vq$kPDoq>(yp6US뭎~W* ̪0s [}ge)(n6={!/9[ 0cH펙S9!XatR7Ey.ߙIe~PLo@XѺG N;m F9E%~*0Zn_H{h}T2eQzC5+5Cx;8b9 G/Jˢ39i%\s<XbEByVDnmxwƿ?'b5-FƭJ힔W\=ª7w!j.Cٰ^=$`δ:R(1'3Ψ1Ȣ's)6w]"D529ej(FLm j%nerU.iCG?nP6r,oHoQ,50ySb=hNJE9X^0>;z‹&\ eY9#;-a4,Mo H/s(MH>ʁ"Qŵ'0fo9aMߨ~pU2',S.5˰g 9+ϘRhnOl#5>}ex֮}bR~xGwKׄ;S {$Kkk-䋣/Sx!WM`q?1P::Ε֘gK쯬m{K§}ʓ/Qvt>CH ,7>A c=)+zQ920,zJƍo2U_9NJlՇROy Co Ϳ2[OL.^$lsQ~i-mbWU(o.zCTryZABrYKITϕ|܇~fReثˍ\VŹA%B"?LޚzbzCq*btg&.ni7IPjun[ [Jb햴%` vgZC9 $f#`g =ft3T\y%h)8#?BE;?/aKͤGp*?iyیR|MWjoqc#fnG~bl\K$N"\Z!2 #}ZJ0|Gfs iqhkPW|MnKq?^ 3Z\UgвR:h+Z䉜rq-s5⁔ #KT莇ro)ANL7w˩8 VࠊLPkIJjA0F>kƵ -f_xJ(I U/tdwʞ ͅ z LRF79i7LgeF [?TddK&L7Й+R7sC~#n>xî Su~WOOe˚)j ziojV,扨a(J//8> V,OuݢÉ&7U/"iJjǤU#L~ ӂm GCC01Mwx{y|UbPen~|x{j _n[[ XeO)/xFC(<.֪r~ /:;T%,оvb]h_H?t'\D̈́! ߽ÍHg͸?MVk M[VEƯkE6 !# :x~3c=%XPfp4ȐmBumT)MBKCA^şĪDL3'2(GVJk Hg_vW^{t߀B_'j[|%.0 PS#6]gn d!+8.u~čzl i2g\Y!rK^ y2@ȒRc/z,@qX[W4nҁРa9J_k -s]nWqV|NEƶchdX֬эU._&D*ܽys\Ә\0>+bw( w_nak~`.l>}N8ӷ>ERR3?UK|wDPkvz,Frlnsq"@ (!9'gnx#`gRКRޤu72H@wXwP1pmj\7YW+?7|dVey]y :O{ S$6WHgU7jj٣PP+2NsZԒ10;8\}`oW $ODk)d:(rqrO~ٝMڄ5N}*,# _Вv/ICdG/zn_F?iJrn0 >4ץ>1k`UjwZœ k.~X[UM"%byhEu;V3d$^Ӵ2;-ǬuE>ٗRQ>Un"2#m W Ĕgt:{ION^nCRso\z1] FW.~bL I<-pQ^wqS꽱wZARxdzf MgnQ=N5 F ?UYYlh8ԫbEj*COW:ea{vG6NPԆ^Q;ᄠ^=|ɵ䣮F*rъ]SVGhQp8s"%^-U+* a+ T9'cB%@S!,\ZmAjZ' ȺWn})c=7LFD|g!8X_m7IUjGNcUM1)c0~}@;\[B#ɝz T7VC2.Ǩ_~I.9˹(\@ C~[0/?F5ڊ)z%ȘP _w!-0>Fq"\DK "@o#0{i57~wښv[ؔ&S'7gW<. <댵j}R;Bqe .gXuj<}b#S:V(AIU6r:p]?JK(*xjJݾ[B& <6(fj!&if{q[!Iʅh< ::U -:h#!YĄg;OIJLru-YB?vWX֭QaVQh-U"S*ěϯ'3XO%NA"z. u;jbt@uMUP3H=\nC4vDZ0xP%xf Jҫ]IGKO Q{BJ37^9{mz[&LPzFK4Q9,$JqCzRI>4B>vXO7mzh#ܖZS[ήSjW">2J xͬak( 8+ 8xZ(^=_ydshJ2kɣJ 8;Р^U)2;G7LKc.ߡFf*!ͩa]#b23 C@IdyH6"n CʛRQ43JR@N~P;ryDz_ )j,PDS_s |5KWhluL-|;Z9J d]\Dݴ׉)+K+!ӫRƿٟ w!UK_ق"4Boz%Qw )դ) rI2_FBs̭}Zrss/{P4dK7WМo8ƶH;z('UOw'C>J[qYYi!lçȂg 1B|I/FINY$K(sxW`3((ˌŇ_0IJ7BƾD3!J "a&705^`: _jgevHj,^[@' ͈oҕP;"q[L/*ԭk 4fI~'-_38 ci [a·w&= (@H[NݞPXFN#<zp'ͻ>z;2vLtҀC EwsDF1ŀof*ĬVVz.ܽoo{'EIa&Xc<nƥ r6u!fD ?K6f_8wRu V>f* lzy 0º-WР-J@]@Y߃?K,=:Z :9NW&S$},2ǹS.WPmcmT{;eנ4L҆}kjjRX,1{81|$?ɀĿDt`ɸPzw/;l$;9j~:'!~pM %4qEQ?޾ - hBosSvZl sV\U5׉c#`7*/hճNq\pNy eRh\~` kTh|5VmN/BI< $p7|BwxM'z¸f( c̱:UUH&-kh1t" `C[ehmpASsSܡIrջ2;{¤U=]k.ŭzNqj]ŵSQY]tia^OC&fb89#Wƻ0F yMjC W%CWhrA}ދktGHNfݽ[ ^S2{0hwo@_NА& (Oqr'WO^zS ν[a6s-8؃Tpkx4q>x'cF:?(uVOfm},=upLʛn;OtO$9{ q{dERYfzu8X=uQ|(}\&~7ͺ;?\3S֑c- `WoR&Dr.{>4T%,kxRj+zHMm]>XWo/nNj[,ͥ2#/#&gf{/DȐ؍d#؈R//fHAn@@?·+ĩ LY{ݡ` <&G5_ɾ.{YF$XYǂYs9$:jn<] "TG}!QR+=lMŚcKo!4<$l/Ee [8Hjf#6%Y:4RjYU}ƒʮR3[iCU7^M8n*lqJzyS13K9UEήěC2z6|~Fϱ0l&u\lJ1C 4T튼5tq؇E:dr`uA o~ZiEmyN}8&#dߐgn).E]}!"#?aEv_ 6j{Sȗ+ԓ@a@BGay yNt@nB/vÌ` \Iѩ KށW5`êZMȮ)$bz9~(bL=bu:V}J%m!=^}y(Y5oxKnے\APQHR`ЭzWr1=?k)Bq]5_erZC "*:N@rRr| zErOņmZ%=|p hM{ژqI`G_`K+x+eˡ"U4^XyG<\|#|#nqLU',9NEZSͥO7 ʭef[OuReOZ?ۦK$I#[߾~4Ls#cNh#ڰ t!T2q J 3'?|O颙& (WqZhׁhg|HJv;/X χu{Ar!֔6kI\x^2)ǐeiPE?F}5]X o`nGm7bBFj컊2-[`4 } Ga4 jY9|vEb׏)VjKV3((p[u'm3vo$>?RkWߜvheu=:M搯#uy?<$P\DF hӶ Sû@2cE~C٬Axv3|_* \-ˁԵ f%U6Od/XWʊmhv\ԶN;DQVi kpդϺTI r@NhYa8{2<* CJ4uL7QZ`):tg!.ɩ6.PFϪ=@*i44_zFJ|[cHѸd}L"T[|r! M4\ΧUi0Yī#3hRp4,Z5STbE4'ĭ>r;MPex ױ:~}8 ++" MD8uXE<m壒gb>N|IBcD <^STMLgYE$.ʆN DĹy er|Ns*y`~ZR89l}g+hwqCaST_ 9W"ΉڤcW{:&&Z,*ߏQMv!a28V a/ş yfBh^2Q~+ȩ{My1s-B$+#O J(CjpOR PjÄq4bxnSϥ,<4~mz6OfPt{qgw|]0<`k5GmR+mejpjV Va*- Z5BO PA]1{^ 6V"+ܝ I .kG' ,*+Ih?[W5YwtRr,ܫRB (z~kޜ} GTɴT910>xp'hD W]а2,0 a:i^VpI=&ReL -ٚ"srkK# Fbʒ-c3&/vv Ư^ݒŷZG3!)miRigF fK,te2 UE,TaOm\<(S= `|q pe&!^g! yb]¹80ccqhHsB?fj0O[:>r`W`Q+ݚTBA#h-UƢDb2ehYb HGM=Tg33,]*71+2t?ou܎ }/ SPM66ZEoQg0BcHH -o)rl\CVgqF c)ՋTB+<fk3 AS_-WBݪs/ϐ݉HXTͦ&;kl®ruE*G{c{GBB3 M>R|uZp'PxHJRLl?F-c#QrLs{~8u4c GYLѠU!raځH8BEb#VrRq \T[WDw02\GB05՜>'mK[\e y!wn1y2PsZ *:A'CbebVb(I iZJhфъ5sZNyL0nEv7 Ia5K\܍ aCVݬYUccnBKxqx#Iɗ+NDc@DUC"djoA >鏰~FYcLę 4RjJ oжtLS#t^T߯ / "kR5&)-HK">׶Tpv%03V/V4VC[DRZzޅձ&I`ǤdN\[G1|[*0۵| OP-WҊϟ=XeBa?) 9f} y(M\Y-XEMr̪:\1Pܢ2Y߃EM0$DC.#;f!Qb.Vu ⪎'C ViY#[I?k60}Y9qeP?`-2 m`z$cB9qbll92W\!f h=n|)0+pL{/R}16rBO4W:W!"̓,^Wz"J飓?\ӞM (ϻ!O6v`r:E՗O}a&I20IsfP'Flz T! gOS;I;rEkyE 3Qm瑕g͕m { 6(P ^TnW0<`kX9D;f%_TQ-a;&r9TT2M?Kqwjnk$x--\4 !w"ݝS O-b?pQ~NK|, "'ڋ7!MH1c< D\Tꢨ :(8 ^~~ utBj~Qqb8*G`X ќ (ܴJ $k״U e@%6Y+m$lFW6'~嵐e"N o wA;З0 m+m*~E$"~>P:$B;abf) <0}u c4;Y"X;x7Ca7KI$j2jt_\<Ugn_OܾF\vJ)}Iz F&{U&w<3Е R>>u~X\au bķ}ɸDl8oŜMFqvh0;nck裔O"4\ҏq%nzB|:iE@ۀE MM 9~ްXCLW @ 拌$VXzN (熃Oe XC>dg⫳ Ks>Y?CfcY>A1eٛ5y;a0E>- s;3r%b*>T@:&| Q3k}Z7R+;CFSwS l>e#z{ 7-t~wᑉ 0a_М€fP( cg)^${b}TϿL)>`fm~WɿhG ޒtN-he,$K硱T}fm/cq)TL_xO[{5,6@>Hs;5{MoZd} 6hp ~NY'H )a>9۝dD GWŮ.yԬzbE|`%Ƌ p$jY+=H߇>+eH$I Tql :miedYLܚTRIX{3gwM*,kUs|H pl f*!Rs1)Vzסݘ- - |jh;nì bD.VʘPlbjr<=QkAܻT0a@p<)fKH-h>?82+ j ͺH{T:$0"ǫcΦ?5j_ 3\Ei~l@C^E:t'Rup5ڰo&ͪ6K6f(݉:hNsҖ.3CWO{*M܂ûMEDaPmkX6-*A&I4@6t Ao]=]%b=*b$+?Պ6^?E47k{%e]HEJ Zȩ=FgW\?<^lHa &K-(Zo (Vt:Cy6)+/$mSm^eYA}t3<8K^+5`O`jCcR'P6~-;U #6XKC{t}p1>k"ئJ"M >M<6.sY^KRGY5m+7\QZ&Ҫx 7mZ+)f⨰߶˰=Cڑo:x[LdD)̐$fwVֵ+7)RQg8"ޫC/ǍAq䩽0V.|{4JtW@lW( mvүh.6?dFl*\Yf0aeN&dT0QY; 8'Gg=+)?NE`ƭ}jE#`Z"A*udv9#dgGa -o\rG R^$,XֲgD+850ӬuL}6 oRxYf wx>]WFdЬtaMׅ.][{K:N,*=ݸvg*ߛ\7C=,ETijɦ+x;D!X|.k|HUq z9}yn0 5ueplWtT"Gozgδl+"{5So3+Y*Ӽ.9oi0:^I_9ל>9aHގC'Yd@2A\YZb8Weec(⓾;TAOH?[ Ql0 ~=IUGGy-}<6*J˟cS7kr4&:a.z(BÑ,QB7uW{ʩVp)ysnv#EfXhaHVmQᑬM2bwrV_U-2@ۻ_(Mɠ5@fo=t[zYLSDc첮-paF)l;x_bԴ U-QŔGSTv2UR<j6C؃ο )"@,TY9:Fps3G䟬?>͚PO]%1[D4)k'u_)Q|?Q; s 5 c߆wʲ<0-R}vhdt5 2G/)J)Dz"L|tbncs=/?k]/Y 'eE0lU۱GkM9SQK5k;[^J,bneݹt7c&飀ZX0g\L !?c9o#}ꬿ\x]5"8ϘrnqT>YUAOjEvйt &ĄI~MeZq[)ZTLc08-ˤgSeglMt"M谍 }dU:@܃GYJ',v*?Գo0DU%Bi[(L U~iRtu^+)+BϰHAaY_Ouo5{tT&P."!@~*P| 2TU+3,xM*' 1* [ qD_f',59FrnHi`avH,mJū0yHqT |bEmU؛j?cy_rl>Fɠ8I#lrYkQ큡ܥhBB%xDn!H Z(~>/|]$I([{Jd*4+rqԡݑv )'w{c-z0XsJ0/g W)l q 1βYwV^ _P@Ü:WF! T CYp&S#WȨ1xʖ\́^ہyKuql/=)p4LhDZu+Z$wdw_w>yIz@@y E4w{ D pI[vYu(=|#Ҳx󼱺',뎾F*n 4|[! r bcw7AgwEŘh9&=ReZC ))Cnc'2UXcSX/ϧi52t4'-+X`Li4Z۬#0׌1VArAeMkfA9_|`ϣoG N׉KE gu0[[sdnzG?/fÐBN{%D{U/R)x?)φMҒ"E䠘 ̐+Q1лwtS!0 w?s`&2FKrmm |T'Wu#:h"pĝ\W4 ٵRcpeӜ.m«D֥?mͯY E~:BVU\*w09DC}` .XΟ\وM٬CYnV21Trxth C^\S7wF0^PR ~5%_*~!H3Y -WS&]%emU썏KOgHH$psGBvT@de@y92 RkF@?&\RQl~̧9znR܋\pL?wuĂ*3aS~%POAe6rBF}Jj=/TO˗qn>Q #yeլ8.H8kqnfdXō6ς'l( uY(iRh7޾K#'@'j-L'"Z̧[#( ?UvM%kgv$Ιj TxmgIDOD, )nwW1fg,2fjr?` CHtzpRzV oEݪ\٬tfmM!DnvxAйA5V7ӄvUTdT\5w|n ?˱qxވP ZY,lrG %>f_AQ#䦷?ɠ"y9M);rXcs ^sfF$sq ]Cx7!M֥-j,>zKל?IMfsE9KL T<}wH0 e342gٿred$d5j{?`cu݆or ۏbU+ˤȠ3r@\#`EmWOx$"3A%Hg5o#v.pf 5'AvUP564ޢx.klg_-L):ǽb M񥚎&v(ҳ:O%Swuʷ "yZ6.N}!Y~g5+r3x~ N[OtBÛ?Y JPsgʲȝig1~' <$\PZwr)%8e +) ;'4;p FiQi"CbҶ'VxҰRR" ͍3v0T[t498& B eSYH.sی|]!{\Q ֎aθA u kcg\#GCpo3+ҎO,K#gjTM' 'P9‚ӟW}IKR!!R 6##y:gǎLݺ{M[%P̧8bD&]ZN/sZ 9@Yuɕ#Ad): 6D N%=UqlX}ٺ+ %vJI.^$|-'.)6@6eҳY0ыO \ WȦPC/;z,e[aPOBUVLhs qɯ`+EV'*tѶh?D,հmT;zp+<`ݨ g&Fvi<&6=1G&kP>Nӣbj-JML[ǝ%{TIMy=N m?g0)4Fz,^ZoV!_(-?HDJ8`SFԘ "o=ُ=wf_U!Nf>4k6V6I]-V->-O6kPHet@gPAko0X8-ZW@S>zdVFX 5)tb!oDZ6hV8;3Mo>_90e|ْ#&{`wg vPe'!fa{??| ,BgLfh˯ku@=__(OQfFƢOar*Qsbk)o@4(Tc\|ۯVjkMܰ41LbNgн* bݎ)=qsbJDWm =w'=AhgpȊ&Pq]=7``H#U-m ܴ\JK3ag>akC)V 99 bj p25X8?!kl"$p &P$zZ)o' j Z"%L# H<>I ߻QojCd]հ{UP4$BrDY)<Ya,L ~~ThF&^H>idyEy?R5ďzLc;=nْ̍4>|=z$JoBkHG*g=FNzwb[ m/#'o7N G x^Yšdžf%/{v!l[6*?l]B^4HoO1hn'Jϩz͢Z$p/eNSwd zo|4!Ɯ9 EwU% % Du~sQL?\CsTo.U7Di œٸlk}Gd $,jiʻ=4'0tCEcieaD^r(\{7t>b2?t:PkNTBJmm9`kO (Z꾼f6 gdj3CO7b Dj: `3|exW;;;~+,}ʌF!.zW"Sy=SP|'ooXMU`*s/sO =T)k>%%6N{m1tM [Gα>e &s| 5 𫝽o4%rNZ͙_dzF%/ݔa{ZEM{B fTP,ڞG8'H}ܨDkzJ-(02ݺSawMO?uӀ--72_ +hpi.t{;i) 9JuJi*0T#ě"İHd]R~\~ ;$^MiL . 1}=dAI)B >OTݾ<33R~R {wS,I"66A2 Ƌ+&Ysv׭fȐ``91pd!psNLҲ ̎x[Eּ(Rx785HO5Z!F%DAM"\h!|X= N3?bNA YQ GkΑ5{;%^:Ui2LG!AJ[!k=j*Noc^t{xtVV$Bԗ~v)|úCL$X7T!B?5 UDƷLKD2g~7ٹd^|qC֟ o+Vxx7Bq)9J~|2Mw8[%0][Z1 {EDfS"v1KL(F~ !c^'kAdw٩eVrT͵g bp7H!{%Km틧C#7)3!g/nDž:X<SuRGjbhI(\ AYbtgKKlD{PߥH MsΕd69)/]7뉩!7EjgȖYN(-KvpM!35 .>r(lZx) m*%%o'V?ͣXAuuߘߡjJ7 ޶`z3,.A5Q[4$53Y٢8 ~cϓͿ?WA^w4ڊ6-FDuU8e%x&(m; V|5LX{dX-OP7f"A1kr/Gp#-b)y%̆s jDvq#7E#()[oY0=#y/,t3yeE'.pJFf"C?V2A0v-V!_7f#2qW&gݺ5XUYM2u0-fr5p~$e$:kG"Ā[r4:K[vY*7)B8 pN*ɫA\][m020]2 P)h6ñGz^z/T.65E|>9э§fӾcgύ:q`(:m#(&b3p#o;rʄ jݷaӡI%yGCD\~|+N X8*IM4Tgy /lUI2l3&q&.i%z:;gumE-_6+[~Fܭjp'mBu݆2'0nU}!Ӹ$u_Ga\Ӣk#фyUBW" 2znTa3\xX8izNG9Qn_s.'8q$ eKK^2#AZB}dsnߧPӳ@APky_T`r 㮟a_dB>w`eusPjq*lx4,"1Vל1<ꥒ;"xnxxxe}! CR72ٖ+oM}~c8@uېqcz$9iWQ[ +Aԓ ϲ젽qv4 5."î s8aAWk 1EX|{CFQIӂ ~cHSjA(i+LZomAwz~-$=qi#zaQX^o&16ewk1&Җ)y102G[$ї#XiUD_f5yyqcRaX(i}P6yCp? -؅1OQ7FIŕW_~)~|\W4bU| S+Bx007_A %av2[Gs3-?e)8X"u&F'8S :p[!HҌ&D{nW^e)/Cwva8ĝ9@F j #sVUl߈1 ĎraK/ܬ.8>r_Z'K8&~BXB"FEg"M>)Ay%>'z~wq؀([23 98_n%VFvev- t_qan6 "*s-䏕r/`wRΘWܡ)3@,ˁqM<1鳊\f/ }x^6r:d/uU?%2./ng.,DwN><>{XDS+qfI"&sje+3ăD-A3~;D^|+xeC&O;F-&oBH7 b4>@8}0o,khHI0^2dmPY Q2I ;FpL(糁5p:VMOc&pxۜ&Ƴ ƙqGNQ\B+ѢX@A$_dECŗk$t;Ca{}3r*yϘ΄Ӓ!>Ur\?*Pع? f nZ* Zԏb_Nu."ӝ0L8- cehho3 |.™(.kJd1<yvo0~(jARӲǸ <!Kx!=1˜l鉉#ab|&X=W$(?M+s39*'o$B S(GgV|#A/F Jeo:R񍵶aDsv6z%5Rc{cZ[۫,xFD# XD.j| _8;Po5%}V~kǒ̉J1p;yՙ\`,t}orHƆD"$҅5JQ'f}o%JC?5"~b$Xb!v2 }l:AD4wdQO'Z `I ^=֭VP-67o0*{.{v9co)vQrm#eBťOcK'|']?.*}YW f_c?>ޒ2Jֿ9ZkbG? {PffAD PkM&-6*iE;W@Hjm~AM_ C7ޏFgz3k7yHӟ2M6j|^%V.uf s+BH .MFX(* ~hD$fqh}~cqdb*p >w=^Q XҧE,%B!])œd{Q ˏԢɖ4Bk8hc޻+.mܣC-dUJb T'ɯ"KzR !F">|j eU4՛4Ih tz96/G s2,E ȣӐCnП[2IQK. G? 7Z=O':3lC.6֊lIm$l@9+~Lp6Qڀʢ2ǫԴQsu9SPCr 鶽4Q e7^'Pi<}! e/#$1߁ l!wHV۵E% ziilF.ګK,5i1K҈*=_FhYndt1[Q!9%mӵ¡{D9 S %5^)6 HTL~Ï|qGCK_ 5M2G(}!+M;񸉂 )5̏ WާOŦfe'X94ܳ)`u={骃 A.]-r}=li1w,ÖgMhYY `mѵ3IS*5t.W žd/rp?x==iz1q#=+vejV9|Z #"%ޛ\ y5x֫s*V7*bo/hǏH3M#3nbL)t>\ddL]pXKscUmNO)b%YEt,>4%Ht$KeO)_nԸ/;%onpIprgS W@6 Fז렘\RTΫ\q&ۀ7^~D`W%Dh~X? 6bkm R;vb7L}0UGꊼzYH<4}>J+p|j~GZݱtaFtsh" 6b~7,D@% ck\xZ+f5rx;ҼbLZ,r֝__-x7&ZV5v(Ɋw; ֶ0/0Q02L/-O 9yr5|$.4fs2l8ӛ)M|:Twl샮 k׭>khSExyVb PusO7X^!?h9xއ"H#b Ž0Z#DqZ!{% IHkEbz YX4u>n~-?"Nˣ[ !T 8!dty?J1'̗x-:]x="MI&}%Uҗrz$.-SLH=pDAmQ(ҼvJ̗[;#9TSsJ~i5ZWT<2'=˧hP;kdXlY}Gjo,H_]G&'Ћ宲U:;.t`KCm 9ŝDaW>8`iU =JE8yìjdm :UZR}xiOG;o,˼`V>'Y,zW&L`3HMREΝX#$@,_%؜T"TFh*{$"i;ͤRj䛱&C+Lxw| G=E_tGc˖1E)3{~ uaB6KI[M lOV WpcќI[ .aIFHOrrf'OC=8ZPq-)47m&q7OQ+L3B/t!]uEȟ/~9=GE F r=2K'DCUN1{]XQw98rR/ bQY]xW8*Oek 6>vmV\ͬ8!“^Ss܃*r%ʣc C/Olżo[#Aھ,7s!6#EXyt0VkXPNb*T+w5*$"}i z'J$Kb1KaDBs;<5n!؃c5lJ .2O~סL$* @oM#d2y̔*f8zx@/YTPdr xbK氽׏<>/A9U=,__d{&|4cpPCQ m[ڭy ; i1ϦQ9qxi L`-YfA-y$ 1@l/;xa>яwy!*[ƒ2rSXZٴm٤ sA C:˵1ip5e <;kخ\>Ul |ً 0N휞^iM",i^s=:F8ZrW5ΖU=!mXE 7DvcIsY-Z6GjX4Jgv\Ƴ-:q,?m& *On\g6 j`$C=6.UPr] 03.(Ȯ[@d3'(x)@R(R Hh2< vn5#nrM§ug!Ɨ-Ӕr.GkzLmS[F2_F|'~|T T:)7$!mHr$-hZ Ůvte11_B cxl>T=·&߭"VĪE.䱏3U)I`t#CZ`JfMI;Vmp ,ˉ2@(l5r)A29r =qb-KKn A7N& 'G@B XC6 o͢𲀾'W[`a)[b厏|T*!SWZ:zyg#r*1NlW<:PFǐg&.%(WQ|mkU'Ж@ۿy!ǣQ}LciC~i~rOžS[Q9"Qq9R7Uk]Ѫ_g AAMƀ[u$JCzѕQ{ϮGo5eG"-0p<(VAdiY7A$#P&Ǡ"ƧȲW0@e"TƍpqIM$^D&|w4?ѵa?%p5*<L(5{y"MdMOQoSW뿟8*2,q==^cGX"dž*p䲞BٸNja/4;/ȟLm'fmXdKRx3)H5&*\+A%K6v⩖Zׯ˞&}֌?9f& z !,MvJX`csVWd,tN̈́rɓZI<:oCf~ޱgk hѳ%! =U1acؚ<5Gk2/xmL >ӺO7JXHX҈6O%r G6ʇ'zM:2 _ >yoS{Yw'v`v- ]~bez7^cfAtdCա;Hg1lT_ݗ&ae }=",kҢ#W)6݆y&F ACNn4?xaU'1+< wJW Z?h|]|GX0c.. -f esӝ/{V?&MhȒL2Vy@66 VxpZ8-{A%0L% T001N" b 4SUݡ _ GzO/0$h؆F]c$;4 mPsi[lemAyl6O "P^ EN@b ٨Qцٕm=7#[flgŊ DFE׈gو&xyrs_aa#E#T(e49iisIuc3x$o"˛;Z7m 69݅e'~"␫dSȳP{bڞ쌣:պV70}K>hQ+8;ڳ$b/S㇑4{DiKM^9^tD vu+K/+l/"X{iLwY`@VH_t1<=]mhɰޯ‰ujČVOExTE **qdv !Lq]y/4@$7PmWg4bjdArq)+޻>T!x*,={$ftSu2U7oId'IWucB +\@e䌷F-̩L[YDވ*~x4y1rf+m.k4lseqe#J4qړC[@OKP}׏;UXZ=߱^|G4+(7o]v` ^4o-ƚ <: rTy5K=ƨ~j:e5 P!IlJ_@QK90 8@*g3\CcLq ėVʖs}?3!fAyrH%\\:ڐ{'ߔ{-Ep#I ΰ[ '4] 2tS|2e\ IAx%ş]FFc8ÐE xxWVHVckcdwFXr=ProDH[b4DgkBdk(lu*^-5讒~B EЅ(~T$ORj !u~= omT/j$U}N21'Ol2ㄗ:NƚG5̥i͓POȦYD"Iy?vjw$J>x1G;aǢ-uCt姈vDꦄNOGM0yf%tv EG`ůO4>xwW:J:9)RSiԝa/.1^Pi~4 mE淢48Q`PkDyi䘻|$ ny L~n/֮"|vԵ_+r~)3v~(^%fкFsӔUAWj{(6i|qs^]Iv ; /Xyk9:Lcyz6Xhucp:RDwoNTqEZ5^'c'|k!H^ĭI$#!k/Nځd=zFccFuօ#26_^}p3[A{YΜc;e1{m`h- %n0_ՐC!Cydx/x*R?r9BEp@!K@ߴviBtf\-ԖG߄gAqfUoNOH(/ྌfL-򟉞8cBuYTIg~%4yoN@?yV,%j ݂\Ʈdz"J{P^yNNMMUP݇$k(aۂN >K5vk>FΉ>Ul+i Pá)Z$D^#m/iUB)0tTY%P3|xl;yMN1HT xʢ(9Dnȗ߶D %\E= yݰ'~{-1N1wqIܙbs=W6)ɣ֖fɮkвi *|FY$"z)5=a8"uS\̗Fs4Pt/J] Z"\o>Gz*5,~v{Hn`ٹ߻sxw3ӣʔe57֍]1a1AYk?M3܁C[?y_GmeC4!|OԛC'B62Ϯ{x'[vǒvB)}kɬtzZ#TLZ um[ȡz~WЖ&AxQ x W<,yc-O*"QNl4 ,#ΖW0ܠ|oUh (O1\ ڂi=['3H훊a|[`.jnafYޞnR &DF7xݝcxG+{q,1w(/ ϲKD/6bZsa%-*]I uZ@eJ5,/=ýWe<؆t31aݵE!jmyPRg-.^Qn׶6 ϡ8դoC=WXB#]֝4)7h Okn7?ZC[sO9z aj+|5/o#۷"nxkՓ.dPw4)X?OԖ"5zΨQUUm4pc 8H4Mrs+ar@c$P‰ |-я'hn XYxMwt<`l}lu>Erh{W-ϏJn6to{*fAǙwQ.'=}Jܬ&eXTw_ySm pNyT%v~ Ҳ QH jv뫥% k3. )V(2qU-Q̀Zj.#YN&gb̷|Q{`֎]}Hɋi@dC3-(.e8񒃃 I|>W`XS`ܐYp| } ?-X-P K!p*I,"Mm`V5w,By%]#,:·B,J9t#zjdG~]kY{gG !).=tΊyѕ*|Kigi䧬[ LI(w,bu9;P:}&5B$K׻20 US;yͶ(*O7E ɶQ7P^@v~{FW};= EiA͋霊a q;rKDxEd 򜲩C! ,*J!.7-ݾNyу@_ d.`wK0Hblz}]䑎y(nbIM0ě@a:C댓G5hg;#,_܆i.[s?1_"+oz Ga\eHV.1E; rvڊ C;}KhEQۊ$Fh&;ҐGe("Txh.bhQozt6x8&].Z+8i2GU*UL96un&$"GUg<8Rar,{|Cܮ#nq Sc`,"zK5A'd٧lSUGrt HOc@dg$}K^-T{Z xt̬"S&U<5:*n:fMm*u @-8%z3X3n{J9_yݢbW?~uSھ$IU_VTwjCWFvh!"6D@wPc6n+2"^͝XQk #:m>x/.Eq!_-^c % =!&Hb~ ׾wQ ]J ֻ\oGUQy"MJxE#.I֩bqz@`Ƶg[k arɂl}Sn|!XQxWUPrPSUo4c[ІNyۊ+I턟o{N8F+7BH8c9ẉ*\r1J@Ѡp*0^]16P4xwV6lu~:S8zdawwVRUj_[^ ku\10 s[tDb乽mN=]܎Q=;Gц`HxQy[*ʅ׵g* 5Bh v.— pUnX{p<qiD ;~ B8rRo<쎾S=ex كW6JIE* 2] 0vr1iT\c51UļnY2q5sw_. E4u!U$ PtΪM]lC~08 :NԤt@8x0Cw`*ܥ+{P(EDα&H\`@SYʋT2#}*Bz䟜'VF"AOar*_Bhz jc9HYܱ*j: e2dJ6-%!MRɣLN<>>瓂f>0тݿÄ2c@&8 <5n"|O*|w"+\0Sn SYZ0_m#L <0aJG2ʚڧbiZ(Hg0u_u^? зxeDuޡUIJ\q/ٺ|Qxgxmj*ꌒ}" -Hǐ i75qkO@{jM\0(hR_K]. ?o1h^ S6=uLF֊w>l{H}yP&]ITTS_aXyoknb%+.26OFh>)3{pT2RH@'E)gk*PXV5:} n,]=\+UA(-IlpoՓW WQxz o< 4$\znGS`EWe2ۊ!˪yXˇM1ǡ?|܁KﰎKrlmE&IW|~H@[(\ټ+Cd"[I34Tf}U@IC[Aŵ]$iƁ>VQ̔S!&|ONԳԇH9DdBDV?' ߡ%>*&jy #B!ЁYj)e^=4ACFB p@Mdӹ{ɣ(Ä0m@n RH۵d {D|x݅OLQqs 6AiC=f|Yt?0uER8Uuh1)U;\vԒM-UPwr5^J]:2E.Roz hN£dK=?w%,}97"4_b ȗ'OoBZϯ/6ϓ)vcMXo7R[\;3)kQ]|dRFXw1,hq70.1 '~v2gnX*'{8`Xw\ {s"~9k>.s$*(J&;Psvwٺ훾/ 毚6z>PV>e6T?ɓFo3C9`,`qry yTthAs_{d&i_?jh !!U_'}"#ק܂ tfFT14&qO"0,Ix gG>YEFrlr(p^b,#uWsJHHDNJhVpU=wN^nt+`^d ?*#YenT D,={Q Ƣsu%NZ^M ?X7bNtY)O8pi^ӟܳ]-'_D=Y6mKsXh ϛ'ș|<܄߬.f:Įcoo&]Fډ_KkW7cM=oN #/g>[L-tm}eFVVY|+X־țu $l,QIcL';fuo@eF<-LcQ! {˯)Gd-% ]5 "QpCq6FcoǸ}g+IPn뙊y"hXMFյE|TOת˻|JK'Nl}wF.C)uopF$1XPUtPFMPۭBu NI\4LS{jѩ99 b Eu9}YwLBcH:Κ:+ZPq#+gQhڷ:wWfͰ(o}wl]h3`.B<+f˪ ݗ*n g}ɳ^.i $R^vsx`(?=0|B1)ZF\y$;bXӴl"!O8eOwfL=CF蜬q4䙩vU^`OąL.9fT)x7 9t݌S~btaLs4zˌ`w,]R !N~MmvA\^Ikd]UD^t$],!Z ="*dU B:xY+G$Q ] \%A. ]yX=c:ʢ9 ^jk!3Z]{#ڈf4F7e8͚s -)EL6e׈? ?U,)Ph2n9`hkwtߪho0}+PV%q/ϕnEUh+@UXg՜' *t L52S;bԹuhz-f%q4Pz;2(슿H !ҙN{;Rr_+X<\x3hUN6R*,)דLC@ֹڀ3ƘFsI-RiW33컡djIT"BK0y>]̤1]Qղ@L6KksCJ0R="GߦՏxt a)1jQJT.FÐҲm+1O K dFIgfkn8{bS5L/#3xc~qy'Q@׉1f 4MtDG7tb֚ FO$uѭ5ȜXSA(hynб~ ?^UϮBO+%LZa{ Z fHݿSCœ,S@2`1̅2 #L'-#w69|q4d˧2 bS5ScY á\sWT3d4@RRaށAZ";Y:l/Bó_ڻ?=G/^/5M.W/"Smd玞S^"\yֱuO^v.V]zXTTyy6̤OJ&*̮=0-lnfVƃ=/3tOZG@Gc_u+*05 "Dw~P!o`y9DMOpoC2{ llnv?jՃ  ' m1Nn; 1 m~?2vLaIt+*1T ]t]Ձ͸̤`ըfK`Ϙ>(4hI[H';燝:3AQ 236 0z؜qxRhܮ ,m%.R@C>"5J+Sʼ\!|Ejc<Ȏ-m(] m%˒].ûXƒ vKwH[|k2=@m% c@C)W1PU/И/W *CC_\[[h0K^]i,VL\Q4=?C7Ov<%TeH9g>ZJCAf\%` Zߕ"R]}JOz>D` [w8.W#9NڂnE.}u ژ\:]]ٽ1 5PSFvS`P}*T 5(K-M i%e7X97A^njFdCE[I=RԴ.U`;4}trpiX"C8Z^RN,WzYI'f2>)QPYbtL$Oph㟶,jqj<&B<UΖ"Xa ^u0UB@=f`@NVq>qqeƜ<, 1R" ðDsW~iU Pve$ Jn}W-G:U˿ _ݚ D2"2Пk!$t躍TXm.\F̠(~h\ק  3?pT 6!)hs?>4B~P&*(Քpd\J73S#Au7w5z-Z&*p<4p D &.h^cH(Wi'HTQxS_`#;L' HuţbmˍrHD~"{cvy!| 6~ C=Tw|-֖4(+E< [ibY-Y^*~6;/2S286dxl ʝ$?&> j[ZٲAi0"\0 9y ;Hm kuyH+@V7{lbT%fӑ;/LHRʏ k[=cFGl.bi<~E z1 >*w׵qi-ၗ`X$ZKe\nT{`2yrPdb%JzYfߔ,X9N*A*Qt]˻k„*˻_9(t^[`]9:Pẃ~{]!Z֎8|]Xޱ}͒A%FWw֠̈ޚs݆ؖA b lequU#&}RnYnF3*}Yxs~>gƗ!]BrM6Li^葬}@/OxO+Eڑ9HMOϔWٱpIEؤN34t#q*sh$21_7O?^ײO#3U9N ?qW`U?]q \f]f) o+pq'vrzc^TܑfAD I.ˠ~BbI-҄֋fuBNIy'-X-m'-|uli6 M`T4r9\= +au˹*)Di9r'3 %+DZa'w0"A"oÌMX&h&Arm$x zwɶxUnFY ע"y\A.&›:q3)F Ғ:;O{6e*Naz-wY楳Eң@Q[i-wF C!1׮A^ǧt!֬7W0 NV1)v5/WcF2ZyUxER-olԹM>ҊgM]X:=$Csƺ0In ߰G>duٶk_V1fQ&z$,LWNH"bS f* 2> M zcU✶dTzOϤҴ6n㩪]31UM49)=x(ǔUXg2rjwꃡ'|48"<"Ƌ{@k|}+nmj{zJFnҐdӰ.gై.5{ ξ3xl_I]8;'fgt(4Xuc݇w UzY2~2_kN ftUqu=*뫏;M뺌0v8tZM$J'5 y, ;cqõOcm~W,7$2,IF~{WM P! 3QRp GNϽ`+Ikt7Ch,, eW I@UL9^Rxin3Þo`qkpoe{a:x7PNE_Ђ;kTZl¤*i~ nVAKS*¿nB c'8u#;ujt>8l@ (=T[עZCeQ}^fJQ I1HR̶5›["k2 ]^Ǩ#=ZGgԎ>ܛAGw^UFKnbBu#tV2Q;z{jbQI_SMv[^8j0rU6wWls2fJS6=?kJ7 B8]WPNt>q7T߉[1c|~e{Xc_O7At8WduNwa` Zsڔf܄~ :Ϥ.bpjy"RWe'nx;au8gZZ -&XDZ'+}Zϑ̃,# Tˢ@ sCNuV7<2GB|Q(׷Hu/)c%F5SEUҁ6Z3 H; D+¿1G}@ϠÜ<.}N¼kp}&J%s!͹ըhpuk,jE>XZ!Eg shiv9]u[}^F:= [j+ &:^$ ݠpw/)j%4"z7n,5w%(:s=l~^˭2 F*b0$\u[{ 3ݞe_ VI;Ε.wrm5:4*VBwUD?FbѪV د9;[ eE~%7 cY@vt+iҋF:l>ZVq{|؝H@4"KHl TTuAL1t-ǫiqtPSƤƈIe|b&ɎZ GxBg;;ʠu޻Zވ\m2~}&>=C9T +:lUO-86749|r}9w[ jmf2r]X{-cSB͒FTI Ҽb2qGEea^kGvK:`.)B LG2Py`/fCSMi"l;,`-7s/%'h i@LWtQSZB?̧#'Z#:gQ@{6C?;mAic9"U+Yr5#I>@ԑpW9 Vr– NtUPeZ܀?8z;fXyctc%P/ϼ]hB9$S yq)LL¹K@F/rٸra|}xTeh5>~ץ#W|4(R_Y/ = C S+}\(+ٸ)ar(ӊ&\~ (zu<2g`ʲ)t‡''?Hfxo!ص#=[Y;mcȎˍ*sZoPRoZX -! 1Dd }W|S~>eL壕=+)؁gsƬ^iiv->[Ʒ䌺,64mPۑ Mܵiݑd~FlK RRlXBρoyӶc乙i~BuĐ`Բ륗 uj!Xt,g8z5q?jXsDiHwY`h:Qr1e&[\L7Hv_ 9T*&\@5k'37'g kV!׿Ŏ 3gAՎchfKGҫV o-HEsLCTM#GgDWbE-=T'Z'Ţ&]nDg7)4&.M=:dNa/KͨڇK_ɹ@1i{p"P\-ӼV>wħ8b@Udrk˹kxFKMWDWu/ЋJHY#J=){}.5!:Er:42ܱy˵?UЇ:>!dZ%`$z4PϱRZ:6=+B%iSMH8V& P_IB,"EM}+Г@IWǜi0n!#!4'5S?3(&=c q;FY>ڛ}2聇.'\ u]5O./[dZGE8J/C[yq=AVod.LOe8 ep :0fa6&ldLU3\HeuWݮ%ЋY"5h<7y)|5.*pCT Ȩ)ʄ]+g%L8DCij+ہf+YENbv|{kl]`J1~([JrB%뛖N GWBtC1v8_8 1U,XE,KJ"cxC0A0sՍ,cڧv06MKu60\ɤqH9^)\[ Zj=ఢ棙/A$R.'}Ik`beoXI;p$4T 9 i/yeGݞ<aZ8g.{ J8m8V?L`~ZeK8[Mk=ߋdRyH X³C* ܎[-Hcq7݌Ϡh+?<V)0G5ڗeX.6&V 5u<+EfC0Q&H<:+ěVdW0ɛw UE&YM,C@V1cJ_/O+< QMс`}g6wY! \^6uJˣ2اGcwQ?8 C}lpcnq'Ջ4iЮe,3h.A\.2Oul9YVE3׈6@>$Tr|g"{fA\w֡>[]DzjK xI1Ě6֬ϽIX| 9"M_c ZA6FW28ZoBكpj_ғX/P_:lɥ!b|(՛ʩ8<["6RX !+eN1"cZLCNV ЇT G~p=9\zpDo_ϯ u-"_ x!@Gt&uT!&͹oȄ(?׉yw89Ėee`Υu"|G}x"~ hKr VY *،WlV?y{^єt=]f6B `7y)iY3)il%()3 DֹTJ|h`$kUNEEf-0]3gVlm=c?򵳤Ql ;gyۧLX id"$ 7^w^?6~ma[`c7T@}v ApxM8=A ҩ#EZi yX)`se TLFSXv0'7"Y<jy){wӐ61F4)*Xϒۄz!"z~P]/bl )T9Y<(f??E[ U>&ĘP-v 2ÉG@y~ z&vدь8FtwW?Rhj"n6EϨ:|Xa 2!N՞MTH yў23@DJt0%m_ĪnR3م]UNDeeqv? a"U2t~lhOd(g(u`v==3TCr6We%6!6u_Q3^'A(Grl> #Ğȹѧ+tAkdw7\2ރAuf9r_ c2&AU٘R01,S5F/2w?&̛_kW>Yк3:|@KשcVhOY+'FI2hm1qxD`CwJU`&t7jd >b*C+qy}kJ(gaR=*̷ͫ H$(;4wחif}OGr26~f?IA(G.H@~zk[NEr7*MgOE$Fh[²lY^bW-C ]~D?,d8,sJ=C3gF12WNVe"'e 9f˽b+=YVq?ݦ~qrWZla4ɓ!J0+I%(@i9=NROj$t+4&"9cJۧpTnʶ3]z1Q_Dx?o:K׻^뜰$RW3!"|ǟ%U0j@AxZ 1,5+AyllkKKIxo(Y^)SޥgMƐV4*RZ I81\t&x ǚ;cr/+rF(RAa!u1T#iS&FbR; qB/MLΧQfP)-n^ڗy CQz Žm| 1 k×j\AA$i AW&T6sK # p3"$C1^HafæCD/ x玡fh- d |qu $\ > O?Zk!r3h\\:U;i" ɉbTG/vkF5,B;2ϓ,I{=Ap:[ϝe\LE|/]n:c- W&(VT})9vVe_(֣#O8^@K4Oq#/Tg7_?M!'sM<%K*l`9WTG_ȿ 6Ϧ(1ArRbޫɥe.zqXD@R%!~ :,jSHP?w%a=2p?,N;VU೩Ղ~; (3Z3TԴ冤cx@LW|bxtTL k>v5@"Q"G\:33\hN/.p%Pgz]Mׂ͔(i)h*4Y`Wss#:nY/%/cL-H ]7VDࢱfQ$ RDO(u/CT43d=8Gs3Ѓ)MENӳ?3d {i+B?_,(*G;jVeXȣӑx&xO@[9Ha nxp$([UT@nq]/;R=ːrchNO8.(3vz6Ս$-uNSD; )KޠW›(C9*ܸ b8_q܉3wx}ЛjVA֛@d {CoxyyMYdf%f/*XF̺Fxs,W|5!QkNпpܩ1)"ZXWk,iLP%8 LDm;̽f YkXޓao͒U9O>J<~^TFYN]x@ m&R+֎?eE֖c}R!x8 Ĥ i d}AǍ']]J j|{β&Bs )K(aZ\ Y75BK7(c.N".1\PBߒ,|vdxxbF= H:-)r36v> '9dFpwI_ @qX[k&%6h>Cu &|oNg*r[G?V!+@V0k2[cDyQ^Fx'=%љ\ҸD#q'YC5QdD䖗]!;MkM=;q$|Aat@i;D֛4"[0ooFw 0SY`JxN/6s,G4"A`_Fs*ӎgKlw8ZM'jfw3n]U3+|"աȡEJ̲%Z wg *FL`MP%VrFj{h`]~8>+IuM臎`5RJc]*@W W,eF.J\[m 8(ƥ5s`x< (2;F-̌ n1صQzG,Ԭ"LZ>!H8mM{`@?kJv p}m ,wɺs1hsIg+r]5 {^*Vo֎-k~azqx/B$/nQxֺؓ 1/kݚURɁM\r9"> v*1qeƚe6w:3!m k=nvJ/៶nmϭW Zbpy+0r=(f~$}6I:rLQu=鏫/,$8S2 [WFJȿWQufE8e4}!VFfbH5п!m!lrc5T1G!8`RP/+c߂,8u9uճY6WYfn!;4#o%8)\ofN@r]لjS\XوhxENV@H[ f`nlڞ lwk m (T93-D#+ +?Q"iǨ D?( Ζ R~WJ5-]u>t?/㞒;5+?Ʋs~`: @Iu-"h78K+wMG0zI ]P;6#Vr&h;n_s0ue U^ _˅&L`|7ɟK K$0Rֵ!e"ߠ 8miE^Dyw."SS؁ lkһCSrga5Kbh3_u}xʠ97\dׄZ+jsԻ Y'š)țv0zPf\c|o,5#FsSUW=p]iVlNKk@͎2Ho[bZ M܋(sGIcy@{tqAюb̆>m+/I7ʨƛe2MtQ( z1, 5N}=fIq/0w4X &)GaizxzGǟ- 26* |F:Zk/{Z lrT(=<`I7\G&n{6L>vac]4rDId[h(ы:S'e*9uZ1~2>e!RZqO(\ă C""- c*x ֔kiaQ:Cy3rQRqL(#;؎ βG6K6{QP;/!bZM,o ަA5ɫD8m>G@=c1=$4X1>l@zAMe|'$]lUG| ōZ53FU1>Wq]JY(&@?+Yh?3kvl.[qR!Vp 5Vǧ?R|<'J8@ jn-߮T/6 ̒dvE_'gg eyJFY*gpBP& __K!&dWj+^{ ʭIv>':Kٺ5w60Lղuzkm~%oMT}g!Oq7= 4ETj?:?^r=y_1Z 7wa:jq98G_*"odn |in帼ϼӋ8oU$ם {nNg.f2/\>=|eMx~W,. th^Ku: ɂ/g )T+᧲&7EW[0y#!ZEhT,(c@P5:9Z ^e>OfƤ38bW9BT)RvEYoA:7OW\[*)JQ}.ͯ٠~yQYJJ$M0| \F󰍐]oa" cAD ӇF'HCLrR+4*0ȶF[T:`;=>9㷆'e|7>aLњS|V9^F4Okclt`ɜfb^S/hp>"N2pk@KԾ31{0^; `?A^ARĐ8ѯ>fOv 'N+M 5Y#zEWs،7c: zIsod+۞Ԅ{5~_׍ ~1;c&POImiA̜`Vċ$wg_=, 7A_8$!MH6xEOn0]WRjN4r站? a(OI_[T]b ']\nNw$dv@ P=Уm=qR겱y}!Q)]pw`<4oC M !=X ԹaȧyK+yÊ32F`X> pvPȁ O9뒩;}CؚW6κE(W Bm:#Iݾ721pٸ0K~ofR8eп``Vtr&|ٌ;;ס{ul ~Zdz6WzL=*O9՟zЊsOS;OԈ}cZ?kNJӍ8pEҹZ >g3gƔV;eL}P6=hJ#b80~]ILS~T̢pJRXtozlWV6\%@WP50{V^Rqp7jZzVI`^2}";N~5cy! E|FiB#S@ahx *>I38̍xhY!Qa~+ z x*Rzln!~Gw<䮫xeV׹hes[8mETrG6cYx^g{yPъWthOEަ"M"p٭K77u412ʚ \+r>]>Ln4k* 5acU?pnH.@45Ie{4rq]oNm|}--| ^0*`uԃXWW83H ^l~dc0mt¹-a䫬;PcMR/bKW´ J9^bO+h$#7v$tUBt$oCɗ[55V%+ȟ 3`Re͇ Me=eFo@{hi9[%Dϳ#'?幼FɮE_$n][DJM7ـ[9DWs#fwn:&= Ht|+dѬA{&/=А9*X]Lbc U)!hܪ`W1L{W8.D&c?YOi"0}P kA ,lg{,5q8q[_CnPCFuaRϹ0JM֫1PCkt*`c8uVqɗ}jl^>,g3 }$" ԥ;R=i~8_xAZ]3*8A*hSUM:&W4ʯ8R3fsQL1;⊄0pD-^'$]7ZQ| z}%|3Dq A81snƁ}gr3fhJ\ VD+޼SD_!ʃc '@DpC ՑWsI31/ ~LJ]+N553B.~k%A*IWm'6+'3듴ҁNv;^J4Bf0M~\/s 05(W4 HxM e01M/YLk[? jh-Cï~vͺ6,.ܔH+Ϧ[XEKyϜ [U^$w3YB%|db״GKqn8E1JT'hȺ2z&Z6&[,'yI -R`u ؟E)|ZS}ܡ3fA DT~ _ЎUfmEbE^ԣDzr==oXZpE<7s&oWUbufyʼÖ̷0: y9R$qoLO/9iq b`Aj grwݖsڸ'e5DVE+&i%W}+#Zv)W7Gb]ݒ0[m+8P} ޡ~ 4+x rNr8 VšOiJwR|UpGIkb3+7{|`vR|gg!JDLh)(d2!5{L ^4fޗg]MΙ 15=Lj.bH3'!͂^* cm@rq` Fx:Ы9sݘ{ZoqQiQGxv'qs茽X3AܤJb~1O&F@ir",yQL@=*U݋c$lR"0]tiBzêqn3#:jDڛ?^Yǃ4`NfgWK4\,hr4#`pZ@nS_9.ؾEoaT;WBrOji*5&g)LYJ6:#FXK$%*Y EN9?ʡW} p$f9EfynW,A˝3qXԦ:,%Q]ǩ,1|:%8#N1µP" ~oҞL UB`ELrŇcA֗j0z7guLm{,=Wu#[ɷ\0 _efeкcy~lOlemI%LZVl# @,zb@̳aNG~F;#U(OJZGD,vw)TU܀yxo^v%pFŚ8hHT\hiJ"{|3̢&Z~0`xXa*!nVWo ނQ lԵ 0+2)ޅӝˏ%c" Ѩ6S?C8/Λ&zv|[{Sev~mK(dMwЖ*Y!c#̢ Y;(##k+3lBU|gw=28 !,byt!*M m~ $b B;Be ɔ;-3 A5F#á-KlYqbhhvK3A"Jb-C$?ׯKu!u(3crVQا~,Kpk:s@'&uԥ-O!X" hqvvDAx,[txy˛0%sJgQ _= :[ JWA!X) "$,o!hn/]blw;7[N]ԧ4=f3B0{qTV;8n \^U.(\;\kU4j93Ad04=p]](.f] |}O\O\(Cғtū0{G6^d4ED4^!SU6G9ah +N;&2|OO,hɄ(u0@x\kzGGJ[d"ZItV"T2yWRײ$IN0S!B8gԩj}`@ev9}&}5\#O{0MHv&}3A(ęxoP4ͯl LEM<(' rC}s6o0e,[˛O!j #x3_) ;B/Xk3~7~j Sת>uphɏPE(E!`BKJUdnXm$&M]h+EHK{yne _|hXқ0M4qEd&6uQ M.\ӑDhޢ8WZeW>oO [[1~~of!f[';ز&1}8j=/KB+;ӊoJě@R?GGV仃Ol۶HE1^Ϋ_DJ /2I<7WKy-nS?_2Iž(Nwmxۦ+f@W Q0օ5n܏O0CPX'#O:4^'V}u<}x?$g⮅(TN5bbܩrB\t{ooE*y&D S‚y/w=w3eۮ"JY{VremN(H|I8& H .2BϼgNW|B49@PFwAzx )!85(';Bž.vN~ĸjpIۚDYe.Q.&o2Bsgm5=@?Ή\(UeI*Iۘ܆ 3Av;,UW2]BL4Pj|[83LmT(D4.V{K]ڇ&Q();#Z46:{-APy49UBvͣ‰] G'XABl&Q*&g}UӓZ9&`jq\0GЖ3`S?je. c My8ؖ[~=y\-yqCQ=TyCP^Dw @W\K 5} ҉k>e\{AaTlI_JԨ pwKw viݝTѣN{_}cP$EhrbU 5ǮβJwLA%]SS_%w^x BrjOШ W#&wqAU_mn}S%E:Gs38 .^`C̭o\zhqrI wa*? ;1 {2)M};p i zt#m@.r?ó~eeϰy2vIuv|'q(pVΥ=s2[%;KL>L}iL8nLU\%?: 7;M,[I[PlYѼ.}"z%L7/bh}(nm8.Ux!~xm:gH+0akX$$>vI٢PXӭLu1gB\ՊIo72z;]xiOLItJ;O\qe ۟Rw0D|?x%3u1qQ0,^X"4v4ѽ#SdL+)z6$K'I#@mrJK?i/#,scV7wf ;/ X9t La$d=wU(Ax AY4g"0~ݯa9X*s~\M]Xij/HRG.+ y˦>Vhv>x*n|asc'Tϻ#HVܒ;(pKmL:C`WP7 &wȃ$6s62&zS-%+Ar*VxC0tH7^8>0ޱ۩$= q܏zJjӠgs'7*gjx8%7"q10K4ڐ1pxHuSPiNhvjz^܉m9\@ʚ?qd|Â]GG r}:S]p:W&EiwҿCEbSBZh$]W*/N,T%ye' D8C2CN2[+§bj< RNQ$@O |.Rf]]mKQ:gR,JZJ8,[ØIT~*AGwq 3͊dBdU=Ƹ!Wz㥭b $ŀ ITgN1GZ! ]`uIc }1)yɷ-NUNmmkF9ALCR.Mb !\F U:&͌+)! ;p:0:eXt k#d`fDӦcc6⡲YmLV#( W&HNBi!/S519h"*ryHN4M'dM˾7U*Ӥ/o"Zۥԧ޿rEe3+w6rb F1l6i]-k_τ֝+սHR+4޹ w03_ڰʲBseAGdSK:W>tWL hl~ZM1z窪^L^.tlZ0xR xv9сɃ A1y0lTH1lDߙs)ƃGGR2bҨFb7sl0Zѿ`}Cƺ@r¸{p 3:lN)(Rzb|>ŝU8oSGK(9^ R Y z| {G3w^Y 5Z\CUbIG-_YW}zT;O ESUZgDeK")hId Nt3ݘ ey8J~ʔFdqtHMWsg4B\Pnj [3#s΢Ao(|ba;W%"6=(m55ֱ4G8{Kd<^ULG`X_I|eA~_=b̡$Y;zwϚ#ys-SQԫ֮sWBuŒ9OiY#mD<" {\POݡ~ <~WRg}6H ||)jt(@b|*_VxG)c|j*Tӡu9x&»U1ݪcgeEjtA)O+&SϚyf'`K#jξ4?!@Q 5$RyJW+{ulgK" Pus=0nZ[x;yh-{V>*Tu,9R3Fx\՛9{ yʿ9ڹғ;E?q]fOTR䮈zBIϒv8̭@%i73eN)l+%YBTQO(jiv/1ǾH^S}* _a ڙ9Gn?)Q>LQCb lUbs ߬3G^֜?͐QfWbwo&z@~"(SKMKg~1?C6\`Ru.0 -QYKGU +)ȣ,lk&x@9gpAJlE'Ug4.6 m"- Jҳpl>LFHC\ʆL5>`-U*l!rf&A@]j$': Pj${DyrS$UbS;٠WDqJ`X&jO 藚AcXJbMM-aHQlpAJL?߶g/~WZUo2fT^q,[+SfDJ>Ei*>loϙhN 4T`9Q4][3vWPxTsO/|ډ\8Р(kS<ڛč>2no. q֨]5,1mC?D߃`]-ȭ8`6pteRC8̢%\1 =.T(C[{!үeX^B0:jaWe]~E|׎\!W zT08gPA>~kUVѪ.7 u\@PG:eJ ttZ5ntipިe]uX"``m$3#L4}[-@d#se-)*f\N;eu5;Sf Րퟜ*5ŞNF<`bәN  Clj.ȄߖBW-j7ӱ-.ظzjpQ7-9;6 J%v%$UP*mwPXDP\;*Dl ?] k0.B}j0$ _H"co[I9trP/ 5|}bLj:ژor搅OiNȥK/-^ȓ-XUb۰Tm#Wb女m kfpEL*|coD[.w[yx!GD&|yl@9pEܸlCo 6HJjwr0~NOIfDʀ&ӡT,22p f£yhP6` Ո]&+O#? A@D;gn{fX۾^Κ2憜fq/Иƞ?mIT *J_AY u䮓H ph̹C\)&B'"[)K`Nag$RhHg`> g;v:Rp!\E5$V+tFk~Cɝy\+g1V[ "ӎmɤis̄\F] V4nIYE~' ,2qrгI_h݂pZ וvY\:FJ4rx z@XE23~/}BL4x'Hplr؎af{xkʩf3donJo%%))z mVCw;]~De9-ZݞبSa ^VO֟dgjC+A5&ĺQg!,_p.)dKY` eh鴻BU>Eu ]}9q7`ο3j^2(fJZTNn:|l -F^ms%^R7?Zu\n e:YwV bVj3XW?o(?pѲͺprQB.|"C2qxm"r)K4T6WD?I{υ 7ܡB>>4nd sՕS>]"-1NKqЃ8mu&VU85w{`R2r|S]3 D3F8A6A3LF˿!%͇Fب[(/^ E-Cϩ ]%Lzx\Qѩ˱wVG1Ǐyo jI_W5G,0NQ[] CqP&)L+9))dA< VB;hq*zVlM¯]Q$ڽ:= x=$B*{o C"H-_Vۚ{X֚X:TgE=ɬ~= CK¨ߢ(CC~c4d7Of pRZ3W8'V(`'<ϼ!8 \Uqw7$ұX]%hؼ]@vɰ3)2d],B?;ٸa|&r0wy\܇ k<Οg9&'75)3R''$AUf =%@yz% L;eK L-X<+G$_gGA|!nUm+跼 K-?eL1neq$<<ȘɔqdUΌ{O)ej#ϛ-L: uޒtVXկb`A=)ZWљ"]q,?)r7e =C9cyN)d4s2e0ߌp+!|qbԝu2XT% Z66\܂DWb?s#eEd2 ^t3Zr.?tSq \c)]J~WT.a_"&.Kje@${Aot 0"xQx x)w4itLn |b֓_RR2'җ]bmFy~ix|1_*x=SM*5 x"Rb<-J]LJd`xk8lk@0f WXrq@Kd^-QFƎɬ挆OLFZmeN#[qC߈27furwx)X)H( 2饋$g QLލEm[{ʳG kQ {X?ǝL~6DgmEw"?^ `Ͽ5ƍ9{悫iϜn&h1*n /T k Cd id'p GdKuݯě_v] $YuYJ]GuEag I mʮA/J`_f1&%rC0< lVȶ uf0%iWJlk$Q49iϠ;]σTs \ٮ;mϼ贙<|m>T`;xYjB@mK 4y8rQ&DXjG_MU ,0nXcM쉎Is*)wN)L9УMp ȿ%{:܏Kdػ`F>ez7A99vZxka䢮^Qyޜ  I#n'܀a=&i~PӶ[0lc,@QTm Gig$ݡynCL kZ>$ϔ!]w=Ĵ>yb t;s92젅'vt`}>m7<<ٚ 95םI'j={F^_hfJ; wD쓊 $T?G+ KK_&/<+*ZRe8&GeMdgeS8$HL@RY{'AR]if?iMTpƖCehJ CU=*bF>УKꬂ;_qo{a#!R0 \JRR շr',&Y%إ{uF4PB 2 |ڵ6zvoxt }:[;tM+q|! @TĊ T ovr\Vr2rmw:@h2?LE1ykLBg$)+-u9s%PTA|jMOUbQ)^olpVUـBzlp[C2-ȇŅ;reF]ov+8BҜt 7 #WM55DDj(Wm;"c2 Q@iA[n !!fG71b؎=RY vZ@t1<D/rP*%ڢmrt5O᫷׺& {F~Mq wbY`\%#)9EتhD<|]Vo:31hLFNF3_ƄWR%_y \ԓzN~ ?rLJ>Nd^85Z=LSY㍤09MphX WpiꓑhXtH}hoRd~?frlD\l 2,;aVtc\L>'ny/\":˿e{o75XRZĺD$ފ{s:ʴ)h!}ye> |sդY@Q e ^.R2w4?[5!x^%p!&BiZW! 葡nB|X<^)VO"ԟ{>ïoq)AtX'1%I.^EP{l5bBnW/oQf Wf] /z>:nw?fЙ*lН5jd]70H}yߴ;}P{ZAśl 'Җ^d" ‰o>#tǁCDgvf/W'A5%oϧ#3>jmJ!??߃S${+ߙ^~ hRdТ4We-QH]ey%.~7SAԍ6?HK}l2..8O[ޞ" x#,ˏ8diSGx+9MQX~'W:uE"]c`p$BoZnmz0N?XLű#>#vg~qis6*6Ti&%?@hƋ\Ro5ْt| 8G(j>´7L}Y QQ"7p)*ws<C4DLbĭS*R 9g.,8쒣&U;8]C3Neiy;I9q6S3)S >dOݰ0\ԡ+Gr+ ~QN q8b\-L~>^Nvgj=jMIˠ '-)"JUor!Uي:=tŴ( ] ET}A c)zx1T%zR VEK1oQ9Fe +_=ƲtѺFad_b­Ai׾xl٠e $u4BnQ(Vvlʎ1+.SN/Hx9hʉqf ?!FaKk}xk42Da|4=<l4PҰ EM^UłϽa<6D?ڤ%.˚7Y\l{ES']k.4u`GJׅǘfb2z&lѡynH`ͷdF"tYm|ohCc7o&Ox!Q㫆!є\"m$ O u0ًpBOB)YA0:FaTJ[[_03mLJKY13n2ϼp[C80 mϫ\&njXnh!?'[wۢw3zB8d(.1㯓q,bI踷U?>Mݬ=rM"\u`-G~+̂Ȅ(]*"N!_~?0x9Ƶ{3+њt! c;K-QutqE &/ Rɥ}.ݴ(͏<'gp8@;& lmZ+Bxӑ6esp-[-ծɾEY''@P|b %sYޣ*XF5y e^VH Pm+t|n6Y"C_dum/'T@0(4SNԏ' RvHvkw> ؜H*>;IM*k*Q2Rht DҦ4xJYw>ʒ̅qp8_/۝+>i|?s&FoBY2&n#yRq3)\Q4Yޤ2h^SmɖT٦Ig#XH+Pj'y  x^fVۻds&,]є,>MZP75pT˥/#w>|Ĉy4F:rzi%_ڠYp%~}0whe%n0l"ڀ;^+6HR9!%)SwV;ڶֱ|@@n]Bvڦb'ui{QJO,U6QE,Zİo` ߞVv6[iP R1-&|u' u *1m-El紏Cz}Չ#A%J"K7L{s׮f iZb]A3 n*[o?|%eD#He;]Jt;Gc/"KSSfnP]̍g*ds/e>]$BdMЉ- {陵>\ N>Ifݫ̌g3'$e!7}HH^hC\ڐ-bܯ`4 .ΐ%yD. d 9>[X! 6,E{I1 !/C&X(C6L`0%p 0d o@?)jǚ15PBJ=R8o>-`o|C 4rz&Nv 5瘟|~(ZԫHmL(/ArԨ ?ٯҫ! Yflhts pxLfZmhTyѮtzQj_][=#@ yW%3ЀFK^P9R(M!?̫㔹 :0H$\r ̊#ZP Ch^ANK(La7åM>]B.9@>bum=aYV# I}R*?o.!COSnHϡ!+qYJ>'Jꃐ9,G^r,Н!tU8xڧJwK WKfL}XUgJtaC0,9 aNDZF-žqT+xn[ ^Ac ] Rt`58vq~)k}Bp>uCwxvRZe-blQ;).!d;ARB0^@P%8jxw=kh+ECE> E5w_J*16*oj7WM/WӏB6/w&~Q~~PZIYuhd;Q vE[N] "X[O`^=96 FSS*2\60_>`>gv 鐇+G[t6dVN@Qv;O,)Z , e#iT@nK#1i|@ ?o˕L\G7Y6rJ'\YtYL7̼#˚!p(R.[*\Ž3%kv*T4[/Zt~ҧ(C$གྷUL3 kNOG՝$I gR$.A~?Ail$Zvd[7`X<߃wTAIgh3vOT!;JF r -_S~\ݞLz$˵igzZ#CmE=>/n'n |8/›g1υńTB+,%v@B(pƘ|V+3"MI A ۣD9F;k#pg_rtPt2 ջY֭]u^"i/#" %6 3Ǎ ~z"%du[dZ"+mLt~]~F7GpbMqh̚Ӣvs֩nsmh;J @ .e܎!t2}wkLOelx^t;qt5? L V@,jT٠tdu5,WiZ*p[ȖӻMIW%JT?BA)> X| b"D?ùEα]rYB<3p,[MƵdrTCQj I4 \80UOU()vtE%bx{3 yzTP[Bxwym&8ԗ(A1$+̲W|X9&Qj}lv qΣ(9e>EPʇ5ԭw<$3[> Ȟ; ~ɘwwX|-}V?P,L{+#Ufj)܏a^ӉWOv^}}qc*o.56HK|IM)b4}tjCeہ?HO) |$:Zi-h!= LX"dRI<Ю7)z`!4H{rʊ0<K ĚMmؒk2;C]cjm "r"g6LDs[羪d6َOrU7qI UIb]2wYċg IhL|J3`ܴJA|D)k-.7$1 JhRSYMX M֟'x &HJ;Vnځ,W<8'xYd. l3oE|Z;W̑>ǠFܻɣMUTM8J To*mL nu?xIֿ^20 ZHuwiAoc F8*iQ6` WACݥ1c|& Hc$W1Bޡ_lAyeׂ$1i&({lֹWΨSdg-H$&iLBZ)1[zma7e%ܨHCVˌ,qrs`&P8 '&N*I@Usii طMSK A^c_Q5,ŬֺޝALL|  QorYgPYMLyٽioR5B #bY<`P"BesF*PRt&%w!pb *~:OРJkԝ5'0҄Ll-EBW̡Y4, .4wzƬ V͡ɋ8~ юMKE"oY5{_RT~m!Rj߇4$u!5O_ەTlb:ߗgcV +LR(@E .⭮bΖLlj_ XXmlUzБ.7aDڗ mM9k$o+:.t; nD#",\F*gIk2 3Q(RLaCh2hx0,nƬMu@meL|p2n7 f_ب:tx +TLSĢhyi2B٤%GWSd}ʂzaZZ+~S-n*$fEuT,tq3ٰ1ؓt)SLmGtCC{|KOM:D☧Z/{+=J(PEeJFM*ÛzټĶ)Լu&X@T <$ sg`BC^!H/f 4ea5K d-:V+: bY]gdO&aDZ>2- բ˪yIMc\;rY3 nъQGP⭖ P?G3(AC5I኶9Zuт u0;mQ8 gdLQlߙFdXA/4^m}^QFϱa- G>i򾁇 H.T&DQCudk0C.}+UOpDպqe:7zpuіq  5!S|%uy&BF$fW7Kz`sQ6nsۨdm:A&O\,$΂ ,ϷAKw#3[y@G !EUt"͸U j$*øZ,<`awݵ"1%MOx ;eEpP) j*Nޔo0T"t4ኸH%*Jw= va/cA?s w3*a&D ^Ȥ Y:ȈV"N,8+{W Q}t(bƙ92uZm>l0\ld'O~Ė$+aP/'Kߖ@Fŋkq|X}%I;eYz@NCٱe`IEz tO9'sݙJnCbQpmQPS;Mt) 0T$),#ql|kY.fƻMR$l١c˭=A;{mv'%~;= !T1̧qAm%$;f%ȿkQbmgi;YL=iZ\c5Hg/pdpf-0c0(W_xh޻"X q|Pkjg|ײL\UDxc| 5&#t_Bٸ;*& ic9BwUu圧Hނ$ĸ9/UAz=<̃:]v s'j Fp-o{?ZYf !7W 4zguP2;/WTEUdզrZS1'&Egbs9 -~?dEW  o>AյF)FZ &權^Qow@dD쨑MFdLL)Iuk^v9Zև}U?[9z"{kI&b ,)bpMx¦UF<_iy4] g;Nkl|dOt(e5('2}ZIB0b\SxkNuXh63-3 " Wz26k2r%zd*~"S&'5 {Mv=<':[rרC. AwEosa/(%Fbh6#jUd.@%8˱ TZ1~/.3y9b Ń%)mǤq*6zo|ND4p>_*Ka8S)zv#8oG`)=W B2e||7˨`wM*O&`#[~>Ԯ.~,D!ɨ!T?W$>%嚱S"ȵqj9Bt|3>5T'[@9zW?,^Y l~9>ÿ$'Nդw=uBVk~qY0,W;C(90OEb=b{ӦsBHwrgsKr_b`iH ~Djbgzj7rNHd([W!qj)Q}YiL dÁVg%nMP&? kiw1^?rGp/w7"DY=U,{eKAr!Y=.rU%kܦ0N (phnjbұK,d퉤qbh0OvžTP룗!sEI.Lܛ OU|\֎e5s+($swn[3ZӉ)8}O%Lk T:)5ʛu_Dx6`NBneHF-'TG&ܫ*H`(\?~';=9ٻq5S49'ۭ9?brA|G@r{e鲜cCwY>UmוB`y=: x+K¹+JI&6C Q WC1tHhy?[UyKq~ V#S"pJa"m総 U#0#W Aar}wp }m5HT#K͂$wV1qEg 'gkǻ聝X?8\ c0FegSl# ]WdcIу`@}t#īVEk?\5Z+m>>"bкrr5˥6&{Jx,<龼>s;9[Dydp@]V=v um7ߧ/1g.oMQcjQ&&Tx̝ŧ㮗gY50Eg[A,Wz|9y9.kH0o O_>($ß/Tڬ" V?LzR[nq>\\}+hoMW)6P!T# C,%9n 9]9G,DU,aǗǼD1~2i>_w+xxa=ƧUܵ ɞ3Hd섽3x=܄Sm[Y{weNrV7y,4]-hN[MRq2 ϱg ¿T% hImw'ܸb %%aBmpeeeqFegE5KArŲ(_'aƒ4& $W 2h/֌x6&5N))0:\Lk24./a)He Gp.Wc ryAz0 )pQ`nz`ynPu7ĴB겾ny ~H"#m(-s#y`RChCEԦ-@CsI|/ )Vڌ8qjh-n{L;O.A'Z/&,Eh;b3 gVB(?`՚c -]V%&IT;1=ƾU,~y C;te]%0)S|s@H3f|da`i+pŶBrq1d{ YBrDۧ.VdH5#u9y՞ 6ROYSp< !Ѣ-zr8h|4/\D;sxlIbi!0t~'U'(Gy,,/A".I`p2}pđ~bYuڌ*Nd('ˢ;|GP80`n󃒞j>P7A >]J//>ꎠTMT4y=BR,Ĕ$bʅ0>f`Pÿ-j,ԷO@u=k٦Dtl#VڦI_: lDA[$}'&Su?LIhD/d}T69ڻރc%Vz Yx@Ia{Vw⡶YB& Fh7vkdac9w$t\|ƛ#x >{>B*L]ɾg=Q"g|&)F5f9:E芄_v ZN#ac$}l$* b苰nTH '@ Q#sa- i<0;(EQ9d*^13؝{YK$ S0m^ fqhItviah -YJԝ.6<(VÐ[k32r[j 12{e#EG*ӀPo|j;g VmWA#d[LB >(}E˹S+ʆl\r G-h=mV;TGk^}6ߎ"1pˬ'4l=f:塕n &v 6 I l[&пN^ACr_n;6D +5E/E 'ˎܘٜ] lS \v"4IF9 !=ES'_*יuRD8< d)<QމMajM'AT\v1F$/bohY)+}cl:!F(Xzgm<+TݓIS_@[Nmʝ*P*#6t7x'ӆINZ1U?(êؔ|h)cKXp"wZĭ$Rer f^ѽb=QomGE/ b ZӚ8xGҭ0՘oեpTCsio;6$8Ea>azto7,}Q\S!Ki)&f׽tdZpv$/qoF3u;'( <7)ӹ4=d?Qsr[S`|e;sV}hm# }PDGSpC>L!a.j`c-l.#|1-:<Ҍ՞M7sȩ] 0@X|\ؖ o4~',{j?ڦ8y8Շqo]vc $ҏ]v | |!bx lٯ'0"{ <[7Ɍ4r$.PU_dNQ-Bܸ.W'ap~w~l_RĎ'jWUN{VS)\@[zjfęhA,/tJ)Qҷ#窚~+tLrtpazuM Eӱۖ6yYtd3̍yUa8-JO 5nZcm֮G19Cb{W _@&-چtydE,[MSdДB!ċY66&5u0^^y7ʥQc 7GAVd4tp)ێM<@7 -.x9ƮLrϼA_]'S piC;cE`t-AD 9Ypv^SqL5wRZ? ;JbKK,f> iY@gWLd%{.7$34}GfR64~m ʔW6Q|J]g:.AI Ӡ 25)&ҟ'AJbdyR"Cie 0VJwszszf|A/4KM N>>8b;dvSceg[joZqSrz\:ޡ N;L)-C4_5U':J4}'x:6{s!9Ń&0hO !/f7oo""YVE"J .>X3NwDl:%r76Q;};G$Zd†<}[Ws= eм>Ԥ\~K9YbYKMgv7giw{8[od_L7$Zx_P I FZBax=֞|H ,|,P.o 7! VArj(݈oM?H? 1Ae vVEНp;ߦn{JRK2v^!/Vw@_@grRuz k7o$hv{ҳJ!n7 }9|h@P,P;]O(I3v§l;&Ӝ <-I=5Ff k`#g~ފ&Q{ ڀ&~` GTWMUJL{"r3΋@ ^J\ ߹k&=6#/` P>@(oCUT&ـ(܆^4ynYvی~ACv *-x$;ϐ@?9nfnn%[C_7DAh #Q,!(GeGDP0;-A9yP tʚiBe?(j6%EQ4 W:EUƒ*[I3|PQts!k@jl7uC\PѲ̮BwFTolk> Q@Ϣ J@5+/J9Vk cjOhn2vn=I΂w;gw8.:В)R j?Mlϖ$ P~h{!nHdEZhi&1ꊶk$_of餄a]:3CVy3[){yA+&^ޱ/bEؕU u7>XUDL#n; LDr"s/ >of (0wL)V0\-i,Yς#]DSJRC??O:D#-a7h+Ɓ s"w[/] H.hzu~yp#D)ܼ+WlS)?X-7IANHˠ K\46 u;6SZ<wʈ^Y`k<6('7KGό7X^ n2? (#Ⱦ 7zM58VCǔ7-Vtڈ1:F.87 m˂BҨ.{<1 /޷)^fs(7EXS~j@YB,O ژq&NEFdLk#Q#ZA! T'@&g06N'صnI{nHTX .ѝ,ZTB=G%1*3ҴaH-ʖ38Tew1sFң߆ũm$[PK(y!X99AUP{ō{uqH`ɯQgg,AiLCF`x ^ϢPp" ˴xz3r盨)v4N1T::G/^)fZq?:q8*sE6@aShs>4Jo7!Tbk]Z;оQ*#afܰ2,5RTF)cPN¸pu|)nLC%^75M@2TY3G!ُV0Za{ܓ> ~q`N,ChQ6F˽kpaڡؐ l{a~Xwq >yIf6sd1 X$3kw ^7|W^np(UYe^hDpu Yso')*]moeinb^6󴈑I*`ĔPCU?kXBs/n5wl^4 u܅ y[4 5p,V>6/q>TUizq) <6 kePK׻Ө]WJ#8uxw^SKx?lq []͏0aمBxh Ȩ ]WJ -pt+b6˓Fȟ~;m@/YW WjF3̭oZow6{J/GX=& t:e/#{8N% Dߖ`Vӓ8^J;Ot#,`MB%0[ڧT&2`~4ɇ RKoذUU7 t&^QK+rǷH|s WV'e׮ZKvX(iB$"aS\n2rY)O謚$+dz!ET:f=t%@?}v hR FT8Ũ9^rqPdd\:͖/2hVn On,+F-aBzS75-i2GV>:1R ߬Osi".w0L0ax\pw3[I3 1yuG BP?rf+4%qCփ(FP,eхtSd2i-ÛK:'wIKJ @QBؒ>"ҬeG$Ő`n;P]HZVsM  :[ZuC)$N=4gL:)@0F(%47Q@5ӉZ |λ sb?)jƢۉP4A_ NSk0M-Xq=JVu>Yh}tCQTƓE ӠYj9UCb~qipR\H{0:猜E VTO~Ybݖuz2ug_ EluI!g%Uv|Ϫ2ݸcD*?/kRQ]@,ďxu A5?Hd *{fG b.ſCQT(>/c*j%E kVY8:VFn ī 'aO(&KΈ]R.#$_TF8ג,a}H\-I!6j:;u}…6/Cn[)Ic$d,sDd~/ ?!w*0}l&M,bƮك5Ў%\~ym6uoo>[ ] :DHQxZ8+T :M=xrqs]c/=|˕uw$GSzv;z/V۷|}.C&([בuB pqߕ-B6:BÝ⺳A}*gKיWsTB1ܑ5~oO}Nj~@4gPMϨ+y nt!D\4(Tfij&VٱDFVv67S,:~sB pj1]=Euh5O'?#j뮻lϳO! ^z3vW)N xA ٣<ÿv7E&yV-`*Qظ<,{9zAg?غ )^ fzY ).l'!L!Sp=pе&כ?4%S_΂gj>bdNAlQ5##[5krTג deNhYc>@9c{\cAPlh;h kabRlY6m|BPvȲ bZf 2b,"3)kI~oV5d%r+4g~lc:[ffy..7w4ߣK~xo?ej\kw3LB" /z`1nVtKnZgJ |oŘOSɐwm!T5 ꣊$R>R7کNg&6qQ,x4\e{T",RD#];cvY{םVpȚDM1/Ρ9;2:ٶGnHtCnrb?|HOP3Wm=9t?,fqyz4)nگm75i*͊*o軉iz'7F? O]?^ѝClږI 1C2Om qt_z`,-yHfTЊ.1-UɛGVc-~<ѥ<7:a2^҄U֙aD94yrjߝCŗkzFݒ|$<JH SIo">]Bm&f7ر =?sS|+]ϥ~S.Y=v?Ͱgu,=Ӝ0ԅeE_> 켳ooo'n_e_s@:-BO |\te+xfnCWOd%o- gA~˼ѐTjfmƮ )e[B gՁ ø5^; 4!fև$C;ߕ/ĈecwLא\ϏzZ($GeB\&" -4C~0 ω|9OzSztʎt1' m$bWDzCEܐtGsZ79zD4 V=N*KY6zA+r!=Ո1[ JvO#GPp?ؾJt)@.8!aF$>=ڞz7.Nߊj>^C\PHu@cTe٩r3^8tM+ xoYKW zLZ4ԋT-D=`ws> )wW =LY:$h8NC~GSMة1h,NݰvDzyf:riR+Tuui^E$4;V(| Hq#bpddK)T ܔXC{t|i@Q=:N JK1M ꬩ_sv?Üw'aP ݯ3e+] XNTl Nʮbo$&`ZFx=nsnCf(lȖo#u<#sdyR #]~=F,Mq%' W_'k8?jl-mJZu]}c?*?dՉ={$4O{$J\j<r'?Kh-mD`V9{7'"Uٍѥ}m9X.ܥt aνlwy:ͫQ(t( *`ZE,-5=;IjJB2&3^`;=З:rX#FR_A9 ΀_sUvx WL8N`fQ K鿩80pŃZKQ~X`ܮ\ND+\n,^Q٬b8*G;^_o*! DOnu {<PCQr uz艳<צly;yiQ*zTM]=_m!93fʚCG9᯦(PZB-\v&wlZlʺMe ؃[s|cֽ)tw~[^Cb^\k;`Q9sS_WFT;j~#n]jL4\!G-"6OaX羑@4 wz@UکE zǚ SfV+&iIY?:(ckBC9OUpf2 m°,| +jOy+f]!摳0yV\~RmiA 0$L~kǁC]QYבTXͽQ^^do3ψF~[CV\rѶ/cE#r&d@U ]/t$`9H?෰DL z!L$ȴp`.$}\Qj8MW2z[+Zzqe0Hq9YM(Q MrJ!$LhgjJ.?>Y?!*9z5~6 |a+h1H%( X$zqh;Ea9Z뚣 McD]Uot?B. [˥⬪LA/%8sV/9%(ά"!a xq,mq:ۅĬ2~fdV_U3pOs qڋ[J?>gFˆɏ֡s@ 9*ju,}{.Im{49}Boϻ;Nņ/ߨC>ZF 13?'C /YꇞK>JZ>?2iڱ,2TM[O EڹGZHBJ6Ë#z~X#I7 QHT-4|FB:;N]R %flJY={Oޱka#19[>SkLvہ{8Va\̻(84wNy*!ҌݙAJOilM2T >[;DU:~u`U=dTYL]15c=3(%]P)IUKI~.zEњ9K98|eXPUD-nwFe,l.1 x ,sn:LpXPЈFsڕPj%b5v8PG+&QAae QpiE۷=LLi@Zk+ ^$6Jpf55 ܳ0++&2vl5w=1Z ,yW][c8p]mz:Ʊ\A50Lz0߁9k4ia6r!sF5DPyvIsC '5)|]{鲉W]"3}ƥ-=wf7c06(790Jx((j3DOڒwo mCLUDk٢zE#5?LN`EmEN_&Ob*}dz/!w%+x.hAc:!.!𥔿]$C&EOEMHfKSxm/ z^m r@e2n%'ϕlQ/FU "KP}þa&Uⰺju)~2[]HS B'RKMz`N!eXIvh0Jd½3w7v+7iWR4=k^u;7~ !-Slg4mI/09HɸEzzbEm7< 䜕of.>O8z1}K'k})Ä&-=5rY^ǿZ KS6 ySObcGlC;H@Jk .Ta\G .]]*OQse=<{= vժnJzTuD* ^M-~q< Su7mdiHvFF ^OAeeWxW0V>p [O9`s9I &/6 cWkV;K/~ ttOH!ʛ42hd'Ӻ eP nj[]Z&u Q='2J`nT̕~n*u &59;*FT\ (8 ڔ2g"GZif:9כUpF8~٣Fd`2w֕ƞFe}KN~hw16'LT-5ut`LQFʦs/5SG5m{f9 R:8 6](W0ԮPO:9(ꖠ dN%`]V#% .<`53)"3w}xz+%Brm[ətss Q!f2zXguͯth^}y$S!AίjJyz\?cd s v_Dˬl; i0uXk0)-0|ѵhQ/ -dw>Qdž4 J H!#1mZHRi(WWAIK:"h6P(vǸҮfͮ ٱhэokgZE;zXZ3,aJP97ufZTa<=b;lN ZlFra >Snk'b Bkv~%>3KnSjj^qO-M`}cp/q99:2\Yrb> itmb|eoILb}PP%PRsꠛ 5%1'A'$pʱeDUMwSgJvT[m9rc?{A[*fmg;r;Ӧ/y ^S=){@44A"rs!n\:!F7LҌx9e7*M4|v:!„.΋aIk|!B:%ǫU,My睅ݒNS1!)l AIQHk*j g%ZWBQ}[,b:;dfID~mY4l@_*$:?dͳ?b.XW=D+muhȢ  ofYI3M!'w< IMw=b@e ٭2&ԽjCZ]Eލu݂faۇBAKIciuSox)Z3'*1{?0xAQ@mZuSD.-6$gTL1W/zٙ=oS*|n>w@-l]¢UG^IgPc#nBr2i:saL#F5euʻp%%~sL5ƓYp 斏pT)j40* =2n$yI0e203F[J.lmѽ˗7/"V$/f;u,nY7aMI ւNQͣ[{FV xvɞWl"΂Pn͔gLd(ՄiF -`F NuU&;3`I'B CCd/2.?4h@td) ؗ2S/ٺ/vpPEDCGuv/tsG~wmJ۴5L˷x5XFul + =[$c=H]+=N4šE nǢVVYcKT;Q ; "+&HrFU:FVz[tlܱU=/T/- ˘h|O!FjN#e+MR!eh@vJY -2`E0VG,QYMK lMJ\ܯvUNfg<ג5i#bĽMjb8L"3"(t݃@0nWXwE@ex.+mrZ%鴟"aE:RQė|UQ:"ig>)OD(uTcI]w b>t?6 uxv"2~[P.zDPVCgYhS]-LVUȐ\hba{Ɗ+,\%{5 >@UFu͑45lYZWK9%9:TT쾔|=^\/4P%ܕW|ÆR.W2e 8rV2^Q\cyO؅`7zmvƙS+ 5'ڱAzԻִ1%pk>S~=͋#k%eE&uQp[mmg-P A)0?g(j6qe C>, xK?@T`~Yi:&rK& %鑝[[|/YGpUfyTZk'$#~-'mj{1=O@*^n3`סFd]0}&]>(Gyf"KPVAWYԡ|\UC!exRR30o5IኣRVڗ[ͷZPО{ߗ/tduuVuX)+(%r1b3؄";y<1+g~:]C)9yEm=@6a: @Zəg{ν) - lSKl4$3 qJ8&o|?8j5}+~5wC[ fc%V-0|FFUEfUfKҹb_R&\'gjq%Z*r|{WƷ'O xv3)b&ys<|͋8MM>O28{$Rt9QIתB}^CN&}tQϡLxHi9`qK2p 9?\ΘMlP%0/Bp*#rO%wD.ܾ/Z jt%iM+%%4xvX5JnEĆ1[9v&<(Deb^O#Rpx'8?P+&6q0ee>d ޟtlGU5[1#.=<B9gT<ǔ;gj 6IkjS#xROHx֤FIa/Rb*,ϱ]haD~YDq՚ b^M ui,`|s8N<*OG4a(#V-Q =vuOđtNbX7\%ڗ9MMiMHL;DY)YAXdtY:y'aGܣ^h[=Pyμޱ#F.Km>ںOuS6A&)YGx7Plq~c!-A.=$ T# ɍcQqQQJrǗdUKt#"~kO*S5EŒ*n z=\#iI#nx@(M:w,ML;߉ JB#-)jk`+|3X}y"ub )E`)3f8H Qw(k؛o$"_Co5d?.\!D#5ðx2؃Xah1>Xo>v*:v5`X.Eql 0HOstRc۩џ8!AS"ҟGU#C{uUʮ蔯15ƃn"`8Įz4kȘ|S]ըDRAwBkm.:,s)V.lj6PGPȒ5T6>#`l_ V 'r՝: DTA)A8dcC)_xfCv8~/>zpKZyMxV2t͉(v>sƽs˿bW}\ˣ~iFa\6ժ2TjʣQc-4t54&]$vzJo߲X'Hs;D%-r>" J]D/Zqoe6BUʩCla`1,3oz`l _GmMu Vtr"T]+A , x x,=%Tp}+xGuʭ\l|ht6x0,7٤&QYr=>Y6v ‰$aB;&%m2&CAl7jE-J/j MgmƁRiN< hbʣy M3e>2 ^c"}Y.5sf׈xp'H*𦟻rr.F`Էe?Xj u ~0sն(f7A2ؽgQS o^ɆQ_s'r#6K~ZG{ۮ`z3NoCxM:1z,2A-=غ2]u>ET68ڨK:GNtIrCȓ1F19GI.=(?.fU6DGY!Lp3% &qL "7? >`XDmс9=&Yx8C S>E Knz=F'`߲_m@{-'`҇ZX[ӄdzo#8ax)if[vH,6K0[HQ3Me:T6ÀUR}U4-zv5. .;j5vu+ KG<{6Xh 淖~0/{lZWwᦼV–>~K?'23'bcaSEr]3D(wyLu>_i*diѝ(DG &DwqX5r嫓cG0$1= 1,khW"]uεA6r[ ^6zK&*&w3 O6iGE+epi&/ByyEQxpw' wn@pggo7 @r>^+~֥?܉~+6*r la3ވ}Z_HޜoPDxHv%hRkCtD5ʝA- \!#2?4urndˌm'I}w0 !'J=e4w@27md<+kuAWqj49toˀ,IN%?sGnPmGj(}݈ CVnWz= 4!6*">n;C{ԫPpZ@1>A (^CT4QzD>H>Oڶʼj 7xy@:E^OfS չѦfiPnOmA]S0PlD..ѴJΎ:kٞdM%2iPFݟr!ۑX'o THH%jF^?\F}gLQ"YޯV!`S] E:Ȅ4`]`tujԈ?`O Bx4qӍ:rYx4EIf~{`d+0i3zK85ml! C\-;b)hˁ-ٱ}}K}~J.!Χ}rkU"svઇo[6fΤ%Vlo+]Ac)wj-FTpON]!Wb#`*Gہ"NF]Eb~_*D ^37e&kAgӳ95mEd1Jc2HUd:=^wp>f,lvHʊERm4Nb[g73]DfH М*+LY\+|d^:;4fZ*b./y5IMl,*]KVxFR5aD 3ƀ]a-:JSK&)b <ۯ"b>+v 68 ,O:g)1bn_Mh[`@ 7=ٜ< *F lj/3@΅}.=$&|i-PRڟB30( ˰`g_4y5;oCQ@\l?&R@|yN&@l*d56.p̡Z{ޖK ~TPA.ѫs kև%XQi:YI?mC/qIyYa%8T@@\?"E",k}u hswfԭA\!,H9~Иxͣ$) md>HTn&'.1H C?v 1Zԝy:8F"voj7^ \Z A»L,]H&*LzSSȔ'}0RF\xGƙ}cߐW96Oη1HJy\c'kG`{ѣ ^ m %$}蠙r4/V@n޸xqZ\+ g̗Yzո|~X}a 5` y<uEᠣj*v' 98u%Tj2hܷv c8a!¼t\8_]߅4F8Nj+o12'Hk,?{q[f=Q+燇L 腨%.E&X`kT@:!+(eBV .$ i.Ů)²: MN0禯}gSa|'.z׮'MsV-)]g'#*"^/Q筁"dާUe a:pδl‚;m4`$< >dplKDsJ *Lu,ɞT6;@ɉITlՀR,!udeե?u S,#H^9wL?0/m uT36JTƩA)Fss"3QJL+DEA^W%^jc_RcHHQN\x2.6>K}>2aG`~%4NOfS`_K)bk+QeT1? I p]$o8VJ\K&*>d^up:ΓΊ1#k+}ޮ떝sz4 f5!EFݳ{ oߦfХf7C%eAGpIe_9t` #?4?f#hNBپ_7LBreטMD+2[zoMS9!/7E>fhÂ0267\YޔT|=P1 KInda (%S7 WjU z`KGQ{沈]7 +XdQJr"7Ik's]uXS?M?NļLzb K=)Rͻbf0)1b)ϖ_Ba}W? ,, s!*fnJQ n +{yE=!q%p1|i&1TF< ~SBZh7 ]b G $ rAAY%7fH[ku)a&[`~;.}iHvOmyDB-x3 O֡g.W7~>PY7.., E+OcV(=@lR$)@5B9@Qx;fXѐU X m`x0X'J48{g9 6b5B'X3b}t)֊]:3EOӗPɽe߅]/?>HTƛPG;ٯCQol%њt $Xm(_MLP QevT8hK3Ȱއ]똑[KqWeT0fc{̾ʃRBїd!&~<QNFs^J=qb{&ϊeUޯo`$zML3J@@GXV/oXڅ\g^44uVPutnVƫ65yK5JX^ӪHϵ\Rx&FpKijHO7AK*@ʠtJ1o!,K:E/L )M^3Ԩs5~}^JzSq[6d1β莽1>+iJkڶ)ƫz;",#EQZs_Ess󑱢 mQ(O,+cեh D(Dv cUShj fDf pu`V)UPTɵ\A{ZmR! 0cK{rVq&o;LpO2UXKI"'8]2"T|[7P꣹Rz$pVkĘb1dV?w*[s{nf*v?٩)L} 6z_:5$Ɏ&H2~i*TM"s {&7Y2SF?׼P@/i+ Ѩ H%ƾWh/1A&,¥,; py͉) foUE)nlTVHqpsnB !<5KuIud?2 A 1!U|-Y46{%30!+r`-;QiƒkT}K|q5?iğٺ "), pMӄsO=o_^;e: )vir;y| %vtBK=Y 1OhnDd2s6h ģzS1d8i0I&oN0ėwt5iu7iՅJXdf"ďq{h#eۗJ k(WG~oӥpKH p%riR+ LuHd)U*y ΑFz'/|⹐塁e$7j!L_+c!PMIrr|UgLzD={\x]76SGYޭ3ۄ~R D񟇔ҵ뻮g1ML*}P,i3"( O-NMQwI"(U@o+~9=/v- 𗏽=MB\5rnM [۶yr#1vEԄd4ٳq 2ӖWՀTE$9s4JX5'?fA#A>^eZ;v'XHͺy:!a꣆: {T{1/سStJpDj{|`@,bSv=dO4g]Vc,Plſ7]Vj0M+r H> Xz~oz^#ܱkuRXVbĢ\VWj{v)k_s@sgwPGAt2@´{wD{a٪|y7boV _qq, o i3?M]B4wY@saw/VG >g%brcG=^k[*rsw t $龎:Tf+>8OIƑ$[nQ}%ɚ_@aܪo (/&^I"+k2wU%bz8WXöԞ̷^E[Hi8_FRvbX}8hQ7^_]\3\~Zi{c#ImشMa(5~T|wNSoÞ3AdZjIӉrO J[Zj#BpxzW;%Ya3\[@&~gR^LXz(辮B*T#K| h:۴4\[HM}Ӗ!Rc]|`O &>wQ.l3AK qx|c Ϟd=Gx,:IٓZD"/.VW߁rFQHDQM әOEk3}Bρix2PpCd?{W, Ku8I֏AS[;PWyrsr,$H'EimwmKgV2. H`Ei]zBXoWwR ##g$p;j.vr]i9OS)I>rmgw*h d4vjM=$;pT&ͪxLk_:RY&ɣ_MqD~P^B҇K*4Ykz3XuSBh`̃?V!(*Zs:ʩU0f_nCs)KO;A#H^AW$ރE0|?v3)2}֠Et ~:bk=4VORKMC/vʼnJǕiUU~X62ΩQe>E(V(< 3:@oPQ0F: GTZd'AeNQ.f1Km5{ = dRF 0MHcݼ,SaVML(m㧔s #6e8H.y$G!اtMJCBpɉV_%zYmZ»!SnrDSQ-&Tsލ [C@4(lPihBnߛ  7\ݚq529 s*0L(x0ٲJ+eVg~L:m@8=7Ut{ؔl hsV˺rrS>1TPix>d,ffpY-WrG¦[A1AWnЖ]GÂL7E9* ;[#kXnm9c?U%MRZg %rgJ+PO")4WɐI[O}}R3<ؚk mà ^,͢/TwIIą qzEHE{aO+fl⿮Q `M\X֯ x ӐS B3TJ]IlO[) T o^{aW ձPAo|P!Q[릹K[eZX4P⧚WTïY $w.2[4O9(zϣQl]/+ qH9Cmd}D2h. M !Oڦ͞zqa+`)5Q[$sy:3T?X22f\_ҍaU1Y2c .0ϳg茭 q"kvެa<+4\^7K풓 (# Vqr©OB vqCTqjlYa/BIܐ0m}z]C ot"t}kk#Yb?~lM,$7@;Jʟ69a--׉ isel?H,23w8O1#`DKS@?_3nWI:keW^8dei[=zp#3  bB`"Mn>ԍZ"/WIL 1˴c}e nh~s1v/LC}ejV ĩU\|mP4,Qc 4vo})|wdO덞(B*+UJ)^JBqy!.`k}iu;ٛ뷒|Eߐ˿.qS[Afh:SG=u ϝz :pښsinE kPPJiZw,xF4-q఻TLM.~UmߠewNc^}Xgpa\_({m}SܼÊ"&"UE*]#uh-uo|vPw<^v[Gs`7&(~(r504?;7酕g$DrISX|v痓lgA ݣx'c+=އ7U;phh/5ۨSZ{{DvĹx ؀caz4uU.Q(;J!Ss c`*yi?nTZm',/6Ю$k&~AQ*O>_cB,St&9\Θ1%!O]3@pq#,^K<9m#U1%#K4WiM(xy K thB> DSrvd6)@=ԃܗ;-M)8![cEfW|$! MTnB%SF(uIBɿh= 8xgqԝ-C2!7dXR/? A{y`=ŭ/F]' έ8WRfؕhۻ'`t3,x~ww!ڛNSGp"&&ۊ}\Ae虦Q,R]Uco9kǒ0$n8|l w*߮X-E&>I5{y4}$;$5WVbS5r 7t9 V-~Bx"eA{Uߓ)ߡξ8C?1:5Qft"}^Z`kDqKYԇXT !#m.70hU]CTZ$z1c1t_3s6Q88/Dcxb*vٿ`;C`.7$G)j4;QlnJMff̬=sn}}}]UE d]OLԢn"CioaA@Il9שCt%Ӂ}7]HeYN@|-tSůT P0gImdnS_aj1:rצ!NZIP'm\1zjI~\υZA>~(:ݼMFۣ^L# GVk턩'$j;=tE"ƅ3{̺`5;-"m$3L/AcepF_tdq!$)bvlmg\Ig{ z0Iz, !$Ch&}͟}4̨mB?_GmĤ)vn^|7 Y73p^=7u8%᷋#df>bHU^D8Pt.?}rq0DEa=[~yvt]C{Ӣ$Ao)Bаo ldKa α< ATBN>#uF2HXawo\QP^ , >-2~;C I1|4|Wtȡ5mQNP) \뚑ն\&2^9nwh(m)˒P\"hh ;S!xUda|Gzf"1ħ^ʉT%5'&J-&I:"B;W#4r3UrQG `4 fOeVUi'kL3(bS,mLb3M;o4f<%S']^j\k=^ '!t=a-BWO14! U_ ZS6]娗뒖5wـZ'8enC~T3#tyOlosB.tbЕaT_F_T3H\!ETw03j{ԯ0 D/˕qu$5Q" pK!L}CM"pV_3mi )+'Tt|@6f%uG)2G n.I'N;4WU[mxvuY(淾{f743}R5[;M}&6N{1.LYZ.HZ zHۤ_s5I-)ӊ"n\`!{|zF v)+Kx\AmS8=mõYIwE<8tμo;l6o"Ԥ֋h w2wo2]uToT?3ڹ!+WΨ7q{-13NA]~8#jÝoa = ‹!+t`?EowHxldR,_v;fQ.;sjP2qR L ^WNn^ǃ08͚Fa@p.?6A߾CdW.lWG8dG+y I("do0%!@W/"#H0@bBՃ< iDRL>ÂvU!|n;G׼u?>NRv4Br[ Bi'VMZ HcjqaVPXdA8}pC_qco&*-0ygrb~#P ~~EEi o D+i dG7&#*cnP:'dȤ:(hI4C8:8ͷEOʈdFNJq͜'\_ kazPRGH㎩ @H NBZ6:!H#TX`&+,q-?4r[P24ˆѼCJ>'̃H8Os3QF(*y_=Z'!DZR, hOw"B| ^24kilp4缗 ?و@qV!92K6q(!FrdXʴ:=X/`Z9;0=- AJ Hݮ6Ajאa䊨1eJ0]&QԞ~ xGnt9K 35C I=1ȈtT=P#ILM{G\U݁h%Rv>mD305}) t,xwߖj*%鋷i ĐK}Er]Sxt1&{E UOU1 6hiM\WM /uzJ!y`ھdC NNe(56gx[芲-zJA>Z0]O P`e:wpf5t9 >?xh(O7ᏖLo!0=V ҩ[Db;c4D-ݡv<^Ri6*݉hH WVE_pQ{~J ?LQ-tB1kbo쒧" p>b78^{[OfXk4iƱ~mӁ"Zx+qr B"Њy%|T8>q ꕍӿ.&Sbw=D"咻\(\*;.i:ɉt8Žr2tqPí EJ}mwZA8`=l?-j@RZЊG-R}{;5-^CީʰvT9t*;S͠gL!7섁GEn#;|ΰBΨ^Ywij^"G6pL }4DR~ 8R>}d ÿ2bE$r o=\7kh9+%&[Z8\)̳ i z9r۵XpQl%EQLca+Tѓ7CQf^n^q2/ו[) ;5WA.IxܧM:~G 8AOSBJ ~x#;}h@Cwo%1Y$ò![XU [D7uIk&]ׯ6Z'l.Kpʲ'p&%s:^A3$h~بH&oʿ2~@rZO$̓zXx?BH7Bk)pxb%(5Zlw&< L1|D t-grOe;,dIAw4#GѰ9+_=Q&UӣH!}-ƆE~k1ujS>ϺHX|r9:̭I1 ]h6¥ MTt:^Ҕ]C_O_N^\j"-x?f U" {# QO1!%Y.Ju Wzv/Lv TKzk$yhG, b VzYXE}Yz߾DrZ0Ԓ}Fl}]ѴTdֈH8.o^;j ?3ۥgsdO=@9ҟÃ^@IˏǢlC@ԋ JJraNkG@;FIAog'@0&}U (.`C˱wx3T3N?a"rv>8x@=0cY&4j~YgV?FWf˳apap,O&阯M}$G0@A'؜"ʍ ״Ex9.+}c/l]U:>-Au/yhH͞aj.";< 4(]Akd;ţ-iB7G9׮W- yOMv;9 l96;A3H8F>-=TjO_Xuwjǜ,u//Ru&b*}\NlK!hz;E :%!CO" Eoa4t]4)ums t4+G(߈=a*^U \%>:Өk{yF]w~E&zs238k't!Q'O͏3`|2^/vd0fCLz)Vd lN$hbvQzGPRd% ?qIO2B~%7u(0.K@5YCUZ+8ͣMډ#ϩ'%̑"$3=XrZK+%߈}бs-Ydpx%ÆrlN\`8ő7CZI>ŊZ߻Ӈr;J"ɤKrm=ӛBJ}A, 5Vn~oFkc8Z2%TaKGHxpe+0ւz ڬ{s!u `ٙ EQ`&$ovnЈ_c%DIXy UREB5w-ުSԞM*Յ*pĈFM5_jxW8B@*Q'ނC]E;cl0fy'U ֭!/<8E$9hjjhDJ;<>)=c=&6KZ ,!Nep3CL붙mHbDnc]:i\N8[%ȍpk^..d6 QΪ狮վ$ kd-h>T3-DLzc:2,qH7bBSl1:Anb !϶s9NՉ^;[C9>h 5leN?^OFF ;qhA&plfkH==W{وV7^zsj]-$& JlbsNPRDžsNMpQh2`Pv/Ɉc,[^?b0Mf5xoZ!{Y?Ƹ"S<Y6c?Z&{WOSy>9.:D'DŅ邘4w}k@?%c +!7X)7) DIesF6QSIނ1uqIG[ `+Z37Bԓl5Fo>$ , =!odՕ ?HD}zw*l5]P_v +Ř!+DCΛ~ ؟՚g4[18B Y W H:f" :Dy'Y5ݤ;kh E7s> Ajs+P!x\,uѡUdН BAoMp\&I]=ؖs~Qe3S.lAЉK_v(FsFY¡4>  uWMΜ?{ygWK9ZѢ1\% Ugx:%9Є=5C'lŖ٫>sG#<Ļ(},[`e 4kٴ>~o; Aݐ"&X y5B6pK_(KtO5{Gť[܂o1yo'En `͈-ONJ)*Z7!Rm=xBґ| ~YJ P,jQHl5T2U`sԼ=hP0 VO"?HbvuG8[D5]xξ+1ڍVuyv` !ə`f4*`JJ">CNF:?O& G$zGb2{B L-32eB1wD1} Gv60K;iۢD} r3 \_԰=M2Ē)֭qGFQocRt:cHjaކx&Ĭ[_88zGۖz-` JL]q0`Pf[ )$XrcwۂA 6l,Ћ7wI4xxt Qg6ԕzBse&OV8Ǹ9JXjFr7x:P]7ʶC,Ѽo1+oG#0km'=mz;5֌ܒ2FN*r|M@[qk[ˣ`ycM7F6 oI!{DV/AUD8E/jRP&ߍCg ى炰TDDrۧ.bIce'؏ÚXm1kuM7 Bh7@Fm 1ׇhFff[.?WFKt): wtq9>[) C][4╁rYCC0ܟ0}BWڟoȨq֍[?7Z{EÛsK}?}G+j' 5XpCsPZƦ4=)!*NQf>ʈGƃPcf\!m򯤘%w`T"·Ū$sol&١96SȽN~[p_7i7dh-z;_ opvyaC Ġv@Ɵ!y+6f`k;;z@)m:Ph)iW zmi6-kڍC\J1^ѪU-ƟBx`%N<ZsmF9+c/^ w؞ !*OV9")}=yC՚8]ZkX<Kjhhhwtnk;T)/;*q7+0@^dszDߙs#r5o3}MC?plo4Ϳ0bRKmQYBqwas0&=@+~6 LFy;nL_kCQH KdILP@h;B+# !۰̦M׃Zrrz4p`Pcl H:҆hCgu#VK]ؑPxE9bK|N\O'ܜ2L/Vi'E=;3a,x76hzn@|Uva|a:?N !"~>oꕦZWPW9w0#ѱU9fò`/~_X|>sJGC4% 7 )e~d8- vdx fLoӔd UrC%Ζ292.!H_yV7Ə\ڒw[FI+d#y@"n_>ZB~._q(^U] ɀ3PpWrMmIo/Ϳ#Gw-SRΈ|^NJK׿Qj>\0*zeY%<=](͔[k:ήe3Ю"~2sE5k ƒx` mPW(5BGM!3&;\3RJsrf0l}{p~<]CW{ 1ѰWXUclw@"M?r pcoJ/DM65DfŪ'M  pЮ:ib3T+b MpBE!Kx ]zY2mgP@bRuԌ}0Ar(5ni ʠP5 wA9O\e>qHBxm/-+V-@*HRLa/֐4c_b RဳXœ5(\S"/㝭T84i Z8:keNR_9nIpc@̶=G@sȇ-Vx34(%2BQ.n+j_IjzbDSC&fB1s܎Di2# itۯ¯MqLȎ!`BKf-CyQq|lqJ"k'S)"ǼYnO(*)Jta|>Kbo 2co1 C 2ʽu٠- NВ(Jي_+DnS;u.O(5Y7SNy`rX{V̄5jaT%^ RQКGЎ$ߌ&kI9.]wdWdC4Ij~MLͣq0mX H&F?q}.uJTBOaXvϚ_ D;r-S*=cb)nr'ۗ<'$%buȂkc}prIE3%je~ƙˬbqMz+毜IUzq?!=̤ll.RSV^@{%]}0sBη09D7_^t5kd}ЭHsHD}e!6+t&s0ungD D!rr0r0q)"pEQ9Ik*- Mjd$;{38bo5M}فuĞlɛf'Xʗ,kAYIo{[nb"Љ3хCSX#ЍTE{.f>ڕDpb5莻rY: )=XR4IWG$Cq$!ˀU"GORh$È>dKf6,_eKqQDQ|}"NY܂IRK9x5w# p*6ڀWwT[NO>i iFh0D%bs[OhA~I Ԝ9f45=tؿb& [$"h$EBzjOKnXCOLj)&@di={c֬=,|&9UcvB!UI8SPyF!x\))d34"jfV˒޴[DrX*keUn{I7y 6F;>I\xha;y;f)P[QCKo׋inL+v{f!Mp08}$Gz%N>">au4eBJܩB,9N.7/YOhǛ ; ;^;K=E (-w3{ƿ_kgbac8%AMC2Z K^]h XFEI 8WK˨w"I*B::U!jO ŶN$>*#^@~yS{v|'h|A(RFEX*(1H5#K{cTuPL1k#i #""}t %jKkEs'\Ԉl1W.8\"4cUg501w!.UEIBdn:С[ڧI<=DRig!G6&.9MԖ1؇ 99q9wwIφG"{֑KZwbSYcnNXPp mwC{,-߃81(uꂍ^CBɮ5A>N~1JF'Vz8hD+&LYk?$QUӏ?f6,C^B ,lxXzuvjEze]h ?͒Ud~Cr{b6{i@7(i;Sgt_WTVTzOr{'_Pޜ=ͮW-v5֬Ŏv2b.NOnQfSτ>*5NXvN(7mt4K5;>(Kܪ&FBѸKkiDeu-jЀ צ>!w57^a▰kr A H2"F7su@kЊ@v O@Zmzefۡ8Faj>C~MQ5 ;`Rs,OGNz,5) E  )H[ZMD$2P Q?oCq@^(τopIөmlp.0 n34~0SεƤÔl'kxwl!E_4b%@hXJ0 3M aMVCdeJ98hb9D*v:fM )e \ͯ4E6>8PD, Ymm00ul&3|sݬeRlW VOJz%SD P.}C ,/_1bWCTUc6CM (a*LVU01|T\T$rQ)q? ?WjO{jUplƟF6> an"*ܵ䤡 IH҈p;) eSL|f 1P?QV!R DH uE;5{߲ l':|f=Mj>qqkYD2_6 V?^m 똣 1J~H,:CLTo ~\R1A;͞lgmd2ʇ zMOkݠuuOfՑa5 6~^[v!R_`ڢPf/H*v8]m(onAKr=xHB^tCFB;EK"-ת9VP'Jd2T $gC+7!)m)"Ω7IZd3 INܢcEka9Ob$ O@f* 0s1x's:`)H*%ܪ' v-gVZh\'Zf̈ pL*1@=-EQza%tUNf{䚅"JLd[q֖ҷH 8y4ڣ6si.u./zzH^vg<;1'6C}?P8o71p@4/58 [>)CRrz%ɨȟA4;~A y!ͫg5bn8G['Aevsl ό:Y.HJ ܆t8vu<|'3}E?t g27_3ļVq $@*iGq Þ&?us UU7j͆InnYCF{}X(ΛwE=7kZ(XY`tu:GpY]q [IQS&̀>gfo' UMmXޓ@̂j0OB]ZZ{ 7kJ>_t`6#͕#6̹fqmpSG@ ]N׬j#>2TE^ٴ6ˇ)[PZ3V{'蕐'>)5~޲Bpц7HMVk_/n"tj9T keu)< @\~DlVyӋ1wղ?GPQ~c{[-y8Fqnt#9C46[̾!If%S&U͙7tV? - gH k s$tm:oMp,3(tK ?xK1!ޑ<@=DN.D'!x[λ_aa}ܯNIS 1aȱ=\UoKi(=L"} 3q.UʷpBg\3Y'$#2}mz7n]SII96GbȄI*î]nzLn>{14TD41P~)6x@,. 8KG(9 1oo1o D!q,񊘱?*"w6Hƛl|F|p>X0ɵ8%m?0|~4Q]ǂE?ld(tǃ`c%dFc% OYKH7^ zڎmxB17=K@JQzCV~8: 26W4B+,OǴ~XpZ- 75z[m8SOoR_;2vo%9,j .okbl?'l)/˾*!s:#ʹlԂ ` l)_M<]l,֔qguAL@Є{҄[Ej=A&\ |"0)GMfLI$iײjrl ,-™ߣ0˻:E(:/S~&]ٝUvP@~,Is ?Sf O mz Nއ^uxI2Q{tAp<ɸtH>g 6. yucxqFڔⳆZ@_ Ұ 6\cZʔnsS$R]x Tf]lkW%ף F g=WRz!6#ϭ;n.;úTЧ׷fck $댇b~-jmr5lW5h |C0ǧ؊ɵUY4"hYH7D lnoig7R"˔r^u"e=2h~Dz򑩧n#~i΁ +8bR;0Ik -4Vkd1ĶqaXjP5{R̝ ꫾Ȭ:?,V|"࿺r6a3ҒH{Zpmm{ͩn\A 4ܳ˗b~B<;Y'?lC>43?`mItbSAL{5vY\k :?p>; Y'`mA-o-|VCX) uL!ŖXVL\]Xb:u#/,7G:pA'O_@)MuwG8~cqbofj. ˭lW :#.VIUY,nQd{LHj&X LPN劔"d5~_X ؿoR"͔s:R#7Xe"H&k={0[>xYX| ;;j3)U1zЅR`͖PY`Z_Ǹ}ĩnDߡY%xH1C_%-YwX1s8lt}kS2| ]ԛC/jUxC@ h&Nt;I@ %XH5!JFiQ ;5VehM$/ a&ijUB* Pr-gm7Ilu_ʫ\醍p]~{?ڄ4CZX?[!SҠ?խL5xk7.xSY[L@)W yfBʨw!k< qi/}X[4{xWf}ջU#"hPytȴ6e1qeGH_g~̇J/`oăL%m6 e_6ɦOQ:Avin=%SXu?~TK1ƹi+FJ*`<\xY {]ܡkVin9l=|{({2m ?w1m4K6"ylUr΋5ʓwV VRGcTZrzsXuU``μ<I B EXǩ ;{.mL%dؕjq+0YPk/AQr^:+|Yof{w"u*ΐ+3ߚuhGk!(T_~IW5SZ#Hk9^1|}!,hu:v; NosJQL¾׳fc}CU@]@'ٚ㏘+Cąojp͏=}z׈|#χ091:>OU4N@u\(ъ܉khshKWrGVǠEWF9TCwI0/x0FNeMyQ@)YdKDܡ&w4gi<e5-zFF?HtsI;sø@]=#z'BؽIy,h&d+w.SH`oc~;>V-ղ4E9EM(vvmb]7m[~S#$U74M_ u=le 6T~6y ?M 't*0SqnFtn Uhd48ݩh!sRYz \kS@|&,;ʣ5Q.l thИF Wv#u^ Mt| nÎ.Y_?h!-yþ'VP95#CJjSynj ^+(=  0ҋ@_/1c֣{ǀtX[&qBFRGtaWi_ UTOLy=|-Rl<qF~E^`] -͈,|6wF\# 0@d@88=lϕ LacxFEԘ).$RH{ٯ{'0+T1Gz.w21:z%HyTġop_bC~aR8AP"2KQOOȳ#dB+"By(";(M/;#`CFE^Qx֭Nb`'yvjj\+M2r~=Jc3}^~<ieƽb2@r㳆>6,rCSẆr鞉/ ñl5y@P#H7 F%ꍲ)yJ, v$' @k+g ԟQ!P 43re_Y:F`M%wp_%fZ߽DshzIAUIȈUyy/-o H]u[ӽOv)r,\CɄᚘ`Oؒ דnw~ ZEFI`W,<q&+27!NH[D~[Ԁ~PhQHޥSpA&ǟ3Te=UCN,Ȗ(bڧ٢ |tf<: Dr(e8+.ƂPf" ¥>FڜBB5)Tϗͳ})8:൧%ˡR yJ[bMC RH*|0bM0ͬ E\.r+?IWǣԪ n];ahEY5S\>?9r&{*Pmjb5uXN*d"<}k%wI\%z"j=qRJ>%"9w$ĉ .-bcs@m YhƋ&4ˁ]+F'"F30g/{m'q %D~Y"-4)RVqI;B\D3uⅰ!|hٱ @X^Pz J7Z_W)˗r p< օr). Ty3|ԧ nkk&#bSJ)L!}@; $ ,eiSEgJ 6 #T_cU?dh7-K*o:[>Tu Z3m~TJeCȆt_;@ʐ]hh&L ۞M"?@Yyc@I-;pM,R|IqǖG=H'"-0P _-q5tB7|1hĸ,ʲ Yw̄J8K]se$fՀМ~I%U~2yDGDE)۲n!}_jwփI>7'7fn_eqyݎc]F|f`d:! 5 w2ԩ\Q A+ҺrCͅXCv%|>Ai b@(w*ݢw䛹4|&uBLfz'[%73UC>7B@h=O)򾊅yi]U]^ l1q1@{tRpr[kɽ ,ٷğ"zT 08 v::Ү,%цKB` w,^YL5315t?E GH](YL렼~FRH@Y/0ws(i/ӿeSsQcm]lQ7ͨJ 1wV8.e3C#N y Qݞ3aA1!L=;e&$Bj%Y<9"[j '8Bn@HX SqDc/fno6b!RΘTe=ajyx<SdATs}6&X獫6\JX2솭{9z5%5v(C#g&Uf4z淒\ͥfȆ9I@%ͱ\k4a/)-9ڶuFB`)= NV;t$3f'RPS4=!UEQdUOxPh_\z%!}|BVɈƗVC0ea95xl<\Z yв* :7CiFeRORVpn)J`JKkqkz57\Ln'lr$z 0<00 u`<1t&W_ >O\ lF8\)8x65qUE&FwI깨$EHpm!YN=sJfбتlC7yf|w:rz]uZ:60,_e|?p*&YڴJ;`zWSAԋueܞ6kwAyt@m5sĂ0JO3vfʳ(.4?VWK7D}pqWY1{EYA(^m`ې4:11[[{/Y:IDtF#|(ѻ巬;^ "NQr%7k+7ʵ;^V$ei>>lpm/ V<~4cԣʉ &4O b áj,t 3grcG%]/I+ Gs}~1ʎ%}wHc翲 wӿdlϧh,ֱ 6Uúb ~o $'m7]rXw0h؏Oƀ&B̽_pԁ|U$:)3kajȠMQ5/2:'~ ˱3e &C\dwWD7~uZ]Ve{},cЮ}ˏ=T% 2P͜i;Gf̊3Bq1q0[H{DL}(Oo Y%y=C0Wpvbh,){܈^Ϡ]ycՒlB߷V)XRg]oNv߮%U焩vl3&ִ\ŮA(BPcD5}(%Y:Dd֘ǻIvNEYn/L|䬪.iR{ОSC'ƾ2&nX }τ2 g%R֔m:%d ܐ"? @zif07nޛ#atwAZ;X=t_&W^?48\&Q<*Nac2[Ƨ/u~FSX!T.tV^|x]GCGNZ١U{+2dJ}fK^3od3p>xI}Ժ023obxrz^IdxaB[)GD-Ԑk$JFpRε[N62қĚ|~,)r>|?6Z)֟#dF$%7 gğȕ˄ˬKhjP#X>X1N!!v~ i4!ZJ

wBYFdeNxX3QIsQ'}6-N'PSK˛BtJ :eh&Ng!hd#6±S꒣ J[QN3Ξq#3z\}"Pҕg%Gf?dZ0{e`ԬR}Y3a?>F|Z+|h@KS9o*[sUO(+n.͡d_o.Q` PaFqqֱ:u;%$S(Xd^6YA;s >"dBmMtuU i BCطE 5QU"0=KwU Anm.^LSJNUuMG;JN車#: L*cPUW٫L"hH6M|E1MSvK8OӚ79M\$O a?v+xqUj~HF5Z3H Bw[! +rIXQv~/%2w&`C"Po wIBCYOs&naLe:gD6@:Sozݰ4:.^/j}nMٸ|TAU7vۜO]VLk1v] 8Poz]LOC4W*Q|fA 8-* 9Hgyw07-(\4tȉ:rM+=̾ju*"*?roE$u0]ZGuh:I޿굲\8*]qNu,m9mݜz18*SMobK[D f&5v"X9- ac3t703uL, toM.u.TkSp墌ܯۛB{Oתmx@aFYKjdGʛ2# *ܖ&wBG'>bڵO"LriH!5'b^ J:Del@1Kiqɵ2M4:-85p#7 yUV^nF,b_>$O 2Iv"嵨).a?E|=Mia?zeAeRWxgu GˮHJo]l>#Z(jŷltjO=PqYbPW7l7DR֤6q&ɍU0Q<V>WzH ӁCt70P4%Ne;v7cHZPA lOdJ>uy]<ߣ);R=S'En92 Dd|#8mJT&vK(Q cR'vc@9/W::;D19"Zp{A:'eҺ&-hJX ܽD*b([,qzMd9rbU: c54(bTqkƦl/xmKeQA`]K~q^XdN94d,W fu5Z{!^nKIK?3ᴴ-4Q cX|bYi[Mܞ̶ʚfi.,I{<4 aT uaz+8(Y^u_@q5{Qf\EsGipN8TYyCKp"I>n=sج@sݹ)i 5v"X sEfY'YAQӭEp1 u_i4È-P#F|=P[\\. H:mąa]6T js($~؜՝Q}\@Ь/eH?c XbvafCGuYA<t/ eH\oS}LMyܡ)Žte~cz>[2+0jg-`p~2TMϰx I.?R@ed%/[ke `q5̠yFrf6UVtu8sߪyP&79Q,(#؛.z.R3d0aia{JKY ՓM61go~Rs`tiȸέ'%(,[XGG\N4H""rSU-9{0Qa`#w_NRqZ OS ӏ4CStn}j2^y"Wn X:ϩt (g b3E[zROjŶ+:y%&Z* `^9!FjGƩRRWQpl18槓Ijt~)-X}v%oWkDzx}=}cܐSY^Sa,>41/(ʉԨô+gy0I/Ʒ\K5)'–P7V(\ CeXK$"-SNrje]p#~^qspGsx,;Vrg%.\.Y S@ { 7)Q^ˑe6m <-}J VT]cufQ*ܪVzy>4Ԑ[J Sa>B6]8!1u|yTg~&*qzA{x8zΪ%"wlcU9({CO9du5= &w{̇uVRq,-RFJ|L΀}`ӬgWv\pF"`ZfR ?[RGytAXw8 Rl~ S La/uA}jpS"݀J8z /d#-գ7dA!]_Np7>Pʻ'91$$P\Γ7~ADuI;%Nejh,LPm-=ִ6FF%@ h1˛13ƥ D@_|P>a ,%p+{G($(Die{cp&fe{yw/]Nni0k11Y =X b_c}{wCoM>cZ;Ӓb)]xmz*ẏ2a;=m!4ər AS+3Zd <2~^vH Iw|=Y)Pxd$;wfH~Q%=)3f9 .=^3`8xe6*#.'^EHNor`v5ܽu]p&LEDT,&"1xI]ΠCP>'Cg+1DxW*3aE,kѲ.rMW[p%ǹ!W޷~:(C0.ĭ8{Ge=XOGey۔}#eh0 "߁Zɛ EݥEƯ;: =Ig guˋ9k_@ĦJĺZCX|%F?^ [#baJqW -C +0cAÅnQK@|BQ" T_F7Q'?*[toF-P^MbC7~Ē^9%wx0 +^jEOaNb8hZE{@y+)ki6) ę_hb 7xS=c3@TU<<* x;0nxC@X]8ʐcܓ^xx:dV.a i:k'T-?MZL~{bUB}d&bcu`VS1-/]UQݝ-K;nbNHpiTN,z/!#](C/ ˢgAJ,ESQl*=juvbb_{֙ytQlE2zC3{ ﰖlC~ bP!ĄRǻmˉ5ݖ[΅aayҹauBam^[\ϯBC|\:M ʗ1?͋{W2|<)Ǧ?@Bל#R/9w2o| pUcW Jyw{{/Qyk}N:J컮`C-! +x>Z//]ƻ%=Yc=.|˚>&.VZHx70i 0i`KU2HFHI\ k@ Kآﶄ|eWJufЙZ8˖%\s'S@_={a*vwNd̦ ]#cCׯT~z|DwnUz6^7)i b[@,9횿?;es:#ĵqUs $V.K?7l9_eroW @h8j%.%ҩ7gN'Leu5@wغ='6#H y+t}y%_hu͖i>V:& po` @:b|<(RHJky?=JKL /3%b__HJ{[ :5*1r"8E7@ˣK'"!QrOiag?YRG=S=-9/꺖 JoOҺ{C{zS-Ss tbRŭ#EcHM&;Ok 04Вbz}Tt5j'h7990):'b q:j KOpk)X *1V?Cެ4ߝkW8#5 KQ<^N?9vI GpF`>7/7^d'pӨ^+-jE _CxL}#qA C퇒w,cr~~{.7ȟ$~,bd%Wgca&%HVoXCEbܾV) ~&o)u [91 1jR_Gmaɒ3F4R/.뛚Q8 $E +bT//(lȾ](+-4enâ$[ ÐjQ"Dެp]* 0b;UsF5p%EJn}1afďeev6IzQBu4NCJO !}$qvㅻ ۓ9ғ[ VsWP-n-XrKE YSL _[m9ya^O' PwP{2>N t0U%2/!h$~$""J0,b\dtfJ\8"QvNORegl%)B{}p^MQV}),ǝ&$uc|`V:y+ %:Ȓl]`!tF&qK氉NFx~ aIMTr9 "\nvqhnbfգj/"iec2)֢&{eJL ʵ4"]W?2UyJ?*➜"-gݒiz Qȓ(Ytע`h) j&Xb$^.vd}Lew*ʢe$+^GwcԝL|!>3Sr7Yt??9"\.q+fo)RzZA0Tr6=ǚ;KFmp_!qHa8Poma0PL)3$0 dWVjU,{ Qd,~ļr}H6RQʦ 3O|> NUP$%_9 2i{E!ƀ=2L.l3n*9%q|[! GЦ~;ȡ[8EZU1]w{jp,s~`:=%rOe"j7F+nVKBXj}|(n/dq5~ ''='FEl&sMwۍ§]t(_+ێ;挠5{vzݱjs)H){(KkPeshp:=YoAva-9ൔ t],K[] NAs&$@Q촾MZ@BhS*^lk1[|Z$e@?090_;7MRpDk2_ϋkܟia@r.WF./;ӁZ ydԋ2Ųa7eYE9bS_+m5E!SxHH&w!]34TdN}cũI Rҭ:[eƐm^:>ʗ/x$ ;KĖ^\F},컧 x\ ܍nL)|unМ]*XGt!5^t{0Oj{dž*ŝt0k 77'y.u2vX948 Ѓ|<>ߕI͌nx<䲦t&Y1\QׁqF:qcZ*WϔۦO\J}1xAxG,&Hщg~( ᡶ!UbY` 9UTk(ИnڝIB,G醎g4L ەsIŵ KwgwoϺ5|Kj0`/K}~KѺ& rp&~xD< )K{? ʶ.gma X3{"jyO3G"6Y]19m\<"S=$ijB:~Q^i{>{QQ@8dHYxȏp}8-[㳔ؾOl/] h9s}cHY%M8YӾTbut ׂ_ "@7*OuNo6[njC)izes 8n#Ba 2Ո̊+ԝp+h 1rQ r#yqql3): @ZKRwIO//ADU ̐wLd1ܚ fE=ޒ}1Q)$@;0== ٩7PA]AO_}X[-+U3t nXDd-Ϡ朾J@X!CVU-~}$nYSi{XtSQa Mn4 $cM `߈gx%~^ 3Z&/ ;F& iDkOkʳG}f OϦ)b+WhֹѴжE1UYc 1M01mXAYȶXmsP[<>n 0.uKSmunlY}hVTr4z^VuxX '{2XTp\l}*\sHcAt9u\K1]k)> HVx§hG /[ KGC+e8RJtik\om>iw!q]:$"a0E K x&F<2N\gtG,ad\UəMV5|'쳄xfr.5@KC#[=jl.="Y!S gY"8,`r O yd*!.JS7 PeZnbя~tDR)ZQݑjv;_sC̅dX=}( 013Ô\B['zxp!ʷ%>H,tXM/g^ G΋b緛_g b.pm׻o\XR}H~p(0LY 6X,S+ՁW,yYJV"wC8&_p瓙Aju)kCT4|u|Wa5Jt"f~&#Pih9j/E=}?٬w WB%yINreU#EmrFPusBo`r 1%x 7W 8؆. ~c`y;3Vwr}zAv ?qky6|=qI-UdAXۭ Av+4c5"RyVؖ+EpJJ*]928'^^Lc/459 ģB-q٧(aLYBۉi^N"'"/ 1]_8h+F8ޞr_7#SVxey}KN82=该 Xp0䥧[ԧoh`H_e!x .צ-޺4BBS2 f ^x -6,B_8"ʺFu|H27/|LD #?IӁ!X(/>'?A}~aue2#(e9$ig=̹ƙ[?P: ތb +4b;0&p)v{2FgE6XL,Jlu!tSBQ3ߠuJmB6`avp0ߵBp ?Q֭Yl==bᒏ|G8}u%NKOs;)Pz^> $A9eǑУQ|?Q,?M1h\EnSuo6^x8]9nKb/[Ȇ_%n;9{do6 .mS9b/0g-Iˤ/ɀ)XG3ǧ$43yF^o+:t.av= SH8E0o/y|cp~1>hQd ,H\aQ-Y:Gs(^/+Q!A$-Lk0 9MţG}rլVRƺz05{C }@cd-0+pöY˷gLD`Y?'\*[' 5$͜# ӏ`-mota,8 gbCRŬ߅|yV~5̙5~PdeƵ=k= =1IMȚ=8+*yg^]2vawlaHy SRߺ!h2R+,7{^[R}.]umߗubt+c3b& qC(O=#s9}aope_jx2\TG1ApU(AQh-q[m4%P6F ~1=lդh^qѠjV+3ɌOЙrEI'תcA_oRyWQ*iIVNhu%u:%*bcHZܕ4:'D S _.hŪGEUѠYCy5J/'O*+ !@s1 Q00IO1PO {lY$nL󚡆NȢJ$e LZ ՝V&Ozf}0 kq}]VLjy z[&UŞmqq$oi1L}E>k)?Q(dK@=A.^6=ۦub=@ݾܳ $pL=5>^]2jپa ,ʫ+ڎ=1",Ggfx0Frźzx?oˍ7KaK0~ʈgi9̈́#A>!=v m$Na)fg\*aSBC~;k'q> X]@>(αU1BW(6`!O<7 ؊UoXTdXWOg?n'Dˊa;Λ]&H/r4C2UNJ9?O 'B 0i\Hw?Jҝ.tz3y_!16sLt߀nJay4]Cn0<4)P^7X /J:O]C=KZCQFjiYOk^M :L@M)BVPN Tk]q\ҚlQ{"KC"f> ,Tymԅx0TKUeϡUKԜGֈ^uSg -Eײз+w%9r$MѲKB(u3|1qr7dxHJLN?!@|[{)/xv8($ dqRW2UQkƬ{x!b=v ~IW*rnTߍ$z_0lYf@ Tgk,q_97czB32w}'`=AqB?Sԥ0jbNio=/' W%!>WT)Fj7'xymudBvyxcdZ%GMiO%x 5VtIZoߪ\6SmnM5dv,|:YKE0X-G/Aڹ x٤FJY<E"qLg^EBI}p&q/5FXK2ضn"$ P%Aװ«`'jfj{: qS~ӷ $4_wYjp+ʎi%X$P{GT@#HuN ,2MG!`\<5.Dak$:Ɉ,IV Rڅ2%O=sC8,6:oL'w rlg(hR p&oHƄV3"H*?G^Srwxb [q͔q:-ZlKR)g|rcMgv:1Xl~cXoFz#\tXqK`0/D=/2!;7)}XTa8Q`'EG*nB2qڲ{õ- i3q@F!bӺaHtqCb$*疼ֱRUDHg hV:ӒˤB[&raA8]xρ#\5YǂW(ڂ|XRU63z| eU%q&PwenJ1P P75>'iT. ~4.S"p2]\R,@"T0Fl[܈V4&2aSiKqP08s'l.7MĈwR7Avpݿ 7!u6adפP*ڴ:r{h;j{̃Fxwc7ôu4qy2.4X*vc?(VJJCl^>dXSsU csG|eczZ^ĕ\A̠[H66!nq A%dpzw#+ة僤P"#^jl F'xёM*=֋}?(&]zҟn̤^w"0 r5C4aH)Y 6yO+mh:.~Dm;Vھ(&:4n53J'IapCo=ץ-5*Ia7,/߭L7g+X2R޲z5|+a/o "9pR5xz+P{vk5Pq~C/Q6 s/0+yDlȳh y|T&E]Uv; [UP~zlܿHHOp%b#;hТݶIRbuߥ(ҥ7)!dZE\0JICeMv 0!JQmUi#ezRrK\*j5] ^Oχ vI~Gt>CwqS{>gIw'_d&tpΰ{tlx/f .T.- 9˱G\Um3^ammM-FQ:*`! fAqwk3 y$[3-X9>U=D0=R5PSC obw$\atKz6_hG5T71!מ%EӤ~Kv"48gCetқ<50{~W9`|uX2od9Wu: :e7 X\ _dĖbJ@Z(&~'?ϵAٞ`}.p cs`f34.: ԏуd*Խ01Z ͊pYDo(E|/o Y|!޵CCm6|^"jA3 9أ _e>P>f 4L&>2#%䯺pTZj~>Ӻ5'ƭa~qss5!^%g]0+N-M  b~ML!l8=^z gP~0{&GwN(a@oJ Cc~F&>Ra3F|Vcm $벟UTlXD|#W* ujZ ͩy׿3{z>%ӧoM/dK(H@ p+bb/5 n%e*W8=މO!a[1b& 2eKTK$'Yf:2F;yF+rMgn"%@jiB3)xq UI۹tS{o Dem%S~drVXQ\^C)X.#YNn).n'U -@8 ؑ^:Qc[_ەά98$?(Jǂk]vZA+땃c*j)kt{p(L:E%3K3~6)%*"imAxA3Ξ[Sb81siY:X@ٝb^kTHNf_ƫ! D_56 6]QiWUP?R\N$ O48T}FT&WpK|)tyekE:{^jvŎ0\r"ipWa 11"ܞf!ZӃÝoO1!цԔ0D:Q87uJݟD%D0P<%:4y#5zK]MTk*uB+W[;T+e]o_"Snӣ"Ǧ Zҳ nOȟ/$92v*M| pF6O"\Ik.⤺j ^.-gr #miS8wѠCl 9t^O#}3M]&!aQ}\t$#ӛJQ;ЋQԙ>3{ܜ_bJVbZVS8P1U?EQwH6HNZ^ZO#WmĹL\u盛nNR:3Pwi6{ ¯181L6@ҵvxI:Y+\84Rx=\#H,2%ۉ%~yPu֜yAg^:u`4[/ⓌYKt :ȈVV{ξQA6lZ(4LXԛ- CG@o#yc[Lw14UhnI1#/AgͩlfL_؛s8!ly{rI}߄Qz GLKcU@EgJ߄K2-"{#T.];|? gvnWs3q$ ɵ#i7 K=.Bn5e]R^`=i}drPe&;l@} h ?ϣq5jp!E@I4/l:8nلb2e! uW#4zt6WN &gsQţ$.-E5ߌ }mD8nжU-Qu#|9LHɒh"n p>i-ݡ^y\ϒ8AM~4=̨i=ZIb_‚dH%FI>cA!9瘲 -7=(B'{ީ1(D&8_'k_ţ9i8#n-&jM vS7e2J:A4a@ٱ|?QVZ <%C6Fg~ć!<Ċn:9|ML‘`$~dsuf s" L\׻FBtNEҳi~۠ydrYf-Q>>Pulp⼳8hdZЏh?6 T¦-pnQZ]e~>O e9+qJuuLZd1V.Yϴ܎32&ք=Rm<AH Hk0#&M4ZgPYfpEeŎ9E>kX)xޣ[y`\o!1p<@(09!ͤ ga`Y3Atx9/@ ] 9^*_xӁ&i]Ҙ Ylu2O :*/9lZR"M?;4 !_ &`Cp(_U$ Vy]|/w$gL"0]RZ/=uO/FC=̫ݶvLW2v' ymSӑڈUr`^( cCb*z!Nxe+qѪkjCVy< g$@ .Ÿ$LMF3TUDUSJNHm9ϚsvpoD~kGh4rW V0Nv^_&b$LIa^}YNL^<({}7[CZ$)pF1b)z^ 4͢M7Nh9ls'<^Nye@+}n IϨZ-A䎡ff%Xq F1<6"p D=KX$}F; e;u%Mst'8qu ~^5&xt| J`{q#%JGܞJbc>Xko]}>Le&H'w]},Qmq o+%X,6?]=͈4a tqݣwHT. L%}+*4h|)]>*<)Y( B1HuHOuǙD~Ohs-uU&iUHrZ3˕F_<3i:~|::bՋ ʤ(ٌdͮjHe0%@Ek (|oV˻P tS  ?;f@w#c}ǤnFgn9urw=Mؑz# iFRA3ex፳!T^xQ&X ~%gi)"r?;jwZN2VWE ݓM`Y>`$73 ֓8oΙ26)gqlߧV[9*J\TbS,N4$<,$y-+iJ͍sYΐ;Ir^HU.4xx Q$KOd:VH)IoWE&jA@.{.Pw'/[J߄ms5֌[̃.WZH飻~ƒ).@{IT.;ceK|d<8szNMSLʮ&xlK?. >2`QrC!-Gnuӎ 7N0<(GCqNvz6VgI&k}7=cBJD22JʠJh>'~A*ne)ΨۛrTn}8kΌ7 PT5~<{'A?~Oj(%[5)H vbk>ؔSQ)%*ZOYB_SG%A^?BXI`AL54G|/P >%.A'ܤV-yӅbVHr}1h%QW;L\̋L%F;U z3ł{;A!͠-ѳX2" 1h7W@VL\Aq?+jf3"&9Ρf2:gŭߘkBGM/510Fj^>H/,zi3H[nrbL姰EB" Xp[! yz^KT<ϛqzǁ"8~dba|Yۊ :Vb8 < W@X =\]DB"P?~3/y2*FQ5*!nm9=wȩxjM.6D"kz{_# L/?5|av4B'@.-%Ы!ZcZ-L}g0 e%[]{H97\]5CtqQ0e5'pޟ u5\KD86OBK6p'E5l!qo } %QA{ląwbT.7^v9h*hYI\H4.uj<`S)˟RF`L]`ԮNXѫOX<{$L TFyxqmyC9+q̆vh*p؏Rg~_?ZwWt9)c&6RN"w7)Qaб:q­~! ,HV S5Qۘ=" CjKQ5$:"*hWu:FR=bɉ H: %aMל"Efv (`Rզ$y/ Bƭ'l@J'ʪ$36w'j FUJTpTk3Ti" D.様Ɏ {ْzONy kz[43hwdLD>CmaBD&PBqL.[m@2}|=?R2Jf +ǧ/x* 7ӄ(; *Ʌz_whs5;Q)aÅ>:]vD!voJX: L{X۞8+ {:PoiB ^_|b-(}Z2/ zz ^"g,)NBLz\W/:-M@`Vpف:yDCm/QҐLѿn-$z'l!ึH!m#tY7rwoY $S.:`㞴Q('> |IcW/&UB Tj.+=F}"/co K};/f 6BYqڮ2>Jz&n b`ێF iwڢ_|(C`$ܼP@2Nle=e%u@,i|'`DPRgfW=:r< 2qۤDiq}shq >3x~D$/QPLFE'[➶hg`;q5M|<znn*E=7E ޵;]EMekyQmv)L򄷲|•[>ڎ0|m"L.y ᤏP$1d&رw?Heɣ,@)"Y68x|vx@s% Gqi\XM"‰%:<.'vo6k*WO- bhʶ KE0ma{h:A`7߉#L<_l!|8@]TpEk2B2:fxG4`A.=/Ă){.EAG,gE3X5aiHx7ëy*у~Pp< KUz R{N]ҸKџ l鿲@z}d# Kd#.bn0)O9cō reyBeGp wQ5e}1(xl@oQK='!H(i"Mƒүv)3tH}MlT XݱR־#QZ,Xu*n: Lq;RJ'Pr%Gol!opQXyWRŭՅh4<.u%QMˡ6`@u" 3Vɻաco.b!UaJlx .GTќuR>~;gkeJvns΍>g޴ھ_rb6gr~/wo1MN,!gpwIql|Bh oybEۍ >\M;{/A-Ba4 6QxDlg#F hf 'fr?qvN>@-h:hth[ҽv@v.'@ִ%Ǐ>1^h=_Dmϒ>+G'.@ JͳYFg|Qz,&PpP؀LИe[y%f>,'[ˣ~vHyڎ"b ^5aeoI_jhM$h'+x%Θn=d;n~mH?AHG+!CUdΛc@.e5Qy2z@YnPGD1xqU+Zjj1ZsP>=q Ø !NaԮB$:,\1*/l 2ա <ѷ6*-*^8Hp%M?'1ks jB&uv* :_g1>1p&"gOuQr }v{܎ d U?JTʕ ̶Э NEמ.3,TLmTͳ>O7o#C-M̾p@q<x8ӽ=л@n!M3@"0#]'xm|4 G!s|;ם܍1;SPj;_FHBmrx_jcF[uxY,KJF`YFV_S!،Gys@kA-"HF'^ɽb¤}z1r$>ےUiBQ\V K!j9Pch$oՁc]K3Pi{fB˼К~m*є)Ɍ1c(GG~7ۘ9]tfpC3IA2A]B9~E3zoZYIh:HիQ&q-np)e`[ؤ ͲG.E@"ZX&XJY꺂lyX4iR.Nirhж.]TI''+2va;eP[s+WK475V-m_7Šohaӵ@ڣк!h%vlG3yF.3|rj!޶?0v^mԑ?EGn_}уu:Ts¶5oz㞀 T Vq7/;. HT 怦*Ǹt+W;uF$u9xV_kGCƢ.a'yKE p7WK%SAmW;6s)M@%s!Fo0B\j^kO8H{1"툑Bk\6"Pk :8d3D^oHᥧ--=;s6Iĉ2HF!Ƣ T:  ӊ A+g%C5tWCVY){O7H%y/>"Î DNu[#-0HN-Яճa)Q|!Km C0M:2vbؕJ%bOtIVmBfC͐k@>x8dtR`ꭽ6uQ{2MzHg|\Aq1_x$&#I/g_mBor ,/sO:Y y_ RmI'ACo;LE:j$^-* ,^w8g0(d.5,S1Uy -T ưΩtl]>(~Gs=ZODN.ra!V|':8 #J>Wx8Ԣi73ޜFkh'p qհm|lв+~tfS٭:2i XMDLf&PKc*QYG&k̏]Yo|*e/qG&9gVԣE\KAq13ǫE? _$˜Þve IE#7ߑ% kݟgh W?q$n"e{F8BIBI{Ij?wnRޣv{y 5twR:}K ;g' b :nXw.$؟vgWOa(AZR˿=Ӈ^5]qwJU `1w},iÏoj L :$'rt:ІC$Xwу#m nfс[v\ k1 L bb7 u9aؿZAf-F~srY14)K 4(:R(G1~vaw޶ztDT\˅ bUv,WGoTy5Ky+ N^B{88 3nh^̩>oi]6Lܚ6ԃ"̻vﱽ)He[66in<l8AGLdB\>_6@o}\o3桰>23_F[hG_N&}Bf'_fPBk IHka6U}maO?ϥ\BѦlA.4]KUĿ  8FDY)GPُi8r_uPyTҕ9+]& >7G"))FK8l5lщ5M׮] {l LpHgU0! 8a=cVιkeYLdܹ5@\W~yғiZإffm^s {)|^Zh!NC# 0t#008d8T=J(RwũKRb>4s1Y|RgҙQ(m;:ie34ŲŕqwRшggdk34k P5&_#Pܳ W/8tΏCǃ1LoL5VazZn2qЄ+ 2s.| ? i} n%QgNÄ/ap~^rW' e)umA:s@! ʆH2 A0Vyh#JUE_ mxy8\Hٗ2dձ #9dxzZeg(ooZĖ V .#\1>N iN#2Hdv@P ZozN>w_z7wk#iK=pj%PaL0FՓ;̆_K/Z{I\ʂϬ$g&%c5xkR=WmHI7Řv`; m܂RZ<fz1u;zZѬK>se/k(8+=ZɃ r(!0O=Qo:_QL$eD7>(7輱4%6\3\03^!v۪T3ER,UC٩B^jl'uxqx}A͍qSv٦z|-e\l{ljn@$VG짅Yo˓M[&g: m~ʁO T9/neaG_$ډEAuƕw.Qrr\{U{YS}2ҽF 319Mxgo> - 3aMYD?|#;nl,0,[;9W G|i00ӹ3 2ocH ?!uh nŴw˷y5m vLYu}{^*U9!Tae1_h DZBH\=2iE$2}tlgktA#6/}&jV I(E!FPLŞD {04crb :yΈ"z>\خc[GŸ?qORuj֧}Nq+%_`+s`Xe/<\h#ݕ0ݑ%8nv8 %hD JQ5w#bKj&a23=gSZ؎MTXx=r׊ >2_~]Q{ah7F`Xvnƭiy{ZnCqݑ+Zqnj5oDUl{h$O줙dGّiEqbO KGCy;ނU3-,P7MZ+˸ bliY&0"2r k˲0 { Vݫ/.gu!l)oMcY؆~6?Jj1DqӢY5 ؓ/̄DeOh+y6ke31QIrpaVoMro3I[fzB".u1r>s\ZPCx3B/\{Enw% >kp!|.H՘WfT1(+9˛ ܪ6j]Vi*ƠAtHITD\o`.|? b)4\!Q9eô`Te[RS ]/~õ"VxojyɪkPh!; 0)@By\q=<^##X^NmWne$[d>W ï331 5a!TToJe_njyɰ*n4~ri by|M8$#v_ʔ\u]5çcz&i5^+9K{n °EnZ1 Ȯlgl(}:msfͻ AUБ|o-?n.4nfH+2VzWY?0Cö&Ƅ~eȽ*⻗c6i%\yB489q A(sr# ACA%Ôa/E6 거:6g5SO2i2S 'DTGs2Z$*2DJ@ݫGqG19p(>&]7}v ܁V,S$j>uV'ygq^a4 P_y}'%j>m_I f}BjIX7-))Ffĕ$&McV\q)Z3}&1&+3 'ZJrL xaB2d|`Vrrq(,ExV(%5)ѤOTzo U"Wi>F!Fkfr Ս-e0AJ}U/bË D-f}$ .r ^JLTQn<ڭS`2%^^7/&"[#Te@ljlnӎ3*-:hdVze"\N%FHJ[YHFw"q<>#Q3x^sN֚VoS_#:E -{OUY>2>W6+hpqщAY@wjTVR.`NLI}kV0(%@RwS$t.=g-$b&AbFpcGEբ0Nֹדg6EZd^CB1J5L4ȫP s<ڸSJfH&6A1tPVF7G7v̋ 9ib <vGln5G l},1[ Gc54[I8)@](Z+[{A`xJX!վ'ж{Ԡ LӠhNH XPkQ4”/X[q[h"G`0p%gΰ3Нdx]3IFOXXcR% )L +'ə+P$%;$th j9?=ɸE|mC2 c|b+Sr9cZӂ'47u}ng:X .IR);tOh\A\)Xwɜĕe'1GE@:V^? ?">"l"C/܋RXc|6CVy=GqN[ Zv$?*s O"~]Vjs$̺p54ahA{hG%gP+pKu٫Zy9BZyWr_]աNػ淢tghNȘAr%9KpN#72 Q}tX;y)ŁmY }2^4ޤ.'X#'IJsኙ|k^竆qw|Lo3QU |}+H19MH 5>3L0'rPp}rut Vd[&(5V; cꢔz%@~17w垥\8Lﻧ6Π1zI ~j&hЙ*ѮcpǼkصؓu;>!$'5𖠢_ q,*wK;1vv Q I/<)R! 󅴑KR]f6EQ GK k>pj/Uw+(|z:o$@&rqOq huTQY/3PaG`RשujG j|217B!e&M83g~7(lPb`@Jd0FþTW5m)[ջ6NϿ,ho6" ѭ~l_^H ѬɨSdjͅ1v|5$o7_eN@ ZY|>vPA}٢%T՛sVUp."Bל˼Xɴ/Βg%s0dlR˻hǪ淈aMDow%cdxldfFOS)%  G072=5r]T 3I]LA)3^KMUЇO֩QNY/L{oxfb7.4Ȁb/ JOwJxgxljngA5gR\[̰or}18y%Y>ru5]H^Qibg4|LR.˰SuU#8P_:Z(]]D&6îRپ435͛pu*V-=kCka͵Z5# \$]P,,\IEDw< tk[Q=E4i&=kw0(cHзMuޏZK q>ƬIG|8' k2dg ?/$[odWai|-#K= ,Oӆ@P(l>3iOp͸Ô!oNf1(͡ߓW^%v ,|܍nѓOmoS}r{ > 3 #j,0p\|H|b_̇;57/~ r#LX:( Jق05{u7G8N]xQîe쪶JLĴGrc82jRwHI'YHf#)ڔZ.}x[a"qƗB=+c0٤e;rWM%g SOG** z84ĭO8B+5*+@ir3Y+X6yA AT/?+]Nrۄ ns1njw<od t3t|O[frlvpoq>IIA10Z}QF9RUtd{M!ʬ^DcD`dV +ޗQoLPm ]zT\FKS}*H+lV_&{rO(%[5Kfl<.sS}.,sPq JI*=AH;o~@BaVn,a41ٕqb5߁.pPYt/*$б4бǏ;C [1,$R+pe݃fs8"+1W<%a9۸X202IZSJ#% v _Dqh57 [ >̦.K(I G (+7q%cY 1ZgGJÏT}b G59|zLJqsC*-L= BM օ {r &&BU6ʉq SOk+fmmgt\հh:3']8@84_JSzM\Cj_Q% BZLvAVk{wD&Wn& V8?&I{+p#;'qZ֨y8XȂE.VAVV0J !QLfZKYJd!!]37X tG3.|]E%rzE=LCA/_)BqH^f[$KLixOeWBD g&Pdepő͹ysܵu-59ٓt`$ڌ x#P}?VbEa0aTs(\D.\@HߒH0담: զItX2BqX)LEԜ}jZeN OR+#WPIn (DZcrim*C~V>8|qOXT@ tz^:Z/ GFxiۧp-$N6V"أg麩Dž|\=z!ynq2u?36heڤ3(`C- 8i>;{g P}K+΋wP/du !W0^o +J,TӓΔLWQJI@j̺]uT+,q>s+W9j9lMOi`j+% S%Lg%3e?Fe! ^8>FFaV0`: %Bt;Wfhu k94m wݎpPm9I N/]w!Y B980̧E y^n=!_NĕOIf=ɺ,hm|6>o~%{d GqrROWWOm01o/4-3oUcEǗɫIby {=\Зe OAt@vhWҽYG4D S֪;v6Vj /u1xj*$UG #G&?_weVɲBרCٗ}L~ w~XQm9a6A߿j oV:3Y1 τw,xV=|f٥Mnd=ѮUbQi؞ZA |JM.\)/D񴗷/z?@JX{H`DN<lhUo`+ܡ eCT&˲^C]Fں~q!5UK AuFD^7D'R mW @-)l-z z2NJ>?A!fIXA뒗JU">!,J6m}5|%|?9;ќabsi)5xY&VlXDrۿh {,&5¹Q62doT+SNY{iRZFMi.} 'zpvHn^M(|%s73pǛDK%NދOiD7^s.ixlri"p<Iu?jӫ^TIuv[cӫ*NǬq} 8\H^hZG8jط\o =O/-w(}Az`?GJ}WAuŶpQAOV{Ўí;L'0|Ta&J-;kG RLF_U!tKwWmi+)97Љ6xKv#Ҹ%*c8皫.!mkOw;#^,"ێmˎ,77/u Hoyeua}S}*V/wZ\>I%G'Ku(t^`ah.ml]]S:W"ɚqyARW$)_vb q<Tis ۏY",Ce ?"'fTXQ}H/p”2vN +b?J87Ȕ[3 M"-ɜB7@.wn.,=ViKQ,2|K0\J[6qr'SC%'Wi !cf-,XoPqZp;+y c/|O)Am)Xȓ=QA?EJhoQf@j\/FMSLx6b CZ ә`I/PY.tRu ^KJm7~VN.Q;aVt؇87e YLqϪ"3vJ yaFլ~WQ{#qr +cK/h;dT l愰'%EyBwQlK:ge)ș㔀( eRiVsoI*{F;l#GG7TF>e YVDb4vP8=8FnRdYqe23 T=5$NWvhAd ^ۨ㹱֠IRZtC>Grˤ0.E P\!Xb,]1òΖR+d zjF,|"cCKfwogxŽ_8+x7`쁸u,#+%Q=?zߠ$QSzUdؗo_j5jwg&<`'dHJ;t@u;jyw*L"޲o'o =V@n$~0x!Ml`POTdx lqNͺ<(d~;,΅y6jGtogE D%O5B:˯L[ %2 #׌?KEm Z,P]G(ST,JE )OÐ,YM*~cc,$k¥z{ 6(45.^/HwƢ.;.@]^,nG"L4_n@U"#ǎ1waGn [jDRW8wuZy@T0tui?'DHb̙RA'%diL7"ƩG.֟]( ڡNPЍZ(n(*bsȟXU\1 |)Vj HaMIRj$ԩO-ץ2tNBNNw(%!+ [^JaynM q8K91-NY=oTTjZN."+\ؐ^A"+&TD¬rQo(/]XjFT47]P,(UCԥǐs#t_)1 +6 > FY ;`MY4 0ݭ#+a{ʷ:M۟>xxKl1Q7Vy#"ι\9%:lX9LX>>jH&AURZzu`x0`,q1J27۞k{iiVW//wYPPrm4܆2LXyf3 QXBh6ZXŮHpa!W}*"+o2 !%N?k:G)S]Fn$}ծץa>0?O_EFETГ&k I~݌dge#W~w\R8l.7AfKB=8ء[~~  8ũA-r8=;YEnҧO di"K]k?]>v$o?H旕>=;x 恁K 锳 ˎG,v.й^hy-E #kXDhU9S$̠H65x< /h8h +8:؆o 95)=Sj.XH yeͦ y ϝ< C4OiB͵{"3R'_dO=߰ v!(!޹d91WJZ=0r(&\hEږ::Qu`Θř.m,8/ch&J OtlE4+ҕ=GS$*#$=dP;xfI-P[͆[W {/oMJN1'qQTc B׃I>ንzNش P(&r򺉔ȂrMWldlVF_k11! u;)cqiu+L" \>]%%š\!Eg"n~#4tfi ]:jTҏMVAj=4uf]Iswqd3PI7jY&4X UnX6[lc CRFf6M ܟ1PN6](VJFs3b0s>庽%ޯ{5`x4[derL~ n $AӪNʟ]T}սƚ;95 H!9^ߨ⺸U iF{.&w N@8xr&z-a,OINU}Ft2]s; "Ӓfci:ߑ_֛Sq/<Pzs+!ofqPgEQzWK8U62_4Ul rGxyW9nt`9|',g^IQR7 9'z쵞D7£ g;E+qT4nnR gA5.l.,=$j\fI8:V6X㴲 ֑hqkWZf ~N'6YGd)cXb)/G3;Ԯ{l{ZVX_me?W=hߗC7<OFS."by/ 8/))/[W| A1b|̇BUc5+>RyzټP[]Mrnq3.,7lPF_wfiϟTTy`-gY8 vzMRlo{ L4jfJxm<2TkhF\ KLbt=8?sZڦekIˢu>J7ѫ|ٜ5.ؒ ;^EC62r.-Ix~6 yXgFRG:XE ꊢ8dB|"DEǕV!mn fziZr!  !iQSc!)ti$D @&,a%ZWJE 1rSVBb(>}k%u4&[4Pj8 k$'1o{KHfnrTXwi'J'ڒek*BWϺ=kTV ?G uMHˆWLWy~WO٫o|5NijM"۹Ylpͷ:Z_@#o3鶽 X'ZX}a\F D(cr>jFkzb02d0剸~2c25:L%HJLunKr|:]Z!M%>$WwO~ȻE]PN阒0/_/h786& ,xl_0?ϼL5޺kKUH}D̡ݚ*[QsϡAo 1\*evm3_, c+cn6ֱuC=kfU 3:acvC_;4b2[/=~gʻNvo0Ah%|L,]xYp'eaqW XZ} FB IMM1Bgղ4STUI&d م5:ŐIW#ҙʄ {iru'O%*gF)`i '|ĻTNjG+YRYŮh.dJXw/U '3Ac=$"S#S/~1KS"D漆R|LGd%jPT{ oI%"=`FŸjc\^OV2?Ir(xî&~O"ol0l􂄘 {yyy]ah#>ǡAoi60яO8Pa_$6Bͺp) _Qwr ƪP2Cq0.E⢰- ʺ'! V$>βP V0BQʔ#4@4s/꧎6R]4:^Q:R\9y՟A SHLL F./=AɣܢV+t!V$uܐ*«!21LC NGPz&_']D1XvY"c/b_`/~CfUFpтd6PPޢ:Ψ` hbM؟C Ҭ[ȯQzܿpN7 &zo[#-1n-sd{Ѡi/e {vގ]W}Oo1Ph:/$LN|+A&~ܳ0/uh]U<3;_^i,XƏ~+g}5Y1+ anS'GjLN5Y 6*K"~ꫭm qa7wel.ђpQ ~|;6)_ÑXkXCb ۍS;wUY<^f-5'ICkrh2նc7#FM bs-%ٙaG¢f{ \wbЪtwޠ/_hf6'7 >-x5WOa>L({;AQ? <#N)+}=Ufwyiz{';ueGURgp}by?er$^PpR c~ HD"ss=vF˽ύFGGp$h"=c a"n|ld н}-:({$K# hq -`;L3 R0F|`X];CfMQ!cHS*$XL "hϝzT[U2k%Jrs1XOޤl$Lh hs([s μGGɽ}]>4Rڎ\!8!Vhn6 [H_ X4ÑZҍC]'P^TYL#qc~ ]&=O8'cz٬ JCLҚ_;(Q?ڇ'̎3֪E0?$,Ԡ眩YVFn 1oB 3^)6i ~Fþu(VIgGNTKTL3[9ƒe/~FqB G gCi={hKZ%5+ƻu,/ Lv4">dA rt5C 5;a&ܙ޻8"B (DRo?16 墍5w}gUPgB(]RMZ%0nT<<hnӷQ F16?: LhSQo_┌5D qYg.FcGl q:fdā̴(*`\P4;BSS+og t&ve̬Ɨt0-7:~}lԈUz*t"_fϛ{_+FY$O]5 V(nVQ!?UUX-2KFaYЈ3رtA.'584x^!R 5&$-zn̯XcJq|D/P ׃.;ocu-.#ʸNk)#o%hLO{cVWU?m~:q[e=8sf4-挲4CQsFCGcp/RN|ϙNjҷBq?ia)WV↚P&!qO@蘢..0?REzqqA/P-RL69m *B@soϰG8C j'[:dA7R0!͋6Lﻫ1>5F  }r)xOrI:8u,QތXdslo+F?z ecv*K ,B#D:\NulԮbHe"ƍq)ns%z,3lWA5 #?fIrxE$,3yPSFS HPՕiv^=3mf؜>[:딀\x4gK$`UiwL9"aQu02hq!wVQTCyp8$Ij2-y4I$qJx}r7TL}WKv1~2κ,Tɛ&gV1I14b!J䧔j2(8ڢCBB{`kD̹P>\z/٦e!ͣ#?Vד GV6SLG3mĢ\ ˡQ^]yi *. 4=f; 7 5XHx_Ӄf-2TdIdzbjГiI|-?g_+*ElOTձEPȸOI4lRoç Ej/j~-YRA$! } FLBeT}-F5u G|6FΈUmm5ܢ׳%{XO\߆<: !Tc9G=*3xXzw; (Ce: OE{͛U@<<M ax`/ sn 0Uʚ%}SP:@5p㱦%f-b@\IȢ\{;DԚLP=FFJd|vԸVG?dʉ.q㶮(? Ȃm}4%Z+ ` c '%[]O =?:mqՊHv fTK1!ԁy)<,%$5K*r6y]IUw˞V@^_j7t}v6ߐ,H]i$ʏSO:%νde{`` hOOG^VbdiՏ5Gy.nf^qTl#λ;lm/hOZ`ڔysq~n\B,7q9,C ٸkPyG>h˒>oMaьZِ$@nZ(-,CQ}Loq[zF"* kFtᑬ|vC.Z61R)Pr4 g~GIL"2]^l6o:z7_k;^Q\/}=l+2.vu1H"b%3B^9p}{5h4W>Vs/Cdoa.Ѱi.Ac'5-^J:biR)Z*}9Cyd9m~b6!l" Q[`X,)}c]c Ԧ5ND 783땹զ4a\}U1ɴfR5T2]S4âxsz >דLY2iM*EcP0ui^_*\;][[#՝ 4܎Ә,X'Ѓ;;xhK#.Ev#/̙B%s`rJD ZHWP]]TC"B8@BoRkV&3kYZi˳oHVeEUM3=duQ@_,i}8> Y#۵/aNq~s./˲ >MBɯ<p<|˞ʑ3rā3OO{iWÄM4sJ^O9 UsO# 4nz8NI$я`BFvgc6̠VaJ1`Kˣ˩ZnS R1L?K%J$wrjI$#^. yĎT\,PF2޷CV -k1P&j c:  1) dy!=B܃݆ٮ)4 lj7(5M#Sb&NhaJ^S>0P.(w6raZ9qڣF \MPI7Q5=3?}s4xr߻YX[IOCŲ(ˊsDߓ|Y#~weUj|0!zē ",o5ۂv})BF`Cc>:gv:VM7qG!,-(ՐF~c.b啗}Á(|f[<-)4 ӱᾕ+2Ldl(`Z(< \z5(ܴQuIp[eho/DEw3莿+7b, )A0&gq0[2 +M uZ,<4#<AADw0ggk#B9b`NJ& DLG!K7Ή8ݕEIڥ I a^X0a9+t|"rCw )A%YC+dKţ0 t穰h2תjW?7h~ߝq(F]X :+ج\ fώM"^´<}˂m.;uZ;OdSCP\'nnG҂G}!{h6ʫS n2zuʳhݤ.cķч_[: +a?M/]{ٵ e}i;. ըZ|YxP V`ٞlWUB{4Ki WPt78EŢM̀7{a^=xwŠZ1: O.;u$cV<VO T')Dӑ ;Xu;vwLJ+jtnbv,'|~Ւ{NJ$t8)՝nBwΨ"oCowlI4^kZz-=@m^J.EB73jKj L|yyRy •aݐ$p`prThn̚,߸(C`':بu *οB;6uΥ.Zf%`Ν-#Zw#b\\_"ˏ@جLaIuX.mHMupk#!vqʅlbJ3̉ :>ׯN&3?$͈b/ 82ya'~+hF6c$=WHU90mVd#C'J쏥](S"sZ !;`6akz+G] MƷ% jŜR5[DQLt8VWU;,t-MN,pc HYL5 G)bEt"P ۂ9wxhkgxǠthu ͰGE$*`GZGo r6qƦ`P%WL*sև,˭>{ ƀG5TvqϣGkR@ Q2] 6H" ?m"~f"aG7Aƻ$̌˧S-#pdڼH^> `U (`5I_R zktuT .N]=VN1 MF+.q܃ɞ+E9I%.} $M2nIšbteɀZTO onH|eXЇzMsHOM,} H$TFkdg%'6.]WD810Oy{-I<#wL0-Nhj+êoqok{S]4K\"$߸27VI^I2q(hWJsGhC>ʙ)恘ZX$i uGA%A^߫GR㟗ZQ* j `16Y \,DcG ^%}:[˗C2@Z.(`) &]/-Y,K:&Q!Ҁ!Zqk7@qY7Wmvo@1wY^7o6:#aQ-L~V+wJj|A|NcݳLл F >-e`5x# E.Pn@JxKԶ'ܞ e/@=vg#RT>*}˽ʨNhL2$j aY#o1X=~WC${Bau<ᇧW2A҇_2^ eU஌ UkTclQx-S?@n;X]'KX dbXz;blE`/`t?` +j`?6P<^!'b5SzWqgpPC|@6Pg, m 8!IA&۔Jv}*N'k]tfh!g68vB>A%HFIog=];!aժ"$lkl~U!046dnȮ5h[0;T>+\ R=3 s;{J}QsFPPyy*XcvSQk;5SgiD9j{J;X\ ؘ<]h;c?d7`Y$K]C}ǥS( l n%u3a0Jէ12O{Gr1Q(x哝pK wS;^qɳP%eég~[_; +7R.~hsgYHhis_1u?¶hW܄|UA<ne -q?xv։mXl;0|)U7wluf]t3E!(ldk(IEezcүYq 1"!GtaAI!'@_PuFGв =G>suteLI8+`|_F|?꙽IbL+jLb%]ȥ+BG/4T{vFιP @aDWrz θL ?ET9#ܢ[5iԸ+LVpEv7').;s0Xw&l#0P|Q4P&ڐ^1^Hǘ K4:V =u^WҊ͵>8%A( YAcUn'iς;Jۓڞm:yDj1mW (Ob ُvb); i ˰w5T\&'2y<.!B]x%o"ꒂټcKCS]򊤹zA*@5eLu/l_x6)0-WEиL5,_38+!]^j2%/R6\.`CJGMW-/!{>E.Q*>ՐxKnLoi|f ǾK)'1Ad eR[C[c~ \TUv H)$[.4GNcg` ~Dhh|YS| !Ymӣ1MjI0=I6kHm8qBm+uv > $E 3&XWi;ջMfzvUvxgDn1(ezoOia׾Mс7WDz_`6aHgQ`jb[93bNңaqUWKYE\lF3,>+:hoXNY1`fw%+RtRU\ I~ Dbeѷ\i04wio*Pl5\4e+*-@y#*ua ^ B. n52"7jټGL<ꨁTb7.{זr:Ƽɀ ] lYgj"InQnbCS&vf`0UW|#Ldx>=.@]{zQye*u!/[\r eZg ߵĤY.cE?lŜZb&WZy< $;akak A u _s[eqˌ̴oUHÇAY,X^#1s]31a<nuu^E61pPuTʩ(V]KF6%xY'=ep|bBqLx!Jmuo7G^94vZтRv0S ^2"L8~]`v 1Ls <.u,@ZG53z#+$jjTE2+LCԟI@2ߒ".@f*L?3U__/"GEÆ^U0RȾC)HQ5۝~}ȸ|;-\[~l3sAK˷i|Ή5P8ZP/cYԣȏ*u*Hhމt6 0tz jQ!r[w'M .%Fj,52;"){Cw4H˯`,^F+JHD %yFj?әCbLlu&9h:N%׏vMtC*G̱yAͣY@G)ˠU_Q]Wg9p__QO/;/f%&TYbKW WZ@ɲnQSv5,o!_P8ܴ\] =zGY:! ͷD?W). ͟*$<ˠm5D 732%4Xy] jBSQ㗢w`{u9tHj'dUCT{ē(Ee z(H#1U3b^ߚ:bB=3wI}St7ϣWWrHz7R:bF% >WbĝD;6Kt@ل^ڐ5JvIG*FdqSlpS Ւ.6NrmS_*]:I; zi )mJ،䙆5ά@-rlt 6^YM6 '~C fA2dԍ<{ 2 &:]&`eӝ/Ǖ;y8t:O5 Hךw*}jt}^|z_\'TH ̦`݄]6T8'KP~V݁Y?r/+G:ҀOIOa^I31U,|v} NY1[< L0"xCŻB͏ݏLwNpQCއ|e7i.숐* m9 uq6 a+x@iuG]pVdRk{ 9z]Hz0/\(eGJM5}. rL>@sgq_Y TjKPDzOӲ3)l[JMRlo;j:l-t|M0p>r) qG!R#DAĴPU-tBjqكm6Tn"$ )0'M_4`F 5b>NR4IDrG/86ibzqwq'*;=?E*UN:=n,يk7ןD:{Riz^@ o u4,5O7#>ͯEٴC } y?ڽbT+kDs_)-!/$ /bt5yO7& i߈BTD|*aޠxFƮƑnPP+j t;h] omIJrj! i5-98ZU׳J0šÂJYއ3}$8._+Oy~U@ܪ[CA<%=f\1QڱǠ3-/4nY'Wxs4k9mH٥HV/fOUΞWJJI{GB='+vU \ ּo#!u{ T8PPEԴɽha)hpY"MvPV^ϩE {ZCnp K]9Z+uBOۉ!&BR;6ɼىa,IpXGև뛔9|7,6EGdlPרDI+cZڔȾ&d-5#7Iz [}bFWėkϑ1!Ɨ[RM-yTN~FwZ Gń9kNZ\EnVdH /$}ښhau:M ޺Wgmjc bRځž$Tا)])7ȃ+ˍQ( ӓ?ٸ'x󜖛swuWrsO|_H)MeZ %){M$䫝$$uD!GWs&mQ>Gm?.7|k'R7(Hk brBfPĜ@9H S{M `fx>'7]x2P0T7T $bL+t두k& `R5GI 8t與Q nj t^o*n ,|27%$3O9o/#)wr|t+SR1.& O;uPJmVј*GCMH2T ?"ӶsCA٘,W,Di ]+r} ` jX״ԩ4ġ6JI3w:!p%_ߝyB<6oYq]dA3St͔A-\3<:7@o.pGxO1E%Zg]HQŕZZQgވ|9ibuA%E_8,Қto.;&b`7R6 ˨ckX6۹J=c`˵s9@ml_Hzf En q(efFX3hJhYOYl"-@Iu횽<%n5ƥצmk(-~v&rv7&Z'Ky99j[os6uVdh&2j[ƻ n v3?0eo$ɖ_.oaRco[;K~LzZsCk4w>vфCm+Z^:U1rRm[o;m7ƺ)M<|2y.}@*~\<λ =vtQ[uH(ORuo<6gBK* Zm\}*4\QcPm-[|lܲm"Z ݟ TWշ[ȞoO0 EXCIDiSV!gǂ5z{xgT[uG*j(VM P]ι'fV $Rc0|$Hd?d Y:. E^ >moϣ+/epҫRӽHA%)[~0}WBZ~:WJcAyWs6T}bZ__mƎ<ֺ1Tk$z%Jk ;Ǥ@Nv}ؙK6s[-Gv[>uͪBD_Z7!pn798dnV*8`7s =ɟPVTܞ e.c }0<%J3b يlat ^ US0c| p˾jH6_FhsuG0B_R<[Z"9Iڕ(5MF$gpXwNQDX&A@b >9l0&(9?Gv,y@(l)ڑBG/s=Km83셻뮿ɭ%"^hE$.M;<-*](4ڢ[Ap} %՟ڎ/K- pˍ;8aCD.9Yi5JuME{$⮍Y<}ZޞYnu KgV2~+"/%{1qYy&59APW|<۶c{k5= ;~a/T7JdcꎱXU+so}B?\ztZ j [)wT5j/h 2@k*yHg[[ze@Lw,4ϢHTNpol8ϣyYR M˫D%1Be!CEMѰh>b Ut#FU~;H [@OuR&8=ٖv+_5c]P9ZO:b"wqe)O䓓B-x'$UԶOF;%`撌4d0me%߹mIŵ-i63|n|9V0zq!fG:x<2H;U!T~9$as%,4句0kfaZf^BSGa)M ,=[&6WќXmJ9{x<'kLo oQņڵbқd[gȺ~_7A,{YcqRƊG{Ǻ]"b">Vq6cd}޲Q׭JO5zqgz}Jbp3ӎPܶ;zA#KKe:BT<] _kV=1Xm惒Ѩu~YJ!˩_{x pǿ&r) ~WEA2u )e= ($zM: /!("6_7NrJ7Nwy\gV/FOX>ݔځ Ԉ8jwC@5%Du|9bmZ D&R]/鋣]=b)Am e4oC3{ l;"~SWpjЃU`czS *U-F9zofy"Q # 9`!,/b"qljxtvM-Ҳrv6=ߗͅt&F^|w}cW'nx^ae$chk9_w!YV>z,yD:, .B<Ä2`пNq],.ݥ2=0 I>(Ow"n-\`s|q" %:n^1tH\/ٮcSΊ k 'z:1 js7)*G|/?&CXrǦZ὞o蘖 S07<ڥ疹';'  l2at-R?Ez*;Y kMeszՌEãq!悓rQf/Zp 50mBqqt#eV%"9\Xsi~.u{f^y^ISXy,Ը_\<TE_"H;݅a6{0eOTTB=#iK2P2kQI-1s9ĉUXa9Xv ˗B'/*.P{فjAx7' `uSW*AޘQAە= 3Kn ;͢v=k:H̍kH`P@ |`L U5+-{gRzW}/bS[\׉mӏ&gd/Iқ8VXC0K`Lԍu/~N (:6t‹j. [)Z,optE&/c݉ 7g68n5zM+ ܀r<ع\'׾%7;t]T6RG FqNx‡?Sҭ`#-o߮u70&^[W2eU',_3Sufz(dϖ][}N1ߞS /nIkT4 ϊK ڽA9,⇪,L]##`B6 3 XLknFsT6J+ Qndi Xջ`WEY.'-'3*$dО!"6e./8EDsw.3W% <@mm,D!R5@C#w!O A*\ +4-H)('UJeo ajr9!'0SbUJTߣ8]ET_**Y[mU"o,nT^4KO2ճҬ(ſ U+;-KG0{rU?=VqI]Wԫ+Vby,䎠\+%x1T#ks^eX_כ~=H?ОЙp}ڿnz3*';XG.Qb:F(:`c{B̉ijYdf I]թǥ!nylDqX2r _FB!Lb\ 2p%)jBGK\B'f:{֏JrD|3 $-8}ZfE,RB7QF$kmc3! =a 04H}Z]tŕm L4PbG6!'LJj,ŸuClUgaY(^5n5cՠX9_Ny%`k縻`߹vmF? "26q u;`bD߾ ?뭛/c]$BC=jԐJFe/kc7"N{㯑,4M]LI1$"iI-Ek[+C^nX씀i % izKna吐zJ[H =0}(У+xɵ襘9#iW| /Rj 4>x>8A˂!]s/9{2(!!Z:IkgK$'3rڍI"lv;"G@#-D@hVDEW ^1&9]!Rq̖DpCg;jiX3.A ]_@^LM갟fu!o z8m yE$6Pw= ⳼ݤ9I|5a̾ԋZ@!fi->BI,kC>O*I*Yyqour>9 N&۹b'CE$+`d@A6A֔< A5HzQ-@JY`Sݮv|3CoeB}%D5O veK+!!XNץ6 MBfA .7xb #dyvOj >P(cMvjuu0_s0/ݘк4Ê?S*<י'nX1GBڲjRj,ًÕt]42L2%MC@jݡccM֎FmE̞X$4ĐCn6xOF5u^nrPd Ɍ|ۗ>ϖ4z QҡFm,(iApEv 5Mh@젝L,S+PlOo) NlHo°aZ,\/bT!. h#,3t޹BN A`[x wD J /ݦm\* 8}d"1J#/q/Wɭ%uK1a5s@z&Cei9FW}9'US=_۩;`Hoҡ;29)ZUݾ *2Jm}g 4M᭵CɵanGw&SA[["0n(fcgqvB.<kdʞn-pttQ7N< RoJTRdV]zp_+)}B`2%eT3M{][Wop6kqW.L`^X$8V`).c BZZ/xl =pr z2YML7e_b V uu ;XƞOw?]' ҡ`8Nt~@>X9^9^W4LӴo[sz.r+{ Rjw|* aT[)h,od(sq3*ۋ n4bsצbtrRc>x GUƬJ!r{lݠ~%;ﻒNin1B-yRʗOi@b 6 $q [SWzNbJE q8 AEwD#)bm4`tf-vD?~-}{Q r@*ivMo%ƺv0x5NzsI$<40tPIQ 8:aI9aV5|%%/ d=?hB=ƮOᣛRAoWQ_-y3E٠9L /,mRS8|tl"V5W E2~!%ʺ~Ze&x-M׳p J*5 kJFd)'NptR9*u=Ƨʻ>ʦnM'^vO1 >bZ ;d85%tR:>֑=X>6hp銧#wf\盥T=6~,Q1?2^GVj"s:5ipf͚CX9cыF]! Ov.'NEhU̩-%Vс^ƇQDtK})mAנy89|uZ ٯչqiV2D.0,}Y"j\sٹE L;-`p.~m4~5,"Ce28"칿P}MO>v,8OMzox!$Z}P;O0JPY'^ e+ W)=f%5nVtrr.Ѵv.t,{e$&jsK/ Ңc^V-r4`$ =-C)ɣ_\gAz_(ᇹ>=4,d#B7}%fLdo'%N!  P2تYP@hF( : yHWmFG0@9>W`L`u磙r ^G%DKģUm<5:M)# YQsdvm'GԳмt:ViOogYlGyC,?tDW R: ErvLGrGm8 .+<=>]80"{-a RNeZ{<-jV(Wԭ\qd38G+oɁ_5Ue>鞡kcn{HrׂXPGZ˭j[i1%X\eE&Rr +fhko33~G/ךw B%<"daz T:(#N:8|gmb y[Ttp.Hf)d3w-:6n2m$^ Gmse#j^Lj8["gr7$aj$m 5Ie-4⬾%ZPk]M(,kQBIz"%LEwbKK ~{*A2bP"ܥJ^ @vFYsSu90z^a1N (]gSÁ3^JN4+hrEg7Б+@iA?E=W˜0ROAJ?g#Z%?RC7Jqxb UR[n~W5)Jwf쇎s%~.6WRN{35 :nq/l*x4٪ 8N1=AY̸gogeZ\D>|Mt=6igPD?qA?3NLg~Z%9zi&Ɲpy rͨ elۿt{jl>h_.3vB.[t][Qpp^TMϫ$]>iQn(G>ra8?E,E|”>M*˙>.Wꗦ|;f1aȖ@}WցPlvJH4v*tEimŻi~HVgmi.4So U)JqӍrtg` 2ځ 6@5A/Hg,GfJP"}!U}PNn%O8DޜZysC%wF 1m0 jPIJr0XDT^: y|kIֵf8maϑ-`Z~A=CY;X@Ν]W[ohcF/ʣ]"n4)JEcҟ%6ԋR^Em@^M# 쮿$SHejy%,jME ?xk o Ht!Hvo\c")lq!``1*0z /!<_JQχTKRE&iҩY};cp_1|*LO09eSB]m%_CAcj4lj؝ރ86Gp_xVbkz%3@a,{q3Lrjeso 'i'3JoYH8@M]*۹:PKi8{g?.\݇6c*z'=vU M] :#%ԭO,T>SREhLZv?vmVo lH~k8(MRA`gMoጃ-}|ehRUf̺hX.՚QE!=KgDlaDɵe2YAY\v5QpVZ!oY&@\uwѦ`dx|_`zȢ9n#u8R@wyQA#]D2I8ϭ:Z`&TCTł{f2댯iOO=K}qyRSK$hpqM.fi>"˧6i a Q"R- ~6`""SPс:Xe~wߵG9b^r%'1i]̶xNfcr{d<`d *ɝ$d(j7[!.!%_ȑmXdBggVRo $ʵbQZ {_K8{VU$5Br7jp#qPT2:<zg30ݏ,fCB2خ6+qJND. x)0Zf2*2&F:{}+MNWC7nZW Q`NX"[bH i9@c%Fe$v= RMf\K'3֜` Q rl]S8'.nb?[}j ƶ1Т QLO7)mׅ+Uh(wmH |G{ ,n0%8tp1'S?(VI`x#\" &2SP;\S @hgzW+|o)&g?caGit7!xVnXvҴ=d(0S.YdHGQa0>0YLr4aܦ^SY{!> ۜm'jxp+٧J3Li㐦zW*br;+ian.!3?{MgGsIK uS(ƴhi,d:js6&Ď1H'q7b/} E9 \%JHB?-H{]g|(.'Z>*!`! a3RrL_٫`H OKVɼV4J1j =@X:~͖=kuf֤ 6h[fxs\'ooV8SLŔː q<Qws4; aD(;"xWVyQ9TmyХ"GȨڎk5k% zUэ': KD,)FV5hn߰mVއ\X!ʌ?җԉRR6-j:53_!duE TȌv)UjlƞyF4jXhvmf=t̄u2&Rn/`;HnxDncEЖ*؎e˨ڃM <\R&/ a+}ڙh_z-Y m!y,[%(QdWc,v'kSVf]æF>>- mYZSwIT6!o;7'P/B|~90wSYtG]^dL~Ϝl5EP!iF>:1,|S;;kc?B~t/_9 鱜P=Cd)tnI堂t[Pni[r&oT[p"=AN" OX}z̦>~^ 5soO#};)J*ͽ3115Z3ώ3*_VԱ6KyԥWmK)ES5Ļ9<kG?ȸY]`=aאgG7hhN`Eȭr71AZ}HGp'tM@'qQ;cǪx'BxD{EXo~F]")ѝ oY{ȳ΋DpsRzᬃJg7BK<*[q3dYYvw}S<s"uSg'1?aZ6H2HXYϩ[e鯋('.hoz}Wmo}YlHSuKU{{zgGG$OKaWK 0hVU=ML6⥥-Bhɳ`SJn)x:V}o RD%Q2 $HtX2 M kzp " ժ#=K0㫈>OX˃zA>FvMل}p௩M]yf./22 LGɎR,8p9?!S$-WQTG?#2u`剖@&4]17T'0v0+zU 8 6u 0"u̻IbǚP= @^yHBQ*2^g!>a%wזOy;5 K!"hCr ]XB|)m2:((kYonbe";7kP痊mBEϴsa×Cfm*_mnS(o[Og[!q`~Aׅg| ĸ\D=ExAءK5O%ȾB$462fN~ڋfJOdr>hz8$LSGtA{u`oߚ=i璺6 zWÉk1H!U6-r csSBlB[:K=!8y#q1Qa›iر}h |.!X?o#pg&m֗Ij*kgP=M<i~k0ieזӎŞUsw>`̺>K&%J#0v;V"ʮ@$Pv'5 x_oC -F}']@垥aRj!apaQ| 9i`/vEhbfHml^U n>k1޾a0Ckɓ?,2-Ef<) Xi, ͗9M1 3=,&J ^,-!| }|(*6Rޘh$=a/BsW21 YDz/|-dLb *XP8R--B5~ݢ ;HKc!Zr,#¥M_R"^Tˈ)h%C/sllcHmr ö9:Zyt1"j牫q#嚈Em gM1J%uR p;7=E_'y <"'70zlE}?Hkɥ 0~L'6)s'mΏ734O40(V B?bVv+;/aWlMR,pU3ֈBiCX`EmOXQoB>S6jB;K[TnT,]m%TRz"27:Xl&B:'6Kfu5S+5]Bp|`ZϤ1}52`'er~J$f]4%]B#Ŧ1?&58a K mDgS]3xdbfY!MJYի|i/nE\`{>l.kb] V gia0 Ӊv™}㙓%`. jF묤RٗXv]5C*ҍn}4iTOr)j9f/ׂzv`{ +TU곱ȺMqCVW{6'>3T?!^AN%R@[_nܷ>}xq35 kWX/rW k( !rol"(aҭ/$Dեl6Q#Lxa'j”@霓KR=@mIʭj}LyJȆU'/NHV`O^4BE]q DxmH_ڢT|U"O(,k9H=ey)e!r7:}Z?ͫm4]:I%##Gɯwk# \ٚh(/cdJ#>xP#}wt-n U.@y*fv8;^W\e݈3nvd97'Cw?if뙻.㻫CuBP[Ef|ѵ8aM0" K<\WK.8hqaaE*gنU3uN?3:Oc>ME ȸ_"bYȋ%(E&HVGB(~Vc* X:lJ&>3C,4|b)09 \֔tk eYQ=j2%F9g 1n"B w!#Uc~/?89ÿ(7L5ɾPgWw1"Coh~nkYeZ n؜6߱8I(_[ieu%4!4<%Bkt(Zo{mO8U̪Aeq"Y/ ),8;\S!,o(+a=H=亗zd5K_qSЪt`)vMeۓ~zxOMZ>?ޮtp$R=?>Ҍ) dcȗ}[mëDaӰsNbH[t ȦNdD ,!0BKcU4wc@',FbXP:x.+ #ʦl)R;'G2i4[Ikg-D=y0RN{(2\137jHK4:Y!Y?4}s>24LC"8!ӱw(pl~7T+&r!;F͗E}'1[&BxQ*LZb.39 f[mʖZ2b+=h ?_@ֆYs$X,tۨ1iW}3.3&Np>!3e]bΧXN vZ%SPF9[?fQ.^G\BВI5O1|T_&#d&+0Áɕ'f)*|*6cǖYvj)q'^jU]q_|A0b۠TjhuaNd4Ŀinѣ ,r>&oE8u3;A [5w- Ҿ3ʋ5|+l. #Ƹ{`D+TN&n7jqC1|-Lg6э7ql#LDWDjk2|{TH ~DGIg^E:rފ&Bb}miSG'  "Sv\ $qvQqK zX!YL U|qt$ff9v<*g|BB2nUM#N t+.=Y%R/PޮBڴ)Wc8B繷s;y6N5ڷ+08_ս/R>8!9Bk;YDPqWu@z}vf$aQl2Bb Q,rX> [y}"h[|~J{D9〷w)JR0A]Բwב!A߫&4PdѲ4U||8oG?גV&c7t5WrQ%k|yc 0~BdĨPuuz@>*+MNL=`d3Կ/HSThnp[Ed[GJ'OiK6i\BH B{on7OS< K a$yBPT2/dJa˒՛:%G%b64P*ÿ Y eY\ĚE-*hݝ!zJ9Grؐb!-qc8."S."}ZT5I+*Eb0'ڹ^P?cylIU&ԟ[\JwtQaT6嵩.L#F·Av"1a|+(h;"'AC$P{3.V-ԠwMwF{1<E>3Q7\W|8e ';̗Z ڎ1%2Țk/~߳NGq6A,|dWw)D[Mej+#`epzRǨӴvE>1~-jn?+gﵸ(K<8q&A~Zy"#uyƍ9"<d|.)h-gBm%S'gT+tݞ+܇TqTC$w{Йk͆;ꁹ5BCQ uw/d/@?iadI+ij8qJϿ-Z1n`_b~ yIH~\(lqO} |&*4y:,~Tx5K]AK C(A~c8E"plɢ1EG~@nE4}6}ρ*7&TӽrnZN  ٿzqK\S[qe y; )ImA5$x{K݀ iAyOI*o<6$nH7 N𹒋ݍ=^塄`ҊYwj2}T&[MOI3t^y,^* ,~6ɟ;Q5_j1'^ajfyK+o XK)ƙ1.2ԋGط+}„fgu 4o9A sw [T#7Q=G9 ?Xzgdт}*R=lƯɬ]ecs]Օ/3 WNc"x=f'LeI[b]4kVT`8NWz Cf%ΝWĘr0o42 vVP]YE:$K+88f Nl4NoK<,fmRLچKU_g5J|;E_7~F'ɪ+dV4~oPXYARJ7IK*A dL)LOìߥ4-B9[=Th9W%"`5N|o R ,3kF!$?i8/12ՖBSsx@sUowѫ@> 5Lq%"쓲;Ѣ4}pX5 Dh%˭3l\"k\wFZ*Y)=:mwK Lo+xocyn!m?O`Mge7M@bi@~MswERWԘV:Tc9Œ;T/,(OwNmE%WQ' [/ۂLV#a{~gOt/M&7Oqw.;g$7h{;puY?%y~ED7ڔF 5qXNȉjďMe8AP(FJdFORaC@o=)dNJn,O@Ts\LMtȊh:, ңJba^zjJ+ `uQrzvit-X7(}|a|M@ @7 p4nȎ0ʬq%yx5"l㲗kakap3 cH JWum[wQ.L9oX\(@̶y)Z,F?YA;c(o2/xvСN\ ~7 s@VRc^j6ujELϰ= -^xK1e yX 5)fյƕ~ǝկޠ@rx'\MdYR9/#G QY'Z'v˵0qPDgc;  꺭m"˸ @{UJ^1~`~^6?XF%_0sl1fK&ctE,Ǻ0qS4/sbh,1[|4m1:R_65|b={Yq!w_!&)2݃Rl<)rX;YB[GeUr4y37akůgv:!~$4+)GԔa|H% ,/j>sF z'?^\/[%i#xyնdɅ!zׅ9U9452 +&x'Mov3t$.]dd!lPVͦ_*%Ќokp<pI@{"5e6 p5 0TF0O&(?2$!d)Z_oC4g[AwE?a+ŞBh#f2>̂rX{w[L2(r W(5o.beeQr8RrWj1䖗!(a_-h/?T\DЛqJKCU ׿ URotF BX*u'O9/I` l_]j$cտ+{{6]eC#ZMN屨FZB"kZ_h[?> g h M-N2xVM2~m̉4ꕏ@9F ~SѶo̫RWA)꼊61h"|%2# <ΞI(*z=Ξ9 4Zb$@Zn(rXcUδXqW P'"qB@, 'e[t=nݤ4[fHQcֱ&";nyN&"!:{M" \>tV=Ec3;N)9yl._M%_UOM'XV2GG{};9w=PK@3,\vIХ{97SV^*(߫vI22RhQQc6Q.!8~hJZ]bBfy IR񵖙yzK1dŷ*][צ'-6&rM\}QuH7-leQ ד,aS%6cE%h5=#P&ަ 8!N;B;nzzU9Cńg rjv)[giQV,xQHI$3sj\dU8{EŒ̲E&:/IH0Ff>:ZBnFn;EC sJ&ByzB'}(e4t6tF͵>O>cByDE xoe*u\Ix_<93+gJmj]Y[&B"DSMFcD;Dv9Nq`-1X k /HƄqQu0'x6$ 3ђUozaSO'f$;4` I{&y1]GG"D(jRɫ_ڞg%$Uΰ/ᄿh~sV Kexl|_|2~/OqflK ͋P=boCI@xU"σ:]Q>q(Ba+6" ڰ`$߾O9q; }9RF^Shj[%E02Ć@B9;|/ 5 M4o?O%5t*P E~wV)\_ĺYK~< VaR%́ߑSڤJeN \\X`k XwcȄׇ.(_ }KD9.;p-UCĆ6W#qQ,!EGlX4^?e2.76om>exB`jZ<^M#Fj ]Eۍ>\s-NZ J4i; m,* z"ݟLkFVy%`^:Jc0֯,K/] KOg`<.=̦ ]Aʿ+ޜ3-HY  as-]LQ*pN@P=`rfn8'jy]\N"kjh1]L_`Х/'AVg s^|~2 D3)m ,vWD!C6+qMul܎-*(eXvEhϝI@xK #ʮH-TԁX|D:#?_yyVTMh+r/ںKLaPdWA bs)ii;[dm|=^rz "`m .B0w>\ūQfsX1 IZ:.ώ;F Tܷc>”86@6[2@bnյ>{XT. ~Hw9cl8wP Y5HHmrkbHnkeEO1*:夺sb=Fg+<[amdGu߅@-E΁a8v YF=sJ-XHN~F\sժLeHn˓$-w)x*͜\I%s!?2ٮ҅=}!ߕj -"MqBjNO1啌Uwyva u@^ }# IUt*iGF:RS">\?TT_c=Q_ycp 4W[ ;ش> IW' "3zD*^A,Uݝ~#o/#n?2 s8 ѿWp(3󋝣8f_aE6њa_J;JV'agKCq1gH iut{ fz%#=ђbRĭZ:1yjzo9CNWO+e8%P3VO|"tfw.$7hE(Ph+WuFKR襍b}*JO2ÆDƖ*۱f"Ť1,P " > 0* s Zr"*@% ;NXK.thK7 lcl ?ITk&֫; hMFiaЉ'(u]s*L=G#9u9?Cߑ19EI{.Ci,DSJOmbvM1I~;z, S^x;;Y*c;336lS(%MaA)zݛ0P(6=EUj'*fr*a\-;Yͺ ˷Lˠ/`f9 ]3Dx%ǝKr=m5P~+ei5.y"=k<-PA ?Hy>>d ڎgدw-CdO#$fޠ0h)IMGRڳܶN)Y9ԟ @ֲVK )ͱyҜL,Șr̀_·{?&Y[sKzYـ~´:3[jf]ApbR79QkGqJ]$~%>zڋ0 Ĭ_K/h-.慨bQeDi BC.S5TɃ(tLTi,C,v2ZH*GB5#/;-铄|GD :IdqksҎc\piX C`YY]sv {6@G6R#[xQ1FT *b}HNu B?W1ȏcuh]={gpyTGNC0:U3$ h #pEc7|}Eu1tZE/I6+<|q<́Dy!#Ă*ÈisI=g%8gǤ8mّfwQ1.(7^6 ck /!N%C =|Y0#+*vE7\h9˘0+I`K_7꩕UQXƇ0F\WLF}/,9N ntݾ?3-Wn4j xh jJ‹ƞUd) .q#$Zoc򰚒& >e0yEwfO;~tXŬ8URZ.AK47U:n_֕ۉi`݈V~^@3D\L_n^dbZixDj7VZ";YTrhe08i-Ҙe6^٧9prϜ rե݇{EM`I`,{vu&HRzP g!4l?Jޱބ!G,;wf͛Η@etdnKrGC~+G+H1u-[kubL}JS"3qƤbMJO\ߤ> 'CZi8 )Jtw7~:U I FCz`[/ٯ?L +lҷ?9*bObbdT)/!z|L1bX@7/;itPdf#Պ0\7Dj AjY¢5$iNTݼP+vFEֲrsgofcp"fuz}P[ ٝβӎْƠi@mQ3ҩ$†~C\[[?Bnr ~J<MF2ڔ2C?lgX]nPJzM?zph\^٘D9ʖ8w'h8| ǪTKRB>3s!!nCoG0;&2 @YZvcs\'l'O!"&(bS\`Wq؇CRu"KCF/$BxK҃9G:&hƨp$~h:T%*=k.p˗E[v~5#i&׋'>8m {[ ANiZc $Cugz &04O=E 1؜ ͂.֓@:&^ˣQ(zoϠ!3I[[Ȫ 3 'OC^#֑qY& "7GIz2iC/N |8=fHß^,WC8Lv*Ju:A'[#fo|eA4ư ~'\LU'J6"u'`Î42)IG0֣nD jD%Ow:AL]; Udq 1a![qOVa=tC1@Թ&`qK= `]п ^ZcftEs3f ,)^K ,؊”CO(V?F3h;")o}"vk5%̾NIͣ1X"KvPژLA!NjYM_w2}/ a|3vLAi@7C +1N81cD3#Pytf2Ǥ]kUnF(}c_:xVJk@dzP=@ԉؠvSR/uEuUm z6`biV/"Ky+yX&o}1SnRΆicX4eu oAҋ Ǔu'K_ HM@qq'T8N&0wgQ1셡bmn=V|/ -8IagR OC1`->|e/6}&:?6k # DHoc)9쥩[5[LrZD٭|RP։"N#{ĿۢDXq * #6/[e?ɛEXm]ٸ5%!|C84Ss2 gϓij:]2|Ev:UPUգCL $4+~ 63R|uքBs+IU9p5=}^܇gwÊkŅ֦G'o!찻qN0Tۼ`Y<?;`Dvuj^:/,e){E=S-u{l(~0>z;e2\xzs('& 29wAΘn&Oe(;bJ ̚@D(NbXG1agokg&F#E%Sh报6-ؖ.n{zb}u TLb$28U>gƈ6u}YHνi`/# Cɮ|2IQ=z&n (T>Nj߀.7U[,-Rl$ؖ}jz04F[qe(tL Zٲ(PCu3꽨@qQ q),8adg0S*GDgJe_ .k2R'}cD o /-{bL%OVޮ1SEEML!qmMǹp孱X,w b㉢EBd;p rxNSvz5| y-UC>Ob`ByYKl|*eR 5O)4125zt <^M-784'U*NB"@Z~O\~Ӝ#tV +| iw4DuyY,#hgpJv'q rLDK;+TV:V7J1iHxWh+14oВ5ѧQ&f U҅h&86!Rϱ$t%bdʏ]pTT隆#'>$GZ&ep=ud1u|-EFZ_p&KT2FnndHEʘvASę~ [,1VY1ѩ+ X,L .}W\=af#0ԶV4 {t2F9*&!Yn||%Gͺ`R'TO;趶nΚ?hft ۭX@L>9_t+Xtr+:x} I*O7VTeody>k"݉԰$ک }Kap 9d%v]A*@E.kbuiV ĸaj3*)pߓpGx^kQs%E'_k_5yp1;F6}yYCfH"XGz0($Jg9cuuA)ه&?N,|htG6Vp-|sOҝJºP$r^-Sx+h_rd``-chXI`_BS+75eu51G2PUK"^)B9W^HGb\Jnkl×?o1/PXj EVQ?*R90` LZTnNnZkY5%9!564MYS0ۡo@Dl{VQTE\ñŌcX'&EO[L̲/̪󘌝Ǥ8l%ȿ6i+3MIRP}f2"|M8 - 97MmOktoI8C(y{ P5yi-!w!JY@=Iݯo 'T|{w8#0tװQh xVy.@$UpY1U97Y6GkrΌ iGm۽q8< C4z(0 Xp_$|ԛ]ezGsճrf5cs;WAӐN/Ov3;ew'k+) dkGhۼΗ ᰿Ldx) sWc7R땂1[3kra<3_;+J[['񔑣K;^t^8"6.֧pOC U-' r/@|M\3L dH4yEvNQ1D҆N2X`$ۻd} ġW1P0)/ _?kOW34 ڟ* `|"=c꿆wK5Pi0m7bظ@v:],2/7Ӧ_!,T+gO]j=5wxͩ|ʄ|D6+xEyG1g/q}AIWxkU\Nj/LBYh6D총O ɜ>UeE>imWΔ&<_H_ݢv^~dCep?'i.{6v@ A_Ig/ŠɆ^! M$8foOF<~JߒC+(Ÿ9w<ǷfLO:ygfFz)k5+x3ݓ2̾.Ou`s7EJ= 8O`Ak(s6 jpyuYs󓏨FjR)&W.6jGI%/@{ddmZMаbOd'Š6!!ɖ '܉1L)8]ukYSNgl#./2ŦGH.5y ];v"W=Gtp5)8BJ~nmx>G0H^I9#mPc8$#A @pRL$ {.6Vv^Ƹΐ U 5AƘ^31Ok~þFt._x@`H_Ai?ycxl"FJcg-̧FIh"3#(pFTz!˸ 6t+PQ:"3=pu$2=j<#Kbe|2Apd@ڡl/ PJβgc{2K*UO44(‰MXh8Ɛx`noh/1~ J>{'M^.l6E(`e+YE ۮ 6A%ڽ*yt=A0stXWWDk'6[6"'@u:gK?GN&"~c%=zUTjzd3!#o#viy̶hZGkv! _|sөc/Kp ;wvq3mmLPWB]mlS.Lhi( s5]x{szT?7NbN2ޭԋR±ﳍ"uΞ[0a`H_x2QMu'y# -;'('β.yOy?rr7=JZRS, rJCnk.:=q#D&hV`>X❠$?p2n0gRpE}|<Y`pS-"7:ΐ#au"K2t\S=֗*v|聨^B_>~VSbA֮?՞U&vC;9SV2L)r(ԣ<&\ d Fuyt|<*9;p6V 44> ?\8Tӣndꩃd`_>{V0PH jǦ L9/sNh2xiP}&JΨA)A~&;? f}u4 [st`J/Ol3G;>S7v~BY0l+PO%v=$ 4 (b"J4ݛ]Vwߺ31b&{zN_27΋;UeQsݮP/H8C%yϼУơ\'(9Ogy;q U巛tTU<7oI>~+ .A1 ls~zZ-Mgo4cOT !n1:XyimEJ-meZW&ˣ'IzE4m}3vXm31#qekP;n@ VA&W`N35tEli w!_Ύ,7ooV@j0Tyۈ ߅fp|YJ0A4<>SK"˺UEK/is/jZƨxZL,UԱciQZ HAԪk7.2;b\u3N4Xv݄rmz~qrA{PHWO$ Gl5(8`JT3Te;& u%u~U8iYWjӦuL]Ext| 8w41(|aIJF̊-E޻|>-|leO:ū.Sl6?Eb0f;sG};EY*yk,( ;˹"A4II e늈=4^w #;]`X :'U %U3HZq]uoBtJ,ӓ^+ʄa]7,k:Dx#?PXXEYzM1C" 3yzeqj5%iHU`l2 yjmN G]*)_rNҳ~ ! \hBN =4r|#Xs{ȇģR:0BHH.9ƻ㞡3_f2b-M&K: wGxn`xL0<`'fՊ$mb"6&")%X<, wCn?Ih>|ZTjbm#}W'9`H^2ٟy$]2?G׎ 0dq/ I+n2h~7p <#ubhKZקA o! Oy %@'\\ `95[҄$oyBTÎ*`}a<"*Q58iIG LC#C7~w2RAO h FRPb-dlv4iV5eV?.}& bcAbHywvTwxzj/+T]ڏPGNsϠq {HC_ôaÂPcYVZZt5L^GX؊r‡Wzj"\.~7ҵ@JzQo^~}ٚNfpoi|`AKfȉL+FnȄ5PbO;$ B3GP0Y$5{d-q Ru]Fyf4TԇÍu^O<;NO5RqmlbwdyZfR ;hga-pqj?D˃UdFˤ8vd3 L(+ʷ}YDlgճsȏl?zC^ne쏵(B1v.Yܓ"11]{-'\K(ƒeLwG#xWaP^[w}h Vߖ#Q!y%_ -`6FmUT!] 6Tg~E7c*vF4% -5ϢZi r/΅l&Jcf-G )Q˿4yoxw}o8|D^pIW'9ϣ1s~̗:B:}_UQЄ3xï#Ѕw w(>l6E²'0!݇Y{NEx}Nm cWɔm2аޏz  i}pWصN}FڽTW`Ot?NXg^ G歎v=7rE 缭]DQECeT0(TCbЗʓF`ֹJ@rLt Tjl*ޯtDDiy MmIq :Jnu L77&B:8&Cp{JN1@-M b@ffZ~ mcyCU!є>=I<51ɟ{k$S\|*B_ XN+%m+Z!>I ɂh3`J׾6I @#9; +)pCF8+T#6kpbX_zxDR9Na j+a8 1HL [.NxڔAۋ۾So1@DԹliaqwi>`xqDl fi3/٨ƒܢtxɏa0F`HydCUV!vu B;]Q0%߱xĽ~^EJT&7{b ¼g?(/q(JU~2CUGsHW bB,I%<;.s2;'υ«8FBz}%ؑa&LHX<0[ܜ956R݇$K\;u\ X_ 8 Yc*W.*TU)QkGIl 'sW.{ m#VŵAj(Jo ~)VS V[ l"w1IrEzC>J4^/Z?Ŗ5| QU4P߇qꐫ?7σu ʖu+pD _)L9&F.A6rC(H;>sc@o rUwq1Z$v .E MX$"iѦM=E ҄AOő@3h8rI8O[|{{l:1 3z'C(#'/*v]wFH }Y'F q%{G޼:hCYʟaQ:I@gҬfbnɋnNQ@G RXnqMi2^5* "XÁ9^2pxy ڙ-n`wd'[zj҇pUj^T#1J zPyӚ x VLsf˔ōA\*b`T<H+wb=g-/v:S}oתۓĽ^4kD9:8V'-<Z7_c]>E![%iS7jQLYr.n5N x"MuR,uTd a- )DWtOM9PCoKWRdR&Qㅍu!qq n3?&-%{{d|Uo`{^bf "W.5"!LPӥ.'WXtVG0|yH\+f$\ꂂjZtS%[(!p V$>Y17 O?WCy0=&d͹# ҮA'Уx丌<_ڐ`U4Sw0S[>yZH06,k{7y;gMjU˙%Y\#~`4\"ȃ {kr I`$و\hJQ' P^<\r tO)nJ G{|` 5WQ"Z<048I I٢ sCҐpYمWW8}x(iQg67Z5+]j҄ibyP%l+j$K-4Øw![952:x] &lr-f0r3K $!S\o&@%IM#48xRj4Jz=;b(EJQԺ[zưؗ/b)in{WhT97k=hFNdMV%i~Rq*(\4} rgUxoѰ"VlȈF)}Wrb{z]l |vS /(j"|h1Xg;FWid ݯ8TAcܖhܚv{4bCwNaWVFtxx'۽KN^{0O9<=Up7nnqG7"-HǝN}k `k^M'MCeM4M_ ʑCb" [迹>,x0Q6eHvK@JjdBU$׺I&3vwFd#74! GŒ\z12 s ZuŦHot.f"uꌾ_A31w!\ emveSx鯄ظU/`s>H RIp/@h@}"|^8&Zb)N{G~xK矍 `~qy$J1KFy5I]B$3߂t&TS0|E_O^> ℶ@\IޖB'w[x ?Kݜ`!(?DS$ #_1n_9Qqõ Ma]2jQ0+̻9e4M@T` fSLiU=2Z:%QlڇS(ӠehD Xcn /?Ѡ SdNAb(^g]mo;Dc&+3^&rBj0&ϽM *&1 0y H$ʑ5?(J˥"Ӷ4q2 )e}*\i+q鯎9Po6֪6h&/aڰgxWX7ŢNtc1,J2|YG& 7 0XS'B2zeN҉P_XvKD k.Ao )@sLaX)64RY)Dj洐gkMիvyJKakk Jif麯Y:8nAʲ0Y{0=#t6?X[cPh$5YN["ಌ5M0^yUǮ ޻Ih 3j ;KV4h2HSՕ]x>)2 I02m%De? sef$N:c6 ^ŏm"şi o=@91L!3T<2$k!ja(kFR"O}mINXzARK 97-!k]X rokw.t sڠ\|mLn˿r,4?N^Κa\$Ax q6zX} l>_¶cvY%W٭cBg\3>z1(M.{Ñup#&!(墔\ X"5,(Tp߰|jv,i;P됻x PuR%s 5(W<-}. 쯔r #d櫃5')=rX,:s X4 ]Ͽ@\V;]ӳL*5T,Ki˭Ѹܯxnv5X#p0YfAH0]"6ipMRlZCJ bl ~+| k{>L_Xܥ$O({9w`%zaTy rzsH3z?q뽧Zrx灜#Qs|&q zV#e7*9isX ~`JPaG #:i vjFF0$0@V0:kaax]h.}H 4Mxʩw>NVceUN 9'$ iSpYH%ՊL7>᥆ZȁӲ6rK&0f]ˇ*EkN{`HIZ-.=J&s3,\n8' ylSbhǷjdL}Ԃk hytA +_i.L|(P '`{' ֩)Fz~,Sy c+ *땦Fv'ĎeAq/nF'"TG;ف#DYbFEC͇sOK2Ya^dƵ/0AZt 4l',5FO, z~s_*;)oi UPGH9Y%/MHO Ԁ5JT7y*5JyIPbx~TQj i[}q}Jy.v{6obh!nx3jԅ[GyGḫB 0k ,UI#ʲDy, |pٲ#cV/&tni0Gaw$INvX*_Ue|KlTdXр DRuLub .h7_7_#dO%aoh5w<`'*0,v>P,V&4%OIG7wc" VXȓ߃%$4Zut'=i ȑ&Db\KFymSQR(WS$.n_27ŜIKfr`Hyd_ĝh*gL 5wMR4iM\c/r~~d++r^ F, =L)ֶ{u[pvLܯ*To~@j5]ジr>STk8ul.N%yv>dRvz>ڛïk(rȨeVjh,p[XKB58kX~#.@ݣcUEL 5(ߚE s;b\O6e 8A& C8Ltv3=v{x@6xU1MYiaK3f:gB,5sOrN^$%&EXbP#KkpX#/`  Y>D3)[7#B" 9I6v?Tǎ(\yx *gsQӧ2}]l8| C:1BwIF$[|%'-:t2Wæ=f<[]s֢5Rc؍@7%8z UOۘDzKZK\Nf4/`R lWBΕU0͏ʾ*T_3 5Xh7FB /Y]{|4{:aeڄ"Ś.UgNA^c6 n6'qd*m%l#>P;SPdJz31ÀLױƳuƟV&&n(5>7/='Aoq.m+1`5&N,|WSHB!' kMjҬw9#<*z7Hrog~P~U z՝@DVzaUA[ ͒yƸzQG_q䅢kvxS1WƝ'!%rFeȅُCd`ߋϿ򒿷!|(tY>=TF,){ yJv<̚D wɹ۝,$|E[3v%G8'}_ƚ1<)2h0CId)McCVP4xCjQ P޿mx2S/Rı/+YS; -[6.꯹nCAh| tXּe?fj Zop ;N 2j>!7v5D{z-0q%3Ί 4.w{C2Z%vG,7!XʔFtB` 09-s 3:+oFtrѱL]?H'%=Z @S'7võziCO9S)yjU#z[O‰pZ C>kaǚarCH.Z=Rø 34j9l@ `;5(݈9~^/ȑP٥R, S+,zho^Łח̚o,9СbKSػҾɍ!(bۑL wUm)P?|BbkH)Cݰ)wMcq&}jEB_Hec6Z1*mwHՖ<2͜]% tnk8 +|e5n_Y/7TOeDq&q:jϬgYŝ7\{/Z"*$Mb9CTR[O2p17;SEl@Ѷ3k3Q-Wi]p]eߠuqrϵL͎ Zp"wJ:}X#,;2;PIn~ݜV)T}cVB&hMW;3+I%,svi?à)$H ʴ+-˶OZ9)IəVTQd)XB,9 j$]$~ xdIt|^ A($Q' ảH&1BvC*E6`CVYBq!w'Y$\R0j@GF间-`N u kćTs ҉Ȟ tC2zGXk @X,2zsx/6뗦͜#-R ^s}o7q.[e,ʎktrڌ1/hwܼDŸ!!' =BkhTe͒ gKL[d*6έ 0uG}$ 9W`Z,j8v떐̍"+"`&tFlv)Ku"|r3ATىx)mG"#uNph)^i÷oRuo\؆Acxry雷s!Vș0&UAGoX6!_KXZ`(y'{t"vxL۽T|5aNH_c~%.}C5*'VlOT ܁A8'e"e`Ê=T{&+6_!Uk~W{X-v1Ue(N:HW?\j9R(@vwCGЛ%ԂyY!GQxs]l8x 9?32׷ |򉁸Л``ٺbo)ΉM,ak$ }fƦFյh [j>tYOP g5ٴ:Ud"[(W२׿@5&bK[}cI6+;D"XPknFAT&Ĕpȸim3e.Qq:`f :VBc70}d ,pT.lﴩ`i{AHqhŘ+ B@hǻx) ٣9=,C‘@txaMU[j!-xd=$EY֝{_^2HխE>rFb7xɵ2}86^?VY6L\?J )"LCH1z'Q`)63Nl5HKV26P!0.dhEV^dDiW:|ō4z@TQ} E6L߉/޶3I(Pl 5l% JR_1cp;gz]{CDZ =beRDAcW`2B3B_ctӑ2v/'ӓ;;eR c[nL[@QlQ-B vUUD*g?Bc_{@J;Cxp(x\0&1E%}j?Zs*q?@rVr'*d O:]YxmkNļQٗwLjdVTnO'!#_ =O;٬xw,R37>yxBX=,"iXSm͢> b@5 tǾ2=svB iSwчh*p)9HGJɩ[WU]D ^˰L!ͦqϷE e&OW4aQ`^ޙ8hC5|T0M%gc/ɯ̠ Ԅ恛&D jEtS9Oc9}{V$0( baN#NDghJxs|r;V@UvxHtES׾ d)w+w`)u>.zVޠ#ۚy1$NZ׭wku+rR]2}6f ӭ]6'uDQSV}YbYA؛^V{4MF/%ꎴ 5z `62WȹnЄh06)n @[YSnג$Pխ@^:ў3]O*.IVl HI} I f [[J\Tѽ;0vJ74q- ﳂ>;}5KjRH*:ɛ\{5{_V7QOgSB^>t_ʖmA/ˤjIG&nxfM*%\PiE̷D ۔.T'fey9-c"Zi˄"j 8p6. ,ia?%\)̐iECÜ [qQ8QFцJPjN<Q 2Ga*Z1bl*'~pbS;.B9vV'BXH/"%$`ݳn2Z1fh7)]e}GSq~YTs Ѻ*bD}gCuN dɯH?eΎ_5CLx S+d7_jHUh[^ݮFٿ̓ĭCNͮ1>&"=WUMDv4qr W@"@j@Śc $++Q2TkрݚW _Vs%|\7Kb;Tl;+׬25Zb\4V \кYп1ii-~9\EbaNhMc+!dD:IAږR0|A=+7~+|F M"pLb&7Z$!93Ϯ ^v9E̗5w1.Ϯ[dŗXQaK>Rؾc6j-V6&gl 2of vyw\[_FjK.Pq^|@}+gD7 1B}KIͧ; xp+=u^Ѐ]m>Oꐭ@{Toàjod`Wӈ'.1NJN.O/Qh Fi쒔Pl0P_vkvi9lv5=~DOBKaT1^Hi#$pNU2ٍipWo3=vR[,կj)U*ғ9H"͑Z6~q5= }]9Mj'\xL0g <[4ݧv9WƜB׭126׈" x0nHzA;mв$PUʑ̄N_KhĨv`7{0B@՛Z Y^ih@bDH咅۫f6/=B)'C?ˁn@X6v/Ai-?ʻg=٭z6ӁrU *w\ þubi;h;h:9sXX 4JGvTxwfjO3S4GOZ9 ƨ{}'}0ˏ,eRrl2+ CQDXkߑsr V֤<{<I^ Kd<\c*\Xj&p%d_oA/7gHl")sI0RN" 7␛5DkOYDOŷm@9KFX(|QmgliS6G) R;[k(Ndkva!& qoW]ƐOACt4Zcy&K$mmEPz˺*_"5[$Rk<4@AtEAyTMffmΞ<;;`}X@ml݃֯w!֘vFnĹ9E,.YXhZ`A;Bn&d#N))݆%4gVHw97zlMnpM@,i $a֢a[lȠȻGD (Ʈqz_`&u?Ԫ|Q l 6x+26`"hNmmnrY~H6Ꮶ-/ҎWMߐ2&a`e2xi4Wԅi ]RکyS DnF rO;=t1-dm;XˏNaDLX=rE7"'W^:'ZgsIȀQ5Hب#B 6b*zb0 Qcruns67x7dz=j-P}r/%va@8/#Z3Q\e7ܔTEdRr!Wq%E 5fd?U5˺xB$+dlۇbCbN2}3!:&*@UNJԁ`; sYfp5UT"X$ <pܶKлke2<x?[ iWZ\֟&v s>г?.~>KTݖ-ƜggCߧ)w٠cd*2c dNӽ_O۞$qo3VGώq dy̼L3˼HtO0b P?ݰ}n5b+sѵu OV=j9 1]$NɆ WvQ'~O#l#Kx +?8̃uBQd2>c8jXF?Es=hHP<*Je>V;?LoqЉsjļ]<)+4ۘ[F8p}?lp #"9#t~/Xfqn%j.Ķ-qk pTM[Y+@]R b\&eץl`&G{,?O谈1>MKmHfQ-c-zIHـY{2jp/&\F ۚ1#`@:J;Ŗ:n.l7Ud{s 0>|HG,\a ³) YŬӨ |: 76Q7J\L >r)nc1 #U%D#3.}3g6؝wduiF6y%>CRuڀy^{Lbq.~ *3/|t,q8bmվ\ln ƒo=Wf9,s\8j~=uomcA4wdȲ E \X@ N7o07oS+-)}vңq5G~_. u*~~dAo E%By`-u-VL_ZxZjS@fH!wEV[G9ۚS@uW4_G0GtІtI$jJJitS!,dXP ufҙ_f=pcjR} $!XtQ DyN"sHnnzgY4/HT:F1wO9|D"A.fmݵ\0bEP_Au`D |~31 i{L18˥q{!PxKL1zMj'A,Fb&[U7W r9u\_~>@idLtCQ~˟.2G?f1vpt7VL4)^q3oYVakY9 8l8l. uN_q_כ$E%X}jh[pE#u<ъs]Y#C 4XfQx$X5 ׬>WiMu9x2Oxpcv>e6ᾏ e$!W44F"hR dc'"R.\98Cmk&Wk# Om]k޶/.qrRO]?6/h;Ȇ ;W q06w[i!1gxDB6C\ wKWx}(DԖ5kw4:'ȔZQ&ٿpCsmPW/l0CϋPZ$c>%ԬN=l6 :jl'~LMR^NWM<,W.C8j.a`Ӌ;F)&E__X-<7.1Pʀ}{ )w$elfʼ m;0@cْ hϚqHНp~h|g@"S>7Exq~n+|&50F 07>yv5[&3`ζָ`UT+.l{KQt$ļO)-D{kP'[Yh"ZEoP{yScdʬq}?̘":H+j#yIڷ+U+n(xI#vQ2,|5E9dk%(Wj7q~ ,;6HKD(hu5L"cHT7YRPogfe&lY w?HT3=S,1ʤ2_cr89`her}!2x)R}9t V#ui[?,V zeW dogPbW5"QrFzxhn\\c*q)~V~t;{) =II ש"ej" x(jtW[\{!z&+(_LtBGfLL@VM.L~O88Ɠd~GVƋ:}=2[N¾ edjCp4b %Y/Թ2:&bƲ_o Ѻ58DocPx7C_Be \cep55ʢD^3Y~>T@R4KhKIV>3,dZs꠨y/]B+^|͊TY B ՚6RT93CP&^c=>O#vxer#Lo9GzgWa] ͭ0`5ֻ^5FknDnUS%V %Q +*bc}F[_>cV'X&ƒ؜m`h摚P\H!IU{ ggNL,5"rǯ Â_/sZaq9N'HuE4LLYi̪Nt34Wis'!21ʱC9C -C)ؠ['ksEj;e~jRp5YL1%gK=K} \@A ~ZHmBvlTOF%Ѽ=$T<%X}Xh%ैW1δ#QOJBXD, ;-LD_f,qWC}x վjOsڜT7ܞ:ɿ/te<9?y$N~N/T F>ZF&|9KԺێ֓:ڸX6B/+ǧNHԞEp ~dDdC*w}(Fki#/x gBF+Np*hAb\C V3s$2l;ߺzT "\@T>%dJO 8Ec~Y|LA%ð3I~ 1Gh #thbTh7eSӅ.YU~g:Z96'!@4}nO+= _ܚta`.>e?/  ~3ф4an4nA4G4 R'+~ǹ縺bK`*(EyXx#3K/}'oޟѺT1]rqngs871|b [F:ڜ6,kDc1<>;lԶbM@w3b&#Ѱ&ь' 7 |)7I)_#mqib`zp;L4h %ޝ[U+(KLDy;>oR͟ڰz@4\&p [5)R]>Xވl` Z'i+'k&.?գc>@D>wfPS  mOa/4DOOF5R=TS3*Lz *O#j֕ڦm Sdr7TOoSpUQ1 -hPʥv3C}'S7y$Lۿ7̯Z '*M<jRx0-' &o׵eϨ-i%t@\ɍ_)o⾋IaFdNɲW[O rl20-e p`hҭ8WaO^ײآTcl,L@G }c}uPm#Ћ'%TYuS:ٰEgHiBۏį$2؝ +r7R˅ĵw#R}`;l0̗\H~(:NzA:5KPoNAۏkq"J;?@7m<eyVF<XpxjP0,ت(qqhl^CծU@ن址Od{xX'C3W/U.; yq餦) cI\Z~E ^f~GA+tS=0+-&AM#*OR4Yh,*Pg%5d]Ԍ?˿@":|akK 5i'!pA !#Jk>2vLj͔g A@aqmXHB,}o"Xg'?-}V΀65YCg .7ʺ,U8K#fuaQ@scUáT<.Aͥw w `^La3RCn|ۖ%%ȗ1`y.@mB/N% ?k6fr+B <6p͛N1Z Y⏽bp|>-,(?f< wx77i1W+|ԾVG.#k'-U$F3*,8XS~tC>X8CfBe~6ԃ:{"wϝʥhG ՝1^M摉?'*t>]>D<Z8aTi[iJ擴;3aRO'2>)T>Xq<, ᪳l~`;#E/X}-Sdx1 ,g:*6'X85.0R7nRCO}J -~X%֚w M@2#z3 d?¥o#n/pXO*.*-<;B%HHbju ߥW/^}Fzc,qHθ- LIlD?~.ךVαuR8[²J@KߋwSF:I*C:bR M ]2MSa>L2`l@M& k8,V>vx6wVt~!!!WSJ)Ӈj耐ah վ /o_]k9]f]cDxT+qlfg)g-sR0A_;" \YF^Sl>Zj#[I!g֎R'Sl)V&=Mk~u@ΎuA_MX4x}^nT7 k~ѻCpBo43Υ~"нg G9C9"xͅ0k,Z1sƏhaQ@;S!M z.Q.P0 kEۥ EC(/an50'Z 3wJuD e4GD}hOB5\ɝ+HRU; H l4Yޥq_^a XEe:YQ0P]4U D(ljHyC.0)c)GO8 |?mܒ1`%@|g`f(\kst/Nl\V855x(Ii:1% ,vDGE$@`sbх)5|*$pSĚ8lfK{XWBj;]+=}?q܊ԣ=c[ ˯h;:cD:nH|`ߊY't]px&Z: rMi媶K 򓔤`gw)2{i%2Z2|/wnZlG-؈VGeV"D#xUpW$ʂ"~632`}񠿁93߃ ;w%@b:lp UUQ䍪U&(>߂4z #fjPmqCa$Ĵ] ]pwҏ'/"ۚOp#$Kk@h_٫aԔ3vÃIx[3dSqwFEqmBl=a^ZolfWװFhcM@˷LGs}v)j/2_NoaT7찓i7R7aI>⹩h#for08ԅ#vD-*S z@%T-qư6?JL4~0M6$]8M:'9JCS]+* fRK^[>NFQy#0H.f //"ю)L ӋUZIQ]ܜՑœ'Ϧ3b{oi%Ld-XxsٶXWBv.)r@2rh5TiX&qHԥM ]r"Fp~[*"A%i3=ⵣP[NFCaDwOU6Jb3k kb[M3@&ڒ8{8K%W 1vSwGGW63$P59@{GrP؍s vĜ߂YvQc-3# r0Y=GR>-gkͰbz|IfӉV L|Z3#7bpd"5LSa733qKm-nMLko[i813Fq.X.uAU ڿ&__j09 D}1jHS2cC/w}x4ƹ0>7Cx8.&$B=' WTy&!-ϻ[`KģYFBac:2dHP"h8X%YWč؟G;b_yGC,&W@(Jn)R1vg\ZjUx崤:^qp/5X`$ L5vRUCNhgv.x6QdFSZZejlh;N%7>nӠdL&\I2;^VkAd}" L(^nLv&U5 dp#ڱo@#a;lÁH}E2ǶT "G%GC5y k/䯙c:@.X-ԝ=oqšv*>v~}c . QM5ab2eB3|XťW N5pb7$5?\F/*r]،Իy;Bтz6DSo'?^° (njmg7ˀH4M7p:DB#+l3,ɏAv+MtWoE>N'yiZQ0L쾒`ZQ:LvۗkQcM/?٦w輨\-㩍19[c$<3$LIa`; N-#/) nI1`AraFC I5i&; ZF(茩ILsﯩ t:*HKĄ} h-ժKQRN۵̐e|r"k2 c~}ԓ`rr,E п:$#&a/`6Gzh[`2 siҚ5;K&N4F I`Ż!Фc ʈs"/ܟb2Ζ]N/ʝyƻTܿjybHon{DU ``Q.ͯzr8SqOq9F] } Ʋ<@P?—̻G$Cypir۳I7(B `OԖ·ҳZ",TC7B1"U$n;>8ںR@h^\Yl vybDoNJ/VIxpk/!)3`$MyOI4k9M0r[69ʺ9(z29:1:=ubwd&}a_pr>,Ǽ ; .Ԫ4mp~צGS7OiH18H>#sAƋ5mxZ.+^Is2ZJL:P$3&F Gmo:+nNw]H=ܚ9 )oX%GPuAPuqMC.bGU*c( jDYr0z"p7SoEԉ}WO}] 056c.+R{A>l&R qEab¡4g# kUb,[8mZ+$֪`5`#nOo+x;GTos KByivpϋ~H1 <Нw+0h&^y(gfq؄\r rftkI|~ˑ X_h\8C7~PEMK"8F>{a<{Mf kLSCCn/dW ZaP>n(Y1>\IuEEu{nj)HD/_b4Xx䚊bI?fܮcN+S,,PmX(z5d"><˰ƪ9pK8,^Z9ؾ z$9ݡKWL$VA["ܳ:`$v4.emKqK 7n~W[оkj"E}m. #+kR~'| 0uɡ]lX=h l7<ب͢Ԙ-ȫ V2g^=2hog_HGOcwG6,)"z3;/œ\?'a|Y |gh{1ꦁALkG?t,R:@^ҽ R!6LBz<|o僌 +Pw!ٙYӉb ٬ɓy:]qpvNI3coįx6)W.i{{kKclWJ ɖ`RVl`c| 3ebaŎy)\MOJMB1v'([1# ɐ}H6߆K<x]<-` e!<M =xeJtk[sKLkg|mӮo%=q貫^-@ al95=e'!FEiOmɛ4.#Ě.iA;ߥ/,yC hv0וu͙Mn?nxBB _GH '_)(z:#o-Im)s8}$6iN" f#i E{kR]9vS/ :ܴpB* vW4_) (2$"tQS *6cyd2Gd"_5-a_4'z~ւ؅>dd pũYˌݣvEL!_C[Swqe4:K(uCa_*vl88B\lUԉu]PQ4r!0Ҋ~pzI_ Е@2;prF[(Lq&evXc,|Zd;}>вA|yH+Rܨ_zx6T8s$9/W!G-xϮY?RK_yIUKt<}B܄JE!z ^l_@>v9JmN3_hYڦgAWb,1e4Yp -N[H\Yѡ7<&`"]9^HbGg202g.]QGͼL XW 86F= ΍j'S9u=׊Գ-:RbWΞ9m޳Hu}?8g6E?p54VXàN <:,O2K4JBܜCH6T-W<-,t1V)B#.X\5/%tNܳs[YdK=Y#x}HK}PED* JA?F[JH^ANNf y7:n&7B@I7N[EcZv]08(ʢy{d,+H[&Ъ rotJ0sl/ Gs, |_wFdJO D}&؛nAy̴ RUy9Xy}=Cu!k&AYTt hzy21uwu0Ba֌qg56`ҡ wPѤ^V#8tɰ"1ֳZ/O\/Q7s̓J 8VׄxDr=c Zft%/.ܷyƚ$Ľ0"f͔uJvA[=/Âo?2r;֞tLV`wHw\:ahr{8}d:wQ̞}K Ɨ;nE *-92xOؔ!ߣyZVo"t3):rB՞wN)tF#^y;v56O_gUmv ~ uJ2z^8%g>riuoo/Q0/h7߆K|&x3ڮ['bo1H?/X! f,ONEYళsAq Hp"V$ cf'vȚ07SpL+I J{G~ܠ5Į(GX!P\~ԬAs5yɱBc ;ww'\y6ETn:>,BKw!ij ۻ6KgOPB$2>v.eʜ2HB@4sT'b䈖G0͎?3J 5ޢ8e?Dj>P7YlOW6͂Y9Fh0m'* JÚ9n" ~3vqpH9Zc\Y8M+!PP~Gbx}ԇ+{j2͖@Gpl=gʢOO늸Zǀ[7tL,\qjwPTk՟zʵܨ|$u=OjV>a ,.JH fAa5yXϴ4z̦ZT|hx?Cˌg;hg5eIn4!:\/HQb )bĎmw>gᬰ+CQ H"$_7>% jw9* ;]֓g /2! br m;Þ9f+I)9]ŷ5++fփSxؒ{bzH#[əhV CM<7tzBF<ׁ܅E\^JIcBc}]˧gh\]6]I"hR (i-ZrINV"n @ ow kp:e_VfGOW9TGFjRPd7b{v1zfF.-^sx,"Ⱦ8%y1OrSe3Â;J^4TEڰEf ϫq[ W)ۧ6_7*X>ˇ6=fQTWbR&!c}K_<mg0СQۆ&v3LqS_qd+Y*{ϴsֿ^,2˺lb}3~ W>h @ZF@+θ b: *h7&]nVlLߦP+&݌i\e moRc2/EH}fYm9]X^܊ocIN :p|14o* ƀ xۃlbH” \C [T׮Xr|;b,lzOa%iL׹@\ /\LoPqGߨExuP&cӋ'=̱3"!naWYׂɼa7WPķ@Iϫ! ֈ=Xl[XFoxKm`OnH|߹[ꘓ݊a쀐7C;fG G*ri}xI~ ,ydEXáoGz Tv+1юQ֏&fpz d?Mijzu5ΦsˡM|#* }M&#eaZdxc" C X5`̂ ŃowT SA_=xLFX]݆lQlJSS~Fs9-\H6oh4)o3}[m*TLp%=ZzŢr[ `W, +iU)B_1ߎWvlXxLCf (#Sp0VN(ҦUNw"f%@" Ĵnm" ʃq U8rxAIL˘#˜?KzhC05-WvIORd0Ɓ YTd´q<9 Mrמykm( rvAB"ƜIV@E3e̪Y]vlb!I>o;Q8N"rkRP:A-i6la%Ӆ * d-GY.ԥAد\hMsY[tepyY Y3^M!ct>`x$xJ` r2x`D:8;I;vM`d+bn_H4(3e;[&pz ibZWg7ǃLֺG2כ&At&h+X-[0<}̨86Uzpm o~@K9ŹrF'6X([#v~|8 nqϴdNg<q,sw.g'9 k~&S鮦0 541:< Ob H[O Xȴ!,nHuD?UG4 - o¬Jrf a?ot$aܐߟgͅ-9DBS Df#v,iw֘cor|0q`9nqE8X:F\tj跛 Н :neo7.:\ ,-Rd9}Be gR-=.JEQ+CWsqhBZ&(r~ ~KϫDB%##,Q2!88RߤB9(dceNcAģ|Bo)2b<=ԸNwӿXOM@e:m‘jxv N<;w p)\ |+* ӡmde:\+mM !(%}}|Ю#2l~xr gӢZ' xҎ#<N<.΍3+S4Br=n`S 3QрƉr4e%%܎lq@{+ʹD bfJ,!V22A+tCJl6h̲3\5;)^# mN\ޙx@nZ ]E{N̒>_s=~-~w\N]D \[N$&5AK3@Hh{KL5Нw0Dt,CZOH%p5C=\Y(6`PNjN_E1ek#(u8gwaBN4rv}&e@T/ V=C o0*5bߒc$e_>n˄tg{.BX.Igt}n=,K d 'حozw@ʵ0awA~dbq; CiwF8npql7c!x$y WnZjazU` 5|кt Um#-#^2]CŬ1'_,r Ӣʊ۽$huV=]󴡶xQ ¸;Nmnḧ́jXnO/T9QdSViaOs{KA&Py}b<&ꬱ#iuE20حǰOeIC\z7C\)n̽s$+!d1H:T} zbD8 M/Tr79im +u9Zg)rQtjEFNNRt+×m=ȧߤy@onC7`_ ٱj{s`qﻄ5ճB|kD 6) [mXƻdT5 (ߊ;f xV|]JwR/ G>PMQG|:. if)Z8ȫ!M(1D;(U$WDo z-"УpDTXԆ5gM|)oª)J(Ʒ|+(C;M)%&ۓe3!A`sꑂayM.**4Ƥ *-;ӌmr(?9ʎcHl8ĥ +GHlsE}ˋݺoݚ*n<uǡk23&'M&F t:ĆIJV.^& pd3p*p=^ #q,yJ8zrhZ{K폵o&<3>ɥ)_=a{֫`獯ߙ;"k*~i7-Xߚ⥣_-wCK?j*2RKn xB֜=30ke(<;=+ЉL1V8)HDbzҮH"[s$O<~ޤƺa~Xpf~1Bב`{1oⵋEm\]PI!0xu¿d\~K-U{N){A#oxS[hE)BΣD r,=&7KlοGQ&z(]t; fZ.@ZCo%\wKv|>d(lrQ"tB`^;^ED)tcULg镎Hb ע (vu/u(uɞǾsSNd_'3^wWSK.ȇb34[Fmnu| ת-Bв@?c5(x"['{=Y)oKzf]DzJKH9/b1 5ikP'9)[e5̻,qFBW q c=m!XM5lg[]\7*sikދjEjZ$-*)ecR(ʎ4|J@!n~2e˰P3xȈ0I.Ǧ2)c/4$zFF Wx։R EvB-םn _qmb7E"~7O#kVE.ݴQN`X "x Çf {s$#`ėeVZ[āNJjʮϯA7bڃ3۪̾w MXrLF$LꏿG>ohz84 }<rՏ׊6ėX@w3zus%hZ ]iHԂȷ 'HCQI9!paD+Я6Ztf'I *T38+p~;<v ; C;{[>FO>)'&4*aXۻmXshRCWv+ڤ {_;uѹDw^Jz(o @Ǣb_6HwX7K{!ߋ ;_|(-WN0<yc.fHO~>s46ŅRTv?ZeǛtbMNs1+ ,E5&)cwuX_g5c9Gh LVI7M)7 "Sᥓ8ria1Nê(d}ho=}t~r> (-}3ȷj#a=X'-9u[%  Ms`ʾ&p)Hf-Lad5%Q}GX$[`Cy]KA>)ɛqV0޴R`ȸ.G跓:癱hUl<Lmk*uy{tb],Mu& .h [:veIVREq h۔' ? J~= ogZLȭcDPe_"{6]CcrajG\^F8m1H,Y7EHR3Z.,a4BK8At/ ^\TPK{e X zD-F_77&ZQU:L~H'f#mR"<(!w\ע ˪[ca#JTFeHe^I"Y]-j&*s㙀̢*[Hy8/2{舖n,y%ftE${\'8G~/tۧMݯB!>SWŮa $XTaj?xCoURMc!`l\s 8šyԺglOz(p&%wEP~{s >tHNjASSPERgmMI%,h{->[ZҊ_.x&&\xD9}wC;0á~h+֓cBoFLB "O ib~T=>i[)q|gov$:|OsB> c}@ |=Vjpvԯs+X<לw}6ٿ*kip[W3] R#F(53Haϩq|/K_q:Ius}h6Bel~=r{ɭ* ;=SZ#f*(UX:{?sg5 Ѫ[@SwAsh4/8.#atŁ(i$4SYB"-2Np67o XE`3( ^l=p*~Ƞ#Qa sPy_c=HYWi'BYCm%R l/7$l;cD+C$Q1D0kN ];e$ASe|Lxi>ޞo.%͜ΏSHt$Yr]ᅱlg^| k\J k )AR+ApHW )O:1*HpV"p7+4iaq^Bvn:.QG= e얬~nT[oVe)lÕÞDz'GB Sv6@ٽ (! n^%kn!*ܛHUA~M' ~Hqsůb[#uK"<8rH/xK5c]3[F~QJK< M.H RC#Dsk^.k9nK#78F4#87QjK ՙNmIkA7-I5'Z\J;І!aU F1IǖSow}1~zܺ!k  OvyΩ.r<{[(ܜD~.J!m"< 4z+eM{2B8RdQ5;@'N#bJxf9b)2Jq<p|Jif2Am A%1ves˭d=$}tjO0;)y mi^NO~ 57HTWA*'WW(" #RƗդLvb_XzͺG 6۴b0(Zi\m҈JrbӮ_eJ±t{bR+˲p,t\q1ewu% #էl\ٛlSq,G{ 3@R^93&u X"6NpJiv\m&oB'C״C`ɔ-2#%l<8F˂ PE/ͯ?}?\tToil&>_VpΛH1_*(Wgu X<, 9a1PzVD}$ttQV1Ey9Iґ?pOgOOƚo|,UݬPEP@P(?Cm7V>сK>䌊KWaeZPk8#.1&%EE:=xO2;'W)o}\iˣ_ U91q.;va&=V+ 0 +z%+A΍q[؊Qp*2- 3NZ 2\BJ:fW{l/f'kt'܆h*C -A"!%:.@,"h %dEr>חa(fjcWJ&mka_lN |`81u:ɾP<%ـVg cNX\Y&UoX>u〜rP};SI+̍/1/1p谾5 +mKRhQיaݓγ?^z]Z4*&N Fm:w)plL.7XoNJ/!6Jp'A MV!l;Iz{KZz"W# Zov>"skosX\ik=aW)/L:q[ 8H*FB< ͓1HeѐָWK]"TŝL^?{zu7YO:qt?R  eaeҢPb#Taz<$Lf]NpF}+[5`{)x8R=V&qHn 墽 L& G`ly{1~̔pZ+J~z$֯ JR2W݊X&*h4 r;hp4}o]-V Dv굄sq#ʰ V-Tr}Z}zo:HB ,tJDPi{#G*ʃے-oOɶ8ˑL+qSC3]HkPWVzpdCCGL@S|sCl )PHD,{x[/oڰ-xtjl==4'kAhd`o:Z FQ-Hl1o%;1#Hv`:,*+W挠m~K1 oV1a/$߰vMz^x,nEy=9bUй Vk*.?6x48VX|uۑ+CW$M47W)qP5ހZ(⒛r+;*4*I~Z($8 ۏu3qN 4;jˎVtO !QRU*uZ&ok77|6\ym94[=Wa I:Q[bt]y\/w%ۚNSIYdurhC j#<2I* 5B8b-YC2u:PG5L?XlbMJ51fFSs 0XD mц ?LJ$Gw$u9)Y*.b޺ʹ~KnP<)ZlH㣋Wvaoy M(0K%CWOTr^>IsQgНH# G8Y:4~J0% g 6uOz+;$/nM>:Dnfp=epޛA-Nkacqq٦[:-E ?d ok9W_G42yO3]J_F9X3)i k`":Xd 2m0F𾇕|ĵ=q[X#;P2z)*W?&"MrwϬ!^h˹;g o!*_AR4ʈ Acs)JOә#ET8j{4s'vuCu`j7rFnt}`Rz2æ 1].e~}riBLW%уwrob,/, -<vgDyF@)+? ߚn,#6zC_ a[.v_.ۏıvZ)ߡVmXv17J7.99rMT {q)DY( Qv޹seEP{ ^YN΃~)[IVp&dT8Gj~@1㩈t jp|7lH>X87}lxޠkr zJ$j;2--oCx6 0mF@삟h n"bWC+F~ 7JX$;_* yoDK5>-b4m%1lZu#&ճͧH f@KyN5ꖫ&[Fd,kn]QmFz.E'~2Ķ,ڟr%_ї}+$>:=@zGlĠ2&u&6a=k^yHق֨7UDNbK$_k 4'8/<gw$gKk4lqB=F\Ee|0GI5|']7 ?_)28 7NhrG c lzTg嚎8c, 5)i[$}LlP˻IxܓvD®90-JQT &3^ɢi,ybH&rTZ 7WF~cջi @]D*sBj s ;_@.ߌU-WitB;ҦuA q~8(ѪiS_k:Wj%={=ڊ<mIf)m56-|͕!pK;8͔ﷀd0NxZC s5 8zIOW~pDh獻v=b0b([Şti xL9R8Ju١e\h8dSe ) 2T~=a[ @w5Қchπ^6 _+Ogja @|'a+UY3cViHЩGĕ(Cq>\*0iC9kg~/b]mpq$@m=wrΟnY*1{_ &茴caъ/xClŒG˖' "9ZQ* 9uw)g r6ESʺ#|/XI^H#;O7 K.H M\sH[ Q@'_yp=:x!`@ɾ7 <Mze ʼf5k01Nu(Tg+qs%58Nt4dJ"fH4*(<-}J;Nc%F3{sc 2 hYC:IBxP{ƠMhQgO]Qu߼̯~WnqadQ$7Q#8xy #y#<4001bh3ʨy1v,wOUń kamoH҄K`PC>-av:ٺOT`#VvP+v\Z{*QZ5\0!~ZƇvА\\T,JtT[u}PMA`輦~mmuzRX|E+O{5m3%&&n/-ݝ<`*5r\VRIi!%|L$;!<(pcV 91|T5?j^gM7iv?(P 1wj3;k#=ݱ闉> Y>w`ib% w g@nH־^`p)7$h/,,=Y&ThH߹?P)voݲA9'6~{,'BDŽ%|nP ;r<:BAG371Ԗ阍V@u ֚T,$]R%zLç(1k:hXy~%]I5:j0p5@>xpN/㡧C3أUR-=d/5W!A`R2^#!QAlPui!v)Ey^cFLw4EmE1<"\_[4Jzu G Qnt^An ogJUc>ОN*$L i+~kkλ\bmNoUg9pϋ*w:2m rF7DF=#竜gFi=nt$v/bs+,Xh6F÷~A;h9DB0LPܻuP$YM#$^"LV#u$<LcG2V,@MBYey? fR+*.){baPZ#[>j6VtmËl{[_'&lmU0JXNW\-%a+-ٷ[6m ٩ЗL/$W JNܭ%Lت[6< {35ҜLØ7O(3$.zYTDLC`۲|V~]kTі'KX+5)*LgRa2)ߩ;ȍLx k[#: )1wx$`wam@\Z3@M0zr巊LP=H9@i\i%!M <*HHwAsNm_j!Y6HroJz%O>@֬ibu=@?> `D*[qEӳU8jy6կtzUT%RA%I% M[{Gv42foj`"K3τ=۝ϩ6ETE.-򎭄xagnZ˦ abep߆hsoR} V }Wׄ:. UK \н 3E\:|[R1/Pw0 3["oy낔ݝcF :)ѡuL%tH|WBx2[׺ryO `L-Ӡ cΒˊwLF3}M޽y,n`Lȏz,6i-jhjl;lWCO> -);w \ҩxmyI0(. ΘqJ׈>yieHy]~V/bZUGyqZWM!3·]#y4Ng[7~ ?@ 9X TCqҾ_Ge?a,vã/h!4w{-)Kf>8?B\Uu;6dOL\DقQpc*<~^۾t=:o˜\p`\ZQ \ut#t8(ߕ%N6XL:= gjH>Tt ;~BU^S3NpᤚqdJQeZuS^ &?B 5I`7֫ysXF3ۑDz4>DR e> z,-c\kmtlK!=]1I,CdaNJJرt3S ~l CDّȖQ u,> P'|iV RLyVk@.wbt&ƒ*؜-Wf hx8͇ؼz2?OלGNJ\JkNobx`Hq;08S\+@Si۪-džB"9CE?HjTd+c{#Vk0$غS哻oṗ7aʘ< [fz*_)jCshNJ| HU9ԤWmAzg2wGQ=~`AljΗWmPcxrGBt?S;= Va4MG$晒u!Ċk8uāc~V0f8JW39øqZ.'h1-VFsqE"u%*Ee#!G2ԹkK܌fP#tCb̤)dMǪm6J>h]mԅ$q(8۞_۔kP@(gru T:qF/8'vXI&^<䝴L|K D`K4sRqJD_pd+8,[j?1{ - D@vmI+9qؽ{ "EyFKeMG{DMQ©YA63lkg}b[Hmq k7TGE6ŃIKZ1Sw1Pqo ,6Pl+ܗT lb%rIMj8~?@لUL@ ;軯CδHqlܛ @h!_[C,^T#`DŽu SnYWS>@oʡY.^&pdZw!UGqs27NVbφ]_6<)Qlzw__ . /{PUg/Ed22-trUnlupϊpwPN)+HLFϗ;mfdFxD;$fKڞg=eƆR2iRDttk6Kp$FYI?;E }JAkpɀPU?ۼ :↠"lc< ?T;I ltVB-4pg=qo@[+9q =•8WޓXԋ*WHZ>BLdXKt; I95kºt#]ɧw*j~XxDl{f4Pi#x7 6n=Q)DTk #:|k+3Kif*L`F1V_x;UO)!| 18`actBpvReP^$u aXe` oת_tdNhelc~Kƽ5Seu E.U9prE@M56x 崹Cr-axٔ*b|=Oa5A?7G4D^nԎnB&7| iVx54(7}*?&K|zK\D&|_pJ8w(Aة rLW37ozf<`57炰$Z@&AXpzvX]+U>:vm ފ=Czt?";0yW7|W20 h8 wq 0qP:7xLXߟx܎c3Tĸ<)(QNI} !ljtV2YkL]/^~tam6\Tw:m^鬥G"S"\p<ltV> ~v xzm!\K3/VwŘc#?5iqG i!`C`|D*fZbnb|&r|]h m٫wyNd>°XaLxgíLi-{[ *εʊԉ<$&[ymkX4JLM+ɞQt}gƌ@Y'{䳚?RɃߔLl=gv$Lȅ@*C=O^-!ITH q>Z.86@K=X)ƪ7|G26Ks놑 ?OvI.R{) \;#},(Ǧi"%񩢗 *J ,leV[~e|pjw?Rm!7 P UҤt{fK#CU40&ǹ6SSJ/H/>*j|y^઀l?~!tu G`m׌&~M@΃͐3)0;3}$j^$.!NԽ @d ߳*jVhViv?uHo%i7! 쀢mkSοiΓ#?(OK(gɎ93a)Iew[i2 "FL<$xuh4=192cd*nF8o$UƇ֠'$DazBs^L1KSN-6s 6o4{)/ۘ\/wF8N't[8(ޤExgeesA2 zn&NSRQ鞍NUN ~a!N >'k 5ԇ\F@:TYS (,{_p 0 +АtWme#m׫ͼSE6eӅ+:PoנJVBQyϘi "qW.z:LWèSU2LkC#?}d~kEzP ]Opɓv@txB >gzN_Gh!<ϽXޣ=E OCv[(#E#^&;J⤼g WTI(9~jaY 6$0 Gхg4mz-`ӍRoݗuz*%zvbVCbȖQc %a[C\ڛ1:bDDK-KF1m>{@~MeUeӖmL7O!H&0 YrCF\#] 57_C/`7QAB^ EgQfbE IXݿK `dLYz.n2RJ;c .C5@mALGb,gc!fUk,b1Q(U?vl=1?Gykn c#Q5{QJa!+ipiݶ0lF&B3fYek5cn\❑$ B~Z[7e6z7TWCFc.Ek`H㣢͏_ωoqkdaVjܡ~O‘Xd5ݐ2`+߂PűIhGOsƕ&K9k/~&޻dgJM5o;ۍKb,j: Bi7'k<\Cmdv?c4Z`JORGc}?Y TnyOc5Fߦbɪ>%mB]j@&C H^9a.zHFG-bI19 tGK"S+/aDۙ"K[wG"7 (dO1NF q솁Ѻł]a,ɸV `y;%+qU})(z)Ű>%rgŪ/sG G;z ?{saG[t]{2bD;kS]8Ac0;CdBB.: =#αv`붛qʠDXC̊c:o"s\ fyRA;F$2-Gmi'>2݇LS0`S/ȰQbQ=FVv1@cxpuHd9r9oԂMsMsUvsت` NaJ j:%btXYsþ?:92qk]AoLI615T J*4N.Rh73t9'-icpI(\[qW{|dyX?]FcE>MӶRqHr1Xa#kj]oj *9yƂ_4 *˓e#r!΍ )+ 34ւTǀN.?j#)0K4RiA1 ]Ib*T6d o:+dbx:(#4#x t7~N ytHFZxxyZ{G/)gpgڼcގ=ӫMp!lհGRkNA y%a0&wp)ؠKtok턕n9'}^q5xd8˱J?m?k8I IiU| Ds9~gzf˴N+ &7M>lށlzؘ@T9y$[~=.V>yN`O8W!ݓȐ>Zš,dHd;J5+3=GelOX]@VoLg(}Zhn}/^.}B !b|=Gr@'^a@,f'Q=5S26}p!Ҿr,S+x`_^N qF,n~>QwK62sL:ּ90vG@Lc~d5䩗@R:̟'ױArazdh`( 3鄸:ו}DN[dBEw Ct.;8c<69b "q;^m]܏#K-8_Nކ!-R6lo13Ξ]Ū U&ȕ5e^ -T8<L[3Fm赊,Jxs$\-w\>8]uqeiTE&|eDŽߒѐu4gu)91Bb"? C 1'1Hpo +PBbB1Jomo$ގN~5'dљ< OX!;$l2 NgX y4H>v 2H.>2-;zdqh?;j(&@0wHixziFaֺ4'}l%;XӤT>x`T8,Qot4y).t<&ЄǠaV"10˩') b)h<6 /5_xnH(;4"P輨)NA43h A~I_6dc//dDUb#A6 `xe~w ;0%x9P<$ \ ^jW1j08WXptQƯq7!.ƫc+'@Z\F6FxOkoi&9+!Stw{LQB0Ba# ӰE}Y1PR;#5@/gE6(KSY="c1\e0c o S?s:@ v%4qDC/ MÂE%*-&MikL]Hn (rw<+yH' ѧ)(5icfd!hCլ¦!-S;˙㐤ҳҗ{jZfUC/L_._ctJ~o1eVF9ڳ铛%4yeRdL$ȋ@ r7Q(~30Ԕ f'xSd\Je8rMɑ)f< Jv @]}ySwc7nO3}'ثAY5`.f(jMIChAͶvٱky/I?D 20e$rW.9UA{c"san)@äGZ#T[#fe6uP%4J;AXD2 ][l*.X:2I-ϜFn]逝P?I}drsUAc_+`uJsh@Vumg~yEpQ?Λ?mNP-gW=(˃&̘{#'!*!jf |mqI#f%0C `dΠY84ӲTW:].:emN 98DJ8' `0:*iꋲt8^BHE5Qojm.~MBB7O*@[ 2#3=k/ KxYP!Q FnG,IV @=KMHNuWܕ%2Jx1ASC]CT";2P>A]894Oc1h'>y0pNnJJymӎ*[MES$"X ecb|Z7ډݖC6u Oիscg7+=BΏh9:zu0:I_:^ov{x4ՂhJރ^/hdl%klHg$}ƽL [`wܘXa$yg$ _5cexz<(v':XNZ=O$-%jjpSY+(u}h"D;x aH-,=pì(?5%p"aB\΃kŝW\To',\ S -ޚ `nA8xdPd|_Ls1U&u{Ah`uR^qPmJ~*By'wt]jol"n713 &nKʺC@# ^+}u]*2o9 *r\gvp" 9g B6J@/qifIJRjE<!rg %c~ [0c4StdLd0r#{*?C25H:iM]M2!\pYLq W9a)}·H{."f:}QapP1I,K dD4x"Al{ůrf4ƪ0H = 3y+,I;!cZr15RwsǁMc\޽~.F,u"y?QrP8S]0^|- mP_Q cE&HчxV}jv<9̾!P5?X2AK=uS*:>RWD}麹-moK-*u<`FHD(CvJnNo|(Cŗ.׿sKLj¨=NBB'lȈ?lɥ߮Lxw̌|oPyo00FMFd3b;Lf}ՙ1wuC/W6egȕҒ^Aʶu᎖ۀsXTEJY7EM@#_k떠4ڞfIġxN&qeN}V]ccW-qjPg.@!z1)%}, nD* ɣR-4os#󬗵PqABrH͖VH<Ңm=qVyN! \OL4K⽅DbX= ƒjWWp`Ew5jt*8ǛU.Doq@\橀ě''h3^RM8 YgeNLV"F$ef O._FFi㊱F2Y# qJ.:zo9W&W- TD}A#lvjd9<Ց]0Tew4ݕ貹?!R4k$bBn?3rݔbL' ;YX W&p`2:J{3S6i a":%^'BtRs߳2̥;W Qcߗu3`!d&b3ːiE8Q1~`2[K/Y!4m8QS;Lgi2ܶU69#Gs&0Yc~OM!i*PWv|+WD7¢>W(lӋiPD=|=gʢ)jmR\̴ۡĺ{Wzd=P9zpy|$lT mىJXL{I`(SP g6M!W9-3 t>!IEљiwj"航Ch03v><ͻ QOL՜7u ci,Ii[pY!Kg~ǼK;IQ^iLUO*:(;'բ %><*׸D/Σvra!\f\Fl$I xq_]>qPBYnLat bR |CVY rg0JfQOݗy .MZ3NҴ6R+6ZS`s 1TJ:-Ο ]#ó!'5&%pu;`m;cL)n<3Xw@lBfgcͫ4%+>Gç-V11П---lU&ADeb  烳Tqp[ݗ5G$IFm1Z 7S9keB jK=V?Oth@[)_^SK`'yxt< +v҈u'pD!x0dPp}2'ZyTpNβ:6%xRL__ZqF^ȕvx_;+׌Oz'&W51c۵ Q5"ZMZEU}LgAmsƫȣΚF}mx|+Ox^dq-+\1َ" Yf+6mL'TX\(y+dLk qJK;eؠvۈA#xvjY+~_D ٸ/^䛔s^ZFpz71<iAjC` 0$`5&!|+ >k ;L4  Pjo֌ru !VWP&ZάWޛ"bF S2:pMy9yDƽwȖxT@rGIiSբPRhS+:Ō76 ^Lg \ZEyzhi&:I,Қ60xI$EPs3]rˆ HVHύQ^1U9VD]HsL BcZ Xyh?JXvZ6{ AQ*/6| f(n\].L=pl!c)"Q 9fhtB% synn4k1?$04.ͯx˿&Ql p$zwτ0)?/^SR|<~$~"k۳Fj]\_ # WC} ]gd׿q?+VS ${j L_Lg"|7 ^M S4}*Xb+L 7%s@,\rF= G$ wzIvd;]A#$[Zc"⊌հ"<isslv w )eKB-S9Hʙ@~*]mdH@1(j --nzm~9undD^`XtƮzpn?HX-iU\_Gtz`_ @Fj8 =(P(Zj8,UOamiD|w`#YZ REJ-S}2Z>cF<&b!ǽh$RvhkdxCu4f:nnҧpUzRh%A"Qy&kU̓댌Pr56!eӌ ZU3ݓ'&}ywBǬֵ Oͤa|8?pK$tua)qGX/yP3?tW .Z*Ni?ƽSYVG/nI4, ȥߨA%}.9b"ɹCr'b̆rCJKϒ/$o7zj%Od?|#i"ggY!}^wtPHܡTb,}7RY+]z_n_)GzO;)࿏}b PB2,Ҽ -Ǫ0OWJ&#S G"h`gsey_Ta+^*{5lb.8s|{PKOwI,UP\ńC?rї(@pwMgCĒT;}>{ZW&Wkb4ۊm eifgʖɅf˴FE/`?Kx3(3kh.j^^Zh(l{2pbGrnbw~vz&TGs'k %2 A2; G[2oy+UGs,#^wO|mK* v$ bnۧ啢l~ȧ,8~Eqb>~%F<_PJ9`^B<z]{M6Wz3P)Aƶm.jk% ;;I+cݮo\6%)kCAÄhG,x`|ҕ +[E+3GK`]7h={w"aJ,CvЪd1O}=.:CWswP'4O`V,7 P%O]A^a*C4Hx!-gK[08(s2$__Տ $AɌBg3u5bpYRFSm=KP%!l@ 9u*wŵOkX_p90%~*:#Zny#+L=ybiHfT2XM&+dEQC ?d XB;掤# - [ k@WfZ@u0vJXS)*4 Q]8,gN><vGLT,g}(N;cm\~fj@':wWYKYj|tf9I4LB뗡!EZ/‹i #3f c s ?'RJD3/슇_9D<^Ci ШYJMyH."ނ WH(72q+.IwC} H)~QU$w4`SO&6Sƻ\"I63:U;CO3L2pД8)(FTw J(4Ϧs\Z6E1+URʧ@MϰMw-SJ<1.K]ڿpo]0L0)X7)7q+r9Ed1J~Ω^ ܛ> skX@!.|V b ͠/\*9QaH0yՀlK[~YÉLCl! kfݾ-:H 9Ao\+ fHh'dtE-+KXnPReZ(m7Ede&' g/Z/fQś"-R"bdڻ:]$M*[-t|Vf@xR}EJc[{ a?^w{f3H)Ri4oANs`x stad9+c_I#6F>`<>iD!۹ᄮ́+/:.KMЫe Yh!q`-+*x#3mTPR׆&"$NwDR|X:` 5&B2wEQ*FֽI'eހ^ ZW)K:=r[ iHWt)Ci&9| \^P\P{zk?D~01Sfd9Q9ٛs8NA{dHJ>DOaexE  4j\-w{'e|./:NǢΊS-sܦ!}:0ѹc2W Qp˛葱FNdi3Et$;y<,OKq·*gH:V9 Yg :xi{ԓQ۾j;;UqLGlkk 3^IS@$AxN@᪴xQ_|2qWYH-J*[c 6Byo֎7ʦ IFW)N0Q4ϱ,k&r77qTmv)(Z~(9O mZ;Di둗K!(=U~YH@j~f+̸*oHsrDw"(hlɂB̓0 ª.jnc> jW=a./;%f&&z<4 }8&b߃EWC 05hGA0aI*ng.ٸ_-D[ÂYcg-wTmW_%BO˚)%mkz9ꢾ MS '|7V+0 ?v BdcA \= /] hyK@l#)@]LŜe6PF/8ʎe>GM t4wRz&Y*kYDJ_JDW"\0%?<74K{'6Lƚ[rVQq|{r fXw PV(yFl'ȖVcv%sV#tKr (foGҏO8\"mTWV%Mַ}VRzC EesTMdtϱ+kFLO ݣ)tyM򇅭7-tbemV\"vY^Eш]14,|`,y͐lMȧ,9Sw;B$-*LnV)pEgPX{겝\o}(`H?|_J(|Cyvϗ9!qfqBEc}~} ɪpɆT[]p#r,8a%44J NLJFhgj1 35YoRbvbNs0eϳ[Z"O&UТOgƩ}Iy..ߩq[hr={Ea,䌨|Cڵp{0c:]-6Ķo23J *]yP ؝2x.F^u_e{*uVH]?yW\#_8ɳULWǼ{"g?z7>![10jb!H'K 3E4Wrh$ikԷ:ѣ2Z^U+ge4/!!ѿД 4Ee$ KwAl OT(nM!b ֧q8MY55.m<wXJ ƭdptvS%ݩ>Զ#]3|X!4{FJ{xd S?e]/S=ش]ml. ۜ7 :7LPDwϜOV&c>+.ƹ3GGs.{ Ѣ9 r}$J2ΝYE4r79au)YX`:`i*ӒyCyybr>C-P-zҊ$VTjMP,=4#CCHqkZC1J(*l A oNJ(kbU]KV?/ʨߡzWejv 4_zFrҮcP5;rJжq{gA_HOH#i;Wu\;~H(nv rة6s hT JРC"Wydsy6, c[Z>3hw_2#]2D־*ͯMxO)o5 ퟍ\#_{z9]b;9tg^;`ܯ3goTi( oTRWHKvg ? u[봬Ub͸}X[v}'?Ʉ][ՓdէҔ9 ĮQ/my ):YpޚNw I[tbO &>j:;'njڵo!2 ÿKDyZh1Z~h]۬g.M%]XHcQnOtb|sN,D"Iśl13m,E{Oy:5n@!@;c vU|B8~&#Zbj=Dy J}$Ȱ)ko|1lF?쩹یPF}P75~|1*ivF2=|IoO( L2< &*}wUd}/dH^8f:yַE;y~uqenj#-\,YEgsS㜖ḫwSeRMZ86lJ BAd# -$|P] ox4~QS fM̻?+yp*dS,V:D)rYCd^#r(s蚊".eK+"l4#0ѹ>Gy6(Nxn+!={7kDG~Vz`/cT4r Túή1mSp$@Yl2?]/@7e.^17GJL#A8+jwt'DWp-/{A4fVT8z \1iTD Y(r K%dFηT]͎rC^xAEgXóf e>=iT|?|G+Y/[EqKWLoq*k`܋QȮNu7AB }5}mG4窌r@{¨Oc)@XH?UZbSg`?loeDtu9MltXi12{{jY{M| U/Pr h]sL\x7' c_tlZ$\jW,)KNsoZZp;Al6_&OǪs>}Qi %#$zukXw|"z\7kAYđE,=!-)Ux13vHa(KbȭWV rlh4 =\r:EaO[#\s: &# n@Aޣ•J< 4z CF&*Fτ3ZD# pNH-#Q>c%>a4.+(nT|`7_|Df>\jŢ\ ƒW8}<7C*߸W#}* QA߉aVG93V" fk?dkܱ*1M+GJ}Q?7Jh6F]2a]h =4(iB0Q$kPhb =UXD95ʘkq+*\R5ͬ?6zO;ގ X^ oﲗTXlTp5'k/TIwBWQI d(hpi<saUE>j@yv-TSWytNx"D9([&s2Ni)gʼ&!zhd-BO0 U#.]xI?V>XIvh7Iaƒggpq |d,\GkʥԒN"nofaryiGD²IgRV$/aVpP4u U&n2޶;q o!WGeMAYcDL@hE3+"5=h nOkޒju.[֯=W8C^Yi_*7H(&+Em P;aq#|r,O r`̥T͔h=dvHB_[/\{0ňDhk- H/|rKo'VU "x==/xCۚ f3*z[ݹR0B|Dr <`hQ[eR ĭUԌI[k޴@B^cd {wBxWZdG\j޳i""9lx $t24.= O՛hU;V|?[#ysq kV%SOyC{QԗŎ}nANJ*E:Br23s8a׹0`g̓B)G}:RPJ<'(̺x 3*dX<gӅk|V":hn:{m* V?ѿ7տ~ch"$&S&)5@WˣZ}ӈO>1٦ЀYc˷Q}ssyۄ=p%|د@P]׶݂PЅ!Ȃf*iu 3'TliUA mhZPѲb nX:0\3]¹ &,!p0oE19p@i|g[eKiN+_X9Cyo:ŧ5jU^mhW5U*ȯWXJ^+h) 4O}@Wj ˊ(-0I"A4M'HVê&fS\VlFIamPs*ijֿʓ#/%3eaݕ .ғ6{" /_.Ѣ%*15iU"y̦weֶx2ݵnfH0ʌ`>6Ϣx.(sE"P? Wudjf0'iͳozC%C8 _.bPȃ]U).J~i gvU4vSKW@_ u0 B3N7a(1.ΒqJ ,v٘(41JQ^Jy4][f16ʡqSJٙ *Wr[F5AtyW;3GYJC*x- w+5 baϬדZ@mkeX/?l2AT@SFJq* 'afaҿpdVE8 VՖiamu}j R%r3?g€auv4zߖU ==fLퟟQ =q,ہāRG"`\AjB{ Z@d@:Ӫ,aC՘{*|,9Wna c=>&h%B1dH;qIe/y !u%(]EAlC7 .W&#qq`0R e-K+ޠP~У)ֈ{e4-0V%o @j* FzpIOq+hӬz;fFlD'r/;>C"wٖhҏ@_ux)V/!Bw ^";C51f,Pr؋rBaD84 ]9p0u"?ёC2hu wlj?'5,nHxWM.'S6;VzNf'TsQgmEv۫Tk =%<{*@5,둕0lyC ~#ǒ8Z//ܷbs68 iRتb6P<7jwN,4[P$SHfI!G {'ÌrG.*T->ʑX7a[9^6DC%~:޼ Z<EBx9"8G7bZ)Z$ZEI̷9>:` ݬ'ܤD Z{I7;I29\2 CUĦX+͂|4NF*k'D}XlϷkkЙ\!'̼fܓ#=Ϛ2)kIr;q6 & _- aJArp\i&nSWT^bAtC?}`L|E )diZ ;){I!Ց:PU(t<@Hܡ+NGPf^V 9!B= TcSh"^>~}A伷:LUsWu]GwsDZ9_NaQ, Vr;:&PB Q91pPQK|k8$̈ʛ00Qt פeCZ6h]8%{ e)3EQ@7U`>!m\q¦UB>g$rkI\ҝJm'ݜ0LD{3pdzɘJ2ycIJ3HWN+XrA-lV'K?\}^)Ny\b=>Q=a7r$J5)EUE>pͺ'+R8L~[(GVGS'Un]OXDpl{,u1&جX`˞[lr!![}\B⺩8am: .6ӔwF=g1]5b^Yt$0ٗJt]E%[dS6 W]YJΩp.dYl-񪈹Dx1PIFTI·҃ O(Q.K9|Ԉ=7O܃gݼ5Qݐ*Ã7v]%Sb>HϥggjFA٥Fl&'^H`QK&"2eɆAB/CuBv;E#7tVijڕB>6nwHDl?t;`qg:(xvFh+g? |oطSKAq;\ω5iwd)3)mK0yhZOVN|+7"'$_'V P`#-b/B1yJEѪrTj/9S-f}b±Z^RZTIfug3/5ϴ$r݌zyH ,E`W [U _9Y͌s;y\I抓A61Dx䙾,=mpp$bs!M E*H`rAT35:KvtFv6Ǘ ϧDJfKI<ɺJ',QTFo^'RH&'׋ '(S1eM&]A8;Qn3_YQ.an+,>@|Fh!) n힞pkdb=@DQ# ֠'O@ʍ2O bZpݨ,=\1['% ·vLUjdnz.xϷNO!5hT2X f2,e;OWWӛߵUf*9qzIeVuZm0h6އFDHUg`=[EVtT8mSU]|ԜDLsNWڭy Ŗf@vd +# <:ъ"ݜ_8 (sɦ좭dIޏry H*_ٷbY"%Ս*dj*z&^A #Fo @ =G3*rQ[c3>܍6NOEۅ`Dt5۷C*)\]ּ[yga*hm.I?I.`eL斯I1)lIKZY~nacPj(MaH@3bhíA'?dRWP]z&td&/JnVsrXܚ'ݗ!G>hJ{B?S r J@Ky,p|мMdÆpM]J"\6GX EZGȐ™qkn+a⸄L=W? !٭અbݵ[*w[ɪ遱/Dca[4DNk!@7|T4waQ\1u3kBim=8Q0HGm*|$p\A`M#|dxi3Xc2/>ɍ9L+) 75W0y\p72wDz۠ѭګԵ#J@%"+0o=!YֳDŽcMY:|68kGq7l;Xo?!6* 2x*fٳq>]K2i$˖R8"_}xYZmbW!v2A׼>Pl fǝ܃ӯn<Cih,>f:-+Փ+ f KdlKP ĝDSkY9ߖ-+mru[y &%}2.7TzP~m, |nQb jI0FN0'X?~&9/9ͦ>~7(:@54![B4ā6@."W:Wb%x~6۫9]<0FyB4V_A+4wRs*6XV09I[2d4hg+<#,3g d| wDmiߵ|4P<]X6 &JTj~x4͟oYViOۻ#g EIQ (AtlwC%A_XBjtm(&#F|ɣ1LE0޷.;gVV=עzжZuK'rSwغ_'*B`(5"aDJL d ?kT]ijKP`kT菪UBm0ڐ8Ԣf)KVa#2٫g&+q3ˆ`%& gǡ,>sy*Fo tκ@v`g [dDԯ(zXWi\wx?m%^{%εkL6gDA.Qsrv4pYQ?Vڭ a&s1=)GC:!qpl/kڬ"Hř++Ã6X'7M9QtxQ 73r627>Bx&䘡b42@! .F:s_?䩋sx7XӧY]K^XGD^i{n-a!U%Zw& PVpcG O2QcrSq _s.fk) :f_ܢmGpozJ ;K^tb_j2A\=$a?ͱ$ Ef 5utОbQ{,');s32(hs! e02Ko"p-!Z+@!qbNRW,v#÷L*aaBgA$C%۵xbN4%aI?!SWFY/è=1R4F:INsFh@&@jhR1IFg#E ̬ Yd@BNJơ9q) 1[E2tłş s펃3k7aY,/ ." |j 3 rd/Le~riEJYµ_%M(p{B$J V4{J| i/)t^iυ3^,6oĬ5zՇ5(qXKa^bh-^e6ï~ ggNs2FՅm4M{Q)y U:z52,34AG'wWyrMs .g8JEKìųÉ{y .xM쵏$A2RXągQF'ZZ&XE1[Ֆ&Xc81ԳPW8jh/,ҭE!C{*g O U.?~OsifB]8B:kêx -Nity3$}LWɻe%]F 4y޺vS:$: ۿ0*^ۼ>Y. 31W YAe/䥋B%hEhƒUo n 3$`OyhWi%A, m2ΰ˶{Wa%0AYM5R tsh^}8bW~;F mi!VAIǞ _jE:nZYlU}5%vly:T(:2h+J1[~zbGqP2 6B]g*82%32VIE~l8xb}&֣2Fם&T\4zv/z,^י/0Mu %awZ;_-%̖>kHp1IsrB}d0+c:UE7%uKHsHaf7umqӠs6#ϗK8 -O)gSƵT-@+NtsgY[?I.I BjG 8qeeeqEk8i$I+( MCL}bJzsG qGΜ#YC&/@JFRjZA++ذy`=GQgodz(9ʦ-|s[@ "<$kB| 74|^T) ѝtFs[A$Gc `3L;}ɼ\AUAmkыߚRGA|K4LMx%21&h0ezutp81:B0ۼ-?yD۳)p_99{[#`pp267u.H@_eWrjBD/T=uV//V@9ڎӝs!WCcX5f88R @wmALbw?إ}/l<"*1I _tkI?ߨ:< GH[*6jgzws~(oP&*4uy4fR4QbAl ;$r/ɤH+SOڛPkCPh)3r7Bi4Cc]/A+5Qi"m*][/3#TvYu(^"9:.e5A;Egկ8E/drW->9XC)dq.3 zth-zZ!TXRu@v٤db:9cieT%*ޓI)?"7Lu%\xJ$PY jHt1: $u!.f)HQūOc$3lkJ),b l~!Qz8:AӜ.EO9H ):t6>X oX2E`Z|+I"q⇡[GE@+_j6H8n'MvH"5BV8%/|/(pDYjtg&ԁl QbaX,IڅS2yݺz$*lp ѫHΊhUꬉI )O-rb }~:3yg!%Z*q2LcSDxpNAU%>GGM`;b{2P~rn-љj,[xq1GwO!z`hГmQ"{x6"^uM1ltwy8?EȌs y&*oA9~?mU5WG~ '6!uguPQlΎsހ#MKGMX,ԬQjGW{&2%Z~*S_}w82i1sr y5IVncסZ*q~̺>%Wxm\ˇG*t\k~3% MDpGN"L}Ż{Y~+H_c B6gyIEX=x4 {JV&S3]>}%^aB"9jpLjJl&:jCHa΄sk F; j,'hXIYȱt"짓*7HsdZ T}CdZ"UB=!eGՃ|q?Gi\S JO/9N Y c`g'xX3br}']sۀiمĮec S3, yA%RAvHFwH6] =pYth#xhdMScL5:gY$rOB YxNGQ5Ɵ=)[v~BgqghU]e&w`ܵeKoތkV 1j^/LP8[9%MX_]BKCAWX Bb:c&}a]YГ'OZJhɫ}K D88<$õh!3~ m|-AHr?~Ň<ܺ,s_$gh :E"㱓?M5ꦈvL=faЁF4CUXeͣ޾S ת;;.Bk)AQŴY{x~S3"~v>gL!3g!={$wO^Myaȕqוu'cW5 ;9 ċM?H!%-u-MX2WeLvb.4WnO&_`;sC]}CTF=tz뽭q ++ddFbC,@L3{@k`o<}y<ӬV9|W{c+Y|Ű@b ^7s@/ѐ*bS(EJP_{qc4 Ym/-Zss .o#`muɊ {ݘ39C'Pe&ԱᶜnJd)QgA G~Gh~,a$u\dd3Auj>0`z^RYkژtޫX:I~* {wG~ha,Vø7#VcM Jܤѳ"o_ /!1q|)#] S+6) z#^!=T+KR7]N( F r yz;޷[H \Qo:g,de3W͊q>mR#ws_,ƀ6Bu4LmX/>X|]~o?"LDXi"L3 / "@jB``uu e2ue7psYTֆDmX&zCC; CkWm$luڧvD]Drlv>KL3";D[u%h9]z8$BTrdgE+[ͬ GQjk !^Ϗ/Kl5~tX8I N)TP#ba1)`%nST*JnJp?|ȸȯw`!Ro> HOa iȘӫ}^L[Y|/]krE\!$hIvPݘ/hwF8.aH,#/-ux[ҟlGGv~1uUG 8H_x`HzTrvToRim61yu?%3P=TK-ÈSop/{i$/,Ӌ8 Fs YiQ(M̹+3*A&-P^U>f< &`}jZ.{o:s@%hzNFZF&%%[UDLN̓[6Hcuw"+Ј3oQw|aGfua=vQ^4 Q,H-v.jxr,Aix0vkV7>w^q|VoOfF27ˀg{[0<3-$CEgX) 8&.IlFVoF_0mDe1 Ʈ9[uBiV%S) nMu68B"SCNJD:F-q,'U5NyrvߙvPN5Y1Mj(tKFA7S 9AZbc jYn:7F@NJ*(3_< M;j mYcwYN]j"+uڨ3y%x0QɁyERH?\ ;S.ffrIbN#>Rrʵ+ڰcگn-TאJ}9ŋ,XԘ!\ zR9+..ބ& rwAkQG['}?eǺ ctNǖgz逭/RDX oהft >}-E+8f1)_? ofx<'Sq\4l2_bBJ0F-gA 8q3N$WNQ@7rzYzz,=bAXYXIޢ0Vy]Dd4PH*zEϦڥ5c{䫢lzXuhz'-?$]t!xWF&1Oq;ѧBohcm/t'|SlZ>2~*ބκHf;>)I%[aWmDܭ:,| zY% ,٘GRcɾ]ne)PZ>L޼8E a4b,HV d 0eOрl(dFw/䝰^rdpR |P1STŢ̧龖Fh5힕T2<w&h]xs,aʣ{;ۑ*) Y6'~U.#4I71yO:,;\ƯHNXh>Ahr R] -exM.8Zk9,zVGKZo|մ A3 _0[:9݃Kz?>{) @|WlN G|JO!NH% |97U:2π=$z]=pIKݔ!RD] PS06 jTD;*ŕKi,RKh/ Z:.W[OxmY16KlX`pb>{AÈ>[JVF3|1 -=yY3:5RrJ;4çTz`=}Mːqn.LbtL c>~I+⍨]x sv!U^ 9uUyxאQ/DDzVZ ܗAKPo7 kU;,/a-TIOBV44a긑G^^{1X}@>,͝xաT =*oN"Ⱥ+7 Dȑ-@sY[!l\t3;mynD*B;' 3 8y}@w_t3tk,҇ kׄ=ѨP1 1Drm $Kmd U,L<ɂ:B8ʱyV3rK\rn<V&#jX-d~盬bPژ@! k\5C\݋ή,4| ׷\jr8: QJ<RZ/5? =k<8}U2Q?5^vJ+ivPk4fyy=)>zX}[-D~q 'm %k@H#2FJ\=%6l,LwHJ3 n@-DHJ4GeE_ 6-xEQPxH|#:OEPrjD0hcVZQlcdmyY*,J$~ Wbr[;C5eB䠪XTIN,z糕4r݌274{zwXz's0&bɄaq6 ́B]{}=d~ǃ QۀeŔ׆K-{VNK>f5` e-~fpίN6J 8p]W0|ǵ;???uu!?kAլJ%!;*g>9 k-yIP=wW'xkvFxatv }9:ߌvif<΍Lt bd݉iQY,V2x#%FVIlk]t`q=N/ ,q*_S뽭Ugؚ/<܁=5͇ g$S 5-h@JJW/P̄9 CdDҾ×NItnѸi? uqJpŪּ*@PDhL@,eXi)PDat}iʢ`"vvӶ_ǤK}L[nybSyMw=lu+RS=rfQ\NLqU$P[<#5߻o5|N5 n(Iwt֜0R@<3U"mW{8"GbRJ034p^nZF&d 9!7XJSv=R@x(-`~kVo c|8&eQ(j$8Yv%)e"^ɶ[_Ĝu*6  KZSI?tϕ.ŁR6-}=jf(Gc&)7Ev"sc'wuDgTok,VUD6ݝD6*-~ H7$;M !}F)>@2BŲ^btșVbW [lpD|:ðĦ`\x{o&)1yi0#vsuÔ5ӥLdW.Ukg'ZYptJ(5v2^lo !jf[b&OgrU#y=1?o{+& 1vtexbf.Vb}ز3en4CdK.$F5хۥuG`7 b;:k2#]Hx4ROӱk)%'8ͽNQ% kGlrhG6/;M->!(Ou˦QO5?H^$Pdpf7@Zކ4nE1Fg@r48d@.j؁2YTc{JB_@CMo:Kdèo1u_bl_,Erθ efk$ݸ[_9'Zϓh~u_GfZj֍Yū[ Ij$δ3c_=W2ahޗ6fH|B{Џj 0I~y )I{BY=B&aԥ Y4Eb#9MB]+7SJ@?Sʛrc48l1-Zb-h+-V^GctZWº=bf'61ŠAVY16N2 ξ 䜬ML`QE =?\Ju]72 ;CZ6k$U.OtX^֗yojFH?.x):,"R:5%^gPO4>6]3CT33‹q'Z̪2K!WZieUX> uA ^E|vɲ V$R#SlZډ^:!?()!b`K 0v:Þul%+(T:aAI\A LӸ(J[[OA6XHt[AV="ERf"rt_$>ihg;Dփ;S5aAp_w&rk0WZU37kiqD -L_\((UtRY"BI!Lh4$&CvJv`|Q٨[wCL ri*mi  GhOκ<"[uH'Nv%/!΀7n}4ns cKa*Tg} .ۀSb|o N+^Yx>W6$P`RۑX.y]N095ꊇ#] K lژɻ~ï yH'uBh8zt4$.婙TJ/HHu)cgnH xỈ_e93mߌ`j&TW}Mo.d# C,EhG \F WHd7"ϗgj(sP][;~R4<s\Në".9gީrUnI% t"M03c*ZU::g)C<\Wkz@uc{3#lTӉ:U)8ҨƠn繍_[P;b K.28Z(oUCNfr]E]Q5ReŸ *Y6.Zc":Q*Ŷ̻%HpY!Ӻ_((i X{=sYTܧgޫklZi:2YT΁J7f,{3BfVSiLDm$_rTy-(k \ fyU!T}DTz|Xr5 zQ5})e[`H,E-K1EkUBưU @J[ٯxJi oKUCIRcopr#DtZTyngvӏ(З!Z36r>qbX/MI"KtC.t @˼T?0KӲ-zçvI& k$4.ۡ`ߟ EEi(+P}ՊCE, \ڛÎ3?,Cb3ԒAGn=Wa7WMb?7qinEJgvk5K10ź:U xTk_ҕ #v]eMSmf5Ki̞To*anٟ=Mihr= 0jLUHt՗3T ޮ $b`^S&A{_JQ*5|"f3(QptTK>2:kgXw.{DװVUXjmv¥[H0l k6%#F /mƒVaCB/Mjt-rhi1=CgD )1y*1,[q~@1 ,Q`= 8W )虋~N'<ցS;nE2۔@D2ٝi+g AEMdnHOEɫp[ Usjma-U9Yx{/CS~ޱT?1FCkq˨2'D3_?1a}"Ilp5bp&!sVN?2i.I&h_%j2ö́3 oC;&lui r1}Ɏz&tvW 'iM mܔ`&߲A2_߅X)c /:Q鿎U\Ag)8vܾ;b*@XVZΈ3;a!e];>D ĘOjͻDDyWCmCr܈:+<9}:DU!"MH\(E'1JvR'qyoy=Ga4j$9fs8uTP=ض1zx8Cm#TAaN{ĪD+[1wCgge?kr,p+dSqA8=FAo ~i/nӓ0ݢ3//#GUJOͭT̺{}[M7"3)[0@ a1t¥E?{bf1V*IȘlB|N(RLiҦ?Xy"Tol qg|E2lTGTS&gKj>țv aR@4ῡdOE)pyR k^Bi9B@bmO8(XKl}$+*|쬈YހoFʣ'?>e"F3<gDD|Q.֜YjϏ@*Ď/C3挣El4ӎ8A_R m`5R1k+vc G &UHla郚b;QkߓkH7Cz 6ѰF5{xҌb:FKv{ڸGָ x]Sl`1'gw~2VNj*%kX3]5çߏw;_$Z?j^ 4J .CROֲ剚j[o\Eڢʧk8ETfj(O?4+4c T<-)Ȉy.ޝQ~2f'f+ëHSْYgSn&(UE9?("Ϙ5ߊQʥA:?,;m| 2%VEr=Ur鬿M}!\-l֢/o HlP֛ DC?ٻBYKRvt'A\S8Va iй1y4 *nr㖱OKp(H J38R*Ō0)x_^ l|8=W?.xzpe斈bxE±o`a/b`F\+V>E u<(rlH3}s3# Vm@|p/`?u(:`ue.ߢHuK`;o-`>l2~ Ǒ ;T_::u_ԃ;τ; IUϏXro#PxΘDCyPH4(շSsp5D!qdױfʰo&D8>,_؟MҰ9 ?mk&>jX.+`ql,@*w3jZ1\kgì縆+  ܉>90@[.Q4[ .l • ԟTOm@?}3s 3OsVfK3ߗ=z+Yh%$[lcs/AؗL@R(1ת<]yEgkQFB9gΙ?/竖'~ON9kRXvgD~8)Gװx;%"Cv&탟"ޒTŦ'p|n/,KMk*cI-KJלۄ/-`Y=-}OA~[k%-U#dd)h֔z&v46 &ܑ]1q gi4P2~Aqrz87^% i;\-wf%LA Hs7`'b#)$9_J"ˌ/q"@-T7|EWb9ig$YBJ0X#o~zT'﫞>}fd'G5Yd!WDB(#Έpdkr0tOo!ޮKX])2ҾH[dz<;i/M7BZ~ [Bu\@v>1%Ū(*gz5[=94j~ PPw;uٿ-6%!ZZ#N|9# Ĉd8Q9*>; {amJLxV%Ky!mUʟNmUғ!O2vuɷLaM qQ{V$6_ٮ~rp;恩 v0b"7X/qH]Q}O3@^gc䤙5%H.& ]JBhZ&/i͍@͉1$J^jekpz;CDdA q|2b>MZe-fFֻf4-<>N-{:Y Sd0fX4Χ`s;uxz6}\ )29 A{xSN] )י ϪSbpk/³e?Ng*VQږ.vo]y2\z<.w9>:;_=Ze\ -!بw;9E0=À>$` xŝkH%tx=GўlR;" \6ՁA/"4wTБG:b&=_OX>}Ȫ˔!')5"c\W[Vwjdž**MDP(lr/lA|ISF@#o .FȆiա[\[H@J8C~Cqx<2-,K'\}-BQybEΉ6:–'[Rٴb;3F .ć87i{jU/ñXꎲi/iU@Ԉ^JFPWf-);3x}T$umuq<1dGIEWf7_QaRw MiO3^ۇ^h|g z(k&Gwu!.I^Jt<@A#Gz^/'}}9; zdUS}j1r$*B;'H?xb'&*15DJ ;UxʛSb698_Xҿ a̕P: (Sh}q*~HC_8bpy٪*g=I"/um%-toP ֣c},RSͺm /Nu+Wm (u!SPxت/XowKNWDcq#Xpzq -U.(Ѭj}(m'e4îɹےe YD4isM$QoLkZ: }#$\d܏>rģ<%13!zYi_HAetO- b[ cuqWD$DL(4v0,>Q Iݯ[fx6+s4XH+j~~8d/B@ŭ)d& StLjB8] t0Mndi1H;..R /š#^J ;|֢(xfN݁d탂G+X_Y5(XNer,.tPQ ص!}k!(¡jl[F SebQ;[xί5qU78,  Z:"= -NJT52KPOPU(I.?aE`!>=YIU:LUc0.;lӣw˥%qE$ G3E/雎%bzrAtk -Nͭ7uNy!f`'NJ^rJ3p]nhE~ONdx/ _B 'Xj^~2Fyn>E0pm;+oK?"c#\6\E)X2A+&)߄@mD Z@Y{5^70T2m;,oT : _c: :c܊Mu\EA:AMWcC 'H'@+F¼,&ET |fDόlUR(\fFI6iZ ̖ʮDa'$BA;Lh ;j2vǪyJ;:)WE˓$k-Tͻ{R,[/zL.EЧF8 M~᛺*%6ӑ^Rp&!&yυCݤ9\zRxx}?%GM-[&i( CkT>K8koCż;_Y GDW1 *фE4>N1 ACDgsb]-r2n3 \r`"neP٘K9 {ȍّm:X7lU"])qdYE&:pSǠOShĎItB<<2O Z)R>׈WZ`OR'q_VP<@nVo ӭGk`,KPϹ|n5`JA~m?Rv[q>E< /Jz@78ݪC̚ [gV^6}Z5a1 ͖_+&4aMwnsm "*6;8")]0gI/4f1;d.^S:;>4'y ᚍjB.ö)@ ]^R]As#, J-!5 kH$R %9elo:@KD;z7]eBiV4!M}n]((VQ"H6o4s_" EHLt<4)Ȉuڌc7Y݋'#m1;Pis{OkRAOG~ ueqB jVu[`aOiBjp ~tqّcc'聃KspW)@c֮+@k|LWCΧ[KջO3"3 SkY.sEoo&3jdX{ 108Wh]a |>RL: <%ԝ" pmHlnQT A& I2ζK$ӘT2]Ω73㹩n}Ix1hWaZTOm|$x x:PÍE^YmoJE!]-ʼnY+j9?_2_C'<]"Z=L ֓M%BmL/PX Ǜ /m/pmq`$]1RH&:QAb1!:XM4usDӽ#I(:9ͻpR,V.ybw^\CH-5 t-LU @x9.ix})aV}w³.\Ľo+~.+RE ލڸDs 5_&aC44W-fSF-*Ou\r ]¤a= E֑Iv%H a]ÆK @nU8sVL+݋/,4|XMX"}d*;mLEXwCN q42ub c瘶^!tKHqG B[_- mg;q6%4ݙ28.2|}C4+ 8"TxMCp 3 FL(H(rQk֘ICXa{KmFw܈b1w J̘N9J#yAޠyjس"`O9L~||Gji,˜E\Tpe8燌h`A"wI&. G*~@Hb6`⤜/"2\#Ѹ匝:p->km:.|Q SKٯ8|n:A ҺL5-zG@|f-Q'|j_pٶS-QLz`K~|cK,Go fJ^fvɥA7qh5Es+Ez?·>KLSB}<̽`20}+ԸR'%O+ {SIr_uRmܬyelU6rgܡV-ڎ %6߄/]Rf i~e:}Dn Z{hR]/A@!qwcTLR! <-hDY/3v9(@4զnSʔeG9 ; 0Q}< \6>M@ YpUt}5 /| .~I6YUY#EQz ΊoI d(򣈷*ȪuN*{٣ȇ5(;/ İF<)I "F{* h>dj6)_O[#O4B]^߽NO|_F/a5D98H+i 7YsQp/N^xxI@y 15:/sL 7 EYY]cݏW>0@5Vۧ@w;ΰp@$V@">,P)JxʜI4Չz wC֐bcr6 6~na̦(Pz1;2u/Ṉ|mMdT0߅9gJmoUQZoFjX?5lN4r؀Zf6]sLg`t'=gHhu](g#͖`ޝnGWD\>ksӅ=,Hv AOpmU8,}6^g!cJsm߉mGs4/_?Uq~ڼ7ޝE1e I-#y!>?SΙ ƲcD91odՐ H! Y"G;T(iLu>#R6jic⤗QjJ:`/0"tE/)0ў`Oq<(\\![13:1/g3Ϯvo캤g>E=dD%m N7kT󐽩ca_ ߞVȋס{:(IXF"p`'ҤșLrG}0t~$[#\9őhŘW&dyP]za(-6)a8n'R7Hmh .w*VD^ziBYHJn͵B[E#!GAEepƿv!: 1mnNX$kfiH6(2+c>ZDn %.^Spr !&5*3;~ZϜ!^0Z:OМGN 5:zNGo1$%aU bp\}=X Dode' Wz< k ,q(Vu73qfvFt**+ (H m SئP(rL!uSfuZ#$ #<-:!d &L&BڛgD:+95%X-03(*Fu0ZϥS:{vsKKP+AɷZ+Pp!{W<DIlZ V5Ehד$mu* Hq Ƕ@JT79_;rߎ ˎ)dcD^8ʦf8`R y֓:E2lK2fvHyWn`Hӆ4d`ITc<}@7P0CB7)ހ3Hzx.pR| !c..&=NH 4ÁS/*Q$ ڹZ )̚{ܐ@Xчp?'_^[y*vp(ZPCsXG@\dL)RZJ?˄j}t׽< d(Lݳ}Ngv1ΦD'R"3F JxUD>RWʘ(~=~I;9sʷ5 Q6[ yU t|)ăm(9 ս/Yfo`꼹oh 7똼R YVue#XY>n$O혜ѭQhՍ-f >/ y&ϛ tv\ > =d~ɔZo}'dȹnBf/1g[Be ip >vv&!VK8tجѯC6_C]zq~T 5a7{KY3Zn]6|6A,!*?+Ws*qFu^4=.e| %+{$L[$dĞ+[E9WKvĘ4b(4f 5}owJIM2ޞe{9y!В9V 7@P'7C $%I9΢y6.y"s#Z +&|'7'hT:Xl&/Dz4+n+V4j/#3xC8O7ZcU-r{e ^J >;zMG2Pp#zՎm+8e\I2N>[ň7PB]imy!G:XVAV+B]  co;Kӑw+B qk|iQ BPَxs69E]8ߨ:j l6C}`'\=%Qܵ|Q|ը yE{w+A5Oet\L6/|(ĩgJT^~n~;yɵi1k~oi2UTumdga\W c(97~p͡aZHqPESK`\Sd^ǛKOA?YnL_yUam]<o#z^xB}Es(9v'ܕIqFCՁ):rCE9?Ǝy_~R\CEYpD Sm&AOVuuLC7}ݺ9v~GOQW'?G3 &#r.?Ύձ$+ͬ5|ؖYΊ(Dk`»uŹ Z >+/n3&0Aƀ9ZˆUԄwz7M8H\T G4Hss׷Є5&;Di?E!.6h$à#Œmql3_/Ʀ%?UΪl{2ZwßodگȰ;`W`bd*Dԁ5h4 _GT;V%%LR>7h(W|go5foqK,$)SweXK&(ZP '/`j;H:Rh0҆vmv㯗1&CH8 }:y?;/}/l2P/'8Jl"V_@{ș{P82C!8#9bmΕ6]I5?}&`j^0lxH7M 1Āoi:3'W58{6aD49B\؝XTl|JaMDD: (<3:aeye23XZ>X8MYZ"dr8 EkbT<#1oej# \*h9HІh1]&dpb΍Bn`#Tk3̚(,1HLc-˝-F9-K˶\bO`x͢UVS gt & >[3[>O㈋lֻ3EFù5]7k8;ZKS035׏:w2r`JJdϼdRED [eipC䋝V5N pkg'iEk#A3qDF ˠW{%6ޭ!"qUq4%/\-@܀0O bT_Tt]X&w֞b?"6D?q kl|ڪ+/Y{s WVԎoMsfJq0[ a~fHwu~gmb!|D]m 0|9RbVnJ"ězE!P,ѧ/q0i`7UvV<6GwWh 2ߣST m\‚5n'2aT߄b:y_ jy3{+ H! W <'7|O @o[~Jb!]~0NB]y +AȲwo]"B'xHaB˜Og`pyߊ,ALisgrCH֍ǕU+eG^JʁɤRXJ18B4ϒ&1b A3o< Aخb?~qM C0ȴBϏo?EsOeގn> O%ڳKHNJ0A>4bLZV,|+3Ϡv'#Zfu}1`|tFn`BŋL=ZKCd2KϪ~L[fB[ IaXӹR˾#vA<̷UU>Pec!3Z;u;1;%e+7.dk?pk+ )!5{ʯw3hzX@Z۰m6.BUrhmPP?3_QT9xJOh b"4[GEy w"25oGh(׼L6~ ܺ ʪpBk m5à]#zo \ cIht.ػb[Wd(RvI(mHW{߁aTshr񸃉ذ:T,xƟOT:F+Zz /?ͷ-ԲFc~1]ҁtUHbfEl`4ŷ5TѢ9n4  I1cM"jѵٰhc!jؓUa]9wvMPq ǮV+}o}Kr{@$S.M'v}SjҮߨ3ޒ0]]MAԕliFuh~ɋiC`es ƲG:@-̖i&Nҍ`öS溞 ?{z rmr:m TS9&Yقt)_z, e"Z6bx/B\,FK6?[5+L-d (2hWZtJ5 uS\\g{ۥ_Y0{p~bza|:`xŕ63*h-1NEڅ2}1(qfy'kQB-o6NRnml $c[X(0bǻeQ)x *T^Fw;$_S08qa6g|aBbbмرC|c&Cݘk4qjG؟5N$8JPDsMU%Tލ= ()&s*Q%b0mv]F#qZXw±}L޷cn\<Ը$69t֛3μ堐yrTURL"rs4NA*7R+m~-g4eT ~A%I$p i'#1MLvN]W!5z,9cG} <~>J<6_/ÃX<6YF]Ps, ]q7mc}B^SeH]=4rW?ٗ6਻{MyB ەbg=.B^(1۾hXglN7V*Yb D+Hzg5 vHk'Ғdl(k E2^>.%Iʄz[)D4O6$/9!:*2<7pnb1k\OVO2wswMszsLGF  So"&o|{ *h>>Wh`aGEe4^݄oTT4fz,¨lA$4<#{rvk.B1NOf,I]HqɒE[ \[A ܎N)H _.%9!*+SOK(y슘|~ҧ˨\kӊ.Hu?ڍ*jDX'LS'DrpuZ0!{5h~ KKsc,`W xy|m'gVo'/`uŀ³1 7Wac 1Wo0*h}PhlϛL>xt4jc k~晋cR_bDzasE1;&9I[_sgXV]ѕOR6RrpЗyG=S is_`3:/ɞIcH&iLvO$ ZHJ܄&(Qd(C{#*p:>UE=-}fYyEBٷ"Q5/aD%wq?̑Rl&>,x~} |9MukkL~guj6AUO}FG0øeE%SQ ƴ|Fj_a2o4u1{gPIa}8O+QϪDӌCsxwM]=C\vyQ;FA6,š'|/)㫁SMvU>ސ' ""Uih&:pؽ/5UV ~b@te Ríq"ss]yl˪Q\9=:*Z֭z]ͷz:rd@P%#;=h gKi8|oM#_.|^J(@UQ~ E(tSS]z hNz  oVZ|(F;SPE[覷aJ03_ C ,+qiGz q  #'e;7.z>,-VHK-V \7+&L bT:50k9 55HEpu¢l,t,|oUWExss_x$:Wg)q.UٴʈxH{x37 &pU*xQw\@\4Vݣ8~,-*X"9@|c-֜6ʚ}'ࢗTM\G nK-P{XdD8V,ݰ(S obQIrc5!{O#]z0tLQ`"ծn"9b55>YfwG3Pg1Bb'ڇS%}ڄ viP } Rno2,Z"N0եHs*JtzExrLjXó<ya?ߖ'vE7 >^v 20LF6cm|F^,eIm6$&Է}+Hvg^s TWN@h!sVB<(*eLjNcMpF/Moj kh~7{2OS$OyC@, L],*ICbI`}  pYbRe(YY+l >Ѱgu1IzX%rd!8R=nۢEڃw fk\h?HOA (_s@+iy֖<( +.AW@_9)?3E/e&~IK`L_SG+` vOtwD@+*j+8-Ds)` .1 ė?M_kʭnbkA>2C0xw"do*T?.7eI$,^2I lmmeVg)ʼم)vziFGNOO^I/~ҫOGUR1ymGQ UHA _L[}!_}%rPÁ]+17fna8BMQ|WIg%{DjvpOKb6Cr cr7_ mLǮUEz۾~?{^?SS cn)5!bEkfဍrxtOS]bՒ9?m㽕Zo|n(?==}iRKyF.[^ufҢkCh=Bҕ|C WM[)Q zB+Vɇ TOM*l?kڝhDEa _){7& $FÂ^A'P4ZF vrᥪͭz,Iz?t_V3mGB&B [zD8H?-)*uy#77L}Ji''Aﯹa >c7{f@?W 7{U8nE[JJJ_BqƎʘ{hhceD i gtc('*کao?_}tMiҠ&`Ԗ|AzN< Iڎ l@oJ2BMARYo! }qmJ$Ģ@3Fbk{hW ^uC tRXT&ܠW4QXH\BVyrJf,Re8~U (7!+pnY2s6~*AC;~}Sb6R(jcF0/<68}xka.<{X/.܈ )!<6@ 2fu:ե?AZՉb ;(O _SȾk' +T^Q/n 9FFi<=JJǻe_FսЛX!+56<6|s^6y A  %Ot{q38D8r34␪I,mvV4qqeW0< ؗ tڐhpr;xik18a㔍 ,qÚ/%M(̉"Zm>5q"(|v 32 fy$0I'.ld` Q0H-t_c$Oucy9CV䰲Bzrabclf"0g1\O2|oWFoPXٷ*egُfPQQL(]>]l89YqzzY~cH+- 9_cjy#;yZ!Xp1tDZBEqҕ0m[IzIQB٭Td,52K^ 2. ,ҖgDiLIOd~[%>(ROa5? #MZ+#٘{$Z]{n}jUuP,a{ cc :wl-㸦8@:F*ɺ".%r{D.,$nqs*1i`WTRX A\l픕X"l3+%g.q3:Tg5p\IifpxMIbmR'go6|B|oPu];\ #y󲔞Gx s+} `i%.3@߬ף;H-/-β֟S)($4ruĉ~VK43Vzf!VlsCϷ|Ń1μ⎩&5T!GK(![ II!WxC<*v)PGr. mdn43صsx JUrG;Y|ŋG;t!'gr)AR 2Iz6oL(ql\X&%8M,<Eau}À75)8ˆw4̹'\`3Ie F~I u;ҏR;y賺zƴKR aJ}Wj7nٵ%E0yܜYcWRdѰMc,\an3"1r4.A3U͖: eh\Rx}{ot.MtXuG㻲v@˫)m$䳱0b7޺1rmDm_q˄[h@SBfal5%xӅ9ՇJ~O;6 wXB ) O^/ C@Tk(ЗLB g)]9H̔sDIw J!A1yR\ QfCvF@\Qzn56'W6 Tpb Yx=DF>.`q'U8vLlf}Xj(/uSuIl/Q'$ʷQ4ӆ$}uWۯU1:w@,B[eVN+v{)*Awl|v }eDbAw^.?a5֬mMN:'*Oi'mH4 {q{9Vyfx"QCN:YupsB̀G3^&,g !f"d/y}Bh9yg $hEz>r:Y: {!@h"eSߐh_w兜w'ޏ h*^!e֗Exh隼u b/0$@oC\9˞% {:K,Z2{T# eî}=N4K8f$L1# Xw\ZuZ4lyY7~ޅǰfѓsl5ab;d,BEr{(>oʃ*eFXcIcK^1_}fxF], 7LICU&&TB1eA5]Ng+ANErѢ 0B̪ƔXGL{{J%x͛ ,TS^OԿz\T-X' q~]jI c!CaC{WS{ppq0v֕ 7Xg؆=̛ziߐAhIpF+Iy +CNmO|1k!;m-u^ᙓ!c2БOs͑F@Ic[ ٷ3z"I#7n;srEƨ<6F<(X68K H;-JϬ)].F/E!{q+5D nfA|im2c+Em}\DBVL³}Ms%}惸EyS/3=V67'n =Q E).S>sZA6\KMcGa Tn7|aMRL -RX98R4v(Laigh=Sd%t0/<^{U L6 4:l7ph  ƾ:(v-B@Zťf,1MR f$iz"1JGsm+@-iCE|VfHrt54Nq<5.ܺfc0%W6DR]$y,ي:f֛]F>gt1D饂 nbvpz+SwS5ZDKgM6? Mw/@lyӊ u\^ݷ(E{N,(-ǒna+{̆.=E]=/)aζrxX,ߚuX=/iNu×y2u"oZO"θUx2 &@П`Ǚ z!xQ?bzHOV;v2>ϙp ԉʸ&M%Yų V?18rKDS^=lhzrK]V 4?w* x޸[0>aD0w-(9GU%~Co ֝P x G$hˤn$+hRհ5د &I84^GgSm9!2%!>f9۾+z9-rnK HiH`|-btM7ª1l2S&7(.MR{LNl@+ hQ7Kpk *cRwa^GpmhQi/B*y/ux,<%9p %Làc0 X !'ybv j~ٔjh`quU.ň:=oOfǰ?1ͱz(cA2I(􇶊YX0Qy7d 72:(Ogg2Hl_?. ow. ~U֧g=3|szsi5&hڼdeR'+9 @$v۸?alA04J}9-cFg/lgs |}+ƭQ0&iz93[WUY ?KzM-Zr~`ĥCXCoC:ÎGڒǤ) kWU^i7fU$jL2/2LxscH¾U xބ WPRV@s%H*j; Ԋ1|5c wEt_oׅfz[NC;7##d4&x3 N2" M#v.&)CK XHm2O\;P,uк,&i[5"l{&mrN4a.; HH>XSdo uNCFH7D#E\N;!,5lRH0r<Sm,u:anD0mzEHD[CC5efKpx9oO|JPa?J.7808ş5Bk{"fwHm^"Lܒ؆Ewz)~{I# .d4"FC14{FyA&䍏0y.0-з駫 μNXl1ی׈8 jۺ ~Al'/Gy5ˇ5z6onhB ]!9ckX?RΎ6Hgߨs@ si8kFf|,D :;+ B"^3+0q2a[q 30UX,ZHl(&ݠ;>gb`ݜd7'] ;~/fWB0zw;i0@Rkj[4'q8ӒAQ^GWw0W=9WzQ 1<\Y!B uYq5Z:t/c4?e#`VGO)c3 `|$8!֛.jFm hk47kU\qdp6RHZ;NknR[\B]$*YpsKȾ"꫐}[DjY8Qdk avj߅/'.GQO^$@h vB՝3wß 觉֐1Ó/pMfW۠1n!5ԃe[JcLa12}]~\!TuVt! ;-(vZX 6Dg ʗ% eA^V2*,fXd\/[SG("!$'ȲsY 5ݗlIsvSOL --ڲC#P~~ȘA+ctqDg{[YVWOUċJhO5FET>6N o - o3?n {r:,x}rG%%D18j E?R{W>.Q$G+94UCpL,:_S%#6ޯ˰,,'b/ *޲AN&l1;y3h aeP :a%qUd̨֭w A8ڵ29=UJA^lz ܱ%K PmizfwQIcy1XZ{buD \0PS.f  qVwfa#pG?qmS2"oط:"%sRCwi[!1d`,9P|THK>CێEZ)DάU3l #^W-gH|,yUm[#6< acO(| B QpQ]@ _D^ӳi4sbq& }ڲ\:ӎK E-l\|ѥ ̭=ڔ.Ǯ?B, B0zQ#S3UpBQ0Ø;.5; \l0RBk3s1e' >O9&{n1+UN^Đ %>IaXF aϵh_;Xs& j l6XUq/L(4êuڋ$U8Lؾh  x|j`lb`o}wV~3MAUrEydyfUƤ]+YRu)9$nJR:ߟyB5f^Jï` =K $%?c@B (cVڸK4Y3++S\RMR[sH'Ȟs f*ijAVR~H:T5b`ݤ^ \G LA36RNuZoW7t@x?%5wZbub;">+F("8ٟ*WuO;ϒ"re qXP^v`g`f/I'hڪn׫<c˸{Ҟ|WїdirB @FyLq4X6rZw˱C#^_^wi?x<(`Ke9 8 y^D6?FE ?p!1Qdn #P'R+Bǀ5G-.A"%@.l`}boA)z[5 HxXM~`[VgD 1=8S 0QRSÕ=z`멖њ@* = 濰(g^E7brnōӓNlHwFsq?"ɑlAu̍‡A;yІ3dg)i9b­\ ˀ74Y-'Ġ[HXLj2*W'SL-2f1lϞ .)7XiPۊU j/f )`_Қr^a=yMyTGbG)zM[b(nD7"/~ܶ=^6iTVP9 P3ZF_`jϋbxIj6/3ɜ{w F|HKhm'Ʉ\v%L֞)d5T|dji|VI繚7v*MTbǂhtOUA |߷p4^¡pd+N -*,*!rfE$0E_t# iYĩy/8bjx'Xw 6Z-@LerMu],p} 'a[Dsl2ne?_^U034@`:usƍ.SUD ZolЭ5=F7uɊ,;qq %P`>b$^<(sfFX2}ՙ_JF rO hR"0ĖuD IoUt<MK -6bSmU e%AP]dۅ&`YSmpRJYqSGQ2?LILNk2O(ŝ;H|_iPͩM".Vx-sdHG AbJ7Bگzjs~t Ma>4/!)X锆b#Lk239kG&x@Ӥ/>6}Fb4rix v(Pfn;*VG$~:-XHqP5 MU$Vk(-%(gwQ:=3#y9 I*`0%:>xHTo/[\P5ՙY%z }>6LI4bPK5 sKzH+rKK&8d^=,c茐ii5EuvG|Ο;ezO 9< CP{a[t0c+uPm5kٞz,3Rj)[Th2OitUx%@#$4F-Eې:qБQawBD{X MLw+T啣""'B`14/Dj c,Z5B}$A픬dŴ.3|HuRvJyȕ(F[fEœY8N"v{X&#cjNzmL0nOGikd˻T7gĥ ӷ{Jz? } |#**KuܠRx>7T ]xdqa&\CƨHbJ^ozF3Z: #y{Wí ~cHݭNѸfuX-qĝ5͵zDNh!kkǂx+Sc踍{zzWߞt+4HA[9=E#hܤ3fZl.;<M l;Kڳ*( |KPkXw XL*rtt/LÈ1tjϽKpFyI z4AlӺK uYoi,c^_Ԗ7R2TPep]#dO&N};j'=9}e IhzdPg'~m^R]y>D'yrTa_j$\v9k ;&\VLY2Y;?"-o*J3zT+Y`12 P\#Wh(uuǤOSǻ-ڻRۣ* J^ KxBĂh-@sD`*pN֏$F%rif;'Zuh0`9FYHZOuy  s{Iתt_(1<jَ&k*!#p'S"%O O}C0VS4=\~>I4,L ytϚJffnJ]Xw fI< "З{Vܘ|cq.6iы-듶xw85ECdy;IkJ3V(O%nMg>;rd \.gIz5Uo{ o[5{5+@'D?FpT(*}h^9% ^c1* JXݟgǽ(0ư#GO>HeK+y< Hm۠_.D*OwϬ]di@7 sdnG`)`8ot0#B27g,h陦` wrvAJbe=yJ5.q=2@;:<(r]Lce~rǹKJFh ūw\-s/RJX~Rxm* k )._lnj{㏘kNK aa1H.ET2O7sH٠Cx<{MR{5t#NscY  A]vB5*$QՁIǕL*sJ͚M Aڣ78&Uˆԣ<*A/n=czoGwͿuݼ(%|ѕ^TW6D͞`2jS"NH =B!qw\ 35Ct'%rR$-ua 5.`wi\eF_y 0}\K3J^^Yb7`o׺}&: Hn}|5zJj@ ߛ利(FTBWXO.0fSnG<Bʢ}r qB5-1]shӭQ)u-I#H$ʇ Ʈ< H&M.x!o(V{o 8-ASL;A)SĭSKdjLh!? J!>x[ 0,lV"Utݳ"$X >\ UtSblԲmٯ[%yL.Gwo!*`}T!@V@-IPrt) :үquQEe_`Tu??L@HzUP''J9QF(ݻu]2O) 4Q>V~W}v,`8)c=݋CĹԆ*۟k?0-q}%vp&Dx;YD 5u/4^*Fٵ.p9 k@Ve4tlhd.׺|">3°t*kkL]AZuq MGK?4J=uԫ3{5I0"`Ѭ+u&s)-tˀV.TOM7{:Eq9"Z%ݨr[xU[@ @d!`d]h)I+ )4ZU^26m &c &ms%r`-ϟUYF*;~uo|9zR~rR[pe,()KUCG6\D tϼwt'in-?U8F(h@giX2[aWtNLN3zr&#fbo%weN`ᅢ&3?T.YNbm1LwcMbS]$R1[*[tVM[Ƚ*(}2V09m!-Ǟ YxtJNA}Lo: rWD󯹑M@Ց-9sm2r_wՉ߾ k V,BƓx1DØ@kL3 zƤyf]O7Goj]5]CBLBM99V|K 11>Ƣ\;HUJ5esΉ`;k ]x< J0|!u ˙2ea~}s^M hCILXsUTAѕs{x1MuĮVIh`3Q=΍8.ZU$ ,-(39 $*'%ki 3錻m;'YΎdf,}, 6{ .)2+>_}6I{gJrMxt VswV_̍ɂEI[Ӌ[=x>v[*PPbʁsY()K;#l*I9%q$YKLչ0 Q~ט"=i$2~ȟd:7ta d]4?0s2%)xO$'r j͆@4 1iO>TF)Esp=E΄tgrkMcDflIV R{B-X/P1SvPkIn 65m{l:MVYGCܓ+4$G5wwFyNp=?!zMÕ㠾-D;Vpy#w ڭ`xt>˯LΥf!)%)$n@}5M(~Ǻ;TZug7d&Ot6Wc/>~fכxuM'雎$D4*P!鄼@460`5qXz98_엚j;$u N NPrl)9fl-+]3=8vv #׈51|//\Pf(H3b)%[i\! k eY%%FURK)"xM[yS!n܍7.O\(I9ca<9Loג IZGs oƻRx4P@>3"%O|d5!Ss_n2JE!,UjSM0 yK /;hzYg Eق*8+ūQz* !-jve=ܘ5;D!> QGef·;ki˭GkFLeSfӀul{CZ5 I*03 z#?s_H.#aMrlELOMofwtcN,9\95vB扻oy{;GTrrb:Ce wk=Q=UO]N/`Ĩhk$duf\B?.j]H*UP:NՀ,>b@CE4?;WOgp΄mx ot#SGZL1alc gem)Z7/Ԍu&xkgrM+h ^ XW ;^`zU_&v"IQWWy]$XCMi^uW85zuTpk90hk<%΃aW+N1-|=4  nDs`|NkBCނ0RL8e)jd-SU~ޙ<=X~U+щd#FƚrpU{ <8 Y$g0h>1?ɲX%srqA]bFlv_ 8T<5U3>5NRѣ2Hݥ*#/bA>Q9Pz`<ύ9$f)I@5y/_Tb*~߉IkyQfIS=v6CI"Qv3cn/2Q̼ iȏrMє.5pMGv+525ۙKmW2 PW E-F@n^%ɽh JQ[`#EۋFCY ťaCR3x1*Y9t| fXyRy1SJ0Po&Q.gc:_/^p{Ь Ƶv,#/aݛ1 TE" L0zֽKbVp3|-CNx>g6E!ASaHP#׈W㙹Bc#Ǖa+QD}7.][C躳󇸒Bx<#Eg)C0 9/$l丹p^AW(YD.0^W4~뉣emQ@mFg Zh WNJLnVe4ϸ!^9fZcɱ.ة&'K<.8hr<БY"TpWÉ5&m\E3 bQtEVBBR`W2# <[CzG w%1'Mm8;vo @-qZ}3!" yԚ܀  5vd6Z*ĶMip's2MHd ~o:@Mgܙ{,-b& N(HZGWPo~s}iSk[C0~}W=kE%jwlUK \M c3t1V #?wWdY 9;8X*N$]ꍣW!1b.農/>wm\'9!hE۴x!K+qҵ.+6* vB:YD+E8[Xuks~?;P!VbP7 \0mn}ΓJbq؅Ε \5K]MT>+?\UE.,^sχp!툚<. ,[XK څ_,;X @LMڦ YxY0DkgR dAvAiN"39tsJkB@o*6s>lI#Zg"}0m),*zLeP Yn<_bA:gDQC:.H^Cyo 0p7oAU"[Nݱ~N~E.f˸{=|wV$rdo D<*mFG/ ݩ,ށ:DS"e;S6)["ۭ/Ȥג͟˿j9E,sSݺZyH}q,&~ۉ%qѬOE31㪒NK2!Q ^D]rmM:E CSQ[I+O'kޛ#ѸHl`&6A3 9tTˡ (ﳊ!KwSi]JR yd%쌷f>7Wgkh?a (s^1+Ҁ[ G>& w,5sWuc,]MJp_à6vmbd0 PM咂.Lj6{WӰ3s5 yqo:L 9qk(_gwfY LIc;@F8>u%F@(|?W(> ۑqHj[LY|)j6g0!E%9aw*ye7ܙwpiԝniUlks_z*d(E9QC}ei:qݫdtWf~N'OX$FrjߤXf_~G]0il#SvX6MMM_9hC*qBǙ6BIIyx<=Ql+X(>4ͧ/N[eW͙@MˏXhܬre1(cFd1=INW|´O!? GF{뫭\i9(%VXvN'nˊh.-Ks$rh3W^`+ iWuWbe 㨛mL._B r~Oo:@H\.:R8w+)p3̎ l[oiƼ,*܃v V\b ,FHkhP(7lgB%D9 ND:{2VLR {HxV;"^7uL!멑tpыOTua (p4V&nJcӜ;gQq!XC@Uc"gϘqZΑ ۩E _f6e_? gK]ax} &;+,Frt2Gj5Th9i/YuvG eQ5]>)1.e&NLNwwT=8:u&pwSSG6mmS ݼys0o:+[tI HfѽNGjКeNau~N"=:ibR+߃ y|\wAoYKm5g^t$Nῆk*A LBGHY⒕tc{3-M3 UKtId(a4ƉY!ѡ?<B"U{ۂ,L[ថ|)bA%!C23>mhx#tWzggڧe'Υ /%ibCLBI}jg;Yl #JNwYuNI淕I mna1UHbJnl!үtWBKֹHvN5`lE\ :fO|~(7*/4x"1}S2{+ә1jB1Cpg"KPWF{-DzG;d?Y˼X^E=cK7lVchAnWp%91"۷"vkb5q)ru(A'V2 *J[O~7#]8=Eԗ/RWket}{|xABHi، }ue[ ׽9ļH5m23.-gDIJht`@#2'զE)#=@A#DŽЯ|:1a_Rd'}=\lw=>4/U1_[%i֬gZ5*ꮝ$ICZ-S{7eJNK6`w*3Akʓz(ރ$]j\u%u/V4FLh9qZܐb#Jo`)P\~VJkצ<8~]rRIf [пFm#d>-!T{2cMjgy!VJSa8qaP- M- =zt^`YB2 {vP(G! ԙlRp?#~Kd1,!krӎx>FV?+OD&. h1P.kO? '/a+aVEHIfSqDzaݰ#O]9B= < ;MD6Jeș{1}|`SFfNreT#EhQ^̶Q2\?|aAP`Q8vsy}+FEj>4G9ɒá3zMd0s0(25[c;+59``grpdB;|gÚr0Hh w =B;U)t^]ݚiLD`qY5$/^" ? ȁaDWQd5h3L0nJ"dq4EСK#]/Ñ%10k 3Ѷ]I^;d 7[HZd3D tyJ2s{ cKaSfXGNɪx(i$/y6?n7)wb,+T qz*sOdh_2 unvP'crw ;-̿#cǏN~A(ICXĂ 9 IQAX%*uhh9vdٝ>pArtg!xR^1lz3^>?Hg*zE7Irt{]= #uT.Xa[~ Wk$27YಃF 1]7H5{G3_=B[1}0X)ObY PbTfD|*3 AW՝k+Fh@^[rob+*Ra1qaRèFbsĚ:]R_@35Uw>#%~SispTJPI&HoAsKjUҬKw[5aCNUJŏwַ{AwlwC@D*@5#Z⠗fS~֑:}M`^(UtaxׄRyǀ?U"5cS.6*I[V=릑^&-4ZZtZΣKiOY|cYjP8' Sk'MoK5zU& k`uٶi]si3֧b%D&X:6U$P#keױi~l/$g4zMa1 &Wmw5Xt*t/(8]j_ 6)5 i8,-DR`Kn-ĬDj?d#QAt9fC+ww3,z:wP@kB{{`Qce~?C{ONG:Am[bcy[Mz~%ֵ(8:0o %閍Jپ6E{ Xf8ǩN#u~Őlngv*cr1S660q.zGYfI|_ T@dQN"X { L͍d̦?h Dp}׫ld([|S)JLZg!LnaUw j}⹄w‹O5NUdar ftK|kҀW='s'bԲ!HigV0DQu\ʝ{4誺y=g:*pI"?DPWA6$kf8:iYYk|X h D j~o69QN\n:fVxPq7~7lw$ a1e@2bǿI2iA^$#/&%KS`@coX8Q:߻ێ >?xćۥfg/3`TIދ'V 쌓va$T@ezE2>2bepn1LV3YSۄc 6˲R* 0eUd0.sy@>' X$p|hnR|ᶛЉ< kgKԮ1Q4ќ+2}pag)y_H<0:Eo0ElY] tv d:fo3[**O'K9G0I#=eʹ 7z'HW-1Ŗl#Yrj9*@|q䨿gyS E0bf(oն]L5C0Jj##EԶ%qlJE U_ ơ9%3/u~vbOv2lA}7 ȺH"`_ i:37Õfr)4)ӏÀ;kH\0)pxeU&A)'0,xWCZ 7cLTwT-[ &zo FZ[u@J !~EBY{Oóh K87 6V+_D~'{9LEH[ևNK,9E}K,"ӀVvA֦!h\PM2?ֈGs?q */^f<"!IwTZ7zO&`kaF mv PYn;`6x2šCTBVOyɶ6J3CދTGD+ߜ[0܏K>T'S O"* i_Jpn!茝xik!PY B C ˨ M4wv iǘהEoWOn/qmdžS7v= 0O[WmecAm A4F뎬dq'7Iv M ƍHi띪G 4^6,qQUi@ |5_^ C F Ie[e39.\cֺSil c;xx3SGһꚵUT!2>HC``~d^ӑZgFY]w,*K\HذLp4n7]T9xoĦ |XNd*BёujQ.`#lG1NQ`ϛ`\g6v\c@WeneI S\N\V</B텺spL, p$ IvV[Ӡ8Q?Nqj;- ֜U6Ɵu}UepX ݩMkWbТX6(D"MY;o~1+ޘ4"50΍p =o{tHQ_7BY M}?@Rtln:DTi[h $u +83pLO y> NCs4&l_ix(jW]odv7{-eƢWyy֬x02Հ'fh>dXe8dVJ|Þ^Q:/gC5Fdܪ}Oik{vǥDJ4scNݍY{4%[=hoYIgqVɋ_~ڱc/.Z\kZ2i)/Bb8lm%Zu0J1A} Q~f)C_\ٯnA5qfgGtWK.7CXb2VU(!w;UE REtXolN_yBQV"Kc*lGdbJ=Pg QDϘ@`B)kjj1h 00-`ᡅ" j=qS/|- TZ~B;4k+:.[4%5@@ⵥb/ѡ| Y/$m_e#{̀6O@"PeyC2_?gh=7(?2PM,ih6ɰٌ`S0{_kR%owqF"J#zc_N苩Lզ( [؆W[lҺ{ U 2Lw1Z@+bKetzm[#߉`Zo?g[ԓ?hϻL&Jʳ"rI5>Q-j.!"]8 ~l@z3-CDEWhIx 8M#Q !j>ybAٛ&X!-1r q C;}$e;GCO9"瘆i&` tGUwx^꜅qp&DF- (xt! 捄P>j;XԼ0 $)Td^PFbMG$y\$@}A%f"(b ij>4m1b/4+R~%^@M݆tȦ{ 5h8bm+jex-\pTLr,ɖfEKw7mDi> QE$.) IUn5h,ء~d{xuvv2\oz guj_Uf _ȿ`'_YQufE#m)?2>ŖayPbtOoaQ@LQ1x5EAA;U(O|` 9%wv&sL bQbPBwr29F C7#Ѣ&4HnȜKӡc@x".^4, TuY6>}U| VK4 FaJ2g㧲>}9g5cQ^'$m2hIX\٪GUW,_k\RcqV"WRYvC[=LozmyMlxߊI%Ff\JX@כ ǮC2-3-'3ru\:wTZք]%[>QmdLpϧnaAz3Eojczi8ʞqAgZqӐP!8;Fj"\\owOnF-vJ=Ƃ}yn K6AQK'Fkj'u]qzȀs<-)-4I7SZЮgjxI O'j[yYh7*/1АCIiWZ(TJ7n5Ŕ^%EWW{Q_04C [#Dk3p8AHyuv,r=_Իc#|SvA+2(r5GXB]r=GT߉e$%}k@O&/8Q.0l hfqs7ȢniW1QK3>%*dPar`1% ݝfUfwʋF4OlI uӴy1O(Hi Ǻe9/6ۈ?Z[$Ȕ`PPҍ_w */̘[ǎ;*YX6P5c ~E]*4KQlDnHz>Xa;-,dpg-s()Tbz-7MSWmtFIX.$Y)nQ3y9=ΩVex507Y_ͤ2|JZS|"l[S1I^D& "#aŖ`s#7MB[hzGrt )*Hm>hFlahqn7y2~w"hlō'N+Y#"8cl˙AjTJ ."`Ox>kyC "`m'GZX;oVAo%~͢sH' X[*:0~CJ$HT*ct8#@Gpq[˥;>}%~;JBe}[#¹lUuT?=HAfb%~cҶ͗uk8dy80t͵q@;|n{-rCfMАUU%%a {?łAiizɺiq5pK#ٺPw 2X.6)n3Ƴe#U"Tdԏ%gwHR: ~7kd1]+Ռrg/yt5+29$EX|.#M!5j6XƅLbK=SE90P[%N8n!7faҦlzm#]:31[BHB\ 冓ڀ) Ku6[7WDKUW[qT-P{yNG@6\Y f=Fp tƕMVE!mPTJ*| i{RZ QZ_Wi>Ĉ.#E#r[-R=  N߹q$( \rX5sy[alҳ] Ptl$B`e[vM B`]_33U1:)0{Ûʊ%R\J; o3T]1 'S<8(R*Ti^gT=֙˯WNR7J7qNײ~Yr,U.pm܀睙ɬC FFkrC5}̙.*ȠjE(`FC,v| Fj>OqīP/{~WygZHt P(JK>KKú!lq*IFK0lκUyĎ<\ؾņܡ*mSyx(ACfV!קͧ%D4ɿFBζ)? 1}be;ɔYa8Cx mȧPv7·n02k?L9Te]0ËInJǫƍQabʇkB/s1 Iboj$?+d|*Gj^ߥ6EgxK{BXP.Oĸ/|8\: P] Ums"U4( f4k#&Q47/GQ'}B &4Θybs3C5=0W\DSLLX䰭(뉀"+$ *J/E*%<»fΤN:CqMP)' 5q ;񓝦o9=#F SaTƴ*A qp#9H+{2AB*1>G8X&S3OQhunD@Qnt_ⷱ샶7z0ڤW>n$"e$϶cܵ,*D+up%&[̋9THC LO Uxb-x&`Hc浡 zj%N1mL_ xs,L-[eZ~qǞ 2Sn-O ڵe淄eͨ)m0VFҖu#ҫ 5"9Hd]d'H"i $&mȿ:H]Rܗ87ۺkoAtwfjGb9WX9ټj+0)8)C>69m #VRɫv c9&qY~\AR.۵]W*sE9yT^}%S9~=`sW7m=auK*Nq+弧U1llCJu7H[ͳ"`dlJ-!0EwҌ\!j2;WUZmy`jH, obL7 4#ɄT+[eT5o~U̥yQ_` ZUmebOƄleA(#UrpSג~;sޅZ("Kfi]S^v}n6iχDZdCVk)Yeq`.^1Ln=/xH.VOKCP3^Qy[@SSW`,Kȑg"F- o֖ +Fb@"Ue&A2}˟,]$Xx>{$XQVPp=nkmMb 3;4"PʵƋʱ"{Z,=ƺʷtwB+.'}ک@3x(VhsF1_A0HGe<ٻnj'gG l12KObeb{!Tʎ~ =L*0X)4ڧEx z(Rm #^Zݦ\$-_RCtzyeBb0{~%%sy,vaŀķ=RiUbc\O /.vrv3wh`a&b6?<2Ѭ֚e)gqK|) RC,!VL]޸ha"~(b$ﴧ?A]_ it}8;R]f09d}xCbFs@o(7|B 9!noc<`s]2+,Z;hs3ZO5{_%d{{<*&ZPZ oanFlCk,#ܐҌrBbؽ5biQNi浳vYiiJJR٤_gOo~RŽ8כID|_f׽z91HnIGhz;A P7{n:ԏ'Fl,/n?-; *kC`$cH&BRiU=ʽ[$K-fLtng]$C͸D T͌-FpI'@Ʌ!W6v-8#ޏ(yaia c`/M4w ]K/zɕOsc[b*CNlȔq^M*BTVHdE 0i8s],”,:+aw J-~O RId tˆ>(|.y}[֚e8ZW -O@ 15WBPC ROFk8&9KH\B8~5s2GHjBMz:˶V떈p>JPv^T{b29Hb-P:ПH92A; ,r?K@Dj|H)SIcҮ(VkƞUsqMߥa wh .UXAF@$}*v]vŧ@3mY $l0 58nh[K ;䮙Avմ#x#ʱ7-QjW-qV\ޔOnɉ='#P>xk=LZqOLvعkBYT)~Ѹ[#[0#\2,b#+M[5ϰ:+xk+@LuT=(?3Np&0ֺ6bdrKHaUjōkFjJM;IZVWɨSkΖ۶ia8s`4t{X H en?J:mG<T|$%h? )LZB(I|` w`͘yKz˽uV5H#] cɧQT =ƆU""UXy'Jj=Ja65QgD|t B;fr +!P n@W#J)Yn?%**i͖>}Uפ@^˂5!T%``4$* Uᯑcc.pAb|W뤑_A:^s8hW߄_I^MJUlVEAf8ƇPsb50WuZGƺ'{Љ*G+iީB-;/~r:}f8sMďj!qcK_ Ѐs;Ԑ|C$L“!_%1F`DH|uc^A}O^?(G{V![NOvhR&4)nrԝ/1BQ4G yef01r3nN V's^Nob-LQs P & 1" L|IR}fa j:8xrQ6Dz[w&9a]TTJFI WDիKխ Ilwkpy%vfjQ`Sg} ǎPA=.,i$3Kkߤ63wEODs\p>пpnJpQL_N,a8L-8[4GCsrB !yIiB@5ca]hVQMnNSH|A^$roKx]Xb.t;*%_h!h*B{'o ѕ `dM~9;C^>3w]8?' ÿnݧ#~&_`*¼:AFF0j7T=OPȍ0龫:D 4IS(1m>vןES8Hg6 s]6;?H~ +/VGA[<08P"X2_-_U/ۛE"0jG?#{r֬)-еۍ_*tP LX.zPCp5,Evl `]kV< Ԕw<}cH9A *ig{;o 4!HUgx-O Cg0Vbz׉ !{X/V -p/#Kim 01?(tP{4F,g0 Wڢ}n[r9/;^}<kz,G昐SOgpk-nˆ?)2\DX(Cbgb^>sjLvݞn/ȓ]6"hܻhf"Z}٧3iP: }r2`8jg8f u|hk (b AMRde /7@ЉBKOxɞx]{<ŝ'ߴ(9;>Z W ].m}`V2m1ݽnŗpLt naآ`^&bsDEM)C-. YS(XmtZHGL PVx5&i 4ڨRO5}?pm{9|EmϺm_hA_~+j^SmB,7@I:tfvv8Sڻi]Tmh7h7ph$~j,ᓷYq=ۓ5ৼxhh׾ts:,|~N4f'fuĸTf[GgKh}>4ZqrՕB幡՜p]G孯 ?clisN_>׹ > =E]"0dIz*T)HxFJ ?=ե .; #AS_HJS1^"ۅa֕sO`x8RjV99FS9fênKiE֏G>>4b1H9 )T ޡҗ"b{g(|wpDrC%x#;z.\"e_v` kRn(<̹XR ( c_$8X![V%%H%g8Q 8U!}P7rσ,YP2%Hϒ!ݲm;xr71'ۄt嫃uU'`Xu&GYDv蒻_%p0 RNqҕ>|lṭL|o ^oWVH*Wknz7mP~ oLC~!iTvso~ħBjB |u?RVS9x9w&:Uӆ4cHmS,^w7rL(',c䎂 2EDcoev"҇ۊ[$\@{ym)'AI޵< ^IIlUh ;ΈIETw]C(U&ةd[+1a@.Aӓ>pmo3t#VO fCzPY1;Df1Y")P;gY0<)gP98JQz|gsw1S(^464IuE8P3';}JWZ8u3/dyR©;ESOxϽؖ-^Gk!E8|9G~v0 ߊ,-ɼAvl`rxikL"87T2k -X2"k~m|Q1>(ɜ n_28l4gQC |spUٚq'q#1+\*{M 3PӺurg[HM ;\a;a_8*t:Fs2a}Iufua%'^pod_fF9vT|pxbw)bn]uOOZq}6st3NTIWZhc0U~J=t&袹V0|4: 9M'H0/p#?#aJ1@Χڶh -so ]5]xZwjW"Ir 1[Ѯu;Yer|Ž39Ea&z ^?Ex}TCD*ҏW \4r11ɊKqJԖ(Qe)vUhW?$|DE}>IA:X{_gE#Qq;Z nŇ3\+D`0UhDT)\xue_bL F񬻑}`B%yYh b ;)4JOeƴf }`O;2y[GLZ dZ UcCB K( ,rVs4^{BؒxT,gH7ڡLx T @;76U+ρ+7vS"{ij1aWt9B iʚNi~ac;Y>3KB)SeDݐ)4.P ( P#`1B jLrIQN.iaB0je6ҍ gUYsއ3&Q+N6_WmEBԠ,| A=!/65i ,V ԑ8VfXБ:n~;vz"yS]+eo pU%@Bz)ɞzPDD҅2+| )Vƻ)vbԻi V:E?UzV cq`@I=G(tk%xXٛhgSZ!^kdJB[n֪|;8a<:33MXc1j\{9rxCԼy^䃪arb[H=d.c8).N2 GhCd᪡^[hWH>p=4 5{w{G;Z9 YC횋nԜn |24plI;pf/Id]XܷEYvUm]%G2.%c>.;PpVԈP9-' $bdbl E@Pa!zXլ&\[ݠQ{&<1 }e\]Z)Tt~ H]d-/o?d+fjX4x9J۳z߸k.ݾiQlԚTb\8cAP~69@ n2A@ Dv@MYQRV*/yzc+e_|̖,O [fEKIJ' j;뿺7Kre}0ԳSVc`e1pi>*-vxiOy?T>,'@^—fa [NojY*@OɻԲB\4O3\hw#Љ}RHA_m\?4@y(nTZY%.ƲҸl_0EW@~Eo7l(X]ؙ o3wձSF0;}N+k)Mw9W),UʬNkli8`&v H jN " m!>DDU&lMUM#fEecy+Bk9T0akϽR˕1=>ckWվݠV4cq^=I}6K]$7EXnX_ O=8)uuWvJ,{aNQ`މV*ڲ  "(m8̋c}qiDQ~b7-v0|72 #U4uA=絳S~ػ,?J[ɝj(E<u3Z]E+seR&Zͧ)+<[ ߓJʉqvkg-Ek`@& oW׺of42׆qwiÞ1&IܣĮ٤"!.ސ$Ǐl*r$LkSTӥn%F#j[5`2ŷ ,{MV=o0bV칍&חl~&x=¦)S_uAzQCk;< a^ U&PGyGWL=DO8v݉XŇ++z.GDU)Ȧa<=':Qt?zE}:v)u'KD7d )`yE8r:~/+go䊌ri,n4ܰptj^>pi7am`diCݷ`†9Lww~ھ6j;'P/ɹY#$um' M>3kmvf)B0f*}C4jK! M>rP Pxmj(CqHJHvy| .$?,x6i;}3UкtNOhW&z䀒.be:pBYC8.1دUVU7׼ߣ~C7\]m@)gwO]ӐvULA w G3=xGUѰ@ MVHϩfWsU;`5>WCj~'Ct#f6ŕu@kC84Axvf! d|i68{?Ŵb}X} qjUYZOiȟ?nՅF^u0tdڒziXnS͓2obԯq 09( [ S77EMyu MYێ1%uB~G&u UUWNSrխd{߇ovcJ x_TnpL>I\G\+&'ao03as>q]'y#=s'5'K(Աl<s5ҙ=Itk`O0itRol4"Z!3Z" ]d BBf0/6Mԧ%kգZ2Rބbo\ .o|b|x>hl8\)*3S@O~v,>> 3Vd {)~OlQ2PF ϶ uZ"569f_O-PթAlbI>lڻ\<a ?"p>,$g.j!$/E=qa U~ԍ>їtFr/k*wQp`e"[-hHe $\Ee ݧJv{i=΀d͌4{_NǤs~_4rixpJ88,so`bMҪ|lgh?tin3da-l}~١+TQK9vŏqERVUk֤0iKskC !)_Z}q6L5:5[s74J볘-Q 3R47,Y+8xd0>J&2hj7b0͘M|)t//>qcaR1_s 6sgܫvwIH} X(7ֽ =8Hd͜X0Eѓ>I."U6vskM,y [6ߚ Yf]qbK}'z$qMd-:SqIhTIn<*Z_@3jvڀfű1iSoleW>&]LU!_a x/ۏ\F4y &1~Zbk,ǤU~ ͫ >jʀZ}08Zd"?$9J~\"85vZ#hXV:.*zr aBc⓷ ܬ <+pÎ{|W\[I̮5ЈNg 6Op$3xJ~`w:v•j{oV)i1GsϹq80^n ZmjD KOPƄ/@\;U%߸RS+Lj<}?glnͧ)^Orn[ݿ)_e<zJLBUE09g8uO>$ UT/eZNP? n|>6_Ԇp)\@K2;^6lkW9e2G1̑MPTgC3uwITf5$ϕ}l~vn3"eЫyla~R -N=~1kCj͜ߟ1ҫ8owFaԎ}mr?=\ S2U' 3؉ 5n!>>u :)P|krGa)zQ8jOYEK^E~"'7r 6нH\nWفGvq]]Ьi%bؕ-1E*b;.2:W}Uqc$$8V9ht?~69p:Q2TNg: IdKcz=I{30VN",8h"6g]f]9l^iLPb!2Kč@ 4 lw(l\TBIpX:P~ XLi%*W"STJV^lzB!`Pᖸa}^2ג ηfN# 㛥y(`K挢C3F+3i&|U|Sߐ;3N uB*8`^ͱݠc5o'leq=$%qL۲pO%^ ˤP JzJwެI|ANpaY i!+i칯˖YT"i_&l(Pl ѾmAɣoLT_a= J-{gFdջ7S))a|v |x#@my~G cB*|isF.{x]t~|>Y Oי@,8މWٻh,kui7ō-g{ }71-}} ls[G'B yZkc5xN3I2E.` w@!`.X@|liMb?a1Nb FeIxCS`["V1Ի:G*m*Ms@=v5éu;fugMJxݘhmwQ 8GG󶒳J}Txܽg4R5.[ѷ6J?o| Ԥ@ ε#2Sk |eh'wPW+ "$Ib>h'A C䬹cKhѧ2lE:ag1ipzr٬NXAFyG)T(m\uIR@w.4ԔVWԎtQ~Jek6~ȩG=]hpԝEvJڧK0]p 2r̬΅2 "?rEQcgqi+,;cs1, [)n0 S؁9Z{yO)$p&I8|_;[x6}#ą[#QZآ;gq1lY@]mDI;țQ;s. pY-"g-N$2?=r>oiV=AoDCQlpKb[4YCJ)#R`0{O0S#wcm[si֗h5tʜuT75Ƿ落G:pn~$k?S ZX$ɵ{2zl* H'&yA|Aa(EobyROI,&˼ؓh({滯rhf,ǚrMqѢ~aM$44&M>Bغ"Bt?{-`VMg2E.Kc'#_)lI^=<"* Aaa<ĆmEFn`Yޜn|oOy*W0~7G2d_o}9Py ON[U6i+=s!dUb*ӓI4iͽx1?bYVspeB)Q;i8-j ,ځxD65!6+4V TfE߂*I[,>qgeaG].єFz9:?xZh}OSӊyTWF'[ *W w 4G4yS".dl3"̄K _ (L 32Տv e;b_J ,z)lf@:ʕuramn*U!MFn ɺm&cN5(}EB{:W#|Bvl;IA=9́q=<5b X"cٜ,`4+nohF~ӳ4`^-1к?]tF!R9_и)ɤZw-PY()^G'Eف5'?%z*-Ժ; (~g?k3B*@櫩$CHV;O[ REz▮&V*H:eP{v=قM MzƕxH;\8({5tjE3M<% UkʒEY % Üޘ+AJ;jqCNi :g&V;0>D.MԳe;!R3t(,arhPJT @<}axl\COKo<8ꢀmDO TVrqU6:5KTGLAz^"0Ե!"A}Akg.ӁiJSN$]gٶ(%}!aj q1=&rAikA`F½߶JyA9FvUX>e}Y8[D a=p7&'TK;,x>#ΆE3ab!g J>~8/qx\ʴZ;}YKX52<[#tztLHpov*I|Hŗ[aYJ6X{UwhT̶Ȇ<$5(%y X /G aE䧐A/4C>9 Jq)YZbLrϥ{Dìtwge=W+:ͬP<]xl4demſsS4ɠ:kQQ" ){Q$VKv _mk'%7ƈJ 3љA8dd,Gw,p#n> yqNY]:̳؃nXaU=v^޷'@#bǷ߷9n kZQOyƭkQ !zuWbqBv8֢nZ@ޠ<_W吆o'T?SքU%]71rydzdoIњotD]SUkZ${_ʀ ~Uaǽ6gFϲ )A1t&+N&100t;CMڬ/|mȣc%ǖ֔M׶\ hxWQ={W3?, bFu8hNuwFDOKw6|)~a 1i5xpqW~Vy~K*&PjOh] /n1Vh jfFvA\6 6R 暐L-ӕTࢢJ\TgL}i˻" inԶ{ǿDZX)uIVZH:~OTԎo 3ۆxQn? tơ[1hKN%u"zݣ瀨r6]SO q`RL{> S{f7EPXQG fU)+# lCzp'sK`IήÉ9 B3:-cL:ʔDmy5:f\A-_?t8˃a95~ۇJ]Zw0#akǽVH3cP^?i.J#ςtwz|!$ l^kD2 s) s֏qT q1!xYʭ]hi7j.;оwW>?Lpu[ p~ ن*_/ا{WvG&{Ps}whp͓^$aG,^uOPM *Ҝw;LJ> Ny.,9U0Aa_S7q-MU{ND0 dcp(eXihLGJ Xuc/6 ԁflȘ\o2S):X46{v ~xjbmݍ+wZ R YD'T #CJ! ֝ͱ-[Jf^5enJ|_%Y^ ݽG P3#g)B e*IwI:t>;?)| >^6|o-N:Ӻ`Vv/5k_ݏj{!]gxmh Ĝ4;@o;ʚ!Gzk&:&b5Q0Jrp.<|u`2Ex$&IآWu 7Jrm =7ɬ8yy7%-RG=Ow+["~mK[N4z*GM_N^,G1W](WF& K5LA]j^lq^hT8Gɤ̘ngeXvAL݀m&E{ig)v%!FƒwdFϔ_]¾A&}_1JSOHyl8S*b< |??wx]sh1MDi1;S%.W%@DJPrɽZ)*$v \K6šag[F gpJX9Dž}q"pp%sNPU\5fcv ٧SNxTl:ݼn)>oȚ IF V'έrn@p BpRWT.3?HK,ܛF(S{[`(wB$#h_Zl$7TtV 37R =DQ7dX6 1lxꛠ p[7e I&zi @Aq#Vu7ҙjnӴ17a{R rʦnSBG-d%W*RW~eȋMc~\wSXe3[>lF*|~ y ;t;bVh=$!Ő3yQW"~$KO^??:Va'pBH!Kͻ#[(EZޒ o'0&>8}{U7g00zM(ʡ!ҒdBHH@ dn$:)҈ށMH0I^@%nH$Ǿ+L\K4TF1j{y[yn|NK"C˥g0iݻ}iG*V_TZH,+H#j"/9M暳/]N6ƶdј$M$A_-tͅqXH |kCjom {A]jeMZAGCLn(w >z]iNM7Ch Ա9Y $GdE b x5FHR ڛ}G4rf]kk{ySrK>QVTC?cx]ag[mK|  pwNlHmի" ue5KD)E+ݬj+wZw[kL㬷 {M%j%{xN̵S-2j@BCXYg},ZDi:Cw ^Y>܆LFS̐\c gLh~ID ͫhTh{ǜʳV?'ߍ*p ;rU|?%V2yJ>0bFxڶdՌ0џpn0rHd _dIJ >J>b9EՈfٶ>.7n9=6i1&XJ`srO'],-8z;UJ:dx?z)՝舮m&"'`Yn#?q@8earྡ峣y^UJiOi#/hIoʺwqG$Cr{ `@CˬMGyA dBS\t$` } ~: (i99 :^lL(rRK9fuphlQ[x&z`z+/8/]PͰ4-'9rj43E r/Vzd_'|uৄXHCj/gYKmMa.t|^PDIIfV;#6@@NRp|t+(xtTҌv噖4EU[L:+ᕏ"B.r /գO\hڲT@2'czrbsOf'IM|@N'~lZ/+B&n9d+Iٿ+@^=8ا-E!|R}+7K"̠O&z%P(ki/153Ddopp W e?Ջ%Bd1wdQW XblR7SBdt6/ Hw yvr{Ӱ+>`r+,[[33dhUn؂=̔%uC%]fgYy f>=Kj=m 6Q ,^HPq0_2 K~w0l xϧr] k8A ,KM4PSOs&DWz>.jX4URth v]TVROǤإ[ʰUiܜpq5}__w㶕aC-F{ekubؐitNɉw`U5}闫+B4̘aH1  .}QqnЅϪD(I8/'uj) q8]N*lB%`S[x.z/eOm̫\$iampiyZߗ"j8WwKFEQ=z; EHe ِe^ﳤ|Y3_ ]C矟P y5LKDi!l -C5X7?0q9QY=l2׶=OEـ㐫*UP(Wn$:j)X|v.%ۍ5R̴F0b)*0fi7.;q_Op5A֒>G&+[) ݢ=ʕ/(e!e|{܎*Y>vLHTJX:6C) QWMU!!28xDN%mg/R& XkZ(h0F {|ƒQF6@ԴeĎi8BuJat@PlmԱWi׼2O"a}WļUI/{ 61cFRgHh'Zrd4@_??TXteEo,w)h~uenm8ӌt2 h?J9%ʇ-+ id7qȼې›t- ] -KFuL=I/P0lfb>$LZwtn"ETз ׌)D7"i75ձ:(o+د7o;'r5^,jFql{.@̌eҐ%Sp4$W7u kHSAGQwcC$@>~RuOlߠoeUMĒEmAJ׹i~{؂nc DљҌ+lfঋs]&d׿TpBohd1vvw= GÐR~z,@R׼̆+:I lEcc.7o6HF9ar@d .y-(70mWǂuGl _* n]clBr*URgq,5۶I^F6 ojVoC YݲW>bJf٠P"^vv Z"̩+${~\+G~'zTK\"8/b&>O/O-,7`YvT]#OHXheG){cs릝&j4 H!ucN~sisP&XG^I\fH?|UTLxxSAb͋!D`f䧓yOѓ%(6; I&}mبZrBEK)%Eeo9"AqqKsZȶLh7Μ!aP)P䏏^Vrh>$V1֣6isOQmJdp"/iz`=Z{W#E4cE“Xjz)dt[B.y˔ZAw:ROyIQZ))~ ?%؉%7!D,_+XNJUoA+UGQD ~Jٔ|q;u~vՃi걷L!TIp'񌟡_k d"@dvgH8OXtJWO-xH X׾ 95je%^QTt|g:C`MBVe" 6±38%Xk[&I%ډȤ%5@Ek8ԉ! c-ɹM Uݳ'lp[-X *2}fe4Y!Bj\q9K'r:8&1b1+QVq Hgyv1F8eݣB}4%oo]*,v`r--(WWjJ%9,~'S\@6hHJ xI׿%rM-{Uۿ#E5cTG)+FlZJ׋/VJnXcK,r& i8]ye?J '>[T>ОzpS#&2}`K6,TU@FI 7g8ϮXVI8E.VA6F*]<+4ݯ/3&I&r*8E~PgFmE ?qݵ+pѼ40gH~`dO [ԯ ;qb2{q=^1]w:B6ZWYٗDXc`?௕I˺ecBK+"V(7e)#)] -ܷfT-  gA޾#'\]͟Z\smxMd0,z:X 1K8Hh*HO=;k3Gv9_5aR%LQO`?De@[_ꪹlhy6B\3]̫ .w +^ngyҊ{ُ&I4z9eW.]fdw|nm!%I!T]UFP?If2QxUNy5em3G#aǓD79^|tU'|?/z3k%hPE.NzmspS-iP6t@%4S ;S7_{ġS[@JcfhOZċ otbE@ aA|RDJ'Ygatsڊo2C\J6Mͤ YGMTVR^QJEAhE~:a,9jzFV"h>w[mJğR<4J@|HV쭠XI=UbPV(oww9Wdja5]Ii^Na{K0,; ij;UZa[>jײ{"K7 wV) >F*AkAbX>P]g#ߤ,{ERGV`cJZ i&pV=&1хFT|-Sq{Ō+RRCE^k2&fO/e25`Ƚ*)tׅςEm01N+;hk5 0xBh<*Tuc9{mC竚VЎ$%R, ||k?)K XZ$t47,\[ԓ Rqur={բ biMy]]x߇d2qA_JiE_e%$Au]9)2ϣXRNx|P{HҺi S;"hYB .d䬱!!~3SL#ڤ˦ eKp`'os?h2ʖܲ]M0 hq(nX<\;(B*0Yw50n܎A'K4`蹑_s8iDr\қXR`*k§PY2C?|Ĺ tK d0Cxr)1QON9>Zj(ğtZ`Ό (&4Px|щ1*QM#yV>47C_ A X'/{"%woWx#h"Ԫ,%=Ht>g/t,S{xd [{`;B 0M o!|-+1-fuR09eDGUtƂtCאBBtUa: J^$ZJ2<A qj]_0"N- w$ʁ+>iOo_ \;2i ުRgAx֎_A*-@`riрS+KKsx\/:^J`{4{yj^!"U# "-'~r*!R} S)mN޶J+wG1DoY8jM_W/1E[%Pho'D6eD7<{\W@ f$@xM$>Ɂc+ &L-$q=6Sb\O1"|JY:FMEܮk#ױd)5pӂxц%5dɈ,¢AГ!8u4+`"]9c]%LOmWo ?q QK gOspeڱmY,Q84CSpP8 Z}%f?bևS!Άs:P -ͪXK:bke nTX10Pa I XjǙHj.Trz-8(Uq "bGwT N\ 9pw-IOqBqsHגipǢv yu֬ANҮ6&`+U'p#}H5>թ>՚"Ϙؠ7GOBP=+QŀO5S]RڥZOdU5^XBJIPcvoBiW,ji<r FBp<j ˎd"[HZ%[ 9u-g*]VR 3&9lYPr1#Sp{"])H*DKfQѬՔ|Ơ9Z Do e8], -q:LY},Ab\S?g%Hz$P-yU͙/YFFZI̫7Jz= RE;ƿJ9wP/&Ϳh8ȵ_6i*nfKA%Azխ\6JS< |!+1E[:w/XGۯn5/&Y1pѰx(㫧21ؾ,8́l@dBۋIƒ4ƚ l.8?u ǑhpPGOq=UsS41WOn\D#Jnd<#~i>̞"-BmPfM ۛ`m0@hA\aeDVڂv݊Hru=ԁib%m3-ZL5\֢Ŏ >$yyK`k"zu-#50;p=sk(N@\np92!K?Q_yq8vHΫQnLW=h F@deKVmA^И 8} +>hH]]Z.&Vj%#ZryA*-'z!RIEw)螭Y>`=:g%e:Pa)*&2#c]fV3Kׯ8H_LH_H? j{6I5}ݘ@%!,2G|Hc* c^@Vojd^ c$kVk38?['Y[ }ѩү}o xMk9RP֏WCy\|V`3' zCՃf7"I:Jah1n& *[hWZ`*;9i R_GXI|XW\OAPW}qٍk9//kC]EB;FPluD<~y9dLĸ U/09E"~Y U'^~+2\%d%UE,Ԋ$+ (@N/mν|cRI8baGlzD f$ڕ]_p#]u@R72"Τ"U |ggŁ-\>8~LB_ e{*B<;1:<'RW䬾㘦0a~xôYNK}IiۙkiSduscBtKR?M&'W!A 0cVBa҄2c"U9u0F .[8ԏWQ dLШEgMH, 9;0kCP抮{vϹoN_2C'ӇO`bz.,bP%Pxx3J# Fabγ 3KVt㓄iC<@~mP8_k!=JU3* ks< =?ņMI"X[M UD0yZ]!5ӰzN8[~7?sP;ZWڍ:U@TQڣK/\oD'J;KA\!LKط ba6/7N- ,5Jlf][մBxy zڍ]{?c- O:_A)OT e*-2Hx,Vh\7E:$ $TB¿IqZ}%C;k\тl<3Lu2@_TwqוvHPO{̒U.';'& .&/0+tQ%:|۽ۙB,'!_bi%8B_U&]!SD3|KvIgaY)Nqp3 QJF"ɬDI~g8ҋ@9qϳ-Z0 :pKl'S( #bnl2Lfq gS4@N M}s8:y!7b۷]IX9ey< 9 *"k<-=FNy@?Su*#"WI+qE;v%BY@t{iܔRzH˩򱘺p$ %TJPʌ_+# 5;eH拀?AsTAlLep@@Րo6D} V0vynb$z$VIMkRkiPzPv?/U'iK4v&CkW(B7[ȵc.8Uc1{*iΈ 9fFFn[? JiK ]ecxJ@(3`/p.!ەR~(O2|=V8հ ӑpuX$yfH+9ZS6'e R&fΊߜăˆBHm_Iw蘜 xe>e$QV|bzcKB| 『݂p9 GrS'9ԿlКMңf@ FDׅo@刎rp[ڟ~[c`'Hʯ8'S:e7+r4Cg42u@ֽT(!L3><`yǴfAVш)bi:Łh-B^,l<4،.w,QQb 0қ!)XmrL?'6}!ˉr8FpMe. xwX)a5͊}'[N'L6R(@:)ȣyvroru0®U k#R(}n,|cC o)Mf+Ԏ \E+ylWcuÔnVmR4 BG!bzsx?qHb_%u %HXD#!WIzMQ \ƪeuf0$ŷ%9ɴ\ x6<kXqQEljq)NSWM. 6Tn0[e*}:2!#^ ‘k3MgN).Y#c{CVyZ 0T)[ǾL/tfK c9rO|,SPP8:ؕQ HJ#m%DI,y1UgZkC'ߒrʮ'b7~*ǛP5fx \J|-6PαRhN89,PnDᄵXlUYOO-o*eLׇd0X3zU-+M1 PoJ}p`E(C^#7(rē K,{t5o }wj)%w}#F:N\ľ1m0K@Sve:= r(Q>^tDha׃S.6f'دw\䀈J:x?mX4Ci| V+R'1 Df'q0T4|b>U͟B҆6>`c ru0h[zGsף'_QTۺ A} R4tԾɞ.P+0%a6lD ;N/'6\xzQciU h%R+w# FZu9|sL(4 khs@ʼn|QUٰ[gt#y*e<$oA۰h`N* ԓ8.YK!M(i> ݶa}1:ND{έE]-Mm _*Jʛ0at5MZ£d3#9vuuw MǨ>8VX L=3qN͕{a}<|·K:ZmQ̽;ޔ˙g|(M$/ ۙZlTlV3B/EIh3^ ۾nY3$2!;gZ5WA2:㲵"-=W1V=.u43i3h%qR3)rlXKQQ`mگu4~iFwY( jTpZ:I!?ᩪ˗K؇hQ"-Zi&dg?Jx4@Ld>N DMpm[teUii4}dU#1Gnp^ͫWSxաf(l:n#]x0ŵ/PG)d1s`Q'Dpsc/28;ɻWA./?B9CC郳v h O<)0zdZaRP/LP?'Υr76sJ!g,;]z*.$F`{EoCˆY!V:%mtXy/&Y,Hxo)Z};%g{AXLUvvClD0)L0M}m||XXiG`}~CP[Z燯X.u1p9F"V!b(9F퓮i Ԭy^I8Y<'SR!d/o~O5/É N 9-L [goM"Xf J L^mۼGI[˪tb  fS؀eT1g`b(X4:XnOk/~qX2;wSW?Sh֒Ї|! iRc\7Қ"}}eC!({S3g9#ҩ]Z"X( AaHXiVtNȴ 5|ΒP$ Bşȼ 1[t̀4_ ~~^|m7ltz!AƸk_\&sa=Lr9_Ηp2Ҝ۹mN"ֆ{>J 1ׯ4ӊ,\Ѳcҷ*^tG kt!՞$O[ot~. rU[Ѯ"w}OBR?[\at,+O$lRuw=DNAc)tǚa[(ƫ5T Q3as(d-:j[9ޗAosfJ9̧jo|窻HAD`juTΌPq,4ȶsHNqW:KD>qH-*q~Tɸm=}4sLyFm 6]GSRq({I} -oVå$jM3v3raBCv.~|KN: rWvFL`8C+ySxmZYxk0vKӳWBXa؇Tdbáv.ì dn\I(Zls` Uvϡ.h;Чt^ D:"(/PSd״H* C/b T. "`;kV)eVȿ9vŒ?5M^1f|d#H2#(0G3<6jPoD龬%1Aɼէv^V6:!)0zVsPƇ͞9bNt4Kua ,ƜsaC JeOv Lq IԭvyןJ>]2tm@+^U@Zf[j4rhj: QVj橴n7Ip>cO~$#*=Cihrt~G=@HϢ߿r^Ny 4K1.PJLeR􃸻6;aXk"3幋DǵiD-4YP, l-*#/!Zh7늭' Cg2N滩Qțm[(^nq&FW[_K?b߳x]mnj`ޓyZn2a +( h+˦i;R<1o!89gMv!2ъm*rɛzOo sQxEv d}rPKEo}ܑ_9á;#gd O"óڒxOmSq#v< [%~d|}Nq"9+xs\+ot8! ȤtA㘍w3$w}<;f5Q &͟r[|@"y::ƲQ%n5R',K Ovy 8tJ2|l7Y/l-]ujc|z"4E (v*!4|(m*(}Aj04چin omei8&^R M%po12sxZp$S : -ONJc#̈́9q5Qmep^hKb2_(TbǸ 䀰-Ã* OJz(I!'~:aO406\^̋zāj sug4R$ji/xq]AN5׮|"G/gYb#b>]B$@vx]c8IaC[{TlnzI2+ 4[C@<}Q${q;', u t0#cBC^ӛ|cvL?b0ЋmH' REŒ٤'R}qb1["BbSKh:!8H#mp>R ZYI/C<8ї @f Q9)nY$e34--b'qxe J#t9pPjuX9j4_R %|CUhl[ߔ">Ӝ~!)ocV8<ۋx:W i\$i|4rwħ$|k)*gů/T8^!4x%xQ{97Z[|J~RV~l=Vyq23MU%@/ۺM+MBb0QP wO"1*GeF=/?^`&oH={ߎ*F숆+!:KUwNJ -7/iHYЯ*s>2ȑ;G~ O=#FOJM#5AtEg6]o(XT ڎ o) V [nVWmdtJ ls@AK^0jx {2=A`{3N猪 '2 4i4M`1曼PSLMG,LY[ S3 a|n y ka!GG$]W+ҭEvD=W[(DL(o0 )Lw_x wC(G!{C09p.rlQ_ 'R嗔?An %٫#^Y?Ӌh)3r mFm!no2ֺ= tx({"ҮacPA7l¹vǐ8$W}θ`:d!*-"$[OO"9^|*F̾ f?Zk"dFg=.先Ai CtOl\{ 6iCȚDTx{m(6&*MjR7V֧x.إ$}uj-?`vl}GS12+5 cLզ'Aq`x64ps3iG2"YH7/*c%5 WorQGUSMwb'22p9:,UbO&ucI,?*cT=Ǖ՛Bս\dT8}CM᭫]zK};5xzB~NNO[|oqUg~)L {Tn ϓ1C1Hh5~ utzSnLy P܎C2,jW`3!:g~'^yuxZjBtׯ*![B3!`>9S +< ،2,7Cd`l B t4h+}$ GkN(U%)mEٳVZh&1tIZca? .FUHLUg)=۶Rfuk; unw1mlŜ1ŵŲ|>Bi}TL*.A@-Q#d|}C`4ˣAa>QQ%^=<'b?mSy3\2,:)\W&I좩_yZaB=k!CGf` ܤ&?2}U<7s> u6w*"N.R5 9X#73emS2"ÿѰE1B>R>v2}KR#QwLq/z#:`;"F zw!2XRi>O"-dxE$*$,NI7av>vz$O?I Y\$rL;$}?π*L9|[;WGBy ͑㣥MxQn|hgĂ_7.V`şs8jeI(eEXd| zs6ACE6/4F E 1ʐgf50".~VOLq7a,~% Zꧻɂ452_Y|%%o<ߘsh]LbmT؜eLBҟ p:; [bfWU9Cwb</+`5+Y]L:o&oT_YB^J'U`EmJ&2-t?V5BoQl8и:0*?5b+pU$ڂ`# g_ W8P=ܜʞ]֤՟!T./: MV=QⶫXnɎ~(m mg8wO~ȑ+p.ޅ fvOr>߰1 Ne5|n*G{K7Lw?1/,J aN=&F\9{ai0&"@\llBR_W]np,*`/;{jEJȳ8Uv>m=[\\e?E-(aQ;J$MМ}TXZęЅjsG#L-(ם.Jum?+"p@Ny~{< 7r?OhnErܵ2%2i?E*Q񽾚>rNF{sL՝\e9UX8Uٚ=B_dI/ ':Y˵!7ƃݩ#zRsn'c.~7VK i (褜Ӽ ]S?;ʃ= j]42XH̊ +jup'2q>ܸL o8l_z>l]S€$1wt5\K_T'nC=*)@ @OD~p>ѳ[KqrgCy ի S7x EU^С a9{:ļ#}(k'Yv&m>i+dsCNuv|@9 2mq>Xu AծkOK;}UěYwC(Kzo F5Zb6 u ,jt S:v9jK1vAB'ΐӊ=BѯF] zx"MF̿O7^T9`=,qfhv9i _1 jzuWw9W+$"p45[`#q_h^ 69q~3¼:OB= r:!ZȰd=4 HߗdjrN8 6Q]M9oIKQw"Z[EJECL0#Fu;0E2mgi:u 3i4w2d 46 f۟#/xʸH4a+gv*|Ġ5GUACrQ݄Z=7J2yN:@}yd6bK1><#ZeTx `Xm(`6qDm7F[d7Vq{Y a@ꮊ#\-Qʯi?HUӜvyM'% &{~tߔi#/հkvYUآfXt2̼ iwV Bh{ a).ĶVY<³x֊@Jhѯٜ2:"8\)2jZ%GS#I Q:z\uw;}qߢ2R3A%?KCqO/7·)H~>p蛪J[o}PI@,CX>p~8r~}S-)2tz3DQ!,-IUuФ}C=zHG3rA`rMd~W8P!;=epVȰxa~ebЂ^?t@2v53scSh>Kdkpc{P%(-*3MT},RY?!.o5P7lk3<m Er6ѨҍYc M_y6?Xi4y[Od{5H 5_>~2yzZa:E12Fnfi< |HiBcwz;r~?vZY.;'#.zh3m@'ݽ_^Q-F'9$\PVMjZYi)NT X[-so?7~/wJ&DrtB<yjҜӴL1&,ce_mic^Zxv>ߪLMyonᾆz㑰OBn,؟W\P+7Bym C 5b-J U# Q1j+/,ԿT'WajǠ=À`*s=f_edf?g醙.\ d5OF󘷝)FA^Td?7KEU_*wk&&͆CYx+{I @%(Ƕ6#(uZI9=)  *S(bZ796 IUsfd.j&;:fN?dcMPz˰aX4c; %rTo\{SBjOt3'TzĔf2eݰ x1<:Jy2ٳbG|HJM@k\t՞=,\X.6~e0\٫c"4٥-wv! }:q(d.W2ʐqa%-MWQ/%z.4>PJw.υF17WU $Dm!YTn@SH3aAdۓˎм:߸\6%g_Z`- &xat f09Icr#S%ilGA_Rٓ\~fӆ K5a$8-YT&$ jQ;S4JKP5^9 2%гDNrhK.j`xYh*=ɐvKџ]N=>ZvgҖR{r\֑xՌaFWb;4W>W+ SKK-9|9F8 ,w.U':ae<: 88|( TD=.WrMq~ a$gM͖gt4 ۶Y^!&6_FNigyyz"qAO-T]c`heiKC˶ "w; .Y )-Vĉڠ6 J̰\:id*ŗ&uI"S9t1ϽN*O BS*cwcD '= Ng-}T&R< j`&`i^zDԝ["b']s _MdȵuDR\"vKV/p_4SJ//?FLB27<btQc?*XM'*~kGDT}061;3ʶ鲜:f+JQ9Ba_`mZ\s7kBO;RmxuL^:p6@7˜ӞmiX`ʠUD1`l,see.ݙGe[t7G\Qs-bF*z&a y!j[݈w4?, ]r3ov!bY`τ(': (_;`n&#] 6:щ&М s+qeX\t%. ^&L q| #UQ} "M7t}.H ! 3+5>nДM{7~)S??q[U?gOx/^)t{򣾦xſ\|9GhR!QJ@`޲G[F!m*yƱ9$Y_9N塶+vR+P$읉1^f JMPKEK8|$>Huk"`1 mLIf=zǯvN8xHZgd,O>XBO %>۷r\%INѭ瞮Gܵ֠7_"6 6變 ϴZӏEygXbhFR}UToߤheKD0{YHimc̫R'\{7NIMSԺ'"qk%\3k\)!ILUPf?/jh=Z3F"R!&Nw"r6YSVAqC8Q;(ʦ0[6 6\dQe+yvDch!%S_T+&e ?}[7wtĮVbvH2f8y}u,̫X Ȼ"Z51?o|4Y0JtKC-b tJڍo;j&ߊk"PieLZ[d6ح2#vo;֋wAKB?M?g5AH Z9ԂioЖJy'"+o` SP{.t4[z~OkC_~!c0'5zF0Gt`ǿ;g#܀}nn d@XO=G򷦛0d9{_KfQ/ZͰz!0{Ѩ"A~4SB~30A[MB_"]#pτD5EyP&|LA[bq4,06:I$Ŕ 0W@R O AEݔ' mFNSOZxw`6nMȷtj΍T30! ۨ(lN\}&0ZiJ0R%4^&i},C-J$aQ6T!{x(4 Z/s!^!^Sx[Y&yGWs+a+}W б꒗{l=-y2ZGJyVo=^6W0ܙo SU/V;Ga{~j]_}#2,h#sȘ`IІҽtqk17=%G$1\Azͦj'f\y c{j C$X=:G$G0p4V.$LB.HZђ\-Y6U%G~ekX[T/(9Iz$ O^yY>g>x3^ AUV)pI-RdŘl4hBAF#2D1ӕN0 T߷BlfyqJBo#e D(je``dXT8`L-ȩ WK)1Bt`Mv%o ,aak"ɉtZts0X 3$H qC%; \W&K;~a sr ބL<`Ab9چDSxm9t'1njg<0"VfQJ1m =ÿ@]CiaAN{F ۸V(IWb24J%|+ꋖ r |FdysM*O' c#x&E*$usF !3'%Я[aV%hZ/ wCBGxՃfgmfxZH1?r3Tv\sG^6FAjW3h3qwݚаflè t(Cˡx?UPιد;Y&E $vۈvxwggit"Y6P#5K&?1dg|~D(4_2&Q6PVJgA냮(M=/j_>.rx \<1ZIǛJʥBYֹkjgm9SLd멁ơ΂%~-MnJI]ouM J2'nr >˚(v&tz2bBV_;UCSYCrj"Zk^Vr; +-;xl\8g.6w57ڪq*L%a f*HGqO&rWP_h8fqN( @&6BƸ>#qB0nŬd~WAƔ(JV vh|7ORبP%s od^^P.t z$7aэTfDZF~[G%}b@dL<228]k>.w %R÷w,z>K>Y^gl;N} B]vBhkm)MC{y0a$`nGtFZ\`N")xz,3/5&1O v;ҁl93ճVP\ @0ƃ,媇6uqN3g#\S )/$g8h(œ,IgX+c|߷dBoN?9ަU B\1 0S%֠/]08 -ى\0ͳ= `lVXI^R}4r{ M@|k 'v y k5DX= &5T\Mʸi5Bky0wRŽ(K %EE|H[vAC"d{"6PWR~yND±иwԲ9Mr7xhyLBKf*GJB5! =bS |Ka[OBUNZ*Z=U^t>eɉݳ  ,~9m@ѧqC!@r5нPfCA=ɏ`]0$ 3wTFki${Ռ/ G)%ت59dqg57q&Ý}xPQa$R},9jJ {R_ݶQmCQ`F&WȾ[K~7Pf`O9F:z7\뀐־*;]o9rm}ODbrby4{ɤe?vpSPFccCSzo ٫B:ɎV *cUm:6:$iȶP1rQY5o& ȪX鄑p] ()L*x0|:}@QE<*(w %{Oqt ^Kb[y ջ |j557B]7^5VF99m/ ݑ<#4s1ѯʋH)s{-`V= No_顭 2F/s)U#p RкLx7Ot 85(IǮܩdX]n&US[g@J LqG~mz]2bȏ C9ELnKsӿ.bUa3TGFym5nD^JF )bK.iE-@k->CbSLx[<4p7Oj|NNC%ٟl1WCJϰLSٺy0\t:ߣR^&$D 3.!klWkrǒd)=7Orqk j̙*COUvr%P,5wO{LV8Ky2Β[CwFV6{ ]!wO1nj Woo0p}O żv2:WԷND4: gOD}9-)Lıp_ ddYk떏=\>j ޷]&TcDUnP9](ӭNծv x?e1)k¦S+19^ } O_n̺m`('m0)f oM>62#K{%8g 幅[m^me63ܑ=NuWfvUą]X+Dzwnq)<>6C,UNNw۽2#RlEmf!|QP5afǎx_g %7[?u$w)s ќ1Yy5n 'i?M嚓DĔ:5"j0ZC_zOtYjަt9~R s%IKD2K.YYa;Q(\2hk+_$.GuH61`Ju%~5`l4v\ `'7d0ǜfӤT5OscObPhiDTԿ}焌,O8hxYI n2ITqo\Hv0Wr1 nHDd`LXhU(eqo$$1cٯ qjQp|FI%J- -<|:r{z6vmէPn_OO4˰%V!ZjuL mmk).&7ՆQU]K76{BNkP(߈zM, .lhbEhX:VR>|ZGĶ}UUrp^7ĻȈnH]@:}G/Sv= iB>f4V˹ bO+AJkG;F'L܎6c ;|9&~R0 5S~W[EAսՁm AQN h8'(.5ZuI`DmC#NX&MTH {n@N/tl2ذCb3Z@2^v[ "2dOkE$󴜚q;GSk.Y,%{%mzF:t$5]G<ƨ`wjԀ"팷UѰr@!}΄'Y䊀p\+EWW`|򌦿ėstUw`'-ȡ.PUbSvT<>**jJZTZgǝ'h;rcFI0Jxe;-cϪBz+H%KcIqrDs 6JkD}(rÃZhB :{)ȯL1]l AS{!W N#}'ƥ%8edMaJQ]ӍJ ZI*sBsfE@D |QG;XC|Hw/gV_&.t$͋O @.duJ$`]Nf s(m*UGxa}M,.2B7E LkyS!e)%)`V ZZiO0s<[0BJq+{\qqCA3 Pw~A 1SVX{*X[%k2-^ R_*&[ߑ=%kwlCD{鄬WjdjҐ}Dr> qy:iE_9/#Kec6۫O(b3%iZY}D$sP)I.gPjڤ} CAoTwHLy ӤCkefgكoa,8 {{!z81LIiM)#'8TJY|ej1@سb^:y(++~]G}̪ ?ρLC?Ryc9 ZJ,cCMMFouSF`'F5N l ҵ/=rI;KD/l"%ER\K .9Khgo:87RK<&@\՟]P=jL&1 HֈIh>Ze yUD=;W,dʹ;Ϝẗ GA;_x,$gqD 6йFWH ϣ+S+̡h_ciu>~36^䫧E9D˒҉6NoDIF I6 HwPuT#$nME_Jlz D[8Wl񸕋Z;% .ȯ+ m<R#% 'qzFuq3= vd՞tjz49sA]=_uCFcjw0W$a:8&N;,&^. *l?v O>aqBn6@э;Q6GZK} оdM!D!!4y}q S;;~$]3Zf'HWM}D zy4mfTn?nMK+rQ}9s5¹\ PZ ./PBFLqw =5P~U赱&6s*RL$N V.BLvpt 9OFb4\$>>@'IW1ф2n4JD2:SZy&̙cȿc- D(U?.r/CC`(OV1iM ^ccA!FKbvTah-Q%zoObZ=8RZ(fšZ켃cs}!'.0Si~XUIJguo:)HC5ydHg3A{DuW K6u7W 9pfpUH?ÎvIvSgϲ+o*g~JؑjkrUsݵm+)aQ3 lKi<%\^U{U:7iY\H6Jɾ'$wfě}j|~_ 0E+vv{H2B+@,9 0݁l<s0MDU@8-^NEEQwf -,oH.~e1|;ح4Uh>ahA2<3^f x~U\,A<|+ ]ބ̏k!"\VA9>_8l+ԨPDENѩ>wÁwu! [D |Aw (۹0kcuK׬4}00cdMؔv<'/Z'(;.{8!1HfT{ɂDbOiAħeS>gD"ߓΟ65Kdrj1+wM92.6!6O Os:I,jZQO"|Fb@av=3=D!~Cz -YFgUb:S1YXF3ΝQsuyy/uZS(On9A jf^ Y#P{0GWae(֝Jzb+g GtM:wX鵈cEQHy!s'4Ԟ Pfs+UfR(t5{.SyLΙ*iVz8QǥQP#KA2EqG)Gy-K)lJ݁Bϔl򫋰|'<_tn uóI>迍=yd=ռ>rʘ|KJВg]K$ 3 ̝Іo50(_Ǘ6ԯXb |wl¬!5ŗqQHbf_(%7%5&TX؞TPew#s JLO`jsG50 yw8}#UW :~W7 S-TY`9sZ0&ؿt#ؤVNKlePu.8IaL±)Gj8se:U04׉5քp%mΠr+߰ ZP;A(@(6 ,@)K9fCH t16)an)Lj0y;SVd%H+P˩?RAVoiĭrPrNވRאL(HI|,XI-Hy /@Õ*Z嘹vmObdy*0k_7hu&Ay:g)\a~ Hc dSX'{Z >xW+9}CJRB:Ob|kL >E ZSCZ!dsu;UB~st8:Ws_H 16R5'kmD.@@Ok=֏ "=HƑGyU JTL0[hq-C*oUes8yf&RY.%M\ mkOԡlXPd!г ' Cm%4:Ayb8@\xXxFA7"u#Xt\4J3cavA(r> ="p|W H~ n]]֤SztژFQ2Ud%C =y*K]Q:A 7`9wD -b^kW۶ dt$9`), q^nʍu1=~CC-(;G۸ q=LOgT囡zeXH"Zyގ4 o1HodM ?ulx)KVvH0úkw^4L^晘Üv;e?j)oqJl2]1uShDyЅﰀ >B焙 ׊>#N1By !~Ɉז5nU\zy>zۓǷuI"DHH -W벮ż Ly55 A.p7 0"fIqTmʏO2<|k ⰦLJhv1{a؍pbtI)Ðg6bX3 2\^#E2u,^q* ȻfUO`RD5c0?aU .뢬ڼYUJRϪY[⑾usל)w`#tkpts.H#wHCT=.C6l#r~ r{C3D=!NA@R)a@fKN$zqڀvG068ljҳ2b\EsP@ZɖNqj!dV%ӟo֙Skې_Av/?DTrZf gr\GAy! ZZe8SHg^Όt>}=Ϻdؗ 5NF_MYQP]x9X+3̰:륾ZwV ӥ}:^ʱjvxxc;m=WoK߻4x&/0;ǺFcp;!.|Iepc%0 ^#N̟\a3xKR2>lI6{D$>a_ިX0\$a؏sR׶ D@iq JxjI)RyIA rhefjnzԜQ hS;S 9a>`01QMDh$pK9YBU48tk^>ec pcY C)ãŹei'a}'mv,%)#Y oMoy&'⬽\ 6ϡ& /^ o?6Yh⠳@󲣣f$֟VЗ#10i:D.+q{[4Ug\ GH*pIZE*&]A'Y)U~ga8a %QkSY ІzmkS9n KVO j䅡'AFEUna oّLB!q!&/JAvߵa0g)fݦn9HI.X&)2{eY](aRBfѡ&GRu>_^7~| 蝗%-=Kf)5vA,#qxhƤG "8M1 |ZU#?AO$8/ʑ;d"oW?\jJ:m$iL})o45EB\58~<^Le91է0E." x,9YU35hW gcߔVF:w|yu{?L'wfq|k7zpjNKZPX*$'Y71G:՚7zfŔypA68.gtt=٤y7v?goQm@\Yy"r^JO~YqtoF,o.}!,7I2O+}4e V=]$ AV~Ɯf5ٝn0T|`'2*=Ko ;h؟)?߆R½ Aۼu0S:03eӝvsGEVxt=\5dM\=#3a[𰻠=]F:@yܓBc]lz_Ƽ}>8̡ O( [5ϷN*Aj5pUF 0\|W~p5? 9U{c8(\&,GO_]`[ǰYz=M~(]"8'RP"rniX%*ZF ׋]ZYBD27zQp/9&.=qٓxEj aWW# 4:o[bWv8,+"$px;|=Ci`K[mcCU8~l2̓2(|'CP(P2o hWcf3VN8G% V?%$03{*@nzXvb̈񂨻f~Mh,C$*;x5s5ZPu #7 ӲCM6(ZQ^$BWPvɝ{j?ai<?}rdW_p,[#|}`1p۔C呭Z} %w$0WF6ctۼo$&+:rGhLXr +۫HS֊Y9Û`ϥ`iT;s8ǝb[4#e8K6)Dg$먚EXnDJ-AB7q>@ML(IqB%DFj5_cKҔV[":5GP$neŞώ UrdO Q|]z:iyLS6ݬn,-~1G' "f/Sp J*g.l%M#|(GzQ{ j3\p!$W& ,=K v%1qj۰4 'i t8"*z#@7mΣI_Nɬտ2aJD)&h$of_%&7PUJoIҧ*>$(=e4V Xͽ.~b&Bv6ո)ɌP}͹ 4zPݤZ3m|[Ʉ`BJj;rIG3w *R041ѡ:<,.4\g= &L =j}]Wf)tqPЀsJ,M􉅳)%oKl/PNt V[̀Y''hh26VώcW@rh%yEIT·?t)dL,x#7K r^ȹ`b]$Qխ(c^t27!N:|]ϑzug E c7y&%{9 'u3 \N|L-I6r|3j,5C k=|S9h+Rn l{ก`C&Sq9+N[.7BL?0¬,ΥU%q[$ST臭ΑO?dZG]1ɱrM@&;3ꔜQ%&{Lb70U pn ek|# ;A Y o!ˣœ.%!yA)AYؾlt؀b4xsO/s( xq:]agt| U/Rm~E2TТyTH#M+jk#]p C#a{Od68}P2?eTJRj9CI&,ykPA%w9P8!p@W>Onu!TAWcMJWnTyJ,F$Ђq63qƒ/WU;|!&KtOڇ9w0O 8(RNGdNA6  ; ūp:Piwg4bm̠ n#]9_jaK"I"kj=_J7 AvƖ~^1GF;ǓI@ g=?knej9,T} {QJiV\ļj8`s>lbK|8L~1%&jR͗2݈@N;:#rv@v !A\v*qBL;\qhU]c+G\$#~C,Vg |H,Yk#sWP]PtUXUuWCe.qCgLtX,Do[IIE8 NF[1=m`=wac&Z`}$"v6IPXkUXqٗh-+O9a]2l`|ye6'5B(9h]*tyAA-lV \K`…l„h~TH2a>$Ua5FAc_;J'~=RŽGK ρ@⧂ܫcPz6)X-껙84?qROk0jh52EM0?N9,{~o2v!NSUo}!XW{`j4Rܛʸl,2GkB~R[qX=F? $s,<'#ϨXLxzNcgJ4!!4,_⌴XcYd٣uncNJJ;W2M9Qh l #|" ?:sW%gCbe;{>!L5P`O3CfֽS*5Yh|0dv |f]0hP/oս\͉/F4d)漘8/.VO*)M7$-BF i&fWqF;i[iJ@#/x#ȫ3*5#@"No򝦓FDAR+ڲ}JW_E gt} *Vd)$^g2L Nd3jM&GҤvUѝmC ӈ?S1d*`mx(> oܘdE#~G =J7Ae\w3ϳe=Iy⮛w^@SaNT'.t@oȤI rK>kK`!弈6'[4[yG$AhfY`z;CCGω'ZK[q>sHdAaġ ~DF]m{~-[x,Pڼ9PUfB6 X+`.r{<4mUR] (A: ()2$cl\6o4UT(Muf'Aߕ2Љ'd(^-&%ZYXj uPlr<"AyqnIQ s.W(wҦGٌ '/R1Tu\f̨`>ˌ7!NpZۻւlFVM$9nըOFIș54-+}|VuX+H|lE-@UCY%t?9GPS#GF dvM'Hm5?V]9Ih׊uv1Z &.*q^O&X)%9BDj($?(ߑ) Od8]h:i^uCLPWG$_K%G1\ml\ztSbW1j4M@Feɵc.l }Z\0{sQ* M>` _ܪ %y/VK«yo ]hCgΏ_%AwY[l Ě?kV-Dl@{T/riܝh?]i3\zz*T0˅ W]`p\ S68 ;zYO ԋ(xUw_Jʮk^z*`/rrؚ ?g]ܚyVɔ+<=sx@CML@]M̊0`f".\*F:b_b|Ȟ+.GmvF;]~-wwqCv1fW_d_R6+ce}0ͳ?n~ΗO#u* 䊐3FVV]HAf\4j'_kFt3m'q$g;UȁJx]n+gX# JX@"vD@0!1Y-`% E##-wɄ"! \ ShJ4fC@YNxtG`D{n*^Eކ v>نxvE1/(R_QB'l4/Q 9ŕdz^.MwfzC ~Ƨe`EC|'LyL+b0o8` C1Z$'L`?v#r[a0Lâv^6$t!ژANF9bcG| "\Tׇ '2[":^R#K. Ld3xr%&OzcsTA&PO~|'WSfdkH@00`C&f dYio 48ttč AQaX(pڍaK&p8`K*6Y]n }q(iiϴ-mAI UOԠgW rdLw>Tzo|Nlt˿B  `LY6{b%t3L+iS\Ҩц@xkV;,HP9 NEgUwzG #FɪpWp*2eY_; _d^Q\FyrA^kӕ#ZwtCՎ(4 Y潐nYwCEJ&O}G҈:Ϝ?0C7q2wN !QCRj-\o$.ʑR"|s uЌBɬ+G2Ž塑Cȿ'T52 kb/Ȑ66_ (6Reh졁oFgq4@65B~p֌0iO>lLB`6 y>l qBp*vѕEcķ<5 !6i%qÍ[sD*6[H1.F\)0%!^x iZy!F+#=d3}Go/RE8!&=d}Qut$wGrUMRHϥ2ec׋<͚[vn t(p&m驛Z+cAC :L9H0b;ni]xIx!DeoP1a & 1XԑC츳itn_k),)+i~_BVbͺp og5eևnն] (‰Y.i  Nid[-ιdNpœ{CB.$y-XgEځ^u"߯< E3#v0(3R@|RF{㻱 Z@ ~wE6̄;ϭ;q|~ڛDJTqpoU^4[ r3tZۣV^v=ob\1Zq,kʃ0UۯHJ*/f5|}Mdj1<$<)|u#K&$P?fpns gU sM[!Eɀ2yjsۭքg߻ T؛|jQvNg 9Q隭}'8( vc9wNތjQYLHs;X JsTJIhp"V*-.dgJ"O }mIG̳F.԰|o@T}P0#{?*NQvԱP)+#_$zT/O"isR6Eڝm쎞}N\AA4`Ҳ0I85` L4zڊ@Of/ھEiÙT։z2 %삟%4]:+Υ-=a~\qɾ`ψz{K[4>wʤD*8byщT͸ڰ=\+;eC&NWԍ{q,(4 $2 u߄8 ;+9OU#lTw+!i|cZ_?%(6r?3f\){ff\H7:Gb%-8h9f N'~rO0`:bᔑzZI OkcASˍ0\۴ `f<,ov`~r(#S^Xx`&3eN)* zXҭz I$4b#sVY8Kłypн^H:% ҿ-,' V9"˟Qp۳f|g)d.KZ F wBEq4-All!Z|?4J}ZӔXFQ\b|F}7bb*nr=NHmxP0S8.N#.oYݪK؊8 8O# ,FH"PQDQ?dnpߖvbLHm ,ѤY\[X2mG3n^"k}aU͚Il^J JזAa u7'Ll}AaiGg#;;9htQ[1#Uegj[@4iQWH&HճƉ)R]OӱGTK}Vh&|`H@ U:@hĠ[ApPL:&@?i; `AyQs.qF^*K&c2FTac lDυɑp^眞R{~v\H Bag?3=o⺀N2Jݾ95܇ڀP!22~zm``E4USHeD3Hꏗ;!,!1[dӣvjcRI+ lEٶ3V'7[zP#Saո=1 S|$>РrmDW\,qF:S@}]yp6Bc;c%' gP!(&)a9CşhwN ކ޹r1gltYP B Q)^ޯAZ6|pdn0ѳE:o>TMWp[m#9xG4-M>|Dນ|cLŊE%xPןޞry}񕩇l\y 9h?\Lsa }crrZ5vD(X4zd H_ φinb_,+F´yi02(sFG0~@s5/ZWLcQtX {,6 uw+AJ! f:L!} -)wᔍssŸ^*ϸXn!,򲲟LZdo2@ y佁1HY&3j`r&:eRzp{RGiP+N*+@ơlYJGGBj;td@?*yIvT>T : s HHz Т);3ZĒ)r4n"0Qp"{gcI?&P]ćlӥjZ#ɮl|Z"mjECH]&^|r@Ҁ(VBg%)9/DnݴxݤĀFmM L/{ÇYH=|Iw]f+۳)z8#pu"PNrbn<] -;vYڞ`д5:rμZ܍0ƣ(dbi I51 5R Y__ 9vp-p+"Ql-Jo wZh| lK&/~M֖A`0.XɁc9lZ/}`rBʙ@wMo )+ ˲v:;n'G.ZW"Tqs$ Xؤ6Xzu eJ.S7<,};-vlH"]z߯Iqbb$vO凇יjuh<7A5ᛌz+Լe lA 91BQc([Nd`8ߵE'6E ."qyڨ_}D\˂!}ad1ӸwaA:= >]"X^/Y鋮cGBSj~3sr,;!c4%<hVNН:3CHpӈs~\(rޔ7gN,ZrK2:(/P4,ܷμUè[6;`Va"B*^b2,'Nn(tϯF_-pORacpoK˵d5̈́lZF/0Tnld_sdm{f0'8OcJ?ݥtg`LavHċ~YH 3 ,(@9-Mيi;C-K׵ 8;@aCs=ԅEn ''A`8.&ʵe;Ƚ?W(ŗϷ g޹ymyl9epѽQo2s, 5)Oes#s%A+CCB7Dv;fR 8[ @SztӲpR:}è78f+{nk>V cxeϢi$V6ﳘOf tXeNY*~vWl- ؅85 `~FT#ꊦ1|zac$NNx,ηM >H5>ƴ9uc27a)oXޝ\OC\s7?&;2d(΀#i"/`u@ww ͮ&5)%R v60w݆PNYhٖe+䟐GF !ۓ?/GZο2/Z^_pDmΦ91@ #0%K}cZ<#..SFgsN]!03iHGo`RPeUa7Ef[Ǝdk 2fL@$u),4&)稫8QHw30|u lԃ >|bJ*.bd!:q@~#6Wy# ="]G(B!R`qm3;8qMs&6aoMY׻%@̂N2h'8Zszx 1N3 E׉"A4>tIH5BVʃ(t/͝uq_k!X2S/QUX>tvND ԼB8i?@em=u}TFƛYDiC`FHJ_-yJ* })$6_H_L PCbl6{e}왾R'}ZCWI`S%mę\ %aS$+{r["xeИ]V]ަ;U:Rθ(WO$b3x`FsUOќefA 1&yÇBg.+_ش\fF1iPMȫQɧ֫И`7 S=3Sj~$9x8[\IcNL1Ev+/wHX [lpH2 ZuuPm)Z|#O/֯3h23t6 뻮~u+߭@\cơƺ}q1)R6Vzd28ᡊ0-j1h)76=F!` 1ѓ2VLȏ@+lOHW"tdsA) 4 ?9NoI6Κd' xKr.ЂGհb oiZˑR&!ܴn.d[D bf"ӎ=#\vO Dn Nnɣ; TOЏ7פ} cg Dऐ6){.zvӁX"տu>.?eG9mmo\Ʊ52I]kl:]*"3u1˧Ͽ}ktzVO;nT0b\det4[4{bw tsWrٮ\fǠC=p҂ V7-7 '#8 驮;,҈KNr=vu/٫WGb `˚1V8wduZ{!O2OZ>c9N9خ 4MF? ; z24~keh#lrR [Ees"IPM䑈ps$gӪy>D?ppX+p䕨 OOߕn]eQjLea[^j2rl}bgRs/Rf(ϱ!!* ڹ'/DA4nSe%뻔cʗ-4%~) |bcAPu[Ց0k%>bZ/\MxtL@$ﷱ:r*y ̰%_SIfg-&n},}Dy{/8-x{AăVTNrj?|5CkGQ'&靳mh3I15`x&Q557_r-vȼBT6|A xԻא>,܊3_jW2@ʝ1_PfUq جr|ҽrQ kÞ4[ ;6w]ǝ!q9Yčh,,-t'O :޴q~Kd}Aw4N،|ׇ,.$oj Pk{)Ѭz vyH~w!HJZ {5$ɤ0:EK [(Š`))]?ل ˻=ms'mdOyav_@a~2() 1vO\UI؏sMw>B?ԝUkg=- =,0UX肉 Mti9Wgnߤ+?zdCiAjm+v{XZ=>$11r n?+b3r!_HjAeen .󐜶 _nZuj_ \/:ꚯ' l+M|s/XQA.UߥbOSై^ɵ j>6+Cruh d|=jv8b&~_$ D~ }axI4c;kEvRbժ=ۊ&A,P'JY cW -4պT:%#Y䃠ɉ_LtK&>qab>?r7 :.!p*$1jjÀӚ iCB}AG8XJ{>`hBWc CCUQ'E*_=yJpp49 [ ՋV췶y+~Z\0к 6|'c-C` G%_ rVouá=DytB}%?̧3pBb0欴 Ĩ~GtAzLvԇ JdUn T=%z:}VK?4edTh4PΪe8U7,&܋<,EA6%}6>m"τ:5j<@ۉ@hVH;CI˴:µF[%q.x#)(ZfZf0Gct|_g'cʕw05?)HU$(#Xw,h@J篽KoIR;Ǭ[O*(aF |rƄ=VdVgn)7 @;Sl[3Ak&[u,˵Jz#L)Fj-JG%V{Kv,,0,C/DžKB[Qv'Th8b!j5~tb#|/c-l4e:6#upPc& GD&d0+/uQD2YY!Qp= #\392DKYLj|Ӓdҙ1nx_*%ӵF=p2^qi?~8o*B '%,GYlsߡ11(N.4:BD46;?`^c)e Ol9s t֯&HEs}ۙ۔j]<| QD}.@6Ni Iyk5 \C+#iJzTۓ,R"9;_Yr9uL3/6,[I+cpxy8ꇥX,BX@̣TVu\=37!&ERl'­*Ng&K2,/ۓ*8xc?]s(?rQ&' |i94kl@99ݓ$n`$~}KWK:*?Se<˻ԭF # >%wqC3ǠHD& DZ&U|@ >kh֒[]&÷\3';oO {޷_į?y6 SC^q% cn$|OCG2&h04hCܨsM"|Gv,BEaFQL O~fЪ֮pR֝eׂ[ʊ~ d&X9$5k"$@>*C#h(n#Ti͆{{'XylXO6DۑOYP™Ld\IfٌNQ&JutdN א&'h5!` J.bh0 ūfAws6[>mv3 |M %eW!"cD R˚XH`Z =56%b'G`(#QTAX ;Q'TI 7kTtrFwFbھp]ўw jsF)owK45z-RvwR#&Uz(bݻeGӽmx}sՔ>yZeM};-Ƭ#$H €_a3,Sy|"?Q S!oýs]7B>`n9E?UK[$_qBX+l94P԰E&&K}P{NTgen ƪXj9=pyIRe$[eʮC&ukUk4Ru.qJJƀՎt[dQyIPLY_xF@;'펠dY"j'fxx<Ý٧I0FmjE8hķG4ϩZ{ϠcMG}GZs=L;_QiطE{%ukt|A6kTcPrLI~_g%9$?^^-Mެ.`dC[\eROъxj#I,yk,KPX~t$ZE#uTS]/zIo3%ᗇ d=;q! YpDbecq^>1\X2H$0U,RYF>QH9y>(g_Uk->+P<9C}\›? Uv{S4Xee]x/?fEDbVKAO-œ/7d֍՚AOSvUOE9p㤷ݰvYS(f ЁTe X!j^fdI8Y;SWe ˏ˓7')rh L4 [ ITqb*D)˽(FO8E8i~$hh],"iiv2Y"'SusL>Xj Q623J ! Sb1KPS[~~e!E!=qBZ8<$*MS\jM9qR: >0/3wnCRZO`LO(C ٪ʗNEoFi=dQ(/|bžر_6s׺[[gh))ys#dqtR2NH.j$D=G k1CPr ;NXa.l]CoqÌy!Jڑ2ZWbZZPqboI 3Y+%Wp+Pujv4-$`UWDX2\J}Bt'MHњ&ODwm[Ƀ&gUpr`=L Ÿ5J#5Qu' 9b \Zป/ם!W&gTiG%䯢2eX2Վl.)vx ƨ c϶fJ嵤'TZ,m=$mW3L!G?Fɯ%Rp |le`n ^K==GJ$m RPa-5S{ 9|# cA2o 1ӒaIsZ8AW9wPA30tpRt$;gF sS,ќhYN&w29 تG:$`<溺:S`TJd[CQ nXI&cl9BH­(BВog=fް`ODev4ŻK2cfـ?C49'.1onH tAVtxJpgYzuQL.t$`&B2=m{hNKL$$7:+*R0W,~%3gzDCpCi6hvˬ++o~}C^߾BjM2 }zj}碿9D0\;-R25|jEh8bas١$?Q&rMѹ#jN2M1#٣3}rPjDV v^ KDŽ]ԯ'-6iiOU)*`C*o;g׊ N sp]clmfTq\&9nmFoZ:N1=qH]Uaq Av)2/Ag!Lk}I #T%Uoa§Ȑj0. ;<@Z*10/.I䗝g3E ueS}NXΚbi,h>ieIJ>'\Xد>Wq=@@^-iZp3b{hhtmw}V; l"">sb )2Iz:?n ȼ n^DA,ivINտɽL;xy"Y,>zrU*->ѽUx0׃ҏ$Ǔ.`?%f꟬'YY_Ɏ3e!Rk %;gWk$dlEs?pHRMCĤ o}#ڍF7X,)\2SºX;l64;Zg[ "Tp`"ʚLQ)Vi;+B>摮SJi)b:g:&g3/|SDJꆹڧCpBx %+>x%S#\k#Oi|;X(6sO{|; QiUp%9 U^(bUQ큠e[L[aLvS@SَH/&ERނx)$w$-ir2Z6)a:UG *z>u=ع.r'uY- o-444ڔ$;d u!2d]Ƿh:)_W3rTw(¶៷fx4Ň,(n;rqP8RĦL*Å[ ^TyN2rT4ՠ{zyp~$!,{F^ !`S(J0E䖶h&aB YT逬]8^!10x樒-VǢF劆i'IoK}Χ='H!P4Youd|ͷW-$y/-7Ǐ?iKA a\H BN'ZksNh(a} ݘtp;#edf-cSW K*6ؖ@ b۵=D xјUsU~ m2a 59c<@6ڙhFWztX Q[>\tW'Xk! >+gtwYdn.A{m2NafU)\BM4.T69 H&.G?D4IʍRF>OԓѨ,C1Yʣ=%J,+-meG 'E#%zo%Sf+ԌD:ʻJ]`DՊX.RbAvC?_Unkذ( p^).ޣE[#3d*+c MD!^ )~?d1鎛EҮE=i^fݥɢ5$&3Sx!nHԹי S 7jNtͳn%}2üH|\2l !m73D39j0qw=_x7GY{$?sLhCFs #P Z3U$ Ó9ߊ$]]D0Vri԰)Ĝji]?k!J`ɠ83QECP隌b MΖ?:pj"5H`#%}UTb- X-0 6M{HъsDj=dƟ4hLbo˗> ŮU_`ԄZJf)lZ5fb'0x&7+2ybٚߑ7nDŽ ;RU-i&0Lz@qnj_%,z)Q ~' ݅1_@o!X[]KTw*rr`J'op37 V/i>3%Ujrl  J3މ $͢ETg^ ~rKfo| ICRB=:~xdv2\pz5n<oW^Ó"|mk$I d^]Ssy;_\W!(:\<0]Z%!UuUk_+!" AĿ!^}v&)v*$..kʦ+FARd ɎS+U~:S"-T.,Ҟ}Px#S?ԧXb <<`x#D]  )sHjyb!'肇xf~Ҍ̟5jN'1X* EUoS얙E+23l = cN( $ٓpui7%nc҆o+jۅv?1ҾUTWZ_2 F췭ZxsdBΞM*&;лH3 W3$lMBYMaJ^GRx)` +όaÓnKێć| n(G9%6ijAȘЍ1']=>P Eln`LJ8W4] I |QC坺'P"Ǘؠ;MuC KWšnUI紡OٓX#0%èpO~©,}_1fM Fh7}1iw7ZEvn8 V`grnޑB!?loSu}/;wg;]*ay?=u3TgdGsĄ NvF{856iRm~UгRZs$4Z7t$!p lEF Ԭ_̪_>wk%%U:۷`.%6|X*6L0^dJz84b'rT`;oA\&-k+R?Fx\߰>]a=ԟ&7P9R|DixA3\.ծVݢیtscf 37Iǎd/M3s0xzY##]?z<Ɗ2Xq4q6 O;Й;yߔ;.dQ.~jxq۰ФbuiƒԦL-N)bZD&,3`A0~Q}=L-tHn^)']4q?Y5 eSf3); 3i9$bJFRF!PSH4C('E:8{zZ9W$8CUX #z;¹* pW#@C>zQ[e==BKCY8n$.|ɗE R6Xg(JmO/6 P&e"]U' 4k# x%5Q33~(%I:@ecl YSu(B&nU58ͥQ#,YZŀ'e'"Av1k-7d{dqp(z=)_5J4rԠʭSVx tyft)Q͹}*Zǡ[:uR Yny(r?!ưL-VrժRح\vS7>y |Mu5ș/h!O;)@@ Ks*xX.jt}}OH]} ̴ZW-gaȉ}Eu~f륵4a ['I( xWb sWTh0:Tt<Šne֭S\MG>rAӪҥX_.D)Q/o5Iiǎ`˨TYZIJk>/E癉G"\{K] [ Yֶ;+P3=V>uD+ysztU+)Ռɺ1\DADfzeƲۖ- UدZI9$g2(54]*s%!2ݕ8PP]=7وr-I ڲ4G Z$O!_㨇*d4ĹvԾ].Zչo~ <Jm5*W2IGyR)Lvp-@Є=jz,%ZtI 2_gZTsYЍh _Kvg*yK}N9B}ϲP!^6g2-|{, ?[: F_k|{N^ԗ'NMv0O/Z9Zlj2.[ ҳ B}9FcKf9 &-Ϲ"~'+?f*ѵ9 l_2w0Ya_MOs${^qld_V.{VQh0ͅ_ v\*I:衛vȝrtv "Xz' Ugbd0#9+;r RP7r&V!3&Th 9ϦgĹ9$AZNsnBaG9u^=5m=]ƘU:o/~\1X5JypX3)̜֓4z}(Hž$mL}="[|VΘWlޕ?^=(˵J1!%-e RTl;qH<%qIDzB&詬pu H,0B;ws4[ %UPG$]dNkw)8]SdQ2_{M!b#Go;5j-Cc/Mӂd 1"8*&|;i #kQKC/YZ51rg;ct]hILFӺr'cċR[ Jgn{NG+杇v?Zh_VX}t3 pEcz lxO87B3v]:+A"|%w׻o@r8B]g(K΄nU2s tvXX7F\["B /utf9VhW.lK{}^7MV-Ӯ膑E]p(yss$Ndl8'_Ʉ;[cFJe@n#( 8Й fԊe~Fc^ UuVƫLF~a_(ݒR3 VI~ϥu ŭp%XL3oam`MEu[OQX*saʨ/\]W1+=3caTq;ĉr+] / L$3/EDӐhf",מMp<]m_'~Pll]T|  YHHHpO7sUM#.ljߖћh*L\@rZ>R18XMA2yU%on2ʀg)\5-sm4IFAah\n>yP#K]0Gz;-xf' H`&=yFM ^BPFJC]43[bad]-P= q fo@ 8 IP;?(yIY؎(]%$:׊$?~*ChX֋~`7R71rh}{53׋?x;(obfs3#D^d6{Q&bt~zxGgCNw6GQ]L~5^T$!((uyղFץf|0n)HJjº haSb%?%^qxךl,+5ڕ+/Yj@|O‡МnF=ɜ^Ji 74ݶ |NJ"r\P}]!b D #[LqEP;ɖC[+ pot]7* odL:՞>]CՉwpĊ,tc71Ⱦ{d2l[dT*Φ oETxv[ ̲C0K% m慎e&XKEZx8:k U2o W=0a"z)kDj?6gA }f?vU0;T&uc,t뿉gێ%6UMރXZFKA7H˝8&ʋ7!kkڣ;=4\iq,O~He m . tpZ$7rc͍MdZ|TܘmuZ.y(>J|9S>tM)K51S ×kOҮUCRy> C-D_ES @zDR^vq1_khF=BmP81̚#—L5XE%./F#Y#i7/rN%:KmTRꝞ账z(JZ)xc#&f2,e  ΋JJ>@F݅OOn@eVd3']/v~<:4tEMmWb?tmg(nX)VmZ@WŲ,( d@a;3d!*0fAza{iʓsR-[nZKErYьQ"PT4DUFlt 6L^-pl~.IAXL&U 1㉀77 sxgG @]xOňLOF#8q@ MV?e Fp-YPݔf;PXd) cPc p45s29JL1+X aG+& 2ay'3щM[t0asv/js~_ [T2R,݊$Q'?uޡYȜgEmR=A^%S:+,)xvB|{bHޏ ZҘ ꁠ(;HmY즫[iO j>bRK2 ]T VGQ!E(Rsu_$?>bi+b}BvN-sT␭3D~c#DOJes*58r. @rw濞 hqK\?R .A `ݚ-WP {GG"ήzp?[ vqrZOx&#"_hq{kPi]Mf|V_B 8e^kYl^5Z턱bE[Pt^%&ߦvx{>q 9BnZ#L,Gylf}ȡ&7ocLtp#OwVЪ^xP(@6S28^,ic~_xL=k#U95ubx2/Qƣ>nӲkP}6PP>$qHvfEH.pb?]Q+ P)H1N}75Dofu ږ#=&bty BET:c%==DX] |b"Kh{s"I5Jj4ճl1U$GZC@ A[T@`\Gp+e+PHO,GZbc<$p4܅v+=*qn W}D;1 v[0jO$QyvJpE!\1Hϟ"uDdrJi.3ϝjޫIPK=c\"|u ŭ~WL,ʂj1Dܮ#QЉL+^|MӍo _zkrYVcMqd.rfaNᓳ$iV_Jˬwlu)ۧzCI:ZiK?(i]b*|>Uڦe& Gw3oOGDzΰ$s` ډ0O% o+6yK_jZt hih{r80lQ[7p.Ȗq8,<'fIXV1RQ#V"Bz؂i'TE!UEuxgJIن&h*P42Z{1m5[%xgvUϝ1̖^j V6_oQ. I^ `R dR/3LmA>H=?t"֡1P>92W0%t)Q"Qkߚ/3jt4LѥEC0xa5H_F#9 s?WmzȴZKZT}}mDaV,pPFWR^<{0~p=v-L`cS*^_ [IB/Aܓd cVeBa̴Bmw6kߑ;& cpBr4&\.ߝQǣ1^ފntW z(NQ(!5w4,F'׾Fri`Ռ?mʙ +TW8{߷OrzHkhhmm|+w *dcI~*E|ˌrrPeִxYw Ĺиn'0Wq/fP c\;Rw6`Nךn^'_]{bw =X!mz:Ӈ@jp#r]5Md\يsBL10 :R~̗ohkMe /40F%@_wgYaA5,+Z5hr22;.V{7?."Qo_ x!Y -]bZ_xbXs 4KoWR?;]:OihxuԽU얖rۀQvיC}3gM8*0d;9C7q N2ő8,Gyk:uXWJ ">Y0g;ukWBHYĨphsurQh_s tkglFwU-K1kju d8UĻXoL.IA- >([Q|)~Ajbc@0sedйP}2yUN!W+OTem+AߟQ-:W^g'gU$?Ź 뚞ߑR: CRE9Yct|ᮉ 'EAe /.iIxqhrԫ^t_/kQdg%r@:tku<Рub|>Y)mNOG_)3wqX352=@0gmCa[6t#j|OĮTNJ_atGOqi}Z'*+y@Gy= onϥd$WPx6}f4,Jʙ ;'ܹ[$"~KqY.zZ8ZhHL_G+K 'L+m]l10.o >;.l + ~JHDCr}G(ZVYG\6h*D*g6ۇhT,HWu7t@'<<(/pIr#0LpɼEe9FkҦp@e C/جd$vILM4M8Y'W7+˜ nF'J4I GuY?gy ҰK_=z!Zg\,l>Wa*9eͪǪk6o,NR ѫ *0}~R.~P$D?B[5JxbI}ܛ|?B׎9߭v52BLyFZdOr ٚ#Ǡ!); SQeŜY;bAn4;.7lq)Ϡ%Otc kĎ&4!Ꚁ|ְLjTBL3+|xʞ^bfQ{p#Ě +;tڙ:TGj*],6#7pqL,ˏm֎Q=: F)b^ asr!EHWzlP5<]:6)f0S3E6iJOjG_Mrolyw&$Uw&&k~'IƝRH=؇J.b_97Yb/WO0J@"i֡#4Y@5& 0^jO>4(P7lePY WQP{"#s9' y?r({`BǠ'*'h i\fMOirTvdxs[SƱcvgXrU(#ef f ةT 9" Vcf Q Wkm6[䓦[>A)sHG+py&?CH@6ʣctk, 5E'(tyJmG),]W`)H]RQRQ~y8ŹHlMoNRp DuMH0)8DB536**iJJDЂLK,ŀr޿  +Bi|ưVVlDQYTfpo>5\ʿ`:Ͽ6MӅ8M,8Ԉ}11S? $7 nF[5+-r vMٗ7Y,zȍR(#b@W TH=U^~ [ E%/z'-^]^zV6gmE\5Iw/pf&F8&+*W*3Es^_j4j782 1 مCqO ն"?1^HEIRa!gQ %ѿf|HLFJ2gcL_o#>{R+"s؈ "s(]'~|zk\Ѐ*[IXݩnbN3%9s nSf&,_Y7Tvq$N"}[N V+6Q.~+_q ?1')_}p }:t].HH6Y(r(oi5k.ux`?#ftjS$,e`,Djh<&F3񫄐AI;$U+ʻi,!hcr0?82~ {HI,=-4rXki^N-̭mk&$)PWWAq& pWl<^gĖxKWl%yGb%3`(f;CYsf=F(p הB~~é̢9|=u%=$4sE{:{7/n\@ B$K_qL<}wZղ}d+p l5 L%mWŬIػ8C#tu9F3 ^ԽD:nXcQbGky,ukLJIbI@ ] ߀1$A|d n^ں,"Pr%WPC}j0}5C\' ><3PQp6}9ݐ`dzCF7&sέB/7mh+=0xRRx~ d.jO_x}Zu}@K#tq\ą?4DŽt鮄C)JaK%lfii+W-UPU3GX(wg{ ;"5C*B+؂2n3k1E`ؙi4uMMDJn &`u6W&pW9yQ̶U -Q#{ ~02>*&|pun嘦(\[J}|~S8C1-Mlbe)oLAG.Z=/kO'h+NBiQjxBLxɳJ'NHbCęI7RMxdZ8Ђs]پ^IOߓ W ,obe]i oVh1"8[j;͙5A@}IO%*q#SEnW4d8D }qf"J{0 @~ P6MBlj v#nt0I)dNA:y |)+qٌ>!/mQD MyF**Kϩ7KF{XyYtob촱wVg]a\G[!O 7hS~U7a঄JD9)C8'1#ɭ)S,Y2_2GCMMs_鑴]W(PKKl9 f_d$OOՊϳ2xȒ3t9RUѾK*)Ѻ~*.[c{߰F0ݵ՟ANт$<`QzS_Νզż{#q:V)~K䏽}Oi$fv~=>B{o H O\|f!;(G 3UC)KOe؅c e }Bo~%A0j'{)RH1m6Ȇ7(TIR۞fYQ#ssѱg:rf TA*z_݉q#'uBk{0FcC9[cnQlDz1 qxW޳ OJ< s޶ [4RpsmqAi-dQ4M,.Y*$& [97 Ĝ1MZmGTƏO'TɃlwAђ54ei%1N#BN\> ^?Lh3 pO".!hKhuOAX~;!J(:G]LY nA'29.'~cݮ'2c8ҠcK.f7ZM}^]}0%BSFY@Ram 3KCbu={ƬP.Jⲯ#TN!i'o\gaӾހQ?&/? [\A+aoPey=CTP Y+4 ~J: '0qTl_r(q:FldF8/r@'5Y^hMh?8[_ X`ye' cYBҴ8VzeXi #%db"\j 49A0rm/m\@A]մэ){UQg:`{/4Q*_(Mq^paFļ< eb*%3 ڊI^֩@/B3e?#)Y;g8EP!T<71˝!yV[ "&(,O ȉf[pת! A*վ]Ԭ?gIqY";3H,+ҐbGݰظ8JYd3"YQ\NLb{"jNi刮/C9.w#*>8_p;`6K-ޑ*(f&JqG%n=j⋇Py&o9D08TnZL"HR̽fמ:c msv'LKϢO*d%ZR~KcQ*ȳYmv5z>t]mrnbH0?],B*(ؾkU<"S{ޞ^#kw~_6;/Y>^;rS𡋍RӽN/  6=1VEn-x3"e'L1F]#zv֏!sTfϸFo$hw z:|S<*vߺkJ a9o!,-SMnm}hS 7<,Jحk%{@4^R8TՆ9vBC,`y+ATVum 3YR\n n|' pT#MNI@AK?~r-ċEK&yJ`k*G`>F䘶R=um]MfP:>HcB >E !@e]NdSg@qU4,;EheC0iE/FR)H|IE:Z%$1/dJ 't z芅_$7?l`i)C+3_d M|#V ɘ4Mb?c b%:(E8b?zmmW#۰lM$-ő'aN-d+?g\ZFBgxPJ?4U}^pK-Y-DX´tPg7IeK#Įs0 5zL6-w#eUz)h̨fK$ AX]^3lc;:H-8k6}HJ&w_s-d q~'`ӆΒionyk?ѐڋ҂nir%'3a[P;v,aD { r;-b#dڜJ)/aA!a,;]_c<8BTy{՞PZ޺*upѴ'M%[  `Tکp?|ƄTlElR>jj*e݇! ~cUFXԅ0k+9S.AR"S߹JC];E )Hy3Q0x$b}?q+AצT$s_|*av &iI,na?\`fE>wf$K2iyT&͐&T{??|aOaE/..̊p|%:^vTUUr{,ùWVD"D<[Fk(m`_-f8 +djkޢY9/7ݢh+1ZorWli{ϛF@=dѲ\}bBx WmIp,>BW%n.*t ƝM[]Sn,Pu+lݏ9qv򶩧2w '54_`4 OSC(+OSe*|C%M|m"9kxkEn500>ݔ2 RWL(D'ZLU&,h-ddb@ ;ZcY"|hH'Tdi _ƾ6FȎo+P jNq{HڠjgO'{glڢ6t$w]3P萪=x-cz^09kY&_|FwzHsv?6a0AG!z}E N>⫋4tsPrAoCur@K G@\E a),&VO 5 I:~I ق(7pV*\hz'?Yď&6RsrjE8Aۇ{-9LCj1D"D'gmؐZt68vY7Mcc)7zefj1sH+;Cc^%V߰iY[,n,9Q?31uSPsc9CόɣX HGjRĸ+rz UęjZ'YJ7%#A|*Yia^I*6"[1mx]#k >{`ª ZQU#M| %6;WPlF D#R5iCgcea,:N§8@}br&Su;21pP$*Mߢu&{~h7%) nxOG}-ᯂt8 32}&A "@Et] <.wavMXÙlc\Y mRI"wDL9nvk13Ӏ% s=GHxU/H-ϷYθ4DхNN2)#u(V&-&j0$]ϱ$t-CY?(ͣ~03~,H;28r4ݐR*aJ7;'I %CUq ڸm8|1S=IB47I㛫 t-?o_jWBktMX m2BbsTIsS+q0ڕy_v6>D C"42Xڑ(K8ڇ^>q> g]X.z­wZˢ`G*}) }b)j Y_G%M4`~ú\2i1Æ5G_ 34Fˢe6Ԁ7sbEi J";#tIx.xCe\vL Q}d UJMxҭz/ h]?A/iU/S70~kyoİX8ۅR%d@KIw\_$H> 'XmmMB {^3,1kDufSDWZP2=O[w#Ý` }=o-ݶ)<Gz@(lNTl؁Ǧ.-HM>\ N}Oco%%n'0Rm4w(z@sKg 08+)f]LY⹘qӝ>U 7ѩ5HCq,,4y'`P ƴ*613`BP N,YДǕMECq EDoZ_=5m &rgGyaWWkѤ'W%1Zy3 zTˌz*+P 8EDY5D[fX`puX?=MPF6$2ؔۺSaixmְ\ĨCy밪GZD(«R6D5Vhe8-Ndf!ЏT&5``.F %^F (=@0.>\ IJ7K-v," M=h<(= +-hʘ~Z X*sO⍛WmƊ9ioٺ-bs<6?@^ T|N~e fܕw< c9U{Y:YJ$tQ6Y4ow6đrt".6*Lup#O.9b2 E6E|^ȼUޛJY#{䗯@_zDX@p1 'ZMKܴ4e?_7wX7Yd,ޜL3<q\SYΣ?l MgFn0 }9?VwFI1MGxrq&R@UMœGH[LJ: B\Vlm6X5q1Uz[9ə'EfI45㟱hxg 'Ч}%TP&'3`rͬ{z'juv2|@p|7h5<+Jwn!sjbca7P_X7@?9]Ȓa|P<ݞ$'aYX)Kvݘ*4vR s;ףD&2O3V%=ca,a?zKq'&uf2a|k|L`a4JH7zEHઁC3QLz2rc$~(>s2żUĒSDkL p3_A*tQU's=^=#Qac ݳDՌGSQc4^@E#@~. C~F=$ c,m}y>'{u([O6g ]E'O<iFu^mT["_1'=-_UDOq7QL0X7MCw6O|*C19^x5᎞? V׳C!2Ld^}+QFQ? w'VINMa|D1cϾ1BJ}Bэ'T71E02pI8@KBI}qW`.B ^ۦ41}[k>owzYPbV_ jc%L\U5g3DIo s[5;MR4$}t b?TZpsv1Iwt$0ULG UXBTG]'_"]u!,2 ۪]6Cf{]˛zFsȷ6=( ,?8Wa7 J, *eKg0zIJ.mL}A$WīK"lW±xzs(pغuMFdF$Jaյ@ ȐMPq}tFTcq<:N1nYjO*XK> (eFmo]R1.و^ '*{PI{xK $8c <ބM@`ܺ";*n|$)Q0UYMa֮&Q%нQ4ԯzvƛ]B3',TxhMnYҒ1$*TI@'rHEIؕ2bɠl^sE*AM4$\G>an #4'A Cbi>[ߋzS(n8z[0IJkmG}]L)w!жzG@Hyݺ||x y%"-8B>U$m C_*eVy&(?Nv<C +AACtǟ+#y UyPdڻW*J,SDNӇ7jq"&а;=?n *2q)GqxPޥ/f>&W3nr'Zxg2V8j5W)LY^2jlR>fFtNUzȧ V3TbzYls y6fe'n#¡; XR!AϞ,zWu`ɱ|C1gRV9`85vF GTAbk9Lyϲ╗3/&(~8mâx$ .KwP_w'Ͷ lz Àȣ%vRI) jU5 boO`X 90a>G^2w3OP5Qj%"+O`.BkWK@瓽~xbX ܽaך1S]"*MVA׸ˁRp'0$oa^Y[PtDRAcA//y ՅYms|nK/K5% PLnnә!Z.?:e-@uʒυҡz*plk>~E'S*z7܄ꖛ7t-^$ 2!PCSxpDD\44.sPI_[XCGalyMӺ`QW6nC 0}5>0Vj;jã@ɢA!`[uąILk_f~0&.VvDU®UZ*l1Eï>Z;tA2(KYe   w=JoЅsT `|}@#%/`%;r Pg7v8-vIB/~h->)gSn\S1quE(O֓$ רmPwԌO0%釅֗Kɸ )pn=4c+qBO&i@KjTYi ȼ${M;a%NB13?"vapG+eѝju9;,2gO%XATb>lDo-VjіM2\qGsd֭ Z,6`\זM؍4ՆBLIAρSzCՉl{qMVGGZj:v1k 23QIb6*ۦ"Dua8iq57wN 9 %"́['ʷ"7 8:mE޻BHc#J,9[:hx:{ϲR'QʦF*UB5g#bEsVq`&]MNޤ$r);'dyIj;ǣ@Ny|EraU_LKVO{2oTX0m[uʺu~G7&X{UFxJ]ɳӕ!etAW+UeSQ6ni?t/3tLWXY?#8 ]mf)+jSIˎа!S}ϻkv,hke4TA[tmE.e̝S5^}"/nt+R2bp2̲f,I+E6Җyv Dhʢ5Q]WИutۧՐJA硳?]6}P>ݭgk1k®yK#{ԕfJ1RgݣvL{ ytAj( JKaPoz/&ؘ]zcEqZ*k}}?62C8k\*J|>gCE` '!'O>v܂;k!a%>}wq%3I qYA191`eؕ-=1 0.㮊;r5tO얫7G&KM|ꍙT3!Ɔfk~)Co +B77->2 p#\5wW|Wa2 A9 V-@I+HG㧋ݢf f 'XP=V~:ŷLk#cgHiMG jHvVKWqE2{N,*rf!^9'fXw}6DxGHtSŅ 5 '5naVG:;`(FfKIHZ OnwH,UojViO9 ȱLp@)%V>Hs=N+$&R7ofd9A$ߣ:۷.- ٞ <ŧ$Wn<*kX,D\uY)Yd?p~3h"Ohݎ`;VzC4wu1n@Y疁5,.T,|a0̊In/(^y<;9OOUTi+d'EpM88Nj|F3FțJ|v$Mb~ˉbQMjVJ<.М+hK[jtjҼ6{]$7Iձ[p_&uᘊ bZ!N ~=Bk?\ni:[81L1Jn 7u=dE&R+R+DCn.ʼ.SiTmGƚRe<23aG'u.QGR56T!NH[S`޶ik@gQ1?NSU+U.X Z8\7Tg(unȸ#&IvtsSz*b/C W7Rw! w+^|7&$WSM^  VxVj&nӔջ2FLy؄f)alkUF 0Vp` C'/,¤B8gneh${=3|5ZtO WgLMPd i<-IadU?׳@Ob U1$=X X!}Z>) н"7I:%M5}UlCQh}[FLvJ4/*f0,@i۸  D%2rrWljc&v˺OQƚKg/ad,r 5Ըɢ}@-1ۋA<]+kƢ&ϩaL@t֤ ヌҠnok#r=:Z4q&^5/$<t9J6|-)/ܾүFNm8Im oKsLJWxM9 Ѩb%ҙ">MiUE -c!Cb|Ut -:݉Ǟ|Ѩ,sSs^tZlJ0D*WB='s zaP+ъԭb4I=UuÕ^|pu1 ?g6VZ@d,Ǡ X?|oZ rc_ a $!֭7EI* -m H M`WayO.&޸\R+S Z5g\bgޙ5+Ikdw&}iu8rҞt?zl1dtNWnMf4y5= -ԑ8JK_1RJ44V> æBքIt"x595S t~ClK[u|s9e]GiT#QlCb+0h+8ٴ`CՆݏ1ܦfL0`'cI'n뀶N||6.-A}4"U"+P%?8%#Ne" @_i tTtXc]~c${;G<P^"EuKwUEjz*xSE_råy}y=~%Pr)':@ytE>3G]-A [#/2Ԝ֤sE: }~缒W -)W1n)6QĀk{#C3?3?-X4>`SFFNtm%*S J@dQ7A IHTq2͕#!h֥y€ ?6jOuxpU8ndsP-J v]&ugwwbjឱT}x|V`IYc䫷PbkG }73C7/5x&o<:GDF{mvM[UlZƂ$oD0Kt퇭dw>IcHmQn (H0d4S.ŨmQ0 P]AȪ/UsnhEb !^Vy6?2IdCˬ >Gjݠ|Py:< !҂Yԋ3wI҄n0Fti(ˀj^Ow\GOB~p+q._7dKK^`=\%mȴ j -`nU$!StqlXVĥdkMoa \J9?+c@vO3%t-Q}~1]pn#j /:OX\)oMFfw[zbi`P 5w #4nGXa2f*U%ihԳƊpo=FnSLc)PL1*0~$<[d1JCcNí6H+l.XZ|#MHR RO5V`iDA{{l C.4Vxj ">7s؊?ߵG1DuJo^ fZ<;lB#cYC`?78 ه ԕNwQ8Q+'>Q !ZulfVTwJ=&Yrz8WsTސ1.`8L*HH8ؕt]Ln0o­&dqATe(A$Dd:&<3'J5)Bhiseea<В.KUT8$EAMNxa*.k֍e!UˑFcԨO|@x%`d躩a[Xŗ.iZh"c}5cUxޫ[Iqu+UOPnX\PJ-3 { Ӽ쒻 HrwxWp,>9al}c~Y񈇰sԃ5@ڋ%.Hɓmz+)לt-zL:aEYBh*ZS^v\ɮy 8 ΂1:9l RZAxw̤Ht7ϋmR 24'g8V YJ--",:Mv5XK[m-ycQPN(;@+U4Ԁ2Qe5R/Z1`# 3-;Y`MK%SV7 `0&mn9c4$V>H|6jϰ[7޵7&?]$ib6xvќ,4Y8;:8-[V|rvQ!:^a_tys:;UT "j:w';̦bR ',D89RKLaboQY+QB@ִˉa+t.:bz ˦d,wÄrkJ6ۋ>4; cN ^CG$!HH ȝ| Н b(|Ǻ&TC5:2Dz޹=d"eT 2'n=a[QodƆ4YHgkY.g+G6C+kv>,_+Saߛ#K@CVtƍAT^dJuAf (X[AC\ӆ n;#̘**ށYEy;A\ỈZ6W"1"V޳^+M@z$l 4o`rg0\Ņ v:|ŕ?~ E8%陹ZOpo,2q)ur5.IO: 5K3E:0ΙPg e/3ĪV?"o+[Jjⵣ4'GR{jr'!^m_jރ[/ҹm zBVEݺNd[&~G\a8| p3H5,`:H羖HIvvk[QЕ-H5h{脭3g_ 9J;ƈ6<-cQA[9 #phwAˈ5itA]Rt|VʛƱpvCKv]U|9$׊bh(ŽK>s6gz躔H,لA< `M8eyQS3խްaG+COt?'W'ȝJg[ 9fj/ 졺)#5F{XPnתsJ#gw}3^ARcK+h)GXpǨ\ Pc=YDxԳ<9ܒgx^]RA'X QǬ:Wbf+߹q{H5YiĪh٥I?r>q0n H@SK\VZfHcr[rF0-A4y=㋾bCr|SAYpxkX=,VN)\hH0wV hB^}#X%Ey@"čz`st#)Zg .# `<_)=X۝PvW|! Ԗ {Nz @ɞ~Ao _7bLGOFm/5\nVxɵ! rtI*2:<_MۢBP 0wUY{P--$- I?kE2Mff%76kGs['OQuBMI&r| g с?Xg=.ML]\'H Wz]yȷf3܅SstI"j-7N҈^ qmJ5oˢޯQGaPT&#^d dwK7I=W.hk;͵[ hׁ#.BLESJ̕%#oc<Xl"Cb?e~vX˸QC,B3 b(Ox4rFp 'Ax)z -M("ڥ$S?ʊdmIN(!;9rZ5dYdSkH1G(s)Q`qWe?yM6H2 ]D(5@`K웖q>7lRTчK-/-YS7Gn4?MPCG緹0!5J]K>%J*Z>7*0~H+P@OD&n as /y}a8Fܺ{!s܃,Vx~&x<_%C@j-`&@0Um߾2RIjUƓ54+C5H]=5'2aQjw 0\MAܗ/}$tCM>u\ "P*ĶasZ5G$c^\Xy{0Xʽy,-6d%Թv OLjA{ kL|jRu|] UH9UƢg}`.R)M*m*y[w 5[ԇ/)9 6 FxKv!zJk0$cBqҷN b^ qVJӕc]"!H2>"XHFT|cS@zCW]|}q<{־3?ܮp6ŗ.@urxe FKG6)tOt̚ "ys'x{Xԃ꓀NH[voX8)[Ay!s*k`+UPn?Pt1c! <6̨jv: !ʡ`}L=m*/&'[ gFe9nۻqkDڅJtioIN]H9k8vz|gSff0<u%NF Xr=شΧ@1f }A_#W|(7UP#b26ֶb5T,S :Q4W/`[ 9dzEC{XX(\"Sh>|;]dw{xv ud _9낟S\8k1Wiֵq)Ҩ'PA$ %oN'<݉o<}K:D!SoAniG}N6$YvhL#:)"n`ԣM!LfTi   {}7-2IDyoYfޡAj db'BBD#W͜xq'(L(ݭ썙 |3f qș\2MΑ~db%9e:r>^C21 ǧaֳ{<¾P8^Ã|$6%A-=-yxW6@ߐ OziޘL4TdC$e/FDqtԽci%@575q,,o5OSŨ´Jx|/]e@sM\YCab|551"X03\ꧏa+ qfˌi 4tHCe$#n ԨG؉Efel,'' |`*OA PL47iѹa^*6uIڻiwOךUWr7=L5iޣQl|1cU Wp0Ծe<Wrq B X[ݧ0-bJ'uuk?䙽-k}i)w[Ȯ<Ԇ@MS nNXd&ʒ<題v4 q;Ia.;\H_*KwZNN@"FҚ썘id0XtDa@sIW2E3+$T=aw8]a$r CBƫCs/ Lِ?jP17Ϡ/9/T cWZKi_=d*[YG  Rvmh`açql˜O[E^Iڷ;c){=Lu7A|7vbBi-Koe(۞uaF2pXX '˸{@?әT] GFpJ14TRvTMJ( 8_78B舓L=rV'(8tK!ie!'4ՓWV5\qEgH0"uUWaVIz jcXk0({|4Jqv؋f(a< +N2>!oJ(`>3(.x BAG&HPFjV5`ԻT\iIh_BCq{蕡}iCx^꺉؟>rZDzp1Ĥ,?_܉̲ gƴ M=ʼn.zoDyaK]Pe"!i ^ xM0 u, o;G=_QN21A(NDzƹQRl9/|Nj:6*z*1"1nm}`(=8~v[Uìatu\z}PC.ShpMD3J"hQ=-5u(Ejf9+#j)jz?7壐A9zRxnTl@BS^duZƠ2A$ NqSi|Lomt]o2͎Vb1ueQuhተʂ}1"rA `H,N?آ{tψIB;p IKO;grܡʅZ#o#8 7 ʷEʤes iu-?ܗb*Rn'D;Kї˅`!سK8k9hmPÇv ",(L&iU&o`oA`Aް,*.Ou<vHgѦyZRL! $E-^΋ o=/R/')gU8[oU]/)(x,6=b)#R8|xr ,1  P-i|238 HA揋w/,T--SC~~D(bT:| K*yX)8}v/+1K" Xڛ2$66S1n6]m*b8Mw`1:eK'LȏʻLbF?o"h}x}KJYS, sg^6-%K'ϓ)":-cl}s퀌cmjl=jDr~wA+&" |)Mpb"saX$g;E)[iVi>9Yk!'}d#*N8CV%6a)nM_ـ$3⽮̜EZ:mAqe1:b#e>C S3)lVA`j۠py$8%IuxMصR6Wl0MwJT0*d.ܤk54B׊= ~h Vn e;&;gZѱAgLgR4eqioK2T͈zpPW5ϔ/~^홫`ú;g&4Ը]JقhWʩ1KL]l\Mte~bR߼By Hao ԩ6{Zm6e [4 z`2 _w"*ϖGLt2D2g-{\y9҆6v.>Ԗ86WCPZ9]FfsH h#{6 р??em%rfW_JCb˦x0J/a[94, Ͻ8$:) MIV51EL6C gwpk:/ƿ *%?%<KH~ :m+ԓpo7uprUAN0⹒Rvq,X_ J[CK1`e dlPgM~vMZh=ѸT"^:ۢj.(·>g`ٳMyT"ݝ/HpHz9tPp[cQ! 8{S#).}k|W0"mH]U:ҨlAQ{PxefcTz>R*Kg uJpruK2I4C'N.<;x00aLȗA2  ZTJ+u]J0@OQpF;A{[eZ0u_ǽyXtr-늎_S3?Z~Z#\ʙ q4&tY\x闵:MıS72"Bs>RR1ib뉭C nS'K8lD7q_!>ի*þ?GZ2ͫꄫrR7#JqiE&wn'oG\z#6U9d}ma;,tp2 VMf5l;C0InR{}(o9^Vtƃ[r86c/=pM3~]B$qL1[ׯw37WJ`rhp %}+ ;֓}lmUKbjvB^}(Khg39YBsuG;;=Y|bGC^;u*"h[zD$f{>B K7v%ng@pY\YȔtO"OGѺ@^߁p6n L8X6`zlꯊ U6Y%#2.绺XW= 1L=Ȭ\ p'NіiT{;>&os#`a??< M«%:.r'1JMPer@viYƂX`CRMt9rc|hEg9,f17%ڑ]1d1^ ݡ]%S:fHm),s6lXxxukͿK2%P85R;%T^AW,9.)PȘ!CqԐYVc<n GGDUӀUG]V[ԑز`:iֱyf5Yzu.ymu/5sW~Gm&>̾L.P.AYć`RͯTޭp`(SUEV;c^(uXϴ$3="!/ୌoC o Kʋ$g‹ޮbV[rgUQ;mVqe@Q\i (RV}= Fؖt*0Z_K9^3쉛1 ]jtv- 8 \1x{ rC;An5<֗F $lH 7?\IRtsQ,kP_>{8}H!%`yUSTb/MIBr~q|, CDIY/3_@[ ć9ꃃv}5ᡋ'i*!y+PrE3(w?JWLޫ+XPLF-yWK2U ove,~!X7ʉZ$#"Xޯ_)X?qW-\s,! Jo_:!qrqK÷'?o- p!rR,k7l36DnvcMwjk%429 kf#6hn44(k pi)њձؽ'Aع(*BV 3+`N,oWkd`~eglC%:4`rh.UV6&kW\48_:خ }&ܹ: XS<sqA4+nТ,~QfQK\2D?pO Io?"""4H`  C+;+qq@K$o,7R PIȶ\bwv iْs=#˜ u RT iw={kTҘ?XঀVLmWqG57Sk:U i"ZR9An'!/3YF33S%~ #$6P$OYi8lV@L In򓹐k?de=鶯HJ2ÖQn;j/X@wKT|S@[ R{l ~/f->]G0? IX{/Ɔ_ 3&1 b;B_8m]+(@0;ԧEdl<")&H%Ur\XוևrCz N2oY?dn<{H1_'kpKI Ƿb)v֮@Vw1b07N~wP OhD^3Z;\ ,)֘|Γ,j) wTajQ~K%{\0U7ظcQV_7 ɽ1$WPAav^219~Rnx`"Pܡ g*Dpm`Ʋ#H'.c-؊?=^aMQC>eХK:߹OK[PQK@"&(~P\;h~ V>H.022YH#`DTrN#*}QP[jҒmhLܪ}=5X!Sԣb T# p(sM2 +Q5cC;;$EEpi3^ 5+}#0:^-S\Τwuv7RjRH #n8yROC>Ėn[?Ӛǥd:^@bq|?ܰ[J PdT-V/HKq\kD9g녳7,#p4B|94>6L8pSɕQ+ spBЇgƑfՕ6(?tMnadt= v%VZFK/#P᷉OaV=êT4!Ryc2sfygHEN!3IXeMyԦڋl7#DSB3]-=#f,+ݯ'N|~56y\ÿP[zXKpƑmGd:d>I52\n+(qrf /G|5݆nAMEwq_ZN_'^ت_G- V0j]0ũbŭ_J `ԉ5Jk9ݢSN ;@}'S1[fDEpbBa^]>y뵃Oxd/UFW3?ZB</+|jOtK⻕sژ:XN7a[<߱ۼhQ:\![.` ϲvmkcFR껋ϡe%W1p,CVud%QwX(MyPܕ%awR'+D ʷm/0ٵ/-HnSV-?qVV+]8i?(A n8ac_~ԏ6 ZrzXF$_ ,SkKHkj0G^RTݳ|My$L9Ĵq~~Tod|SЅIW/\#1_+1QpbR_֥\~0<7#.jòpX:$݌by<-zeacUSF :&p/Y^ȴIi]{V?H@&^ "z@G_sG)bP/8vݳ.Dvn%wtSYΔVɋk=Ja" ֭6h563xmzGCk6*\phf _' f1QQYgK/3) G hkx^|0?IMe CSA \ e `c2I[5չs <]~0Uq2 W:G}R%zuMQ~ae`C4 *)&Q@[jM#1qCbE!:Рŗj"PtjC.zנꇦVV_5/˔Ň͌Fjp罰%_s|&b(udWLՕrL:Cv& uGA9]3ۘ1'۳$`sCe/Cn.-@Nԯ4ݧje-RR% j)@hZk/Fp&Ԅuy $ XN,Y M埉ڄ|36;wYhݸC#$uLP\q,:;@l]}61-~|DU h|rTlB"K#;PV _Ǡ |42ܤ|k2a2Fk;a)oB݊^qO]ܚ*n %A@팙C,[Iǝ)p/j!=xWl bkLnTEK3ή$_uFɣV;TpZ8υYr#D0 3! h6(fȶ€Kg-_>4څ(حaĜ{?dbCa,e9(*bXT-"ɿNbج_"‚ @:*.[cQJ7Aa+>[}4 ?YRn$M̱BҬw-WD2Ԭ N 4pꃆkC=nb6)DC 6Cm90zg߼ʉ߇$h3eʌ 0YMU+9,<5KbLbmԂǵYhUoPH?wd/nqG-Ϻ8]_̦3?UpB7+~ʬ22BZZx\O 3ޤ7v_~&xޏSd@fYVɧ5(0'5S-]6Jgِ s7"p"<\S`R0h,}ԔhK 6)z\Js>8,jryQ~+" `( ѺpVKvhǷ0%qUf6s0pOO =YW|931l&ǖ;;HǸF{:e{O9YNWH"яZV^ZdGYaoqsp2(bMLUg=jX_A)y9Nw=9ݬD{oZ-,9(mcṸE)r{1/v)z0Q##X99p[|l理Sb Z0*Q@@/H =v:BMUO2\g֫!ؒb9]ލ5rxALxIDUئXPemu5 5j7C 9j%Shb;aK>q+7@AJ<1)Z?hm zX1#㗉SL6. }ΩO{5u*){Ĺ^T_X2r,.:Oؠ(|S5E$o˩>6̓v/PE8`ZpAdhRh?5ƛfMa t!rzb %ZU,n$[.|{_ŤXCοyBfs5w'^͘l*^bُR + `To)$ t-,Tfmwpögžo HP[ȬU3 ;ϾGrn[‹t]y,/^xǴ.6B$b#׮%^Θŵ^Ӗvγ{u&rV zAF륾tl):t641n-r^՜:we( hT/=_|Ӕ̓-WaE["1BXur]qStƬ%J;1R܊# ]jQ[ "} :G>$Ըmqqf6 $FIu]fK2ik@5i@ǯ=2#7Aiy^q({H* =)*%wкmI2on" _j0רjdk}] YE=0Rgˁgh7 NGr8Cg빑i}Fm]=fYjS+Hq40jj cQ_(gx!f6BM3Ys]  sEܲ1  cHG@`BF{NCۿp)PlvȏU/V47@V~@|bX9}Kul M3p$z HV橶@܆8ӑl[>pw^nrUdSԈVrlff?ͻO77GҫA d|2ɳ\?|ϐ idUB-b gryD k0b4Xu" ]2PkڪHomT۲ou>w>d%yNpns.àuYo]jxj &t{YNBg(lq~`xf7ʿ%G'd1b]4\D-|>aT Sf0c9';ExD#494yu?xtBvŷvD ގ:*FmZ斅mts)2bfz1ZZ.QJfXvy!d[H\rݧtmT/_LJ@I|čXlpQ>elS%*M5g dAE""U23 uIjm{.u3cs'yrAzo$PMwάG\z\x8.];;SIf! jZM^/f&vy?}iwP iqš-LKR=w:AV2X͕ r~`pq익̢\#D1&<e$cW ]LP6{))GdJ(ULc|,|;ȅrz]3BUHꕿ,_"bZ@tN>W2i_ƱK0#=Eo@F_ڥi ]B"ƛ]{9Ch$*6f^&dWŽph96~ ^s.?;H>ӼˁaŌ!:`q1 z*oKG9538 O'jl1{%̈IVR#!6o:HK& B%9o}#}I\Aض=/Te]& U&O:Vу*{0Ca{nlHtM[k[Y%8wC`g฼̭cK Jq^2eF•yHKg$3yZNsC#hoZzr d^$%)RC'*Pd >6Ta 6x>FvnYQZ*,!}JzdP`41#(4\Sk^ E$4 17Ou@Fver)d(nx1b"_(;b䛳blo&! d,c%F0-E'Y>){L&[rk N[d rC7/})]'j,\lL ^U&`$e%̗S[A&=>?&:6V; ] $L"~ƬlHcQ]˚Ș>C0 X.UyzH 倃7̧\vg߮RfmdH+\,dƬ_9Ԕ#,d!uRe$CUH$CkUs_4./ eMe3y}T{>q?;}W`i*VB_'?>cLuFW8 Ep }~P6}In8mMlbxɼAh_>K[34>_NL/YH[:eZ=6C~)o&m   pP=YMNUQR&7Cybo &<#@lu0T90컉SBFiQ^=x!U&c ս r62PD ݯC/H,s\=l]. ޭĆZᐏ/f}*NfB{Iy0ϹXb_&rՅ=FTkpyU 9X`ν0G3"F3f(Ttxm9СFn7/BDb Gt2>{=]˘71 o6K\zm'\htBt?W3I 34uF&uJ: 8ąQ 1ސ4[h?͜\;r%,D IP$C‰FL,PCK;0N(4aPi Mto+_ %-f  Rڠ>UC^<B`"ViSKܨ75p_1CpU!:yFcz0ٶ:Pd)cF3lL)/zhǹaU fC z ًŻ d}L@!NΏ/:Uta@$ Uz5>]3Pton ` V!3koEY'<)k/#$%hk vԦYda{ŎjedUsjgV4tx)Qxmz YY[T)moDn(]{8 }VyDy"#:##&06^iQ+j[N!U$,{[#'Rlf4r܁dUhK71Gk:gs[gKBk.NP 46ԟV{M>͏Hk5U@v4싮T=>%0idFwwuLxȅmԾ!-ݙqqF0yA7s̻Ր%E8{I5 ұnUۦYA6˗/t|ڼlߨ}}TުK\#ft1ZvxsyL-_ j ,mt4IݷEejj._B W@rwY!3wn]]T&'AZ\o;Ju2IhtcC4!pTPS1fL\Rh0ШCv5Hf$8h+͈;<2E8' 񖏱2 wg] nu:HGbaG!C;Ē'1KE Y%6;MtX8ǯ~TL+*83u ?Cr0'#;c~c]Er4q?ir,SԜ%x@C\1!7Ӗvj(ST L_y P 0-A3ճ5E65,3ptFt7㞺K#`L'.Vckи(z}KvExQz-C8!i |q!5N>*kɸeJWGF51luN5uTsR ޓzXda*I:R.- b/ᄈ= ݘX2f0cXނ{j,.lc `NNƶԔ\Yp .ױP1)YJ*gx#p**wN+Kb>""o Gs9"=1 ϬekcYqեȉ*ʐxA*ٰn($OnUANPyx~д)Y  ?)2dgmxc5޴j r0{ 9[`3?p?˺dZOZ7[Z{緬TZhֹhѓs׈tJV+ IE6d$ DnEU@H}V]VLxuC0VOIkv9r։?gtH_}_~GSG,%v]@pHm}UsKK]AAֳ\;_ Uyط.Hzf^3钭k O@+b;^evfĥ0R+kƄ~2A ʝ5- A`rC9(c,XO˼m%B7>ӳw )šwA`eLꇀc+^ǯCwes%珙#}t\q=;Җ^S` 8hy2 h Ql-ү̥4Rf}ד; Thu='^ nT\~-( iEtm* riu{ep GV/Rb1YcSr ̦]&ն4lw"k(e^dA 6?)4hvU Bήf~\~%[@_zZVt06ߢk P)N\BI'o'o33ȝ#fC.i{rXvsiXV0X7,Ĵ=4\X8,#l޴r}C}^):oR]rׂYq6;"9*{#ܝEd8'0)|&HxlA쑃']nWgg@=O-l.#~Blz?D3S%fiDC1nP^w$#d rC7lmfwmw&1ps ֠2-SbX]KiESh%i m pzVx?:p;,'#a;vx:4R>b O)3]^h g} {hYU; ׶h:)#!u*io$6, 5ПtTZ!3hĀm_+-~]1}$`șXc ClRcjX;L66qB=b+?I$Νx<䥮[%169x ݍf8 9vh~gzL4:V2ATBR*jȢi I  NdrcRc͊ԡYtV魛Y]Vc]iY*{>q`GE8ZuC{d\)z^V i<%}CNgIk;1$B@ >.w;he>$Hxw<޳JVXč #9HJ+ 'UeZN/X|%R8@a&4~91CՓG` UElӪpHCJvFg-f! on//_iz!aL'J8=j1f (+ N`}S 06B[+`h @ *|"(&Q `"X̆ FJщĕՊKQ#k34B183a\sgҒg+L '-RȑBYh"^{LMayc/yh(S]*?ե )kw>71tQ9ļp9fzI`M#wO󷳺|WMkMK=e@jr B%9VW~iE9j#iqgˋ?ۣۨ7ֽu=n{MͶ^y,:UGIl8ע}wbl"gzTƭr\@6hbA88?uUq̬rPXV2?4K.J!orYtSþ ldn5G._v!S!T^USj}MXzl8NYH =F=%  g|² ;IMO}rKuni=֘rO@8VǣM޶~^ ɝg3Avf&!č{{콾z6~(,ώ5MCd'W`BߊNG=n$E{d5݀/,*2~נQ_o\jZHV6VL͹6#%cW -UԊy ~_=t#ҿJ7IϐN9fep bH IVᏺfU@<Id/a*) h2pYBdk)IC+.85-L¢hzJu` XZvHb'pں9c΄G%ro p*Ԉ)Jħ°D_'x0B6B;7~&gUg6M"|{2$nҨO! _7${~2U'E [%|\Ha>.Z3H@g I!"|J1ʻt&;b*>\e3 grs1ڇ:_˪ࡳhY,M> fCbs\ }m7ـ}w-h,QQrB_^-lΦx3/$4!ZIUv4SN*zyj*~Z?RD %Ҙ vvWJۨA:*i6g+/މ8c9" źKCAEq [ƱjUrA3 hũ%q0u?F| Z ),Z+ENS~G͘i݀ Eǧ:"EE6 ')c,@f:U:0>\i)~X  RMx+08-&ĥDJ4*s՛fwE)/i\zX`mll?UYkw} v&ar HdOij[! `I{JV1X$f;w' :ݯHB79v CD}e-q?MqdN7)o VXӓ[q,td;iBXܱkrJIr@RQc֣Q ZKO[C#LFSC~fYrN-`Gа55=CPGLm]^1jP=emRb09j7seK)`jͷ"IT-MF?UG`dwތ}J$֐ >Lδ'}1)%(O Wl4j OOQ9 DG+1yٱ&@X . TW69ݪP IG4Bώ*j.;VQ,8 DCtTT9V%8 " `j}&DȮhbHrj{̈jF `]hGlk`>E,/[_fy":X3)rÐ%(i#TYZDv  ' {i3վ@[ُQV Gl$^yղI+iC=ݙɁ"N6Y.L8nm3Nb! vX0ԙN{]Jb!Us+z3yl$ # ntNTnxjK;z`PiGFn0egj92E#bx~c Rw>q@!|vZO(S_vH 4IEoA/]|T+#=汶gЃtoKCbH({ylXl^1V4Эyg LOcU^}ۅyk)%5u>gy͑3i\>g n6#Ӽv aTMx}9zwrieIm;(|{[W_Zv)ͦykLAÍ(bn?@՜~S~9G G*s¨hxB$1?'W]H{_,u6hL1V 94'"ޟ?'^&l1rlw!a'9",٘ Gҗ.-+-)Rx]04?xqɸ1sF6s%l5?+Rp=ӑ@肖g`Jd.wOf* WaE +MqٜW,X0{'E\Sdo$tEltl?G^YUKlUvŻS!?{T6wٙ0MΡrS¢eoTgSIY7`Od!A 7*P{`}[x~I`b/j'euC1Fh-565#gaO̎^ch:9I8*z,mY7],4b]_ Q Qb&3'㐤Vos&wFݢ7*͢"ni#/6_lI5p;)pxcG8tԝhF8|н^(\t` ŏKL+;vقEmi\'jHCtp"[yX}BoJ@&?j1$. Fb;/ H6܃N9 ,lc.x`Sx<*KaJ0^# hꫥ hDBOpyH_x'V3WNsd $/w-^¨x)L&IN^ie֑K#cG&f\K s<̇D~oZztB+a:f&yy$_qdvS!;e )fv&djñ 0Ʌ,No~m4 C{q~`/qך!q[#gw M\ 5$we]Jv:MܻVVHߐMج&psEQ6<}1Z\sCV6JWvĎ⠩I,̆YiM, tTkmoYFh,Kʛ7/J\[~q#uޛaETyKt5aNke(&@ M櫆`Ķ[B??}rH>8AU;rPUMpUV-_~QuAl/i`x4}Ujɯ{O1HTk'ь`bQVɑ|۟)l|n-MOutYe[FO:mɿ\Gl8r|Y\X 8 @sz} `j= if@.Ŕd]ƠI㹁̕yY2e–HpȑYk$ۜ C}yBg;}P੤>?h(.CX287Lǵ84T Rϣ?R$H73{)S@ 8`M|N'\u{,3MLy$j1n8RTN j ZKأ&rJk3^-7A@UKbrwPbZIxLi't XFEcbWwP{8hx*djHֳX? @zd(ĿJ;RʮMl̊'GML[ ,x8Tn4n@P^26RV`E)n*>N^fɏ[EV#9{&?Jx *ꉙ#9Ok| P+uZb~D߬L@Uc[q+I}ϰtcA(Me)ͭv yz=0pJ&ϠRxn,!Иd&'u;E ?x1&UDRhR Ā |kM  @DƸP $j"<>kWsGk~٘L]>%QùSQˆhՙr+HZ1[b KhRdG#^߿΁aPd+ҧ-d6x(9\BB ȱ6#~|A(>Qd O^p` uNztSj gTXgoCZ {^p}sC\xl>S\ѼH/)V I80%nN TBQOv"WCo␿*qsqŅT'$§mQy+ u_Z?%&uuy.dc:!{J'I>i^ uOaӃ󺓍+t .tB*Ҧ^t Ճ n*Nǂ}>T(ķE5@ sa j}pqhܪr, [!h";V1py/<;6yBB=IWa#k2ʕmNN{`Ro@0˂$b .wPCFGyM),Cdq +G۝[ȪwȔcvKA^F/SwҴ9K5@8LJpǴs|Mt1z=Q(, +,n.4yBr?ŞZ F` ک%kJtfޱQp8R}?%2*ȓ%| 1~3:UZ%` 6#ʽ\ $X2?ڟMN:yuŚ^;A_;&}҉ _vĦ{\VɡWTȺz.f˃9ys2+b}xp3}[s]zVC[O'~\:ZVFh2lkr($Cl" eżJ9"Ȳ+7xiXNN@c+>s1ߨ:#K6 vp;o3ˆെ5c'ۑnx.W%}PkAxXt׽yz#]ܘWۡ;(5crZd`*,dY.nAF\XS}8ֵKھ#3fK@C%EY =A""#Nȱ;o9[9)6a$5{U#08յX h:230YZ s=M9k= HSG rkXLʨLEIqWX~dS톾5e݊DA6>X(#٣9Tُm"J#.c&'|泦Z$$83*,grU<qñvgKWR]O[$w޸Nl naζ겋#To=CPe~>٠yOD0/ kAQ%B=TYM]LOd]4 (nMi#?>T eߔ9f)jkLӽ?׋uv yjlRbYN< A88&yO\AƪI|Gh#RH7 ƊJ bʲ %cwV{:9'~n+DAUD[K@EN'&2:klEutup.n+R_ѦŸ:-@:n7om x89}4uԻPwn4Y(E*ƫ.H՛nPV}!XukHHX@õD yUY_?T$ k_mCs iDp:T3kYw;ORݟuLպ*2g(.t5 Q3KL錛8NI0mxp5^몽`LYdD`/mm`4*hlVeυx/WppFߣn7#Bbn =TH־߸i-jX<9*EQhr>N=;]XsQqmf./+)WkI@69ح$VE |@\$L*WԠG|R]0 ڜ?6t752W=@~;{4v`߬NE sr!䭘2Hye9M!׮B/^BI 4B6A!Za =S1CCs3+d> 2?큊_җTbjX߶@(q=|c_r}ڱGq#\XjfD!7C#*|'b-1Lv*XUӍ-|Z?> s.\>ՙxPyp^M4|&3űb2|@+F_ 1]^S:•N=io QЗ7IoŮ!Ɗ0#/z<,Lz͖0E )vjӄ2A OR'.|$i/!ziE5DE|).juOVd7{p>  BFjM$<1_jo,U'Y&ea9mxoF{@V@b.TSع9zBYu-L9[R )`<m:̹ȩeI4c48CMfFpϺ):$NLǔCWJ%њ*t ]-*(m" =˺4%2}E鞩41nWI])eo<üM=m,e/[4Q5˕)|@>kf6v E$3y?L/a ӞH1Huٰ1k$6 :]ZCUW;:/|jϟCSR+Vۈ_n*FqT 8s4!CIՁ ~~O6 UE@FSBm"Yzr,.x|[-aB>jD쯛N]amkX}z&n/0 0ݳNVuze%)ۚ#p3[ȉ{Eb8j J߻+2<}r7edS3*_1JR+]Q|I m2 tfSb&G&TqhTăxAA (zcu$WNρwĊLXZNЊ'Ы|Үaglnrl " 1HC۵OCN+- BF0 u;6hҙ0 =*JYtȃ rnn` *U-"e/I3 rH7kXE\(hҸk}5YPJ1ҝw[ ?/+l'۫Sݽ8zQNT%=&oݧG+lqK(o @ؑoTDHg%/bmslORW|>3LGaӯT1Se1ebH,<=|0ES%F~lVKws<`a?SE` U+wyQՔ"OguBEWYp^kD!Ys~vXfv*]s;^9fDǻP7Sg0*XϘ}Is#N-RVtԇC>2v_Knwɓ NRO IC:Iz ~%5YKV|[SJ?S&I­iGCͪ x;AbgX\[H@1M9xZZw?WuJgi(IBըq& #w 4#cyP,hbfe5e,;cJMnhGG)T٨Ηn.˂ GŤ~ިKNnw}tm C_=ȹ^ d4QJW` ۫y/MRH ©G#VEC+1B; e\semCq~ijOVt{0؊6v ڱ!==2킠RSxd|\?|uw\wϳoB [Aj?f6f% [O0\vEMZ5Q-HP ʦGUhx$3sWe:&{}3/wϰqAqM5. ޕ*g&lǑ ś ICNzɯ{WI]1}"C!p'P>4Z E$kE>֤d׹Vgqr2M|aoKJg)«St'xQlo,h4u9\hoh^;߿~5֤oݜ@Wv'Nb9:` ?fk97Hz%Nx~3mNB0xFv}w&76RcCB4*xIO3>9c,NK>Worj@BnzɪL[I[ᆏ@'ʆҰw#e0Nl^2r3+`;oZ "ŷoc馑)T̹2/_#hN]x*Gy%Ջ4|F;Kέ9h~UP: ' &#{@`2FB!0-;^3tQ/[D7$'ryR1RyG"kg˃w&BivC92*5~1`~L]DY,A 2t;RpP3Pwu`*K|gԣ ΢{7, ,a7ֲbaN[q6s'-/ sմ#ݻ_s ~*W~20Yz `]Xv˒Kae%Ϝ溜M;' "pҟj>zѐ2(kHm?yER<] [CԂ6+v9>PQ(vT:9AvmBMPs&9ZgۆY PU3g6Y+a$lAt&G)^;V XcQO;[b8^:rF)P.MK4a}R޼ؕdVlanGR_-DbH#8Ao/IpF)0\9YND8M~U}n nͬ;6 !O P1_ɢArYT9y gn-a8zx'Xa&RzD]φ8.)z!&$3=P8/O˹gRq cD0@[B}8ĩ)Jh&cLo}ORs3'e7b<>홶O$6@Nŭ_XZa1~9w r7ȿKO&%zFq1KmvD Nb]X$|*\B\¥A8g>6mD[;SjAX,-ziz!{@k0N:kiPs!b wy:sqe,}=Ry.)WrS`^׻+Dcoj)ݥ9li b^N%"6nɤbE$ U.oF_>GF~}[9; dn&wݗmq_8[f0malbrm(=!LN,h#/["!~# QSgE!5`XG&탍CC"B2" qߚa@#)7i`DÎ5EO1y–kGA2/{ [/POC~,ԙqZY_)6 (> ¨ŢgCjL&eM_@+3 [&*R - d!*!{x59ɛYbд\54bY'}d{/9}s~GJ;1yu|N cR3"8X\z~yi`DB_wVj]̟3?քaE8:]|C~%Q'h]A8M\H` ҵ9 bhp8K,dd%@N<_hSF `Yw_x_6C4*=6}ȷum"0z.=aml0|{V5CsqI"`-ϥ4Ȝ"7z!1ZZ; b>pK a\/lķ0RJ0|h"+w0pt}ZpaѲUF:2ʒ7a<>5t툰|l+vQRT@NZ;r|E`ΈY\ ydy׳B !y\&oy0V@M!$Ŵ#QZ햫3baCһF,?qCF,?02eX.C0T`?UkH 22 K֭, #[oIq(: u>c<oТM |Yw  PW EQ3?&q_k^R܄.3dOj'|л&a/*cW,R+L;)qUe@PlzfǃDqڊIZ ^ ]ۑoP"-Ez.1Oe&"$wdyeWMrwxV,` n?!dC2e1֓Dng[$=ck}~ QQd GvYx2'?=PB"mn6!Mq;Ŷ5~ l^E2U Y] uک72_@wbkx jx=br>\]-Dojki_E5GL,p 4YAq(AX Nprs+3e9dEy&2< AeN~fՈXU­àF f6ӫ H3۟E@$(8<_p]kAa-.1VM rgsATє ݧ;5Y{8oE/]6v _/4ô&;0"l47MR_8u=SKם@n? _s9AH3Z-.1zam6hbSVE{kSatu3IkXi?q)0{v \r]Ͽ&1rF/iC}Ğ~%Ke{/q3GWS2W%ƶ[UqWEs1KOPS}s4s@:薤ddP s7?ݏZ6L\: qPk~|Ks߿SZTao7(9!3'Vι|iQwY22'^#A WVbZ>Ԅ5 i]Z ^pĈ Ptܨ_dH*-[ԬaqCdM3;4"0l&RwI@G`Geљ(_چԧRy2Fw0 רw\м{0]iϭ]Br|$+x?{VEniLQ<8J!woR5Rpgz8x2W8㥒ƅ[$-#손 !E]e9Qj.!3?.O´+I!HEdKЦ[ofbl#yW%?w\Ϭ(K}C(ˍ&(ZPld(Q~C#P01YKB,ȹ Bpx?xOxBA<'`R i^h9d3Sdj #J{b_k 7@15;-Uh"?1+<†NeMU[cU">(oy<9z?8X/C 3ڿ8&9(`˵QP& ;3e"Ծы(~ cU{Rk:CP+.՛zd[rTw{Uο$k ,Atqvc2͕KNRe9R-^P{w'(e Aȵmp#clc+4bƐ|IcnȗN^)z[8`4 %s/iI3.PV .Tir &u>B'D PI钀7g|E^&30FFn).OC%ؙ|μ(#]2ܟౝl<TdX c: zcZ.Vw^eµՔ. 򔴊X"YˊkvUP٥TIsFRoǽku9|KjSRn%8']C'L&X2[q {6[Z" !rKg-r˝^/T>|]%bĩS%u5Ik% \^;_\!0MTJMD9%}G[L[o\-(~ XM,v5Gˤ. [U}0c8puU&5xΎu?pqH^AGr "I6uaP'wf &qu$EKC FW7'T z[ԡ7zسKdJTLMk"VG\ՙ/(ܸ:rn.cA @` m+vZ9Z|K[<ȃ^ennZNR&** lt۰Ws,LF 6[zp '7'ޙXNt^Wz op* 5 O e~]Tu0]wONɊ+rOYP > )W@DfR)Ewp,{+&\5P{sߔ2$W*ilवRe֩ Q M#ӖzkUS8~3MKL6]eUB%Y `:P_fCKPQS<%ZuXb뫷fvnS 1c%(t!<skGJLo8flZ>slE﯊fĐg܎qL "%&vfQ#jRPV.8#<บ֔a"qcqZ9^6?*?+鶜QP+g#0@>l94Q,*pl-( ޸.lfm{Wbd"f& o y=›m´:J[$ Ft-_^Rb; ckt+-SHS%isFy'pnW8骆u1e:Oδd-tl[q]ڣ$ yHdqM oZU:]E>2$X] Vv{k pV򑊆 ݎx P+O' }Ggcyyn#z- /rJ-RQLlʳA-(pR4 &`k+f٨_0z XgdL^L8ߤV̳lJg:Xe5K_ITbBR80qoQJ&{tOWQF~/xT9w19r h'RRTYM<BBo6Fhs)G j:){Su.DF3`;NJp42N~?*[m/~0k:`9,t5rVUQ[ly"*2/i3q\QgѪDK' ZJ^3m8v5c];&:އʢ?<DiƜ0$:pGǼ:g: q܊`YD]Pw[4`xa?O¡O="$ U4jXItQO9#@XEtjuWBbMxSlsZFDhDqڦt6nM{|^ 0;Wu;7r/"ЁMnmY9V#JyR&(#JlbiJUNQ} rG!vz>CAMw\gvWM N[v7]4=EY>{ۏs(T1B@~uTn.>ҍ#Ѩ&ci "Y~WAfnN+WUeM.)_<59\p3'KϚ 6h0,kyVíiIwd?f;akV.\88 ^ !f&/{8'H7VS'zdW_T34B6cLZCK^*b|Q1r"2\?(p :k \;d=]G좂޹-2F少Wp]B6khw 8F/BuO(M8MWvBY_*z1m6@b[9L\9Gggg?݄9vwvj2h[Y?l3W(h4߸C|LxMM)H?7Jqo չcwUSUPnbz&Յ=M"䈡ݢnCvNf)_mt8Uxr >^Qk&2^?1N侍\]ȈyxoS$$idD#[ <'%hBvm*4CrvMJ5P@y^9Ϊg/4X'Qd@\ϯ#؝R-4 ^8ؗͪ,9<ѭ\'rv^8oGT@*:hůVQqo~0@`S$lrrќZKs;,vwhxÙwʱG$:H3LXp q/2hf=L^ziŮCT/` }ù4"6e8یX s`W)EOtky]vڦvlc Cє!V8߉.i*,MMiJiCzPK i 1"=޻l|3^S?% i^ xɰ,QI*T $.- AaX"'>p Z'oEJ#x>ӆu >IG@r}lRXΞ(&ʾQr hA_ӶW)i$wrN;qyE;Ku^iаY;N3"31eYD~P2P'4Aw 1$2GUp#(d.Lwa}v̌OPK*3xd6joMGJSnB0@=^:3V* kIޘ zN` ?/5KYՍ;`wv pГT˱N&̳~dzimlj.Ǔp`p&_J @ pM*TǨEHp+mՅ7֝&84*@d??a3 K NFڋYz/iQ{Z`Y6RBpZ#V;3 0OL!!OH`1⣿UR3)3/@`޳˔sU\%%V+!IZM~MU>PR\* ryӈ{:@ \/}[@DN)ݝ[fm-ogpTђğyǘ|z]ܝrc՜EbfA-DPue#/$&sO*вSZ ~g/|˓QR,5ѸN[Iܸ<4)/c@Aq"9 TE8͚Zq\Us)֒5\@~"T*U鯮v.g"i<iM>ěk/Y#􃐬k+$~~GN>TNPY06M* 5k\K oB،QBgGDK2ocdO'鰂OX3_}pOfr:A%28a-IsW,CdPف)eQ1pQ&{t`\mґwmS \){N\&j`2%ԝǏOW]{@TEô$3~6m= RBX*7}qh2 QR;=rS*mP}zo}뛒S>NBXX\*B""Akm{ v))N`n.΍Ȫ ˃GٯxZwNrZ,s5E掗hc28:7x}J٢Ot?ԡ <7*lZo4ŪҖC4M5ʯŨ.ij&=|FRPӭ@'ʻ}vլ +?a'ǣ=A¢BJB=z* k&%3\-]/OѴ$7!dK'Ya8q2wxF!"nɟj•_ |;p{lyYG_Wۋ {._<}9qerKCҘ#NU/ߗ$1Ndk[=a yT %wm|A#n h;+ZYSDmzk/.*- i# }P0A=Jց_!p>aYr2=9%'n] t#_F="])@AjIA.AY=kCxyIޚG"^[EO ?{p$Tm2ߒs—M:B694_fȠʪAigGx'2SoeE$M{!];pfrc5F?ӂ$ ig^Qh4q|.*=t AkF˞`8A4B34f~مy{$z; !#/͏$|nQwNk]83-~/ 4d ky0x޶1(cGF~WY?&XxW̤`C -/өmUH=fAe-srzbm}gSڸ?̤sd։tYtyw4>|ͼ3n)b]"j~C _lk=sRPhXk{b)/ĔSFR ߅ޟQnMueO@c,( 0fo9!+Nr}lG^KcX@g|M A88dOx7] 6B*Ui|7DXDu$-'ax(&n~3Mq[3h5IY`y6mEO{P _U:oKS8@W9b8}E zܻNḚ2t3w*nAҤީ$G68lvI;]>|hSvV>nW:f[bMApLTCuw<%R7jm'! O,[IAXܠEgeHa[3`/|`ހ#iv] %Fp =>y\}Pkx^?"Sde-uV$_k l)sg;kKV'd/Zs市|R ݇x:fѤ6Y!]΅8UqҞIP(T$M 9 $$0YN]bjoЏF.ͶG=d1%Q5%ў%z`Olw1%Zz J;3iDzwh>]:e5VnJC1Ph e}n qOH*FəӲ?k X]x٘%OMDYhSyۋZ[Qexzo`狶y|rO؋HIv G0q5祠3kmm2T2;Y n^(R#|:_ʼcnn0L ~ ^cwxD@6iG`A3V'mL+R.[nN$¶"VnaTs8by4\ɮ44<ۻ/}AgFR7>u+L{H19ȸi2WqM s\ k‰\ŽŖ̀N mFKk@[ժ~coMX[.xoq%zVQ4$-C-k{ύ RN]Ouu3z^FXڼ ;KϜ[2.N0]OǴ{uS&["~%tuioKlzpe>oӍ)1L6%6 +T-GkۄDGRq3JΕ%amc:R4;nl?3LfX1-L+ ;1#Ռ:%x}|S"h f=LvXHn8,Q#kyM`na6_ ~ID^j^"` !SU8Ab߯NV3׆zW 69R􁴨=5=;8i)Ѓ#f.\5U01`Y",>_9WǓ+ 96 T[=\P(yCL9ݵȕ$7_2r0{ƑOT2N*spWXY:$M(szfڦ“d)n83/ʮab\MHXaAj Ew+5셲@  fRlsyylg -37Vur{HAS4/QR=",.kFzs{YH?,=;fJ[A:{ I%zNa#wm„i[y3 rG:6nΞUˢ9;$Q™OQ90bRAlh1xǥW|2SҪIUj6)nCD#R2mW{em ]. 5QeuQ -G]G#uiW, `}ܟ1t:К52UbPF[I@M^_TzNf:"(=Fb**s70GQym ZE׫6B[\F'`VyZ/Z'ܱ"셆JJA dq#Ftt "pr7$18f_:ʺC 6~2)ć_$EOEvAcW@Xcgn,XcתǬ~twwSظ5M]|^[NJv㡟|m=@,k1Ej(~N{- f2ߖ! 3QlV<+=Vj008iY*LV}v|.ȋcŪ:B&ݐԴ[0( o-וИ~gtȍO2j]"UW i>bӛSa#0'_fZp-Kp,wva6$sYvY;o/2#?$:>𮊵Xq5]Nך`I$"j3%'d(k|J-ŭ2Z5gm='݆^?fZo!4oP<sHLh`"ш8w{# Jハ }{OtT'u+I ci ċխGF?ZϚ׹yԝ:jN%YpE)6G.jDk'DNӏSmsVJza0yHsR,:$O"?QQP ]VXF+ٯH7 3< >}jR5[ ݫE\(M-=?*+?t}5 m"V D̐h{kʃ HXY:Z5dkӄ(hs)G'ν 7S%O,ʩߛ -^YJ%NLEY/?mD/M`}*r?֏ K H Y|*3 =C?fV:j9@DS -bt X`2n6?'͖J&sj֥Qm gk` aB’~OpizY*}4atcse\@ NN5~;U.tR t\7Aٚ5S7}nAnGYHp:ơLწ>l县H_X{ MLX 5$ zl`¨kKK@/W.;a=rBxw9 990t;UMO8[gt*S b5, y2Ĝ ?"V+hf2?GYCGx͋,Xh)IN;KLuE }ܲy[{evpVgWI~"p. .JMYVzT2f}gr8sigg49!n~KMx\tL"Ksh#{0L3a@[NȬw:e86~Ax%]B5F%?SFUؚh8hR0J)|8D,Ш0]f 5s-X۞^͉]%Z@udMau 8w`:Ul3NH-CC7OXt~`].CyYkL9Eͽn\R[`L}A}DA)a!01e%@ۇ<\e.7ry.p(C ^һ~>r ;#!; SZ@} mWн}ޟL6B<ޥ3 $g Ma.if ڈ ;ฏytY$N;J;G0c JܦưC"Qj K0Oϱ]+g_%Q%PS苦qmdr!dh:A$̋O턕c.':j2V:{ z/uSWE_﵎%XEf˅}*KI Y) N,AC`~ :WDmbK2=26lhj ot#>6( e-8m5лo%ߟPm cSP 3[^9v]Tf4v:MF1Cr!q+ HW8Tm}g̊wHpi&E7v1V/R[ IK΅z=9nuԌ•p[Y7!.ʞdvhΒor'#Bom "ejWm,5֜P*m)MڧuI9j>xNP{{"X Z-W+6D,ft;<G҈}+I>0_Dbƺ-Ν ;_*QZ@boIvma&4.B6a7 ks*+M$' *X"J7ڤ=CwVT8y: VRq@,]&x\oic!sOU::÷ZL ΓLqnt6iֵf6^DgGm>rE!J>G) zD=CBqǓWcaHqzB?QYǩݧ ?CB'REjO KTs ve1-5]^q3Xn' 7(,'u@izcև.\bұq,?4y$'_oYhYuxI?FG9'&W_wYZ@-#GxMxՈX Yԟ.M>t@/ 6*QƃҏGIAkКebK :L0viE@}^O؀df3rf-d0Gmg{,@,$7BT}Ee=AKΨ 7JC, g5{Yof n ‡Nq(vA&E=0I++䷾BK:c= p-;#t3Mk< =u׬b 0}XlNw8 >Ɂ41{ol9͔Lx ,?j'5YfLW!gϳzn\*KM7TϥXFWi5pNI`;(j%[rgKI'"ĴE'ifM]MgIG9 Ll%l*!F2M&jSVZAwns'KmBp.;sUw57)~ƶ.ؽ-pFhv? 7һb@_9\b:&~jO+*F˸\qoxVA1mNApsW;wC)fe ^ B_ K"8$@oKYcb?X :- s:Z ?#X9s H ךYUdJytA%tT>i0z1mm1y*{_ofRI ^\W̵ݱ<Żh~M_M A؇j&EQ̘S#&h rc'䶏"C-;psWaqڶɟ9CzwJQCM\ -3%|Wh‘;'l 5HgbA8DIHZqzXSh?\F?!m[8݉O|iȘ_*6MLr)򌃶 X =xͼ5|:xGD<޻0'␙bFI&,ECLaL}#z=B"?˸T%`JV 9ܙ<:c('Z@y,>+Q;EJ0"E3g`v :m1yLj1AFc~ 6[ؕ,W1o[+(LI{]]\ ,l r~hMR&U z@keЉX%z$J*:@5l75oZoIzc']|9Uعr%ZЌxZ-d"D)1Wn'jvj/:eShᅐ͉.4~hG4h!xݏp m4F2OڹR8.7O:<.Lo=ҢGf`wcN𧀍g3ڟX{5{-Y $ؾ'է2OօF63P3A=0͑K+/FO6 -k͂Xn0sCM_~i_(w/'֔T=yW/h"*/iԌjUרԯpߞnqJMܖ'0n4h)Rpi󲎞GX\PSi QfH!C/̞vL)U"5ObsؚkSa u>B5͠t~ kCt,7Mo SVٵI՗KGC SPr %U(Riu/贯Q-Pe(NKm3Q:%p1`{ks? )Q &dpk xQfKrn7v]ef-PX?SYhքpFd!;q~RZQ*?0sOĚ2 |!~)r {JDa%VO"hl^"F nbfA2}?%gMO<1AY6.WQϔ4^]L/.N bE>]ms8fTPI I>Mܿ]sy%kXKSpH%/d/#U1?~9=i3F?{JyS^*,Y1%L+Gޔa]+KIÄSw}@kMع?Q +R >Pm*K&I(2$~HHq mVi3W_B`U0<,nk,[{;-[oOӳ=LBJ=Φڽi0O[Ob8B++=8^#EpBiԮG0 j?3UۗJ:+hNbOG(gSS]}֌W)OF>c]_d-9É*j\*EU{iANg#(pKvkZQt~sʿkUƗĪ[+jtXPgh pLXu/&h釨LH#^C%`4ʾ'UE|v3ޒPGLs4q1<-)^t!J| H'FFJp>0-II<4 d2|8ۉX\߳NKЇ8W;;0M;f.3ȄLZ`y:Fn ?SEpNL>˪+*#9>]ʂVúAV;u,.]] yyh1JY-epTeXSYka)ȴpe> jK^!WZԒM,ϣe m)T 0^+#J+d dGaK۰P_/hwe-ugr+t|Pf)C*AEw*V/PPDY mcAR=p_pi_ 7;I;9w,wI5?l"j(yl23U4/dL}:J ^|Ckȍ7Œmuy*~] иVZii5ŖZ7XS_Hu4N|R*.7?̲z2}w t< )"qX려0#dRKUh.#qQ8cg⦦DkEG'f:?gy-ʑ|SJoF(mw:Dդ$JH gPn:CaW kd-SLXw=GS}P8ykp0Ƙ /?Q+3pO ,dTiHD=|s!%ztTe~E. 蘆X}CqnXC|]Ns|]|-hةr?$.$> wI/@1KQ@aI*މM ;1{_b!` EQ$=|s2ŀîyZq}Wmt[/6a)\Bn^6 8)Je->9c$u:$;e-S(2V|NTo`Jcf·ڝ-ӝ# (*6cA>wљ:$އ{0bT~[9CKfמv@' Q)MmϜ繥&m`@Uk)j "q`4lM%z3xp LIvAY;Ҵ2*h1px̲mT#tϨ,87~'s8q6vr  hR:ݭ m98,.V2ڮzm#_h1n@*h>FuV`c  deن W q_H>Bbr-/` ~M\qkE (1Pu{DoA,.\( &qR{T0oV@w6ig{&NU_YkZ'S1Wq|_UPej±>FFnnE/ki@|\iJ]KQ1{jqw6,1׺40eY06ArMxep /tOv(rPx]& JQµ]QiX[lNJxOL~B l3dBj}*~,ljV&N]k2l*;i"'ZsO2MɛWfvB ,3&]i9D#JVҮ6jZ|(1Y[S57BC jYFSu2 ^5 h.O<1:tJgE$ˤ^5Q['3'qR~tN2gr 'g@;e /O "4Go7쀂wLo]ٱ>!] , hcȋ̴TQa, J'96vHOa|i 3{GfB)=g6"?nHVШ~E"=pH?0`3\+j0W~l^AM\ ax\nYq$dD`*k4 +g yzlpQ@E?:ySקܛ!i23EC$8ZthzW8-&/gb)R׮bo#F2t6龓zY|#\LE:÷MZ2̵Z+-tdhcȩ'ˬxm\N?d+so Gs>_:J*GZnxNHx؝ZL3aJ$:vgw7TB9EA\ň 2D+.c}yQ\pRmqɋ+.i9AոS͕sgd?|lZ&5 j ǓFyFc"fxВP*qR%\uPm0J?~O/&‘*@)HBe1zluE͟IQ(꥓rsƊc[ >ph׎;Ala &XrKHp,/8mz&‡k23VK|}!tW Ǥ=^?d<Uy.Ի]'SA uT XhhvR,'8+L'\bR@,p7_hd"͜C1ʟVD8苨ta ] [Y[Q!  7rD))4B E% Hb `BcxŇHdaD' z 7^Sٚ,6e!峛nG59Eϋ ,LAs, 43$I݁QshV\"f8 x?' "#q wTkr{_*_  ߦ%w }T*]Rl݆Y9W 0m'h y +j;Fe=TVyhL;NFu$ ᎄ}dl aMlCBܖ7M+̑%Dk:+(y7T'uQ>%3SȮQo>z ~(~8w60I" TUM8\j\mk^#ڎb6ͅC<؏zw1%J›= t+7Eb#?fRFP@0).u I8$8hWX4oCϥH.7<d  W6O<+կ9YU\;xe'6  |پTp??:P}_{E UWOb㢘@]8GeYy0p_>PP9< ; Y v520#_W>?jwJڪ|]pԗ% N6↳/l\['篯QT'c*ds18DByZ~h0+Juvb|mpܹH+Ոũwm<,ҳ΋`;C:MMW+3R{V2wʋS-dӿᜯڱD(k/yzR 5t} wڸ=?ShmKHf޿ Ո~r $6':\NϣH!;@<2BGp<ՙj&&X'CqF -!v 4r' 5+(d&ls]mݾVGۀ)n\NrG'FuEG2V_?IUCemAd=i_NJ~Ff1s݉]'7@BoQXx,J bns;k#PI&7wUUPR ʦfX0H|+^5XizxīLi^J9$xЏjR{sXrcy!aHdOͯZ Jvq45w5. ^%L]K b._nZAK ڎ`ujA$h5 5JcqXz%ڑ*N)lbu 8%mz)Vb Bh UKqf`+1[CH4 P5!p($Ó@l).jYw`)`? U%Tb^f3GUh,ݦP`+ŸP/T[DOGjnJtي?{qG[. {S]giK562P["nT wY>I?B ܯNf6ӭy+W7L 6)h71Gw3>,'BpT_W9$C-$$YҡFCq[0tP%3?.,:ak;t `}v性d-7ڜ=z&PAJb&;ʦQ*L>opc1&#Űt,łk !@xpa|ohy\P,V[%cr 0 { Aw[*Uq#`a՗KOc`e\%TZL̳usTztJȈgЯn Rh~4?'W71F V*S"W<ڍ1"ymotqM{Q*!9 73u$| ix`7{%qxյS7wy\ =\ ݰɒ &ދY-\a?,s@E) pJCi\'4P]~iy1b7GGjmr6oa$Q|| c7U: Y\ 2#kD]L6X#~Ng״:ng:6GlsqT`n$o:,t+|;c^ea^jP&&3uyHy/LĿ|m1 'czaUq% nuv~WlR-'=iXhX U /yũeHK * %+[u&hM%\n%dG vLo]IZ6/Fγ B0" 72TQ\XQޫ<< 5; s҉,ۇu5V.!b;=3fZ'529d݌UrS܈fQ_b{O0 j4Eq&=!=k០%3`hj|[9Iqͣ2a\!-GFf l9)r$(CzB[ҝ?kV& ,h%8Ung3Nt$ЄLc79nmC2oYQ/Dbtvܓa4v́ʤaԥ9δtte&|% t!eSjgO#\'gc2>%#r9؅FYiq``cbMEuQGU0dI`JoK=q Z֫. uuɟw Qs%3c;Bf"ȿpk3B=z#Mq6lsա`O9B5ױd"SDOPߑ-řC47^#wfK¹ft3 0/] t% u7ٮ,㵟X< Qͧq%NU9﷒S0nq`T>,KQn2[|1lF!pNr8D/µ8H, IJu?svs*7GlԡǮY9;-< m}!(=cV֑1}DO/q:=y['yAͣґ>w(W(n4x,̗1-Ofn)_C{ZJ˜:6Nθ]Xr=SCԿ6mA3^)i(0LBF)R*n6w1a2n6Ib1z.כ]>'*j-\]1A] b ?'9}4]|]vIY zJ^AζH[C-WPN LՌIl0=&+qѹIH8(oۀK?N`V*$ ;l\%~'GArQ|2#s[.PqnxZ#;fݬLd.ͪbXWшC 7 h85!RWU3nzVoU]dD48AxVh8ek˻]4p2_F;h%T$wWA'Q+&x`FI|]ewi)ZS `zAt+Cbz/VSɎrӣ Rƻ'!xIJL2zret֘vc}xtE( i~G:*ZL򰂇>f=7r+ z9A#@ QV%ߥLJoņ1WMC6oUcLr714ƺ J`;ϺEl0. ZJ:+l_햎JK9@ƖGg}iӘa08~sq270 ^X+d ;I2_#@x^ВӉ{Yf_;bvVwDq_kAAQ3jTd ;U[þ:|nRhL$c~tL u[ 'jvN(~䠱NWFym zի 99~!= 'ʚ&1r 2g+K`476#?=/ħ9y᷍q0=J`CN0'Tu{ 79S9w_]XZ ԷǦ)1 O6I:qc)nF仅Iy~%X%Zj(c* O> %MٮC[\xZ 7g15.d1[e1P2nvr؉ͧcڈ%+i9}(;Vcg^\Ր qk|W>RcˠX:w{.dCY.8Dɫw/ZK-lK@te;'LkuŢ5RCg\qD챖TF4Qɜkjs>Qς9qݶ6]|l`pg_rїEE|RjiDM!u$B5ٛS%Qlt\,-94Qm%烴첎ܱtj¿(%,*j/_A.5$IfdՇsC$KupAJE|qq+ƂYyt|%9.8^}rG G:Ÿrw G_~G/V]i MMp;A`YӓG @]`֧tdV\`%iWXK6kBE;czo9lE2Y\l/*x7r*R4W>VVx\`b*'d?=9gMgb[eŧeƂtq)rq'8`.fUPOr6'L/ xizXtVbFrW_fFЎ6"4=bМ5~=CߝH Pyc |)^C3:b}fG;1'"a Fqٝ;ܷ4Q >sDgr`it[S6kl LhQp7>2xa#ca;.!7QͯRa0Jz'P4a ~hZ0ەb/Cs[1z4CƳ32*r@u7z 5 ZDTS + ;n8EQ`yI7Y°g.޾3£"' ih Eˮ8?"91cV-P[ >w kVGnŖy,L %6kD3emM.PH5?7yzN/Wc2EMELܵg#s?*_p` |pz&)URiQ3Hz3U1m3%&q׽٧VV/{.W`9hW ;YJ4cC?Oqj( O|ЗU`;)rZ3:P0krf4k]zi~ qt ut3'iGk7>G7'K]'b|pg=*ZV }gj7*C#1L|"tX KmI:۝I`tqK&\miü:quvۄ”ذkr ݡFD!0. sX\M:"b넍Dq0`;]K# 8I"rɛ,Ak/ Tm`b_,( ro],k)=b(iܲŗ0[^زe$Xw`po.j1yʁ%WE =h.`:a;^j\c 5k*i=_gf8RAΖJ2k 9e!Y]3EfOrBjVz`Sd=}JmUo TXl1)#aҮE0 ö8&{Ei5lU*X=H8WNt@3Ӹܾҍ:r^چzؒ!MKb 6|Y΢YO@M51\4@kDS+!=az@Ԛƾr` f].T#k6ُ*UhStuvtJ=~Z qAl#sHM0;mfVEfrC ~:x8{9I'#%uVbrQG&LdfwߝǕ'!r52i.}zd XוS0P7}alm*Roݤ7'thAL`ui WXL#i^$7SlI# ,XQY/ %nJR8lØXαQ؁BR>x th5z1fA۔α?,m4I#=G~T՗\ʌ8GLNrciV pM$n*W,LU-!߆J ƿfd=ΎsΚD1JZoJ]Gܻb,QD(;VD2MɥZW`>qiTH+z0'ط,n]U]:* ֻ06e+ތ:)d"e㍥oqA#U !.?UB3 S{Z~%@)F`4b|, ,c4&wMz0|>/N ߭2Z+^␢@<'xR[\Rxuvo0 lC&8UQ q߱HȩDOKPI#weƂir;T-\1wh=p9k|xSr||>%d=iYbc2KYSle~D%SeK biz߇0ɤh,|#ҫps^]My7Mč*2~R`R]Ņqt:_xǞXRyZ?*ѣ bLMe~MH;<68i v gۙ,UAK6`͵sk?@˼a=@ƒ% IbY\mre)S3+~٦RjMzґP1z0g-H#b>nw͛B%.꟩)<`Sg3OGE`4Ճe%R_> _矍-*Ix F6!CSuU6D?)_!Fz5T+96+n+.IDF[CfJIHjԭ *W{gӆQ3i2$ʙTIAEfW igΉڋZ|.%Ke션 < զ5y ;H UQ,_ð5c~xI329 o4"xh)Q#Y#&ɴ Ji[yWiP#b`Xk;f~hGFELGyw X'P]/Ԃ_2Lwfo, /j *ARw@h=կFZê­،Li#MnDX+kaRr |W2M#DRApGrS8K#* Yb ϓ 1tg1I1g/uhF|$ǎ+}P>` Ouw" i2[|:_N?Cz l(Q,wЏZmؓXoZ73d#Fu;5hXpw-$f]s$O KԤeRp[a%m_DOi(AS1efFXEffX5[EGQяnsI=tpZ7{`{-[/{olj֢"oF~@p~]^$N%] /$KBw#ˆ #}DHOq_~XYrG2ql)sDz<7e ^)#Rzّ0uiP jg0Iɦ4)SQ,F[!4Kzv$Ӌ&SF6N~,) ;@v͠LDKzon$,wk#3>5OIM^7ȡL%]2nj? 7ؽ\.@,D{YGl+dTL:2;M$zL:?X\Ǧt]QicyCoA.?Yt'vްȅdwA"`ِK3I{b=GgݽgUQ:U5ʋfqG?]HSdzjal]r|VmUh5>F)b{9@ ),w2[\sÿQg̳ONT)99n { Y#Q/6XwS[㲛z_&e{y* Gpcw8OoӦUN\  Ձ* ܽ+6Oh H8 *h`ʜ^X/ϢaQ䗴MypSl&B:ak0H@'m*+"B*)o;09!l\J+paGkMϷ F]%ʨ{V! 3SoIh^M}= #" ǏZ_kŻGu=V5JKryOO);Ph8ءכjMQ5v&Cܭq)z ,+k߳+ v_J:FKؿ994*Ld|.+ ,!J`>:l+Ug+uVҿ.R>*WECDMK(n m:=@YS@Znm?#-$0ޜ#3PcC]nHy78Ev869V'_#٤z%$S=Я fISp%T{>,' 2#j KL#Hi|¯k̢/4EO1M }w~!xIbI(4(bL ]A /r=yjR|%R?>-BV#g h*H@ }Y+DFR.oI/+ql!J})wd:A #Tp6#Ec!)JbEo L)O J:NQ2L.OER &d w醏)v)Ӓ,رNsb=0 z*EAL음̡ӝMptާ#lĊq`nu.f!:^0e^־$aO~.!kWq^.6,Z~t zFNSV)"{!Ԟw4iSڮ >cޱak[B>@r`EYRỲNL IўK@G2?Pmf' #y'(2ľp{_o$uIi'w34Pb2$呟 ;Zs/z19m\؞T }d=AWm@O$"n~AWaZҁ,] \U}l٪T26u-'pvFnE:n4qH+& 31r 0Ո"#@uFXg9>kSP~\O[ dM\l 'smxDH.;La1Y90XuG \(cP=t` L7g宗M9:Te\N`TZ1oIj, uY~=Nd<l-. h82o _pb ޾S.TO=H|:CwtbVLNMߵ)2ŪV\ u Jj(3B$!x.DԎfQ_g e$SMs2[q:!OȼǴ&vmk,/?{)49k7щlv[|$J2߱XݛcGS=ƉMYx842W6({!{R.T%Y5H_>$DJ+CK7km4J2PYӢQqҠ:T;sjONIeN=#zpU\y8'Zp~x?KI?o-.MDRW+aA2TG/YXئPuFX3d !}",d"SIE[;Sp|,{ίMWlL4߲a#d9Oh`;gGLG:9R]k}{xɱ;FȋM6rwg?߲ ssiWZH(?AHþC.4 {t)ŮZ+Hަ=MM6r/+:' ,aLS/\kM '*^d/}"3%/f|❌aIuZGdTRY1o/OwOӊ ilz˟EGnʫל+а% 8j|ϴۋ)@o31<ϕ>m?\)kUL#>0l7~RoՒP43"TB靨$=_fܪX0'֜ 1){]DVQ<U$E6 (}mE|в7Y4IM\[@ldvc/ܡV^nw5A;+D`>S LX'b\wZ4~)4` IYU|&oW WtKEt4w)TLmXq3@Fp \3?JS$,9eHxW&QjYb JR_(yjq]^8Wiz]̺} b6%v*wBe. &ax( n3lXP[ ڮwDqtg< Fo$_j4>o/ KFj߭в)W -"yiƒxl5"g^]tծ#k 2([fI 0蠴:EL Tv()uz=];h9Yr+{"ds󉽸VJ#)ldӛ妜)z6R:qW<7"*ͤv{ϣZ5䖬GB&Ś ڸܐb~+%*@yϑF"бUy+AؕOz;&*VUNĀK+e( "ru(a pѨD0{1oF RrFi:9Z '9֬`έ]Uq(6Ve9u4&}abJB2Oge Rh$NmhJ=Z^.ZfThh=*xM6QQ9MG\z?)qiq,p a1zYI:?/by+|1KPhyO@CgpC΍Aw/0v`&x1)ޫtXut~8 4ҘuTYgka9@r}ht:PE|ʪ_a 5"`2䈪Pփk-<1.vrŇ#5aLPDf^"{RcF7FEK9]s6+!V0Q'K#N(%:I&"C]s]Õ%QE33Z*QUݜ^#J t.@UFY"lcm cW,PZ2O BQ&;-nSTm6C=h05Eȳ1uVd;t%%B˳+PZamIC8Sj>AddL plj5VÀUoz:cd[6(!zO";OgVL]NehtZYWVY}ڏLz@徝D2m} i)U(_5uGGKzP9G{R1͙ PSbϿXU^RIjt՟%/dnAt:kSeWХ7h$2e )_.?jiϨ)HYyf6mn ^n8w @.+hկ[K׫(N|Tܒkޮ~o1 g>س7?t[)ӿFiۙN/ %~JSjJ"]KG ۱{/]aT9#G+M>,}Lj=s~5ku{ܙƘUyÐ\%_Ox<$3[Һ} ;%^V!47gM.!Mx2h@g b!YjGA )b=DAl5۠sE^|N:V=6 %.U;'Qsbބ^6Gcv>K *eSԿO8҂í9/^UpB[𵛮p09P5bHV}˓'Ui'@ f8<1^YckBRp(  jO^*^i tܨ*`&Cu;V?ɥIғXY(K@N}m%!WU ː7ն%B8i_H`5+/d[y:^o|mrhэ)R }G?fnUI5D >ӯ졺淒GV(,{7UN53M;`ē?Bϫx̆XPl>H vz1߶2uJISx "_zN̷3FZ')E..|-WTLexơH=)$|]A x+:tU X MV`hpyӲ8rW^VŲL;#\`҉ 4ƈ(8yn7ɩ .1BIjj!It|(12ujʦe%ۋ;UdoR֪LۜTzV+fPg6B,ҥWJq[b).u>S۵r+8bg[w/rlO" SE`" 7 a*VLj0m<b56nPS N&9W69$~6 6p9N x20 yvuL>xnUDJ;hU˹M?34)L6K,CsceMNf Sh2m;vˬ|L$rŁ1K["|tɢ*5KXJ$5zkM$Py15ӫ^@[JqӗkxǍu!d#G%F4=OGP.ZA0hy~FUد4qځyր^^xDώhxQZkP33lݠ^!`?P<̉ xn5io(f`@; )Y\Y43NEBoKz b" I} u۪2.s3KN9pbq}9[>҇nz{;GdqS x{멟a0ư rAg疃$bc 4?RiX\xt͍HU F_5hbMa/kCj%7Hl졭rN-)W4K*P ]i m3p*:k1(}},]cmD* b!&4-$ Ak4 bg*3`es=T$_%ӼKN.*QIP+٬Sc !kRշEs<@x1ʸrw gׇ*FiRX eCb j\u(Xr8^Դe6Mg􊾣P0ȥo5 |U.-LRZRn W Bj(c~D<;6Q_3(uHG@aȂq ݹjԏ">uhiQo'!ydAK "̫lfz]mKhS0"Vš0!k)0SXv<@>ю6gvڑ4$(]~mS۴/Bᵄ %tڹC5qՌ4܌j^ig2d=Un7NHCnRL=Δ\!,GGaj5 C1k@)'wn'y!Y㜂1hLnRa@&4L"c]U_3iU?]?럥 `7\'# L@waBZ%at'`rVR:Dbj2x%4Ff= u}Ί(]/]J Ո";bT&bl|z* qˏEsjR8ĢWz{ԅP2by-N;cv>giFI5z0(XMyDƨ>G9g?T:ǐPXz+-JKݖPČb)a85Ңy:n_BYuj?E-'WA8$q$`mHѶAIM~-_x[po&b"C2Ga,{ءe֟IVlқ'/-9.8{Wϣ;I={_iR̾<3IʫRϣU%>`@|4N>Uc燔UR\.n U;dD*aaMmS&6=)<N(#Bϖm_f=>2#{wfHL1 U{e7tCܬW O?9IO"]2D 迀9RO  4EYUoO)*v^Sdl% um5u\ V,C!Goxb0Xhfug`XG+a$4&lJ۲.W@bE-t"YZA@ϐ #Smf $bx0I$.R#Zo㡰 DYJ9 WdEدBdh!6g[R-`MxӴ}P?'c} %AµO¾mɥ( UI/\-vNSM #E=\fڕDR%pIPL?]L'-;K\~蹲LV~es-q8DN=vZs~,DŽ0*34yrpFs /KOW?xPjم?'Y{ob` ] $~g`u<Bg1̽"ňX@r 68D[/=yEѬʠ^Z$=Ng2N lN;.=j8ozϤ-Jsa* H*^iZe.)򧻞 #ny# .ȑ'WGtρ-t} ƗT`HFNo)+&K5v 4eA8}\ bᖐI OyQrxjh5,~h'[<9929ZZW(g]R^hr#J\T3 !MW"1p`i "lyT06Ojp6(+A \{Q3Jhpiy!&?',*A1w7oW{;J%jv(2T}"g4)~'K#ji#{>#<ٌiMd~mh!L`~Ty*ֻ Q(;4&)pT|h')=LJʹ^"Z%rIkR4WHU1 ꆬ]a#ͯ8HT1^q vDcnEeI9p_$&2O梻y4 F)ŀnƥ%3{Ck|xg%UgCTU5ɇuu [\k=RaL(g75DkF-zݕ_\0`X̧n $LLƿw.û2^+[9j5>~o5 :RB"jO9Z*$uo:PLmOzJQ폙b rvZsZ"^V<jG7f١ˣ*?p8toиZu|B산ckXNT]pbo-S )_\X^Z8r͠8[GTY1bץIMzoO7աڡ@C/|RP=$-[O y_ 4C`oN\~E]QNR(rǍ:Pn/KOtX~Y|j%a{:jW0ɉX۶rOXP \81Qt5d~i?FkXl$`#QD/oWB:&h1~yy%:.66e#9 A ]OE]46[H孅S$٭axQ&_?TG6XT9HLHvRlQ8M!&PDSvww :zT\of2AqESrOjzn9">#e?>d$$J|q6 8Lܽ?Tm]"o, qzY;QV1X\ſ\o ^)qC9oh}{+Xh o+ $X%1@L0o.vnr|2u=V ;kzpimmCIf G-GmJ;iQ&y>D(yR l$ sCsCm0i4#TFqʓ ,af ?dږaE:a_!D6T=5&; sbt # ML ~/'0I`CF7".+"8ZO= ƕ`6>0wrsuc[4[ G"Wpy8܈?!JmY3oS{m]^KPJ '/'d?ß/7xS`hRd[ZG! UV.܋*\\X}OBu/i 5v#Yej=?* $LHCLƚ+$)r2 hΪe۱Opb}8xf1xq/>sA,J 㬭5 {uvb6sɓl~CEL82OK뼆ؖeյLtm-qGBDmzܖ&nY&/$r%㪁& Ag6iCU(i &kH/c*MO@,AI(pK5Id?cPGIნv1 y Ga|]f'!*8(oiwr-Cmjbdij8Ss amdӆ;/1|5&3StHBZ[VR2-}uTopӢx=Yt;rϼoN$-f80~ dE si>?$ y.q;f@g<aTVD{Pˍ4U3JO!Ǔj;rPpQW /seo@pDUw=nM x9o8w19 }{W0Qʎ>q4Ҝ@ekah~qal_b\T,rV+k]-hZiV;-']-N'1F99 {XS|۔ dѤ&sE U ^|Uuo݁*Mצw8~\W#\gxC`ݯe$7%0#т~g`[srtЧ5m,-ˣ֮vLx@r{oŐ}P 3mC(YX3UDBcj瀀ы ?#@x{&[pSk5Avz;m"K%~4@v;a2<ѽجW)gj(:ݣ 9>6s>1|d/&F n3"䋓#u: !XEuz& Y'IH3> ]6dOpڇ?{]z1SJBqmcJMD.!3jyo0'dưTU;1&i WZ2S/$n9{QvldT*EZ=DpaշսffK.]t'k"ͪ@\<.IiYQƑhN8Ǧ%-OZL34AQ6 qzFxaIZn){SMӢj3u4  cZI^B7;J-OWY 1}+5T{и;ɖ@;`R*Rk'P8bE~RQ}1Q= L϶;GճvHƩɢWK$$tbm3SQF"+0ܪE^3ȗ;?F5A&0SZ3A0OfE,~T.EI f{3i*ǕܞIy|~bSajt2xҦC.{ F{R(qׂ9(*[y62 4\6IGVѶvy$ Fl0`sYmOz%K6>~^X=u|BlZi~Is{UK٪˓a$d@,+ny58HrJՆ_m։)0x-Gyuz?th+e]1mPX"ݳ]K{8l(!_ a"/¸jot>Rmt[(2/) f8k/{:WRbKH] @sz'rinYse~ƒG0ZX$t0ITgeY.}QD8nL:JgJ<=mT:rE Ro!¤m#3;2]Ɍеu?,==v$xgBzR;= M$F R:X2GzA$Jp[ʷ2ZB!oý|K g I̕`5py1 ㆈ9uZTKi,Yi7'x [ GųYM:z%&@xzz,|jWj!Ma1 W;c5a!"ċ w RcrMu>l2dP*_dMxh`G.K&| TbLÖ(߹"TOSmͫƧ5c!7dֵF CudG>Hy!e;/d6biJ^(!ܖl)+:=ٽ"6^8YcO 2IW愁M 0)7ﵒڻig279G9?AJπ)/\)L*E$AYa_az_tO7 #OJ5V߆}d #w?{Ij*ezX8$?}뛾U4 24}@C̾c]E6U /A\O>ӱOJǃʒ xiiokԺE>#"'9=JfN0L(4v>QL̦ EP L Y&3-ڼ <3_s!jtҖa:- y,3 o"'HA잩1Tk6x7AwZGJE]YH8%],0nåDArh6Z힛}]Uz]F3O-`= R{fv:.Qz>f̖ѡjطH,T4!)#NQfA?7L$C1Hj#O>&ŗk2[;87j[JʉH'/#0%3|OaRnsj=8jI0 =\eяc*ވ~xer@ž=:0+|~-M+vC(Uoy%?_+$s)$O6%JyDZɛe⍱,t9͒H8E_q:۷4):'̲a2Y8=e[ti w2^SIA_BRMt4>VT5[S0yKwQ@ߦX#DCU5V9Ve`j)H@sScuQ;30kGQC`:ev{~xQ(nmߏӮUoyi7V%O2M%>{oKoi0yT܀^ rL6n|J\Cg=Mj _Bih-w^U i^+ 9YoD|Ҧ|Jrc' ^HG9(8yKa;PHz3:?B6!EÝ%4[CYnçXyM.^ln@M]e4؜N D8+cNu1*,A r3'ÎB]U<,w@C _ɎU.bs>Js\4**F4A' Zg$Y]0P[3ï5H 7V'߫I@\gƔja >ۯʧDoND#B;WrI8]d~s#fjQ[??u3K+hb,Zw CtUt'F@qM$yt E'?׻0گy$NфB=OQ8aIϘ,5ݮ}jɆeUIO)j*V&R88J))#.ʛ+걟Y4ZsQl,P!k*YxSb%.Ae ~^9dP9Ut5`ӆ#d?m+$\3Rw-qL?h.3յExW}?=R~ڞtH\?ξr7nIS o7XdqE2ʇ#)C#p+@aLDGYI 8IHtjEd_*^ ɉgh%g 1c)v ,Щ7?u|:HłM]6v?05=BgxP\*u0eՍJ|A+q ^4&uRصLsaH#;NX|Yu|O w1(m^!T[ 1̆|[[KS-œz%ɍC1%NF4,K G΍騸5gnaY"3pxx<3w'N; a>6 v{oAD6KjriŽ Mą][cj="ISn@Q!ϕ(}oh1O(mBV .6)CG?O`XxN@]5AZ}p*(H=GTYHh;A =/PKӹ }߯]P"Wqۇ! \x-W g j>YÅMFZY6Eg='~ݫtW'%kۄfUa#lm .)xm.h6S3'ۓiduN9'e(X|O^c/Bn!pΙGmVo7ϻPN&M1m^ɷALТTd|v+'oۡBC}H!mOnlE(jт!;$Y)1:~ѝpN'd UB$iu‹JRRs˦04b|A5a l6tb{[#s%2%h$ F G!̢"̔k1o>f[}8f~.8'ԨXF$RyuolGlhvfnVRN^Xaूٍ-u(UNb`ŧu]h]0HFboa js\CLp ` "Ml1gf;Piah LBaXu^Ԝh22N\ȿmCL3EWÿPlȉ]xy~S{2Pe~/|Qp<3*="w63Q*&pUF:"b--&dlϗ9;IM;E){#vCjS_RPb>SA|TAc1tV 'HJ*eW~a>/VO yխ(>CAPB3JsExi6eucM[4aNȽҥ{L;_)$J@&"y^R̅ Or+=x!4A{M lnj0ch7U;b,^w"'r ,!'s -a̡rfp?UGXקXn`C2B®ŜNgH.kR%vE)ӢgaJq\DUmIE˲;˫Wu񄡳*`:/Wՙ>m;&Eꇰĩ +փL]dOA]+O|8p(B9|>e_GZecOӻ y0J@SׯE⟉^e#*s^C]Zxo^;:ҏffDEj9q9x!gj@Rn'6$Ú V%w͉1Cֳ=EѥФ&dڍWu oC :F*u%Igf兆VA&ˍNɏ?䤼f0W;מכ&w,edUL%֘$+{`@ƛ$UJ\lr(u :EQ8aGγEEP7"{f͆ i x[i{eҡa(k7W;ld?OGb4ڻ4krw`kFC[h"*qx?3:kfDIփ#oPQwlE woHnzKx }Tô櫙uSs"@6Ľ/Z d$<40A]d4Zu]hapT,LHEݨґ&X-捻ʒ=f+*e"#W}DTQ/O;? ͚ F PU˚S,6fcJy),Ӡ(޿u5x]W01.ecۆVYA^:ea_Ps$j&^"ds!'FIo3i)!ܕ깩-3Lp_YalJ;^ Sm#0eiH!,47fu6}xU.쯧ipO۟*qn)Z^5Oed三#]jAvuOt`4^s_s|S`nZsHHHUHY;;X 2\Tȁ /=.:)zM>zeGgP^)X7ѳGS˧Tn8b)OWXJOeJGhƀu)dٻK'!_yJ9)&gEѾS6&d]чԮ!x(۲hJ P&׆&{VZvy^KiɯӸ_'Av9/|64g rWgl|` DL̼w4`݊~ aKRnKjR|q3~c#0Ch!`aNYX E= On0oAf_ 0C-@[\[ntF" H7KmtX\w ߀^xBU&᧡#a2UHEไdvTQܤRaǭ2.oP<ڼ?̩T`[q!>Ea# C%=iZ:pki9}ׄwE_*^jlm\֜|wt\-Rt*qw^&) o Р416YoȘ~k@fywH²jzHDV޳̨ o?nlt iH,IK>l!'p^Mj4G"NBXiD껾X!F )ʓ*O^?f!I `v[Vc79H~g7]nB'( tw&ࣹ֗§818UY<ݖhmՄ߭tVʾɅ#wg&M`'>JsLo=w%qLn9t󱵐;LipFnӲU:ocFoa)ҝBJJk:z22;~(jFå>r<Š} y .%yN7KCB(غF;OYEo.K&|W=cȴv"cק㌺ F6;*`)2"|Mb!jN]ƹ<=:kM d&V3z4WSr@ IהS_4M| ^d r&`СE9ŗ3C^zAa$єؼmP.cY0+\8$6LR1ז֝A`jeYeOKwk{ZL]񙅙%Jދ+ξmH|`ӺV/:+yp?I rQKMT|FH=qPH.䇧#9aG;6LUPg $؜ BqXBܝ8KY,n0Mϱ?OAPfHo+UvHruZk!ہkG&79SޏW/^M tz]O6M':h:P)D |\>d`b%A _ڕ!D[ ĭxBt%~Q7^ϼ`,2ս&cHX#c>6Z%OjZ]N{S3eZL1rMM #"=A#Mkaw/^-#멹>ŨV]IX̍ "ZߺD<- }!Gli:V0b)Ԣ3+IhCqB>1syWh=Ʉ"K9+=dmzQmG8ZW/\IzMc/[c5D.6X!IEٽNq\7ZmT/-ִ 8A4Y9[q IPz0Z_{z5@$?:~6Sk$Ms))z{}0*%ݿ |E|'zpdr-ɔIIz*͘c,[IHT6v\7U,z]8zk"0,gˆQC[9"솊v%0O.I1%ʊ7= 5¼^N?qcW&Pkd$Sᓵ2+x%F\/$,0 I(Sb륋bl`lϞe ٿ0 4,YCݕBjυ-p#;OKLzL4FTB?xS#poq}hɰչeC 9:Q*#i&қQ9[PhQ{|Cs˱9 @Ӥ)pjJ0_p n(hGlH&%A:_/9c)cQӝ3ÏMO31vwzb F>L1`G!sJ]/w>0f%1vsKkWvjL!f:%=DR3%^qZo{m%hsJLnL=TCEn'1Zц T[] ظ5vb "L|kҰkM*Q^˺a V߰F_К^M.t&!Ef5+$R [υCi|n?p1 %x$!e'?q@!h2wRO_u4¡Y%D `@PDOT3+x~TDh@JF='"9|6<<88fE?Xdk %vf Y.QٸF-d?6[R9&󢒌K ̨Jt]=󨙧BJƢ)6z€!HjŒ08j@zd/x%;]4y }EN!-ؤfjZyIl>U! HwWIǑYQb.+;QWЫgP-F`iT&$Tґ:!OzZ0|26 iFO/>i*S3'2u;&ND䁷*@_HZ M=kbD LNr0Ҭfd7KUCԀy!>||&l `4cGFmm?B<[SdCܣ~ }8$*K Mޗ Xcڢ8ُ_o[,:ƾrb7% R4"N^1Xv=r{R-y#+&aێFPmpU8mF59EsĨ6@\PRĐt%p0m9ekb ʞA,ӠZLET^QHRvXW;*F#IeW}wYF ש2Is;F;;bF?Hj J?}cډİGLJdkT\0^MJLiIsUKX&'p u@ W =c Ͷx%8Es%*(b;q! `b="5i#znZZ.mjIm  ј˃!í)`5Έ V$CIe [B^S၀]%mͧZoN^#g "뻚1l)TӪS/_Gy.CA放Vc h uDSҾa6T%gG0 j+m=;m vwqn]nh]~mCmU*J1-rJQ8kd$y@?\cQE`'\ԠP>T }$2ɛ"J, I$'YvAyF+ Zƕ EY%xy0gnPk(;@n>CAi|)e]  MJpU }Oxsȴ4| KguC)V0Ot}Vef[¡9tH!0Xh-h`%7[N=7uoR5Dbne[e:'ej/E&VF6s?@ٓ Q9'iPdީnt[9L}Ci_^jϖ4 A][hl1 $?>.v7]' !HW.8E:C?KS\t9|}v`J'FW`b#_XE{Nײ(lN(b䟍PC&w4zEʧ kg2~v9BX"dsQ?] ٺٽMS)陦åN#߅5d;.?N"1g>?J 'μߞUwNfiqˍ/L⭬(Wa5>ȥ^Wņ*6_Qj ]7GnLYh NioD+ƕ4N|h.Տܤ4F0)my VWbR*9ґh8Q~V`ַ}E1 =/bИ20Ž% P84m6:DMQ֟0SȚ^r# FWE6XPimrYK˻`UާJ/a` q8tkd׍ٻBӺi4 ( tؽm]^eX%E lLjfC|8DÎS?+Ҷ`L2Wxaۻo#cE}'>&M@!a!4e+k޴+א(-.ˀ ΧPoB3' |b~k=(p=7wd}o "} MYR*=de8ω&Y{ύ^™gނwU,C$if*=b_% ,`uSa>dyX?72}=S@Lvp<@Wؖ['꾭&./R6SȣzL2vIv|@釦}^Z'W}_ϗ٢~M@Ї .7F(J%oCP=_ O'[M896)Z"8g*RCe.~7fC=5oʷqR$L s!<6vј>/ M&py-F7<ƙܷ0]ON0o;kU?˔0'o2V:V~dO(+؉ kK͓6#/PXz^CoyRNmBSzk(Ŗk : Ѹ/9J4s&qf(`:PE N+o#<>An@D@a ^\~yMhTĐI7̙HO )`Z,W%rO [+ERqSM~!]B .2ȹ#|~7#!`vd=\ n9v {ŨD[8"RKL }P8Ql7p@ @jdB̿ZGxlHo_ASB}UL|QXW7vm 8hpaq[=cTfmF3mxos)Y6* ɿ6wh'VTOZy T/ZwD̋7~\r/K,47qUzc%1%IjPە&TNQnUAx2q,=]XuJ:O$gS:]Jls] /p6o{$x 7 U|.8zdyH7?:߈'ÌZIƂưE /6f7< бP&!)կd FtH)Z|{y$'j K ub!0U;x@/CT >Aihb *ABzZ؊a+Ws^=D7hٿMD0}+^XY^bݣGso}jQ#QM 1 Y.c=O<@(5nu@Q/m$tZ5rl)-=e:RE¦>;k0BB ]tNj[QEݙ}eԋ26%1HCPy@4ɕ hԯrZv~I4p+Q&&أ€g(bw.>ERU^0>Fk0v47L~T`CoΒe1:b@kg6ղB{-A >} >+Y1LfkcI,?KI /%c-Kᤳ`QVPKimP\OfotPM0"0{jԘ C K.o+WfzE$#E q9F8Iz|9(x-;M+!<Z׃vˆk>46&k5-7#SO7>|b g769"rئߵUY#lf4)SO\'䙙RM6ݔ;#C2 NDxYpk`jæe[31g\i^Մ VB\`f[WC .u<6&&Ӡ[# ^eI{߅4t"bleTT2 L(aDŁMm Xrqzц0AR+('*WY D8rh2g"!ڒp6j"3WJIo8:r7+D9^`?+]9jD~Gn穟*pp^{?źBR-ĺ̌O{8`[ JZ3|nhaאW׀X>iHJV[xb( ³)d|A…b͘σ+"/6] ާkgr Pɔ+la1(~,1"uK* s$f ?g&^w{UvSn躝MGNM: ʆvrϋ磌scUJ솫څ[ ɸogn[S%Bm{տ"T>L/e6{DCgx7b-KeFۓ>َ%VmޝQޑ02t2S|R%C"#39Ex0nmKwb_k-}ͯ.A_ dyth= y.y'T?FmRi,F]\ja8UUrČrIgR$(_-~iW~{|b5*$  &YiҤq7M 󕅃UR=Q#7UtYްJy( d n9o;̙5YyD =[M(|bΐ\*hzΦBdALn+>8Kv^Z;tη_'h7 g h3*| }2ܙ[kL|R3~^O@)Q?ǟŚ#K`<a煄wBê?Q[Y/J sQ;Bk)>&O^k.߸5-R*8=깖Yzt"Lm,Ջgf ޡ(Uɕ}۠:xS WO`5XOmhS KJ/*뉯DA躓_%/KJ eZo,_97\] )p/פLZ»߁ 'AzY5j ؁=#lW ej(M]9ĴVdR' 3Ѩήؿd lY?8,Du'<ÜSxRi/;A{;9t*պ㟃#HD/tȥi )xI/ lYm9$9p 1h\Fo*piݯ*br`2mZ(A%Ѿ yb5E${BcxV T _!/=TgdخDT;6q或]Jݔ^I2xFoC/zV0=ӜJ-`dP83ߕ1f zpӥw۲c0s4<Ρ2!Ha\qY@ݦ$[]#59} "EL(}9V<ˮ~MhZ~.2`(̄lakǪIsTk/>Abú*j,qvArثl:nrmj|>#m0?<XtӲ6.B;@6D@wRV٧ .HO1\~b*cu6 ab(%WI]UlpØdK#e9[]ma7z΃%J@ " q/H[g<ك碜z-7}_ʬ;xJpY0ftȃ"(6F2H0Nqsǩ]__eB1X2iv,iOTc.C~5B{K*vֱ,<"!6`ǫkM”V!ʼ+3@c4@m-S`W߁"{\>_#,K '`F 0x,Ӯ.Vn6yA㟗`v%R4A<g|\``+a6SsuQ,^Q^[Yݩ`6Sӌ_c?A2ٔےyY7[Wr)G 8iy"%sM)8('Ђ3C<ɀLjŝζM WMhIGL֏4sz>$a+sni%.668F9!c6OĀw*5YSpEEk}^ +-cZL =b|4ڜ-%"tjҶ>/}M)p@L ϻucTK Ȼմ)AUU ;NZ|&-?ܗ a*AVig-m;Dڡ&|czbZ lj#/h pl U,puz徎o.jUMry깸LQ6x~ʹxv?uplXF=5Qexo̡]7MH+!9a_HDh= 4q{I@GЯ%%2C{|̚Ui+Xz&{J,[ \ME >ƔV>k~C@>G2 OX'3СVd˳k] m1RKW3fW[{[sxx~Oa+ 2ӣe?Xzٯ)Zl7Wa 9A A9A7բVvylbI-5C>[JO~i⻀pVP(], Q{MƼ^7@M@l-l|o6%߶Lp.^Qd^)Vɾ׉^K+ªp dtČET$m B; ;}G/;dv&&CUP;X&FnƧyf$?OB6]xdYDVc1J!|HS4.n\'ZІ7Hx\ ~4|4ͮ}#4㧤x6kP2T忢 aeJ/EtM'RA/0GO>R6yjZ ˣH$tW@L0n?x*2P*!iߒ2$ބhfGbz FO^3YWy?185 C3y_LRX_ߚLE 9:آudR_R Zt{7ᣓ.KkWN"-0aqFm gSR͛0q>my .5gń}^Bʅ|riG`įd+KݜU\уHst ފ$4hWIdi PN/9K"_D\ľكWջpJ;@ N}C>J9i5M]/%尸7ՋPGcW-oM'D_KbGB,c g~6BbnGqqtx`7EAU]Qed^׊$iNI*~>dnn2]d3~~OT:TjekkI_ZIo@D4BLDi+$vpO*gYB,<D}0XEm-{őPLn͔pv%n'ySgwckęMz?}Rp_ 3(nycqP 6ʼnB{Ü <"lɪ)L9Ts=ulSimWQ.t-,rYHThuz봕5XP2&"~?[k*VRAmFYj@FMI?6R'u6"@GhyLČijZbS}З1P}yxĂS8ݼN^VK ȰbƫEKb璤nO(yd->Rn{,X߫&dH̼:I8i-7XF2Tɶ)+Zog${i8pG{ U'9BA4(>S&?`;R}0~&}P+ήmF2TR|bQUcV5H\]@TEJwP@H[݆"3#`0o{Mz s+Lq(񗺭to;n8xy$h*4hơ( #Xy߰Z#]ƻL;~~W0/S錬Vjz.UQizKd,Эhu0 2JY6Z,iZgŏ} h>jN pn 3eX䡬$p`dcކP[L9}i0!^{ZS7<܍XqX3[~do:o A84bS=wZ3a`${bGe/ne\UNW$ڦǰieD %಑U<~]*QwЖVEL lM2ҥN yv?x; jTn& e}QWغd _rsJmJ1>^ѐgжfExF9Q  >=Z=e9IKBJ B§@OQ >XZ8]ka^^|Ck*+ 0nYGՐD{;-DȮdj+ď'f˒Hg~W|HtQ:SDq=bytYv[2ɞduǚ/am'z $ԡQl.H|D|e0[v1 1f QSe>q oɃyEqewbKB)$s?.\WD(;a*zj{]آn$#5W'Y-ޞ&ُIFlגAGw-Si tV,(uߴ$!l f6M\fi%rnc;/q}q1N-̏n ;K_< ݚ)8@2yWl@pb:di _ݟnen>oNh.hD_&A ^VA?:i=b3bfe>X2c=hW07N[lDŻ=hݰ>1J[ƹFB6*r^پ]L9V{}_7vɧ oa ~]ۇB㝷377;FQt"0&&~d(O*%md ۯg>4 ͼ|w]T0l7$ЙDWY1=FNIvIT=V$.q)@_l3ᬉt%/$cM$@T M?X*Mژ^@zF_i5s}U-.ק-ߦ _^ϒX&Z:?Y4?Á"4pȱ"^k35Pj\X2J:SyqX%GSUq`ʹo_ʢmˢ_{<$VnVJ3Dcbr&NFR`#f65J.ٹ MU*j a-6#mݸ61c8kBUo6N 5_i$,%>nsJGhjM>۠o/$DI}&M Y#uݒ[h!wfnj?D^f6̒[d&Q  VAvZgd"6cK)3A0 v@H8 Z]SQ\͡6$2d(kWݤGdfUeY]d&(i?A}$ѳ=AOt[ӇGCnN?^!>Ow$iv[|=9 {PX qPQ@¶"{iD)Kn|  [BU>hr`}14 E7͘2qq)vJpJJm&fUA%9ȵ;uq%7* 4 t谠h\2@Tu{|ll ;L? 8UdP(~`kbs4\WVh'M7K4`D4pHM~DQ Bn^d*!jEfVG'Taq}!(>BMIU{zXiD[HqDʧ^3\Uo oN2K})Q @CĚVK)U wFM]n]ym0bPF@jR&ispФ⽭F*7LUDo6$b{3{0`Wt줁gS {DGUYػ2uH yeJnf2 F E v}9" "J`>{j!n{[6"+}^MI@-R(Ļ25U@zpC҃wiIEҗL$ a]E^ʽ ! Y;pDa{5BN9 vTb7/eCʴ9UA{uLΒkeH~y? vE&ӏnDi1 "OÉ[^/pl/c2NIg鐡M;]%eͮ.95Xrq`ANP._[0dP LI Y螃?j ~B$@! f" V [Uv]I ψ,5 vMFyAUQ jcKV~O]ad*l(݁>ӝMK]yi6 Fz2zۮQT ҷͨESOjP-'fBh;X)qSG,N,ac^QnӶR |Y25s(cF4JEbBSS3Պ흔?LG_qGoʂ\ʊՄq j Vj^iWղ͘"6Xw G t{}hm#I :`5 X,8wg3GMxilZo(^Y bNliM!Vկ,; a5ͅ %S_ :k=Y"(.Q= E Ǻ)?|cʬa #Լ*(@9W ?OAb޽k:S;|d"Lp1 vqMڰ;T$ 7oSA=K J#(YmBr[=~qS0gН%HGS$&VMkXLRx s5n[x{7e|I 2CDi֪y gs]g}kMdp"LE^Mwçh;/(m9Q}J-Xnx\9ѯ<ܹK)T/; &7~".s b*وz_ wb\g"9=x{̽dF1 Sd|#7J'Eo{6! _ yBnֶ(9lZuKZp\SۍQL cfp|̕Wd{H96B3@"ڥ2d|n(sJM 5JMj?o݁ UQ].O@|{$ls̻Lz:TY#eW[۶N=9^vC (.uhy,\WAf֪;ъw ufT؟sxNVOHez3j $FC$XpT=!xU}Ѳ"c+hm!*[qU>U!tV:Z*t/d Mì[ӭ),E ܑ$yʿa W &ie}Ӹ4߯gȣb PU[3b0& ¼R@DB_A6Sg>ӏE?,SMɂ9Zdzrػ%Qy,pě+9p5N&qσiK{uX:*^/s!Qsd$oy)êyW{w `@4nR|ǓъE_i$6|qJޭ~yXˢ2@ufm&?k0} ? f mvpO%ތ5FFvO6D]WJCo6F=8)F?e[Q˜!^p0KRwY_O}Nt1>=C\EFMk>$/E2oPѻqnt7o)ґ$cBLor;L܎$O f2 nY|@;u5CY-%o [ }IN&WU{7sntN|_/x#ٝ٤[c># ~ mDHW?f6Vn-T=xJA*jIw_ ÝA2rO|m!\_Y\C३֕^;.& TEE]<#S]_1{^?5ۿ3 !ccF߯  pz' (Ԡ|q| i_Q>jSW \&m'U-E^PIZ s}`weuZmDRﷆj[g}Y F8`rw.:T{{s,BeC1U>J5jH|h"? U_NV%{#p_!BGGy#+rB:CʐdP39O 9$B@Erxk9rW_zOPFQ˳S۪TivqT2R}nl-͆ uL:`hǂ%;:v~;Tdw93k)V&[>'gZܚo n DE10.p/߰dg7 E$͇n7 ?k:8m2^̘.x*d ZW&U(MSbҼ$$kW~LK _j(Di>B `ʯ&Ɯ[&8q2M0i h*,dr呼]Hٶ0gT F3_F )[1d 0U5 JtY5. Wq=8EOni2˅ߕzgSxXF*U'rE'|x|\H(ՊA~x-P\%6:OqU"DDu~S:fdF߈e սs^vuXOu50N,kcd]a;RfRxPl?GG$Zt۪| B- <2iXk,SQ`9/Eu?cY)8ˑW!@p|N'*9,V4~QAJ4D||>^ЛQ Sj8g$}GXq5'| Ħ4K>`ͧ}(`)eD+n0~c..gY5xmLh&GSEJ#cQ]ֶ?IoI?<1iR ̟ m"fE;\/xѺݽRZ%6(ǐݬǤ3!.b7V5Tқpb*J/|ͻ&X>`J!gG =ZtF0&a0aVwe:z`T9mT% ?&gܚmn v/%#b9]-бr4 y`6P㝕-sK9 %s7QFId" =̗yitC Ez3B9gy:V\ULo!K}*g&G e/ 7wr,(lfN.$1UdYZKHpzZΐ,HgDN2QѬUTj%ծr%`pxB+ٺ!6҈A}^5ʬNe?v L}:F|n7@=9^]V(\ߧ% TTG<5ygٻ9nDˠu:)>).g=? A^EGvhMC7t$qyEg LLY(sz*Q/Љo޻B+ ~l㽋\v EB'r2(+n{M˷=].ǂ?")2 ~8'w [ӌ"`x=x/z@. Q09-d!/7KMvZT:翧1EP̦}GIfI h$? -]"uMnv!TUޢaxSQTzZj&:#@OLt#tG8!: AȜ0aQe- tg^p2ފO\o(uAGx^OUR׼c[| 4zYAB%iVJlĽc[Я\ EqE|2B2% H>`SP {CÔ-"fxG!$$yIhS~/;˷(+NWG$)Qa4cgY*٥{yosĊZ$(@_ fmnq7e!%@Dx3U'x;]kF)QG=aZ>yFz<}ХL3xwʖqFjƖ $PrZWoQ@祝z{H6Qh=qKArij~{b( o)i1:WN{epUG?lagҷ\^s,FȇsqF3삿|U%]iyZ^7'ITKwbJK *g>:,ob@xv8Z˵%]0M/z {f\Ev()B@WnMk X7 %0[W' 8\5g'PrA _}i\ 'Ogc~=<|Es8qoDC V8dEt8DDW \]`?EoCdgfNj0 B[ϔڸ8b*9p2 {A2>.||1+@0D_ 5?YzեZ|/i>̷6`pl whֆs!7+'.ɀ).m!,]GpN s>ꃬnAQet2#l-yCcnyiޓD(AӔXMS M w¹mOl*|e{䯝y"UH!mv:}#Qi;,AVINR-M7[ȕ۹SOp@%}MbMw eoKcoÈөogjr/s%r:Ԉg7碯xGZ綀Ofs ŮfJX M*x)46>aso]v!m>1_7"q@#VdaQM)cD 7|ZO5/LK,r#F|1Yd=: `"j}ř=/JY1Z] uݽG?/[K0RGk+C}dсϩ]ۦ mLOiB#z!kHzlGF{ð{j۟l5[%~n).4{.o  /CP$#p,:Dq;㽺 ghhULZK}"uͱ&a89o&vXJODd j\hVScW$יA^pSc0Rotr,Z Cς03 I罙.[>UAWhß͕Ճ e|6vͺȔ,$k&Di6&uB}DBrep#)vazZaË́\/|Gl]|hPwpnf\ [&7%0pziALKHneyՇ` LQ#qVu5(B8;YUqxa;e!g%%F7aɡ$<,JBη1 r]X…EK{G+&cpbAX둚_g exѽtAk/1@y\AP|Q'ۘ?]zRa~cZӔ^h\c @r9n]Pc=F%䖵v"j(bv?}4 6Z>B_kZVĒ $dB.7'ېdpQKۮ tK.kʜ+0\=`$!e+fO` 7wK_Fl}@g9r;<f|o/596T/'IB^lFiF-6/<) `4DgMGet  B:X@O}'q8(%YGU}}-%jpQb.D5f5;-( -2;oF'*Dm&ÕĽ HZгT\]bF> 2.\/z|qњщ ȵ4z\Y@LbnhcuANNͫUaUֱ-2D){WO5GE3I8[k_ 4̚U񧏽~ib: xoUzG4ZVߔxzRЙf-[<} ~̼5X85+"gJm\ԯH*jL++'cdsJ+0.H}H& s(uEdoX|$$H~s|D6Ph FI]]=#M$PkK<؃7k{# ǹ3|,- iJ!v>([OYC_j0aI}j`Jm $?OUqgt3ikz>}h^wbe+(m~]5k:A.Uq(mR(4%g"ǚ5YZ:8Z;VKgL| {4NsbGL!yZh~nRq{#ϑJqsG(d$"bZQ^r+ߓH,z@ߋUIj i^ NoBd$u<8^̇5 trl/~9EMy2bPfaj5RgIÂ-66 F]hUqwB2<%L*$-"6jx6!bPs*rkDK\^g'klr}4H\i@S)]=M$Y+-`˃&ܨ]c/DZ_w?;SA[KH;<yeQW1̿?ۯa]FʭKJ>Vk[^XLz2>\_S ,eO^X~tώ5Ԑ~(k\(TC;d[9J6?ڏ/-Z6M#3{fط3&ڪe.ԯ0 3'jy:D^xlFD%k/X)RUE :yrxŒkKrTm~F#!0Iơtz] =E{ T\?T_*S!D hNh:2?&RhЌQ\A egOd)d@C)CnBPeגN:#sޥdXpgUDF4GwŢO`p_Tm>ŷb^DL$|xI)v}kK6̶$x#JCTySd(;(pVua$ q| rtr(kз<3"*i4.影:.a{OW_B1'ye4Pl+ȷ0Nw\FE7OĞl(F ;K75 1O.Ͳ1ՎP/Q*b4+AVҦLuxϤU!Op?8_aWs^7D]{QG^Td <.: 1í-YNPxqxWYrc# ! sArh!qH[Tt1VlEE|)($ۨpuT* ikJ4=A>j,_ũfK7[uUQ|vÎ`ht&Maziprt^{MoZDjȨM_-^jT,of穟ќ-&q3ԙn$tC8#RSBbkpen]2Ӫ{? d期1#ۡzđZ^hĜ ӟ:C-`ۣڴIy ͽP5}/{kXbT%}UH p#~'gGVz_&@@݄,Khtk˫VB3܂Eb9F&la%}.*7V` }u&-a}[YVbڨ®YegHWL!})vbKQAl#;Ss"EcPlM۾HC6r,y5fD52 N/ɖ2.=X^8t]&A\'RRV ލ5#BXN=@jN!H`=ŭ" h՘&7Xu$aZS9h ;WGzg%A\Իgg`I֍B>&4]\<"FA:i0vTiOZ)Wb9;+Typ-xq9c,ocBmAҬH`>j ~{eI)Z:ff@s4/Pc?m"?joZ{q՜$[u_*W^K Kr8XiWV9Z^9tBPVA8+ E;g{t$Vcy񍿿Uّ d Ϥ(KL]^^gdECƏlw\dP>- )KS}[,wLsy?'K${ӂaϝUG"[+|*YpMbmEsmUQGi/5ih!#+U,=>Iz8)r3c X\df/k񇑂̕sLܽFi% ([:m7/EJ&0 ش ,4Y-mJܬ ;*UJG |rFqMV[*clD,A3kC\RJT[gѴ)3;Uy_OxhidM m}+IMn¦ yOP,6vxT۴ȚwAaȵҭW[2ПoQ@2;D6M#sRgǛQńi3~rJ-p/%C4~xY]?Vv7~%x.|Ǻ|}:TY=rfw_]ǐBL"2=DYxN-T$Hi5^S-5 DK—p!@.|YԇLoP(9FSpޭr}['ҳnO{elSۿYN :6QΟ05G قUG k2[ih0/(z K0;-pzgY^p̲"emF>jsV"?@VZ &i0@uZK!^j!<}uԘXV%vfr]3=cYC'sneEU`> YXIa;!/Fko?ItU;ߨ\o\|c3ug_Lr_kkeX5DfS>"X^Z7)hja%chop`mppӭ2]--CJrmD0@P6ZE9q*# iE#Ls5ӓq`6d!^NUy. f ;.'j|l^̜#,pBV?qI6Edk; y ң9:0<\ȯqJJe0Tu#$E~h1xA8PiJIx,]:fW;R# Ԣ(xD9}ZUIˮ4v$y9I RT d f#BgpE I^lF>3f(;?iב#ԯLC_̔G=bÂ5ŇV"[Ւu4v8[XD9o+Ftޏnk $t3n;,Gp.Xp%KToS@j[Q ddȄ!p> gBi\S:K˃Aໃ0#i QfN.j p.u𫡠-6( b75~kDhQynH"Y  IxY}ьGx#M&QW\1v=8`r̩kku`0|I=Zt)l@A}n"J)h是*3U bR9-]V[} А@SMcjQw\4ӳL֒ rY ђ#в#rI\vzv/._Ms>m>~cnxHS-Ԓ<"Uڋe<GO'젎Oͭe~Q6PYHPNPfKRST@٪[x#Wc2a5 dt2kdsXuZtH)ܝ􅄸wwmz VN*He C")bZ?iבc h̭ e wyta@,l>zjZ4lݰnnt"X!cWYKVTSޑtTȝֽGsDUU-m \3Hop')udYXjxʛF^ШgTíjNUJ"^񇴺b&{R9LTE 7@Yl$`/N4U;>]k.Ƕń ap+Ui;I1d_]~P6gRM$Wɥ\͟Ղ1Xο ER58Ӹw#'n[l/\N[#wy @E ]}!GPsn|{+vDV. BrkCiaK\ Ƅ2$f$'e@t@ R waZa"sN-=+$Tya) fKop+28د"*1${T2'obO+u7K²dU뀫Hvf[\ $\.ǜM:uJђ簔BUL/>H:o:K9#5Qhi6QIi|3Ѷ0 @ZM ~2KDrw]~SUB-sOC\h @_zhHܲ:aV#sCb91sw8Ig,ZzYJEo7siz4>oL$+aKw`('&ٜln5& ZԔ6>mΙ{ckoT CbS _?|#PJ֖+JY,T u2Mp)~ >V]{=j0Oj<pAӻfAoyKWQaߧV?0@~c8vw;IbӘW'GAߦZ+{'"c7F+/U qs^D*-Kijfk@NqK ĕ˶ut$b Nɡx3g+|.jdq1/~9aC-݂P{j'׵Iep*ZZ _,q*Ie3@뒂nb9ק껁ҀQG}KaWpěMPLFwTr-D58_!z Ol 6ut8dF7KsM3s2+֟Ľ㳥m2 ܬa,Ϩ4ymYLgFㅳw zcuWv8 b T9@>o?bԨ3l=7=`~a]nJȚ~{@U(\\ Sgȵ9..w>+v.ઉCm@veP4$ ˣ=*jA"VVJk) S0'ÍVE$X*D7ּ-t*\Y{_?ڢ^ }1, b.fhjNVXu6p]\5,[OsKkfjY?8f9P[6EmO~}=lLgȟրN!1-Uy6 k#I\\Eu0lxA٫c)MDlSMt jw&Ex( ++@nlm4'blUM 6:, ~ ;aF̲;ƨ)Aٹ6BtjǟRN=p@9ⷲ*{a{KrQGe{3f~βz7N=%ӚXk#=&  Ԭ:PxIYΧkY^Mvy0XcMŘdRjrЗxT| 4;2U1@+MU?G J6年2+n Hže&ēo-͒7}{ xg~ ̹ $hͿl=>bw[U#<M99I)Ye ).:jo19C(MJ8i< KuЀǯ~aa2I5烩ukIڎ8#i@xI\Kl-0_(H,`ꀓ<* E G,w^Usa[o-#[1$XⒸ([M `+4-qȋ߬I#>6Ȅ7e]DžiqhSU֙g>GNPXwUuonľtfD Iljv\MFzF_1Y 7bl`ҷxV Van3_z~ #Jz #b^dȏӼЅ5vfCr:X: +sSMH:#b̴ i"uzo DQum)@z?,E]^ݘg{ )e2On(ݳz&>/bk(*t_A|T/8Dn-GTr8c G7 _3_hзNy榰GyjK`ğ0ɗX5N,(:]J6bC@uҥ;A\Vq*%q K(,pVwj4p}k]~N5C$*7c|%'&*uXP2%%< Ξ¡;s>>;^3yB0*'H&e iRϹs%N<f\CP }T*5j_ &&]rlhdvdE}?N?J2 :M3HK{*0wa4kO - _=^a\[lfej$V}^Lo{-P/bQF.%|.!mX G,ޮ,`3D&2.s*^\af3FTaC-i\NWx} j+t4!{OO/ :5z2"5He %CJm1Bb b R4|!V~f^lj|U-Tq7cqlXFsցd41w~T]: jXxHŒ:Eh#.@Jw,9Vj4n8)%NCi|ѴC3.,Xi2 ۆhT wD0?֙󁇦wᗥ@ȥ&=ޫ2U&6,Ul{SӼnܛP02(4U ݶ:/>35y~*F[)@T" խL0ZQ%9.-J̘P7@PtgrQC{.̤Y*?7Cq<(U}x5S6,/TxF,2ǘXlhSGޣ R3 沓:.9둧0X~R#5=KZ]MP1nIJ+P }KiG<*އ(:9|d{d}S 70elGzn՜nZO98o_K:\.P#ۣp4 +( *(w?k y7pm= כ/חANl:n*(k@І4;.UxAp1#9hmزUwY^n?uwh {hlV53ץgr2/0ݑ׾$n1Ed}ASeȿ_/00n! ;B8GsF*z~0x%[ϾL9uQ%§2/FYaZGL2 Ө{朌(ᣉ|\'?ؔoJ $q-n*ԱJdR7i>i hOw4Y9ZU001"QA(0T8Rd9E+)f3.sf(VS{GJY%Df,sRy7d`JOI)t:v\AW/ɸ%Q{HG3JA*wAb *8jkWLY k0gorMe>B9a^jƴ{˩ CK;*̨NهXVWg1~XߡpM†>Ԙacι^;ЦMG!$0Qa.g[rn߉$>2>sD <*Ðѐ"1E?,[0(ɄSd S4< Ec_^7 +͵©PT{oN`xx|#I1*>o&}η¡N#t>+ =ד`/u'I dx2' Qg'keԵAlzoqe߼eY jGz q'1]PF=vA:`h> AX'f*SR,)3)1tv;Hx Ygb"I_>;(xr'fl%@dҟNvr}DU\؃<թ{i0@Vtlet161״moErhs!"))ڳkڭʒ=3u4+JMC6{S{ECjghS^y ԏˈpyY>}PK1tCD1o.q?+2?(f`csH$SdIiݙ<Gju3N7j8u&= :/ R'O5 N:7Itճۂ2#If+ #Jf?r!ȿ,H*~˵z pK’ OYC:m  4.اTu k.Ο໇!K`7#/iXv+~n O_pG zcPHՌr$d zŲ.} ސx:vv<ܴA^G&ށ'lT kyʜٲ*h!Az/@: AC1 JFy8Bn'g4ogY,w˙Dcvn0Q"f3y|U.05*V#2o#:TݎZ#-ۚ'1okax≮B߽7vpwEm_PWtvF܊fu+k@9vv?ͽ<]4}Bټ-Q`vÑ]PTq, 9>!_ϟ(hM@ ,ݮC$v8%k2dJh+xCy6_Frh3+Xl%c= ;YB+v{KK8*[LA7Ky r/;޷DCm]k@{$*3 ][]u&Fu5_v#v3Mal vF&dXݭQ@},9fϽSӷ3y-\VT*-(BMlVē EV+0ڑM|8?Gt1Y$`hw% gF N""ܜHS@7;D48!tv^ˈֹH gQw?FØd'S$ . crے ycV g괠i4RObb'OlZ+cBP Ց@YB͚ؗ"NOujXpvNǩ~|9WB !e54"(dX*fCLY$s5RgVMԧBxtX;+Nb5{ vر"5^=澽[0ʿE@<$O:skd:J%%޾(m +x(OU+%8S\Q7z6P7h*N["\'(Ƌ|Qh\*Jk"(1}K\!s֍0dd%H2|+.Q[YmF -t畞 ׍$F[4V׼H=XL*%,uq>Aʖ2 ԈkCP3w3D̙o ,5ɝ!Q%an HJlxJU'^]4e=pN.{'uke+P0ۂMu}t. # RJM"93b:⠰j'쎉Y4͌钰T<x ;Vm\M?}+&&/'XA8d*o@Nm"Ru%,O\&BJd(Q"`cŵ(bחpB2?֔7a:mp˅Bq7QQ<;r;ۡvZpWuH-f9v0]Dɍy4(&|8pǖ4pj$~x%s1yM#& MCB,uY>q}Q/JY|P>%962֐Ƒ"V̑m%t7b 6x'Ŏ2^*t@'hIzwr|+azB[?[:N]΃8 \maA4ٿ>OB~dlFkЁSU$)DC8M~Ӏ+o3]دuY&COa,3ɱ'ɷ 2k7!{M{1r ~fO*2+){nQDCrBg*Ee,ͷ]G*Za#1D;9wL73*l® V>mAY X)YdܜW1~K25pQҜf)W>T yLO|Eb {6߂6 4Om' ջɲ r*Hs}AF'Cސά}?~F<YK1~m #W%Ǒm:^zgdTX q:H"I!`ѹr3E[ƥԖ3jqk6$Uy\{E_<4: ?0QZ U͆p BL/R='Gh"9Fl{.˒ɷ+d:buAkajgR Xa\rH\~ɐ4I_ePCh#9KI MQҚ<ܘrR@~*TMQbb6^k4BΝJhQN>'s lxr}h^5&w7;5Dv h&l؟z uo)P|,j3gӁc{rl$/ /8ySEM]$c#w>r*,ө"6('I/pc2͙DݣHw1~nh KJ2g5gLPdrT1lB0ᣇnp!vP.E5z(jZ:S˅I{ Cdsfy0{ST뾁)J0`-y]8űlU\In$E Nr E)̿5r/]fS@*'`1MXyׇCm|oäruN-9I{P = uz+/bpe'xٛ'Zs> (oZ <'jx9hf.sBrXM\^4TW8= H࢈0(U)jԥPȯAx_BBBIύ4=N=g,1 'wD\.=85hyJCa%P8SW5)YjS5 J$ @lráa:H\g,+;AkåH= uyfW򎂭 D5.{e5Dp+vNmOF^e*ד&GF} N^SD m'-af!쯮ӳ=0R=g4O?L\ Wk  jz2ء,m'x#mtٚW"Zr04~ !J댉q7& za8Ѕ'\G qߧgkυ5Î "Β \ce&vk{7 9 :4XZm+62^ld=xgk.Zt̜d%w^D O_nhsiOs#Pޅ_M\a,k4tS߹(n7,x{<%|ú <D~rbmHٔ?1DrL/WܥJvqrZ걙ʵ1AU zb7l7r P7$G]cVlg)1(mܖ˃](GHoφJ4XY-TYU"X&_I/}#ʫ^bK$rz{ί+5cMM/ٗsBS,Ysh!unPX&(ܤaK.<(% UՖQUg,`jWG20f_[O jZ|=_; Cw{/%dvz#]}ryxn^ f$TG]2^2h)ەo~p\kkkQ|u\<'}Ţ/ qrnߢ{/$%ke08KwDs* CrVJx=/ѕڬb}iK"?y Ϣ#Z L. eU9N L~7,9z;ǖܾv|@8FI*7S3zKwԬ!H!W<ǘc}hgR8=8/iV1ڥhR)m7~(-k([7c@,\ڹ%Vx r idT˷̇߂wО:˱QmeڪR挺?%rBulު,V=9#4D,DH I̒{ft)FDO? KOX:vz9)pIj)[}~·ƶ5MHda*pFT>tpmb:]vޔt9yiS%AarS);Th ]>//B"Fq{6Z /wṿN*298vɭѳ#}"Yld7/'@J.>c@G2D;?3F W=#_=~j8X(Pv- 6r ݫZSMXpq.`Y7A=;ɈJ*ڔϖgia0Kۤ&c \Ji]<9Ḁ8s?/Bw`4%"'?4Τ~K .̧0#sЎO,׏c}D[Ɗe1XnLWh;#FhbWDO-|m(g| ॠjl0:l08s8LGoGljl-Տ9đ^&6zWd.cxBO^`ok^ O`(2`WíE60Wӥ[#T`lY+UB0ׄ [Vʎ|D ei'BHF1 %O᫂j+NN]9cMki_ܠ!Z Ep+mZ\F. Z q❡I^-ŏH&,KcB˿߿|`?: N<ԋ'GMI(U-Vp(Oi,7xY;MFx$=M 7sĂ>r&%CLtH%sHLt8t u\-nM gjk7t|dCmJd$l<XfY q̙IuϷC}2bHE |ۊp>5W$t#_Tqw2wAP*7"ԟM76E)0[{]qV]ޛxIlL>5ɶ7X؎(H ޒ%稴iE3(]&V d^`BseĂ.83/sGGsykG[bs1hZ#s;.D%]Vb.zMYT|#bFwW8Ԗ!2pU\LUwx:MWȍlTtpy}o=%RxockK5qc,uմ!qŗR-8TA1Gˡ\ǫ{N޲@hK P1l<)mԁ[ PI~6oʁк\MjmVXe:y7Pd}.}[)4"{ּ.ws9ikUd'خ/L*(|AH }Wݎ`?;b2gjϋnA_0%';+yvw*]uA} yg|fI=LVh,Jo:c2 6[-&lL{pI_[`ۖH,9m?+] [*OJ?⭻sT5Ԭ՘B428Rj?C&K>>92s"V8.e)MXx)Z% cJ=DJC[#C:p5uQZѪ6UZ`++1\A=ܥ_$3UK=Z,;\de&_AR˿ogwͦ,T>EG{9սyIBV !!AL\(rB yקgE= a"̙a,% tcy  )rL?m8c˳b w W ;dRcY%}C @AIU T|9w:w++jOp-PpG-]PP*6 f KI~ iw;63vTb 89c}abi|~+T֤-,~I.uSE8#zRFڔR\7kYJ:l fLƧk-#$Z?LcօwalXFe<(jV_b?}rְfc!^pRD mp'HT֨d)AQ7B1)%LDk3z^k-*gI49GDӜU`ycJH)ҪPՠ!.G]\6ָwSp uznLqŸڴ gFNı7gF΍\owC42zIBx Ati웤;J_ EWE@}mUdWX8B2 C~SV A3#ybpc$'(t1q˘Xb$mBvȖiXiV?ѹ>K#=:a߸"xK>qP_H=ĬtDL\z|rC/0$xpFpOlrU#5] w 9nQjiE*ßV%Ye=ЉnP8#M̻֞ HUVӢG#:so6-k, bboGoB% b2@044N޼TH!e}٤쁗Bm1f*7DfOpXif*JI[^!$AjH6#3&A 3Yvnf:w'\/hh& iY,4B#Ti4m M@'LTz9SS6FWL qv楦bHIe?G*[cz@*bOo PeU_m140P[I $)u;|UM-u7?HG+R +0>e|c_\qdGBrx:odǽj$2LHukƺ] aִԟZ1,G {Lt(|"\ܧю"M}/lYG_^X֔e4X+EZv伤!z̵pr)cL [M}w={9pq/u<\+$;%B0׏pm*B)K٤݃ݤX4mJ^j}j^T?_Ӧfp47cvL.k"49~DH۲KB.ˈ%Og|fF`e5:$TOJ9 |܇b6FdW9˕0puPAVj%U_,ws~~I1{ g o֚܉j_T^5vFvj44X@飻wbjWN\O5<؃MmU`Op;m5y4H꡽׶dȢ ૧fd61,&qmt59[f[EcYsIר隩gPמ 0'ۄ)E[@h_(iMC˳֝Dh.'G&tV63q KwQB@hYaW狰[&$XGYhn$kTt~`)i+4'p#L0SN:T]wjσ3L SX0R4gƚfm:.go*<|ѯÀ3Þfg>LZOu9`&W3H*-$<ޜ<&JԢYi5O2l2vfjHq%i1ݏ*|39X­#zˆ! - |r/DA"b^Vٽ}LR+yF>cL!'9?B6+Sd=u4=A>׃R$sG]XC(P w=34 Tx]TWQn0?aR915=6ѣd۹ĞTh[yأ=&6bX-F"9I*#e,Foph2}Q8ݡP aFœx؈x=rfiйihܪWrb#3Q+Sw)B:sx5C5t@ SGGMʖC6N]X nߵomQ^*pBo*&Z`[GbT\V!^fǚ qԓڜ)C]N¶>ɃSfaSmᵯ[ (!B9!8W0`\$$kJ ?pN%l"q{`>~3?YӐYč@aDC&-A{%-pQIc7ӟoPf'We)+":I fց 7C& ~8{L>{V؁0\.'isB&Tۘ"^tvf7Sm꾏gd =08Q \`~ "w"񁔎<4z^}ƃ$W-ya76FƓ^% jgv[uwGqZz,n꘷x:"fT1rnKOKcc;ЖKe9g=4c i4J8T (|T)OąAHc{EނtLJ\']Tf|B Si{Vv~ByhG`>BU-gK7!\ini~&r%Cf]`K Sf&o%wGOHn5K%OF9}Y[V[91P0o` U+Z-wʢK ƾ.B19jipLMzyu0M'p+\buE` ȼ #<-qA nUE"4%(O>)؈Z\ Y"Sa~i>T:e>hv8e^ o3IXV;T'l:5f s"IۉoBVaU&!m[;j}SGh~jfjwY H4[MK6{E-~U(J37Xr($ɧZr.TJZ0y9Wi?Dw ɦ^v)[<IExu!8{;Au1NwJ {d5 \Zy J}Q[Hk@6dWݩg]f^!c93 NL=Jc56RRm^ubi^g@ _-/1٪@bM:GHB15 oo0`p@ ZnIl"ȏFaQ FHo&K>7O ٻKZZW߼Xs9uWj jźΌcn066ad1B6nP_@Wɵ_ ɷD0VS8PTuUA X nE}*\ Q$yd~|6%[{Y3.E>n->/xB/S1m.q P` dTpo}7r"`qp\V {EP4B(oM9Aɍ ʜ]|vv/U6E9`~=\|Dlb}Uy`m Ď2XNSۭOzHȵƒ<d DE8Ű̟Eݫē.N?EDhﳶ}U_CH4n-n SEQ9F ;' j?E z%*[fOl:4&;ĊT'n<&g9~ݠ3Ν>2L8&O jQ- #>\- ((ɓ&E!6* e`EVC8nN-QiE$k3NX ඦDoY8vipg)};h;^Br=CWgs' 0LB\1wBή}6kEE|.(!gCr/g`Uor(.dӾQz$, PG$(-e&#8@k阾wC Va43y!$(YZEfna$2!H1x}αF D|87`yĶ5)9_d oxJ|,p9{ԷM!I0 {iję]5"п#~rHT^4ByT*65 q0LI}m562+V(©Hbks>E:D2׊;@QQrr]jЬT`SٟK1BޏwoHshywp!SJb <[SGF+~3,kܞ<'4/$,ڳ=X%r/E2@(caq8wec 8&"lhu }8Ul즳#߇p^o"9IA3/MV a'=XEw 穰:GGg @94GϽ uBmn8V+.KcHBAԵ\t S$uԍt9ֈF>;kΖus\ 94`̞`t2jZά1h "{{vqĤUUw/q(:\\ !|AlHH{yS ɦ(TK4Z0\q+@`&36>]-B=kp'H3tZ;n CИ+GgdS95s4eUSfCxMh&E +e0h fX2L"IHj~+DjjLDH§+t @զb12DHGbRYQe H=s%lbHFE[OU(YǓ'E~E1=>RrmړiF wU0yQIR11hna!3o"eFޤ"3}oO \W@BV&󈴧>sv-EB͖^L-?xfg\ʼnQi|p e BG-5aՅ"d*6Kݷ?F*xoseг)CeNZQ"aA lӷ) *oVqܳިw ʤg:v2m?Λ3~ݓ`F[ >a~n?$(ʟ6Έ1"*&(s-"Eh# W'Ģ:^cͮzT@x̑2-SjD)6hGxtMR3JHg1 M8F.5i"Q޳< z؆@0hc'ϊyn[AdVe5;%k_BoCyv*KTsNkjy>5(O󑜕mbD}`JPele\ٜh\j(n}}tA'B@wl; (ZN9F oFwro~"FUzk:E>o±w#70ð*h q1,ov4wflAϧ"KUhJgf_ ؊dōt?7 KF??^wQvOByp:iyO3z wޛM|{_PZb*`\ct0?\TxyxAW@t>Fr֓$#̘FWGk]]jGĮ DI=EЫ o< fgtp;aBXG|"иbjT=֔@ gaQQ)pһDZ,Z=RaTfhH-V[(셿e}5s;IYD`C7m\ *\)(2/.c.QUgW6lT%C~SU&-% THta^1BD*haFuJSIhd74x@gj{"(Ű4G߮ |aA}#.Jy~V3JB\X\~4U >t}xASy)<Qj?Y AӮ[ҺJ勾p$#]SWw!3*ݘ%jm#RKؐ3d5wqo4k4#a ќ2:- Oļ\xʧ+dIj:JoْcF6E~;hIފij*er⡺ڷTú]E8gI9q2ߣv:%mJ 9ai}+ _Gʕx@-~*|wݠهZ*_ GBqC"@Ļ)zQ ?)͜/.l]EEs?7Fֈ"veu3d 3W߻F^܅? sfS%b8*$5T uQ$eYbPJ}¯NwGDT͐N#,~Chz1Z7BER W}L?fK̓x$9~NJ8҅ćZ$UuWZ\ uUz@->S$Kh4B"c\O Ti ~3-ff 7njZ^e'y,Fv.9O~MV+iaJtP4S:,{D(9R鰖9߹]xpRéиGeT"bWӆ*dǒ#(#ls)q'm2FT~#OmfP0VPXJRERQ 0{&b}Z>q/QDBr&D.uEmo-Q:Pn=Uu,[IJ)8 ^{%,)M 6s169=eQ.6`O uaIT3$pzNhIJC3НU/3 tTcU_SrZ-=Ve&)]Xp"N\k7SFD R6ouDe'+ٲ`?xSlNé5ꥍCDU%کjeJts)>)UkjxT&MRhiSSg bvף3{)8߫uCeM G-hZD# #zH`%<yMukKpeLq^X1_(U%o|6>ج~ϲpz|T "a"b wOF[NJ} j-]PJ")QzcE—mb].aCL8w-LTG~̞f vثdY5ky{9JxvԒX;oO$bb^\6Olpvaj=3<4A"J=`4J L7 NP, 6lC WbNiN~d6o,o֨G}r4}qU5P"@~~ArIuuTȔ:lM6y 4f#^tX>83SĵYW؉3Xi)'IἉbg@vcxI*:?h8N^K#ߠAZj+Bjd_yמ Yixe74*Lpω]uCV#}1N`ƉJ5po ƾLi.OTEp+![pCRoٜc>L GfABB9!NP֡QUᄸ㭄q H>_H,( 9ME%רdH*T/,P.wً"D ~O1)DQa@v--ΪP'Yh[b?7Nc -Ƚ?~k I! hvU#OZC]V)\a^9C*^ixgV ļIȥp,.) +'?#,~&<)!]7 iE15{ I&ȰA\Zȁ+F49j) 3sFp^R)2?rQiƦL- t^`Q#a; "J~HK(j)خGߟyWxg+漭rq J/ꬕR ",Şq7lhju!ͣ}$.;+c-jݨDpް-nS֖0D]\m~cG _A2ǭ2L= 0KVqqZ|q&V1?@zkL;SA)RmlQG$ؚ( { @dGŔRxs5%.eAP9|ކcS}: v #CchiwF#2*< C,%#PJRj q{=.[1!2L6ԓ<CD%߂mgjxi"%7nC ,n@iĨq}G %3!ӊf|l5/-JDԉ͑r 9*&LQik` ]<&p a_?"!,nCУERY ӳ.$S$㘩eklEJ< dj׆ ^W4$f/:SBJ^~~c OEw r~m͡eHNg<7b#@i3yvit5Ȓ{Q3Y2V ק#17M涍w2+U/, +(Ie$"G[""` [t1Ad+  i6uR6B-8<!g bոE0e_#6G9x&"}z [L/#*jN0AUjF `u t[O }hwF$T  otp6 ̏\UtzUcMO),gĪI܋I 碽:@'%K1Fnb l)ZE`?=yNGs",ǻBYj. V} $//wl|iGV5tkK.PL+ѷ|F.g$0@. /F>6 #4FcIwYWvHuLqC3Tmkt^6F{|)'.*K7O7]b978:3,;n!GH ńlĽ/4{罐k߉h8A= &!zWl^o\?_=]7V(B>%@w{t҂zT?5^&}(Qt}+}r80n>#"C`ŒVC0pH. X^Zg0Ԍ~XRb8eM$y5<.5'dsd(loMȔq^'#`jfgH}l,D:SԨhFwx|^xNhM\'grdXu01]Ei:Դre7k3yqKpTb1Q¾ 2B['/rH69p /] I) 04s*F=]T-tOy̀Ѵ> _QC -7M'7qe@|LU8Y j(_0g|R*/(>Us"db=G&a= Dm-7 d(o1dz( _"/Wx21JJD p"Jb*ջu$ s] d| !c:(=!5{L4bԽPԋ_T7 Trbrrt' /3S*XNWF%tJUP"]q3 IdB1v08|z;Z( ǯeҀ+q˙Q@b1'T vsrƯrowO+.]N,^WZT%ɋ/T.9^ 6";nJ {t .|z<^x|_L:Mz'哟 x/|o!0HZ sAAQ.#ϧ2>:}:G;tToFdEdơo0|j kh%)TFGgx$n =i}5o-5bN|0֖V#9G=(3&ѭ$g[; MH:8iJ#ҵºqlQbH}΀)u~Aib|*򻋫a7GF8"RU#r J)"ef;8:e=lsq#sS=q]N'` sݼdsЁ&Ύ Gò@C[ N2E#..4[c&܊)_(1;9/kUrqf'u&-T43mrګ@P08HOoZ g9,2vu~*M6Gpb݀2iF͑jMeSm-U4p S1w\{6p/} PW;m/t<^dI)$S_5½JZCb,̲#'6>{+*q =}1Fd\*W 0J1 '߂ʼ]}&T'?,NfˆfmhoaЗxxh:i j)'Pjwޗ5IУ1 Q{O{^r{0,` d녤AE$ߺ Nfs޶ Vp(f貓^V<Iب tHz WP ҤKxe$&"~Z F1Fj7j OSOܹ=;<}/}/bN77Rv{;Sgl(˧%BS( Ռ8d=NY]G~&U\.㞅c1'(rh[gUN E- !噪j׳h35kИX00}R)"[HD[TJ*fML>KN„ bÌ๊bnMLǹb/.zO a: eREJ@Z>=cx1tlbj'TjCV& x*Nڗh[(_o[DcO)+kn'0dOiK&%"`qɐ2Ck(PDwo/}. N ؏.}jލvgb6n5='̡IeA 3"m2 ? \HPj۽ hzl_/: <]:k6`(Qѩl`ޑXER@\Yz@L+헛DsU^ZcEϱ3tLc^$[705}Kq?!vn7?a7ۺ rÎtLq|nUSkQ.Zeu@'$;aghƋVmIJui,[R=Dtӷj0,pyUqx}~$\6 _nt0(N2ĉ ƅASNc{6mIN^u%=ӛ+iI mXp @ib!h9q'yw`Po$J> Wgd/~p KϨ*ErԳdfঃ MCEO!nqgCP&PJ +KI4 mc`}ܭ>ExgodqoWѦ- (Kb_\lom!j'6&n#U%BueÛ3|DKѱ4(H*= 薥<i2Y}19&%aH+H )l#C/u/AgAqb+4)[}/˒ DJbXLִ|U货^핏T.^f/nͽ!rYoމbGs(,h3]Mö(#iF;x0ǁ\yuFПOY'?Wr"e:8_0v#׹;k)>,$&dž52duTzr16%邕Wjt?Π\7-"l%Iv4BOJvdI䆳(iR53Q.1*CDFYh܋&l}W.5ud+]~7WCaJ(8ˑq5*Ll;*Yc.CtmA60׍X'Ŀb`Q%=6dUۥ D?V4Z"bd BG.[wew#m&oaLDZA 7>=*|+R;>sgRE| <ӡe< PcNq)P/Φ \״z1Ju 9 s1r`Jg7qbMչg -ubF~Oxv SoԊn`c8]+Av>L]3TTVWAn\؄TjёICAa.|*tkAJm̸d[KIM/5fP'(t9U>ͤ(z?n x8!i#Xl .Ӣ^mAq0&NmUkU< jgt|W!UY:_9sXbGb痱clD c*UdIDOo'JȚ >uP@uxíUypFL-O](P8pe 2'4)a٤8<0{f=wS "yp)lHo$|& z6d5?,L~ȅ0lt#8fcg*ifd>A7N[8n_j;wޡT-.oiyCb0❪Wy".Dp8&SD.0ts7"26@iYW|S$UJ;sAigCWfצy i+[+d\6ggq'a6fFKuDVv qeJ|nT8upG_d1tvCO\)vv#uv$(O։pУr̋|XcRa{qܟ[m@M%`,<ÝSD Tq͡ߺ=,;ʿ1z:)kF 7Wkڸ_?9ь$K^M+Y]I0ʝ{Wᄇ]%U V<#Z^]W=z/ 3gz(/kN9Zזu^,\*cx7JJŧBţR^}aˠ~N? 37w#HZ2Iu_7g~TgxoVM4R8r> sBS'd;vH ,]AuP Z!TdxM~=9SswT&+D!5BһH1>ݨWWӫlʛlt%egzV-RNj$.λ$'qM̽PHMB%c7)"HBrѓS=܏}r[)UK{s6R!F:oZ6M['pj jf|T 3M sKjy_cW+hyς] HH%b&Rk2VkxA1| omsN>one)@HYd$?F +S0!I5M 4Xs?YIEN٦۝Kj>ȓcɵr&WiAWTCu)A+Xz-:o``2X)a%h A7,i6y?fsc+gtQ~'/mY+8Q#LEA*״:^JBB\I{BW!Ѭ$v0iI/0X[9EAj*kq6pTz"\e L*HS:NQP̘U> 3qF"tap' R2ZDd_]}{ipFmtbJ'w=No)'y0%giE,p`TnvR@!('FcM.R}tVgM#՗0u)<>w9tr?n{7A>}bd9+58%c㑖o~46_}AIK DYs^g3{+ i1hmbՂ-.@o)便*d9ⵄ 9 **6]0KI7տLj:ø/;k -hA:g^M[͌h rwX'KĚ6 13o`qP xCy`dU3,%f6ğrDoc!.B[IhrX5A_$*{SGe_qNm&r|M7 ^Egds J2: <(Y eyV E>h]am6&:ϠfTIRU3,Ng1oF'p6 K F@N %5~m0+p~`- -aH;ְ`~Q ]) Pݲ4[ɥ/Ƣ (ZG%4N:sa;.8QsҒG֝rVh A-loN0 -Vl``T0lQ,r,acN7'>1ߘ0P!*mp?T\6w eX۫?\RwԠ@%f|xu8hهaG*wr}2ٌ;\?iʕܠ?<-+>c]+Oz(ꑩ&x?"O ̑rip`KMf*cs;#ӪDǓs'M-:Szf K@7PcH:Go ];3NuN3]7'=Fn>pX^ؔy_u  &\0  k\Ģ7 +LۃWw]68O s\v4dabD,fU%q*+gK3Y`nٙk.o*x%SPӕmѲA cFAg^:7k:?_,ݬ݆igb~_wX4kpUETHF#ˡ^|ا>Kόmx1{L18 ~ ponw67O+R7ctcWM0TEkR-! * Ǫ_e_dcu[W F݂opmkj^+>tuNPĮ`(V<\M5:)ެ vJykvId;Q"Q*#]U/Jpeշ!"+ j%vJL &їДOtK_N/\U1NOL-Jcv79A>Sܿnz^zc?Pf1/Dhlo1T8t7bJouw_GrR-(cTܕ?17i)+ ,qC|,lX\k7M\A$x꘴.ƭ_ivsh4i(J*bG?AHAQLE}H(0؆2J@.c?r$y<9X5񿂚(ULmѿ4,ǥ-Kn Oć-khZ$T 9ߏUS9gk;m } r+9D}Gq&/CA (!vxΉ_4**IdcBq5-z["-9U֐h#c B7<sM;t}.?WHƞd7@H-UXHx܇n6|ov$ےHӳW7LG(\\mDΌXK\ASK9&{6ݖ>?2/C`,c|dk1L~&"Y)Ⴄj~L=k_Q<FfhpT( HA/lc(Қ-F6U'kq1n4¨b#u)Z2rP 4qy)(6}xx`Kd܈Wއf2DF`>0rõaV{)ceڴ:|R!_@\_&Ԝs=Cu_K+/5^K6Y"+vjfB)$ҪR-9Zgkɡ/0z[#3d 3Q\ ؝7\vb| 40g ̬!/38]v9Lڥ@V2AwEH8.P[nKjz و3iI `{Ϩs8NvG0% WDUgCa2wE*QCӆn>"rnìpŊ6ǮCwh1*t./7!g&%WI?T*Td_AFS Cs!F oڹ8 EBoSBCyJ!.?zWVcNAtu7 P3\+&s|Ge))z`Fcz>$,wNv^Z=s@^kp"$…z1G 5lq[.E7xz`̝FdGTv3v_x."zk玌L4-8s;s?Gl)d8x`9Up['BMIr(Ir"rr9&)({0q0j |5x ԃo HN  sy&)s ;rEQZfRdj;4" Y9F,q}G,ɣ4ԻiEZͅ! :f{L-׿kBtpX'ECBWw%j8"j}Tܶ7;9d90Xv&S.#eD}YErЕDMP[=lj//_b}ًbXK8RZIi}ElfތA ٲ\Eܛ%g woW 6Ti`:d*;+USIUDGKo U <S35͑/"f<)4}L\,lcVv&ߦP,D u8ۇqf䁤sC'yR1*6 4+ܝ˙\X }Ntd,~c ]L/͎NW+YfJ.x 4m&IZPi1s;^hȃƓֻ&m&YgOU9frM ̬ع/ n+%ܢ[C(9|Ƚ:=3G#\j2H2+|7<Ïr.ZV4k(F[o)Kk4>̯B`hҢ&uļD)J*ֱ̰* NIE ʏ\` 1gBQm;(jk؍~". /˸ @]({e';h9Rȍ/SR Bcd 3WO4 k&*AG'$]l[ 3TƊWXF5beţ[2| `I5&m dcbܦ bu1ryZG.GHǰ~ 9H ܮ%@/#Ww &i.mYhL$lO[+O*Wl,M9 Wԛb,D$X])\OniKr&bIAnVMfY>^)J'Ņto J.{Vk7Bf)xBq8+Ep t1[X[*' =mL]n`(A}>h'} 8 Ɋ)UBPWwa#' o*ix L['"o_ºS;]$jAxs5tnjF=1~xF4h~>ceǯ2FMNV9K뢳3FI=1Ӫ","i^>9v "F,fAܠQÔ.?,оR|BRՁ W*|ؑfv8o4dW_.B9V<,XW%\uzQt6}YZ*.wV~4p GYP$؝iM>;6N(sAhIﱙyIܡ2JXÂ}cU)3BGq L:߭jq+Dz*A#<{7Omttg95YI2Bi|,|կSN/m 4`2< LvT )[a\2lc/uaG~ո}nK ,ډMa]`e2S>mE%+. |N|N:cڳwn8hǓ:WVT塨9b}NeySuXvdςb2`ACx);chޑYKۛJzgCa+BAb;έKK.[KJծCۇd1HdR`lp+ĦyZsT4vXQvK44. |yܓ/uhd?vg3u,M1JjȮ5qŮۊG#.hCӿ0X@p,'p2(֛pj|~]SOdVϐGW^Āx>T),{Z/W6M3Vܘ>B抖;d&bUzDicNN h}dƳa{ ԁm©*aJz<{JfysgZCFt):+}"ukAy!@CqD`̹ʸЎnqIE"u}Q7E7|mM›@:Y =ppToZ6S>ye)ݵ"ӏPVK-b:YHfK0oa~C 8?ZW/ LPOLS qUjͷ-t&oɞ.癪PH*+~˸Rb3Qm)8r'H`V=Ў6mMz[~{xx.7S*⒦2kY\u\ڦ"B?|Yȑ1 4 @ŲkRtGXrTA핏lu 54 Wzg& plܷ ##X\W \꒦ @IJTםa=yuSTuGk1$8 ,:SѹYU&a[LrGT bʤO^`Bu.Iԗ_o[T7CB.,w ]C0ZTHŧGIR88I|-"v̏=^_<ڏZ'c$d(棞s#sBl{7vx5Re~Q7V;/ cvy9 qI9 q$^;ޭߌ?L"6!BH;O;'4**h,@mPf9xrl}v@D F;<> wI'a3㉷Bd߯%w|Q\X"L)& @'OMwNwQ _4gLP?#Bc`W5yeiq0%͓kaHUwS5}q`P3٨$" GG4i6%1,!vN&UEvٵX]y>b_:0NW9;\B^ez`_LWAf薾AzyZ?(`;6eŖq=%޶-!D# +) 7MWxz-ݼa*U~;Z&0WznN 9L obncowSGȒjL#=`&J:h)7#4)Pޠg ϻZLYɨ&YL/\v % pA\䫝)#ݙ%sH K[?#t-l)[E#S-~v@fr"j ($í]h=]*K:ׇ7uBqTP2s}r.ʉ98m{Ǿ}6# dN AS}k5hZއ0f\&uujCP}6-)\iQ`xUM[F=;r"ٮnP91,/XD)h{t1L{υb > @%^!DS za`(ӮUN.֛R4e(i%GjAZ촦A5a4a`O} G5dbZALO}a3D J/[1-b3 㲫9Z~ʫ ],d$6~ɔ5{K ĦULM#Fp0tJňjaDh|"y΍#ڠ w=6AvCV\tfrI)Z@<=xTƱu"SN;Qsiޓo>/#_!EB~T/`2 qt5#7:{ ]Z2՟6Bq u*Aݦ\mu\x}DYTp8LĒEw$#@w]֞g#/FT"^LD\$ka~Wx "|Hmg5Ρy \F !(,qag>V;?1A&nK I$sgFƆ Xƀ{,^rETf[0lBIX8vPc,+&a0 w>u-F’x0]/˰E$hGx;B}TfG^gu.Ge>[κ%6gj>rN҄ŒTm6'i2ڻ5g{L+0t.T.v}X1|tXOs…};\\a 6;oQ;Tɔeҍ:ii.Wn[cXE1 TNB3 |Qyg<& -qKub rٙct 9\sE J: 0"QRl[W:* Z,& {<~FHfޕ2Z\-_YaQx/iO13]j[4K/83k֦%L̥! E_vwťY )}N V\h.Rܧ̊obѥڠxiX@ j펙>.Q'NmU yg@.̑6ف>69'#_x.mٲKB,NjU#P">[O{\îhN7a3;@ LdY/4e~jvMAwPh& E2+p ԑj^4W,;Δ=iGhMY/$ꪢZ GPFnjӢ/Jki%et6 ~\V~+H%íҴT^ьy'h Kb ]Ybc~''%nv^/Rn´;~SRn|drdzCm,{֞Q a*bv b&,^0Պ$IRrƗaP^ۖ7[9&+OSwr.K{>c\0;jx4K9:L LW)BƯLBfr+ ԂIwtZ(4'F:oGN@0#)ҼLӹDึn8v4 '߻'i\6,$ZsI]CWNdW~2CYHpO#WL\|m܂# iq E+p ZOfoy%)4B2oj,♖>2uYMpww !rs3Fsdr.v [Yڲc"H r~^GŬ3Vۄ]{xUia z2SNg^J>R$="=}CQ4.#W kUr8/tڏsTSlT.{vJJ5KJKe1ypXC BCO͠Ӧڑ;EBtޕwsCYK:P%">L+5gM4.CLN''r[jmO;`ǛVdPڄ$@Do;G73%B鄏/*ZE~|1 㔋%ӴQhoh׀QLcv뮣+Nlȳp,pmŽ<;~%GZ oaߎ4d ]Pd|@pɕ@*|I:\{VBQOP-QJ75k$CõxRW_1g5qz%) hQ7ߗ+R*KzgY`aLK+X/6, lCkW֨noOrAΊ`[H}}YӥxA#Tzy9H7(f[KXS%|,J_h0BMp9VT˟]է!#3<5<܀ B@դXm>Xж`5%}QUOhuN#pB6>]%wUGE`V2,-Aq%ﯘ_zD?wۤbX= U ycdkw74ew8#P-uu^/On/urX5ݜMiKEK 1V=~xN@gW*:@8}@oN(8Yi`Iʃ V\B)GVj#s dJTrIrF@6#_ҙ__ 5&'vk(΢] + ]K\OP+wyRsZ<ҍ .@5FhTJ󒗹?.|P][A93>ICyszXvdRp8mZHl[DiL, J7am#U[h`KjNrfֈ760@ D4rD01 ي.~M֞6J\z,q`e@05-_uA)BMˬӬk:AjhH%` @)ۗJ0VIE!Uɟc(ハt^tmTռ(^$< `Dri84 ~j=C4@_ꦩaIƕ 8r޿ NT2jcIr=*=ywgF'xs31ibr:2!ܘgFkN4pقR-洜g&KZ6{ejYw&0EbXˁg(oYJq}ajq2[퐍ṿEMI`‡}z+cJOB;q\C2bX$T=QzKwc =G0 )|T q8//@Sg2ySCmcTv3kIVxqGf2w~[= ,M&+L]qDt%qKf+|xWf(Q#D)yU2%~Pcb2{ع":Πj9haX+lO~ukD1{|fQ*Z pd/; 6VJFT'D=2Fz~ؒ@6'! ܫ6,L4YwtGI=ӟOsj[ ?\<`A/UfT%׶+ª^w`N#yiAHN 56AW, fbS@KU^5c+w흪O&y:ve gopDL+u_6A mXnēLzJRt޷}(mNS,OhY9/*~@A34P^m$ 2 4tƜ5./jF1ڃ'۹0;dxEq{SA?g\'Ӎ( SbD ٫m@wx^^m4z|\@W~4fm?sZ )+&`Tb؂7,ɵݨ$X[cYٙqM/.|J_=) /+C^lgl;|:h %{ڋOҚ'Ur|V6{?u9 %Αkj;J/HNݔTypOLOj[V{BNNa`SoKYnE1;r@} {=)':%Ȋuz4S*` Km"*o!"!r[2ndlϴؘv*rxKb}CV9Yh4[(j9 _У29 \J(, ji;}Uƴ7C+@w""/IA2b1gNHSO$|}NY.tf; x϶yЄ?lÕ5d/dۻ9]0q=e5]oS ik#}j^M߶Oy: s]Uq"q QcS\_U<bA.WN{O3$[,GZz1r\' ^zeᗛ % ^N)Ji=h6Zq$Y9.XVBG~o-&Hc%eISʲm?,S931J'i0.a\s:[z tZ6]]Y|vQs[H\gXiW/(Z6~";9qO@<\$w#|Uo`7[4aagO9dFȠw1duXHy7pLw&C oeYB4 jW&+lsY Elͤ;/k/-<$ڭ"_'%I p_©#qg#F9$Y| uы"Veڞ3@r 0,UF7XS9n'8PBx`, iSL5z7i?=Tw+1I W7B@}Fjk?(=F'@֢7=u-ѾH 2n.ZK"MpN5'EW!hX_}=aga?uEpPcjqPkE+YB QX ^k u?4H#`q;Ei y%|8%t22"(q6st1MTUr+}uN0@%f;Yqg闺M^N6K)]~Bx'X?kt/K9J^+ͺ^-ղ}%ZԱpW`&iݧ"a]žUZ9+B~$֚,oo}BM7 i._P)5#vZ]jQuF:X`9 {ַ&k݈V|f=O{IԺ),b]HS3(jTpm0uҠ!Ƹ1\3mLg- DA 'Y #Vw@۹dZ*%lY2$)lM[RQaNЇ' GxԽWJ"'ېچ k<2ј ˻*fS:KAlUac;Ah93}Z$b/PE8F+C QXp1k>)(X3㹹= "#Ii!SL*γv"bȺ`+ a70lX9׿,I* E+p^`)OxՊ(_ҧG;dZ3x{_`߉ztY{ B@ZRYcҚ6^HB}:N_5Dy4M2oF;0\(ka<ݓB, ^@c!siKL <^gI&mY8;0=Z=tbd~bc6M%PMa\J1Q:6BzӢ0fi #k0z)1Q ;n@/uT޷Dhԉ?X=R*5$8qF4w U8کoLlkmirƙeŖ=T"R}ƴW/bvT]/vN%@Aպ}jr 4)UIJ=)Ҵc]cA[Ir$:7;|Nm0qhwkykc(} /ҸơpYDm}alhx7)jE"]y/sD e{¯":k99&>a:rӻ%׭m $GhuЪo1r#gn(G.zWhoL$궳cPhj aݕµQ[ධJpޤd+wtLqwʀ0C Z7U{Jd]lU[h4=WfV3uȞ%_X+r񀦫)N8R&}ґ(5Hjd](pULzGl ~`vۦtUPoN0P4FhYHTqa?(؄!ܩVFT$:e/ FzP_+C͌v3e%s2kx65i{P&j-cq!y XK.8}8m+3 IчMF1NwA '~ii5,EwB!J\4l_ZA=zkˏ(XCuNQs؁QAH慔VU0~G]R_E)X;@?C ;ۅ =v"l8vQPn\0ڎWO; tRHJLl+1FC30I8< T.Yxm>F͈37ԬOUHb)گ'aK(@ַA)NE!OVa9x{G{yyQqT* E# -7en|3)ZJ׈!(f+<j-IRWcJr3̓jd%Ct#$lv8%r)1^gxgsY-he3SsNԞ,bH[,F3eTJs|1et ۶XAgyj}&}nmF"&Y^>9hSL "dh74d 6i訂 ,>y 4A1 qFk/ 27IwXݪ U-f}0K61^t"'As]q_<'^،rVtCDhs(-ףrRƒRMfMQyC&Dx<@ru!o=jGLO2aKGq@>\YoB\ZE&fHLq\ i;Ycȯ:*GV׉cQcmJd!4JEӀೱN|O23x8K;&Z-+0=7858=C} f9sOѢT>ep&[LةU{o\]`f#3پ`㨖'i4j r^{ɇI#$w ,} z~zXJxă52Ƣl%p7崸S|6OmL?#Am$h<O)Q7{b lqF;y& U8]4I_*zZ"6jI3'm"M1x˾vv8 6jxsKeDg>YdKBbE&EPTЊ%viάڷ~%Ɯ;*+'tP'k\_Xn:톏-˜OJa(4CjӺ4ZFԼ_S8'v;OsMM,93`1Xg.XG :fdq; 6pzӫr6ë==-'{?@j Y迵IQ32sD&V OdE.908N:Z`B_'hq:@?V d44(a#>UlTCras hF'`H:U^RbA̡#t~ "^y0|d K>7DEC٬ ,4hCTYx]'F[1,OO8,T*bL=uxX?%vz!+$~0vDJ2˛&^be?x#5 H3 LdWe_ga:PZkUy70}AxU/J#gC#Pd؝(<1~\r$[#Gh$eE7Ԩ[&lnj1naN~?oQ#Ӯq,Kyi.0B}GE^E~m+GOV'I-^>:kɪ2澄M|$_*kFes Sp<٥ņ9C% 2@7/ؚt !ڵo:4N`2|ꪻȗ/B<:wCrλwyCG2~Ó;H!+Z3pTex ><QZ@P{i=vn:S_f{% ê Ƥ#[,%/m*cҧ2W \_(n;mFC'{JL[t~t"IשN!{ߤaS O;8q7}5ƫQL 'a[ Pxԣ¯w#_$R4laJm\D!x' gXk҂ALEd=@p.[Gc ^ҩA.Zm!hݫ=I6ÛT?(\ͱ0ʅx<|F.S\]%0ߥJW=wCljCȓYgܩI9>vTwpq]NZ =s/^I52G&"Kc0̍ ! v * O]5pڀvh`Jk;gnqb/b5;-9Ks ,"VJ%B%Z-~{ }yKjcP)lXv|O`/!zmH.S7j@y\.0OPfq{(]%IMLq^KGIњϮi8nX=/2UΧ8gh#;G=t9KB tcZ [e%=Y}ΏTá$!EHs/VwϫOa]`2ZwVl~c ~`K΂M܉!YOH/)(Ҙv_VC}>$ G&qb/AzD94RL@Džp3a>B/@~ZAcB׳3 F 'ٰ<͓xIPaЀbY/7zhٯ& ױ7cPIDJa9?# 3E A]L>y*wOyTYe \Uy22ų)Os- z986Ի>&SJ#F~o]EDZMQ$T0EtZ^3tI+_#*LZ+7v.FoB.._E 90􎫿( 9$M q}(kPbEgȍVL0Q,Ǹ ۠s'V %@j?\t؎OetE,}7!qxeS#w'Yp+o%(2F7VxwE?J ?~nhs#DJpqwT|P]5ue0 lwr(\@%_G} 0[(oGSsШA7>]hWz$;=r1wFa# D2LPr^U ȓ3t=d1 83#/nJ/<oq0#X^aL 9 ;T6kA!,1.0&l[E^ (4I)S6C^уÍ<<ڈ^i_r=R:a?01NP;:;/t6ջ8b:h%L迥FA|.Gqԟ(f.$o o9Ywï+]n >yxAO\?#)nk,9XЀ2FG73ḆyhrJ 2^sT*kiߐN;GDIkoYR4Rcegk:Bqj?Nj=qD!#2Rޟ%&%1U喰<>=w0g9l :vk_l!C"E+ * 0|1lKj߯xN-iLpѸ^$U$=TFwq͛n(Dv5â%͵cgx]D2{I *c-*Qy 0BDZ)wԀQEѷDiЀ}d.KDP}QoK5l[7 Q =DJ3&GNLL d8@y ~ЩndL:clyyUƣEyC̛ި8h6M[nHept ?8wXOP0Cpăy ~Y^ZS o%}nloǙdD{5DλiRR+=co.j9 hȟKݹ[=(R&VYk]3̅Ο(Y^I&-}O߰T/vqe\8Ţ6:z "HÂOaیD"bF=lˋjҳ=rtMcHKT* YJXe3g{W"\'"\Eti䪊,3hoAR徴ΛZaSc.!83(P-9"C05w9rDѳ2oAQDBu@w=-VAڧPAƁIs8njt*l(:Bqj~+K>̕C A:i9hɍxy?NK'.("ǼVXVuz[xbSCRy*mcV8s`yqǰ%Awc ݊AvF[GMu3 r5bxtmQ/X/v]tpyY<ni`Z$ti'z,*'x|tmy,iJtp]DԈOmt/ R.a>Ƕ臶y{o#s[g?q]Fbc)HeDSOdBB/ /wvd7%! C8: 0_t^$YbL,ܹ? v."*Ѡ/8}grwZ'QNXJv[ܓ־y#Yܩֱub!f"g}Ô=|~ ).lG{FPBi^W7UWs'?S8ԊwjSdy`Bh7`9fQ~VHu vyW`n ]u;F+kX_.qnqti-Pd|תqk)ooP|-+&].b ^Gx*K^*uBizFy:xhBc Sy i)SX݅+(N&!}F,n #Rb$ICv|iJ3UBK$dׯ|%2;^X^?چGW3eA0ԥmD?<5 壌U $cT_!Λ㕷 @:xu+'VvB+N,`p;ss)LtGGtKǐxr(hJM-xǯC5 ୊upq0SܟUX]UrlA(/T)q6,?esMY })},͸@TC:U. Db"Y:"$e@HfםHcV]w{a5vi(-x:n:. Pe2G!ӺhH'7]n u(O DaB jaٸL9>eA.dPwf,KTT THչDkt_;V9e hJ t7^{X,ȴΫI.q$m!ooGW~y ka?d. ޠQiXݴ_suQg-(ixABp}i[f*:R(\}#?ʑeNp+챀5M+{nmDZM% rr 嘜q8c+=SfRBh>yĦ -TI"I%t_G@mb`- f^SuU 3XDg3BHݨ~%=< I/!n2Z]EsvOo0e/P/Xg)WY"= ŚXy=ȕ BVÕ1 ;gz fBL*L!t,֕po̲;徿hS6o2T:(0a*gy` 81abkΠ~cvKr(KiT9|͊%(^S\1#Vy@ҫ~1uZz@!w `N>&Ʃhzo!Ig3ˡ>2F4/2 _[IG861^ vb6> Ij#]7jѦ폀y ŀf I&h(wtHp=rk?uq fkq%ZF1V}DO +FDjZ .EN!^tg̗!kB./SG|ZcTPA`þ ߅X,w=k;>Y kHk9Di'U7`AuJEe}@^PvݯjYn?!9baW}0&5PoDoiz>DN=9QѦal3 ϼ;ƄmzXb~3OpDNHALEWG]Ss力Ź):Xgd#b7AX/xW)i*bJ'&N;% ԇ]=.日|}!<|x I.^KTdnViт{*$F+twŒh hKԽUSB5AVhvTםLI=+dҋV QG*a}yd%B-jc[R>B,qG.~j` 4l\CWRqᗝy 8!WJԭW P![dC.*Pٱ BI | tѢ=of<檛bq+!X$,LNE%jc*L5p$.j1qQL$m5Mg4OA}q" ]cTgh5ACGCuendG)o05%k+`F̀ftCjzRbNUg~jw˭ƕI"mA>ՓapIw5`5b^&@OBxC@9LyB^#v?$g XU ThDV6h=֙ G3?7dOF&71"UÁsRU}J$YGJO7c>\.Qmv' MvOi2_&{Pe1#~ kfX=03!< SזXʁ$[ArN}ܱq{w,# '2 KP*~XWKyw*8ζY+A-;QJMc|X[ n`J 4csv9@Kt| A,,A;CНS.ccE { r۩JN7Ժ2j3Aqރ*[/wy B `(*|Ȼ[ydʨߟ$Ai8Z3 &M|w~v7L\.qdo@y_Q,ڻCv!AflNHsło]5KEL!HtI~_jqXgOP0i!"|//lPOF6OךYvY%ބ >kIT:)U.l:XYi*H.%"Ao Q Ks:[ո1"joI0QJq~fqC;OmNsǻVSS~zN:I6 O"I a*Aki;oLWzrDkA Rt*oo|$39czsO>,7CU(J|pjL ރIBiʲqxX^ * ѥ<35#yW#sTw!]2s!hg}˖ۤ`E0D]ٮB&UڕzwJ})["m܇7e*mY(,O}]Xk]7:rr/z:==0Q*%oz:'Q{_2D[d姁ϒuįnLԷ q_VeN,6F8S/}7sʼnId@m9ph@?J'@~!71e'i)'߱"s/( vVI^K0zy}:!5H,YGoli>푝nlX8:K$^GnCe _ ws丨)Fuq'MT-E܂B1iY;scN%  XF3hSCE{ 5TspW鼝 'wҗJ8#\>{m/ (jZ=HjzF+yRMdG'+vDk?z׋L;auݧ rΑJ$9#}*mƢYBZ ꔣ1uUş"W;h zwzѦ)Bb/n+x3R86  &yؒ)8^N(VUhbEo">2өұn|(G.!-=A@ E#je Cu҈O{| {~yK`~? ~!dFJjJg(nMl} ?NQ*}h+PQix^ I.f{ʯ)Pt >i _>^RodCi.QẎ~":{ f_7hlthoWmJ=y؉bBaTzb3FiÖ=`0\]RP}\y ؼ/X+ lU}[FZ2`[V|e Q 3' a?8W[} L~Uh,E17D͒0.)0F J]!}?8 =o3qa=F|uzS;Tnxo,J:!)8TL6IV̥cui%SK6*K᳚c,w&HjXq~u5TAVIT@.;h b.I[lV#@zzM|pZ̾_mFC;w~޶`#@[@ؒJ-+0)b>vƫ7)Ff}?B <ʱ+#Fn@`NtkAEbqHyQ+JZ~/1'jz62C@<ÕOL$| O0L{gMXDqvx>'QOln|" bov` N03,ԼwkC; -a J>\M ܫ9 GagoT0xfV``8{pw[ V ~<ؼǨ4,U]$fo:V j 4))p@vQQʶ yqQ+IcU 캰G}[nW? \Z=g&&"3itIK%Np[2zP'O/Ɛ%|t$ԮJ@K'%0Qdz/%:{Y4^ĭђ@۶MfaMO>5yRjW'0N- YAF\)إ:p<6lYJ[咢Ƭ2 8"B؄M=q P{,:Rqק Xqya`jݖa\qXv ^!̦2~vML,L4ߞ8,gpZgFp;l}u[ A~#^NB-*VX^&'⓮<2ɖ%>cWM}3uK/{QaocgfBT=ܯuf4=[~;nj;RU9[jENjD>v+NzT Iz A u"/4kkưOĊ8L̵'%"z[?3;5\/ېs*GTP=z*ɒ;6oa``}RP3vhV,n˸ tlM)85ueؾ>!ؚ M+=!E6SaBe$FADprVοvuyErA$sAьmnhss8G~V8IHzkऺlU[&pWxm)4J#fl2*2*9L X\8 @PGmPh¥आwXsźgE0Ad a4sH6 $/8Ne?:PuX$gx 04m!CC# ]&ypҍȦF`AMn:K"F舚@lW/&@L*[mgMٙ.%]??#N?x\֑i[+o$KJP$dS%5F^b..`$wE{vV_Bim8JN_lI~rV٠%kX9Wl"dL2!zV+(N^'*=l<}g]zEp3WˎhuY6@1IK?= XMq>v){jD+)&JtԽ"ԳB} XƎ(I!̻!?0<'i bIWfPZI'ҌmG4:z6kiip)yc-{sv*wfUrjdi ;?wKPVT @ǤD\8 =_%54p9ڞ;2f9T} KoFZPJ+ 3EqSgEvI|vQw )zVS3FI5(fBQGt?j"qBzj.:}u%N9|/[2=k%%S r VUB2 eέ5jc1k.qnDM, j j$ ˜mѷ~aM̙?6B[J%7Vا}^HşJ0jQX:`$B#D !~c7zi$"׸2RmȘj*}A!%LVZZ!vСʎ ƒӅ6hk^5*~|WʪۢIOf_ggG⛽`g+NBœrzЋ=N\&dh1i>5iDՏvtol!i ]n 63&SHa7uX9n u@X^^#l Y?qxvᏎ}+w촑7yhm+Yq=3lh\R|ir D1sJ,zv|p 춋|xu;YZtr'AGI~/uI68EZ 25IM@/%3@A~A(^SvIDH(ܙ4 r"<ܔ &E(ی9$9D jqS16 e*%WAL1]$vWƀy2QK]d7^IyuKz*^m MF'DwYٌJJyVs;y3l`qSgɴXi^RF=]H@^_p:E.I]"-PoN]/渎~F(`Q9K_Zbh317 Ф٢#vT㭸>ɕU]sϯ:|ynP=q?1@9 )A,~HOa$I0`j솸 >xGf_e0]ڀs56җ`Im=aI bqܶd4qWb-usŁi ި٭޾ꂪ#m9,.P8 ٚ oa2^miLlQ?WOÊw5l%+Tߓcua} NAiZd`<~ g$bvw)+3|~3 7@,X!ƢH.`#&gyQC9֙x=z=l>`w@z ~J$Lb06y[C?)0-@7'֥>ߥ!">JG OY*Ò)w13c;FͲp%_7Th_T$m[FnI8T><- MKd; seÚg.7s8cgaKTZ[̣h uG,}l哆Ք'¹n^1&*>>siZOeDg v .Ψ]ƈSG6 Y*T8ܸ(@OkV `BuN:{&/ MJnK I8+TsT@ʣm5Ȝ]GrE K7@FG! =Jr+˯ nZX4,>Y*T:N-+#Ѩ^dy&g!x?N9vNF~[@,]mvzĊ쑊`ɬA4ny5PdY4![ܑƒYO%)!5EJ-ccל$ˌ+/G~8}cyJ<-=wޥ,4Gs`IjAlVk@Hs^ٰIEPQ_k!zEoG$ٯ_̊gfofѶU˜eȣ:j%qDx#^e^:I)붋Ri{f&(j3XZGZ,"S xnkɀJ֚D?{whRk1R|m*z0a ` a.Uhc#hH ភ+;rŦ6 T8-h$ýMb 7=ڗۼvA5!.ȉ[&1j~1|1wl(7\b>HPߍS$MGyp˝N ʰoTgi ]ym@7{.v쎊@IsevRڬ2_2xEA2?lv0xd) c|Lr/ mFLٕ6pgډŏ.ԀCt3.2+4G 65B~15uO^}G0@?ԡ7 LӐ"*$%6ˮ=:y8DZy>d)KzVg~ϣ \w3XzXmwPK|Xc5|U8#eنeж] ^Q$k<8d0.Xc*{ɦPعQ<,_ivE/>" i<2uO 59y[a/G=8xA:VxSURp9S#N_Q- .!>#hh& H;W%Mr*mRnXb"qIK N3n*51Aϕ!&,;n6&Nm9f1#{uuvJvxroFny= b. >uer ̒eVB,?7ϰ3-5[/ H2bO[pl"kϜֆ4`?NeJjpb+Lb]gu'gWR4^_(DҾcKVoUPOǦ H,|=:/FOR=:բN N|~J9a'WxqV5)J$ kƃxoӪuE;ԑuISvP06FBoFc@#"6]X2۽]639̶&B^(fV-G5Pq1JΆ0mCPzOa8ÏPD =俺3ՌKjlOU"FW)浥e͛ fqK*c"i}fַB|䂫:W%ū㪍pST<̯ԫuP/۠UjlA}5i %9+pGg|~ ـ0utbp# S+ÃjГF,ʶRo X6QVu`Ϝ:5 6[MΠο[_O+Bx{`'}Z{95/АLC#} $D\D%/) Hm;hZk8ꂟ\fNWEĀ&d{a]a&}<|)t^HW_2c#i[F'A?zԫC:;|'rk;/nYDUqHtJU2/cN̤{>m~ߺ^XW TgGjx{P Qsd26Ϻv![? N!9N+ 9IffՕy\robrt6W/Y%rɤ17}~Ư.cHljCr_0oiq9γn>qOT]mAkgu8A;-"}O6~[͡{3B=4}\hs~JN }*K:b1+;]5 ܗg^ܲO0a \j"wthdp%#şC6P!~e$+th5NIS G6Il"qoa•lqV-Q7c@{JJ@ !k9ǽDԺo>А{u=da$nC]=#]+ٔvq5D]~%/|؅ O&H*I75'MM'a'mB Fs@SotI%&^ې $f8%aq0*v˹Zl"۬GXGw%U$?TwZlB1B.:Dgt"4[HdWLYr+"=dyQ5*(9I%p ̪AKa1oWau:4bߍLD:H-Np˗pP7,5`C?3ʨ_%V)tueb &I[+S`L<ޑ1Il&} όoy l[1io<(<#Sh QXv&%7r*aߝY4E'PqE<.|S>'XCiߚH)Fr B)?_)bmA'DI1k$HQPo8̖flh8 ۖՌta>Sj8rs+ ;kK:XkG,%.I@`ݹ} aas=uqUa)T֋Not!n %z!w I3u9u1m|>Fc>4;J߇1 ]K-Xvy3whR>RW N OqbrovsuoZ"tYP014e/L_q0Ft]m6:<$uG4PGi|5H3S򈜀>L.ga ?WR)-¸ Y;`yq2vI33LAh'9:(i^* &L u+-̤0悂7tG0>%X5?;ۖ KFe+|ޭ'.oiKkV,j 2"U3bFawPUG# g|7{~ny %R5?-2%1*l j m\}ɿ +bº Nstۺ GFsJ\ōL ٺ" ҶN0@5) CD7'W(4AIEx*<%_ҏ◷m KuֳeKYJ/ *6(}ʚ6qm0?6$ɚuggPK|q3P%QA29z[`G,)jJ3W_>s<@_?ĒҕM6Sn1n{1$9`|QXi ޅvQ 7ꆁSz쾆kKjO,:$g(a;e★bݷ]6WClBcC=yB.jJcdvZg8ң{VHޢz~+|"9{0[k:vq8U ГhIqv}fx8؊4RcZO6 tfcRTpPKSQiJlN.c 5E{8?ƊqZK@/pG=l1NǬ4œ1`_ BM+v %nݐ$CyD_umU*xE$\w[Ȍ#'$P`L&2ǧ6MkuD>|;+F`w%pD2E aUa!hƫhI"+E>g'MRifT[ V)ͭ 0ٮ=1:@M48LF3bJdJR4[+\Dמ%CNP=(҄~44TF*hp#P%IvJ9[(yf I b/yОV Z~SQ{qO Q8{P F1l̫M(zydzSMm[ (X>Jrh,.SsZ$lM @F1`h@'0U-FRi/m:Qf?fTS$Pn.o=M697Q ,<Y:Ob|84E0|Η?_n%hQp=_B*~}Bh,t9ex1Wy p-MQ_MsGI H#9ȈJTajyHM3əp Ym>ɺ~-BPNWK ? zLxd@H4LC'y_"Ey;{{1l{]zk60Ŕכ_PTQ8g/9ymf{oSeVKx󪾄ωΒBYHas.Lq["g "bʌǛ=! (DOrJylo_PZ"<_Y=u)w4﷤!L1L{~U/\)Jрݓ3? !7V4d+0 ߕE6j>Dx4U09<2Fz3d?b7qyz5<{FEEYuzk'@#0]f  TyFD=r;VT*3tPQW}䵭S kTA[z1{-֊۩E2m?aY+ ʣ#^roK*~;#+CFd1nԔ ]mHEנY+yJ@VTomB^N)C5dԃB Yx+w8wulר[ JLpDy8;g ,'\P|_)6}("TŻP|e#o++H54Էnn(ˬ?T {-NP^y K/Az4ϨJNrT!Jƛn2n5("xkF;Hwf?bw{w_Y ' cdE!/ClN0xRփfϙ~y&8u!aؠ]7y=)Itxxt# Qk%}~79Z0\ڴh R4! d쒆F|Ϊ_v++"8= X5V/4>S*[/e㺘pn`監|3 8-. sH0Mi Sc.S9f9 C5tStCЃZ\4SI 12ސ8|%iߦjy r/gT +64=܃Cɮ֕&C%ku 8620 AP-d[Z8$dLo|Л-,JF69W^}AE,s;IJ=.tx }ֶ;PV^DMnt͎\j^p_KU.U,Z}s}XT3gN?zUGK^qwF'ۚp(xŃ33c5 `'p<'![ƙ3;}fuftv|7 9I ]@A-Elc KQ (ť] o톴Qf*86[KӅF<9\.f/1 0-#XuAM7j}ʜTN/F\YM־T=MLP^S&tS&eΌ:6-BeW HG]\;yrD@0~Sa4IQ%SOVd%&s*Ä I2џV r9{V%<?f?cSe: s#8/';-Vhw~_6FaOlb/E A 12cX?;w%`(eO7Gx;yw74\cN@*#m A|^![1\~muJwztEaیlƓblz<+{`<{c 8on&X:}v:dIL5/ݟpIBT^C 7m usK. we-dH(ȣg]w|HY)%53}I; vI}s8̲z"%ƴ{%,r)$Fh7=I \43](ϵYꢰ4WVS^T,V c+wÀ)4ӂ#;=&Ǵ!'nQRapUoZ M0fxC{ZeUtW:fkQL, bƅi4w z:M#eQdE+&OHB{CuJqD.7VMKL'콝7d~kCE6:*[H&vL@7FŸb8ޤѥF I(Q s1&֩r%~e٬^[=%rT:S}F1Y ,]?{~%ɒ9 /ƺPd+g&fRX2 rU$C$i/pC޷x-rCAQS.n|@`ov1:\^:G4'M!% V>G{ 뮞 y`}7$:Q} wl0z&k^ڹkhIA{Њnh29Q!JĩUId9|Q \Ҡʃכ 5aLW5죳f-2H(՜dɚ]TU$L ZcJRNJ"c2T3lfZIm &r 'rë(hh k|?p\Gnh[7"V"l8E.6!TH}|:ePUBo_ԭn :@{z!2-uڽy5_Wk<9(M?M_*ztmqT= Ie_۽n?m\jRd0IF~s)_otW5Hj~Zt-4wtV!#tbE(pUx\)B\P]sQde>!LkVdZÂ+,2M%Pz#FוiHlfo(C̔E 4Dk| vvkVVX&x'j'`]?C=$H+GYObvgC" ?Zy@V/WvfMsߓ$mT/ʯA`-91]m}zrԑhvD$t:]%jUIjTTH6+mUvIPQC^FDЈ:l[ ~ }ť!M!DgjXSSb}EP[gP z|6G]h9c;DSx&? 6u 7Ggzt8m؊r%Tb;˲v jogu4jg\jD{?%o/\@KG<@u|+ $dad46D`w!k#7 {=ANjs낔g0l9||-.Y> 1RAh`;&Iݲ.grO(guC5JLtţq2q`ʭkza?.'?O"y$έE藡,TI6"3/߬s--$꭯  :]<*ò@rb*dUj.YW(I.Ɂ 8M8nV;~r@K2ct12w1~I|6]P(YOA߫m;; G,k.=e`&~g~E Đ9/!<;W,. F1@7C{3۪ Dr;rOT#3k"јFvHG V, aVMc${G aE=򖺰R1kHNhu6 ,{-Ǧ 5i^XJ[q9[(F8!) BXq\F?tyX !@(1_l‹%pME1:PYxè&[&bWɠpidZǾ-cI6Nl&2mmR"Xk&p}vLwnK U rӖFVWJs<՝g c`A7L=)3UMTA0 VFm'tddewzy۝HČ(ms˨s+%$iVգ8> mSYK{\ K%g & y>0릲J6fA/=Mk(R`k(DΒ4o/YZ/A",V2AoN_k)U!} ֘\ Rs3=%lq0KOC'9G)3JURv=|_Z͞N_$%úr hABX7 ަQCљ;f:s>1c 97gi4&glo)5v0-IJ^F"0&7 ~-:SqI92A e. Zq욙 QYcb^BreNr+Bkd_ 'V ,]C?g{5qbDsa׷"0\<ԑ2X&5UAZƜSBUTZ !H_Q]d?`lH|̸gƄz</ґ6( QT{ufik{y-k9`ԕiZ cpJ2Ie`9&@gQ2e>LBhjQ\24 #H;oR!'KtiB.ջKAhc/Mwǎ) U@}B_\Q:IcsPLbT325oRRJf| FHJ.Gs~zjܾledXUw8T -HDqlNЋ;wҢ/YІS˷՚%kڗs Ц[ yڙ9 =zו|^ՀȀұuCR+]4n!}iqC:U N@ >4JSNשab3} NS7븱1.^HL֡aQ(~>D]̶߹Ư"kݙ';!e$Ȣ05ɒxHt_ԃ a2;Fu"xj_0٢F7u=A".6s$G%ւeJ\Bkc<%Vb&蹁\^ a4W kB~u>I&6:C֒o8L;MT,7ͩ vM-,"8Ӧ?(bݨw]P`9{.SFWg(/MZL+ 4>CPF/P+]ZCp x_ipGnʂL{[чpb8P+Ӑ82++8oVa%;e/UW,@"Fs@uFy*fiKD !ϹL*8Kزzj*zOgR&g%@wg4 }&@1_e+f#Oq7ݲ(uNXgfoqJ}LZ Ozpe:nQ J/62\qC5IqF$AT{h$4BƠXi'~,Ư8f#B^i[9(]ёa1=Zl+, Tj=ǰi+Hi%k>b|Vˆ^YyCP6QCܫXS4O"l;Y!XB%U@ajF3;^`C'(roѢ B@VwbH^mXAQ_tr6-ABǐ7BГ`wPTzm.d/Rd9/N[}xvzRi{Ib|]B2rc*IȩvcK bX8<ГP)λzWƑ8yɽN6a! T5Cg!M> e(r={txinR@BhIi<ް8a7]Ԫ*>'RfJ+ 5!U Tˍ@_"O4Cz-;P@IJ h\'C ST{ d \3,EQs+A_&4t +S*#NJ?\ th9M.)|[Y}+.,":,#C㈈jfz"ѢdLJ7<&/@4Rx`}L͂mOYˁΜv瞧>ӦR^xpؼcOr^f ~JqbަҕP)7IP).|hU_ҫՇD7Po,f.F,aە*Jd 7IF"KɇwGPT̉ =h+_1w]#@ߖN.(7->vu2?E/8Z /{r: jz:<<'T| 2zKG)~l}DXHLVjҲ;_yq`1f)z^e S#Tڭ^ǘdXw)pL>'l# 16 7/Ib6*ۯ R$&@afhwHy 4 ;@&:)$ lHA^VC7 ׏:w7* Og@ +OqTl\|Rmt[|ͽIU~떥1dMEgĔazZ=8Z*BH"qHNEw*`QC ְ@SZ%I ^zQdxF{>TFL&~D܃¸\5WDQqy-DKvI0G}MU.}T_}%$ǻX.`a3C1 xcjjsDɲѴDNXF+(Z/)[rɰՋ!B+W}B솞+n+2 d>DiN轰6Opop_q&v2{2QA$WI oP5{ ?KnrZz_HnCJctI>,sߞId{6#ޠVႅOs1589C`ƞDW4j3;K j.H f A}Bx&x%,3m8yUl?P}N.ЭȺ y$(~aOC+ms0gFJ#@;B,o/BR*"b~\K \sK=?{uye\f3ŢObb氕Uc"iN47tkSnV/ E$ R@0APoл{~Vݙ{ɫRKBovwg @wwS_{GƟ횔ɚ)X\bM.,&c]$i9JE'j.>#Kȼ ߝO11g[=mPgg1_PKۡ!{V !!AW9|= 8iwg'Ocu4KcTpr{!z AvѠre1^Ge|c<<3sVFCbxUItoPs*_*zxMma$$}?ڧІH+mvV <2r߾X_ϐOPzŀ^ɉ}zql2^LjOa3jOv31W#X&0 ^؈=|jǡ~U,QwS?dž?g%,L_V <"^7Y'h`%*LEgS;NM T^(xȜ 8irWn0žN6y#ly<'$f\+`H AR? ڑ"&E|TBe_򏲪ŸZ3~@2 ZJjW`X=èBseonA.I7 zmΐۭ~{fJrf[G*/S~uIv%ƯvIyJ&MtF2~_160]}B8MY> oQ""$D]Y|+^a_Tbo`J-ZTl` Ɠzkd@V8C\#_(͗SPSg58.g5a\E+hT_6zvcK<Ѝ~6tBݖylXDo)ȉMky ؿ0(ƣZ,PZ ڤ.54)I;C?RIy0QIewѭ++2 U3_ c'5*CҜ(RÔwo :̲}O˰)^EXL"{bU)"o 6?ؚOO_ UT*H+}W ͋3Ab<oQ;*&3`Qc8U?%ؖG#g$2GŢյNC zMhRA)qpsߩT'ZB5R}]PizJ3Oe2*1'5 {*~?lWYGoM-ĩ/6nN- 䟬Xμ#%eYp}ʔT>W3ٚDߧ<$(x&atDl8M}MsC`,=~%:dsϓp= V"gV^X"!WVT\66Ffc"a$Ur!4X&!b_bsأ/E ll*/.S&`a*}ތsx_G"ɨE`yo4e>LeH.cTZkR`[0v, ""<*xL{sW㒱9gqvpa_77oEn%zRRlpowI%KȠV2n*.HcGmbuƇ੖(%W^gM|,OrDY'lE8".I-9;rF t^ i}z_+KZXoc0aM $ GĠȽKhȈt+ݨ&5+d $Xg#/{e62I7қu)U\& *qFdbECij ǑA%mj!. w,Eޝ(*??omZpXYVvQ3 tX=? "xt2QF &11͞/3Cq37=vk I vxiT+Anso 9J;k:l}I2N˞ɥ?l2mdqǢhik ؗʹ]7՚QX vmicG=Im |j1ilǟV}x;xEKOX)ÎR,9^rBqY]F?y5~-] Yk/Eoo OrJJR;*1w-fq_X``!8ْXlJ`-/La*R0:=FډQ=KCY!0?v& JÍTFQvX2]ZP#+"޾<4 `2jq,Da:fMZKbPʬ1oa  3N&i)sP fPPh# TBjhCꚁjJ`z'||&x x|( ǚUW6Ψp[SwWvDt*=@IRHmƣrKXw/NoU:?xik1x#a(.U{^Wc]z[]$̲zC9 ڽ\~ռD 7LSea{i󷅟M7b|o¶F8n2h_tfdۘ-Br| k~gmu2uMv&Ue)q3BLrFM 󦈼;{V3΀šl[D n`ANH4.9i0Rں fTN&ێf͝JD)-o-G$T~fxhEldd8Tc5~Ѭ+^:`tByEb@)H1TWs97u "T#8q;UU謦orN*PyelǞs|NcE)lե5yU8sQŜ9A{fzq~e"thCV=YN)N!y?:} 'ZW662%}'r)NVĩhX*e(ޖ\p*ֱS議Yq̻wɨV9i8roC~M;79Eq?v@Z0dY9@aaw#C`4撢([)05u &S05+ ת?e2*2_;S|\Ԉ g)0)L<\ 5 E&;d†(\w *k\uMXSIčl>Z`/Zd ~Qoc g=b !N )%X1&gT8Ÿ г}af=(4y(pgHaM~\&rfn{gXkWiJR-ZOB2A bΥE P8872-Zȼ:rRVCq—o%zr9BT=.M-Be;sJCjXr^{UmoЫ<#V!X0YOZd4P$@(j u=}M!G G:bA3m27 l`Ģ8!=yMo`fTƷ", {Z|f[L~tIJd B弯6T#IL%mpAE=xS2y>]x鳓JK}GX 1/x̤^Pab!vg#}^>~ &kp!dGHHjtGW,_\Fu p b46ث۩0\ ynxk0b2ކ,ML̾eQ=|q'5 JSn>~'| Z2]c]i0 +D b,{ai;Bs&)>xW&v90-axKL+n,v4ckiN0tp Plݭs V)ZHDI:ҦѮd֤?Z꬧Q*ZgЪqFrM)q 4(N{X ː<1S-h'2R@-1K*ƫq3'?EK՛{FgbFKA[~jm?h|PN>y+}8'+7ݓ\g1f!hM&4fAQp' Gpn>eAckc8Xe)L\AW|h.jشڛj;WA*Pg>.a(#[! ڀ;HE^5{?TD/|'4q֍Q2 vY_Xװ%b-[hc _ NdK ^Lc!=V-0 ׷kFY 9gFhh%oF\𠶛 %b"+Z b|Bߜ֚S`LBX}e40Q 7w&x h&CٿO cV'g\$T0Z"*f S UQPs[xz]UO}_!~֘*f6*vC(\UONww*)@m6 &kI j}Mc2$:pE `t;A^Z>w{̓ qZ[E}[C4P6,(K&D'Cx2'qE֭w$#/1_MZ:kg)e!D$ߋ sNDReZYG' XXӍ/ ;sPAA˪,Zm񇥪jP\X^_ j`W08g<Ӓ ii>%i湜vf>&pzHF 鲂TA,T(@==g.+&7$1m=o`z`rO'#ь8h tk?`{c{ݑo²jl2龙)p&$ȬL35?6Rڿ| =zVMYiz5x|,s_u:3};mV ϩǫCP6S{ָӁB- R2cyKx8r?:rJN*PĂ9dY ȷ HRXDidF!+ % DW\TaoPyKdˣz*&,G$3%-8tu3 T~ujqt?s'd3Yx2u2!Ej$r麴 vl+m>K5_Jno)ݞV'Ok?қBJ.Ǜ|KIb`~mVa-#[J n~)#5׵RѢ){աB:o2<~r 's|E.ݚQګP-O)s:rw'imhP=F'x/bkEIiޱܫ?o/d0Q^<j J0Ƒ^3 ^o Hx j>u?#W-Ux1ҡl>xSp!_őp͉DsXJTAqj KJpB$#'(Yh#ۮ<udefeþ=ۺقñY_nHoʠX '#SyS/AG'k>j:fK0˫wBld뢾қ\j ѳބj=ޙZs]CfIh/+ӯs|azB(Xs fV[`A-.8mZ% 5n<vB  w/t\)*x|@ ym’Co>0BHI:<4S$ɛe+Y?rURvu&H;'Gw5z ?6u ʿu˃"n iEy.z EI=ĕnyF!c кzT5$^ PcBY9hB3&UÖ -FgN伔P]OSĥRa!uW[dāRDV!!Ջ`|?f\ˇԖtKRwd)<< 힫I;$&$ǖB(.%/֬3xҲ'鰯5yuwX*爨xE6M,`,{)hgq9H^ɜ#/K>[s?HqԵ4Iqum?5YYh;.CR8&b *&ITL hnf`Ir\/+(]xWijIK6V W.j%E}@Hv 0=4Y5G8l߭w52P]HH=.sƿ47a$ "]=6[qcnaB@ JB WOxGwF3O`ձa~:naF P7IZE1 =dxō4TQmlB[WqV{zDC˃]lmd6 3ѡtA( ESHMnAÇ୙*-3[TCRe'X}3n[,ϨAb3rLGWV.j{">NjGB)K$tvS4(|r?^x+K4dG`&q\"U?7CDZcS˥^499n0qlK$Z:i/vJ10i&;*kjט ^E3Æʬ{&NjܳһISRTTѯަri z8JuS kK ڸTcsʱ, _fpvn+\jiNz*&PI @!|/TGe]ﯴyZ7T撏U£1# QMY-ڼ7w~\KK$QnNFRv]qDjSDuHYhp; B΋BrjvHz]ߒHZӢ:ܦHrPK0%Ph N21,B {vQGeM.~͵Wrmḙc a%dF&?4EA:dy[K3ŭ3ɷ˗bzv[Z ߳9Vba_j[zX0>KK#h$HSy\QN,PA\\;V%+b A~)XVDnl3LHW5jW%ALFr?IJ{"5kԿvY˃@|JrYÌi]L,W @"ve}wʤݗ60:LzlM Ftnc^Qu7o)V kޔLAXt!v @ i"grmS1@(Nj껹 LgLûL6Ї< ʴgJ{Ԕ%GACfagKZȑh7 d]>/&[k=#BbVI!c8|X Mg}M^d|l-աht"Fs&"A^IѺ y]ksΌEt#^PQFsKz@>)sYz j.XBOV3>W\ @00 *E~_.d5;¥odNe. >wDIlɏ*سȁ> Aȟ FnqK~8l$n$5jldO#[.RS Emʕ*cl泂; q#%^aPTW\K7EmP\R-fkXTiasQ@'Qqteih6b=tӐSӦA'z ՘(!rD&Z4CڙM[>:QpE96|׺2ZhW0ӛmZ󌔡[~Ot/9&D$c>D֊ɘGY:fEY* /CpxhplDLqun% h ?[Ι`컵]ө?+~,WΝ"F:Y/oຝ)Dח E1bibYՍsi4Q Zp81bPd{$nxTqv<G$d Y.W1p) &gIXf׫&$ 3Xi'R h110= _i,fyw&u_u`W:OWOr iHiO^Wt>ΰu-%&)-9*U >oq%jhA')=%v;8 %/^\x}.qR[׾U}V)Y;@]PY T%(khx0h@Bx_D(>\@V? •b~U98b$l1=?=Hbw@3HmĬ;phQa(x-,x 3HDŀ0n.6h8 32v'~].mG2c޶B Yޞ۰QwB.륬7Vr őȩ5,Q.HNʳҽOqvuUGʢɖ}%UefDcAȨQ>a/nx*l@~a77 6",q߭aMF^!D-_)7=[{#/9q Lr,&>U hв ѡ(s #t?{k8_|*BC.aڡLtضg}Ip|)/3ZfrBWۃ^sdv;٘4L/؛yҒA->\ԽfgF[A+5G9$"Y'҇aK\*/3pCX*(3cXO2n)d?c`FWi7Uh,5j)!qe|ɒTb-)'ĥ73j9~ [ ;Ud;Z|UԲ֤07DH콚y>,WnAdmov~Q8wy<2]s<+ˠbUe!dY0D*.j/ΪmgZqfźz_zRAs{͖t6ZSp17^FZNr/0qK"p\-_)3lե=w4Jկk@Kj :Z;5}cXw8?.Ȁ< aW.) ^mNsx@dQuW5 ҇҇0ZrψCɅN[|z-3S&haeJlqʱ]K~|詐 =84WCҜQ&%O(le3 =`qtFhx3R-ΐHA 0E%+~ h[X TyF{굮HȕQK>-*ds'|=mHxm"(=LզRFrN˷@e6bb{?{o0OB%<?/]B[e&HQοt)T-rrVBO(3I {tMN7>`VXFI ^@6dÕ5FY!uSФ \Jd|)^vzm0&:4\*mWCҝ\AϦTب?j`t(.v-{y-^ vѭk(u8}x6[#.YMP fTKy{9T"Y=:oXmjuIeDX^𿼁%z53yrH(Z):e0,󙉵0& x ?e<-M'+Q1iX+#LM8@EL#L=l=Nm|^h2k_4<6|<}̪Tt⁸Ȣ_i/CϴIK_Ėm'5j'0)G.y r烀Ԡp L p1$>?D.%99]g)t(ґ}Ag˯P |UwU͉RQ blBq{~7LA$~{IH?&fImҸ5ɻ)IMZb;|GKE,EE^.9Eo SSD؄(%Lz83CZ*g )҇ |7d&7y{+Ӆv 3vdTx3g%p},ei Z'( t+mK)ݳf+MٰtR' ]D8- 4凹Eoַ ՛8"zJ x'~B\Ł 9SvDV{""?r1{ IG:nP34l.: kH- H'ӆ3;K?R/cڻ:uĹ~ |0RQGs4{3 \̘yL2$Kc V/Uf +~»2:/ +UBj\UrpWkD/ʞZ6 FjO7[zܒ+|٪"4kñCl4 |Mc χJslODj5d.%n5+XIɧ6 2iiܒᝯr Ox1XŠab_.Baפ앲B݁D!3DvK+^hOaB,S|m3@F.KbB!l Z8H!I&C6$+ 5M?kl|5uDNӖ_?s'`JWgQ$jW1)MZeY'. %>~.<&Xcws|݊t'O%[22T MY ײ\#  2PDӛ|,A4¬Hrch.vFc%r1~JUըyGrr SZ|m*bx5\ҧdpb4kd)g a-II䆬r K=eX,׶@Ȃf8>Dzj0Cg;٪f"RCHd>t׵ʾwQ!_Bp"N1[r:2sN/}v\.c@F(h+ Z{m)#%cECᆗ/cTV'{ E0f~BX 0[c .wt&(^Z@uxM)buQTN T}Ӌ-BK@/z[)l5WԵMMNOG$OMK3Z?HD[ \Z^@#vVDezpӧIUY})c!K:=ɮDqrX?X JGWk+6x.`;CX@A;6G@*0wPw'flqK 35-"WጧѲ:<߱ᜟ dZǼ^^*Zds14/N,M`"JPø"_Ay S.Iox!O]c~v&u$:*f 0TX"NZj/.䏲YvX{JH]6k~<mH45&NN\ Tq@Z])yJݚ./bLNVV t<vL_N)i*+ N!z9*ƛ-c@\+fӬDZa M;8bfyIUYz^DK%K7̮*:mKkvZb{2'FҽZdsC'r/j>F/o]U oDe<lni =}Ԏ%x<%YPs&H0L)VqgdCQX:lKYd.g(Ri`'QMπQܜ S{qho;& eImZ[!(YLrSU5P@䋌RSr@8˺UqKhtdh 8Kt!8S85oZFhgl]y@ʹ1|V[rT,iI[4XD֙F 7Z娷/ -3i>@keuHEpJܢ* -@WC囲qBkmT!zSh} Df%$3=ϲ%V>}iZ^Wvq̻߫[F#*h鼜uJ&]>fTupz[q u-V.Z]]|UȼZ v!%ec6˳vl_IN`UOJ:W8FۦLS9hP|}??bhCJ YZW ?Hq/,̊u8kRTeF6s?EZ|$( S(C5]fu;:fV"Q K5ܲ)hTPmLn=ڴ~WT+eB%03V%ֶ'+Ȃlw:咃#K6DGlG"Bk8Ih3탖x~^n;U+MC,oXrzʵP҅!ja/TLe0qE4h1-B·poҖ-?r_/~mfDK,*eQ]X_c솼,ͤ ?|uT[G9g#5Wќ%R6FѺٵЭ 4gA]6};ПWv & "t ZIoԵG ꣋k&=kN >qeŹSZ+ƕ֎Q"%Rh0^Bj쇗H3!^|uo^ (l R)'nמ)/A7=ŧ6+˝o#էugOQU: V*YmFp*[޲vYV"5OlGwP o!QRsuKŸeܸ)W2W\o.T&#xGb\wdug3ϢrmxyV A7e yҶ;Y'njw\rQq"lS2^P 9qSD#&JH(|t.jՔ mM[w`8qarW۷tѵ-\4z9=s!G$|USY-Z i4$@k$<66;lNaӨMcHS/&so9ϲ6 `\ߚ7qe4モdFwgv3p-yHGb"ybF_AH z ruW/zkh3xG@Mg:?JN kHq%ƕqgg UeGfrΎ)d SXd²97g1\kfh*lڍrn}@S^繴oTyP"$qkXA0e\ ? $Xx֐)xឆ-"6YTRp"bP҆[ɐ:,SfIr꾋K<bƽѬ!ܶ´? S񖼄a\Zα [Rߩ*:` 2"3$Tԉrx! -t5i-+{s2YHѰliU:T9TѼΌ[,J{m7P>'fEԛKSTO}-}AĪFhkBXGn~YǸ[k4͹1h-lN˅IP["E[0w]X$jN-.0L˨ ٥g@C4z/ML.#&:G"qX+ zg9d+*u f1<BG rṘD.VpqZ[l>p6: Txe.vAmW݉ ;i+4Pj4!Y=vxA4F{d>2()yQ "Z)qmFɐr*OMu?,w>VP֝B7D xA24i6{ (i Qxb~Un*7~;͗W0" \IazRCƒ=vSpGӄu: м.u]+Ciά8> g3X-$Me),?~i2_f'ȷr6ak-dU;) Whǣ^ra,~l&e|Ի9s9qXQ>Pc=Li{6˽ĴcޚG#aDV8=TCS|b@'s8r ˝;izgQ#C/~$.2N`dgMtp>vOp2z~W?0?<>iWզ]y߾Jz6HֶZ 6=eЩѭd&e&_UUՖ!0!jEɔY.T+'gCfyjMr!+SWq.p.f6n4'B;#}\1po~#ֿ)xny &˩,20fG} &2cQjJo 7K˒eOcNQަact /܊i]C2{$HP\ۼ BÞ$s{)K]qޯ- o$dVUٌIk/׼e6kWCzvz}2]N| %mg:UKJ,iʋ"77v [lՕ #z\To `^;M(R[dil] LK^Ap/~\[-_5 W=يW^R'@JF3p1`wÇ(O\(uo4OG6CKjڮDW|_LE{%3FdFoI>S1(^כV'm]m.C|ˁr.0S-4Z.] 2U <2#)fB"*h]g?+'8Rs IJeͅ0hn*')rc߃L^ebo 1[U%?}Owffx?ыԥЇD3 gkK}] v3>DdTضZ.jA2 &foZ*Zr9J"}Z3ervH &,;wf }Q3B0ߝsOc:1َ/RI2 j)c.ɗuSkjE8*‹/@˹+09~'Ϭh`Y%|-֖ p>Dh2ݲc#C,C*;w yK߸$!6Ju$aI(T8 ձ$:2@tbEo^iӊ]l3S5^rԫAL1syOcA_c1)dwB"QBMIa|@/Az3;ǏW%i% )\Z1:!R)Q>FV]%Y i]Dp)alĆkx-5hl~ހb#0=:h\wHJU Fsѳk'$M 񤅂X0-Tg7ꢍlH4 Vu~q\LW]K͎[\wS2z&zR1X5r]VAuN$@*j}ּyE/h$so[Mx2- +݅Aţk'K'[e!cs? 2L IH?z EȓvUUg/9bՅ,ɎA ~hIkPӎ4 _,FzHJu|PnbZ8FLqPfQ"R$`Y͐lhə78DX+TH2$ieQ`ߝTRR\DTJ[24_TK1xh%*iBu5~6sčS PzpH,U'#~2zme5KUoJr ڐq~%4 Ʌ2vݡ.mi*X%*3 {!ex2v+"pJKdžO(NE'yR:)NqqS=2'/~-NP߁>J-7򪖖-+ S- x/ym/$݋\lB%Gs^VIqz.qJ4K>;0TV*{yx|z71gSc>1t@3okəkv$hd[JSUHg^]X{rk҃~֠GC-Oŧrγ1lSğLYTi1 oopl Gr<اpCydmz v UeݫH"Hb il<_CklO}EgyH@)Z™"2Y 6E,*NѻU^\ &FhӺkp/!$oP6!$2s/?᣷ցo^8G\+P!eIҢtv-5%Ԭ+w{T20kc$WV}OBjNY^LJh{7F7夛quޢ`ob֮=YUg4=c%{5p;eU*f˒ l\'ϻo'.goGr," 0SuSި'^/!n],Ç&3.I$N(*pS2vn6C/)up*WHParGi dx3oS4;2DZ\(#s KU >=xDEо2No>GWV6YiҐ&0Ff2bϐcu* {<똞)y@ efN֢Uu"ǒ} XAa6] .ӱl HF&y'qB};=.;6P g"*gk' ]> IY7NՇG(wrPNs}B*Y_ѢÈ|$ =^ YC|9cu%!TD'Gc>b 9 \B&6}+yv.3,yf]El>ˍo+/C&筸Tp$(F;9lxVh/#UpaosSO^j9ׇj&,bn_Ybتy!_){EYYLDpCi%H۷s}Eo$Sh%ƀE SCyC2}E$24:Ꟈ#pT" ٓ'uAUKK:BxI.tˬR+b>T*qy!Ss˻p>CrDB*^^3aЄ9AkMF=U Φㇾ@g11鯆,S'mҴ$-;7wj>,:ރIYnA@}aVw{)4ƓTd'"'aC_!Un^30%!lXC,Z87٨ ZƉ_1P622OGd¾zJ4S6y@6MDUĢNbx--ok#&9H _UG%Hhѹ+m> E&*P 涞_FUlsG.U2y-HlE,Id<-+N0vbE [OgMI*dʌ06|K@#~ $߄oBP[ua qvc4:F'# 4?BOI;Lkj m.OeEQ-T%STzq*v)c PY0uo^a;{Xg[cMymĝW#u=m;(\= XMK{dq/3rd,(Mޔ=s,rMS1`J85g*ynŊϬ{[Ϛ.¾gD~5/ 5,@eh`904Qn=S2V)2. ߐqJMkGۢv/=~?()- [,KQ#6]. f*Dkj 0 ld\4 J 2:NP>H\ÄPҪx VakR*$}'lrpmXxlk5lFt}f^ѥhX{B jr@ eƇEQԂ_!CwmjD=Mޢ^Vap/N!+&&E!3(/iҝbvs{ Pe7z̺Hib@ 9lhEU M;4m/3:A#TФE?M.ν}q#*rO+skh`寊{Ч%FײK_ nuĝ{ՋD6OliLZB7w,+%pP7A,Fvu^}Β*ODs bVXz SsE'Jee5Gr%|v[d?'uRRtο 2s%;!kqdYWj:PBh@7%Syq='e!O'oOa@_O|#j(5\!G'2$yLF%*f8MD" <´=>g3i 0̟>`ۢ ӂOX2 wHlM[2\<\Ӯt_j; #@8'{:B7z h lͨCH?J/&rW ޢ'ikE@:l!'=Y[:JffM˼DJ XJt[! gjG]'zLKՙAi2!Ѵym??; -i=q&ϑ6>Z b@ ca I] W40Y0+ԕgTj=7s( Hk f\F΅ɬv?Z؝D4E`j58lIYnjP/+DSc#p}V207܌75u~F  5gy$E{#̫{uR!Ϗ#@zZ蹫ax UnOC34B>fj'{R`e! It,:< ֓};ú"52$MM^JS_Muj* 꾘)n8M͞QO.`,ܞ}O@_*b4! 5ٲsp**5&*;+?oC>hZT{.Ӟ9KM}Zk0''K'PŚÌ©JtiCcy7iZS ׈٪͌. j ?զT<Ɵb}NtP!yKPp-51)'D鎡>`Ҽk1ݭ& #1(4Ɩkb2 5G4@3jaŏ>MT7 q*d@I4!'@>`XA<>3m'vT LnZN4)7@{ ~K֔r٨An,£KhbRW~.VةiM߼AyҶ|9V,B}ebP>ZW)J/w7?_jDd#/ ąfuDE*Rm_+W~ϻ"Q|/ F߻H Ӷȹ9ᑠ * shnrՠT >1/m>2Ilƃ?ժaIukVr!}֎RC5UIl_ڬO@T*W2]YțV16;"Q,Ls5oԐ"XJe#t axM^[s7'3S FK%ZTUj-^ C{>b&.[_v)%v.9Z,QYXA@giW8m2]٤Ob8U/`&d2>A Jt%-3cgf`vd^&;L=7߭W WH%7@1ņ|ЮVŎ5%˶r (\d,ik;GŁbQ@ yF(Zd D+/'x].-f̬D))2GWd"-f?L!% ͝PNT;65}6h5N)sɵ2'#-yYl5 (x^!1AΛ^|U^ҖG)bjT0e #b$3[=I#DoVgC[>SI Sk\:W'XTh~e'U,"(Mo`JH Ff=y?uGDOB@܋:CNyW-4]?lK hUzvNғlK3 S щK ![8 $4_zDLQ6u\뿜B}\Ԁ:|QbA)@3#gR^ÕnmW۩p8?F$\EpM qiKb^>]/ϬwThR-<4Whެ[nfFR,5x4oQ^>IjǞ*6>[S_ꍆ 劵4M5 s8#]U8~+q:s_5!O:?ZKvt?yCG7'T5=5UnP7G*hd"}PJ{ak^}gHV@4zyKzѦX#%~D Zgϐ;-vٓSr fD=cفQG,Kx̻ Xd셛ܾ#Fi!bΏLjQ)YuZ,7\jbRAdƎC&Y]"Ծ>|s$f R<&4 z&9 C=}@/lA$[SMX+<04 'sݗ߈u\:[KC[i߰u wUwx8(6E `\=bI?Y}Dh"|ACd($jfXqhXCWT:oyR+-v2"A>ui3[s`1d.O ve)uϋH^;#~ƒc3Qƒ~V@0[TEؚ:Bֻ##5T^0˧k_?/mdW^2VM\#K-ҋ/TH#w ȕFߡO~|SԑkܸԸhHS+T]f,qUu#RDē$UE! (H{+ MǦ`,[v"=2!# bOݧBG+kYw??d U#1lz688gyr1^Og]꺿57Hy\aǶ(.)[S~!ĦAp2$OŋcfyNa"N:#C]vMaOF_m]o ys 0i6ӳ _ u \qWxP0OmSɤ~ طT "m-)'`!ie6S?YqӆA)L[*/,6Z8n%t4; mwg:߸?RT d؄}ƌY8L&U2XKXh IouG ä_|սQㇵTK\(Ywd2x BgkFh ج땖E=-:L'Ʒdvag9vp{h{م&wcϭm. y>ۇ=D3H|zI#͚9V^΋«|=fpF4.kDjm⒚EP2aw7\r6"th%~G< 䔔KPcPŐ¯ 5ƺ8B&phDV$"pp3/Ǻu!wnl6(H}Cfz'/0vXY3ţ!J3O8繳1կMݠ`TT9B^7t3'EfwU2Ivw'G>3^2Ď/Uc 2W>Q{B[Dk:֊CYB]4Ay(R.ŘkY߅1jvy Ӽ~L X]|fi n9 Qۃ`>4W.3^sF+qP-dj m+Miă^@╫:!?isjDHO,wzX3̻7wSw'.]S!~D A&Cu#7z5>\`N/4MrIMp`OieOj_Y,xzDC+z?ٺ` UF?@6m}x'? ƥw:8`yz`}^B$EtIhf%Z CWe(!vU\ԧnQ.3Ykg0w7v 4æUWwawBlL 'Jblړ]?awǷNoH\fCJNņgxcj$LT=q :$!/pmjzA:9[^G+Wܙ¾Z YoWEAAJh'߀{nͲ;9Fu4]`5¯d8 Ue=%JtQE;$1Vb2 pDʹFR;t@izw IKH3zLoI4Øg #8#ThJ庖vS 1M 1q,rJ.V!Xbt;Os -ϣbUA:a#wkKShstiSr A,}fUqk"'u!uEK~(~C=f-Pp3OLmr={6/뉬(2 G³2Pݬq)|N\$~9*V mEւ'԰H"w%%x 6Z![.i! Sğx4p`{І!ojM'ta:Y;p0z =GDލ:᜛*k㶰0Op>~Lv&l{]9b/~.FXP2{-hq~`g)b 2MgP:QBMxwU=̈H tI{}(&_eϮfKz~G8-fxǻjF(]Gz;~ޙ&G\j`Ksjŗ=΅O鎿0K$IM\By=7B1f=`-uժj7j[Z ga}Lnqf {nm3]%j?<9SʗwEW``]Pxxw/&G4^\t0Mؐདྷ[mޞ)D9S( J)w?"*8ݨ*i,*x'fI̙9逶#LA_˶yS]??+j11@q%S(,ˢ4*h4dJTXFl| zEx?} )Ș*U AIr$h&tʲ>#fsBqHI"wڲ$lEI t\ %0^iKG??"(ߧo Gku1RAw299B ,G]epy_)U>gmTvqܜz<4=db,eqtɝCڲw`׾QxRxqIhCa@G->y }$,5DdBr jXj٘ 3?3p*-h#A52Ġ*4& `5p]OJR&!Hc`2?ކv6$i_n"fVZ x-}W]C|ÀчA.Bp TQN 7Ho/>4hv]XLZH>%QT-GUCs<=iu6f^|ONWvG,r4L>(;5D,IX49/qŃ+`Cgx܎VC#-'q$>!>hԝ4p@ z]p3?}~o/ݠ X|z9<;F(F Un⎡})z`,q[ASFL+1zjx wUWZ+U9V4ǺI?*MHMR׿GsĢڜ%'QwNRզ!jFuHr.7踋 6G^bX2\" |?eZ36f]FYǴ| ^ןd 6!-? ˶\p;~SuBB8BU;:|m$bU3|ػS9X?lch==%KG$)B~'h2֙BXU+ P`@הKk[|8~Jv(D6iR94̡d! ^́fO(k90Vy;_ n'[v[pɄ; .;f/XswrLKtHkףOfKɟ3tU+-i͍S7 > e9<> >G_j‡UcYEt+_}|h聻lĹp&bv_PY)lXxmq7!D$oښDNS|lSxgL{GZ1N9&!6BUdF[j~= 0ڳh 24aۘ7䕖 s8 Z{_n9ݨW~gIm3\){g;JUp}bMdw|._ozzDЍujӬQ-=袴CJ. $!m!5سds:`e+)Yo+)շWUWT@je )Sxm6O@M r׵޺H_W%ьO+R J,3g8!9bE L>exn*Y" H_4gBzĤ>ån^ִ>ο%qwPwDttr .xgS%΃2Jo u@gH'*spTz.L<4ЁB=aZ,й ; )f;CT:R1{o:f{NHt-XOaTk,KL"D7vGD+Uq)jne:Vyi.DedqԻWtF}݇s|>BxI岩d%RL~QRݞ )v"_1۝d&>]YhqqE} e mY&q;=>ߊ!= 9܂끳_,fix@eIe71Qb/0U#ІRjt :X@ [hBBlO H2ow;0wmIERUΫ[?a}4?H =W\m|D@^1ҁ"Gt:6$}Ǩn>]h##m  SXDox]kY+"'Y<{9d45~R/st ]5^ xѶ2k0)qkF l،b7A#mdY?gMvmnj6u\O)!Av~gߗ.Lfr0AlyaC&XhGf. [{#Q%-RSD84_8HE9Xoiq A[84'xHD659TNlh]$U߽'bu6Woh<w3^eq!rô*9̱\@ബ6ݑ3EUk (LlQ]M *2yzr4 ݥ4 bK|^/վ\!H<i^^o<6$_UHA\\:7Q3q_/>? yG\K߀ At)Jjw*:v|95CFi1~c>G뼴+e_G8iBy2GHysݹh両pj&EΟsx+"A+`*a]YOezq;9mPU~C,uPv ]5V(U<"y~ Lu/TgBJz<7NY+nfukCY{6ᓆs1ۂPtN;ߴ۹!q{O uŃj,0JK~ 0f p%HaockKPCHXIMk&=og"i)J"p{EkVÓ}n {:f*-G""g\ q?Yؤӗ|, ]KDe怨bE ʋsԥ3fyz1/ii]Pzj d~h-ٔd#w7$WE8Rl27x.Dz0\;;5k`Y4J,:]BِJ͂&'KU!sϓۖ</].^<rtax=PP jX}gyUJkpI%Ì 0KظVqph-w?2W; 1 %kÊh]zka,yz=/y'2VA[]2(0ppU@Ȓbƴlj]&5ou!b:A B'W9ft@TAnʣ`1³@n'&#=Xf!8k1tY8˻!45(W:xO\mil K֛/{{)O4:42tۇ,RtCTF,$g/'F_ 6|*"Rvxd_iT5ey2JtԻɑɺꌸuT:(Y/\ƑhĽMc_R'WL9N-H[o@SU%)FZ/0L&W?x)J٧B@1Ɨ9Gݥ˄y9xDVt5*Ռ%ڽfcd*枾<~M1':#e 2wVܼP1qɅe_QzhlF5-M@ܓ=ɴF/xf/1C Q ش]ue)S4cj?)h$C˒8_<]."MmZ 8e4[K\uư^V{}l|f彈`4 x3j~S}[qEb\-\SHDp4ֱ7Ā2fUvFP1~#0,cUט 佁):9=ϿJd 3A#:mr@p/&/v^.y9Ib˹HkKׅ݀)Q kI+6rWXcl[=pTSƩ[* =؉;e;_dJ޷]Vtz܇H&EI5?7 U%vi1A 䍙_ŽB]R}>=JLR8c[) ȅ= 0|ݪ-U[Z-ZЌTb#zd*/* m x2@#+cmB~Ch+U_zXʿAu@O]V;ZH<w+{fwml#xM_V ,)2v/}7Dw^Cz Oxiќ OA/W aK6X=Cz7~.jnA{ZWq EN.Fu7óI K"v5E y^K:~:\}+ hmT;XNc?J/ %ɿ\ ,/g'A?D&՜5!QUFZ3όJq#^ JTEYDbY={ԲCw#5qʂ|~|h27 7 j +ZI+ n*qܡƟvvIWml uC4~%^!bgf̵w,{"nN'?Rةvcz9"e̲c,3G ?۸ ! ?d 6C?hFZބӢpPJ?߸D뒯%",jHW lLGX&Q;0 {VP\'8y=_ ;#MM* JPf{ 襬 Q0! step=~Un&Pْ(0Ҧe:mZZ$tG Z9l DZdf1MC#Y,m;Xڊ`8Ӊ$1X,{dJK6 jZ- Hb&(ob>Z *~Jg)=^]PO wna$YAI~6; ͕Ժ'O,)[[s52|,* z\g,2Y5٬至5[ W/'2Ql[~ FRE@>}Arpd#j'4ݨ =Y* w|cP 4΂-3]z|xb>9b[w,IƑHC c.aߦPk>;¿wMBmYL ]{ kL_z5*?i}RpY۠Io:x p4Mȅ;͜߂l5Y֣]{-A3a1o#cx81]/z5k Sd"륏Jv@l@O2X o߮<8 O<=QR(Fٺu^t6l%h'ߦ͚gF1'aWgLi2)j+wP9" YݿcV%ȹ>%$Z Uz[w9K:i1Qvzѳ%>C*DҨAI\ȇW̍vH_f9L9xZo͢C_N/aGy!5r,sjozMwJ},c=AŠvQFp:mR9ut<wW7 4ήp,T-VqzWn8GtK!x◅q ht?ХV}1Vd+a{ʈY9\ |iB"~Lݐhħ{aP0A~Ѧd ^jUJƺa>/V(Tu%h y6f6{Rs@uRo\eXLʿ|4/oR>a4z o&F gyǟjEu)g&dW-݂k X-v'0=I~z4 ˈxK b3,{|%*I~xd(oJ,{JY¶Qaqws r(5O0Uv;=ͮDNӘL|U$7},[z'0~`/Tq#:}kk/OOs=NK/02Avh<׈mk[1׫SkMz~*C ?@8"=ID^ث_Qމ֏ O,2ZR 3 1LyVU[nVN=y2Vcwh֒}2Cpu[,K[r~G? WMhBn`q nҭyD-yֳ-muDn;,*$ċ<rtL)ZZ@<잀L]naU+W>Eg[4񅷨ERsj(4EI`xZďu^Ofo?SJ4$7{HMw9!ǎMoIW+{jc!')RWR@HQTrhɡ a-LާZ4͕a%ۉg< 5Dd4dL1uPgcu x)2IhSʪ+Rh%BynP>ļO>@2oj ۢ?-Y`oNYl ҸcѴ *CP&A,M}*юw{  a:EğQ\V}>]bOʪ蟧9w/|+E,gpo6@Sd~wMxbn]>ej9:Ek7JF5ĮtTgzި:K2YfS-v^(%1$%l#҂zKvم-!u\Y5Y&{Z{U3=gӒw~ <(^>_Ih5XP8CZ8;%]Ow\T>QS5 x9C)oXwfQg~@͎ݒCmc ]JMbi1^-|x/&U]Bi4u4'߲FA/וK]ge58X@ $/ջ \ LKb t}z^ohѪ h`3䰦؟<5Յ?SNSH_c3.} 4.@ieQ$6_kMo3?f jȪXtIz)G*ciI~{:+и\JJ.֒f<#/7 4pVB/fWy6+ڴ.ø Kb_ WYNѬh[I+ .Ñ|#{DoGCHYԏ¯b"aMt4iAA/6;͎#߶5f`a.ĵ=AOݟh?1HW)\wn^%]ߨi%kx}V͢N4N X3zdBulneyRms}CVkخ*t'"E+?Gb-Tס whadH.\' cs+AهB1 IYF W .0 vjϜEu5K>TB_{@~8\|+1i7u[;C0>B1t Ω/=䕟GfTh'!d!גmA_Qp0h8۔yI *ZQ40Nm7)wDN]+x>a<Lhngz8tT@OfC,oeЙb|t;$2& cJ'vdh%4kPj@e;zr8#uK+v]5/3S([*0l6DDի/J]w\01lPmjvpQ6IS=/8 GS"z=_S0;ifyGbT__pjQ,Y~6;cT(_\_vgw|8~\FpOht$͙R5G+jOBmxܸiG)`vqT鰭ޔ$X*ڏ^br*KY]&śa6tQV a,xMfRw@! 8[{E}-cT7a Â2vxDcVЊtܴ݇BpkW* 9Z[YgH[eC ?~"s<aH00%_V,.QN:d %+ >7gC׫,5i5@{h'Mj1v\sm<( TkVEtL?W[9qi˳01e.l0݆97+yP |P Ψkj$WDO}Z:ՁuNW `ٺ0Zhـ`O#s/%? ,b;L;KHy?cEBNpoA9]L{F.UO:u ^P+{`KEh:/"7E'5.C6TɼFjecTmF{hN*:zDaދ//U}Fޡ1FXY-|/O; nͱBep "(UEBZnTxӰ8OZنA3V~1`6&b"Y1/XI &  l Z+ãJVe8`L7Iq4[Ji5YB9`- =WK5'B~M ՛7:FMllpb91^]sTufoOwd;3ۏ~!c1PwAnCn 7M,w0rTJ{^m~~G񓭽R|:Q#5\vLgNƝ y` Ч>gA3=s.$h$JQфl9Teܿc_9{Z/[%5D^ &4z6J&F%gX2텢Fv/N246VvU6_yZNo3U^E{tQ)KU*0X󞸌z4mt;^А))z%FXVTIJxxųvwy9p^Mp(4f>fG]7xNg|p*9zuf[_afKpsۊ.N,$[dB˪q ycV7Xz}(hnˆq۬,J!5 Gao[,V xD*񆵰*Bx3. oXWр{=V΄ j~+զLg 1l*T9)9]J0_|x(]!qF*Mje!+:[P;%Ȁ!.1p6mq UF21P*53VwV)!]Nu0Ylf,ʝ*S4(U%aŐݰSIf6]2V@e04dƩYB񜻴w(LixT)2I{T}CsHq{̉2g g!VvJ&XG1ō CfjrkrVm2Ӓ)'qֱ܋>DzNcKtciΘR}yksYo"/8tM P:̓%9gGl=G^5/cvM9>jNL<GYDhZY Zv jO98߁O=]SG(hU398NLM\lE_k`#&YK~D]IħJTTi@( ;|KĜE;}O,+g5\VJ n {(,XtbdZtEyB\`%bO_t49~W]v=_ vZR;O|kO *Zq++6Ǩo-T]AR3ʟ:)+0)>J52ZsYt5Ξ+*=Cj 0ܪd8!FfOXIp{T=" O1>xSSzG15>eG%j4RB`#+P^~taL>FHQ8p=.?3xIx!3w'Yzlr8kwJp='1$7mk=#MICb}98fYa޵:2dIڹeILMAWlS&|ǻPolN|O۟z$~G]b MF\x|ڥHfA:'P3jf8(/"DzVJžl#WR~WՊ˗MjG| ~ sïNi{]ݑ@(ɰ K1{ p8*9/17j(;;!PgsJM&X8ש'r$2!9T` \qcqڰ6FxaIVB􇵰E޲-Ro:{pQ_NٵxO?{`>k @҂B;arڰ*2)UA$iw])YnPh_39пs6`e) _ӺQX qR(uS SD[s]}_Pv9{8_C{&MKTj:y~C y}qsb\3 1*ugt/SWy[B uW)hY'!26خ!>k֛7$<y+OUd)ă9 L!Ԙ~l<'L +x=vM12(Sj{a(%Ezey!yj,a0_Һb~wƒk7'A Ux6栒ېL]U`ҙ]):94$BB9V?ɠ-]%-,42&/3lUd_ԗ4/?n>֮qg)U[L KUtOߘsW4# ~K7GyT_[P}'fee7(+s}hT޺CBo]PHJrTG8jo̢dQ;kQ9^ jeeD Pm2DO Mh2I#ĞDrtuaoIPɉ}rZ2 }?zpƛz! ; U -1Tث!.Ӎ>nRw L7(݅礜:4h*'keClnޯ&CcF2l.dah8مkdi:] ~ C"#›q2,albT!Pbx0".OzÑ7(˔ӷ+Rp"؇NoŬ?ar=XѣU}'w I`ӿQtUnRPF a+ySEt2bV&Eo<Ѯ/׾ M`4qx'Cdq$5;PҬCS q?. m^ F95}H>De.}nv>J8:=i$75WFEz|ku"80&cSR.[RfHW}?K`"Tx /~)f>Oa*-Dx@zoAܔXi[a7X;Ma,4y{pQA>O:"|Fs-~A/nK˲cbbk]e"yd -xu"E 3U'3:Ycm)uYIȸ SZ?RV-t;ICӡ$@ ً ᘒy<(AKƐZ*9K\@mRY}g_U*:Bnkq _c(3"zw0ĒZ&AJ/ϠK =VY :,}1oﰕ 5]śMɜ폈k@τXº{wg&se%C5vq^f=Ta.~-bmjv&bfj`il|fӣ.*цSj9;fbCPO8ֲcKJ~M&'b!nH}ξGGZ_F(: D CccE-kο):68"9 6 i_'#m l *{cmwvcNvy|6[iˊf#7?[@7 $07Sj&IQD! VX}~iԳ8!Xȃ] X |L{+tl>nx(Qbkn$߰#ߣcVc]v饑s KL|Z-_H/5)؁s(sL=H}~5mtʩ!GZb]"VK@.Į:[Ҭjo@hN^&01 I΃[m}\O_ǪSjԥD4.y,6 B+ FvSR>yk ̺N<~HjK%dC>?~XַxKI(0H":_|e FWk|PkQVQ_YC/~%Yny珞5Ŀi=~Cmj!}GXn [8LN`hpֿ'h2./zE*`{ V ?+]Lح `!gtFJ%P-E s$;fzF?U%.?JkS9P /\/U7|!|f:j̈ 3@:9^єTv;&77EB{\Oz{DʛZ={VMѳ("'MZ 0-K"/MDS4QI]4j 9f{. ұ '{UwXPo㑾{ځ !F?*vϽ#Չ_gl9UO`]\V~۞^đ+Q8]`.R Tjm:eb+b!|l߂bd)ۈBG8D9-aէu xL'j'ŽHM5XyO! b]?:52$m833,wN{7SƓFPzbk¸q"/ψf5}#"$]e*M(>zA=9Bj]9`}pb46bEh3y4>?TΨ}=Mst9wPsL\߉W8=/j/ơ vRZ솞x}$=+"lP&ߟmR),\-+gE9-0cZ)>$jydDǽǂ$C|;&A)t4׌vbz s}gs 3xڏ.?J~c'OJ!Td1jQ6fVK͟D;q8A+_':;hmyG σI'$uz_,j1=hUƲ\S&Z01/rvk eIL}[D#h Tp*b&=y|h/»E4ꥲJ{\c.Hq!t~YZ !H!m=r#Z}#Nc)UltɑS҂Y^E6utm}=3aT] (Gso ROÞցƱl_%)=;^ۄdÙf)DPfd(=<8Պ[~*0CaH tQ"CIM`Ծ'wy==P9TSMHz mHߙڃl_mкe; .k4.,?ZcKDZI- aS9c/bj&$1:uBƒƈ8\`G;<-qZ,ՃMF޽hU+lKV*ovlN3AKWay.l7TTX`T oIH`'nAncK$kÖ=uZR_pR p:dZwuQ2ߓڶ (̱k`UreHYj8 .nNotߍ ZSCw4ϚczCmlC>pr >NgE۾`-t ә ϕ'(9.?TdB^m#zpáК'9$*g=Ǣf3PUFAk2 myzxpK#l|)P%416hgzЮp[̉n4]mIVdu3ڇsDᔿ嬍? 7{A`Nk"A\ ,ov R8|wfX=.萳ԓ B kAȈ ٤@hWrҘ:Ξlg1Pe*4Onn:jkY/műtGeX|)N* -DqbOɱή*Yez[G @&9xS;:u`{m77߱]0B.yuY33?+֤W][d \#kF)g4Ce2s9'@!^9$4j9NG oiWnT4_ OL:CRϺ1 ~>6p]% і^h o[Wg]@a>t'mOHūt\L3йx<=9T$9 |[0 {ya3lO.3"}s>8Bj,Mk~{D 4+Shp+O=pzx C|a UA cOlySlMW޵H+*͓wQnT.CSkC>AgM)ڰ+|N~ήfs#߁L?wd%[_ۂ:b ^3܋*epi5h K莥[&&)2mYҗ ~r vW~Jx-h򯷮Rkw WhbhfJn3xBnU`wvD:Q\2TXkyAܧ/[$ SzCʵib@FUrR4;YՅS!ݱ]u NTKXAX[O7oVH1hރFG~<\&zyԇ uv==OHON2+j )O[ivzʟ1ZHuhs4m[m)h 0Q[;]N\ ݮK6@P`=ށZ3_yA`+byo L2)a=:nS,7DTZ9 q`YN9+LJ m^HH$lqFzumBh~G*\ȴ>50:bzCDZ<`aZݸ,w ]9KȃHD4P7B]IeG! &U>/VZFע#h?|ĒPi`_ڈ ̬#&s'Ek[ ~Adt x Dz33^tLNvd2V 0K+dndJW 3u?L/uo,DtԺA7撐% NB'bxL5V0ьW"I&>d: Uʷb}[0] gTVA}ұƲ8K?TJb I*2~ށo.Z][c2%# Fa'4o9>}?+ (Ny8>T).@ZWw~ I5ˎ_(@lw1> Z5l? $WM;ՒǻXx vk(E]y'lf]hsT ͟C9Okpu]Lh +@#yDh#mψI=Ρ{/>H[V6ǃf-V?\62{׾1炎4V4 kG[-QuX"= IHZxY)VmqXq?N&PEE+Nt {oDidKv;*]DпiNSbZMFgcIU/Q Pd/oυ4zۧ\EZp5ؗHHђ"oXMpRt~TH7瘚xԕC(~;yen6[k?S'}z*UpO^&|(=f6 7kb5̎`N.Y t*h@7]w5ȱ B8LgHJ>~ՏdY 1 N}q)\6sԏằ7 0'vBram[FɚpVYg* -[*~B(E!*ID^Ciܚ$T{-OcsE{W>"|A`88h[Voγp)F{])(9;d(&xUtvG)Pi'& A[#Q-%RI9 H}+L̛j-vɀQH=> jkr✡M'vEq?I榁5 շΎSPB#ֹX1,0L3,JC0mKO2Pݢ@'Gq1R ֣'`6>[X2ke7qGRbpH)R}< |VY SX4R\6AGηNKgԔZ`尤^ e_K;*BCZ0XBZ+ lN+E.BXuѝa)n ԕmGrט&b nb.3 (&*ְ0ҋ zaq45v֟'Ao'tFwmzEMѽG)=1Pѽoz>1 #d]<|'P+/1PiUE` dj* ;)"+2nVF(p['79G˞9L9{O_ _T)/GN#P9"z, X/\\=B+]d&w)ѧ.U Qsz+ (zF$>Ϛ$+8}+Shʵ"R4|hJgATkVi-Za5!E~]mʘz[ʁ"kZ$,$o"Dz(5, ˥ 0>|?i.?/*ГZN!țHwaPqgj@yWm9܈坴EByz#W3P|.3!Ų1YyUm*0917bkf}]<>R"y!qW!$ȉCg^jvKu4V L|cýS) + KwiMbx8', f 86n95m^\ۡjF} $Q4tL6"D<ńl?~;0!\.0ʧ@ֈ*UӑZɟ>_5GՋG&nh jr ̗1ՖO \GO~͢P3Tϝ^pPҖ LV;+`WA @x\G07G)"AZW~e!҃/)7)uߋJ9^)G?'?r(ԞnTB@{"霃_ănLV_{8kzvߞG4g`W*˾2/H] IRc ?=9^SN/&fI+x8.]nפ TS*G>(]ZB_y7cY_bDIXz7O >!H2wHW4*k9`6LH@JZ%)Wo8-q/l3`qWng{S}S>w5#JO/5# 74xlCV.q:?8{4س+t۳HA p:'^oaLfYßӋWU++Ҧ,.eRٖb8)3y \YAZ %ߥ:3=!ʒdH#~c}e*ъ~i3ks{<2.ų! T(!b!jښpEnmTKVc[BYȖԏqFignL(hɰ$AE#mMx}uepFJ6FRCݞ=a<6d5aJ~$ /1!YxPbم R-Sm {]ƖW 4k+Meðo-]wo*%bJ:53Ҋ9w#Ӏ[ H0kb iTom+׮3'`u}k`b6RDG5LҋzQ;Sj7wDVH=@4%J>̱pFLjձw_%1E;rHg_- 2yo֟S/m?^iEN#zSH.l"SK-"*(1Ww#tzI[Q(3A`=wdSE2 H/;5Uh 1 ]beOcFZ̻VG5ֲOEf^Gˮ)$`@dpj]azځM<f3 H%*D'}*&HV4ؖ3 SF$NSgo踜E\ڏ3jŨqUˉRO,TG;vgeC⼹M)•7oPuvQ)ޓ [Iڗ{Z~.|dov<_W6 f͡h(SnI)"p<dKCR].vɥ(mqjB?ҕgaOwPGz8jrYYT~~&QM@=‹+?#}|ly6|P\xbDb2 *9YxO %kxc`+ JLk {R  ebЬ/꯼V;w3(S&xiF%f(]6X-N/Vc~OI["a4tvg2GUY@'ڪaf3 ,))@' Mm95~…yL$}] f UJ4CS00Aa.h[lµSGv)B=%_=1߽s$5O@68xP"n`'kkSc@:y<,& xSEgNV@0SaqX9SPSb EDKajPSdVӳ1S>!XQI*ZRHE1ma`ofm`x[{sXoʿ|k%6R[;ձS^Q5>VaNsI,L:ߎ?^hl m6e0(XB= X.SS^teDEim= 57{DkxjL.LôAyP:Yc@z ' C_OVHH$!B Jo}bQ=a?1j! oɍFڙB޲^kpAtw"/5OK;`PulLD>㚷: Bzje#b ^lԴ|_.דr>4 '\{銫/sIVLbG \ |ZX/NP%xCK %ZtA莏[_!8nq%2cfØU a(q_S7y4v>g٭HcjbeTo-~2[bzuRlQ*|5~6Afs7"kgAѭv;=^=E6W UpFW`͸/(IҗUr|qLMuT足4%D0:e3&"|N&b\upT͕[-+3C =X̑oa]Fwh6oWr Yv9^k_)Px]4Ƹ+=C#Gog 0{4Qw}PF>7/7EYG_3p\ۊHIPUu^[?}G!{p-/4SX=PTsd(QݶQ-ɟ)1$표Ϫuz.d7 E hⷛ>V޴G{di֑lAI*F9܎}2 089/c]V%ZVm^ N؝mje5\ n /?̣ IJe"t֯@6a}Oڗ:+9+Z߀?z0թ g$ X9 X|}@QL قv%KR]Y֫$t5o+!qpzס-HDaljax߿b iި; b;mp!4;064]Pl Nf?ț+4E[6e`gXFkZ&?U %?|͈gj4I7=AFeEihGb}9>v\nP;2.ґ80<;1@ϱhi+ծ;2d{G"8ۘ-qe1nM0%0,^s+Iȣcgژ_4 s<4F߳|{4c_iߜ2niqs0ۀwM :;X?B_W.Pe9?e'įL[| BuY.ZbOOJX_@`Vb4tD'Ɲ{TTNo([tp_ݹb 8ˇ0pF%pC ҝKc1BИNxݣ(]9!^ls:/H!ۈCуoxM8(eN;u,hh*6#-YN~'. JMur(Vߞ#ګh-<. V90mS>[.57UsҮFo&*}MRZ<#>I,_ 5_ =W0LIdLprXj -貚^2C3V>}4V87)\`ۺ.v,"AH!{sc%,R:Y/bwbη>D/2Gm,.D Uls-A/ºr5Hd|mZGE Y}8>;uAm,"Kb2* 5eV;e!(GUa-& GJagvndd ݋hA} .㏒g q,Wg_RD5\o "=z%L?V^o;RH3Nxބ/6ټ5eZ( 4H`+R"TMC޲d?A5= <'9*[Q(P'Yݳw+;+mq&)AkDn+"uk\RЗ>>],.KaQ0$q^p.`pE9s[ ]@ciT'9@fչ($@J`_cw쉑4Z^/m1Ǿ|7nY7ׅM:(.A^&o eXvl G8_;=tDD9_?5%[faUY^-zGjoKET#WZfy'ڽb{GHF`^H똮ړfv_D3nòkĢǴ E'ۅ񥲻DIo>^P<[{lܯ['ND ڑJQ[3K.DuLů ww_Hzh2f}226LHL'ÿ#3UKנ-+N3PCH!uq83_5_52xYߩ;}(.HNp3.;߆cA yh`a5ܞ{bRek5|MdB@HF'rnkt?g><봣,E61ﴸ3 k2 S缢A#_dx4Ȃ-լs):YJzQNilw'6[IED4StB=p씾8Ke`u tLY M ?'^K~y } NH2 ]璫}Ҙ{xd&;;s∦7bH "J%s (K9UL k~|CM?*$h׳;MkGe>ōίɼIXԜ+eNRKDU 1'>:OSy}~4DQN^ig0a^A=L"G1dpM"=quش!YA)h4< xKQq k3Ks&,Bvߨd1fU[f5eK?v&״B7@O\ce`n>%PQqBp q5*6JQNI1Jb UxxHjWG#NƚUǷ^z ]l\=BM7us|RqwG#BA?;ALҦ\ct@8*Qdt)0{,B:цw\wdGx%H^,'+0$![zIxC+B<I~ bN%9]nT X7c peELj! 0)G gnGi߁T-"_åxUMEX*d06bڲ4F}né1e[cEuf6 HNf[_ŵ1mh5ڱumw>#h0^*G = 7uXv{m9Ժ Ȍbm9܎S7[?7d&/NcFxISQ;,)/%ؐ5/ 4r٫K_ixi_BLlV?W) (xkUj>͆MI͹? ur1~,y(7:WXw<,Y٠Y:VƮMөz+bC6 >|s“|YIQ}0;1tGlOu[29 Qb (v'F(id<|FCA+ ]Y41Te?ubE1yT >"/!1C'(nx-ٯVVt9x+#t֙ g`ƕxy8 =ž] R5^+рEdB_u?95u1_O$ǩ`5#3% O3R":Gf=+c3b<ڏNB-zao$bnƑZ& #BnU)DTxT`F`wL6;--Cك&a?`Ʃt7Sgi|gV_I_V*L$bK:A/DŽ+rZ;s@k-xg+,Qave߼ ;xCm O?ur􈡎=34]@i6&R_ZY,4 2p@NOfh!x)1ϣ E2evJATQlS5t^uB aMp9}坕}YO ֧详| `'T'j NnL؇BO˕LoC=B )1MgS䲌~E[l@ԅ[A?gU kk^ǻT7Aqh~\O`MO2GNC@MG {R<>8׻>r/e v&;AļUYztAx[YK|s=%"~B8Z>yP;!v֜>xC]Nv;wr f큕dG{n7fQ_DAΒ8ty&P9g5li*ۅ`vk(jTч|Zi3cq,YS=oW[Ժ' hĽQ1=瀠-u$F+?ݲfH}jy#A<[I139)˯+3^.c(c(y){SG z xaU>+ɖ͇Q5z%v6'VTE40.0fF^^HPZDc~/=wҮRԤ%~=?hXFT ZL wR_8MZЏx̲ moL`x_ S̰ SY',/ Mg _j O0ҦA.t4 1xy}2 봧-Rʼn.ʯ1[ji2a=ŻN{qwvTК܌7?ЪjsO9O"<סH4~ -D# X -ZA7a+3Cbs@֖nuB zOK"^')mv! "KtZ5y0\`a_tXˀʘj]4h&pi֫/2M{-]uR^xin,DNY>q,Q[i[;pDÔ֠eo*kE8PIөֵz {I+!VL\;-II|IUXs"=bl1`Rʯ婿@pS.l~FPgíBXE=DU1/`Nk*e/6Tx* 8#Yg*rT G l'QĹzso+uM&@|8Gj cR?@og;lUO, lRv.=YBy ){+ǕB}pDUi˱0 4$_ 48p: k%/_Nƣ;:CHYRnj/sB&PF~> (&i[BǨV;&t"`=Nv~o*w` !򴏝)wyi ;6~Y>\56FXTI,'z)+ʃ:.:C(aU%Jee^EG88~.a̬ޞOÀN$KC~5:MYRji=)PN(od6 2I}[WZ.3!,XvUۈ&g%}m`O ={X'Ĺ+Z5Iӕ1MDa='5)_&c_95C"s5Ϗ0K?Mfq q S tAqNpD a@ F5b"pdt͙|FGNTwKr*q|ü^Gb5R- f'rv'E;[3!dāR:!e]xꀂ0 Xd$%ZH2<#9X|dh8yVw / QŔQ}Jk(00+B xC9AdOlWWCDg&n&_Ky[D`cA W?%t<' rVd$/ƂloV/؀BxaJ>*2zE׻oMTѓOajOw67;)-.g|U7Ab WIYESPU o)͔oK#tX h5T/=$exJD$7"a侮9(׎w"Ҷ5&_Zv.AM;7Hq+?bDduXz%)Ry:OqL9 &#p*[O~I#y6i[ ?=H'.g.&MtEG,^+j^Ҡu^^k**~7 {!aLF_&h]zs应 Πp[淽@ bhHrPR{KR'd ('Ks8s 2cP[kϪV$`CN,~tPn 9:6t܅DA+%vSEutA7ϑ rpHo}˗*sxCbh]ʳ[j(3>CkuU^NlB]F;##* B]:m;=rF7L.h;6WM=SF]c RʾnFg@6TׇwLc 'T[|S!hs٥vYCM2c(9|),֥o! #zXCQ߆P7C5 UݡBH,֤c?'?&W\VM|D}㔙#6cf;GmNLˌdGe>˰l.?o9v/b;4 b(jFpduJ_%* ?D -8;C-|T s#'OzQϹH9*LbQ`. ʬ0dhf1©㹏,ENZY#ZY !0p8{Θ"VqE2xbbl>oGbai(I_㉈>*Wǭ#z۪^IO|97=p…5Q՜@jUkczu 9X_ M)c=Sw{A¼`AvB+\PON<j,T߂lv+. 4w!v)ףg'#qms!d*d}:vDQ~f`ph%jC5\To, ~3?9oG󯆃X+E< 0QƉzvۭt|;%kmn8Se\>PexK~GT?_>7!&iRJ҆w6]7swi'$*oM4Mbw#Iw4(շR4WNXl,);-\Siw%]lA<k[g e棨ڟ|㉫ ~#tغ46:O/_vkaWq56wiaߪGoij&fIkR;V~(}D7AqI^1DbP*~OǮayiQPIueϫO%N.v]:f%Z=_C0Yj+2Q9JLہ`)pt9j}6%.#=`d c v |.3l l}`h >w fL0Y~Zo#PmTM"sAq8^-Jp\|C!zgd¯AZo8{}`ҀEMa[OŢfS1}18\>K[;`d6oi77u 45NK)q$:I i+hߘoYȴV \>Q?Ed>i+kgGȷv=&0gr"S2FTm/E:v@bf%Qؽ~d1yb',Vq;/@녷˵^QS|pɹjKh>טĻ/ "tꍓtQY)i=^ ϯo$1h5waSC.;T(Axv,ZΫ9x Pׇ6)-TniO `UJ_eB^BE]j$d))DB6c)c=.Y8hؕS@r@cNk5F-R0[G`u7@B xлz7'4q'}um,òڟ0{ 1A׋)~|Iiω~*H*ŤI><]`CYˠruPD9w$8y`ʊ-V)BEd Ao HH%9,Vuþ/T:BfBr|_ ] }eQ,Nҧ|OWI`TܮĜ~KTuuZUoiȕF%m[)#Շ*#SFEHCײ84LlFmQ` /!ZO=Xqp#CVbܦGIز;ۮ3VB[n;>tQEACX⨥KݥvlLr.w7nS) GͰKFU>!8V)iCG%F޹D+8jQ1x%CvQ򍀐±,Ds[*<9 30Xp^N>Eޣj^V.EY9ѲNjzknPG=6Nrd/b{fNPudhL͍iìS*y{tib)wp Y,(t/NNIY:9N8i`eQ՟UmqU9o)g#Λ 6 $"2*i!K5"cB*oc1GH^VTɶ!IJ*Sۥ9[>oq5΢ƀt%;ӌS(*QWvԮ$԰5꒾ FkzђPFѸ\c)g`"7 򸵁l9'*!X Q(ȇٜR >TE:V^@aӢ$>:Tkn0*/S'GnXJY\_ !Ҧ'Wڏ*r*t# FpJUKNӜG~A+>0Bby#ΣO!UT%e7?S 6H𷼟4kiG3 ud=VxSX0u fv6syϊyJ ,0َBpEԬ u0?Q Fċn,ZWp煮X"B ϙc!hϣgosq9`IQ|(M ;=OEpۤfkJtB-fWOVƉuk}>N~A]N-˼DμY"cWHÃT)-%0PH_6#n,=15oaJ Sꊟ$ }Ȯb>{vTٕz44C3ϵȦ \jY9! t3[\[i8s>О4}/˨cJıސv0HIp'zC*p#{1-'Lf: 'H̐]2c}Q`hj VZөStpqI^Jx$qS<+ohS0riiPa)=‰Gsl'T'eSÜ|:e~5a[˱TM@訔l|2]wVб~sN**S>rֺoͅ_ډ1.t5 >T̞ ψm &`Rtt! ܬQOFJ9FܳU8g5L=34Oh|#̌ {in/8QOlDa4&JHȶlv:-WE'0a#rfnĄ[sz^ ls9<0 w"Lz3'v']DO p#MV4/߬ PEe|[E ,jSO1vWЅl+n a[ZsH菹[sDi` #X1AF/loڳ;NÓ&n 9Go0 b-Bx>nRlA5>~7wRw-υ{{EЪ4C|V DpH>0T/{b8 qb!d"PG(@hDU h ff &}9[pjE 3$ yɰh]|(/iW>5?~pHk?<q)Ѻٷ^HԐ`Oopvg>YoPc*ó1bϴN$n),ZTWYޏ[2¯˖uY!!SA$ j*@] \M.zUmq>%`D28|ȝ.U8W픖 F:Pӟ櫡0UT8yh=d`|{(+w&I FbZ51M/M&@펇WՒq`iwTf]qGWP2Dp%<ݍ2'x~m染9Ž]yl e dAB]=arYiz+ JRG%DGz=Qxٻ#m[6=A>H/=~ZT:EIE_JWw Y11)H~u.iubR Nkkl:aKMH u+Zc%-f?-!39_+/΅:XcE%0=ֵ#ኃyfp64n=F7\جJ miO)2>S/I}vܡ_ ~#AmB_*8)lsB]84fYR jg9`+xߒڷUQTtӏ/ Znխ6;#%H`Oh$NL<h A!xwJ$E OQ16A(5 4.E-P S]%D+IXȴ5hI| rHY+uDqH47?AbP-i޶GDDDD4dQɌ5Qф@*B|])*X NQFmvo\5m-YѸ؂&o(sv<V*t uvvo7x)d_$fJ|>&ݶhvPNq>/T%E:(t c h"d8q{2.E{z0n`[ =tY$+ϣhCLKMߝja[LHvrИr?D"ëΐx'A~p\M֠g+6k> QMPPG+&(_f>>6j(B^TST UVMWL$HY(ac"wd4~xnZZjղ1.z%άcp7pssvTm"q5nc|(ڮ ~טCS,QJ.|~L4g?sLdd xlp$ZA动ć uŁA, I8Wxa@AAb3&KB=:3M@ 5׿cj ˂c,BZUI}:J])/P8 x.e?.U45P6s-wg6f<^TY 7dDe3զ`d΃># \ EMHFk]&:!F2|V>qb Edq2,(kD;$e.H?ŕFt%A;LÏgaFF$*6 n\ķ#N(\)Wns M9#3d-NNvzv(xߧi$ ,-[I ̥_H I2]2*,~-@ ,it-eL.6e7jm*;?-&Vɀ(܄VQ0dE @oB7p>~0'r93ijm]ѿ i F@>ǝbtfuo&scUA0f)jB ]X,6Xu^&$ @Kot[5$)bU~ܙDwɘX0Ⱦ%gf2ŖVj6$`=3[Lj$(OIkwQ ub (޴5,f&"iϓ!>/)9l'|MQWٿ%Gka$Ʉin2؉gF@4 QgX#^n <}5K _Ԯ(.sZZWxLCl 'J;Ɠp)"GCAe9~KHarOtu ?MJE$Տ_< FU j,mjC_5aqȀD!LYYk?<W"3̘A+qZ]@ Wʹ7˿Igɋ(ќY_g?| }`˶DQncXFi`۪y™ߒ)kJs+W>@cT;¸4q_ck@ܘ D)5Biy3r2hgVAY:G4W)qpSYu@EU BP}Ar:鋹KAE2LKc)4 `<« af>` b=W`riWRPg'-EZڰ_ےO[s'g. Ϸg>wN ܲULR[ X۴Zz@ZQI}_#[ m#~47 8!űHL/u4@79w+$<0rƿP1אbTC;6cO#t7 =Ѻ,aWs.^l@ (! wk"ult>su`,ρjQ{[/^iW;إݽO{e rcwv]I v} o@MS^%;ti1PS+j&sr1+r,j#Vε{tS5cy8 jKVp^畇kSII&z/[K=UA0ʖdkfл'kFXj8 wu-ߪh'€eG!voϺ ]ͭd> "$V*{*{"y5 n՟ؘKIXS\PR_=xW=^F˩RT2Mau)W(ȥT.~98h#Z!-kŽRuQy#ZW4z<4 ؇ Q஄qʊL],F ;{vhIoA)HU}:Wqv<&˺j.[Q1 lJ1I?{6-KTQlSRbyN0_n:_dfE}s\k+Z6As6ɖHܪPn|m u"VpR1Rx´5kƍ51k5UzA/ɐ^fz0lJQA/f(Ĕ,wƧ[( xJ v(dY$vORVf`.H'y8"hh~^ ""nIڻf.Z~c8(wA_EhKhQ 1~RN-;r! jd܈!W)(~}xwrE3")@чX26Ry:d8 =H1EWQͤJ|"bې) >vy F7w9Pu/%GS롧<GuwQ *Di *V w6i : m^۾nvk͠b'|Jþ%uOfH;nѶrkLUM"7bܐO0ŲYL|cvU^<"{D_j]x?¢瀽[ Q!: }/S+;_s,( ΕY@bDZqa6dO]l5K"_(^Xs"HŢ5Nƶ_l!Ȯ&El$S d>8펽vKƠMp\Q8!ߊɁy[`Υ:[\_ .'Sr|o]^o:R4>U-pmvTUyh)ZDhyFn K]@o%VQ:jC9oJr]H7Dn}f= NWQA H#YzZDj:rUF,3PP,IIPYcaNEoD f7|&ZvnS90]SFQ˫td "Q*+2Ǝ|nvYKワciaz|5T s 9ufeAj̦-ԊyUWۣ&;/7o;8ں-6r_aXK;MpAjSʴe:>uZy@Y.@$uc9V,T)MeR|:7ؿ%e/mP5UsW]&rnv B2x87l. #^_-7+⼑P7^K & _ʱAyV1f*o2Y\BN+lcm>u]@ d3CN 2y/)|GOAxʄ5 j#˶C2M%'iǸ`Z,L>^ې$>w|1]75\HT(#0ԉ閠 ߹}Uv_bOUPU.1H6Q)تLFpZlU-׏eRhj[v av5) UA*v}M$Ħ0Hɖ9- a dbϛm d<&~iSiʭqn""6U(E{Fsy.Kij$"$v\2Zg_F2+nߝ,!Y436EmF{Li]Dza5&6vF ()"|4Ax]Gβ-{;7LܪbLiF4?SK#}8B,9qR8V4^fuyWPEȀs2Muj0`F o$ n&TB ~Vgc4/lGӤ}xFt{+˄a7̨b7Wʻç:lcofUvt`tY'i675Q4ncWċȬJʿi LMK*NiJlKDR7SvjR:D$rLMU i0s݄7T 礔W)@Z)w,v8 !' #Ր,)0%*"T.mdpM9]3&5Y8iu7rlɽ[2˂cWP43y-q5yd{_VÔE29YHk-8B95|E)zG!K!$v%o&fv#c^o6aBS~ O&Q'y81 P9#W8#QTmi л& VV(R=zuG5G[Ϗ1e7 K_KڼcSy3^џ͒t'` | Xjk/W7EA(V~r( CW!,%`x&Vw fA_#thPjňKˮHSaP'Gxo#/O8xuY菀)yKnPP,J>I#dN7xwi耰>ʛXayq5c1DqkCs`6 ΂f /+V 97kJ^%.qr-'Ǯiӣ%o9^6{MwD4fgC*A|ϹK0*]?e7*X9D*^WmȢ/W-.KG2NYпfDڭږjh JpfIj W֩4+߰fl뺿^gw==f =F3 Cg۟]!j^%@9|xa_RQʕ~G4"ߛ-⧜ !‡`:}A:/7kNf1K33~7Lw,$4Z2_IWg 6s1K3CX pW/أ}^g=JbK}ёOzWv).i"LZɐ{߆"R%.PyTKVJ~cfs 7$#MjM\$Vc#LdkЪ[![sV1 s18f3UHWS9ƛ3(B } `@j@eyS?Q!H%ۃ7orPru++o㨋2UFYk{xGvcȂY)TJcavxEB9@;!nOz'jr>pąFx rI~ 6![c.tM9dzOz6/!ϡWFA1_򟬋.nc/e/ /4AGړ18nx@ʏ}IJd,rl$i}oAi7Rx$]rY@P_4{1c,qLu7D['2LJCfGtYNst=N%@sW,uМ(#ViW'bh8Dk)I2ڸixǭu\»įnb'ٌzX^1mǴqԉedbHlsX40d=J"RFR`OPW> Fu1y쪮 },a8j7QzR6J@=XȊ˯tZG:*vE$ LfYw9'kOeLT 5k?Ʌ:vR/|84*ME %J&VMJǽm ^57' 25P8;@*8{k)1*APx4*qlZZn^q{ noISP<#/8ߖ͗{yO>4j29DIRY[rx[Q辅'9FߐQ.^L÷&Z3AnEYy_YZ5rYVgγj#T'*!qB\chRW ::>M4#3YGFTH| ԩˈqh98/ԇcǨ ٘PoxջUeiPt[WqB&L% mW~کc0)uÁk;bj-Q7̦k|wuae!TWU3orV5[8?= $.c};qMZ &4@8lJIRbN9>MCKBMD WO2"z7Xj5}'QRp[v󖒻F bt^`ATrO,:tS %j-  Zt CJɼ7쀕wzO>XEFJ`)˜QN7+P+I=`Vs3ߎB>$֭ jwUD9zA닙4CJܶ /z#hX_ l#PPy*eքVЍ+x>,.5y\2o p"P֭DAz]E8.[{W>"emޙ nD-MҸayw['PK?Bg>HfBsS5ꢆ4NNrR^rؒw]24X=o& ^Edtnk8q8|%5Lr㲾j.$%F*ZDW ӹ$q ba%$[69GUqoeGFb:uEo o) 6§\TAu -9K7SͶ'<5}>=6t@-+ggJT4Mo wu#Ms}$^1M%vey4Y3o ݿ):Ɣ<vP8`+KMIW3YizPp c!lHIjō h΂d%aem!_*̥E;#hmsXmУR21äʂT;KGU\G/%'*tlJgGxoɑP $y>1휁9Eib.ղ*QŸCAHX&=wQ\e `ف !6ᩄ#˭WQ<g::tQdq-êi$tvŞ;Z"0C WDO* ʏD K^eҀj \DיўDZ#_ݯ䒮'rѦ[往n)i*}5>{e*oodu,x,) _߀;Cq[@!qKG4Ve{ׯ`l0@=&&[cqZ<>MK]*x])"K.BϮ,ɒ,\Sa"Qw  q>εÜcjVkBx3%wYbcS;a^fEb7kDJ˫H8$tJ[S$כJ?YV(Gp:$t<%Zbe賉NV@dc39 yzYJK[T TG%Nn!w큡&(_G͘xiDDDWXGo~I#QLo@qB@5f]rS4Bm.3%i ٷv| x}NO9b| NCK S;I̳&bsS?g^"D8ꄜH <Țk=eyFJ,F ')%_<^fME]yHpZzDTbq;xJgh8ߘyb>,l%z4D?0HS<Ҡ[ٰ=Dc `VcA4!4B :v2ZL֥k'53ٶ~ 4 !P-Q|lv"ꀷ< ǺE<^"5^8[@HCB;͹[J9Dصdi+%&f. ;. EeAڵH5? ,lĬb&#ʟ[صÆ$ fP&m_9X ۢ&w%R x"l ` ao8$ Y0cVԨz\fiu :g Hk"B4s!"h,c" 4"R}@UfGukwG8ƳtkhwEʟ/!z+rtQ!vI2~="ZޅfN{e 諢Fu- JS@nl7j~텂6wSwJuF=lI26f|@֍uMKuC)g#-9~,8%x/ 1nUDrtaʉy]<tn/P*S}DۙD3G.ׄ ˇ NU1)7*28am{$S=$R& ؑJ~T]ňo"ԋv#m"@F&g'y'7hp>MYHM27?um|D(4#p M1-QENmS"\uVE{ o9 ̝麽:(u0<k9))iܦQQ+?+r?mLqMrA;HTζf /F8ch$7Etr3/jaͰ~g$LFLxfM[UON7ӄbKpRNO"ɘ mpx@jighwU9Lo 28VCQ ?h-?UuhBUb\vW+=7j.-+(悷Iv`} NWNlES5V~W7?:`m~S^a]XM֛c{1M 2enE?#=.~&UiJSpz*Qْ/iՂM;)ISЃŚ3u;}is*H_ !}9@b Ҩ|bS7;{ `ag}upz"W.J}SE?l-m Z1䠈)v0mۦ2#SXF4)g^LfҠoRVo|&2e7Yr U7a5a :C ^jv[ΨQ5z]Kv8bG8mŇCA8/g(pdz]%n1PȪ3_o'^/F }(jVs`Ovi]d?[p41i$}jx;eJ`FyJƄ%@‡\߱+O%4G|U%@ܳ9fVWF0~ 'XJB8GvON`eC8y9iЬdhՑȕ-<5«D@4 [W6vMY"ѭp܀&I@`{e?("͍ ˓ۘ)^ع8 +vՌ:?"'3Q w4˯e;]rQ|*ʒ1aM?íI~iԟX,)WT錋=nUTIjŒw-Ms3"Bf_wUZ Щx1wO9<?/b][k}J.̲jv*pVdQܗ2,PʦLS-(a 44X.]37u'H1iw ֕i< 0ʎawj} R@EHcWwӼjf^UbA!AJJ Z,f3`EB er!R MZCϟ /0zoGB7U'픱q$6҆/zH(FIk;!LEI` S;8sG]f'kQ . iĞ%pF}Osj)qmH(mU@G6s0Qz& VF0bqnYVzdB$ꄩqQښ5 C(uh%r! ˂8X1R=3}ѵߗk9C)^;d79K=m@'rُ+ƀ^1:u!ge:1}`;/8}ڣ&Up溄5,~} L򂌍צ*zc~K_ZmИ zY2 ovҩSW8k#1VtjIfcq1h) 悠#;G$nZ>N*l_8ҨA'GJpEEwx7Bs̃Yy/ jw[׏jAqb ΟZF~GRf(˫ ,^9Ogs^7i>;JQm4俉aflM}jW;I#*a37aBmT&Iϰ Z42j8 5mS9`8w~MNN4mބ9$> i$(W~4b;X_3 =/ VLߘ!߮aNeSq5=/bׄ眓r'A za>6anvA}R?nt7V+'*_aV~FP/o:# %As'4JNWRgrN4c&zYTxj{[K #bKM{MzOϯ=AWa{<JK}'VK{u)]i-XOl :/c]{c/[4C>Az5&0ŚDe+J쎺.AW[YU> ,<"28wVh_B/'uuc$8]贞lU EΠےG3UBᓳP3+f};˙mLTi#=)<^l4lTLV+QSc*^"CP nA}ln^og} ]mThԩ]Mx{ɸ+h_ʏjGTP4MލADV2@h'J$ro3}ɳ"b=GI%ƹ.(x$O Tf7Ed\FZ)d*?l(K2EzZ%gX mpōש-cDM"00?9G QZżEF̄ ~nE@Rj8(1 ngfN9" .Rgh~k%+=(Ҹ}_8W›JJs=-QaҰg ,AWoJno'd.C\v!_ˆ}Yob}K#DjH|&fܜM"vmNPl_o|Dž6[ӳԎ)Cծ|0(VA"杜;*ؓ6t0:i 1Y0M3i7J]\C;p[5 8N Cowh =[" k\:o¦FZP9m~tAo5zv;Nbb0>I*7jZhM+s[,EOZEuNJ_ ><+7ft:!QK" Qw(c*iF%UlK^;ԛU9(H:8Ixwۇ &܃LznC5p31S[7.XT;xY,L.9@h-_N |o4"3y;`%Z!}ɞOܦ%o/#"ɴtTTiр h'Ea &.6g8)㎓6ZDž!}:ںW$Gueȥ5MH{]N1e+"]T(!k':͹}KVz;4pUO溓&'{ 4VwN駚KCX}mAT'q*i1v1e|\fG $jcH-X#ٕf 1l ]GUCVZ$Sgcsl9,Y'ӯyXno?&+?}dn /=.EOZaֲhWD;W\I.IxA!z4^sBΏT6رkI9/u"w|ii$$ :eMӍ ͋-'9 ]|$vy=s?hcu1Z9$uh yfaN\f_+ H{h Pt}!g]^gPAQdZ%:5W(,jl2lk}%I%:y Шfw_ EEꑇ sl_׍}qmj&V&dQ{Rqn%0ư" TLھocG?m-V?AGy_%_W [1t!n ڿ,y^ݺO?jyZ `oRޯDc9CrzkGz.pzчA/R(L-- kLxO]0Tؤs([fZ3|%Rap g+K׃Ax#m啒5btJ{44j ϳ_Yƚ wvl1IsAn[sBKe"Mvrav]6,P}XH#Je']>^+EꅍGXaQm@D7A}?^Ƀ?4Nf&'vny9 ^ _961mR#rQy󶡂h2{!Gy ~^V/q(zLAh4SK C#P&ɲ\G\>Or9{ą@Z ؔ"NhNgX(W"&\€刉:=c\tyiԹAKrb[9WU*| S:B2?||纠xΕJ`IT #dkp9w5ˠ%AQB8!C<p'%d3=$b Eݘ \AOq=tΣ'wmPC`n*%<^5Ox9ׄ-b9= s4,p`u{{н +`;7U4BIԶeQ|6;C|ǃMtp7K d ܍E9:e Ō/DOAj,x39f*'aws. 6 ^=%"@*O 5c}Ҽ̲w헭-Ϭ5A,Y$}%W;"V"TH߾|P-5Q나:5Άe|h[Ȍ,NܺLQQ5#0:щzĬqqf:q YPjU:+Iʭ[tG"PnmHEk@)}~D[(8`^ 6ߡǔsg>zc!bi!Ю$pR nJM-6HFL)Y1tT]'!\1  EinWN_[Kz t3 FW@MĄE:` vD˳Ѹ=^IB^ nO- ~w0ٟ's”daukiQC64Jw3yQoE>ƾmBD;~Jr+ѻVES3(8T%.zHhX *)3 NjwWH|x<{q &u@ V4TNǮ "cTp*;EVS_4G#jR"qiUFi'Z?&ml(x63#L@v-ĭA;5pxS6_$3 ͎[yeU6d t.%ʝWbEYўIVz,9> +XoH]EzuuW >t ni?"x!_T$Jؠ#z0m 1g=`5LxY=K$-;F)kծ~lub}D:mxN 'o",qDt+}iIi J*O2~BM%% kei"q6BaaΟڪ~2d E*Uއ}@CQOfҟʁ7!ͥ89Z?޿[Sdi{Q5:1bW4&Ÿ)}2}efB@ !`pƗ@fF&+0۟<ꀾ2_j'd-4oKyLD3['[yOy/nӳ+]އA+\:3 0uę_`CJ\ ==%E 7ۢ}#D("/MҫxiyXc"qI'7&aC!'7j*w2K7XIYv Æ3)6՚z whGEWyĿO7= E &1,A rNPVFljC?*ҍgn9><rý9αh_$|H4pN8x焈EH^Iߡ \ FC(Y;'p@'/KiˎiGh@AfM^Z*2!Bce!>!6.j . T+rݱISdoޏ\sDQz{|JLG]CvW`K$}Icf", P]l=Yo\ YZBm}W| $qkQp0e *i6.bZMsԗ`gYIm; IUC{Ɂ3ȒOTsU; N¡[kA'FU*9BBp  99t{ߝbdYϺ hꍟ$78xqqڸ-w jk{C-q4xXfIR\J ; ?iJ_O\5{B{?!8I0|v'[.\72*fi7I,#ᬟv~@ukЭѲFav?LBbưˬ,ɯ'gN9T E$2%"HaD[U-^~"4Gx7gL ė)' IHN7G~vg4N=wUI8T< 16 #x_`@_\pSe)!U1H,(-93 T*6.bˑuK+2w/^3׷su@̅hdGz=`,)u1[AFZ)- TQ}mG"<„J@@l}NG&kuU*aJXORv ʯi:";^& 5h} ^\zksJ#g^uˏ~#E̜ ֋"e[A,١OGB0C.]s6mlzMr8 O}A\ ɻзlW Eތ iC|XB>_ϐ E" L 2P_ 9|S}7,:f VIƖys2uZ28qZRfKґ4Q;6[x]F!#vHe\a! lJQRQFS8k|)RsU4cDuh0 S>scS kl kIvk[_]t 9DיqJs|dhrJku 2Mw EdI)(@70:-KR56rL@:ʚ/Wi~E'qdmj[ n`}5v FZD{ۊ:|W`J3ʅzZhjiJ W H(*u0Jb*n&"hN4 M2X Aә E_x} X$0`Bח /k]'ߋ42*8+o3+u~廬~ӹ$e!ڧyFpw~!链$XSKqėfsb&5נ'aMYԨ,jK糳\.vF`:ն>?Gm $]{'it@%^rҩZvzN*Wا;׺vc(5YIe/x9^d(}'> ל#;wUMnJIQkojl4(8bF"f6BvAݨfn pcG>B(G}k[=]ϛiRΰ̸d(Ձ¸24>!ĤC1|k[{ g1JgJ/^>Rfu$8nbpWxZ@W];%|4.Jz3727%Dѝ H/^{ zON&ٜU{f1Ȁ 4iyܭsj"ձJ WRТmP~M4ңo 34i^S :dO`ߠYhD5#BL@0#z49 $WC;V'#& {"68kA:d*(BX>"aR>q2ꢷkDbc&t()[Hw$l" $~q2]ݨW}~ǝ*VCO虸/Yf"qHqtw~9>{zlɊ܆XEr~> ʢم&Dr-qAwJ;+ !]okM:LsS..~؛REor}ä^ZEb+`˧By,*o ׁѺfgh~x|Z )焃. aY[)5;3]gIf 0Pk-wXU|SyB?Tү\nv0xrj?ޖ~=[D)crfОS%\]Ym0(Jڽ_T'(h^aJNv}x٪Ş& \\P[x&)J:vƕA&(z9RF\M;Nj54%k6Y<`B:̲oπCk~+p\ͯBRM)"jtD;X0>+'b T]S)̔n9XmKƐ{9e/%[OKɄi0ٵv<օhн@_x̬RὰPk};0}ofdsͻHT b|8)E9[Rf.]q&QQ88̞͜lL#l'ʣr8r:>C_O;~p^;n*sЎ,q[*uήw"EΦ*Jrjf_.#(3``Z %5 /ǁNOy|y.Mn&. Tt|dM P= X;Fc8٢F&u+اelۜۏ:qIu:5ߓy[ &rGgUI+۪+cmZʷPQPQE?Np 1@>2)g[5[1BK;5RNx%dcC[xӶ}m>CV;@H֕vL|Xl3|NNNH͹+fޒe88aeZR-]A 'nrBx#K!} MZ^A(bޯ4Pr(F̰Z}@0= sT9|=s- D$DB5—7&FwHѲe%>S՟rSZPS_u ˠeS#b7?fsGT-#1TH_+'aq0 Neu,zVc1Pai~l !WYH{8tyjʌZHfŹkUf2R'…€K@=b>2ĩ {b* =sJ6X>peƴ&g(?XLXگ}] ,OG26}NzY ᵣD\#ĶD4յfN{nL*C|귭{єQ[FPtBY2XXFIAIZ=yZZYB E,8 z7rUu,iry /6K3c̛Q[|g?ڰZx[GugY p¤8Jպ,SȥFI+2.(WtG=6De( Z&fBm_"`czQl{~]ftQB! tA&$@R#-F^9zr)XHdRաړmsTha.+jtGI=eJp+F<]Y+w.5#疻Oվݢ*eэ2G6zSt^\!o X0P15kwVof{#m)J^)Wp^(e ST*M8k#[qeS_[ym'ovVtQM KABε_OlА6~YyPխLnJ JA}@ƫS&?6MJUl 6p3d;>,:FڌEϡZT7§__)QKOCCzΏ;K\;O^c=i/d4IgI.s$ VwgcXdp-#^htɬ;)*! zZ Sɦ(JZ\Y8s;>r=p-"'M2 =֠LVh㸳⢎;~99i#z$ÉY0at}1k[W/8wGSF$\BlPᡐ(Y/Pa9EgZ+ۥiOK,IF!pUhb)*N4x5~a{I/}sA0 lNlH:e|O^7_!p1<6߅ > אs'y(6j1rq2GՎg!-=pA +=t, q;2QyCz ʊe'%%ؚj5<` #b4)س.4Rֲ_A>? JU\gJ*dӨ۲vro"t~Odw1NJIX* s"5g.a d4;4.f >xg 47*|C"`/ȏ|##'ϊJiycw,Sp-4IR$qі3<̖]9 J[[iib9׊ij8R5ھᵫqƿ^'12!.m]j㎐ŰPJzvNETB Gh&-LMAB8рS ?{ ;[ !218-3 dU)_?wEAET$w0[EhT*@8ghGˀ4nUAFS 9m#gV/̒(Ϯ,~l5]`E+#\ Ni%qi6ԙUðgE;WkfwDv@ᷩ&xݶTެFyFFAk1|a U=l,ڂѪ=Jw!d8~<$T6s>-FJј7:*9ho-;RlBܔHNx8DxJ@!ÍeѼ['`|1}n lnZۓ|*b\zTyz?4{ up1JDuWB*J_J+4n~>Ւ"0F`̐\+$ RC2R3&f?Bzd~Vre4o?&?(# յ/-l.K2h-N/X:,$#:=ߋo3WL+'en2TI,b3|_bZz %X)f*U>F!88R>Vs?J@b+سdE~J BQaX&U`rH7dY6SJ{m:ҝ?5u!?g6\XሙR@Kmx$m2M;+L;2=,]zdFX!&giբd2DL?K&2WR# {{;5.NL*e}5}闍 Ytvzǣ)9xsy<;ç-Sq2>ٷZ4yILY7G%:czACΓE]=:_s!]5f;bz&Gg'Ya:]&[ZrH aZ8_1:YI0z;E,%g];w ,b_$m[М%~ɸwI8F)=)6FkFDgٶcX8kZkf ) m8u80ˎ;9Ҟ'Ŗis5`cxp p/Gr{ZÌTL8x;dě!E3DNz1vhKwKfs۸-5{uߦR*st˂"Q%U0q|y}):łf)R~nÂy~x_.t=i`F(ڮ|6v`XO&Vn z<,G0 jG, k_SSpCaeg[ eul1a@ceH by2S5 pTׯM6Du&+C䠡+[!ztFMu{^2'+U$Cy*ֻċt+)9H DdB0>hY:, 3>)?28nHVXD*7Gzv;)115= ~1S~{ Ԯy,ņH;q7 Gʻ`UiCp vv14 -Ix #su=gTၴ*Ji]=p{AbԣWQΞK1)#လ=c5XFK ;R}t%>/zO|# P;A}J'N.(deŠ}ˎ@L[stgx6 ۍ-)fS2xLCǨ2@ZS/U`^\)pWLy=]ӆ moJr]jaVQֻlplnnս5jo.YD(  Ò8(m"9џЙ@Nki)d6-:7A*=n!# =@ݯbrLWܽQ)W XTlVR'%FWjp>NBP~EIEl=9y5]^0yr،+ZӃ r?'+54ZG WK>IQr,{6vT%VA5E/#)m\z}.ʺK2'5a637-DPmv'q?/M /vY,a*'Rj'B ~ ߺCoӸiL6蟦FrE ^wUKɛL꿦3WvTr=cFHc1׉h*͟ % |"|wOv/SHP'!T+c*}Xش,HZp-T?Q9b#9i^cUG仠cJ; Ar~q<͋ձ3y{$o4X =cj $r\㦀5$ݫƏj̛OPKEZ;!?+!ȚG5R}Y+3{&ӫ !KUx0Xiw[XH[xY:Xȿ 3-#:raDt(Euij;4]*XMmRJ+.L5rj>%HX;ӊk{IRLk&]ɶ>@Y շ h)b(g3ӌ6<+f5E*%@4a0{H,Zcs[RJ]ӔuTjc6 }\sSxK\ &He;B'$Dԡzv)EMAbS勁a1l#[NwZ^6pupг[!Ehaen6zR_WڊbpS36' *]7889 Js&yg>v}E7c,lk DK^s ݕ +=@ߴ&!B䁍u-c. C/h(@DD9@b\u }MA(txX(+4ݑJTAf" t9Wߋ*ĘʧIWG^;2 XB.{'K sbQP}?5gdN(ep4q׃7Km Qhu[|' e>co ;?@^ZK]HI #TK3/Xp!o@˂JTmj0ds/͑3)؅$ >]>䫂7RsC=89 [NȻ4x I''K nrEЄ\%V| {_\)Y3ftQ3}#Cy ,ɐ'3dY%HX)¬#axKHI gOx Yp(<#*Vlmrq,`l78x'&!AພB-M #^Nԭ>XZGjk07`smYyZcV 2:zU_.6pK] ݾ5 8e/̶o^ Sny\KVo?y-Lφ8YBt0R+\5^_:s$2=LV2 K>e$ 4w./^z^'ؤEOlp.Ũ9W'Rav0&GήqK9d|BWB+G9y40(]Y豺UkOFQxiy0eCΠa78.{Icg?,Mlz+nnUYRT`/e0Kl}oR<n$Ys p\oxgq!תc BOR\3㱹Ώ&Yq0^FH!و5+ `4 :J lRss6-bJ<T>;^ |?{H􇲸tG 7EG IGG4& ^nR`vfקʿ|lb 3DQY&su\6%sŸmg8T2cV"lxKuAL}rK*f2HX3)ďb߱hP9 ֳNQ}/dF_a7{4׌Kۍ~r,7%͚%ٴGO=XcoDѽD'rtE+ %%tJR}Uܶ3郗q-wGhuCJ쩐]Gu^n¤h 78a`0ʫX9 4SW%6&U+^ӭv'4~ 0{׍|̆$ROe۠A\e$8inx` [)0P 'Y Syuc40:15}X9ض_oǶyKgEjwalSh ӂ uv3f}SueiZ-J- F߁b!KƅЕ6A= =|98+lMG4JG}M-V (\5;{{bzk2[4\n8Us?mY0uR\靸8t-תތ2Ǒ{qc/INyS iuw~=0G b[3BF0j|0&Œ4@gZVêEe}3v)y/n28X2m1*07P~㽟B_Rc6%^D|$b<,˴* zNf(\!"peM8N!Ps]E3J6rbfMCWJdl<ЍHLm`="碃Rg@|9AsN쌵`ĴP6׊m; 73?|YRy!Kǿ?!b 2tێ:pp~Jf0j錣f N1SSdư!ze=kKj62=dԦ'ev0~jz o/DG[ w6K'K~0Q'Dͺn0'P\SѾj]N6F++^lMО0-{崽r9F{2-PZ~m4d)]{,dWIOʻzC*MG}.hMM$TnJ7lT[ )D5I)iN-&ڔ{Ksfќ}8b:^?0ˬn^ {@˵)H5u{U Q[fj2« NUש'nilgɥ3zg5/d"xE?n kq?ތovAAXKsZ~d/]> ߴ&LH5ۨ-^BDlׅ8h/&jh:/,ـKHf:#@mlX flŁOS-/)zNv~OƱ! "dbަh)8~KvSӥ{'2ҒQP#@RX.ѳ<'xu:!YIĞ償a<5 qhI)lĈ||tL,jFh&ҥp擻yBsh2O/볢+w[dkQ"fGIC(g,we'S^05X,Muz`?N`H(9B#37cl0Kˏ#99,bb?~NعC‘bV"PSPh&ޗ9_YV^J.Wen}@p&r3j45%E+9&^SzW^ Hl&b3[= gZ`)x8ӨhB-Jqx1,K3WwX55t|A#azY2lem]H`7י<-p$d>dPĴq1e!" #_nS(yb)UIY/S᱅2FHgLnruw#c1nUWiUvCՏҔtSp;9g[Pz"7dooL8aj!D (~zd'4vF;\v.Q񰛊R eWUk + =a*!,FOut8'(X/SK0SY<@_i>]RQ+%:SVRkewU#~{԰E#n`-gd&O@_0*R͖X"c:MP;18 kW<8$:'{"YKM@+\П bQO:>/p(F6o*k6 aLb.X&ezs0/vksc GqWu9'BJ#X QC.5f*W4 V[hA,lQWU=8m-V n ߄ޙUj FS o>YU94t;nmOS@) mYcu+z* gƷJpOC68Z_ҘUv/5[KW*6]H|>8#f(*\b,VPSy;8RK_m)'K7O?"u|dfc'ǫg#ӿEy,xŲFpb}j)(e|b _'ހI4pឱW42jfK77lL*vk ᆭϨ oIfbuY/bHo*xO4VOY@ f£i-xñfdF/;ư0rYL+c=^jvhdzQBJ=ӊS9qW'i/R!?8WJ?DG͓iߟC2b2z ͸(vB:⣲ȇ.D1߉A;bk՗"~2LG&.|P-p9z+ <5 Ujsit+0*]) 2Ѱ`2$QWDf_|:&Fϕ'g(hķ֍-2y >2_'.˪D͓kWU> ؀ tQ$][hyn ;gz)#Bǒ$kC!}#Q WA~Ycz1N"c\ֆ t }R+ P(OҼjєJBI}I@C@s1TP%=11e/sF6^wa|,ۑJ[-4BmOPq(1*ںf@jbߗݮbԏ~x-p:kv>U:bgiqb<9]d{hqνtͥvXͲDtvEYTH%}&;XQ?g<-.UȿYF/'RTu!t[`OEP+LIŦJNLRG|1%ܙPqa{{Hx 6w79lSchq> !Y;^]_R!H̵sLT[vJ;q$Szб> +@aϨ=m#oAp}6|Rm#:oVѨW x. 28N>z)a*ޥM+} [wvXj47#{ Ȥ©<9p-7n6]wԖTc_5dV!7W}0! Ҧ.AƻI2ތg9lYFNÃBL&cR[\ #*{nTVEh2s_4DNU"~'lxUX5Dz (F#]af;K",Ц$͖᡻Cn`yI+7@ lB"d(ۊ5=ԝTeCio zAxs- Ю[G>mu.p"ـ6y hCKEbh}:Gf\d!j:=dQv$x4tP=͉̘muM]ˍڇ;NVr][M@b0a] )gT{|H|i+*K AϼlW#KWbqr:x(3ggrj_S-8 sqlw,jƆf>WiYmNCK@m ܲf =Aַ2ZXDޕZ Uk)˽1o/=9-SB_,aONJ 7D7o=|QM0bdCJOigBx>O" )H־'aOW q?m (av^MCߥEV2EԼ3y scoQPmQu?Jl͚ԻڴچBU@^i͌ PzDkۂ׎#lw/$ jp)_C, 9#fRdŲjw*' Qcڈ_FhxpT " ϙy2g񳒄H¥]}l tحp"8v!x^NkfO;ո944ޒ0ȮП(XdW2]_EP%{I޺M_\6it^ŷls! z.M՘;﫥28hqD*(>@rC&OU 5 XZ;˜bt;>B%֫6Cb(y#,OkG#ڧ\>X)-q~~Q2zJN YŮ m?L]eHySuX^:c8FCJ9uY?[8i^H-ku%ى$Ԝv, V> Ϯ,. XRPm Dn,WAWJ]csbđ%+Fo=1:Gh ([30T csfU៕jJWᒍei 'jtXg(Z+?8M_?Twe㝪$)7YjT6>4gaGD Xe wAM8.CLSrIo 'G^a6XCUD:kT0$a:*ӌTv=>!Z2YaGGd`[T+.BȿV,_4$mJX  "Ӆww;wb[aFsmBeQf/CbK|M4XHQz9Lߩ#/axzC&ޟ^vP5(@$苋2HB}V TK]D@)pŎJ 6J{3YeYo Id4!= f)z+Pʽ>a__,r!.SqdhL!#ij[-`{ϳ:g Հ(ʯ}LX|f]$a bX`yeKrFE{woc֣RRN븋&ЂU$l{|_aoYQKKTYIۆQc˿^) Oeg9w>]Lc"6Q)Hk^ őC1A7UNdXBDkҚP!WwZ6bGjdydHӕTiF\-7o^oV0*~ L<:Ibkm8%=9dZ t<} :8\Bax% [T-@sޫ]4rj.3GF4sɩMCh+CMdK!V~F7 ?4/kX 0C>1xsZaʫd󸂶F&z!no>vĞ-Bje#[$3INb{MT2b*w(UI)*ڏC(mcP# مu?Xl^[ {p(m$ʐ;^5VC~$oMp@wTebׅ{qPYzC 9ҫ< "+`1JT%:![˙I7n{o20"2v6p^>0]]*,%ߙzAU&$ZnMIW&WCQ3gr7;Ό5aXKoMYH0ܩ?xOUOp;~t81,WF .g!]',hO U*s{+"J Dyy7GYZ*:>}ηmR0ɗ kVcڲFWѬ1LBiFQ}jc|c`@|3%;fU`oBepOoSw ]5=R2.PD3P<9~ $+ t\ $?{rFTDYO.z>/& 'uC ̭/PCE!9Izِqn[.TnS0cNdC ?"S| x W]T [JGUVIe `4#Ѳ9g{,N|'](fV"1#N7!.UZ|z# 6V-)O(ޗ+1}V8?dzX_o,p8O?k)¯h[NA>6PYVk &m4z F>IuXq58^u%!3:"~&ira./9KٴS\M>کc$ )Y]Ƣ2^Ĕ>̌ѱ<:.rˣQ[eW5L$K'+|Z3|DV~ނy]2GEd%/job"1!n#nwx䚿mo^80jw Ac:E> ii:3j˱] U/hrgocBڌ9gW-:%^?tV(Gm.pesaH脆V҄;( LQZUB6OPSO(4 Q<[ճ CυcVy}~nJAWI`>M}1UJȞ!Jg^+\%cǧ}0vW#  |.I.dd&_B57t;X~xMr>km5@&̨#{?-)d[ Ƃ|s*"s'd| A6}ӻ}\zH9>d*g[Sm "*%NHa8&BtAs(sS;c x|NZ:KH{Zȸ#6ű.y۷˔oL{1GKNDe wVX:9$5n֣D^u<!8ܞSQ~A)e4OIdz̳9Wp _-Ac oXKLlR4g`{ӣgyd y2煗^X=@ "|`R8d,D2WV޷ΉXg uq1䦋~/D3yS #V/ݐ*-KK_@n4*YPUsh3+f/ gq6HoPf6<:n3 v$%fhq%3gBF\ QPɞyY7nhTTF*DuM㳵vϱ骗oXq "*v}Q6RCNDXDym,c*VA{iu.xt#O$sޤ{ť?ФDC緸]?Yy)M/٢&-n1EVQ_%SЯSi&=av0^-'fu YhRxh_ܙWV u"ߤ []?GN)A"cW&[h1UXc- ":a`E7Vq?"@4X2:q'YM< L,,11`];s]bO~M'NI9ɲ l5QOyـp{;cdV$ag?}?^rRˊۘ(5Mp@dІt~U2_åhI\R2#Je f2ْEڈ-{@~gNM؊r&<&3#N `9|0mW9g6|:/-0d^JĴyJPt,' @Xv7jSfp9C4; ECT?!tt=kx see9c(6"C7q*/]>-ebI+E/១h zVl2I3]\Ӷ/>^Ff:PM/7HL}x'ψms(XcHqrG´L(HJ17(=mH*A ͅ(ST&fjF[`M[" t~Du؅չXOb UOwRf Ԡ3yCPvlB+Ek "$}bލ]h322MߑssƒPsPXfg[\mnp\‹ @y7ѦـkkM* w5G@R1Nse?i\] B"}}KL껇oxt֒GXjӄ0.e_Kjb{ ,2Dzb08C޲KpA?S"$&ʧ1F&LH1MqZ{%"T.n^[^rOpq| 4#5ؔB{C^CZךSߠ%FA~\˥6efOvd!dYCM g˼&rCB} ) ~U;džgykq$TId_0e//_ݏŹimܸoK&HUև1M(`jH 7@T{igrg" ՏŐD w ЦѵR#dJ6tRE`,KcCw{m:`kg{Vف͗ 6"+L ?  i߳´s^ޱ9_0aeotpgv2 zɤx$#鴎;pqEOJܻ5TD€?, kSp܏twtZ ,kTap8;GT-AȅA,D8`BllӜmWɩI£'0NIuגEEE?^]~sCwW0h -߶(yrnc #7۞λ.:ZxCYT,ݏ3DG.xv ˓BF9&6V+ǹ8a[{5"[3e ^"vDѱe%Cӹj4̍L=-Xwf˶(IlcbrT9.iЎD#35iD |!׿ꕀ;C6@'^F9E65b5r2x<3 lW8⼱GS%-Jt2>z~41A]JÝMװQp.~p2/ݣJ+oQPH'qaLEc&>Õ~{P VgV{?{h4`zzLnߚkk`v$V37m4=5ӊ3K(V%}5+;]*-dsf'!2fQ| UZ7O)]tgrIqo)qwg5}63OaJVLGVtSڧ^2XM \'/>PGqLs:Q}5{:m 8޾r}iϲHބ%EPq_0D$^9- ]Q-*P$qB*^Ղ:cx^ƵxLB`tO 9wwL>@ nO\ax5ₛf>V2hUD-7T]`b-Jrg6(TO|Qv7^!K|?<x d'zb\r-7P[W}bZ f#8%Ж;kC,ԝ9 hf>s?%5yY"dy0$}9?%KFDaODg|+'e6dSN&~?^8DwQq=H4MX8 gT !4{.. Kg]ٮۍ8 a+CRI{SXMBsCl?j7å%K `yݭ{,|ĂEmL:8bNU}@ݬq^XW34^V)x 6I`|[+(eae۬avv Evv)Hy2MʐϽ-t>Q)_ɃSУk`ƴ}> muv* ){f" r)'qs"Jmz:,3T&P@0)e2(/|qiHVJI'fy/i4޽֟&ЎOYXഫ|ysWG@oܨqɫD= މ:>,< هׯr7L>ܦ겸7,rI]F},== * f=@ܑuJ+\0V/D]p u$Hى[M2o-;OfVZ<'faٴL/ &D&K(mUj42b!v=| L#2{;nQCQCLΛ2!e\2,ZK(3(e&xnnSn܈.Z/`h{[D?:', >aߑcJZ6HoLc<<6 Mˡ# QSE$l&DXހky@G0O'J9hm/zhHb ` >YN2JSV+ ?8.Q52͗5#,f};B?mO_UL2P]w#@&/.gf7beTݗ~ȝֹj6F u5M1$vĺ QٚRobęӐVPKf\&RJRhߡ Hwf`)O0oI?߅A`L9;2CPhM}pIblJa_'\MK#^&+KQ\+y9꛶AwqqU [^LPz-Mql%ԱlVg-g< ȢUmǁ~%uBP|jWT0zGC e亇AZ2:Wtn̘`"`;g#,roHEVZʈi%_&y(av&bIaET;ͺ~ERPAAaWMU i`u5XV/A,)X8 'ԮiVN[jӺxu~n]M()kWVon+ؼXMSnh)pD5~`N0uČ Hř2,UQۜK"imZ_MU?E=+:Ms/ث pQa {N3&ܙ9JxVqH^]cޘ5AߎIuuR^/@%ܡ`t%^ψg'NI&U@ic6FFC0\Ԯ `9pۇB{^kM YqWKJ_&,PJk3HEpnMMIQGѾkeh?k8{W} ϻt08w,F߭~ci`=ܞMmgm7ljV3k=gn PǙhh:t6ЁT,G"ѧEרdOVn֪5eaLRΫt^VF:^?pTxos#a4r1D-B$à-c툒,$9"ͩ -8.c:h_@_լw$ 72S~j+XhnqptFΗvCTfmvŊdXS_cz1M D@CF)Fn5Ok:sƇ%B 3O":R.e">Rⷓw?4Cػ'):~ XYVQuY=Qx#ϦGmCڥ!oh:lm 3"L| f啝Ga9PߎJMɢ9a;i'<8Ѭ=z,Aa_xL %LOHdj&QV "ʰ>-W-9 +`L9ݚ~`A<5)/Hg?(;>S_m%A7=9\[^mE_}8ԯ\- ύ_=<JC;C|ZY4H{{#-WzڼQgV Zq#W|'Q.VN`Ej,Sj}^8wrXkP '>y돈:/D[LIсEy4v,y?4`yHσM1DDtoaWbgjoh@H6Y9"A' w}ujy2[+MefeQqFEu==iX@$;e elAU:NwG -E鑩L@itwHo),6g4U"-4eUrk+MFmvKZrˊ^$MF|xxWܨ*C!1xo_.*ono3_H)nVKט,塵wkS[= 3&d`Ckb߀ tޘC߁ 匫Lo)c(oRY% A!tpglܷ9A;z{U^jK;KySn} 1E:"1NzY'%ޏ󨶓'cHwG :6.ґ*QDEKgݿ֪߮y3q(ڿּ⭄o\yfSYc<}?A+f~>?aVÕtA6^SC7 k{#|z9f}d ԃL-gxCRcS󚁌 O/Iꫝ".nH/X)aM@8Tc0_4kpjdd|*;4HGֈ+?;04HAo }fQ9MwXiZ1@ L2m3EYƄ Z\ XPd l%WȋvDu2.Y@ie:Cр [ Qv,/a)z{P;PTu>`վ1 RzM'3?Quh>xD!Ues|]n7! 9ԏP_Z<n ?-+B#bzqPl XSQ xI@AkK~0a(|*{W('cYYp\V#$Rq |G_<uhո d%9~]_we{wy9d:2<--Y]^͌E&=f"4 dMҧ"vaD@#>ٮt; ]^@~p299 &+Nڴ귢e! ̃_h~#K{$F C`ٕ_Zl [@]yKGdCr`N*u^Be(n؍}r.mbp)Һ5*E=5Onkc?*|RA92RDĖ͇C4++7Ȃ|CGUBq7X@`Ke͛\Εʚ}88]~湭^G ^~ WR$oO iFiJ jj87 L3?;ߕ]nhfcڒ,gT~[?v!8ӬF-Y2E?t8Q8io̅ R`"mHȸ^ pG}*PSLq)OB`)%!i.U?ZGQ>߻w Ԃځ 'S0v$T%q!6b5_]F|:TrjQ.n,{+tP@,lldSfse(wRľ& NL l;កŒE#1`ZC5!=5 Jﰢ{A:]B%s|S#6MD*H8˱az)HDڮyVXFjMQI~-#)Z\&p>%5Ǔz_E54;#2,Gⓗ""@/*լEbg{SvdE.-kPCŒ*$>ulH8}*a:}*@J2>syԃ o6 XZpZihSJX"x.[CbiZuO9 r'l5wj KCl,%,Ēs?+~D=D Jk6xxS_2]sdEIJˮau=I1M_޳-˃J#Yա&mvXɩxv_aJJ7GQu2,O,qz*c^Z&k5`CZ휩۲ c|kE0<|bN{1k]E,J=|˝΄m56+"(AH~t`,{ί`%p4'~6$/`^87mó՞aY ׎jzb8ww­k* o_?wD'pǦV) xO@. qn ӎyG3=8#MYckуq‘Ztv-5\#wE|tuE|dd|14 to DU>83>y*FR˴u9b8%: ^\9AE\2rZ99~z~*(o 5 &5CF;᲻"xﱠ Eo{<-?pv4N۴`0VqTSy^M h0x'^^S)䔔a'h;p7]b~4hƦ}|Z}\i#aH!L__A[PpaXlfhC"VZ;vdiخZv1WFXz-t,'%5Lj:v)S /VNz>Gco:6mlPW57 ]j1:.hrw? dݿ`(F#LMgī„E/7B!zvNoU)p:'__yc<ӊt&Dܤfͷغ.Yy tO"#oX;KUNl'KS p. ~-;G6(p9Nke1crbzjf)dK`sew*_xi.eUudM|ϼZ 'VySWq?/(.q8eI::zp<_ˑ)IR}ձj/Y7zIGkh7wyB2Xږt<(ܼh 4(ڵTl` rVBQ7SCqa36D4~K?s8't U~KngJ8'j @t,9Կm)*}(Zld| (81:Ȍ1tm/ }ygFipZRʎ״(;dC?H ]ƛ0?2bխݒ'7VP+e&*΃n P1?1,dXL'#MTg&Or]WpS y*8)f}~ܺZ>IUK||<`ܗTV eXU.X!5Һ3[a&P6#OŶ#:MtYLX!Uz{S1"e+^7$X6\>x?E@( Ȫ QV Cs&)Ge"voDgՎfKV'AAg$ /MW/%?s3f ҁ>uqɸȷB&7StڢC&S|్ކ6 Wh22o)uUOrԊ; 01US&^0kؐ}4S JD bVM p}Z eʃm)_+'`U6 tZoa0'{(4_8eI͎Ur kS"nc,d0SogçA$oh?x`~bH b\r=ijԽSV/rxkac$Zw떞QjѫCdžs.yz|Dgzk1}+ 4%hLMV E>|uSXUmXs[m^#'mmZ^p?`S^P-A/?`ƈ&&鬳6ώIl.#bi}JV % I>fdCEW,h,6rb~,ky!!>j_~e>NQIoK0*T,ZI"@XCBq ;Wtsẵ/C nߕ)PytyA5شcڌ*#v 93XmnrzCICpJ2T6 \$q5[m²ѻ]*nAUK zC xlˆhKԬM%uՅ8a4-Y׌gCAUjoQ"7#]d!/&&M F&>rL]Lz9 IEM-*4V6M[e P*Tb&~PHNT6[ F_s99RfZ0;FL )j]匭-֪K9hAYo +cvx}n>AW=>,HYMgQ jR:A~R<Tܤq ug0?[:,/Vnڈ_ y9QP(j_<$zOCfkJ+#iAį7 V |.1ob(z$]a RtC- C \,V+Nt?>xk |Dw6UVu5kڙ8UR3+xA\(,̃keF-~n_9!K[At |tNd{Lp%vD~!wk'*n(tnpaxy9B3C}oƘ/I{SGmM"}{ғϺR]۫>.ك V铏9kE&AL ~Vk⅌J"2c,VQ bztUxd67ӗqΦu37a!0^aȵK9xźDo8oL[>Pz$;NE"vٴ2`$  |1uEJ;_V$_}f꫔ XU/tw)}μVwaJ:i߃7w9m\аXX]<11?+ӯJ>X}pʼ}O\L>uEqEqTK!rsDQCwov 7y{,,Zf]wnaBMTo]-o2)$cz;9EoH(3 h~"]^.2Rޅ<6WA'4!RkrRQO,GwQä9 44u"V>e@{òNɲbOH|n|n=}A7anG>t~-ŋZOR  h-sŔM7{ ^s@³i37IEsN#d[/HH0.@@)j[+ofymxA `Bâb ~bwXvxU(⫟:st|n 5_piʉpc\Vx L/K :KR9`: sY[ D~OכHzi8_; ?D$3lf:'{wfauSm?ZT50trɉU#*mw j^FM5d^e *ߐ{"Yvz3Fڱ`.Q[u pCD@:S}v醺|uLW%DĊgz9奀wޛ*7r%]mc rZAEW`3r'Z3W#@nP¹4ia~?JFUI.!t=9L1a/YT%^LC b: \oxg6qL䔳r@lA07GH#߮4avO؛ka8c#7oxi8!Aj| 96"H S:Q-PUd*dԡ# <ߴA:9 ܍ʉXJH$~)9+:6M}:@cU^ 6}ߓ~@"̓5yR4)QBj onȋ#rQN0[LKgBC?(||x5J~SŶpeֽih !R 6T塦3bj%䃤5\\E"Lv;8V@'%/:&+E[k i+iFo/{0΃1%md?t4T#!g3X'þhoyx=Ql!`vD&lL&C7mo/hr:EhI-FŨsȟ06xWZV1iyZ ]D}28R֨v7mx\g[d;J`+L="Ecb.8M`q3ՁCǭyzQmAJ2NN(s=nFteIZFg:%^ Lb<+ddPq.hVIGH   8 5A]ubJ.z(UhI$TwɕwlsB2/d#[ĩ|ct0v9ûxH^(z?lgkM0'hIegޚܴ3JzLț5mXdaY]o^f=xxOcVJ ws&@7rS# !C lP7|ʸ喉u\:|;h?<2S\-8gr~d">0P@~Z.ݻC s ^tJxTυN'mLœ`] M1'f5j{r !MVULWE :j {>Ք.P/9.[~K8l%u8ܐχ PjY9J0}lgD.{Hܜ/ҾXI# 9g4 ON3E\<;"pܽb5~I˓c ^#|6 ͂S_Di#Gʸ4mҠ[RIb}о& w1EQ-" ɇVu09L9l}4Ȟz7^a9ߦRcPB{hy:=UjnwA'P"5JU<1M1לj2Qia_l4i|P0 2^,zzu5ϚM'ٙ4-XhӔJ^!9KT&& =aϙd;KvUK\ *; }Y:,mrR Dkr 8 E1պBXDW_XD LTM[ݧcHI<1kag4Ɯ<ճh¥tl17dBB FSz='WYWjkpKR1:(Ԟ2\P /jؖs`RdaҽeW\5jJp ,RD1D83w))km[!|G3ˡ~mGEm1[/q$ޭzZ8uGpF@SӠƽ|D8.-ho|t"JƼE XD O@et9j@RP2Drf4_9is ٶHY ٍNۏؠx´!Pṟ}s  ]m\xM?z_ X{PuDzT,%0j\dz[x 8w-̄q q|5N#3 e|2 4S&Jq(wMI|)%qr/ ZNL_\+.G5)hYD`(OBI Yw[ܓ⚌#1QNpe? %#mHd'i8|o-ѣ5[ [T=xn}=}~/Oζa&=3+!ERIٗZQ>}"s+&|򾑮;nwK-'&淡WP3Wtҽ7:wlyupt|t\HsL.=`҇φp8Wrhyy26ȻN( ֧ܤ"8^s)|ޔ(a”#GMUr!]JAID9v`)Y؏LăѺ?7ڏÍ35ŨwkoQi=i"CgS 6g4 }eAq}t\N2es??CٰķągC*zw'!k1c^ɶ Mn9b۝?9[B3 Ј Bwǘ[۽ O_K4Ķp*0oC:Mք>Rzꛀ`L[739Lv`쟑 FOG\1|yC:FG瓔_sF-;W|N%&d,k$"@^v_Z ]q T!D;jA;$hcRR^ Ff}*rӎ7ط3s ٘}^rnjiF_!E],A#SYYvm;,y:<QHR/Ja@F: <5jXV?h]^tJ`HJ1^-S}ϛ™;/BDpR߿wk,M.<&aHV%JHYў6}&G d 5Mǧf8#Ht.| ri'<IK0S;tvF7կ :sY:4nKLg-[ˡ4.WU'I%CC[ܪTg~弙t!yd*>$x:)O_["iMAJ5J_MbܼP{OfzjhwX6o$M20A6ы=g{_sO n9)3‚+e5DJ\Fԗ2cK /D6~Ԋ?쭃Ĥ:h#Y`vެ' _5}ZϖW*Stύ=Vi#ΥJYW?N_]Ձ$~ެ`;Qj ߦ>W6fhQxQ 6,Ǥ3{j|0`OŁ56S"F)?nbnL,1kzeٺeU4݋}rWb;zDH$tu F43vnoJA5bt S400M_vظ)mm]AMCYEIb$|Zy𯅐.]"᜝HN)'BlL=cHHz* HL@ B/:Vu̹ߢu D JU>̋ y++;:\n,xצ)|CeɺWUeQD g Ȍ" Q2BEe7@60l}U nޑ?4^@p>s"y}.VG^-;(pm .%AA)/zbClz80N2?=<ŝ@efM)42tI4bLzM%QxBQ3'uwP5 \qg6#8&%HTPq0-RdŴgea;^N!'$ԇ!0ܔ gBH~M`.܆{X2UU6m=H:?}E*}DBrm϶~n|3A 8/v>~CBrYv&0 2eP`!l8N)7S{ ,Nrݰ + % Dqk֯$) A41 Qbz5\xTJ:GeĝfgQscP 6)}BAd#VK%I{z+g ~("(<7x\Dk2#Bj+$޲ytC?D]KDK*7bE;e)(j~zpSwسsJjWr&m1vNL"`Mc.σH `F"Q3%}Xb@ܰcYsթt[PFna I|mOp<,~ @|U%RI#e&!p3Ep1@ՄgcPl"WEXzG]) 13hg܎ỸoEqC E8kLV!XQ~q&ZgLDNmAYS 9Zp[\o&D7&Կ$ m#rcYˎvؚM=XcMSfJ P,3xJ[,ˇM^7&s SeW % =: (bH]tp͡rc!/]- X"}tV%xW$-OqD\ä7? +V'xei@Glh"_0!yYcgRŤL([49o%FV[:9C1'Ͽ@zBDi)lnR$C-w|E$= :RdZWy}`\W7%Y/].9Uɧ4g;yl91Y|^^i.AKkA"J QrT[&W/%^^У }8 ?H)] ~(4Agh>F!N JMc~BAeXQ@ŷNj%" gGjGzB48 ;izCA8m/Id&b؎]qeȌgV?؜[/º!X]NSlo] G'etq粀 9HO{~ L8{vH/b/C~*v7_csu-)XOW0WV/BؠJ8"azQ{2². >dΪ i;YV_!sFChe@F~-+~g}NQnu \ZXv]E.'s8D qx3K0=LRu &qqN-r`:S`c.q f&Pow:bvlA&K1pZ #|W+?Y:]0?0ұFIܯbتJz |g,`!xPG J:oʴR5Eu.af<Ђh>]JݙLxPu3*4r(cL|pUV99CݺDsi x)\Fa=7 \l{jTu-]exSil*M K7o>8B`]CNgE [C-d$ux^)L!4Ɗ%}ufͤgh#Azu=C`y*!G[JUf?4  @UJVxUzrTㅭz8Ay~M44,㤡YxO]T)K[V5ږ&LŤc{Ѿl3T>N}GJځzֿ:֦[!DYP.[C8p;hYDc'Ns-A.?hU`WyWuﷀnu=w\3kܩXU R@BĻ$ jhR1Ҩn`n DaLP<%T. 6vriChm>w[31X 6/?%YRm[re9jzY+^Eb}s5DD0ѧ*/L__;TO NwrL _%J0?c!a;,r}&";c'3ߎXfyw1tupc7ΗV/<ĉͺҧ}5>Һ8'qwi{D:(&_\AklDm:̊\{)RR" ݃mr/h}+ E8 |V.NPuu3㩌sl`W9N_uc [{d-+<!;7~י$oQו[&<}Ƭ%{D:4oQLiٻѠ<BJO֭Um%:\BịybIΊ#~bNs[i9DNt"kkMX?Mݷ>2+3rMdm8-5^1H l"p`k ‡*@OOOj,UO*ALb)5 GAu%Dp`~WIFo6'&ZUP}~.8kM$> OFBO^ŴgfJ^dT\4$_}S0FB.mH&8ܾA'x#{%õX7$e,i/a<_)nZ\+#:)EbLns=H&KZJ vHK+P4uOMp(En? `U*7= 7@$0A:S>,b%Љ~DE} J$7)f?EnT1$D~gs拂dعT( qUu^ޟ3{4"{oo yI#V|Ald=pWPHá(Q./h3h@vF0fϳIzn9//I%JU7z y[!q1[++GF +yuQkm/i7PC[d$?6u-Sp7Cjæ#~<uRj,Z[Ur+I-l~яzqtcG Fr;&>aG .S9a{WZa-hUmH_);^׹ֽ 3Z9-PGo⛦J L@3ܗbrnWwwiґ*|ƮFLmhT߱ӦQ\=N ܀<}ƋHYF~7۬-a՛|FK[3$=jފTrAb(h,{gbw `~[Z9~ͬj._|B49CDG,5EcZׅ dfWyqC3ʹS<"(vS&30Fbc-Ga:Fsjǟ >{4 E;y*c㋹b_+F{L9LIـY"K%ݱ y2ʾpـVw@AgyMC]")Ԑ&*&N/<<<*GKRPg 0QЩz$f:ɊCjz.蒭,0uJ3k뺹Q]aQ={n GhqQDrza 75}\4ľQ@0BNzg:fڔ2Vq']Mt ''hǗèz,)ŧ |J3дArgeVXV/0Ï nr;`*9 C ayr[f#G" D4L>9 *z}!w2H]x!GïJ Cv%TSW9x}a!rUWKVE{j$J8TޓwAlJ:Yk915a)(n8"6yk")JT|rnbJ?׻GY_tzn$!fDlj<|29 P .\_ 7]\)~g^e0_eq'e*S/Ssa`۬HZ|,Kg)j_sNdZf^婘c(eGk&KrU#GW qp`j[(HO b;)捬M)?⭩ʈ7$H<`FlDՐ^5 F{yn`CЅ覭,_k;*݆ b4oz%L[ Bd_ؕy@%iN>jq|8p^vjy' C7t@BRω#3YNr@5{z򳒕)NrA&#Cq1 yfzF e2:{، s8CQx[ H(`qCk]l6 0%Qsqc[`2Ps݆RLhhb~@lLh ձKxb^{Z-\8PĀ,NN5X8m_uU M>D?:NKR+0^X|/2Ѻ-^?{'MjΈ0 b.5 bAB,CnaNmFwʣp_'Yv]TEl8SE;̭ֆ8l%&h)w\0릕 -a‚y1fm{NX,NBbq":1Y@?h85e5>kiʂIJlJZ|@!!ŷ-նĂ9bq]x2U`z|1el;[<#eea!7m /poc4ƭWj9y^OX+qbP=l#}$_rTr>9H.'Yn]$ %fA *Yr'By906 J ^tհ=_2DQB>Fy]|ot1]G z l1J;qf}:/8XG¿?sVIg:5 Ƽ1BH\?TUb2 X5DT:mkc${SQUP5,v|} : 'ӒbϪU#kp?c129vúO|5nhg st!HԆj+AsS':Em7SP\Q6T"↺ė+?HQ&u8BiZF4=5Q5"L/ /sB+D3&m'SNXk).g]Be6(F;- 3cW'}Z/Ơ-´"ᶄS)X,-kv]qSoYWKS/AHj8=Sl !W Yvϸbȥmܴ`+4 d t-@!OPC5ȣfbhCK'^Ե['4PKTBi0z']^U"ĩh`q}]`\-_Z|J -,w!Pp&FHѝ墽NO1r7Ϲoj _՚D$ _gj XzUmӬODLo\#֨)T]vO?[=N2U@6ne}%9>l(+&|`)lmB옺~P&l_Y.;_z('y7zh,Z̃fQxP,MV>,AmgLW0'J2%C:$\sɂF-qRf[W$uM 'h_KXStY `'I65-])fc𒊼^R |H I x pGbx* $sϽv\gT'HRy)`:xNE]l4FsJDLsSGM(kq@atb隼0{?.A֥'?uw([31EO!U"\+ ZQ"9(tLgH^̀DZUŎq q,ȝPrjdzd:Fv_RԥbQ_;`DZ+D3:\0ΜƝ&xFVu:Ƈ5KKx[;l|PB>  9 2uHsxEGju3*ӳ iҖAqa ?W6BV,3u M;NCP{tFjA1tԋ8C3ÙQ v[>c '+j%]a $nnoQ늭EK#$n:s!jAYZJV}N+ d`:HjΌ2MN Jn d qݖ{+Ha]#D(*zVŧbO"5yBp_@L!SXPۺ5"^I B2^;h -mr?eJŰ{VZ'( e,31{uH9XmW  ف U{/vÛ9d[:r$Ű_GшQ=7a+Խ;[= n2GޚX2h«D |gqXѡt]\OֽpAhVOJ@pK4+x~ .y"-G չĤBri<ٽw ߙ(xG/^`yw-i68M-}e罜Oi7#ǾmeJݗaE59G٥iQail-{<5be6$8NѿKxuum ߸wW[;^4:X}ËKڶ-ڄθG<6J4>CSsЃΰ4l"_RQ}Aaݳ?ߧaL2yHV[>})HEXof@=| Sw&4gA=y3&I&wLZ"`xNf+kGfN@+ל{jT9DDF#T+k,*] Z|=7n"Mx>`Ks*?7Z7CwX7!w?7 !N,.eL-Bx{|ߢ^k+#R"v8'wD Y{1ʶtrFyզ-5pϵ=W 2\鼂WX7g+~5 MdvOσmS^LbeoT M)^gFe##!өnD%'hi<^GCe>6Ԉ ӑ$ T>P ;>v5x E`lzZZNۦ F{z,hiJ '$oU.Z xe )2;Ie./ Zy{>~OLA$Ci5i46$IuA)G~c{:YχX'9c2>,y c!ꉘz˟VFݛ+nElJ ۨ*PK GΠPY 9p\>z/nSf5=!MtZXԆJB>,cM\ٹxѮWAEfK~hmyK9JL4F-)$"BL;35kH(6w՛1+9*:aJ?r{ D y* QATC$R_P<מ+ oe״6*4e]gemRKwTM$o.+`U8/a!"+eh9lt5q9s.+#^˴gs2~0UuD gMX*YUmRvnA,^Um.JE]HyTy",,^Gp%;tG:Z5̎_TZ{~KB}G+vGV;Pn[yJo8 # Xw˛л9[1!*$35Scp<3볮?OXZ=$7hMXp)?篎y\hYv039䆃H)F4K(Yq|z(i~(*Nls[(q8'?QfOo4@@It1%TM%nt;'FpѤ(7U L,N"Uqew'Pď6FET-K>< _P26H#H4_""I*֝Ѥ\$z޶6)o(4Ա 0_=IĻa!!dE^{CPbƜ NCesĩyw:o_o m8z;`^wŒAzEϙ WwĨn-8̀2S^lqMpQDh*1-kV)!hÉ7Qin@mۀl\rSufX|dF 5D(G(聋i&i$<Y_,a ;.Ad!NI8Xx$3phpմ [{R">I@=k$zҲ a=GҶ " Ħ6W2)HP pzOy(5rѩzXoىL~ ȑaäNm;ti06؟M$@[ oZ\?Mt7-lܪ]V~$?H?l lS2v@h\<,aG$*_熴u6ߴLSY d怉/(l Bx%Y߲N,3n,j c9PbY1.&!E68dOB`@.4vCzʌqnI}\C5KWɟ[9XX _;},>k!ѵE@ѩAB*L du0sSSTW篼ȔX YnSPf:Qao 9=X D,")$A2}=+XKudcAK,hȏ27*B[1L\Ez2qxӝo9 /z+P^ؤ8F#8_9iB(0NJK&pKHAkLȠ@ F~@t Xo"ʿjGFZp#)厤Q d* 쯌1NZhP!@Rs8<9LܞT{4F+Br Iz^)vWo.z`vN+\&/)Ǻvyut $3h- nf>}`)U7^]Q"~( X]oY̧U=^:C=s)ggAU>]Pǘϼp^7^*߹=d\; zA" E7,(kJ|]2OtvNv/y>y:lHK[RLrYEappX$NEJ>m wʬ-27^M]9'ɢΉ;+dpྨTπ#N=| ;NM=7/:ONHLg:-vH͞獟;!`0=W  =[9bU5 |xb2?yJ +2OrXmpӐ4,1F۾ OEoN&i̵9 |ƼT*;AbXAqҀ'D7"z9.Ag hHK<!b%u 7cqO-y;Qe%!b!@gQA{d LH(h>*mM,ZD+( iHolΔc-\OMb."cQD}yđ5lBѲ"q%G|ʤ, ,f/u[ˠ|_u1 e.`,[Vxwx-tMG ``nvZ Vq3;6e148=goHՈ4nr]&- jթ,kS2ZOt} <#7ؼߛ432'S&]puez!kbԿU54Zhz2ϻ<⚠Vɝ[Cf~6|D?NgF2I7$,7ыpx×k&wuOiA NIlؓ-83)3[H:ұCY}WY"XXtu|z(9sp 2le;,zV*faV,qP"jomh>C?1{vGb::Y\VЩ:h/Z\6]/i׎ڛ(]кbST*SBg > Lu0`eO'glχFմRupWG5t9 1[;%[m?{~v Z~K7Zg?jx8̟ooI<"@!>]Y:9ӛ Q4fDr0}5>Rd 0G)064q^8#m["bbĚ}EBDqQۄ>Z`P|2q1AK&O|i,T8_AgXH#R PL#"< )/,D;ߞĤ]~#LQ?XIbU3 = &40 -4k2zcO/E/h0me"#?e0Ȓl\kP!aΘvD̫@>jx?3530"B3Z)3_]GTW?,K (ut?)6^. A 5&AJǻe8;*%Y_\YYwkL=2!Wn+; :}vrsxӰLR4̶l0g?ϧZn&~ӥR3@[T}ͨ{m}&6BI~RQNO ޢD-x4P>*ӷyHmDYf0 &R22Ko v?h 0~T+g%F7y漬8CX2? cT;J?'=ҥ`=q) F\ g=\m307v3M5ldҼ^M$'+1vn(:PW/WCI?@do+b+T%&,؄%/NÁﻂ),Q20V7в 8utlq y @b,ĢNDVrʝVǣ}˹±m(.7+h4г F ٱE:%v 2 nmj T[jH5ՁV/:VG8EG0N̺tivxke{+yAB^8|%me=.oxbJo]SI/Y Ȱof9ʙ C?LbCV+h9]T|-{܀(i}~9$)ۍr&\Ut}z% j pXh+TdAJKOi. @ksQ]@DfjH$b*qدm[Urudm2V%_B΃g=ImIeQo ac֑h.PLqҝ`[ Du V_$sh .)QUx0\Mb\,f#1r WGopt'IӂnI⣐WAu)c/hpXf.UBcIg\5ֽV5+M>]o^2X <>r$_,}j/v6x.D_L@!Qjj+ e.-rnfh'˶w.mq0 i} +! 0gea)Dq*P*쮇͍*BD$1ҍ8#WM#G7vP{./OԩA_꼈y#"ԏF sQ)nT]@ , 8޸Iw죣YR`C(&lvh4,?(Y\e j;Gx-z"\St - \ FX8MGIe)_է|&FCRZq3J(ݐz% k'@e]Z:% ^_ole7x?v>WH0,]yu1_Ea V(Gp|V#79/=ӢeM?нE(ULA mS[Z0X/3W)M>l5`p|s/CH'Ǵ6F13[cX;)xx nQ2N(sR] )6.0v֨*9U `Q;4)뷚.yÇǗqڻ6|,J1`!Y#m=m쾇֎Ǐ;8ahG!HR[Ҩ`YbeyXHR#ģX?xvPZJn''³;uY.l,Ji:ubm.ePIc^@[1 mNEVɩ v6_HjZyMzwvPg rX./gl˳җto_0`Ϫ ]!,igW= ʻڕLE@7lT2P}yDmLvB3k{( SDaSB[?9jFd{T ?G[ ]oݒMD4iq@CT]2{IQy/t<>ETRF Ytۙ Ɋp@iwVV8VԠ(f䰂b]ҎS7S<ǝڛ/"_x0^fI?3>\<5֎A7P7= ׇv@m1h>4_KWn&-5ZY 6>$wWjUL!#;>Es!P3=S֤B4^"V DYƅysߌKΠ,mPQ>$cj-y@ ؉fg v +B ׶DsfZ$2il&DA\UCKhH'DṣMvxƒ둟$ERYxo'۾gPKX~NxlrYxeJubuBPˎ# -L%kBlxQbXKV$ J,'- [TnTV=ӯb\(W3&r:,q~I`R`m:2o1ȁ,͡DqK8߭X@(P1dQﭾ̴2DwD\mAA v#Ulbo5tܝuԂh WT޲[{N@qs. G(ӭO-'13=2µQl!J2l 3-E ݽO wةhlD~X]E+JTs oNzW z2Zž~L8ړMھ7?>޺.Zч99}'q,pw3CDC#d_XcZ!մ=v`@ Nm_s!-FɎ"Dc(R [HlqWxs\ߖ"%;Cf<̂AQcY@˜|`:g糘B*[ ϣ&(z4E IF/pZ/&{sl~sqqJ=S.MXWxXkQ=}{r 5h䣱DWVsd% {Qbp_WqgHHv…%ԈoW.#> j5Zep¡`~:IS8 3 `n<QOav@V6 朹 %)(gqUC6,bbvaorἹ 5K_Ixw>bM5 =)))Mo\]-Ҿ2`Idc `D)]ma==\BJ1 ^k\1]Kdb^ӳS'r{ B!1Rg=4E=a/F{m>t L%[RXTHɲySZBPwd7J3ҕ`\Bh=(xWР+F> CAɕ $.)tvR!~6f(^bu2#ʺn=(C4h?j9A&SP!}g 3m0@A$)sG 6?GW@&(KA=R`vTEtpAR}z[b"80 hEΈߙI<Gl]f4Os-X6ܿ{HnCGK AIBAEFt:6Oa\1diH_Ma7uLA/7gjZRP+j u=.ɾC00@"C|f?ȗ w6_NK;=pwd9Pn<(O{fWy"we4E>^>Ğ2gK$TYϨP S-Dbgی\%>jMX2 !Q&@=iI^"r)sأh.LAٱNS"EI׼V8=7v4yfB=ƶWpВtWsHaT3q iݩǯhG'Z )%ފzIfP Wo+Tnk>q0to\FE3Ms|@Mq[N+˖&J5.Z[kݸE"zB=L~}$ A=ı8F!jR h%6+L>p,8\B|1&CNz\F? Em IȢMv'F1n(|[0ЎƶCvPsq1n=<(atD {H=\YbljM8{3M6RS 郳0w]fm!k-)%OGC. :n76~Mao֒`si.S5~q r:ze#u9vekfk%c紲7'aA*XlAOxz}?ѧN.'#\iO *>l)kC'kґV Qf {xB8S /1;V{@<{ C}M(1/lwRH!T q>:ng 8ux#R;'>M .@'1Ȣ6IFFo}/aM;!OF `b;sU*HHM:8_;$͔vQ9MHY0F^MB*qf®IMqH~a%x(I]ߺTWyr 7J~'lDPϋn2KpYYfzPKd|"bJ &E.ߌi2ZCM&M'T R.Y;PQX-8BҬD:鉒>dyxo*\!ޙ SMS ƒP.mƧgrn7K>wNcQrc=Hp .(jڂ\DKbȀ!2rfɨ+8wsX+BM*|X; |<% \؇9PDPbg&CBH~gd'6K!$d!D̂jPe2 3RT-E.m+m\ AA^}㗾Pջ%K`-f*.d`jm!%TC-SN|iNIl ?/.5z[f( [ tc;ZROl&<]5E)I U V1lF?Q,h_緟Z ] h} t-dMlFu M]y+v$ xV_xG_eڹuNUڴG,)\a'r BK d/r!;fyMw70j( ?ffrs]"H(ȴ*P3I,|-g=+ k#zRy[ѫRG7;rjQ8?gY*k oBKAJ˴ ĸG5o?f{.lpZV]5v$|3#oD{ȝt_$ϸwATRhImX!ZfhCb.+(* b2scm{cyť-IN_с 2BN,xxXswROwuOz\e}]8/Lyu :б'K BjxR5iR9/J9+Ra4+c5R@]@f(a*ڧn]II!~Q#$3_X!eM!04ћvq(Z(>Ǻol~j@Н @?5;dq8D)/>a`}o:㕱ߊRUOGc(]"ڲ{}G}ZᱺX Vy \FO2٨U^(5r<2桭>V^Ѝ1#Ə6a:5`#tnPYZ+Ϟ<fu*4$\v-+$۔nгNxIŇbJ#jfKN]c,fFnR;H.P)F9&9Á˵m/R]J$N1:.$#zc}X:T˹mGD/FxLqd?wZ5C+NE>aI3^ sS+ f5f'ÄQثORp$-eq *="U߾٩YC#;"pґԣH|8BLt9koAVuO1~ ﮸)2FN5үk_ãKk;<` ~ K_Kr7Bzl9T𞴦a$z[쥢i)ՆLE<"#Zcm1X3@ikM<{խW{$x|cs[IxW'jaV(v ad} S#>vLOs8a8ŀԦ~Siʽ8oxQGu̼ӏOp"P%K8T@NrTr ^o&6&fvz(Õ(.6c7=}6A?7&-=#,٭+D4pU!^Up#(i}!tUD"?%#Yp7@C/4C ƻ|ѓM ak?upS#$o$m}kF+ksDÊC>Ǎq)˘&y[0 U=ǗQx.{1_jN6Cş[,5?Dl ɱ?Q@Nqނ npiDh]!%$\LlӷߥgRۙUXR3#%K\-)q#xu7Y߿n,8,t޾Xh=U5q,Dѥe}V7X?y7+Cr'/i3^g{ׁ+\x8;2¸Fp;ab+?9%,O+x«폛k8۴˧X@yZ (dO=߹I̩v1~hIhuT7 e!ϑh3 ˷6džTC 55 ]Z7Y T`S^ToYM |̖zA4o:[BU`ƮϢ 9س{z8<( Cep A Z97ꝑkr k0nluɀx$u?|,V銵~?h p/4y٩@PE#&)P½U1t|).k~DB%:Qيb[k&r=w?hzen"B=I0ơ8Wt `QهowKhF+ђp{ct82̗r.MM=Tln@/ErN^Q L-7W)IEeӠ1=N0 F&o0 i^A"~Nc>60Mxv<|Uߚ)r֋UPV ]`Sx"YMy 6};E%|]h)sii|Umtl-*g1Fcl(x杠G o-Q!Ub[rrB j*~eJmq~MӞEqB.܅!ˬ y]@AZw:b.2B[T5Wp,Oi*Kx?.j*i =~X8"*̑gjn8d7VWBhRN4 cD^MF!Zt@|ecJ׸3[Hߵibr!zjf榤] r FεS_^ṯXb(3uHZ.XDm@m=ӵē hzeMɈKTܘ ȩZ_Xja>vXYY*S_83c`I%F2 [!uzHڏEXd~kBH,:v͵[ۙ(>D*۾,s$Y!h¦Rv*Dyxe[/IIK YH:D%2AK(.~ @syqW;'ĥ8z]BÕ {qk?_DŽH,4tvX9-7 %wdq/U~,ٔt8Xƒ-W$ļSjDוle#"Dnj ~ˠ9W#'0fA5͏k85o7A}=lZȖ\˫˰ROE脗g9M=^|% (Jv`Z" @?&lIH9SQ}Z;tnr.!%)K4rfϲĕ4ĴJDm'ռ* }ݙBt.К z,R3@2PQ\UqFj2|삾g?ܢš 1a%4VҦrZ)[&gyy s(9J}kgLo-ZӫUKFR7_e47ķ@`C=o/{o:Cы5EXEO} 0CH붓EO|̇+ھq?Lux.dTӷmmO1anmwu§\ o :䜚 X.N EdBr,(3g qNaCZZk:͟GI ;ˮUo\!kdҼj_Jď}3WS4_CѪdZ+bIAꮩTgep ?77)1bq,]BO 3ssVY\8MqqMv;&lcEE 9cўhlOiю>ǻ_2`݇Z, M#m+be'nY*shjr66JkQ!e7:&SsRfݞQbgqt6I)6Eu҉Cn̰s@+>M8G;*TQ8e/X-H 8D;CrQqM怠1l W{p.gԥ@r2T9eV#W?6ީŒ; 5Q#n QA%{]|V&`$Se@@?kу+K2q,Ы膢bu|Opw4rp)h=:6leGpإ)cծDuV0m2VlmTiqwu%UjډXĔݖ_=;\) 5j wx1VquBA+2*X;nK2&QJd MVD:'p IȄ>N&s 3cDm`zŖL!pd1^X6  ,獀+"z>IX#.I[Z#vn[CϻY2ˈH$:Vf$zgLwzaxy| `4&F0C\вk0,0@1<~9(їȓ\_4`Ótw@Y:8 ҫ0ز q,aea|}eNqRXu`h>NPac!ӧ4`Y#8SZlKb:DV|"Ol5uFs\KF:ɇ4mChV B[C 2uTE30xTQÎ9kY؍<7XM]ǘ#{IKҾ dǟv[>r<3$u?*GgSX*H0Fc}q [sө`7OQ5,$`Nn˿k14@LQ=3G[\BxaY/P'/"g \ed;oMҫl) J*{=ÈSQ"gهt a-w]WC!+8: K(ǽ~9z"R&F%X1O8lÔ>^:?LHYN;R~ Whx­rdьjcٌ3RNh:m-+91JXd[Q$N2+祓%} s9l QKPT-,m:BIiqz'yDBghPyX]1^j:^N]wŜR &.0J竀Tge!w׈>Z3G.4P  3a{+_GcNLtIyƺ;!%WҩC5*H}C[GRzS .7M3iiɮiP 1jCXvOZ&/%JI]w\zȲaXƛ鲔0VěiY-b10w\H +k/:#WwBltFn 1FnUs-$%}oJ-_ŶbRcUťKL GzW<)\WJ^X|f>(oһI$^\{vciXli^auFi (r,jJޟ e_u 01!<|N@b"`D:=~vʼn]3rn1c;2ienuf=^.{/)^Sj 9(ny>wodPB&J0Liߥveޜ?1ƙBm0 .V;IVY$UqEIDCr9V}>bzqrp½QR-)3,M 1Oy ڠ˲:.>^@1X:*%G"ӂ=zaTwg+ OgQ\UM;YCGW{%$FL޲3et-5qߩWY.jI? G#J?{3;$8T|hhQxS'v#H Q zgOe+ÇnCk=D{xR3- -jCω򈤛tdP/rJZIN^( ^2U{'P9 (AN$kyغ Y6{@L cWn|.t "e ?7L8OBU}ެbs_b6*b=U>z3ٞE=h2#pXVm0,f N zly  b<󱕏bxرV~$̺yȡRiK pl.w~b|+a}E7Blo/~>3i1IǑ.-t1jJkZ]%b8=JuC)ʤ9C^YAд YbK]V b !mb "a yQY+FnmcFKm5UQ?ݵ.#Lo]'4cOŒ{0%'ˢ.iYRC\~z\- r $y ى ,}D :~E(dgѫe)o%Zx9W2HP.eOҧF9SeF8 %2`K_Z?3$K7= NB87C9w2PU=s!8> s;/=pK1.FqJ9R`}4߃fx#%!݊i/'9ҥ4WcoUZJa{unLԈmJ+ e]1pX1"\Ok  GM4ipZoSm}j>pס]@=嬱`9+ڣ2?'.!]"ڮZ&d`\#)M"[qY'aCSdCة;k^V;<7aobzBRzE\u76$=$f;r|R# tųtJ+?CcxQrrqnt3eUCR&P7;K{"`D,f^vG?-˸֫MN0\[y<7JFZlz7c)JF=Q%w%29>[q~FE}&RN7݁&/ Va}ܠaJ AT׺ӖE)Ik Kq3ͱB6hK`?\A,t Q+kaw jRi۾Խj/Z'kb muHfCBV6 K]UI?RAFè{Bk[Nc5nb8DT\?8c[kLIĕ-Fz1T<=0Vp9Z2/k_q u]ܻ>!'!0~(&MoXMzTDxrKuZmlJ᭳m 3`JGLo/%6UnU0({/d )ad0Ydj -yM]I/%X7^%É n'uAڌ].LNiԷ$ H@Rx.ΔmE%J\ppl"&sEؚZ:&ai=X>%&'ocZ7? Wk]{c]UBqH5a k<}K$)j n\5ΔAz}L"M9uI/ԋ#6>Mdխ"\$'wM]IPAYOY Ѿ=y oyd{챊JPL@[[A*$7tk _slTLJ{P}֠R]5,fv*l?6$v%|PT~ЙKZʺ:!?Kh+qsisFCw\dof˯+Pq6zA[R$)zH6ub=>ֽ7ש}I6H_Hڄ2maי^y^a0/"yc tm[_QG!,J91yPqTĮ'W,,<uwWGٲTW*G,qwc%Dd܎fqmKT~R0aZjޔ! nxcf: ?k8->:gzDbf]= ֑a|E/ %{wa(n\_h/O;"v;kow3dd vtwkm&&`41g"%}{]eho:,Xb_(Zx.*m]f)08x5՞{ >4Omp'>ʽ{}}G҂ 1#PBAU:ma+@!$2YWwdmz,(ra"8#z,vQr6~6n$R4?Yq:m (A&?1HP ǶjGH٨1"@ 4t`cz {{2RÈRru<< 7V( | 4nW8ɰ7YSOpċߦ$;0h6UtQJG^ EYa޳~4CcǦ*}Bo "_. nP)l]/Q{H<7] ܐocj/]E9kUih~ܲz0u# C+^ FvŇ]¸fEn`MpƊ>#ߤSmh"Zic 0# Zl˾ć\>K{ˇúa*>M ͟gEyH@X @i>1 /8`賲$yMc]'9dc9n?S "dCGC#+CذܤO8@:h:L, `RRӜ:u5w^(Z}*hƤcz,V_&Y qjġU\5/ڸ̲x`𚡜=Wٺ 7fXω'{Js/D:OX ¬ayuàI6Rq#Ѯӓ`>IWK;q^#X^Xmٗf㬨5鎦1>kGiܾkRKz%`E ʆ;cm K%#çT9j߯NQ1Idnq5M cŔ+To(S߯f?K(4*R&Um3l&enRWmQojm>b=tAL*N-} Tyc;E:WKU 8tNrwK\&?mAPYRPG aPzAh4&=^*?Q H`)ެzRB\eo<%~YĖe$4m"꩕K0|wW]Vى2ji &jtɛ4 E-F::R]So^iGvqRE8Ix3+CN_a3KM8;*hZ8oq. 3/zb.rH^|0=|PkAŵvBigDLG(1~Q-A7jfxOѫC@u/2ήc^zc.)2;iq D{C:l&(d.+B&=8!g-DgC+ :q~u0)IkA{Vd |VPFԶCLXx\jSϒm^~ԺH#03u"UF!$.Rg\1pgKi (g3{^'?\\pFjf(.MBh}dG^v/P rYL-m @_?A/aY{`4$;/{L8 LQْv\\I<5-CX̥Lo]xD Q疓 9ci mM bGLƹC#Zڧ%C?$9tRX Eٚіdcw9/sc(T1$GqC* Mŷ >Le~INA;XK2MC#z/djM#DE#|U09 9iϲ:hj|s =g Шڍؗ9bv.ș%7O͢!= Q9]ik|B r5dX.zV!=\{ԙę necHyHjIځb0g/R!ȂJEu6) 5{'~Y.0`߷`d(t=}z/jX8SyXF]Rg]6! x+{k޲nkIGjƭfn=u4쀍.=kjA(za.KCHAwi8ADGq.QdOʩĬ<:F$""![W8f%^>9%=70ӅI$ 2*2 _Csiӓ*kAlеGz&E.~o 44f1#p"ofWz"rBQdw Rydf$ԩlfSe3w!Ӓ]Y3F̮-=}2 ID~vL!Kْnx{6S,xjz'; #-wJB^q|֥m7w^hC J|H'y=2T;r'MAN#mu>A0g{ 1ɕqv啣{.y#ay6Q_POzʇh-dyع ޓEMa|Mo&4E~?.* q* a&ZAEΙ0SY]G3}H& #?#KOǟ>j$'Q?3Ȳ/@I>a9p|tlQg 8=v!k؀M_/e3l6yYAdz|qsl܀ 8$ǎZgx;Z7[ٴ{6(^jm6i0jy+ض> (u 0&ɠ 3uPn<`>FeC ڣ?|̽N(Lgq-!ҥކEXT?ZqnaĄ7rp:vhE=CS k0Gq¹E[<}{7p댿MG4.H(;zo0W9dhQu^Mt׍[`@+1X:0 //dќb 'e.7q go]mps>z l2povypk?+, @*t͜71BM[PXUNQsǴ.e@,sI;Ч[6 OyhH<|] ,<"  nG&- TtB^ $x=E:M!M)>5hCN?׃`#{(  "Cּ{헻G܀/ L>"(X[ ]VVt%=t W2ݡCYYAј#.SyN^RCl塪qcӛzw EQgVXrL5\GgAGiOaJ`UԹ:n@~L,]6! ND% ߏ"\HXȚ~29>RaZשt6"NMa]7+B*r)3MNGH*8 qhh'c1+ϒ6CYTTӌ~BEylr1YA]0,'S +3l>~,`/a?S].D>/`S mȫxH mnmA2ec"8Nce{8fd3 \.啔qhuT^9][Osp68+M]Pmj'P29F‚>%&}3h@`,bCwEݭ{ME4¤2cvǯ%)̡P- Tp y9c;qrjD۞5?~؞-ZRL&Sq(AEOi-8:g1. X9f Ȍ҂KLh&r[6]x `Y@v)UE U'9T[t7H5X|P]8OzTɼN[h"oJ ɍh")I#D3Թ(s :@'70nc=+ Sbc:M׹<|9bRWU\r"WgXX,o@Rd]c1Imk̙^{*JnoxK0 "i]g>v qOcS5`œ8Sk?`P>(xk"Wl/PJdٜ:HŚX;Ki{%h,xy+'R(%]Da7I8> Kw}ó~Pl8U]2"̓NuḰ6#}pvh~H-2+ R+D8,B}!5AUxȠkVڢU"4*!+BIw-Kwj QGz/FとeD+%9(Wn4]Kք?W`hxȉL4VKs7>f3񋛖WNc JTTһ@69ӝnD Al' I%6!Q bmwHΤjjvy%{d@FW țf#7?nXDž^-*9ǚr e[HS.YXU6ι 7S]W^;qdXrΟ׃ EATvT}e- N3uxP,<yM=0],Xsx0oeJ 5 խiˍ~Hnɽ[C@o9\x@7qoZ,LjĭhO 䞟X[7\*O%OeȍJ13kVГ⇵Yeu[ "݈ی+5}s(}89pddF eRK1:)(vp,{cxͬg(`1jbW:&d1 _-܉:2vwnv,IJW-uĞ+3>nis0EOIfUpB5D<㡻@z"Bt&]j;J;8:Ԭ>/dt]`h%=Fu(仲]Ӗg2O?/Ɯ^JuF2#25^1å+kt9 3zLI %[턂 v13扬gHTj~> PM@nWgp$op^~G+=Dշ.HŊ2 fG_bAWYqT<@f]Kd_5 'M\Ao}DEuB*hl}L}!6Q-Sjdǵoa9u§KLFPgSEg](GS%4_1:C=y!aYpyQtV^>*YkK==O_\[a6yr#ʶ3k$ ٖفS c'e"3O+YjkXn)#]723j_][2"io7v]UO6DR[rW7 0]|Tfa 9h $r{/nҽyXAT/^LG*٧)Z^>y13z||<|ccb*P,6i<NGhj3 ppHG>ɮg؈卵o&a(u G5xw]^յHO$,>R-c2E4Px܏$JQu=Mnڢb3׈bp] +a=3|.Nt$I`>]Z,Gһ*ZWS'H3Y^6=l(H#F: D %+$u s):'zRQq >Dy裊;42wҙ'v\/#( 1\t|dKq0x3"q)R,: ' H.A~yM@)wHm8A0HwR8ݷ*_46&|ba/@4v7kNoI1f]%ozs̄Ⱦn.k"%vܥ{qŜ{ @q?$ }Ƽ|6 - ?>ٴmiaګQ8O\^^%Ċ7 8⢍εڙj?L0dYW]ִ©iZqݐ43dX3kh8c<]敵T75V-t=qu (F`AԖ<ڒg_^~/;'}-He,(RYDByĆc3X06ʔ{ ?OB5"ȺMӳ05 IKs(|)2:Iؙca֫|A9WÈG.u\(*0d=<_ xd>-g;Ϊ q ^6pUD_ݩOX)`UA7Uhf8|)!J,Iqq!N6qI3>Q7V,,Ns9K'&q FpAF]Z9y]IJk >'vS_77JNh> pٛ-8nwN bJoSJ YMwEoz~V%ve:x3͵eMh wtx?58B ;|)+< #xH7&7bzЊF|y}wd`lg9aC2! /[aƟ>+%Zh.,BCgP>Z/!|tdohJ ZBqq}?|jGl Rߎ;So:kѠ=51XE&3 *ziN#ZgUޙ{TA0y #уj؏ofJ;dYo?e5P躤9IHW]4*8m&Y~t ՋʎVGt=UoW$(Hr^dcV_6kpՍ`r>$·1({U()Op(dYDo|G&p2#iʲKwAgpI=zͷk6*07T%}f\1s??n݁'%PQHs,KZD>>S3=T8#a-x<:/h yXU|=SKGyuh{LSP؊˵ Wu""幡& ՎG I;~q̈́׼? o7M &[ڼB$&:Rعu ̖į]RS*,gP3]:.JDwT;䴊+Vp"c][S[cN,7SwI0S!U@@sdm4*2QkaU!;`pBś rb+쓇2/LQ>Ź5j6y7( r^d|(&yt{g'EF׉]X9>}̩? S0CO-((-SS]o7s&`1xYdhH7*9 =tVsR Є3-zl/-TQ7rGB= -G|Js.=ԶLg:8LҴG*Xv2 AA4u%+(eH}yu<ٗbjC5e+ܤeDvה8?ObLȆ3z>VJum8)Ǭo&[}zP> 9)F& KW||nj:d}vF1=›pCF~M]ԧ%zů3&-sw?-EAv&ܒ߰M^Z` v a)G=MۼAժ ;*j?-1ݼ+]{8j2)Vh6^Go6/ ν^ց{k3 0STL>8 [M!B°4{Hg˞3pVvܓ"8p>7 2 NT`ZE9JxޅHfH>p Zt({k\cІk<2lm_oEy3|ѹ'tI7 e6~hmEdlEw||sʕd.] hK(ojO)[ Ik|c (THa68vgX rӹP.aS*#+>8|E Gm)gbbdϛmgaAjkXF6KwlL~M60G!*iCa!ψPK $ bG,OD|bG.fE}+*lI=ۗ=oK ,:Hx+AgN:E|8Wy7-qa%F%2g,љ՗[58՝ҚIsjB[R),D>j(,(]$PzWw|)Y#p֕ R@"?l|@YvXO-ZֹFRXCx-n5bZJ\MWօiLfwo !hoUOy5?m@\oU@h*!G1:xSvǔSݽ=cGZsC = POY%ĤsN玖V/xZDB_(KAZy2ĜE7=k:;$, !e%шɦ/&++5\ 3* 6XOqX$(#_Շ]< '5#KC}jVv*&!XI5՞ꓲH\ ǁjLg.1HoHAV2zB5YR ',d+l P9܌h<q79V71EJvGj<Z2VvICfa(csT* J;^Љ wknwhJkdxP"߂(o$Z!z,mt?Lc2g,=XmzNojq2mr<CK?HC~:C#| qS 6]tݳ@'_K'swWZ ї{C [.M=0_1)@SqJ\` 5B#3YЮO#]%ZQ,_ L|dpSՙkU'umZI=XYgA|3e< P;l=( idAh8%\|] oFMwQrER^Ɛ4ZBKER*nV3փ~.ɦ`؈2x}'g )oDc9KkS Wq1ep -Mobƈ)l2e$4R< .ANߢmqfjH8-lg)YѾ Č Z0vF-q_ilǮ8wMlS26#R.6Iff>J<%?VQ-rV|"[[ʄM'$KyRʩ5B;~2\-]͞ 8ӂ ɐ~>;mo"U2#T).]tB矠T0 4UI̔v:s7PMΏ3c.aH>"RDK錂Y繤ٷ9}0D< 0LMAնb'Ew`st#~q$ PEeڈFE-/+15=$uƵN/Bψ5z510{zH;GQC, OQXkzl2dzZ$e3:q+JBىňc=kE`0 4P"ex?V1 fayI6գjѥ>}3a P!޶~pz] @0娂'-~>n ĥy_t 8hp@L4D?`B|_0&508$/U5Bz8J0R<Yp_ڣ,vc*Xo;9y?wju -lmjoA18? 1T?r+)w2Iƀ<G(! TNyWҟ|f[ 6g>u~2jgQ c´ջK7eQ1ZƂ/TxfS!yX} Х_ƗVͻ?mb+h.:H! o"w vDsKE>Z(&ثf&%:NU»rq2r͉%~:)ZUcj Vn8 RS8W3PEX!ܤ=^S-::HPW pbQSź_&Ӈp omTc d}9T`&mB]:%Nq$W%go(P-[Iv/pMِRz|rHgS5]orK!-" [7Ʃ0`PdM]F[NH|0r/ Lר\ڼSjD/qdEشڴɞ{AY0kyV5%؁}[%"r).Yʼn5?UZyZZB'z+s5/9c4Z1ݓph*}I3H|i\gV樨b<IDbG\KǒM" |U?]Z1ج2&9% uD+Lp=#B|, s]zS*< ljd9-JNGQaAvcw(mlxM,m1h#F*gQZpnKKu,]I $sAd* cޟy;r9&SYZFzC]>=,7HGwpE!}rLsYo_Ғ\X|=gv@T SҴ`p Fx+k2ESv$XX?SzڃAn!\M},J9LmTX 0zeLUԆBɢ?ѻ qD!܎X#~˃;jQ'5y=d땵E~S:iT^Be>:i=e7r!+E+lQXo J0 >@#a,i31} :hۉ2UqНdIj!>Ԋ;xݿxנ&+Q=DOeLKAD5^7TŘM"Ĩ-}8a*Ͼ=lE\tG>WL&场X닐$e05s!jɗ\paPDN)?§ k(T?SXף\*Rp [zn(<ib U߮ߌbd H@v[DM+u͢ר Iz˔uIe{p׼WmG0q)RP *ID~f`v<(=&喖_F|@:bF"|s7!4Igc#Bm.A^=2nbK FCh3W{¦]:Cqn@L44S+\qYyjZ綧+}ZO6#=J8Rx|g7AȥCpNn&03w~<-oMYs`P$.8km ]OPS7IXJJy۲Tٙː!w '/$c|e݃Im` 3?rm\4G{7Qlx|2^l YA `4 5 sdd6j6GyHCAohܩ- RgNhhϩI?lNKSp;d:bu_B<8Hg^KDe1N$ǡlTQUkd_on}&y(um"K0Ţ|5N֊%t罉U0L!E/C+Ej_M]Ҋ!QG j+m1oĿBLǥGV) g򞻊y~b< Vx.mL@l ^geoA3h zI SriXɶ u[eQ}hxɠ UIJǻ/d`-{HV?O `6jR(vј/[2}]&bR3iWBzW (|E` 1[Z9Oo) g+5@_E*@O |y Ia؊ cN@ i#@ON Ѩ^֐k{ L?V2v>jdYqts>9ERh.e+R5ɀGg5fޕ,Z4 Gi gQo|qqzm (jGY*?Mka`ٺ!U5J mjM+jcŘO#·EzGjZܗ:ǫL-BBM/<""/S,A䟘D%hpQaHJwq9"',9Ț$NqX !l,xadd(l\"?Ypۚ V^bx ElZdzoVHǀ6uX`Y)Ia&_ ^?n{a=wFxG;}2 "}/)xtk\LڳoGf7ϕ-ٗlmjmhG}hDOg)^ʼnJ\~9Ȅfka;xáSa˜yl}qN~3.dnМjua4g[T?Ȩ~k$)a;8T7}L6Yx>bO`lK mͬPv4D9l~}^ۅ\H`HC'E:hἿ@ް$7gO[a3?B;,Wf5OrŰMVD)y_o4~$DNB(OP nu~ׁϊYf 6Q$' !۲V^|N SFD sG"ঈn L|ss5"ëXrр݊KqU_ZP H0ۨ: #"ҾMZ|ߙQ=3GFN^A5=Ñ:#s:Ya('|7(9Cs7XKjt&[צK]3Sͧ`抇i:2&yZNW6-4[laoGQx[bܳ*ҫ "3C:2,$9p%#K}&L c;hPI}y%% J=3WʳK4F5t@Jw{q4hȡc' uh b֣FF&^4޲U#mn{mM.|QuINfj3<7">Zr1d;MphU,P<uW7|`얶4 N aEݪX`;zqմN^8s= Y~yΫsMc"틔a ]:!bZ8~K{\`,j M.9lbz-<99kheܗדgk E*{qč%l-%̸f엷\5&"hRu( ~W1U@ 9-)#k5TV:^`pm)7bann[D]hс ƂAtš"8izRdl޳ZDIv >0Z3`^ZŽLr$pi1Ut1a#'[T gEeISD5C8A5fX45},h4Ӑ)ƎqD"d !:d|o@H XH nbG ,5UbG.<- 1V<<{cH%\s[mmݮ]r"o]f,%*ϫ@nHrM uԖ_Ru {jx`|L=-l=XR\2srxW>)z8EQ]<$>G䭩sl\ D;$?_NB`~8 Rb@H5I q+=G[8spuC``B-x [ E˰~u3s8\&*L_˔P?gKs'u> :-jq8fF1@:+!,oշ5RRGjzY~ tMXg!DHBÀKcUCPCfA6 hS> n3岨榢Mn./yz|{UC3+J 1Ï]ȡHY-ZS-DѶ=) (m`Xx)̡.`P[PS"c=2ţ.J]ӸB7Zr}[ bəm>xx~YL K$alyX_κ p (kIq#\,*bۊ.La*%"Xb< EжAri 0g.l~A6Ax8)@}QKqQ+Xy/P̯%2(:.&69jZڲVo49^"ؘc=,`gYa"i/_L%/Dj?}]llwOwy9v7k/(`y9h~<Yi#qzJGƪF==!tf$|H %Cn{JO6)D 3"KF#`m\~zm>,6=<86ܚ7y?4f:{Ad>WaluE2w-CEd?CO~c\{*ŅԒv\CI5S4 ̂E9''fby>#Ƒm@XŸ?`ދM=,yxrHj{@OPN5)dN)g-f/ID5P+ c}00ʜ|Ae=H~QR;S*~ZJBwd eY$GhI1NltEy1>/B+(cK8Se^=Yr{I zÍV{ ,l"?u\_xh["#&&g>%_|ٴR)b*KS!DQFlMvYy u ߈H!52Q#Mx0 ĹċW"Ղ.`9MnA@^Y=2Ț/Ob*ŐW͹^Y޶Ϭ5z17$5:MJi\&ijtaS&s_5Bni9dGϕ?q+2ǢghHcH𻼹ˡ26_L>0lJbFs˂59EɩmRTf~E~T ?FƢ€"$yd\ux͎tZ=9k@abL|4 sK2øFl`}*F>5{ +q!C=a25@pzT*`ӿ|妅hӞk\@"Tadrс:lhM"4c^*e@Wޖ`[y'2W6&5棸y")N` /tXJnOtr\HQ'F!M*}3%]lD஢%o^&Å(aF 2z*&45#XlئUH`q6Lh|.N{0\-=>sW [ZzD  ڠ_ w]E d1hxƻd Jc/F̋ՏFϱ4%*Ã*@pψ mC59J;ȔR+D"re(yf*A^s]e;"P>sUF;m7vtw;6Rwq S7 YTd=;2{df=sq-i%× jb ĉ،Z(!U8% BfCo̞[{ZR,+w!ku~%D, )mȑKʼjW<)[ťθ[b*OL6i[Q_wvГi?@D4TcV~LEPv}ĥg@֏Ӷ M .JjY9̅~m뺝tP"<^ʢG;qc8vK ^]d0XLK͢A;@Ct Tr^Ց@QR eT&{ .x;'Jj*CP:G{H fͦJ6T߷=t&Tb+Y3efK^I½M4J?]Pf*BSĹe&[8ǵ/},f6/z u&zbqQ`Γ#w>Υ3 `Ȩ*tDRʴ)4վ=d18tvһ]Ń'2SHaI9Z2.坶`LbMz2݆g(n(xpƊyTԥCD:~# {E$Ϲ9W.D;aRvIYAүb9.-4δ n焇f~^ov 3ՈLjjN{э2B5rKE!vPc[c8zgAnt0sࡾ3]cpEP5rZaTG >edaB>ɬ '`QhҭJ&cP77t6?(W5gŊ0+$K?E 3ykB[\++ߘwKۇVbvƒtm\H(8a,Nj0B˨ D(T<(2݃$ TGGQçV޴1c'i :QRHHT!k<837=Ь,5ܜ*Iаmhɺ*Q͜Z){D !I#9'9y|Qfϧ'fU `LWk`=v}#t^Cޓa:h@aJ,,gnDg E}W )_]>XT7|`5 \yX?j23L?h\g W؄kCH%׊kNSe7Q$V§Y#SBø:뼥-ɾP̹9*U]\_ic^W0z9+%y7V[wJ,B"2]I#|b&}օ5ö9}va*6՞tJA`16^jCp^1<C1LiOU?):]Z7@%tX/36 -G 8V(\*a,JNH~؍>Qh,^DŽ*pO]jk2n+iKڽ W $(ץfH> @?55һ_n$_PixD-i(ҞVeo^I eS_iJaG:  #RJDJFϲ&Bg+'› IvkGj`Bg)_KAx@徍^/Tl !xXlɝ^ӮK"-;4:ZNMoL/lߪ/1Zr!?i(n^Yyݨ.Y^):xrbn1fe#:7*wzQMIH/ C \ m$>l(io=q-X.na)fw'ntutv;3.ڮ`jpMqUeJOZ;*0[a;9 Ybu a>F~IIGE?2P9O P0LO_w>['k]اHW`>D!e;71m.ʙV@䶶07@[>}•E|n``I.M!( fyx㲴$G- n3 ͣs-3-xi$iz:~ D,J[TrET`>F%3 Eꐼw&~龂:A(Ǐ zyĻ^׌d-+Sul77V5mw+U(gOȍ‘l:`q&՞躉7wiuG@3h$+%^*>?Ιoݢ mm謃!"?rB5R Vlh3޵?AJL9`{LFh AQ޽8."?NEDVg ތN@k7蛓U2بsp,1?{9N`y<q߁Ml!-WuO@ji"H:*cSa #25I|eoݓ=~F8{ߥɛCrbmF[gƌT+C34e, irv2aX݉rZȗ&p^o.??w#Kd o+)Yu42${,hV&,WܢYز\ gm#UyK|w5f*b8󍳌Oq(WͦЃCiH}H/C4\%PԎY\#4|{֊f;|\\iݲ|bS8u;hWҟ [@VMFV?@M!JVI?_l[(?9oF.#;fl q!&H+PzѬX/aZXކ=C@E?|Ḷj2M W@Pݳ B0$5 1Y!f&}~ **և)Ưg-`V |[uR6߀و= BސUTy-h4q?帘|iZvE\Wb@Lة;4c@qa3/=m{M=% >1ܞf!'浣 bׄgSG_8"^Pޙ+`Oڑ σ8'䐍N,B 0.qxl ;لAٯ)`P BLtY:w CgΉ=T. Yz b㵫koS$q#kDjey^%ɞPE9OVxrRs4sumsnm>#tx^$rtK$eX&")Z`/pÄt^i<̓1PD0?``*EU6gHK,F=pYF(Q۪]q6f/4H눽PɶSДäZОnE3p]=aVPwg~䥷bzZwO=jlWۖU|* W`Z9vƢ8.~ Nizp`:(``ljW>u7n ?+sK{1b „OiIdXɊ/c՝y*<ڰ 9'\e|-P@ 9Ua 14`۰qA jsQ|6)ؕbF^<rNRz-bi>I-fPm͢R?P˘=VKa Wr!DTFrF.KΎf*:UώHϯ6]| I;zD͎O/< ylD9)}"0pJBh zN>e˽e5 T\^Z%9:Vt+!}d yLȇkQ.8qʤl[.AmM<^ozʣQ0a(HY,a%)}X,/If/dF>JX[ݕTO:K;k RםAdtvsbϢf]N&ٮt]eq  ]OX/25+? Ĝ P7nwG1 SC#|PA?'x,-v1-7UXQQ[U>)KF)\JSI0cMnB ٘pw,DlVi2N3c78'!S5}7[^wN^F4$O%S ?? C2:yWeZŶ'ϰor _o'`„C$2Ǽ)UD m~ 4T  r"P! #VO] P;b$=~z:ixI5lK_b cLzkb) /\aem>$2ٔD4TL[1%9l3WG:wxS+HB?ݯB#9t Z9F6+Z]*)nY_rϕ$up<|hǙ'9y7,MJEo)l/b%Y=YUEX .f'qNŽ-mN>/XBQMRXb=]@3}ܗ]U類օ?\V%JT 8c<_29"ǫfE;Y&^-A8b!bqw&BnǍyutűo+R4EPm#Snqv'S\)"P">x :v״Rp~baо<| tS@+"/`Fn2#"GCg:*'qY,Av6 sӳ~Uj6+X fdӸ hpKGxW|Ao!ϞuS8Ct Ǥ1XG'|mqPl,FG? s3O!7Sk|d j/9+(OF&Y(-hY*G-%!RCwfW@_r%R>-;Ȃ}%K4ALHyDSZ*_eK$niB/Vlb9Ҿep$iJsW%׵„NNYpQA7ª1IgHpL }MUq F!TY7rhBBN(Ԥkb)c\eP5=7*R;MVw:ULɾa+EG&,yDnng/f;s`8V.5pV,~O)(_ޥPw$F"NKs8v3Nwy 5yx0r[6k@q sf &sZ=;gx͆&v|xT ]|Lghfh'tK ÞU4V 1{T'2!΅˗ &T9oԊ y@H[*( 0!›1r: DEn&Z-Glz7EOo~&d|ҥX.VQWp8FʈLDM+̇A>$EB1}7RQd*f~`DG^Xa-TR!9Xdin0vηlh\U9 jk$OYڡcH%kÓjj]0 2A5pƗ; ım4U,H!Fl?:E9w: ccS;RXTHrj~]49|&tCM#T:xzJc(i>Hx)L9@7MZ .'>o9]hiEjM(#߻p[knSՁ~|j9iȇ9:1Ni1a{oi;.{9qIF؏bꊥ~\P5Uа[6*VKgh <`^^81)T/עs;f#5E?m]kJWc9o,Շ4vr%PNXKbtvȉa;E (m!s\)4\ ͨu\8}*_G,'pQ.C5=AcPRzjө"ǽBGr)Zq]LqJm;;UN\l,a;>A1X8w[w HhmY# 9` GG\/Lf|0oTWhZj Fg&8*t$2W_O:]w)PSZ "s|O),Xp)j=H Uńt7Kxr s KسA2,/zH}&^jKp{S7mQ"ɖ?hJ/63P4СE*9)IPi\*Nd{XN/#ASn 1.T Bepo2aL꘤}5E.1N_S[ɾh/ :yi8;{p PKK\l4>{[PO)83:HH9.^=czuvc 54L[CbV'9k$|Gzza/?FQ`3|gv\#DM䏌'yf>$wrTs:i{ .JC`/ }WbU#3uu87#U'%fg5/ {8&GSՈ3~ꂺLOnyyvA!c{]rEDq51/<j)O\SGL'dPlO05KzQߌj\\c:)Q(2uԖ9pR>.4LDaAQG2Vp-柈_izZG9IZ5ψcUpFs=% 9AA[4W8כgDp?XleM7'wL:Q.nrcN?DtL%/]Aiy5߰֓zm(~OBxPeM~H[27eDssdxX1.A.\vo.Iڽ\&GLpJ 268zwa<P4!3ːX<8Gm8 U}D|6fk%/ӖuHC=$f89 :mr_4w_'k : r:zܣJ.ް+9>nJ07.L[~MW#z/5"(Їf~/P#1l-^n<ݥ1&~mRgq[.3<[~Tq.8%^9}Yorc@WZc\F}Ӊt0`^bh碻>:Ѝ p^Nϡy2tF;g};JyXQ68Drz'Zܝa.%};pTXehq@ڙfK?o > ( \dS F&!)!PŌ`Q*Vjb"$, p,?TB)R J-9FFi!4HVPސ '8}U o~}0 AͩT7 rA8_ӗ= ]DfTTѨۀɠz"!pE܄/p w%bS'Î| ղnpŴͬ;\Ѧ@EP ~R.aO(1"u`iF,-Xr֫ZupLu^wWĔ^I4֓G3TQ<vB+5|Vs:!9qY21Z"d OC3g0mfQ!{s:a{-$sfg:tx`_t4^Ʒ&oOWx˧ ϽHJyXL^A'fv7|oʺ_}]a=jP}Չ簿nܵ\w`D#[!Y0" 88!%cʚ!M~wwnBGJBbfM:D+7ԫe4>_y< #(TUmɺz shjH(jc:QQeHʝOFYڒ2wZ^tu)<^QFN =|B.-vAjrAtEܲYLm#fOfft>_u kYĉ> g^ 2׹_CVV1U{fŻ:_8Y$kY8AMjݒ 7b%uQ)5voPoֲG,G*K3&$SdY/uF38}Kma/eB1 D?lK5@qِXl5e[Qq;'-n΁&+;pW|b0Տ}Ӟ&nE$lhEd8H^v~*E^Ólt-d-ZU@F:uzD{&٪@){ZEm-4$"ˢ  Y*1bO@ C 0ڠ\f6lXޛjIXPh33_U.]@s^O5 T Lp9G&#~30q* "Y:O'N #Eċdf- x/)`]4!Q$(BM"Rn,em;RGvUx._䵖P>1hQ8~Ҹs0(y;4 3q!_Ȝ?ZŠ2{{HioXgh }0淢+60¥ZF~+gQy׈+i-PTֳ6r}ʷjy#b' \;Ȅ t7>[:ێRdK6N 5!ThG4f-р,ڽFqyn#SۃmFߟ?ٟtJ *N^Z||p'b1#_PlĤeG5EY:a1xm&VreLc|D mc?!M!‚?}湮bKo`?C3 q \GB4lm1 5TM{sVK 'EtpZ4Y%Uf lp r/³u)Xd1hnnfd} @[)XwܫIZQ69霏,HI pYd0\ dVU5;0 |gE?Fcm XpcmO{x+N͢diPNѧ8w"Ÿ:Xá~xc;aTC5Ȳte:cǤz~)5K;ȸ!jQ G@sNl;+S{6})3*%l>WDk<TY 3h.]7n!C&Ǟ/8;Ҷ֐HW?iL"gm^w:W64\PB_{c2nXY0` 1"2v'w?aN|U* eIg{AiC%:Ӹx0uڄnloI/[HZ'~Ѐ٠}E )_,'պ3cV#aKiT:w8{3[s'@h[;abDŽL?m7T]IE&݈z#\ M]-FAb@ļo'oW~(1eFz\@8O|NeprI>ꐟd~~fctL68C"lpgjOjU.XrR0w|7Uk#WY\ g~:As`'wD Iϼ׍=(x6#72Y&Sy7͆zl8Gu[O9.[vߍ#X0ӳyiW!nvmDQ@C*ѿkSȯ(Rl%9EbP8CLnP^UcNb1B-X ƦUd_MA`Nbr\vlvGQ{"qp=3E;5P? {yfMw.|HhoH*AYzSk{x0F\!0xU'y*H Pa;;"m!3@ǐԋ_oKAq9F/e1I8bx?Y ^3lRϱ3-ߓzAJy# ̢| rcm{'}H/G9ylF$٩K:bMJ_UC7o6nw rNz|Ҝ\sz]ʦiaBUF,ҁľ;tLJƩ~-⻑̩'xK6KUkzkч$RylQ_N2AhK;jx@M}N9aJ,uaJB $ѷ仔;;= Rc.mUi>4$Q5BNN\o픖$b<4HBդ|zXߞ1ahfR y6Y<JT#vlZ*/O3g^xVq`i0B+4&KškFRʾq̻4j _ڭ| :nȫ-{U#7bgGxA0!y\ʛ FqRs6YS&Sy(E ",gPዷ6sxZ pU/e|;i ?By nle_ 5"f 5P"%F&3t+ F ŐV kpBz8v7{ [QW)ANwʕݏf4xtdd;-%nR`܃{ NsC [HLQ*ߵgYrKiꨵ:j= 'G55Ap=F5MZ4+OwBi#AO]dc'6ICI8:bi{L`v/hXfW]/])wR;4Q:q{t:-ZTẚ:`ݒlr#xm¦=lޡ! fI߸\6:O}s6 dR:BjB/;ͮ8̳3*S3kЈt"~0K!F<_jW9JC$cɪwGV5UQmT T F+Nm߶,ךDA(8{k-9!6\0OtJuc02UkE:/J-T?эKb Ig2]7y8-Xb MKW<2jb挅m3 W'q1J %A d>Ewor:$t-\K'd [CK\Qf;v%#@>'+ZBE|i==N$Fa1t&pps]bvqC[k]҈FȀxJ dURD86Y%;A7CxW,\`3DÄj 4l=w f$W8!@h՗2ð)蜸n,_ ؤaƖ+ }Tkpkqa'ļ:~c@0M5܂2/'=jM %8踦ӑi*J'/?PT,ޫk8B% kϒ1F Dž^Db:4 OL&axmfjcO!, <=^8 SO#,)0m^PB!vǫfw;rz((3߇0 a u"-Tό]ͪ6a&Xt}91R Ae<+h[Mܼ]?hxKF8ysrxm#MKA8vc:{ F5xSˇ(s o[ݹp3\ٵ؜-BJqG*tBXM0w9v|# iFo2urLoY'Z0 =S j^5Z4<{Ӫa`ZHҡ^YQ-9Q2{n+]3/CU'Ե}(sC]e]{tE}1/^#3\_5;\DЧgbV㒆W>1 7IqJ ώjEE 5\gG;;)J+jXu(Vݨ'POqcz$̹L~5'Ž 8OTiת޾^ϬXyT?TĊ]Smͬu4ŀa*!DF ;CLx׷Iݖ|){ @7B fķ|LpS\Rj70%@νmENѦCzt%J&Efζ z!k}a5 \}X\uEGD]%u>D{9RGYMl̲x={zu7sZN]Z~̧˚'mCpM+JyE0b 8TWw F}c6e0(;l,Kc3K kC!*jIPΞ?)?'t~D-aQM:7voASs_(l<> guL՘GILq*!Y&0wtS["i7Xw%I?|i'yg',BjHcWl6]P9!l|Q`\A3 Da\"VMi/b?g=Z2T\b |үH<]AV4E%͟",6ۼ/%Pߝ@6xukD/M|`FKCJޑy˴miSLLkp_}Wd}qn N|[yovKeی秡 _ϼ&=ˆB1mMxe+T 緷@<-h6>ҳZ{ 0f7ij|!KZ<p >,u .:1iX{g $HM`?^ H[VO FT)Lnims; 8D„*^<<^'r%hE=l%`70j i FqhBOًz5(S(KJ(^=fCTYQLV't"4uU?@wW9~0r /NC߱PHxy!OpA6= P}9GYO0K2]Sg9mu,+WR"p>=S2du^(5BZ8PuF45<̚tz(T2dHd)]ِ ^.L4'35u#3 j(<1EWRg[VNReXZ[h˱bKW I}Q?pGVYɱ&)O/'pzQ)^6W^<#@l^N3s':\Bެ(E8,4~W_1ߓ jt k/2eSt.:m`Y-_B0T#  *T˂A+U ?cn*6A%6/ˑC c9'>#-W[.ms灻6Bl=eS_=)ʛi~Tb%Qrf"O6VIŵ?uިeBxT!T=]юp b.Eٻ_v$ c&jlȇ^3S_~=IHu'.Zl(*={?(~$oRHׇI:=}VMV)9-&%tr^uz @6tTO5>H3vI%YwOG*ˢ:=/)?|{4NBhJA Nm-3 <@"➩*eݱnC0ڣ!tazKl:%J+v >'&dS0$VLXwv+j^e괩L!̂cЫTbBa'^կyNa;\P2H =_%m+jUuW 8=~| Er Ob}uEu {9T6`}+H5>SWX0qvP/jDac3hLBR[a{ij62 |C+15`''_U]5,ץʝ/ɰH\}Yq>Bz` Xߕt0:`P:<3fWÕ`QWG4+HSgz3<"Dx2ǥ8wx@D00^.:!j0k- Xkׂ$qpهЂ 2uE1R0HDh5pn8ZQ2Eaꊾ@͌p~Id/<>(FC{!sS=œoz ΣRˡqX|[ ٽٍ>Ǒ'qB名y\$>͝kũ d?V}6A0=FK( w!H[NJJSu nj+Rږӝ&JZ(ݵ8=FE<d."Z@: IF_")HE*_ .;[NΝJeAxec_- IuCz}]UZKQ5u/rcR=ta_sCy:ϴYb,]LV. wzs' -la ]!ЊOc%BBBۺIX>aZ;YI#:JWqjoGHvUu LxˮGGkޚ'qٶ ++c:1IܧX$S:)%X "=؜!^ƃ0=4;s15[+ǫWoUIK`7ߩbEkԪA~.MkÏ$ 26[tĒ{;ִE1F:Ebd Tc\~O2/q&Ћ]>1s'Kr,ᄚlSoK~;fӮ C5 ,v s|ydޫG2iȇ6~m{5C3.,kYTKHzPJD .R}X{wqU4ڗǥe"|A<#!K9!l<\BC'VYQB3=GJxfTPJ}Ϭ@ݤ?m 0]>KEE~^hܛH|MGg7ݪrv"XBbr"xx%rldFyo"shFltQ] $Mb}_2}=:o]k82Djё$VU=Rs#3aAmR[^95bҁH5U \0ҬAaa[𤻕Eֲ~KhV l胊lݜ0M GEY:@t/1;E> j{tZc4k *4+W{2y$#$U*~uFbZHf+>~qH. ~nbĈAi֋&Gieqjz3|IOwNJ tQG!T?(90hY,67D; &|!_ڇۙ]:.C,' k $93f5Oj9_'raAre83:m>n'CEn=:ZcȀƤ3]J|Ȍ}%GV {0iC| ߎ 8A uPl8JuZDPpdMʦ3Si.="wez6G+;~ ]!jTX]LLZGE_GmDΔqec_T%9>.L V?cͦgs;!;8&pT)iuNɳ ϰmM3Q*Sq^zw"ʻvPjL<\N1U |$PE=I'0Aϼ`$bp,v[+O;t\SC+"_am9 .jʾ<.woH0c+`.\ġI7ޝ ۵>oH3ʸ7哆_(̀P4'n'&^ֲ—iӻ9>rZ+4ub KY?cP3mTY\AgkK^;OMX;*BiIxtwЮ;ѕɬF nh)ˉ ɝ6F=F%aEmV"lkwORe寯 D2"M՘Rr~Ét :}%UF_A} :xDŸU$Vፗb @\ v\‡,enwG(/SvCc0{쁞C$Dd@?$Фyt \`nQV݊.=cc]\;6__J-4Q%h*-ώђ񓜀ѻѠHFNv{(N=?6 8ϛ/Nhrt=ъTEwOO"-(s}!^ i=:zJɦxt-ul[kEGЅ2)\.oZR2|豾]$ћIŽlkeu>Dz鱕G MixsBb-^s^=YnQ|ew#ơ89Bx>7ɦjsx 7 B[O'Jmp ~j2uAeޑH:@{tYTKjyt^Wa sanlY L&ӛ;~̓pJ vПN2mDAL%Ql BJ)t7L?cg-Coq 5*h 5؈i7]fN|Kٮ.tṄMw!/o`ýk9ӣ"SN(OIy`Lyp̬pMj5]dO-uL9r !]#h!jr{TnzB#S0/oTae,[ztN =f n _Ib\\|~er?FY]O&.y#4_7C8=2y-b@Cwca%,W] <*W?eMx`qp\p6ġrR' Le5~]yNGszҀq-{U@/z9„Ac/Żye#.;hG]OBQ"#4W7s϶deR,((PPiMc(_|Rc8Z=mޅBgCvR6ЭB+ S"xTU_*&E` HcNg#dAT$ǖ_{D7AN\9,E**¿"6WHt~>$7|CYO0cھ*1H6!}b\p8/Z"`3tz3GMqU%u_cZbs3a`cG(Qâܡ__vid +ao"Bv~/EjfE9`&t?ކ{oɾ2l90xa/88 5l4B?kT=ΚkԂ,= SZ]zB U=-aDg@* Cd$j۸BRCyՔ+ *PI~?LSJif[(a3zIpK&-@I x 5 Aa7#E")gRf(aKn:w T7jX?M).x?\DG݀ffS3, HzN}*Κh6f/q&sܶ7c.]Bn2AZ K0,'VsO_R\M88VMN(ӡ):~w;G>S9SR㎙e2%8ۿfIg5΂Z-Yu 2+u >ߟy'zQqllx`LS+鑴4E*j!3V68 ;#F.Fn(0PA1&*BˏcGU/Y8J\wg΋iKA3AOm!5hOk>K fԓ*{06fu[6^?#Vs41%=uacSEqxאּj|MNKu~B2 x9 HiFIht]8p:,x^]#shӮ(Q[ K'{! m/pgp*0{M(wWSlU^y%v3GUxk1t)F{8~"ԅPk=ErGxd:HhUHǪ_IN>7n)BUa>6l/1 4q$%9E#$6eiRf'Ro~2dn4E,)yb߆Z/JY<™_rMb䯦aRBR G!RI+8f9ձDZ]GnbBw {9MϵإN\u DVֹSDxK HUhJ㭐߮\4md.YP`gŠ2E$%]4Q{hcz*Aȯ"ƚ؂QDkL2Lk..v뭥PUEÙo bfcr?g \O+4ҽ+rU循 4lJ?x&Y%p~b S yiWߕrzCQ_^.~R!TM$v4w&}DnUMc&9T-Z3ʂ`1,I@/RV 0?_#  WVd{C\0x@}5|$ rB)#O3-Gk'?}po ] +f:&;vIϫ@{Vy;_$`7W?#o@LmM[ssǩ! 'qёy:jP!AhQ .jv[\붛.!<>V}r|{.&+-+sLȩ)i[bl8,lő ZBLfKL̎P?(ҧR!lĥyGۅO9' ZFH:N8RWji4wZRc`0|}xȝ {({It`d [.*Zzc 35D Nյ` <: _kiJAPv'``|! S@TSGĈ*}#Z @O c PkcvkZ)5a/Sd3q[7#$HYaI  [M'UZjs#" ^9P^|m&m qґ7MCnCQVzɉ' J>[[MJlK2.03nZ#@b$ =1:XUɃ> S)Z!H@k/"-b\ \9( "ΨAXHtĞ۟IF >EĞl$4%R|2g]D/=|ܑN_xY?V{*ƉSُj1^}+1b/pՒGZ`8A"%DweP53,.eSg^P6Nx `"1D2\>odЙUHU袓-)ƾD'grvd ^rxƵ0ht61@f첛ףj9w^P)z@?[S!jwIKQKihv7Gc͑*2mZȃ7(Zurh%*s:Ys;!]逤db8?5%n021ظc,v mh}L a2 oyc" sZUiL1+s 6%܅eԯmNjƆ z .&'1MH${t9d6ʂ1%S RX7$=15q;%P`x{"SdįNtR}չj [`E)z5y SȀ/+/Mb梃^a#i Pa =P'aB3 q`3*Qs?wДw!7ԬCͥ9p'O<qbR- ݿӤ™{"S9K+wme3} l$Tw-$nVagp)~_*WSׅZ'xR*?rX؁B koL~UM}A]$r6r9 \x5X"GVbDρK.26ûE)WcڵN?xZuR-B^ /9-4JCW,p` Hf{+ 4c8 1X"ʖuCGKC Hr<".i\2N2Y}S ]ui3y3j/+ }!$X <',chSnڰ~^}jX\sy%<0ehYd]dw!|Pbg.Sn 8pIkٿJ)x$pHKN K3.5'p`Q@#h˰lW$5\ 4 rT&~}j+B6oɵ]Hi'N[ "L)ο;F@`p %ǓcZ.0lh41w\%k%GY3\TQN]eקH2i?)i9c)tXISM2+ J#fdq0W؇7>¼m>6d2*G *77n#9MuƜJ>&MO'z(yݦ[l̐]mX֥ytz+Vϩ=58PƇt^5౑WvilJo . G HL6 caO6]=ed %*Ϧ((jW9QkD& oS1`L +D?7R秮hӏ<UZ@/Ǜ|E~oTNTkspdjdKkjpF|H+#mM}3WLCie_@="o-upOջ4h;WLHYb]wpy^љ7+N^;6GwM1b~Wvy9$I!&^/du"-wb pX[DSP$ZB&[wݝl O~U fg vNs[ٲi}sCD@ կ1ϔ"p{؛_}(:݉!oIy}ƘZ [ v#@fAKK:}I5d錼c"řVUjK(;l)rbRtIt͗_1f1lݥj-zX>-z ,D4 TmZp yT0 |(0OTV!v#f8㞩d)z d9S1#]MtgN)VJ/L6jnxLuӍ GKk|8ZpUs Q'_(VqTuR/-Nr1?ƹ0_nB 1wf`)zfWK?\`WEDt;]mjC3_x&n=NAvaM h^'@d Ij?+wN?yZk>4j3T:v0U?ͺ88t8AADi k4e輎탚w Ҿ? +kaM0,emG _+G+PwpM\dflEXXb&fXPTO-6t֖2/ aq )`0' ?Z1 0 h+f^5'og$)q4P_7[0?g?'Hv_14F9$Rp]4rrzLv\ RAei2%+85%ώZ}5( P@ldR:;\fnO1*O$s¾SFg >j0N)C[1kݶ@g0&F 96V̄IUA~Amn|nMy1`I|_MM}-2޾ >U5QW@Ȇ/3Xʀ)F- dL9+FE_rᇭ_НdkF]sRXȘ3Ȑ.8AI1uޢ͎-d'7`Zr/BLܠ_3SRѬ;*'ӏjo\Uv!kTue~#^/Q/|w6 6^J Pmj azK"fY F#Qƨo\OC˨&n'< v/֬~Y &)DNLe +:W]N< %GXzV"]f+$\.욡qD{nrDJyT{U#},Di-wmS/œLN4to$ؿ^1T騍 ;&aEz2f,!~7 Wl#)36ȵ45xrP k#PtA'K= 0/N# _{nNΤ!]y_x_)(RfT>ۈY%a 0ʨ?^G:LțpV88LشjEFg*;.XEC|l'(Ji41J阆}qdXK Y%fy3tF]4Պ]'f͕󨀨ڍhy'}Ρyx-9͡oPtUMO$D 0q|a `z.V{hbI0ٗ%+ 4M7 A lC7nfcmvHVki=ÚэZs7,\'yj!71ǢQM:JSkDsd+l3xSGv9: H_LufFL%8Ks5 Tqa*|&6tdh1dO+֦Ou0{(I{WT^3kAŖw >X;2(Sq,1,>P$h9 U(4Rם%Oƈ6bRvB"ySI0ܜmhA^<zGzKBp {c;8X >'?>ӄk {z s@f_Շ)74͖]T ߲y3Vw5dSIOdlSUBD璻;?˃9llݜCEZP -RLp\NZI]nʖ@6 c ĩ{,ZSf'i :IA7V!^?`> H ^mCȊC+[^-3*Dk^)uZ4꽍~#sMN ^]ODɖ$1U ;Ʃv-- > Nggi-9y?W kfמ%p>ݯ0ַ6G_Y[y3`ZrP'"}Qˡe/ڼZCVPB|%tB6qKwn|:\'*9N:7*i"nSxi2tm>g&o[(۩_t\6 0ۂ( 5Z2HҀzN`gҷQcŠlg_>EN^.%Y3Oh%WׇR:@K= Aގ׎ Doh&(d }ZLktnoZiuRoB́Wq?L 6 ~g,ELO_ t}`~ o.e hӒFn#nGbTSE哔 ~#fӨ(cv{q3CM}Z(TARar!O{b_*]iVA:kIƌlvT!d4_ Rc\jvt*Cppkʀ@jND1P˘!Я>PZrqsa)iΆș1|?zy?^ !z&/Brf ioUPn{B?.N#S9DN2˵2=~d&(f: 3r[ 3)o69rT+{a89KN y'^T3(sO8=Wæs-\ b v2%-*O0qt;^>,mTI eJ@١(Ǟ;iԕ|bex . `ApIT:[`0 D!4(|TRhb-b|Ll iG}A[Kov-z<CZN,j%L@ MO H7F׀NDJ)%ǟR w“q: 'ylNTJlS[ߥtwC$bAQvE18%y&VL֫ZI4`G zB "PO,as5ϒ:ҥ\pux= v )}H:訾ﲭLǓƯqV5Q4H-YغPϜh;wgb.q D^]NAӄtT)g>*YOYKL} B2,ѡn\@v5 FUt*8ۛKPk2a~(_/r}ZlwJ`0AUt2g_; <^.u-ʿVRm.+ևa7FH2&>++;b>^ຸJO/)g dP#U7Fvycs]WG|N涚dBATPkm9-sC@ӨRhûAyaaD9^5]QEC:LgKEx.A5|Lk"i3a\۵RiGQ*cZygqj SuO*l1w>y6 ?J+,Oh┆n1],?9EIOcOATnǾZ8ö[2")Cy.-T :ң+wvՑ#{Ts We-;"00 %ط9 Jɷ< \! 'y%)0[+.]ШՎP$w^9cz0%X@) 7>6 ph"+ߊo)I #HohJVEQ]ןE/(:-U&BG Z jRI"ԍ3CX$^YZFA1y[O/?`3q&K¶eB Ahx j=@b;F/`{l9 n`!pl-jrn̿r[?u^Tg!oE'O*\PdS IX8OTd} W}me%1ak E OIpM;'Y<|;r씭zn_0xYg)ܫ&zI| ,XуecKbW/.# GN, 呂\E!:;.5?}NÞ/wG믚/|R}7n 8[LLc:|mKDݴ+[rRXyOm3?w0& ;يntL$A$TqA~bt-Prd֧T@0bc`aج!m9hA杓rTKDLLהS.a~Go֪YvjZ8jNEwGyS@3F𧳲a6ϊ{;\3Y:WxhWQ Y"uv.OS8XdnbWDOd@(/r>X|ȑZ^z`!<~pTD.*Yy` W.c rhr).J5{Xs)(@Ok^$iԞ}~go,3~dG_Tf{(L%gī؅\Վk* gVxZiݩgFDG]'@\9dzh,JlTQ_;Ri6 Ѥ`2 1K q;{ {j_]so=.ݱw5脑 "rL$ 5+ԙv rEUO24Dc&_k f30f?a0y(]J6iY7Z0fPuٶuʃ6[/J*qFCCYK#ǡ̒vx4kHA<>z'hܾ_6q@īgP]P3EP*ke,f&|2=CwSZm1`/M!KQRi nPKAA.['X6Ś8ykU.rV*z 벗B ޑK A5M6{-@s4/\zWmY*gBM3Nin m/\`9ʝ`U#nb߷`z w0^&N 's;PVhZ0g/Ҿ."v WC&R{N'&+FPsĀұ25+aNB(7p; >rӹ궎.x<3b 8^eB0GoG^M7VBҾӬ:ݝȜE/x`H '^]xU]Vf7ٓ 4\Olw `C^h/Ͼ۰~AX8v2LiD&OnvZJI{)qnk"OU/3 /]o㜿 C$5O)PN"S GUv y5ِ;6Jm67<v{H[2uFzxEtiۥf`pPE ްkcNK4 )D$/L\sJF}h @şҚ#9x+ >3WD"a_"9:h%Z=Kd=+!Qb$"9 f1F!r^v()H+L{)q<<?< ®+_e=YjbfBq1)!zc0̼L.]`Iv\tӹGZ ,4PY[78L*'J¯m~\qV؅;7ʍInp6kg× DLWR۹H.mܘ?#2 6B)P!,-r0IyOw-&o]`D:  p^M =(h3y?dԧ"m*]}A[!Цcr0 r(<03A0^luX>gtYIj.)16$ &L=S# j'uw8q$[ p6D]YˏXZ@@1irx7qCݮGUu .%CSm0R[L&^귰HGՖ౑ jp`V!6y17BxځmJ&erGL̈l~sY (5*K_Dk`Wi9Y-YT%ՙɤ|uvl<,LQJl:j-͗EaP# 䘫kdVbu_&>SbU6݇1& H\:N$-M[tO؈fbs%A:TbZ~=fw}.{01F,ꬾu+lIq?91kf*2i bf0܉>+.RU&]y17x_8+0f!.pɟb _ۑQLxhJݑ FVi^ mpz鯘APaiR.Oפ9]C="xw+6:$t2ٚx^%iP+ q{XGR(هk|=mc2uw#]ٴ Z,(fF2/L0"O<2XEhWh E#H?<Zvn| Z-C8sFKnQ+^,Wu s~tԜ@V^M#E_+QrXns:$Ʌ῵.IrXËld^(@8A{kSFKYQr)wZrԫZn'þ=@n߀q%ef( KOeL4ѭf7RɎbq7($ձn/H~'c}%ͺ~{^9ѠƸbv⭣@_*0h7 Rt'IVv&<=zf9Q"TZ{ZǢ[H-?%Z<3wUr+S'6T6Q)s1%R.77'.cTjCE Q[JQi͌3N@#r3:L c xclNm %8#ODA\ͤ@׈YO'IƎ]f*<ͩ זܬ4%V8s ~|*2%O~Xv6U_7]n#MCp6д#  W60#+ŅL-s8AeE B]3`<-IXh^2GEh KFvˮi!f10"1{1Zz(VV&$xlm)ԥ~?vXOm]& w`j[ȹ}}S"8h|$W$Օ,GOF7oѿʗi;x*t8)snnI5Ddڡ%I׵KqwmRGG_z65/a'~jF>n<0 W.0)',rν7:cr_̚(hD>t. IF Dnt TNmpuW@lHF7c(ՂD8>Qoũy-Ȍ>ƾ'ʰy9T[;^y{e|kk[kb!cdǸi\ TN3Ar\Mw GC,cٸig5EL·^wՈ0}z[/O |zHbV= _|526zgAAM Zn;A L_w(i5o{dԇvǀu+%1J+Co#pcQÍ Z% ]b<7`"FpA-Qyb9FiH#]8q'"m0g$gX9MM./dqxPH@泯Y w-Kܩ \`^++:.T7e5Kqc;Hz}+IZ|R$0pN~6]aJ.`<㻿1Ԣx/EBѠ/8JM'~]2L) =2'*ECh|M$ DI"0|<5WĤnl)Ѩv9axyN&A&+b2wڀbwmiƑywӓnh?'2-Q$ Vi|pڂ g.޸䀂kۼƴ뙺ͺFrekʤHq\J?4VE`YO|"d-Hsg (&|i+5XN\?paA*؝D)-ܭzh].ՂP Ubux~g guW,rvd 0C nrhKAz\"`U2\-!O6^-2:?jҧ=(}^bs÷/H4C90Bv]cū%Nؓ$E }]Һ_Sȹ|Lq72b{s,UIXl/xxJL5G铰uvZ'Flt){r8D{:ίh':J@:FDfP'#qcse5sZ+Ex ˦ MWbD DXv( yS%wpF@ELOFuAzBsS+LtjΚL)mM,{#@?=Ev'gϯpGlpM%b Or%9(#=4w+x &q2'Cs܄DhZvְc٘ȑ|hƃS%>o1mEK6y697Ä0o*b_pIa`Zey=_1eSVyGRm~ ~dxܫnA %""S,cQ OܗNZ vxĸdt o8=F[7:cNGq7K+EH!︋SފKDthO"h!Oܘ4^x3;YVNP况2:!뫡1CC`2cl-pZlr* +9 uU»}H)e!9[~BZ HUB>w}o8<Ȼ;n=؜&|OҬ'DÈOZ<Ĥ#} KϺ S :XF֚ܘ8q&@?Vx12+M%o@c2Kk`[BDϡUkvεߜh+w 4F>)Zٽ :BF)LxgIJ=31Zg [ድ'{UB1T_V4yM&G,kRJ|@RvbISnp1tO]G] :9r*x YTզsmN`Qla/} B.Gֹ?;yCϏDHEBlE#7jXY/K.fL42D+B#)H"@R'?S7im)Kt|ҡhnFԌN,K8kYOd[E\D a7D$!Yq [Đ\E4N@eg&CrBIZђ2󸇶W^bZ0.rDk* 5^BЇ>5>Ng0YuY {*VQ0[JhXK6cN6~&GKLy/'<8L"1wd2Dy;֒Gȹ/0+[-yS.Q6_a7ۄظj=90]h 4Dž!(Wr9grDlWA,ڭܱұ=|kK lwEJ*oME0 a9&lty/~KcOA ?}sǤ"3"NQ r1i2aT qmw }~Y`̥JXؤC:ast 5#(헀td7 竭xjDz!tbm lLOL7Eg9b_oxaF^C iv6A/5·HZ+C4Co>1䙰!GNjh ̐P./|zSf^Y$>.Hz}.sgL%`{Ҩ1~cٺ )]a{UD2Ks*˜Ik%VM 9}uVEㅋ,Y9[xIK ^(-yd,eGNm܆ݟJ^0=_1 b; ~+ "ׁbtn$.UiIjjԍ)h~l0_TȪ 9K @Jd\ύo'*YDmΖxd9Gsh:0nTAr9Gk="Q$&GzcJ9N${J4/Ȏ DH.fe G8dm=Ya)aH'}]( abry N~ "b1%?_o(܆r*sN>BRP.gFI 2%-лUӇv8dEJV:ښE;qNĝlXbȷ#؅4D)NI`̋iAx[41@A!`g6|+TΪcd !^ܿKѝ C)|$6"WܙMMJ@;7Ȭʺ"O2DJ~L<24x+>ϗxNkP6qyVH(> 4̀rP\ ĝ#)O`m"7W\A%hC"_W*5&w@]˿wC{``s,8wGS ?ȈBmgh?ZΒ^ypĐ}e=ĉBȢfyA |*蘄lYA/y]x-6l7Α&k#+QQ YhMuKpwG ٣$D#[ ~cp?%BXHHw3"pq5@aBo;*>AO kNP@j^A)q'фKHz}n:Srl{V[u~q'I9ft!dﯬ4jBǷr&7[cC~W?0GmIZԞ8ਈ{ mU:taN>' A᪣,xDzu 

/[[&"p (.3 &zT #K63o^%68 GJ@MG۲i[Kg!HE Q+6_=`! `1*:٣~'UGݑz afվJh=ₔKO 14e1V+" g@DiJ&8Xف " FΊy2/}h5 hGWCC@)@Wn0o_t1@h6\QNÀ`~dphC^-ۻ% Sž^1:\O;Q`(8XPS]_A"|NH5^1>gұpR={"Y2iiW3(Z @pZܐ-=Uö`pWJ)Z0s0rC2( kU6Ui_Y+@ZHr "OS:Z~⎵ wN"Gu(g7^BEfKO E䧐nzK.[o$A鄈䱅x4{xXM[w}ȇѾr<1is쑗(Z"*Lg + HmxX"LkBBymnj*\xD]<\ݖiUQ9GMFzSۘFS }4ľ-Ы*N~0Fv'3{T15tqb (NVvC40_N./QML3>DB>$ց[ Sxe 0ZqrĸzUiH~/bQBF~BE'vd-ǢG_t[UHx8 /qٵ0 ._f9oZkˈ%":m4?pY/3z~kΛ.C&_rr>]e<2Fa0'3u{ HbŦDIY)eMdxp ߄pRw$W#u]e^*'$r!R ҟկ4H* [UvzꄊT Pug}Sܵ, ᥪgr`d$/N/*\*ax@^CBme46cQ}6$@`m=?rYo?MGYme x}3z3:)Vkp..?M> 86 |IB6 4Ogdy)ZT^5̺Xsq-e@Pc`/S9,84K/kKr (i .ՠk@ۥ#j[#>ɰF5YkA-#I,>f>hU咛UByZBYOe➡NA`41fbۓm3&cGc qko:O$3ieC;H.W\EJpːcĆ1;Jh)^%Ɇ< #fr^NTm 0 |TOX\FҾ]΅jbkN{~fGNb?yY:ߤځ}h.5}ʢs ԄV!dœ}TظN; q cHPgdPFߦBH1xGonNgR'/u[:Ͼ81VRoon]"dmqՊ}5 5h ߑk1E:SPo6ZXLkx:.K4['ߜ&H$P]@9ĢJt1JxhZ}ȶ'Wb=( W*(bw% 3|7^s"VĆ~?Wh]2^ ([QdeEŸĢUιw4S'b:[nIޓhe6qӅF0A&uWpn%YJ`@=1K0ܒ7K:d.3Ȕq5Z9&̪LBv/ge@Mo='F8v6CޘLZasY nsku1.QJv`m4I-zrEb&ęTIK'T(뵀os&nnqH6 "Ғ '] )C~$Z{f[ ?egAI?dT;\owys@EEap Εw SGJi2FK v}_KbWh,yR#^_OUbx{T3 Zばɫ9%:i`5-H]{Y]i{%zV!f= R[P"nˊRbWhĂF+<&'4[_ O {'2LU Cvܛu6AK~rrоjr$ɱK|(eFu9C ni jA:BM`[_~Պk-zf5հCks@,㇂l)+2\gQ$wmY u62r9Fzxm4i>f-b 5[|&7hz>> Z7 ,d8AY#*pߦlҠ DdDxkD42Dq3$P#By,O$;<>/;=Rf#gtq*e6%լARj&Q+ҿW aM-%VoYӑ@YΚ)yL`x:CbW xsLŜ~CuZOA+!DAQƃYL%̲\U$1*#y4xh~V3Mo4хC1KE5Sǰzx֑!h ]n]pm4|vҢϨjlK%R \'\R59w|.fj w\I-v1H%&GV}pφhFj収ECq4} ϙsN姖720Ot`j%XPП0īehh`W :9uq2\q 4Rm:TU/w w/yUm%@ӌݵM1~7`~2rEF0 Q+.ԄdsZY&V! .TͶ(?NvؕN?z3JY3{MA GyÿR80D",u1اԗOVl'R'7PXZ*s^e7U,ZAr.,/byX[i2ܫN |a'Y+SmHDϸ&||Kމ_Xj/Z]0ayMh<ᨂA_~2W_DzAg埪"?{SWy"2L6d"@E,׵9QL\0 !]m8ؼ<L*Jv+L ɚmtq>4oiiSeDg%pI]oM9dcyDBt`-`c!ѯ_d,&)@1)?ٿDm rA?F a.7u3ʽ1Q;_=9$Vxf ?,FwKBOa X o-W҂ '[C%w-h;ۍ;(Ast<5WGعP~츾j[<:*b'xnW`%"wDP8 _oHLІP1&P9cNIu#BS%?1u clh{+bȄ⟑gvn֛tB"]^E2-!KLA 2=tEDy}O%S]jI%ȬSЈH262YJgdA 00w}i!PgɟE=٩ ;'HPV7_i2iK5[x1Δ ($_"ڱ|#J{,sXA(N{椌֭+ƃMkrևW9%Ga8\u^F?S:v/ƴK".r hHsY x?_<;99>4Cd WA֑ ^7~XU2N»B[*|5bOc aAfDZoZb?8cmE\mdL>wU. XΟhm!q6 @:fRþ&xe¿b |G2WX`#^a 7WfN&? `@VF фpzw %0][kT)?'?`w<{yT |o!J;4*?D4NAW>G4]K^# 3',,kpk5h/F~y#1dڭG *#*VKũVf''2fElc|pcZSVͣaiU#R Nw+#uS?)[ojbum(=64z/.q/ M1BcKBlLe:ЄQǪ{,Y97ePSVW!D' Ȁ by; |' <)>2hAZO-ZRԌ_\gB.w:ځ?[~]rwƛt4hY8j#dW0n?&O9{mxs5 b[ V&&m"B\=Kr<&cK*{5]KL^ǜh?5q9WtYyG!h~ZKdT~/ 3dK#s' uTk4ږw$M7Hi^7xnPGU`6 O I-ς_g{cOu._@tIANq?a ȡ^݌* KL 3cb;?`[@Mkz_5JH Q}m H29~e9=`çe ph@>՞}ܢKȇZb7\n|#`ȯ3 7^u"ɨA4&8tz {tF(HQ :[,Y$hp]"*5gIxr6b%T.< DZ5Ă~;n0zA qCS!Ą>#⷗= xT^$SH?ȷ{0(ՙu鹏_১9 C. lxr$/8(yʀT3u=B":ROL֌ SE.NU#D(kKvuE}NDeLIOag1q\I%೼fDžE55)Ɖ]IN'?I'N [?,bP3 {; hۯa۪?Ċ.3f@}?YM 8(/Ne(OcX>?n0%H l4As.; "|I,i2]^};"Т!}Fc'7T1$|}Wۓ T>F+Tpf)lّ7AZܠ.p.Vm=|@MȲp4Re >6h_]Z  X]w[+V'*՟ҪDB7X/:`/:i垪/=lKwY}is<'ZWC$ + O*N SLʌ^( * H8m=_!3 f%/?O ie|P:=*\ {g@T Q07)ۇxE5T:!4';WçRPh($ˀOGLKX\Piy׬&*%q/p9V4 ofH48 >&i~MZ1Kw ^V&ڞVvrSٞ(` :uMj7Pmg꾎l'ٲ``c-kA:JKy oȣ;˗?W;F5C4RԆ+5O7<#?v,Mf8[Zu;t'yUPy-JK6{EO0cNҤtF(fx1NeYv)SYH5.ΐ ')#aYȃhKN;-kUR]tn$Ɓ^iM o@P)"y+JfKν08Tv-XQtޙwh:s9}OUOKJon(xhBza$zPT3@yDZ*fD,nQ,-FACJz+9Sc&G|_}nNbZSӓb)/2A0#PKCFIRٚGU@sdnU=ӣyKr^qpYF0y1h%()zzWAܲ! *|27 6R+ vaE: Y퓚vUqd]Zğ˦ߛ"L!p-)UUBEz6i:u{am눃'J9Yޘ]zlbx/7axPz؟sV F>FXqNEPwr=)Vځw^GAEڻ,.Ǯu *[k6C%S1 ?z3un&ދ<0|cJI\~J\_1_^RHihq Cy9`<65_j O,MCEr۷NgXQJ|0y1zVam٧)1j=SxȩD9@uK̻쓶|vXWЀ{tg*o!) ʉq`EAvkjYY8*}sìgjEZRS ._КddGe^{L5{aZ E>4}YVt| a%H@ܜ);bvikUsha>DD_Kh <4NlW#Oh&RJ-/?G|v}hf{݃Ǽ‰Z\6,qO"76 XڭT XMsiL\'ۋ-Qȗ1נs}?5m ~1x,SOjYJpxwtc:#l.MdDU2@uq@G=/ vS\(4wu\lT~ ^h:DQitj^|rܶCP[&d!54 b v"[0& +-OM7pkQѲmf|A|%K"f8̨ -z>ɢz^DPL?AYnpC#h:8 "8Zb_}x_&t9q˖8bň!.!\7m`Kbant7VDɥpjb ڼX59ZmwPAѳ.+>IO5L  xe.[m\۶hR?x%n:}"ZW<[R2^ArA8G%~ȅ j A%D$msx '#Yg5@z™F/m_oȰ˲1hs uUА,^H daj (B'Sנ,X=v^p;<&'V̫}F?z&)6i,yMk&A;nҥf 4-Â$eCjhr'q(b;jf"[HFnb>:/ϫ=EgF[\D&7GVWv[6:r2@DKмj d@iQN^!(:ҵ[Jl>p5YBaU6>\HOs㞦@Y\ /]LXHaB~ZAz,H,MAeڣ.-c]sٜAדcF"R6l-uG3[h^ޢS!V"LHW*8x֧Z{ _M=\ikW8- XNEe-R>mugȯ0BVgw"m1Di#-}y~c+29D2Zs{ ]lOigd my5+TS[X@E -N &V!O\&j|WX!lB~<ܿscc4%}6=`me-io%8J0A) |}ָ`VXsa$cݱcD28^競mpQt'qPαR%[zG^+iAít8 (eҍ "fGX6l}MȢDA i3S%t~kVFC=;Dˇ. ?]J0Vf~Jw|MSo^%J6x, ҿ_%{k9!w1Lv)pZV68 4 ./OV7Hbs҈SvYh氏$$Mhfg($oL}-HUܘ4ҟ?Ԅ\0QN.H9K?({(ϝ^( cH>[r#IؚrȣE(e!pR:'y'kdm<ֻ]g=h9Fb.*YM&. @&ҧdr1.IWsG}A2žJٜqnتTa4m5}]GP˔w!F&ΡTjJSPƝ"jI~yCBDr+uij$/vVZYcK % sى,ȳ uLޚ] O^F@ 6o+ DanO@X:E `E *O1~aieW8{z6oHQUq4`& cbHcy[JgԧH_!@u PϷ{w@1xH|)aٽ>/zT ՟ vϿ-3exIW#!=Ps/ x$0[̽P뵰R Ӫ1ҮǤu7nO62+̉ s*L6 NtԐ13l[YQwG_4-80Lh-qSjdRr^g%o/ Z3.¡^|;S+%DD *kZ0"W-w%*SjQ1$Xc~H 7]`'-0S,!HM2f'0ꭼ& PISO^ h,X-CKhؘrlq\,ئ#)B u!3[nI$k9@P\b]Fs<}-%rS68E={Ec{/YW;ݱL*NT84vׅlV~exҬPG'QQþH]݂%QZq]GOJ@u_Ka r839}O呯k<+8C;YK]C1S*ng5 n"eRj97'ߝ%y8 \;zFW对Ejjd^͉^=k{ eРX#pq;n7ډC܁Q؀9CcIp[%1?EE1ZU&܁ 3^,޲eK]W(I`FZ=c 0*Ͷw$wΦ++-s~>.xJCf#C'ⰷĚfǶFzfBeȚB1iDñMz3 ,Ôxds8?#me$n t}`l xR֭ :ZYrk!]/S1Yu).a|7$"nnԵiڭ =_.l(pG{?2]:n,^u%7WLߌrNvER+zJјgW14SU]3d0u&A9'l;M3 jt+DUߵKTs0mG-p|m ,o +]@n݊/^i5uIw|1I_-?p5{=[uCJ묿 sUn@(#.htBfPӰ'0ޖt\IF9b 8`{vj v;j0t*Ǜb]3DŽ%a>&@lDIǯA]z_n<  5 1BgΦ& (Zq^fYpqr[WjW``d2{81lkH=O3φm 1΂s*P ݃ߡبȳ)IH , א5@rt9*1 >hH `5ژ/-cx1p?  Pm4D-FV)ho˫CWPWCijX[0>Z$WayoV~)W'ڔb4 )M~[`\{?Ky;st2IA3FK(M.A}4$/+ҫ}^1o1c].\(}OC@8G | 9-@Q;bd[Ԡ俜"K!?LQX_BMoG̡ #wuiJP0Fmrbʃj ׺ *7gXg$6F.]<)hD'al~g~Tbn}; Pqꀑ]z4.鈌G^\/J Dvt*@T+Q_գ edocjH[)QTx~,=`|BbTzLbҮBNQ#^R.$;R@+Hz)UjǨCC{T`5nHoҕr˽nyALaDjJ$;$~(2vElA!X%=HD1yxɋaw|mQuvO6v >.MzF~&1D4ﮫa5:G~A`g Q&P&GN/%sSy ĄP:IHxi1unsz<h`BEH;R>̓C5DUJ#w{N].Ah(Բl?^ت: Wcہ=HvH}r3"eXS}KD_pw;I<#)0P9!PC6 k <]ehPUe㩭Em4ݬi)Yz¼:f'ەl2>Ics_W^ȁb}sH`UՊʯF7KTFjO` s?|8 )*{uvrKDĩ(VUpAK4#_B #GrE>[V0;X@CDaX_6f)[/XHd*D1F7)yW4m~X"[lտA=ٝ㌷KFpVB(2 TFf҆-9 ,Hm䕠-QǘrިR YX'! b1Ϫ΄/)IBsg|3Dj~?_S#h9 1 !n^=.o*J4*im [ϕy -"weJ{p '2%Z: jY bձ4tYGp>nd>l/uxk @]|8O!c9m6BN]/鰙=GRle۹;PU9z_߿;tXV2wwlqWMt;aICo7R$E*Tb(הzN5IV0DOP.u?#~b ŶAz$E?j&f'r3:qNjZ@E2Yz:ݨӄ[ش@j2M=hv@CF( MdUd\^xWmg5c*jka)=-~Ugr݅q+ʣ,v9`H"}. AzBp|x_phP!CSEĪxWFjE/@uI.5'H2P%^: <O?^|~ZϨ^;g +8WuFc.T*E+:ْt=KoL]!XIص|e m ֥L ۇ&cӊ;LKù%t*5T)\höI~cKu #}v} ;XS%%đ%=`"iF4!nd_LlWTZ4Zj\&i^v^M s5$WF{9X&qq !(츞akEH ,%]\-'|tooϰ}g? /QEuC "[W0u ]VI|vPD0DWF)1$^y4{k}NqF@OH{zT7^6?뇌Eu" >x9:g*k8;kNy ׽MG^YCҏO\9)GGo7*ۯ] {hUt~\%pZwSt=Aг9 Kb~֛VƊNd7S,yVr'B-H$|x@.4ECpmN\+CNC=ؤ_{bAD6Mg/Wh||o55 {(RBmᰢܕ/-Y]_E-kC"1hH{6;UƷmj?2+&IuzѨi'|b1P䛴:_d?3z*0Σr(Ihy$47+I7: ><ٝ+Mn^tDyLme#^6at0|q$l*VORsQ<@seѷ+&]AƂVޢ[:)}M9ߌһlYf%\zjVQe7՜}DeKW%0½fdpt^}PgفOo=5rX$YtXI@d%1GA``o)K*Z zRKjM3WQm== Oq( q ,iT^^pOZV 9v Ϣ{¾H{ ϼUѐ,]^o*Itzk1KtEA#=d􏖃yx7oyLT[];옵ƹ+0_ԐQMQ-x|Aw3Ch{-ә;ₕRr)&ɤNa+-_Hts=Qje×AuiN$s!dƤ3Ode6J3s\.])ZQ \L1X\f2H'ćc ?$9EW?'yI^sˆ 3 +A*$G}S7Ql5YE^kn 4-ܬ&gK5ܺ06ݜšS&ӟLUꐵ 5h,A1 ss {}͋ @kP}J_}5K[C-~$LEewgE䵏 z=b=vP")_ ->-GǑJw˱vh=6#1:9%g2ͨfIM$|^lvdm-8D7U#c;I b?jD (0n9]{p`RvolC`λW3q vKe 8%WbjEG^liAHMـ lѸ 8T 1m*e`8Yi/.vG`4ٰa \Td5M:C^%T>)/bR~0'o:ڥGT wo3-݂]g&JPbnn6D5FCo'f7!#1ȯu$z=f1x\KiirM:L.OsNdweNmXGޱ300Q"^ۜ·nJvv?LG:~ DlK( 4UZv4iIvyڕN𱰦G:99>bnbL秙hus(6H Bê*k)c7.4}]?mYy'b귞.AJƹ+$ 8+|SvRIsobzH- 㿖}iV=x( -GNKۼ"C:"p UFUtckVjPgs3EBG lR# Ғ R$s@iߘjk{vDܭNux]VٖOJOc7_gT!\*h92oE@ۦscPgy ͬgϷ/Uh~ W@6o/XU:OrVT3C h#ʧ8-h/_iDsB76Lr={wv$i7kt]p@C(F;$렆q0h)3U8`Ā=ۗg'B̀I::lɣ瑈yOU=P~(SZtgsԄI' a+ Obqk)iܼTS P&t9BF=D`N\K%HVdH"\޽TX5Pb`˾-oʋcT>9v2l9rz EPC8;)4gd(C\@D:ubmBGUtܥoi~\_ b Dڍ_˵^ԗWR'cԩ:sk)w6w%8[<HU,CZjBL])ض8s5\jV;1cCUSKj@vn,Ɠi>e̊lpݵZzzitR#*9$Guٜ]k;e81hͰ EVC1 cQ*aKa_O~ͥT4x; Jwȇ0x[rěZqη!{(fM's6^dAMo7MwVi<32Sy'C%A6 n,d6~-rorAGu??>q'i\88Aud5VP@m}Fq喍?r9nr}Dp?Y{E:]ҳm4Lֆv$kg>; !\[!EyC/4X;W1ܻ;{xB iT<\ǃ*yHFf<)Y'}i.j玘24_ Cv+ ;'FųQ;}gƥ7Kq0L1t-`^ҡ@w'˟ֺaTlj-fiMd Woj8PZMwKA!J)vIjb> $(}YD)Mhvx<مTB)'gA-hcPQ\1@֧p2oME|#|WP@QV.oyKA`kG?[:'y+rt&Jcc}?T4alT vt'zn!LMR"H{LcCCCHV&.Aesu/ š0i'-2QF&)D1TY잸DV7-Q>&cƴRlk#Yo.3d=+RNEAtL:izb 19K$ۥdD_~m*MZsma8C}L*GՓAà>y(dD$ 9Aj&^mA㛪j'OLL6ZQ?zEAԷd_cWվ g+D>?5j @!?i|jS / 06jhy2?Һ&VdK[flZSRxzТEn/';\7Ǜ=P3\ bX83 +[q2ş slj Fyz/xpF]L*4Ŏ a(=hc,!?(Sopub=-6hoomk. )3I@|y1t[jq@77~cλg_]e<rJD*M||vYm$8᎔c?&[FUqц0} /}ӊ:X,l{j"tEr<6| pک.:h՛1ڙJa3t4HfJKw!,sulcP̢4M=c{ˣ-%mҀtT.R?t'\z&I Ŝ_j3HQN*E̤_ Vnޮs6+H'4ąB2[5jGV0=LHGJYnk}ś"brŵ`dY9z/>AT ,qضIS'VE"߈NzjJ/+@2O;#SVKw=g0XHiЀy>?Na̻F[T8JanLf$el:PCM;KKPm'sR3QN 6zbePdJ;rLkE^iZ O>*FeըQ$mEExVweh M+%o9R>|e[DQ9H$ j Nܹ4ΫXnE82Aa:k!m 5m5k<08t$yґϝK`|F?'r]iШU{ Ux,-߮ o*fZYyeaE׈*C(4Ь__}NɄݵ#ȡ֨jkGeBಋ<ɐrZ# Z9,SfaߑsH,G۾̐A:a63~^S(mmGλ&S´! V7 y/]eDA[uޑC$dAϏyT8"K&3V!]p{X*׋jf+YРCHa!3#J]c(oT%*/H /wbֲK'c ^^T<O h5Ro09m dz"D6+3 ݞPqNVJ$aSeW ;zw*y9vdAd1[oC$Rdf($.U2%_[b#@0=˲+=5S\e_,U2s7k*6NWc#B4ub E [, p:A0)1 acshFk85[ۨQƑd MÈiѴSnJx_f@FXZk(*SfQҼ̌y6TNqĕtAUw{alw'5X %[8۫'xHN|T- /x"0j^Ţ<jL9N]@AgК !PD]fy@/I%T7drO*RLS7Wl՞'{C3͋e1t9P -?ߒ2(<, "yBױXJQ5HʹzQ. J/h"yNko~\ދ vQHmj/-z~zg$n#8^\+&h" s-/'ﱐ"H^F~_s~BY.!5 +R $y9AEKׁά>]ݬbNi S"d6ֽBFjZO 0JLyzRo [(ZjgK9ʳ\yu Sfr-J= m6i$~83iZt4* .o3k GsymQS]SGAfƑDSp$>O+JaʔQ;RѐB6L 9Oyv@ ɇZ$Pk 9m[cosE0s&,('J\wz=Pݷ2==lda薍Pt6XHNEgps0x3m٠FaM'̾5-ÿe>۞JD(B9_c./̲/ fmV6V]dnTi(Ie-0>L_@#^Zw6f2tz #v 8ڛ-mk B-OߒE,en%)PKDxƼO|]XYS(}J 5Th!Kb_g_\$}IP'0>o-q)&I΍,ͬdEϾ^-<.;'cwub4޲[֧$32Άhfʰ.|ZKT$J7'*]joHd"_Ąpp\87-Wއs'w}(⟉bN[$ 6mR6Z7w +#%B8j B< Pҭ|lz,d)Qb>m4MhJo_=H=Y6M۶$9'ӕ8Sp)G+䷧OC8PMMbK|Rю5!aT[l&ށί.C;ӃWf~vUXUm5m\qo(8I,&ˢo[6N$M$X{O.|{G)^ݠH2?8wԠ"÷!CNƒG"9h^vK4pB]f?"{Kí=M^ՒmCL"KvMU';Džd47^yR,:cY|H]A; u(DC64XƊQ)#)\]=9:_\#:7eNA{8o@]N͟pQ^grճ@W;|4ʽ9k ($V%KՍTbc0v*4wQjV%)bx3 3AWjg>@%7( zi-;X :lp/WTK `h@aΡNN)7dz#| "Fa6'!6dnŲ T< Ժ62gqU[2Tn N׬5 P^'ZU^O vY\L_|Õ$:b9͋M,ph~Gx톧Y.3@Wd nVrt Rtz` u;kE b>;Ym6F"H(0Y]$;cBpl'*/cx1 juUGѠX:U"եZ!zmJ.1M|:>C q]GtcInv Mw6yxg(1=32pE^^۝K~귫['Cf t*ϵ8߼03!$"41V[FEgk]B;JT'ԭ{J,_޲bá&U&cIt✑S9`~ʼnF8ԺqB1q=W/#4]3n*و,М܁ҧ)Yk`啴j@A'-uʂIY>gqHӆDJp-@%ц[rMY-J uR}.8(<η+jXxS@-&TYN2dLiַ|{NxN:KW @CkcAa?S|in~(1O5!Yz%jZX@*ŧDa,+Kv9J=36}'Q\wV2- {kB}_(q7@$'Vs%&3,cPmzg a%X+"l6u xau_r@nܙqн購F~|G8Z*-[BG^#buaPXb9=*=BG3+C-mxٜ'vkW[,wim[ob~gcd+:X{/]e\_ݩOt( Ph8 Ը(- 釅d/WՕD]݄&#r]D^FU!7paQGQ;Zxiߥh +cv䔞 q4[E @o@j\;8$Z<أ33h&1WMX%аp|(nO&kGU{U@K@8iG9=Hpazk Ao whqѶл͐jI~n#qѭM"߷"b񀶷)o^q}YŁ|kZtC(5-o#[NUŋxP;B} ms] .Dmv<_R7/ Udf}hJfd/P`7'i1=z,6ޞVOڧ\zEJeM/rOanA 308Mbܾ̾aIEbJSϪ3x x,  tkq"ݯYDiru 1')݊2*Apwe=dCEЃ5,yl:%Etz1"X]8܂A|2aM=a%OvQi$@jGdA;_) rvk]z~"0Ua~BhKS vA`uE`X PA"t@$h[(5 .ix|qq.1Jt[c"c'EzDx9~WG+ 9 W ( e#{IzOnP9$7JZa js sr ޢmRvyI Hz:RZ](( _z "a(A^S1ُ3A,Z6s7E4–={yǝQ-0Hk䅀g_ ky%ǒi:L fr!*mJ?OcO[W#朮F&ɏ)a9*6wvU0RU3QOUv*:8so pٞ|iуCa#:XmSYkr1P'~8Cl4uSHٍ&ps]X }b (SNYqqr$SJ_zd2=J ziO?L(,):5\y 12Ut(6 1}=y7cbT^RVi"cC$8f\M6T>3Eyw"Qf ".P&)-|%m/1Q9˭TjqW}cFֆ|Evuoa'0]uߌAPt9$>~)GpKp`ll \DXءiH?S1&ɵk0Zܾ Jx?ӝ-YJ{oabKJ0nm5o|ݏ=kg.׆JxdBc#FrqMw;W Y tvӟ |Ӵ0ʝ.2AuDV]/cC~Z_Pɉ[CėڤW0C8b4=d<؃Xsŋ"T?r =F\u\LkEؖ#!Me4޹:a*Cfɒ|c3՜`Fdq$RR;vM`yx@w}Oտ8n:Ǡ.DR<m7M7 SQh:TdX2=șS@&8Ugo6t|D PT세3cW8zSڀW NL/-QYBUF_DF*N4A V)v@-#ԒWORX\1Z *fv} K7=BVn!,T*eW-:!GrÃ0Ff/2(x{(#ZZxo:g=drl뱘\$=C$oȒOQ2դ>-9XD#XifsV[> +,W"ݥ@ rލnbK__O?J.`D/W|.t]/#qYNIOxg a:qfvmtZ'_"y hӔ ݀nE1n >!+zWV6u}ـS\ KȺ^X'MШs Ձ ,dFO`!fP^7QC݃êB㻒c0i}ԧѡ7 6¾W2y9-h)Ɩ2:͗f%QImxr@UB^7rS]d19ⴾ Ny_ wj(Yǒ-TWi.ߛyF {8/Hy&A1dhr^҃? #uj%r L1"s򶎤Nm+}J%~.$\nYAo끙dd#7y (%QL`Qk|I[Z jWwo.I7[BtsBrAF WfuX=֪_(%зdpZ}8?r4Uޒ񪻛;%uVܖAm.YiY c8}8:T[ 12 Cje%Y9!N|"SD_NPqguQCfoj[Y:UU=M>ͺhw:q`xti~fB~`R3GQ=Wq jI(kC3[U 3;`AНdD-҆Gͺ΋;Wp D},6h@Q~xK۬h*p@Z#>::GaT~*>t-g<λaB1٤;b`D5^$ -T[ֺ$Y6(6ݱ:c\ nKRCu䆹duOH4pW7v0Ui<d.]%áKixPpȻrۏfGH@ ̦jD3`ܭmsF>Cd/OJղ8 G=Pc[X/~")*:0I!4C;bͳ U?ھ:{r!I젴`Ɨjxk3 ZyUS]A!d›V{q|MaUY iŝG,K`aJg=X7$- (F)9Pvp6W1&,ٱ_YDW14*2gg2Wm4⌡:\Hocw^G:NwC/I\Kd Iˆ4~!d>jg"]{p `֛X.SbBynZ^ay!F^B~hOS^L/<ŬDAuv3rƴdԧG ,8U±7 u+?,iVb _h=S@YW ^ X(%lģeL B7A=*TP#3T!2#7}Z"bgET ?8`'֘:%2TUvSr'2L^0B9~S\fHbƆ[%y2pLQg&>l #2Q³k -HO"x nRô`se{G1jxZTP$ 6{1 s"+ŮMȵZP)IM6x(nL? w'Mv^*+HC|rr?gHT2h T.oK,I}˜6J*EZR r~L_}zbzGT"I҄FPuG*Zlf)75Jq]8O?8['?<⩺XHѩ[HSɗZ/ xOC`ѳۏgj2rSR=W1%#oM`6~'֫4Uo6*qϢB:QDV~V p57*?o?h906J֎T+2n"vύlH_W#7K+GIо[z ȑ4˩<R!=kTDaԯMFKH{ɨ@p`( (bT⚅ik`9$m谛kKsi!y, $,B!kF5IT1LiPmC7ObNqa!5 pHa*&Ł?} _SG 4igRKGg+ Zs"v] /ϥ 9*}Ⴤ_OU-@dfnr#e{$"ѯK$Ap-}n6QK57c=qYӸUĺk+/9YwT)ykl"fЮr-CE>;ysE_TyNF ߡD7QC+[HkEN}1`{1ȄY04yxK*%$;v *m5j !_Ro)9n.,R7Ltyy W>^73]q0݃DL0˭3vwsF.E{vf !.=EG؜IH5&0Ǎe^p6zRV>¢QEA} jn~Ǐ9Fr\'N YZr4H@8xG5SN-& ~;5 WO]}-޲=ݮFhgn{::VʹlO .h0-n h)[%Kީnt {r/}dNxfu-HFNlPK14Q0,y?-oCv|9V-!ق1mDQt٪V-t(,IvB!E Vay'[LAK=]WCYctGoLC }(kvӪuڵIEвK| D7s\-踿2v X'+Ϛ1dT釗 n e>ϨԜ,CEg?&H4$t \ CJd NyUP[Eάk+G^ o#=Prp`o,dЁ^@aF"B 0K,'ܓUSLï/6ڳ@:]S.!AXqq?W} zOobouV|4~%ejvXH]sgEC{\gYivq/b/_!%vz#39I<8ӭu;6* kb[T#e:RxSOGl-ivtcJKsO5˪79$yէhZZG?<uJ_z^:Efen1n֪z9"Gx*( l <gOY fќ5[=b1ǬoDϠ.'Yj 6zTZ: YMr/I^ZgT^t\sxTka0ПWC &ކ҈bhi](VKoB IjԴKRdUu 6h&5s]ʰ2AU>D6ڝ:5Le 8`LGϒlݚ[r`׉ʇJDNbqE?Z=ڙOR +S[T@s(⅗q9Wn;ƴ"FDj {l VPم0j!( "Ax>vX_GO:?Aݞ93Trdg\c.:a/g zxdG +y\!w݁ayy&繗$zJ-t|/EWZe% {̼)V*,-Rp結]UR6z 8s&Ⱦ7ja(ҷh5iK2smƁFn# OݚA@y9k?M8(@%oUf[&P6%'b +Ck[(Qs7,'-~Y~ϔYYEUl/ 90wG*\%y᝕))RJms4ƨLSW av rY_jm<2.'ejrJ[zTowCtfye$kr*+簈Y?s9F"[Z^&(1"qjLJ7!ol7ˆbɩb#n9 wa ,C2VtzSpRV:ﱡGu:ȈN}S ~q0_g1"ch)ڌtB'Zmm<)"DW1Ę[sS$Z!BϦR m^4n. UޞWg7P 5M= .v`15vJ`d7-<"8ԚlS-^ۨa£ܑl\-UϜ:|X Ekbq8Kwqwn!mxrZemNǓRόq\6;;PDq5 [|()犷 ^ I8RFun2tu8՜!1m~֘;ǸϹ7 ?^?՚g*}D)N.\ uc%j?d 槂ӷ{Yk3ɛ 12)Fw}϶JOU֕>7k#ŭA̋V hi I@Q" _P/6(YViv5LPX=s k}_ϪFßLUVdD4{oOڮxCH/aϬdOnG>F&G}hJ餮g<˫;5+ Eɗ-DDZnZ=$B?Eu0 6IBmHpV[ )bdQd6>l%L= 6֏7WN7ZEFA[5l 9 ?|Ǔ&x.I eX0L"Fm+iy\ Imr݆/]y\Wլ6q'i%tjw#; ̘eyIiƋ'UB+i[5*F剰Nq7U?I'Z59 hP`:$`O?6I D3.%-ĵxzC'0^X:tt#瓆\j1 '︍?VT&qpW 9!])K|b ]p>6J^4 ^Hih/t6m*#n}Ngm-Jŏ!d1Dp!7*-O#oR>XOVW M6)6g8*o'_0$a:!U6)\uS5w[x%*<NbLTGqVi^jdL4s;]Wuȶ >e󏫇bPDҫ E+{l~~@O2t2z0C lhzִ$W"\V>q`2x oČ!bROIm(YO[ƣT1L\':{`)BȨîvi< :AԥzظdQ?% Ӫ|[rLToйoViZi[Q{x~h^/]3rӞ̵kt5ՊUr'Vɺ4{i\I\w)ȬKAqvhJ #M=[Lm= +zFX4ӞUx*%OfV&m}"$7K;eAh}z]\h\@U'-^ m_db4HW6شc v42Tk@[Z`vn:WfM蚲~{/:g9>eٹĝpPE>Jp."NI]JZZh%׏#( CXY]j=JW-smTJyY1Ls^ң0EO0PS>>R?'Wp S_chj*&e7V6) LvJQY)#u-oZl)rs^ #nsMk;v:⮝F/xly0M`q mצR6db`Kn&fB3<TV&|OunԹ8%[U5 6N/k|_ f/hƯ|-EUa g^k7CRVT:z+Pe"A-P}TI G/#O״0R"\  Fx\?l܃WkG0fQn&T[A1ɐRek*"n.O搭dFNOȏ^!#HL]xҩ%|W<2rZC.F^[rIl]ZWGy0J^7葉$DRZFϯO2X|!vȶaDZIzTڝlb^J:)c,d.79Wy.vv}=BKŰ"P\EۧDVlLF~&h+qxCS,?M_e+ YKXT0h<}Gwv7Į`fqB36 ߔ솑 [#ԞE@|gA:8YB+!dx&4wȥf[IfيI$cCU@l# )f ~an:{κkaJLds*hJ~I1E3kyta"x<\ul=s˜B̤:7[{ETr|˛@'N9_d./Cs*BTbb7Z҅ Ϛކq(q]Ø ~%}~񌣀sѪ,(mĺ2KN2nt,w7IYlt$/r"_5;fwt6Wӫh}WQCA =PJ^+Jve谡/1Y=N6,v\W`٢`cces) #Q3=*i Wt˅$0+(II&.+#ߥz{:W5*Q3{=D1[? EUNpU7`Uje kY4+K)))¹sdt[YXlot{5u+H4Vʓ`n> 8Os ت)/m^ 27;G/j^_,;檹xGzfa Z?bj%Z'3~It׿Pvضl&ur+r_W 98m/E7c12b=# jЃW6 J6X X%^L'4#T4l#"D5wvdd59H?[D. @tYAI7v)Pj(a9' VdGcFd,&z_cÂ֯h4/L ytG$(T ~,(1rX7U[Ac٥j2$;;#IW^4 qq aޯãٮUcHAڬ(ksDSPq4~}&׌Qs`Jf\M<t|]$}҈$2{)=)wU12qi]k5%b@()2tfceIM@(vAkdзg`*wfؖ\5s`whHp\ݗ\DDD4bnIЊM-?5P =k)1HҒǥ$#:-#}=c>hw˃1ceY7ohvEhΡ<Ɉ&L}K/|8>϶Ek. 0sAj f ?ľY D/Ln&w{<[-]E@V|/g;:5f rDو/6N߁]$k#3XG%9Q}ILëP+H=M^1犵Mk(^{;r,3Xt<~#5!)fK/XPI$ 6H_t]ϴ\ YDS~.ї}DZЁE}t.ey N1p2f:&|IԳDZȿQ>OoRA0V#Jhw)S ]jF,BŸ"{DXhA[OĒmd۴4)'|HF'@prh{i[օHoR}nb`2sK{%v ew94)-=/9eL0S)L6>Jg g0?PNS~9JWhyJ>,e {-)ye-I*tD8yD8Ԉo1]!/~Z azx_DZBԿJ] gYv*DzOǛso4>2ዞrp}"FpzTTOh6,8>wLJ袡@oߺّ%l~\sÏ7O7mzbg V酋7UrsK֟\v=}/<'?|ٺQw"Z^t*YcrORj^ \`Ga,ۦeK5S~^|D|Li_  2H&W%N Q+O>v#.~^䢆˃X@Fzs]ӗ i\tA‹,ǁ!j4(ƶ0?QJy~yJ)W˭@\fF($-kn;W[\!?s[}VM%h!ԏ t:z^~a!̓8w{}vud%!-ď2Zg8Z0-QKb\Y,Q:#FȉcѶR_AgB`P2),uqP"$0 gvM2a$U i#ޤYQbx%5Łx'uMTDx˳ݠe~wccp~ B8_=a3ӹ#$1`+XX|64Z)KOEa땹A?yZ/PQND $D~UE%ÒnzT"sڣhT<55CM0*ZhJ݄UB,d[fK񱾱],ҬsŐm=c᰾yVnp)8Wf =:<|wYq $ Z5`U k$p㊜oE+8{&ӭfqm嘲Xd\:' w,Tp䫖c{u ٗ 'ٶ H*hRHǜt.rϏʲE_]x~#ާ-7Ӊ]\k7RHv&.N `(ׁ{—OGT&miIG |f?yJAKpqPIs޹,etK v95nYx_"^yABcѺ!}1fԅ_#FU5O[GNz}73mT&&tL#p=#&M[N)J.{KU7՚'%mBTԻ:"H',o6~OBI[ s$or_O%y7JlFjas-.cܯD-)Uyc/ .~(_P|# Kkٴ!4Y*z'3jd4;A1 OcъV,v]H wx =t`10gn F.9;ԅƩ(?Eۤm>mLJ-vf<$Ւ?۠"^T64>:np {㣦K~ww vqhRUN[|7)pkșEUj\NIB;Qߛ"4W[Ͼ4{?pJu|Q^0urA]AK K :/əm)4>h6 Igl)DL09&'Rڹ nLCG^fDZ kW*(+O@^(x8~@iV[-&OR&?lQAˌPƠuzL+[ f@fUi6ҵ3iޝOL,r}Fp Vv|'-HҸ.LhrT`+FtI^ucw(I,%=bsqQX^o;3ok4bm(WC|k}Æ]W:QO#Ph+|vs03i7x/~`!o7q^4 *my(je#> ўĦH\YFP{nRB%ۭ/ rtvGR"vE8B 1QO,`/ABeTJᷓ4xztBgruprXf>8Mn~K8 ҍiA[V~]QYXuZj¼‹//~sϟP^5n#nqZ}D;{Jj"ľ=ζelX=MYmJy *Ledq r3Ugoyaq?f춤H$~Á"&7\UK FŐ:bZ.֊(y§Fa"M:!Pm.%1-|N"r2.YGuf]qwa#?4aDž sˎF.$.NSx(>cÛjyi Smgu?rR98rCs{A EUƪJv榊@T'R1h1.`"曉nkIEB s*KBtR1'"6=°!gR=%yN|v%߮Q$bfH;2- R\O|bHWm=$8JkJ"C9IcN0rg ϻ]=h##2&R[pDפ&ՙ:7l]ЭC | h4{b[WCd/REjYhъoC:UfrGKd|u[d͖Tv8ΈMw`PBZcґ=rDRָH/Ղa!ϗF i,nvrtm|mVQ6{KZ/Y^fQG9Ea]t y!U6ȭ݈sPX_,=B7LH2FrЏ}JrrzRFzbˬVVsY/:r-Ch2dVCS3tlh8* TPCPrsGWdkj(UAe#Əl{=[ F.uie9`B `YJ'~fJ+N73#ZjT|2T~(.J=PWg023G9%;|5r{7奜 %8N uvEPC[lqR;:עů=9w|~JjJ6kU :[(1 =fcNg32IԹ_Poq=C^N1 yT t4kGU}S.7 Xz[ư@db/#u DmB$c-8+ڳSdԝ/ޡŊwg*>d.JkI#kA3;E\4BZExNF.է]ldSxj`P!9?_23WbjG5 Gta+27Ym҉7xsf(gw{|\Q5XCrԧ8([66R?Bҧ\cŒ]ɠ~r3_}N$ՃTP jiNul/2^l%L]TLD3d&)Ƃ7;JЫbš!r1F*ˢkH&%R1+U}M4,SM++z/"ŐXNw5"9-˹p&f)EU%eU ‒A< z#7($XMeoJ*&f- S$'{č E rj={S"9_WO+ƒ Y;؁!tOVJ|JM]K`xfwj(XXyj9/P# AC 3b)eZj\o\(x7kWŝCbJ$?7rc?8_Y4tJTgRY[j@@JL*YOoKS1!J-$K,L9r6LRf9 mUQʜW~YC2?O懴꯫ħU[M+2Q$38)M\`C iK 4@TOWr ;@CV'Xa0nGAaRGZ'|5TIʂX}) enFr%?*&?#\*>C&Rɼ4(IY8cُ?mFtPHr:xzf1˔! <$9ӖvKҗjd7X 4ߴꗺڮ?Ю퇒ƄSL 9#z-z (AQ8tv{B{sǡqF H|{{]A*@ V+?HS,t^BRw2w6j`ưU #l즂-k{'xW.!uFW.uųZTgvք!yZ @]mOEYMs#[%y"Y{D|Pm'ɛ+c\"܄cgڮbzbBWiV&`:C˄!S u%9* 4sڷy`iSY˼5q֘\AwH٨j2`8#LH0 f\:%%bRlO(1ӭTQ$ePw{ &M?qt3( \1XU= ]:dP-֢*?$.oϺjʅ?ۼJR߬mi *D&~tE }i'$zYS0PG=pW< m:X.um :Gz2CBsp MM`fjɜݝK^z3! O(`wOB.ѕYq횞:ᐹ[`kۦ֎9 ?5xP@RZtB63R!PGGAlgO75g;ӝV`{̽FEWoɹ>L]$^&JPj+)t.u czk\9g3b)oꩮBf :9EiQAcP1F=M(WP-, ]ŵ[B,*JvwKX³*Q[d}6ȌiH!4? ݂@'+_޴k{I VH=<+仢@|7S?) I%~vO ! Ti6!"RSD3@= d"8'{' 0JBkb-—` @MѝZZ<'%(Ȯ8{ G =(puZ]ozA\*Tچ#e g~ F )RE ]xqC;b51Y`d%P,,!>Mo_a G >0A,jؠ{5g`Wx#x WmW?_Qam8S}4΂UOiq"l:}Ʊ4;7 pj~_hA&'^oa'}s=GF?Œ >`Ӄ2LǁʢYOJ*Q[yI+Zbժ%/AcfZg8G"nc`hQ! J^Ad)Jr,LWd.::1ɻ)4LڛqqE,M}NqFPk螩v|]uY5M˙`JznkVQ`ZvkceI9KoT\6%a ,|[bu=ωb5 *Ѩ$TK OAϵXJO"e lIVCl_koOOOҩu#WVL~ttN:p 0GF~>9]Xhi\2߻ 1hغS|[ˡ9}7njRcrI Eg mϮ*|r=.C. 8f՟NHddHў 8^^LWl'm,{3g6|@n¶ԠV}HZTIVڞGT_mr?^1wVi6;T7$R+\`֪XM Hv o=QMZP@4RҶc1˺.Tw0=#ow wFz=gUz ZW,)'s)1_~4t>nA'=FNAB|#Ź7B,Zb"?%G@ &o箢vn,7v^#er44$TGQœy]lX#Tp=|R?Yx@<䱣0۸*n*݂5?=AAn0[:!Jd&w7Rl [( S|rledvlMI4G0 ]'SE9%P|,a*և0Px9 HqHޠ{L:1| xu򲝘R2}=k}+Vѳ;{F=z%z(ŹSO/ xye )[M;UÄ30+y KhᗓU MOAv=%uw&e1m*tU"0'- <骦;6Mbf4I'v<A?P݇sߦCxk&LQM2cgȈۄߙ\B~{AɮB$G=h rySgcm] U/Kr;3j:LU٤򶂽Rpqm(>N¤u@缧SqigsJdbG}ulBZ;kEA8?%H )jɮ2TO`*CŁ]# s`T$+D~)?YI Zf:!Bݙ «fR5/RCv1~RZ>bV \Hl]$dN>G0x.{}nvT#j(L[Rl-d?Rs)gAr? (prm hJI!Xk/Zw"Vu| 'Ӧ" |Ej>3СBɬ^=S"I( ">ŋ~'!>+WRhG ̮1Lc#Op$8O ]=}5U y6We6'F 4r'\X]AByu WM,R>TM!& R|Z2?ki|%!ijkѐ8%V[eVZV G*00g^lBxpsD2}7mۈFJXbhC%t!̴q͚\b8'A^'5VQCt°$2aԹCo'm*j{]+BE-JF!UNSF!T߻1XIf@\gQלT"ӚD_]\f]|BY;Z-cYPiH\M9Iעț S6,l|T׳~qmij {Tu$>oc2$56^!y<ڝhب(DX5$}cDd{o_EO~Iy5}3jeȭ Ӻ <*+9Mid$ꇺ5:Ky4Ё԰qW݋$t!]ԪxC$n{m)ђ$8\'R $ XH c&y> F]ȠubEҟ%K>!wѯ34&oMね_> G]Z=pkm'P>d]!e g4tvoPnRjj&5#ӋNZ{rZ7H c\''mhbq?cPEO]%:!" 'p,a#Ss1i'H.}m#@<끟U{;+\W'/zXM̉26Qf`T+hINXV^ԂR*zPk`zB3𤫳I.>T Ұ6¢Tr"+ ga,sӨH$s ~HH3fޕ|k/tpzn9Q#=E(#?)F9&-}݆V!heqWJ=swE|SzPSK,Ȱ9+I%dn{v@$$A˗Ht郰Gu8۞^Z߿ 3K9X/%"9N%%8W1cZ=KZFv?"ip;F@RSx}ER76xAO^oq7.IW5t CrZfv8ƮJ#7o;jJQXR!w6̺KSborgV_gyX>J6C. ^*) w 9vB9Q@2ҽ ~1ve6noȔ7@47C4fdf46ض8.@4B2>oeuرr*/e%vؿڶfb(+Pf^#mW9Β/L=M\^4t~gVda=O[sJq]uB{Vp'`+˲z=R{an_ jgz(Cd7,х-<hg۶Н<_kfc: =Ё~kR'TJvi 7OoIKrdML:.7/o;69~R&rm@~.?!aG8.r$;_,٫ &])]f[ 1QCH 0yLc*y^^l츷#{g G:/!ܾ0tB/Us' 4cuDVq-) fqŘކY8uUw4MH.`fai"<8ƈ+d+6g ՞Y9[ɖ}ysƙ||y޶;Kԩ`E G߻W`;!ÃJnN:ۚAc.?7 2:kO_eq?,%z~^! 3'uׇ/lE\ӫ~d7\O? V6Nh- P4±M-4` 2#(="[KCg^$J cgK΃G?d|Uf (GrPE;!a(@%=.7M(M1m%D,cOJ2r35o6G %dUB#fPmx$FM(/-[k65&j;9 C9VJ._ Rp70AתgjU0+o^sEX aT( f,LŐSE!ޣo>*8.a+͙+4vIQ{ˤF:q#+ ᠪ( 1bjSI7l{L UWI]K$((@A9]U#բܓi%~Ce& JmvԾ:-Y#N@ ? C++1C9% =: T8=rWU`BNZKWc:K:eg+Fʨ&f:.9Y ~at,k(+GT,3 si~Uզ{?ߟ%gc?QOWu$?lXz93 i[=:f8`S4 |1 < u&6CgZ ~rSoS Z2?*NcCs&JǛ4ibߠij)Y ، <|dr-lk c ~"[,\"`lp8OznL\ןM_@GML,䩤1;/'zXKk{࣓; G%bRQ9* ԏCݪj)c P"5?Р9liԠ▨nhR1˹)M<3!qR!\$w7PagS smeU]|jwS@&9qt'C xhv]?ED~[<~|L!)NF<+/ܐm$dҴ9@]U>1mDQlP^ϱ3w,^a A/. 7 +9+Quk[q̤ vE<!.̰#%ۺ}nCjN )#w'l%J4BQȌ%,S[A/v:w:[5wڅndƩ,tf{n,V㔂D,3!]xAhscݪ >k\~lnM2D,Zl)ݻzWH:BF׵uؗW0ަ!BF@Rv9#1Q\.e5ؐ C5޷[:0=IweASL[lIsg9e&SLWbbVLn5v,IAUJBT5e 蠰ս"3UZe{3eB>[tU4F>gn'iw0c3RId$٢<l;9Y@'+[Eb cEDL_'0d07^@ˌ7)OBnv|sRi<"TPa)"TmԿ!P=/Xufd,8P#>C] Z4AA X|DlB`0#c@| SiQXc=rh?cDwGHY7.i!lkQHђykXBSuXJfev̖yswet- O&Yl/\ן5Ǵ<5 b\?j?z%A`ڔ@:yC{?o:M滇,H /=uȹ enuN/$vkjTΰ^ρ-aE EkFCH ,Q5Y3j&Ͻg"("܎,> ML?K#IGT%=a[>Yxv'YVks t.Ӯ!1숈)vM8, 'R$LnE Α& )\f>QN|{VN^Pb]SG"Tۘu&Cy?{awhAp$/Tw1RHs8==ֳDx rdT꜔z2چFR QƱ`05iv )Qϥ[P ~@5KM؋ ɟkr" '-fzq\D !MtEۃ JpY7,^hMϱ k RZir'R y^gF%V .J5DTNr(ڄ z2Y:R2 Jn׼{{> [ Գ] = >XjqdQݹ%]$(I;/Op0՜$9 "+U+e-u)#,i RЬɴ=lѢݿ1C̚EgVY{`[bz U[%J8 w҅ /w.;|}KͬN)6CBM-_;_6hȧ(jj DP}U& Si,f~ڥ#<8,{A.q(7E-Shpy@*ؤ2oI]ksy/ixIHqvpT8>PoԓJXc z1J=Ɔ j1r#5y󝦊eaWH28KBGVi>pItzfoE$YB양!G$AUQ(e7C}4 zkA]i"U. 6Y)O$Z )";:2 ߉淾ӻe>ETI!Lx+0RDo]f6t5OU)h?fǴr;{1UI,*l6Lm| G535Xr+nڡ_Is[۶ |ꎣ$9GJC JsbU[(PDۄCIz6hS:YƚQ~ipFjGxVcȼؖφoq r/֦a؅;NLtB6j2vop$x,CV9CE-0~xc$@$nqb\R3SGtBt~]tz%kLh:E{$w<3jN%$j WST@# b'!cB@$~f IPy+zrVG; 6wI\B4TN6^,98\0̾ [́1Uz(Yp$N0G˅!d*^4UJhn:WKe(Qvlpߋ.*~ F޽OSf;󝐗uҢ5*'|=q&RuDbٳ{]jDye)Z]\߱* ^|Na^oё̦608=yL2Ġ7nܖA\ *Fۊ3-f7}"H߄ *A$"뷔d,æ@KthW#x# FU2$?^KtlZPmC*57p[`ʕe~֐@bXK fJ=uvH՜׈pETQ*r4nE~чv0M{OݡRsOQrhkvxTiܽJ5D*>vF.=pL^G@9ߊ$M5TnCܹ(<yc_x0ˍpgz?؁]!q;. %}N'E2DPdWK912<3VZ9;PR׬ YGNV[,!\p(J.@n6A՟Uв%PaY5 ~b:w up'fxtÜPZMQj >;f9܏jQ+_,ڄiECX;T>*b^W|^uv5d\p[E]vU0nŪ= 4j,, Cx:1rpkwd?Gm _. nyJFEF.'$C2J7JWZ)oCk(l*1?A`‹PW}H!(v%waj/M,w{VeTc#iV< \|t%nP E𧵣h݃­cXfwڈ*Q6 0HSTL=1 /6ɘdE1]eldB^gЈ#~lw; 9aauuigz_.v@ LxbI,#AT)k b,;c !EP+pN3 vxXޖ8ijmY!VK̔i裉edkeX;6<ᡓf%g?L=gF[v&%+ڴ\l.cRt2>_N=\$=W\XW  *Bщu{<"b_JWvQrڴp{Xw}CfrQԗLNqv_aNI"SB@}^@i<@WhcUTUO/Md&qW[@;)We3=PskqME5EVKx`5:ZZ gϓGR&Kq GN:p2P 'zhV{Vrǵ¯j-1<5g869%KCIDN$g9v9[C 880yp.UqPEAqy!Kɚ$¤S)Bk KʉSI?d{Eu%x|lc[_qT/N(GLfckSZU 5/#*#F~kd%w̏BTtn S6lEE~`M8e.'EƇႼ!ĚreikX_s:_z8|sd$&|!y2!1xt6^׏嶢fTe );#xC=^4b!]heIߠ{*Zbܘh# Ӭƺf'魉(Θ]ۊͤLHG0Uć]p{8/Ġb.ZwV̾WamdllN!b64Et]DGy`LrSrH=R~1`+fqH2os^WjE[iɒ&ISF&ZjԦJ79_Ds %*Yxc-ic${ׇ& bJ ؐa?!)R #/{?t4ICM#ʇv9V܍Ln__=k/L(O/(V\Zx6kRk ѝ_ \Wsp<3Ʈgӡӈ{FAf^н&8P-"Ѕ-2!bi!k ֹ (4) Ò⛻dQk2 p0g/huu'0`\|E̱ޤX"m%='~Q}H($WWv7 6r>Pɞ]FBmkmQ,hcDUxд|"8#0丝#}^8Dk Ql$m)k喠"H7A -@ o8kK"5aH6Q.a(DgBW<'-:\K<\/[AE;!c ZcfPc/YV.#Jk&!C Ŋs@Pllj^GX`M Ĉ29b01씊d}NzH x;\GH?.ŔF6b/Bx`yF1s e몀=Ic.ReɩA-ouz$3LȎ 0`߈44Xl<]^%gMXk Pn?ǦԳ [荡om7G2Vf#/2#<Ԑȷ1V. TJ}9烮FFO7g\ŋHymF]t̤-J25 ,U#'d'fFS_FUt _=>^mԕʉ!&s] 5,\ ^k%;"ܦzL4yvRn(íGQ82XՉk/!^H8 a;-DoEn *'G=>{|z$[W< sէkjƿJnA>]m4SA.-Y%|/XH6%~ihoY(hcK n](]LF"BZ9pr$ H{0{Dj+JF[=G-{F~Xʼ yX ]0ֲPWL*9Czܚ}Aܼp*u?XFf:@Z(9R蚫?ȳдÍp3M1T&bE.K [uJقϷZ}uGFd`bX.2hz16YymYr ' h boRҮ\nAf)&q>b+{ZekXyʬ/$+Gwn]m;睂2N#_tһ֭f(( [qL,DŴ *OSoCJ35ӂy~- Z'*l}{mZʥn^Lt#SP<<_HΈe(Fy.ǢwH[#c;ӟޒ`+J[tY;wk=1㱳D)Y CiJe'j,L`B0Q&0Qk] xhv)ڷrAļӿ=ã6..Ѻ2+$kۤsNAa+R`(PPH/FĨelx[1H,.bhhs[}OMM?jIOng9޾`i✿:L-AG+jJB[t:Sq'!wad/4`%Bz Ldt_0i1U@p]8 ͹'%A ͽN3rEi(?jfTb[:WJ+a^hi'3i1D>lB>h3klf^6qn%tVZqI{T5OE/u!&XJ/@ &k;^7v] Pi<& MltަBuBvK]tXEy^ˑ\gQoCh<U0Oz jLI64q|Q=NWṼNs}Z1FY׋OExʺ~2Y ݱS3thɋY< ,y]g ; ?HU BeNJBNr}'3]$x1Jn&鼩'G|YPU$ c2Ue17 T?ew=D/ŪEfhoER~,3Vo&e仴kbg*%{7LViN`!6)>d~x SD{4WCwFalWM$꓍Jl,k?Kn{U_w@5Zh+j#K(Y/!g:QrUx4r7G8sv܍-tpxYER/2vlI|rҟf;@Z/hmY*HVSrO[͵Pn2!cSE%9Qh*pA$f؍AI%S[e~ <PdtY`qlm6β0h!x4"GL~Wf9A5 sB:2pg VNҖq,!>iwT8yU7=+-ݷ\VkA%Ee#ҫ |4d6,Н" _dĦ8n6A0%QO9%=#a(!MVMo"#Z&LN?_cT8HALA*<=>pt0Xf ɴJިx罹.%xVQ=˰`Fy!Cb獺\iw=dL*<*Ѕ+w =Jɂ50҄?ģAyDQmM>@,o˱OFZi^p?biN8~$ӔvN:*ws0evv9\I>gXHae?_i2|߫qCT" s㳊=p{[ϑH!c>SKwV pV=\_Ɣ`,Q/5pmJ#ӯnlD,,ANIJ:(Cγ2DYx*ܻά='q:-ΕվEky_k0"177Iz5XE (]leudbn:_ e0(omt(ɇ؊7c]!SmflӷUv6 @mvA"Iaҋu`1T+b6ў"\q[y: ߅GqY Pd:[]2bV!A1ăb`[[D}bJ&8"Hz`dž P rS} ̹̚O0{1/l=WSwcFHy-q xR+\N{Gl[ ggWF&4WMzҹE=-zoNSbNAh*?.̺ Z(* S5}ٳwiÓkش(FuE ^5jB7y!R9sWe@Yaou\ok[~~I$26[5p LCeM! &B7DZR>B+lm^ba!((~75i2%j7L[0Wns FB+r3Rͅ`[az5o`gB/=xt0`T8)8:mY7* ŷ++[g~HKXftp z~Pzw 3MM%eh\!ڿUimn D%#N"6Ǧl3llym$7hKW} F`*uygٖޏ~o\Z|ҹ"ZG2cQ͠Ra jG>:6@z_UgS?˶UqҌ+ޢMr׀hV&z6~\F'tH77LLh&,;fJ^pY_g>4gv?_'xճzʯ@j2X\.84(44 ҽUE)?ɼ S83#RKN8E)޷#+q|AEKF), w8 y@cJ=Nug,]M'W BzW+Q$+Tn (uxFUGުWQnK)_c[D (eYY~t8BMBMEʤi_U- R$\1] ͵Ս af1mUimE7[U-osk<`v7[ XrjIDpbOT)*7ޗ`vFg2-;0;>5*#Nf~?muخ߾D,9 2z Erz]|* kw! j\P!]JM6]+۸r(Z* &&PѴfY+s2ʱ%|HlN ) ~")_畯孃{>/bEiR:]7=h#cdwӎ[m4) | -ζ'b߆w0UÍCpXۧpC?5bWh>ר4XON5lͣկQ*hPܜصfʚO9kxG>g]s|%8U1u`J6ck-qlZrZT Qν63u'jwXNZ~8+tǤ۞W_J!p>5#ugj~ 0`)IVӐiV'>8KЂ ;5-XvƖNBx_Z 0qmH˺_P *+t̞=KЏnZSlH:_.^c9T3 +wXP'Vm(+e ^F'so Kvum}#2 +ynu+m!}k[ 7)k-WWp% cZ^%ŌC̎TG@y{Ap%b+HjAw/S("K:fVFR7N:kډEۉI+ͧebTnm(A X cꎏL0: OU DHMו{sZ-PATs{wlm!X'!?"]E=|s419 |=M4!+, pѐeLt }9^DEe#~f9Qȕ4`@>@&,r7:0v*v}IaY_&Wʇ0z->#㧃ur}LSrc_n#Bޅ7k6H蟒tO(Vq )^^zj^yҬt_,T) Rwۈ4WPҙ= vUy |0Blxm3oj)g_5 , 1WBw p?wFֻ)@{+UpJi&o\`q 4oF>^P8 YxFat$0JZ'^%cA$en d@lgqa'ɐBlmsZX-۽uhCiGNs6~k/g3 ob`r َ@8zܼh.(;9ѐ&մM %@Ę?vyT:x&%fVe;ydxkwLM=wKTeDy@uۤЩSi_O$dR2A{ѝYBCl](e z'#wXOW9=LMapRcrp|0ˋ̲vKWy }l kI"_Dz&\v(WDu-8~}3k!nu T@]t@BB^8VyXWFm2nbvq;nmfq%&:8w ;zE-M03{Y·kK^x79ҽ[gf=1J*T3' p,:\oTJ[bc7,eg×4hljGu=je}`6s `'N9FW~CDou[?J?Y nWG $9,2̜zHqeZ z38&cL4c(;.eǞOa8&=c[o}r81LoL;q3"n82 H(hgiND{!s5i' 6dfC9n xZp#[H=2fy wAfΥ6& R1^Wxbŭpʙیɏ̪!/{jח¶ w˛$"ZK| |xޣwX&<;SD0y7eBΔq%WB֬uXZ$X~z̖ӵ:0&̒3m3$O <#2f983+2^e}O\TeC.:QOhѭ_;KG ̅bZM0l~B n5Oơ5DdSf=*\ KXwOMSr|b!1Bu ku뫫f$6qXW\&MΫW}j,|,7T.d.15؍ k+5(jELs Mw a2E: !QKp?tVVz)-3TN i7#PI FUFhI7`X44oWqJo8sd$StY hg#[E%H%4.Aq-]iŨ`w.2xHU-)d=+ 474iCIbR=g6T 㫅aiȾ*Պk#׬/W{3jy+PH>9'!ɺǗZ\ zJ|[YeqsH8C+L+빝U\L>1FY0L~BjV8YW+OEoM8C@8!qFk`Fg4eoTR* -:4r@^'W10zgkp؛-LqrCW;K8灪QVt^+۔0 Y)k,+#ƃQD?k3C/vO~:fv`F !0: {7c ow ~XvM?3- L*;j8E%_S 8Rcb|Fr/1f%mR^g2@[u;X^֯.=8\l/Y4Ne?%[s:_˪:7&G] 6J9 Qqx ݙп@4nʘx&`[Z?qov9gOhs*I(,y847m[qI`'y8]rأPRI]'͉ tQj{$ͱE\F' WeHwU w?gqԯaB{ْ\ 0iHL=Zҳ oe(˫fQ&EKLuCUyYw#L7M̪0\oeޡ6 ~[BGAXɘZFF~y]^> 6:QWF~˺&{}hBnItՕjink`7ҹMdbYA'EߨzT H7 0cNFg|"/QcqwOJ8T }b1? [0MB( 9a(zn:Vg^BOiI #u3=De7Z2%aÂ[m΍qAyHa+|L:5(70ł +ڢ6Mr;"} b =)%d$C@ `'D-a)͂^*rqq|32t&g9H/p0S+(mCM5 5$2[DPϐePGQ%4ԀH!ȻJUW~P*OQX}B<4t/nZQ7@Ӡo{y1,mUx?lTɅu&XCU/S^vatܳVx~ -#NOkƌKWyƌ~W+ߗKvA*1}18u.h5Ar4]i.@´t|"ʽ'$; ,W1{˘l3鶭3ҬfcjJDْ+'W'،wk_R i v j{_Y=ܯ!ɛ8f]C W@>|%W|q!f^5|ɟK ^ GWkb #C^J@9%}_RÔSٝjv>,UX\N"*'L创\=[4 f-C܉IN`a֢c0 lPrmivDVS_ KU7:_ 샜#} I@g=цg"/@d)ҭh̦@*෦Vm^U_ Oq{[1 jɻ]o֡-Бg+p[H̔fvjĉ %]4MTcz"zT3>nG|`w_"93;'*jNXCqzqJeルJ_N&QAV_ Lv}lO}1%][-q | K!v[[nٷ[ѥ$y6`l//s3vJf9nE:p*0,NG5f|Hzw2;xxoK9F* rO$Q pBF}C%L*7b- Vs9Fx΍/Ѹ|0fnj\Ww)Rle*93>2*Sw1F6C|IȤ~ lxwBػ:;wڂ"&ᣈ70*d~6ؠy^-vFG`Cjxaܤ?9+IFk :i8cȢ4DWn?r%9Ъ+w8CZD\y2=I\*cJ 0a`.QBׯUlp)8qcq2)܈ \"jTۚ}jwOVa#_:upYވJBj^*NuJEB% USsq ԳLS|U%vºjvL,@$0 _[/{- yUnC3±Uk~zӥdmqMxI4ZTB*ӠhYJR^1|bl*厇gʴzG^zjIb1CS*v<v0("6mRA|xJ6 BmZbx"wߡʃkX 55#U^"imn5jSo88I)͟^'2R'b|cŠ\&аnzo&QӁdܪ&ʑFjTR։T>*y,0ƞ5%þU]^`_*4ǂ׫3 +TXڴ JΉv rK!%\ſV:|# el_;9d%u1|ZAr+xձD 8:CR&#Dǿ1:H#lեQozO?0C>ubQq?^l3V Tl5wט`18,?I}80OdFགԅՄ2,j})ڶ_.7.N!BvJ %07 k×f)_ <1eͶٜXN#+ ,+ =_( .$ڃы&š}'RzHLbSg~413$+DXw(9nq]a hM<C*zfލ=_S#]d0̕) k}aC2Jmh$GvM=؁RDށaހG}Y@a}L{c:a4`s ԄѠ6M%AH NyÖ†Sz\%d=`;Q3?'-8g<7 +*GE㚸9 ul}=sP$PCR]!yRӍ1{n+^ TLƧ, 2pWWG\r?i /(a[sVe׀&V*Qeu b2Y k;{qcm(}}UX|w{_C W(H Hv0߇k/E!1רWlCRLr?>gBqĂd&ldL#OV X0)ۻ_BƆSƄ2`0RxoJrSkb3QgTVx1XY]69'%:;Y3utΕkoDM|)51We} l]ozJE;toN[mmYE8JVò՞\\:-=~la`g-:m1M2MŸ$bU;!(H*ݴp>J?T6et*z@@d(G)z!L v1DYy4d9Uӟ6霣zp tpM䦰dN$; xuh,j#씂#۪QqAM2 AW rԙc캻Vfg=u7!+YI2ݣJKe V*r1T_$!s}!1 hE/d.EXiZ[?ci3jbg2dx5yIPp  "1e5>܈rn68uxk LE(5 7I Xt^wɜ7@m;ES VީH\$ stHtJ٣T4I $7EfB&^y&~m`pAG3Ȣ92$I9 b~ ;Kq~Rav7# X2*W}dPm*N~a~OoƳJmhMΩ tU^jraAuV).<9%yhGZ MLnکPf4hW`MNW{ E4U-=2KL4h'Xj7[v=63xQ }օgYa);:LsK=ԧe03'xvkjPed6fdC2aK󵣚éabۀ 7; (FVOQ=M?:-"0$Io:e= fD0DĔҋ$'BXD!g<%'Mࡧ 6دps;7LE\M, ilyK֮=GY?~l K\A }6!f us^c<i3}2"=67Jl٥) 6ɁybPrυը}D}9kADNNQ/K ٭1P*cXH*L+OEt61* +&. MSVxyyofHy:hz' 2ncD"yp5jm8c\5F3^ճI?V䴖w(\s'Ѓ+QV:quy?h+!YPW 2]i{M/3X6$m-%H)<EDn9(!n\sıeh[󟽵Z,Rx.\[hJ>NƊ;RtYS!fO.ǿsYS!>0'/+Fk{X)?(}[Heuiԃ}IO_e`%.[۳GXA (+\a$ q;l]8&P$ &p!o&O?K6úQ%8-~jvf{@<[$H"v5-%au$Yǐߙ$5Dwd"#գ(†TbjZāXuޘ\f?)]>Qt+8~ B5mVu(T[RM"YYd,#C.N۾.)?_ Q "'=VCwrG7LR6.Cξsטo;?k I>8O0k$}7/ Y!e+KR#tv HEe+Ւ Q_1b%i e_rtF̵?o)M|lU }bZs%0f[JеeT))ÈAzxSsAt Kʺ숽H,=!?&nU+>:@U`~QqC^@?&yp6ي(%$[(ilrcOxrGݚ h@9ʷ $qrwA\Fpe:*3|!d{P I7Lz#8[aX-ϯ҄D )Y΅c^Ok [f!Iuf(MmltgbޯLe$ȱ2^'-x=ؖ1| O6ɞv}7)CxciDfXnzڬw)(J_Mf5\;naex<-5V^S9B9V2WZ[7]jqi'?υ$#\> ݍ?9}|| 6y!}sYtd[ؘJ>$pW5wG cANRU> p(5ܾoZLxpBb:b D<';-I0-cߨ]] Buo/][gcK1dڬ{ A=\J)t0Љn*{ *L{;_53!w}S2su %KM0{ 0ʠW x hFX$@˿ N?{e6GF39sI]CS,vẁXRh:ponI=#1P]#AȁBj*%wK LC@jR@3iWR7?ݴq R sT|7D˱ޅ*1ƶ r=oc1+Mۛi`MVas>DM pG K' M69hBx4Q0s5 E'i$F` S {߁J(kk %ke*ko"^'hQb_ֹ4{B֩ꝣN ZgwFGbOPqcR855U>Beگu !M V[=t8 -o}`Ku'2`ֳN@w|6#蔩ł,@VJ23 ᫚"w4 t'D@<$h5 " Ppzux8XATV< ?4|j~\;j.dbm Q/!ɡMzg=<Vde ?uci!>ޝְiFވVʸ f(͎3ʌy@l\)4Ɏ>ycN@`BUBИĹS]'=bzKnDVt,fux [ȹ9YlSJ;Sg:'YGUOG3hZ%Ba3qJz!08eTÁNAhQ17 ֝gNS™V?UQI*'NeK(1ȢΞ.t lH^[ԚպW.8⒒WR#/˪D,1@Gd~Dubr4hhNF,#p]R_}.p1HhM}C_B )f q0+Vh즾>J ānAu p(^^mh'64lׇugr]#Sqy0\Mv(_1% Ro2x`Xhtcxm1I>ǧ\h/`4b#v;o>%? "Ƣ{\m/CzΈ VE9= 0VeugoeBAo R55P6[T8i~*Sz2)^2xx#x.~x`_#/@}XQ!hA,E ,hفa"κ)OFB*v}eբck l7Gqp>됀ݗ?{3yKjai:r3uFDՂivTL?BHgsw4!"uď5UnFp1r΄&X5%\l\\ҏ恚319g@1/k=/B"rbh9'=V|܎E,R3` ͺg̈́OA|RŐE 2smhC6{HiGt8&sf_랡f4nDTFASWWlQCP26 }n#'X)ȀhMq+x's9|G xboai˦ЉL: ڴΙ`QIՄHY)g*USi+8 njY; v_: ȬMY8ClD.yqǾD#>#%Lc3D_2,~e2>'p6t ZS"av"\%3i4>{QC&䗅#f<)RJ0: U si`A! ND(@on';8^5zK j>@%d̤a.4{`:s $5}0sO(vtO?]B8Nr|wMga‹W޹RJӧX2! RUf,:!VП0U䈬~ nr|ykj#`g8!}F=c$n02R -ו2=`EHEf}=CX~yO]rO$4>\[{aUtGuHzq[tEZXCCJ}2f;%z![_^',OTz)r,@3H&{qOqW4_+TJHDcwfΡ[[=.P95}r:WG}]o洹, :гdclY')F04DSy)J|Xk0hh[lkT\tAO1ۖnjljSeO ?HS n-B35`5CT =ÝS W H~ d7h/sĽ F'NGhs@?ntl(QJvr?c)k< ]x벬..4 1,mbe!uEy]zϊR]2On:#'T4a) ww9^}?e7+s%+Ƥ4ֆ 5/jg_]}. *򅖶nt6^#6^ջx(qHs'Hz?UZ? TsHd  9I|Pr~NGoZ_o$?raW~ZR* >3FHv:Na6N\a z2H7Ov ^B?$+jtmFGahBGiij6m#^6w_Zkݕi])0FaKx)̋<@ڱׁU;Rh{r|ʛg] pw& #U$ix(ﲩJGMUؽ0>9Ź z% 2B+R&#UjW`0gJ_ N_OOp2x*I_5b(H\v$Nqϗ,#<}Ȃ]<::OU?o6ޏf7!zchRR-ϻjbkRYS|fF"{Ej%1ɯxs(74_8^ǥCm8&ݯ4N0}jg]B3(+ZFh= ^^\ *#۫vy8ŷܸdxJ'nrư| {}]K2aK3pZMh4T]^k)8fXt0 {7%zhtw}ֺK+Ɂ ͬScݽ%p]wD?ݻvVv=@c 0\92hDbUInO%ٌOH}\Ֆ+(\ZDO-4*cc5x)JHHѷo4H$; %_Q"܋Kxs8ʟME7/F_*}⊻Gʴ0;]46Uf^JQd܀_5q]8j}|R2zEuV(lr:oPдp!>A;'."4B(svlȓU& "MZxQ[fąx.KD1ۮaAL>hi@ha(t\x]\Zv(t&訳8/7 U]6}G~rе=&K/ M)QLŢyOg(E>s ^nGz3A'X-*JvOY5t;:tk+|‚Eh%}cu~^I{.K6,yNL_E2ZI5;I+gw=,/&Gc!ِ)6E-#9M\Ffօdxш:h!]O*FD.g+=m?a~sVTbƘLvr26F Muvm}I[Skb-mF a@` K?%5oHEH70s )˙kPܲsMaDaUj ywP}~\1XEx/W$9܀9'vC/`+Ff\elJ nJcv=zǍ &ۉz(rB<25Ӓrvv='`j'0 ba61-紬W1S'xAdPe}_;!lD&IB:l"Im,w/N4HZ 2˧xAѽw* 5KqnL] Wۗ,0}T{Z7j|4!sA?Hᇷ C|@idJ`XE"-K}O2 ,"R HlcLs}!]INS &O+yD4d2X=~3ERYwTI^+7 q<Vۈ[(}!8k[M V`"^;XN}MGe\¾eO'{ӲΩ1a^Fs.).WNw0-ƙg&V d{fob;)-o?;-跇趮"N 24Z{OVh Z.[{nե9U@.ƞT8p'[qĿàU&İrp9QS"<^ϜQ+t< bTU},N l%İdV ^>ר>86?iP2@:P׃~$b, ޤUv&E*.YוaZ6ްeQ#!yNnnۢN|(]k#뢘ygL<k5C Y,#A/I oȟ2r\ pM{|^71]bUme¸Jt2Ixk6.Guh2_:M mz;Q@%؇ܢ pXœsvi`8200 v; R.l(*J ٻUO@Bb!PZƑ4y3|ݎ祂c43c$<_ɢ^\ng$Jk=. %,8޼Ƶ%y:>),?/Gv B/ 666B5=  U kkG{B6Ns4iO'./Vu;L99\!v>cAfMxr`чʧtdi_yV AM9S57X{"R^b @M."ʴVl!C% <gEY :t`JoͫpNZsBdށ{lj?ilewfՖ%[ۜN:g~2jC )3cOG=; DnHxROvfQ ͗߅\,ސ{Ԙ m'3^捗|MwhFM-5F/'[ڬ\ãʏhiq#3@ O Oځ/ݻc []PΈ(&0J.g`ȝZ\!D5LM{_3MLaXroC]Fa^ "'j~t%y5+iO$q+.I5?[u7e^FҪ,ZkԲ9“ i Xs,3WplZ2-,̡%K;IS@4~oI`ԡ)@|5m#RZEK7i2) @ZgRYD|sƸPj1=5M}E򉴂;o$UGaxdEA;|Dv ZW516yќjuKM.^\WG_C#- P^09$D:x 3-E^GR)U9TYX܀ls(uzaڮ4&zz( a1GvArn@/DzvJHȬEG_\wб,@-=ꤓLXXnd 9gU/S֑<( HpcCXO< } mтcPPt/1 WwoN'L=.-4;>foe [ UGUY~&,ٕh?fu#09g֮1vMB'Qa7.)!-N߉eq6% UI\w;&\cD{y3"DL,gJܑ!I=CO`8ʅO@U8i!:ǟptpԗtAR'J<(:3%=kh8h+dw 7Jp 13L>Dmu2Y C\܂-]h^\B"7dJF,`&ζzjzc!UfL%8h71F$A80͕PB0[teN\@^}B_Jڭ=(6 U|qE_rB%|Uo* 2¡I!ҳk{ RP; {QxsFz)!"ªkYu޺GT}OP\09 bx5p7@eept?I0b&/!wQMswF.٩ROʊWi*y2F)\BAbԴ[u2X <"Icd2%)9/? BEiPnq hӝ8|p$Hd '9/[`K9?i'];Cc,^[wkF=9z4u{)9,Uևdzz/̝uGJԚOJw5|F΢g(΋! -U7(lDLu$aLAL,/_&il"B%5qm! Z~z+1]G]ST:*.{oi`GL'ukѱEڿ,hU %cK\*J eH[=" f>ef ,WJiZؐ)4#~Y7o|ivq0V6tNcȢW^m;8h0#"j҆y=c s$$a_[ ֕;pLU$UZFsI3U J/I_a`^f eQ} ][Hj'[Y ]FF(L޳8lErE$7TZ݄XJMM̟BW%T5'vKHW*١b~];i;![R,-joJi pnB*}]=13l"7.|'4]Ƈ(/5s Gy,Bsk~eH JOk>A"pUC:cѶ'mH֩ yёSR6nr _Wit#(mԝ"\ 5(zb5 &brx 7Ta^dvDzxInYŜ{%0ςqU6M:u֭Bj92mr/6"vw1n.ca{`;@{KU-M@H{mMw?@/|Ad?©2juOZc+ \aw'ѓC:V MsVVdהTtBHKh]hO瘤_LdmOV%8w{|mRoȦOG1ZDSlP@z//à1#TK:05=>p z=`Փag?nxY CEV Û~-Z-X+bŲ_։uG!S T VWțй=,r{LHchY;C9r4747׺|wLPRQv jϵFs[57g&d#qВ I']y .E6tMm밹Dl݆ 5$4%5>4'2"+Qk\ڠ)ĪwWA,uh!1JՎM_WlC3DE H;a???iT mɑU/Ȍll;ӯu{_C4ؿ&YJ y"" _3 #}ZN>U^R;%Wua)py"Ɉ>GmYbWm{Tx)ub;IpӬ[ƬkX 0;٘/C uF ^@Z^||6ZO!~:Ląeo(nK7DW|ӁyghWmEKݡ|DY"2èޏі>k;HS|}?9BhPI*$ϿCxj /?$ F_SrCN[emN+7bN*= 2\FIޏRёeMNQN;X.+%]mMg{puQ .֯y#MwJr>7n8r8.I}%-禃RCKݸ 9IPl4c 4e^r痷<'EIkĉ%vg7! 4~hq \1jKi \Uib Q+w(#?;'3T}9L*}8d7^ F`\VJ{|WqL˲G>`3^!h?`*lcA Ԑ$[_Gࣳ XL2B{)=l_]~JSz6"ҁQ JGKWx'ee7kV.o DM6N= lK;21,y mkĩ1CiZiA<)h.K_+&y}ɏ iF&`\@ͬ(vCuӑ(>ZcAq+}5b+O<ghzJהɧ:F$Ɲ# mQ/9"ĬY߿5>Y 𯿠AhECx QhV/P*mB"@$'=chT`2M1h0M]ch$~f8wTP|}l?[3.=u} ]7;_ 8$˜KjУ7:;mhHiCS`%8A[R)Sq'E"{.%# $ 5b~1WkYuiG9"X\݅Z+ ~A[2BJ)\zIwI9Rgeфg}^oxiiEۏ25ZVӤc4&5iM%A \t ws(!("g3P{r (| Q7dua\<:|8e^Щ܏9;]h,FяfGG%4bnn~-~V~E ;l,|HfUji/Ư^_fІd܁_K_9GHDP SϭYxW#ױ YKN+B:(N"? X꣏l[z:;[FYG4.>:q7(\0'zEz2te=dtB@RR'4~2RPan2:}lYxB|5 F/{c3T uc*g*R7+}:Ӈ1fSV06Hb/Q M܏bĖҐkNj5 ohϱisXf}9ٝ~_v;J)\ދ_:(a$ӻ9rKx]5ͲCsyT?KG#|QzFCztPL xpWw\ymɛ҄H |?evݠW`AO;f# dw0rĶ)#qoqQBD~ @(GViekMͼ* @J Geexw`}gS:Ҟ%=yK+>]뭇:FTG7j54D([ZCIq$σ _"uu%E9o򚖽 rBGeϤ>Tߠ^JѓC`6)OT:Rƹn+fOɷ$^p30*.څ6VxsRiqg6Y_뀿r ycB eKh|.Zk" q ggQl@MjMy,Vد9mt^Mt+D ^9jW̿-BqZ|b Gutᡃ7],oNtZOB7Ɠ[VY72ͽZϒۘQ+xN"Mtexd#B@%!et퐣p踧y l] إ NNOZ0,ݔnMּѢP3d mIk}0Kv+Y']S\u"=g} s=z67RNI'oh Д=}yWDZDȱT@d4xL9M*A%܅] ꒣rHeIŶhIVSWM;7=ޚT \]0vx?Æ0A6[ \[c}`߈nA.db|aT=EQp7̽ۺ($3eذN%spj[PN]v'#`Esh^cuH/Ar6F% dgnʕ&k>as6CBsR63gB'[*hgBE""V:}z*P0{g[h콂Mp^L>Y267M]aȊ@ WɱLѼ/L#"j.:XOMy"BtV#n餋!NꞰ)Rw[S`oemXFѕb,mP KM*VoZWU053ѳȽJdwn]{Q)^i׋XKEMr- ]NRIE-#ouˎ?_#|p-7DKAxx;H:M?Gwv0q˞3 cLr7nTG%2<2WSa9Mju)K)[}'e\Ș=ds܀'jmJ=h izLwx[Wh8*#f[%U{:n2yyqT*:Z?Q {5MJ b 'qQO$IdIpnyD"g2'^P.P-~OھɃs|WS~;2)c8Ŭ]XU7d;-2|m\uu k2 ~Ng'Z5';A"4[?abՖjfڴ_v%&30N+]}Kx[0bgYCHB-OeNO \9NxyU C<@FyVyfy yan.Zq~ڰYC)Є.B9B#Vݔu\%vٚRnhܯKY3'z=J<|c@mVb> bFE.Ɩlc~MVHx DO ~r]3qGT-ֿ=w@9Q8Z#jx [F竡k,,&1ɊM <1ĔGFy5Zh~4Y5q:p~a)dCwa[\eihzX&k:7#?_;ne. l m|=lMG޴*RXO2Om0hpW )y*Fcc@/e!p9njMN|`{@4(k0+{e[V(zf2,fz_V)+IiMLM)pi#tqx~(nщ h,iK&)?BgieFGH=&X)&@/l\gFij%tpЀ#&{G/yJ<6_NjԂ= ۲vW6A{ };|#ZVIc ;w rץb+r̻c7R{0%*NAW-/uLOg`inyːQ!'VWZѤ+!#PX%`u&M>fZL2밃2 iޗe{ Q]gk89 ~ݪUj6_`&j-5$)aey.4al]`E?FpYq QϺ{lysT70]B)`5wa(o? 8Jv0Wt.y}L|Mvgs(^KB99PY5 taݾC;!_Daurh@q dLnqPZW$èc6L[Dg{C. 7"mhgELHZ0fˢv:, *![ll@"sj bg-U/.R+2+"3ݻnV}յĄם^-sX,_WDc6|Sȇ5|-a$' $+MIdv \$ hӖNj%L9qՂU .'cdnBϖatd~ajXhn\~co0>]^V4̈́:`%8怭iOhxXW*,۔{JleIWj:UBtpܻ{H8/lϤ#Ӗx3ۅt7;qw%X֑t~r$]m3gJu>W C܃KLB'e@%(LXdH,D^(7vl<\)Ą_A%'=!^9/v[s5:—ӣ5/nQ7!,蠧p6b;&P׼J@+;#Vnv"-:^5K)5ʿ)u nYDЅ K㴕kfL'~2˼@;ѭĀDo^ғAWN XTơ4k9 ` قNБgs7"K[Ļpc`?Tx^@B u;ak3xHOSE^Qe^Gtg4͈*#%{vip&k152!\QE&=yc͂=Ү$hWz&ԜTU,l ,pY: 픡ͥh+HzXcsA:uzB[ih$KaXˀd@3S{4쓵{8s42u+LZ{嘡Mj&ȝ+>//mþyӸNZ6Lj=!ur;{H |hu9PGTpsy!W9'\4Q5\y ^24K, ,E61.2^Ek'o74'>R+0{@C:y)VZ2W'5$[{]H/8u$^IqKއZtx r5j!U!xCS'TO $wE{5f|jYgx0<UJO4(Uo).wC*AaCtNCcs]bRZlw_npN`Q@G*LAf)A" wc0FFC0%ZV[n܎2B!TXhnDNF6Ig=Jsm;AB陌Yg :?HmOp@f0% [%^ zXRiI R5F,lo: )? rfvbisÑi9:k4zxxNT ڸ[:4e"E<ĈAYŶ'j%mؾ&MඐŰmfq.*a:kde"ZeeY\n~36"Y$6*z.X֔ЪWm'[`7I12q'|1 ])`w8#?z=F_pP~bC5A(v%] P _+s vk/þ-)QكWrcg7iC &pqv/ƕ0\H%TS>ㆆ/:#- iwx<$Gh4vIʽ(kw~ Ddn(_fhVo% wi`kS_gDz:w0H[.5zElnǏ|̒"1/Za GӒHeTn:_gb-Vv_M8#ì)fnj?_%r\"Y' 5ߤz/[]~L87$eCoήܚAbsDoZixo.}59>vUߨ7 K\2j"..bRF kEWsKs8)F閐)I^Y1jb/-Tpzl^zݻ-&hN1dmLD tE6"0E.m4W7%Vb' We#x}sv͏Q%>։IEȎ&hBa ߻9VF$PLF5.ŒU ȘDĔJ¯1XūxD~[Aj+ 0x WBJ\|q܀1hđ@ 43Lګ qxYUg! ȶ{p lq4ZI&4)t UpҔpG@co5S-mϤey߬n cdľ>;1vsrE,bS]hS X9p1N;7)x t[Q"#v0y"4WgMOLQ&ykjR_}ko`{ b/w,p.8(U#qs?m y1Gx+7]!4b΀e1ѴcAI-#oDİ FQl;/딺sZ ضG5%7=.ޚ WS, Dtۉkg}G - Rfd^YT@ Oĝt;0M<ۘUz9R^æth zyjNXy 3Mk[FY#=3 ~9WU;>Ѳe<Pr9/ì̥_5*C:Ͻ,]kJ:Xt'!:T֗c%$>i~eZpgIJ2 1RvEϱY?rgGj ta%@̀]- _|(xh:HKJmX 4{BIA4oa;%ԌwbMGd{3ؙ yE 2K{ Wa4y?de!Vou)qL,Ma.JDfӬ gN(l_~;D~6̱GY pd"ouz糣 _?^(Om2ݕ W "8фKğt#ph6'ro;>Ll IMR@]ڠ/6l?ڰ p#\޷-iTxie۱?AV|L$^k*/ljw cSh5PH@bvzt$'0 'E;Tw?B?ÂvͫΈ"웞-c%`pybL7[wʂN$C!>R |{ǂ[Yvuo0z 8?\64w* E-1]P7wab e7M$^-&wEAL4uP]Oyv+OwJ U.OO,'Ԣk$H?uH4ͮvr*{4l;nǨwY_ދGr~#KbnNw8o>Xe+e{]YPYMtrpa&nö8T1BNotSd RNکO$UV`*͍ e?t=/ 7[BՒ%p[$%ҝn OU[,b16QY3U@{զܐRR[׵WLu0dW@lҡՍ5:2c?|}LY>FGl]Joộeփ OD?kVg_=ҍy;l=:J]C@t.4 &\tdavN62^%\sd؍1*~j X h׶ CDLR39D58^:M+G^b[&OgdjiA([7l=GWnmeøk$DT1~GS[J' r>,]Lms:(9kf~]~*@SXgruxdii9EF|%)$u/M2|ΟO>a]9T9vMwSz D!l'4tܪ.& AndxGr̂\yN7vo#ՄLSKo) ֫*(,J+dY`Oa͇IDCEmRe7_w . Doȯ/k< ry'_~#Xj9m˿ z$k@%Y“Pssdȣ1x8v /h@!bmظw~%EjzQlbM-9šnn,~w#XS}FzPꊭM_|$  x)ynNcVrCAPY!;2[a(|lRiƩfX!3s`,)!l#W#Yva1XƝ>5Je\.jp9s,`k[<.Hc]&}L6uo ѻ2__^"?`C[_4*uW)]YU>yr*"FE9}O w ,]JKPNG;|v>-.lkZ Io#&q_wzOH#qm`|Qu8/gQ #DƠ4Ju u Sf/j&6ϰ5NF#rTe u`8} 3 ݧצDx#O0Dz5gO$ u 4Y` 4{,Z2n{A7WICM=Us54X_(i^ܼ'vpOsE& yr[`}K67ȭ 0B+O[W4c٢iߺݦ $M(^:Cπ/Y NwbFe!6v,X`"KdRX;u8|vBǤ&@l;\nj7J짬f Wa9wnj"~k9g+_vY\DOowAH%k´rYdF5@ );$>*Ň}S)p5 ا1 :t:~*g KStkĮ /zֹm  : CVian! !Mx0t 6 "l'2*JEp ϽՆȫ㻔CxI RY3m jG@D":o\:!!MA<Cl{,\VH*,Cj(s+Dke1 .P+:%22\6')WB56a6Xs&8O9똠ə.*Tw{vs*[ OPs23gCj[e%ZFM/-SXr.)@/ǡZϢڡ6cNnwӆ 5T?$b(x\"bn$IH av-3|Vn+C#2@Z.,e?l-7ǂ.+ȱfzʊ^i,+)"HvLIROP=n=j+JVM*70A܉` "!yOjbUBdОYvd{-k*y.܌O{%Xi{^4̀H7 s 7S1.3IbJ j?yAH%Ue1MPwa+2ޓHVHr ;dvcx18?wXEvtN/e6 tˇpHi"9GFۯ_vtיp8I/zN|lh4cN W,$k.8Ө񼻮ɻuc!#P4a.%Zq+Z<0FXwu=r"[ѱtq߆ d,+y,Y_S>F̓/)maL,r !][3gq02KƂtˁ-qvH%XOMGdh&ٷ$?bAm! 6q 7xW7rYhYbwE[/ȥƁp\:eˌabMR( 6|_]bM"&]M~:';!X\Bⲃ nZUE$"xbFȁK2i:NSp mYu4(5ۤp %op78EM4ߦ ]Ar.OtXCL!0ӼДii4mN3<%mB6_1ܖ%DO7g6_`Mk%ZT\㖀uCg׹}Aץso˕B` O/F:[ F a [ ab`w4ih_G̛kB]o[6)*b#O|b4v ] 0FRtMOWRˇJtM)r m` 287k>3 [O|MPvtP-hLC9^ JRP@~0:οH"H(mjw[V4)ɕB lE|x̐[zWϘ QWZ;#3DA= |V_3~@iY+[_0i7itNa[/Կo8Pyj薋Y\ nL =/c cU dlWQ)^Kr9(2ڲ6=10cV>W GIT<)`"eZ[lc |n>'L <3[z4Zݔ]vFeRGRP31M-2e{,8o!F/[eo$>Z,Do`OHk?zp*y1yLi\gQw ˸g-3xYvlZƅm]ǟFK ùN5OJ%;%@x>\7CթO&Z%Nxd hy<&C -]\ynWvk*;v=IRODF%I”tS ;¿)* H1]m lV4\?a0xV 0D%eXHqX(Aٸ}_rx,ФI+bƇNjڳeIfdf$-׺X2% jxmdRC <ht-C.^>N]TOi;f?s =H,Z~3D%:3\3fqNb=B|pQ[퍪1C{>d.qIIl*պ1 ϓs+s@c5DZ X|ww(^)X'&[5XO*KlLy{+ ٦VDisI {iܗVy1J `Jz1M">6K2xOj.ĿV('FsF푌*&!yYȀtS#nKbIUfe n=*TpdYbf1_'ykX5h-n}[ʾNLV *d8P { "G`~r.[f#>i fo@Q}WG`ۗmob#^N+2PZwve[@ h^j/cpq-#3"F q#6tZ  ZFbarE}-͑o߈Cc[g$?$(B f$43w٭MGO_zg?؈Y ^x.6(ˢ2j?tQ(q3E?\lf+UK#U_^)n|&5:`՝CJ`Dco> EyP7VM1Ss%oAz kup A@b 47F,?|*ecVUM`>n'&[%=l5HPci:QZ,_iM+C*lL٢RX~7&kTpV|jRiejJEE޸zQ1 %oCsհJsMhyYmل]{Uo&D߸SU+E;GX>V̚y+'ݜ0V$c=Û =-Vʍ֊_Wߏ.t7sŜZS3AUm(K'.sUqRú'abzlZsDsjT+oLhZ㇮cڛ^}V MqRFi|>5&@` 4oqM-9t$KQT6 `S UNe{<Edi_%ȅnQYY~5X Woo?뵘55,hg*'@Ef+Hbs€YO?UNJB<9)Fp33%k%[J'iZ"XxDXvŚG3Pl5JЪ_D-@bh'7q=RJC-C:qv_.xZ ^D[H.%hJ+< OgW<0Fz~ ݲ/xC<N~$XUFjU)0TW/8’(Vs98/#lsۛ/-wQ}Dߑ[67BjvkVN2e|,=+QnuN}kZ IL$ R~0+"0 & \3{|fÿۛ? | 6fLj#p4gD?8 r̷EwJ=U k}ln,={&a16Q~FJ 7QόG_DƦNO^* Z|Ui'|: uu2G7[óOodji4r LD%3Yg纏T|BH|`Ǣؘmfs_"ʊ ~yXIÖ7$A62Oo[5ţJv;]_"~+ .?eVtHrkq2Έ_>$tjn*^ZޱdT,v氕2k$w}y(ĶgS  . (`dbHN<_c9=}BXlzl];s7(pT+ wq;pq.7%d==5(nөt3ez!RC}]i5+e"&H'U]@~, R&D؈mE[ƿ$C[kzo +=Tqq)!`  ;m^[dw`9u#CPL6[ =ƞ#qtSonNZ}9hh] Pۇ,&0|G9 {""80w,"ǯ.&/Oe1<ǡcj*H E4t{{"npLJt \IL,?}:ȓ|zef-r&9 ;(7af9UvRx~P<^o¨t[DíbR5՘4?jW?U9'nt =O3΋P,Ss-O_U>0 mf2/*&?9]cõӛlNgF{Z7lw ɇ:azagdUTZYḀ~{M a܍9"0OsGWb^nؕdJdgbsL*꺴(ew57=ʧQ\z'^H쨑/٤ P.a馳V~C];)dE! 25Th+&͕t:DQaι*ˏ)n)%Bo gxj;>m5"@1{ bKW) xb1ѽAwiیcJ|l(^YQqcÍVf54j[DmOm)Q i:1 Ҧ7ϵM%Ul76NT fv8_}aLfޙnJ|3Q6ݍO^)nf>HȲJ36yc ^N"'$ OZPT5i42%jchdy%o{5VT7|FRNTxHz.S;9mW-[SF w~ W8G[fM Z _ZIu-}wUVZb`R ̕ٲp $]2av'r?zO)! 漫 rd/oxSacԑ~+<%Ca ޟLzA~T󽗦CKS|2XzYVVvƶ免#ik]lAϘm%/EA>INƓ@JMk^'e+;t|~y͗KSxoZNs 8 㥍@3$$O,{˛ᒼʣuz=yxcۃN zētJ̆ZVru"!{πPOA9Y) 6U/9+mRK,^i*WOxRܓζ | `n2h#3BLR̻m/0Rͯ\Ul=8_mz3) 6:!xz>Q/ԜlqT ÞC M`SEŧ^Hi!~}vMt :idVZoB_SO>,p<"d5P:ʝJb+܍٪'Ə]{- q BN Si77t݆ww~Yų>ba n m@b23Eg^~q .xX>^IpI{%aԵ­zܟkOk0X/ݑD7J\?%TrJÖ6&=>yZlALT[I# izgfKXkPUo"'1 V2m"vͯDE)%2H G >p87k>TU טA[)hXTeJ“Fǭq+W2#4~3ڰW\d&g-P]՝D}~EQ]p\uΨ% gz˒d<*ZVp} /KZS;z瞣:,u}"svVoQH"^MWvw9kM@f+x*C;@ PbY=UU 68 O4Vdpչ]L>\%t=w;w.Rw(%ɘm) 4%TBKޣjHH>9z82z%; 4Kٺt^ңW=a@{6MVE^I[*| Bi1_'"$ PLVk.X VAe]h@Қu:_;BSM[1[t"m.4 ]Vm}+1v.8KNHF@:>9M)ZyY97,Bc "}>TUu{_@DD m5-~݉ rq/gy,/Z)~=fnS6-bxZ!L5A&0a3+/e %@D^uE;0ts=-gq6]Hڪ.q̻8UltϷ9jϷ*u߲lR w6jTEsqHI{ځŞD]mHwϧj00tQyS ]m{5C~&S010j% y}"BϦ8@Rc@^W9 Q]&)wgL{hs }|v6~U%wU@PUdyߜd=?Ad`>oQ|%'bV[BC@jH  FXv]ԭ 29l.b*¹2GswjbO'/ޏ1s8p'҂97EW<:+`fJBAfǑ8oK1WvKKMLkb"U•'&Kd][cUBm<Q?{N(*c ZVw<{EyyhYM'_ZZ\ԈRħ HvF ^?3UtM;EJ zsQ!`I%{q rs6L˹dF'gT:\?@O-1.V#%}H):jxm7LܹQ*5`K [Nfq>S shi"SXӜm?Z1HвpVH+ }$ hdbVKu;'tQg7 "=UCC0hA0`"XwJ@of_l~# tE*wP|N4T~g3.ށ˫(Z"4sHIV: ᰜ1VwvJM2:|pm"KGLS*iY2/9;>]Ɵ߳NψR%2v4ߵF5{BztsaGLj,%Y2 Uo,Q s~XouN`^`F6+JZ%a+@(ݽ{[/8@tTQz߹Ԥ~0D@"!˅os$BGDf=mwV\qcG.Ǒ/ZJ ;ޡ"me~PL<'ֺ\p)ضl,q?"jk Q3wJLC `C٤hAFu,0]??sOOˢ Ӫ>gCgQC' FF} gE{.D JΊ :wC{NYԁW7-6*&(B\kb1`HÍtš0;PBTVY|+ 9:#i/5#3?qd;T;2K,i􊕿 R0ȊQ'tRm(qÚ"uNƓZ&;L&:2s)^'?qC9HWeP0k|8ϸ3sٺZ~ؖ4Oz7ȧu^%uf@pIC;JKH|QW,#m;G5S _IɝX)P|ZuqfiX;X!PZXR!4vEWp3+hސ0ŕYI51c|!=y8!P矿2e9r—irxt[mO(ttJ[FZ%AFQ`s,bHNƃ55u+'K{'QD'<&ŽwznX Ŷ#s«m߷xf4- [ @xhƑWo7]tJɊ /ㄽ{/k_٦ڟ;#[NK]v)>2~7TIw=f 󑻕 "LT]6Ijvy0:5_wO'zK*\ϼ1񮘑G :3?{SXCr%ny'g'z4mÍMtgf H0SmM,/VÆN+;8-G2b _V%( ѻBofks}=МgH{BaCjB~]EBT7ވ::oN2ܽηY1 31gIHo >鮏UpBwK(I1pq' ~1ceinaM0uisGxx Y cc}"v* +6'$E, (1VfU"\`6(0DE_I$k !!505pf،\J,Y,ȓm ЛɃD泧ޕx „6cښTnq'ȳDjt/ttE99U93H/]UY-LGQb`|&Ēhɟ _m'P|])XRxPJMKR\gÁkUUTAlݜ׸lU4~LY%B'ot?: Yaؠ`nRpos ; 6`mZU4 yΫn2fl5\ʘI-!|TKf.α3+\X Aܭ?aiHJ]Hl2FJ' ys;3ndHvHG/bϒ`r@H2sM/W/gΒEo2?Y"_SjwtH }\6 Zv,RK״0Bz= EģW {v]<+hsNotP@ c)3j1 wq!@!Z kD:c3rleHNTm1v0}Zۯ}GNL(j]48$#ԁrT5vGiҘZ(YwMVISk ~Bf调s ^FsA`-ρͤGb >HXlNHH,HqLruP9KB9}&MMwJf38M8y~wZȦެ *|k{I g)!Grl `l -~AFo/w+[K!)bCU0c'F%n@%ô+p߹ jP"2W`BAk$Y?^@,Ha)GQG,ٰ{mYz&cFr4kn^δMwGfB,tf]1D3>aSj=,6E<"?myxCR51i?>?nXI!6tYQʌ rý\dw LDbe"|W)T?bq(C)z"Bfݮ hJG1B&olC9^ ] uF$z6iFIOmJ cp'6hG^ !f| )z g&9"Kd T*%z.yBvl9tG5W]_Hm;ˋ"+%>Rv3Ede!d-tL{&" }eҶKm =E ck >--8 BDߜm/~Ht; ;A'_?)uVTJ972_?^;qKtiUiEV1xC둧Fj{JL7ojRjJ8w@yyL)M0q00u_m[.Gϑ 'KI}mf /-kh\YK67*0F"R+閻G̎5qes5U"7ZnEQ}z9j?2oXgAd8?q bq=mJh\Oj*?;78gP ӘI<&N^2 {@7 C\N @덛!/Lft aiwa E m B33z\?3~<ТhPeoB nlt[2w&J06g[^Y{RM7\CVz8w3SO: +%R):84X]7_-S"`1}ͷba 'H q8UӖ -!M AБI֘} ]⟎ἐ9qtn NiVWnL2e(F%M rc趴Aco/j쳕Lъ@Q[+Fd746{ 6gŒrX}UBlZ2xC+TG)PÈ摨cj8'mҥ(S4vDC?zk ͈о59@]]K-Y_|N0>r~}F2X@xDIq $?hmWn_Op)(kn:uR',*5I?۲s'3YE 23y7^Hd feL wE),!u!* w}_ȥd0(.'I95b=h@ePRE?S~TN剎 `XqӅJstaC c®okϴ 0J~&ե Ӫ,ixB"Rn֤vvXFjSik217^p0]uLJ#ps8ֻRKo; oD6"ݒrG) _>aXҊj9 F T`,Gvq][KP $?jMx8d~5~vUiX_ZEN'Ea4iw E\6 (6b .ȬH:Tfl}#ZhCڃfrڑ2!Z!!:V6g=cuq}\L݌.iqo0)rl?4E]nj_yo|(DݽBA;PL[fRz_s^m"}uNlrݜXJoWj?{ ]>yyiJdǢ$ކ2q $@sAi<,W3c1\y+-aA/i&x܊4݅ۍE|[-ހbVЦ}je!v~A4y/Q jAnE".jO(NɵSMX&dpॳbǟP ؏0K# @цeރOre-9c"s`$ڽ)%6 o5',Zu`f%̌^#z/XyK|uLM时%cs Poޮ/I9nnoFyy k,c*Ħ[(%)WrׄfowHXv3£B0l}ѢR,q.4+xPS.64vA<6 {^4f>=g4?lm;()cyF:60rQ=f== q@0Ny!o:[KYޏyq W`,1}GVQȎbȒj 'K f'[4LWJѮYFGؒ͟`E׷v(:P.z2[qw!L`We_fUUvy>i@G0#ufh˵n\h.'68Bf9l߽|"KaE%uLrX͎M(^kVpһ5 JqJ.imӜU]D:lw9E#dzp|wB1l!DUi2-#iT|X|' SDxڜ54X;TI.8rJ;nd*3ɞFXqMCQWBlWwJL :ٽk,Oq'`F-kݼ-:0uN[s=XP3 0&Mؿ >g9Tԅ|M /pފUMAZ ,%g]ho\B`$`Osp= ,*I~Ni&Qzyh@Rz8#ލ- %uAÎC1fN/('FήCmh&mk˹]YqѓpvL9GWOԤ&Ya)IfSU  |Q|x}xђ uL4&߷w^=v迷\GjraB {{n8|QiĤSw՜ =330.ll#\l?e~|UIy#l=_MwݎJl⚾ވiqs+q,G:3\|$mͦ%5<YE5U徳RL$V@f,up z$`N>ɋ$ tv),S&Yh_ $L9zD2pdSU;ݳ:soRhoLmV}u ‚a(7&tb `臠i/^u^ыñeF8snM-| ȑtpj&-#%Lbx+v٦wm\2Qm`c]xnI`.^&>Z60k&g$T?9`2xa,TlXc4Þ۴%kYtB>!~9Vb1\#MT3y/Q{ Ͻ5*tIGVJPU|XV>ۓ}m`1N\D7PWJLs@?MیDǓkƖ`xdB{x亡K29KWZxԷ+A(EZ/@ŃKI92KjGT1YSA IS7E1o+uf*nϾtZM wc=vEq琕4C펂e-OfaDܦMv>/iNbj35Ș11Y0v] o) y>5REH>05a50wK9ynM*d\ >k;+[| ͱ^%fф9,-!pE٩y`<2EF~SߋlITq)&z޲x&bHλj~q}F-{@˹۫cEPz:- B9H94Ҙ]_gjIe}ԎdBm<0Z6,^>'> Y%Tr4˴kYiQAdͱs(ܲutc/SRu/teԩ] z{Z6=,nϿ4^(иfj5C$dj41"!G `Pv1m9oE| ԁ~. Z N/NMq..)W] al|D9r|R2H3xPk!E7ghv_ g; *VU>#^M~d;>[̧V"O<Zv%2Yq/Gf?〦fUR察KDL{qZH?A\\ ~cNτ6 f};Gٽ.{"ͽPO&W;dI8&{ŒdҲLܺz" $曭\֖ FF?}I&ԝI{+tp'4OJrfBuowp^S8,qB.Q a&]=R0NE$I0߹ɩfA@g.>\6邂;i2>5Ta-e rnLY-2)S]Z7HYp,` 0gp ̧z 2sfZM?o+fڿxZ[bUԉD(x IrQ3DT|-?H̵00N/jDۤT$չ>#Vc膜UeZc; ip'PR\R"dvEaKoY>*2,'=_$0D}2?bB4~j|nذϒ"f3{BM4+&ZƨJ  <uM2';gEwɷhdsrC{1뻄=H K #S U -7QUI* W>Nx 3$}{8hS* 'l}~d{>9VIޟ$c:{iSF~J0y:y$B*RҬo|VyaX^5 5DGc4Ri0 J]+,G32)d0D.K[ 3 P%aYA|yho*.?jKl\5ܲҨr1?i eωw{07i떪o 9 3fTؑol([J߀:yk܉9ߦ ggcÑa SNUB${diWSrd?C{0ܿ7|,F N <"ҙILUQG:} %h=E/b L 2n'ϱFnche~srb-=7be@t%t<G9ٷ.oγ 41ϸ)ML~"v#P LrMRyaA MTI׸bt)W2AxBUaYdrrOKVqBzЃ $R=In3Զz;]cmWWJ>egIػ!6qu9»} 7|JPazFF !Ad^*Д7Flϫ߹Q{+)?ˤ#.MQ w^J&;8N_{+ `NM M+z*uEWپ4P7\2,m ^X7x$f$H_ǥ^.w(x^ K$/]`FA3I0;Wx㱱4 ;@nv5x._g0ϜS]Y&V^+sӊXʣAfBsdr';_j^(}h y/0\SۘH@0¦^?'#%gCٮK!!ŔqPs&˭LJ LvsxY(o]_KEi([:}+WktT9׼u8TC'bhc! $"Q2c@B_$%,X"'k3A5ꜛxH" fQ hR7_sQf518ӑ DU3 N\h٦}塰z uw C69~8ΛϪB<:O%bNup*ȑTV'"f>W} N֮pj3ćڋ/UaDvΥ܈aaT<ϢBUHA}@pP4nt{ezۊ5/pX O,H*ﻼ8t$@J>A1?]Jf>ƵG qvn?,Np[x\08Ӫ /pgU$tkΚpRз8R#r 9;Ğə)%%iۧ<)_,j'h^Yd @#af))i1եf r>h<0 @Q|/eX9aI׀# yZڃ?dA }Zrb.f]2k2V)V%)~p%E2,<} EVRS9D/zCڈXfDx R(^]ہ?E7ܑb}oU|U3& |9 y&NeW)*  TdƉ74e[֑|j.mw:I  M~92dZ=3ܫ1\P}h@1эRW&{;k"|qr2hsXk*$oeD^霥mh*X>8#IWYG™j- *ǹr$5mcU vU"[0 |o*Vg(/@ +-. .E * ]CoI؟I&Źe95 Wv<6TL1\wFEo WV4@\cPSzPBMQiM!7H:+bEs]w.ӽ\JC9 /B+~kJ{tIOPܲw QІyYpQ1oh%^L^+"^EM) CgE>y#13n?#Ts8ӎPֶw-JdcPCVanOk)\O}Қָw)}VzA>^2&8R. MUC\vw{IZxbT; \B2!?x 6n(lI$UEs{FLjXԢ؋4//c^f{'H@V=Ŧ%` G/?קH:pJ@^`W3cfoÁ_=_ϱd(oym&9_G;Me kxYu-ki%CH($݈7欝,ru(%1Kz;˯ qN@Zwe('n`JȲd8a\B)wk qE]`m}-"L4b(19IVL8SQ26ik隌'6:_[(PCR1 ,D'8 $6Z**^`x0]eDӬ995P=0_6* 8wHO91~Zǧɑ+v՝n4 unR%߯̕׮jg6EAM47?Xb0&Vy?x-^E0m \ŝ(95cx6}FKAJTӖO#Gųdz̦SrWEWCJSbVE1J>ח$8MJS8i%j/WQ〜<(6"p*4 3}T#@Q>7GD4f{%߾1>l~W'FpouynU+b5MeJҊ;;j!v=_S9oREٕ]3OҦyiApP&jG):x+YH bDyM.Sk*J"7IWY-1p^4-[ LXW0E`Y wLNd\n=fA ݹ6,z/ިdh]A_S%cR7'n)ctc}i:~7ј*|0>zZJ`czwkiy@uVdKHB=;`%wNn"^R,smlU* Ijg~`6j>$66@P ۅg.:7S i wE1/Ye@bثN5zBBfq:Jy<ę[E]^͛$Ұb@vE]2~C^@Q @ܢ8Z$i>@!H񘫁2(ԏ|O~_W|I %u|GP18]_޲Mqt]oUaR%uBS:J5 ٣RG[D,߂;;ikƮ3pT脇$uC a>iQAx,m0LȩkLzQ#_(Y|w=0ݭV*iF09ĚKLɴ2[@ғȤo~m (Jy x49MN-V(>jф(}jԳa}.ʻ:1ɱfXZBn>`s٘Cwclu鑝;3 S\!\x_c9zMmr(L!^(&4ơrW|\2j'IL-niIx0!y{/gHTҰKhYzF̔ canVjgcq){*m|Y}P"=>SE:1\8FS (etw2# QzFz˄@ь8-tTMIC|V ߣlhcuW6r*kQn+ͬ:뜟7.͕-쒢(E>3m H0ctO{-6WL1PlE.a7aIGѷ8[DP6 cJts2)čޗ*5ƱXI( 6HJ*LԀOߣi#KrwëyͲ s&<*|=ik>(:EJKGR)Ȝ `24sٴ`4 bO2ᜩN8<@`N*2Ff16ug[M~v*UllI%l:U߰k'i|BQ('xdtj{G},O.ܤpwgAt%xR6j[4H B>9&(4OED\o/ C.X(SAlz6 h f8@~ .FW{ Ge?xL0:Ƴ# #+5gv\BJ qrăCr`OG#  PWV6ل SG~iƼ6U6͇(*GsIw(쥻ז:q !=Z Mǒ`9H}8Հuc{Tv÷5֟tn͇k̸8q? Xm4Ihj븧Bc1,l oFaG2Sy`LU;*hWUN_UO t%z f+R\J":W]ɮ"̓jlAΎ6lzBatDa^Mq Q*p'@п~ hUe?8JYxţxlEAìՊR5ѫM2sr"wQ`x^lD;ۢjVX7Fj|".b8F8/MyF[Oj*ESBk9 e۾7oۀVe'Mk`Y[C?ky|"mwwh,T2 7%n*_oM`5?#A-ebGWqKm%`l _{{ A~x az[eߥB|ME*Q0 ^N.^.3haWt4eqХKJL+&Hiᗫ4K*='? D91۝GxM7VYX֔ 3`>V?-v?ׇnQ myG{Y#Q0kv 1_%*:NjwYTa_i|(fRaQb;ccp,,՞ZȆ*w]A֬Ry#+|^F@Gʧkh"%ٟ[Ipv^Y$V~`xӪZr]e(Zw;{}Ҵi˄ճ0s__#a^t-I6r˚.S4kcݟ1l6,s4-(P#;$xl,Rnjy6zF5eJ1|aV|DSs# ƏiRU') _k;*0oP` aB~H腟o] 2GЀEƂ*%w%5rvfȴrsWT7,w$4\zn&3^I,:طy8B֞EXK/ ix)6WVD#QԮ ~Z`؆U?>[z`+_F Vm7fㄮTR]KW}t~МrCvAN;S*ź<4jZ* z@ඃzHڌ-h%kyb1 ?~PՅU4js#+!N3FΫO״uE"`gzO("1fN7TiǜT#VUk244I: qоMW(Zqr׉J<{߄J2d47IpN6̵Mkז:M;`K\O,֗5>*8EHuE`kNTK,˝LRQh(}~]xnS}o. $iP/|q'|P-j;$2PB/.ij.)7Qk}i2LJlf=$~]X|誰}D!{XS(N¹`IItoLؔk-@/ +F+2ɒ4*="H: 屢h'붷7n!A)l=mˑ)q?']|oIv76q88i:kz{O=v NgwLH+!u;X04^ 7|NES !4-Jp$s+o\LӈMcl{<fgOcYˀ$J҅N_`j`ck)eq ZC8όɿ`Zs*!W\@S^b찼ܱ2FS.J5$+Ehq0sM;6$e  s[zq8cH:|eGhdlyo~biI:֝LӺrzYqpm z5ǵ,fEd z!{3lQHLE0eoЧ>iQcEABCGsAmo#w` ]4{6^Ku)کdRc.n(}[쀡Lqˇ<{W#Mw`KX@x + B#s[PӀA{[U.+lW2X 70Y&̄(%F)wӮoJ/G2`52M#RP]M1MdICAŘOxnk񅉹;z `e}4Д.O{%1}!GYa*̺MDI#~H\ϓ|P/7ڲ٫7qbRX-G]kb>-Y9ʫD[pUt۟i߳/&mUns|ZMyy~O0a݆!U⸩4c_lcc_}ȯFǶjm]y0+.@w oEWl]b^,s_F f1XjXfgh}>ˊ: c0W#=,2j G#aZb`q&TƠwV^K {K 0RNuܫ\U{ɷYhpQ~[zkglz>FRd/*Lڕ*@G@ib@-H1b**#F94N6jE|r׺#~qp 87P|)O>U]ʺl#1JvjX1HQ m7@Itc }sq[N:4E= w !胋ſ"Q*\}+V}8iօ g\a_wqִ3zg=Rrߟ'ĸѢ16zH(B5'ZḀb͸'4u0`JjB^G+uD'K3]k~x b"aexH6w  Ve!ŽͻrfSib83|0 k ()[E0IK{sRAUbxd^pA9g!gX ͊\cg.vJv ׷&oQ6\UW[A7Zp6_ >v^C{} jChl-"P38Od?ɣt >߫ @'hpg_Z=]!h0J{0n~u0cRX+>|O%tVPyQcӹ Y. J(fHNSg8*0prnJx=B;4>ċ\ܠic%22;8{U:t

5@FޑQ6tOU^[Z0Y' qu(x/&7@b!ځCc̽ MTRZ%yzn1⯙,Тk6;Hs_Za%[ 8w'Psv'S( M9,,ޯ:wUε;Pf|Y&J1?W8y$}g2/ f$sN9SEڱ+&U:i }Κ+ gcYZ{SGbvXl^Jၼ-:g`@eH_g B*i22ni\85,hYˑ#(]lmȑuZIRN uq[h:zh xcWT%Tj/ WCB\^.RТWNwOvpT%o !ݿ@~3?<1wf}<֟c.$N M&*d~XI)6Z[;q(2gNjmhlֆ%^HnZ!ٌ[MEhۗSc إ*d.9aB>eApLWC̯խ Mїa4(Dꎆo$G-?Fz_/n|tԃ؂Os2Bta8Orw[7bkQH]8׶ۙ1 Dk?<]V(COdQJfs`ia>)67oI,yFA Kdvy 1G5omkfWP9pTcË^)l~?b[r4 Ջ 6Ϙ죄@v4O t}I3L4]ȝYo]EUq s VH֝C3 Wl\QRr󫘓99IUwbsuQ'V(]_hK1 xs~ LDΩƺ~Pt] I(oo-炉u^=!)Nܷ[y]E q+ c3uS3]P)T]vSИ挟gےwb bm? J_oc;.JTD얀hM#`/b~?Fb:ehCgTV2ͫ.9LoQ%昙'i6ux>qB>"!݅ jmc3a>{ԮXc4(ň;*Ɍ,Jd'8pRw֐v0CU[ T/yz땠[.?8z,(ZpL+{_l2:m0.!@LWTvB=͸ *>ʭdńeAN?3/`~dוu?3.o00 \/L>/+V1/]vÿMr(L* /29xm! G@5[S׾KqBcE'ob[cn\~sܫ8Q{g7Nrg:Fg/>ry9U˄Q=XEpv5-dˀ/6RJX~C09b]˺'l}ePq/Ѷk oVtsf^|xء<u[}׊}AbH ɸwiOʂ֪#eZ5R.OOz_F| ႔?} h'TCZ!B!p/kN6'('nE0Iƹ#X0Ȱ1JyU8̿/ s"YrVqsXI~uM OLnN6NpDc##>Z*mJ)84@\5ߟc8^]H72[#~.9|94+Y 2EB`{n?C7b)d( LʩT9|PF1# {^Z k՛\l$oZ+"?K#f=ߍ.o& U; d cS "]6lI{  °&͉L/~RmveKD,tz4 l0Z[aEq]3$EC ;gK1E!M8?gg5+2 ha!&KO,h,9;BvO}u=:p)`wl(rkVHnL~</N)cN|?TvҮY|$ ~jOE5S4Y2=.Жu eT ƕo,oS6ioPAYU]AbnOCӪ_Er; 6mOqF3{u%9ԯ6\:1%u5xGT`2M NXԫ( "S˼iC]y}])3~U--B72,BS jY_:ZUGJ/X֧ԍ!ݞU΂gD9Ou5; X8?j)#"8r1wĂ&w,@O - ^Zp!Ϭx۠(67etGԓ "NvjC[OpSա{tQ~&ױD`ߜ2'}p,kJ9x9_n:᝱@9ն4fnll˙RĻM4KS𙺥54Ûوqb q6$mF ?NJڭ*tIG^+y1|dNAWvx atrL& λ ݝK-&&xx/X_i}/f?$#6B]mM HtOL (u;Nr4 Da.ptpBzC7fjSGe8S;>iGK0 `0G<Ӹ"уpg2R2΃ˀ2T*ȡ:>[K91Z3 ϑ'pik0 g-@Qӡ+&m;lEZa}y}emq݇eXwR*G gEuq}Ṉ1o[?iȠB0OEw>. ÔR1%) 5,r䏌I[0K9DC6KI8UE o(5^l4ϟFj`L!fVt@BtxN`Tn Nw) u6_aIJ"ӮM=UlTFTskT2RZxwa}px96V#&}ynp,n< ;vȔLo~F߻[ ze$A)w6 7縥$q<,۔bϯbNl,5@\UlxCBz\? l8j[&]{PǑ_bGxPAЉ&ؽU7͛k&;z -5q#+Y:=DF Z?7++)1su_{*T}'I ۟o(aUx^3TV|jrl{4*͌y-@$N+8:>3jIwz|O=X$U]]/-\7J2?<,ޟZcmSu?}w7:l p1JPqu ~>yATXI,N@9ZC{lUlKӣI`tΡ5;aN2I,TрVP 2 9ܙSL~.?&\BVRq,pp\VBq:4qn'A8[7?F d[G }#XX/.Hj`ȅ2.(^`{a 沤#|KnsDU҃\Ff#?U~*z ċܰSʄ&z,U'<èsCRӊϦx0}m a6|o2n'*t>ESSϵM:x*G?(r8MsՇI^drvr NLCc#ϧu>?&rJpth1sJrn9#$ہ#.q/߄ź>Z0v-5!HsØ=*y}Aّz8JՎ?T22J?q|1=M`9%b!& ҡ_qs54ݐz]#$=;rV/A)*"@=PàZ74b.>on5h{Cϒ'V\7BOKmK8&[ Z^ȏ膒3F.(JOEn|Ëӄ`3bޔ4I>ҚR&QS6/ Ȧ0=˦CC_G(rS}z%+!y)+BȰAZH?H[jګTJJP;1B7[^,_z:fBfBbE? p O2 Ydħ,.p50˞Hɚݟ Ų̏؎4[ڠ$}@Z<ouÔ>V6'ov>٦ =)qP\ ~I',_=ҩԔi"`waX]ar*6-Dٸ@ $#ɋ/˒0G i3!$+K68K%[0R3y$9U6@sA#7 t+}9\._((%3|>:55rN wY^Hq3xnt`EJ bD+Fu̖ 7*hq9M_!xȄۗB=+33tA 17R,&HJv0S``:=0.z׹;.䦀5R:Wn)%pC$pu^C8ģ9V bmRs?taT?.#i{'w"j8]2Q|Ur@o+ZrQ,*H"h(]o0JB N˜+stSL:a\nD\]j̙qS;"%gOD<6 z+\sSMf5MEyHitb.ɩ8}>crweG:mJ#Pv)# h9Ĝv%[}U߳,X*;KE@țsUJx:Yߌ2tۺH`\F-s§}!0(zĔqaLe׎Ja.( fb0<&q8&gqJmLTx LT@/ە+Iv3z\ⳟ\K3#g_5P՜O-|D^x+^W9X/Ce t3}+!>S_2L?C֩ع!? #xN' FZ(~a?(L$f0) s'O#Wrf y**Ivɬ.E}5NQAeMʢ>ѕ^JkJF-5Q㼫=caS,ŵǞ?z+;|eq>Iހf[w-b%9עs:J)y}ă[EgTA&N00J x:)Ҧ,x*g{svB(I0 L|&W t)Ppp8Aؙ3gAhS8[J98]_sZS04kµx.:%`OEFA1YS0&)FY[p#qV-ǶP\ũP(μ&b;6W',ˈ8Sc 8a>4[@:ZD6yJͺ2O(-r' (\p J/TYE61^>U'7!3MTHZ*]*XGX'&-<Șx&<v6yxI iq,|6\gWhr+mFfv@Y1@zAQM郪{\~ 1{%Kp21'G6bl5+"P~/Fs5F%[·^c O$t~iyuLQ< zZin@{F Ynn YϼJvV<|E3p8CBE<~?IX|τq \M \;@ko+Pm3(RWو<6i~I[ޒJI8 7\3#=뛉5up7ƺk|SLi7*_ՠ|mΗCs6pBDEr[ЊHTD r,\BK+,j7s38sEB` bsIw{ޞ2|4%Tgn:7A`sC`uQcCecnz"kzK|֎4MI)ƱN|8} 35i]9g` xۗb9WPDi׉M) };kxk/C}ޟe3o =txw? xj['ۑVG~viOZEEBNJd_rp9\~ XC| qV= uxAwL nzo rvuF=)0৫#s?!4ZN'|bc=%3XEó tή=p$Tadx>Ip"жtg3)f4p׻HX]&u kRE&t#7@S.ξ\LqJП?A͋bsKꙄv*j O#gssjpj1(K?k/^FA #妌931ˁ/,<~f"^&V;V7T ;@JlX4OxtyʯN$SWP㡺>h5ʰ N[wJ@~ɪ kEpBSpv2muvZV7늃%B< \O1<-l6` ӆݝsb.hY$SkF(E:XC8'WOGT:* 뵄hLNң_Ap0DT4A}ZvY =LqҘb]I v^}?@{j؝l =Ռҽp_#pofSD"Lhx G.KsI˼i6vg]h&a<Л(1`fOˆFa#߷c 8ߵK؁o `bwnlCS#} <+Vz/gky߉[B7".%iVUk\nJM$S3z\欤J.۝ r= fUǴ>!“e{_:́NjL?ٹ!+U97Z|Z#^ީ/S%HlӴ<""4'dB0ԮS0*,܁Sju_?ݵڕE"&S@1):wKO_&/gœ'ݥxciƾ>;Q(JbSWh,^T;]2oDž\#M1@}_28J ^@᭡Ay"}k399\g:}ئBQ)t{|(b? uTҾ`Pi7{'8hL_r l!wʦg|?Нʄ {ҿ%0q芪|R/&H+}?}s\n,{yxOeE R౵ )rT3 (Dra㤴)6;D5IGz߈>19.Q(*i R6“a2^^`MȀRr+OH> )ܒdnӐ qȥNiukV6um>Ӻd4HQ~rEB|q;zU/"HUq56͛vVn$Qz$+](UߺPcS <+#K&?j%mD[z{-p59y;H%<C?|=dgm}`y>RP8Qx?u4@Tgɞz1) zcx*g1߃l5c[z5Al*o<0/>Xj7Ĕ!.]ai'YKKE=n%O/[!DoeZMbB nЇR 6_5fNW --e-:V;k-_@.`겳{iU&={VP",ۆˑ.(6:Vc8W`Q!Drby@Lvku3ˈ=l&q0P=J.PwtO0H y ҄~UsI`TjPGN#jNΩ4VLSN^I|ޡad}TwlQ.¤z#DN1z8B|z KuӚ@fwh;QqxFGtUNd%mFuIl9-/k۞vaj5$YF e|WG3Y#rlbAaY+Y۝HRsۉe< _wǚ 0Y*LLH^dA$)5@^~ pRsQRf'ET)У~IЗmxPE2̳.Fӌ:>`LIm-@7e<*iIXl[J=BHS$A@\eV?@He}vU3Z9Gժ+% (u#k>k9:EF7ϫR5#?<"/><^L$ 3:*\ݖ6JR^-36\ CHq @H_35KJEYbeo}?r-(BWH 5zF *\%fyLoY$'_}tG 8a ,܅oi/zlǁR8 1E>Y ]OzoQ4mݖD}ٓ8[B47g|?L=EabÄ\@Z-Yr<%=2}gl^ϻ~edN={!-s~<X i,@c޻I$FÈ{KcM|QBíXe`svpe(9'XL)lj]'ŏ`ݞw2pu5`'EكAJ~'zO'TI &-4.s[WtVZ5J:!Kԝ}6ɸufIdwkm$~@ F!kYd97#nHLuj)GnD;1 k@(15r{J䂐>֖sji@/!ԭue|YIY]}#/(V]:B1D C#mR.S+'S(vw`P̉]#!]M‡)B| qcɎz!sv_n:'MfLvn^/ԗ`<]uLLp)' sǾh;S~JF*&8 jl3-8[Uo6gLy>v+MŎh'yrWg8) .\D{w* $pb*r?YY+ts {kU|W:ۑ =uWO|L3AmO$yO74|7 d#aG|3 ^IhڒJtR )E}ޮֺFA%ćNpG9B52W|[8> ;fWMF? ˦ rl;*-mm#J#QGx3S:}r|zhYorq+ؠ^dCy6jWj$עlb2 G.,m*8 :_f/g|]yT>Yi ;R^]Aðl w{ApU e 6%>sqPWƼT a("-IYxB6~_%$`W.JOAW*o_287PǽŸVR;xx״NʠWdXGP W2~ږҮj(ª : B@-ǀB^G׶ӐƉ :օiL0cۙbA<=@%`UB\2m 7WUTUD\_i QFM=U@F @۩$r8}`y Etإz%(`,B>)A؅мWR98:Qd2 l{ }td0Am#5F'")V|D&P!H.P7 ̤A#</xH?N6<\iY0/}pxZ/11H1 mJn C6)D0lD>AOVܬr&H06TU  :m0AE%\ ?%ݡj*{6X'qK}d X8kUꚗK WNP~S|i5ГsdWvWpR]R;Ohr;UQ Xߗ>($w+="RwjsGC6 V$k?=8m|5X0\q1,,|sa|]~bpR]nϲ<`ƥH!: ~tk͕1\9c"fc~YL@v$Jicsu@jzjI)e՛:Lzc;%'ڍ5QAHW"~'du:e:`kO^{4SA^lۛL_A_ՈLɟk]WiS\vZ, dO <7I^g~hL{_*aw+ʝn;Ϥ{RAKNrFȴ.?U@,k sيѝE]cyd2U`b%Tb0% @†ti'eErw¤NbڄQP?}~.vԼ9CF ؤȥ\&HZ@hKʹ], //-mEPk'&$r nrg!0 Ds9caF,R d<4-gc5yN:5EuDc)eX/wWv@hrB1 4n{TLM ŠAp{CuA,o/x0eU]ot6}~gg'N[D<ϳҢI]B?fAbj.Eݨϋ>Ňf<11:z-^f]OѴ.o(>\L36)|`:߀-KEF&-ֺ痤RxVҸ씟-c]>ͥNZK!mޜ A4H?b+8="f?Ald 9q-F]]bD+'>V!zk'H8jTEq3o݊!JkR{ PWmƶ1hxlZ)J8d,h<P5B1)Å5k7'yO1cs朧c8RӰ*aD+jW6ym܈7 #.A Ovj\?ojPq@ D ~\">$nKx\N >KE˸X|F wX ٖzEL 9*]jԸ9&Bc#0;X-II|oQfyc^a TW}rAśNJiOwMMҾaqw/)[J"`ۺ> 0'w8~tA/ֶ<"1/bهkP2p_}9:y7r2}{5.tԖd;F_ 1\^(1{bY^dtJh>^ 1^tv&jn6*MG| f E($X)]Z&u#S)xq,`:bSj_)۲sB. bۏgZ)8(![1·@k8,ws_a ypcD 0WK*̹3.dKz۟|;sE\SCpm<7g~箶TgL+dȋ/jZzچ#)g2*>$IS%=+hcS*_83}<OU,:K]$ÿ(n5ϬT'ar~d)FcLqS~Y,^ܷeŢdb3eu{㭹:ʥ_Tf9ecvܽ]KF_\ lv ëyl(HZ52Н8 :mpx2vzP8|%?"`=*ށc".* _&6mDTԂc5Oˏo؊zCYqeM =1ܶ f^^P߻3Ic}Ad+}D?ɓ"@6@5.=vr_f=Mf$˪q/In}IJ1tp^-9ovkBt,JUzsKD NU]vKp Y% 69]v,F~E>p*oZTF*/<ȋ#1,bT2A7KDtYeڐ™B{J$-/S@=j};K4!ڍ uDo`F6v4R4S5{oV }{[\`Ng?\Qɭz,qEq/ɠl`O7A) #g(Ÿ"e<9i-B8`̤e2mO;Gd:-˨绺o[*!ORt(#.i+u\%j'p˖>MF 6l8TmcUUD&>z־ tyx,}3L?lkA,ʽ)' ʂ[SZ@J`%^[XHڠ{N9,3; hʈSC*6Jd-Oģ 8;%1\EIbN! eӫtvMLayJ)&c~At\3 # *k# kZEĺ00ގb"o( #aW%3 fMj7Ͼ~bH.t'C4!Fq#F(NX`9B 6EIXqF7s•#=p7!6[Ԯ(wXIXI@H qj?Mھ_0mwsK!Uܹzw.̑(ljPKw5GUl6 t݇`'fg"k2Okq42*:" M劵;U\ѫf/r5F,F³Lc0c=H!WNp㪈,MLKδKD:71]5ĥ#غwY@u;@`#xK ʁđ#ff IA0͎v`/B_U1x9xА(gJ0%ʢ5\06a6삛X֍Q:ʫH#P*:QlWS(* "bUh*S?N|F5R}U݌|[)< 7lxG0tR qO!{G#!y.ك{͟HBrXZ[94>+JumGh<Z5 b/!յg BndȍIq׋ub<(K#da9ky!G7CTzָuu{+MwmSj4lx|˼6 Y[CFo!SWzq3sЦq3 xOVd)~30c"ֿ%‚ /.hn,a1W_orsBheRļ4 !s!D@!̾^>0k(K ه4a܍ Y@_<7,#fZ7Nʚ&}C!T҂Wd. tqvg!">x۪X >ݤPe@q7\#U,m6+v_ xgsNX>kl2_ԓ^K&i%8׾@"-&kDD`O$Q*RìqiafJ(u43 mu< f_mA@rA lJR93r@ yPͭd6M,Q$-ꑶ$u$7!nO<^ ~kx5,3y(3w5Qim\$6j+ŦMJc0 g(*(I*W\6@ ٩Nik)4"~z*h$M$N7ȉ]}FWW/ӲT`K"wS6 {tG~ڸ33٪ irGtt8yOD3dݰgMgPT:B(C"Vpٷ;6{.a @ l iӡy1+ԃhZDRXd]n_?7mYax B^ v(˄ :.DG_az|5Ĭ݃I܍1ŧMf4H@ gQ <@~4ZŊGۯW8u.6VO@ SÞxȁ'@kkҴwyRs\)`pVHRFbqt"a\uİL)*@^a?@YCZ fI4Uq . QAԒ[^]VkCYR^m/9tgL/8IjydMejQ!:*hqJΧFV_u]zD_D &D b׽*0 [ B0[`YՆS=TrI_S1T6wA͇"a1DO<16du}*D< 'b툎NOr&[U~ye'NlDz3Dd CPqj!0:@޳'JRci. ygYsc/ ⩝E$$Fw6o͓Hn%qXd;"1W| Hl̄˾yYn m}B-ZtR 5j>?Oomƥ 2 pY %gZ86K֓&LoEuiw,A BT;r>B7-<>9⓮USeiS O!@Ypi()zP^S TH!/ER!Y/wDֶBe8DdS~pΦ+Nr%u=u!o-Y7b7>x_x!›[#n('DqLTe}YVZ5gT%g$W/S??3#hkH,YtLVm @/)zѱV.h?Wk:㗎 Z߸dg-J(} U֍ı_ z}Jvgg$N7XtBpèhq=rU;Qxdqd4{7{/iE;j5CH7<& 'EuX,kv\cWCF "/ +gIӃy@;VykBcc3N(|:e ޷\],yk. >U\`bmV>;{D0p[S?ʴ>ճGց/4Ry1ۇ+2EKՠc,|yX=8-C+7V@4gg'حJC'Hָ\UQ}0:Ќb#b;, F#0]ƶ{q$P,B_Usbm\2ho&@0Q .ބh*"|(siJzk]u)?lHƯh:v}x?h(^R>*o`ŷ'jwQ0^fZO%m.㌆?%%$:Y0 [=q=쀓쾩aNfW|cjO+ܖ=;N)d%6[.1[Pfb{?0sp7:X(e\a<xoǗΰl5az6f"IΙ(u1qzKcyҵKEJSڋ@L}AHIؽ9 $a,P+eRrH?e N_~3|bl%UO5BŞ:mQgЩ0T*FVo,M(gꛢQ}xPN"Zd7)gDD:b)3`Y%IoUԨ"#AxSuNjp H2n$\0L60 ԗSrf\ UJ#J(n EEo)|@5.᠃ZUۿ!\gyl{sVpsU0SbL ք( >L|Qʼg\`kOK5 P sÎX6,#]+v$bRqtşrܓ{^#l_E{X1N`J[w0 %OϏ,EӀ)o^MB=FHSɦwU]'yJG+Vk+ U!x5@M+uyx>SYcL"[dCK]!: z*@490UO&dz4'hv"m盙QEߟ{6qԢk~%f~VܴUp>oCƽWRU k,/U&:aGE+*=rLJuh'ϴ `u _9^r벐}@l[Mfl,VNadӑN?B[#'/{nG hEo ܤ"WErd;LkUt[$I$; :Ԣ6&X^)!(I+ujb,VFwes[H*,suץᖋz{wU0ce4hBjĚ(}-1ݤslLˏJ_fH*ZMON&wC4m#[O/ĶOeK'jJ-oH Nuèڥđ'S pFkLDr]iq )?@D[DEe'э Pth&@-sMPFf@V}ubuP0NC?[^\N!]+nyK!^8H.?>tx6=1YSV+2&Zn#f?f^)?vLp^`avߋ! F1%,#e,V Ȕ yHT=R8- P~P\{_ˠ$,BeG$\@H/9Eh%shG]8j2밢!ku{Sy [FP'~)\u9BaE/al%VQyKyX*t]S N{Cҗܫk( +{'ɕիjN,?%K}p]j9\V䂴].841AYu^)8˗P+dѸit?YДR[v.fc ե!'u}/w %P@}uPGݤ f((8~xK]C9.,<{'}{\oXNd_G=d\,E $${..VaYPi] ?Q*T2I;, KA'k4%I@h#5`K'ym&e|l'4K T=E)ioPό|:7bc b6nT*EK-#xW'*5i ZiN-:h_!+fv1z>d&UrCϬoT˖+EQ 9B?QJ |Ax?} FD@g:(w Kr9'f S]N1.`AC'kHwJ#i8Ҟ vw='[YR_k뢸Vz A$a!%^~BV֐6]S}Q֗n8!^ q$9g{vj%G(i's^P cUbqb*6kfܦ0F(%T(⫩-R*kAY\Vav8k=5yN[aީ޿De>4|(DH#( l<%dNO1A*L{G~'u#zcB~ a#IT9}!^Ԟc1 f&Zil}@F}zZ{,K\B$]nH9zz7.'H4ڶV֞low (=tt^D?"J=1Sf,uYXiF儶NFwβ 3<\>~}m+_dXb[>^f 06t5}XPVG[Ґ҃\x;AMIPu^^rs0MiF!{ޢJT9u+!vQ)Q BY"W}tN[ :ؒ"fMP:`DNo7u.;>1bKsdt>^TK:xIFd$wز\~Njg̦!D*#^`qVY{MKЇ x0%8߃ Kt%JP(|߫ԃ,5NJfv2AN2_܀Aioo>eTt~ 5q48) "A t }2i,מ:&å@: $|_͈D#O-/+G7\L (DQˠnp*I5q7 G.}!||ӂ26S`$Ztx%oWSf'(U9VbߜB^D?=]˦~tȆD*`B,|Z izyeR=ps-1d娐v) a z#^u*mSJ{R .⢿2ebf@C(A,2œTDCxAl D YcR]oo[7 &#gĔ Tw0Lp>w 0j#k$[ő2k}O] ' N/g4*&mw:ZlTdkX2 %1@/x qAⲗv.οM>@^'sP.3\ky -3j&[΍JYZo?6*1dxqX" h8־jwq^ ,i-=ErT:LOv W0-U-g!8tn>-MJntc18DAyf>5kG-f9kK-A׮wlϋS*rh~)Đo(ojY=#V[ ia1v.#*8O/NAI$}B(ɹ=fh2̩#,& p%`r.[<\Dn$PZSź0a4OkE;.0nr!Uxw)QcƕDnjO{-g g|ZFgo؊hЭ9&fR^@iVE,^P!1] B|G a2 pL ȭ8d Ii6@/T-b^P:E\((  *_pɢKv^%-.q 9x&d&ӵiTڠ.#8JB#(7>! !/EgJ~v])3NVS&UJro5hv;Yz'߅dp2X!h+_CHY2 vO /bODGkjz ՀR&0XGJy}cEkX]/BI="F7v X͂TOhN\B v$"E8?g@EWkEg|mE IH*S+8ë y[#_/5.&ꝸw{htO/-"u;ӁG&$fFVh'gs6 M%V,FRO"WdA~|i?JH[t.ꎜsf.$)x#H.HDݾZxzb9֢bIђ~q̐%fuI*y(VA&OhFz}I-&|s ~0I/5iBۯ͋'b\DnO[;)HbV^ 7SpȱҮIzIpyҮOR? 6,ѡ+x" 2=Cs;uxؚcHc4: ^^>CYJr! Yk=JHb! _ބGJZGh80kʳ~\r^ 1b9 ?+4gjGG~adPm7*f?Bs\ A=0Ctj0 HqvsS,'Maٍ^HQZx*ny`j9A ROp *1F( @,A'+(M.g!kr 7[F'f%D;I*kPg"siC3pF}V#{=`TZ $|Ŋ)4s+2ޣؾD0yh8EѹGk-(_LF?'NߴaA$z55<È`OE/j _d5@В&,[h^M˵{zv,DL(I5݆4p qjlM)-HJZ/X8mlSLX4c7hwda^vp"5Kup:q4#y߾ vaHw6%f_-~ِ 1~Ys`[\] GE%u'i8-̱(N/ч޹6c}#;SuS(9 6nÁ̈@gVoaӋk4o~K(8.sb_'7v m?s7e Z9G]+Ļ2Yq.X0)B<Q3{ebBg:wwh iM}cLyjpFɃ?Ykr2%i <)ЬhCA#$(n'_7lAb/¯[4)"e[1trT}o^`bExWg0o7"7>.dm̥Aߗ l@*Ӄ9ӨN57V5i9;$I޵SRc3Z]֓@G5qXC4u .ةGم~, #h1-􃓙hthz׷ ޿ 6J7^9/`',MZ?gmˌHĸN~\p ovxE{mkaƼki:vW91؍ =<>dX¯L˞y84z$I޹ݣ wwS릵Q<~^Ҷ/Ken9s,pވj5ӊ` "- S\7n ^Lk?i-DXHg+,F,x6| Wߦ|#ߔiꈛщjùclr5{n eD[ra爈$?6 7F¯L75|WD}ԗyã05Wǁcgz*9KvQ'3+х|´ TK:)5V|̉>R Kgw4f\j'/u,`{V-ZF&Ĉ'U41Ҽ.À*[ T U! w)^LSK|*EGƖg#bXحY8wQ TU7 ;fA?##I9\U!Tu`0;-m߼ /U05Fj2p{壝Q܊;dU!t}bH4ߣ6{gCҸ d7(X, /~d]"9 h*n,YfK$OCN6N:ڿB_d&Or&`-V{i̢Uyb;+rE*ubwӱChWˢBIjA Xo5 4/&*;UIOKqc]Tf ɋMj-iБo *5x$PTWOiAs4b2sЧNԊڟRK>,-v붪T]\-5=PXR!v[gIj7"+B& U.g92Yff#{M\]w5ҌRGk2u m.mZv,^yCBܜykw(5 F!c#9u0[0EVFbz⢹p_>;!ĢVS t:)Y풓͖h:UJ4PAnĔ?^ɭ);?pB%yb™@[GGi݁&=ˌXt>XRٺg*$ 1[j!-m6pY?dHW7uM? B/o}æ釥5LD.@Vp>ʬ'q)h M_JL @ƃ{H4A_\=eMxvٗ8r{j?Gj$|&k4]Zୋ˧L5(gE*+̺}(NeU!9^Jd{x\.pcN :abKM_[{ov [M+O thwpk|59#* iF¡K7!`:Cr| ߱V8GlDDvo(o(@y.c=?"=TmP!htP}׿'+z*r2z],T- ̯[dERcfva'-04l;O{Fnn;4> c ӯQK|XDŽ$aV}ױS%#7-ĠCd>C@C\x╀B(YM2ʀNR~c{7,Jb xKկVVOg)o>KI+l~'soP-8B9YdmWɞ̾!-c2mKl7A ItA0ɄR}ڶ!yt>3U,;OJ3 hoM@+ C}#(Q" UBꍯ}5I=sLҸf#M<)/]N:,ޖro< R;]f2#5]T8fW&Pk-S*m _NGN0҃3 1<\Wιm;S?%?ױ6EuY7z#fA[mqZh4G."C粈Tm틊)_cJ#BW)e,9靇w0mT&bܧEBe&E} 8LRw<(ۛ͜=iҕ0Ri< \|*rNa%JqB!$76s-w<7ZR[G5X>o`^˝հ>C#9Qݐ HOmnE3ŸNud[a͂K$t"O;?*śq9)75OCU iba Or+E7Ր:cndVit̅)P3jErKkه{ٜ@F-j4\3=w W4|ēp*b M0Ԓxygm2f(jvfWbf?^/O \r򮭌PZr_~D@pEo20mr· nE^-=t Bfk>BaQ~mv$%q]7L+^=y*!c:ZYts= 9"#?eU6x/Nղ cR Bь)G4t$;ڧE' *O=w8uE) #-wZhQS׸ u/ nfX\V1,W_*ͥ _V 﨔\s`9(B=5ENq+ckYT<]Mb$ҌiiYځw@MW?]OgHlw\ )yޥF&. Hd,/T U,wf#fhB]]7IH-Uuk\^Pkۓn%LS)mHD~~  +H);_}..> 5?׺~s,c=[@rLL,W K-청W^M'Vt@q8=`\w4H˫9U`L ojcۮa=53gjmSh&^J nLʥlg$,: Ӛhd9ݘMy 6Z!tFዤ)p4VYʰ`5h*Fʳ[_x`GRfϼjɬ .y?<UA\^ƒ bdbpA`y1g)lp O4U>vlgi8حp<سp }g(Ψ>Emp 2Ry󖸞Ӂ&a41 צ/G|5&3(!0gl1l8[wbi$+T]Ɗ)Qf/cH@ϖ%,7o κwL~zlK hX E4;˳# 8q ]X&q (D,l(N< 06]TV܆&>Mm20Fyj"siI#v!GGk 0_;>jê*6Ic YxȔqa: vlixʸ>DyP7R Dn[/L>,zc4[>*-c/mԐ%Ffb 5@Aa'[Ŀxm"tWWE9 xOK5kC )yd>[-Bѧ+Hwf2Я18UFQ$ g!;3ZN0|69@r_͟,-\C8؄jyWV4!w:EZf 5_$sEpѵ_\O%(GK|nzqA[N\E #;-ã^ስwVQ]B5[Jpmo_yef8垘P^ym(JRi}eMK,#>@mlp_E=ơ!S1Ĝt2y5 |ʜ7#9x870LكKҤPU%ۼss֋!$|4rCkVDc# ~b +0%]gɌ:𯪍b߁ab1uh`v%uqLf1:*8mV!EHUWyA(wfM~bOnc/3gd{O3PӋe$ToJO0B7l҂}\!0G>Qf2v9Q }U?VhIf UB Phue>źM%"0tgh8˽(F5[ld)޽~.4eŃ"0w5ɸد?]v-HޱZFi ~Y6p7rEQw'?x~TCѽO'}}>@4S$g Kƫͧ/;9)r:0AbcQ;en#j [r M;eHw5o FIaZfPw\`g8t8w-@,q!FQbxnJĚ/f6Vt^ }~/YEKM^Lp 60M!iiUUSH{0#ZFю+ > Ϳ?vKl: s\tf k`lamdIIO RWܠ(/M,lXkz!4_j5Uњ e. NEK~uQYUA\p:Vρn¯ *-nZުx~AU(9HX-Տ?Ԋ~k٩595nu< R%[TLA"Bh›]`R\#2+BTn+HlJQw銞#J[" bo^?;~W8$ ۑ TzCZ(;a)XcZaP9>\J&~ѼacJ\f@' I;wSpP"J+7mKa ~Va+3ň+=B8q  RAyF痾;r\55S6oZBۖ#鋇iS~^Wh4˥ocoss9Ζ;ޅ8/?X[n͸h@ZMj@h.694,!ԍn-7L ѵi; Kbn6AAcbR]̻mFuxߦAޅ`I։w^zU9'kRM.QUoiIb3FȚ_3<]EJ!9o&< weyhsT@ju.ھedXr8|F7}K47*|ܽ _L2`au}~БvoQu{(Mƾ ΂{F2O;6M>n75;h0*n88WQ[ $y٣8zo,Ƶ;_o+78m@'p7[JҀ{"_*zb,ΰdQd}&ٶ&20@+Wv:7Gصt=?a^͚BF[ƒthfR/pln;՝‘|- P쯐Hx6e?JDW-;zDP_ǁ`ЙPs7o0$(+y+Bx@:efRP,/hTgf?+aEk3٭$5F5yi;>W;5qs4v%1sb>,H~ ,;ʐ-AArʿc=aQ6T9}Y`7drM!8 ӾKO.$DዀDF-F+~ `wm|ҵEjI!KG/+(Æ$8w.C7[Bgzz4wU'g6#T֜VVy)" uB/bj[s kp! ?,!P{z7eq :<V5ۃ|Ë*x"핟Z:]6G"P0cyet測[ oC͈dDނ؃EHSb~A^/1h嫄+lIC-)SO dmb_lT^ wmti<*a/ْ&}; <Z$[[Lp2jYˢxoD])r:QkAӅ`G/<7:GT{IՐH:7`)&~(HOd3ԉZ\-`¿l IӇZx̿׌ĄjJ"ΞqϳB y') G鬡٭ɬ`Uqhm4)V7Ξu$2K-ۦy0}88cV9^ ٜ/cB0bw5|!dК.;P>rxx 3L} F18$ih2<@h=oky^MQmRV$!\E-LCW$x*Qiymm)TY& kU2~Jp{4K,X`Y;JŁ.5M,IꨐāvmFN2#B^,Xc?99=ń=7-y^YB(_ Oeņoas0X~ Z]{>)}oqfC9i 5W ;<[lޙ|FZ맋~ (NOP6,5r0>Ե倆LEkeys}0,,."&.'zb*zzPPzqhmxzs^,+SB;A8 R6S mX?>j;x漠S:(F?;{x?mk<>}Nbg5wЮox۫(ԗ Meer-Z}ʬMK7tCzb [W׾Q)Q8p {B;E.E VNF6U^ H]P/OY3o[|+LL3Do>Gћ,=55n?z, u2 ^rX3AZq9^ǀo|CbY/ hE-XN-%S"L{ӗ տ!'O2cG}\=l U+f:Vz("i֖ V0lO;q9jUU4@<ǸcJY6x3Q=cx,%/7 ĥ 2IfGa}]{R~9N t\4Ԇ%i-2ރېӖs~<6;4 beQJ{153+֥I±95nɍ9ҧRySU@>!$wk29pe`XZQ?Bc$ Qٶzw*IŐŰ :P6}R"e٧c$8`S0 ٻ@)/JI>lPW S~W _ e.nj`3A`?2sy gޓq}KZqEdz9?56U %ŗq~.Ęo!.$`PȬ̔U8{40:Q~@\puz@G~J:P|Xy6q8d.6Q9Ã,1K!`|F@L(eeE"'6e+61{jO$c6f*ёX/6LQA"W,[ZCғK-X[~zfi:WW˭z6넆R&&ΛRKuQCUnXU>Jnż ygDyμ:boU"fp<Xǖ(=Rw{.qdp@(œfy Z0ӂw/QtLQF1Sw.d緈y8zד ;zMM$ :UjH@b#8.z]ST3in-#m]wiM<܅Ҩp 58<9ԤoTQ=.H5󪅘Hy)i~}Ճp\YH  rfٍF&)]qipG7kU*J+G>gX2H`@=يqWMР?dNyoKՈߨ( w[D&{KBɎjȏuVzt(zPѰ1MshInMGxQ?eQ=;GA@['9\h9Q ww-XL85HN θ !N!0ڨ_玾p١~$ݷwE.^ ocx`Nթ&!t ەl̦%?0x}r!?;+ J?j-ӽOa+y>{ |crDLGEq6y!h0(\NYvhgH&=k@i΋mbxQ>5J-qmX3kQ @@ KdnAF Qe:܅[gkƩO`_B>\xlSUF)œjʜ { ,5˴<ߖ_Rc XnM`=w?`씺R 7+SXǦJgÍy7u"N;>V| 9>?,j)֏k:W?eT{pNj .Rmk),0AA'[0 Hȿ8KsNRmpt/xo-ka sE1d%$nFFu XD&HOh k;S_ 0ON6o4{+S$2$iLkävxV6!wr/n-uhY0<g1"Ud28/`[k ùTv)ʿ(@Ҍ1O vNX<]Vjv|& !㡂 (po%bojqqnb_3jKbIBf2xT\BsiX5]MS-0@Bnv,C%xңbNXQ@ݶ q!An7\DS޾i\օ#Es [Q((kFl 4ku7ߗQqhA<^*aE[(; v8s2 5=YHsppJ21{8opr)@gPTodg:QMusKFVLS |DwcT᫰)֊ " d[Ey'^H~fᏛiBHkoȍ5* @D,J"_s{7_YIqA.>/T*TNmGй瀀\ʵ>W"-|s.lHR)!ub_Z*(ׁVw%hXK·}!Z׽ -n'V˄KlD$GAsGǡ&r廮n? }-۴EozI%iwGrƢz9w$yQڞoIg|&|W%CbKQ a,q.K4|J)}- z2Ga*v-H1XA";h?ś.+N`~z_޲+0e%dx.t}mv!F,- І!0&jo.E&X)r Bӗ͔`߅Q6Y7$W6XbG7 T{cD婭j2noNZ@4LU!aI+g4Gșb3^,j8>ܮ&L67d_YWxرr1#z#  Ak /IuwJ>$Y"E(XKS0Il^$7/ 曁C*4yC̈E3g 1Rb?M,#*uCUc_Y. d97"5r$BG4O dw@"zRcJ"^MR*᳜! V_Cgw7?G\S;i\dJx5]ԭLU僶zF4W^ ൄvk tcϡsi#{>gw0}-|G4z q(,<pڞEXkoa(tgEXxL z ȟ/C& "MW!nn^He?xԵdLȶzTC!%yi׼~Μ'^)Zkr)c6g 9I 5%BF˿ T8cE66ۿq){sP18Y8\]uw DZk8Хؤj}޵!3 57~zIݛ^c}VD`dLe991 =WTz5ƒ¨o6;ʃa`o<c|0q Zkb9i AE^829CCH,[_vK~*FL"BLx$Sc"w֦zAU'qaX[I/B야_H su+b~^ml_6 *kSAs澪{}<{ Xdum\jfb LZV$`?Af*Cq 'W\ 'pm5Ԍ&Ŕц11#*᠁^ԩ|٠]_Љ+ŃзxCУ US%f,[i(Q -9ӭޅ<SjB wgI)dzFЛdg6^<g%{}3kBNyq _v&SzT4i{g9׏?8SyM$O{|xNڂ=I8.HOzW%Hq=µeC6(k!-Lxc/Ix?RwrƩ YԿ,OH9drgTՒ \ljt^]ƌs41DS^Wn~{&=*CkSwPRϠ4O:6 :(rfF9]# 5ᮗ뼦jA͒NT26S /[Ō!/JZZ۲9#Nr|A1'RsZ[ؿɐ)kw%x/,OVZ,Tkl+=OWMlIz~2XNXsH(n~HdͭsD Fd1kz$ji?rRXmG /]xF 00b=pē b?-iWF~e_IjAMD 7Fî.d1|,|ͺhތ\M\Wl%xT"e_1G"6®6 OC-^Ѡfb|30` :O#'@.V@+!z:IMWӭ.4wl ׭$Ej=iN' rvl[ʜŀ?C/x ~|ӧb.Z%Y= cD2,vա($59"ŢCoxG&{¨dx̓T ~@z-jX 'j3ѝzOvɌ٤xNRZ ݔ}\l<~nr- 9qS%dXeu]]*J nkt'٣AF0&XנR $(/ K+c4\ GSyq޾.gw;d ֗NӰIwkǻgTC1P3y!@>R3wZ[G/@E&8x+~UW  GIPG;ͭc) .k,?-|s޺Y7;g5×u(w4~; 6t%}R(gpƭ-SpP)NC6RȜGK@btfe{LxV:"#Pǭ> diU; Sp=(Ha8,F"=B?ȃd4 1+ 2){ &Hg.&s"63Y:9`I;*3bi"_ߔmt4'懿-YWrL\-w\ ]Bl); QK])NDۃL,ȯ]`XZ2' +Άd e}rR,RQ[2ɡ@&| %~ڠESbw )Hmy#_i9/ tXkv&6\>|F"E8`n~g@۞в B-Ր9k3`.;}zeeB(Łc@z<(dTΨ @JixjM!ĨlPS5-4дvTL;q3.s_~ٱGh@ch!c QZ e߼=$gr~_H6Ur56@xCH(?l@_>ԆNwܵyds=؃QY0LDדv[_bIK[AEe8gE]CpRb5V(?>TC>™fwA,C}@&nejԑmA%j48`)zE\xo^>+1?X%$c7;s}jV}yrbf,MR[{+]"<1m%Wlߖ xlzP;b%T96K] QHA~Pt$zvYXIݹz{9W)Mz)2-C:8U!dPHd~?T&A[x(X.YS/k)9&U_>5Ғy2fmtj9A9=T.Q^&0TJE:876Eh̄/"^"0JFX$䷬inlٚ>DО(Y`󙚇 Z&}8<|QS1T?ol9~[2a:.ruu'䘁*EU9+Yǒ 41\9ʚ S EdaXt_ ڠʋ엊{NQ]/ iU;.kOodKδe@TJMmZMM hX/OUVB6)/2{iHmf7Ĉ;ReϝaAj~5 ՗l}L'C5T&_]ъi)uu+p s*z% G;+m#pѠ7Ǎ ~8bn߬jnjC4?SmҬՈ>[hvLA>fԙwil SsX|Cq"%$D1`݀6ww5G6Rn+,<~iܪA.a`{ǭhSP/g)#׬Ь֪.ntce)ʻ 4#}߇.qg0`0 nF[ {5B҂lj&  e=H̶Lpy5)9+3vfa3TU I#]TcKSPlAkEr@0"#6~n2%0];M棻 ˕;>S#v܃'cFdHS';i>~JxG<4l۸Bx!'5Z+%J0\#XAQPYeF[A0guo{i c>U 5d J Rt:ʒEHl(7C铛PڪaY·0Jbh}V*L -=PlR- Cck)atV*rl>hELnB<']=Tg*Rotn 5m-<<W٢QaB;?MܬمLIR@lR;k  uai,"x^wEcvV{ߣ&hU5!K!ԇfet_5#<6}Xo}.W[1k\:;3!kIF}m ḑxj8y6Bb4Y ;y|4!3 ٸ;R<3QIt:]6\aU`>6%( Чi4$~mi?P}` eJK'3Z8朽?\޾a\ܻ᩺]KT^h!O6:ãɥZY[ q*05(ϿA*|f/e?>]*zqV.brʄ̢6V9D v{S *'&y [Y*b 8;YgQ>Inݠ>nWT#Yŧ022fL&G[\?nbo.rbXy e"B|@~Fz=st!f*WoȪڥ5vD0 !*&Eo<_|4O}=)5jT8SM+lpCjxw#2w'{);z~ë}PJ){n&Ӥ } vl5/Ǣ~k_M-ˬݷ% xr v;J:S_#j1]g}Z1#qr#k # K0Jp~-aKp94;)(:د8OKH'giMl)X}pK_6,M+3 !Gk !nB'I3Ȳ|]ۜmcuXGK?G2':"8A E*whkXղ^pf*6([ MmYSZ S2ӱRU3"OT"1:MCFOn5tV5Xυ\,hLe760 g: m 0 ..1>Ԧr$ {/wKaĎw2Q|W|~˴ZPChr# 3!®95oy8`ZY$JɮFNIRpL#U%R: Dgx=6V ~3=ʩOh蟛tpՐXOmi銧ku&_#IJ[6/>yc*Ix[ lEZd#n2ѣ:5#/Wm'rm6M?gc=K|PHa1p{]hرYwrh]c`L!`6!xxBks,Kua[rTzj1-Р"Ha4!̾F ѹ>0[JTHGHw)`CPWD!J @nAM"?h5;^3bIMnОK)3xe8& Ӵo_ԞOiUdnN1XxiaIb>Ӳ}[` doxS s֢r{|-+_PGiܸP"$^پ$xoo D3|+DlCcuF";LV(vBrCO@WX|x'sU&>JIE`DU§oaLTb끬ݒqxdN[mu'5kӻC#MޡM5mdDf`q>pTtM7p6~c]l#EhwsZ› kҝ_L$˛& 1ݷOvX ?2j6_x"+HIq)K/$OڿHQcIJKGW' k2/cO=%灠Z Q|osOGr<̉LIQu;Vs~aFtq@Ph brMR .6;]?5꜌ JtwS2Cnz^#-ݪ!w=DV5TA* 2O$e:Vy=tF[wD?bzi%>Qx9AK~[㞭!@:ὟA5O&^07*hCi x͕I2G7Y:HC0H$撊Ւź^!0lƝ]6ScZ Myxk6Ḅ&MA5^CvK:Ob`@gt#<,/5.OlfFYM7M!HMxstI fLwv[7FG#h;BϽ]m)=mmÉSCj ?W[J_Q(;&b_+F$,յ,\H̬٩?]?;ϹW)JUz ZPE kO57׮W:~3A?%3\X@uԸLޮi/۴Oiz# a4̒`PO}2_$$`J^ꝌCr]ĸd!1+bҡJk(Gk˴'e  k tQM2d$x ȤZq׉:L$mE_OjmU Ԕl@-k)y iY{hyaY>אBt "z$g]R5švI1b'Û}hߴ u+bvK*v\ A8A<!BTD$@ޡQ⊓gPzS{C}xx`liHԗPW1 RZVdjx;yo܎(ⱡA=dn>zbBSA&:2/`:_NyҎO,̃-ZtZ\f("^Xx>-%=g,|UO/8kG4d^ [d ݰk&-"BNDe n{&T:灉 `.c7Rg{]^r>J,}QOU+ަ,y[;FyfND)hWޱ1zɥ5[ jaAlkU ʼ;A4"2fP1YE9ŒT$qnފgP(@]Ux4qC-ڻxW20$"gU*K\ V Zցr-cr/q$;o=mKϭ%p҆c3Փ7"Aj{1rBeVbEHNd,9 IL8\X$:c͘I'oӤ9RlF\+ 1|xiI<rc-JSA?$+~r\h[}Q{?%"Xhv#ʤm-Ԧv)݁6r_9ErG_XLBCQ${&%KZbOϜu7 Fi7ڍԶǗN dK5TQL؊`1Mc;sǝ-]gܴ۞ ԁJlF8J>˦jEc4NF JYWzBukm] 40jD^ 4t^?d&*Hg߾I=⇲P戁^ޣo-ه| 4zK)ߐ ɄL"_AJylwigHݼhildV\Kbz(s2,ܿWw`[7­:Kd it@ @0tŀl(4oƼv[;yN9)b*4U /%τ[ҧ< 4/]:,x욛Q0Q*5Ɲs-B dZYG>Dr/)ցexUJjQ`F}H$(#EVbVoj/m8e̷L(w坃/xW!޷y 3mvչ٨AHxmRWYQwM.NI5v;t/Yl$޻E>~'RuodE2l9PSQe2l.iLJAJ#OmL,=7PK*`mr,TS&A g"A jnk76,I ,3 T¿UٸhѣX;IxԲ|bԿ6q9Mqm)[6#`e9$j;C 9쳉IeqK!g_bz);:JgRl=A<z`CG`PBp#lޒO= _TQebs8 ۛAkp˞Tb{pu [1] D {>\9a=Kcc.Y;'} 0ԏH>f0S-e'{b~Ȁ_2Um0g !ILΩU}C_4Sõ-\9!ܖ;]pel:$j jثu7jF3ά3q|h [#ET;E#U&;pɮ<Ϧ ޑ(Y5cf2fYm|WŪl﷪CU(9^_MDa9]=tZ2J)X5"$`}ό;4 +$ `v]AZ8zHs)ᒍjʒIpEGť*5 n*r{qIDN@<=}(M~8P||s 5 D1JnǼcq_&ԗK A)E3Q:;ldE ’JXF)$)3- h7:͑:?2sg2;m&6)u^1rVk.2 rCWUG"fpɤI.E"o71]:hk?eطlNQfӲhѡ? )u5P%&Kөa6Gt/OiQb!Ai l Z'~e?Eu}DAh?ozݵ橛̴*xˠܶh"C!m%U'>%5, *U 9y[-q<xr/e%BAҾ5|t8 !ϴtEm*?>T1Қq$֍^O1da29!-%:uQilL*/8N0Uї)k-H6ǭF]G@:7T/"|30x۴ԣ5D Ot _άgX$ۅ(©l5_92T'neD,܂.JPC4 -d9E6RDW*(iga7Y"DEa2،#oR#- LU ODHQK~p"n:ܩʔUG ̼*td6pYf ~΃Ro%9"~?{(g.1#c9u: j[37Y֘w-T` њv" ]g*r$-l&+DʠӲ`6˒rv}b&jcfMg6pe"M -)Z`dWӨUY6fˉ/C'0B%~`4?#6s%{$&aṁ7u`wQ|r ϫSֽV_Axfʱ}1§ygwwL`#PrfC0VGG٦S)B?j_p|@d YpL+W]JM+VGLV/v`b[6stD,2ܱ5Ja458̓A@x֮iå*]VOu{ހ[=}㜹58qLOlzCwI7; BWrN(>d># A91Qn#bە%Aa2ku:\i-Yi)C~k0v3ɣx6#稓f] KIdXյ C? mQrҟ!K'<˙: 9>'UIhmɰ v9#>j$QyO WDehTrAȰ3)ҥw;{\纵Fn*0rOl>>%hFD,ݕi7mO <*+dz_|{cSc´&kBv!%D_ 21xZo`ɟg6Z w/ ӳ:l9i!&1RSl0W6N ~ E_'-JIvž2ٟ,vaJZF~P'"ktb(\I5i OG ֛/;眭ٝ[`{dXk~Q~lFlzq,K8s >IJb!(:~<`TQEG}O(ÂX#*rWd+MĪ}qp j6nB@SS!yyUٹtv'}78;2wa l _y2&dDa`8?`vݒmP.El3zl3 ݄(BO> ސ 9pVTV˳lb&-($+ю'cqvڏ"8f%C27y/q[@j2.e ^*P'%nLωs8k~lW=7^tC3ۜ /u86"sHVv" T0 )Tڜc=4GLv'O]=ƠS 2q6񭕉t.a}8 P2n]\< D8ҺĂbd7B=Zz64 ˹b:{*ap"ij<:k[ qdM^])@sKVFxi4%:ũyKe 0RxAxpՂKcm̎j͑6^}-PXya~s =hZ}<)k WuQ0 b\]iD%7 oWl1!3R~2o`\Rⳗ,3&S'A.]LE{NaMÚxՏ:q4S]ۯGŅ+Ef"s͡kA*Ǧ} tnl=sږ8#q{@GRZ>HR!6) R& AU#j: | Dtaϻ>:.?ݽuBr\E q*y_g@7dѲPWš.HD:ʍޓL[ Lj @{)faH\ɐaFFCpjxKIX}\L(\2̧G{? Xu+E+Y[1VCf+X §aQbϧWk0UaZq/a4Ka ͷtTĊѥ TRĭߣNq1whDGEpWm")AcTjf}@CtTI^IFy}Dw4WN E:S F70HyӁz}2%-wt-4%&lQ 6 ڣm|8bxR`F5<mjkH[ ɋXȽ9LG:A.)kmh+O虈s{}53} I()5"yc}yDN w խ^6rB;_R|p)%8hen t)?z* &qO1:N!_) $= N~+;@i#(bHz%/>oD~fRa7ьdP-.)琲B+C`Dk^ ifMjη}D[L%!7=قEEӶg*h(tPDym;9QpQţ Q2 9UP.]̘KDk8BVu+`2T )5r ҆qF8qC+$ 䋸HwIK\Sl^loxs'Ӌ5Vw7Rft v~oJsX֡~;~LO>o30 @ۡ|E;r+opKM쟧,lN_ƊD\/9kRg^?z(߲4{_Z:U⚷֦2&^y,ӊ&9Xomo&;&r -` /Ͱ")$F[,췥qb +]9 zA9GT?EOWl+ #!0Ӻ*O1d5W=P4s; (Էtԭ+31m~Yi[mdՔNh:;`c(trtTYOZJmڞ9ѾϠn%2Ss'd=px0Ua\z/ۍ= h?^sm} c4e$ l `'FhJ2ٴdhV{]`YFiT/hx\G{)52L(4}fKINC_! "fD X(  L;.CdpE(M(CU:ܙ k9[0"#ʗqx(9lȻnrzz.2W"s3y`vSje7;F7^ uyN"}BBueh̡'ӟ6gWʼnE ЊUzYyO}kho k IQ|`xmL`ĉ֯Ҿ`C? ~LA&#icb W'be9wy .bᄑIM}J2DZ1qǦ`/q}UM.Q 9}4찕q8Wfsz}+u\;t[](j*OBR&&iWT f ;:{@GfC?{(gFEh!R'',EUm܍TulW||/y;[1X̸CP~T{C&X[3.f@m*:RsФ=U~ ŗu?&%fzbjИ_puX6F%qP*y.9iyX3O8(Gev3-z{ \=2_)hO!8E{_ @?=eMACv֤\))8"a1Vfۯ0l BOdM5zy$o,A"~(1%w HsK a,Lģ7+kxt.mrXݩ4l!LdW߷,cȒ0:2H V'H^Zwq&!OKP%x\34òfn>hdt(p Qb/ e?3UiBfIJ\1 k{Ϯ*r9].>fm_0/DY9PrMh1 8&Tϊ!>3:rIvm++ ੃Is r֋t$О^rЌDick'xp 0T-y|n!0}߄T|vɻ ns7j䓅tR٦&|njbRbt򚞈dg!)б`vLl(%G\=ITߏo| H5tȷR"~+z 805U+TFvUM>d*IroNe.Ge[*D$S?<N2*4fȩR UQrŹlP-6-W!g">bic?6 z(0Jhm\KrU :GU/cuէ 76L(#M+E3Lhױc-pkkFԨP>f}dbCc)|sZ`sB3H'@#F5+Ӟ&kUy٬ ֔KMSD Z < I6*Tq7n3S?ddm- Gmޯ÷BVayYն&;mNRRpdP9Â*}8"]X=*dT;uoV"?ʮqz Ը(r`ٸ(q\jNMW=&(0]K~*FnڹW%L<|iqܺuWâJnK#yQd7Qs 1E>LhXԮ%<ƚ<4RYn} [S8[w#ʶeЖd8q;o wDu$^9fvz8TdTߑcQBLG %B4jEm3w rJ47;-x ԊEad~z`?@)vӸMNg)[% ܴJq#Jt;2 C 9gwD;%OhGˀFxc=4:clfu J,+ޑǖAEa(GS/B|5WT}t\,y]׆c,i&u nDJ&܄*eU>~HEjLT;6>_rrH_"dA4jieir@}^x8E6 6r`i!蒡ODX<4lm"ŷ%>=%?Xa9i]u{iA`FLmA5hXqɒ 6~a)EXco 1m}Gۺ2qg=E\;dfS yDL˧AkQ_3@qZ3$fUr))2VTQ/e>Cl;  pAGG9d5T[EOL {ūi"ŖT>] _#i@n k99Pـ@THaȦ`~ C0XfDs7,b"){ʸyҳ-WPX/=[_$'8`=$d];ty"jA'}~]Z9?| XĠBO2bґk R~B0B .4JE#||#lƊ5&ʲZ`˄JJ J}2;H`q4PNm*ʽf6cjlSUXpj,}#MK8ypt\Ӛzò3;АŶ(Hi?tL?r]FQP[rGE6\0h8wE}b+MK?[NpdWsx2#﬛=2HJ"Y+{qUiW!nBp_SiǦĪ6R`r#"*2TC+2f [!/t畜 Ìpﹽ$`,j@ ߾غ](A9'Mfޓb^ V_ː}Igp)*GnlJD70'rۂ:ڃB+OY#0-{RLa繏Mb)Y;<-։y%`fGye; R8iIoB[kWkU*8phVM^v"`ϫ7 Cp)T$ YCr1@b%5쌵5euZLOK PQ?h bK[ԄuVqޠ⎒UB03P93 IzK{B gbI$ Ǒ{}?_[/IEt̾hŠ~-d0mŁP㘱W!l MK:b$EV/M+1$fNx+vfqB_ 1Y݈|"L"_+^92.4]Wvb.rT,vdFMdOi/ y :t(@>qw0^ÍJeI +z2{лp@) pV34%\>^ΞO׶ca:58mw%Õ{~ܖďR.( GjNpXI+;ȬSpŗyϞ9/.MU 6*Rwa, _6mx lM1=׾!s3sǓRrMF3}Zקg7fue6B57?D RY ͼ=@Ր=1wRק2<ʧoH= b^i9~P+ȷ?L/B}\4cS#PȺ+"i qL\Nr ԡP>)tG̨i+\L~.!DcC։H($RگARlȪXW;<s@:f򪔢,eBO$ŋ5iz(W!ߪ^lΧ:mģr&2 i 3/q}?a|UkQ./h U5הnRq7x'0VXu9oiQ< Tr%a%1I\C/ abr1hL7,m8DK)z+e 1Hx覾q4?no /ld`id @,-'k+3nMk'4`r3ڙAh3g*w̥kyk Y>{WO~!N:XOgE|Zز%~E&8XNb=uTS3v tF޹<SX |+DDvR&T[&#oꉁ` Q2$$/' 4Y/;% :LJdVet0̀$U6.۰yx%YKLƏuf~Tr_?C\0ž ٺ=609׮BP8%;!xpdS(do)alK!,}hۯ}k|4gxER .yRËy8;^kF!=7q-w\ظo%Q66.ED;9*UTx1QbV~Pݿ'6Xn0clUTu@%4IG2͡9 /\'D@o WH[_qqr@VX#N)[ ?^2{">8]`[u1 "`D>z7CllJ] ATd]HlMsQĔʢcJFxgO=CEH[@1vGMfՎ_<7H"فnG+_ ˦#Wa$`/e=x2 ;c"Lx].FLТlqO]Rni+ipi%~8E[4aRz=5VmS6B 65/r2UI_zk"Ir-t YD6[UN^db ?wp"?94*.HxjC]oVꔔ>p}-oMH*ulV(TJv?5g|u(]*ZlΏ{Hu[i)5teW"/y縠O!SJP-ڿS&[.ovdI=9dh|q7 v*ԫXvBl:41o>cAm䒕A. >PQNGF|T es^) v |CzP]͸?2m;JթVş5r_vL&XUT7мAc$51jx +ezxKθ{Cw_3d53͢`4I݄Tσ{;閬yAZ. Df8cv킅/+ `cs."jw &*Jm)/@ -sIo یs u9oʿtⵊ;߻)C9I;R@ R :#\$j~v-Bt 1ΎvAFRyV~oAUFGe4Y˭2 @DmF,*z2h&׫ I\:$Ѱ>^9 A8u7c5̪`rp=SZhߠV@%îr%nFC"܀U6!!Pv'G4V,cxZ9o76P/{uOBƙ+K=C hp+fY/OCPTn z4~ S  .a6*k$/%ޠݎ:i)R6 y;/.Sj:r]e-rtIaGv!_h35$8OtAy}@Q)r.+$8CVN,)u" .xb(צ,HOm+,f?6UoasDѦAq=S׵7 ۈ=w/@AV5ҋWKςx:ǩ|IМmr3S9E!SÏh) +2g"뱊[tmeYJbZ࣮:m Gt;X9FĖ }RMDZDQc_}b|pJ~Co5Kd k~HjQbƑjTwQBoÖ|,G4EAL;P#LT ` 8-̦t "wPoé&ܩF]E5&Q1"  $a,M63 jSź~ߪȳ5i]=NDn}.)U\^:!gΆR9b\7dShtJkhu%3x95mLkXb ][r@vC[CFV&,<۩c/@/,' EqЀ6ʪ33{~EPd7lP9&.oU@H+}̣ Xm' $IoDK N~JZR``~RՒM6o>qT/LMCU GTZ< +y^d \@%`z㽊UxJ9*P]v)gyfd-'a`,!15C',`~:+Rw_V$41=مEPO5oLҏAAJQ?;^)Z\K- j@#ˌP?iӣķh[ >"dWh EV1/cX!g_^{U<&wE~A׬ӣmݗpr'g(f+c']?V\d9) YuWyr؀8hO¡V?Art<־}_)9Hb4cubZt< GTN@ rw03'TLت഍at\Jw@(@r 7o /C| r+uЫEM/}_D~]prP>rGN ?5qg]5ZQ+n +[}Q(w = yD\vTp6X1s%w?d)mP{Y1ps.]Aemf M⧾H *#\K A aQ Fz8짎~9 00P^SǼ E-PoRJagy40#>y_ I[GFZF [穀O΍H{\I4bĈ,!T IY׏~cu{\Ttf ),k VS JiLa^ǭc=AR(WB_iyl,1JYJE5b8M#9ZFb9x65' ޡmf\WnCsMÙj{pvU4Y#ݏIOHRvN@Rv 16'Iˇ2ҎoC62w$5:a_&n <ߩl)*lim,;r_~w9x= D }{WR.ˇ+E%Dgi#"Z+¦چG@BƄFA0UE.g/jtwJS#kPsofrs$mKάɆ||7S Mxx9: fh?葧 {$%bXA7<$Ȋuk,w9 픚H@csKTUUPprvm0 u+rd"XGA\aHO ^3ؔ/ F;ϼXB<"z ! иgzJf%V!Oh~O6s)ÓFPIk"UŪB=yQ§x>@52sPءYRsr&WE.Ҵd՗M<ͺĶwnt$0Gse"-S|:~ Y6$`BϢZ]K/NޒqTB9ɭ&U9W8D#6Ds\_Z%4z^ĸM͕X3L;zW23Ӱ^BxFF0B`gMj F; 9tɅt)1aE[SX{p@7 ZMg9+OJN. Уs.0 HNa7Gsi0.p HLM|l [Alܣμ.ლS?:wYe\\&*~UqlYwIB pV-v5]q~4c .I잋M RǝtE -.?Bw/{>@+}ՒoWZ!$~ٰ\x>+ 4DLV߽Kk56𡶾^J̩7P hso S¿lS4cOPp ']H7_tfwkn4*}.X|zklש`h`jWlY;DJ#M#'MJ)ȳհ 23`Fqj6JRj䵲k#v9Kn:$o@!M^ٗ+\OE:WM_眂`MO3Q:nHA%o& //uI{«㎋SxK*Lw0 %["E*7i2b-,R]ɧMP_'Bk};V; rS [z>(O-`H^ipQTmR\7^2V#VFe7zU!\;hJŕw!=%s1N聂l^8 Y#ȣ$:V瞒#"*Y}]I.hՅ]bO HcZqp|yg%:%sx!놳|mu}BV ^ɠ}@6.)y93hBc%xd3\nZP}썔Q=Wh-X|-^[*іg vW+!j,L^"`#OPP2ӹ(u(GUGMw UeL}|ڑwTHHsOx'*jE$?em{W]fIiſ8= TSo7?UxE6{2󀧖nL?|ez8_BDa:ES!Fv<4 )ezES0.qІ %"ڞ`qog'L%+q Rn^?z#LfQQA4͙_v7z/N7:c ıuK֩L*7ZbVٕolUxn B NmIuf# .U݂IqnD|*|f4n"ũz[QKxAukvEq5*i6pʪ@ΎC{ډ.h3.FK)7NwAq?b_ gc>jīE;aĎ% b/gx4[1BvƖq >A}LGM$_ ~MwtFV4SP>9DGvBcjx>rQ?H[tR\u GM}wi*",k֥j‚'p' C0GbcTAVc~SY:оkWak0gutZ Z`PjOY^ЁaQ;k)JFah" Z/rh smk`G3&=AT)@*ⰡVP7N }Sqd%ëfHO(EVE<5AçGED3,E:K'niQt(~0"[1UHP}+֋L-y!E5h4$ Һڸ?x7a7tꇣ޲+z7zvgK! )UDꗖZxdLL!Yo,rڱlw*oʙ7~&ٝ:Eڣ^ H| #9Zf#M EȐtZ+&&-m3#2oV鞩ch'&EU@:xa4ۯGw.h#sjER|ѳ#P9%>]sexle]=4ѯ0cT"Qțd _ ׽1\OHj0❬NJCT2vvS#?>4:DLLn/9#D.X~sh 1F'Z/:=űh"Tpj?},lj )>-eϠ^ѓ,&y.د`Βte7Nēyg5UVK2; ԘnڒSEj҄tp7fr ;BM^ UҜO/۟D>ߍP;?hr5F_h4Dˬc<"~S667S+U~u2R݊xKTl(XAjtLϠs,ݬd @خP)2ذ]P! d~ۡE^/EO`kȸ`k} >Qv.bfzDCCsIXljp;Ւs娗h]-U$ߦ[a5Q5*Uְ|j%UVFGBN|c3+-}RF)VB꭫ >C-:*<bH.\{_flh fW ovJRm@- '\."}ЛIA#QQ> +'fN_%G ٔv_k%}S2/P_*TYosnvpӳĖ :@gmTکd.9eHW|_RMрiDlݰ—䁉3EDvrHwBW`j\"mуD" $O®\6gg/RSO/CYU ЈepfAQq;) SbÉv` 5f$ bH!DT QrLDqߍaAT.TQzIW%mg/fr^TŞI~1Ci0+-d{\LcR%>y}v$ARΚIQȱG֯sg|}.8okt|0R,HKHS3lKK>fc"H8N|Wҿ;`*9Y%q9ftA5')ЮXp:KwNw^qm]IGuP\&*&4d_o.ɮ%mRv}j=~Z а"F9&%FP ((:E <$И%[fOni+x#9QďʙQ%+4n,3XHbkuiJ8{5 bX;?%g}9c3 yk\ m"'=S4ާsc~5@D,y̨o ԃ'DA"_<حSu1NMl3x_VTg#G`/ēgb[j՟މbXIqlpDot>.1F6]-߹Lq]|RQ G9ڶBk>{ `Gpb\ d >򟖍/̒duW:bXa _ ăy. rPOi!ggYXLK:jA .6r"|mt/<˨3@q@vuaTNQAg1k:K;vC]VC]^25oDz<7Y8ڲgf)|h>OwufxvKc#a=>")l5DLiFi~z(BPR`m\\u٭kyc{|HfEREū)it"!YL{Qh;Z;պ4(z_9i1@Sgiy $gkТL'T6})S pkɹz05<fcr@Ap>{O 5ah xen JAP@wW4`'|縻jH'YhdDw A"?bOg4YaWQMMVoԸ A K5gQO s#~1 Z:H /P1 (LX `1M7aEC loUB|5e"F)Tnuabz l A&{%=>|7 l?45d-Me0A}߸׹y 'Xr]_[̈́v"^Q՚5Fb z+~7^5WN22 S$$RA5sI;'~%{DFDA*\ ༽ Wҝa"t (#.IM{q~γt\|r~ &+H؞+hՀ!9R   ]7Z z"&^º\Hي. ]w!|+qヒ~b~bӣAIaLyEOF׹]Ȕ"9`yّ+~NˎdXM&F@D8+po"y y%*IڲL+̦縤9/'NjFK4,1Hx@~Z{'orq[\3V"AfGc"R%saoNRDjK}͸q(lVafE)VWP(p!G|ժ0 !5z Uz/Х_NBUkbT]jSzҝΪ%Kwa~ҊgA894IUӊCS,'GΝg,4D8FEu4賨0CJ6C"FrX'|((ir R_v9D>ZK}GLo)6)4J`RF9s('~4n1aPg+Z2j2Ϊ`DqfwX>T_~D8;B8ݪIZzc$wA9^8[a1|ReZ ₉ 恩[oO.e<?:$:yuH! ߕM~aoUS.xqiU6&Mk&3X1̤}ſgtEᄻV2j=Xi;vüZ{Sm[b9v-Joe.rthV{wx 8#yB'Žuev{:-$M1A F=VCcVi(_~?S򔈜k6a8uRU`W. " -L]7HyCwC5twpH' >x@_L$]ŞȡV dp5LVTt郢u6\Y%Lym<߭":Wx(B'8O҅'iyhp7{20yV`+DR s[V$VH#q  E.;~_ !!ӶK])"+lIh1oUʹ NB`/ j)!? xҎRcFh2T"Sy[{[ j%(ǢYaߧЃ&6d+m4)'mt).kZoJU3?5ڷC>tĴ.sLe$eV̷sAu@j!hk,oRɠe?>kiJIrb) ^BuŕN h,-^[ߞ?S(=T킧+b "F_Xhw %IC܊)Be])DZj?V@4lrA9,yk>`@Gdf,,w [wkcAϻ9+OY_9QQh_\F]_H%'(JɃ-@Z Z#sy"p=?zC7RCg^+1˨D]~f\`#.zh DËBa^rKp ]x8KM1>P_љvkur G/Yؿ_Z+լpGʩ_qE/*Z8T% P]Opi0K; hwp V6)lxt h< qMl>0IK'fQ!* )QVr}BVLv?!d oŲ5md|L՘hA`r1 \%dwKj:RaNHB5Zܠg&XI+]WxŶ9jFsR7O 2gi 2gP%vCwK2`&q~klEґG C3.d x21J=X#ތK0ђËRd kmqN_3\/k_2FQZx)p'rVC;9Q=s}AdrM9YxT(H&↬i[΀ٷ'Ly8|  H/~Lۜ4f;/ C4{yH`% #cADiHt/ޜr`,rI8fIDm g Km: $R/`s/]Ad. byï gۅNSC`7^s1-χV 9Gqjg(^0;-y_t\y}O؄dg7[-I3.W: y;yZR[0_Ɖ[|Fc mߨaNR)DҞYnY3Fd}T>T[XyW\nVj]:Y텣*5 `.֍KOjs{R`ٴ%Kv =:<ۀTifTUִ**O0Δz]5I=Nx/s9$@^/U)%wݍĉy۵HR'%y@XVG Rkx*T1쨔N"zqy9P4;dغN:.{_9}͂DX`9E[oh@59d_@Xa!KObOEOtFβ,hw~  /O'${nF'NQ!ADcLq3Q",g˵7۟㭚pt;x@]TZV?Ge'KRP&5Isa֔JD3O_ui>CƼ0I[)<ޛ.\ɞxK]]F5E Fd(YCoߴHL!sJ^ &rCɍ=,~K&pb,8?^/3+d~fbٿ 'bQmU۬hܷbMLޙeH4tS%JI"zm[]$LL+God-Br09 :Gs`@Je1snhp9SuoJv* /rDlPo)ݽ(~40bd( L (t;@W{=;[=uioh:f GtrX.GᕔڪԽJoO`RuDdH>i졣# u͠adZ89z" RE)t *m}.X@ݬ!g77K.0?-ZG"O@bR#[Oczboߛ?"bϖy2?&9L!:!d(gy[0GZ-1ܰ!y'C 2m³`E-!HwRb,l%jJlq [IiNl&ֳ?mGyˣq2&.x@ ҙ/{ kgZUuAHZ+N/|E)] ~ Je(T(խ R1 +sp\ֵy:章)q 暋JѕGU *pϋYhDcvV#Td>TISݫ$V|T4.cX)I3IPkz'FM{pڒ%M]#CNTGٻ,jhh쨏R%s 4r`<%@x/*Z[眫0.ĥBw$,"v`p! _so(SQmޮ⥚ 4_RCn;ú^,$%O{K*xcA<<#b𶺹w󩧭.S4]a1,.ƨONuiZܿ^WgA+U26]/x,KYOa^VOs;mSK72<ü[sS@S|5!a&v(lã=`D` SϏLr߳h놮;-cU 9HgHt;~E$:5aIdn۴>Ee4rz"PdnlrE跗~ƇZ:JW Uv#<13S(#sUxZrAY% J 4ũ\CA(Z^ [3\cb< &."w[py{{kWq ^ѻ I pdy:Xp)ᨧ[.ହ4as7HjOoI~Y UWz t? 'Up7GC*笮V'_ }K=! |6*\{g{'mߍ S\HpTaשqw#+ȃ/il6%ݹhUx58I-3q,6F B$׭/X6Cjj˯Rb$ d{cVLU#1WbG23ZXb2Qʢ854{4f˿[pŜ|vӹi9~=Y 曾e6\=-`;WuO&5 )K$lm?w΍eGF%"> l5(>\)X*nerx?e%ȸIwفWU0@<*F$BnTP!1jgKG~}kɈъG-rf06ƈ9'b 2a?O@!B4d9i-8%_ue'5ݦix_B4U iJ. DSRy%LOE>`)ǔ@g=)Jsv2?U XhQ%P R(/\ϮfA}_KOR͐ Y ~,ZE, PȪ_yGqnܻmF+ ۷[Ch;AI ohX^afSpwq}yTswa+a&ܧ|B'vݢ~.fI6*ao/L^#&q cyZ𻸐Y6xƳc6H*;&Ńpq?E嵘eJB]mܱN$L(X'e*JAp-=F&um! d~,Dr29SY|RAxK\/#ͳ %`S(`@hT}\טw~mvӘ+4 h<dܝ& 4$ 'eGc+nle~A N6^wkSfibaGfd-9z h($|;|>Ԝo{?;e?W V߁MFA솉Oyg1B /waZ$\|a]?+y(R2QǦ6ۧč d->rU`D-y-ЪS+ {tess.}1I6RԘ˯ԻHf锸8.t:D읱#RIƳEH>EصRn#9ʰ>qӟ &ߐhY bӡvġpިB.A_N"@u&ڝeP C帗A̹|yP`>vD]z dk6f[tv2ݙfZ9 󂃜L)g=m /HR;7o+Uzt'[\ $ő(lmZ sRɠϜkd@*aX-,rV`Ox0'iPTJ3v BKmR 1U ,{$um1]% ZcLNsai79>H F?C6'0~%=DwI^ C( 6 &ccVx1f0Rp}z-'[ٞHSk*jkɼөrjU vir;q㙢/Κ㲭^֡Rʹ5}+.h)V Y}i;Z>irAmmc::r~E >Q $ϓغc;tIxu;SX8hU-mBa.dxyCBKb?;~Ce~OZ~ULX>ďw*J}' EgM<)umMUN ){Uy"I|=f+癃7Q[BP ettH,q~uNM%}DlB6WcE5FHÎV4oeſ坟6<4s##,(b'րȩSn,@W,-KzZVjBVqB #`{j7Gz8@&*]k1rX꠱OuaKl b nЙP:<裓#G'D#/;ɵԽ2vBĭ]l),kSo7z5Mf'7sXm+^+}Ww/CoxN<ʣX$%D缚?U,J+\m"斸 #״^2[z}nE`t I \*>yUSEeD9Ai=xosN|a_uC8X(XHza{Q_ІDFRPH{MeאFVجm?/k"f'97ݸIXƒ51Cmk%Ё~:&^)!^T(NGnoxAY0B3zv 4g5%WHZ)(rB`kIr8?Ck`#EX>.y-o(`]jYL*"&`5rS@Iacvq\S1W0Ăd}6[fS)A2ְ vC'G TvL2m#+n|FsPµ⋌ MP/S oA.h2T9ܥIe͏&*,E!ʵLaCboXhFreQ)/O\nh'Sw?ڳ2جjHυ[@5=,S߁~`>!c ( LpEʎD;֏JMp(t451=vTe֣7G j҇.UߠvRv4YQU9aJ{d4fdVsoo6YadhvN=FuRoN;2"Sv:OIj{w-%  IÆme-$(r<.|!91JQ:sQ$TP! }k:;P;%OQHnD:aY-&Xq1=e9areP4Ba)0_;uIM9Tn }i_|(pLFE?{N&\JvȀshnz=^mUʜQ!>uְہ-0;63`BW/cp ƴ4 G 5?@A (/pu=HTB,3Ex96\HmZ9ChTHxC?m=^*ua IF"KO1 `IRibcͫD4f~ճocFn%H{\z{,X,6yȸdk D-3Cǂf_LgSKHϼ6J|yHj4UCVn˓~s[ ;ugd{`ݤ_r]4|.Ϊt7Ny'Sػ'f e;R-"8EC Gj<ے`U_5UG{>=NoᶼϨuTω!yE㧣|o$_h,9^PUbySVKתnЊ:4}\f-&%|{~~K솃wgcoY| :v!cA@' Q>l,bՎI6*O۠YSqǗ9 wC}Q,8 3 ye!܅zy@( >+frH$;~LbyL=]xic3tD g!ϬGY!jU9'3\Q6 \Hk#VM H/{mL |I9P#% Qis+`',H$siw_'1 u-Oog *tG"KhGc ȷt/i=%0V_mq2lHڿ`Mwym T;R"'ˣW8N4 S<ȳ 2;Q/S/ۢr!8Jwi?RvX7cmmA1|Ug"ҵ="f=@ZbY=o2Aٿx$k.쟒h?>;ssJdl2W9Z10~Y38&- {oK}) Y{_ %(*>);׮3=ESQhheUHp^bM>k;)ҍ`]h,^d%ѓ?@J [r9:HY|5dVZCt>OAQ&Fu1!pӦKBHDzS͑!Ѱzte2!]J3wņՌؔ1 6?Lmj: ]yog B͙mx-[~s~*#tp^=MѰ)^[YolʼV6jG\&S0e\f8*SKSV{7% m^X 'Po"qU9K82/dz!7#k6Q}")lFI/IPDU%)_/KE+ҿ,ERy6lT4FMd oSˉZD_'A9x]v ?}I>ޭ=9 .Zc5lO%5iI2;k۠nz$173͵G6UmAw*M i= QˈL'm&eeVM1~ejs)h|ӆ\Ph#'8ӯ恣NBrTņ> avA5ww%aX6+秣hH8ޕk \y6sW,IyVY¯fT kpƤ˃C AUwx4<簜3%LK4ϐ1/v"ae8g !Qʡ㉢CHt2r`Hf'Vȸ1)2b1jS橰Mpqëcz C Qѧ7w!)zMᦐ*:u#t7Ɨhc2`)Uve; `fմa%Dܾ撞c^]9w۫Yb 7"܏ymɢ՜@-ɁcǫưRx3N{rԓR #+`Z2nWhyvlF@ٵ km,ڠBD!G[3n1j̡/z$wkYiyZ) ^@&4#z+P":mzxJIȶj%YbPh8`˸HOց[; /i;wо,m7T:^jȥUInZެ sVz9hoo;H^5\GT"ZA#3F<#۪Yшí)j '1Akm9;/e ~#e\O }֋UԊP̨&ldhi1kpKE!,/4Ѷ $#{R:K[OH\8?NVݍxs>eb^Y^, ˛rll*sCP?/@>yP3t RCy5j,xhK҈y=٥/n"l+S'T>VeU\;_A>K2)(?qtcE^h]Ue-Eu@(8QC+a2z[Yߥ3 |bیu҅]cMpyӎуy=ƍ$,rx\W(\FeKڤ2ʹ)ń A܏i#\.m6Bȥ`Z!VVˉ""%஋P4^h B\Bׁc1al8y^f}7XEGȫﰱ8&n'ZN`/s֯|>^a6[T8e+o[ڻ&;RJ{w$\AΘ8YtxP"d&9TWSJx](һ|y#1$\Ku5c$J))JLB5GQSi0g`p+~|ɱ(T[ol@YtPKxdoU7vl[)[tˈ }J(Y uGV>ap)N8ͤ8:9;XcF՚ Ct}Ay+XgA FlHtNJ'1&|fQÑƉVL]iɮx;fcV.x *Hg#Jv0uLTnKC6bAo JD xΘu>ĈwhuTRhN6\-XL 7.6gƤY<hiPDE5a|Ġ{UF3- jCiAդ+iB,4pq}ȉK*'~.3+~(}!S8G몋8HP6g/њ#J hGZn-C lAW!|#L]ߝeLSQݠ["f2nhNTˏ;/oF.ث.8NXD)e^?B(ru1+`yHr+@fDP6Sݧ<:1[mdvUϱҷ}؜$.p/FԳ]2 [7#-jh:$DN*z M##wړW`BH:V$ˮ됟DE[)ɜi 4]Z mL5!E7kK}W'm[?PT R9`[rX3CQVSnNK-%#_hں^+mA\z@"@IrcN   7 pS{$cA]I5YU⋟{e[%!xd J<^\'^Y;мR%ǷO*ifIZ+|N\bA3q7|D[E_s`hZtJ7[*jOtd,l0l Sx,}rBn&V:ڐg}DyQ˩Ms 856 ]/.Hҭ}@>;gdbX6Y,P"ip"rXRMXa-IJ"11.3tcaNIݓ/f(!>11n-vAfqMs[fGua^W7TnQ.d힎>Ϡq(0$GM"ygpY|Vy.4Pgaޞ>*dؐG#BO*z#ə%ı"׳&xt1g >1?K؆C,H½vvtM>Qp%!-Œ: `+կ&fÿd/$1KI59LM:G'z#C$? fuG-}/=*9 u3vIi4V^0b;0,.MZ6o2y@_a  Ϣ&N!GP":^4uX7ϹIUddC'7f7OW#>_AI: Ge=Zl $ø*Gw) luINb w'Q_!>  dwuͪ|0rɵGIBfL315 f8[M){T}:EqkɪVv58aL ųγIFcW,o]hV ,Ni#eb5_ YD`gnxOk~͉-xKB[CN69.vby03 +L N2w_$qʱN2$2bijnBahX-DyNIk,k'5m_G]$-IGJ|wn2Sސ-&=6L,ueus,;7/!p vfsZLIl'fHQ :Ճy`߭4Q8edP1`z8)z]^wer<&gχȃ #H9BWzv@ZR,0M+%RӒjjMu1vuϡ^%>)%kX42viRKA^ `ـ?Ĉ'[pY ix;L,5cEQ u,~3+j+OTp Ƣ5zN GD񵭣 de,\q.7 y3TEgSKNqfd7,aDTinLpӌ(bģVe˚T}'S@R Dyq޸:m>bb V7P".j^HfczyidD RF])N#VrH#eG! sƑƎJcaӦSQ2l\XL.xɤF s<nN1bؚG]bX0W2UX$eq)c]86?Xahb%<Ƒ}M4uhu`uSo(8}2-!32Tq3KNxi9]uYb"S~!KPx-@AC֩jLZe٤ʶO_D%k@M(0Z蚼-ҔElclkٵH>.]H]9Fn}"Yvf_ iwtnp [<6pdR]Ñ{ Zɉ*BcC9รXc|@vN?' myWWd֌{:6(+|@{da6I=%]pym2G=wSgD5:u6:'CXY~ l@;5=yRttM;4OQ>rm[v0Rtcƞ!':JBr8kTg1ne:XMjxihzy+sY.kn9fkncpe VV Bf.B~iOU)V D*,&eHy&d .@s!$߰NcV=X;ZKg>K 2<0fFd$_T<8iJO 0I%&r2)>$?id5 Qp5P+mPw,z@ٱ1]Y'gug݈7עe^)OSiN!Gm'.)X5ao9=ȇc(YHp+n9;GbQ d>)a5Ӫ Ю/OFb>X|TkF(UA#]瞀T?`7-?;xn:({8|i9MQk9BÜSXtNnl@o_KRF Ggtj?6NV":Gb9#6UcH=S79C>gL.T}X֖m<7*ۅ- qMGϧSޠjfa=g,RY+`Њ hp?XV)S:K[QE&N)3AllKhh ԥQf&7I5oiܼ&2zu:В`l I,ǻ7a7N$p ٿ,I8 s0*]ק*Gh>G/9:aLᕄ8[N&=|Ҙ8hQ+0 8[mգctH@OmcUW+w[b)&zWt8ENv[Ot{A3=4p$K¦<j-Xӎ#zR!&]X>弶T$8f kLR($~-n͓[Ҋ7Ctv5ml!T z"g^RB G61B'pykT fJt H+kʳ 8i늫ۦ1p'K*Z42odk<@*,htM2(_cb/h `aڕCؔްIj8[p)%L7EL"C lzyGˠ}R1 L@.қAhzl[ Q1Ai!탧Qw}w[!Gz=e 0oH.yh 8A#nտ#xT4۶' bjzz'pZQ$ Y=#7e8jp[N4+I0gujS2.ݮSBZ7U6 UDSwp^ٛdpq~>=,SYtocڝAoÈ|q Y _YWz +y9~4՚]]V;.K*&qJ2GG`w4z(Z22^Tp|)9o~r,vEYR /XXb_vDraq>VL7j?Ʃ"d(;/݀n Pdָ$88 vH4YhqBX1Kk4ҥRi{Եuc|]w'aa5P/,⍹!RjV3jW\幯)I(RI@2:ǁnܑ ڼ ,Ԃ>cܺ׺ JR5JǤp`L8ëU֓R߷s#33WC.?wC=Q[݄&9E'[ SmR?v݋J|ܭYXj/,շatwRӹ\ =-}WӑQ)5qѳp-}E*E뚥#[]NDؽg)SHd*Cy^Wߢ:q4^[Ҳ*n$#MfJCXH%v-B+?KVNUkԛzVkQz|6PB:)GSErGThR X`c!9䴦~#q2Ȃ%ގU.,ɂ,J)^w4Uur7OM-""CȩA&;%bKx(*v!:}*%22gO `~2]xzcf,p(Mk,b4vU87I|wb@Eb/3CX(P)O&O6%Um`6:IQq0g V+%+xҫ ;,M*sP 7rbc%-ZP4hp7\Frr&Af|h3 ǜޯTMv|~5hr+vf`lߜ..mގ.vXRaT'vv7{F s4< !f&&:ۂ7'&=ULjXqy}uVGQNJ6ґpj7͚qǩW͔;5{V4V \CU6%Ҹh]*+RN49hC7 ~i–<@+!+{ cFwgCkPcUXs=hW浛}n6[}zu`ө&\lB[e_H}<)UX.7v_27qwJrTٸWO=+¾p-ӡ?1xW&^q)98dC"NVq߯OQt2IgmM鮀 |i^zϏCKzմK=VHU/#c >2*k~\l.b6-iJŋw2O+Ehh wfV\ͼՑ-``Zs6~c \ iU WQn ފA#E*T^b Ijӌi%qI3W UюNU1Ii Kk|0HH͡jN&dpp'3Z>&AO@J$h% EJS8-(E&6F]m R.fЅ)qF2̑_ťPV)c"Su 3,a>@ɱWWë<[PWK й/12Q]s;{;D21?#T#r{}XJV6e,d/ )(WN**16TBp S 2yrFsDX [z+bA 4dx'eTg޺iON ~]ʾz7P5?UL7|=h/K/~'EW;MCrqN h<2I OͶWTZ-cX6AV>.*pKswc}׎NF&k{Ty_&+XE{I)| ]cֲo7/hPpAZrlX";a:Fm(< 8.׀Fxƒ:$ i@wHDgݚƻdefZEIO;FWu):^_M@4Bq(aifuT͖0z?> Tb7I?)VNmoPa5-VͼZX}OXT P'[ 7fVH'hK.g G6}H_=J. R?a8eܹE@tR^V/7_a.[_EZCȍ"0Gs$pECo}ejkF菞iZmz@,qzNv%U;%Ʒջ*]@35xQF 'Բ 1˽|͍9#$PcX"7-+CS>R%5dIǔrs@Twu=I6>|wy;#Aӫ6Hz}T?sr_mPI Gq%9Jm[$@b*RNW}BD5=HoBki8 TN?8B O~z6t\ i.Pô˳ԱP(qU2SYLd^9*ika,';5=S=5?)I$ 0~X,rT'ORFu!KEAd7$LuB\u©}l{}O|f>ˏ$H(e^>?i"ds'+,W~}k  `#p P?Ѫ. n(^V_UKKwzhoZ~w1TQS`JL{UHrAi"ͩCl|5VY"sc ֖}n&ø/.Y,arܞlk\պf)Rƀ'ݚ N$PEle8 H֮'e|I27Zkz淞){ϕpG%v2h953ٵmWlfLePӤmH82"b`"lh2 .S ƒ? OYtcJ)}E֞H+Ii/y[Z,u]V&{]&&( 9wS㿈Xlge fXnSXȢ|oF@_c2~46A' hK+ K' JAtἏ"3C:pOWoH6}{eїy* }b @--h`=Jk䆏NxKն;їISjko"vaXcepg.s5pׇ EA'yY!hN a㶂_ޠ8#D'[t**[Pp疡 DvrF(JF{ɬ*%{bR ad<Tbs~?`?)3g3R8rBWte< 鏛>12951H5W;*Amk# $C%>eA7(wՎ_$v#7X21={w>b>nnMH6w >~ nEq@!6&Xi]Qe| >mú&;uyjV[w Co`z@R&oJ Yr9@^$~*o҇I7ϳXqbLҿ}2SLRfI@ b&熍 ]S rZdh1TAKbgp:٥ 0 `3b %5neOb5vS. ]Cܶ4pmI]UxQ;\XF|*᭲R;}=dߠ 4S˄JeŘk%gyA 6%hD *N -0 c\zukSyx@G JaQ{+sJ\' ^P {Ϧmӷ' LE1s+-b:H(!0{e_4gn~suW;׻ SGZE6;mMspz0gL5DTP>MfA M@y`s4< Hs>F4  #L-890N/Ubil\oTy=zGYC:LJhr)ETev`?"rͽf٢RvG) j(fu ¤aiB(4᛿BvZM.*SLrpӈ^ {&{I#O8T(1-?*`ӫ!ς0 )>edRbc#}nVXU.:22vG>VY9 Y1szb*鈻8կ җH(l] UL H])Z"XDMA),la:r]TI{Ő~!3n{@1fL0Bݜ~4V s>*>[skx Zٿè k>6H1j2'>A Μm7\ _qi7T߅hzY¸ӍF,% Rn d )c&wی{xBo"n74t*5W-_@_E`E(̈g)4\Bn4+Ќ7MQZ5g Qzfh{ NHS!׋2ɿUV<7lV&M8ե#=tp">gq۠2AԁόB[풧pU`J}u5 Mr>y ^:BtNόs&M^_'fF)9ЂR]/a-vv[LxSA"E44c{PpW7Kɲƃ}C>y劒Vޮ+*W7NSU>hFr3Anԛ*3Djbu.sߧqpKό"]Oc!&xq VRܣ$A4WK, io#< pkj'vSҶ_h ;5=#+)Ǿ`TP\(`:mc<q}K%'c2Kgs/=a۟S~^iD%) 8ygX@[Eh5 ֵkP-VNgu})+I2_-Ozݹ[QԜG=f7_Yh7QcQ}ZOζ٧pN@ͪ(~=BEyPDŽqNnЦأ[R!9Х(4KUoY~}t[iDVi~<>x g$-s뒹%W.(F[ӈ[mH#qҿV]r_Jj"VR .jT+xV1ɓ,JIyI=(RȞV~6O RKDZI𖰑yFr&曭pIb"ݼ%5yQs̀,z:n c` ~ `OIE_"7 S搯2EOwu,ed0pAn,G01V -]?̰gP ,.Q蟻W {yϡxVOE9ѥn3@Z9TӍK>uLBAHBB*I@iBWg?=HIFD|zF-he:8P}?x~ } ed~5̠5HExæfE{zN3zkeO6L} |pS\IBr~AdwwbxW9V-E#Ë}ffl13EҘ(ޭ 5xVwD9[pn56#2 RAM[Б]@[csG%К8SS.Nas{ Z5YR\"}b'kvcᮭۀD8!#=q N O2qZG6Ot!I[d^,keDp JU%*+}|adGX$v.-?tjTjF?|NpKta[jn[j@ }8'qpR$: Wo]So%x69Ѣ`ذ5&`ٽ`3(QyL` h'{_ȑYık mHv*quR,@rZ'HNy4PrsF d&ƒB+D$HeMطXQuB :?f'<99`R~DzALqG uƿf`+ڡC)̤Xxa,xD&bץESd#M`vF?bȜ\ rvti_ WaВ[R̄ ּG- sB\9(a97{iݓuqweZ_~km?;q ,fېB{^R\z6%A̢y<:FMOFޮ =)D~@l?#q70d˘<_U^,1iʐYHIފ(:OtQ lr+T]D=X٩u!e'o2- {}}g՚w5۸=_ZV6Erպ͛ UL6m&b~aY!AÔf5e"g4j|%z`Fa6FC.Wgv#~M᱙ q8cK?gV@Ǐ NI UZH|X"=(e ֣U*QZp!nzBy PU 5|AHx#Z -BsRP4sEރh%9ǣϨ$2 T2;Wyk'C>7{9#|W\* P&=J|!LP"#qH3cpT/t _{4V{ǞtJ I잛PRQ©ㄜB (Wzuy'l}\)ǹ ~ !URfplC`K%y(Ll54A jv}Vn`|J|;o[)4c$?Io@:LyYΖ,,q_&͖Z@-/xlx]oTzCM6^s ħb}M;R F%sSՌ;;(E1 1w%+0/ NY]g\Hkb+RSigDP3aD?R5n^XX.08<{(kq)eJ\;B͒(*b*B߈u\ϡl\콟穗({ղ}d uB.94z |1sb1!fej}U&-JK{4{$Q Ý{հPQ=!i1].}SZb>!-ޭr +fh@uK2jLlΤ$<'/\O~ ij >_H : _6OA$%KŶTZB4uF-zwĹ_D`'zd)54ĒB ҧktò%_HeL(tʬ -87tŸ7xmxxZXuŝNMI l`dh03No n~4if#gW[}S^;0mz|< xWIɪ% e9)vVXim09P@e5uH* 6y_eW\+lߦ3$+iY뿻&i<%W_DP0Ogsm-@xOa@ >=N4Elɤ@(}JD@Ŷ'r!9|d Wif]$7\&YJ7 oQP}0"F4|Ǟ/;08:JO*l:PzgT}TGp k%9%{>Ƃ`|侚 0Wja-XuZ0/DDSA=Ex+ yϊ`0ei:ڲa[wger:Pbh]?$iQlw(LYY pP01z# 9鑆ZJJK=!S94y Y;AH;p2_Q(qt L:xq& N&#rWKmAvʡgLE=w"<)( o3zh;"P(D=<mXq-^B3Ybɧy 8g, eyb>e]I)]L+ѩb,j$Xav`ky" kDܻLDB_,&JoCm%?JvpMFaBu9\{{'c鸏5g>iqKGSjSDH'6A w+c\)xsoK-z>TR V2 iw\GUsCtG"岞}_C(7JxGFz>-< fh d" PhI#'ngp3WFfVw28[3d:qL'0Au עl(,Ⱦ|ażY[RաEqԐUa.n#0Y~v#$`&UCRj[ZܘpЄ\}ˤ^k 7F\GOv&"-( aF8;=#Vnm{O$= iЫ/hg&b B&Ts >0T ]Y[;jO"|2g38/9d4JvKpu>\eaM8P'i/Z)$A[to?4HCȃ:fBmPǑ3Ԏ /3B3["u4; |Ԭ] &[&“JvN̘ݰLުL 0:_C-y|k}m~:MAטʦb}8[|[9rTwC xow0(fn`۳-pU5Mɧ$ˌ&Bb>Mt?.\ 1I%A˃҈Xc28 tIomɦ^!9PEFOȘ*}ؗ &<0#ԯ;fB{.n! n YXލL-]R Ut\#L8U}ced \P,f%,q@6?"OGd5ƣ0r|{ Zl8q鑫Lۖgh:]oXgE ᇼ귪yba Z8<H;3CB|k~~Q~TQD7+֣ d5t\`IC$h1V<& ͸7vXo4TC/!,ԋbÍ'r5 }`%Bwq:9,CI=]LW͆Ͳ@rH1g78}P:+ 'R9CSz 08L'*v.D ѩp+›t")挚˭­U`rvP{G@mU&Qaw6D[eSCUIa_bthQI=hJCe) - ȿO>xeJAV ERCI~Vz.[.$TA}L+'օ!qd;'p<'GJI2"թM?W5l};_ )1o)!k4Qʲg|(i+UJ}:'8)Yμcz=eh%<.CN$B9rbMXrlO8o/ )?:[ 27+>\EO u&xD 2+_ L&}2vƾ*5 Z _FD_θ.)nG%&E4%`H޿A,_][YMZp˵[QydyN"}#H.r.Y /3a.'ֽENKޫ+,,\bP6bYR3>J eB޿)8Yj 7Ԟڤ'UeWlԹ0"RMT˼2(-+$x%1YV=dVa K!}(kB~+JK/Y"Qc>:764x3CS1Zmܻ҆Y.ޫ{m(Dsr(\Oe1!&$b?g]Ӟ )_8ݝ+9ImQd4yA_МxAE5(h(WbB#EbP]&/ o ]M+Shn@ZpbFXwt˝/6AߪͶϬqݬW1c+!*up1oPi!][TOfѮil@ڶgg ,oO ? <&e.Vv˻b㝱Ui[3b:'f d=L}hcoRƌSt[C_Cad1sYŰ籀.,jͪN?hהz;n(L.rH5Ȍ ygBj~2yߓ)ޕgd%F|Mkm{=Ir rNv-P]ZFq^'~|.ld"t^CsS}rd0.a{ZH: p4zC3KΉ^n%sR^gC7~wD0\0Tѷ0”`5zTp}ml!fSiVȥƕ N> lp L$RԒzO/k̷0'a ^2nGn~P?e,0}f-K-.io 9燙 ["(!-F9Fؾ4 m#:ɟKxO*k%&U37,[Ip9&kFLHG2tO3*+@^RH70I2 E(R, WX yT̞FPF[:?,}}n.7d*ʤQo$kk'Ɔ &,AȐְGkȴNp}NirwWޅd8\ W݀$P_ȂYA4uGWN9XJ@BcXVp~qf v`g2 Nő`a ݐHA LJ[r TwNrtpmrx,$~gU]pL4f/zZMw_B6M͔F.lV{ߊIRըK㿼Oo5ߛRkPfllPj&/, % ><7!iu@/w1Ɵc&` gj^|l1sN9nye_.,:L\&V]yO /\#()e^9ߍ+Z/ъ˨Z=gkaV- .nێUt?y٣O騔fկVBh0:4ddyEEs@x]?-Yƥ$Pޚz֝#-LK\q•qBx֚/L(%BA)>Qٵ&uǕ Y Fg~X+/H_1XwKw1T/SOGYj7Vm[drS]`uK!\בEE0Qвor&?ik=+zZc؎XUq8S(EEdF86'Ԅߊ.P) _+T54ոIbg z33d7H1nfKK1U0 NC٘ IVn[3} 84]"yr{M1iH3ت\]Anh5&?54~#0UV7YYYa?@!ʐ W xJ6sjmXerCwrXUM`ע!?Իki9epo*qyYw7ϭֵ!5 ʨΫ\pgMAs9;3+j^7JN'735xzE&Gm@>)b ':SC(Hy쳙JǠTR]l"4ZY.J栍D*H"_:cV|^$Kwgg$&V1Ucö@tI~h dE۾X;c uȔ" M~'0>M&zSnϗ]zI`IpNƇi&~>7Vfx7ܵHN >ȲL;kӴgYݫՒ?JӾA%"*}epR9>Mi<yƴH}gRƜp Z(|-0,kYg6$)|O+IaSWl_&j/ѻ'ކ&@B'~ȡ2O$_[o 4*С$,%&p GQ5bZ) h-v{ mnul.7-YCo( o|k9G:{|q!g!(BBB(->}jm8bdydƻ] DWsᡞ],m*_6FzB` zv >¤􊐳;M?sMG`8Z~ϖƫ01'kJ`agظ t3f0- (VϩĥW)o˺mn02^{$V'ނ7\q3)ӱ3u{gY;CQCB@Zw"=se΁ŽmXHXyјXWQ웁isC0UGs-יi'yĸk>R 6+n`04"uU=,#ܬ0+b@x ٲG5Qy_U%zP [n-(5@ 9Ão ,U2cZ!V8fhc٭Lr,aG_rx1TȌ9{;ǏszQؾӼl^Pf,{=blB "=7ʔ܏Fj3"+  s!)K 5A䶴:^4L-YxW+ނ:3n6FGp"mC<._U3![aWii\cU”KC .W~ʭPCUu~[O+t##_PA>=ǝ}hβEOѾkFUeְx2*U*yÕ"O.rH:z(C4ZtndTXĄwf; P1,l]e{//WxHu>g] P7/ǤO-dՅ^D ?TmLI P+t?4oW #Σ/_f'tZ~)gA$uV"|+*|}ت]njmc pWI~_XjxpT$@7wkw(V4dXUp9>*~R)qP-Ȟrq&ug)= })oՊ g,=iGzOS:=P<+2^]冃ģtQSSnDO%#ZKLʝ5_uBtb5>S|9m= yairgT|ÇJi54y:3L:@DR[>QGd!bBs#іp })Yx) ǟH/.=Hdc鄝u9l!0B rc,&z:aE1VӔ߂!` pyd`ǡݸe4}#k+%a̩.|Sxt7oZo=Z VРDJ- (RD)5>p&hODK*5k*OJۢSRT,4Mnچ-*ys.g 9vByB䠳2O%,,k#/<0}w%& Z8k:N';F b(!)s׳PR9x Ffx8vb+NQH@P3O[#׍, r7c)G+:$T|pYHDmClr̀eÐ(H${d]qvxͼH y{+2)y݉G 緃kˣ<c%Rِ l9 E[jjE]a5Gb$ُ 0#}.񣌑#ΏSd8zna#dc'9NsIwЯ"ydE$o/Ɲ`(E@eZ),3[5W86Vd[BKeQt8 4(ʰz寺\:}9-:֓8((}N=ӧاҦxx*S5RƠl 쥃<4R ڒbgtEm$10ίkC,iwE"{WQDPrՍG*+oCL)HZ莮qWӃ՗{ra*~1]@AARZZ4vuCЩNNGTz$.i8_X?!~*I0q\_q 7ƨ03ˏ@Iv`O/ϥ:=j"<5IY)ލKbGg,0@pZ#y|*ziZJ)H.SOp?fғfVpxAim[q gSHQ#[LOFHCяlbZMyݰ6&m),A4b QFЅ}={V7^'Ix%6+% "!$T2sK\ 4R^G+P9qUgrrJޜ@{Ʈ3***< O#'۬Д;/ntgҩU xڧU2'?+JZ/ci??228/^5 Bfvf_NdH8˗+'}p>gHKG#1󆐞a\wCARYüJQσ y02s0wmcaȪS8!EvX}?| Olc$nR6a%hؠ<𐭮i=B7FaGv;E4;Oc 7P.3 PqVNj!goEScYz Ev`ӛWyrsr ~1~d2g8hvaȀ٣Rղ$+q ?(ɕ4;|[BUm%CL)y3 [w- 0A>mkH3-UMgY!dejO.޴Ru4WzufP\?c>5jbxD'ݮDy?VynR 4\m(8D ly>'^H )#:f}Sm`=tKaǼ5sT͍nl-C: /2rge+sr*Cp]vIHH&$W˷{Y?W8nQ.I b]" !.+%s%DYwC2"jv`"5jY`) |H ktɢG?Sj=h/Ѯa=zL}HSY[:Jͯ3cd3ę[1[ε(Tjkmu'd rxެ0o'[ަm[M׷C3=M(q} AOgHE1jnq(eR]!QBB&c'#K}gׯ?e}BY'g턿@\CY aōaDӪYȟCSR?(͢k*purO%w_=0SŠ[G+%*U?OH}`Zϴvkױ.ʈhLX_󥐞A_G8ҪC{ޱF"th&ƃJ0>MlSۭKBwԕ*நrZ4 ?9V|Fe1mL}M<QecY9*T ٓX;ٲH-A"@YMg4"{MyIxWF)a=< M.rM$ViOKR/#֨Pjf~-Wjd[7ɔK7sPG!R2`H@a !6YX-SfS]>vzbQܭKA콐GA:GbÅ ,V҅Mz? OXQ؟ύC.5G5YTXOe3{ڶ WX'7t#| |q*a{>V60$vͯ̄|HuS 63tVWn>똏o5=M#sq5׹07x&v,*p aFI23E5Tvpw˂:bln3pbޤ (88 3V4@PE=\y,j(MVǓI#wce 7{TJ䦗HYNhF!8K&>;:XM(%bȸF6)%~Awܑ }θ\BDy0g:Ա9QyV'C}GqɒA|4oo/O ͊x[e]b+5mw9z46ApIb'?NiyFB<=WS;&ݩ?J3IUZGx`\MFSL[I97)S8퐤`+4bzy~BG{&JoUAbGt'D2[i-ZmՓÜ|xZfqZ|"tB&0 # x4^h 6:V61=+Qkjj'(~ȨD?ָ_D25gs|c\is`kɟJa.BK-ZZ 5+|ؤz/!: |qAy}HYCln$&˾/!WkaCfZm !Vc.5WCe?W|Dx*mnX^E&MesZ9Ԑ az VE Z ~oE3-Rv@T&@d5Ѫ#"&:h Oh83UfVi {8 j@Cna*T6峮>r?QOrnI's]!Ѿs0 =͛ ut8nbF"%mCDQ/C;d2p+dkv0Xjcct~4YⴽRbr}t*D},“1C>ZoW;Fݩ-+a mP-yeL00:Fk /N-9L;su)șԄhr~ B*t_b$k{L\Uq'+&47Ax#=/[61={C>@#{иΖ5bD]$-jem p ߝQJ k5A4}l#<"<9BWIГ:ͩϠב.I똜7kw}SӦz3iG@J[`Q/G_,v2l^\;zU1#3ḗc矺uhOj&J!J*/Bq$?M\y5]Ludng`^'gYOq-*x /ˡSĂ4;*ļ#mn tPow0VsA;1#6"$'7,sB|MHWӌPCā5aɪ:Ic(~YGf; k?EoTĄ2\so =m2zqZ%3c 53-+&k$XJz x!򭅃{Z$3W[I(: d&$ed_@kDKU[$ `?>ѣK3@i{n=!xn gwץt߰z5%OE% jge| qEzU?O|,],]%' B"څ\ӨM{'&HqzOڠlIU[ݖm;(efl]$i|+vntP3@ p=؞_FpEƞ0DKyV,Tnn8Gܥ#E-qи:\wFΖڲJo3_Rp秶G&[mͰghE>Zs;'Wz8nLߵ|̝~W1NI{/f%CQp gH B&k|)#<03ʄ})evH D=S?ՒYfd$Q8W 7 '4R-<,QB_杩Nұt|Xpԙ~yǩ~^G E,waiAECOfC8OT &QF!!J']!ͶΊf\|8]GDNDv;U|8}fAx>zB>re+)%[56ђ.[}>*[AH g6@ "vCI G涞k0lɞmʘƫHˢΠFě~0F׆y°:EZ#`ш)& %,Mՙ$t7dS\B6aek;+[p[ёzvl%ы !3 HK(S(}rM9pz',D#p:8P?OD6Hs 2; Ԓ r ܟs'-I<ѹC{/ǡ`.Ε g7yhYSܾwiI G B"Б}=.?qhi>ȅl:L;HP,)K\pƈ!(sogī(Ia@ Տ+.mU7M(L}گs1yQ&U+ S~zlJZz%C1Jl~ET5ҋ4s`O))ᑡoVɪ<4l婿-y -x ݤq=>=ebh΀J;`'ϺOF{ 4ޓ'btqᇎz$),< 4͛R?N'X?yި)ִ"ž}O}H KhSWmԁVbF^{. r`S(S85a_Υ8~8ý@&S15/ԧ #jΫw*b-ߩذ=4US1S80ԺE4q} 3FljE5zf>%:"❻&8ҊeᏚZ& >BɁBfpI2[)hP€B@:q!)_1[jODlFz` x"Òcy{U=2Z v;,Ręv}p<"\UzL|넨VښTOƫT^|+c~}b1̤KU=.t XIbsѭ?$f?HZi_g쯄PjiAw~D;+ {^x.l?ۆVgHEnV?6j~UVT$ޖȾH^<,wˢ8nTQz< Fz+1_A>C2 ~c.):kJnOs:e*N.AJ@iDy7Yfװ.?'_j)d9O;_63ͳ>գQ79srɯ e%V?&6N0!݌c!bWE)z1 ̹vHSjT]fީ5#wp/zPU<\~ԃ:L,}=!g}\CL`h͢X 6 __%iES(f9SK6¥(_Mhj΢b>hѪ [Јl(.;t q(yN`y3k9S|hsm^;}uhM"a.qo'!C5&(\>.,6%h2\Ҷ \K7,΃WT{9aUGdP^o%?ʹE Xfc+PK&bv@N{Q(U7˥?7h 6DY[ w3[*\|H>| c$eɕ7&=iҢUjdՍV]rH796RpkeLSd),+1s_\066)K]׊d|dEW%Dx 9zEl>okO {ҹ؅ Y=YC\;'JGp[yGg>'ZU<^_#n[.(G5QMbW`,I1x%MHvmްUKdwbVxHȱY4$ z=Xd)WFXXP-8-m`J'ٷgҺuYI<1(ཷdoKUL6O\mVGfM0 LQ<0@ Zb{8NχiEY HOJP{N8zoo&q:gyFb%o-ϳ Z6/DҜ9e88|F%;3U7fz={bD\*ԗ5D1{xCDE>S=61:F\\eQژNNX%F,1y>!z fv!&? /_ b4048·brLve%ĦǨ({a@>h>};{OݖR5i(=˄J!O$p?̳l$ŐK9!IP">():oʸ,rkW|469PnB19*RH@x褄+*~?f9JeV~dӖ 6pߊ.< &-Gs",a0C{34 UMb;>|NS=\n @8%nJpȠRCaG*g~;dVۊ :Ah%\Qѕ )L[Hd=̍H!Ax?_3]ȝhZda ,;YJ٥UAr;Jc[H?N{  ۔d5IJ;ˮ9;14`C~(gS/E5YlF^UxJLt8!Ѷ~Se~C _J1õ+8<]T O)X1P 5.jO ,׿ y23Ⱦy.i׈y ϣlâFx_0d0;FuD ڱm|Sl<7u 7s jjGF5EqzܐwU|Y< 3ke&cnW4;lw*b5c\HCS&Ce!srV{ (u4~z$>ʶ( p5/BgiNr-)+"uV| c9YeUY5ZkTGу2T:%C*vq.≔YzE"dЩswus7V$S×?b#%ي2&@Z[ t,o*%Z҃JgFz7mQ/VT|jL/×RTC">>ˤU+C= kUFO„; -;n0읜E5 e#X9Ȃ*5)!N7!><=E "2%XS[CQa@RXMiO'ku p?Z崂>6.jtk<!"3A @=5 ɲ!,)0 Ou}l+`jϑf`6~h)0ømqnC+| z4_Z J=2w肝Q:6nX 5=on<@k.F !Bk= fk .˂oFHܲ\-y7IAUeKIXu'6Eʙs{V[=>!ބX9di2>(KcYxP1u&VbI>3L,PYG>+09h7ȧ9B@}О,t4BB9=bVQI+!ږz Fl<װSh)ܐg:Z@=52WiN\12X&,@ᧄ.:Ɣ,cjJ^CD/Eѷ͓ƂdAVFi?c|;%~d8w{I@dxg mSŕߞ¨y7ri9F. dAh4JoM.ŏ="ᆣh$>9ңfMc3Z[_h_O"Jz`RL+dJ?5Xyo9$d}_C+&倳N-&R}?3_/De@V $ޡIAҦ?d~3AB~,@%:Wq|H MkTSy7gG] A"1,>F)4- ߜ6nX0ǖ"_Rsg砯MQ&џA|iHNӳM!'16[dĔL,(ZO/.bT5&QNy`À"%6ZxZ,ldb+@EgwU +|O%4KcUPتD-AgYm`dN8lJtf&X_8gۋ ȃ,2]D|ȞjSp7q",;N2(rF0Q'|[*r6x4$gV %&0x@3 T;Il:V*xn҄C ǻl4 NXfg$v9tC:hF4#`ͅa-͇I7iwh}` nفJ'J@!A)#=rEә~j"~lx0R؏[hϖxM=^x~5-U"$ovWf8 s8Y- :C|35#鑦b8dDo2p\DG% .>T Sr)ָ{83\Z_e9evY eۏs|2>Ϫ'igܷCb-,qvM :G.\} ĈJȣ[Nh1WlRX)ݪUl4ң*hS`$ Cjr_%&9GV% ua'L}]I9Rg71r2 \Ć_I `j/ow ޔ}%v֟dVW#Br #@kRA֊.?bJ?{Na̽$#vH ȥq^Vgކ+E-Q`/'f{ Qax(*1$/ؠcߏy ŞyK'TO% w53^8SPn}km ?*ZyvjCy}B%ZZteAЮ=q^k!5"*kub7ȱ!cDt* ‚Z~ 3.g*ERsOhI/`DÜ`+!zO܈GQRp-@ʼGXr,&kU a- ҎnʼT~+;V6We>e? ^Iϟ0j-=|`u.Eꖷ:&d]֠ +PM ` /Z"{9n4pKР$>NAVYJ6Fe%?%YgvEj 3,޽!1ncCeyK5dWxyM/rQTj==TGΗj$L#1qi= %,RQ ^(dU^le&(@`pR"Ih&5aI*([CGjq)VJ%B6׽۩( {hMED!͂(GC% 7/2:T=lSSc(y?l9cbwڭ>¤n怓!k1}beX\p5oLK)Ki_͍ sJ-]kMF^ "هkhqdӑwAWE&$4Pݥ KrU?WT}8.fl7#@o>.-6WZ+Q`q2ȡ T}މX] UKE7ŭi+p+W2\V ZEk@ţ'Wv{Guښq:O!Wp‘VS㧟X%,f} rJIT"s7 ޭ N8%ZbTxU?}# iQb̮[ofį[qȒd% ˈ}s11% }N) :!aC$NI<7{"HNMCs'E]*e"hÐW96$N$ Sp~8H-Zx@jT;Wv$m*~XczANfМhbtrwv+RIy9b϶W?=D"%d^E\eH[ "+КT|vA!DE,Ljb vXy=&o{:JŊ(ݵw0B!mVj;k佄u*^8.钯i | 5c-F ×}iJNhZK)Ur3]ɺ?a(e'{L ;NU ^&HhO9H2wm60i.}R3fȱ1|]氪ABXFv~fixn RJkFN׍w㿍$z" RiK1dp5ķU[5ۼ8T$yhd~֓e^R*LߎV1 7tc1w.8緽t\¤9O_T'l #[>jJqQB# ~VWYԪ2B\i)2EDƩ:i O5V<ȹ9P k.[O=Hnj~v|] _60$\AtLKű$TZ\ C`4q[} X{MQ7L+Dqn)ԡ%gJgiK<kG+pNSBv77X!'u`rkuhwd{ݒp̱G#'zkM"HMS6QDXQ֪#w$o"aYz ]G| #cUPG_#塬?ʢ FqKzBp;Yfb[j,T\~ǹhpUW6֬ȅUyEz^6@gaҠ!+ |hIN Bqla|9f@;n>-iMsq71-ʱMJ 4Hr XIs5M1 ͇_M@ek`xY>>[eoC:x}-]ޫ*?\Ct Dv:"~סB((Nv<-:;N(Tɤ$nR  @3-JÈùEVřL8 }"0i`eZ[Fi ?$cĔND ]t aA|6_Ƚ;l @ M ]\ ˡ~֍~ġQw 1cj81&+Gr/Ǐ%k1V=μɕ+?jٌX26Jg%|#}ICE?3.NTⅵĘGoSs0@'tը8~rӏES写kqVj~s:yMZأ+]-~=O4IcYAP<ю&qG\vnHD@634gn|Vsr|zri2[ostbZs8=e$H;pҼT UE̟87e"r<\q8ބ[SF4a=6Zg>S{QOT% [;d4[np}l Sy%%*(#*Sb1RID C9x4gdIY:¹휼!8`Y.o ͉X}Dz/, CJ 1jٰWD[`n!i馎s0A0WQ5*S+sJr368..E]VWH+lR`yԳ>q~MB!*3%o`K&w9lrfB<_=oЯb%¾; 8ҎSλƍӘ?0FK"X9À_uւqW)]+ALk!d˵~zzNʴA`G=&F(}pQ>u5ڋzeUƿbڛ}^瘋C*wuhT [%e[Po:+4Ԩ2-АABE!8U(LW~6𸦆[:rɜV$owσ8|FК)B,7Y%Ya`j@7 ,oVH/,VL9w]0+gI4A(+YIFzTղ*PS oWc1_G3ٓ߁j[(kr T9Dz ؿ"M8}Bggݝ%mf-6>d|L,FxWR6ʱ9zg!+rj4zEsK84Se?ķ^wK[W)Ckɕ_.k< 'QQr4 AD Tk=}`+NAT\52$]tD 4uGt@iuMת87{S\(R_ QgEBGuI:04w_=g7 ~Q\j~L(7xHhuaࢸ/iջvBew%u|F\I @wkv<- .;`WrXD>©c=iTJCܩ돱|,LQOvUsۘ#6|Cx dݯU^vyskv:Q$!R"P{^4V"yt1iAY1^FRӼN̎ӆ1^mGW|iصlp-5sKX@=h(GKaF-<$[WZiʂxEso2p&yp-&bn;%v2YHّHXᤷbEEQMFIE6q.nN`*&dV:+2 hm tH$rXѝ Q2zXePgܞ..zM~'I 2750iƠ~ ¨#Ľm) _jkWhS9<,%>)KP(;M=)iD{9 <\B!#O9 tK5P.%i15a{.`͖u\|fˁw! p0T%3;U^SgӸd;SiHj*nOa,JMʇФ?zDٙc a7B8Xfܶ602SYVv>?yn4eKH:|SAIbmfX8In/ɞPm'Hąr@rB@ o1l_H%*!BCMb/E:.x ܿ O?Gl(HViiK#p2&CARjɢt jŸ[,@(+R)Kxm;i27Hc*pEMyٌ>k+ӥ#r<0i.(i6e&42d]#=HDB[ P so-rq׬.3,sM%v/V2b霅URM4*rڌ-=xM;FW07Κɥe cl(Q_v_HQ\i9buD!1Tyr<]U{[]ӣ\*]4Y[1 ])pmO~ ϻ|$r9RwûOn3'L DTA:绲_28TweOOnW<Od(;ΠuyɅ[dPPjxLgI>LFtMfA•VزaѴozBȠ+Hv'4oeMl*^ؘt' 0}Y N`yE݂W@L8<{gm,,<% 9:e>{vM6rZ.l?oIFeLeЪY{ |%Q_T;a]qBl&\gso7݂^C>-R!P}F~syP-aiFOk lqќC72ġYd m)lBRg. 0j\±X_cP$'9B?\ 8GIŠ:wɠV(P q²i6/ m$O(@F 4ڭ-_%ѥ !c6Q6ٞ?`k3[1|-( !,Ree DQ; u|?=q3ۼ5"m^DEk@EmUBΓS|W32}L/ڊh ݻcaYu4F9V0a]̫Dx~}iKRVUP%= d6rE[bsպ;rO.cbxh LPA컌 1./ 2mVZNZk_s(Zo$i7=ruMW5*'+{DnK,+3ԛ׹ X`#rȇjjiLV5bjk9UVRb߂CM sbHi ^=.>yai [ȥPNh#R$5, c#UMD2@e?њz }W/wK"8IxHCYU/]W=Ndq\Pg|_? *m~p#4. "} _U` ut,4g_e%/2X'b&txU?y`irC64 ߥ .xG'e(:&vqw|^xd>^Pu&/qGcDxb]:_}y)VL[]cC$[3'WMgn`U[=N׈Is/u٣tiCl=0hyC77ClJYLǟ6fO{% n8KT_/_[WEI . U߭ﮢ݋"y$x1?ey|J]w*Fh*$t6ZQk2|+nՑDK,vA|}>,[l]Z(+&Ǭ!mt*0Vj羛qE0+.aMm@uȚp%hwrp[.&7IR⟍oھWlLV(;W7˳ёp*P %0MCn7I,T<ʻ;&vٗeLBNd 1Pht;lH15oQ N7{z_Wajgc̣QC:{Yh!޶)b." isa(d.z"= D 1|[DDYrqs;;/|hxQ z T-R%Ф ME}n-EM \-%#ǗO3>:F)} 5 * XXt}Bg}|jU\悮*aYL+iu}8"/?SJMO4!Zt˶>)ykjã+=Go+$A y$Yi4 Cx!Q,^q )uhtcX|rq_WCļjbiyHDR1Z۴HJsAxҏ䶯;@یLCMnX3Ax(E0?oZY}D @xMp܈ێ(t@'??iD"rd~qE~QAW MA;ύ\qn%{K< EҰ'`@p$c~< ESf̈-2'u?1efS ~{ :MB15Oi~a.P&T^7VU$FÚ?p&<.A`ޠHCRԚ'1i#[H/+YwQNf;/ZN_5X~ak1e7C~]b8L&ښRcX)oŭbـZzd#b|AW9JIxR!;i(+,UئoQv=݅dEMm^H>leIz%ٺD=iS x+T 5K Kj1[)ϓ̑#ʎ^fO#p!7f_!ԣtEeW̄]T"p=65|1wC!< ?x<*BF Nu/ޭʆf a)]TY@0#͜~(ݬG-ЗJNcn'ݗ)nqjw4+7>l|'5+=oț~y[!1XW`kFZ%mNmT!4Mj[1 ;z ,W)t;[ ;, Fki#1q܀>,zϫ˞=]N:]I!0> `XYpg c9{xG=rk8פ!k=٦t~?S ϛ+р8k6JgYR>,MM)V_ 䳆?*_JŢa%f>BsG%"..aމegv6]ܝ >UĺS՚٬u F QuL+,Js@{;&;Wa 繵jdPg L|?϶#ی6@"tx]-%F3"CSʛVwjb [:5].:ݾ淪6.%1 {JV/b8ߤ*Fvr7?VJ7nM /шncmv:?'9&;Ipe!=18`j0+2ni4n0Rpj|RT)z?fiV{myG[2FN`ԪN[{il;kW5m1lFucĐOtMdO)>$~>^3T366{Ozg`M;v7S̝\L֑0`#@~v  |_dm'Zȁa+I6}ҵ=ن4 Pv f(4PaNZe }ÊK L8 bV(Ռbs9GAp)M:r}Kir@9L9tKϗZjFT"ѳk0G3ͰIɄ$ETM1ciHN̻;08:v=JU_kqf<ЎK )r"Z]4 +b&5931Tf$0ɴh@1wƠ5TXy.yVgmL-|)oI2CܪΘ9im6,Ɣs je\_i#~!`X Rt#wqFDBt笤=3w9U3/o$psˡjB >0B;4E2 j@>c#jLOKF?RE?ʀs v!JkK~ڤ(;>~#*Z)WSOSr1sABELvT)lI8pCE&>#adFhƻ̽EqljIo*[k"EV/ uJi1ұ ڤʋQja rAc p'zv89\씝pF'3Щ6*P6"Vn<Ҫ1g2qٖՐhYAⅹjpΰb*1"L5B_;>G蔒4yy=PF·w"ݘ]ĹȒz0R-NJސn/ѓJNd# y%ڭd"qw|srig3\nb_z~W+T~h @W4z\Qp Hʭ\'ar3n4d׻.W4 Mlٛmcz[q#Ut&| b0֊?Ĥ<%iv_$ijqD4ߟ>8\7x"ϩAs[/}VZq|\bBU75.y0)q]]8DLR@7ϨԌTbVFsOκƈ*}L&3]3`\VUTQh;^'p$**55$9@_V?O'Jmy3s3)J}NE{s'nZ(}pCD%;{Z]HH?\4+]K/%%"6 \䘀{U <mMWꒂZf0{A*4 ?`ګx ܲ:W+Jz6OQ% m̓-P꓿>[Ds^٠q} Pk\|jc9 !ݯ>)~?Y|۬Ïp:uW]/X%.5\ w 6Ձdr#DJ> 8Ӑ]:?C:'ʓN;03js탹 ݪ%9c h:rYV/W.C5i$.4-Wح̍($.L#3!Y.Cc7Ѻ..ŷZW[^(Ji á6ǓNlAw1?5Ułr(z ,wb3nF i%R(%hpJ2"kw^t6(\(hl9Gۧ78Du&<:* J|˩H21z PO |9<c5_8%ʑa=4!چAzy_x@N@ @O5hbm@dTBeM3{aWy^b𖢼{,>{;i)E~O*~ ?9f`HQt<%$k cR\дN;DŽ w[VQD1Q@.}[^g4zH#})0fSRA(I hp2/:> A,iNQb1Dh E +;T n2@P/w@ *#cS݃4Q >YѬ->(vz7}ϲmN*d#YtŁ^ ΰ$Є&u B=hԀ2 SWSz#K@0ӑfÊRDEm 1Eiङ~pEZ &ww35 ߫qC%!1ČAdI[@kKm[%khԴcd20PW!Z2rHv'9%qXo?C*خf"NϷƏn?>>I'Ǖחn<ʨc4DOl{a2xtZ 87IDHI?>P%惫[)cE1DQ5AHaܩ47sHkr Q B2-ee2QFG[u(|T,sb큟[&6xZN OX&rί!7sn#mZosm0| -7l$Vh^{aMC'q!̚ l{|Z]t--شɄg1ĵkq`OՖ7Eнγ< 9sAU$(+/`aB ^K﮿~{!I8*e:Hܼ,sO~ gZ6VF~X`z@$ =#Mzw1w$/\*c~KMX'j#By]U5>J9J|Ή9W"J9֡S4앚C|7ZQ)$ϗYNsÓu{|0<gmeY&'i ~̓gNCJ.7jCEӁ[ݬ6J>?9)<_suo".HB$_%ЏkD2ll<\]ƵCƒr٬86jcb9;ęDDp?|i= *!Ӿ^$gh;pA'B|хQ;t7bHۑρT=:RŅ`{Ii 4iofs֕m5/tET6.ǩB%y5h@G N{\Luv6i:aZ`hc؆R0z. Vߗ-UIhSG8͈R=_"@@?lhOie1mၬ;x+'EpZ4ZI@5)ʒ_SjQ?^(`Hڃ>278\mrͲ::~lzqibl @VVNrٰ*UGzU,l] R!%!z}MB.hvX>Z6!XQ JN~&F]AV(|8iR?e;d&mBTp󨍶zR*%4zn.W* FWAʆ^3D$br~xʚxy"W`?8?Ie{6+:F,&ɠKJîK9)kkݑl+oB*=XXN3cH9ZڡJNi5t 36LqrkX ].ؗVjt^peݲ6}cs0dK_[tT4&15d%{'s ` ͛.Tq*lH9!-z{I%Lr>Z+h3j 9؇HM,͒<7L 2ܽz7X6+hVi "ѵs)fthCmtX>Iil9L[?rW٤]R%zMP,24>EI'5<9rF!M A?,X_7a1^~k[#J -4<|i0%=zHKLc6,ǜZ`^f݊aWfU&mRj2_sɡɅN*ǃ3!$AǝK7Xɖi]q2*IbPFw̖tBؕyʰȉ} ALƽS/ &! SLx[i{| JϤX+Wg4*J5`VG\Gg_ B%;p)`a;I%*.m 1Dl1nyV#lZWK,(\zF\NAQh ƜgLݑPz1E Ȃ(/EȪҪ.Ent4i믆7لYA0aT.%Jh<`ԗ[$u0 ٧LQѯ~&׊VԌrJo  7h#Q La:)g\B닞ι.3j pM`=oMu{Mt' Q0h|USZz:8:Jp3k=7GeQ42ѮXU[7uy7vwU{Ḟ͘)heK܄uܜL'M)wՑ: 7 0_~a~U/dmb "umW؁>jNחVeFţ Q IGYՀsoة|>۟ݝo h4+lѫDiPdqF?sDA4Hy?9>GLan!+/KP9}@\ZжiYOf8.>>FL\6 62mJ r4EQϩ9"0g^uh(fVQ5>. LUp\aW;Q/ ȼtZԳ6{.t{İvMy>H9DPurPvo#CDo*6+C԰W/H(J*a0i??hr=-/"ڿIQgh}ZǬ7%M8NȞȍq>GН0L ۗT<5#;1,|#v$:%41 ^#+aB㬾9LϚw; Ik blcهo ƴoXc[kApq f)Vf[x]$NzPMygϗ)u̱5"{ Bh$PPKb˄(`$qg/ ʨÝ5A_ӂSYY@5!fq%VPqn5HL~6iEQe9͗"d :, xZP nxBP=|eGPӢC9"O$vrԥ 58T2D?Ȕ06}eDrKp)#>Ā b`8c TyjԊPmi>+OSĝa"Z5v^Ma@8JxHb$mÕ?|ԡ9oODz'/ }T:^\LDe]``U 4mnx+tHY >:iȱB| *44{(,q?pLԲeLolt jH08 HV -\&e/*F$ضקM%aXL.1R'ꬢO"9-r_Ah.E}et *6t/fՑR6Ly]o 栙lWиL gpȂZяH|[_=a<,DIJWJrG%}ګpelDYj uU*_a´&i]:#|C3/- ) ̩ N:U"vu̴A@8џE*ُu(6?{ƠU@$sa1:֚"c޾j69Eݍ| `44 IxG^ڶ\"],Ixޓ+kRW!I!öbG$*zx/[f|(yiA+7[8T(n.U|ށ6bR^gJ, hnKL/2X2`WL>-oNuH_IB&B4 |N~#|mޠ&Xy2@7x7r}fN.w8t*y!1H 錐7MP^xW`\?']4,*9JG2|% `f/Uz/Gڏ/j2nH ~MJM IQCtPL"hB#E }g?%*#7csUK Vg]pZ|áu+(}3exGp&bo W䧖Bs5)#@,RzdI?Bj 8, g1AX-f)Lz^"PJTUxM~$&CrW"l޸*I;:IG~疴< 4Ht-sҿ5gcFr&S,p3']'Kqw^GFFoQ#3QKexTM([o.0\S3؎Tչצ,L9UqXAPz\(r`?/ȫ͵Aҩl ,:kVDgnwswM)6)_i\/B0+wrpؼD_2QuQLRWƖ&ݑ~nl84ɗIU/ ƧIy~Q # !.Xc2x@(5. $ y]Sox꧄q|;~WYqn2DT LR)p0 0A6N|Ʈ|KIJkSwQEn'*[gJU |+$mXm/[J`S rMaX+6tX EpNkMEpT{?fmWVv;8{̝^ &,Ԫ3s{.bI*@6-u#*o#c Vផp&ng! bi#k}>0s^~~#L2cXEi|]EpRNkϞ g ;xlc}}0KqݒMl`QgrFQH[P?jLt Y&<5z ;3z9 |LN*&'O7~h3NdayN3x_x/8}ژ<5r Fe(_ q>i>(<wE+mtșF& }͙f[<kBX5ˀ`{/v1 6 ʵqs;6v~ `@y4pxc[\oEqU d#.ŶMN`0b({|eWT/SWsd;;S'nQnl.7-YXU2L zL&(hX,v V䯪$mVƴ$=5,Hk$Fhq;\3dUPb>G5BP$ rz!)K$OFeBUP[-++/ҽ,.T6gqyHdrү Ԝ)=kG(Żw1C,.^=Tȴc&@Էsx\ݺɑ(7Ñcò#ay9o[)"$.4lL/QuR^ln 펃kDx;[͝,Zp.Kb┚iS(y` /U4K2,+l׃f>w?i_&c`"ޥL|[e~2_U^/{my]w6Y{#}Mfܘx,IkL`g<ރwh?(}i=W=HptXcm:Ɩ$=yb=C:a#Y|ٵZ?*,Ě:SBsl!)dP!h0zTH^rqFy! ^T.4|Mף%apG`yzFEek.A}܊dK߅j-e̟51mG226ӠxmIwzhnCYJLݹ 81?,e)'G$Ro#Uy0s̈́Ԟ-e }OhMK1 p\Vi3P-ۆ, 1Wکmv5X!܄)֩O?/W  Hf\n}R)sj 3t!itS m"3H2zS֐ -ՄD{*ʥq>]@ 1Jbq$W`IJP4k$#'64ˮ yYU"!\^ l!2M3< ]AM !ud.]'cX*t}jt2ƻcBXd1^(͡G68J2Kyĉ| Hř&C,Uu Z9HpBq2e61`t;S;3*͝ CP[r4Lzrn =,ҍ]:%pm(Wv6XYHPo$9+p8|Եq s2YcδbQAQb_-v_ "mN\F9#Gj^S+zi>b%hG=d.z|OM@bnC$$s]DC/Y>'݆a,⪨1\^z.c,%k*,74tAbcG?jȃ#g3;; ')mċ\cti8t@A[ՐJ0y4J7`%bsz2  +spԘ36<avg_9kC vN2k_p'UeMi*f?gصqAu` qLEpQQ?օ}x` A)C𪈓M!筺dDn+z3X UmqCSu%M(әyr=i.·`{!v7 ~h?!{\<|A7M:s6\Zj ل=sT[r9W/CN K*#,F;AW#)1.é `[fʬ htiA 1},o `y{hc Z˅v)KĊ]z>Nj9̾&>َ&a׾ ,/* Av Jp'ܴ(ݾ|BVkRTźsbq5#v ӿNcZ +עzb@rg0zĴ aoIafsjQekNZZ. Z0h쬀",z!Γxy twr~R!_@(L xzʵCzdD+zm@yiu1k*`8- eH^@=CX4瘎sUh/n"ibM}lST|-'$ ż@n]9҂Ft:%p*GS?t Ɓ Q z/d%*IoY+9pAߛP \0sfvS*~OCգ4ځ]u|^ǪCplnT>p4x%d?YѼhaqT AL۝o2 ]] c8Gj!Ż܂EY4{ҩi+pVu aHjKxbndnhBf1)l7$ =}qL k񉃆_Cz:[ дGbm'ǥ/{h>Wؘ'4jq92삪+H ҉~1} vB.""W,ށD?4P%yytwTQ:/7| 5_h\@pcZLTGQϛ fb,w{"w0r#߄CLD*Ti.j7EQr:FKГXu1kIKt+bnZr+&!h83121T~2tM5ņEC4%w ZjsK J7Dv,ފ%~(ўG =D>& EuPJVѪu3.R0:%U ?; S]a\,sĴL:M.5Խ2:hXs 2tSw)N* Ju>C';tH~RfBP(CN]-?#Ě>,H~ۼTq!$npq3Et1zmV0駱;đSqX#!F('L%vȚm/}vC$4ԺCȔաo@ -=~r-U2o XšNIgS&:e'8 39N쒞 8 w7h0Qw=@v@@{ puE`)$,jMϓ'ί%P5?P-c}|{3{:Si:3#89,sn|)5&V ׆;,:4?jX@|[&۾W C}8>tݔŢE5ԃ8}Ph'pӜUWeXtel/36|? )}fϚwWvE;;Eb~g2/jgunpD{C#ӲD>cP,+j7zLGxîQ;οkߓ qy)ul3g@6gCsE[o#p_Vg~T/-2EvnsꪻoBahE񙓽c%]]̀}-@U/  fi C(%9X rOdU%@.btcq$PB0!Co=˫8e7@gLkXWp|&f!f89 y(V%i>w/=3츂( =}Cp+$3A) 7XC 򦩥D[C ەXctO7%ezF_|,/:%%sBcjͭ9Eu5BL傅f鯯SY)ZTȯ8CILOO.rul q*'py} 2H60/#793_$0ڕwWOJ[g"t޷JD PkWEJ6ƅۘ#>ib)Ze,HHaW4/wvw s)tٺo}>~%羰Ad"~_O%U7 vjz+9G1^nIOEo$l !=C2#6=+q,r [laCwuH/+y1.a1}\]h&MNychck?@@"Xp4 , 1n 1Ěsgf^WRI Rb&2=lHX"¬RQliLuѷ="?D E.7=S~ @.8q`p:~6QE1`ߊH8Jr*N@JxV0㻝 !*kbf9WhԲ/,VT):6{,3U`Dg!0Gť !K3~_~#%JG7 /63lKZ)C{) ՠfWHݻ+~ a'&|$ñ& H%h2̀02:0x{Fɾτr(c3=46M V<nRrVk_R@KN;zL!Lbh6䞐3fE`j{:^x1D=b?FVWRˠj/[8x$&l-e.6 ]L'+dkA\ ύP:0PunLYU'uCe[nX>3,jm{r7ޒhѤ!Itn/9OR< ǃ`mوkjDCCXMirDt)pD-CUk62N+%AkJ?H%g=DM1e&)bCYot)PZ9G~u=:67{3,dRF\?#ќ ԳdNJ_"NW7> o]oM07m]R[yuX_cXZd76AhrAZij~<|.J#3Pu P gf|We Ѹrf,ψ"]LLHddXrO h:'²]kt^k^ .8D-~ F;U7.QXBBx^tVj)zGX,hN3KFR|>j+S?3^||:,,A͡P`kXJ95^9Yx=ݮO,&"ip5XkPLMZ{&ֲW܊DT1eHS PîbgDP۪7|t!F1 clv*L/",0`M"N=% ~r;S͵"PGʿ!]* lfbwr|Z 8 ?;q@`wA`bT8*u/(9Z7(9&"HP3PcANhs»o6n 6g[ }aukstG.mK"L#w^(NɫmnȀ1%:TT SlqѨ<{9a\;`czn)P3)J|OȽbhT\<+; bLC'C0*hWga>էAAoƂ]"@u`" @eʹ ǝ Cf0kV!H議;0/PZ^`JukVxXՕ3^u=ƾ q !~1QjkI\  K?t ANz DL!m*3>5KPBh"~G<:{CE{׼35D?ۍ)_ѤK"!)Qgoy{*'aaw*LvP0 gIP6?i):=i7(Ɋxr 7N3_^NU `V}[FNeg_]obCFne~Aj=! 4lW3٪٭޼Vq*5S5} O;$N>~MCU7Uh> W,?2\G_G$u>q~jOtq7]XAJv{`A8?V{L r\nj.фK5[ BTJ4Q`+g0[32hLע"Ο7\S|2@bd>8R2<;rTK8o<0}B،7s;na/Oyq3 4 [~a:6+2y9uLRKcP+ګ 6E,h9{ӣl7{!3 }DU*K⒮{΄ۉ%IL歹p튺 Z#+-Ny*bb6pBr5TR0L˜Nq{FYӦI|EZ%O}VS6bdnܱWL RUiW2;n'a~rBRVG,PduTj-ꄜZx0*CV}E4(J4,X{njIvQk`NϓQ\>imЛ{dSEQכM$޷q }a|,h^:5krx3y楇dC64_';J< H ST,Hg'GDxWxL\"Է ߱1'D6G?z!wP埆M]&6e2@T|MBѵlHȫz^?l4#^=bsw~jHQ*>v6xR O1XsA2g H,^Y,l0՘< YX4I>!qyɁ}5]gw˨IW8`*hL?:ht8]2f,jGo3ߏR 6mEhϫoK$!]N&DHD/28X풼:YX! Q vqڹ c2[;e4frLgP&uK}b*E8Y`%TX45S2/8⦽c,+LvXhbigYS_vQ0MuS149*NXp瘂4s5Pϔ+?8]ttӠLuۛ>A*ndvkpnh 1+aG҃&/&$#1%]i(zqY ̲g4a0 Q84SQa XRxRse6uԏ;/qEv8۟?s0Kv*ݼ[.x_5w^Q _?7Ey<Z=| 77jvSB#Z{PWM\d~Pι?əG1y.*~(M6kv߅/,Ggdgr6EeϪ;׷ fs҉r6.#>?Klu00|8X (O)6dD}puo r{ ;CPHL2!/pN-"["ڲ Yiy64M-NyQCsLK3][7 /nّWnu=36GLdg ui2,+S*uXle/L%ͧa.@ѨQڮlD̐cAv嬥a0^~ ϗdsjG _;Ml̿"q;mJq P0YlʃgRObssa VA-:âʭɟ %;!s1 Is3Jw55#[ kUFFV?&t( )qt# jXxrsWK 1_vNYUQ%\ ؇\pugXLY"VHsH=o : \^plH;B~jAëkO2wTc2wr/]sr Ų## /8݀8ܴFym[T8fbL6>[9VxPq riڏL2hG;tViM~6xc3@Ӫ)y\P ??I 4Jq4SSA:7s9lyZVyV,_jpVttjWpvqF\ )s.bBv"ٝAXQM4FIu" h"N[ n %'h4%ZhVƜ'VKvQ\]DTzD&Ct5(ܫ/)~0ޞ0a9` Fc8C_JXtG|Bq>B nd0h|M֮kSKB||H2~ð/Cg}gPHD&7sN-dWܡP r܌`u^jȄR e"J=vѿ5wRAd-)|O7VϯyEM"dv~2v(4\FJhVǑ.9.Hu'5д/ *5ҳ;'GASiUp8bƉ0 ~\r Ǒm6,%cVq|Nxn@"n;`}4МAD:ޠ6XJ%t}3#zeMcG 2StW|U\zH!TV]N[Q o Yh~p!DZ)BL'ͭ҅Acb7-mpqsr hh]C=`'J~ߥ*Yzk|Ѱ:V֫ib>|y7?/])1 w-ߕ22>>w7AI iIXC#ȩq9WQk"w<,gftn;S!Qbp~S }ct F-T՟8ٜs0D)Gv ?m%9T Unk0LwV>L?׍M3+gh: *q\ Nș<,7kK4Hirn1ohU;lG_V;U Q)Ë5sƘ LЩhhY OmsX#U 4h,JV6Y'pK#.92{Fn(y)%>\r.V\1@٠%D i=Tˍ%dޗuމ(2%_= _&[C_ԛ| HЎ G(rDqi۴ǣ  KH1JbǏ*cSS f|ӥ@?QF*!cyLva8C8MO8Q}`OeM]~Ћ"T,P0jy[/xS#~"I> wkwPZrM||Sa(ۓi˳+Nf"+܊2- X\cx=K(e`,5N[?7SbEgHwO #kHqVp 4<~)Jj)%)uи@N9Cŧ( jTq*r&mT<bPȿ2-W$-yOD$t7+1 pMc0SF<7 d< YTEKQ.[yh, 7d i~=K? j*ЉxLجk%aT 0Fw,vrЦЉeU"pZy樴>O]D́ =j |O&=X=f" [(޿l PhfJ}l*Mƣd?9g2o,g:WCʱ6@_Ϙ4/a8d^Gn ?MX gT}Xէ+?t3͕`_>\+YSV|nOFS:FgVhZ+:(Hy=^p-T_ d[.!E±-x/C4y*ptLt! sLZdA r:XW&^cOV'UmDXԵ@88Gck&)G Y~U}(`.;kއ⿓KJf{Af쟗Q#M&٢p|Pqs턿jԀԯ+w:V])16;Sr!.7.әJȒ"4b&tD6@+Ew ZFMJ4DhXy1dG1SdeΕw~Y(lJkm ]lPIt!>frM-־*W1yml6gB%ln,O^ 5ʝC-0asn_/Xc)1_}<E'GQLң0][`>xfj"hqlEK;knp>ao>e% ~I5ބaH.v,eo;CG6R+ /7f׵g2J*gZaX!Q_O~B)I/xcK} &ڪRBW!mA0ͳg n)K[W77%{_'pp_W=Exv* j u%Hs&m'܍k7a!\ n׫l )Aqko{hWS8PB?rƥ#D =\^&>_3xj>_O:&ѦP@bq'?ͰZf7k~pz*/AUv%b:~ǷDm%-vΕVp@Ux@Zb,Vm\MQ ԃxpt@FբO2|{pЦ7a?c/kb3= "w'P?ğF ټ%^q&RLW.?;8GS[B &V@'q_ B奀5-޸P'~gx9/-ܻ_{{?sNEB> |:gP[k%$^,D-<6 _G-㦊Zgo`h/f}*WH4UOul6-D5ABXR"bs_]{ms$ `v$l aKHyFbヴ[kac`5 i⍡۳]{uOw37=#_)\(ÉӎZErCAxqD4$&[k"tEN"SN*}B w<.WNC0vrܫM j) 4'22` 9_`NT |~HWX{49|B/}O *DmWRΒN9 o aM6m˿e|R'E~sKCSqƆԥhddlq(&A{ve+$^yKhK,NH >.w4SH0wbG{T+_>?ܭ6syl01.AǷSiubZe+C~ڞj1I)|Ʃk;7|аe @,dB3S@6Gǵ+vR\? Hj(-$;&9ډ e}7iCΛ>5]aGo$d~{VG t;}2 .;_4w^_4s},FY a@B0x~GqU֏-BQ;]cuhm~IˤK A8>[ǻT o>ہG#MkĖ=X7Dy/iSOW:0yt[0rEN5:huq!פ;ܬvO'(29dPjNK\BSq+YxQ'˘fޥLsebȼ1i}qbU{_c)x|~LS h堺niUQ0Ѹ&/2d3LS}E^0x:F'|^FpfI-ن$!\ґr{esOUwKw9]A6,5y$~rS]Xnv7"~?Δu !cT?pznI,|΂WLwIWtEw&;8y%vyhGIv5ׁ 4޴BZ+{;O12iͲ{M"/~ 2z ZZ`dy?_YDƱ޻M#tW]$0*) M@P2bCdáeR5CW~Fc#:'yH}ji%.$9݁KS;LM7Og zY C*`ɳTؚK;H98,ξj\6$ 2e܇E׈mò|<cY|ު;}UUT̠@V<eoPkx:U̎ԿX> Bǵ˩e8s!+B{x꿅7Hv>0ol͕c<×p[@2X)J֐Q+ݥ_ϰ8Z)|A8=`pA,²9aj ox(ttljfUii0jGc|JnMW@5 ߋ[M1OGssNZ9>$0Cq C'^FQP794V;3Ə_zjoMҖMTUMɷ[12 bh"#>Z J]=3y[+8穁WY9zmyBPՃ]RwY"PyWKCdef#5Y*[4󖣗ln7AmSJtF5;,(u3B=h?BV{zKrˢy%7̣Ҧ"o 3Ї7?M{ޞtIBz0,km"efu"WCy{0onʏ="`)N(AL?tdC$o`YjoOW-oIܔjJ(0>p8r.`3POaEA8G0K0`4a }۩kWU$_yQmby,{Se+1Cć`XXstBV3v,.Soٔ&w5/9)Ai/"r}gLenl"-qPdq7+*{llL1p7(@F5baLo uj1t>v9Ѐ}QU3RճVZU\rn-3nPҊW+o-b #rjșPeЬ!:a 2cF}Az>BX^h!5>` @KcwwIHŜM88npiyRcG2QaFn.ug.6sKMVh;=*IHgE쫾aCYuW5Ijy)GB2)z ߽9˒CNBsmI=(=Lk),gC4Hn <Z7toz;WmB/m-Ah29ջݏX;Lsj[FNdATzsa)Kd`&hN(F>*i0눋`&ı&͢(2KquB~b B¹g#͆mgҒ29S r!t1s䝖[IQ?kUZeЁP4yۦ GhQrL~"IW q/'t؟j#{#^ U#\;' -A%&C=6꜕cTk޴ ]5kv]まp}wz7˧ E6*xID  '"d^ 2Rj ᪵+yO/z3yEkJ eNj\\ 4\U]oF4!Bua^7 ~7 z.D[s iUvC즷/I8 yxnqڮBH%rv4bXZxg&% ѦMGqڳYY;4_*fD_^Pi6n͒QotU7i4UC -֣0ʫR|Z$. Z{_:w-O- Ewhf }XA[+i;`\ls6'P9TO=v:ޮGA2G,C^?"|!Xd>, A)?1ߎfWK~7w73Dh(3JB^@4lFL_?: W*F5}`3xwm}xs=nC7@,&3M_ݭ$yW)Xe ~\'m^!(F\qWoِVg"%+ 2"vdī8.kptbh  9'EAd|c PWm ˵0hR|7 4-!/`ge[*W5|}b,堆 &yJXBȞ:#V41~ŮvkuM` I6Ɏ7qm~9.bO\| AFLQ68*P`wFKoPB 2<7hwfft˗1iYڐ{ԁiR9FRA> U, #: BHǞ6nkEXg@드;2ATM)hL=,2Z!9a8uѽd߯IY2.WaJ!78"޼U>wM FDYzSn6׻z$O$B<Zu;zC9vnNF.l6CV];SZ`ubqʩ&B~i L9!˫KL6BY29iN6tF.':*˔!!iH`6N^#/'7<\¶Ʀ0y:yޖctS*ȓv#.,$ޟ^m5ic1R-2 (|;W{:r4X9% l}I"~ c34vd|ZYu ~LQ( < ?6QA9˯ѸwSWpm%l[Ӽ^孒Z!X# :ı7&Iƌ6nxJA ):Ɨ<"Uee boL^!NO!{!O( .@7z;j]FWiLB)9\xiHxzfJCI6HRDs1}+~W18.@s`5qP[.8e2D,$|y]^XC.fgE80*E;pxcOUFF *QNd$r7* 㮝qXht#k1Px]*WL{ w'g45|=ya}Ϙ3kV\|i JJ- O| OA~3 {;4AB8:5'm#A{ɗӗ%!Ih%M) 0D СQ1-E^/;@v]}RؙfBߑ84–ۈ_P (Y2Ł7 w﷦rH,P7e M,T^$TH0{Y7'vrj֬s"RE6Q`W돎VpƓ]|Z#3oXfkXh#)4߈2ݝ)LW~2쒮ȕX3#ef[d4+}8fCM;nWB3>* ?Ţj8.ᬨP1-@^rî DRlUrxlh ħctD{wpʒ B0Zע {~dwN`kYnݱng1xO .2K=hF7pp|m6Hi{Pod n9Mb'b]0(2Λ%Мx=Pt;uY^\]:g!xy8dny7MGy=N I#øqb$VF SXL><8SALjkXjftP"=SԏႤs@1g h~"EstDr@!ecUiTB8_'62-gMd4$[odY%Yq߉b.!K'G _JeL8R1oʕ\>+&B\40TIIv5s1I,\,oQqa+o1ޤC iB\͐'[4RdXxs-7L^3J 1i.CH:u!!pBx؎|BUwE"`huQ#)o[̴McU2`ڃ2ǻskr yX/\Sɬ'yP(3/pY2.:d%/ώjmG*J bTdĞ]cmlaU רDSObRn**' sg;ȗzy#:j[SMc,}veϚH&{:U,. H ݄+ lKzCP;sʂW.Er'/-B"g*9?Q8{' U,b& VM8=?mHz_Y?^L`GS fA}'bz2/Q=*)IA2)Q"Gq7wp:qpPYJ-`+{%nyubSl]=doOC wAA~;#qr xR>R/gfZՙڂqbpN#3UbL~H>sr-x(LW\k"GB̅`|:T]1^©,@k!`EY#٠t02x w ;vGفI bnܚ?L7 j"zRJ3`J&NEGk%%!.!eZi烮1k*u+`KZھĸfk+ 3zꠍAVj%Ƶ 06 '~T4"#C_n $1 cwjftUsԀ_ѕP K]'՚rB@d>Uk$gQȟ+7QS#cdr,fS\CFCws8sD H> ʎHKGdE9g7d%g!b$+eJ S]atP*QֲvAU\\nA#&\urkC.S%<ڭَ%*K+"_! T|5W-dX-n__Fr*G6nFƦ 7[9OR3t-^O+_Eh3 1{&mٟC,!d5S ox|$` 735JIXaswCQz\bykUפZ@a90l||H8S|ΆGS55 ǤE G89Vmʨ1g" }"P-&R?%ƪĄܖnO]qR⍝ҾG,5N5$"Hœ`crb_ЊZ0w+wH8\__BɸjCAT͒~;/IUۘ77)7}㟜v_2HA (UktF@M:oC][\p GfS*e'6H٧\W2G?P{DmX(]}ڝ {q7 (1_Uq0׺6Ʃp7Z Z]K`;!.mfS?J"rqT"S-ޡz:hLآrM$0*yl剤p+amk%rО4񺕒} ( Hʅ4qbFPJj}!|\ NՠwgM j'rxN-ddS"1O3dX;ߍi\E,Jv {Iȅ=&[3!Т04}X/6Jѥ _>P㮠*'YżAO",7[Qk  2!bhg&y"|D);oY, 0kBc:~Ż{ұ^ܣ)9)sE%<SӒWTJ-SU_:&3lElV&GSy`@C=cS0ry3C(plk`q%+`1U4`D%|!ށ𼌵* $, ?\l T1QF..H` bjkWڱ+V؅[-;oM89l aayU1OdB=dk5+Xi$Oi`pQy7k ؚ4罀SuyPX&]L]~Ej.ATFo]Z{g*C`":kLA_B2eIBȢmn}u]"d}mx04Dt)2]%A ޴hS+ z6,w-BwX_0s'$n}QŌɊʄAibe0K8˙5!f)vռmO%厼C%Y=1.N i7?{tkDmR/Hϱ,?Y ->.!k^٫ri8X0PKR5!€+ "!:^xQ. G9hU T$U|(0,"Nݎ[2O7 M."TT4'.Vm$uD|8e֦%/kE8mr m-mw [N0ў+g{%㿴<ם\#Rk1J/?53 JX!,h2g}\#jZ!|ûTč$n2g"XRgoBP6쵬'v* Axq1RyΧnokjTAjk4DN8DO`ZI~W:2W:瓸&$[9@Nn&+P~ڏ&?zTRٚ+>b$`uz8ݗ9cCqoaDz-{ݍ"w̿;};GD#9݈LU>yinsJ2!l/Wp51X5W~j7R(/&S%btvi T!_Fg),/b<{ȡ!MSA}?ja߀sIiGF%T z/ʭSq֓xu ,Lg\ao9P mϴVrIuvSK.%[>mI1q7kF d>5*9p-е2!@ _铹o)+HCF|_:E3vV`pZè(UYZF&]噔dx0q{5qi*6z8 F'0?!^ڙ۷h XB \VÒwu)RgҡI^ y`|LF=[˴,.T̕$tŠڷцԔ aӁ)Wv53u}ꎡL'<)Ey~pf܁x?r9W!H)H @>ݨAgtm ЎG(:=!h$k2}>;lZ 5I\(U3)8NoD<Dz+'mR)Q rX[' 3xˆ K/(mDu/+]Gi-4DP :F^sd V+l/~f}^.M79 pKk߈փa\S u@bhSNP\@ +in 2ӬZwڔUGj1JC.rAR;N|*w7'?LM zo҈׶~_N8cD%O,ԣ+|f8kb])hFy#0b׺ŕ*Am ʹv?M{x^_y"F9Tde)8^nN!p4fuY.5Xq~||RŬ! d̴Lo|M \l1rzYXjpۢ~dmFF+zشhA \  p:WQ[J*G+0hݲMcA~$am>j I@(8&Rƈza_7Ư\đ 6r=N!=BE;dJr˻|}>yzٙ9 Q8<+ o{9I$.[!`A9Mx:R8&8LT>BU8e7q빊Fn_x3H6A>%C haQ$ Rq!ɦ͎Z]1#v.PnLu +zyoڵQ(Vxc;0@Iu擩.TVHɮș_yK]8ߣImgGlpd=ا!L!2/W'a۳vrsX0>G'-Dp@Rޕ $vO/H4;oޯY :A-тϩ)sVJ$лp+[  dgkL74:+Pbj&.e | `Gm"g#|i />oֱRɃӧ/0'Pw!v#hDjMq~mS_Fk__,kXM.y~0f.TGE+*8+Ko>oIica".K O;L怿+ )KdG!GVpZ;[ +oZlA J ع?O^oۥOD<3f:$aJvCh kEly2OZwy{  U6D4zk_̧|wIduo 7oԈpO6N=5T<⯼V.ٗ R5i+fY契2#QBީ0So`Z;s?5ݳCgR/lnjp~ EZ6 Q_ "1eQ~`Y-~'=f+|!(QQ R0п-"qp. "@Q:=2;]eo d)ġه]zBwo@2݁^[\$ |ӊ"9;c y$"!˰rex?SA[al*BL}%ΌFFbʕ氝x;(4j`Le\W @N/ a*~Յ &!f Ѕ8z4((4IsA%m'WI8XM9JTK3It}hԱAXSmeed-Ú"%Qšbj K1’ cn%lp;Y}ZUp#\> s@v΀ޒZ5zH$7M`2ԓu!<)w$kOhų!>Չ K!g!4>7 r7ޘk$*Oġ-pdU&G*Zz\i"GȷntФ prW~VPjH)4&(_qk<|-M6s3̓rW%˒ 2^ XPJ?a؟]]f$b2+b B&xH ,S{IC%|ɟՒs*&> "Yov \F_Ei'M9F/W) b5zu mptj,~J8!1y13XfsEz;#VA^qg nX2X ]V'жKF~"m–#P)}Ye- h0`Gl(\ض0+b;QՇ}4/Ŋ3.@YesSW$`rjbDZ)OQCgɮnZ5n+&O$8>`́⤻Y/ ek@w/\`)! )}nGS8[f>)WVz5Zk"8"'{4FjdXot7_=yckҗveB@YJ=Hx\Hr^"1yRѺYVoTJEzzo.eZE( NJE`Qv2&UA-FRu!ƔCYpG^U{0NtYa5:?h2^x"b~$iܾK!z@5ݲm]|г|M1tf<9c)P-=S蝗Ť5/8!oByCT<6ȅuV,+_afjiҝ{1(|oBϛⱜ/F Wm {Uw'{b?Q R #/acfa9w1eE >heqa@%ZeSS\tW1w+^=RdkF<;VdMsh(ty)`EEjC#.*o.n 697uN2JD!h9Y@w"Qw`X5_{POJ]־OP?7V2FHLE(pY:;2|Ǚo8]ݫX `qocnY=f2!|Aʎ T =\?TB^wBzϴL>[WdT%͸%ܝJ#08c ,~Of.$0y7'E3ʮa#˧-{AbQOt8h5+W K{#5z_r1uxt*XC{>hNVޘ3K:W6< ϑV~nJuGho-û!2}IJxieǟԠg,S͚^M+ؾʱg9?Fz~ {+nʧ'Xik + Rx'puZ"+{MYz#&`JuE$pD'Iw RCr Jj>4h1Kj_>YǴ=*nF, W>9^2d'Ǭ:*2/M}'C\5n~ԍ+ۃ^Q0A>Ⱦ; 10!nƾ^/yĽd:VـI8^lW,w -a6f[-hr!ZO@]ӅΪ껎u @mm1C>;7ϛ8X?Pr@8Śp0(sqsIS{DnY鯣w^^I 6683l0U5QRb^ 9qy0ؗ%I6CK8!K /3˖E)&`^ξT)iW<lʕr]*\-ySrR[rޠn#ws|5GVD8 7t$6yof;*t~?eWCV썘$A,͖(* |e'}SQ)@^*`%_aZX;<([&$ ۞9/`>._zڙ©?J{&VKޯC9fP\bVrǸC-p{;&7&5'9 ripIxݓH&&Jrǎ,R tcC55-aėjfcE)jhE^Buydܸ P=}p9q)pN!ơPwȄ;M1!9z ?o*H w?|͙:f .+F/qXhmD5e]n8*5L4D/G ͣL@Smb}ӿRrrX#g;m=5+~cMBǔO7{W%+\G 흮.J&ԙ**va3)<)oHD;B.UkPSc5 KaYmdHzIqlU[&pJ]Lo:b'1|]Kĥ:+p 7>1w0N[8G;N̨িɧ$< vty 6e/W7 d|C٧!v$qR3xFN{6C:g Wve2X[L14A3  زQWPr8{p Jܓ,-.-rm Se]nS%23]sj|jMyZcܱ( ֵJM2)hI5"Ch&; i @}(%ΰ&᪒MC78eXhL{h^=##iWv[2^ ӈj$$cu!F\/ldY׺8|p[Bv ep.{v>*iًur8hN1 `:'kGd'Q/\6D7 K༜k؋7Tz@eo4ӻu!l("ME~p0:' +^LՅ49yĈ2B ]"N6 = @6e[S!5B{JY o1`7˙jgvGޥ?`=ʿU,\N n:ZriZkA+y{Fd7&/'Bt>XU* zVp'{f- `{߼RcyaxF&왽5`[,[3UE?^4—ѻv ..CC]ocI5+4~ 's}>/PL3 )I>-1FV'R=j+ֈeBhPlv4Ɓcq(#lWd3j@lf }Wrf 0TjsղGr2rqC1*@29QF1<4K0)baQ|qe{1Y+bǞ ,͐FR|sAã$p9 mw拘TD˕$|PyKn2Vi |%/DLmbņq/v+xS!ҰɽITɚz tHcH}Xϸf̈́W"Tx&iU]A2\LQ:TZ<׀jA`Lj#H_ͤt@R&fd.za{N3sPNK'}"1HfgJ VSH蔧sO΋ezVװ'45P'v'zmʃfU!qBR!C.i'89gyC4lpUnit/MnŤ Dmm#)+)Q4b>]w}+7XUQA Q WRjJ-wG *AR)N+YRKA~!5m&rw+6ɑwқ ˶o)[)$ ,Q8J_"@}ԠJΒ|vRd;foH) <aiI(kPR dHX-xbQ\F;[[8 Zn_w`_IXjys'S:pkLxW-V5-KGϳ-j , |o>z)Bg܄/^5czʵTBXQՋM#ByxlĮMǎij%8-)ưz?4?w)FeLkTfG&`dL7RrbI FPQ ?fdcH Wmfd[1$F<ĻBpb?i@m&"F{0S\+t$KWBQ! DcQJ TF˹<"v`Ȑ)dEKE~^f  =S͐+Q^ &$P/LIB󉈂i:KIbb)W$T^m ԣnVCL\i)"4%*nw ,ge:_U vzGs@"Z&1܅䷚i?s2W o2Ҿ(z &] !7tþPsq`mM%-$߆990Be1Z6GtV>wPE?Z/ʢxEEB8M]M:R6u]}r.A_UU짆kuss_C8.kN  e#n]-|xohT&gUQOwĽCuDθx2{<.)m۶nAB@:̦6[DW$ -OV^:uJ43i5q`h6/%B 6ebڛfNګ̺ܿ G;z#TZETHKNЙP>y9K9O~$]W:{Ga^I]&msrh81h0h|lFl4ϞE/GpJ_acק:6^KG{5^IOy%e:`VrUƭL4p_%4!Zvz7Tʷ!}$"uoqyQR@) (&l*P4O@И =1&o^!*sS:oU]A=xqIVHe}bMJHV™q!^@݂u{|hBEV8G]U+mumfr %ygZyOGqrE~b䷟rq||pMchL:H;VۉEl+jHFZR}58{ơSwpԛ -(J|q7̲},wP֮P@;%L2F-ۢR1eDR9+с*=bWJ" 5{L`DŽo[hk:j]|mćAF߳(DsƢr͵_iŘ;HV+Z;kӫ$u]$9F^j=LF+6x7!T#=$N_45reXCL (EH #a) Pmv~-s`wXo:Cz 75VvX x:canw;C6irTzcHZTpɄRz=7jbkJLLr|2 -[GnW=FˏDd('l$H(2A2o*:k&^ѫDI>&(Å$C^"pvS72K؞R[cRyv3 >vFӷF,!ʼ9@55uL;u+3nDX?(aH/6&i(/ 5FE(CI3@<{:z3b_. 45#Iy.p5 ˮD>(?*êjuv1\(X vZ;&KQBJHV\hp%J)FR5^@%Rt3.*b<~}3+ EDw{ڊ/2]l237'`3 $7}vGgX]1!,Ǎ(lZ1.(uލ,|^BTh! n>BHEst()o"[/GfūL$EuR"C@%ݍgfh|.wNGxQN>}IX.Z7zzA&ll2b (Ppy\S"[“Ԑ~jz.-S|B ]PS$knьf9:vc=BlkPawǐ 4dt$.f|AYP nwL\+6ĀMn >_K{Hg2s&-'qRF>VPVh \<c2!۔=,$Vd tM Y>8tRXC:Z25u;yJ10WÙrOs 2S$cB-R$C W2>ϬN?b)$aьOEX0o׼ 7Sr9 U[Da*!pyV 6*E,I)9u cuќh@TDq6uXP #Naҵ]f0Ӥ1Xf=$:4!{6QuCzʧǿU[tVf.O\`|_mEr:`wԿWK)յql=~CՃ^FOa]`u^y GvBe%Ɲ@N[g,uW#x;a ܢ(|OB}Բj>^GV3JFOLA6r޲H{4 6cCmD$aZst57t65rŸ#݂8{a=;m<9Ą IxЁIQ1)> 2*Rҍ;k2:BGN:( VVKp#=$^J!39ux Zj,ʖӠ6חޢV>XSXa}8󥘠"Ey$*%cC(Xty!D&XY^%߰d(  }v&iŸrcuO>ǶnPf(nz2@dSTXd`ZWQ%'aKK{CzqU5 l>R(;2<7|vPO0xawRwjEduّ&j|%&<60MSt}^%){i~g>X7Ƞ5vÅO( H@p[YUZ_SmvZLqñ U{jQ3ҝ1{*~pc^-,5SFyp2Uu e 35n 4݉=oN:{]y >74P{ x6#Cr>oIWeQ䋂%[_+f4`<~­h8(p2B ╼, tgyg 6L*؀PtŧnJj0{LL( F07Q“j *c`M@͵jl߳TM-:k)!^G~)S+ZЏa pI}[oL7D߁` o:t%VEzŰ|r b !& I]<~,Cv͡S<՜0"dOhkKvfm[ #;s5S?a^N«YӳaP,x&p%9.!$*|(ncS9a|APQ71 J})Ҹ?h ޘI„V'8ڃ?p(ԫsd<DŽޑ=!Sּlv1,UwKC)C=b[߄oVIz&L>iEB"O"cVVERz&pJw ~ 1&l$>(yҸ69J{L*$oxewV]Ul; 7rEjE}]AW2 ୯H\S<.*Ĭleg[u[r͌##RqZgpXCo[Kt-?Kę)`Kźe}w T\zmt#UWWT&Up\y_O Tf{^v \mۿ(d\thGbM޷+1Ka3B_~AwCPEI0i?)h~U,w_\.UUt+@"sAŢ ^e|nM׉G JEI-ZCRI ukF1eyD9|1 D3Fo_(nJc[?zt'ndy}'Et;i-Q@ض/aFU]ٗjgpm9&PC<3zʗ6yTن.Qė!kۨv]cy?qoFS=sJ.4'ms{\D 2&qlj R lh!.sSx.g"*Y>i'q f-L= 9J9ɋb Ŋ޵E ҇H5?@@-GȠkK ct.AxxC٭jDplzb 15ZlʲFW*qZcg`xϸcR?|,r5p׾C_6F+RNyԘ1dzDYfIܾ,@Ntԝό!^M]0(G5;c ="З;`QP>eIxrLma{M+&CA< J)%/Pj[ Zi/|9j:unˍW:'+˧RXX"FcA 6o ʦ YdB#̌Um]n8$"R8 Gc$A^\NGCoԂ@nDRvuhguT+F*jB!½;e+dD*ŕv׊:^ 871Ҥ|PB9Qg~06IGcVWQu0 9(nTɒ]ߔ30H)(I vٕ2k-ͦ//7UoZ\/ڊ0pC-}{̷5KG$Aa\::f f%^^e,' ?Ȝqת6o@o`x~tZ#~ss?C^)c y w!z&uevzE/6H 9!PTg>wƑ9V8`,T&\>'Lo옢B@z#Έ>g 9csIZ|T/>tq  '~E&]M+mqqH?kR{[25ݯۛ:Eub_D% 0~4u~5|etAp2;{a$kgݚNNFr[ثF}PƊ"ƙZG20QN{10mjpg1iņKL %;6' $!#V&zMQK{5Pq/wCvqvnUP*PSw9}iJ~ 3)DmhӬ>~_amaJ#Oe0GtÄXI-,XȫS lK$ rr4~gι뮨_U+&j0hr^ּVϗ;ļvyprLL%yhC ʠt'赓 $foB (<Zhޜr Ȯ5`jm=J)h G JZ>Jtnƛe'O*S%Q虄7p> ~M:GoMEbV a[ 0w$KGp>1I]30\}|Ym/yw6T褹dSM; - nӼ %[qgqкCxwȼA'hOIzasᱥLh{4?Ϥ0EfE_D _MYBe[|3f;.'Iabh&%f5ͼR!w5?}ȚJ`)%bexJN]q;Ҷ#֤p/5{.3|1/?pbj. DǙo1^tVwY CyFW ${*1sb:|BZwαnRSURIq*2 m: wwqC.Zja|T=DH\kZi %\Z"H#^)¿2KPluAjUHPII{53W BLin{O,#vèx =y*V)lګv|I1GJ-W ][H +N8 ?w Q;6p$\ΐo-( Ke޴pUfJW%>G?b(B%K{n*z1袆,EqYJ=yQgR#[d&8L0g]!DZPN<ъD`Ts)$UWf8*/Yo!炯 fΟII#.ߘ@Ϥ=|V@[ H j7;]=/m 9A+uڙkP YVqjfdS93q0Cc+Mj@IȎ9 )g:'cХI wS^0+9Bl +DU:/3.Ű87Ϧ>F~`HF)\p9ⓟ!U!Y BJ:xo5O{;QO3UM,)Px[G'A]䘾Ɓ`\ v1H34m!%Fq X0•-JjP'\ʅl|aM7YBAP<H$ٹ#0tz *KRa@qp H$HԟzuTe2"cBJB')ħpG= q蒟' Ù( 1m RM!xpg,\`>IƜ)bP%fTB9yu[ﵘwr ӊ(f tpu 17?U|&PSXV wS;Y6d<0%=\7*<g)UHV_ o۝H'7}6N` y~$;:i2c, AJ6k~Ѭ\RxDr0uZBd#e -~*͎WA?i6l3$ -mC૊hv&"$ pp*0eʈ4C[1!`\u|{щJ: *}Y"V*I&i/4%%K7=UͶ*hVYآlIʘbgvX4"g4$yyMkOw 0z(̨ 7r=2evN@N ^(?q&p8ݺohrOܕ0&9m5}ˌ`ܵwo`_4mN6](ŰF؂eD߻Pa`[]R!L &H wsڗ+Yni.Pp^F iU(鴦U-6$\ܾE+Y^'|ֿ m{V {yV" %*'U,zXhJO=OˮhfFӅdp譆Zg' hYdq(.ɋXx##& .e[9kDiVM>H'+x"bpݏ}p-a6ާc8uF*҃5w`Z!6bznl#`7Q1P8sT#JGu|/zTtbߪRCAa@f "js"hXA`b}Is潜x!I0д< 1KFnQtE@Eq[;9[LpGZd%OHe.%vAu+|/tVʡ ߕ6RnZzCoLc }PoPzc|l ФL\Qߥ{$P{ñKCэN^~\h+x'H@MRVUpc?5(z*Q xf_LGg*DqU$pRU&^WOɷA#:˙jTsoIzdxVW!ާKxCildG@]ի$}w˞慐](5kfNFм N/Ja+$ N?-[Xa%;(ǙԓbPӄ3'OG$'MYri,6hԈ'Y(wuW͠ qYT4mJQ/AaSN-3Y`ۅO݀GpUcK13!#֩FlWh^RES/ғ Qm<(D= ͙} . V!cCp-TWhRTQ$͉SUǷĶMkrjcIZ. &}Sf%$_i5 B>8h8vbuSSu|5)RCʟ0fƭ1[(ҍp(FS0Mv4;+Ii}~m0.j`<3^5c,TyT@(=̶F$oo" J = h+ƌ,'E'n}/PSŅ]W.ZQ X/g01ϙ}\GK!yV'Vn$M}q@u&L`0]ȆZ}0~ya s9}_\fAo7o fQ}s %C?L՚)34tL:F*2UQ$%@(%Ay9-(EKUm}Z)W'.Wj18Prįy8/ԝCxR["цN^bg&f\bV!i2 =ҵտh=iT"IMj v*aUooV-ZܑTL؀Y$ėZXt$7IT#C+>T R)yǖA`CN4sivgJ%3M_H3 &1@oCZdi]tɘ|z?v xWDҋ;@q 3gz0joieQO6 ^*,D+@he W?CfNF "23P4@"2}J6C54Mנk|-G'89ޟO4,N]a4_U?{nR8T!5P.;Zt p٨rۇ0>2Uaڮ_.2kS(rW 1=% 1DLݎ@IS=lР;Ï߮ҜLx)W0UěVTT;C<Y XTmIN1%atKu=Qv}3jpD~ۈ]G I<u[R[ϝgGEooSNV 'ZAQ,:'GÎR[(n/E-Uh -z-I;FHٍ,X_\(:1E\UL4@d{VN@Bt10iY,Tnd,f߷Q8 1{V-^ x':H!GtQ_ hցlڢTPhyC2OT$_uă!=9Ojh-ջ#Xe`LKP"Z]vQ+Mk|t#'  M1{. CdS5H I~PԮX) Yb2%H& x,{zC'⊸]dS}Y9'):S\E~_7Чa>]es6˂;ja=ZΙ>A@%LJW=l/|I3OhTO٫0wFP?E >lj bS>lF};&eg3{"`ƞuԚx )lПTܽ#StN(]/?e  1~~[ir `Bڬɤ 3o.Vͪֈ.3aCVUr =5eE1^7օDQvjk:5讆??>x)y:9+1'O-u<R=Śl%&XU(/a7j y^[8h?1K|H5Ti/cAx'JG`!!1eBLiˁS]Nn_=izN^/&| *7\DvqSĢykI>Ȥab8lӆ h:ji > .-dK^meͯXww }<xkHW)Ƨ6u nrT<;~bh4|L9|NW~pd>]9 `-C 9ܕ *y7֒f!d "1zA~r ,&hffT4jRf\ mBUEOؒbw`ZR/=n2?(n Q\( [~Q{*OBWgfȇMGK]v2ֵ|h{ g|Q 2';&*p\;1|AlFm>-bOFM."֯T7^]񋤣JiHƮB>3 1@w OR! Tw7k\EZAf1NZ25P âuL"F <.& Y$?NQוFc7+LT\=D\9@Q͔GH@в@eca9IxQ>7DU8S%INGte0p oJNDZa~H|C0iObt[L23P]c+i6)8/kMʏ9Wx?3󂤍Aϫ@aLP]LѾ_T1;쵘8䗭,;l,nyA"UFVXkdq?]eEϐ1Z ET\»Ueu HZ0x'i9)|{Sc_pDy !=rAgWYs=ql)]]V奺h&CѐYQ]ıI/O5o۾;/Y{ *NQJ- y չbì F 9e 06{Aղt(0|?r8w,{-8Gns&-SB7Wi`_][0WuKg^ݻW9qAu"D6\/26 ϯD-~}Qdآ#!$ h5P}ɚ{ 5·e S#9wZQ7K-07JFi Qw![&*e{A ~U7#BXt;r೐<:-dATˀmA`Qjҿt[ DHfhAx#t?!_筽  zZ%' 'AXdzBt%,̌Bj>ڌaήe؝gߌ(^nd p^(oY/HN4V#| ϸ|Czɛ)INdA;X^>>BvO~^zcb"H ݪ)4U6"һF8-ü#]?zrejiqnH5c׷Ȍ )vzJsZoˎynJ)a]8,p2 tf)Ŧ6?Bkw^ Zb#X'kkҵzòg[|/FKD׎A+5NO塶m4p=ƻsFd ۝񘮥5³(Ǜ]d@S(>^+)SNhuQkAODF@#{uxƒ@(z@̍} 1G26)H*±" 3|ٟdEAmѯS5JRg NU("MȐ׬nf @erxoH[ۨ{kF JN biï7{BVNٮS vP( >V<)ԹmFn>i]\6˘?"6hϡ'6$g# qyR+ PxmC ّH,Uj O+Q뾷:龎#l;?T+FPʟtDOAn\{Ʃ1rU o¬tϲqkv 6:u{RK hJ6F]Hkl=v<[|5@|˅$ v=_y/J3nD3:,﫡쥊R$ 6+ulĕ!3t /U:RWv4Bڴ:V8ԳHz 6Yu$ڟ#GQe݁Qg,DH#7mQX!3S_x 5Kޢ-AJINBU"@F]8x[<EVI @iJpіLkXC gc8}KFiBVM( kk< g\{a C O \!{VYN  mr J,1Ŝ/tx`hͮ:zAkdr4sE*V/Y"U4Vq^|i'lff3FΫt].k\Xܜ&7@V5C ' T0/|dK7ϣ`ٮ$q"wy.ONjh׵//:∥W){34ua\L 򼉖i] ^UƔQ%L# (4ᖾA-GIMq5c Qn@_T6YH(gyq_HNYX )Tod(PZAJ+;vZ⥂ɞ;lF=d͑ȝYH'A rC1TЃ:ۤt='"+lVD }E:Os:'eČ6OLnKu>5JSv57߆CƠUrS{Bp]'ksB6w@afy) x |<j,`J%(!i;k6K[YF /YY+AӴ^-hxӰޓ-Jy Vhg,<݊5/J+A<ԙI@X7?/m(0v$,r7 Hy5nϳ9:b:Z݉%!8oX_y/rneئ'D?dIT84HǓ^[rJ /X1W` c;h,#{޻^-M-nti6Jk`{je?;nۙ863G PIU[|B#|m;IS'7ݯ.ÓqfH"Ϯ !EN|xLS+WXT1ɫ؆wvX{Xߠo'i&gɳ2)审[.iA?cX,dtn}y_̲ڝ]k/J?HbPӲ̀8|kPW"`W"XG*BʙW$xEkdϓ*D_@(ʎ߹ՇK?[{l\Aoo-7ZoU-5+#tW%wLKq&y,?|K=}Z$kQcO"{Xhn,Ӟ(v޽V 'RK0`ϩRHR}Peo8$E^ NjecZ+B [>S~Jw,I|Wu?E M^=@S._|Y) DPMӔy2t / :~D 5IūXiZbY{{FPR= H'snmNE0"OAy^6,P?^7͹!t-ԙz֢χj^Ҧ<8XB2Ws:]@/ޔS˲mM6!'Gt"*yW(HSۨ0r)F?fۿX.e `YL@g9y ]%Ӛ{Gmw.\^Z7˿/C# GFsEV83_ Xw #}QY/RKׯ}WXѰIJC;v!tpV9`}q-F8XEI>3VE9^܏ae/B=~Etnt 2&'x) 15* RKJC+ N /Y\l^ȉ킂2 iAΖ⍝z Cx"q5oP @'8bewWPujv) U蘛qR3ںĉ=4Be9W- ܺJ5S S=":_әzv(+G~ ڹ9 B+ wN6zCM }(PJ6cs ٯPB~ I닽EjZOܗueHaT Z؄>.xVzcT=0S"BѰ"0} C DKIߎB{0o_{{*w ap6 _ln N&!~@"IeH*s v" *pcbo2suͶyc9Ÿa3(H;0;Izݾ@cruojq$c⮀|.v>#ug] hƯzQͨ/*ycK6YO-͈c"Jo91(LI _ }t/܌-<@?BxwcylXYtKD7{+=,7rEhĐPf[@*:_Lw^1d+[aL$m5Ek{xRfi9 |s&Ygg$!Bz.)C$*qC*j3YȩIÝA[d=S-?^8{S>x+6*FhLnPo PX+<ݓBFjb%G#g7MhXBFEsu j~QO>k$F7?)9m˝ⓟ&ik1lf MFsc`Wp k9~gv|a ywY4i'v9zZ?T:^ &Q8L7{?ﭨϟU1>^l(`%buAD^Ȝ)0@$ )^pƅK7 RE'H-eq`tQE;,MA:1 Am%X1YZOp3\6ߦ[ j@#!c1yK٬ߺ\3su9eȏp/ɤ>\169 VضX7SؽI2_;fWWwzzb?8绗 Rba(laGTڢ\Tm#=tT4]_'!e# hez`==<| y<͸,WNMS|Pj9!ec;&dlۤiʶ%t(Zn|׸4j4rY}Tr֗㽢0E|9rF5u$QH\4q=+*ӌC}+˧Nu-@yx,lGTm k(p!]h1ixSe}j~ r+v6U XU?=ZER?CIjBXJ 4TL8Ȋ*΁x 8ViM;ɜY_/[hj86%?hrGURL,`D3n1$ȧkTY&,ځS%S(jJSy*ۖ T**p`BL]s`'+vdoqaXaoRO4zf"@uvϒ {k$:/ܘRdl FS D5פ>zf'xjS)5z?-ohp$`s#J"0<(X)zB:) R#8-ZPV~ YߊKq6CQ}4㩬2cdeU)FnnJ*B] |}~UGЍIHoҫ騫`>RN(~3u"{k\^E,ў&XH~:J_:ew\ˢr&>vƠUR`5F/,T9ՠEj,Z:ifT9@y+#9leDGHRtj!m#>'#@~e.`2{ ['+$uM<]ihtEJ)/΀ΥҚk~BASAC IG CBcFƓ54RlwN&Շ7-)I8T>7\VpԖP߬Y{KBFVi@NW|f֬,4l*G7XŖOY}PM?xTʛl카2=)_hoŅG5/TߐP{?Vmycz&h 163r. ⬕ ?)ر th0M0Hv~R_q}n{Q톉a\,Z'*EF%^?M|iyhfi8N ~+S˸ ;*hL%!mulꙹOA^#@Z÷*|?D!ugViUw'.ۿ QEpMpFdAVPĎ7ӝ++aw"DMЊ Sjr0gn w`g_oć:H_,,:MG'&M Hs$-lɊKOAYw o;4ߎ_T>jנ:ǧo6 K[{#|#̀uyg!s, ¹^2b' ݽ1?<~Uјq߷jJF ٢+-oq"j|i8Ԅۏl#\B#VD}N. 3iLvޟv&:[G~gL y\j]ța%85Ρqd&TqL>^9 ;KIȈ(g9 bлooX*S(!{Qm $05 PZVaIB~gRiĤC =&@lz9LTa3ј++V׻/!"Q%lji8{_baQ9f+YٳjRC4O::K]Ѩ.1ǴjJ`)ArLn8B"8u-8g,lmkx'& Ot56,!J+&ѕۖ*+ńUv%DTn @_]}8P>O%=iCoWp_C K;OZ+$nM]=/DcEm*;E&Z%|_@11#г(sM"d+*mc^>>}}T>!8F"[ ^| !ͺLT {7~\]3<@X0px1V1%* FT3wy/g uo=_&lIO[&F/G M &\T^Pbl:CfFѥr^=fRjhpf${h`]l[i[w=2{FQ[?kH q[nt|"qGfO4|aNH .ݹ$0ilzC pin3MZ.E3 cx%rpNm!O@J\5B..# ;߃Iണ9uKό}P.NNO+.&"/2Pӏ,Wi2(nDŊ붕+AxU4D3T YGYuwp>z`L|>YY!7}h ol)ˎ$7AV9l%/jvQ|~9Lڔ_\,OP~*#V>ɻ:l"9W)%)~xxA:(0W _(r1V+BFH5q\_)qlNԧu54=*STɭ# ywŘ~^\F#xNq;OMbtňJn?-KL2L| G aZhÃy. N/g|sT\l {1ͪqIZ_6C( γ>Mo1oE5}ݔ×$wW>AQ*&7ѴT3.oBxPW4, ~:B8Mh,+tTr )gϖ()Mo( @ybl0Hfa2$療띒ܜ_ uհNpARC's0{}# KGSj6^Dof&r"Q¯qHǗ\ X{ﴱܞLqy u22ҾNp9 2 kaC2Y[\02bޮ`0T_y^D\XT<C?!!3R{EZ]ۿkdZ&ӝE=R96aL_gHx>G-{ N Z/Rkibs}Zjˬ_*TvݶTm`Uz9AN1(z(pKDa+&ܢ_laO 3J)H*A,3žW%yv{"p]-!]fks@c?-$.=O${s=&g{,J3sBdPO&y3A%|  NQ։*ދV 岀>~վ6 t11*$NSoFO1ms7R.ijBO_W4Y] HɗNcp:I+6)1}f8xS𹍬\m-!hFjb!~c6lߛZ=_1 RWi*<+)]>kP_mtΣж3ob}:vvJ>Ec8ȉM5c^b=R(ti>yZ&jƽDziJ]M~Req Q̞\P/,zK)IѱKZsaFsͲu?P[x oJ[x r1Hofhp(t &PoFnIۏs0!M=O-zJ0w(jPQDK"+]ҫTҤxaq.,V Ӆ'>oQ:<q$ 6:tY|Bi* Bi AÇ?TY"8c3-f1nE8;lam,Y>b[j 1fߡo^<EX(e@!kw M]dm/:75@k oL,xV=kƌRrBTBL/'bZ\Zԃ31Q./?V/O4q戠R@Ňzek8MOG-A.XߡSÌFJ7&I E5vz1Ӎd0\Æ$0]BS2Zpp H4gdVqSg"qU0YFR6̥ e:. X5 uI'9#$䙍χOCm$ϯLo"Gu*HNݤcQy6#!Ow1|(\ӄRVuOK`-^ޟG~ Y`JxWϵ??}H[Uux;y$ƲX9G7 #1g91p5 NԌz/Z '-{0C-d1_#-3 E穿pYGqir٦42njL΂7d$:?z#X"ȆXρ4k3upւH[O^-&l;Up{0~BgCqz"MXB|C BwE4$fus*9PSFC!7o̢ ({TD4R`P{p$C'SKYMǵt&3jYf=؎A_d *U]5PRq l9pZ ts-sכu8a񧿚ڙd4sI\gvy)Uq5}w&#i\@+440W1L3ntV<`׆㭙n9m4!;6OҚ[eȜL5`ubE)ʼpZ;'۳w9%AEC{U\ed[ikPcE0q;ǹgKĆ ]CZwBb큢 wR}lŮp1b8zvV p8K?ȳVDd6-|>| A,ڔ"-s\e Wo%`*JQh`n)U(inao ]8%FdZvݒ=Р_p. @Եf)uѷE$9ہ+ĭ7tEjy@=jnܔuVه;뉗kA{wljȵՓUv|הXEYCټLgͦ~աz'{~LmZ_y PN"]fI6*}BE dYt m]9.4R\f^{wOݟDwnh%&C O <%Lt4 2q]Oe?Z5A R7j\Ei10.M=ԿVG|e0) *XjvJ":b`>+] RuZG^`8s?{(HBm a S^Q ߷C fr/2TjⲪ|^u׀PKGQfRJX$ET[NÀ)'+Ne\ XZak$S,mEVز*V+ƙ+~U|K @(m2Q^k,J@S0"578 ]S9d8fhIY8j>O: ,9GAqZ ./ԩ(v7Ju#`?1KiΡ3 -4D.?\GَTh`krM^08jA׃GVɎ-aRuϏ*"3_}gYqP4b?:]zRut~6 7/H 6$4v`>1ZK%Ykw#q׸]oUK$TȬi6>d00s4p&,FĮ=u<}WzowyQj}ƒ?m 3򒴬G3[! WA~jo?!'t_#ulv7k8 i WCx+p3T[)M#WOU""^T`-5DXCAKT1$)2=DYS'r&镩գ}YG5Iq:Zk;=^D&i+^C3+[!P^c/I\)m$-7L%x@'oT:9 ~^>htwƕhǷ@\XBpb.&|\\û#cx13-14|JBRD]S!zJ35a-XS@_T |"rk]\^h'LLN#rD|;7mAӴ S pGj~_QY ) 3wEF=͝vL5}o~>z!T2뛱eW(҅Jr4Ӕe/!]6}?5զ~UC hl'h,kezhu)bNy7KmnE蛱o{)BtɭcGňOd5\x"Bڎ(yv_V!7)#H;ИamLf#7בHX 9C$ìfsu! yB{Ko)n;D(cheVWӷiK@Y` )_%pdylE,`nSuvm?PcrؚVPI5p=^ MPZ 3p_ 22C ɛxBx$nBˠEOGq ߜie?eTlpSfm;m-C\ps_ ZaEdFCC%NJo~aWѴ)!DlH&n[A_.}%Z~X7 Bf]9k+T\جT5\CU z#+z& /%D.%Sq=~G2p1zB?=O85 U'G'|d&U50~xG ohUtQ=q {(oT:kk~D+}׼BCz5 rI"Πn{&6ao^1J6[j;ez=#Et[Xnk ؓ}> i>4`jx/5<'ĖTwv!4 \L5| 09]`Me;rF2[7a6On-ġpyQNuMe۔qhdv=k-.6O'Iw:* M`scQٜc:e^Hqס`rF'#JtU6\7x/V14#1޸g_2~GLo&0x+ϴ=-S`/Ǚ5P֤b`]jpcvX3ߕgD2$S; SQx]& +2Rנ)yÆp zgF?E*$7ZwH]{ aCcx^Uj" +$o|iBM)?%:oX%ύ˻DJ{HhNuPhZR~")9/D`4Ӎ3?}/ymouFgu:d })"~8CZDؤ|< fg^l{ĥHUB>/Rq~I@l 'zAv6Fgg$k24f/DlKȽul C-RLḭ >Yslz1ue(m{,rsQL;'a֘yTl?TR%]ʠ@ t@!z$I<:%r}u5"["HH. neI6 OY5]I/u$EY/5YL9)XwQ@`1oc}!k 򲾺/8@@!R6}j,IÙ pGz nAGK$1"L%o.m`klr\4(l#@ : EDT#|cf<6L(HMAPSˁ=5ڴI8.X]qkB\Qz/|f &D2F2(Y nWF[5vئ K׷ r/VChT9>vSHEAKp lx&+7 xLX3m-"m.E{8 )mzNDi9ڲ?z'TC\Ii%i.ۧ٧UՁ5~d('603=/֠:ք2EMBdU(y?VwmNd ưXڄ|1$ğ{5"sKm: /ȝ,d4Z$Xr4 PNDX!`5ggodOȢy PG s.MlA[Ox3,Ee5h;I)<:P 1yc.zym  uU&fʑ- x̣l  U(;+A|t%{*v9CI VpAgqک$RDg X*M" }aԴp0[S-r;bK`m6 HAsy],d?j4N꜔ޗP,&5+,J b9pTL (TĻ^,j nWY ''gz;t #Ang V~۷V5 $'66ϞJU21!44'^C'7IxXBC.Ng8=2>|q=8ph)W_Z3F`׍9DΨSTU!,>zYG"먗$eP|W&@)>F#(p1ľ噯ޠBi] -^Jw5{ $;rMN{Wy(}t*=lR 8+2`cb ARisZ:<^(0sPEx]keN|?+BfEnjuRM9 Q@.Dz%\,lb汵ӯc 6soiwDKdUDFhGF|T ppYXAo*~db]fCcS)r.rd6}>Ԋr[!ŗʌ7zxꨴ/p5@"1tzg`d]lf11eM48Y1J:dUW)I.Df(8/ݫ!/7˼fS8طǞa 6X9RM^Z! X.ZRIDž\=s}'z΍j\1u’{1KVXL$Gs N(VdlW^ K2tb>O'ez%R~Tp2WRه4iޚ־\8 0 F d/"0.ς̪ <;-&9AX:E=5`ִ C(d((Uo $HZ$ 6cx{Wļ)J$!QV 9^m[^-'c !_PCٟX1i*/HnO<;Ahf䶡@d&" hLxhIV(cRNyl 9Ldx [0$yND`Zeo/$;jheYSvi1TVZ͂ C@<\4A[]V͞L |@X6PH*|WYQHBru#&PYL݌Q/QTt!mz/ENj<$-6/^֧nҶU3Pj"0nBH8~nw8IґL)8V-M@J mdesUui"G6]*V tef`8w-|\]CGJdJyNe"KB&ko WΒ߀;=}`[1K.|k//wecwyD$(\ _Z_Z$8fѱq#dwvRTu v8 9mk*X7C,njPH_)ۥɝQVzoOFQ~z\=MvҖ?>ҍ7Q_1 I+4۞D!g8xV JqQ|~r,~h п[¼`B Dh mAUI;0M݈}´yj=JJ\y-5@\\Ipل7}^Mv)+Bv]%\Ў ՐR4˶]=c}QH}ٰI*Ko=O5Ƹ̓d5CBmtxSg$ - tK Q"ThZUY¥K[c<w珞'j Sp]?wF}[:/f~-AFe&_eE)M-l>g Y 0FI_kbKEIvR"/&420 r=!ۚrnNSB=;wE+.^A.k&ܧ3)y 䄣/r0menؖ?4N<\&N9Պ~֡we,U`樃! RT^y5n A9,/oCґgc'PʪD6aOH<\fmSCAq=쀦fC`._^'04L@啑SyYqzkh Ck8$腭bzwmxҫa2y |Ǚ9cŗ/JƯq8>;u q?k3a>.Cs&XAt&BBjlp=6|cd<9-pjliDzd4ChfnSt&o}Iy׵#E:-G &^`6(A?q^ARw8>|'?|4ѩ/.)S|wSidH;Iˌ:{wʆ&h4%X`h1;xX7STfHz땉l&eՌfim6'Ut6٠,"H2o1^^O j[i۸2f/[Kʔ*9%y I;& 2 ?qb_d:)y5Hse;sKnB 9@vցg5PRLt;!rM$aEv۹08cq|K鱴Yh`Y}+xuOm1ȄsLkE*5avO6WySlYfZa<^pi}E/Am8!Tj(I%gc"tYL!vI ҄D.¼ïݒ)@E lo2rY8uANoؕ%8K&~Cȵ=j$;pW zv`CE#xgI;55Å}H Ub, F 3v/hV*,f(#Ds H>bl #@K/) }GW~u.X1 zV7luSz=n.(]3w$w^`IZv14e_LuZvZݒ<ж{L LĪ8񯱜ci s˘h3Ob` >$j2ӆ}U=HU6EԹmfy_A8Nx/2 ^ 8b0|pVJBZߘԒDjrrb`_0)_Ͱ? }_"vaUI@EоXD2$So2jrmep-Dz/~DfO@vR^F y&^ngL%o={q$S-Y= 6E|'6q~^bUF\ȉʑJ?ez<p;mԩHduVqاxU&,>FBa8G_>o&Hչ'r/a/%tPk$<V.Njvy#s=VmIZgsHac\I *:m־BXY#Mz5=h?x=SenRO {#$pIpцM@@<>ݿVS&|y7'~">9L H 򡼰~pT6;YStB\9Srȶ!gq( ˜,Y _pO8MX?(*_ɻ htC. ZGHwTINL펈n=Z[07{->s ]~I@6z?)wY)`5(G_O|R*U.G1^Fh>^"I( Q˘ "Bqb)H[›C9!ah Jv,Yi[la΋McȦ"FڈCAZ@QFDe5Zu"LFE[dBbT(ײњ/LBعD\tXe8yWo3C|pIlAcy6x}5̣^͹9oc1͇?10 O@KLO.CEXOw #IgD oI[m{ӄcJa~#oqjk 1L[Cxl3W9?WPҜK}XP/x8 '!DfS/(*ߐKso|I$K# 9Iτ7ӑ'ܫDr|d2?X?)s]SQ&g᢮PWafUM9aA'Ġ!pT^Ӧ]]xHcO쮦0 kT[ ba\^ 63^T.ݗ 1]f[%+E?hG k3FՌ f3{kcq}G[//Q:k7r4i=ލ ɏU]v璏d!W=YYSS55 e/hk<3#^aO0o2\l c8L` .񈧅M,Cm̀YDx4߼o)"&oayo6L'=EkC~xN{ϧ-ls#6r~Sv*ta0!'w<1sJ݆:GtKm}㝁L« ;@131о'?9BМ^N4fįQCYs l 1I !*¾kCM4V}*>Fxz};YsI(ŭ+gq&bNua42mY0T2 ʑ7v fRhl|󝐋_?OxP~&ROEUjDU_I)LW0z$M H-|7Ɨ|v4>ql+(~e$[nV4jJc7k-HRknLzxH^']>~oE`rQ.p٩c(믮.mwl-u%Z[UBis^pП4; Dx/flϛ|Lf3{  4Vf;jCʼng3*x W@l"bOvxTqQ/-BcV[/DlLrA8B:95aGH4y76ƹ0U+7˼F DRS"`7m,ML+r}_a E ƛDc'Yڋ+ OSCAބOn|X<_:<٪crJGs@9:jdO}9sL*eC,66g7,9bm존2Kh|܀,Kə? |mXI>ryC#Qwh&\^7Zhl| 7 uy [535JuM֝ r5>#zxfdpVP‹ 茯Ƕ"j^ 07 'ޥѲX SWJi0fA5.):9tCq#B4Az_?Qg-DK:5-Gk#@nBl7KHK+E%ۧ8CU<$Ss!" h:Cu)*?'JammgyW2KJ%+SoA6.2m+\rWIuj [* Xa)w} l墑)7ɗ" zMy9ӓƥolG/3Yܞ2i!X9 RTe3bp}ꂧ<<KSsS~䌯Ь"DXSՖ d3}(!^\%-A>f"^l\=B{&TA nLJ;GgdpfɾyR`oU,=@OsVvL9Y}/-1HC6yBv] ׬8 dAIvOFFMkl2jnsAe`:zӴ}ZYy%#JEńeVD Lz]&(>@P]s}XLMܷ db~PZzSw+BW tXQ\҆80-m+(d ϭ9Q˪ʊi9-ž -vf:֚(y蠷՟B3v'' X[rYU" w b=jR)Z Re:CG0%.LweGzgJhqڕm T?y`o>}gf%ڑwy,]r&g${W? y,믭=lT7*֖5,/kB=R˜'$zҮڈ=}4"\ P`2$`<{b{j%2#CP±Z#\gcd1:Xc t,D$m 0񡮽IiaOvgxHUp .Na':Nq!I- ۧ[ c/HtUH;`M^`v !GF ^"`i@J팈.2?U'QǷZwDŽB-E?>X~ђH2{YDJx/x;2?MdkqvJ]4ci6nc[|BQ]3nJY ߯$~8O Qijvi)q>;QE2;TM$;m4PLՋEkf4=8)H1*){Mڀɀ=Oȁ!dEKϴk۸'oY ,"G.;+Ҁ h';o3/B8\F)9dF,1q/3#Ro\[jKfDr4=W/R*y#pb%BĘ!]zGv'0WR= >B#<ڞ=tFmYnXc򓆦Pß ` 8#*R1g^]%2{ȸ4r)oZ]#kp҆,I&q q3>{ȸOed(\mdid(Gx1 hF!41At v #Fb)z OִQ9,ؕ'='fDEJ ya}Zvqo o= k phg;^H0ټpA<.@~ ?R95Cn'j8xی+*/rV!rP"Bbjn̈́U%s>/0C㣂o_}h鮺ů_脨y VqW䙣k/rzH;0Jaצ">oT2_:B>QK%-J¶30Ʋ@sUAM~t 9}ϐC^B J'.7Uև%DnKne97Yq@lԃ,paSخtI!ͅw߈I'򘇫 hK`" % D4YT-܊أ:*i{n:Gm c+4?c`+}S Ox@);I >8d1/۽^jP$llV`"x',7זבit`fZUk Z5 h8cmg;'3̨ N֪6j0+EIF>IX65yZ@`:P2}@ԑ~.NψrM މNs.tb44N`߯EcA59Ǧ(&if2佉7Q=@Jp X3ʿ!n4aV>k";29'cH?@7CmSveSt jo~r[z9q9$u ڟ4FAޕ@N{kqiFpJ l0.,3;HW avN=N~#a`n)xyKPx%p3WN]EJTXkR<8XRe'*=}SfΆWV" /,E]&V N먼Qnu #]uZGɃφk[_GCZ܍75F]Sf[NvE+><_zgAz3wցRg%>p"B吴Ǯ*M vrFlaGJ,Vh.ɉ~1d%uc%rSwZ#ca$0ZlZm9%y=snH'X2ڽUD; $5L4 Dt?VRU|1EinApgWHiw»^pH\gt(9KX+pBQ7"DPഭmA8NFPu%@7i񫎢3F '팈F~rh(?c!sW Q?<ޡtpVQHEu|&< [IKyd<%uI;;Dz皾QIt!it#?v&'qGv[R$5 `#TIPEA0gWx'4[o |2G!e~)ָ1NܱN~w \)oa|;c$NzU+Gg laxɮw2q9m #/Ri1^:&QJ]8{zJe?Enp(1C#? )I!Gն`Dm0ފR;7Hb)뷪|}OQ<z~nn{?EPSvFݠO$YEg{ew^"Sܜ-gˣ?N+pކ8}ηZeO*6@2;Bܙ/ިEvp)I2yZ w X=Ô ! XNRSFlsNyQNfK1oƠI4C}U 7f?|KI*_܄G#q Q*gq%5SnL%<{ T}?9a0ent(AI LBCj13:\y}FՏ21}kLT޾ cl~i,;MVk%{3e?V}\\}2FzFˣlO""P%J,MsK ju=O2~U^7 gVsk Ql8dz˴aQΪӤ@}\'|Ck&3ZjKcnMxb ~V.Aڎ\ *C2k?ϣV7sߓu8~_$s8_A0gZ[qI,Z!y=gkkB0lc i /z@ƿ!4:\Qj+U@V"n#Cg*ei[a$_/z~h< Z.b٫yM1ݒ6t r '7:ji3]ԾB&m驼Bue[5^S)fީAml+L)Fm:ro*t/:)=)<S#=g2!rsܕndiu4m3n]x*nH2^ hEb7G2MC0j2l_8zY@"(_۩ uG@cg,1鲹F̄.Ì--+~9 Q8I0!_6{LyV^Pƻ&@IGxr Eث̿ք-:zXvBzxd_8_x[juXwpAF[Mr) gL .%<OP' WϙҊrE9 w@*/QV'˙(19M%/YQ  ђw!r搩=p:Sr &'[o|ǣɳ B/kR~8ڪC3 ]vj/+ӫ$rH`в6^Z:c ;VZ?2"ٝ1C ݆z mfM> \fT "z .sc" MLM1;'=+ PS)Klf"Z ݉b~q!HbF#K&VRWl~3Oʼ+UQ9΋'< j=ze~5Rtj 璮\4cZƁK1)n.TXzðjYe vrL91 @l=mp!w`\фY[kk' N_m}g/Ɲ-Ⱥ&X;%ĬpM6a8B"5#>4[S*Z#ȾG99: -qb̒%0Q_~W nSS-Q+e̝~gdhܓ]0q g \,8JiohŸ)"Z01[t#/~sAxUoO8d5!Pl]k8s!b7㇛x`%qɒl"9;ww/?\۟ p#Z6\XKYQ4Fޢ3mjvtɺ0͎΂=-Λ-/] 0قC0Tnh[M_0~Bqm­zg gS3VC8ө_cVv^<^Y ьu. wJP̚-*81Z }6C8o1壷x6TEf$''M->6~/ۏ+6JDnzh4UoQJZ&HA7djw5{gwYoʌv *94]i>zo&2hNxz̝\ t쑇6g)iAӻg쉱Z- ?+#^{݈Ƨ9ӆ9zI9N)rOykHv߾/0D63/?S.P9Û*2)[1`Lد tyai{s)r[x(jUs[e`HNLϗ XW4P(ԞYC`dFW ؀TdLk+s RY47şnS2e4(3_:SLqE#HejuSev 6>Ύ h|e92 3& /`z55Z˵(`_@DA`\hm0ޮEG2gA83`UX@RsOSŠoIUl6y㧚7ǮDp`mLx9&:H}ZU:lvr2yeO{i_ ,)NfQ_ׂ:%ss}0߃.P5vDnp?cD) +} X+3}>L" <*ě# KdCw:fX!!>1lQVfJl+.mTW8{@6Ր]Au6΁,m߰HOȞp m<3 ;,Z,aNՀS|h‹In{r|1v|Uqҳlgf "Y4WZ{>gK `=zXƘB`qLu7ԣBN"2|jy}d ;d/#Ky-yh~e-@B,H _k4~(Gj}ciGu(dT(*TS,Jퟠ[S+(ڴ7~)=ʷ<{RH5 DC- IY\sukٛ-B~XZWbo22L S ΔNBCɦ{G h!}n8vt/6\}T{hڧV ACg[ 5{Z,W¶{`r6LM4fz.]Zj$rȲ9R/$50Q{~]]⏹zt%lA&?D } []ʈWRջ ·-J\1#LVd4GO%nfW+pIQ(0K f׸זfXzzO/)b50 +J ob,v =NU&kmg%~[{kc3# ̟*$Q[}D3ƸyroN6gv3AFXπ >x&$¼-IeK5F}ɸkӫ`qg w4:&©#5Hayս8 Kץ+ d:vw$C" #W4?Rk(S]-85ͷTMNM-& !H0f0DC j)51DT3X K t@H!f{r Wj@OkCo7]sF:|n86(CU%U/xǽX$VoKgEa܊l s*"І׊NY?-YNĔBkz,!wU~XT }ˆ@gELu{-~uIpp9zU$Τm1>rz,|? ɜIA7MuBP2EtVzD3٧a|0ay1AkZ|~(!7fk0rWϽ_oplş0v~+z?wG=B!6"O})]a !]lڶZfۍome{60GjzHr^ :~IFHV(!_cj,mdƘ:q=m=}W82;.6&>=b07br~$xP ӥ  .f vjU/2 *Vkp15%t#1TrNBtp{(|kM0ǭE2`GRW+':y⏔Zbw;7[d@veX4t米WF[ M<|P%q<ݚ X  \:,jޔZiʶOu`ڍ쵦q3<3rQ:m/e?V5"vC/mQEőĬWK?'кϯ S# \cz6DDI ÓsgVأh {+gN8BFa u>J \$L,*!Kʿ`ke1*aj@<!eB{):M J3HV$::quP*U*KY+@q R0JMfGiGO]Qu֘ka;'H0E՟ XHPg~u)θ)^U>N $ݎқ3ed!m@Ri$Ɉpps9suiNkfx 0jG(Ż=sC v|ZֻY}! !R0jSq4T.gn6MvB.EQ6,⊹JlB˘NO 8U =WXƷ(2W E/v%UyWčϵEF5Kynl TM\`W0+Mk;S?Uxwe9p7f ka&1b7|ᕣ6ʰy*X"W l(Y@{˪5%QnNLb@v(EθNJlYFMcRͳ94Tǿ]Pa6.jd]&Ez cay)+w*⎤J"Q>~8ޕp@\CnPsء 7KA^~,Lg }:az{W3G!eW T^bx2Y#PyN?fϧi$zRǑ+Eo5z>$~#ajr$1S7,}GK dIHiE B]R+3`O ro؂Q'oi7ֺU{q] }B0ݦ#α5\/EJDr70!Ӿr/s-h>ET ~}׹ 9JX _>%NF_7l9f7x{V{=|_`$`]DY`Åyh']"V> TR0~w%;x2x*t5$P";rcдY(1v[0,Cg-x#PٜsAG5DA|Digdugj S爍/J oD 3RXdrf1HHqQ5BCy3W k#m?orvQ 8 2՛s×KJs wC(_#LM2k=M P%(Qs"rL(vҡ!"sos:;օeڅ6ClȁеoUeDA>60b6|WD- han`s`H!$yۮ8ZhŹ*gzRYdZqv }^nխV?4).(BBD)H^HK#ZaZ٘hVb?70 V=C/ tȚhQc;p=eg>a׹V[M'%rAgbx65 ^BIi-V7OCZEX"3?IyKPd /}ryw&27/6!%3_ в#izF(jKxB Tx7ʢ10NJ;0< C7)cA&5,͕.ՋQh 5w6d,VC]D^yZ39xTL~]v r05 $.j6igFa9o[@v.1ڻAg}?2doʁ(}YG Ꙓ̸!egDH| .8: \Φܹ~2eiqvxgƗ_OX\7}=h$o 7hj5arx:5a^#.)Qu'<1Fֺf E8^ Ą'Zϊ]b͙^ތ<.lc_ ')m͔8 BY)vY8J{R>I{FB {e Axj.:0`g;2.ӭHҪ5:{k:9-gsh&7V1$Db2'wYx[ařzlax0Ȱ^)ɂC p]!y8@H{T L ¨svJ`.\gG1=&P=vbkgX\PU=,BgEH#QD>Zm2ƴAAk wDCi5[&ewF`QzzN˂˲pgl OnqF_ƒ^^7ܗ,,޾N:}C$| }W@%dYSpګ`P_hPп*5Da%k ZW߁ 6vb$c-K)<.Y(q/d~:pSgE9q`+e c8bރ:,ZG75]A@Dc-6߻MRTo("^?myxgԤRKާpC^hpNsy(`+sRlXnUcF;:>Xfղ״Oۃ kFqvrsn`w3DW%a+zbPt*:0S-i bZr8Ouvv bMU ZWhzpCNju P6 P\JTnJ04NȔhxY36NΊ"1ԅ } ~ʿ^ĵ:H- RMM6(q;`|G+Kƹ!8PxsӜ[ DŽԂ SO3FL"V: b-{l2=313GeG 5rձiWT_JS2BB>. [[ʄ5 YSF}m6RnNī}|荩e?NLJĻt94GO&4kO0~nOQhDyl@EFQڜrʲp}CZȬ/d?dc 4.]b楙&KKp&kzcqsـ/ TV!SUK/G}N/owG{U M+|W -v@eN16f#_eq|-q*xMտSR a 3|ܴ5HZ>%2]Yo0]`\iua}2FceT¯-Vme8upA LfIF$jj:*|3?\XX r t%u[68dIR4Xh%qGes ("9:مq7,^[~?$.Z -ApZH@Dlٌh#֢6<؝SIܢY$q %," zZP9SUE.n`yl 1ݑts2{סQAmWdnM7Y4 Ď'ˊ0>& ާ~D}ϾVJ?(/]pǁb&;0zUFJ.!G W!Iһ'y6Q֡8ކe$[l'Eb<'C45H1cBqact@TYq2[+Yz_yJn FR[Emx6Zѐ]]+RH;2\ixӒ'",zI%F4SѬôW$i F-\ȊgNE$yUZ>p v,NvMʀ$tsԳXʵ|qo)L}]k;pJ,OBDǺܡ63^ٯo7{#$%7[2f`x%4. ~g/=;POϻ7ovp+cgTq+e ӌw4x7Vb϶m93߶I VCTuI\zcn]l㩇zb|BT"=AKnh8Dդ[~ff:Ubk TQ䴬-V1/Gk"ͳr2Ɗhd'I"ܡL'$k\j3+>wN^65L.:۵r =,FSt|FAޤ+ D+l7j6!d:J8ϱcZ>{ fGzl&P~ L^NR|uQ-146=WKVSFմG'e6mc|c'g!ѝuǣb C@K?M^/D Q9˧vD+%q9e5N|5E$nTęAH^6w_@/ec9BgPAzj_R6doޜNp4/Ć/9[24}g>rO(6d{qnAyML$Ss%(򲄮 Jc%ݭʘ@*X[?47riQʭQ (]}syv }mnjw۩)it׃Y/ f$SPUdZӧ_h+41ҎDa[(Lhsh4{4T_9722G+?L"rPdv KYe*.&ɌS@պ>b~O&F{GA-Z#ުr̯j|+ka Ԗ4Ox}p7Y1P9_b J ]:렔HaÍ8څb]PfW[ qӛԹS+T$21/ǵq9ilYGK{4yT sՖb b@;3OR6| vm #^വ<6<(ێbV, v*`07QXE3CaDN<;MZ%D]gma 2!zz%+hBz:*.ك};i^&2nFT۹RZ ]Žl/Pm6@dqFçZ]l3H{vo+_@Ɖ`NWJsWP9f`6u{O3|{$ 3UZV0teBh8K~J {Ջd h[J(6D@c8Gh`\ka Q)swc9| 8L#DoCxETg%cıkg8pSk|7^ډo1ïFL2JN1#@gc%yBxZՐd:'&0!A9rka)|bz5 'Z ܰ)Z2j .<}oa5O%d{9 wo ,U'@$X榧c:qo)^ io c2vJ/Y?yt HZ2eMƉO$Lβ!c <%P?_ϊYvmAO|Xe bmjyg8~>6?g[?M4善/O1@0$w[ޭ1wKRT^C_5ͤD%؉drbv}ۨ+B'~.p>%1ɑ(zזzdÞ]F=$n'NX-9@G0(LϜdOT_`0Ӵݝx,S2ZcF@s_*(QG|M;Sy@1 {ȅђ(>(`'%(P !3~-Ejv? vq`h6LT UhO:]fZU;SQđ 1.=# pSXOIiE0W\bF=-]V(5 n43qG鐡<3sÎ>ֳUCu We;-Q`u[+mQ*,GK^+Qv`JE!_]MvbְmޖMFPCP؇_Y+uMFucn3l1^CRnABǜYݳ!Yلw3&.l?t[R2R%vÊB* ;s4X4խy\F*쨸$рQw'ΒBeDJ7ǎdF?(PD16qyB9zW) B81`A; >624Wz烞/VW^ԫR[_pnuZ~ۤkJ '}0kh!JR4`vWM )vӽ i-6Ȃ *lɵ/\o^rVPȈ)9%!Jv(;(X1->-*UN1B+%"~ssÑw[HPMxza/w_M^IR$;״{6k~LcĘH.ndP1M7 HC'(+d^j.Չv NN%y["uxp۩U'j` O6Snɯ|,',En<·|')l-Fe-Z GYUKo0H/‹/YH=S|ոq:K'eM0f@=ٱނGֵ0:Us^0uV7 :&~`wScMY meۏ "5_(^eVzYe@2˯ =1zd/9\},o UiKCͩ9?;I?0,7K1= ~Fp'7oԑD@L/tv{_Zԛ.UqɫCJ^4F9 ǀ,o<洴O<ϼ ƃdܟkG){uiV^UGut9+ivޛu6qvZ'Iz 9LXFslnjHe ]Ȗ?#23 XzXG]skGD\'$V )P+PY?~wUVKr|勥`}[=;^ƒ̭+7 -< |oplpQ>2%Ktf5GkS+7u䝅Êa zjJP{%/bQ0fL9͟F!dbOAqY%b(/ƋW-\pמ͵5y!Hi24ruaRյ<])}s?Tw@ho~:ǡy^˜O!e]YvE%SI;X@Qq1XO#ޣ͜?cpdTܔPO՞(Dt1!=~og{{)OL+=uCk &" ^wg1trS$e5lUHpF)^,ާPBq]}o#a9ž ȸC:< ãkGa3xo]_uVx1M%6ͬG0NRs][e-VHjUlGx?G1/Ũyzj ,e9]87wFBOvѥ$b JiNC #}7'䁇m|[l|E= Z{Xt~חfqSz |DԟB qr~Vgs ] s&; Zz:ȡ'khoMi.8C¯]yf䉈Xx/o!K6bFyۨ*.3ly_QOjP Wbenr6֮#=jt:U 7i@J/8'Df{-1 'IZ_,gB = * [_W m_ VVB Mj#o3TZZj1,"|Ds-4k>AjY*AZ@.ppɧ )q@[A%/F}thzKbF16emAf v N]JAp͋g}\ HsF Fuaٍ3v,\C1)3 WαEp#_*TR4j|N7 y*

y: fOcDG Ŗ]ΘFr)->(s X(%ڈ3T ֍#&Wd#zsFf̦w+_)!:*J ZO"wo,]YCcQd,S u Xfd?8ZcjC97cNA !J 1|?j*N!sCmڜâĭژ-WLז||#y89 U\楥P>h&WAh'NISߧ١ r&b*sKlXJ"g@&2-Aˈvj{Viy!3ij63|ſ,[3VC4y2>/X{S:9ϵlQ'_E4.YKuYMD,4e爔|5R^0#ъ?L6ݨ(lqvjΓM(&|ʲ& 4'gթ܇]!4qV*U'Q~v!PDڦ'hH&8qjS®^lI`7֔E'bU`l ? yVRv>#SJ32{K cMƏ`/fKIIM|x=(t/Ũm-HMXUeN]rx_kes"CfQ M~dT0[4~rDmYW긿5KuWjt ߚmc}:ё dZjȏ0<ƍ8f͖@TIuZX@t(x2frK8)TX6ǓOe#FС!0Z1FE;K-'"ᡢ_yPh.!w@ iz;oT/~n†bVأo!Ҁ)?[R e9?@ s[qhyRWwaR6b\DNsm}ͫaқք0, +oUmjc3dzH÷z`~ֺ@U&!smB7^ ۸ѾMG+VQ‚7QU|hz킯G: {OD^"#e贓Ϝ[/2 3UfC=33eSF&tN=U:4謜L"pVber`}ci $"QPd`lء\@pX+PN1=U8לW򡄕4ey_SN_,t GKFO4T BI=uOn^\O[G{@]I^šmt~4g6I,"NI(X0zh o{|'-ć"6"Hpz#{.7ܷ3]<\{-&UR}y>H~KdZvԘ`ӳ09#:;y^'?JԊSǔmS$^ 8=d5L\ x?ӵ;(sā:P5z9Y[gE]scPOT7 wCŒX JLyu tʪ =S\4*]a6_$nv,p@q̌p901AV "AAajAXI .Zk`1 G#B[۾2.FqN90P'hŠ>wfSkd`"z(4 Bu}K3~u_ԒJjZl0&nAz*}t)`4I38\hz[{4MKHz/ xjUR>0]ni7[ߖ2@(B=t;@4 Y1(7APW73ߙ4F7$"n$LUex43 aD|ڙ\z`m{BACƴЀ>V=u/?ny#g \Ro"Jeb,;$!=?ef3AYv=geʛs"àPH[OIf2ˉd2A,2;Y5V =ƪ'tc͂R8ׄ!0M+&5%pTG9z뺢~FVpzꏺ4o^?؍k6`Q;ml' 0f;>R _^ >Sҝf+|Q]9nAWicae&Nvݙ霬fyIgIY 3M~U'Jq)hoO=rA3"giZ[i[st"R;,ܐ\˜EMAjϗJӧ4n!u櫇Qmu/E]*C,u!3~gÕ3&E"Nkԏ [zTiw_Z*$؋ťO[?`ˇ ^wD#  I+/jo:V}j/ 4,\7œH-$tB9GΩ{x AGI(%<[\Al!_ҲQQ/|K /f95='PӵyNimT޽wU+//tB=MԆ^͔zǔju`RO:%}ly9]Ʀf`@H!s2|2WPOe(:J 'C 逶!e26A1z95yfwK(^־!Y7-VOn<__y2Fk3(B7StNcܲ@w%}L Fef[OͳO)-wFO{3ЖV3p2d܂=́^q`e,wªU3 : 籌RmyPhL %+KzXl7bM"l@G5DKltbQA;d  xNh.wG.[0x'P0U"HxgѽkB6d>͠JuF|O%&KbLtԨ6'Ш =ZO?͠{r߫]fMm(WV]χ礸#Ze|=BƮ\BI+CIvo4Lg܇Ob9--gnE?&|dPeCEAryIi-,IJM~I ϶>fW%SFg~Tc*@$@Ο^̂Iඏy-> Gs];MؗDeMšTJnZGܞ""kHh/˸fEMN?ОXNU78q5ۈ­B6_ (;lYIe&:zc!80BZcC#kqM5 7}l,-[;e#n;<])Dj4MW%""b*%#eEP^f,M /C/~pߣO r&a4; vbղ$mr+͹Mh\PT a_o=(e$ p'ʐ?t41w%l41F km<ֺ:/ԹvAA!ݮ[te]9T"aoO1Jޔ5 q{y[jc+(5 x+4[&g8c5c8TP|LK0J [okϻ5^Zr0^3gJ^Μoc+fmWA7p==We"(Q[m~N69ZO<]7B?N{ZW rf{S-#[x7b5Gڹ 2ͅ8bco\ Emj L%yu?ZR4rv_v aV,-()vH89!y0SZ@B W#i;Uд*l܍*6:n循0in޼T&<۞?s4΁44C7lu$ {t$mpؼ4X Kfuts#PNzpAd<ݔvaM(E3krxt]f1YET[)z|T9\Ոo@9R Kc ,$i|@(؄kZVv;h.$oXq(CeJ'C[X '4u 3KYI y:vүg`|:6 t̍}`r'X2~7і.ђ $/wU'9e^khgV35"rfˋ8nI`=>gC*z672؝ J! kB'`B楧 8dFwAFwKI"&$\_u{<icձൕeTPlۡ=p w,ÒFC(s]iufhSybHǀK4Bj!oMXpUO,F 4^o4mE9f[" LϸĠ8_BHIai՘BX2?>,a+b\wuX&!]_}$EsEJ ɡ:NaIřɣWk0ٹv~IMlE|v>`HG;N2 d8jB2NB,X~-SET>)݈s_/+?cz (XQpw#$k*2aַV 0;uFF#֯<ڈp Q `fcFRs&Ap2WuhNi?TW C]6MзLǘA#@dk2eJQc?>= tg+~~B}i' /ۻ/کJ wGB OXSC?zi)dE߈Ia= >W 惲 W쥳[}+'18}l&f&నG("h7l={@-_mmwo:C@ۣoW`$*8/J9~W("|,Fؗ BϵKE_Dfxw"&DΝ2dv0#`qrK4ɺ[ ʫ,RhY\]{(?ECrوΘЖx4;0G hz +Rڢ=@KJpGݒQؗNn}`~֊O۽YAVs\SVB9w<) f^e٧/IY gyմ6))/+|)=sѾj"DvV;/a&A,M'8ZʼKC89:>MI܁[1Z'Uܨ?~;$́Sd蟓[!Z6{lF-plYv3ZbPA}P^ޖfmH#z(0n#dqՀE`=q2j:sUĀӚFc5ƙ*fq(wIN;PX KHt=t"(}=Чޟ$n'*;g,|f kI%OO@&Gi(T9j/I0;ICE>oKzl|EndbW uyIKӟ >z'8ÉhsRp1$Ӵ@IrwT:W5vhFǢ`' b;|df_;%TߑbDU;Kfj,>7C;En{.`6 41ǯ}i5u`d| [:&[͔78P ؝7BCCir̪.Xl4bnX, $ȳYz#3X8q=v@iI5@Oik*)޸*yZ}wTa}!?)sVa4xg?t7]3½ a[*.L~Y0I隼ڿݎݴS⢍Ȅm՝Ejt=FGTo)M9n0+`/2@|UHg'IEWppHN-` -O[qk[Ox'QyY\f]hGFQӯD%S3NNt6=˧uu.Z@x'^EH@xg2b <{l,/W] <5G~&x8*4\)6J4ft)faw(UD͆$I=8{磋 _2b]*q`b>acUJ2JX9Z83EQ>=r7x|% - Lz =gt\Pt.=7 pbz*\{ 1&]r U@ax;ƩE: <0g XVRGebx_x ڼ6 ƲjIY 982ƣa zꑲ\a8&ߢ˼6rpMD1gUbQ!B&k|4ɹӸ^&}XX!)0Z]«?¸4[t>$>ܡ.I[ YXhZn 612LRxkER ʰmG]أ=lj㡥)fSK,]i(~dP D1Z^ӎJnѥ֬Sq0I:F$-l BQ ca2ht8ŧx)*w)%_~.9aG[缠"?fI{ZZ`;5J 1;a9Y7@6!w/D1jYr9fXf7 [Käc~@+PopW&w_MfE0%4kB dW:ANy 7J\ЙM<۹"W[fupc\GL~zU w6/سW:l Ot`tCqօ/=x/[$4L|[^"$#k"~[8\-(hd,/ ~{"}ev~^.0 87LDLw9ͽDua'f؈%490p+WܯVѮ]NlU$ȬX>)D^E3~`e-&lp2M?OY[!njkmF+ɩ0R&ˏ Zvy-xD`^lXS:/nM_-c<|Qt XVp>(~htrjBJ޳ Hbٔhs}LJRX_lrX@G\!vvj:;K|D*GBjIN em sܦk<'rԜ6&uj^EC+ЂRVĢ-O2Y-* }Oלi>g>h EJ:cT"vbߞfD?*>U /',ܻrj;G*33q/:9X d2uǾmSƆ[C' ]ըCG<4?gaS= mc-5 ]@|I597#SqTJ"5?la|0ń)E6᭽XQ06'e@Bjn5D2r.\ǐOUԻ#!9zد.-qhx~hWCSD2MuE% E-FP$ZXtY}~f<*,Tlp.\I;r+q~'?{yrG##ak%2m-j{ e#;MWWvLv6yK}_ )Lt. Im](+[Y(NREO/%`lEQ^Zd%Gg2K" fivBFC 20Lkދ3!J!bi!V6SF/1v:3M` *k3]<r%Y ^Vҙ1 ?\Ze6uL5qTHi@P?3E@ 9+@|qg>̛<8=0.lAlc[[,­7 :8_ f!\~2Gh# }6bMt9OSI~כX`*?c1 &$ӌߩhib4ʹ%g1ЇCB}nތֶ+}L+F$h*B| &OIo} >P.d/Zp ݮҨ?KY5-eQ]69m4K~oqT5RF#d#1j{$ Fqˀ!:344D7[i}1W$\5~}_w[%眓ekbO%n;? o?݃.e\SЉ]dó8/-IojM SWuϭż=V Gh&Y ;9?2,6)c=-P߻ZєSq_hǦ/ݳ3h?⢗\(u6' 2`шC Vj_]GC2)8Z2^wV4(༺)^sir2H87:T9#J13Axe cC!9`7==5W֮!xh 1Ud"$*Zrs%@0"QseyP.QGR,Vr '(9?Ho{g"WwӼVbPVû"̗:zvY1œ|KKߨJX5 -,}jDٻELn o~T'8c.=r-uK'-ESmb%75eܘd[@K=M7P++fGKn*Y RD|{xyA*~ _yG_ʞQufF35LnX وQ']U_I6Y]"]fsX$\0 x֜?U&_|Nܜu1Óis/{Bb~d2[J3(Ǚ3±9(IBV x! y6H% &pKoM7T*͑$|=Nx)o虤Lf-# #%;miWt}Z*XviU@l u"./jf Y<<ɫ!cIpw}s@J2hEE Ҵ&mX<+8*ww5QY;=}:b5{Or B,< nGxW7`ѳܔW `3n+i\$G wt' ▆w&M~&]Y{s@Nc9N=/DЄAs_4)Gۗɫ^OR\<`A96_1ϡ\=ȞLHo[>-ȍELؐ^:rp0>I@oxprM\1Y3^%"Z,jx[,!׺Ji[Ǭ6$ʻ-$ dUjoC5|q$O9AC)?j4gkRFb j7oI> u疊#VA7O1\:TaWb׀#eWg@r.EW$bT;UE)|*OkʞƸ{!K>9KtcEޢ:xz͚CUPBM@l.:b.hoJWRvu1݅5;~P6,fY-Ύ:TaҿM:E|b;dYoo}E40f{}GL_34ݾ'o8]Ì=gZT= Q;t1|@6Iʳ.cK|5+ĐH*ƚ-Dl@xY_,ݾvKzQ&i<32udɂ^4`CQ@~o+t9D$ϸsFȺ-`7(XlJd]LN<dI9Ö{3Wl~@ -mN׬IyAе#1TEXjVU{Ѻ;*B_{RTa^1,l.£c=,֫nx[YzgVYN/< r9q[)3ɿRDWnaD0i"lI-;uֽ4]'U&&w|=ZXՊ!36cu85|]ҫ?RJ_mA/f`xT>[QfI^̽<VϔU.b!GW,1E=Bft3]҇vw]-8C(T/W\jH<\eE} @$ĸ`t n&)F78DC0cH7<)kݣQ鎒Ea^7͛A~&1o<ܴ,E¤sp KP!. uSB2!ŕs#TIXk4kf%gÕ?(WJ糘w%u_-exAHmveK]XDR1C֑q{uA .%bZwyZ\bN΍D{$L|NA 2Z0kE<v;}bW/1k<%wCڴF3^4̵ Nt{0y.DEzuiA3*4px+UxHꚋL&vR? бi0z*Jk$~Z&Ex|; SXWv@\a}TThhknpz{M_!@pWykT*c H=fsgA~cw!CH~xׁ\\hGr|\ NU3S: ҽ2H9b@lƤwe =qW.K֘_GD=9!ӎ֬^dp@8=<#Tgյ="nѮ9v>*@NY@K3lɇ$Heqt\˥ѷԬ_?*<~7F.)G%z /A/XC$5u܉z@jE:MEX:FtjՂz'_GB.Iei}X,f;qxhbt`ـtQaR7^%U].4^?c,'$uq R};Ix[H dXE+0ڪ g앯Ƃ𶏓%+*?{ƇV&cf+P){rsp/l,jzg `NTDRV3x)co(HSﲖfP{B#"kL4|=?J6M D{^޿IW3ڵI\7ܮF s*T#2Ѯ/\Cc$yh8H.H9u$Eg2?ed q.۳eп;Ǟ4yɁ4zN+~%GƱ@Bl~&=7 )І~F8({K TbWrޡ돤L%|Ԍ1F\:(_W 3aqj 9Dv.п5K:,w9GqI`.bc /Oq)j,"nJ"U,"1-t>֦7g%Q!=dѪ]Jr i鳤 8G4NXs ʴb]Hާ*V)7\ \/!]-aͷ57$=.ouk<,"EApt@2O}(Mf.w|*ÐB|Dq {;Jh{:[nklG@,U*NlF U)ʷӷk09q7 *aU֓"]8<2tւ@x@#X{nxR L[#]w Dm1vRWOl'/~/{9pogރ/=oJsJǎZ{]rRB{C$Rۺf~"$\P-*<|M kx2/qkcѢ j?a3uwTӈ(:%)zxAj; I$~ xB>/x#!h>7;9% Ef*/9)# ⮭^Q`EyCLE4F齹x \DěBڕqUQR.j/$::aEaQS?eUwP0<ɳn7f"yAC 6dI%R[=>#$O|SeZ@r3e|Cd!u4UtߚJvTݝ"@{; f1p^eUPx2ogC\;OH.y.)/:"ɖރl ,>HM+k^X] RATeG-XȚygX.K]Pm9#/*by|S"K&|6wنGbAuTGf^[1/,1T,߇Cr#f0:[:_-%֒!3E1^0_=`Z5c8I,"%'v"F Z20!fT2Ԕ?CX-UY8ToDT,e]S "Ŕ] t vf]S,ޅwIR?5Ev:[jk|1]==l#?UYLYwb'\];K@1&#8},9M8H݂#Na1K۱>l2cjTAM| '/jlu7 ؋ÕHo5c nO#LHnt:GNC$m7kvnfap ζ4-H/hYX^2 `ˁ ^ˑk4?]Β[x[?<?1Ĥ~A҃S!!jkA$#\a?ޱg F2ܳ 8E<3To"-%9vCqfTM~n^P2ݖτ z43!E8 zGTXU_x1C#B.u-Ξ(ޮGCE?Lazf';[ldӯjY:8NBn0yer1zm,1YhJl@D9"0&9 /(t )eZ#[>^1b%!Y]|e/^WbYꤢ` 8v"G'2:;.8-l_\ @ys M;^*{}E\zF#f?R]- :\K/N%) SDqg2- i^\ۚPP/\'U&`_= [@"tSʉ(4)$!&ktOjtLS%D*RA8os/XO ~5䯨gFABUR4 5m@,!C$ѵ'K7\Tz*z B:{];pRaJJXk&7rw`MVY?01!J m~\+_fՉepݨpWpƹCW1xLe^ܻaL}GR8dm zuϏ|EbEd:6{8k)2KDc|&og<:_]AM#fʜ^me +c1o"0bOwXm6!+shEq眉N{ܻL@92X#hB 8"5Q'ɷpu>zGBɇg;S~CEO8ct`s?z~S#1Y:qMşvd^9U$ KIr@6 k*۽1&$} [[V5|"Jӣkyq\iyٹ8@ B f~&Z_5jQ$ԺW3ثi$޴2D)$.ǦA#sr|[U]CS\gzRK*w5"\P90fR_@zp;co ?Ze|~oAܪ*{e 9ix_,"dFD[ͽG8[bZ6;s/퟊׆6^@ M I.Vѯ/lfܶvn.B__#VXkI풫eT sCj~QiYA0W SlHMAF/B⯘~l.=H;{f2/p_˞7 ЀxMUHمZoTM\St ==Q3d L':pe #9\D0}R;}5D}ǩC>A*4ifL (1L?9k'xZF-.U|Zȵ':zYx x9sm\V羬=a wHZ14#_ö~u1 __ʖЫ\]h\:N˟ =*(2E`ܓ2wAco7=rybݻx Aܬ#'G:&݈:n&{.-諾D6#7MIi dw!m~~Z=ak F{hɢtls@Q(kbn<X*SԺ&M si Mp٪Fl&( tTl{Pu8EDc𧻓s]m;@2:VOl[{-{_@!xϤqFxO &I5ϗ<3Lk~]>G`<ܐK !fGiڋ]+_x(;G {/ #[?_p:xٷńqDryl c#mN$N?3ew&/*_"mx nȓ:Oh[R ѻjs$JVIT7v{+m 9,8H\Wʹ]z|7Gj S Γ4K׿,F(#ǘ٩qo-AXssVkd2Pl{"N"@۱/6Ɣ?tӟ\,<qTfcJPd-߯(jo"X!곍m>s{ӟ7tH[Arn|K("}AuG9 %7g¡D!pha2w=G<4TpAl\sFǫ0rv`&(ZK)ӫ ZK5/궖J4g~ʩx[-ߊ q=c \4RTn }[j1[z1|e}?<}Luc|5Ū]م )\姫慕`GxJ ENpS] e{0y'.Vv?EII ,T3 _H-P`r҂lj[[dT`PLd07miKDskCIͿ4KXVGAe~8M@X,,}`5ߓc1ih f#.{ C}RC ?OMhyͰkR8K.imQ9ɡ< 4+8>>>95r8cmHAH6og@Q L(6œMT/r(xD|/KSieX{ADrO<EXeFƌ8Ri.~UL @{_ȕE{۞ugh2 [.Oѥ-a܁.mREi3,dƛuCp~ 7hIWe WEIS{Acx܎fĊ4c0/c9I{*S*d}򮴞 X9%:ae42LRddǔ vx0${Y^7>r1PhEYUIf^xFvWרKඈb2l&֊*&םeJKUx+WdK{Mj!Gg4|Ut{ эiJzRǪnq?~q?!K+Z2?Rn-PiR j FO;0 ZF𸘦xLͶuս 6I. 61Tn&MUǍkwnUC\H &2qL~2_Q}}fKI_wؚy6l~Xv\EG%=IO׮vѨAc9Afw}T>7=VNRtxF0$3S1=m9H/>MXg=#~`3{[ҠlצjXnotnv"F }اY^i2ȳL*59Cԕ%{!?tBRt[haP0Į`} ahP 3.aBāhuJygz`5# 7k0(ZŬ5b#i룩ya֦xVYhh(z{ߝvS.&?Ke4uWjaշ%Q7]C );-^lA=oPjx&68 Q] u|(FC$fWoIS["UWsT}@ޥG)a`7HNRsn1;H~[8Wj=Y^vO0UDGv3e#m. }`Xj?RfSL1]N;#9Թ'K).ʁx6T !01՝ꁐNnSsRӭJN M403?7wKSWhj!?dYӱ=_LOo hA4; /Ӧ⼫Wc\w@.9{\%l?Դj`OƓ6=sYv얦cB=r\?8] PЫA'%Vz|C <ᬪᬋ/ÞOGxQ v9ܚјnIVA;5w~ag<8C'p%kebjM 2|؛;}FjmɳGZXG2J]Jv/Akh{'u>] 6wJOg4zƫIF)J*s{zٕ˒SLLx ["fs2YTr:bK[U)ts#)z\,Xr h5> /,(9P7ـ^ $}Ygy$orD4U#^HU5W;ۗ}y* F+jFa](`Gܵc\{@pfғd2𠖒<r #r/2A Mzt?hAP9 i1@mAc#wHk7ۯeWݥ^{KfJx\REʞ?GPEˎè Q$8wq[$7k'tᲦ) r;ZۣM U˝dl B8CGݬ~FDm]fwN4eWe4IJ;)YIn"C@,@Dc;bOS$Mm/$"tiGhlh;g?9@ip 䭹*رN5r~;'>U[yzlX~"UrckE`>ah;VjcJ3<ƺ+5- G~ϭ]-yg|lHb׍=OvkRN1 *Btu B)Ii֮P] >Tl(!-9Ys'ƾ~.%Z8w ,rve/f\u\sH}'E5yxFz8[[ބNQg(j:r^SD?ˉZyb#_uIĎ J{Y @?BsS&R(JK,PD* Ğ ˯ t5\Fz7iN>b(ysJɭYV_he+֏/ׅ 1N MJnRtW>$M@$|87++ (B kz+m6O>gŝ5޸P;q֓ /[Uj9 %H{:W!RJŭ!)R6>DH5Zϫ:Tzrrc.C^bz|z;' f=<%تDR5}*&>4nђ4CYJU+N2T-HEB亼J3y0enKEKN|q*8r1o ~l^zn i ^Io `b+rtbD(/9>x˦nÐTO˘;Us3WVo0Iڔnpi曰Dj,8$L2ߛX**fF`6 _lɬZ Q,tC~2*ooUr6ku"FsY)y5 Xg@R ?%/%O84ŋ gPRZhE: "=lοSCLSN=??Ԟ0˅% .=,|ITB*l(\3<#FHZd8F6_z tжwϐc Y]Ո0 ~^Iղʩx |Mef#/|"*˿jV֘ͨPhv7o˦rkA1ڇ֘/@}>3B#iMMaU57RZ`p%ԜL% --TV1%#(UEۍHPD^1W=kPw~j$xV0*MPXg8H- '?L֖ÔgdG\y?tgΨX<;<N^q>Mw=:Q@+.I)aGo 8%Dg{SV*3QMmӢ;wt"pʅ y!x J"5t!(Xym &1y`d)׍.bu7u8,}@ϥ)"% X!6fAп9">xͿt}dx4({k%H׼^ca)'6vƬИjR-sVy1E zOPUWv x&yP쵾U_ZJP0'n$К!.63 pdPyZ5Jd|EcZ'u<äQ_y-3\~ɵ>17̳lRxyoD??V~hilxp|Us~/R|SD YC ǣl˓C ÚґiL5 _isYHH)Q=Sz kQпiϧ)5Nɣ#ŭB:)$vvƞ=BP /_:$Fp4:J"Bcr+-Ip$O+."oߺ*%L_tzI0cTO5U[]IK{lVE]*iKxmLȥj1j0X5`OfvE},I93@[*h5!@Pk):*@wz~ipm jLǩIOaLcÁ>߲}?9U{ӱygR?S=]٘R>`iaR: Bi43C cnK/K뷫hct+MҾdUTK(7n&E}fw ڦ_*L0=FQ_K7rs2LpO3x#eΝ?ƆY:f \Bf>8E٩UT]a`LqmpؕVLF gPtsy$I앴tR=E@d T^vzw^-8]f>9kZ "S?@QіN s*̣|:<4=;_:R{8Vu96m)hȖD).Vt[v22|Ր@*uDav9Uw0O 1HJClh=S3+_1JmNa3 KȗZyb?5V?bYW.O"匿{A |H O7()=_U&؊Q._4[>"rv5*>F=ЄbSv4 N3ZC]n:\<rk$'KgêN05Cܫ1~E {co4 !Ng>˂ɮ6TQ]p"؏Yn]ȱ~%FV h8`Y$&vv@D1@ܞD<mɧIӥjcT!ԕ5 -*)?"W) WIo좌R2 ߗ*u| >0@' -$B7D08y&\<sB<E;)f*HՋ@iE.WF) LQM",(8V+;<=M\بesG_"„p&^ܝ~)@~petjf CG߃ڌM-L"{8v_X0X m7_ȦvSW0B:(}7+Oq<$  '\[qhtRu [HO".Ո3M *CƥI+^ɼ@>fAg06reEZxPy*6nV $+"}4CiGIZPg|06йVz7l8.ԡLJBnXNPZrA]v,NJɹ GXb-VaXT6 ĬZZDrErY(U&8ZF(04h"ax0n/CjcU!%6d+ 1.ӎE Z3'[KDT .3! rE8m\=?qx,&8x# N~L^#RW`I͆E޿au܎)h;*m(j4O\:nm|.>4n(bE&A%1AFa-QW uAU-U͒=ڿ: O AB;~v}.ᓤ!g %fjeW*g(uS谍W7u8c-gɃEDEvɦ/u`Xl=;iwܸ%EPA c)t!0 >6W o^qu@B;ƅA?@زRƀḤb@lKW"WZ5~G!5B#./XnSfmKLHmN{B!ش2$ Դt1PCgQ6a8 -'vr՜_ڪ]{')$.>n40] k$ :r$ \KՇ2v?9750Ro'Ғ&s$F6'?I\rSn/$l n/jsVCns=%J7;޵no`EIT%v^UVRy\9$YCq?ZGyȎS(52Kz;gNL?!- n'(-¢Vs\?]Kl`6 t@ <_S.rVŵEBO{"qP[*/X`YbrQ准ʰ|j" ,C5  GXj"~3CŠ5kA"V+iȕfV%L"bA/4:y͚?T(i:˽[T|^~#z{a(("NC=mѷNNT ;%sW>1%2 9 kn堆h c\ԝ@}I`uWJ3?w(4+֯IMbvxuc杫SlZ̧L̨(ZԡqS]b0n* &Ͳ("[gf>f9< 濦b;ec=RY&ObdB\OU|Mۈl[1EB7TH,[=c&7cԜ#n|q'NI5vvOd+y>y:L)BTUq)).'W405t*ƅ~^kMep`Jٍs3H6yu((WZBu?uO?ixK$d aC 9b%轟ݎeVd7ӗU5)H=e8y%"4҂,0#;Ne67:e0pM <%5k-Ԃs!(p<jh*# #sq<0BƮIDefS(U>0*4Qy'o_iZJ 9w\A ___egw tYzx؎QZewgLQ,&h5}UBLr6>Un/  vJ!#S~i<'=Y!1M+7gXZWG'ߺ˙O0]:!\S='RP&>UF='1@ZX6DM$AlgX+f tF*QrTJi0Z.5n@ T<ܞ M@fګ'@HJkY137DOMN=Lې ?..8^ Q b;~)!'DGr"9#yADKE <2%g&^(,eS-RS 5U3ZJ!}vɎ0nB`VD*S%[#Y-g9)װ(H6$-4@T b'vTPgv ܣgQ .\MĔ*'wn%Spmc #k@ ٖ#Di1LphAΑ;]1+1qMݜT ^WXk﷘H8˃dZqhߤqkAi&Me+@ ~z H_|"3Bb1b*ۙipDd${qxe9/ dUZH@qKh}&.VVỦm)JFKP)V@ӻWSc[B T2?^g, "T$ ߨ* Q޺SU7m<# rx5Hgaa]|5ϒ?H[ OAҼX|~O,fm 9[+ vf˾ ca@8N/߽7jP xU R WK(-y U)a&Yd-\osm= w=$&'@#/jإ7Kk񭬚 ~l|P8rĭRNjÞBֽv!P?Oq'&Z^l]QZţ=pO\H[#qjhPG7YVqh@ֈ7;,k]ap&"^x~&jꠍ=&̀i6/I-Edv|^7$h7g#Sj:Al! !#nkq#r hbq`&RBA3ro +8 K;`QTX΃%tE_ ^}: fHG}A%\»plr+R+βːqo6Qi$K`%( ="^4-繊}ݺ* ɀ"o!߷ nSǼG3q,sK*rR&BcN^cm滾%, b3LU,x/s;d*oRVYJSJ]_ ;# hk%Oj\:(J6e3CO[kvÄim/q.d?TmcJk YAP1[qhc͚"Q=DT8]/uo Bʚ^¼Lկ:/iR7 ;ANзՄ }r8@m(: 2LK֌.VS(Fz`@\n*\۸JĄƽn[lDHjx4vTg2E8Xd%T }E3^arYr1W%fֺ-T^a*Y@-U$("5ԫK/9gڭ@ 4դ5D:HTzP48 Sw.+ K!!bҬ)yA/x5PsM.KLȧ ӅFJϭJoY@l1~\OBSpY)΋*ޝyo Ì{,̜Ka5(aQ{ фG5ħp89d#7.j~+FIn k5hYföK$ 24|  dG}j{\5IR|{k8(:ZiϢݚPlL Fz2Gj 3/DTddXU&X Ǜ TOŰĂ{o4Y6VrDwW:b4OЃhG@L֢mJWxrG%_jjQf3d EH1VT!vJjRƹ/#DY opM ɈA,|78R-rS)'XW3jhL/o:̧4I #3r\D#t?l-Yu*hM9%9Z??X}f <;Ah4fbKupAD.dn`9},ѕm D _txʍx+;gpg"I•jFAX" 2Q_5GP_Eh=y,Vi~oC{h>)LiU[K~5$&+':%{Ƒ/K胞 H&F:G x[U<>2e-Cf7n;W&ݿ5ȪB^6|&ФMև{ -6+=J`-4X8.2>,f.PXr6xdƻ/댝'W= qڏIbgT&e `o?O%>Jd˕ds$!/Ӷ:]ji'>8(-閜% з8W$uA!A~C_km4ZRZR)>F1Exu S 1+@W  Hv ]`ZL tDN_`kj~iyig6;Чp.Kk4;lj sxYI'V;MdjDƳ 8CFץo'["/z*G;^>&wLoWwn8m( HlU5I£ξ:\s4蟯eC!ɤؚh(O-UMLqGa&fIZ*t=|hꋪ \n2uѢNbQܗ-=d*y*}}T :Hc%[|' AROf-Dl#P]Oguxԧ+h@سN_MäB#{ YYF8v]YC,?0>+</;q?QH=蝡 CHzYef}rdJ0h)Oyngb0l&MDFϗe v= GnРEpZ4q)[٠ڗ,}jGW>SBs&d{HrWc+{mٞ)ksw6SR)lpM.q%v7]):-|:_==ӵJrK6 [R%OŻU{TY\Zz4(DZ|P-ȽZzBB-3ـ)yVhDpn~(b *+"B]bswP,/r_g[9Y,Uo7F3 9؇)?xrv*qskH $j s knnZE6 LtOU<۶#s>I2 xgqy pKti/AaquKTCUZ)^HVZ!Z~K(DQߕވt+asqG) ?ҹU2p͂v!w9έ/ l4>4A`8WqRl>2>pb$F퀛a9m,FƆCʇndL$aJdS-܁S|gܾ&oceRaVK=v=%\pE֬_ rƪ!I(Öq#1odg%{ MDSf kޚ+yw/8SsK1MYMiho]uűd6 m97CmD9pvqEuyܠݵh|t\|~'3\wt (fޟ8˽PŹ:9'qrSasQ9ް/yS,.$v ]ǭu캈,G)تRM s$; k!dwNW闖/e~qC\&sz )nVd: E8Ӿ(R.6_;=Oz%FZlԎ`Wx"sR A\RhNXv˟c07Ak42ȫvH>`e%N>! bƛSwrK~-QbyO~ظzbH_28 tc9fh3>E~*1;ɤgV#Z۔qOaos)8j7Ls5>dciJ(%F)1StL2?]L>vfuEjW d;5xSY iۻUl\Jr5W7y+|cO2@>1'2 {;ꀫ,:Bz~dtS 9KhxO+'8rMAQeY& &iŇ)ce.#ɩ!]˒ /zp&\Îw:4beX܊>y9FE{0$Db6 -&ێ%Vm(gsZ TJw5:=O>H<%t-CrfNNmP}0(u@Y Ƹ@ D<fJfP m2XyIJ!;OUPV(\aҥTy')n?E`i&~$՞;?R6%ž,瀏́M}`_L2_BJ̿ґI_떐Αi2jX3AJm`T>Vd$6%SԩdWZ~dS2 jܱ욭BJSAm^f('hGHҤ0W`KO1%46ĻlEڧ(hqȑ5S&TrxD⁥YWw#˃4 -u[;2{닧.$Ro'?kRŲޣ1~K4GE1t s)ҳ:F% A1kqL=F{e.!Q$3@. /ÂR2m$0Q@tPƅoGe|1H;A2>o|Mv7c4-b"iD Lj%ơiho[84'csDv[.V 2}_ϯTޛNHȐUV ,㇊y6}n麞<>)]a1}OŻܑBF~j]yuΦa]ΖWc^auL~s.p?qu승lqrg?WiE5=n3dF÷ @ EDN?磖=V[W hKma?v,O6jL:|!26IbB~Nj76 vjmkBzYvD{>3'/B@xЬ]Tjein2 %A_s,WTSR>Q7}WI i($*Kx;oLHI:i'J4x}v<ƒz*-mu^E#a2XX InGEҏv*i4}(#j>RԦSa f =jA*PÞJj4jH]ou!"biL9xѳ5t2.$r2!~1!Ҥnq?9J$vrhG/PŬŵp:.*rec9gG`s5y)D@& [)8r{kVMR _8%]/ڙ]6:mٱtSY.L$p4ܐͻKbK7&/KMWl4Q9gw&X+X%]b5Eʸrt0^1G|֎,꠰rr .d~ U|pJ1 d9{VT?H5ny3%֯3ͼ=sVv\ABJ~ 7SYF¶>u%3NɡÅb h$ H+>#1Abrڧ#c\#T믇x v?ܨrw@za }^#3d9ޙԢ^F)2$|6)ٱpPG,deB5XYU4D76X01YHq{Ť3TʯQK<˝p9z2ܩ;yýmʬڱQrevfW>v?X,AHJvBr}7ꛏ\/YmO7!G>h*?%3^%߯1'G2Jag <{ҮgE < ݠBSAɹ{N܌ 6^u)1W)ԍ{s MeLfZ,iJ9j:0)6S Cysr&ܒc]݇lt^[ I,;j>jp}ΨFmGKE2ǫX1# 6T+-]A־h f`| : FCN4m&REX\9#gwxpJt9Έ~ l ׾,:v[ *'+B!BzsvqJB2a w, Y6hHi=e^wƒ5.aT˿5|l>W>jcMjSM,Ҕ>he(j1D/D? QI~7bw* `RCx֭Z(l.F`t(+.-WSZި5c Ax 0m9H#):>Wv6T}]˫S%wk,Uܜ*D;nz8̦֫ߟM<p;o2{ʙNtT wxoH32+,hЋ7>P1\Sfʼ|WĮjYS& 6;ҹM.8os%1WWXRCgFySz+ali3 %yIu96SԤ%2Nki KPL3^MPyJN{L@@vka&%RE'2T9`ښ.|t…O!h/?n&و:|zаNЦ$t𬏔Ml4UMgMЎF 7>npjH,-^ #佱.`!ʄ1{5hu5#y a O!9G#$?{zzS{H ~ڋt;8SxQpPCh IYEW>fQ-PX\VtUʮ+\̴ {9^v'ʨ*3> Jbp5ޱ,$`f}e۰x7!"W:zq1 XTJ @ʬ,ڔkFFܝDq~e%٦e+0]@uB?\* u5#`/49@hz4FbX -뛋8>w6bMW^=צ#.mme-cɻFקħC׏5ѳ2z|ּsb*C"bk0qx-5 ]*b Mus@4;&ך]yDCei؄?lދưKk`*tJ[ޣ`3c"YϊgbOW?$i,;dI_}16ϖo <}vЊk,Z!~mpNRk2Q|E#"uBEz#jU |>^mvèb0?ژ+8WV'e=F{A2Ѵ􀘖q0.-%c ߭ɵyBl@c_:'YW[L;3޶}H}`\7yB=UzC_򁠰 $iڽnnR5<ê+9RDy{,b sFy(c|W*UMTVN=wu?7elpnw F/R~("C/^RAAnm<(lR/Ab:yf&ZQQ[3Q ڞ~=-`.o-FH$PzU Cta+j<0}m>-{շnZWx)eyq؎Bץ$se dض=ӉsBw+4JddxA-e~o#( E`}+g nZW) 7dWW~1XpЧKh:Q(m0gEo>(á}*%U4N&FB=^Og5EImWVr0#<JnKo 0UiB7@|Bb?w6ZI"eQ;/AUa z# R @mqu~l^'jznsp =/s-jQ[Y 5)/a$Qł>"S.}"b'Xq A1\7 3/z$z>HO!'uJ&/q" ;MȳPZԄN'W?ss=Lvg@'u9ȆPSq}4e҇] b~! 3 ? #lCnV79/nDrlY_O%P-Rc{07'YML[a{*8Zs"9k-,c,ȅ T*0blfR O\/lLXŸYɭY"=&Ot~$|X5ܬO[;XrGAMmB*xWvO%iF(ή4)g2,-m9}[xFed Mz6*u@oegY*2k&]Qԝ<DD!sJRPP,ީ'/J;q2N/ , Ye \ιLІ].|Lru8n ̀crܿƯ_o6_2.W(*T; K4"3E#G~P'y {}hVXb1%\XgG}bɮ駭 pU|1䊼#̂ #lõ&'؊Tv9D<<{#cCX>V[DON"]$ =s{EBV2sz MR! 1&d^Gy  8WzDR^Q*SkG4Z v'Gy mܧ,Y/E"*N3`]n~5( ^b$qTg{ZN85W-d3Ms.,{J)$`E# U3r9z@)F_M:RiIq=՟f}8*1D-Mxh7]GKYU8_|';AFemG?LV?oUf?bWc InXo <˿@ 6 Ɲ_ږAtcdُqSXh7ߢ¨ϏR0'y0N;s':Dnl>kTr8R=Y(YK 6v5nkC on3]4P]1Ո?Bڜ!/ʐhKJHH(޴RWgˊ#?a"&/`ՙ-tGJ{WJ1aq@`{0-eE{q[)\ZgPpub4B~tKv O#Rc93>J=[}J0$-|91831V!{&UǶg,nQS(I^;-L1S1qYu5AÞɈH&"71q$^joaCbG}/ |abmK⼶32/ 0úgCf!Wnjifn3ܩߡWżA@9p '/HM1Y`2/m<< %.eK^ IRD\YY )-5|G'I0Y s=ZNV)t ōV%ec AM<߇l+E Pfݽ g(/_pgʰ}zMi3,x9`aW<78~ȒMnцM UW&18.#n/BTTi8Jo}f47O*A]`!іDRM>'2#%8Ch_췴d3f]‹c{N)%4؀5bQ]H]+i)E$(X|^MT˗՛bOI:WWy $5V(;TqAK78rD Qט^G2^t0[gof{yI\^Q[\1T]+Dkx-I4k;ucVGA*W귿KR y_ 6!)3$t֣i3Lx$5N%IJM"\m43M~F+lo0`VϮh&ΟWUfD#L)O2<7q!}6!zٸݡ+39 `a, aftyNJؚ)xnzȔӧyX?H1X0^PhD[C ]HK IQ,؊cLܡkR0>KQƬ+S#($5*={<>kRѣYp9і Q2Wt&mcEj*%dˆ\ijO%ܾȆ|. m|C-[/ YQlDJuoZ5C:D hR([2u"?$IE< M m - <ј<.>n |1"ÂIv*o*څOԗ )t'ǒg9NH^V0Nu +BO%~i  vx<[`+N'J tBxW]Q; {u_iLȽ32$='DsWt`#4FQ5 SJrf;t&YeGHU&E8PT W&qN~]TD\rYs U+8;{%?grBmpj+﷛An .>C@(x NߴUK*癫ùxA5Tz 38*ta4,\j13*ŊF)jWd_/Q]Ek*{}FJ7<.TV)b&ZZ~@mǘysޔt(j\b 2"$f`WECGh֏F<ZFi_5cИINS*61)ٳl88Ǡ1NY ?&'#xX)+wCT+svw=E#Dgl` \,`,a"+gT4bjFY}Gd+iA xUcL½>i {(YL(ѷy_K6TDe'>v<3!ZGdʽ. *'%*̙cDgCOX~`3Χ0\Z2ci Cĥ| ΙJa{y\Ca:("#{XvM)տ=?*NvAZuX7okXCc#4'zA6~NAB@9o%hpO?dZOu(u^:]Xn_]`5ęn=tYjS?Z&dEȀ`W%P7' H2?)X e¨GǯMc'e3^]BK;%v"xixHgza)rsK0@$;*ѦCl|QSEs2g3,nXb 1ز7n<鉙)~OԒ + xOKwU\I=pV}ハ%#ӗ[l A3VngL:̫%8~lbsCşFbA3PWQj]WB-q (PJE}7'ׅ HquPإj?aX 㹩>Rræg{v6ԩ,7Oq%yBΆ8$YA!R*{a Œ$ (~(rn3M=uoSz7PUPv֧\͕ ,İqը$ `KlfSa@ eSUQl9,sZB\csL nSsrlj g3t o'_˘DAOC T0 v)_j;KZdwbDxjЖʄ YL ;H.ϡ?v.Q^JB|S>,ps}( CeGPJ<zX/sbZ^֮PhHt`~Sd/B~ ]G˷LJA&nO͖6ن=敯U1|_ 1M-ndc<^z]L$-ǯ;Yt7b,m"Q{ks".wCdwEiw~e ́B~¦#J;;4vq^WQUfҫ! *t {u2UkU{{0~+dY` }YI0/T L 1)M1el*d+8mF%K<:qOH˅h}Ҹ{~]61ӑexc, (kq536)zOMWu\"Cbd&ꫜm“r&ލdu&;V0a&o!1;  o6'D` :ztX I'7=ǮgWG=Ihq(ap!4OJy2&u4v2@5T ir2\Vb!UDb乗=_tƺHAxyx_׼֓HS'YZMT5Ak -.B{ +.y ;|Paa~Yw B)$|ppQy @KpnDNuȭGpN8^lJlؐHUF̛3B}i!'ITXvܱ:l%Xz6ej X/ʀ3|O+A$ia6t]90>po0H"??.F 7g5- c"(du>:Gŕуt4'Ya׌}J/37K\ߴ(:c:P6vkLlҏieGU:0BhMА[::3XTq+ƛ/[qDW7VUR ȓ!̬l§0w!n^͗v1.1;t;m>"2Bꊣg>\:N\ 72GHVs|UHשwG,%o(nS^ N>bF^Ŕ1ݱ4SyMg/3n-5dkb&$T7U`_$/DT}(}#!zL,I ~퇄`d*<r,K&͘eKɿ+ >AȖq.xwX"Rh'H_c}=T?; Ϝh#% I;) 238P3R9SUh@ÌPΏE!B/lqsX{ @@vH8헝lOJC &͎v>p˄R/+yOJUG.~I{A447,ubC~BAwH/H~g@nMJkGSF&J.iܲ&Ea^DNO e\r7E,O 25Y[Nt@R.b3{46d;Hq>khZ" '>q]tCf }w|kJ a1dpLw~ªOJ@ۀ%2mZ{T|OO}ڄ I"n-,Ħm!k!R`67 <M jпf½ݒ'.ŸcQJt>iH< 1 ;S ,sG5VWO1{E6 \?I|#_4( 0\Ɂ{còY0jIVO @i . >EFuro:3ԩE aH<4m ժhԶnKF N>"$hVk+~})xz*q7hm=x.KO {[Q"#NPvm׭9C`Ld+*ۢ~!U&c[*l>gsFM<@0A'|/)AJlC`e;%(@#t/=TX?%f횐hG,PQ7Ż,.Q6)#ʚ0%<5Sox&o!z CL2c[OODkJ,vi=JyiQiO՘P/D">#چ }թW2a5V {=OĭhFypG[Q"nf9}L10 You%Ƙ/q|!biO'B`&ʡӍ-.0# IlxCKև^i2}p}󷨿u /鰍߭{\:g.!TQ֡o+KhZ6΂6atYp9s*&ԅl4Lj+l6bHml,͐U/d kjY hИSͩ:a$I9mXr"{"R׻H솬mx_:l-)Tw'Yd8ef# "7B@MO-vV>f@/?Y`FF(UƒjkR5z8Mn^LJ5ot3A{ uH(]ʤFa%tD=(-JN_gc|7>BPKU5<$ UP?{>2UqrK7ƟxH֧ "QFXkn歇'З;Ѥ$^znK7*_xֿ"$!3<xRUinV>Q|Ѩx\^) hª1FB c+.16tߧiɵ\$ǘ{TtE8a`EayClKRP v9AkdF7JBD>ǝ{. d[ګ\N;-lv6Ԡxa&^iOtSiփ%5DJR(Df2/T4+>$@%\^xQeP* 3?"-R#ùo|V!*^Qf?L4 " 1UB-? hyрu2OmB'; [%%,!3Lx܈m 6'Gb$/3#i= >uG&-Ap n:}'_9bg7 Lw# mQR I_ 5'۹}}W_HkGZ9a88j$@2\UL_P? %kdH\ {Y=S Q^OBAIkݹT|_r3-d@\2 < X,JJDx 7,F[=c½% 7mHF2";띝5"(TŁl 97э?(w՞нc[Y (q]R`n49Rݝi3ҟ_0e$JfJ`RPrVnN :_(Kj+js18v=ů=!m#8:tˢnr8goᲂ@Cf6"'NB~+UxE&~$y/DVuJhWu0Ou_.kb G"h !R ?_o'+Ȝ uvUarV2]5֡Z@o#M|_J5kvq . Ժ&D [ӷL䑳[ۗ# ?"EMl5\omW B"Ixu`f88~\VSsH&)6W6&),\Z%mSvZy9\=ҡ +tIt/*}U,ܡr\d;k,~,y>y, _? ){(js`,ɔ:Gɞt`6yQuZ"R6QTa˼ r9V}L=1BE?MYI^8&RBRDPj|#k/2 L^n4nRti5I2f._U>ZU00:rVx}=19Ok;:STgeu"~V.w ,(a1ʳSD-7GI7g[0䀣>DL^,J9S~jO%lޚ:V>6)Oᗧ[9WN8շvڬח ;}t9_Z.ƜDMC~5[jgeB/jU$ O YD%M1'mzեyLQ@lݧFrP vZ;)m6|Em=O(9j\:?ȦJ>~+? To;9gWzS9}=d#lM%t4 ըe;c 0;fȡ]>$t;oKv|X#^H,q:^ݶJ)v?Hh$^r3y jni6=1 Z:8n^\2]D۷9SY@  ׯ:d1r#ad;X,v(Lɋh ^OL)kJ C 3,bx#9ɱ[Tz}88+0\oFBK) xB//9q/|"h2ꋥVyAķ^˺.((<rc,j)DI<8KR CbI$`o 8=a_Kql`WkCTa݆kW@60f_Mr}:UBd?ژ=vZ9 4g<|=KQY̨o9X^Sg|zu%oO%ͦTqAF(7S+sjT=.|~vEJΤ|S;\K=If?~O7%%!ϦOi M|W[߿ Fr'|睱.X:bҘ DC"{;4? AXٚ MNwmwvEMfъlCq`!v)CB,'EbĖ=g h~f%uQߤqtj9TKm~+g r.EҘw7qNO &[Uٗi!0\y9bOkq-r]-5K"7Czi^0Iu8-nz;o :L[?{V۩H6?8?8e),!@Rs~n呅JL 4ėȟ@ҰҞ!CĂ(kcl'M NiX=\ NHѿ&8iIf5!z`]Ȥ NNL?!KB1D1RBO_w-Ό}S' 2p *5~?Gby!S`&ԫ 9 8ԕkv^2}iIb 'gC PC[sy%$GK5E*oA& 746%G⊟'?oOR%3k \" ІuѳCrD/|D+E$Wgnƚ+|a,2^ LA^#Xߜ/? :SHhu;8 yaDŽs$ jGM0 .| (,bx6.:pK0y 5`X~j>ӋtRK&vG е,x<,yG- zX.Xx$N(ըQsž d?q⇟ T[S|[KN֯iInv9(@@2S?7K eS\܎zܠ2zwea q<:J4 m4 mVi &nkU? `J2JcOViIw C:XߔM#櫲ݛy&G&ebU3)yTֹ̙˯qwhX9^i H$uM͈y;i*찐Hh;#_JzH"N?=&˫$Wf+v]$xƙBg'~!hښ$,w<]uhE1AڲGyBC;(J8} 2u]eiTw/{ۀACEy}_ NOi\{((#Pb_y;FeV?D5۔~ڪK)uQ/Zα*jlL 6%T`y\*h'mi9#7'{RJ_ !~qxV A㟀8_TyݓM|WYZ@Ό 갩ձ9m>|'(Bh<WQP73msjyR?e\r-)MḶPN(NJYNѩGFV0 pL޿ \cVO <2(w3⬃YDh_}(OĵDx˓Vg8 ɜ}x\|}w,@Ǐ=ec52eaDtoBɑI+7k*zVmL  XGUX oʥ>*U%#Uf`-!WYN^0H*/]{8\QЫ1%09[w'KhWC7V% P)m㽦rHDGhj sB e! 9("H8v]a]!oVBܲY-<=-%2ߣ,܉V_j1]Zw}VDWqc*"VjF7d|:M" %kM;lq@ś8p?7B XaqO텣y'E.}Ô ҆z -?K̎ρ8$߆m_B-%ݩxov`P]|wri` 6vSK9zAVh-e4F3cЄxg');NJMhPLLΚ c05-V> П=xמ C4OIWZe: [I?` H֓RO@]pb(W;h$r<XJ\ub?ܹh9 0NgS 'QUKGۅJK6@/$N#Ԗ.g\<&)^,#cYraTɽcRшZn6{3)׮{T[>#HC*>GQj1=:CLv`4eI`N9̐-u{{Uyh1€WU%ЋNpO9LQJ(+Qxߨ^>(l<.'wz|| 8AB[ŗ$/Lk}B(V^p[Ԟӡ0h~F ɟƿMJ-Cُ&ī?e"#U>H=Ok0w> 7SS"JxlLj)%/?usdf[inߗ*Xe-d]]qF˫&y_VCJJ2;!&#N[xToE[ioW:-3ܸ߅7(uCQ;CY>iMvg!rYJh8Nd/Fh+4u#dՆYwDh>\v5X yZa&)}dQ>0z b*{"E Hj!6Hð_ܡP5ռF[we=eS3Ӊ, [sIQR5Q׿En.UڗͼQ4(ǻZT7E꘾CJǞ 7]ƀg(Woe!Kl4q_߽E7sJ *h@)$ɒ^Xy.9[|dᩃz鑙g +U僿z08:0`6&4(lhR {U_dY>4O+RC (yʭZ8ڡ(b pX"#_N29 9i{b_`z3zCx0#.m(f<;; ~q|m<&Mb1hXLOMKߚ$!RE}\$2= ڝV5Up 3A4^ t-ZN2 db܁@rdѼy!O"l> y#ɶ߲~Y4$̱S4a)mۋG jw)6z q^qŢK{HMSEYa"#71<\LVPW8A ހiLZ8ZJJxhu%GM &3]tiRiv( r\'I7qJX} K5 E0 + X׽ſ ;qr.Xa'0#ectpצTB[!^+>ɬtO|uuF| FV]cQzW.K3)n(2XC]\UD- 9~[jiPER9$ B˂t ߏnfoLټ>-#!Bh`Ivܣ|SVzI| eRg3Lƿ"wX/mJz^F]nɹ"Ca(Pt[ԫ@x/NLii D|ƈٺ]yav *א U+2ڴ%֑)e(nWA"iƴw2ZL4JSANOCjw^/?6& OpVz.X#OKe,1PV&ԃ; #mi߃ Nlh1^e͍Vfn=:߶|) aإ;=7e8ri'*xmbTSc詫4%*h_|n])#K ^xإ77 34 cD1 Vs+WgA5- Oߋf&,|p&vWk^(`MkDtX=54ؖ[ueJカr%GM&\p7'.7dNRBO$oWd(WdYdz#===ȑ57tF1}3UgRp[ڷ}cL%7᡾>!\\L݀a2IX6یT;}3y/&ÂPboU{5Sý?_n,-7E~Ys%9-J:yq\OO|MZ=W. ҥ&q6]gވ)@%D~wI%Fsi8W7Zru%*ʊ{G@Q!dqlT'b;4YwAkiz(UuI2:Ӻ|mh6O:MtZx n9ۂ?  xxO\v iAgu? ŖS쵴P\Ы\0.=x"+1}Gx_CZofN-1 2i2~J<)uFSB/[ " 5~?\~:[ V5֐e |=#wo@||_r?هIUrez/e!@iMC}K攊P_]29v̳m`E] P?/?w:2T7_/ˬtyf (\1(XngCX]GnP[BvO[wj9('vTR"K"ڵ0}B|R[ z!b}(&Wi]c$A`u6 %:lӂAU\ )~airݙta9 ~\2b-Ȳou)ALמ TK},wJ`Jʯ>&XoKt/EFY5PAQg@ x ^]Hof`qˆ-T } L˕!`<"thM6Xy= &f.2PL}L,Zrsylnd_)nrĨ#mΆ#^@a_Ӕ~@"lb2zQal Y޼KDnf|%ѐA (9'dVEѧuЅkcq7őI#UPDy)C'|e(kg`&"HLmn~gP]-7Qdخo坦I3rqL gi_ňP?bhMLتH;Q i6J)|w,k6K8D"]rt }~}VTjWJV UrTF8y>>Ǯ@eF! '0z09!pǝ"ZW "駔cRu@i{l"?=ѷ}^oe-z–,e 6/; X  _tη/Ejh?NX./f)2S|֊oTK~gy* ϢV'>8#Dfݔƥ&r`0`Hsq<͜Ka!yn<}b*&L?ԘKyޗwy!4\*Q+tscme{CP:6lӄt3K*l?T‰S2[{D΍ѳwC*x# V Y65+(WlIp! K%O~64<W٬@)#:E|R $dK1ؔ:İ wYJNգع;x Q:;9]ftvk~W0fcRe9YQȎ>GE g&g@F@)(Xny f5+57| wR/ ҙc)V1 uc7V!ڕZq.a]5/yr[G&2=q-dITX7'̷b3ӡ}gt%$xqW; u&$Vbr F΂BI:m~l"I sk[yν0ƃpD"K{q*58_b4٦%f\T/]˨|g%~@Fh8^%vY5Ӿ {GGڥ>W2xvh;˕[vπ+#9̈ݩy.Ӑќ8r|Y1$kA7D |6̷"Ɣ#Y 12SEfmb0A9 ObVU=%-  `)=HdC@©žxhp񭆠|5g/g&׈.6y,2)iO$;mw<: #X F+ I 7 IB-l 2rX$/흥&4ﮉ6m%uR>pE^JYDAy}Yԋ h]䜮[mxWcfTzSu"umcn RA]>EK8׵\YK$&3Z i zm&Lkz dIy\;,0kMrg*g֊ VM _#Gtdh:9',/Ytx2SۋDo=Os@&9̄lc,JcIe쐏5Ƅ4|M\!a\DǙ NmhY3C<qب{FޱkwrY@l)Pu`^)~30dKZP+à})OB\'ra"gu.kӠ! V6CM:kZuUqњ:!]fzetǣXg?o蜨$dapDCo)*-L[ %u2{΋i.<\ JC9Wk%35\סX OBD?P_4?pȪ9VqMڒ0h'1E=9Q-2!m`]Ͽ~zv´\|HwRx]zʴ@Rb.ZÁ~zr՘5QĨ7Ir "?{=BW^Sv?r,[P4S=C0mAB xf8JLxl!e v(sSj8͡ i'p9 ؐ(:9JyO>LdwGk,VYgЇtѿ7iƬ5-7t6. YL.3z~"Xb+1^C&)"]U[<RDAy05 81"l42yOE3 4~EكG}mE! y]Pzj[~?H TH5]Pw)Z旴>;$.SѪo_\Hx}կYDL_qZISV)= R^g}3KwBj@6" r(*HGНL7JC yc76߾L)~4!(u^^*|Ha_,B*B'.hoK9tWX\9 '(fZ-n4pIl@:^a 3jflR="Ξ"FN]Ry6{p}^O6ȨeR]UVQP¢s"Θ@0f%JWEi,ETE,ϓ0/CTAIyI.MC0T%`VFAձ5G=)5 Nūy}j=k-s 7>]_^tKUk'4~n3cWٱS{]m(*9ӂa`(^K9'{ڕ?zV'@/dóASb[o߱FCyȼT $}?Hd[Tbm2\8ZP^h9~_EcM3ε O"%ԁo\Y򓕏 NöȳGws]LB2}!u? ^W1xľ|iUG6GfH[A)r:9ß1+Z^_q Vv aIFQo7vNH,oqAۣxZuv,J(~L+IoH[Q8?\ىcoCB#NmPq/ :)@xoR W{A~n'3$Y+0ײ 15'ۍBSkMB(HRFP{{VK1 iu)ফ~;S'?D/JoWﰋ/iayZطLIuonZS3zo pˆK,^i|R>OE SG!{M+>8  E p‘MJ*7}FA=LOxfw(q| u;+<, wtچC-4>Gd]A)k j!{/vsm}dS{* Nv:krJNSit,+d͖T]/z(c .(f0ϫf?d%.n[LNqN?V}IA5'pxY'8!RHp5gYƧxNjτVa<L3 Hdsi/Uw G~"W$8sed-E!~qkfFcZUY˭E'q?40seˆSb)BJcoryMh;SBjgӢ~îu18_\T'{yf<\0FVR}=WlݡX7a[#_sKߤHdљt.m v)qoȘ\)Z:?ZXa^XV [IM\OT"3Vz!#F} e0*0W#눦y`]5֞5BXFi5 )x7l Ewi!R}"C[DKXjqZBY aF3KU&O~~u!xj#5]uQ3 O[@%C5|G-R%I97ȯ0c.Gfs /r*"v|i8+  R.pX\c>$gd |J.fc4 I|QDzo.V'PsLvR5e7̡Bp-C1;BMY}@= ';w.i֧-q4M(P~^˘+\*2477<MI6g(~MZJx`P+7PZ#q7mV%مr,Ғˌ]Ѕ@չN5!2*= xm쏌m2`?׾\n&ÆQYDXkpqPeA"3LL;Y1\Q(J_TZ`̐9_;)  vɨ4E]0\,x_^+$cq:-wO~ =.!H+Am~MU>t<6.%&矚Dq8q0F]iQ,3vSÝ ZyBFHKuJh`(@pE ;H4: ['L8 ͦ<==vЯWKgtwl!7cLLKrTDJ7Q>Yslx^xNJ\̳ǿ|4؏("<%5 > ן6 HgR}X_%FHK6{ 21yzs xI.]Jg;#$t{ 'v Amԃ:uyZz{΂1)f+n!M0t/ b;й [:_M&݋!HaI},Nn #"IkNE농w*я GV #?Epf*UH-IyD魜R 5,  VjQ`oW-xI8$״}{6RaV 1f)G7pI| 'dlR=؊@#dnhVs_ZfŽ8D]1҄4җ< F:h@{KhkR36#*hM/MLfVO]ȃa,u o{ъ4$%C|FAd9tY(+,Lfd1?_uM mE#ȎRs;RX(x!8TE{y/۲WJ)Mأ5VvƑjh7 U0M܊6:p:ATtHz{@BLy;QO*50(9&:sY5IU >inм^љӻ p&@J2}gx^@@kGHPwU;URf7 ^}+Pj:hqEkF]qSw?j%fo}OWocl{]=!NSY{AGQe%wBZlݰ uh&A0>q~&jI҅z62h/mh6L^&7h-WiXaJ3|`Os a.m1B~u= fͰ@!.§Y⹎ίkd$t{qrWw!Yb#+9L` {IIɨϝcӏ.)׆S=z3OhUǨ/0&{@ҾDE<4J9V)o.t2)HlsQ{pL_ma_ aDrF F1SbjY5 ڒwF`vrt=P1aj.g/˃WjvvN HF? @Y@[~BdzTiWaM^SnTSnsO]gסJ'£'#gM[%]#| ;&s#оD6a.CB3^QʺaH Rg!a ].N 5W)lᲁq( ɽB!(.j9TI  D܅W1WH2WI X8T9f˒kU]F)g&FIY2Y&oI.4:k N1w*`8\3@gaZ4aD/9MH~_i̟G.y*\9@aL4qxP)]0GI@)8(<<L^j~OpY z| 6oŰE[(e&\Jź[Ј `y<#SpjD"gQ=cjmdlOzVݡ 2=n X ]aA| 5)&>'Z_bFàdQZH/)@>MǦI!8.1h}o֕^ni-% Q7^EUs~bAZ\|m+:Ck:<lӞ8k ˘P Q hܓcDZm# +Nw#L @/kl1:8-G1ů>~K v b<MV-V:0 [C{omAu/LẘO4+ lie&if8K߫-Z궗,nT^ZjN5rKM!x9(9/(|!eӲH:pߍ&|%o+)skqȋȇZufxx'(ı◦&Vq]xM3XM k.q wNu^(NG3\L)h4ھjq24.;ՉD 찌>bEfȣL)srCo(?}nxTGR(=:]%K.bxvmnhLs^]H+pc“$+ ].h9rhd&P<|^qC*YB^ #o .-z -[bZdU}`]fYUM؉ h/v$UA/2<ՋH.Ά[AU|?7]*^ Ny/Ƨ/+L&܄yDHbo `X#٘V]SKCMqY-*BǒXۚht`d*fgx$OS9bFHS ɕ|VF't .4Y.vZ|`h$ǯL"gKo 4/$N-% ]F6{$8L]'_˙\sg,L\6gUB1q)_- _/5.-Z g(1C;%}>%%=`¿vRs.$%-.(8+OiX] 2 x;𣇹?X)P5Eޤ&|vV>]1eXP.ըDa6mڝ@S^[1ou^Fṇ.m 7ކri9v;&.;7G7,ǵǡSѵoC:yGj6˨O%J-*f9}p-(s 0XWuy͠E;jC~UjQۑ3T8yB!o2w5jNoyx*tE%qy_^O/b_H΄i8im0lwr7ejPb) w)ֿ2==ޡXzQɠ eQ/MnD śY<>![>aۓ bۻ %JE]OjDĤpLr_X#NsAӤvW 6㩿Z0,#}$FiEiuvnA/6V-jVTCƒ!Bl)/0s/fN:7}d/~oR e5k6T&Y'(M֚I5h#]쀙I6`ϽEqjmlP 2lJ?=u"\0'32{Jc 3U ˑԡzuzohؙVB9c('FW 2 :6Bןy_[K3Y@=7DyJB}ek|;#?I!)AkhO-~q=߇ig_7dauJӌAތF&**AGVc%D/SYAA50-ZshcpdH6L_q"u uP8* Z2XXʮ T鸔7D.jo%<^Ad_~7? Dzw/d@bE'k5|Fn9dl0Xx~.9j89Ʌ<}{f-b~my|înAzT^8WujͰ3?Gs.O~Σ*cޜ/?t.3hb)^EB {'B-7I (vVmo>G§pm=Ҝ6#w]~ak1Nԟ%Y8@gA &n)IZpm\O2ԯH'et) !  0.sx*{93YoU2R0%;A.Z98%:q VXpH'k|rK7:Kl'3`@e=}5m=` UFWȀ8 ';YB&VC* b |<ɎGCZKjJw2!W60 ġgmwDw*PcrE 0p%nVd]=Y C>e<[]ýb> ( +2UaOBR*kߘ ~xϴ@䯤Da8\´wjQ Sޘ:oV=<$a' D>Z'fP.%gs EKO S6RDNtz({>RVna_FW-J5fR em9u ..SbXˎ-Ppv&!+@BL~˔HJD`/J5ZhWibQֆ riF)bg;7-SԼ @+Aן]y9ީ/w}7F9Cц*Zw ӡjnypՎW fhĶɋfB4koɳFٮ3!$zt<~1μt4|x fo;~iK7r+io 礛"wN@-_6 T' @mJN8Q'nLvj=ǑݚP.Z>|s \k g񊂁ш z˨1+{ "}2=#s12KEY!b/;Pvz痫ڢGANk `ɪb%mg#yܼ?Wf0:g$Dpzo(WgД[p\oFbE%1?4 uD4]/J LDop y-]<.h# W遴NXHeb Nu˙{e1fj&~|SYEeew$=;:w'VJg5]ΨPEwVž#Cl8g.E|.]P@DrPN޴ G9x#H!4y VBZ^s\Lb9rU+c\d"SСبOI,$! ͈W>R˦[YB<͊Fqiv_Ǡ'H#O6<x'yS&J9sJ}(r:bfH1ǘ0t!%Y[mZ| _븎E_KJ8@]hYhpLV i9bW<D -4~"l w8j59a ؔEn-}x ~aې1]P5. nM(nxISΑ +?eD0OO9|x2E +Q:+#0ٵHzOffo}:Ggl >ִd(+9ё9UDc.Zw-W) r%k.A.=oTTx!8<3ӥ${bIY<,/A}Ƣ:nsc0x~-3bxv|"Hf60'ely5w" ̎C陠`=X b(o)<)y5n>dFqR3^}D]t}q]yhNt ݏaK.5de_VtJG%B.gOE#Ku xm4ct)?4`gϡuH[1`bi-i$ͅ ٸIQHg2Bl7t}d1"tf<ިqEUcOLh Peh\3J=oGlaK:lf%F4EbnVVgV^'sW[p8P<ѯ*17:?q:E#YK FCy9s:> G&_36 2٣+ʵ~smD-'67h$ لgEC4(7-7EuFyPV!O8AoyYEqtŰJ0Wr<}[!n딑/:TstC(]NUs;T(oy}3E(OO(! ڳ/%~D 7׾Zwg(=2^ Ƙ}6՘aeCN8SEN~V9 7$c'5%]Gѿph. +҈e`#\ ^%'m[jنV.c/PM8S~| g&s킏ko!_ 4zur@\,97lwG TT1?Ozie1kș=Rv@oG54ƽcTʘ|ߟQqW5pX`$h6+0:M$'.p Cn PopL[ܙ~Jk7hYn^m҈ χ4ԃ⣜*l+[Hu[x1[29hQcg'+;7aƲ4[gU=9 =& xbӂFEǡwZfnޒ҄b!R(.x "=>G+ww;xDOZ_=g$c9N_~kٵp.W6Q*T߾",,7TxùA&;n|IE0 X) vH^(Ж()HWd=.2N3~O1RэK!0vbiD5`5͙cmB~! 7A /p6B^!F+W_!暏 IB*^Wo&NMp_ XP_\Rp秂z/' ~[*13xt]}։4'A]( OR\ј;K=b0*%ݥ{m WEh'EZ/Z}%] ?AgĮ^3}?ɼ^;"%p5^q2`{3#{J,<{+C],`570|at|35Tyϵ Ђ;P%k=U[GO\MMg$"[X$<`i' A1TصXF#QTcֱ#vwtz4av8BJ'j;;s.ܕNg@T IA1f +Y-'8$ ԴA#Zkq*=r-=` "$jW邕jÇ-C2'Aa~Gٷ?.zɳExa?Xu oaY9xp/|CΓ\aʵ,k3XP@qGQ8é%v*mL,O ޥlɢv{Dėt~ވ=2iS6I{!Y[:UCi0jҊR_()F} ٫ o Cf[C s^„\PEz'R27DkMBJU6 ȴYey!K?Viy9i- )8 phInWJJ 2M|1nTF忉  QM (gÐЬq{ޟ*Kky+С9q6Ku-0wU+WȱX!L$b?F9Meo F.X_c|>B|/7lVB֯lTObe-eueDg]HY0Ih/50/oMMs5JLA6Fa<}2Ja" ݷj7!EX"ޢ0'!J? :-A[-FbH!)&1Tn1T@ƳR׋Q JvRJl_L&6$i/3im`$rn[`n7hIiL1rh}WRitEG*+Ulk(]&4׌1-꫶"M8" lj 4Od@d@ȩ#DW+e':Bϥ *d"?af@7oϝ=A9Gd ;z"%epl))zk'|mWAC$K ia$GK.ӞdG᳒Rge'bSK,PretF/?BKD ;rB34gS!2f sǧ"׳[P 020[5ydL6K lF"eIb+ǯIH0!3$)+ՈE6g%Ҥ㯝te4FC=GuaR1Ez @xa/ʼ/e'p;rc+, “D8 ibR>U0YN׮oU<v7/1s~gJHlժg`rZ2ueJz)}^'R-ĖWI:#_IB`IG1^[pTn=B7-snnI|;q6Q~HV '(pǎ}&B_ E9HV&\kѼq)0Ct8lD -{˂gC+PAbg X;_s c: %wk.v4LxV69WjY=+ [ĶkUYTŎ:0z}xdq9fbՍ$ZQ 4bt[->6cm!5DދUFQ:Kq^Gƺx-ack4r+T|j"̩jVJ wp7.ַ`Œj-yF*2 dQLb=(ޑFYvslqI],A*e 12H2SVਃbm.//VB<ͨ[oBt=}:i nr q FLJLߵ'7&KہH.JICb{ [|āҺ9&щV7'Ff.~㴀3l!Ipc,eLw&s CK+QX7`vǪIGM'G ;ڱ(zT,?sψ[{ZYmXtgCQGZVK*#K$2ףϐ~y@M5̸=BC""^ǬpM/ên1ا:_@-B/qկݿ~L|1o3̚&R_1onhk‡\ K}xF1hٰq"[3\ǜ1ƹ+@Sx5)h )A *) &OSpumYЩyCHb.(l\hKmn΅$Bn| ,"dd_apAK= = [羈DWVZu$qhh a{6a03}]E#tSGm52B62E 5&z|~䙘Yn6MiCXM64K*'737Y) "/:9^ӓ{(п 5i!8Q/T vFa1q2@HOl#!/7F" l"yN 38]2D?'ЇOA.+`/߭dSO ;x/=6} ZN`#R[ܑo$&40];f`/h!0上'}˹IOlzy n@S%SeFF}ݘ~Sy؛-qG,2UBx?l7orP`.s>"dot3:]e fWƺǚ]2ki.28%V,f`3 kirkE -!]p5KeWC3Ɽ)J܉ΫCWyN .눲WԸ#䘎qؖ}9xb&X{}(7-HUEDĎQ.U5Hݴ# =o@BedN >o/ɘLyUIh=Z !KydPN|}XlWD RˀxfIaS_|۩r/sjN&Khv gZNy"K`1 5Qpy\˒rNjnM$k5crgF ߠF{ظ-B.Ӭ:a :-zJXQyI$\ ?~7]\ V.p -\nٖ+ i)Hpsv"Q6c.B.bQV_̪P=W=MVݕ_X-CiBF};(20V4ʛfh4Yb 3xXV^g\%txWdžsH]1(9)BN[`UNcW=0wZAnd">?ak0mY}mҘîT}B(O_|e)w[ULy{ 6 gexOܰuML"U]{EvE掛y&zAn@=q\ѩꮁ@8]c/|6lBcl#J^FAɳU!XB폒Xb${ <$uْ`5Y{Z_)2Pv 1O@ <wGjsb7D֡r ;nM $=6Gm -]nӦ x4t'l|Bmi9 EzxL.@|pbgc~Zt%hufIb0\GAYKF6= YZSBQXVs2'evmT$-|Џ !K^v7-ܥKN`"#MBϢB*N Tw?vP荐ӕ9#V&KҖCwBG^1K *{0pF\D:!U؏F`M+UN,&'=_a#-7EχvCXՋob:ҥXL0t`5 %֭'T) $dTmf] /O,D_ޣG3 'hՄfKee#C4^hW[vTBCvC4g(J)QvuٯF$5i YnΌo/| جlT.s3Z sK ؃zxBCM"wV؋XZ^))'B.Fʫ[iذ&40Ǿn3 Y 4v sqv ] -F`++Z΁qL35nIJ|h,ʱzj̦ I8~Cm Gʡ+8#:RDAHAB׮O*fp:rjg o4_zF["Nw&T ^?QiII`o+\;/N%4f=A"7emՍ4}c[_S@m|YG-M8Fh0uܴ=񉊁>j+xM?UeOYv뺮~.J4_!OR:ZHJR3b2onT[S5>ĉ#˿,ȏ;o>N 56-(y⥆ъ؝mm>7b uۿIKJbP:[G{[d|tDmNπpx!0ɪREfdoee{Zg U˔oZgAѽbΧH}LQNÏd='5*jRQp4'L$  *j^<$pr3Yl%כuo֭ bㅪqU̖I~z$uʫ>@n1BũC(x 4t7x8z_Z{l ZjZ].g)akN1H2CSdKE1:z$.I%/Qd?kW6(Qa^}[j26nlek+7X6P؎;J ?؟}ozJ g3 ͦq}EWI>v^]O)*:xo}d#[cE./VW@(7~g:?tu o$,#jeij?CM>[;OK읻{(=dAUPNe;o;`z"oLeEhP!(ǻN;I5d}Sx ޓ17ֶH-$oRlᶩ`$W v3'#NBqgEqd&Xsr9XӃ7?kq/ d]f{#Y4-bh3J?vOTWN~@H[:׼5>B)Zxİ@3oQ Y^흇pWZE0NB6QWWLS A!]/U@mEr.Y |d8/>Bд&8 b #^)|ԣYNANͺ֓nߺ|"/0EPGa!X'P P_ hfzy"@m=ԀXR[=6"D 6v[7"485wuCjUMk/#r`zA p1޶$]2Fgl&|"5V)AH}&b_ d-λй~# 9kR [C(GO :R/|Ukݾfoӏf[ ^(M!R*dY{$!"MU)ƃе $b5-8hU.?@cH`CiG֠t/G'!-q{7U".z!fGØ<݇3Y\d.;pf^ьMw컎 j#s}?X*jNG5{|) m A%L-r'%ךq>V~&]?Z,*Zߣt1y`P]JmbppXjY6]ڜa謬Q"Sv6s9=&Q_ O轡sprFb}zz"(,:a )ŀiƨ9U8HجylĈ~6T.D:$WqĜ YĪRd{v au7M[lDи85}֑mlðڐ ܐ-X b9)4#9UޏÍ/c p'f),8LE)h 2WI3YaDFASPP"I9`zbY y"8vDI779?ONr%TG<{5j IKqݎW4DwB~g*2 THU:Hc>oB#č21MTBi ray`[G:R kTɊ~w\ww=Z4mg|Ў)cż菣Q\ktFƾAdgě♢{沧>9k3m"ҙ~)\J[cVP/Lw+oX< o)>k#uK}zH#DIV6uaJKDǹh7+Q6i ǣod#8 Q}-[iO? s t> q^xfLf%-9OikLGRmWF,̽Ecш4)֬@6Rr)='sWcJGJqja2ue۶ Q>8уxQ~Fn% -w+Lm8*{6zHZ hg?ޞ>w<TmFb!BE[Sw>&UӫEjf HTQˡ4^n"Vq{OG7beE 7g?vƊs1[hq|'zcߣ$_7"yyꙧ#d7xI>$6i<ES:p֙2x nmJ=ѐs4}j} CG--"qt;`c}ɪgN}-˿8j@a[JE٩ld@1pN{H ?fD=)^ʛY]q oݲ*+sg_LehtIT:=1~PE`JQy`i޲^˪;=z }VHf˥(}[ʜQ J^?g<klbbPml}ox8oH_tW_uتrwP[.uA&HI6<*ZѪ=xDC^dw:|0Ts}q #7XLZEYYfğǢts[aNcΘE%Wà0$Z}qPl: \¾ozVi[Lo@9y@8'odRNY*p"D^+M?ᴌ!xwբ%d eRm{ȋ V8ū] ؃Aɯ"6z6ocVtS~x,I)e2:UO D^C2T롘vGw^}ܓMpZ;bf8N׽ݽE>g-R;f a<r_T?$A xqqV%Jgup 8 =6lI1E'B:$rSkvƅZɪ*+laܺC7qt$)V]P&\+MrR`$$B$ͻ zg.BK(ԓi׺,69,tX01Cmf_؀Se:K=ߌ!,@akdLYbw$A ". ^92S\i&B';`y_ hir_-NΓpj0v.+÷]@e<'NLXW8PNZTI'eJIf$PD׸ 4h+`(Lh3F0cnʆ?>R fΤח7oװzun6#6M~ǪPz-y*TģcE,VL~1GbBRL0sKqxۂ)V\1SqiΈ{CL%@Bܼfm/^I z=)Nli6{A@ y5~kw?9o~-ne3iUBKJBu}1 CdYF cj%(pj^xÌItҩ.rQRGiL9C0pr\f\ 3ߏ|_([9{(1E2_9!r3 ,^7"ghH >)௸hkJ=El rn]xJFIP< ]Fp˝#̿+@ƾ>1$v`zij={s'ei\jar[>?ŋhǸysQyfîO -oI˟puV`v>Ę~g~f緞'YlӰjVq=(dz-@j+%R}O#`<ܠ OV;C)fygDbAuDuqDH`Z<4]*T fY) GtbEQZ{yIGmò;i܋ X}LBy}-1|9-u{{^w-qUMT rRH$WO1CQܙ(!jiP ͼl$] B[EV4*&2|xxW)-+|dErMYH6LܥDO:!@cXcrRu|UWLTP "d3$NHL8Un&:Gl]/L^|}J4JTLf34vH&pS_,P$fdO[OWX7ktېAEξbơa|\} ʔb;=tf5|YaDnbK@>mq[j*R!ZUց>^AYոyϤbZE N 9/܍Ӗw8坐\l$(/[ "έdQDj &Ƭ,\4c(~Lf*|O@ NB[ϱ7&.L?꯱.ND;Ŧ|s[O"s{((Ft :ܸ%/+ZbV8s}reո })JU(7H rSW *14z|uJx@,ǭ3v/=(PWMX, Hŕ#J "UATeO,e){@,Cxk><1TFX6Xt)d%YY/qq; 0$b3/vˈ+zN[B"J>TW="]GDSf/![g.R}Iu*'u|ʠƻ*u+%$xd W+D>zLT=VȮ]\.AӋ ™045쫎<#/:>τhb-t5ElBop5izGL{a~‰]90cg}qMw.jJ.0bRgWj4e]wEE1 蹝W!Y&mb$M7'ͱ$֑/*Gw-}^I^DTi6T bnRX6L !Y8mg>lU@ D畋 w}t @oF>niif}<γIxsA_Oz,NNֺb$;qbB V a:Lo~:2GT;1ʆ3.LE,.eM'LAF0+ OWp,5b[rC@8Ȃ^r+%掭h n.TBE^4B"0^;/nqG;hqM!xvTT˞g1?B{܊;dFE->9Tn>eHt;au(mٖ:bXՊ?$?8!g ;WbFOiR#]WUw:ibZ<0(r#kvm B{!kD5 aMz'V/ԍ4AqGܻTdFP: '2>" VhFdh6ode-cx>D>fXZ5!82tԌ/Tk sT*Ar nZCbj9nB/`-)c˲#] X &jH9]7! hڥ40+|µ+x(%'XBKא'𷥀LN\x˘Ə~vI?q vO:,Z\qJgUr@mrt-JrZN "hKh-LL\B_HadiMKO;4Oa'Neݢ=P (-5!tCmY O_|Y'쩥Q =Hw 6-7]@n̋,~jW!~Г"'ަ-NH̗{p_ I ] YyUy  $f:};.ce%}tuultD9!Dh7)m}5f$/k_Ж+.fid"1D;v kM. d2v_Q=9*;A6%W*bPK.'AMa#c,}C{X9Nl+C9z  ={LKt44hw sEϙrܑE4):ZZͧC#ḍ{ T=b:;hSF+ k$ф.#^B$2ӄ έ$_BQAxLNKo6rtV^W66=8fkG&zg\&Hͤ~2"\VgC `?cΗA˶ek"u':<Dت;ڷ7U-:۹V1PNIX,X^;:ߨбB Feė-.6"X%߽Y( YЫ!+G [Z}g>g "#/-#Q^p勮|`]GۀpZܖY 5uY?E9Vw'`ykҧvGN%0AdCb-l ZLT9=pŨ\ZV*Jv`hv'q\+ۿ)#Pߨ8J/쬓<mc-6P֯#Xڷxm7ZٖOT/kũKExk챩fԛBc~b½W4-Tl ǣ˗I~l_ڡS(Th¿_>&I0f, D'z ex0*b.U(G'* ɿE>D: &G5OJt1gPˇm=_JY.}ŀ~ sȷ PW#Ӡ<+EP]6khZBIHظ1P۷R5p8'/drM?l2.7u&T0(mѬWC@Ov)獾'tJ[фI0,Rē}E5NJ7*z4.B)J_7MnzܴLLjese#`yt] p9@?͟LGhK^4XFθ@[Dvv)UyN#Dl^q,{T D;VyEqX &pưZjH4 IYv5W+flH'=bQuE㘂HN%i=34 3D`4 Nj!N|9Y Z~ ]r zSqP}g "ϖ+|O)KgM7]/{&3ݶ4#a 1,]m"u_+Sf}E[-F0Y]K[] BzxI zm%̥gj,35")=<9C_ގrӋ(ǷpeٲF+<ӥ4R_[~Mнo#4;VJ%pLT99Sۛ2L3[| >ٸv'uJ' GܒNv~)]QZtJL!KmD,NL$?%fԅH:wxJ2꽕z? L%OI>ƬX5ĸ0F(Խ]K]|a'M^ݹd 8 N.qMj'`:AaK5gA7#$s(7,bB5v|@ OWQZ*)?# ?БOVr3fgS(Np'%/Z:Q҅҈!x" s5olߢEv625ud.{ks10̯܆g6$7*Ql7dh.c'v(hMQ~g@/F>agv̘7͉QgO 7Zf#4!~*]r|c=2&Yx`O!X a<Ψ|PʯI[ PJ ܝ>.^dDj?GO& Y8,&3Ki ~VL@4z*ksQ0GS+ް((@Yۿ6m2& < Θ. -[Ld蔒:4g]lF$D7qhiO tMā]%rdGdiEzmѿF̭S,5+9Ed@T!m#40v.JΥ I ߣD7~*{~奨a~%qC.$&Z"$߭:6(CwM1z2]E(v4}O+J]`汅'bCR"g $*/`B29VU )#'*})p}iOߚ=Yqf}I}QR<\r; /,PQHxgD G)zLjZ˷N#oOX][3s̼V7~kF\u#7:a<3i-{ȋ9jO(C /dJ1*Ow q?GRRpjMMaU5v9.b pt kؔz%D.³q>KN|nHf|UtH-np^g?^gFJ5(ŗdS ޵HIKRA3U!;93iBgOSZ#(f mR*#nLo60 1ܣ+DvY")ίn iƒţ_]-CFU¦ەHY`Z0x XשX7A/vhۗ":q^hg=F݊/N=c='B2yk81bSx`O:l0q}tX"35[[O]fп~ 8Kuf嫚u>'g-䈽+'%LJY/xJ'b]hN<7p/[jXCoyr+oE<!( 75 'Upm F"!1̵lcV!h&5,҆(#]6c&a!{&cR&Y vp%~4k9(P|Ki!X*cgw .l6$=CH kVDd'et/l6!;,0SIARai :p'Qeakl+%_!U$TM-'MMu& v[Ha-Oȱ8赆TKNES<-MҀjgP8 ^RU.CDvx $a$RC3YDꉷMp*Ld%eg0瀩;1q9w C|e"L n/UݑΐU=]q!;8kY͕Ppbjꭊ\GN(fAh@WśI4t0`V]_VrI\D˺uRE^blENV򯏫zC6YD*Y'6{v>mC|-hշVCeAR hU6Aa&`#{Z—Gqq(ѦVuԀ9tՂ1 &CLwD)>'qI3)l㖑iiLQ })* ˌFwr#̑t 2Ta&A^Uaz _ Y]R{.)tCnFLpu`#}P-nET~"ΩO-8F-xTmu.qy;m^8g-ئ;7=DZ>t$]]wH}=ypwI5^+>V3 StJ#cm$\ dX-znOU+_ͺx4;9)>KeU{BL95ǺI ͺ_C+e~Rf Iz, |9=\V&:7Bws>5aUy qs.5T5?uoz Kdf&ܱE."MyādUU@\T0h*Q%YΪa3T}8G1 `LO-WRz^8Ư:*h=Jzn)7hfA]1_uNZc8=fVܟY-jw.6aݍw }[&G -@-?6#ΘͷʹJcmVxԛ#K7fCh]ʼRŽ#iJkz'\srHʏ.@|\x8@<,c8PW;/-e 8M\[^EoX_%/k**f Pn-a`_7ZB&zo\ʟuU\b_i57ެD&Zo>K#Q_tS zBG%PE_2sc =(<j&UfCWK--#aK=&y^PNX[զ3`l/;4U+SyCSj̫Bnr^&_z͑.9UiR}(q'_,Mj%Kx6/f\eXylm2wK _)ϥVGOw]#jp_ne8K߸w=z%Ҧ݊(_VlttTTk@K$(H oA7T+Qny(h2&feROtv<=yӌ>3=M2mNWYD@$jeѶ(]?D8涓CF#D@'rU 8cUN=gXmk.O×JM'he}7cz&Ó[@y͟ӽٝ҈x#x{@$i-E*cb}Mvp=;.mWu>@e ,:y"4rTSNXIW>COG97Zе*@]OvFW~=KNZ?>*@D7 aF]'Łσ B0GanYApȻAuM-D^[8dJUq xHXUEDCS3"׸XOH-$>"4.ržeA1zt"ijZx? O]b}?wzN*I F 8&61 0PHgBz8O&/&3L+'J)ϠNfgAXc`tA_'. vݼzu(0Ќ-+eĜ88b<(y+ϽУNw䝉@y>fm6!ԒVLyol7cZb&,+Hړ4Sڅv ϜC 8YA:&u߄C:}Y4xOί{uG=3szUcAԑqaR!>wa“`FBK[Y[|To/ K"zp|qqV!JKZZg+@V+qG9-)t2BG u-rmK|>' K=y~ S㦘H{VZ?Qunʤ5.ùR9!Qs>#77j4h_x~Xf흦o؁Cn&u %kEP3^SբnOsrM#bYzZbGm9v+]i@2[ζt^J7Ai%L tE:bnR(+{s!6uKЬ oq6ܶ;k#ӯ0?LZSta8g ش oal&iUlC`&SXl}&#h *=Yxjŋ+P1k 'y3[R(kXQGORrLg< o :qV9 0jA4_/[;*ڰꙁ1e7lL~ͷ25XꙑAV`'4r3;hemlߢ$&4bȌ2zc$3(+94YA!MRTКg OL]! ^VMKY:+i;TAv0=̠om(D ] bT~l]ITXV q@%LŶUϟ2'sѤe؋HeT'G*SrS`=YD1r}0qL]~#;h(k?r]q+5qk;sb$ɰn֏c-> ۘE.iDxE]UY+7RW?HU&̿] zXJ^iBZcY΅3=_Kpq%rUs%0>Le%LY(?Fu'Yz`c"i=q+Lyw'΀Go \٥qM}x:a$λmsQ)b5 n Aۭ*`QN"oxdl 7h8NZQaq?m2=]e@_ja,Ya'ȉM&  ESj=F,M̅-`Jq>05,eEupswjz<*-2m -Y}vENbSAY,`0CF{"fU3ŧO1gc&^.A;% 2B.ȞN1.;@Xy xPf¼oXIUع?2TI&9s9vϲ }RǞg$3J`?0"d?3+7ԍv+!d(FCx8JSHrG|ŽW*'4 |(5&Z:bUnWU."q#Fs}qX;qA Px>1֍:wPt  4o:KZʙKБqr V ²]OJSzn&s$C 1۳QDJxq4_VNa̭e$`".7|7A ~8S=H\pXI|h8.C%vÐP%Ctye[YR}CQ6E-~7X KDВĜL% -fkg7]-礁SPzg7Wj+&JqܠƜcsP˩:>@ҀngJ{$#l>)tq"];ҳMW.i{蠂Ӵًl8,ɦ[1H^M;I)E7'}VSWi?My$s{Ҥ0Q J]#S;3h+E>BL*,9̔ sE\rt,dmBI' *ƕ}3lNv+HG81cU={4A?:G;hCk#1H{Oēqv0j% FXe݅w디O)I ܕ 񺋩/+n,9X"L3|~ ҍ@+Yq|+=4bDN/48 TD%A[}~C J|H9gPJ]]CFq: M^Kz`&ӋH@d^Pݖj܏2Ags /\;[xICz{YYo(kd au9_+%{UX\GL ?d!X7O'4#~s], dSMd|>ِH`r70FʫK=p8 sE"nʹ B8{9 O/i܈!%68Yn) xmnnKˋXnҗdoo<H'6xSrr8vHZ9=5CB⩟g?1쏇Rm@s{p}L}MvTRգ'}(tOB!GjgU[fg*S:'GA+GћswF %^>*$t9q %Y-ɺǠ I{!ۓyFiEH9s#}>*Z!F/ 2}S9.w^T}fcdJe;dVMKOeJx$nn)]QU 64٢ (k^YNh=ٺXiu6KBV[Q8Rɩt .sFj1PJ??+Z}bZ7D"揆Iǁ1GZF).:n0VPKzevȁ䉕wj"!R v&jEm Ml/^Nl <ʊڱijJZٜ(Wϱ-ɲ"łŧ9`R]1Aex&O(ekDl,CY* .($ 9vi17wXМ{gq:g䃪T0]ToDXБ.h;(ً d0= CMcb jLD̷NӮh`R&Y`FGK6VdmX7DG=Ʋ܆3vOWķHrиl"y 2/dJsG -P= ~PX)ЙFB);)I0ֹ؍yͣ&dZ==wmuA&J>Qb0P `:;w2z8Ѿc,ڻz6 rPC稴#vƀؼJ(7BZSzc3?;& Q2L,19涝 zAJhV +[R@+L)3G!Ǫ))hi_ KU8VJ(HCl/7a0M@/($l4sgaZa.\wX}6z03TykSWyM]N|LThRzYj X`C5(@OsGe"qs{A֔{]?}`BCuzQ#9!@ 7wJ cY qQ&֤Iv|;Axڕ * +P{ub˯@La[OPl2bMyΖX.n{;S,Du-HC6X][f"nKQʈ4?.A4|\2ER>amlj絩U>COVt%%h](BÕoCFQ1Qx3XW:1E(='6a 1 H3G єYxe: MT1CZG q H|N9^#BW= KyV]Hr| SBw1qsRaпJӥ zN:A#;؉sts~>3Oi=*՜l+3X|YMlgٞvԝK&PH4jzf OWwܩUTɖ^``cKIʿ/gЙy>ɟ'v0*ן Fz]P/`rhݎKrgۀA9\rñǧbZQ\}"(uD 5-R'k !.<BS!20z]ɤÃR.q kcsm;N?pT3K 1apkD1PF4YՎ^ EgsoS^m>ChdD0Ou<﵊ cNfmp#eyUmsB2W>,돶j' A3EZC7Mڋ=g KhogtL=b_[jQ{^48$ jOMKa\NSNjn4/ZYw@XIߕnr(oft/ QŽ\B/\-v >r~RwO]7D9|78YIp9˗m }"3'숳^T8ZyDMR0}y- ?8Gy2s1MU֘4OAx}*qE5LP{3`YEZoֳ!U}Lw C&i24cݷJ|}w͗񳱃LS!LQ~o^v徱2\l~+>}nΒR()Xu1I 7gAdoJ)щZ !2&huDc-,vE Jۑ \T j?JgzػD $>t.gh:}'sbړ,Aȡ+y NkSǾAZl#6 y~(]м;Q{7%rѷAy5$B@)O/?1/Q&+z b"U86fCZ+˹xִ'/qLqNDT؏7pU9h#t  .)\߇,[J-bjn~RQĺPN\և,sʇ"/N+`Pޡ|9HeZpTS ܠZ>;;EDf U''oѐɛkEO>c}B6&'8$=d$io/k6eY|؊9)QBZR$ŽuI6X>fgBdoHV4PFyn15nJj|EV' ~Q$ oqI8t9Z:CzJD>+qo:YYE '4u_w bP毟dbO281P}VtqP'#n v(Wя֒M"Sӵ掞&,]g觍TeS>tH9fSk d˿3Z H8ξi, ߏ?KƅAy3^DMq y65[$.GĭX.|aֽ Q SNl0:<ajmlH4]@FUTބ@'25~#>xS Ȫt0[Q,oREc]}":(hS^ʏ%*}U\!1MǼgxr%8u򖼃gE%\iAu6Cx)y#_ 5wC :8uO<[bCH)h_lE_= IF RsXuk;ŧt`}% ^\_r .cøa2f*M:!2Qv2ɃH;e(3_ǔߨ:shNISeWl!X 8m-PS 7dsg#2ޢ}6d[!%?PE%#ԽT]ELѓ.}7 m)q+9̰o'؆(-- qM4dۋ7D@L*eFxu|zǓ;{& Y(<{9\xmYE-,yE&;) һ)pV ADPIcÖ6bF^Ĵbl[|/!LSW 31Zv@c(|dpH;ts]n39Ґ2:gDF~ځC B+2pl#wG3lk}D AKN,.2sW)FLY ! ~݈jҴq(Aq4ҩg>@6F OA{G>/?"lCɴc*{ɻׁ||sbC)N%Ub2 E0[d_Ҏ0n܁^ ֓tryӭ542NLRM4m :{ܩ J&i }/BUŌxKQ){RSV=ohDrƒA1l E \7ۈ!d.{P_{gL)NgIRY*qPT64}Z.:?*3aպ]npxc u +xfL v볭GS& b2guy4MH}6OBS(Nb4>`˨3-z~ ?A-SBd7 Ų#+@`_nRn"MJC'|NOίAC.* =5M^?2[S.Q'z{bߙG}c/b-z}Rvy{Z" )`|.KG F&";SCȄw?f]ɐzNkt}%YQm5j`ԤwqeP?Ι{@jC2(7%q:ȟvj:h3s=_ چt֟fAT`z)G #QupZ`{Tߵ̽v'=t"yPKayN4^HocFLm,hl̳gޢQY)Xrę\ ,SVUHf8H\ʔMDG!1/6";2O+ܖ Y`o#g ׹ꊁ̲0Sq9M]5X7O 9Nyn\Qj#{5w3f {0!>B)~p 8 z 2qy6S؋y@$茯6p %)C?_MG9ʗ~/` ߌmi^[5᫙N0*f b oѨ˭sDjE Uj hTGե "a2BTS(s2 Gq|HؔY퐴N h] 2Ip'1zV"f&&/cnoذ1,mt8=/+ e.2 Zڙ_Z0jBTԚ$4w2KƄd0K+ OG {_eߖg? $UY3f\Oթˏ ӧvZ޷]&n-Z ~Եe6eJ4MHcjdl#Q\rw#&LRALMimʪuBQ6B/-"$!֋E/0.7I(ԏQO/=a$fLo?z)lWNeƌutgY5)N#P[#\ղrďř$܆՜3s |Є6QW0{+$ժqhWZ"mC6ZhX]%8҈v@(li`'JNev mTuD>0Y ZU#[0Z=G˴8>I96G'E'MFp-Dŧliõ7ʼ 8jQu^1 :IS)pv{Л(./DgAo ~F>H'ecqή&!a9ZdtFdFt@H@mm͋(U/. /ݛlaЃBS)E)I ;t8u]b̮<%]N50n+Gg^z̦tvG?{܀/.w dYp5fB=Ce 6)2k&j5zHh0rMTqM]ḧ$]m$1;l2%> Jr@`"#9R6[h|- GN%d!~@'{o-숄@*I:&>1BZlA^܆g c 3+L_4'#l%ͥharyD J4dFR0Gӎƙ&? ;+_RfF_$?+OXon(yc'kW|d+hp s$n=|#|˼`1?-Bh%-;يjlNnɈK,_&Sٓ%2r<@0ѡ.6 `(hlDˀZN/*1%]vS%[tf6]h uީN3ʧ$|DrF4=҉s=a j={ X _h\`_@1\^cyx)E 1ͅEp_ . 츔.֟ E*lY4lաD >Z\C_$碑jzp`iUKE%(RbjXD\˾ aPܔV!.LMzpD>Gp^jl D arvl[Tp8'+Gx$!L3åO;X\J NmaXV"\/zϓcJW]~kUUIL8j!̉~#WN OXoΟuq}֔em *R k;4F76m^^cby=q2G:yyhD&90;2X=6#C~YGu6yOGj޷KUEme(wShE2GQ Mr]@n9v5TMqmBIYqc:|~]'Wu.Zӵc4I~~p:PkAR~2Q.<@S=\2τ412@q쎔,ʫ@ wBROi7̰T)OeK.] 6'ljjd3Eʼn4+ "Ye/qb4mw)Yg8-`jDN+w:ȵ Fڡ)e%ҿ^HL!,eDܗa `nol([/kxғkkS=+7~[;Cjw0 4Havk j Z[B%c -(SZM@-_bz˒?g2&lf۱zvGow‹ x/$v89#;<]Y/BL{շu3[H|sacz%iEO N䬧Wjf2Vڬ2x[91kbJPw6rB7xn1H5r=v>CȲƮ;P>[VL kj#b'w"MYK*VWmM4P0Fh /1y:" GMzNcuJt f zo$jg:t(QSqi  {0z !0y8VҎl<Li>AeE nc?;#KMbķQb=j]֢Zml={fyOMGjAOK*3V0 +`2}:)dF|qܓú~CS|'DT+(^ ߍ.$Sfp n#v%yjyzlR v:2Lw1!.5 -u7 5"bhs|* @uL.k?uLj 3 $ >0%a°2iFStliq;DΠM E8tH61B"VoTHiW;Å". @1Mҫ~%;q)97SҰ^qymE xHͨ^1^-BGS~!3gs؆y:%DVWYËYx^0ú0>]HEY ^@C~DB}54}:ֈdw gI|#kFS /|f݆;'PΝ1 rAJR j/MJ\[i(2s`D`ϩ/=h@hZ2Q͑Ňěf|9gzb4ytuRꊊhbDtď9wF;J 1edHxj&OT,guוpR' /KLG5*rkI|jƯ9/[qK^X#`ze] L  VCَJxz$Ϣ s$(ꯣ=/_p(G 0zT$8k?SB?Y-J:Ek2jnP7% :/-ΐ`TCf>@ dR) U'e=*^xYgS N+{e+PI 6̼P{Jؿ҄:Awz6:l؃}3ǟBPhܷ$h 95tY}4sAٟf(N'QEn![[yL> BE!.gpa4}:k) eӥ'?sSor "^~ؚ; ) |9:k}60Sz\-o|-vZW-O\;~wM!+Ε27 jYϧN6Ry gϔX?jNhՕnt|'.M1gOU ahJia1SÎMtxa [OYyO&0(I~fVUf <#vϾE}f- +8fv*NmFVgCܭ`Y? t TJAиkE@9nA\xlĂZPmۛ+p/DDl95p@&)1uJ p§Ű^h bg^W & Gq< Lv~vy,W\a \˺` +Cňo² YOZ'Pl[2΢$)gݚ% Uy,|z\Jh' ϺC:W[ҏ1%$}s6 uFQp'2NT U><SriP:>7͛h\]C;eaZcbqTB|nv+J|A 1.t俸& ddw3]CVm!lIWkK{>W9pH rUUp8U=Jy@ʢC|| !nO`;Ͱh1~e{֨X.&Xi7I* 8/ k~,b;~v%D3nΩjԱ]tX0+%28^$>X{~K9NǓJOJF/~2m׷4del?XË~ )(q~^oLxe%%Ҹ "yB/&D(FIp Bb{+;hHAҢJaK'Jozn<;isM&ɥ{ G֙Y/^zΞL3afc̪Zr|_`yy'k8q'u7=WÁGG LΟ7Kw^ >jT}GqN ׳㐖!#aN h^HAaOoA066n(ua VN'c* AUX;'%'Աڸ嘿CScen$r4*fBմrZC0ǒQՊ7Jd , f`+}Xm #ںiQ$V7N!*y |uC EƇ,G$1Յ23CIS?M[>*D3~dk:oSJ|.}8@Aef J G!tŋtSXtW)C;HQ!~1@MD}yQlwv|ۥ˙ נdc<>XZ,yJ1 O;6grX>P~? N7 !ɹ $Эa>k8!z`ͯr9uUŽtyB(1P'|2ij 4V]x b9h-oCl1! Z@ 'af&:,ſ%ɷ IJZ$6r_U|NO N^-`Hu_nrH餥Бi@nDᬵJ<^5]CI̿ KMaXm1B vN%'Vbtf{]HO&ߕ/d+P[%r{۸FtenpdgklJNTcA L*CTAG0#j&B뜞ÉZ?8V:k6",o m#_ <]a(KtsFF `|> }$y& [Y4GGn "Yà 05)xLcU`6d5TuxUaqqΘj\2W%ZcH0=Rj8zK!Lni%ͷf>+/ϝlMUJ̔ځِ KuWjIՉ^ JۦgAL[ʇ`~g CUpǠ2f=ueNjk%U/!1607NM]{SPDtһ3* nudw;Ε4l+S^rQÒuvhh -ɿm=SNO҂$/C7(KQ#A&}0r]J_M|\12:ى1^F@aB!;~FNz[%#: Ufb(MM}.AuH} $3F"/=_VlE{1Vg5KSa:߶kO>ʜ/ڃ%NAkN2}]b|&<E¹0JBEؽ _S.?XY#rB0Mv^rN~6m=#5+xwavGl6،SmsHKŢ;fO\*{ru#]HնN ̛#0kʮG;zȮ{SJW/%H>8 '<09"ȕԴ1嶒_!kh{Uoav/3O%\Y6S`8YdƵo"(Rly)vEi.݊?aj,_iԉVKG8+cO}@֩2?9rn.K*f ' 8|z`M '{S%?FL9ȸ5I9XWƻn2mYH $Ay'wRPTof._ؠ2\cv)^e"փ=B|D(~ aj` APdt\R }ǖj~ gwykţzOme:"𢱞7?$5nt04j&58-T%@h c%{HW_[K{5C)A`սx pM}W|a̹g5s,_w&~dT=}qL:V7*4cĀ2Mܞ&l|˿f"Cu-܍L4>gs!gb_2|-/ڑ~oh |́+Wa$j[d| 4K#[n|1vn+8fYg8P+PTupenNnT̈́&꾷zV[7zj qegl Di{Òʿ-ddO@oq5R9|\;X4jp9_P=0. m@OMZ?tBeފV8Uj42+TpV*7!EƸ09hP)y/Ih!YSh/T2,+rdp*hA:kxZ`=fbda$ -ШH7 y<-\%rf|A*v $ٙ9M}ɅsGE a*"~ʸ|S(Gb(Y#?#\ǞLLۦ[= 3sYߝIt 3k0eC$B8݉*_*Ī>=DoΑ4/4ϱr0ROVċ~˺B"0y~JjO 92'M !e ?!uGRky@\$F0|8ShsD-+w}}I'3x(I<];,ua{%'6L 0*1j1M7sgeő cڿ/p: uVGNuQJ^CY۵W%)X_>ҠlR7.4b /Uvtk7n^tةx T۾#i |Njq8bӉH {Nyl7Kȇ|CrppcḼA`=DQJPhR4>n ?$j :Cyk)YZU8NkȰ"ëkgVa{F~*|4N\hw1FBW$"dΗ/nqM{UajgLu"Œ.d~Z^tL6C}ɕz|C8Ͷ r3 V8${UމTIJuF Zg >Hʑ=b9wu|_m65mD-7ō& ϒ^1/@wLe:yT7{Bق}j+02BC:lz2DBBi[ZHQP5x"t~@<@jz #^Mb*$Y6/UȆÏpF oMjVAV߀`h|pJ:ْ8k+;Y ^Rl7$ہŃPn.TAqzzxُ>_|=q2ap~0ahaS2ʤ-UK&{%z=L Smm ڝh>?oQifb!_g7* Ah\]TjdE \,$pZ]5@n_*w`rԒaiK;"9pbrRmԬ?ņwitcOs94 u?6PỖlg 2~ێs(jMmyw$ ;58jQ13VFexAbIp̾M΢S\?h'X6(*Rc_3"lNڰ+WUCEmP‰4=7;"7@o\ZqQDj%0~F Y|IA ` =ȃn7Gm}b(Feeҁ zh`Ի,={dLgo%hcĥIeYW">6̷(QP K@O476m}suqwr(uqUVq1[Ȯ0L/NY頣>3DG.h"0Vj[9.a5J"wYe0TiP/(R|bk3fwh N.pw7F?NX %C-~5` kM.)yMJC \v+3˓xIUM+(*6LO<eNyi COQN_]u7fvdlk?4T0zr5V`,_ӕatɎv(Vʵ'Rs$yrj&|%+D PCۦaGWU"I*lEqXŪm.nؠE hi9%,fWyj2ͰvW' h,9%p剧ⴱTF1ۇlJ=CHE.53eUEh-Aďʿ3 솅zǪ0t /i<״]p3vIBRU{Еp ek&5h׎:۲KoG}2|3U<6xwU'oRƥiOTU,Tjh1,I0lF=15tV4['^Md% $yuBɜ !g!nMw9S&=Y;Z<+YÖ3rF~e'6xyXE.q&ث-azLnA$rkŇH/ar`*vE6BL}Nj\p9H2W`z"BihY az ˍhl:¬=1Oa!/Iu"{pwPVd7Ew5Os=\[V moX ~B{J8yd<ëVBffK<'g92 5s5W;ՏgyI3/7t>s>57E6EЪJefHOKRqF [l& D/旆ko U>mN3>Gij ED':XRCd|Qd_̂5.mV˲_fS|xIFY՘uIf@2ÌS(8- ܦ1/_ݞ~r24}A"bQ$>t:Tc)v1 _ `/HXy#R|m#Ewm$Q_1{si(YgO&r {rϠl SY8rs}Pn4XL2Xs5$s?-R9l7U~8"ׄMeݪHckwOCnb ~vP6P4DuvIH z1|M)o*($rIJ[Nmؽ_$#; .Rp*tAMȟ}xzmf~|{%mǬ]75z(~4&6o3cdkDa g",~f^g96{&'&TU<]-MN'i4 W@<0>LhQ||8II}Z ~̝Dr3hhlTFjh$=nB2C)UqT^&Y$) 66/%@$a==!߷bȑc#1_UGXYW?p77*;yN᤬NIJ|aMm5ngRJ+ATTw!kp>S!JȢ=%@v%xmhjanPʋy&O$Nn%^Cl@?|/q]Cj?z-D8! qc6ݬiEb⤿'i$R2 إfxe) b/ծb+,qN_/zߕ$1(NÄUݍhO(d$ 0%e*}GT>K(\/k9PQwB]B,ܢ>B@צ8])'b0T~)B| Nh4o܇"g4j;ذ-Csr6PQ;T|F>6^wMr8}uXa][)K߅ b[:/,cC'EUi^ZqS7-O^ځQ2p+; o,0%m`l?-_:%|&,4@?:5 LjXqkN`{}Nz$V8!ҶQ5R+oVe*rJ\dqB]v5F( tEXeUW/@\quE/#րCRJz9Ϩ#,.?%ufMBC<UƲՈlDU%E 7F))T컲%Yټvlrt%j^^aVD\cLGwT%Mxot/{5#>~R-)#W9@uMu 4Qd&kݬbC-ktv7Cd:cӼfAslF>3MD7mtcv6 qs4H3-[ NGB7Z)XOer}V}NpUOHX &)Xtp՝G^-iZ-r:+G,ߘG0;Bw}RV|i{^_ K w<1ݐ5oToєfkɟcpBloo4:|9C={OWn9(;J{׾GawW4oj=D@l.X<0av[M](ˑX@8e,h)>w79Z#Aŕ-h[=hu,@ES-BWj ?T4imF$,z9gqS`^59f_FEv !]],y>OVPV\޴HȗPlz$_βcKUowO4t!JAp>y +efXlo(w]dS+ 07spߓ5K*JkdlouMwsoT!E-A,ݲ0Nnb)V# G#o8.o#2D`M`C2Dmc+!tVpHHCP"S+D*:${E (}@i2mE}(Ğ`OtBOH:)zʜ4 y#Ƨ5^ϼC8c|za@-]cӮD=ڀs Ath`13hbCN=lt66G?)6z_ N֛2xrQ'xd7ڌ:9&'Zt': H ,F;vj-jv= @ V:=L}L7S d|RUF~D'CD=2_ J|IT, B|yh>8up2:^#J?Іhwn8VqJۂV{Lջ9)=z=5ֳK%H V44Eo K''dYgq LI)tv׿.mw+4<}2 Fr2 szL͛팹Y([iZ*\ qW)_?k5$+{KS"#zSyh=TG2)o+j1$7!,QAF-YҬ9OϯtT`%`Ɲ4~ө!ݲO@%eCCޢ)'x!ŚɹRkHL\hj;VfĪI~ Y1l!2A>O'_0EW'tXܼ*N+w>(%Bf;"tDl5bѦdi( .Vc6h4'}%y#G+0ō[h Q2bn2$ U5S|XMn'V,`[j"3+`m;r2/Η2E4l_kd)۩AY׋ KknM+3;h޴n>)T,5G!c/Md%y O84ݺb,Sst*p3̏DӹB[H g"_iqTccmdM|t+}NܦDiqF xOغZENĔC3f}-e E ӦY*քBJȟI1|ԽƵI~XrVZѸPPƉ)h=9{mָ<['.b\t0Ԕ6fWi\H^ZlxeבKh[hb"nib 4 7,?S(M[gITflHfkHHc:F cg;^'ydd-k )3!՟J/`wi8Xa$*v_Au E=j e~l]Hэa\ҵ<7/|/)\r|qhj$\SRQKD%fyg/ّq ݁4-:@UzlzL2@e\ -3 tj?*EbxM;nQV 2ޫFӛ -\?]4kP-5Z͙;wR5Hk||LXK[VSpҺn3F{,EyJp JKi=ݾl7!(aMh"׏? 1kK;.3[nݹ9)漿u{91J](jsh柒r.M|p,d::D->@SDCC)˴#|ŬKxSbg:M'H}8Z*f`u 9,gv歕ecɩ(DdN_fW-m&M ,y];45ۑ ҆VG_V~$^&ɪVAWvOyא_5YdF=fl&nxi>f.)Y{GCְ&];ZR{"YB5e09񅯋=.Zo'VX~VB/+XF{ RVfE4܇TD*ybh')^ܓhKW}9cI$- LǦitn|v( wQu^ TrOB#/( W0׻WB݀#*þ<iVC5~Ⲇ KnCW=+]mȽ؅.Jkɸe$i$ c tyhs4M1}AC CoNוl[Jͱk9Sdž!eKIEBהY D]8q.p[LPgI#ĈJ][d7J6A, +9C { ^8{T9w 8a6޺Tk U^6]X( _b4jQGFHNHw7ܫk|R;a<\TRZYB/Eƅ)&kע.o'<Ft.G䞺ڃۆR*Yr:9 zM 9QxY.|X\.7Q]B)@D$J/Ù bIBtfMB\bc DK6WJ{)=&wwPx#8/z7~0*7`D`@iqA agOAxC$D邯Kහ Cz7m0as]v=I* X3> kg g^/Xb?I1qtڱ201R|#jEQV8( Saƻ=r"p̃SU^J5D}.4LWWBEltpewcސw%7%9:ߢ>zK3%c ;'$;BIUʧڒw}8G9$h/@)}³|UD)33 Z)קr{?O΀l>,bE!isG?I\l3Op}a_JH &'>'Wt` ~Qhq&ǎs&[&"a F)BfgЅ?4؏SB;R/e9"ǐ TLvd3 FP`l3ib+RA:x@Sr]v2ǙPyA—ˎl1x$ RZ|5^).olRV/Ik(aG!xpct)Cڡt}WXd,eEk6ן17-YO$t+Bm?ϰЗM}A+~eևX,-yȡ7 > 4%*{BWmiSP""ϵƚZ:E8jBzuُ|Q8soX JŞwrbULDIhD > t[C>*{)fl|.ZҏJLNzn~Yŵ*et׍??2blWkV z@"Aarw#Kx!XLi|%}@k#pv5~m(>bPE 7V K !k@ jwﺉ} >{ƚ9Fii9#5g<|%7/7GWzIDʜ^ @\ܧuLsg^[$׸/gJ-z; ~^{W]B9 {7`@F>Hcy3KZދ'wiEWk@?2#:{ҰLCȵZInIuZ\ɇeo5--nj&{S? 6'!qck՝?) ! P\yLgҒιzoUGjB\Rz5іutf^'d?΅܉b1+5s gEϒ6S`8i q񪤥\q Nc[Ė~ü3 臚/0T̏ );`ν.>)ǵβ(]95O-rC_uIE{VVTirWRrU{^KA9}~٥H VJ ڵrیUDGHRLX*s eW/sL{A$$Q1k^tgBT;+?QHm/)H`?l ns)J?)hBy˖SiQ_AnE noYӽXLZ.|JΝbҍQޡۄ{`BbziJ2T46B ! =4Df2 BW̽*sgI~.г{U*,VtA"׋;lݡka"ޏ:/E7Z4,TaX" ;KmMwb/%> W]8#cݯ)-s?E $#<@܂ͶL2%E֕O_-0`a L p/7:fngz܎JazJ硛f59fh5ZZ\ ^PXӋR51JuۖއtbfWħpYF-g _WK' ^ErfmuhZ*XTOZ`~QTZ`7{([=ܢ~K3fGӊp3-Co+"h#:sf2ɑ //<:#CD vi>S1"GDµkdYP˻`#|r~9ebS~ I}jUy{sjlĆ 5xу֒:lYznfllЭ5匧1Ғ%]p8i`i΂cdUT5sPE4^XVgJh*-۽5D\@B163-]~.P*6vZ%=s 1Y;=5ԡ2[L5ݱA0SB̝3<а)_- y@tXf{XiCXӇ\#B#fSH13d/K,wĻy/NqludoۇEuTo^%Ulƶ-DrYT銢V`[[?Obg{#0^yi z,q p5FݎФkk.̎lPoX "7 V z2Qz.d}8]ULkU5*q9ic1HmUt];+5XI'-cmz+~֊ok|O ٯksa99(GCCɣb}ߗH]({$;6[W7Y@4thuOݼSPj/űㅑqfGoZ6g|53suڀU_K"(ɕ1D2x$ }Lr[cyr,tL(d߸|xz24w?z\.f6)%ߡ)6 B;1ێƲKiTeQh(rБ@{[{iM4Czd\VVw?vt2AV [KMTOj)ΞnobVOaC)L2HSMl;Gt58mx+•9>9{NSLzx:"J{Z4EMxdI@K(UȇAE:2?>cEbYJ}6X42v}P) %Y̞cĭF߲yI,0-uG P8"`[Qu~_1y~LuPcciڴ`F]Pq=_tʜ i]% '\# &C)UErv^FȖ!T7 v ܀Ex1q2!EAvepG5}S22 F0IZc)^G_@zD@د/ef`c+co k=Lab4mi3OܡRSiNO8zѬ3WlL\$3.:❘?:/!ےClCMDC2GS F|fjTOp Ϗmч0SKcAlB/0 \dvy2v0Y 9wpKʊYaK1,Fc>RXB$-FR(T8PX"eS^%}3LzXf {GLgSN {Q M4̷Q%ΈG^t^чb -I0^T(F#\_g "v[`lglVhҘ~MAƪE(&aU^CpL0_fx*$6@u\QB߄[&TB.ͤDRC4X a3wKk4rh]1al>G-JQn*u,%칢ZAȮ>HgV*7z*~nlPOX~B7c_!tIAw.8xqdQ7_[AtۇuÂG V:dA;4iX:߹ѶU2diL,wöpz %ݦ\bQPE._й0.3|cϕF8;/̧ @q SQ(LJLe3q$Lܹ07֢k/sMSWW#IIMR.pM`:`{L"GS%U er[U?l5W[?d-`D㍱3 `P?kNG]h8Fp\̏~*UvtEbQ.׷Ҡ*=?XdnRnVy8,mp Uڷ:vhgmN =VHz'7DF> "1]ˀxs{g-"C')?Iqciqå#=# VMsElEL}Xu^5/YBZ+ zu~n6-)!yt?9AZ'B͈n;юOZ4wb/4eT-dјDԠ!F<:/Qp0$gT-[(a3u8l 8X #jT& m7sx53U dF.-2BI[= 4$p#on=<)H5?^@U۟F hyFnHԺˆ#/^S5m{)XEr^u7Ѹ^`}UFBw2箲WG? cŹJZ+Kl"v!b}e3%ɣIXqԪx/)|i1ӖiTxz7`:),/0>+w{Չ%Hv8{/;EGyb[$+^nfnSY ˸ "zFSMuMjلۜ7d!g^O(v:^lXa( =GҸ|ZGw;eHXV)!\ԱЮ.O%qj^\&KOgP߸o=¦F% !6kHw0S+ќrQUAU9tjS|2\2Ε vTvc_>a=G*escJzP?&Z?i ~5CYMĬ/.G6Ȅzمg<:W-Nc^lh ti3Ij?4rPφS$X;qHge-6I< I9q_R߿F5ŝ܋5.X6u oi%lFۑINR뎢&5.ZzmP[oig)$c^D@ɩ3WS^.R`M+xn8ϋm3HAVTAOfbHXZQʉ#$n`mMLIPacMOȆ L$A4w;ɡGضFVt$n9 <'\y9 %}B!Kxk. U=`GlCP|s;s{ f;?+4+I?9H<&q tLжHW$azrЯDp<6&>6fF.7`BWs%w,T0JVJ*=BBrc (kOEUJD+ߏzv"vaEv "Zy~Z~}xgB9=drYGn K"?|D;XVjO擀 {zu)Lv:J‡,94Ol"!{ h^#Pǡ2gsG/Z)_0{\29w)z P _$Z+g Ă~$BpЎ ޢn $Z ު֘Ȩ3}oO|~=r6sNGNu>gp@YYe!|'ct/ V__b\誋y踕x}(rC Re<&d 5ӫhu7U@>9>eZTg;vTu N:|{=JQod)<؄ʰ-iD5P ]Ǡ;91]RO=w ^igZ)R % uO8ENߗNu^ D ;SjHF/ ;{K.+ T\8@2drU 0ݗh:9*Y6E{ɧAGhWmPݏ|CxwPap ' ?Cf`?x1*y,7Ʋ]I*"QnORE:j,1Ζ*+ǟWfI&[w ` K&$WSᤏJ#"n(%S!pW>:]m dP/$z?@Σml䤆$u/\AP6C+$Y݇ͦoʉ| 3<FvQI7h7P4Vt K|mp#v%t3J9>ӰXefkz`fK6ǣ+a:.ffC˩M龬"^DcfdQcx<b W^j SRh= HYWC^A˂g/ Px@) I]vvֈ*φvܵU0\:4<)QL%ཾPɋ_ZbM( ֮G7o92C @O! &H;wϪ/ckҾž%ӣ"וыX0ıY=+,hR$./~oÏ.+ͅ/ <=f0V rW:wpAL}jJ )M a4oukߋk#J] ͖nnnikXbݕfmh7U1kZmĽJ8֜b8pE)l̺Fx IoMeH^'[@?ʓʗ)BG>HNC_|\Cf"nP5=vImȽcp;U߼r+- &K48)T声dAL"O<:ǤU b]KRhwSqS =n{nI+}Ǎ:: 鯞Ӛ|4EK:YVu8 dMjRðc"2ׂ9H.({:J1G\yGWIᨏ,MI fE9}CH[F2/JId,!|^WeZ}tO2474gfP9ι:'CH`V@KgZ8qIh$Rsll=湴Ap B Gf)Y\H5*}&E Zz8W-TRnY˸hh^~f;Ҡٴ*DBso> co`(l$bǢ%~_O8*RE_C+%;&W.2-CH!%8$PWpM@V"ܦNq{sG^ffb׋ h)7sq$>g/ﱚdB;a;?^ I8e2^MQ,`ϭp[vVb k gjutm8M_K(RU_g0bGTalxU˭|9"YBDImJghoL\"tmCw+OG!B͡Iu d^hqC:ҹW|Y4o bhb~+>o!@9}WfrQ] yW\c5GP2aC_ a(}/c. QD\o)saYu t6|'_# L[+ZKAᩈB2-*,0Qzqcj=zN ͺF牛~ܯh0LB4gWP+YhFBc*hnU~zBݕ**:cݢIM?h%q-!F֟lFf-Q9F !~E/eCV}_VVO_D[f쨷PIՕAm@Qb2桹I[̟T2suTx3Z|^e1&`Yɩh/;ng!t[YՈReg.)ɇ%`&IEuBˊ7,T^Q37-bԠaPRQ0ef+R{Y&PA ĵٰ6R;J٭Mie"%p*ScL!DZ%V7:O(7]IMųWQ#\?6rb!fyPFU{haO\]S1I9F(4;J[=tv uBhgiG0p ЍUeB R f];nMXtnU}P8eM28(> L@xk~DT٩BRt m`1(ΞbtԀz$8=Ș1Pӈ! =IށfΠGEhRST jMXcn #v-?ĭ"pq*S3])O$=6fm~{L? dBl*f%rs-0w ! W1SqKjhH;AGV5fcȍ鯶x+^E4]φ }ſ(-1*t/ȏ&eo[eʽb} L&4biqe>-}PgdfGŅZT1v1ȪpAFx%/lO5OGr!'"45;7W,^ړvƍ~iNsA 2}#7W`ML.Ť9d8 g1CFZ"D]&S 8 iF\ׯvRiTxU"1;p8gt#`?k'H`LAsa ݺ٩~EI[cy:X *mi.i&~>\4y?rVl@'lvdJ v7= P3WK~O,ս,-<1XL#Hxn PN]x)5'@KN5ff=l.dc֧jpd@Yr_~s(Z8 BKc+]~7$N,GwC.(b`0)%uu !|yIWP _ t2e8 `Esn8gAd򶢏 _z}=ut>dL} Ka-M&%+B<Go(P6fc.f&>"*|+O@U(w^C+ 8 2c٢#X{Ȅ/_ըno`&?~2]f{!'tS,W(?cnCfRlѢ|@O8Cy6na 8D'θi"tRHV4hٻQ&šQ'*`(U2 =  tNU7LTBl@ =Bפ[>jg($p KJd)dZb}Bop]GĸbsWX >gR-%C?&mjj%؊Zԏճ~J쑊1bV#L@4v%t 6_4}}Pr>@Bw"uqh!5IțgxglQ ,ޒ77oUTA^L'sS[%܎ xx@XL,e8P#tĻ9bWpS@B9IB>W:! .R^԰G:pUva0=5Ԓ n(6TVA9,ߦG"f!M4ٴ1THDv }MG/@Lێ1O]*Ć TZM;M32]jqj;a:;W% 8uȤ`\<5恃حG x%l1{zXX-XaS㭲I ry4iuk廜TLzg VrN8C3]h"^TjVD8:2bx`u߷nCSk@rD01fkӂM:*+O^ {vɑLc&J> ף8 Qb9TMx/h$>< H]#kafٍdyi%%5}[̠wym2NI 6\^;5TaQN.#g8[»[H<><ѶWRID8_/UU!"8RL9-Iڵ#XvSSu|јbK h3ޞ3F 'zȐa^,+, r2>vr~w4J8f\95-~hfv,-־rfh8/6xԴSZ"Nj{a+O$ys`m8~WhŽ PHfzY_Z2܈%j1_!.fu`bŞ7Cu8y^c'sM˅o܄jy(vcM#&7<{Fu~"H,2# d>~K睦8[ i1|fYmatjaFǬ :8G* DNzS2N]O{L$Yޯa/>" q76.+eh%%|z2B``0oO37CZJp{3S5,zᲣpDVb4V T*bf+11,BK 9ZZV G3Be=dIx\S2L8A )4;[xVFEeaeGײh:.yP\es/aٴ33oZ!6xsm^nߝ\ihp 1\|J?=*yAH^&YV5+OP!bhadԏh1t=Y BD|yZA6KҢ!Ϗ|赔^'Sg=|"FRS|}4ٙ,1D׾hO7dE3>ʶb2Ά:ĿCغ͈ۼg9I>!Fʀib2 WzPV>ɾ%3G?qok)*7@"tKT"8ĥqDlк3pmYΎ0^1]37TԇRZ]|X.ܝHOnR&Sx{bCXĀCr72o2.1܄r*n HJyQ=m= U1ce^x )]B.ԕb^oQ9C(t(R̂n豣g"5h‰> &>7H.u1F1w=$Omd_KgXLVd-2;Ce ~|-"y /H)zXWhbiÛCKls܆@,S6զ"rq)7HbT}d:<&e3U& PT؞UUʳE?"Y('qJ@Cdbkx 9~a,9HaɟGG_Hc1P-WK8mO׿,T ۢ>Ve};kW~n;[vŠb` s=ãl^H8ARvZGJ d6eo Ji߂_,A,( t ѵ~{Ӳ&-.6StKoX:Mw,/KߙiC{ٕKELڧH _2,p)Qg+ WNr֟R35GLsk8sg< Ihf(KF bjQ6ߑTP "%!⸠DZ/w[Ab$|yd jfP6]6"ӚF'/ _"f~̂z2t^j4CGUHtڽϲs,bH&c9>X<Ϧ a`BQc}g@G:IM\5tmE+Ih9;4e#%&ثELAj-:4hQ~|pcb Eb7V "m]"eiPxǼj % HUrx3peH<87ynإ\ gEA=z1/S;k'vYmS2PϝlVq"U.Iul|N jи2P%a`}\^ du#MhD]=O0j>)J4l`i8_ .#X4<tePt`Ѽ(q#.\]sc 6q&a̟d@NP}ĵre`r6|lrTgi".cI[W"G~1AY=Wj;rUIx6q @̱i`%(֦- !A@2){'IF>LxxbCtk@mR"a A69 S,*s5e]u ^$fYTX.ɑ3>jDZ~@7i\J7UB&n č؂ K}NG=ߒ4,D@.9%MBU2p+78L<*- D`tzhVd:0J05E)|3xtodZ\q牓`V&}wvdzH8kWם6z{!*dϮ$bFۮȦO&Ӵhy˸ 4X᳷HlTQMz%?|s䞘f`f_b) p[ `Rl4|@@<œ5:Jq]8HWgE~T)ÇLq/j ϐ4]XV"wXfU: 1>ҍX<]aDAEXhgpӅg VG;`>OskՎ In[Tsf­C;S~Rr-B?ܺەŔt(T 8,hr/{@ Rs5Hl8RwVI% uO.GiPaq!`;fZLMG"pKRg"3Kpfa$ULF2jotIJWdZm'£ZmK7^[WCjn?T1OX9֕OTx'499`x 'Di-Hʈgѩ O8E|7%m 0Qou%)t;|e+y R;nE"D=Nʟהk ד{7s$P#{׷.4<_]%JQ|4 w(vIH_s'+;{wuKjaƧX ynyoK*7$) I`U5F򃏧)^ +]+MWm-^/҈ w-,os,/p!I~t;qH-Ԫ|CjU Ѝwă^ <_=h|!2ś00vI=?%QiKKӅ*5p^mҨhvi@'GبJnS6!bvh֨y7 Y7bz[{|SvDjW'ƀcV~ 'Aٲ~pj q祯]2."p[GAGbx ߁ϑ<:t9p(lrr&߀$Iµ"[ّ ㉖@z# @63E&0* <8^!$VONrYफr9O/Ak|g|g_GiKӽEu}B66!yzm=n !6BVgr[dU6tG1$.\Seasir Z@-nSwRkr8('*(җ^E<|K֠Fd鷜ҙ̪#Vrv>"Qx}mʩgOlrWVz@jt#8̊{tD6BQ=n?H.{s<0fx ^zD":Ϸc\#}Vf+-˸*Ny ZǴW ?YTEU2(x~_zF69{@2D=\zL3}؆RQmTC:k5ty@ULLG $eѐdb/Q)Yo6teO1h 1ǟ}Ep&Xa$YE%2ZD%nc. %h"@95Rm6_cH*I NӻTY,`ܦ$̋/{%[HKir_0~:9+B2!S{ C8;[fbW.:!L@TSC: 0=6Ms^sPcIG)8Ĉl.j`{-ÇnOMyRwvϒ^'fH> e}O$X~dns-NJ]>0PSFM|yh$rO4Vu2e :6l ¹Z ۩ړ#Щ PxN(dؔaZ;".?2GeZ1ƘVF. !;slzWX ݡ CA3 izY̠Gp'%M4hu~Ls?:Yj5uQ_>}zu0M?ȁN<%j?Xֻ ׇ8 jx܉r)\Ub0x// °ґ Iqu6tY`=7/tV}^tݣd;gR90x`3cCwqbLGj*%WhI>ސT 1z:Kw=d=^gvcȦ2@&-'0s*Mr>-MƊ9]1LqqC( ro+{;[j܁lW˱HåoDwA<#w+GvceKNY?O˷ n>A/"q;%#ݭ7HqKx)?Bj[cSXlʺZ|4xG4p ͯQ|0@3'"]tTufPqc<*5TO/eua&ON,xɁ<S 9i*NP HjEX;:[4Whb Oy$!XI=kE,ݝgZ x da^R8. y)\-?Ьo|g,QEzNr H+}(<;Rx4c< ĊBkyіh0AAy዗326cm=ΟY5!w#n`ʹak|;t*:v3K9ukܭ_=Bu}A* fm$ tWks NnA U_}ŷVObT}S}0-Ĩ3}P[+H8( QO~6A f-n~PNBZKqPd-)9 j"YDtwԸw3?;uɸH~:h -DQ_?ɭejWI( [yatG+p#x):o㼸<턡~gU>lR|d[g4e.E ]q>b9TJ5ˇdZhO3lb>TGiJI)U+GqdO8K8ȹkTb!q݊bIT_br!UR V'~j@P}+y*9@Y0b2' )`-uuUЗ (~3aƭD ~fl `{&uo[)Ih_V^0ý M'EVfv5M##83<T3sS.RsKl_en"*Q O&"ZBQTY:L-NU ]$0qj&}˴9g 65@?,l~~#A?d4/ A.#KI/>9 4r!"iRe^v]y4~E7FS jfZ ht7Ղ&ƫi34 _1RƼ r@G,;Sj A;p*F3;k D:ALx[VG*TdV"R:P+B{^` ;Ttat@ b. gmpWA W:cFhļq&Кݶ bDࠎl;}tLZ/hG7* ܅Xa9vNAV1 I]ufGЛ1=9*HVAu75&1ZTYͤ(]p%\批~z=a͞SW€Cl x.f_BMt0k4N9T!g8GM41R#Z "bQVl.ӫGKIw%gMo1,}հљ m'!ro1ڈ_$z2f>&*S/;L7+T\ѸPfcoL u6f}y{RƧ8YSkZeE VoDI7|7 :%ט"RUG 7ݰa9J};KHEXدX]Q'ppC(b6*ofmʻ!k-17b`qoUH/ff$~SX[EK{$=y`,8ͩ2̶tJ"qݧ<<\q*XֳwHS4(;c?.QWwjX평T1X#"@4_YOJ >ZOQX웁55(6yoje8>ּD*:"$UxTH4l@FKwy0]Ѝ(lힹB5.3MS%{XEG<'}Sl@DeEPyHh{d>n̸5@S*XT6]FN׻$ ?pC:qK,ĒW56ɘ Hs!6QLekdlHmJJC`cмWw}eҿ1`-h!YR{*k92&ul˺&U(s@A~G̜sOi`E^k_l7i:v EڍVPjDmbé׳ɣESSxc! Y0td=7_ڕ{l cfi2O=@ۜf>2olԱbQC"hmN tކWBj#5@{YU cLF {viLTS|`Ԡ$*,ȬGS}ߌV=\.TJ G͡u[$ӟ3:ɽWWOdsH-I-DPʹ4l! sh4l |w# t EqOy ;zaj-u8y%Xx2tHāp:S%8v4\|Hd?t#wI8?O}7M.?\ZTx Vm+hGCfج9}vÏ]m F썀OFr"2qAp#SKXm赈^ĥIŚ +@K ͡~6תt'7`fKߩQ*$A +7u"}sQ=V> k̊. "d1\Ё iBp&Rc}=*^d(r6}C4A#懿h6R&)r< u_>-/#v8JRP6cBƺL{z KC..1Rp|/q-q-ܼ|,Rk3(!Ї~@.̝F=GhXkSkz2uο|g2ǣe˳M EnWl\CZGyTvtLP Y{^I( 2ɡW`B׿^~ mb fSGhq1Xp }ȹdu'q:EG@\ ωMjOY|l~sqNaKܒ]A*2l[ #ILRwZR T J2osI;{n` v#:O~@|ALxcJ׵[ 7Ö8oM12<#&hdW`,(LKH"%B6>)ELV'ehʍa-PVR=)Qlvc΃殉,0Y栅Yߪ|6U`U~Aja=oE_C;$DS_Z1mE@nirK˳ |1/LΒUX KtL>&u׺3Kw>|q>ەCqQH>ijzuCFQ]T/Wdp}PV;1']Cx=^v}R}/u(UB@YjOJ%CmDU"Wt/\nV76zyI]5V(r_5ö~ky9R z#.Af^3X*.]/J5G]/ŋߣ ,(y9Β" [Cm0r|Kg)HNn_fw: VZ 1C2d2,# $z]:kvwt!iS% .)3^[r/љǧ90ТV84|k0G- w1gW[Je["GY'_/!+xX<Tf vɛ"jEo='Gt,[bOf%C93U. i_t=G,x,UoJD;w">*ZzG%/b ?,LŨ|/;=~\ޤJC!zm PՎyr8Ï,P^AgP]3S< lqUe>R2yƅKPv ̈n{@r j|X#jxZ?ZB[ (8l .iĀM*.%{,"znyCd#rj@y:ޅ=gD8E[΍vr"=+AQ٪b842׃tFeNHL%qCpF[똷}XoT'qaDN*x!s^R_JH)["EEPOJ`SqɣƿK8d,྇]<G9ge>E3w<1 !pek$,\, IY~++Xڳ&ث @vvwpDɋ;ЬP/9gsQUtX2v.@u.ltDHCyŘ *"醟CJku^cb`yj/_$+zԫ$am5*|XO/t'N :$`" ػzUa(Z.kϥox"Ok[W*\?Y8eڼyV9A[z=m#`*!-GXʉXB176"G_E14 Ad>%Ob?\%T/߹q@.>%"2eΐd֘b}@oQLH[m([E @.V +1_Z@g%IIu֢DyAB.XDr~P-]! ٢PRktJm`ي,hC(PI*H29jk7۪qwA⡕:#1CbCۭ#@(8J'  QɈ9JeH#Pɛ輎Qg2T݀5a?D2qLjѹ%#Hʌԛ,)kѬa-uem-gіГ 1U  ^dSxO?~'|xmLiBy;g\qy~aGHH524raྵLjO0!a"a+wd22%|a eоiU9ilQ%oUjkgWN uO{Zu_'/|Qˀ1@Ǫˮ%^~F5k}ĄTX%#^vr>߃*`d~_y ZI V7 䃪goQeyF|h/k6hDY*&I.޴x3NL "R2YYG s>^QNP[E4+Z[E!f=ehN+/\+i0R@sM7ImbN/ߨ6L^ݘ&,:(AktXm!/V_cAiXKc) Ԇl]db;eDt$6e֐MsfßI=:tJԋ'׶UrA';gŕKD!esuHA技Gp: /pLxbofvL}+\n&Eǩ>) KhtN*݅l %;o.5+&&B"JySH 5Bl5زN>[pSL5Z+P$ձ(a8lXȕ<-(_|Z)tz Cq] X"F˓)RZhF#z[$bg}j3*)yXuiȚg "1.ln_UjJiymԉ]x Oy@- 595Dvn.LBO2%$_/_VCYA[mٶJlK-t]w38s;V+P0pu|1G9"#l"b7zYWOʽ9kde^u%o_|;[C! f?>:]X7XO I`&]ZG}$h8_oࡍ7iki,(=VsvR u16pb|X7t=ʌ,JEp{CN n7e9;. V j> |eGhg. ]a wlse|d6tj2RHţPVf3}1l¥4]3{귐"KN{N-D0!Z$']"wTe\HEU5z櫫+]^vb'^6hf+R=_cJohu_5g^[" V/]9BѾCfǰ)1 O^nO>qsb}>5D L^.2a*U#M˓a3YHLXt*̎$T%ԉ3XlGO6"h8X,mFcHS+҅Zth. ѝR^y)3G; Ln]\.gSi` F=WfmU +:*QVAgd'Q4AXj^."$ ?E_tW/ҋIQg:SQWD`@^XTRr, k>W9 .Ζ7LRh씀2E;MA>Gr3#G{ցeE6\v8X4yqQ-K4C e.R/G}ђ/e$|OU)v&J[BAbbkP+9^ )y,=-OpژIT8'ecjә|x#HYtqZiQRqR"&՚\C%'IS\ ݫzy=E{aԀ#7CkqPV{fSlD=6@ƷHXòm]uI@ Bڌvv߷ko''GfK_Gt[K_/IuH5mh6Z횓ORF!B&0yOµYWj8ȑgVJ>WO3 aM/K$w"mDdL$ӘMw'6.k ‰p(20 P!n:3s+b!G î".PKbUH0Z Ԓi Ɍˌ3'a[I-ivzѣ\E;P1X%ujشaV~hiM+ F?0Yi(NI&g(;:m\/\p[R#)Ԡ4ڸpXvu<W=לlJ3OʓX* ZRmm歂,#kN6늮NxĹYX-L> &yBPyΎJD ЫwetqSA_yڼzWU%to9zk[m p0#Er¶WoZ{cYxn9,Ͽ*Yass@c0m$ڈ_amgi~^h,wcQN^nftQr4 #X_n-ڲ$t٢|zMg5Æ|uHI==ZBh'ӣ S4U5鎸up/_m>BsYG@Y~hh;)yTѫMpE:||MC+Zg{.4hvuoK_}[٠Ux_$A9wəuӎ?W07D קV*3iD9ɪMPG(*; Dbtӥ'/m!~\]-gDzy]v{=)=FDIIQ!(\f %<#l0# rfpjx|Ęc;XڣeWg|/ڟtmRziHo3Vⵃx`su*_rR!m;Fbp7=<]u͋ (BǜG]/UTS$Ъ[=oؚLZ]9F8i>Vt[SztAj)gr-,z)@Ư\0!C1tMM<{6J|j1Jjm]< wLNkع4Y7$ 5nA/ʻ~GE6a} Oqư|Ғ*0û/X\*:Indp?F =rIN+NގuZnjС7^9l̕f\hgʊgZrd,Zꩈ٠8Dc%+p)_}6E^hz &\-GKe8VvC..`*5"%pH+Itr\)Bb&;0rjStD,}=9ֿ?r4-44{bn*b>e¾]"CVό™K+; } hhZzہ)t+an[mNu%R;N=}`a\)suHOS+mԔ i6M]8"}gr\\`boA)q<3`!wY#;LL,(x< $_ 0$cz~ߐox͘G˦lAa\mǔEZ]C=&]bp`QG倏/t<0}:~>݊2ocn)HK*-?(6p(:rիw*+#},Ekp\ ͫwչ;]CX+Xi&!\ جzNPuܣ\O;YWU+Jw"jS>\օHx}2^~5AApndpJc{pe㘾v2}6 zd\G U37a+)LѪF%!t~R0k\O':YGpXš :[RZ#2ڡ#p`o^t)X\峃|hYd3S/B*~lg4|UkOT}2m,דVIεԼF* #,KwUK6@>RS:1M-]51J(1s c.Z\GS$ ွSȑUE'`E>YGI!KDUH#wgqKN _ݡ'גaf,KI =G!',DƼAcbi^9p p0㩯/fA#00wu톽><ﰲVX|HͲW\OIQG W<41B*K6Ƕx2TzWeyX`=w%)Y!} ?-Yi ߧF+\UD"pԫs%P]OpՈcTW*H/7WtЮ{s%Е`O)5|;dzՀ&AXJ~qN1pjKD'XaV{I~snaNHY=MXڡ.Q!V*c˩+:)"nz@eDW/hT#E#!•:^*'S3jMNlW 8q ͡s@%D&% W9ea$=mPj3$RCϩR>2ۤ{.C knblbo/1KuI6py,po(qR26{iDklX?gHϿ;|!=nj'fEFGsLrPCuLv-cT("<˹I>^LC-D}x9:* el)SQ£xk䢄# mӔ g~xץP Li}+ѦN^o ~<|FI](N&5y3m\Dsx hz|ŲI7Eo0,Q*1@FV} j43c4#)t]zv",2/"r(ioӽ诶mU-*79ež 4|vM30](=AAԾ}C D,DNcu[f{.α9g:#2Zu4Lܖ, 8=ٍOrH dNȃ=Ǵ]dnr=5*hu&x+7)*Ea#`+@ڦѲv^N+G%;V-$2eOW-J=ftnff)RI+pnZ@r-AN|U"$u)G G/ENW`sgk+*m6ZrfIj7]g%J$aiZ!yvmzуVV%>@ N`wUQB&,E\J 6T4gME PAQf0ޤҠ%l^I@d;^pik_IfIlVC 6Kt\ihOluZ)LZF 4R9gpSI$`O z@ XĦ+ѝsu21R찪b1[zV!oݢru$ڈ?6"br!ߚX'D-ruQC%%~LeX6쟙mI깵l:b|4 UF1ůmc_$G0![FeG֋iٴV<~T1YM=h,W t O'ߏ ]JDZyU)`HI3yIZ͛+)\WkXejoO.]d:YEomZ4`F&Z ˙ٟL30.Q  ؐ~% kHmnMrZG5Q::X>zdi|Pv"SK!}]q7F| 05L`zyq?ԮpDɹ@EZ6B9"BVEӈ[W5šg.ؼa 31ge>m' D#Om?!ysEac/l5tXb#@wȞ`,gq}qș:Ò900Ap%y1 .l&wapH FJqQWtN[SEW z>ɭiTZ%M+j-Q_oxog2~RT1JD펍Vr/T ~&-WI7@RW,z#Ϧ`j$,a".@HXi5ޥQ=^1Χ92 PSZAמ,+2S x'ּ@cu]qɴ>VV51B5eKzFa4אo2Ge^_L[)F'[h=p&0f3 "4.c_:Jb=DKÙ4 abHפ#Nl\Y-3M5qK)cTV$UPfxRt6qnv BO-p)T5ȵN-F$^@+61DS-Nn C_ꡁyYc[Zr\JZ!)4úTϏYBiS'%n0΂DBFv]gMsȪ;4jQ>k v̪Ptۗ+sX4Iibc gouw7ia.=@hj؉pX\ 7|nnXdLf *a5 m4 #tŹq#}".hb8%u^sv6$ EkgbbHL8L(f0y[My7D!u,;\.6:x, mtnH0KD C$N'uM1_lgɉqFriRoyZq^z@+2I(GP RjTDR_8.-ob9j#jPgDd+qƢm^`Mzt]9G[sWE _Bj (n뇩=ZH$*(7OȜy!KEཿgJ o.DL0xZvV^.kKL[_ ٤W'cxHc-`X"ľ}4AE_0 ZS;1R(~Bq [HS(:Um(.9⧌,ϣG'L37 'zUD\L~ڇ*'B<48|ɑU:Oox1v^•|;rsͭ} .WT( j4k,cכWeiʀ NMZq]zp,pX1FB&zs6vDvD03=i*Vg,P8 DE=)X>|śl1 !7z(=04iftQf7wO0QKfPV' 5EX$ n=E_ޝJW`y!C@c) Әf/8z&x{SN}ٹ-E<@_~ݦz <߆| p#%T &d{GATGޑ;nww(`I (ډp `Y^j_܊M!$)5ɽ᜶+3Zt^bxPS5Xv/7wzS `N{KjlD2傒 or#RXxG]0QmN<-DFQQSYʇ@cep _ # ._sav> |=~8@fIG"'4%ŕn姞\CK,}XMτ:݆/d0nSJqYyHdyAjlVn|gHP FAayɰqb q à'p@]g eSS a.N|ǑbNAp 4O/1vXr/G$щJk>nHbXS >=Mu -EH5 EC'$fE^5*+v6w<\\; UOdtl׊9>cI}9_G ?2IoAe*I`*P"TfZ2[Ɣ <'?4Ю7anZ>!!WSa[x FIE. ʰ$h4pu?HZ Par1%Hn>Cܦ؎U,o4i ,8bugQyڵ\y|Ma=Ŵ#ӘZyw^<294{;cOD)f|8cSpm &R,T J4/2u ^j77v WH(K@Dk*d7ˍA/w.H q^ p^:Y-.Pg8A~;{nmh=h4n#WюMjzaȦKR=k8f?vm/icqIk3?%{mii( .~sV2blW"+SIFNYZ&vjʿPz>6 PFrRǭys&a*^& f>goLެAmL]x+t'yv>gu)D}uA*q+"c0'yTxs ׃x Xc6ު8, W83\F?&Zm璻n]O&0%svE-(: ^0bPϰw]^5N @c20K[*-j%uE\"ڑ3^:;t6[lU+ |C[ ڦV[4%w);-=w]8ǣI'V$sXg.0:Ƽpi9eKF1>>ZY_<X [Zi0cGӶ M}R$zNw"2Ao[+Rgv/ŀ'S3:J,ǝҌsԕ ^]A>L0ᥭQUZPKÕOG~I/>UˬكUIt H)+R@R {Y߽l~{CEM*H cs_dj5>Cسª?E*1΁r5na{uA?d'/Pebr$޺@K b 3KƵ(Q 5yr "/C&q%I~w¾┯ F5-ibV=`c9q#""2_j7/X*/)||J;" %(B E%|4Nx! }P5=Kugfl+I$HjyS`_gZ!4\ eF7"I~3.oՒ|`!P@!l4jq4qYۮKw[Ŋq4nGJ[C4aG\)8 73d8h,q"YٛS8 Fgo"%,A&m Zr@ zYτ\+|(=XbHɫ6ms!4)ˢ{xCSQ*~PSL:!os&< mv |WVҡ˟^{X,/9 P.Xu&p2-1Bth).C&1FO7mrTΪ.%L NE,/KB "İ\Ҍ&TUV,=\̴·'lfKh!_v~YHq˂${vtf]%)na: "0@~Rs\?!4T<@4u#舜NEXRCTM'fuYWIwwdP:*4/fE# }0adw'E,NiA֞DlLEe -oj+!Cڨ7B|:bίZi,q>W oqrQO͒xnNaeԭX<.f%T䚮l,FD$5\r}Ynz!װ"%3 3 rrI%nkqHQzqv 9qglG`s(⮹{9sfw))1@M]f 4)l%sJTK&h 8jeحa5nsboO͡6L* 3 3:%~#c{^Kt鑝;V>68BгdqY 7.F]CH5LqR E,\˦ jN%%(HgXE.X-N kp\쉝FtG!T8Γ?"(67MlO08̢[ɔBR@)X}Fl_sYP@DQ/4Ozl"oǂY!=mg(O`Yߑo@B[&OoAm^`FPW:g0ՠRv`Θ@2gI鲧~qMxKP׏H$J:聠4^!.+k,$I=NJPŜ 7G馕!;T^97^deɃ+i}GNpP : w6`_dCmUoQ6Bu BL23F"@sLt1Pj? ?H_%,v.>B-Qְ컑 tsY]8\wlN$N% j"*5I(k7l1Y`IHN){lT $.[]MI*m; "8 ,ONS?z{/);k@,<( $B=Na= s;9[ARaX9csTV媡a2"d %G>=5dXi:r%(cK9!b*J{Kク!{z+suF8cXP-pjtq5h<3j5.qEB-/ .,ܔcyE0Z\@lcQZqf,}ȖQsnjVpluQ/.G:7҆+C1z<Aj-iWOZ66GP 76߯{v<$;Nd3xHI9$+4W0.ZlWalE)'1Fpx[XC*`-l3~,tv#yv6'h|Yj{#sr6 v 敫k<.'7' J f]bBڋI{[JQK3WMs.awŧR=liI2)o="M8ѯfggae:$D[u'y _oXuCcIz^lBKs}.;^9j"+c]Ѐ hVƫEpȻdTu?p'H(6n7 s̕Ba_8~3?BbB PoH:A0£ RjߓR FD0OW-B֢&iAG"մ}ЦcK:UX-n(-W x_I.#/6@;aadJ{245o Bi%* s wLBXl'jB@Z3<[`z%qJ} NLR@'Z,=쎎fmF{gwrT[lppWo٣uI" Ce~+k6[aW>`AmUUCl#fA*¶&"2ӸW}V],., dٷeP77CԁdQunaaQlޜ5#c4Sd &(iqt:NY9Nm(Ʀ^Sȏ!&Ӯ8R_y[BLxNw]\e"BJq& |lݏC5Ϗw}6V Vq 7 mulم<2:t~/xOAl3i217= _VC15~reK \) #퇈l#0i=LL։yE&&PՖ0ju+\Sl%*hHCF@+sH9=*oܯ(h8x@^N]1t%WZ@(H:I.pWUM1bqʞ%385Xzp8Ym0EA9 UQztʁA}H3xbez`=?~o1QP3eX@zP1*s|}-T=6:FV0R9:K^8M'E+ka9DV?|\/ec(C-A (5ZfaT*#G_DXJQڼl=N-"d{'`9BGzLJ.af^fƫ1S.S^?JH2CbA*W-:(|@rϕLAnfA_MZ$'~ʿZjñA?+I}0mʃ:c .d%+b|5:aZ4UDhthL1EΞdaT{{+HDGE ץF$E4p:⺤>Pٔ3KҍAM MksYD7- 9IRUtL2ϑ% `zv0`Zw|Hդ +=ٚv7  56|&) ;U-4f÷CMp;mĨm+68/'*&*RlUU(WxTl+@khvfN]7Yj$ с&3U̜JJkd 6z͟'"zvxXPq5zlUqʞeKgG|\- GDK)r!UqW@f2ױZ ]%/-^HȬ;G|=`gptTj0_١OK=CB;2[q}(iLLq@dab`YzIw?OFm9x↷jH5̥h'n3( նz"[BÊ嚤 h*E6VZjNKr) I#-(g3?3zuZE2 t](yjQ};p+W' tI(٨2VNk͟ӏ!+;uVIhOo%_S,<7+| ?rY) Df?٦km Ui%6%C&C"r`kg]DvטA|R^Ąi)Ӟm.92Q%^e}`"w4lp^lwƸAΏ1ySGBTnҶ5 J ![ @[;"&ӄ!Qs:+x$i(F5(n]Gnyጸ|EܷhCK7'-G١HÊu T4ժP o+VON(E IaG5_x sd/>όbhG"[=:_8Aԁz44W\~rU-wۦc_+x qwz\`l ''; Dϯ. Bܓ$Ҵz6Ug¿2@ Dn-0$NH=*&>߳4³ t?z4" g&]^ j[]iDM"J3Wx$,,Gv%JCϧG[0* c}JYilPsvS!mB -KRPջOnW"%L PZ;Sg(+?+6Q[q(qa*G>tY_*mԌ٪R2f<௩ph%>vpN]˄:>5(|cr,/~[VuМvUp|Z@x zn͜D'>},r"Q9 S cHOLqI|]&A -j #rSUwFWy3Sk$IхȁqY!BjSnvbM9Y$~,b2[yK9t m63KdjBv >D+3#'[/W%k-İVH;|_4BG>r>1df̶nT*GŽJ|1-XK /3h12PFe ER m-3e$a ~_ h8a"`n_뚖14P_㕙 C'͂iWJǞ0RDZi]$%k`UwZuWChNz/YSNSEVv`ͬZQ{v`cQ'X$EXCkATc;T)QVĢk7(K[jV&s m`;1/؏ҮG?Ee$ :M-^N'`=#b2`{rj[ T1wtSadݞ*Cq|AAj Vn9&S[dn|WKv'ϝ瀧]ڿWHW]Pb ԉCb+l"r6; _BKXao@VxOs{WqݡfIX~ZV` lu]տ\w7);f[l#\̧‰G!ԫJYOe^9OnїIXWKTDI2y("hFIh~ YĻ/O&k""@G(3.Ph>F0Kd͢` ;Erf÷qQ9gDBNzu}Vs8VV!yv݈<)  [/^xt#uxq{GK,Ώ[R*[TVW_ɿmĎ[ #gIm^ݑ\g+lwԡIr#`p?*Ɯj#%5s曒hd$!~{ͅx񥯥+-%TORߺ2F aJ4VvlfPH:aEӺN\DC-4t6闍Ur|]Gɀ605 ,^ؘ֟G mT@ؾ "ʰryÈf,IJJ!ӴɈ:".o͇GjpnhޔH:~:Ը4ϙg΍)*%agcLd j\w}&[{^g'Ocv MXv}.03j, ZHKx$H`_i ,0'%rVlL쮟`Bj1~{Θ'̜QJъ@ҩEWlzwHAkuS]T" ?iH>$ 3+š,Bk8QɈmgy>Ea4ϐKl V#5K9+!ic-ɻϨ|ӡ0sbu*.*Y^|WMN=.,EaSA^ LHl^@irczs_Em< ~-™;7|m+tq2ʯógjcwO 3 ՛rTD8QuD@5Ǩgi`Ko?j<JS7%Q2;3?'wǦ,eRߣވM#נRb&@%iB!%S,CY]!"VVMs9~:>$I%VSa$vUBI$X, c':#ߑ]}9\})BH8fg_ ~x';sqnӂao9nJ/:KzsWdbೈ/w{UNlEs5$vŐ+"pr2zW M('U'#ʊ.UI(NPڐrEN:x<\=Czsk5SX\°&K:XY-ixs"?*qN}\HMnzX \:?C'=.L(M*WMYM\I+DU){5~r' .:';%SRĴ1i5p)_=#A Q<GVyC첢Kϝ]ǿ GrT}rymw#f!I}V%aUs"2ݳ=ghX{@}@zբfpXh߲.)Vl2Gkh9'Lw%a0 WXIzwT%]@ -Ҿ\Nǹ /O5;ӍbKsS#ī.𵶾i\@ft7˪geG3hCNN&@N]V r.gwS\ ,`{`)/{Q8`éD J֋kw>M/]sD2gܰʗk[ib/Kqa":%v'GxͩIU ~f8?jFM*a`8%~nf?zmj٠")`sT/36K8ptD(IEK01_ cO\A""/5ιu6} m_x kVrPō7]ݷR!Ox1fld27ʞ,_ π=UUCp&Z˘%aJ,R(@()65l8FpYz[,lAb]|u S5O]T{`iS:_I*et=HrW􆲺-#B4B[E.{C ??<XGq}0ct JG€夠4%.E#a\|E>ił}5gH)2_K,^ _/^-qZ@Q]p2j̑-<'qd]K}&z!RwA24k?2T*B뙉Id oWvU )`#6JM)5%ѓ>'+ uɣ% JU <ͫه}'KgiNsK,4~VxMzGOZ/dr-JpJ{89 9*@txsb=u߶􊥈R2#J_f/;#exsd~Qh> z~=MіSRg^1Ͽ qv]X+RbU[s ܹ1 k\$DH}bB7!$p=dy3 P(4WK%S4lCׯ 0 yZ \1VB)BjZ´,S~Lu [^+/bݳu^ 6tvO䤳LA3X7nS22꼄*ri‰DiT9du-~_M6t3{h2 U,N{i, Gi7P9czNy)Jp;j9+'E7)l>Bvʁ:M 4FXx3&7=I*7o?fIn }Є~*VWZuY]L*`d'Ml@p|"eH*Y&p^7;R:C?W4rLJ&ѓsÅ9D5ڲhWXkX-wN*--=ҡ-G֦G@C?aޝӑ n:i}&#_biLS΂#UR]dMjJdcig3>PLa9F ;7Ե&|NpuvY[*QZo,*8g ;2SEvx=,,U1wy 3Q"2MT8!*,? A<ށUio uT\K.F dH!c#r#>_*/ |%Q>SqXJh=LA֌NǨrVpGh|򱂢IM<ߗCHCLxi эOO88bHmx]+oP52y;&eZb-cx~SrBO*+ٜ⺚WR^뒄+,1y12glQmb߁,!m*)H}4#GsB7X͜zI`{'i2|s2[VfZFm,cc-JX;Q7<k9Y!y+ QdcbOɊoTKZkBT5kԏI ڤ)Axq $6"`Mb։PP"IQ)nW8X ?et.~(7Aٻ w䴴:njI\zF:iW]/k'L>i]I<^"mmLH ]B0ڟaip%:|7yͤdjj}+"YQXJuuU<KyGVNāu*[cY~S7 \ߩn SVepEߙrCر\[xY3]+LF9YQCE.bVMk젽 zWr }zsvmNtAd)2k@s!i_B9tOY3xE;3hhqY6J hyKWey%`>3l8V{U__dNQ% X_TW0OZcIAVxUF+ZQ# oA*a:ZDgyCp9CXXD4S~t2s(#&L֙wd@+Nf80^8{ c͙=}S( nhˆ:Evm.+gz6)\xNE2|;K?ն( S譎R589MZio⹿  !=>DcK-LLus70л}v寐Tv>mSS').s:(LH/4@;I[ܧ&sc ~*ȁEŲBp lp|clt?aI|ϬXKb: _9PʌU7Vl껂ldG.!w5LkmZw1'3RZ xG| sv2HzA};jM( ކEq.7U K;ЪvnMVj7V;jFY G+bXPIB5J;۩VuU-q}OYyv'Gͯxbcw$) ڐŌх2Z MR𤁕0vL vdiݓ$=i*\]XpT%p9O7:O^b#A^Ald|)@%fƣ!; >gK #S6lSl[nfm~Nm¦Bs A tӈRC%VdZ"bƢt|X:^x+GG  XR\ 'nic_JF]9|Gb,ثQѿ#uw2P^<{p?K*Cz?~Ǒ/Wk󕵤8O \tHֻy'rY {j&]`SέV‚8CUUo?P;zԋ3ϽbZ4 |>t Sq yT8J|g 8e*G#4tGg4.;,u'T}q gOaAFi$^Cq E`-7tti53,Tނ,!riٞ\i')KruIWXFpHs{#X֗31o y9/]!pH`1!ǰjZ?iW118|gJ.e'2+04Qot!(YI%炈C[}k?JIfc//X^_m|Io[R.>p.[#R>P.#3ùxLZ)hъ X᷋IT3=jToD4 ͉p[nl+naѤw TfҔ0u[#?EI=q)-q b Ŀn@v C:ʰ"l `p;#(ŢZ7a_F{ Cۚ M̾ -ւEZ8ÛSlC5]=Юilt;XNYg3 C.CD,ڄ{ ؤ􂿡'\$s{fV\ޤ,;,! R2 Uo3/O; N+b?AfGaQ('s u[3hu1O#;p[PfeFZ;V^\W4ֺ)՟tDžnD!N}b ,Olʧ2"na8-Y  li>|ӓzXf&YT]z)Nr2 _ ?M򓓐32D1[ҡ$sŢ\h |IF1ےhlPm&ꆜ8?5Es _7״yBowp˭uе M=uqy`}g^BN (#֨)h",̎K?Q[w7JNo@Nt?M =+&͙!|3 /=:bdWXӷ:XTժ3(x!}Pccݢ5qM9N`^W|uk d"JBj*{^7m[RsRx1.Ahi8HP>y,;5HJ9gzRBx&C J[dY.Ũ@,D(2J~#LU7[})G`%[sVKS@ {^d9e&m0]|͐"9);l50|5q>g]s%R٨X]g.k*e`~SlCqEy©moE\LJ%So=?А' 9fs-+rS`+BrgަS=ݨV$Z pgھS<} \mrڌZTƐN曁9=[1rrGʌšߌIԓQuKQ_tTO.jp^B:̦cqYI S]< iоQBJԙZ; T "6ۧQ 5Q,RC!ţ|SƯZ”~/C_6w6R3*7TKZ3v2G] h2LW4,W.DϞ0a"3_9̦9؀栶9lK% &%%G Z VĀt09f,nvEbxQԤ1K.ٳ_L~sJ? /]18wTv&kxļ v0y)^$2ZҪ7vT@i}Ҡ j~3ށVsaLᄣrԷbm /93hsua dbeFDZcҸ~DΥ(-3 mQ _ MIbS'֎.@ܴx?E3%w"//`d8UWS3R$oo*k5Hӫ̱=_uvkAzm_: 10TU@ kw@@A;NV^fhUwm@a]%f۹l"d*gMpkC?jEiOm<YaSfg.)3|x$fpx/[5S?sWGOߝIy `w\+ɥ4tKiI J S3NH |p ,C}%68o046#ٲi=tJxDkw|9:Ɇ1gdG3|Co Z_'؍taWݣ W-'2 nrqq&A2 ;]^rD0 /y+nC[Z{I:MKntJB[`dc܉B'^)/>ǢY+?ꞻsaX֪ 9!5wu,O OPGP0$ 0ͭg-2^J4l]C `{N[L5HdȬ$~tCrioET# Oxiq(emQϬ A9㔐`8Sb3v*Q?nvDRz;DӮ\"ci=CN0{Q$"躼]%@|hV)bqj9Ot6QS?GB[ ig ާKQHtuL3?Vm 18ˮ#Ø\"/h+=KFbz]V],zuܽr oЂMIX%I_4gʷS @L0*Fzld:e_pۧᛞ\b{&W>`H={8.wđ E74cb7I Yz$Tgš%4yW A{䆁~Q/zU|hP%RJ$ъU`Zt$' g!^.kF!,%Kc ;6( InK~Rf9t1PM4,e  ≪rf+"wIppLQ M7Ҟ78Z2Z{ۄ82#BM^9@1XWC\(x s :7Y݋ZTq'hrAcj' b9Ms}!$dѵ]-[j,j( _*kWpg0 Lpܘ+*™Q24)PܯĪ-dmAKؤ96BͮIB_~b<)ysf=%I}YP+rb~R;^N4:1ͻc$xoDRXUD .ϐ FsqED`͊IM**8v|㚔+jOm?\Б8V?r$;^oG6#X\1!ElNsawlWOMx2.6TpjDihsnlKK0AQ>\HZӝf-&-% =MV*zSR tDKKJ~r:ki[g=aDl x Y88g]nWZ9q{|<(ݓ"OcK;5p#P W s>_&R+@8zh2S$r ANCB7b~ p9RUՓdOi3k6>=e:\zU W?êU&o|edrDD_|ڠPS,^\-6&0 緛fd~NIט*,M@jgB*'.9a/ Nlf'hBYF(zeAAW#F2D L{ Z, Vf(k,K0o_:Qjs\Cw=zC6U.ԍrr6>]rl~DmyZ 8k9/`qsHKOJХ~j!|R}2ۊj KϤUf13 욋|r8aM&`+\jd z!o3Cw0x!I[R&7hiWԁǤ;csDީc5)9m~=|C&ܮOrdc0G76&j#"&ߒ{Wk q%ݲ*SЊ!u g2?H 2J|/m]l:XNbe ɓ1[3OF\uF}3]K7mNEI9 XڛgJnI_t>uo%jJ˷beٺyjs/u2+PB< ~d X`gpX;WhO.I |-!G=q}aVE}RA#N}֋P~ʏ2I23D5X Ztz)D!&Vf;BR~ܓVJ5QcWps0H,F:zjP SӋdOk աAh\Iづc8XǹrKXvjNtdh;փ,?a->Kc/RHYViq+) {pL㊍j~CZ"q0i ǟ0@`yfT{z;ǣmw2_p8We !}x^&bHxĪ|*;|T gM?eE3ݧ>> |so WrucxYckrYPp)ڎlq5 gIИ ujFYY\țqowq#- twAkF[nn8vs ;flˍ^@?z2o#8 Pk, ikYąv5+njv~4i^I^U"lSZ&3~X>6{n唤u(]gx)Iځ"0bgMe ,Gü ,q2@lcӗ^IT@ۍ؄0ߊ| X+ +cԓ:.7  ʭj㰨V ߜ8O*iٸ?"2")vT/Rv֞+Y` /;"'O1 "aZ\=N#㊔6OV/X$kK,kjRuf  fMώ.}=y{D" `ȼVz;|=^\^T+=m5C/ $s|Pc9,?(Gb v3\*R1e5v4ØRC=mmN*- ߄^˰y$LALKlt@u޽0Plfe4{U;`ߘޠ"!v5b %2+Oj@KܴΫ,3`vF4g2/_Qgs+9qtTw Z-R:HCLh{̡@eqbN†z~qEEn, "@0c)?cV.ǤE7_0.qdez3x0z{ )2{FRnb9 /5}wQ+_@yI XMT܁r1 Jl1~]=5nW|2byl!S1zM+x5oJJh࿑* K@DL q4oY4P'^NYhͫ<h=5x-坥o+~vfO1V}VϲX*8&oW3׭k >`>co,ت:Vh ?mi˜wrX; [-֍(ZuCV!ph~R+Ϲ[gt~h&j7pkvT]Sk_܇VQ x2s!3ͪ'ܬj&g4^W4/xVm_izQm$^ONx~c6S+زT ,Y*3-f*A ,}rU;ݡA/%7~7 [m* E3 .&ofELkd#wk|^fh!#U\Q7_BKfY$u\: 4^(.ƨ{niCwUZ^.6X"|bnӥ(3̿%BW>M(O* jٕrHhv⏆Yr=OpSK4)T2 ROLXrO1e;V>8#j.|C`h]5yXZ߯mbgY=_Oy~ay\f$3T a a0@JNh`(X1M۲EȚebuH~tT6̬pD1OҤֺEϸr7Gh0bOf~{n: It.3E[LU:-uET5DqDoh_a[7o4 zeX'FDkWΫ(Ł W uepY,1]$W\ް|z$t gRZf2ma ƌ;Y<E8E#5GG Oеu5uBCCy錀'8Ae* [afG%5fjW%W̴I΅Xa|dU)oM6gF:J tzM 9JWVm!7J[{#vI|R7Ql!%|'.j8LOjHw' yM Z?'rUbŬf7  })?0?0u]x&saLOa%K__t'QSrRǤݡV7se?W1} w]IfIv<|!̩%Cd}?I2ػ2O"P,LF$ SonJ"mSDǒaP㐋i(G\#kƷ$ JĘL- aiڈFu2ؑCMhjznH;_9€,A]Ni`2A|Y&63 HʊG5,)3x*2eW*hQ8D9q _.u# ^8_P ¯o_@Ձ|-zE-uNK?`BrF~W%YȆ148n9k&f/w~Re#u>lBHa! d5s)Ì7y9өBIWp.` JG2mm Cx1U?.+Li4PHl(`,(]MMA {YT4sR8x[.K<>"zxRv!^{v1= 6]r>lt0,3zzEޯӃX{ghM8T{FuM`43&xg,ֆ,$>g_"*[()+w?6C 9Љ,.?er <&&j)4A\TV'':h}Zc-먋xm<|[xfPNNElA^Wa:>l}?juJ*º/nن|3bdyȀ:v9\ `vQĺPL'׶ *i[IlJkws !Յحc~*Pv n\rF"/c΅Z>WdDwNŽ%׶Gu=tѸ9&؛y5 J>)=[Ԅ3^}b'ԟRQ;iE`8;eX\ꇨ9XMxoC/Wㄦioj Xۘ ]_Ds` !j"> +(-aNZ$yD0u뤘SO^_ saSzoO&t]&+NW[D*xy~6ShrMP]F :6CY^zenV|S֫b0Vs} ΄/⌷r6|| danH\[I2,%3bO1,:V σSNE(Raؔ {BΓ';cMkdne*܊33dcȕnG8 *vT !v U9@ȚuJf]ͽо8_o6~IғJr $,=޹WθdtYSd3k0˄"x\-)/"v!n_zU]icD>;ET]3&Jva?ے&b31N>9|IL*6Uu2F%C%}wRp;A96xŐ]SNW _ũy,WB.Ұhj &W^(_h!<ϑ7Y+2}Y ȟGlI&" 6:vB YoMs|Jߡ18 0I7\w! SϢA 9%FPTuze󿙓'Įo"LwG@\"ɳ#'>_oj7:O. wo9zf {3݆ܰqϽqӎux+ |K :ILz$S+> c(&*=eQ&!wOaF ?7YV=:ajԋM JԦe^ ]өհ! NT ze[{̷?bO <;?ְ7NK=Z-[60-Wu-iʫ!&X}עP42_` ֋[qd9uD«C}^Vk"ɚOXOeCĢxEsW㉨1 67Z:x-\;Ⱦ 030>7hU$Մ3N$p!ܒu~К,0Iiٱ'6r\V4nIP-Z%rrK/y5ӨS4"5kU?zݖKđ$ kU?^NGVynuk=lگ.vˈA_T$gIb mY:sUw W2Ԧ5`nD5ŗg1otm>חE2`'{_$I_AݟZz]H\s#Ti6E^ ֋gf=tFl-l!Yv$ =hlٳ.7|9eҹ{az'R|6k.VB93)Ք2ʥWi/+MItPYsL5YX7JĻ6tzvDq`*q)'ٖ@d=\߁J";ڠ(oykw.}*O،/(7&I}2ܕqTaE؅)/)R .v)W %\W _aX ᇜSUċ-L= {4g\*S 2ߗ^xu>u^[Z/Z)dxDoX1ObX[ =F78qQ[־OyoFIc(S"1DYH Ȭ |bAI>ʚnJy˯g_qOie#% 4J;NOs8IfnǤ|㞊vkpu8s ޒvr1^Lj)EvWnV:-CS0^y¬rJ&O>b)in?u6K0 W85 aSWc.@1~,C+)Gf@c.;i^%@CW/uQqB1.&Tp&.7Ue F٘0g_g%{<(8[Q$` tvŐIRX;A(ją{IDўQy{Ê}$P*m'PO^Ҡ"mt$;M:֓)Nص_I7ڹ63Ԣx4(;|v"c[[#@B..둣AZL_|9@[N9Fۋ x|Zm#CrӋw!^d(+rliΗSK6$WOU]kfր-rHf7?1kix [A/o$*LȴJ:.a>[BӤ <>Ιp ٖyS*E0_9 됣1"sґNe\9ɀg[|:F''zo@F0Άh\F>zUVx _AtN#mWHcǸpO^$} n@"n;ěR~Tp lPZJpCpݐD-E;{Moގt|q?=+<չ ^)tH~?f|8g?x>EvA|jP]IX hZ.q7C{ {a2X uEWbGL*x]WZd?;ڧ = O$'޵` E'ۜՎk֏UcIi vx{[mp5'X~ij@/{AJ1ϿBkGb5ȊX*vMh\|RMƼzI5e; S_AD6{ǩezVJz1X|nRlCKQ@<*oI,} Ei04ه%n5V Ub_(/i0>ߺ^4viYAgZؠxk@b:uahQ@YU I>L;_I*,)3q v nUЅ5ڥxeQwBZ 0/|mէwxRxF/t)@~ɫ>l7-"h__C0A`m"R ֒ .׶F 3C<5ubWt$ RxCVx:&- sYȥ6}eG?zoTE򶏌{1ԻF?ƙ@fB>~ =f+QÒ}Tlc494"l_"DN[N aeqfk pPIbnC$[I  n z8cF=A@mg "'"|e^;K2^˵B $'"Cp,?7;y1793!X dbEP< Nцe(Eő=QyfRu)LՒ vCTqNIpCH|k*& (R~ْ$ xb-˩2%aQbX$"DG".byAj4FDmҢT[Ӑ0ZZ٫1(Vk,:[XƬؚuE_ u_Mt țGVI̅R>ˮEQ lWF'#/KFاJ7QV#⼕yA-mh6]h輬i"H ]J"˾ձ]X[p#;{p; QΡo_V4vfxMLLC3FSs9Rc4t}(fP sc5X:6((CmT1FZ#\Bne$h߷g'B mhP_#QQGƏ6ת0u%mV3i\ެAr\ z􃆲Okt.QOⅬω.@sO孜YcWښ($R{eΞeѯI574F{JkQȪAB.&, Ł@ f#cѐZa:hi͵c-O. llp2q[Y tDIͻ0Z!LY)ʇ29=-ioe?(·E;uaHU+n@aP (W#;BS9 v!JRhusxBlbnQMsMFå_xnf…1z4f{F \ 1_I%utQ9l`C3W\YeFFAKI3G+Rb"HnB#H-fQ]&q[S-|޲Ej%O^\'r5^j4ޢwdv2BY29%]6j,e+VZc,QI+eh+ۀKOB/FMiu|V;]I|FN W*O0MroL$zPxJuA\QK rj *YP `4$VY}aχHRą&'Yd[<<^Ա%8}purk93bk2+3~hu!km g9hl~[d͆; w#$;+M~K5v@Mȫxڀ]*T {\EK0k̤2EfZaY*նŬ9r^ܑYGQm˵oŗXfw/ I`k\IJ%YK OR[7yŽhzſ84\Ġg*|!wJ&ٟ>$8$`1M4Im~Um.Cp_C e-/q*%~\CoP]I[}ӐyKU[#Zr1u+2;9仆/NWE#b47ĩQ \"eW?r[g..xܘ]'>~lUq{`M%i8@_PuA~T(e)$DVaD;ө)ͅnJLm,hIϠKdE\w@Vi nx>Jp_د * k¾8LӈO3gs dC#=eC&[ apC޻AߒeHkf}P, p]o;K&V>CÆ4ѪO8VgYD-GcuKKeYcv;EjcmMV\_KhfgR}t j|UE3  2pew$c^1+Ӵ*r:邝1uI DNFljZ JU|{.S#+[$VT}"qRyeT$˴LnG4͟u {66{6OLK*+^Y'c\Zbo3fTm%q !ケ2elL\f-;f'Ai5 EOX jRԾ `}<~f*" t$"ez @ ́yIS.`9SglN9(sC?5;iOM' j=!t:MgP!>:q YˢԷ5rPoF!fuV~"h6+»ΔϡoW+b:VʯY]6" !s;Ӷ qIVj\|[گQBl~l9/u;:& WK *+'b}N/$= p{ZxuK\Up( .۳ms֫wv&&K"1rf,)yɋP/EfP y( ϽGILMC +γӥLh!=_6g<3A @-4li_{D;m0Y戞a3$QR1}6Ig2R>r Rs6l6ět(g@0uj~ [0^v'c$\CHB8;.97Z(2]mKu~Ń۾*=X2q[Fϥ5TW f8,}9ÆM7Oe9p8Xf=r }uQ {8 5D.vHNBzܳ%dyO@fckk02J*:-o@@6+"LVQ03Y,賀) Q{Ut~=)B\Ht/#ߡXh!sqP;Nc5xNW\uӼbET k.D@Z{+chŝxjF 4h׋ uY?XO2VJ=~o>^$k88 eԨMMfgX͔H"ɩx0j> P s ]@Axc\ʦ=!o\"b]LWk"``nQÚ B .Q{00\&"Z0I݀*!J햤.q5b˥q4%QWg KF "mpBJiD\)*]j-8 h\ +0{ᨛ|:f$Az>5ĥ' W`N%t9YJN\=Jlxo H܉TQ,:=0n[f;WM:K+xNޜxa!;v EzpQ i)2V7װY0,c% ӟp.+E]jlg;Yn1 #Fm]_h'.ސƦKBX&$0W. J9q4@TpUNږreWP!j~w:'T>rТL0 M#zG2jցB6< ,1΢l 5H^""{0cuGhmoPոG@7=ٍ6wC68WD n3BzO5K ϭ>!lН/C,zL>ix椇AW_X7.B4a:Mc3KxF7QJ#ByFz-~=Y2EW/ OU̞`(dev91P \Ϯ#8?nmQa.Y|d>x< X|C4ܘYȧ1$t(qHҤ?4Cd vdVY6Q_)$\'tj  TQvs9oe-дS*MdKD~Μ=^lM^]"Ѕ= "t`s$4D<WԺ 71%VX( ͓LP=QN!>F}mjf?1OuPtmÍ8((^Ѵ ;SCE" 5s HEIuT^VuLR`4H8Gۘ"!wux+O!Icr}Eɨ ):V㒢MG3\}; OT8uVy2plXޒRWm S۠Ԡf}A*?<#Z MGgEЁ!`n"A~iI2YI 9GyN 9E5;bEԶ> mL@&G}lYY6ƪpXڎEaIV9jСWY%%aހ4'F/p30W͹58xwVԿL*$X.ƓRdleI/@&U>"17{X: s_7!+l X֕+!׉Fٸve'AYK!ϰL:ʚKۯ:MR%(ހP:Ey\>ߟߍ_ PUŬ<1g ^?:g.zs[lX伋2xak4oRg0i 9NGh-zAΰ0>b7%88B5c*Q©7~n|oЈc c)7V۳de I_tdG"MwWgZ|<- aӰ -d+r<<Wng !$Mn8O*UK=R+Ͽ9'VTs; =b.L3bt(؆a63Kwc‘"y,/8Ofi(:dP7xܜ6 j}j춤]ǜiוЇP!7\e $B!+{.?cК17rKTHh{G;ͦ:]mߡWB0wnM= =?Xy c5ςfFL ws+ySkhCt+i]n6ɲ>ouҡrgVnU6 {zCa"^3dC27(I@0%hhOQ 0h"O =Ժtok;O*:7A{Z'v8mg?}%o-n_R Xr H7V>hJ:ѠAs(?m(nQ'!?0Wf}^ZL0"9|Lք3N Iz.R.X1ǫL52UB<@=lB:+7LMXPY_Iz)LP֦ zYmֻmZ[rXF k8`}n?-hxZ =sәw|Z^\f+6.QsbOQbV >y)(HIT[yk'4M|"Z\qgB0-epO=C{>LvSxHt{3y' *ai .^U>U d"(s;9a+;Xq8ʪ WEgJJf ? 3.B8:xWӵl,^q84q+,8u^Ջ10#+5zŲwunwKWtA+8}PQ1 9ح2*P&YoL(֧x 8; t^:kURzթ0aj$Uvm; ч~u?kwSgI] $ļw"fM)yLtk; Wo}\c0Hܶ"b=\uGKpqGO'%yBݾs,#S̀Peh!\>&uȾIڝR>+ټ>v?ޑ<ߵ$u0*<^3`f8`îcO,ABULP9W q x&$(fE 쐁Rl9ui4"!kPܼ.^F^ mzUn յ܇s}č4C4qArSzlPm6,/bD%G?}b@™9SA%}*F\x݋o=N؝RL9k3p=bx0qڈAE2!K北^lN_DL80Nz*)TQIx]\ߍpءxHez9?> DF5[k,ݠ:O] @~$OAhڿ "`E*uN+2I-`e;8x[c6f(%YI{W?}KA.RA<3zRJU@ڟ vxyM_YAgny\Hׂk`;; :,*Uɗ>0(]3P(b^FC$Y魵A]YB)P4Nj5-V&z[ 5#**p 8\Ԥ ;I~S٠&cv r2ejzf/Ҵ}Ľ|@5leDgimߡxfD.VyL<6ˆ5s gc(y_>v~*†s!ANߢD~H,&Tg-@v`T4"0rss 7nMԅ8kt4$"ѥ2I֙Ġ|l}c 0#;"<[FMw(˥J?ԌN.(fUѼ"Lڴ,8([g`@*\eOw&X{@ȫXy4nu+0tD$ÎĈPJ s=^H^;\ϯzsr!=΄1%V[A #rsLQ!Hhx]~a#̝[8ݷ᫙CH4oRF74~nLN)1(} <#y2*djDBD.^1* ;k-^ `y5_ )* ĺ"zjnf=U <$VK}NۆPySx,A|w#l3a$@(Flh_>cDk4iz^F(ϗ!ZHc]'.jMº}-{r˯sLS9Bɸ褃G192MlqZ vi"IƔ&jF"155w4Mkbs CŃc˖^157RZg2љb}o JJ: 7KoO6HڂQK.ƬXĹIBQ'LZbY`O'&GA?29rgˁ:r#FDHgG!pA{P{2)J B1Tz=\`%Di5օlW aܷ}+M]-6HuC۔Ͽ`G&דj( Bn$}RNS,#p7sUf) qAvg "bץ3:9 p;1fgZ3€r1`&69H'(M~@{{:/di[oӦ+nwYrG@f,Cgxĭʥ|Z Gy0*^+4IA`⿣BܶQhˠxG ,/q7h c _]`ܧ.f:y14 ma@`^dDM*ۺ;ApbGʈNQl"goctx`p4=lt;lv̧ΝE )F}f_}w?8esMt[ĸK̃/Tj.j2Nچ0ku88KM+Sn;u\"OxKHC_o XQatXU}q2OۚCBVUf,|7@a_odC7)+'b =x"mi{+oPnw[ql1)ʒ.plvAmC{o|MaW]..2Σ3Py*~xʜцmnI'KIr=1|wR BIpEuŗTk)ieg: 0Ԧ=ק2RA/WϊI#Tĝf; iHa'[Uuȍ\Gtgp9"}u!"ۄ7XnrSKh݌Te8r"Xqg"jVhlՎz`[k5ViaFV9LȪ^P @)݈sM }E)izO7Rz7F4lA=OhunU8Qj<ѠO/˪aZFocQ,Nx, ;o=HPse6vVoJvMFy/H*=oYK3h{P͔O|u}h(r̘vr.!xr(WsxoW߄Ou]YOef Mn ]~ku?BVO2srntZ0R=8'?ŭHۥ̠=NH> FʱB_؍ì5(\bQ  mZT |EZ%@!'UxI =Km0VZ4XVPj4ԡvR#_ m#aavǂXu^O.HT L>w/zFUs8--arݍN`"eS2n[UdKDIC.UIӶjX$2KFk0c$F1,Xf^ C)2wݼ&jf#m'&6fVwAj3ˡyiN8ƃӕ &[ IORX7檚n]X!'̵oO6ag^zoS@}_ 5`ȀPڪ6d]f2J&txYrz5 %9f\M{'ZގvNdn#y[2}\2ҐxF/3/#]%O$H]s'Xa A)j4krsm<\~ӥ :w}@}LRy_."(0-XN`M?oZq!mMӰi k..S~SfwU8a4m90Q(4pe:#isПm0Ԭ7nepsnw!@ ,ǬW*:o(60v>IO:t !ī 5zj :=<v#IIRE6w Z˦Lh謬%RTﺫ{*\+~<䂡z\cŻt;ϴר_zVTQ/׬G þ;![]&)!g@%X OPd&, Cz+ڙS}Ӕ>7*bC.vOd:,7jrodMF=0Ѭo;>ͥzP1Llyˎ "xd!) bFڸD @BF{nςuql5[7u$RCOn/uu$H!`e8}lr7փ8ź:⿴6*vr hە'Kq%4Z~b-{}m+.h9]y]4h5qP/q8yM-=ʓ-42K@A€x.~LB`V-h\ֵIʳ1 yc=lHQ͜3qi6sK3J"v. Ɩ KE0T){,1bwmΫ`Sh*]wa|y&])z>7Lj$ TN ,nB Vx9\}SpC3P Y/ee&N9uBsxF?U`ԑD͌x#0Q>+ٌ |n7)^;)rL{_C6*Fh/&(ARXwPaL}qO{Р5yȤ#҇yVS[- k.`$h??&] 3,@bc6L^1aVuRx"!v1<~:|>!3"te[lbX76#>zRgaN4 CkҤSh_/IhgB@x=k$#1iˊ qqF/"@$m!<'0;ی8ܧ>xEO: ,9k>`ˆ+Θ^}U0Giu\V[A >3L) ]y<3agTN}- g[Wc˘"Vݵ0+p_5U\3B&Xj*0D @4޴&B %J * `Z:xǶdcD^Ǥo2;_.6;R>fh W yaGV3.N$>  r4*̝yv;0(zWguvl)s5jMȌWE7w8dzgr㗊?jࢧ)=aD@ǔnF<>"TCoDHL!0Γŕ调¾$Ӡ@ ?2ZU$dZ=K׮U/lJ͑#דފ(H#.w?N'vU2;I %߿WŬ-eܝy/& J?}.5x9nj4]X-GtئYmV̝ZCiˊr}-B:NJ"@)MtXAʟ*k~d_lYO`WۆvEʤZ7([|ŵ@WtvXmomc@oȕG26@A'WX8S6tULѯ? h{DMK8ykMc20Ջ %TòA'hPVvoa8>9*XmMdu[s?"i>=I#<`WSr&oj.oj+]o qQ[F5C^I0R!kl6SFt68o9$J%zwۓ4uwn*Ϛ*қE7&i]fyK-]wñ~z`t1oW{Y8(Yr*Pӿĩ2bia,Z!5J>R6nv⠞J;دP*\<)9JJ3;]Q*w9;_o?[|ɬe$ m`|K-ן]?6Qra7 )cMM:XBqڃ5ȊygR/Y(& Wv 3ơ^yiNVcEyPp4TWͅBʼnNqh]޵jc}F<# ҝIQ RSҳ%*/x/-p([n j8;ݼ[䢠2#bK(H%{˅Μ,E;OeyjRE֕Z*! t?]P(%7%2ϱT_9 ]LzEoljw8{*K~ D`Mz*҆ )d66}.ng! =y\3gb'+2Aia0$\cJD0MB֪mڏ5^|[>Wt{\ࢀxs1  ̰.u\*"$`@RL̞fK|![FMߪ@2|G0x 7 A_P[-Fb^;L7q9OIA<1Ŋ%_̱ < 멚Neٻ_ճ)izP9lSWZbj+2_Ċh-CJ( -eo;G]"kZضz'b"=4bA? aGN=gJ# bX0,66~_G2H,YKie7ghdIWHC']gAŲI.|jӁ6JKӵ?t:%X_0\Dd:0h,c:bxCį53sZJz>5})$wxLB3T>S CO6 'wۏw\Iж@v]S\>ijt8Xut9v~۠-ѝiQ\. lKHT3xIR)Mpd| \8Ȑh(Wbs I{Ch C4&Q \b U!F3NVIO\ۑj|O}P%\B+0U!Y@(FH^尜TGz%bCS>w|Cu T9|([ @(鈝,[Y=ø4t\.o4 TxRCsаa[@ ?a fdB .hx @<q'G/eG2^l b}#p>Oy9۰Uٽ^@R|aMghL{{'/ýY7g8 /ᮕ‰z~&Y޷Ȃ쏺mArcEZٹjpa:19~VH>u, "l|]-j>6w=>[WϓKڵ@N^v9\=~C \__=' ?7ۨehZ]=^aE3BX$z Ut s.|\tF@#1V_|Ј!*"}#!'0A32\]ffl9Lfd7ɻ3ؗeZO;/"="T OPS YK- ϛV>o:GlYb)5űRDHW-hmUغizs\-B:4!qf`Kr[g\ 'Op=}'H@ yЋؒȐ 鳁]=${ʘ8%6.y? $8An~̉iq [Hʐ*rMiq])!Q'L+L c;#Is>gUǸu$ğ]zm@>;qvQY(È2I$E!zD>Iг^tDl) ɓŒۿrw.&)'7f][R]xdցlio8H;"јcdDgAz 2~jggfSGUDvRqY,:qpGtn(5A:jS:K-Ygw>~ 9+ ^ptϋGA~̂bJ&Eך`]s͙YntLJ]PahcXT}52m'3`^x^NaOE;RAB/}gk#cl*-:ZA nF6f&Wc@pL*3z,iE7~ Ja!q(vIa=.9Yǂ{/TGpI ]MX!9AoX]tC>Q@$ⰻlZnSPFIJ%2m",;h*vׄv TvvJJ<6䶙 4^0n"`eh.Zn]L4p) HBI]3G.:P;.g"|%R M =!YS5 >?w-YX}|YW&o!Ѭ+ֱSx%[ArVļ!L1I]1V .;eQȐN\_=ul K4_:B,VE~ }76H$kx4a"R{-b(fwEwv}TF/>Q{D jM)%&tH~By1Ѹ:/QWyJ(@ԛ 7mG0C70ʷ#e8`ƅY.Uo}VxoM]P@ݲrگLPVbӄsgQV|؜4o\s 1?קG3ӸJ|XњSݸ%.6RMd|_i7s xa=yfT{R@Dk@]~{\EC|>*K"?+ nq)W2ט Z(o?D̝屑hPs+`__ӪHO֩injF;͑} 粳F\=Oe exl?E&TK$; 8f]z+A,d:٬X4u͏ .CLo|])c6hI 1uKSto^g9c OL Hː\!RNCKmkN0,`K5+bj;PGj\~ygnS I j ̃[>Ӳ0SS¹ÓtSkdst&eј; 9cC $ tC>n9(<܀2IL\zMI,lWѻ婥F^,+'>aZV܀DxD\92 '"W^yY)oM\bI[ Mj[h VV1&\\]߫]'j? (1S;ŲA\c%_S;)*]J! _im-0;{*t15 DW Q8ɦ%Alͱ0Tul!#"}w)xuY.rJK;՛(`Fo]cddZ+K>#fW>ly=bhZ79Wd<5)_ U ڿrgu_NvT;ab&жO v8aQ᜼ ~0u03ϱ*c5b@6T?}~PSfPH՗\@ZbQQҥ}ae1eC$X&` YD:Tb1m)LJ16G.n Y侲KQi'lt, GW :|߁4ʪ7y彌?I/\Ђ6 ܱsfp(7Ya*?EBB]M% fH<HVPMb˄N@/s V|7}o7G|M"Y!緩 M0'Go^ۤ;f ؖPCs N'Xv+o1'Qxj #j4Q+0AX*7A4+09݌=J^/yh* +٣au,(T~8 /ckaC\Or%-pO-h4maϤtʕA)8<871Q_5'azKW%՛w" W)ZF:ԕ"NDӃ }E ocSfTwD/q$wV52.3;6'x߯D4]&F}h bMX9" ޥӚ"|E$TpIh kb.ZvGH8gwI$ŽRYaPSjSdFWp5<@a7Џ/lsP I_xa #~D;@X2-z!mp%H?}JCOk[CN]e19vy^ Zbag6*!JOz,L@\43"OlAfDfHA GzCf{MIѿ;b]/QXTkFpKϸY!uW[ t>^@~UQD>VߴGYNlw/.BtFG!3!7јBn`]t m@h*V$gu(WXh膗#iio ߤ(_ 23g4.*y9MHLQ4 赱kQ:t"fFl="ODD;`Ga0C"8!zEyR׭M-J)Q{͖O)h nj6KFe0KQ jP]uWTHv7oFem ײ`x~$-W8:hC暥 Kx-n7djx%520g#;Lq[8%riZPmErn=g+M^IU6I4OG!m@v7_W#^aP*5k;f:{x>j*Ŏn;આ}ZuH{2w l])A)YA=rpXQ_:"ee0 8ߓ =f2chXኄTa YμHe3I$ K2;?O)Q\޶;/-cSaU@ FU~􉲕909:@*j]ˎ l X䱶HZo%%Z;D}Mi1cgW$Gs;P  q'=̝K @n]Sh`7iR# 9a &C]sI4ZPq⯕AG Mm4}xbWtu}954Pb{g+mꅑ ćX Ă)ܪsCD9œF>yӎ;_p)='rI;0(M5 Bo*sZU>!ї3S:کMVEIs/-w&W%ԀC^|weɂ)?8gS߸XpZz+DKߊ~hO!w @E[ynC>oJDuvM&LbZ 9S`Gp̓RWa -ߘz /ljZC/2)&11N%muz-b%y]pqy )5_D&AGoVڐL-9Qs:erΐ4_)Ϊf^4FT~B/yKO6Grf~k@g{t1~69oYۏ{pS?N{I\>hcభ3 FᡊVүӵxsQU;)HPu4Z’dl5J[d麐l%=,a=;ŋ y363 ףK' :3I e%jVa+[Tml*!cZFC8bJ(~؞C%d8D_& dla+ -ޝg/ |76kei :_ uێb^ Yr ݆L)f_1<`lϚDs݁a109Uyڴ K>$t XSD2 piZ˚b,wMc16Xuvw&'U)k}#- c_DVD?/ ?:Z0Cl!m=Yvw ۇa/Ϋ״˭m˚J2ئU.Bs 32KXĝ{MbE:,Ņ]6җq|>TÜR}H"GWc_.[sk$to0)Aζǣs \%=PSH6\N7;+/` f WI,-d\I2-2+q,8_)$UeW/u3(y H4L=I.pb,WV??~h"ԫ~̮~rG^4#vr?ATmLk@#A7gpx-"l_o9FxBwQڅ&؊ruRg)z>TUAǾX6X$)`G}Iy\ CulydK\ȸIrn9jv !cs[1`ۦ<ց*2ག5bB}soM{n³$ap+kjh\^k䅒yI-Ң@Aa Wc a Κ9a`L&>>/[R*~[EIÁ-(7<3z98֮$ݪ:Q&f *s[7HVi!O4i2/QEeYocLgֆ+â81PU/t-{IGn "r'; [Ȕx'W}M"ж</}GNqk< c 4zv #x@mYrAIC"V0S+OI&n.MKAs,C6i*h^|1,:@]^ m )K5Yhv-=_r5V ?4mqx1]D= '" aV>3jU2V+Ԟ$>ԫ>< <"L1Ta%!-*-IzOA 9.?)DAu k>I^(,B|/U)Q(agiE~ m_bfт@]+~ ]/Rmu+J_= wwo$x4v,d"|xu`י>!bVoRHb"/IPŶ*؝X),O^= O$KA"+ȣ?iu(Ž=@Qw"b5m/2XQo*$$ > ᐭ>F/tr))J2˄D :]'א̺GA Mo\`vz~#>wy<0A2:@$ry;Аs-n.)EV >;7Rδ $N:;E:HdGE^|T@ǹԸ)Ѓ9ܮdFD01JNY#Iy ҫ{f[8 a-:azkM!Y݂aA Z4-oâwLUx 8@F ^eaJ]ˉ=\Ltvʨ@;Y6=H?ggے+C&tV͗F^k$|bJb. )@:}_Bk=$6~+#pV_"SOҔ(u#Hhpc&\8,zTͽ t6k} o*cC*a屙hq?xm,sE9Tܪڌ9(rƁv&>٘cʩtοjF9;K8Devˍ%d+]~m, HEIBy1 K C\D\$G6S9k 0&@Z At(3jZruW'͏/矴mSfϪ^Fgs Z(ͺ@^Z(?U ,Z. gU-$U;ר5Ȟ{TR,P-IUh7KSC]lvI r*{~|{g35B$eHOl{a"ˉz8T_Q>G*(6ߠ8M8\U9tݯH?ct䎇 S@b7H?w D~vܤqrMTO΃ "e 2xgh `DFVʃW0O E'h:UZ)[![?oU4~DD3HE(2 ˾"Uwgt3^Q]d*1T5ϼ 5Lϰ@ch3Omjƫ]Y\$78+6X/\i̋)l@ezINڊH7RH|,?Y 8]qXc%oDΊYJ38ԭNʷNӧǞUH{.Z0Tg5r{2'&e%{ M Wy|X12rk1pzOȹHG.Yg W;+J hN 8#*jo#-`'3LqMmI]Qһz쮀S Q$_.__ ]I/_0?2Wך?0_-G-]XAh*8?W=UM)|aW2 {Gͩ} mF GqNŖ?vSLU@ưjRbJrAu8#*m:-?|z 54ju w81 NsDxF8H@y'=!0{u?RjҎ> 3+G={aSeS{٦;Ƨ,HjA]UoD\LJF_tʍؓ΢`V0R*?&t˨()}IM}o?Đ'Vgwk-a~sJ ?"͝r] rk1!J0\bxۘ Tl>U z/,&~Q83S,(N .txE^l9X7o1yD]1Q0U˟ϐe1Hsx$@Sm ?A4#U>?2_E5 (>@pD~va}d\}W}I6⋆N\k&bJp ᠱIrdzpgJ`0EMaPL282D10b Y\tt۠`:#SI 7ueh|ǥ(F=b6$f):yɉ M :&񺧸4բA1tmrlD5?qI;ِgdTԆ9ꕝluuw6&KDAœ"vnхV%"p_$hD[푇~C &4kR huG H֯fsho?gYO_ 8P;Y ކ;55Z>YAȲ2#1 /`z?#O=!ք⛜DKO{8oD]- lg"Tn)͌kA)OޠE,z. 5VzۨА7n_7=@ ruO)#fh'y7jҍS~3"ێh76Ev#B&%.]AsY08)~#wbMLw 7YTNNY HNV2ʮ'sW؃g /<ˠ!;tK~f :3?q LLR~.*dY+ ~F >Lo\ 'N (6J>L b-Cv JQq ;hWCyZS6ƒJăJ▢/$$2@.4,EE김 Tpy-v"$`v=[/ۛH=+ *۫̋HϺ  CRP3FaY%,RbSaFZfE~j[YK>J3(U,L*xvAp z$xmܷ#'{8Zߗ9ne<ss{DE{ZD5Eޒ?T/be7| /ti]"ɮ*RMYi v$B,(xL+ᶂ^:aj?\GI0 zvA{7qC<孈I?W>;3gX ]fM= n`6Ó*W!7Eybwځ0R/ ԰_LJ.ln3M.jl!j qb~G<]/d3nu42~dƂ`:ڄTmM*|v.u;[\XJn,o/BАAHV?sԵ+R& %% XZaS{>D:j?"n- o)X%Ωj5#6:6#(Lnh'8~c*J*KUwA4d=JAiQ6 [+U$.7"jDﳫKvݣnh6!"7)9J,46R<3=S5 ֬ngRKKCr$L˂f3:S>6b1y)%5yJ]w?15`O[eWfS)I%ٱM}oKQP^t'ELj-'5Oʠ8{w|`%z3fKIok5NqSȲE-gmV'lz5'3RVmy(낯Q-;!򯯉Ǫu減[Cg2s3GVvrs(^@;+\/f\e7pb${lmܲ؈N5:D_o37N!Xa zХ h7Sk$Hq-Rq78/ڣv،ѭ3i@O&!ݭ؊T "72Dq`ċlv~&+nߦNw'B\*R P{@\5} oŒzd# '] iw1T^D)EnAeQ7aur*LVB<9,d #Oc`gҩi|xd|LcV_}6"#+Ya &h u:sS*N%Li(h2%nl]&1+֋>lZ=,V3%J,BSO }oVAs0% >0ʷȌO}HLy2n$K,О`-}+M8'@{zMJ;R~s\F8c1}ۺXR"aۿ\G?H<Σb䈟 GJ(&YB򈘍D$"YTpi|&9Y6•)I TBdzp 0U)X4f0`yܢwgɎO¯}e L.͛OG4k# =c&)x)TK[yc&$c?[]2JdFjcL􀱽29trp5\ù4jG'ΖIުegESLC³l}%2V;Xᬟ,ĩ%/$YMB%\Kc`'i &:u[ {4N$s9O"HU1v-뛈kTvvQrb1d;䞯_Mb H+Uf_4>&-D7$i~WDKms!9.^ύϸ PލhIazO'w_ě</Eb S?kzGrY.|̸_kl$Kl_Tf{)Zr2wGQD]kM^ǎ^+",aa|܃^$9_03,`]}aKtcUnuR.7ggyj%='ԝY1<ɭ.[[Cs1T.m9T$Wb ف ׂN! o2(vksg1* ]f͔mE :(BП8c6ۛ rG̥m^bk;=OaK 2/2*R%=۟:MqBms1+ .{I ެbPqwL Vhob ̠0|uE<&zHӝ 7| }&xuMexpғ=(k }@R5QeN=D8t/Yi1T]mOFb(%FZI4TiE3zPRt]|tJ]gxm,Ti7_ 1m&M͜!u@7'*xS?{;n GST64|QU@sxzQjxpGaC^\hY!KRQ(JF;?: dYB([ 6qE^9_ZL'sŀ5Mp[7Z݂t)Ѥ'BmzTDAnY8c8mwr{:' K*#ǧJ]\!clvHNڬTш0K֦(T7x `*Y-.N -.$siOD* 9,j%D1{ȼrm$(ݶb 8*vmNif&o/EŸdlS&tLޕޖ]zG>{|weܭPQv<$ܲU&5 .Z},K ccg[O`lHx*aCaVε]&PZGv3ƶ9ĬLgw~@{.,ҺuȣPR̶ﰨ `S Xi$)m9MM :qfq#KʜY5 <(|TL#ѴrU$E#˹/hJ5d-YR;I(2FIyS<!xawA{7 l?)R$sd%B1Q1zO&  ~,֙wMN4hriY\Shp(ka=xKt fIqPBS`՟$Ig@ߕ؟=[T`OK6ືw{<PGwUgb@i)lހy %pHhp^s&+a b*3ň=G1{Ł#ȹ Ϡ{\{YOV]7ʃ9t.w1a4ey+,ѕR^ 3aֲ'!gU.^C[XGh &<|4Q ThFUN;]â |W6 b˶&xoEfs Qcc2&wՑgejesm-o#}vOf79bJVCl}SE<4f[Uih D]9MobF'؞#vb{U*U%39N5eE6c Q~8X[cfGkUuQG2٭m 455%tzګ^V*MS:NאF͝])A('":83霝W(Ln]UBX㑓z>1l tc~Z<4u+kWXM`IG؎P9MdY1BC[zڇJJZZ٥ xcTt`9ÇI)r܋qd싿g1ơV`Iv ̷s( 1=Y E!./<("}G;)J0-zf4dވͺ|-e|RR 333,M}=+lΉIo AY͝56mD`J,?*\nQ14,n6fJ7yc%v8GW{K M>>݂ oٛKOapv78DY!DŽ!S\ͪ&)jۖ5– =ړE1xR-RݔUl*kC䢬r91EFK)if\oefGw;lbj;{1!ѹ?`b lj"* @PƗ"v.esz-sJʙj#! hc U)p.WUkȿJ,&ɐQڒl3C.a8V#Bo:x-Q*d7{u!jYEa[6̙AA;]S&$z8&ԘRL~OEuy_rz:4'Rie#0 b<\|q-U LӸihQvRC2^YÅكc TTdY!&jg_q΢uco_02-h<Nf%,+#.ceוк|R moLvH“:@UU һXMJ!ϸ?ģgW7ehq@C 847$ e}YcITSuG0_x-JqXh\FzH6F$"2Od1}Z=N^c_GBq H<@~D3=?Z㳚>H}oZJ1P/`lje5JSZwFLyj׭kXۙPmEɛOy˜&ɕo[wi9Es87WJs(WtZiuKJ7x}ߒSz>exfabgm.iZ@#7Ƽ2rP`+A1]NaDH6ݙUlCSg'*؟P7UDvt؟pɄ:CWX珓udԥL?+ţ};*ຽ S޼'<&X@pLMlbSJ%b$s#?+E&"|5+UCCw),W%+8Ʋ.,RΚΗOJf y96DǼ-}$V0&q^*T.$tSB{哲)j80ÕXd R 'Dy)򮭺~ bZ8!s%I19Z7ԏϐ i(چ1:F26_& 7| @őIؤiƴF ́l;W=Fp`« #ԄsS9b0l v ) O\kib%XW(n?:z'żL/yDfBt+{ UW@Rf 4(Rj#yFSYQIl } l8U.3klk>?noI$cMZ \ 6O G9.E/cͤL#\VrRԭR !+yS:T\8@q î(O En b0v'`@)RnlH; U6[ 3 C'߶_uf~FPÁ6&$Ʊ5~2'h!s[\3&~.hR &+ɭ, v4lZF| A]hW7%JvYlOAEi xd>j0lZ㚎.Q32fDgm)ÀLe8ur@x7u!!.gUwoA۲GbE9lg\}G\o,?ʬ"j~mmBH?{؏ 'Tp-,U,D"@G.2Tҹp|*}f klm%s#tè\;8 u< lwyU_$ǓNhE.{}3}J@ɓ#RI9 ?%H}xFN ䷇jᢍ)9-P&Yeh/:`a5@7OHNkJBX g̰E̷2щQ&G3YG;5?',%c!ۙ@wu[R~ E~Jy!ۄa*+S.,]EvI[{hN[q$zX\cB7_uóve5ՇVÇ 4XCCc rI&8_u)@gy84[S\ D]Vj2kUC o97/oNl}/c@b[`AQa qő%;uqߛf7s(oIaHb7Wѝ"3,aB d:T` w=kO_걈 PDToL&9<+˛2Y}sr T+>L𞒉iDNmhajd5H{.6p 33%u;,+asu2a'G)f~ɏ̈́Y-GAW{)CTEpB #30Xf̦$$ _w &sxϒG4dWgגlO0ߎUJ3OW@\Nc̠G軼snϙqO"@ZKvmv4Dd&q| 3A+)р ɺsjGzϲJ{PJW,O9z+ -EK28HUQFlyXB_DqnLe]V3[o@qw8 ;,6oUkdU\-5^ra   ]]a%%1nmV/7۟ĐmvM_AWHέ-~'4 M_o /$scu}]_wyk 1wMw K2RLҊT:0﷙ګSk|@BO6-WY?ƳyK&@ WI TR+EZGf+{ u̘ɷ{ gISZ#6&O&NlM:mv}>b=jv1nl]Mvᓸg袋H70P-eiau<m NSfx+]-޲n"SFX%L5Yc_"5sW"r # aLf/) }pP\mhۂ9cyXԔ}Lȥ^rd /[;Xg^&Pt' -=vp~u;Iz~ hx#ܽ\S&-^wqHr@)hk=4$/<(Җxc8G#y)9d@۶޲٩ˣ<0g@hћ[#~ ÒϞmO6sU0G9ůaŨ>_u`C0 Zu Ŗ!v^UV'C<>_jb^L5V_#1*_0>hlcvAweW}2=UԨ.d}U#NT xR5G(_lߑκ1-^%Uv={:`., 3[?+F{گO9$&E}#V㏖vQbǢ1fŁH|o] ٨cұ1t\^|"h[鶡Q&;}_SZtM1hÎ)@ȉi/vK}!@7JeI-߾E^LPPY:f LWl}JIgT+Fףv7A"DIT$m1ad&_ֲC u Ŷ vT3?0Ox2&EeʏhHA]J³qiR4byaXn7k(*LzojU¾9+ncRH={&P6OV{г{ƈ3u Y3]VQ2vU(O.eYM&פAAlZ0aP RO}iOp~4޹V,AX5>fnv*`A^|*e*؎mV֎n4Spx'i'M^e@j¶wDِ~?DB+&%k]׿9+(ж/vT칬 U~\=abtu1vU7!g& iB>/.`M}5L0Ʈ l_G#)饢U:[X0.4,`Z>p$ ',NケI#]w˙Ra.Bߜ܅e@eՈS2>)[ y<s :Fgô7tVSq#4 qW8$ˮYx'zId; \Vu0v q9O&"V S,$Q-%U%eWYvQ&*5]'?/YjЊ=;[m a_y>>о (AZ *6 PEe|3m'4Pog]7_J N{"8}.*ϔ(\<焕ǢbA~m]؅2Og}bW+Mˎj)Ȯ7Yڒe`.a*Ψ3a ۶c{zB#m[^Q ! :Ӷo1 ;-V+Ogc[2.lyA,Yw;T̀$GeEȬ8SEEf^ɄP/{~:0֜aYӁ#MycZf 8bV,vyT-L\LI$p1=9<)dJٽrt>#lSg9bz7ӎꇪ3sѻDzf구N)7CVA?Uu8dX\9 DZLubxtFC|ޘȣCݙ}FhcXYС 2OͲQ'7w{+=៣c[7 x6t <@LB{l!I"Tm#$=V2M,?eXIE7\όhT4Bi Ŕ ]zjfk)f], *4M?aNeg6@3uUc1K+bj-DDM(r[L0 NT N8;2V!%Ve"LH=$L:v@S ótSK r_];>l5:¹֖vqI^"գ3(j"-?1c~לi3dAmA^L!EaM2BMDXv}N9`;ZXzYk!]_ #٘f7k>_4?8k k}O_CKp_ 4+?N?JVZ}1x#8BΡfq&44w}CO* )1rҀ؈c> 7_噉% =kp2 :/A[;p`*q'!$?ު]0a ce1&r泘gNCƖYڀq$=shhdzGR,ܱ}Ã;/E3!\oХMrqΤ #ǩ(V񖧼ݛS k]Й#\-I/7MhO K D՟#Kw޻.B]XC#SGU:_\߽C <ב;?5,&8'n,Ǎe2"׶xl"ȱcfA@E7 rRt i}+\1}"=wvs$*k7'>9Y)RPU}T2wXOigz[*.G摹:r}g(hHN*q}J O/tZ\-<BL3CS~FT8Gx* Ap{fYb@sI,˅+{)7 vTz#n4ŵ&WI.Jv4~m]3B,%XtR6'cyıߖ[0X DZ( ~i@Sa=cc&r17Őd JNg8`D^"6nN:Gxkxqm[8tF( '8ZbB1qӼGj 'bjf ƶg<jb *Գ; wZdbiйt6 Ϩ) K@9e3ɳ3 :<#bqgس?'bZ -*HR]Q \;*I`[.lB:wW^‡?\tTh~V8Z1vG0 /t*''ZY;`Ѹ-*ϜN8p1o_ GUaAЃM YGnh)bJ v*Y/z 4E۝0UϹ.:3YُޢOiz3pӬPqlІԎ9~=oM]!ږ]LT͞1&Edsg(Fڦ^\R.W$CZXKH5?"iBu[.$iۿ DOLF_'Ԕ嘨*`N4+&p&g/޿;MDLՔlh.z@¿u)lm| ]BOEBtJ5H3+H|f=e39OLs@V$~jYjFB0-h }ߦCrUaE$ݸKߞ>ϛҼZ M Ѫ ;Q$9L.c$/d3j@Ҩ 8`+_ex%&>N!jg7W*1 jo(XlJ<4-wO,PX;!3o3}O /4\UNaEՊ~h V?daL\q$nk Yz^(y:9WLc^q7i3B'/?Qp,bcEXgtuPMɺueY7cl|NhWZH3$'Rd9D&=$%4d=Ly* Sp/͡6#{O8mh'@I%60:KJ5i #PP+:Y ^E"k#)tG'BbkhA՝:ר#?HhGHF4&߅Oڞ@!(DQ7OR9'n`'XSL0-lȰ.HI! ker7Ǩ o롮.H{} $wQ (|og-Ki0jFɨ7 s4*g=#:VQK{w"R 25Ԁ2i.n yU*)!sm89 jmڈZsJ厮t}ԧHyX^gU%ݔ-мg7錙 KqIhkNw~%uob8+JLo2bݺViH@{K]EKZ&P. $B nԙdp9q@{]8&DȕL?1@ZX%_n^읛|/JӒ$[P۞(QD$ mJkKOC~R"2-Ipxˊg٠χ:8 ߰9ЙiDNJG'e*:cA`xFDv^?]9s*m]V֏ ` . ."SnCRnt쪼g(ses䎮jz֛XM:+(?45(?|2R\T~'Ȓyhw Ska˕YaK˛U΅~ƉQcD˘Ey_ xd{_B k1!TMj̩ΕA|A-aEaivl+)vΗG+FY!Ɇ@2? *#`ކT 궅ʛIFD*42Ǐ޶%336J~Qr*ɵ.G,PBd+Wś7SPr{t2Gӛ@SwИ~{1/5hTw>㰀lLʬä_ODd1+( K?;|TuS~}>g Zt{}\_@|^59ۯ'"rhlDyHMgyEșdXVkk9;NC9?*kS5?kN kd7Ǵ 뵝GH9CƄ qm9{^|<]=Lx$L(@̳%mt xAѠ(}ZJɈ75TǔQ >B~].x[DO9!;?*}"0C7kiw^+pqSv_ʜ^DԷInmlw]b.&D˃A?hsiNpRkغG&R^5嬸1=1Z[R_yzEKKY ;) AVg?A]*v;؋G7"n(W~D W d.z-dqI5Gt ɬCyѥQ:gj J2T35B}~C[^De>8~[寊B>} ny?.px _N 8kh><CLEÝj_A~?tDN{ Uʊfij$(PQJfPB"(#HQS ΅"'wҨ.E: {/(0%OC;߅j Oj+(^8RA=)fO' r#]9u`&\^ABq4+UòJNr]穣*]o1gߙC=+vlRǥk1SnNW6#aICՀ׹FqP)˰๞ک~H-}vF-iEVKVkRNJz-6ü yazO {CS\6tG >Ğ?&]([3P/9)HAz1;ZUvM*D!3DsYpQ}\|.®Flu>itA`s7a {$ To`&cZvyiߞeuJߩӣXn\sr/u`<5EXn}W qCWk|cܱy͕3C_lra9piCBp-:m1=^{0G;366sm6GHSc6:tZ '#Rp Z ]8ךsk(89cN+Q8`'2MfB6lEii Q*p:f$"B "~a۱FGai'4D̮C>i{B@|ZF)%o|CălM2ۨ.6{ d6/a1!T_pgmO@HjP>3 Df77ҍD= ]>MwTqǣ8y_뢶sj̐c)W&pp s.b4.<06y0 8 C'h9.S !_94U"E\0V 3Ilvw9 ]9=&Qń L Dg4NpNlA? ǘ Ȇ4Dvf]4`bI==GpY>304l*L+B6XƊvKB61vSؒ2W|f'`bEԻ9إp bbv{3,ȿ@ 'D5 mB K*R;V0 =NJx)n* m mX8>3#'m.$Df C3 Mv Ń]x\JF K2.yO2G7)|횪u2EO.ıh;=3`c,důCd:5)swAO)L2LC^5k];OJDz\$7ۏ86[D(}E91]ӝ0KK?e|1Ƒv?Hp.fl, n$kJD }[b$!mi[.~#prv0_dGjoq.Iɻhs&ZތF%+4^|aavrgńF.4a 777Rjd{ҭ8L"sd?&*D$$u@z~ o)]ҏ) 0u1u2}ZusѾB8 "*e @RgS8a㯣z_q߾ө㛪}<>0u@2YFMp̠n-c.(0:V`gE": Dw]7klIĵq$#pǘ g<}k "kw=7~,vd N߿ž@,{|]RH~>!KW5Po{EXz`5etFmc' <<9#bd$<2{/*`FF`:Ҡ5nz7V*ӫBpu}++H#"oN:RwDyKR掣VyQ3/X1S`ܴ)0UҐǨ%o S(=DU=N] eVrX7#p/V2!˘߃.:ZƆ-;b/bX堁Z'9(_hm F"wT"q@,R!? r2hs%&Siwq ]}G3R6;;Վ'񃆝}pR§nZa T W/ e`Lr!YF8-H?mOZSEWDI-_NG|p4GNG YU _1Z+f`LW /+'3nY5TuO@yrs] lf[r `)\_vAJ27laӍ\$4vJR1bL'9\͎ ]ófU&Lo _R{biR*@zVfe?Г2xo#G}$mDK<KF _bv/t%k.nuDOuCa3TrBA3f<#W*@ jRQ1ުױ<7 w4YK0v3 ROQ0 $iV&*dPib~ka +NvK ?._!(12/!d.OW5a>R#69m8DRm(WFS5z{ԋ s" +2hɅ)/fݖ/1qygA`(ǞQEzDݤde:#i ~)U5O<~P^ƧjFCݵ蛧=|S> ŏjgL׃#bQPKYKڲkQr1a!j__=Vĕcy,DT7ҡiapxО~u"{%:\ŐMg,NqwErI7w iFc鵢:]:P8gюA[ԬvOEَP1f`d `ü:0@Zǎ6pf\0zMr,l7St zo_4  .M_8[Cfvt'$i]]G~xyH/ BQv'O7h1[~%EͶU[^"&L@3vVBV˿K~`pLުv_ҿF}"SkSS|s-mG+5c_?'BD.]f`+a[..XUg{a:S]2 )\GrU*V튛a{ŋ6Peڨ$"+IY PK&#eftfJ4,A4sf$[oC\#r[@BE7csܭT:~xKr†2Œ֛QZc/[:Wxw#A4GioK4;*cYpqR5)x ]L[=EcT߆Ƚ|}{!8xr&6ĨQFIl\1Z K9ճsY'- x nYEmBމaU7v-o]BR‹xI=jRe*nyk }L~KGcF#T 7X>X:|6lyRa[XtCM"˶m ɆhPLCMX m< }E@)?B輶7~Z*˭viNH Gǐ(t&a% KJ4͇r)ǂ0)e suW %c_?4Ii7pK 1싥Q<_xF]IbZWf yΝ-«VBYOʚ_).f S(Zj@ 1 TD 9!nQ܇ _JO5ׯ0w2+0P{oL Y~2ڍ]#)y:S%X{oFgaW (KӪZ0Ls^`` +c₭6(~3`dF 5A) }d|V^]@%{SXDWUIYsEcUz,c}[p_ßi `_ t/6 bSf^OܙTl䈤W6&;FNM"" {D Cz(k ? ̿$?S}מ`C !r 4bj߻z776'`uOϑ$UoʼZҐ0xNȲ[xɠp>c9ڣ! ?߯ U61kA2_v$3g8+9i`{O&s9m uK&E>?NrǸ#v)W}aWY#8EF ISIQ+V*>FEt'DA{l>d?goB=SfE(!-'{}Az#OܖXn|ӕk껮6L܆LVc{ /jL=?Y7q؀5#p`#Z]`^0L04N|9Z>Q\llhv][rTM^?@uk rh] C[ota5tEgŏ15FNX2,s4o"<;8.6qFTFKiaѦӿ$4rp81 ak5 /'88PGL3K<{s paEfZr֫P/#G}+L|AB[;yF|RBIZ{$ XPN7juU]x1 m"X<6 1~YODrO= ]% !ys\XY_qd>j+|3{lFZʝMH(z6@%1 q\oͤ&IRzmw4Cƞl4\gNW8 t ,-?0Q3ӡ3`urVCF_{aux;yVv_s9\,ܣhql֛E*BsqsadXH++ .4?M->oū@Cq̩NJuqH *U 41/_$ U4 Ȅr=io,,߾!nX4HV: 0J?w#)I~3kEy_iOTq"ȂNEF{D DzsjR/y~S])+Q֍1_U\ ^50 )g2ɕFoOƜ":PV&>^uPt'N}.da~մ>=opLjmD3$d+Uݽk|b*@%Z[G^yEU}s |=GpQ<%XBG+6,: Nr(rDԉ =ȡWz } &!ᤎÀG^NiƆvTCd7o5ә-4# KШd ;3. Jo " `-!E[hu ҋ4ONyb,1POkG. 9cv _΀5e&[$g_oMm~ bR*mBL?âT㶪s'cXqͅ: ;5Z4nE)R,x\q5Q;jWp6(No1l = &X/$Mq`YOC#.8"fwR ДGpT~LW<#K{؆ȬL˯+_?~g.Oâ(5gS8O *<;7%s3]pXp4PF#bRx @Tk ..zzׅbd%e=vd|\Rt)X♳qHBk YH8GR5R6Vn\^B <2>zcNj0~j;xl1, K3fդpZe{M˨|VxeEB@wS7H8ȝFԧU)P0bh1 /-(Û!0"B:u&dSz?ٸf/ ׷ZnV`ݒ Ei:nG13Kf]ViEw ~T!۔R}NQ>JM; e1@ÖL!Ws#V :˄=K R i 3J9g/ׅlˇ/n(?g 7A@wo~{:mʎDB P"/K i2~/CeHݳi"۞_`'#RQTitKat`s`W [ٰtP}t\)uOS0 ŌOxjn:7v##1=w@Q0'`سO@O] J%ch~²Mkc BUF uHj^5X9+ItU`v}4Tva{+KD= u>.hOS?ŶYDgU1 2EPЯv K%FGthڭMy bNR2^R n(3A;$E.G?*Q̖(e{*ڶ^ڐ+qZbc:Z~15 Jsq PƂemBD?< Ffd2ΰ="4FOXEao:khGgq3Q&GHf`1#QS,y1W@@K3*G:uvKyR䲛yRd䓐tՐlz^Ǜ#tү?=$Փ U2ԣL=9˯aQ~43מۜ"`]u,يҜ#oK jC05 N(;:l-_'e^D{4Es͡!R%z&rb~!riW7\?NB;nv(kDĔB6F݊apc\tM5(t  +K%9+Buv8Q =h/$(::L >OYj*豽%$GȣcNIY%$ųIQ x!J, "t*ɤWI~QU\M/v]lyTk475%0 :([a)äE,ZΝ=GzF68Mg]*2i> TVx6L2WycmC"nnMZgMJ&Frn RQIƆ[w@n&Wꡍ]%Js_!WɾSKg;\ K\hoSi86a`L"^o1DeHs;c:]z^4^^%.吷B&\;TdCk[5.+Tms%T8ٿ[:Әco dZ"ԈyW 9[y$0c/^atV.c09 d_Ml<1|-^ U;b޲NuBnZR] j"V*Gxi>U$D-'oHw!-|C EAٌNT\J? 1$ -VJ/RCb9^CMl-m)߱HѡAX{/5opaEk(A8Vח^\(ї7 ,}k,KSlӀąeVAJbv,+/iB I8FV&E{5)@) m.u<>qUƇD!eݸiyإ'l]wR1o-Se|0su݁1#(+ijыS5`ckZb:0vjc[UsY0_Sр%*=h%*7 _1뱟, F}<^[4{Ht0sOא¼9'r֒PO!=]_5_U,ύNUUh9(<琷8 ɗM.mqFLHL z/0w*Ip KO96OTA\7u̬"9vbď*Ȁ5>25i~q&u0𤬁)Ε@>D  .O-_>i&w9^%o:,Kv,sg٤o‘'מ'mJLۗA&ĵ!o R V3K]Bxx.zJœGVqkM]RJɦu7ObyplPCs}^́yms M.(+1˘ru6SnHYyx)kqamhi`8H oy38FQ$E`:"Ca~;N\iY1zG/_VEDb;^yb`£PNKRXjhk獅WiR7(T,Bur ^ 0>jc]fU9m&ZhQ[ljv0^rZb%%-W 2V1 #ThaDҚZPnn3`ӊƪgMo1e$ $u5giJtS%#PJ5:b [aIC U+`y r3 .Z%"Q$}~HGqi-[%k;!)!ɹTKcTNZi f7'alLj3Mz[]|Y\]$|tcPAsv-˙pa eO>r➂1#~T2tdw79xF.d9Uzwzq۟}f`Ёn5R<=VYw L:ɔȋc,pBpB&,Z  xYyc;o[x$N-c^k+w*ڏߗ/Q"a]2I(Рst, gx`h$cPAjX_ʎN;80; m:N47a`@yftym"x S`9(ǽvu}Sr/IG꿟߃o[=Ya%+rEWo÷Ʈ*@c5V\KlدYz&!pcJAćM,Z;ݟ4Q rn5q?I[E107Kvwj9-2gW! \o]ӓH`]=wo)uŀ4)r@ZUBo%]NsηaZ4Ę*qW(1ܵЅSwT VBOU`"Tr|`I&S:iOFo%~ƴ&"?Ìm=IRh=O%-2_A>[NYD{!ӏ `Aqa "iw}'(}r'DΏKo'!zJS2/#W&`)#JBmm=# KHl: ՖF9]vȭc[Bȏ:MQt?j8сS;]]W>* CZk W旈g:) %3~ ?R1zaF!n9W;Lj\_]V:TWip~a[Eg<eg5eX5¸ߍӈ/-zPcYfJaxM A1sXe}cq`l͌+zd.dX7mINn2-VHwwhtYIR=2MRete 2+{- !,ӻa =do5BM܀ 𱣼&DT<+JGl(%^}Rþ8؋:,kLYM7 ICrdr}+v*0L>@-Z~ pŏԩ3.h&sVBmz۱j|ъq\xLJ:$d;6ʢgp!ݘ*{VfHgkB@7F 6x O,\3h7e[{m5a <hnh7ux+n1*p `‰26_IPom Z $TkAk8cdШΦ7€9]rhkoa5=o NDbFqz2B軃n2@SQOji薅3?nI먮PXBL, Xl)n,lĨ/!N0bS t!͵%t7MDK Z?RŖ/+m򓥼 9Y oJNJJƫĽ ]pj4lU uP) ÜGy$.W>(s} \OQ^ >ߟX1̊L}.z+>`oW[ B mR W=Sg̥ucO%riҐ ~O+t]hD-+8Wlr"GQnAbѠs%SJ#lorK$vȘFmŔ1X[tA@'L&"6hw~֝B!TaI&0xQҩo:@v2D%13e@`8wAAy_&-9?x\Ɣ1fv홮hMh}O(lfAduĪ`Z p[F~kJ0 RǠPAN΍ϊ{VR$h9ƔnbE{?‡r;*jmkZ\kJpEI^G]Y~]&|S 3s㫻xO>:~3ի p#Ԛ$&D')ۑf2zN Oc"6dhʐp wxAkL ldoWΤAry)c|D|VB>>Vk] 7GM]4ĖhGO/H̿ɦ06{ZL~ BsLx68ݘF=!il, 4/-Q)nBY*V9?=]EF<7 ~oxXTvXߤh' $j/kGh˛2']+9^68J%R`hK :^"zR&b`kfe2BJJiN<7fB tV6q~~}~ =[r' nd BeI{y5Ezu xrM?J Bg Bzs國:˥(GC"2 yD`zi=g_!} .ut}F15,-:L:,%S] V4'=Gm4N攞̄F$ I _z\;:\WRs#qx 2y}XRU?a =3uR;*lMM875x5L*_ə Mp rj# n[ӽZK:q;51S7s4Cty)h T#~3bDpIr %=v?X|An>!bÌi8I { 6{lLtl/fHeFa3!"0 K}?6?6Se9yxjr@ `S ,0 I{dί/*qM K-V>N&Bf>؊kUZ@vYaF~'ME7[ *K ,A(`7rp(boEe Py -]Vyl ݑ_@{('Ź4"AucW"~HVHإ08}T4F r̾!fNZE7>anM^U?aՄ]O>j_s>t,u2xYq\G7`~,+~E̊$ L03hJ4:d{(4 lIGVŢf)}V|^[k暃#)5yQA#q498Ntk~qj:1kL%\ P9uL SWh<R 1RN=|OYOAke/B'pN06b a͂b7 0߷_%h:Oj *lv:0Dw>ʶgV~ko9ȣme췂^v eC₤7iNjç1/0AD `t ozlb&WBBO}Uf,Gtj{YyP7[V\--]J&ڙV+5,M:/~?tZ)/'Y*]~8!OPZ2>P{7cڊ)1-r=UR^gZAm K$S!/}rWyd?kB˶BPQP̺wL x~~IU4]eP[?4R{R%X e+ 3gPvU1yY\o6>s]^%m>P w#nLX'yʍϒ{,y}.71:~? GatlH7.֘bfZ'Bxy;^nuߢB쯢D,4ljm[' =Z*Q4UXcmie;Igwd :"iMu=7̙an'{c͵O*,I{u#kNj |KmYE ύ"EnJj'h\-"p~Ӣ(-sSPJy}?31DA\G РBǂUO|6I3nYlckT! 2C)ɕ.1t ݱ9N'@:GgWSn8)+Ȁ71#GSpVb/W8u צn] nOwڷRah(H29v{Aҍ|;nP9}DQhNJWےobsY/Z=mf¿(Ҏ^HwU䉋FiΠ\o`DcU?I50w8$.vB rUVGXY whI F>$(;z-',+: EJ.n_bAuwNJqp@@7;,yJT.ȴ̕ӦitB{9x ug :w1GtSa69$87r`L F,a( cg;xWb0.?yi LhѵKyRMV4Kˀ2%b`du在!zstnfj8=jDT'vU?UM%1 ijXE< \W ;rh#~]0y E)KeّS|;|'TEV-}DGMg?^8^pçV0%OE|RF܋ ctM˲9dbHEKLA 32s3:j PW&HFZN۱xBI3XaB}[:LiY',5QoȚx Alˍc%^+cr2/zr"e_ګs1#.S!Yowo߻4lAۮ,. G}K'`RĹΫTqB:݃u׹KA;?bŰ_=C?1}IJu4$h<̣ kV.K 6X{{ BMW {s-D/W/%K؄L\-Ta5Fr_z<@Pf3+]Zٖ& [iyҚ2&HÏ{okYn%xj-hێ[ݿpVǂVXYF*ҬiPxã9PeOTSN g?i".(~ٟ*ooO}uUّI@]hI&N~`IK(~HZd.icldcQrR:я6/)(JhޑeZ7%*G_9ս>lDZH{xX-Y+A'p0=U弇zXKaF#։ Jܐlg[{NRx[V;֛bz\4ecv=THt4}.1l@cJ|oo)h w4X:uΩB4H 4l?b{|ز<+s\v^45&ޮ)bޜ!뺉1K4{h\ GB-hm( T +T- :+kd#Ar{Nf!C< y&:6Yw=ϊ&rX"aJp|8i$'y/OYŦK1wfڇ{CaWSy5ݳvƠ'4.'"X YLA{=3wTx4Q%Lw] 3# W(k;Νj㒔XLۓa9Lh²q4fr ,O> {|yS.9_ ਫ਼ ȭrkۥx'V]::3@oCxqnؠ {/ÙgEJ۫})aA,B  Dc(g I6ncvYT^η֓{ )J!ݿ!X]y%bF*ME]h&5,{ :^UƇ[T]ǰpeJH-=Sy]CV ҳ8ԈR+@6v.;Vr5(W0?= )sq#_JFu<6q JӲW! VķS{sK}ȯOV3'R}Qʦ;tTU )gId)r,8 Zʎ* ^ia {/l2<ߑtmH{Q߹>)#jΕ+v=߹JwKFZ팜PW5lӘm:[팢EهYL]+.z-~Z!,iw[V5c+M㝎of8ƧxqH:?8[8vFdvk.0XJ  ~qnJl͖jizcYs}Tk3'-jC]wᭃ«} nE _1)[~ ֟MP{ǤGK:%--7\fYlGx Tʞۦ<(_`+iq^ruL%+ }枅YD^uz%-s91:p̱ݠ-W'a첚G'* $7_*˩ۂ7ITL5J[M)we/puywqcV"wj0`ʕ2Z 87L=_Jl߫ {b{.!k1v4E9fup #e +\$h,m/T#rc﫲e2l (zg!ڇs 2hr".ZU~96;P2p4DByb!>"J^9/ -v^!KiQ; ¹17]h^ZQ#m%Ծ5AJ{fed{BKSF7X׃^?P*P-B %I RKj]d2Ca;Kt`{&cv֭P{cthKV=uMsD* GJ;bx+lP9ALpGHo`2؋$fGQg(j)`lSL[O=)Ƭ/NM!%fYaCrXJK4@&uEYZdX[I$$ s'{pȁ>y;ꈈRҥƀ ¡ጩ`t2u}AwZDOgCP# MpY}u ٍ0p_&`!Uj(JOJ!b߈'R{PLޑ/sY" ۂ$i !Yy+%1̈E'f*EXh-Ħ(6]DJd!:.ʐ,bk a)8EvfV2õEWҨ2 ;xC/&H6}u"ġjٳN^VWϒg`G穐ٯJ XqM4Z@C>8.+HyT=a'}emVP6#`hkn6뱉/`^G{qe =C],b٣E,LA" txr P^ 7L;o;0hޱ_HyōrfOss$M`Ùġ6#|[ OgNa۞e7rx(zDH*ؖHEDFLWXieGy>L$,o.V<+hij x2L JO,ϧnp l]Z{~(vzclt73.Ş3g^@/y'wNQ5T|DMk7pB%-tl`') [wrQFlotHY~%z>*F\i1ŘT20}D͢7_Y;7}cS/RtwgW#13Mz$Lof%&C5V'J;&LIdz7BK$"z+%"Lȶyx89)wevoo Ѫi0s Y*:\IZz(wg+Phd27#6Ol=h/ʕ=䆠(՝u*]y[O"9mnl6ڴ%N.L4<#~ϲ٨]Q(s7Bp5:0:vԆ=c{C͋ bqjt S t݇ڌt>.[J7j4h+@.Y!HZAPKb)rxލ kRw/~h$,,L"}3ѿ%l]y0Υ.3 W=iLjm W?&$҄$,v!koW(:ܔJf(NP2g ݕafB]~ P3|Z<ĎlUf",ԸL47GEP6\y7 H =~x; Bm}}iT:h˯1h-):V 2l,hp]g]6G TА @Gd|!Q3E )F,q~Fē$G0¡LPeg*yu<vZqNXQbM:f;p~w;)vL}GӥQP#*ٱ8J Hzf#*? Yg;åiEF[*SH~s͘&X9&y6MYDC3Y&YE6*1/kloL1rGv1OGua}㱙U9Gc_7> AVonH? A\>9%g0)CTJ»gmB~էY 8c # 8'v2"S,>HEP젦Pp06sc,ZoBפ,ulVU0-mAz- gTb^Rwާc܁n킑6 ysy#D } OK>|ߨ ʥC-0L+)Zz4X2S1vR2~dM[.Q7r3X=òi 8*E`GbW??:h EhI1!9E׶{ukev%_m÷ʶT1C!7Ԙeֲ|JswËgHsRE\HGޅNG$mk]6нU ((L|]&GXf piթtkuOjE w1 ;}e+]qLi$\ וּ[-PK<`|y6s*3 Odu.1jL*Er^ԜZJ4D^u0t)L_w?s"ʲre/f U2o@B} ;|:`@.|E"^3oÙ E3E~\^ϝ[ sW8}1Ȼ/m(f`q_H>MUP tv {9f揈 Q~VMeYMsx0=O:B%eA1i,,g@j{U,G+)O-X<5h !Nz\ڂ krQtŠ#vuM*8_.hGPrC]nO!TIw5;sO@8U"pz=.g5@3k۰oO%y1Fn3C`!DB獌v+}Ԟ(|Ys(tKv2Po:"F;`(Sy6wNP=Si!jDD}סP Ԝt(9^mML6"҇z&)"8kV `)j@x\O(5cxeuF.IݯЀ#qO/?ksS iɋFR_{:Ml6'1w,f #_u?usHь#L *⬶fS8 8<4W7 Ѱ "Fc.݁Vbc &^(}|d)v U]+tŒ>+F=9)V@r14+;v4X'ZK[0sQ{mSA9Bu cWv2H)ݔ]'}vֈb$&bnA6X d$~_Y+UoyoK}X@r@nOʬ1CcHoRK_+U"i1II9MNP>~؆H)Ƞ{6mQٛ?7t3@C(n,A 6ޚr? 5 P{BOrl JjirwE\Xyw5NWդ8":< WJ\cijJ6jpcAKu&z*WƲt4bc=}UW B~FۦHA ً֚ew$m Qcf;Dux͕]yt7sdL\DoKwzE)7xp˷%7'.r2fA!o"7CKO%3 ) }#"*⟙6bf\,‰XfSkl( UI[& TA/w4]/jl<#oĮOYf4@K p~k+⛳zk ӫ6uZcpÊq\W󧹦B^T#w@ݒ~iԅ;P1 K~8e hm̗4š_y<|noY!|$::'´Ct+ʒ㪨vgt61΂JH5_ o#7l<VW#2HTs§u`mD4-߉Ϊ|0|u\mT-}4yM4q\)jخTY;4ʋ0]1 V[ܮ`y8eE<:昣)1vssZk(ZqyaXO(dƾlx6?/:#5tyIienC,.o*R79fPW qatQ؀&AA+Dh}[h]Oq!ԋ<2ɕ%kkUgA=)ɸ)ihjkROc_icyػF Wyohw$ADB(dxڪ !tJ<60f) l+Ѻt08 ޿4Dpi,P2a8)j@m(mgUnUUΝl%K0¼f}GS[Q@9Y3W 찣Z9tx={|R2X-u(gQ$xd%(CUJX^4DO%`)YYmd?ܕ4ǔ eJ:EBYg +a'T4-'Z=&`im66́8}# ^}D'ALl^tcZ u~,gKa}ƆuuoL0X$Ms/ׇJe_囥kE!|lS@ }PAROx< $?4@a`NaJ(žjzܟ1<'܃3XV;MMiȹMm sWF˂x$JGWC%0,PO/߬S ĭYPzgS x'6#ëd&$h$'u~E +}S{lxގJ G!`8hD* \Ě[ ѯ_U#vG!Ɏ3O^|Xy?FeSlAF_ dAD G5OdfeQY{vEϥ1oe_3765$I]rr*A؟aQMkI;ԇt#M\E cBB 2[@+.Ww΀ x|K30D4fCdVP%ݧxytҥ%IE XKbJh|S2[8~j:d9&:{wy\)6vAOK;KuNd 0-f֤Krk d!)']TZL,ݑ(\H3FItqf(bދA%7 Pw"X KA|Rzw;qaAtǪqND94hd.bۿ)'R~:'_u'`yb} Y 2eA:+8p "H"T\__]#lX$*PeWzC?DIԿj>q3nӐ,<~}s W?b*Ċ'lK߄\Z!&$[=OS=_Yon]˫3Ό}RoIӵKə bBDӱ<- %,Z1~C n܎ Ȟ*䊠 +k01)Rɐ"J<'AHGes<'AܟcCp0Ek6>(:x1bM?@g2,rpTac Y=v-4sAlx`5MSפ ʐ-|eg͍)' `VkQs^8KR⃱o$b߮vktߟf>RN_p^ÇD8ALerA8KO^9UC#Y K,VxʅX$AE"Eb.SShunGKjKK>p;Gl@Nܟ=)H!*ιFNMsc'q@Hpw1qImR@q'Z1THܪA]gel7Wp ~WaattJq_}~d<h-t)u(|vTy"q"D[B!ҷ2 ipUؿէ/Z>q1kg1 p*j9t78@c9[6rVXT^iR:Pf;y\GnK""2WrRMqBJr ? BM۪Zg/HBn]ǖY\mZ+5t?C='_w()P~/‰h/JQj " t=߾Ły[))I_TfiZѥ. \2D%lڣޙTmÌzc<,[I(+%3Z[Zg})e$7|cu65<E36^Guo*6_z7B,h@J~mvIqp87!õWUV/;_ZB=X|.tyqn ,G6wj 6a1Jszp:8[唘^1!l֨w"OhVkh{xJYp%xaTGֳeQIq:҆fʇhD<8ѣbdb|}[ WәwG@ޔB"hDۙSKs8I]i`!ۙY|wbY C/\DTl;GIJr1x#(2qT3?Srx<Q Jitq[k85HI'x~;dBnxNjaj] >Y+Y)4a˜T*Lx&?tK'RXq#, SgZpz.0NI|&orS2m)-AYIoR2tlzNr2;^YC c̙qgW0D#e\PKwA:ϑY,}jS\AR pr'7Fky1rrP Ώ}|2 !5nR*6x?գsc=yIv [`~d}~$KLCê?\yD{bZ&f.f>C:ni,{Ȉ1-ќl)Wk=r @8{.Cؙ6@ƠbG9?Ts 9Ja:Ik P%r9~Mԃ.=խƄP|C"R'p+_|& |.8BPwZŐNޯ> t|N C y c\Ƚ¡t)`z@BhKӈ~U0RL[k, J2;BA6C +@PW̯&&,x5Az*>d K/')ձ"d/Zǘf@.-\#FJqWvPDҥ?_5)"ۃ)0}"ݻaj[L5ȐLZ?(UI'y 6'^ix$TWuyq8I%89i9H* m&e^فQ&Bo=vxR ѧ|6p !S {'?EH j!lTXH[?2y-KU+;RQc31|x`S]OqAE WYQ]6^{ZWM)3T^54lY|Wq2X`i|:$.!6\mnPjA#lpo=_쁲QޱEmVr[`En,q8^BVKtiۗT E% Tw9?g՗oe"L ~8eɯxe[g{b{iVe@$I| k(ʸl80t'eu o;4ZS%pi5N_T;oB!'UDT <cs=;t?UpsaXp&GjXXYBGw=3NlPmNUTT;E+zP6m?ٯ,ﵮyϫE"تa^QnXR;T},x&Kӹk<0&A0pZh7JHCcP۸0;\D}`es<ױW3|T5owFӷ5݃eHif E6lG)=`]YnVC6uWJɹqR<*a Q8O+۬28R4W4vI'nOm&P ] b'JLG:Y>C4F?eB g #bEH>_sQ1JÝDNۯ㚧3lk /57šS G%rқD74ǀ`$Ru֍FkB.Rr?. #ًupf#II5 PB-(Bz( Ydpk:r/հT*JRugмmŇ598nvd.0܋گOUH:0Rk>O_sg)l/Џ4&!-OC U&SjC3,HEe2Z֬vo'/<ۮSn^(hbT2v[mNKg0vST..' C D"b֖w#;Ur$jrTl?6Ъv%ܥH)3͇gw ˙# .:*YkYק[X@gN hCA"2N*Di{ .cD&kš&WEnF. r R_B WDd9jb@zI)W:FOʎRq}޶J6~P¾6:*x>`gG ")1WEXuZ:԰#;3T$T|hcxA:JnNOmf@*OA*0Uӗ]9-dCUV>8"tF`Vun "ý~( ǵ#Қ7G޵wS x JWMuDnJ8ޢv=H[)]>%^T_ bevE'K X5 Fkb:!(̈ΉQc1n)]+n_Jba$'<~so0!`i0 uFwGV@K U{[tYVhyb\i UqP,U <.<^Uz.1A’z4<]x})>!g]af2c$ɪCGU+W3^= LgP=fYXՠ*"p_1z}|oK4>LN~()r:՛C8EaP߾K+h1l4/ ` Z]?HD$F/Ŭi<r~[P9Wi["ҽLnY. F1<Nߤc)11UA7ٮA?t0ȲFOdLװK C6;&׻CK.Ma10`>&}TI]hWKTi}{ ArH?%g:Bl矹5&>9trIrVM`%~t'&*~cf̋ϧ&]^.鵠IJ \JzQB.'+Kv#&3ƁS\(6զ-g̀jGJ\{ BđޠܧI3flkJ[,{աqMkOIozxՊBz] Srkd8+\7n<^&׎gh[Yd#@Z4LD-sH8Wd ZON.UL,:}4H3u@E˳$fL JS=a HcQ^ MB$ Sg߼DFtb`<2d^Šv=`S?13Nӎm1\(ׇޝ-qHжܭDE&i`v'"!椚ri6ђ5hc>L1Cb_O0,s~ s/3-ةz*/ן'zɝC9_aN/DMiF7 3H=Vۨ;W Gk[CN!Y48vDN\UPKt[$8f>ev*h#ϕ3=,v$;oeƚR\V#_;G#{ `7FM4ٜG:\MeAG 9C`'֓ {._?Ȑ P:mn 26;{h,hΟFpЏꓢ+a*֕\HxW$fgUTOHe'{3`wUPh BRDpdP포͟S?2-΅: Lo✥w(\/ȈE_TfOtcVL U̗r* %}46PD9Ȧs.bYk Iq!"=)Dt UNmYl5Oڑ*6%S30 B7P 6rk.T\^nNCol,Z[iv8J"ڔ|fBj$2oO/ߐ?ܞŲLsꗆ#Z l6_Ć^SE$vSZcjĐ.*%|Zge"pJ@(|uceT a>Sqvc{|K$&Z K[F d *@|_N`|#m,M,UN-/ʝ)S} 9cM_1bo z@^p;0*Yc! ݬҚ%^ĴsJ~Ϲ{*%g)dC }!_0zBa&,h'i4hW,&Ϙϝ~jvh'JYa˪=k[A5%x p/U7^ 6>>c>qjo6RW{!AQ㘂j?C5˳!mJW=\N}'MLNe-g\ \2D&tet=[jr5-`Pw" }T(qjrh.ʱB"tGTF|/?L))r?tn[Spbozf+y^i?IJb #mJO3Rv m;HH Y_:܎,l6@9,* @IW|':I679SȾ%qߪxBk RmACq;D BѣۼܷG2ǁ̣|i|W,T;^^'J s!":AeQY[B{@c?M4{EBsG I4 8@JZk-;\~P&IL: M1H];FaS$Tp, B= {Ylq渽)\^0Tv@yeʧ:$fCWH&W/*з҉IϑN.Jˢ7fpem`jàY:p '(Δv>a+-03A=F,,މF/6^%`<&hd:8p$1ߩ։Jڀc3<ܪ%\cL#3P__`jVcj s_>T_lt6Ex'P"u! mh܉x3&#}%?{LQo;uW4iwȏ\=Z&^O2|9?g~e\lmc 0D1q~m= R)+8$a]vkQNdžkczobO􂼑.PPVj9ܻiz7DVnC QL4WiF2?9or~c8qͱ}:z4 Z,RA=IIcDHo^! *z7wT0d-y>yf.Tir[Pĥ #1GˆH}>oT#!d?|kj&lXU#zcii$]ȈW4Hijl#[HО!t\.-!pE,Uzb-P*x9 d\V O~̼O#KlK&֛#li>ޢ^v{xnFu`㣞U,ǯO ]9N D%O" ;"y1=Zȏ?E'^ddv+PdVZq/ұn (@$%6(M%S4Ykn3KF g_+Ᶎ ؋BѨCWQj( pZÈt.p.|3ij{Tk1DQ;Y#oFr^MB+Jbr(;hG2.η;z\S' ̕x+!ɓp\#ψ S2ZZvXW1Fg/q7rBȨlWe<ht8pZ8 4Kx=vREL 6;zߥ@Y [ݠ( 1Q.c*Ƌ%޶?DHzz3jhptR#۩:r^b1"-}{y= ^|luKH077T1ɳŭBq(㑏MF{9$Nҡ_erntTB5$n)_T:joѤ_E/3Mi%]yz`j:ot1z߈Df$7 @\V1l%BVք>~x ěɴAlx"U_ߘKc"ZJ~2IC }ǂ9#yxvF,?F>m!'[N =F(+#5O(U\YiMC_&sn׼v8zTͷCL9v*m î#<0Hq IjǮB^o,CZOlnBىf/)| f JU?-4N|.1' w!zͬ=B[`1Rk*/e.zxmrUpOHOSy]Hdl9la9K oBDQdeYu4u:)_pc=$:9Y80*/(gVqHON]A8AeIn[u0滔$TAhX (qX˲m?SanZu1~K7Zb/qvHbX *cFn ~}mTfjf,{xckn쯤LβoyLƹ֪4w%ET5})n0 .#KѤ)~ /&*Ӗ8 %kXMtۻFlhuH wQinP y4;^K:Nb]n = J@hZֵ3 !hRe=\K'@O6&jM3;2Fo=8nUOY8,fNoeeWKZܸ\;-ϴ] K)~;ōBQ6a꓆;l]cD k%,o="/V@ jM6/P<0NImE(67q*|9O7Pb~OGv%p~S}tb'k.LB%>9RY@z)״k >8܌ |?H׃u]/ 2gu+'/6pxxɨ{@UI]"xe9Iѡt03{| tVc|^+U$"g޿IIix~~dק>S@mNDt4һ^0z)='hRqitYm=UAJKpN(0:J? f_!c>V`{)| lz'{.&DltMOj T5WĊN}Q2f,輍N;p9lCY}`mTy8C ɏpUN\k`ϰlj Ld$>xCc<]Sk:C(ڀ_z9 (&5$ir%Bܩ dDhq'Y$%ofo$Cl|g_vJ\jJyf3wĻpX]%O>5Q,jSm,5qD4g걆`;_3 i 6# See!֩Gm]ysB&aLK2Un;`1?z٨"NmnR&ʒa6sQ^ުEfGսD9\卵EfPoafuAK6ԮqƋҘx{0y>DyBޮ<]3l#V\I%Gpl1yB`6ʲyL܈cz츗5 g&4="'ֺ ;1`o';bsDpSb;Ca,z imr#N9gW|&Bmox_ֹ%#/PvFv 4Y@T_uvyvFp0/ռ|M ČK%!NػոAR9*^@B2x4*Ca~KqR8^;G;a5<Ò :TDVǹVEçڝ]e2KQFhyKϝἋ81a{&\.K-YZay :΅TmcEŜB),N#.+Y_$I&HPL8(p(ig4iPO0O:zZ4+t*jP+cjQqxϰfDܠ1(q1+\m(%DV*4-RNJsxp$eGHH*Dq9yTVh7+T@b)}tߩ{_׃jh+~JT&294qR B %=iJN@,? t̚ @RF>mؤωLc9ISOB A%Ti6Sސ*:.P'-AkGi,W$  -At. r h/RȅA;ZW\X@xFPn Q` ? sj+$, +SLF;'|g`=~ȗª+^Z_); 1arЂq!kV78?uš.\mV$dagN\8kw y'@ԏ(n }M iR5u! `kI?{R=9Ipz6pWdD cIT>c$!`ޖE^rR5O9$}Pѽ@#{LRaP>G j-QίLcѵB/ ~a(l33F[uwyvxLBv\I9>A okF^rE1 (4QɡЉ>X$QHbi>9ʌ(4{k:!IO[`vwv ,)T?7PC6PRn,2CZw 󀟊IBU'-P􎕱F7Q><V.c!בf)H ~MşKU25k,٢ʤ).Qej߆,wJw{ëS~!WCqT<~S՟O~gO2c1P3 “&;:l;{ۮJ^B׊@ n]S)Q>oKrYE\3]Rz3(ŋnVe6ftZ>:7'񪎻C3B)M uig$PVJ`^9KPg~Ӈ].؏5WhF5`)˫P%OmLLÚj 9ltw_&'[Pmz0p`)lGki fE$m4%bՒ;WU]X{ y?}u@^xb.HU=U'hJ %JC8*i핞\@ ϕ>!`\߼D'~Lv8э; ]K^̆qۜ#BsRxRcXbc~(.m˯d̚p!>]] Xo IF(^c.~Vyk[̾~ၶgi ΞI0 (taWHVɟWg,OCLA;ďl0m)0{̷J6?_htG9št"g#tB,ؐkL˭!Ւ$˫ H;z6{{\H6G4+ tgt,q-̦]*N*f% RlEB?& eAiCtJ)i.qq֨>T@0,lk`ni|]N7*;oj\R:MY++?#$B,%6K DSZwT_Yp`ؿyVd9-3_#)߹fζ*^5<_{4>WUH+3Ͷ 4<8& s\L ஠2==N y R ixun.GX-w?g=x^ctEIqƘCuFRfB|,`ِ^/ڬ|arn 9)idsqJ;c.$sG[:yf=n7jҔ5`9Ks9HD`_u㥳ú.!7 *H^@Yq,]^30GӍg.?2ðh6hmDNW|7&o"})!tq]6iX<%%d9śD|%ԍo\ %iJ ~gDSRh-!"(w|֯ W{ȼcA(€MVJ#]bxx.M0-F삜3 ^ZAl 0/[ݎdUkˤy?b2âwQvt8s<ţٽ=DzѲ{˦O|C<Vβ"D! <\ Em z׀aXP '~K4XVj8RwҭrjΘ>ȱu eт] 2xw|s OpK>.` _jXqRn_+ƴ@^= WYдEvS!c-K ߭>h"0٢9=B8)r1ޘӄb:]%H.ri)ea;K6xX1b_F3d:nJ%=#\чAE$4(c[iYV ;aV,B!J~ Wq +p*Irh_rOiI~Rk#Xf &(&ee ˎ_@$zMAP8tQoX2mZ@9t6+-AF1'y6MwN+Ҏ:Z7oJܒ/UWI)XX9S>иB I̎Y2qk A l< /EV1q 6d.@w<dS"zL}--HJ` xM*t#RDh܊w0$k*NGh~=Q Ek AOh[DOM.Ƹ8"0#drQ-<#'45 QȒ5t#U^7YN?[IIBآ* XN֣(]o)V<]g(njg>mܩPHĎ|(٩6d䄕qgAee2o;ZҍԨ3 :FA<`Ml\e",GpV$qh2|㷤&})AXԱ,ގ7cEWq4]7rҳ<?O5}tV(Ī1{kʮTn? c..{ (X%%31-d;"ƆuR"Bm RCVZR?wۙ:Ftcl&ؑ^ Os猜t?<"g%K3evJh ;o1-;ױDή56ހ&$,. n+L`ozLZ\_;f<ԛ͵rX:ZKOHWBԁYfgɭ6jf%3 "D@ Ǭ҃~dY/~#/6fW@&ZZΪ'\S~34@'`ڒc9ѯVttEZ徉섩mO==d֭n'ao#/}>%meY<;"bmVjIQ ?\Gb9 ڞ8w7\r:TdwF먕5$Ml'COF(.@TGV6tHTYzᝨ_C,6e=J:DDm;~C̻mBЪJiqh!c6}ڵ㷤=, ݣ͘iq$jQF^RbɃE,ӷ8",AǦꡑByj"p԰ Rb!ߕBDy'&e(e]&fL+Y5-\^` lr/j*OASF`!wNv hZ앻~^-.HN/S&Mt¹؇I>U%<5s]5K9j%?~ؤע?3+hT_?~?F 0NPkRb[UJի& t,~L+r/TG%Z_WK}x18 )=na, c3\lܹ ) ]rֈ@R˭T/6NdU-S:oTq潏knw|"~5}iO OSh5{Yoԃ<}VbPe ב+ٍ;sL047 mKĭ_KE?Y-ֵginUlTqSͤ1&n9)i7An uV튘~mN.iȯ}s}w=m\h.I~!<6ރ֡rgɒR4̋XNr6}ieoJ ,LV)@a5:YmM{vr"fYNq/W MY{SuӑaP8Q2cX/h\f1,/{}РNRPVR/93c䪄 FW+8}X{hhH62TiLE%XN'W::?s4(A\-b/'-2)~۽'q걗Ve"Zw\ߠR$)zrO._ھ#rowhw.s+߹A0| ht]!lh'+e=AҤw КCɿM˽6m%ϔi^a|=. tye\܎o BJkx4ySU0UXƑi\2twV4ҩuk;L/Tk̳#yd K]bVԻFE- 4^-75rkbGkI whPVzlx.$ aop y( @cݪ݅@5,@ƚ)ué߮eY f b[p2TA9Njt:⬟L:9BTW 7r*u?r~>NȀjv.Cݬ.Cz!5EҗnPu/U΃d"KȠ%u Y >(NXUm*5r}R&OdKқD[5a0ɪ\ڏƚ..qySᱩL% o\W;6]#mՏXK+ 7JRnDد1ket0S>LN%ev|HY6@I/0R}I rm̂ͧd;~XHId4N\G-V078o1ia\RU΅*&vz95{釮:FfBl67М`p1z[!@2 z_P{`ro[EX^sM(C8τsoOƁ*&#:EyHߣJZ'vա Σ(M;9#@4m6ZphwдHS {Lc@}bc;#p/"ǒHyv# 67qBB?P ^y!l _?.toM$=.VrVZa$Tob?^q {~,qCK{:AjRIx]v_-A<5bTꘑnmKCYm 6w͗9jsl5]!::עÙ *e`&X|j|o9uI/Mc%5G %?逫{.K @;5"4AHTd.VKo׊OLͨô5ۛ]SNlIuӹrzvqZN ƤwYO!*[t[Rq=^L3a뭓MRą54[crMU*.Oh*HVLKdlw&&|ɤ9"%ޯyԝECSW 臺J{d3WԞ۰tUb t=I(sSi"gԄZ+ׁ:I>f>ƺOEDa3Q"`3oJ=n,.'0ja' 㭦 IS?Y+P5P"XS E:lPs7:^fchDNS:[9;#%~fpb?"[E(vA+#On2DI_4IK I\Y"yX /H=!&OH`Δϵ[4߮ͶjKRFj M_zć*B#@E[*V4!>$j_QE5:r#7h T5~JT]P7&N/}}-nzQ>±90]ڧ/['(n %\mqMs9a*,M<]<u(^ntdE[#B5f{gxn/za?7g;a^'t#l0VĴ@<3s -Z'vܾ685$Vte.DG"/ \$e bBl~Ee"? ɑ]H0־~IڱJ/ _"LNAvKv3p/Xy, YQ+IPOn_/roܧ4WP >'q9xz}kf>jqΥ q\KZ'\G 6A":ˀa-Fa7F";g0[yv?WQbx1 hIVQUHrvsf"T 2v6;;i1?k D'6.{@EVSawZtF`nI@,! ͣx dΟ4>-C#qGr3 q\h9[jZH82$XbT;NX& @(.Op K֧^@Oτ!݁0 b;W8,FdPT͑0*bHliȐ7|тKKw0LxtFr_sm0Wd1n|Y2-ɔž+Kw;S.N؆Z^S T19xdjmE;YrȎ:}LzNO>slW#--Ȕ6cUv,8/:btWHVsѷ˨lG;灯BKޥn Wɠ3U D\B8@7U ъhO\.˚wv .Knv1Խ;nZ^ߞղ<%Skݺ{~6^H_AV9E5M?{xҙhUuGB{e }l 5Dkn'B)RdbvTe_-yJ֡3MM|NWϡ=h?B! st4M"̦f.ɡo7$xj5I?tF3>Kvg2͒Onw9@_.Iٻh#\̑S[U^`)0`O4~~I`FDa[)&&‡'[2b%kS2x&.Y̪)p(y4eQ+j*{ë"Йf%.斍WB38F4CA4*!pxc,5}7<-%Pd22-ѳ+q"qfgx~}lqL 4 ]j͔ëX"/WrQq%uFB#B0jD%74d-qZ֝o? 3~xHOTWĜ$?C%CM—p<3ޙǭc2;r ע]#L @KƨX ګ0ZbNF_;k䅳-N|}9+2=JCK"jim*iG=QpM-s.|i`¥89L#B5zGn5 A>w )!O3jrV}0٢ࢽ$5_ ?;N}8tf"`L^4s=IAD}Urqm}&=675!p1r,pmtZ2++fm #Z޺h0+FM?>8`B-!lǜlzydp~_}|P/vVH}zi|doHEcGBFYګEHШj*c-j(SÙ5N) uU7N>mf{xꮆ ZV)>W|.ixNَ6])$OKɖ8"xV~w:n(JPJk`Ɖ]fMg.B yblSξFt)\g b2πMQaD#pL]Ll8Iኒ@{3_;bDARE( # "N=Ćg/=wz$m6H 4uHXDV#l=! : T=KeC+ :.YuS{ʧVA=%ǧOK,5I;Զ[ Mػe!ܷ  rx\6}U/xM DU:櫆?3\M8ڌbpм >&٢~\\25q<4\ԅnnBfVgd;ʧmHq10dW k6Er9V^їF K!w*u@^oC 3XF9T6 (jB? l&elට|ÂnMG`FbN"2>+Ä?SKd- _CmЙM*1Bm.ۼG*4xR=R+@}#QQQ:& 룏_^ʂyAϏ Eՙ\| }<:N =a#O)@qWr=F`v߆]&)]t2w 96EZSy`9|מ̟[ptx07SS!4X:RZUe7s.ܹi^}.UmN'[0}szJDπ@uQ{O;AK"^ Ȩ~/Mڍ,kuqR+8\^F zL jR.sPc=XN)eIO#s.uGxeZv%xgL.wb"ϐٱ= F%kS `u"4Y+F[u&yq4,U4s^"^64?gѕF9a7?F ~{jCȆw◍!=<$';/l;_ ;exJ^|J|P#|-C ˷f#q>/\]!g} @,}J/B\axJ7E  ߚ-aJ$ k-SƯE?({!=DX0MpRǭ?*&3FP0_9U*GKBBug 1D4PP7] >}m1 Rbˮǿ }h ] LT^#m$m*wƦ?Ǒ챆;S(NWteI^ V&"|IjR K7krèA:?5ToL*EHXdg屮Ql8#_;:+m g&ρMIk,o5^Η/a+n}+w-_Hǧ2_O'۳jSތ7?vL-+Jl65"r`R:S )W ?Nr9Sx qz.L37 W̮7 A>+}ȻӬr'dxMxaU$ 5Q-P%|:˥C׭IF?jlQ@E^c%0C9F lxIOv֯LUZ~շ?:@C4P KW!Gm^VkyR?+Z$E=^ٲ%w2 qNH7'uI' z]>lBIq'ԯjW 7p֟hap<:e0&! _,0lm?'ke~UF]tg oi[95:=3?&&>#Mƌp0 KoSi;KVN{hk@LV]dtnE"ƣ}̌IEɌ<Y}0˞q!?Jy XxW1 c`QK=G-DbGN!T A ˦y R7)Fui5:W.t4hGƽO&< ÿQDcҡgb-/B&HeN\x%3YQR)>ӶC1fڱ% |b֝ER=қ^) ]&19!h_Hi"js;;_@;ҫNJpŐ@Qmԑ1X]HTrzA,>|RNޫZ0/z0u9t27ijIؘZ{:J`)AkJ9c 60 \S"!5o,uKS8 4&4tyi&0kϲ¨?Ih O|J,q:<#k5Üu*>g9/Sh7OƢlJ2 j*Cբ Tv#žR,*SX1{p*^CT \?4|"x#(J(0LfO}>33%u듀@4PkwS"'BhF> ̂"S~卭X%լK'HIJ#=^JfM@ɟGxL2SaqsXVH2waJ+晽iSܑ)kr2Œ X;Q#ms.8oq)ٹ՘{7Sh7Yr48b-cnղ g5N%l5nU)ϢLmt_1 <:R}$$3NP3sNO7IH=Nfd)ܽTMQr05R mwݯSaR]fɯ*@3A ?l4}8 1\iCOMwFɟ`Bƍǡ2.7SO˟)m%H> 'i 8OaR:ԙ"a@Ʉ,ߍpԌũêM3|ܙ2 %›o*'n$}Va*0pPWK*a"N5*j]lJ/}j\ɵz3 9'Uef7_mD! ')5՛b–x. FuhRAG?/Sr01f`ȉA^5fv63EW w`Ff]mQ2'b$f!q ϟS$Fܶ%gcijr)@WsUժQ9[3ոxHlEfO \_&ft%kN2-R~:J'Q&~vVJ q-m&ACF 6xD 9x,<жǰkQ&@ Kq߃xd3g9&$|ұ̣@㰡4$aHQ7@$+AcF: ߜ_?5`5S9g6rdfǝ@ߕ鱿U!"V9\L]v`߂D* x+}u:D7=(< H IKN sR3?WeKźibE0<ͮUΌWNKq\a,s!' k""tX֓|jvKv/W bN1a BVG9I$`Yf,^ "TskR:Nͺ| S<R`}^0ɉ#RP(!fNm0[Dwl*rJc.F/-Z^4/W1)DI8ja9zݨi6{@\RD3_jV?Ԡs <@%?P_/$#)-q 'ZGI1ORC9 O"~#&rLaʣ^kԗ0-&N1]ʖג0T.$Ɛ,> -[#!!fC[>̻ PtŒ b M6eQovn2sӬ:_=.~>i+TF{<1BfDz]ULr L )A7k*Z:Vztcj@|c:ueqX HH@U]+C&=YXLij+`xZ6?  zi2F- H-tZ+>?^_Flڀ»ގsмC M;P)+8Ӛ)n*I~{[YqH3 s~2L;3g ڿyuVy9 -EMz>kfW/BG`pu Lu Tey*3X͹`. - bWtϧF}@rq4Xc^(vzX.40l*iVYj(oZ,WK.7=[h#/= huW#rsYwt 7Ot ܍L#EΒ]2%nfR&og_Ʃ70 xЦh^p@3D83!c׈a#WMg}<; j)WXx[<{FCb> }R^\ՠ> =\E%Io ώg>;KuL' `L.pS6OpwtĺBJWyuxA5z2,X;]򩐶]IG׊dP( ]wj4EHz%|و&zГkn2.z#*{* )Mkg)p8 Ax3i`X#URЀT?Vs &3.2:=&N|І,+_ Mr)dAv:孁+grx?G ѭP+a!xϽgzBY kiDK`c3MҼ6^Dִ\V7t CMjp}Q7^G$VN., B\N~wsGvEhGsUx~xZ2a2e8A&߉d di,I{`A¶-8W>hIQ۲VF~ȫs6IQ>>}YNS6'+^H'r%&olŰٲn/km=?P /)OۜՑnMT*|c_ge/pT;y.M|A4Tpmu wȩ^!fOUauI4 U-|JXe~uNW+ڐ)6"cvev4D_kG@k:xUZx5^p!"rgep?=rl)ܓEl@:f)-ybx`-"Ep ΛYׇEE^ ;:ub#5rp XP$=fk[r&qa}V޾ٺ@"3Zm]5ηemI% URmh@/QHPg|8)V;IXr-S'\#ɒ\$YXL(xVq6֜8) it]ȡhXegOHh筫Lg(&i^dnTӀhÚmE`^oOcٽȾgYA[/#(חZVA7ɱ "$rSc M;p<Cϕv;'v|[KaOWme5?65~_5I* gEUW1B@8N#+{W)/d{=BMҋm$^k}_T.ɱZ S#[ȆpۋS{'Y-\w΅+]Ѳ9&4e]ngLjܺKyWGڣ+C Ӌ!{SΥT$ ܯCj|A&wQLP}hzjqFKpkS+fIXקU}\%f6P'%"jO5A˚Du@FfO~\_2 I7GV¸ae- çdpESl@8sFwi] d4k^V09Y9*Yp"K/Ȥ~2D!=c WJ':U@{9H@njA.q(rK9 0մE@ɢ̓kӏ.KUf;Մxϼ7&bj<`((cWigbp\^7 L5I-ӝXp?s7|)B "?_m G&y3/9Jk8 hJ>VWh!2t`qodaTPYoX;j*tk[_OaQtFݱv6.[h8#sж ĤB|ЉJ(H!lV :830',=AWkPr%0 u5;p1T~WmKYvU=*T@ő۔z$}Q;Mf Nc'Z/w2_i+r*{.3YMg{Zٚ͞[eSI_]5#4Qr.~n9=+Vv܆XoFX@p;o w^ {mQMk t2}tU"uy8_ PS5FC>A*j%71W,(%pI&3gvQί4N ~kh֫+{"wFٟTBsYDغBZ&ڹTvDm "2yi*\rsLxP0/Mr f$ZI丣1& HIݑ`f)Q[}Sp)hVSp^rCųj޻1^w#|,~Ydt 98~@UxR_ Fhk/a~vWa~i' |%lhcVpnAo5 -J Z(>˜LJzSj d4^) xI!8^'\ 9Uro!9o""&@suhÁ4ʁ9 ?3b fجvmBo`NBzEY_mlS鷴^9XO)0<`4OT:r[N7$|sJ{(5( Xθ@цq|\\I \k; $^Z<53$SXˏђڧyS)4 m7N9X؅bmLHH?bg8z@+Of &K? Gmu Mf:G wvp O!i UэӰYqPlcϢVb9t.wQ1lrg75@krr _a 2B=1] t\>$}ĵ÷E"HkU0 dO70$wH@z8ps&M<; W }(jGևq<9lVxM%ft{ɒ:_ Z٧ M⫅`zX?{.c)Sc͚@$ug@􍴙J35=]".h/4~K!Yg ֫j/5]ԃ8O*)fp?ř66ո'B Ciυ^E;5,N6 &e,Kˣ ҳEsN ۥ.FU_62lJLUk/&bA2iiZ>tzd4mTu˰J2MAW `jm(%9[dl}q n< s>v#5j΍Hԃ9&wt7O4ݳ8fa݋ֱ҆wC܃IT$j|VG Nrؙ Lnz99L';rCP:'v> nrU$G]h0$r\nSQ#S_ΘqJS}72)몳2t7\z2(ī/x$E[챦3AR;b2;8|6i=KFC_G⟏#2@?9W/G³z:w;؝IY|ocbT|ggcL|ՙ!ߓIYkgϨoɆ_W]}; X& Zj o. 'ӕKNJ(tgTkA_haL=r0C<G V"GC5Kq Z%=}]"$ܚ75r^_S򧲤͡pVs;ʛPL!Hxe+&imD.~t̳re(=pU$ڸ1/N*ul#ku_Du챯~c>t|@ZgAv~$2F&kWR.&)>v`ݙyS2Y$ ,m6(Kc$xEH~kt{SumR!Wܨ)_{_K)Peւ*$ٛxYd@'(B:LU ='^DWyXSH, s3r:MKEQ2ZYޚ Av_p\3Mٗq+%мD_Xw!lax:ٳ5klh>@%HS~0!OQ~nb(%t,Ÿj~k';kTRs B.Ѷ7:o7 ""Cs\د=_ qǦ+wWp%Z.bMk2m??C7[Խ`A^3J ?GAp]zz`j92g’E\.x1 dreh2iڝi.؆7VrH#XAĕJڿ~S:)&&CaNu菲ZF {XbgFnJ.ncPr B4Cxy ~ #i啖ɻOŒ[.#,w}@F6GOS5}"~޲H@\HT?I8"/#=$00' OO64,t>\nhZ`K7jPֽlYu|QkQ69酉IK8+Hbfo%^$Ѕszk$eWwmtJ4!"#W O%={zp_N #p\t\:tqtUc,EONGl4TVaTcNJ%Ouͤ+dY/r?#z^J 0e5t.zEÿPP[2Р|4[jy&4QVݴK[RwQZ%ua)@ tA;F܆{%ߢD؊$h>וXRB P5<ԩzi R :6t+VhǠ:(_)+օ5UcwsQBëY&_$uA6v@&ցYbVNnOE:' x0Z ak}Mĭ@Ro^L>jT]+wyqwdo}ET)#vXȀOXz>fa3"UNiKUf{+(Cҡv-]p[SH&/CK9[d=\,$\sxcgx!ӌmG0Ytv keD7hMᯍ^j!FxP@O/!&en2PW% #o% ^È[C"WOʛ# @++jSk4)|w5v*b%iW*ra:|%F&l1M{*W.Kvo/D"ez(Kb㤖LW מ gl<ӯE;fcr;,K-d;BW3ei7 ^Ӑt,B >S-u:S6ȣ K2s*d "X=c9dA70W^'`4rqCCJFcޚtpKudnɦ"9k:tHՔcVψ`t>&t Vkb:S,륐1^\+]NՄo(O^J9v]B°S@0:N/JL &R 3e\Ns٫bV|O0:5JxARӵXƙ'`o!fPsEɃj|)ڰ&"-L%.T ='q4V:YZ5Erwzq80ͼ\/T1_˨U!r Ҧ ,Tf,᪛yՕq5QEɬ4yiw4eN1>#3N[Q,`OTMj*uY8}zF 17ĽW!1pN@=w[k~'IYY`m!/H(ZJmBAi5Omxtsc޾E pJET+7&hn)zLn!z;c21(6}"Hs*q$ܸ7$.;-fKy>|#+w^M wَ5ʎ6+=iClfc6Q1SF렺i3}'fB?I)4Xֿ-Jiۜe?yMtMj(3lQlv uqrk Z*h3YǺm@X،` h]Hp> p]cׁb?cYFk2O7QlZZ(MZi¤9=}c 7زij|aJ,CUI]7m9[`zw+e^g\A0/άpdfS~ ڱhW׺̈C>lx[QSرM'w@ox-m^cKB*I.X-Z-6 8Z?YtOR=E]F#)8gHpk|u8 1ll0_k]H;J=fur?Z~ #m/1Oe&}ErVQ yKhJ(fW[n10GV8L+ Pzڪ, .k}PS [r_jN"F SW$(cQ.@)BdZ7f|Cϥ6* gXmC7s+M>}MDBJֆDX@jc"wLN3el 2I[pn};ma;)qB3Hja(ٝ(N@*s!hT[RL3vp[]L-h?T oyfXxxq,DZȔ-ӶnjsqK7iLl89q7Dܶ&cT[쉈䓙ZmQ'r@a59̒5yy %Z^SOtoIh󉠍@$?  {xzjS0 XYZ:[[BMЮ#%ǡ6` s)ށSDqRZ=Ute)c;C*#=,L=7o^)5y73jâ9f0(x8l7rvʇ/Y<@gOa4B>mq)뚈%&>?`zk^rg38WռVi5{^H9N6bHE|0:L >PgE[O#R >;2AfgJMbMv8:O)Pbu#IM']r:n}jfٷ~`B]=.W7)eT޴r/p<'vPSR7ځ"C5h $ߞ3L:]BgpGR3G&Riq};]1? <9J%Ư5Zaƌ>O%SƈǏHj/=&W$",uFB=љ, wQ|W/v.oaF:s$ps.3?ħru.bb>,Bb!<<'7O:Ƃ(w\r~p.90$˽ O"VtTI,Y Ѻ" d?~m4b2m[Գ(Kܭ8n}-1&TEӬ֬T4ꩴrF?i3mƬMaV|jQF.|!>wW5 {Kb[)fS_ۙxM5Ɍi%z&[di&N)d鞙}|7|',]vy]+ 19*;-Z6t|V!Bp 0Y/5n,Xz/~ب[윤<%ޱq9:Vo7{,hjΥ݃Cug+ZOL[w:?#ʇ rH q N!wUxg!Ijxc}j癿 '-;#/TK}k,?=]^=Rxξ-X{En 2gB/b(mbM'{RrDB53zQTN}` 8I,ױ#rV Sb(~p%0e*F kfe񡿙1oVd􇶲فGT"=ʲ~wY5!pV9\?H'>R8r%-] 4c?(>t 䥢`fЇә}Z.\(zad3+]̺U[c||YgrcT$`DX*EI4·\pàד (@_v(RY4iVVhG=>rg'j?G`1:=:\z":ZJw!^'F܅6B޶ ےtW7h^H,.n^ cGkWTnr$Y&X .9oJ) `TbYF/OU&?dzޢ&*|q7AtUcMQ#G*T!.R]:e,uƠ!KaY9<  ACj@ww3u-%ɪ+ Ll@-Na‰7GJQ9=)iY/Y^6,L."{xӝ YL^0fk'C[~\:@qıPIq}eXKs~8_!i4hxf\^~Xʩ#b9֠~rT };59FлH&{y?>CX.esy)#_w;`wiB;3#Dg[B/T՟A1L"\,zlx@-(%>%r~NOEVoB܃Q7;Ի} dvu3J.RhnS@&8ưbk'a^@{ӝhKnh[-Ir&:>p9|A%F6(42w1#GfOkV YҰPM-Ho~חi~ ߠ =+әtu̧ﭠqB)6+]oyF*@o%'VF6{`pU-`#bts<ҫ!%6^ 2&8$P즬ͫDD%nT-kktHz:~6d_G-s ԟw<oXaL>KQ(h6vޣ:Pxۑ+#J𘏡f^eLT%4|,ʻ1B9X3qdr3Ыr2 SdQ7#G]XwˁOvGK#V<Fb%tʦU}@K:DoϱX}Zj- |$A=. fL겪PW2GE (Xy"TB7!7vb>tI _E%4 -ā`~FH5KO`5tD^.4QVD $>SOlT#˥oQ4ynҬݎOӯzUMr܋ۯj)4.ʲF H|t7*+.QtGɫ$5? 9d,FgV&tY}~!"U}Ȅ`̄}-P*:>d:KI黧8rkIVxcT{u|{\55N(11HL]pucP~:(v$d ~Fч*+v\I&l1~N 9Fǩ ]-Nދ^ep qVi| ŷz 'SG YQ.v”DTuMHЦ,/ChɵIJP`UyWWkӘ_;P,#ЪKr5|SF!+(_xɟؿx`p0Y;Bar;d *%]ן i\iЂsG9O3-9?؊F/#z~i[Gދ nOT9Sފݚ|"eE\lTY{! F-A|&>3韢{"72-Nl+n m2XOxI6UD?22a n;>}݊J8=5u48=G O"2 &?O 3'l&b$:, ^]:c˳, vƒ]rJ(&*<8 lZRL<cdG2hDZ$"ҢC(T<2x`;$u1&p&osE%3(#4iLm!8`qką C^$.}J'.KhD*zn2_w̰vSp&{jy .&*|)JYpaNCɵc˨Vн_DY v:ǁ/Fj2a_+ԡ-,Pir;wB< tYmvFLJhiP+iKl̰IƊ0E:E?dAޮi$T.ּCyS{$32V,Oj % ia ˽FkV6;$,k؋R5~mέLo|e@Scf &AYʶ*ܤ`(^Mig/x6y"um-(Q(=o 'M^o-k)v { rb/5Z<;fL>Ѯ#rH3׋t ) X\SQuvÓk Xa-Vrꤺj4HLz游;ZsVi] gK. +D טAu;~KGuݶa_INJG=*u:&L(ejA[As\'MTU\PFqec["i2,z@wYWT_-',yp,&:]UO(KR4n,1l۩Że x1w8˨Ӥ!"'ZagƥI Qb=`?ьr#B~v,2o^O>NtW2lv⠏1wh32,i)'!WRwN8poh vĎ7&iMAC{=׊J06^j u& uwD ;*b;'|LWPp0f`LRW7mLYoN3LυJB4KPjSi2xg?7_peCҶkyz5,j/24 J3t;$L',&l-Q񜕶25 ~Or ɾtWlfsLomn,FP3vW ە졃w[ Gɍ.Ս``V0?TFrevç)qp8UDf-7Qٖ?/> ,dz]X4f`|*I-'WE_||jCZ%P,i!0(՚:C<>zq_ j%=؛:ulѷ6 TX(ŌEV] A,T3/9Y8Taض"~br]<_FiF~H,i9/ ׃~^4-Pu"4I%# }_5+D(+$# l%wW|3ժnY/^\6~~*kW?ٗ\ҀQ„ˠ.3{hc][wؔXR1FJ@x\xa#;uUY7J䝁f2ՒW ωCQ2YUY^"˱+m e}寖!o ׼A,DUuڙr,J,hRA87 }wi⪷IJ@i"Ûl:ԗmn_`iHg8܆f5'sȦRzW@8y4e.obzSv 7muFb*%X-q:j %HMŻsAI{gٿ]-\ZN$83/%NZrLdw'WӀ 1h`TX1F V],\Dʼ4K1{X(ޠ.*dU_-*]%ضRQ]glܻ uYahepF\$q\FUc:gÛ8N"NVl!8}{d} O"Db/_v*E(]8Mp/gm hJ@ؖdOË6]LL<9&7V C7[mN? nNݗ#ӍSqIu trԮfey22뀬-$}KsY<$iʔp>@vcg~t*{H-k{c0U)v  Q%mv_XRR_wAmU}^5FS,o,yR ۤ5x{03JP| d_IT&mk*WGczG]CMJ'^gg]oקHYÃB C!jVEIRQq-iťW#]`(# ~O݆NM7ob'd՛L >O-Aay{&F"W0`f1Xa+d#R9m!3$*Tu`v'e0i;] a~3(#-fY p rCRhSFxDD[_z{+5B)lZgYj_$7MN+Yd~ڷ'PpYc6m}LzCx*}-J~pS IȞ[N⹁J~=#'}K_l$rrxgkq@M'R 2Kif岲~J{utH5mTB@%wHA=^h!/{U^AՁZȓ *G$jly$ ?;3r39 yBD# v_՘#vk{; K/y$7Pwe{jre\?yY ~q'<n*'%&/z LnENC77V]. 1>),\ \\Df\'kUY&H\k+xj؝\s21ޏJyY=Q,{-= !A SL s`>1P_x*]h£y4>25@vk%~? aaA)\Ӥ>w.2m,V}'eCCԛ(m0IM<}ΊLؔVOaR瀬f Ea>5 ;t}v¬>)õNh[Q\m0OƐ#hCu)ǻ*Z4JgR#YJC97b}ގ<UgmG^F5M_,@ * R wqCp]w?&H^RZlo_4? I@TN^Q'!kM5{*mFr%jI]({/E\pbRV1Q~ ,J),EÛ+t]ޖݑxy[?CtMzϥ@˼ eE 68bxJZ(Cɯ N9k-Gk)u1J<+K qz* R̀ -p:o !Q-%^봡ajr/$-7%q8tx;y?nv+Y*.3s}rS NR8V8BA0שd[~4;ZW*bQTi,|}"P)$X7R#z֯x+^}+LO_}49n1G靥~lN'b1@#Xm* yX8_'?ŋ`4s V>eRX`G>GH>&b>YyQG@mCo6ʏg¬qtks Um_LK}clA^.&1+ ^" _YQXڔ"n,5& S`FgA\?IFHUvAn[ JEyMV{T&R+.ͷ؋ֆ^wGĦfW(@q~2c:bʔ;%Q꽪OjjIC8a)*s$fKcTJ7Ӧs++aΧڭ"CJ1ƛ>E`i|%Db3G3%v^5JZ 8ߪVv-廙:4,ҙu_2 ^ wwnrw"'(s+juyL;iP !qQ$4mq*p*g)FCYEDpD_ .swUZW<ܠHi1Aymd~i]!?o~.dbx: ʨ)MwOW{Xۈ{Άb*+­΀b喯"NKf 'WmI(zՑ (a-93c{C9w[_!/On?@QbZ,OfRu@+\BJ0, f1GKk$ ]ZHBJ\y#b2fX ݦDW^XcfݱVh9#M3)&KxT=d0:L^(Xf|6Z+c%Fi#콕5endz=Y/m SO*gD[[j8Ӿ MɝjQ#)GCm}C?Z/?C$Б[z5r%eiY6t˄9k|J؂I1sK#G/JQӐo͡(ʙM#ncޢq.&g/R~>_;-+NyՄ\`Yl:6OJ!M\R?7Szo'SW.a_5uRkAna%M _VrBfy9cђ$nSt潒m Qb(Pt9xiT t (yAOLg){ڼ~Z䒕5+iI-f6kP7dЉJe\_0`V`' '._}yORa]csl͂N\1=exwщ\nO-{)k9W@W$CySɪby3_{?f(kq a(v-;}'q^44R "&]BH E#3ϹꈮeDvgF j(9ZQ%"QyڵkAr#sx@|2/I}wKP*4~r=E,~݊ӰĄh7ق@rm|9 r %j**ҩVp/n iQI^ [۸^Z䴼Y9s1ֳ J.׶i%PW,K)N缫$`_ٖrDS 1 eŋ5`@^8kleVz[(GjײnacK|!b" NDtPGwtRIz}0J6:veS^| Pwq D/VgPw%i#@De/XX`uashBrkXHI`_}4oQ,YH{)XBW@ l !{A3C7ly)4dj('o]#m,Ackq2kK0cEmi6W nk\KWV &?pM,z9'I^RLk#Ii@(A.R/-wB_'hiA .^L()PnP<{$-~ɝnBe X匣!7j}5bZKm+H[DJX'zoNrUVTǖm*K%˜4dcEmyl!O]PN&5y}@7ɍ2JXA-YZSODNG1^K屟)eVg7 wfa)C~G Jn<*7sO nHK5ne'ZFafδtH2fRI8_՚%%jQ > W4Psőg,odNg s脦/_AAp'F%G:HkKi2Q#ܧ1CR2f R]Ox1i&ZLD6V&D]bwEK K7 'sc>QEOi߄mٚ)W3\XȨ6 Mg\9b oPmO8ái4mK94@.C52(\4wp!liYCPwFW>>CBy>;-)^{\=Z^tJø0k"iY3bh9 :]vLP|F+`-P[>äRdӷ^oEFe6J:PM/(/ VS٘Qrle1@8|5sM.Q8:4.cŧRS#Pޑ{_>ּ@춸0ūSK 5\1q#{Ө'd=,fbiJ /-߲L¯mצYZyXQA@1=0Vjd1)MDOo?LUzxF.fo$pܠ5:xba،h:jh(ڮ+(W<#p@"z˚?q Pi ({(rede-QOr)+#\pu' =^! 4d8h2n"3B偂F ,K`ZGv:&$-y~kG>D6[vbm]ɉja(!K'>䁍ю`cSE< 4ɔ#A߳G!е}puWr lh01Cu`_lCB ֏0^_Jd1GJmqUw?D qb\wzo\Jх{!8:P WhИy&%wJ6H*;[zS,צDvk94/u78m&ΛX{P!i##q O"p!qY}f 2j{qч[z/mWn^uGP:[={ sH?nP|)9~$C:D# sO%?ZkSp-lb]sR^/h\- G{a{G}9Y]Od Al5o,qW ʺ(sܓ2)rZ+rP׏[p01 H R˹ϟ@R&LPpT?ݶ٩:Y-k˙żٮj!H:ຳmEN7vV1Y>OoL`oQ.8S4),#re# .P,uiU_2MHmdȜ!_z}EgԁP)[Pz_/n(@(֌ΩtPrHN4'8ZZ\iS,at5nȴ&>ɽ̭R^Y% 8zp/.ՑdN1)J*25x~!"!#]qtH>=mx9ʪE KpV1:/|37,7VvQގIҪUܡPO] -CeT(QJenj2~ %2?W9iC9(ɉnKf Bt@Nwc@ sP'*%L{ $G%hԆ;j1ukT~lO]MMSl(fW.}N^Cjn7~/S=mml&ߚAҤ͏ Ӄo;Gӻ[WGl^uۢnL)c*qQHw[iǸ(lMԤl#>I4RHU}eے?֢y:]Ҷ͞Xx=na{ LCWie1}f6UQ" ?D1[l잲=0R0 >[K97qy,a-рWSGl\xzĔsٻҁʮ/1E4PEdU/F VI)!IY9qhX 7Ic${mGa׷3 nY#,w/] ʕEK10 eٔ"V{@DL|]fk 9DPz۝xG#7DN\T;y9m/mXdkbE hc ȭ(ҧ':D穐x)P=AL5=7,2ЃhCEI1;P3Yd^xCu 3 ssb~N񢊙o>hf֓~&ä @I\%[[>=𩂚k UȨG#|VSx LIH,V:-X=ɍtbC=|3gl Y}Zuv澄C+2R m-tLy== D3FfъT!*{Ȁ5‹1sNPsb! !zue2 |VH#NYT՛89L땘?bJ5NTbPqAm 7WZHT |7;x+n.2+H;{{ 8I"/]t,WZ0@9gWL2کZF1)LӃ'E JO /M,R㼒+'ZU᧳ްG#`ަ,m،M7X2 m Zl앟4 =HPy0$?$F߻K2P׀|lΚ֦">?6@~RV0yMT "5HHbzp¹:}}FxZ' \4U+?o[rK4ǐWf1 H̔]p ?+QR#>BIs;T'1A?dгbY2a!#?0 R7.-fA㜉킹ɹa-+ِb4wRV®#Q#˕$ZrΌ>gT.ߤѯQ6f񚪙3Kui/R.*@2 @nJ {m鹺Ѓ!64F(@HD35|҉ 2J#12"w{;Yxp1=>V>6DTGehFccuubμo[2+МNlIxe7Id/ԷBRbئϭ# B- aYsmq(B5Xz3  ,TzGRk8:1(4cjG tT@$NG>oVb=<9Bkf;*]ϛ9{?[E~@B<L4!O*Qn5c-ZamlL%]eu\IۙD U֕x 꺇.y(.Snkjd^xYh(fN*K*Ta_.ܻ% YJ&qA#u{0LP;0Eձh*y˹ʺ}\̮Ftx|Wu"ϹΝ;ڹ9(-X&SRXml0[%+㊴fEQ'^ro<R ||FS•T˯ {{Q{Rk?,@0O ",TƊ4K;TW b=Vv*eB?>x=d͌Ѓ1\DdddlePEJ7zg>uԫXQ. ɰn@8u@px:_HM-  ي;ɸ%~o9xZ3͗}K4EbWX:L:S<:}yGˣQoxEA_);!7kIsG#i vVDoE ( .[1%AJy.#,}`Ŷmsgcw>.ٚkM~vOV1;&yz+f2oT P|I&'sr,$ krfP^x#O$!%<3wLiq". >jlq75G9 9ቕӨeY$_+/ZzIS;o,KR3YiT_NDBubVe|5} uʡ|ڟlRi=8T? Ӈ^gB*T&1z6U㝗B_#c6%= RO^bt r!bY y*z}2x@4hǁhmC:'Į$Q+GUЃ)TnҲ$LA͢x ZgY!i8B:ˊ ,oV"t9cUV,' B >m}LBU{;U u6:fD ik ϭq`,^sT^ңSzloY^hȳ@q˜IK21C3C; $?0J!`<*Fڡ*w1_"K!x^#ԉWЩ:yI+!ܽ`DC e֜f]\-b@cP67YwݒdOwCsW<$OͶncH 0^$ip0:j79k1;? 9ގr-9ŗvfzܢSD`[C25*8X[>LV wB)z\#2sJH+Emn16+IJC9]1>:#MWX^vqHDbN1%|~NG[[<@Yd Þ6KoGsE&@Z}@2u҄,_oXa_Xٰ4z/z⫀$H*DIKPg:5sˏuJ%еV`iZSx-JE(Z=+UT2-=?_26*, uϥ?~ Ǔ7V w?w!/%H?eL,3H&Xcu (ztusWaM@wTIx ȶ<6THz"6~]zfD :3r]($Gq%<˿ӢH:yj -+D]66gMJ=,GC:X>9a$P?A}D:'ON Y P8\;0.![ni3I6zcJ3]n ߥ\sgzhQX9Ig\g6RǪqj/{kBPHעѵYeXWEɧ)t;'7}z/xkg2t 1& >lx?n KK ? UhCBBDJwduGߦ%<"vrze&eUޫR&+#7P/D|O656.lI$ʟ i@I` Pw@(~?O_ӌd_PB̃^"H[=m IWY}q\=ۚ8yY,ϘVR~C&tSX7mt"9a"ҋ,!9^ԻE!>F$/CN@vLmysBֽT(Yni3[P;L()-HgŒ4BF$z(&i 3`&$̇ :hb hc& uzBCl$phU[=L3jH05aI^sf RsM swk9fzqBZ&o:;.}M8~Q* $qYY^ >wIvX)Rwf͍FK!".dz†;+~٘|ni},1G ڞ!": b-x_ A9NvzRYƃ7\*9S$ BZ9`$Ln2b?eHBy2Vg@+5|(JiZlPAT(0]z+.b)"xeIFtb߾68gӘWz9$'~ 7SG$+o~ W7ٔwPIӦ;SJԊ"hz_5{#+ulz6L{*0 Zt=m:"TiwFݍ7o#pG358'y۸n=dFL*i &HYݳD(+ /]֩p[9ɪ W &ŲBk9<0 Kd@5'( UHX@vZnCXyIͥ'e:` 0WG')0c,.'ᘟkZMf5߷׼o]h$+Dŷgx0ȥ$] "-3=ҝ=Э#}ayJ0kXC-g~,jwu9UBTClA7)˿tf JRI3!+)ʃ"[Ζ/|>@ |L@Y{dXJ"&g|kgQN +ڑVI]ۣr&(6)uׁtlT?I~[({Ak!n pª˴{J MBkcQEq\&I&iw??=zDJ$u-ަ9&ꧤ+05NVLe{rxy2ӻ,% ѩˬʯoA}٢$|yigpbRY58"ĈՋHiBcښΓ!]EPu> gkt7wj%0La -*JCZݻ݆p t Xϸn/a[\px<+ ʻ/aSl W5j 7W1RotvP#wxА(*kScњLHv}ּ$ߎ"P r+1ۗ)W͹ ʸ$J,0/McLk%HPȉZGaE6MrE\XjF`JN9I_{ĊYE.RL4?<MV@3Zai_z̭neQ|MVzhhL-&Ql0WNo+Ez,M96]րĖN ф-n[2rKcv+[:=_f)K9#rPyjgPq6} c4TؖcCZL諧! H`FfE,:$rcip>~6+j0 2-8s`:Y4GM- IY]c_iPlsɻ78)Z?юQCO:Ʈ@vbj"T.BWU6zi|qlt9V! Ez͂h=?Ų7Z,g|cZCHF tH$c+%ޖ' C'S~|@q(?|iU.:{rXSMa-qW羆hmĂ'O? S*D(hpQU wXy^L5{S)#>C0ꑓ.1uFV #+xu (0y>V.j\rw= ^bgV&'qɞ:{S{6Hݗ~ LE,ATxl@8v/mmIxh <\Ś?K04_ z+#j?WaaNvC g;b#[W2fGL@,: ٣p ywx[>.SE!2;μuc{V ַhxߠeӓ`iS6.w.:LݒX[U>~1fbnk- yKrSu$iSL;ׄB!6+`~IM 2sYkԫޥ #`kKzkm2|zOr 4v=˪-mEAJrB,=>X!zxi;5r\'Frkâ' 8՗*stZl7Zk O q@%Ǣx,(jMagS1}Iw˖(vy;AKNwO((/'S,E`"VM琈)-L5; N_r umCI_ibuJ M/Dcy\_xEu3U{څNO.3 BryFNdZ?A-3 - ~?/17Ꚑ·$IvDxFq kuA71X?r;U˜bM*zpq<˭H/$J` _Q̧&W-i\{K[Ddf}|wr;(v#Vw]f*(G{ފ~dЀwJ5 brG ^{2AD>gG `H! ל-+5P>|i"RE Q{ VS2[m8\"&H Ii$diQBF5@kKmA 2R&ue-gNkn)s6̖O[Y}7f WD{>nyo؋JdotJ6}P'ܱVK!Dd39[ٸL7Jxc=w\n{sAoe9KCr~'pžCHikPg0v<\ߤ&Znbŗ%Zydsc Y_ .j=:mq "uܚq;St[w0fba\?Qq)dyb^JhPW F%ѽ ,n SityLנV i6\%8h>m_OEqn0'MݓS +tQhٯݥ}kqEXZol/4s?/h ͜ w7+!'QĢ 4SMɼT*Z% Z[ξgNuo] :8 Caoc 'Ͼ9x3ihq7Z( ?⸀ +23-PNzFw8H4~_&ۑ-8WnʐD`۳j"renL@~sܞ L$H}h?;*zPK.4Lj%3L+^8KWϠzIuC`UBu\jZnx鞰KT&Ơu 7j\ Gf;Un>fqpwQ{0:;_ 2'6Q@Cxn* QA߱X Hm Ty#eDQE>N ]5+ރyO]d]B~3ZPlBUKxc4B9+e^:ڥokYGg|mu5*Z"Jbf5CѼ+9ѹ~~4PT?fp,|fy"N8h2 8v 8mi8(ٮ Kc5P;]-Zui3bA ൩'cRt.<ԒJn,\6#8mhAu ڕLTޝZR*H2r6&O"/_qaWuG)N_u*ݷeROm|]]⇍Z &?$ Nqǡ[cusݢJvb_fV7 :b8&(=;-ד65DŽɂW7H`l ŕg#tߠ)]!4:~جiW%_Y'/S6zQgWʐ:!R(HA[&hJ,5c}o2ͣEYrV%qs+uن=U)[rA:Ö8od|?;&oAݘ,A *S-lP*h&X'}[uw̫@6 ص5jBsOg:d~Od1Gf ['pw1?$=gee"8l'*P}k\!K"Z^+E085GIb8(*\sy4GugIhƒՒ ;^,/"zϻG?'ff/rc6Z(6 ?daE+Zl6U+OruQen8H~s.ʠ^#igJPlK1N0䫴>C&mX˚#CŨvmO3ӂ%s˒}ǧ4AfK;hJ"@9Ȉk(Iƙh(Mt;)e.#t;hSlӅ΀ }Jc+dPwõ.R."NIu3Mp`/n d ΕQq!p;(M״w})l6AxIzDӊM(S*g=Υg1}cty|/cpt5׷nq{hT>8zmGZ{>;wɈޘ"-Gr>ˍAG0`Ze]R"+i-TK9l ex`/ ;.ld6܉ Nq.vil$f6a\*,64SlbxGK:/gƕ>*FQB073 t,,Ez]GA;D{h?#⢩iD,ZxZy یD{5VB ĝ飥儎2s\Oߌc˘Q>dm iۤ)-N,D."rĉ&k12\#摠SgO I&hVkke)Boh' 82ǟ1 )rO7:cf5^E^)䤹/hn<'x1ݡ $kTNPh/$0\P evb|NdB̹uKC;#D>9EݙLVW4wJ"uꭟ$6:0= bhe=`'ɈI=Ցu)+tv ͪo 1]mU=}{sj?]xm2ew %7xt׏ n>qŇjE& ] xC8:#pAE^\DG*09uLa a% -2՚; ]nF!L"CA\ɿՉD5&!l\AWumx8|xMsjR'zP܌oeTXè?ثCi8}_V (NMSKJda5cwc: [xVSMN Ʉ2_Gmn {wkHߢ^〳JF{,Ya#-_翝z[x;TvFW ҅WP\f}NJ!װ) Dɿml&a$ eG7Ꝟ--&/I[ց}/_oc4kngV;ι!"Y"eoypG4Sg>q$~ M>Yl =@RpI3a$%N4ƕvP6(8SI$>]/v6|Z'jhW5N'}JFRbB8QGo Rɪ>>@, JP$ 7e !U g?d쁎VfBOǾWȳC̺Uh>dlhy%mR:s.@&f rȑ}ˎTCBc<Ո Hv M`[xqpjfDW5y̏TqA$q^2?7d^s҇BXIXv=:GGv dݿqTR.δ ?\/t>2:<P<\:ll e qY"xj"d&c3[Wv.7x! e٨AX Az սN>BcԆ}zh5;vķ-7XVu"'gM?#`83Im"!qJ}L|b7iG2*S:׍UW*li20oEh-A|sAM \8; BAWC_SUL[wS~~0vzt)iLDf`.:m=eOh&⓰%v@E{/Yb[# ]ĀI"$OW69 za ?xBHY,{,7_,&㶂Puo]4N*NUZV78lfD`rcGܣ"u|Kjا)m;0<9**0A &?ЖŲ2hZsL.L:<- mpsJ3I۠qQr 8QUcCe`GPwF}?@ym񱂾+M(ʿs"<"=[6ׁ<;xCuzEwyҟϤ("Z?)*Hw8 ڂj %jɰUXUcS:Rњ@E K)[sѼIwN˳7Gj2f1 $LM}NnncTq7Odb5 ʙ 5K[ض_\hYr¾%7"SVB]ϭKIg1WF*_i&?5/&Iv5EtJP+ɣ%.+5Zw2b`N -!#N* CfbKg2 oԍ7()cM%Z(0i'Nv@p,"jr5lm$! ipS* W51%JfBum0TWǬ\`KsMAPY a6VJX?SAop4Oi~V%Jm6?^Iر L:5@hY מ=ٵ[&@tkUT4®g,RVo-[+[*OyY~kmFM<ܹVZlrd2n ފآY+g;OQqK{;!əu~u[ڔ^zt aZ.SYbCx9Rkl_-3Liv #<{'s9k m,H6V@6ɑTv?:?Ftd޵@ȬgO>wlWrbR^bjf{nǀ]"ض[*y匱`OYIL"iV~VBڧVts^Q#,xŏ(?%?(" \.Qߴ,W AyIpGQ1R Y 7GThCӶ#snոVc<"B>sj]c֛nP\|RUْ$`hs) > <$߆r/̟9H+|kxrnU)ٔK^ִ*&ImVӺlD_4VUNhC N58<)),~qcBOLgXYPOX7ţfƧ/z^Gԗjmڲ/m5m#2v]E8^/I\x*/H|1oj ø[.0T]:RTQ(5u5Io}ze "@SE]4JkkW<;wҭt$TI !Q cPBGVXyY+Pu6:%lr(RnL.+th;Ar?l_˵|,o¸ z3%2!~qGk]lgDH), }Ikk%WkHvpwR V,l[ne'$m0+zQ ~;R`K@t]P~)q خX/nJG3ԽU c @$kwø8{k[&G嵻~"RA""^VL}=!7-\<@ iTIӅ`ALH= }*bWQ4a*Z`Qg-I0}jf FeAXq@ f%Dd{ɩED;~sz/<\opC0WsMHQnPU+jl.Ye [Vqx7GDTD )6`npZCzu-R#\-DYoߏ*60KtE?\(lЂnu"l73|l2Wk'.E#Z R_WL',N,cuM8A%kL]&:^ $D]qTXӸXi"ܶ :ҡ2{-/4`|\'|.5W$gBF+@d]3%|O$z èvIqgH)ؘ7~sb-א;:mư`{֠摓 d8Sψ{ {^|RBs{##H2[Ve/sdpƉH+sZui9 ʽݘ \t0U^ʋ_ݭ0JNA(˒!:/պHSyb"1o;c>.)"X>!:zKݠW)%K/1#M;RhPr;ȡ  ~l?7k tPvE^8$ x%$HVC{-ptITOx= 9^euw}9[}| z |lru/W=SIrFP iQ*`" r^Iy4ǀe TM@>ق,/,|r|Y8Yv+`w\,?m'oBLkzhZ=ȁz(*$h K;r:Y8irCh=ͮK|Q>1? 1ɋWƳ&1KE}ZL9h%)+AӴ-0nβ[Qvt:(]ͻBc(Õ[M'~aJU ʗ3Kd Śb#~|u|vXޚz$߮Qo0)'2U:;qίӹzcg2lߤ]*Y 5 `_'EDECDeqG44nV}k&;v[׮$B \Q-tZ6sѐ],XԔ@]1,QylA$V9]2,fh%H l ۲5ټ(׀^ˁX 9biS#7zaV"Se4ÜYTĩ_a@Bۋ%oOv.v1!bH_gAK>(=af ve#yv%*$rcSfJN$Kj[Kw'Xаj`]9y9b͖)IQYͥ(U` ѿA$rҽa0E 8MCMpyڟ8[MjKg ӎl > PsM*y"ӁDo7]}!>ef&$dihP=`OuwluBT:]@:y" ]b5[o"x'3U>ihRJYnҳ0< .cJ@y%y4? _<~DM~Sgl'X"cMj#Xoj_AKGYglDoZ =fRn`~g-S\ !߫} Ͱ`:j>1@!z #%$D]J` ٵΣfMJ>KTj69⾺-\'5Z- [@;z,X"]mh~4WT?+kGȃ]25$0+x"*ف udsGIжL.0J>Te/[› wՍbp֬VYn1eu ~,k?lSXpt0'ݓJv"jl.Q\0=|ueGvnjdKzp'.mmM=IP,^Y~0#;i$ ?taIK{^`A YJ`uO)z3(ClHgM#C  ~ ՎS O0Zy a7s}³j@\B%`4fR}E$NQU Uz}R]ak<%%.Xd:4ٝhFa|:٥DHAL%jKBMFߟ)dGu%'} Y9#@ 0fW# !iZl6,'n *]+"` jm/Ǯ}O*/X07\/2Jh#-l!Z;yԺ֪#o`=HDq6. _C¸ gP WS {]W?v5h/K$'(D<>1Θ(f :W %~b;qXf~yŕvn8ڲР3 {fs { D|v3DQn,۸gMoHD{;Waktó[Fgܰ2>-v@]=ZUEbגT̷CtCˆ'bɆ $AFVP2F34PxoxzYmp8 Ҥ܀>C>J;~'޺ CKa#Nj (͇XO0=v4Tk0xO]~-!܇ܰ, hPލ㙩o-[mD&>nmeb)O|7d )_cuv:߬'"=`335Zq`' o"@XJ47Xvr&!%=:sK%oЅ/QQXZl_˜BBlbeݓP{xg尛Z,b\mɇSa9\T4$uw[O@1a+@CZh 0ƛh=N˼B绚Wx#Sbڄ.ĵm 6Ow~p.Tr2szӑoduάXMl)L‡TfQXj{rJZCӿ-?T9{XT}J~mvjsz>Mw[*X2@6Gsp{߭|ep~M 4q=e4QNAx΃oDkt!ib٤ 2dLmo-c:,o*JBM=H LE{SA6Im00S5?If5OJJ5 !N'ҝٳ`$bZ}omȁ6_/՚,CC5wSgq J $JtRFdf>8l(n ^8 yQ#~p$A׎YrO)q*_GY:/AɦL(ߦytrEAwz1\w& )P9eN~Qo>jf~3Ic#KڋV*lS6##PTa֜S5B`Ʀclw3,|cYPYi0#yI Ir}b0\~K@=egK_73u x yK2lP_ R(Yx֞&!:Kox.kfԣݛ(%>h唬%k}򙠆̡ \,z8Sh+Mۦ3FpkaoN? ?"' ! !qMx%4Xk|NK}FJ$".yf;ECGvF[_b$..a1SdLDnZ38U \{?[J9i']طIF$N Yکnb:ʙR>m3!Vmq]D 0 "9) p2?UMuOd^--חvuO^YU\=J諶 t.'qXT(T.DA4Xz+}+^\2q쉸# 8$^m_ 2˅lZB c룿{*"$7R¡za w'8DxmE:[(!q &vI+i}_)VKQ"ْʶ);WWwuqePVz &=LYn֨5쇱pie{ݧ.+xcBP##LCwjc1.ׇDR\LK8+CwWYLx!S }3fnqA ]L<ۡS_"h:x4b }e,NebGl]&村mn(E7E>@j?(A A`K2s񈦸n&MRƷotٌL o$vh \m*7Uń0rs3VPoDro kS:F;L/Oё$\gH*I+"VkoQR‰)eSh >kls/fˑ%j.u@Lg!C"c ){ȭSܣƤaFK@d۰")aFeNSwȀ-Nyd*Z6kGk^W[]yU%[0=}+UFxDH](>5?lyS>[zдK~gbm=Gl؋ƌIoX9KeMiais6z"\;st`:cHz MXAcA[V0V!=h~#`FQpu*@.XSr'TjtI$ O> c/ؤ#>} R >`Фov]Y(h닄؀9gZT7,u* L5y=$!L;"}6NN7Vh?@X%B!N쯫 (ޓ9B=n<\p_"ŖK%rPPQBpXx|PF rK"ʌ~6ŎSjEE9IlN(u^hHM1!d5n9 e<&[O5(@hF̃׫r6 ֩.!r&!؆EtD0^,=?g!$`>4dYPrrjդH0Yх>l^/{Bq,] gA=T-2 >*q$ yKtDy}ޣc}:R|!MFE 8c`0yszptOqYplK樯գ(Ũb2&vޣ{6aj3L$'i| sVA6A(s kj\!ܧ܎ee!@|j Eh}<>ʫr^m fAyn/nu`9=#!8Jv w$av%j60J?&^xo`±༔dIԆxQMs=u&^rm)ID''wá |gV4}LK8=P~`]:g5aG+O ^i#Z8 HzKtǍ0%&A@oVqKH[KJ]rӳ:F>-)tO՜J>Vĥagk$Z M*jNE )9r 8SODfRIމ.΃fzQ""O{]&^ \q!Qrу$!V覔@aP=7əԋH(qg&9\**4to.|cٟ.,_5$Nr u㒬JUzB"kXv>ohBz˝ZCWrvyM:cLƌԔwM/i#[6Kk;&[TnFc 7^\b "^iqM'= >wo/}~HT#^9-I7*T@~jj70Uljۊcd+k3 eFC*@|_(CU7A5aIŎ $lA6T6qT]ēgDckp9{ S?sb`lU݌R{O>Pz3fɔUӭ;bx%jn֫eه, n0.hM2?l@*' ̇7i%'uc>*I3AܥYG|`y+rB[̦1~yO'Qyay]{O5;޶di[Ɂg&!E%7 e[#kO 4=Gv(uS L|[ /тL'\v PXAo0!cd~p[Y.bo`/Q|QR8)487IH L=9C2"ZW*NIE)_ [Kƥ2٪@(n`9oKİ$j*$ˮ g;g,Mix2^G)5LLi6nk*)W'e R\T1UZw6+EkUeK2(2ݶ&FȥT젫|@ᷟEw >9SPaҧ3>+=oi~E}%}.D:VXG*P5{m-CDC_Ҟp =;@As316V$w?﹛dYDv@ Lk~tUAVƕS ED1jTCI_>Px`Q91J5Qu1G  >alI~8S_ϔAE[kX*g_r^UۓF3H5涆{3a:1*kK VId֨tVniA[gJWfvhmL7e?fy$t`J\2NJ7|äЯe:Da DqnUYhs( M5"KC^^sg 0QPN y3'UW#_@R,uLAT펦vJ]g Cn-Zä%Ԧ jʄϋÝXPEҐ3Pth1Q⑏Ȑg7 s_#Bb;Sp|HIG@,~#*^]#xH%`qpemcۮ*7Ń"D' OZ -\HC ؿ#[Πu1 #esS,?=G Fݎc&[NFP_oXϧZEe,4gEv Jf]C~RT{Oi~8HzԄ_J&|\=POQv6n'ne2˓^7-7 fw=ϏCጎ6ۯuJ}C+]Pk’$r;ȧ4)YJ~yR+rqŒvZ%:hҡZ_`}5oJe.fd{+qv7'Wt|~`fDI\+ `A7 (¯bRdR4E>` `sVXd=Rօfq=O; jּzfr(,wG #>y6ZvPDHN1RKȼ<; ^RcߦՅ$k? $daD?Nc˼2ч%rH("@!)zl\Bz}F.|&\lU4Ӣfus&ӬAѸg'LU yHǗp֞۰GkRaQc|Y5AC b ʮC5һdg[i2D+3ԸD dq tLIGp Ľd$8zUbFvo#hO(S,΀ڣ2ڎAI:<ͬߣTU-|?}U\"_&Lŷd PpƮu 2C/)q} IKlz`3:Gon^ yka#Mw)C-~IqD͕YoۘDg'sy`{APrvkdE"hlN l为dJ5Ƹ٫}_1E?H3YHnG=EbP+O(,4w;M ț YC\'YHo,Yق0ߥY(kkÏ4C("c ]hX%;p)DƋoe#qh; Χ($Bwy+k֯H1u) q_m9 t&pdj F~hG2iu!{U>Uc&\Vb!Hno W~c$1~ijd,g7_ ~~ρ @CN&qaL @e&埶iWQ[iWFzZTs %[Lv8?0cVqNd(YÐT<U` MMBeiTΏ Ǒ7&Ĝx h3;RICM հDԥE߭\xj^cm=[ v˘ꦃi`:cV>ggZWE,,A~*{.R'usaTǍ['߁yH2#[Fwk7:ʛ{Lҝ#{P?$: `W[jbXyf7(`S"Ud@knl/ _2F[5n+)y0+Y~viqE y-/j*EA[Ⱥy$TVt1.Ρ6}ߕ:HY±)."^nOnBiolvfIEZVj66'Sn}%d!+_ݷt=hiIWhNbLѐJ֊Rlx֙KL ۱Y~c<%|{=kț"Q8!+Ulmkvџ-tU\OB Fkw͌ =ѵ "^!0oC𲰙@Vt"/_Ot֟}~pxv?G].=͝j2.jL UG3CyIZ =inb?e0Y20&`2ЋAMfEllYbykId\ {US{OE9`Q0O [1rp>M^Y DZXq?toӹe~ EͲHq,x*lFBjB$h1_eo<%`3.9k)3•z&_(d̃ m?[P,Hv083|qpY5pzdMنK%x8M/bδÀݧk@DXzfzO2/9FA{6Pi04E$jat^ wŭ&tѫz@V\M1v TΫ_X9=*Dl_] ,c_[T tueAdjFNĿPJ_nv(WuB۵lTcE$RlUl=}$Xŕ=Ӊ OUJj!Oµ8:zmO,ҕr63,-Hz "Aōe{?:秆L[R֢*K Wv‚~DMFA\6va;,qw1O9'CwCY+N B8Eq'!@Ё3{O}z#_(\X-gw[9ϟ7ؒi#h+[!lcFbtB.~W"()L^ &cmGO>/muUJFꞺ2闥Nx\!ݠa-O`UO$#˂X5cG)_y2f.l8*&u+g |M"M+ Pi40CX. ,C^G $0+*Cn3vjB![;_EZM/boS,Uf5`Ox>G̏]EGY;2kraWE1pȪ6| _ hrS̛i#11y c>VD|X\ xA-|D=k/m7`ؙ%Ǽ7opll[ZxU>, &BVƙJyOp4̘k+z툝vP"ۯWiY}Ww۫"<qpը+k[K0>u$huS^>+LC$p3f6_]^VZqR-vW%,# 0@Q.nk3o%g^AnBK{[7v.dD'΍Kΐ.뙝\ YTibGP.mQq,;D?b,[2h"孨\|tB(DuU7|jiG/j\^ʿNeTIYC_Qvm܄a Xxgvxkkst2Nyo=ReZNi;6i ]iϞs&1FGkڪl^%5߄-"ːXD[DO\?wZ'./V.gp1IN $oia=%b2X'7RM2ȘahPp)PCYl'+CAw2#4?o?q *)%"pԠGxlpn#9}3ђז|4пv&Ġg"xStsa\h~-^Ip\nȈ .H*'_c[OT=:2CڛZ:pe:cġ+I߶gAk׼wr]lTNk[Q~0 Rr;C[FE&(<6n(|w+ \8+#!Ƒbq6!QS@Ձf?sm|[E.2-w$ z0@H0YvC'*aAZQ'W,"?4Lhu ښТD~@t8:5PpNHHmFBjgp$bMk嫳.2$&Ed!!kka$ gFk(Uφ9Lx^DڇcS#i3Xnn2R%zs|4&k5L8W>=-NYРGӀáL- |J-ְM+$hpЩM)Kgob0;7pc$LI V3~/RP:g:gns:5_z'`!?!UYt&_E5(^/谖 w\? څF$NK/gf#F>/bW[=*6J'NrR% ;)Pa0_1itN'Yzx}C>R vjtkBy}u 2)rf^-P2[HHGkۑ [ IWnI+M8yf-̏G%`:1U2`!7`2_B s)]7)Pء% T0.6k۷|I<^?=.5܁vgxGw,쮦[̗-tQJX\nO^$͐I8&>Pq+ȵ+٫a0٧}Ӑ_]K %\"0Vt\A>CJTE rq;D,LQ3>kF$Чv'U?B$}NʒjߪZT'"3!ys|7£=9f9#Qv}3Tolp<yZ*￐Vt=&lїǐ{OЎJ֙#aFϺJNv"HY@h+TJլBcQr7OMZ} EyDZ$7fˀؤ끻wL*NlaсX)UϲKyE`CK:~E6Llw3/4[D?i! LxO~Qv*8Cő"#cph辍W> T`ns\{{Rң"xJhžXnvr׽YwMN G?vpm'O&jV)חl{ch3WDͤ'~qh7/q :ն{;K1!'][ܕHhj ZF?~}ޭ "˥ WQ\RxK^,0׉yӞ.o^ ਼DEs%ũ]^iz6׵] Ɲ׀pP?5C>3{iQPӸ2'Xa,KXS"w?z-TK ]bjCܿq'oxVy;@0k4P-oAHx'I W13OyPi9ZYy.W[PT~2Lf3- bn]Gsa + jrs"r%"eX%tl| q\B?l'Cq\!s<{vExZinw@Mߧ$%k#^ so^-x b@G0L,sӛKeqF._|s:iˎI[< |>@rӌh9~kV OW"#7c:7#&7x RRdf^XOASS܍{r?)x!dj陱LeF{5rhCC$(pQNE M<Ք);a:O@3pS>JٻG&$F2DD֗k ?KiV'hH-t5\8k[@/ w<[Lo<)=ϝ~F˕:Ft͂SaI[+MZ).PSl:A<Ur0,'6NH8t1:NA zdЧ]T!,o fVaYF"٦k8Rч!x/8ȒJЗl}pNfy@?s })Wø;ã2~q"xP <+u22 dO&Ӆ1K2S=/K1M߆[C@OBxJ)ژt{qANpG@~B7-'?JD=ȰKK굳 |`4q%$*#,4/r|A̷QF XXyc<_F zކ$%96oİ yZM!L3OUh\~CDƕxrD~֓/j A0^h>NnOl4 " h㼡MQ&p^n r􆑱Z{cX% P=͌gv4|׈nKfE>D5VZJC+eVGpQbV吩U1X;ժhtkuه&e7ִ7uHLvN_;ͻac!PFǭRz^j#b6̨/64 @!5. y}kH!$@A!~9"E&Q 6`u[Y5p^oŸ?}g5$ ܞ$;;X P\6 $ߗO]'}:'6 ؜R4$kM  {y.U;6ǏwC\(xe(=q o|W W}ODYڳ~c8yc\&FcvcUv_ jIAD#s/n?xwGb!jͮ 40# k-?xRn o!ߊv>>~B3,Q~BFދK<&Rq&>ZWaG ;f,b5aLS"jQmt]2_*2sz޾y=nD*=OnwCrxmwB}:r su L :^,XLW.h* \F%B\:;ˌ)s6) 2]Eҵ'\$+k:pދZ"!7g|=w`cRB[(9C H @'"bArkS )h̜ÜG渏+mX*g6ad8қ0x>,B+NB:WaEtq?*$ۃGhkHy'>^ⵧůNHQ9'%Q"_g7rs'B:PmdU`] ̅tٖ@m7[6@#Ʈ{nϤŹu>7;)eA ;-HЙ+P!+" <, u*rig1D g|QkCZ񽃵H~>t6U}G*yCTFI4+95[ఇPqVj<7ڎHm(KEg|?[3wh.!E[ !{P;|fh7,y:YBf[~`_5'|ճŐgs+ yȮͥRL4 dэG>0-ٵ}UQ}ru]VLhVahOq|F*\{tCeF"0)~@6mȴu0=`+Sn\_>!VIGLBEt´>02[ź1E;;FV_\]IdNZ&0pD.ySm5s<-?2EN*۴H3^ƆNxI 2'm}:8Xx>jHװd;mb{E[b '?->q3K> PtYwߌg5 _9j" pvhbo}rx8O! yc"ݺyQ3e_0t<|mfa ♌ R:-kSj~\ݠ27shUxԶn]A}D{![vz:ocB<. 7<Ŋ2Dl|#ިړQ(.)|z4~&t%ӷGH6^=Э?20/>ّ;Qu#' ?ă'!+0 ӑ gR \[&lEQU~Z$lk?Xb砆+7?]f䳘 2!c^[Uc xLJq, Nqt2"n{NJ!nY';2$%}QRY7j-QVŜZ"D:S$o#ު͒CPX@_e=>p?35 u狉nBW;CirF{I;Iއ9DmI2\O/[l/<'Lxz;ld5z'x|ɵ!#P^le16EC͒*bb̝*-壋tl# VzC rĘ6'L_՛ aWQt?_ ty]$|Zhze%ߜWN]8mV:Pcs~IcQRdP"M 2'?cMbX'9*E+H5QaSFD0.NvbfĶ|rմoI l+4$ ] 5M2]Vq+>3 t5v[N ˫zVzDZlI[.^;ܩ=Td !}Z'zUM"!9kJe]5}kuř> @Bvܠ?ЋUdܳ )t?'U'&lȵN T׭;lbY(˨T pF/Saiw4RyV$!9ZڋqU|HvguЧ5\ql'AJ`60~C5[)fGbtJxbjGxHdi' T7Gƫt.^v'㸆]g'T˨R;9xfs ,"[@6>zh[΢ ,T C">(L RίbpZ >%t멜(bʛ:FtB&7#rf_ !Bh { kah[@KU.zI;9(q[^P^Ӕ⩒JJKX*ZzR`.F^ћ,jUxu0Iхš1SPv3ᇝebe)u.r~]ɦՑ*V5|YIP+%LqTZ EkPaق8뭥ؚFJFdQq M]nJ6e(ۤ~*BiB@s{AMlm"P;^bGߟAIJ>7{#7fUAx΀avEi^@d[YglGF,FTk㤝sґr9=B3^)XxO ͕zCZ0̃;Kq,iny3eR쒴wݪ!N8{.Fkr53X3KCK Z}-Q8yⰕWJ1>2JܝF "{)vPN_0c0]#MVTnm\ku\Hf|ch]u8$ 0Q~ٴ40ޤ'.Ky kOai{Eس~( J_ w>FL= x$!b{&0v``"HxR|K8`^,4hYWiEȇnLJ]Raqtaf#j :=Hj/E^Z2+0id´9h$ZviF M&GǻW`e}Hlt& #n$3Z((IYp#񲪱HT^ݵ7?S7пTY_{ ,Vk퇖Z.غ$Xo{44܂v@Z!0Qz͠o! *{aQ߽rUZQ6SuAf]eO>gfPnd/]b3f(^Au;rq(+l#.1Xzhׁ|/aߘ&^ ܀sZ6bVdĘª8(.Uևi\I?=}k1=/&!Lh16AaJUevjp&M rߵ};QB2{8FVm~soCUےUdFahZ+i@F2vc)q$r{ oVZ?=Za/9E̲`ipKZhŮXl; 5E)5LX"Sq!l^n8Qr z;e2[|W3gH W`?$Z߽[\yW6Di_Sn oꬹܶ(WН9`:;ͱ"OLB_qbSyeYѠ L 0y`0j1#uM^)PӇ(NHJ 5IC*|c;5q!rKr_V\J|kތR\3Y=~ D̉ !+0Tѷv:UhC Q2D]5]K3 qʼ$Wwtvo\ ĉo>e ɨڛz #/A^iڐgIkyBն>F5i)/@)nޥ_Ag,nu@x7sXְ0-cdT72p(Vj W*I! 2ht{[^?pd$U3NQ[~~$UnR)vg&n B-d;`ˋdkIh)앪! 0,wAZEQG^)3 9c302Jg:?Z2RłE@rEe5sL UM)[."4 7 kڡ"_R.(X*4N1E&9k͖Y,+;9xv<FDx.L@#Dhvz%veL T5O/fԩ y%2'Xh9B:I[{In$h%a6]RQ ϻvgiƸ{55J~.q?J]܂: |,˥4@Er¾ow(@9l^X/>c ``uіYnAڅPWl46ERmw黟\m:f:B<~8`"eOE_R@:(Ȓ+: #;$)2 ෹-$(É4Y^( ;abShpdgn]DtESN&ZS(Ck55!tJxCqƀŮ&3qDrI:Nm,| b6% b>Lt&0.KCb|*][!RAaM)#]LSꄜ9C?3aj5i}+^O4L [jE{o60I9;tWԭ1ކ78YQ ٲʉbYxuʥ%(gۓ6i vw8W"Jq pS 2N3Q+sOWjs< f@vvβy^nibT2qomZTPO=@3L5U˒v'/1M,^'PHAaGDA&)C3:skT{EZ&-51]RʰΞllܓ*%Zܧ8(91_Ծo-a`b<;jP;DF{# 8ҔM -(C0iG1#m YIoeHP4㖶BQd?[UmNAe ܝG/#-,p&HU+׎Kx>xn׷1n;}@z1 mn̬##*s2eG$[lK4iUF3Z198Q 6-ڮ#PҰrZ:M pY5p6TB(О4ȝ5;Z"ȶβ "ڔ^EԾ|yeAcFj9K IѲeӝYqw]1D [|BMt$oc:wY"^݌07,.|"mV8I&ھFcpiD՚?!0900:Gوxߑ<+V#a}8X@F%-:1M +}C1F[,u*&֙[:Z][dxlU|zgNH}z9g"%H~`/GejjymK X…#2@!^ uzgч&D_u!hzڰ9j^/skCU 8lћ0 'T)`9n0" U(8kJѸR$%ʧ[1q|J3_V$J oNjsZl4&KW9!WH־mj{am:PRy2@:OLUQv!Sؿ$H۞Qb]-b􃨌]}/-\={v3g4.gk};Nk:@sMfNRq~JH!Z W|*UkޜtmS?0:.:WlgU[: ͧl^> H&B/]C^l/&uзNWfrkRO2 Ri4@ y֎jn6x؅hgd$,hu?єo;ue%Lc|4ҠNA(fC(Vp_Lǯfd0to36߭WkC=J{?Kz ڃnB`@\e& Q % Ѐ"U[ۛCjwxxo\Z0xCXJ5ØIr,Cow[w].) 1쥯m_w6Oߴ#$|8Fm@Y׆& ?'o+Z4R.D9΋:Ip# =y{\`'.q]@:Qaa!H@PE?}# <,ۗ`0} SL̂hF{泀g+}TMBē0‹g蟍yW-|~(8lq5})4Mh|uGLzt aizjlRTk[O8G`yջ3a'cTd;f 13iXM1$#< `&4pGZ{ hL-))d!'G\UBR#LkRځXUb]6W+SߺH"G]SD1\J/f;3>'%  v%hGQSP6AU wơة4(4vkZ]cpD h4jhSr۫_o=2EM  3fl=CO@W' OP8KOI̫+8{υP<뎽וmȼ zC )מ~ F݁ f,* Ctþ@2G,7*- p]7EwtØ󧑌tRIKمk#')4K~ $*/Bw6\Yt*D02K >a_Ba]%@ ܾsd~膐fGrHݣ+w"]}EY#l=,p:v*n-FΜp.Bb˰YJnL+UA'H"ԟ r~SZ.CKP/(g-*!#MӕT#{49J*L@ف^{2T̕_ !VKT4UfsaV|a5 k# ICipAuK+8~zfhV&f#fh蕣ƕa1Fb\"X.|ߡ1BBGDZ$`"S73&! yeN*\Y|noJiXM(GP-*cY30c$+=$NJ63޼h/wMMBۖݹ9٘="VV8l084v5;&[}T檁 -Ef{UًH/4mqaIHΤbe1?L%W`# 3M֏Ej|蒪^g`s2U Ơ`Ui/VTr);>2M)wpot5Ge 8TvfJՀ؆/5ĐGcO^@j)k.,,MdhEh,aTCLYMa.-|4aRllrn@zN+H}gV~L+?#|G/2~mItpF{5֤X b%oŕXe]g):9%IDehR<>KI@KtɥS{_o;ni}02ޖqYI8Ԁݼ{ִ9SN~*U`8(Gu Z_!!U>$4:׿;99 H`'y3UM9ɧǓ!YrtKQ[.ɥr =Cb LJ e(^ro>Df;x@INXC+׾u)ļ5O[CN!qnmC8p/-5zj )÷Ћ q;{XbbB0ۅ/@jN83"5?V.;{2P„׫*fEղQφơV!-RܶlJcn?WPL+;xJ٤ r0&=j+CZ0#1Ҩ@i1>H(7\ITƴ,ճfIL2/9}\\[/w )N8DsGV6m ]+ e̕A uwݷ4o)@&/:Qi[9@$.8z$*$gz-C$Xɲ~8UEZ| =n|HNĮob_eXw(ߚԭ,SP9Iy2nz7b"g#m4(K 68uPm6 }MhLhPc0Qgq;,/*„:>xdltPT!%BPnB9WZ!{1{C2<]jR¼'Tp+0v>łD+⻢%ۻaFPj6Y깳5SDd\EJtw/V0 2+b5Ǡ$v3*D)J^ B/h)U[QɰcP^x.tU(:x5/KbWYv{ ̔91aH8(̤JLʱns%( {68uơ{,qFzӯ.,TSq(ꜽqV\&u]!QjՈ+NKWx^d$s]#o|ᐧ1$#s$bM0Sfy$hF JqcTPgh9ķ4 Ɯ?tH1@/)ځ>jApYi o*YL10]X'%! `670L^({Xip Yj{eFs#Ƭۍ6_y{,匄.,j+"!Q89 U{zԓ}=톑&b!Ml+]4B , y"6?9zevw'zbQǣG6G+x PQF*r ˿UYsjAjҕ(9!0g>d 7 ˴LI꧙/Jl_te}u#d2!>NQCdhhc:7BZz2&tS1C Իu8msBJB1>S3yؚmE?(}9=hV[oYC5$ &Vv X+P(d`'eXZpX3zTd͊0r$uds&|v._1Cgw/I c^+2yt 2E01Z=cK&'aElcԒQனerO )BHv+:9?_΅1QdUd4Ed޹͗i[6 <-BD@A+VFH~k%w>V]P)*N1) b&f7BF>ϭKVp%F9 9i8+3X4KT8͕_*owY+瑾͈ 9~'{>ڪlIdx%J׷Q?@ Qn^C1΁v@O^$yFjj?i+:kszz̃(]*T^tCp^`#bcu7M}_ȶ1!qVo uB"% >t[\A Nѱ)g ,oMusd F_ _u vuvƈְ0Vl+#՟OU$Rm4,N;qdzrD)Zt &'@YUcKċ%D]r)`UUU|4/Ns D-_$[}*TbVsh( ‚A3G!Znbvm%`*Cb<]1*pNyD@g~N\ ؿ^53_C9DP"[H+8$u>J[ bMZ'WyisV9=8;W|b nS`qE„ 6|OLIȹ56Bg~|qq)]\Hų4Ȭ[[79149K%LBlBĢ g-~U]t^y6}Ip0%.¬><2֗ekfZzC;ᢒOD^mM$-ET=[%;5$gsβîi FHRmuk`9;+p2-7 mR!A_E1ZʢWVUo'~󠍭5I`=l͞MOtղQiD} l:5P]R ;rq@U^@5Ta8uE[:vw#`Dft~iPZ9j{%/XC鿲-ue?fz\7aů?Q&BLӤB\G9g&_K` @*daAP&݇i:[:`Hf+ n"5T=ńΰU#]ԁ>N| "i5 $ sqnTpj6'bﭝhWO㝒9&PSK^`7#(_e9,|_ =;(݉3z|\ZffKwxo,aҳ ~Zxy/$Vox-Q[on>.37iR& „rk*c;r,T'JD R:gyw7zP,')R܇4P*2+,(4SɸBӫdoOvPkR+XP*^| ȱJ˞\ B.5@b zڽQE8ȋsi0-lh]xѕҙ^Mo, RyJNgbt-\N:jh߳=̝\ᯚ"SPyyX҆@ Df6q4B?ɬxIఁ-]iEŰ iK=o,f&!-[!m;MFŏ !FI,|e1 kiw:g;Cv_'(sZs_74<}˧@+`Oi@'W" 5|O:){^p–T!v~J3wMr^P ^R H)X}vx{wrbfےv,έ?^UbR6]L.qhb2a%n=&q(Y[W!4VA_a VZy$-T+½'hy-䬬\( e 7E[=ebz'jT7:9s6<[K]&AM! ]Ё:hzhH U"f`fhW\W-VcG 2#`X.>xyK+q{٨ûb|tLK?=A$ la Y[HA"]XozfgJкud,\@˵T 9^75#aZ=5K0O8B诞1"%ڞ{@#e# /v eE 2rD~=\ .X۲ѯ Ir\0b7܊> ҳA=) l,D5}510mwu/jgl ķ\]q)!܅ e`z(>74([nsBS~& -i(9!wAFx.ΦNL'^BO-ž8|F׶ZlSLd/fTA=s?D3J7TvpY7f-3%=^Ie<\Cܻ_YA7EPJfbFg][J5qE.>W)dSSl~>z3 ':@BMÎ)GK.* a[W/WhV,\5M*2v=̉-Gr%IO-{l8W%ͯQ 5ETsMgPrb};wrojm[W;Ds$ b]:<1 |s2=݀Td,h=E*pgR_7}ُ.ϬJi׉z2wHu*C%w50VxEjSH˲ba|G'++H@;GJl?+{5grC~:^L9J jw9ពT~_] JbP6))UbTw:pgonEX0 TF/z]? ҲXcvYL`ռ'yY}Ѳ'|nV :8K"KB(h[yt eX%J ]nͪ'oVY*!/S[71_I:V0R#(Sb*"Jkj`$gHLy7lX;; q F7]vdL'Η Y(*mHTơCk2MA;bbӰvH?@@([x,>Q7vnHfq!=VHg:FwkSY:1RMB@Gld|^IǎQ YgCl]y,0<>1Xl VVx;@&)|@L]q]7xnl?ca}2^xkҏ*7v 7?$Uzަ)náq!Ke>n B5sL?S|p#Yɜ w7jf%W?_vhD%#*{PxUd,l:?$iie1 o/f$ļ_@+jz*LBhhWc]ҸiL|r'1:}zf׬r Al}rq7d~3MHC ?IDA\T.ߙ\8IDZPu NN%ƚw4gszܤFEA!~_m.%zFCmV݋wFC#kMRNB0e!AbἉM}~ۈ=J۾V;q |sAʔzZDbU>cd!8lqH]i{muϒfL7Y>-un'.qE%?7w9z#6;t=նgBgPS&y@/*ؤ985g~ 8y/J&A[Q KZ#0{U_U7mEk<>j&oJv75ɾbZNgYk׸-C.*}"9xub5'/˼qֻMw_4D&}ȀUF) :-+(r ե9O Gw(oi*9Tj䡸YQ1%Ag ,"|rb]dǕ߽3^'{FSDWēM9#G75!Ud={enZ>(ē(K) Hi7i# ꃫ; 7c%w6^e S#VZ2nO5l5.7 *BC=R&ghjCjxDzyU"op?Nv~yǶOdIsqW-݌}6,Y p@}n*0J +M+H) 1[;Z؈J;G _c8 "@J[LvߙfQL4{p ,oo&W[[Q鲃xF\Ww>ui=!QPc>zԐ4-!fF+bS!@>W|ꩀnFDN˅ 5,\j -$/*w-`0[(h:aD?%MoxM^]=GmE*.Y{ dLA$oT1nR$ýtnR %ǦE; _YBbI ̤7\y+W^.d Cw#nHuw 2+Mol_zXnЎ*_ۇZdι~ac s{D]* !@[ \XT{?~ ,/4+TUЛVФtTW2e']2 ~9^Z\?죊my %>b| OՊ'K 9"InA6iARxbpKx宀H^l:o WBIR(ui Q1\PzGUe!e :R'';{ⰻ7pkچld;|v%YDL ؍ Ic3jHdPzJuC@Qz#91:.Drk$1(&uT z1;0 }/kGa !DBWJ=9[Wn4/oR #yoBر2'mD-6 9KGd&hA/>J|{ܙN+ TޡPՒ7e{:^vD9xhmKmo_ggD`k3=yД$RPD[˱lPqQ {Mc< sG1 6I۪ߴk?Uwg`z٘@Ҏr͛!)Byb;Wi6ePemy ,4W*^}[}~"l]@ w-5/jdALjo2YoVXdw^b %G]T a;R T垉n#ԮU2,OԒIJ\eI7}t7FIRim^cZea51x!$ȜHJԞ~0@A(uSntgczw^[ F,_ďH2:=o#C4DszRFtCMT@,4XK' ǧ@^ 80!=f4-@na>_ܗMo@C3)t5OQf|Sی'X0X'- tΘJ!|~@SW%܇`Jy8l4l NbXrC\QJufZm~ W:gVM)%p» ~ui^%Cfu@ ֶ E6b%iORWcJ鱷lj]O㄰6[7ﴰx` ]\±ESg~"z*xHV>V'D*d 5Yi߫LUuL kiݘ`ْ@M2[Oʭ603A%^>}m*(Kօqhe^{pb0?I}TS<:#*t4L\2krmv<++#1?3$LQעPS-ĕD>~ac2z/+[Za[֧ȮXQ{k5RH[ˎ eMNV_"x=15>aD_wCh@$x[%-QDZ[5m 1j1-z^F]P)~^v4秽t%X}W xZI͕Dշ# ힿ(\pF侘+ksU?vJM=Z;s;Qc>R}NؒavED;@q&QCt]HG01B}()C۳_i[vY sfĭ%{ͽ&|MM*u+T^Wݎ{h HYw 1_bE%0s'Ws)I| hr@6lVn57]6/7R\n8NA{.Gv熑eVjAY2.FQKyFi3e<47s~Ѫ]ԩ;/9g0/- \C {i[ ')<G57— z#]HI?(crPr&'&y4`~'v=}g 0xX6 -Rzel'ugwsOKȔp N9@Df%pt&7clT+etGЩuAV%iqpOj%-B8Fou:lkZ7_]/d!_bn:۵~֔mwbj=||<س>a>?B.KT("j/9[`BPnd)My_}XJ‘5b.|fF['3gG46";i'h֠*U?iJʞ6[U"&)5r+Q&Dw짣y4w.zEwvMuMV7 f5~i/O 2l"__DfeC:smLD~eUDQ:oA` Qńщ c]$R RrA{_k¹YNl3vfiĔi!n%2D/,yz&GDC'"ĵsك܎vz+a=[4|t]ҔS7`(qL_~.p]ˎZ*cJtȨ&z&3vp2jɶAP Z OyL)fqn$oZ>ΪXvL n7vz[+uב `3̨y /y4h13gi#` ѵh3۞B i6a}ljLA]pyރ͝z,ʩ~9!a:Gt;u]&(_:NQqnbXPl~d ܢ[J65;2鰎 +X1|04g˲TZ [(N'@ݤd5p%1Baұ@=03ukdo0oAZ#i9#$ ^^f93a 1#-^AtjY Ed(R3}IsVPoJIFx{J.6Ugmr.?^.sX5Ij?@6fG=>^_*yiqr_d= r$uګ@Cfb{n(1߿twX5+^eh 9{H/r j0I3!%hf@@?CINd%/Kt$<銢 k^|"À}‹@UIC:WYcHG"&7N×XRR*b>H3 ~ Kop.*kFa6ip@f%{P'm)> @KqS\j/r/sB"ƻNCi,ۈt uEWTǵT.A0r? roxbߜ_97&6:I}[[ aq2v#B^tpRi >=c'NWҧ\BY-ohY\ )тY1,[q?0' [J&L\,FL0i3벎YI0-5yJҦxQpt5m?{?35P#9KTWtU J[U}IR&>Qf]=9C8v5Wi /t Gʷqp|Gq zh%#Gx񑽸Aؤ-k'r<ՍȬ*%L*^MN PAP 3%S! ;>(g`#1Kڃiϕf91 tHb|T.D&ihfØU[MbT0zyͳkـ}Cbظ"Jk..jLv%-XGeS# 3Cƌ UfC5WΑm7s 3D@pvNE-T 䴸z=gast7b`$!6WIU?mbj>v#P{jP_FC^E]ӫ I"}/˭u "ƈ_kbB c?C=4b$izN=}QaѴ&[i_a*On昜o]蟫+jvhG z>|φb2Ǻ:92i^|zEyA"~gtFVfRjUGS (tvJ; b~bvF`wi{!dB{jhgW,WL3b1RS4 cL7w^MOѯjRY"Hu)LzNLѰ%'} -X,=R, m*鱌W4}[0 h[j`AS'P|h}H\>ًFg hTru\쭣xz3f]Y;\8_-h"LʝqH/䌍_j_zM,,Л.y",#GWemIXѼ$S5(W`^$: S'uDbm$+mnSxYU(9)dEcCRLBg3l|bpW ɢH d.CBCC{fw@7: LB߉e fLq*LCEMj[|wqS=pkb0Vv{ޤ ʼnxc 2A,-(Mz[<g-Wyy*:d$IC?~].jRVŦ d޽[|_NR1O;<~+? @AVhpts!el1S~n0$ ֝Zpә0y%Dds]Nyl1#÷ 2^on-| HW[:^q= wx [aiUއ{092>*'/סFN'hQ8i7?t&=_z]4Q>*uh,sЉ 8SKg]uȻ$]u@$1,)͚Nz~vsE *FS \_Xj8略jEh6)#$):fR;M lÙ^]`] kQIAܺz}>x^sՋ$L/$g0vjY-.<Sد#N=@rs23>ǯo44i^ܻ9|=g+٫Rm_F{ P$RMDXs9cu I1FӖuP>eV5tqc4f,u?#"ӷIQ "zBp_8GYl?%~Gco8e=Ҡ&[~Dz Ha DpNZG˻>tW{Wc_*B^3z:ֆ^E7 ρ)|$1!yxU1T`,6r6y-6H5&j>[بac1I-/Gv,FGl  r^ocWܬ1[5E=&B a^Vy1EV $A0c`qA!'+bF؜ǝWz_XD1K;u;Ŀ[JSl%z7=;m`JJ$IS@_FADp:fgVڊ >4\U3-Z=7;3ǰ^,T"~<\Jraz,6vG Q1tm:n0*.?i%,( )Mv嶌泼-zz?vmŲ NZ!uL5C0 z7@AE@"c)tdN8b@F[HTՓ҅t;HD 8I Qb;*a'V݃( }2c5^e14X xmH"SW{&u^Evb@h'%OǏu%+9"gbwZ"WTL53H>S6 G 4eYHJݰ`)I:ai;[_-ac˄$K%)Wʷ<0'Wf{4>g*dAqt._H!&<ُߵyhaKd:!_dש^[=[),Ł8D_})mF{'AIfK=w0_?t,J6+ K*SΜL5uQQk_^&M:w =]Ao?@Xxl^ڐhJ?%~m*[T''FHD37Q*R-MFm{"4ЉY2x!MU27M,.[f:!)Vv…bD*Dz6s-yJwзi+k"%ݷ|-E$ɥzU)qB C$g|^%/>R%E&s>a)I%4\VLq@"d~4sy6@w0OE4o[SWI-q}SlROۜnq#.DƳkiO;Hbɿm"ZrxdF*R OKbێLECP0'4>]j~ 4v{ 4ѧs)*POs#_Wʂy9+vh"S p'boFҽ#5-BA)FnOE׌ W~bD ?υ#G:-Nwax^t|2VTJIIACOS@[:`}R@m/F$! y7 nEF-qb0 J*SnMqu%3A 4zQ^LDs7 u~^ &BmdNYw͕/7jgROO&`1w",\|'Wb}w5)^Q~R fp ~**ݤ=Vj6a|̮gzw+fm淑Kvu-HP'h,BS".>9ݶ<){qTXeC@ai`_"l O! R]dAƤ r</c QY:Kq9 D[/r0v1KԌ@7AtTC2 Dz@>>T՘O5YPFk`YdTx+_RVnP_(a6;p9YoWO)R!6Nb7FxPVv.Lt@KPeCk9*_e*P*NG0Ē.ES{R18{R]QP x]V'p:̻2j}qưu3R56.^FWdӂ`O8 kdumm)'NzFagTN~$ \=4?Bw'G\0|V9R{Y Ds'ǹAE|SLKKUYJ*ʿ>x/z6D.c^tF?w@-Fz/y^*{U] A}+=BL%v<`Dų8!Sl#C沫F,ό%@X )o∙J̧Z"̴eD"$ b2m!CH i5h!T+AHr XE]%c)B`rZ9pM2.\ م8hX5ɼ"DȌ鷨 +"u&?d<4O]/UJi\[ p$LA5eU<4ɓNGMWwf?3Ce;7jn,J h/ zCت7H_czBKFyy_YOM&,5Ɵ _}a.c7ơaMA?3@ͅHi`.'6PU?yk]iwpBI@dAդzP%P(~GC ;M 2_?G٩P d`W17/kP`tMsM*Ϻ)we/-O5}FFQm ~g >N=3qvNjVM) <3*NWN%!AZ@ԧUm .t$ںW׊*,ٖ^rwaW>s+rYyC]&\H3@].wNS8"-.Ȏ*ml48AI0;%&kH"AaVcKW)ɻlkp?]p|^J!Pװv_l;zLXa(%-}r(sC}֊֛pتW*ZEU aV-|NOz<[" *B.[2dӵ<4Qwd]@^p ">=|͠dxn o4~s0׷joww!9ܠQTjE=S=dIQVoop#7*nOA*AybWh82ɱ6;5mb OOSv1|X"nAvL0anlQ*[*ͽ fH>"zuL!@Ǡ$PnciE:h jFuθEpW[nRwGSNTFbp}iRj7yizeКT:l.q 1}Bnq1P6h_uI]/Fͦ8LIqz]7u*X)rk&H %tJ aETP6{=Aʶ:ޟXL&(p0y;<dѧΆ`i:(t|VIWXwXi^:[AC>| gTBkM^?3sphJΠy9ICb1X:8 '@b).^/goڃe˄sxbBqb.gЧ'u*HyH#Q"}"R%:L%ӝߦ hKDwQjF0`_m5@SJ ,'Cξn+ْZ3. @3h ?O'A{U1PQIyDЕ/)贷Ex"lT{~]\yzmLoaq@((?Axr*~2MqgH<Ԃ=y`Ku4P#BE*c6S 22|::>3#/3`;Mts'Rգ(akk5VoD3`vۭI8 ru]KtW(:]R8#jiE` KL{(Uz'fPRDel05Q^jf M|œ-t G)a'*t' nU?2i:iD`5Ǻ1B'mt̷!!AJRG_̮KA ?hX! Un}x0W2>l 7xWn#TYb_U$9l  |)؞RZw L.T ܸ@ 3w`XBu]D ̅s'}&ڏ2^׫! kdf˶$9edVU2)Oiıft@Ǽm ζ*x--u$؉H}+vWM'Jöb?l]͐1L<8I#+o}~C Bmw÷TqV;S r;:NTmOmM\hP*+h/Bׅ?}^{樔 ;;>mRz{)&8z ipX%MYg-[N?| %C b|e'z";瘭}bCjSQŨ|]i)+;>"t><_5j sʘc<Ʀ`m="#)dԻ!t^pfFwjCk1pBR67n4y.ly9ZJMno55Mm{jџF/c95A ^RT>̵X.ҙ3dw/- J$gOp8wkE UCZ9gBW 5 ˹+LerF[͂0}\4 9F&ς'WgyǑ9uUM54w^t A?Æzx&T5-6XNWr^XC2Ǣkd?iokXO*! 0Cl*!7È׃[I"@>o~7 "*s>ʫR1(%02RE/J!-)_ϯco2Cz P-&~GF@SiK,CnßFq;)\&C=gTyA;Bpn 5XSmAdl+!/1MA9kB8w/A~*(LThP٪ *YQn Qr;/~1%}]:(jEN(2** (@ά{w9n*$t^o>?LDR8#Humuߥ$TNнd\/_#܂wŌ[(۠QxY@"- l+xȧU⫪C[^;qqof1y>ﮮ|G6|hDΤIP}KQ]U'H^iQxix$-}."dݍXL+7/^yO~V:>sOCm. fD-BdNBjLs,K%uge w]GS]u }micͻU:S%t_ a}AUH&KN2S:<\%sKcWK`g ⤇ڟggw51R*!ƆM;IoMOg%8՗oI4' oE-]7BkGu1RRX?ف0 W<[_? F kYAV~B@zEU;݃b0V2v#Ո]zhIJ1NqtTro- ًor{ ccN-O@nU/D.Y -ܲ/PCwכ&uawDzw%ω8 6ݤ]2yÀyR NhP$)ƞ[ kon% 0N\vh > wԽ.TOYLǪZFcsD[O|ZC5Ҩ@~"6Y!oFdA9Ym惺S %-䚦&s)_J11M.Tko>~XR޴Y#YP]Zb s1 o- b 6>e?gv:{2)8RjE=5 Vͪ$1TiBdsi qY8)u1gm5i|kpDDs,FHyҋ-s24;K+RU5Hş+f,zBeH?˦TQI>[\2-[Z OP3p"O\228㘍M,YSqbnX mxd,|Q ]Ik}5K׮x-bahOơۑ"=xNcU\URF0yWS,.GZw0Ys/ÜRA! ãdF!>j[4>V_\Uv.* ։8j0f[eΠnvPFfA!>x +UW8=l9+܇ш.`=њEYnqn mfj !M! ;u^~i7;(hZu<2a =4 <$vRJNw<>pUNe,tR͚ij\4)#`(cqY\,6E'gYĪLQId. Q?ӷ eC;{IJ*cXt4}xL/jw7 Z_[}<5yQ:w2q]n9̄^޴*{+͘-8Q)( wy2{={4!yrhxjCH U(t<&L W$$aMnz?i~^w.p#R 텗s- pȖ˸E=oGb323?}|k]CZ8xܣU]r_8O`N> 0˧E JpP4.A"YٳzaǟoD$ZJ" g8@7IFo }ZpwJO׾`N/ؑ!1ڢkԤ^,oVy4mڞNlz NGa'';Uu*YY&)p57|۰ (2CG<T{KL el(4=˘nb_=p{LCa}g'ބ hHe/:d#8>2ҷE-@p4ykgd>U8[0941_ #l2:c9]_t^񞔳L\z drĝ!7?U^ceyOy<"R ՛z"8TgAqd54%8:.ir$957ͼl=`+.x{(E~H ='Kf@~v%VG\(q5b)sJdǶ[;t _"*ok)x}g&hPp' K> RN-mWC~=Fj P%>*t|gn!\_ r? !wLYIkUs}k]wce}kb!Hڒlw)X̽;͔\ C9  pb$ 3z|eDI/ Yrѧ!Ir"J)jƑȠ!DuoRLDP S'/]͉*a[o+w5R5Wpb({V|+@O/'{\*;;(3ˮX8``h٢T?35bfU_ 2F7$l3O ?9`~bI6vE:>Pݼbgw~aB{moqTB}Bޗ2x=yo~ E5dKtlu<4ouo1 q> 1qm2@,X@]6Y崒'qE LK , j!@.YPoL^(մQ9]7UUH9쨯~%2V7AWѐ=1A:3jw El[w6^hsଡ଼Uw]]+r*t!${!9֨=߯ 39ҍՂ7 AKDjֲQ _eu]ٜ=}aW@ZMMϖ8fylm?xmt- vi;˝t#q"S޿5y6-R۩/cұ;=`MF:.~/8l 4tK˼VC,1C6y Ô%$ *oIGZVǾG|4žo>ds)n@$9E:WPKgV" XE4ڲ#HH+ TlwQQGF</p7!nH56("?k sJI"tGߡ `wƪ)< uNowb<Ƈ3܍5e _4GKؘ'Tv0tP_`I_{DF'sܢFQʒA!uT㰗,1QX!7$wCD7V v6e4@2M̬٘aտe$܃^Ba{}?Dm1U yerl '$Q7ً=jJn}0m1^HuI.ӓ4`Yp<[[g 2)#\[YL lʼ=٣,> { 02/*P숟sJgXֺaHXՆ$;;˿OkY.JLkq+6Bҍs[eUQ͞GjZBrJ4&`de W0ʉڜ0]s-=x Z>qߵ6MneRRL9[]޳[#R4C O.Aؚ $J$ڤH=P/ȒL Z[d,C)t 2aEnZަgvj %`ZFZ>zg ![X?RjCeM(`o/9'%1rdTY ZrԱ~&FaGݡqǃC{ D_E-ɭVDĆ+%:2a,WI7$'43$D޷/.ƕ܊nFzo5oOh6*na%ǐxS[ }8\ Q[1ئNdѦ;ZX+ӄ\ieZO=BWڸg{{Ȗ{S0s&f>IP1qRGldŃ^b b(9{{]:;wgv`qfAMV.T6 t]"ӵz= ǬP0/\x'ͦ Fglu]p2Z4pٚ*QVkIm7] Sz…AomD0:[wYt[9-_W~1\Q~}qH{3ET9vPDKá("D-x_BCxaoVh˔B`+E,LaDw( ?*6q40g=ztj]ۖD 4gbc(DtXu'ިھGׁ@8ןgeSyILm)>#_jJ(m^ UD02mK/~u5:R&\P'{uɇ8MSR`k 9RqxFABrQOGIV" k5?Tb!j)e.5<(x%Tw#"6Q V21C/b|ʏ^nr;^7Hbgԑ9|z +W FU!xKx+%TEUô'e{sheKC;df=uz<(2t)= a{ :*|G8 Tx?d9iwi9[Η<[#qyUeH9:YYn#s5Ik!y sxay4&8'j3>tߦY e PtkέHPJ0=n{ђd+}S |yV5r~9f+s$tj`-$w~ Nw|a8r}+DZDl")ܩKSv' =) :H-0MG9$e{$e4QmZ)臓<D-5#6)%o͗㼩$c'yЕaoh6>7;\#~idx=e4 'q?ָe(CRx$[KiNlX8b&8>m8;wުW))Ѧ (Ï,;o fz5jZU}2驆)z]D;2L!0R6 Gu+wf1Z Q*6JДѸ"1B@g#kNb)ܿ)GyU")O3ԯ$h&*B)B UڛK72{X&DS9Rإl5R9sˬU5p(f-3[w5uIDiaP=+B#$S*^9;H3.*EWx8D~Td/^9a:<5Id'trMf;fڢ3Bk4A.eP&ipJB1C6~0)s6Uu,-,^(ĭ W~_#n72A$ii-}b}WԀc&kEgtP=P|gB(I4g5ې!{CpkDvLCliJF}t-7Xqki1#7 "F M uH ZcS>.`Q}p[O }?i>1`mH3o]Y*B3C\7:q\ .>gj= E6/eDlF>s1ڂL>m/xDPU;5c"^җ-R<+KY/ Y4od~\^!)G(2/Ͻ ˜?H+~Tń$NRι4Rt* KZ8lrp"pmO.ew#Yno:60>WVsxNRaW;I\@U GƷ؜C=!,PI9:mU!JddC(bJxOz+8{3vHA~$7QdA rݬUS ZA2f ͫ2lLw@qFF|| +]nfb=44R_H*O9ڕ'ϨgQNn#9: 㳥&@XƳ= B9n ĢZ=_xؔoMs;{5A_ZUŠSmj?&dHIpdqr/XI5X;~ xpK b lY$;s"؃.o.BP`˳_q4&>(i6$t۳>];J5`$t+Z蝪xxd!݆ L8'U/ljXRɘ;,4,J%"pH[Af$LBmkox5TĉM)}G>өw,?eoUٹ|FhR(nC䷷)j\n>(K)iƯLEfߥi$)X"!qJp~tzJCn>8ɽf#~k(Ђ KL*{@V%S;3(n ҕmѡ:K(M+1CUuC" D ;#bnu|Er,QI4_Zшվ'0ps7X|&_70dz( V؜ Q !?!~>tw섆QkS*,0r_@PxzOڅ !ɆOɮ[Fyiu^;ƷKP74N4ULӂo>.0, N]N #*cNf\jٖ;l136)r6I"Lʤên1E&ԼhP i!MO8rr@q6Y_niK=8Zj=h wu8'"yTB~8X0`6조wФ4 N2י1rt;rQOi 2/ιur +}V[ʫS<5 I,-8s3Ycsfƃ.O`HXgf3m۽`*r/MCDxsDeñdY3Ɋ"\y'%o|m۶YU7nϬ88@KZ 8Srtjק\uQ๝nJVS.I+!Dbq :-Q_owQ85] qu"CP5ϢA׺6R< k{WpK= x T[dMV^ I<~2,CRYHD1Km=Bjd~;dA_^UC}uӿvEHcdɆ0-T΋(5v8Q4ܴ1 {Oz+55 v!*|hTuU+ep) [- /zYn)Uj51*e9 wa/O#.!f1L|v!T_z<ҨfS 3-Mz!,VaGp?C ڸԋ˩]a^х/$EDff~(xs_ԾA֣b\_х 8,ߪ%RQ^yn}qJȓB9Vކ*Z.?&a,J0=!:s.!T/^jr%N4Jtl:X t,LD^C:#iEBV`PS/B sܹbBn*W4 E3:fuű29乜`92&46s ~XMrJ^UWgSWaXQ/g-He_Ujy%ncIr_Ư ]_DAH`UFhFQg OyP6n ׈3MJ.T<&pSУF9Hq 迅yeiBsLby(`K%tA?qA tb2VͿL^?j|׭CȖW!{"ڇ hJu|bN.Y;%h. eJS/ 1k|%J6V:вjɓ\w@ :QނOdFH0Ӷ:N8 A?w6DlEO3^.!<|Rə2c uuXk{vONT۫ڵSX;}OxF뭞tE@Bb\3£hx 8Iǩb1ҡA䣳dԺrWi8h0OǷ6mcQq$ׁ܃uf_ڦIisʕMM4Rmؠׂ!S PM[;E&u]1`I@* l[h{@Iqѳ9J#s 7G]\0n{ȏOɳFW PԂt9=T2v8 ǡv{HzIPtИGrcL-='™4!b!IA#&)j'FA5oп8 RG,b4WTpc56+1(r_KHj2(#ׅqMc(gA{= K*~&-װkŘQ/oZ#B lҥ/YFs:l -]P%~5IC98A a7 f)^`oJc%\:Jv;5#'"a P瑝 ๪W͖Ulԛӟx)ΣSj6[wAElT]EbݦK1COR]Řw]$7Qmf8~@ _'McP:HDCMjJK\dB0v6ß.k/34ҷ?U2g<ǿˑRKvףP7L.t(U2Sz֞ >gH˥T\׏0Mףm_3m(Da @ivL-'QIoړ"OgC{iq&Τ :+F}nt"1$=~{,h[̴OQLʋy;m,޽@x1f] B2o;Qc ) A $# 4>+];y,y}( =& 8'H:Qmlͥ?L$ U{d-*FZ9 MtZrAe/Z'une+h"ڏ+)Ob_b*o-܍tl RaTAI`{ XDj`+kUpbh܅O,r{E'&uUvn[ ?jYW?j ~H~'i_Dįths'm&hOd:zGft8\T#mzez]4f 9n}Tu*mcX~P|v!#1;1s\GͰLӐKc5iRwMNeU+|"RX޷‡ԒJS?U2%8<V&G=9~ƈGqxunx3?K(J/pЩyPFN`}XdH)|<9є]E ;t LY>RN ClcK yMI*~w7r_`#wju~zy$ڇ@ DN:+-.&w#I3loV"-uQ~ZyXܱAW[i~$gT̙4cdms%]"L:V9p5FgjH\u_UH_2='xts(œbqb{" \/5P(4wKz c 57-\UhVѣ5 {h(8kRLרVT[E[>:H%䥑BF˺ e!6aG/ny-wĚ+946E!ls +{,8#[>FB/m(Nvp(D~ V,h xܾ jgPZ ȧ=Dq$ivPa3)|拾ӽxϙ_HS5%yv Vu7$:ӕ b^[f+kt秬=Bԁm1kل.H6b Q@jK>ǻժ׶G4N0udep ?6YPe75W ŦԢCH4Hk%kL@e[Pxb]mwDaȀl ~讧V`ܬx'?U7g J?źȦ3h@_I`"[Fx(a]d  l:ByR.A23T>7"|>@ΎDZr{Yb''/Ɓj [ -Y%S)CHI~/Oɋ) q_XدT Q`=JKYRSx('#M|<%K}UP% kWCq!7=V][*Y@&q  Р1KܿsFπ->EȲ@w^1:Z|3 V_E'*v<݈qG@o ooTRuLp6οvss}aoqЭqnӚŜpT:1\?<75({}o)rΑ s1/ TsRmku$W6v7uK+ה}NC'O,ʕ#~8-nMX!!ԜR'7/q7ŲF)GpߥWk3wZv/=@cfE"EN Ef?&/bc0u,)H`:ʑԒ Dn϶I!7=g*A+G^-ai8OJ*(RGwf@ղ ]1y^!)Vo ³@i:JI ws@,a2\`rl#uDb(q>ӦI$rJ/K;y饏z5 JOe4er&iVK/EJ{C֨%T7}/֟b eAщoAjNX8n[a5Lnvis/4zRSgs[vBQ*88chUzA/z3%&HSa\_̻_#w&[frm05/d=fFtZ,$q۔D@xWyGh_h Q'$)%ٴV7ݲţ/δ\U'\C'p'/Z*z;^010댆CpU }7Wi=Pؗ[WE`~2|"|?JRLPV n94tg] ǪIzi O{B{[QTmCt!\A ƴ/E ĎԹ;бT *+zܘRo3D@e%-U /||tP.q8b; 9G4vr\jL n@ zw'3b4T`sn8E0B4:=ⷆezT1DV1}(3c_+&J@(%UPeA걈f oK]))ֻ՞jufApw69gN\[}TLR0'A+tOfUN-d+m,Ԉ*_/x|pɮ m \u.N a'b?W1ciG^kvȊK@N6 z4+oq i#H rrT8!Hp`)@ߓB#qj}8᏷[Bv;7ZENs]7 d}CA3D6KsVju@gN-.?zFBj\ȃvY*7U'rNTY-vCW=jZR+Ë-4/*f kp)?"$!y+we j2{BVLobׯ-34$/t0!ή+fRr=8Auf5Oo?"h ٪T{v0ʊ> +qrɩJm}ؗQip_ -:?2f"g4lVA=Q-k߷~kyl041Z!8۳IguRg㻐byR:魺p~f6ko+ >xWCCq,wRh=(9CTE/N"_AJ,?|6qv$8(o9!CEW>F#ѕeBϺ }KͬDYj^)YB>{}Z[(!tC Rohod50)({O^4flkiLp4LRz;9!nr}54 Y7ѵFԹ3c VP! b^z,-uT9wI7-!i~|_-abqJAF" ꟞ca փMU ܻ BWBog fx(TY`*!_za{͕ul3 mXaE)!\}(LcmȲ.ch5rJ+R3q!;e t_){ "t6 æ4=g. a8 : zSf/NpIXeAʀYW.̏㧒9[i:dAU&x2yc[-j?]*Hmٴ)*yGռYW4`o׹{\j vR y8BcCJ=^ 9ytuޣ[c-_Q7 my .=+MmVL2CӹeVrt3sQ=pկø7!]/ZP̕3 g#ngB?;O&vZOi EyQ|6h\앸@n`HL L}AZfa N9ӈk2GJd* C%YU{(BgkGE\d;׵n'`af?4c%hxg bevwń+8dblm>7ܾ?-ng"]hhF{$9&+QMOu  V.GN#m -Zc̀6m9>M̮+rҿ}@9TA5' Stރ7\PoM90݉I ؑTê CRKZw̦7JV?pw|'lԳD}}5+,G_ cꥺuݿ5TP^y/B}jcgWQ[Wfs>`> Zl>낣d.4!'CLd:>S!yo^Fv @zcp)\24oK(QwG`[@Fi!-pD fZ3#hL6+v7 dYۉSXD3'g"w2AÜ^G0DX">G}Zx.mcs@[XKeh#HY3'Ȱg,'|hNz]68_>D- ,hXyS3YZ>ckQZЕ(60V4n`yQK?|#AN[w WK`0OO{-yRFcF2Bś8rnu:b|$8xn_8EvEPz˕x<̅{槹h$)ӸYqp\,,v\֗K'*DI҇M|ϞOa]毅~]qq $Q6pvvSr t҈J3J洰9V&d5.2c6dޔuQTc$+~djd07_WX)mlGu]{"-G\]c9A&.Hdrg7*9C}%sN@;zF- G8ڛ׈9x5Wh% )Y?`e;U"Y#Gbz͵Jnw:/:䄆{|Ace2$yW֤s)n&#OwJᰆl>^ml0Kb^M)}αkKg1ޓ|⿋/ayc0WeҠ蟳M?nueF!? (~Gv:1#W)fln([tW5X.4ԑ]VHۂaNAH{`\nȜ(ywLD Dr:S/`^*HE.[ޡCak$Тi _OGem7Ll8S׬b4t&Є Zi5,@_B#a ]M_adv^{`WnC3Dia߂=բ H&2fKMW&)a(FgT(4j^ȹ(*gGV9mnxR:Ty9a,}vqewd;0# j00"K|ETo5u 8tf-+ c#ST\&ė )2*268R\ r7n:j\™Ƚ0! >zXq{,`.+~{1*ɜ_maYT@mNx (jdw%W"EAK9љv{*+j9q͏.YEko ٮ,EGOk ѣ2DF{\1ZNuD?QL*:v.~p3_xsDsr]p[!7+HԒN708H}ohcۻDA*GFlLQh𑆻eU|^f謝|5o"pDOHޘm-ꑙ}{L45\7Gew`kgQ^r*k8¸= _}asS@wIYxx\00> ?p)Hy>g J˧;R鐨|l/D^At{5 \,xv3f0n V%h{0;|am*Ĭs'jlAFҝ:9[~TaY;s<)996MrxاE]c=KǛC= H)3Kϊ&$[91, h V["R5I@m [©vVTd1eio$yB6|Qj[?d ^[ҫ @;'76 &WчYyzY K<;%,Vε# ;lY~5:2;Dy젻!XEB8샰^2ㆪLIP;Qv7B@f8}*C\-nɞC0M/bUICM-Qp~ORWwɔۇ)݌$ĥW"P7E|CnPp⍍͒@֤_R{򶌦uU|V=wn"&k‹* ]?/MA 4  J,۞TJF@FbXvqLD.gԒ9NQ 'MXZ+ zIrtz&$;'[Ci1qS ̐"0L.,Ρp Ow5x"ђK R"i/ w@%S@(j6~$΋>m*?8m&yXP͌8RH vjE7ߺJ4[P#[EŶIFM={WaaGq{X-oɪo&dUN1(]qȣwRҏ$a 7+|PiM~HAѧEjz],I& 9A` aFK I+_Ƞs,lق;0)P}/_Ɇ~ lDs ًJPU{1ONAB\V?#Tl&(0ouv(# 5170_6&dQނDb, Q*z)ѮkDDlmJv2"UОjz  .*)eiq( bF֓Y`0gHZ*@{]h_0D\V$ub 3\["/]ޚ!Vڏ8z![GC=+[LQmLu/g Z x9e=am|mIV 6 =qx&!T;3 _LsPӥ_yRVf5htAJg {d&m¤s =z\1D 4w-xOmէ֣.N)]T}H!?{6dN6a l!BZmIX齶'syF{確}ԥڠoGd<4>B򀕞w`ťͮ]۪Fv%$>O7jb"'Xx|G{5:,@&%odn1Ui:~ ̎NnDE!Ee&6\ 2ŐKg6|U~DIrԧI9 Z͜ēbKvD d:{_[Uq7:5ݳAqizP54%Ojurw=J~ ݝ_rsǦٽɼ 3='ʺIl¹p 8J<]وAJcz-A?%Ѡ &,u\M"?sL)sy 2A7J,VMyPTäeNpQQ6W%g8Eڙ7~Y @|} ƫQ*̍XnOrV0/ڳ'B:JM/KQ'Z{SueF Hu̷~!p3kgM=e%cp7>@EH7nʶ lQS)\X-ŬJ bMbڮTtWA*/-lAz(e4tE6Hqoh*&pnμHB>+}iglfTd?J%_&o|cF4N dikMU҄q_:l?ߌՏ8(4oi^ t[jh0M;V f9u'ZL4S~f1z(4(owuܢ^]21pߕYFIkBʥEWvs@U~e73 W8?*{NB#L<,uPT K'nn\˫mvSJ)[&d7Nu,7i h'Z^ Gzm'CtX$Q XJG)=["'{/v03WmUO!j}ُ!# 9xQ>lQ7T/V?"՞~nvj>A` L\(o@ އ%`0ŦuD_Y+K!NSK e0bZLkF+ Ȋ*4_Bl/'H␪kq+ S:Ô8;U}!-"$f<4|;/&BCe\W9n9;TΥ/jw/PLfqc_+_gE i?qhYޝ$0j%2i>8a|~ޅGS4ls_vUbNmLu=Vkt{Kj^{_^A[R+8mqm `a%MVm"/YPI ʠX`t ާY QaM=t m- 9prH "-ۮy@"R=XЀe/F-oڐZll/; wZK&stMq!}.+2^j*lQMj,'m@;9ڋ2lY꧴p[_ֺ)CP**tYUϻi"Vu<4 bt5>/G$c|@#~U0ۋkJp8&;BܻGI+p)|U-T~3hyy!nn g55Ց(-# `jvd) 1`Z=ǡq!YP|wN' /Z C\}Ci2kE 7gس"6ʷB@.*90/25"` |̤6̇y.z.?]M # DnY4ާ`遘|FF>}YB2aQWhn:r>;'NxlJxå*XJHQ,ٚV)t=WDbt |~Q>a!_TwPpc9AK# Uk~'-E&ct|]qE$r 9n˙$QB%q*eF|č1_0fpǢǐ1\i=x'e!8PPVA?{;TȲ9^D{KEn1jV^Hf|[aGL:BWu쾾ŬQ$wV2P&V:eK]گ6%\H[EۣNߏ'wجLy m)W`Hlnw[Z.Uvt ~×w=coԅ͒`qL)aѣ䂏ϩ!iYЉӆK9 L}lLC_f&v~ NJ=|iGP1:hgbgç PA"9mIMj5nG$F 惄*IwԵNC7'ntvXLjjM ~ra7MG5qJf/<$2)4=O NVu?#n`9$\h9EL b>$R=J=!e˗Q~zӔD#]VT<.e T+n(8c}RVg,3*57l6o䥖j $JGR*ީZ|U?< +y N{bN A_$8<UcYU (+%<AnoQЈʒҺ?'rá<<;uIVr?yhR(dfN L S1#姃`ytjt0V<:GGLB~Y;T9o#5.f˟ [(5/{OA9f( \ЮS 6l<8׃@wDjUG9mʑ=2.tIGicVJWX -f?$'5 뵌$4JOwyTJs%qs%r ߘ) d~qիĕ)*bLR#!<_iߎDSH?͡ +-P*rZwmE#L/(o#O %Fٴ3«~ 4ʋ0[J%x܏ `(Xx='l{tBު.-Iem \DJ-_WƕI@Apy=1AK 0B)$LH XRLf/u>kB)z7rV8mQLш(_{_IX轧݌H\D2SJ,W*!h߲+m]?`aihbD BS'߆L@1>#R z5S퐝MJ'/ ؑ5!?֕XVD@. HXM_`<ޓ4}6cVL'DXgafs89 ^{@nFײ_(BpRquD# G:b횱~CgnZ63?݊w0E)>\kߡc uY$Ho5Rjd_ЮPƺ`.$敄#,o`w˴*],I9Dd͏׷nG9MXM%?a+J I./{Gc?TPвi`IzNOwW.x2FFo)'>+ b>ӂ7V%kcc/YiJ*CPuq^ !6+5`@jʅdz ū(މa)/O5ԙCOE*(I@B)D `w&N^*G/]F!ΎהN.,ex! u<E-\ғ,d0GL3q}N)[gPd1`xȫ~:#eTuVʡW?HϘ{Y9S$A&k(@H{Q 1w%Z zIz[uJ0F17񬂷rF j0%W 0tS^VIgfȮY^K)Y=BEO#:/t({BLZ"Bgbp/ D)FjY& Hȫ$#`U_~tq?SQeN?<+O'M"o(RKL?"=]o[q*SBd@ƁaFmT5X2p,~ YU_/ d9lG(QN氝0fPU6nN虤LK&(v^ ƴI Kʤ "q[W1W꒧8OW*:"DEwʖܡ;U6a+]̫A.cBGdȢL$$Tf9## i{iZV3r'1D~k"-qJb1T-A/pw;y@,`gg=y$+5K4w&gYa,ӯEMzopJ=E}8\JjR%Fz7X(cOW9+yIO?^,YxHY4SR6jW0L_B0d2aсV gA8K/Z]8-2^e6a5.dL8PWx(@g{M*M ?.0}w-]MӺzڤa5c c1g} PKHv&<?˜$Bgq+;p ufttzОVSdFfx$5Y9ͺ"?|}y,m`אzBnSm66jcX .`s@fP cܶ-D]{s,.D/^t.j~iF}F od=OOv20̌"DS{aGߎKnQBw{t H׸HȞFU< a8[K&؜!//3qj^z_׃XY;~UPt MCvjZ×>(kp9qLcEw[0ޝ sx2k9XȬ=! 3@/H]|dDC' UMm(C~>ΔlVA-7X]XOU & _h"F  <:+ŷazvxL<"=^gN'I8|6W-&h: " {+\InmT '4̐Y|9ߟͽb\zL7=BC%`/M=n#rޕ,RG.` sw!UP7}PvJOBBv^`?Ni2?~*,{uNA6^?g/>rQ-!ɰǽ8: a(^e7(ز0%r8{{PCYᖣxbô*R=[@0g]@1)ﳶRmgv(`sM#dRUkΥM#z)5PJ ~+Q9Ȥ4Hl-Hv*d,N6(A-PٓW F-WhI횀[3" ݏW6R̩?)/i )sl3{HR,N9qz(Xb˟Xr1u}pCLT5q|EhִMO>7ةi&>}]l֥b|1P' 89Ec" ` M; -JI ~ $w'MBuLu;6xFZ~`u[\$b"؃ckɊEEaW =5RX U#|OBdtN15)Bb+|7OVd2V~M"`>oRNZap"9F61C!* n%*̓TχshYv< _jvH}~ $_o|ڙbJ+*Ue>a58f2|t(Wzi!Ppf_.&3޷Yiq\BN.;+?9nVJcv# t:e-ckbh옾ӻrYQ <]ّo-ɪM`e oܫC޸1?愸VtK;J&ejWk!$,>C0j]< Vt8f h`2JW@oIJIp\?@d 'ݜG{hbՓ -G:s6շN qK]Jlu:<ѕE+*ekXll(QEUmTw_ /I Ixז&kf^]. rjٿG^,ɳt@bi6٘d/W1`i[ZLA*twg>7nw]A&#O9) HjP dllCEdS!ϊ6oBoVq$TߪqEkl{rs,'l'wqaAU{7_fXG˜4.o]{pۘLLxwBL֮5:"`gM Gx]J3" ܹL_@ɯZ(g?\]bXjKhX2Wf8QK+9\^bdVEKn^M֗CJ:AcOU*$ƇF"iĝK_ .UKC&$o1q7ު"oXO)М# k RGl}8Z?6܊RJ=sZAW7$]鄃d$({ Tn4b{ҪڤǪ?>Hzp۝/ 8JHAكn x6PB^G%A\緀rA|.S$oHԴ?l vĠ:lpo0:!V>qC*4l.<`% 8zq\)9i2BE8X6b>_jjp'̀ȀH"P4\%I}r㼥S@i~.4s1&4+̵&9Uz )gtj} Jm(D?hVL8cϣU! N- P`sC${%W< Iz,_URc]/h_&?bќICd.V;G܄)41b)+!J'ӥa~>ate[އ{ ǚ9ؖqA0 IאKG\[T!ilok'F)|"g!-lDW0J4=2U VAje)ej]:8LV݇St&~B D$ffFRqPac<1>:'V 0-uUj9s (ǫC-#]^V%z@yۚX ]|/ɘ;`ra |RґnS-9sd#Vv<c5q\V>؃"%z C9 8ZJID3bP;#72jy nDuGXޝ,:]/^ .ѵ T7% _PudJ%TUO) 3VsfēUn QީөȖ> fCݤs8B|eq._pJ1Y,Nqr@Fk+j}yZIF8;|cB߇YJ?3yM rɬH쮏Takg=4P n_ .> NX@TS7qg{B ܉BQ'݆ ;AZ=) z'D3Żt!"{q,e,QL] $:2yNiS *E׵B9M+3C'>|`aULتsgT&(FP:O8e_Os&_N ZNS"$`ZNտ*GGɹD,7d(Ҍ<-0`;.і> Kن9W9| r;f3;`:T 'Ҝ;8( K/)oM~f_3Y*˯@ThQhfL!/_ԃ𨲻Z0}DwoRfkܜe^7\;L2폄.^Q~ Dwj社0l` J_ jq>z/n}L@-Un| 6,3A=Kuh#Qr~Υqڍؾn~^;~i{PD^pD\|acäz# SU\#%M1|Q0p4m +ă0G\FE@aY3\W'On>ɌhLUmX9QRX|kpVy.C1 >T p"I L/Z9W?\A .%Z7+hЉUUdW}F6bT{&N hP8FKDPQ**Svҏ}j(g5Jl)jlw`$4ZW[HU]mYR;Q|Hg7ރ-3\Ena-hR7F2?m>SI Cʵn)9,tYؔ%rFB IfJ8j-v|4+#R/>˥C] e6A]'/1n1nU,5IZl[–L Bo,ughx3i5 1t/\Sa z|k9wf.d<ׇ:@ 4ub^iԃm- ݩEl'g42tX)Ͽdƨ-v,}B,<އ_pVh}}1EqKÉύ=.@,mTJjea@KRU8A:-FBFip <rA P'A^C6R搑 Ĥ(H|dO $s;ϯ7ߩ{\5'AoД~"aR׬ XoV~CG]Jl!΀uEቍ1j `˙sE&5Xro3lp5F :9*rE@0w$zʂ RPT;j|3N9`5?10ԐWP%旑"`&[mHL-_ۙ Ki}[WγnZ%Ddҵ|nWtZ;ibeЛEwr !Ț9iO̻"L{¨7 u ЕͣtsM")@M+j M6F!ܝ23geh狅pkmS13Ie}l o[h=p2-߆b!ц-(훇1Rf!%WABΑHva,@|;A1i83hHyM,fiGIoc<"gW3f4:x7Y++xolj/@9H@`d]Y0:.9i[tB PuQ7݆kzH;p;vvBV z_ܐjtA$.L0lj 9d^[je%u"oN%3/hۡ2^L_(~mVǦDKhdj] @ +,.NM(íK)Bvn/UV܏ι?@_;d|-YDPʄlxίe$hMNN璎Q=z+8̧-bwj7YƆmL',u∙LG 2X+hDg{ ECx, F]s1>4e{/L#dyZ4Pe79tR:H? e׋ޜ@* $Y_ke`$ q_{]c0 DQ`;peU(i ˭sXȑ ni`@ ;\L0cHUv']:ߜSb]e/OaG/&૛!1a3KL ocgL~GoiMf>xĝ|;֥5\fܒ{_x۩RXl~nna?˪#tY`zHqvJT|y;UA̓T/ }mtAd_nm.;/k 1w Zš\}4,Npǟ:7BA,zҔ WŴ~QD .K-آ-B) 4~**iA35 +eE VA:pĵ:ۙlZow<7p4nK ze(MZM8XT[2%9ԔAF2Ns{P!",&ifL`ǭ7,@M N[ixdOfyieX Л2öYk~paH` k侩힬Y]H=WCGuD;X-4?Nu"[[>reD?%\-nCُ ۆ_^b?.2KNL9c ‰Ώ '*8lxT['ݶ-JnRKm3YG6|n[U$J6@K u~N4Kv(Νh0Da45[S= RLZ˴NHmjh37PEM*:ۻ :o\HWYN!t'zem!|1)>T(@8Q299`&hϕmL1GAV:>\k$2eaueZNW*J.)ϔ/u:yR NZ@\#PWՐP;ST׾rWT)[8lJQr2:EAsÝE6P%7շv!8w~E<^6z or eϥ~,H;j+NC>'j_57' }(IKh̳84*hs{[9U\GTLWqEvSA1s<:c>﫥ӝݠm v3LJj#-b8+[9}S(PD?bz$ +U|ꁥ*;0TSqc|ecdqR+< 75ry%Rd/AFp4F^ߜe Bwej"voh8پVrkZƀ2+ 0HO nRsʦWTF: 217n8k Z;!?\bu>4iϨSvmw0hkOńHI>MZ" ~7˗b:Bw-r0W tcBUnG!<(x v( v-<#lG2A^}<ա`ĵ¨WYحUy<- #A${lOܕ} 3E,e_, %Lfm>3ĭ /)N*ty"vS{#3g1*[tK7~^X6>S6w bn_$ew6IFF2-ٟ85.|y6?kD DS}6cX_t4.iP"/m NI6#|;.&H!x</IPGrkXتa+W#7 {?ٰ5%i3p̚?GZ EXVUȵ&H>0QLşhj@2=ye!IޥoiA?aVIuk9YSY]El錢 . 3|VOFWMN;9h5nKB6"~@kYwWSyQrMqb*.=,b[ Q,E,hA ICX]Gmk!j)ezbˢph<\h66>¯\q\ dd՗&\79X,}y9򍅒UA6cRkß9!yNAS7RA:bf]HP,'&ǎG~2E+{C*tPGbe3N9Dhq#EBjeO0؟{g-jBp'(@l^@Z?ݠr "B- )AaCDzxyv7)3J]W-6iP%tyoc[AWn:3(]\XDת-Jgg/5\g@ID-Fuh׺@qdN*Mn>兣Hf˘T9Z[B2 D߲̮ڽ&:i\>ӥ]:b Oim&r*v4wΚVl?ǧa cWe1txM@8Ej0iͼEQu_s5HhƏ;g5'iu[4IHT>kO2C#϶٠K$ehU;UWXkcPK'x_. zc p`# 3;ON%[ܪɦ%Sp*7N3uL/b]~ǂ_ʙ2^y$0D)~PGK_78/.[F¹]俒6amb נ,5Btp9Y o*gR$1r4ɎPŧA+/ߧS9j$gTXdw孭EFDSwuI!-ʴ+x"M0WOqQU&?؋۳fkaDgsjܿg{eN+_o?|)/ԁQ0(j&J+ //WR|Ir&nv/'@!N>#MieK@ Ыϴ)WtK{WnXj'gńokLlfjݺ yxFJcIW5(+_ˮm'UʹZ#e LK|e!~PĐtNǷIcZB%l[e89s'VŪڟ%Qx7zCיg͏z ?vznvTi;.E;΢oOI9Ff| LVfR(_\6l O.,TwނM4 ixFP(jf q]ܲx <^l󚘼n7?@ ڳpVxi.xM'v-ޒSF@g`8fz_{? "|K- ("4E-|oYe#EdN v23Ka7'`H-ڛ4 ;bNLSP;aǞCCytPx5?]VLkH`9·?35@L{Da g$Fڙ1( yk 3e  /(6p)ׁJ锹0RߧGPeqdGE/#nV4;`VRX&OS) ^ߪěԂ&}0?1,/ % +3Gfi$~ܟ:ݱ/do7&H3B0"PrU#x\'+%'flѮE84>dD }G>͚[0(ol.NDSó]*MISܷk\8h8+NJki-O 4 y|c@xs_ ҳp ^ H0J}S3j_8GÍio/!ǿ5xH-Wr' %##jxYy :~VC k/;j[8Y}SCū5*9GnO<`zCNyaNhơ 2DZ~%w-qSSn=!Zfv춝ZTVX)6mފṋ=> 55hw_kUmWa:{_Θ_Nqc]7A A-,h S;rƮKvoq}Vb}p˜Ig9|L9fBfۜ)h7uS1_E)ݮ GQpBԻF7F?+6B?/ٻaPY9Z~(5_g [3~*<"\XCJή>gMn>`o#TH) N7hӿP9}~YdOuAM/b*&g'Lg%ɛ&: ~_[!Q@$yl;Y[[en|B/BcHQQ]=h'Z-6QQѣq6##' _'BCHJ[8h$[!8*ۏM4ٗaT&  Kn>+ S0~`[JV-FCjB kD H%x7ДZjI7JGc-kZvڅ%CMH>Kƍ6ʧV۠=fO\vDm]S9|%Q-rwMowr,_@❃F_!ܻT9`1q[J& VVLdz2np rV6wMLi%]Zj{7=)iJC06$=d} w!V FKOF[ՎM%sui@zRq|'s'Mq`Ӳf,z @m{ wi\ܭZJ%f=NodQWp y% c%9à <vtxJ`;wmxK!.쾉4wУ^"y#.e.%0?uפұᝰ;3Q> c- P?jxoR3@?(rjNsH<6-,|i QE(+ H~鈤" }tzNu8q>{]d{OP͟C7e!_6hjE_SAy$|Suq}q \Gͩ}V-|Rfx[_iD)O۩ΪHXjgOrh50ue fK wDLdC3[ƒ<KYvjg({SHe 2f7֭@vN#'A3?Xz c"qVR v " >>66jIs"n3 *G YW~}Wbzr彩S&\6;E8"*@#G!>gPVc('HҐ7q1MY bQk< X5QMijIZM,2kkTa; (+6tj ,F\[yp:߹!XSNq\Z٨gg0԰&, 6=ѺB2L|ڿ_d֡hWpyQ13F|%ѩ5QT!!{qX ŴIBBOk3& 財TСUhfEQZ!qѾgPgmB )x1Jlm9glC}m3S^zs&{2ʡg'R -:R+_-*DŦ.bq#w,ɶh쵩h |6Ds΅;!]3t z9QDd̯nnmpJ<+/%\LkdQzOW\a,P.hSGԬPҮ#<gtQ@c6C@ 8>6:6&w. V+gҐIԮ <; Mc}ZFAa 6!*;C-]Q %4\@tXdSMuH6?SRL8QTA=hFpצfiٚwP NabuHhBD05\9bD;ڐqZu>1kohQ@ˆ5r~h7_z=ԍ^K)_9Є1>aLC|*L>P#y[uc}ye'z_54 ~fP{jzQcHb6Ayi.V3j[)/>B; Qbk>Lh_tͱq9TYU7zjґQvP4ID1x_?ȳVRP#_Aӯy1YyqDf|ڳy&Br4k [XpĐR tJ(V!z|ւ41IK8snlef sR8[zZoAuM_ +=i`1HgMr-dGwTTBN L$EE:4Mg&si]W obN>'=/z`Կ{ ~b:C21LVnsBjCc\sŋW?"r K}:N  zv"CS h&)f٢ E;2"Z4GCUv֜.f+ƫs`~.ʀUwaڤ ji\#Hj2eC JCÕ/`[}MLgHM+hM%.X Za$(1& (*l443GgXJ0 tEK20P]Ida_L-M<[µ ]QF@/Yc=Ć86a$À?U8Ͳn"bluP'¿Wix8h/j+g~Cz"?Z4,={ vVVҔz ]?33X{XS=4>=)&m=[5?9zQ̾%g_PCeA)P#%.Fz胵B'9ցREX"b?`xo967pVޭ'p̢x"p(@b=6'}v.HUjajQ=*T {:i`˫ѝXg ja>u_݊f@8>fO8&]{]kCA֡3?G!J$Rм#qWRF]j?[rXMZJQԑcg\MJb7'WcH1i[Gr3tPqh?[f\z3.oO $eB9SrUD='r`׿2o=+tbV TS +>,69ː2{xh,Y)|`:NQ !r0N Z(K6a`]f͕҄U%ȱT]Aoh.iH"?b}Q3-;oX- ʽ [oۦՒb"T YQdDhs=dɄ2ӤOۧ~[j63:N oDz^Pڍ0⼽I_6Hsbtk6}lZf % >F %Zf SZz^42Zjh ##+ 7l۱dzUS4kmڭ3? ^ { ~%doR@1e] ¥XȲG;$iI,[Ǧ$%b UI=8OGoBz[cYE[62Цph\ ӵujp6~:5e4 -jc+d rGmNlz-AR%qUG ܾ}VO 翧%/Kb|țq_~4zUiXIltsSge`..eJrM0QRm|H8 qD\gֲ(&JA} IPyR oSzm[=sf#3VsUH{1OGrR4w\ևRnU-0[Jo[s?bY4ЏGj^dk >^ojtnb~ P`fa?rZiYN&Zgx۴rB;r_J泆VN~)jdP8d|p?3vG);j[o+SxZ{L8Mi| Gbʈ!9v$v`Iw>No0wy' W >i֔P۪o<x~AQZq@H֊/_AA@XZD@jlnX\([JiQ#+<"NRJ @:z6D(dkÚi%EVCc1řWh%.[-/ޝ<(B'b#xQ?1Al抌;ͦ%J4oصpnA^ ".H5¨ƚASdBsom|Lzlh:x20ڙ#.iD,E}Z ;ohZJ_ i n(DiӠzyZ\$\{ 2Y$/Ѡ/Y(fHJw-osn`p8A??NA'G[M>#ߊg#I}A88x2~)K_LLVI^< {~Fw&Xx k 8+(ʫc}s5*Tq' Md*ޗ?>~(ypqWn <ІIyas؝~v 6}m_&F9#yx?d<p4D6>9|0ooN' d9l5(Ż*WI@̠*K( e\3{?߅ko15H@ǜ2_,K.kOaΑqx6/&iGR\ܹ:B1bCǗ)rG2UчA/O[J5,Rj&f (Y@k؋B?ݙ.M0l[=^4)[  E\ ()zv< eeL=(6Ng*ݹ'cv%>u]Km_M21PF HyMOۈx' K0Ѿ? VL _|W3ʾiuyY XϟHpb>aWY.zd[M'GZ2@Ŷ(A!qο.`ԣRݤ;ZG$zB-mGKyYEcmܵڨ2^:T6G`+TgtaR\6lVhǙ!Xb{P:zH}/:?轌-4qibqA$$wNOjS:r֔wb\ .+hOj&'PHs(mIgMجC/7hb9B5(ʠl]h2+Mi/2 %|҄T-#0*-g3>|8a.!G0I*iZ9nBgjXXt?|)ouE}C҅b; k>JzHuOh9]HG&IpVw)NDV?jԮnۅ WbYz3ZrY3F/+eFu53`|j4acl6cc#ё#^֣-/q2țq:~;d£a5HjWT"Д[x7O8Xfp襋ZO45 +< jnZ+ӋP hqq_}iէ ňn<=CQe#Q#TUŽ&*!(䙗v}ڻ?հ{jeOTuD\j`IS~M1:}u-3 dha#'7|駯7T&ЪY%DS@鱓be m`F2tuQNGefxi|>2l"N{p ҷx쎐ȝ Ӿ!8!u!0Wz[._*5v #0t>JCG&e(}L@Xmb3fFpwV16=<#uV{Vx_ !˔,FBswDf>=McВ7Z/r01瑭o,9چl#Rl1\Ry,X >9RT3dJ.@ |#ŠQ3deh-O!Qfy`3?☞˸*Ҵp=~=R{1tJ= ⪪\u8ys[F5hܙjIC >4b&:"Y;"T>8zV rMJn,Auɋɽ-.kb^yHW,>AFu9itB564߿C-È ɉa k3n^, X9;|).5W1aI!uRYMRţ?~E;qFo%b(LFGQ(OPpvALn*X*+nPs~{ah9k,L1~uzc?&9Ey=n `[CrrP1ќ 59$Znk&gJʅ6ؑ(h['ОüovV eT;V)JMD+r7B*O(edtQ%)5^k-W yI\4FcO7 K#Jg%gD ! =ʷ2lZgҖR!ްe&8(/e7X:-46.P H!ku7ę~rgl-O+l9H;"55bagCcJ5-HA@t|v󭊃#V6q_uTaTn1zy e,dڏM6b Vhש{0=KӍ+fYo<[$Dg!}nt5qωr! xȐ-/KjZע8?]iSg5lcm|$~fjQɭ3hJJPo"8 z00HTZomw?GS( w`Vw{pm=nq11xqIw,Wq/ ʶK+9$K:Zݔ vf|2SP2Üh6_[9j!i`Fxo{ s9[lth,7I8d7iuJT,]U"ڥN >k H td1hS7Ya Ѩp Ь>@ı)"k)&7gle~DY5] t_#@_l%-I/AZ%OadC=SeE]e?5+վیЈh%CsMQ ߊd2n麁XtBBX&xA͢ՂW-r!zqRƂَ^5H3np٣m!a ĽRN$Kb'O67=8Sg#Ov;/0}9de9~O%ݡ| D;E3zDvU4J'Jՙ[{4|:4,kʵOkep))'d\`ipc&T9ᔯx1oL$phʍGUO]|l vwb Eb&$B pnpXUӃR?`Bh5x|N$]6͹ m^?12ٙG8 1iI=606yt:*$MC.R\ɉ*^VZDUd \`eXo]Զ fޝ0DU&?"HTW+ P,-7kAF䬟o :q`JcPsQqUeU{xq@[d'䈧͂.H1dx#xg[i՝.䄵/:l(2H)ҍ4m4τF".`^/wbO8;0Ӕg!vL社j |]~+<+)[ P4+@ō_EWn˳r1~\[i>;,}LXݴӋ=H)っ#+(l>øȥI`4V}}in7րy{_g:@:Bౄ3QW YV*{>|n; >qm.t"R^Z((e8$c=X 3 JJaY#n\9K8>#EF3?~[ oS8<"_W3wq(ZV>-5ȣT`꺇 V%=+"[-Ж! )e|_h-iԙ9S?vZw I;Ρ?ט7$sn0*bשyՓ~Հ :OT:Z?0":|#C =YRpTy&pe 8:)EzҀ;Ї&V Cၢ-ja .!3Ò>bUlNxF⯏Tv8awgXK&S0Eev ɑ#LDIl.Hd[)+MZY_(N7 }U5 .t@(m1Quh/jKsY 55 +ql it:"jhA[rҋ~IN],`&SKd*B@_[ahɲ;F ˆWj6P!X^?QtIxN3X|֦ O%d;H[ؘ[/iK7~em5ofcQ^ig{ÛP&m܇Ԁ3^OmuAo_qPsoEguQ R&Kg;TX.:X Kz>ψ[ DVBFԬM VưcF"O4bi:.p'vSuoʴW qVēi*{1/ηM/JP,ד4k57t濚 ߑ)2Z :?R8N딖PȄͫyweG-/rR_djg]I@~hb@HѾ oR!@ guGM"e5-3 vр+Q dLk =&6uYیrci'5 LB cdc<Ɛ_be[K~k[R*DuiN*wgv-WJLAC]KN[C3ؕ^[hU\W=y*qSPEKh[瀗TյQjcl9vf0u,I{&  aDD2.9i?^݃;riۍrn@Bc&uCSըh3+hN~s-G(U! =ucr|3i;sVYVћfXׄ,L1>^]aE!`}aZЋ`s,cl2-5N Ttp'2 "ǡd>jY{'mDWuޭGC9oh|{fI׫xLv\ø=#ؾ w ?e~ ZDK*nfqWBk.ڽ="qi͉D]u?@?/w%MBkкYSPH4j\P lyn2~QtJ][_Kh3$]lD:Qq&]wil\6dw7iKqh ]*1pa8t5f ^:y^eͫM}8~u#}9Z^)gWκm͵k01E4ǚ#@?!ɞXO2½q&$y@JEN%%fXHW' @Ci0;Y؈Ո]&fݶ|t Ë]MffMz ߶[gygƺAd>ȟT(Kd1 fI`gw&p^j_vܬ8ܶ^:owrw+ryk׭`+sQ"80s栏Pw2ޅ~#KavrX -' |)xW_s)STo<m00S}vW 2Hva}GQa#L*W܂hPj2s˗>·~xw6hʍLfWs94f%9$P +O˺ ڷ9hP苄BΔ%S8D;'HpHaubϡ@ArdwO) ̏}ٱP*^/=,ȯFtIs;/t4ݩA_Gh0Rk/9W4nɦ'F,tT 4pq8SHc~wT)6ǻ;QJՆ.&rzxV =4(K#ϳ'b==00j~ľl:|ڇsz\H/ic~0^~ź-}󑊞f~i j}JN ('9VS ,96c Jv}%*ԭƾK:^/ہpt|WOH6^"7c ҷA-x4Õm V=fw-NBs#з(oA.͓* \c4Ec.~Q%y$u0A{yMmԏM?hPTM/U5Q$Wn\OEJO(Dmɭ q;4:ߟG F\D{4jsW]=~a\K"GS/W =h]&R &˳19I@hYVY?M77WEi(?UVT]fpG蚿tKX4XH٦:%hҩڦ* {V:pT\Um#iF6ׇV4O =l ly&%ƣ*lΆjF>.(?q՜I% Lz`Kn;5y Lx\1MqJ/ !&.ߡl֏JIД6燼C_EJj<\L̍gMΦ4[GݤaDS+gJ9U屰Z,%IP pJ"cIH@9&NDޖ?s|^TU<84 =ml$w҇H/'xT/gyjo8-'UZYe`4h{^Һ<惏T!d%s0 _Cݺ)v+"v3bȁIxڣD ۽Vb0ѹdGGSx:w;`D0Sg]p> 9{u>mI,fRrT:8vf!;ٞ\l*S Xy J(Q΄'B슗̀|XtdPLPrB+͸ԐD% K+6G/Pד]ao6QgTS"y ;Վt/_ytuaïj }2 S0ׄ!_OR+f=;m]XꂱeU] u%8Fp=z&ʕ4S"5l0,! 1\+1)n%;K߉_"Q.'*8 +OwQKߟqSdTxќ:cY 3\yE|62MuxֲdVZnIo A)'(Vu`e WW~+AxG:H_/ls>|;i\se{):CDp+ýŞ6GIvh9~6qeV%1%Ϫ:a296F0Y3nn6I2j|$6ٹ zCP OeW~+.8zd?WYv1r'IYYK!EQ HuEJ@m8Sw$Å:[֋_u`mz)Åm"NsXou喌2". Q6>!3@[pC99 O&UETAB 7B*STΫ 5&?u5|R"My jlXp:1 _ٹTr#[&0TBb<71$!AW^sYo]9ފԈcG8ͮPW&fJ9[tdq+i116Tw8SœbM%~óSX3޹t"C&bޛ V߫T:=LˆØ1<ʆ:%t}zȓM"i+νft;J!MjE}J*;];Ż1ؖ~HDYܰ)ll"#͜يAjow!YG̤h<2F! A$uQ}F?nejD~EJz|!ƅsUsr¨@AsE] g/إ{6vzHUU??PlcWBcMy5ZDS~^n.,^}^YhR$lڸ fGUەG CI[ "Zڀ$1JZH`y6.|;L_GhYuOJ5 ;"'Khqh tKk@ZLwGj'X4PEsh?NsՊBYtczN$7~͂b ?LdD[%b[ާa/i,1WQ:')Dd:,BșoT,㈚cA<"wQZ'CR\a#+l;;RʢXjKu5$g`/q j0EX_@DJ#^@?8Vٰ㜝õgy@It~Me@<8 NC^t7N1vj'6ЛXV)7 @L8#Z1ߣEM% O!_ߌxp4 ` -F4rG'Ց)SD߹x}DSŖij{pf3xpX?-جh!pcfa|3pWi]핒-tCw^ jzj_6 4^Ga,> ='ea\\@wir"_w|_Bl&dsj`VW$ cy]DԹ\=> X8+[}Eb+itwOtxQxg,f9ae$Zl4JTIUtu.q%p_bFn."H ՌACH 99*=.&8;?zB(cmAw0"H#2݀ͫnU3?e#o)h  2÷}R/}G;M䢽 BGq`!*;C IHu)4h`{?.mJϔp&KKKĭx/W?"e'HE#&<)~!&5ݙ$`~ W.3$ah4\xq![|V 9%ef\QQpkwql~ȦR5 IPr?Q$W%ȸՊX=K& t2.u=Q@w/Ƽ*U踵g[dq1b^&(w/^a+5ю/1Tena^GH[V=BiBn=x[Ha5 50~P6j_Jە)./OgQu.*b2SZHtUG-5Sv٤P6Ue:Շspn "TE۞E}9SCŃhkw g3#$N*)&j/'7K_|Ca9m+ky8+s{ܦkސ[tXH Xi~!Ѣ >rF0t'4_,Eh!!2*d$+Ej%1*4 ~S@/)mV{.(~-ut]^$?' \/\A?jGZ2_w$D$S}B*oviS51f=Dy󉫂c<)&ipp_AMe5'B_;*ۂ&Z{Z\0V"ԕkmuG{R8Y~^._j(#KQP- K;KWY$s^~m1c#j *B%TC_]Ɗ?OkQzۑ3YD{p&}r.>Mq4% Lfpɬi aSl]BsfiW,}7tY8`F8":`'s&~CzRiK#F/+*?t5˙]zift@H6jdAX1XdI 6x͵ZhY"=)3E2]xM^;orÔ' CnvjSG?ԊW"&xd0lUŗiM i6':&ANVCk"~m2*@yRzkzhPس91̻`E 2av1:.F:+/)~:-͜"lwo vzr>1SA}&bsa~6~rut܄{w 84\w"58?2A)WTcU_EcTBC!j)CVA7#Mt6Xlz6q!_2í*aگ*mIJ_Y0f v\Vc}I8KFDu(sp6n7fިQV+\翔ݟ}wwYg]RҚ8L$6r3١DPN_p ufdC'QQf Ҽ=|vrZn2>\M}mxd; { R]$O .p#\\ud8U}Q0x&b:%k"nD B u!ܔe* Cm[YD7Ossg5d@B<AXU}O o~ZvMQ;IP:l'6 !B}/ Biiف㤺j&`eFg$<KspA$Z 03Go]?v]|%zr ZqK&G gbПe=鳉jx Az… a{2.aYqL?<.@vլNMbjifQ,p buJcw!;wc]F{!lp3E0j$1fƵZ}B\{jՄ*^4[dߋ?4^+ť4h3Mޱ_YITeK7Rq@)4/6@]5kXҝ gE^w5$)@&DL"ғKF,v!Vha*^)"P6G %`s1fyqeUjҩE1@GIe3hjB^7$|]_nG8Ӛu~>I^vQ)~.ڪ*Ty+* 7.6 k XMAG_Yzѹb k:} cqkU.&Ɇ$(ܑZV6xgF2?₵7ZpDOj/fZ5ž@t5}gqI'yG#`I5o`z?:K"w -n ujU>+9:p:$o탰€Na6XS9"T@xoz?@^.'i5"L:*̚IZlz&׏hV,O6އګ{/I;'3X;8ɗcdږFg\F>fjK?'m\AyoJAj߱҄Gl}d n8 g,XnW? s8V2 ou!(`RܣËz SL)r[߉;Y(t,yS}햗v CH+035<6C1 5AY6D,%w-Od! ~Y<'r@^-hV9C-XL"0~ȧsdCo;m .lI?^S x=]$g .QWз:}aZO/7=QulW[ϳ;FD0t;Wynm슣Y#2HfZaMi͙7M4`Vff\t37(m,3cap38:Q[X0-x*"nUҟ`~q/K+k؝\P(y >˴e2w\vق} x$EU3F>^~uE}kw)*X*%dڢcqMARXch.O!aaK,k!a`PA;}-ulD 䜧' zsl_ t+JO|u2®=} B?Bmyfvd^]l4*YZQ5W9'uN!Ǚ9 |CFgcuTjkuOw}6~-)M{>uƸy frBS\,|70%Y=tWKCo"R5H""U&=(Jq]AyՆatLV o=t>hTm@2W7P6ܣTUa1d=բ Dd 21٤tP.HcnF +>7/w/6nN c9oLяm-xS ^<l fi5i5CBTw{XvZUf㪝( Q$"EZv>7iG0lIQ-ZԲjT~Uj#AؒΪݢt,GX58!e:$()M(*9NMCw Nm͛Se;ƃ%C` V-˯;*&7Li9W^UO fDC5N{]?ص{ f[E>1ACnzB}?]ࣨ/yuϹv޷ZۇN۠j|}9?PNa>Rڞ2c:%Іiҙ7"[_q4.$/`爜>ѦyƑЫ*š/'%8J~)J?tjqE+[ߊ4ZBXvlOI:$3j 9K*vm-~*▊LBBHna䁩1Dlcۃ%LF7O fyRA /hn<5g@'ʱ{SIv^Je(Ix5^4\\.v=S(Q@Wd^㫾Rq+voUT_[X69svp(N'NseyyP0,lq9p?*wvfxee󭥁7}OO/jURgف8f_wEb/bUzfQ\"}:Eʣ)_fdm6 Zd.`6d?^0:K/.E06څ 577rs6yby4Qzb$^*ˆ7ı71p[jkqڑUƶ~:a<׻ yI3zr3avN, VR;"6kW!Zc"!!zM8V_OG@=_g$Yxㆃ(^&>4>.\r&)>X㵴B]8XdCSAS=U;JPH=gT7c v-so{DT`ӹ}$d%Enz @O\#b'_N8FABxgeԏ fvEN>IExB8;yaYnN5f"5ޔLCgC:C!O|b;%}OGŠO2:}E}BuT+g`_ X/@)`k1ɼ/ej)=Pco.!jxLrE @>|nt#ͪ|pwCUcJD` M8/~SԒ\ {Rk0'1^P9jDbw47Owߏ(﫦m]r\\mFu9 {=sa<&@~#{NR8a5FP6DGm\兝8Z7nؘW-e؄Un"%FIVe5Aay}fuw|E ÅgJSR 2r=4ѧ.w4 t>ݡ0-O_ n& S1d\.LK/' ꤽ}.wb^wqJ'l`Sj%Ds(lb, oj_Ǭ]warO*VńsɱZR~?f}sk)CU_*/JAz3gp1N9!XR5, LapBӳ'N 뿌j0%lVx<i;DwD0ǣ\?-rn7­n$Y'k ]:_Ѐ}OO*Ix0jaזT݅(HbjШfOB+QUͨu旞FVRxVFHd-R1.Et`T򂣵ÒBUDSsj"Spr% t%BY@s 4@47 d6j1@]Z/r_ap({V;o !ackߡ'w7$l8+lVmOmHܰj*Fgd9dz$wr]9&.$eofsɜU?^ u*L>F@O7p Fjt4A[TFRJz12J0*<CmH{'\'$J$q#Oc}~*?Є[C tojQ%l!'̈́J4H,*b#E6u@N-8臾o>}Y0cv AiԮsqڰI$95QTvhׅTLT t?x= q > H=򰤔"ֲN12)I?DUNc-Fez)y]J4Z$#.4Y?GXcdn_ %Up MOEos+|I/-.#U%vt۔_D`rN*]alI׽s`!iāINe?"0+,)(BR,"h߯+Qcк($hQBzԫ|UA@A뗣 E<_׸SZU27>|$*B0*g}/v1KEHR =LYMV{驒c@lnp/AsU|h#mfx5*$bie ySBn! /E7yoF 첸 9 a=`ؕ~.p8!݅zv Ҭ&({t%rvR`*r&5sqʹ}K0Je]e"YL4.XY MW~^VIXE/4Jaf}1J`#HO&*j:ˎ Ć^(PqE1G D'jBMx5wѰ}tqɅ"MGi~]Х[$6pDŽ*u7:%OfRvXK~`op@[X~4_%?Tz, P9`ow@5R3 CCC7̶h)J\ ʵ&rRiJhi/W[&Mjy-] L D"@hlaI6O4Х"1HDbvw'cmy=v`)~MOsg]9۟AN^-syeb{65kB9Rw%d ;N Pv!W`F.uHFc|냷+ZkSJm; >q{!/l2rP`4Ed%;5%m|hh@qhkɎytr' J dzh@QXwVz*E,ZăK暭yg48ʲ@j+PMomL9Pe5/ҽ)CںhHwkS Ԕ CbK'&5Wb6JSBje4}}~A!25(lY!cq [6/KQCn>o% `n) qn  BrgLLEk;VE:hG`{^@+]2J”"[C6|iI,-O[iBTY<6oVٸEif |s=>-|N+jFJO1j ]Τ>@;jw+ )WWK\)"K lXoMrNIJFf[#ON+Cw4MwGʂӔz.PD%Y;tӯOsB{B,ՌEۤ31mDm-)xtZ |TAԸ/{4W2$Q;7/qR+~8<9O>d,KΛ^ e c%\=Z{ 1}2g鲺ҝM󥠈X%үkmŴeYA;P*q?ٱ-8~P(>ŏ g{ifP9iv"T( 7j[BPѬN$ J t "^tfQBYFC9-t@Qt,zgwmνQw,tD@`~ゐ[X x5eĢ΍DuƸIYŀNk|CUq7)}IZv^U2+foݲ*c?-dJP?+OHOggU3e,8O?g<;=藜;eFU!z~<#V!D<$M ]<9gjVP{"%_J}9ߺT]'\VqJJSУ $*=4o!;kCV040!`(i =(J/ JcYw>%~\=S Edg4Y+\up.[OMXƏG`5Doa/bkwRUu<",JRgGS} 3nQz-G1s`W$>cչm;pMr%dVN{fYh]>HBsk9,-5Hn'O @xX3mZ)IHtTkY*snXP܏>g~ĻKϹ8 s rxǤRnGcM0Bokڤ:2΢lJO8F_E4F/8`M,[$2LqKBaOd*KkPw'fX;U+tҍԠ%՘4"`)q}g3+,م(,/Y٭ƘKh ulܛ[Õ+^qrNpztx rfPߓX[7#|T'k8ksh1'TﱁclQQ&6_Mf50hڐ&Hxn4'+%2@:,%q -{pt0b4cZwGHp;BG$dL\/ ,h?&_OMSؒKGk?wxu~-o *a7z^S>re-$*!fJɷTHWQPdW7(b!#H[y_8WTv'Ẽ}HY#wO } ݂ʬ! _fbEB>:i-|Bᛑ!>CÂ>XN[ ɗ$/tBHӵ!oubS"4Gya2կB"cij04s,^OrJtB(6bIϾ6ߝl<ȿÒņܵUh^F%)(%܌ڸ$SEY*#jZQCI3;2eVua,,Y|ӁP/]`&zΚ#{./6n>RB,b7ܷ+uZ,( Ü#m c+&^əϦN/u.= כ6$# z;!YaQ' A$ֹ71YI␨Z,w oQAfA*' р\fNZ[H?$k7ٳIX2׽]dc[H |SrGnA[{±jr&UZ9c)-vRo#dV/I\xR$FЀ@:ΓTe#2>}+ߚҙdt^\nqǬo-;4r xCؙ0hFʤY=#8 AF"8!wU>NbFK7pu"22)u.^<u#qLd45UlւDhI&W:%^#4KCTƟY`f.&2Z,JKدw9$2Z M$lYx":'1PEO[>E@uEF,}LG'gXA">VΗ[3\59dNάx@Vkح%qc&c8?"O7% ~uGV4U&Xtu'O;|Zn* 7`]4aFB։ii;W9Z0 ĹAKa۞cqBy6M~8$ ec™7pU2s.󃽷Xy4<ݛM\5\v{ W=+`s' DH~t&K4Zwbuѹ3/ep7UZʟB('Mo6j1(3FU]J_Hu0*ī:*MW@wͫ/q94F :)5R%>rKT:yZe kM;ҋjC:w+%5^߻ 他࿦`@ÛzǍR@h\boe׾g~RD1cUQE7h/t.?Q`PTi[a8UU؎=?*GҢ LxEىuJ.?:}L8x&EQ,<֟'y\ !G BJSc vCoj/eQ=kvh꒗E 4Q^jkq!?oiMʼn׸hQDZ-SYO">un!юע~9oݟ8a܌܆MLhq\X# P@Dy( oFH:Fyr?}npZ F^ ߺK<>m0Lj:P3-H2^/:q2qMC&+",#%LѢUCF\D]-xvHzX{E@'AGމCM˵Ʌ"&%ޝdBXB}5{yg0^rJa%< oPE|0H7Qꭗ0!^L+tP92ꨊ=ܵHvv+$]p{rEPѲ[p-XHE uQ0UZC0-[/ΌS j-G$O/R.zZj7s[ey* =U6R~l9Cߏ~VlҚHpZ1+I-wyp3LXE ̧lBD ~ߥд oY͐utF`Q h?vYU7ÁySjpPeJ Ձ l9KT?Ao |'3R`߯-zy2B(\!D*g~iJ ꇘŖ0@LM. `]L7'vh{ xh#4b;xwMXPGaMS͒UI>lrEh1rŞ Cuw ˀ 8)QWF $xj,\f]ɍ_e) ( fD6GVǁtp%ѩ:~1iV*~z&3Zub?.<0;4yBa&zk1>\*ěE=M@ 9\aL]}*0Iѩ]Xن+WSr`;%ku}jTw(Gޒ/i,"zԵ,+E 2/q)_өI2ΨOq?[zNs$ H{@1d5}~ai t r J8 Jƽ7BKEh˓]qYYҜ+Boo)Z1,+?"ȩTXj?FqVZ8ŰdIu>mq J=3x&b9 q@}&&j*tC1(@hX;IXE?\E~3p1b*d/cazCwt EPYAkJP4'YA Wt&(u0lzy̝éy.[nKk'UN-T`̹;YۧUjCPm;9;%/!#܁Fg♱hlho ;gWPUIq"?=HN..'=GH8'TL8 U~U1HuqwˆLk~'ƐI\`ScP';\ ^]iquHݳ.3%QYQ[51QT@K4QDYO}Pi7[/pnP{gl]Q=V]sb}"j N@1e[kUl+ð~w۴ph8ݝNG(.O;!ǔ#}>Q/BpKOJR0"44ԋfap, Ee eMN b *SwA'}2+stI= {If'd"1%A>᫩›;#y"c7Fgtڃ<$i i蕇5N'Zߪ3*g>ds:CW"_)CV|w#NZ|Ŧ-R )~!w5-7SƐ6tfT,ojT[bw9k/b ^MN4ߘf.%bd#Tԁ.n8B}J lt5>Dw+!S@?e6h\eK$ijx[O,\[pft4*"qj|ߒ|H6"'Q.˅"9DgtjW6nwŪIWT,zo"e)D3@Dp%/JWYaYu(E*5Nrhʠ"lg6 $!gGiza/Fp,!8Iw;j0Kk½&^ZGAQLd6|ґ\^) JŃxwHS?pi2Qi#]JOgNsA`=$jf6fk⩥zJ@&$Lצ-IjjC>yfe7m칇ݿ[ [c x/i!wuKn "S 9Bs^ht,E)uSi-IF実 Pސ5"qRRY.GqP{7vɩ7}`Q*%/A`Ŝ=X5ߩCJ"FqڔPtRSxMwen[nC߿))DP -$F 4f-YG3ęjn%:6VyۃJh`k`#%$'[ O\ICvh UW|—  Px|arzS"t5o1h0CIfW]~o_0JP8굗 k'չ>>ID3Hշmj~p7≳duO' qFdڝq1:Ɗqlox.\IY.y8~ZqB̿, ͤ|pXTLv /Euo*9MӢj®ՓpHsLA.53j1$Z|r 1`L yH,/%J$n`K.I:HYv5K*Bvr6I9/k}luYb2 wJ|| bg׺?v~rew}Cg&:nR#dL۟K" Y; +>뚷̐(Bf\&u rd nHA % B)ƵJ`JA(nj$C '`h^Rݴt>O_:EЀ+p}5Dk iKQm7JrXE:515&sz?yMKD=Rؐv0$=V:>20%N bOBESst?̹IQ|Jv 2AdQj_fe ŋ%[z޲P q<>L0Z,7QfCj"*jW?pC 8@ FWCE}DHޜ"t'G,6/T5Um98jmn Ր8C+ H gFL4:p(P "q6l5 ֖ot1y@ ]cҍ9NCƤ׉dm`k[6MS|F  J{_mEEQFB}8i\F1dWﲪեihKD M5#Mztj d [,Us QrY*IiD|a2,TaEB\0&#~Xb9Jc'PPBl%Il<܊m:kjY씗4z$7R3ԙyԫ &9OȦHo'%ZF拤JӶ 2[|$MĮ2ɪup2Z0CE^K|OfrpQ/M' $i#1(+n3)+kP֨ Hy{!ks }'ry<)%ol ĥ=qڲqdk,ODlI9ی+c^:u+rsRƎ*$mC$B ,Q X-o¹7 M~Jwx`ozGY1N;Rvo qi#v$1rkq/K[ 8V,JO zy]+JlnS|{{,u)77Zx W訤a,=o=GW3pyv991#RTf?X5(*GEey>[m F1%X5&vvf%|;R4JPBG VJ=[~ {wLjFgxAЇJ$$`^lF,=Yq6!Ar>]4/:|I3b-b2Х mO (Ȕ$E{u!I5w=:*"_:΀`U{6܈h|:ýⱄx[JXY!H&byKN94k'si䀼b}mʥJr/d I>Yg)D) O#MVJPV2 #Yۚ%vSŵ%>Nցf_jp y̘'ϫ%͉@4gCt(O|ea1R җ _pq~ׁ?8"Bs{|2cç-S6 W62ǻ8Uh ڂC0#99x* ornquJszV3]Oԡ 'LZca,<9FTAj/-x>d7;/M/1sljL!@g:V:Wp/(#Fa;udy>@2.Q0l5!:Zx?m' +5ZMJ6UlWB} Z^{<vǠ!S宁 =F|7sJgzhfyuLeG A0k z$\:_CFLX"h΋:'mʲUDN# A+lBNǺt;[xe&8O˞o=1\ ы6_JJG]\y*?ql o<ހ4L4qgũXp› zo=\'%Q#Qv]GlH- J}ck0bcx~Qɍ6dIb&aR^(-ONCbsN7dvE\>sl iqZ5[HP "F򹱆=\?wWj{gTv.‰{?;UMK~` a6nD '8T!"R3\h}rc)#SS#N',|On5烊HG2m ,*lPlqE#CnI,/Yxg ovAt@42qrnthSW]mlt8('=@EL1;3X]4}C9^ѹtMԞ^d qJϵ5óY6KS@ o821!ٱHIf$hx`/s ;RGV($L@\pd? ~tNID5j9݋ Eߍ_*JbH!@'rGeSߌE.3?4@JuP njBb1tc,`vDx6jO0M EnU?IM>ňr 10M/>%a ixve ]Nt#6зaFa̋q各Bj"eWw:1[gb;&9a[io2Ct (o kVB:dP$Xo"'kv; $\2b|A%lB *PUZWf,Mi~N(&$ eֈAeݪ4uJ y"]n.x^ ; E$*]ߌ~o@[J owxmsb~MOsԫ.^#CcӪ݋au"^fL_2!igd!LL/%e [RFji0_$iM-O\Ѧ7GHzWoes7#]., ytώ:1ogK㯹Վ\tc5p%~1hr5B()[J]B$f<׵lj q?a2Ed_vTğ>o)P[dHUZ3(:"pclbZI͎P^zO &Fb+p_6*mz[ZQɨ?ܭ%gGW*A͗hF#o1:Mqc,m,Y$x腮k/9BԌ5(v]sZ {L! ,`.F`.l+dvw"=]T٨9H 7*Rؙ'sXҕ@5IlJq!Ƹp}b"ޝ!.aZaLRs(s8dv:VR(*deet*78 $Ѷ?;| ɇ;Ba鰄cp5cEH촚 :/B@Т5nF khh3I bm:{5`YVg"_t# e0v.iϜH4Th"PG RiS=bnV^DqǓXluexxنl-§Je,0CMaLuE+QY^Zd- .Vvf]R /꣍ |N GZy>#I*% GܾKlwI}NE/pi%bPo'VrU"f.pGTLDX# b)é~>uj9H!/q'уM>OR KKc9Or,c纇۟~!B4ِT.?[VD%<C (,{| R< -q$%.1TxnHȌpd-`8A6gjhVJ <'Isr}j1%?"jA,žCW<\z9uLѥN&zF] JHD"o6Yc75cň8`&8TTyrrű]E3\21@`:BwJFvڣ! ((C$j臡<@>W`+y*%~TQyUo16]oVv,\ 70d@>?Ro&I/pSdz>i킬&.` n#۲9{/9Vl[-Z֢,:4 *1x6 BPeaiܗjyS^&4'Axrı\XvZ1Z+;jy5qs1`? D0.]`=sc1}Q@ԇAҰۚ6o}`e-dYڣQq=2ST{mI!Xsy H)'] LkZ~Zx%c Ym{ T%ջps/"zaz5t j?6#ujrL"jͅƁFD-|­7_h\׽'Q,qm,nk Fn1I(ZOT"{1c aRp '> Y6k1M XPJ6ZEn{+ `Չ&,~R\ٕR_U#fx־!/跡[crUAjG`7c4DD#cd:54fv,kWtԇpJXР;I/C*vn {&^ $&t#mp9u],|#7$ U 47|#1%m3"iw'f^4H.Ϭc(X){[BTַxzHp)A\w74ĥ֊ T'i|Sͥ 'iض@bQj|j(]j" $ZJWsv!*]*XuM翅Z2dD)zw^aXxϷ4'yg Ź vݬSz93!40&9J{2m,ശI쉆W;A8GӸ{Mu0 eڒtŎ]khC%<ٍEb5a+ʮPPggwH8NT*IO+րm۝CO>iZLgVeC urqش&XVĉpNdT}|7'ߥ8cǔGҥ\ɍVaPf:rVmX/5AxTʣeuI8ZtLN3ԉbuJf :([ 9vӅn)bbɦzP*MJp-0STG"yb538;zcuFKqMqŪw.`aeij]vJJ\%alTE=ǿsv=X%fHsY3x1! h eT]tr3 j)R-RެyY޽ %;s&3/q{к)/h>2{\vJS_XJHPTr#z]i>[֩Cctإ8Մ~iPg9)9/{X9 !HZ-6G{Ug+`hscĞmhHqDT$.NCjjտ=$f5K;51mxNeZAFZ]E d1JcD+*ePKkm`_jζg\a6On1{JY@'Kuho|s H ub)i(}*b_x٦L!Q[˺ԉx"XݻM< L7FFO$@~Fms/̶qͷ gC:V#sdo%HfY|bf#ϔ J4M'{)>,%/l H#Lo [(6bTG^u c, !J&7hO"U䂁/W),Ԇ~Od>2\l\~K1{XY%DQڔrTNҢW\0*'^b nIylmkbRe&"GsSƶ=KA:)nڑN.ɳ+7)[gu$Iheʎ7H`b US-~1m7JCDQWz;]|jƘUcKSA^{9k9'ye:2 B=N![r-ʣΧ;&3,ai5o=3*NXl%2.yr A11I65p6(-ԥz3\,rYV(LZ3*!HԂ/fݤJ>{_bS>UEnLcpW!dTBi;=|0Uhz%  S{48˽l&R( R6lgۯK-{BU$}O8ֆeZpL AMm֯733v}[Yˣ"TU#BdZH (0z>ʀnhc(2ns_:Cf2>#!s7R,Qj5QPݼrKTW;?xEË.xuƼ8($"ߩ%Qz-eiԻmBA %J' ~Hd^՛= +^=C{!Eb;'~yϊu7f/c ϗ$,B.hY^HቦtvɊ1mnZb,孮ilYV`X.F jҐrƎ^nH`A+ST'T ׸ZゥZc%.nmw*ʺ#\VjUO]Ưvї-KZ >,EA9]ԡrAoTߎчA y\^o/zcYE^xx / g" x`Ԥwnf$}`!CsmE¡ *5cgVP6͹BFϵ)S=ʽ1N a,7dmgnq6z Z !Z$s0groj&Dt|bzvdgVOk\"`M@bpt7͐҂>bwBE ɥ<~v9 v gi2$M{-JS`%͋x‚9g]`0 _B/JI@aT qNtf-w-FvVV8 RqZt6ЋdÈi 6YHJ$CyJv[%mv:ݶA7R`1dc0x%r?;C>M+ qTթ5Rh59kVdȁ0_!8L]U>&+wRD_{JĞxi(~CmQe%Y~/X(Ulzf,?`œݳE,#Ueo/_Q'<IǑbNkEM Nr::hCl^CbtʻYyd~B}ݱVf3,QΡ"^OIu\Y]V{'#Qm܌X;BVM*>'o?$3c겪8.( δ1dӝtp3ɔkD4N Sfu5 a"rfݵ|kBK?ֆ7GԸ/R[Ra`(y1 kn4 VM YwWK[F+e蘌V<9}uHU'iӒ\rב *5Mrk*M[w敩yt#4viOF:I +ԘE]1wPq;b}'h]}_Ld8i VWs (3b!*SŤ_GHQuwJExgtǠm2:eQC|bm+pug_Jۻ՚޷Y>Wh*)!&^zB`| };eY P/3p@ڻVP ' O2mޓ$R _8F$M>).@ F`zG|Z) ^ k#Dl$9|w.T6TZ6+^0 +o~O, ;3s:V7ؚFa,!^zmeWeai')+fG"5%$&~ˠ8?F4_P;^Q-%}rP\9V-Io]o+UG\pE(Ĝߙd0$f4~Ê;3 qS\&}Bh$:CE۽!(Zmq&]Ӌ졻׌_-DkRgH%e͖w{ Vl" ~ae/{q02c8N i]3G%4m)Dz XWQc۠C1vg'6bO~I <^b'6cH]鴼FY{s)V" 2e@͍`!6Dd4xz=VFo\Dw3w#!'G׻d{ӲOQ%3cڍʌ5 U慓,&I IWKU9rz7tY?X +BΚ7 ;8'q\ qeqKsV';ׂ0B>m4RHI`_Nɼ?VRCkoX41U[K(Hz~2kj4f&|^(Ui6 %]M4M7-yZMcG=m(uX}Q6KXǣ4 ΁Dtu-"+bl=b׮pҒ7E '7SUwe»m5ƿ㋈$?/ԣ)i8f0*+^vuet\bj_0K` Ԯ 0Hj,-> ysFmfdtA@<b/29L tp1 YW+"lZ5n>m ]x/xz&^=h/1)"#1m^A9=s$ yf޿ K/_q2!&I0nѩX7돝BΰU;@bR~> z~iC1u72%,SyĽ/|N D6:\OZA#]%򆬸d;nL ÎĕyfkN(2ȫY-;5ꪘd93O| Kk q&'~.PiSfs%&D%K}(6~" bK3p?xB/~ea*/&;ثP3ЀgM$MbCߩ$`mNwq=Hd7ơAɺ.#G߁/Ѳymw8 S’>ӌz+ y,XHar@wuovJKNzR ;%-d2C`"XK` iX=_7̇Q)mQRթ+@I2a"[& S{۔*Y(H-kh 2 Ƹ *7MA|.zƪ[ G. j19Tfӿp<+`}M:nJ OFDϞ`OR^u-]EOػ F"%h7 O)/ߋ56gϟmZ.beI)0΃\hidr"/J<ʯ][EAHc moɟ\z}6p4ٹ C;ILBXwG> "B[IMQ rc^%\Qkh )O<uQ-# Sp\qG>Ҵ"*'tKQV/3(;64wIK@ܖ|%}`ٶ˓/"F; ,AN_qn5 NrcHh x[{Gݑ}K&^)6h5$.j,{ q"E%a j2Wׂy7mr%^70LNRMi)p)*|rV%Vo sw9˘5(gϲ|q#5|p-׫"ס#!3^pdL3^vF4aڃAn~7A<[*IJYq亲&XfƇbNEM>>Ǝ`Ir.A 3ѵa$=U~OQKmr{t(m[QN汲PbnSf&Wg$'$a%,'*ȅUE4~>_L@jHӃۀ>ݫV#~fR"˒~&.0^G/#k1I73(9Oi`p3+1* ֠hc$}O aP{tGH"uL o& Ү;?a)T(iyj f%5CQ{4-cyDhk3nǼC&&xVWvf@P Kۘ H'wBB<7XR_i3X פ(;fv3v 9K&&5>8m(q؀d$PQD&LM;ܩ`0LH\d$7I@ݞpx&\Me_c[^QNی[!@A\sZ=TcNrzJA};gdSji\)ǰ@kQKѻ8\HuD:u!GͰ/Be拣#apf^@A:L`B.0.I4 q)#$G.9?:Qr9X |$h;$`e{mG8/ˁFR4ΐpu0[o$i}St7( 2)>wBn.Y _((vBJ))i|.:8@!\ҠNWÎgʯ6O Ԗ{zlOqԎg9`(oXng,sѡ_ `UM@Ѳ?lmWā`O`EG+eB0Fb,x7f`n7D'0^nZ F"?f}>ϪϘb ֒RCoG@+h5#wEo+V;'5%Ý#Q ?vMb_q#,@n޼Ex.cLJ4U?hrvk73U^q[VxpDZd !šGE:6ӹOL:<]1ԭ H6sbge{=iwcKK֯\o Ĥ}23dMLyunMs+]Vlv|jlN/ހVb}|Ɵv1Q6Åd ZtLv隋qq0`ClR-޷oWSd@K:=lT9Qh"!2[a.?j=Eȷ'FĪR~p҆]>X!fپՍP1)~8A.6ʌPk&ax1N~=^q>U׺?f= 5oby}fwho@כGj) |Zo|601 4n3t1.l I >9ͣqZ!OC$7xOV횜CuNzE[w<^/BĤrg.H,jiJTcPcs=zRgٿ&Mm`/bKHg}6niws-7q$t &jeG㦝K2 ?™ߖ-0 #{X?ZZ"C#+P0֝ǚh?)v&zTwIx8zQe:j@YF>"ph/\!e7֫VvfXsK`8j-FaWauKЌB ǓmFhT2dUKL7kKtO??JqcQ K4>j>`NMmAZo 9.)l| vff j^>ޮS{(d`vTmcDx[lqqX.T e"@TYiU0؊/ |`= ^s5l[~7Cs~YݻLQչi"wkM׬VLSk%I6 t05J#kU=d>SiɝL*:?FRڡ+ɻ ,z{ QKo^jtdkYK_ufZ?*pTi"N},+[Rp1^w8)]vm0a22a:2yzv`zDJ5q}-jqԁ4~TyReaf)]ruOQluЊ68(٥D j`Fv߲ӓ2>(q)QD.c1 "hPr=;![ &rtc|!9l( 25N|hnx~EeюH8ڎJ>nQCdZڵtt@+\!7J&f")U%G-[߂' :!FBgPb{-} z)5r@&`v .bgx5_(P|fKYrOm"4sN"B+nJ ݢSt 5"\m63m M9@oa-Vf1@Q"9sxp8Yt3Av"N; LCTEf2H翩צXBt鉒nn)$FMhx)nӘJ 6IHr`wAG MUuf?\3GEteLpFwlŊ\:)hBXp|8ΗLDSPnJ!PzA"EP]TVeSWGr<{ *Դ5LI&6A@-ߞ:o=>J I Mh -3axųhٍl`E2~ 8t9(*oш,kj[܏~D {/ctli 8 X *0 ,Z86=cHNo5,Z cx01Py{Xw֕a l#Y2`U0EUeVJʛ85(0xޥƭ耕:vsa?~=r\jH%EæDٕS]JO(y/uQq% i+f'&30 ]rr/2V.=~LslBZ4[3ۥǔ'}r§I6 \F쀴ׂPbuǚQ[. ו.Vv$c UIK냶,oya9Q`%S)(ׅR7!~\5@4"ptU2M3Cb5Y51h'bˑF , ףB69s+Ӕ00 & O_l!!z|2jpo 6\ C&x?ԤAɈ(7lj|f|nV$WzX1nq'jqJ2=j)X5>|eP[J  3c7˖^qħ=v\ F<ӐR?\G_&c1((ǁzA=)4a+^8ClI؇ eB`5f,Φ<24(lHK z5#(Y1!sQCP5J%äwL%*q/K `{BHmm`{=9(\u&'uX-q B//P:Ѯ@DR*7FPONّ xt @vRic}.6 +Y?QogNPVAxAgj-@%9b>xt)rV52[l?v-3R!HY%dED%L_s|uڳH_McGrVChOyP=4Gc=-)*/<ljŎyYM8xA+DO:Ҁ}w>ԊRwC'|" b8 @5JTX}QD4ԠXt xWg[D+@ Ebdq9Pj/tLnFj^.lDžz8 0 3{,~E<0-*}Yk;@;ϭZ+DFKwvȓYm,U#8?:"\o*]VH䐺^JgTh>I&U^M! ɋ'? h,7:Ky,ݠꪺŴʁ] ea^o<>/(f [phH9EEa8p(f?CsDݡ4莎(PȎH6#E?P OCiȒ@h$_08Y:HP輥izxɹJ,:CsضB+'IERvB9C&ۦRrJ։N0_rBF?6jwev+m;Э#p ]F;bYxpXwL ie<m{$vԉ,!@*,Ҵ X8:MY?BÜ)V͕*M-۔K3*2D=c"(9/7A7Z\ZKnmG8^k/=:qh&sy/韖]قY8~h4-or-FGJ5хz|0PwMY<,'hsG z):rB :KeZ8}^_(N߅J")O9h˵dFJX?lxtOemG{1-=3=#i}EdS}<+LK'M0E.?Go& ]vvqT+fIm 'M }Q}תıOgdVF`PqWx&s}7Vcʖ \IUj\B@ &1#fӃƄ<0N fئuݟa*Ren ,5|8t|waHm ~{HX;q34TMgpd&N|݋ܹ.̵ $s49'%VkxU=Q6z PyV\@h)) K\iv2KQ3&޵{|OΏ"A=Ww淪2X*8k$-L~'. PL:}8CCv)6خUfԝq-z=\ZJƶ&Jk(:5&AGQ:o`U`hF!7jdd[Fg#qI>Zg=J߆}1(V tw$ܱW%/PYr#'6-{yS,cpum$n5ؙ@0 2sWn ɆbƐ; o2Jyes-՛aps{)H9 jn\bu6WQ|:Ey,AkG' !aKT~'V Jk*#p}Z!K]ϒsR5|zHg1^}ScoC0@۫:&}o]1MV[{KWYnvUCZsgwݒlhgYFD)] ֐a0/^@UF:41 .>_ >e+mg=e4H܆0QI_x40bJi,U;גL3-zŰ>Z9;bk̭Q~=hhaB 6=ӭ@iͅ=cʱN>k7@*<1/mu|Gpn71|GJ1`׵}qe;LזFxw_Jk!+trm !Iw5^%Uj,58NB{h]M΁ -wrS]jIt4X:N@~2,ئvvKZ1ͭzWU5~Ќi:G>?g@*7c ^u=?d3xȧrר /@A}AR,-6r:-ѯtTqz]߻HBi#Wf-;n]aǦErhN; ]޸|,+4"=v;z]ֲ ٷClHߡ4rȤ[|U;l3PKWS܌pخ[F! zC4pve0>='Z}؃A8zC_ fEZ>E _iU+rh1Nz{!9/4zwM-J0`FڻP /2u j˸3Lc `5ƳXd#ơ-C2i'' kJ[#9w}ěurL*3[qQ@9+ ҹ<:aW^J2g4wAn)d:|⺙锋KG\ɞ`Յ3z~#N"~i>ɰCQPz2 3L҃cfq)ƋN8~Rўn"0MО`ÿ7bΧq[T z FkeFC&ìd~-ȈA+ZZL!>}rXJ*.p=*E~lg5k_9S<u1ějXfd<`WagT0^ YF^ocT֔UiY;ئ(#L7+IPfB?*A?#pa4'Ј$8V2&W?R1hDD7CY`O.gt=^)&3ĿίW΃Zo߲NPX]n[óӤ鞪`y 樹#g3.2SyT Eu &l%f?8ʧK:Y%fp^D_p}{;Y% 4x)!AY\IpDk!&10`0-ӼTlw7h}n\Z*գv)2mgC(>{Ds_Ȉ ?ҁX+,0s0- ZN x 0W.a wx/kA}  Eq"ѮSWv/OJ3^90?>z_NIh6:)e̕7K42^ %3"?Z! 0wI$hZQtO&'U5|ej-Ach}_*.`E=}H[ev0w{i.i؄L-Nke^+0^#A8Xp')ABkb?Gh1R /ObĆ~W$?.ߔmWyq^礸"TwT]G܏2 $N /y5>rc CPRpcvW)U-ĢSQeiR/tuVMez~H(cW]e+)y5r}G1|~ }' `Y|s_U ]7N +} &8D@ֽa d{~'9JChL5 .UTvy|(.xpV*[lf}:q=]lZ`~S$]!d7 [?ohTܟ喆RB>ߤ4g+(kbVʁsg!zeUP~ -B NOI:KOkԳW']xm 5a@ vY__kuT7-ވ](Sɂ_!co!J߂l7ӿ 7 X $J~Xj&sƬ)z7AnY -% ͑HR{5|e M! OaLx!>FmGiGTwXݧ}ϓAU/ߏO/l5߬sr*ᅹ"QCEx;'ƭ\P̙<-,%Oò<"sf<6Lgг~g̊tHǖ4/G0=1, ov+]E~Ks5-Ӌ͍BL*ڨۣc( hwGg9syvE$X~"tE9#ZKQQen»5$RMzz:NxwNHx纂rP1Q|'wi,;ں{ (I A!7bSlHѳZ Yp_4[ !rCV\ !|B-HǔH0y} 0^iXa.'Te<PjV$<꨿oUxΕO6#! l8;M4%_o1$_om 5R 6ߩVZy9V yrNneǤW+% K2J Uҥ.Si|dOXRBJwٵ܂UX ;T& ڃ>֮`Q௹Iq dɾ77"N~j&Aމwn?VNa;nځ^%||{'f/u)+0MFMվ ޣ'M 4T$znw̮A7 !bHOowWҝ{YQi  x+GܓmdM:}JQrq$=L5D` VTL?wma 0NɳQ1@_nnD pIAk||z ,ۅk2Q?_f{a\ؗ9p*ޕ^M&x)CE ^0=J}+\"xmij'_Q!kG~(Mt) #cZSPS]}fC9C,|_9)V.{Ygܱy%i-( S\cKC&X\_>L4~G?Lw 'ʔ]:m 5%0$q0aOiEY  eA,Fh`jD~4-{]]: íǥʒ h|}ZM%|% a!9!ܜP: %xnq_5;,g/_1*LS־@]QEWLnYF܆elՌѥ(ZS9^uZD(\EuM[JDC,jA&bo߄NC͘2rjb?`[:m3\{ҔًDG[&Rm5Y_d~= HHV^ ~]pFYӢ%~ A:m_gogQ‘,y&mzϮ:ph3c€WAHM<.QQDl&ݭ"WJ-2@Z 7A0X k ^< aqd)9eASSEСmܬ@P Xs{Kc~') ֫5Aq =H撤Î U&qebl08[PWXaV}Wb%=b̃#6ЀD Iew7%S_}O۴)`ʎ~zFɊ; Ge`O锱{Mfs|RվA)af 0g:KuA+Zj,bJkr(rt:mvxXU(%u[˶L'OQ ɛ uV.ŶovwߞcKh3Xg:RO{i~~@glbS?% G&!]xUWٱѦ*T % u~H*<{$X)4sg5kb˟??9}/b~16 z$,K,s㦝"=a '#s$x)(etBah_Tސz+lt0+kA+Z}YwސN8FwFMRyXr +;}VÎV4ߥ|=xm,̠iWON+.\[XV0f0%Eܗβ E&M1ŧzg]IN=Vxwڶ>\ nl3grS]ӌ9C `%԰f2A僢p_…6#4.0yf$JӤ!%z]hċ ]/¦ HXu"Tc7-ߨ!*d܀4s3<]Km*txUW-cAeh,\?~R85J_)k.rt*J¡MDXMƀ6bFZ#P>]\2[po ȭpcOH8 ?.) >!Lߖ^[$e{  M5rR4:K2}nץjЅ<)pmnu,tiUѮ,&\AmFJU8}ީ>Ư/9>h~ZԼiu|-[e y{']?o!iMs#;Sg$s@YÇAf]lJ)0o\ XʫK K%4oV$]P^06u7q/RM֊pn{E7)gLE35=3zh{?TT*7YQyh3V *~KS*[)yh$GB.hնU\*ث1S(z2s0OvGvS(KWX N-S2Ñ~⚨J VmRX-yE=#ʢ*sݚ1J GjFK)mٍnE>Ԣ/zh*KJr_7wϘ6(0r~GXsz!Mvz2cK)W  $Lyi-3Ai>pڐ-l9&Y {c"7%Z='"ʹŦPRy"nZ ݌s 8}h' i,[t>'Z4HB6잱W;3c#Vm*d\I^CH0esp[>š[Qܒ~CʅdsTYpr- gi('7E#yRW1\ n}LEokb6{\%&!L)G`2֞5T4bnU 9,%g'S^3RF;AnDTk!S1 浯ۃJve5s_qCDAMT8d17J鑬\7:EG\Rw3@սa2lhA@>ϰ$J6<rɇP(@C:Uc629(O)qW@S ӘmIŐ|.- F-r(Q?T,I DgM"˫ [Yp+sÄ/`u7b>ŁrP qR?l2rD/|; \ٞH5\>ԕ-k:QbDa>to1w*<@"mI~}a/[9`0)Zs9V?LC@u~]Y5(`q#քJ~đ7~s(ɏe.܉maF&pNIIf~paavhe.?jKuzv.Q ߷pc,d=?qhr*xvUIX\F~[-EQLcƏD[**R.Dex96;xH#7 *teGE < W< 3Ww6ܲ"a1t7 H#gzEc. 9[%v4}S2^Ft:-5a+oKdU>; -?gRG(}8i>[HDnjw+n_Fٯo=1!E< 5Ry,XP2eCΪOc2NjMY[ Or?n©7(դRP T!Vix*[edMω/ u2ZNDu\s-`;'M%!U_ho[qn|BUuOju,c[ی#%Qzp1Xw<8a0Vx$]a8L$ꊢUKJV Z@^k?sGv!sR([NOWd K(DZ5 _~MbjsUƇkͰfrhf1R3݊`@?WVgԞE&5 FV/Jv%c;gJq)>YM2(ߠ1?H]A_8N . 'n@Xb8P xtb sOoO{{Xl:|M9ń9}[rE*rX02PTi ~Kرh1X uqV F_aG@!0>bMIo,ĹM~y| /tᦟ kOzYgA*w0ۆׇdʝSFV!ӂK?*[Q~A z!2=J73Eh&{hzw /-lšs89^4~qqg8~f+xUcXm a3 ͑nwȲe`!ByR6 }Rv|U cPMR,!P0`rٖ7 _gJ 2D[xe)B񦰚1Lo]Q&aq*Juhza_Of 2i 3&[p:~E8!ƚdOm_qסV#( XRM+s觖ΟZgLdŬJ od*X3Ha_ESpN*(Ob&5'δް$YsR5zəwawD0B67v>xŒV咱zK]5mIKucH`擐n0mcܽH8P> sKAsCA:z.ПV~PN6QhW# ?7\Izk %~Xٌ5E4f^m|Dm7Lx 7"PX.16CЭ+Nr]`҄p@-|b,dAX/QrNkBc%}xa,XdQq*W' F/k~G?ږI_麳8+E.f,B'듋E) ;eȸ˃O6O~ݨ~`1F6NfX)4Rg(FqeBLA1rݕPCocY{F:w:W~Ttqe6x}~Ɵs\kZw?*FMj#H7{Yg9)99 zRMĔrI64n}Đ(1K/}Fo9QR_z*@R;4R,dkg'S/ZhQg#$%]×=z14l7(T{ɐϻ ,X7J^:kJm_J)ZfD0rYWwW;lE[BֱAal5䄡G%+[u:Uzv茪G*wL}ʥknT޻Ir!نt884,H hv4jF@О1jOA_/PukА >‰1\e%N]_z,}j'أ$Ϲ(,P#1 '$X9&ZF 9ȌkjkKɵn4.GȂ`'A;3zaGّEq_YfSw[(9u_].=/ZqŦl$g18J"k?]3+f581.)4uy|O7 J2{E;l6G4>tEDg~t|;{E5h#0uv *%ҋYiFP3;6+ӎ fI ζ1-Fn]4 fipTM5FHhrҥ PﴒrU֞2-0 60rA M~ kO uZ9cL+p&ErIF孇x1gVX +RT@^J{pYTD$l<[XWr0#pȟ [؎xaҶ7锠 VP\k>$YxLJ{`"Fxw4ɕd_=i+Ũ g|?$Ah=Fup;0 .s4gy9>-3DTlvf9@1G.A-b._st!= '3l'70H& %2 t`7 Ui8#;@:\!Q3*bǛERRyA^)uCEƒ%ZMUv ~˽{l[Fd|rG] ]>Ÿ#iOTTĶZp#Qg3h-xM8*0?s{ T9^ܚj=VHسJ6p"):H^6w{uWKky؇jݘ徺HMЀ)@+HD7·4;cR,޻1S{Z-wRenB 'A:%^u/3`*'EM;G(_=<3V~ *g#/hϕ};a%Ft%(AjY^mzAJxC57,?:BH Vu8eNRnt[(/b^/B-?LqTgRTe[ABLudUWSꙀT5ʰPp򌹀iLUhٌW|w`}EXKQ#~)=O,0fk'{Όxx C _bL\5hocg78za\Zz-Y4=Jb<|Bowe./͕2eE]uH@If tT̆5Tej-R'(O7V1;ϗDS~Uu s6$ںo"YPdѯF`L#%Baw]GWD 9c2 KyBE.Fg:q"VA6K?W=6p@"=69%+΍Y5wp*[7xUW߂ TŗYSH־ZbzHD&uYT@僛?st|ݢO=%UBH#sB~ !N3)ϮSƝt?w8U0@ '^='gf}Gַm!3f)6*BALÓ76 ON !AǢsE&̍ѷe;FKD Ơ8+Z%ن;`6%3bNBTe,K^4qc}5AjJt//y{GcpVl_0:R Yg-BcBõ#&Μ&e"ϱ `lmWǞ/C!%Si?RXEb N4cί( \",.N7 pg{״ʷ rec@ZdZl^C{k#M7a*$sҝi41mH(}\w$ɓxʐ,xu:%3D5VMS5(Ua܁F H!!PC鱫 E m1>蝝3I+-W=s?[^._V΁9p$G O?+Qs#Qyc|&"0z#ň0'iVpjƖ}YO4(`>#[`L̛6SQ,l9EjR0z^SW:2G`W} `|jy}Y\2a 1T |39ow)nl:?+s bӾ&"F63z=eHO7TD2Z:>xĴ\`O3VlehkqQnYJY f/6ZfŸ{c({:k/ S2\;ibpQ3vh \ LJJE a1㭺4iJ.dɛO WCCʈU[`ӥ&Wjk9m\ZJe9W 7OWۓS&֠JE 4Ks@W.? 5{ 2n݅E^lp^o W)̼io3(v rJݡYQoU>ʧǮYqd8n/Qt jm]4"Q m":L+_:8Q|X%Bg}Ơ$=# #:WҐP,ĆR #{=Wߓ|~6r)Ab7ҍFȖA3b4ʠ*òG[ړMY{!ϰX}mG[/?nۺbd5~Pn'rk.W].RVH8'HHۚ.ҞpY/;{ߠ!n')#cܸX'6?P|j,֔櫸J՘7bjeg"o6Ps ӉOBMݗAloQ?.vi*?3橭8 0^!o"e?q<ꎡmkLoɳ" G7T`ȤC#Gw!B\0Di@\mlJсlbbښ`*`~=yqNKNS:uw;9\3hC7h mH,1`(Mq@`8jbrX}1ؔ3[AJe jullJ\.ˆoS8e{;]! ghŊas )B}׫Ht:`Jrgވ'8%WXjշQvsNpvh7C_{h9t CYUꘆр'{d{+w"'=Y@qglKlh(b Rqīds:\(> bQpiTuq 3wngE,!Q$Lz!Rdհb$I-N}:ܐ ٦ ΞؐB]xJg3i6Z?u cbs 6!:qCͽf& Av(ROaos'cL {QGc|1Uj | F9'踅Z9kk:>SvO9 -Df Ԑ @"Mn 圜%Q4ZumbQ3zƁҰ"a*bN(c˱Zpϔ6e\k 8OC`i>j;]1oEs:1XF/<^WK?GWp9p=Jk~~ˤRqTsá?=y[rŜwJ5<ǹAI˵~klqp:uRפ&=(<V=JדRQ[?e~T^y]{@D1F?H8+=e>]cKp(LnM)BT#(S:ݼTLP_xOq::pĔ~T u>Y&^ ʇL f*Ge[߆X U.a |' =Z`W{CdBEr@/R>!_, wzQ#H=Uq kZ'f:@Wpo+ "f˺(VQh,27iL@n7 oZ g*MErY]zuKn#ƿܨvꏡ2KݠbOm[g#-7apJ>CkE̟~(B3j#+R+1+ABӔRu@ǻe-2K̮Cُwn+$lr?e*qlܾ|F|%ɓC-tr2 \E=@S B ?/3nCu 1+ m W+cb_wMǹVG̠PM1#kK) }ƫ@FʁgAbO&=-/"+Y.-!if|=tw<祸"D [RM=TT;hDC C>,+9D_Ⱥ&,@F ï+$'n_bвuhKϚe:uiԥ!p3Nnk?َ ;JT>E ՜ j{·Gx;1t/8ja-JAS,.u{@۝c֙5dZ; JO[YBAרFXcc\Lkå?5ʪ;:x-zY u]Ȃb#͉5nb1[m x^ݯB(O PV|2 beY^=U*7I%J#p7zoJXq2ǮL*ث6 J`ʕ~27oÆ(;QCAx㓗0 Zޙp&WfwfܭPXIJu Y/E%4EF3{Ɗ|EHDmq_gPi tuou{P$9M)>6[k7v7^HT2TzB?Bcy.R7XG,v)@Cy׷6 bL;:.|/HL &1`ɞҧKM-M0aX6 8ouyn:[~f^uSmIA..X)JO_2ngב3Et9^*a7z҆twuhZ&V16r,bKAgMGaIj*Vm#mUiG[f`&4^͠$Rw7_HV)AG&?1һ}2jP#4Yn Q,"e[;w%ʾ 78qDgi{S>4jΞ2.Uznʗ1KZܱslwK%G0&"1zv/FEnaa ʦ 5P7tWhE5ߥsir3e4 e~e+ULpK6T, =X AMkxiU%,C!%*CNXXYy}1աNOz*а 4JϲIi֓s z뚗lo/LOq~(9:tR ;*gG Ry«`{|Tr~@gU4/gwyϼbJj֫yJ_ p-Qϙ{K,68kaq LSQd;H&* Fm /AT `SJ(Lz4f4 |d=E}մΛIJB[A.wL`» 36!![|Kf{.Yʉ]?a G]4N(|L%R<'ĴS:1JtLg1})LĖ]|K+Xq$lG\4>֊bZ3x n%c! Dꨅࢥ͟1֠kItÜЛ,P*(GPO\]1/b@cAbJ](lSŕ?v"wa*BٰISVs5`I`[GFe\QE iE=0]%߯F?^-*vhfbGa\AmtUE/x&}bke]{&'!_adXRur  Au+VL$:’]V];9r¸`@F\m#CR@ wμUxN (,7[ІJO/©::|זVp>}Ts NpZ> OJ̧s&.mw VS7)eM k R[w56KAL&| %QhX*fl T+aKbcFO2y_Z  kkM$YԤ20GBsз)Gg1H aBޢQ.ELR;gt 3,~焩Ϭ #~,ܹgMgm8(N`*,9wŪƵhYy*.̕[S #]܀ ?;؞0P{_i7bY 6L36BHDUeM}:Y{adǀG1&d AQmF:ؖˤ+G/ì0Nh1ES3PNJz64Dҿ{%Q`3~{Zy 1 Hyup~}SsQƤNzb;=FUhaJK?sɪgݐ;i?ײ6Ҥ(s7yOo|VoL?lJ%xǏ|W reU5;iή BV"/T |hy!7HOx㫷kAPs̛&qWQIkWr'zjaD፨P0h:^ \ :y~}7%LE%" OT5Y°Yq& * )fS((ZMςqt`Z?Bi "xwɚQv(jeaV)g]o'[. m܌6Im+ k JC&'b7tĮPW*m!FzJL+宂X= EYU5p>AgsɞKBexRCg;iVa6&x'*_$h5e/m"^ ? y2uvC9\Tx9RI.ىL5g~ٝs_2T'p{/3WLKTNyNl`02 oϟ Dez7n ]ogp|HG| aco-rߨ66.B|h ?xж (J8a^:!Ac 譍;7 >@XSeT.&b-nO+O3-Fo>T՛M#ݖt>pzw>YvYUOѶ 34*Cݡ_wxI#P8Ӱ<0{$r;pOh(sMh+ՙ}0TH*:>(Xyw]zX7/}u, "#0ɚP&^iA5i rZ[ZQ)|1F+?aQ{L|lڸ^>/ ( HerU2{)=(gV+(8hɲԉۈ2Roq,4sHu(EC8Ԝ7*}\٣Dyľ.s]^*p/n,g,.TsoAH +A )+(+U*Tsw*0f7azj@`K%=J"iVy䵂m-/i!3soPUҍGiM;x,/<:f4 Y,z6924/&ϥ[ȖoFQݻfA0A}0 m/H[X@Ji;֔NߌaPoMƖ;a3}CNSLVCjk×|MP 8mV^l ,]FVf/vc#h=a>l`j~s*=ߩx$'e>Wev])q6-i@$9ی7E\@L8'R3?/Ηlf?tdM!TKߪҧz*aJb;N C5DOL7oɨo; gf}_neX>JISy'5Oi? n ⹷ 3 jJ4)b]AGM U |Qck^؀fy,<1QaZD ZB?;AO;Wt*k}:誹j$) "տIJ[e>ڽ5Nt{PغVҬM۹?9GjH՝} LHb[F?\-U˴CmJq!2syY!!sY? &y}.C@)uz8 'uLJhS!ʨ?٥&O98,E\}8:ʘdqDn&®¢ήy~ 8uH-`C:h`[|e65ڿ@2m4k2{uL;dJm(o\n3@X˔5 V(+8YZ:P0:}I; N 02XW?pt}N X gDZEQ"*ƪM0 6ޙ70Ha@ $yX;wN{-R'OȼhHz\HqgTe J% ?A.=k[b9ؚmFms_^/"Y -kdmhcZ[+ʌ,H{НZS}qwl4('(Ҕ'Lut*-aO;8.D(vm`{api}F+ QN<~у)~Co$ 5mOn)܍9hm=WEwe' _!X121Y[͔{Rk dTK z]7L+ūGa@$i WF:E~Dz Ǚ"}gVT@ٸDK2F>KPn ^a)@Sr TA߅ɲ'Rz[x<@+ \ 8`@(%{vIMB]P-H=eP@ ]> ZگoXOgbXM"TtK`_aTe ycl!o* @0* Xьlĭ-n=~p $&Lƍb,Ahyb;N+p]`+4ҳlmt8#lb׊}fy3/&`%HFcqE!P0BYdox$b(vK/7MF ̌A a<7q; Y ]P6ߤL6 O4ܯm*"._ƟcuFV9q{+ /.2ӡ-t0/k!xLDS) b ggH6[Sg,`ǿ([ eȧWqyHd =bLtQ[:@4RAHwMD-tt^74z*:D:٧BKOvR#mÏT/!.<2q2' LgC9EkD>yČIqc[mM3o"-oPx {^lNHyi*J&$E(]"@BCkWny7X*%SK5 0.HbTSVq'#'?< jelk*,R6u|&`SڛAఇ+ӎyĂ n=#Q*VJrύ5ؔbjia$k'༯3,3OZyuqhDYYoݲ|Zd9HTBvR>pAst_M8G27_5 ČYG;`)]#4՝8nݺ+J%OgfSveo`k8OWu{ϛOP8echOUmSAug_\QC0'~8)08~4As0꯳U erQJ`1PFa,~n(,QώjSy]&]Fjv-J]wx @Όq^3sĩz^h ˸0!E]Y5ΒrI(n&7 ! ZM 6Vw=U5 2vRz*DF68nszjܓjf0L |h{,Pn GNH/ U5k%z ;"&MSb \>]yK-)9#mRˠ[ؤŒS} rWpxv&A擇bs9{DL3z+Τf]uķ؞HC+ԜFeuyXy8 W9q;Pu^$ɉB5)> O;b${J4 y ږsYĆb& QUorI72Јqy,n.ϯ,2rEld5JQ(h'yl@LqV8IE`j#_k )]udf?J\7*Kb*j=ƹ*p8!wuJ_sjs@+\`әźYJДDАv}Kr]W9N(KO gY&:9[XgڊU?5 ӃzdS=2e7ϥxfV̲r/^jK-XǶ>~r$a*J} Kv$J 9)sq`ږ&"(&XZyoQa+bz A'GE vh.d~Jƚy,ydx*GUF sWbI$kgBjfdzveVB<:z7q0vh^u0~C~m[El1 ȖoskDOXTI)ؐ퇝Ow%aEqHɱDRwcЮ) gّqI$9C_`;`&f@XkUQõ2[iZcӫhTp9$,IaBBPb1]M59BGfOâ'=#iqڊB]"#QyFQ:̻[ADVy+olӊ$^T7AIV]NMCAQE ߦ>d% dt-!.ܓsѷBU^GGsF!\_rDˡA2里( mXiѫ\vImT836!D{}^fjVa뼒!lEp!xGpj>E_S*"c }(~s\I4>>׽[ v*$y2V5I6U/gb! D'Seo ,]HIj *YɣTI>:JZNcR @BRԇ2(zBg̯48W_c;A'mq } w}-3}V>4=̤dku&~>?(:csOً-97xx?DHrڬiqm^?.[3-mWwZ^JC#m A=5;4,aU6TԔq FYA 9\I9 MfI$oZ3D/~V/ʀh&q=ے;ŐVNӘnHAOiDyg\sI7;^';WswPxX5MP꼟AlLp<~V.>-o|4>WVGtu .qEjKM+aCGo|dǞ:j_H*pu::}9e  iBr캨4/&ceQE =Pc!nÁnag3/ Cf|+U E5⥙"?F?`sB:ܭ_0= (ggx);c G;6AF M&YV ~őGذc>=^ 1r\,t] 1"nŚlak-^isnTIbmat3llC@OBnt>(,dtd~,q"ju,8QZY^hz)#գnNڴsNf>a\|2vu}t/_.u&$u]_]~=Xlq԰k?`ڴ̎q:Fݟ=J [/8DclcN_M݊k7{ֽtb]u^Fۡdfeo>̀Y턽A,=dD (?'zQL+rӶ2 ten|J%$@}:Ԁ') zdH.$)}((ގIʖo^c9;wƠfrċj"T(|uQ&NJ)t|$A*U3 +'o3psz̤Q1㊥?&ފ8EDZi܏uv_E z^Co\0 GK)-fmZg)8#-KUN)HV^ЁVS6puNCAh* 6 A,܅gKD`D{w??NS8Br,BXW%UXB*}b1&JJcDLs^kg.UcB9iCi|g?<((0'' ^.4uN "]4nCI;]{pj{ I{1u`1ޣ8 `Q&O_t|ՙ~P%[ĸj/vDO;sܗR;q@՟x0i45!Մb(#䛀{]ԹjA]O* 62؏O@#Q.ć?EvXۢJ:#X&iU׷P빊*7]@x}\ck*%f!e䄩v"Cq.zlA麑I(P_/qn؆ºQܡs{qr]S%^gBMd2AZ^QY'} vQ}\⍨,RwBB )?X0Tna$8w<*.cx<΀4#*e=sc̲z",a=Apky]C ЁwCo3Ѳ`t)yНb|"Yͺ33Q|A*xt}8_(s: 3ő0HxĤsK>དྷfFk/mj~ i(RK-Fh~#2UP1MX?%˦"2))T`*gI "APi^,S]PCkgIثg㨚0 Z(ܖ%)q?P* tH yɥg?;.J>QpikC&~Ԑw[?{cDUZMK ?i%Y7d}*(u&Moj](yϽjXę" @+roR]!E u1JC./*Ȍ @|r 8Ɂ,3d8$jU9ǥÞr5AАf][Wv잌ƔZ!72RXk:ђ&Z mơnLCp"iZ2z 4nnvj`X(  \/M n kY]Gg;CRk3$h)vQ=6y"mfBl "Ŵ,K-o۠ot2V(D7W/,egg//c=3ˆB$Ap| +x+n-,HFuEhY=Y,oo<94hw昺7|b="Pe1͝7,WS,WҖ1yFOwt{|6@I$qAK?}Iד{(Ǝo 4@ tF%gji+ogʙrܪyo9REy% R·(" `|G̮ zuzTb@gQYG*dl].f ;̻kжxX'Ie[3U1W:oDjz~ q(yJv}w ڷ?Z5B4,`~EnJ w!](uRy`Ko^vU끉xd.wSsԣwGfEbyYyhܖrgIN=[ƒ!^Bl!]”9q(wYrt+4#1ae*#_ qV;3|x-IK.!9=O0{UBbpY~V̎k1ӎΒt|ȆW0Mp\vh=RٍĺEKc% CsɡÕf?pEշ[EbZKӨFħaBQ:3QGdN%cE=L)n}骛̰PgH12\0eCVU| aۑcAAlnp=ls -ˌ s*/f1A5 qn$+:~n1e2>@N0F1V5Tӷ*$]k]k9^2ɟ"z`JW~n@ӘtH==Ǥ+M^[雬jgbt銜T;,d\j0lBZM0vBF\BQ_#{ BX"\7H[@]L&H:/;g T| ib)q‹JT3x: 뮧PY8|qx]C$\²TOa'2ճ-[]Hn7xک#\@ # qJ*w|Չ)gU}| Lʕ'Pdspve`NN qZ<&Ax0fs\d8U5I1{/Իmތc`Ke{e fAԈ)ai," bf<~DiFԯCӟzxV.*tIKj&v\ %#"FdM c&v+&>n]+Wo]W+j;j+vɚi"tTb4H*+vuhHR X]g3X+5/[esɴUKx8egM3P:wCNK:@4B];ŹINVB}l8E7' ~ yG#ptQd! ),VP0a9sG$"\Τ+l#eP6 H[VTk%40w\Lbo@/:z:ycDd 3~o6ϭ) ,t%Ge,"$i;AV,S7 ` ZirC" s_HД68߆|_˦+_ڰ'Z9:Kk1桭fJb\B @8!LV T^9O!)<#K fCH0mʞ4 8/Ϥ+T$, jqWSҽTB(78EuInȟsUY(IcATw9?@*0e{?l؟[T^}q]!X~TL^.=ugԓ,{+7 Mo1+cD_@qOQ *Er`NaqiC*}F }BRz{GV84R}mJ:2ߛV5<(FUUJn~wYn]^`XSm6F|`wIkȟ TThQ-X&Kwj^V&N# } R~K7sc=@q]R5vet }X3Cd:2HZ#jD? PdTAL#C[qH} 狓Bfb*}X>wcoQ;E\= YCů '6w]'pzӘPĉ>(RɇBbXm8x⑒6BkBe hKڔ uMmB"jP >r`+@' );D#!M }":]gVnٍ |HzD.3Pݙ ~Z=32=R=,/:C̄s' i튓J\<7yӶH$۩kJp]!L3Q}̙ mz޼ y#6M9ꑟ:@idnYVMSHRdWgw_ '`:\6~4R8B"a\q@_ 6J /rS]#Ww>EprڊcƀÙP= Qr9}ޯ':0GteѥӨ踰 3-&lӑ'\L )Y Q*Xo T07Aa(UP9sYJ޻Ŝise/ t*O;jՇ 6) ^vg&?Kr/D3w10z|=Q&0 ]hkR(I{OMv.C06_oB-!FK375 }IH@P.yCխOobJUυ'Typ! tQqlI+f=%VNuK4{ES؞dM2 vWPiOm-L<Q__ : hu-.X\A7)=m&y_dil@3ݮ2vZBϤ$5HB^[oo|}}q嵄ZQP|+gSͺO~ jcq/Xɐe\+%l-߮T蓭q _@GAf*\w %PE|rݛ _l*~ϑqgg!~5/#o>/*vZeGPwC^6E_vz e+[.t\Ա7!(_ձ2 -WC/ JIh(ߗߑ֢k!l{$ho;j̟ )Mpⷞ12m0![@RsMM&,ĎxHq~Giy[8Dl*uqxE!ue9b!iR)^))0u] m&X?)PPS+>ՙ#+7b}1+|V1,ێsCgKGFRlped]$gln*ot^O$,OVZ-qϿr;%HF}2M=e&S5WxXmRڞ ͽLW U!QTG"l{v`Xa,uL64F€oOtκ,sn$Rte1mViegۖ2dnÍwCϼ_Fl~%i׾DžLiӖ@w{1?q{KdoƯ?_w1xǦ14nwϼ;sܧh%ƚdj^*r+s4P0Tk2p9k&o.DqᇬQ vɕ|7"-BL !1FB sDz{7 (X-`~Yq깾G?+<(SXJyW5eI7m#<^_sPJMcPw ?G6mp֙~OBPㇶcd/97=[M6[ dLNC5d*A :0SՃJQ/})I8mGJKمcPɌ',e/nH擄}fjl!&fBʇsi%a_&R>04ciiG d7.լ8rBJQ &BI+\Gk@? = PG=kJ֧_Z:x"knܢc=]44e#S&r^Ʌ6>q-~;..tY!L31AZv"xe|0)iIۋR`az3tldo:^L箰Q7?H*7lsXy` @[q[мk-g[2'to4NI4'ʪ 左f!~J"107G4_WqhHChfAutpE ߾9ٗK6 9{WUԲ9hvW9 J;C49S#}hx,C 0PH #@N{ٛ,G1 ,@Rij`Aca'/$Zѡ*%o y)̈(0Qo1p` ݬ筯yN7ZC'n _Pێ WV$řKsHDlt~O êPps?-Ӓu'SVhC#k5 *&gnE G<%|_qxQg5s$/`"Pz0\&)+=Gyp"Vz\!]]3.%)Μaݞ̹1Vq%m"PP!,⌋4 :}}~L. 0tqoՒh*1{;+"`O~1Y 'v|HvW8g|֫o؋> t:~K׋g(=,YSqk-02׆5.P\y|h-pKa4kNAT!hHCT-o։E:=C)O滅F`em9HE"ɣ@ &)% wm lget*W a$bt;2&Kbbh<:0I~~cs^gbAyWZ& s{?}f$=(rJ$lPzPЫAޫyg{>S C,w䑜J 6w4(].1ei<8]w؉lz;+뫛?-!fndv]v:6?JU?ir .Oz]?^qMBE|Ȥ n498D"Fv*%=jv0 αk$ۨ?pއ!ᆋc3_swrq^p\.U-Va*]|y\H2P& ^IYK)Mdm Q3c=ZRX_EN;q]Q.0#{-|^سC+lBSA:f,aon l$+D%tձi0Bv&d2ٔZօ従* t 6< !p:9DJ\M WipOTIE{P-_b1ntImR[ L5FHC힓FMazeW㶷^Gݹ|,HnxtgMKS,$f[L He}XqbfW 7OT&'M)7Y7Ni cɉ:3 G '0Gs Ub.˧ORpN[`Tb_{ޭk%t EQb[@"$X8KC+VW>dvW71*ĘXj{. 'g>NyeKUW)rr#OpI6ZA!fm \mo߁\b1n`T!m _p6=L hiֻHRٳ 9юcoKJ]ZXg0u>iA@p2W;MKX.5 NAa!|Fp ,Fqq_T&7Zڊ&&See˞^6'_Ec-:̿乱<6+#+0#.E)%<&Em5 XzepLS:5 H Z_?̓l[$`3aN% hdD~3nwYqL2H+35yGbDz9iHf~yRjk BlՒE;2F8[#~Q\J=q(,ElA]Ioq&E1Lƍg8g:]NR*ւ\EE'*m,s9jZ"&S\I*;q/w@j4}?Lk=~r`gz(2@F^@矋/ LLzoʑZ2"4qL@Sz! g p/i6iO~U~I s:Tk>I75(ڷڕ[(HcL6(azP̌`0㝴d^Gg[(-C y!>.ꏞҙĂXt}v b34y;"i;y3oXmfgC3G-b mKj]SGre}5׏`KmK~x0L+ %qKVvcb ) :(,DbՃfI:C~ǖHp jE_ڍU#w +~czl~zusCo/;4rh}Xq%,EXy[.yBo4LSNQboN rVy[aU"c^ǩ0Hc㇟b{3|A`tdxJn,b~T]!z?pkz: sOwvG "l»6Pc1O"b4)g!LIu4HY"O]a68]jJK )`jr -)Po9Ef*7cAR5!uAQ]Xp)UnKq:)~ba RtPܢ<QPL)ﱀ>yLaN^E}ٳ*=79gP W*@!IbsVEf3*ƼQw*A՞EA%XF:ܴz$ )MlZ-l1y%ƩM!tʬugX/{x hqO-76qoS\|~jgqɔ'e5~* K=d&&uʜ"OL߅&iO< ^Oߑ f:*fNGAw1Iґ/=D.F@X2W~h F v]nX}?^f->#ȿF +i&#t!FG`_0/2m8T$_ƙw`.%`(Ԅ>U,tAN׾1Z >Nc9d_\M8볟z0/07Y\Q Wi0<ۙ;>ǓWᜢNaM+_0ڮ\c̣U V{ס I"JPf^P0׀ uը7Wn1: @KJ;/Ł6Mcⷙ*WPCSqR -!'לHE!/=U҃r@LwWiQL_'Sj$#^ajpy+KR%u)#-ç2v_ r }UC7ohLd˞v=~th9#ow Qτ*9 d5c%Vms;v*֨7Ӣ- .sҌ/Ҧ!_¼kdYc)6+Qm@*M#pgi(W\U|B0!!g{\dɦϡ@+.yh8q7K=.i>ޘw1w4Rop̃uvTyMBd3X2#8l>!ɮjg!D{/٥ZvKp[8;mʭ7J$()4]en?Dz-KOJKlJ]=V*-q,x*>Aэp^lCGl]Ok]Ɛ"ʞg!N#PS=BRw2/9PHS 3G iᜪf)Kzs'_iwP_f& 3 E BNU iJEeyd"]C bz,Q"FL_= }fk$ 3e]7@\/:@X<=F({R" GOͪ s A4x.eZ ˚ӆ Z?&VЁ2C.389d׆UqchhOKZ[&9Iuɰtg%'NS&(lB7Zۯ%#b֚hiNW@U cR\:`;8*ȩQ2X*; t &tXgJJΆ%ev4gW| W-Yepds!{PV jbA6gB:$i&*妢@ŕJe.\xN<C ˿?7w@ CNxӦʠh'(DKtC#Gw [*dAIM$ L. ?M #  `ͤB*Qr7fy_#2LX6+jȘ7鴌_4xasW<s~eѫ\ƈ{Tᤈ3gV`N( 'Xui߱B RXBTD [m{ֶjF`J5I%YCy<8c{bG< F-;Cr.&ZŒݝ[Yy..1]#`BCܫL={`f49ByF Z) C 8iC?M0.\(6`1د='%Qk2ћʰSljNױF] C\i:koF_#4- ^sHs0ylK!RByT)#i}|z0a*du3qH׆?F4F"R1{5 ֛Ij[+&1E&x>Xsg?ɇJ ԦnƄ`t{ kJ8z]<#|t'+J#'I,=xq7+2 yoq *o3qSx.c™{*dv;lǨ S ' RDt^֣E;3+!B6p 8 GSveZF_ Gĥ)GJP VQŚo4Zc?9 aU'#Gy[0S>M[={ @t]ҵa%78Iֆ/,.ioN&$NsKa1Hg BMhe|>5 zN3^t?:MTgiV]dhn㔚B促u2RVѼ 1H&Ä_Q$B_TvS2m!nLrsRwD~z,a⌭oC[5c9ͻyhI&KBap^~/rʠ3Ki'xƢWwҳu5#6Ry dIpCgρu,̒ŝB>Q!FM}ni)OLsyܯl:Sek4K~dsD xuLo֝݊:Z%z`صae_;N}]&apuapӹpeբ$A-u1 ed;MTu>}Wlp(|9\ gcM%  j77 I1#HfO YTZ{=q7Ϥ/*-Xzi3p?k|^Ԛh}ZT&KZwh4";Z!pu='jigI^lK7)o/:;,)_#/=+}uVޢ6TBm6M-:}|vZ 2좔#^<!(5,e3YRAA-[fAc E45s֒3kܵ.c &pt#Ym)eSμ?Dp )` +PxćGf2 't^qEܝ]ZXUlB*>`)MmQNPpE7ȿX98CR!0U{W3HKVs&;>6,9U\1 /Tn t4 $5,__?%OdVlʱB) =b5v?Y!V.+!B)Ko7sY:ӱun2+]c¦n:&{'-r>R-t~u$[}9hgU XɠIcd-0|g!g518#˓Ot L|:w0hJ{n>2V4NoB0vu429ZVO \'HwG@Hxӏ+nW$nHLqZ◬&]MiSn?F])pRx|Ta&^8duYgFSP&Kxx~YUmKl,V҈@2+z6=IGfhPF)OI WmDjn @˩P^7h6NZq 2BI# @|%m-؂9 S^7Un$V|b>2BEH3y|os&4?qJQ6oLFAVձzvd6L#̿\ T|+ak!Au˦QnKIYrXVp'_=W8%ĐoNRdh`r}M]124X1Lycb_: k/-GQ5zRq `׼GlYɃdYeszD h|{تQS&V?^}A՚DWBz0%[ td ژ2$:X}'e1X.Wᘛ^iW_ҕ_xZ㩭m ( Z=_}&<}Z?l_]Z zd0oZ-\d { S6#"R;O *i_zi847TUNur1$Qeŏ[[|l}xLwQ¸cM/ n(yK_ZF|kD 1bw)BKiF[Z='!d-7Q\fʯ}nkl;77^{axv@ ve-0 w=)M?D7/7q>7*\@݋Kv/UKl W@\N Shmd+LtJUÄ_btV!3)kH?5̑A`Q%(|k( ^GD:!…љvB`"K37G9@ knjGp1^[X!T*~ZFv.8HDO[bE?`4ftOL%ݏf_nIO7^[>$n t  W%}ӰI:w[I{7QSk2>(a ' &Ntz7BĐ;Ҫ_ͩgM`ͨ;H\b-Ԥd'e WY!sKM zu|5y~rf'5q!g0eə N7b~OItNytX@8AJ#|SKpNO9y͢uNcה{.{!GO,-MQ0N'[,WU 3,N(fYI2sYI* 5~0 ߫86A,8ŧo ƋmzF}-ɡQMʼn:2/_HtC|Y(WLw-)YE&=tjVj_GT;O7M m&9*|aVI;׷ze1y"ϧU=+OXx!f%7/>Ѷ|;kCG&y8*(8{nN%PkY6зD2\<xݞZG1io)TɛC3_e41NҦ"CrR-6ͶXr<$&m`"nBhSP>s.d öpÀOogQ`+@^siƔzBA&(*ȹ.dYH--M&Ovu0ӂ aO$0` ~SH(恒M&~ɓ@t#|[W\rai8N%UU[ ֌Lڷ7|oq!GGocaCWbhѾHw@w=E|48%x8[BQRK Xr"pIiUDMd5y H:VF|;!'J.U/$l=2=pi471ʻ]7ғv|VBZY,Ə?Y")Hgzt,GNJ{|!,6 utdWj|)ڨǁ!VG2cC1 0“i\qPKkበ*HTY}80l-<@0D}ՉHP־.=k'T_3 5iqhP0IF(+4-wKYVu6!wf뿓'\֤ a cо5G[~r=xuIڈ" VKKY}絑H #"Vìy]ܾD)_ߍKDqQvkb$9dNBZnx  WyS 'g N)EB'YB |dXH(|[as3t 'V'zGzL쮴MHŽuFlta0uTJw~ϧ%ver,cG9V>uy 0 rֺU=r0aH+Rl:h.#3L(׉w Φ@E r1}$e +b/Xb#l {|a5t3v(U7`m.eWRsYQu]mfBL{Hd$ۡp ~ #v]4ifb㙓4v҉2ǯ1~# 䊫@[:aq]^ iV;S-lYY GSn>gߘ {c.+.$C)ߺ}]RB5\b C!鱚!uo@ (: x%`_]R)nt56h{Q.F(ǮPeqDC#)P[EZ15= g>OFHwrqH@ Vj<|-kXIJUg:\TVځI#D0~j_mWLZAeQؗk/"|"܍;`v{0e JWrvZ_Ǵ2tm A>$g]IO(>ku.D>dbm *#)v [yP ϓlj='M f򘆡HwhviZd$8*wҫX߫S>uʢCEE421 36"W-&y6ܮA FyD)Ѐƥ&> 0+ܣL&6l]QqC]B0\$PGWrRYZHUSc֫E L7gviuN<+haWP)V~\As7Jȴghұͫ#\{9##"b㍣ |TaJPfxu&# SQ peOHCDä?F7 KLIJyTSK`HKi%Ikؑpa%s*l_hpw7ϊ "/">! s/\‚ rw‹ܡ1Vae `>J{쒳!)T?,wbf^XyXQ Haqʗs)5{l|a 4BT,*^gM .iW -'[E@+M-}48vaC$I&ʃJ8$g>k1SzlcNPv>2dbxHk&j1 N Q㷧sz_'npI-/|fx ƆM3UKҌ v:aU\;1gܰ#@P#Z T*KqEߒ,a3;yc-;UP4u"z^ehlT$&]F$$HK/v.gQ80|G ~CfNrM5<wRU[ڟIW lg~p@pjNxyՐ-wMfd@1-bG 8xLh}$ " Bng 5s9 ٗ;uh?d{S\yW͊]ПX\ LoۜSV~3G\Oqy}4[M6ɬA+=ԗĈH00MoM}[R"P =Ml{ n=4H g^ Gccst̐E&O"ͯ(! .- fq!Nv >eᇅ{ƻG6 vLc^nax{EvB*E=E OEܜyuDG:~F/!Xͱ Nݻu'C9!/{$/T%Vkq?9=0TA.B+*u=4){{,5n)*-+Qj#)4t֩E)l/2A&<֗X,o`oksA1<{J$/jOښM<^Cncz مÿ@'jH _TzT9^ɣ.jv+ oVa$Q˜.|m?MR?6- D~is8^6x9 tSMI%tbx/MGm"W]Ir2z>ղ8 qny[ZFדzLXeo 9KU#''yp\/k).g:S]%yylOѳnz3R<&b4anS,K' 4bHuj\t:bhqs*PQ79v2r)N@F; 1ZSs-Nt=L,دv#+H&rbeqI=ಎ"O^g?͎Bwu2Ia/-@&]6 & =6W,%k%FGJy` h2JUKW̘&=_&FN xǻJ ktFģJb;gnh WeKy̙ x^{k1: 'Ogd/)_N&k&] gEi"\c-%E0*v@$o L=Y#bgCjaWN-nb,,gIm @dvu񬠫HÃb\p:GQ߯2u8-AOQ#!#zP#fm\sIBExH0uP6IW_f=3ߒytJtjI&x,@z8(g)v*5,rj'hEw4TN{w;h \&G" f!G{)O4XR̴L"=wܒT~aa=,|>Gury HTjcOcq-Cor l.Ej"q9O}8!! L0 y 0ۑ}__b|ZpD z_'_tbA?ãe1mBnbo~Qgq _GFxυ勼*,x}ƊJT n$dnr)J2_tU+UrՇ3 AqGZ2oN+/.'i#dPH*WmGx$98Čٯ2;B80h_J!ok0᳍gCujedU>;eẁv\|Wp r.h0j?AVG?z}O0ՇH2JL\Hg*/b/ 1uTьtaë{T6s߭4BD7Wf=$G8'!++Oiܰءl]Hܼa~wJh5FO: ){o,҅7F)\)du+& ħ{;2:iEs̊(;6QfkB Rҩ93VR5!ɠBm qK7\f, .HD"8ch7CB[3MѤwqRrz>0.uQ=fX$[=W9Ss黍DU2i&bxѴoII 7w]?XWPrыPO^}I4411{k;kaz#)ߎ0"zTf=RS !<79phs!A3:Iqcm&4:m^G QOn1{ѢzנKR K/[{7 j+x_XVz"`&ȴV5;>ɜ =)}͊ bߙ0Uţe\&"cNPD,LJm^zPhq3Y~DukYZegv'HoSu:fm-j\mD3Y~'ww|4V(L!Pim(.)ɵknR´c7ųB3%_-VMJc8-a*A']od+!K=@"PMDž6kGg~Lg&NbDEh^dҚCBs{D >1;TY)F_Wa4ԡ#ќ#jHvJPt]HoD"hE♛˒T^kMU.P?x3mw#ˬ56͸*[AH[]ˀۣ"' ^0`@'~DQXa :E~f{5znLt̻xHv9f8"K}KcJ'MxFBڇA*AEV2^X4**,6C*Y摎d#1zVh_lġa0e`ޙLMAܤ Pn^%^g.UT[/wW"vāI v1wAŌb~ja93JPdKe<0RZsVdT'i ŒH#:hJٙ) 6sΣ畱ڑ^i;[ E(noǢtSiUn+H+H3h!?Y{u/@ ܽz?f;wsujÔ/&s(?6=}N2Hm13#aRbO/.?c2|d~v=0z#_.&o meD1ZYGܪj0FiL4Iٔlk./@`&A2/=_)DG~;bMCZvgG*LGyĺ ~&2pҖ/#S@3F](uXL,=d0%q5nKW\(g"<oՈ%a/GZX#ZLa< . \_ /vǝ൥KY8 u\]X=Q21F^1ZH6 hd}u&8&)iLj`MB\{9'8se^;Mr#Şd"CmR@ pjV7 F9e1^nL!͊55E" ( LjK}C&|I:jLٕVđKƤv>1.w1]ppd*1 _#QHJ\46ϳd4N</ / Er)P󔲟mSrڄTh8((RYyqPwMQ 1;oЙzo3Ng08VyEnFnM ᅤ/X۶uUGׁ͚pȠiX ٱq}ą#ByOEs}CvZ_A@ 4"$9 @!er_FD ?ȃMfέKK-6hFZ0Hxk-Ǘ75, L^/,wT%.P]T66P0ElFgGxS8 @`VJAJ᮳:9yJ\ވ'}&.ƞF׀!x"-mq_i45C` 0lnt{]̅RoVVHV"Bx"JwA;ZF|#hb {ze%`/HH&7síBz-"ȷůUTu`޾i-evEjWs[Z'HWaZ qZl[S-Sμj6<6 \ٗhᵟ'j:ڃ` y{,vl\W@xlMc{*3_3Fw>i%3~F"ɜaǓ :`%,h :aYq2c/ݰ+8~K;jHԟ#>Q J}D_SC+EaGF eCPjg7 yU҆vV|@!5q̞@+1dRH+mEZ7a_^Ԡa m#O/7tȖ>3S<"*ki oG␺#YݧɿpB|h%foz:EM{x}׌ГSH'`.V!]n:Ϫ-t!+'vsNX304l#D_֠f,q`-w4!dv:{6)WC7r͏%W!,:76h4gBs !v},q8\GT &2?[eskULcY]>)݇؟3't!*R%kPwU٠M};nQ`$;oMJjbῬeJ1Tgq#WWF&>hKۢ.He{Ę)ENA݃K*lB)T2;^' I?ࢫEj%.'^G7G,ϢZO'9/ask~د5Bxj)#lEWQhgWq}6C#{0A 0+m_TRSs2`CX2Tn*=xJcvy#cJψ4hfk0PBpT:B:)<,HFJqb˲uw)GKFEB᧣KĘAѲۿeh ROtW^GdKї+vPxh.L.+[w7jܤ+c\"S~Fhg0M<9{^z=/$d*<$ȳPԭyُFRkl/J"u;Vxar#?O ^(:M,y%y{0'.yYm3wugPKj e*@37LD3t{P҂,*C?/L,K,8@MNcRvF3G>3JT9XG"C(+5'}"keJOAeAF}2Mt3A ZHL*A.FEY$-9fh׶Rәd˞SmMi-bHmOl/1濓kY!#snjd?VpR?41 {=Xk8=9itIF%MX)9]ob0 /> !&p%h̋` Ɉ]71_։ -NeBk>kCh{1ڞy&͕6Ƅ yD|'  D7EPsn~g-j]e86jժws-fK,zaZO I2ʫ<;8 AW׎9O5/"-H̹DDTqĿغ*?WHv' kj8:Ze V1CT0,8rgD )WmnϟA2,(t ;L?"JFE_>ԢD83Z@Pzv^`vǃv>y s;,P IAZasJnJ Oh 4xNVt/δeֹm@l1,#;܈)ؒ gƯqA!΄]"aWA+pHryǔ7TuVF6!OciiDevMuCcǖG!S>@y$'Ȥm\WX;gKL1SYߊ~\2{3݋J50Dl9>>TpBd (~ R"/ *7Y Q~6m%@71데$6Q>MƻwFG#3e ~胇`Ϧ6yr ͹ξ{~G՝#w)+bM~5|O|]g:m;gL}*4~(? P^zS @ԡ6fO@Gsh ` =GM7DŌ:ѽѼ#B|496a;"92}U-O Uq.`Q}E&2D gc؅XNǣ1%,>\O+qΘ5JƍriXuТ`-/K :Р 4ZmErm{$c _ymHkҝIK3i&$5N_Lwns<Щ]~z+[І5Y_*Ml0Դ_CD=e'=ÝS2ţPD<*S@EC8-.hfu˶B? ISj3Z шv9ׁR~q"? mNtF@!=wTRkW(fϱ~k+N1Edنߛhe|b?QqulxşazȾn',"+^Ba6oM94(|Ѻ-#Y5_O]qQ\ط'qNop{TBAׇR5&?$=Fnߟ ~hhĜ%5r`٫0ڎ Vbk@ڝF)B}cVu?{!Iz b̸ Ŭ%ˏqZ* ~7Ҷ0jS'gGNDb!hSz3nV;G*8ϩ9[2Iధd‹6tp@DP?38 f^mFc*n|N񎙖O{^9[@TԶENG}G.dIB2BA$D].rQL#DԣetY"ּ#>WD/9q*H#y]K&3x6ǐye.op.pZ')m||DN?9rJEant77.N 4W3^(-:X; -g,ڷ9#\M9ίZnCI$@{-NmTH@S.ra18=?N+sWS8`Y 2p'R I88(H8 kzX S?/X,Q: `oNJh7z7;Wu ^$dH ! s ?5 %\I1ojO8O2>IBiY5D͒BrNW%A6Ji9Pw3K(3v5 5 S ƪXz'˦fp3j!,@ 1-g+f݂[Xul;̄>`@f*~X #sR&h_6ҋվLylD~bNӧ $T0l]ZG27{gA4/Nܖ4t-b^3 at :$*"Jrb*qU8 lN8՘x7b w! pr4J-d1x*ٵ Dvx͓w;ⷢ*S@+j'劽CVtҒ¥g-o%G:,鋃ZgE#Ki?j9?&{%ypMBХнspU{]FҤ R"+P% L ybڐ=dV-ΪKz;z?+$hDW@hvS T+|D, i / @R HI@|# sUe1ex4y% -׃ iŝ`Bn5wk2o.ë!!,m|, bR8o,1'SGUiMuJ` zqF5/W3,sTԂ4b/xMH@{;|љ+Dы^PUi5ᗝn^CA%[ 7giYm7EH9\\y;Lql*/EMԿaG~Wx3\c8v%z_:792Z 2T-߉:`(@@ IU^^7v 7÷>}e56 ~uhh)p&tkS$(U"ShL_2k=:GWb.nyȼ[CϤO`heUʔ9a kC(,&]xcHzQS"Ժ;ʐ V'z0A _ t.-OA1\~9kuslS;9Kȱ<~520Rxoy{~ stɼ&Ǥ^\;ݱk\rUk0HK4ʛ)̢_"OavpF_"@9ۑ\͊jrFQ!sU"E=dnOsHa7T0­! 5@Etb!v.+x̤}%Lc %D3f-a;Q=)߷%LM5HP6]/:R u.Z0-C#P_`U-trlx~BÈSrb5֟݁yМ3^,+H]H@ٴv)F:Eq7UDM'ܮ !w56_ fZt_7\0uZ(hx.VGl MWP %lN.HT !Jݐn;FY@?l\ !@\7% ,5f !KI `4߇*3 u z;ʤTA3/G[HƤsrcugg&EpZ:idHo=KQ"h$1nu="p(]'MwTv}PJR$?lϴn 򶝆;EɛʼnSzADGK٬̩.u![$ ~EϏDu;6<Θ'v]fi-ۅ(:'p2׹`]d =#ȠK<Hz\6pNbto/ $z[/ț_^0+Ѽ@Y=WCu_KDzN,cXia/{{n hZ\丁.=CBrLl92 '>9 I+TGYj0^v-JRev->>Gt_&`3 䔃# <}ӏPH>#ദʳ)n4*\nF͡AEXY=IX˙ӷSGsVϙCC[luM)'^\(c.C[i_XFS&9wd>C(T) cCg,5sv}"Ґ}sNNb|r.:y9uB<.{ΝYv| ,æ?93EPI)%ߊm.J\BnǟBY_"[\܅%'F%$}:j)ĕ0XgsLսzl$s\NЀPFaLn`T6k޾'vIOͻTT" f9NzՏ 9`p lQ kvln dQ/p` VÃG0 / "gu9 L9G?!kE5G[Umi, v18TAIc>^HQ!_}2KA1wHP:9BV֝-T e%D}dPBY4chLaU"35f 8y{"!?萳|p3iIeV0|JgҍP_:mrcDz:jp+QE~*+ɖjYވ04* n\5?Ga@2,:S eV9?M-"֓杫=9P6ɸ㛺0cʦ@ŤS+2{b 8J\I"d11wt''&<^DslP;s::p0`c?F?)7߼=W.{6=2cSlo#9%-s܄>'(\^ejK p]IVnk!'I^R%1+(6΢0Qvtv~holVz jb!:k Z_YU`5WH\bw>I3^M:iĒLVkućK/wL,c0L+yn:ij0n4Qb~_bVR0ߍA"G{ Fs]5j|(V6N[t? 䲫@,԰k FÙ)Io-X4.( 6WW|FlV"e+#Y %Q iy+Y1i0߫jt5Ö8ge^ų2%)@Jw!#ނhKVS\k$R1Ki`1Ba%_.6C`D \&agaJ~X,'P.K~5hC( uLG"$hh k;HtKuz4[vS|y ݖҟ81i|sHw-q!%E 82\P؍T.,U*:3`9 jʩ[ѪF$C3NH Ngۋ- g?E+T;3|^D1KBڞzw²quf+feWmt N[jUO C^ԙ[Y 'ڞSa1g99k>peRɝo@Nv>I"dT5O5we2#W&[Xl?e$4+ v lITٵWwLZ(XpBI[`vW;R+hm2fhGDYb' 4kl1CpK$L0 :Wk'W?ytsS9 NSx2 x5*T!pHNnۋoU#Zz ۷܎lBʸ6@wRr.~4*0I{OX#ܶ6 _ "lƛьTpK4m>YEٔ% `L~!P=I2Ώ2]U ߷'zH'ٶ6=\|v‡ƗIԉ7 <Ɉ&G@ͷ'?9c2l5ɾGt4KJ`s!^;y/lzU!6)y |'#C oB:!<8(N5O9PGG 1B5 s4犻p> crf'Wy}Ml!a0|n^KÇb­88kO3t֍zEY6ËHmEN.`O&!R#0l:@!GQs-Xizǿn ! F\0)/h@f)6E/m3?SCH<7u~ %8u_뛤+: 9*,0[zgDJv5|T #zW 9Ȍ)jTY&)4p`_>Y=B=sfTC-fFb$,h"rC."d#pW+ƪ"E x50TɇF (ml XA, SKH~1ptZ韎1r{FSD&iOr ˮ,x= 0?d:j'iOg\#%֩zBF6iiMkQ#kDE;^@ǫVnCnʈD9Xp,u x#Z_DFSmV'ҹ%+s3 D|AWA=}Vf10kZ-r'ԇ #5T[Yb)9.n5-b:,4MS}UU;}D7J-\8O J,\0vK߾T#gs#G?SyO֪xEc󴨭x\xc RJyjup欖q#A8ꤺފj^MƸؙV!o-y$y#H{Sg37n2])F\#CgH[3MZ3]GA>IP_ƺbRM,yۨ(BBkn*3 F)^psx}Q6kzߕH$.2!4)ڪf&\-ًM LVOdZAtP@J?ǀ; f [M)#^g ~s#aqOMk@^~v4'>C$s"jyldO&IdO0=yFIzXb]Np[Aψl9?ZexWXm{^,|7tXюa.qiKΤٜUG]|T7o(Mt!&;V!7N>CN֌/kNSL$Sl<4$?*SB%§ݸOb& d4XO=M`y2L9짤8a& W=eAhjH,]HIoi 6d.EER6%s;h,VjTx*M`\u+ fyd-d?@D~p!>5]o.R̻߱q:eVxw1p1Jռ*W/4x65\'iel v"_x wy r-Ig׳`,(V80jG8k WwF@rJJ 򐮆SA}4 I;znlDUkvߋa+oN4^$D?&.!l<6Ȩ%O^F\S@ 2]82AЧgU/F *S9P H!y2U"&DښӒ8/狼2t |3F:ܲt<^T=' -+rZ;U69ˆK WD%"sE1OUqa>h%uVbU3%1QVsgCQ$4sR^%gCX[S6a!%h.iў0W[J᝽^ x̓wE:Z춗nf*: 4а~=sT L#̖/ɘj6@(R1nl.( lܻj35})9mլ5D k.mSe 4tDBQ<SOX`5uAJbTDT$1~_\'h /!/lYA hoɂX %ժϾGJ9p}WlɍqU/#8?m("-Hq j Ԥ7X%) Vnh kah h/K Mj\rjS,-&5M j.ˮ\ д]v#=Kq"PsK9pIXI7w;41r"JhSm.b2F fՋpmOQ]L@B""Yif@Dr[=HҪ-)4W3TnWfmh9mx2~{kMӰӉu\_+A@ ԷGqI !.928cnBo*ʫ5MՌϭOЙO@'$4=h/Q޸1iLS2V"U0Q ljO,[ܹRMZEs{2 =.oͩ6;nMȌD50@5(3LXhI+A˾ٰӋ:W ]ͅ* V~5((b{=G;M };(Z$N'TpDwi:#5x\8|υB|P_) h}jFp}~ЄT D%Svnh}凉l= :-pee~4]5DHD[h Y_yӎӎO9 1>6rK#mmpRP9I)ZMpCdjCsU̘wV-EHJz  }[(Ju/F,OkijjoasR:R:^g}?ړL< mͩQhx3 x967v(WN!+ 4nz#-$;oM(tI79!p/opz)mI?$ےVT>;H.2^,Jˮ Bat'fd .{v7n&!.۲)VEp]g5 ÆE[ 2_c6-6UQoKs۠= ZoD=A<* W@5ZVp2`}c^ CgiK%j@fo ϙo2h9REtٷ`Tsi<u(Ƨ΅j巁1@f&k|(B^V*Nj\Tj,t|t]Մ ~һ蜄Sܑ~08*2W4るboYWYQI&- pbg@j.5V5- \Y~h%0@!'O!( S4.oYG}jH=Kig+LHPok"i $JDTjc6FpΦJ{㪝w L_Φf^BXQcI-Al!YCDP`F)Yw \#zWgN(gtLo,|/Ѣ<[`ͱ%Sl![$,B5>>,aBš~ tc D/zf2iӡfx޺"@u0ã'cNŒݝqA&\ ZbDFpU2)Yw9IZ,@}LNu[Ů \1R}ÇD;PR)9JQR+ Y?v#ٮNJ\q['?>vPnN{qF}ryd8 y>/j*>}Z BZ.}Ra}!}nh^pA4<ƝO@ V$ rUsoU,ӽ"G|oSƇ7e(]Ce+=p;]3e9² WCȕs&:s9;9PҿX +;$X ^?铟F.(ЙN%-q 0e'T\5LQdMJS<[L9g]V o<g?d§U:%6"$Ң'hDq :҈/'q>"ۑGq6p8$x>KG9Y)fg@1]Ði{&k'?gf$/rCiU 'pMSr1MLgJ[]][Ncr-"!S\փ4*Ezk9QCOq_2ZCB&F}tIlnM 8͙hF:1]ܻ~Vr f7]"t+d 1㠍ok=q#G;OAEmqUͺ)pQ;8THGsW5id:6f/%OxRDq)`M>8`d7Y;lB, `{#jpYf/`#4"j163H0C"R?X+K/`8"H1.jJ+ ĊbL~(\-d6ͣ%aNCe&n㎋wR,YvYA,|A az e E^ѷKcK"*L]$R.J5r"δ!q Umsd$\('*4Z8 jvQ큗kq“7nwvAeJ>V:|sTY_F]jЫ#XlcY]&}w_@ s4LAmn Zqi Ჰ+Ţl OʵT!o d[gwNWd ˆI hp,EkD"cAt#A ZWFs;ox 8ꂈ̘D!PBR[FxεVoo]C2$!^y/,9EȦt +`QMwM[\<tѶʄ4N^rZĹaGH!'p飘D;7<!i$rQzx  .w'gI BP{J ]nX$I'-+،85Ŀ~`(_R=Jb}Y4Hvl}Qj@dvq:NcB4ӘWe^ mN;X%iȎX?M"˭I>4<:C5 [󉇇X7p_FI= $-_SvѻM ؀g,AI= euQՑK̄Ҭ <28aMd[僤f0ETDP[A=55$E'BK!KT>@xuh__. 'liEذ|[&1ylCzM8mR㝅MJvlhXY憴|; 2^ T#aɽl4Qc?@v!yt%b+hк/X9!RbzW?110 (U_d' |8VVtFF0T0z`Xx]@62%R5|eM%VSBm"񍷴tW Qn-~+3.4sә<"9&]1iїvp`mFMs`?ਧo_o;N$Rl+K4b*dCeYU]1h 8;(z/G[ݺ'9@ZV˪= L{ Xz~j>R=HIm "gVK̺oƒZο|WMCTm埃o_mC>K3WiW(>Ed1A a\wYh*n/_M%RlBɪ*sjM;6hjZWB솇7`CՅO QV+o#0VHx#QqLۗT)UDFAY'rņ6)n7(&K&>YiUsK,SM773T*a`ki08,>SIyMBSRg{Kp+KpߧP<$rzy9ZY/| Ǐ~!ʃj(57qѮr !=`X|򛚧PdelzE[' 0̟L߲h~T[эrUxԠۃT*>BJ>Lzdw-r.Z;2HK ǒ:m,}t3 *HÈ1!H0&!u -K2U~dM=fr5_h^QH7͟k_jq*!3=6J pʸr.zu۪xm4H„J7'|,Q=qA:u![#~j7ů|&{=cd~Ӫ{GU cgSmFE߳v #=siI"jٳc8.rcs b&'0~4<Y? KV vY{8/l6l9߰ eZ8zq]Ju­Ņs2dsvs-d{A盓S|E)~tY~ܨ%r _ͻ GAنF;(vC& qo::6OBh;I/[ Xb}K[Ey&Z'hac^>)*lN?/FJ.b^Pcmbq͗ahRbDЗ*!@d&#W͒O'S l<ڏ X{A%Xtu^x~t/#8C+}`賒JByp߬&UЋX=]5 a82m9kU>3,}J{Pwai0۝ 5(M-/FbuHdfzK;L2b BgtAGyN~?kArOV0.ЦPg |X^`)H"tuKצ,8:I,ҟPxqT49mJSRl> z3ŁvsmKk^ѸÚQ`%>`mp衴k}˿815l_BҞbw^SOf8?qR&=fdFqL8R0 TCAX/3@b}.XqLP*0Ta“q= (|dD$ ז\V]5vn5GRn7hdmmp`SF~04PX%<)0Z? I|fcSfw[D5 SFU7ٺ8PpE,j.m%XG[OU*_Vl*|c$;FK񥌊v<.cA {=g=R[kWbw;Td۞5IkjXz{R-D 5-CFkSw| +-w8spCNڼ…nTӺ8yr0D[x NQw8NBI.XXLҟle6G5\1܎Vrƞc|Iyd}A s"q kz݆[rzp3ي>1.HS*Mc\(a:ԌLY;%,fMRdCDѾӉ е(s6F婯t#}Թj9aFAGeCH8yp);R7dB]`b(V4ggP|pOx{#\B-ο`2IK9#U9L-qW@JګZ9 'ph^Oi^ h~W+A\Ô(Go _-'>~븳Ɂ]vw~ǟ ڽ!] a&ė_{_$? 'JA0,*ڧX>YmkTm}8کbmcԍ/6=VYV8-)-M$dqL7ܤUeGZ鰀d_SgbSl( DFD*~'.nZv ^;KMw(9ډτ |jZ̪Tg'l*{kl\Ya TO@BZݑ\_ Wxxju`W1?ܞ uXA>2(UXx mnX%N\@ƶQxFFr]>Uk63̞f kiOB y{! YwqP]ΘmT\ɗMe55n|ZU|fL~`$,Wlo˻gZ ٍE'39N+'E$;GwC'KW@'ϑ.j~j=_ LArX_ISև]܌Rў{t1L)Ts N:_7vڰzB1f&OqTƎêX5 چǬ Miȁ,  ])Xs,B=)j$ML wu((_@JRj1U*YEʾڰH$rm /X5O$vGƔUo | qijw!ydt\ CHХ]&Q=q5ݕڂ*W=(CG):3&t z2rݝ>^#"i{L 搡Omܙ-䔌Pd@V9׵fK.mإ̸c?~DJs+5c𙅯Zr&%۶_o) ڴF\i ΙA~xD~_"`o߳B<,8`XgM){maa)@yzrB \?#0ÖKR0v &D1|Eb&F1аe'(tjQ3. ("ZZȎ#ieP ta@\#(1LGז騥' Ӿ:2vJ]nuQ<*0I]ϼ}gH%{V2a~c0=d6?D/門vfu7ۦiY^ hh!ULYU?x\T(ݔ&ޕ-r݋b)(Y{R;Gҳd*<:y݌rNֽqzb0~hZ Dg{> >wnp2KGaZ2 vW'9j7`<(bQ"-9kb,.],3J1x"!>M}KnYD( 0x3M첷 +XeN'qNP܁~[T/E=߇=/tUŐSA B8рv}\E}n+vZ+7FʆcڡʶuP>=&B.}D{="0~}:}⧂8 MjYLI 6|qo{{ Ւ:+A4aʟ?p-V\!oYd]^Ngqj9M,2W -nxFQzp93#z'yuy킗ˮ`ݻԃ5BNAgāfxP-p]+Qy鬪X#GQv+Zpȡ(gmU˷V > O]H^S'pL +!w7\lqRx N7@x,J2r|y4%&Ƌ -n~  p@3јg4Z.3Z݁b8ӒvD+"KSPK|uD(N`^dgӂYM?> \KqCp& @,U(@(!"h,^ת3fyY iߩ@GPz_2eq:\45Xe IMoBrmZ3|Gf} Z&\&@iR뵎dU^^>(Fe+G1r^ޚ/ӣ@845TZX A,qTz㪲ʢ:͚ΖUj$zI 槚EUǣ.tS_Dͱ -iծxG7 _/gPD7C^T =>e-*D:^niOڻDK6vmbࣽgή@ :ՠQd۩L'[y{Y 'א,ϰ:a2ߣ(Z5cQVVɷRsjX;i"iD~)>`0uvQPJiQ7@f#]6ߕVC jzˑ\,wucS9d=rhHXI /_\R۝a$]4mj9S޿}",`Wm~X@WsίeOKȽ +}5Ά#jO=>zOIBlPr NҌ( -CBCzԊ3>ID+~8݁|ctp=k!!1Ht~B0hLܯK&* gυ(7Uv:.np1)'롌0#ρŕ9`X\B zyI gD6F0]'NB؍ s6:3] d,h p5iy$8y'8U'[4C6P@SPJ*b=剓Ǩv-[\n $`C7ϸ)A6Xsg{~d6Ɨ+Q ޞ!5K#㍯oo["&ExὦP"*5W{\R~-?6)Jjύ|Ô÷!R7?Oђ#[y¨hإM9I+<(_=TMFMe@^Y/Lɕ;qK}iS,x}]Y[ϫ7eMS[Rb{mqQk Ʋӛm 5YEa5r>WK$#שHu1k>}IA`_W5>`ڇ&b " @SJ9K|PYGoWo~bqGg{S#~"f=1%v{Cr3awGIb/ĕZRv T>!SbٚNW58h^ *@ezC7 (֎S K& %[PhpW4>S"r2PRXv¹^U!nP{b\ws%{n}a|GmmXC6syrتP~ҍ"0I4aF۶Xαó"O5Є޷8˼ rwjn& ]sq j}k0"2păy5;_'u&EPLl8MINqp„UBix\%_YK ]䧓d]Vʚ= 57H(*ZTwݵ$SCko^Hэ o1W`y+ZL7Q#866 @:*BØ`#abj#t3}@ ig隝l%7th /=֕/]7D;:5V6 !ֱ]tc86$>q7$R MEIawth3!+("3޶)v{o5ZAvXP#! P+ '? `/uw*OTb53P̽N9"}>GL+)8ȸ\71k4EUk@8!6P#E¬;QxsT* ьL2+ *uK8S:пhi߶2~'џ)ҕ#N= ?]l&ʃIE/4/ZU18mj<(>QLeM qBb"L_a+E xa7\eFdV,w\eG&]wҼ#ҕƛMX NBB}ED c)9>17ܔbdclV\m |Ukm$`&RE%\mIqM9&™ CDO`&O6srBõhFjT:vD}ΖޘY*P<2)y9~LԼ%)>{z?{>2"Ϫ=AN7@N򜁯Z]Gi'ػӣ7ٟ D\AZݝ6/q<΍ > ܬ&l3yixX1PD@JC.(mRI2u O_GLY0[*:;%C">ZZ' 1ǘ<1 j:\qo5$I%)Hpe3I~eenľ{,rhѨ'Dm25W {.VRv5?h<)K\}`Dy_"[SZ$_p\vbx䕬{ 5p>`rqo5J* h- $ebA fM;+HEӎULc-4QUB z2SUrn!F%Qyo?t.t{O:/ßD(uO i{wmx8`Ã;ή@!!eui7]?dm/UIGpcI s4pn :T&{-賍&#!wn YI*,tDwzN sC2 _6p: B~AҫmFeSKF= p,(ndbtҡ'Ϯ\2sdo+=¸Tfm@@a3 ( ҼyAС(ڿ'X[W*ܮL2!V@+q gF 3@p8 Ws\-Zeꣷaw]{xMb8m5zh;G` }L ueɝ~3?C8ЦMͨkNYY-6O )pK)b LtX`XհĜȡu e*Ii1ku5g)?nr͢8I *pAYD5c1ɝ\c*匴-#ã*|d0t<6#ft3i _)En2k:R&7c[bOP;dWuW+5@o9 d Zr\z]6B$%V <'.yF@S>2S ֱz>Sɐ>dM]6(eufeag blemO8sI8<7l&vSD Hi-.ڥ3b?VԒTZ"N9{PrZv[es,T U3AHz7 "@|-[N4@vWCɝ(J hNkxouc WnyrXS'O1.vn&ЮI"EŻ^i I= g !-^gǡQlx3 8 Snyqî!t}5?~Ti8\H}˲@LBYOa,QF|옘֝zqI/0F_D͞ *'ڜH8_c],n*? 6<ԄF3 VHәx2yliJ`l~^whZv .fr?2릆D(ԭ!G\s&H:XzQlGN9 (6{>8z .Ucc'bH%j'%1ձFC⦎^"1E$t\sf}ܼF Kq2F"rӴǽ~ 籈T8}{ Rb RJqiRDf+ a*)VCKοd>}Ӗ &섦4SKpg04r\]guV?!W.&~7ޏ6$OV?RgC8շ{]{`^6֌]!n->yYD/ۇ/ļN%Z6$ռ$l)Ra9J69V}uy z9Dχ7@ p&vBI)A}`1'&7HuP>"k@NVDGv`ׅx'n*NZX$ctc>"Xa707[^,3 .ɏj\9!RvXŪٚmz-,Xീa}BL{ڛNǀn">MøRwO$:Od}bF+aCu>F9=}ؕ~tkR*4$Gzj{FhL]uWWCX)d׽{O{Rj~il/3NWTXh[ӥJ"fkrAh'UXCO!K͉aH3H┅;Qh,]?>d}\&sw&R?fX{)aGB #@jk$r`R,W64>㮜tܦݍSDؐއ;3L"svCaaӪESa-E8J%! m{6㙒U6[AOY]q@+~DžDy ~FRcXgt.Vâ5*. _D8LոV F7  y ~S_L}bi(ר 걨](Gb`ᥑY$AjZ@Zfu L^Kь@1`,Eh4S`Md<.n Ye v9I*B`i-f՟ɚ9wR,>qGN@<9J4f G`2seA 4JRL d ˥m״0ܠ?ф)y*,P毦J{2 LzLB1%ʽ7 /@RorNc̕ә?Ǥ촡ANiVNz#Ŭ)(2]tL(b0cЅ= Fo/kSz DdAcrR#}u2 ^_ew"lsY0'+"` pp,T `om:8%O\(ޠB4$f|̿7l# &]2]04 G+d=1h)všgZL1aIL)9u] O";M*C4@}gRZ~]_ reC p*1\pD6qS@ .&4ɜgRRj[;fώU _Ar.&@, V*(蔍 { p{75Ai')1pT2UeNKeдڣ$JC vc[_Y6 EJ#lRP[]~KY}ӗQ/Y۹]v~YQr.^太ow ׭d$5naR8Z*d+h}tÏHi;40tэ~̘¾@BEHri-R:C(>@Bg\ ަ!{EH9ٮ  ԙD8p|HȔFdžz]}j+ӧlF3bd3/9y9T h)|vLMUF•qqQ##nG2@P@sI\cyٺ=zvC"w2;*"fo^R Ai.'`k٨*/W)aϩ]հ~&6ŗj-ʷյ^Q!+ ]{ÊXH2Rv5'וO /9uNi2'UYw1ѱ&VISO R߆~j11QHg߸pcX8mfܚEuHӺdlͳYv'9 לMqnwSk:aB쨯t<>b rj;ޗ+LZRP52`zXb_*XGk-ʱ\E,&bZ@2$ 4b;}=|t+wX b.L撢W@v*͵YloFE-HX%O pE}bf|M< 2&cT,`o 3w?\S5:H:G>5pSk&hێ@f=k7uvo. Ľ)فtp4 Q;CttVWtF)l)UJH92Hdco]1 Q?OǫeJ/RR8Жn#U6ǍW6O d٢  XM<@i' RPIv(lO!sp)IwSYKB'8 $fT,6XžfCN0R0fa_sa3LN"r{_tfZvc M慠Qڕۓy2Q[i:u2?>ݙrV?YB%Hl98d*|M( )Ԟ\IP~cא6k;UWveU/ǭEGnd$J(#Ŧ0MXqqibL\Jnm&LۋnV VB'Wtë` WrشfyɲC/h8W`{Gs6+^Rk "I,[moϣN]v_3L_z IAU^$ttu+pH!ﰯ˖(Y=Ja1dg.pu~t?KWZU"C(ïp#D9N͙"6;@@A -s9u+&Indw 3 u[bpTWIoM 7 P ֊ <{NRv lVc7mtױeh&w4͍|e ꓄ 9ʴ!O-z\c'>udSPbđv\]=aGaKx@d7o8|Cw( g9^N_??N#[DX;Gɳc`ͪ1t6$c{~=dVԔО1irY? /@fM#SdSt&i.O{Zh[C#'oC&XۅߢBE7Y:T&|Ml,M_e%DC\i1b2V[$ai8Vԏzξ3ǐ6hAoyi}Bcm5ek42uJ^YpT&!nI-@b3 #CWF oVX e>jâNͫVB2v\?&p):;^ɟߩ*D=ag߲.J6(F)ݜI?NjL*cjhȼ-_1\]uS}rTvnwy)}U\` o+Kd^ؼ^[ck%R5ݑusPo)0_&TV\s>;4gLfĂZGC'TQod3\y궒\~_@2U펜 >mTğ[/N]OH1P.$G đ 3f#1wQ5%LbN}y^g rK%4~@uxl#ۯFOV8D# OZUw"A|6km<<et\E%w!44Ir62:RLڹp-3"\a ^/H m<%J;U3}DQ6`'19Cd32AxX̠$uocABc/-0P ,]<( qi3d?Tk!@!aGxj)ã8;^ ¡\8Tlw,]E{$.D^ ӕ64Yjw5bvq&xu2TaK/׷ZưQFdFi"sX3.,&P[ 8dY3 2); ~_ѱdÒDC6 ʭ=_s)IH y{Yj? gELQ Tdj/ Ȅ[J~>Mê-PUۭ>#Gft;`P"՜9dYLQ'02|BZ1ox\lv"'RɹvmszD_茸l8L뛺%s1ք+_ tP(madçhv9e,8ֶn =7 ܅ MnPjulR"AkxtXQp/}LjS| Dy3KI 86̑] )DM݅Yi ^`"K,;Z[y ^ԣ6ە#_|o Si3UGE/ԅ۴.y42L`{H}dI\EIZY!cp^.ũ F[\s-ެXB>6MvL.,;2<٬=^ed& zG8Z8IrmbJr8[^/z&[k~-eM/ŰmJtq-O?7B9wh4|Zӑaī  nI3O X쑘4Mz&0CS5Đwf!*]e\"f*UBq 8R ?^5y\u`9/ɥBJ1gm*b& )_Ph%~IcT]axTCgU,_OYNأn.gI<1e2 $tcsSop|q"gݔ oxߖ$5 E`uC?? ,/L+Ru{c^mnLTقLv C˄ȃն.gsGl16b 6ƎaV"V-p<9Fi?~ؑz䖦mg O&X3X|3!h+;FG[vztv]K6==[wr5!֔~߱dcrWSxx5 +lj񕽊.D܈RmVD>*_UQh%kS6-]E^m([mޡf?_amSFυ&C q1 _aTk7|usx&C ߧY` Y ]OrliݠiVh34TTщ{A_L# NS0K92UI fO L/}/qlg]Abm('!YgȌW}MA=U֨@sjdQV킣=Gڟ0@L*OH"BݧiTzȢ,2،ߝ*/o[(iTicߌ1daKP䤣S(5z3tbGZYkK9}ćY:`:V3v#'aoZvpf  7K'5+Sg+cW| [~L&<\lu}:u{ R C'aFR'y@P:w}x:qJq(a(߰@pnnYo4jE^SyR$ߛ`PZ#¯wCկ Ka#hQƿ= m>YI2 (,jRyJC'NE=Rh{qNbE{۵?0DUԫ%c DdІ_]k291f1;~1~ ȽɁۯcz𪣜f6?0I[Vpi QPg N݌ϭ(>{WZJTGqV)`*Al]4gE/dQVpM$+;@QQ{iż+Er&aX+`6_laOgaEbcWa 1]0yN@ućZs6nH~o~[*1`Gjv. {էku.,'XbY9~g[H|` ;)=;iߞ;mL5=˸;6{[3(0Ho),;$~mjpavdEAYb.%9 W0JU94)U`Q6Ri(?חavΡM_8΍Zc? 8`_@yF LC6h lVl_\RÇP>"8(e s :^\ob?@7ުy\M3Lb)?Gy(2ob_t<[P}vgx򄮍qm~mi*vFZ'-d[חhc7}|l#,?m0ԩm`~˿oYY-(rsM].07]CxžsLʸ#73_e$^J_lN{률R^վ*^}9&GprnMuckOMcY'&ƜJya)f~t.@?PqK^8UwesWu{/U%%k'HB XCrWʐ!FWYVMhޫI_3cd8 vm MҩK^69MhP, 1BO]F͎G+ܢ;kezdDp6Xv!H& V9st̚{0Ը={m7y5װP˾T GWGFH|W#7#3˥4zJwiFۙUM}6mh7=5~}|Y;VZf%zpbEO R_3jE}(۪߇etp"ւd3Ǯ4=^/@UF;vm2"xӝokHUXbvyRZ;L[1S CW lA e2lBnhe@), [I"4Bܡy+?œ\x}/mlaoL.oο ҉d0HtoW|a| Z璢,^Kk~Q,p>/xx6 p‡tƃX=aC6Q7D5 #?6C9I ;hG Mlz+>;rri!q1d`ZCYOG -=busXkןi=pe f֚0.~،HZFϝH~xGkR5u ݫGs2 By}E)Pr?9 7u WaI JY A\G߂˿}H5ncaMxĐ FO6| xOQyX`YҌDm IqCgI#M4\-H0eqS`vU?>"y%GN;):<踺DG0ooNZWSw?p< 4ERjժrʩP "8-|:7E8j᳋A q{25W>s\KsƛsbJĠj0@Ё#G&jsSkNN8-=yt^pg-bZIk؈E6A19oXk|yXS@C1eXlXR0 U|N!Ol#v4:gʻB~ IRX#M >WNQŏ 8x}R7dy~_PMZz`uk"k3O4ia d("e0B:Fn4py6޾}YL)B^4oɽq؏r꒬cArlXk%Z0f^ǂaq?;[ =6YCgXbxwׄ1?\\>xWu!=/0W67V Jn@>2/uAfP7%{UW [M8=? է؞NRl=`ʠ*T8a;ݕef<jC3`;ʀvdְ,: FYk(wjC]mly"΍}k$YTx98yJ/H"5})%{\QgguHmjϰ#,fQc$B=dvZ$Vlf ]e`DDk6SyƉi}٦)t94񑇼XMgׁ+J&`=Zft|d=JXAJ4DC?@+'W#B<yA [lcnԜDBouo4B٩,JrBT!aiܵ]K)*d\lXԒz)M0<׶úhM NA=#1=P[bxy.Ak\9#? lY?z&3.T}ևd|>gІCi$Ar& [8#.]9(;тj! n~Y^"IV?p2=_]nOyh6w.* ^w\v{M!lTlkgKcX߃w<KMB'Mzdw1&\O^ ?a=Zde H=Нn:HlFG5k5pZbD|1Z(1vΖK!X9n#1i=Aӷ)_ *l$GV~D>S[sضV[ilc.Str4u rOh4*'0gmH[$ycqwuhhXBq#QKQX;㺡z~^|aq,M}ao jn.n~ y9J0 w=to|ΟDi^ f/S'l~Xr` 7u DpB˨IV kBORm%+hozFL6rw䖃k_hxdR!껱"-hSʵOZk x䏤Pyn=>l6bzNՍi`q+h#l-D"nH]G]̡:ny(5#F:#젻F;$}7BǑ{<~-;+Kxl BRsO7w:&laKN'/!Y&Q9L9/ljFzo.0cu{Ϯ Hl>c\ y*Y#?FiWH`lmjj"HR' v1 F7$R7EUS]۽܎Ǟ^}NYCH $+.J;kiWRF60 ,$UH?hHjiuТ7_>;$!4g^hJV/c43ҏ S_he.I̢cԖ3k$artl {FX\*_)~ ŽEѴK4o_l(kpm0~n^cMN؂*G<1 q+\4iym65 #ˎ%3 ~ lCX}U䚜iv̗Aݐ YSgwzJ 3')gW^b +aC '?S Czߘ7B .m$]3ϭ~)WѼe(g$xcpPJ( ګ84y7d p>k);n &Ȓs^my'|7#2`+(4?blKG ]$0;={c: }pz̰]WkH5w:Nj9R<tꖊ?S`d%.#"cf|) Zm~mP=b CԇUz $ U_v5maֳ_b_ux7@2J".CοfJ;CpB='\DŽڏ$E"+]@xY #PZYr'>zSc]Y]]".ZaҾ#􁼘~;1dL 8o;rrJ' LfQ㿷d4PKyk9"˼|Σ^ҜNl;M< (BWs Wѩj!UNKpɮlșZ+vp%)Sfѵ;Mo_Xt:" ^RwdVAf}T|=)לbNVf{"a-HIv>),rfS@Rojm&4́p4uEv'>0LΠ@* hr{^>~[L>UƙI!XAo/x=֢Hђtx9T&p!!ퟏIrƔ3pì2_g=^J[BZA6mZXq1>@H׵۵&-㸡)9΄^WYy%xקjfKc6\@Sa&u}vw~#TЦ+@NMB(Rn5OGB nD a/vlafcD_yfz8YQt+aWQVwdBLDT_jG!#$Lk$̪OI?(ĩ,'pͳBFwLmG^)HD~C_ ҃ɹk`8mLohrqVS{ 0k2[Ѱwv.cfţ{ѷa=-E+@)Egp.pdmA mztf|QX?.jCzظbp֤rիqIǾRq70zAVHl~_QPǯߋiS w/˻s>̾7]3 q`|ݗ=j[COWM'=˩}E )[~S.R1-tbC#I:YQJDd7CviQ\ݠș==@/\2Ոb[<: ‰\n."o7 R~bñTf^<Ur_I`92`ACaɲ˥)/ƿJ1hdڱJ_<⫖3/cϥ<8\a[+Ph\Y7H{:j6b1~Q 4iW#ӄ1s ` :{v,e灇w卬QR)rk0^-US8A+DZ!wՓɦ&H!Bȅb ?}lbtSv̉{[RZ;`{'B*ZIz.6fACAsptI* 2V}hIFھJr(} 2,BwޠفeiE6.@*3M@}}n!'+`)}ɘ":^ @:E'D!282b1I=Mľ\atIu3̇Ѓy%̒WxCJZN!?v;Y!*t7&6sY97nW=`I;0_+Mfn< U &TXK\ң54 uͿavGndQA:.TɟEYxgEAlD i dʍ8mx:7(B;mκ/" Zۄ>Vа [7Gj?dpgfN=!>y_4;@/L "qTRZ5IP~NwFBBD68"w .EB0q`VB=䢫M;4V*18l|ײi]bm'4$(3l#Aj CBӂg/„ YDj9"RQ/?~{a~pF( ٛ;BMΏ%52]S@M}mq! ds|YF~Nr"(*_e_#OY;s c^`aIдyc= X ݤ M~6Jܚ.C[ҭzG.%S0FԔ5Vk-,f/_]7CL:Z@> , 0k`$L/=`>AO?n~{^u}%.a˳c~&qؙALٔI6wOΐxWaBs|2Ve%?hšL8"y NnOdp\+gut|Ǧ,⢽!nVż6fJ.bh)Ri- M(w^ݴ z^R]V;(0ĦAQ97 G|ge&BA6Y+b[ڱbW4RdсP oG+;Rg@zߜ hQts.ü;!hpDGڿDx.X8 2l{?Xl XC*ۋ˘4_ȋ, R;}$3V ?)^k#]fr 8;.G㻏˃{CgcUR4>$:!V%ja /Rv<$͋ز(R%ӟ+8XG%ek]@ӋZylϓ$ WK;6Mu/Tp7`Yo: U)W;.؝^Yőe!S8pp F_ $|Vʨ_{J3c7b\|.ZoƔw/kJRMtse "3Ѳ)'ڑt8PvgxNHYE2fZQ0.医gPg{ j‡?f"@RSCu> @)i!8s0{o`GͫDAɖwl,\suUlOHpDQb<"9]d“ `(r WHއ%,[\D]f EC 4L(-Dw6RrY0̰A][H&4=y !gPEjzwTg~Z;N Q7YzQjYiTɊ܋_onYgo[ 9q(C @<Rz>gB.䭌$Y;^ZK"I_"8+ 1|X ?ܐE!UBhZ<-e3zrշ0@{±]rH ȋ=b"MGB[^;H&f-@ R{S9smLqN{@aub_+kE=RϹ{]`?p!fAug5XRjIoϱNl[WPp)ucVOYUwXK%`XG%[)ͻ'ձul̷`[&eX&[ؠBF|UfwDn|&O-S+-u%fν:n)Pw2h8 EtL `1HFr\*^2'R ۬O:,GPO*PZM%>8AfG@%bSilm?ؗ)olۅmm۶$K@Ysb=bFBt\*!7 _fGT]\t|O#b-o̘0sg5'C E.]TAIqmIL$}Fy[]C5G )+jaYn?1N~tn+[p-nSbot^ ^8 EןjSHf|t-*bMMЯlEdZ,ۘ&VkGG5n\=S[ͱhE;<gCyuC؃gMjRYCB-^X<,\U3N/Ck˙J_8F(c*脚*4\04 "FF L+9ǎe} yGrҳ{l F4К. Vt#I"PC_ y5827Ŷau7xޡp  |-cti>4ܨqkD\(^)IA Ch3*RCmҩ!EdڪP5LELѵ#(h %CF7ϩpC̈́jX.ߍm;3&'N(^tOa17Ӈ3ۉag{:p*P~Jc;9V$F[XZ7VhŃpJdbLqlY&{Y8ؠd{5&BPmO䭦X*!zLZðHH۔ezS Rն[Fx ƺg5!m=9bn5|[`w0'|,,],g%AuR FK{fPd!m̳Ӈ [*˼r= lNlJ5:wS]QSrzEZ5LntKG=bL3XJ[ N鸏Yd,g2YY#iM0:te_%I}?1]HW'/&1gGCfZDY>UI.ҹ3z7uWI+<#q?Q'ϧQӱۨ&1E럂NK0EpX|Ϸ؅jd\BmOu5-.NE*։|w8z۵v|:ʘ>uAzRL?Ub$L_ l[|a.*sA0ƶAנ|^Z5DNHX~n0n lSXN8+_$<ܫډ:VBΈ~~#,QIg6z~3(L-ՌΪ.bd9}-u>ݥInAr.R{ѹ3Vqԇ37?JNLFPR6G.{4t])ovի#<Ƙ5O2jiǭbQLS'UoON >fgJ< 13dooPޮlXF8 4 I(,'%ЙNXCT >/( U"X޽_w\|Q.)R ~4wVǩXQ&|1fmdGM3ԺŏפϤ։j` 7O KfOQݹԂ%-̣@֤t f7>{?8W?r|sb~{r}yǘo.8CDkj,zF 6%|~FBJCwA]UQ7q D7 {G?5`52)?>`ӓ-9:G@ !ϷWSA@nZk791j _(ؓU}jGRv![)?KfVWG@MA`滋w;kE6Ri/yQgnLJ be!Z/y1)5IP=6ʫ:EeS{-c=xV[N8T Y0w+|vϢT/ dةQ<Ȅ9?\mĐ./HgLع(4$̞*dHaƋb_TT 8*e+`&Y/| t/ԇKkWOHϭxeM\S%8H걃{Ǹw̪=a*0#zqao8pA cܕG3gP2BeO6+{~R=R&ַ}C{}l$)Q<pKrv)!M+ҝA嘝OPL-!}?|a+NL3tw`*Yf5 8NҰ#>;&Yr\(L"IZw* *a&gԔb( dpKIeZڭKJ3 #'(-@``xlLpjΠKWגw1rƄ[tvGcX~LCQ`lm.W Z.g! @ ճBƴ'2&3p.mȶUӱ0ʸkyKtʎ`I*BA\Ö3黌O/uۍZH)W #&V0L)"]LT~9V5uof'ZfƑ\3 bۗi|tB 46IPykT4%EhF ^h\\F`e4ϺoQEE5j/#/]4j9GcR4l- 9Nu {5勁 #7*@ɥ4=}@h޸A Nnv)5Ǻg '^Yx $}Do0'S*E+xL`k`VYz`Hfݮ73XS|8*ݲgb:xdW Cm{۱f݌xjZ5̖q \jeWŒ+YzL${FMǼLl Vf˵˨CD-AsXT?/3>،[`zj=9/ $3#4!0QP#-%XADĮ^"F$sE<}^:rqOWҔCq>$Ap{y@Jϒ%=OSшp%\޳mhԱ<eՅC\a&K%!/\!KNSg]['{qPiG&$S- |u}WgAֆ4 @ aW=)AbxϙJDϿ^F>Pϒ_w!9,Y^8X5qάyWavTMtf|wfpНPb$1#'yR33dUy~ 7j%h6,Z 'ĒvmS}v*]E,Vi7p$u2x4tv!$LD>duI4M9v{[-y³Br.'pNM~]+-prc! p/DkΦ|:E'dxqי% BMe/D *l8d:a\Գ M~RXCE/H "deoC+'Xґ OG έcNZ{ Ac q{I`RE셧no[I2WlA=FA)RhDL[ YD &U4 0&EI(ǃ[ I8<ЪiLZۚjhi7`k(ߖW&0qdZ :k-XGR$YHHt H<g`wkQ-_fGG9 W~~> OxV\*r|&QHb6mXc&TXnBk\Ә%ɿd%C#\j|fn ioo1Gż`n 9 (my3R]6q iÑ'+㦞A"^^Yu.=sſOwq)^0]gM} xd]4!rDbmZeF*nV".8:a.{DDg`2W}:dic@g1P2DL̀AfWR6;F4ЀiP` o N\f{F!jC\cj 6 /l]┸qg΁y/4X j㻁޻&WYhVnV7-xou)'X{&[ -Rjm :Nܐ^)X\fD&/nU Uf*IFBWd8@g"9!bR +NB芔r8hWy)(B,d3Z}UQ3Z|i3E? kkYOp7NQcps2 a M޼q7tmdF{b~krij(SDA*``xF{ŋwBۚLE#߆-ٵÌyq$U<}n "ٛ?ԾFc^ u1WhR%x_ɳ$!mg ! gWFi[@G-{x{_Td]X+S'4Y:$kԵ⧺ }R눞ci/0H6DrF|#J&h98ٴ9X4!qKqŦ.7:3pR-%%|uH ÚV_}~3526LuGotw ƶsiIL!d_y:K\5i'I%o^!Ko![ʘ7! )FM~>UsBN-d܇Lc’_J n9ewc]I;J`g}8 TJ ( S㌫Qrp_Ju'̊,V63UVx<Ũs16_@L =\riNN}xKcI.'lc) Sk](y UspNl%#Jx$޹}s48q\҇ȅڅ^Wj"dj.Fhd 41d(os͏[{ǜI$ ',Z#̀&(?~H*WK+Ԯ8wǼ^t:rҠZfUJo7­E HB (FuШ$v jV>ȯ)[ٌ~vS {av;͝.ǹĬg hM̯6\S+JAH"4пIGkD(T~JqY+%Pwb9t6G({no|[n%=#E84Wp.vn6(fؾWJóCс᫜\ IR6Nh{m!m@wi5 OPgHëx|dmbuVO$ʹqCxDE]nU9h|^odJ6ְ?W-m{чKEB,ajwHB_oU}L)KLR [O(7DHXܓR#c 褤Zj=+)׿¶b쳼lѶ0Lu(X};<[ a*n$= ȩT@#}+d)Ht|"KN*ɲᣅ6PX_)l~6pnC'r7c--:+89ާ)K:\XrT*swZ(l4^^fg)r%3FM1~5hw ELlm.WT)5vЉ%v k|?< PY x HS5ݙoK ib)yչƇC+1s!bc뗭yuX4`!ݒG4|Ԯj΄|E ,`彣P$n$ek0CRw* @p؀ U5_u.udLrx~eD zA u5|KQ3EGr/$lYb, /"Uxuh$9NFrT^in$tœ__n|' Y!{B)-RO>BrAcN0I,WAe$L-nDp`pGnsҁgӉ*z-'Nr,]E7dFe},Sm95q3$鎱Dh;" Qc֦~N/2%;gAp|h\N 4Q |`撻7q04fQ1i^"tdQ2u349𿇲C$d?}MjA!Di<ф yGξA@cEa6VؿA)ǢaF GǜA|.䬶WXr*0 .鰚N?oE@^ӎ"pR7$]>S0FtL ea|_Ⱥ521[BAw^eؒ 5y[ia,~<oS ԉkfJJr+!M{ ,[i݁ N21714g?YK+ ~::L8-HU c?nd1 UO"%46:ԳP=6m^̦Džm[~m6  ¢H=5ƨJS.?cHzm?gNݭ80Npuc)E VZ֜\:K)XU\$d;~cWMa8̹uQD憢Y GHIHSIۼXXK'[?R8&i)`  YΪ ֽ?ɕe9+$h# oJ#TnN6t.t\ub)Mj #ZC '8qUφaoBIq92r=IR?+&6"ZKB+ } e:KCDtop64͞6-q 562Jh2#s5_ʣ>msޱI: ŋYJc0EF^vAGmVjz aBuM}/4cd)yB܉_:Gz}ͭ7ڧ5 ̄LM"E}=RHfnX\) #R+2Qf{zgN‘q#NLafv2BG]:.*Rʒ<P-ܤVCΓ`4'3}]+~+a>:, Wmxpa23X̋He(..۱͎Y\pWfc\k.ęew53fMRJP iu8jĥG~֟**2<V'@y͟A_<ܚU3,ˆ!%E@iוW QĔl㠫q^$~ >k3$v #\!kpx=A0#1Lî9|MHu"=-UL#X"^ZQ7Iơ89|t#_ Ҟo2uyki, UBl\Cp\PĎM{[Dp8GdpD>ĩ;YjKb_`Q$wOA1 ;ֳipL10M$m#]Lt{*KG5ѓ;GOM`gƄJ&/9y̝k t4W,CM75 lƒ1y}&b?p7-Kߍw?>t!Ƙ{ꅭ*Z?ՅʘF)(kp!Ćj"~~ {*oq@B._BVD3^im臛z]goTP aJyD]f`rӫ1+S{ #c,2>9<oQ#hs~ ƏGd'ҏgO{)"t~;h+irp> U+*'&{3=xf_SMem{Ӵ%R pZ]>YT>DEaN'/&m(danlU " EA ڟ7J [SJ& )OSN`x/Zv1h!~ˌ"L`Xx U:V 뉿W o q:tE1/d @Q/1 ڜ)S~tDڣwk+'b)dVsEUe"bcb]{߅xKa)2kÀHXE}Gׇ((O.YYNtt.>TD,lؼS5#uׯzc]_d4MѷOlؑǛYndPJy)* E)RT> 6*LQc`O.^SG\>v$-E.D擔loT4Aq ֒A׸\/޾X$buճ1O4Nl 7(XK߈]ކ侣IB4=Ƥ <ٴ B bMǔD5#^9 >sGJ*/fYx <7?jG' |es~LIp3QTSED E8u-\Bp84߼F3x,){B'r!8V]XU$؁YZ$Vκ}hkDYu/TqjsMrxp.l+-ZLc G<w΋}q(D[p\V}!Já\.W-JrEjj4d*ʉ׮@!\;vHg 0jid`n8}aۋn>{]oUsAƢxo?\6Z~_tLiri8Xx?fr?KQ4E'jUY9񱅿XC8wUc.\uk,d"]O3yDJNv ʃ${YfI>>d 75p0И2}idMU:̵7on , ]߲nEQ8vJ>NT p8$W,}p0[wׯBn%hQYjlص8J CjШBrVtA%O|<ۋ)M%Hy/*ͤ׷Jpž>ˍ-2pC ߸)T̄}rmdT'#Fqŵ HMHCpׂ0#+u2U,?_4l/gSRxi8CJ)YvS[|YNI+R7%9|'n{@`9Ca^@yx)#e"}7{hg8b>U_ŅAª*JWS)L7)sko']LiP!TEnv j[T"f̥3N睭rf]TқNn!2Su4~_nA8CO"XW)G] UbKmo0.mV>ҭ՛'(L p0\t|"/#;ddQDRN1&"n{z9^Y`Cs[017C,cϹD"7 (oz82MM1QT95 24$zR^`rJ]U}rqG8v]. ~B ع ( xbJy6!5-&5\̩xZ6BwA}s@ˎRu4rL3*'DOP >׋eGՔf\G)lTIss6 X&5UGf![*}vIr̎}*&4.倏oFCF $z_)oTTHLn0 "5r|IEnE.rN 5 e*UWIts EkŢ#I.b鯻mA,'I 1?Raٝ bD$Jƅ'B3)B# #B i1]OPէ--zUXzغےLT/Itkg^Q)ܥ] }$QS3#+R0.à p+@Fr8OI&q#joogqq*vذzrXbUCvi0dYnme RBDf9v\3 KcWtV˨"*` #@VO3$B!H.H NZwDec'\K\+h|]n-fne$EsuqS1AϫH'eMD]6)QQZݮiZ%PAW Aݡx԰Q/`הv,MZ_G|b,'%| %a\;aL1nR31:7GH}#AeS`Q2G~Ȯs\t+ѡe5at vhGɃTUΕ¶.r _^oKze)b.}3HE ?~8'򣘞S,W8:}o=8ZϜɨ'2>&3 Y{eQG5ݢeG3/[嗗|YNUk b3ne 7 KcdsbG5 x%ghl#9"˳|.3䌵V(|˝lG$ ?Ő^{Ύp*C>qʙ9rF#ڥvk3z/Sǰ`6%"/βS:dN+;QJ-a&Tgpl"F#J&=DSi$@h.'=8x=Gk2=70:46vλ@f- ,Uug;1-K-^VI?UJqGf=-c̦Ϛ{€HIuUZR>z9g+:FIZ ]򊒈tSkCB2Rp# bQr#$Wϡ_݊/nJdzh6{KZsVoߞ=`bvFt; 9|،8Ќ^Bkh4dO| 8RmxV"濡4o W:?ʊ%&:^RҿjE$zF A=&[_9vd99z /_‰UZS|mnRLGHӉbeGGwiq4G ( _,XrbH4O^)y%٩8e~oхV~0Eu3"NUr@aӟRn|6f^./oS ^vZd~Xm˵0"ů.)o[2p;zonLRf^G& C?sO`u΢*4VJ?pux*y|DoKSWCP A!ʂ+fRTFuגKM~: JC״gpS7[2 s(MSm( fMP&$`E wjDIQжxu}Wd N̚ҥN亝j$ HsL$Gs1JQ{`_XqlUfJv8}82gDq-_N6AWaVb{vy=K;qn>95%IrJ[ :SD  (t"^uQy_EЂ˿_!W/wI˱go)47ݦΐRDWGY} ų-$؟\i> pOt@H3p zdܓeg/%5 gu<έg,b*SN5 KߣPg|;K!-ґD3}=: NZKuNn Au *V^+i=~Q˩\h(Q_]3:'d92wfTOP9Em: M\Z11= \r'̴p>~ _j~] U''2* ղհO-Y130XBMwZhp0Gտ C5$SZkeΓuxxgќȵXILD)Hh#,J⺄>QRT23 Ͼ)՘h|8}q/>W+ |@[ CERw&=AR& _dA:HH٥r۩-0WdڂN+ :ֿ쨣]Z ^!)#W=__Y/w3슽*`(YcZaY ~C%$>z!\d)ʽݧ"0$lvQ3~Ke(B7GU|rl8s!>|X"/a<=#O|Cr8X+'CtV8 ZgBtdeJO:ʫKsyu2'g]5"7qյ& bZ@BW`ӔwU0G v:[ee! dln;E01M{~d5)-lsNnB'bzuEo @;)9v5u0=/As۶rEvHWORҨ`Vb fSv/nڗ:lX" %蓲.B B5puHޙ&w/zHavIHLK mޚ wHA+_Ө$|=p$#19 pb$ͭ&p8X3<< L.|sL?'I!.lx/H*t9hJBnC!ӀYOPJ@.[mҦw8OX%:4U뷂C{ zߊ˿hRbO䍞Mb)EMV2>`J u_{XDlapvnvv4:nA|l% 22NWbi} :cP(h 9lh/b6.<7<Gɷo @}äoLM)əE*`uel92hPnY AOd&Y&nՠMŔ^ BjP.l)dMWf@=՛WNOy}_5.I |[`MG8H q|=(cʤ닸>PvMg9KbĿD6P$`z^|)Y/kWGlVAPdRNwa/V&gU8yv BUJߑnGUVᙣz{fѠ7e:84$}ACw *;ǩ>Oy@.vE^Cno E51~1%ʔcdA ìY-Ӽ5=4q1V~ē{V_\_veA#\Sѻak̾=> Ԋ D! ^,q eTxém>5^nL{má2)U@tZ {gN$ !KMKAPo4%9|gڅjd2Zڴ8DY-LK86<Z^^ =FA[9Ky{d]E5FfYƣO3qp{\7C0xSķ@]^'sx0rx{!$5N1r7v H?[dd4')l*UL"QmZϹv=Bd,r@HIZTvm*ԋ\1hR+ujyE0V0k/eBV/JZIm?~M4H!5Sѓ]!cSix% n/9c!ޥRyPzC-(>^Uz &#t 7lvWnUX+^ SX6x:t &"F}J{8R[V5Y%|]DN@U5?c 7@5ؐD#1큩8tB#(+O=XԴ\P(=(:܊ +oҩ" T"[?j!/|asd5,`WJ2f:_uԼSv̊o@qa}9Eh JhmI}/X$ː7z&53,|fwsY![4!zcAE*X &¢._xJdRȩ0B ڵo\?~La [9Ӭ:#8UČЙОOhW]S; F c8KWckɷUְ9oIγk]:\}@aE=7NIļ'IDaG8E H:?3Vק0 At/I|Ca-*{ v m ~ZR=p$~fr+ %b2E3pVBurd8?ΓȒE@ ~" 4Dȝxׁa69ir{m8 M|RA+hq[c+SCn̳~&D11BY oWvLP@ '֏>{==Ҩl*n6'xT9Pa&E#/xx:E%lU!vɣBwۘͅŭ֑M+@-04, xںEmP9gpb8Poű&N6is-V'b~PNϢͭ!с)4nMfΥVE${BO-ޔ;*LGm%rKFKVos̰~B RR^WRSghRw'JKZ??B>Ԟ!rډ7Vb*m.$7yZV}%*c=Nqʺ_ l+ uz8f Lqp/%L^;}:9 *t#~+/RenWAuY_$TZة.ḫ̢m}$y n?g@BTG3 P>nZkb$ȯ$jEZͱ+(\} Ccn0Xr̉>w>ĩ/1D˓'\Fp{yz,7~{N[mU[8 b/|]ij* V\v>¥='uY. EZ-BD=*>xQp-NɗGɦA NpRzޓ(OWdmZ_~:rNN9׳OkKsnYwk SF][m  !:m aW>ق  -/AmEDRL pONRJ 47v] Μ~Q/X`*Uy/s{#(e1o\Z[4h' V i9s= UlʮW BU5E«X:S7Ccܪ-9 >aMm@{5 &pr~NH"[_KjV1% ՘G .U˒)KQU>RyyF _0O)u ])黂Zlwl ! ƈ/隶W>(x4nĪ3Ç-`[?Dh[m],BbfJ d6oL\-j}֩pU#WQ)g0LRJX^8=Wk-^i묘/~z"^siI4UT;ɩHo!Ҷs%.%nTr0\>3jgmҰ4pKbn7IW8q$Ds"[NϤϡl!Z&ȷ*\RO-2۬Q^)hlCZH:0_ԐL@H|kl^N$ak])%dU>HyOPJB m'טKJGj`2-iA>5pߏ_z(s+O~a66Go5*X-W(`+Up81m_<ˁ͏:bx&x.QkucUL~Yk+Y-ȹ vGĩw 8x!rk9ld%l"NlpmC 3B-a |Jֲ`&™N>t:fX,N1g)fCm6HY8Hc:zI15܉ˉ$~[|bvz^;ɔ3\\mwRN">%OԶ7{'S'L2[>d-mg֩ h஠f[Yc;wuMz+%3wGϦWq:#NT,p#xY%2,g?ѽ |_hfhRήNe YJ--ɥ8u(s%ұa0< ٲ8uXH<͡wFV7DVƼhT.YZ|e*8,asfT.#ሀE^% s#18hѦ֜ʗH!JB+?\^M+K]u43r(P 9 fʕٳ|pXQ}. j7MoQr"Eg h5^X!$ fh%?jzoRrj;7J`Y1L NxAg2$敶-\wmv%؋kYvmV?~mQB_<# '™2$RK617Y,)$eiI3*V+UnSݚ5kdL ݵ!K8ҡ? ]+RֽDv)2uDfR˶A4ඨCq OЀb2]30LT>"/X1 ZB s(jCyvzh4ᒲ %QT$^#3'ruuE!o6g/њj hY/}ˁ/ Ɇ9oiGE#Mu}_Qн)~f?y{ vSI `~>/adbqrC|bN):ڱ]-Py͂~E7i)?fvЁʣI"Q zqO_+g܆X?߃ ~ҪV4>R؊"[DY ށ)ۭ>NT=0Ƙ 4É[h#O4eջk3Db"␁߲,Pv8Sw0\"WVb^ zЀ3M5)f4+KAMaݵY6:<-Ha$pzLIC؂Q؁k"芹k$JǙXCNbS0gnǿ\aXsv}?zs4cͺHr<5.V6n@n~)b$%+n % 㘝"~VZ;miMlmD[|JiwՍ쑪M ?wZUjB:KG(c_}_H bf| >jp$ef|ؒxs0t]=ƪDP~{̤\-EPx1y0mO&F |s$[YT.;K"Qңa<"V:U@u6!T;ZL L1 4kHO S6sueQh yT֒gƣqa)cέЗi9d/ٿ!> E4soԙ ]MLY" )};k|ie.['R64`SISb]$$UI%}nN`@WtÍ_3\:=mV, hl[Qɗ6xyJns>k-C[T5A mȵA3ESbl]EyB-/z1- OFiaO  600-E|mڞpR؝Ut$~Xy KZ{Pӵ2$E#(I0Cbk6{d;8:%2 r<3SևKid&Hr[M.sfB)Dpí\1$ߕǗ+9W+i2caЏ+~rELyU Q~-IDvRlA'E :%Y4UFڥ4$Q. a]"X2_g)lW馲K<b>zd}&X&WPS0~L4(ncW*R e턛c78yyf% IxW} ҳ{h|U5s s`ɀb MRQn*f5IoVp85#-?$:]BU-6p1K1'{3ؼSytoDh= LR MܙM=0#  ORᣓ$et{X)zЋ,9~`1.!p';#jMܫ_m0}" c)&Z@N~FPbC1l@FD f'Y,!H%El:z]5]ʭ9請u8+\n1X~z@FySQx=ymYA BBMG>X1MZAk˗p:"biÔZrqZw76{# ryMUⶮ/.(yL I!FrQ}kYBi( n7ۄH4tjSgj;p cxN` *zZT-*KoϧX(_vwIR _/Vb,2?>sIQ՟nYNM41D{㺞,oL|5g 7$E"T RJJopσISW*J$un~u A0ݡ̻"Pb9$Ll ɮ/(y-.0&0SFK{?Y4 3O||t8Z|6!]٦1>&CL\jǽa4 ~`A=k4H=%R Ϝ|cCZ$]@eIX%P!k룍3ϝ`~I}4óQG<֌ 1hr\sCX1-je=F~{Չ%+}握8۹IUIe8IV:L'XirOpLzS PI‡be5IŎ2f#2eN MhsڸԊvMEv._(wv0W5*P'08q: <9SgrW}ۉZrQIBq?a@ogqZ\#aIu{ b<2, fa-,z_[/$ {ן5'[2 gYA\Azs5ɮ/TuWMNF+V_LhBnE1®V6..󼋱$VN x2^XkuJCh T!/D@S8$O.2ٕyi[ E6O骟}1 18-7#zJ&*wK5' .8REu-F_y,\ofЮ~hyb[<$K`KXLM3*ȟ#uo^|c6[ؚZGÑ1GŲ96 TtΜa#+9曣XP <ΩX|27q)(9Jݎp5 sGqo -bڅq\:j֌hW @oAOjt nQ iauW4vnڑF8i'!Cd|9wkY$ۙ^s렼ֈ;}Ts6Y% rNCT1t Ȳ8#~y"r1b~*!hq]mZmd_#!a( @ 捪b^IDZ)nBVw/;@eUN/!!2ۜT#=ʚ4s[Yy[P<J+0O۵ 'ң+x\&`A]ѴF iZhOr+ YSPZ0㦅* >T@T7''f!K+g>z#iCEO݅&`ݕ^Xx~@~$ФF?`z<4CER~:C;JUI|_ oMc20sL8Xk*e0&M`nh_"9SQ]"s+#@@#z=cYGޏji)F<gb4j=.K(=_7ZmXp0*&sr<6̤L&Ӆt $ 0'QI5JKMN /o* (}K I4MǠ OL@@M:)xC_Kj鷣Lvڊ~Mk'c(w:gҧ1.=V@@s+BvW+pUiiG԰%@B*(_yu:}tyy Nzx^x#58]n(VsR_QL6VމzrwM͉'irhQW\ԡ-/xd /3α",(HH 0S7[@Օ#M :+>}jIlӺwλljk#դHwχg3Zt2 KS1yCzݨ\xb+q]\G*r^2p?uHi>Nׂ֔Dm5 ]UV;@Z^Y92RCP.Ze3p}N2I6KvCKȎ89UPi61e@E6rD7vmMa~ЈUNQEcNsˌP\07HT55V )jQ.GOH}>b3wU~#XNb\$OK?15F5KI7mɾ–Y{ԏ \luȎ`[.NSH  BC mD}OcWV^,8F|C9fTDD%WHtYyH- MXCDz&2a~!/ WYvF7s@('v̬(ʑfȂ jn``GYG;_z9 ;ӪD9=^n 2~^KwFdhȍ޶E{U\q?mB9za!vc&~esIQ;U>/WLܫ˼).>`w^}8(0=J^sςL.*,^hi S(/&YlrԵm1'j%ް鎙M8/eUjkhJ3IS֬sy FqD|-=<3@%K36a16a5@lLT)[QBsmǸ3%aP}}@5\+ _T#X o>|ʝgƸ4_o;R1?a0$5f'ˑ~4 +T7|FP>e?L<7[D[Fb]uä+_=͇Vbh61z(.> 7Nݮ۵, 4| V ؅f = 馭]7tT|/QgжǓQT1 InQoIY'$sar)1(7hpQ?70n8н@^Bz0QלH8x$d}(JwJjoG[ h0v٤|`yBCB.e-LFŲG}c >D0O}<}5XsS"s $t$gv7iFy=dI|/ɻi9q#7}C7c6`G>SfPXιy) Q FWr #`v y CmYJýA&ъa<.#h&7k9ڗN$}d1CGpMy7!ݬ8nS518)15mP]]Lkbo DBGGrM`v*Q r`JHZä\ƴ9p"q3(5Bj'z+QҧfT Rru% vٴ|bOuh<HLt#p޲+) "C`SnI5@Ǎ:]:LAFl/ cGj;P1 >|ӮPO=A wRH I\K'╀"2r o+?Od݈T:s5 kWjPjfCHLkXͭQQy߬ǚ:/'>`M"gla4Oыoޅmfķz`M^^ݦPH T3J:?; Tk9yE^Sug6ho]F; )NqAQ*TTe p^n\'Ymˤo=`{&=qml I=b>/7(YӬFe0jPXZ^y qI*^5NV^W@+l{VI\.naMwhnO+Slv7vA.c Su\02( $MEbI~@,|1gF1!5!W{tzVl)Pߊ Z%OTϋ?~(d* @tIe63o17Hfl,.J䖃 ,H@n&m7lP)+¬mU\"^ua2t~+،uu- ,ەM<A߬xHWٛ#*ޘvR5 ~. '5wj#&%zI`[׻[u4:^KJ!ývx o(~@1mi+  u \ f21uD ӂK@%@E:7^[z'ul0K6Km~ ֳTf+nJz-WuHy׵Yng]<ŀ^Jz\Pޚ_3Fw _uM_@@բmO..oftzC1,!GGAw: |.kil'$o^^1,̦5D{<q,2qJO#+QD(|1IY8Qš[䱖Iݏ/Ev2Ax{, 㪭}`,׎r܉ zh#Nw%iW Qy\ xU=&P{m•S 琊I-LeeWȤ˻<;cȻ.&߷^]R9:&-R93iM6NUXm]d Y[5d[ ;M. Dߺ-i+,>SI(lTT|EbiJK <>%Ŷ,A r{9!!0 $^+ VZFqaԅK%!|}@2ovg BTv!ctH*y2_"yhu].w-:Au]"B*nE\EFUBF|xR)$YqI|lϩk\:grROriI/vMwA"oupěް⻋]`3^$QT=1-uR<%^um|ک,kw_ʏ 0pO?:?`%" A֍Mjw\{yq&N[0hn؈36&Z]ؾ qAQEXmXYBJPFb^h91m* `Nl6qY7qMT9e@&&!фv>U!@'"mTlA@=Ͼwx#Usw_ot;RS< !DCjk"`F4Xfvv@kM]tDoh[Ƃ&Y/t >ʂ5#Tɘ1Z_ctvI:U"HD/t/T WS ]ezS'wI=X>jC uCga-ɠgmWU2i !G}]u"%[tr=P +OS8n֗!GѠ3¬a^ GhEKyVtxMj\ D?Y!sjsߤLr(l5wrɨO:!KtNYџ5 Fq# դ; ݨecXg6,<-f藤[+#k7긱f4-A~B`2P\&G7}KuRB v=Xqn|W_z7_\aG.?[RLEդEPB8z GL!]tA2: yTu">E_^g)0kBٞc` ' @GHŅO?^6hӰf|&'ynL$%XZ×(fY;Ђ A) A6iMk91L0:#sx^׋\l!`NsU fauGbگiHA|W,/@Nz$ldp@H4-袖:ug=:4 !K/J49}^汻ȶ6CIWr6Nykj-\fTB u|ڋn@0һyOxk8{6>x,PWHC/ a1MÂMIILALD`f?|KlA(zN >^B»+%Dn7nNuBn808. vԹ~hs>A >FtFն[a;ZPj"Oxa/h㺨TK3zlaQ1~o\aL,hu|.yb¤}tB\Π^yQ,欪Lil-6x:+=!k:xOןOO_zd/IUX C"%h}kk/P 6^M}-h#}aAq%lԗe0KldL<'/eګ&Rd %x.r_EnRAHXscE+M13LRtrW~ &?Rԍ'EzeP&#^S>d| io.ʏ)b- (]X9K ~Ušs^R7/~H LaSW (3\`b {'BioA?WAoZ0KzUǙ˂OhSC&\A,QX e0 ۸#÷Q ;z$"/{OOud֑u1]$8UOqAM.VI{:H] } }`>?D#'_  4'SKnxtA-5?SFLva5-/AKPX#*ܭ2haT񽜲Su:# Q5Ap8߼ jfS<\|T$δ&`ͯ(oY@Mz;3FAH0K6>B-|$=ؒ[[&9^_ g /7 uCP*IsXiKZJ;c/C|[U\AGb.!&ѱ=Yy` ,4OBQw7ZmA//AwX0:4]EݹZ7R$c{6eWq2>ZEF 3B~QJ 9lgîw&ԶZ=[o@O:PxIpZf> M_ e7ܔ2x#G׼P<Fވ_oDDz.b[J"?suM>nVBfb8jcA${bGc‰xqFRO:U/\X~}ē|)zիAvig>3tQ0%6543Vːe>KLAFYL6)@Im!@*kP>n *5T6}lb\])7V]n(.E< 9 fe"y-bJ@ҪSs n?2,"ܧWnyE3s.1ՒIcXP;",in,z}䯬&[0/|۵KP.,~7J( ]NT c*bf:ry֛XZ?՞1Ŭ79-&czgdG8.Wi3[q>OV废Q:&Eup^-~"f< Up-{?ð-~D $<ء,xY R*{z$s* ,!8k{j(%=Jm ,=oB)§UWI{OvcU]վcQ- H^%57%!>J ̼+^Đ$7CHzN Ae{,k{ F6qj'F72r,gʼncSۑ|gP@Wb {Tqݖ7yrx;V!l1'S ^C/Bv!Go~̿h{ǖ/?DRƍ#Hz +,`y=IaYLAwspx $h{ܮ Nj@(3bA~JGkub?Ġmܷ6f0,imAaz )#1 dVE[pɞlj5b<"JǴ~G++&q Z vm=bZ+)a^8RyKxe+N[権?]K;優l8W3=DoEcx'>ApZf;IT^PEvԕkf3=S#A{O Z¹̹4?Y𐇴ՄUB~/[lNB$u(rKiW=D\^w="\W#YLhn':!4%9Kv{ܭUÕAISAUԀ_^sv)ٷ5D(94 UeݮCJn =/(.(>բV`,lwC[K* tA=H֥m|dOs/? <lfM(Q>A 59E{󭗄@ A$+럒uGs dlNGBwuK6OYQX`ϭnn\IV[ap$ 1.қ.6ӘC T3R%% "b_ֻ-s~ )4y':nf!@u|"z?'b=hTBNJxh:r6cK]uI-(.o}X(N#u)$ ~j5CfFb˥Vן镥]:x*BMz} aF_@;D }(rd39ذLX0%X v?1agvymckrq_0p22eoУEQq $I`[:탄\ p0XP\8 E?5?:~ *jfKk*I[}Y1@ +T~W%-XL( 79kA2HS 0 8|)V#/囜Ee(GMS>eT)I|6xv J9z;Ŵepl݇,9*= x*.L1REޑq ~O 잛.Szu h`HJE7t&&>NPufo1w:n}A0K:tABWyj{'G%h|| Ja*5dAFjR5VJbܛ0 ˘k( ]0;A+{x>J%wLq;bпjJ%iXD߫Km6P c* } n{| zqc;*> 4l.έ Dof'f (kxV8)찿K+d&mr#bTQ}#M=Ax1If#)S?~nqדp!FȷB rRcĶm]5A!I|zYdK9KVx1,[z[p:?ɚEH?zn|h:KO93a֬ğ5bM 4*yD}(Mo-ea^}k\qXV|u.;G%0)̂z>+2Ox;?TJh6![Blk沈ɠLrr"n;UDoОJa# uuyKH5Rf]uw6ӛO2ڮ[\Ҫz@ў:PZ4)"NYaiD1 CɉĹk`be2BbmߤX\ =)n w^ f)8vbrB=mjŽ ^˛ hbV>! ܴ)$Wf@CiYӱ"TMMrٽ $6v^޲ z{qBt=~iQɭx_=S{}ҁV8Z/ॱ(I+tq8(~z`>m!5Dkӳ5ph@ϒboFl} {U=0i]4a]1Eq9L !VGGeLuBh`M+͌!Oy0O5\l_G]76ՀP 13T'6 ,z'd bOvhj,ꠎ_UKI C؉A:4aimgN twsbٍ墥 *؜[l`HiE"LWסuaW'-P+>m\)%PCei_Wvwy|e+,-VUMvT ] )xjIU\R%8vF&>9Hb5-sgT?$z[KkeV#3lkeVVòا'Za%y%r-\б%=GDHN2('le(éq"oCλ< L%.z"KF2 Z,4i# a+,2$VbAW2CN'B&|+jjRc'=8ń+hWDuGBVldyי]q4VC"O 4 T<ۦ`=koL52އ ےSDHq6CGXgIdsk ޘYƁ""y:4n(5aʇ>d#o0,mج7)t O:"vXFƾ %<$q}/lL`ir2yO9WL ]K[@e b:=Yo$u;܌Hca=W) I`6!oM|vqy83|DŽ,Ӫ󒴻@-/7tϷǶ8e`Q΂W7'.rErϽS%<3H[YJ2$+g/װzf- QWLW %bصB|IحI* k5cDfZVN_rGKnzѿ`oJeG$ *@[\66e?SoN؃P[頒8GI1YB9g(R#,lD<8%K{_ɇlH"ie# kLP.Ebm:bgJt;PC=c\e$ PACu~> 7Mw-ZؤsIOxTLźBxm( ?>tgҫ渇1AGKQP;:s:6ݫЕauL _e> :c= ssC{=/BA#e}tg?Mc75M=i9Aj)`U9A5GOzfyîSH>C} Q`E)0q%PZP|]/*9:H" տ1iBZ6фW;m4h Ok,#HR{#'#@?BhtVNe 4m̡H\Hu >Ĵ3`s#l27l5>xB^K NFՋ39pXH ʼO>zv{9T%1,/@fjM;]?ϙge&} s] ='glxbS DzZM 50*LOhl eOHiI5~Bgj \{UX7+զMp}e" qf' 2SUjJ+5B;q,B'6v{kDCj]4(~.tSjv"n!7F󗇴X͡`|vWPxb>b,g"M>XqӗpIdϺSpUŮI, xa@~ۊT s\O$y#}>o@EWI\Nי)*#[ DUXFnh=m ?{ĹKS$H[8` .eNdJڒltRO 1{ o/ {xRM; 3 ̚@1 >x}MoIxn|ZDv)7a:p=l3nU@j+0()Tg`f.$} SMh_ Pk''ݥYN~ť&8˳zpÈf[yMc&KE1Se@]ڜo=[W_@ ``NvwxV`mO=ÿT>4:> |jw[/P,157×( vj15$ߵ"ȍŏ2%-LGͲQfM&ǿ \u7:3KP>Z -Q(h_F 6ޜ$NH?}',b0 yKP?4hwKHiz=-g ДҨ6Tfi}6L $rPQޒz[],V=U}O͜M&ĬWYCk]^=,ەVDCvg@e;R;f~w5Ζ\=f ^M s&+BXܕb^hnH>}MAc1oBH"VDJ\qz̅kH Ux% ǕLقUet,v dcO6D7]qhdžbr͜ԛ F$RMc(I{Ojcʙ_Dy1[n pWFOxA+"^q ٶr?W,+2DW*%Qx?<ץƍ~Oֲƒ5 (+ 6H FgɄGy2r&-z>nͩ9~@ {n]Q8n65hmXA*GQ$鷙Y^o!,ȫjU/c!C^@@^)-"V2\L. MGj319$ˎJϺT]zh@RrOiEhVHdN51c,PʰGH)G vBP+|5mnJA'okIp1Z]Ach pJ!sR 9J: f&4 rHZiy\5L]:gDBSLi2AFH&,DeH(n&n]܇3LƯTRifIX+եC^A&;%ld@v("梫dt9ta4k,ƅJL11.l#d SufAG)l bS/W<r˳;`-xNQ7/(`;kz,Dҍ}".I]W9'vp|u:!# gv^ * N;@*҅K .v@FG3o6< "6DF r_S؁ø#hD$ڵS.6J+{ Io A]j{; ygI{Ym3ǹOXey8PhwEVLHbZ4f9SMoꑲ1W~)翂'ޠ\` _5MJpFQg@*)p4Ä3nK>_QN\0s|n{y]Y]}kgĖ~EԨd1 {CyogKZ}\eDVb4 %*&V!',7+¢hy>#syD:zƊw?y1f'ZZJ˘`ל:\':ʆg+̃,>[:V$@z!巖 ^;=ʎ 1זmq:k4l=SRJRccŽAm]euYs^b1;ȏ?~ؐ]h5sw2's [1sFh/>%e儸ګQ7HY^^f鴄L:ŀnV$'um v4$q kӼ7Z3ǿ&H&z<>wm_!*aVlrTaoG .M6G߈#Y}ה{tu04)GiYo>AXt,Q^⾼E)+4p}(d(V~աt\yf "1Fvs։+<jPWK> Q9r;ن݁!1WA:>ԢE%⡥BvmO+Y~Jmz=!uP6"1bL._:ޅ?UgwxN48Pyo/jtVΔk#'@ \/"/\f:ou<=݇ZH DsY#Pa䠝1DPM+IByAٚ[#c(X/u#ud#[`b3FpB@bjProe]Rugښ;Wt~i][W, 'W9p([>zpuo*U4#Áv[8-Pv4ek1ؤ)EfVJ)PVrb3f$ (A'!@[ܸ4vlx+qbGà ]7׆~)kդ,"i `plqg;VJm=[2(OF.ڐpӒkQgSdwLz+BȀǧ !_9>lܝl:DPCes涬 cFwo!Lo!WR{P}>om2,5##gb&\dZxߑۮ@`]8N‘'4Gsa&C[n`܃oȀY` N١S*u~؈|ż5"e$bL4_o`Qxm8]žf6Sd]"ؙv־K/T. 7h$t7'(X-k#m6uXA<egгcP t)XZ6.Z^rA;uX5zY^)\|S{@ 5ԤX6Zm $g@kO}9^n >)uYsg>y7 iffͣUÞ:oAG'xsq Z^xO/;3}B{wLp1daX&SEG%sÐP $W1K*1)lšdi޵P@ų& UTh,һ&H0nN:[ ԓRˣbVľ(F fp \/>o0w'v+,tKo%0"+{F~pÊ0;I>^^v3;=Kz#:o-UDƊ9D!R8n+։J+gW%Mޭ RSWszh}^}}4=Gx@#/fYE6Z ~.|D[FrӦP)XxH&?^sW6IYzz`ODɁsRk-\GϑH¿F15~!%O P~ztW ptA#mN,KqC[g;JhM`RM-Qb=%cLj7Wuj P&CNx#<˯T}iKƑ-H 2g{貐j+xJ<*nQZ2 Mgĩ[H7{!fda[9<_1L'r/[31'n@\ɵFX .}JNֿ^ ȿ0CyZ4k9;"'df1M۽}nۊ>],R^[",Q8bz =XKR~5h rcad-Uv; @>H Y;@}\)بuvp-#[#Y4:uo~Լ$ܻdfx,'~gF *8Yv"שf@ɘǎ[ڒo̾{gUN3WRCAuiMýpR[DgaϫpTf3i!w [a/rf |iqiELav_ s4v.k1A"Z[? ubf|cR#ZG_Xh#aGoTub+&<jl40x*iz{aݫip$nJGTipWۭ4F!r >ZK<@E}lxKx)SDqb b.RA5vo!C$x-\Rw%(Eg@)#zQJ:7l޶nNӲ3ѭ)ʓQ AcϟHE|q)[MqY=ߚS vO3'mP.PQsFDb<|1dZK[n܈-}85 ;G 2#'&<0QYׇkzޖ$%ҶpUdXRzd+Yؐg(|5Zz7r+ծDJi0?|.P5E:ZSǽ:@qXl6<ۊsdJҳF\I1<ӳT[~>j h:ߗs'ʷT>_h6 BHӭSQV,{9lP侌i9TXߋXF42" T]:"^-8h~ "+$F*O,j̦x,}:,"{/RWǥV0jdsrk㟬L ɭŽ)4fu"`K`(a&Y ֣jt:#"3(c#f׮?5 6䥱ڋR>6f"W eaݠ*h" *{v]i36Az.tc7JooyڴHLjDڮ޳L*:¡ #\ @VX *oO9 e+6[ee{۝^I^yFsґ!֣.e}\W52~6dME+@"N֥ F|v 30-!zz3u&e/FuST\ TÏL;o/7ik㙄/%bi N5]\ڎza~]5@Cfkc?> WOxt0w*?m!6CqTl;\CDA.JȫBW2jf_% ~Dj XSXdI Q?l*Q2A OEIX`׳vQڹv3JXM=1_cYd.[>\hB'PX->dq$0hfņg|i  'BiG@;`InŢ&i0x+rI-K#C;<0]iq$vhiFAHoT;upz!-QPW{5DS JDw .>sGS?3|-IՔTgYftS%&1چKtx/;nkw<`&+fʯFǖ`D 䘧Ƨc=).c]M>in{cGɌ9rC]GH1Z0z+f"&)Jp+v9|6:2&CuX#4yl7&˘kȖU%7,z1Nlf x)OͨEDQ(~C0*YSL ^9qyÑkĽ47 BK!WFهѐ2, q;/_kqƃ_.C~oCj Y`8%XU. fxRmcB'<`+wyi8:Bo߬pknX wጰ%*}ɬ߭7 f 3.D6t1i4_<΢UGz@9XF Jt+Z3YpΔh_&|Ƒ#:}/jg-/IEG0 H"] `ye#%_i̝Ċ ˜%>bY#h9iEVize{r>qhw+KW  )1!&|9mU`f4O ju/ ϟfr䩊K{;3sbcm~ ̒fVv\Z QfYl3X?ϼ%~ ]ZmfRߢ4;! yv[;CQo4_i,鈚*g}'Z߂smU6 UeOQJ`tKRּ|i!T-lx7+Omޗ? ߕ_y! QFn_҃]7B"Z?G{) ?Ȩ[Tb"sbvu\ȥ8W$GG.+(r ݓ!O).1Z 滛*| 3GVDtJD4Bo$[ATc"e$kF\u#B} zrٙh\s+KF_a4dԽT=yNKv[Rvr9ƻ[u}}VL|貭 EX҈9TFՂD^I#@OpkqW\K'a֓zs6&|{|6pDYzhhzi6?]w %^D3Oy3B$]>=|_s 6F&ٹ:D^Y6F*mǚ{7Լ:{̓Ta:RShV HEШsYT?M\T *"52֦>{z 8 cFN^0~>Z1K 50y2cC\ N6qrB c.dLHy'0'Hr+6rvPD1m!F n{_z=}^]mo; |_|̘X2!d[euPcE_ޜ`;Cg7k1%`6|=?;Qqc OT$!ٲզo|5Vg,HSIk @Ŝu`-ӽqB~XTniQ\ŢT Џ3TTΫHw ⯷Cc'@CI?Š\:cA:BJ]ذ%oB۫N:tzGtmq͉mcN%3,vAc^l \>o}@uӵm|L,B3̇ ))|6[{u; t#GQI+G՘E` ]*45 ?CQ;À[ߏf >0FA*UȌ3_Ӏ̋у(Ve2[A{gQqkу_hN3 Cw*O jvS7Fd+&xdS!)uu} Z0GZhJ\iǧѧo'pBͭ6C,z,r|'J)29?  /_ȁ'-LSeZ}&M9 [B}E\Şt7xY8ʖέw81=ȓ;km:KtCr Gz)Q"=BVf(.^D(2u:l_ͦJۗaˆFpk=},A%Q@h \0ÙZx>^wŪXuwzэ79"=zehK0o] wg_nw~*di9Tƴ!%m|\9\2Za2 _@OΤ{/B;Ֆ繈:6e<1T  뉸L>eܼjw7\ X Sslw1Ha߰{q+>s#ANмc".9C[tq,*T½pf >U|j`0|XEʥ Ԉ*MdѦi  s6$SD52(@[m全2Qm~ܒ2s!S8,afQ Mw38`:KHx ;7 #W|x杤6Kވ&OVCtC~6~w6iz̀Օ꾂{k][RT&ϑKR+cHcO%5[of]0јF9$NR Y5'#Ad^ [M=UT4&U}~)a:$"b)teK; qKI]Po$b}0%/h3㦌FLvs-?q#*(4c'NڬA$S;iD6(eaŕb=)hx+e9TYaխdF@ΐ+΃¹־c[{1mq`(a`Ns1(I޳M&͈Lväpä;&]zvK)ZA= ܐr nE/ܫq Q9D@RJ{$I\i^^Ǥ cIgbi0aG<  !p-%nuO#aS$FQ9CxCf> xFj/8,_1}^tsFn=תuǼ);2)v8C꽾-Y j_ $Qޗ nlaLXAh|dX?iꝲ@Ɏ&/dOu* 4W єXf7GX8E M|bW *(( j2髬z{b}&u U Riے'<_ T?_ ^K9[_ʋ,ڰUX2e> vh`:l@p% 5*Uh!nz /U^dJOOeOrBF{l`txwaN胶uIe*;]Zv#"U^/}; w85J\8"W(1 #`CsKJ*ҩS675}r S&$?]N!gH{`ĝO&f2š37qCi4e w7\|Ȓ:LwrFJ7)$eEȈ@rG1a Yv;"ЌEi]J1F.Hok4ؘD<ﷵˆc|^Y2`ؗeeHIjN玘"* tD̫^ \FGގ j[Sy ~#?Σ]g8hEKK UY_bl&NsDeJ$kn^7Sb&^cu  ;[ dgq%\$uϓP\C){(a)Я`mG˺:T&o뒛'I=q7X=wp"-X\]"Fr4?\u?@\ظFPltS* 5 "[rU6M#a(Tz<7:F@*dh}3bf6bw;v/.؜qH{L3ߺI=vgI;)ǵ*~Oغ<#0.~*_cHձ'_lywڷs.>5|#*1]c7wg lRk_?˃afK]L  4~֨ځ@ %ôS$:б, POH(†Fx0.w@E1š+= 2&)n݅F:/sY3SAN=*GQob%dx&y֤B{`m D5DR _H}F徦Me\u%ayl/>v1&cboUDM&wFbҺ7H [mkb($_'WOyb ?nv0 0.}.;x[ (il:?ƞA*nHd1b"9ԣ)OkvDH3wr|-n}19,Se&ksc;Hu {b4?+mOoˎ_U1DpMdVQo &D<-|* Tۧ-`6Toe6&s5k V~ǿ$"(hhyXHqzF TH/xv`'k>e-e\6|,P@2 Qm) Ϟ!-):uK[ ;CTLn1!Z@4h7/8rew _+,%O:m!z$0 }dhz/.W Sj~6@N !vugE[Z6ݤ нT}!T[-Fr"Ri.YjDN& &}J ߞ>d ^Ԝ.ò@K7^#/,5Zahdw;ba8;Ił%gnⴶ_$F}enoG%) d wEJ4^RN$1G<<5 9^&5E^g72qP9/+x/5^MN2M\$b>`G{]ETmVGI9zSvZ@&S`ܽF+m U;1d NM(yISpq8-6Yh0\ \ mZU=q(/IC[ZD 1yyE0ئѲuR!'LY%ϔsON9?h= 2oDjiXbiTy*١,Umuy7)>|9ѐ ap(Dv2Q!?/ % Ęb/DhnkӺH(DP<гާ`,%g)>O-ٙn'@(xGS/v,m($m.[*omh:y0vVV &?oIHBvj \)rboGa_uA QԄ:%+ZEb2yگLkZg ?s5eHPVҦ#A3k$nT5^#N >A|RT5SG Qa ƍ@y Xگ"&p1Ee2u: .F?O}#HbԮ̘u4Jg>9<]:.%\Xgh( G &\!duヵ? R>$M=]^:Ms]#M PE t6`*f:|W}F yQ?or9DSx歼P+_ aL7R@*>մQ̛!^|%vJ]RT7:7.3f*3y.Gwx7iF ˷o-WFOmSgaϥSNONӃT^e_+g(C\5СZ<}*\ 칹'!4^woGa\щw Pkt,Q]omٞ7 F@|w<9B>k bԉbji#JQUz&絖|K6|V:׳<֣ͮ +FL<`d=@x][0E@ڬ!E0M&Cw{(0TqP s/F{ds?0*‰^LP`R 5o(RgbE_ݜ23Lc4ѰB002JXf?Gp9@#ݯRR-a! =Ο%0sІ7ʩFoW4Wc=ˉʋ|8FIv Zd}iƆrkgbև \>*z WTJq&VM!l`8Y׏4A綾\`mTef~]imuv}iEF^os۟7dΨZrm~8eDMDtӑv:ew~!Nj&qɒ $"QQ< *H," Q XU7@ta՚z= O*ݘejF6}p̏3g$ 8ʗ#6D ڕ&+UR^Eq3A|;[ZOGCD9x2N%Fa`_j@9e G"ܡҷ,8j?.(#l@ZKmyT%uz(#oɗѺ4ր|vLE "}D/-NN;Tp왩cdp~گx} Cw~$Cz99h;ynor n n[2f&O3p^=5&%c |D6ly\6?D.=/&mid i m9ಳk,nm- ς6nlGl6;bj"HwiCxZ| CbAYFZPIQxy k ‹X0x½b nL]]@;6p ?' H$x%8̥ܨ{^Z EPy>{ˍp\H. !' pF|1ڮ Ƚ.GE8p<]ܿklI_3JlҟY, pܙrPQ0tpO/"F8n١-50miMM!i#dm2O(22a_5{wO 87;fyN=o&x}orᇫ{Q # ?."A^tEfi\+(z'邐$ZRQ}hĀdET^b̀H JERބ8t/2\er 3iAC0s󆿍coϩY'OxGl{1J9}>bhy5ҼEBy0v DJ"+c^#%I#Q=oTb 90Rg`H;%ښ Ɓj$aYqiDžu5AVZ*Qt(4N7:Emؓɐ)පgK'Ee*ڤ&R0^0C Z Nџ^ުgf5 VkdyЙ\ ݡr )­:vMsÄ/ 늴 cN?Y;_Z(EލF`az50T82 {90gzSpM am@`xU avb3O|*:;@1H, پV=EYĹm42Iqa(S{qP H1L"X?ʍK=et$ĽÝCNbbAwid/"-D ?5k-,~T۠'{lCx Eu)D='(qˢ@=wk*>/vuV-Uy"z 1y{܄MJ?cb(O L&&YF6T;awlaNCֹ 0du)Kc #Py(Gt9rRdaf|r]-b1l[+/5(6iBJaބ#qe0ҌӃ; !ۢcG ' j$2sS` ZaoLD.6cл#XJ֘ǫt_1l% Jh3 j;c~NIJ#<'FAyC9FNZ(w_.qtG[*%.2?7b ?4RCklEBg6mzN12z9v^8N#hj`su!l$==M'^dAyp~5ߠ0g|Gx ص1-N\Gۓ,kFv 5Ri֧9@ U<5 e* mr\>Kfw|Une&[63-J(ܕX%16x4r!Jn6M` Ϭ’ n\Ga'ȸa-nv na,Y -R&WB-` hf9[~ۢ^?]6-EHQuW?xC9I@Q HmNX f pXd9 ?e tt!: 8l4GHw!%w TP9 yn-H3띤p@yS.Q Y5QA90T5]߬JC9/.tYi#&g\,N1f8Mo6ig9B4yP#9FLro V V$-sC Һo5Zr:nۥG!|#kvkF~B}w.Wh? jYrDm2Ө[w\*-#MHBk8HX9YjZ;-z"sEl >*S P^רp &6~>TJaCT!g@$pnNT`|n F& LHTczQ@N5%tQk\Y{ַ)G%D;\U﬘rFϵ=N8fI05!ʒ;urmL6w쐠12=TDF)k ϸZ}%[5٭z@J YAw:dnv~Bڥȅrp48XOR8KWm-6 R̃#@O_RmciP(RDa:fixJ"O%A2^lFT8/h;)SE}4˘c ĩ^לjNW:y>ϻC {lnMOY񻶬ZE;bu$0RrJJ\XL 5)Aˇ"Ð!c-9ߞs )b {@;"H;~E^'.ifdu ~d<4O<5JsPo۽<'cse~ _lrxHi\ n3ĩ-c?wobǓqv;ԫgt숰"[ BA4&ɐ=GnVS(JNYswOY{Z_4Yj-YD`]bZү2Pő-7 blUE, "o0yý7*9c4 x~,gxŭnJ%0.f\  *gI?,+.6y<7/Jx(c9<{ G^@nTƸ~6+ex'/mR)1S(! }Zcve഼ ظ՘&؊P\$^] Fjt0ث^ Zҽ~8x_js==YM k8O8:f՗"[1QXn.ߜ )rJxHz!ԡ8猏Ҹ܎|%ϐBkC,+I'|ȿm₲bm?Н_v>oE+:1_`GzMB=[w˹Al |!p&`Jd* @,\'  :DQhMx/}S:Wye@}Z`^BjUdQ J9sS}h&F DOtʧQOiT[Xko%/Xnl-H:U\tK4_>1-| /R> =D1Sd3bZ6 f@rջv+w;{_R1q3-_Q7=3oJᥭvD~[ ӕ*LSW-hTvD w.__\laPӳr3[f+mSlZF]WmּE' y*}AXVDehЬ_˵1C#psw$[O^2j7'VV-(}* in~-nDxc)^Wv>/gk]tCH!("ùH4_ ۏs˙1xTX)n"Aq> F{jvˆ!rvǐ!{޶1wd>QTְ D Z a_aL C0#'s Blw;6~*9FV>(3>e;B)4|mNǸU'fq+swA^f\5QŹv߰,3]bb=ZH/b_!}Ivd+d"YNoEK?*GP 㵣 .׭bUsF𴴷X+a l'L %DԪFچYſQwALAr}-%Jc,>JF8 Mqes;s:ٌ_9,ܚdէ2Pk=17t91L,E;";F")32rk'?ys`ٶ2;C,Zutc⓭S?|UxYϙR($ky3'@1:x'܈~^"f?$Š׶%0'm.6A=ͨ; @ IC %8 TJNOB?(bO275OWh( JN@_{$ZP hVFYiҕݩ*-lTg4$>lCO#ҭc"R=y"f Sx`Oӑ ~`?0dIOӏ#IL|n>@ gvq>"ȥv5%>Pjyʆ-SAD)V3/wexdxgf&,IFPhahC3/lb2mݙ`{:q< ^S/z$HS(FHL/XSYZF gBIc@NNߗ,w(cV!8F* LD\K\t#EՑQx5BYT*3^)d>W|rχ_PO'$8A#Z liwY=[0ՔCY+`5tx䴿6bS,;9go aef' M0 LM^7Yz/%(2 ^Ԉ@ _>g|tPbgzjCT"\T:S;Ļpi#<6Hfs6Nޞ8.m}#4~!1?_𢙆G1x0ǹjrqDBQ^اSxJ_:0غ?΁"(@_ѹ[5\-O:~}F%[6'j/V Ю̆'haǵ5fg:8*%$7(e2/<^R?2:fJGΣ0@h:Qn6{|n[ ѿ(_gOY4ŴxSg9mzJ`+WX,)6?%"d߶p9(21[?#xf]&21Q8+8MpVKT6^c LB%=8>6wz:s"kępy:qPoZf(X Miվ=6 M*UV"CSpUճT [1qo(u* ="{adb iC^Xa5McZX*6IvW"3 ܄+YD1Ո3oXcyvvyo, oTJDZ;8ΒV=SlB,֑=R0f#烁V`RNA I $/~T6Ye-4hO2Zx7}HŸⴭ2H81VƙP\M%{%ס3H] ڪ ;̔Ov8ϕ/N3E Q'MFꖤ$l|%ǐAAB[rP7V@TD;O_wn$\~ش;=`hЙrg$Q$l'q+Jr=o+Gn-@⎇Poz6Akt\7f:%r(լ`1$:NS1j^}gj|Lk'H5Rҥm> 4gr3EL#*LU?=|;F4p?9 x>!p:5UzNG"5M~ܱӇ!spGȋ9E*]c'89j-7W _8}њGrخuMH&EffnL |@7p ݊lu8wۄa٥Y6J@6 A3"0A+̯ }* AW !ELRoڕ#֪)ȿ-7ad\ixR)::$=M L0`6;O)"Z07b7Ae.GYͩc+ɿOOKPhY 7(/3*<5| Gs*Sy͹|(J0{9 (U0O`Eù WN%_07 29[HT8Tq3&7<ވ!~E.T?DLR3cRe]ܛ9%^cG?0 7Uf3p.g=Rލux辜& yrA^F.cϹŠ+zzsztf"<2eIZ"MNz]}.MGu# ˴RY„T]oD%T>g{)&/hпDP%Ŕ/l+xO#n銚.ҽ@J\hF!WެfȈoT"aWmOӄ tH^lCK7Pe%@L>}*hGpXN_Q?Kϙ7)ʧ~LM)ՏYޙV wLz 0DBQ{$6 IZʌDJ2dnd@2I 9[lT~3m=}oҙVʷI|X4'a;~]buFA_dHC>XnjY/>59N~x-^W'R 'Ƨss#bJշgRF/B22cҍMAo%T9^O{" wѬ96gRɑiw+&Jcw9~V }[#L9w4B7N 1ҼB0/߳^kd]PӨ+1 }tlZ:7mdƜSz1;l|<07@c^ ~Vg fX<%[}AE8cڋz%t^KSJzZm(ruZ,xxy4dG=cׄ:Q=(̟&5-|@ _##Ya3rI|`w:-v(r>Ph-!{6'Y$$5'Hù4$|bqh:Wm(2:GS.|7 rl7q }HžOxߠ@+ӎ9!;g]1Ztp YR;C^ZHYo~*\=yGci_kg!Ȼȝ8f,zOUemx60c#Kdy*{a11䗄o$闒pVqDzTm Y>%Fx8WZLn!vI$=E,FD=ܵ akp~*XXfMX#7K);|,SeH9˙l$/o(,FE-NR˖o}J5uk|UKys[&E:Xp_zb|5Uy[Ou ?L1 LQXEP}^[ջjyJpدWpEx5n7e xh. ݃z"(cHwlf;NHY| 倥e;vץ'-Szv9#(b4Je@&VY^it(B ?-#$Z(Y˳/ ޺BY_h;Lhaj2kA/LG [XnD[ST=\Me> U7hZ6**ew. |Nڰe onnC˂#R$%8A_1!O/mTޞ;fn|Z( *۝[k :2a-d$0t)4rhi`<T÷*: ~"rN%7 X➘U& r1;kNd7hK<~gv1zРs˃̘y$MgB#39$/iTtЉ|P@ (za󣞉Y~yLP=kEh\ށsu>"n4Gi] Qxۘ ltY|q&r"q2Ap¤_u'DAf,߹:$Z82Uam!0!vh8Sn VyލiKBdq_B/D5n9:16W[8.~5Rbtj\dc'^LKy'Y1G%3g=@hUNOe!c\͏Xֹӥ3ߠ/"Xw&If 2~IztsTS'oYT79ZË\릑KVYT%(> GHnKnS!c5 TKy9)̂-G.Cܟ_W!7G#gLW|iL$luݱȵ+ e#L!9.NZ3;vɑ!#=۝kMel[7GJRnW9;#,NOWďMmn+2솏 ;* 40= WmhWp(B.Lf{-*nv]hHB?2?B9ˬ΁^숥4ۃ3G1[x41{f=>`1P7D"()J!E`M=i: _oO:97A[ٮo[:f6zyKEeOE7ܨ,:Ŷپ*0NW'%)dsQkhYe*%NhYyWT.9h{Gvm(u!;Σk2 _,}72Ht+:8|kWYlRZ`:Q+Q\3X(sknJ)sӆpwgZO(hRk<0潤:?h5nL촿P?ZRʑ9;6h )lr}$7fe5({^Ʃ/' Ԗr%8ْݩl@SDCSsak)U9cs3u;3yxhL侗~3l`Hl4EPßG= Z5Et0C5%KZ "K!wQQ8&^þ|vJ H9pU&0&KVܕb;KXlMf&A8QBL0*jf9`axB?f_쏛o0s卹=bDK8hOGp`=_t#2dQ&{ie|fL* K,sTYn9yb@ysU'5ɬXFH:lm0Ax:lyXPr^8KfB{H`] o[ N @k7VU+Dۑ#o_;ygdps3U2?\tIOfh8z-*37O taCSR($&7&bR%OD5t)µz#jb Qm'v1nF=O6W´2p_g!5b!?FHc;JVZMbwE%1-bͣaw<0qgfhl O7D7azOhP`DĎ⑩q.ecI^^^DXh ШoMH 16=%}g][kʻQp tѨ$dN&g^͟ %NԶ#Fĉ͂W=Ìںx.BLZКV(xAu;U$Ǧe`9:x7{ޑXh ;C_+dRPygSoVB*ބϲpi4[(h]ʉ0~C?i6_.!gI/ߜb T\T{/l@kޜ Z0d\zǐE=%R90J<F7N7MnieDV ib.M0g^H[ h˼ 4}Y8J67mHB]"Bujaѫy\h6B3edI)hUHfʿnՍPK;,k;Bwa*X,-Q>Gn[P:UUK)a,%GgOD''CRL/b ;Ќ%>dQ8k+C<TX;YF_ ;l,7i 0 ބyAP{2P?v9pPn(? uzÖO/ iE.l{L;h g\ :"e'zb]vs\%N:s~?݀DrV@՜_+sEBeU*֯^EmP)s0%˫vE\t7I eMϙs>ئ&mh-~w/7Fه~AS(aӻ4B8+a񘲋up]4%<#j)G Dwr)l_O^ w7<[Z')H#-DPp& ϜX(qAtǞ(; Xi@ܲ ,HںB 獉}ps3dyuםFfO<഼֎\2TgBw9'qkRuI&2aOCjA?6uwX3VRkU:ߵSPE| i I" ޴1a@%72:Q8 CX%W4` L|}vEo,V[7ì̈́"Ҡ|(Ӹ+9UUXC&ws^IMLcp4lf3DggZa}wḃQW善yX2{ !sW]6ڼjW;?*qvuiӮzϕ*/pӿwǨ< ɓ%CȓB66_T9.K+cf %:PjK$&qz9"ε>_›PU~ >Yjñ~ ҿT-u!8rN$mjԅy^H6 $.-Sb=nj=l)1`H:WU]~`O7^tg14: X! %~/m̋k$%)L0;֢=I87y(NHb>xG gi6cFՊbųG0 oKʐVď aڹCvR(`,uBX܁[jE`|{L|15;/>B/wŠCRTCܠ=Wt*xtmp 0>No`-uoeY0=:jRуL@vN>Tvr4>/I2Op*63cSV%)VzO{j'N5.p@^ݔkAwؚٛg,+VCֵ MH]NyŨJ] 2Q=ƿ|p9=Z*[8t+d(KhcRSʾ͋DZԞ[!ϲaYc3_M[[}z[Ԛ}l̡sh8 )0Aenࣩ N;% ?c8Q%Z_y)^6\}R';f$Ӏ]I͹0r;dH@38Żq}uWkƑdHzr gjppG t&d|kتϗ\éBC_dƒ%ZleFfMX 0#-E(6Ls*ygǣa)L#` r2ǐc>х  򐊵̝9y|I'Å7C&{;)+q̃s2"кi }vtOqW/^f5iR,_zT@y-KP<[[! tΆq)y2%bʔ)wSHVc1Zg&%O+/3]`{rU+}^`qEwzƜ(h7.cwװ<-yMZ+}_ro P^k _6yۭ1*d0.?rKlyOG / Pf BX<Ԏ!90MOIr +GEbx]P,()Y"%n+8txB9O$Ç42vsƵl;Yc u!Փ.'ԅ`Ȇek31Y;sbXqy@x,}?lru5Kic>D~MTiyOSF?+9z؇vYZ%bkFIWl{e` 8}z(и 6x'Z2[G9Q͔l lCSݩ)st,-WNֻdŭ5b')p#=IE]Xa؋eb?ꄋpi<=+wN/"3ÍJ:/їSy߷>b{*OtcUsKFʾiѥKML;]?ZL 1J?:YߢZIfeI` lÉcaN_=x8x^6!, omo_NEh(92" (7CajW1feޘ[kST(I)qZ&RJƎ WCQ<`%R[/+އ?b=1ɯ-ڽ0\IEa߷tXG#+++ΌkݏWj,M҄efS72^v!r x͢,co>$țQY㮭Pro]?!"3L˜*xnc6#O :sFXre  x=F]N905lnb7 'LeW"Yh~`]YxÜ#G "R,Jř 5"˩=/JnTo:5P9UP6jB?yK>/۱7FA؟y~I]y) bK xg zfC) V-`8\L"Htwվ ;^ Ih邙n?mqHctO%q]@7|/JOj@•˰r18IWFo} 6t&_Uii*La YM 2V8<ZOӖ;C 5$ll.g`ŽX WqTB7cT7$9YIznԟLw/J1Ѿɵm6T7jPrD,z3rLaM(/f'S(GKZlTDN~`jb{rIh' #3-aVKRVa@,?Ye*8dMmg#Y@:"WH|mXVԓ8$-/|گ oܔ~++ 4Xﲛaoo4e8Z]A}c[6vEܩ]A05;lp鿿7hu0w}1Nu!HKN >mvE1_SpTdۨv5xwoo{ĔXh=Foͼ,0nUe>td"{syw-\Ҍ0F̰Oi2L)0 qeٖvxC1nS's[fSśNJoe(ׂ>N8(}.F8JZs꯼5 ?r'v(! Eq/LV "hG _Ƥ(CԱ9R%gre9KG尬 oՓ׵aO-DAQ!:eL6˳ 䇠ʌbt;gmu,l6r/wd:K#s$в"6Xӯ]4J UgTJnCoZ<%m7'oAN,{և)TP8_SG+8iR*gFI$: 6=0m׷djs&\̎Ie6 jm;D)|Aފ%Whu)*ҍ5EƴE\}`i}/[_4E+.5d۸S(StƠ6JGT {Ҿah,xK֍faxͰ)WI%@z8[IanͬvU2-%lN͕Bhxȭ)&+^?Y^ fro S称ַ0㫑A#j}=CY *`z]36S\%W_b,8~i<27E8B7Y$=|ډuawHLbӱ=Dq&eMyQ!]$fBCCiU&)n~뺭_E3+c*HIi.\R6pY14XIcBN: 3?~B3g1 :Kخgzd1sտ`uid$#'oD! p2bvI'ye!IY$TR/b QO7Hwg׬E!eDEwF<(6=jNe]NXh mZ!j5 Wx+#MY2E,U>LRCrELk3N5ZDܸL_<{NW=hV,ORv<nf|_9 Z?v#lOVlB앀 ^=Gv!/swxvX0PjZdAQU!W<bp&V"P(uM(!A,77H^'V/uM/wO7u9<%jpbG)knq(9x.zAN$J-.c˸Ƚ 22K Pp=P+=Q 5xHbɼ PFC"?T dCj7H +#U[",mI3?i(\6uaFNQ7to>zci/.4;wܬܸup!L@%*y#3C"-fĺ_}>\A4;ȝQ@02Q2NgGPUC30D?9 %OYS|g>iJ}˴GyL EE[^?Z&DH݌zIz/g[+{z`N|֬H(yRf# ȍ9>bVix9Vi+ YV'YM~+],RܝӟT?\RT:?t&0Z2f ?XF*g? 5{5OO uQfAÅ~.X!I* R>,NvV ACZ.Hz)M$1=PeƗ+qȚF`FA GI h=c ~c8E%vG^4\%;8I-# Af}M[Gu$Oxx~r`EXXXs^t TOr1Vfk`;^h%$=KiJ/qATQa͓SE"C4oעqKͬXS*ҕ &W*c_/gzuy1a$ɳOPQ.JnHȼTe%w8^=#V7C 5. ԏQcE'o?{8M#Xw[o{68inۖ:ܕ085\<7c`Z,סHDFJ1G4D&l;ԫ{ff]UX=ZUif u2UӺd5'Q䑨^ ʋIF#Nl㔞b| fCZT(.}I Aٿ"$w+æE0%F 8zlBΠø<' ӬBo#Ӻ:s4:DbVN!uj7R=׶li}}| V)Q]pWɶ\;f(e&I2jDKʱRꢕ=m;dQ_T1(di0Bfv\jL~ ň-.RQ|Kb] i5~ )ϣZ+.j)RE-綎eJW:m* ]A >"9jƒcR|~! ѷ]Ojb-`e;Qd̄CG>vG v\Q/< ^w{wKB뵬ԻVj1~Z)T_y5^(b  ?$\"cuޗkLQu$4hBT@DS 9άڨ+?{: K pQ#>,ka4=$UlވU"8S>)bIsvel~5lOOdʋtpS.Xl*Yr+m]ߦ+'%}Wq( |UMY wbYv E-F=yC-MY Pu2zWqA/)Ө @Qb?}!Ez#N oHpXq>k[} 'W|]V:_G~@ t3;*iNmmY 3y?h-\%x>G9INeɨC+hmWjC87F"SY. nO; AŋÑؑA &Ȓ9o\SzL=~{ػP/ Fvƒ0B/\@C'ķ^1+O ĝO93[5ytOrSXh=4H~L 04hJ JZ {9*1Do [Hp޳VSBugL{~ϛ,&J1ݠ.ph솤X,y;:qM4{ |QvWj\_L$=Vױu}i_St/8Ot )yL1\B6e݉pECw*QYqBm!̙SaCq?Sq]B;j5Mm~Chw6[G"ǐе6rUNw__@ ;DUa<& b\}6!Vzer9ɮxUՙKE$'8ƺ=U޴wBtf"ք0!7ZAqhRmЫQ]wV[%C;Iw΋Mt))xMLYIh@𨋈jAS9z$u!u;he3+[m`LWyU5MTyJoNֲe`GwȂvmrAB̺1>t3jy\"r՟8.!3Flw(BD#28vcO(;KnDZ;g=ifJ(Ӊn_ ΋q6܁'{0J[a&:jҔGZD?g3L޲xLظ]lkR@Py&h{B_X,R|p{mvJ_2t۟њdvVg:mD2ydq@RXMUϧk//%ВtԿine^]>xz&W v90t৒d߇* 8sV->v0kwR3" lQ[{9󺒞wPYXS=}|>4YGe#rX 6ydH2`51c? ~;( =:M烮=~qUJ1R[T#iK %> >}ҍ_jq '& 5ܐ 3&:3oB\b™2%s>! ldI9P4|-.g2B,%-aMl, 4*?j#MŚ9DE0r!FJkZ' VfwKTBSÜ-:i!Ε?S݆UZ#"տct1sj1rGIRu0_3Gzi=it_E k>ob`&oɮk'he th&X664563۞h>Xsy^,9hꩡ*7e{-7DTUOKf!)e`Uu?8Y;vKs讱X1Sѣ&H~̭>{8 l-`BP !O_iCY :qbFߊN%DRd6&%֡$OmdwF0)DwWrFOxDh*3p&{?$EyM-~Ȩ\P~s84i;1o?6 [Ή_Flƾt5O4?r_R1 +o8WIMq@hx1p->'}4"|Q=syVI"3j",~iQ?zdpBT/}*~<7C`jh~y+`jB|$1(OY8GiT)>-lKE]ыeDe뮐C`~B UUvOI쯮hl,|nrIzMU'{d`+$m[mdkcF_^DkS_Sa"_s23]6 %׺w쎞9BxQhYn\f,?`ȕ(v8|I;VnDE70A`*`_Ɇ]1X>ugxcv~I<#GT;Ҥ.<].Ú3f%Șnw73|kaWP72V+Q~ L_@CH3pZHUgLz)L \u}kzbǀaw#vyM{a~(XE%(]o8UTs>w =G䉊ӸW<ª2\6ozB)` ;i-#Q+h~\ e#3JqV ւC3е9N l!9z,׷-팤f#poć7nxrYYHE/,]Ir"sp+%وF!k<mv<OR!~}}5m"ѪQy( yp-վ7ZoOu]_:jBa4Ɠщ }XzsTc3|5Lg'ՊB.ll 9%:*1^bvjBϪ,[ |r@asD;f|#݅tefϛEZ aL5e}p:! ~<aܘ˲jqRY&i3&ʯ#xZͨF 5f9Q{!= OgUhRX h&u ^Rn\q ]Δn1RLE\du=r#(h/sA:# ^W+FK߹ڱW*M)u/#ڴK2 *Z3';]HI)!'Y)ݮzSd v9+]`}\6_(c0ԧZ;ONH]7~Z盅KfS݁oom17{]?q%o©fԱ{>Kjܓkv!ԕCZh]jM+IA(ּf5"*J>>/`  UR,2Q 9PQ5ٗ;T p s¤"5Sp8f^{#u\j|ZW ˳B{dGg #Ú ZDYXoY$ê~/U?qFNDrDu$'A'^[P$>:s+5ͽbV8Ny~N Sbסǖ=vٚ ۅf@ `ap: {Ο)\XnQuapJ6U8A#{ܬ>ˈWV{H~U5,jej4:`׿r>,ɇ1jFO溎9j|f|<,2<<2ʦ /+rW%ܢ9Y@q1~QToc~vɅ*#]ڭ,_ДU Ȋ˰xzq='g4QZb\*)fL7ԗm>5T932'~O}L, 38pWJ̛+ΑI(Ȓ0:bjWP\i)"[7oאg^q95fO^海*WA Y7khZ!]Al0]&JYْ^3<ѫa$-I:R- iSwDRSzחX61;3=y b kKngQ$FR7;~9?%KWj,'Ť_:ED5GFv%sA>;IW=ziaTo CJ!7gѯ-;ہK箷 :BTv Sime 0QCiy1ss cUW͎pTrySL g9ߤ<:D~=;6{)RomּIgl6rULJg6=NmJ_D .߆xwh14sb9-z,ʥ @ ộ1=X:'gGBMm1߿!qhZ4lt4=RuJ:u'2܄̀'RXu[Hޅu$!!reXd˾p|"1 6J>SO Q|F%%C| HqƒOO_U/>bK1L+=c@p~?! @xEnq`N0k|08s]w4< b(v% `KjJ+89eC4ߕޱGJ຿SmG5QHmg##E2U?zDp_d\4_+w@;1;Pv滉jn, {Q5~ Vo M5GwS`1eKFrkOp&IG\<9LDt28s$ߕjGZ"d6ᚉ@49BS/߉,x ENWE̐ϴO_m(Pjd&IN pF1y f72pj7; \RP,S-8MWˌP]Gd` `>dSUMD`f 퇰!YwBQjWI)c-)ajjHonvȹEU˽7cU?ϗ"iƆ<>'t03Ɯ?~xg&%Zr)(/;d;.< cS܁w6LϬi?/;XUin`%Fb6N90 ̄ܢ_?p;}$+qj,xAWFëRR=Ҙ,@oz+9pڪH6~`2 $߫ܟ O qV)iRVK1B2~PKy3o4ha[P|@ ;ڒ^IW;ԅ讯eH$6[{ &+h.&qxdh  %2Gm琜װAh9\7g@؅Q Jn#o> غ #XA-Rx**ѥOjĒ?Dn(^#}_羫|iyr-bLdܵQRF7):`nhS^˅0;"C[8 ( kW\-ԪsdU4][I9 0=h 9iPe)@e&L&zD}rC0NZ'#Vǖ]><+c3RPU) lOiBM>IiE0h/36f^#$zt 9IW=P~#!L"f 8綁!8҉3|ڙ.@ƒ!)U _N .c[,0=#%8`wَRBMє[*1hYu1 xSUn u7=4Fo-G/RL_`\v}FB&ؐY$,$dץJipJC$`n X+ 9֔Gr ˲ei^U>6#=|&W:2P#;xZ\? ngAdj @-FSHO=B{~ 6:{Enc*MfhFrԌ@WDTեs0U5]XKx)QX;ae4rr \Ĩ q I1*} wɣ/Nfo-ALγ7LRG1<}4k\SJzal l举.?1sxP<[!F38nJy5 b%Жd)3"c!DK-\#E|)s彺Zܤd>ťYe?vuwSpt8'(7%l>GG\/z84{ޡy{c7 }iԕZFOvѓ/&vѦ(bQ}"ԋָJ`j%Lq.$DEn/̠La\7P)հ+ypYE[AO$*Er;g$ւ^Pp[6ogփ'G†J~LDhNEPo-UJoL71'lJCp!%}LoXX|!gN:Nz羗,J.pTQ؞3灴ttNmqFSj"!%L_N0/N mN`rVhݺrŦ7F~| 8}L@=bTsߗ *˛U'IOP:A/Z-\:ז$"l։cz>65y{$(yܬzk܅MtemԓnA> 2cnHG5c9yWͿ Ι#)0Ox{DߟBe0r ^_$# UwUL/f_ʨZ| I2Z&EpA;%`| "D7ϗU(W >aG xA:*[_pY3] s#䇼*keCrkL:[-Ԟ\FSTwm}Xw[GX U>/x`[)UAca]&;f8I2V=CaB)h)8ļ[#4.' BG%0l$N؝v7 k]Hw,Es>Qe(>8r G'=FJmYl\y>W2i1)Hɇ_' 8⢏1*9V p3|JNG9 \|AOǍ j7_dc."C:㱨y)z'.rZ0SF '>aǼ’@ު]w9 ;ml~%z.8쌦SC4K X^5v [T@j3a'5d<~($ @]1sL؛ȍ`i9R2m~ ]ot x< μܫpLl^X'/¡ <1N5z_$ o-Lqg,^&xwb.MMv^W 3䙌 8E-̻Q%v #*:wnE׸E~i}u}UE>>%ZWn? +R5[x.޲` gP_,9 =)*Ce{r\{A3lv~Ճ1Wヤ })\mh>!~E(üseK[0].lK^>aStnS,>Zb!}< B 2 ȑ-Zi E_@{ ՁvlZ*4_֭ߙ_3 c⻄E? l4 b:\W@z~(e"w0tLQ"n ,:ՓP /9]$F`S ?6uG/fTV]* *qJʴ*6[g?譡Pvt#)A&igWY / Xܠy͖"JF#GMW6tlZA>T3 ->ODlc0'Tm7@ a}U}9-M[U%a7NMQ.]O܃i?}oo"b3&txʶw8xe?qHuGY T,bSgQf,3hmgL§YMp p8_1X+Gg v37io]7J1H"sOOI} x ,QM"SJ7~npus%*=gGC!rєT4ٞovi=|(nf}lI6[dwzI1.-qY|E47z뺘]xa=yp@;sIbIpf8#~w<*gS;qdzl s froݲ9WsԪsF\#LZ!H}JYɍܞ wWѓ,)R6/INkj9FX*;)348N2trBg ۜvEL'kȑO=C?Nճ i}C3ZZiR$,ۤ/ⱓ"B$ g{Tf1=иg#`g.@^1 ] )v&Yŀ W)L?=t#`E"+/.6={0H_bS#0GsX ~&7ſru 84/x_]$|ڌOgvF{baMhg[d9uK/HmrfWWq\eu,5FHc% +Uq$];t9=kB!r *E)@<)xwOt(ǣ8 4L/ x!!=)Hq5Z9ޑꖞtܩrС8#-z;}z8<XArKː@N?UeۡHf/b.w Ydį( U`It@JddlC[HO2!ޔ Vq;KxƸj(,p=_ň;Q0bv`z \@ɉjW2Fg%|yhJVh>B[4 ^7P'>SJc4ӈt^kϙ?m|˔nïcXqا!r3 H`+G%]iEsO3×-M<|WԀ)ha3\4r!3pxU"Aذ}0:Z75ya@—7%A63zg;5 Ŷr3SJ_ܭJM̐sa-Յ=[Ƞ%:f*Hm]0f#0)S)?ۍYbw9JhEy^md,=ΝO53L=gZM_W57@]c ^n@LjCVd%t2A,XENb=@$ҜlU7)Ǚ'i`ؤiL(y^lK4 ]?Z0hyi@<$|;\[(+{ :qO@; /55m ! =./# >ÕV|usL[ SӸe>MmD$n:X=&6*XMҁ/bȜ XЀ%'FvM a A|3$ Gt~huӅ9D`nٹ@y1`jiq~j'3j|YTYNۧ~䓙d/[M /k[.zd~fe?C2. VMZVI:7y9 wp ?bMFmgnʬM^x?_:?E{E+ IBvAa}E,AoZ)s2$oH&X_%c/tiglu:PLC"0QxWc%OrXn x'YZOկCQPÀ'",ZUEYAj}/M .)nEiUVyBA|RLj"al34@_ut~SіE.AtUQ_v(yuVj'mkgvn*~q0𯝫g~d sgbW;coc  軿cIdV':LQ9Aɩ(:kkp ?C,J q7XsQ.D-Q>c7Rbz0c;h4m(LFB!mܐl c>K1fPV.!&/.u|uh1! /ceeLPnp#\UUe70.[^Y* -e";pF"`aaZShޚAA%k tyT>m # ޏ%E:w .-z$Fp?̯ 7X]Plzk* xo7+i5Ba}ҡ" ^oqT1Sc\)8뚇X#LK72^αyt> | pY8E* mnm1U.!tCwzzFG0Ԝ08`ecVDG |&kK'8~91C =6Vhs5H>oe>a%/"hgnYͬc!&4| ;"ۥ.0 mJV;H#VΎOԛe2 ~ uWȞ)ߞh`DzSUxэGd˽o՛ʰzZĐUHGnIDo}9)QؾETtW$ф!Hi [~7a&k`ik>#y9/ dP@ Dykt4X{`V2»Mv4p^␕saHMH*PӼ:_ek f.Kի린rURO CM*pEIS߾l öw\d8,3 ԻҶt&:PX­PMqf \[gBmNΫA#4,9P}FvN{Ya!Z *K,\7p˦l8Vl8xZk$qcFCGFԮ: %xSgqHi;Qm]x,&WiU,  p^H2b`>n+u\-ms.@LqxY_#" ;ҺAT%uQy'871p)s': `f,0w&m)3tg9-ތ.|-e"v<.+̽.~2;XľQݙ 2yצU K!S2hB7b%p)=?*Ff\Dh!ee=X]?2^;!1Sj%³AN-<3+bVMm|Ig[J@Y=9QbBL |S05s:mO'~kv(7ڥ_PTᯃ, _9mlu|y[UYETW iwjCB>-8 dg>z9{x'P@qAF CuMtUFs?z_'Lx2y_ mc%Ce rs}mɈvqӠ.aXg,B&.t=P2}v&&B8+V 3$<9p dlr$%Q2ۋ  77c\0zh/[Ad\[:5힆Z0/͈Z g9Ğ-/FaDE I,lz۷D`;o|!?,=apyDK!BjK3'1< ~}!}{բ:zӽd؊)yΤ-oWzܬ°:,QCn x=DΎ(z`z>O v/dK=x|:]eTaHh kjnW:Blwo ; pxR zl1.#ߓhEV\ڮZC!)[g:#rΙhN\/Ε}F:ǡ4҄sZf%RÀE˪Tmإ#X_VReM _r #A.x ]-kBg4h3`5^BҥE%td?_ry\zT5B]7(nqBz.!RO ݟa+T>,݂kBMZ}Cg\{DSJ#i*Ϸ:_-߰?N$  CNNES-dboJ1}nG9 9mV0k'YdW>kKK<`Z҂K:;[Rذ z_s!*h {| j_ܢΑ|o?E2 lA5Ma7NеvP\GӲ7(ԁۖp?g&I&qahgN+{8!bi0G䖗}0(,OޜgαG"%ԕ:+SK?Ӿ-k:|hˬ8U"RnϹ8(j8e>?<&H2*I]wlbku䇱 ڄ D *1 6?QZB&H5K^86Ztwxv+-qŔʬ];S}\jޱhJTo)|xʶZ,U;:U3W81f+0?qͥE D5L Ȉ+rn1m\t(IQamAc& f^Fpl Ҥ8#U)i1g֔v~ݧInAdǽI1kOA@AiWaP#Zla\WzҒ7ŷFdZp?yw|=6oB,Gͨ<ɁqրЩ4VƐ96dɺ`kơNEK61 rQh@7")SgYFB?ufE4!gЮtDI M}= Z , cyE#rQ `F6c^9?ƗW)UW߂4XWÖ"z5]6ֶ&ulYZ^YL[}3Pk){3>omD<cᤱ^A"5S37%b[#CT׈h'b',H3Wqټb*0 ~=k Nrfm&ge-u+ -NK%0=e kPD"2%Kz6i Ijyl( ^fXe8LK6DVԳ/OB'|Y@۩ϊfG؊3ovآecfd>`DL)%XK:^W54UfTI Y@!Bx?X5aEz2Ky̕,xk7֍|=w뷔7!gm'1%hDHc䱒p~(k!b@*0E ,8=mkb%KL>KF&饵^}wOd5ݼR+wX|6j? ܠ }c=ρ zPf_dfI?]`("2Wԧ8O,V:QtV"hZd]-u[݂R2m3!T)OC?_Z)3դN޽ʟ{rDH#gE]5-nȬ;bfȭfV*rE0b|Wb!' zJwK&6k~;}5κAiq'">>${QX='W"U1DflBs'.>2RM(,aCǙ a[?Y3M!#2hk׻S@R8m4iPyIt=vK\5&k)G jK%bup%%@6* &sPTWZ;qMB/84PP83^^njk y2Z+`( %DK׉;n.W j#7 d+ \X{] }iiHP"=Ԟ.9rvf}-1> -ܧ1 D*`ѻ:0gt{;Z@ )e\!Am$[}(B:{ 9PMuK.=5m*Vok ||"Dn>%8L`$E=bңk.M6 n.ؠ/ga .w,\q;J<ő!FPrS+xtx:fWF+mȾ)jL pU1z0ULQjYmHcQ [U;TL]iNUUI1gT,' T\I< I,Ո40B6QFߊk>]]h)}1톅1+ B%VKx`g4WZw\QKDuՑ'Zh֜ƫ BC8PfW w$M|}PD!|B9ڴoh>b\q9to尕ν¤ʽ]jm^*͹6mP-?6쭧ApPJʀhi]u#NneO!E S.ʵ%IIAs4G^=&K朖KM|@yD,{AFqQ~Nv;N/ ;PC`D/c9ΪDogD lHOt^Vs'MW~1bT 3-)m@5搔kt*T8}pH~3:bV4w 5B/s6tRF sI *VBNrl2ƶ_?LGpԁ$ГJ]Ö GJﭭ]iZ&qxGr-\a1%_LpQ0.lqq?CG$[%# 'y!עU\g"ب3*pw,tu) %V9䩓sqTVEfxz-2 (_~yyƳ2N:<7EPv-=(W]57g6!! `^wȻߌK೨G-=1<]Y 9Q:YՐDmdmqN6]N#; 5_Naj{)>:A RoIvۀYKrb."sb_>cr(14c6kdb]S`Ol BD=8X =dP46zbe&'P[L5b}:5(a{sM$&R4.<1+R5Hkv-Lejp|IWh)ijpM$L A m.TT{ w Zh d9;~P`cڏnokK\i*;gA{y7GR=buCt6%.b˾AD6 > }vPĒlqX] #i#JN)h6yKH"EEԴ#hT.G W>(߄ygI(V0+ɴ[{+ YWsBA+oCxkLMǗTBFuIY(k)ÒTq|@9c_=TxY^6:Ca w":&*k<(*&[.l=,>BMRW6qm ͋<QsʐOHyXbe;ЋS?{fZVl0?M&dQ(ed<9Qĵp"p٨ԁ0fa9<ڔe?\+q;zARtRTLhGUԞ"M,U.K5%~|R]wS;<&u8BNTe$CQsW=O-UlDleM &;cb $lsȬF'XZ -Ԉ3噲$$.T]D dSuCt@y3X$EbL4fi FE6H.FJ᭐Lż%_U'z" ǂ&X!o{-NT/@ub5x*7{tYpWs4!*nؓEtw0Y O#4;US49 [YaQ n ^3{< JHoIR!)w6k<84DW;D!Q_HwCcb}0M~spКS%P.2 (}Z!]P *݇JśTfcB3-}3G[8@` }-&T)7щH(R}}Fx$bSț`|YT]d[ZH.K6/[=Ԁ`@BKN R;!Etbh̋Ex_l#~5l4-HvW,ɕƐ_ tȬA\mmeG R"yq޸`;ubd\[s}*v0bF,Ԉ%=If0cV'O^ժK_5 B=h*NБ W+k~ |څ<&t}:&OVXbC/i)Kݳ}"uېjvY&kT#xF8tBprÝ 73m3{z[2x_>c-fA=G{u{٤~8 ~rԣ]K\)'=Kq*۫^j_[ݦN|6K^zA' H{D(Q3ܘ;O ̕<+V":n~Lm|ڸu: h$2<5*Fp,+'{I73rlc)F:˷EVx0ʹ.ֱ fSL0;dӬ]}/K_ d,aA%$7m T׉%@wuu||WPQ?zкtC"$-O@Z@ΆvU`P9D0m fepSL8%#'/t_~PlZs)h-Lu5z~kfx{\l/H1bTlmVPi.s,bdYJLƨs\{Qtjas|T%r.;' U3g@ᰋVc,Er{?3DݮL+=at|AY+Dw8Oq#]7TBffAREz6ߔ${f6cvml -}}c(ctFY*n{i*a~뺀&k(}IО |4ѯF, מBŖB[0Ha3AasYk FÈ|pc-ӉYjj$/b6)G]XzmP чU']bnyҫڅ[K(w蝡"0? /D;bQU.7z%dsQ 'T8"\6,>{ 1 4pcNV#t_$93NRfSXV%fAWE/+!= E0*$]R!S+6nuMf+*-4b,DSƇw%fh?9<-J]#q9]hv^19$cpٖ]IͲR565oM赃'fL/6(%ň9ܮFFN}5$거c}Ge5ݘ헅s]T 8yen!`d D_oy9񨙏ԵSrՌp}[/5є엽iwl>aW2lUN? >fIvg}tD4J"sYcﵘHF<&}d.ԬIDk'nOr2pJ'XŽO_][Ʉ3KkBSh8d['y:]gH^$`[<$EFy_ ӗ0{:(x)U{rI{i%b.‘C:,^ٔgtg Z9-MřQ6* ӝUw*~qɉNB˳bkJB~Xùad(45FnHFD>7I$x b'trPm|F\,+&e"vêH\~4_2͑[4|f=;HDFh&(u(TGCsA.d`=d!s1UX70XVCznY?(^ʠK:g=r{A<\IP69ɐo[d?uZf@DT[ raM!MYԥ?-P kڷԭ ]c}"r2n]F=˙6o|Rlyɰ1cr)c'oa)pl2V=FO7E[&GK@'b$0"2~DRu.kk0AS5͐-U1T&eؐ$*,jTN@J'OJܜ -uӱ 7 G] q͈X+1s:đezn3M3Ƿe⣔>ʆxL<DPp|wԧodx |RE vڵA-Ռw.yv0\ @G/ Ys PFVKse`N6X+'\P'+}}wI"ݭ ף}J7UrXp.|l+X}߲vYf_Fնjwick7~8ӿC3دY،SVAD\JO*BodwV %D8<) Qŗ5~3 Gd}fd*N ZO6{;HIaѷ*)tx"Kv&)]4Jd`FKV}DG(@iYZ3Wݱ`|~SNYᩖVhO'iW jБc"P |Ͱש:z+;oVV,?y ! Ij:T!ހ>W`~}FZ)Z 5U\] kϐCF;4Q[hTdS`L HKbzٴDxB]{r<]q}C=G,?C_ē\Foβ5)#ΐ(b1me9l08= ƸÐ(b"Wʴbr$w.#Ԛ)hu H7ӯ:)3L2D Jz$`)6JQOZX~(x;u`H¹+Ɓm^)!,EG#6 3߄`NFt%jXgY wo!Nۢgpc+2I 7uݐf!Iy0{;?\-$¹΁Kw\Gtl{pa,ԚBuBa :XK"ƛsaz酼9H(ꦉx쾷ΛS_ @^m sw'ԍMGks~o & (S/Oc* }(*lo N_~{qI9߽cDi0m8&P0 2:cE,]dG HW[I/p[*e0ޙAo^WHF)S VUt Ɲ# BEI \t= T- f`%Ic kD㬡ha2JG#5Q2d}цbHOytj*酠5%/PG<? W鸢CX䦃_!nAh2/ t7\o&{yqxj-MA}&bFlSVp8#ٳx#LU7_&M#6TrG0ro/y,\g%g,"商G&ŭ91*y9 x0,ʶg8ih;v{(^P5Q-UZ ]|Cuw.ļMOM<ŔA(;Of@y$-/cK> 3Z$;dQ9P그DDT1nWRp}RR-MoozBS2>uW<@&'T޽U&OeȒq vDU4h#B&53 dpP, c[E&:Ku'N<`;furQ~pvI)tvt֋444'̩"-q6G''nwz6!t6, [}VjA>/x'.\c4 a)|Cg qFH;-GY am/߻`tipSĖ H4$="Qu Fmިɤ{tJVOVQԺTXROʶd|-BT?+_ ˜8q# }1"HƷ\(m:Mu{)cbfXX9n 8 Dyt j@v4iYሜ2:M;H:\)80z\mGFr0q%HMuʼn`jLnE{;N{co] h\X['44p!((` hHlm'0?ve, 0 COisܵHYJbzA˲ mLap!#b9ktvE!F3:޻`7;NR0|礚]-ZjsZ\RHhfpOJ 5s&,v$BF9hlj1 H6lMOƟx&'IJc_'"(:(%V$;ӷ03Q-1B:':_Zq8t=7<0W4N}$/vNf)hfxXoVvQI. .p .Zޜ\ڏZy;) _( z/ 6/ 7=I8 6*ImõadbRa_oIus#cM?{|;IkYsWWf=A/$zw,S4s3N3vWX8-ǾڙGc{RjHD\ 8[&(3õhULN3\D/Z>u?@_"72D8\} l·|"HПۂJQesf$G(CD8l-ܿ6A_9̓33omδ,W nz,Ս\ֿڹ׹A#=ZI`p8*{Tf}FnF臉H ^|!ܣ#sv*3 dV\Tܖ1lL9VݵZ5-6n+$ȷ#p|`Wi%^Nl?. V$$ԓQ#b A%hT&(uO1!'siK3/tU #{0wa$6μ,TGmqL@H W#,$kbOV{lZwSRg4TI&D-E }vwd휝mu1$rsb⥠ɨ"(RHzc4IB>]OͣFw&%vÕ L{786;reeYCr9**o>BD5^z%@K%~^bXLR?nV4|b tf91bX >@ ib ydcxDA8r}o~N<\\B#䃽-MƸUES] x @W3=XFz**?kbJ`*}2U|t:w~?]-έgy9 W,J7L'wC@d*ϩ[B2 ~Vԥ7[bnnfX]YCy'5of <:#fcwDO~}n;UNKBSĿ\`"cJ,Sa ɎGYֻӝM䎞r D`=*;Qj Tn̝0!&2ȦCg.%\{F1]n,UMc[ϛ(L}t >Ў IX.Zu:t{Z* &+>=ϫ4/Pd}TM kkO eyVo>I LV%_9T -_[}}K ^sTHp? rü h( 3_LC(t6 Aaı+u"LsMp4+x9~hR.ބt?R~s$_>~H_:"qwS )UW!~ b!u (dr)K~.>'飡@TmI:DH)>v8Ex4穈2Bߴ# AΚ 6">qg6$HŬ,nh-=<" go/Ny< W1,V_ׄm Sƥ⓮K{Abisê(C-l٫Ѵ@(2N\m爰20wsG7-oPXjgfeZ '/fy5*Z,9SwG1O2 6B4r!H K8e,n}$Ix7JyLG4I>|* Wv'VDmZ33uБ1kI[TT؊I6u å/{a%S3w}P8=#j?Mҟ޷"/\_*F:ĆP?~dQ8_>0_)360\`͎|rDŽ~QMVל \~҄LK[Bd!_~JM O$;JT3>kžYAtn_Im% [O=j"ȹDt:[|dbt,Z {~@䫱o[;U@zZ+N፺Vן{] |o#hzLky޵@FXCD72F G.OFL==< 'Mo>iBG^hWL#8FoRޒ+A]M'b3H+Țnn K8eN!u%ִ"18! oJ2EfZMG^7 yj~߱C2Z~arƷ>Y&I º7$yW6I)ޥ? } 1cbV ZۺDBitFlz)r؝/!6t^k36!ȣLo~g7XQȩno%ﹾxJJcrZAudČ;b3w+5Egv 1" m%Hq!, YJ~ȃ(j;0zHHBJ>&uZMHԠ>֔,j QxbnsADl_Zq^W?qԪK!ܒ#L,]orўQH8(T3fHHTarW&xiqKzQ~_E^ž Y75Tů^`bBTiSx7km]RT9)X6=L*"Rjccɫ NMv|i& 䤐aQ g2 @PAtwCA'i֫'. P>^A_x V%fnwØ(5u[mh䰼Urd#Wv[ȭ?*H Rމ 4٩u9$*4$39/>KA#ZXJwsVOKMBkvŠLFb.()rz%CUrLovЬyuݒ8 HV0:LQ OɺL}GW#:iӂc&e,7BJb-<{pf]f9\vl:d2rq }Ee՘XG+Ȅ?kA.u%$rptonQ J:4^Pu%]@1kސh;5sO "ZOx =b :N\჆V~u+Po=Xq:mJ/ Rd8`UC퀧@u}!: /W#J>_`ujsGTxݼfBvWE.,a*ПTy:xػ9 _zU8ҧ)vP\;A^{S%aw5Xdw‰Ja n "t?};R=n΁jWSSvHlcŎ"]8ص@oDx*y:v;j]C "xĖHh WnyDGS:+|槸<|iwU><ib@8W }\UęDe٧q臉$.1_Bө̛ 0g:VNpdndհ`c^]oǒ<ץgȰB㼤 )^Cώ4{&܍g)>TJGXzT|Ox)dDV&/q[>VBO {(\^O&x7` wSUz`\prb1:Yh%< 9: 3!K-Y%hlNe/SZڿ] 2l!}M){pҀ sbq,H*Z3Bې^`\o6JQ;Jߠ^ {M,BRǬ: S|^ܒR P*B]}(n( Q6/tS I\=ք)PY:QS0ٔ΢?@C.>a~Nit>)7{%`-v( SlHL6S IUbX O<ĕ7Ђ[ L)A]dO@j &TTRlo>6{IgR!oarVAc4L:ILSIdE~_e!s=Rg|Q|x};nQ,jos‡!I4ErJOka{:]eo,;dUIT3`bG=C^SrW߃N+N-Wh<7N%+eX1Wml]C(U6k *3C9_[:j<-m~CDT].dϊXI?0 cLBQ+OxHˇ=‚.<оT0Ӿ[9=a[ /7 Q5VQSb4G@ً=Szq,Ⱦ]6Ƴ3 cُm׸T{"ЅD6Zև~Z]]7yBQtC<{3pZ3kd?B|HyY*blO(N0TWmMm=,i);D!ܗ}M?ՍR/!V\o͒[/=*>S !TΤ3Y3+`XE`_m) $/PģG|N<:BF+^Lz6UXCr^Z.5EY2 ih$<":e)* 6X<˰Z{=/{˹V2( 84hTE)ZXi#uiO%p0߰)gJPVA.b#D xFr1*4\KSAjz͡)y#S=eXS`>!fjo.@c$nOvÁƒ=H}w;dvpE6E%1t Atz+|=Vj]]XBcvc w>tvU=Z΄I#_(֘獩'3Ւ 7cR)?'*o"a^z^Xx̧){4rһ+SV}Q 8U0Es,=ZbL-(W[2Ye~hĝy^Xz'j}{|%t?0y.DakXʇHAn;pT-pdmTģƂGA퀘wLU> -o6E8B;_hN2E45-H=r"W[O#8A.Y":-I܏eb6 Yz:]3)X:P9湄hjE_0`1d rF_=2*{˩EaN4TN>OŪ^m|`͢L1g/;JXJ7Z<՛9N&C(R6 QpH nYfbRt i>0ͯ24iD;\[CڅWO$,>}6hjuXs!=`ݒ>j Z]Z,eS?8e0{7 y-X)c &E²Rp{M+P)maYVzT+2hƽwu&ep=w.<&s&B7\)go܆U2fQL0t`^=4F (Jh'-WLϏ\]WB&\:I&)\T 3aһmǶ]S@;/v t ڗ&Ą=آOۃNꝝ$=}I](j(:?=5n`rR@i/$ ηK&SeDHҦ9d1u"E[<ꅳ߀Nv>)vnjc|Fq^ä&U{[o~+*.W<.nvGaWKWD|&naj+EYW[ v|֯ŒϑCsBi)G{˷{6/f+ρhsk)S m%-hsxk2 M0KM, GCȣލo-lDm@~!vL]ЁSAͺ3Z!t눘b ]å:Dj>)5*D.=Zܝkmg& #&: 2}Xf.M$eħU" &Y$3ֿOڔ9BX3X TXQc6T02ZVťj5= ,O7>`Iu\w#'*R3n\oǮتw"M72(v<ÀA>W|BY oY6Gއ/:d饦 a2GΟO vjK=#[(>w3l0?aP_zA ដE:Wc`T_]D*nD4VEI4^.5L}'e!yjg91 {g0o ZC~R5uғ4 Yzac%]E\﹥NTXJko04{ `"&{aaݵyHi~Vm #rBT@$SUt L t?pVDb@ْA{~^57&ڜp!3Kՙ>~= 5i^B)W\>cowa`[7fTd` *W)9"¢#Y9, ,P~7pǮ%6wձLAm;,xs ^̳3ŷ#`otQωJY\̞渓 3m1T+VNxD0>c02N o'vPF R̫ ,nѵ &EX~P:v\J~ZN)B=چ.-["{e6&d`Y)vp}Cy+ ^@$ @@Hl=uz!DQU3Pb{>QBrDW_(<3K=z =nnze17fay^:xSyrcHU 8~d ?Eƙ`U)h\w`JcFWlP'pSZ5h}Wa'6ZV~yR0X%NۡjBZaj_6Y$]D$1|poՊM)nGa9CA}27 YT׆vcqث`q<͘B|O\q5 oӬU]UU1v|bMuPlœG!e{9>ʚ8A+:TҴQ9ōy]SnIT@ީȟ e"%|ym!G._o`JVf$Zm@7O aWI5K)핶\|M[K ᭙U!H[A  ^'п*U=T\ ɺKSȏٙ,^o,fsz9!aSαn]з=15 ,!yZBOt)#P>Aa~TE%T"P+bbt[JbHnj˙65[ ym [%ӤR<n[u@:ZQ 6 XrE1!3*acBսQ;6ͪ\ $ MyAǛ 6ϱ[pfMKd}b4׈~% '9i#O2\ev,&~O==ͨʶl継 #d: i#oqjHw}_xP@wj' ="!=gD;^}${&ϬEL@('vS')ΌXj4J^n'}f꽁;2 +H٘pvw5A4MPCW0Dw]5V=xCi[Y<G|DY`dF>Qw k/E ʁ с^i׮|׭_sSnE<ͦxVJRƌY|KjE]}6ɈH-~ƀN-.EkN*mqa)؝"~RŰ`ʹ`SB&>S~2+|*Ø ![e ل`VZ)U{Ӡ/3;ڋY V-y+G-;!y‚n5ƫmxpel taWE׼9% 4%fr(N:+G=ZOhmhz h. ܟi 1>\^ k2xRst7VjLseJ!kIЧy ?P;(oOl}U/9d.2mJ[:O=a=)Z|Tҕsf'Z#x*. U4P.R)G@/nAF~=F*P[b^ժg,~ "VpHi $V%1fk`e1;ZuS?A5[x$w <֕$N`Θj~Ş6S9~_G utKB#ㄱ tB=NGxm]!fL^}"5K()˴Hh">۴ uUdqq%8C?#R>(PEW^.uBohœ;3/ZA? إe %A$ LtiΒЪjw@eB6bx͈U1W3pVgáCPPl,,8)tsxDr [' !48l[60ȓm%m 2&g03U5_gc0·"r$i>2JB:?-"xMǹV8xU#~bh@: C7WȣOMrF}/S)@!hgOf)o*'KHL3:0LW y H=.2 &tv+ f1<~nƦ~p9~B\3ԆM}Ey3b[*wuJ1 !#r>!,RxO@EEEڗ_{p,3PFh 3%%> ?Z,A8]ӓFq)j}xշS7~W{}KlĞ`D-#GuXTY;.QigZҦC7BXfj cI)I^I#R0$ D9O !LLBHPM<&mL%lN3GK2j6;o;uVCWfdw7d1RBijpR*/={Kؙ>K^pm^G*9-flX"켉>e0Be|s9ڜj0%hSZmTHpпvhZ/~n֩s7D ׅU1 cv].x^J]MHvk kj kڿ _qKatnGy"^q0\E>xɚǾr /u7cfx v8=wAQVYI5Ql:tJj7; )i_4̷ޫ6؝2xN 7#^&Z)_Ȗ Y~\kƣ^bdӧ"%;2"g`Ws֑pFUCGI7 miRXÅJ2ZXqQOeUFBTpv0ec9GV (Pن& t~R$J(UJ ?e^* %Z .wp bqЎ'T*褞KqBHDR<06@䚎ћ&G]aIZ`? b=QmjTWͦJ N7 -BzـK뼚7JYA]ا7{$Nf/>F؀kXN8&S%l)9 RAo(N]Ysӌ('k{Z]CcRݻp'A=WCpp@tj!0>sd#w@,ogbP"d())$N i}}=,LGrBDxE19B8ei8tm* 9/8+5x6~UC3]O"j>7fm8o ّH1./;eCo3ndD׏)n8Zf&4b!13u,塚  TRafт-yZQ5>Q4ԞƊɧ-~w~5rV.z1AwQDf l!NFEC-a W"n:{ jyK߂\E"N=8HaDK K$"W 6 `dU&YQ 0NgCV"_^t^nq__sYrQIy4A_erwVEt|?VH*θ&ۨyFMněG\pG TAu\^8DV] <7a ﳞs7ذMk]o Ӟx$${*gl9 i#~5 $w9RoUqGuK AFxY<<k38GTRKt367H74L;JugEH`i}f{<=f+Lc +]mZ(B&euW"J$M}hQʹ`7IfLh?^$cgRxxI1 JG]h lJqm^5ÚV3>:١A $*.SѱD-oNzg%(Er0Juu2kT|@Frc)144"G^soY_Qohj.6' Y#.y3a1QI֖bfA&H!#Ѷ G6)O@4fݶi%7] ojD'I)T;Qa`ϴttɾ&6a@2kF7I ÆҐBGVW* 8  NWEl ]F?i*qgO"gg5.5Q;˸1VA|4 k堒io]ipE 1 K .^< ;ؒ w꠫c/M8 gR~s{ryz[T"vg6eH ]Vh97 'gS|c*mP*X1u(غʰ\E(?MԦ?@6 !.{a n6"<'c`ְ]4I P{h=G3 Q7Ut|* ng _hhCSWT|`F~ H> Cqzʲ{BK`Vp+s'4sfg\ h_Zk{wA!>WlHSȵs V R.7t@(}c5ۇ2Cvք&S(pCAIuܕmFNV,cb{?)kCcNEyS;1.Gr+7a,PN^;+g{6t%^;]0(U,!7'&6mw&wZxHJ}+TXm*/nJV SAIX-7]S V x#ݠEQ>Ԧ P!ɧWs KINJ ,Z>hsqTƫ\z?jA2p01r6˓U73j܀&^tݤfb[b{R狷Rb4tڤ!KxC˹l S̎6'Wa9 U>!>`ɳ滋l;I#P$CtY[1af_?s #L!2* .lH\9piXaSX rkmBou2g"<<[N},QQ&aT<_pNző5,R"CI@(v -.)JO,z ](T[L􇩚v)mI\H[Y5CobϴeX>z6-G~AZ$?v 9氁95JrZ"vlh_00T[a#R 9§,]2]VfĔ= e=-wBT=ӕdFX_xr p67P#8~תGϲd=,W[q5~)>3pH 7IPGn$Xԫ>@lq[_}q o*tܜSej'\Oo(%W*Z|Ra4 nFpP |Zn5:Fz*ZpXg  4>`!U-W;6EH-g†D͜E8Fwhj%j UG }LgXj-Vzgjs,rD\Wj@Bbz#$Ke'YUDvL2;7$1',t$d\'ut?x?\rrut[j?:ҽMlS$+H]m3!@J뇤02pR m}N\?1\ 󆣙V4:lY<Ň')F/]M9-}e/BQ]_/KJ<;FD-s^4o*([^.@v>V;V|PWs5b0!-hfZ;n^1PV!@c~Z7Zl.%=R>Bߕ7G*df :lEJ`:'PA5Y0.TFe$2u:o Ƨ}=\j sgր{̧+:Z:_ @b:zWb zaJ؄|33鹓#V:K3Mwj'ߩNU5OJX"3 biکFօyS.V'AvIF #ѩ7SE<Į е:kũ(W-q,BU_q{'Q`l LLBERcR$ QV:mӬ?m3  T{?J| [?: %qa΀)AuT;|+)5sZ]̋ħHRlو۪u /xTL9+E=Q=׮RRśVеYd^ gcmvR}V}w~vv3T80~X`lNoBb G@PZr,j<PwZzqz թWI R{k#$hA5)YRq o? bˑ#0)d8O.Tϖۤ~O~w}9J#p">!]z$6+Z|tXflXg MCA=3(ӝ 댉#r ]-(b}OR%Vn!JU!Kz_4G>\N1cāzNbކ~#aVvd2OJu5$Y>-& 9 = 4tNi߆CfݿZnGI?Nb;;@̺1cYf>4Sd jD:H`5Mӧ8 B욉BL ޲a֡A y FJZU* Gڨ}9#hFʀAh.EޫVOs, s廾Zp%ȣ[E{:q8 .-{֤*C_:(:Hā-0pG/5ESgĞ0]n1n/2{._l!߉{E4g&?Y{>zrxqǞ׻G%rJ`H |Ƀl{;fYu 1ؑx3ì'5 k|O_S]Izƿz(k+ >Td[,qY*?Juσ멵a48A+Zb*/d.&]YZwd~toBm{toZnWfRiI[z~]2`}pU vDsW%"/sչzsǣz݄rU_grPr YW1blż1,sZ$@M Q W59e lU0g8{{O)"<`Va#H\~ WbBRu5$=3)nIEfth $E6YxuÆҫX-.z~k#a8ۤY,ƫm*r[~`[f'fI$iř'`HiAƛj_bҖv57:]a _TaF'd2,RlՎ*aX3%3TH ĉgz0۲|[+H_ɧŪ qkIy}CS~f^ egU.$$vFhMR 3pU!sG@".h``7CC&8iZ KԍJli,Sl!C!ojڤq]RZUQ_tΜ^@PqEx\R[MI%6G5=B:mq#i磟T{,]V)|JH_~ G D%%aG/|-|А~ HGB6U@9{b9A]6Y(OV1"8pыuCd ϓ,9徢+Ĭ iƫoݷc$d?Pҥ?}ZX5a$Vj,)Mz%rcqq>&NhQdе%}ؕV($$.Lo]!x}#~FKTE~R"a1ˤ?lR, e'sƚ?%lWJlo&!Mt'J%'_`5Ȍ<C x 3+ψF\ vT!Jn螾An fR B3,,򷳱)ll6SF(=0"8VYU|BJr)M#g 3>ҌţvYa۪G)s4[.\e.(";X}Jc1\UZWC%'<5@3Wg`=SPIT\y3 u vQg9q#O5 +e\/ e_ƎzJq%}L8w gʒnd,hҸȥF09-iAѦTuj ɉ;ѵIvv7hڔcrN#\U˜ZhgS"cZ02(xmۗZ*wpt1FHv&wScTuU} \B!oߋ YeFĤ:Qݰ9I[?4Æj2bWhDZfL&94_YwO". _~) B\/t_f9Hs'tbi֌=j˗0n*cbaX|'}9mB.'UBMsxc֪Rgj)E`&<ݼH@F,ކCP7((9qpU}06on|L]e2=]$)?,%hSTfCGz{)1#'=tQ}4f2Կaƪzuigte wk޸50X%BxsQQpTSA(ZFWi AJԑGN WJ8nz:A&[} dhw9QJZ(L,^a $/͡}m{܍+M.(2tt|fpChjveL`)JIl xÜL;G^XB:3BL:J1ij.I|IDO&rJ#{Es dnz_r M# z2OPC񋹻^|b9bwߵ}.6[K5s+-#-T$TY 3yY-/?{Dgdk Ǽ& &~IB ]y1dM)cGZA= A;LqIpP`|6ynŝϸ=d|荧i4ۓr}u޲#pt;Dm \NLUl'8巑.-ޞPT!,0؋S"_ha:ef:m_ߴQL[%~&BzW_ipا]VR^'L{Z.kdԄLI*nj %TCcts͊rm?32!}Ke{,kP`WË]aןk)O<[y^[wlvڍ  BN {j фtIDze~:'K\fRC7Z!,@qˈa5ϪY(_'p'XxԊ㩛ѥ'N5RL4Mr9E/K6TW'%ˡﷀ;J3}Ű#0LaeVn.LZ %J u1s1\dHZ]*L`h_YQ|շZ(8=gW@4Z h34^cS."o*odY4Nơ Z%aA9})FYpІ2fD|tAeOwrlsgLJ@ P> ¶VUXb,kwpMdpuBr[Q!PLq{ޥߛ2eה9 'A`@an%*VWFrhԋp=d&}2vkD%}O&m_=e"E,<BrL-_70xr92Xx(8+`9)iVqFG c]vi^@y6(D^qN{K1!FXv&Bx1bx7t]}-J3;8b,+ye;քFtܻL-j]p#Xc1W*yV SPtP:7*.lWn 9G9ZB!au-iA2D3)=ԑ/* ֬_SJ0H28H\" 0Ka-Ai{Hsm߃RՖP{"^ߋR'fFZڬӾlYWSy_c>?*G ,}`H&qW:QsVemX=%qַVfXsFqOI\\ ̶HGH?xlWF4Vtq22v)K.v`~(a=Zu< QgH&Q)b:k%֌'Hz9D%6z|ҲhnQ+ҷ?`)R622{2:~ydU!~gg͚97 4;XEi-=H |XM$PY;r R$s睢/(Fgք+WlYQU AKoy[o/V()/TghXS||鿦8>2%Ks~ohS(S2 Ϯ|+^R+k#$޾TC<焉^-˸K=rMZ ^HOXR׶M?57sG?!)e(\C@ bV=N.5HtlZKiwjPuB4$+a_*<MTӼ-O~;vدX`\S1x!XxM'ZGeB: zcez3 =32}2VPx\zh5ϳc)~ $'pC˨r-/$y%rpDu{CpTI^!V@b`b1c~?XXC ]B~&jF']=bwѥ{L|q&tU+lj~2Vq]"+}TƄB|\` _ԕ hBjϴUVCZ]V{jb&I]4Bxt^dPʷ 6DV43Sibe6[GtKTC JI25A)ꐜt}[˯EߧJ8(qrƛRb%qSmh_ 4&7fFgGWihOPZ~Bh؊CXl h'۟5szqfu\}ՇkTοC%q|-ȸhsm5`䁜18+ 0̝.Dp$!B]1%j4N! .Z6<+Uv&2q^duqB4c\%:t=J|vWDUFQ#vjJrH /P[/:j#Vuj=w_d2O߹ _[22sBƪ ^#,ܛ]NJXh;v-U/*mk2~_;Kް>QFl\,2LhRH@Glpl"6m! JanR6UdW^#@q9s4 [McШop?>BҷoJѽ7;#v4$mRQX]- áǙ ygh>yGO{2REK%?؋ا,L0c$DmڨJM=[gPzM˜?۩/~~o,3]%k)i\<`Qb:@K@CSZ@>=fOk{cbn^8 JDďͮ/|_y3iJef7R4%_k%񠣌]7ޓFt\ŁQX(no0tR @anDŏX,5j'(ܦo%Y=X@HO|ٱkB5qtA$H1)eJ}‚S/r=n2åXfIo KpopZknRRԘAlPrOɏ *^J{'p>FB_EzT}kcR\J?>Sj<*IsWq& ɴL.v1"{E\"("vpOS95|\?Zf1VN = rhtݸ9䆈;oSh*fحM! p[3vq:eG.a ;`$lS^:Zm&h\{%@bW8/+-hfi/W W/,BwQÖ51RrVEPe,u)2Py6%ltj`iP:\Ll7̝lKWFhk}!#{ ‰9T|_{U"T6d36QJg yir$V/A/!1g8.C 2M疁,AwX,ZKqx8I䮿D%z#GǷ:N SF /S|D4,Vm1 bڨOd:YC7I k;?Ɵ^ w݇UsU: LE/j)#*?GIw+T}eq^ ໢"GwT!v[z7p9?SZgJ<+yW65E1AA*l~Œ3Zw%lB+RQoWjyUXA.ZBO7U$6ޕpv%"_GJk7T~>5ޗi 5nY`7/LN]+K1kv!Ӡ'GquF|a՞Z`6|=frجT URb$  u}75j%yrCBia'5~˂Gtf|FfF6=RF[7N(vUk*υk;WgM/ Žs*({>O ^qF:rǵ'7&Cް{oVT}o7}j #T`oVٝ ئMhw>.E 9RjqG,r|V QL1G"ayUy jT$UFU; *V5ԌeKprzDLP6H{U /#Q2u'ŃE8z3 uD5 "˺Wp5K`rhX[o?kDP!k`#KCt%keV)ӡ p1@>džHِԼSAA2M}zե=[ϠNs+VwιiNzqйs#IM`h& ya3 P }7Ƴ\) }[ i(t`&!mcX%SM^jI&ȰdE/09/~{}p A UP=D WAң:X.{oNMC7(\J,%"Lyuji[/;̌.E Qe8n(n[1n~R_jkJCצ&S c_vSҹ8Nj~փ:1p摉όߜ`&;L߄k,` ,+eZKypx [ш)m&/;G.{9!qoޝu@}/=oClm(/gYF&zǟ#.T'+2=V~=Z-FD[$m/k A~fOqr!F:8^/grrώjl$+ <^|?NZኖxH<jQMAj#,C(HxR숖PY8۶oi:fd)׶4F "'8KYʱ)t`ڋn.fؗ;WҒg#r+!PM?QɾȏL;vz*r.6hdJ5⤾jO4x}Jxv{wAIpwbaxEI RRTX4ȡ 'imLtkg LsB]"M0r^ (Ij߇>1)1tH5 Dڝeee _k|5JHm!1jޏ*3.*bMen &=)' _!]%;Ɯ(RC&CxrEk~FRկ=[FwC$O7/ַޘ-iJkS*M}Q MljcVIUT&[XAdZ9fRZ*Gcn=0/U0R)Fk Nj._aJ5Q(2oE$EVg`'#RsFk%όiNX4kz-mN@0.pQpޯǐ*U"m1T ue7byQ 3'AkH沤 <7ަã߹ΎkZݗk7TjBˇ{ܷE75[CCO Ӱ*&B84za\ gF,+ vJ0|ªsc$X?=#܍h1<$tQ" ^XE?SeDy"<- |gSͼ'"kk9C 7M\/iQ|kIlU.{yJ"Ҁzy[*~!>QF{hAlqE=J#L=[\a;VHy1wMcLn ,%`s'HⰚoAރZL$\1?6 :KKaE,4?\9zZ0(Fű?5)(|j}m$ox^Px9s`4rȇ9c_%mAT(vNV۳Ŷc蚳3d.@plntb@oQ$DQL4dmvyͅ6!QtHCې!x,"kU{,|y@2:I5<1xJZ# ˵#K);IѸ#gI~\o%ɯ|vTlfX:v*$7{1gkK6H-9!TcB)s~g"7RV ?$^,vPhґxVnWve3f7ݥMzԴaOɏךVЛ-cwdL%*í5Ù~w Q{:p`B(ڍ;v_}Bfᤍrk@3 %xY7L\xp3RI-*rng{6ҚpX3cjhehkFj#rz p}U}jU,`Awv3HԱK8fq*2`cyeZ` ^%J )^dnn4-g|Ə#9F:/ҙ”)ʗvShz74Ye *qX@#8=р|%-~|X`zˊX`{E!XݼV"Ŕo\J]nVv 4"@ TuoH#:Md=;a& r"DI־3|G/@@~_DQ;@M2?Px@QN68N'ؖW((!\E KLPON2HơjTkmRbw(p,ksKN &Иd%o)p8RAFMYսX\(j3&҃sbH5-GkY IB"M7h}`wo3R J!C1'&<_N&Q+:br~m+Z'?[PUw՘"c;m>gZ{!ir汬7؁_'ܧG CʏF ):%k!p}''*{# XU|=&;}ECv>y=4/BY)ܗ(y Mf\+TĐ! aj;kK'&ߤ[~tb p@#MN%P;Zl?Px( ,> .o8j=Gk>)ZN T `|Z *~0b-v*rXXaYrPojs?&}/ܟUGe}" Jzv4YI*}?!؟jN&V*WQpC eŘo֖LVaR lM_=}I;)Yw?"7<ዝҡF8os=*NtV"|͊=K T;1l/A4 <\*Tߓ;KK;";:AK2;)6˵<. u˨s]o_/|okk_xIM/UuZCP=6e2b^:XKc߀9HB[8]˙,(GdLNYh<(>'6aV,ElCP}ОU Zgrﬥ/js)f*и;~3.47oUeYPE e ۈo`'O_\,9p%q? 1gpoF-*~ihZ#(SoM}gMV6b+ S=\qxdዃs1nt.?>9#[U "qs/x9)Tmx{&)'N7 S|=ʌ%\Uy0-En|ע@d4Fᛠ94:ai[x-۽DA& ̖v4kb$*G cDKzT_mm:3/W:xųSH Fu$,:th=kgQg?UCwx?$;w2NÞ0oG`ߡڊ+Mj3T6n^DĖk* lPt6pQ+U辩6`ZX=gAcܣ&P.FY8Q7V6B\6τG@Ʀp斉 ې<>y|:ay ;(ґ)U}Dk[Y|*V GNZ9ZJݏaءjT-8 ߔu_诏_fc5 o>Md`7r$@qZyz)s.R'Mq |*x&e~X KWUs)5ת3CaR/JJVĠx 45X k3Y"1J:? uDX寯{^qy8HorŽf ó K$]Rz#k|Un6 Bږ:ʡ,C}X >Idcp<=}7{3Ke0>ʦifW/*%ToNQF@+۾ZO>ʇتG3u}PҡK{\ $- V)@6֍t1@VIǀ.կ'AH92ɍ8d~-SrMI@lbass B # <^zei4 gN/γ'`>G68E!kd5ּ+&*+?Z?{s\P.#Sʄ);>Z_P6N驦Ou;Cˌ=9($}`HS{if<>?OnbXBX;vPf[l *K\];nw}`  +|t(h}*%\-bI3^q|0dVG{w2ٛ'uYN-rA4{پկ,hOUڵ:$O7Q5[*Bˁzې>x#KH<o } "ڤd{: SջuzHcU&'b<%ᭉSUt&/;:eEpAq7-NvI_Ưۤo5;_.&ro9ԦQ2,-ΩӲl|ft]s.B?]<7"To=ѧ B/3A}| ɀnNS%eOP7WF3_ +q{GYChe#@r%R)}JSv8ƹƽm-׾K^EL.[ot_nAQḞZr.!2=rcGeIk@-,OR:s_ҪKw9 /';͕vK1D)4j<8?<\{'r)|0NT7?ͦ`yҴ-Ǐ# 5QL$s(lcM&|VyB♞Avi)?`AmP_jֲⲌ2\p ǕCJypJΕ44;AÂVkHV v[쾫-c3 5ڣ(xЎx=Y_jM75Qml0`d~&A;5XxCz6vY5gt,zV̉@ZW/[;> `)\z+ߴ/ pm!T? X4ÂY*WUTPX7%O~E]N#l.䖎d֝fLKl$EЃmԘqw3cZ*ٹ՘m)E=6y߯ܚqe4##\3KhAJoe}KEHޠ'Fsesz㖲=_dy:b9]>ň%l@@9K+&hqD" lG:ʟLFvŅ djDϲgX@O&?KI4@T}(z_z$| j @\5ɜãMeFV ~R.<T*C:XG6Ic7랅h@} #fL*"PT@錧H/]=V S~OA{c_jw jW4 ~T\{t-2k+iLn>P l*:1ٯ@TQ{14##{(=!2”f򪥿&}T7y:饷roeEч#.1WGxƞ!fq V 3Քmpf_͘KNWKbF9΢|QST¤r#H &9S@NZ-|xFiu_7wճUpZh{L9 И#FS{ZA:|^ `*3]( JJȚ;×\^C賽LPň??c(3BF"cSXdxBB<ٕ15,.ћ%W" 9%= ~ߍkN@z&L ~8bxˮ8u+:$fۓT{KqIN& 70 uɃmW:w 7feeG?/pތn!_8+Yw $O!VD5/HN`"-By`!oĘf/Z QkS؞O1U)j>wVعjZG=|2B:(M:Dz_NҞL4`rڦ~PrJH;X7&Kͣ0y7uwlCL]xi t_,sK) C,vsD!N@q7]/ӉYA`IBH\lC7ǖ#$Yr98y9Imj K+8"&[ ʔDG!p/}֚'6m3 5aÆlA#/oY䙍qKg }+Upl3]FȺw'`:N E_"mFV< Tp@4iR21yb ŔpuD,}%w3%,vlgWek« X j/_:IAlYIx;+Hq?&AW#ڊX AXq m30z|J\gHfGdTP ! $Ц*ƸTRҜdCC:a(4gW{K˘& J*3E-Eu Օ睄si)YƐGUt~2gayؤ8f zywe=@Gʁ*` w1N̝s/zŞs[[LɄ%ވ77u @wE8H͒YNz 2!H.]ht:{m܆f]OJw Ǜ)t0;VsPI\q.)3!{5Su)@~(8[);q24&Da h،tҞzS8HcEJ;3|dz)M @**,|Z'2m*Ϧ$+& q*$ V{[".~A-7@q@E~([  x0ފdSCyw/pC,;qBO% bLpRUj GL8䫙 CƻL UoV B[xlewV# !>$?.F c9hp=ueh6$9W%eQ;?<ǖp rzL%ý Cy#Qщ~L@r7#X< | E|Rbl>/+丱Ia_iS|H35"$+W\OqsδlpJ5FLUHao# WFSn@fo:W k` 1jffĢ-;FIM8i01N:WmFn,w*oVf$=s}z6hk၅7> @E۱H L Z,\mX!,s8o-Qt Wv[zB7K]]VR$8," z)PT0F07fol65pΪ0z)o, bo.kHUdfy!-`^p aLGixk6\Wp n$+1cq8_+Vv$9߿/i uPJ(*gq@J|}Aנ٭rT 9d ҉3euFKnIQqvW9JAB8ȟT+DhV%T~L[iJ"{HiMd>F-x;c٫~Nማ{g% U4WĔ'[K{}o ^w߳4[B#|SDcw$*=ae7mH;_'4ɀE+rv365am "'|1]R7AHeM1zK7F2J)pvyVh$2b.rjZYŦ'5sʜXX~rr}\§34#/a^A.լbv!;S@L/Gפeh鿌V'6zBi8 ʦc]vF2&YlWw*WgRGd=I?ވWiD-Ӏn !14im1}!2/z d|>v?z1)н;]:._h5&fkYsCIdB`zK[? =R1_M mizw1W[m~ 3RN jU)YH|q[  `a"dJ9,LثRmZa\X>.|wFR7/H Cu7pY[u(ęDះƦ-3& s%G粥p 5RN%Ux'ك?.B\vkSa[StpD *uc4]{H$>[ 1{l;71gS ݔP2Yz_/\CiǨ)oivtjg[NV"z8hXOAU`!V6-SL'oeZzBo7_ H4ѵ&Hn M~S[n`ٵpn:&MWb^: H]Yy $#^ bn#Jn-&u/i1@NDVQۗ転q221:K;|򁍌n\|*q6 =6dBNX;k  }F磼[ik:'VyvN#6_x4')ȝ8VBQ]Pc d' x[1qXN&\y7hKHIPAl/lQoKw:g v ƓA%nc𩗆0#e7cYMP wQ_.yeMn=|+51VUe{s.7=['f5MGbKc~> uV&QzQp`@/yO$}Y)N(kb.tQDd;մ"9Beyq@n?!&&@X)*?4&@-L&dwmmoZjhsyؙWK Zyݣ-J7*}%UkN*?e}ً}To@jnyFG`F\Ag#Ľ0w@ȗk=m1YEwI7$x0 yPJ)׽Y^x̜zwL{()n:Qg7 Њ-QmxԹ;sĎӲ<@PoŏZ = (ܲz/q7|u zj mY0])lk!e=M[[vxB=8E3Ml;#4Xo1ڥ]w$8 릲2uq$W28 !7X.[( kЪRȢKl:%p_vJE3𮯛ZN||`q0+坹 @i$cz@T1=PjԢAfD1j_K?u#a]4>ԊVKj N M^OMR.ہG9)l)]jv x?4U2!TOqI0cyd $04'q<AXfQjVұ/!}: ݧH8?,XB/ o4jVJkpA%D3d#ޖ6P عeHo=QPTEў:J(x|J]sUXfT_ AᇐͥXz;5JYUhJ`wWwf66ʙZPP͒E=2I^~cѭQ߂2:sj4` ?ajޫC0>3"@,U@ ;K*<ȧ=(.E>1g$cbJۃU@In5mE̗ؖtQ!И̨Yo/;6|p쨽U3 l*ⲁ6x?ҙnyݯVfdaNm12h&_LV1n)S!~&c-l!P1<1-a^hӉ1끯o1+ӟEpƔ ^ƕyS;|?1 _zCfP?LG9JnO^ѝ}H]6Ox-4~Zƅpdy[>hZS>+Jr{#R?d(h+ Ic~-xh틊G 6gr%!FCU/ǩ nvpg2)LSLFX{^ IwC?ݼI=N.I]G9#qM~3~qtg[j󱎻vfj X HV*F@ڑ\vYoMPYij 8)֗ l\@#u¨óKbPE.MůjRZG%0~dصgO/Zf{co;s-\yS NGEy |RVR u@SZM Q,ڃ =*~Bh^. Ǧ#N^׼Rk5q{Ͱ2OpżÄ߷.v%lxEܻw `gںbe962E1?&{/O5s SF O߂P;Ct_X]5&[X Ә\tF()[WvmZt. @ͤw2 y/FD M1 F!Pbq'-E'^?" ϮWH^Ґ2jKI%[07{텅O 5Yc* N(spL~ x6,H^\ҥ.).>~w.m]4mFlG[g.ԍFHAC]UaIkh*v"=Y;9G|%M+gCB6?vN5_RsC?! dt]SYj\XFU$M<6Fo\ĝ!4\xw;wn#:s``^ffbS\'}5D;"[ <6\C-6T9Zr1Y<Ϛ%um')|o1.nfS])>).9p|9<\"lګ>Dzl edbL9+ ź^ qn2b@[7Ƹ4![ʒiބ唛{wG{QQKɐnd6X :% &!"e^wzX߳U+Y 9}4#S>) RՐ-GIZoiƾ _?yV֔G10 `FΆR Pb Yc>,A];XwYh8/maLrP/VVMgv;W5?˃ 5 TF8_He?Y$yn!A'[6k;'%ԐtrMq5I찗vܚXmkUTש0.rpe9J &Q~Vcw;#+ܛJ slx8U(pN8D%]`D,[D Yё ;+塇# sz[_va6&VPf`< #\z7o"rER[;imR:Y)LS1S1{AC$e>#{F-4S7g Жb-0ԳkAҊu!CQChNn<.}~Ě&s9@ZfD\2EΒ2ب(%{:Bг~#irW:MT?<Lp&mm}Zs1/VDNpCx䙌{7H|)[U g.!#xKxQ z]nt,7ΌVY9ˍn$DReEuºB^~=aNpG0G#09t..{<$?_t /S0"q"yA ?;MFZF~Xx:Ƞ) x:/&psX`@+C*י3:Do10|V tB0)Ce{f:Rs2 4Ҝ,_;:Eg\:w7%b!3E9qQ4d^>Ib aZl#*xߢzE.1}Ri!.<'5ƈk%^Gyp@QDLM#RY&%E޽Hrb##7^a ցf$!^ 0@iGAX EpCzڍv,BֳrRlywIfFˍ|.X.ǎ2ηib: 7E玕ɗ :|V9ga;tT0 `* |N1'BIZ]ܰۡ/Pk+#8k6͖ ⩈zvAhsd&8}dIghlp\kwxUyCafN[oí` QkĂG<w$/eH΁q}PVuwc6 {ػ7Ƨ di͓K ZL{nt|}=n|r %dQgM>X#dF.?*O1޴ >I}Ic"BɝphENLd^ mM7Izf; \j!ڭ5iRS]*{0"O%3u%k8~c;r|]=9@!/A|)۔tAD$[g"6=yb-5ǁƆW&l~^0n]tYV06gZ.Tދ`z8տ9$~0INW,]Zha%M8ZrvOIQUhi8A;2s>TsUz\ ,e'Yy<ێƏ9 ,A s/8Y/dA kiKU<;/Pf i)P枂TX=3Xɜ/%^Ś=7I"2X pxmmtk$ׅ\+\+؟3`38o0>Wuzv^d_ ˵5eaB l?I9 # wde^Cz>] b (3bQVUAPw&T3_h /P'z% v{Y['ȀBc. ƪeR`ۄח^ X~Ҽ79;nDވ] fAF@I>I^ot\")*;/9]nYLd|Uj `>LgbGkJ 60„mAKNя4J9u3? eanҢ-fO"N)&_WQZluMJQ\6`~%7V`U&ck7ح E b*qhTfQn1^'4u]7X)e%qCa}NJ;8TY o]L[ X3i?)4<(%~K+DQ+:{fv.>akSyl\v,-ge \n- j_RpU/>5|/ς`cw6:"Vk. ` aT;w|O-5W2*6)kһ|s,@TjY%Mj:N+d:tQVEJbDw}a"ph++N8X4NA=_@69$Lh >c є2p[_,yf" dGCoEedy]+Un㹰$)<.ߘh&]&αԪ[?n 2ZMO a/S4;P΂eRDؖNYMԟ3_JA2e*p7r <jRSW]QKx j|>xFر卾8' B:MojB$y.v6]pIzy<Ɇ3pg E&ŊO6<M+Y~Yrҹa@ً=##Z(,ofc4#d_XQ`QDBY>7h18䤄7+dh{f GbJ}ۡ{Ǽoa5(Ui_Ν%I .4,;גV =|)ka:>'uP: x4b%MS0P[T<3~y2sVrZ\S+OFn&!gFU <:TfgD[6-"Soϋ{3nG%aˁ붸x!gh'?nȲbQ~f;6cԥ'3$VOU=PM70& f#AȻ*;X}Y[T@"z>QZ36}  o 8x r que"U /bOoK|kKjӮe?W/(H}@}}O?JMrD" NE56]?,)-3Ɗ"OW;b TϏ;[ՑAܮxlMjף29o4 LT4i&E:H1KF-/]8x@ 3J>ayKX n)8z(kBqv7ɷBΔ;u毇Iˉ/:Ǣ]R_gGhTD[/ѫskܻ&ݸrVc /J]ZtBC'k99DZ<l `>T#8HI$Y/pyb7H'h;ZMdb) 9x F,E&1lA:jEzDWREa6 ,/RYmOΐ*juornN;c 4(:jwt%-?+ə^BGOmkU%o K^kBP1Lw*k&sR˺ g#3:Etgo<@|@3LZ9nܷ憚]< 0"bΏ{"K@{pxE. {I_ZΡm_3|xK+~ آf>6TOx*UW vjGNA}$;;חE2uD0 ae!/*>c=kxX"X%[hPC:Lּ2^к|`/\\HK$(8Ȏá|.8clLIcFje#ȟ7_-9(HdS/_sf\[R,֨ilN\TdϠa$UQj~D㉣ ^ך '^{Քښw%伺Z3_ΏDt̞6Lu ?wu [L#h7`>HDbL!ִAh)VD>uzZ/s,KpvpL4ihg~zvnP;([k*['qh} Zg7gd|r>a)[)HJ#zKtD* A/P˕ɸU㵴ԋ!_[s^ Ck]+ȠE=~.7+݃D/ԕrxO@RPUu՛{-r= [CVѪaQ:_A\|z >ñCG^N G2QYe6X~[Z9 CBp9;B;ij9S<$sTb@qQ0nƼ#2mC*ޘ!p>) ;#̭#Qp?U |zuh5q*(AtBbTqTR\r&P; o$6,^$`UP9JOacB#(}O"U8Biќu,gz{JQihP/=J{LGJyJ$`W:|_Ԟfnc SR5,m-V;r6T70BZ"ZqPgXǓ`Q; UI,)hsmf &P%WmBV? Šsr=|fIU~»ovZ^︣[iPiy0 ElVna͕M98wUN25kD]Zxk!EBTxؔ Ə!`W)ܦpT~B`s רC=jO7fZ̸Dm1ݙV|A'zW1Tq.OET0랮yKUQ_k P { nyLFA!:Q݀9hעzN j}roꆷ4HNL t_?_5=]dUe2+4ՙUXziQ.3D%ƾG-~W|{E58 Nd05!PƋ>=?3]Pߛ^"4fX&Q9)1EF@Fڋ'9w,=N,sÝsDr{FbRvkV  #j?CW.'C<, c/i,vT%|`1sZI0SVMަRE̩xdq{K3*DN}Yӎ ckÑf( TKqyJ7Ql$嵁{u tT짞 `#OSjHcSRKX^RςT}&e{D{0mLy*u\XR1~h`qSM)NG%oY'E:^!9#cZRc',,# ~P ݘ`V5'Ni:)Hb#k=]^-x ˆ<բz\XgH"l6i !HT("O<]{vՂMu^۟7Y9jă.d(9CwtjvhLAiJ.C4G)@c+7 w?UDe-/LNY/2lꐅOmaI4[B53TtoYU-Q$66{*}‘bqdmET/7.wۑO:{[^qc4Ʈh$T~{2p3 Zx.utY ʹZ+:*LՎձܗ7b}|=kd`>nh3k;CQ- x|D<l{nC<22-z< 1$)M+P튝&=GyKR>`Ip30Y1`O85g%/7]cS||P/|6{9\1I/E.7S{>{زؠץkట{#]~憀;8"_S$WLT=g3pĮ+r<Ɏ/I/' 11 t ӆ?_]k?G&\֭ gvB TDsMXB~cFE >@hLgϝp;|-;G]`xTR~ ΃,niͫ! 7fq#,%~ GQvO!'U$:}+4WL4 pm4Ac$Ԧ_2wLQ] Շ㝴d$:4tDoS:͚ٓ삽{4-}Ozb񨔎wL$Y%Rk_SVŮ ~2]2W.#u"ojD+l}'Tdž"St? Y^P@D=9wot7Xu4]0]7j0~Js4Nj}f_X3.*9Z)<6zuKdHj(n~=v8{W{*x, ׮Gpœ)iMMdR$*'F}hЉrA=5s͐cSZt7)D 1L w@_䱧Э3W\'%;P!Bd0&}]#ǢsA;1+Y2.р- |ӇׇD$TY5xs!ŧbڥwu~ߑc(ͰY CxtkոƯTv)r g܂eG+䐽e윯V |oPES4Z VhXU=*+d5Ӽ=Bߥ; 2RWD[">"[`k,b@x ŏ8s4hA!.l0Eߖ?>h'Rj4&\nZJ^V9*7_Qڹݺg3?^$nXE/D PAVSO͕kىFPWi쐪a>Uob-|uGu $[^Vzr?(Ou"x8sȂX{sHeGk,WP4*Dr;G7mQCA9N"j-}@ ܃e^Y |e8]%Gjb-5)dodxxuGג̓GS $ qdvXد&g"Sݦ@,piqϣy'|TVٝFVf']#&ksirV{EL_6U@gt%k e&|14V=T KT{ Fʦf'^D(Xt>5 k$"3w0 贱7?UP\՟4DsuTi 1x0C wsl?"Jd>: )mA %fPu17._8? ﰏiNv2Gi=4Y&!(:프ZHST];+yILU.`(N^R Hwf43U"crixgMUZ4vZҽih촪τz[+"MgTE= aWr@xB'{!/;xK(%^7ؚGz)^iX5i]XoDs}c uL!#` UXU! ֘:(hgI4~/P8&N.ŝ38V3?0&e<9תEh+ Jno *.1H>HAₗ"YtrQyBxoQh$:R2#bX` f^X[TU.~$s~u TܽcdoTD?p;Q69C#?0c#Geb94DŽa Z԰\Un40-E*o۔}Lwtan~v!܎` " -яIB0  #[B iŰRK+׭6_v~+^zt,\WMMҧn2BJ_JSt#F:[/>h-ۥS/[3p)hzhGjVS̫R98/my6 L)yA !\/n"߭z0 ?uGTcPoE3hҴ[ü,<$L̼?R|&T[ 1=Bџő#[,kBE.D tOa`{-7lOiN*B/<[e%evܟ)VڠL qmdO1Og^1#S2Xhv0ښIxb^ۻo .ޝ{V -Klij~85.V˄AfD,]9ɗoZZ_זV*.?@.6COUa״g/q0Oc1^[I6R+H_VT Pny?y(ttDqbBTAo|F8#!҅V hI޲C= L`3ڧ'>l 6&O^dcm/W6]-WpW7BSگr@FFç9e iSf,8 h٨*U@9nzNs*2] z֝LGm gj }x%1n$o5K/BvXcr̽$&o3pd?NS@Y-H[ ض!8sԔV)>kAx =y`Vð,s T֖v3mC\]۝XJu[cl yKu ΘpJ\>Z:WDG}Z+dOKJnUuږ~M!OݪͲPq/QQo0 )GFu,ĞT&LB-h57T.,:lxWbtO&ox3B#8mYBKGRxRaTϿD`oU|JKM7a-~'ph`%]n4& NpXn> k}QN>z .2]}(mftL.{&9zJTGlsaD\/I[\Xp|sȽCJퟔDhfi ^hLV gTJ8_r Գs gKcdkij B*$*V8QcpA>:rPH^"~ֵOg\X:%~\rkHdM5n*/&3UweKkOye6sOK6EzWV\{vy #-4/~ MmAsE}Xy7] Sv=0dt&_>b}#p+*5 f"l'Đ gE6mטg',,tpTnR_,1絎ZT~>oѦQrdg=* h#_xZVnJ'qbKwɎSM%bĞ/O6-٤ڜ*OYEJAYRg@ _  /+Z+YY`~"WIŦ1 ٶԘMAW/4F$hgq0``aB3b >B,( AMٰ ֽh 7^dR [d?1lFSǺfj*".NnzJgY5,R7uM,䵘zEP'}-@ ?ǭuJ+69-HXL&c$=h(a+K}?ĩwPݗVvz3J]2?ڗ<"D,?Y8 Ӹ!je.[oto#GHn{ D%'*;pjtnXmaU .q:Ψ`K7ыcx7ۡ(ks·2$ĩ*սZy֣'-r<nZ p=#$H1i͔-xT,037|j0Xg,Kw*C}z&tx몯`ɐ>=QƝBe@qTXQU2,CSK#{Bp=g[8~6cD .w.ҥʍW#BhF5g3i@jx- ~:DE#nx0A2'- _`ۻ`"L2b]aGH@k<%}-~3e==ũA:䡪kG " DoPz*~ * $zR9%1Q VʷvWYV% #Sxej{) 0J bA|Y7fesً"^վMi*`M IN* cLw1bYv --qC1}FGy,Һ(!X'uwEK59&@o(CbXD> -Oe6eYR!H*&*?'G*iu1&sJ %cIlPm5gc)lKo3hbDA4 ,ӍN M+/<>x'ƬcXw{vIv%R&t }w@V]pn+&o#fXf%=*FP> ;G*D-]o{'>z|աV6 % $Ub{T;y9ڋ ^'c #O}>:L-S˹̞O*H\ZLpli7$4rJtL#6vrl;fzîHz/#h["JpNX=2Aj:"UbM.?[o1KuӬe̼UYL?aާ|$9e[k{lkYUɌ 5'_[踊 4;\Є&bG}n<5'gI6f0z|Pߝ{YVI-eDΆK͙6IlC񹟕&`/uٰq bLqyeV= /C&Bz!;ӈDp&t? t5%~jK:A =K_[Oۮ$=0bizG~rZ{oi%DG/$>]//1 ;B2P Rw[eoEX3G%$+ \&PeQqe.LVžwۋq4RP߹AXG s ٙ* aQʫA-i Z8c!}c_&cW?wҤB> AӺvF=t4`S~ p}Boim*L l/(Շ hw\^RQ|LfR5&B 94WV E4%IoZJIeloMb+^OmRna)r#f  ;K>9@xX y|޿2E"n;߇%X%kCS3N~`x:X,AyQjAm ' }!-1:D+t( ݷҐ_q=8A>By[q@K'^ȡPHܫDؔN|zQրXK(Gőf.P6Idp;[u9.Ba H դݬӮ(}D$80;|Cآh w%ݘ$[m*[l.nz;.&٦J.b2U xS'rOQY r)uUAy%kCRQ Yzbx8CIЪ𚅃vCR[XkvG<5  ^PkSN!g a6m3K\1Q3hSb,<RUfAדQ:/F8H|TPm3 v#$u4/,JIsC7ĞLFnV |ˬ>@L!|a9j\ qtZ|"z8))9i꽔 (h2.0F ߯P,ܐa?:%^-,ɐXuY2cS@]`*s6Ow3RJdTQ-M֧>HꝻ!~%:mT-mn.GJ_tI7;wN}jcPaYNCӍ}GTQ8(DJ!Jq.oPEw- G+̖- lW<p*՘C9Ħ= n K-.uD9oT.Oѧ%4MM$USm;q+a4.ۻ~'VDcnH@ q^piqB!(4& ;/kq'v̝0~2ׯw;'[ro&c̓J,. |ͣ@S_-x0_ww튔K]$mzpθ@3M?Y2Sfӛ-%{cBN%E9wл,VD:7 H!b{3#ن'Tl(mY* ԕ;gY=GKTG4cȻ0~P02"Y0f'4l`6_A(޴yP&1突V*jeB/V($9s-'ّ>$HE1=)0*yiٺ9\8 ~/Ҭ"9,*z5䃅`0m|HʦDN6rc\|ZOp#Pj:[9UEv2-O7G`w}QpU9x " ѥ4i)FѸbDNA:,^<f#UoY]Y.EW$䛘il$kUER \zQ#OTh ̠]B'l!.N/d0kvuk=c;>ŀe0ERz_}BOhiْ Y:BrkF0pŽ#F:84#35Z{ܶpi0ZgTAe} O Yq!P%K"QLai)ev\.%E 0>=3'6&m}O5w?εՍ"'A|Bd8\X"wo;{zb%@+*TFZWKch!w8U BRyG] bzb<@ FIތG #iJz<~E5\{'{і UCMoJŠ$WӇ4kD;٧ rN&T)e<"C&>IU 4c߈LJyK,V3/z8үe k lُ$nšRl'&~ O~p=̘7T`ȈE3xPIS]WXMbUa`N~.}8-5wD".N{3ӗ,  <%Cmw4D5g;_9PǛ5/GAe0fO;BcY%IWN@O>H&Ӆ-JzQ^#T\Ss0F$Dm\5-g][8DUTwr5mƫ>Nإ|4wY8 PqhByP}CDׄQXMB"PQb5;9-0$}S1,BnWBjN +~+k&Bnq6 2UG O8WsɮhZIP[wd>PZh}uF3b *2M/dq#+kP% l O#rCN@Ip7/i'70ךePgV3JOrK|b[o7:;D!VuoP{f:Ƚ^5{f!YË0#=>_VSWj/YNyuFyxE_hg} Q}ny>WZq1\_TP/-HR3wKVTֽhMvjJ\y,7\^l GD6C WZՖo4U` <۽f8T3 Gysܾ$%Yt{r+WbEMlńyfj]hҡ),eBnNY\}|l$#O)jR=A%5զOd90bEVS,`wU'#TP!=3ާWR%OY!7.~wռY!ITk=&ShptzS4o~!U4JAhcp Lҵ+*mNR-qeձUϧ}GD^(C K\~CyV=*ԖcȦIL fܖիOwذصh_}7w3J@#φl['Yr 6-o]um܅C=lP9ڋ,lQVKDӔG)?u7=}DLh]1s3g  [pH5U>m &G͈I䇴3roxLMEtN`Gq zn8uw|qrЙ3z {= }Ӎ(=[z@hAlqM2i233b,(?mKQI\b߾uw'}uԓ?Hcs Wk$D %ͣ ~bg^{֟9ce$ ɧ;=֥"C^ׯVfOTcF> e9T0dlXM" JUGhKWxMri^\v'{K{t&hgh;{Z}_{x}h%5bk ʗ'"\sLV)]Sݕb˟eT;VZu;b-6edFt׻^] b&ɒtǹ'3mq:|;TRʬX/%MhޖxXiL<&Ȋ>BGiYn @vz]Y0uΩ*tm2 ]K ɂ[|$3a4UE 4$tHf:GBv]b>4QozW.g}jxPHK$g20pj1VYP غξct~_AHSЯ)(9w(Apm5**NcA/#`!E,#_ 05X $N ΃5`0RR]2HBAb?|B03gɂn1ږ=Rxכ}y5hNFgG^אkJO*`C mDvwe46zEɣ)C~$'R/0 e`u 9OV<5FX"k;&<ѱaP 7m:%Yҥ^7iί=`>泉*yь2{ªnzXP" |`Ğ9ԫ9tݔkQpЛS;pqՖ00 $"ÿpO|~;  R8xӈ+,U<췥;nBIנ쒶`zlM-\M{r^Qb K~^MvQ~0;Rx-U+"wI0cۦGA ? B}:7dg%qbuX9]3;Lc+ܔfA-QuPjЊ@Еǃ8ܕLWK7`h/`B:RߐlM fô&+nh߿\2bM1 ^Y}E͊HѰ} : Ф_H3/mףHpmr&s 6\/f-F{TM}-0d,(p0ז)4.4 4E^`?:xZ i'?EH F}؄EMyQnPٻl݈|ζB=l@KNFr s\nw{r D-k7O-cL/nu(R wG03<'(f.U pCیy}j0t !ߍ%_V8ՇPZ6{AgtU1mfAgmէ`*5bO_A3 űBY}!76\DmG(z]x^fzI"aoG= X~$[0!o1C1ϔ}qq,pg+OD b%Sd`치> Y eϲ0'McKQ'H"f“sAx:[fN(VoֺP&v1C$OQR+N0^n& iP=[UcZviTDTt +?nY/=`1ꑻC6)y,'Q"DF_^@@-Y!3cw & \%9 7h>XV,Z{Թ켶$04RpXH,1ãSt 7lXp@ύ! >_zL-]YO1\V3ܠr,B};>D6wNVݲLKCDaaj#&x+M F"NS# p ]F̮A(-u8 Si11 ' XI=c??SEw8 {N?Ό㥼 j)[]M"k< E ;3Mr^h-+Zq:&( m[{6tbbFQt4y(b>X,Ԩv65%ǃ4?E.^G-[ATJ|6u@|7ųuޡq^I9EJŹ/r\>m6wL&.|lUel++mMkA"ܿcDSQÊ@_CP>PmqsW՝rp1w61.lTWqp*@M/IX?(|v?Q&AI>i7T0gV*w`B(rUS-GFšpU#Nr͗_Jfݱƪ?slQ`AsyF]U ~SH*/~EB/aǔ.W?1tc٥;?Ÿ{e?שG37&\鯦$C|Vkظ8AH(ֿ>]v4 6!q}EMFw}SPmr ۟gM$rf|WOK-icov$N8 ֔m\DD7_SwbT;Wޣ3M=F~x.GdfH[PCI-ըWر04CiŖr ` MgC4鎧MuQE Sbؒ,R(⒢;dUm8?jcDyl5`ښh)TUp!C)Z xů%'˨ʚu-q K RQ>T3jםmv*XȄ&r)0h޲1r1iysOf„^C6vKpYYsm%7ϟP3ͭ NU%łNdOSִPUG'^M>R* QPxZ!ݱK~b|ߙR,T{G{: rcl fJў2-xQHi : H\X"h=!k} T BzțհR Uϝ&`%&X^,'[w~nW\ms"m}533WH&B+o4"w!eUMX 9gLXFҡo_e.@3P>ÛCiYeJAG6աjMp==]2fTa96 <wyceyBn92Klݟ^&@nMߧvCJBޕmΝ X;`P]-j,s *@T=P8Lʾ8p2ūcy|EX-L)"!UUwkaѴYc]\PFKӀ4ӅQP.}I~~9 iA1_t6c^ 58iW ܺ!W6:˕L1;3^Z`D#=9Ħj_^&RzVcVQ"(wJd<81!gW7TFT#LrGE@C7YD X|\I6 jk"˷os8>[H2O7/UYBVF̒`y ϾJcԊUY̭-0 3q39ϜBcThՄtC[(kЋyp½B>΋ϰD⺔LtKsB;| vo5!ʼnjUObNLN$SՎ_]VSsurX@=iXH9r .+X"fr^GB _qlib)n|!Xn{4>q!n[xng/wh/CmH<}J敩_Koc2@1W9V@׬F|p+'Cxlxķn8M+:5H:8Iuteע9 OYN8kY ,a͚b}%¸籝hʼWyFr Kjᄪ(CfPܤ{Gze6~CIȹwT2&MmL"Pb xf5~h~p`ʗMLϊ4DIGiؿhn؅^[C!N[ia?,nwD<ۂl eP\{FqJ*FL=`ו߬z2*S) 7'9(AHmmmum^E0%;必)Wq^<>9 s50j@|՛s %4 \v'9urDo&yZKTC?X~oscGrh\i4,~R*ƕ׷8a@6+Lb[Ⱥ%(ZxSmA:v;nΆۏ6UAEu1GL52łrL4\(+1n?2Ypcz֟ctAP۲k͏Dqf@XkcdtJ$Y cq/֬,;8J޷.}Due=SKvzs@D 2AVu-zG1fsWRIo@ig[*^¬K'O1Wƻ[M4~%I߁kX` ^}<(d?`:Mڼ3%h(#;RN$4Oxg%9o[!gUoGV-/-ֲ}`D*VufuKxɜd.6dOų s~ U*Qi1!at+dK-2ll[clrADǯcۑ ݀󪭢e߼Yv+u&р-y0#'?m8S"Ε,bE07?ԾݪcF,׿}Rg"Z/JM~3:l8ASq3;}UOwܵm6-3~)GC[6QS{%%6ߘfCNf9Vt%%On *~b5q Gt ŀ*?T|A摐]XX~~~MGISH_0+ؑ;1OIUbB[RAɈL*nPby*Lwr\Pc:pj(;Ɂ_⢦!A%@ .K bCCk $b,[-ߵf2@(=t"9ޟ[j;6x=Z:tZ+̜x/Chz25ϧ7 g81"b> s9"$j[nJ^MsupÊ레'STi ~fkxOGnp+#<w+_)ҵ:OAم^+ӎT<őyQa!4<ͣnt_K0ob)oC{LlGb*JSGĠmi~f3 #W-; 4øs\-}jxjf9\;aBM-mQu ,?2[#x$1Vl).%pFDp8 9OWC( ]UGBdR[=E+Eu7D8Z>j]|s]GQC+'x)ʣw!^>X}QWD)!2]wIxLjX@w=~$nmVPR6 ~c:+T-M@&MI}M8˱rKlX~~ "D1:I"=m]'5`W/YMrO"})\*ƹ^_9_. ׮Xm4lRG,@v{o/w ͙s-#7j|8Qo,._כMdˢq*4ϴ@9Tg~s}b" #8fʆÝF?'u-h8-Xb`[$҃jfC;0~O2s`"69k(g }xAGNZPRTN ro0TEXVcFh 2Oݪ=&PdDBiܫQ,kQ!1q;);(IE-L-tI]\9&RJm~" *Gk6$g^k)Z{)80#َ*C/Gx7MǴ8lЙDkhk|#)hHQT*!A'Q~;1;|9% NH zm1x7$4QxvTNH Gfdž`jNr,Zvp&( J̌kt;KK}mtWP5KϤk-C0q2MS)s掵pvy~spGuUmd+ZO44ziO-=M: t-+Ze5:2g.U9Z \ k?[?F8 >ƏQ}\XgYIs@?Iuk"g&(xK+Ξ82_Xot ? <O<0+SM`~6Q"z?EucBG2x<hnCNU3I'jcz3JJ Շ.7[XiCXHq  l8W{bLPł"2ncb3 x8J6EP:IM 5]P4@=Ԛq CN忱@ xf9 h'bҹqxͮϯ6O>!\RsLk_EDD)0<~rَ5x XS$nCJNJmͩ> dQ>z9f7ӆ,.hq՜w^sL8e~ rWnVs;h@ R? 3XY㴟^OjB ;Y4diKU I|\@FN=&a0/F b?P$uj`×V"N|Eq,#Rh7PG7L:l?[b@řMCP.6o,$G‘xJg[Ea),eܭo趹 Vm7^/"&`Y2Po#VYwp}餁3â{+1&O|F?#dmW!J%&x={,VWݣِAfj 0!+w>מ윙N2Ƞ(q3G$Hi[5"HUXxg|AպWZS/):O`$ƚB@ªXHP1?AWI@d}\S4yQq>Ќ?@e\rT&k\PɤT!^*)v9Ug[:SCCz(?nH-:sw"-ub0%U<* b.PxYs, T$VRd(< ]'LiRz[5V1Ce N*AB݁:ֻqÍg3e?}o*"#+02{*nE;ď|R޺fK} l{rc'8DþI]3y3p=F}L@͕WM"?$2/D] ?nMi2WH8jH%$V(b᪖V= Qh?(cVQ=(C+wxH"/kCqSsӐim%ڬ${`lD} ^eͫrFÙ_-e_ pP/"ԈK/6PUvZ:(^O G%QS;>]5٢5}3+6 >Q3[ +a^ʣ>ÜO& I|muŸh?F`Ҍ9H?;(,WG!n|2P'Oxg&; hd׎&n|'MUUS\PFo%(GR*4=@G')R|hû@"N)OLN a x_^2}ѫCkIqM}DΤ'JO)/WQYM{s\ x8 KXy+N顕E`GN܂ IzjZ^Qs\3x^R~ToذjH+Sp/ Vc<|h5ڮGADo|gك,H+ro瀑FM dKZ5C|`T;H̦`-#!0P#-RCGS^7}#b.H91?:OΦ ךp2PvFoped\jBbkMԎ!졘KXR<G2cs'.hJGq-pD@ն1eZS K;=/FECM0rX|L8ЂEUZ $Z"z&TWxk OVEv&!oi XEGnyNs*զƂEl3kYsc/ޖ8u;V䏥&]^vnwpzc5rhʞ@pH?f=6T⁼ 3=[nj{_z>ەs/[K84{(@:+#=oGؖELd㷮#.@$ Y3VКmLkѬȑm(z>9{|@ɧ|ͪ%"/}"-?K:h8GY'77&<Iuwf1rf6+#oI=FTԂ I/ +q&))z\4Q0ܭ_R"O(:›j*/V(ONLbߧwL߃. OXy2i ,)KPw缹ߧnK ^!j-p" 5zMC>OhG,[aTʹfu4ػwTץc+k(&3bSkd*6Y̓-!ӄfKx@ؓkh0pz9jztXlf.1Dq~Hywcۘl^"\}ˣ؞5i%`) \yRaK4{gVI"]sT>'RHI <^lm*5`cJNyaBʫcDU!asG%9yrvlU6RLX8a6T%r#dgؑ!J B}6UwiWY{0 a[ W-gvT dK?4oDKM?-W! iPO*D="ₘ5(4|(uc<*R]KLjuaimjvNGJ=$8k$IeF⤪2J2JT~ac.zk!Mfc$e汓 xtIԮ58L/o[Y,./sN"gX \o`V|Gw xS^I9mB^j#? AS ppԚ%zڑ[0z%" +e78bGSWPqSO]];tbPlfLeY+0%BУDqãYunߘ#ހLJoYLsIbZܮ]d@쁰""hk_vɘ !qSU|B]>lDK/>#Iw-mo5ڐy]XbK/ !pm .{@6.ud>>g'Fy,1׎:odeGVJέJHm(̚'N8|==Q_;f4Wh{!N_S5Pľ̑OƸ[3Cs!EՓ#\yR|4U.z_s 3HK~Cle$v~%@ʄP5 n& Uj/ li&k )dOuP a}F@I%mvUN,[O]+[%9–(W f_ Q24@a;u!K =ҽ$ٷ[+̖l` )>[lX>.7/5)~|Xŵo;**.dܽ==&e1"bviW+[4 g{1J'$p(+BsPbSW}p )15"\\aOkvN8_ UWU:d P4J@'94}5Ev;߷ǽs:uwZ01?э/u&l^x<8ss2I֮h[߽ mA)"BkrM,86eI~:MTG(%W@9*MF:UY؋!OO5x])hg-1!vb䰰3qh,_nа]A{?d֖K n]U`N+aͣ1/Z#dy:ߡ$t@MxaƟ.;N5hYͅS%`JkMO$H9(m3J@]DZ3nOqIntK}@x~uJkR-}D2x((sS+ےBTMw(,:퍣Euga1i<&ٳplIȄdPuRg9|mL,SWźS6M~X|Յlxpg|]ҷ'zOx&u짺/,E+Aƽ'C nōûTu?aҴ^SrQ5^Z%~*rm-1 B7:(Gw9znMsC!(ːQ/ZO?fNO!%7ȼB 22ҳ vи__ J> WU)n&$iv{7Sr{Lޯ@rNr B2+u@i`}\%;E>>9cA} g #/`hwCkTW*NE{GtqS`VD\ ZjjiUC|ҶJL1 EL% -v¸0>D6^-(M=Oi͞ cD7M#{-[]SҭyH9(v/`d3Vcj*Bp\A\}dvu(G<{nk1'X3:3DB :dre@ ]u*l~'c`DH':z%m6mNB0=rq>vCC2L+7DP;'!BF4wuoܢ=۹^^_CCw(yOgmMc MFգ&]4a=DqmQ q8דt6.7{b>~5#L'G{.RuK37lxⷀ&R䮂.u>2 Ccxο:( r\&ԏPz*Wb1FBנ9<56DP!nAm$(L.ALqgp `UWҿĔ!Y('6Go?=p ް8NMV;LHQ$>#*wX$NG߂ti"iYnM2@dTMw2ZbרYb'S=:2N/%)%8[= Sp:yLZ}*!4`*4DvPʏȀ}I蜽* +-$UDtP My"l_;ݎu%nLRȁj'no3;N)'uTtaYmAs d|'lBt]Y1Yx@үO=1ƒOr$ L[܂%6>=0RƀvzM3jax bz䶌#g,5%Y21*ׇYlWJv3 3!E5x5Y:!KDRp!l5D9%=KCuzAlM'*T$GJҧdtsV&]VUzDմ2sD3䞩9nT,gMmBOSt#a 8 ٜPcS5#n[s?Ӷjye`~N)|v 2|:"gRpj&frB jŰa̜,%j(,yg3魙B"xT4;iu2czc',X&MT|n;K Ա*:0̃Nݲ@?̚\W=cȂ&?{$/[_<=hCJdo&X9q1{E%_KH_WMlnv]̼}o!1U [WAeZM8M;y?E 7XRu'z3@J01NE8qRUdGJrT_yvv*F,K} WMfVۍ.@$vlNUmյ99t҆xDfXfջ"#桮GyunEuԜroؔc,Сb{&M'wmr[ϙ=1=^ "JMx)Y_}EDI -5MU#YeN{;՗x^QT/q;?S{}躝wc"< /AoH-@X 1W.ANӢ)nUSG괾<:_w>V:,2ӭV8_6h.F}-+hy(4<"XcqPSj=}U Ǹtp%c4j4!lF:~Z:Exc0 O:Y HS/^A@Ŧ.K׹WvԬYp(Vٌ5]L(=!Ii7 {/_ su0Cg>㔓 PU'6 իbhvі(m2,tj +P_y櫡?hLX{—ԖQ2 9"(K303_c@)@sltM.Bۚ2kWǪDS܂rkhYsM Cg&&.p DS y-9CZEUmj!BMլ^+y%R*mׄEiS lLj *)ôAZOfwk!%c?:7M؍Ըd38@#9Ow%W ^pH0nDȥz"u5f#)7I53%rPkwe/O=+IY^~dm\`j +Fr_Qo/B. {9|nl̹hY!"lO^{#]!F$ȇ@rND|ߓjER25Ӏ>t.:g&7O "keM(/.$,RU^NaZo+EZ+_p2ᘔ6Ǟv\^es"t4#!D)7O N+Psq yeFD &.e|]qޡFaQWϣ'M mVPf WcT"b'wge 1ªjrNa>QrL9f2@5YK4T~~'b xWѴwѬXjn2e~;v9@yeU4XL Z"AOvLK)8-zU\A~geF4yNC(i=Y52EM{Ls Wk/onv;2ðE,ӅV'cO(o<+^*s!5F'ndY+0~)_s:9MFS+a_Sy4}mgV=0b#i*P`7vI7ͬUT}b71J^G-; -b/%%I'{GX`Ӊ 5w-~@ͯ*SϨ9)UMQTi'݂cY)c}/ %orfoɫɭJy(Y !j'uQOO2vMܯʵ8''D7XMܺ#5ЎԸ#3HSA>"[f-Aړ0Q8)}GjY1!eҚ"(ң N<FD 3xks/ 8S4*!>9yYB)Vi@9TAB]Fr3L=ꐬ#Ph[rfNm Q׏BMԾgY4!ޅu r-1+)0pϒg4A,yD/JkS]-JW=dG) !*:p+ڈ(LԩߘZ\FmêzOEL^[_ u]B~1ɘF'&'NC*[P@VYF꘲#aEM݌h-6FjB6Yq@ġj.ʌ06fV{^[-n:$v<֥xot4ی](Cg,r @nQ@fݏW7[HgA ޿Cs ]^ ˭Ÿ4:G>i$ ]~#$A}c1AzUA5k9'}z@zpj|]Fa/WX>Tv6olT,U]iF `ҩWGSOq{>[BT5!:Q~Vb]s|o8/y 9M>Anۜ#ZJK_Ҵ̀~5BGa঱Ծfu6[C>{_ Y^zX}!R{D*L 2٪MAL޺YݬL(% tmkQ ÑM98vz 7}x/P4h"(,+|z| A~ʂSH2V)u}U:,S+QwdD}{Wl',1"Zrφd,IM^a<[b.qڶw_I:\eHfn&U,z2_mYT=Q%0a5w I|6H῕;|KRmN?@3z4!>RUGŗb.~2"/^ F<Z?pWbq?azg09: }s"dbq59rYuI´ŗO! ?I&)%P)(4Kk](2̖5 5e#! euWVqT 0RRL.4{O#5pur봗x< wށ:EzFkQP7$^0= n MqVV'߲/JoHJ I ަ~IKEA"damYsC`m򮙗jWJ.-(b)xЭ>duCQNxR^rt1|,Ō"1vN~_;=SiHB;X(.smfFq=ozP!4LP9 SOȮ똶&zPy`4O64ic*r}f+\ Ppj"`1L\%TGOSz=;1=)'_cQ>=W+ʺY4Ԭ, k.Dj|N̊KޗoTԧ+"Hŗ/LʝdgC5LdV`9pkM5Y_qYMPSʟ_qi)1|ZGoW)l9)8Y8θt|w2h_PJ%'o4c(^\LKYۛ43pǂ4IV-u1O++%VX SʙQNǔůPu1k?B<s[I^9Tw*dpmD_UkOu5ocŴVj6[J;[L|k#X6*"3)Ǿ׵[ʰCw3?XkcY,ѪŶbX1Z@A`6ɑ!ԫyqE'T?VۏmWr㒽%q U\Y}z/MYYO5;DGXETޓz`RXfEFC3y9lw~j.|n4dEƀpU5Yh ?[;JL q!w{|o=E$ z;h0 Ӫ9cv>3B^jaf_V.MckN$SDJb.Xi;=S*G"[ TI-:f [ 02{YGQ&/Uc`gFdع,_ 1npTm.(OK<zn;y6Vj/,Y'ID'ܗRB/BhVf@:Ҭ!DΐK& \DRRn d 3 ̅xAqk""}ʢrADQD'K~_5kH~D!#g]>zfLvb`AgNU79I\4xmnD܎ 1V%q6XVE(BwhWi >3x;f}enȁkvB%x%6% :w9@$\o? '`VݖAʓLSjΗo!_"sެ@E.q7ttν\m.)Gg@ 2.~cJM@/o}BUNi}ב/A.>3[&/{.Oy>l7ZW)dqul8ZD_oT5,éSd{XN2!\7eSh̟ ` `ғI@R Za%ZaG y4ڕyy0y"sկ%oqtA<(]ժH/MF'Kzh-i1wR =2H=)/d$3/`'Ez<1t3،!&Ҍuco)QBq /4MW7&)C$ڷi;#YDNO^0?\Uz'+|б^1W`V/pڛI=s#I_yjd|_.҃7 xJ-juDm)rU ήżqOk%eu]{[fLCe&wS(AKw#Q;F~OvLM}MWtv@{+{k&U3PGt˿RlpRP jN g1m0Uf%g"T/3pLB :_8;I9ei5b?ҟ?ãE3.n3<ӖwC?Ҧ'=?zr{jbN0M3);GZ DŏU)Y ˓ Ȣ$Cnat%Zw4|'vg0v= },2I+#y u+>(yӉOzE>"5x#*l{(7۾ld ´ 4`y"qCю롸I]F޶"}[B\_ \cGoY&=OtMAwYX.aFb$ݗ$Œqz&A^9z8OJ:i_#1_:TsPi8Rݪ)sJ48fH6HO̖6=P6Ojz2{,߈iLj.K՞(kTC(;uN/]roZ ZU$SH`f<8L%#Z PGJVo2֊=/orc JV|j{'T`r&}{? ges$7 eɩebI%s酻PtoE v?FD\u|'*bs,-SY_|['/k@8EpO!g[~ђer6~;HZPD$!) p@_yBO, LPԃiR) cQH.=[Qȟ}Y͚i7oiY+sdBz2h΋0.dá2\9bg .)n024}x941b$}^r>,a9*Mܴ >x|W u|8JkpcABSpu! e "j`\cs6](Az }+~˚] R^qz.␶TѸ99)bہ x~IAe{^4gҥ [xc,zH_<]3;BVcebR@;@#eNE8˖^ZiHXE`fH.dpם3.yVoyZ3YEvv6 A>ӆIkh(s6Т;Ryu4qW& R2-H_ԧL)+~\躤'nNm??aՉYZO;G=54 kg#\ fV}9.`g0fBnږ!߷K,楙*?jG̯ $"ڞVjG>~2W JjE euk!kU@I6r/ki" S?VLHܺ<]LQi;V`)rVן&| MmWu>sL|3g Kz #l| 2FX(T:f6 fRaf^!?c4 ㊟]:F\I 8p ]-K~ ~9k5R RTa!EiRWYx_Hu \·&;eNO Ot{9rR}''♅O ( Y|yP.C.݆\xke? :ҳ!sTVlף:Ԣt= 9wȞ1:<KNV[¾GɵF7)D>ˏ2(&Ndak}"8Bi6aoQvJȚFʕ%5NZT*}2em/Vpo4ؘVC2:l9@Rj\lH-ٝ0JFܓТ5OgLVuB^`鱜YӾ5q[)Ou)jB6'#E]ds+Eh? $ F6RX V9REfKzV?*d2Ai"BuuukO1VV}FuXT3ETk.y<Mg]ԘLjyxڀL<֞3ʐgu;c/yaZϲ_EH =V@f6 "饬_W1B9U٧k\ZyC4=0 >p-0\gr_-go7>oL2>m!z(1|9/Bty [Oo`Υ֬AuW0`6+)43ߵ@`Tko%gzrYVFj_L?ZT^_; -gST?7pB01MQDCS,P._?ݝMLaPp[ 2H)K*qүZf[ ɌVrGٞ?ͫ zKyr7瀐 /ʩ >&˞Q&*){VGˡCR aGq̈́l }OV1IE4;4;o30]H*;n4Ebuf&:,"!ʲ8?T/;G/+[crیM,L=aAD2C'8H?s)klwc{p|X@gMtb*hl,m[}$^*Uia`D6U<m}(#b xh`Hk%b_":\qNj[Gesj BgH T:E<ث0Z 8-ʘR4\Wo#grdP8x=>ad3~9L_=g~Dk"T#v?{O^W᪹h'p DCAd눴bXY_awO(åH8{q#T5<ǪvC @_3A(yt7) 4A: Iԥbg{.)cr~tDЩDL!=g&x崘 ݠά!+73dDªmtxx'&^?U".40T#JObW~nI6vΡ,mBqԌ̮X>U[pSԑUdXrO˔W8zfLGdyKZ|=yZ嶟!g-'F$u+Yad3>r3;9[ oo"5 1YL wp0yd0/kYDM_eE6nWT$B8#6y?r 5[mpe4BO9Cc \U,l x.-6*$zo`&=ؘk;K2Q)\,estv̎̅4|L\2Gda5| o,p5MNSkN}I=SO.$}΋xrxW4=9p1s9f9 #t0;Z@"-olK~tdƣATXuϜ.4"vǫѸXyu;nl;L$Xfʞ=Vnƕ8SL-wa6{[BEfwbir8fjAj+E|,܋Oo99g!0E}GŌC+l_zFI%I)'GhwrX`4BbX']uվ !~^)ǔMg5.!DL~s3_̡Uoi߄:P[0v]9KZZT:FDa:;לۓ" Sz ԗ ώOt{]v!HSfhc9t>XLyC]3ڋjْFIG8K_AQv#'٢0YΤx(&/AA^v\q?e`8%H=VOU3<(lS`Qx=M>_=2>ɖTcaA S9H3MHq7{cjL44d ^>Ra;j)csLyxt)0PmHOaN@L1wG!T?&ЄGRjrwzJwH^& ;fD YsA|i{1_ ˠ?5p[Ь*y+D(ܝ>8čA!#g~}*1FW\Js2ft^ub*{T\AǞ3eƦl/iyV+_;[6&s \>p`PbL"e*7r0(*:g Cs&c1_ن uTc>]CsYCCJ, 9:,Lp`I=niarhO~l~0MP ǐ;Sh6ӻ^EĴO ~A1_{饎@Od"׻;AJtb1Q3i.]E c Ve_ɔGnzhT, _oF (#ŘDg_0E|9TtQfk`D플,`ѨNE7>}G)A/WDZrEE= hs,~1Hٜy|]!/EQEw.njeaDOg\ޏp5:tސsnےs߳$u:pC@ALO[iXr-,Ax}rdT:M/^J:hŝme F8Ǿ{- U;Qo2qJΖq&J1>0N=+Ml^[|"=gf9R4KW:3 ɕT>i*ڽ\MHc.&NśrGsߏ5p9O1 -yT,*1jRn[iڥ5H[0َ"E w嬩Bkwf~o+k_ˤF홒můŀEz8ZyyNj܄\c<7|wtW%9?烠chg+7j Wl-(7*91c:/G|d잉M&S5ZO=oF "a@HC:%,TUB([&O4(p>>MY( z(ΒBsوT󞋨ܟ*J8g۟PpMz:bdmQIS|ٙWT'NkP ~EhZKhi/QMM=|8f)̑h)1uO?{8iC I}%i 6»4FNq-}!+gӂq3bQAփVK%=ͤaJ`vE?ed~@K808 2@7D~Ň~nJsy|8O# 'Tcox;j!Q:2:h}=0Ä_LXCR0zUX;wgC:|ʛRǤe-YrBiN$$2*t2]kO81vtJ8k{^\MAG?~2 =`M<¨`;8{UyC[Q?\&xH' pC;1x~5g*QF؄o,}?a"\dk=o|$DEA7S_ZP>Z%/n"YˆN#",!ϩRUL5+or}kڼ!aW3Pе9b3hh*-$z6Fl! ?Mt#u8 +,Q(o n|'bK?nI~e5yK(qAxv޵W*W^>#$[1Ax:9F]>$`50::B_6 sr|8_NWE$`"=1Wg!ÍC'/c-5(SO-tydxc4lr[=~85w .ɓlropjDNtgMJD!˭Le}%C6b!-;U/׵(?s^)2 ̏J-°2lI05_Ot`jKkLd2d8)a,L?8p/鵸l`(׿:nn`@JRM*Q -OUS1I2Gu[koolb}XB!FwX\*aūuN+f' i j!4tjuN\ mK'݇vj .&csU kdg" _i y1XP.b>=4cH:ڇ+":Son1:E&= 3{teC5qf >Kp޵i\\D~}%~ڐ)OR[7QȁL)Fu||>>6@`_s,P5Z"~đ!EVS%>SJDB,Ο9)KȂ)Z yI.Y7P QJ<^g×F9gH԰Ja]J_0٫XureUOΠ>dI?$줕/Ւ*2 n;CIh΀Ď૾M }eY19'տ(^?7ƲoO1MMIz%W7 $B5XiuC8/ДWƜ 3#`M#d=!G x?_yTCO;9qwh P%|ց7 _Ԙvn4Pk4ȼ3Ip8ү`&O@={̴3y~2n5_x"P ɤ<.@Ng\}S8+`x7]l|C1&\bG!h6qsZzU}TX>:6>[VbɹLP%h6.e^HYiafL(q%5ҡ#<Ls7bTEmZQFbno?6p>X {T+`cÊy Sb/JnO24'ϩfݧUiLKsTڸA{Anն [h3_GW Avi`;mN@+/UH/1GB&ځKSYe+˔\-)7w_8rP,,nՖj^9$y_GLϹUtk݃)_3%Ͽ8lziDZBl˲1Iæ{C P0Mm 0sOd,R%zKYc;x#j_|0l HyU`,0Eҽ> R$[+g='TҼi{[΍&pf|5}@I)Oc^jHt;=DŽ-'vf5UצV@fjoHV ĦVRybԲ, xf ϥŶ:dKOG&#,S4x,V;X]zFr֘?[!a~)_aws} <e7CM6lX?! <)y^sQ/s_VP}J?g;A++]0C$J\ârU:4dX2a]k_p}&ZBKq 0!`w-~^(i)u=OD1i$XKx "bO2S?VQvn"Jwj{fYa]C#iR`|,3k?Nv =+U'z'zc.b7x-[k tPMI{/+ C=XgWm#́л] !nTB^vMfǷԽ(S9[Hs;[cj "m^?JPVOBU_hI.~ ԚigvBuU!C[OsWZˡu\Yi7\*w)"5#F dvOԻP$U~f?@)1ӆ rn*,R'zХx.Mxλb3s/$ gR]m@73hْ{IDשEF(n!hX#0 MxٸCL|=g1@ttKfi䒥mNpN0 *R)TC< &$h*MuLYoRY@$Ʌ˅(GI A#:Hv1\1CZ ҟ4A9˒41 Y+"'Z{ =ҚsF0ilB$ 0#ۙ6 1nO؎uֶpYO /nLHz7[QmYOzj◆ #X>gD!Mi*P_m'V.bTug$IoKBS 2@oc+mAn9~"N˧=0+0pP3v 36ڜbk<3ޘUf ]6팵1YQGo*'ؼ])-o,k)ʦD vh[z{.!$#C5ްno8᝻̌.Kv(f;ŒHᾼ`!ZV+ O:P1ChdȨ®#j*ubL J6)w 8  zRlpmH73سF"&<[Ҥ>N3,}AjrDr;eBrԿgrYPeIJV5O1\bO8Ӧ]Ξlz׋Gͮ꺺@N$ZWFϖx޵HIC?Q8X[D7$Th-Р*|aJ 4|.}?8m2_%Rf_17ԡ_G*Ж+e)G% >zi瞲]^-ZV#Yy%Ciۇ?sUׂ{Λb%M< ^2vQek+`F=&qyBdܱ I%PǛrwcVC.%uʇVJ3&BvɿQZğpo05Okf7} *_VQ+-u?$Nz5q%׊2IڄZV- qH["+|"B'ѲG/[n/NWr,΍l"-!a{DVzH%YۏO҅).(a.Pݎ{L.e^G!Ri% v~-_Du4tGNN%0 >I6tҹF.JK+3M޹9Z/X 2FIFfdl-?΀ݻ.SŦADߩ=*2ۍ y5U5G=rIRCz?&wT L';FS4eThC$o)蔛2F}֟EQy07x\r<~N5"lo<,bJEcVy]9=|%78>,)lxg:J?'gވ=[S;sT]xv5oBYT}ᗯ<Ɲx.VK*CRV6St ߿"WP1RӇy._IT4x9c;(fh6t j7 w[rdQ2Qj~qg:djꜮ}4r)I269h~'u1~yOE&;^L ~'FJ  Qb@kTި6 D"?C%bkLPn٠E#Zj@1na[KT*#OĿ~r4uUzw׼RJ]AS`0ĩѣ7{[ѡ r˷%0*<^c˼o=v#OQyj}[ ؆jz<~\/CAshv>,~^f}ݻf_lcw(^Y-e1:˼8B~WR!K^8:i+ =x;cqX]cj#wB܄!9"Fb6ɜ[TtW Կ2].I鼔S=}z/pusؚxۀh!eR;IeJe@C-{ԂUdwGvVg7EQ:A ,"(uS++xghAFv#zW#"J0=w+WG p$^82% ɮMg.MN?(9[R – (x5v4U#YAmaԖƜwcv[.񠁞; i8,:4K[xϟmu \#%s(VK+[½4 {.h,Ȗ7 )]5 -/tw8:>6>d^Q5Žs>Vƣ='Y7ORQ\[!JAɣ/^ + Yې|0sKU :T4aǿsz7dBuֽqeY[=Yҩ!a@ j \x`,E*GL'&] 3V0&:YVets*w (7>un "  /8ǪQI b`W 9Wyi9Wps bO蜮e w'6\> F[H*VZ#[|_AtO O gWߎr0Ys2|?ӕp}zJknB.JrY"ݬ J&#BQ M`_}\@E_;iݯݑMK'.z$3g}7rweO.) ،'ѯ8C¯D'`'vmPuA-c&m vD*^!YGӌmwM5`Hɻ lOre_~$ m=ꐆiWX, 8B(<>sq%rmlo~LgJr+/+XmOG6x5hwcJGyf6ʔ`U*t/:{7!,~B)jwCiK|V4Hyd/M9< ] 1® >GiH iNL$V<ͫVٛjvt {W.#/T벿5zfJ9@iNhpķsYCGd4U11>u B: f**`_bʽOor`+U|8& PqV,^OuWyϥ v[EDHГ= q^fG6]>TVBl`"3#f(bՀ.eL0gw' ĝx7JeA ir¢3--`E8ݹw\8/[ӊKF 1#1pڲY1o x ]fޖCkVA&`iD:*ŶVb{B2ъYՓ cB)|= S"F07rw,Ì% ty᦮-Kk|OcטOQK|QϗP9PkG 1f:9G{o>:O]~=ON_k%\W]}!0}MC #W7ʌ-_apxIg}RadHD֗Lw!콛)YZɏT%$ʓ )`W~&1Ζ=V_/AVZټ_{40d w7@b:H쁎ph_{f? ̦nx>w_OlTu zL0N# d&*>_Hx+])Ta k@BOi!mہ;b4S zKўW7J#ܙ 6Hd;dl&׮- 49KG{ÁZqdwEmN eצbُb]_xܸ BCOLEv8yr3TX$@$l"AexclC=D_e};lll4@kV!c KglƓ';gQ%$M퀈$oI_#kY0O l&Aq,ycz)^GDK9kKGL7b 8F j&*^Į&%82E[vLEB5U%3 7AX0ћF1%$ZmZ?uFsxZ44HgЖObVc'#0jV:j1T_osi o52#/t6ga/}+]qFi,_cGT"ύX%رdJu˪`9Mcy]USKkZ3)q: ɪՕ c݄M<`.eXؽjxR,^mg$.m :^kk2.O,0vc%ʗ?;dy&k07Lnq D35;D5?IpiVmE{P,9=+YR okVM6YO=!Q NϫK`6ѠC(avvtV<CC[w; Ww ō#d tN G]S:Y`^1_K6!~Y.M؋VY)_ww#L 'eOVOcK92s%uX$Oe$_5ǣӽ-ē`719^l5['EeLĴGЂw7/s-yX{pE%9/5SSF@X:'N%b6 5K^W7\&p>5"p.Jypa*Yolozm׀($aH;w+JBsd\O`Sm}1zG犌-am}:'EQ9x*2fdԊ!2cp^ݮa{xs\ Muiþ5&MHzFodU#/$z OC#g=뚊QK8"ɆJUXd+ 'ۅòr@]4N[im4KN"2I!fGK-l(:'??sokl\;42\aVM\cf{*E >"s:\Q3دZkEhJ/9Q -C+'ڜk?VPf)w͕_^Q҂'I;OĻJ?+T^ࠄYSƅ!!?pj"1C2Ea ijV(]aoQ tImvˈ}4*4;!>s7_;ɮ#!bg#AtBеiouB ;}B %Z}>L*+c/NCt"4gbvdOL-u,0̢֛:f`e4-[5֥wuUt|ThyUx;}ʧN R'r!v N )*QyI5!K?PWTV@bϠ4 P}dRGV02r>]S0\܌]}NF_ Xa,)#? &f%ͮŊp]=f/8ŤDxݎ2Uuc:Qz;uR݅zV yNh iB(R`/Y\ri)\sYɜ_4g t޶PoVXC鍁c.Ĥ24s$̳$򖴃4^߾[N(б2q2 ɤ^ t-F5RF,pp_11@R : ?wkةVmz. {l~/[uU~0%ͥ~` GHbq'd`ֈ*t˚?Upʶ؂A}ݓƮ./ݫVz^/a9n< WOz_8Q;af4@JE$1laچBL&BQDDK/r$ke=>䖸N7&~p1bR/)3YU\=G Nł- qu\s ApOXVjVJ7zrHe͉)ឞdӻ+@j(>E; la-l)2̶FAT\^M(%})\M?H{́2&qgLj@tlJK#! ]Nk!^5Kt*QbsU?OI`Ѿ -$6 ]mbdf@]4^B;RdG+Cb}b^WrC 9WkTGTevYH _U>]o4pH?DWl" na /yQU0j<Լ!vfO)Z1:qŽ_ҙ/P=U !:ҪuM_Dzls_8[:f'OϞ)%wI Z%mm<>\C g۔x0;lbxD]5ʤE.] M4xpHq蕢B p15HxJ=#FgUʪypB#OU?r+JA/K<&4I^o1DW%{(̕Ze8Z*QP~gНcHo>V߹ R7`B*(O8Ұ!>;4ͨC٘Ğ%}ݳqg~ȴh`kL !A:g:/-ܮ14<Uϖ~ )I `%4߿v^x8"Xi^Pآ>;^~Bij&C6[鈖-]gE8XM-`|y X20y7B<м[s/Y$_ kkጒQX6ifM\H6RR|v횣=3y&ˌ4 (9}%0ӎ'P#]fΧrtS뱎 нϭ~\`<]5F0/NFus]hjbwΐ֥AQs*৕={V{`<'RZJ^s':y B5ScK7یߧHבY᯾z8{EzX]\|lH7 z0mռiz(z=~-ȩvՈ:T |_>c"S_0-%~D|f !3_o<ԴՆ|bEsK/ai&g,"|u-Xې1*^`beՑ x@>!u@}2<R8&5h4/ONwkM?@56qyxiCF:JQ;~N{ wE<w"l*.Kn$J%pV6B/ k^B%􄶽pFM1!e=9Bn딧MXF+r55B#^y: F3J7g꺤]uxLst^oB׵QUo6a X=&VrYt^}x'`'qnzx@$DH>|Ί 4zEL8$&W ULc`S=+y>U;7LDq(? 5']z*]7ՑmiѪzeg1n3}U=Zw⹸{V M&X.O'^ @v3!6OHd׶ؒ񌇢e*^# Kn?-Ť/ ͍-MNk/}oHGaX;I\/O/ߔe/`iSI& 騥E*q,y470vmbl'2NX/`m4 6-l䒞MYY1t\[/fz:d]18E)T{S:28Wʰ8oʤ5pQTӗ IqDvY,Ia]gMaY]"[2= ċd{ ŝ Ctzzc=z.;~d/I54*IUG9nd '!.&D(fN<7 ZpXg8a@9;얤)R =oOv "! <% I3LZE> _a6$`'OàEcF#l̢S&m,t Ԝ4*"8i<23+/ y6/M]=Ƶ% ypB lDs`aSɘ[[tVj.ӨԱ&q)4J ݴljJ OV|)Pᚒu2b 4*. m vIvpz2IMpuCq;iEF7ŋ|aF}okhNjèӣiΎD+Y_2am|go99 Dǭ.q:Ȓq!{ē/=FnvLz?Z@nT~q3$BB yU GJ>b8SR* +p%cM9/*~= GFYxr.(w4Zl,,V!T=$o)c UDh 7q̆@: }eb] i9B_-ȶbUpi%[ *Eg;;)^̦㻇Os5?Ps֗w*O˿mm }fWRSXmÝQ &mF}nuxC;-S< XŖ&Q2 MzYg_ZO0+#kYoaE-NC@x2fz:KwzHf]ES!jOG*A* h%OdbUr~V0eF IW}}S2 VH3W*  9m?w1ζI_Lԑ@$ޥSGU&}M C "!IAJwN1\}&Ri c7lv?E4LoyYb4Dg,SKWA@ bQY V[T?(7VE__R2*%c/6X *[ #̡:YzFgGۑ_AMU[ l'VUOhĪGA}Q\pRA!V|)R!$rҨnW-I+}l^e9:rҔ?K['+'.Y=ۺ?bҔ!;>}Ɋ;vͬ9Š4ie' }|J kufM-b;8-hM*. Vĵʝz#Swu~위:Rsik(Jab7y9h0Ә[5 NQV/}#{OtHptg #r5nꕦIs,WW89b#U(~OX5|xq۸\js #1LTSYҿuȆ(/>0貊 qU*I~)o(ĕ^݋a#z!x0[|Qkw ?;N,iHM&DK s^-q9YK8Cl??3-P)|aM c| Spqg*RP@R 7=#6+ƺ֢ %h%Jo%E8G~L*(ڟfSo'hXoH9a+S9o<]P^ 9x+Z d\aRV[v~E;@5NFSȭ|{spF֢݊TԑFA,uc9Wn7A.~6а8 E̠}#k,5-wQTó[&'O0l,q#1![I 󥑀$ ٗ0z*w3;} -3w%]Q[ɘ* u.20D*0VA>a 3ȞG)&/'[OgGm#t#89\>₫ocVG(*l3:-˰.1"/Ev*E9ү#{~Bj# oSg84yOSsۀdY}P5I{0B5/VBGŗe3:XKcPS[1iHlM+v=T!!`:Q>E6.2W9-s'1m!a?XQ0+xN?gw4VM VF; R ̯a8V;zW}2[!~rҮkCrL }iS[Sl2` n_2!ŗVZm@WɵlN].G:_MpheT,iL= 5W,]S?ۤ*pn Tm?1 4yQ]Vo#ʉױ%bj z#޸P C>Ah}h6(3z+jYo1LM©qRHZ{w 487?`xCN\è\YIDU}m=BQލ6"hMHVLJ@>>-9 jJ2:GζImV͕I@U;q@Yebrc|KK-_,!oR߬-#Ƥ3HlA~ߑ>@Wr~M9^Kw%l!Dc|Bݎa&UXU#epzf.8>T!Ƅ(S0UM!M UR N fHE{2'ޣoyP膽d{y%(DM8l|^ˑESoJ\NMS{g_ .#8,u( ce KF񷫳8)`!4IjSjhQ?@Mci7,ɼGqmE ɱEb={4DRf*}M.da|/L^! j_%Hv1ForUL$eXqj\G '3;!fI:BB ¼Sk_?T<;(Y:-Yyf lVu% ΘMc[ ,H+5[ZG}\..LȞ:զd o|3\nħZ)9 bO 8 'jS@`~V`g?衊 W8}wyu ǥMUB}{|>o'>I[uT&~IF;3y )sj=\ TSDjs5'I2b%a(QE2|F7aTepb'IorcX* wsvvs QB tU5]FೂLov/еy47|ES^]Ɉd䠛8i|,Z- .#Ȁeެ^CO(܋Jod՚]ڃ|%:w +#3eB?P7;&OIgr$$Wf<\GC)(yeFLi]X H7͐'Kmt1s^vz:}hC yْI2rQ8:#kzK.Bt9RE" W &ua4# BCgl\QrOu/|w*s)(n8l|/Hv'{ͩ3H=wЊ;4/ !QhZcOn!L)Y ,/a}Z)Oq:Toiv^.K2:VAc)Mr飥ݜ= |Z6}#}eU}uqۉ6Т} |"v7~}h +[Im]ʷ-5]>ssuʔ w>: ^u6cuOw.Vw k>rYQKa k8Xx9N}m|5L-~6MH+<`_ѝW 7^?5;HBBB\y2w}Sv]$Bk\$lk#p]j7P{01żr3"ǹLZSy|[fŤ53,d%Uδfiq3-;UW)Vn`1:d#vy"u4)$#[k3;? :*p qڷncU350 uCR$%)f^PA[_^$>zKx4!z%[ @a,*ySp(}w{vYC4Uc[-Ys.N;.4  E4Je/Mg h;4kvz=8 zZxFs:Ln Lr̭g`lʲC_1a?hXTΪRA1@ ܳZEx[H~J&P#/ ‡3vG/ b_k4~L <)u6X= ~GmGc0\(7Ѧ{)8W`MU. 2x/ kRukBϖ03.x+m'2 4QSo+#y6ČB[I{ntBFA!ʱ}q^.cAM.&r~F: 9( GAdGC9~9/MO]{]8 Jl<y4)Hv'$~|AYFXЗDm y_qYhQn6[(W )Q@=Œjf-w^9}FC jZmXId3m2 W?t|.~ 99^jcG{4gOYvBqRy(=qW_Cx!`5]dkwv1;3Js?RTVtu[6$^Xހ(|ܻl@̐AOX|<2sҍA_0z9kCpmLiln)*ɳ@f<h"\'%f/<Sϒh˞'88>'pPj3ֈ˸D=t7Z'`V $Ifj,uX𙮙|1DX T45YD[sn͚/Ζ(K| B zYA 8BOâYA<;I[Hϋm \&Gl# {Q>L^rI9@qWont'S zG흁(QɸTA7&-$8Y̆3S%sQ'_oSr_TT '#Y;u Lmg},} jᐐ..J㫙 d˒TЮBc-t2x*dsgda@[^G .`9>0fe}QuUJAOHdpSF5mRD:׬F]=76܃`F( ٟh<3 { 8b9<ˢ⺲!nmv}ԫeA޲n EW{z9Z!R#V25Twǣm)e~Ǚg*|ThM'C7 o Ƨ) \:3֓bᡬ{3Ań{\9ϸA wU"8uԉUIrZuoZpɇymrm(Ƃo6o 0nzFGncsk4%R<ޓ"y'屼&  3;sfƎֹl% eȌ991BAÓoܻN2F2v7*m. J套 azΠqEE2|o 0I,4hDjCar54aQN;? :r1Qk$G+Ǎ o_}<= E(H; Z hKgD{dܧE'ޗ@ֲ^pbLJ(OxȪ7bޯ&J$j~amak1VV~TP>v&QoF |5G ),ބ '@&eg Uk "6n5aNv۠fƼ颎[c6|U*7ё Wk a^T %Oӧzmzh-kgxh]Km~1lKDm;o I{sIЂ+X]i0 twۍ+5rޘ]aaޫgUNn͢:ݩq!C{:WcDGK}á\o^:W}>h.n"D-s\#*!BU4@t/m,6`̝xI':IAqozyA=Om)SLpio-n6Bn3ځ}!XmOB\n5(k1x 7]!E`o^ߴӥ]A%oD)<b\t7@fwȋ)-D9 VX rդ A$uURK$ڹLB[cs'LUlDI}^7J0y:Kn[R+Jz dS:PMd`'䬮9΁^pq*f u_2Ioq{b{Z0cAsDix~$iX>g@ƧJX--P}\U8NT֐SK jӞ=M4,+q09uU2H:&-k2?045!HLD|xP{ 4إn۴]}2̃q=]Ԝ^1zo9W ; ܛ>IwAۄ1\B1QW!% C_HGfĊ]a#7)!LnA:/[ MJ5MqZ b吳;s!~L+G#THn)ƕR@*!\HEvEXSE[jaWͪ7\Dlu\ Q=[j<í ihRKF 4 ,nob $[ja ')ϓ.{;Co(tƤLf(Kf<3: HoN+ȱ+uW 9ZVOilw€Rp+UlҺ`0t Wx LҨ_=t|Bh`\ʺ fs9q̄HVD_Ă~]a ;ؕ;j3(\E^C @X;#XXbi=4َ>1+fYFJnqD5KyA$ NUpE'@Lxqۚ6U9k ws ]C6eC4V=!MD:*ׇ?wlF]Oݲ00Ϣo4R-Įz f5uybXޔvPRTrb,K ~u5!b6T1SۑO4Y9Cʹ_@O6.Cm}p<X=@9K3._:􇸼 sܻҔaGbfj<`l<iNܢoZ O8M {d+W/Nhá5z. 3n/.ϾƯX8|jh!BȢꉭQLP$g5K֨KK a20Ř%o}ɷ?DL$ղ=[PVf_|%)BY∍˚ }Ԅ CQepT¡QZNڦT1#b*aاӰy>Po+=u3xfp Q1M.":/Rã|Qc8OnA2~]9I aY|LccV_L:̂V?!?0.*ji+3 6NVgWc8i$.*792 ٣JQ d%(jz, ޤ<MYgcp'Dߧī|֨5Kd?30A3)ʰU:4-qrjƣ;tCOèBYߗ{|\XWGąEjD W5ݭXt:p)ewq2\DϨňI3P RE~OieeQج ʐK(6J,-0@M4f]?!Ɨ |dexz 5u1&۞ TI)P:r͋Pj@ f]v;ce ;c7|Z*I/Ox%kpce>NL $-@ k(oZN`&QI 9/!'Lg$~e2ܕ".Pb@<>1)ђR=Nu䐅2ע ,?ж}8ܣ c=O Ӂml%'b UeTs9)uh$cXmZx $tL$~2}V }:n$**H[ҾTZ]D^B6kSG.+h,q0õXuIS_f<3ПXj磏O nmO/*CzIk*(Xơp8fQ6}(D8<Q#]%"j|2SiXbJ#en\+߯3t1%wh @12ᎃXӷΰ -7BkYOq;Jo1N+Z/Fm/4Kق x7]:-|ק<_{D÷ى;8?քt] NU? %]bh5VPLD<;KQ'k?,{#|2O)>ˈ$Jk¤˕N8%rVꈾ%V(8' foX iL96@n5K\tk);AxۻE-[#2)އ^cMY3Y9s^t$լ(p5}/t(>{*? gnW1wU.E#tUiF)+0p< ҋV1eC2x<8t<ͦFD0#Z Y,S[rmf&8V͜:js DV.us6.}4(_{g6+p$+?_fYv9 14`ERs)T;䆟`Kd>ږJ3s-̧rq'9˷NA -bYdoZ-N ,nl;ZAsjzfdb&&,ӪӠDq*9x!Auҗ"N}_[jtST\kCߢԻ 4<^eEpPWRwRFR1 ͖X K(Q/gSe%kyGN۲'81r)9x GV -FƯ-[·E28g]qmܦtR @e^qFFކ9eU ~e#1z"!fP(Il=-Ӑp@-Rvv%y;TQ w-t ')Lǔ 09"Bڣ;{/${c<)6HƌFvGӇ_!#ϞŨ7\jrI|> ;*_u` o 'I^JЩٻ{R(Aʀl=pzdaB7/V3*1ol Lz=pN[R~OkTCwF#hC=6]( >FT-ZTkF:/a_pǤ^wi vCk:5So)\uUT6%a`p9"1-/?MDk"ܜLp]i]*qcL"Odl[A I W xV*ӏZjڣؓ ( d,K0˜8+̑NӶrOk ^"pNm[«GWP`WW {~\71H<&d5򕍦H̺lU>^x|U0Ock}ۻc2 zENO*Ϧwc ? 2$-G)睒?'3=a 2²$ A)!  D&gl^5UqS7#8˞"::ʞU܌sNvla%e)ܐ=;CccBoG_ACf%uvٜDbebD b`3ã;uڝO^|b/EAAR_L UrwX]nYǧZZrg|*^sa!JY-ko(=D`%K|p߽u02OE 0thz3jG&ٛBiTV{F:45'}sTA F *:IՕB?AK Ͼ?V KY/2{].FpӸ3Z˩,wR5uٙ퍾r a dqrY1^dcj G.,{\3_""FDqoRȯzg>{Rߓ]ϻk9Zc_1K E[0`&KM EqЋ汎87f2ﲡ9y(߱qwG tػrhk`0O/_/GHPD3lW|<}{&'a_qxF),%b.zԷ0XOk;Uf;: Ї^/uWL  ,jՍ V&x\ցи;z#2^L\bS~;0(B:s?6|{)y ZPu K($ PP04Is+լvUc= ~*q1=z&pˁЕz7 ؀:s;An -h#DzR4X~S)WK6P#Q_bpB'ۥ2N9~Iui6򃱜 R8mUPB*wr + |RX6;^6N 㹇Qr êX`q5܀ռ_{C!_iur( NV!_ߣFA+}V2sg2%EY[tC+$`姛N#ܣbzV*6J %~9 adLo yoL8^S^pnQ/2aė0 !]g1 ʑ-6SbB1 rv#O(# aH$p7zJ˙);ZqJ·SMB|?.[#BG#xXVF0 EcGP(]T0(HC<ԿiFKsn}0EA%cv 0%C+2Z!+.79z+d##[9Z2k3TelDi.$ ^"WO5jsvƲ-@XzFmSLS]\nPQ9fn3\Њ˟"y{GPHo\2%.k R.x Y_CIHʇwY]#)9s3GD\w9otȞu 5PVIt ]SFxa/Ģtp=1fУ?h6?#B2g Q:qwMkBgݶXXٟx*'u`?mJ/Vnѵ/ۢn&<'e yK~_1v.2?JqrP;a?m(XfHD$.:o*kW+ s#b3 /M=!]L}mKrc)֐΍L.΁)hKOT\y5xeZ]X xoCO߳;XюL:YQBq R Sv^ORMx { V42eQe .ψ)QXxaUm9B3?ssl%XE[ECnSmbLQIC蔹|JsK s<ߧͭ('%)g2_CYWk;G *Tƺط߂0߄Rs6tЍ: Er?=0EWų_ h{?FTt:~ jyD Y%Xs+:1em"_Q'&U,)[hFecoAĂ Bms+=`<ε>DEC=F{2\[6XWxfW5gv7Pt._5N+٢/i'diP%\p@5 i9;U3`U7 4_kAm>ȍz0e8g|޽xT“ L FDJPiBV%C˃m sFrR%fǮd'Rq ;2"mFz;\c6q# a./w3@^hypIDﱇ7kxJD _A UB53 kR|+^-fX7|wYߦs(]hR'T?2O,"\1Κ5=ҍ5UMǷnW!+ ̵b|_ gM$Қ5).۫̌Z9w u x lS99~Ph!Mb4z4 ,ցNTe$yrMjnpOVҩe5K@Qy02O=.t5D}> u0<[_PL,^6 dFTO I;6]$ΌMK;;\Engc E2ҥ@"{aW{xqu8^ CRVw<(~'׷[àz)ۺh?=w #@)߇8rX|n:I! ]4k 6XN haN;j$mnE$u20r'(Ǧ|Vewg"|I]03/kwB1#tu%ٛh `˛RZm- Vk-U7+"ywǖWA ;;AKǞ>E,m"__Yڧny4\:=l'p X* G`"˧/)z%&;7:ZAs 7_X'IWKn[$͓Bœ ,e;^#\ +ept{X_>B,>Qb#(Z.GB*K3>eV}j&Qb_~\DyoKǨvrT%ޖ !I%ZI/Fct&dl2_{ٗj3S)ZBx*vttdc>s6r4'b(/M| фxL/-uLMӄZˆÃfy'.' y2 Ê&Hi#+&dPgOQ40)Dыy)=hC/yZ܁%?,}ϐYA݌YRɭ?:1gDPmy$(xثWK~Pl4܋+ܘB tqP4]yXF (%<' . .}/-jojry~`B=TWfw$_>eL& yAyyFjrlX@GV uC%FqRcZ'=gjeR1VoĚA]ˣ`3@h]64(tfo8rI[tK:f;T*WH]Kj3ʥB'|b8ݡs|B?bDHry1=.TV M+*@X4^I**/+VX@edl,NLG<AeM;/.z {>iAC|/xeTD.2#ř>o >5t<kAէ%Mn!r{%;`!`&5 "~s8N&N\T~*HT|sPV)%("ɇ|w_Rt#'JW{wU3C:q;N5?1D+q#ŁO/g{\&iVB"7kE\!ZZ,}CeBRw\8 z )T8℣h&u# h34җ(DƫU1E&|%޻o7HƮ%1eTȍ_x ]mٹ> ^`KbhYI=jޘPch-T|K&1_D)\'?âWI{aI{Ec'pt-3Z#6 c[H-D ~iN6AD\2&4/%mLDYy` A O%6$=[*2?:sZRSCGզYNMᲙc+tU;:qFͷ4 ڏ?U?#{Y-dRjYj5]Mݻ1&&7iT-w_s^Ajr$d 9ԟx褝ߘmPoY_~$>r>pփ{ջpg-RYVf 8UxP,9xf(xY^.PeI a'M[z!GIܕA6a*m3vEx ژO@375eVF#3(irf|gLB?6ck9+ڋZߤ9Cļ"e RyM@ @{o)>  ȶ8=!w Mhexܓa[OIƃ Sj|yh˟- Z+2\H,UT*^ 20.w2,ߟR-{KRcK~L:73%$C HE4OSW'Ii삑BGT ~„!iֳ[wĂ][8D)$ ZCಜ욏KcܦlYawMc$`y:ZSGTDVR (lI' clZEm‘oA /*Iׂ74wuSg'>ºC}ą#OuN㣅Ld0dac=rm8X}쑨 (8K.\Ȑ*$ARjaOШn\ 'R-&+iv-cD9^A-DB fY< -'3=kd[ φnQgm}|}&ϾȖA%4 &U/TS\vUXuioC%kS۱OvdW D+w}JkqGN0tI6$57|"ҍx̯ ;hz)mS\ep}`FrXoJ;TGC"ÕSIɅq7W8J,(Wd7*;ˆ^vԟsJ(]+O. ߀ny,20oqK1S6A RP0܆*oq1Y$ ?>z97ȋu@@U3#JF%^=B]ID?EMշPxD.7a.!ZclHEg,U,EEUN8po23nrLZ~[D[޴~MgÂ|yQg ms9dBoq3&nۖnz_#<݈ w%Ou%-Dz 9nφiEcYzp'y?5 -L2 ;tzyغ Y^zC]Y_ΗpgLO*(pT`3Bӳ,BnFʻto!ߎֹ Ch[aT3M[Pwr~hTMah=<m# ӁdMزb*՟Zacyغ }S`lDR~1ejỳdA)'޵ΊYKmvg\s’Ɍ:CޕT_bPgLr1т~/za\yc{>jcTB+gG%am7c5h9-a٤s3/rgae eHTLl2Ne_'_6c<&b!0r愕g˜|_O3|r@kf*!/&sޒ{ky&SoLD:6(9X WYa} (!&0\yiR;+~U:ue$])ܿomTGdl% "'ׂq q-\ 3g[*Ś6d(0buĀ!ci[/A= 6ۿL+A+ûѨT 9$G;7Em ﹦,rK~l{xSiT )"bD &UN`^# .op' UniZae8o[˖uʒk_gO@PpyC=w؂Z߫Q$L#%>5`na Nzۓ 4j~_#yRO{C})~|`] W)l -є}wC5jY)>`ls ,wO**xӮ d֓*mpߗ( 28C(smP5o27$vYI X*hBѲfGiwp5dțV~tSg%nfou{î:lydz$mx0h2><n[ [vxܲ45f'?E` x;dC}O[Y-Cį|xY`>m&G ^%q#e2M(,>}%=zrμ9y(Mڄb7w_T݇ڗ\%ĮѴDch}&ѲiXID:7l6 QP̼fW G>tH /1* ⭸6*>5$Y w]Q);콘0D2vK0*3U&{Ux5OqdgMYѫ]Q8cGRI=޾XP rn,WgwZuHDd" ["P,6h;Aӟ\*(e@nr Pf3i1gE=t,D6d+hM,حEs5]#jhJ[t ijoxof(>sA84|qӊyN=T0߸,@ܽݢ==Γ7_<]> # ѕ 9QA^uqV[,o9NΠ9S|B]e#{ɫh $d.:|iὨE@bV^\*JBs'4;',SRa-^~v$Nߣ (W.fALw$EZ+k z.ӸchtT*et̿YoXrL{U?9#i(y /fK d-e-P,o>e,aQt >t]K'D|Q)A$elA//gatqrnjzCgKHcq9V]76i.`)TNu Aނ&ط3W_*:kC$+Y2?W slxz[ӦZƨ/gڲ3\iKpExԅ b{,JAJvixʡ=ضιj xHRMx&ۺ]Q:W[6CTĞrU'#2%)U-/Y6d՝h챈#,@de$Dhf<&Mv1Hnn"ۡb d5)hU#R$KDgƙ'5PbͧЙ:缪sf"XAFKb5O@}fkrp J~GF9NbfFC=LdC+ZP䤑!co砇Tq{+FTf 儁Xl(r_{ K.^i e*Hr%yrL +zdGGPWKpQLa-Ytijk #`h0@Zt.g>3Eoc|_ܷu66sՈ)'֚n&?G<փ %o 2Jm)LcBJ}K R;gRUVLd\k?1]? /-Xw΍WQ|ǥ\h$c u]2,^DJ8JD:ʻ'(U cky.fv"t˅A|38'' 3=||m|ڢ qpuMBw\-MVm)uB3fJ|tU%mzIѨzYԨhFv[7X)wy #h2' ؤ/4 1;CDCH<;e¨j31ԚGϜ%WxoZ1/tn%3彅by6NBj=bIcTE|1%,Nˆθylϣ0eXY6E5WEǼHW=dܧJ;&q䆿3vԥ61&B <Jj{f}3'Bx>B٣}s8TLUw?w0KpJ"OXʠ$ %'/bU0z=S7yyj֦0KK T`/P~?|0` U6oDZy7>`qB#(t`a,S XsQuǝ"rR4> 0Y=(ʼn'Ҫ{:sjd^~|z-̾Ev%1p%!(=hXnzLɺg{x8|B~=؎Ĝ7e{%3 :} :9%f ,Q[`Z,wZOLdͩ?ic ]7]iR@C8܎S>R@BT%3_?9r˚W]fР'ߜ>ⶦ"rgf-W̐x.ځLVkK_cY%.(jP⢮NPX1B瞌 1UtVp?NL H7# /L?oRJdjsni\B0+,XB+9"}Ua!,W-͏B*Q`5+TI 4WcB.~0\;o ;LjuIPw~RUDmc~ lpe+zリ%' )|0&rDeD~Ag{A:P860GT eSJGS%>h'Q_p))8 dVhu9b.1z4vᵶcCAQS< ǙP;?. _69nOZ'I ʨՏ$ňnK"|/S>Yn[0&g ]'Hp7j k'Y&|>dHW\gҸfsoO,/q 2}g~x,mF_֝SꯍR؋.9ԼB(N4Q,̕&HC[R+\S|K"{"QjW٦E~^zUe5SFY6B2(Lw(OI*wo- c€OD7 S4Ϡɘ $4'}9hصiVcyvy6 \$[}a mn OȬC&(U^t,V%f*e@'[kH@Νԣ\4* @7 5da9.fExOsܘNoQF#CL-}dviUWo8}>e+ya<&κk|PnL?^VZc0IA4]0nhY5>Xn8 WB D -뤽cCkwM"Iz/h6ؽ+]o+&DDu._/}.t?4wd;ff@7Rf#$2l#qoLiHDݑTF sjgl@5LJ2 @ןn+`-&NjZ?q_ {sQ{Wxk8E"=W"lc91tNpzF0GUɺ xnKQ vO)=[`<ժPZ]|$e9vc `Y\/ bdh%{rZYLs,,S"kw3ƼDE`S@Rzh%3^ɗg7.yU 3'?yމ>{+> hdddoD3MI4ơТba ALowy{㴑[oƥwL<;K$2*H=zqxu2vU%y .N}1…v~*\k?r;6h7Рe4 IJ,F7 D~Gʾ4tRrd}3.Ϲ ꂲg˶$OpHd ̟#CdtvDfad%bqgYy|l$Lл/yNtJ>.Tg^}-A?W^}׼*;.\+xDVJ-Zq}㙥NpY3nmwQ"[y(܏NJX&v!.jij닣1dm/"rB3S,Xn7Rp1ؐ#αVl0-?XT$nWոh" Ra:ײ'j/Hc7Yy 9˥w>bp^Th'֙D9#[cOk 2}" 'YIQE|_lZğ8Cg@ܺ{g¼Ńm4/Ӿ,/W*TΣ(@J|q?vccXS[J1B/S!.{5- t!DKfb{ >Ԯx\M>.Jgsu.tJ2 =Dj#mq 9Uްdk˶y\ )2^~:Sq郵nߕ \X4,yOV#P~DȰTAvՒ ] uC'cZih:Xf/0P&xHk5jJs!z]1ː8_㹏&iz6f=BJQ'\Zi}L! rwUzkr0z(ay{с<:btWh&Ĩ!>Vų }ZQL!0M w9(we}M Ұ%kkRbjUY۩s-uNSe.nP-PG.VT$` HSs5m?w4iBt&.h$$gߓBKjQքy[9*hDhYS=Uh2P N'6ڰc]><ʪK315nT:O\^D!l'?jjW)lj]^qIMhPtCL3\Vx SJfUNA[wL4p\<&b1Lž):ozf~)]WD+އi."}4/(iB!-y̑QG:6uGx]sw֪Y%[a& R~5XsqٷV8k9b8~y;x3ݍƛKC_2pd?}^ *hf% Jй&S`Ux r#`ۋtӭ7_"#dkg#ku\Zُؠ[ퟕ1d jF,Z|GK$»"daCr}lO) ӞӬ2mA[9'OtRϻ}c"* F“V^(U[ &y1 ӣJauE . 7zfЮ)s6"$k|r ͯ.9h$/C;pM{ pV} 3v4^N#L%dl`I9' RcW(}"öcCg+!_N3puzjm<ۄAAkȀMRHK0ֶK!+Ġ%\&PKyvt;Tb79CN4#+fę ay¢jhI*8fCU?4+bDǶZُ%-2kbX-*޶Lnݻ ȵ}]恧˓m`W}NVᑭ+0r#8x{uMX~0ا' cF?z@fȠ%_ )b /Nu|%Ǿ%MxW&HCn4ӡƌ W][FSQ0Ù0!E#xMXD`|VHO7!~&kwd>'%ڧL͑RIX>JzC(gN05u02#:} /.yY>4DdEG7@OJ?)+MW_[l|LW7YImEbov]+u,Ϗ:,&#:1%+g}(ןI`On}b[C@8_~ \%^R/=y 6ŶYڟՀHJ |Fg^ILHo0xd A0tmMe{nE Uavv#mS11jH\ChgY,Ԝ6sKZ ^I?s NKt; ._PEnϡd94dLy_5sXCL r~nrfʙj'X(4<=x FMJ*(OC R AGG_!p/U¶ajj!aZ\|vTˡZ g1uiy_a0IRX0Y (D+R=uGεa%I:E29Fv*4Y ¼M=<Ꚏ]s%j` 51U4&ω?1pd+$TSE3M7;i\\l.*Es ^ ʑ} QۭI +Zln`h?8̋!i%m &BF=f `Zz$^_` hcIYW+Qyi&6#C@/Ufl.)Hцi6 c B,?⭲au{aW 4_37P|>qp"#~l_Оi穴ʗ;L<0Vu}䠋ࣻstRzsHNTjK'Y~qXӏjF#]FR9Y|\֘Ə7UA1p\\ԪpY+^"?<_9js M(R /!tڽ}l| s+-WH'lpUHC>Y[B~ѮHzhq7s'P8ogDC'uRY% G~Bd^:C$U Jwy\DԉB5 C'ô(lw2|m'i~4t00$oI:`OZ#Ʉ8)Wa[&>ƲnWşbd%CIRV۞ao~(%T稟HF =c`g⭂ʢ`my(Q1Ic2_4E^$P}Ӑb`pKuɹ$uV0xnN篻f詙Fi4 kݩv+(CMVٙб0"46e Z%J<n`:P :8g>L=-Y-mӛ)L}^"0C.{q9rZ,6xՂ53Jxk*"N R{HS?{ܷ?JZ8>Y:5TwHuSAtHBDjGA qX^ܻF [ԳJ(;y5e&tZ$:⫬׶Ë`kl} [ !a"Pkl_X('Ϧ,9қO$ߩT40?LxfF\Xy1зv Ӛg(!WثuAC>oZԠBO bVņqp\n_Q@0;0_7 ]nS_y=25Ƀis! \˛9z#ZrW|W@^$Rbv؏ eR$|Sً,gt>oRՁX:`5I7o0t!Y68 ~sl%GkEf|02]eB*5b?s8qFBxGˆx~$o3#pB(*1$0T;S'ȸm" &N"$L6?X8 S ׮8PM'L/K͹JxFbs&D:*2@O(8[fmgq\d^6r6r+P2X}hT(-NŶ&4kטL4 C #urYf"8f%I} {LJ}Q-*cT_E=ynig]~N@RctN5J!ϕ"w!#}Tf7>xO$Xޞ]R- ;rę } k3Iかwrgo|ַnNP q.Īgj^m__`WbI[sy&l.ڿWNv`Gs\ 1\xPrPei#cFo}8A[7|~0E);!ܮ/CqFc_,P[%M붦;cٔһ Vc~Kc%Dc7(w>ev̓6jw, W$[1V?Et s=GW@B2Fq4>pC!Yi&xq;N[ca $,T!]jt}Y?cHoׅ@a#)^ ]ܐի>Ĺ^栭W^␸ *lR 'b_KfDpi!/볜3ˢȦ8!PL?|n YUDYyۊMK 9XP|S1P`5м)#;F/ajUZ)B`g0}r#0VOѶbs,̾R3d߈@އm<)UUf2AvtB-vUپy/L9!̶VGO~A#{oFM90I4S|Ҁz +fOTY:EGc_CgU_K^mmdgwYs*ekX)\H& Qk#",lНq\c l|jyitZ~rS؍k]Y ~_o5%V+I/M =⁵TL!bVd4_ڛP잉'Ansj>UIҨtq#)ڜWDzÃnHAdO%/k_6`嵅!BaDg؏°h+ H:-_jham֏9q]8(뎯/ dk\ cs"%chr,,$'ʁġussi<ِG:F){ "jm!ގls&f af^!mbu䴟(9#Y&o[wM%SIs9CڇRn < N!oުȻ :bN "?f!Y; ;./ym,m 'h-,A%@qNM.PLZ<O Oׇ9×]rA]]\)GYG6n5j~'fJ ̦FzRً԰mi&%Sc H+m沺Y /ݖ=$rL짤u𶾗 2+|-Xo-:+)7ks.~WmhxJgŎ % SW70bix 4i M'GBqkjNdpkM.TP J@#yY|E(C:of*{@M;QۑGN7R洜E䊱:Q[\ZJQU{wW\t+St>22pY X-"SApom[Hq6ç% AZ2M0e,KY6Ĕo-L?VrgtPLJ{'L9*~C*؜ ~V,/{M+^8׆t̿$32r*f+mvlO 85 &RRe`r Be|uNDr$uUɧ)I~Ը`r[6Dc؋A~-M."} YfJ0;LPklSQQH$I,ɦd3+8Ɔty|;q([€H/q7"/w#)Ԑ]Zwv Nt##[[FJt QyMV,Ctv`e1%M5Q4i[aa19x")c` bUdo iDJQq,ԠcjZ#Q,m t}‹ xbPԌ;rI g E&ȯъ*\@X58<;BJ[۝?I/[0ɢT66-0N=|ъgא`Us3A}k=M\F0^r{EKǧ5zc'dѼá7;-g(mYgVsB޽l?OSM$f֔:Zi@rӧzXnHY#;QqpnFߨ;{ѣ;?y'' b b!`[ fL`l=o#.;9t :F+BD_?J خ2C~ L}`;˟ лMN` OJȁ.> {~gpYelS"0]??}ȳ&K5'.=Oo?#RScݯed +j2-C[q3ԸO^JK懄,ou]Bvl&'^!,ot Y厚K_bOFW |82~q3lwoI,HJPỦ [ae,@<_ eק\ !2_ni}W6eB!#fҹ_`>3B}aѴԝ_ X* I^G,8Ҷ=x\#) mEk7c lu7IatB5^1q-be"4u,тBclv! ;”?%]ҦCYݠ ̧mYIfZ23ee)W.@!.9 H9ՇJP: Mp41c :UJQ"'P 00{:@Wr|ꐩQ DV2ˆi*/ZLeuUVŰLW-]\*۬XEB18=TͤUqS-rZݮ p]*MT){:ǾMS@!jvxIO!um$b+t>xՃqy{{=hw\2Bi3A}|Y(W%ƌAz찯h[)1]PzDIkk`(;b XJJ`UwC"YG8Yܤ|hGhxc}usȿ@E{c3 MvboǒC~8a;Ad MG| pӐP 毌huiM͟kc~$\?Ϩ.uI4+ fJ9?tL堻, lBV釣 U稑Vp%HR7mq/>ɪ '*T MpgGVaM'mlq]MxE7k nGTҙ)obA? }$`(P&4Ov`EQ$Nü!5JFJوD<;F:'b#+U m"(ب9 }jGf9Bu:ܭU&/ u jD֚l52{M 2t19iI ܝ)jv]괏NL,yE%iR0ugCi}[i#BdrLRb%7gQa7q0 gqU-얺 6/1WX"LyjhVb,'+5s_*lLe1g9wۤE=ВA ؤxXv:[x/byKA= >Our7YQz+1b `, 1 y %GMK+mV tw|ʺ&W{/숬sj&ٿ+B* $PxOG#Wb}&\/`ҥWW_ 7 FϜy!w |ng+9A&u1OYZWq7[hO,3sz6R಴?G74w,w(kVP?3͉ݱ;1G@[$vuM3BAM\kh[M#X'*рBbǂvTL(wjdnT%(\]W7+j{$F@ ʈ0io\qiTąWDhiɷHrBwT}%yȳo mM"zݘX[Tgn_a=R&2‹:jQ-0"xECs܎T,ԣ3S4'5iv q8wW NکW4'`; G9{]i׃ay+=!w)X?S@1̑cM1I$zUj5EE1/a6ݍnF R ;- EXZGm *`v^QѻA9 wJܫ#H!8V/.9E8i$w~z+d)}f\37d܃]XjQ?fDž9hT0ܷqzsBngƨ"&GҜyjQIvYL~Xyo_(oky)s^CNҪ "e~|rR[*Pţ*뱄1*ЎVoX7&'`8uX,s>x"M;a/%{ ]òڲ{oxm3-i[[c#`S'ML.yꩾ${ͳ߸xRge%ϲuI>V|7JZD9,'Vu4 ޟIXG,~ve]pq;:N$Gy{-EXK,}ItހM?ݞ+[hXB=ie1hMQBo jhqRN=Ĥ\beCo,BN!q%Fi8PA/I(QΟђ^!b(PkЉR*S n<{֠~&)`58PvIFU`|t6zPkQ ;;;L(jѾ jzt=la MSwvCOɧ߼S /G}7w>[SV @npQbζ@ J+ITFͭr1`c2sZƴB M֮ڮ4,ߩq6ZnA ٜY1mKa|ŃR荋fYr@Z~֓FJ'*Y6ZF2{H}*uZ("#qdlη`rDmxi5ZUKu$}qz"xbC?jN>z3Y'1pKV('W)@] B䨦DVP./#4o/ܩ :4ZGš<]aOfv yvܠ*.M?8ౙF="!kӬ;>{n̸ˠ sf>w 8(K^ ڶ {kEɻ,pec JePs lcA|P蕟fWR-ѡVϻXlaAT'bů'=5,j1LtP WZG_w+//VX蹯J&y<̫[/ :0= Ȫr,]$K?8 +zAm+0w o(,*19hE6"ʞmgJk؎( hwޔ1 -4#['bw{lTtg`< V# ВeBu8?<6X59pR{2Ȅ!-bAԓqs+Z=B \ -GAtgn(J3M/*]l޸HC ςNRESx oʂ3q*+z@ʜ#rUb(]!EO8{8 grbl4SP?@)3Naɷ?Ь{e=j`4 Oh [ujĞۛ͹[AL [[#7^DNOqLh+ }wSۚ*3LT3hJS @BN?? F!(4%( 0 q;$0ؗ,_ O(2Du6A:ɦy(RY`8qc,ѩ 4( /|N8Nfё6?pC  DkIѳ8HQyam"j>:.}ԩP,/?j;jzXnr7g䡣ܟ ,'eGFw/ibj¯X F*&U 7oR3EHĚM6@2'1u+H n=/#Ol*` gLJY1u'ҦD/p%֢(Wz0!⟝q64RutJlaœ>j\ݡߣH^02`zj;TQSؽcE +we,LKWX, tﺀ:RV5 P6s, J Dikkd kpZB V * MlU=]halOhLw Y~ U(K<AT>0[ٛ&$dt6T""80"YD`3.O&l: O&ĮX۷PSS,C-ˣv`ՂLpV? JM4iCVl5~j'ބZNud:SCܓӌ!2OHCRG m( G+*-)?{ v?[n7Y&Չ vAEt5"ùL4^,bGO?l;kY2/;e2stj!ҙD+_^$SokZ:TM>NVGևoc-2/]h"d|ʼn'i 9=YduR,%^Ȗ: PQ;D T4(zb/qWR]ZWR3f7J:Bn ܧ9v?)3gvF(85Kc;z:ؖ11츰4{ 9V`l%kpҢL0&o9:8)l@p {簺ATZ$51fy:HD3!a: <CnkD#DBO+1yc?dgњakz7V zF=1ma`50"g|%TA=DwDq#[ R6TivZvtF>Ǩ&N/#1y8y9=6A8sW?$Nhoj! t?%^hma2L1.=峽_%< WH'ơ-FR6V2|Պ>dsͻ62JTa{p-*P[צR`h= V"N0&YoSciݩA$Gy4ecYg 6oÄP?/`VCQY V4$nU%=)oC9mZu-97ئy2\'zuWҼ =FnO@k~%Is{6~%Jd2A=Dfm4//D] 9e}' %'2Ȳ~#\GJ!\)~`:rg4%b"?QـRX2bA~O62kIQ2X0L1P&N:U[\8}u.}@a ]M0UE&Nq9$^Q(4?37&nzڣ n4hdZnp^os]am"|*;41kOZ# l;"+{%7CG X3SpYsxe/ f!^Sn{Qg!E+:Bmr`ɤП6ռ T(S^yXVZIuOA nrd-'Qb˭10f (mƁWW3*v# "} BI>]Bt/ Stog269 ~_|-rqu$qҙr3Q,w SJ58\/1:#oߝRP B8- o2&g4Y33ÛxJEOO]x42D4:b{ Da ^x7FA]my@ 07,^Rsxib\o#_ .sK1TJtѸ乺ouzr$( Fo0.U1uQC s^iEXip!.-ӏ2KwM3ȃINGBkt_@=V'cm€}#R|,N), =}tFm>c\eE ܠ(]>V/o]%Z[\% |/OzkI9E; ]GUsy;W>K0/H4J8}AO..־\->%8ǬnN*eKNzVǺ'pR bo\X%A(A,찂>69"@Ec²Fuﺝ}9߸3ذw LҜ9#UK$^Y0(.C0}vIHχ?X_İ FyXӘX8LQ c;xDJT9C&usGS#q⭷9o=Uju!Ht܀B<= Ɋ{ktTTWt'enoG_LdTzг9gEgzgmE+xP"Tbz,m;ibjHғ.ŎC7g1h z<.8`-: ܠXR4 . p7x [|&u7/wJ g`mcX)O,:S:`I3gE ݋-FI)!1gxAWvxѳ2^cbdPz ^[mb#^jD~.l}-NenùmԸ!S%3 }modHQ0ʦ7ij&sq{tݬLEwT$,`z*$NOT @pJ{ו ?O_s0\v5ߪUD\NiB3αij[s"<эf[j$@frsț.dVt?uamSB.'nrr"%YHn'LF,!ae$s"Y5OS1n01:8[kl47Cθ 4 RQ nQ67?$sbV+Z$x)73q{9}AUY[ 7@ExcRQ^ϺHc\Ms-p.cXRRl͈#4% P U{~ۡڡ[x2LoȤlwUL7:"SZ(PIԇ!92v) x{#q0hd$UJ&Xl(t8OV'8@4i%6Q2 0룽­֜"R)i6[0o2x Q¯Z! |&P]I 4ȓwHf<88!AUSb_R8%?2mb=? waɅ,kXp %+e e%6?;#EG= b?G)ڌ?'Z,N_6Sf/V-rHϮ䷔Ѧ*':s+}A@ vn,;6AnN($uzmon&`, qb6+n zL;|rH6+qVs<א)sei1qdawᔎW+O'uwٯpNCІ][EJ5nba)i9NchXioF.V@祇*h}CJZ2+{kxZzco#qqj\Bژg"I\&b_ГCnM_A[bsatqSU踋:Xk|J3{vqѩcnP` JoܢvD ByAVӋW궸µ*u)xc/ מv5s/mqY7 DF,Vi%Vݣ^̄m>53s!5xwՓE :!?o)krSGN\nOKLb"'XpnF4jUo^%M nSn|f:{[SMRŔ8YHfi;=2; xJG><_98.R~.ӝ?SUhzj̽ OT'CEqS%G(On+I>11IIYpb]Ny'Q78Qh34Cy A8ax2%> X~.iU'ų|{! XyGRwFZڒ>'+e#gx(aY.-ll's|=ǭx ;僢[Ri-)%Nbj,OڎyxSeDqv' Q؜Zn i_7^ W@RR)O萀Na,j]^CkE׽Y[̕bTԁ՜PR55b+jYD 4Xq[]ؕxNҶe1㢽rdot t_xtj)T*$LVCG ƊX(Br !~iNȀvq5/XƉ1~!*k2KL8J a$` W(ZH{aշ.J<;;'Op3}brs^kdO.!.~5*~iV(QP*;xrvʐ<n x  jSKv"E52䞗=؍E>:/MZ/G0> fD/M̰gI ~ :c(ňp2*Mӫak W2*Zؽպ0`U\_ɥOK$8V3oQ|R=n];31l*̈́~xS i oyel܁=PYZiDZ-0Y=@7 4@Uv-fwR|}{] x=!"sAj&DzW8 )ce7ܖQ +E8vj7W,ZY?һaiSܧĉS)߁=^o5L գ0Sug2%pG&ᨘۆ~عp<Rv6wtGɉJ__6ު۶˔ͻnY$]:=wt#rs_/MY^*e_WWb`l+iTTאi2r{U`2՞lf<eESQZC>qΘ{Mbk E{,:Ɍ'$8[{O^s:VI ]qeGjO{"63R xzmSNwr.XE:?%׷"FINvs7V:nBz("1O"DpĘ0q-\TD:ߚ5tuasKq? 5=Gs,SM/ kNXP FY.<Kr2]I6όFKڀ}ܣm=2߯{"ӌwـ(^HMM.q۔E3NrEȁ$e} /hjb*'CX )77@R0cuGo5;Up0u 3D@g+C+׉Ghi@y ^#7l~P)+۴b,CB3#(0xy_EVXIeJh B6DD{HF-d / (Y;GvNJ D4h(p!:4_;ZUd4Q:&h{݂ϧ jҳ%<;uj'x}74CeKȵ9YS*.)o"Ë}w:XJLۓwOWHQ\}qZLh v8ևo*(;_>Gq.:t_-qDZ5]4 t2^v&&}~ߩc69gˆhz߈Sb=d]s*B _ Nk҈rIU&z<1V)ظ[=u:n7f\J.XaO饏-oXx7%w $z>&@L@u70A6T7ǫM?zVɣdpV y폃컫J1.DxmB-E[R8< ʹ I&8MM^t):O Es=KZXMp=n.RYRD |R.F+9Jxv4 k"fLiA'aq"*hpž5O3Jp$<~ ^_m#40eJqzn _Яެ}͞]8Č]9rqZ}z6]5ުE48wY}5XkSO1܃%cw`X݀07ʄ˴7$=XV1]Pui}x&'u)tD&#'|'$g5X!i,1{OF,l>,PR7}XSHB/TmMq "T((|aJ8d9ω@"YsQXu:cj'ϋ^CbחqQ,V  fnHJ9 3X@zN.&Ի#(C6|xc1aU+>~GLd~̞k6h2-Y<Ejݘ6XK6J#yH#\HJJlӑcn,S1XA[{>2D\[<a>XLQa,Xd.tO}3ejډU Vtº.J'@|$#O0$6`q}]Җ(7KH oM2fS[p fk05<\\8Airr/vw]Q""+2h#7e3Ig3:t{sQ܊cqD0֡EP4Yd: jd |g)}l;}9p5Z\}7|2 <f@t>3r* fGGߡ4P b3hy &bwq Yȡf+ *绘#&/5x/hy";GQZ?!P^3ASsgR18& ߒ/x)}4. b8g)D%B]|ξdp:*9bllYMoH X+ynwG :L+x|=l+W~[{ td}7m Z jVJ?i_pOu6fom6e\bȞYYo8}A/b2+TnܶEM^4{ T2}q(!n Ǽ}"9" UK;72Q6j+%74vMrz8U58!Zm4k+*LVJc;}1'>9}π}#]s;4Ri ! Vǂhw}f᷉hLM'q*Cӄz6O"G1=,KQM,TR`'k|9=&B.|mfE1%b(*7aQ]Q#D.H4u|FǦ2f~zG,i4h8{l ԲYU#mRPZ5+Ӡm2#FWX<``*GQn˰e:n"˸ZRU;&Rq}j)Tc0Q" ;NS1Q1fIpzK5bV/z ٶ\N TGyXQniyL)~ɀ^.PO15mb=SRѽ:4Q.)3iXe3p͝J(Vo9Y#pJd!<'51*Oo<fGa4CkeWx¾jфձy?@Gs߀.[e|“6}t9&;h"&,DEӨ9uǀ=30\*xP*'-:agv'7L8:~z2] ;I:Q2 f"ڦ]LFwWQj5w|۠ZCk.(l'hwx*;JQR)*.eg2ϦM&HD"M˴FT_ ׸=]yָ$piuxvQ,_3)03،=0ePJH6a.DcOJ\ B(uc`mE^S^0>.OKj>c}^Zy5f9f]JݮԸ.LJ9ߓ5ͳ1؅vS&4׶[<.ﷇ+"NaUCh;fʩG(Pg6O*JѠaHJvLPTNK@LO)ゴ:Ƀ)%db>!o~,o< Δ$mF=TxǦ86&$g>('G|lbDRo Gk*< Ai1PN[f<(/Wr5#⭋2dK%㷘V*';%\%F/7$ACRIY2Àl҈\[)٥T1sرXDjj@!Q%d3-[RAA<@b ܖf7}(В[< d"/)vSDvbgU,4AkxRAFa~_Ϩq,WXB}od?¡E"o=^aD8*YmΆtsa|4qRƣ{J @{(H^̩BŠ>%?Ǝ.޵x]](/Y<G40ǭX]3,#IOI lj&-j_UXcL$>L(lkКȰ@ΧhKezg7%ޏ'gǹ"T#m!fhXԝ{ b>F/_wc%7I 5]U)@@lSR*qatK_ckwEIjJ]7XT8=Id/fG_= =[d|<9E dzUkH {5)u͛қUF"π, 79SG-"ˣF (Q~$#@3 XLaE|xALxUC4 'N>;t2Fd_v2_rn,\\ 5B⃾Y]hD\w9(G+7 $/Ax;L?lUGZŵ}Ѽ}5^e@В\-">r܈l JGdڤ=~2*`6d<ښ%&蚯gt`Y,~1 #2}EfW[R)Ћ7<` 2$)R5':"rBkMD~T4氶۝0c}rB=ԝE<awf(B '=1l@Q4Q`D )(x>Ska&e, ^7R/ &VtHA^z9o y]ok۞`GDf^2xt0bU+7NKl 8 + 8Hy :J>GjhSoMWNIh m1NɅk,\ Q{b&`ta@!3I \U qy9 lt%w,B 2kvMC~q1)Nzxʰdzo冸1XzkGzu#q† ?"B۰\'kLݔ1Sc*Կ8i' ];DRպa-+{}@E}P&[Pd\i_# lq|xK/MŚP;wY{S} ,.7 yҬ T q, - C o^Tc9p޳:evJ WReMjed+ h0{ sgCuOtXFyyPE8`wǟM!Btu#_Q{^9-)Ca"OvJPl9i2M΍{p`XcHYip; !o0psVJIHf"0(Ry(S zxuL|W?V2 1KP@tagVHHZ$-kwK^^X)b5qwħ{ $N+3i"{;qI3_<@RиYtg%FVZ|jrk?e>:+;O9=wco_j@{:}#Z9\}-GXx/"G a%D$7? &0 pm Uw:!0^{&;{yC:Y@`izt#;pECH~r !, 86$vx LZd+r38 +7SPҾ* ;zMm?Xm:Hm4Oaji7_0H6qe9m+7#bl`r.C7y˕XMg햨"t^>ۆ>w$$:'/8.{Aj.S+f1;df9%Ne]}-|/e&\8s%Μ]5ZņX)`oo2 f_$d,ڵ=lyj;4:/':8 s&^E1 5Tz`C*E$SzXxx-f$RN6/ ڎ䝒g!Q?FeAdaap<*^PUeeAc0ԍN1tr5|SGVQy*l.w?#QMC*% |V@PV}?X}/ůXj5-N)NHWՊ$)+9"o-*t2=1=r/Qσ 8!Z6П=!LPb6gP.Zv( ,X;XomizHg_9$ 8Ƴԙu6c_߫.hu 7|h;2?Nqh[ }ͭh TI|T6]zSd$2Y9X}N7,j٘΀iM7q"a@lG-ߟ 0\&b[iw?JH4O|޽s "K*$M)SхU`J"MI)B;%'(JUخo h2 G*M':~$X k3fT]F'9mk<|UOfN/+?.ch. ֣eu`NҎ=M\Svә19*:nÖ7]TM7o\ݖ ׌gj ;+k6LLpVJ%خo3r͕UmiaW=z~qsNN;hJBĬO|}CgFdƎFP_L SX> GA"f/ {H G]&82'd=Ӏ #~9+y CY.[zsi;3zְd8{7I'=q)>/?e5W)h-L}Z ~.nI]Z$+Pb$пk$ܣra-Ns7Zd-Dn WGpB͂ t{_fw7pUFU Xw?e[MQTi$RY.~kh?`Km*hƳ ?FESoi^'+i dhJnGկMc=ۣ"gŻJNao@vΝ[:cH۲3Dˇ]nf^;A}Iqg)U]uxo ?Ż@ZZQJAFW !|:e$P֔keTG)lɻ Lb]}s< ׋3PUSW\lma|k  ,Rю3ȣ ,IZKVG_0]/$ z`a[W`^6H[Cks feoERJzz?[c c2e:Yk"hdDIB49H~܂H>ﻌ[ PS.t}{;^Z,9c MF"+F K.5}0Hn|B]Z#F9r)1!$gE61Yf@_#:;\ [PUne|M¬5 msxU_1~!h I/Bqm_eY 3wgYe[(swC)1Ja!ѪLiGd,xhm(GzCrEV.f }᱒Z mJpˁL^|MuB̖B# oG@ejX:4SK{K*$"9ho‘y*|HFP2Yү TꞨP.55g o ءLvpEFi`~mʐ^PLе39%2GC!hч4u~J\_'HQdᩮ*/xʤVTu=eM)YyFܻo#'NٕQ;v#,pgEBGl o[9›5;hh=sux8K,ʹ,*$MZ zOւbIJU^9V:J W׽TD0`Z?-y^}o ) ^fRQ d+w_n.}3_jV1Ҽ;uY(I':[B:8XܙQ<P#Ȁ?Ϫ#k$gKlL{ŃFa,fbp?H{ !k;A|OT/k08;< :MD~=l`M^3ul3b"&SkXXU~ Ͼ⻭f} y5"ـm-SwlyCbDahww> -20OC .ryU>Bg=&-=tꗜV ˩@ڠ:cWHkx8%k;'FdRj?md8 \7RѭFTka,gLgJaFgGkDVbKc ;UόZu1J"}[}w`(`]e*F `|7kDLcY 6;śFS1::;"<,cc4Ž o8>јX&CkJF/=(Ȉ(E-zX+e /b $)|N#Qy[9kx_1b;24:SL_Uu1D^e\_-Y{Ppʪ{Y`r=H<# \E{gIL3sm1" f,Q 0w=:E*XgOSҚ7Le!V4?3AgsphzQ&ud'82H |1^ v!̔9\wa+g{3S;(fs 5& ,I yx't%xO [8녽,daRQˠqp]d-Cjp6$P~xBjI KU 4!+شTO.%aPqBDh%U:O6lb+K;؊Mؐ2k:xFcgbL\FK2%&z0vwx|*f41'ָ7x-ψð=%:ڏkWm@BBy8J@to[Pt}İi„P^ojE-Tu|_?XZGM@r?`N/9O +)yCN*n(/0>7S$l\'{,㎙ԇws?L]ZJDP2`k'V 2 '=fhw[Ӓ`tk_cYn>.gZMllEW&3sUpNqE%|2\+!YQHETKZھjˆ:mFER̥=~;\cWh 8V1R_y1$px{2K|DDD&,3B ʡZ6U\ c4 HJ߷k?d%Ts|mlUT-FWsoA)huE6J̿5ӽ܆?H|zC1U ؉kSn{="9S3_)o]r^TeҞB]y2C 5)h1^qWQ(.YxsdʰG՟HU5':'MPEJ(uh`wE>)q"dt:U!F!.cKr~]` Ϣ5g*P}K`kC7D:(/|{Npr2:k]+82m:c#LӍxqWB:F/f"Bv.5{ |ALQMh$qLն"bQ;zxbIZ]| KQ 4/`}H(UɌ9da{5ʦ;%6:VIiC+ij_lY0+lZ|0+ wYz 1Oz),ZX9 ֈ&6ϙ֨.ɮf[ݍ˭X}uۊ lfa)HEX%e>*ZceG򳇊Eq%t[], ÊŨtnH=j؎@v@ZT6s{z$Wj;$ؔLE j>bcqP<.#:%oK,|Q;EV$E\uroVs.Ɏ۞un"%Bd 73rNKC\<_@n^̼mQQkڰ$0`ݢ_p]z\9X8\O(ppc7.,ş˶X)7&5ة!D&SӡvmxL4h /%t>Yɰ*ZBQLaxM%aj3Rc?R, 7)>g,=D}hӃ|/4,th5u>BY ȗdMl kFPv)(d^PsĮ T$'6V_ OH;BWRvJXcjylh酔&Gĉ@OiV b ݀FMYFԆ譞Da K;ئ'cn )}8TR'+ٔ 4luP%F 8|C7f{`[Gdo4Flc*bSΒR:jdG !t?+IehɈiby 5p"~(ɩ.R9O_J}fj+\xZڛGJl$B`<{F2>i#z g"7hL="={s\ ʚ7fD?e r@ Pꉹ@I*rzqx@x hsnhJnaOOiC>lE94 A%- r~C9D^f}Y%}T_:)$]Z^`c䱐Y)!/Ht%kƤߕ0 5W#X=>[(Q6zK}i+ۨ)H'qq S") Yl9K`:;zޙG3$i?# ڮI ?W_ N5:!pmǏ 66 6u> nڗ/L܁rr;uܾCbL$=x_rZ fbQv-H=_E.-CdN< O)(B;籚MeСj ̆+IL(䆅KZ kzi`Π/ Qq gxY8p{;la-KW#gT:%jM\c",T,0vvQA\TԂl1S>=BqW?mc[G")cqWĖ D}Y~Ϯ[F(X4ԏY@ZCRFrtzE/11mGZͺ<B(m)7ww?Ao/K&GbM ]1Y ʨC}\Бk@)o؉C$ ? ?]gVrL˶30yC<`dD%/dI$)lNvlZnIS Qۅx,h9#>LV *Gn)2" "iZeI .C(u} !>:^8}֏-ZIEA%+i-92F4>7^O}C,a+vh h&N t WW bUX>N@XC62O0m2Kݐm0DWzZ y5f5nk@E]db==$d%@⫇!4@ LMA I芈 zM~K̭'Bp@okWއRjgcN<| "7B.JCT_e7%:yy6?{y.ǐiN"YPUx &]0W+k{[ j?=)KR'9z{7~MmB!ab ޾zFNE8J7iA@`iFQ$w^0);j%pF9aqk巁%4?"l6ŦQ@2!4[~Ǎx#nXDQɘRSl'^dWDyaǵ}MF<z { T)DB x6 5/ fPIf4j*J^3?\Vo{߀]KΫ'0tؓ_+F"M*'WG6R{}q14ic8׏O?kZdZ5.iȊ?[2ה(HjPLn ?{WbzY&({sg8 g1 _eK].EK.>;s:;ae:|V1BCW똥k8(*EP*T7 }3oP*)ԏY_ƙO9܂I n  =~z'FfX$yWLf=UB3e;Q(c">*~_eLID[ M+'nFۚ(W~&(;M*ML @_h%i.PEV *txVQcHZ"lXWU_LExt A ^8F d,pvx!4E ~Qµyn XRjtČ҈dʓ[}4\rgdz|7<0F y xBDdw&%q_߳P9Tt@Iaܐ&F0hpxm΋O35w]Ï$lXG*Km&?_ b'S"LψOy[fՉ% ^ cb1XqS,iw(U{_+p:m𤡢E݉) + K6vsӈ\^*|p$:E/2u7- 'H "0%}A/A,̬_A+LrauRY+cwG0|}Vlz_ $j d;V4N=7֟ %MWTX3Y0nf\9^_K~ڧYLjLA4Y4 hېWաt>"/ʿ_9_/|`-zXArc+7]7?v2ލ7 {^WZ,Y.\?m y*jed$M/vI9QfuRƌ̎AC?m}{ WF-S]װIG2;C& &+ 34S7['fGؗ ~'܁!UuIzTjδNGfl+drUQ9Eِf-۟~gS}ao'KKb=?3^_-kᦜƄ; r7Abo:EH)gbETlu}qlvIĶV+Cbf=]7}FffOXWS8 =pFZBk꛺-㏃B&"Rh "k.C29PX>D- $"rMipG8A&(`c.eѤJd?_uKLlKۜEio3^*)"5GaSw.:ܛ?}׍)ύe 7J]An)*nQA{m_ aa3PFJe#@QEyo=I2R)wvm֑e1"(ɪ)hb9r7<"la,7x6r 6uZy/=Kb#t*@LgAlfM5I 2Yss6EqV᭓D XbTԔda@eixVR/3/3ld-[xLE^$}^a9;չb(*ɸJ$&]0q"Z Eaڜ1,Y?&)OH*Rc'gLlIi~ B<݇y7x~g~P^E?F/?*Q͏KPYܘHy}dybz= ږV:-Yhui׎z R6↡)YԌIQh, ~Dbؐ0p~?t72gF[hx!>ML{T0󘘝n$BGd2"IN&Cb;S5g#p5nK*(g)YA)j05LTzVRrݥƂb: $0\ K,2.ov͞9ɦ>ԠeluӮȣHB] iKK]/~~Ȍ{UG {ވk;?L3iV: Jc~;É[<~mթ}_S L#k S gΎ25BY#d'UVhy*"@yWhZ>մ⤮])֭/eb |BX PT9K3ƚ/Nwoݯ8+3$#s激% ؝!4JcG׼ !6*LݕZp=գB|UbͩPRog%Dfy-F%?eo ۙrp^8d#k#W)V܌WH-1ū_ڬQ M6\?l:Ms; > t fkNʱzC>2=)8*#f"K/T1i>agxJpk0EdCz4i!R`ěG-*E-ɼ!TyF^zmV󧚒5WvES2Fgb]]2l,>rbHʢ";}8Yu%P oGN95Z@uv^pr!j(uąLfop.F|2l/I]eoq=PNRX]kvij+\]tČ,g]B+;-̐ rA\wN}'؞gK0@$pV?˙#Ik+'Ԙk8):Aŭ+~ MłĂ?AYw V:&6`3aє \Eux{Up<bd"Ə"yW. )}_s֞(mg%v/}*XT qu08DO$U|/(@|h'1XUxv+ >;jSt|S<^a̎XYgs ^~'dKsX]e];!i5 @"fDHR;Mv6юl⯲J:Sԛ -UvƢ\D[\W%,7}? "AygCp~ufsDj8jγc7  n9irDƝ,Te Zo^ׅ]hU)ZLB2Pu̟FJƠˍg7Le6MmLG55R`H_nS(Ϲ.t/C~ (6efV'ld A^ G}0/l [ (IgTنV^&Աid3ks>`YٚN\&܋b2uҧ; - Xeh4DYUy67y #ǯaV BR^J`;FI?^\̓p̪[{sd-.?L#^_VwvZ-X8KJt-&Κ |0 eJ ~jQ1c,y-TG3f'RvH^>P - F>[*G(o M9G UVj`ww9M5.[]<΄čQ* OiQ9O\O/duw7rT91Q&GFxHgm lU$$aӑ )!A4ۭ7B &o#I+H4O $—Nh*p W/^}]TG!סE'~)ރ~KS۵\HItzڃ xP}ٞ[YX &7X.@#?kKj/x.b0VZub4gZQ;3]95(%Q'loPx#%J/Sj׏5o.'*MO.7 ɵTWº,)P6O |J,X 쀄[ b1W*OoӬ'*B7$aaW#!ڊmWHL1]m|쌌y wLP'_bKEyG.9'a-Z[\m@}H@l5$w7 1<<T3i2L0 pu52NWkQwtEdЫ0Bg~z0JخQ.ĩĭo'qϞ$]rL DK@OS>p~Fç*?׼q+p)V>$2Ux_.H=xn^ꄜ *ↂ7%3~sTtn7gfvШeL8{TG@iXYM+d莗9z_On'#ض[A1% #-s@96%Ϙ orFk=.U:&툟"Bɼ'=(mZh3W5Y7[EX-dnK}SR!~3hֶdYMf ~B%-Eb1(2$(\A ASɊ j}κdw5.6 'IswIb$ΩȐ2vƆrVf=._WG͹]}r`/q]>>7owr5(;jY`R=+(@ ?)a:Revqu wȬBl=&nw/]%^ZiQЃGR:ee7t:Z#8SnQ!K:qVDov#YT:PΓ)SfrY3\!i b2{oJp4U-z'--}(yI 2 H;Qp6䠅c8l2'p/GШ²kW}u7ob53bĠ+NȚC/K<|dBj;cF=~;m\ fBWMYVۿfo2{ %S89ykb;0m>SbANVK9|7D|LwƛN7f]U5ɔo9Oy> 1^rZҸ:P(OXWiମW>t?U5KD͚F԰I## p@f" 2ϼ'z!Dlg9<7w~Aa{b,Fyǿ7Ͽ8 aEDA`FkvY%z\wDZqfgÊH"Ҏ9;zމY$&&a(nL}ds|Wy(i)ԋhsoK`G\f( X!3iu v@z?"`K_ yQI-ލo^uP=޷4*^j*lHeyEd M$џrڍpJ^Bo*n2lR l}FVsA)kOdJj#@Tǿ4(5 +*@}~ n,ɹTyD`,>EvOCȌ]1'2̾u |ju@_3`Ֆka0p|z<@e C)I ס^ &k- 䛆dXu%(Onx3է Hҍ+b'm;CO ( ^M& hR @+ĕ/B  @_Zg= CύlԷ,@MtmoR:O= J@Z#p'行;6\:zb6Iǧg^|.0\}{GdgvВ/}YJ>AH-1o1BRӤjV?WQĹ[?+BWHc)=@v뇤ns{?5L[񢕻Zir8Tb4A0r{ \ ;Z6c2Ьs?rAv/rS9e,mWU:tM|2Ie$6@Y+;&N+e87?#&H Lẅ/l$@I.\H%D6=8dۿ׆7>DFV>ߴ+y]2Kak!Gl7 D88iQt Mܵ %r:eM9=~X(á|ij8r 1GjE"6?h <{\7 P}'A2/p/<څ9>:E!6#1]e Lp*Pw[粯&{)mWeVEmY#C[j x17&%1OE ܤ[8`{xnzΡ#FuftE֔f0sʉH(Y~65cű̖Oz :6&O~(6h=e[RqYCRa\Y x6kmv Ob?QB2CvaZ/(}~N  '(Hcz]w HoSA7UjYs/6ap_#vޜst-ѝ| ߐsb_0#5F<\l P*z'jf/xhG9$O7J'1k T,2V,gO۲ h$6l♱]Qd]1Q砆F&mpȜD')ޕ#[eFTtΩd4NEظvY0xֈzu<܁kZ#uIԯh\Zh`?4A3݁8*38vc-׺Ę.Cުh#j0_{il!0 =؄oE4p[U `Jل%sTX!GORe%$Ѡ ֡oPYqB~Cd.|5E+*W e~C'Nt6Ld 7c.yr s \ 7w$i`$Cj_ Lm.{e3}7$<lʨ"/#ٟz<}OC8[HzG||ڒnAF*2kbrm,&0c*%Joܖ#:{#b(iEiR,dE?b(J =Idr4wHGEf?u3X@{ĎuH\FJʝl}R3P-~d &uY%^FG [zƊԓ! #/Bm 8]1i~%`o-;j42C@sAC/h2 S'9]婙,FXEgզ1p؏X\:BԊ͑:OU :pRobY;o*.Zxi4}u& B7.- z3 ~[b'yΘK~"F%Lm}PN?ÞS.hng9w )Lizy pSG?^^1ǷW,m}zmZzpl1n&jM'L`־ZSbjl"y&g3M*-GZO~|dKz$x6!e}ޠ=%> 0o6" J|o R)+I+O0pқxP 6f u.TG8G!L{r %fP~;~e^d.G1ٸsL>:A`A7ۭf5ljr=RŏjGbAiǩoJgn^ J+b^ѷ#RM4=OgmU1}FNwr'9qRq).f[4m̛>"m>6=~2B=5~.("`3`9hy$'c@0|׎RA,( +LsᑶN~.,+|z>Q5{}2o;8/ |6%Zaɡe6C̠<8ILeW=b ~ &%:fED] ˮ%A\#zөw>X Sy\4uų6* a?kmpvȜu"|rVR_oc֕mtQ&? #v=`.Am"Fwt4Hݘ]ۗ~T&-8Yլ΀U⧉BL8C{_W+Z`؍w * bKIyOΎ*GBl.z.K_W(_yyGzHU$u8Y (w Mэo%bb._erW<-X K|l̞GRvp6 vλP%Sc1o sh? i`i$|%(/'z"ø9v\!, igvb_Tm yzhtޥ7&2+ي%mCdžqhZ`΃@4EnbUT4{CjO)$gOb T Hc8mX_6TT/(a{b@9p{%A OmGY" 8jG͉$a"nA j2& >գ̢p8:h=m4X j *|RU- oښ 0U}6*z_BZ ZKF&;<}SQpMXEKW|6`+USUo62pA/4Ònǹ`{D˭\dhsNs~R)Dug&G)UzQ^PJ;.,ȓĽD9pQ\x!Sq>}dw!>\>4ώ(6n8RBܐ@PxcS7S Ms+(ཊ36q<NLlv& ͓f&nZͅAҺE11^.*"zݗ]L[ܣlo*v&nQЅls P1 B^gzuh(SA>+:'&iߣŁr$z]g+ B?Jԃ BDG6jeZ^lZ|NƮ|d*ӺY}%p#DﰻJQ[]Pa|Pέ rbFukڀe> waʧE7$¸%c;Ԛ9&=8.ѣԙqA!GnGBk*zdvϏ{UҞnU0$E'xɶ22qOAś7;!)]LGi} 6Eʈ&' BV ,] 6m?x=*&35zT1l`o*$Od6_AҮ$T<>*IrD2DDPɤIZu4]Y #f^g@J]SaJ${H` ^31gZm\B)ʽ4WӼkaYNX NFzfTbaq UnJCk'Q;l탪HMw\[_Ce  >'mu&N*@뮲{KcsJ!5b,z)߫Mg->)}pC/,iƽwbx ۦF=;#; 1t,A+Aa6VF:2Uz`|_.L//)< `92V7.<2ES;6Fi ZcLjttGsj#m:% |AR}!:mnpsg&'dg@ルU t"}K^ 0&Q.e{x T2TIߎ9$AܘC[,/k9.ϳ|s ΣߓjmYG*K*z.,TI*7`c jUӟw-=gc޵Ɂ =e) n`{5ph8z/qyɷ>W?3OC)gP>U 0d_ ;bҎB24;8* Ak>-=`dnrSpk[1urIOSliWi3-f0ère[" =4Vu"25X4W=immQ2Y4h(rjAcYš Ia&|Y{14cŨA>{p$R#&V׉EG\;R~T؏r/`*TMΐ];~hpgLq)$FЉY8M[{ܬm5'}hoC@F N||oh[盶ndjaз: U@n|RNPW'7R(%<flU'2HCyCdT@#J\ Ah)΀亪`҃z7.񫐛:0cU-6V+;2ҧkpm?>#osn˥L -EyE G3zr(ޠѶN&M50(?T!5w3l֞ڞbdk:4SVns;!IuJv[ceD@G̗p%QL/1ک1TݻgomɿΥ-kugꅫ;o14% pުD#q$2 lb.8wWsJSBԶ䨹m;A%=_v\2 =zޤ#țgkt&uFNX=#1%vpjC& *Bāz0b_(2\H.Us:a뱦gc'dG!\m޳[9R}ļTKsB4 aXa5 iCg0/UK'I_oɑKno'z~6itetbpW [է\\^UF*׶Oٔi~"Qݶf`l?㨲rօ+ԉ%oW4򰲉p|T]ղTx˖O@G].w,x8㨃[y4G5n~gs m*' pVެm\Zo./r!Óƻ65ߏRqlЃ>^. F@sD?gsYg:w>9EQW  &ΡUd۩fF̃ B[|:Q4=\ű7.86<$egb77Ye` DvH2)ߜ҂5vZrܰ/Tc4ߖF2C6Y+ŸpgRxo0Yvʡ+NA8$q"L1Mc} 6P0z ΟtDoJЌ2IK40N`D[ ?弎[_<ߥqinHXHIGǧߞ)Hf}P{-#-!x|6(xo6d-R!(cnN;=l"ڄK+}`!5L!' $Ve"VʓXrjX4^z@TA;7m?P*\:ɳe̸Է(g[QѴAr#ְMqu4t; `4gqTvDNkhI_PGs}mdָXN`ldr僲) V%w%Ug>q._sK˒kRZ9{5] "qAC 9 AXM^EH@ea!Z%, #*_GT h gɠ-néL84y;uJtH=$d{I. $C.R 1x&A8H,c(P L߄O4/]#\^lm#/< ?sP;s[7m0n t+}C?k1ƈ0 Se&m8rn4r^{ )V2D禪>WawA4gc9C "dԋ^<[Ml\F_XT6$*H+Bd2+o W44ȱr6<"<0քk|e9.bu CmM, *ॳORi : E{!)JAAx?Vv^Х 3\M+EBJ@N˔J^- EE_/1c3#{P啋'mNvbn/0@y 'Դ;T*a'/T @V?VͲ $ݧZH r}H0)vZ7H y.+بԱ|`_?gq;t4 ZCl9ҙMnTID46n?AkvImtSB\ #MQh˼O&;$r"UuBtLQh1Sn*eE;,nS hv&*lK:djϧ.;ؙpTfp8H@6\;er'=]8ЛE0Ǣ,m&-z\g8YFhΌ xLXx xX*3;WͭN~D5qb2m6ھa\xx Xl~7q x! 4{fQyO$.Kù5R];& O{?Dq@n(L]~O<8`Yܚj q/܂UUnAH%"b>g7i'Kd G(ZvXcSL_-,D8]T@9hhS/qfXQvf̣#u\*p!yRVHC#JsN=RrCe Jr7>v.#^/|s0Ȕ,:NU/DZ=*rSެ~5#T!|te[v/#0aMz 9fg&*Kdëo!xCN9L$-z.[ipfe4t6s#xO^Ʋ5]U%) hZCQZXɘrMlgd5b- ED@}AUߠ1i\7]ՠn&\")Gsn%M}Ȑڲ2"` \<)Ph,<Љ3 s~%xf,UYDEBi#Yuw]Y}7'tP>QFtR"q$e݋qH3c B¡P_CQ^;Ş@$ uժ5Ě~F\6p$gNNŘ +A^ tfSY?1Vb՘ǘr:@o}цʔ'f5}Ū2 346Xmq4'GG8uu=.+C<@]U\^$ Ph?& TJ+~ް`%# hSS@ǐu+zHE!t9]HNI8lj7b ĆE]:E` o{3_f]0"i9?3`Ņ4(:R1z,P,[ɠ_&r$*d;7:@f$ku7(aN%nz0o@$^.n" Oqqjhrh\ͺġu ~p0p+ eH6Ts<^o4 fWl !zY uFV##&˚qN]T>M1;FQJ;4Jk-!&& N aK(Gk@-ף{oHI_=^̾ QP1+߃TV>w.M(;{)dQ^N 5L/@ mk4 ccͫqH l3@?!y`Oi#PCCsA3eEEyz!eΨ #ZJT3-xo4;Oآ?)gsi*Q#- FHsd w0h8^d3)]ROvPi tZy@=Vm0!ϵHOOpXPNJg]&7BPM^lȈ7xzqْpA$U6PJS$lL36:ʹ*8 FDE %|@) XZfV"Rm`4Vt7ϴF\IXqEe0fQ9em钧 zXX x !q|19B|nYci>~? zj6(hzB18wG3VUʞWDli^[i8_YKʀhUO E} E8 KA?,{il!)v50Me+PP[/]|/GYbW:bwP|~ UeRMAy3>S̋ [7̝x}6!,DLuoKVAimLݐV.oş7ǾI_T\GϤr6+Y; ם 8شN+{K ̘<6uY/^/A߶`=5 r]MFY$cIB1mH@>eL`\`bB4 &r ܴ]/>r?XSb&,M:ŷ?/ǖVY<0l a﹃]t%1~ʨ[=E(_z+jv4JN&oY6]5|3BL@@vx4B[f:u Y0vvg8!橾龀$2 mkF"$%?9' |%^fQ:pϾ#bl#NKg27a wgnfl80peܞ-j囶6>"ϧqu ).UzExA7QĉE{tp ԉ|zTeLMWHO{5ʿ[smR_0X/5檰`N_*Sa/{JHL&̜MY@OBm7c]Yf͔zo$k3Mb.h K?o`H/aEp[YuQ2Y*va@Gvyiճ!۽=|4-TEu Н) \5s񶫵4[^KV_孟Kpභ,_}6w T~ƚ ɴWW9H $4+co 2Hp{.R)kHCizyj.1sҸ6&uؿ9-xV&V rz;_HJ@i_Hpu7qegOx5 2c躬+`*VV 6^K`m|Pj%&r_KASXMR N1`͖{q+ƺi y@4eEX;5ڦ!rE}$Uz(;ѽD#gJb8YQ89dI2tʄhx{:bxL|J+J';p'J(+=ݸ1H#5q%Mn }eCi`T,+-a _A%1p5ZlA#2Bt1̻PH*%޻k.:NfetҎ].4dAv͛bmW+0VJn_JUEؓ+,*DG08-$+!OX!ά1eD/de>aR9;ug. ‡zON~cB (ו31ٲO./|&S!Dk);ЗB|j 5C|?`nJ x޲ަa9s:Kƽ ǝ4DZ srSLDAK@O(ʱ^)jVC`M@"<$ )ݑMyl.ĉ1_/kD`[F[?™ OVċ¶"So.qec)h=EEJ[ %|O"L?Cwy_VNVł'\.jDZY}*RH%/:3@Ayg@R|>a*^e-|j.Barn6nW'=kn*E;6dck (cv3M-S*(Y]y֛n[;-~fSz>VUUGT(.ˤP5~@stXSWʦ$4oO10MXCIj㧣k-LR2 ՞S]:(i~@CbE<ր8}*}: \WmnS]p\D9yϏxTGg6NjemjsURV_t ΑbH;`"9U\+䏎W*%فa4j ᠪ~չ'c{w F5δ>ܞvIimG{rjHFka ?B],Ib@RuEǁDXI #]f;XXL{OG2iLQ\6sgTRx>?p_R{IXzLLi5;zt'YM^{{\w]օ^?b#^M{Nj,mωKw4PSzp'Ζ PV^ʛ9ƸwmX'+L;߻| #!WlUxY3K: `3 Ev1=zC z,ۏ_7C8}x ,"pS1RH}$7אp n"e"$(t9sws[;@oł#v11B):fV:5PMyۺa#{Nq6/M Åd Xi@43T {q8d7W BL)ت Ǵ*7 %f5&V C4H0+e`fE@qfB<Oɭ ՗] S>8&h(~=W,=6PH<+md6`/$AEdPUY1}R<@™ӣɎ{o[+[j4GF8BHyBLk3a_JR`vl}J$n-X9l;7ЩdˆP蕘s`tq' %oJ(OԚF"0vK $:. (Lc7d}Da*iBA;}wkdi{c/ƜD(C7C5#CUc '}}Dq=^NokCsʜEtW4$D rp]Qh(] Ttz@%iAma >/!ZSr''GH7hGD5xߢA U+;4oG$ӹDQv|u86= {8 5숚=XXb{`2Y8ővayMkڴKOIY6']Oڢ WrgP>A@Yv2 8}nBbUB9oe,s_D#,YJ)/l|rb[K/BPl?pܛԍE%*WЀĠ}dD[bH;2\jm} # (x9Ј!mr:< aXwŶ9V1D񤠻4Rn䵡Jq30t 4Ax*Sox^ShyaVv30>7tIaVʘHsE#=&%AWPjMޔ AN\y{&?Qc#ϰO=ZZ)5h/,V}(^ kk)͵%U7T|"TFbZxEG7 3(QuG{~),bUtkCKdkezz3Fr"pTMsSb (PJO[E)2B) gx6~o23;EafUS3ߤtVՉ;d5lYƟW'10>H1lzM]G!^b>$0Y*,Z=4](G'KTvzӬ)xލC w7!f&٬kQTSOR]Kӈ dړȢjI-a~I':p<&L3Dk_mV"T]3Fu, >54E]yb6>eV+Kj!82V&'OW_mD1E`qB|\-1^ w3 ݁S|`2;62Z(@Ko^ZΨNT y߆x{)>.ů\xt3K@\ڕc~&u6Nnz\qpkQc7QQ~Z:jD+{jU;Yҟո L,䨪չA؄9b7'޻:PA_*B[SAPP2; ڬ4v-?U |`k#!YybONVtXԞt(7|{c* ?bJ[wEn/ Q/k)qDKޕo Xau6zZIJ߻' )Èk)x MŬA8_\2kk{3F`Ó7u=kCPq:#L1$}uS|}YA< bL&Ubu0t&z5@$".oob]D&6ѿ)^=jzF)A^ ,xTJ1c%;+~p,P8zmӤV)ն׮.>grA/'vIC]JmW|J7=$:8>  $H^b@}KyE;X')*s@j _C2{]`$w.n{_˕FL1P+,vLd `A |oua1~7b eroIJ즊D,^w8`:B5C6XB"jV͋l"ѥqħ>iӻFTBY }GRھ1W<5}.( /M ^M;͠1:R4$AAAɃ^tpϺ=L! -QXj/1WFnQޡ*sZG2kTgS[XM8ʜ v}El3޵hY>iU=FAЮRNVok]ᘰZb c`5Aw TʖoBw>&`+,oZSi^>~ZйdhRcB'`?>a_I MwDZ$L~-;7Eb!ӺdehQԜ -^ IkWI۵m[D5V_+| "GlGi L]h6FPٻrҮ qWD. p|A0]!*n04Wԕa:⎁&EhlM+ xQ?X-Y}7'j/gۚJ,"@oߗ#Ґg`T~MYu$dǪ\lz:xKr FjF,F&~0ʌ)k $PeRK]\DJY"9 ʶjիʚjePkR:#\$d*~26 3SCz{pbt8p!yM%BGfVQǭ${kڮLlGK7]orr94~) +!(>5g#PS3IvC)d;$7&통)ocdS\d:l`݅wøiFSrR?!I r=XIy]N/#L]u>X}wqGqVnHBq\KUٯR ,EHBt؉ Z#6x5!mG_"3.];H'z[bxĉ0@]jSHS|5ו|ݰUZQrOX2ފocHx7TH}ryg]Z 8KVRka ?̡atl$%RI匾`D*yd"'c!i7ch r0Ω/M=Y:?^y~fsU; M4ʒ$n'TTь(5A/Գ4;kIHXI /yZ2wWDέP`Uz)CLկG"-! (@蚀|j`D\ !?;`ޜO]*u}^;q[ (9X*% i>^":lrtY%ц~P.49&OtU6 `^ q3|ZӼ#.# g[*{NB:l>"ˍX=²]LrX/OFCۛWWt:ItqE|ehFP;;MwmDqfJɶlkvtWH($*9X$l/r?  /# -*G֝v"gBq)qt   ,L(H{}it2 *JE pm7up7$q/M^us /5\a 4R9 (A㌞3C2k恞{o"3Pgu2@x"" ;L1UgڤVum;ˤ.|x48gDȑRӑu*p{qoߥ~acs= bm6$Hj!9pmE?Uݒ$rX:گ"}Po_[져@7㪑rB3ubJvgW!}Vyϣ'Dfey[IDd)ډ#}o=Uh'\35;ƥ;Cd 1]?D/}'x5(n$j]lՔFl`Rk}kx#"팯`@R&-s-kP<5I#r³[H<v3ќU$@3{ 8*Gs =Pnx1V 6thֶGu~1~yKPY~DY4؛np9g%1)YR2f~H4;S.ik۽&5ٞs]*hm9ub?;fmo̴^0&9Ҥ6:nYLУC\;a4~QO/[JW<|lxmDh M6ԍp'i%edQ@S`0=m宻phi47eclxM/kLsps@zR-f_<δ ԑS;:CtO^ƀ\y8 {K"|] Ce/؍%&<Ռ.d s" ApHeFwےjK@K;6-(ѡOqZV qO}ƺ;zf4s G1QQM&/4e'x^:5 14= Rl7h&I{ |r)9GH'PחGz肗G~Utyxo}~W9M6Lbչ z$px[v:(wŷGj``-\?="!}o;٩.edVKg"AXW;u"alJ$"Q7F=?YNo&FKIYf[Vg1f M:bNȁ>#U,,PU' \tt0.=(ro\UWrX%5G%|8Yfj&>oGLhMfxk$ݔS{ }Nq} \`s[[)cn瞴[g P%R(EI0V.ۿzgNuFWՂĄzg'zxɿUlFaAm]WkӢvX$|@X |# Ӈ䜔u/h8[6I0qaf3HOup2bg*(a3<*c?rxg?yscS>2qґݰ0,s7+;v] N h6Z{{p88ea So%XPJ&Um!S  yC-FNWvɸIsˋ]c<]sNpj-*Ipdl mΪ|NVf<0nߑf۾N>ؼ~,#?C>RPX-2L,jVLݵf_ A,0hN1hu<9la )W3>0:^W흾w» <'z'*l,x Dt kGe40䚀u F}嬩rr%rnhSJLX$Pr1X++=~uf1R}1&b#pvGԌ+1'b 4} _ {侌Ht:|mWIXckpN"5jyNVO"hƹ\yqw!Θ .gcVYFy+oe;#"2\9;X1en)w/A6q2*F+kvL4[Cq]) 4 T~Cu/l| (^2Rt R"r\bH9AV Ͷ~SB \k +xn=XRfH x5ڸ&b$6f Ʀ50DfO5(З 4 e N~?ؾָ0X#cy"l&ƕmFX-LO JM}T8W 9464WYi玄}XXJ9: =s1="_ƽ)y4OXKK9_m3͖U|![qJx ,imTmŴ'ZѬog}(gt_gygA֞_HسӾ87Ï; }{vM@LQ(66(0Xr X[G ϖj86Hj3ׯ| &|<ҤG ۰֟%;c"۸t>F{U?tVg8`TdFP'rtG6$at漹YΑknE ٴ{z;껃ɔ5v.9izxvnO&NߖJ=qLc~&K*TO^!ܥok߶=|ɗVNT %:ZaQ C`b\/64LVM|Eu~;POhrn*^/#i/' rl[g\=l/!G<'}uElߙ:wN?֌&%#} --RoP>^_^g@>gr]s!*d] ^+3|K JatшPCxday11GcO{t`ԜVE'84QJOVt}"i )bn7>Rof dʃۅa|Y `Tnq^ZM}Ƃ͚Z^,3LC~hZ;jDŽt$--42Ƥ ǬWC ѱ1BkaMJꉎ:!O!"—^(&0GjGhQgMvm)ˏ7qa *JCb G>6Z 69Rܴ~JZT;VO,AVB%PHGՊ-d؞}kt_gNg\Wf|JL|:ŔD][8ur/'d%urh *tM}T^;""z[QbWnX]U4ݸC-3(:d<{k<,׺B['.=_WBQ{]_E^ₓRP!ұkpF=3 =H mgi)R+22~&˶"z%]_Nć]U1c-ioy7By ;o\܁,jU4H?u|(ߛ5 e2Έ[z7pۧTS1\res㺏  ܞ@6=>*ȗaVt[F[ V] -C)[İsG#6(Gkom/(^e,b7٭<ri}`3TҗY&9?Tkk73*Ÿ#>M(16{f*Y7zԳs+ &$G/wQBj'67exK{NT2Y@{mR*~ݫ=\/ R_\e:5`M tÎM5Q{IgvAmdaSCߘ3<,AC:W+ވlP8vw!#,HTK.Èp4Ru"= Xn3B3C"whC)6O%&Q7V"0L;"Õʙk`k%nށ(Y58CeHda̡@7$-x]h,!C,L5 Mt7MXh+B Ah:[=KHmIO#c }(]ӏ j. I0=*'i~^KJT<0^&h< gIZ7 vbaZ+v\./)@ܬzg)S+J` x~6&39,BJSxxMyw lw]7̚ ]'JᲛq'߬6ɪ+NF=Ţj S,%?JZ@tI @pq=%"#@%yXW.l ^84G$J~wyZ2^y&gҟ5RAa#l*J, S]}nBl3XYEi7pΏkJ#o k:XC}%53ĄPWW}1yuE^g悾yߠOpǃ%Yy(bsC[;rSO) qdK/p5'RSm!TP ,ޣWl#:_鐖ɱQbHOcPDs&}􁪲";XH*{we"ƚ>@uśI&i*,KlyٶrڿcJOv*:{<=EF<-S#Nx p-䯢S5Q/S{ g>ۇ JkuDjEr}om=cP˝EWx%SYVMр *iSVjX8j i M8x˅[:>Dc{d {Ӣ!, DL = L֧" U\m佮v;"H Z'Vn͙6,ĴG$lʡ؎ DԔie0$ ک'sns$^{XeZ{O9wI0lVżO)S IBNjE.A0׹rR!x4RZQ&ܰ6ƓN8Ӫwֵ/ƎTePy#Ҿ?8τ?k4JdZךUlP o6Yr6ޙ3<>_f%9vg6KeS 3'2~iy]:!TDH 8`|+*XҌӭxJu}.mYP [UQugcq6ZEskFǘ;{KߘZnJ³A҈:—#c=sFp+: 6D,2.<9;@ZoQ\%lB+9 [Jnmw)8'eJqJWmæۡw[cW~vS1 kDų \c}iKZ)(K ~إwJm.G5hpMar'Tp5[OqPj## L֨J?$Gz+CEH$Ӵ~#V[s)RcV%cD5{'䂧0N`T X΄;rR>aw9$0E3PO9x~Oh7U.Ü!5}$օ C; z1e" sc}H T~H/II{If/lmK@rȉ=ʍrR3 \= <*>{@@R|C& 5J?!e˪&YT*.&K*/p̸Q-;΀֋5Smn5x%xὗ. Y H2Ot㓬 _I'Et !7-Gm%|l d7 &5] 5[2q/[rY$ž xB5l+_o !|Xo=nP]gOU57YJL<h;Ѻ `fK0zH%͹{Yv(:\]IF,#:)&4ʤN= Z&,%J 765%u/x6ָk-9{#aHDZI&GxN[xPe+0^WF'J{8W.' ʺhGsZmXgf}{Z9p^2)ǿoY1#.:^L~4߆C̆Y xvH(@:d֍Å1Y mvu12,ś>4)֮,S E!YC6󈾸Epi',8+?]!ETZFf[\a Kycu)2-G!3Ɖ,Vdj<)H^Ȼ|n*}6S s#˂S(udv`P?๱ )>oA_kutꇪu(KcͪY> 2f >џzA-o,f b> l[ {:G3}}]j*[w iA<u:+B?S>}mMb ߇ yf ˂kLJ")F/E`E_4()tn?MzVC?Hm(*B o$|'7]Va|W4H\|N ;E-7;##mȦ!~z=NeOY-QKn%s*^_u_`^b:op|T4+>o\PL1W߯iAa&;fPP"t` VDYF0a^ZHH l=LF{i'Ř]j`'(̾tɏ%+p'Dtju|AJ t0=-x %L'_M h-\^X][lwÁ8Cc:V'Mn 8`dfS7k>8}c Izˣ0B$#,3C[(  ~=dd!v!& -Txn\)W͖fD3 ۷uwl~무l5SzX !9ظOYE_2ĆQ&h%fNOl vI:$g /GȎ@MH=vm:>ϵ(=kEƨkYrn:M]=BP|BBQR8᷅F=.谋FE`\=^Tŏg4:MS_ D=ru*%Ը1F){P>sVsJĉHj5#H/LP5 }X!j" @P˓CӠ(Me8U +3{_Dx?ٷ Mu>a|S]+KR&LY<^fR+̼4c_M0g}1` ƨU:.+EA߾1x'I\}`%W|7V dEgAwI O%OG`gPʷ#sZE,1# 1 |-*̃:'-}lrFKJ_}r&`ۙ7'Ѡ::I G;Î!*! ̧lDE;DoEi-BMQR7kj,3hJI!x "umvA?*dQuwTb9}'xT/W%61uTB͂e5=8稂㛟);硯%//W]><}ohNl=4 81 ufJ,dd~BNyKGjKL%F*$g&?(k{R~9>5FJ1³qMet#ohw P3H(i$V_5;,:i%􂖕˔%^HAn{Z/ObhM+7O&xr} G 雸ǂ DC%nF6l._0D2'BhܻnW6AGcTV] )t :꼟&1BT8Lgߗ ró[豈cMgbV8s^1fPv\h)X4f-LVbplgO0<4vq&~c^TZ(A 8v1y~gVJeSNͮ $'8偌Z0"Cpc.` ݴ``Ɩ1 [#@CRZ}H[u!!BOVZ kZ H6ac1%Sb(v^ W)AP ʑʦA³6/_NfNj}8Uݛ0XΑ cQmr{g E6a jz!wƕnNrʣQ[,:<̽}n5p>'?֧Rp67:Np\2 v|;(*C(݌Bt9^]ǐC?%̕[pDu/vY@b>A1K|_upH/JYr?`?i(zk>(MذRUuDEt'$A. u7Tf IEgd]KXzx}f o_CNx0^¬ٕ%*yr[wu4vf &չ660sNQd2OdAmUeR[dēc33[IÁhͥ|*q󵭣ȇ/nS'a儫==i=Z OLeJeq`_&kЉ~RSL/W庋n"L0A@IwƤD2O{_JKPVjdJ~ST/ΫXj#mv[ǫji9C6XO"Dᴧ즡g%MQV# }>IHyy ->Cjʲ["HjA=^ra\i4dm9VUws_a֭Alf$DfLfd0Scu?zB|^",% 3!i[^o")|ATnu#|JB`3 -1rb/i/zd)۽#W!pQM|O3?Y تVm WH?|3S#[d Vso![]^ (=KbjueD[a,CF@w ax/ f͟{GU s0.664;ȉl=B} L}JQ!vSڤ\]56;虿FK0Pm\ }o{bV҃*(=~:G'`4oŹg뵆r z W i )J}K6FjH{<!kxeaG[M\SsCNբl ty>Tzſ<FLx܆L~#%/Uuml>_;\e"ܗ/ }a)Zq# YOA#[^Ww-{q%ݛ*3#8΍/~q7nY,6pv^90q&ńu2*hғHLz( ON|rWY̜LF m̯χ "\k4•{;|Aԭuxiw X盔|BVxQ3H@p"+ #?#0V1pue;§^,90.f`4 u Q3N8S 7NuC '^6EhyABܴwmET`e`o)-WvDݔf3"E" i"Y0JJ = DtZnp e}2]$z;"ry]rX)*/bVZuSC9M}04` y?U.-H\Z*>Ϡ&Hki l5dL6zRPvyV(c.CWU$z%Z oOi@VۈۀyFm*|n9/V vYY//gPZۊʮW[`*eoxE&w+} UtyW9Șg/$x/ޘ{&CX?Py7 RǾvc.eT- R!|u.4*}H@b#_Î>A4x+V@(bG.;VWL`kvj+dE U B+Y@hn;=Q8`|C ϚtaUc ˸b|2͆fBCuf2M|; %OEshCAo> 3K!B]`Bl8 p ;B%Ժ~؎p ,zYk̸Oh3.oc)ކ:CtMPFSe"$tA(V G#NKuV+N]T_eNlt,(@+@W$0ws_3܈ YAH@&p%`y]|÷OqθIbx$.sDZ^cg49=Z4:Ybz&(o[@^{χ_qCc,x7:NuCjGbڰ<\Pk& )19( )#&@7pPJ6~aBiSdb#y&hx ↯$`IDCo{@ǀ&m$ +5(}elvo6K@^J\&n?mIP,U78ўI @c>Nk«a荂Z`nxvgTvuvֶ~n/3]W?_+AhS};(Hy%AX(55HjݒW#&*JVX׶(v!= fe] P{Gx~ZܕK PJErK4z\P>!R*xaAH߼,ro"hUȓ2'E~qYlBX$8W<2G-dm[E2˚`:c`G^SUkaQSo-Ub /8i_)U=JSHP@WDhalcEEkT9*?ܥb aǟ'{WRP9,XFp[?$Q8IR4tv%֖/?< 3ry<%օ-]?$HDZz2z\ ";½ۛjxgdp`cEB9snyv>Sf[QcjCJo ;C:&2pahDP?QzHrnap ?9B!qLJg;\?dV@(%P!6e1jN p$DT21<~d+IaJX>˻]R.W&@(bܒA r/S6KBxJH{'S_VQ_GBjkpVDrC1.ɡzg@3DYxMr 7*udʁÈX5&{-7] 3 B~i=t ?{8L iLZmzhrg=liu*lڤgs`g A;!S4kC6U] <KJ(QU{}\@ݘiSV׉ɐ4&RV^eaIf<ł"+$^A>ύi_},yO-( lgZyNKyY>&3ifEh;4}V9BBX$ G*+d’7D Ls \SzA?硻)7@lzE('ãb$|D&Ƌh'"NrK=bIvQ\I ~խt$_#ӶPL=uI~?ݿDd!uĄ\)zm_巰:Gs{cr Wx=]LT`U&/Pp8#,]{՘DvvJRQêaR =$jG5WlC:0Iz1(c  R:)16upM5شxB \CUlUvΏ0sHlK~+șprK,tzļqBx9$m\rN6FiF'<6Kfjm~ƫ*=37->C|vڬ/+pvx#M(23G3e,e k[Uඐ9M]۬a7$[/sP(Ľ@ i\$RٳP)v|{H>6TE7]5웽tɅHC^q*MOHRT68N{̂ [/}J i.v3VNr`ws,SXR&~ hg kJ2>& 7%;jarH( 豒+BNo02\ ~U&UO֧Q.(9Gt/͖DP2n;Իl:7vӊ<|6k|r(B6[(]sR-A5%4-"JoZW!(Dsmbȥ`\d]><\#&bOxSL鯱'Bg焵hZ.'˸塲64@JZ\ sDym| {Ms !A'hI5J⚑9X˨i8?dc\^wmE.&=cM0.y9n; K<EH=*l89G|C)R_1jDƉB9;el?kCyo,T `QOfG=^-nt.IrRq TlˢbK/ I78xhHcx`J[ϾDkt}WxcɌr>S_*=>jYw[^vUٞ_}U6c`:FWDZv@T杊:QARPAWD+052@y(܅Ho7`o\)_(v< adG6NKo| 8zA$k2='nK>+O#EmZyy<0r ^Xغ龧;6\,Y L}NߒF}ȹSy8Z`a]m(냰d }1H)6shM(Wm|;@<#^Ĥco]8-{PW3yAy'4Yw>FXϕxP?.D jZ,ҟ1\l53騕K@fk;{J[4Kw}NG?tak%jQzA ! "G7SBu{L} lT-R!.[1/| F;u_lB#,ĈX&+7!CyG?'rP]Mˁ n)fO2K:Oxgo'aj+d fany䃂œh.$ۅUC/rH$^DE\4xGM|7D;l ŽVSFyyr(F)> l9$T>Y *Ӻe[d.ff<Ѫ<_6s{%QK+3X 2/M-2u0{26)=K o=91i "zqMĵfC rp' SveS#-]2ҍ)ʤ;W=S /< Ɉ*PE@i9IUSP1_?ؕ.(&I>Urͅ 4&i SGg0Nב!>jOh-iEpSLQGBIy7l<">.a1.ɿQ? '#Pm$Q>&hg`h\ '[(@Mv<]6=7SnS/WhW:]i%hlw>oO [u6mTh;/ yT$:8Q4C`^̥6?K@87k Ș%9i@m̜AW;|-<{YE5#aיCʏr:Iࣞb:뾄@]_eG032{1> ֓ p Tz3) OTc.V THpV/!9͞ M[bZFWkO:yTmM+J? D(9Mދ8~z?Tb'>w`C?܆ p:B^*Dm upW]Gsh~?o,@9 ˜#8aJ _ATvq_އ Z0%e@|]0_~BOOEr _'#L N6Ma'ZzfiE"+[ P`yrt8-k)9yVE7’s|N6`*I"{q{Gr!XE|a^%"ClFG!ŞJ~BSܿ46HTkMZ@gW{y$sA)1[i㶠k%Q,TR TZUJےbbf(hvӜYC#eV8iÃ>Y&j~oG d8go|>S;TjۡOBbaףH+yפFyku[N׷܎K%XɸB-Ҙcetz實/ݿ}LX (1~ ;փ;sdjgY$httd10k/iYD)t7T6 9O3pǝ@^)6Ӣk}FVxeb7#0LʤfG UzܮmO 0N\b3FuC>DƷqJ,~3}bÆ@8]=)O 0@t-Hӥ IOqZtUvӭ.DoO>|yOIߤ݃eq{8#uNYKF6UvBgK7ܕH > -Lׁ|5V~_֕M=C˰=٪] o&C<1!wKWop;{6 Vc %[彽T/ϑG # V00ʿcZT@WmX%d +x&"kC;!3kw}ZA,nryתǍ-s|2ogO޵ZPfݛk?*l 5¦YE gD]%gU]񌂽>A=jd"wR(1 ګpueiNdB&"#i^'pj#1>{m5LJuG:Nj g3$\yl鑩~5}Z ܗEhМBJU纾$468Ki"8t٦+ ٲ$ʓqey}˶K^Z?S0]e<(gVb٧ B؂XgZF NAPu1-Y^M6eVEDj1RCr8(i UhPFxnY0WjkoÅZwު(NZt ـ@<堞#mv/fсG=,8S0sfCe~nuEm8龍wW.{'*g)gUxbTmkK}ߺzKaɫwG <)mJ05.6d+F*x|yfZW9{81&sb&w6>>V. h'cv MT?auu Kta>?k`j>\d$f4 ! $mj/Ff}]$4SכMuȮz@Q@91;RX٘nڱ5F /TnT&ZF]Hpq(]í2ϯ{nk hEE0G CejѢBQ#hhs @xVpL^0~|s)+uhؿmXI2ဨas)J|/i:E:n%߼B\- >K'! o*gjX(qӶ1xɣ'71>T7Ndؕ%1ܑNͪ 2~7!kG%:j qТ"ㄍ)Ot86%Kd}Z9'x~傭Zwȴ²-0"T p44 qL൪=DGܾ D׶LB0'fS a%݈ɥ{}'\2fF.XHªI9 {e.K eic^j3#_f6mv E/LS#@XrDMkeybs>nt.Y_@Vi s^4Y߇F1f@anaK /}6!jz%:M͞/fx=bi1jRM)]}Ꝼ[L0abQ; {|/Jm:[Zw]}&X\OG7ӷ盅5B]c'QjXhfom^C 2xO53#sa%/ӹӶ+r8s. ~4DE]G*dFFykSmAՙfrY\{Up$U/1" =f Y: m%.@#maD;!wh5YO>Է&^!ՉWK _x~'Zel`=\$V@J5Hz} Y vŅy3 Ȋ#MS.I^2w9GVGY_O]FkU\HXf1/U{5t^lkgLC1hzvo{7X\k +h8,<> #M7VvX <.~WSte3|?F.^ u*ȉ)@Z1MieE45,^Vd=#p GEyx: ޱ.i o+&íK Q='z<+}=H}ȷR"p_4jLեZRiA0AFD8; #?\vqqsjy+뗧J0 ] 2DT & C~BГ.8H0s8ŘyBn.I}.YZ]VР;OF@*jl/FOo}!aG~?ujS9be0R#\fI'}X`]KlXᵘ8H=RCй d9d`s2jRu{ϙLŭ{J&ìm3u UxG\y4;)ޯ?4K(fk3?Ծ.uҡ̧-&mw<:L !-_Kslfl l= @B"$W9}R&Q  ju> {I4#{݉G*kT/lCK92e&@R%rc/Ό +2xBIwq2[ƭA0?cbQ`#ʨc̾J~_Bcﴅc@;'`i7'Q,X<8)v,q"/6836e;@+h@i19]1!a5ASmۮED!ٯDA}?X%AHds37I+z_Q}>SȜGCn^q lX4!^l*XNBk۷y}Sߌ$JIIAP,%0|D?63uC C0@+Fo;Gd{C_O/oMdĎ`>TG-=x2jLGvjj6= ;@̺J:)FCUu̱Cmd^0Qٗhs_;jTY?O;ӜbY]"^CN#Jɻ0\'A~OaNZw5E%HkUvwUj4xfS`na=6E$ 6ڌkhl GFcFmr_=vDB'vC'+[` 2W" ڀ~.bz Djr&`NM+ҪGݩ/"LײSFC)N*.6BQ{?j0X?clrɨNa6j+DJŅP o^=~2+&@OߪLVVȍB\Aެ~NՒ| Ϧ:u6gWbU+r&kkT|daO4 ol"qRg`^-#_>ѶJ<]dseaˇ#qf>ǽW.Y&e9\e9f9-ٻME6%,GC OP'.Mv*2?j i_$ř9hM@ g-3pwA^6$Q\ݗBI?Ռ92%CCHv! a_Zm,s[)tJM2]!Hu d!fqX녨^=suD&g:D=,f@q{9 kHI:  t*KވQyMzOcdmW;z?|r#c 54mH2p o[ ޚd-*2NY*R!ӣ+zlf`q̔{_Mhr!ި؝?sN)Q?&y˪\[M!kgy9>ɜ"si7`}PaѪ쌱K7a*C~\uѻc_Fgxʰ?:i?7 W õy](VEcB"6 E$Cf0rR?6cq iCrG.Z)D:!^ꀼO݄ʁukRHKb\Rīʕauyណ!P6a Fݠ/^2#D% Γ'72HDgIx-|BW$FAB8|+ 8Ē#u%ͳ9!G+>ntZPTݕ/:Vb4'*P%ڥk!S*zy#6q7PS-_)_O.!Ivui]xX |Cf('I_T̡;:+X#1~kI-%֏Vod5X+ LV,U:U1h%x+~HvXvH @hEh!uSiiQ.wi89?UR.N+f~Kȫ6qB~grjgn{4k*6Bи'])9!Im̡mODGQ'xJF|#;SX)^-]LrsE!^kAdUpqp_7$ +f/RzQohBOΪxuH5U ۸]#n`vp#G3nVW @]F9'NowU~^'* + v ޼ #elBRPQ8D 6.)1OUZCLT3o4=׻sRx-7tq/wq]]ǹv[*&p{>Ⱦ%|j ,RأK./jrUшfiG* n } 㻧m.G`,;֭FtWGn 0ncԵk_EMX\zVv,WC InP6N[pGWېu!\^&'yFG (W+#ѧ<^%-sT }ɕ[_#L1 ^1x uQ}NO]\, \ ,3Pg'p7{@m]_ '}|)L=}k h``6e\xcu[ ,ۭnXq参ͪ=[Xe+5r/'n Wrn_#8kͻ{IYMXEAz -'<0>cNGqбOTʖI.TykOr!"308} +`#XT81Φb7I7t'd /᲻+%Z 'a.1F#R_@@[KRʉf \\=<$]Idk-;Ҫ5VYzÖHHR_J[RزGL _$.v,p/@Zk=$V?(2~sWK ,04 YjvZE.TKl?[p@Ӗ:ћ0s3V(;Ve-K`/wdgh앰wXlY {zLWބ29|,<p4Os{SQnEkX_[ Pq]6 Ż Bj ҿG3IE/򾸈v'V!H:lAqB\ν0\,yăޖ"&e~|܉6o 嘽s&I\2L\''}OY`SQˈ8a >fN 知H 7H(P{ߎV_5Ot>ͩڏi&HŘnm djSOЎZAkgldHa+mθH RͯCUDsEhOD -JEPHTicC7#7㳼O8.\' niT`v=BAWRJ ()PQ';񳋎[x2(R%%6ORV ߄ sL ~PJӂۋt1A1,]廦_:\DOϿZdjӦ % _?lx1(8}XNSĞsK0' 5] Cq"TEʖN !T}/t6xD˸wA>ֻ OmΔ&$ e%!zEywI~nn+|fP;w|'$wD|hWI3K0A"~Iazf[wK=%(4>hc<1GtD2#Z5ifL "w7d٢%&a 1` 3MR4;;> k2F$ѥSDZ1Y)R>>F0j? !-_/^(AuR?)#dKj WvР3RB[AX](hQz"8)yܮay0PkWeB,. J(Z qp+AQx&C!=^J8T1)в2-4Z耷 L/u+zr o R _#Q(\1eFU ېQ&Y&Uk} Sb(䮅icśAJ) $=hu3&Eبnz]+?N|SwluXҎ0UIu!Ժ$ eIPn|Ko-3" E=~|p"-J06" '@zAD,iP.\ eo! pTWL?\fy+#\ ?0# юU--EaX\=5u47 ]Daڳ43iNw!->:܋5J_"֬t-jwz+~ȋk>Xۆqo@(Ta3ꮡ0V%ܑ ~k8gzmKrU:܇Y`vBN)+ǼT%P6h_2ҐY5s%d0W͗@]c[d@7uE'=6q2n/.x7UpnX$E[m~wpW]Kw!0<mAzJ`.uӪyBOHa^p!eM|8G/|V󝵙àP) <,'[|t7 oQV6>p,tj"QIGp"J(40 ؿ  ~LAƐWӝ\<͊z h{mf?JAƗoCjR_ 淉wkT*_qvp_/PwS6{Ӝ8Pb4v+6:jvm.88+憟j% .5`ɬL?Ldb>|SG-J 9y{l؅[ӧ uJV^[~jo_3o]Uɥsnq S.?"!ҏ[QR a?_wpLxHіYF}0VQNT'm0~MeiA7֏Lc| 6O-ouQirT~Y( f# `I `jz(}os/Z,稓׃L&}s]#œ:J?Z Kp E|!; \jcȳ!L"g$MsxʦLVM?!SAx D'}莊eBlT[t˵1! q۟L֟CoG )\箤nMz(OSH_IQ%pI3Z".bwϺyQ.AMkdk2~*HF`bGV0>nd9,$$ ҿPp&=}e?="Le6Gi݇Nžr}=#&(74vc윣F1r,HT+ \?5Z!NS;wv2COL|x""⛑se. ppgrbuU:=H.-mo C&j|료ƘEt+_=ϐq#NiO4կm0sVٴ$ n0 ncbpaRޝt± YB\2Kx]ҩsjPyu7 r(Gx0=.M/ : 6BA+u<^fCЏ⓸Kh߇W0E!HWz 䶘ż~'ͭFn+zL&/;#qC1Na{13Zc{_ZUo+A[XCOљ]4IA2V0DoYw|2ͣ-OaL\Jg"s+-S*9_,[2qo!0}?XuJ ߢ4̆jƬ{0@3<™1K| ha*clVV?!n$%%'7n hVGeHW\L[j?x%_[23_$nU+ٚ`thRA9*EJ$Ѝi}wJc&'o'`~`^+Jo!KК g'`(~тg'dy:N^ʙ(a.sz^{ s9dOÓK8Y;!`'@Yc}fJ8@;՞WB(NҚg,޽D]H+jv*/} D]˵IaIӻ+bQ5`*;󫋍j8pnbVL2>-Q7F"hR!`8R1.% !Rf!b0>̡UPƧ=.Mt:&}YlǡEZ))_z]- @:@ZMQ NfPURo %Cuq+{b3[= {Z^}9H5 qێ >^#` GjPb6OQw4?7]dkN!@o%gk35 =5$R.P\x$ 79 A\Q*7R$O}҃Me0 9RmWF6,1b*G16k؍b+t ~P1 /EEi. ZZ5u 0Ĺ>G vn=3hOX*~)IMӔ}: 7,_ҳ#|~(+z9!5毤&fWGkFPG M lD{ _r;cW<,+s2B> PqsϊmO'_J8 /|!S/mdS7ZuM[2Bzĥ)|l-c/ݱ,Mld!'zu6I.eg-¯(ً@4t.Eaw =H-݀6s>^]5 %x_y^q!G ?bS 9(u= DDLh^K% hf[hY=A9S4q L $:x ɕB^IĊ?HM-VmːLAsn_;P(nͤ__ʋ o4̋oV)l&;ϱ<kwt3<~7Ȳ.!@њˆ ]zV K O`cẕiC_FFN4?s-I^R+u;m2Yg$&~vm޿މ4i'2<%[J 2g]`C2`Rk. (I)!Pi; ?)jAg<ԋM qSE21iU hJ!ӲEycg41I9n6)a>aٓ*EaQӆo4rUY:{>༶!`u?nEs<ǃ2l`|,Oȃ㑋|1wi%煻f+ &`i᤻iKzR?2:2frd#Y[HSy9[1M%G AE:pFquA.`EAф\P-]S܉OI5&50>^"Ñ<߄H 3E |)t>Θ2Kf#>\RSrk[v&_H *feInJ92'6*F:`oOЫc@>j_ˆཐpߪƭs;tR Ⰸ"d}贼x ̼d4TDɒ;bW67C[I՗8Ig~epZfl@/orH'5.[g$mTWI7<T;%1)0}ÒD^$oIPL =oGo!T}_^>r-6ƎuTޅk%kt|1/,w$́iP?MI:8~݀:h@WM3}BejX0Ⱦh`(FEASDp1hYkBF9UȎW9TGQ\pY!~tҗ|eg-Âu*b-ѼClZU)\"5o d) dljbrMɓlDY)LWFA7խ"UD4P6c)VkU`_e}k"zfLȌIgļtT2vkKg.d` \t+A3r"d:BK.kzVbރwD{z8dB%^V.Ox<d!<]gbD@&HuPR9D%,igmsC3 oSoPK/ ˾+e, ؈q&;&uMv#l35VՈʄI=eT'K #V8{DQI2qdG$XD79LٸatBAti'KfY䵗ibst, 2G)wR@'Us#57PǑe_HD+\kS~$m/}G`E+{j#L At^匒jhGL>2Gv1*/J$,=PP0(|KWաNp /563z,҄z>{P²Ov!~BZ?6v~ak6'IJ,,dzE[1M4Aހem`7UBo,jC:_L2%+tNF_K$o-DgCAmhgGekЀJdZz]HvZW2͐d^,9LdWŁ4R^oז{al3 ~BTa)˥3)\RDJ!q}9>Ⱥ 'fadQ`0m+(Xg5wr]R/1m;u%/ ^n@/ܵ:iH/`qhe7Xa2kA%oBX[fY~0g ŁN5lJ!v6wJ2tmIvYaFկ>cm Sbm_GcT1wVrP.[}8ϻ]RMT)M͋ؒwSىh|BX4EŁM zP[CH:NŴy> hg] FpS,8'Ej,fkցL0#JxXX[1iyfĝs_A*300UCJ:M؉/iѡ*!֦Ժ-᠕~X*F#7Zc?63j֗j@xa;HK6>i{Yc~pR d51y񧆐q]Um9ye/P'% |ZUf0"Q"u8r 7rc7R*/=0ߟ[NA;3'>AҼkKc?2 g7t!wa*_Se:2 /Tᤞ ҐTZO4g@F0/ŰPI#GS;֎o"h$L5/)jR+T6>p̾mВyܫ)l4JEa& Qg= QҨ%M\m4FotP66m=p\"P<΅um/_hg#viʸT͂ݨ.KsU5y<"DK;dϓ-p}Tpo&C_ɻGt7<+yMIB"M/c'kEs' 8J)ҪQDTxƦeާ!4l3%ly{mrVX47MGˤkKGPo{\f4d@oج%xm* mGrZ<<h+JE‚87iv,\aҚ:D& b(B^6{D9Il mVY͏$ƞ2HoqqíBiwzg2VR_q*IBO~&9 mbn@j+]X2kV™U ey0N}`ITlst!_^qB;cKFqd ~Լ6- ( ?ȫ/J=\彰+ƾJ@%q6br9z|6t~2Qs zQ3Et9 lbU[xW(=LG~:9'\lgpߞVRZeUvhTwxXYY(D|*b4wvc1h1Rzf{)P[o25 y淝rroN52Ye*}Had|`Iͮa0/9\FM7w_`Iy_Nm.5@+6wVk 7)W rWI ^V}]:"?Qm?d4$3[3?tzĈZWj7.ieaE,ˌ࿰5I6?jFrB;Z/!p!z5v$W;HX<Ы,KZndӒ{_ʽN/|nZYsa O5 |#[hOVmO1L7%6Qa?VA{˭Y7G8OMY2Pj[Aӝp&*ĕ =9'I(~j?q$Y"ӧ;8~.Bwxv6\⽞ڑCU-"ǒ,KcNELAG;RHhe馕GfTJy92o=2}&h |hpd;sd iP#d wj24E]@fV8Hs @*WPYFn0Kj|#ʳScRmbP3.{v99Vz|([(8%>$vp2h)+qHUF#mj+ujWIی83/}fJP@ޛ~ݸJc` ^C(7VWŽjSa#Oh˯)+Ztr!^t[ #!?GKWaA.hFc.}y>.5Q) hkZ[ Ql*$`DWmTW Ay3_$ b}Nn JihZnޫK8s!K6.^ 0j,2G%9vXe  Ė*cܬ~#^{ :ZB$(i7ѶP/R۽}%,pox[ֆRh%8/wƢNn()tdKF[tp*ћYF?sO^iֲv)|I朻__L%|n7>y96F*A&7:xꓜғ΍1+diFQt{XjetKt陵 ~_sڹލ5В4wee)a6}(Ll-\Ǔ_;Z䬁׺5"a~Msd"6w9h`6MX BvZJC 13 mC|m*LM^7OoS.^R fW)5[I bi;k~bvf!/My*u&Q9$OZlo" _xVFc&xc+Ta:\MXmeX4A$?f@gH]USiɠL,[}[ki$FU)t8y-bq [6 `vm#D7sD!2(0|~#ߟE301rC-ǖ :&8XCuYAtc}8o>h!K'2;;ŸmQ<Ykۓ>]-C#xe37rQyrO}SpW>ɄUT,r~3Z<%W࣪{;5ccakNd A2uD4L֮$kc XBV* Qe٘J%N ȶ:{ytpmm׀Q\ wLGbqwqeּ,xj6)t S #bV fL|Zf1(@+6ɇhQa%Ñ!G~PķW/ŧFL<1d_s_)I<+@ ]FY,/c%WKWaH{%dV>?)q>Yy7}A8(#AGJS"dqUH) ,C\Ul[R.^?VjHHͷ*LNP0氀0 n&/ 0IJ=xf h?.m.1pNۣ9>U)tgϛu_G3.[g;C%tˮ~`Lj ̡k08i%ZRYte18 CY)bG@mZ&/{:aDfˢ ݖcvV(/ږW/WY3le8<_^Mc3?^ 8u;qtLC?΅Chh\k6'#3%(`C yG;H\Pxw@4ia?hD1 W@(>z4oAmY25*ʡe||(eضZb?fr"#j>:vې/caۺ56CzBUzksY)py{{;7 n72i[{QXΪ9l.ש|<#}pEVVDqh6jIVOmݠAfn=aZfR鲄>uv P|xDVĖ|JBxU+S_Z}ʺ{mV;t6LVbz8xC~ŷ.` ~ *^=pĨ Мˣ C  yRؘl9jDhBgmht"v} j3XGgI.˼SVM';:hN\C;oU.kTVy|ӼrBx=5c8"Z5-GRd+!Af j=zkZS?&wQR ?tsh G B5bF'Dz{M?I|Ɛt@BELk]WNI(]Z lG90;vw}u%q};?q>lA㘎iӴ8]tڇʡ md%T:h';ߔݙ`Ip3?VҺwut; uzP R_gqi}i+wWOfɄճ\4YyhzݘsM"r9obl+(Vjy6 t+aEK(=-5kNlImghoM*c!u$;ͻpe{G]IJQ~E9J`4WWVWv^4!&[66B5&6'ѓKe'R4%NZj5lwTpN^MTF-GL N(O8R";i]pRb4f^[@sƖ=l4r~,L:eIgfMAA\އt؝`S-A5<i6ΫHxpzggJشo Ir]&2~3 yv?*5՜YHOsm ac̥uJ*~;(Oy 皉;WhvwSek>ZCH)"0[k.[_%V?_¸] \bw(u%s 9l)w_!#a'|Bxc CDTsEOpa,y^L@ʵi6`6|j-ml05S_bAY?/Lo>.)gcgײ~ygфV+q+*8mt:ףy=Z-q8lܭo.^[xU^ʄC@Bpw9GC"#Yטb Jp!0WX@ŻbP nc.IrQ*3*+DlhN#)6YܠtoRU`}xfW:^&k]3!D! 26Se-5"No|SO)N[=,{X΃| P KP 8 }cQ;_9At3w)",F቉PԿ^M>GA5bU܈zx-|O4׌G3vLǀģ)6drU#gwd74^j:dڃT[Jh!Rr ׽le:yml`ƪ2x H_-=qR{ި5%"55bIQжyyU ֽ6PM>e'xϿE#<)<o_KR@Óǁ,T|=tq])2GbӎVtسdNctd)nQ HJ6aYK[F%bùxڪӥTqRlK^ɚXkZص@/F ߄ԚL:)RVok2XuinD𣐸BOS^9ִRI8|E3hb3 wZ s&SYR< ;=)KB5Ξ*ֻ-e>ɞBmOmoe/_ =ۑR$d~5Q^FB\΂&`)Ӻ!G97ZrX( U =2LE׹<[3m wqs/a2XZ_k!D ^>rctP3o2OawӛCGOٛͿ.G_Ue\]\9 ;oO WG0[zBȌ(o֯>(j5mz! KL Z BYk+gڞ Jvyt(3mbq7~QF%me':ŝſL<7#\5o|S6¾NO!Mjy{ Ԑ ,bw|^c"σFhx"N6tB)PwQr}L\ (2w˪mD÷9¤!MmBDsD́7y.hw$/Mdʠ"d;#D=>b;,~#>_uZ P(˜CwGugy%q{*v)k^;Ia |ZZrm5L%faUЍ(]86 aiD\E$td[P KH:Nȿ$CQ4/o.+Xdß(ҠFvÁ$. !pZEt ?πnb+GHD ,:\V'Vɳ:292>u) E .0Ac|j4%ɾ#2Q2qo_z缾τy˭%Ū cEIHx8Rp q"ZB+b0{̳^΃ןgyb"ڈ*Q}&V[8,C|̾LA(iiG;4cɰN}%LR8G#4}ba_16O"d5 &iiqYG/pr<'r%pɺHɋ]= WyBe6xѱ'MB]aDc*II^$X !GTsR1br9{VHmt~x".yX-4.TZ|Nu~`JqDɓ_'R^%wgd5rn`ܘͽs9nCX*4\)'P`&wTvԬW[CǬA 릛]yľA' i|oΪ8c8bVS^,+{RՑsuz1-'-P);S1WnUpT<$k-uz H7ֹ=*'}-~ŵ+&i*oP-8k%'EЛN qtA³XH3d#L>hJ~y* =]y9s3c𚅐_[9יE~1āh98$ZOPw4]G9N2?a ˶ӌ%Z7Z:_ѣfez9:1ĥpˣt$ɒtTle{KWXm夸GS :/$hͶWPBU7@2y w% B|-Go{_Jt~ҹ dlD~`pfC&J|*/{&\*WH‘ 8 ZI'Lu~X_Pٴ{M,.Cu'@܇f;Mo 3i7x` IO.D>5e KʢJ[{yC4V9v 9oG9 XǬ4,,k:?u_Ѳ-]*⮛,d* 䉕b پ+"JW90;+ɸWEb@v]@DDFgy|E[U~ŷXf}U_LyۍP80ssB3 -MejJBVhޭm:W8V}iȨDJs`Pb5 )ЦDK>[K=Ɨr-q@ Ǟ2ֈ0dJpjy?C?]?AWͶGvK4(6^cڸGnPRoȒisqӛ6O33#3c+@݈!$|ͫa+ܜO*ښoE(;Q?Fa^&C?xp.兄kJp34?#Gh+gpc%w}*N]Io Ng4k3V1V[< %i nE8hRէ.:,yt?pj*ߕ*k8dj{:j $xIzQ`g|ꈚl< 3üpY1^Z6SL)ݮԫ-IEc#olWGIZ֎i2T񾋜~ZޅzD[Ŋp4LJ}C(?skS;~f^å3C~BG6P-E|Ckdyd8,THx 43~P2BV`|VUگuq&>畻\""oa믮<]"x4 ̞0~DsIeA 0klog ߒmLNҎ uUs&X$L] k(&6j?|n]S&Q욡R24yIa'gDG٬V7 `Ԓ m@PkPD>j)8 ?]h%7a .SLPSV`X:3\UF:H/40^r!z}zu;Y6j0,/$Ь~r߻H+ )2>*Iث}?yZ4s1u#}s\vIHʡSiOéyp> ׉;#6d|6xκkhhl7.2)"~KB7#aȞ6සj} S1 j Nk*!E`=GY ͌ p

o߉Y14~r  ==wԹste |V!B4q PQBh[ڟeJ<_knX"xbjٿaAR1aʅG}TK VmZAZ_7)Df9!)MXwvieF'fS9n̐_)*v1bjb26Z!VEv,L"^2_@*2j90y9uDv[y@'a(&C]Έb$F,νr0L#fߏP$߈j_q6]y7P ᩦˣ_֎ p  R&Z b:'`cQAg TkV1-Ү0q5'$  -AK% E,N&y i5#~RX=!ߍ^K=_&R @mjUr]6 F=T%\׺@7+c{-+ qC\L'4F+0s\Ag%_l}u:mX mhA ?x9UҪOJ@ w|DXHFEK-sZ $#(2I 4NrJ,] *04gi '&sE j9W3(\Ug!_|;a\ݏưo .iOok\7sv6hϏjsazhҘ*@'0!JD nnp1_#CN-ƩpF)Ea9lZ;Rg&矆ĦT2.I zJ/~lG_,PQ]Xuėqgr;m*;0 CF{ KD/32o.:2uEK^=}<&Q[j'(4K,W dkKf^JqrU&'G Jy/̧僃1."/۬]ߧޚoÌ A|ي`͍eqBiW(lɔ-'ṃ h.]rT6s1}TysSSo,Sso  5/mQik%{rK8*l6#5dCU162'<#B(Vsv&t+@Kzj*'ءS'.!r՞I12㚴',Ǭ\ڋy{^qu;Ihjrؒ\k8@:Q޼1Y`n]>WVwyYijgU&Sk53R9Lfqj:` V#_sBZGrǥT | /76תg%,B BxWLWhJX0ω<>T(( wo 9WdP92BQcƆkmv?xOiK4}fVX//`(h5Qq)΁.9>-y:L!.p3ʗlIj@h?7ğG.['v#pXO׌R:r v<eMQ$bqʜl^ҷP[2XUg9 RVDnlEGBe:F=,rj;4vgjkA˙ʲZ:[Gc~k_KA o(a!(^_Tl;';, du9sG,8x,g4UZ%S쵑t?i .[#>Ċڜ[!2^.-vZ3nJav ~՞ ^xJOc{ -.#%ڦu鐎bvO}lg n{,=P)W }аf3~*Y@èS]wqmw Cp}v0{'I8̢cKAH6#_:d 2$*P G0C!}qCf9]UF%B }4̚|*^kvu,"5(&2H\DLo*/.xܦM\v0KTsRhd8=N t=WAc!fJ@/0-s塕CW#Lm@BGېpEBラHu CxvD9l0 "iu6 zy8j$)f_4c"ʼn<4SVC8s&ӴVSAdi7EĕR*^([(ˢi;tdk.s9xћm'nnGF,*Kk"gB'Wckbp4FcKG9,w#猒_SW?๚|"D)%Z.Pa3@AWJKJQfVvqO2gYVj~?`bz3,+!̴)QC.SGj#uWH$΄y\~!1V>Z&? R28VZ[bP÷HcνbvLj\sVf_*Ss!`dă06SK)A B(q"}U$A^&V:!/  Ȍ ƾ_D]E(w=]5ٛS g~H'ټfbkmB#!BʮԨ!Ю18SBNIjH|a^;}B2n㗐q}~6(u6Aެf8;,i-Ӣ}X/g.q0. z+jBۆQ0/Ri `h8\IXs'h,rG&Ԯk;NӪ3B)ؖ4RvCqSGS,yJ!28Xc“[kl]ɸ9IKU~@?D-0nس:>**6tۧo)lKX`f:vD;K?2(T6};<WsiAuY8Bs^Oft/2I+/v$[ɵ8jĮ%6^_se3рU_=r4 խh&V n|:arA\xY%Ay zf)OCrQ5 lI\*X,5'{BO~3UMUљPCYkMVIQ]5 C$s fNg~p&WR,R1f ihUU'GQD k>ʡX۹j$dް+n&SF&\;*cs!w$2:d8<>4*V CĨV t y %cع:(pZ^-%$NS ŠHQ߬ M}1R0aϲT3#A)1g k|$LOTK.(4}g;'x"=uG'K50#417:⯅!AEXfhI r|| 5M S_'q"tzg#Xd9uUH*qB2K}dYHFFNk\|VIo /0MGpp iK# ΋Iviy~,ZͿN~/#;:M&94f<vmO~']}3=`y1&gGzh ~ְLi_T_z<.*Tk1awHu-Hk pQ-8o%T1%M=!XuƒyTE%jiKpLyMr8*7YGB;Ϩ|Lt_ ù>ԸPkU! /pA,YW?Og erplO}R20z&Z0w}xP<8""wj=G j x b1<C.Zۯ/63䏣˯γ?@}SKGjuf}#WTw۱M$s .mdOiX#jYfdLbqf u^*jrЖ?'~`Xk}3Pc6_Cա N%s$6G|+[愓al,7{=^ W溹~y%*7м4_#Uŵ u!0%Hp8b >Wjy?*Pi<+mUt՛Ӻ=vXH%:?VHIkIґ<_6RAGh scw@f{KL%; J{11WwO&EL |GйK(iWmP-Z̳q4C$w 6Š@}E\Mi`a&`ItYPv"mfń%o= -T*|gHu 尷Rrq2 |}oJ4%v {)y* iG>H <ڱ}fCrrd@NzobswnכN+,.0Ox{C0.M9`rȻHXL{i!Y :XaWɒғ^v;FGQ3&'^`jEY"@Dc:xiPd&MS/#5-r4@!n,sRګVa1W(-ExoOZ BD}9xq!Ƕ 6Dg]?2 Tw h3f{HQ]0^L'^IIYQOyۮ- 4`Nm殗_)z^Uh. 8+ѵ~SVl3q ޶MxJ(=0hżG!xY#:{ 8|㣧A٥YsOgq;Yƍ$)K]ESF(?D- }>:9#ߺ͈(L  G^:|!kΊ!7$KS=g$*ekujDV BA,(&@$(5tb%`䪰 ):͞I}b$*º@_gk|XJ&;Л*^u!/,h#,B/ 6 i}0A2'a7] hl4 0ȭ)0Yýa"<_1>Plr 'v{ G|4lVN/V!iP-QA!H !I{]!GsH)Z=[EqG%Ӽ>8WzdC0S;smOUi:Vy"}vý\]TNq%,n`ϒxDhoPo,j/>zG[ʯvLV'gmߕ(Babp *}}©:(Y]t.N1ꛊ(PQ:Nvt~zvnEEho>+S?F!njG.)c[lUY\ϕ =hUBǑJY5UA)9? -sdm,^!vAhu kl?|'>ڄ$ .$dWnaY\1W}_EĶ TQKW0/GS$@ƽH ۘe:}enޡhiz Qtު<>@{<(K%*8ڧ{3t?$ $ tM'*8g*j)N1&~<h =-j=R vE ,u[~xrXʇZ1gp6#0d1@{0н`\A02D _ƞLfE7Fp(Ab('tob~lꠝs}/R%BXvf%jt3帽8wsR&xK4,\qfJS8l9"MpƅݡV1ؑDBc!]Q`A޲}YeLtY%O /a|q ݠ[4ӈ;կxrsвzFtlM R֫'?(k5[Y.4hWڽچެf$fm?$cSJ 1T+Is{ռ8MaBi&0ǮaO#' 03A "8uv1l~`|3阗g:&fEM|eྭq|2o$g;gRw8m/ w·F6R޻i̽lv(ů\VG*sx G;nb* %3hyڤ*+O4EtRx5Gv#<;l5#fsЫ=b^!Xy*hz&.0R_5_EUBCf&fxXz]MiK j0!R`kQj;5i ⮪J鉬'"I]tX}Ye~p&?)pˣB: ̝ ڰ7)'!fySYc^ZAa1݀C\80|A=> 2&l?4APҡr,[Nql.lNJ&3-` MPx f ju{ʧ@~ηh8Wd7<[M"YB_\,OI2Bx cu;+s M^\592R ;Q헼n3ȐLk)gC[ CF=ˍ|:>ǒv97QNI"K`rNngDŽDaԔ J 9U8R7"2=NO9p%&WS4dM}Ͷp3U]2%jDn]Bg٥_z]c/omx(T e0BEL,ϡ m:[#M={BSdžYU[%P"T >F#@U!˚1N4ې3)_ ?VZH%~a ݆KI50//s㒵/O8eܪu'r|ZGGI?@m;"+xVitDj BfY%o]+WZWw[6B"}Do8o 1RR!m6y[Pl|̼Ԁ(<$TJX??#j_Z qI ;)]ƒL2;d]#61RxIi K;* U`XtR'7F&u2_ʹf:cCzx`/G,\H†6 4@n;W,!\t*#25IZGi$y;\xsKCݔEpءm`?fJ˟0Ĝk:ߖҹWѣaɤ)`Yc Q/^3tD"{ ɸ K?d,v}҃T,X֯WviܡU]s{g'D5` jc^6Ekos\9p#kS ȢҮ*BOfG3 FoO3f%`׽{\H!{X)( 4qma+fU'i7E8QLE‡o]8QiZ+- r=ɅI?JvJ:°IAِV z@[$}C˛UQ%+pʭ:!N$^2z@,h@MƤ|޿דTp& ,%!:T@dj[uxpo6VA~ 7gkF_(OJ*MqXqPo(ah.+"eL^Y!V!<0 J;>{Kpg 5zir6Z XBg.H-ݛ69BYzS*}f4" 'SeUI?yh:高aAZl1O1H1$QMM܆IýJ-&x&yoov(-w;Ya^4?'R^ gr-.Jnw#),axֽV3ܬ)rKR~6z&MҸ(OV'ǃJ%r?:;m7. S]Rߴ??Ѻ;XLeҝ*_`3 w3STh}ˤsk"fTr4wTF]x;mUD`ybv*{,%@pSsy}uhŢ;k&Pc㙐ʛ$-B}sズ7Ib~fpcÌJBx}ẸLL۫NVLaTH& !pu5K_3} ./9nw sYd;!z_ Q7S.9֎Y dan`|ē$#b@B+7p2Bk%ּZu\윰WF*r>hP'87op.dgR@GY&f\SkD,ħFNNF ;!);$ l[wܳd9i6jrL㢲~ە8SbNY3]>E6ޛmqpU zm T4N155Le;7vņKF7]!=pwYM<߽^RrG5u^'R9Yme^t=Z:. Ū{| Srw~aFdOI}>Fg5)KNGF,W S7UWYގ'X{kCxt>+Rf\HrZ@#6X8,]\#/9TuXd2G!ok= ؇.Z4\zA ʛXRnZgo&P9O^o|ƍ~pu&Jw^ў4\#S5xm/@SQ`eSI@|[-c lJ)Mc( )5F{V[ޏD33`pÏ^rPK9-870W@{\,i{q$s_ /Y,J,m!Len!i'lLBC'l֍`2?%1h]&jM|F :ٿ˸Ȃ&"Xhz+!DA]Jݝ3F3ޛ:rmYJYc,T"g̘uL:gy|uӉ TZ|loh՚̱r`<`o75p.\S65ɋiy_De,Ecr/Q(AC7G謫&0G7?K/ZkG.YEd9H&:u7E|ꢗN/o#RX{ 0xT0/4Jil[vU %@ƍZvgpObA N& b*G.ZC7cƤ,V<~ o`|5^5,9v>ރ4obAAM;Fb#0E5Z»!<'yU9^ ?+mZVτ pxQ^^SwUz9y<[v_~- ^+kxzG(=J-[8N)u$"n6g Bn9\E'UQ5\PE%]% imV VGDB2>'y_mUm>KeHxb[I.EkЯ8ҵONaF+sJVl+<7Iym'7i%zm԰3ֽ>0te*Yô*S'Vx6LN O;}Fv_|B51T[w=cfͦt&4/6HLH]FMV?Cћ=7󚧹7HH}i0E#@V30Io񑱺6y!dRR4A1w}_K>hi__1u+%U;b4M'ޤhm]RY 셪k/H x pھZI-F `|xy 3L_ίIݥ e+ 'bλo#]w~>'uz&p$=ld9i)jT? s$b}H8"b]-ƷugɺAaVom!QZRSF#jѮ:@K",D< @$ ]&45J:%pӹ$Hi}SMU gkPV}N,}гQ|LsLSbJÔ"w"}JTok-Xc}@,IɼOg3b6_1Yu(f}HOoNf"*P $48oIF\a%h{0>j>1|3J5-/agXujF~Eݤ`. f.٣\l ͒g9CչKxMS9kmy¬?hf'GB'bF@"XmoATsV(版;/Gj~HӆoPu$=QB=CH|ߜ :)zCʺSJJ[9x1lWrjv<>Jf|NBbmů{Ñ՝pB&GBq«.HIn276ϚiΑ/;դ͜Q74R6; Y!4y,{˦S;x o`bNRRU};F53ftǑ_0fs5ࢳmbƄSCΈCa?`r/JjaV8[!p{-(z<$[$c .=W ynS[U''aE Y6KD>B,֝9^LI uXb=[E8Κ~iG_+Ѣ+OXZ?(v .l*+~36ۻ "?kXQTVk 2pKk/@|lvgA{13]ꁝYp\O(,*=fiԒRw6] R`kv:pn|[DQ;X^6?RCI%#%JxM%H^i+]^ pA:-spT\?^?MMKDk* .cyhSE-ZB`tXy߯HhCG"|tx)رTv$*z!%%ts\FRRubK@6|{ QNb.@*%ujYvL˸|o5u5|&!P,e0;™맾( h;WΠOz~gǯ[BFLέTgmkڂhH]#ᱝY:,Ҹo!&iJѵ@ hIK[Ji-:ò*j+wiI|4K91!u2* f+Ui.і5`J8K+e?y?JsSFyNS:t@nr)hҷbԐhpX tnUTWKTjC] l]FK$3 Qߴ,ԾfB{>n^×4PM2lLX]X㰷R,>M̂ӑ9b7Fnt%U[5{ GHTS)$Q#!׿yV%60x7 qVfP~4hOt8pM9FqetDV&?}Qv>On.g[Xڡ?'e˿TEZ)n \r.%3CC(>5Cvu^,w^ 櫤2:EV{ !,ػw4.ȣR"ҘƇhKe+a<}˜X~⚵̨3\uhvjC ؞-;͐OY? RRı/uϓwJ׫VtC@ Ur"G`'9 Ei[oݤב-+i`|RU.JۮS,ˀ~"Z6@UE!BISeRR|£s%/E8/c2!W=w<%jH3"a81+-dGcDZ`ETٜ9]Xc\mr;ه>:n A)_|5bCYܳS!AU.~sQ.{9ڵA3`(űdc Y@FcqaMۢOp[5q~K5߈PrG/5Og_>B[T5@:-n#IYIo1JJd:+?C?҄V(^}4ef0/x>ͥ0ɹ>pK*cvBd>_0H"ycFP܎jn}'tI3rh%3;+fRPWQ1ۜa|! Dmxvacףq(T9$'m'mC6pV4'>%Ӑl8ϣk6Dh¡Ϝ]0IG"eƴ/$^L@GqMe4*8^EgFHaO&8 FUMN7gtGy/+IR1vgEK#S06@JK Ʈz| jM7*0 Jzu9ypz+ea횔;S?;1<^ cZ=s%Wڪ MSX.@,{5B͊^ĂSYQ }$$^{byo7h 02kh^56yN:y(}Vx[v#n0@6y^@vUs\ÌlxPdu#J|iJj;>)(kA2㯖$8k5҇-ITe.'#YOmꍛZ,/VnvFw`P&I5'h\_޶KO(Sf:ABVRQ-0i"278g6' 2?mCA-۞7Um$,TF Pw +|iJ=>f(PNAY5;>),%o I~Vw|OcRSM=S1vsƇB#9-w|_}SztCfEWAUhxpkt4>ޣ./Y ғ-R+nkb 8 >~0>tZd~PtBG2e[y\\81dV3?p`w}DzUG4quF`u]ǧI ahthRׅ3rS4/AtPl\V:D!&PLyVn*,'aVoBS6בNȽW5kTȴr{mi=r߄A{yB*[[qρyM\o;I.qn/薗@" ]eΈe,:u~-"`l $l~랚Ԏ\L/BNCKKyӝ@ K<W@CbV|&3U)xT@&'_Wd0Q=r@m[\H8G{hFP t*T=$E;kv\l[sWU`v8 #*ɘAvA߯n A0-8yN-\.U!NC"[x2\ 'T Œ&ѡjFOxoBpO:`/|jwbȢ]^[_]*KMCz(2:,Ccjۓyc9PeUG7<4s h]})kvqHVr[3 ъ:ɨͪ۲IZ"fsj0XW[d\|a9T&c"P@s.^'E t?6LZlVӧPJPptf?!`gYCj<-//k8кϩ>@E!D-d݋Y+9 U0BC||'mU {}n)?ܦY5wA:ushRo z@"m [WNV7EtAu3`bAwZD$qzN(D+  ]V37K+my`D7^ͽ{~i-ݎuɃ \PH]Ymq7 8I3ZLd^Q*I~Ġ U \lႛCA@̈́+!wD0ɢ"y@G ޏՁK<<,7DokC-9wZpv$SX@wµ~6Nxl%S$B1$ t1rVb66ȁ<$rn52fQ~jekeJS.x{-{_uEc=ܴer1h._lRo20͏_;o" luvc04V1G8+8mɉ捫3P|M3Gd-:`4FC}6JQEuWR/FeCUJ.e^F7)qb'}H2& 4/we?a{RU,w"Y0}NO<Qp-ߓf!lSt0+wXyB=lbO*ǝ{,'+ԏy? E[Xj٨ß|;Aw c6QD>F]DVY3u!mDPו:-C}w d*VrkŽ Vq _`\dˠ̲r{4z5=/ʦe\i6QѪsחo5bR2ˇ_Ua˅H}oȗEJ7]WPTNyJ0b9Q4-/N@WVX$DUxe ? nA"h"bk>IP-΄ x<@4c3}g8hX}M*bU pW-НZbۿmxotmR˪r)@{@O;t~\'Ƿ (^k8f=4/ilSC&2%k \ŵ]nt%ҐK(I i=s%j=5sFn>=f'2D.aWlʧ.L,Hs`T 2JF y b#v+ ]o \\g[WT8W _?PSLUxT;aT9 X% 0Q-< ѶknT=' #"`tC& fcc\3'ӿ| F,LQ3|lLIq0%լ<dp-ykNI ETS>ewۂ ~hTWzV7&W~0,Sf붵J(-?ujC'gUH*:l=CV2J K2J9jtX-o̅i l{۠XH^>cc.e&wHAOJ`~ƽx]]^Q6غ %`Rmgv m {VIc̅ vDK12Os;77[-Ŧ/x^Ѵ!P_H76y#?}q"gѐ{xMBHRߢI;|,e{F|N;$OͿwћ{'+S`r $% TDݼ2"ǎp,}Fzn1uKRk'_ u%bLde2/R #i7hjݽ@;̸}sd@`Kdv_9XBxFOja(ы-YXxXK'eՔRs0XeC&C2_ĤQf6& 'ID<\Z:f5HDA|$HnXG!^=-h&SgW d?@>b1v(on8x(ƬžS#N-<]QF7'Y>jg*1< Q%Aݿ›T YyQ^.1'4ϔ 9aFl!Z;+"ծ2؊~;JaSZ[C`9U@?r13hgh*r ܛ-vJ8q6X$݊48ܿM_>Y4!տ:HF nG(9JsOYKڍEW `駐{+s ڬ`ߌxQKvjevS:!8лT|"aא=g4CmN /')z1Ҧ` Ӏ^ԉ̩&Yy}x 5PuQ7n&g{eQy]IWT3Ify`h`Ι=yI+\RȺXfٲ!1Sp蚤PӪ@6t<%ܽ-TN#0yowd ыv"o^A04U><['gAOÔ^h213iPκGW)x cLQƜ7%94f¥CjIZ>f3wfn DOvVE܆T<6-GO_9=8">Qdnj#L4f܊+}j}x?GF^3A$Y$-_`MYsԍ!:\k:N ] U8GH'X?N\&6:QCzҐf7ы_D@;xDŽbݐdH{ٷ+nCE=%4n/Y֬yz GtW :xIy$sܩxH2ruVc.mdAAa! 3 0w64Вw׷D[7.;,9LWۇfxk`DT0z, u˰ Loc՘Er_Ʀ \8.v#4ҶT2{ZWVЛq!e`P9a e9Ώ']HМU.\>ު88Af2JƨIę E# $&n=#)@ EXOh;!Pv uG*̬O < N6傳#/k@/]_"U&3M?$'mnaDA¼ĪLB.KWy[$d L 25#q8 !dV:Q- TOh `.y|!)%>pԫN '7&GV8`'؅03?!ϹkQxT{  O96ryMޙD rk븕zKeFz4 Fm=Xĕ|vLH`&n OC-KHnYczey|'>1lBI,l@b)38|^(}ǂGuIv{!+~ uxJt%I)nY_ḒM;x/w[QoirpL8f6KRMNQ8&t-v~u۱gQG#fTApu(^{Qܾ\3A[dV%bQU՛3CnXt:"Z@/sr;+sQi sm`v;İ(C1,%tw;sH6 & >c EEKҠ60Xkll/?g|; Rs.-0L,{S߇" |i[FgphP{dk9tn< Z,MQ!ЀB֜v,8I%WGӻWeDb l߲USѷg玦qm 9p 3a{[~~k:QT_mlq^bq?.CC࠷ϑ~\>? 9<-advu ."cl||i_YtU/x3P[R'Z ֑$I؀Z LQq?<5 (87XQoq[1rpmyV\2B٣fQ-pj@SÔ ZMF q* j~}+X>IO[I; \s1GqRZS^D WgERI_]0ɷ BU!ZƠ+33H'/|bO[}l:a *K5} 8,ͫZXR'9 GKRɏ&o*4%z܆HH́KӞZMяbi V<'~;ɔ!ej3:p/a> VVD<@&-J~98'sW¬<_eWc/9KhzXMdYt!Ьr֢yvry_5 ‡RYjm<9{} 1XLgS Md舼 _"isd ^b_i.aYsaOmRpDP T+~8*dk$ fMJd6L2s9%Z~*6fmwx :TLlK"]p!!6H^p1V\E"BiWӻ af0a#(ۓxI*cFׂIy}n Ր&Vz^ +{SkaFN4;e:&dZIP*!y?P_OL41ޤ2@ g,'U'щ R<0 T]E V:qw0*gr\gFɏ͵_tU!i~mg ޸.&$Bk4躯9 WpxD벉;j?"wJ"j}nzLE 0xtS0^J/$[\ZA?%\+brR}!2 q8I1p`&(6;)+Iאue$2`ShyulZ}-EY4(X(@JBA Si+"U$9mkqXOל\A>ban9™ہB|}2~Jt` ;}f  CUo]6 NAS~i^TYVC1D’2i,#ٛJ-x\,)ܬN8i,+a28n*ѵY^{nذ 0c ȧV4OD58|8,S@h`.I7)#״L[|LwNkw:zVX<ŔX tN3GIR-x--Ta'jV!!j0~u;mӈKMZ3Uvp!Mk+DujmuGdWGG빟Uot%H; 6MslQpۓ^sQsԣ3S#eh[>DVm^٬JY)bA:4y϶Oo53S {ȔC`G}_p5S:#j`iII_k ,Xp!~aP@T5*6B{<WJDj&X4x+m CiAׁ=͢#u3/raUuS\$Ao +޻dLcN}e >tf>:< FJۯZ3'c)pNdmw(3 -[#YƇ1r>f=3ۄJ:0x8r7@8 E@i`ؤV4 yVUP7`=`vRw7>[p 5.D Ϧ.%zVOcl#yCm%Ƭ+,Gt |~ukÎx]d&zl{>󼗍Qeo-7N)'8[JJ:^t9P*k{Oq%Zk 2WA^#Rza'@A|Hv28!J7_1N2xqHܟXU/ShY%'CҞGa;7['#j)~4lÈDow6^놟&X(vԖiMHa6}%I/Rw DjFͥnv7~׬R.6e=wNۋEO՚ʃ^$mh/ uy'F+ QN'E4^ŝS5peϥ:m3uc8 UF3řx2{6q'x!NLՉr]dHZ1>hy7X[a>.M";)!W;TsV~BW2)ʑVi?g?3r5 <0*,[mN۵"AA$[)tE{$Txb qnEj"hn/^KqrR`؈ĦUY@&? s VW'׳5@_;O%,LD3X}:l GTRo,J-˯XOR'_s, ruIdmz5\VSCj+T6:cͶ)(|}=Wh20̀@ĝi Gꛢ3U&K>*r\ hiZL k<\!ȎiTA+,a8dMG'ml&5QFzF$(Ft&ʲsŢHJ+$8oOu\TNpP"ĽuДb>41NhuՏ%-3}oH֗yxHؾ\v)[!)F%miʫIue<ʉ[ ۍ2o3yj#{J}ѝOO02rgsB*_j=RŚq~b05kgQφaD0CkR?Eh攩%*w4+˘$T7Ԡo0 k+b6E#D7F(+瓲(lj7bk*IZy GH`R4M?xn$B~yf]K# ATw|=]!:;ć6' L*Bdň̴b̹*GvRaވJ/TujۙU''PK&sEd0NqUC=\bTޜ;:DZ_sJÑ)^8Ilsc;q{`EHeLg@xYʞl.PR7Gv'hg;{yYblqHz6Z$:W8L^xe7C#U ׯ104? B#:jIDV H9ft~fhɥN,%^%Q`R̶͂$ZΛ'tQUN/^W*^*':'tjuf)a;p1{D>ܛGIso \Uz zڨh4Q"|@3a\ISx܀Vo{"2͑!alr, -率Qvogbszh|'|{My5-vEIyzCZ@@DXY9eλk*u#W.I5A _ )/rƜ7j 8/E Ԯz8=Ii DA?ke_X"8A{^z缬 4ΑΉa5å P2Ԝ lEy7_`xVziͨd޶|ʒT#B .YDVF7N[v]@Ot[SBko883DfP+zSi:vUHaJ|M#F`y;)qsA}_*Ie .49Dl/Պez"Qnwl a`ccvk+Z*!}a2Yzj Jj9T%ڹ+ HBq7 K`uȴ[ūtl/TDaȜɘjM>Hir,f߿`}3@ MWڪ#AB>1{ڴ>o%W<*ggͯۃ] `99Yp2H'5D ^s z6eC&Zp7y3''ifyE!cMLʆv|TA\.;l%5NȷF{2}P 8\1Cp|p &RcRKzY$ GϚW% 6|ҚJ9H`y6G;p)yCAmӓPONYX*bJB v shBϓ ׂc%E;Z6! pXWb>+5A%_7Uhl BXg5rPL`RV^}ّpn2jlKY"U$sKt {["cC{F0Y;j/2q7,|t3r7TKaޏ$Gseտۦ3LëS&qX]z~ߠkl^/q05f*f8Op![#Ѝ7zf+^9 ݞ=8аh ߵ-]e'D+q uMs㘎c[-rg/t#5W@JO<5cz˜# s8z*59U8-fw0tEBvЉ ]vp%O(|ڄX>P 'e5D|hnT.7z孋V#;&K,E@g  xȮ:ٗO(d,YMs7:+!OA93<*C.Tߴ7ɥ6}B.Kz}Xh өԐ ɔ&uƵ ,]ڧ6r[;5:-`U g ~g'!B4T89c8ZJ1M6UJT#2HḓpYX{s5㜦 z^qi\SYH[pzOt*Gg1A}EMbJ|×쁗!F?]x. *"$€ e64x^aBx٢ C{k ՟6~9\rpDZЙҘ!oU UEJ%>2gyN}M1e {;{(Wmz",On D`fa wi 4)d &dBl?@l'.l()8H%}rh& ǥ( *Y$4nm3,mB GY;i&\ܺ[a繻A)jO*7N֗S>$<8_`{6PH1bd$3=12z4$bmn0&հTQ և }`:&I \l0KG٧<wJO0zV, q: !ğ%Ǫ,n$^Kd99qy~61}Gkb}? sahЛłMWzQ< 5HKgԁ̿%.S;pcq`c"̓*.Z?c?O+U`5$N'Ҕ#,jQꡪ=rFtvOrdH\#$n yԍEi>ҩ{, m_RFq}} O訣u'v Y&po cmFѿFK z} GhcX6o٤} sl> / ( fJ2̑1MЉdph])rE2GLjPǎ!dtP'Z>@!Ik|&%ÃWWVrWV4uިOϟnR Kf#X6 DKlթ):: o&pvml2f-, %H~0W"'2q/>0P M&{sgq<jD7H`xbt%~h4uFϲ~F^Q3`_UEbduk.Lh퍠yցwƷ3G/;IW݀-L+JWEc#L h uq/'7ң~xxS$*y`Ž/gFqp(hXg:@bFZ[?ts8V‡j)e]ai.VBEq~ acL _zBR^O_1AE>̲-|'-lzr~X4B}zyg|8 :|C3T"L٫'@~w\gg$< H*` 0}#^צ]Hr;1q یg8#K>*aB5_ވB|jAvT5 68B×pb5<5-ðjx 9P3Fl%H^[;l㾙&4Ag<8DR'_*s™rEn;|zWuA]BE[dR/_rvZ cU۷]H6h^s<*ϏYK]LJ0`Ut5=uڳg]T5 f m~-᭳6:i5sx&+RdWnT|c=aBC.s8|~Y"e*`!$o;}6!F)PGTPv)|"tOhWtUgC(h ^m m_~,LV=[K8Pq#mS( k3E"3kT }̹Md]F9[ )&$cro%S̔.8?l&K$+X9nGC|u&T\â};7^tn{(&\֧)U(a7~_6[12a EgmZ'S}/-H-ǛC-r`?p ) 9PMu0!|ݝLh۔W p.2Q)zsɗ1Qi[:ŝa vw!p:^ǞR%ӏ:"s̉+٦::ި~,hl:^>?D8q9!1t&RfiC%1$U.*;H0o-ŒX:k.- dr37_Bfb~W`4fw.{  ` s#u-ϫG \xF$J͒ PAy C<@0BogfǜdkKJGuZ e嘦2/WF~ /ݛ*"(Iơ2}3"so |PU?H+ r~u='tȖI_1mRgJU#&#TU2'ԁ4k6\e0J'FVC<]h餐]M7c ,mK][ 覍*fhudٗT,sab  sX.58ع^V\!ns2`9! W!rĵj&ːwoZ,@R!`PvCVaXsF{tZvWLوJLzxYJP4;> SɚVf6n hyùpfYPKywJ^1Ju%dfSU񲰠`Z{XV _!.!}֣ Z%2']/z_ޡK1 6D@OťWۅZGHgAsqj*ŧE;_,+vrwSYL{S#GH䷸`SVBޜMOz=&A..r8l$H3 Py:DU(Oj>|Q#B(Dumm2@Lؿ'll@KZ¸̡esovy{V&m/>22;S}-=̌/hb>?k\S{' M*=ې!) ,{kV12`=|Ha>t7&Nq&yF[U)C;|Q^Ts/Ju![_"*GI<ڣy]v u@U,7a9_Ff䢣[-u&;P>Hm{wJaNަUтoݞ (Չ4Z(0L.̷N}N/R7jPPZ}F~g%DE~t 4/Hav6wT<? '5!1kŃ#r~3#fƺW 5'~&ZiZRQ{EIalr0xI^pqŪ0n8dhYe{AH6twG!?ʥ@H MXQF{x aoӭ_qO+i2سhQL@~p(y=_euǮT\f! $@Zb .mOdT: ey~ڔv r{c~d@VU`eέ2R#Q&0A3FMSRU/Xm7IY,<4*o&:yI]*3<zSWԕd΋ 'TYS1Wz~"a?=Gnkm5 )~<-1Z?0yZ>SF%=zP}FXY8IMBfO?yI6s"r*ڢf|N-&C.JCX>짘auu!`/H\:D )3YC(Zt s/(C'(,mS)wZ[90r vņj1 @ žF .ۅOv^c@R8 TyOH;7Ikl2礘1>"MS7JBF8WЮsuA^#F}1uODUl085"jlQu˻c:^ɖ..}&Ix[X aйp'( QF36ygP:.N=jgw@$/w Xo|. 2Ϝ_ªOV(2+ @aXe"|~>FH$L͏D@w;oA>$":}J,լ \C /j2|Ѐerϟv :WYVg:x"\kn0- %Z_0Kgʽ.8;Sx*.{G ayV²MI/XKM atvА lFaВeWTxroKU>z0NI~tFQv"vޔ֓k@vĔ S0T:jӮ<"zr\/dRmfC~ 8gS5JQ]WډjoX7+7uja^9,:5f67͊ ۅX!] y4kUH;ҪkqZ3$ D튦Py󭟽`\ 8_j:_%T)jKlb\4 i|׺\DQ$zq= tPϵj/rKȣIhoOô7J 5_dP:|*2,l(w:}JAuG^OFdg7KuC="G7* "O\6pYkFKRҟ 9/u)Y(0NcH }Ck'1>+&B,f%;["ѪXD%I5 ޷>wuz'dng=nLwpփp"_bg$h6xXk'! eVUQL˵[zX«ޠįac SZ[n,p3e)34_:FƕB{<~v:6PuȺv#S;r"Rb`CZK`J7_]i; ({|nL fpPzhy{%0\ILm 9KvS5*˪mTQZVPeos4l5o7ǀqFL`#cY-Zj*~]LL/6ُ oč>" p ^S?Qݮ.'Sed3g+̛osu\9qKZ_/}x %ݹCiET[\ulF.;q=VBD ,~5qg 6LX&d;3AJR;y.46>V wc6zdgl*Ul9λ*4?h{en||k넣 0/7ݴK!yM5ٽ [mc/Z Sl1`Cl|Hs~~ %2T;d??-nUƬzgTӈS|E7_:.1 BTMQtyke(4FT8 `lE#C7ty+E_yH1-ϒr7 >j2t6ZmM쩔B5E} Z1\SG. jey 3#tuhsKpwxODhQE).EsOf/kx$>.4[ʚZjz4MYK`GU;MU0aMQxov|Ůf̫kX00X.lN,9?Ĝ_%gZG>g.OҪgmõ'y€b+JNU&.I6\NizNe$ɏ o$ c$NҀUo'́8]% big{$kxihZY_EK|7A*·= Ez-Ltr'=ټ@,cE5swA=Iu,>;Mj$*GWJQe/]I~356^2ǥjN ~H-AI=4^yֹyz[A[K;xFl""C>܅G'0c<ſI!T֬l%*]нH1-I?8չCA|ZHIt$/-ԊWumep>na=`CĖJ1P?"ABEi@ɇ~r/f-(9,{AI1=uYvWzSLVo JrqLs5050ip{'n{Rw8"|T@hXMC=ȩdb Fo!`tnJ{b÷ ^7sF# ~On_ 6M]!^ ZjUT,όFUzt7Nh L(6mdōVW?%H`t}>p =]Cϻ#M6d)< $tlSx8 [A,9Gڬ*zULTA wY2\o;{z&&caQ l -a_ 2Hb3~io6wאE `1 `lEðI:NNJ 8c`cn>z@ڙ$5ɥj-_̴ro~Bn)/J6-R_QimV+u WW]jBXHˍNԸ`2V"C'pWORP@Bf}z;M:4F1,@S:n1BtU2;(T$>^ow5sdz^Qd8 ϰ[Q^`V&{r :a13&q+[xП+nγmD"PGmgvp'V͠z/(BDb4I^Ǚ|iWۘ]'Nl|1iΒ: %ɂ#SΝuQR:I S=s >5}j]릈'cvxۢf'&}Lo=psLNJԖ?g|{.mc5po3'<.xd"^]w  7p3@}O}\Nc}~,bx,iN`QNv?\삫 閁 2'ȨGOE tؑqMԛ/so'Az"st+v2sZ`$TZ}8QcEXҠ;3ܟ[vSǝ'?[7AKԔCH qO M8r `g$e*:7s1&qo-wADJ-378η[<Ww5#"Ӫdsq.wM~:wz$E9<\u#66?ٞL /*ץWMbȯΥGx7(k%"m(3!%],LWGho\h)K7gКd`J6tΆI'O@YqȜL=Ocv g.w>u/^LAr@|Oz Tr(H=WN"r/kth㰣=i#6tt *<*8L’."H*.@\u;>ܜkO_l|~1dH㿩~1xtnq{?AfdjtzNRbaϳН8RLj<ףw (Q ?T"t*S0(mr wSu%t1[;wTypW@T* $gɩlIlz[.nkEV=92T1z8\9a@ BJ4x(2 wr˜>4yQ}R(S7F y.Iң㸣0ޥmEet?\d?KLui9Y^qLZ\l',r@oc7K Q0I9>+wEP_Ww=6{ҰuxA|"?l!9+,s@Rl[Y_hoڞ,d\.sMsll޿j^nD /Z hRis.{ʫjD E >09@3ȃ. 3. 47€5~?i 7U?Zpe. {''rX%<d(Uƅdʸa臱~WmȴBbrQZ| +[e%ҋCW ɒ2oɁ"o㔰3iyJNsj1 Rxي!bzgj;H1ݛເR

8Dj#7`14 wm!K3ђq v97'%T9PI0̼e8qߺKcbӞehFzzn1g:M@7M-ﶀ+g`y_>EQp^0" d7rnEcka b_GX[PkYSRP3 3*3|I;ݨf?Jo\-ٻSLROSN[ rpPJ|@֨|'G؁[h~Tn h' -XNnpaG)jgTS¯)>6u$ ,OfQ)(6C% !NyN5Lf륤bvYu/,q4}CV`["7^6N?f1@P}T5{fk#5,t%dj|[3@'M\h4#(n"ZwJft2h^cX4$kO2﮽,R$ dtʺ`K-iLg@ Q$B󗜭wh@2rMz,:(=Kgb8sjg*g(N Y_'22p{1@S34)#X"|߁/*mE|+"|u}vv{ەȅJa J.?1c(^THndc}¦}lVN{B;Pt5GALBrH}#zYTE!Liji88']%x:.,)Vϝ,}6z`bfs"}8CܸbT#alLt~i` {qo =o_7B<| cfx܆e+0yi4~0Y_~X]?=IQޱ_9R#vJ^ X]X5H)- $A2YLQjR޷>dt2/:U8>0D=l0&"v.hQОJo9B@F2еDIEAQJyDc&/H2O vS.@ C+ݥs $D{:]ȂP(`/tOn(n MIV2w\q_m0]!06_I2з5}F?F4tg^#ݗ}{"q6Մxwal%ec7G } ,N!a=Aa=Η.0#ӈa=*a8b3]0,x󴢂NghwVlibnQ@E6+ZŠyX.?ܭxoۡ:C(9"V"  Xlcأà=]M#>,ҌH=ʛUD: ^p:y)+M 44!_ ѬClE&'y` mSkˆ0C89B |-~I|!%jz.\ Hp)}tjLP,G^@Ű$ C)1~t LsO9`Oً8WA) VB3 KkG.WnQD9^c>[# =oh2TrIYbzTp3ndf"F?oKB'l(RUR^ 3gei%JT:J}  i suRzކ;SB|{.Ks߾k%*u%`>fDG&-Jo7aqSozn*HC?*]F?jȐPtE8,kʑ;J qgٮr-smz%m̛|Ƭ}YLx*E3(W"{eA4`&7##Gؚ{>D1B0:&Wm5\~m*v \w nF&oqy$K\.Ss)\u(;԰. vHa1:*d\  C-j@q#zcJf!ZEݭ=6{#u\/TJlAd! 8c+t 5yK&Zwd$'{ƒcPEڱlWKxe琌K,D>:񠜳l+5vL\Rу_*k BqW_{ad#tGᢊ8'jVrAw;|K66y'ek~u\Hx]8j,[aGG}oTTMIC$:NsKn&w`O· B`ۨ-0`QY\枼QvCP ]ͤ_;qY@B:Gu*wM׾'= 6JL$׋~TWZC1ŝ*؟H K w^,$ yQ2<s{~Q)5v/]V(i 8x7UTS`jT/ Z_/꭪ ʘFdҏldhi<_=F)0bBT&B*rhX ye0!aʊR1 wKtG-g`H]5WBW\A)![ziqfMib/0g 0æm_l"ieP*ajhX{=u*CS*keE?Klt珴螰ܧK "Xu@_@;'E|^.Ϯb\.O9N;o93r(v?d'A%c6! &˧TQ^-RSH7E┳cI޼hؠ` /FIsp7 2kI(]ZF<^PDlbYQD· &Ż(*(%Qjp|6:OT-pqt0Hm^lyH A}9e-,,ab荢wpOD>sGf4 \ry 28r[~ay#U'dBJkhg\\t-B盏1E5Rts?=92µ}gcX1#Ȅb&.m_perrkWNz,~Њw=\5Gi+s~˽{! lD~վgC3SxSն|eД!el,L KZ ?4l*v5YHv|lMokÿcCJkݏ;|YdmrKo¿RJ6e"0z[;"% (]X;V-7=ҍgPpuEl⽉\vhw@|3q|w{9Y2F\܆TF8F;#ѱrBl&}9gҠ̉(;qiv2.) Gg.A\%R,7]o{*?-|B( F "=?Qd `KzTjK1u8S7=H,'P%&.1[VNjyCNeԷq={fr|^p tO6|<ʁ7t"]zb3x.b>ּH+k㱗X>Bc1XJЪ-5F{(VZ87]2>e754lyo!nRi|9P-꪿ɦpY{ T]u>)yFAlFq:(=cTkWɪEP߮Զ LsR͏w؟ݔci"uJ~, m6ݠq""ֵ54~fW:}%Ήep4?[5lX7eoGp8us.iNY\%6y yWpRn]N/5 ;2+be=q$¨a&Q! x$yR14s`e>L8 MBAA%ƁѨ7"<؊:{1Xu͇A l°,j P@ Z*P  r! +(C,e%Mj}BZʹ=(% hiIk](J)nE|{7V-aAIp{iX(ߠ\nΝ{,xdʅTWAtlV\쨈@w,0љ:+ӽ\kEY |]E6u0Tc_&4I^K:c@@r G5s -,h8C,oLCa5-ŏoJbՁnꇂ#D$! M_< NN =\(wSc:4B2Gdsy#m5D-TVf`1f1]ݨ4%pR9j%H.eT;QVN34;ayV?Q3`; )ty 5|ɇU[>ʗ:'aޘq!ok"sufCo[C&X8Xc͉o.8X`Y~v_MWKYHև3}1~6Btkz:5fis!" Hog=́Hx;aY\ohi,8'l$Pg7ԦVvp5Q:E#xvvK#1Rqc2U_m55ex6wj-X5Oޫ]'l=0U4p^Ň槹ٗ㊣R$7?hCF8r>5΂ƑsALVML 3؆\[U^Ҡ}{8Rdoњ'.uKQyͬ&1 5~E㩍pm5haBTϝ0Ul"ߊ+ цLL"؊\"pL'n ERxXؔwgPHVp̮f{,ycRd-uOx7WqR$uYo:Qp Cqq/K~ Lqb`7=鷛'5,mk~$!HRfF9gg^zۯ烃M8g}R|E>dOD)oV螽HuE r&y',JnT4T=> τd_ҢJdWʓpIye~1/3-=>b]߸E,E8ו<2l51]#%4Ӷ'RrâWAyasL.=,Ͼrٟ&Pd.cw:ޜCЮ|A3nU@st{ S`($J\#>7U:ڪ [Z"q`Vy2ٔ{o3k;fUCa0["<1t~s3弑ŰQ*:8kJ8Gn!*}gLe+jG0֎I!Oa+_Є1A0{`ʟܞx6S(ON|DUYgUH yfp#!uryOZn6e!E]>Dtt[켙W}F {QX2$ Nϩ=6NbezlS_TPva (Kbԓn QJv׻VaͷQ eBIǖ]DVOBgT'r7(7>А 79Q [ _3mܴ^43:#cBR-N |ONpS 朚@X=nڴcϹ3L.bԞf.6Ň`>L,E{4.t< 8KSXp:>Tx8^c^![/w903xcY!'h':Ć"&!-U`ژU=_EhiԘwXY г&-'00 Cn4MW$:OIY| q$bA7F[mYa6.w=v S  `^b DALblEͽRz!^c{eaDz Kf<DƧan%c |"! <\Of8}'Ȑb=|ݵʋ)iQ J"qH@z$F'`HLp[ 6n 8ܯ.vL˙'`/ixRѓJ,2enȹo.Nbg]WgŠU]#6a姍 nWs)mmG]$o 1AX_檂tPѴԇfJU&?OpZ,׳>(I~LA˟~I^DjJB#ď ~8H`*}oGv!{4Ԁx0iJ=!|k;Inpp[$}b ¶p\Nz*Np3ev,ӽ^^c.CRT7QM:;}x$K ٤1{~0J}hԆU_6V谉?f`F*=L gʔӽ_(Su#|2pºW^ߔg9jv_S!V&2Z_>ooT60ڡIE` sDxS{߆*,nee3 8)B&@z;E`TW7NxJ;vot·r?~L$`ZghS F׺{t5:R@WIG|$쁅x9BpLjU>lTiiAqoxwmK8+%0JƇ[f-0 [g^X*n*8y 3XvV$ -2<]=GYVn(OʔS_CP!KY Yg>݊O>RㄖaLX;rW< ^ME8f+BW]C`OKeL4'% Q+Ayv^?o7@7 f /`1Tn2ct\roA\F8jᒄ@%HJ *k^_cqmx~)TЛ!W_bƃ0MMẨxU2Dd@lY A:I^mnL4dkKd/sM&(^ă{"x5Cd9PXOJ6xP'N4OV rJ ZپG>kXw| |ɯlQ YZ!DD{@.uճJ7!L_F҇T tjˇ(o ;מ "G90o3%es{ptfҶ| &4vQFf\/sRu{v//Z׉Kr`x OTځ CBmduPpvrWҵn35ʓTѼWoNhuT>``3n@v8R ~c"a섋i0CbZpՄpe͑؟>z%W ɯ09}$|q$j+/Ia_±k[IZY_SُguKWNT}ZOXK5clj잖 g-0月L?Ϲ;cED"^9gP[b۩M\cyfՉShLՏm]0I{ļ]'Lg_td>{TþC0A-R =TC~3?L&0TlS \En[~kx:]ٸew隥_Y27_uM G;~Ld3$0u"% ߂jwYT,6szQ8p>鮊J 1ZxyZ?:. Y{W/Q2wz Gfb3A+Oa}Zi/;r[ y=, ;Ǝ6u_ui6W'3e3ۥh:vqF;Xv 5par[IOpߥ +Xްu4M5 @}&r[8<o$<6t8raW|ܻ}u imAX@Kzs?Y`}k15=V m#Tݸ7- LEB H47rxA _WTNF)=ѧZp g‰mn4t.dg@J"i] Hoc #n9bT.}/7g7T_!Sm}jLXa.hVEbM!RIMR1v4{d)G$`m) \N o%wN>j.P|1YDO*P)>8ɿ&g @& %Qh29gO/B+/!C޴a0}"r'ͤ[*H>*mNKyDw6UuON,5.5fhrf[9dњ91yTXW.vAĢyo%goB|zNoױұaB7:ABXVp:lB9%-fsy"3` Q,7q*{CC0{9j65!Oe,:Bn$)v]pxjNs'u[ȎשLwɩ[V1X5iI$q K4 Č !sv#T1v=vձ"sÛl5 ?TJ˺O}&PwɳS 0UͶE~Y~TX$K]c r5tv TֶjhbA*s1sFA5Jl(ݸIԉ| uCF*zP~)Zy36>?8C$DGUjqg oﱎ7i `(2o ';u-cL *ceX0XIWAGuGI k"Ϝ쥵;ѽxWp7|郙 o3csk5SUlӊL=օn(/H[ݟSqq/l ..y4IPQb.Yjs;l0VWQS)G*XηḰ1{9q;`TcoRγ^y9V<[8]ZUY.n {EQ˾sVq b_ksN%Cl(o +_.Ϛ㹘b4RXx5M(tM5(CJa+S  #s%O/Z]GROƕ^ * oUL2oE@f'?]09%s N#2i,?=!#M`/{$X>\/\,AP'f7Z6IV;|f/;HGӱyIա0 KTݔdP  )%rͷTPP'o{l ÞձsPNNݫ%vxrn]SX_@ 󒩰ok 9J7Wժ,uDxJHW;z!'|)1HxmW/UQ3rDs#ьLQ 8r u6Є&XO; z3~,>w{tE @,UU i&Iᷮ1$\M 3V9%*ܘTS>.sJ88p;rLI19ܧv#(PwBe=`V{ђo\ տ~OqSIrFY'G /Ӫ/BO28`X>Q:q(d}e>f2ĩ <ɲ[P+$ #. mցo~ Hvx2CfP%4" NuףQLtH^)ܼN4S漂N)- -yHT8$%:< s[4?5e q \$IF:+*zrϜgO-dA& MAr4&Q (E4ydQug`b&*392a,2D@n5 [ո5S߲s/njv3H@\P\+ l@7 fbnJ-Ct8q,"?ܕ` ѕ u$&KjF?Z.V4Q(7YS霫J.A9\hC"wMh)gbu߰c{%׸E6a3hlbW(0/^VQ4+s\[ aBCn6&U6aO_1eTڡ7d A_4p[PM SL똊l$%ވ5Q]$,qO^xl+OPYᮛb%6Pܐϛ+,z 0PVoJPxu芃303WEe_Y"y8y,)(Ѧo&i_# E!kA>KSr!xQ#a^CwbBz%T~%m?t* }>$)MC |}xw̓hVN+;YRdɑڸ[Dw p׌<0I&IBSD9p* ˎD:w.jGIU7= YWWm˺to1=gI)m$ ' lR!:&%y :GP?! yYHPk_%;m`NMk@?c`6vE;wy^oG!ZtcT4j Foԭh/.)4sU<;K,P8qnՁ` &ÄlV Bрc#]F- e(cܵWQ{!x.KOc [#cT(:'J84dO赋0*?Ri=/n$tlczk = L ~BAQҪ.оsZ|m߽x7ue`ZbA_%H/W,OvG}k&v?_h>"nփ&k蔷v/~*b\>C[2PDYon 7%fY #[ėPUzxƖtS&9]\n k2kHax׻g!f[C+f9^qN^> / "s9DsaGYHz uRrӐDt - z:)Љ'HȨ &5r^նᏣLD mbd<۸S5>8>J*Ow Ԫ 3utǽxZ\FTԜlpe#p3g ~QTeJh FvZGD$7i̙#rF3GL>$'t$s=n4Au}9Y!-܁]u7DEcBSAC0m[GWU #ա kR4 fS'ie˄N4*gޏw} X1"&AW3SKX͒T6 ";xdK>Tv^>g ҖC"p:{9!Qbt8L/j4t pC{lO!/)S#4XIM[~ 9we8pXpXl ?%m/Gqjy F6WpEc單qXȫp?:T06waD*` OgлTQ2p  b7p8l#&YH%Vد\ԹˮY[Ӊ&:oLm^C~Y\h4ex2S}lv 솞A!Vƺ3kkP  7I8X击09AHAn կqgYUOZ=gŴ'gDMFfιW.TzU'󪮘ePlp_Oxka JcRw_vBmGtfh,W&o o^MQ)- g3ҲԍWG77b:ڇBeP;=lgլe+ݛ5}qV4qڿ؊ D[#8{}vxnI`:q$g2@^i*x/+Jb 2ĕVb\(&POvf>rsu@u*;+{2 @XsYgqw- ;7 *Hr5b@^eUǕN8qI$pRίE5CjsT*øP9QZ/WUL@ѐTzPćr66T_Ac.t5 GZ(K (@_!J{A@ %ʗ0t[ f hl\P*(kp#GԾu Njbf^ JFUo_XW7"*qky7(1Ue}Ѵ|6bP{~"U^,Mkgt3YAVj^4(DX[ \n<\>tG͏@dj3>ը~"B̠ɛ"SjPSi)baY Nx=GaA-_CWj/5:Q);jfpR;< )h=(5gItKh]Y)% (S^K cmYS]Ot|.ktn{&P`S(fNH5CwMڲ?'gݻeznF"C`ZKr;iCo<:ёAv5X;6 .H3:K%H,B}{ӐG{LJ+ylіikQmkT7ڝ [w$.dSNY[ WbR _H 4,~*C| xD]~ayS/HKGtÞ`.J(Y@&ډ#xW=o7fHᇞ(hm59]~J%V|_cJD|lR~K՜@8I Edpڄ hK-b@Ӱm/F'p=,nӕei ע =A\tC+$!_IRClT#@&$PZvzXP5Dzmjtijաhcpa\a,KI&~f%a-,97m~S&inN _]D&t:}$k!1Hw\aaU"xZt`zX-w(=hrVvE얰ʣ˜ ?K;_A8}oSC:, d[;t:'p+zMl]wGHx /8H; +TQm (|H+/]خNCͥ.79$=j_ɈL.>־]7j0*>FTbLEEOfoS5ɥmZhh4Oc!\fh[oܑjV.K n8WVg}r+ƃ2rxug|*|.|tM^N+p\QLAQ_%Ȣ$ed4#r;d 8HFgCyλł&{0/YQWZ)RԚ=_]IXmdaIOإ ZdO&5q  ']L7Ѵڕﹹc-E>)5nOX~gAD;I Jx.S+EŃCaeI=&sGڤ k%揵blٛE6➰t0bwep+#OSAjs"+U0w z,6ViQ*t[[7s}04$y~oIDS]zG߁ $COexG 6"wDi~H=ΪZ_@ӏ1L͖4ePrq6 3#ිd!A%UaW1KM& fL]F=̶-UKgj M}sF^BA=N65ѻ<Kql`FiBiNnL2F!`/ʭY]r1XL _*hz|7c˂4aE٩5 !tOơ4[^>̄RnCݳLvT [BDW ?Q+Ʒ tT@!νlGm[E듍j'xܛ#{<t[e&#N&BY> LCL`&_,Kt٬tD>YIj*` ֛LqC :7Ԃ&i;?ЅE-ŵ7&w _q@VW.|I_WJjlNTj~X>&6JwWd UMXKQAC?E{1'w3wjH-.*nrle*rY}6ѳQ>Zߝ:~5|Ɯ-m2IdfvwMj F@ړRjHmiڽ!ٲBbބmmYxeũN3j|r~Zo\L(Lr6 6N k}{7%>>Y`d49D䎉1HQqERzwN}7ׄl"1/Ѿgl[8yh-G4NJ pmEX :uG '1Ya3̧t ;mSpCDUcZ ` ۍ%倢)J:̒ XM@ Qp/a[_ "$^2LY; H9) H֒d@'POU/Kmr=6g3sk#JJ2w+xADZwOV,+6 7jLas-L߀v|NҡQϧ67:0*b &Rm믩1Wq֬#2 }}gըޞRiԲ_Z3դ"5h7jyq:E"@re*lU)Fg})PNM+b 8eǴ좫5zg񓱱89:E.aS%[QL <|~g>n8\RҙC9o׈/2pd0<E5zKz1tXby3| AqUen>'(),9-\F"?tqKGYe`7cW HV'ߢ@ ja4>1{bB8XsB,#_kwHG%g$|H\`$Iưb2\2OXm Ye@OQ:sǙ%Đ۽ MCT8\(/A簤'kS. Mi4>|#'h|s^q!.B1F&{j+^o]qu*Ct!(r8U̒p(K&jLJʚ _\A݆&VʋrnC-eݗB4L!3o ^^wNѣMZ/nVujsk~Ӡ@Cѡi{ ~ֻINQVY ~}D]ăd2*ެӼp?ߩA.౪?x1}K =ܠQpEvv=}8lc}l\Vo\)Qnl'ZTϫȲp ֝7߄\v:_7$o^=]h%ͯкi'%B^-Ln3䥅ĠJPN+/mpW .{ [ XERl|\,kK$ ?WL!eVQ=$g\Pe\4[# vH*a:B|k|}8ƌh48 OIx[R'Tv}8]n8m*j>,ٍ䃃)̩N1l]P Y'S pt3aW$b]S/ފѺ!B tj#a˃w?X# P|)ʌ` xrwv\Zh)KVA45Mwo/qlj %:"?KSJgr- freiE{]QlI;rƥ ]%H*kTȁ%ɓEJH4?6<2n&CsLZ";:X3Wh%¿K 6jcE2أ fV$Fsmxkܫ}`"_NNWy}roʹ63RxVIc`՘4!D#V '[H +[qcdc' >B=[F.|a^Uy| 7pA q(ԑ;=?<]c`ysV!`[9Wy{Gb|6k[1*x~&wjW&3~Mt׆̕&]DgH9‘}ftKbu[~;! )t`o;\IL # x`)MߐGx>dT%馥IOՙtRAI#ISzձU.gYIZ?7Ԃ5ՊhV{Έ]Ywez>ISf(w(uMZ[l0\;~{./>>o wӻe'C@Nj5BE{̯x@?ȔF [M&9 OڞT3KިF}d]t Wq.hov (?֋;q ޯV.~ĕU =}]1B]r/:B|J'o8D="0gʭȺЃB7D{SOMs5>ZbY aw~BHfz]'1 t3TiA.(O:8|)M4vw8qD}~eioSL&z˅ZC,y0rS'}A&V 9`-&pC9$>az^-*2QLqGnFj0"*&˒o4=*z\՝;05 l[*U(sEi\N8t"onlm{{0_]'AQ00E@am{w:o縠ѯK!;e;$ E:lݻJJL$v^&?<*C''L4Q6p)+sX)7+YXu] mHEek6ׅ ,}c < mxR;%,[J^$VNar}4CH)1XA7FxFk2$2Z ]e+?&U,^JCœ*z"'Kz5-f'-y.8gM%`g"b,O46bCXU"ZgQ%w/w>&x]k%"{OO(Tzc}RZrg(*FaWYEiqO.us&c|a@?:VyFĚ`C8FWԬ^h w.cՖ\G!PMɌ>sW:#zc%\ou( Q"YKmFrETY:FnESrO]6 @}0FTYDC:Q`h6P0gmeuGKԞ&g'fW ճS7np J53$W9 2H' Q 9 }0^DY+(vi<Yx; 2!c®rd0 ٛ2<EK GX)TȗJ%D%!-YsEP͟X.UV ZzC3ވ3`fEa7}'@o]60 GkPZT?Fj-n _7t&3@?-3Pkg0eLcƢsj1p+ob2 4K OdYe->Z;QcyO'MN)v|p!MzBl-3 \̆wVf71&CpszkA&2 ~:6 c'.v޵ xe]U#pjVzüCxlXS(C;2Z!2i) \RsEsw>DG{ $lnHwGV6 ^!9="֎Y~Rx#'Z.gy!վ`݆A{͛kˆ)i5KTs<&Q٘[2@nL@-k~rhغ,րP ?<VzB*Z$2ՙ&OJ2G.}w hxCƮUd$Za59#Flj*6}E.(u{pbӕǯ q8T$3,DZv=̀GAI"S 3W/Q=494X"c3)Magƃ{cr Ih 1J>ze;8P1 &;iK/a?Eya%ykykшп+:3KiȋH=l^Oput]? Y]μ۪ƴ=H@GSQ}DG_ eyp<.( R47We8$n6l_;LzhSZӺ\ˆwϛ IO8 \pg! 2튚S}p-}s{k>6^: A =M\swiOwD;MbY$_bNRKcqb%#qPMD/)˩%ooܦSe1|g;:3~?+lFdJ/dx Ԋ$,fJa9@8EՓlS$!ࠗ&Ҟ,qJ=px伛U@kNGVD{zF!ZGs/Y9fس9`⳷0WK ,k ~z:sOSJ3wAPb精%yTg鸶 #\K(]ЙF_L9܃o!q*k[ҭ}u  j Pzmǿ+q仒Equ0Q S!L{#zPP[y$OALTx<_uXk8XJ#tC}5.ӕZ(>wCkQh;hYUhW#kl/~$hK B]O-ۣ FxWzn^pv*0kΥA {n\дcg;[6 ]eka4;CSdfu#1U@[nbݓ܁,/A&ʈ+y])aM%i} PLǹ$ҜG;⃣aJbS+Zl2^gx긯J` Z!+3cIlz>EΆڍt!E(~~'5FͤbP[`\Uo?;%`8& /=R,Pfp<9#PP*v&\5v.+f"w\P#e\uʋ)ӣ>'q0vf/^ȮӢlt)(C|2"*X{Y\ 'alҩQcPEb)pf `,3r+J[IIB*쭞*QJR:[ǹK^v: x%}9_sM){}. Ǫ_4ېR~vmx`VxlmGSN}^}S%Fh| xQL@yt2<$0}L 48+@hv JKK$2TGB2‹N85%Uln}ǩg@A96B~)On>L'm۔=@hh"ttєMnWkp7Ӥ#`I2PezߋD ^F&_OL#D[LΰyϸONJt y:oF05=dŒS/Z6$P(Lǵ&>zynzV6'gV[ѶB~.R,B6Am5Iv9B u5c 4Mz%Hiw@E yN=.dAn:OtELoFL!TʴS}z^](_"G␽we"h3FCkuz2<XET*VvOjkq~G4 *(m?v.$^0q$ lP'mDy::{ʡKNdepАw&O^D\qETw-$ZYT)C9Nw 3 S',*/I$ Xi=;J0ZmY"d~ ܶPKʼ uʮד/d.Z>䧗K+(u_oiAzXChSriPRs[,@0dA]c$Z>nGܯD:΀Z@*]rEoek3cGSE>@ ۱Yų=̠C <N A6IT;reYL'Gk0.31HLP(TLFU ф 0 Hm #$HݫaY?-N6r؝&za%]U]'T!h."znJhqo `"r ̨.z6BC %=->-;a/u/k.~]2;HAuq,>ץi-$VNHϷoVow{*#-n=`m*'&j7w,PTBBY+Jɯ'rq7PQ?Âlo#6+E mHYƎ5G?JԽ\#fsAzj&֐;|ӈkiy $d&m0*LaNZ80W>,{~3q"!6 lb$Y0ql}6;>~7P{OR6gaO[ٌ*.[`57ORԀfZZUnᄃl/mdLÞ4P΂!+@TB.@ QbP>𑐡i#IBzKS%4P}=i;m* BvWYD2b)u %B!L4ߐ7Q(h^~JMmˉ, &+CRkDpE5 ] 2xVmMgW5[Kq; G %g}g\ NVp-|^uUs5RA> 2Qe(/銜ףP,*Yhw@%_]L9j"X$rɯWUШ:F@-mu1h9%]\,I˩Ma&Kls?zkhVŅ"6%c@4`@+Ɗ>|C|;5y|gA>g%œE~`b>ǀw`nb$<.ad{BjrZʂ꿮6T-jcd #hOAllDm=1|1,tN`d T=9`隬AlXEڪ3(WUbI9B㱐g!hID$k7ki4ڢU ?LʗOtq8$4/Ih|uE#8|(FCZ3k:ǽQ0qpe!1|wl+JӖ@8ՎT 4 @ ÿ2TJU@zPgYOcJbxbS;m.9<QR>Xm&2;R|(a:د5_k?G2bM%-Sl)㬾@81B+ _)Q-8@ Cb߽_$+6UΫ$޶@SZ&蝞ڻXW(dXZ/'ƊZd Lț8,w1lX Հ[X{S)wG ƒhz[5"mX)¢-KITGG24Q%X3}Wq+@l #p$]>Yup{S69g+ic%94g`&WOwՇ+}CrQ*R+z;\30$4rw[E/ W1`(hysˬ+DwjD!l;kz, "v=ܸ`q5YjqzY-Ҟ3u{_1q.eﮡ/0 |s:qY` Bnk/^4uñ3`6#;ƧqqYž!b*. *!Rd^4?'4^z,С+&8\D8zXO6]C*;GtSҤ9wH K@ "Oo:_&⾢n5oyu|QH e}<^;%C2i݈q8Qc]v þL To,`roa}א!*pp,-[wu~mu`x;>],B nKtNʼag+Kn}j5z/5#&k#&UuL~u ,6U7)5A3uӴN{l20f*;gekПũI`RXsS "L[##kVϰ/%^*t]fJgA,C`ZWg]z8DGt6P}⹶#3*ٯoPf+lܨ!z@XCAe^/QihI9W!Y"DA$(Pь誨 Xֻ j3f~bm,d41v=_q'KD2>oTډ~?1PawJY9ݮ^r%@{>UTdSʇsϴ\g3 aīD2 ѺO1:0;YE9,9?mrѥ z+w wnhGYvß&:m]d?HJdԑs)7/SdTR VkW%M~gz!bkƐ4X\}-7'g1(Pݹ_ }#=* K寇fY(0_fmLoEKŽ$㺅8~- >RsoC^o>^.-#o;[}Ўj\ХD*޿-D(y[\? tBNM6bYLCu5Izu\E\Qد!~+.TX!vVN݆KRh4p0kJcvIؗ,ky p/LD n! Gp0cߴ?:jҒt ENUSA+8;gٰaQZk>W ^%P)ΐOX^jY _>A(fdЏr2C<^f@GC %.MRQ2vHm7xݿ@LLN0끭c=+6T'!oa}EMHߙ@~İC{V_0y*_mrjki2=̳xapC}=:+3L8O`Ӈ=΂O4i# C-sv)ZкEzTx o }/؀9f'*QYJDEQf~U2,NK"$DlQdZ[oy |&nJVVa[mjȩ g8;V) #q:Kr&slߘll>^2?oc,x#tw%6d;tҧIG|-Oia-1:8٠wٵ8)$q?u=&z]tZ{kI<'UNcoIvOpV .=?P:59K2sѕSVqD`TH_END6h\̺1V@pqoCԾa7Kbk mgܼƻEq@{'zДiM5Î.0{ΓUnNLv{N|lo+/ vGYfj<6QKYݻI5W\?pQoށR}MהPR鏤}HWkl%Sa_{GmLU^[^?Xv` /ұZ4Ep]8gh?# N:7lʛ^ju.}۶T% jt"%pK/!AhN+4/A2X$CWUJWTuIQ!Z-QzlvУAa}J-?f~c98 v$ V:X3ym *=©2T㬫#! 8Fl"S)l %5V/Hj2w|+'ԘWQ t'ڸdeib,cԡkQ%O }1@a6Jw`Y6WZ˱M~,W>lrr]+ (G 4Jz8&Wk [L x>$uD¹񴄤*— *$R̶,d XMDYeFK2UKx8%C΋}#iN?xF6u Yq5gB伨E]!Bɶ-e.q%V02|F\?RlC&{vʠ|6jE &]fzoڂ{dkF<@R1^CCY'2$ &Z;،|IO͟XHP>G621Q]VNkq8HZ/8đ Ucb2IBj-pYfy2tW3څ0U`; D&OC7M+W}y R/!~5xghX@[lB, 2{NY{qf"2QjZFPާaJp MoG,V/Nz+-qi3ܼ~0+آ5{{p>^"%7 4I3KKW[DOArл3OUk* .F h76sݷe]dltXf$OLIa^ ~gOKG}vwz 5*=g/96:#ϐW4ð_"(e MHU$(-;؁?}nH!B`/GvXK8լG`LmWӄlWs LTYgy@Db;`a 2Cf6NW"|r B9P-6XYfLSY+  TDrcL?ʣ߱2z., Q8'ER|0^ _.uXw'V `J˃;r>msa*-}u`Svjqm>o:AW<اØ.NmQDUeELڢ+xJ {x2 ooi4}G} 1EORJ\3crʲޫ\i] '<so%CkX;`SU֓pn!OĘ,'|OAh8F%Gaݟ!?R&wܬcstm}Gk^B9??'X $z0ޱ;j#vf+b)qB2#/3fl?dN7;SO~tl b[ޛ~9eV4&Vrihb.ogk 'p|(imF'YPQTu$U.(2G>Co OLώdjωЕ!J% {n))pVit$5!17x,mP;8#Y_eD\~B_t⶟?՛ѺD\[| Οw'3ťKLkp`'M |bMӪ z*y4;9f7)~$AEkxUm? FӸdU(ԗnojg$JqK ]rмڊI-{zqMME*t9M+R/ڤD"IMrzoRk'V뷝&^+Z8;(Auv8UlNrmčp+=GUxB2|qU~lje^tD 9B?@@'#^ߗ}US \ͯ%x  t%}7*xV$Uc٠n{2.LX渭|MTTH_d8{pC{jx'V _coVdv$Vc2=xe?) e"kȿ:6n :Fd(h&&/oQX{;Ԧr Pѕ4Vw($wؾaÄ_>ӫNz$:Y,FCXxq[/LCrIpN-XW Qs+ybj{q{Do6>4cǷq ^M/ l(ʙqO  E)P4ߖW7~XMk0ޤS%ÿ8lY%b z su9db-wq%( k6F KDw_52f,Iy G Sk=+5⼐xt16 iG#vifL `$x/| .ߪuycsMQ 7 ;ْ6㦻؍ʡh~9a<v9g[wW]9g[& ~pŅgo:~[E~0Q=( hC)gS͖̎Tgv9;+~ \Af}p0E(.Iq-+F*x.1-4L gJSyTc;YV"d-WV^&nٶH thZvY{V9y ޴άأg.0f8_N{X>8S<"=44Q0‰]|װ;&d_i2\ϿO|QC~n8dXΝ407)`Ie_]eaTSбy,!(vc,$B R=?=8@/7+톢3 (ٳ{Wp6)nC=z-yR)/+z2 RPPo𦼊{.mas)~1BN2K?sWfíQ=c])Ц/>*4`=@ui O\X~fn{AJ8gTk&c={$DMϞZ ߌBa)| +ea Gx |TiTN}=XyS\m?*oa9k8 }q9̛!q XQ!Otڝ $*g4mOϻ}  dQD۞@E'՜&=J͝F1f_6kevX@ -*o?~+N[zs6ÁPX&d^0ҡY,Gn[Kkwͽ:@cѠ9qFLeA^*2ryd/x &gPS)/CoEG$BVcKNM9ܜ DPDA 73X` t.z5,%safbj⦟4i X~)l'2IΩJmc6>H%; f<m{Wzԩd|UfttP!2C#*PQ#Cra лdBkVeIC|Bݺ'ٚYֺ<sq('"D #aϕGv2$-qfW^磃#5С)g ^ |[GYQS^F7(cP'dJ ?OIkϻZol u}MV_CxEwIn+cc")6/zօ ᒮy3UTCYVl=Oځ.!dYq"VtaX|IzC@! E[K|pYh4+s h/&u?`58r_&`/[s ch?t m_A]lTcr-82Ɖ ހ,;{Zl0 R#vhs{ A30#PH'PIɆ$gӀG$,5t!5"Vz`Cz:MX3j.T H[Q-h1T{6YdDmo=[3k(?k! Y}J2Y>gD[9G3zt]Z-ryK+4A+"XHD"c^B!=<.-Oƾ/ u#ι%<9 tqx2r_KX*?$z5>iw!x/^<{Tr 倌PU,  kDgZ"xF#8(+^ knF%ivz".ߨ~"35톋 >W~ߐQ$c]ٴ͎Y_qo..crF"4>\q&G^b5Jo2x!0b*55 XAin˾PL5LІ#k o`) vtEm\d]Wj2 j!n|EbDd‘VϘd 7Ke J6dnܓ`C4W@u;NmoZ% [f5TQVw: h+dˣ;mZJ];CX˸p^863NrZaQ a:r)+ȡ`OMfATeae!-*(EւԂfsL["*b?^aƘPU5QHb @nH}t[R鑸!iB:@@mf4MϠhێoʞ/dN@f P9$lm>4T4L'> Sk ]8:.|Ȗ %+wHY "֨xAdkwȄH?O[A!9,ilWLJk(?]3ƿ2 ˍ-ڙ f`/qipCul${ϵ%zAl|6We+[& 3[{eE{dTt rݵkiG2ц*PD3_><\n͠k]V9 1ʅ m){64!+1SZinm~N%l܋R pdW%#U~l.?ESrk2a@\AmHZP]f)r3 ɻηJ32θ=WKC, +р \F8)#:clj52H՛0$1:39]P?#mW[UB'D|;s rzv'(w`m2ZPҬCnӛDg5<Чo髙K lA2:~LMN4N} u0Er=F:HrF=Ny[)ywg<>rEW4$LhiG)T;Tv)lF`Sȕz[ډAꂀˏ?n}ubI4j(nw9o|O"'+:e[>={^0 iZ.1|n݃۷;QVB6;W"ԕv۸RNgdC׾WR K!ߴN8jr !{/b :Ml|2(ܫ\2"7M`ˈy~_]9$ v'@wfٛZe/N̹/'V<,[D i}%c8;ˆ"?_#^͝Cs/|8*e8I 1p#R# KA #Z>wC?FE-i"wV@b@7!yJ0(}i""z>CS۲Q<@p5iZ|dIHcȣo5FH%-&x ِE]EyŅnM? lfHp-:u]sL}M$uzڴsu!fʺv&nzX-/Ge`-TxDuz&@apܖ8$_Qh`j4Ӫ:_,Z jO aae%>ك8Lvq g͡d?ըDދg=˹GguUu~vIy* J$/Vŗvv!V#`DTś/3knv? DGчfуI_k"ŷZcFpW;oxa06r3ĽEgN3OOE7HpDh8.B(j@_)qhE? PU!v&هMx&K@X'H&/wc~Xj+77 qeYQX5 Ln0.IY&LO%3D/f0E\9γdf%yN+\[f7)(fTz rJ%+Dp-cjZ8 [r(7A~giO&_6'Z S^8皢P$w9sa<5`L_w[3E~y^aa@@O|y c-Z '9?clԖ5A[S h'S]ڼ#F4_J7_&ePVnD9Xlc"_ЛB+G*}8%$şK $,yQ-S[`է*ӣ²ܽ< i!ȩ6x 6Hhɰ.kH? xSe\2+ $On$T;.0e`ھAhߘ 9Nj z;S zZY/VPd@ޙ"*[ɛků/C6]@@0tYN`Bn\1IQJo7 @1(tFaj%0O;˜y[) GOWmqs(h#_M:;^zDPitB `\+AZmeg y[V k-j쫽JKy&B ǵ4gt_,[$c |kG3u8y:OlƆ*Jz}} 0VJ4ilBzua/m}SW42iJ28} U}";d)_Jt.ضؕB6ջhT&5.W-z>VEb2Ȍw{TlTwIqC}I5K [. [#x7" W a8hUo]؎ L1'')Ő"gd'hyԦ!|zMOxc RoY~!'nfgQ_N<5:Aҭp1/RRsJA iYa.MP 8FbT+V:fꟛP[kY˃K 9&-J&~=cm,g3/h|+vRl&o(EtlvP`G`82%JB7/A(lcCӉ%ޚskF]e?-yDpZ9bW`uGVO&X$۝&7]ځ|L\+j^\S1&Uށ ^W ^N+wtoPnJG!CDZ׾9gm,lڼ`AJ Ɲ "M\[EP蜢A 5tKUb`RYw* vb,S@TƾGǔB7i]R ox!g h!;BExf0gQX/iM"ȨرYv=$64c3kmVS6+`t kdvZV aDTs4AhQ-s]JKz"Lɾ nyʆ𴙍MpuÚ˹4UTBk68~YS]& PgBpXOo"cO$`uydڄB1Լ]Pw& Eza8z=7T+M@3A, &JRh)fAKsɃ{+ț{alז0#y#Ry>|: H'GK(4kbskfs^@@X񝉹Ϛcl,Y>|6d,#Ir +T0Q^_Nh~𬨫y_r{vz3j+&e(H2%_lM]좜Rr-~9@&LmK@ul)Ƒ̠90 #yehUD-XT5j 'PSck-_i5|RȍpCJ^Eo \'1eƎ=} żkъK Lرʷ@ Kt酺 iR{$8ꇵx!/dEuT}L?>pOv32E-yA}qI;cGeRO=A:DY>7thD(5DV6G[tmlE[_584llhkGg".B8xAl 맘8=!ۢw6YGi$]e.#]Zݘ9g#Lw6DclIC3@p*2 ++[_M=#]{4a=%^_zg>5>?iz+ՅȺ X|8yqj[3lHZRT4P 5pCgQ&p! Iq}CՕk/;RԒ9#0VRP 8k"嗫@#Y j=lHAZ&3?i޶giHIxG(%!;E?o5?\:*s Zճo{Uv^ &W N5jK/'HW!@]QFfѸaO|= fI.>\)C^4AXי l"IlQ [v\SHCt;_P?0et:βS~gG0N={d!j{WcLҟDZ؜eh?ds飞F^BHiy3qtn(  uUox_Bݎ{.My£n|m놶߃dĤCfxH}TM^9!NO[8,yUKe@J9g(lؒl-'w@]"dpwh/!Ag"DMem\X<}++|[r-dM.KY΂/ÿy-*X48@¡S\Y8-wC޳+Gr9e8ۉ-HX[3{)7cC M 㩬ǮQ9t.<.Οx`V]NiVD`[RRs&Ȣ,eq"]-.@h,}#ICxo,$`]hxՌ7! Y(S,B3_\H2|Wl\z$-a?0i\5,csyDψ Vjk(}!>d&Ţ_x ~;v-L1*pvN90) 4$[lX1"N1j,7%=i/80D*D,%߀~s.@6H2 >a3ITt,Ua릟SG'V_Dm)0biv}[[ߑc媫8j:9T*'뾈A={h(ssQm-F:oTu['jb[VYыsU?Y٥HSR [Dy2(\2R%9/]lF̭>iM%aLΆ.6ajv ZȬe?f+WR{*(6)[|Xa aYPlE P-+qzgJ8W'` 5)誆CǍ&B."q>\ڰ$k?]nQ鶛c Va;3_Dr^!ޝlۋث XnR-kvc~3!҃Kb:|Ҭ.A5[C[іlDs_1 8kt5Sth)Uʞ#mII==yR[Ֆƙם RX}kyگJ'~q#nHko6slƎG0gaG_6B4*M M/O/oУ<]@r]#Wbr*(?kDURya0!0mq\[ f@Zܮ@nKog{G 1vjy"w-~! _Sh&!1ǘ""[M/sd/ ^]֡O8#PviT0" d 2#hHYO8uZ˜h;kS֡b JI2&]w x8=;ܝ=F/ B22-=(xttQz]qx?EAƳ3^aC ֨u9dƩlj4s7I TaFAu(Vq;~P%Jmz=ۆCGnp:O&eajiGlGNx~rQ?sB=ti8sK{ (}>Ck:Ď(ы GۅdC"pJ'5jQ*w**&u39Yۭ~`NF1GӴ߰+d3vKФ +{psd2,N@"x{Q/o9$ԲZwswJN< ^v qIcdE-S 缦PnFY lH"tmFz?Y?1s4$8"JR <{?kפ*Ƈ>=[]1\|W{-(l 05)j6(5*~;$ǩ5rKqKJ)2T?3pfʄ ұ%K6 pmҏ﫨Bw]V&þ=G/)] (q3xW,ù[I<)eݪwC޹ZŤ+> G@ B8B`9Z3LOY<2"ڨ}K f4E }PYѽ9m[؉ӯ"_.͒ `h ZwYhi;.K V0RQcvVE;X>H؀ ]a}r/SSZs l_Vg(,]p7ӈ t*؂`ҧxGjr*W"+U}M!٩/^̾Y|]:5- W4iChSggKMs,e$sSvn%~AGJ0A.^Bq7OAĆ\66ت:8Qq:([ ڃ'dM?&S,/X 3Z(:3."/nْܹE((l=YDQy0i#4d;&$J<8Y;b;Kp' $(;Ds\D f7k\yPi=1?3Ȟ ]\.%0=%"Ѵ=dɚJz@PKs$S|3 Z#K* zx j*rO('s';j'/X]]P\"w'XC66*Y3|/+saYA\WU~~zVNrL{]SU/l#'8rK=lm»CY?j",:7pߝߴKj;p'g?CMLBFQlۇAnW:d1۳(_`iƅ,r09>1?aO^D%m1[o PY~pʚ?~`XGsapa *ˠ`̪ݩܜh&zTK2Bt9 *n2SD]SwG/sМm#!1jT¼cY byfjHt q*ϔ0IB̷UxWk׽n!r4"WrI6 [)[ި19M7, ":EnՌ'5* fHtkԳ,RSm/N)%`%ԃ xbw&M ;XS++'Fltv!)'uB]%e^Ob˥=V}^G~|+`iknfz%ܖtԫ B#:ñ'JeD#l݋X q'S~p 0x:m]';4<YXaިp9k&rUM=L.=2H4h.\0 zb,gǢ|"J2䭑I\r"Y&I>z0*xj^C~g%]l: i!y C&Sʲ/&7|Dzd/ ! Bo~.-賸PgAVK8B"J,/F3wF05: xFh{5{4'/ԥborZ͛>A09%z7خua )[(#z30~(b6 :Dc+\e P]5""u|* A!#~OrBc{~H!hkXB^AɢnKDaj}z#y|a~,僡cЌ۟$1H+n[9zP9̀N{`ֈIJۑX8mYv3 m3 mN&/ؒoqC9[b>je~4e#\!fZ>F/ a;NcpZg{2rcDyh7cXΈyM d4xT "Q;"~\eTҙbDɭb<࿲A 5(N2`GN(_[C6w^frKQgGȮQUaG ҅X >Ȟ@ŜT:kf12IƉ"Q ^7XDqAo|DwȽp9-$ X%_>H\w8)IdF2ԗa =Jw'=Zl \\WOIj;1#t /NA3$M6gy]R6j\bXk  PK0@09 pUcܸ-/^gjI)QwEsb^f9 >(p (Ur_ASwHn@;|N]\6UT Pf^X XEɪvYcNMpD}u(੎}@c}f$0l>Kz&C9첷*m+W85_[n=GKxa`Ck P7 IwjԳ@ƱfZuK]rS[t ʗjnQ>D2|^M*$_}C活!*ݩo^$.1, S2+:y!xW}KᎳ!S~GW!*m@τK*İwx^HoQVyJ/Fg) U*Vΰo#j9XD,ЏB I>v[DM6Xh&F^vĐO]By>mAx DLn *CM P0ԭ h(z,X+NKIԅz̦cWB1S!I,7hZ%|gɰ?83Z5ʬxixbtuQecI_Bb>Y3 H7ݰV5b+y,ڲJojQQ ׵ɐ߮e3L-]6.%͖'JKs}Zl&xvAOgYlb˛ g^&T*Oz$;'K Cr|7hQ Y|[1M$?9ٌөN |<.ؑ|R_-'2HW4v'15<~. q|DL2QM @QR];+)l={_Wj13)^~LtjZJ}صo֋IzD+Aw!r]*M zl3t(0G@_`srTHo52ԹE% *&B~j];1;kW)|5rTdž6"vE"1 )X'fy1AFIRL4y)?KJ5 1'ڝpWΌ(.&+ wi9>V^l ZQ> aJ8]ꍮ!W+'97.)')+i8SW&zSg $EvI;~0NC!\q 5{L$fϼ?冫(`|3vs IͰJ&;Wu!׍=tuM V52/{D!DZ9}-REjCbENm?e$_8Kvu0JFo*`^34)8Fv-W?X6 "2;*Ml qY|#ҒT0*7V IBm[4t'BH|pd5nG^2;l!ڙv}\~CeE,DױsDNd퀻-餠 3vo)ԭ mF 1T^ U<| e=oN RT7y3޹YTkhuu]/x6& 3/s6alʏzL*y0&0e[-[N`^1L! 7)fV?N945n{|u`E#ۏʏӗV8 KyZ,l̓GC?h 4o'5+l{P({SAgZ҃c>B fW"dO^[f8|⍤yo%;͙֊:Lwf4SRlno! aŋ`c queLF=3[٨(_VEީ o;I:Ts%5jI;G K[/#JbkjA-rȂtUOOh0X9sosёU; q%jVjN;H|zȚϾ)!sѩ2giݫ0ӘH[E\Ar׹ݥnL`-a5ixZ3DDD&pHaoKz R(e j!E:lsΏ=ffXlӸ$Lb/yL ׭aMJvGx+(IhVBXɓid k{NfLsKR++%|3' i"ʣUPNۇCW+RTMXWjϤ-+0n#_[f*&wh =`.&|J:yݪ/18[FxG:Z8˼Mj֊ᙪ۲|%?mpNCQj *-- nеI۩ʎ'~DyL>S BS>lP22M,^M[x5Ճ#^lj~ywsJc*G ˤ^$gr$,{F*Y_"7:+3I.XaIahz:ikگI]9,wU4C c߄rE~J\kJ!%rB͜i̺ xB-t`OY6W n,VEZdPeI}unM:o+ N|_[Ca}@Y$TJEK꫒}g5/hDZ`L; TGƛk+ e0[ŢUj䊉ԱpRa-ּſ1,܇91s MX +zl5nX*`4|BNHωR7N`L#xOX\n/ż;=ht+1.^na;J*M~1qF_-o 6W$ /?krCwf+!~`GܱoBw /VDK&kאjhOT=\Kn87Qdes4֬={( LRGv)+\q (}ױHvkcFV+iipi3`2.@۹b~BWQS4Q*~PiŚg|T2-& _G`MNC #Ġ*r~4{HHzn#D=+yؤ]zˡ<@t X0z=O XbwE*")tW. !||ryN^&I劔 Nv5_;K,b@0A]6F2^A tkJ2{1Oc&ihHqa@RvYol,SZ` #5AEpTKKBuez[t2Aۯlz~Wz[W<4 1emBVtHb )TFjѽ@\T,.%ߙ'O7bx&yL vaWCotRZ@w? mh6sѤ"6T$>B@/*FzX8zu9# ٟx(z\BknȸfVt84Iz( = 8V!hRΒ2yRRPhZEea4YSX &F;Q9As |"V| ,NYYn[; HPx)ܦdS?Lv7,nQs ^ygβ1X@B#N#tYE}gV).pZ,ŝas?~l#b6wbV u<KXJX:A K1)n@*8-_5XJ*Q)9a萾:gaj7**drmJL ̒ j c R?S&.Њ;F/LkVi"k[0ToDF'(=ɜX2 K[M# Stؕ.>f|v]Fdz&MT<{ wP?<EVbfR(rq Ԫ ڿqa/"7WėF %DKSRma4+K^Za iJMwX ?ʉArŶ8m( E1zZKh! vOF?хΉ}ȝ bK!ϷS*iۡ>c'(3L!uF}2]}8`;ɔdvV( N S@V@cjq=NZC1"~c,X8pˮKXZ 8TQ0tk5B.Kb S;`љ/uZEHʗPXW QrL"pOm:)}aW6ʎE!$hdlJp(kiJ@0}Y!_2÷Sļv#JsQ9e>U'8eq5Y5X][oj{ڬM662IƇvu0D L7;8$7C\`.gV}ZDY_@v, !h]m  =./|P3 O@ߠc:Bm'z[* Z>mW)kiȟOӜ##S₿:ihk:B],˴#OQY8Iذrd~ri.(%^!b6| 4Z!=aj,!8XZQlq`ږUf܃#,fA5ۓCWwvC֎R59 >,iʃ8FvZ.;">P;<JW=i mfFOD4vyҭۑ԰#W.͔ABeD=I%FA'jdyWq4c Nڣc;emoCh hҽW}cVРu0 ~lVCMMB*9fY9_8Gwit6ƤA$r M_zC߁;[^ 2fHju~iYbT7L0S1isb~ŽlaT'7;;THE.0欆'o^ ϼK—9 =O=w&R*S?خ틲T\V~ಲ=`tCzP%s8J,VADu8: 3@MAuf(q">E܋w@JB?>_z9\ :*tr}씵`pJ=MA}?̳Lj1ar1 #ǻ`ITy)d=n CUL/Uvg`?Y _ؘ ͳ3Bȧ!Cp\7깕41*">{#x c{N޹ڦTdN.q+Xh4_L*h( 8h|NIqǣg=bBt*dH̉%M ke̓DB?ckZ zMftjx @ @۰ѩXx9v\\(.˥cbRK=,ƿTH'߄ 5Y^;4<{wid$T!+ԁ^Kb;_fdYQ$̖Y""v?UΨ]Y$LoگwDs 2rlP/()|oG+XY1j^mӲPRPMs0 `ᵙ7O>]`}YJk /Nҗ"JQFt{U')/d[7`МQ{N襖v%A>XjN*d;$10Q*_l\Uc'8C =ĜQ͕6;KWGĴ,S(l (OOƻq7&Ib`BDxGQ~UyaD(B5Gy?J>YTep. kЀ?ԟjwTS2 bbwz8DGYX0UZMnyόnU̎C:+kԑau}5Q` S]vPG$L ΅}觶4sa،Q0~kiעOgzѫJ]SR~Wh>NsȑN/0"rXgIaF@ܼ[6jT>^m4uiXʔ >^-^|8L[Nf:*{4C` s9E“ n;CN"! xlg(Gl3=Y\vC*GjmRa}0n2*B Dl;}_3`]VtQt̝J3#@4#|=+ !Mf] +!#54 mJt*P(C*E--がoCK!&$zyc[{ny{&`\$"<)0s,R aDOUnܾ-FTٔ}`x/0nN-$LOK6Crލ/z0\-;B.y+ G+=+6Gÿn"gs[`} 㪃GZ~9tHTd/Z"j@*,z߼5%B pp~kV#@3ˈı?vjW*V=-z!Sf;_YZqpyMsJdY6l |l\TANZ݉գ#)@116"v~Wm"VǦ0 eCOBV=UKz;VrN)3<' Oq |<}\z٤:(F 8Ψw ~rb pl{Q>\3`-C88kv-NcF4 v-$.eCZqG$ n/$ڱXc`(k[N#F’vIv#u"d=iƲj{.a _P3۹'0R"#@9s8D]_l^NLP4\D&oا&m1:GSԞ^Z$nn= ֹa;=XJIbXYll6Wa ɰ]|Ղ[ $B$aɓㅽǨZ$9/N+n-:mJT>jF:$cLPIc eY*>T";=KϫiN0*e hջNrfp0}Vi1XU7"=ʻM~%.rzF7(5JtObN󎭩Ə?ob!U,E~VaxEҙ`j P5< Z}mV%{umU((~}ɳ%!1LÛ1xdGg;ZV5o Am #ڡbGh01/udq^D[T/*-$̛_2-0+X_K47S ##eI2qpEjx:XNBGۀ0mи9R,wj@0M L_'NBsj<17%+Ƀ&;@3ss9<-wz { UdFBϻHZMIOg?LCGxQ1d%m_5ʸ?EK(벗 1 .L[Nְxg2m&zl?˔l\Y:pa>1Zp~~ g[P7_ & ,_ zQ$cF2y@wp 8i/`]=>IycSi!2XJ8:#uJMUQOp;5vKI8.V-/@fhf6-ܗG9Jr=q2>Y(:.GƀBec?GTRXp Nb+Zq:\&m< mL7m#!/ (!#vϣ`/ qOaS_0chP ^$` z ,vVuE]2}GZHiJ^CW-7jBqs#̞l3ߦlEOc'%{/(-WY~}KXOsoxzlD<@6gҥqu5--&ThZ;kr`s6:A>tv(vՠqm0)ݫߑd8tiM~!IDYB a66;8r;Ѹ+J|K*TF (`cw>mR= A^ڐ(Qk}aD"1mQMW#5?x0g IsJ]4iRgP@@bᩥ1Ls =inpU5g̲w+ I8D/ D.sTwcADz;t62HNYD,MOZ/̟D"J)ǀ1g&5гJ?*"D =R3bX C,4A'R @4y"^?10C^ڻNg{zPo@b6٠'d˯"j}HIaaF8ĊtM\|x(u 4u(f{,=K݁jLXm?n Y%7Ha,G>R`7+G8u7dXYL\,`W 2Ё Npf5?+!v oV&?a𴵫DU;ӑdP]~gf;`>|R'&iˮQ m>qXHR@O .wT-JWHO9kEÓ8> nw6סO)tPZC/~ Sn'@3iBB0M 98 ߢN I!YȲp,VP)sͪtMʗ~S]1A^~[R :4u7`\/~I=XwC8iǸG^,W!6^0n`&~H~3pkwӵ:ȁ;Fἧ\b[_in{C0z~#5W]MEJfc|M핵TY֫r){ XXFcSHMt"x]Yqtyj 43 ;}yq0$:2@Dt 8-fdͽ얿(r̖@@ T@^P֐ӈ.qXṈym|~z/ޫ"µvi̷u2Ago'+*[. ]+k!E:Ѷ襴 ,kĴ&>G(׽|'y! q2\I=>i*/( WG?Ti!rF@ض=ˬ_CmYӡ86Hj:IBZ(:6_Y*H*PF=:N:'ʘ(|::;R<aR؈.2!-uM z Szr*ԵdU=M eW1~(F ٳ̵9uM].\$?C,ۃOMgʤ2ߠM+kM!2 OlQ݌]{C/˅PR򨚧zT.frȗAI+7? u1F~CWZ] /rL3h}h'aGd/-yxw(7V;_!3>'7Iŋc`K=|h^f˱tr>ϳ:萶B@1bFXwA8nJɡn;.%۝sS8G̮Q)P}\EBFHt1@>3w ?/ }-/ZZ7lʀ="堃mU*OnN>^E'vx{fx G^ob1Lu->v[U%^̏&)R*$N1%f&H@S~aM,=Cx0~ƒrC2= HoAAnO =×$x \AZ0j%'S6vFfGՀVJb)TU.$H;[_ odzoʙ?+e_!` #qg]A5fn&/\vVָc!T4s Ck5f$z% (sdsYB9j2lB8UmL`DdXp6uK.3Tr&^X9\tݸGŻsZD0[ڍ d@8}X {}U#;5/P܍YWIQZf;ս`" 䂦^P5c@$Yqb<\E5]A)6EOU5 (x@A,/ɽsu=*7"2QtUd4Y<Æ ˺Y\ֻ=G % a[Y8cGC;P=4]^ ZP(wqPzk_wJ-͘5ee"[no1<&~j2Ǩ5i.0lvXfȆ6kզYSIO4:cG5 h/3cn6ܔ, Lf ;/_qyINrvu1 Cͨȿ0h?[ǮWF}!H(`H(ٴW]=A1,kN= =e:BJ K@H h=#䅄U鳗dR(qV )ه#+<6u+` B5@ǀAi=k`rw*R=<œ p+GR( SyA= ~p8MUD M-T%1|'o)d*(8_f74\CA$2R $s9ߩ4X>do!B$^iʅQ6n;kPV&Dj$ݟ_+BgiF<˻iN`iJ>$tOLϕ򪹽?[e7-11ɚ7 CCXɐ" s i\ (B /VFVSvu^+S>x 4t2Q5++z>=NYՠB⋊fpf_>uaO$zD ,Q)k|Y?XYHM\vOQpHoAy5!|h;Ԕg"XZ|8Qc~%0>Cx^Ja̛JȦ1idF P.pqA7N5=2>px#|C$t9Ȕ."▅3 w鬀kAedihT8@oB`jVndDaJH85өˡS2IyvQ  u [@fZmmt GbN.i/ra#靸4 v;a ٬BYw<42VTT T7_jh0puJ\%^&i 45Hok"5`PFk*Abb0s.9 20`,'Zoۂ:B3X-0j:"؀ă 3(H{g[I4K.8C:fES&zkAqyx6S;\xU;6ހmʪjt56}<%o(&XG Bh⫆MMqT,g#bG˴ {xv8JpE[gaQUzK.("3j[&Qt{S;ԏgŘ5w+b( a;`ay'Kg &QތP$ѬR`MnyU71S ÙP`/j@I(zO}'AXVUY/V )ŖThXQ/0=nHaf?G+c :ϟlA8c$U{*;5clb4H:AIPI dl4s(#1򼆃m(CLLMMh?HhH3QE?TD08;)[?3wۍ -?? ;cXE4f/~.'̟#ct w7↪YQ vi.4tL߬O\U/9o&།duk`͒/zi4ֽnJ61+(75vE3]zb Jyr/>$ǁol`TyE@rnjaE8\?${XC2EZ[ٳpV)i[p%w( wB; 0:b.W65aE~^! ~lql7ȂaH]fY;\hk`oy3~z@֋0iDH? }nK'g]!.ͿQk 㹏q`7zhy9cIh06Ţ#/:"_Jû?ִr ׂW߽K16T\! /yz3hnu9'BLr*XfdS9j.fYR?Ȧva |h{FgNO2Xd. /bW/xv %֟ iw+x=G}iFCxl:ڔB[h:P^"rηO'2ܡj_4dxMH0vzX'7' BݓKyȆ<4rf(a θUa_ʆi289PyCЌhd6V̟>`-5G/ZJ$Ãɵ*eUʥ _LYY{L;cyl+JV'}/it÷lM̿SN\$,mF1kzbbpf/p؇P tF::˛aEzS{ q/,iܿ,a: ,K;"M,8RihڤR=qWmU5o]O-QEeSDž&^QJl=93 g$eMR?-1C0̂ CRo(." N 9pp),$&AHV,azp\J7Ytn4\UI`.),5P9O@*,x~}\-}%U|V ¹.JEV YJ蠆sœYY;L=P3zq|d}WÓ"ڒ AW֦ח!!|te8*6UH gp15*9 AcէS{XI4#(lDcJFxoh7kd,jI/aLdjqebq67v  Oh6%Yz<׶##BP*`j?|ꃘRjuಅɹlwx򹵒|$KCY6D\\A*޽q$1e[$XXGpUͨ:ٜUSzo΃1/a;Y BΞ \+goo,PtqIQݞ3wHu+jIcM/963դ{Two8Z܎qq᪗'ƹЀ*dMx Q֣"ȃ-Ռ/YȏGoiV*:B -Mb@h 2Y{idV]IxIs~E Us1BbЭ|HhA#>9IōdØj@,fYv[h:F)eHIRCYVJ)H1Z[s$bHۻ~Ӡ5-D.fVC#=o7%Y0WxgjR;G[h+1˵:빻. q8:XdF!J\]fZ-|\pzTGyd) !+O-'Dm5nK5=q 5yIKhʘ`g; OiHbo0;IA}*ſAyqӕ# Og8kʡ&;_ TTE*r+mK5m8o+_GoC q>#t&ίC4~rsAG6%lݹ¢8ËG6?a[A lCUêǘG-%=[qS?) oJ6#]U(e"~oSpvkaW~z\A(|/8\G jhWvN *xr n Il1c@9l8AȆJ{۾OKi^FV`vYMtؐdT-KrZUݻEgOq0m5g AL|Wbٿt<Z?x&@t$ƙ:ziBULuO1{`!0cS~v>(] g1ErȫF4?[D>KgΤ|И7=ؙ9 FX~Gx7aVk>H}!E6:#o/(bm.&4DYa(Or[Y>_KjT*,g4'b42ZW&'oh,*{ xe1mY?TkW\ӂQ(:uWQ̀z> UX[[իdRFW J~7xIc>)[͢u|* % IDw(0L.3;v1-yshʝy?Pk4E>6ؠ} uhꮍ?r@Y=6|A~ƪy'F~ʿC~b?qUllF׎M__3{ -zyKKa[MRMIZI5aSt 6- 4L B9Ѳ L&@y\ &/vN]G/ƓtQb?⏻?Ž6jhġDX 5r5 -Ti]3ÐwU^mŲ 2Oq !e<}dPxnư*)( .2] 'BE׋R=K̖ޯY,TkOщmxTz_D"k(dbP֞:5Y.J>:YNhqmT[@ ,jWiZ"} ]}&dh>77E/ht۪sZ@ }q =|DT`s8aH{R" VYV>ri,l4g"oa>{Dde]F Z=$ořF&O Ư!8Ǘ!# bPTQa*"5QUby/␍m;Qҷ. V_\Ԉ ކܣ$3'Y8&To\.+]Jn h8đ ~Q 3/B{:*&6<8%3e8 S2K9V?`>0|{j\)^jzc>#-mabMNfbg4s3UN^.i><á JZ]ouv%;{{n,GVd./ۑ/J"3Hn{487fn3u(Đy8j>9$Q @f]BJ$7$:-=h1\ͰY]0XX1F#?S+޲v<\v7XQF8̎Ƚ7mq'^n\2@$추Qp0 E؊mOa ?m\nT宖P+bqg׾w aGOo"d$"BьWUsGտQG?ltcodghR5? A :vg8pt  ԡY*ɗB'y:]!Yk#U>;t\۫ũp˖Ǜu&˥V 枈+dU=&eUjo%z!&A2[Ҥ]$k[ztRuΈ!\3D:6VJDlf& s_uG_9W;jgz\VC :)s 1+-) %(Q#n qnpG1_ \HγTfuzنtjt&e~M8h?4.x%t"M'\0VA<}Yu_7c"A n0L ~!Wo,%ilhJrnb#TÈ7X|9``SJVHXwwiy? W_6[!u>x2Jp.mb`9(PfڬE@T`(z7yG$3bV=Ecs`-IgG-c Zi έs껖XC JKH0E¿1pDŗ])44*'=UBl?LMkxMQo:z-'5Ke@ NK@Z E9iH!uϭwXCl) 6NT-OK>hH[2 Ps1)9qjTf||dD#?;7N.՛ 낎BL\Ki`̅I>($*7GzOIn;OA1WAge\S5!&39 G4{d_hAɹw *02lU2a"Saf>FI5l!̆i~.Euri@!i$CR@#l#3p\%G/s <0a/ !+4)߳ R/Y{½jxI15'bz2h,Ib6#p;˼V&}V*R2{1ؗP+$ F1ldN6T7;η^)f3^R,R1), DB2\ k*%`4" CT!W80-['dy`9NWWy>$T$e#6+" V Gi~XxDzCbՑ_({ql"f8)\A &m|IzY8#!ؐ>@$2g` 9_m}`8;ט~#&w;T.b١}wѥl>q*ž UdϓѕYy0S'8$ggEy5Hm.]=|1gIMI'iN[VHvORٶznuӤ_h EypA!7.v+Hv~%zd_as^kEqqw+)Q#7fz#,3ɚ{vͨh!W\xY-a.xszNό9X>_eh[؈lfgXQE2@_r\t$wyFsy*`sb(b %)Tz @D,tgᡡa#,;f{2 0Wk6}{TC "H;aW^L,d|umEosEѯoo5 (iq|{ =_&2)rguH=wkږ璱U_QÛcv2 M @-9@$NoKG#LROQbI?,cEpCL1&@529WCn8@0$2WOW>r0yҚWD^O i8oNH"$l* +.seb:& ̨$Eˎ-xI

݂*=09⌸m*A^_H!< O%eSɊ,^S.w53vv3M=J8oyb\.=kݎ yFO3c~YWY<);_=Oy'wV$u׻ M9Yk|?Mc#3kN1i:& ޔ-m농e*wr?IJ }kNoWMHق_Tl+)H[M%&-*#ρ6o QFs5 $-rD|i d ͛W{PljC8F9[}aE[r +n+"׮PcQ4qkI1Mr tx'X1G m?K!{ R{Ut؟*%py]Ґj !w4oPF ArO;fZ80Ffae[1{~8kݙ)̌ 51e4J_7{|eeZ^VǗb0Θ2 *Oii-/ g:8 7yuz&1DIщW[D)F2y;:gMFekGjAџ89u,F>D}Mi >lfW6cxg+F멙.Kb(45[ V܂V-IJrWRiS[".xu ;,E~ Y>|aY."d0?<\A)X3#:W&BP̠Kn~;dNMdOAn̓yK1 DK80t*lpU1__~e`+QjiI4Më:[uGKU7e΀ߛfj-8u$ +)OH `cYfup\`8Z唑_]'+;_Rd4@iK`k `ijlF;ھDy9-7_ػ$\d2I$cpJ5kEy GHL@^]/Ln ,N~YrEe4u߂~oGjE ćfC2{@:"BKZKÓr鴥,р\܄(ӡZx'm[u)wfT;z@ ]p~nV{8`KPT*&"S@DbJM>(Ilq"NFK1LkŸX%&`ek8*-e VM:\v@73z8u¥}jjyJo˪Qbh8>jc x̘U7%[p`+K׉7k\l䫸]OV.&XN,lc p'ff]SkxXl-٧>C̀ʫ@/ewծEU?6Lkz\&U4d}2۝2Gcp"衠[tc4rjKeMQK^[jn8N8 ڀ1xٟ/^!M#al$ !@LCL'?|`^Vj+{r牜e|WjuTU '9 捚4R־\ :_p, p]#$oWkE}d)?uU'm5] b.B_VhACMBZk Fns\5u)lnA̪ SAZxa0(F[B]OaJh[fi@Ń%;^)&ԟ6yْq{Ť-;cq27\S`BԂ,FW!n e"ݳe6p j^'c82Ks?h=a]3%+` 2N99~ KFQ8WqA&h) [mz.Žj1= wx||CG$wz m#UO㙻ea+,6dT|j}Z 3;([Ŝv$h)z1;y! fa վx[9'COH:xIP%1=cY\ ]t_ V|ވ}$l 13ES3!C}݂a(y2ڴYCm&S{SFe2[H uo<=##6U@$)}G#6 oGU&/n ?.fM Z["4o9v= t$mlͤ+z9&_•+:ޱ%_cuT˨W*dav *-b~h o|y\ǯ'q'!^~Ca2A::39{cI3ِD nڒ RDanͭt;jCÇOߏnmrN2ąF.hv%_(AoQX #M1E\`{"߼1Kߤ]il`;p^']YchIpҦTdVNBS׆uE|v*ovŞ/:oE$~8{zxq{y_1E#lam dNuǕϣqs; (le.nٔKP(;:NJ{8-KHn+Hr/^2Imnw?)>2 MX/h|˂l1异Izƒ0*Q 'PL|>KKc$;K0ڐ7ꍗQ0$ Tj,yT0o[)vw2^{#\)W $tKт%]E?eͶ&0 !5'4+wy72 k0xs/@PP&$5YjIf}R#>Vj1B?OC=Y bnWN&TBʊ)@9W̙B5b "N QB[uy g ӪWF_ ZuNk 3UX+Op`SMdThjV͊>Me1J'ڒL(ļ&_,UBʶfCDR-и` utmƿAs!OA6$jŮNOSFFOˏX fx^Fc~q7jrjLhp>a*GhrrnE۹7M; \qsO硷)Mbقs8!5)6N[J6ȉy$Qqb4LPސm5,G#P3oZf?ֶ-ۄi N<>n tsr;)k eQ8Ή״5@ԗxig4r8!OjnwRXis`<i9m}Z*:bH?9%ctcVeӘq HTdR˾QQXІ2s XWN hU1930&ȯ Cpl?'o=G% fkn-mtPhP)7(R[IYd8D.om%5xgȍlT5N~:i0KdO`MU)B$ ;kNm!p'#eLS IV~ WCZs'@fǦ4MxHr^)?N5)LEY]b)4:rYRF=f wiLGӣJ^-<*/;4؋.4T+%㉅6bߖ#nIzO]tCn}2_'2EHk~=F}ͥ#5!dzr*@i1>.Jn\]F% J6Xw2rg|Nt?7pӑ-`Tӄ5 tPၜ%qr:_L͏*)D%UXB;O5.%_̣lhJBO(b`ZhT}Pҫv=[Jk_.~X^`GRfrbub'nkUOV(U[sɫA|?Ö􅧍kmZ&]T/E-hhF򼄽 f}fᲥx=N8zADL S|:!t#SHk N?cLH^ܰ<:Ny4+taTrwn¿qg1tmo5wҋkwA |#e+5֑KNҺ6y+O,Z3'{X)G8&PYo3k94TUR*aA7l^P,'w3C]D Eu0=B`, )t/w:.8VEnu74~q"[Ҋ*mډ(ZSpPss/f3*R"pYDoiOAA#cMLP%[IAڄaL#,8։$EM3Ȑ=}U=.ƒ75c c/ok'6c9tp>:B\żW02T3 ;cMD67' ~uLB4SP Ϗb!ו#iM_w"1jU eIHqRb Wl)nZ-4U`C ! @PFtXb8P1GtOsضP?憃 QAˣv]DӨi(E d3{4w`c|9eaj#^J)Āx=F1|ԮS!]<4K@Ԓut 0va£2M) ë\։c=AR9C륍U(a*uFiSfT.2j+s(ſdpgI1m M} 5W\^}f9F#_ѧb>o]7a3m6A0h4; 3[_(,bwݴVE'bI} Z+{QT8ⴽ暌&9`VT4M6CyV^*Vm zLt؍ew ȏ'iTkJ6Ĉi!D\㸇#uL}VZ,9ǦDŽd_*R` CUPӤ$qͮqR 86Ł +N#Qփ2oкU~r#y YZ'qS{|ZCOr/{V1o ^R3WxӉM}׃~CgC~ɠLJMK/.Cn 褿@ %9g!j:Ms5Ґv+֤iSl5>L'om#N]xb_șe~M6v j'VsH4FD _E0LmVO0`2ݗ=-:n`װiTAz C$dҲG^b0!Lgb+^^0="L4:ۺe(8ЯW Bqu"R'1+PYMNhɖ$vٕmy;O`oMpZSrӒԣjcH7LM:@ N Woơ>KTmze8V6aQ*%N~9|, P2HBs$ȶI8y'֓4%@YMMd~)0@zϚ7V% kMV.a%);(6=YF$stoتlHL2,*| ;agI_WcAʤ{$&ʹh,nD&̟͵_;ԗJw: B& 1"HP/'fu:lR\eTe[ HuB'03 /*!_PkA2DN@g jiJiaÄ4FaG|/"x+7ϩhp˘WIWqї[$g  i72mG7 |FRIGX!BclnvñGF GBl> stSkEƺ'RܨqXwQ"yfiP e m  (2_.-VY;5+q)w@@չ2ɩRB8s#;z bxI|:b;J ῤxV1b״y˖Š^ρ^69lNd;?\.Lq" q_ C?B&bI" <wJhԙuOt۠~}. &׆$D5_5#Vy󇬎O&U12?CnКW/HRMo*GPwG\VCMi|K.|yf^ P K tv˽H<+q"QI/@VYӅ௘噧ƞʚ,!m L/+BjA݁j-ؑvQ4p@Fn4m4ѣӄCPcI5 ep 83"Y@@4ՐvI`f^WgZ"ȴ#Wv Y.j)~,7_=~&_\EXc~a:jaܓ1Ho=1RfLb^i`h \d;/RL/iD׀E;,R[S1麅=vץ_\K;(&ӎ'M N_ Ef[ A G㬧D}K0qX*}]`ꢍUy[s2``o0呿zѧUWM iPdpIziBcĖx+tjzѬVrMV48Ghz!E{ꬑ _؇ 鿝/A֪= ♫rDmٻN%27>"|* Xs8|7S*1; ԫVp59/5cX([99b{>5߫~WYSL y> PZU'Yv];2sDZm@ h\C{`wa`Z}LFWm6H2Gga9|N ~Gٮv,BpW2)^ D +i M!c[om]*(?"@{qg `lyG?7).u9\&aO߳ƫ"uscS/f9@9CH=)_23Ԥm0+?r`Q *eR1>&zV+S'KلlU ^BZɊje+vEw"q;?,QxV9gY|7hWf0ōdT*:SDҌ B7'|IPĶ 9.CWKwtS 2RmV$^2TbNlh$m叜hv_r50lAj%O;y| [ONV%>ePp*68OF؇|F<]ӂ5s`4;ȹWoMY>>9).h!e-y~cuϲ?<˰c(JFӇ7E *+ɗk rty4BZU;cT m=ιQSFAhD:xh+)"Y'\n4C4k>v}(߇9nVaXoQ@ (gJ.Wy,)m6a-[Om7 S$O@z? =o#uf qij>V8~?FEca̋]Uݠ;SYM'Df~>v3ߢnք ~#8L8u]֨?3s$rBy{7B1D^e*ƲsF׈HvZȒ:e !s>2/<.˚Ka_{P12Cf7]HF7vpd&|"HZ)}(aOb b o@1Q]>HM NO{)Z.]>LB\?ƱR#y41s}ug3DZ~[uXn'lN9==yF5ekQG<˴٬ 뺽9މG{m>̈fJꐒ ʡT]b_ HֲXSJluxvAaQ`y];˧흔rlGNY}Z]_Mb:׹}Ay [  47UU%&[lvՓ*&H{k2V1N c,0LcUQ&# z>sQ{w=KfxobDi<]K@J.GnX|c}*98AvNu%y3?du:V-U9tqgVMڢSkPZ V,ӽ3m쵯5YfG:%ŒNNѵT 1wT[ ׌:#$DD뽦b2 ~?- >PRYhKp?P|(42AuˠT~ёos0|@gWJf/HEMA4ޔϵ>Lw:$zc; }xw; *)8[3H߳.ffg¢JtemZۜ5C71d[~]5R x2?+$84GawB2\$pOq(۸<@R̈́ cuIJ jƇu%>%b@c㐒{~g]Jo;/q_ Ǟi '.CƖTxՈFEMñOկR9;л4"%߆ֹm kAeyEZe !zWd,K# iuW!H}Z]@`Vg@{>`Ҫ"1.:',Gt \˪)2?064Cq}BY˅c6sP J|>w:)8?[< k ~녇_ (2OONğ2K0R [lJh`{_bѵK3쐳B9`&"{>FG%2]ΝA-5o|ZL*Z\œCVVTrAUhPs{S`[VK*;ighf .=[?vPJGWAYLVG|b Azz-x0xjKڛi`lҦC{t}} 髧##[iRzNP% C$lSu$U1"ŀ2/ a"Kud%<>Aq먁cbk=n'F^3hI|,pP(sP𬻩&T^j0bVB Ѯ$̏ETYW~.t:~Rt`핂*\hH"1sT ( ZU_TaD.$ =èyS6? ]!m3d5] 8)#LMwlc;up@Vt!`׎Й2AP} trIиKW=\}u:upp!w3kO`P$2ֆ4hzujV|0f 0)c1dO+sjUۥEkQIP_}+bR%FLRJX3Wo&(\ EsQv]>$>WHwB"vaCn Gݝln3yr^r1[gQF|T-#6 SlbRP!{53Ի /#1rW7iiPؓmsmaD0>nBȪ Wӓ^Asz?;q&dN^(f T%,ovEt{wCǾ=fl v}&u hطx;_Bo1l t~Ŧ`!ۀ*bw9l'- ~4=/2ݱ xZ"vyzx߹䩻p6X/ѐXmYpen/hIN }68YM2p4[IQGn[2^)T&뫵,, ;3H]. \sVYGnL1$ؓo> +7oE=G'؀p֊١ Rt/d5#٤_˷1n gt!08M`cH0Nt7TMrr\nN޼6ɉ+IK䝘)"?\=_yə"uT ݭ(F&{ f"?̑9pZNKVLǁ=Y N?HH'TvHAZ** _mBW|?hqYq +mz&nhjEpIzc gxy.x;G'e-cW2jwPr֋pދUyrmK0`׶[e |=ޜ_ykEY zlW3P`ɘYT`pWegybfW<[ُLɦ>,Њ7n"E=>wml}ұ毭u̓2w:Wwdal>*M3mC\dWP*(4HՖ3u 0ȥEk>S;+ a^Ջ!s dWoU!op?xFt@espsfȘn̿麐0r#Ee`ep9^+4/,y 4Bv7ζQIih f&Ua:i|h\3d#Sv+(y=LmĨjb}_Aq^nDyF)ծl+N "3 EaFz"cy(;[~1 :5[[[4 Ey/;_S@RajMtfi8*2w}/ѬFt?6Qýޠw PA.#Nu 7E e#"EϢsFOW c]x#)%XQHb#OȀ0iba6[;#)3o7ͦ#7sviz UWmMv`G_̘ Ilsd:T3?GWDBW8)n='-7IT⁎?HKomׯG`f4ѵ9LUB)H45IkiB(e8gҞ3Umzh[*!-3+^'btz^hGٜn1:-oMF'!Dz̷257 ו]|v>l2#^|U N U9M:29F*遈GI%JR`}N7{Y1jMm0ښn@`*8HS>bv?rރVkcrt$h<> 2#塽p}LtŹߩ˨Cͱ(\[f& htW7c76\Đ0wvz`LRrlj:nF\]EU:մ=XK{=$n7v*f7Q!qdR~'pegp9r#E7N?G u^jKUl!RfI/j#\ L8!"7FhxEt}LVrLI' qO 7=U4ܡL>a9$ʽ mt1!n&:b\=P# wgRW1߭T;"Ss\g`.o_B$aA^1f''n&۲.Yn][6ry bԕl*ʀ!Ԑm;]i{Ш6Z\{yx>ߔu[^>xscMgW3 =iu䋆ƴ\E>%R ,)Za 5Ւ^+k26a;fs C,3t;fŃnD(WdF|$ }ɦ-XɆg;zfi1@ϽGkrɌ 7B񚶱OAn!FyX{l'*P"ʕHw_)-5A1?ض}4 ͇*j+qIy[~@͇JPhT.&$5KPE]B>'Ҹ*ћ9۱TDP(No BAүD).t $f*`C bydS<Ng ):_lg^&{Yt {1Ц\( t `ȥWh,#a4:.pd5q[sd Vyܜ? ujSNݯS>e;sp;1uI5,Dd \myެ#t7Ow/@1џ-1Y3\[OUI0Ivv( >UA·,Z7ς>c2)vYP5%s3G&Z R"OgB.NF%o1:dfh{BHKƅNLGfm&]D&9d'M`GfgWEs-n6 tc]N@=b,p\ Oc9ƖIgWQ8֣ѩ)+aM bmI17dQ| Ӝ.rUKQ!!ƒ>R`=a)uLU! ?} 1mI}%?_% Fh2ߗzRKmE봮%~: krjo+y_OI<cPFItUJ5ݫFg55We=ɵMr!0R3qP Qƍsh@w-i7vȅ褲]pu2܋LLYLI")hw H0]>;vKFw&To4 ^bh8*uigscFdxέ!OhN۬LƮ'һX K%=ߩ kV !ׇ90I-5#fO/35UbEƈ3‚A,23hp)jg5-l k;%Ϭ[`-ɣ2/@hp҉}\IUͮBTL-8nIQu_O x"F&C/]4V\փ%Ifl%nbW[͌jmyև۰M.MzfDsҁ O͆E`PB4.|R3aA7QD _-I]L`\/vephh<8Ur`Q4O|b;^T΁5Yq>fpD:{]HK]TyG;ur%V qEn6( U|v+e48"v!i_Zڷ"^#W,#IYHd9~[ :I, ,SIg??q&iVy=GCUaGIRO?)'ﵬ,Plڔ zN*%bȜC۲aOtP6vL]",<xPY1EA {2bX H@ɸn@ >f@Lamg-"ɳzgM75J;_dsʭyHi9VJ9=5abˁ ;@Y@W`U`j=8Ϭx={c(W^ͮb 5ױV%m%HZkɷ\sۍd[9F7XܼZCd(<9 ځYe#2ыiKFAyJΤׅ>f{c:Fn{[ϊ)q5şlEYc1{*c$w-IeD䲘* U&>3̫ 0Tr1VS Ў M3Tee*ukk%z߬!dt=ry]g? P9<;Ʀ61_ RHo&?J+/(0$f±S- *%t@>OZe*$U=ûf@d7C1}nS+vSgxݖawBtD +L+84{%2tԯmv2jt0ƈ]9\s0?%k"`v}tY>hzG"GZ5o_}o&eY—SdD].'5P>źR`I6Hbbπ:;k֙ku+W:s6_2;2@1wi|ٛk;f]xm+jȺz؃'̐V!\rxsNQ--`0"͌^b eϏmOtƄFA:msvB<*jV5pܦTADA\?3$WKPa5qܫɖtRMpgRM`FLFO GY@ ([[vl{{0kŦo,C.m*+,#_0)Ud`MhZ,*=^SgW5=KPi|dLz\/cf͉;ۙ$0gj˻6!F6\A>*OGieI(ҼD^jX1ƟJ><*(OGZ9khL~[Rl) 4! 3 V7ؚnYO*4j/7|M;X1 o;~ t_[^?@.+.(J !4p|.?D=Vp&?3d3Yv%q F=TGΩrZ (>@Y4='[>]tQ`3Џ5=\EeDMq)Grtƍ8J<~5:? ? ԭ kI"cž k4k8gTōĸ IP=л7 }XSH;@p}Q:=68!.;_Xht6b[=}ThtLv3 %Ih[̀RV"H?&V]HL E8$@6ոhSa{#~p^S tsO0; ? hUZ: 9鋿 o$w*]9hU~nUΌk5ydm]Kh\oj#՟xq :t+u oYnH2([r9Ƈhה@0Du:͑yC0A"v?O~nS[*"gFZȁ>.qG~vݺ~VR(4zv"jy[YֶiNoژ$2”_wښ 3AQ=W!C-Cj31Q۾#sDړ y=÷I끶:vz'#M rQ]YyzM @ncgߙWbE ɒ U #LLmxlL_ߝ䲭i„6'| ћ͏>zG7oEp\w2yH$i:ːrME81,*EWC]2ubE,zLU$3ۼ8:a"j@Ϧuy^;`afkE@qQ|)ȟ)R<(x@~"O%(rxb}Ztdn_;, L*:~u *q1%!sgxnYcCv9(ֲTO|Z;::y,7FStz 4Q;/؁tfSݶѱAj2W ӣײjnA-?!p> Re:Þ;Fk^8}h$YÎӨ)Ks;ƫp0C¿?7n("U'y+I$3f>v\(r\i>$ }}ܦ\s| ,:'Q0=̓ @Bnnr)gĝVIjۨgddl1񕈣ޯJRcFi";^^kF-Fn l_, PQv +^,M`9Qeڢ;S=0.Hʆ⻨@6tcp:$}7XKOL_5J$AB"˱8ȝ&}{~?EP70l!ا PYrNk 5f"6o%cA$˭B)FŤos}ʔPN rD V_ cS]/%z3SbYh y5+©C]X>OGˋ.b9V"ym^ڇ*;Y'z}_yFaT*㱢,V22݌Rl ۂ Ǘ"v0D ddD×T(iƮA1ciJJm-[1`TZ*@" A@G?+IEcToﭬP}Jf9Δ=H'6bWAxtL}K-dAToq?lOQ?(]_~,k =_SC7,фW3㧣Y%2$ #y Hxa(Ģg6߮s?Ur0\ؚ }V>S';|nt~CKQM-)uvI.*fE s-ZZ&Ck\R ~I%k_ KuF}rJ(ިIo{@2)x^:`c3ES_^-ZDkn E p T$VgpE+ijLTY#r\FK}^ *â lIpuEHV/+A'0ڣnu[༼f2T_{.8_ӂC%U}\+d?L.keWP۞>Tj:>0:tXjUp'U4[%vPZU&ۻ͋Rqܸ~|J*3%^EBKj(8zq2B8D.Q7%% Y307M$XLz5u.$t# 7c랺fAv̓v5i涫4֎aѹ`8=R]c}e:!2 ,v]5uF~OA,`Zj7ucƴ)Y@@킢ɹW )22p7+J.L[at@u/R+.LbU.e5֢ޙ^?+`R)+u?g}68ʝ>Y"PY?_XlYh'Ӏ[k*;L^]nh=Q3EJ&|S .8ج'@h"v g2JsxGV^fb@[1:?zun|ԵuL".''Ը紖ʹFEBT` ZUڰ%tCsP+X˵ACB8[/S}{vgHPz_RJ$ш\o7ȼ} q@tD8=Ggϝ:/ p_Y\p 3f/o<]r8l)Zo@hrs^P1™>5[bHHS!b=7`t4؋NT^t#X9I=3HMv1B1$!kN~n~,j ^޴CGN ^9 hT& ʐ[BaڦR >J&#pTVU7 AGz>2Zje /h (@.$X .ѱ e,dCBq㻒Ow##ˠ[ӪM⏽/dy2D*ǡwJ#TS`!Ro ]RfuwI@GEuH/.l$ 7%#R6UA/ 1R\mu8 *k(p.Ib- Uh>[w>x}oՏǺ^;f/O6W̜4DՖZ'4Ыh6BL(1υ:5RuAο!bQS]rs\wv\l}Q9L5^鷋.xݘUd&`-U՗#LSpN@|>.ة3]݃L`:tgC.>Dԓ6~("5hbzfXx}7KoXx[< DY?Y~3WG mR]Gx R7Cگ\R}G Îþ4X]j8TZ27μרWؠ>pzJL,W@`_h#Vke[qSY8\Q႖4YfbѤdI`{Pd$iJQl贫AI$f4XupX@ t^Fi-{;d2#EI9<(25 aٸw/unǖkR!f"]AD8#v5SNYY9^}miWPxKrt(+nX+ eX*$/MiW1 3kчÚm=NR2bIL}=\OXb@Sw\~Ta.sQ7PMY>]D_)48 kca`Tʣun("*!4y;BCESN@$eE(.Q]"4x.%?VEGF/ӖtTOS)ԦN4/ڇ_ F~@k 4BQ#0:'ȝx4"U'jJhN?&2 z-BڠsOvU,m"#wKI^G#zY GiEH5gc ;Ta6.J wMd/)$@DX{/%=Sp]៥PL-m{^hƒhM?Aa)%Sj~yȄ) _DȤG sK-y 8$l&m@Z6FQaj͈Zjed%OF#t&NH4 SEΧĩ{L̓K z#fj\VG.wY>ٰzW:[)çS{n:PWuLXTW`1ľ0v" \,"  OE؜Ǜ&pq}? Ɣ?/ߚz+K'ek|u(>\.&cvoĝ[eK*H/хTAoskOjNOX6[x@-<%VMN(V8QnbYi6ո-oM\eV!Mo-)Vp@#d[D1=]PAL-9)krq .6- ' F;[C=h>TeHˌYo.5Vm<cCP`m4_5/RaPy}56%mM?vS3U 1 d@ +!jcuO5x;8\d!NHA$6Pf&_F,I C Nf[Bq_K*(̡VUL원 SPQ,lx[$'dɉ(5((PHcv%b+ jyP $;}jI*OB3Ў{,$u^݌K0sLk9 /{d½nb1nc'wDd{ȓ-4o@5DZ&3iEյ9kЏ?-cS&M[ԑ. .?Z'2)H0O(X_Lϙ0 ~*a=KDiBl4YnWC cV"W &dqs&xn/dbP/ɡ\%`?^Aş[Isk[̇D!<~RR G׮t (/@ `߃$|!,1'j,hIsUO̺&GuS؂үHȾ9jw ~;j{i)*=!YR,KVjָ f5C%Lblr&i:RP`  ddƮWs*u<,~lʄlv)A¿j]B.qXl752My ͻOB4ŕQz^k+[?+o7Re~X3򩟺e}`4u~hAq((%۬蠸<0BqcUe>9MxrQpg4k'j8q#>8:oiH>}CEfƴTƖulʫi ÒuʾB"6=uC8`,|^K ̟"ew5޷-_;~v򷣚pW~($r ᠩg2,Qh[3v PR43L1Ef*կk.I?k9n4VxІjW^ 9qdN橩=$M}*{?rv+`h*0'y얤xͮ"MDZbq_Co.[VJ2 \>'OOvN'ޞڳs;7:%<"k etMv⋒CM(O@ێ󌖰?O5V6tS4%\g5lt6JͶ4OXD /H~측$q9xT .1#v&&`򉖧}1{?ɻv|=$O~xDF'DE,C,GnU8r8 gQ KsѼ2J5N+ pmmbӧnfW|b$U{k lMoRf]9(AHMB^]ӡ;Ý@76S2&W)T ك,o ~!qMՋ2xyy O뙇$)'[KRBc"g l9$> U!w8 s zrlրJB-kX3=0k0x[fLp9ٍ;C7K_9mfQSF~qסpP*l,do Ej ~:kxLSހ")pNL ȝj{)𜻀bH1s8CG%0~؊jAw-N0R+٤?^YA_lW'GHhuO^rO24f!U_L9cczLxvH Hjar,7ZF&< MYu! G ~,8i=Zm;XUwQ eM|گ#̍7{{V}/US4iJvqzǠO7 _ Z[b[*uGђf%t#֫'}.ҵaTASǒ[q/whny֔;Aaˣ2d[%ǥ2T5$lM͗`Kpz yعP>3+q cU^ ~R5^uHP 6MM~on,S0~O>r(ZQ楣N"7i|)*dWmʚx(;o3*V/t %}o-|~J i͕zݛݙEsNQqH079%I/\j*OoݧCw?sKP-H6;.2XəPlD\\W7< m<"cG f(iBQlb!}𭕝r t)¶VÔr-˝Y<3V#dmPEz!!)mi{yƟgɆjѱ\I[7^e{c jHc79徆-#nko;L.DQZ]tVaFiC@s4#٪Oe6CJݕiI>Bv0]P&ĉ.E=.BY'FR@REƊ^F>W;8(zBg*d܃6Ie; a?1mE% KBV }H&1rL9 r[+{uU0gHkKSR0Gh"U8~Io' Ѝ╥~OZ~4qm0&( ~nE \bnv UeLӶ|9?-Eڽa^ֽ% ֧0PΊmQ_0ەixkQJ - ͜cY Ӟ.'O_P$`Rks|>w=??L>k{[$ح!z% 8ٕ V\[>U2Go-?ljn^/'ű_{/iȳsWWyHP{R ?`ռs%BJSQ/^KNa= }ɕc~L%ͺɵlglvj1#`{cZOR ш@:-g⊃@ҰWSPu.tzc]J\kRlFOR9+bͥ2; E ȵ)iKБG{{(B1W"tiBP:!Z6dK')7zc@ >/cjHyw"ݪwҟ˫%h%G$.Ǘ'q,iisc|:Z|>S|NrE ZpAJ)D".FU"\L?s<2Q{ 7z'FզAFe6gKmA(}#{/N G4i$ݥ/J<X!vAٯR nZ@IL5~nf^Z[Xj_X6As%ߐť;[E$-30dL om#kO%&r%9ۡWžY0r=򾫁r^sppCA yT]'ROAv2SSCE9?2.4q$'l`LJAcƂ=O~Bذy6A'b6+/L@~΃b .oVФ(k04-c',*Z&s=\|f@{?/FB wza8\Fak y0*U/f"F[ Gzzp-M5ԕ '^5ˉ"[ǫcB8 \CZKHR[QVoH5ցhDR}CݕugW5`z!/Py(=X)H(Rh:A,4$8{YYsqh$|0,^ezӌ+-:ŽOorQbih gmq;-$,'coI\urC9sA2@%>;z.¦{@8* vz̙AYX#lݶiAn˱oaQe3wel8 jKu%Nuޢ×@]؁t8= 獽p~aVF뒞cTS(WH<.c4͡3ޮ R|4S'w}Z:ұe2:=Ew0Jة~B` lq}qdclF|5ZAOK(gR2Ü 1IV0Gm_FKcx}4ڴ8ɶ%M"m< `^hÐ\ڰ3?ʣWu=$JۃgH=18@q!~ ! b. 9?i O|Pqbxt3x#tVyZ0HÍRWSwA9YGWJIti&F6I9E&C0)SW { ݤSs=d%4ݯOwZğIlp^ˋ=Hd}f&0!]9ҼJfb@eM=o;Z_K f%m0һ< Q?⽔G&> 8UΰH- УcR*!rTRy(C~i]Jo%ivS{W 0GXFas/*xccR߄Y&V`M, ~c׮3+[! C>AuX%^ɿv̅dVG.!sl#bgm!|-睚ZPx:B9N@G:ȁZ7^П$Ѓ@M!?:];7ޗ2W1v=0ikR3>5Rui@)eӥZ6O6JT_.dDv8"y})x: ʶdTLVV|C:1g)DJ9Ab`IwW pUJOKZ =Qh!ھKjPBrHw#؊Q6u5KgKž:OlPQ&Rߩ NOf6Qv1pST:<φU]C kOE>Cf-B1 Wli`xдڳm|*:|k >zbn0i-EU(sR=6br5Zٷjǭg+ȋ.٭GX\\ۂ4}Z6 ۣq6p0ŚO 7 b6Òf^D$mR]˞?oqϘxIF 肝za'`(RzW=ҁJD]o-*U[=r038f&[kC>/Ԓ-+vcc8\-#Oͺu 0z^e }#+(D:c-Ei [R9>'gl.39) qqY q@X ]C8_BvIp3\.#PiH"s zȽ؟Wj:'fXo 9E-7)i]Px @1үg ?Qc KBDnC7K{M3i@#}op>x|% 6^Ey})8LVzg}i4M!?=݊PwSV ۉ&bKMN\oIxٲ6gʟ{UƋ|[-d|jA6`KAruS aUZtnP!Aak*s07)6 ?oirQ^ŧhs2TR1|g;̫a7uW?&m¶Z\SpqLc/v-Xˋ(WR{&+M%P|-'׍bfcBR׏AVL5]O@j'1Jed<ԜOUĄ̕u ˥mFB|RБ03ge(3KJj)5Wj'6F1<{*'&ZnLa+W1[PߋQt z9*O)fZ&Su0\v?1+ԡL}wbB`%g!lqjhM>9ᚔ>|e憋U`54Q &Aبvޮ_isձBf 20u,¦MB2miLNtQFckъҕ@`*]2RF;{Z9 >ex#+_N!)8x13]zad4Ч¯UDK>[I9_8 moႶx:bqGV~ą{eЃdaDȌX;XBhʻs'"|Zܾ .r,zu0FPZΘD:B`;J%y>Ɖ:k(qʁQؘSc1@IfM/qߗײO:t:L|D7U3lWpJN}GTvS 8zYAߑʨD,xr[ʄ?7X'8]/}yan-k1$][eY[cxc×/PM5!umSoހ:.]M2=쎼1wCLTלMHZ17\Y/Ɗ+NL.@[ͰhoHWv։OX唒ѠĠ2\VyMbnƀQɿםw!SwGS(pS%\Vl\˷io ȦZWM7z[K*xvLAU mQ]G>@Tt!N=zanpdDLcGJ\< KRˁGسVbg4351j+ 8$T}gRt6*KRQt5 4DJ;}'6>f/Wv#&zRfo/XL??\Hw.ŷxgoyz5S@!sEdZ.KP< %Vj'O`K=f^DօMY' $Ǩh-qZO9f>3;fOeM ڕOv4ݎ*]QvC_zj@:UVTa{BuaC)tf0xIn̨ VvX.NV bN3ROTJ*8c/kӿ/kY#x#so'ª폱 CYƾi>l羓;OÓ#ߜf,-DTsohSSXLo#!ӥ#*yTM4t=c}j5wkͫ(FZ(#xW[d,W6(K;k݆xk;jxހ)]/ TH/{{*au#xp关}O, (CMԿCr)PH(AN |t/j ZҒa$M - *0`7̰3^4R=[廲VV[6${!`vb/DAatnxH͇M>8]FJd4(u} q$oթಉ8=Dq??)Mx{KZbO}Ypz6"(H(&ko%M@"uSѡ7awnV0% *7w9Bi(B~ a8ղ; ?I]aeҰG6&to[N4DLZ]wܮO!IeDdIJ/wyi/Z4;-j1,7}zk^ƯlاTڻ4AQd8Bk0+*.䑓Peca,m8>uvBSl t0K(JV?=Y"I`-X!}vR'&\ 4>iځ6RxސysaڐD]lr#;"cjCֳ υ}ޏbBK'%(=Rܡ*uwuܮ_,-ϡ?>GVP\N?7l 1HܞY4zݷ jָpy(hfU`3 i;=/ {& !3b_0Z$'*5ῴR=(X]@T0hyʿ=h#`0ԞqM~6cTv=qXϰ7$ "'p .c uoY6țJ7Y6]z2kS'A/*> e6M @8 ùKl\4|l5-]?c(WK @I|`z9$lO;IQy5~_0BBf]L`&p ui3)SesWՑf{^tzNQ~'g]^LԺ6 ShMCnR-B5G_ ֨ `XZk15ޛh7u?@r$,*?|E⇸?rOA&J\<):f3v q[_L jN{nn\]dHiq %Z,b kQ0x##sI~蘹_!7"kڹ*۹`6l#>9x{*@-;u>PVbi˂28Bބc_|v58?1˳xj"i%4쎿#o@m_#kҧn-X'裿K9:`ٚ)˒ܧXijv$"ɽGmqZSi1IXd>3NrTøDƴaT nju僰1 ,I%.=qlRXd}^MB[ZM4߁n_&O0Uecɢ(^$҅r7>8*C^uƺ$fmm6ǹU|x"`8F^oMJii*<>I`{𙰶&П7h׿2%*w:_n tv벱t Lbm%1 HI,)P=i4-i6F_v8GIOzNXÛa;u*|TUZI=23XԿ@b cйΫ\Cj*]' &_37P( ˾z6Og T\ .5Qm%33=vKꋜ,oDzSh߀eLz7hDhxjsCGSj@>z9U cU/SI2*ϏrN3]"F>h~Ghk2:NSK6]0< vhGՄBF9ƻXy^ Vz3JɃhH;G9>NslMZ™羓\D9 } t". t< ^I4 $S׀tb7F|/-]KM_@cLM|.L0iAEi/*-,@Q]b6F.<;jeR%g6Xq{IB8s \Dei9~8(Cf'@JT4B0V٭dYU)0f˪1|-_ DBhaHچ]'6۰^:,yF~|)Ce\ӝF R+NҿqyOrsΪө zeM1kCL~k,8ͅH*c,f߷44 Ԕ7w΍nRNjR3Ǜ]"kz%# M< +Yѯ\˭yk9RUri,@mt*AY;Sx&I8+n=gD܊Nm&̠T6SaEdf>c@׀H$|jTzo":v0ܶµ>irx$ ;|A0wN{/xF+6QLK:'zcb§l[ᄪд%N[U>+ :kգQy'ĭ3rӘ%A"?-zV3?KEwԃNTIHA'{uH#k8U=kvP|\&`ۅ5gvet4Tauߎ&*$s66_zG)*%[=9RJL 8+^0TyC,­ߵ 7>=j\06I$?7e9FElV)7/5/h?:ՑTXa&%?G9bR RMPbaU|f}];#0b7̱`L]v[eQ*Co).tx'f*$q#kOTOe[~ Ɔĉ:M8"Sci*mn r` k4>xc &B&lL $@ʦkߥKRU"b_CBvs,9] !.ݹj/YŦ$Zv'Rqf,ϯC$t Ĩ|Z3᭰psiWflǥxcS G#PH+S Gx!+36J!'Xt|[XC;Sw~r*O6aX3K\57Ȝp̹־xG-07G_䓃;ϲ4t!Zgߊ=#lWM![TC>yF>mrڝ hwXOhч>AW}PGMNeŐzq|*r{ӰKNҀx2w%>1uPE| \j@Gʹiq1$RzH rDAr~Տg$y<9$ڂEeaIڿ>pMsɾh JV~uk`j.?rVvnt1zȂRtuy)Pg"\~ˢg2G=p2/+ÏэfX1, mƐy=c8]3J=2E`2[41j-g (̆do2[80Koŕ0"&&^޶/x2=Qs^lҥ$^b7%4/b5rF;pcxy4wTʂ2#%W2. ߎ*'.~DA|Qx6pOTҵLX3}p-}-'oyd8K/6p)enan0bi }qFi$;wR;W%smnFp"h#aᡭpFb+B$L%l cWt~R7pٷg+k;VO>%%qJãD.xMY\Vy D7༃"zo=8fnf{*c<;%*n6GiB h]ḳЭa^Eus7\yq[+Ӈn6 ~F\cXp6r;9VH9V5?{.rkg4deK*V8Fv&ԭp&1Mi{%(qohBSWk2Z;QTzӷ.WD6jOT_se;ij,58T*lAݯIjhm=%."FY6yVd U회f/O;l!Ab<$@K;8ĔڏH'Zw:M8Oo%x`W@U1G5O= 6tO5/e.CbS~6 `Y&mo}aaPA#5͜O8[zLL 3=@wuQtb btm,^FIh)~`Z^7}БU3\փ(TaAJ#JKr7SFr@eE[V%5 Ɓ6׳Lؼ)RnIY+Tq[Kob ׯ ,_\8N:{7&Nh9eBFw}|ŎǁB)nu9{O1i`Mu*^FaFՆKLja(pw]Glt&&8D(@tӯL=j0@q` ` Jq! fK"8kp`E"/2n6,%ӵxb 2{Ma@X29,Fcl/6 x ]'S~<&?"(*X9K ('Ko\x'C?y$A#jeDu+)KFqY^Z\sd;cDb<6 ȩn<宑Bq}m#]&=/jՀDظuEe 2 u硊p3 Nm^9m4LBfo46\0Ja|8q` mH%n[^B9h^{`XA(<HT= /nYGIn t5v<sX[ύA.aORF۝?q^3:U-(ȏ+=W'(N9-ٓ 4 fa@|؟<7 Vtg\@-KV&M \'K(ћw7UM_H3qr0zzMР"C{QL;>;Ty]CYD\_O7#s*Y 2`i775X~vxPz1]ZYZ3` ʮ>~I W4FS t^4Y=S*D$ ݲɅvbx omIpDx΂#\KV޶9yV|N̾}||GWpB 5G  Đc>i\qH?1S#]ADz73-ƅ\h8*rHV$@2a$k9$#HA!\s;̪P$ DZ1>:ğAAZjV4Cܥ='n6雃|mwč&~@Z`+ʦrcqF rH`">?럿klVΧwj灇e: ܿ1/P2_̛33eOkz֮xJ"zVAokmX! ~4&t+A3JPP =lg!77^I/P uuchw rb=lvT θQZ_0#jaINVTNa_q`B)UO+rڞ+U|!>yC-Wz>#4ô} _Ya6c;X#5HůWi|[q 7z;Џcδ;ʎ \g V5 \EkjP|Z:uQĄ+{D]=tё .+j2<8Aԭ 50-,j/[}61OZ S)r-Q!1Js&8;-^K >ƀdVd`+ 5;|BY}QtR[;5)>dLG tE !U׾}̼c}mSfk9R > &&:͸>d灼/bE*GҋJݟ \]'5tVBdW IZe蠳0~ ҚۯKـ Q)ё"%mZ.:>[~Dy3 SR4?+mx ?aw\cR9L3TUƝq(芉H}.8oS87Ba\4ri5Ufg>/hE&Fb jR"N;OGX&eB8R$R@q=DXBp konMgY-tsܮyIsZ6H/QI+-z5qխ(*:nc@'UKhzH-n=r&N?t}Ι{0J"ʑq].ZP=EQ~i!|). 87!tIu'4\"Fhn'Ful _I`m -(qyadwQi<O/è: ʦn1g)0~g=m!jyZڧ.$V=wLoJs~C?KVTǓ867uSP=cvQ;P3"SwK1ͅ3qw%qHFSy^o! ]Y 7$O%u?,er ~TT+(€jȔ ^αIcteMcE#_$ |vጒbsj`D6*%ȟI"KE囔w(5zY(4IX_*o@B?BS9\NѸ 'T)4%r,5QɊ7PCuG$uC:L!(6` _6 3sxhrkO-S Oxjo7SPnLsܲ/-w137/:f't "B.Bqb=pњ~'6VyTx'ݞ sogo-4ֿRj{VNྲ'gf4מ>w:Ru|WǓogbf2P{rK3C* j@l'em}9}y nߗdotDȧ2DN#K{'ЭܚKr'?Xn9Jt^,t761Nk `/vdP޶r(K)0 7s] |u0-GAhؿaCѺ"2Vk#HrW3ZfJ,.;Ȼ,j3 /b(K 7r1l=:'TJg:xGq;"(:Nҗ|Tx> XQJDycۍ#19ޔJZQT ދ߲\^Tg±h]G. v&Ϙ&wb5ׂ4Bb=;<@ fkC+ӆgF(12<9?3^) ̇ӵW(N?B#6"fH5_({oQжM:ӹK;G3M(z>ATQ(XcF3&?|I̤_z2I*"8_Z 7ߓ|5&ŏ؆SK pWݭdY0cG@r6y1!)[TA7D{lޫ.*zOfFwuBrPHIhزW T~43_0=}ԂeaE#a;G$L7HMXmarkBAiI 7˽!1xDoxh>q<2H\o2d* ")o:*H&8s_=2<i7ZNo;VT|@9[kb>8O,U ;YmC=31*ۺOHZVvVDs)ED0x,*^FE蚂E8[ti3)YLGR9ԭO.59@L3yYr͍yc!]\DWsqh|.Nd+aIwʦ18"q}L\)Ə/Kk+&7Xᔖtiڅ;ū{M6Soy@2*'Z(E N xױyO6)n`;Σ9dCMFK[*]x'-S.R`8\}@xf!6SX_1RfBN7R$1Y ˏ0mlWH9\KK.=&Ed3J,xbmKN^+|ȼ6k(f=PҸx[ 2is4-j[xicu)?0*jSmu@q"S¯5\Ӂn3}5޲* XbC 6G u?}}R7^ևPPN3y e88?XU@a݇sM^upuiKKV ~_Z+%BS ] #kм;kR FLa.k,,]e>G"X݅tUF&>򃳚AS9yqTjoRtOPRg;DQz,Ājt*C) t@i1YHIOZ0cMjB\|G_ 5V&5蕚(W?-f>7~p+k70E(R _ <3sJu|hCI0 A*g, nqE85zB"E"g2DiLQ`w:8SC~Xᅕdڒ;*/vcwn͠| }®pg -cfUUC.'/ԟk2 Zmg8k\O,?ZJ>Վ$Fj^U3C[,@a6`*O,@K%C=tYxS=:8P "h=F iӑf_s e+?BpeELpg/ 0խ <Dս S45SBtۤ&iZ(nz 2%Gm{\ eFP?siq\NA)jkIעL=?vPz Cׂ7'^}r }PMjR#(nPƤ9m`d]BN<3ʽQK hh1#Iץ1R$r'0/s[iF ?.&09)W1@w[ &wjITr-"$В|҃vwRFQvy{mũja@ SseՌ`kMDZލC8RG}olVkvxxv' gQj>Pc5l^dFv=iiM*?9 G(6L-nIg]sӁb0J m22 e o/.': UOCUtZLgq4 ,TLZF)Jð0m<LGRZKVGE8s8 &CaM0zu{b {"FA0`qý\`:80*6uӫ4p! FioJI%va/2J"PRC$-E>acJ^ 2^=q@t -mKz4q؆'M*H+y[ c;; % )>趭\*Z3޻a>wrxYGV}zgpkÔf+_T&A te! `gVY]8m VbyϘLLd˃[L_i͐-4/KU%cY.'I,JOQגMkƞQH#-8 JCF4&n%TGDBTsmcVU"h#z6hFgj:iMH%Rn֝ԇݏf*5!x3| {f+|ؐ 4)O7~gg\ .~ %?EܪID%K"$CyFL.2bV@^Ayָ+ M/¿nlj', V˶u"VĊQ`zL.kd$}y5r猹WYF[bd.ڦ.2#5'oc1rZ?#K[[>}6"rfoݳۼ.Tl+ ).€ % >'xnfY᳿šP"<sN@r@߄Y}{& \H[/gB#ݚ]st"nJy,5艆E:yu$2 +"瓆0=Ki &Sfw719HO%$iʾ2myl7^u8=3=)|8"xY!EEldv)Ěš1㔣Ypy]Daٷ NӌpXv?}68{3Їd- : ž,UNKEws좀d""]GX<keQ(>1?ՖeڲFoy5*Um- K *rM?@ӨvgdTd9 (&_`R^V1&wH g(/ك^sc#[Pw1Y[Ρ͚Z6@pKw  Z*(M9qjtIH; O%_g-ԡ&wPȾ_\30sMc34+`1x>너fO"iIߤk@BV$;ԑ3LbG Sڭ"G/"K#̃uXÔ0am,~߆7< H;ڗٚ V9D H|'+U ~{\ݦ~\OQAPG+ `c2.="OY;/rόN\7rYv b"*@${ၪdMZ ( `7q$rh:jk_|g>IȞ{-SD95mbk>EYx:0Bvn9aì:dsv~JbTDԆ> zjRVHy&n2ߺwc=b5\ 5$ѥXobŀiQoS~ GS:[V_ӂ =o~+=~PefZFK":hY{M.>hl,t tF柫w3reF,/*ܸktfg= y7ڰ U{ec ĕOo~VQM29SA^} OV%Ltb"6 vik/r蕄}pO VsdYn&)?Q9.Y;蓢G=?k`YmQܕQblkPȻ'6wV}'3Z?6LJ@A311WTA<}7Z[8nD:穇rJ-Οt(ؖ FJiJe;<,ݼ D@m8(4 {W|+~>*ۢ3փzɊbˠt[:Xp\3C-B(}ٮ$\at<У}<"o-|IY'W\Gfȍ Ǎ̃g< OdPةL1XȾ~>r_֑_@!q,WcMjS~#{s8/v+;T 9 v2󴸫sK?$eqvBPU:Mﷳ895w҇BLsknwe- mWdC$jCD!H% 88W;};zğaSD$v bz^$YFqp_ )s-7}+?!PNU&990k( NVr_[(Lقhe=*#%Y]]v<ᦣDj_~[]s&KA>sGiԾ[CaN$z| %KMkG{/ͻK#HdA4ԬQ.1:L{d" * Q\QHLG71dą<n#HwP(&.1wĒ 4W2b1"y Zp?q@c>ͦ)6!]Kk@ִ Dʍ~h7 OR 9\p`SLyv0W^T,g.2ۏI&/!)4h?WZ6fZÆ2ku~LZuW{GՕgu&2~sg?%ǁ8˽)^ 5nܥz/2tpmBROʛo3}auKQOQ$*孀5^bSAhھHʫK7C6Nm,X_6ZT˳p!5o%èS\8֫HқVC.'6j/#DIv^}3l-GRyadqa \Q7[7rȈ`:Ld/gKڡمK KWB}Fw°o89Pace+Lw%UdMIz-@0£87}0ickÓ ?DHCb7ط+w%N)>/8E5̞IWFʼnWpξlA픋PY; V6phƠ qVi!ihN/qe.R׍T ̫Ikzv"ְ[r/k1 7&O{Ʌ +V31w,OƅKƈQbjqڐ{M{pՃJFZkJfBtJ|z HpO%'y("bk 0[mkmW37JǔUgͫ/Kkf_El[|omΘGp/,ܜZ@dQaf ^µ i4:-ξxb՜|ѵaJ&q~dV2Ȫ$k  GF\2):LuzfyBMe, ݽ*&1ܦdPY!;0ԢI=x'kvt y~ Ii+  ]> f|ue`5j# X'z|ȩϯlY`p:]P_џzvhZ90X Ѝnc;$" &#QmAq1ig5+hgI^"n;۷yU.Dj+y1w~xBHT #q^}ș1pkZtB`*ݣ>{1 |4ع\DI}C3_(C3QJ"Hw5kFxG}\A4RY{WJ^`Ȥ\۩c)r9Z{Goqt~i3'eE^ʑ~ilդ/Q ˖I)7εmo<͂1'D:̪:'W(mxt9}GֲAr>Kq`ċPW~a,=Ru ?i y?%pc4k"lΣ΃='ucuQ$)lv"V]γ#04]Ѷu&ɢg_^H(j})`dp| ?Fܼ-A(t#} 4,퐜u'#e g ׿,Qp*&%.u;mVvW޽O_s"ovs{XO=3#U`8!ϹCM|M* &di _HY#y nsCFbCKjVOH9";Vu ImŜR0WG:ӏ!\:r6q# VڭTR<ӒZ`%D%[Ee Em϶j7r"TF(ÍE3?Z4FM^M 4~XtV{|w-jkTߵxlj/%dW=CYI-c¨~|O&+Yb?W 8 W]+jq4ZFT.ՙL4oa/{r7|*`'3$9V9Tp>Hk\|VA@Ͽ,3wh`M8lnE==MMXrk/M%Fk>L_Wj!ylJ/6>DoЮY9%=^#Kǃj n`u5`FTqnZWRxqm3R&جB )nCl: `dt2|#hꞛ0=F[ա3]#\ZOQ&9JS["kTn9{ 'F}WjdZ2¸)ga? tϗ" h|`o"/[B(YQ\ܟt =4Ahv[x^*򄝓?rWA4j,uknu?w}Tj$Sh93C\MTh+1U' |H&{r$"9xC'c.=zM$Fz5zRGͺ'k@-uF8x11h)0ky?. &)ײ,gbA^huٹRy\ %|>[ehӔƑ/OPێ\cŴ=1kax4[ WeB@I"*DLAvkSF%ݽ˵g_^w4r ^YW~Nc1Sy#g{%wT3řrS*Ol\?, @1qtٚΩߝh!Fm-1oK2+̙"{&ǐU8QuMPEǃ ;IR_8z3mM9 ۙ"3Kf@tlfj gѠ`V} fƂT#CжS%n(9|Z#>]|%9Y!2l*Yڃx?Sy-K[_h!u Xp**G}0l%To(r^e j2Ku4"ZtLuRf/bԅ`tUa'W_] ɩm;X g$֙ovLxdG7}?xo-3В{a>0pc,vqf&}#*l6mcWWdߌ&}i2}SFu63&uyZ8Y. "+[|0Tk[7LӐl[˦%ʬ;֊G3uIT6Tp „&CjdFp]s>27%X0T*{?ݠ (ŝ+s%(5mXn-nԨ76AüTbY@*BFUSEL:Ь 1H u;_ '!d% &Nxu1 QJprE 4(0l-q):McOĵ%P9nMyVؗ(ʻ&B d&v ԡZ|5ЙlOf\ԅ_<]ݘX<N!\l425 qv ~6l0ng 84rHL\i\XpI;%^VHO5MX&VY ivW{7Abk4sDtVQ~04q|T ]: * T׆kSپ}k3Ew]I(t-jk -\E7J(ҿo,"w{5 ępOG-nŝpƆBiG% m{:;wʥYhr60W\PAB\")qۦѸCou=v1}o q7Hsܬ`pI kqWK#34ϼdyc 7{L,(yQ#MjU6H0@=30w}uA2ć5/y"? dL#BFɯdckUްy*{?Kڢ~@lq˟a9>%obnT?oaqҡ;Q37? ̓QCQ$(CbtG F rn,/sàPsL*bMN{$*Y T=/[D *D S۾Qi:__(J|Oq@Tk'/ r#74ivqd:Fh\ټ(B[mWrBy̵=^hz: \Pm͵y)dh[.^SZ!`% jŗH x8ZBW3 5gAa 3VudZǗo)LDU-|A45n 7V0qONJ1,|XK }r[3`SJCaБ:*ܪ# 67wz?z8IwҮ[rdd ,6Dԣ˦oК(qci( G~7Jb.vF~pel~u߯eujdz`gmh|ӇIKY.fޚ +N`.5W2I7~{BCiqr)iO*ɶeS?> H@KOmeQSFܪ wmilU0{^@R=Э]˜}e=eK#ZXmk@^Ÿ+t2Г%Mq,Y YBtls'(FqiG׬|^06zۻ4 D@iON1xsӮ!8x)֍S qL(0 ^mEz8IK#*Ih(nPUiǔ3&'o(Frah(=9Y{Ɖ4sd U̥&K׈QclU|3{@r0; KY9K>`6l} ; ~`&BA4V}73[Id  07$I۹Q _mx߉_BIx]hB#~`PkB"ݛvc cb}b¬G"pkg`";84%XA_fGGq*z͙Y>TƽߪPF`W41VVxע{xADbl!卣+k*~Fo~û`yǾjq@`Y\xj4Le+{ AAs֏Jx&$kNjqU}RJ9-c[3UŶ#*_:aVFeA>=TTQ)]yu#0"eaG m=~>3~m[syjդ5Cp>K3-K@$2nц9J+/CnX~]+.f֥Z^uZ(JN.I& <$iU]A/ :|ebDHM3qL5Cy)$N5óˁZia5RM0틦,@9;ͣ.^f=$~Vandн a>(/R{i0u3-(89<|!+lGpx_n hQ^qk|gG慅j 32DdV"L!foe6X,J{HP} j | 5q=T&zGrC1/R(jFR(A~١g (QiTT1vp׹?G{*۱̆oc^Tm{ц-^4p9+FRb xf%iAhzHދKmjBK_0%},´4U/~@f WuRO~wY dx.W۹@ QNj`C@`˪!ۊ=a2{qC9۶ x D}[]Έjt,OZC hVlqXH ~ySv{Pw EA~ֈfUS8 B?7#<ov ! yJKlӦŶ}:MX\^x;EF\1wPƕ joLBVS [˨NA־lhUiֈ{fKz N,?P`迯Pϴ"z{/5 ~('DOӦje$x#vD>N&ep/I:=3^y'ڞ߄;}EQˀoKt<&IPj~X> ؔp&#.cz\xk4T_4hdI)&ߒćT+L̾ O8Pǡ@|Lt@N Fw&I _+A b&̋,FzEBul,3n՛`K ܻWxnAcvƚSUQxՄH B`NX&n.uq[v-k`ԗ\qaV$^R ooK =/tFV3Ubi,?pAurec 8b+ A[qOuIL%}oRߛJɨn&KA_ӽ!N33#DVAϙzWyyiqTf ?M>wag#TF{>>,s*C㉎Qvܫg҃=Bxe >upX0Ad "Y?Ǿ@b\yCgڎ7HF@l d4pGaRAZIh[U!$T~]vF=8 pK,4VX=! s '- qxɡܬmw$|\t2^zf?J%sr!(.U*s=5Mg'RͻwPǓ5GwJ.K4q7{rt$[nng]3xJdvRs&x0CZoJct؈6ˁyLO E}ZjpR.>9N +)q?|N~=aeTqm}l.{7C) )*\6ʧ"@6j+ZҵٲpL T\:I7TwC9ӏ&3ίq%1w7r\É~iu5oYQ_Ev# OKml,A)M"thœx!'8H^x=ok8fZ,(DYܠ˰ϒU~e>$6چe007]#æI}# !#j8]'+zAO$ %ڼ&fJ-deMP5{‚$qM5vX |/Þ𠲔uJV`*QNg>=?zX^(c-s+ H ֏zɜ:BMm5/>h[Z5Y꯷ LK0;X = xywv/!__o# sFIih$O ١bp\_٩5îT9\İ^= 5+1 lm8)\Ŋ9 C&<Hܞ+f#6$u6,[Q>V]̛h\A>&㻆+e[M͎#WJ=~pc$:m[Q Ƭel%Kiy5,ig Yl fOSBLtFAz_MZG̑\/2grY۹uG7(H5 e,E^Dp rlv,\$6V9'Q o7ŝU}Aɫ$ *_u环~Vk|>cB{Ȏ:A8DO՘%\~omގok!*= 8{#.95](+( E|h]&lQ,+_c+ejh@EҖ+SDG wmKϏc6ٽ:*IPQ'X 5S:,d#UШGKT+mZ5͐u=땨ЄWP$WмBaL$KBoݱtdxh!aE=/:5Cgj(Lv%^#SRςki LjՉЗʚؖ5a83G-71ͽxna ҚՕ:(̖0pMxDddZ|5R8~ sfkRvg2Ϣ0V^C]kj-4?B8!hZRQjSh!1W1ѡN[Bx|Vx4UG N.&*h a5x9KW4,2xʃEO}bI0hʇUTm~WӸt&^`Hƪ"@Z,^ YTKdtC׶s5i`N=UWVMb&-) =("w-@r",>+wTDBw@'6P 9Y^]ICz?/{\ϤNȇ;o.O$ l%)2q> wW'˻:\&.6F^ܼo3.Dv̜+beYk(i }!;k%H.q.5[BN*K'W\ià $scbۚpX޽i0iMwf7yn]fצx 7w^D!7hJV8)jwvy W ΈYK hcw\jۚ?BsO#*GZ S2=q4k@Mv~{x5Eiy.IxJ\B0`LSmIt@=7Б&pmKWK4ksSayaG: bQ6 A3-*Ѝct8nK "/"o RdXp5Ͼ%ՙL{,h=]7#l}e Էz9ulyOte84X.*KY15 Zd.P%SM2xV/P e':.\uC5?V)*Z5F^TDNQy)֖*wF͗OM(ŕuB>${ᓽM:H7yof79>{),k2\M= @wҵ]u/YfsFcE98:B }Ez91V3MD^&~O8&\_󙢧jB21KG~6({|4mfHbK Ͻ#*m8KaiઁVcYʚ#Hf1Xze/6(_Xn\ø)H݁q?GCj\nU\ar#ݿuSb}(ފ1dE[G Ϙ8ь\M_j+DGE/ IQdEj;ܧjw 1gd`JjHp>KCۉ!rc~A?ZcRMWxnu3w78[vVl4)=)i7 h,+"(B6%J>9'1M(Ũg 6+@UA)hV\| /Ղyn_)u,幗E@\*q/ݳhR6sbW=oKptF"fFnM\5o ilCzuXI> & ICܯrN+P ?7jzK ƫYA& u2Jˑ 6m@j.DS1x& ?\Ok<Im9DoyOmDljj.7O:0ޞ$y4Kة,TT+VGzSd86O8HՄjacg\3&C6hI#9Xҁۍl.Ԟ[{ڊrѳ̬&pD_$ԭ*0cYCyyo3Nv kzY=ԋCƜSlo2\-}:JRɣ~h?&)uapoMR=) S?n+5vi^rM=ZI jҔ:FAin"̮2VpA lǠvX5gIJx"&4v,.2.ʛv-Ƽ Lc4OMϣxQuT#웷aPM)MTǪ7~НZFgzyn'.mXpYF @:6Gt৅ꍲXBB\Wr&jQcr|,0ξ86P:/fRI"9 G9^q>''!eEԚxBI̥W @]םuP`A_HDhZX,NgaO0DAy5n[2d4ֲ>n&5q_<N_78 V#<^+-a*X_:ʾY1fV_LvebWWˀp]\T,q5-vI~;g" {x֐['H+T:\?RP޴+vQuyc2fwؐ#,y5_n5xՏ%Pr:VP(aqKGy_j2 'O%s4e}&_dqѻ-N_6LoBx[j p8}^a6m7y|t5[u-XrTTP:qY.#'o8^3*Û 䄐W* <~t; mXS{7x4qP:($_ɘn*1ŖQP7E8~$iZOZ $h&f#=7]GD;t-˛96A+C(L;XgRbvOmtz&\ho+b9NM rNW<9PcXdU\l+%pY-5۸ mO\ߪ09F-qvҳ]mJv.d?˞B8Cj|1z(^qĊһN&2l9cx0ETjC?&}S RߊX{DSN,PO/;ht0Rf#䐁gIlS\֧\Gtyph-g` dCw7v>НctLzk\ \t @ y)fU R~$$^v?MmQ+i/U^ai9z!{yzCL%alE`{J͖981ї*wK |B흸𓀸&/+X1`u^ Ӗv/f,WĪSDWow 4JǥA/9R̎FM|"RNbVCpa8.v䭅YkHEټ-Yp uw{gܒ8oomcmf. K(:7E2[l0@ z6 ʗЍR&?X5kG(Ke-dmZ jGuR#ڛQ]4XpBNkd(| 5m /Rss5F jB ^&UCIQ@8őv)&TJס[2V(wNv~J4 m&ʖS7 ``aP mfPxVtM'Ѫq3o' @LZ1VDF?/"/ۂ{ʭ=Kr$P]Gy?ay>Ȓ ^ȢJŽE3Jjk˞Q|cUwح n=F'fHsx~B'ɀ'ܷ֥DnQmK=Ư9{?46ܜy_9 vLE_H:>vL'4T |[G@jqIz&q@2f2\sr ։mzw"&oi@:q.mQHBH9RyLtŤ#$Y*n/fL(k hGkJq =uQsw"; 6Z4`2)!qR-B%$L[fy ^hf# Y# 'vێx6bKvJ:H-uVT>ƺg_MO37!^Nj`ުHMSpu )?Ԙkyw3c.x'u![]&Jw<$MpZ'vxpSQ@Ml`UF {3K> ;e^䑣e QpWk2(ڌ.0͟ڈaƛ N) Q<1C"DJJVX@-S<v=,'[n E85hBcR'd.I$2Bq1wŶ:Eg'Tu'D#D#+uyp)//h\ЃN)/ Ur4Z Z pΠݗYdk˖@@I-k8=!WnG+C>pgv/^:0T<tkjVԺhh_;mc:k2N|f+Xd#D-,}4uQI`i8+ 5@ IG2 \mTRݗ3?'0a dAž<3٘r.)=IKf'evɹ ' Rx?Z ƙⵖZ!0۷C*B\9R1^@ ͭ8%:wyNV![^Wg'l0ru#%XФ{eyQu"v^zYE!9k1 KcuBSSDsw)OF$A2LIEy!gua6i@(heTb^O5I7 YRMREiK*kΨI{Y(Lzka.<#Uu  8^|B#ON!,(\;y>8@ĸ DXħF'%I/ MYQ2~2T`⡸؞9_`'^MCHI'QS,p@ጼXvąg* r; 1 k+<<^2_iC?5'%㕾Hnr}:σuU3Zf#]|tNaؖe4Z6ό^i{NU-Rij䆝ڰ@3Jl' I+1h䍋FuGq !> M p<>?0 L$2&G6>+K%q]_^OxNxT1^НĚF;JRt}$#iUҝo+K୮u֬ƍZfbi1yKšȘF}="iZD_x7VRkCLڥ-]*?EƟ?v nς].e˦׍0`F}/vs#ּ͙Dq7n-Zp۸Pt+0k 0$&W(/n- ⋑Ax5l9 uiu.%D^}wa~4SNk}-Ueꯑ<LdAi6ry"lɿzzI2l23p\w\7! jDP45dEWPG[Ň+p&|Ք>t:=)@? "aG|؇' KʱZV:ilSwQc_Qűh{#H@Z|ڀUֽʁcbBe5)۷.:lnV, G|ƎH|{bX\i:"*:how{я1Vslހ"`x:,xssAMu{yL| lu&02ނWZyV.K׃;w]8맔ZA3$/OJ3ug![ .Qv4Sqł?\/3 rKl}<[aYRߤ ]aٓ̀g""fΨWH'B,!G'tRj%V 4J<1vɀ<-jJ+oXsbg]N;c6cdc :1m$;L, Ɍ4=LOg7>5#1 _nGuT6 O{3_ R ףIL:=hͲ*XQg dzMeڧqR 8n&iϑmpʺCwa$󳃦UݑI *t݂;Ds ́x^5mw 1"pD|5>Jk9}7 Os\%[]gۆul= ?!&d9J(|~OiZL+F5JD@_1+<3uވapӜg ivhZ}9 ̸RB1iSp t=ute;QcsF9FΓ CÜ\y_V#&Qv5JHtAn3(Xwɛ-灕Eu86-z>178f}G9[jiy׍a~/߹@('V*^YW/l;Z|0|"k} rtj$=!mRGӏ%e,ɡfƋZ]|Ƣȱ G q)imP5nJwsΜ %c7*&=;mw4 1`V?&+Ӎ>*jmX<.:dWB~OC@څfР- o#, P#S~oxH-&@ZgSy ~ป]ǁcHK[1&P Ȋ]pCO]~UT inLt?Etj)&V0cxU県-Xҩc7(Aeۈn^q,ЀC6n>e( VLY&r]@)lb?,BfhB  V!F b:ڎ`bD6xidUc>yOB?5~i*EP/_JP&< *|u }16o;;;ÀoVIOزR`zfrrKYFwuBF]Kuؐ!X )nL$= z`DN vb>G&dr\_Ҵꁮ-[]qRŒ=Z9S=Gѵ8splxLjM $o)yTBHȗGX3ݡ46kZ',zBfU+d!@d3 J' wo"t|:z?oF$%0.aW9CFZKg'zLtѵ sK=m+6K>g tBXIɣ^?n&s ЉfKgk5$C_86d ʳM"Bpe"6T[,u0>AM]{bDAKa X""t:0ldm}?g1FJ5^<S)ct^rBI WE87P9=gڑjh0fCbxregg6q dbJJCtktyp"F eA2 *ΑK"5vydDO3T[2!VͧQDYS+7c{iDIɳxϿXل* W<ߒkZ鏝XIJgUmIKVI_/Ư;i@̼3'h\~o.<5  8vrLW^3g?6lCZcݶsenBZ @/\x(o0ùwy==P~g٠ Moc>hqm&}hR--p ^ E l?l{MݠNiui.Ja\w1vWXJ@#+}=,̴>I-W2xmW>ELRܡFF cP)?G5-ӛ *,K>mfqcc/С cOdij| ~G a9Le$ ($C4I#G]hǧqMl޷=~O=×Sp~Z2)j~m?C o:p/wW{;fkOGEkg#+\ n; 8H7$jxO^*'vЍ8 {w& þ%LSm9.Yk)`ȯR׫\y1GvPf3_kHLH\8&7xkxL^naˠx4r n^t= 'ͳ jFaԻh}R-iS RwAll]gRHoo򢢵>+y Yi7^v{_ņy}c.ЍϙA`iiZ)RgA Wz=@<Nj$F/S2 <)L̦y>"G5̡ʬxes%S"=UEMSWp{ ~-n4Mɔlh>w&dXvn))t¦b= `3gzk#+0{ hkT~(zha)#7Is:Ü4-|Q >S٥ᐭ %?L4vn6R}rv]z@zV7N!Ij-p67{ڤJJ xrCOl đp[B_}>L}?ˡ *ӊP0)nvlypGmW$k|{]`P V9"12 qzoYӡMYQwBgw a~մ V`zpbޣyyrA}N5v|k41oC;:XqV*(ֲ- 1}m>gr0f8 ǰ77]3x8 *W;fƞ]u?l d^xJ/3ğ]/77baŎɇM`(pW *Mb#"`8A;(љG+')8*:w8hZ˹9$,e5Se uRX}/Kl-GnIWqov**g qwf_wy2"v"Rp_FX$[ku$~z3&w^GB[2#sjPpk)kT%T{ȽC\ͺlP4,B}Ԧ;έɌډ#yGx-}v=e,7  W/@2ҔƅMY j̱hlv;Po>?!_jەjG|vn&pKYiAO T[ &ma% 6mhJr٧эUMWSmq.ގA L%i@ëD\4K4A-{W0yzRaes+$|:3u/h3bC<`/#]0:wUՠda{ g˳lxP+q~Dv;@3K'.dp&<{Hj8Ҏ[jRat)^8`c?w*xVmD<:@m0|hJuxKf G߬`L8 0a|YiC+TKw܀LX؉`C;yк)܊>8_C/L&O_7{b'5nGP (hCr1&OjdKʛZPJ8)ӆ6Hܱx #_+X˚"%1tV! jOH\A Cz~0 zl5ǹ^x5UM6%0S_xĮ=}TN`+ޏW6~4yKOq8՜,lX7(˗rDxiS^}`ډz;m5Ya8ݽ*7r4 L Wa1)vCѺ7\~qB46FYjp 4{ԣk=$?#I="zgU,^l#DwDE|+coЉٗ3k5b7NkͳcwaS<!p"OJfxblR]6w=CNi>k8`.\,;b/J۔OÒ9I~jumM'3Âu3qQOrOnu5'rb?mb=#ҽ5S׮t$ #캢_m@p2Qp4ͷRp`XʑbJE̓bmy oαMҠq ٍwSsn`x[=XWiPv./T?xGP #uTY,J4oPdnJL44#9',D\J*^mHł$Y@r3T^gI[MA}>"_PH׬D*7ݒz`[PRpnp׮=KS*o·dx/Izi'wv\.i >ǑO@]m$Q|pq;7PM?VŤ[gh:AH Pq }dE,gj7 ; 0Uf~sAVK-u¼-]pZZ}/y;)Uq;llنO|,HAyl] Q `Nl^ph*[hw(}eu O9Sx^AǴ#7 uMۑr`,xB@ ksE#N TĈ R>h0/ &O(?aUiJpL /#%ɋig+@ ayՋ[m+jq -Z]+xؐQD"E{T$ Z.9 |l5GKhTr;<]Ⱥ5|a^d Q=oZW&*\g AYEmH?a+JG)O3{_l>=CU?NoI!Z24e^!zA$Hf'rߋE⸶k5)V};W/ɚ"Pm⋖].oB$4r#EcfAC݅8{~)"YKKq\%3V-}`(LO[G#tLՖq/ Of|+׺"BpB?Y^ȱ|3i=ֺ5;Q?hi*?dЯ)oIxes$ocnAO=Pd꯴D߂qB^_T<}P]˷?\i{g3/[FiЈqd?5+H1پOⅾryOb#s?: 4*=WJ0f-{h:=ھsA -gX :@D4|bª e:h/.țr2-^ C,A';%ӏxaлfɣ9 !?Аq? zovhx3E7 PUKA̬!/f7tXsBfгCZ8Ak-D41mV&,| ȁa)_]m8zaB;ՎgqFPivq]˛SqНr")owoR" 1'qw#QHŸNdj=L"_1ޕ ɖ?b&=k2g\>j&ӗ]^/Q&=jz"w =TYRsi!]~>5H:EtlE yPk0.. /}vh(Bb\ sB䡹(p̠3}Xlz Eޕj*k=jp"K[H $pT.'E#In ]дW7,Otoc}p[WЦwFdpB?bĂ{ec}I!%u%4ء\ԩNJggh&F6;FN3 ֛u \ۮ4n[m}?<9F!r]Oeʀsۯ%l(H+.) d P*ufu"0)1pO۲_e ^>G3U2|sev h 8YX*^p֐pW[܎뛍F-TO.'G_v DkwJi(u4e'RsݚXZ fYd}x -$kD_6"S,t΀XYTSNțAkDX€47 Ql3e?-hHG!{YY<`I\.{EA%} ыe\ O;*МINF>xA p^ $.N{vO f*Z$# #z3lS΂v]C qc~UGWxǧ=:nB@[S[מPdTK+D<#tEԼ-q^"o)aO-`ͨX`w2 |+(WuUB7mM z*P-;)]S @%'؆~=Z5E=K;sٞsHL;A1:/xW>>(AAQ{2{7_zBhY٬:>H` 5C|tmH%]&Zp]CKYw5,<у (o&x\mޯǝ9@G^\{T0EJ& bBEߵ#(M0K<}F6O![%Nߒ~9Ӛ ~iL~ސWpOTx\|iت״uCP_.C\̥ococպ(n 2b~,K?FB*"}`yTX蒁m,h8XmDP(`Hv99%!9 8fR=j<'vf23H)`R?& #3ZcD$:9&$xi#S.Njzo,hHe+{ oѸkv!qԝ{&J_O*em3J Ԏap zI|/#^ ]/h‚;W}AC6;J_-mp]r3 gףcڝ&yg -Fv5[_Z=GZz ?"e`My&^)4_C!r} *ou;o*oK.]iԭuk>e p7ty1?4_+ӉS=E3npy}Ξz;f OүYuT%" P)օ͠M4;{3u@lJSxZY@<^\w3c0\hL|]=ռ{2Ogէ*l{֠@" `m %ufL`xOcU|Wv I(|l?`V؍qdž!E* Du*#%N;3j0JFWI*bsQfH:g*G7텉w ZvY{(BzQL 8$udZxMYFXY<ýH)Xq~S7Y=a)7h8_.K;9 ; )~DѲGJ!) Pn?|snݶwG?"*c+66^_- mys!5ڑGMȁCaxivꨊQN^aV0ZyFG@y"4{3\ZJ #5CkWxNY VbevpR%)<qMGeLvU23)%VC27Ncbw0̲ P%^6/uk _$kmduG|dtn-dz}=,3#g'h@Ȟ*\Hl8a&o_4 M$xǓx$p ݔ9 ޿d-LȆ8P+[HUtb,Bd::١c*ڻ57"|Všش@ҥVE'JgH%xց~Joc|Ԕ<^sO䶁oTU $z'c|ˏPJ/ţ&foI"Qz`!)AR]_x|>RplH|,mϟR3h"tD~رg6榣m55"8Uh^7OL{aA.܎HmA_);F[ o>J`"M% [r@/Ӭ=h7J(pL$z;_ׂJ`NcQI}/yR=b h0615 67|,~e󫭼.sͥ.{$f7H;~7-U{YD.BNJ.V=BhFZ) NX06eMd{[" Lf:d3vJJ^]85EprZ!:p]ŴsIB0203+GGՏ bbpјbGow-h@Rw*-N)/Zϟ.J5)xL, 8O (cij35ins> `?Ы5ũqRi3++Xop!ТEM<$г7>2P&c^:njҡOEƵ'GZw(3>eD`3.p~DcK53 O|λ&꾑lX8A/HBE0,Yz?^$p-ҰJ3C`HìťmkNj$40+jWFi ;i4WԳ0#>1X- 4iH۱*.S>;j> Ǵd - Q ۟AB@ƵJvT"f}^_M982_;ĵ!ud2=Zgqa(ZѤ `>X3 k V@Rvb[HR4AAT=Iln:̓.4;"ӲhlLy"3oQ&cX-W%{mEKA7ݧJe9jF̵Nt+,-U>$u'Kx$+.f%CQ x]Wrq;P$Lr}\s<~SGȤp d8+649:% o(+,2礛k`bQ.Nk[2ӹ^NO FOM9:d"/a niU~U`tt Y 0M}I o}a|ZnA:ofAzyZB׃7><!A-%KRQ |]-h3w(uUXIԌO$0Ԕ;fLLo*cW`ȴ)AHZ$:?= Xxo'M#e̡N%[\WD|Er9@.uBTu'N.UK&:La&fCz*E?M<wcBaTk|h"prw= `F@GLW۩+Ӈ>NY&c Ky}|-wj41W{"˥pH]h_@{Ch AwyeɑQKҪ6!tJqCuT:Ɛ KrHqQ,tO:@~CS[EG@lXlFzJ.#oM{[ӓ:e\]AD-Mx(I-\'\C'wo+n?Fu@ȣ赭W{`K@1[vѢ@zE^IcXE1bw&.NS̃"/u/2e Ua9+D9\;e o,d,=8&xE V[XJGZо ^FY7 #;ҪY9'kqT!K=jș2PtKnH-:Oz\KuVˣJ\&0l]\Ga5mXS!!܍;uMٙQq8!E2)JL,Yح2g-pް9Vn==㛈Ԃ^`>~}[ww/[Pޡ!Yi^ѝ^ 8| f[~+뼨zsF>Ѯ䟔;qn W_慿eM\$i|ƕXKg!ޏ74bSDJi7HYx4uR7JANZ=H<,7i&Nfriro]ElO7uՌ붪x+2a>;GF)$xy_wJ YVDXTn.Bf¶pt?؝}tf'W7hQ X .:Mbtͮ&uuĿ͟nn' nCJ^{*QNxU-;hj2:3_ 5bDT ߄3lC!t Z?!Ga/H{[:֨J">zx|;ٷg ^Q%'܅04Bx7VGtѯP(I M RiRV9?2fk$zEÓ~EUkog[@kys%?QKk JԘ5D~TY:aRjsnΕGcwx7mE_khazB1W`+q-$+uO}|ZsM~O!N/M]'|lz)m7Y,'yΫ&a$RBأ㢁K@ݪu2A!-⇞xQ+X(o%GtmVESfh l ?>s|~dXmN /t`(K$GⳟR7ÿG(-c'd24b6$9N$w yu1h[u&N~:t;5I u5K?1-/j-㿵rcen8ڼd;5('b VVv;6h@c91@ܤ7Aqô. ZJbz'%3DT!`fE ~”Nݢf(.{Fl| ۵u=W!&y-j85_j<_4ۄ̡DGI-秷+Y-1lՕmRZ]uJ{=FDgo5AUPGf4ϤT x\g X<-"mtq-DK9۳Z ]r%_4VC2H-mc;UWO!;AF#^aꍸ/<оnYCDZ戽T;c3Dj$?3_*j0'd $NT;K]BYU1Ksn%s^qI}V3t%V+zҪj[VC.4VuLx[UhȳmMEhC sjإcsz|(J^[a|Rk6g(ƴƣGȱ_"RT1NmSeX2纃gZ/*'KCKsqHM;|Bd}4li/IF3 ,t`(o))EEwB]fr#Q]L/*3vV*z· ^xbHю kRY,z#>n #g6j'k΄qϡ =GoE5#"`?lC, K8]YpBx8ĬepEf1`qg5#R_bO8*ǵhHS.+L{^=M"|kxZd+%υǜLJ8(pb/Z3 @&jeW8n8TcY߰⚲XFhvCt b ա$.g*#4 ZЄDg-K NV&Ppo)T*f24&DX>Jf.>dKHPH/gۊ*pm<3.ٴU\B_E4F=T8ڹ0I}euovk4/&23^#}(G ?@DAdkV<ΣuǗR?AeO*4Y&4c5[y~BkCdf5K[I/_]|xT 0LG"WMhq%]mT[1kދ nFA5&^*ܨܑwφ3ܭ^~~bc8'Cyc QsR`􄌟$\#SKs _EhaB4l"REPp{h3yx`sv! v!!Φ$lkn\[>O?>qATF7h4V,t AV #!×QݜFMnd۳'`nUpӣd.hq+plC˞" M)7x|\*f7] |=F1K;raCL,7ITޘoV6Ըæ¢=@EjO[ҙx_abmqzݿ*麜`:G >-xSx{O#DL6~i)lr\qRjڨad.wdJQ`X[IVn6Y+&RhH)꟭U gDb$䐾j@DZ]T>9QWsɌ_4ry|n=,p=Kʈ4ك_1lں]5Us V4ZNqRp,{G 0_h&ϸ'q3qN@}xcAR~:NI|mJ|FwxW"֌+j+#Ww,^d]tc[}@e%mr20 =[0ވd7b%ꪬ3KigS=( ]ME™:-;Ya~.H'(D4$^:iaؙb%]k#g%jd-U`ﻢ8&",3{^|P>ƣR\JJF*94FиMOZ?vz}@Qi(=ubX 97YM0F#N$d%֍Ν&|v'2VDΦ=5T),2վ֬##|4(VJ վ&FfɋBSs?%kj~X"e(o 6e%MJqu8^jD_Sa)QxlX h|f~_%O":ݴ6֩T\7 aO(N\G,W\1JV"/lX%>&A7j-m#hTR7 [=?٫q!v"AՇlqw-\P!ZZdUnЃw7T GIQ$֡Y@b]ˇ)/CH trRTk\Fl\]9GϽ~zuy<N8$N}*t7PI 8pIn>춻멧>3PCN;ml"6ţv:VxAjOG֕&Ce韅©MOx2 0= h+F"Oj40-N|s6[їUṶ+CP;18bDaq4l.lY\MuopM(v|Za!VT^Ѳ+l5(ipk]ftPTeӒM,6Z]޹Sfgjz:l)!nCu( ÇV% i;KpE,3+J3TAV]K*~L\[C3ͮc S k_*}%/t.qSzZfwS.c&FS%V J0LGT&*}1]󷠫" WE#\pIh՚oSRu\\w[9MӈjC1E7?ᱚ]#J{N qa$}LQLg7wDJ(5xBB5'<ljU=K* /HY=ͦxg/6:+}tI%Uh /C|Ґ֙4Oat-@\#4όN7-TI-ŨڅryW|)ACPmt\90cjKk ”Or|9G,/ߟ3z6sOKIkzrjǾMc T6rEN/Զm h{f`KA^qew"hYjGSz ! ]-oƣOcZ:S6,}"HJڜot:yRs}z?#;ԫP*G毣\Fa@+f +Y ;8 im;ܲHGj ZK2=,nhJXzW2+QbS.L+ Xt+:R'2n<\0ä U,E-[gj5mݣ+Wq ŌeE nθ,.JRZ9Ph<qɓP} nPK4 y0ґކOM4Q (u?R6lؿndP[F-e~@CSܰSSQ_<̎em~o hgEL:EYM\vַFzzY&lf]A&f2AN,޻xnTs9Zf<w,uW!*`~z{񧗪>.ɧUE0I]{TQI|k$iD`y¦ izo0\9u# cd!$ ԧ@0Ms fԣKe:Q~5nSm"MSk+[Nfr/<ѣ}%qGD% P~:ԕ$f LV0R B3u,2@`#JӬjQNB] L%acsט|)ԑ?0:ԘV]%jh0:۩ngxn!Wmeq`}j=LJ)LY, 6F9 %Rs->o5OIo VqXYG{q(#Ey0"Б %N\T knXu-2@&A,n 1uûF},,0QpsԐ4xuD֌%6I|ja ƸS({1XgBO1ge ԫ%K$Ssf ewyُwnOGV͞6ktNAu+{úಁ]\AߥusZsȋٍ{hf/Ia j 휤~^) _W͐_ 1"JmΡA/פm6KkCј2su\}B:6OWv%l'$7D7{\2k?ܪP9d OA$o 2ߍom|4{ ?jXӳOJd!oJC]68dru 2-@qHPPHdw7+ I6ʵmw=R,yiHSqy3'߆s0=i!$ܔua*)>:c>R4vh0x34hײ U6P^Aa1'k,k1Ic-%P=)#zC;-]c "vBk1S67 W 9Ci(7e1q@\"X66O^ .=Q%%ot Ku\|wN! #kC3g23uF#[ggÃ(!RZlDkb$J]YH:Ay$M <}StZ3S Ǽg]H*l]$>\ K#&>-s'(J Sf&gnK30G;"ʍ_); l18=Nodj#fdx&z˟:)l!ݐOֶ9[e2l}MAm=&E5^O5Z[?$U9xOvn@MitelF:9Ŗ@=R)↧^]e b]f:Qs.ȽKuKL,pv+?&isQI?2zC_Q cSa}Hl00owMTsNFBI 'yw MH0RM?rv¼Wj 5bTk LtăN{i~^L.d3 'RDx: n lb#QrYo_n[^|ɷ SNEPr辛rX)Ή]QvJ MTACTd*UL~§uIR*&n:T`Yt!y6`0W[,viѵ0m9@j |WC%،gFxFz]40mHIu0g` DVt[8G5E$I\|P.b6撽Y6j,>NʘB]~ʺu N707#=a#N/$@g+/>TPW~}武"$Xf3`th^Q]q$0;og@?3u0 bYl]B/KOsw|f') g7HćVR# g#{ Q]IgV$[xlj[ Ѵ?>co13JE㷍^*" [S5ޖq!hCaqqb=#^F\؅b#t&pglMA׷ vQmNE0.(B ۳ C/ :DBk@2yElҽB?{~kNӟuRbQ֑B)]cU[k)ƲۖdBQ3f? /4 WƓgީ*|erBVU;+R @}L $skmj&XnJ=(>|{Ibr7B]./xe Xq7p-V;Mh}Be(i+Ei_}IpH0F2vyx#cv OǸoG4(? Il?ɷi<J$ JN$Nt0`o Yc2Cc@W|e ͯU^pCz-Zx&c4Z= *@|i'^O%J2o<=]sڭ鋶` ++6G| 4>5ҁ"MőF @[RT)2?@&UN+\>ORqånMԜf;B A쨙jVRja;)2SD>4zh&oE,q7)o=ͥD&TC>#J[\rkfҏ7gYgFpLhަR@9s}6K#L63&v=6p*i1KJV(gf$>iaOㄟcr7! RErO^aIQ94 :aXbaDư5yJ:_qJuzG rhE-FFzzl;CP_ܜ?A |'LRwSiÍnA_ʇlQӏrǪDjf lIUHys0RMG e?8)sb R"[p<ww# g|R/=.aqG YZ`l/-Il. 9baYBN}xZ&!@ #5SEb@P\̂'T"KN֐pӣfõBl=fe3YT9KH`B!֬9&,z[ # $VtO5-@n;rH&Ǎi6XMJy; y;0ASHZ  g;goW8'򢳆-m {=T1˾qiU gs6r30luqMͤ #[ۋ'Z{*G 8,A|1G˚#Dphagw9rb[۝g QUGgζyHْ.3yE9RKu$Q;CO{[JDe`ZŤlJ,ߡՙyfaJb{r_|37]en6LJY46cK#`NIK8饢*95 K+X_QY2XJ q88GUr'$r-3O'0K3 OI aeU-BB,*Kc#4dw&늱["G^TbVajp:t@{ݕH+Xvfˉot i3Zԅ-vB,m|Q0[ؕul#Ne0!JʫȚSy@XRj eT3kbJi$V9yj6Aĭկ] >J@Yx)zߟk:p]_>>#l$Zb]dܤM$'fɵxӮ6Ђ}E806 J 8\68A_ז+ /ČE[4t h TeћkwKĸ .wƬٷd[l߳`nT}ȄNXEns9QCLה$١yEG-FUWQ {M/\c_Mh$G%]x~l(q<}F[Л(B)%sjO>Mn"S2U4ĊU`pko'@F;^hi3 TiVk-WLy6Rͥb̩_@8תҹmX[`W=#+q~63jN&3nd6Ҫ9)J#M-\.%=&i¹Qrơ01#6Lu83;#A~ ̏t=**x&wObm=ow8JB,n9N SXjH7{JĬ  rO6XF?(CD '% ċL%ɩ S+݅VpЖ!rLYjk\5p{9qQgSO+Lc+ظ\QKruvHTY}h wc2?0wujpejTEpX+' m?#f]"*J)53`ŌBnQꐕ-#u_pV@RURfhXg6^:%`3àtF_eX4iϿWJhm#k饷9֐ U®-Յ!23y E+a +^ҐS֔8(!l*0Zz{8&Җj4̰p*p3vKT L?-]tf{2^k i Oi;\-^K5@ל׃m@$1?fpe9:w-s`2#i+"t"yLIAnޫ84\&'gNRZ Cx~m>P; "{hFG~@**iod}y/Z_Ŵ8yK d/\za#'0TB~gb@RHzbYy‰脠ó'grƖ0ԴPC+m^0iu@*ekeʝzX+㮝ӥPddgpsš \JL[te&8e7!Uaw:FT]L::hfrD4L mĮk?NݻPjے=̪a#ڴq@xƞX1|r|ҩpfbw|;p1sKc. PZd֍e q4o1ClIAkhxe ,9uM *Q?PyӯFO_i] | hC4MmN!V-ȞW216o(co-0EZb6KM/el:ba}JРGSr "˨rNUo3ǿ;'af>v-,P#nҲ=R%T Zoh-:#jbN^o<6=ϯV?¹Q+m<\ϼ^69{^U`B^XFנ muXK+u}#ByʏEQ4i=h9L~zèFGI0< pHU:;ﭰF)1Uאʙ9J AAS[R\J&UJwpW2<}OAUSu\BbWYeÞC!u!aJLV3h0#T '$<ӪPt"erhYcbdld߻"kǝu{=€٬6-gb+o c@~rh}7K"ko]X4vSp5LJ{G7gYj$w}?$|#S6f)q<Ό'P@[#/!?u!H蟣Nf䊓>^7b2_IR4%jYFiO=*̋UA-@+e7^0=uŽ_!9Oj@t`z<ոCk7 ,L*mذfd-1[ť.,Km(ӻc׾=%q̒z)&i u!N:Ԅ6KKw'I)v!Ы%BzFGayՓg$u oߔ&|5E~ac!Ax+B 46B8"/W|Rd40itӍM[ՌupR*l?Mث;9~" uܨ[rWRbVd i7XF"diO"?K!P'tZ!JS) jvGti?X b">\,QhQȋ'f$K(2*!S4˟\`\_[SX7|*<]h(ffw5 ,i/RxyC?pkJڕYz#~&`w1 ߰]ؒFa:С=cT`q9YqN"i/@!]Zѿ cy`: |jw̯3Kڪ$}YQƆ!XγtkUUҽ_u5@1wd!)Ñro(67oլͲp|23/6UԽI^m(IR1iMۉ#]o,郥!R5J1}&!#5T)X&놽"8xN8}ϫhqP*\IܝP_!7{vwʦ7":P,XPEpyG޿h(jڈݘ0/,k?ȚFrb?қ].2bxuq<do!Uiw~(>bQ}\I^|C2^=n#.D7~`Ces h/+tS5r߱Dv9#3Ÿd%ˇ?Ww{2_L6^>n6w5*ȻA[5+پS'"qH[ @= wǶɮ~J&^'>܏ _ ]g2qN ;+e+܂uO KߙZ ИskYz 刬)~/GR cȜV=C[#úXJR\!)K(MтmLd9OƓ4zœf̿y[D tkX^KUPgF7!Z{x% RA,/k 0Cy:j4SkPp˦ުj+zĺHZsX2WH UtFrxߍ{峢eLPMP.V Tɶ<=c__=uq5A!qG^񈪯AR\?oX0}1ܱ\b4LZA9~1vnwUضdZcds5%aD~I]0g1Byk):Y xܿy6#;_*fTc?cz_\퐌\^E[(J{r5GjaCː4'._%d|t̻LlSTdGt͋o|/>ݎυhfŔwe_4-$O<+FVQ*%}Qj߂e(4t`gX' &sbKଆ-̎0{Ҫs@msӑX1|g3m]~@" :"`oCi٦7BFFQ;8Mnێ?HYՆD@6no*Gs,{EPY|Roq\3Y*O(Y2S0k[G"uX;v*<@ _=Z;UY=Q-38))1< "?3m(AaAۃH۝I_3ᡎtNHwGEA-[Ct>]澪ĺm`Nf)8: k!2eUJ(4uCJ/[<#@:B{"dJP& њ˒gz 㫅 Y )\@duŻ1 Z)zЬUN\}7C"($'y /+Orݦ`9T^ykQ@ ܆..hFAdVE:$7&L.{f <+'GY߰ndq\onPয়Ь<;I*rMT]*%hy-2D-"HDm}" mRRIe^VxfU))TNvt+}nΌH 糂yBwc*auGਸpl}"r./V<}W898'py)TfA|^0+rSw&8A9=Xs\^?vȩ fk2βSJ"_a^,ƒ@{Nt{\on#d=kL D[1p$еaF܅yșT۞O08Xu O Ήr z,h]jƜ=ԉZzvImZQnY3pd>p[ptB\E;ke)v Ă$v곡n{YlK!Wj" W&n޾1Gp6vp'rw?!;^֌~`ȑ/ܗb5ǩJQae)t͜%NֻY/@IӋ#łi GAP]^Гy4>{NԷdv0ZW/x=O,TvXrv!-6_t[uqAj;*F84wG4&;~58r,/N{J<3éD!Zujq$ n3kTctA3|7JNqǷղ50Fɶ(m?69]D#Ҟ#@Ǜ%r(7 8D$Hjמ^s?j'LnГXN/ 0"~kPZ@K=j~f8n㎃?0OR Ô"odzJspwiˢ>O8f$gkP.gkwMSu*8)AE,<CVoc5>ϊӪY'պA#]8;|6%bY4 '}g lKεо^r^ˣ65sErWӓSM5N*hD'ڋcq|_~VWt("nˌ @z=JmV Eo>LܜݒXU0)^{%eT Ž_)DԵul\8 \~o[q+=z暛8Kl INySzOȯRb98Ns K{8p·A;r9P%~ɥ+-$ٓpi˄fD. f`/3/RsBZgeY3YAe*! 4SS_1>j-j_"gF?kƘZRVÄ&ܳm- ❄d)/44Pj?^$3]J;<)965źL7b[g;%(y#:3B:r |]<_]糹7KfYGM`y|׮ k~y㊸81ؿC CZ_ծHp+vh̗^UW 0kKoN=מɄ=F`g&"ohm@쉐$7Ӊ&NIq-T\ â+usF Z w$xt{1tQ/P7_M*"@v͜W5;ՀIo1]QU;;֍o۪ļ_#IgщH}%`1n)J5"5OpUMrGxl qf֡e>׆7#&8J$4EoYŏ'UC=Ne G-@͑J~= ,[6hDG322C=K(G:Y|+c꼨!'&*)i_kj?:FX53,b{2dѕ M|vJpyhJ*xSM!3Of\jeޞUqu\ =5QǎTfJ!dZP.s}&HJZ:ېkzPw;K(bA2~io"$Uo:&S*\xfB͖qu5!coB}z/*ݯ]۾V; Eɺ\dL&QS?,A&?4>:}~KR%6cGanɇSV$>OZj XNqƙH`.>biv@rlt2#mN~EC#.ߟ0.hPh։*EqaiTnRqx N:l]8:&ow{R좥rɻJ0Vy]AvYB\ CGl|֡F7VDdVx.ia0k kTO8Ը^Z!N%ֲ]gr+K8I=RCA?S:\P#Y9A]F v}ãDS"N6E(-N(K Ri\@ȋk䢏0zt44Sidr(`=EҼ/Fx%͛=fq0Jb2D,nuHbJU_y*@ϭnG&KeViAa*XԸEץd4?FK!;aSb34XNa=We;CJ!} Q+[I]cvYQ8)_0=NͲ@njaҜSTX1b?5B-&^_a/W*Q\nq_?̒VmyJܖ;=%Aq ݄lJt##G%g vqhʾnuG;ea|! %G9nBGF)@DI3ŭdy@ӹ ;և"xȩ&Ħd|5Zlȱ\z0J<[)syW+ KIF:~4+·ڂoM(rF{i%Ԁ[`#f)ߋqczceGx3x0 ΰu >҆)B'Z"虜ȻN8~b^ Q0ݹ Pq˺?8䪙f1h+fi=:CEJ4|!3SZaFS]4LZ}5Jgf}KSws^dAYƸ ;c,jᾨO884D6Z Qawa WEʆ.7s?I􃡡Gy3DEټfCLd 헀 7߉ҭOEK,xsZxRρ)_\JAfPYc+<YYTKS:ΌЋh{ nxu=1gK}|d-4ipbP册jf<m 2\狄ixh>8+6 y:K*قHrY΂uY{Aľ%O= A/^Dzp?o}c‚^0Lm<f-!h9XOZ5nJ;}uU-d<\x؆'FQYp}(3-4}a!ܜ4; 8x?i?nn N&hwQh PhShM¢caWވP+V'Pmw%t72 {K=\ t7ywxh:Qz@'.'VA^4Y<48CF%$t [ACDѠrOǬH((ZEqQ'g]Z:gN9"~],q$sqTo\d4>YG(o9 }L? ~ɾSgu7+l5 ^J${ȩ[ r iArMA7(Fi?dt+lc=.&)IwG\4PB.?ЎzF9^䷦W2K`BUDn0cjL,Y5~0i%RF"0e@n`,3 Ie=cTPߡ,K蟽EÙ9lw(t^E} dnl6Iko_\vPhy6Ԣ+pB0[qA#=) ο52RnX=k\?3(UbZ%"@JGƦ ܬDRkpuL~ly ʞK;Ŕ+^snka^Ji63J^({0xC@l%hq̴ V/Dy}Bf+KQ\ׅ0v| N5l$tņ1+[D)5gffqX5y%HkzmݦvFy{ ?ƙzd*ЙRYAvEKK#b [2ߦzOdcD/%) ֘LH޼SQPNz%$ SyAڠl~ݖc"jʅ#h ' ^һZdh"UTu]@YWW "bViABzC` >[H͊n<ٰ͚IZ_Ǐ8+QJoOw1w} 5Xt ,6V?%nݚgG٣AG9AʴsdB&ezd}Nyp0ew`̋c5u_=. .5ᓶޛB~\Foj 7Zp2"k',@45@kXȄ>~niu@T8R]jK^קjP-%F"fs4_W/&DYqE"pQ`02X9lM\pZUOy?瞀ˎ`dYѡ0Sb MdfNVF."ؽN3ښ$=/gDvr5ޒPiHJ)A/=fiqE+pq$.P-4RΘ]cձifeE!iݼvmOmSK"iV=)d?ìHi KaA#7+$ jPC)_V-et9F7G{ktC %VѤrFIbQ I~'f{K}KLv2~&]Eg Wߖ APEPƒ)qeO?db;VĕhyڹC~ 7 7Vd#ap N^N1Hwy>.Ȗ-VB4:uܝZ&]қi`7HfȺH+̖6e9ؼ*ۂH -RdzwLk6݉BQf,859{Qݖs^N5hERlYͺc\q+)Y9RcK[I ͧb(Q!ۚ=Z$88amMg$>Ը A ~E*FoՏ &-'$>q`>aī"5=e=^9R`~ؕSC$ 4=[C+IN&}'YpM=Pe`>G%YvM=\ic-yQŲ`%n}s.#ђDB܎jўK+FJ rR\#*z~m?K¼/x>i>JRb)5X֢اwOWGF1p3&=kr8[Zs&\4oAd*3VmU -Ckn(o!2hɐ۩/X嚎4&uT%ARP]-AqDw Eھ3N?@{L%6u7Q5. }ټTi3q,jKRUV\TiXFbg_G0573:Q/*A>?r :q8`3F!|hvWJ<{zuG1nP !# }ަލSh4k,xX/Fu7RF} ָ L46n1߻8&ѭ$|?0]̀e{A23W6&yC.M^Eo@t@1҉.&ocC "}!w7x{Jwb EkSZF<G7fM4}ե݌:z;h,k k  ጡ~!zؤ\'"F*tX}qd_cq ᔬu]& 7X1"fn*P(gL4g Iþk0F8Hw*yCg 47t[ D8 X:1GK9׶D)3Gt69HQߟK'x\|N7QyhWR]}1'#Ҁժx(+cM9L2Y{HsUi]N ^eV{J-&qs;lgySU'֐QCOa:*T SE b&Dp63QTZܽ@ϾY:VȅИY.!s[%ڣSyE1.jFjH]I[gOM].gw/xFsh:vhr WDmKyR6OpjN'Ѣ;Jd`% M%"HƬq ,Xl ΀yQto4BR!AI *F,juI{͙w!T&E: 0~o݀+h nwtQEG0HuI WR /{&TςmWJAݡjHw"JF- P,io/; 5)<aZfta ܉j:uώ:Paĩ΅A#ӳRO+cR’ NAejkq5OyԦ1FGYQRueͷ6vg$633V)Ԁ>]O^w@(q/GOǬŒq΁7fԹLJ Poz |24R%ʓpdKmިMs/kknbowTʂ8F3);NZ$с&<ՓE_˒~M$y042 twjԢV&t!Sz1>LKkGULT PÄ}u$ExU؊bZ\rS zB2A[=?;oZ6xO ߹UM#R^1 )mKpohkcΧ奞N~ޟղeAK'ǎa9Y/;z\J0ҋ͇h} 6\8ؒpج!)`PWaEpݷ9XfϿ0.v աO ?_^=i/nL.s'E@UKwccL`ܰ"ߙ41Y#5Kz CXv) TR2b*j!~пu)Սgf*p/{e0/b(+ߪ[OMoگYOEˊ\PiXSO[hm΂8T%<lC K9]bo&M떶;*V>A*C> OA8x[3WH>;JOmZiʥ|yTk:Ê7?~1]$ǼGaY \ƢU70~nAAwin~01smޱDv>OvvF9޾5u>V`=4B> ;/\E9aq +l?eHkPK 0# DԬh8㤷'w䮄zyn8* Mz07ƞԬ+<枀6y&$Et!;R(~aX9UhgxRCwvRpﵹSe<.0\>i20__NJEjBҒ]@^1fg6o584h_'!|_N^v}kNj3ODm,w +- }1ݽ,9jSb6( G[,exoT}ۀؒrMAFsRIaI{~g T&~DғN:~0oM>*r PnP&?KX4dLʞh]ԻRuMi٠xZuNKX1hIzॡ}J:@b3*ֻ\n~`q.J\^3P\ ]M]eVPúAMC]Tt|V&oX3 <> E4ZߠP$b灏8xpۻpEO†Q8n↾YݵΖ#> WЕ޴d3(؀7y\jK3bN={tv,Qp6 ,6$!ʗ:C2[^%?A4&qUcROőOh3hgloFbx7C"0*u;\n"Xw8 *`TZb\NRh J~< %ǍEM+&nFz#igˁL8|!fi5r]93'צfbѫyybμ\B)Wm|TY%jj~[I]o F=RqQPb¹K~W|bLf6{iը3_k0Zm#Ρ c+T$J9CK}·x>_,`qTaȧ՛;*$ ם`&;k*fMsd tFFY@ ӈYh J^M@3ASf,N鹧hejbBZn2>5.*l1[0GELru-XEHAV,9&sJlW,D!ݠNyMb`҈Yٔ8+\z}ggS5q7;iZ#jHT{bq$b3yEv:`4^ԆXTKmZD*pE*7{N.+iTӔ2,Q ֓ZK!=-yi-㺒KbܳMʋSw)j M;+M8mtwu2qT8ڝEw>4#qw|Ot|'Oq`mr}}m_(j0з%cURI63dC4߸gmw_^tGJT*F\b2.n6/NilL|I}3&ܚ X>YKd6[k2gcvҌ-(;j`znvx_ql/vlIxU|&:/*WSU먟snG,i?d;|`Mֹt >*4|6Zu V˴`娄:`sך0 iVzYZ.K7Ne ݗdbJJuNu b=ʄ7 %ȷL/d;uX6tVTZw.w𿆂6 sFazRO/-0ۿ_YIg{GrZ ~DsN ,HhhC?<)µ wcܑk]`83Is[?"='mi?Go Tۣ"O׋+nA 0ˀ Ã=8y ??R 01(m; o%TֲUT| oӻ:H299rc͈qʖ$_kud?m>Mb+\ 4&h)]p\6ț("}(1=!J4If 9~MɊKɰy? */G%JY@Bj{4-}9q ޸rm19d9Liƥ 63n`xP[\I 3|tKys|g~q[F}0)5-0W+= 嫑,^/7CK^dMVYBe^-7Zeޱ78$bfmn&ɰ?Ay%[!yY@a2߅9qk~PF:ł?I,.9tV̈́Yҟ6,c'0 g%icy %X\qsxg5~I=JF//QjW+Q!ASWgI{-ͱ-*2UFGʶ5LaǟD[ZM"f@SKXJ6H} ґ8&qEbz T ]zɬJx1  5Q"pIg) v4N:e S˖[SbDkECH Sʭpw jaDHf?6EJ-Vsvn6箜(6u܉Y9\uDICyn>/0"+ 8V)uB@o5x'yX :[,lyBS19$SE̽3q&bG*A].]:6.]0HXWhMbr^s1B |Nlٲv E:xArBElzT*ݪFQ"˧M_,疓Mp:A=+CrI>`ڔkC[2xYOPhjOTu%'zi%p]°U)R U>v?ô^R<8r\i;{ 4M9# ߁j``e"oNJ)>w.)#s;Tܞ,gU:Z`ن=6RI Y,09oe~Z|8Yy'x8 ?1s1nKUTP]cG D"ogy Ko e<ͥY#3GLHfS6.FhE1} 9 gǒrS{N;s hB}mC/4K 4%zHyLps"cWviH ;I4_B D |[f$#77<0H&Qe$9k$t+>1\əs?_V+_ޓq'oVԌqdPJD]kv'R9f g\;Pݹu(jz9hTē.4puDg:LWBmAfuU'M06yߩ>j6*Pb6.@ U./Pd_3=اiRYսԦ T QLCypՒj3Ȩy QA^$pء5BӋ+U4Rp)oo+{q,:kQS'T/1xg*k'> 8R$^a" !+)uMrek+_Ff# 0Wp41F)˻`vKw*@lR8 _ZLt\zgy'pmSɣbEV iRQd Q#ǪXOet]Xmݐ[-Qǭ<MiȻb[Fm?M[OHßh:m h;S08Qyn']cZKT۠-@?E1/,ρ"MֈG4" ek7m\U %БG}P5mٮؓZeR-qRs3:` c\u2ҏ%n{/osBgR|asHs#ºڲqJ>E, h[F1`/+NKj1.͡HJ&891R[H;opYۋ(l?ط$vAY6.ΐWp'{%\I 8{\>?zrZØTw||;*Q׍{iIzm;qtq>#SCos$m$55zq7xdpNhT${eԈ?e~f.QFHm%j{?yYж[,vgcz6V5id?et?i~&d`$؝?_RF -Bʄd$H%6Ck jy@8tz2 AI/qɘV! 7վek$(]vYf +qMD범ne"/(ʂdFe:aJ(fp3 GV#s`V0W(xl&[eQ{YO`6ͩ6UndPd$ AӦ{]EgQBþpO2**4o)ny,k< DggX-ƄD,Ra )vӰ)Miizqi0*AAnjǮ~Ȉ=MDJar@IO%쏹u;ѳ|w+PS'v ~4uRO2.kH^HǢZMSGxK%|lTXaIB0\j4f<.پ5-E{hdG5 a2ǎgŷ"œ wK .#=\ , dj`!x!!NVv#1|G8nw;hd{!k2iм bn #+2k˞(Ͽ BXHS5r wn0]F趃 kXVn0E[9Qr5t-cG#^TI1Ж U(u}qa7 ćcว7Šd򾉋/\dcp3I>iuvtQ~7=W1bI ?.mV4Tm|=-BB@`n㡛fah0{7 WN+DZZS"o[ 1ʅ9nIMokgGSG*կF%P6Tĝ5Ky UYCYS*L8Jp"徂e@TnkFp*%;{~FW5ri Y%AN9;CCT>p_(7FX &$fٌ#Qq0 xW  pELKBFJc&j%!ǭram@R-w@+g|Ѣ @$ qR|oHـM &rEbQ svtN/LN9z64yD*w^ϼ9h-4X҃-{ŇI-י^c޽I\VEVldPnǑpRHeb™!:OoKwhд,%o,+g}\,.wj8]C|8 ݮNApNN޶rQf{3{LԲ| gۊwL,(qN̠bI}άVGܷ'06˧ ֡"Qŧ_rmfk獺;6(FH/qZ Z?JSWD &+ j6![ t\G"V:T\̊ 5NHy^{j?J̱kd{+l1oD bl~r6ӕX`#d-bx*o?cs_TEbX|vO\qEW6lTVǮ+Г%t|js /~>$jSVeG%)fh;3ٻX_nm).P!omte0.>"%.\Yx~Wl6XޥAqãĀ>VjEP\ ftD5t1%s;-:9l>9xm6:C9(8mmTwD$Ej-,*(X}oIxJ  , H+iI{`0$f7rT'We!==mw;g|Ӎ!m膏'|ޣwxPT(rT'n1[ِ)CL`ΌKUоkf\>zH WCUd, u"QF4T!J#a]62R;*la8?Y$tY&Jvv Jhws{Mexpɔk1dL@Jl.]bMH(&A~9d:-N\J. 9J 0xw]D^LPSEɢn&3rinW3Ҵc9^Hd 5kq79N~+֮ضz)L>◀-4[6\ G!b&Y<|m-s_ +/=wXѬ2z4pS/#rH#[[b]4*Igb[BWq/s h+pg2=yk⽱Ѱ^ P, ~ҾNuJ^*&r(@졎 Ksr f|=] -s. s]=Fv V}}'1azFI0}@Qgd?9i2|FyWirPAc yNRN> PRޭP=X|1TV#.5F}IlEYݚw{EUJk9{_X`.+E ,xqm uߌ6hU!s%JZvtVB vco'=R.uf|f9^4ÁjH*f xW$x~U|o@ti!@B[r{.< HӨ7/tz ኾk 06i 夐sgq}V/T9n"`8csm$ #(VI6l\ wv b?vZKSu^&S++ĝŁʖ/ 5Tq!ih9|( 0o,}P-Midll:.fV_Hp'%Q[S@(P{Ļ7*ED@PH 0϶Hr3 M 'C$IM uW0GP-͈Nrk_l0?w}}{`!ŻخNjnĽZw2ɾ͟TƒpB 3z=q=mdpkJvqUܐFE'h̉x/ZqQ %_U9DS^YSnX*]8ehy*`\@1Œ2SKAj@c<(r_| ZCk ^en`+Xs~ >g/'QOH :˻>ߌɽq9g `~kZ[K> '-"L++:vvʕAv`Ӝ!׸u)j./yyCDȪDyaq1; W`V.5P@$F/]3ZSWFׇEE9LiN5>rkxL/kGXB$b`ʒ8՗;VʾY9&*66O1)^k5!. }>:^Ry0qOȖfv{bbu5:a@cO8c!42*dM;ȑ8A'fL|G)ڡgu4Shڦ/oA lg CA-P!M7gŜL*5Q(2mrRJK57 bߪPNqޚfo7<)U64ml{bM 0$t5ds U~p?=)ibҺ <7t@ m<#0 TN ث_h!ټEc똋 ֜hs-2w gdr,%bR \ڨy|&0o-S܄3~0@۟[4d322ݏꋀ myvb n}= gv` -kFX2LX}ݤ" 8tjub"pp=`«Qh?u\#PQ?8VCΦ"CĪx>Iʾ7'T݇3l56Znҷ - b@zR1+k%b14Auȗ1y֞K7 7.>\>q}٬ÍM}GIݣ{IiV 2vܟEIo1'He,Nj4oԗMyID䳕OhVԽ?Xr8jwI Pυo&IꓝsZTEҾMp%X1 vcj^<ՀMWnP{HtɜBI.W1It{R7P]&zYK2nzIh=xSTFѿZZmͥ#=ڏn cΜF*_yߍ t=P5|[ n:q ѤPԜ~=r шoZv((Yk{|+V>dӞVIu$<'=nWЋ#P NIj_7@WVvZɫڳ沸&%| #<r;Jซb ~3 -=`!._&ff9l]q рG妠D7LF%{}/#q:7\1 PbE[Hd8TWP8ڂrrnB?f0 ('tۧ6le 8aFi npI !DoLU&2F0$m+:.^ kPهɮi 4gж7PoE1z-?WJ}cVnv|ޞTOhedp0n [Zj퓭[R6W$6qH)ś+x'X@C^q)`d,Q; BM|E&adQXS'@AF0͠Nm8C1R%0򨌇\& `h%\{,Y*]7$3WV__և?e\թ:|Z4&7D!xQW#KwYqvQ/qʬ1W펪A;i ,"Y.W4?/ ?~G-&L ^0wYɱX\Gx9c:.%vdHm"Hɚ(r΃vI7yTF2@mUʣf:][TvR]bz˨`8T沒zce{L4IEB!OXia֛6ެʥiˆ$a"IQܙB)AWAToۋQw^P/[ 6I/yK/% .st` nqUWO?TN1z$;0kݎJ#7M> E,LwSs1:KkJ S-8*H76`/cH2 h[ޚR,V1Z< . a.؟P/W $j:BaN'GHfeRSP;OzVѤ}}/;c3M7? fehr!uWX bu" 9~Q~Il;.0װPFi(9~+UgO&=]7JaM՞{qtqvҝ$C-' 5u|VUd jQ{ ;x(dPD 3jUn9H5ѹwpѕt[#P񰞛WFʫtP=c활&OPVvL=Øۈ&_zVչX dBezV/;#nv7G#+Xd)Ff?o†I}s$mc2tkOX#}~ D?p*|sۛ_(R ވ R0CDݧuM^|M~4 )v F;Cr3+p Lӗa-If2cS{$~*T׀rT"ˌ>5a `jlEKEi :Kr\vo'(pJqdY/*"z{Fz-3\=a jN>-ؕ$vSѓ\j((!-23ԙ8Ku+ſR>%>hX)뜫?zv+84'd/Ɠ rb)^p,v)i5N-2AEl/KRa܎W5FF!Y5;^B<0)ڷ?~޻F?25?od:|CvEzs XdصEukc)4[-s.o?{ bAi ` 拝9NqncR $4yJ0|74]DŽc"dOx&{qsY3cdӣKYG0dᛑv0xjwt ɻDH"Y2J7 !=s^Zک-aQ&W>9-6 X)s@heA~ CcvU4g79 v?K^lq5` '6zMa̸vS ?܋r SDƞL)z,ҭSVT^֪pS~uǛؙOxc'GXTT,ccPo.n9%gB)^yٵ<.W;l 1' g޽o$0pCgP?E?,U s1X6 (*5$bGCc+hݥ?Q ™}hݞrro7h~|l0bjMa>j~8B ,H,nX|r%#ZGB@0ۤsr(oafݹC{0 ;t$/]k܌nojtד=`(zQʵ:H:P=SuýtKRr}[+`E`qXrP݂_5x*!$+ǻwN僑8e)<!m!xW0A(JaMxjvāu"Wt6-'FPv`?&DbR9vǐO-pM@Bm9Tjh *^] #\AYhT> //ӥ;{1=@y3`=klj'I+nǨ]ɧFvHFuu`}{$ MHsDqbHWvE#q#8lJK Nc(\ԪZs#m|NWؙL`S68ko4(Kuuu.j0G}Ddi !Z}gIQ̊6ռ ۤ'&A yig7]9yqs wOcv;ɳ6m? S͓nUeR}/bĻ!/ d҉,-B T5m!I2X 6P^}!}ʹTPٸ(In{xhkMA n{M6_F umZ/Bڼ=CZL:Tlh%% )-Lq㣧]ˠ}PF!_΂\Y [`F_Jtd@q(H|¨H(fˢ2슀dMYxӟ-#Jm ޴ <{1),*;yjn{_Rעuy|O< q};Jfʞ$# xcû|҃5LBzfg.H~/c>'iA;$";/>! .PPvS7b!gXeuA,!rׁ %$'F mAKzVSCBPGW7I\J[x,w +^0azwTGVߣE DdB{90;qne녡Du_{Jϛ] }ɝ `*[u FϴtiJsItԐD]w#]9d0^F7.(aЯXfXU̅ j缍bݬg:cu봍^{XW6RI+jYnYHq,X]]ꀊHAFِdEj,TA%L)۞!,cX-IxP0I=FW >݉~!p@LSJ/LpwU$+UsϣrF@Qu"ħ DG7GhTzgs`g?yW+!Exq0l:AtU@sXcާZ %7,Qm4?$M ! 1dq1n1р%͉|C[.WΌ\fd 67O#?颡=9-EJ GSώ)exQ/f$o!4G[G<ƠYB jsE)A5K͌wgX4Iz=-GmHao4 :4]ӵv#7'4\#@E<7m7)8=~zDгz'েL#M㦳#YY@1,$#e֓X4|-D9X:JKX;];w+nK*[j@5<俏oQl ^, 8 `"Kh5 DF3` {N;U:#08L!K.F̗hW2QEjn}lKzen9g1Fj`[ K"̰ *W`[{#׻N`߼yj0Uw$K}Px`jid*' "I#]s,T{$k}iUHTYo%J NF?W`BN=D40§9l*QIĿh@iS6Am}Lh)=y<~gF[\n! % w÷,{S y rxwr/8QN7 tK}l8v٭hrԘ u3 Eh- NU5h}T~Cݬe2%XP}`~iˤ"_pի ~=Y rKS䕈Y,jorAtCr|Զ'݁D ~U_B{]O5Oȑ,~9PfkutamE$mE=ե,Wx̐>"łx@k<\{wk hEZ̙R#XUIiPs؜3jxh0/oMk>)5Xf&ny t[:~;Փʈ JY( T32NSk NX6`òH x6ɢ VZ\)cߡT&DID.SC"HI=J̊uŀGY$SŧۭHB؝$&QqSoA8?qCP#WY1ƚϋR1f,/i,V[RWxqu(iIZ^>j4t|S"u @'=؇JJفbR#BG0n,r=RyvѾ3N cU%g:mFfa ޘPӒPU?GDlũEPF5RpV1Z21us- (|) i86w''Yh!e"BHuU@SI߅PtLy&wiWo|bx޴0 tzT*|F1b(wXNЃ:5Pb ܅]*!c17Rt44t\i)=8ADZ$\tM-*s PrU y1@S/l*9J%4b- #ն ^5nruwx\1\u3 bC˸ ^3QJZzzYͺcCU('9=Zr~gّ}J5m.҂%h1LV˧&+d6k6y sE}ɷt-A"H^!@䗜P@K&)1-Ȕq MkV&Qk`H-{C Ď'ɒ%޲B UA"i L3Y.3 *j, z!1 Z%OCHqS Oty^"J Ŋˆ5mNƴ;>|+<@xy^VR퇬ErrVη B:nUuĵc`cX'Zx<;q38'ැl=/rI"F܉Oek%݋n OS6M=/hU mSD5x,߀tov!jk{Q y@kU<<*ꥊHgnj\Ӫlq1pXph@pM,і-#7LLN$Wtȕn7y#!y` @Q'V)2=O4"[z>Y!a ku(*Xr (R |vei'm.SW# _P aZ ; *5FPMVT ]af^'[t' ԟ*楔;`5*l*lHm W#+6N z%d$ҥA+*~(8A8E%1,EP{HnDvu!6W@K&~ܘ4*$ ^Q!3<4mMCčVLlHOVbzWYKPs'$^lRvܫƪ뾒}8y@e~z{yq/ t)*{ko%kd[pRj{{}7(΍`0Q]ثDM]Me}7%sJ >{~zѶǏL. '{G㡈Ϙ}H(c:7 i 4C7L˜aߡi. BSSλAb76w>dڗP~7P4V 2Y(y#Rnh=5-X}~n0=P[Wk#Bf/(ux\}܄dKZLϷ븭N¥>ڍQr'4|8bɱS[;Z*Lɾ/U1Ҹk'ɦQqnZ%ЮڵQ3mj5HHP-!6*uD`ۿ;Tq{ P!*n҈Te,<˿@''ξPǎ@Iz}X ~ٴ҂#[(]!"IkM:#&p&.EX{@ZvP%+ͯ `OI_cnH]LH-rZa|w6'pRDi,9~o/d_!|>ϼx5 e 1ZfQS ڕiGᴶt,jT8pKK8$EKqف*+KRvZ믰Y^+BZJțίl9냂J&|P-Xu3{ަM=dK4 flQg 0oL9`o1B+YmIO6+˹}jѳSS`)9q5>V \:ξyY T%z5K1~8y 6ĶԸ&jm{f׆Gޮ<~Ӊey* '}R= ;+bVw (IX kxO_&ɒ_kL Իi~ӝMy9Dk) Z%#4 1+ ` %dF(8amWE0G.V=8#t&;Ueron_,)ٍW:F< <8^R'Vcݐ @|'-5*)xѶP氓cȴOMt(uu,W*q񱇚Ƌw<#Ex5; }6{4~t1@¼XfN7SJOT *:*@ q.F{=.mIO*+ݙ_"-OƸtđ ^6aWb 淸|]sCn͞Jh8ik;CrypF S4_1 "_x(ZV|M>7:(7ZJwU&t`\t{^o;@zMI!>b¼rB xy HpR{mgU֒Q.S) S'KA[PILC)4/*k5P@sԌc-,f2v[Fa,3 ɻߩKLE @U>N P@`1 5$ٳ8+~ecHsð US.}^|@VprЎ9njK:9UpA wnI J9/ *~zw٭Tqq+CzY<<:nWb-34 4f$h 2իψepZ6nCS`-NSTė\roVSMכui -:<}XxF5wK_.HO4j%k7" le9*LaO}amӗmo FDs+/g: #i7J]Zם*?:`:9iq +)fX bWR6XFF3.Nh^xw[`). -4ixS,p1 XF0Q^;5>ֽx4eF9y3i٭](?7+Yp"Tz<BNC4vύ[11MYY;B9zpxF!ӳdA)aQa1 J \m&t"(.~c-;WgCATz7Cc$?ʤiގ\@웮ĈS!ņc&G؉rCGO H6P_/߲@[Wpec H3!QNs- rY2┪Sz3ft8*uk`(_> lc*.DðHvWIz_;Q\x%z WN}LuÚs #=#D[ >4hCB: 2'GCc|mtDʪ׋/4a/:'ԉ޴}K=կ_01آ;䄆esGt}{Ko!D^Ή~ Y ^JC PWuf <+Th4nj0\iVNczisq9jy`h~u-UCd W3}G.O32ra$q(="D>SbUc&ugZs <5Mt=NX{tE~h3c~x>;mUKTYO`tXdSǻ3 A?ײ 6m*#Js].Tn6S{!&D(g n72h˨hX2UӎWh'ȱp'%0۰Oro1]ްvIrHut]3~O0^S≮.uIWg#Z!km1۱߃IBG/ DݴC_ݽ]~Uk8wof=:0N-ڞieSm9yZ` 'pJ,̮ia{46lFX_T^BbCbz˓Z,ZKsRi{7%s΀8G]VXm!k4N{Q]b5­$nqrs={}S6ȩɣGJyȋ}U4oSR Y&^+B"0ToADH1(Ks&fW[JI:w3qxgϠ0-͟جq3 }"2j{?&R&z_z6cnGFT!R#j['m4C ]clqDX)o\8{Q!lJ]=lq%u P]=nelY=Rd[Y8("r1DBk+YA.@N#7'ZNl#htܑ% "'3THټZ/foX (`_&^:*,g?PXZIcjrCyӭ$!4eqYitƐtHz|Ha҄uQc }A*Q#15t")_F)_mm4԰JU,S~᠂n1#@~BvZD"zC/^?B>WuD-(;!?39rZ -fayy_l+*Ֆ>]W eVQp@ *wGjG<犫ܩ>Ty [SsAc:mfCoMpܮPБ`݋%@"#VYM)=X86ф={U:/LWX%P Rwx96 "Nlfr|(X`~^q\XR-tr{i< Ly2.T5\[Sg*o5AAb:"^Q4%eKO |]MrY7}N Cw]0 k|ox fK q)T&HF,{G=vmQZOZ})e#!Ih՝Xkk\1hpUM}XjA^) ;w_L%KXBx2ɷ ~ͰՄJkf,j#ɈX< )Wď`w6\q@1^ӊKU8'R:4@0In-^%lBsg7C|թ^i6B[( 쾙q.EWVgɧ)zّ(R(ߩSd󑽫qC4h+Ԭ+AÅ5nUWL5[a i@s{mazP]p9-jѾݧ/ђТJ6o%:5cؒe-48ylqyPO zRvQ89[Lt2hDdZ}:jCVfx~UT]#Wo]Zlrrȫ:T)JА\s1pk5it{ YR1U`60_=?/ BdHy97R%Ū|N4y+%eLֽplA7J~ܤi#ZTPWRw2vNZS!(|D%:i[e&dý@eɐ"烄d pl3&'Ѧ ̒M TYuf>eYg1w_M¯\{ 俥殾<{lyW&)B 5wh-௝DRefT 㳄H#Ghxk1LesHC?5*9|bЂJm6-c >;]¨XVPW99+bw&\̊3> ҾOKA\'M( `~.*E}Yeu u):31^tM-)3*] bO$֓4H$m[~~vn-FCp~j^@f5'CWFh?հA(Mf;*].5b2̣8Z8E6_ùI%h(3P0E]chwã0=>z["/CE}Es'KWl$ޞ;|"(BUH ڴ|<†t6F$^b>C13o8?J)tgP_ǀt蛋yiIf |gN c$fF("gIH^U Fnrvs~d;VSOe!G lK> 1/|ZlpUfaڵN];Ժ-XR}l.W')`<6޸O/JÑ>[9&UɧH\,%&)&!&lgA(=s;ߓ6ʆC,>m¬KCy-V01hcγp !Qgv.;[]_df`ݑ6ݓS[u Y9Q3\:;wjRXbTCH4Da UViPq@|}|(q]5E{u"稑nAf ;a5W"p/xRzQF Ø?H8؟H V"3ERƑ,(*ʄs{$s#&&7*NX~\sXA 4JmF c*+~ raiQ AHYB+{ Л`ΥsM Zm7Ϝ_6\_ܰ;Hؔ8L!vj\q C(N` |LP֬!sǛ,Qa l/#lDFe-?)`K&@u@GM OlL.ߥp}'I_F'B?˨gElҫS~Fm _=6{+v5J!B.9IR8$ {x. V)5{S,g%M#-%Wԥ' bTJqGmZo<2(>*7di_i ':jc"xўSK0(nEg{}g VhFPC.o1sm{{GB}L3\\5USF]~!sĨ?D #e0H׌ Gڽa-jKnU 2WfmSIuNsQ19) \g(?ټE>8Q=D$.pp$J7_:Q-fn7=OsZwiV~|!8i^0ԧŸ ]}2#[XW눟ʮ>$']*8-<`5uo ؋5G2)BѪ49z)=tB[П4^{\k#L _DFLgA%I'(iy*@fpӥJ5vK"ZEao&wYI֟C=G,%E3t׾p\pF^k72T2\袽`L6HF^IᵗYS?hD8?-WNi0VE;*.D 3YS8je?Mh JP̸*+hFgr ]wݕpwmGZ%(^9Zٻ `'b`VE@HNypfY^J)QtS˅dP{SЃ R&(#Ysqods'9{H=ܐugF $Ss1=-uћu##YAmV'_s=}neSxH> .d̋;['Z>NUo^~+G? %\nM /mӋTIy!,redWoB*ZO]̌ݯ/iƠT9VRNFrr@7p4BhHPHMu`3p<:؁!; !Cў|>FeD&r$r9%GHȭ SI6 =<┩WDfChι5]}dSIR_)_I>fVE%fdpO^8o o@cn{𰥭:}X%ra?Œu=P19)TJ~DoJ.&ߑ2e^+EJ|#ߺU9٦?"R"yX1^ h<ԣ *LMGjla.n?4^h߽\D[n&zRbq ?6H0xF}Q#727m'rhHA7ZHzy-@INx΅KҴś 6WkbCLحe`[C;o!h8C j42BQ/O⸴ Y.BZ骕}Yy]l@Q %t/J; d/yhdc[wDD3(|~2zM)=vaI.S_Gbuʵo.uL>"!n gmJ O"7?t%e`v?We[Rl%ׅBx͞7 QA,&*B݋8sDpi=~dւlado*$!My+4JZֱmZNK)q`{T]MF;kx4flD$ѻo:;quf 0q}-NN0|ٴ1F/bZ?cvRO(*Gxbh7^9VGI85D{9|¿1GfL7*+P}'A }]k`r``ϵcwuAƱ8U?ʚ[/PdPݙ? u4[z/3(}DZHT'yV^['bPH[,^4Du5Ƌ8nVD/6sΪhC)r[[aW.6ݳs4ڡ+, ;B=!5w4Hܪ?dSB;A}dsjyn<,zh-'^R$]y<襃Ǜɫ 2OW1 pH8?T$/jWF)˝J߻!BsP J*iCtR*^G uk \#)ג銻E6Wzj]Q\qDZT]gڙMBO b% X &ZROCȢw%}g^C2b 17(ҘDp@(c1Btg xBVv MmԂc} gve%|{joDI^½J[uѥ1kW 5X1}VR[̣hIeЭ: c"me&# _i]e\>$T7 To֬$=XIӯ0=CTi_L9Wf}a)__C68E,/ͼVz4%dpI ue_=h|FqHah* sT})xhv]Am\GFRccљ2c0D'9MUi1rqf+^w6o'ow}k>#)P۔` 2rSF  ^kK1 ;}軾%T7DzD~+BUe)*]n9ʱZ14xaPUW{Z; _eja]Ji[1η?l\,b1C_l@q 0S3~ ŵp!Ňڝ:"؏D'q^jnYs Ex`H@QB,P^hyEu mń9?T[_`'ёWM5wϞosaxe^$m$) mW_ z,+H&4Im&Mt֣(nNW9ϣKmf⟊Z:,8G!n33qfrQ 7R׃[6rڋ'؈T8;Km Ix *BeWb?$^~Zp*2& };ȔnR7+q5Żi݋~V;;FӂD -KN74Ŭk;"unV>S(+lGf'Ԋ-A 1\  s$,?89sJ0f5mP4*BuP;Sݟ[ފfHt:qX[;d Eނ\XksR[wX M e~½ux7%QA]\Mh3Z+"ݷD7y`NuHNaklvttXhUyyY;Dq g9* yY=W!.U=K,Qe|r#n Lm ]#gW`+-eSP8KUڮY| |@BT66qWD [\p%0Rlg:Q_dgʫb\(D!OX2珞>i 1ض+!qj(TYuct'Bn<hAeF-M*]5j[ x@틣jpkޣj|nsadD-xh*~׿UٝR$`k"_L[ T|AU1sxwSCZ$+|Tkre^YrU @yrёCjOvOۑ p.܈8!.VZ~$-T6` >J\$@A;pSߎ᳟^_Glrc|i;/yH]ob-dj) vydƪFɏ-ՂI7 1 D;lm>5*on:IOtvXG4;:pc*zџp f}$<%i!lb*FsA[9]Ќ"V)dbwB")D#K >jY 1c~|ʿakO2=&r`MIk-i 5ut7*~.#x (P?ntr#]';rJV8tW_`D ;Gט1R2eL;qrum9uUiAT#DQ7>HOΎ8PK2jJ2ڗYo1L ץEƧ\JtcsYBC)ڹ6`Ja|yHizp0Z̆I6FMئ_0 PX[/|THLְfP&юs(lqۻrg+V!ӄV䀹:mG3y/M5Z*8V-`zIl77Q )xL/7:"eWv^ OitдsAˊx9`!xV{qɳ<$R(D <,H埈Jxr]Ns67R̲V2%>E:H~GǻO&i7X<鍓h` ,7#лEI|{o~e7 4mHŒalR@:~TrS\};孼$]5;@l҉ pKq8Ci̮iH@QӺi upELܹF -mQ;OBT{FeH< 庬Ljoayݒo4$`)]<˕pbyf8a@`1'ʼnkUhj\F"R iDr\-[8)Ѹ5ט"3uxet֜'E)K~dW83xq""YG/[U Yȣh_jc@b\x_tBn,FcX">c H,cG[p (s]Iuώ|J˹ŒAռ\✝*r0 Tn D#:'?^|;eZLOCZ_NSu{a_ʪhpryE)Lb'ѓ[m0 &ɠ7AMݎUMZDP`Jy]@Omr+qz'p8%)F:1ηy3qG ӳ)x@63 @KtAV c H8)faEG H-(h JhBD<,ӪY+J b]*(7G7w3&3M{TV.`<@\bK2a6$(ps 1yⶻZ 0bzUm20e\67)|6~NkqKFVCkt͢7E? eA]'-r2bpyln_L=O1tk`m4J Cl6=Q}valy >b[x*t 3ɼ$q "F,{k-hCAI |Nީ4vLqXzC{(r>wWUd&(9%qꤎ#7`~"*sE;vx&|﬊$YEފ@فjGV_ {#Kh( WB;Id.0a4c4,0% &שX-ڃd !/3/Y ||^n(C}Oab  nF?yd - D_qW]}^TbchY".3?iwi1ךO2 h-jx)؅.h`^>_;įhʷS ;\g*a2% ;YN'>EGz0@GeV:7lLLB)3i!q;NjE$y%J3^PT8Tf'>v>u{7V_`+k GFd Mq ]g2ҏC>YmzMLx ,!(*^L xᴓ+},u%x&e2`kMlɒrĢp4\T҃e %{*~_U # Yl-Qb-l{94Oe+0\Za~^D:k쪧-RO-ۺ ݚ&,ekSW,_MK^b XJi/4҆ ѐQmX="r61~R qCI* q>*g4zc%37cd8SK_3u㵢<ݎ; FWiԳ"fYt\tg,:jIG*(hi BOγtݽF,|qRNJyCg:ϸ49-6= qvW*Ksk`DLpa fCH1#Į s2LLXܕ[~A7s(: vƕV2i)(,xӸW4l|t'ڌڨM֢eSϐsLޑ9-MjMfgP,0%45}R t5w^jݿO[(==AErB-|C 8([9>HM- ʁ| I IlYL[zmwk̒|cGº:#PXD+rp^s}jֽ#?keWfZrDU8=926bAp{+IٞR*~2["O\Ù(h4@;ģrEF95c~ 4ލIqM5-YsbY7Ju *ДN<;ҀǾ|8'Lbr׉ " Wsbl5`tRt//(K՝egPc8ReD"p\d2?dM=y7NUxq'Z&@) hBeC _d& ǜ/d3zU@CF),r9r/[cur+o̩*(ִM8Q)a1)Ը]`Z}`(P!ٌ<.BizSGSP b|Y/[>l3`䲎,2Q 8Af(/hk<d. (\_0765yx0z<~2]o DջY[Vp7"dDr0\(ܰ~`ބʣun^H!!͋++w҂}ݴoyd1}u24V6V8y,7|#B|ނf Hu(ʴm:VGa=tWjQťX*Kά;п8W#b,], ccu!ҲA`1."珛g ^S_v _ NN|YGbԏ@\<?ݔ߂ϸ e[ǣS-x 7(|/ u\x`b6-/q!c&Mb&Ɋ> ,Z%r|^kIc}mT`'1?h4DK 힟4\ Cp;} I#HZ16L|" FQǂtÌĴ%kH"=_"5孺!p%$#4 c_¸xvjv]<ȉ쿮KhO[㊜ZxPip_[bT7MW܏/E) fdr`Yf3RޓB:$NlfкokBiKȧp1fw}w(w#.nl1 OXN44 [QfLC {* PdN6/"LO9'*Jwlh1rH݃V@+]ln0K#; /42#`Ԭ7WHr u4dN^^ˍAƺwy {LO[' h\N)o< r%H ٪M9^ 6EroTh‰~hb,z*-zP!L` ;Gݲ#,iuY|SgXaRy6kOTi]bIg eRD:Md}1|`% Ziv's$K:1Qv ey"Zab[h{廬lh.܋N2v\X-]62FLs@ zm2⺷MtU{P}` >4'M8yA5/ n+݀q_+TSK5?3,Ws2_nN(¿ OE9F4du-Ӫ%wv#5-5BEy ZL&^ }: fvxɔ?ב)C6!ʻ"=aXي&hK,Aïg|'ozjwyd2S.O_E\F!5yDȊ˅] bM*aS G)Iuͤ)O# ;^Ry4ocZrɱ4`W{n R9pva$%<b4Ou&^|L9~}M`\Ѽro@ F'f[ZuJ=7)l#:[ok= _gLߌ?_]G4l2h=|R8\h3u G\dL@o6|z U0-^%OkTp(uӟMȉ&ۜE^qwwGWxf[ q ;WA\5f^ADES<<|]"t%`%<4>"xJ.H W&b;b3I &|Q hX bҿA~Z=H- kr_GfzPJKĜ'E媔;!!ud'CJyFv ]bf¥ߖYNV09CɮW'Vg7f LBDGZ0hUb{`w\<=MH&UJO3_V}7:]φ? xS}SQG2DXS}-'ui@ge#Q 7(d]dC9-1U졜e-M)Kd!|e:vIFd9-g\ӥuɗ-lJ)ΠSwE/CY 6%rQnVŀb˃4֤5U,u;;^k)^h1gճ0$ Duzy"KVY˾.ރ &afɓA I\#L2iXw*u^Էnqu֍آ=nc%"oL*W\k$?rpmJkYIjbᷫ!z29U=ֺ/-`șJz9ќwg!sC hwA@P$VӅ-ƽ!k@iFU8Yby'bʿMlcfC=#?20(vx{eKdp9Z"#LIQ8@ԇI6$nHc< G%xpAC]xbnHXI@U5Ot2y(۷45wr޾Ni]QLD(*TMA{S-w;gȐ#z:Yr@SZZE-g2(Xk=çL*uQXF?AcR&D@b85۞7! rWLU%WէX !CpN Oy!QWIPG 82PJI3N!JⳐ>kA:uط^KZK S]PE̍4 |W@sǭmfR+E\=%A/'xPeoS}k!н #5Y|lU0f:CKg-F!b!o?JN;HYxYmZEUHN,5\;߉:?n[K %"j]Gf? [ΈVYi`ZKړ ᦹ1#y8we$53> +b?BBV[Q&RH13b܎L$'bs?fB fS0S1kPEEB_r Q ~+;gt{Q.xQZKŘS%ϡ%mk;YSUboq6RtET+=2Y)0Q^ e+S( S[}>/1ai)Nǔ4 Zʍ8 cp!d7G$/M>O?ߤ=Hw646 .]zhs ٵ#m3TCk[3UmʎcyODԩBcv VhNf;m 97Mq^,#T,4YFg};˵$9mS.7 POQMwtjж 4ZTObwdÌ|>F#&Y ДsKUv0km7bR ]͞&Ta+b11m@Ix(\_K0#S8cN0Is.'d= JLk~{@Ǎ1nC@o9ܑm[ux@Eď.'IVZAQ [* S- R뤟 Ч^ ,9(9@3@>8shSA.FRz">l?_B@oH/Lw\ dEIv ;!o)UMjaW>yB<ۿQ7PA@J$[3bqՑ'5?cułO#`̵v>p&\8\;rȺA0 !ꂏy[.Y=VO)tU))o]  P:K}hɾcHL- DN xR9 %)cJ,w9x vH L] Q?PYEGuUQc:^A!ɰ or f*.rPhN 5+&n+a'BD5ㄊ e63 Al&~v (dܒ|"P@+AZ2EG?!3h?0i8]ޖeE/=EqQb)&zcJPe~he*+ 9Mkx%7\Uz>*٥i-5='6Q-&Aہntꎮ4M/ҥKV (0 Gh%5 0BAyO߰G`e%v",c8"o ==BAIշbD ,1O)h9N2"Ǥ))0XꆳeHP߼Um0ϮWa{2Ϯd6 fJ(JɃwyfoEN 䐗WpܚݛtOS.J'~)gj|ljK'Ce9bG^ .]5#)ځr`,)@N 2ICRQk,a! ZZelw!D/FwvDXM=!} eb&^d BQbaeCHR!C FqQaXxJ2kղ<g:&“|@s3X@X&) 7 ֈnEbGRHVvȐ: jzr٩$R`sIbb戳`^[ޠ@苰Z؏xDGvtf"Ȃ CH26t۾y@Sjs U#.9A,L 7IKk:7+otjC2R2oN:n"F/}P3Ę\7Ncoe|o~ 79*#%!T ѫM djME f߃\JeF@rTt3GX~:TUʊOPZܸ~w\=o&؏,cKܐNOM[Z'xSUkw)e"\ lCbL4,7By~xM([ą=Wf"tk\CbY_~1^زߢt@T_kHl}(K (kR89f!@l{3"T~'o |< NG_~X`JOFV,MzT>\SQm!mG~,{0j  VL6}BR4Y12ܲ+hʡKhԵe%q0#l_jbn°`|Ql [|Z 1z?Q2͹PDTtY[p2. < kK"XaY !=ځS>MT5h;wH{:>Z&O,/=Z,; /Go_ؤTHd|*瞃}^ĭK"=6J9ˠ8ѵ˵œ`^Yf~kk';8}+<A+$T<)>n[œ7:#"i2Od7b ?K"u%ә)w <,eg ˆx("K6!BMo:=$)*oNJf? #حXڻ[tq6+Cq0",뙑'Sm^G_cᜢ1jƀ9I. #Jmœ">4zB= ^WprmLיr)r83o!?"v~a[xe 9!`1te8Ŝ`'$F?=;"FƲ^Sw_R^F!hEjn]P<@;RDHPmc|\;dNdЃ`:ZC1uQge%w91ԥ0 ĝdAbI*>pi&-+IMf: Ao]+ItXQbA߻" =佐JSxyiO/#=iYތ5ei @^GDp4e6?u{1,9́lK m# v8᱄X.$5F} ̷wm-?ym tX͟5{y8 +C *)mE'WsnθTY(G9bVwTli`\y:J]͖)FU B{4Zʰk8 K"B/EIg=`]hmL]˼})?;2#P bl sb8 Ixѹ=UbPJׂZBU^llY]Rr4zDXQ"2Nz-4u`eR.7ٲ-*jS# t<ԣ(tM{`8::5jї;(/Hi[,Ԧ ,zF:.e>9D㳚Zΰ Uc!";>[$ KXQjǙįrkQ+$e dT7MNR'_r܌/YxF|(d@Ȏ*+7ZuԉH~,,bpsT4?\ϰٖ%$V04€_F@t'gNNc3 ;Oԉ (y9oUXyp M֐'V!K.½s)D%8jofJ=H+y ߏ/Z#ǫB>HoG83@$|oJfޤkTZ) kUKB*|0d+xpt[f c{LcMz!K~p=H*&t؂< {ki,}4ܪ7D%Zo.Zϑ䬛*vϷp-%ϚD_Ϲ `4]CѠgaeʮ٫RMdx!i˕8H_ȹ2&m@[b%T*Km{zT@ڽЬ3/R3LCo|Y-=\{̧r *K Zy`ԆAooV3 5dbU+iiʊ`Cf&Y*uoΪ Rt<e4šȒSJC UXr4 wZ8] \*Y5}o&sSBAު?5} B8m&t;5=Pΰ:uUU}T6jowxo/uAg !~tO7G1& =2' { L@%T.}%Ǩv͙ 5JQNo9bewͲf2=;*ɀs6'?ׂ_2M8Gݔf$|ɥP~`o׏5b0RߞZK3F*Ymy8n_S, 6ֿc>""8(o9,>;+ٓR|:OptMb"5,P%fF"}tޚw76wiԚȟ) }IcؐUfAIvmy0Q[7¯ ptv/ I /N< Q{ِ0bC\3`km۟,N;64]'%*~")`RTQfr&>E4ZY dXˤ'ٮި_N"lxVrO@(RXI [zۑ\z<]P-)N>@r.\ʜѣ']Ѽ8VE-Z7u:(ʰ eۙ毯s*4MXJ&4ty}X Rz-?5YzR`uXI!ةUfشJ+˂(%KuvLU8 N/,Z$ !}{(碻{U, I FЖ(}Jp/ak @zMZ\,w!3xoJT_B}!#t$Dp7afuLNRն އvZ[{WsIE}T4kp]:=^]rn?D 4-m`O1h2Gbd~EHqe1ՌѯLܖja&N5{jbB KWCyQtl5{>=H$_5n%,W) zߖfXCfl/u>TR6CYj f2<)oj%{zcrHzDBA~|F*@n VSfrTęIlygy'<]h0J@gKЕG[%LXEIO/®X#F֔3Ehv̆=`ĸC ԫ 6OW#;SjП@a7AV5 k){ur-XeP9JujQߝ!:hQʤM o#&4).-}W*o@ g"}#~45k7.ٝUR_Hg/jJ{_{ΰ;LC|X>W qI:Q}ش/˂7<xmvd n; *S|Qe~2ok3=c w[]XVi E!khOuDnHEdHm_P=l;`wM6~oc!\ˋP̬KgDB \Qu5)!45C[-C~W(Rp*cZALe8\ަ}VAɛ Ȟ^f62~q= FIt1ĺc3GuBt z_wՌMRz굲s9NqY,b(iɿӵyl2]"n5\ae:=GJxE⽙sn6CB/d[B-0rAYbYQGI DFjUD$)aJ3 LڋQst&(=#@zrJ􏙽fאZ͑Bi !Mص b' Q<25A;xj5wkjJ˸>fS= S381}/֒ zܳ8c!k 6e1M9v+9{=Z~-)oZeb{-Y<&$ϞҴ\100jgE$4 k^#"gc¯{fp(V.vcs܂&g R`lt+}0bnt jq ;S%K rNSoD&o,K]֑\ ټTn[hWdy(.EF E`O:FVX6\ BzFi3?R*@{=tv>lG< #k&5S'r,m3NUt3H#V1Vjc3}tj nCƶojfz&զ 0R#sNך~[KoYbsOiq^,hܹ&TЭSh*i`[1X,I_:L9̯R_ 8K(ebqxА4#[1Ҹ]cePa dDF]Du1^<+~q]RѿǏ%CMT_>Ǥ3USY~hJC6uR̆.3|>NYf\ś|SL y/)مģGEĿF{TBXlgni ؛&>壣LG`Um Zf)@p{f)mzbmL6Dp}7R#uR)}A+ʭiG%!g u[N;2pI㾪&d%˽wPF|LBpA)F>%oE?Zʘc.ɼP Z`M#'CM7ȭnҕc8J7|3+'3 u[1-5`H 5b#2xvD1T|V?[>Nqi]"+d=e7ɴOwUpCOϋ'_:e!|D,nj\Юʻ*{u?Bw_a- { q=])V7b<' ,B׻5-qۥhl!`Z xdP艑Oc;љZYĵ@̀M"-bH!9$ ug=Sv"\-רDOJ<69gv_-pwoRg3I(ur 0 a7>jUVٴK<кTMv"fsQt8R]Lu.=p-{%G!Ghwgf3y,E}۩ITeo!`_3Sqb+lQo&NV9YNl,RJ לn1NBndj- %$BhA{JN\%B#0pڜ%fk37x sهyP tN@0ԞSMn h.C%GǷnbKG 厺펚TIo{5ԍQkE5ܻ+\`|7@`S|huT/fӞۀ/H~Akܽi GWS{ah Φ2Ԝz~ԗ6Np?9`"s!0_mؽ浏֬&H"uaç({-g_q5yεa%Cɖ&\ef6|,wy*sm) T )qC݊I}KGfH:D#4Rs0>cW3ũdt;,KhHec]Ր*]MF)O4 Ipr^ĸ̨D~!G|ʼ_fImg󂷄%?5o?Bg=|1(8j:س<*jzcY =x_\B$@Nw0ޡFcN~d:f~棵9%Jb[~2%p *%IWIc6=R> jram f5Cf:=C^O\Ww[5$h'y Kc71)AGMaZVQӯn,-J-;|=Ymغ\gFakS (SBXG=in +GqMus$Ȓ% (QS wgZ;q_WQ/,OSGx|tܓwqDn⬢Q,j!z?a[ ҐM"ܹ6MmM;% W`Ӡq2xSSvs\ԍJ<U+x,ɋaΚv'}Ȳ-bh]g%D%!Eҟl2r#dMZ}P:}1g.J{۬@ߵ;TXY^Qdhl8LrJĤXHK΅pd H¢bIn dш;\x<|br{C\&&pw軕ڞ'KZ5B|bJG{&zbg>]+!&'uskSƦxGHF2jKWp"z15E 7suvsK"`D>Y/Z|,b>BF\>  t1A}j+_r|a6Yg}7|k~eHNR܅õД4z$?ᅜKj^^oˇ!gr-y8.h 0dst7ke3.J:lbe7B<*r(;28,KGA@ׄ>$IJ@GX.SgSj|߮_#K `~u^m~l~QR|#K420RSbSTuޝY^Wp ;E+kΙ-*n,4>)"CZ!5O0XVp+J=1 a-w ըw}'J %D-۳v>GhL0Kn_-\ҩS8(b3kUpLp<,,S.8P$-j abZo2OBCͳ]~E>D|Tu ( ЌL$q:^dUʚ~AuD Grϳƹͮh=Dm:0luAh1gt&.4uݩfY3DUdmډbI$^ofEMrfJ ˯:i*N hzwrڄdy N_&Cćj[0(Vm.ɹ mZgjefDBe 7H%rdë5ecrwJ+N<;Ч8MnB}G3vG&ԮD`D߄EP-Oj9 %)58AG%%8^h JlzޤBp\懢'RuxJV<*4&:4"B+T07Ia89BG 6x}r1rf{Z'x2BAЙ3wP=enVCTuղ_ϧY%"O:zRj|4BJ<5k FTn,׺MBrv7'4p ;LI յxN uG3&醗SG(: Jj9D$ZynոTÅjTWCYaȊ#z[7BUTٍ#$I QE훣͇ c9|Rcm(8!5QY+`|OKڨ<9Y^]#;.\1VjLcz%ɤ܉B'uŏw!yh)i-"zU8U2=d jzxpsp @/M R Zk /c؀4߁m!]Ȏz x߆=L͇&ld0iEIpZvGz7Ù,Av6d%ŽɁ?"vy$V$@ŗT5x*ձE06.S!,xuQ~wzqƺ"H߃!7?tb3͞߅clnPIO*+zt9V2k1SN?xgƋ?[S0HqPXԀCfS2Y,9E8Lfԩ105;@P7gO=HZWĺU@QJQG"gV*2&J;ŤX8sۈ\Y3{?~Ζ@U,) 8 J,p4[s:JυBeH}_>~GB{qj|hFG~uBuB#UYm 􌅊1ɠ&?Q`Z&`Oue5 k8@]fmdוF4Zcq [0`]_p (GTxEU. L lGPŨ97FPkKPo!iR\Hc>8VlNق驉;p7im1Hƨk8snwy$_B$Fy3}r~Ysjy/'1Njd?Gmۭ$HLm>}aMH:XE(#C4˟ږιSj4E#Eɠb# :"qgLBg nxlC MGS|(V$zS'kں7osi]hq|jpDY[Ag#MX׮ l7(i-x%V(^q/b֣k/C )=WY9=rOa . ѰK~gk'?JK)5fkR#MN@!X>/>X0lŻŲF 4X¾;d3J}I"d|tQM] +T{`bJH^'? !7ApgSXnBʹ:V,rt`&$AѶbԋ4´daݸ6/d::PpJ >eW{Is#Dy7e gpzO ˓i׵$)/DL㹴5+M ?svxTއJ!HbLȀ8n0n~3r\ܑ*%NZ>Q~=imo a^9.iIhG7a[v ` dEHKX;,(4s$W?Xƈ4W;!V2^)lDOӍat^`cT`'LTzGk$ǕLaƒgA0@Yt#3?d +PnA6d._{vZ鯷#9Fq.S$agbxcfRzj'Ǒ`0MyvoAYԌ`#YվW hhT7YΎiC}߳)PWdwjЕ!Dsg>5ӵb|K9& e K Wřb"=(83Bid4.- 1T›~a\Nkmx^"3tRrCSP.gh/xj)Q8׈Nw$T6ig*UKZ {XW8:BsUd*}dȰJ<-ZZ>1OrȪ3c!w14j _~wMue<þĿ@y]8/g* L\Ɉ|Ei  ᪣h\p[_N+# /BE6*87T}ZO]w߱ ߭A$oUKγn>$ssȚD| ,31w )Pi_@qs5 X}R#6BJC2l ߞ66i+*]Z{# +5+po?'"ɛ=/*Oa89m@ܚEm3XNVQvo@0dAO#: -r᭦hV\RT2hxhPqFqA+Bg}USMJL@bYĤrஉK?X'p-&SʨUh@&XEQ[f*rW9 34B@~&ݓwh U7'VWl8Cwyi쫟ˣS9owH,ܲ80zfD_?X1 H}.[|35РV@LIVr0){r!c69h㎫gY"XS/(1t0ygm^m^^Bx -4EĠ1 xMD';\O += GinBD,u2 %~^9q o=}(]ckhRKj90"Y=c1UKp@Z(D#q%EMZ%-}T*ɳ citK P|jp=}3`/Vu~Kkzdɢ&g{y p[y5U[aʰDKZٷ㰊 $'ТN2pו# -dfi͋Tqo%=$6l au0XЂet9lE/d8~x#S+9BtG\J щ6픜+"f".蘒@jm~P?#it]ؔ$[ 0*߮-$q~E?źpE(Efy Pdlր#= b S$Wq'/؂K=٤a$sV[a(N ɷ4 O-zb6nz_8 `HQ>67m*fi3ԗhxǯ%~hYKM1~QՊy lM7\wZ'q:R& kH`ἧlOa@P$bmi0TQ]kgo]rgvw,IvoN{mPȏagN=GĄg_0@`#殱3D[ZghɕTHh= ނ`mVB}p,\? DlMQ|V9w `bԞzc2͜n:|oIҨKڪA4,'%Y\_INw2k*'Kg0f[zf~U1DUiÝIa5e Ou-5\o{je:ctKU Q#xZI4|ԛc0;3C|+ 6li +A K7jll. qboC+Tؤ'Qb(?Vڣq!ϊ h3Q0UZ&8x5"u1Y2w ox]]rU<: M惾xsDn;Niv\<~f9bZq7™;V!# ª@~{ϯPwY@S;*ɶQ6ꯑ[K 4&3>~!pSq$3ZC 5(sxN^C⿢=tRJ`/8F_r'[cu"#K`~Jg w܏gCBuN?SrsT)\'j@nVC9bw>xP%'IrS<VԡOUe; r/s47P Ebv?\;&j:oxD;έ^`LhSY 0;d'*$xFj]+DN$G!')VAEv73cH۠e7aG=jb:A\n((|ywk$&C- 4d6÷w,lиIoW)ߖDɡoqܕԟ? c VڼGDP̪Cto5YH0t>&:ӎ-9lI zLedsȄ$sT6gd6`EnCy)O 7C#cbTOzADWLg7_P09˔FU,fA|xNA Ŭ*1KS]`W=VܖbqwԎdvx:(tkUȩ)XStڝajhAX@VI3=g/~#nqowX(WyH-nR]~ٙϠ多XDH #a }YRcc[䓝)9삽çq&z5FZsjiM)fH{vCs0P-xms%)_Co[DI[ \wB=ԃ հ&٨ɟl(z3m]5+qSpy|ˬ} } O8ը!,..y]])z@VYݞꖇTA(%a빷X'|RUa%!h_ƄU3tkx ΟEwϏDdcڐU@iA'u!Oa:diaq'5Ke{JF$B]@= PvGZicVDT l+zJ Bz&7 |`j$Mՠw?lnufh=3wjw#APN-g݁ Y) e@8RGVΜ3Zm(qUzj q/>mSyϔD s4Lhl $JmM#Qﵙ9e OvPbU9|SdrHb^#7T5m[ϝeQbUYԌnPwWa*uɡr"A.|M=q>S]K ~nfw t3I} D؛M LKx҅ut~:Pڬ WR6M 8GSejH fߊVIۆMV斈?/BL}*NBEǚ7o߅,Țp* Ķ.lfх_EP}Z4vE Il/iܚ.ǬSXʚ!F͚O>9.v #Nf;pOW^#hg?aΡ'b\e{4aS oR*īodJLD 9>JZ WgȒF;*+v ~{6(nC4 Ho ~` \<(q ҟ2+E]"E|kR=UmꕯM.$J ׯ s)ITU(i:2 w٫ &A' Q[l}K k_KVZ`? `ƽQ5Yd6ze6jtCixOd_ KpQ34<+gs|7h}0H>ē<]ǣǀqA||DPc3 EVv +>^ɲn< PP+y/,spY'SQxr"~tϬ pGyp'LlBUIJ`lMFjXqӼ^CTK(Hv7enN5":lן[Wq7ywP5- r~x@#Y<1#m&%b;.SZ1$g Inm^`&%@% )Y/{Z/Bik<61gҿ>M.oeG|C< v׹&'*r(ufkk[*֏#wU2mh?R$\\Z62%?bhX v/Edm͑YxjFXA䵻8M{,'`7O%h}<$3rC}͔C \۩"MQ!?l0$Ⱦ6T1 ܂Z3X!L@ M%_ߎVQr:ib˃xXzPtrYw-w}7Lʐ4xWrŠw{mzLبG'B¡C&mD;v2ew8hb%D8b>tOiH[aIP>mY"c8{gI AlӯG^L*Q]چ!+ڧxKMzD/ʀUCԞ l套9}-kk($@5ZIc0aYf*K7E["ĴA?TL/H El#m.mŹJ+RNw7;MIJ"vXNa0z[BkWlV]!Z`rtHqX8}  '[­ QxZ.e. KְI}g`$P<(;)l'F7vn{P7lc _ǗI^&ݤ P ,ДƵԸ X%`z*bXuٔl,hC9R@e$b?F\HKľ#) 1 ,.⩼9ro$QLG-ZOkS`L 8i=|џcv0ܛg  jphdeӝ؎BȰ p aPPz5@]OGA󲖞i4s3d,<2jYrw<+q>AvbsS 57#Ufbz] t`}n@)] t?0t 3,eL-$tso}w^۶/(}0$(T;*aʞAkvp:kFL! aY@GTF!CĹo-K(f ߦ)o?eAh6Y=!NTX1:<*&Gm8}pot8}vvR70ѷe%$^y.vf`Mƾ+\tlDA;^XKЗ>`ɭMGWb{tpssT#.W3: N5 ]~٢#AOι˄ZM]6K&#uhl@,$#p˶k s mI*G qU7:ɻnRnlxƁC fme*U}M0 &HfDTz޾ `އLτ[KRqGNT|1jBh9kik6>YCL5x̖ WA{ Iv[ǜ2|0aGԑjX /iOrBmv rzGǂz&U͸ ]ܡ-Ut r{P4k, 'MCOz+76̳M`h84%K܂?Gt,nջ R'ۯs*iE$Ulx^8UB0R{qmoFf[ tьtT2%lRת>Dlu\trVfA#ЙL 3rH޸fb%RL ﰸ٤Gd͢H~z~W?Gt2Z1W:sL]wEڅ/SF,{)nc׵QAT%ًU huXaL,XC͂@oi€BNw-mңb+yfo }Nff<1 .,PXC(@䫠nAFY)(o'6 UD,r%Y#㗼ȁU%+za)x+˶e=8РazpraUk{ T 3J М;T&",h>W֩&D`Գ y57DrJ gu|D; ȍK5>$편Vޙ<#'*1ڶd:毊=Ҍooʻ^^e\<[ t04d}:)OD`w^~\ynZOnǢ'81N աOD}peֳv Tg-;N0߀|^Һ=NG=6- @4+p@b5 t]*FMֻa{I`; J)xM5?{*E:Mh"$c w{ʘ) \ӄ Жr>(V|'oΠ8$7d @^J[ٹl~^Ip# tSϋ V Њ AncFÄ~7`?< }@vI磹5PX>-aZɩ-3.E?S݊'_y7*R6xGߝ> TpDa3AkfY  [C?7q(㈕u7tSP,V(dQC7UQkԟJ_Iz la)gB碻-ҿxDY0|w  ]0kgJ>̮F~5Š#- Nw%'cJ(ժb5 Z4^ԻVÒ `7 J>qwn0`7m,1C0ׇ'gS%(XQY~Zz~ROV`!6%ӛI/RaZ7BA"%OD۶Eid<1B :`h-vO餛)&p)GMOD4fUUf/˝IkF/w`]=ӽr&ܜw%nSZ`b +5ļO n@'ȆF?|+m$?DLiM6'LxOlF|-;Il4y_mJI{J?tj2+ RO 7)0f8J9ݕxE<8S>$$ƌ8M au/, oo(ȀjS9!nycgUv(祤ɉV=+m<˝5ya8W z =Z;ǫ@!筙gr$ D ꟨XiK\lp6QopX+f# qg3Co薆if@19}_eo5۹>* ~ ނw nΌ(de{7F;ز9{e9/NWo5c9XV3Vd|rVMyx@,E- ί4iBh_uHD@haح 1:f0 sFWYOehZQ"bߐUd~U~KvY`,+4x)>^O^z7cg V/DF2ݟ`x=h68勆oΚcӎy>2Vݽڵɴו^RdMD53wfpKFr7Atugjkd={~A{z"x@ajmna2\Pem` 6t %AN j|9A$_pX~(O7lFחZ/`c۽I O홛-+L ,DžO4Ȋc$~ eG?X0 ˠ) U"D0{l78M};|D{,W=7'kC:CM',`(#Ԇg՘ ;fXoBD5ށ{ Qa/nQf^.ȚoN譽E=còC3r.t+-B[7_}`6EqnbHF$@uB&6xM{EGAҾ_+Ge4b%|(3g%3C}48N 'f0*dleRn}O.AH (Lva7tvھQlDV'`/It{ě]^.#@JwӄTcIνY;n12aҾnws\!50m(.pKH5͜U!VJF겚W7Pa6TE^/|?(٩`t , |`fףC?o岸Qw 1X犻֕w7nyڨSQhKaغ-=z/7V5[@g CHôǎZ_65zb fy Im@n7Ն< vFQ@e, hr~]ya_9aJ78?J20#t=Qtz +C~c< 3T=BԷƐ؛PS)Ml6d ^WKPҏϢ&('@xDǮ,¨*GVRt4kRKkr%ʬ 96rJ'BV?-vW_B4|dD?0's'&P5 #H[4>Oc4%yg-&Ƌj*nȍeH:ń-{Bx= 7,b#%zA6ܙ\407͔GL&隊Ą?T2FmzDD5yꌰ}>Hm6Qf&bqF#f ,)no E#LMgX;m$7t_ZCwmhD+MSO~o; y9NK yBX8y".Jʖ O Fջ0xY]vLBbƓHJ.s937_=JI"{N]CdMqҝF;]qt2IM(h*8X57hHN&$:²!mAxq[btg \yn]j]ab_FEJ}0cdG9e74VBzv$`}z% S95)CC]C#pLvţX엑V$q(/C~,:~>qd\v.3{imlm7F#:Ln~9004śRZuIlj~$Xqlz2&7.h~,4FZ @?&'NEK(P9v'U=9l])-Tva`dL! Ƶb:r2ițb!wn%A乢#sڱlTB9ӗ`JRes+Dz&ܞ5eXo@ZH+aQ&~ۓBY~,caРrJ(.kh*.Kwg5ٛ~(^{<`\uZT]3h6F>~rmWhwZάf9e(M1{` сO[K}ujIrq<3oG*=-Kݮ+9\ᖪ'7}e9+$[%,Y /u3E%!_PqAD+ ӵp q Z4Z0ၻ꫏wH<&OzNkzmE{4F ۳ظWf `*>:꫁*"ZApH^^)\s{Fh'GuMh)pL܈ɘ8U.{طLS&*-929,.c,UܳRoW{CI2wQǑw) sMKtP.%h rIVت'3Lg<1a!{F'1w7RuAۛ天'ǵCW}Xf|{[Jt8f;nn7"H'boFkg9ȭa|\^q[b Yyl9K4njn`D˗I E(C:pi V)έA}I^`D; BE3vNgWTnFRn1ɠ9·o:.Kٷ\z=X8ܣ[aXf~ߡ1) 9ѭPZ4s[' #-8z_J=7$ -) 7|Orٳqs|G~.E67%/Yx-ö^uQ =l}m1c/"M3@cǜ܌!&Eϻx daOC,28PT> a#wVߦV^rsw_A<dz JM,uԋ5~죔o?3m~=bݶJ )JE|GpHK!݊cՈf@N1.+=){KOʑ_Y_&$DG<NaZbX!!z0-Jz)ͥ~oP{콩'+ g3h$p8LjbY;iL铈K<]Ѧپ{? *&A ch-mq͙n:9}aYX`9i9-ZH ROn i> ȗf#fR~vJ5TIECy$ƃ4_M5 Jj-6Bip}T(94%& ^Fd.6][49)ܮ!Cc4.[qQbR.1T;#aDw=5)Z.΅dN해wH_(%r4޸(VNN2=:5={^ͣE$/˛{" 0s,%eoO(pd5N1*R8A\1=5% cgU@I&D-J{wK Q#7&oo )!P^oݘP% Ft'acdeIp嶄7IMҭKfk2bv97]TuR&Eoc /g^:\p~{ Sr4 .v=,p',zCQAyZkTDwYҺ2xYi\#e$|)f/Z*/\-Topjoo)=EbTE3\3,8]R&D6;~5]r2\0IKp wBtVmʨiIoipp,QxQQqψO!&"Ҩ0Q VyjZ(#u<_v`0uX57O^VxMb΅$&&3/qI}s3է|a 3&ceo d%_s= 1{S7}zvhW.!;^+fNw̄s0YEpn9LkWT}$LK_)⾰ӻr),O( (U=RD$:\g(H% ]!CNR HAOQc-0 \%*/1ŋS4 ¨+:[Qu]`ذҪ~"ckǪ; "I6[=9tFh4}5߭? TC7= 00(Wl :ꮰ$t+O20 2ײ׎UwDA_En.sb͇zi7\OWԔ53]@惺Ru6ʅ7,6y/[1o8$xS-a}B^H%J{D]d3\ăMC7DC2 YH S>Y#xh\m65N BY?$tߖcΊD-RɆquuu{K噳z.pޠM[nKi^vz3($q'o3;U IiZJRONVtH lpfjLRHyQ1.3gq!'#d`^ D{0*}(<6$8`}|lnEb_,He{#W"<:حrUK-{y7⪐ZLW9"m?z)EyXj]i#;*j#S'&_|+\⮏nQ't//5*?)Z: YN4CD+@[A@!_4E]eQmPϱ Ts|[?6ZE A~G$fB5 Li`>pK|G,l&%]# !ryu>f guZBwpňt$P%n^^ I5 Ԧ f5\F<~Av:qNg%Ȃ`mmV]Uh-p7-jE io^r0T 7娞yda\L4L:xRp;>zb`8lFB1X^k d`-,/9-=Uf$a9 JFoS <+#I5ohZB OQ ӊ aEp4T̷pr.h-ծ_*Ls`"^W1y^e% Cdn^|}\R_<#X b^ƸQιv<w^[ =EFr3w|,P2TWCu*pE< 3=L&37qB%[2< ^ *ޠX1-s{:ykI]sX0QL %Kr6Hf J@&+li660{mPj0UpUujW%R3?In|j;)E%-k=C,_[c}zSXd g"+Q}67 "rV{o McЁЛwz% X >[^AJkǶ!6e2YU;W!j{ݲӮ0] 2Tw@_+&k O c~{n:1Y-Tՠ&[>H9^/Kۙ 31a񒫱WK\ke"EiTVJ~iXޕ-ո0wHݤNtA/xdo'V8ACXY0zsUo F52=s#iW2W5k#zaePpw!+4(XqypTYc6eDs!XW=_FEpNW}{FUؘ4sҡIٵh0@8l|b;V6ߤOd\;2OQABam )(.l;&ƐU6m0BDfd~bY;„< B2ŚlP@縠iGmmX˙~^jDWO,g>&ק]K[|1K7hy2A&/m腨̀g l@6vOKPJ; w F.߾NgNB@2ZFqNq3`^b^#O[115>#XcAG3Wэ|kUSZJۢb$6#Tcn4;v'B+UT'/5| ;i~B.#sNmԉI03m"^Ndz]v9X\\- C]!T߰F佰 )2qlt# +ǕMVx)YHT(Q~'u[ZKs'%Af! [LI(`9{07fY ԇk:5} \)"w ^ ET*?m 8"aZ |9E2d+?ϵAf d{i @E K784(*&ãwGG.GS }ÒEz(V~i rUF7?z~# =rVx"'k%"4lTY~YAF#Pg,]]\oܻz.uf֠ ?l^8/"hI& Tzõ^5cAz)j8}lmn"z`n$}sUq)ۉ3~W*vqYx*2Ӷߋ)#57|ߦʹ#$[G ׬$[WI:>mxbo>(PJ{Dy*_PGЃ#mEc2Hf|&iw=6K$t=tT Rb`L1FB%@J,:Lc.1X޷|-R@Bi>ݐbo-HF$^( y;Oi0qIk:W[rd;qb|*gv]ĭg(n/_]z_L0awʑ9|c:LN%9xu'-;&%.00#:Њ'eY'+BgCfSlNor)?;'Hu6MҬF Kڦ,juQmn"'K+"껿U0 J87rg}.S^济Lyߎ?3&9F!Z6914s Wsɛ/E^$eN;(2*[5SN ,rldk8e_*qf~q~\%e2UĀ F.ICz EUg8M5K&%M : Z-`Ј/ uS[B qKxHG=w{2K+|vpMwM;o.@ so1FL]~o?+)Lot!z_RXDU[O(D#g ZG-/8?YWc삚Tg==IN]O`1YĔI@FM+~`p : c5U;R<δU271FodK!MtQ͏~9pסmK<&_\},Ujc>̨w[A;T҂TĭrGZb)[kQf%TT}|M``3xbΏw^R”;Gٟ%rG2J}bZmMN85|-Ukc)?@ mc4E&UډG»2ʤVվ&Dي 4eSv+ԟV[Պ ?Ba _EP%uDo%|5TmḾ@G%*QNєҾ|Nj*L#{tpIλXVMobx_ hT2K,Zwv\/~;_X~?{ׄ9wꢟ;4eS6߇ߑ_:f}m"vnd4X)qYg,Λ]mU}7w_ 21TF ˭@sL? *A N{b)VV#)ǫG晘*?:?(zw ^ ͛r>vw_eEt.d\Z,il{m9ޞJmopdb${w+ W^TJ1J^/dEnۂ iE5氎,렔?1Ool+M{hg:BvDD,L:sE*W( .y\>ej#?B! ߱v<)0eȘ^|]'O|fqK_SsokBWRNUz9͑`_72B]|g:vp%eKJ?B@LN9>-7!S)n:td =ʅZ]P`ۛжl^}',`T /Q"kOZ1}bʋzxKosx_Vn|~DK 8K=L}O㉫cuəM8WU|X2JdXm JyO C[ԕD:+IeB\ !)73bܗ.,I8;G1xcОO_vAgau!ۏU:]V)E5Zσk!!~XdfDC:ㄙ-{P DWz1ȼmP)Z`#|CzC̘1nA-O?풯Rחa"NHVkuBF0ž,}=}I)CsY4 zxcU]`zp w8[ |X΅mw^ЅNc<}"f}7mRWBC6a%0) VmVC*+0=E$̺'ѵRDcT@3>OP¶R2DyTLTZ rnTyX3.V!AR-}0s yнy9ex*#Od89'_Ŏu6'9`+ ,wEݯ#`Mi.v8eIgx9s ʼnvc)hZVUN+$-BbTJߌMb~VP ]3[%,lz>=i<~>2Aұ@xpaHqv0 ̢TVmMu xX&%:6}`LѼLS{A~p;[8s\ܫA dY먩x9B|PuR("dNIyJv+v "(K"?KnRo^vܤ!]Vm~q$I%K xV{NpW8eӯK: 5jslNB 5Y p?;7:j! _|ѕY7A1Ma*-Xǝ ]);rvA̞h~$9AkBN}oO>_@Hj6T@Q>w-:EJ]|) K`^r9+3x*]7ʒn< mE V4QI|٫6i!&r/:7;ۆW|~k :?qw XY+/w݌>؟+@> PC^eeĖd̈́Ԕ%0L.U[?ts.2ӆ5bkK0BYp{;S1I\|gƷ\43b:؉j~dIfyPKȩr~S1lV ؈[K ;ƯhfɶH Isb>s+[ , y?@1-aP/񷕻Hr`JދG!&zeB2,8F۵_`(!xŹNJY6Twk@J?64f.6ŪfwKܖEz;ݠ,hLgGІ7RD!98, &>*-ߚ"KE8QVeXkXへ$?7زnw9$FTt(4 !|{#H׿Y#DKRN^uk~ڴn)- ,I4Y>DkrODW<]nʴ!EYXtF],fMF;(*<6hH"S}41c l> zL85J^ )&\`'9ːEܥtBQ J%ju)W=%/ף'{"pAڽZO+Ƅ;'c%^~Ɂ G~߬峋I|3pݏ <)l] m8^86S~;7Q*׸|DŽD[zhFzrU3 IE!.XKO PA3Lۙo{1dvu_qZn~Jy:#[q6BW--# ^~;ersgws&2Hl׊-5$Jjk3wuF|i F@nĶi-"aYU"m?ɥÖڡ ǝ3gӏ){ϸo6MEK.+!q"{'a$V)êZup5!36׍$(BsSdՈ攛R#tJ ,v=sfVLpC15%}vclKK|YWgҀ\(1 xM0( !Pp=(<ܺ F'UyiRD45z&QrOR  9@9Eō镌;M6|,8̔hBʞ>Aͬ%uI;2VSt:]$+7<`1D sN/$ M\F* Qg~.RII®3 _tyL W?)v[7=ֱ "9ؕ;=#y]M/?Uwt+V,Ȃr_IIswyG8hVaj$<Bp`nWi%h2mΣ R'WB╭:׈FMF\)k/Ut ?B R7ɣMXR5Xa._Ӊ ط&B2(828z4ZU찏w_`}>GhpuI%=hAM6G1ܙ "e6F) W,H' )Ww)PA:*uZ*`\\_9} 0Hl~L3a3ސ}ZIy{Cw3~'/qqNUJWN,\s8闽ڣ_rHs= *˖G}]Oӌl=c]K=])P($9cd ( cV88iMc&wXyST>)X bU]dx9"˖gN(xXK%̑R yA4nP? oYlנi{֍Ɉ|bi-OPI/FWi :?'VFeí(I3Y'S蓴2 <|M#s6*NCT,)mw =<*B[yuH-o`O5Ўx:stmզL7u\.7ube(' ]4E`/u$䘹*u}ao\1oҗŊ:-r-aI AAtQi6O8}M7l{۫_ͤ|piira*'b,LB}CG̮|No:fq0ݞij8.^}B`ĭ1Ttl]]J0%JS jHxL5{r54ua˯yoQ>i0` OF|7^3 j""]#bM#pMeD1093n(Wjuɺ9P=5^6dmaؠL^q.&Z#@]I1]ȞW!00)L ,W[4,GRȽWgAטSYOK;AiT'e#VGm]$-^({Eb_q{*o r%ST}mCA(E⤜ o{Eb8TsqkNu :6OǔMgt?ڳ YWTZJ9,q7=~[%k֩ORi`062:ifҀRv hO.J:{X~i>6\j*7`ȷ=DI M\"v ׶23n…ۋp;Rǡ85I9,5ʤELz3B@}a;~X `ط/k_e q8G8BI._ff* +v0WoLk[ebC7--*/rYwlepǾ'>г~.oGeQ3Lp;rʈEu¸7"G)AՄ(L B&WH^ֱam}$/;ESǩqD\;eaӱ b,+C5 ,V-+h\Y6<VRt96'|e[b2"CL f 5׽emrhfexM={6pX밳rZ많jL00gAP|)P¨&Gk9dGe=q̪{ ̻Jsi(;c3c?<ÜoLqݫ/䬓>51&"m17;jՁq ,oR˪fboF^ Cl=(71ԥQY?Ƞ_v6/ fT&E|.)2Wh8v*Qp0>.E&w<*af97ܧK8eT[ΧI\A9f05B@Bħ5ɗG Mn$i4a4fʘOq i^E;{tM͉4rmi4HfIVS.+pY%MīKSFWOQ|gj|xc6UKSyB{g&Ov!rMznU7,o#,81d;XPW9,~Z&=:bBpjHv#BNHv /gRt9gٌ]Zgd4O㇕5nJ~,*43HT8b\742^Hif{ ՓCK.OdՏ)XpS(8k]}g>0_+{¨6ڷ9=vGpMk/\5_f'Lݣ֮h1T+jI (QP-> li9"#j8d8}`0 mI߹W駘1Ub0z7mD|-uvѳ #i{SfHxd=j( dzWΉ!*/qtK3 X 3PX :x l<$ wm_[[8ێ2:}_ U%Q5AiK ZW UC4 KpWًcD ӽHc-~gq/B/4vIˣ@顁9=]PAV1/g^I`eEJYG5` VjX\2in?>5&&Sl4Lj,DGsWiRT e f갼A\2Mf[UY8oI^jb s;~*UC0*w`L6{2WME s-JwV^`vv*\QtfnQ^9\ˀ޼4i# PTٯۧFM \TU%_@_!*]#5>_P`Z쾮SԱ3oɝ1%҆ꚓiEeZJh}bXbEz!";qbb\z'TAM xVh'/ܺϪQ10ۨ^Wjb}r uٷntX|guF^x:vVS@*G:r؁<MϪc}" rBTځwf?H}1_" M.aug$_P6j V4k *;\3{I1&g8R4'OO@+ՉxC o?³cJe8Fw۸\.K\1*/B]JTUܞL~Sw}ۉ leIg:Uw48L k݆~NE|M(?ǐ=F0go4ȫ -, rɮګ (Y2|c@IaE:n(>~T=OC9_K^hB-gQ?1B"BV:rI)Y 6NI V*S 0.ꊧ>rJ0᠞#Cl)ơ^jr!RVTN#R&ԣnj1Y-ܬ=dZۧ|kǟդ)D~+ܳu0+2u5pf鲚sjK)?C'@W_Yq;,{v2^k>riNGހ tAd7*TuXx+Qs%i4PT}Z{7DVTIkc_0p IKd)wQipv是i/Bjqv%?bRT~'g8C÷5\ƻe`j @aQ,#X`v1WɄ91dN@)BHS@UU$mr:u3ބ-<4%ENyJ.ʫuЕ7K93!61`%K@ȉ>餦&T&{ץR FdpA5}+p*ݣi5(w`huZ\%B0SeD=w>0?R"u8F>h%Bb +:5,O?-LAoP9ꪄ;\FcؐByxJ3 W?´ x_jC3/9A.=pf57[Q }ƛDxt8DoE\@Ba[U޳؜4LޔR;;#ٟT3zrKOM҅)L?c:D5eXjtά2DyPY8iXduDK`;DZRDOY8)Q}LI2p[Dz{'%~j]޲9]<]FՀxsP>]0>D #XSC%& S(!(|&q!̂O幒tT7G.ma$r3[v| b֭.[H ]x~Ts\"l`6{SP99D_4|c VX8׍7'$yKJ58Aں>R(CV*1o˵vi?ӄ!A2O4dAa&1N~]^Q|C}ttV{|{p>xj0o|y`x=pYSnvPK;@fQq'/ -*gTGD>f5B(А86pyW^ʲBmf([<ÝMZxJKwGT̸dP 7 Zx-ű9O$RI\C'|, )I=ɮu)!V\%ä<3 pvy~ibjGLpm`eKKiG;=J? _Jot3Jj-mpATnS=FY g4^\}ÿO :O}=9* VѫW>QSd^btE> $˦,1`L@b$-J9P:py;2uZ*yU"(N?[Lec2T8wEBJGjq(yX8[eBcwD5k^v9SrJCyJ#:uJ6mW?NS^I=Ij)ю-?~ol1DIgn `*</Jo#i xg.p:!¼]J kx[eNv̐?Y1:]}gjLRB[0 ?jLRxnE)s:aA}KJ{[E!Yj{D`t'@4'Ӯ^NmS{"͖!,Cgudh@+_ GgmkG[v_$H-);za\t&]fHR=LLm*ǧjc^$Qz8oBQ]8j躶J1s&yZV*L5]?ͶUEk ͜ Iz(N2FfbeĢ fq,!ݴ9*dV㑗-cx|~|v_K`2W5afs}% `%>3tS)| ]k:ZQ#SI`OjKԫBT&ɹSsĆlOn~7q oYoxXg.@[ɷ'z-3]yb_~qb9@s+`h$D|Ž{K I? NfCڶKݳ'm7QaX u!Cbf"7*ȨB>l`ѾVƐu:_8QJ1f$y_'lf;qJ-0.TW*t"o?%tr*!Jߪ xacoj1S&*WKQj "6ѕu G ih0(t |,ʨ_u}|_jߥh7 *ߣaPҗ3%m~v➏lI]87>͆`e,3-9-Ɍ`/c䩳e`,YIn2g/͍?2tK'`!!7_3&6qQmކghѠ &HTlٓ bʛvy@MW%GxVK e+QHڛCtd4'"kF+ B~R|KG^B>Ģ˶ I;4^7ΩRQh!kI~:s 2I6G |@+HIk-#ѮI b rSVُ`#7˃ca8Yj}nL Щ{t_.AhMCU,ޤ^b;&o]!<2|3Wok5_OG]g5HG fl3ZKkBR7>_Oq0ȉD,+!{.*xRՉ ^ԣU eP]zdu2W3'rjWuwTUП8 V'?I1 go2'VLMnWU422HOKz.zwۗEĚ!*.R+{D1]"ϦnSFmSIh".|7F"i؏Td.T٢n4괶V• ыu1)ڵ>UXR[*y/Z:Ztx=>$vދx> s'>bkG"} E:V,n!Up8 pdisk{ RZqwf7@8S0dBOOX5Υ0r){*WtϒY3տ:cNQ~=pT᱗s3W7?eq`2rȋ:;yI#-=8D1zpo-]%C!lV{`0)JZH>6" PǙaԥ)2"h4%?y GhVPlenBm2^ѷ[ۛCG:Vv.!OĀ/Y5h B3|BWy%b=WS4t)v oFɲ&ھD.5W< "Q)͆&tԄ7ixh\խг68x#o#8pXN{΍w>Ʊ!<&_"l'0t Y=< H dH ^ԡaP`~u%O,z +*rpu#J~}Th+R, }xH wвeВ(X4Z´vpbD\9P5F95 x)֤;v#Гo 0s#c]$vΒPHV!6Oe1l|eDy} U&oݭ=&TnX 9zbv|^T ڒZm_:fn*(lͺJiwajz5PZDK.k ,z }Zg*:*'q'242' WA@=+ݱRQ*rb/5T> A\=^CqK!Sa(|S J㧇g]"syrQe!oA zBdI#SGEɎ{*'l^M*9]cFD+$N ky*P$cBp>T S>!{&,TD] "@M٘au/jx$^]y_! P"փTZ|piWKzI;]907DZGGxm2[U ?ykVp ,s7pK__G4^+ hȸx7HgeJo( *p A J*634X꓁q&^Q0V,XLOc?0V1*0Os 8єț~i`#wT@W ]/6lpB.[#|>1.&0%^*q*~YqtJW'rr[Gg~t[1qW@9N]0N?u1pc>~6MPd+]).5Lƶ5b12_I<`f߇V7 6vJ~WU6֐轞fBNDWy&ʡdxg`i$Pv;.j3^Bo>u@H~ң h{ϵ)%l;xJ /?`R2[Ff9[CiʟU+hcW{2>9 4ZeՔ;W2\)@]3v/>s9{,-=e54[}<[O,9@.kB+הvŇR[~% HAs1_Gt;$}-G`@MnQ.CgfJ>`5!FyW`Q4 lo@`X_ b0C V[Dink[B{mE٧*ΓEHQ=[Xs«'䵥FߏkA>V+3~l7pmZ~p4B-atfC0rvOIq~йMu7;elr xaVXRX,('.H.6gԆ%˶1-/6wB6a2dg1?%M9O8S <",[+n  ~@#=^QH%:#2* ]]}ȍuݢ N[ Qva&֝+=h}-@絝ڍa"%l0z"|nAV#m%uWmlvEsK}~8C&GÀwt)K &!P=ރmbY@< e2Mɐ<@(.0T4osiXiiu"<:(Hnb\[Zw`/dn荧̲:fw-9$PPBT7 SZ ZRy#|\*Wg1/=\l$v&G@ =Jl(3@#1O$W^w=%Wi㚽"C1Oٚt >LY +Ak YFΈgSʛfr{D:vNeReR+(=s+˳mCL/J_u7TƑg(qK!z&_RtR*+TȰӒ+ŏqμC a [QdQЦ;D/Ipf ^{]pT(ZHW@` ߨe!̍9ҝѨ.fαۋ AЈ]DYAsB8Uk62@"dJx atmcWZ VwW[jYjљn|v!Sm9'#>6zyyptzJ_dsҤ&~/tNT 1_:R;EHeb>Ut )N𠩮xƋGV&A%\`i~#mSv0zh*h"hGbx?%cΝL5++vD?ҎՕtruZάG`be?S˧<%"+*Vu򰻦2H{JƴBUI<%#' gb>m`ku:7/%yYwt-em{0Z(U nf˔rm ?ξm'3Q:Yf CHYv"2| n6pW( Opأ+00[}~bۡAہBIO ɿ{^H83 FZᥫj2Siƚ{1dBJc#vY>A&#2{:j.YUSCӮRO|+?k` Ko"y'M[}Y(YىXce9m/#!gs+CH8~Qb]EJ(1`Dn&;״6t9Mq sO:ZV JTb9('m8QYm ]O<"z;K2dm*d | ~&=WU6VW70lک*%l=EQor<tK1F!A\yi#/}9!j_e[M. |O>&!LL .C^m3<@?Ly,n]"uBIi5\h`Fů_1QݫYrEAis: NlaqcdFL)HL8;`cׇbȷu\"xnoE~17"C*<}4Mik7O~coRjrl)<6 g0&fD'9Je|LkYB"zSȤ3s7 qٕͥ9m8Tݰ2P,Ɩt{ywpbnEDӠf}S%('tC,SVHemTcd_Sܼ:¬UrHFT[?7j[ϺuuL$غÐNdUNnb 9%rUF2R! '_`gPx2a{˅3҈ XMgE_ȸ>V9-B1ˊ=501g5Rg9e]uyr"U% t5ElWrRq"YoP g Fd R"~2 F (!ۡ2m\.{7K(zb/٠SQAcPW10q~iZ\_:%ByыT`-jV\wFpdYVmwD]7#ʝd)3/-wR$˶0g¦wݎ&# ePz xNHXLFLKz<؟Þ6c}C,z3u{<20[Z$ r7Vkq]?²$S -PV~&\ iȞ݃x mڥ՝ߏDIUPBz{-5)پu20Q*<]gMaܓ&h2eKMh(tO`]7i;PkiQ5UB2^ö\-Pr hkK.lkD/okO$5'k-»g-r2In*߮8M4> 0=׊a8%e/f#Ј\EiO𷵂:@o] qpwD5qFB`%sE_BEqH~@l/ Am4QNxQ L -u^nJO[n,p uZ 1r?g 5:W 5[$̶D=`ԸO) T"[UKPt DYZfI0}"eV4͒1Ŵ΅'yS`@^8$2jqRA>JTטfǗF0vc` yPhg \h".>WhEiPw 650}~s+\D_&.?fjOt/h6DKD"z| ^OiNkTVÍNB[aR1xļЗr'rSK?+qOD %FX+0 y 6U,r5J^G޿3O!0w }0?w#g,؜D5:H6t3fFNpY?JŭchQT-wʖhpx}.șf-cO#XKB (m;1njx? }*[ 1U$aMuđH0X6z֪PC1P醱vh 3h a{P6m?h2ψ?y,"hÏ1?_;t&g>8:I{"ZiIڛhj-Z2FfbéboN֐XtoEZk_IyMPBƫ5;ۗ`m"3op1ȴjtǮ*oX@0V-ۄD=jH&:"1mWAJ4 X'+”pc8w0`\N;ðLBeqF` C"u/3rA1VJ_¦녇[}xmE]sfG!mtZbaK\m:XS\7-wQP${`k+.\Eg/tZED<;"-Y❦nr."K7+f!@%"}lg I9YY?> xd0Lm6/$.$0*}B miJs%%W +~pvsT R8A͍QX߱+9D0;@Wq%6}8$^T7H]%KSS4},_hBG^x~H{:=E[2Eޤ꜌K7S !{Ƀ's(?XPVx4 ha;">$!oegr*)72Ǚ5ƍpZfK~H牃87@omO $/u ,G ~~F #23픛rKJl} z~\qۮ0ZBz=W"/sfԏ~Wkij0=Κ7Sots%B VڋA>&H2UgL_(]%w5B&DuWއ~9d="|tU1 4% j0;2pDa%,@yGcN]+/z֟W,h͘t3 ]  ZBܱ+LOa A ,-w/xslQS_! {Q.ȞsJ)E?vr1@/^p>fdQfˆTNص5.g9q$2pË; QBy?3ޱ0Z5+ZBvK@ȗ|mMP1S$G-t eh)] W\ J㣫6bA.C\PF_y0n]a2^?g|9U/i>rO&/1L!MR[b092ՑaFj 2`ɼ\R{, 7s.ɑM4Ŷ$=0h/7[^^DnHH.Q .7,8 SFzyc^0P' JF"[j҂Z\RLLeGd)R<ҵD~ e]*)N.[O({U!PH̨c.q!T}xpyoБG 2WqV v>ڷ3B]>+Aٷ+lB+-ID'PΔux x6Wtgʶiq"pڦ6#A mJ *z~薅ۥ+87IKQÅRr$ť?".c)aAX2b֫j$xA8 Ƹԛֳ gUYh΅vBuz/>&' Nb¶M:OyǍIpYإ`8nm챍Õ4,ut!)9q>{4{!Td3ܜTtfdg-YyM){RyEu:T)ŻJ>s]Kr惊8(cT{'K"L4HXX2T`#a ]av*v_+qveU%Kvia:& *XLĆC#!\I]'^tt9K(δ/PV>cŷdvPlygEnp(/$?xL޼m6d&e-0j'ěZ Qp$A=Wf:`E ,VEJ4z*_StBbY]@v9}!]54 $$q$v8r.%ΈW:{cCL Ur>hE^ A @3]/BT,CDLXeۨ`HfN.Z wʖKy" h:3Z[֌@qt>lP%Yo˨չzH+6f6[ve%!D(i$$XT0Q8|+%ۚwGjMx rSkuR\쒒}5];1:1u(ZsnEYhKR+ZoAUEsڐwT7,x.qXy =6puM ER? N xIn;F yraTMY,zvn/7L5#LԖC53&LªuE-hNgL.(w`nXNqs6P ngZ)9w΍( Rhz adϰ|IeOSǾrq&ӶS6介YlRj(LHnBgLy5_ Sm(Q2eיoXlۅl"#OD'h p7 zkβ01hnLz"kR.dze<9| meKSleX_Q6QnJPjw!aTu$u;P^Xz* $~g̸e$X;cy,6 h,9τ:S{ZRR܂[ŶhBrЏ1$A{Bq>_Q?Th Ox[Mz9*&>F YڗXzj}IrӧE;:ך#vNjv;TuD^l:†5mM2h|EyyA|MR=1ff,&?WU5&LLS~{|:Ot4 ܳF7tWCKRU G`HI D-n 3],驙d2藀6*#8ó'Mb7QnbZȷ7'^4?dġ+\8RYY2RXp,*W+>&Œ3v6#xL9ǬOV󤯖XM!&JF>B#yIZx" Mf(~Z0paD33JT)H~$6tɌ5&=W5+4ݮ=6J~ \mLl dQdF,q5,VNM> %%1z*q^?Dz( ԗ!,R4R!?s7R,^bmŖ u {;Ek1[ƤK,8 99zl lGu4ASO?pރSxQ֏ϖĜQb:鿌e l/B3g?;aɑb>F@Pnau5Ԣ2az ZYHuH CZ<װR"v =%j `☁.Taq,A%^۵)O3@ Lmt8AŮ>ߙw1 k8xC#]faB0Yߞ:U}+Y~u:PzI@({ s%E!l:؇Cݙf&^mJtNM:&Ѕe'b*$CJ_#>^ruv/%x"h,bU<3c^|kJ_;|]Yf)Z6ffk2u:? uoՐ*ub-Ђ|!jC_g4-@ȴ[5xX][5_"5pxVD* 4OxTL7h=GN"k"3OԫT>_dQTk0F6}Θ.Pk5?C#J?`1µXБ3z}@( Tz%5axuog&ak1U[5١"QƧ!*nzPA`-xA<>vG0K*^ON2uH F|#yfIU{ʟ H:3qI@胺tAwx>?.r.Xqm6b٣w<|xM?4W~D9얁S\MҝE-XH6fN;`,wO|J )|^Oс_6j V]]?#G$("yq%gO7T-WYA1l Rlyz‚YZ&ZHY=/hXA\ R}"Hƙ[(({d$RBG._;e֙X&BEH{L|jhR?uYb(‹C97Y< C7/t>rX<*Nv@;XˊՐڞ־"c>+`O)Q~a}>F-h~ND2*'s5) oE5$`i(f=h+s=j' }՛=6[62}~ʱ^s[-0V.!f֫Qd4Q >;R7Y$^; MnyoR FLv[oYy=)BK"uTK?0HY)bT/n0B%:|Z,sitDZ[kmҮ^m n6Ipk1r; 9\3Ιt@Gt/8<8yC'~v+dVaIX R{XN/.ZP, m䍆*DUruM)(+dii5Q$d5zj9M*5ΠJl$0u]@}%}ɻ21!NM쯏Z6pnga"em~Kֳ7=|\S~4Gm@P&e@avLAfutb/ź%#*lN$n?JwHX9St@!"V"4IziBU56gIMR-ryWxԬ AIE@ܪmOe RH Cɓ ()dZ_?5;gjr9` N2)ҠqPn,;MKh񜽎DYHElFX_v)s^C5<4V%t{Uƒf蘭{)~v0`UU)#ƅ>KIPSkufƀ fHJzR1i2/G61[Ķ.lf2+emn|]r+jz1R*a  q "+|왠={aMmsBY!?(vN秞 XwjZL|Yh ٱd Y>$w j)Le 3[AE%E]Ϲ㤩a$y*KXwl t^7ӑm2+%@cMD(cO+Д֠b=7!7{ΘTBbGFftiE.Xyd  `݉JŰ5:G'RUي MG}F~WF+ ,c=9&qlܯAS^a7U' 8{۲DKI<Tc@h%rnNj\*@`ՂҴw݋}?;,gfl] '3H"|hQe5E*ֿoB#? PHlVbZ_K4024%߇͛Bǔ}0)e‘>WM"l#_UqD*:ԱL#P ,kdi Vt1F/cB?n3W˧p2 L|14PW`f=Jg1ȋ %l.TSp(ȉvSD)sXf{UI͹AFCO+d:W6a9GnhQ||jVw@|&K+΢RYw8=eX?ԐOsS= <6[+B+/4 =љ[/MbV&g(O_VہKd!Z bʹrfmZHSAovs wߢ3,[]w\nXfA$gq煳xr Az~qƀaxitۻI3\j̒]ccUc5ͪ˅*u>ŀ'^p4|*C<k2%_zF›4=ݙ]3Ӡ^zwM6ȩCFdu44Nc4b0 9DDt/̏_FbځDbH+LIiG]_%zw /LnQ*)dgJ 向$%3)T_*5dtCw9jV|͗4ϫx ES/č}{vˊ܎nrjGS˥ɛZd%;8=k\ü:MIhRS"%VS%!Ḁ͖Y*Z1@p S.u ȄA#Bwkz[K~ NLB6:vh Lȫ;2ؖXMHME{(; Vx%?@,j^'DMՀ^*_|P/aܢLW'kwbs'zJ>|&h*Y\Vj̡w^y%1><&*Hҝl`L RVKl/5D^W.|8U %!ݏX:YO,I ҫJĶYpSc }ū¥xVzYrgĤP! N=\kJ@<Sd0p45VHmipKqxy_|g䰺xc2@+V6NC{Y $IsIe`B4l% /`Q1r$55T+о Bh ӃgǸ{O!{g :zF:}čȸ3";| >_ l;! g#*,!gP,gAVrohUrUZlV%P'fL w+)dJ3t=[)QT}һPX;dZgUKq>-웣Ejx3sYTIoiǒnJ3 7)odM㯻>lwgMED:3@f~x >ߺhaNؿP>`,MNVq+2#zwʹK>Ax8 Kڛ}Y:C&fQvx?=~wUh2g^e:^GL3;-{]_ j(KH:hTpd &c6lǓtoEF"Ԉs;r{GMc'4@pH_ZTWJ]-4(6v/i^jtsD+"H?96EđK6Ag>zqC'>(Г_eR'1*y"KA?Dj7[092 $,h:8ѽ]M8v+J9dҬgc;9hN Mw 7‘E 2&&<&hUޜgls]gJ@~ENn}rEDy (V0Eg@: ?D.Ĉ {fz&u14bgX栤ЯU<"Y3 KP{/$k14lF\/ZH/ɽ^Kh$YAabg֬փM,Kg:cp&ռV*Oq BD+(N!bubZ*/E+3*[ɒ?PlאH)G޶3 JfuzVF} % =6eblY{ RD AU{pk{hIjهQ0jKF3Yq޴!}HqETⱏѕ'(E_@}qx7APk/[:A,~@?mDac$O:ӈɭŸyƒ1Y̭`q \Δcg@m<.kp=?צ\Y[ϯ%m%,>(Wk7ka-fd1yZRdbޑ U*45w# ?8_ɳ{n0 g"Ƌ q%`B$I)kVչP騠p[ "V ot>|1BjMcHn?sTŗ,8 @BFr\[|?xڥh=JkVVnH6kS Z>i2SՑ:܊O3&42x` {!318< L@Y`K/,:R f< eH [?;7`(*OCI_U` Y#EU&-Κ,%8\m̑:Y}˒udZ8b7̖#ƣMt "qiN}Ҭo{y 07Rg0{}`ƽ Mn+^T_U͢vi<(d&aߩG4@=.AF[cl(#kxhzBȪ}1߃zeRSVc<כ3Q$X<;{6\M)Kޱt8]K)D3Bl@eXVYA.iP>3:ЙEe/3.)XҕT˹USp$t;]겴t+{ yF潑) uÌ59WS̒)FX _SKDnљI)yLl\g䑎V95}*5=6iz@M$MB&\Uio#{"پ@HsϘhe!܂n)Tsern@+2,O17ۣ/, y8WO:I`$,{%uoN\֧RjST wR c~~$ɚ@[Uoe{DG2 b6躉w)^Tñ4/Ē1BK1:&p=rƤT!~xD X]o|yOK w*}+R,N>{\]O:`:}Pa{Uv;Wg8$ Kh+]7%Gb2sɏvݟA*a"]5YڧmqE}ޛ\CDtmbJ竡@Gb@qEo[NL{j_wzCTF- AGx(}7@ wV!>m:H \[IrVfI>z;/^!d{ɐNeZAV<*X~aFNkwH h[Q,iQRyƺ9RMMbGQ< 8+Ѽǎ$\s[mPB垆nˁ/;8.Ixv3mqvSGNr"N&Zx`@ Yh!2ʖ%j >L3뼊{vVަu^IW{b."cmBqr.fޕ 94 VS#!m։ٝK9$H~mR1öZ[Tӽe3;VaMjRNvu{ [ï9Sj GM4W̫Û&8 %aLXzu|ޢDE& v~7>4qnx8)%sJ3'n7- uTɇl׼㚛JxeiH {Q'[r}MYlĶ2ކ(Mf\tQy=X>V>ڙ= @ ^lzԺ݇J%&gp\wHExEso Ȣ\W)oKB 6iC9nl B$eH`FjTc,sS#D2D jl/s_(RNKWOjlg;"Pd"o [:Q \RO1_<5[y yDbP8{p{zZ(u~.-ˮJfC ԰*dH}*)_P?=GKK44>X2K@ $ vKcv1 UIs>}tp^ 3~w@ kn\MV,V }'m(d2\LyšPf ~7{yc @tj` h/(DH"nxƱ=Rی u V)S [ 5Kx6/]DmЋ q0> L(H`אJifX,ѫ]Yq>Ӣ*:c9߆  9(yt?x-}VӼh0Agtx]/0p(W]yUtLݦў3ƌ ~G/3= " ([nZKOjBMI#`avXPBϹ#'ҼfЄMckc1[*ckZ0cɀ5JHs!:r-[[\Xv@=V/Lgޛ>;hCU5+!ĜIRzuQ[>#P^4f>!Tȟ粵u 1>G{>>]R&aOVo?p?a;nE{IQ|g5mD;8eR:o 5Lfʱ2@FՊℂ@wfkﱭM'-?iگZ'~1}&7=G06L|$Ysnv^.ݭUpR].jObzBY> Aқ' ς^,D(SB9Z[Oa5 ",\yz }/*"I(6z iťي@Z8n"2PakN3wq`NMV Z(1;tclyMbZv(O4.leN?(\sr֧VTM&A׭vK0u5ZcE/j-91,ۇ4lkG-6q鴝=9M].eۓynLC=ar15y"Ƥ\fH޽@Qri(ҿfA,^K([> pcHN Ej2U2%x,|Չm+g8O9E30idQo&#awC-y4hZFhhۄsg35+y;^s5?K̯ZdorP,!RugjSr܈M+:w]ȷ/ "@>q3&f*Q_5HxK@'r=9d-1oa&h>Qߠw!pG$$z 3sܹ~.P4WD^iW1,/UAu)d|O{bα6bx cfho:KL~ʕK^Qd\6 Z4jޖa?,@=kB2xˇҢ8{5+ޥzۚ$k:dN'[B!Wr/[ra?~IՁۑzѴcTՏprھaĚӓwgy27v3%hv&^P{jD|7+ ܊&9thnNOgCrԪIS(LwF-Owg_P"sյ1$"jw9t}$w)>!F"<ڞBLb5vV8Ъ9g4/rГuIFw_Zblx}*:TAwfگW[w2 iBjT+֯-&Q¨} CUcwѷ-2(t0̛(:a);,`k3R +iR,wNKI*qm.AUJvyyydS02}FjTX&z~rqySxԤ]5/R p'}'hq{[N#'^jVc 1-`5˝8>W9-V zKϧz$uFE*7p]N܇2E^Fˢ۶=ݨڠwɻ(N&;)l @ 4m^=?m0^Ci\:w/C_:/}[[Mf4 @^ xU"e'G~?px#`p=[NŤlގ72f$0D]"Jjc>+YDŽ L?'\wi 7ArH8eL:"۶JFBC(?ӆ),GrSԩہnȼn[.44鍳wr˴㖼4fF'0"wZX"g4 ¸gYh J"I'U{ju]U&$AL#"FV{֑5(bE:E9hp|p>2oEPO,}=SsyraOu>U'.Y^97Hfn/L~` =aKfOp"XVMޜȸuyGV5d]lIE[6ΌdM|4t;HNI&63cϚ!޴̢[-TOKF܈ mhV++!` Leqߴ[ !+X/Bv!'w*u0^`g&^]FA9fvx*"x*LOy̎V,dpvf< A=\:@/sAXΒөr*^W@ri3{v y;f7$mwi^FAlɝǓ9#hK㍉͝^k+ 돘ưO]sYS'lx/\v7 DN8>cݍ)9fngYobYNVI"l!dek& ƒ!-4o Sd~ :n `%q D!Vkt#F jm orf`^jH%2@Y;ʛB{WLu:;ZX GM~rVz ]p|r44P*@2ޘCVG #~q$bs.0\2o <ȯ zcĐ9h1>:br'%=?V}A8wFZ%Mak5.2*SHgt,ַl NĦbSR9B>dHcF+gk(5Tz8y0e€/DƆgI:1vph7rʝ95 xb휯',N@ѰD>72ʧU%2N`?)b iXD6*[SN? h7,Rf[kG䭨N/]Emm}7ai"YJP̜>X A:sWգy޾&ncS@Z'8Mli`Mt$v:Ytn7zGI91L(+B#6UKY"[w )ZLf< j(92b l`kHM=a.6LƁ22\ci%gdm g5C=L 慲 V-7x&Gͳe_|j $Cm|;e)`7Z$8R]da ' @Pnᘤe`HFF&~צzܹ-yOύWLIѮ o$b$щ9,2n1 FJU|e @ZVί9ߚ{D[˙0`Y7L`hwi 4w!7{_QpmĨ@EV팥H*!|*#i@܆M@Q>`;1!siMY8}"Db!g8 Ӊ9Yh\椡r.vGU 9_ˇu8̻*B:{]EiVm:ꙈwP!7YHnaݾqhÈyϧ噸߅b k]*:f4Pן!ifQ9!UH2 /+;dٵxf'<KwPE'2Ip&v:1aKŐm^^kMaJU !6C6SYScS׏d%ʋr+#/̓)MeusLwu ҧOwGXf\owHqbDecPLL3θID9z'Jqbwm]{X2ޔ%Dpsc۷f^$G6w`I=q > [n+a>iȍےQ$,;p i`qCjQu9ϥ)X)Paŏ )i {ԧsFh3z"ކӮib)" rY]G(J ,#:T+D``D /ʀ!y [jxWy4d#|O:ZYDrD|T/ M,@o5I$4{´vrIѤ;ytD*00/? k?"H,8GW/Lany(s#[wn2@4‘.bQY)[Jv! Q52E՞lT|3(a<E,iQ %N|NfhvgK׍,%:v)>ihP#z/nU\6Æi:榘q}Mo#f@qvYj /RǸG+g-i=sDc}R)!b3ඉ!*=.cbvW}?2"ȟO}(bҨˆ3.Ӎ=4K(ĺ+z[}+Vͭ^1J"WPxAˊ@# :/ǺU 6z"`-HՁg#jp۬LGKЦY"MDr@c?7u9E+cpgIHmSb֜N8d6a aC=*JǗ]׏d}7ꃚezÃ$kNA1awRQIva:On8'$MY`-kaȔxC}8lH6c"(eSD>qА\EAAvԟh#m_y3 t)#+\O B->(3X4^ @43GR@SSh5J;;wF6sZdR !(ח#Sw)q^Q9-#*Bw[M!*$sXk8{m 9-9\!ZX0"5jG稒hBp8:}VKDzX('i//ZwwyE=x S03$z呶suABVWn{$V@/gEe*eaDCv $;mhrqF!a_8yBfVש+ùrd 2ԓވE , f3f+:*ܶͧc` | VOC{c}h>,8s*®rm aXn?HlI]",׮ʹ IK/j۝9r8x.]j| ]S$~ijx+: ?ߟwI6>"fi\~ 5a4oM{‚+l U>o~#{r ds<4Gtѭ& d`<>ϐ3(Ɋ+a|lk@9<blOE0}߼X#0k# +U).t\&FH_dp,D1H!|75 2PBVՕHp*u˹w_?s^G+~L[d60 2!Y;f~'cϐOxYz 䘙UX5K'` E \ ^mqw7b [WImX(#&B_XњuaCZ ߧ6if䗹2Csd=Ү +%k='.J4tkZL [BX9W[QJç锨A(4/5 DS?^x zH4}(+$˯ݭJMr(*} 3N@ɽ3.wcB w 4-r"ި( =@wsJ+{/J+ޚ2l#WE1 . CZkt se%,1tc$Og[lNW2Rv{(3 dg -GߎM5*y%TD BLJJ Eǵю!5jD5l#Ò !_Pخ0;b%uzŸCY4T98{1(:SB׃.ѹZj <|ϠqΣv4,s+G7'/n]>T=+([b=zseqp4COe/\":udsP碳ϒ !;2{2Ȫ[`ךq).HK$'c݈/[y_U>_Dx2A {g#?=WHL9IơΛMAci(yQhY~uݱQB/ / lbJzpztl@@C:">>œ9g;%_~(j8rr/j’"sӌX1Le?yj]vƾkT1l;,V-x>]Jx)>4OUL*.(^=:oJX``(0ƪjXy Ǣz#^I켪ޜˤ Hi_`~rI04BhM-`@Y9Vv:zϧ%\h UTx}ϫ(ƞr6"nDOdzt1p<1Px&2 " pUEYnqo6M7Ñz;2bѲƧy Ν̞s,/}^.@^ʐyL{CO };`}g#^P?)N:`!5dt;f/\ kPV8wQ7}f"8hZ^ "{^#X77hV =H}4zkꃐ&CDnFŐ) _&dVAZ{Yԣmp{t|.rgT"!z[gj'[CGe5{d7Bn)!!؞EwSG0M0˚|M?زn0LY{$ˋ^_nSKLwq-\wtC!v I h[jZ7rgx+c 6 zo,l` 1"(@\lsM;ˀt杠ɄXyplnH{܀"I~.!,WWHzݟv3%= o,tK I#H*EBi d*gzp-WMv${;ߺGo66/|8"8jimQykRK_b&m7,;/Rq`۝X u\ĿZ_nwڈlr +BىMWl5dctM'ʫa~$,*j<ճE6*ْ6~ ~//jhw~8<syխ4Āo)emZqa1ǯX(whu c,À}vkL%쩩0)bK [%hpXZgwR7fjfO=ŀ)1fFkƾvb]8b0n"Z`~†oL~ Pzj U0ҴR;je(&Zo7ʢp'MpUO2@U~dl#YG~Y93IۖUPҝW23F%`h i8J{F'Hָ>͡1)FiQ7VL;Suv+[B2)8D0Bݞ8W^\#vY?U46o=&a% @ 20qL+Gy.MAǹ&$%l-W6C>U%n OhVTYS;]ʚ#tIvD)\H[PI8"idlm41LxP."O.<8ڙRڥB L'|0`[RvlMgdr%T5_l<.pA F,' ʊrjLi@UKl *uZ"j>:w%oOo9==}ׄTѵMp`>b S"lWPR&pUPAj Mn,.q<D G;+k~K1`( #|7yUdbFGׯ)CSwMiӕ3ar!ɼ^j ̃2("+}Q3 q5j4i{NMAiŀwRnJR4AEq}0T}O^ y2OMޱYM&3+^Ҵ3Hm)zC(M7rW(AƸ:i]z)S=ElYO tȉusk#C?ѝJOcG1(S^[G% D+U4WZfeUۚY^ \2?')T0a31$# (;5]એ| m>c6SʳT hxJɻzjt>hW k[ЊTђ*]C>ۛy8>*""VK끡myIXT$ɲ bDž޽I?Ҵ?5)nmk'^Cm: udC-Fף\c!dI_K#(s :Ḯ^z`yn۔u.R,w8"Za`c,2Lzt֋L cj N[)3Vv{M*uHI{TE@@ACwgh @R:j?sFb)׷ݤ)q]XaFڢA;gVvD'k`ys="Ѐ/X+1p3b^462  5L3$7}.Ure|ij [݊^>Lѻ#[74h~2|NPfıpH5Eg>HR:7jrɹfF(PݯKF-f?H͛.;pA?eb unhFX&8?[,'ydr-+HoT΄!K_}|(j0'neCҍqj.#u//Y hL׎, ^MMȃ#uP0qL*ԭQzp~;;s A4L V0Ms؍z)DYxUՐl #+HXZPG !n,ܕ?=^Gv) SV_@P"%ēK|e6[To^)L~,?k 'x"K"pZ>X˼U* [T)čjJx>n~#]xLl!1&Oi95|Z -&;m!orWD!g v\2[L.P&\%*lTƚcj^7.uNPswiVa>_+rPI[İfln }рQ)$lAIR)CP2_5V,"Bg|OPӭ* UM td#2eBA ]DNJ؇),UaCT $K| .Gv·JHWfd KzhPB2"Fژu5%AsCO@@_]DN?/ՙC iH߮*d]w_`{Nz*UBanF^3VlE־%`rkuL<}Nbt0WPk4PT0O,Z/jS<=NA^|r<^\[p߲sC!tpGGX6e~0p_V˛]+KL]Q$mppǢ{1>wpe\VW,H:Xu{Ǹn{Z̈́(>I1$1%aX\niƙA'r l-lA;C{vz!O(9.mCBf|LkTvxG׾rl.mzO\c<~7edG7٧*:qۤ{m1m2mƾ_lV@EUE;hVmS}g$kKFkmL{[{bhA`N 5xy]_vh-UDT|gALQ4?Jϐ4!KݚJ\58\kjt/]?rV*HVz;{ǎZ!8c _lEfrW¼f~SOnkgL~YȲ3b9U.EY89Z#e>zKFxuS '5A >u{L~ު}Ϗ荥\Q>XhA@ gdy^5׊ѧh~l{UʋPSh} 8<*>7g~eIlWHPs9p?C@yvBu[U[k-bSEH]3Wm@ײq37MC̩+ iDck?Z[]Ƚ8HF5+SމDzjsZD|- N-hO}[f3@ऍGy˘* K?F͝\{uL>'+\|}>5 X;FuHp s坥\|p(sc' dK*V3sf,鹇gIs-|ŵ#1kC$X|6#O ca'>G7!7n~[`LaGkKOTGR>:ؠ.ۤ@Xi򴭬gCn[5L@G"-^jYB\}P. 173w)ȹ>.-gL {Nmo2&Od5c"m&ø\ft*: vyg{7*uhBhcr& ?~0#O{h}(] H*Vji|&/e$"hZ>nm1s0U[rPU:+t=L{\W ' Ž*%; aj Wmlkc.r9ڧƽvclf&硖nUsU _]YLՆHLAl{aWs6qP^s9 x3;CgMivU ֩X@>sj:N!&t4(($LΌ$},㔀!fE'j?){"Âjzd ΎoS}#y = +bF_I('/@LC搞~6(KjȻ}nyXL>wHwДA$T!0G"Gŗ~VǩM2&E~ц^)U  sF v*+S^P 3̅t@HS㣰k TN]&U/VfVCAvb8ZCq;afcdB q#gŇ,QcaMHtD~W76cyYe:^SImNlK ?g?MCLK{ܮ Yځ)(Q04UH2'@QK nS<6Wtتh fA峳aJѴ=%4̖[$@Ksa&詰`V>4r>3IۏްRZЭ] &6Q;y>RtƸH vKsz_##N@q~;g3 pXs0{LN彩:Ҏ5{R)F0 a $ %g*< 6)FpP$%HD0Ñ%E+>Jm}FӵL=A k p軘:*%͌-Wq̔ŞBkv&aŘ%۫SiJ%Pp&Ta3!УV|6NՎGt0&=pjhW\9P%^j qq8 f2\OWx6jӟA.նU׵Lh6dS"2m-<[+7LMM>1YӚf)n|V4Mx(Aʛۃvգ@&;D/nr0,7ԓZAJ+DETFNur7 r / &nA p(֢Im_9;-u}e^&lwv <^ԃ5o/zk$Y:ᰲzU6Se =c1e!xL8E!mCdXaiu`ļJa{̌Bf Rpo ey| kK V.Sa?eKD{ϯqKB ǡ^“Д\i)͏VEߜ'>.YE1+,*:F=Ծfp^G^ M7p(TX]ɒ3b^-16B!3L ;u|fW ##fR-K6>k­5 1OXUiOoD0=aYmh|b {}!)oVuY$ ^ ט`Pګ~3>WW(/~x]Ѻ䒪 J'GWp1+`r8 b0PŦӦxL,13poRhJHZPL.a~#&ҳ">R/;Q |v21~9:Nf)U_3SrSq( I p y@Ĺfpc)|gФH?9VY,52O߀Z 8geOG3p"hD;v-LxjA0-a]5a ]'4!҈jlZVz䑛!In(z I;[WxzT>T "h&ڈwz9,1h4o,YVJ%DiWQϹ1{*Bl~[_K[Md}f׎BYHd̦ؿ^'X\k{<Lúɭh|?ic9ht+Ne)sy2-bN8vO~T=+;{~^iHl0LckYPz]ΔvJr+r/ sءh~#.JFQ6-w1C) _>Q9 P]*iUH;V5BDV eOUZƬ76y`g|{I]4O$`UV{o,W2x. ̶鳙-j)I@[6ѣ%(m 3bٲ;sȓ䀦`')7N"?384^cܠeC3*j-``+ uVgT:}r3z ^+,B]F h(H ^u),)rC;ܤS>!amfd~JYo+Eز[ΌfWGKWC52<51yp`8 s欃OA~lNag7iR{ ֹ"B9XNdY(Nnq?(kLŒMnT_*Ƃ=ܡPƹT(\F{1eL_\!˸+X`Ȭx~"rܫo?yA,`R6]w' UJ-.c<AL)~h*Xo:=ciE1aW$xf!B+;Ojݎ{Fi-A(`kiGot[wvEuD~kؘA/Q9iTmQwA@/ MQH*ft*NjLO XHge"=F<@q>qNx+=A:0뾔O aN%<9Xc6l} z~xMbbя:C3v\Mi+.(qyG>wuy T ~=rrD@u$=݌$c1ߚ;նNf0$8tJw +ZP1M=Y) K ǧlfa Y۾C!lH).wLzO/yzGۄcjs"44>Dt o #SlUuxD˗~yeHda ;ș`h6^nA+Al[@Z8% kqyUb6At~;z wx` 4zaMFPtZœ!RG@5E3'"?}@1"kU0D=NȽ*h=D% #5!O:MAcI=X2CYJ^Ɋ2T98[kXU!qFnLB.YG e29QyÛ`\]蚀 cI\d8 72@0:[CFye}ۦiﰮt^ Ebk@NB̎wFJJBA`]+MRe} MKk8vłRTxipNr=~jcoLJ|YˬjjǺu-ô ?k=L*WLvJ ȎK%aEUKec&Ǵb5/I{5UDrwd4m5@yڂx/! f(|Za͉ɤpH2[>̶p s5ȓcRSwj*yDe۵sOʼn˘jPoS129xKGgM8 m"p^|7gy.h{+0<[p$h/!fHQ}R=f9^0a] qoX>تIͿV4`|Z__M7jՀz,S Rܫѳi:%RW443ͱ+4KM+USf^5WbO2pRmы\j`h:‹f϶ E(Q5_C)&l5fCLAEt/%Ua mZY:Lx֐hj+* y  4='y4{A>ܻ>P/Gf߮Q},(wF6q@%/dö#"A_!nn'/9wS*ﳑ^< i?Df2h6st *bGϫ Ԧ8OC"Bct՗dDG}jAm1uĎi|o?ⲿ0$-FޙxoJ ;E=nq˄=ظ$kئ*phg{F2\"K+̪ 5/W(h+9ځ2< $efl 3:*1-<~%cz?rExKi{. 9f{촱'>zN+ MU]',+Bg$`>P"zZX)8U ;b֙ +/9 ^{RcQvHA~ DIØ>Øɪ4[8=],mSSeEkd*e;[<3΋mê; Q5-1{]S|$ıh!q׉b0$L _)ɺo0"-~Ae B*_ʭ<TjWqjaP^I~U 'n#{:pb;*~Cޗ0 H+u2#`+F~9*f>{`@sc<6VTƄgbbK0ط5˘s@#Gae[IیKޢLh~d-TzŻS?"zfBIc۵"KG|9sOn}ƤWi–O:,wLxw;sʲ*Nmww.Zފ9/="ŭ vXym@K\iO vvf/M3^jɫ.־1N*;CT0`ǯE %Q,4ݳm]J 4;V:NH)=rcYPā iֈdU \R0M]yIxN j ͼ O,x;G Ԍd[OQ=8L&tF9%͓fi[e &9o6 R1;9JJv/Jc}5N[K+{[/c8m?Ⱦ c=.3 DxgFZD_c:ߡ**k4t>aa){X<9ABB3z؀ٞqGJI;rLy+ em^;=maf4]7!x˱ JXe>prCتYWF&chA(XIe:7SE쁕Y']Z;7-uHi#Fy~0[C'_Z"߆iB?~ntL^teu2NAoC+!Ry]v%ϕsin1̷2QTcBD6 `_h碂ހ1{~bq3b=x3F;^9*k*!20aj3‚0F\_@rQ/ -vٲjb5fH] }ugSLX-뀆0LۄvM)IS8:Cܨ {Eywb;XU.|ǬLޓ 46׆v9Վݔ{B ֥:u6LRnv K/GQ;`iBӽrs]H2g|Yр^qchsZ@"|!vyq!NJH.HŃ=aB"_g&''-zb0u+VjãZ YUUYÏb*1L VԍUG%ъ-v.p\jL^ J"7wړ毊v@X1) |a~C,}R^3/Z|WJ\e xp<*y&?mI0)3@Wz 4 0{k)MܰDC0FŨ>}*S*w-q )Ja]ъцWSsduhLSO`U- Rt)6A?#nI`.6?Lp4Z0B['w|]àU[x #PymyO6KH*I<*=xw"~ 1, 4Bez6C$R` Q\C[-N~e}'rV"D!d5gKtۨZC>3J5 }.aW[Q(WV@T)3! ]Cp폂Rk[)YxQ nnjQ ?ȶK$L{ *>e4ͱ|v:ҤIjTLb 豺"=\1h%Ub+pNjU{(-UlQdQoaψ۸$=g-pցo]`(0106y$IHlm Oq `?L{H%A=M6Wü鶣 朖0eB-k!Z 'EI㟭Rɠu}.FEKr"f'4WٴddA)Ig[)NA]J W밒IH9A'9\Y2ImO/r؃ժ#^I%W̽"BƏt Dž:yGKU 7+GȤxAaNXVv&q& L ;Wh!F:&u>cqP谙$ dLͮ0o~1͝J`]BaPA[eszҗӞ7 բDGr5pt D8Wc*bT|by3vK+ g&R%#{7ݪS\ڋ u{\O2csf QNRǬ25enkm|_/MVؒ0D{d P`eQ,xfbli*:$9ZqdJI-/GP6\BRɻnQfo4RI"S :OpV(pB.N vѴ̂S_8'뱾8]y'F ;EWf)6_̘A|o&J=m'Gu.yIMUh$098ZI@?>b;_ L#+Ć+[_W|DXiz-/ʠ)f=^ձ \XR'ؗ;;p c\U'6A`7nq`g|iSԢoaz{!M $/gZ.+owQ->aD|\ -)϶k! 9EJX.r ̔qK1UFԩQ۳"*P? N{bP=d QA+wq6|q*mj1pWiעC0[b;bw"$?AaJFPH= W4|HGtMtt{p޳1bԲQ T–&!QߡV=}WXTWp=SFDȩ0GլTy;KOO+Jũ)#=)Pۯ$o?xlIji5Yhږ%h9M?ea7&'kVy(Ɓ v`#~IԑXi:Q1ޚ >ԋoxӎQCY6}K1)ePnT!|%= -NF `]]cC(k? ?wv*2Ӏ\IKh5?"4Z';]fzv>9SPSz^2F7(Hۢiy'DlΛoeȏ7^./2tg%oM,N%YPw"nhʖGP @u !z.if勍w dLJ~Я9arMvuWifUaޖqRǛЯ,9PP<[ < U0VW$>E-b4m0#v S-рgQGSia}* xJeG);5PRjmE?vzrc_Ud[Ct|l[/N gj.$,9[3h%aZ84/|=Ý1#GB- O5zoYE'ްn UڪbI:Ajo"%F)Q^]?W4n/}DqsK젃5:b7{90.> NaMyx$~q趎m{sp+02XUD{_$H]s1X _a^gAR&O^ҌJ- bw^tBCiV3+dD˥M]$[ك|z]&r`+@%ޭli)ycbSO):F(nr!Z"M i[xm[#d8F>Hr0$NwAw G g<w O_y6F~CiuK!%CLu@3H9_r]<ʶ`xn]R5lS|*576^O[ΉyWLA}0~gΆA=*6+ t@m@wdSP@+ i 5Tvr')_Gy9Q˨NK !p u 넏gH!' pkӚ~^+ "Hb&.5ӵ^U')L=b1/[UV~4X yT) bh%f+%#tKgn.ԍ|ё\2,:K:2͕Kv/9D&a_CIsZp~ ]IF?'`d s ed-u2Iy-78ÖZH o:oBT]*,B'4ÆK! n+3r u9ZuTZݸ]@6iY`p䓀dk6rwgOb .ESُxJ qKn"ps׉z:շOD551'lp?T+^\癠S$L49sTj{lK+RuAOUvbFP6 ě6M9IVAh0cgR4D}ETLUjQvI zh6%i 8Eie߸ѰU`$5ohʍY3fzr3{|U7!xǚoI߻g#QFNl&`6BJ{)C‹ r }Ӻ"&RM=5]`\j$ y7~l?ID:7y_I͠+R RJ1V. ܹ;i\ w'V{$lw뭢X] v\:Onq2V,kO5h; EE҆GlM.=Q{D=0$&i+Qe3v.' ٗI._"ZnT` ~ ؞~;7VZ# f@T `l81=`'% W"^g@7޿3@ ?뺢GKPoG o m|{EMe T9WdP|GDV_\0דTHR`5'[B{%e3'X#:S\ck0qhP.GW%QduДg6x mƗ,V0 0z8UWL& /KZr]* zZUl`ﰻ+;83eIcVr;R[ݏj[ujїJmUbq8#U/.U!]4Fx/VpӴ7>xF_1<8 #c£yyD߅f!\_O9?{k҂R3Jg5S[tr>h*5 L0:qF H<\\BIc=W%2%졃uf/rY<:ݭ4lCJP?9 2I&5`t /3 1*  =sD{NR5ь%|2άVMҦ \(s* :BL$_Mc̝oS KFH"B7L U{LD &h'(CYTH%GRd]2Pv_njRА^WcauqhBRr3BPv7}}2~Pr=8E@d'ΤgN2kc<6ӈsՍ)?1#H3Y胤ǿȵ04*7>ajZ%vޜxAYM϶>ԯi` R7ob*7lq<i͖qO E+f%o18ф^54;bPP:ڿQYS8VE:lV*d~}0J% H@eOk?i099Ƒd`n9ҮbGwVzGdEȬvWn$B^W~uIFA'tQomφ& OPԟ˙X\Pkj,5 ar6](#u,_tDEǍWPej҆aɳ !nZa!VTqw0F "Q<s+.'Mtm=iI淿 2/O*smqLxޏ4ŞJ#+ߑE@{a$WYIs6ug+l.(K[]"*nrAoR=w+VLC"/-ϑpic~ˆO?ac@Lm[L {~j3(Y:-mN%LSf֯՜%AJK'@Sx<|>XQ8{jtA,q a֬Ź:Q_c Qc qJ`ݙ5 "=a0)t7y;#CH\57N_^,,0,Ǧ_<('r@$gu`@}=cONt(EAgCkiHmDF mǬKs#g M&q$qDsnNZ5V.2ց*"5zSD55En%:L{= lϼ ç5~E0W {)TG坫?-F8D~< ~:܎d_PM=)졲{{f0YhWȏ,d{eGq.V:Ň̩> LEZk`m*TZ'UDN>YtqGOhqڒǦʹ 3 o%pكRlos4S8EC{LJ8P[zrf\KF'WMiL-I>oI&"g%5t":>[*O"L+c|vB[Z2wՉ枮oR _~еkR|ؙWBH -By_6j!oov˜ Á,}ͽ- wʐ #*,w?DଯQ~?oeN3Mu?ruK Ne#kpf_hp] 9)~w1 *xw"A{. CbSth(/]d?r&>a?qS$iWCR27Pb=V@{,o Mz::VT<(VU13&aDa~%=f.F3@gaV<5įbf i v{= `s/jJ*ulBwn@>S%C˕b/JT QΥgxxG1&k}v:-=.BK`R'9n #٥ a?F1He+(SU'lE~뒤;ߥu舦Bm!;y=xOup:)V^^*sGH҃aﲸgΛ60A;w-O8-g'X#RVǁģ&=D!k܄!g+^u62z zjπTp& NWZw?CLb tsvksԖk#Ģq-f- hn~p]8>ŒП >Le5{. ¤diO<e( nt%گ ϴVݘ%R8c-pZ=ų#{׭y1rI\*y$’Uݙ)7CpnEܜKN KCۄ?Uخ+xc4ué%Gdd:AU<_d(3m=6p*jOT^/c累~dcje1etsP]o:3e;c^aV4akRR|ۄO衄.au㷫e g.|&HZ7lգ*ZxIQ--`^qy,en@UehIށ1AټpaIL:X$[- ?cl>Q_eE0 63i- Eh0 A-x)sOl!b{HleֽF f7uF(Uu{)Xև:G˽it?RҚr路B%moIK!. 6o=*CxL+`AMRn*BA/0_p=~˽ued ?'1YiU$`>dukg>A#uau:Qd!E +zϟ2L}ojvgĩ>Tp}Zc>|R4"~;\6}[2G$/AD.pI[U⫿"K=k:sp7 f*ֳzGlzo0`qE{R? s1oDJ 5l<6@ι̖=S)&mN\x!~tS1D#.!38>z9 2Ă[u=X>_~ ZД F+宁(0Jtu =&}$e]E~gdVv zcu3ˮY=ө&~+9Ίx>gKE 7lVӵs&1,kPKc%7dSb7RP. 8 X ]kG͎ALb{:F(RUI6V1@D:,T0|tgo[e9g[{e5wA}n%/E:LCtg:C \(hۄpz5zɆcVn#;>N2hˢFDw&&1rMV8ψKA7`/Μ©FxlT+QəL3҉ST7T?菬Rߨ)77_pU꼪Λ K,grD7,>;xrR7x509?ަB3/5԰28'KۃC EtKZ#\OfrEgrj0'bM=f{ˠrDf<%2b>BMKʢ0bޟXagqfd(4ŌeWh`Vd탻 mߎ&% {Bw3w6Sk[CҫP/Sn)^κf l]FaNnR"+s!2B_nΗ{TSئQE H";W&q]i[8-3++:C!p:$60[=iM \ [ieyB[z_ߝ2@:I-%pOަij)ΚI5bn$;Z-I?m\rRRDؖ "l0 Laf{1 Ҟ5K^T$iNKҨ9566o2m|TO~ ʪ"HraIKGbBA &Fd^ &9BS\9CYRaۤXeiVo~AF@"?I.6V)iMۚt{q@āorZep+-=s5~d禺ܡc?&)5ATDvbP5M.q#cz'P$ \o]7[*2޶E0i;b<3 EnbKhf˷ EM>pEx7bɃGqd, ʆjڈKn \ҢlOQϘh6= %@ TJ=A%Y~Z TuƑ`x:兤5"d(dr>P9ٞ&/To‚@4?kFNT#_&$KlSFqeRMl?륪0+VE7tO0{?i;a>+$ЄS Ve*iQ ?A-Dj^^7BKs4NqRd^maI\@h RW:Zu_8{@v3D f@ zW6-YVα=&ShJ-A+ClG3n%U_5֮\֏MWahɡ2^j/j0)OT/%2K('mPaOSuhp"h}r+Q(?`@zk$*< H8j>Yd Y vOT:#(k>+^B %i7dwܧ43hx'c2BBanB*JZd>gDj<&.^QN(#a w*P.|]h|4i @H-2G! ї0g\Q\Qa?.y!"LN`s⬨ǹQ,0e8c? f^suX2[ 2-o r6E[EaUqD ^1רevdO#>6JVoZAə5نv۴40gns{zmS\_ 6m\RTŎd7fg+K.XIY{) 37 7x]q EzZN`ɥD RVnl{7ҜG-a .zS8u@AK E8*tV"ة| x8̰w] :y gvh;$0<=OmVyy%?D uMumj]e`≯=t2`[۔⸊ ~$ ?)s}6dp}H.HxhbbEi!sScDYP/Af*f>K`2I+ 1wdi_@ex!E P}<%)z h5d4cTu}M'?"h[re-SW[*7C5- Ss@fѓ$0 Įx1< #ƅȥN v?ˊ.ps/7KT8ypRhNQqߛ*[6]diiLm (.iC}Y fSQpۦ8XӐ>}'T' 8?F ٷdkFWٞ |g9;1O7dzhX6 CH\f8udg”W{FbxŃ jg KF(p.&S.zM ֧ЖCur݀Hΐ"<]SmW^܊ {rN#vNʫ\qBJ!;q2,7A-N%C5b- [J_ı #TS1ߨ2->Xs<$ZjحE.RN=3;F~)%b@%F{XEr"e H'e'j/,$Aс{,6O>#R^I݊7->;{ |BSGq]~ɚ%nO}g[0FyWǐ8`}:w^ĵNb3oq=,z]wLY*lfI̍w$w&rqBW__oOm g SH&VkvѢdٯw)Q2e#Q$X^{B>eX3Q0ó|622a{}H 9δ4Kaٙp};]/!yNim5\? KlfJQuϸlw<0ci9N|WvDuaaɺ"iVKʉOq^L`"۶#3bǜΟ8`ps +s9Ge?K@ɒn,Įm18aev +2 5<18#{\m )i 7hIA]3sZ0zY&d9G-v<:kE4Yuo>A#0^ 4z/sη8`UdC"nr͵%޲#j^=j>?%?~;wh~ا?xs%pשڻ/{<>K'r@f;x*McY(M\ˌ{KmL2jMt7P$64CH}w'M1 p8D2dWVyFY}:`KKg͒G@ G2>WֺyͷiŊY%B C&&I ^/7X;3lƥ/dm-YW'eD6rϛn3#~ì)F0mHP%h/eRm< ,׾M1CB-~{f+af@tQo|!tK,mT5ҝ - ?:fTUs5ZO%"KZ%fky5*4 %'e-{PjSPf-s5Bj\I_trZeZk3axy"Vt70aT _4{VBv8Fns)5|w ;*AU܇ 9,E3b{?&PB,9 jJ}c.` &7Ӵ]w QJaS @{ qU$.Mʙj]ݺY+TI|{Y@Xx9NqAO ϳt'8楔>#}neMyqp&wX֞|ݐȤ0. 9VXbԺqVNX[l&FcחkSI^`,Zj7vG8м`pgKȽӝql'A-?%c ,ȫ;nZTJm; & P{D93/=-A:z& Y&<jEXw9)*DU"߳`7W:29nd8Uw6FUxъvThS/xP#U&P&uq9$/9J|C;IUCF'GꔳǞRXu `be!ѮM=3].^-@HILcNnkd4ah"6\4Q6Ie3J }s(LR. ,$2"h3) '4 SՐtQ7\@VP\YA)^N# fza$tgoPHx2X `z/ =Sgϰ|ՍI$ b^xa%Sd@@<8aa54WedCsX'Qq0;i-YZ]!++xgG@51GYd_JHQS }FZٺpE=X:}o!,0?HsATX> hɒkS-" 9Ўvnv)FUn(6$!U}pD.V.c~L*wf7^<1uNhnHQۆ.7VS1rK ;ЌA8\<՗=Nmtjhoh>/e!"溕?{Rœ ޕ;bN]D='?¤ĬWĂՅ܄Q@!gI/C;Yd&\Ѷ>XW[ 8SO ҃H].EqRw>7h^Kiup{H6U"W->j 'EPy/>DP2Ӥ&,\̰q)F$PU 9ٹ.BS(u jYw#-!y/*=}},⛐#zȢ"rL.^OsuzHNjӯ;.͌)҆v6Zڀtޢ"d1b;^.=7~0$\oyVCb522 W:$d\~U-{07rv^t/YvpC|u-Ĝ4r fZVcj= !x[/SPt4cmUi:\_dm7T!d Cd ǙK @qk+fW29[η,K{=e@OIS)hM;͟|^$kU \O%5* {"`V$'` 14c(BPu0moQ Z"4K-!A@Eaۡe^]f6w Suud[PLDYuxg*屪4K-E|d޽M-:Ȥ'O\O!O_KP*C9Z`>+Zr٫s '#}Haz7ЭFB%i(9654g*"s|,*}ɻ]Ϝk[㴦bM7Vrv& \[(G=|za}@Χ^-:8p7\Y68_H H& ɩ Hx *6ml[iP!5aF3.5\( .(=b=~nSA6N.jzKlkTl4O"l (l|fy-t̜:N*sɈr| )Nub|ݹa6slOM\Ib?"gY?G0aNfz!6 8_&~лPK"E Bc:v#)S59.C}R*5/_BG5K\'14M_K ߬@zuOLI\< M !K9_t@]mPfI}q5x ZM qUH\A<CM wkn_$ܛN oZnVolw%6{xӈhRI/`{ nN~`77BɄe^D*Ԫx`fsC(H 0KcQn}Aa2i?93s B^lXB爡͐꺈9@M %{y{;E~yEKP:(vl?#H$-1QƚOUl˗j=mаUTVJO1"POy IH٧h2kI efsNTr֧CHDھjBT7/>fE–w|Q$…)޹pg[*2U߬7ѭ9^[;КBܒ<Pz@o,a#`WWvűo?υ?u %֝(RxSl,N.1$M`@P [Fn <*sB~[pu/kַuS/r KO_sr]%<A`K&Ji|IPHU*K\=l 0dZ,pZ?nx͟ [|ei Z 猠7cU*7 Zqg{UՕ*ښ|r_]F,}DZr4'V}QKpa4(n#0-B c6y8 Q'Y/Bׂa=ԯo3AGF1AE=u@6@S ͊yŧA ڔlࡰ˒[mcC62kȆyekr*\Tdwj(JѤ۳Ѿ9@=ƣ\lozh_PXu&at4خ7z$3I5;pi}kA3whj_kհ?}0rvw/-Z4A4ahhrP/:(\s zbF+Ω=aiұFYl9pOvpk?q뙧GlA˧Zvm0y|K:&:Yb|?|ڍuPʜUS%C"䘔S8ਕՏg!nl#Ge h@m R{PJK- s]2Մ %p|sfw)@VdA %&ҧHhj0TR VRO#w?*(7?ׇ:QG:Rz-dl"qg{uZJD1f!\*d3Ku!}ӒpⱀŽjr ӹ'2EN8 -5#ms?R&6vzܚD _/([V0~m[?1pS kTaӗ~Q [HHt61LeqP$Pتa{ܿV_,wP8AVgHQ!hӲNd8l㜶 <ϔZ(7HW}0"N]-+U~v$r_1KRG3ҕ:_~6J\\OO:Ԉ2*TYF*{2k^T֗~>C#9c*"W`zޡc4Qg߇AhJ<k2XVDN1BK*ҐMt+'X7?'#6Oa!˾1pQ?R;h鶴.l&eEmkx.OeGJ!jRl-9/y&+a'+duSHw} ͚,+zOL} YTY] VHV:v?oPߊӁaK(+()s 6G+ʄ-HGv^QZ"|/M"uwT^Av?nud7hQ/ddֱ![# 7%B0%\2tLM"uF7F1+B:E6C‹9xK!7u}0-l=2E" 4y9F{M='L[¦iR4efnH$l 7eJ8~TN0%Y:a$ 8̓]½ι`E*i]B(mXi\xd˛;>=a,TKk?G|5cO7LAATuF0"i M(oK}QT# 1KT5W ?K{D+Xd ץ]J ":$Ta$s."W[>^G$7U=~g( ]WgCm[Rt0B7G"or_G 9YӢJfxD!0mm4ݷ0({# nK$P!J)oz9?&]./l;.y\cbiD @k3oIj KPIT*0l+a=9U&CaqńBFbH\͛}JY"8xCtoT"uoIFZ9eKyexvuԾ80I$xr%ѿVwůgsu&-C ++X 'jyyzDA?S-ׯ q\M לJOZk28JADX@ɷ emf9\J>Q9@Ba~ 襇뗠vT&q&vyoh-L9JG RT4ҁ]R%Rv2)8Vw[VyBM`\ }R%ןPjxg.AMd`MOE‘Wz譨gRr WÉ8-Xxb mz?>i6cDu%D7μw^eqh)sZ-(fksiF$DMOQ{c-%|FLKԂK kiZAVRJpnG,vl[BQ*;ptiĕkAXNj2rAg%DO|#JBm%7|gZd\>t̻QY~@F=j ; r&(a=ă8>1?ab,n|ͺ zu[B h{7MP(;gwmnpabi)9X4a[ -P`^}CAB NϏ_eȣ_4܊{M0в.V[7ib_nX&aД!((ѽ8q~s&1#oD$8h2"Ff}wvpI'8]< A摶x(рa,l-fߦVdsU\"~J?%.X0T[r&#κ-MaOd_)ZO8 \ڵʄ7rw,(83"Rc~<-޺o%3Bf8U-VgDkHARJ{T{ ߂X@ u+$~Jf0[daֲ][D*&笕_",'x}Q{6 ަTa"LslBfLR㵦IRיw4zZgNя]{~ES%,Lhz]Lf!5m6PX%ߵw^0UpH̸$9R#˽}`]!"]%tfDa$i}ߔ HԲ߶%v+C;^h":G=zaϦ):ժ}?y1}ZMf  `PXHU7v|iyK#(`ӗfb(g^I/y}KсV m6'"~)SN P,z[Ž" E Șa|U&@hSwo^T.| [k>S9 !KNW(d lmyUQvWpNˋmnṵZF{V֩ pL[vAYt[2%P@iJo У58Q2^TL9:,y*j:uJ52M`XW֡P`@,EltW˛zCo_QuCE$<&| d0XcT+" 58UaeNѨpS'L ¥2:~$IH+1|Y!$Ua+,w HZ8OCT%YJOooز[3#$8sY`K9yvmjf%lF"d8IYH#|VʭZm؈rL776g=|!q1~1㫅ֵ/R<VITa.7I۩[#' ͝A_ cpnsbCZ:g?L~KS/3 Ak>Ieyl¦hlܟ9YY1-ޚ&3lG9k5*}fRc#r_ݗYpi_WU)0@x%Fp>紓k+g!D ~ptS'_)oi%E6.РIY)A4dd )5dO=)QRӶmm ;N"f |9(M#gɜ'-Mb+LԢs`ℸK7-P=1xwؗz# /p Ln82[\*MH\s̞d~wQ9Ag54+5" =10g7dP'%E*X+b)"-@Iyr". 'rÂ-bdB_k20{捘Pƃ!p-`!®,i1܀ޫA;9z+#ilJ2FO'ލwb`1*A C95& sh2 XrXX90 ȚG߃H^wt!8v,IUVϠ|Kiݒ t,v'ptDDbޛCRu}r`TP$eKOS|N8(_wu cf~IT"`"w t?b'ړ$gg Lܯ~ɬzÄɃiu;9FyPN~ Bs SlugXɥn{m\1-9[lyCG)KKԥgk!D S RZ3 +4^gMI_$"CŠAf`-Z޳NFl%4;Jtտl.cX74PxFIC\tO`^-/:fh O7#8׸@жC TrexSSMoG9S O<,h7 {D {LRX+n -6/Ųau5[h92Z9\!b=XK"E<2ʱrRZ F8}V7WrV̊)Kۇýh JZLKH|oUe$59Ife\q_<|:gaB\O϶i2,7)ɼV,߰ %|fbc%m(ͣ!+/ J}s=5ԫ ,6(6j|ij=|>JtL_.,s]Yfz.θ&L1%Ԫ@I-C:+5$k^?H%b *m2wbomS!;F >eh@|hԳcR{] gcAYSm+?-"JVeCw0r V?nȢu'δqhd'XJ;>Dmyb^j49uL5:MB@p8AK).LA)Vϸ5EMUG6 "{1T%*;t-Uwbm1?k~3a@_qŸ*DrͪɅ,:]ɹŒO^~( gu+!ZDCMV$lخvUnlE謉/'\|TsJu'$Fa)"(uu~.Oݼ z̵PL`@c4F.#탎\ޢj)r/ֲ6vehMn ht8/d9&PM8Xu>rJSIv_U> ]Q^c]&粂0H=ޣ~G.A[i婉5Rfad"l.׎@%!ݚK_/B3TH,Lyıؼ_` /tL k} Z b~M}I ba!y$&QwΧqR@v(rmlV?'*U门E&[XbZY3MTV dxH09p2.'Da t^;LDe+:j![!2OA\*5Ԃԕie@ZM+RSߐ}-%7N܄_K4e]DZT[ӆjayNQ 4κg^40 ޽2 'ᢷ͗n `Nr%eϩ~^2!3h㧗ި Ӗ'}CqduU唵E?XK)){+|sƯ X,s%U?jH!Ki:iV)At(7n!c FЙITV?Y5ĥ?JM `Bf@dD9l`>~'J,JϴcJS[Va^+xРDG\R}rAmar\.mF* -8An[Et?m0YSBn<TXmY^daK K/“7my~!2u-azp7B1;-ŏux 3E.] UX}@w𪆎q DK2f΁P`; N3?2 ؑvaY<,na-37ë1ZSExzFi =V]di­,4`¶!|!EDЂ.DE͑Id dR|.ap*I]" Rm31;̕"^'Bw_ i_xȈ6E<-CvM:|a ;0ő6b]z&j' o0O-3XִESjcnRY$b& U/mĝ@-SH;8-r(ScQ8DSU5yZ/4*8XNlI( ؿ:瓧_:T2w'0_Z4L_]y͖mr<ˤ).-Y4<4oz@|S-8Lu%) *Cn8hF膜zT&f׫gboHX<}/XUU]Cx,11?qnrqqIT:+-{ؼER4Ԫψ62y$!t踭s&ah@?8S|vl/?mĒRSX4iң-7§J`m(+w2JJAD1Soq gd9Z3LKdt+ȳF=V4#`]9y>{ f (0-s%'T1G0*S&ćSZe[PոQ$*F@Z ЪtױJ)מ8!zj4"*!^ha~:%\/]. Ϊ{]t:J xW4y6 V&G1P\e>= =8{ 'a*Mh̚a`}W5!t6D%? m{Ɛx婞+,:Y m`Y?<6kvkHu >ji} X-W>5->aHjrߚRrlvU?Ѧ9Ii?sD1H:$V7t<:u7ITw $WZJb1's w}z$GFnb.=)Ԉat) p&|Azj8%jĴ ^'OmI1"2uG 0PZ@d-hMWv&FW]j⒉5|hq$_ 0}@9EUaɔ1)EwCa-gܳrBA~?Ix=vD8˘* 2o793$[>M9ҷCtٯh/^ϙ8`Y| Hy6F4qnI+{'i@LUp;ˆRKQA^Y:/d>0)s`:V&.o~ITyxT',>Ꙏ>aC$!iRfO%11PKoh ߅_QvIJf5nmh3CzG)+; % D]%I mYT\=xCp43J8{/ z6D4Dt@#"1‰hP!V>pK ȠW>oxv|2n/_v[a_vzfӳ#4_'mH~@#xr#6檎E=ٙd[;=)exyScKv.EK^\*:w*byiwNpBfXUjʉTg}-NW*O^`'-RPz}Lz-Tq +P^ΒS>a'Hq$(HrO 90Ho|o<-4$')!A 琵IQ7:޽!GKj[.erHL#`vh@P IhTܧ[c{W~n ^/sB3p]y|8]QCր΄[~WGl).e??‘?9iS+Bj++$e,&Փw@^ $f}% 9i$jr ߞ|师 3C"}(cLL@xѭ"qmLeKH<.V+(9&U$#AnayGvQ t!XPRLi)8$}h- {so?ݓ4hwB7͏[E11AE8#+~r$dC`8աM!/ nږ%ε@*3V.wV70(.۱hQbo࡫?tAutJv9FNHg"ӣʼWԈݽЯ@Ys-K`3#q zjX ϭCn؊'R:W ʈ?$VSXzW=P`T@.˨3KJeu12|$ѭ`_^i7 ( Լ@s26P\9!N}<&|<& $LJx+vYeʰZ չ;YlE\,,h=E5Gt6Lɝ!8SnúlAW+r B.i{STI buI^W 2U34zn$ ШǸB$)жyAp[>}\_aro9LJ2jl=-S^.QxH7!i|*H<ŒEf[6dxedW9>:\LfuT6[9b]r2:M{LX_~9 "3I ̗)!5#ѩۆ6gm%-p,W~#mzaR(e&N8 ;)ձ0)xf ٫lu'^iof]4OP*I<9e fz.& *kTZIeJ"BgzmޝrI0نArC!`#Y=6MT{%Lu98tOns5i^:>T;=*7Ql%^EGD^X֬MNΗŶ/_uݹQwRj9LϼiFd\n7^# Ul eԉ[=* o߶4 #F˧ƖZN~,2HFD֊ ZV=aW[tBh uxXd ;8`/$ X JS&x,Y^0ƒ*Rh'4E0A6O?t筟sV*Gdw.j ) /}޴ -}1c?e˅py(:r@I"r |I6g fxs,-SYR>#xTU@% !2B8툚}.2)bCxj>4X-oy wK iv{"=bftRk':Ts·ݢp~m8#S5lܭՉAvw:o{ 9ݙ+_J:FuYc\ħWj;R=֝*?!gGTMK;2> 8ȿ>`/yWC9QW'=5T AŁ3~d)#9l_Z0F(&ե~Э ܳ;-2rM{ywm$^V=TS"5^<15 c/ #ohC&NC Sly3^n O](.ֈ>4 bR4?HBD$29Z{9T p4 ʁ&<%RzG9 =&;PTP= ކbg~=7N<ZIAֿ8 0?BV5GNIwơ,o0ɏ"=Kvr)X1:ɲ<}'x%/UlQ\C.ŸZL(#,hI%;V.'9jc&*؏/u?m~NQӌ]>L`5*Vwd4 so`53V}YrRյtn Z]H/P!wOCVu4+!as߼v6oA_ԙ[ +I(\MKân~@"b/Z)G& Z10/YN_eVT ̆V3ؿ0'ljDB6]v4n|=GC/PoGp N"Dd5:H$bL&/ .8LG~p&c>&f{t9;XHƞVg0.Hhd+L:[kX/9#]gڕl./!H2UEmjP:)q&gȒRSev˙UFx&i)c!ΦkaRյ+$Z!dcZ5_q/ɂ/_޹(edf,mN&K :͓Į8 !l9'"4LҞrX7k+H䎤XWDmh8Qͤ%@ϼU~#:UqQĽsW;AgRG50E9_wk6$8>SG,>\Pǒy{w]UC7KVܪ*Er f1%la{~΅r ֟. ?Ԑ+GLEvb~K*e烮f\•|ؠܮ F (mV G5׳NJyaI95Dw`w*ziYexj/⊳/]B>sk3=²O0{#"]HƆFxX 0i+2ݛ'NX5&T6ĺي#}̎I '|Fj&3 JbB=s![j0HOo3c_$_ [h<1Nwr,Exe?΍QKN+C,krOpnErs"ܗ0l{=^C {dQR٩,h]I~+Jtv5)ɸ q? Laj^Fz>$9u%` aw5>29Zs{ӑ=tBla(xڬ7:{ySÙWC'd} Vj7Ԣ؅8EWnPٛY{4C2 tHD^uŖum3 U$nq[:ڇC Nmbn|Gw\XVhR|@wP|Q 1(E @ea( F t,KAbX=-Xܫ LvI v\1q/"{%Y\u%qWyfF+*V=BָF>gRp= ~%Mm*+߱\N#{g<؀k)r}!0S!aGK-jh>4 | n1*rnQ @y0V"GYsإM?ۏf;̿7Xh X Y ->mZZk ߄[4]z7hqgUY 뗹;19N&|]S^wcC]|[oXhnI,tYHM/!G4=ݺQ|{2{T CX$ V^O j=%CUH!yEvaQŘޢfuODn"t!):f=Z  G&iG <[OJXΠVkSm dx+) r2bRbrcǦWʫ˯xGn0rlȯ=ѫ |G!nwW&cX}t4# :-l/u널G¶&c1}b wᎌxyDP!EcYwbPs`]=8_m͔VEeUG3Rʂ ~fr6Z=[@h)OF8!8CnTv6$] g#gO]JjIanQH?KXVt\j^R򡚯848RLEQSsNƨKԔ'{TAâ&'==>Xe^lh+X3.)Ř4[]^_ݦPke"Uų0e|HY26~WYpxnVa'Hs;MHb~h-x8!9+4%}4,_eSiPV=m{:A66FӲ:R&:k[`uScAdQx=# T`|Mv:&5'Y8X5Qo1(p#qύkwviyXύ>D<uih.f K.p^?ދΥ_m/MQɰ/pbTxl܈;۷"Qrf#{EԄ`&X'~mLMΕ7EԠnSA_XkM]G On!0>^s! Q|Di@\ hؒ-As%m'_YY!/T'8hn5剦ALak6„;>$6ira))ڊ%Z>r;)Xs$E(?V(Fv9\'ܐ[t8s1Z\olx>>3KC˷>B//wF]<Ʃ_P 3Y r3J B?Zq?cO 9% `=)$c 6c77`@ѧ5&-[l{+6<=|uy##QT)̈́xѳ\y^3>|k.l`e#=;͍.[FcP&o977ZzNޏloT}|SKk,p0@P ,3=ځ #qd΁f]Ƹ`mׁ .~|y?9+cgCH( Hm`_WTk?}>Vmp3d(Q0Jtn9oSC+kqXmp^\dOڟc2RJ.YB}m\n昿{iՆ.6'^$- ; XRTp^ʊt>%2SeL5CnD!6ק*ܜ6mp=*q(!)b?#>B}@j.~cMzWR}d*/8>ԷC CΑ1!h٥vֳT _ûiG {kP!ܤJ~?z'}rb\h@3q"0z~xXwiGPEp4ſMp) MóW1s;xSӂG d}zXi{c."puD_`vkM$i7jLw GD(ZwSI׌OSSso[fczDYa;G6:;'(!+?\KVH4"Et5w'_+W# 6tw:[>rP.S+47i@I*] w[B~{v}]kbxʲuŌpݑ8>1)B-_:ڈb>`̞k 1,d*X/Qq߃':Z]eѫ>k-d6'ZTKJᜬpmp5xZc}R'Eg K 6i0P)KBJdaq4y~Trc3=WLIiG!GH! ݛղ˲H {]ٓ~KÚt Z,h?~4XhߗJo|lscVPӃ2Wh^A,AYR? _a[wɤack"%%VV6ZA__a#j:VFI@4}wNzכu{$ 16cA!Aa(X14k#I 5tNی5= I'Z שE󄙦ʝtBZ5h 7AJ @ʂ?[{X~1.V4Li{7YTEZ~~*o.`5]y-5F ,:q|BD_.x`ЅAV.syhxI]PU`*ⵥ0=qd񝵤|d4ԭ뒐,GAY[5OY{ߡNa l#>~ijBʃ ZLfo|VXx4W]G;8%t[Pí=Q&" Q&R@rTash-1Sq,r*'js0\F醀 M;*Fc;'ρۙ(83#;ioߧs"G&O@c' p+td_x'ʛ ,Lu yÂ(!&.7?òn@KTSL8߱E62K4hU{)HOq;V)ڛo6^A:;vr_ ?lݷ; \yi ĔoęR# I6%X>ogX’vFԑ&HQ`W70{BmֵՄHkwN9F2qEԲH HNC'=ƶ^ԷW/}qK &a/=Vv)܈겭b]eAn(T:U2;?ԇTiQkr`vfJAͤNANx[$`$WU-K(Yq oV uXтz`Ũ?rZvd[#b'SIK0}=<*de|-s]1SMl 3q26DW4(oMIjpcbIPK ҀRc1?I-}PRC`BSZ痿N2ӏ&<~x5hI>8 M/~WR Ys  HQ#Nӣ%i=l6BJװ/=^r444U&Lb-dR6#4%Հ:˦_^+k,u;}y ;/dUvNL~&̏YK:s)ڥ.> QE/rM?vsU3Z6r"6BBּauU%3aa+UQGJ[DܫZWXb.-5}Š o@p5ħu)m; T (oJ 2nQD) M),#޸s@woA/:E*.2b\օhrT`+I<ĸQlDV)\1ێDzߘϲy͛~qܜD/SVzw>z),#h*sq DpGb[l-с-tOY7}SZ ?fxS.RE+Cd ]N|`vCJ`\VOKR,eb8,:y*]D7g{v.'=gڈq>n7˹U@4ohwL@"\LEf>mgM)mM]RYr,f[BJ}2d@cn,'eSW3YVy vޗGK;E<@Z6YD?B Cb`qP9ʹ,2UZc_t/11[^/r_a.l~#lG#9h7)]LL*Ln *@K󻽧@Ο~//iҖ!m|XHwa -:`Cނe%]խdLV> oSsRR*ݺU;P$h)1׌z$Ddc%M6,Ի {W|uY N#MC2IԅnpLl_ 0-(녆m0pLL6jJr5kLߔ:YnQk*%z a/1=ΟIb[#K^? *=Dʖ§a2*I,J@awN$0!bJH^ -]``\+m(3Mx]ZU~Nu`&>q~Lt1qXFe|^"R" Mt*8=%` ldρ욉CSͧp!{̢jC,9Aj +6VQ}Pv_oru.m8@8 e:)eWipBVjkd R*hXM f*d@y(tr,w1} nt&( * LeЦ%EgdAi}uʧhPZhX#c03vHJӢbZ$kMqKNԎ=\^2 4]KE(VT®Ncr% c)K93='4喂ESI1-JzgGS6k}j~d L^c}-o;910ф]n[7~|[sW_enU 6 th@Qe0mFMǮ΢`W 8=LhW7Z}s+3#hbв+Q}dC!PP$aja$#i2ڊL.vbߎV^g.;5BJZ5kQU䊫Cˁ$-1/vKp/PG_:5?!>2_ꔅTYg҄BvYP+|m֟2KUv6v͒4em,нΡy)!:Оr3+) ߷ܝ[p8%0}fg.ct`"yVL 4ѠZ3opx7+npe55fXke&ĩCQxO3#tx}}J)YWMtI/cv"'l$agdТʔ`6naO Xɑ %]Tyԧ\=qb;t4XNLZҨ7'`ڌEy G: fYd6Ez|TPsc<2ss^wZmR|kL=%9 ,V~ոaĬ5s$ Ĥn?O|Eгz_=8=Y=}Xl@ҾK z1tbε:ZaKTMXt1JlY[j>XGkw侾|m=Z iSUwDcl%:y/c&2jQ~%ɧ[&[򪿰VG?#0 aQm_es'e?B~`UAOc47G,{yԯ%;:;j^U*0.G4s ݻ6_6Q PņagmD?A`)IkL,KPC#ݲ2B-{\nf5v7>.$pc,n{ܲ2IǚhF@&2 (tw ϿhCC-ʷѾCzSDIBYžB"x#fn2 aGNK&,["fgg= T TA݆ _\#Y#}9}iXDbm`LO$ ا.`i@sJ8߆H[S #G3q5`@stF0{Uv&l%Lk:Ϸ^e6y4B~~2†.>;PS%5VhhC7OliqH뭿BЧL\2mvrRV8t{[i2B#rzq> lKV1v}"s]^=|()ɜeA<0jTw9m=u3'jŽQ@Jˤ(qÔ<qTmUh%Rqr~G|\qH V8\&-Zc]SX rŋ"ji6e[U`ip8{n7Ju<([Ȋ9) ЫA#@~xns58s|VrA#FS8dAahYԷrYy+ y[&Ped"M>e*W{Ce|ٝๆ三Eq]l.8)V]#Ƭ3~pnEK4Gj<`q0SrEIzR`@QF)(X:su+,W`ŕt݊sSҹ_W(zFvˆ"+R~ ]u`+ղؤmYoe:3Q:jnߨc밪eg ]-ŽG(3tJyyryVP=s-n%x_/Z4i u<ʲxF2( _oR0M:$/("|g Ak5UdCE;nIߌNR/rxc'}CTtBCe:4,rG)է!L*`WhV}N9Fe#QРo"2bZ$4mi~l7z 3(E]e˥ dN~8uX̜{X`u(sTMw'ߖp+太2òX؀jmJeg:!XHy=.xp\`~0`X'DE E*{4tcI|Ʀ5 $]N8E=zҪ^\1BލPOcwĿ[˻Ep 3~HX"/ԐqZbܝ 植qb2Zf[f G~ql^s[#.m Q:ָ{q15'gn2qD׊c]e_Ѡ'wKΪ o 3G* =U35VX@٤ؔ'tENނqBF8=[^?nFI`xk00iꭱh9ثsMMDV2CdLX3uI$}pArG{@+U"qjmf\p ֯FdA~ w'u5aPH:D)[e$&fvva]_j;d ժo֫U,}UDYs\y.h 7&a_+]Km2jXIy8﷖?$$v@!R5MN4dK#KODb~x|n\YYVdq6.2^WQge[!ÝZ7ä/)m^Yִ]I:2gM/3DKQ`*{X*y%M] Dv o hcc4([&5וFp.uIT4 :b?L9<]Y%"aj' L|*x j5Ds)weH'MC Д _&u ?|M2l篆йukE]%?TPrO3vºhO򀭷> !GK;Y(5cSh̵&ѤQ[=8Y' b_n?#Q6@YY|UX2 ACx@Cdug(A+nVwO[\!j>C?ڄο5bYpdfC@{Pjk޶\].QU,~%8K ?dV_oi<]C{D 3Jר*֓%kmw1fjTO\.mwE$bg֊-U|>VZܴa{0x)Q(O j't>ghi0KlY)" QW~vzЌtMa1qouT ƭ /^=`J8yr:32 6-ڋұ44L/ɋ\t*gP[:D/*I P+S;?ХV{Cb\C!Uh1S]XS1#TöMA&HSƶB'~*쟼92mz-`EbH1Dߛ3Gz~jr#'8k_5,+BNJŊߑV;|w֙26|Q$076s4xYTƱ㐍SV r/J[2}2wd}c)G)~Jv(&?%U L4fSsJDmgͳB Oa*3yAHM:8IElO^Uό<#Bk#Ūǘ^č||l7| S61r\YWenz^5ٞ)79!ңU[5X=%y_CmP^|GV?Q 0R d_ 2moK@+< +@ETXȶdOxpvb `"x_NxRx"-hM$?3;zbRJidUP!{5fR sF{R}1>Rl/V-RZtՕ^@ʝQ2_Կ@B̡Ԃ%<5-crCڃCpᘘcjw_)"ީf8?]XTަBV^i1 n . +58pIZV⃩9YJ;1мU1|8׾Q)iٜY1⿫uI;X*tGSAVٿb-<"ǥuXkUCoy[W$%Rz"jگWjgPd"!{%84s+inS*[ {V8"HQo$; M̋Us\93n3PHPX=Fd&e?BXի&6%>!V.<Ԍ(sJ>8y3*FmMr _՟X5D}|%x#*S@DQg)T{}u8m8ՆĖdNΦCjrWIen  4)Y8Yȡn ߤ6[Wz4R53'0ċtEW!g ٢ \2+c?ep+J(O{7?N)*^?ms@dPL`cT/ EvToO6^SK wPPb rw3j5Lif-sm(~Z/J264sp-0>]i{98Z;|I1rUȢ<n0KMMG HfKRn v='Yo֭CmӸ,q#5JTa]'&Wm!N9B%,؁q_9DjU0o-(o1zB6w1TjS EdcR7掹]TLlCu}gDx"a(մ; -4 afKBToDkT8 x,@缼6ȄUd'<_O0"Y C1(=5W>d-b3 LdFbcZj(DqXWV{$n'N5)RQ\P^"46B Q}}/C(i¢mMgj|T&Yr_D0*7G.*QP0i Vэx!"=KN$&Kl9 ctoͦK*y o Y3~]=/4u,[cIl{I`߱ݯq?Y  /ۂPUwj8[ th{DB F,[U4edItGCOfqs BMZhބaF,(A hcu(S=ph^I>WZɡu J MxU%4;`'hԦ9"5ZޣW9>J-'ΰlpvior%T8(5rD,w6ѭE@ qR%+yD80rL/|zѣ19P&iVA HXɔiLcvUC<:t NznMVD'm|jUËeWeq_e]oZ'YAo% aFDИ6eoɃYqEQ\a!p l < J03ļHw  ,G1Y7ڵ&LИz4]2';V4epAX1 v CtM.AoZA6"6LѶT Pvg9s~e`]cTݪH SY;@-FRLV XuROd{#ۃ#SrNtĨg Q9WKaLF`@_ PW(O,od $YWEHAx#OmݦEןǫ;>0v'&snCTgss q5 An2Ұ4Py}¨_uzbJ|98:cOYY S{i/Z_v?^~T:FiD|Ѧ1갿9y2 H*fTV7@hKh_cv}88zAQ&T <_z-FPX-QI\`}ŢVQU02dNIF6>N8\7:X;6hWiYJUtoɉZwg|$uD8V,wE*p/{b?r)}0@~u3gX!ϱ"DD^ˏNvE/\!;O6Ȓ[:/!tDhņ-h;~0XY’$r=;iQw-}\{wIu/q3c@DH#nC$\. ԃMem u!y5wt4e!0س\8~\Mcpۜq\ByN|r'+w"q/jU- h Zb e0jt 5I!-.`0CuW?j v:,%-{.n9^j1\L L|23# =KlAxvj;1I\ Hi~T{ ]D~L"",};h/pyUH NfNxQ0z/!A͡€=ZVbbՍA<Vr8qT|v-畽鏹*JW a~Rs ĜSBYw(~Tڕ>1yVlJv}_&//|ArdLͥ5 }MV "\g4TL|/ Žᐡ0=DFs`OAcL]MisGRU,,<ʖfR[NWh(rR9[H5] 25JAz!:r&Ï鈂7 ]O Oh sU7YUk@Jtsw9 !! zQ[ɮLG7 ]~ Q[RΪD>/ƙ)՗bd 3sY ?HJ JEWumGO %Z_XpBDXL|()5HWdAC~⍐5\Maw(ax93J +/-Hp,[mfs{}q竎*vhr:H831< v`<lǞQhZd~uVIB4xL?Z!:wbS4P`@kJ֩5wS99ֵ{<w{L/-צ uYt[h93^1iaiW]cZҵC 0o& -uNX%B]t*pD;P{I<؊nϵ} 䟎 Ƃ zql[U eSgtBdRvPFdyCҰ ЫLM0Bb|ЊV-RWPOH$*@x.|%|CxO8mfx]iXQUf7=8,"'YsU;Ffvܻ#[F Q>ٍ S$(ĭ!,bH~<_kJ, #x3nrT⑏1d=OX| 1͍f[c4"P) 7@p(ʭcRP< x%*tyvQzx |KԴMU#xݏ C}uA0*%Ћzpؿ'k_ݢzgO]WDl3:,|ױC3sF{ߍ2OJK($"FΔh0N[Yw9Cyޘf\r:]'&H_<dBĔ%|XT?NG+^0s|m;WM%ċ'aC۝L kG]Hi)xӵ@qP F/lCw5yyuQ: smnnh'/LVE^9!dֺ0aK}=^7Gt路o`dpX̿sx$1 Yb: 46Dr+<[>ԣ$^%vT8x>8H !/!N8*m[RȰ@ˉY!0K" _=S |'g2~}߷,©U>\sȨd\ALBE݃f/`FS8ÛB0 Xm,)Qs"T\4U@@KwQ?NmwWFMvGx|5 n4~0<VZ?6%vFp}g6 r hv,XEItBY co"VPQg|)'f[6ZӒ1g./T[/-eU=~O 5adʵk,| C-;*F)XD ]n>YUxn}'9 f٢3 (_`p#fSP'mn+ f`jzy>^axIp]ֳBl%tdk]aD9'~ `MFmE?Y@r!~{Uu.c{#t! /F']~!XNsvKMEQ⻇3FtL!#9s[=&Dt,DjQÌFLc}G~y%EvQi3g\yG|^4!қjC]#Nx}9۫<KՏM^󖖧eoY4\#I4)b8?V9/k- Ēվ T#4t'Z ! FP`U0Y*]#zz-QBlX'IcDU9,| i1uG&| 5 tdq1N 9zvVȘNxVKY5THuM$ƘHW"AS ۏrVVd\6EݒD?e|, {, :?Z> }NFy2žM+ݝݍ=#emv1Q^WN E;>#I&6Q|B>+i2hpд@R:oA{4wѽCS0+`fC*1U<"PʢӀ (Tui6·Ժ/ņyTH+xH?I'yOM) S"w%FWte=iXf >[p&ѧ4N2 eQG4'wxz4?:ap.б5C]pe3ǯ2cq1]RF1UĴ9LUL'5+/QeEX]FY.U疛pT2Jrd{򾒟'_Q>V!/"t \+u9w+2uj(4шuoQ+hrJxk]Rs#~%PKH/IᏩz- Uyjm<߰*@]TIQkX}!"2T`}gݟ*TŨ\_EyE+W29vFf)#w HtAR^|,6a7O^^ܩ:+olyBv!!>5m[C*_Y*TuC28뺮o𺂤sR&KRA?i5NS ȷCﶼBJs@3p]R&T5WcSһ8|:ZːI, oZ'KVdHNo}Xvf>ǙAv 7./b%' H\NiYGV ubmϱy|1 o2Ԏ%Tf^U#TYr?^.Rz/z!p) \&/H?+oPBπ%G&M}灵IrďFg"689.U|ib?&|E@KUZ@p$>FNRFMSoW+'܄rL~P;NŸբ,oU""gS1P Ry] ̄}kMa[/%I" (ktaL_Ṯ nġ:u*Q4@n- $wbt NjF@vx=k+kAsQJWS :-fs;C$3ۄLW3u$Y4r |4eG1i{oV T @.'ܷު,т7]&oNƻGUYn :YUQhfg34vPE2k1~$ kAƳ_n+n^4N6AKK+K{XN-_o ު'fCޞ1/<#sJy$8Kׄ*T0"?Ovm$ kG@!%NY]&렫I|]IhC, &nX/TNIrT[ h?3۵?-עN:dQ|*وwɼ,t?ޒ6iäAIJW_, ]3}__Vkճ-}2[j ^"eDAP+GQF,\ r:=CzOш$ mnυ;s璀^u8.ENϹnmWcήzᣘyM*~6{w!Q K +U,=mf&`_aWf prh˯8w .Cn:rz8¨dC}œo`ghV-K~Wh39 |k>(2%X.G(8t<:? <9C++*|wq#'R1f,؟uCR͂('r{-WobبHA)+kAj"aMt\1Q:\@ ʈzrn'x'#FJ$@ އDtv)uAcE<o#=`MQyd-%]x7Bi<3 zC.W:pϐ2y~drR`m` w 4G.8 ,/8'_@ؕ:DgT"> D^3?=MVWaB7x>066ZaE^yLup::#2߰)âkb)`VGujRsZ!wx(z Fuqwh8W.{?$_ QdBtq#]\ 2H[y ?{M6|WפD7Pəԃmwȗo Xbcip>d/bpa?ʲםY~,3YXJSKd{+q 5v-NDz 6SAL<~ mZc8޷IxLVhK|9 2ǗٿHLpY@&ganc ws>"5i]>~%ӨW3$6/wS&;r{.b|LM %b@r.pݹ:JO;._BHpw-]5#q]TQ>k!O#󁥭8ӝ{`+dIukJҢ[4_p4l%lBe޿?j}Mp 1.Af ݓG6-c["]?g=ʡ h4ۯ1Dm򕚝ކ<"` 2ZI.v/Hi҉z&qj=%x-!9|Ч6(,ZA{`6+(,SWq,L)eiB%,sB-P@b*!{D"{&(d\Lafm'zquwq\L%)(fF]HMxX\/r9oڇC(n/'k_bN=6@ӕ }6D8VR䘂x؜ =* z"ljp+f'cR͙'Ew@p]cLbϨ2GH! 3 &7j ^E grdplkRJnV3@\%Z:{q$Zj@iIN]bC-)-iezYD!BD(3 PZ4 6Z?~Zơ o?| \@=)8>wpaD@":?7;΂4)"C,^= NGK 9lӐh>kh k/_%Js<G2 6_S?=cvRvn0rO~c].Gd@$&@tMZ(͟RbAuzyɧa ˑXXY$D@u~ն9~>A'^n|7bU'o̸s 2bI Ρ0TX/I܁1;kp:V8"Yj*SLq]X6ڧM g"#l( uZ m1I[v %YE[7^J3^X4!ձ"jcqS: om`Mozt@tyV:^N?p|Ppz&U$0ۻK__Ndf>Ta#SMgfLf뻫JM/RXL)f^~\ t=پjHfն,yg>&æ}M?CwgA( -,{# >M~/_" ,3.z:"N#$RԷ|ۄy}!K.u+{ YVBHķ zO,V s4ܗL=pcL$<('6=ZS~n NI !6z.投6CIVRv(UY՝Z{6@Tb L>l}n"Rч4+pa瘕Ⱦȅ=Jv?f= |a a,Mŷi/*/*5\`'4uܨ1fƍ{[.ňY좊5B}$/s+zs9QP?{X~f5oS^h/䔛VUƌ{ "kGܟi2Bz6<G'90$r GW5H 1 i @qkw~@sfb326G |ɔ"EHJP,>(a=(0k%Hf[Ӿgޔ]Uƀ $<-go#C.̽%)k`x1c1v(ͤ sVY\)9㑁z}wlQo__r#'JcO#A5 ysØ )]kcƦ9qrbݤ!5R2]1G΅/F4|)be,#*d/'vuq$Ea~?Է? g8<eG$D[$3^ L 9ZY{+WM{ ҳ N009ìa.$DP+ J=X*]qTfw5Sl֖9;JM!kՙH4 A=[#7Y\_<%dcBhstE`HBEf\Uӳf+9[MG]YS~jF@Mpb|vXQB=k,pr3xFtrgggq4zfqΊqC 23k{wB=o"#9Jtnw% V< Z(Dǩ,C n;Bf&E{xqq6 H9k"%ʛ?&"UAzPl-/ü͌5 $Kb"iWGS_(|_֫~,)'a1 6([@,O+kJv kzC[&rM;tQ[3NBS<[3m޶95t,)~ʞU, `2@$}A2C|F8ƢP%9YK+śሲ5=l Vbctv2!>tZG1Pe\ LJ)G|Y"ÚJ*5yYv/YGzf*  K#i#ݳ+O4jz~͌*|NB5"ymLZ mTG7ݜӧ\ \HSOȅdS Vī+PP);p;JM-ߛG>IM@•֓\𙺩.S.摓Opo#`֗"9n!f'I0-QG7y17< _){̸XIy͞@ ?P-;o,E12 v.Cr.H!8ԶB\^ _O\ڣt Rݬ\@i/*H#JXdUFk;\>%_b**W=% qGȩ[9V$]?ľw.6!L޺S%\tFT,QK^F唺CHUD<{W0lL^3ЁbmiĨ@9zc)>&EI&`t+(Fy,bd@`l(BWnkּ>O7׭4sID+">;=z[s 0N0l[[9Eh ne[i)XxašCI)# 㿙Pm|qʧ#Il"-EVb^;{'7\qgJIχW}NlRӑbL}&o4W]x2s]n ]"q9~\%@f7[FxtQl^5 P&s)#j4sJ+ws2E*`ư@L}?@6-PK.%þƎE1G,Co %>q4o9k°y\ 1ه-TWﶎ*+%UWFhal&9,9o"0W;'I pQe`tuPǽ|ݴQh~ 3Fɱ?uW츀FvDK1Km~MޓIm YJ 4[b6z3 cOluo:bg'q=c^4yq!a2 Y/^m(m.h&Ps}mSW@N}вh{<-.])zPvı(dzAOr,5ѐX; kt[XB\,Up$D@B;te@z n6ͽV+vB V, F3'1nCC5fXZaɽ؋c6k2|!i'0q×DX ]>H*)2i y{A 34`[U*S?\$Z^rYT*42j.v^'txʷ^d+c | 67cFA6a Aa0_V Y5}ܛw_1PKU'JS~M90h/0j m1:%o @P\"9Qw :Wb*?oX,QJH 5lҬ)nLM>J{.V%1? Jg:0?grKh`O\k_y`GQE_`{2Ͽ!aXl^hwehFI 4>]BfВkEt@F׺,I3ҳ_(7wbvN|W(I!O6{>!j濉:, qLSKKW'z>gt%mmj˽c 80 ٧I2)a0~eF$[ enԞ ]DJyo\߭~b2ϡ.RLv~Fo(S5GZ?pgLKI&c )ArKj8feK?!tPq|S}#D_iEWNsI4IN2W6,J3y$%釻ǖ֭4xU\{ZNfl;MDRO:H>~)p%יo#|=>.-APAD-)UnA% ʐKKe)iwL 9GRϓ0A fY| );R}VC?%,:p7Asƚ/9kKA,m;:"X~ 53,k@qDΠM3mֹYS&+c3pi ME 3,d^:DJMXh JW)pVӷIʊw p!L 9\E;N]V WXtKuPg]d3KkDyyrNഺgnZX'=ZB[qhY[gTGKA'ѺwuWˆQji a. i/*>r+OmiKh:' E+f{Tд`Q@-FсC+>/މj5G[<<ff36Tdϴ08YopY)IN[uwCJh^YIߊ ".mв/ 7mvp6Dglֵ~R*D:J?,xU9ZxVuofwK~ckd?v+0D!; (Y` \ZO{BcD;|Nќ:'24[v8&|kps f' L|K_pAFOXLnD=hecd`}SAm q|_ХX׻ EXm sdU${0 ÂYQcRW޾#]e4qLhE(E&R;t6RXΏisB;tMc2] 6c\;I;|ʂ Uɒ 80FT *3(!T0s W.9 /<{Uʚxe*s7*H<惕ESeP]&# # ]F}NVAʬJ? E>v+]Tf6Ӆ=*T[<7_*4_`ѩ#SSҾr1.zi(t< ^6k}B޼_ = `yRlӯ.or1qq@P\sZ5Bߢe'lhkRY)kׂYjRAR=ayI>dG1a7J_im!,smV*Z\R#*g~hˢY QÒ,mCZ8 zw` dž@ģ6p#~1r[D%ڨ7|2@?CKȶE9Wbq1U5iX`˷쨯yihz̪xn,שxe_ "? bpKW1G6$X-BoBBGR"B:-BM<9Q3Q%w\Qo&3] $ʩB0aUr}/qAyxyc;Wd{ɂʢ=ƭ#M쳁Ϭ:aT@&8 E-/"hIMNUoO;:+.WX#-r"6@j B: 4 'DlFNS9 '[Z3#P`#7_]P|8Fbw.l@MA]XVu9lk^p4wWi+(eTB갍pڋ[ J1{.#˯L7CYcWR_m|rH1Q1 o㸢 e@S3纾}׈O}Ү, +fKszy"m_3z`(Ⱥy78(桘+jz6aդpĽg4v࿻x)D19 Y!"̠ZY6=/gC~#*O-=Pjl k$9m{B"T׳%7삩q,kFFFW*Z\): ƶMd}q#d\( D8cg1#f_4rͼ8c.qShtq8_nT ;4[BϴzT4WDd_e0+\r(rL>UHnh ^ƵH\=p^kzG qwEd"tK]qX5SIOUc{ϫͨ>.Knv#ʎ1)=b3b0ˌ vs k8n2g+[KTZ׳yIQc?۾ŢRk7gٴCac.\JW7!.WNbU_Y8 0hq0&5}7r~ܟjၤOR$ 풬HT=$(*Ys^y`(WP BX+w uW!ќm0# hJߊ TsbHU<ޞ"3Xk7HhY_ah]dh6 mU`)_x+fǼ}g!\Bz ?e٬ЩϐQWrE,JXn:"f\P/M<|FPaԾMzy1V^Ӷ*"`4ReƟ!1/]KgwSP[)+ez+:]:/$MmQ-KwܱQ,:F M5+0NV_lݭ5$=d\Bs89 +NOygKuȲ~¿Њ /%ym_MTr!үK nj끁E ֯#Xk!'(hwi>Q~MߡRץJ >D*<"_ y"8` VaqwcDG_O᛿;*?/vBٗpm:'2>䒳' t%L}%%0hg&U ;i.9\EzBݏG_d5KӍxNyRքIΩ@#kz"C Bά8x{MB+4~M6(V8q[9]DF13«:U臫^׊E:{Nv2=׉ڿE,LUp:rcBCk_Gi8UcFV*HU~2 OL\Up^}PnzFKpɭ[ΰv|1TѾv>|9Y\uOSҘtizd]"lHÍB΃fݦ&0`SC6~2: 3.T(6X+_<¯>rl@KkOp2qa{+ZQLGyȼ xl8v~G$1=}W4χG dE>NdsC#II%:JFoܣlˑp$WV }-Њsa ԝ)b, D@[W(ǾC[;_(2kNm3!$WgwfOtIyѓ0>8º2E{lQ,1I>!?0Hx ɖ}OoyjA id ^.1]c(u }.%Rz2q5Լ$=1,7~:Av5j".^r ㆾ8,!RЎJqYԕUμ|AߴxZw AC'ab0OI#'} /f=b {<.cr8 ^X|cEv1L"=RAwe\F "F,V-nexi@N3/y/8v@Vw Ve vO48F={4j~` :RI"ü")z÷MѬ BoGlU? x H^EZ#RRDydZ(ւ݌[; ktrdj9M`UX9b>^U`2tPKU=p_RfE`Jiq$`xJxge/o{%%s?nԞ+/oZL-6O3Jr/X)Ϻ]!:Uv=pl%V;:Jr󺑴fUIe'$skIQ=ھ~ݤ%/J {T5H-gXWrF…#?.I!F 5yÁ gE ^X+2^)* oa25,4\,yKk#s qxȇ0k/l͠5 Sk/c=Kx+Š#XBi(8F "hߜM^K7^Q*y4a*Ha\ؑg2iUoM}v^!4) j`sDS7)5DLmT&R[z9%R*:~MMY)O8ؾ7#yH(p^*!Gj:(g70i+l0;2:Ưp TfULZ ]s3[%y{RX/ PH1ޙ#0?&?&e~mCk<ysxɶv1m1|u|1(aB$mh\n̺q'9^.O4@EIB*DFH*T?`-!+]JfԋҖ@,V(՛9woOSc# !~I<$K_Ly{ǜ(@mrݰ. }텼>Gos ݉# :Ags/Oj۔P'K!dsWOi}g諶E0|+v-N}xLULQ\] MI9d%X2ѷUY^p( $mKjfDv>Q0KȄ= n~ҍWƽꈒGXVr8>{(zkfn#_K K ;t[ ^K#]u심]@ kB?J`Ld z3Le̤nA=iњ͏pA~0"zjakÜ^݊ ^!jV{;_>D,?~8MTnMx1Q8< Wѕ p-x<|^>f6.f v|$hTSUBYZiv v3ROqxÒ䓑?Z\^R82y3qlǬӇ#n #fH'50I /ʦx#AˁFmV:'ɳ4&'FAՓ$_B&;֚^:ˌî<}G6I 2M̙+9hv#tސҘV͈:)eAK)lɷ0sn]grYk  5 6Mg5zѿ"oVu{(h]xQHUE )^.KOԘ#Ξ%#֍czbs\K(=G{#fP#1, x+j*~ P3K/}zC){zӘr)@ֺ剥,۟]"`di hA5le|ed^¢ә?$oF /ʣy5f%UxV4>w 5#;/خw+K;*]wͳ=\^`/[_ 3 H7-OuAnzd(Pbܪ#ڽ LOBzA8xD4МBo~f"4OjWi5ket:!/R>yzyx!,}_@W2,n1M(4ㄙ*Z~rծ.eQҵ lk sK_b[TImZ9rШDe$2 ayl:1@Lvnl`p_lRX'ܜNTC'(דRNNƜWC-2O832_"hKFӽ$m&XXw|YL79bh!Fz|kP]ٿ Q {Μ>/iԘQ]2{@[w.M%I8֗?/%v !YЩI[@3zFэKF"MbD3 /xܣNL Y4._==n߀QtE|]Ky*@<&`_. t@6]SSrkA؅ML`^)RUMA$|`KR:gp<^ݲu6XdEᜦ`+R$s,5.fO&DCl!-d4-^+N*IѦ0s!sOҔx$ #$kq&$yWK|g@;v0q+rt{I 0̮?N=f`Qv{-ᲀRU5|\D14߷yzNPIZ&(Y. X&yळUM`8%fl^d*tywY) e 4V*͑GqL6LeeYLJp:v6D#On9xFw̍Zonϔ=ax d#pb@hGP^t ָROB`ae@.IH֞FSăʑ `Ҳv_$k 0k(Ia2r1buvCK[N 0LMMbL#УL4^ #a ݃ ,҅e=eEsᗏ\J"[Jce򐀂T^7yƬwJd1bbI>0}|@隊O=38;mLFD^1{7:|SϘ6MHds/Rl臭k{(fZ١L);KZ܊%M+͓A'6`Jk>(+*;MoL9.KxY%Jh#c}*Hj2#!p ^0;L`j@h\kh7 ÿd$|Ot i$Y^q īft+%?Al~WvAH齘)Mࠩ譌=mKX1QYG:(Wn?=N\Ty$# Ҙ -W_6!U9,Sufّ$#C?-[9ĐIt_ŷ䞱3Bij+)ϑ چaڻm 3lWwGTn7ghQ۾ӄx( x)Ḩ5kO[6 ? ][(l@]s֜"6~qYH/G^ s@l LXi\~nKAX'7Wޱ\PI萭_:xM wEyg~}.Fn;B+V;6ӂ$eo֚N>ӞoPP:Ю-_|o9-D<,Ney¨9ސ7R0l|Q3 3ޱ'C>U+P2}g azd2iݠx.":6a~$WYwlai)B5&Q_Kːr8[~d2NhM+APɭn9ֳĞe[fhe\w<6rqle1$j?!Ve;k QgbQ" \DaL$b2KH/"$@[TAF]}&a5B_h X[V!7eYu ܄|=Ԯve5 o-.Du5:b;;? e,5R. l7^s6s3?h뽇GoI(`),C1RФ8.+)NH7J_$eDo-Di#v?Ο~ZupåPs|0@ڙj]Ctљ`o|NX3:]f_N9e2c.0wB wH`@XQ`m>!eǹ+57JxCJ.S IJD &MmQF9i7Q[ZE Sl IगfX-$ {ZJм1LhSGd ?oqp35wxx/x}ҩc6?lS!#~(n m/d9 鵍x'{W 8Iw+d؝?!`;Cd#tߊu|}ݾW c0OYe5"'iSӒ?^ɸ؍hg>_fF})jZa>H=$_M" yYҴ;GGԕ +?yz#1T7v!<ɂ $0rqB{3 `gp4SJVnYa0K 8O; yWM 8479zғ`mWP2]^ízf?q(oX_YxXG ypMҲe[܊tI7rvg!"oX/0L`ua_ml:oY1u j\2?q)HkY{TPE; /%L% r8'׌'k#ʐ ;ǹRΧhc@J"U G*_R}q;"Vxd.nojt_Ɍ*`$|GY褀  ݟF30WK"<P¯ʤB9M,n`tho0ł 0"OgPh.ܨ!ha8+]BҎN Ii: nD\&P:r/d F,Gb/5<T9'kSa@P +\eoVRU4^E$ h:|ӫ&V9XSF iWD?kqthl# bYW`wfR=gC߁%<ڥ*Ti"% %K$dP:??L~b0;.YEKqJ,~#&v\;骞1dKL&9y8r:MLKJc ͵zA 47QiSh33fWt,]{=z 2Qdh&Z*D::?{vDN6y3FC 1xe4zz0Z^"#jC QtS!׵d䠼a>S$RvNSƏ17e'z,Hxxk~'~K>ٟ04 N4 ">(;#hpP/eEGYF * 9?j0:qzɼle{QP.wc,))ݯk1^k1}G0ak޾?B>#, zPSYO|2@,c&FGx,9޺Q E!M4NS~-U}#2Z*3~!ꦁRe1a{*CRo}HXE&QCFׇm9oxר.t Wdw?xNp%c췫7#}m޴w` [OPkS*n"-kEv0{IP14xTʚm1.\0Tn44,'xJr+CNϼp3F a WR%w*7s7)ny}g7ɸvԓd46I)eezޘ 6Í#%bIP]> COA"T+^t.0j $Zw832oz9L%,W_DHЗ{`H֛.3횤uc8z elM*gf\8sas" qiD~wB;ޞHr!ѳtU==9^0P {"x `k"*)Wn|85yB(=qH!H #k4`B1>'MTy YkJ ;R3]XĶؿ~ӞF 6 A1f{])Ȝc$HS:O#»z /!fiCx -qp W⟧jD9HiG#}~z؁ u\",E+2>)_+Mבش/GRh9-,oĆUї өpT Zc<BHǜD-EM|5_QYDpuk%1yG_6i=pU{c7 p`z \ =<㖥8lr" UOA_仫Ȼ;.SׇtDp4-.i&_viMRH{;=B˞Y !|pg?>SΦ6Atң9khH=5X4mK呮#p6QWa0IQ!˼,@][ G[ @ \:B\2&k-jm /E(>c:,@IFZ~Cu aM7׵v<ƴ>A>YG̙4Ȅc|ȩѩCt\sa";La=N2T_63-04msC_M22diT!IgR|ɋ]%sdk8K9aeM`zX= 13_Oߵs@)lƩvG`}7@[w{ 6?nr*i"r3!h cmѫ0_U?yT,y:;⵸* HgxR׷ ){2}W%vm-5c&!׎c?hlf|!) 宪q"vd42fbҏQ8#y'{7E 0!Zzc9cKoD-ev|MFr<J$󣈪*2Y$2=We=4p獲ڛRIuL,P!\_KpqaQ &3i9)XgmWeU`D{ ]x=nBA1 srM ,PI=~GsFw (`RJc%1ʪ7@S1nVN18BH%,"ݹ1f&6 Q-`]"F;)gV(U%uˠ4^&X i_1لe}yaqnJUt`pjH ӯ_1kPlo8< h_.痔y`!d#I ׃ W+6dmWYȅbP<`kL/٘ecvK (=ɤI 6ᇩwЗ7nSZݼW3r]c=pt&q;A/\GP¾J~;2Վy΋9?/(iU-DFz NY!hb-D|<c^9!US xL)ƈ\l܅. 8+sT}/ԄX 5 LE1P#zx3*J&-@"=(Ozč. Lݬ# taQ9 hŴDDX],>Ac=O,z:-) ļw!b\!g g|0̓ΞDAI#+~,/H T<5y5U:)81׶tUX[} dS {xqs5v<,j[ObzdṌ0\ t܂)P0΃n~3= s^+nm7|cȺL3SgT%lO$"p!zYKRMI~ZAZJIC6Ҋk֬S\]2^CRˆP GZ[8?,2E~X.C ,"^R.uN:B? $Qi1+s\mgE:򨝴 F+Mmͅ/5r0H_[@r檵H4'%'F!_1% ۬g̡Ft҆Qȶ;j 6tReA홶@Vt]bkT:̟r7j"=)80۱Sb2rCt; FLGx%b.8(Xb1 /P:BKt&I ӓ->՞JF#y^pfĶ*GLHiRy?mx?`"{q"n1f XkiXZ}~vELT)*bE36̮#B0c01pYD~շ_)u2K,=4Xۉ.p8lGz=~JA-#V ŎUc1n։}M'np<~(#cnrF8Qc"`zoJϸ뉥DuaxeDDT{y}Q_v󸯑үy3]KZSHFrщ'? J+H!J;6qYO(Ԓjp2ybUSE [{a].9%֊[.XʵCJ+x4`YzĒ!FtEV;_=T>/BYBNzǻ;ԁV^}%Cr א,l>[d`O E/nb |a H6U)h ]hϛi!ъ H?T3M#^ĥb*YziUj Fs5rHWA"1 Oąl9RB ln{3L4y_}16+&-NC{uQ [>۩ԁ3v{W g,()VW`ʃcD5γB/i,Y@pˇ2!l2M]$z8VZ QsB8h3lw$ڝar; ǎUG p¡>MfRvx (kvx}c%b7洀mP<>an)Kd>;_(-vT\F l5e3( eBV[QD('QIsgv111 0I㺵e[ttBEUiޯF<}N- ؼFAjTSs|>k;+ZYL~y,v!*UX+z,}:|.n㭙TGrϤ'o'L `Ѫj~+Pe[_?aC/>Cϲ Sg3uY^Raw3LH)pbi ^* #Y𑛄F&PDyk&:f%e_eU߫ |BljM>jjk$6cv>\W'SMy#YS=p(^LN ~2r~Ko ?\@+Ra s5CI+0WΝ*/ Ybr7N**2{Tg r }J"yBvqpn5vimзRuRy%$4z%1Y@m:~/.Զ :jVJ{/'h"k<Ґ>!nL1Z{Hf?~Oڴv6Fn`JB#|ݺ)q( L x>hϋ4m"LGϕG}vԲ%p_dgYnw-PBTꂔ$_> :yO$ĘR=n0Y?N~KCN=nO} &e_m5(ٔrٛ&hqpʼ+9JCyRƊT1@D'~2k.EYOXɌ? o! {HO휔+pZFLAVq[ ]R2A̘Ծ* # <$sV=T|vԬ:]HX4x!^P14/{-Oa($0X'w,r&BrzH$ :oyJg[OB7uBgm (:84dވO}5|LBUfI=|?TH0Mֵ1`_0ޟ^V;DPrG鲂 yF$BPj(/.M]6p /\9P";TxE.m?DEHIhM[e0#N*]jFqqdjao8r Gդpt^y< `5M#ȋ3k`8kDأR wXyv9MΥEOG' )v) N{*ذb̑o>nВ\0>ˋ2Jmge.ѱ1 ?W7Bt\ұOs5~б&<ˏ|V\@qhG<`Drtzoj%65v9VH#}m-eu0wjɝ)o*k˒;pI z, E\BP^rGqS]g^ Vvc¦<|,ƨ tSt;:󕧎?^)-T@`$[f aK 9+ۗU,V XPt1Ņ z(rTI$'̒2,/4„T;X=FUEiW0\?"rJДqJaNn6ij]-)Oi<9gQ6gębS6t`qt;KcM΍xtVワnS`֡N da_6.A("qVp=}:3QjuÏc3F*C,VkM֓a+4 ߍ,*;}ڟ]BWb2ao;;f#/_)w2+gubA{=m %_6$A_l0P{5辢CpR"xKp`zrM,? !h ]{%y}>^Sm D-e t+VemXY݂$SYf46||=Up.w92rERˋ㗥5D.ѓJFi[#XC]# jhU &E9g2kL##,޹xN}]:0pi;!3mPef-RN~Rs 7ǁtq"eנ׸*4qoutquM gQl UĊ0Kj޲)lU+=zAuWǝOhp`;45}^`C&A+e~(?S_jm~:u",vki]gO-h$*g?>:c1jHu*k)Vdc/.37]uq5Y,1r6gh6$go"յ'ŭm&`9>p<0!6+h];l=PU<mPpOwD !)>c n&-1C(  M?:֘e@W~!_gĕz}zr>p.Veey񋸛UhL)[n*tw\<ϵv<$kH V(_7lx1ȘkТ<{Zyϓt];VG"|E}68#kt>6t9Iuű=SZ;)`Y]J@\2@5gyNp0!8wLv6%n} !/dՑX;AkgǴj+ӾwW+﴿A3W !:-iL( n{?;<_pyMGYUyaDߝF=Ȩ Ob+̗E=j؆Nw x8iӊb18 ۓN.uB#p;{Yb'¥[T`vv^Πd6ʁ-~2\pN]N24rzէRqy]ЃN=Wɫ%Ǣmi?Ϋr@fE ց,0b60GK߉RGc+ 3:\h _s*a\|X8Ț=fNf5{ՙ|EQXl1Ox(C.Eذh'ãL`aH$dZbU<"P)xn0JY 7E[V(ǷbdZ=ͤN`VZ(lxF9x ] "? ̂6)Od{qΧ䮄:o@G x`ᠩsgG/H$ᶑt pZkfzcp^uu3VESK;;4O21 akp~N!Wo^v C{?|҈ I%5HJ)iskdBE_}O ,S~vY[i֮Pj>uϕ+Q9ꣵjI WȤi²)VVML mQqd6Ӆ%[bF{}V&-#g4bAǔk{ ZHZh;΢BK$->*]|}ݫw<ۺmN9&B{..nt fQKZ9?xK`vwL0qi?*6 'B@< 9Q@ܶ,kǍ*Zi3[ʥhEϿ8e:T KEHb,:~ɤ.&d6@Pkb3/ ;kݔ&kq5]-.LVHcy);{~udf#m"iL+O@St->}<boT-¾aLv˜.ͫZO:jʏ " o9k0Y?߉7]R{5-) ~s& B"5ٮx4h逍?& r~1Ûֿ'(#L2N•ø0]ᰯp9QfL;83f2Y7qf2Ey{`y6>ʓ;%hZ`'\; v"ɘoozQW#}՞_Y2!Q]l;9EH5Sg2eZp` o;l_/?+L͒`6mxQT,KJp JV&HWGQeN)ܝܯtq|*`uv俙SfWWC3 l6^=۰Ig;yGу+4 $Sv\c q쩁uk~CT64v)lS2! $l8يز~!i)K3_<O-% OeHFd[ѽ&9}deNU-{,@\jN x2HdV1;8')|r7n\X 6)(psPBqͰʺJv~̢Z%?n4Ԛ" QR,3NG$ϯ{-pLѪ1Z7<@QhR7orIf I}''"Ҋ-F\˙IFр lC;V@IIa$wxELcDpGՕ%֍OZ2Ag H~Prx-//Q:;?J2芒Q̀ݢ7Z.\u±z?l:y'HZks:Y¹oTFC< gl_c@(mJCO2cltUunӿD 5TjaH&8%}He AƖ愯O O%OQy-h v^cn+( ec26 ?|V#Ec&n!SOZDUֵȜ ~>/Bq@H1a. `|x;h|l*+7&wJi Etc: 4e$n5Ng4ZN5 ^`H>gRj9ty49#H vCgҩdlW+* қ6wk;!;?5|j ϱ{g~ 6Eg]+ҹ=n7 |a(J:I:V0v`7Z~n6K@N0o:Zt.X0_{ u`!O"[VՑ)iD;szW =fA;aa]H눜*0 .*/Rcg`Kbth(jfѾ(ۉqqHRlIW^5VϯP"}{SegE9;PtÒ~ e2п-;0e6xyG9B+1dQ0V ː+RʱA'CWn\cM*6.)]0y.>"r"LU @Sۖ:5/pIuGߝHAH#;UQ+zQF?OUJ@', q/%U 4 |.ΓжUQ^t']Lv<:E5e߶Lnj1+%(@Sqd"ysѨl IĸӬ1Lo~plo_HP^W,:.,Vuu_:Y٩(fD cfvHzVmbE-BHiu3of蟡fUvjJ]B%_p ]dZ wM՜ι DD"1Dle75DdZDy9ʬ5|QnA~@'0ױ 0"@}k*{! ex3)e3َ.+e~?q7_hA.[5 ,D6 1ɇ&=mR KKTܾ,%.?.]H2Q& U"C1ija|#3 _vٜ.2~Zd_Mq3, yŘt n((2Wm~yfW|ɳP4+%sT$ʎU7myB$DO K6Y%T]/܆6 l)_mѴBxۢpuDTpym>}HN`n ϤV^XR1!nTe'ۑN0Vw`Jd,8^"ိqɉDyɀ+=R'V$ƪ9 @4h\viH L<Х8, ݻfY\`uppGv֫oyRksb*$?:z<~ª–_îlZ9i Kq;!6{ j0L:gs!uapQ 3 ി ViDkJ>ʽj巂ӎB1zkD+C2dtzlu3qBE AZe<˚rFp^EB&a4aHmG th=RiX;Aq{C7⇾%ؤ#qP09?vmܳ0[K 3^VZ k#6I?"nclƳxtfI_~ef]G#@fCe#Ը/)UȦ^4Nn+>jOA+PliDhbunpKXtf%?%%ר߸)SMLd֏E|b: UWM6EU>F *tg(9z-Kڕ mk!3 R{ר@7ZDYPts([ <8d2(DY{CF3at]gj‰D  "Ѭ b DA/yED!hp&Ody7 yekOA'~+1: gl1rA{<1=>t`%PTPwF:S@]ZT*KZ|:Q|sFT:8;䮵*.*L:]C[.K ;(|j?$!(f7}c~u<zr6`i&$X@ҡ 9H4{#' ^jƵJɓG@+F'bitTF42: ycٕ# LJCTA?G[H,@{` _5Ly{8)K#J9to(tAk-o!д.SseTYѰYaaicT;K`úN4wi%G0Hk/jnҸn\<5)+O&\9jGFKpwF?E]< }nd[uR Hw #jwJ>+T(@km18&HtF72q%fN\3vDu}VRVFz yV K쯌['bus+lR4?L-[7ũ˫3(*ou99j c*1ټU:o'w[E4|MS l,Ɓ '(`-%anLkVNGCclc-R7L$ 6؍ Rqpy8d+ac<ExXT{N-!| xDїҘfi;㪌*x_ùY.Ȁs ןՙGl`׆|Q:: mtf|{1 ^6(v5{2]hPyz$"ڠ9:dVQ- !k쪾m/FX5Vvϳ62 GdBCIz6y[r[ԄƔ(Fc:],w E ۆ):r$^q (5g-J*}&^xa, p³bF^A+`U0J |521fm ^OԂиe> /!/\U BBRHn7"G귉ƒ8Y:}ӊPRX B#~D *$>'\./.&su"9|!#LJ7vqn #{x?t9lrTp9B&~Nc>; B`u{v=$l= cn9BZx(456byTnQT !'MVTaTjQE!ٕGYݧ81aY4hJڹgqsSw(.u|qtAj1j~'--(hC/rj3@VqxLPp~>CKaFj=?%![(9бZ)/kr,kV{9pc]΢wյu.#ҟC=\-XV/=0IUFI;n>}a5 ɬ&SFQ<|T1w2 D`B+'W>:L|8-CUly"LDW Yu@D :'ar64ZSQЍ#T/`ǽz|n,jK3isIq3b%R { BW:ŝx)GI1}7euN ] GC=S?{Ӽz5q@1XX}Rgޝ=\]FkMR.#aaMZ%5q􇴌:?Ja5fv%* ;,3Ȱe3V' #`5D}pG ajP uGjD= ]n3x@>h8[hIhd^_G̶Ş hrz:wUINuKˋZpqQ:}my+,K'X˴ %rEipSM6,h7u}|r\o$Iwe8;h2(S'gDS%}iHtݙ\앯 $%YF=I'),TH0voCw׋3.O ./yżF:~%! 00*!džM#BIYƕ_@T(1ш-,<f `x.Vg\y]}UzmTPg ۶3o朰w5J&2~% mHiiU-,Gnbn~.-ޞ=}l%Ĭ s,u!6ET`r-Bxõ lŠ!LޢK㎏Vqܹ{:veKb@{LF69(R=VxJy vAlSh')(V(߽r-ܙ'{C mz%X~$1O8'Y)94ԅVU HJݛ(A$> o8sj#sڏPv)!nlvRu,c.1~2Y\mͿz4To];#}sBu6T#קG`K^=&+D%S3~c1%@Ӂb5ylFIՔ9c2p'xJE#a뀚?Q?`MoR]LM89Y@1EYpi0ؾe2MxYĦ0gfq!A/yu< #=9f1@DA&(tVlU؛>[;Z!ΞZNO}t1UTLEAST\ !ZP?PģsT\^K3֣ W!2zE {$oORc\/;Løgw p88m=QOb <_Ǯqi\*}V?,8pyD@Ҷ!E;n Ffe [)|ef+ 6l}_.FWgX4?I̬]m>tn@xr /LJNS%p @9#~qaSw:Gs{].N%i!&oh.ps0Cy@2//7=nU4ֲn,@.j6,avaz\$Yӓ=| Ń{2̈pJEUK6!̕VaBǼ|/37* P֯'JQoREo|8pSfcG2_~G4fzl/Ά)0: jXpesnp*I>(?sW-[5+5wA~jo>~\ b#XFSkfp\+8S_] J0fWL`5(tMO|`L.NJ:oi1GH'f8 ٹ`9>;MoJ#|uQx0^Ϳ_=ՖP"Ar#77i|{qU\FvPMς湃[QIq3p`fk%*NAG+@8-~0基\d<"Mf£(2b[Bt[ӧ ]gk0Թ׺HtϹ+4J|½x;Asf$wh`XMsaoU Y4 `EKYt&UܫqE}FωED2&\5It+d]74J&*y:S %ۨw:G# p{u0@Ѫ/6\԰J+Dmqr*%v +F5\[^c(P<`Xy[mT`#Bi+eXg%V0~bj媮nRITyȴl@@9$VUʑt0t lz5 R^7^S_%fQpN<-r;4# '͡%<p 4}3\),p~l^/+Pqon6p'0 &?YCThܤ`ѥdzjVT|㽙ce[ˆQDadrxjçv$\pY,`顔fW"1`jaQ<:bm;1e8Md8ťlr ݠ{P:_XCq"U7 BsIı&zMY<{ Ԙ`Npr-O%c<=H=T)eIBZ\v܋ބ^6Q'uK#"<4-bT :exCSB^`%ϢXv+"^} yY P[ >oIy^;ke5L,#(8aBm̅fiyVmR>qu%8`*X*کxb"#w_쨀mUF(a!E?q<2&RD'xJCtkۭC =Qoλ=H~ Fm=WUl{y~fIAـgUݞXo8dY&O'-KK{M-)=8k c XK!:x/. YmN>|P1CAs$tS>=/4˧ie_nDNEeHyB7v_ E2d-FHBkvgKYj.X p ɐF^،sTɦ\ۉ93R?s5<8oDG>F)őqFIWuprI6YvcZsv/*׽heL>61i76_6~,\jZ蓶73cI޾eLoufu@$_%V]_,ڻ?OA IܗΤ }#hr}7kcfqZՁ~5r! D=(ϱmݟC=la`Qsأ-1$5ʟ $$^Wg&q `x8/{x3k XQ#$ij7ȟUH/-DP*kXOCD9vɥDL3^,gIvZ#pMd//'9.d%^{6M,RE 1=;_9Lx__1`.Zvs2PP_AV,ͽB ‰vp$Lnl懠7tyE/MVd4;4.#m{#&: vŷm57pFHJ jůӰ}8<%tUZUQ$uE'HnLbʱChb\ng06yaD5`Nj  &|w5k;dLU)Z=xC#eCU"=7ˋ3?367pzZ_F(D]V 1l$MgnfzgԼ8"sbJw$x>٦38XMLJ5 +9AFvP~Mi}HMnfrxG]5Gs^k?[d{g쀧gw$TWt6͗$yښS77&6'-A5K,3NWEWuI@m Ӫ5ht2-ڗu44Iԁ'f$nϽ-1M< T / -$#UG4kAS */hX3V {5 Nz+o$!u됖_K8-|ٛPaH]ʱ]d*9uDwt8t>@d7I mDB4,35"n/rZ x'`e|( yZ>I]QC&1-;+>voaԎ+6vKn[IG I4#Z-m݈~R/hIwU֊״FPKe/O6>A& p 0b Q߳ cM<)pWrv>glp}ݑ~R5'KUdy7~4$} y_1dys3T=TtM}.K{9o%!Om;M?jQHңntܫ)-V ɠ]dSëY8z[.1q+{e}FIt(ѷ T^e?"|}3 ȳ u7J7"<bˌ(FBwmX+&1 [wz%dKp˔ً9Xw+1xJPٲ>2KeXz>a(\H vrĘ"nI'ĥ M^_jCOVYyz۪cg8v.ucwE|)0Bk}ls% l6u7<ŕ -ffBmj:yHR?u]\2]pKors8H&AnxăkVIt.62\V 8͚q^hM V2ИC9fkZ fWTNYK] ` \濾&?ZeR\ʽn@beR54sӉMv]^y,m/KFYl+6oғ)jk_>XͰ4~ d1 a`8o, {?xx\ PoTjWֻ2dJL*l扚 PAPi*_,3#K^RE5%VJ^w%ln&wjrT$L. G:)fd? RV?pܲF"5ߌ2Av26TSXоZQi2PigL9hK9 GK yzxKQ,p>Hk גrB TOҮd9*r;Od.ԐڷN\x^sP%}&lxsa-iRnGY;qa ߌ~'s2S@x]Ϗ FE\?p^$PM^eghK Wk4$:ѽxxogEDL9h\oT[?vE)Yy$`3?0c~`^eTC֢U(\Ki+;i)E2a}pm@,f4}F3gDiU%6aF Mz.5ޔ1kU}|dpYSlddJ8 _ur{>}ٴΪ*_M25:8f $B>od?@cn40&\kN{)vz?P'whAeldQ{<,9h5@51ej^Pc]?et|J>P[~ RЬ& u@LxshLr^}!A2Ғ-*Ղf w A[Ԃ*p[Ʊ:2?~aj0Mp>gm`\=kƐ)mr Z>"c7Nܔ13dDs d^@<`tnS=5˜j[-=EثzxScQG~#G = a %A)( DY/<;"o0[1+et8C~E1P?3j;ŊHn)@ݷ$4>|^BRN ubj9VZWI %%Q kn-hNwpM#vmoVZG/I`zQ 4Q#*ܧ)QtQck289}a6:#gL0uw{_TՂܦyʼATNjy)7.yBkR@oq_ߛM SgCX] a;7:G>骰ъٕm6Bϡlˬĥ|BzSKvyYt amKcXD"ס.=I.Jm"p7f7 CG($X ^NeD"˸|3!)&rbkdSܜ;H)ViI39K^FD vQZN &'\OiNj [x!)EWJRO$2u>G6LA-igsOȂW>ozUMGiM&Vm1%4z2mLqaPp@q!<_kt̆ M퓜]Z|L1AA0$)_ҍGbR"}*]%|qp^׻!$]>P8@aq/RF鲽X'I+o/NU_Ym@Oώ敝wgb4z|MuvB$+ȭ (D@\v&̕zS3E=9A(-lJZLԑEI;hۻu(/qfV~Jk\Hx 2&9([*A7oMFmNʁĒ 1xwP+ߗl"@hgxá;LB6blO.fMi x.94pwbwKkdͯW Ht솼wpk|a>'f0uvQBռyq2~y4 E foF٩,X(Z&4|մvɀIۇpS䇠q]4ї#W[R)SjJZh儌˘"sr0R?W/ e7ȯ*i׻Z涃([Ş((._P^Ԛр-%?7]. W DYdqBeP;EFw۩gJ7rXII~e A`8%}oFF#|!\F|62PPuKqŢ:E62 ՈR:meϔnsS$ynP. .٬`FJ1ѥzj1JCT5A.ؕ=$TY$V1uxv7l7z~`5G^ NP.#x;S=z8hc+>=0O u%˟i݄567L .uR~G5,WT| o}tڻ y@wqt (MHunwNV!u%|JEJSW@w.m?u TGbx,;N/kƩMUm>0c-0t"nYclob~m6}B7-󁏡pRB oO xl@xY ^,*M5 -f92Ζj]OdIG:89#4~Էv!)![9d;_Yz-}ULNޭhzV A`B*0b9!)MԲRVd{'Q#>BJ-k1DK6 .G 8ݮ,yԡ|;ni2T+,6wM&l>.y$s_AH I,@ U3hr.@ @QNlnukͰeaj<eIY1BxdC-c@;/{\E\jB"qfpOUUg9'~׸RhopW,2eaO\Zʊqd [?Px֛Xwi#D9&7S P(̜4ae&'όփZ3< zHD_ٹr,~]%W3˧&D-UwSv~D3=4o a'L .=w*'_ڥ麊SF5uyo!УM\ՖAHHМL TwRtGG"%R=/ Ef~ѝZ]C3R麇l**3i尦YGHbbF =yC'Ae<;{Ƞn<| QʜaslNߐ6kf P]kJ-ǧrzS-Za#o"d:{}yD5;;>< 7>+ܑޕJuXt|wz;t\dʂ$jdNɫ`:?!gE1ȧ/;LUעi%Xm i;fs_]38(>؊ [QcHc#zt1\-e -mRk +sKu|lP+hT;ߏm4t½@lt^/Q¡W, J`QSړd<'gEsAvI`AXAzH6cd-Gd87lPO h{G}GqY3F*ȋTa690` .pI#Hn>O7UTb_n>؂Ӣ1B.nuj< Ņْ$p@ZckFұ%}_ۖ'k Ic1[ c 浡QA\#΅C?tdKWL7U4|gyE 0+@-th'p~R fRJ`+k;zWvo-R6z[{$j4xIiJ܉t8,2 c"83+݅=Oh鲖sh[c;\4?O_5P"/^xYMyVM Lb ԭfrf>Y[IuxvO8;Ē{+4g~Ds 5ݵnz};"gAm7؊eKpr.zD(?Mwc|gmo͠te XUW.M#tHj_EW{ʯ+ xC Cz'O׶2>\E zO䬱g 'O??DcXnFTZuBT"Tcz&Ca/K?Dŕ>@N]ԅbw!Ecn/\䔵m5)\UW _r5SG;,I҆©U<= K-69?(IJY0}/΃Q]~pS?J!Nq%uC \0`C$vEĬ 8X2ǣJǙO%pٮ͖8mq7&ã*j09zXd;e :ZH ,tC=m]hd('QB]ݚ&O`ўƢz=Շ?.se*>I,V(Tb?UHyX/W`Ь=<d^*0kquK"l%\*wH2&taC 'D<#Ǖ'̴1׮N=8kQpH#NT e$jc͵HGq)&Ru 0*3l-^$Ÿϭc6;hNo^ۥNˣ4 \_QLYn[˵b"A4W x+Jm'% 0szeh:YC3Tc}.1Oמ{/~n-RІ̠/p_d۠}S`83oO[aiH %~" :%B=Ub-R +mVYATı{:<'HؖXu2X7g>Ջ\E J^VGo^3SzoO.~lMެ-84oeo^zMI٩intT /[wG73m&lfRg!~^(vbՂ!1;4eA6]P4l=x #IW^c5pCnʮL vK7!>oVh*31 ?_lUhC<<h8ʖԶW֏աcAA(K @& ܅J (쇭Kl摲*跔v²_65)&XtYXr0wJ{ǎm|IYP=g0W.zH#lf VfQG "nsUn*I>UI5Opɿd q JoAM O!$ƙk֫ x,qhK[F34 [JQ0[ŧ/dYc'(f$:'1)Z1aY2(ߗ .c>C/`4(|O~wK]Y×Ńt2i Oڨq8JBte;ttQ 1.FpD;JHbK, !WSUS%Wթ-V-فfD)᥊152 &@8f}l#f -%_{>º;' o}aZjjYt0iHH0A G2%Qu}?zi49Z(xOgO9*#oD{mHXi4 `l?I<߫/" tv#o(:JO%6d/pX0ny(E GX741H',a{Y*RAr!s0eIQF|3w8΋l/\JxdRMtl9y;a-` }e[캅y{&`˞~,-Q@s͏"J=3Ԕ\A'd/Nߍqh_ط?3˘/m BɁ~ɬw1y/3|ΑF{3鍮/G]b:;g3k~u dڤY\0 FcꪆBI" Zbn_S2.TNfM[kыuCq~C(W 4Dв[eN*ӯj ]צb:Vu˕Wx!l?H39"SE֦)H_" ٞBcZC2#rHlRA)Y7O]+L#AeX3<8% Z@3΋*fYˤ ౢ9|oԕ+nC EV7;H@fb -U|n8S~Dӷ1ؽkl<]'xĽ<ωLxpuNZK/ *fp7& > 5ɀ?9ǰ(τr4f=ǽS09ڠ*=OFyZn.SRhc_q$m=9gf`,xijR-QĀhPI° ;A Nl<8n;QSD'|ŝKO8t{"U2{ekl' Шl&!9g 0w9Nr 4G|l|_L8~g pyO=H$CAGXU6 uQw'͡KK1ח1qcBch6fJu-Iou|R娍Or᷀Q ~jfz0g\|I3%ʏjQDCE*وldܠQT_t{K$؃_2$ ϲ,NiDh;$GleA ԵVsӐ;E2u!.1WN40Ej eq34Fzqԙ5tdv27k?u(q?f$ K0iUCuyEWElB9 tP}\8:XAvxн ppuw]\)㑛.ΫfJ_:LѐvO{ pt|/W:u-"<}/&x`0$&们8qH 1+2saMvԫUѦI.Ir7XĠ!Muz s<&兞f; ɗ+C[GR~͈ WgE'`WxX֦\9\_z}Jn%/ʵhxNt ẃ _wKݲF'vCN_)z!IY|ρ~$jgx):4.g>!yvVMȄβY@//N;)$PB *L#s_(c|JgH8(_Fg C$ӡi]:O[KAܓ~e.Kk zG^?X4B~0gi ۽14I~SaE[GRH>@׊\7DžǧC x%K|ёB J=6b<"J@EW,u,(TQ%FnE)鳠" z]]}>v8K4+|pP+vHFƮ[HoES7,N٥Ǹ,M=EIpdj yQ]gH Te>S#r[Pɗ#^N (\.X<>d,uSvaz^~ⷜƯQ:ZXc MՎ#HXμQ ǦȊvE)h$\Kl33Af>ra>cฃxڋ(ιr'kW c_0GE`elma Ve]zѲ|db^.M>Ê$xƫaE-@z$73E53XA=^ }[߈\~tMX 14ŧ_l+74+9v)aH-%r׵ رTDf/x4 dyhN̗PR@-_y(1%c[F(&5 ;^";yQni`h48-.$Fl1{z ;6rJe̽ײi6P;Y"X|On.D_,_~DY  {V)^ #MtsLv[hBs̵zh|ɡII0<*g4;ŦN=Y B|Q)`q[1dU[Äӵ"-EgG[[ʙBl|t3ĵ"/r)xR{5cawqVn$ޕ32Y B%k|;9:2I8ZGyɞ6tHP }Z~mH=2EIlI Е oe>E:N=E?cbX/z pS8z ލ, iRgBfK /%AXvB%tq+4K^ pCM?1l,"mT + ٢=dRXC -#oD|50q.R+I@ܨO3;*,!h W,i9Zr.eHJq;(_,鬭9:vɯL0(LqK\]ɀ%mrSt50δ>E'05SQϕI(j/M?eOdv侐4bdu}-J~e섎{c]K>&$=DW)-4_DfZtR#Wd_3.\Bb`Iq>4w2sa˅m8U A..hաWi8Եy!/ZʵApX.@kn̒&QI4]aA0=z wG7.'e-&HTWoPegY.H1M\on@:PݞGu @FMROܲ%_5*s {*k<\W83L4l92P0FO`䲽uб#X].6YTF:⸴ CH &^/u>N$ZOTi]"ݐn-v&U[Tf(s,)ۀ]'}z'V[ƅ3,<*j?S\$l{pqݷbtKdž7oA'9^?'[U߶ q|8>RQMs̖Uýb_< ]zW831D/}Gx@7qp֯sO1%"5[Lv+>Q^K+<9Fx]VVpʲ^.tՓQ{#1w(ȔkC^'MρyP3X^ #b*;AS+r~uwi. H#RS$Ԉ$آk}z M '}*(C>ݴOhT?=!m #2 ~t@ }\Y7t|O~n̂c4&UځxIYXb̶n/4o|kZYJ(܃Yʌ>,AtmAxA&ĺ>ߴfyqٓTC=0xXZv25es5 .G!W+& q#g ĜИInª |s_vx"5V"A!292xW5rHOy#K. I?6~/$df;,ŸLI3>vKr37 ;":>E(.p8: >$Dz5տͭYVsVrg '6t8H*٪ibaRB'H'vQ=tJ..i N_0JO{GCD'YM/Ժo }ĀLb)l` )ӱkLdX̍$[]*O.doƭYV1(:N֚osQ*!eطiͷ7Sǰ}8k5$4SlB ,rmRiITq1$(ӎU,4*phvGdI^X6@Pզ98eXjr D ro}G YF$RᗤfSAĿbf Z7w)ԒF 6pͪ>vOa6#[c%^f>t3ڐla$*iԝ,,OCa l# y90hۏ9DXߪὊ҂t>9 vb&*WL@E_6N~< Y< N%vJudTF>#yΊl+ODz7m0ɔ(V:R-}d\#~32UO) 5-:]8#*m%F@VEJ>KP[SLltt;Veo ]N{^X^˝;o?v;E8XekCb#GvXמ(1,+a}M,/Pz?6n򱨻pOn| *I\i?/^<2zۼ ,vS KD 4wy7{Wڂ6iaWɲRb0N`cuʝ6wB8d at%RxUSiƀA#x)iG|BT>e ྪL)0R5dwҺm:p*ҙ®: f@'A/o/C1sG,)ʓ`]a\COWvdk4JAD,DmVKjޥqsmxhofp?UI>qJHdfɝ#ZrBKyY 9x%Iv$ō,ML)Fa]IlW^01O1@S^] [৤&FB`+~ĐhV>TuoԯGi|'K"NM<-ơ.?f|ʅI4VҐ>TH:ݙ1:+_I |F&˦0f< ^<fHZG,3)-L1+tPSjC:A oxi{Q"+~pw~4 r jOJ,mB!W?^SL0l`ݼ~7alWA)[0v豤f^0O7GpU0&b+a,G>dC!S0Ab.; !!";;meCjIU4Dz"X/HGw4tr`BH"qox⸗{05Pȧ\Ĉ7jmzH*e916[M K2t]YGڛSX/l_aˤy=@F:.`Nom: U=}DU-)LJ11Nr2[]kP .׻ Y` ȱG+Ub8oں*SSHdKŴ[k Rwf X}5|ow_}I1덝ŋA))wlc SE׆}`>j]{k\Su  IU iKMSURPq^iq($xwYh8Z4|2n5(c,K>ҋ2p# i_V"TM:0Lbx+@}A ;US([se@vxrSB H!Iv;r~,= /"WrϘ".٣a'LQ5Beȴ"&5QŰum`M:IJӖ]3 VhfDŽ?(lc|55,&3-01f߫T %?C>BFk#>Pt+ʶ_Ž) &2>zlEg> h\X],V#B[0f!btA9J FIKN(%=LE7eFE72x`nh$ZTK5\wQA'3v`1s[) w۾>g@͙.|MyHH2 濥w2*7rEk'2T 0 >xE* #+3bUx}^nOү'$/3`]vNY9[r @v : D,,Fb\LrZPs}黧a ykLv=_2<5O_eKs?nH )NkΟl$G\09Ʒj@nSƂCw$1> #]+sD愲 "[);CH`~CyόLZI<>Z$ChwgDF5J-@`s A{ܔaKSSARQZBzVpEqac&R4i &p3+ޮ-gWܲS~wU>:0qqi  S({*гֈPi 6~! :^u*o+:)c+ҭsc֔] :Z=Dkկ7[?1N=YCl]%Gi2.mhi2\!Fy#ܖ u,Jӹ1Xapl9|+K?nvR aT'wXn$:2׿w0/7B{8ȝs%NjI҆eiv0 ĦnwOxAnGo)h „lMEH4mH uBݏ7 A8x3Z amk~2]A2)X< 93MT.,eKx)s!JN,\ GwqvNfRIy"[l#t|;f`z^qc@/Wve_ vz7zd;qHs?H)fpxMbJKbwejf 6%9ٸ I#:Pݜd-.J"VtȎ7`hSg|DJ[ Y.Ob^X- [@XY8fҒsC</LhÃMU-e+|'~.Fc[2.L[k-c:LTng401˸}Oe">ifapw6[uN2|Me6x3k0 ބT/.^B@ƶ3Bakĝy?ͥh6'Pi!6]c v Xa?0~hH)'Gj^(rюo7@ ʁN:¬18ԞOc4 }5 c^3`V;攆/AƈDL̉my>*{5:^BTOt H`)m_߲ q l13NzLd r+֌b*liD#89K13eQvRDeTR3b3$n!FMU!+Tb H׻pjM;X.}'(k‰-_şK#T*g^PQk.Sc#,IN8/G+{tGGv_SH'}> "fg/[A`Z>ƠǿYiE||Z#kߘΊE "sӴAbEz+?t团wW<]Mg-@er]"ir')ue$}iLj?,|3;f#*ְe-lw|N+Ҷ%V9p6U 0,gӈ@$ֻp*r0hTggO7`Do}BPN6s8`ǣUFO- 6/s?(#.z~pwӯ-?ߊ r WmNsGQ.4lw[83aMNTz_]POE!MmM-Ξ)QˤJ5"l7@jNBAR\眊VMKqf#xs-.B'YP*>lT "2k!EIkTR͌k"d=&x4)5AЕo@1ڇ_6 ¹Қz B4tAc g)(HoIg2`0͸DTzcK5jb{Œ4`6/iF pt 䈂X+oU+}ehP#Pj)Yz`zn'XD͓(;=7\ݫxk'5`-=ABQgFy+@4NM B1xVsV Q5:x⁇N]`q [VMxQTASG_O@"Юv-Dz$՞9)|alny 5"LD蘲hٱGR0N9 ˋhLbްNZj'PfZ, %G QrHs v^u7.5s&{;:;Y !C^kw &\Y[p9P!'jW7ׁˡ}/tKzR8āqw}+bIy2`}d1z!U[6)kBzG#XƲ}F A Vu[0p^MΣ L~;?d;0YҜ( rڬ rUz7 ¾mdlQ.yu}rzG 1C7q-,C(U!6r%Ǚ1=z|(I*'Z $nH4%>֥ a@"̩^^ߓa`(/$O#HR+.:Cb]RI\έ)e ݖXt XվۣXђ5ʣ }eY0N(oc ~Lnޠˆʈ5N?+4;%dطw[^f8^*,WV$WˎlrMM1! *kzG\I1L7o@/'|FhS\' f?ZQ_%_`1g D6,L[Z`>ή,˼N}r4_Gw掇6 t==$0R[8GsFO۲CO_@>UI"^pT{@7% f'3,N ck$3ctz4IH" qQgwŬ;z fR 8Kchhљ\Ȱbwa5Wu J4)0RF[j2 K/;a6pP=B=b 3GhsZ92xտJ?HO,onA"0ྟBfUbRu7ۣ D9l?p9')Zo-|#j+RN7,l&ILӐtDw8MABw|υHKM3db,T2;:dX+cQ~5b0E&F-)=x׏C`rټxݩzi.~&#WE# x)~Bs 26M>&kt\sR?+蓒'ǫ38f̞/Cm)F)co̓ͻNc6v2 㩘߀ F$) 3O" b!v񪃰qsOퟜ)ҍҨ.W1tIJ4'/Aҹ3yPʟ-~{z^~o&v`9ݬhs~ىFk/m<?L/{a>{Y;"c9j'4hT%+ze* zX5 gbg#9vī"j)Xt<6ƈ) hj4h7;A0 =%G6Wx{lhm;1- ?S( ] +W&{h@gC <4 .$3fEc:D : RR/4/t4Ȫm?9,*@Hw+ &΂$NpIlKTԴ g\pe :tKUrmECLE zV8 ynzp<4(1\#l<%pڧWy =2^>VguBDFҗq:ZE-Mq qo0{?r=V(8Li^4;ˆAVҐ0<5LgR瞛 QF 9_Fy=kG>,OѤeة E1 }, C K I{@FLtU_0[L@S< ]XZza[/NgMRRHw,Y/@5|Lzurft<*z4Q˓s(F6>AXnH=p~7X9S#.%;bQ4GDGk9sEn`;c-ٍDS?l'O2^6i2b#C:gk]@벍fQ27ƅ/5ݖNߎgS|Nד 7Sȣk6ҶyOWi!$\P*+d}FLj}D]{ u`89w[-[]|Eԍ/i%4;-n}Oam7US9^}cxU#{ VzW#l̗[%E-ķucUַE\ILd2tm:(vCR<1j qNJtkcHJWfs ݮٓk(7Zր3z(``W lx?3)˝ڃcC޸YE"E:lD#3W9g=<]%`}aP.rՄ4n}C6,_bBIno=(4@cυD`/$– szUeD2W8@[X#nL"YR((/쬪!s0Gzz *R@ 7Ni&i-(n#?\fYIm_x4 9X%9LkzUϖo zg}BsTK>ZC IM_a $Ql9[3v#~bhl jm&%$ٳpZRu8C^"_&dRGqKf{&ϼu~ʛ?wiÈ)Y 4+k;H2뷹I̶} Y A" > ^.88D!G2~$@%g r2([dr0\Je+q"\{ 2-(G%RRD `BP"~i #oY{:7d5IrLmBY {=,@c7qʿѼpwWSAHJ1O AZvbZ[j&oGs{>B*|՚lCo-llRQ\dsH==G:uCQx])NrU|L?w//dIR8(Nl Hh!WusYpY?]&~=ώxOO)o`hUZ/L ' 6/Zj+l%,ٯM5|˥+gv8ů ުKay wpA4*U)43o>=7~>zBю=kB~FRz6m7KhX@(Dq8N%"\?y銯n|v U E(oSxnʬT/3LapU H+w*؉)(`_q[\~ƎڃI=B.԰ ՟gցP8hߗv T1;V"X3ƺT?cMEm`v WA]Ka1[H~2Cy!5yHa޼[!6ҩFtT%knd ZaoOߒ߰CУt=xT] ܤu$DEڮ%ޟe^%)w^(K=u o6.%,"sNHĵVyU { g;8qpLC>gwD Ղ)nyT~\PQ`z~ @ EN#{Cp<3gRcv9p_iQa/cEiM r #WY<ލy٭LTuCfM&AO3*VY `2GGsD`c5% 7T-GaiRg/|1L6[V-akbl/7wu#]nP@f]b%+~JdLkqdzC%=fGg:D%^?ظODbB[45ۺC܏UN䰛`$!MUlQ 12(z+*e nz' s>{JXxk᪙j騟Cۛ烊^peL"Y=ff͓J\0--2XW)?hP*![ 궕)umijI,LuWMk</Xf%Cï*zok9=|уX Iܼ=Wh:C¨o=[ 79sEhՑ:rF"gv>ksՃǼ(5@^=qIsk&H)E/.@;Ԩ.r^aj?mEE"*Us̺5+'J"B n_`6vQ~׶ϴO=X_7aȫsvU 7jg@ tKl+%EDKoO܈G"sze{H>J=\ EJzNKCڭfHmlfSthjg<'i8 DŽt+wL7Ŀ̽ 8YI|!D^CHS¢CkiODÀRthS/v{xQd343،sm ʝ&n~ x%4e&>bCՇ д8Q;IBi8N_k$t,)/vˇTXWO)7R9A)%p[luH1kaMGy&lE mACn7hkZ\/6|Q~]Wp^uQ#  '&GRVӁ3f̥$@ NƔƄ}}7$QhiqL~!]z6ȾSm_ ,+Uf"xp:s'̎-K|UQȌ2TbJ7Pc_:(s9HE}C@yŮ&vբ[29+}:|WyAmiqM!#H-ɻO@#ڥC՜d^b7HۂysuyaXۑ-C5B>z0GhX5(2,bVk"X2.ҨTgcڝi暜Ұ9:6.6| ܉{){1=4{к@hF+Lb@/Q4XQl<lh)r&sKCdQҟ|d&uoY0mh0_p1u%|]ى d}!:]#.Kza0/y$O[Vʠ[y #3/_s06 l%zt[SYλn|Ap@>]hs$1feObGõ *aHj]iWx[0U΅wM Y j&/ EIjg)%4ʁJwaa>-=*sĬҝ}nƊkŐY1^:di2BmH),PJ[Yw  55;B;+A_.hVݐ[RCf]iei ⴚ711J4oh ?[ĺ+1]2uD-ٿM"5AKR_Љ݋XƒKReG=} (:ȣѫ/'pxwr:O Tz.C{OKZ 0L::x8 }2rmR?WW/$o ~[m`8-۠szt:\Y>HҰUK937r^0'`a{iՋ%zi2O`u[b\eUHƧp/=rdwsܧ92f#TB[i`a7>8X̉`q̐d 6EMe#kN%M4'JĸƀNUѬ-%쵀3sѧ7 R9xFũ$TVpJ厫DԟW]Mw+=vYI'ZcɥicՄvdX߫c"qm(+nAZaC\9W"M;"JFqDlHA59AmQlY-qaOރL Xtꂅ ^-X.KMR}:=cI{9e;$P͘ p3m eDuBvvB\j (ӳB{cRJw^( EwQޭ؏ZQ \RCP5hUř:-֕4uƒA&?)KFs;@$[1ߨn#UhQt֜L@8B:_^Id\!8R}ьMm+̍4Ono] tC=V9@ot+2BG85hDB̐> гqs ufնz1p\ĺl7WZgo_v\b҆A X lrQ_2ޑ^!#sĴAy+Kŵ9U6$2FPɥ'|R%=#õW:>MLٺZ9xG1oZ^R}<_"S+e]-YM }@<'t~iH~sʅRm16`yI(xs6SF  5姦w̒mZrK;)٥.ORℜ(|8תT7g܉a8|d:׿ 0P`N2lݘ{ R}-h#Tmq=l$v*(튤QE|qNo=.o46JM%(ɚctcOEbA~CQ rĆU>#,gRq $Wgw2.|rM?$=. Ñ((sg0C3G`zѤvGFmDS ]*Q |;',38To2c>xXvȺFdyn(cV2?Z*'y! St%ن݂Ҏ:/ {ߤN6x .adLCP_W:C$[)ٺMX?jǵ)p=ǥ\,'7V+lA}\ }{˽Uij/E #7p*nfE t07I">!G~mΫmh4حe6PlUN pQ :~1z˶ kF76e"ņ+'/pRUk&P>&(C ɝ{ifB,uH&N5"N}[3wbeumh2wt"HH7dk%DbZA"GGNc%q.jFVDhC5sZ]|N,ԢjǶyvK8]<ŀ5 p8 t1h8fcR-pk[I|etqTᕗâKuK!;ByY|s=LCp\3L yI"с(ziK7s8P{*U>53'|XmJ.5hm_])j7 T[M䫿mqF v|VSm7w(Y,O/EyY0Q?Gy­SCzC'Eϙ4x~ h2D^tIzfgu*I)g[& `Q*l0yo]tXXGuۜre='$:L|h@R@W-= i "Wq8ƴ &Ď` ʑIh @O3Q,^ 1V\e%̈́佡1t"Ah7oZUw;iY7p.X?1>:_쮴7[mrւ.U6ڟ]"ԙW.bP$\Lð9B!q43Dp^&yx.$d;dMxc&0%b(v1OcyLꕄPբ}| ߄Qyhv!F5Qv\4=;|9;ԟ]e{} J%-h;}[5/op-Ca@{g}$;w7yR?\2HCZW0V-q/ǣu.c%fq?DC̼ [7@qjDL5+RCn?om;2i±+RWk}Og-namƧXs8F#ҽY5gN=yY(bzew)lGkJF@f/sF C ,<`-طJ"bV`PiA2diczNފ ψ3[ĝ_VC83pވW!Bh,cۿMKmN e,- U˃wnas``@?W v}kx6}̜kFHEJ[ɼf(,z/8L! ;c398zy|oQ;YEH18Sf^be7rΞ0xi:\dc~?}c1@kt3ERJU#N*miΐ*;7)(i8dL5_[;a[Ι3MP }JMʶ0#d==\goKvO܌Ԙm&=xV.:BM󤁹>HGJhl/_\}3g:g(j@0YNΌU Xiu ѼMm<s{"'_ xjarAZ!&P)D&7x,1MTdK Wdg| Y?}EQӆ@;ffähg5ʵU6S^ZDQ$iKhZEyp^~_FeLޒ}9K j8F~i d}~,OG/6NrI I{]C=^71G^AQbF`G4/21p3\M %]jmk õI`hѿFq/0Q?$/;Xd ( %=F@>〗E}#KUN7H2GɅ4iFwTǝ<-,4/%Dүף8=P_`jgSϣa*⩚ϑJbb\rI!%QC-.5k@ j e;d鮳BC_\> g'X .FMopx}3$D`x^j 1?fyb,eCa=i!"s@kƨw76怘 ;F/܁ $h#9Zk#Dv-5Y{;FQ|)"׳orw^d#PN !`݂pH0wFF'CN ^  -}\9`׾8wfnu]+':nRs/¬uoVRF?Z82C,L%,>5#0HHě=9 D  e{ӀƫeN(8d= #Q$V} kq3,0C]Vrz-/jEAp:>ŋ٧m+I.W:O73U,&`ݔM`Dֆ4l8}V& -r`TF*EV^16%:MG=-p%-fj'7DzqrKkW%8qE* xXH~  `r+"6&Ffu 6DʒM莌\tC :tcrJ{:lΏP\3@&Y,K6)mY߻O]uk%G/t v*0Y~nOp*[Шs>l:j7wl;a}DD&1[L4/Gy'cɅi;K6jK+I >?H 'Z;I^ȆyqI$LN2;gBυgXht#˘m L0)Piͳ^#~wv.B굎RpTt oO88Ca\ޢ='S[8L 9.A$"``)Tl@0\X$a"|'0RWXZyw7:*я)eĿ JvCWyDZ8,zKNFX8Jt;vZW[|^U2홰x K-I|D} %Ęs~5$4k܀hQu.C$<Z>v%>=MR>aVǽv~IG2H9GO.xSOoIcg&z]@Oњ{+s-F y饖𰖑;0W (1 /XKybrx5(s=IҤ!ll\5 ٽEͅ]Ernpt{]pWbɅ'7Y3K[_vtz0544lD.iqY'sh|O*_D]<[C[-_@yÈlpK>Q8IXJ7$\1z@qq795G?tjZ#%{S~^ɣQ!@_Z~+z2'*oN-jҷ^0jv62ߣƙLfG'W/u_&Io[pےȴtΝSBy](lo_+K`6 d`N!rt`38RmO2ܚF@?X,YooJRzNb mq6w⥗6+Rٍ'Ԣ&q]{6;֨tHW%a!si>u-޲ @} LR<{U;-h&~A|LڕȻ*,K_78sٝ6.0{>AƖ}:{YxTj'ZWM/E.er,5g8KY % a C[4}y9g2H\d3 GesGNyIiF!%rk 0n`~jm_oBFxG,/ڳʹX0 ŞԄp+FOW#HCnI%vzҒ QSfnIӀa^ no{~6UQhZ R ѹ&Zzl:N!z;_tC}2Gdt!a b6XeZS Ry۝T9-g? [vgT:*vE eu ;7Ҏ759Hs_PɵKJknB3Fu:`Si[yu60cC ҋxJֵJW% =MVC:'*ۯi^xfXgYk4+VUsY%BJ$Rkz ,m y$!I0HjW_Ѭ1_GKrIb;b ZCLF]mz<7lj ]S2:b%]j"Luu'H++jť@ .!ig _EmaY=2ȅuA -t~J؝<~x@ګsP$AX!WiufhUQ!__Kq+';؅}ƁGQ ;w` f*'ui֕^|ЋkV tmu.Êm O`_w4m<3ZtV 1C+3w-%W_bgyZ )?LXR@ʳnOe M^̌pR's)g׊*κ72(s4~z3[K5uD0յw]551> 4P.~$izl4yPs,m\P?꿓t(_"[|7J0;^Hә5DвjW:ڭ<)gUcε`9FhIh>UC.)yCu‹d Pi~šrw~"_Ҥ(ٚkYL;.N^$YO;sI`xTa W@"jZke^D(2w@{e Db{^wresTI]oGY^@͙hj3AN7Ylv o*Uux!:CcuEVy廡[4UP[;q fcٍ?o({zfxOtrZǵ)j{\p&NB0*JTV/|zbyQ7ȭ5, /Md|c_uc|a5+=h3rS*&>KxQ+;B~q/d45TZdq:(+fyFGa[ Y$ $5,lTXT2_J)ǘ7Oc#?c,ac)R&p-@W0L#>E~<`s,Dtd>v 9R]zz*_lC¨Ӌ{`j(cM! 2CÇٜM9-c7:S#mS*D&a R\Y[^ubЪd+: +r٢j?/V|@TOAP?*k&FAo%F2ŗ'㸞uJC dL盖%l$"z_2P3s*XeuSv̱[}WNDIC_N}%gg խ, 2oH[+Z^%#W΀9<)C&rX(i&!T3Ro}'t9NzH;e#~d2g 蘲~cQdH [͊ei Z)ޣ ?k(g}_ĤuVVNWpk;e Jo6fHaxLI<,T>e6f"hاt.Ôŧ ,YD>s!8xJS2>c>|XdK6l _kTKweU @-:o˹'^=~ZNSVa9U~Q16;9,Nlw%.)FK;׾*aѲY>D"2YcA k|c*YR!Wz:Zf1ۗE8+n tH%eqB w7I>3?Ccg/rCϬ]XmU~Z00~KyCR~?J ܙk^xi]HUus$Д]/@"ՊG(d( ~e Agê 9QvL؅N'e~ps`4 bPGّ=;in/ML Dny"4u =Fw15/ۺ q5z <cU+zed?Փ?e2_R](jT&~mтѓC`5b"vG`=)`:+#o}uNJ )!)G3[n8_߮vعC)[6w2|5eW0C"bi;,it/F^Gu a\y2ؗ.7h My#<8 '+ޏpѹ~p>#)jE2WD}Zi€a@l!α 5W#RC [=}` :ک$@} ^esw^Up "~W"  (DXbU?F4Rc3"'p#izB+:$l}L)7.͇Ɇhׇ9PF .1KO||:>?Ԙ+K [23Ο_X\aRaY \@XV v#M#̩7ż{e<=z4b !?^'C'~!+cix~aP/miq.bVot،:}aZ!ۢAB+FHQx@h[+e 2`OW޾ْn<ue]xA\hG0OA-jOZK[f08[7wklCp@dKڀ6oZoCqe$#kǚ7|k^jyl~$;ng_:*NCNUkcK! Q17+ KHeSXھA|Ҡ%r]bmC+K\Gzx\#cvrGԄTFI:̑F[ Hс5Wxhdz=Wc i9u(9qKqE*Ӄxs`ϏMeÐ0S]-'bԅg\v]p>XYq{jf+W4P+OsL> `V>?nYvw,Ń>~xZhJ&ƺ*=cdUhB^&<ԅBxwF ЍS_Coݘ鞓, y;ނ2_G'=Ea"e'H|5BЂ 6B4:{8tB06QU3"QějhG OMqiYr.>cRerLqog4ZSE1$j ^Vق6+ GMh ;Ӿ@4;LMoω"޳k-enGs$}'!˷hc?f@v"?Y֨;Dg EO_ ;&cH 9 P•ex+WI>a;271 +%ZLq c$I.>+S^aohOwoW &DB[qd|~+;2xVЕ7+NY))7(2$}Aot'yŒK7k,(XU(OeɝDSslTUφZ늆{P# ;߲4 ^ݲG<5fڄUTrW%LNYA8Iz 1|XG`DzuM$¸*2mo$5C9#"b<7G+\46,,d5"bQw ;r^0+G{ZT~_rm#_PMݛɜEĩNZ20+qh{m|+G\_k6:9 *f 4I0a{ % .$TV.pʄ7 0V6rٯMA&lрOܘ\^`Pd0K寙Ns%'Pu(vT R[9_$SF}1 ;$Q%:ɿ4|cx]\i5,%,(ݡA\!\wmhЅ+F5iSJ`j--<:R;b4m7RA馌YLޟ/vPcJz4ĝGoU'LNE<%. b@bEswM- v:8X}7o7Ҹ \LgaXSdrSsءϼ:N#2$"rfӴEj 7_Fc %Q r2&^ɺK^T~"h~-XN:nTr0v%G8,kS=4Խs !SlNdQ0@Tʲ􊵤+<$̟HG^xڸ:Յ}1~:NԒF2ćRM QHD rIM:CV  DwZwF.2*vw:p`o.Z)X3AӘKdWh:H@%eK^6RU']VyBdQZB.LCmLMJ\BtH]U#EH W .ׇ2/(SLcq~筱 ]hy[AdsDžKז54Kw:al6>аrQ+Zqo}-y 75׏H@.HB,ssv؄j zBBb)PNal$FAO 8R?gUOc$ &Ex2xbtl6w 1`B*I@)N{c=qi"}a63oc:<'IFҳ+g@8mhjcnUd\KpDpk?sk$pZ05mɦZ^kaUc]g&Rc|1{ ?=dZː2}kl0`¼ P%F=VO|tkI)e@ҕNPvz@ />R* /a÷ Iߔz+U+ۧaRW86 0]+49ċqg2 h>^Wi`y/Y4kr5He 7t'Osj@ȗucG*X1W]Z7E/tXQhBcQ'ʭwxZMJ~~VyNXn:eeVfvfM¡݁:-[/~M_] nD쐡JãLȳj*ot ,WRz7_|QL4~+oT?c*)TT.f-=~BKmJ]{UVRژ4V cT\J%U@r!62{*Lw2JN0J"a AƘ2dz%U%V1=)^@L͓GW:vrUv-C8$\J-J9E E GcĘ뎠-z[˷sxs#@B'@u݀o .[m"9N}o#\X7Š[{@"TċC`\:o0|\lOY.˰=s*~`3C:Ћ <֭Ij?E?bx]2GfrP=obB"k\g8 G& sӌEN{}.`ZZ@!s7nGYG aartLr&# 9&NA(?U^߬qheBBS"<"B_;x*Hd?Jp+Ugfl L9j{|$0GB:0[C}s؜sUԐlGGR[4X0[Ej p^Rq@ylEŪSxoC?,P:FkNRu;ގ u=7'8Y۰Nַ5b,dl.ݺ. P,ϡAi/f 03e']UuüQ8.ͤs.nu_&ߥu'F|OOZُS86|C&4f)tiV<{C*>zk9"`ywDFEޠc.R}˃SRG7p~7bBpB1Ώ4i:U|l2\u do#qNfwyn-JSX~1ş #svvGao`gYޫS]Ex'[3{^vU`ik u6i(<딆 ]fvн5oKkhD9%W܄%w242źu\)Wlh1a Lb.RG."݋Y܄*S,i0aVBő,rvHpqA5HYoq]A;ʿ1s/e+P@Ӥ۞d%nV&7AtTyR Ɛu0?-=71{ؤ/Nm=?0G~|N!lRcf(I]*W<هҺcQƼV-{ul1C\k?V}^;&[L{ԿΎtͶ^0jӗx1#nd7sݿ;4 N.f9F?(}=bwu `o RzH0ب ޼T[P:&iL!4[A;*˸#1&ڱt'0 6Y/Tp{kbR7l>i W\w!.䊕1gqފ#Vճ=_(l??~h݅RWYL~-ܫ{ۋp@]Y#YݫY}+N=֣`'6^z?f229HkA 嚻He6n:vœkQk'@n*&W=?G~]x*=d+`:=b fIdT1U>Ӑ B nNgF8*lL$S;KT7zIauS*(j%h8]6u۽5R'&CCW= 1CۯQY0E*=eu&f^P,m>298p ?:R?-C8ۯh ؼNGTsj9lB񉑿(OG'$փLFP?Y8)+Y(JLt_?cb^C_Sb/&PW?=ruLf? (K Y-un>G"8(ǝz{iyQ)-'e9NL9O?veP5Mn>Mv:~MH..TADa^ N2>҂T-aTAW(PwxWsrorZz(x f'MhB(GV"\|ap!mg^i^j6k<T:AjqB_}hҧHeIM$:.7S0ǤA(>PfO/_zl1%\r94Xԛ{c֓n9 )'N.l/h:v;@x@Kr's٨+30/G((I?sT@vJAᜩ/JT/ql&R,Ou#^mH-O| [Sv>+ZU@Iv5kqɛ X5A3$eW&We.dV[hlsoEL.m_e U^[RS;Tz 3]o/@iM-ӶL7bg?ýС٨N=|D+pn!n\JY#QiWQLuô|E^d\Lz`H\z)L{=rq\Aͩޡ{$ ?bYJ(zaAdY}e|ֻ;{m;'&Wdog `"ٍğW[BS4;{e M. UDV_nHqgXQ'K?PmN$. Ѩ q.&ˆ* lE(DM6+J ,ȡXVg|0v#q*3iPiFк#{!JX}uZfw7 5k4&z d@މ dN]5N%H!렅ykFhD$yg o&vhbH\HlqWtPb$٠]DZ642BEυsdIY = %a!Fr0]jÉOco(:[%U=759P˹_05tV_K>qn<,!54978 652#pK1L jO!ۇTG NA6 ]ÒOP;d~,R eżJ̮Ղگ^TG*(ڽ/9]A'V҇ջËg9Ab[.)Fi.E Db\<z؁{c$!o.D첨hk k/.f+K\y:EoIl{-7Mcn̊+Eu6VzYJCZ ?AgRDs˔./=)Y%5yL@D'eC, Hl1|xẐv͍(J(nj=>?BF=(¹Tt5R (ZzPJ۠؜*){UZ4u$mdȹ$FLWsTrdS vIܓ_ߵ:d9#BݙՀ'ML?$h⠧Aw1lDoR޿,WU0ىKPvG#IJF`3mdw‘̛O~?yn9^c<8{%%2I̬I`VOx%UAx!ټx<# '+H>ALRcόc0aj oPL.&L9GbIl ?L]=LH ;{y8Q&Xkf3؈չdJw6?쐍E=we1̸Ǻ/A?܀`ܺv~YmX|GARPZ2^ >#|'#hƸ h%\ad (a%5}˅hF)Y\X*V #l2Z(~n- M8e4:^E7q]sWc4);ngb'RO/k,R Iy`F1_/06щxqь7$. eGR$M^|GD9m˔x&@vuQU2joAcQUʅ _=-^CW274] 4y@ZrM\=%$x eV഼[3b:a.cĴP $:e6P+5ϰPBpʼ=MAj\R<&Ͳ]d9p}V^leF;6+^EӀF|=3UǙc5X{D3z/ ܷYT2/sD9-ikdz5ZLb޴n-ܘ=q[56+)维m5nǁ_écW'6`?RaiͿ+DLnd#_$QN)wk}+=a,Ɩ&为!KiIPK܅M X| ~l=T?Vi:<7! G[D7եw0L:UR$J:ݼi8yzh,AW[0qk{0;e)'uйɢaX$ lV ʿCɀW{RL3`,h}5u\LX#-{?H2г1Aܾm[D&+.H烴#lݓ긆uvp~(A¡]r<144LU['r| sž=,k]M$CQ q07?*6]G@PGTtKER:n L옔+\ircHo`pKXyB i}%r#DRC%tAG-YLM1Zc-M#ͬb*N7U {pa0HzqyeE ? nL!emobYH ͥloH^u0V餾PЅz/#K3BF%gH4Ͱ4rcC찈5 {IW :]cAN ,S'W|/Zo" B 6, J:*RڸR8=(BXeب AS^,s{XnsS T>?VO܋/j .C~YB=P3><5-.[v@a#TH/gMeح %>Q_ Q&phROCtzu:jiL#JWY aT'D|A1~glZ?3z}H%)T2EdNs`0N}Κ4,!sݍk` |Rp ,%! -<==rHT? U%I͗[>{ӒR;KNۍLuBժ~3K5G2-z l 4Մe6Smi+`*tVr'Q\,qɢ՘=;sԫ݋A X#Cx#5,dtA~{Cv=^$vgs]XYauJ^Y~ݏE5:{5\/FicIEd*Vhy|)%6zԲghQ&6mɭsF\?5ٜDl-C`lؓ@N<EA[B`wiThǦOQlt™:u '+drOc01 /n5^]nxv^]?k;WXktcHw{i-y/7y,7TP@f1DLKV–QWy{p[~'nA[i کx%iW.L#BͿ{-\ /+0DY8f5ZKh ' mZ[ ֖D&s‚WJwmKG㱜 (bB+KNTC!jJoʗt/cvBO73SYkNLߙ߾%1gVmwR>t%|X‚\,yC $ȶo<"1PI0Ȉ30truwֈf=! st ,`ok)g<(~yJSJl!?kbT%f:„+Z3DxM9OG$f]*Qxt0@'0Ai0upJ%0axM`"Wg'k~)+ڒ# ;(~I-j`M{֒}z灙?8$6kb>/7ޟ&v>dG@xdeWDCzW͎*Yy8L$t92LUAÚwy54^scE@ >nٲH@S52Ԁ~X-MF GWa/y 4ݒ վInUN^a}^ $3HˍERFzܰN&nͪ1оƩBu bic#vfm<ЈWBy܈eqG1M N@ޯ){Wkv ׷= J)㪒'PV O<4Ek9:ǥz5grBه:nt('d"JEn艸mD¸1Ft4r*rӰ5ه&q˜xF8qVPYM_n'wOK&ٓu, ul壷^j<: a׭@ihFp߫΃ufn׃d5Uب{zghBT5kҵu^+$^WKW#e`ʖd<8Tt ̥G/1.(kBj&rPZѫ -,)' / & I[ܝAgr[vAU[iH]Hw^q 93zg 0WW/Ԟ rz~3oERžT^q9 D3ժF ^; ɴ:bK2#L]}E;7NvPzcHջت 27.J/l MRkU Ӽ[m''\R]_̜5x;עN[(0k.U04ٮ;_cRzc}¹ZZtDx$<Ģ9yY=GFh䋘k1mmo1BK /9O]6Mt3S]@ñ"@IBPZf?E,bʛv]&B%-+ 9CF8+Ds6˾ 8CoQØECn5pGum v uK;rܲb4 ,|Dve s/fe^Vb y9-2Рtt%acƙHMk @,RTZWhR*F5O0QJPTjuTxGpP0 µ ݝj 83֋!QX_Me5l>l̑뽻LiuWSxim5DiA$tgw8)4- ӏ R^7|WW2vg6rjƁΟ[/SRQŬŚ jp׺ ^6Q X;p-9+Сw;-mI \ϮYM9x:]nlL]vzUI'@S6%XwJMZ^^ln`MNH^H23jجyTiAFǭvD 2J\6\\`Ot-1)({LZ6O7tc(Kl̪(h:.Y)2L%FQ.-ϾِeTgkڗHD+cxPzXA=B6֙Q I&oIA->" ܯz=+DKK2sIg 2DN Ȅ:FSx-H y>F['D;{+QY3mّ#W'2j|0<+Dn l0oAE/PD)p;֕_^R")R~3k3,( RFn  zwzjNOuMV'{7FIB4 ]}Eo1=d@#Z,8MdL2zŌ7J~%kJZ)A1O$ ,*(]WJ$4.JιTg D Dr A>DՊ񆲹Y9C$;: YO鷧A(#eKq.QbY+|I4cXXgQԜ`~M,?lEuY!)lOE4"<.^3&:3lD1)㸘:3\ ՂY~zZi( [LVP1sKH,^8,;KRX*WQo0:Cͭ"=wVs9gxx3A6deP] O(.x [S/obk_$|bӢ[WtllLP;u$F/}w1$tϺ$iuGXJBMDO&mOKYTC3 U| &I 1íclԷXԛ l 51ԆBVj!]x!QsۂU?w`93`|\G8)ʙCl.efe3AA+wg♗dRN]+gqrpK3u$zwnh0y_FAQ|(2ۏŲ,*3I@%2);G"JYۃF*{J▍$LveΞ}7ɣ< CEY+IȚvCV ~)zf> ֡lQ@p)ɝm9M%Ԋ+kl& z|rX ٖw~]N_wyogD8/<%)s~2OHꚉ(f0QUC+ m=+ݺ1jT1 & X~"{usγ_1F=^Ns[sRշ)q/ Z 1˼f裫v?3ވv#Ͻp[ Ktۂi$<豟妢GN\L[#I3:vߑPy8IʜoVqcZxD5AVp@ӏ#a0)Ѥa\Z֚;K'&xWm+@>` 6̳ضۡv|UOTZDpX/_t3|Ivbb(1RHA5fގO,1.;k2]\ T}ĝ]3wl=VP0pގĶyTUCG&JJV6ƃ` ȡG&" s OX4Y|)RH-pJcQzjo0 =L]'@ܐқHNo+=ywoq=betϚq `cNyUpG7*]1:0 ~TveچU6( @U[jD~Y6Ɨa)A sat9E~Τ#1]ti:Lx&|jcIo]N:7#*˄йk?7d0#~~k\Ը<ӼhzOi!9RJpL85e7VJ%5GGAnP >2hB -3i_<9UTK̾5vˎA/Zk{7LXip(\h}2 Mq|bBQځJU8|/g>+w嫈 0"~h CGEr:Ƌ/bŶVa)zcx,?cDVt0ЧLN[KSMҩ܉3?-o?r=S8iRwXF=pEYg_ IQ|)~B/MTY$JߔAU76oopw|1&k($E^nWsVE'M*wxujm:BPycǕ:n=꟪ٓA%#$bY(@;/9_(9\vmlĚ[W@OoIJr6}D֖]z7Q!aP [[AZ r]pA؆e&`@S+Bl`U5rPȧ4.6/IJ~^F[m dtј)K$ MUAA%aynKwum t/#\3pxɶbԣ#Y!/,l3h7j9.eu<5th,!"Y6".3d{{͈x~JpE%'tCp=AQk̙*+S԰m4?sn 3>smx>OB?]Ֆ0W o/mϋ?iBbJҌIQOVGI4D`Gr3m\Xi`jA;v$PrHgo G/vܒLڸU{dE禺(m9s.C":% [YW=J) VpȬ'RSRCF]U?U"9qm\0qXD;>_Lo\ïD5GZ>1.eѥ(A|lģ' cȱG-t~UBθ21C%ԸvH2w Y||]Z\l . u9u,%H6J*Z8m[ҨT ƀ$d Օ\4; DR{plާZg5s@UbPP tscyf747G4 k~B; (OMO` TzXj|ؔ`1حP b$3EkwjpܫhFkͨF+{Sdx#:RK!3,<&u#K{ӲIIrұ09L>s˵x;lk+Blܧ@9dVx n913L `MuYﰄT EǗ68X5 E hED.ֶq9S$;]B&~Ē.5 =j%%4L]]"LJ'ΎJpڶ,˨0&T>I> 2-Xj8@\s[gʪ\ߞ1/6qo (]t_1{}sSwfM8k$tGyZn2 f]|Azԙ`P6[JY k^b4F[ۥC~$4?=UfX @&Sկ4nml ̤X=[z嚻oڬr)0Ϻ86 p?Aben[Xy癐8snc(E5dqul}.{ɮ//OyQ0aV nҷNS FVoXS> db|7'~`j:5|39,~X`߶̀)R߼~#oa+,-\4e_9@ aYm2HZ`XA3黲;5 tN}IQrR϶ۻ1-ahzKSoK8** (D^8x/R*ͺnQ2mV|ǥUV셥j<>wG&^QLct-oA!%{x~|Yń!6zfQ(Wd%w ‘G2es !L9]:;ѱH%c" 4F0ǜIч$]/Ygfc*ekΰl%(ZiOՠ >$`ˉsPMpS6e'FCG"Ѷ^0\D"}w/m%+ :: I MTPpVfI׳5{M^p]\UF 9V}qlmf>`JvozBn * VeBB'd1D  /lV(06 ݲ"M E5 O/$׬J~."hڟ$&ΆSVJ*]UFOCaf2i\쉢9(?%6k ke er!ԙr( h` 0Ӽ)bܤ)mBj'wP(oIbT尚b"z;$ W5_䃖ybsfY #a2p//aUACJ_cKPVWReO5#:ԧ's -Z$.RWnE o. G"E?_vp"T˟jЇ\X `DgMe C"J]YndP2鞍:`b#8 (e5;^/;x }>]cw &* [Ve]8f5Z50)N @]N -ygIԸRѠ2z.=]2~ 1ĹtY;ўۓKE58@z;*a}i@qO\ߒaQҙQ>;Ij؍I0*:&@aZ%Gl918d26B4ex6$o[\ncv)2he T07a2uVY[<8z*eqeZ,ܨwJ^;:' ]wS2p'L\3SF\̌o9¥XDGKUMz'1=2w,?Ǭiyqo |ESA &x8Tcrʩt+>BsgۅA9 ק4 HkaCJaULA!PIb ΁QGkK|8CKZEXD]arFܫ$=TQ, $+IkV5$blJM|GjL %3+D\īN%/76dZۦ#w5)nØ <17Mltb14%:ܮ$Oޖ漵fCMz+6 V+*ӿ؝F*\=-%ESܦJUK!3nl=_OHf gee6SˮAeC Hyjf k= mkZ^we88DTYK*Jn7\J?<2WU'50.H5Pj$eq5wڅәbmzwe_zn!-+ZLb0="P /ckhewj",+ w]ª LMSqIL1 `M}%yp>AjW:%I1[rtLuL}x/>WϮn>Oh~*h4z 6nTC'(ϼcbea-vǴg r I*> 6ۚ 鹿°sŊQV]ri6rމWScJ>GGZTDᆦ|tٴ&d6 d6Y|- +5blƿވ$*8O⫠ 6\ oR(7oۏfYHS@$s+u@T%S{(^Nxw"`B?HHS.TOh˵Vħ#{,Q"o- %kq;7Z[]=4P[qRW\?Cœ\܎y۶n!^ LX| 3U(\W#~"tjfg,D'MDŢD?嗞`u>i@h{>_Dv%W0@7LDt/#}ȗÃ~n[&)%saB>S{\Ѫ0Zq(R.^ohB49 $Jg Bw"F1n1h]z{I  zǗCZkI%[:^>r1!R)g1wWH7i-$5ӍZ7+?O=ɬ Ne0U7m[mpS mD&r3V\#[Sz!֕)˱H` Fe&Kv$]DփIjgk,ϴOPX-%:Hnm ԡg`y޲b9?2LZ:]5\vhm+sYhR 5ɯ+&F/rQY#o)@Y,&sujRَg]YLrz=v6fmsnfl9[W KSC=_Y ]=K mNUC8'SsdA~Ĭ|Vn1d`RhcvI!;] prFcfj&L<$F_J9 "4`f5ZDsM\?ѹV*ws :A aFp.9iaJ<Rw;8%VkG}:/$p(eګhQZWWN1{&y\A*)*t ՎG4Z#N:Zvfb̭h\}1u{O4 XZCg?VPʴw7Lf5볫1H,Bݻ#@拶d ):u:8zT]W>U[7lyqm]; s3]XF<&m^CZĒ]Czu6SΝŴzpĝ 3% 2tg6Q>U0ejLḇ(Q؝R%?D49XfP&7w춼>ydvL{v*ÁLهd8ɫ?.8򰥡բ\# 4E([>$+, q7ӫ։Hi^-柇 pu3KUDZ 3u!<,_]mQC:yQ^3.·6}(,r$7LaǖaQ!vD`U1p0AG $*3 *Qח1B/mMJ(I9zOFһ l 4{~F=z3O_HIJZTxX]4n||vYZt:SQz l<ܳ)w; Uq,\E϶DxcI4QtO-֜✽oCIeR=w +N5S 9Xɺkz3_]-a//%gUUe?(Po(ySG@KT=TrB\I`[[X1//tJR8WaW +7kY6Mޛ3}B&_(&{B`:DjNq*N])TZٿuZy߮abjZpaBf.t=اm*yfV8tޅ` |3⋁>ZU8Tqr%aQ܏4ן:JM >&Τ>Jv} ~6d`='D\DwD`|P SEUVWuD}F,aq)Դ1eUQyh%^)v*^9=a)EvU$*e -eScd4˹JqiDc"V KsK!ׇ9?hA:ܪ?Qdb"l~&d E  /P/| -0yőeJ buf1.JReF\%Ȳ% 8OTKm}+]^Sjwt8;PƼu Pi %&Fԗv)J ujIlN*%Dx3i b{<ƄA ,V-< wl:8it V;eCeiL8W[䦭[Ӥ-aV|+; a)UoƩgQ {>!=_[X * )R(.rJ_T<ӄ5bj򟡓yoN7x^Э&&[w:\x7䈯O6s lk%|(C0~^Iيṗh^kVF.kMĿ}9 ˝|Gmg2̊f>"!Mvb-`'2rŤ[8IY{qTXV7Q=mrfK2UisSL" ' `@ٚ9hai+w7p"99:# ȍJ˂Yn}[TlP2<@Ohb %> &٭1æ.ٞpe2}UL2.+D qW׃/wl#b]8r}bKnWWe2u-gL^o 8 mʇ[%u{ͳ*MZ*@@%pcgR&ҲN/J#^א\@9$ƹfiU+rH*s*вs %m^JFq7bjgkwPl 9SfJ`{6gn(C#+A3*~#VG|\C{[cFsV E4JLtZ6zqח({kia'^to+.fHaыtNI ]?;˓6Rʬ`E-HFZX?U"_OlSrkiïtu/&dAu%%^;QÞν__I4L5o.Gs{fĞxy8/2+-4Iޑ&<ہd7H~i`DKvfTUbTBsJ]5QaN ɦD!5p6/1E'Q2Y+[YX$u&Sڊw KULΊuc}k@?c C`8~eSWZ?_\+/ZBuVcnH1RܐwŐl{MiF_d(x⾤2~>d-W Hs;X̙+9 K3@ss*S8u4GqZ.\k=0,y8&fߴM*yH^^\FCŨ|jceAvDͯ{ez7KbҭK.gq6Uʰ)Oy}>##Z .((Мu,"wB lt ɴnvwાY]7어H+o VA'^T~T%} 9~?tTR1/Y1Q{DQ7v+:'=u UXQ3C'[ X4l u[@oб= p^ą!?TÝbmJ2s wmf@KhHNj -[fdPGF\N<ΝNk{m*q8߼.f`=$[麭I링$/jF+-pmR_;.0ɨmuªJHM~̼8uScg 6!Shƍ`Ux.Az[(i#6W/_S/qmoղVt3z*ĤADV뽦o%9F%1ci88(!VA+dV+j)SCZ? PZ iqa?#&G\БZ8I0\v{ ܒG'|ǨԼ-FDFj\mSAX,!9 ǞH/\+%ة*pA$[ZTc!c-5G.H@";X_ۍT K 0 pɕcI:s7NEj, &^B#dCOQ.Je h_l6V"Tf%52vφbFP'F ?UE{qȦ&lp)(9 .x-~k;og9)xäld޳9Pӄ0Ky465(uh'2%/-^8!1VEN~`!Yk3dBWRpI6V1黸F?1nDTs`^G߂ף n =k+CN%Z`Bܲac=QhA]eM7քq]~ @M!pj6I5rS`wN# h9A\INj2|%adv5QiEq1IkXF-orFӖk?<"No y)MPV}URY?-G4RKbضlŦW|ErV|rx)lc[%S1M~cȌkg3I{d%?` Am o#+t\e 1c8dyq/2kH6L^bRmc3"%ČFk4Űu%ZdD]2PÕB! YTLM{D^ .ťmՈn<É- `rsd3>$5K-U%*Դ0A I#1vRڡc\*Ɖr-puGCԵ鎈gcD_2r/#g4PƏu7Z.?Cy?mxKFA-# Bifzy'Jype\SimS |z+9{BM閧ygٱ/vê<; X(VjF2F-sJNE|2,ji ٽļp0E6ܐ墇,C[Q Xby1]Wx(D i[rL8 0 h%iC8|?q7j4V=mPȠFa -Lwk!:r@i1 /0#C]9(gKLQk m=;;D/]Z:Y״! [ZG\6/-¯v*!BKgԕOz΄ /9bm&<0 v}gFT裾yM3qkLQw/@5EjQ\#+bGr.)C&" ^8c[#;gSBs??YPyӣ dj&<*0ZYg{zz̲1=#KIp{E(@|S@b]*E-lgO@4-1;}%5p[*Elzk `>2M'Va[}N -_\>ZE)B!mzOZ! ;fxsS:_unQuXQm\W1bf>kVa7Ӽ6+=Ԝ4lr[?b[TXmbV!$//R6<`Ƒc%&x( =+=)*`nS_Zw{Uj -[jk}՜IpN m(ܿ>xF๫ĺ$ Caؾ$*``rs W#ƟkdHwM\ၞ< &k>2QԘ$]_BWu/QtmE.? m+|~r 'E4&ј2J#3` { e%Twr԰KoN;^.{MVӹDϗJr0Ez@e(}`U O:-(J_5n ]/"0F@uǎ[=o*WA{ѻ&u[WX% > RBQT8Ql,}/cc]'ȃnnpX?# #V8kҖD"!ʟ"`^1/YILyEƁ͍ې6e f:H]-Q1FiʱZ\s4s o3t ^! *ˊ Op:ia a|di0_0(Vv3)bC2qܛLiz-z9=DȜrD@~shc%3g 'EPzuK?:ꅙGZסw,?t^f 

oEi+ O56jz =QeR/i|݀a#qLMpbiG0+,yIDjLJ&EITVG0oF_neI+IS3[;J VYFᙩJ"b =>h$3*mFT) IB8U(A`! x[݀]OMyn\"`2aȾRMhWn pݸ݁1l OiAr>t2MV9̒3Gιf=@3nNj7$NT5Je !ʷuka։M*|"";JAH+"jQ鿙z,cϱRrC]Q|H ^Cb2v>J\ɿ0dkZ*Xn: To~|y~oL%ZZT;힐o\V('&@*0}تkbO']/!PuP߮si7G1 POAXv_h+Wa;3~K$j&64[fbt{tH=R\yp_s(jcކv>oyb&Oh@X3xRTΜG:Qi@(O;f㮭0#,rphޔqN֨71"*dAgvA@U-WYk?j cܛr1כbO:-QP}P6_`ɯ{#qPT;^#ߠH޼y‡H:gF<=KZT9+P!\Xɉ -W7 %A>FZB!PP 3K ;Aq>dz 3Jag)zگYٲ#;)Wwz&13 ~fX"ٯ[%#Bl{1avTE R?g,JD{ћ ѥ#u;n^|㛾:@_* fMEboԇq\Te kpػ sZ+#K*lL3TcSu__p~7G, 醮$2PU *YW }E){Vنy8bF%LENChr`Lj|T&Å`kwF]P* 3_fʹnk}iVƣ=6Fgϛ@N[K,L$%̢+a>jFDŽFYGV#yNB {քH"jOYF6-m ҺcNU2qU&=XYʰ!H,tGЀZî:u~ =[¶qOIx`~ܬl#o*j@՗/)5z]E DM{@2W nG 9D|"p(ԳT?2ڽٍ*gu[hዢN:eD2EESz6l!8a)wwj .tN_\(6۴_| Zܥ`s5?Sv I|3tbÄ"CL e.RJmLُJؒ'*9ŀ})#9/uvVcUt;Wb90]9DCrYG^-x5=YA9[}=@u!M5uG|>dQm :_pρQ픑ۺ^w1Fi4pf۶G wN_}|&;LOWҪ!X2!-KNN(4l!4o%EWST+"T '!h 7.^$3ΒJNvKЦs7064V8n"RUx)Cv'?|[ ii_)-$ -ԜPIlfc֚֔Þr@8@N# nMڳRG+7-#nwaAy-.ڕr#̩$bAn:=n\#( H@ik5H%hD^^)@Eϲ0`<k`86%;oG~]#A5ܳ/0% nC_ˉGjTGGAGQ%D(6-38/kvs Rp8+VL'՜'VQr8T%B$H~ 5go)CCIg{3]lcoэ7Y)zŤ"%ţc_L5f^xd|eA-iETs.j{(?1'W$̦ޝ  OؽAx>N^EZ }5oƕ (0E;nZN<2z6ue] :)A|u'jVdϫ;ij:jE7M_YLQ^M=*t&,.Usn7L"fGX2 C٫y1U!׉(;68=s@_Ҫ/:<)7|2 t!6<.=+~n-D=ϼ|I\C,-?PDc[_/@voT4'E9{ݡM8wJ m9K8jrx90RXDq"iJ8?ʢSlR}F!Y%K[s.kxzF꧂+WY\Qo:tvfcOح٤ʆ$kpm|W^g 4q.FΦݙ%Ʋ|\U^4@ɢap7$a_}もpVEɟ Yy4"hp!Ewj?h^ؒ(yno$zzГ4,-N=Sڌ UD־4MS=YQ)| pfX8lŐcMS+^NTDTt {5#u7hDҦA7xLtjZRH? \tƊLĒVyGZHPqrsI3  [04S3Zh>d _/C>ߔ}(uΝZDc}B;H9WڐZN(\8L7'i-u9(4Y-RF VR(J.ۇz,0I[ QH"v)0@g%zTu] wCn_`ؽ%564/_b~*Ta,?e{Vu),@*uE!ϲrs (X Ġ :F9g 淚\ ::2| lwQ{hT\S?h%㽹`^afӾ_IԸKYP2c|J1(+KV0ÄBjkP"3!H 4En=o6(U9jgmnc8'Trl& s0ٶf"u=Ia( #% I -ҽs}1v\\FQްQ5]# )>-yBk(~ D(2"U3sW»:#)-׈`cjM8k'y t9syZ[$Do%ޞ⤾5ܳS.?/D%I69ݱ^҂KNT IjNL P`LnM>Dӑ)c+|y~*|K( 'kGv"PAW@_A1p؊\ yZ Ά#)g<,|9hto2d?c{Xꁉ(C [ ǏsR '{G$z|6hX,ˢX:Ù@FLϭuEt}❗4'E^Ty8g&1}?L9sWUS;M}32CܜQXaI27y}?Y7>ٲ~ܦ~[FzQt`CzP=~ REE0 !p!)K_%*Z49D!l}x8X-S1'ps-/!~!8: \H_=s6rS'{)KQܘKթfR:29 /]r,'ENxbt$aNFNos8$2l<㇅Apͣ}tlBzowAў@kPHuՎoBSúEWRx6 a"(oS>XyMTa,tpВ5 KC=U!Ԛ喦d:hpMY5Y\S!\d#s|<(@L sP5^⁒Hq8[f-Faȉ 63_{\=JXMO R>Dg mQ+wð vX.W^UϰO:|/g',W2!>νi2R=Fl:(Zyp=Xxf-iD?~XR)5 `1yO&ۓ9{}S@mF r߆gLv۬&=P1_kJn0%yE(nPҼq>O7}`yv͢I9ѐ"6[mXLҼdc4+niL+Kߪf.]|kP#sR;GX<jb:#$\U]N5s /?H4"-;Hr>(ڥWV"@c˹S)-5vob3+|! 0]jMTrl OrXеTx,v%T{h9[IC9 dg]t{tojh(>{24R $3''zM=d'w9 |c9~ *oh.925˰f]vDjGL=ʒ sYNzȴӣl4C`1JĮLbEο~<@eCM,$xjQ(ZhM3/ds]BL_3CXw\z:e7ź ?4Ͳۻ(m kej$UoC4z=sЛG[z`s{$M)=Ӈ4ٍEĴK_ HEn6aXֻ+F5bB5~3S,wGIm:ܨ`oD3~P `:RDS+=v~ ƛ(og^y+5/Ɏ}K#8vuDIg@M-{BLܲ*$p;WmJةZ /Ogb Mm;g{f$1mZn{A5 NnlKؐμglU0KHK^Qelx@{ ]]}~*%#  ˪$"v4u&ƍ̤!='Z׋f1Vg.9W&1XmZ[:F2&4& ;^՛Q5u''c 6:A~_7qƲ?3}1@䫾Pkq'b]IP^o#@'uAq[<7n*d 2'צڶ83?u%Uj'G)Zy2ͧ@E C?0Åu8U*VdM6~,Ŷ{ 7֪5s7-l<92}Ge[.!@7)滰I:!ɍxuTd+/JBv-h0nrΜ\GÔ(Û]9O4cY)Әш깐!?V%ښ'[ E1'mi.O.IUm- }d3,ٔuHD5r&H?uyE[>w% ;'[ 7Ebh濠_^[i@!7GD= YJb<$ ˞xSOR@TvɼŠ4+ Q)ȴTm0bi&F;ש %p~^t1VwR)]0S2}E]{b=2RNsmVҷmbA'zW#GWfhiiCDMc0!—d ΁L_*.s!T2S# k9$^[/HJ q6JOb&#Y HlSx)|$Y|Rړв˿f~+n( y"0GK.iuK 8o= U*XGP:A&\R\IK#BX9wTe)e?B+3N&dޝ T .P%B%[D3"^|C=̃ $@|E,,\#y&o֮mn[#3f9)*H+VR'y }R`\Ȗ36ILFuπoW>n:udO-`OFGP&pNj(ՃtC+_,ʂ4՞~'B8?XmT4Wo!6&dLͧz5~uhj>p~ = h\ m?)=*30rd}z${ EtOJ7t5lHxW&x>Wva&YݔZJDx:b4fvhl\;Z< / W:yB5'H+dŢf_DhR$<\4M>93Ul@p*h@;V?|n# ;#IJnYG~˜l Џ:,Pc0هo",U'w[ʧ``z*;EX>6A |@B5܆(]Y mA)d\S설{<-4[!9 n朑i6}ΝsaW^]lj10[x\^|wv LYLp0a%`3},6?V8d.mn#󘊖,'*×(UގXGާXGLل8yXlI}!s_̜spd_CrJt"" ^8K~sF64f/cl6-x%UQ}"Ʃ«Eā5BWD:LS RHS`-cOonP>5ݫX~ S *wW}W0@qaeAꂐf}B'!ܖwq9K"w [*6y\ 燔{@C ʹ YMk$rDaǗqE랅 uOy|9ߓ9G^ܡT:甞Lr B[Õ",;em[o&/-2kȇi]8tp* .V|<\M857cR+B$m^ɠ#8 ?L]#bF, {`_jD^LP|po{v{ZNؿ/DJs:ڮ'd(F4Xi]$I_oMΡٯWL b'0~H&lZ25O:d4a٪ Ŀ#GhsVפN&-pKS<;cA+M&|~0z(v4da[RӔ. kC_vf}oYE_L|]: g {pE #myDy`4dЖC8솙Ntҳ# bS2XsI`AS aujX\ ,x,,y@!k9xƕ%+"=}qAcŀRH(37AaPEEYO C. Ewq]evPP  Y 4Txm-A˒C@˸G3V7'SL /xMyR3 vB?"9:MUvUR#a NrFq4Sm`^8՛rC y IFta, Μ퉑[c!ϭdG;`iT\7۠E-7eVN=pkM..iC냼K4h⿏Wws-|13ApU9{ aQygrP}SB7Q牱dzPc+t{C_\,PӚ2x _9<-Ia_!A*;o1܋kNvbK7O(`D| 0 89kg92LZ^NݵhjA ^c\^c%h~i? eI _dN-r+.qO7BBD8Y`4Gʡg€O 8bVA^td 4dS6Ư,EO캱bmJ?t OszLzkdw9W[?>FA0 ɲ) sJL9+ FS?rս#eU_rgrA^-\-e?ÏÝ5.93$&< cz:FUWzkb%]NYdw-#\Q F$49U ]Gu pc{CH#;]-Zz(%gC=! I%]_1i :v<9ŝ#to&,`l%"Sl!䲔w\Ӥ.1]D`L()A:527x|䪌.6U1NaǦOf=1@iO ,{p+v;|>+24:"VIDZE}+E4X Cj5S~OMgZ@ewÑgR8X]عwuU=nAn-/{_ ,F9ڋ/xW({Ō]-np՘ M4-/$;]tfV,Cg,o ۋ ;3l'տH`2?[ާzy1Ki-}'V5ĤUJˮ9&#rmFzO2[mm+3nɯD7 hh7:%7n0h3&ج|_@jj`#6;)^T9T > onr7Y2pRM:exYq j-j2Agx:;E qKep| õ'7RE*{~8YAǺk(\N͚((;Ģc|'7Č$rC25)Rʰ^,a=|fO YXWA#{e7pC1 31<ȡ?2Һ[X6W3FW7N8$.MO9[Ԛ}d-ೕ4W%y@X1D+VNsz.?Z)f ,e⨜j0^l6sy}6_VX)30[m翁la7qV_Gމ&aFL=͊)Pj?+8s䫚 #GB|f9J)dP#HՓ^'Dnbp; B*.ioPv17jNň+ʹr$7B!hsl[1 l|KqCԽ7NJ 2qޚZʭbW :} zwE}:cU$ABؓ}_X<r}~n`y='\q~\sEzkq-)|>90TYg4su~~p|oh^T)ID'ɤ5DuEnV334 _ha6Ѹ̊w.5-xvLEn,yoT|/s(գd]mէ%cP Bz 0eQ4h/l6(71 r4e/4l煊NƈToA~ܗ=oɆwaKa0)j@ ];DVܽ}sb[HLgsm )U2yčB AE8{ }_M12cjn)i3!TN?R1Y.SWXgF .APx ДiPE:6ÐiYPGңTP8UmVv"<}EbaP7rΰ%GM(c!;\ϗQ{{+*ӸFzrbiql:r%<~➠iLV9- V_zR+CEʋ <MLaN>;@tMd/\{>VE/w jpyMh ^ȮG fgƔBzr:gV- *oP5^#V( ,j4ͫ4@z y:ӧUW~6O6oe:)Dm/ ZJ)C1VQІaTܯz=S5 Kak_5R"̶ыq}(yoWGt9HgV(I-``tzO OF_:!b'a!:H@z.ÎtCLfb xӇtD |<Β5Ubl.ǚ5L=ݼ#L 7PphP$LRA?Ţ`^guId0=dSp 0g$gEȉEWuG&FUqD[%$'nc-)%ޚKwA:' h-3^T5cuTF`z wɱkPq qj] ?^2UDs$v"dyhIBwgP'Ih/?֘4`ΙGVhxhFgJT^yn#-oܾ!BS&P37@_V rBYGfR+Z~m// .$]_d L$7w0tFכ|Bq}! r17T}` ȿ[gΆ2 XޢG${' .w&qa1zW\P@'F9% =ʜE?5<fHng ۚXwܿ5M菊6уY ` r B! țdzrJ ̩.O)эFSo+-|\d(ɶc^} ya<|_ͭUξY2,0 ~7:N5g.!IR,Jp~ȷel͸1<a:Z=/jS#za٨BY8H6_-Y7&5K<j\HFN$x0I[܃HVyfۦ۽^,h槼P6[*{WлV2U5vQwť#[!4i+ǃ0pI#quH=P̐0Pt rĸ:iJVpI'}W} |k'l_Q]?*MRUpy|->b8lɟ8q> *:?F:{{䓣_9cӯOUJD`c3ރ!WdYq}a%Qi01_;A|L$O-ʬB-܉a&7dγ8<!=' 8gVa24en?r<΀^ݠ$VIR!"ё#ֳ+ 1&9}Nvgy{誛JRxs>6Ϛu>%8eBdFb=?԰H'bpӚvGnKNm#I@B8yC_#Z] ^ ႬK/U˶QaHF{:Խ)P.2yAJ_s+,OP(}RK$pDeQkk8yxhAxucALdn4%Ƞ+v-z9]g y Ǻ)8*EIlF\K3b_)s|LTVB5JND(D( ˾Rê~+2h5󺅗\8pR2&z-?lޏyAD{ns̴ؙd 9T8+t9; Xt?sD7@zX6v9|4$"/Fw}1V^:jx+Ň&QL̈:dĴ.0{j2U`3wbeՌzJp{mXcC8uoQEbdi{ R.d'0+>w=AĵrgƛK:VV}TfP/ĩK:pH%Lp'3,% f1N`Yv.&/$uoJ6r-~:.6b){5Zn=kbl WhZzx*)5Y5P\#U'Ρ:2\Z=;*>$ϲo7fSj[AZ%w̳+C8o1ۅveubUlNjLO73WRKrbϨdlC20}sHwEuFdxo-4AK 8+Fp"07ROո@9!k'ܷG *Caw wPO9 d6bhj@uׯVN/o2!6k{Ħ?KhuQڷ2 2tc[IBB=70į07sy6z:Ȑ8j  ifC1A[^ c Tj#ú#N;^ѷo5z|J(0!;\hEb:%Mm&Q%l2mqJ?I֗ʮ%I &KVz8)FlEq(o0d-S%ć%۪[mE:LLbyd Auڴ98c~+o{0*RQ+Ǭ" ^6F(o"O/03qD_[w[h&fmcL )mz&Q#h[Z0^R鍈枀{[Mn$fgE_[﬌e&O*rEĔyx6h6]ϙYL+pҾqp)=>uرwbK#73Oy$0(~e8ϟy-U}ia^ L#rAO^ O}tP4=.G \Q0֔1|siߛ˘9 J2O 'P,<>'fy ր>LT9_PʑpQBJy F+Q$~rCϿ]Eg)24aԢnHqvy㣵ȼ-հ\W~c=  55@Akn 0/&L`APݨ-gvd<%]ws 6P)s͠SI0!B#k5EJ!뎅TޝCICؤ=լm6^? r#`F}0$R:`TaFy5MO?\@) vi["%D{0+6xmxF2`Z&tֶLRj;\e@!?n$@v3`xKmjk"5{n-pݾoc%1gXp5S,],b޼/*9֏_[Od:͔NXѴ\ LWy5"*i:/yr e)^Ѯ])4[fP=)K>4XM%+wU9q}xLt={_E^`ߕraڴB(5Ap,߉bG?PKܶvG1I.2Ki6S.dqB݁]!'lh-EHǬqk6iA:ʃ1&hL8Oj;?K> JPN=^2YHpfxYXVGfaROϫ>0/h} oZBFI ?+zWSj1^1]dmE[Hɀr'U;j)V"h+u'"UdVc+ofLLElwvA;ۢ NxIB\XyyP}':O$keUK#:~VXbYVޑRQl\TM~O<iJVg-dNlT!2#h [7p&{!l*sUmM)LOnkV| c$,yHPiboRzOVgx :weLՋ8 @CxI+3+7>v~T@^fna9̈́Z?-Iho!{:Kk8xb+ G*`O *&[\w~yyAӏ_Ku LO[^D 4 4+,#Te h)4ݱ\ږCz-Y"6z2;l~)EKptֻdj!էYoyo j} PMX> z ו#%FGdL1^_r/t#G7Iɹe ~2I0qw8uå`, :ewmj@lJ[?WNN{_>5-<:_&@LQ9*V8K1hv5V#@Q#>by?C:ԆsP Emr3k~VOg^ft+.{!8;l&֏0k;xxJ7yEGYoigH&]Gh ++-d:?(MK>E,)bGUH8kyӲl sռ!w#GA_GPmW:+ 5MѱK#δ?UO j\9uZ+a*hYj\|N6ۧ{V[ C%[4*O @2ЎbF*}`U3Mwc=,-y='[850;lK{?гJS^I+ }f/J2Fmw.(kyKdd`Dhgqx uPbnodӉG|%lܪcýꂊ5<~*iǰ>K: Kn9(gbԚc>gV#^ =Ԛ1 G9RS8Ka O_`﹕X+zb-X'rXb to'YήF<[$yDjb)ɋNohl;q݄*MlH`2cTl#ߕ>ݽ sHrafuH3OzU.p[F5!6MPxxSت4zݷc"o}U`/gLV1*_ؘM59e!/Ͱ? P``tqMxWs]o'IshU #Xp:-*"R`6)U-밹KeL3'm p3g E嗒dNDz> {L@E^]m8gT Fk {^yz(5p(JDOB=@c%TG42ku30))DE2 I@ӿNbq6WɈM G &mN-'qNG?SBL|=g/nTW1I³ ] i9Z^ťR{@cޙZ0rP9Mjw #/B'&)A \ J±sI5_̱?uvr+ѲHp;O2 1%Ǖt+MTnWux_(30d e'AJk;z'Ef4nkD I% ;>Xe^"+9c DckKwV:}f(&+Oż,y)Sb5O!tֶҭ'X!S n.p=4m 2uv j(&iG:Nf"T3$vʵ͗m#Sfi (E ɱ":o{A F]v0NُZw?ӏ_< Whl<{͇tϸWnXnw%~.' qk Id!Cn<.~ \ԁQMP8aU.4[p\YNy!x93lE4UT)ޢW}i;t'YP3kD=7`LΘ R) (![6H1oѧ`>1H뤤P.JX4O+Gr9\TTk1ڈ-tiTl M{2{#,ysG)L |"5Uն S >9`]Tw['2}c[Å8RVJh ? 2"g!Ģ4jz3^М>9U~<ҽ$R%\rdzpXZ[(DJ*c-^=8ҸBWyҡNA3,8wߞm`Mr!YOP:<>lc'b6give<ҋH:tgT$?[|. vb[ʯCUČv9 I5tRSK}Mn}3Pdd^ط ihid&o5t[O`-[RkY1=N>*[PbO_9-TL` j#E;充HEi+NQ-KF;m-( Ёfz $Km\aGD羖x9jzfUDvݓg̐5 ;UӼ({g dΑ/G*}j,ۆТt ;MàDh7J "69_Nw9#@0u J#]~Kc]w9\xDk-@4jL*E5xo]*_czFrԚq4|| U0jՍdW≬s!D\T[G};ڧ16T3(-S/?_ʼ9(8+wZA%ۅ \?Zu]?W"cubrۉ5հH:O mli94J=kM^i-(u"XAm$;޾v'Æ $f5ӚdJ{#fK|E>V[dFꀍ4ϢZ.xAFVktLAAh[J#[neA䯪\50ߎ$)q#k6_cKa<[׈Ż-bFިwԢMaNux 9GeR/xHfT+PpeIcqu&!1G:3'JTpBl媛V1inٚ`@bJL+-סCQM4&^{f x5B^EQ#||+Tg{] "7-tTu7߂#rd]*]줃:ɶ,0֛]14Mpbla^GQb9rGI(}*? Cx6ǝAB_mEqZSwA1k9 mȍ1hȠUW ?4l`Lt4Ԝ2X]d1#Gm쵨LtCL]YįH>v l5W^8 K .i qJmSZr;T#xm/r/X 9UH6>?Ȉ夊SrP8Ve/D+ ؋̳G=Q|0i sB7;/@N.!*;oo͔ضx-KWABt¢O$b7=jsfc`ZbfT._&o'{Cܳ[+n"LN`넙+k}vm)Z25f-Cj8P;Oc?Uqz:׵ #fIMeN$QeyCtIfLdحu01 5oMs);(HPHs\-Z*}e^KxZe[yI8UuHI:'&)~óҤz;tȝ?Zg<ړ.W {1e=U +YUYܣ@ЧQ4 B˱]D9M&o!EnL ݒazeܞ/(T"AK`;tC@٭~|[ f9ze 8LXDirE%t%@ʦSzV(޽p,px āU"o!*`IGSZ 7MмG'}s$]Y+PbWDmyՍ,?_/ !}9Sٍ:f5挊%tuw*F W{Lɲ1 n7o }F6p!&BO47i+ Y̱L"Q]|©0z 4TIBK˔ӱy\'yo%{݄g+] ҫwFh嶗p 9?J8Hn(BGDd¼Lr27(\{ZUݣV#<mMkGңۯh>l.*1g\Dza'`|IDY% C!}sx HuUv=KqXפb01$%S4+g0{ѣhE=Cy N"羗?UljfAa`4qH=,N~F+6Z=tuN/{N?b&AKZ]c^|ygf71ACKt僡suz <*D]gJ]x?>l9_jf}H9{,^YG]] G@uSTO plht4|ٍV,b`dM|k' ,#lfFџa 3~~uDd Ϻ= Ųy1BO1dfeI^:7j%|_6P5(}78<{R &~dz//NHc:F_2!YYLL`G `kfe.R:T@d!Z2kG|~^Qk8տHLͶKa1_ DH|Rw~@(϶q~P֘r_`h!ưB;v_/ǕE '?I 1S A#KkA=SG(N a|3 3)jԼO OKة ~@?A5\+%ՌǾG\^(LL~M2|M%0Wk& ^EЕ=N۷{iz;*t|JXٜ$UmnKb;fZD?\D4{Lpi{Y&e *A3F}Տ6ih`!> " ]㧗i -?G /JŪ(cV`U j<+:,,#Udu49ON?D /৘]#}H}.ڙc5DӲC#S7t,AsXŖC3ՈSFbO4^#?1vj){?U"%Ӝ\@zEJG8?̋09΄删 \ޚtX;Iq{8Id܉hlA_5 B3c7i(*hmz5hؒTPw^zq xس (npah~fwQJjcl>xude͔|%[+g.x Oye.u#Kx-D<R4/(F~ Po.<ۧD gXM_YDQ:0O@+2+L~h[FyzAqg-Rk[.?OELXDw F]X5{YZL}[OyC4fAُN[+SOMU9bNL@ 3s\`AiΪ4BfzsTnUgZ|E6sb "h2le]I(|YB yqyFKH vB"Iv͢49;8*i1gf7Ѿ \㏨+\h5C!9P59[gu xm24Y[Ua5l> Ov"LI}oF:ݹpMZgfW/&.T ArcTu ?bnemٮ5L$]_XT#â_6MMh z[5JE#cAp@Z}CMzhqQ$1z.b>A'&p[V0|:U ؑ*.ArAZ(B/{v4ul h Kk&Q4dwU_< H!FY)Μoj۰) c(.}*+Xnַ]wnz+M.K/}~f-om !;5[;r!?v9KLq^.U#ce4s9p{*U[EcǪoynZ$gz0QT"X8%<g 5 #K $R1Qoӆ7Уp׬ ,\5?ꬺ7RDZ hGŇ)[ًyS E A'O)p!o&' + P* &2Kt~J]9r$4kiiȈ+}_k8 3i΀,GhŹ롎4Y$xC\̸_HLD`An<"7^6U&Si9s mcU@RL}B՘DdM"mCЇl.Ms僑0tM<@unI!Vni5Szk)I1+vopCmc_nܐ8V&>Cφxߣ#MڇZ;oP˅ wYi޻U.f[;,8 n~RQi;Rc=р>g+ #6ua,f 3Fe(>_45_uvtuI$?}NᅌR}؟X(q k*I_ϥ*s.6F@Uܕډ6P-L  Mdv=m\j}].Wˤ{}G@rt>v^kS~m (H:ҠZDF8rqy%_y_ZҰUfF M(5'Z\.ыm?(2cy8y%l%tWy⻞z ^ۈ HC5uIQ’>Zk=J6_gޢӘtY3\泾I2nSw],}ǂؒ%)ftʍig|ȑw{)q;u-1lvk.5 b?$=Q80ssR(VYM)wpqӓHb6 &aA񈉕< ]}w2"l~43^|[lL\u+(q;=+k2r,=h*6$AW%DOsރd4*?.Qk)IU \?Ktd)3[:0L]d%Hb?/䐋(^_->_|,\dt?fWr 4ȍ=v0mMwMګSM~-4ˇ_a|.&;>ᦼq}a 6O6Џ<1>ɟǽ[5Y["8-7xCUq,K#Z(u؞xHО?އw=T eX\]0D@ũ[1f͵#}+pA>bbBvt,WպՉ\kcV$TG{qLZ_ lG.$j쁗+ò'׿oPys@HqV_bk; X,L1LL6 |z\}48]Lpj"T`Dau3?cU\`V0eؾ~new1NjT|}ϳ_)x.v+ȏi}v ֺw3(êc$x6/Kl~K_ԦLA}1멕3bepc0Eqa*BIaȪ"Dg#,T'##Ȣn\stcpnqYhF)=#O, 2Bec|k&[`:34djGT+y >4{ѱL% N`Z G3 K, .8wS֣N]|J1<ͬБ{a$rG8F,J"-r*3S2d"?/Z%Y\SNΦí) gҤṡes٘kqA.1#|41DAvFe'Z@=\+ ې?'_wMW"W1t2hFS"@ c,T6$N5%0Rr@&TH3*KįAC[[&hJWn4 ,BQ g^eh@gLAF؛F vH>ZҾNwIR #Zf)&YV%BT=G[=[53Bls/9 QFyn3PW֦6_={'oïvRHarTlϔT,nKҨ Y$b6>4Ve`;fjZJ/_˹7BɟAŜx0{׬j3}+lNB"*l3p;T>X$ rpa$XW!k?ѻͼ4=6QW = xyE')m$>!I8𸘜'2/,ufד'DZ xQz α}Dv5Пf`jńũj d@!g1?x]%H쭞"J `gͨ% CbY !~((7bNvx:0e?7vGѰA6Lϵ$iC.I$mVeD,h i^?z/+'1MRv<-PƺdsnMo\))=ci?Jo*2^U$9i֟>G7.+kSaR(6io-x=Ϡ5TQa?0|,cLiFߏ..9#)&f?dofI ț~(2B%wU UgmAg]`IX%mґxhChX䱗X ʠ8i$s{ ?41\!O*Kfj"Ti;AR Y5b2-j\.ۅE74Xx\2wR(1ɁVWԵe6=ugnj?'*[4Mhg N&d#)BtJu+cim"KV&!a5ksX˰N^ 4S];s~6{ >)Y֬uz-+Ih+]7ת7,qѻ zFs h]fBC'VW3/Qr/=Pms=~0|$YIEn̽'SQ/8c.МWsE#yh*d Z/8q9Ip5(g4st8-JQqYiMx=o<:.;fV?;~)+y:zmS䉋M-s*+jFG99;`>Z,\vTZC:DWV*D!Fk22 s{K I$#9"}?cvZ3Rmon]nۏ)25ٙݝ3;Ad _:۔仲hY{P95z.Q4]DAᣮ$Tʑ֊@!F24 'HU&a#iuK)`$鎕#Dqh=/K'M{"#'c *+_{XvPe€ηOįC2Z3N2km|2g('JgK\nHې5/XK :V ‰#ӄ²LF+Ժce%b|݃&6(|Ѯ؇+6!nxh_|PB5E8WCd-k0rIzj ÉF"!iJHK8@L{;B Ih Eַ" ?ޜOlp9zQׯXe *z /^c#GQb}`R-U=R/v@iH9pWwZK)OAD|SG*w.2Bo/"8[08oܔ7 (۴ۆ@ڧh9ewI[VgqH]bH#P=,?mTh&p6^fVn`hJPa@ = >=Zלb,C74բ#l!kjLeMmf/'9ېet a}>>$tn~Yg>^_VurY>Űtz#W#̝XJ?>_fj"s'Mlp֜|C+ήG'dbx\JQLI PAҡ?N`땭]lTW{&PGV;-2N!FV %zB$_{j8Uic/&9HP.“nd =A>hjze 4O^d 1:,ny |*j*,E`[(0T+U{ ibyʝ ]<5~ X_ bM5t*h9'R;5Ȅ;D; p?DM4Tf߭7'g5TJ:nH 2lPًQ4ޝv:Ɉ"|i«e}m+3uJ~VNcw9AiL;woGN@[wksP{~`*F8_"5n[+==ւ :βӥuۏR'Y09ЈZqte 6@JΡbfUks{;MLrهF!b[̴RQlts9je%bsE?\]f2ݱn@cb@T^J.6{VZ3O9v+bx`yCk=Plj8) Nd)ʺXgm3㐘m@0*v޷~|ȧ؁s9Q]ͅ{ȺA^r`@YBTՐ+/`D36kj$4S*O^Dp׉̚8rƠktU["aYe #p;R)kD-J8]t:׆M!޿O: 1 kk%GmGHHSaatU>yi=b$^6PHrQXh/ WH;~RdX/{Nw/^WOY_cVطTB[\sΒ2NS-DL61[|Ma#T505VvV(2,{Vo5S姙tX 1+vOڄk7dBn)tW] [ QQ) 48R +~# C =mp}C6oѣO9iU)" E.C7j\"WOA"R\d$&MNƩ a_j(V'_5=36u0iNU McRĠ$P~@V@Hs ~z/Uv|l-$8̯MF_bl)PJ͹AvL!m +dM0èI/iRM_{6SZDb/%0nfծ vM[(x+#rGo=[ڧuL՛"딗+ .%o>P2VmYau\ܜPu0@/6Ry DxV1 @@@WV(jX|Awx`n-Vo5+OL|G$U͚A\P࣑^,0̴ΒdxvF':,<`7) ziҞ'WT#] t VUM}"HˋwM$85c%RKsZg2I[2"6BMeXI*ya7>{tѸy2XRN#kZ2lwBol+ k*nm0Mn}W* Qbz{^q- g FqL |}dKE;rS3*Bf!s<(#2>} UxOT̃=G&c+ؿ=E0tjG`LՕu'j^Zp;#Am=cl.q{=[Ae)!I9z~ɥ!&K|ƙ3] d1}cZT>d-⤩HG/& hSd:xwJ04 x`߼1p*:S݀#V{ m+p_p>@Zp;metw~`\JNv[M[% )ߟ7g[J2*H"F %ClؗdӦzRC!G W9k =}z9zm >|8y !uSCe֏F3Ed9LE۟LǞsz&#W;/p]9ũiy@ yGe!1Ҏ|j0%Wj[O:IkT%O~svXk 9@P3Xs `RoU?VRQ ]hgz,,g[x w%ْ%A,NYAՔ{RqSߢL4uQ 'L >.,k1I: ZJ?mroϞyD! hsBQnGSvA=x +;eӊX+aUҟ59*Aπ_ۗ^gUsdl[$O | _m: 1%סo^mcZKA( D֯eT ^B)S F®6>Wxw'Cy}7>hP*d|Zy = ICN%Vv!>,w}eidA5$?HQ5v`d Ejb b檱~ĬZ]ޯ/j,H~U 'F?iBH(lpɐ^!" 6*W ]]yʬu59p%y5Mi?lGޚRjd`bL4CLi(ĭz.`TE-Ա2 Ӫr8n *M}]mfQi #5YUJBE]94pBt)AJe4}F&R8Ͷm/Niq E2OF]opXL-@]cCH)KJEHʍ&JS$LJ ?Ur !tfU }0jOA+B`ĦfTMy䍓?>D7I5Gs;S}+OuNϠ+6j4Y-J\׍s`EOoVy+8IuV=aܽ3 |H)z\!' ""(6 E۰RIB/1[Qz]0ٶ:S.W \k `ͭku,w+`78ϑ"y:a+|]U,gJm߅"I 8ijū<}XMEG s)o GZUwi).ZCo'>lU?"bL.; ˔Y#QW5t@px![ ]<&It#J_ M_IuAtEc}`vvg%gf;zܼIK%~TywH:Iw$s]?4W~I9!m?9 &RԲ) 4R{yEY_ )}OO7xs:o p A`eT"ĝ;nF"(-pvhNv1&kbNSV~t y:ݵ+g$ewmsf .kNnՕ!vM l {.'2'pnWpGg #C%o??\p+gm&o2o b%F̈́L"lt {16m,0U9xV_}Jl`hqL~)nCzsxDžV]r$= `[:HeHwq ;(a sֲ>gOdⳌ__jX>Ĭe}_'ߺ5oq"ud(lN;< }L/ZɶdYBF=;q%k ?)ؚ{CҼ G-(*luZ~Z "Vxw\:x6i$xvm&,V]e$#>E$u\_aEPd]j<$;h>}}:@bf?5;y%-7;. ((p3 C'YYұyϴ1;ڊfB&o6i%am!y4m`ٓlӰ6Ƹ5H0a_Uaa twPnR_%K/eGRuq\! = TXGzywS<.܊Ot}"g#<7R@33NNF{Wyv4Ca/ۗRB50\yϭdA0Cʴȝ>K-e̗51=a>]^y.4NGK)徢.24Vr=r0 4Ег Hkޗyc6=&T4pGl JvѨ /J""?a}!}| =z;[w"/ %>,H ρTR@v تۿӉy1 9W6-`KylDsZTբWirOhA(k:G4݅QIՑ8q v\wˠ70vfVx W2W>]=fm; U59ͻ)be ,,[7| ۵r)t>FYVt?νd#**S3k0`PvxW_?)\RÐպ ƹN# ;WYaϙ MY¡gs6|; :ցE*XꬨJ'0;qs`"ibaalXv=;GY\Az[бB;=KYpLu Zb: Lƻ>o"wv/ Qo\ؕP+opEX6D}QhXuWm@½0{Gkr~PwWr=% )%QZGMA/YneI"T\K#})7'/DJ^S+^4n[BJGu%%K6(H[qT=gRJy2~[CTA_[;!ZBwUݠK hiԳDjLڊb3pÓ^ySר¬]@\/j_X6Yu*bpnk&dUjNBzSm7kn6Gx CO"8LĽV`i\%d[Sff8͐o?]e![ui9`u7k3\q2K+܃jKb'l؟+Mϻr'3}ʕSUZ'j׫vgU+*`M7I^Pg~+e<=QK4 SOQ|]u5bf0l"F~{y'^]fY%hiӀW ؍NES𥕰U $'5?DyIx3E^"^ԶVb%FV7ŽeʇL0TICy?^;;i GǏ Tf С˾ݓ)Fȷ1\,T4C`ZLÀpUg" *)z#|H ^tOu8PhԁQixQ(>ׂv1zLĦ5$/&V3ztƈ뼟.'kʈs91$>"$NglmI, .ytП'綽1!hTH>j,DKAcgm+rpRٲ+A0M)9#66;f|w ;ɒ,q$glym@TR?TI_ N~J~R˪_2U.݃Y򨨧4u}Iv'T{&+kxN_Gw (./ahЮ}iwI+,u]ng;#ժ})a+#$fjNZXf)S4_7Y3 &:^ H"wx"wuZx-IY +K'ep+Uޏ7`4 hZ}O5T&:Qb@hO;+$j(-l>/xR [|VUDEE':D2a+b)iOm :1&hv %-sΉ ?d0nlWt l:ÞOZ[Ұ'.r8c h_oodڄ)J$j_o'sZxJtrHߑmkl'6|>W ayֿ??S…4!U,{'p\=HӢT´Q 6^&DW5RO)5Y^}>|s 8 sohhX(b HF$+f3ɡ5@wCZU6(F{%c3VxK$n 9DAE^8zHBG/)[x1IѠ6M.ONR!,wrAq`e꿺9[ \)JZ hJ.=aThYzNݧ|:j,Qt(l7kwjp$#$;;^nůcp1kqDqAeL::e`]zxE!DWwBUVBݺ>?Knɳg(D2:z1iAI7 \ q$hSpH]_Z%q`wW×*dpޙr{s㯚K+,IOо*ز[yë֙> ;I#:Ns"E-\ bepRNt!5 z|1,H{2FE7yGqS3ɸ ٕUhEאSsQ3EԦ2YG- o[w m8湖Y oݐZO[j(o$  *|9A}4pK &f督 WTz!47։1h '> 8W"![ET^{h©'7Q/C}$_ȷ[7%ź]7:PrfpE_Ztq}_/czo?3Xq|ՉXKУ1yzux4ǿCd=]˧x )!) Dg ?o5hic` k͓Cny7dYjҶk1%v濍Xdyp3M,j9"+SQTt G D*L6G8>!'.86[ GGb:^(JS i12PW;/0mGv>1.BA<>B# 6Q> o;)wNڽ̉t2:YCfof;],z &!M/[[ &øâGhDB[vŚ}S%Sviu^凱 t&p?kn!Ŭ׺W2rߪ_`x%yj 8(\ c9ډZl;WlΒY`,:kb@d+dp1u O1LBR:Y`1np`KA@2I V\&Zטjh fdAҤi[zEȐFm37 ;>CyؾvZj&XY80/K, 5UWF}"dop8[Xpf&o_w?bm"0vۺGm%Ae2qؼ (TG+n3$'Ɖo馬4:|[stywojɟ M'(24rdjpjue?hjvc*"g^cV IFI9{,<®>^\nxtĺl6H!SeǢt o Yõ< vDb\MysN4q2mO!ou֧zBJvSm+DN[~\tը:>N3(%[?u~d}rJ[\u쒊ߏ 1FY9NJ=;vc?鞇 yІF |Z w(ziNœZPl5՘Id6Q_Z7jtLBjś/!g$Qr M+Q N3'!`!3$ѻt 5#ՁM\]3wfqaWֽm^%(@K /n H깯ʢ*Fw.N(Eϱ4j4k?WY2izx?jEO$C8y4)pPA@g]y(Ю繀B b3z,NTqCwe5nmJp zp^Ee}TKT_svL\fSQƥpIl14} lry{[*=^iQkPC[*2iFxp:_׋xgc #5úю ֮2U0k:T@Vخ0Rh8j:xw5IL򉶲v}vz?jyry<e; .k{e41ZU_z"e2Yp$d`sOE<W ?bNbCxyDRW\`]VŽ[c_|HkWbmmEˁR(iY#/In:G tQny6r*?yC"~ZgTOTk3ɵNɼ FâX`Fqo%8Ѱľ| !&4}$+%HК8&Lvz$´8DpO70eV9ǁx҃~[/{nj2~"@u) |ЄtZg0ؙyi`Rr\?<\ЏVk9 ώ<@}0oYz:{f)chEջus:ZhE.K0G'EšhR2D8&CyUyo+ԟ`yEx:uOc`Fm8>aP%Z,uتѸ/u/Ux fPִ7{1)C'Oa0L2?<jhJιyT:DTZ|-mHL'!\4 O:mR}o\kZ ?Q]."F2pA3ݢ'J04^UcZh2r+;4lʏwI9jw?Z(sϠ Dׇ]2$! L>Xe yv ~|,.>F {zsʠ&vã J^&ϫ*&F 51 J(a3ӹKD|3!sD4j$R% y@4 BYfIGwloHA1g Q6ԶbgNL_%0۰D?s"2txetӛ*v-0f""rKɓ;2K>m-o]/n Caa,dSD⊁Fx4^\N?:RR+๻E ˒Cr'1j/ɼTR: nݒ殄N{qa 7*'Aiywu J(j9L^IN1,5cv<\^Ӎ*EqU)/3ѐdnEm<nVaSQF6:H r[a: Sg^`PH +Ui6. Q 9)ÃKVuVXJgl(tР 6f-[jP -\EMm8Z߅`&d3DP";<[kC _wDH)FYz_FnOxU,֝`- J9 WCBz2nўko1H /kmɔ"q>[wCEN͒uGT~AƊiޅd0US04֊qx&q;(GD\Đ dۑ4YEoNނ[ǛvK ,d yAJRI/,*A~%$]$d^ HMAT>QY No8D5Sc)*_Cm3#\ w2˳/;̀4 E8D3ҎΫSф$W\݃G + 3#H@L"L, Tekԁew2vT6n|= vaF{No\V"$,E0YW9mf=ˡnH\yb!uU*0!գQھJWFv?.5V uE4l҄ ]"3ָNkaċ,{i~& 3_ .$QV~ؿ(}GOE-1w$a87P޳bX"d(.KcooI6T$JA2%NG1i(M4&ac \HT-b"2uZۂ aTZtZ^sɹȮ6H"(SCx6Xw/2E *3 pXݦ#Ԫ% c_kAүʥn捦CTO`Bfj.%l+SZ=QFʥfIcN/HT?7?L+G$eXL.dcSnO/%y̏r^UpƨT7V+X)Nvx$-2I9ʇ?U.b(jY,ZYɢx˂H˚[&ʧΟ%n3rmKǨX!5}aòw"-ᙏŒŴmX@@KZ1VH0X mSUhBvuW2j|!Mhg}p-$1]+kG5E`kä5O r{Y.^shLT§ƌU#f߰54lbϥ@G,!ס(hq0.Ct̞N$R6!T趈_$ 8~.{vkIE62_0.G!zkԅĴ W0 #y΁E rie< Rb_pՏ@Wz)|vlCqcZ\.7eUìQ1c$}. FnI&UUcQIS8cI: e*̻3K 7 r'g?Ov?ca0";*֏I3hȫ!ԇ|1V00?q)(9YO",kf][i {d GnEbal%nz6YbHM ԎW.=ZC%d16uv>%`0~Zn3[?Xzl~K齋B# ks/cN-{+ yhܗ>EPѬD43~# .:!pM%+S8ݜc%@_!|6ݩxC;-,rT0)#;ɍj5'޴ET[-:8vBڍ+W6!LKʷ$p{l`e9PHd.CՎ|Ş>$+/8%'Q҂ľcC$6T嚽ZP vևj^Й2cr-eQ&pluv+ezc'rKBeQ0 %pko,fǰ/p$c5 vg!Zjq9Z Sb: 3LiTo3 eFjueOؼcZu=j⧰y q4@rɡu@[c볛@h1׀&k`~MHk kxzZV~#7"PT3H8B"t]6,ʽtT >Q u:MF1S-tX,岶PEF"Llf\ԍK Y9ecJ8BN^" 9tΎiC\P=S"z[wm;58\ է2iV%KR7p67}oY۽9]|2J1HfC}sMҙBEJp-ivYLH" ڝзzF徝&k" Zwk`{4y`8EFG/< ~'ݡ9cVPoUK!`2,[Q y8/mQSa5yIR@u'9~i'X`u>'H\"\V7}xfK(t˦U*Obę mCі+L/9tVg W {/ s!7kMmncU"U<ppdER ^@acڨ]bJB[L'u[}*ŗ!m28Fvr'ˀǶpwW?+ fuIzܪj_տV{3-'ZX94ɕY~@:}x"@~=yV}bvvt>od˩{YrD0" Yeo×)oc ;?T`g;w' Ps@=Ix`U .w-dSDgv/Ejh5wV 򫎸C.G1^:r 9(EeO:"ʛGHoU54阵4OᎼ/~F1L sĖS_GM:( bxz)d^ :#PbOdIas;uf7[Łk<ܑ҆+^iVnpT>R#-*L>yhWn^Fʘ@:1W=WZdb?wgC:Z{Z'#K)5\ =-0nzJ$>| p$qk16pl^JVH& hG+mPe$7D.h$_3'GFL"5Qȧh{U Nۙi(;%h]Q]ifQ Oӎ1?sà×QP5; g-ryw}V',oO"w  CUQ7Gc#"_NQ yY@3p-!x4IxOlğ=i-\\+P_b{b0Մ,]YIUȭ޾\xFwLlav,5O ^aF_ 2;Z(y5|9C>aޜg M*6BX-PY~csP݀,ͦ$ufC^hK =/al>zz2_daLfUmFf k#)ot HÜ1K [CacscM_ה"F,K,$vExQQ3;I!8)n~?VX:ͼnW%2ދ'K _9fs"d4bs /'EAO4VXF2S(G$1z>xzs|2 qPDnSlEi>ZQ2lt"oˎ6ڄlEһ2=s.VAϝ'f:?/tJГ=np b_67 M՚~hm2$oAƉ!Ia wzA睻+RVE)#mGK*)-{rJ>׊s_1 @b$nF0f6;"9̖ܻ1Ġ- Y~ tHU%8rJ^HAR-tI%-j6i\ KƗ]7qa *o(0.VG5kCϡҢa HB婊3vݗqQJXʜ(VQRz 6=2w08!3dhd,`qښ4ߏxa(zWnD/|S9ɝ: #Z} 讥55P5 XU!ɘ"Jv Q8t0we̖Gjj XgFksEGZbhe:;1ckVQYYb-kˬ3Yx6VFXF5].@'fԉ+޺ʪF{{SV} y,DIQ0w1w51[f]J빺c(4F>13/iHK# ! ,fUգzjzCWK_n.r,{{CT!#rՙaQbxNqiILgP!>Nᰲ [.nQ yqǙjZzBZQQV(2h.PSzUuXrVr"Ui[;&Q+>%}=6xc*F([kIzDz™^{՜C` Wy}BTuD=ցAΒ1CrD&W/|g!U^sو1a#ZёP@5%R8o;li6 b^MBRR$|%Mz+K:[$SAGG}^jߩivvK\=)<;cn/𱞤IL sRJy63#CmX/oq|3MނtUEb1,)=*Dl+蓍@tjz݂|'S܉뛣郤a<'fhK>4-s1JFƥ 8J BMy"y̾ D cZ&[" JS2q逢Wjª[LJFߝVX9?q7ŗMuҌ8sH8†u6/'{yjk? 8628D6[%GmZ"r&<J!h0;9D1T|V *+%Lr.&]>h70f|"3CFso_Y6xjIvpC@gVۺʺyߕclNk-Y ?b`j베bFM _!Cwuȥv6BXN Vj!bQ^r{--ĠM>_G.϶w@2F9:w\&$[EWM܏Y@PflƇY/q $zD8ᇵ6UgmHkԒx_o`?ć'7@%|SX&ĥ=O1Ȁ9>pFXa VZdY{oNF1o>!ba^W5yxv30OFaDh֙^g¹fV;ü3̟z\<yrqKb_8]Y&}QDt[K-$sOvKbD^Rn^o')-) %9d`=ٳ{F؅މ3ASN"ob܎.tn0Ka6i͏&{t5IA;W,n5_,ZiY;MAF`&U1| , =b 3;xFV?.6JTJ=ig"d}e=y7 ;K-,Dw^44.Q!j#sDw8$aV'JtKh-b4 <(]bʃbnrVߺ[ö8H?8Cel6f@vOA>`?4 o C,J3I^%6[5p/0l™?^Ŭ!;tyJrCjl w̫7 zvH޷h>[okrǿQ;9w6x+µ)FLOkoC8u`Ts@H+iFg7i,FC-D?446E-bx"~`RE*ht0:GG!\#{|T^k\[T=_PEcXrv`DmUn)*jrLFXYِGI\֣{I/7%mbFJ6W5֒N׊XzK) #H:jCS@ H/R=t9Y %Xeb̿|..Ӻ3)RCcyȖ%hM/:|+#\彥꣘zKJm <&VG 1 l$-(dMx8/eI@| xJcVs)9=螢 ;,5<آnVq;!sg$*eU Fc\v9h'd.l$zwȌ())u?a{;=[+F#ԃ^axLՆ2y$ ޱF,zNfg/9֝f(Oq{"wk, \>VurPE\7n͉4M  Dy7Ti'ty_5RB6]X1P"Y~CSA4KsU>~sD>(rڍj* l_rp7f.j`%*Y*,e}hn| 'V8C9VN4û0m5uz,7ӎg14ӗFkv1<"vz{!7|/Z8ɽuR}D8a:kU)VB. t#h)QK3xD[\ KЋ<*W6CQ܍#e͆'yZ. QpԲf_cYq &+4`x9EҢmd,vU-8%h TKdʩ#OdEbh!nFL&A@p8kSYVNwF~j_p>3g1cp2]o-[Ỵ{4c:SIj2t?gZCF@ѱ'b_< c683I)&B9rS8#jUuE>ט!1=ؾJ gIb[Nx:e#lɭ"'biTwW`aP0ĩHޡ9{ΣSY VDC O/8UMiS ?ͨp7.u%iU4כh?Өv37ow'Þ:L1%n+(o/pa sТRHF+O$cԯ׸Of]ꞟ aȯ-c[xahwW#!p eDn?=bT@9/=H5)f fSFLc]g2Ir yKτ?w@X'`v>oC#i awmk_q. Y{?V%O| uM/O(@jԵ^S /lᢋuѳk5͙yza?¦Q!tJB<}cxO.qB,?)gezEʟ {rX{ 5Q.==#׻aw,W#j N8.ɧ_apEH9!6mװs?)p)ᄼz08g -GM_6km5:}Wn<Н D829*RT{u(TBbd%4D |YKw^>0ZbKO"xvT6EA〵\~UJg[D1HѿRז3IקP4~=K=~l2uϳoJ÷;BJ? m~=6[i! fohH^u = ۆ%:͉u7R2Np4ks=PDNu5kxb<$EJ1lڞ_J c8YNV_×XTªn[ (D)DĆsX YqNihmVf#'Dw^n<|oGVOIt~M2'I֕/Y?+US a߳0 Sn4t+3=MWx=E6$VL ish&c}Ͷy/>YQ1׫HtwΜч_ ˤ5g#mq<׺x U.gSW?2XJj{dK[Zl*s8V9\fNN;i+u~Ah*և)s&'f1$d)`w+u(0Te V@[^Hs}QZ/ ^=BFSQZsaȱW.S$'̯x8̺e~0} ܋O To)IC6D.f,H@-i-I֘[raH'jHVMkʦ Jf$pxm?aǗ/"AnY$:Z%B++.c;11FÕ{Ѐ!]ؼ&.x)G }҇o')ίV'b_RFP 2\`` ͣsMOX^S:.%ǃ|ZI~P~sInc%AY9fȪ4;I&=YK߰('ja{Ws@[",$-CQnY7Iwn&ݮ4hl ZuzCsk 3 Uʮ"֤dqt(wn DV4HxR]rSWxZFIvEM>U,vؒae%ܩt/:2[J(պwQyCߗ&}T'xe7^hweS@tIKiS-^*6<  "TjQD6y|Q5 dvn&ÂwWlkd&>u\x7PDRM/&qTꪟ 5/0FY!H4!ߙl闥A*Z!{hKzH |\,bKnFʞ y[®wOq6e|nI2sݫWi(y]Z?yC{.j_C"+PNzK(R՗7, 1׿cЎrMF|D~c.KMfNV@Z@P%hZB{U?ԩ%rEz4WGB+6hQV)*)Ei92A]x4ʌ1:T[@`5ѳ?_!Y^R@G6X^O5zx[7l* 5(FWKQ&~NB՚L?2ayv@nο]15LD$N2az(N_dumFic͈Mf Q$ii|MU-\#LTsS1` RuhTpB;AyF(RD$np;>v#L glF5~4rS c,MjK"wU9TW6 ):oN:LRv(h zEf ut煢JuxF܈+de: Bok>6F[jcͦhxw:y)kK]|t-߳p i}La8IZ:a : :?*( ?թܽXZ*8"tWGo9F6(Ż .M\"?rL]҇6:w#QQts84a7ל|&}/EVu;V 802q! _ЬIN8{~?:&ӸHA`e3cYšI^,Sա]<iIi<ŝ) }CUhA}`8\!|: 7t"b43doM'hԆ拈0s4%$iyh tߞt.\Axyٸ ߏe#nRťA)Y'9r sV|w/?;MDBW@KwHnqQcOиĕHW$. qc&#oCp:-bC + ZT 51C%_ ]v<gC5ngr*\"[Nݖ2KdxSx'wήi7_"S' n\+y9}yu ŗ^אR !'8! 2rvnn}Bi1XxE0iZI>vLಧDa/㹄b"qU2 xWۑ-<醒Sb\,h]UPY;$( "9beSMy nFd!;pc.X E?}& cPOGBݖٿ1D&5&|M<%NODq2v Zɢ4U)|(H RE%Z-7o7au7C ScaTimCBz%`f7@+`c$7 uxĔI;зjm_p,8t7 S?-c}җ߇_;1I(Uj\Iw=w&pzkn_EP^lh3>bpOq"$/37)f*jbr^+:;h ITjI")(ߖ,@0A6H1;eqDJ )I+eDpNX73DE@4w4'ha'8I.]HCcqm)<V h% m)j64z}#,E^n8u-atZg\]) +/tVԤKK+O;9,p2^1\{Ж[UmOA݈`Se˸m-[k SJke,@92;pϫN]=E,@ǔ)2}/ [:籷-B`䵪Xy\~kB<qm+(rWTEShc56C^H77ݛ AjB>D #o9]b Q䦭ռxVxe !/TO&Gkd;{S' "@娾\b6h0yzrSBW?3Z}]ob(tSoς8uQS3"mmGĘvD(f-Tߡeΰ@RۄaNdnk{iΛ7RD&Z,On 1Fk VmǭFV5*r\bʅ aǐNa~`rH^<@Wfv$}|Q P ʈvb%C3]U V_ .# r_w+2|^Q؈)̻^/JPJlg ߤswQ@ocK™ FzЫ=&BYoۥ{FnO4J\ٖ,ˉt Y`H\,ҭf/F3C3g%6z`2K[~OT=/Z-$g_t6&~ti7x$e}0Vf yΐ6@8>g,PTSԇ/ZN` )%cl0$Bd~'hk)_uƊ+〘(ynPr!mp:v1C)L:R:U=6M8%|t (]Al~*ޫQP/y#82'cL;7ʢ;ب&ы|'' by*Wo6dHKAyNi1ugz\j3Y<8 [69ѐ6Y"+5:SYV)0akbShUS]4L6 UqtoV0BO~2߻lEjI|(v^i5Vb D&*|]jk>!6os,*y>a+\ *Y^FG][b4EOpyV5Le긶K5&YZj@޷暸OZC\JؗE 8W-->T0[{u~DwEU\n{HYB!…t2d7vGj鷳Rs$piɔmx>!kRwIےYs78@{068Bq?IW^NNE4p^{S)(]NOJoT F&#m*:;6xBGG'&jYp%K@{(]ڶXBɬ7pcnWPQG5/cY7d4g=#ˍ ٪$SGX`DH Ѣy¹dS!{0,VR-:""=̨IBԶm*G]\yI+.Ό?RIޝǨX]ga1/7]KFM'}8春,h%[#IU|OCΩ[Nm'0osb3$B%gMF+ȢdjG+tlVrB!  8Ty=u(Xuv\5VIgƄ]'?\0lr>ݛmnh J%7g/J,UI*)bDUP _Fw0: wm1^%1jS#gJ2Q]c~-|iė<1ÒY A+M|@p&ׇE_pjW>p׊~YRрf|g{#6. ui#ՙb0OJCP;86x8cܪ"+Tqճy`ДR:b?LFʼ0Ii{п!P @*oԦpz<͕ g6ADMJ=9;_: [= 3Yu\t3wl U/)<%y 8d)PJȺ +'spM FS qk.+j wc"!X][_OG ]mM V`;TUS!R%^Xl4B0!a|)Ώۏ|ʤNVAR@Q$^]Ded?aq)ױZQ_=(nUEmDU~J8:"EWi>QE3[#VƦ(ٮ #&25@>^(3=I[6"Рј]H\Xx}i#.x BXw&wAl 0uR-!%"(of2qg (ՃF\ .[3@V @ߢ S$9AVK4mDʈ| zo4,zoC]Z^aIgZ"|-̓ 7h1Mr^EZ|c…-͟V_^&5s<,] hԘ@{R[d,Bַ*q(s&ieHS¬|pHI(X0sobV9#rT\{F߲a8uk~1nM5TIr[Iق`PuKf%i>-d{ҕ㔊0ȫYzԄOs6h5]*\9{vČWQ6'27-FcSwAR/x!>AX3L9 MmD6X%<w#Q{Wb{-5 y†[LM RAq,2+Pu^E./|OoY,UlwvV {IaBҷ0eW}ɍ.3(JD%kL D}=f/RpY;`eŮ} 2㎸.pU^`}NNŗӋٽ+dK/+k=yuVR9a74!/蟁sl <9`{flBbj9m,|G4ˬ97l:%'սlNr@ѥb8MN=(HCC`-o1}+*$jp{^P891ڎ;->͟]vs]ySbs$:+F  Ծ:Pi9[IPr#.9l琧ma۵B4O{y+@'*-J/\焪!m, BRkeӜ4ՉYpd'b YiEwY/\kȝQ(xT(|1O 2 51b`j3򰫮?c ~6+_ʯ fXřR M"Æϙpn8cF$Z+!akcyϻJaOeQ޺mB) v[#Roq!$du!\_0!ްQdcαaKCʟJ`&71/6uSJّN90cSØdG@ 5=GoEEC}QR9w%Oo1caU0yMRW$y+9zX1)A]v!ӳP"ćXH5P Y: o赐#7?L=ɣ]$VN@m=_`ś[D*GF*"Zibq"v \Լ62b+C,p]q/. pPrCſX^z*t J'0Y{O04Z+'7׌~Z{ vny%cEy%479ޚ99 \y ݋G\obUҞ[/p4_ɠNObKk#*zNWr0ouFD CYO.]ϲP,V/x,0[$*ciV5NX+@;p+;ߓ"Ssb8[uZK+]kYDwۈdu_A%A"еxf'~G#fex@$N ǴyOEmX@iݻh \ʼnj"*H]*Q uӻݩX`Qabk|E1z^ꑔu\e#jӎ!3ݘw"PuP<j Yd2pUrq4A9]eGYlœֆQZ4j m%x ,%H$N=D!pT|?\ y:=$'=\}1P$kg@1V Vzu |pLS(T-4̂>>C+~tClF{(L&u-FQʻ0=T~HF>r})W0g\l/p'pڋ=~H0$O1A w>m7sѬQWc1j Mv!Cr_0Oi]AcMҝXSW57uPk'o.؝HOvׄDNj;P|8p"v=SwRDjtm:3}`C SBvް̍)=r(\m,%SFHLɿqEь6pёXa]+l: (6>d n:!kзPCۗgN/)=D 02~91K8}}"mxJy Pq]&"&,s=<<@ixȞ86푥X 0Ge&S_ <zJ>QsX~@N='xR^X~i&~?˂#lT0 ycrPy`ȷ8G"@O "藹ԑ@0;#L^)1\E[Q^k ܎z+i΁ɪ9-1p:aw$w@y8{#@xZ,NmnLf_V˷R`_QG#gfSI|sKz(ox5u0-(]YF[6E^oư/Nd c6\ D3B[&PKk)$*EJLlZd &Yp#Z?;3Eu*ga\0S"’F1uA.\ن K7JbORO\Q1,Ɂ΍|yKy̱g!;u2)@70$Ây pv"Ylo#b8! `(!y)S4?Kqf{J=؂o;7 \ "4Iv)Y}:S:w LķIW} \TJMygBS9!~ &{rcQb o:_>zHeԥ5Z1.gHeArv.Hr:)blfp:2i ҉_:{T@]qK#oh[&Kth P;$>$y0#, 󨥫oth俻m5+Y a̩I5|9k:l? ˦Q~Ҙ>9sf.ȳfyC(+E Y/=t1,w3 ҍ;n|5ϕ:|1}G?6:̫Bj(F[hN/EpR\֫yl r.dE숭ԭS{3PǞSRXi#D=NbeY"o?e^}U *ž; = &W> $4טv)[||_zpS /.FYraBs?~AR^Rg:\NO=1нέodH†5hcj٪.j_9ǁFx'\R$32b e4ɺl5!@ >]Q(X|>ջ=d;r匄quZn{/0mgpA)w& xWNE=ĔuðgD@ HgyF_`}HHnv]>qcB 1f|YC ӥ:]Vx37Rvgv+_r0ph2+>ǦšGsX W|c0H;=Y|n^TCojIAâxOX!i`8ʭ Җ|+dN=*61K eD@(SemԜ]贻1;o8t3I1z T.oS>.[ϻPՅAE /%Jo,HN\g&|Sj3ivl_Ie (;1FPN/B%/ew >#1^5)xVA:%71F]U{p)~_fSA\QY~I*o:^(wZƧV狀{,.ՂΊ ֌LvpOj*Pv;)ӮKŗl{&ik`CZMHǨ=l6-Frrg7y &{,kLst*WUSvԹG]#8nM\9*l-93rMGWs{6ٽEGɠONєq}rZ؊F<)[(s?W֨w5Utt)X%B_\:.:sj[-]N\Hǜ}P8d3šh&>0^V:Ga$fGRڲydEܠ&7:xm0i*zSqу/۳2w"饭` Sv+_U {)0'r$93kDPDz8SVp"|aoY֧ũ~R'>hT*DFcB)6)Y~\]EfQ[Ga6@ļ ҨWD'Dj20s1 BҜF yQivƈg6,JD.7k $XU*e 2kv8:. u^,Ϙ4AV6BeB'_"I`%k|b|?_TRvƮJEaȲ@ ǭ "`FUeP;0FA֯%1Ƒ^@ 7&Pv"=,b%Y$#)zxe5@dϨ"^±Xnɖ^r+e:=[5Lv2#?ZuП޼>}ݫV"檭g>]K"̢P#-KW44pzx-qܜpHރ_]~8-gG[ YAj6gSy3A(Q?lBB r])ɁG_CYoX&f\)vB9Y##l7;UqV>@x i4ʯXItLoHaAu^TljM} d ZS =lH\ӛa*ϝRvG.o,~R 4ܾѐԯ-6Fޤb7RIތan0/0=JeopXhgNhHrFץVxO$s_yY-O\eWv[#*K~*jqihmEKrq ϪrLiS$;KTiv鮍9D囱ALcӔ||p:Ob?,A 6M>vE{ W}qzH<|s^T^8&dFv;(ɴPZ3 +˞HT@RUX^\3YՂmW0\{`7:nmZOiMh'\kc-lr"$k@`*z@'4DIS9oޔsVF$1\0z_DWJfx8-[x< `կ2+#C]|T !,n:xpk3|v$Rwohwͳ]6.u1iLν4ޜk}enho2~VU28duSufZ0JAC:gq؂x-$x 0b, 37 Oc w#~7'"^sɔ|G6}a8%$Bʄ ( oU1;feK,I}hza`2oY {Ӊxz~9|ȩ"z/HNCO D@$4y:[Cziйck&?j*dURB5DDK6l8Vb*4k/!YPF%ԥ?󕷃`,xQC1v"9 ++}n@TlXE4v6*;BBB|eL("~AF}>4:"Go}X:q&? ?WTm ATQ( I '(.crwZ|&Q|{*f4'J4Ѳ>A[mx繒rLK Ø(!#{,e|u;vaIQ)H%p1`& z XjO=mc@EV 2>ԝۗcRs=J3 K^~֪N3/($Мۭ8R9MzQ4[DeD,ȅŷo.7|uԩ]̉%-s?Hщ{U ?%9l.BkS̫Qbm >Qܪ"4\ڣHBDL[ >V^_'abA+Zi\ӵ⠛u70 WaKp.:P儔"Se:*,Q& +@逥]{+KM~Mj2M* bR n_S_g4RU$O%rU@!ݠj ba '8qj8>2ݢ=nASirMj 1?8N0AWؤ_+u. ]s1=#t atSpxJ k'=vM|U8>׼";zyVϊ (iބNaTHizEۯ9T55 *Koӝ gBN$B8&*UHlCqdAd):~zR3&y ,iJih&'̯m@ h.3=G%15H>vcmA<,KOJ&:WU ȸ,['nzlW%XK;u'A+$ׂ`W!37g=k)@>k>H4%*Y+gϪPG5@͇m>-q-d3 Dr79sNXIf *0Oe6 XJ~-U dPN2k]g>r˵dy\ iz;#@{ojbIn|H-*yC(tMs,.R;mRCBAH.&U˸IKgB/KЎ/E@0fԺhCF{$ܟ%wm֭ }S N M g p"Z/k<#]'%;BoB8 Jc Pn(jDF^lCRd I)ŰI !U>.zzC|ɮlW=NqhLppt.4OHfqF2L-6YP| DX'Ɉ((*ׁ*!`_ ZN}ѺHؖ]3]5YrwȊ!v\o5w_Hgjic.UK d ">5B̬R;~~oO%Jvrvpߝ\MQvM /#FyMY?fS ?@!K4|$3Խjeԛ, ?\ka{H޵u8Aw呅b {ȧ9u=OŖ]58¬I+K>~,Y:!Qxo;ꡠWb(Ԡ#jA~&G!@oBT."{zLYـJ*hK@Z휀791eKఊftn3CZ5ߕN* }S)w=7DMo2T&OLFu|mrHV*Zdz|+XiA -pȯkpX9y`\@% mAV6B#;89Ob 9KXpTheقJ%R_z cKݓdL9vQ^`xȥLEvVS τhK')èΪ3 :_QUM)mR99cCs̳7nuq`S|a4G#5Vњ~p]΂4`%[\Tpҡ?^6c ! Ǘ%y~VM^,ZLױߒFZBV)Պ Rp?Ltg ׵:o~,/ ĖVRiv46*fml>nV7>VL t$ \p]Ѓw_W0t nhh2 w4A6 2[ v}Yp2 U_Tl>j@&GoDk:M1=&uP0[b1Hh;6kL$J#}p:da$>vW5Nt iʭ2x"a}x)*o,-H"Z1 xiUtOq2TCi6?lOcD-LvWdR50;ctՎ#Papc+n|( 83;I+fyMmek_)Vrt k^aJM5A.X7` %wb?{fXp YSFіk^z* M"s&.i_U lNt:!Hc^kD}ȗ6Džw{%g;-}Or2qPq6v̭s`Ž!ј` Xmo6$wWA%۵ c vj*FWJQW2d4N7[;Ԃ=Ǔi2N9D`*0GW4al,;Cc?;Q.DxzO37I=q7f^lG" )=V>w=Je͌XcgxBa$`~~LxWZNd5sސ{K."ӱz 7b&ÆH\Ėx?NDؓSQ6XQwRs''~_.aFF8'*$Z88Tn~!yo=5%a\;SNwRq:?bn0%4+t$<"ι\xxl6 _pMJ~=U> Oqq:l1x= pO[r6"gɻ_\fzIhU+V91j{?P9wG1=ַ!Qb8V+0fH+4n_\ m߹Zx3wF`DlPmb5{Vގ!+]/66^^5C)lJ OxPR )h:~H :'R;ټeoQra>4d!um!U08OgdT@KN|=yb9l#R1<9ՃwA՗6^O׮:s%k1MP%UyS_Mq5*i~'T}KQTJt,{0m%9^F4 3^&%3xST%k}޾_ZlYOј dQ?c,sKw"jQ}pr;jR+n _1LeP_83_w{)AnN! ė4!q]u`eD]NOt)tuҳM '%." 9 =M(B"͘ŮofnT3YAhh7h*PJ1ħ -dP<PDfD5ub9@$8o衬lg0RbvsF:=|EzԏR| jbu$ˎHx|/w3v*RSx!s7~kʩ/ㇽ*i5F׶@gMij%V,@y2Ȗ z-!U &Ն?45JlzO7@YLWG8kQ O9cfp{`Y"+IbLN{wSI[ OBX9ufX.=5;t_v2Pb&%JjxpLIՙ+Drz8.a?6:m\0Жļ.]yPQ=k:t6}Qze3%F̦&_ 钪kB):ZٴYW5M@G*{qevˢ9K$/RBC<ʵYqHc༺\TU?)x2Zi]tL˗|$3գlqHWnc'W2I\<}~ʨX鐎ka0GDF/v%j"-KK) Cq5x7A( r៫}"2ͦXWSMC\N`%wJPKlQ'D b x(W;rHZܬ+?؇?YziMZɱ*34ՓMm{ /,ٖ̈́! -j\NS764: ߱fs=_$[\Žngy]'㈢RP_.h? 5p /OrdE)6k"dDǂv{^?3- 㑅EU8s] uE7*LFmE'EW\Ԩ17vDaDrVlaF3B `]޴KA:"rI'DH4VYq qdmn߼rn]%BjCRM/˼d{%6p^"Ml58 VG.Ї;0k&śgPQDrTx0 |3ό!":a& 8U0+i[,DAVss4L1aoadfХGx4~ݬ=,:vxCP!'Tc W8Kc0:S<5fIO RL:u1rھх5Ox3pzX5\np|i[UVpeqeCAXKKA>ɹ4A΀Bɋ`y >( H֣XEBu ?'ilX,|U`c#_Ed3`.\;T ftJcjN-ܲP}[xӎ1we:tmɥ֘\bݲS4 bc>>4ؖ Bؤ{>1s>Cʆz1EE^]'3j /h$]S1?T}%|rЕae~cM!D9ʕIXq;D@Ň H7lRdGSO#MA;/i]+qꕣ gүVB̛pPrC H'@W>,Pfp#B7!fqcIU\lb}?Tf&GGQYeU1lL\\+ 8^wmw`ie>cdLk={`u°D=>b>ݝC;X95sG~jhkMN#dIlO[M"3p^96]^M}Z ᚱ_X37ȡ&751kBPuq ˣ:Bm1_ =lL{Ͷ`U0'[_,@/uęT z< éG3f A)m'6}yzXOW 3vS[=6ɾ `oπ80xj[ `jmS':>x,9hX. IA`Q&7itoQ1rt,:N)trerx:φV&Q~FЋMc(r8wh|'yA3`6Knk3Dh4ļ *~S(K:J5E=+4a aыV @sPj -JXDPH{2\dg2<9fw egxA!IϢR>gYTre d mj萉C#LsGf(߂כiBާ?x\e %A*ҵ|ɓ= pU >OAIq`[W|jjj"'40JS}[2aA 2q1W[vɞ6і8] Խ%jkޣma)4#k8mG(e E/Z|248>cs)PQ|f8_#+Dge r\!d| N~oݡ;4qbHUmP4O9ui4n> Zå%+}ƩA0gVUiVldd:,Ϙ8G,4X}fAT\+vǥUN6s@;3c10L%4b_w#9><C23gE1s^ UNna5=2ygvPތƧOUܳ-eq>;}K >9>)ĵjx:;Eyܑٸ=ܢεa:t⌻i*hu"\v_ U.! OT,`2w`x0UTJڲ m<4- 9O-S{tYHrP:6/AgPEB3$ fp+G)S:np NLx&YX-!e:cH9VGہ˰/!%9qhu^jݢڽt=E2!/D̤1A+} a!9x9+fƆdF+*m)v-VFxm7,tRą>=1i,'[- K@uj M#,M5g<7tM"جĿ?Υ$yxdWA]&/BFؠ;eO G=Yfn$qe+3kh<:5 ]^8c7RSrѫs3B#i{LKy9OO][J漧bzv˘As;S*끑|%LC1g8>-#d`tǣU- "@ U)w/o; .G|҃"nQ!xc(|gNlv6pK#Z~D2€z]:i(CUDXQ~Dst3-_sD\zO$Kh7tuv+aMӞD[-pKxBJTb ǪRd'U^?"^HVIͻ9n7Q}Fjꨂz"a)1u JzsXPA4En^cg+1B,s̡B4 +9tkhj-No)B]&W`$3?,ac$%[^v -fSh m=)@~sJMx|2NvL\G;+Y,nZ'3p0( yT<Ӭmu' Q2jV/tE$Y(ؓ 91T]Tk<c ݨ2~f>+ >??p=i8sezFP?7i8\ =ĴӞ-ٸ5$aF[6X_FfZ NS9 ";WquN b}[T8PP!DV;LJ/,C^QzZ飉79Қ>HA)[:M N0jצ) ۋ"/O`kY(u1T)"r̵˺ $cX .!VrT]~y_0/&eu-"1 5!|]whUE5}.D7^v/$8iLf& -y0wc?dk@>i rySMLfKz$ZI3y%.m?)Nk̍=F"$`\]BKL<(uNx{3)]OT`h7aQ~f͑xc'[D~cV Y'6X[Z)< (QWkf.|؞[b;TSؑS94yk,t`!j[P]ݙQBRʳm<oyl5bJ5ީ?=p,q浬^osz&oqȦ cL3 0i! q\S6ʰ*p.BP|K頠HWZD qU#M^ F_Y*~[w'у;JlQm⼓E'*û J.xmɅc֧&>Qqx ɂ<+\w"&NQϐ}BD$>c5q:#&Y'gva "vG0rE! }H] Kx2%nk(ufrUq<SȿT9i`%&˄ -bn١4iwC+vF70ɑqvs*IX('z3jK.w> D&uUC5? -!4J]ߕ=U{N'E (oosq92$Τ,TWԗA 4&NVy,b}?[7R8c:b[b鈞B{+B{ER 1^"s;B2|Tu>l_-s-|(;}I"XJ" c)`Oɣ6D4W=Y]S+KPiiLck*ԕpm-v\hTJLA ~iIc)v$¢0E|y;Дx)Ax ;.#YnJఉM$ADpznߦ> ەٶZ! næd|}̓񩗋_{7>fn 4)q!B @Km><ċ'Rz$'w `&#D,,anfC3M?FO--P)lSݪ4s'k/7`rMW29< FI d]#_M~A (J,S t]T{gD5vk z2h]y%VuʖY S JF+?yYXQzAj,Xz 1z!Vܰ-&3υJ`&*{i Ms^iF8"& T,|[z7xO\7=Ա:=]9Lu}7uoɼH&saDYb{S!@-::m3ԍ(5xn9gS~/g|߿J4 b Zj PB2 YqUub&3 EP |j.F^8O=D<ݽlK1 KSމYP|TՏK &xlMB۴gICvFh;Ϋ<@įG2؛⮁"Ox^FjCPysn`i#2qi}m zQB ܞz?eV#N?ͩF<(G@q6:hEyL^ZMpgKg7ȫujOg<@WS5.#Õ6Yc/] |s aS*8tp1n/W^qFK3sd8^xxM0w< R]% B1U-Ғ yW_Mp|,F8Yq&PD ~s# qJRH4:+Wx @<^{RN]6I4IUdnذx˖tmsK'4s^^R#9Fh^/3G,q}GTӛ@Oa;}ΐvf (0qw|@&W`v~F5(|=BT;jIy// jeeq@( ǥ;)BvFj! K50^2!s6ฒ2ʩ}cUu[y0.w/1 k,)(0rhmZ6r'"̈FAt[mn4?xq)FU'1h(b܎N9J@ѷlN VPS"B'DE/`<=1~Xr4K^gҢoJjb$RRKkq>1mn֐5ѺSǰUan>yelT=ʊ9l; GB|S;Pв ,V߿ S`z=%ۻm_gU;rc7Ĥ1짼Ú*"Zv5ghɇUB r ֓=OeR/I3x%^O7lR4ut2uv[)asje!vL,1u*Y <+Bo6*"tֽ!h \<1yfCID#a޸.͠ (wmjFf S 3w2;=Ig-> y(pƏ1Njcӹo$;̴sK9攄FΕ#. S KJT'!ڧػySOO33f0Z>w zh,pNa, Յrׇgܭ=+&+pMm\Gy $~#Ve_y`c;% ,Y2Lx.z7gRC JUxMQ2k|:pO1o"u[k?[TJo;2#+WK ₹';҄;X4\<*c[ 1x}*5;rPߣqa%t1DA`nTa얟Vl. w]·_*a#4U$-{q%XM@>I9$8~!cUwS}'rOXlI S4>U A+`ȼ7i &XSGgN5!~ju\amK)$dE2J^Ek7-Xa TКfp7wEƖ߇71sJ`k$]V1 ґmxUpQ0vwx'R$PeIbHm^~r*@ۃuqhO(cOӞ>, b%ASu'-Ë$2Qs(=&7`UM(ȇԐgٿB߭g@27 q0U9K)Jڭ0BcqX 6گx LЉ6;W}r6b]@ڥplM>_ǤEv?,jX c_({NtC!`hQO.p.-Թ#[ΒT?3(lx 3P[.nUB\B-7E=U[*\ɶp\G/N@|jN`QӚ;ȆEtL%^` ,,Fb!ZWȞRF+l*,m%W6K_, EqsfhZOn1G賺P YL <--WQk\Abuc X[y&KDzρ([_T'5F7 e!~&X0X[liv >i`gH)|%x&6GgT oĩQ:{JwJoZq()y)Z*&8թZ*s<2o[؟(>HK/hC _aB%gx-|߽|84 oyY=sZa(v|=^I=ُ"BPtPl̦c-@\D.igDgq^/䯪(c _%# SLU_k:юyF_É vHW0yAؕeɕ]B`Y.KG-mZz>:liJ{.^b{.bjO~3=c#I1E:\;O0bKb`tmR&\<‹NYԢڟb{.Z݅ tsXS/4gBȃɯ[ix(Ѥʎ1GWg61l@aqEәIMGCkz>n)W~E;ߐi-'O[18(#1jPu{"VG Yc0/("H4 >{DeR=k&n/qp(ɖJMOCߘ:6 \5.#;Ƨ?.oͺpܭO-V7~狎̂AE3>ʨ{42\FZ gz V /J˸i奋5P&ffb_rU[qj Em4VK3Ǟ3&nS54^-9b,2[6_Lr^&2䳯bݫMmmTõ쒋e?9wdE(Y eqnnL!A_u~'_lD !EAH2Ɨmbq&+ yQ"} KPI|TeX<r_K|_N5uAe@O״iUl[ Cy_ZYeL#8p1ag+QsUS2۝S~‰yhZ.xۜ޺ڻDy#<>.9^Nb)8Mu ~kl]"6ȧ_\@`8cR;2yXd]h]#¨cж&8(F9sQ`znhP8I+u[f&d n7ن1S3;S;!ǂQ'piC7|W9 %B%B͉(]OrK9*vE<c8xO4烷r.tCC;8_##LG $01uB>ll 3B+b5o,UAFG掓YWXjtO8q(Aw|@Om 7F&"wJc@𷅨Fb}߼CD\*J!*겄ȄTF+3QN!eU>BXW;ݻ0ћ:[ >(}@F-i( n`Ţcm9Ԉj;ZgKDB͘Y)6 =z%qy,/?K~A_Ϛ+Vŷ5fuOayf w /$4@kVu^K3B? ~!,$naGG[YOu'P.V0@zt >Y.=bZouqWAc[ ނ&7#]eaU8U0 & ɧnVxWZO ȼ!e/EL1?q]з*DsWwÎ+ä+15b=8 29eXzF .M]E e|ʴ*DW*J B!Deܾ)aV6y']P;WJ 0sMn:,6HXipic){H;c Q蜁ըtb3*Ě9 :?e/] CֵR-:=2"ũ}4{>DW)x0`C7^o 1Ql1M>%& GM+mu.>sP_nʃ:R׳ϮҠl[G%mwwJrٵ,Q`F3^D/W"=t ,>U*}nOӍl*)2BaOq֢ or @}]2Lk?ݖ u{N~s! &1m]5kkvL2dh!}#7f =ʓYG6hi*~u/3jp5h0To{<~\҈fL>evG5K@.Ey2ݽӝ j.9/Y{EE{EUJ x?4+6بuDK K{!MS FJ^/В^/3pf%42jLȀ}8 j3{?J[ hw xzORƔ諾z>w@-1eZEH¥G9$Q)u`˻=}3gi jmђ/fcɾ[QS3?g5f^/wI;/ 'v2~"\[sfyZ:f%C\^ p<*O@_߾Wf( :A:Α{鵤á3n!BU DЋgFc qHEAJٵWgF#Y:!ҭAE+:'bzL U.sAf:Z]x:/4ecR[6½z=$Tc&n22CvLY_?@,_Xc>YĻZwu&yl5GֽJ 1&Q-a}rz-CE4-&zpO`P;r4I7L̈́4~bH}x)x.{d-Y58.[UNKtiuD(' V 7tpvD(⳾JG^E}%!#Fm%J)1Uji>;EC a8Qx#z yzqܓAquf#JtEVbR 5^^{wW2noC(r~ge5E.^00-8S6GYΠ>Ai9kPzrٍ_ec^Fwq81C40v3ԑi,Fu=pAnn[6ӌU]kS<7dfS{*Mc ef m;fX%M3'!!/\ 'wdT!PH8'AjpclWRV;lA(pڨEsBGp3r N̎YYnXV9x)dխ?SaȎ ܌{gs0Ø[у:ô GW%b0N ˪wi'8VԁOKН@yHHkV8K6NuvW_,Y;Qh5o~FZ6nOQ(_CFP/>QXUC_JIϲ t Pe|W}ai=DӢp}r޳K:/xpHS+Z6cn|`=et8envOŽRTNVT {qhQ[bMyj|wW.hݾIଠnD!ƞяbW%,/تn93Z00Tij 2>_V z_2}uF\ M/ ֋"0*O6ԑqyĸ_͈rb 0 5u^wPd.d۫ ecoqc(p.:r(ۢcu≯g> \9aw =5>agЍ)!Ѻ E)I3 w{a-YfUc\& @3ۤF $=kH O&+yxjʂY}eַCvGtXRbCqW&*z5I64#wq#/V"CpoGZy< Ks!FR ˖"-h g_!+b6!o@⑂WȆ}#^,M;$Z4E(]^a%KIgc [Q9Pްˑ`,l iuגVlC^^GZVrIx]8? I;Sj.J @~]Dj,dBz+nÊ[)O.(ݮKUp7!gZ35]H=B"s蓃3utILbN{7;3Ȩ>0U m:ĉ Y8E̽p˘}T#lɔ/Zfj[e08.~ 's( ' 7ƽљ'F}yg\"#=oc#Ca0u(kۉۣ=) uʋ *nwJ_c*b8[SD3+?ћl ۷U}\ -Zh_MrT۽aګqH/˸>k4kKxCyǍچ082y'm!RaRzO72/q2Ggm CjξWi7sh$ɒ=Bc_7ֿ9,=ѽ)O9}_>iq9+9.63 3Y1cГJx~!7HCkz0AsoPƣD6^f'pW }K撕HVP+9c!׋&ܲ4cu~FޤQ۲2b vg qSq%y!ꡐ%#*\<@4UreϤ 5V{mOB*ipl>?4Hxitc{jׅp\־'Eė+P'_'Z5\̣#4[x&)&`@4..&?o.>+ J+G *Kܣܶ?/>N1cyzEcz6ӛ-Aic~R3QѠVi@rXq AsfN1;>o3zgTRөߠ5GdE-yQ)e=*vyP~ 4HjOه+:Q,g abϿ!N^`ga\^D.#'v}$onv޺/X;K`{%ZJqG/,m$ Z?"fsf:PJJ-$JwL/JYyOŨyհSL&mOӸoIZc__ɨnv(`B%; ?f)&hmz*B'Bŋ>`4fC8"dpJi$~s2qBoU$\v &Ug\RotpU7XZ>6b0Ң7X$\LZywIk0ϑ£YjyӚ_*sSbF+K9bXe^O.~B|{l{M)w:sX]1o0+\B+c1Y_38_lm-nH>O;IFC-uY҅nIXTҬ֗!YB)/;iD\1FOPu ]AemK,,̴m`%L"?v| _Az2ATxĒcA`޺xn22_1=3V֕9MX FH]&*@Aџ Z( $5+hx^sK #+>9ȼas,IڃCDdWGC¦$j~P\pV?y ɞZUj mںlN]Mk)Ư\߷ĈBNoX!T[THy/ezhU r#' ZT)ycŅ jvҔO#/5q3ں@H%] W,i?p_ln財vl :iS`:M,uF8e:cZxrjRL$<#dn-90Y|)pV:sbxehPg NkPN S^~wEaF'nm>W XR hMM+1$/{^M\;]25I<;FnKa}I|B,=_XSJ) 2EO]ʾ-lj3;3]/q8Ԥ\>`)bc. /&םW]-I{D7ɱźypp;&p@ac'RacBW.9T«%U[1SSY zJdQsjFfݰhL5ash>p3Wj+~M v?2Ql)x_ `R .#巩#mϾu5n؜h4?r:) lk<+UAÆ mы6וP͚CwjR%M:@&@+O[˨ΒK~S7O?$?.J6'+^AC5 c/Dn?Ż v3CRv-*7{E^jg(NX$IJ1G\sjGYŬֺ<5|RMue1!1_p%t[v+RqΒnHYlWDCΣ)$ݱ)F5vAkq3堿9g0L,IEC[j1YqĔZSk^b1" bPKpX3[~aUo r$8ÂZ :Ea& Ҟ?!ֲH=k&2ֿrtY')l'a-E< W68.Sk 8>z"7 {H㩐o$9θDIngyfW'v^ pj+ۧ yћgFa>4NfZr|J5¼~ğj'N,"9Un^P=a!%da{>'EjT{K\LY.M%̒t^U~fC0rPByJ+uT| _?KDC5L{S?>Eܬ2@vFk7{[zx;ea?gb u0ur66 mtܯ1$5VTq;0 ? |&>I_T'b$u@Sx&^3Ǹ_F+>iӈȜQèZJ4b(~"^6tIg7{:Mr -E2*H^,U2?7vy_ dO ڸp@qݝ,뎤 =ey7HJ&*U.ߌ&`eb`U6wTL'>T5_ :kٺ#F\y"a[Go=/@kZRۋ^g&FDhtz_k +ރϒ1Nhs\ $'xA-\{M>^A{^#)&YĿnyFt}Eq5ul;~6Aovqʏ|?zqr\)dS, ecE)WdsRz~g1c Op /1:S$ Y[ UYjoEFaƄ(x$`m2ט$=onJCZ(A #Oow.|>Qv5 S;ApژJzmwDeilh<>(FmL"YY:݂1n.jxsۀOnRuv޲j<\uZiV͋uCStP~M1jG:V rJE f4{hmvur>4q`;\ZpT(XPARp]/Ċ {moU1>֢H 4Hy eޜ_)oUHi3L8< "Qp^uBcqA7ȇ@}aj @IN%oW'ȺU׬ v.Pa.F|!>{۫<$ D̀Uj<0ДEVYK=bŸRj4 j |RtŠKsJ!/;7P'k4t:uD3V)AlV:}k26fKaQXzKX"LhVy0nUWt%QFүMDSLolk+d8.qGG|,㑉lѨ %0xEق/@ڨ0he'6j%څ˚/XŹU(- +{MAosOEC \:o5Ow6^lѮF#CbTD氱;GtBu~ ,m+WWjqޕ/ ԣ}4),Y!RRF /К룼s;Lmͪl \΢ nM,Eĉ-i}S=$}> k3 2կ-/ipfnki]?̇kcv~H<ŗTM`)0\*tY9~Պ1#RS??8ɐ6! Ë2Q m؎.2f/VzT߯v nP- Ep %NamRI@ w>)ݨ&xXi.*4۠t)kn)H-ns?Eg>fcFU:%Gr5w6BlBII˖57لYy~䫉;-=Do@ DKZ]80:j1 ɥ7hCbȒ %9/Ecn&{C@8 eg!Mm\Tdv`nPeE`@1Mz+ѝ! 'i0yV5:4;'7\pRV120e<6"vš'9Z_3XL9=>g/Dᨘ6ބ,/L`&Z)J?=l%6`$*B}4w6X:O|ųNC3KD~t1I<=fҭ=?Ԋ.6.r=O 93 a@Υ!J; 4aW02`Ґkm#S|jZ_[$,wv^JjpP݋>L融$qgxZ}ӻt Go@1^F!>mάФTyEKz٧dwSanRIWUNY?oQJf09.e=A6)kL$}ɏ=xOO4">oAhuфL0PB0 : 5n0l .݅֘y")4VlRGҚWw׾>H/,[Ezg"j* ̍b[EF\'%+);7m}Yܧɞ:b!W#aɔ, dAZ!H0Op_> U|Zoo7c +1\8 Ď*6 'Q"9"9):X2A]lJexVZ~^1/3aG|$o*QcYB(נCS=ڷ'a3an)P.zw 4!_GmT8 ڌ^$EyyͥV[L&2^sɔ}:mE yBe?u|ӥ#$;QyF4#zÈavE 2};fW="5'mscnh!H\J*{C/ZծopŃ$L>7\$ӳؓ 7FW(zYhr -!(%ύ'KoD+EyH{ g]EZmqRxXݯ%,N 譸 Rw4Tu@?Rؑ,ںʇ;jfAC#oU&El$7R__7n!AjpM .X7ǐ휉/=6693xE]4Z>C48Y8T'%_z l -5T*(' O 'rN>hiwaY@?Şr]= gmm(%~ãy~gt%o(G|r* *kx2>A/}H(8Y}IO$@@.Z6Sr)4cmoHh=ӱf\#\Q,MVAa6\ABuX` 1/S/*u~GF~C#itg$6&b;+ \Aws`pf^3uډ9i$iv%V6q1WWo{86-WƢ9 )9(ᰰ˻jrGQYmXji^{aC<R#^R}@0w|}A#/H9wߪ}$8U לv-?KG:!O@?::Z /"*w`JHY6 By#Kqkot}r_,ᥧB軤_pEG,( #,AN%ήq4}1_PZf /eC?c |N^)'♱3xQ @*O?OsY/62cm *Б3/ !\ktuK@;n>Gp31uДh!LE>+|l֊qR r:6Jo_(yh{Bv'5V-@*<*HJN6;_-@hxM%M^od/Yr?%'CG*s(X%ro)&Dt83NtYG{RQvE9Op 3+"D l%3 \8A+(.7ȩw&Ձ\ˡ 2)OR V8=`^F(ܘe}h&czՄKOD&ǡa/!=Bkf.JPQxGU/5jH~Qř.h7~A[~mrID@:m%a` SY(͖k~ӊ(s 4yq׎y+"s^u{>277v}F}lp#-ކ_Wm&b!܇}xa|[PuMo3 r!T:3EOebVL$|tcuVYH 6S]3lwYѣHÀ:s ז8 k\ 3\kȠ #S@2)Sn,n4@;yn]}!]UF7 Y{n{#`rGys0Q6mg5yPdֳš5^ȓx1XK>_K >E)ecҏxM<-^)w4BУsu .5azl~7MMk5NKJF *'x9>,37!~ Gt .=*ӴHz6Jr۞>%am7~fT`Y+%sUQR"˴~~'6vN۪07Y4Pb&jOdž ˑ447 Ő<&߹PXPXZED~R >IkE"o$_IMw_Znp:B^@U)=/m^ߩʟB2Y!\?ޭ|Hj=G@}|`m:m&2iyTYɿu6;w]XB[xyE|K_Kq}S-zRzA9.B'P:;qw҉CYgO~`xs4ނ{!IfK }zܘ-X.ruzVC|WR )?6>J9Kv,3@V͓//nXK7=_["HBivk‰=Ⱥ0+rH!^$*CzT_YC^;tFd,~ě$m#k#ru;IB*8\L %wC֭k"م͒wdbz!̙L $p ГJ)WpaՑJ׹ժފmi*t/l/_ 6[Q6I5"'~d73XП܈HC\je%\lF?إfadJy #l2$D"b7ūs;ƂRޓ@AeT&>jQ-/!)t*x3v.K5֛AA>7 ,hx4nJ@{5m.t\QHIj_WL숊N)Q`EcҶV2dEڄ1o^xr *@2!>GDd%*H!B1#:u|W# ~Ļ:2Kxn~8!H۪pڮgH+5܄XIv,%/\d_}S7an{?Ķ=!SŸzB{OpNJu8T9QN*KѰy :%gC%mq^Ð.͐>sPܝ_'LA2R$0K,>{ǫSn4.B4T:HylҴ" ?)O  d·8- Ùa{׋" Mjy{@c)Y2YY0t/IDhCa dWΗ~DtUwP2njr)GY1^%@GwlNAV9>vK03LTk0u^SmT@1в׌gxU wM]J_]KX4_<)-Zn9T)>Zv; jDuKAA-)\svXB_c0'0yK2%H[5BQm@k AYE]8)`res%Zf_+i8 .6 7[bA E-Ȥ^o 0"_W2^PJW1ߕj總m $\MjǸA@&z:Bk^S3lr//2~iП˘bΒ;<ZDFc?uNџuzPzM@p ٦ B6J8[;H|Z$d4z>+#[WsQ⡧LÆBމymR \ WVYZL-(qh4 `$SPְu4 06w3˾C=!%w)` ><(Lh)K)Y6t{Ar]J) ;cYRqUπp^e#0mكe/{Xus@|$9Cwwb 1[0VN Z'UgȬdp&L%v*px&(\0Ԣ'&B0B~%;B 6?%T} J-ˆPHO0y+nJExO%Wc{YΔwߐJֻ/м/֬+@\n nqw i.ӈ&hoה;q Qvpt[D!f;vӁYg45}2W"8ڐN S7nyMe)<0FxS)!?|8;;.}ιAN10FS ohGT3MxzW[}l?B',5[ v"$o^2/֖zAĕAtH1iPo~ эbD_}lnS;F_ft0QGAsȱD2~D-WvWַ/.åVES=TWËuI~P5(!bHSlp@5Je#XĒARpbI\Ϯh9 9KxDcClUL8 E: r2;x$!2w/j-(FNTR˛呌E|}xQ%S, ̱T ,8j#,0] m2l/:?HiT~ 3F(nLr81ޑh=_ܠ}y`AMKR{ tM[A)|w7[vamc[AFdޚYM{|8pOFT&G(qXYA^ XMkLvF#prH\ B歹G|Zvo殜8a- U}ގ3;5{D,m{i.pk{"ǣ@xyU8<>*|%D;#Lw5A?c1VgTDr:+Bmί_.7 ,e9pf7UvtCNFsC6+r&w%_ҟ2i)t,3aDp=.X=X"vgjL'RJ)CS\g7Aٳ I [dZ%"V9X2k6c>B_VhY_r϶ 6ax\!(c1?c烧^' ߬xg &#,p9?AQZp_¯yw N5  =#ql/&y"5qr55p?uܪ{FrH4|WeiX$^KS(TE~zHGe89A-(N9cb4ـfs+dF-`u-MK-Æ0`q{?_vWa; prDHo|u{"}PَϘBB#AFR*+tnD-<l-T!'?Q(4J2J43N:0'Q[pM'<{l75t0z|,B ]Xbżh%?mfH~ܢ֜jriqE9ZC})5+l2K@IxSZektZW^Ot y W(_zH&UՁ(_zP:*?v5]2Boxw[oʝpXSݘ{Ʌ dR"%0}F+:8+#;z7EDE=j%`,nG[{MuDzP;44tRZg,T]3E^'=JVܥ-/w7'd/?9%xk൧2sbb *hJ|xJPXꠠu,2j<g(@oI +:/q 7Y9=%b/k2p5X"?hᐃi$K (fȒ4UMS/PV{w6Zu}r{0͵,n8U[I K?@:Ѯ37ngъ) t_8"1Q44D;vds75GIA@-x5=ܚ |LѶw.%oBwG*8mv^Q' z&cԪڄM$IV:uSw apTB 7byMTKNڅX9LVds}cz[щ>egbG2G/",pi 7]5^~W_8hQ߭dTc?G~=Ԩ- A\ q33i &ݨo⃙l|~s B]Bq7dXk%a0#围)  ɂ t# 9w~H6\'x˓y7TxumAHA?$$5n_I z7;HGaRX0 8cT70.F[56wL/+] Le1NZBs ax=2~ѓ)l3 6AfL=`˜ [mAcrk7;psX_o @ i xN 5cY=4ݓCMXT l ؛Jr[Z^w6g/-B$zM5EM0LiLN@PU^#0O!?ZH5@wkPZTE:ǪYdM`n>`Ys|'6uΐJ^?kl0qڻ"L4y-J3w &1ξ'%ƶƒ'8CgH .Cue͐dމN!$Y{ՃIXPt(Q,#8^>ɦ}ǀFi֍&dSŒբfJY#6૊@l7}~/ zy]N}c *mX#CٹEt?^_]+O(Ca#ڤTraBAZUj5MB$ N "#'LzƱsmh#~tAԮz|H[1XaP<Lqƙx/\<|袽,Uq>OCbp!CsTyltkwEtA$)snALr8?&yzd69;?اem%}nl ]&H{))$T 1":v_8)&? iAeݿ zaWMՐh쎦)/>D~.K}dB#3 ΀ 8G۟!.wZwoŁWQleDN~Q c8Eas.Q46 n뒅_sޙ2À]FL6#@6w}߲ppZNO u⯳Y*F6n?P-([Ͻα3H툈SKeqإ`  p=3ʮ#w&oʤ0^<_K)MgD?)>r:4Pnͥ!44 zN؝Va棱Zwa[͟PV_xǜŨTD 6VL=%f^&%ڤXD*lb,Yofx Kxf~C us]T~فG2li`6߻5ZE.aEKz4r{Cd[!&2SYu;g!&H4tx@ex80A $?m2]̵$7csp Ji?3U;JKEUJz3:)q7G`X>#8Lu2l4˜>[SI>Ř:n]RAQ`&w FHz fb̀2_k6)^Yz),Ws %aU4ptxVOe`B )lO_זFAN&8bOWon to~1yukl ‰/)/!OܔytWGZj1C8ݨ|Eun!h[tȤ r!M 5nsDT-Mp߳]RnO3u #4)3lXG} P광 >!h\41ĒQΧDsmTGuUkoP8 Fѧ!҂ !Gl ^A2Kz dl@/k qNG:֫,B,.$IϡQnx 'Ec\k#~è|f|;t ȭ;l KNBB 7y 1, EtM]K'=+ERݚv 3V#nE$d*6공ۣ ",ŀ81(4HBēM}= mƥAZ J<Д~dv$gLF?H-'زM<*AKE}ş<땇bE|:/yGUL]םyfu+*!ŘE^d!o €νP5 w3Zp,]+ %X'[h@X(lRYכ4 [e89Ixany$}Kg(x-|U'nv~!.4b{Ө]yP[#] _O>Y8/Oaʐ0wY3%Ndn7wW=nȫrWduszb.Çݕ쁑b;/M@&٧/|,n!BNԱOV8) +Gf߮pee>M?^X*ǒ} JmG`ͱ돱gMlW"PjnVjdɼzRM5-yUhfF`HplܮRΨB3A1+PT &O Hv F/^w|pDpu!e T;7jЏjģG1WYGL6F"~%5y7=PS{D&f$0cYŸPK(i8;mpvź;|/"/lliR?{ jDW—˪/:Y|RIyfhL0k+2){AirR/K`B:+n^ALe2`x}˯<6䦱7GMH<.>mjȣ %]'Z_",!ȗ)~R&VM[ʒ+s RHDx?z܁&|pWb VE%r%iN3F,Ab4#*j );F6}[T qoƒ 2/vPF,j@Q2i*q#+<`ǪF_(ػ*Ij6O(R i%GVnWCrula*;J)7RC3hU\c2Q4\=Ky)t u~KR*ԚQʯl^vn+N@Y' :u+ŤC5ҳ{mh!HH.r3 dp%R>Z7Xtuܣj:Ng);׬6;'R7w&:.BU.F| eocl<"/D\sJ[+.ucn> V: Њ}2dg@N}%8?#r׺dy]e9(<3pb>T{D#FNaTCFjw'yC`S H@6” l&x]2)( B&C~ڐO\GG;?;xMHE^7 G$Sݨr6(H o0Fh=&tg9u9}SX1j{ζE p֖_^JDܩ+!%N+fߜo Ț'=VXjXDŽ-FCRCI QkbGv)dz޾@(9ۖ'bl[ R}C:DZL-{ Ʃ7y:q Ǣ~L@*-C`-{Ģ1]y _^1o)kof0-l鸣JC''EFL5!xu CJexu ]) Ge:jm)}DJգ;b[:Xs[,I c[㚭f9sWXSaT`@r;a8KxLm͠1 z慮f[)nmë%\F|=ڢlgaʂ*ίҥ{Ԃ.Q:Տ֭!!.{Ұ)/U,`nWzmaQar.x0\\vӐV[xݶ&2m\ , g_6Mj!{ʶ.5x 5P%xu tCm*.,$gO fЅ;r+1 DULY"W+eM,:_K s78 8Wm$OT M,S avg__!w4 voLfҶxieKvB  niҫY.@&3˜izHCՌi9_Cǥ< F􂙅-r>% i'V_0`"iغ^~QmV(O'G;Ҡkujq,G_Kl&aM-iӀfΘ݊3B,CkډΞTX5юhıZ/ki:xk ^5[4nLCx1V w6ce O,^OT{*PW A޿Kjc?QGyޒ!9^nD/)#+ulz'$2eyc[=B__66Fd?Jh qJzu eq"pw)gVг [H~tj&$U0~Q5[P Hŕ?ۨ'vܓ ش!h;j;&AѤk%u{}{xqr:uUp3A:ɏ|(2_!GhYBZ 2qyÐ*]@WR艗 ā@Rst>:Xg#Mh΄\vcf>kOcTpC (ǂRJk:ιu𔌡m&m+~krbGcE 0r[5[9,s`Y5&Gϑ6V R3%>r;ldFe4 ayd7VyZN <*1' -]hv4ÝgwB,'!T8NۍqXx[F穠*<||smh#6W:%G^I|f/c=հX{EVY~7pMlףqWzB M$5(11֊7Nbh_q]ӾەFzDorv;/!ơ x}f`2X$DrmAA+sy/,#_g!]\aEYJxHIz+悓Ã`QA,;VY'N68arW~SGz`8 E4Cǣ{˂$=Y=(5I\B(=$'~ ǒ2"F~/ƞk"Cl}¢/Y~"G tOx $8rbʱa/n鉻@fjfmwNc4$#7EnG!4;۟ny,eVߠb-(H-2 SF$ߥV$~M|Sonq=ۢd,ѽao-FMƣ#ʕT#8Iyd^Jǒ9}f }v9)p4_lQn.bQwjwN#zUG7MT([䌞HlvY:Rlp^n&~,4oƑ%ݡ#P Y)R{70{8UM= mZ-}YXzm/#'pkt>퉵F:c<~/lz]#aJ}/$ ;ʥº4TD^P@v3A Ei{\)R_x,(HK"07:&PFd=-4Zj7q3Td8` WGwn0Go66`!_(ߑ,K64NmÑ![ &kOdbg(IsFJzm#&ٳEKiHtAXIGfK:<#l9*Y&)ґ *p!х[,&Ħ̇Qk;K-LثB'8œ=kMN:'b 75xT=-H <UϬTw.v<2p"d+-!V GΘ,o/Q=KM1W&=j9:ֈA IF ؚ3[Orjh Go">^,[uU^~܎E !&gݡb Rog TmE8˼yx c40_@d 0/Kb߸,4 E Wkи߅|7U۵QЊ*zds*?ҿ0Йj$Y\@Qh"qW8..GpaX`[TJ5:z*_|ԙёH[qX՗.\K.Eׁuc4E@t͑OYF ߮ս?V {#Dl&#.`K tPMP:+sgdB5 }ٱM ̰;P~æzlWpӆB]:UbRxk+$gXJ@"XșaG.n3{1|ew~nZXfdEB]/tjXg}:l¾B-yooi+ *;vZ!;?='?UzJ1$'ɐth QW@w7 74$Xxwq@zt5Iƫhhs1YRfdc[S54AGKq7ލx,֐uTj]i{w酴]%+;3֚=SZu\~'A0HKb0P| IJ;nu^6(`j\UO\2P3Iq=n+l7 sg#ٶ#'gT%>6Qc~4[y`|&oI=/N4MgZ|>+ Q^-\jZ#DS8v6C%>u3N|n#r qǚf &6վ8-'sKhHyp}(5pW]4c1Vi9 !7sMFᑄ{~ck+ X%{j=OmȚ BRmM20:0?:2`VmfUJgpP)]0/m%Š@䮶fkN ^kK0?i"Ja,PE37#Jb]c4ÍmI]Onx tr+b&C[ Ip~,ru:$xEUXؼ~$&R#gTiuf#AiXBp6wIA𚽶G:p~kkD6#R"yّW.Q!~]|ЏXp#ѭAB\\M_/iQ3"bY,j6 -6n,(8.m_l&K^Y;j)3:n5N2ÂPQZw@D$FvDA+i,=wLo+1)(P$c'21A/v+ gkG٦j`fuPSt 2Aw~JwO 3Żq62~|E~Zmrm_`g+Py/QR\++ 06 >dU}E ƲZ3KVޙU(rcSHYtx~BxٯaaXc$ALnv)''gbk/2 0EBhΎw`llF4ԕG=tcS6}ֳܽ9jcDz$ URCzt0&^΋F[!$ٸ^L@Yx̵4t1(;Hps9GXp4wSKT8iVئk(ba/v;)T64r+5|WK,Y/%T$ԟ4W轓h {(H`4L `a׌Q_BQDU?)(Iq){K[L&JTdlhpqbGpuq+4BT{O&D-qހz0[Q 쎚T B*x(]_7î#Bd! IlKx]@`Ĉڹ;r0eEoUVpZaV{| "n y=D04 ]F;Hc,. B iTnMq Ԡ{Q*]7@&t\FIżj$O6+ˢpJ!eAR'[;û7eb\5kZcr1XBNws8ɕ6p(_ 6Td\W,@υa {8GOS*YO$Tt*^Ղ\UYߩ=Cf2yӇCH-_b 8D2aA}ͿRދD,;;ܜ)/EɣNv &ȑb B܁ ~gE.61IUo/Alb y4dVl y_!IEE18vڱށ׌)J6k n$׿mY?7rdFeQXuƶԷ(Qr>GMz!r%!Dl.`5f\SPb_Ǿ0|r_Z(Ƚ&gf)ZU;A*_.AdicYSMa2&lKs[,1ۑy%7'U,6*99X"ߡ8P ߚΫdZ؆Nߓ+h謯tƀJxRQQ |'ujfu(3&]xʿx+m|t%lCx9>ɚP1}DIC &ܔ 5o`@ ]0OKiV>еk臙gZz bh@ GNGU\D~ *ݫ>O1rώ1ϛ<:tfy!ftzyWCЎV@;#1Z;LԥHS u5. d@{Խ*rzwZm6ΫݦUL,3?r$'fK;*a $@kD! +`~RO}6dد׬S 7iT*݇87.yƾx4T+^S>X2sY;-. ;w6HRb^+`AB > `Zf艈t٫.СQ^?tn{چt?p5"3(.} ) ~);,77UcRiaJViKr y;ӱN 8zMSZŸ3ϔ/\MvtMޢ!bk:Ta|ud|Jae=}^P#^ˡi_K,{}wPudZߡͽT{5Q@Yue.aY؄*ron"Sd*zE%wSLZk<.( N:Y(ptʒP;[;TP)dUÍDIGiQ<:tJFk ƹ>i^)m</dzWߩ軪}10E#$=%+W֖+ܡkCR%jK$k>˶~ĺcG㍠|z%~FCU"L+]w|ʽC$CjZZ*譙}lr!aN#4. ^ P>lUPTkD68Մ -+k*/(5Aa<7-ڡW0q_7%,lti5a'0ۤ9A ّ"ѫ>YfkFF k2' ` <ʂIVwM! '6"'~":=wxE#*9Sff÷B AC35+FIil- ),ȶ<.+w3f" ba&>vE /d *̧ ,Vx J/Ik}%E ~6yWC~cS=vWfN@k'XAkN [M'XX'DɜgVVvQO"\'4o}.3G\fVlS-8vY+lٞ$f=yY/V^ ~d>[!S BE*׃]PDҮ7/ Z-E^o_u4Zs߻6"uVtϭ뗣'&-a`q2$sQɗp)@7v3@PAFcxmRLY*"D?ZF(:I's*z+L!7 XH3¦Z6ONAZ`t ȳ9_%bTEy1 p,تU`7SH2[ن6Ěg DI!LL>AR!u8 D2̾[&gT(ΐmAV֎?ٲΑBIcwyz o:eG1xnm Q mMټ)5տTywo\+)nzpcf'h&ܩ+iȕ["@ DO'G~k@YiͰ8{ʮ/ uɫDD_HWen|\ 6v*ӧR;-3V8ONFEC̙mGlf(sv8KdleQ$NA%xF.(ǣ9[S0zujj`ݚx+'[4 nZ&*&X"EW568;ys엘VQ׼.JӆN7cG3tL ODPV7U&u3/-5~uS4SdܯkP]%rnE@0Q $_hC{3++q uI>@@znjnbE:dzL)LL|^8NUO+9=&,\hH5[J|1=A{F޲,1Uc_;ϋOO <;fl^-)EePKF?ƿsHo VQ',))6MFd#Drzh p#a+N,<C $uǨ҇9Jן ;ie)*,Q7҈[ f ~xtIQg(\:ΛYmr-މsԇ͖^fn3bhSf7߁w7+0U{xfNe⒕ ;gNc3C2X1(pNNYg"v$\:~{_*EacUvm5| T~'EIby]?lsWYσ-fՍ^q Vy*nz[\Ȉ "ߐe DM݂]BDݐ*jS}z ( `3JÍO@ 'YFViSHxSf9eoC0H'Wpy\'M'qҙ!yu?DgopfN7:~@6# ZSφ5؛ cƑ20BoiAU+ȩRtgYEdX#Qf0,6HyM%e`[m|cT XXA'>74' BxW{UXT+0des^&֭;,d䑇aGxajy1LkPʿ),)@_)E]ZȞN&R?7nC<6]#QpR&+0FXsAR YT(!N b^,ֆ`40Qd+oR\FYAҍMmYuDj F$}@F]+1tB6km) cs:ѴO-2Gw0jJ5o=s)w>eE8u葟vR{/4m[pCTyNzRd78'&7عy1&7 hMXhli}g1\}ڄv(ܕa˅J&"]lZlw[b%צ{9lJ/3)!̽ _-C&[dkmtK k2]9t߸6.j vl0 u g7E3Y`MD~@jtj+eA1rthޣBqCָM婭eVc,U%F@j2BcObGB$L5sUh=@g5;mʔz;RyKiw$epp:g8;-G .dȼO7ԡdr"(?C=^|d5iPK?C>@ ׁcTԨNyceۻBkÆ*&|) M5|ciof/ ֥ϑ,d)!䠨xOseiCzdhfS5 Қj=rMdZYF:vAPgBo%>25l୲Cـճ ƠENϋn9K *0B$_7yi%x<ʋw4~gr"S^=zŗUV{Uԟ0,Xٰm+gH/zuELAy6zc q M*[ \\&$][1فɬ8(2..hU,d[JR]^nLv-!0ށ3%4q$H~_e.pWNSdyi`GUS*H)8]$pl~55I᚟ 8r{p[="biSCq,^ 96ٷ d:sw;%eN99LrxJN 3eeT\>B["=㙈JOKmV3ޘ|sFsP :`DUh;z6'1 jPZ+qVOf#d\o_ f֡#U&yz"cO멁"sޮ_?_Ns|~r'[oHAH>8"ľ oȕ {Jg?ccu575Z)4uFhy88E&Oh/h;q> ,MMyW'0NSb?RlOMЮ4i6g\;W= KC:~dI07_g9݂vc/2}XGYfUQ3}  l{_nԻv9 Zχ&ߡ]cQ9JBO?MjNvP'XzDR k^%Q?yG"T=Dj"P샊̯>'G85X5ݤs܉u$Y2SPegZUzrI~S-w 6,Ʀ+"뾭)aU7c~ +XsCUκ#b1ȕH ģlUgL ߨ"lF;萸fhuU)H i9*\gSms:G&5D .hƍSelM:{6cȩO@dx6}bE&`JGYa|ĴJ3`;# 6f$,@HSP9iY"VTtjByEu HCjdhc=U6mwhCDs_~5.#C`væ/9_>Y2,S|x_F1у?- Rh!`6؜[# ⒗TT!pd VlFM9xS?ME+ѤZ=f&;Z#L4x*39n)[qTKN)\ACI3qTP = 7;ϓWsJ^0; P,cN8(Dz"[bOt8b݅8Ɔ[g7ɣr2ە{.J>;!cpI%xmH!FۍL}b-{[QUY ɧ5Ly`M̈́]Qk[HzC#u~gU2v2 w gRb51}ަltM!_ 4T<_xڞ>Y}}2)hem/]§pUzcwi%" )& 0 :Lت[ ',؟] D'* )޻:) )_,2m4C ۫FR=_Gٜ3}lΩﺆi^T?͠4JS}S i 笹le9D?A֡w~TʙeZ[CuT)g rF@FRŗȿ#{Ӊ2]?0QE|m|P 5R'D*C^7=6{c"A= ؽkßA?&,{v`W@W*cbrfxlX' D]~-Cm Z6[j<d. MsmT'0LgkyL6pJO-uk5/5d8D|փDb3k■zMMΘk:+k9*O &'9ܹMV3Mߗ`[VE+vr \<<)sN`ו&IpO㔕Q ' ]*qsᪧkW[ .5z svxh/2CMjt9D3m瘸K!.x'P:{ >ڪYfMV= !{԰$,\` [N\R7J{)sV*XD" NKT5l0gx!HlVtIUY*VGx.) ߃R73adtPbOW.{$qXn ҐRU =lVTjQD! ?;^^#9taV[3=4YfN N\ ߌW1,C*(S?pC^ؤ&hH# Աa6!N~7gQrDPlFu5Km*9hCutV߉]' pV/XZ&j~.ed,L9#SRH1kaZ]({i?gk(p "^TGwQ`4ʰxyE:/F)}G = +x^3O7]}/C #kqN1<> yDzڕbλ (W$n}j͵27?P;Ě@d a\U$n9u΀ NVtd\Kcȕзm+xj1^&W6GG5}E潐Un۸i` ~M~;ɷJo}K#%'Î,gD}o()j+/'*GDžk<_S0siw3l_2-~T/&Vq&|eL@{KHah8f.N< ' ntWz<XvU+^7eJXWOM3IAr HL< ٘.$K鳸г(:J.QG^0ǦyG[M:j!Y+mJձdhWղ}{V`BT  MoP~qgMN;ǂ%"bF|E(qeKM1t@* ϳFS-1M6XBNg^|Us]? GQiHq"ǮMb} jor@%rħQs|(+mĕY>v共*} j"A0R=|2IR E F$߶xQ(3` bCt:69F)s40.f8x~Ooy?t*AFfh:V Y?6OAMB8lMtY۰05рЭsPoQZMtn4Y@)` PeqdߣrI%Vhe; *τ0P4R_FTѽ!>p6,+8WI@!}`z)d +_'?j–Rz6CU\A 2' %PX9[+Dkab- 캚(ET:(Kj zy.l%(G= 4r~;<9F{j&sC!OB '8BKJ ca2RgUN5C0y\QMEP}vVH,Za|}w[(64};q:oI15U8pY¨DF*N. &Xoq|e V}"^"i?2D~Q?rY G|'jT:D~7E{;DHkF$DڭPS<ǩIf,-]>ƛƈ$:1tmf4Y{e/].G3Z,K 8VPⷀfzˆ`͸nDyg 74?-f40v2o rΪ>nۗO?x*#ˠ`?>hcA)K?LXkgSo'yXBSξG"c̝7}VPH8V2EFD@^"H]pż|]\.,|* aGIG(yDha߳c[K67 xˤQEm >u%Pnv LrO:@ǵC[``=%ᄄxuD# pʲ+p"KE~!8x j)@3PPh 7IR1<'-e3R(G"eǘet9Pޣ8=$L O)0=Db/m4P( kUQ Ip/=8ɔQo[jvb?xg{*وfwQ0f n (*$]C c8~;8suiC=l3f=yv[Z\..]^)! <.M۵sx9Nbz ܙIB?(LȒ@Y2;ĴAb%OB";Pi5,{Ú35HG IIN궧{j[I) yqk6<* ic0+kCG2F2}0(L[lR`B3K)bG{Nu5jPpdR tƖiGX"WZ@t9AftӖX&9񯑟E3,<xUhDC.ؑ@Br.gQ`FUW7#Ŗ%PmbT]j@)R^JZ<~|NdLy@ [8:C%%3 ) >PY۫-TK 2PM5o7LDedjdۖ*26P) iG~#{-y;.ޙb`4vIK?Թls1 9x'bT6erbV )гesЯ%.l) @KK{=Mn97 gZ$ѻE`lDTX$NKwP_ZLB!7Ňv:n5 %/eT w$&-PJVt]1]˦Lܕx'OHGIHj@{"bPWCDG7t \EBP/mN 5!&7! NɀԂ7E/n^QpLO1ux^J-q+VxrWnLH`kz@xt{إv?pc0`q#᤟ye0ԋ͞`+޹]|7GMRu76HW<{dF\a2ee_ֻFbuz 6TUqn+ĞJi[ZpL9aXzG S`ttt}x$u-rw;툕㇅Q9w2cs%Zϙ>K9}I"nn3p"A c0ׁk 0l]5eyNN8҉/P䤣S;tr-whHV" qsQZ8ԏ=眜?# {{5'ěc_spd:د Q7}r!1h{Y+E!#iUki,! i=sE!1m>iɑho' {Ǵ~XI痻n:1ѕWЯV~.ל*% J޼,me0Etg'GifZ TrLi<5qh,+hy`#LpĒp`_.ʮsm8OeT!4vF}&>7\0Y>e5x6SE.Wnm٤GYji)១#dpch)=LWRXvv(bЏdz5gǐJ`Qއ?ʶSZ^ʗnZkiG WN^yb Y^kp4 D41ٻhO`3*$|_XW'QT6.U!jGc T׳ "ؠfUY2xw6烄:] \ Uqk,h6 4֟4n[#C&q|)jONS6ۓYS:Svw,1`9%̼T|YdβzX?=DS+j@q9%i3Yn?mC(EP H%nˠO]t^1ml0WXėzvgieZuU6l42A5#ȮD75d6ٶ"C$f%娮< ~Y gp0*DkG"tYĪq 6>Sn=!zeJo:_dC.U<:u 6tⓔB;d!rr}0-Rsx2x{;("Pÿ:TX;-{'1nF)Vxp=edLFv1^"R%JhS(ܶ~4x0}@6R RmcFLbH<wSӤo)s1R`)i@|:58glPjyip+;XEȣZrC8@!&Bd߻ꧩGZ\ NO9:B>QҡfĹ @ʞ PեjNv"RW:r )z,VfȭXhFJWyP9l,s*܈uu'ΝZ u[gd:޻$!3y?Jan理^uugK- 7ӗmOɂv+xƆ#lenOR!l6d,4ՆF:`("7dI% ^`#ݑ'?fX=RdDf8^DݚuPKLssJ\SVP aAd/fww5ZJ;~L:tZHNຨtx]PRrn2X֤{VZo {I@3%R]YXj[:5!GtFB!PБj>zqT$yOFbէ*R i<Y|]x B>4ݖ8eBXqBHY {)[ 5!WQv踖K2鶻ja<'N~Lh3>他* CLPИ`yq3 )IpSJ%MTny0¢<I#ixk3IN{1ϥM-*!ʞޞ_|3soI "+QD;^S]t\HRăcOh'Q/[qj~?~N KeT&*{矜M{ėpwP\%Z̊'ء``̈Wa[n%pPŗ b $ĐWBl;XB&%L=ty M$q}.4"۠qخld(AhI _/  e? &m'QU̐T["R5R?KM($mOQ) ?iɉ AL/zA+ ji[O(j`Q )EWND%h#F *#ͶBi_Tr)&j W`hgRb#{=V!FP劷w5 @J9^lGlz ?ao@rSJpZMu!'H /&^ ѥIgS++r#ihrU}u# QȈgj7zC8X-eR-\P8\ERjF&1R*.{d</(2D}6OݎKݹă.0i5/)3J릏'O1a1~7z@OZW#Cܓ@;Ʊ}7Rx_6,/*V›A;~t5 %Fή MKҼM6Nlޗ6Q--H؜2aj6/HiʚH> Ɩxګ)&ς(EH71"!s* Re5RϩNF-sQl_T4U+ 8htxI.isnDJs]\Vzǖ9cْ2$d.6 KM1pP_i'O]O֑œlL 'NXXL ^`>)[t8톮\7*>}>N:ћ{&b9_eBfmPeUɜu-rwhw.cŸ"aNyWztjޕбy>U!9ѤP!  ՠJEe;_d'@]ܓs:& 5g oŋ gyN^A5BwፊuR8,&{a8XRL#d&|48ˎlN\J[ǘj|qoG}7ư&CP3{+){RmlVh5GZ1m{@9wWMN6 26(4eШK, A]siuGeƠq+o:"!tXӱ΋W=j..6}hl/1xei.5DeZ&D:+㯚 a(p\)f03?&XCwzO.0פP4^Aa6E$k/vٺ! !Cm-D_.4f6v9I3?\'2ت4f ݘ/6o Q]S&%9+'6uR%n7WA]}I tF\PWj;gY'SXl߭D+,l*$$Gx+|bY y n'Wޟju>pݷ,u6ف jsFWRѯ IXЗi@֘ [w!&&py¼dz GfŖ N&WzϮSfWy- `$&jEњT&=hϠ]j$W,tv:nZJeÑW B@M=R8JL<5qʎ{$Z|٧;DGi\-%Pݵ cL ٞy$%o@Xϥ'VA|±x˾; !k+пcF{6F}|4=U7suc N-TXB1'^WS3y1`]WrLepXŜl;(z6˙ p+&ŧIDP4 ϤoE4AH&+\44+:(.DUwsrd<@_(e*K|]g.*C(g!ȕeg5Z8J SY=ν>YyR׃tO۸~xt5J8knr%i?,6'Jwi+Lz*pĺu4Ekͳz-,0a+[uɬӪt[;*đZN1v[-@ hnũ}o\jbAyh|#٭غ D[mA4ŏ*–EI\t4:t*軎Վ{ёܨa "`˴+ga׿0!ac3) ]ͻh'텧.nGd_ !fg@ZKTs0[i(A@cw #pIYK`uxmmϾ.SpB N+ -͆v#?g2-e[5)nƭpgp|/ܤ( <(/7tl T2_^M`]o󧺜ٔ߈@Ut7;1U %QE<+CR֭L20c RB:;(2d'I+9^ ȑ @i*nNڳ 8RbgKsc=ms<RP [8qjx˽)ɞ(oh@=ð'efIJdS"B.8fn'GC`}I3$6Kj*#\JmÔpG (Rz䛻{svuP}h']UU\"ѽQsW+7%$vGA{9,.*G~P? ]m,l{5ƴ ) |; u D(7o*:/p7]4K=EaR/mU]L$% ؊ 鮠w_:CDk^i55FjIDuVa 60‡j_S4|;DofR4 Q{Ű8(k"Vj`2Bu:h$v|2##6FRq!f5K#"wEc2$` F ߒhY*k~#ݛ9-ss?Hy"'[<5έL5=8ut@a]_G Eؼl yj삅sIJZ0Y >mW"Mm]E{SKHa.VΩt=Wbt$@ݡYyK`Z,$gl9F0vtG_d 981py??Ud0PudCqCGFD#q'm̴22#_BsAŰ N+'hղ[Bm{3ܔ'J]YJAط%#Xy35*v^İDH@Y5yW]i1 F&=[CHjqm CΪǦױ) 0BT Vm q%>6n'J} a*{6 h> I1ک"Cz o5I /RwaLHo^CGza3Ln&?{XwbHUyqʜ-%mOch/Vl'|&þqڦϙ“r0Zn$ y{[39w*F^h~ש|k~0ȟ+ ZKN@N5䮠ELm$3){$磋v!(->m HLc'ߟ{V.-/f򹑪D9۸?Mx,l,Exɨn@{|}Z  \s~G~ 9/lě}N*] [kϼ7KiDOκA4 HH0bw'Gdt!!UNwыS@ @ocC8}4*j+Wiiޱ0}>y}mz&R]z%@avv_y+M{Hg$Ӽcn\[3ǿ{.G8褢PIfC1%k7Gfv=+*P^1~qtMaq$X :f;BleRs[2j~X곊 uŕJӕN"?nx] ^dnj贕tdgn{{/000\]M HSu:afeHFվ[?q|(Ld-M׫"< E7Bm]A7$sNt5sv8-t ?(Ic95mU4Ռ-JDIV@jsw:#>g Sq<b5]; Ч-z!#op VYSPc܊eVį˅CFuVYE!,) BDd>~RP-l!MfLcյk1\˃vVWt)ũtMyM!ֹ,RBLzC"x+ E[MkΏL@[ SlseR0鏥kg4RM@Ưh&Tb馓1sUG{=H[ȥΓGv4Qj'k! q߸[?oF0ٱS']RR dT.ht^l/gCocaguik1 BL 05MgvF %~O W UTP<Xq>KIui+JQRs0G:|j4b]\-eU8;]8:ʯVE974V])57ٚI^WU /IzwA4GI,t$a.ofo nrWo"DA v(Yn8.5Q R{$OB^MǠpuE_̜MkPqTHW0Ba\ K0^GאR{1γ|ʙd95]mm]qd!L_^*p;A0?\MK{^_[Iad$3"TFVQaC ޫY`<HAqUf"&*|/Ĕ ' cpbD'%4"-ޅq10!JFrm10zV6XHҡDNY!2`]Xg?{8hAނ:xJ4===9*K{&/v%a̍OXS}7.Ȇ;u='m91[Tddλi lHiѧpw0G2=GD&$Fnx_o;$7{{Q5'X}Y WiH6~}Iy7T~g?j62x9ذI”x$Cne% o['B`n`hu"ո>a(T0dܑ7]nEdt$N ,q+@>c[" cpWm@AUJ\xbI<{z\H$+2&׭}KZG&ʤsvP*|rR7^a8ZsUD-UmZ/XgMtIc^ #L> xUesrwt _ pB28 !CÝHWT0H)ˎ{7OUfRbY8 w>Œ '莙Rv˝og rZst /)|].}v䗮arsObV穾wUoo _XK+;޿2F?*:chTW!Gj3>fosE KIR!RB̐dzק q# _*u G<$IOQ޻^y*~Igy.@3e5(#kP}R4,obghe_ On,M%9Hs؃ݳiS7ebżKF7*7kv"$?$H׽F Qe2X(UQa`)3fdنcFsXIZpP^A峊ID+Hð/( pzx\eiޯn~Plf}jTA2U|bPȅ*|T:]O49?O40/&y] )i.)[zq ̤ủܥ4N< ZDcu;+Hv}~ci0Q),2&h7?& 16)wQeLMb|as"l0.bn?D.f 9巔vEq/2n7CZͱiz*qShhavj#U H/I=Z2m,,Bh'J`@"XD=hjs3|_;s+C9^([}yQjɝ2FwUps}Z?kn[kQ9 ƟC V^%[vı7Rtfjpt3`3F<ѴZ's~_ȷ +gXXL]4AV Mm7{Dc^P{ WE{`–'{IXbCRRdϳjKDh}JHgu|~ -Gyڝ^9eЂU&2}*ߊG ?ˁ;xY}w!QǑ):pv<:K5L i w WKex "alu$pU)vE-kx\x<;^E1%F=&/Rːz|X.2jNʳ 6!;4ەE+bEfrAˤ$sqA"J *[]scɅrmth$`,gS/ 'en:[hdxź$GDn)"j.Q"+@e5v*l85}z_f'bU PDWꫦE~XDBt,)V>+ؑ'>b]/$UzVʑc)49Y] mɗ6MYYK$Ry5h%`gK77|*i" 3 e du- #6вº:T' iXO}J-} Ӊ'_mH0B4 bT}jD0x'p-xMGڔ`jٵ)6Z@/Ի*e*;C/AMff˗NFGsCܛG&._4[l*aEg钛 -+Z-zX%QaұWYg%~g0))sBmX߼`>)Sf2+VbC2g2/ :-b\לrQp_GOܮ)Xha<*6uؐ9H,M=5wؗU:K·~ R\J7> fu"{ ֳނIZ= ίZ p%h˃;DH\M]fիcn+3{:?|Uky½ñc@#{. 9kptQ؊M4d8#dCPuCj2C0mg <h;$*4Ğ-YgAE\sYlIW+5ߣ*!V9]zPsk} (h@iNW4G VnIQ @^:˓Ԕ{ lPtNaʚ jG QsLB{"ues𣅒*< y ͫϽ5r|bp`DcY7-(4#Wfo1_LM1VJ=rPWNL]S/t9\3JMS#=}ꍍY/$+?V. P`xOX:Z]m(Hi军vB?e=r./ 6m|kfV TAŒh 9|9sUŠTHgEf f(+ra0u_"+X܈]e k %] $B^}D8O avvHCjTnAz䖜2^unN7C aJ TXu#z:#nHC1Y?#eynQ{+GI!J%Of_[5ki]FE[N5vrB]0\W)DhV3{śD7lgyNSިΒQ9V/ٽiB`!ˤ= %Ѯ=_qސD}y2>W[EIʍ @D*IJH΄wC w%2RGiR&)vO$uBp.ZP˄|J-r\@-Qg]:wTF{5ڎ!/Y͍{ǽ/at59؈G.O*{(v|\6 C6x"GQk/vVuF38Pa09lHkEet *cӬ , _<{EJbągT絡Nxm.9Mx ܔVwk8+A|]>v RJ[FX2i@|fC򲿃&%vNsOB 5D 2F+Jmvo44411OtQR:S =fR6̽8%($5*V7w7NhSѦߜa#T"&`ee`V`T;Чߺ\uYı\_HoqG'Z>˒W_C*#0ͼU{QHȒs=- ˙L4/e{A"D>D\Nwqe>w- 8OxRZҪiHRBXoKTc:ޒLFfKeֆ_W<8-DŽNo}9RijtCTo6z-C9x{ԺKJNЬiƢ\X{TQt%e[8ʟѸVwĄ7COWMQQKvcIr+X'hA\v%B"ɉ^3gC/kj_[0ڳR壜͏v9ZQcP{J>׌sR2ys83EY7+\á2KH(!&"_J3AH*Z}gHM3 ,Gs6%I12ltC ̥zYҬ`o٭%-:G\&8٦=UsCR=//{H"8N#b+aVmKX93NV?c,ǿ߫5uj>$V)d$ '>V' uJW/WEgWԐ9eG#/fA#Ϩ="&$ǣSד GIuTۡ:>Oૡ OSף@pҶ-Ɇz W}C6$FҾT;>[gJmI.T0؀jՠi~"DK ++m]jQb5A0fZIg @(: uR j_ח*l0 "dNƿM0qG;e V ϴBS)Ml0=+D10A#c;6]G>|wɣ|rnvע)?1Wj-^jouYWZ q1ICb3cGluµ_QDc@9MvC-I''j,/ pjǖ 9I5حC"XMkiϰ=C sݱ~ʚM@ Uk(nƩ14i 9G< rTv}zN;b#^QfڦH7鲳6 mEh}:Gf- }ZˬpVhKtCB-!seI}.`d k ѽ;{Rql\km؆@:Y',Hܞ~PÛ3zug[@ Z&Dnb _w< * A.s4Y[StCĔ^oQjҾ:qJZLT,har  R{E](֖ze;F 9DVeJ98!祺{5NfJ 1BD+_6:Kb"k&4ٺZ6QXC,ԾR a @>st3)E})u\NekZLTOј*@bwK&R2^Md%œ)@ƚ/ɒ'5uFrOP"+ҼY\t.޹pFغ؀e\E@==mR2CoYdn( >h,)YZ}GęiveŲ[wQ161RɍE oxzKa|H}"G",865ϮTI0DIјqفTje Y_㵠Q1MNU1)*Gew-CrIgU$:Gw>/jZ \vOdAQkd IũK$D*Z ZZ% N)/G"bܴi@i9i[TC%/](/NTBp#x Ar^}hP'= &K#q>c>tjIIUM:@(gqWqe$WıuDC*a \Hv ZoC5ϹlX"l 4[H_*6{o>6ߔ@(7bP|y4)yծ=RAKOa |&/KjN %:e"v"'S6F 80`gc: gahy:ȁ2 Q΍9> Rc8xwP1`֍+tc}xb?W$ܡNMG\AY~+J/HdQHӒ3* `B}t6 NV|@ߥXa|˚^jbv{iAjoө܏uVKQH@:|(4ǿRyc^YAEoGT` Z6(A&uHav1R^?"@4z29uWf!>2ѸE >fk `| ⌏ r PȢ/Ye}xԼ8D5U?R̫XCR})ZdQxLͼԬ׺/$ &xSk)>=\ٿ=LHl׶ y :<6Lсϴ+jytI0ye>ǨQEeKYbm&Iag(wSThqS]dȐ2 )p4b0X ďfuܗ'5xBV6! %\>.^%=BN5o< 7sQWg}>`{98찆ÏӾ y ;Fdu.Tr[Վr,XߎG|PL@qQLZpŬۼO Bk:DO8#Vd0KyH" cԳÓ Қ AIqڷBfS"C A_gd0"tnӔQwMQh{"Wʍ!/4W0<80ș?6[~i7u(Yσ0,7b1!,nB[:wX K_t.5~.EI^:?Rvǒ`,(MYj:"[D~ʧ e$Jadah`%?'+ Vhtɜ3H)Z{UC3q 3K<*`:?Wݠug=sŜdIhgLL0Ȁ' x`7QɷMK e&9&NFГ1xGWab aJB6(~4 Tفt}3,S+܃hKXz`Oӕ8 FWc!g*?Ǐ"ϨuGZP=nh/zj9]_[ 4P̑>{(a(m}ƋMUţ%=)G(cY1ҝߋTWi6џ$Ef|^̴2Yh2;1Fkr9c#˽I7=Ro* pRL5<|e$9Gw O5VCAU!9?38s0'pf OMJ@${$H9S}cAk$y{݆XEqy~WbZ)~%RLEgĔ߮(3 ZOPX>{7Q rj?Oz44wwL}3t&MLd/fv FĪIi 參c5?A;J&V/s1igs«\smچF˴ ?ڌ?K2.cm0@&VR.ǪE.EM9PV՘)).`$Ln*u@^Ys!OQBgր0f>Cb\P|uϻ `~xW:}FbPUIc([)2#„3~;{h .pq1nX6O9dmpþ5v`OB,hMOn%E*];P~ԐM{:\+lB=Zm:F@_'V)h;{>qMtӘSCeԡIg I:CyLD]5WG0oM܂>XLcUTYQ3)hLzE [da7F?g-\M$d)3-1-Qx7<[0LG6k`Sg_O5m7PГ9=3C Aʇ\_ )^֧7# EyHgeu9Ptgv /Yj ůgE?$XεX_XX0Ei6p5{L q {/W PaKEuZ`o8T*T@s+dm; y;Cӛ3'3*-`0y)SP]qW|ޞmKS grD?YO&:K@_#@~({#%g4gaǡgyȍp@ؕxj Lv4DH=vhĭ|apiV_\Oh#4 PS׃t{d |*?$ʶ=0=R $2`/ھ?{=W I6FvOԛ8f';Rb)eH;V|tъ8A1z;(TIir{_({x}"4rڜ|n1l+O8"3 -7 h)#peAZMNZ I/ޞ\O,"3-Ԍ.` ec_XE6Q(aAl_nwo23[% b\]?Yf LF=,C^aJ,KX)d4^u&I{h5ht%ihY?RMr1%_z;y((jj~ㅮEQ@#ZsMK|2U W."p`$jNiSٳ$Żl[S!3ymPt)~I`WG?p ^1Q;А B&.9>IJ oZfD 8&q6K$uz,+dvͥ{3$ƃS{ x еN݃vؒpmK a$04"eIњǭ?Y87][_ ^Ǘݘ"FY iWIX4Q:LDȓm~l׼!UFK g!&8N9st%f*v9ѵKg)E`:޹Iސ YԆV<= tRt_`׊SrVXA-V=5ٴ6 M#.67e2+;ww椒J_o MX#W AFԞ94xGԆijG[d1Ò[W^ҰJ0bG-L"aA̜dK!CcK};Y @GC搝~rΦstlx]L<6dI'@)˟ۙƧ,YWHR5r@<ڝZ͡$pV}(ŝ5IF>?N-W}vOK_F@iBә Xis-IMxp:z4tzz_gy7Eo߈(jU|* R#DgaClpjQm/fQ0!U_4l'Be /d^8JKQ8fڜ82Fߍ"hzYz( VE(g:}Cs^UhdҭyIqOۃ]EOI( IFQGF2LH QzIp.l^:^|-K> /I vXr v\k_y@ï޴ "O,B3wՓU$]m6~`AAIYu)iP)|twKNmEuJ/h暪WϘ/K "vb"q#hkEэ.5~j5bIV-3$nKK)EW>;{ V0܏ˢ1UH(K Xv__IQ{1y͛[<] 6̯t Mⷅ>$ג\v=+F;hy!tPR)ڎ[}̆j`7oݴG nh>ns Ъa 1.|Ya_}=*}V 9x[ղ4%/nI #m|<5ߟ>Tk!' Ѭe W ;L pܪk|PgǮG%I]X)ğR"4] iKbi0OƐly/3'3Z<N}#%͈쿮݊,BiƁD|Eegvtd^H0smks9_ ~ _zѧm'XF⼈"O = P}hyW?O Lt U|F(L`966v!HԘ{O?S@ MAz1źt  cD$YA,m~cR%Mf=Ptb^y}z.LFڌy9%,݃ca;srb5>[ 5ѫ +T+u9\  b`nkQgmVpt(}U{ "|&׬ s׎#/=yAegi%a#6U~FEr:i\7>%8PK6Ͳ/Faa-,ml~ ,1DkOě*rސ LKxB3m'TR`eU3xMqq,.B<2 yYW+2}5Pת'މ/uԩ%&e*!Ls`篁f{u|Lp{@R;tXPW{+@٧K0d~&#HˁQ̎:mr6SʤOL{ Iޖ+-+b]p~f *Rq_YAW }0ew G--.!awi"M1vsbLleo`IsqA8+Hm"XHCh/#r>'_+S@nZߓ Dde& )C#}.&fr\ z̲˜:?$t&oMX̅']B9]`EiYVQO+6\~iB=(aX;9/w ܫ/x]3 61L0bWspLGBWY)j&عU Imna/{GkIv%kf,y;+eAeǘՐvOu9 p .X< o6C~QMBǰ)pMM}Ųv\iQD6&8JMaQuv17CGƳ!Z`ω2AD?(?ځ,1,i<(mJG3;$?pNMJv2zƙE/6R'kUay(o GYp)q{ ~HرvMO]K_W}fVlQGYqkW\9'ֽ:Ş[M 1,_vɕ MA+cR h6#dQxMGT"p^Z[RhGCY !Ke馦h+QH$w [UV73s?N<eVQ=Ov_5YB=g@m2WCTtO1x8G'\3*f=bYj#u`V&_t]]{kzVՊEpQ4vE{^\.p6 ue(9).Yj~x ##A|qw͡?N`6TJ}!n z4؜ 0O-07#DȆ I\ mn_e_dr!n :y*7^aһ1ҧT'lE@MEng*GJ!o>='^ ̆sW$U/E?D"0?d)~3 4à etTGG7?a0^ )-8,)FY~HJYjh]D kLRXi4'Ƈ돬dvmnR*?MР1o؂Nl;M¨ JmU%N4:"鿊%®&<\*.1)eHHZmn)0eDQ;O \C):,KpҡS$@T \I02Dž0d~{)BMNvzxu* D#%Te/6u4   ۏ=_E`Yz0|G#  ԚhGw{dhZE0&@}{.q N;]Ė#Br.NpfcrOɳ/H+lʼ B.y[ {$Ѫ%ݻ\}{t`ʙ!Jra UݾG@`Jz$jH(RPٟOSFS?;hBq>N$ JL΅%{i*Bxe&\콛V/:s_%S^V=㉚[KH%,HQURuj.#ǜ =qOG7Hu+V"epjXd $l/^ݝ'QH(>h|Ct $Ov:| S6c̪͟1rܕn4qĀIxv]Kœ.ħA-hR5uǽ&t2|1Q Ԭbo1oΫ-9-M0)2;zkeШ ahz>uWg?AE6.T2J":|%Pp(VpL: 6T⤡??$`>9>6؇5ݘί|,GM32uʿzf(.R_FHl$f-.%cZ6WhWCmRGc548&^" ˜41zz_!XOGTR|f۷99T3\|i.Tȧ'pr|AϾZzg v3bv;=Ȩ6`.r!`9)fQJE9: QJ 2Ƌnui##ҌHI^:J ׭@:pm6Ph0}NX v2amd؉4,0%pzhW< Yڞ6x@F6Ԕ7osp~@)l8u+] iS$+SUۤ݃1ixCӗo[4Дi-6xeҭPZ39Gcn64ҽ:04y5fr[$[V)Gwp.}%Ӧ\EZg1!@ jWV)NE%X̹/5=?*+Ym">=nK"mVN+H#}iW>&b^:K;rV4t"F]ѓ9"wȔ6Ζ?쳀`0#zV"cԌ.,rD #g:*iWbX}6qL/[zbr~#?|DZˉ''"v:._wGBh [ DC nt:%{uUs/!Wci-򯿕ZUfa/5~``m{O{llI_c&V}-gR@HUAftFnD?둏!(&|b^RN(1Lǝmҵ3:\gz@M ݒ3)wx2eT +vEñJ kNVM1 'X_m<+ŕ8}bYEK?09?j$R\'~|6QYޓB`ʮɒ<,<֐خ&fWv[v 1P67Wo^zz K KSA U9NbZ) x,&,Y 9 xfkIiP: pt @6?0/W/>mAdZW%C{]sTa>|z+W@ vÀt>^[:4ޝ;G:hr.;Myr50k٫?* `e]Ø5I nΓ]_fcTɨ*;EO/GT.%N(Y(ߣR U';p瑏{Q{,X$Y>!,V jYT"DpWNܘs ce)<@PWxh@X"=flJ.DzKǐBG=*&#A\P+~"Oh񽮑[zs,ĮilwсQhɟ GXl3#<`Ӝܢ:}{BO;N X*Y8t\ju8 wirze]6ɼo6H ӬS&=ڨ%%$Bx23zQYcK E NrhK"{ {$r7ԐKF\!}-g9(7N?Ox+O$gX` 5vz}?l(vjSp_$sI)4JX2+&ftڦdEگ N5^"B t%XV vm536̢RR&~sG{#M!Lbb C n*M0^*TN0y\w:dogV,'͞˒iPzvn{5D߸j޵Y- (Ӓ|~mVwyRA!hh[$J&NbdjXohR>#r~7K[|)! Ph8hȴn%~ tTP'BiX9u݃=cLj+[q ZƄ zJiWREZm2ģZaNqitɅ&j㸿S8 T%]oOHQƱd֖(JIɧ?XdMب4gc8% vܰ_ V3M`Cx U vqPzӨ8,Pa9kFmf[w 3A^pǫ |$.Ua{f>3k*T\^CK~¦L=ǍB%zuJ7QXçIz;|-S%8D9F Oâ x Q-< .Ϧ*샩˛oOc"Ŋ'F \dcnQHre/iⵔtq&i >;1UGp- ise4x# ,\!+툷bLa}F 9^xf Ѥh|l8]pP8BAEԄY!4_ Nf!e?cJ` W ȧkf9:D F<邘mұ`E4HO XDadL- d7PGϻrFHd9H]N_l\JMmq+|A.P!9,#ۯj#ɍ_3{ =xÕ%cLwu6eHiz[fgsP r_d߀v%1j65F*j.ů@8_ P٥ ;0 >uvպ+{oIA&DϔzնZZMIUi8"I_WkrqC}~(nqq7?dgс!Z8Kԟl5,P%)ۮ!$zҙ̹Ed>͐LW 3ktv܎s:8|<Ô$Bȏ?bN@|N0R>~~gAY],#}mV+UӓrIDžT1}[*g)ߪ?$?fg躈+u]d*ҢтR""iɐmy<.9+2TVrZջJM\ (R! x- M>sj@0,!fDM<#4D cvܹňH+RՊbDz@5  7Z_Ǫ:#cN|}'vy̞8{ =/cZq8kݸH.gn|IJ78s!C81oyo+N&y1W,(~V;BAk*`N @@8:#n0:Ox1䔹?KUm̞ps`Gg2#Q(F3TE0a9%'YvT2hLU6.sB;Hc ~z D[U 6^9pc U[e's MơP9 {# ID|2+6UyPH A~j&|f*3엫;RB:d6E`pf^*P! 'DKy tE{#N ȡK&,! #pעp(*Ii=OZ(eLSFל2[jXCo/FOxb4tDC)a[ڋ[g'邒硘jĄ0vn Kf6wE}v+~ӱgƗJ۬UIsÆ9*cl. 3ثk_w?/l !=$oH1zԻiKqD&rA Hen(# iݸL Vp`pf r݃e}1~Nz{5H(h@wD&kIR a# :"`:YI s$<,2p]+@H,kpim>Il>kyl&g] ,/| Lk@iR!'Y1}O*ȿӁ.3Vq#z8f`NaS:h#al!C]gn#6(`58r  @+<5/Go2ΕU׈erz="džtSPJA02R“[cE׬6=dE*aC~1>6 ,wL$f_ҥ &N@K[LXԺblNY;Tw&6=51#eR,7338EoBA33gM:~ avEn1&B²^C%]?Ulqe. '[G5JC۴!s5Nj[2pN(kbq[2j67]NY\1}<=5}b]ZX>~0ddÆk>@T&-%&ҲQRGkL {;Q{Hh{YgZҚah]Dc Zr`[z/!I)}2fRdzƼ-p"3LCĉ_#nE ?h*{Ե[Z+=B=^~#"=J^֑* ٠\ϡشW:cu:8s]\ Nt-glC34( ):&6\@ȯz\s =V?ѢV>0`w`V7"9 uv2F5? Q83\j(|cuy{/k cyUڭ6=<5vZ3hV|GTV-A$8,v@sW1򣩃i'ly)X9*Ԡ;@vN z;ŭֶ^CH_!RH2d$_`" $]>8 ߜd@NB9lޒ@yOR3 zT3ֳ; qkfEx)']-ɋ/C vES Ύm$٩ca}+HqQԙ4!UPePa}n>X>vn¥ EJ'3&AY)h`0y^ dJp.Iu=;BiGNF/gF>\hAJrҝ|[8X.sߥ,@ݲyA7gqūds/V1+V wJԞ׸iMJcP _* /b8'ǂv?7$6ATB1b+8^m@318:yس'Jݺqc^ՕD:(\- oqhfS6?L^^Ii3| U;99M ~.lȗ-ӆ2V7?)j~lCTc!M:L6vH *r26kŅ@`c\4$֍C ,n,sݝH5E3"ʈ p7tH+γkng{4D1dNJJJ٬T(+cO`Y5y1r[0i_%80 G l2"OY7,K;]%TIjܯE-O LGHŖL- >4{"9 ݛ& q){!fwmT0MopZbnN]61WXS>^7bNBs!o`( ~ñd&ȱ:ybf9[jmXͳ3 ̽mg:b,KZmޕU?JDS[he%ŹSU_$޸ x@bxzke+Gh6C<WËPS/E9J &_ kڃ!֏VdR+O7 jw7t{7ք + SR𯲈)r *4}!$@-^R]@%͖G*jm.Ceܚ;kh%6ѵ/${Y{X+&{YҞ}Eld# G/H9r5!dBh!&R<+l/>r#6P偸U=1[pdPY*.Q3gCB !A)z3"#9DsՁ'pl.T \&"=+eyիLW]:NJLXǺIa-[O+$@s:[P tmaU0ήNEˌ͒[ͽ@B;HLȂp&>`f?\ؽ}iP^`::PSyͨۯ93 OP\UoaQFzy8u1*a l/r#jJ 8  %ZLv6#dGi*Ul>D4†ZsO'kmY#%K=ژl#=J7Tȧٌ )vDGʌ'0wbzuH 9L#ޞѠO}'E)|K`@WsښFy>@T1~PJu08u V睕r%`v\*j#b(pWL&u5O>L(ciRE}SP0nj2y@[Y$-.X緌ӌ]Tc;^~BK4KlS.V{~] s?r>^"nXZN~({˻VI$[,$2#(4ūÐ{=/~t+Q ђ" 2гL:OP  KmIϿXAT_i)J};Q#LO*P~+$ x' \ dC )pJ cT1n;n "W`kmA XW4:\g뻑w˙ E'qTf@LG܀W9%38WY&Vɓ6s<6 S_DL[fa? 8+R'5LW5pcww(ә;:śz*͎{,^+tW뵹W_}y!s"u{y -o>@RKQPl-*gc6]7i2n-y/oh /启2).@^Ut[3T* Q f%fYM`N'\*7˳+9rX*AߨMGQF+34D@0ѸnlP-B2{<O⦣<_Bu4'5f${u&oBq9^"p\B)H٬]OaW0E2y$rukʧ# Nzj_nJ)v+كWvBRhY.fh9 %6bPBsi zXM(@]55dDVveDX lzFn)Tn:M䡡`yjܗ@/?q7&u(r˞<6?or:m@;X4z|B.5oI 08~166U7^κឳFAEz)AaӍ*vbбzkI ZdṞRy6 F!yV*0n##v5GA%NpR\ڗ*԰ zs}:>[|#y"bgșBp} p\X#zyjf 8+G//㔻"(Ű DM@XU,d=5c:i )``iI Jl\BQIPi!lQxaGn,.R$wvOØjҎO`My mRDSa~51"I># nV?DHtY1k 0Ѹ"fI.W?v$OkڑEm 0@9|z . پ~KBiwfEH(y) ?hJۑ?Ưkx  :υz MebE_xy3W3U8țImKleg5~|Itfğr TaΝLx,(%  ;/Kq|P#[5+Qҁ^g06e{BnYU>.D>Q嵧M7{?]6xoqj`xPg'a8̣ Y SF+\||lXhdEh+ipSnb_P]dF*ܪceȅN~'Q-I6+>UW_ml=J 9qJSY|}2XQ|C/4|?bpQǹ04c7Tc+L^llNjF$ߙ{8`;:!7 cC ;zJ_܉V_휎^y_2h#G4̖.U H_$s"ѓaρ/+L d@2ҍ܅3VGEeV>&Wd sõɃj2\@&|>6gDN]CT#u̢/ʑ~2Jo=6chݺ]H>+ˇė08jK#JW6>c,nsG`g~e{BrF: % "cw'n*ت0!Ca\Y@Ŕ۱ģSa #`iƞ ޭS,f]_+ sys8o4ÈwśrG)2k)v>֣>#aۀ/en~kjcK{QLRRyg?*yQyÐ_^9/\4-fP/<%C/q`yxYbR4'guMYb_7m֊A[qƜPs^QK>$w8Mv+AnE쯙v#PbiB!>Wn@ؤ 5)qPw4慥p”\z0`J50;<>|}8Ca<;h荓/&EDcJF-ۢ'KR x'^pj@%6TKAvR8t^*ԟU~ܨ5(RLh('Wj&_GH͐(đ~U1<6y\iPXRXvJC I sm{?*@bJ;Y6"[7$YGHiO:]^ ?r<1<9UT^0?: [Pbfn`]¸u?QeML0% wq;9mōMn.zIJ|K ,v? 3@r%~"!㒮%q)cH>YWg&]jC~mapᢺYz !VwRr}}0MDbK|b$b`0g=5WNavo(2).` X)7Gd;WpFbw;gO 8Ԧ`UPķHs,#*? Eܶ REbLHZv@mhyI.Ud3\2;@b,hJAP )2?xPGv$>w `Wc-<:{Du2FM_#5Dry 3i!~Kx*B-TЈW88j͐g+ g^RpWa|rjA_=g\'v̎@+N|O{je<^=` z3 ܞ}p Ki{K+yhy+?3t/ t r&XHjpؙ+R3tXd8c& $'g}6kKz+V؄^lCE=jw'B@ Wg˦iļ%osN̈ w|B5bS3gv 4rQDRz\CdCrH_?d`8rZ^Cjש~L2AJfk[Zq^3CipiRp~xDC bZSAЖ(J0 PX0شgaNh=r&UI?N\(v RSJ_ӠI;֧YE'į6MKr Uumh"&p{w={e @k +?/H $gۥm9|38}^6CA<,%*UO(D'L.1 y `[W|{w)jVH.WӲnԕ(,5_z?{`'GLJtVd`靯ϕ% i/ˆ<}üjn(?~/"L^r]*tvX'gsGif r+B>R(_'Fz}(G7%#Rfa^W?mgoomhF SY6ez臋I ,^ 0kfnkAn{ @qgf&('at^WQi$F" ]մN9IBT(ǟ?˹?דå/\5T)pXՄΓRtLq|ŗoYڬxػw(,U.C_f@`Z2̫6֥ÎA MϩE"HUKr=:!G9X"qK]>P5\Vz2osM3ZvSgX1>_D,.ێL *Q%p|F*A4?eRT3| |zW"/+^DZ`5Q B h{\#WQ C8hGZ'_f2k,ca#BImD۹ hi_+NcW,G8KxwS32Bb}9Wr縝R&WJAs]U4 _0TVx2Jut'veZJlWyQc#iA%FuEW1UCSݖU Rc˪[-h ֏%L&)UdFD4QqO OHq@ܙ-U 7dd "AN.G)b;r} EiaQ4ݿGbڬ#G[@1F A 1w]y=a]F_ӡ߇3.2"SH}eoT'x Cy9t:oMyP2RAb~,;~ 3GL+a<0y=Tlg.~7ڴ?>25@2?-\&R؛|Rbrj]6]c1"\,^;s̢~ /~w"Lb@w:7"A."7:f'f9]Rs"x(ҊVS;/4?TxypZdsrs6Jظb૒ARG Av}ĆphňvN=\`N$9>a>LEUry.3G4.DfgWۻ+U6}%iʝoS,^!Bqi2?C8 ~&t$Dݺ2l[2V{"> ^BҬMEO~5?/0)5@j&)HSf;W zDiz~]5k[?3|ͩin en~es/KIO ^o?LL-W!2MU3"jT9X̻|zHP#8FSZkR:(d_"fVV;6+Kds^;t0S} ct5&xSV6xx`jm\bW %JИ Ӳ|UCp3VH9)k* @E^7y@X5Z= 'a@|>LW4ZN^Eߏ`T{tI,Y?z%#t *>c%% eu'חU0v>ʗs {EuuGF&/CU:TVGm>Uc5ۣ՝6,* L*+օNKf 1W?Đ{y٨mx Fkph%rWC7R}xPLx<Ӣ?cgu)+Β% QaϽ=p_uG4j-8[-s Vf09~ 񴝨ۉ!xfxl0ES%#{Fxo*|r.Ύ?3e(8Lꭏom r7+";a.vPDhͶT~ IGy9 > T@/^RԪln+;h>I sQy%<;X9|⼡.8Pr7~-~f+B/l&󟟒^H(=j&kQrw#ǴkJF)nW1XŞS%,0MLڧ0qȜA >;D93mbv0da 宪0mًXM+iM DFֲ-K;.RhRD3iB`b h?H\aQ@6J8t>-|m@?VPfJMnl!a͓~ }6bQVKPҌz*1EX4-` .8&iyCu)ab gnCi^O+`e-%v; ҇GzobŒ0m>wؽ e}#ړGTܕX!~hv]gy=}Ѡ*ӌTՈ-ߢؑJ‘S>yqSg̥dѮ6h"",'[I"سRxwBΎ2,5D GsuWArs.uj۳nf*'e7,qI)CjwxR[tO^elA#i-1]JbeH4r-qw:2η : Z:~?ѥ5u`m&\t$9+a$ʧ\  n:jN;CpH;$k% o=g;S<pGd6W-5{~pdLSh*;LU>ͧLpj|^*V"r*~UVE0-7B?lo`a9͍O>#)9qT Byqz=khK> A1TjEb6Tו5[y,ps5AM/)&"Z>2ŒTL\귚"ٴX<Ʒ4'&1lfO Hԇ+9q1;Q"?`Yr2W9vF PPxk1m_WRG 䂦 _YJ%YY{f5ĎC.}k{ DKlQޛV71ƺ2RѺ:S]δ{^ C };tH;?o{KY}uMZmp􃵻5ۯ5#&_![1vߧǪFa}MۧqcƬr yW?l6-7s ~揸\K~Jf"b7 srNAB tj(5ʍ]2TcoA>4ځxŪ{q9\4-u,WA'P,^`x6y[M^O5 ?o‚Z4 /Eܧl%8"F g⹍|5pNt4? CVcWKmjq*Uqw0KzCYcIԅ2R4}h&)͋qv-Xtef6I{yu1ERto]G}2`[{ё Dh}M8Z`}87D2Ě@gSxGi QwZR#-_PD:H>[5AQ;Q!õ ]9C($pVv ]M 9C3]F5br7Е>S]7e9˞mꆕBr dDa6ba{ozu!=e c XEv RxѰAw_}X&{A4p.GZwNAx}Tv$SY6m3T; Ab`McK`=Ii\xMB: ^$guאol0w7Zv4ݡlυyM_Y|nޕH-̃IGx%"dXÚ=BM՝b$0T  oPn#R@h'%dsglWRtʚGܾכּ-FBGdOC} !L6b`GD=&]TcbG "Wi|Tv?^y[?6 |J g/Jx%p/ FA 0iRW~ۡF"' |L]JjjS7]|VA+_識@vEp !x XĞ@Wy-C}D 7_I;)&ưĕޟT V"Ot2A79 ߏ;@|\쮳܆03vP}Ise10:i8?!P^[0[$>I|1{O% 2%Hul ?3@kdXE& 5ʍ<\:m3a30,T ѰM^4xʸ&!:)^ !bL+s)shjK=ȦQFܘ4t* h6~&:YV zLS*| co+P! JVڪ<*jdD3ɟ[bHm8+lRur*d6WZU PͥR5 "rщ :drUM"M-TuK9HkH|TmKA`MƍCW5B6\'/88qIi.՟)a%T\4r0c0 XV@=n Hs+*ƣϲLq!S1@[(#Qc.'!)R9@E(`vן&c 36DHDu+44^[q 11&G!jՖ/KbGp L4p0E36ly8W]zV|^ etR=O77t6$R.Dgƶ6,P?xbø[H"iBG <uV8P^7#P &a>(SԬ%~["AB(Q7V(߸jY~ĬRVI/p{*pU`LAˇS/\n Im,v/M8yv`oTi~Y"2ޟ8*j&|*'~WLSYAU jpר] Kh  _XGԵӔ@aؔRe`9iFsGBezHsXj}C v:թLjyeVʿƸ7r6@&Hۅ ^[E튙O5 *I6`{D\+ rwe&[Xb乳m(x ,ڮJ (ʼ_L!9Z` 2N,+ '7䖦5OF}.^{E$G.yQe,t*, u3 MۧA 7Wt^v# L 53Xb۱sᅵ%HH|uD;l_Y|/Ȭ8h7 pe^2tuDkXG՟iW8 1p+NU_f?+>*qJ9/,$9arw䀬g(~cT.-zE,e*N/AU(?SdNq*QRf@u`S [ o$ +PȜ-@xNV4o/zޑ#)9gC?xbX0q“mnq3n(nAM6R[`֫[`Jѐ^G VM6"_ qz}R}#[yf"ѕ\` gM!D~NTh$,?I@Iي] -WQh[G$} V(R/l8z㦜u \ =]jFY`V!Ɍ3 ~T7Ԗ$k_,gԂ Z 3q|I}"tN C痡aFv8&K#s1xt,K?vVN˯(V 11bPM ȼ,jUV32͗B -;3UgHtoHDt t}2%Fy 'XQP%\_]b)pYx<4Gmn;MΣĢ#}ꭍ%L  oeT1g{M?rx)Dm#l* [؇N.[%sz^5o BL"|}7DKrܜN Os*G@Dz3 [Ӕrw@ "45KtbpK@D'E춆ZЩd ~@)>YLXs_[O,5H6)8FU&6z[Ĺ=;݉+jk)cr8{r_)򇴍-#r)ʵ[xtȵM9 PV-^^Nݮz d`H&- "2ղc_/ǰ(jEIXa- c: /@v-9.a^oK|Vz2E0C͚]6q.KЛ70?Ѓdnx/IՊE2.U MmO*A%$/ i00\{nZk@x.Q,WNj??w?pn  C\"n~ns5,?r:*y&HH~yCr==Ñ#t&_Tbۦg/2vYV/H9go BxdKLqb.-n4n#m gV8 OyE]mtezcN4Żشb[N fv/ 2]&nȘMOmq(%Ͱ6E?[(wEG n5,1Ii Ö!չs7->s977x%AIAZ:&/i]#[v4:rfLTIdO @xҺBn֒G JIwjQ3`^j[,o[xe<Jiܗ2+d- ؊x\JW՟58U áK: R*8!l`Xۘ@*42KS=,v:?'k3]toRX|DXP:|Xjih=kzl|zR*K˒@̲!~kqR^ i|=g\ZkӜKk0:eJ$d+ djWh">bX$3e.A*WAqF@WWvuIȪx!S eTK| ^r4[@˳ a)'s5YhddArfʱ˔T|Z5@Pz59bu f LNuZ> e # wx??+ j&Gr6䑍"&PpF,8 j^ˌ/LV8ٙR_sԭًk08 Լ?eB] '+}Jun11SHW|TcQ0K(VG, l3Շ>[N(p7C*m|$& kljmQM&R{<T=]DsDv}cz#ص- PۉxVma oFK8  x| k5ܔ7|djbHgNOKc!Ϊ vٶ{F}'Z/!nFSX}0@ Mn=؄%EBhk)E#$ʾp[M,H˲ɲ#83Z&EЉL>->B|s.'_^Hmn)ߨqEojl!@`C+d2hJ{%` <ٻ;~4dyrcN0SDѩ|je,s>Ӱ8pm޸-;X4>-v1 d W9 @ N088_;|v@ ͹Ԃ|9Oqi}{opBXTZՄY)J?DPeM?D昸cʀ0ӊg;!d_Òn"p5IHs jYJ^tA5J{d~۪bK4G 8S$EW6fBtG+@/R"\8 !|AP7/rVӦaِV*/йv*@rFSF\")}ZU[ivKBWbоo ~G? !L)Vmo5gHY R687 L'\[:=S35(Z @ܲtt6~.T6J:W`#{Pf\\̚~kUxgS^)vq0#Ȗdpaksawǜl8P1 ;,MjP(1$7lOBIbxG*®\"$ӰDbǂ Tu3d{Ь Vڮ*Es=vxfɚI0aEπEvxɕC ߲tޮ4*`yQƤ :|S^(*V IDR*0LT vU Ȇ1qlC) ACQfI$=Բ?U8.$Mf? \ 8=w#wy  S #7MOt䔪S~Y.NE!m+~v~>Hk:}O%jj c?jW*LL4'1rUD#^FvKikK \3rr"4Kf#](yX`'6 `DL"\3%ۈJ=^z5Mc`\ EL_WFauOO㥖+ѹ7zKu"u:o=Eҏzs,?=Y2RX Y6*C, @bnd4["'§@(ʫsAI(NbA@HgFEl( q5WJs3ȵZa55Z#P>Y$C ?@:qXc~萝R"dav3 `Pq)KFAfOGğ7˾}u[\w 4!;EI 'Xvnk-=Rt15=aMv[ 3O9Wc>f~2/ܱ&>rb5~`.U$^`+}<TZ 2x[ pRo1op՞m7D{_'ϛyX#^]"LH4빍) 2FI(.Pe?vL ]T98f+K4 UўFD*"K78~mi_3=Ggq$@R @>4&=.]vnWX}c7KvM6,\U?s5ՙ ( rM璏4grRJ/<=aໆ*;3ZP{0ZcL)pjvRT=#&K '[ac)I7 jb@£mi`0%!\sHXq8ϴ&YOD{Z!_/EKBk?b wmFrB#|!N3Ƭ&g508R״kFEZ ݷ /Re1=ϙNd$bMNJhR? [R_eҧű@+c[oVC=3X_+u)\~4&q86{^УXh.j=XY9.NeSpY hp[3%ߢE>D)Gʱff!N9I񰘿+ԋ&g>8ޚ-eoRzU20A{^_.E;Yz-r3-d ǖI?pinaI+Vq3Ou3DR;j^Wƺ@eZv>]e ^[+5.bh]iVSB8|\3`g]wosScULݹzfqA{*[RmgwЗݪʘ0 ƧGteSЎ<$on#9@m8fG.oƵʚҾ7B*} #~Q~vV}4X$([,,PKOXJeev*"᧿92 HUr˽ـy8.;"LjMIZI6o+2uɚSS %W=v-xlHŠZK@?#- & ZB.¨D3Waoc#@!hR*ij劒NIC7M;g2~U`oyt+<ը+|"@O]';@-̄Utͭ_y2_dSS U"8>2wT7Q@7NPhp~oxK\~SZP@[l;_-ĽWwkx̦}["L~d?<""±bFy`d24TL }QWVnK]oFK7J7xWz̙ȸ۝Afb-U!=#=,ʓԻ.'gC`pVݡ<%dq[nums̶ à?k{`&k41G'0kNQ 4j,F~SN!8fɰ0Eaf>B &ۣS r&4[Ze=f8}>HGv!|D>f0f=duߢD^f!oԽ7 8B8։D~F$>G쳸g;M3;][fM@-2jxI꩎h=7G7V/a̼l}D3SB ΝSG:O(UlGL&Tޘ>+}(TyFÚt:QT4փ OX|8塨4rh[(GI;qgGڰ͢76.~5/\ 걪 mbY6*h.Յ: T3\2>Tt(F=.Pr!D[i a`rdUX_ ٠`<08-%=#5}S&];T%:Hy0i̤WRƺ)e#z]bkt\!0W_,/xڶ{|EuPH#gSiΗ|e<3la%Sh 8Cs,<<cFnZeZ:{D\ o&+VU:(Kn2aa5jZ ܿQl-yw 5u+QiO4ž *J/iѲzt(%p{yq k>]/xZy&{o %!$fH¦QUNS^؆ i,)o}cw乒\Mqd=x@iju@EJfI"*<) 1P0/B$Y'W>jO,~`b ^kk?A6El~@P- =4)2Jx۬ekw\Jx~wgR0R bKS9Z & _QޮUg L>0|dp8ܑ;IB7H.d&v٤m5P;dž(Pj:`bXutKRTdU[DP<*d4)K݃+ !(ś&cyjeoP |wn2K4>==5zxO?shg0dGe?oH%mާ_g䳗ńoq2b_QA[W{H+Bu>cE:Ҡ'ף cX< CA`f#&(!`Sr.4,ޏc2"Arls&*5Ob9G&׫EOBei*xЦ"j% @*n Έ+'U#{85"O; zIT]Ձm`)={D_a wrϜ]ଝ">p( _(#?N[9Rpw uS̅GAjbX?18wM⑲D`f^37D=9^-3eQ b3c)(6UE'~ߑ/{uT ?7'R 8i ANE%_Yj [bl [/vԧ.hCDM%x8_3q j {4Ah|wph1RKZ8;+gJߒGg/|)3`h{Bt*٨2[?Uk+qq(3xt3V\X b^fUt.hkDbG"X0 VngCH|,zfq|qn]g.|?*ԟ @0cn5 CZ4@zJK 0 ;98 _SfnKtۏ@%\Q~LKk+lr#_֭8fb/&@veBmkrQ_ _/U6[!DH$gߤ~Mmy݆l2hG*'J*1SE {(3] 'gS@pLD+.\F;ٱQ0ֽz:0@.pct4dhv(lxED%%O=Y^'r͵Fh&S ̣ݓ=Cuȧg} VSnJ^zUuZ?d 0Rj͒zR)QD #flU34F,l @kZ|lܰlP%!vĒ?bИH`*VНZbr?;fͿIR @=gnn\^ 6[`љ|b\fl=蟫TS9UOȺd 'b>!.xkObIyP+i2n)Mu~8Y]Ve /C+FgDɽCB`:\ T ,:^̻}G~. fp$O*$9ਜR@2'JOӮ : ³Qʎ&1F&\C C>#m 1I8^q[1ڧtZiQcێTh0/HPh#d@b8σ _l?p} |8uc+~|!hOqA Lu .f`h.By; qbL > u+fC6轟0&(?l!kBy,0U*inrHTm2b(>M❁D N__X}@Us1GzA ~¦?5UeJ4Q5@w6 ȕs{G(JK`Gԟ,W}%WrHJC}^'U0z;+D覥x{<&)s7ccΡ]ާ#}}o)@0`%(ayc\c-{!Z|a5J+/`=)Z hAIjU*!$♬҃hSFD [:K?&4k2!" ͳӢ U8KƩwlL(-Yʅ)g:W1>"Jb-(-Hj,E~r:7[lJ  RqtV]k̈%h'-JNUQve{!vk8z{LWO E>T2DI0^]~f^mp2a2[-,rM#d_A'"nr#K3 Y{A_Z6x}P>:)<(iz@Ol=k=G>168=U ׳Џ\Cm@ZY!"FcL)BASbb\z:"6EZ tc[$6K|b0`8zm#7Ce+>d f9 r0~x\Ȉ_tb?#WV dq+je NE=] 1etUɒ5RV.u=8m^R 0Fh%)LK80!aN1^S׊4!;JBրZZ"uWӜGd˟aŽU,ve*5p1mJ"(!N9e2ev)Xh,#HKQDR1q*b`3?D)^QdOsKJ(N^DL%r&PHf㸙PN]3D #d2Ϗg%{V1Ew+Nefqcc$h`Q-ǚ dap-{n3ʰݤ/nR#bb=AF 7g/.Չ :ALnX6sW0k'n@zpV0q\57ܮew)I- -z&>LG: *Ұ%'`L/zHuٷohْC̉VBZKnd1]r-i1hc'`J>M },fkB>*ky7| zDNŋa{֍Б ̕-%.| N^c ș"Qjr5s \qщ]$NnT.t(\ S?I5ד|zEbrX,$cݝKڈ+wQ?|x:_}h),1GUFG\a`ޮxZAc{#MӳJWϴrN<ySS1cIy*zט+&~7foyXp~ۈqHދKBp 6:9IX OW$( H5 3ͥ-8zPyj&?E"g"XyDYFk)QLUK9Y  4'!]dd.z܊ȌmiGIҭ9oJ6E6q\ǥ sPi[O9(6*Z!&Z< Y*xGn4goZ˛;/XE-]#.pL&&⩷\q*=j)y\~F>3Y5Ӻ{آ8aђ7Msϗ [`~G)Uu ``p{n0~7%^gts]0hҤmurJ7XԻ\S`lrt:}}!~z-q0~N lTcƂś@hO`Q[kuX>M-"yIy!׆-|~u U|0YIen=Y*R@+L@RsƂ_`x՛W#$ Nk?~Ot$Pq{.<0 &u; ?S^ICW8Vpņbxhw0\Iiv~U^ԋTa ڒkt L@qd3LħȽ+SY{XȆ]AaJ(q|p9?n/Ho(_%o`ϯN睰kbs_|*a }IB>(nZG}[kwL9Ϧ5oA Fp9C>DCN$ɸ|#ݰpˎ+0%a`RsQQ s~okV2 ?ِF֭/_PE$Owhϕ:[l FF#&O!W}Dzp>xj* :]aLǼ|'TƧ} L^v ^ڋV{ggNpr]Ғ<6Sy슜cT"K K5Tzݵc2_lWFG::DG swHBH +I X!ݕȄW[a|>D,?w 3{qI %2&#DE`9DQ hnB+y \GJOXYE*9jߥz92? XCfB=I \d<ʤhiܻM낭]I–8Ԟą񋞅* -jILr 4^.GRB[wVW@dx7&;kV͜;3K-Hΰ [ -Sq2T$;&TO(P]1nN#)Ń Bݓmrl$tMpOLwj}ER<ˇȀoԯ Ň7SZĚC&q൙_foXpd "je2RVZxd۹UPQ)+gGwtnDw<:Z4FO 5٥ ;# CC"ԗ*OQ@f@c@G>_3H˜$Vu/ 5/"mJ)k̓ `YaT\6gFpĞ{LQGęHw&x;+h~2%'̾7핊(Ah獥-LA8CfHt> SR ]r8wN8$O6؋^Of8b7|ARZ:TsWB)&RŇyV]Xt mrL gTk&$5|קRrk\ u-ƫ$͑*qiMoaNA%@o?HBtԬ-M*_[!xe,)6CZmѱ`-΅>YEڎ&. A?NqB8 eՂBPp# miP-T &*/yEP6D}')DGYTh2%Xc!$RVE(.+*yڹKs.qs?]g]L̓O]2p{- IɠDELwrh] aH=rb,(|4DȑoAwʘkdt/\^¨xO>`]`;^lu& uP x! ȶG WW_>>Z2Lf%-<gFT*CwJ{-}<`&A׸V* kQ 3ryH;Lu~\M̥;s%(}X53PC=ր$:b x,M<4f4EBiN?]NJ^g9GQa}fW v><퇸V.][ zouxY6,gV U)|Xx2\Wb0ɣ țPX؋WmZbXA+~*{pj..l/TX}Sd UB$POszҶv>⟞M C#'n {Ϫrtp "~&Hc -p^7oF 2<.W#*Ѿ&%iw U_#WcAh d=AhmMjy=s`WLQ)3 "?GW@2leрk=LxͶw #oUyS٣`҄ c bѱ~{&3M ȋ޹PPiW3_&z9M@Bv ʃ4Ѫ4X7DS&OVpu+NTD{ ;LJ(B# k&^J۽J(Y} &{`^QffVp Hd 18HS1< |nZ$yӌ*(\OǏ=ɛB~Ũ ׄUkN}pL_\9S#.'2tC \l+L̳(|O8IZ52?Mec (litr2s;`\–F ? AL R6zh=r@S-+2`X8`Ő8֠}+1l9淊P "X[/._ۜ f?S5p)G<=GLsg9t ˍLRvx|}YŀڦY'Z؅^&ʡy-YJPy?޽wHӖ H&JJZ 84* &%;TйPKnAҧuIw'?vs&vijE T2暨w67> ?@Q7soLűc[/7N@㪘Ȧ%gas4<2D5&QbABNX M bB0P-*`KcS;իx!QXʹ뿐WGiz' @y] @28b݈)H jO3Jlm CheD>|msͽ>3p_x`+2:OZ"h˶-oބ1?X$kU$2}+AXtȰ ?}dٛtYIZ$ui>,f fJԧ緽/x407F(FU8^x5 )3m@NjAchf39c!<`b#Uy rthf'|̋$0Gh˯\Ȩd"u*[(RC@+Baпv41a tM\*Yy: {!M_:cWo'a*h z)K^{9/,soH&| ! om_,&]ȋw|3q%<ۼ/0\M%g]K:~dJ?ekN`G1ZPx}cf;lѪ?QWL1ku2ݫΤKDxYq:o3Z 7j2E2XY`}NnIQ #sy2/rM-1F*#ݷ56䨳ZG{8+?۬rcufv [-A+<ʥ)DaAK"z]gu[W@)XR\P Kw;&bxf5ӟ0E41+nsMO6[Rw=Z>Kv Egjet4`\i3˦ӠQxF >"Ü26w[y&bvzĊat*-&b̓$HW1q۠Ŗb*s}wܚ&`~K`bZ?4CO$h R ~'--0" c4>H%V*d]qc-+}͓TGMZ4Gl;)Bh7T S|,M 7o~o;B{OV'굢KG)SM4|J0[8nKyMț4 &؊DnHx#BWM}NzlF`鳇Q 9|<~+u-nz5fXM[ ,ѥoDeg2@/rpIm)DcIҋّǞL3R3QT=`\8'uQQ $Yz5~1tdzdK2*NCsȾKm],5\.UpuYY + Lzb3nL1 V#"_pUMt"p/$n\\`c9V=lF > )i`H`9OW'qL^-4n[.Ee/M;?!77}a!Ҟ=h퓢J$GU5Z8& 2bE|PV (KL"W;\G  Nn1¥>:`Z%?aQ:c3֥E HMCe*w1*鋗\‡$}gY߲m^]<ł77WcnL֔H{@m^L^. dxk[HGw$ ]kU4~ a,1t@xc(i@Q-$2뤛3|ˣ?<B#жֵz9xNHU2(FJD>,X0LSs7q.v΅GyP}cAq})_8>Luj뢡Akt]G3ǽ3*~ςQS aD)R=#y.Kg6UG֛u8f'"<_ (/6]Rd#WM,1 Ryi3QD6vfNuR~ -w]yn:tuJ:H!)*qQ+4߀U4$82Fx F MdJWkktean|Ek;n=N͛/ʗAlRLys\ݗUm*NJ T;t5Ӂ(2df1}Q_Qi3BTϬ+ 8_8!/(Wl %=}@ݍ\$w%ֲG r,|_\(CqʥO ӟj\NfDw*'_?0J}yj;~Gzxعu ug[7 Z$^b}p!~invUzMj^5 rLuGg"2e)*'n# vP^UhUZMv+*UJh8d@utN'1P{:܁/ϳ&\l]KFc{frĪ+&KB4{QwFe(Nqyc铸S Bcuv/⪤f@X @zzw*{,O:W Jpty *<<}(Hߩj3c#jvY#Wg9UPLqiVP,p< N`<_x;`Ğ]AY_ryv3ثS@toG6 +%tE:cH"]JC'$`Om*E?AxeR@OΫBdvǍc"r]`ωV5~5.ĶY/˃[F$MpJ}uj[yZJKfHߩHNZcF(pz_͊Jdh$fw.f(A!o3F&qk ?Dzd-oѰ- e-xPEN +ɟ^$;i)CY?enq3zٚh?}%_\@Ҥoy\ڪ0DPqډEbܫc\2ښ-+BT{hzR 3V)w"H4TZ=L.wkЃ٠qp|:~!uviFFt b":@[g9MBAP!rG@ms~{UW7 E%3)"ϻ4~iG+K{|<8i;Ìu>&/4YL: 1phx[.-rO rze*MzP'!9;=*m㿧 fu PLM `RXqMϜrŠykwuj(s3tMBXZn#.Ir ج.!ILf)!LnښTjZ΃QX;8& g֤UOoј@=ֵ^DZF);AQ[kT]5}†tF1 |;V@#U`yf)^1VhY1T|X=C]q?y7#@:,}fTy:왗Ak8%+$pEg%zw47)ĪݪhSn#GD7M0؋:>s'Zf̺;IIiX~%j)U ȹp+ItQQM)Gѱ6Li_i2݀8 %]?i Z b#ޠKSӠqe}p_P=HwBBNXqגɜl"αN< %zQo]aHЃi[Zl{MBl^%]Hsyةig9$'eg6yoJs3ǘWpX/h'ҫr'#*,O+u$l_sO7|RܓR`%Jw14ÜeVlXKuͩ!<\4vƩO5Bx4lPHI I#EG8&E`PB+yba2Q!(}\fh'QTFܽ*RLfÍUe1T=nKlBUoKMl=0yN4hkȰ4݂Cs0oԀJ8Q f2A.J!O4E <ݩ!*83}7 i8*p}%x9FQ䭙-j׬CPi0g{BIQ#,Gp. ]rj}Գ?G8ٺa2,P͵cl\};YDc#@E/wJ~UCSe߭!obM"KrE?=kEvbwFj,sPP2n;D?P2/;+CvCZ8ZCrBj䝪waŅƼHCxz,e"<1 y];E5 @x Ɵ% tE6rF9Xw&^@3;Ppɭ",*3i$4񟶻:FLiE~԰oX uWOP;93Rr-UaIzjk tPg  |դBÚtQg:hJ4u^qVK@ŕkc #*!:vXP:XMH li庫F+fyER1MgmsM[t0 tpt6 (57>3qpnN@Z/hO0Ud dO3 t=܀l-19~Fpj-W3#4}GH*##nr΅RB;so*5ԇ\l8LWhcv;to2h@ {a[Ԇ@ 6ü^t8|^2O M; -ً] ˥pWO?(5Fp{¼[D[.9seF_X!|i4ϐ`1Xo3I_8`߂Q[e v*a On[dօ)d1+ұ!?bTQ|^Ah|ZvP {Mk61rh&WA&u8-Lfh2Q,AJ+' /]=TBH2XJF9|:j:0]p;.Nh sDAC7;o8n;=Lq9vnZ6āv2yC|Fy0'źÌ H+8.l+# v2FEP}.Um./р ,9z䠟}NFH?0X6.  `.mD䫽supCgRn.m+N~Sbx#H0+pYq f5VݽS/A/ۨTY ˽"N 6W8m%b?Q kTTJ0 ظs1?\ħ6]|>6 &#,`H5lO_GJ]K`oRIGw#@䭯QpȜ:'X!&еv KAzfy=yEOp `zkFsѩ8H@o^(#Uy\HA=0$S2=H˿/YƟG9\TGOBNZk>/Dw9 9܃՛䢧@mˡU.i׉;Yz=`s+NR3V[in?J~e.J7M!`c$nv.pr NcDr$9W< zSL!h_.YNj%*zWdb=_}a*p FUuv>z;v1f2Kt41|,Y5 |dv@Xr"DLjM OaV+m(F|Bk=:@2>W^A_ʴ"&^S&nv=dѾ ! _ӗ"NFj:[ `} d4w/^ޞ:i)IqF7Mʽ3}tοCCMhnx"* 9tXp5 9.8xe0.ZdҺjnx.?dՃ]ARbICdaLkRaC7rX?k'A֒n;5)}x[' Vl5*Hw]6OuyU< Mrbc|>h.0"[TWX.}fEBuPKӐ1Jjt.zxhe9)BnN'l)H Dk*v瓔;d< iyu&;4}[ǡmR}ŕCE8J I}OԓD%(!eR%NRz~wyO.Km yR  /C/r'-]_$,jW!2k>Pk3:2 8{]ea5v 1P@\ss'8_ǖk E}PC̐c7'>_i ߎrZ2_8P&opeDdp\Yp_7VK]{j2˺phQ*^f:9GF8@a}m,fsme1ޙgԵY!XiҖUVh;o ~';8v >`yÐT &^H_da͍naO;`q Wf:2v1#ʻt{)\ ~mL?Ayuߟ*By+~j=Kz-s.ʲyzF3ps1̣|p%ȳ}?/Uh &fd>U<3y,پQ^i1w0 L%hH-:R A!5B'yBSC-Yzs뗔ME?C]r_\*{?dRe*|ZX5ŧ;\tθw?'> |oʰia{ak{c 'Nj3WOóz{[16HSThLyJ8=-oi',UB:{oGJx'Rߜݞ!\f0ռuOPʍ M0m6a_".L .{Jڏ=o_|v.U/4wNXۧ}&<ɾ֔=8*IDY)(LTTT<Vj KjGNj|EaLZgXGіWjE%i6d StL@1T() کQgIg;ܽĉEh9lz4x lZRJYA琌+^^ <'<94-x?hùG)A**˦Qk;IĎ`&1h+Fiv\HSp!̕WY¦pu){WT/g7eT벖7ųjT%9+EP" M8dE )ЖFQEEN򞶱3I]5TͲ秶ݮɶU M:e~-U2i6zr4)6Zz!qKFYjC&?U\ДTlDTfkXWܮj\ɚ #A.J@B0直B:d.!m!Rg^z N}|W|A_\k9&GݴDOXt9(eB]6S)oef*wDK썯(3TQI| lG-Ηˡf:IXOъLdDMكظ<_u#N.QX |_n<8GڵxQ8cϥx&:J#("dMi\`I0S^ݤ#z`)?() Ze[^zˌ=CXdFIz023)1SX5py Mx:A/SAIzZ3ğNnqu0m̔'O!+ŧ#Qt S퓘/Jd ``)\0U7S?tw3=ڞ@0Fb*Ɏqp|DQ?bӒLIF1+= /Wls3_ѥ8ϓ %| J>qkC^7F1h`A j!+lGlʵ?RIB<-Hըcոe&'㖦YzT]S{'ٕ29kh-VԫDL #=ܲqy&eJkit׬*3#f2LtRܺMP n}d5 e:Q݋VdL"?u-eV!oq6qV:bЙN̐BdQ.)_R"޸~ew^is0U%&: bA0`j:Е$DTC8ItflI\oEf$JV{%9 s}&BܣnUN`։|hxo=Dj~LTiUpUFc f >?c;q{ܛC8G!tZO j;hoC`Q8(Y;%b_2l'MgLF)Zҷ#Oh|ޞĞ-aZljS@u/i1@\q$+!L׌:o˄x; XO9nRܴn!(Xv|ꂡj fKD3ρД|=EFS` 'W-t<4LŒ]]CB硖/f;4+;Z>Xzܷ Cga[l,Wq]Acst 6oŐQ_Bջ{_:|sk1P؈FmI^˥}qٔ';^SG݊9 hQ@ͺqYkr[xLUNd3m'.o~gYdL M=FǍNF4}ABU?3@TggP>|$CUD v2ؾ:,?miWR*e=G܀Pڜx3 v9ra~E<_IK1Xw3! *>t_9M(u) %O5`.I,IDa9Yxbn]CDLxL,Lئ]$SuhG!MPe!bK~vd@ZQyAMrW+ݺwQX.vQMb.-E:Ba*QS{)vP_ݗb/UnorT%1 q25!rk8U'4okU=v"YZc@r}: tem12y$}F:ƮΧY_ ~sg]\Q[!$ ]C,{z_b{=ZŹb}އ6 (:H5LyvJ{,$Xp XWCʓw^=7d29 !5oo_4󕵃秘]m̿N̔PR ƚwBܭHq)菟[7u(fk 8Ew|\0Vy3.`#~=0p&(FlK 9UG C&Gu6l<Ե@x4H ;tوpג q$jL%t)1n"}ҡ_;&B] ؾ`@A!Oƍ'~,ܰe,lYzG`P>25ͰtC)sގ* _4U䎎M!W6 0M,.[J1l X Zk&Иyd@).N|ג{#:';;Inqg 6&07FD Ah)|kwY4GE(;`BŘDE`h嶳HwG~9ˬ}h}eLw@dwZ)[+@ыM w/ޘx 9s-Z8Xwp^1-z <ס뇧lrX G/s/E_Hak2FP*e}ܙݝ$: ,X t)C >ҧ8?tF8 5 ^g;Ò8.Etcf]?,`/ r&ag+vk{&$H+E3.|,BO,z`%2xȊLq'H X267%lNoU~l0Xp2_,"9JP^7#{00bDŽ;,?ݒl{A2jZR69;(R,}{KF{qt+ޓ.W,8zעބEOo9O\=m3ZtS>FQ׺Zk<z !0qA`4嵨M-V H˂)t /q ko҉=1}s[/V '~aN\mɛapR=mK,y;١a693йsBU L!)< b7v saXBwdU(dԙwc llV<qp1ͳ97|_LТxҰH}jgFF>S8ٴY2_~GܯS9eV P%j(HѺ^őc7\ 38j(?-u)Ճ{\~ݛ)24wQfu qdrm:h9'^Bd5 )!^dOMiTVٗ],)ylzW,PG NmZCk_p{$E9s/}<HH+4 R0=?j2$ʊ#8ȟZ^[h)tEz̴_ PBʃolBG8JD'pqb /^t9ۏH2u`v>Šp[1~ĝn<8.bbsER9eU l$4Z7ob UЪɦ?0}}/5UgHv]6UY^P,2=moA+`ˮk*jݣfĒ5jRNqM Ĕ:do':"$:lY-L K&J`G εQ螐@̱6o4d&: MOH%\k^tB:C~[wx/ugơ7Y{c۟"z "IS5VzN GI(\X)KMd#Y_ga,k-+kb_K$[If==qTn;E){}%6e>?q"~.d,P">Ouo>2 =8Ć+N_aEXiM@z)2f_kG׃x, E0كx& z $C*w]x9́SO*Cq!ڱ3}Ȩ~UB;S:):@o1q!7ǔV؟Y} -ꞽ ojiq&pHJGYq} etͿnS *LVƆ;[_, /dûgmFk2xt.'ogE,fpiZ|bb:C,v{(e3 oGs Uݖ-R]R?7)Mފc9NL Ay@29 l /SeCZ{t*3̴.6QgCk*-=:U=Fž\5IݐE&>,XJ5>K տz7hK7놭G ǎ6C#׃s [9-q6+a}VO4'(/mpb9".)9M҇OKNSÜVlDP]8Qw~ZR%b-(t/g1qI)R{<[p{nYipCpPJs%}9ZKO_f~g(wbwuyV4xy-G2I;Bb.BtXsʙ0ŊdҘ B˳(&X;DnZ-\O rfV/vBg*(ˏ[kWi~ pǃkزUNm<(D%;  (S%yϦ6P >\ yݿqcSu)UbY/=SY]j8űح̿Z$onńΟ\["5ۢmV6 y0_j MWszm=lщa%&E\m0}2[SW 95p2A4[q/#JJԒ(KAxs '8*_lһ[I C@s2$ѱԆu:L }y_$ dųm獂hF?I?'izǭɼJ`0$dM|*-(;rXb 6ZIOȷb,l7dĒqfх*S~TT<FA@e_\rNsdԩzNmfPp}{졪 2{p  Bư΃(ܟ{:DHL]pK4Dm8س^ M Tpңk~5r yv` g}[MՅu ' ZvnUɂaVb7.Yƨ*'X9S"sEi*%.I7Z01F(iEee)X V{1a^i84CZ1yd%&E/|`_c59ӗWR9X==-vuk'2Hw2ἷioYٝ1,>RomYh:L㜑M r5gLL0Tqzr=+:"hV^g5Wc8Sz@y_sn<6܄i8ޭ xmn:PWIHejݻ屰&`X9Ⱥmatx7N9teU{(H.#/Mt6C|s7g`h܇B0źrGr &氺.>GgV LyB?]lbX>~:4* J\F Tbh{=pT ";v5r^Q.\W +U0 *u- Z-?L!%fGQRi*Y<>2nMnY$~SƥvlE5@ַ5l>$Mj J܅3&T3иzWyL qG@T-kvSÉظ쩄Aux| q#_sk#F,[Tap&o*ujC*$N]Us&nF%rgRQg,G/_4Ms"Wd @э yVRQKG =|LP1P6}|DY}} v {QU)_\AzY SGaqӊv7ylݓݜ+N`1JYp(]ģ?BTU! !k'pD?b'c<>0?ۻ"avCM\Dd.oٿqO+*SwI՝m.lh6 zXFrT΅˗zRa~ֲF::ul%VsTZKPHHj-@a?׭ͰɎF{bj+ _` AgSYViMET,' |t`VQդP/{MBHl0KՔi=4 Z)VVtӳ5J9"P>^38C](k M#yCes]9JTJ|.o~om!b 6s^<6QC݁~BJtĩ+0<.:tҞ9 j,]6MBxΨahJ1= ք_Huhퟫ-uJRҶܜHBNuz9mpO.9Soc.3 %hdyme!0Z~^F 꽏1h ʕ۬h+943 ^Òdᗡ>GԤ>t r4ᶋ 1:澨j<֒mJU5n,cv&xMֶzm Rb2zʖE Pd/)a7S/D?}p'oRbc-x06nqKLA˯9 VFH?`lϘoyNnuITiX+v e^;Vs3i1o☞0zU+bgZu8V+S2T56i0!!2}lR izV\&fZl,3p`YGe)-b?Am>e˜šVFqɟDEAH"څLe*duM.=? 𾇆E^ԆfOx{9/Fwvk!^ SŗN9ykl7%Ɗ¸7j,̠X }P`Ts3qɴ<;0`hV̻OU7Evcȭfqoo8rx\ iP (t888n60HEm/TyU;B{q yG灞b<_9RWTY;IAZ@o|^:qA< ܯM nu'm6Ż8@Y% Kx H=/! /.M!6J`YC [)\<Yr YR{pӵ|OXl;Y`e5fLs6șgp Ñj o~dns ' p(4w2OW#gU@|TLȼ(+ ,grwc4#bU4VZ8!y)@ f0%.Sr}S8j=q&Fq(jEtIM&GؿLLr"M K)P7fOUS+-YCFkC7_mM:WZ)ZS|7'AB'uhB` }=Efmi)vqd.m)clw+) ș?qړ*)Kvuʫ@0E/GfZ܈=lE?wZ(XK:!!h 8 ү̣t=g:-\zObT@j86.,ц$vJbqW>g&|} LS !YA ʈWj5k* pB9xɶ,IE%i1NeQ*sC Nx`)Rg# eb;b1Wd}$S+OXV ft^25Ryፆ@@Qh Fn|,x4 =]Yf2c|ſcTCf7$w'WBT!c]Ka$qGySҜ;D~B Qedޥt /{u1 /-Y퐁HiR Grd%_)hc7ۡ|u ŸMgmQ{ۢcY%2֭ʍC TZMJ WfǾaoK%ge5;v/wo`umVt+Ws'*&|W8m*?FEUyKZUݴ(i}1_ ʬIl]c ~7l5 S4qpKC ";P0Bш\npRMecQý 6l;F0Q.v:#s4pjA_ KRzf:Tp)G©ئ]N[7j{Ǒc%k/S*%S)=+җRwzJFɽdŹ݁$ HѤ`mɯ׵d=c:ꔴZ⺷n `p/f#k#5I=?ʠ38tAd2Uɂu6*=8w <:ݣtAvYto>iBa|'+Lw$(=NEDH_vLJ1Ņ"T:@P2 k-­ \D%w8WwŃH1JP [Rah'՜P۪Lp @K#e,ov"朐@b G[@pX: p>˳>SUʪh[ua@=yۏ,PİJS䟆-{\ HF:J%س|`㰼Re_pvgy|]x`j7?PWݺnͩWZvrW@ r^!zmᬯsRr<؎=xNI lWWҐ1į?/vB7  tL,V?+^M 9x<,!+5+rvevfZ=ޝ{yg9D}o_0̗TuʛB6E5[KٖUpZc 0/,`h._l0͘}4ZBobj2}I.h UfGN3ϫO4)l[;ȍ5 hFJ[t-U&h-0 L6V4tP-L ,ш nI^"SP *c{VDyp@Od:DImȎz0Nz?b2&K?p>  TYj}*: i707#B-ӏ׵ Y, 6M;2@&OP"?"ɎZ6ڣ_@. dђy@ )E:&3|s<#9B}Fۊc5W(Nf"HJnm$+W d';# F.}o` ł;~8ݖуL}#ْPڀPBHnanT0?2L?]_X:xㄯzy\ ,]Hī)f{A %kӡF OxA%>+ϱj%m^]aoDTWbr| [Ӳ@:hFWV%WߙNUJ-9t Ys':G㸾SapX9'˶uwR^sF*-]CEٓqbޜh/(E@&<5K 7G445":-ޡm)= _ʁ܌ ND !;J:yOV_8׏C8J %.ŝgPǙ]xZ0+|8X#25i5WD]=+֨},=WFjy/&[#~buД5`1K6[yD Cff`oF*[)Tome`j3@4>PAG.ha i{ ݏ'[E" 5/6VЂ.̓p'b|iᄋYP=ʻol8Vy2;\p2qE b{v7pt- ~Y/}1YfLy?-g/{FBykA{3m.z8eJ{16(^Jڞ)m 6AvJY4{L]R=U$T]k _QLxz,-xÜEtWթK-A)[r$(eQX2qa\lԑa* 4ݶL_̛AUs4(@2(}xdSw fb~# ' ݰ/G~}rr̝(YZ6CN`M!sBI Sml/P/f% '.XSIod e Ѹ)[?ԭH(;=u}w>jDuw7؍}/.)+|4y0|-8KrfKV6ƯfF(Ն׸L p >yiU2cat>s;xNД?[jWq@3Y1 A8w v{fK^D" rɬSמAQGeսЌ鎳ڎ؛)<[_/SrS*: e^(1;"Ϥ)Cw3Wqj~5 9uA(&֬/p%Tb+lvSĺ/VbB' 4{Hmkyav `)rE{bvOϬ;OsbEϳ2$ClHZM6Fc8 =PlIU "CY f_[_9^f?^㔑؏ ?L YW,YN_SO |ΤB8K2]m]߱f/G(xa Gew΂ (!^P\Lrd`,Q#ːqz%4/3mS3cA}S_eb xeo"kR:ߍf$~U,.跒Cr>I A}\u燂,uonW?eWwLӘ;tELe]n3QdyZy5Z9\`K:N$X l& w=/14ڷlx|?vrFvLt 3]nn Tk,r8!Ycq<*G ]f}1ߨnv!Bxr0V+b[=u!mGĹ #a؈ GW<SVL#GÎ:0U1H헃D1 5OzS41^r6ALJ>ET%RYqk*iv(SSV_%x"S%U"<ݬs2hlOgdb\2*|УOEڈ[\;[̱tTL/fJ)tKop.{H:^\[q"D*IC97GE=M9rn_~x(3919䁫uA;9%Ws+mj2ݛ9!PI]D{ Ҍx7u-̌+e:[Ԓ;E H> i%a+?qAꗨr+W Х59&ii-"(,kO'sّ{P)c-yr!Qv0_ 8DzpuE,wx$fɪ_<-fу9LTDoqEH.Hz`Y 7GYg~59+?"Lߒa$)YcM]#yrr!L'z,!!4N|2Kq e>ls&Cs 7D5 +jqapo^hMԆj+nG]TE$uЇ:g9Ļ^yWC9:&nt|oA('ݗPۦ`=6[VTVbӾV.<l+AX !MS[ Eғ%, 5x~H8ԫ.T:1f)5>Q.q츢$3P'w}? ÖnJQ02@14C"1h\DH[^O6n6d[NC"j<7-"}5fiqך) 4"!?OXl{ ̰E9('溶Q6L$ |$T =B~x- 2TӉcwe -A#L7QiqLJCDf.7eNúʯ˃ (H+@~>.~i1eaZs0惮#T-EVBq04f6ڈTT4Q(B)%zHF3Xpql*W7e[>@&&IOtrAO\av!GvRm>Y>(IiK3oߖBd'݉-+udžx+.?H 6:>ɏ<ҹ@}ПfGaW|^}6g=SPfOA(ܬ#4>%ķKB<e}=7Nlj PGL>;Ud0dĶF4,I $Z , :0G ʼZV,b3Ӄw϶ٱ $,ݺRmyxߡ'|ԔV=@&P7;Nwx:va+dP;@&:ST_ C7j` UGNfcN`Ǚtqc.cIyoAyUX o >bpp,cJ:q ~8Rx(6"HmS;j9Ao\$꿈v[#$#A(]eF oE]g?Hs<}Ї-\\)zNה^/  K] dͰ4=͒/aIqYt F[- {\di$ n\u w*/ihX|Y{k& yDq!"*.+bL ۃeB*,9p5~$&,Eo +X5ڀ]ތ9:j(BbK$>5UhQ=?vgf͸/0#f;ռ;d@Pќi>Eү):"so^UXSWWDYFF^<~D1_}$ǒ%~iMeAڱv2Z0(L=e3ۉضAdf)l̬<e1H?c&TOh*/൝k᝼E\`/]kvEDl(6n)P6_8a؉bFN>WWΑz{7)ʍB3;>=SAoWiqS[2ԾYYv*TZKy o eQ܀ŷ9' _/'o$/V#v};ç5B"ĤA\]U%HZoP&$|Blő.`%ǧfը0ൊ͋T O|@^]eE/c跭a"_R,T0iܻhA?-ьQ^jVnɴת,KLC:yb=Y9&Ҫ䤒D0.!fggME˴&1]%wMJ砺<滊zIy\ߐJ_ИU8 gUo[jT|.rTy֊h J\"7.Z*ER]%װ0x:()3Ө4(1zuy* Vħ+^XY0BE@mN$k#A97ie:_ μ>0]<ÎpsMUc1Nh'x81 OBƶjpl 9RML!|j6O*KVvHXQW{c25=i^ah?2}PDuvD%-8G疡=u(^ky-%eiF VfO!jY'~5+XDCX+I6e;aFV8\]w/q*f*d KP(l8bN|>b{ҝS;&eWLUb-_oi Bju{ApZN7vN4o`%yɘl_b]65=>0;6ɾ\;2M,)LՈ=k7h6!!],<>Xa}l5*ҟՃ {= ïM+ ٮJ9ls0R)6i«Xseͳ#Ŀ8Op+rD"&sĸ|Ubװ$"5voRgԩ;҇e))؂x<&yykNQᷟdE۵3aӲăL z<| Wn半rn+3fFl%d3l%ДМ!Թ{e=¸w/W #?|n>EU 9E )x&ްM<^[sɯG:cd┐ɅY4F6 %j1-b̈Csڪ‹$ A4i,|O|T-|ho}~"]CѨ,lWf'z`#|g(c!ڦVFܻɪ).M ' nsnٴ[W@Z5Cctj}eyA/[cw~bxٔk>"KL,vk pL7N ӳ?˳"+67?BKV'y->t,q|{8w5V--Zop9 -ld7Gq)Ň첫FI4:m%f>I d֢µ orow%VPϛFaBmaESQMϠͦ-#a6rCUF=_ ;MwഛXp83H'Ih:[.Edt|ݪ~YDƙ5,}ꛜ,:#l|X@{R;9-])8[K*1ͺp"%a04d >i"_kK=:8\?IrA+ͥ\&D&?&VUV-Y;!0I,Ld/ɸ*@xg)8dcˮ!#1؛oi Ǩ4Ԕ2W*6,G7 lY/&@zZљNGg:ƹҤú1HBm/p!D*P9xϞrF_/"<AX06=9{qU? Se`cxr(ף6wS65 /{v;A+4-E{= #41Unc5ύWliK b0w hu]# !9ŵ yЮUaZ9 ~d|@vK ͬ-}a8Uֲsc߲f#WtveE*(4.k˾0woǺ'ڧr!ԂÕRRŹRzPH%1R l^/YtrI3zerR}.mtD[&qC9 PTc|87>R4@3SlH{Ӽޕu }'d]n5"sGFCY ;fD7nَXV˖;_(ygmE|N`C)c6KچMi`3?L̪|>KpN]Ro hÍΌUόUPa/|V+=8+` Fш\ z&qf꼟Ԏ| 7e'P:JkP5ngeI ܖ|xGo VjACTcUlʛ159= PP'ӏʳ[""@"|qݕkT8mV_4$L4ŕ_ib&ܦaVؗI jg$+}H\;a>p檚auuuR M;zR6wuc,fP_&g-pi'mY Rc߲gߪIgw^F FnrQ,( 50hN$I$Һ~#xYG(`outUDիν :Y-1.wX["V稄(ۢkZGV"Bxif *V@8%ڌ` jK7H+"qy1œ _4W2z,YůLJN1bڀG2"fs34;,/Ĩ6kjbaY;TxůVUjX9Ɉc][ OjJ=+PT"E9Ş( d5mV?=tU:9 &! HR霵HZ7)X"qx}%*,rM t9 ]d$noL%eL7]k? n94uyuWÚ_\NW+?Ԧ>!f9!>)wf*Prhu%P˫=7a'ľ$a1Dc$b<puocͺ8[7'|98WI"#|`s@otRCg'7,6bv՘K_',@q" v}(xF W)u-lAWXP)pzNԈK~#0_aŞyJv >%EL96 RئuHpS>r{o3O}^[1TvI&wQ~%v{[q]Y֠\q&Aځ鈿*ҧ-Cj"KU X$6Ի^EI3MOψr_!]V4Jp&0W.XD<.^`YqʐIߟ!geS9Y?ϪvE?ڸ ~1Ŝt03dt+Dw`Z3C=qshGo#7 :{UldOLZ[Xm; o_A9D{bTRq-W=P;Q׷7Ԡ@ws[N,Mj 쑐5;W.X)`uh]\l7ɓ4\"=Q^=.ǹCAc&Ҽ^ûlN~}Ič!'.b헺ĴΪ{JƵyVD`-D. V#8o! mk ~&) [&`:8?uz9LP*Hl'6G9&UX*V蒿9Tm7|~hDX1JðB[p! egP&[`A.T, JFv(|:*(ԂAp #9OH{-΍k=h~6|$E+4;,Д$Q~цE xuf%:Ơe4E/? :LrpxYQ=: GLZ+5gKmU5N,ۤLAw>.@@T2sFCTv2(SdX _7g "9K>4ΰBp$ X25+~Sْe42x)g%cփÃo&R#Nٌ7߱ Mmd@Xcqudn95:7 ģoAJſo-zj'5q{*TBm=#7 !p>;fJRiTOvי ob] }uМ/_;&9WG!N R \MҙV=g4 et 72%0R%q4ܜp|ex损<[1CۂKô ^lxiDzī*#\qwdY;R2jbڧv_UCQv$߃4@zQL֭0Lcv NeM\DzF?rtX /)^z:wF3̹V# iR@(&ccjǖ$kifwYhGyx tm<oi륒uHcXZܜ'8 ӊ_Y 8U V~׎%zww5@p9-:Y| {pbE_7VJ7*cd IMq9],2^+ۍe8fZre7i" )KxJ)3ihai5H2"?]󊾪a S̢ޯ$fT °?N8Eu$\#eKq,ܕH@: 2,ul?>1p?@BwO|w 7EQ?S|T )i3kA1'y!gbtY{jo3VS "|aMM Pp`w㕮 P}ܭGB#9޶d쀖ذQɉb(eݾݠ5R6~PD .;;៱s\j9(XIEMdQ*a&áG03SM(܀ۮWV㽳22!SD؉i\ }߈rE;$p[ .y["i++n/i8T-/pJr)MEǑS~䟹2,&D<#0/P_9NޔG2u6Mn|y?ꓱ]"11(٤M\[opgpV̪l P9s[`]jK^N/XrϹ%Iek b0J6)*TrF}C%C[k@?]51Ns kN{" 1|l0EgGtbyu+[sHݳWO=f gAԉ!,* aswT/otqt dqF_P. x;iɼҘo4ժVH#<w~Kc֊ɜmQ#Y}PQ]Fm zXST\P蓻jqb/fE_0Mm[{}Ȭ5z5hꓷ(e)e9~J)v%k B텗nrZRD8`x* }| l!aml|y$pxǖSىi3Pv9TAbӴ#?h#|ㄩߕIbZP2/eDb}Nl%H_õb ˡ+ith 5-ވz_8@5'r.G ^@5Bz5%F,oL"2OB"y0s'6Z_~zgΆ׻(ͥb["y:-zqESP f }IY AصX.dr~PJ-3 ՌXWX6Q7S(-)O`DB3L5.%'Xd~8l}4 |+dӻT2~8'k?f"5'64e@JQWg >UxБ q{ fGc L3jJM@OW#F<̤$.ò?۵*m|=t,VqYf]s:I(`8 ky";v\`# JJo\5X (i| ''Jp jJT]4+8U2ĉ`^NV~u]M6$W?;:ⷻUe]1%RE-omk/38jufMQ\d2&Y@/UnȡS{-P,p2܂z&{1s;:'kWA=EbJF~y8*"|jBR!q}_ߔ0@Ưu#>OO:-Qfh0 !Wc^Li,zHRP !JF#G[mM ]EW^z#nV(㊢JETJѓwʪh_+5aZd u=ͣPN(T8|4l˯%0w w pC5SrXBԅOe9;,nR*1_YFBwC،M1`?T΃>:6.Pi74s}F~`h̅)9uH˧ju}$4(󯅿3r H fX& bnO`Xx`5،!X^Q}#~T;kSUPE@3^,ZMhfs65gh7/6\iycC5+e9-&E 1Oб"t:R5`$pc!Ļެd8/\OCiȁn-f*WĩwL;`G=L=bIse5z^j #k9\(QW$?XJI?y eFcw7BNspUSHlѲ+wQxVyF2_}ǚ$sRvݻ,QyqT-f,:-w}@Zj# \m+R?l\v]jũ)f#';BodVXMx9*>Kä.;R9Jm>ߤi7E EkZ &2g҄]_-f|o1RpnN*,ICV|0 ~uc)I[x>~ -;wwXr~x[ix˩8 b$.w] 2-\G/+U:6xrMi4&Fѓo yz:h T%!㛤#*M+f@(7I y F 8[ 5=d _3%R@.\"t=[ns$ޯ[aUJ,V'^۵;~5ݰ`oˋa@B*=[$՚sDۅ%ѸlYm&b%,lF˟S=ҡau` MR\PgF8]='5ڄH. =Vم&5WSˏ7eRXƛ K$qf˖ɉ64F9Rp,63ĵ"úS "۸hsiB.Hb )Ho* J}K-F_'ܙ(h>9,E*F.)UtRm4!s4MΡM[r~+`)ޫy]̤h99Ū! yC]-kbhZI6v?G/9dH 荵\2(fr ;y%-;iO_FLKKV$ _'CFYioBSbd[EIhϕr :Spʎ` cM%j:'%C;0!gqZ] ½D4Smbh!pM-O'P?[qjxF}Tnšz(ȁb |\|G 4A@Skqu2[ 3𒓀MznByPٞfX|uch*h2B@HQDĔ %z6MsMԃ\ܼ*CudMA> *Xя$,&v(a S{N;G,u^/P[ l]$jLiF6\E_o: Y!a0e%hc}>MTyM+.pJs.-n~(?#hx:;?@R")GP]XEdiWr.{x#˳$?f6fĽ>a'1s>ڃ@2,r,9%q2JhzsG=#`[Lv2OEС6ZK #5X-µJ#ֱDmjxƏ6mc]Tߘ~b6#!cvqFi ! &7ZXn09e!Uɐ5!J7 ЌV1(+?'R"Mu^uLkG{57L39h"0=_{yhv @9@> 2rոry9*I*CHDU< ۆybI T I,HwK7a|tk?b&(x>{X(G2Ԋv]p3;eݿvt^CM,g|@X[ckg܊|гf-.7?N:ۙ_Ek7k8Ybf">1n)K/yd"/^,EV(.A⓺_'%"RɲRsjiFKc"(.VG$cAF-vpb7sw_Tw<'^>0kWgCTٔѱ6@b}5F*<^s rtrcA":@j!I̶;{hʢYd&޽1o'U4]I I[dJ9R6+]]]SsοB9ʻCћ($ϔy] cwlԡ3Xĝml# ޛ:X_?_\$Rϋ4e&_q5ޥaR7mqt{@[h{ye7,dBJ8wAmD, JwGl%Hz'AE:kj m`ˆWEk&ZFGyP&9bjRqV'DIğHs;bV ˊw|@&bL%S09Nd| kiv(l. $XX@zvvB_zP]ZvBjjmq*BEfoɲ^Tw3=~zfmFvdAT|P'"${DE:K+5Q'HlFŝzB<p7LߡҒw:6v!?_r5 &?q0wKtƌp<(nz9`[\-0(r<3@|d߳K7?*C3v.{3`yî/sgY9HlG$1 wJыp<(T`Do_엨RHf8Qj[J>J2ʚgcR%[Oa@8@V6nbJ4,y?"7;f]H^bNChK9Je̥f oZ"+rEa۰78hY ReBrw[2gͿ%'7K17}AѧtŽ%LzxդH~G;?嫶JXq?lFݍU#L/A)vr(=!TV8W-oo(l"rH rO~`g 6u4v]3?c2`dJ5<ՁvW xd`#R!fXzπzC^+2PI}Od5Q3Q1XM zfg[DY."K,낟Xp܏"VR!^tZ";%u06պ!=̀Tiz=eN0A7;=﹔[{eZ+Iz](!Y`?(J iF ۘw O}ruEZ2} C[Sؔfxs'-=e@t`TY1*xO 1vQQ}aZq؜LH4ɲ 1Ԯ9$~ b S BM8 !r"t-Ɨ‘zYd UF㏴-j Ӄ&JnӃC<.xQohҠS4 U.z@cshQ`Q)2&!1W?ۼ\{;)ΐ&tS\V @XBKЩN?"}a6>Nho-+][y1 d<2_jG^{q9"MmƶF '<>ȹw1(1b;duGΖ]ATbgJ9?Z6O-d.Ԡ܊5 ۻ "fJw`w8?38nSLjo$݉i6*_T٥ZϘ)lz8w?Ofon$Êp`YrS5/"c= D*nXDHV7N%'].t )PH;G-MCy*,8^8΂mjc"8)MI?f `[(9x %1'ƠoWK,8oYTvIcx8hv|22"V`q{ې4+g{O~'fU![96a\cQ(k1KS :zˡ4uD'50`YTTW #;LJ+}o*WD'wCw͵ hf>Ϩ#:g}8!cpkE6 ']-K !XKVTkpϖ;׉ѳгeEtn"kEVcs Z^¦VhoC|Le>"X.P|Mm%OȭSn(19iɤB xMN*(tI1D9W3~IZ냖rȫepq+L-$@ռ{zH-%9^i"(MjK1/'.V*pUmK6`>4ޏy. )ޭ]g!gO2&kQ~+zν="]tDMpâ;SER@`Ϗk`T \UaEf&wւ)_TeqO,OVEzxWM_BsٗM8=2g1%1d'K<2TÐzj=T:pa(!X뺙q3i*wVT>vT\6}G2}gws(#~3'22ث6j.z̞,RoR6LZqr:1ji۰mrF?-hٔ:x73/E@$ MD$+Ie xqC\A\ct)P)h;Cx|a4ŶplFݨ; t(Q0'laP v`cxVHOx!8P۠Jg {'(ft`9n&DRA؞sXŬG􋌟׃ 0@gur-bKa7xG&ؿ: K"dx4ME0X#vc8OIzs+]Ch^>Qa>jZl-$:$Fl"1X(d#+Hrn}_cv-w d@YX-!fpnꬒ+ v,j#)!t+q>;X仏4'u3AnUsj4\̱z m@$ܿY4q$Ś fydkTTX)0С|)b}3_uQ 酛htvaIQY  1gvwPwבy?<ϫ,$P@%zk|%6 EG^ ;Xu5'FUMPf RE0Y=Hs`le!bAdt1}n_!7|q$O,0 I!dx lDe m1qj[HZj`^)R VAT5GܨVʽ]+nnZu$bj-/ED;<,NǻOHM.h,&դ$T⾗.^aGW&orQG0E+~Y< f-a? f@yEE=R_!OK`]IvհNv+w+3JYZKֿu?sR ) zڟ7)-uw"D_a;l“X2l̴L6@3qSvo/`ry]lTWѮ/MtXYv2 } /rLȔ+nUgB ʷC+VwnRs afL6UaQ#y.JݸFǍQ6  57qit9I>CZYJС*&ڛWj %.#| !ì]SYH2@F(a]f_^@pbus3(AAnpT8" {zԼ+K}دvk6sGLDVT4w)] X*!\c(z"E6=ł\viIUq؈sAS{* DU<Z䖗7N_{=lMC['y. xab $Vց04lM63!śe״$\tSr*΋7mQ_TȌ2WK#+un `BxVY}GC}!uno's1:jGwEbs]uYT PHS><6PGfF-[N!__+Bpa%(f;LH_Ǘ1w='HjB8*\o|SFGuߤxVSQ6ד娟R*,ӆhuXC2?hQ dɒ_8^6} >]Ir'3\Y-WJzR.*蜾oE, n la! 0,СW  cw-^E v'dzJ0lA$\,6ވD0SpK}vLگfd4C#)HjdA3AJ|W_n:>Wlxcbx1f1w.h0,*!j0]| S0t _TTk^K#8yށ4D6SQ'pn%aWfZK\Z8Rf+@bf0_ ydAn(GfUm p8NCB`o !zL?m5uO%j1سH`dsÕ΋L6fa⥡Wk&%25/@288c<9FlP@qpOK߁ތnz[~o.)Mi~F6OPͧi_Ȱm0CJ*eVC%|;"Vz$S6x!'aU*i} ld+p*'fEƭШ;Z$>)Cvezrz<%~örgڒe .1mO^J8t, 0ҲV%VFTP0c}oHa\ꋅ6&Dސ/r]@?6_ۛPxa.r_-Fּ ^{ h!bLg-6shָ}V|H|Fpdt3-ĊO.|V,p;rf"L8qxAR!Fkm>\a"&v gFj,Lץ*$U /CJ c W򫒵I"_-)^^0Fb{/W'Kh"^3CϙBe3 Mˇ*/P0Ã%a0 s=Y,%|1:.]Ma2k.q[U/|.ȼ|%_6>Y\'МNyobBN.QO:=6L״b!nrY-CY!Q 8)"AUFnaLq!yA_3imerV~Q!\c̲޴|By h  "VwgȬQ*w]I<lރ9"7jzzo!gwJܶL6.F䲄gd_)P:7{'frG+ r?'htY<|TDRqe2AH陕Ry_ ZW"3( m8AD;&#/bO:ۂ${lG)..)'6Bn3)%u f1[ueyUwF=,;u_ۤV| A E7ANS׷6sQ5eLrg' nk 9X\m}> =ٻ5ٓbh:KLl+qw`LQaTΠd%zQ}Q_*8,~ҹ@7}/c9j 2fsThmm@il6 m2Q!?Idm i(tRo*/B &"Dp `7O+ q[ [ڄ Kf}z ?ugW-uL ϸgkb=tv}$MσzF9xNt,G[X9}ډu& ?il|pxף5VܡsAH9dËB];V6іq3mnT皀 nٖU ժ  ;t#/'֤b K~klHЮpq0j;ʔ9nX0fq2@O@C.v̪t~CۦFw-}ԁdii/LXF- BAkw1[!@^~I !SnH-?{flz?lЁz?kDPKu5講jG_),r`F?W8N)C0Ki b~.Qha9ٝJvV55S3.V Y򟄐JauIfY 9L>C0P& }3O<C qLue%Èvƶ" pk߄ (7a(%ķb47@ oAa! !58?.̉(Ds~R ,i[YwrX)C5{6Q\ zD $fNK=!'͢/U'nFqk֥)'Olxx?,osK-z|?4#~$V2U.!*/ȯָR- qKu%#ʴwma$O:a7gBfn(ϟW;=t8:hx)y2BgHʘd h(|Ģl8^B&>>'N2FyؚGKgn.d;HH_X ~TS4 ԏ_6Rj d1\݀c, ޑjEs -/$'<4VcͶ5"W5@"?κ7mĈ">'BўR;F*EK?%|$@!XNpL#dzTU_7+#gQOh\ќ]rU=k1EM#e.SGX-&OOmkNE`Pk[ !ADD\EXRR\:lx:/eꗍ[(А_𶟨*JrYyخ j1y3o{A%d8`D@}Xyzx񆭒dgc‰u5n!4 ,Jawa@Z08)k]C]%S^-)TuefԴ/Nk)LLU ʀf6!fSe.[.ѹTv}np{A09ڕ8J9F$*R mPm<(iƄ؈4?~ő$& 5vHq]$kqn"0L Fh+G/%ej_shUNי1^Xqf>7\آu೔-0)T^"oS-v-d]ov&R^ Orx*փyKx!t odro׊,mb)R.#^aݪ2=s

. %F@PWGƉD0l ڡd y9ӀN %|Q$vͬnHxr'W|n%=u'I7.Jd.CmMi"NÓmo+SY0 iq|]w8ƳUk_2tWIdUsrNszuEuZCr'J/stc :J᭛Q}/ |K5'TSytϚT*`{`!&I VL]r.n9U T̽À:мr }}Fuh('EZC,2V"ː. U0w%֩"it371E()22yEW+gHD r6Nm"}1)Y N1!ʳǦ2t=!;F b 6fM wM_:ɪ9Mv6pLo5^1L *ֱl) )jKTU'l*NxǮy Y bpvfO%5k`ܱ#4ʀPI&<~^\W^}R9Hӎ̊seRs "k^VDh@Z*¿ Mr2wȫѽ^ڇ}io_N e;M>5; )i,\e?nT@Pp6i4[,ǫ3<9p`76fWZ7%aVoM(HcDʭYx.zҳ.Dx< Cy<'qWy>QVrD{9 E% lF6 ̌U#KAAJmr{ݒrAqIn’Cx$T UI%i&o> ];ңHA(~;'+ ~]S#F*na|Q$@ z v,9*o4֋:&n(FøZʋ?_MOu^f*:PbSe[͈B'(glK:Ҵ0?V'cBK>ոszuu@gbqo)4/v&Se.4hPMA@4JAIM`S%Uq'eι>v*\԰6͹:@R*)+88Lrwm:VX$r^UwP ]|ޔ-(Bؐ^Z[Q"Mp %}Dj;w,r23kKaF ua7 ]7Jvd]OzPzt .}5G%uߓ6t86B2o kR-)͉z#rc(͇?`tJy8]b՛]gCl\bIq߮*tSbIY^ha #SZ'NSQTkZx=RzNYd![uښѣkCf:v Q pàA)`Ea5O>TZ d[O֏d11qiиPlU5zo|Y/uh=)bzq# v?㥔m ^Rὐt_h+T7<]A 8 @nX*XǬݼ}fV^t (fCKgvfu$.JC/ ,-M3Z'ϕp-0"ߩy{{߀G|婃Z+z6Q1^ndMS!IV>x?t;R/7ї (32"R^h_m˼ TVW@H/fjKrkYCڿ-)9su@8qoC Ԥ0:@:06b%Qx9|iBQeM 4`pؔq+f[+"L<eQ>.5a ]c"I۶Kڗ4%0ߠsȑ Hȥ$Y_U%, twc p%DO6!-cX-W f%۽ewՀ yz+l^})CڹE|.kwtmĒHSh6R.Xg'+vdޡf`QJbk'C%yJ*_BθB,ŶL+c$N60/X`_2%3UK {$D~@|7MO> _G#>? 8P^d }MlP1%yS#5(_y$tdJ/ L uqjoXȎ[>s5Q_)Q/{1'LRYr?c.ҶLD5²0!uU S-0X$W̓ؼ-1ŧRi_^ 6J=B/s Q/;0z =g4OKp& [l:phfbRfTH,"-SrxÕ.u1ؼYFeSz*D=Ȱ\*Ye&ެ9GbtvbuͶa^?鯤gsu}ժ5&{94Xɭl=Dx'SSw4MALsAU@]OۗU *4|[DPkp67jomd|K.2AKodJi$f00׋B(TZnq@Jhv4?vaTRW)tsғB{UR_C$mlߍAZ~Tx[_``[UbFմ6_1l+^τnuE@ ?n얯+Wh:$,yN`zeRJCTjueti]6s{;ȚCh?o|ףUkѩJ.&b ʿ$3e#r%=, ɚ#kՆL$ctѐj0: 1,r-*#(F[*Leew~p]rq ]0bXDf'G Bc q9M z!3~')7$R#V9I)vπw7hP0#C7B$Os$DS]z4[PyO0yJ@[֮p?N%I\6F?Z(OQ%xwqf֙k6THjty;H)jf7=v˲e v5ETJSAS@" I!E4E !/_Pc)@?…AxG,wrkzNkn/NU.!B1ؕ!9ZNFr}\[u=o7[Vχ"YM@d`jF3{]|HkPx~N@|fV ]uAo^IuY6]XdCC6dIS0^lyB3fM~  myTL1@IAߞK"6" wJ\8bndM|0svwӼ"):F)GJxB`lUh%Bo sbp_} <#r{,.3.:-91r T=BQ`/VWa[b9|!v 蝁7C*SR"jȔj IȆJG_8[fu j&%M9 8v@$-cu7^流WՐkjMIXkq'3ysZ/@WUp[0ڵr gpvU%߼^; `y-# ʼNjAo 6Q/@@r8 p΅Hφ%]4YFɊ$u"[xa̜f=SJE':~}_C*Nw\R*݇ `gK2Oplhqvb~!;%0x%մsW`q39uڸa \*3À־ X#~(iD4!cؾLH&{3^vg*%=t"ǥE6p<z{W b- OGsԞ!R^IA <52Yd"'pm $˾ (G3Yr AX6p\& =9ޘw˅ZC¿V u ("`aUk'褐X?udtCKy+1uh'g0*pٯ}gG䎤48_ B\%#ė@ ګvɈ%KyV9"LR )ܒ"ih&fǁd/LT"k)¹gsDr>f\U8jd_+õP&}~lr5rٞ8[FcCt*bQWapһw5sܗ/lne}_ߺXF:_oN`0lKHL4SUkQ[VG)ĴȡfP Ge2EZKFݮRW3I\tE8'szvx`{M]%~ETPaW*^*@; PIy-47M8CKua':OkΑ繂:t@ןp0hרzGa45Ñֳ7k|ss"_ן)08ϋ lͺ=K(ʼOW̕X+>)~19LiN#cE%_xQwVmnb‘}J(?3wp*mŬhA:kd @iHb%,5] ޾)\M8X{JbI+ !4U˰~?yng>pЌY߲U-S#5RHGk2?q0MJ=w =Ьv0/3]Ŋ_D|= ?!kٿh/Ă1B&C%9%^rSjhYൢ i}̩/a/y^3jx[dL] WV/)ޠ%`.)FlWCӢ{f Uưvñؒl{+t',JXnJ;i=x?R4t2DhU i@tl]ӆEfҹLn *DCtW*xw3G^\ۡR7ImR&'vlMr[~f.* Kje0K)34 %+*̲ҷIۣAVew%h9t˽]TVI!OJn^ 1qryL Wc cFn >xHB5ޔϋm?PhroWf2ﵖ^ +}BJVIq߇p0+&܇cϞ~rd&E],;C{"1lPT.~U[?̺/Rn/ mT8?,pkw%F~xc6sU$~iNstZveW|lG(Q}5;3)ZYLȑߝb #tE(~@;4p 3 ΥH[:ᦅK$ZDS_ok:lA[N)zt^R/J&#H< ɡ T8NH圹 D7C)! nvCY[fRK#t>UXuNSƿr$;=J!aE ߿8CLET$9҂[L. 9?YA{@7$RG|%qpN@NWSEL_^X#s0F.lO+K6~Ў#д~y=-ЖV_[QRq_Hn*Fѽֿ.lQ`F:wu8;}֔jZmgN)WZ ҮŴ(-3vU /2B)]DV =t?cPavug7S 5P7޴()/UQ5_CPoplx;W|B)j_U=[LjV݃Vz+?Ĵ7uPg VQV]O$Hb[Q,pj%+Q5b͡nL1fv"37@WVILGB(JVQj{5⇙lۤw)uMϡU}$ǭ#Jz}a e\|ϲ0ƄZqISUID*de~wHFÛ'Y fXhG:깭V\Ka[|f +A%sMƧr#A!-mx[ 6 "u٘Q WP&Nypr/*_k\TXkocgs=׌!Ryٸ!ln\1AbThCz\!@b^yjGn-t|`s @jopt]; f='Xh$^)4crKҋnX<`"}mۀYy: vqݥW 0j̾s[s H,= b+~+W՟ŞV=zHP4`'oj3ouW;'̛;YKrovzS$Η41y2Mt׆'S9l/ `wn~[e [\GqH^s{~6$J8aG]G%06<z,.BinZ10 ЦxH5w*󺼍^@ o.m$?S(B[wV|Z # T0S՛98bÞK4xau͝UQ,<D_n46AEEt飄(Y +`MJ=7NCʖv ^U: KGM_ajFO5&j%ϰ9AͰc,"e~1b!e6y)gT!םuea+ JSx>s`?x[n4z%ݱBWO@q F}TcXw|.iD'[A}x"Fzh~BIt<6MgzB̷1 o[Z 0űЀCY4U6s,r=}ސXrj]k2/sQ/ r>Xn~ 8cY_,!iU N3ɅTLOl;gSLdox;pwl!^;˪o>/K3v ~]K,A/߮;*!,z|gV8ᫍV0p&%4@K%8l,nCN;:JO؝)PvZ 6X _ͣnn1xgX 8q׸9٘@RK$]O_#t[8.'G|8Ag4-= #ᮚ6@i.b/yZ> u d"gi`cf/ɖJ) bKvk[Gom3Xk!3~ޝ69Nc.)N*Q1U*G*TEi)K !v^2E?vS#oe nfݰ;Rr$SmIC]nQ&n"WlN~M&+>0abt]XK{N^s B%qVVecɓ.KC-ҾpTM ,w)Ǚ5p"T`uD&UFtn7t .t1.DN6&g[`n( , (reU?4iIҤ.Nÿ;)7 ~bYقt=gۚYlAE0{_}Kr&iVp wȧ)9B4@M8 KߗпH`2kCQDu|F>'FK{㔎鵰P|<'FxnJhXPvQ0s<{) dp: 4zW#sqO_#UL#r*H\hxEt[CjZ=A-NRUeR*{8OVDnB@M[t#Zq@Edrv}2E@9:w~$΂~4r9rʃBS84'Q4<:H'AVUZ׊ +4. qYGQ{9V.J.`裇- !S3Й/.4'}4 K s۴0QG}VG ky͏onX7cF <~MC5z? jay- -y&EP}01my+Ÿ͏ԍX+i٪,]ıQWJd[ʼnfP3ucLH2 B뚴LG11̮gQ #M|>JJ2 AT vq ?5ד{ i5vN͊4(4K_DkpW$kͭz>zVk 7+4G"U?V"U`1~;昛v7p4) TW2 ܌Vng @p\_Ji 7Y&gUIZ@0C%ܕugĄ~̢kLXs&/:nXa{GWݭI̬!6 9Xz;w;_ ST9{SeS0~-4>N0VzGXmO3B>dio {$Le.:5rkن2'8&/mk'B3M>> ^-?p\#ܵ$j&QJT2PEkH4k/X7oطy(@if}uKx[Au8 #?1cp['i$2C>V~DԎ}AZVLbEayɸ2-Z;PxQF )MG5eO2 Wkq~nl'K)`hPkC0l;숼^m V~U+azɰ_L<8|=)y"ypD*z*2+2˹>g8P#w"-Wk=WS8V'ɥ"v?̩k매"Oޚ$ަ( $-萖hӎ|WO |J򂼚ϢVdNT{ ;k&bGc^sQZT3GN6<`t#a.k)dg_kVęaGe7rx[ɍڥF^ꊴ߃N.ʛeT51*آ2)ͬHn# Sh>|wǖ}Vkk0+^"QM!f멠HF&vǬߤfd_FLE9eת+C~XZlRL|!haJ'BFԮ?_dS.a³KS 7@XȋDo;2䕕a;5*$'lzfIs_vA1nDCB,Mb0j`HeR~m?ZHdVVn`)7{u9u "sI VB=J\wWEع: ș猴f CS)ѭ WntJHnfUKriHduEEg!IJ}+h4O)#`AΉ,%`iaHzX#k}4an/rXK@@GlַM> V[8{mHI]at%HqG]gتP Y]þ( p:@|bzlNXe"$>ʍL̳ 7z`Cб:I=ۅX\`waa'<$=x$Iß`v|W}+a|rp&0#Zmyw:aFm1>xxWf(EtC~U`,V[ /=6mfX!s !Jٺ5.9PotmDt8'x!W޸CdT/Q<)p۷Yyy @N;SrZ.JbGǣ+&k՗AlATyRU‹=.HM6_Z`` V t뎞uфnv0@_{nq2Wq7#pYBWOft8_%"Z xjgz6摛sf&QӶ_I^Xُ^N>X3$bК8%]~+;?B9D:uOBOmVz9xG}+]3m :%Jgi8}}l7A-)@pm%UR&+Sa[3*q+Pfqo%oGϪd2y~`=}̳AYLWN]p\ /)! #A;x9mOSwmoyó?rSNi AXLJẁ|ssQf[:w/ޗ }O mp;<#W)u_K oz:{e7RawN$0,\n>XH]Jzd:i$]F57nK|foKDy+M:,E``| "T~-×;)azFZvC+;F%X6TؽגȃW+se劣?+i# [הn|49uKĈԦgxVuUfHa/o%5mxlb7AkƗnjp51Vi!yD 7+l^ VEz[r[̇'A6mӭ#Gu:~8\|(M huݶ[Aߡ tJ"oZ])vFpSn5 {!?C/kވ?ۍ&ƇRA( Sg^ʱ\]b(Typti`yyٌNA#RC4q*ܨ OS/c]h~vv Z-oa9+o{AjAA4򥨴z$ >:rzPԶyUBՙ~6ryfU/9ZGyyē ^Ցj$>0t#k&Ȃb7fʋm1Tڏj\Xz6{d\JD`L0» >*06Ǟ*i 7zm3w["`h%)^3=n7vFT"Q ԜEQ̖Xm7I>by42y?YWu'`ӟ-F֖w#%|]ݔaFI1'aF*F4V)(\͉`0WL"G9xj6/Qhc4ǂg>9C\|`e3x Y_4k78)eaM]t z袶hmӧUQ˚I.$QX^z-JŌ.IfYRћ=[C!ɍ!l6/Pn{OY.E#F7갛<Jq@s%Ëv?&cQJ]cW;vOa갿!Eg#冝ҿtAXj3<+9jBjJ H*@JPObʹq6 .DIwG5[R1䐆gg1)^\%qk%Ʋsh[vvė:dM-+w+e 0H8#E(wR `dn(q-'؃P*}N.JmwM ^vu; "%@ƎJ~I1-L} { E`C1u Ξ4GCx&GI:)JF&TlzQbB_ʳH8Qy*@lFGqgK8rJs++K^ ]7陴2\zUgþ~Hd+)I?$ZG $l)KpNkq)[sQVJq̱! _}i-Wc3H8f$rr1rvb*FW֮ ;. m"_ͮK AI3}(iO,Axc,C#Tt1#PV5f|D(3U6#~mk^lҨP}=<6Y*@Q}L>[S9ɏ<'Uf?Ԯ4,7=td>.]O$8G1{WK퓗`T0-EC.ߣ5L ؈f3'3 idخ*j`ǦC)#Gl22BL]}7 UnI,I\Gwէ}hV!kNh|/0-@ Ob΢.('+c:B{D?0g%OoI?&:5g&Ld>9K~Gx 5bS;$ O#_"O»r'xf2JWuYxf7Y96YI7ܫ943ǿ#vߟ  Õ 20/fcop*>xtTtKupeVx%0:6-wMy3POc_3$ Nmmw[zeW%i+AoDU])/pBXh)]5PM|gxE;7ʉg1#Ub5P g|j`Ie^ikɽӧhW_y*j`bu[Iӵd ^|߮bD%i+V\*.#KniVJ$Hy$흴vPNSzBhwH/bS'iIrؐᙒg~3Zڹjm_N0 $4Qq6F篘IeInr"&s"zM?gvĴbzLٓrf&=/P%h=lW P/]? U|8 tv[.8>@Ifi\Tq Ch1Twu<`~q.db2/G>SяG`p-J)u~}Y"PIY6C6 v*au&7s u"W:uQl)$\sœ$#Qgoa1LM%'9xl#dghwS $sEzۮH?TMi$^Ы\cgf߈Hh]"._usɢ jK_;oiu!ihPogFl9+ݱALЭS-l,=:wxUA{g]kU &_>qitF~8䚃~ҙ,QǙ<$|v#FҐ Szg tH56Jt]&#9K(LQg;e3e&*UxzgW8r[wBOlWo]PPCQppP}=70ӊj%cD*d;3x@ywrI$scB(x щ-I!ucא'0,I]ܝç @x?g=zktb AHP$pƒus[9#<̯)]#;gbf]XWX)8pvQp URދXXEs.CB c/Y3C$TF.%a՝*W,t?NO]B*JTSQ7 86@j*n0Mx$6T4Ï^L0GV܆q5#2'4 VKսi)+J N-e^ӕymhgL'j#Z=Iˤ(nEʶ3ԆC .]ܿ͜l_j1/l46]7>gnv6ٮGz #8Q-Cx,bMLDmV x)*J{鷡2.K#-?9WoC/gyݧUT,X4=KJ j֫b 4G,QTmcz 9i8Rv.KZ4mێpoExͭXV`~+f8Iܧ >A!?߬h"gYoO%ה@P.꒹F?rV .PgxpGNA gl [YźU;#`aݐn$-^GSƁ"+h+TK_NDldiZPcmI]hE(}"Hh=[0M'ގ--6Fʥ෇g(I+wEx\<CQ`5e&MD=Fʔx@[xVѯwNS] ){[PJ2 Ƿ#*Y]\TH @6\!0 @ 6w% Wd0fA7qUzGJ}MHJBWNA(;C*1 '_ѽt@XWKbDK]=rIaI;[̀HTXFLalS@DKZ<*`0g bZ>YRld8iJrQDMpU#JJuޚ.rQ8!x4h њZh<}_K#^Z(w;v|T\9i1Xip6-ZdV-]uM!=Roӱd3zbaVΟ90J?0wn_Os|d%suw=&"euAW8vp'T͞7@x|Ä_T}D9־<͚/cgbdɸUJs mx$r;z.@)s|A1=Fha')Dfd 1YemyKQA@)Zz{" )m;*7[ 9f[׋2B9D%WYelsL5xߦB I_Q̼rnHkTYMeb^jĈk18‘)ҶGq|o$,LuJqcy^YdijRW޹YqK4 ӐaАӪV91jqY>=1:\|I V z1Qf|QFsسU56eI.zf0AT5\$p'} {e0Nk'%j 0\Bl]Vc`'Soؠ [~jX(¨d(cݽ BLv$:[ i> 5M_Oj5bK%@ۄyK'۷MWz[:І'쀈PblfhCSi7_n!R!5u))UKoo2XA-YӲD893lN]_pr,,+C 乺 54 [zT-bKvrsq%ܛ=ssWm̟_L*DHPJa0\,0(< Fݓf 'hU~qT.笒uy*J%{BjǐL1LMj_!<^`I=p'65 FuVt l UC|z0<(XQ$9R{Oef'Ǭ٪t PCZ~F 0 4xgA|GCwX+,7ZԪOv Я;kiY*:>R~V+e ̗# 2t܇~×/ Ta a-R=Һ47+G(#ܬ[OrIa&- 42U:w-cDUWg`#9{ ߘ7>bl~9Yu"ݧ ,v+e;.ܔ0Ή&MG" DG(sȅ%Ry/ш 椩O_F^;8*V;I&>VAi(jS}aOP4_|26YRe]9YM|%{K DT,,2ٝq!I-v\&%Z`ݶ́X(gԯcM2yEf8"^P>zD%3.)(O$Phyo4-$"@FuHhRr\2+Pӆ|8O ~1T^6#kgey_r3#MQd,68߀kgQ_ڑ70)eq1ZE%qgNP#Ry -ސuu9熸= 4!%$_N!;*aI1UAo]k¶ A_$RUMoh' V+cB? t,ڊJKݩ;"8_0 WK 2';CI@_失ubOհrHx}ߞnDn8>bs g{L Γy{@[ԑ9z ^. X5úzi]-KBvIWyCs^d]e@5H-`?>=d/ɐs^X+N${9 ߼tdܛ*+7 s2p0c~Q14m3 ^Z;tCH[䕉?_|N4E[ֈJQ agvSJ~ ̦HH~d}r"=v/h/uǕ0FX9C~'μ'ϳ/P.@dCCkɾE4Eس;)rרYeI5VBUEUpluü~"5@_S~Ehc٢ɝ*gN98)KKH1EV8)E^s5>c\WCOO\f)j 6؋X毢 JŸvg4# GhCe˒GD:`|YJw!RDqYP1 /a\ٹ01lz b@`U՗5c g p;T`ݙD{Zff 'yh RmHjy|a) =9y>qm RE_FPg ؅Tn~O`Ѿ Ȫjs7?F%J1Q%MF՚X0a|r 6 ׶bActH|@rAT=Tn EE#|֚` _ަ jq\bBIWRz yR86^ >U>ǺUie>}5үD37@_\½T||MSn"2.=dք٫Bf3W^x6C&Ec0B,,6 r`@, >I[OW̝7+Ra9'֦Nq)€&'ۃ(VlhbkҩQZ"?ĉNI %u']4$Co"#~DO/m,tU-Ao g^TMMtYɭKPƿ9gNhV*ߊA!֤ApWa/n%#0S(+#Y&949ۉndK4-$P)2,8HmIZYAJM[˥ihűA44-Jw u7—ⴝXHFDarZ7 ((7:K>r\ :V0{1ɵwQb7֩|eAg+nGzI;Er\g 6u^PzsRiMcq>;Sb#hڜȌ -laU;⊭{ <~SA/8؁=!SpAo!er_A_)xCARO/!<ArRH<ݕWnDoY Q"Yb+}zv~ٰƢCҴ(5i/3Vݯ'84d5$sAә\:q6 \G`+J, pȜP"ԠɺK,rw~Pda]I*Ʒyڟ.9be=c#f'DWࣔ\ N÷¤;Z@d93q!c02K !-oCt(CMM;K6*.N\KRt~&+Lx8_)+)DF<[s312I}kk}^p0i"[R#"at 'gPF+greV)>wƷ(f)bŷ5eœ5 p }l ߏDk`kKT)*㺮g/s=+5&&u pfG iJ)R~($_3u6#:A*~Ɖ?PHXHWЭϪ0 PZEIZԱ*U;~I$ ;RҖ}\xWhgK#Ҵ6eMRvN҄DD`2TOҮU *zyL f 3L?#o5\!\ARȶN^(Pep iuV+l~ź%IR-vBnfYu@;$f0I5)^ 4jT]U.p];$w)&W-u%pх>7FQ4hkv]\1j4 M^0k1|02B̀&&hp4BMEi_cl]}Xbk 頔k%CS7V|vuvB؁kr?aR1#q\Btt{J]+pʨx$?6Ct(9IZgkM'gGIǛ䧪R=Aor![[ލNJ`,bꌑ_ĩ78&8j8rH5uPI# P>Etf[3-Х"A.Hc:R\E{o\g,pdJ"ġZ[~i9/LQ{sm`j>o6E{TpEڸTQ֣Y0 }w$t` Zwި;"r~\JEټi;a[euF9-ַ}! :`f[556:>;ѡogm*YDx7K %OnLf{ 9 _,-tTYy|aH[,ΥPز9g9];͓-.ohȀ^8 jD LXMEjN  PE,BT 0r&85z@rڽ/ CH.q=WʕOy*aHn͇emfD)LUƷ?V1TC_+4)Mj VrOXb'5mE Y>W6Ҕn˿0TGCE2d~a_%B4jb|1@a>.'R3n.)p*my=ua-esTr7QɤRYl[t3QaOe|CtQ؛Ҁ:]Ov+p+vfKn/M_ 15InByh$QlQ6[ $&NI޻Owi~WZZֿ^!X;=#--PZ61n<&Ǥnzw| iK:1/Ԋn0J@ 3O^G/daQBl^Ny!/hgIMIV~o)=p΁,S˨:?Mfk) Wq9EOn:9{ R< fCpytc5cūD*?[gp2&{I9|q#/7V/>!y#&<8{R'ia}d,2d!'(.i熨=5 60j}&gu硥JS?j9 #CF4 0]<ะas|;8Wr X$*un,nWpҗO?ZK{.D+ʷ .wl [ôV>S.(&MUp`g 89ѡ!d ǧut-NG??*DJ1&Hm dW8}kx-VBB[߬tدTIʁ\Efy%oAr9|)otQLUmF9Ɵ_5<7B+/ٚ^V,-ҿ(NN-uݡ0q+]>0˵}Y PX/ ehL c1s/"X'=nB+t, zJX׫У'Wث/O4gk:ԖhS<$+l %x20 `ICsdJ:}i 7 [ܫZupc^ZJ-1 vW-"@ZEp~3*'~La_zw:ʩFҴY],Ɂ%$`@%T/k\5(+eVku]-#?x( mEBѵr?CCv^JA ()WXr/IlP8ӻSs O'5˷YL梸?2HhKE>bTUJa䃵8@)BUnr͞c[x\5`M/#f&Q)ύگrʲJ)}/&P=R|slyeQM(!WiYlPN(( #9&'>Aq~q;/譡H59yqpVQiYF̏C~lF(#宾`ΈS+:QAe-=$@!R _~,=Vi*"Kh'3(_8Lp1R^ʩId>>gJ"74< ]|Yv6ܛ?sn4oϗ*9v7G5I E]Yre|J!=Gɟ8y "D|M잽 } ܂#VDgZ/$q\x8H1j~y4}.u@A뾇ﱝ"vv$?6.wKg%(K˯auNPB+8w`#{ rɑ@!֕J8%qg'B?}6o+ *kQ+9rj>8ZU͔qD$ ^di} :]= tNɀ{OxK} [rO/ *3%lASX4"_Bh0puR[NH'RL0(DʍVÅC%2qr*3^uO(76 +F^)Ķ(T6I C56swubr~+ V+AN<9/|.KQjě b Yv~UPT3qMf X2F­嗝BS.I?E:Μͨt_dDTXqɔZ1kHcOϵiD`~ źi􋚘49hg-E`I2ޯ^f$W.,֛2yFA>1my/2j& "Խ?RP[I0}Hztu7ݟNx|b4 iIoPP:|=O0*5҉'hz|Il"uv}5\ͦwsL8w}rbu"UCTd7앵5>S*(&TWkIto< A!*9Bcxbvuyy3]RDlfDBy %\j~yu^XK$5FNjg!i;AMC_k9a|uհ=\xҺDq=b03Ƣȧ]4ʛ†?\μњkharxiϨ7MBjsp7G_#_sy6:E#{D69N}b$'Nm+r^׈Y&o~WS,JڡRۮ_^, H0Kr6[ 0-F7mFbe'+`.;FVeAqG|$npt% S`›q{|+BpryyuP515$3 ɺЦI||^DQ.CU^X?xR^Sٹ#sIIŻ `18W5 n" Ȫ&dHp8u#_ P+&TTn8ay7gWvKz/ w9+Ѷ?zVmsx?c-StrHiB e'@@&o[Ɓ3{k;iK("o 0jUI?'܋8eقXAz&e&6#J5;S E-n]0my^.=!;scR^o[BUhS{ĹMe-C=G^m8ITf9(X݆A9u6'aBې]W;wUH≜l1!DZ20L"`^S<#J=m_K5Sѣ il{2M]@'mM'z%b36^>­vǐI9)|lJq7I:Ya, ^*9djW9Kp1!BA gPFpZ75/$~G`o@}Mxp:Xs:OrJ!3ܕ#C667Cu,V+i[?r$h9J&"4 @~k[~\B]=<U[oL9sb 6 [쉞b[Gt*SOfRHz"a{PD`${>)8W~)xq 9א`8/N5pz6+&ܧP[ˢ3l|Z*\6ejYYcȁ{+w3 *ĻYI M Uz`jM?BոbVɤ=LY9>3"iҮzAO;2S6'5; eǛ%_ة&;:H \;>m*WA3H#+{N O)K꒺͵֪>1?R0 n4 yx=]M/dNG/"(3oL-1~ף 16ſ;(_-'HoPxu9m 翀`YM1gJEy/1uJȒG?N:qʸAiN] sPR24\E ܵԴ*m0BR2xHIs M(*dE )iۋ`SThl:eɞ`w|3oZ7)8Ed/#A%JӻYVdHN,E̮QA:A(nM -[1d|N l)4ed2dsP~ X5ͯe5 oGOԕ,N| F 42E.э39(=9?Yu/尬m|&;'/)pbe}pcp1^6aXthqmu ůnK@ˮ VG᧝hpiW2Yǎ}N2O hS83M틱ntQd<4ڎzZ-oI?(R 8͠^+DvӵZS\ܕdH B'u擕id%5.g>orqOKWArrʖ[?WBZa}Hvw 0X<-)=l,s=;]bA77yh}ɢ<ʟ3o2fwyJK_`S*l/߬cZa-"%)sipW̍:CӬKٕnۙ>je>[MEvJ]t,7 Y{MOšu[aF:7OE|~g иz]x}dL7'Ũ1zۏ@9:5޳.Kw&Dcd_Ob!|Lb>$,.'۴,̂*ICYh)$ՙc2zUju~׽<53ШDu\ +eKظ lST,K_лf4 |t, U !p&տZ9"YɍDHhGHRoYITw`+u"kCWl#[1G0_ˆ*y|CD3Ga>~65Sx$~Vs>6_ЅTjtнkl+ļޒI+<KP5|cbD t*Mr1&_ΰ%LUahy@4bl-߸ }Y~G*a(AL=UbiElV_F>hBehx@2pX,z?6wY1]P5J2{XKkފzȖey\W,8sQ|AJdoU ~ FM>'>M{")<@q_0>Bd{ʛTB33?mU"gPn+[: ے43مt/ȭa;$ (csvZNR/v:^}()zNhxq΍X?,}ꅳk,HㆌbdL["v/bA/MtTvaÉ"ۥ&b@D!S5 hsߡִ~\I 3WsGeoeq;p Iu$Ǒvt@ъ`g(*jNɯ0q=Jmz_%}tz{7% ,زlzh#:wA^2*&1 NHZZup9GRgLK/H6uy$RiSa uuQZ6bבll.݈(,ۮY69Y|nkxjyO/=\0)eBVpۂa T{S[+P`9zǼ#X?&-Hb[IZJENJQ~o :0 !IRT񰧔e,EJr5\{ ` +t~Jr~4}Q] =9I#9]dU)]4&<ʣS RC]m,V+|[MyU+ Pꙶg3PZ% s^4I04["V0HPe559wgAdN-t3!h* 3%JSl0]26xƥ.=T8/uy6v SւlZpfutg'CU}73p$w۔. 9PLI$9w',';׹&5|)P J^$:vCm[!el8iܧ>z*!oAv(.}zKDB4߁7kuj\TL@F@f(pz6Ӥ =dC&,%~Q`o:mKt8bCmqg)nR V` @&mTX5Z}s޷_yN-lVJX\mgfz\)u{yI8H.$]uH@q-x.L kHІsޞdG PjL0vQp@"f0X&%3 "%w{12NL<]G'\v$Y-B w@ϫH<>Թ1u=!L(_:z}Q е^儴|W0Hnar\imeHЖGLm 1YcP\Cf:7-IrMKj P:k=U]lJ]f@F9](sJT [, m,ҋ&2fź ":p8Yiod7Ϙ 4\t͸h #_H43=ypp|e>en嫃odZL򛱻U@@)x>~,]mŃ}ۭZc=:k4s,A״ (Ӭ) zRFSdюѩ8@ڂ<‡\9t=iJq+̨ ވ[5bϽ*Tb>La_BQMC~ &vj*lT܎iK1H/[6v4SeA LlG_oJL'rw/KEer[ /r⥋BE,!]kZzysH|<1|Nj/Y*[LjS=^[@\wnaE> _YWœAo[$+m4jˠA Cv|k.X:LZQRCb/(AAoϠc5yX@&LWM<.rvWcko礭gE:,%/x"L# {zH`!ebi4پe{c n!Me)S{ZZUHƅϻ V7%3\ZNwHrtb}zO6pt3*<۪Aƕґ6ܼb%^%B=1C!x3f7o ۄ Wˑ= sc8".e`Tݰ$SH*pcx2+ O ~eA< * FlFFŠψ?хv15VC%R7u4Fa1yS v",O@Hg}8ƸT)BYySduǥx, e/QG>)fKJhӼAj}P$zHt(egp@^ Iei6'`=K)o6BY[C>jVJXy2(OӸs!|xr%чDŽeur=Eh<Ť3Rrme޻m#^7kVm&D9qxsM+O?80\#d&/0)-_$чST{K;Es_$~2Ж˲rJ,z[LSj 5RyƕbݔaT ó *gvU7S).`X!5ߝߦf1ކQk]Dވ!-ЯN7ںp\`\tp5D5-JV8BM+KUdi,ڹa쀣XڈJiQlRFfi.$gڴwoK "N C&r&㩳jK!gyX"T!eA< N| Bn^?jsIjZMS<MS9Ŋ#014$ϒ+ KpD;k+yہ#eڳmCqX~ܰn B^N$;9i'h\t/`Aү r}BQIl=e5!ǫĖ6q}X=~q^i%:-ߞd13*|%},K̰gQCYeb2pKiƉ$:^k:"Cw䁭r#+#WE<ƭ㹞Zvf@\B<*d5;Aj&Q."ۼk^7O*u8*ʆqubj[m!"JJLlH] mi%kq= =GY&1jg)j.{^g}U-Vew5PfK!` Ce,N 4`(h >y~ku=fX bt_U+])b:t:bR1pYqqU5Щd4] ] wꍩeZ7 8G(?_KVCAA&xsE{Ii%A0>ҩ$1, c{ӫ9$n+FI Thbkyi$~Fh H7%㲾TS[u*ɡ۝$[wco@<T+H͈c$ S5g*; -D19cU7ELA ""G\A8я:8`J륍2lu*bh+-A\,*hZ)k1)#)\!# ^m7\0#Ȉᩇ[,NtZE.z q&NX4 %I4@=fb(*[XY3@ п@ds:5bFo}S- ٳxPa-yxWGqkHwIq"eU OLU 0rԤiםt~TG%#a-&ora7|5$+5Y>w: .[69^;u6GwI}dhRezyc6\TwQG jߥN-)ԧ?e%01y'wpkmbkMH.#84V, -N FڧzB{GadZL4!24 Pv 2wR5M05 ʠXņ U.Lp'OUXO=4󥝖-&z kQ"qy|ͤ4u#5"&EDkze/zizI)"P]̫2(4l6 mXz|Cn~JƱNΧ23pXWG w$ WZQo)Xux֐&1k1wi<r,.7+Z ˚4yq*i4b LUGU_o6ݯo6d F" g|S4Ahjp$ieOJnMJaSWot][]/óLF]{Xr"pCSwYwD?fRXϖ Nxsos}D̳#Cоr8ز@ Zg`ߊXFI'tLJ2Hsb,NAe1qRvna?W{n鶕4.D#_9FY/wmu6ة՞j3দu@ GcpV/|;.B֊>  Z/ z+fX/ qdP3{ٚG*܌,?X_yQ{ޚRIf] Nҽ˱\w4tvadx2澵?Ajgq JqFq(WI :{^zRj0O9QxEaqkW6n)KwS%=Ъ4K%4(Xh0: dHͱ1UO&ڸ|~=@ s+K:_|[X[0yKyM9A 1h?DAgtRtM!r=f-.BĮz"W%C[\Ja)QomG7BרMp DGۀ\Mh^ƩMrCho|-oI#1Wmݏ1tz<5B{/eږu0+&*Ls\}`(t<<0y.^T'e,`׏uayY7KϋasGBX{>1G8d@ ( q']}#[ sσ1<r k஬i{H9^j`$2℣ܕto@}u(VY(#a-8F#M2nAPNSjY\@: 7py([3tK&!R ]5U@W{ w qrcS6 a BpJc vJх wD,Xlt@ȐsQ#Ɲ?D޹do'^=:eN N5~{WvU]F>TǡeX#z>飼${zo j^z`h}"r@)>ud#yD c%HņuKȊ+e~+m%ƹވ!I{=de@* BZ86''c(-clIxŔנyLg5[4~ iYuЙj+z!u!Ljњ+S@.l{{2\ٞХ5ȮD,?%)` U-'ߦHқ;^JSOБp8ǪN6w ?}+"\!M5yLZW_ ##a?0|}u%d.q 9AؤoNAދ{D;Ŏ+:TtxƧG;F|C.8h:̠=@5sA W84ܢl%jYjn-? h7Qe~>v@43^ڮ,^i\]c'ZDa#Fxr5 ZBSz *@a e 0˄(k}1}dAY.r lFX#Ii$[h,DXK: z%3j,sm[_ ASӭVа\<x|4 }=C zfb$,Sl e6bdŵ I_(F/lJvpdTrg`S*#!kKLGVJmˮ"}S9hn GO^)%V%l05X zX0@n Y[=_T(7@,UZX\ lJP;җe(#j`0_9*خ)L(QsQn{'~|˸ׂ*+Y E Fa3߱hF ;Džήr3 (Vz1;9׊: =e 3`(zhkKNR@cXqUlZa yRPbpƉ Ͼ!;/Q[{I45ŝFU<M5#h_fkLxXyr"g1 urM64w_byHpi^YR5rT{ϞY)x\LxWՉg_QZO^ݎS@6Dőm'$\ (F3Hlֻ7Ƕb{a- vdf>>rS5]6|_B$ A*ҫ)7|re:շ~;B [f~Q \ѣ|_е6ծeQ!wo+=_?)̣_dwM&lz&hL9#jd볓iL Az!5oP-QŎt F`/jJh"ll辈 "8 D]E7Rk5ge%fqNE#LЗ0-a@ S(\("x.9NHx7=^У ٱ@CN9f=V凭@n~A}ڳv_ eR3u:=6!yuvھ=i'\a[lK6hZ ԊUwjӿanoڗɟ֔<)Ȥwx- TB^OGmŎ$IWTSpb=inmܜS5 tw7Q_1N?\lߢέE8&[*EMb weaozDžp- 5G60-W7͎z׈&I%e=7[HGrFSNGi~4EșwŏLKE,ʌCya5l gM>5bQF\(&h\rQaͺ咪i3opƒɻ/dM_^tC;؋923c Oltt 5] lsrT 6^Jbw!%5VUÛgO*IwJ=xr̈Q; W x1+޲K^Rk.f3 [g@#yAjmK͕0A~%Z5a~,7^w: 1G*xCMF2@b[kxw/(h3ЌlX}|ŽS [?<QpژEG_l5%b}XpP@O5WKj o{|g)Ak_6n |FW W9dZjPoZoJ@o/ąDr**^7a:m@4#me4ڣL3@+فn=ҎY4wF}@`v mx:@͞`񹦲 S@`g (6SoI+Z` 6!F4fR!z|־pAn)/RMm7LӔJ f2NBmCt+<Ԡ8iqS ' (Z'! "٩\h ( |4 xE"dr,qkk5ξ%[Xo)$ awX{=+%Fcsa  `F]b,ʿ8%Q h~fkq <Gse;Z^@azt/ ~;VbtWiI:+FX_"ct+mO ="("Kܺ˩惌Vp@E1CZKu8r&>+*wϰ'FfKϬ&Nogy=.ܽ)w^/#uԧQ BJQRU`y`I\aTh'S6ۄO8g{90!D6HjqkUr#KWMs,ѝfCOl`^\_wZK!~e9x!sENm%{"p}if2AKcA/Կ 'eMV9A*SE65<1s읺[e-0S x 7ҫͼ{S8tfar ~Xω1$ kXYVO2)^'d%-:sw!U|:),0DP~FcfFwxr9ȭC!*7dcrA|2MYv?4]n2rJˬRXou'E4]2)T8C:b fՀo}0TcUpEI0y: #6U_"0]bo+E?YX]d viʦ`:X>|I`#^ #mW%r j%sa5-j׋z 9?N_;Od9= [ַSi4&&tdtHڝ&h.1cINeyF8paϾKR4i2/fy"MYƈLpV\z pLƄߊ7ȣȻX{۲.tmīO sZ+B(کc&5Vw%)g̋t,'|bU"$sHDfOs\za%M#Rj*owsuU+rFJ⑉^Ыu4jdc0[&JnleM!Kdn }Md{#Uz6W.2ENA™GN{OSKM 8p# 2̙cnj*_EQL/*I}͚T'>[*J9ʮ,S#c5#IhIzDzw*vNV)k@r\-w1zH1Cƽ@lum6{u*~B|bIEVKa/VW|]CzL#TD@w@fwb8Eo2pV[Og1iv/yĠ /z7TMܿ4X䥷'I~B);s=1uZQtйpc8>jS`E=dJNܟ1'W L\`!ųo?T_El$)? nH@ ?`dc){·aC2q.G/҇v'6uG4^NityZؕ0ȁݕaa/4=)2RRІPŸ" /foaaGY}dAɑ^-Iá2nGӖw,ITeo/]׈"]2(cY3<ŋPtQ.`(Ȫl@o<\׭i1ajRa+|GANo~OJAq+v5lDq7 Ƭ-0u P]eR=v?BaAwܯV\sW0]쇛|A7mKۓp @H\ʫ yÎ) =Y&~ $wacO$2Bˆkf6l٬p6%ڧx#Y)^7zm[y a9zYlTΆ7B Jphi%S)nv|:'m`5ݩ;|8IKIq[s-|LoG AF@aW keUV NA5IMuz8 Z 7#STyi4y,^AƇz>f&R[yI(9l#i7]~Fb"^4WζcN2JK+Lws&K~OaAgV_O68\ȇ䥿[&[SuuVo@UESe5* M8Xbŭ:;B ȯ0EByvSF uSBlO*qv}]h#U`̊lkO +&V"r'@Qďݱu>4f]$X4S!VҪ%pBt>Ӝ{9B|08ނvՓD FNhl6*r.xvp/t_,6,"2U)>bק6X#aK7.`hq 0QR*%qz@ev680"MPk8tIz2N ՕӖX 'Mgz=.;C'>0-`XphZ(>5w&9ejiT׍md V;!.3ĺaSF͟?Y4Q Q\0a:M: 4 0inշF"k,C\VW`eՅϚsоi:}C,"[`D~ 4>UTW(ΰתgf8ׯ} ,2%?s<,-$T:#fBnuFe4[ڧ7=]`h:w}LLHԛ j#3xg7 '_ގv眀a'd.t+KybƐdTzX2B} ڶUsÿ, ywT4 ,(O] %fQuZKxP [(2b|y.R}3C ͕bpKaP׈9LsuV[5Y^:ğ w*wx|Zf^nw!"DvuISY2oiܹѨai>ϻ h5jR>s;]JEF-j*wkѬsB-lWe}f^ ҋTړ ptc*gL͟lϰbHGVd*f?2(7W?KHM4apI3Mm=<*!! %'Cs)rFOX}ܾdN@5vD c ,oȴdGExhJ{+0oPc fO^<\M 7 ~y+|br,֊(=eN͢&T4g 31F7t6 CLZ&+/bO)i$U$1bV&=H'Q5!3߄p^TSjOfK[TceFad^3n.vm}_8m|ODE2&otUGf^AEԔNr9DLp&, fI8jc{t4@F= S|%ݡt X?|ctY6ox1CoH}VN;A\-y#Ag Y\CNь-/UC`g t؅I9pFP`@LlЄLXATwm֬>xFjYi>eylknC93xĆ%1;8HvIk4gLr!&FeQ'ec34`{]RZEQ=rP5&?+LvW cgBkt[ZF>)4LXi\Q(HiDg(XMLLVe$si8^AWσ2ؠOd#s3bLvtZCT_/^jC{Z^ʰ(M(C @gOLlފCRAv .hS}qQp4p9/:;+i{f4:w;3ͮ%`9-^Y\>~ FjZb4 Uh_^HPOu%'/aԥlm/=\ؽyU_lm.jSU]Xi'^s~<`E2c&L 6F G q䪨>K:]Y㢧rrJs ڏO}-۝? wjɢuH*m]>e: Vcp gϝf)uHrt PuI' *M}FB(~&UAlZûfYp] eJ*|(m|ץ FS%%Dv]M)KRNNgр*j )ka `?L\[.阍<^.-&:'S-kҢ{T6둃) ҩocf HںeH +>˼g0 wa]?V$'yJ1w@xH~҆ fAJ/Ȱ25o?fD.!Q ܇H(q"OGYY0CǖnR[u29!^aq!em+'۲:{"G#p[>XY6)ڛuX&Zrm+Щ@ώX6".FO5 ZJZb)+?Lͩ}ZRO{s%BO6̄?jB^ jYA#dXmwT4pC1!$*ME[@h=YtoK!׻]'!AG;@TnvE:<FcI+:R^%r>5c`BNCw"{j}3s#x尬:^k݄$Fܬ-}vWỲ,]^2}YGt$dhT^F'@facK!/Y#䬏A/I;t*lb\8Vn]bpOF]4 ͊-8OЧ>tčkMI4,GYO3F[Lbb8;6TRKɨ}]x.lSvMP5Mq2ԅzk'q bE)_0gq4ld1S"[Vۄ 'Wp=5^6a.m;I>'͉#]XS`L<`T xacc@3Za L 4v,1Wqw \7>;\!I(=/j&Q+EgmXAʆ,<eI$a. o:5-Ho3݋gܭ|GvxWA7P͟BYSFrڷBgwW$LBjԫѹf#u`7rp$]&"]>@쟹h {k-(xJFL#uUZD @'QD/"Gl%7FEOB^pg?AdEc2 mŗ\]bQj e|cޏx~Wap?eXcʪ[$2@TDF0(2Rd{ T8;{L_rTjT LMJ}hnM 㲎=rq*`MT)ޔ |*.eRĖs\jm`fr"bF8~G03` ]NҥcVWR=Y[`RweHnأVvb%f/Vv m g2r}gϻC4]0D6`ݱnN@!P;8C"!th'D r%mEAwƆhkIc!`&7lwͽqKC h4eIZ9>C!$pχ͏zCU:U*҇ct" ;q4P<_#˗"gp]꘤$O~:~fr Nc7eQ4'L}K+; yrO `;uc#:=fg`eX ( E{AnuF@#صg\ )3ܯ<4}IP)x5EjaCIY?$r+84U8F*JUh|-a͖W?gÉxA=hv‘Z0C er6N$);ˮtÚł[}oTvT +9dz?_CK3=YUF|i~NM' Foh(߸ZV)4WT5MihDK-m>GJ󷯤O&HKI'pDt[萾IH(Fwb=ձW ՚3x*%ƭ9 rb;K*ɹ^Sh:41p:1]}} e:] yi@shKF?h< \ r]i= ~vg dY HX'0dbC==hO'Y3C O_9jBDzs^9Uab( {m7fB?pҏHȎmB.!ːe*Z\s˄{FZűS}@(t-!̪6눾 BX/HH@r˷#AdoAQ,#H9tZ ~fiۣXWԇ _:~|lܘ+BtJ@#G"LօeYLF$uFWa6aAg"Az o??481Ju!ze`v{2^>6.8umJek@ف-󔍸[?alG?'U[9k]F+uϊ0u?>Y[Z:QBfk{LBk޷6Iv;sJ$?.@ .'Yp^ފ\r_e֜1mPSYT%T WT æi!TƠ$+r/p̓ p1рq?ehDש G (f-=%w6FD D{i, `~E.Սӑ_wN⺱$'B<ڊd~^ o#$Q'*G><9<̓ur}bB=vWK_c+K\+1w謗GowU Zgq;:ʹTI[H3h4#zLld3K/ ѻk^f &vsa. v%!9144 "u_ov !E]v>g}9q SHٲ+;lȯ V6,z *YV)i36̧ݻq!Ey N(,7>tQr4\a 72~OIڼ۾~c`7BLƞfh0ը5ū4"F5 qRUZwx:578H tY\R&t٭S\lG )P]VN5!><iY.v8h=p461x!Ilkع u챡'{G<XEdDP,9}i|_ȸD9TV ߓPs JAD,=Z+(&U) n^f ++.]4xyO:TU~Ao۔8YawIXuMlRÄL! -_x`~Z T׭R|kSBU®I|YڥDxMr_ s#U*"w7{%tPI jR!xk^op]ZFueAæQ.M"HZV:Ot+Ds<_ϻ ϖW?vgD3grk0N0sə[o=6Z;g]&(i{Qos0&t+o74QqVmWq| kyx.;qbU̾%=x0ohT/'L9qg+j,ґ6l*zL ᏢOJgO*(~OƲ  Q*"4 sseP̹J°NXxB+,$"K: +yzEU / +yl_U wkš~Ix ФKF~A6.u"*#O.9"h_^#d g5%@IҊ!(b"` _/d%V0ȴ݊57IJax7<\N- x̩LW~\@`׍&L{Xm4)ڎǏv%0=,e}Zs*(,?bXQW"0@ n75իhX,i:=I:RH;UOH,^o)7A*Ls!/u~Ɏ>X`_*\sy \!2^ Pɟ*/~!SDM\0j\@kF&$fvss`m#Ɍ>ȉ]PPre(Ck9݆6V+MzLkFAV53L=“*$b=p|ód&r *.0cAB*sй_w0Do`7 hLzdz]6g_ƫyu}ydUcڔT`0VhH$ݐ>!uBr[ bv1V<+V8W06Q֓- ՑFڃSpQW4be&*45冃7>wvKR[I&8M| Iu]zci'S:KSA3[%o҅Ԝ#x?_kWzCFō߫nH(V~?!䏔)>WhCF-3ķ|d|kySax@|#m pYa&waBK71v` /,uy(7/8V=kڈ9V&+ ok:CYvW Pٓ5ݮ[NIqy j(.z&QWAw5%s@=)8֗!9pJBsl VV*z.Na._k_jۉ*!qYeN;=KeJy^\J1D,,ZxӠЕ))ں,dnô^֭UQa&:Ҥdɩ:5xIW:>6N5GBf^x$6!tTHq ?{m<'̂`LqA}ى7/tb NבLeWh5X@Te `mJ9)7MWwQbi`r@^iőqP2pr,VB zEXM7ǣ5V y, W46,Xy{Xc I)9I  _0 1 K8Ј,T@\Z*A!fT ,NV;s:3Wtq#YZD5]p<'T@vhjע9n'vXCY]=ap/cKYP-d(-Y.vr_;V6T[DC*+WUU}.y|Bs%qLcq9q,ɹ/U=>A;o\  ([)bS d!U[fJM*ɸU>u"ymbo~u^,}tuOU$L:)+jƚ-\ DRSuvHT׷#ffԮcEy!SƏ {QC2nӺ q&zC:RuKAS/-!ֈs3( Nye xo\rPjP)Ph;EYDp9U¯ x\AʋR0UvVQ`X[y[lZ9!]|)oPh7o`4LG>p]؇I $XZA 18Z,0b?SMS{95lxPśeU미Lf%i!;]h^DO ! h'V?|qFtI{``+gk(J ݤNH9N0 ^qf {K6=i5{7h\?-#ĬW@!>O˲0 aQ`.IkBӚkSPfE} ~]p}}}~͑eq#NM2]pGl$o.xdg8hcp:3Eb' - (LZj#lE9GmK ^g[}Ot$Ʒ[{QzD7(b*ĬFW >ūTO}EhlӒį/UTs ca픤`};|ֵ@ȶ:$fƥU$3h Իި-ޥE5HCݠnM@Iy.|MyW9:Y)Q1]5VRQފ6ޛ=ZhV 2Ve񻣲.J w_}BUiX>}ėr+wmm`| 'va# -.ҥCwC, i\$!^1}4]H?o !ƸLmsTPIrT.t .,D V%=䝦|,GuLaYxlPb47):~,^%w2Bщu waGń.G,)ZI#sKv 5lhw0ζW`#;PMߌ{!SI9_jnF.fVCd!kxϛphҨ.L1"y)CjC̗|)ĂYӾ.qyNL5GbeƱt|7ʢPph Hr⮽&X͔}NI _R/L bzИ!y `V.hU@{0{7\&d82/~]RWػfJ -*S؆kȎ-F&#U+hr],@A_xDAdk¥甡PWpKT"eWy2BX~ЏIbI[V'Qҝ=y(ËR"8\,֋D%:l2WS\fIK M̠~ߓX[䆐Rp::8]y-˓>;)\f8f겷{FV@+hY\gT$+_$'"N{h.oqа II/Ya| rp氇X6M<~Ys*zb7vQ2vlLX{$̒8\. e0(g ~`4c룔D|( ^zSq0ZuV$ymLk+SQ%Co\aH_?h]8k nUtb;>$6j]?U,L 4f)zsj^m=YjDIS &&RAiJ͖RwZ ɔbrZբAz,0UuMOlYNTZs 4n}+eYӾ EFk mķkRnю6*k%*+˞4dd@1̤ɿ)ʵTÁi&>%!^ w &ti5>,>ȘDꙵ<| a RnJZo$=MwYaP^wa;bAAh 6 Q0E3On!y Tk @#1sTYT"|_ΡK$D s֗!uRNSIaxFiF:C\mIJ^nx s\4R_ZֆtS~W@~-1O nr31aJlU%bnEknS2tςCݩg/`͟ECeݧIN?Ro|kNuw  GbMPj%[΃QUll-*o$_,;*˸sDŬ d[_=V)2h{m1Q<p̔]Ԏj/SlmeJ"ߺA~A ·͒)55 ]$v2I(|6?QA봩E9߃xG?~۵Dv.$ed)ad̈́O$M_-'<^壑e_줞FqxykCnVQ31ڰ쏷FYTt4h|ϾG}SN%)K+|kx5w=o˳ fA WbrsIgN%l{4OaX&J8 D.4KbO72`J0>4cǁr?J<ĥZc08q_,z]M=n^_g+`^i~9{kxNDj@~r1Jհ[`¥5۶668"ȳg:* TezH0d U$'p A%W ncmΈns6WET1s>ԋ`0Z)@8pi?UL 0ObJ+BFn͈`TвxfsN&=i 7 زa"aUg,1 \x²>SʔTyGclΐS6#p$dEpX7G"ƽ&0U mMFe]bZg6;/So.@䌔ܓE!Rt< n-OJª^Nm$gy{k%Z+ԇ?1=P拢P&C)b,wr_FmE&vm⪿ݵ]!43|Ԉ_ &^j[0Sނ[;rT94Z-뤟{8 #*lQ98˳ 婴"1twʔk`q 浞OjHFKMr> w $Q (m_tw17V.YͲCҳK |'pSZ'zuؖN |f$64~4SD$>#&o/0\Ռ BhrRGBx;ލ,-"*c n3X|1; <%V.bQ<i?I@ұ}%Ɇ&dJiV%\evsJC`ߵuCٖI++ښ=[ҢH2U\wPARd= e7ͫzsQɇDb/)̱6괋Mx)L6?H?~^<0ޕfM}{uF {ՆzCvEo/c`fƞxw,\š=.L'p7yh|ħ t%xtl̢r_nWmw%׾DVA#-q9j-,VQ`g VeROYLVJk%oY5}TofiG? FCqԃKƟaq7C@'PIK:YCU~Iji@†GuReJں(M}ZP^ Hf5FO>+aOhu"m_ǂQ )^q }=8xr{vRYKm8ᬄsl{} ^~a[1rctO<`D`]Aqj#1+y߁!`Q6бdUAj-!]~*or!nɜ+Qoq3N.pG a_aA Vbe\WAvFoy6Y NN\Ѕ@OΠ2"Z33C= tV.v];LtHvsEwc&[D۱ŎP\x,*ԥmxZ/[^ŎM|b^οw72j5to9) T$9 _ o+,NHڊĖ,a?Y)%UI+]9 #u6BӔd}܅*U3* 2;4Wx>8O;*T46#(r h )Q{׵7ؖsuqudz2b6۪T/y#Ph&;_ڱZ0ǣOHB:p!K -(ܸ&dN##^ڛٳ_>֡Fq "l.@J0_D{KXPi:8TCԥbhH˂3_ߏc}UoT<nG(`uWƔFȇa{0&*pf,kLTLj}'A]MÙQiYh÷ˑ*3cuZf!߸sdr[SBӨEJ? ʀ-3r6'lb֣Gr44q`uC$ywi3 d^. #;x@7e<'!Gla1G'1-e-V} 5@7 {@B[8E>mtXq=OWƢsxk12^)(>4Lic{9Tթ 8hzugwA!>Flh~uw^l %8S(\yHǬiKiY.z™R@t?2{uDB\|x/KQ>5ƦJQiLd*B*oœ+zmI#(+8HJ ĺ&q=ĭ FQ[!.NٟEZMly)YTFt7K`0ըM .oFL>($i^/=d%^t9j{maP8T8nϚ͋ B"eSPܿ&i q MSvcc— /s YJQˤBE 4.6SB꾦mDoש]3;~W*QYiiehiۮ05 1 {a؄ O ( QyEs5K\ > +ݝW\jCK mOBPBV;LwCA },卹\k|ʷGE>g *kVar9_=ӂX+p+ˆ \l\}ͻdo˳h)J: O=cL4b՞dooV /B& xn2$L^x) QPթk3Q7nT-t9RA 9v'.r\]5}/&7䑟Èmfe}WoƼͲtV6FN%dUeW1qp'‡RBp=6:d7etz g8G- B5!ֻAT^>Bɍc>d(NBJӋcoNY.:hB u+.4Ё8@ #8)^(& 62 ї/!%XIX eQ-4*>mAw-{%ɣO}>X@]T5l2ro6 Eի *'<Ư|M[cڝZ9O^i$A hZ.ȐHŇlTȗrVw FYY>5AP!0 oY)~c| !xUB's/le5"ɂ|4"k>QRxTdES"gcλb(/)Dİoa͠QLvd[b( @zɪ1%F7nlO/C=U0nkApr5lnoC@&6tޱtX`  $(Aӟu BtBh¯t6+Ξxmh#N},+"ŷWKS.V8405ILceAuѶ,5~I,~ֽLNӰu͝.;)n_M# =aقu/ (X #/jM `m@<('-lmu4MRx{y-V  /Ӛ @Bkd  >0 fwPp%]c@%0.$d~,jaPɈw#~"%pWr Vxs&uXC*[}C+] ESe8}./#5KD5F@F#ƏcdyfX unغUIAwp[Eo 1۸G(,yKDT1Ǽ,(d! -U`*U04(ϣvauVNWgg=\EEz iA' 0.c(Kw.~x(#`RKzkW`3+n$Kr؃l ? oL7͌:}pT?5SO t/ c[DY1&?vt#jJD<k[i ; '#+Ϭqzc]b,55y\h 58]/*t…)LsÊ+ATcbL*@z'y GrwWv>ٍ6{TFᚅם巋ڤxXN?G*,(wv^? Dz Khjf|LS*dkw?)2AjeS`a7⢥+Ě})XF7_I{Db*IYQgFwB_&j$3_Dyi)Ynus.B黀s Aqo>8ӭL_mƘ!942$pהx8/Gڳth I=oVȮ'FNrÑKnBy~ԍNA /: o1r=ڥ A3:Bcz'Hom{Ljv~LP&=-3mI*B8j:Z-1{m|Yb!!>gEZ'X$ ij1QJ{8X֍4 .>O}-pF9{],Y!e3&m.r"=JڳٻW4n,jsxI6@ >^YEb GK''>KۮHh$#ih@\ 9?0Kܨ|`۶ge>mNk8K&UP Flak#$%G60)&M")l ?[? ӑ?tͮu0unϩ2eI8^,X±E(59-|8{9Ey`p2Xd*\d99[)[*1DӦ#{JIGSoq:IH\@ߤC}ϲ| } 'o}01~DFmμț"!Kzs@_nza!p2p-t0Z xTY(s׿8,b\4>g }3>NỻGDJ$EWvRv̲UmzrKU% XncQ袀)MeAyܷrļ邃4ȓdU7UV܄ ߶KM݀)Y,cVuEo;)cJ}xjeS|nԻ/\zkC0;AD%Q6d|^pFTQ5ef#PXyqbV]=ۤ7_gM2f*О,Xri4ϞJ9Qkmqo;:p|@Ԕ?gf޹:Z wE܌vBd v%7ikp$YK"%$s@IcDQ+<4|Läe=0&PmN\'~Fws+2X)AL~0 )&H ZIO,`?vݜp7zR@SW V] TZÁ~w7b's#0I2`7 -9Nu Qe&+@T̖y]_Xov˓ 5!c|TJl$ON%HL8I?ֲzsfA2|j wGXNB{F[1]wީ=cr @zb໥KQ}Ixl{1Ӿ`؂=6FkT|}q?k㬱iʑBs:9p}IO0פд/A&%&iT?`D{OT>OrMEX񢵂 =hJ!h:A}>EuEw'բ޸4!Xrɚ[RMRg+HL*}rGܘ%e\x)cZQH)(zvAP${01Ӛxosfބ""NDp8~i1;49["@UBñjb QIç\_kXS Z뱇/S3p# &M{ CsO=91|tty;o; >R*( ,~Mw9˙p rb$Y#4m~ b}|$>]p!JrԃGA.@|~m8?RWt0l[ꅠ[h.3#˭,%-YR?`wq%:*~,.VQdШ~ psP8"+ibE)]!C"0#3MX!,|r'Ͼwxp|6k c$Ů**ml5"ڇN 0vQ9k/Nx>"Eg-p֟% Kū+ڊ-hUqLy:WU6h܃[=!k8::[ZErl9a}:.(x6~u2ǣ*')c,!Qg-׏2%cQ&{J(6dz$L"CFst!~P܃U~@SY:ܗǼ۹$m,ueEx+4M/f@vѢ$ A^&=9ۚY>◥^g`Ʋ&eh~MiP}Q77m \wϪb5I#iԌu5J~3DkXwP[^XW}eԗ3.SU,gZ`MhFou iشQɝa:Lq ϓ8r1ex"SlN験'@.%`;|q ~inMmJlVvQ("ЏyM{m?YQ5Õe\@΀cm bckns3E3L^a#E"W8]؄JQ:񜙼W{D 1')Gk:Dt|9!sn<<jQ߁štw:N{`h@?s<\ x lL u)1$NY[,TU+4 +]|J!_o^[L[l̉iE9!I!ƪ c f6ngɷZI[5 fgRخDyp,y.2gYJMJM* h5vnj٢R+9˗%FXdN;\cuF/*ÊiPq mmwE 9w^o-93[GK\޺#30 woF8ù4@.VDt;a<;`Pgߐ #f+5♄Ui^gYfkVZ?O+ILAu7by Wcgiã/B^$ ]HRm+ԠWa@Drop{-*6qSK^al}oB2BmҥM_Fsrą)ANvY; wC¤m4m07Bz[Ei("۬|Yu@ ,B`@w|^CX^pnIq__ЇCqKxxyPRqM{6c>zp(paڧc?nkpؙ o={sW͐OZh-'AT`!!&Q0\B*ߥ=m> P6&aiG r&fBWw;MprtPW:!ƻmRC)u:|G賥jX=*o~y_xZrb NlE2"Cb\K@ݒ[?:<921w"'žvq3Q >.Yzg^dƪ= ㅛ΃Ƌ]@ki^^{s')a<AMO<}n|~`)?(RUI L1 !It>7<CiRWСGh8dynS Uӗ9rMl06 OfTUEH$g1, 1+VvH!r+]\ uR9:#臖ČkQ[(DeN`pA DeK4ywJtD@6xeDSa1Fv' (6lCru> u 'e s9Q em{؄s 2>Г!-_ߜ3f%=AWuhYP^R8Bv Ӽ`X6X,bM(tl$a<]^hJ;6tRi.ܬ EqwTz/=g~Ŝ`YV"ۺq@Q pS FYoBH 1D9qWD>˖C'׼6,W3JΗUR7z'"a`T۝y%FMYs@p†(&AKBK)9[9S!ˮHʺԜ&yeW@-a)`ﻕq@F<΄YC;y/lLw0-9{5nz'ߣc!%fjɌM uc/W37q@ҟ?c/ďkok>gg1x`Awn36 .=5<@ '|LZ)1,rP4R۾1lQ樐[x2jCXa@̑? V&xK[d\Nhۼ,C 0YSm\Rғ˖zUj2 ?YIb>ȼ7 jն]_ U{_"\L * V&ݧI]R&c~Isb>V9A S5tE p{vG ω{WFf:8<9͗p8~߫{F8pۨ^>?杤6tm-R #@}]<>E2WP"5ZcglNߖ{ш$i@B<&̆.3nr/ ӅV8ױHY!k3/!}pMvƢ?$ MJLQ$]*[{!7Q9+}]-xqvY^ :5f<:*Ꭹ61Tk \(5CQdV}c|IrZNГӚG=l[aY%;,~7;]7rYSP_r:4n%jO~uV=3V]xs/+*C=N满 +V;E d: 5uw[VAu$&4vPHD>%$OigI;_.%g!t;Á4m@hY3jfmζedC\e-?<L>ꦬdZ;Nw7@o Sg4M`绳zFզҹ/=eSMP["C.SP誕TZe^]C 69ve%dUڨV2BUb y"& I 7SnŲU]^҆>LT&ꞧe|7س`:HDSR?!;,%Oz./pr\ټ0Jw5vAML-L؎o*“CN"l'ow:)Kitk~[`H6QCBK leV7-4qYW& . 74="z/-,>ܢ-R'1[;vO3cdcҝwklO{jJ09C.D~m阏.3_nmDG" W^y>'Id@ od .]#bOof6|DPSZ- 6d `{7֣Ͻ]B%]F]CFw33l tf k7HHSC1҅=Hm%dAu$ 5@ 1pnK@ ybnE+y̺,#jEy>> 8jPt qdc*^pp#?Odo0 ;V\fripn7z\QnʞD"(_ioJω,I'Ĥ49anOE ͠[2|c6q܆6ѱ!-| իn #˚tk$EA~tf`tۛF.IMNT@nM 8H׳4L@!Gb1GgFp6&mԥ :"o[0uQDp┭ +݉/}5.Sy֊X7#X0wyS6@/_6zP~@Э7|)n߀2JK~Q;»iGЄRNa&x`D.?T=_ozYa*$'uN%?@[D~5=CLE/鐁Zf"TgⰱPFWT %wx>:pi-z`ZsN9$w4ߊS'L3@NYd@vF<[n2}/KI4c5au* Ld'wbnDLtI/JU~oA:14u ,_/NW2( Qx*|kL W}@죙o[ZW_!/owg :y膻sDVBS;)HS!B^9DkRnJʦ"Kw|cyYbvRD #消܈vUhmS2&+ ΐy"_D ѹko~  :|U$c(*@~{QłR >/ViI7`pD#>_ 3ӷ ]$ >8BcfH ][Jlݒr3nQO]`!Q̒HINRv?:3"˺*KibMjh"|[6ZR \ۑC/?7,- bI,L؊4.'kǧUT,UrR0*9y'dޯ J? l5ЕW- ^)A`?0lNȅ/Aαba{tWAݔܼu|4)glFDpV0X=L_H*ZWcB>=sEޥ!aQQ oU[=8D/4C/P-W}/$谼h|멗IR@s'ę\F+xKuDf>{Nxc!aEBoN+ۢJAh< y0,pFq9}m^*DJ [{ïC7vNO:Ž Z`^E_[I|n]lN(j^Y7w'ﵼ2tp*@d6ٶx)Iʱ?<􈓜 9~ Dqƥ^Y̞x_S )^N$JŶi5{%#-Uuǩ&߈MNOT.Xy&N$O"oYBǤd@ԪnYd 9ĝr2lr U=v84bmΥ B,4Dr2J&QcC/\E@*>\'˧Baj4;Nlji(G䂘'B\/4;, =<_U 5<`}l=㖂I GcjyrO11یH-_N~R䜺5r  Hw:v%%wDnXyQ|EfC(dXrfE~IөaJwHO(䆝cޠd |VV~1tW~!4S*iVI5hF\,wi܄mc=_ssYcQYj+W:b%Aor<# ,E;#繣1Y"=Xwyom09i 6^,+pwMSՏ_p|BLYYR2=H-$bSlQ^.ڮX/uXu{ƺ ^ 8S[B ՝b-SLolUO_K(/s8-zqfqp乼ʃCS2v z D1Ȓ-`8`c̍s?H">~N~< A´弈zZU F 4氺\ꯝT|liyr÷=މ$e&m2HFi'Zɐ8vg:)e{аn=$bÙj;']9_xC\{ES$P܅ c8Qzm{>q\Ps_HgIs6bUjكnb~_BTREQrU ^1?t;j[pK*D:Hۚ t uHIZ2lž&UzGAyVh_˨)xYKS!ǘuS%D2$E^^)k d.Z 3VOZ{2!>v ?wIyά+CKHX~;% b{ֺEMwaYbev={a2mx]AAZU2Y=8mC$%LNJ Gff0id<,gK}XKfպ/N%Н -:vq}5(ʚFԨt; $!T C [!a6=)W6o <_č} fIɲ2E)E_ ʇ5K]#фӬyWˏA(FQTm/*Þ^ی2v+:4a]@9/8؏8#'X^Lt}W bXܽY}[$}T̏dW YW}m%|)VTg!2N#!E`bCjV7\ėW{w`@{ZV.70;`-&߁h%U+(] 8B9[6$!H 1A;Mf2lޑ.6eΛ0D{+f,b1~FzU}>Dcٟس :[vnW%pY(twVfhPg ? _૧ɌSQ%SC/0rs؉xY"g xnVi6rȩ]2T3{fE#rG"Ԗ1\ӏ9*&16fi8`3>5Tڭ }En>7.O"tVK?]~#KK0/P"9XkC&, RV+J( c@HH< 8].R-42VC(H,NΨAMi-lE,¶,}Cw7+> Jyقܛ8oi0tB˫`/<,Bup8K| %7f53fʷctuHV笜,{q ;墎q\> ]&mƖ"< 7%&BWPKlv %Y4z8;s?\_lo:)17䤏3(2.s5wUWR*ߤ T߲8T~tqۛ r`Yv# 񖦌z[T@ӽ1&Tǹ*(UނK7Ò:hWǎn$ѲS"<`RbS>&lSlbx~c|r4HB[N]nQ}j -!@ݚETEm!s V5 81{ ?=!\0mp/$~Z=X^*yW&uF.훯!X;`긨:~d[l/%agK<#wn'j %8\jZ)Rd~νy_hG|Z SI晅 < 3 W-Vx݋!*2~"qrظ=2ڽ}483C!0P3Zzd#1K 69L"% eQ/nPXގQ5wpFJZ{+-e ͔%s#c0qꝲ t öw<< *\ ~E,6mnSjJ0 \;o~3b0'4Y/F#Mm"lDO;{Q١vRW&4˄o"|J?0)B_͓N+Ea6m 9,Iě"Vv-> >qPhURlu>8s'\ATM–q3I119?xg=Arh}f2|L~ŸEoJz~厍X.vn{gAz4TiW!&!d~ne=p]\(ƑQ)H tkmm-YhGE^ˆ7%9Wy{P.;2NxHE=dBocP Ost6{+˥AGkZ78H c ӜѩJL :Z, *܌mY\Rc v_:/N]5=9E;D &yNirYƾU?@=A][6="dKZS8%/:10HIw1i#Asj.?JD$Z!kx{H 8g$ΣDb¢݊m{w8K91ܒeIֱ jIEL {zh-[EF{?_[W 'jkO(:%AE=Ofe'>tnJˎY/jH7m_R G HUhXmM47x#\/Hƴ*t&r>%ڵL.N*;IőWp&U]3RH[9@aD+s{0E6CY+ڞx}{GCa}D rwCNQEXݚn.dc6p6SDn|hs "K Swhwl#3EH>;!n' u^&shgxqos/2޻?x6ጮA>k"{Ěպ-2W/+&< R|5'.PзΞ'3L]{ d!VT?noyݙh\9[p3PS36eZrI!#` R馫1]|)|lಧ HA F"\zUQk,(M&hR1_\(i}ԅ_F5yζ#=1]XGDЋXns2+OW8Ke:|X\^N=J84t„Pf})RL#yohYmQ3@Ί %.J3i*T)ag&3bi#=vNjwdхo,D8A6>TȏUb⌥ fd j7ƅ{ֿC4h$xLA)3xޝ@❸z*`b~[m`* QO)( AK68B.|ȠڙUuUBnFƜ%"b,꯲exNEՍO^Dwm/'ʓ6.*>XDP,+_3qoXg1Og}]6\gx*5?JTM͜un+k޲f>O|Suj*6&HgPKB.ٻv!5Ae.k2SiXx]Q0AT2V ҏ1cWK,;02^A]U@)8=j!6JJK҈@Ԏ,@KAMm;!yw3?>MDCڧg(Fҙ6cνP^TNVE?7q+SA&p#DzzksTޅ1UI6 o]|ܯ9JR܅GJX*-Y5)q7IԁMGvb%ao,I 6v$9t=+ ,O"!X`eLryF5oJamq}T `(e\#fQ>&!܏s!G/XčR/xHThv8GI,?1UQOA'{Vd I|P8# (yfpbewH<kpn5P*̥9Z?vN×rdxB[KUD|:Imt*#Ps1G\ۃ(_m'tjf%.oIw_YDNh<ѼD2nӹ++k5~ߐ^3L_/4G^ҫ7TS ѷ#H adY vXňP>We3vsᤁqՁw] 3j,Kvz??P5_Ag ƽ Cz=q_PiZN_Z(>Nq4`7vMSQWqFUY?SLƈC3jR+gfEʱ>g:ٲ ܋7ՒȫīT?36~{Y+3?Etŧa fGx*ϑfZ*;UzIJNNgO~*QҌ;I"ΚWcǖ &~)?RszRƥ+/=YdZo6GScqK[Aú4lN_O˝ ;xĞ?psћ+5dVƖ2nF䒹BS?|ꌖҪ/^cy|;R,Ɂ1W[)@SbˠgK 0_B.1 n_Ey5/Jr֑ Z;u#8(MbS]iۂTN5>4Mo,^Twl/}r~u=7A'P/FQdHY$K2vHBI멅v }A*iRo)ڞu>gE28Y?+)<)4PCxи{-3x[Z^Bnnu^MfT]($ۙYQ9%q756M4s2gm`:&qm"TfOhq'ygĩ|T}ýе$q&]KhoE$L5͊BsC8QowfMKL!hX74ޡ?LsUŵu̦fvZ k5@?N.䳜G{߀ v-_C /+Xșŗ] <2ۈ9mo]^ue+'A^zQzP{0<ֈ!UP-ǻ_/;G;BJ?A- GƪXJU,d3 ~v؏=aK2)u7]wX϶&q>nVx$o2ȟA:CrXx꠿NNNcLTV$#b &(_>`S4ƧHb֮2\%R4Hyxlֆ4n+Tis+ {p!_z,u6@G{ƭ$V{GRpf n&AEQ=3.XJh╼^ `il|Ya{nRӧ4y^=-4L~m?&c>P`I 7^6Aq8Ԇ[ń>s^t 1Nu߂D\H5siC:֋We ];$ EebɁ47qh]&7u|(KvN]G8\G/lcKHRPyc?;ڞͯqYtܧTC0f#&o,#%pП%1Ayszo½KF7< -|'s֒G6&7>?A4^j'vp,9iˣ+~0C=Ե݃L8N]IV+Yi02|R>?Zr/ )ΘX]HU"/_rvo^"VQ%1W.T&s:-ЬCx;bD_YXEE:H*[#y%B1~B7-D̪3@۵g W>e\R 4Ic_iXc2j-~Ui?Ia*Ftj-v՜?G&7\샄n[;c|_Tm'}>JLDW{u4L1^Dr{Qv+u>>q{%xPS ^'Fdc8[c9"$F a\UbWQKXV5=.H!;gM]#O(]qhIwݠ}ZgzI1 EVcZ؋NwQ_XŠTڃr]2PNB1:zE"ZJ8Xh]Ա&(;O "04SW:#ߋ8`ա&=oǚ+i!/˃_GNoX4yJN,Yt#NDC;쯘:G3&((@IlaTL$fB(RQMtQ*8-k7EkrP"W`f[0|<[,h}e ?If`=GyM;[-"P*oX;q 0qS}"KQgUI+-1jr`qk6FQWSxq1T!xLYiPFk5ϷqW2yԻn ngx%0?lB-~ڍVtُdFe,ĶKr7E^]A,3E]:eWDmR&朄(d鞶U|mvX q s|GbY%a+Ǣ2VHJPUhD*KaGc׿'pt̸L?l=JyRPCAMd2FgG$jQ V'gZ)p=_e4:CQl Ku+P+|@ΪDmP;%Ӑ"w?EHoYJ#361x/ d)LI*n4,\n's- ,r~ ?X'65Nz  xRXveW =8"Qҕ}ެ-Gɶddf@_LZċAAUd`68y԰MNie,ϊup$&+j&v{30cPM&r*5YG eALboW> ڳzVнP|uיkq>)bmUcvȩ[|93QU R.y>f "55{pl)2E%ߛpf 9E֡(o7GA)0ҵ}|~:gx>̐<'ʤ-SKY:.Hݛ f<7Ԙml]0,O֕YxyӞvx3˜v:Si̵4KJ3hpT֦ Э^]ssl)TSl6g~:>ɇ“GԇWNq%v}8|qg _NǦ>|~]˝q~aʹZ~ IaSn~ti] MF-I"!53 A W ſ7`X5~[_@Fa8'r5g8ҼsB6,.L=?&4j s,PWVE/ 6fժˇ*I^'QB[rOD^ |1Hm]ons5#@Uxm7^$Գo=<5T`8O5tUk QyrY#7ͬ^+q.pjlWI?:~J]i&+ۜݶ4d"Gp|lS`ڌtCn%ʵreS{Z@ ZD3Ͼ"vϷ}hS48tSzB)t+٧ ϓH/BS]Խç^+L]!>AMy ֥ȍtF hAWy.hRoepqw '۹ö/4|iXE=i  L.9az%AdVޢ: %; y} ojFk yYAtZ܎Ɍ !I9Ei!HXVZޟ׉;Ga=X#{*ݐ :DN-ϲݩ,@'|߃}bNLGP1}oj˷zf$}ɲBv<8s+%= (^e6/u׊BmWTRj ½3<94r֯gem; _ԪwU7-^HO:B lx9^9s;}u7q*Y4yi/SyE AB8!Ig,;8 m.*sW$(7u|軻t(Mjr._^Jދi$'8D#_@>PtoVkJjߔ56)وgR-oW+m;c ۰JU~/Ů>M'\N}S=zD"xG8ʣu1\khG4$-4zppČVoE(\Io5ZJYZB$A{#q5PrfS!UrukRb6N.+}msdKhц9}?> ۨkIkMހLO1(9ƫb폴.~?M,dRFūHMڿT=_݀[1#2׎Ɣ8w^Pm6*6?QO8 m$>tդI3M]=X~?k1Q%y—–,ŞF55;i%ANi|<+ FԷ<{*hibyEVX#R⥱6XpV^ᲀ},g%U8(~fAOݿuykƲ^37|+ qVAqKHT;Na=lr?nuGJqľ}&$E9 :Ÿܧ4yEMpKP:r025얡gfmğ\ bc+*l,fkv$9 ) q i],UEMU} 2Y%_9QbBM9͏<]u(J'5g3! *ӻ{S^]*yA##Μ2Nd̾F$AMx!87(^%ѐ.elK$*Xn7P+O$Gyɛx\O@j*$QXie-4Қr\kw$wy:r{'KGDje =46wΜ j8H"C@2Q8] JDIrVj|웡a%ݶh:Qmln]J<@%Ph^nB0j<T,.IBud)2~ e^pu]h97.:w6ߤ;>sמhtΝKkp@vn$LkV9D:c\-,)KaMj٤vRܞ|୊suՆ1c-+qYnpO a,τӹ6tJd%V>ep)#@[l 8> >LfE`|䴾ʘ1͋ȜB>2z){xqfc!!@pY}Sݳ 9S||a+~ox:Eۏ$SF7i oɀŔ ; C- NaTW2{~Ieg|xAkq&`'ͥtou*n/8&ל_ e3+.uTSZV/Mxwa+Rdv޽Iiٍdj]ohf^([.S:m z9ꩮkkY㡻ԗ^4SMŽ3H`"YZ9" Qr C_Q6ƣ&6ڏؚY(S+](40͕P0U ۻ LW GIJ }߾(˝ |yWVPͲ\P;^U *t~#WvNa;OF{>c%hL9õo=V$vD8xSg,&Kp;1@7peTQ4vbF~ÕY4m(a曊畗`. ="cB/_AI]`(Hw編jxаBeZH4@DBYVKdjZ`7Xr'k0@~  tJŴYPD<o-JSڲ.VsPCcbImvP(q|/;[;{X1MHPG˯?3:#wpbz Քѝ/8 1*}0(u:2#Eu^ꡆD.$c)gX}:)KCOqp;aShQzi])~4b@0[ BI1!عW8)i0?9~7z@Wѩ =#ma 70lzr?0"$2"C=\`ΫQ`H>%?)[;rJUteI/2@jXEu BYԔ JHҰ uY ;ueQfww>Z&O[E@_:eZjݍ¡ _Lmgwݛϝr`(:/R)鳥_g<'9W@][9yh9wPDV⵱1FG899g]qhA#z#5 xǽ^f*fAV.N"se3@{*`p2kEc:>)?3ZԼtNzL6-WBB֜T| QƱ/\;q^Ux,U|jKYE>Rx#<gc/_[՟ {ugs6/O8QcΘM~cJ7{C*k{Zi%_}&6In¢S,:*t@"8TQ5/D1*I^cj~˅ HVq!݆l)J⧰%+FKbzJnm_Yq)X⍲N_s}1.Eu(AD ,#!ڟ`%KJiDHqjKrt1q7nXXBk; Wn n)J܍ΝʫȄ |t KDqDYy, nhr6Өp-CF;W{*Z/)#nYrdAXZ c>x^ Bhe;4SZ{QnveЏrhʞo cp*Tb썮>c!naXQq5J$ۥ 4e@el9ߍsy ;0?ZZ:u=D"y>Y$TJ}\'_kȽ1WZ-`D@TE"tfB(łȢ4g%`+vN$,f_%Ή96'%k]`hעxWOdr7 Ugv* \QCG ]Kq@,tdEadX@x?QA2dB.D` $w.Amґo}Goq7zaFk729#?Ľ7M<4~Uc)1+(*};cKԲ?kk'>.RX s>w/م /}BaO2r+5O \8#!JC_W_m={8GGs(gu ]+# uT:hj@[w0 <{lϾ iɚ_hS|ݕkčcA/gp_D+Q]2.at UQUxv),D,yt Op\c[-g^o[!yYYc0roX:.zzfx)4dAhrL~P1ѸqXfٖpSF"U-o"4G3q?(Rgb"dNի B,vj t-8mqar}w:BZ:SyՏE^ێ^6 I$ n=,No d)?@ 1D[Q/g5 ]ZR4SЩ> B'@\yޭ6w\"Nc 4)FjU*K{^Vt 27wPX|aA3C~7enafRf2z{RBYZSZ"7Rd]Ri6+)b`GUtBS]2 \<)iP=rsV̋2@?>)G\s{XKuQ>55ÒnX-zհ`x ~~<ӛb)َ*%J Ai&ROif>담J|Yi`+}Mp԰]P޳_B}~Dt{TwGF@Ґ<־T;W|vC.ykβqOgU+`}6Pg@*CK-,Od\- 8S,LF},_ 2ϝPiRmEuO7)h qРo C);AgRAT:_2 Mj"c}%礻?,Ki"/uĩ޲ReU=Yx !5qGs$ߐ..@ 20Dq< H+ F[bb*q+#&YN&qw>@}wcDnehEƎB?Ey)\ח&yс4V, &F( ^_REV!+Uհ/Z"#3zcwCy:P=/;Y%ZTz|zn&鑓$ЛD%c>ցM  e!im11v$kWK=-&3ȥ ܕt+&c@M%,qf䬀,\.M=&]]8dblK{Fc+LZ`p%mkÛ?$/)s0<(an~&wdSBWcNNIገL_"oH[w6mRqqϲGz ɰ20-#3m2xjlZ`-ԕ(Gh7]G?r sE`S%a+m+=L,$y zt[qs6NU<XxheVSHrpx̋aͤ$?V0 dY[ic9Ϭ}!"lk]\;̙#AA͚I~Ɋ6q$bsm5h/KӒ; V n tFEnJ8{vAb/}%oOIJו&}աu=45']/śɘ;P+GG}o $ 3^Ǘa^7?w+=o@R &7Ϩ`MS%Y xkYeÎw,ȑVngH-G%/e$AE~MP\;)쉖8kUe+<{8ȍ 8pve6`{!&;+C$} Ul=65KL73t'7QAE+[9#ǭ=qq*+͌Ve|HMs1-wT=jS ;NuV"zʽ^?dCJ C?y<1F힙!)Hk0mUjn{lF/#?qb9AOME>j>pfѪF94'ODdH%Q2i0zu)eg?ӴݟUbK8.i"Q|F&ьE"=_@jf5'TU/Ȗ_DdV9Bwpl1K-}C'ϸKV0{쓬Ob {h^Vs9Jj;H9=#dcѳLx;̶>UEK@΍FN u{Xぷ!-* ɹjW!cfH/kq#]jO*˷ѰǚF![?3 f6'4Vz SNetWC6[d79}ߩBVA. Y-q 4w'>9?F ggeN7Cbjβ{Vϛ*t2Z\}Q1y~(dq`Z;Y]ڗv|s4\k ..1ӯ6KAʊ9?+6-c@[)8E!°D[ `+/'%@[޿3 NR!*~gΎv1M> ]nf91^| *`wt>UggY!{I O{q}`T/2Bs 55Xz'Ll~DeE8dك\LoIl*bvD'ԑkS˘ro &h!>Tˣ|@S'2cT&;u+n={Vn zg|f4d^#^.c~`*̥8_}]'9䚙ZC\rq%P'4N ʪ_C<%"Hs-*JD5|xTNE-\o8uiD֪N})CNze di9c 7ޛ[byRo*HONF Zko!Mr>[c(RR"XpH5( f%$ u9}vƨ$~zJ欭6/[3V\S\12x~MR\@[)c ETΪ8QeCIR:*4$JGKf]WHVv")xt-rKu\%}e>_|KlVM`6\W;{o7c4su+B*8}=l}> n ,Zl&T_cgF_0e~L9$? O&_![/KvsC &a*@,4Xcgد*P7'~.'M0 NTfDKK/0H d"dGd~~[ARSK3Z"/V6zD'F{h[կiN;!F|#*mpGM\0SE޲G?;fW0*n#hor `ߧVRwxՌ+]d8{_>CF7pzVY@_~afSVF(@#T((oe\5<zEwXz0S+0cI_Gr|E@ |jyE{cbd7qoȒUb]"*D'&E]?+'n8gKF480]BeCH:Epb / mn4ωRU\(f}b)Q0Q7iXpzq+f&q '=$zΕO2,1@C#etpw\ʮ-XD F9*8*"C+&hf#~ӠhrNMj„F O={Rdé'N%> !h}Cp91Hjf h`#i"CΛ98jc:~8lֳ8CW6ˌ / !I&/è[z" GɹJ%>δZ륆pt?m ˹YS{0E[ z/T8/5 JRvcfVa q> 9ŋ) hhR`xءt`\@aӉ,g v(`z:#)7 &hp#y߻6UZ/œĝvQD7OqiO=a~li?y./ q^i4֋Y3:(ɝJ@F\n};nxV_kߝCt0V?ql{3!4Gi{)d/`~;dj&iK@j?GR\?;񧻟D{G#ҍzueΆ>I@aWn[:|Ĺ TV$"xMVng9dVd~C uǽZah J5 U t]U7,-0T/.bAF Ȗ%`(';2߈qK]lVE8!hY h5헒ӝ7[WɪpT,A6(;2 cDk03zs (Lc<@Ӳ:" F-Ry&r}[Es ^2si \?Aթ֔ _krFR1`Rna+ vN䱊k$sCjX:s;O[ eί ADpRIjPN,)b.m G.=8P~8/6s郓JחH@o;YjLsfT+wo' M*jFNx-QyC  E~!| '`;Qjmbk1`-jMn/j J֥lM#b2c13 7Z!q*gׅ-n2zyž%**=IJ(GnHQ*GmmW|{HE^[ oQITWz7ڞ~ ˂pA')茫bG584>{,o1o{$ 9?UxS ؜[=v" %c杭X$bO;2o)f Hˆ ~I <@T1M;% aRB hNRfĥ)7Ƈn`߾H'^Y8SKw_"pi9w4֋^E濮 U;6ꮗY4<Ճ#Sp||a ?2*Wõ6Yt1d&d|Jy9N-rDq9h$Cјp<*"E Yޅ#$p+xB6N\C nS"F'Up[EA"p) 4Iíd$D0h֫@Ja-ȇ M%Q^@L@461Q8aSDsKT'Hգ,o\_HItiF$ eRi1lM_7pKڃBd;Kh(8gb0 ǻ/, n1R$舊lt=y5v3H4ж܏^9”=Ad'TGDr* Ñ QHj$nm}JcykҊAʴt\:q SSC*-?1t S<)u{3. ="I_sf{"y8!Ҵ#oSeW ߈JDX6o<\':#bJӯ23dϦa&јz5K?a&fil&eurPӮ1#.m B/o8apWf.eL:7`g aװE$TܸީXqŪER-'F|O ̐ Sk֗'Zq~ѝ*]oduT؄)'sWW?Dy|, Qt If!Gmq8e{.|he;keml}pa(}1qe+veI9d]L0cهN65b䌊QcۖLJ[$#>qaKH|j '@^{c^UG^Gx%*Ce4dQW71UIFmGMKdS}wfzkٚ*lJ@v: 篩-[v~=aF=8Ύ!i C,-9x05 6 ͒R2L--Қy|_*J\IC =BbDʉŭ@/j\jE64Ոa1TZ넻ҕX+%; )kUEebLHoF̶@ ֜87u(e"/Y/`ad&!=r8Q2XL󎧽#NBmsX+)4*$͚ =]Ns[hz`t\ y{+jldsg ŖHu[jSUz( Sn;\St (W$hвW_9=khc4Dz'4x4dbb o~֪a3@?bHY*0`$5jZOշuX/*j- <1V@l HH~ )..}Zɦ qU\as6j6ns;e9Q8Wۋ qz."0fQ`S =?p^Ō+Pzbr |4]0YDg.ilHa#.\ 7Ժ{PՕ#LuaWo񸠢t4uΰ(XeUE!&RyKQu"銵M˳Y&c?+NK*(,t^NFNs?,|6?Di򲭖ܼDm#3􉛍0Zl+_{5}KD \ eηv@! },h'׈_@Sn$>St:P,=CYi;ʪղ=C~V0Ԍ@R+!7Df0H̗ *s?;vaɭf:OB<')HкDҮqq]Z`>2&oSc 2aa=MiL{{{kne?|w{`:*ذʛ ~zW >XNc'3[+{;i6 "܁'T9jt$FF ѬA>0kOhy^tKVG id\`k"T>Eȅ bIADHIjђ J^?R/PBѤ4<9m6qj; ph`O[ DsHJ[5 _TT'ۉosp/Q)e 1䓂U8 (A6쟴ŧ9|84&`KFb>{kL96^i&" = 4zKѲ"l3T5v)Lj y nROCdIVA=!pRHW>A!Ry+3GqoG@WX<j_zqUpe.vX`p#/hg0o7c=̡23xo` qtgK$Qđ&@˯KN7 D)-j_~[X,C6't2 q3Zk!5{UshxȨAԷ{XVm{8\Ĕ~6i~,]P_;Ce-!$zj5ζE1Nx>v%IhA8D*)}Ń6$4#}7z'=N6b4u;y|:dk Ztī/ܦ Sr7y09S ,5/NzJX@( mF&N'x*Y-vNW,ǓWɊ&W?U1fo(`}d"u~G352KY7-J// 7SJ'0mƺC +Xǘ *D9)e醿d6T_"i;m/i.uOhaT׈` NM8rn۵:@#$A%(*uV?Py=`%ͼޜ#P+ &ݖg"̞T[ _A]JvuqXIUx>W 4pbQ23E0mb?tЬO|O56*LȻxaX? /9ȑqr)#+?_k_㾺ac{~;D b[G_Q^J!{C#;":hnZc81e+Rl zVumudTcL׸3Mr"dDQ/0z^PF&dR’wdUWנ‹bڵI&cE\&4[m^*g+B6ZюܥfUeXݧ}?dPAagJ+)g~O!4u 6Any5cZ'1G`8"ɰcZSe)>FZ;ы [L sl7 GW}.U둵s dU\l>_wUt n ҄` Mݠ,Z$E syZ T*W%^ +Bc R€[3%h]~ Zg4axEN T:u o FM*J>JZIF-Sq#­8{ʐLVv_{$RRD?#!Ho)R\(yÐٹfHU-lFJ=[),QyCX5B/5T<&*ྀ<9amOvGXI&sfpBk"q9f ZQ Q== },[yq6`F JdDyY T! q]\P$1bc 8X7*9@gƐ"8ݞWJ|19JǐQjG'.SQwH![ KPh*jIc%G&GIvPWua*LX1zKo4ӹWx*yiYYeTsT\R<-%<}b[*A5Dn٭z_M̚沿NnPDMC|HWwxm3]ЍU Gx\̥8{K~ &$YrTc&c & F1FzU Z yM]չrq8X}ת=J+eagi\GVB@IwGN>YBiÓ ֝m\ AhNV>zOyF@=oIM8KXfLS6V9yȄyIwl&ͳ8J pjI~u'}JXïIp [@$[ .zlXK{[0^3i!>TLGC`-2mٞ`LshS+._?' ߽RWkVjX^QsC e{| &P Vu=&j@0:C K%)w&)uGG7LrT s [MU/%yRBM!5vЙ8o`~!`2iOP ҪMQdUT~"S7g Z!;3_>z`"삗zZu|~9r8 YRpSH J~ÊҏT!CI3u ԥr~OpDŃ&SlX].N@K$ U;O=NAƚ@ʳ'7TOPD/]@_r㇨c$#kEVѪIW`n[95 +˕ְeqfBZ`EaSH{I>uI[%籞@ t)  ~Yt5!)VNPU ;Ow:0k ;?7}g"rcSir~d04yAq>RiV08-\4$庖ֺc_ {\NN6<pH] uT2h;HET7BƋ~5z3 h@XЀ=5!Jg+ n8dEamNҬdgJvPQPg"%G{ӯ؀7,źNoa4VWnN=V$ޟj⑒\';3ڻMVixg\J @HIԀs]+ +< Dgm# >gK*@*,͈ GVznQ%VVs]1] :'?*sH.k%~GRgUC/*G=;H}_Mq=%V!* ivE0rTE7+(`Z4+8o:䒗]K|`|&z45qPDnxhB  Iv] ߜtQ#ȡ)a bvԢ4hv0jE9MXK~n,;3w5#皂q _iۭ8a'8:gبȔ\<=;] k/^=Yw΋ZpGXZhE-a0hYjV֥bWa >ִHN_>FX6 mt=5^`8pɀH$mgN]-w V}5U{hJu9ώ½Es"e2-.Nu؏©mj1N-={t(:cO:2sI0*' FtdZA zZBtxS@NCi*K85?,FNM6d$2| F3ɖl_{P/NtF7-=A ts-$e(2%;~#`!/+WeI3G߂DdfÎ8G,h4>|<3nM0hXvfv ȸ(1JfƔCw :Յ5N;t@A8 ,[wM̫Kۺ L`ejABJE6SII. -xY~`=蹃KiVIoI~Vwj^$Y|{o|'<x&2xwB]~!Wl!?dx@<%g lUud㒦ni,[^pP^ưFbG|טOV|K aٮY=S4ܻ:Y}2ՆUD ) KU lF~IynBo%chCֲQfWo$$LLnsU ƴ1F?lkUO0f j& s|#O)V9ZhقAU]MwRHY&nJN_9i% cw49ZKg/Y"^L>݁f\)xlq]dKJ2DzAQWg;0J*o OX+˅qp; cyh0 2_g6U+qoIR .d"X/5/PVYamB+,&Whd*Dj M3Dl7 !!|Z6,Ä|eZab'aEDt+y<[Efb!\~Yf *״f4E@bpHoիS I}I}4|p vg{ve)&4侎OkU6#ZGjɰtsޣRxFBn|c5˓3F >P lm2-:=6_fezO<.5XS wʼnnKRlk}!_ymnmϷ) 5՝Kha e"Hm ~fQ|Q4B`q>/ܥw&ܹޖ.)a0ϩ." ۖt1QUJg,X)jPL5 oQo_\#<}u\( k1!a?$i:Evƪm9P)=%UC}t5Icȯ)&T0_sඍ]2tyn9.ƫ]55rS._hQIiG22X}ۖ19 }9Dy |z. ko!A"%%y̦}Ħ 'vED4@^y'}E>IōiI'2K5ل?dDdŹcdBm~<Ӛcf0hTbH 6rJt?(Ffq>6vHYdZق֐{EIgxPꑂ crWi:#MY: B쑮f]r~Kv[oij)vk)Oٵ+zI <6z HWexыڕkI'#".:?rvM+C⾭&kg^˫ϗW&Щ{uM 1\Ԣ'BC;MZ"wY<˽'E(Jt=%a)"mE+$O;C_LXB}rHKdR邏3ꗋ&jj(L 4B3tJ'%Drjb7ڄܘ/us"{p+&%#%U>| ɇ$|߿Yh0]բc;a[zIis`i %"v 2BW]|##dn{W5^!ìB/SlJ('Mb>;CwE[+' {&S>|cߨJH,lsO%йΐksiíYwAɉljCk!+Ȋ܏I)%@I=ȅ_ަS/W%Vb&5\9l!Zknip^dok ROe} Sg yh+x>XXe^2t^ci3~ 'qie}jL,$Z*s{r:p1*:G@ndtP%[8?c#@gR%G8Aؽ̫|,Aڀz纃~g޼.đBΫgY ߟג)Z\ЪK7[W{ҽ~#aeNJݺ`f@WT'ή`.ovf 5xr8g@EM%{Qjl֭99 3h''ZS 6yk6M0}*L.S}N^YE ͒Yo/p{WawB7P&!c( ~Sb:`3'(%8ZS [YD{mIC.2DJglpbbtGwȨӀWh[3u?K_5g\(e?(^$ G7DX %)ٴÞ t m(n$BҨ pShTZx U2&rÀ*QƤ2O =c!$~-*;$'g+AL})7jPDNpzuPq$}#ؼ>o'0Rr3&(Çc"6nɹyma(j)jѐ-]yQ:Iy';Z[؈QX7+]d?i -bt_>Gwu~P;H&;7_9J^PDR<߳`U4@ I›R *M_m5VpzlZZg̼x"렭DL8^85TrdpMf'O./*oq/X &h ױG 6+I86y;RA+nQl +^?Moۨ~3$,F{08;>Qq_c "\SiZz%Ɵz`z;[HЌ@oM` ˓42G* #WGVx:m jdT׿wA>9u ml=DY?^GA%*ݏvJ gYmLtQߢ55>I$dE<"XRW!{uG1!c;0%K-i|#;~mL-!.HS5ȜN @x>"er)wM+iO^rܗ4Y*Ė^pGԑ8o-(8 _ta>uFFrXcti=қ_wI~Щ!D?gT yqv^x?Eã>;S7rCuzTgӖ FV&y2e/)W3k$+LPN׮Ksku}R딕JrBNQ1ڴhlDgZ+8$$+ԥ{;Tځ VBDizybת/]oU 1+sFC}\ҋ3/U2=\8Dd_qok;(4z%Mys&N5]})V.B\{P@r9#Ei UY\$;ySK 0p{H졛yJ˖&2 C48j7h8+=ZvsǛTeٮրwk5uJQ}_b% + Ӗz!S?K`ư?{H[L%PrM7L+rEP cg_G?h'!Gc2V;$*<<[{}$tR. zfE{2 k`1B.T~ ='.=&.Yf Z+xDmY ?`QJ54Y B|ռNǩD,~,^H3y('^T ;U".8f}!e |eyV$160@YHeu!0l߼~$)JDD\и!Q e AojbHE>8ްM;,N)m !7uԍQCՑ7 L]K\maڟvvֶ(|+Ue[v>bR-3]|GR  -X_& bQF 땠yqх1dG3W:'D*c?seUɚӠ;! $,hJ6sd1({MmLiبZ,H;f࣪We? [!͌<@><絢{z83Fлnw>ryvպW>C{Fn(+/}rKtle[Z~){wߚ#͆H֜:ZJ 㐟H^& R9|A{pt5 ,<i$oȘj7_y#kHX"g"? ?b2_z2. x T7QDIOv3qg+aۅWA V+]g܏)`OZV5O8j(P_ڈ>qVtvT ޺dTi=¦KI"[$v  6i% 44ݬ탙}帧fbad\2V;ۨ˲CBVţZdޔ.zcLt!թ AH9T=*iԱg,'TXc3爑/KngZ[H@:qvۀYj+o%'7*j]+ S2 vo2ߖ`Fe 8 !2 ɍ|!,mc`XmۘU?0-"&1\+V1"O,CbYVT_kKmD~58a[C#b=w ݘx\'B#m~j"0@ݲQ3NHiYYe+M(٤`W}(*3>A*bE7_IvSz_|={W]Ŧ¨+Vh#ݪh\{zzڃK8 D噙_;pq9T@{Bc\@)EZLo؋Cztek.Wdr*vcI3F1/!S4Csl9qtиʹa)u:XqHݰǸLMqQ `xhhj0귕 }r|EPOPGӜ@5\@ ϓ ZV٬!rdR)y#}3=#~@O&xNfOKchggk+ kߋlfLF%Fj3nVIvzug~M X@xf_Ǡ GF8{2dO{jӓ GCvԍ!RznĞ>uESN\QeqE GgS5৲ӹ7}_(*; #Vy}}f/7/yh$AT/*Bw9bl٣"OؕĈ[6{5N©l^]Mr*;*C<|@ M5%˧͈ AzǧڅqdΡ4|!t.7k\y-L fim8y^]+șid3m{Ov')l 7p۴OLwƬ!zZ>VzFq}ȇ/ȦMYGB-eVd{p$+wl5>1) RM|==j@`܍b5+ũ1Q~F5uQ *!gg6| a7z3!6=Y)Q ТBduC# RpvVO"G xfO~yOO(`8XըŎKuׁ'."eB'8u#0sntfs> ="Hʠ, 7zȻQ#xҨQj$hdzc8f|#.A|*S}#fjmL㑜s. WJx$؆ ;Vhjňbnwϙ7iL'0Dq ?ͽJ/StCGwmU,8 xjڊ^t=uu#x<ԃM«to.و{L^Yʷy+f83YΤl VŸb".2@ E1'l5$^;Q}w. p$CC )tӻYzNH]I/= S}{1 վ'tJܵ2<};JBB˭ 6.~n`?翕pKD;dH\ʠnUyoq! ͇aIp9ϴW ;\>ʯug4vd~I ޕ 眵rÑ2c`x84)bU2+r}ad7͇ ?+ɪSC&Ф6)p-%E8g*[%,ܺؖr٥w%soM98 T>jlF_lbXC-=9vY_0i2(EFXDb?(jX=sMJ=bXR`Y]2)ecaR{}Ee1GH8kX'f1ay-2gI P`c_,߿8wab 6DH?3xV6gI>Ths4U(VA3~?VP9&HvԄ쥣h5Hr[aJTuE%9؝xq(2S'{\.n֌QF+ _"΍Vas}@r}YfF_1|31 EVY⑱bdP2{qp?Q<4T@-؇Bs/DWkrNj0 ? r2{Ewqw]|4" sqhh1]i7H?P>M y3Q^‘ 2Vb._!PUR컚 L8<ĂD$ݐbijK yOɋC伽 k;7,0]d^q ^wg$^%$h!~ј)e=m65 8GāԿH{PZOIܸ̓?w7l`M=r{R\P*%s"/1Bn ZM#aE~$Tn- bWv -dh}El]R6_(\4Py$}hPnK5P(P]f]f4m6 GK#}ҒW(EϘTD8I 2j+8e@GuJM 2(>j%Y]O]Uxn޽.5m!`L V4fMRλlI* O%LSEXjqS FQ2D)]fQۏ̑R.ˎ K" ^~.paU"iU'dKWP=?SU= b]^pT22?b|ٷ$\5?ˡkCPNԶo lǼrzO *y4|D(ʳf]`e3K!0 -,f KVZcm(9'j1%Ɵ?jJhr-Ek$4oGn.p(ke K<,&ͻ]x}SؽKUnb -{}S`)W,\wSDPpU0AѸ4"@vxjl-uQULz,A1_|R)8F !GaR0!)'UթKq9͡8xR-KL= 5 |]*7yp>hKĩ]w Zy*$~" C0 ؁n,Ǧ7;ʒPřZ;M#*reRCt^|ʘGs](ޜ]a;q8YuGC^D1]5H73f\87k4w6c,$+N}CYs 㰬){F+2Us1 gӪeupg:(,n\c28멲䡁r17u?XSڻCTG\zoaT VǏ &@K܈֞(h!ZWOi #i`8ʧq¢A;֠nQ5ΘGi5Jʚ_B21)`1ĸڒb=eڃ2)WJq9]=UNCj(/8۷ 1Ksa[ ~?5+ ;vf:nJ~Տ.mk!w yTo&r' W" srݿR4յޡD>1q=˹{G-{v^"7@M,5!wa5jQQ[YOBf&i\WZ} 6tlGTIsBndf4y_WcYRkwoJGr(^=AZ(FUz orµ\:_&c5"2ZCg0fv3><̂%,;qda5"v|!Q0QLUBh{)i:D`\~f'NZ7pP07ۅQi+W7ՙ\BgQOBd.HRrشc9/^4Xq&a1S@iKd@ %M 0?zxFJ/ &CU:Fo换F8AQ^3:Ћ({wO;>z/|F"[Ru`QX4<7zS@VA5W!ܧ#h{>Q+Wp\nցّ-[ =WJt1VRmz_B tՒu!.^抜H 1ЏCY:9vw+G`pqRT, IX"TAT 03y[cTUAНu~۔w#GbN>hzژxcTzf!B;m2ž!u> _ͿaҪsBX dalPc/\ R"4EřzS#q GG:vhxB #dL# ^Ìm2T>wz;'#^3XF*>8Z)9'YLkqdfm^o1ƏV]cϦa>&{i0'${sݯHڴ8SqO>Doj$h7 h&kB l4׋)mVU֐. \Pq 'd:!{ћc|MXxT8^fBA0C@}.nW]^7UR:nGn4Jbܥ.!2B"gl8: #I矶9b(z-6$jC7vU9hZUں cX`EvⲞv_FH@3ʻ\ M COIyAY#CEi1N ΌT[ϓYk3~cQ-{=fvx[pǼR^,O!NZe6ENINHϒ4M@R;A6}2мT;ݥo?XM5 U7<,,zzԶ$ԗ]Þi53d~5GÇҐU)-1\X5e޼VrZhdA.IV&-YT0aS4 4i9 zb%ɘ @8.@[Z zS^(i~)"923<Å9;~9-ތpƳg[ڇpT >v'|w+k/$&hέt釲Rc-H_$`C rc[ufYCnߩ_ u@u]Jr;ZiR 8NpVA^߱@SX3Y`n\)^|D]蛣YUE gsqքB>Z/AB[9p!c˦Β2w]*Ae_- iTݷ1x띖R ]iL y߀"*[*B}M`ڍ\>ye-&=ׅfy#[j|,Y@>NU:K%'>jk}Z _ަJԸFT9.ڮ̋yCqE r/p@I+qCd+Hi[>@6T:DsJ.X *fV<)0؍e3k:~u"}kA T}_=˦_qG@^`^EtDoIm.KPL_2d\:etsd`u͘ dng^p/RjM>;ϳU8t<q#GCkB2 JˤGyOF,iE~d!:pIJШ䝱$z?*~#^nl4ӜN'K̭cn7_vOqY"Dy'k UZh.w/LI0uS \^kG3Y4ϱafSg{~'x|7t oԹJrm߾ő 3EV4u>"K)iؤttJ܅ 8,[HDX!3Ί:L>jիfgң[bVWCѯlX>>O?q ϼtAٮ;)"P!-pdBi?duԌrRM$gHvOojp6c.P۸Ɨ܅pSF^=fL^>HErbo d&+jyldO)DCkHw1 6XcEo#XTK#OLrҝ~\۠i_QtwG!I-]8= $ꦨ/RܪiuAYavg/̓uisE_qb[`sOV-fzG˿t2^SU[/8 u*xx效  ޳c9hTmRXxiLn*1ܢC'Qέ67l1ge0_i?ѳi0Cj܀-/زBS(_;v,)Z?<CFnk[@`p-E% M'O`gQWHĺg 7B-h0ZH{7 =='gHy @ˆR˶XH˄X>Y!T^jUe9 bg~)!ֲ@ |Į PTܳح =D=;[vȩb5~p5l؅-Y!u;<=DAxQzj۹E-)Dy;vϨ D!7ЂIzW@8$ç׷%h k~<,r&s0'{ž!5)@p8i?jG4|n B`_6&DžqKX s&lsAPXy~+' ٛg!gubwtVԐ$YdHI# CKTnq:W~23Վ?Oبbm)1‡5Bɯa > sVz!5v&eajS@(2VB,|+$Y0&#f,ܼZ>J%+A7c{vᡋ+HjeJ_%d`@D? aZygTx`@"[d7}RJ/*Ntgjɫw=f?6ƺݑCem)'wiU>=dHHf D:g?=rFt~ سͦ(B{4S#5DMi9őEsSOEءIUL [,A "m>&YA SgvԭuxzpN@Ō\Ǯ5R5?b!H RrƧh Rq},;[=exX)h޿#L]e? -wKVZ:inb P)cN/D/ꏏO\b!͚yd$qoLMR=0ؓPx1+/ ?бK6O7,*糾MKk:ᘇhLӂ;0 #4QI-Q[^A2yTKgInctiNe[/f8֝ jut$(BEx9,ϝNЍx<bX - C@C2je!@if>;32$im%Q#`CX?F̦Y.!%&OTK/OCմw;+S>[nA#%4#EI ξHipѯZM`[pÅCxFhU^˝`d+r'+T<-./u G1Edh1)6nN:}vĨw V_'O 3@tHam2 siMZoXRH:JHF9G`QJu<7n!X/0ԶmmWJӔWTcpAuW\pf-}KĘ i V/_9l( AH8r"EH`&5=heRX9g4?]dۊJ5Vpbs̾LJa:Z?cNHRG"( M'h&W旳'Pb%-x*_Qf]Ѻ=:H$yB0fu|uCwm#)P3i +%cᜳb5w~; `Y)VB!j{B-*a ?ffdv`? QבT3X4> xDh P~+;OI>'-pPѕ_m%3`  !6xO#a'ƷFucCvBζB%" =6m\XUwO,.o:VU Kh,EO-0ƞo}6}iNvp瀤V#n&nks]RQe^-ttYC.s<5UriRz!򇿯r^;nT![ʋӛT/!WS#/Mb!C1Tm}6ֈ-:9Z9I{?VJlJ{pRyiϸ3Ub#+f?ɕfۀcPH5[p8 {`q\rӻGPlqWUϫS{fY=fťxdoL}>%t]v:{C£Nu07Su ;_=r]zֱ^ kE 3hƧw sƳU8 - ޓ@ݔy>Xujж)gOj{=۲~`D}4U@uhrg|aP|f&. 9O뚦=jl- ]W$y؈=K:iT'8B}@:-ʇSȼ4I %S&crѼ/{Jn[VCoMGH> t@wM \[Z0*z8ul<96{b_m$|YKPJҩob'AoaŜLr ̉r\UϥCV#qsA"M.PU2 =$$xo~?ql҃`5_$ ku#HzA_,e>5#bfкE|/rv)=RU7n Z ҁAGKhIpWMo~'خG8d}C/yjHope|#au0u XAݗ{aMQ?[F3:675a<\Cb >Kc( #7H!h(9jOQ?E`<!'jcIG}U6tAK5R TP -L%Њb8Yrq)n e> fϱ+4?[x@WG?R4-b۾yH-Dq _YˬX#ܥ^y^=5T2&ұ4Kl,"~ 2 =_ .&Z`3/.|fQS+x%']W,kl7FFOsZ$Tfl?Ě['*rB3~'3`v_ NBM$#$Ha: ⡹W\g!!7} ۾Vc!CNM1oR.rLvPCEZ"0y;i>񍌒t &6:pho:|PWb׽4L_6KAudZ颊d$EgÁ9 EF լ^cJy?6(=5CNzjq^{W\omWLk il̥dB䚰Hm$!V zJld$؁+~ -G> tEhɒrwQ/pݼ3:~=>\)$ܳ&- !l!mtm^"iNYt+/QCnkGH{_(i0#0ˎ KBمK0[6Sg'f;R/bL:wL'_<>G\@l%ezBj H3FK҃ā::S9”{Fj~?F÷^=?j9p?ۺinl '(nnCRS,mɞ2F#~A"m7An';XW%UXRU ͉,F63Ӿ^I}'N+cP~Kv&k:uUʴ0H0 o 2M~yİL"L%Y(a\<G6GZ#Tl8)+!* )r_ت\./%ȧD6Y7N*-}"sW>Gn7]$!b @;D}sF/=c|Ez%MxAٟ`FϋtAiy,mբ;*y>zemqw t4}шe[ ,U ' l3S )$ܶek"ga i1Ҿk1pB`5$ߪm[-T{yGS/K̔}"Y^ٗ 7Rd)j]c,$/[jTFÅD.%Ǧ;X/+܌2r?(NtڎO4IR}3Iӹ3/zYCaTAhK& ƾǁ)^NĽ=qpDcdN 7մ"OokH!$x(ih3zDԐMd{Ԃ8szn`$'l"C=Yt~ W<XxIf*@M/m>uUOh*²j]؟ 7 tbRWym/,=ZP~KCxtdLb-'Nr5ۄ_~~s:H Q5a[$}kd=sV~QN,UqF-jW^b t@)J3@w$ƫ'E aɭ+fJWIƂh G͉ք[)gCMaAᩱKkӔ e]ywVA""`6xxCG)<=uƣ'ECzˣxhM鑾+E~ `MLemn>ڊ dkBbV5sPgE&NU?elZgc*yI~nPdwGj!6i:=϶ }E(8X*j$rI> 8g( +1 IKlI-K7w= Eon3[Qbz_=2錏hh3!u[L} AyLK1`E0oR>@zF?=:M#=nfBvIK+߿UAB|ߞqtvuIWkUv-1]l<=vTOK88`3gN2Ƨ2Le8JAnrjzLwMG2Mq\pYY) #&U'k+[!4$\ !gѨJG*@aϐ2Y~]2`=L 4oR뮟kFWx*/ E]r-e0jQ7d+0_)O kZD#:/۹ ~cd;hɂzxFlH$o1.Ġk7/%Z,LHE%rn6r(]*n v\]o[֨9y $:k/ȷl0U6\cei31Ѻ$ܑ|CT6Dt ) ,8 lTUgz+Uޫbae/aɃtטh{\Q\o8[;Śm&S2{^-O9߈޲9hFg`;̱G+#(Dԙn~CSv"SnaRՑ>[񩟀kؘжvP/LшU|R2`8X!E a"jH0Rs[6k<)Af:+! a({zyMMKH\#Chjw%v 4Jx"I])1)iҋPS]dHg/r|L,iG8घp>_IC X%og/]+^L8039ZS+Piؿ~akUV8D%|p|ED=k 3 A$د7Hva4Lm.Ѝ#`}$eAo}ӕm8` ,Gc,Q&ٲ$*l`۩ 1*Ls7BX~1D5Q&.0oOVdaᒦ&3qպ@*(O ~CWF WH,;UcwsoYf |B'a}|CBy`'@rwd![}ļu,-Aw|Mq7۴5Kh {n:XpelzdCH1X`BoCfok${  J_\u' \lQ&‧w̳ey [CifQ~0 /tyVWhA"}z3~M]?8)9[v$;|7^>v]Oa}(_{a|=Ҩ*O_(4f: @$^voY|*>Ry.,0Y.hHT-MEQE<:Hd-7ޖ< oM#f\F2q֦޵Mo<:4jI{!O(ve~ [=WE@+Tǝ:??'@I2 6cywCN~r|*(~ ly茇?T",-c Ԥq;k$hh+F>~c;\.m"S=M%Δ0prFGl4INgPpye n3\1oY?*~ &Q$b ØUf8l7-.>K ho O/  Gs҇"q` JVy5o':1W숤v_ "h$&q ڪ2E^Ќc$%|bVv> 6 ӡPW)Wlg[NY>Rk8B\ G̦^gxދLv!qиzɨKS^>ˤ7x>l'Z 0P|^NdN.,h-]2FׄBץ<shWFKy 3g{LY({bx2\PҖ@1KM~~!@v5*m!9{iE# كzFk*)%͇MzkX'CYE_g J>zCQ8=1K.LkT;c&51d`M[>=}Vof1ٳšm*AYNZ@I)#d5Jm|IjNn0篧Ξny#EOUG{%WX_`'b6ih;C?EJ)/8WSVŦ?c g_VouRJgf*"2t#O֬ 6 tW\#@ڹ=c0ѨpQwh7uۼDoE^TQDKRQ^P,M23mw/RwM!j+ ܾ8VTDDfH]=C/({i z@E|%=#UQ,&lozOcuOoꪙ8Ũ"uQUj47)N1)/vQ >8K2ȝ`H Z30 3fdP(DaBTA1~1!TLC (%ǧuV l:^_W/^ė+Wt3<0_[SZj"r96r\5iwW6CXﳒ_A8NRUꭆFP֓lH=d<՚DvO9Fl^Ajt5.[tPU b!h:yi-߰o qPhN٣NڗO=_"lL$KkhTcf:Gv,)ʟQV.Ar_&J]ZZfbfVGMicRTBڿq{ ȅ4 8UT’\ )$luS|{09LvH:`_HF?H}-.֍ VM[9,l!Ȧ%>6=$FLhrcUQS mC~/M&x0W%&tzpxkgsS9HɑBŴ@{&2!}'h$fK!]}smi7!eπ<Jn[S0b}k^#cUrY)\Ö0c?ky) onA])͓I0,a7Z-fmRTɣY"%i*(#4$4Iђ6k4e.Fj61y6.H&BSYTY%c_aKr\!`L-(Y@Ko DAbp$Y&; T۴+Á0:<~w4Rxq#+`_\OJ@TsOkg*GQ# sSU.w)I/J6} ͙Н$g&TkEOH '{6kZ?%cFfjK% n_Mjٙ4K2iUl$`k nN~n/ҕ܍fve ͇k<0o M1E 85T]<@3Cxu{o0m5P X]1ۺ5m@.L]w)b%z'c1b%#)ge97:Fn_e2U9 S%/E^=7wWͤ:qp!KYh <$ZTT&G +ՑX%bq|Aks*];ܺnLnZ C9u_K`%UmzCiQ~%3jFB94F\j<[w$KfHr`1F.:mkw0ZXi(i.bk}Sq6wDW x֛ `cWIN>oeAGXF:dD9ր,?CD8VWx3`(Q+0,B/ &s*Ê8髹8M{zOPdb 3Ϭ$l1=?{ha Zmwߊ]5Eơ4yNE|"@5/+0˥%CG/ԓe{)"r m^-IPV $5?GZ.gc:ۨekltoWJ!U Z_bPN]B:|%e.?%uډ-z}!c.0Y;CD.T ^{oHÊ\kbj욽57ak#Sz`sXB2e"7#\?I6P/(OːNaCh,K!@ɵ4y(131~m]rȵ M0'w` \+* O5,qرCzuU3DRy]Z1(b&s!E\$4JJ=sDQL"aǩBp #超h+&\l~v'o|Wj# n3`J/JT? Ij[jDR;*) Qt 1cĦ}^<4q#of ;@B iкmxQ)("hoBΚVeO͵{m`f/C<@iLk|bA: u_pwɽ6L-Upamo|VRmΙ|Daq#}ZL}|7t;߭}&_ Ѧ7NwYBHϹI{b-wKU%J<}1ES g(Y7NRT\ޏܺcB`9(Ublj i8 3(ͫ1gIX`ስ}HY TyB;)wN-ABbƌuOk+ =_K‹@h"DzCQJRʬZ=89'3:o4'VմT<ڴN0w2?*sﲺ3D䥭E( aY +@:H%ՅM6:jc 5 fh >u"Ź%;se[s=܌xԝenADg|IE*@k@]6H@k 틢"^2gxv̺3ї`VٵoI kru]~"KE鵙>KjvǐhRVUsO?i<=k†[ܗha@C* !q>pvI$% n.6]F|>;y:)@bsZ4Bn & BEp:2 IR/ll݉; .;&%K#lǿ_ۃ:"jƢ T^0!@n#1m<-M踿B( guHN#5/ڑ#2bFxGNJF<rf4s 떔i˙:ZsLkTȤv fp7m-m(]Sm]PWJd dAg)h1EPQz95v"M; ]F'Vl'i_]Q>聴wz ŃMX~ o)by a06KltYSTQj\<:{e4xDW.mi $.'!e٣_3afO#y;N:"uOˌM$|O^HA|Inx#) ;Wkd$5KDEDžb l5 مh»8C"k2h>}|[jP.q;%9s*zYJygJePEB#‰e<7by8NDw,PÖ; )H/3Hì LI C~ Ɖv#fֵx"媪glnfIGKX|=NwFon~뜦?PvX?L+ (#ꉇyQ,Z6Fv$$.dǐ[|j>(`N7ȗE'NgaJ)E@:"5bd*ֽtw7X97ˈn,;糐 k}t }?XdyzQ>$eme\JWzJ@Q0b)jr־u[ꓼʇBD`{@l {#4@2}<V(hS%Z{us::N@8mY]txBD3Q?+Ň5w( Z{) <(y(GdrӼd#'m.p߆bjzNѫqշ+#YV`ֆ:sGyyԸuy[;΃Op~'yjQA5Bro, E˩设gx;n#oZ5- 0u!P#wϲirט?uuwb(|_O+^;+ωIbO_(?vOqZ:(1V,h-L\>ή",mUkuvu1|y&Wn1ľZ@aH1Ve^u XS/m,9al vc/2B>,t徯KAvS1n 䕶|xe3FihTFc.}3V6[)0 ߽;M_a{+L}[oo#Ieeђ{.;, GݲapDIgdxZ7Y"dT= wڥFgp 6.%a!Qe,5`y1y[t5 E A0kn "_fʸ\ -\s1+4>wu3wNf ~W'EmK>m> FW ~H0#SLy.'[Îٓoh>K U C;3/,[%=^4cAt2KmjC^ Wi#H {RA\MYWax:^m8y 7Ľg/d%SxO=aEkk5(s)s4^b/$7Z]B;3RSElnYɒΫXK=A§bZ B"#s-Rjy\ttMrPMaq9m.#d99Qlo dzmb~ ۱~B|e,MɈ4%i!S'慸-ExiccYdGDŽ-.^JJ6Xzd QUPMӄ:>Ӈz}({X/zv-kvyJ كjAYv zZJuL:QPS ZoB$kQ.Cߕ/(xMfG4w-mޕҜڪ~>?6(],b-f1z)԰u s8E>Riay+Nl,7r5vU1)FlZIܲu9o10/p+jtwPFN薍Xm"-6{}oj7Y*WY@lثisgeJ]Lmm#`>wM? 6dbGHTX|)qZU?F47 XuR`J4nm)Iyn8^lyB_WboXFiOĤs%UI׋ӌqioSſǛ.c~O·dȦاDzB ѣ&Ԍ6[׹/BJʏ Z2I0)7pV+=V9^U',oHnQEٚmbUNaWo:`{ +J3 "B/vǗ%⚌xsbͯ m-`reOlb ]^i WܧIKo [ ES% ͥ翋lsU$=;t*v=, »_!Zy9dx3KEc1nhwڜDfo'0PLel~0&;y2AmR~#{;uo\RlN&~ݬ|Iu˜1#D[~!8fx4!Fjr$ʫ^&TZW{F)8~vf\jOקB8.Σw?EAB&lbpӄ,0,C|ðz1 = `F7v6$=GC@)@=jIN?e3~݋X2-y+~)@p^!>e Vfy`&^]_@5=;AE\y>zXlw9RTQ74 痍S*2|hlxB ޻4.G m,DYjK:Z}<ʻC3.KH t߈]?d5ڕx.6[rXnʘJArՋ:N'[F%/ŻJ>7QP!ZiSDM-#9552l|ث2ϵ/2;43碪uh5(yfOlDyz ++8E(>$C@G:C|6G5, d" >S\5KL= #M[R-oFm*/YZ_fJ0 D↏OoV\A$ >)mCO$*\8D)>:mc9rͪZn4 øbiJm3ޤAN*ɖj)&>ѷ*VgQC'3 )&CE?N@#.ݹ㰲k)JwMWK4Bz F2YO^ߏ7,s$M R-E> V:&: {or]FBll/  'yDí9[o(< ]f&]jC)avL3_5c'wذ9KP +uS!8)>SK7 bznS /gqXδE>/Iް+昐D 3ŧ`M/e[Fx;uB?(mOPw*k< 5&p_Ҡ |[{}Н$p2EYy ; zMOmJ3:3 R3FL;~kbpc *~\ Jn?o2cpJ1/R;m2+z DŋU.~dQ`cS+hW|5Xln%qAϻD4K"g[ QsP4DX6 bNNLÉP*Jo[E-a&9iIM=2c?>.OfA y 4q)7iA7aomM񲱉 ˀ8ZAϠ-'!܃%]Z9`bTZ(zI׏Y?Ѧluș3hNamé]`&vXw홧Vwʁ_@iw7 d)Z}GԃD3{!%8^Il&}Ͷ)2FC#&Ry4QWy1P|%Lpq,ӋR70K¥c}X)SGPlʟGqdg@n/ƻ&K2{JfE_XyتvRcwDsRIj\GXYrRf d^;S1TJQvPoޑFIL.z|N!&!mYcP|Nj1'RVka-p ArSÃduX8סo\PPkUmKqonuÃ(PLVĦ7%OF `@YEFr!FDFc2!EAQc9~c+H%.Ou4DgiрoOl +*Pza)$yk E7gڬK{OYk"o̻m>Qfvx\ yŔLPw.h0D|yܪ~|;0:$NAjg)jl]jƩDr\%8{E#5:FJĕzG0A6__F\V&o6NH܃}c2k0D0/ڏ *[um=FIn?y|@&S1M?sL^~Fڵqp踜>J.v H"GLN)Po(U`= ˱g  P,Xhs)NĐ xQm\ֆx/nAkBE/l'h?MurRw|X`H)}aw(.jw:kI`4͎_8 bz8Ɉ iN3xxƥrŽ1Ɏx}4YBJu_8i D:Ajn _e(-h|<-0cܩHh0?=ZlZRU'2tTM(EGFeP bBh!(fC_I 1'XϿG#< t?bQH{aCb--ryf~SPjfƬ{ <߹Kw,1ܬ( Vb^K#'?ĄН5oaSҏ :M33? Mi܁zgd_Nd2֬ko(Dge{5 ֏߈SuT 0_UePF >ę]nT$L(L&3~/j*xj# -)Ρ!߲*O0:b`uR9y sO)׍lGNeL;^]гCsoB TM>#M^`/>GRPZh7]5.(я8~b8:{C{ɗrtp jS!Bpِ=ޚrEig3v3'TrƖ|VЬ^vցxg٦0}:ڽєE(n3 O~_"G _%4CY=VdchCØ*x%)scYKRٍv#}c x]g&⾿2P1g="" [ětK9zzuCIA̰ZnJ(|y$GN>\" A-ۅ\vwzud:C' S}W՚!xY=d:%Z>1/k(Qk):O5E_?yS\T&% YpSQC2!FY3Grf|]޸TY@ .d+4wdLlwWމAhs cLk=>j.?ԜY\N8V-߭As @V3?xۺz$N2Yaq7Z|;lrbM/҉_AxPpdՠvveiA0@ۗ~m}%LSj Dr;>!֬B=kGsm(;%EziS4`3 Ni:-r/kd;3F4ÊY .e:ԠEj0nz ݜo]O\voVش  |uԀCMn{PS(Q9s}c@g\eŧywN u:N^c1~ߞrmv Q6ZG2a5&˚> , '׍ųZZ_9m}.]^9`(h֤6<q~)w  IeUuRq= K7rߒI  {@([Z ">YW?B<;WNᎆr] -tMSlM0@>+"f ;wM$bgޝB i,j- I-UyљvH7<=,A9\BL! PsZ~Ygj3S"xi5C6AFڅz)ȱD4B"4INA| )dL$7>4ū]Y/1)6kc0%/c#RL)"j!Skրg$`Ѽb;bbi='h`G6gѷB[[pQuIIM 쓥CXA@V+1;RKw Q,b!@jn5?DDFi`Ρ ]t!)뾵NeVl_:E p咱pY8*ŰBÎM&o\Z28$q54w9㙎_j.>v!џ%ib clI._k]|F8yW;ۀxAux]0Y?ޛpC]0۴#K7:zuibxgX'u`\XE;8 TGkgZ%-VRŅd)(=C!_g뮄xU/VgQfR_vVM]Ohە*1aji V:1{sU)tW>voѦ~Km֍,`3)bA/e\KxSlcx"m'cB3T(fFV?nRWP1r݃,}?ޟ#b y+%#ts9ID(d`XUvF@afHX[Ԛe.m+hŻSĬ/YOֈ  "+ He$+(2iMx}bFђkRm$jv=5c٥mX ,s`ʓN$pu3^Afl.rUͨ} =ɍ)mr_]j}}M1괲@P:got@ Fd}.6R8T@7F7v1=8Z(iمɥ!nX10"k;n bIe|{802z-{i`=bzpI}l9*&KF$Q/ۧ$jWuC~qZ̕ JZi_4& jUsjѵ \5yJlI;{_[=QS}%Mv9)R vOڽ_K ģC\ЮQ9B6\G!$GwKQ 8oA76-u57طDlLh$еa##$`{KoĎ#شicAލ;yR,|blHУΕ$Kz17З*uNR jЕ-/ID%TΉvEH`X1/; P @ IyӲ6?LZ0Bi!C-uJ)I/JN %Ҏ_ο\fTwuE_Mdu8KIYʽ0W:6FoHQzKSӪ6DuRSƭY&:2IR.GB ")sgNӚ CN|X݌0Z܅Cٙ)H/Gb]L uF<Ά~<IN"e'T,Oo9O];Q+7%:IpodoU* b瀴3EIއ1z\kgTu)rBK{D9v"-nїE'*T}|RK>ъe@`!J]֞GYLL#.d򈜃ZͪgQhelE 'Z͢V,w#b9.Wx]pG{v%x #%$/nF@ v?ppl>=AsP9R6.A[Й+r񵀟@E>H ʚ;qhr8w^IzCaiҀi#tXzBKm5T=9uFn0V)MqrFc˒m mz3DΓ?х_j!!@y\q&m ܤ = ݋[YixI,Ng,#Yd.t;aM@+;^!P[]#R $" #tZN_!>bB$T\ V$βG4*L`Gô!ldFF/ ]3"m6@%eMqBZdI\(sҠӭ`Zew31: ZMQbtk &B[r̵3yo!\ylv<@#MUĠK?1sg1gl\>%-Uۤ>}jv?V+]ݠ!>i9*yMcg;cʜ<N/3߯r-_|u^g=7]pm l94-6%on\mOfͣ{,2B;&՗n3V[kbN;/rXƪS J4 /<JTA=;NӉ;$lP]//l B7D>2eMl?uT]]u7#[uH8]ʯB$n",CO9g"OнWTrA1֦?X85,~ 6RW d A_BA鿥ѱmE1W3 Y9/omgSc+@aT YmC"#}lsLuޘσYiӷ:.Qe&#}c1m1tRqZqQ8 gy#E2]F/-)0VdtwX-PJqlE\_T+2#Ⱥ"z#G:~}9Jcf#^j- ukc`Էsa:-ah7UReC) ԸɹkD &zq$~ N:U,א֥;#}}/49!l\T_>}%Fjkul}ˁꕘ67UyJD(%M~geϿAqjc&&AxԎ y@Q"X%JE,NiB7S5HK]d)' ׳4d [!5= dmp>װXO:`6']`Q؏qPiO(B.؜݉([9btl~d]4l:n2%}+N#<"tuڥT!T-;Bދxu"?ۧ⬇xe@j,?` p/>8Ð4 Aes=m:jcud0rMJL&G!mBQ7LD^hͳ; ۺTT9{abh{2SʌiQUo;h&ݜѳ!k̒K7$,CgQVիqWfN1D@RA/)4 HJƈDR(Ձl2s.I4@jj١ւX4K%RsiO/a3+:%0/{ _*JoL]Qfο4/HpIk7rd]@! ry*zI^?\5%,sV~ ;~Nl$ɇٛ`%;w##qs@iUJM pt&(Pde}!3"pۑe\jCnlh.%W^]Bxݹ4KS_$oO,ބ~o˘rlt?VJp%Ԡh4q)~by$LX nf] - 8Y_%O!8-mW$u$}ݯC7lKh:(&iWa cǽ84q!;bZ0iU6Ԗ+gVU ԚJaތwhyF7 Sv5! 3V]gd1 6A"<-FT >egG=LP>yhel[Xڏ^zbʫII |я~,hH%q/9˰tV:ֳOE%<&AljjAibUy>I!z`5锏Y%Cvhv\x&۠ p~M FB=Y2{We P{I-X b[ {4"rgS&oRx+cA<‘M6ܱIo,cP>H]%#`Ս#]jؗYP?G̠fgp*ǥfX|:[Kt08ԘbܝsM߼!N~=]ж&B҂A况_5I1gx P[w@$~י6ڬ#< \umY[']z;6GP7qB ,aId1j}X +=23P I{ ;ٶ?(MCJ\^iBE&Ԁy'Ȯ6 >NPE"@*ZchPscCR ov*w&YXO7y=bpl U>/!.E@ ZWNBBxT$L\;[4G dП ;*{%+yX瞨_HS>^ܩ ; Vepy`vgKx>AծzQ=U?xA3'FÈ3ǟ}ec*ޫ@($k ňQ%Jaà!~5_;N@xrzWc?Q&/]J̇4.!˭c)O(\R:&ӃBR˝ xG ~<~e\$H!=X !q׆y1<}0 ߓiL5֗#!idhm>kx2!cϣkȑp&y z3" @J&KJ|$8}eUqzBT~:bi d|w&k5ȯ$:&+Fd5 #?G!5MgǨr2+I$yx 8hXUeHڠiIOcY(bFV.*b;NqHXe|w`8fq`4em[]l9, ʞD;=,N55(n#y^0!&mo'vB9j=z , m{boG䚜M$s!}CPpKeCm$+sU ;&M]ͪZ]MkBNl.NicIhl(%#~i>FRꨓkKKKWJ&rFJe4; a6@[As~v߃1:}@ˣ>W쎲v H"Z{&Ѩ|G6ПNݛ1G_?1dcҹ wm0s>(KM{@PXM?@JTМAEhшnNHc\ow+3KJ@\tn7 ڑ4V +!(+gCUM=H?τ6Th'U6X>%+.U1kS*J`@$wN <{^_[J:5:`hmz!9?S^,|۶?4B@K #5B,~Dꢐoxfȉ>s[S瘡`<7uE>KK9A}Q GX~tb]P'b ;φ w-R=Jǘvھs/oѤWAuϹ \!bQ39B*V* iֈP| ָ/|q+4fVI4٨Q^ɭq91S69YmjAx<T[n?1j' C@()8sĪ:=4M~dAIb Pji󝰌\+MGJJX%։a0QuW7@ ' -’k 6~LIquoэd-#PϔuV~h3j( \hr rw%tJA[5rZx'"nf+49fb'VrnsUi` d^c WGJbL1ւ Fh#$FбFyPzM^仛#9~oś#>Kכ@#3ʌ+"ް=!֍K :6~\mلIgFCb=Hn   0aɈGݩ`pDaeGEe*!Jܶ!GU /{S#tN,༘vܢ 7țܧ, cD"m8Ws)[.hXj3z|qp{_qOB~*?j}j#a CWͽ>U =:oڛn5ob2T"\t+/iq>LZ^J nNu9a=gЉ:oS_9n59=_,Go[spM,LJM*yWKv$dW q\ '3'k5rdbv/ {4%dm5hwϠr.&!l˿~+ ܅6Tw^nN867*@߻@Mm\JDl8#2YěWyO`O΍zYv9$f? W5-(w Z@6[G+Mв&b7 v.H]d6y쀯.k2AB%!4`1 `%=VwM*H`^AyhTU/Lgl$|Ysdڄ{h1.:`2oE k#7NL.eBXCFqĜj#c(OҎ I94mC\[JLj`+/eu:[T vCɵVow {IOX3N5Q2[wƵhDLsRCOGMzJDE| T"_܅iP*a"ԙ6(\&w}CWt\Ҹw%*N̼r׀'0N(۟1]Bm&Y :r"jAi[4BDLJѩ:R!6D۹ 5vjs9ԟt*=~I niuJ,+d^95,}&vfq3N>dQN%桨vp=t sU)|g!0ݿ,4o_swm:%^jmc"Ȅ3&Ve9lo\ DGIEڨ 2d؟pfwߎ+r䭠ӵlgR.UUj"+T@f߈ދWk\'d 񬵂- gF89A]:9NUHM8U 2#0Aٰ q;u˚EIX֞|@+OfY; w9*Yobp:͎]/`?"yBm3ڴ#;ɕaȠFRx᧑8_#no<1XСMkE%Ha أ ɓT98"ڠSju03P`D5^*p/_Nk8Gk~|=Y|6a@kUvw4?kS-C_wѵ^ۛW9I"ZjwYD<9O7-@]SCijҊpJV(}4'qs8Fo"Ss$*$$J]186 @&j4aj\Qྞ61`ϖhymMx!C?ڑ'8a`l2մ y_b7Fb7BЕ )79=Ӹvǘ'k*g?%y~;`S/ ʳNTHұAjOw"95/ 9wv zz9rȮz@j{nܔFSit~]ᕩռ0 iy-XPԁiIJc>Kf Iű^;V%^Iy;ʖn7Wj I*gĄ4>f90t&-O,3mt5Ͻ'yapQnsXq36Z+dǗ'S8r7r/4 Ȧ,^F0*AXd 'R#13{{2*OI>4G<3È:Aޑ,]<-$!34X?a*D 3 %7W 9BUEVy:~(#_JS.S Opm_ny m?>Ľjm$oz eth8d|(ޅk|/kT:Qm); uҊao< 2_i y1L//Bxo)wC[QFi'[n{Z?)f>*p#u"ٜ)&'o󠪾; >|V7@N ZBm23S&KMby;*%a]ZRp)>BYs@#I a2N-$gW-<y 㤢h$z/jec/p WP)noٜOkf ?r=^j316BA0gc#NTN`2il^(R|Agf)0ahYDؿ9R;WKsl*Of *C}GLjY҇$&8@YrrkwgxlA*[t:Ȳ~{hKq`Ƹa{JQ͂Pi5~a*PJ- ^[>`]tgO,Wu okxoHD:0M~&V= hdζyM2 @.'1sk "c}er?8yDe2aN_sRnym ,<0G,.z54|5`qNg+8E0h,ZN˜BtKxCa.\S=X7@W;ϰ329,pG=:^-C?;6C:we{DZbO~1Cxv= @Fzn@%|{r7Nܧj94S]v7?j\<-667+?ˢ(rU?\j 'Ix5dnhx0MIWFoVY׬ԶEhx~5b$F?ۉ !bN)ZBsV3>$Ă gV>UiXÙ+"\$Mz!,U/S: 6:},-' %/6xᓭ0JƄ W;z ׶{U[7IFj7U*xtTL8\xب)^y:ďPJVKJG }@o97Zqn3C+e}D[Brkr3vV`w}o:G(fp.:eګaqo׮ޏ-l(jD*.,DI$rU4`9SƧ q*nwxjճ2!cwDv,wJL6x(ۼUd~ g/s="s:0.6E}wC[mt>u.fmrL$s -eb8|&3 33a`xs()=2S9u~_Z#(e$v4e.0v&4Sh.IM_^xLA&7[1%ӯ*-xm7&bxa n*4\aR&{[u*I=dpd1DqHu7'-gޛ2 4jc^7rhL$2]?VBeU!T =A Ci+ '/m=fuӔMրK%~fm~a}ʅ:sz 1Ȏ oP6+m-HXl@`.Ё͖!f(,u&12=WՙJ}MSY1bɆ 6GhCE] QC'nQx?T1|D vK^bYC' gAuj^$7R d" ]!o; [KOKJNtJ &J#6I}3XMQ ,Q3ag?ۈL> 1B!X7^$y@*=C`go ԅx)ʳ-Pu$ORf+<)ҋdxo}[<P2ıR_hBC}Y[@sjU!Vπhj3^'&E;$yMV,=M@zX{c#Qx g`\hZK̼򤰔%6|J|ܙ rվZ9۝چq×s3Nn%8Vm.8uN!oMˢLf?d-wSps0KG]i*nMѠE^qI'5~L~HH:}lC'8Sgg6ѝ9>b<d?GJLW(:!)4c E ywP->UbeW1+QKF1f`tT"N^d3<"/%EG3c-y |6X!0R'&崬 0퉀g99Uȉ":שC3۞0QۍtF"AŏHs~/|QEi"[\)}.cZma %Nj4< M=ir97dR5_}q{nM~&[[*%W(Zq~eGq%b8*ƒL Ūm6 ےy}_&U]Z鲆^NnjDI{J6[> ?;+yM)i Ʊ)g6^bʾ;cr` /ۯO7%9;G=P NZ1ȇ\_`\tiOx꿢(=Lo3+۹q%WX?;*бmx -:[#d"ȞݚΚ0OUPX *zعKjת\Ww:PNj hGVӕ V1@] 3w\TuA4#8 }]tr'IW ^x~́tYQHtUc|H>8g H>(:v c$P*8O*B.L@{8T^k2ށ&@1d70:7u7̃^97Ĵn:/ BؘwoG+Fz#Ոs/ʏ2s 11)fRCt9Ne{{'2Y@Tހ~d3 RB[-;A~:ĨmM̡ dFm:&ռrNMy/hJVXɱ`$ oMr+ NM> S黏x$&kT/zcM>I/MS2k zP&Yv9̤ VT緕R[`tէ Vs:r5=؁ KZK&/`WybϿW\B0fS:WYޡ W;Fb\<+{1C'hj}` s }w\Ĝ]ohl?wȜZwt8D8# D&J~=GA2g|Yͬ(~ÇP%E6j/e:?zz|o`i @~׳=TQ?2 <Gpt1"xM͋~u}̂zĽǐ/( tvεEũ-kw/8ϖCuȻZL])%tZt!|졳C&vnkҥxu>-tw^펧w+ W\[tY;^ ?9p3F7aj).U'M]A}t Eڔ7 [W~뾡2y׮bi"14@<ӷ+-ie/vW<#Ϳ-~n~:/nў4<+y>+4ŷ&k<-Wrm 1^o+¸I76AQEӂ6lUliZXfO9r\8Ї} NȜ`ۈT1[)8&,jxO;ZBD~1TC G׮O"oPh`a%M0AQ3M rR,X E6Jkx=}Dž ǝ,>a 5 -sb-n2Ƹ̦&Y9,L9Z;ef4;5}=hHZhY6o26/y1\Ph[*fJU?~tzrΰTDB|IM)s b@Sg rMÓ{8ʚf;cwN#7 9]YFl KzFN)C[0iM;+:\+ 5 jV`/vwuVnf4R$ ha;khdXf%qdѭ2X׸04'AxZ@7{Wڧr-8c<*?&"ݒoLy֓KԭF۟YPi )[e=j5l?=zԲ2`&TIO.]-hyowM%J YwO"tI.B*әZǒ3IjDiJ~I25yU4Zz?z+8j%L$G;^$ U#C7Z/oO斮&s) :fnAпX!r{ELr}J0"[eu{Z(1Q1ǸD]85|1D\8rFdl3.$C&VQ~#=܏mU7qe@{L/I qzjCET!rw7s yKB$/?f'YV!Fg7G%n x߭DG/mpܽdstӞ䏓Bf)Z.C*sgcyAA$eaIB;J~(am~gPIQp4tO/Icn)):NDΐ&%'P;HmӰf/\ַo;"0f-]1y.׉= Q/ {Ru /{Gqpv 4GXX^@ݶftHY.uĜGy16% Pʹ)e['[~=T__Y{9 jyaD@o@:Iz xb׫`Y/CF?H8<Ǝ)QR6D>a0~’YE_LBtxP(y=Y2BN$Y~6;?.b@0T4 \s_O#J$Z&yojv]Ep˒p^+kDó'TQZ䩵/ 4W_dhͥs -0v]uAȴEb$92DP$vƪ JUJlc;j-ƻ6+rB>,ޡȕ-J#-3ш w%8lMQ{&p8k#Ҫ"Veb?c|bCQNmQwifwcAea?`Wu$[Kx+$yPRs"д~r,2{v kU #\+dM$豉0Cw2I}zfn`dYHK#@?ZtƹH-}ǖ-7pIeN9Y tLF #eA^Ԏd<7҈-]+jt\lfSt `nPl[R798NAR=,LNyr\0 @yq_lY6܋oせ羵1/hMYw5baOa 0rT=Zэh}sc,8ޯp{jtwJl"a s`Oi_lE/Ҏ@k|_t_ukQCvy<·Ձ3eUU9/6o1L@P17Iw? i\Q% $jjXGloJGL-ݳ(27H/n(j:ÚT ҝxd:-ķu]gqAU7=ULr[[W׋ڥ&V4X0., V2R_5I;,$ɀ9Cl2Q7̱xz~ek~; Qq.*t|Mwo6" T5wA- Ln3YѼ]XǩD5`ŏX"U>[mőR]96hs[r(rr):&B@ ?NrYLz66[Bc7?CW *DCrډKps.6ۿJV!9dasDd z8ZQ8Z͋ w&m+ln|ԁjkp 9;[e!Jwex=5f`0)[6yΣjKIس ^Ps|<3 l3'sd;FTz?;e b>3O\5&ȭ`2Yo.\lVȹmY*M^ᡬC{kP-ݙRſƥXќΓ{+kR^D"00*fGF~[v۲}?|L hEI4b}ԋZ󆏔Ckc#(YxP`_|$i^/Vipna&ȋ`bTO#x0"l 6K;,>t75VՐ[/ubMLN`Sc/$'<!v)S*ҙ{l%Wf⏳!YwzC˕-h^*W^!: }^xIE[2sܥȨy\"hVUs;e[uWnvs:Ixڮwaiτc!W u"Eo!B"9Y {ȄWHy1A;%&eK >HebASx JJ=\ңf%b\WS UDg O!t1{IO ZZ3u~ɱbуhJexX 'Ix^ǀI>Tӻ"$ $I6b^ HjweiF1u}km)Ke-Sa {ڤEj-aob Xoz(ƺլDmp)΅"I>~yE)۴5 uIƦavR6HyI>U3?dmTo9yNa'd*gqq7I6 bIW ~y9YD&ǗM[N5ĿY$v01 w^+=W;4}`VZTjcM눑1c[F.- ǀ`M__0"#d/_wф5A-DY~ ~?EM`e!\mROQʅ\mݽR3풟:[<5[#*$uZ{w€,UVˤ~3]SඋX%_ "^c^uuH>jE7W'B_$:bV$\} X~U#jۊZo荭0b\9A PB"3+ I74Hʥ4nB^DUrbHZe,HzH j#/ؿ bn)Bۅ|gEO{2EM&٪X]2bp̜Ĥ3RATȀ$3ױwޤR 7 K1b S$՞XO*G- Zwz7RF'g>ɼ?PQU؂_1f+uPN m_LIIL4Wk3zf A0m~%+]LlX-rd큒)QCqfeqz[rg>[#vv-98 |Dw$=M$<`x8_!N~P n6Y4qAr&st7<$,%UHoOCHJ)#?njDq6mO˦')hGð֑)OkQ9}P7dװS} Y{+s@>psGH' \.e7C 3l*]h{*.Rk'RA)`2;[.o^'c2D0gznZb\|j%v _ѐ{z5uo(o3 *REa@ȼƷ(zգN,Nek8ZܻeyC.KTb)<&̅@;ևչ@t;a`yOYTN #[E(ȮT4ĸ ~E1vlK š@?J_TvaPŵw|DsBMplNi>MPHnryarzVc0 4zTl`gLn o.a @㌪2iBOۃ?J-UixD/TApeZzzNJZwB o'wi }B[O%n$ku}AS AŊ}Փܓ4RТ GɻJgp hm $"3#lb˛TnF<[O~P:lz%n5}{DrBA,rqyZU 4} _QYFe\q%pohd?O`d1`;"%jKڒ]"a;~cTHO̊l8aRV8 v|p,J$?W&sHt`qݧ:҈M8痥o7/ޗ^7 E 5oVP5}R%V?6) Z@E޴#cXQ7Dt4Ӹ8pL%G]`?;G\VUK1S2:|P6d kVôwhΰPrz@Z]u )!REu*"l#;!vb2S,e)0T T~U\(^-!ka^Mx2ix&hP ޖ)7JU(q\BCN[ )o6U'[FҺzA:j%Nut7 fo^9AKcK)h=I.v^ހHFj&ȴ&S%|ׁwt|a-ܿR]sƈoF"v)oj>OЧ$B(_CWN&r@8@:NH lŃRl$bL!kyhGWb0'4߫ؽK4{ebaЎ1Nn9.p3wz4Qw$m>Wdb9YMr3E- bhmgCå]J9 +ڞ~A-QÁ2%Ac^͊ENa`8_=4':ڽ(d.AZ{Fժ.^dn'Ωw>zArȵ`?sUayթ\k MwZ lpFT 7^E:JXܮ@ BP)V99>S<,h!@QK M`ȡHWG+ե#l~ojHPaH+A6bU٫.zn-8aLe " CfvQaD6SM2َ*> 7mm˕X/9m,q+xҩ*Ø͕]y3p::IV lAC,}w:y@˓n;eB0/ek%LVdzLű$)ے~BE?g4=,R榝Xmܿ/2L=W)}"ԹO>ǁ'`"*=PDGwރa~A5* J_sc{|)DnSd31R ]d]pX0g` 7R*P>?V;m#g}&1ߴ˿cy5EpѳӬ톗֓8cgf5rvie>/45Sf(:xi!~ʣ/,eAV4.'bYfTQ./4c)JLs5Sں+SZ&ʼ[UPJ-v&c>@bIcseBE,c)oRS14 s9X>mQ /C>3=!)uIE#PiKRn!CI@Cuaʶsz꺵|vhH^?u_`Ts;eRJS%WFL8կBwQ?͒ƨ21*jz+'X:~a'°>DhQ1,t/G\x׹B(؁n8Wm2D%u3 nǢ.ukpjVAyb=cPf/Dʸ sZ`QGh@:0~s ,O, wʋ\:B >չ JW$lx!.)"3jC+jCu aN70L+7r F\ ߄5ŹgL7֕OzfJDzOB~dwIMCѨ:=-@#](KLH|IF.a>.1nكmH=UW Om]HD6 8hj,.SN aMSH%Μ~@^?Z#Ԩro :p CΥs6>oK? Qjgd)+/9ZU04'K\._Dx0i RTfQNZv}Td]7Uj/YlcV$OzALk: l_2ͅ.aEaҡо $޷0 O3,gz^\&egoi@"Wb[޸Zz Fd8h^0cch4.ER&=/6CoǑUs55h4J:- iH ӝ~;x]M'J5{ &= .=i >11b<%+6H vЬlKn HmhT)(gv.ʊ,(>2SLQ0ՋIġG3}.vңJS?7kM®)4zu! c0{-Uq"a`#[@gY+^ ^Bd>ѮT@ B[SUyj-Ş\%&b* AQO\D:k_֐) ᪬L6vyߎEӔdSĸQzp nnU><˖ hoQv+[JPq3qs0V!GBN7HKٶP˂ݽμ^c&F|zl~L+ywE0V~0EC1.[ˑ*n_^|^kmۄU7W帶Zԉ#G#L*~ٟ!2 h?bA voK;ac2q(@]{!o}5tD%w]8ٟr(MT@~֣=`bZXC7+?zWg?nzi0kMZo@+]q} p26/:>Y4,헃LP5͉lՓ ]Ls@o̳)XH!<0={:g!Oe[-d=YmrK)Jq'i ] sܤu[)vuvWjv7Q8yы/%D>*֧ש[H|(>r[yL/)kG]$Ohd{\kIEs%uՅ+8݆qHTp)Pﮂˁ֟&\R-%i^jĥgcW%rdU&od5\è; օ1d+8IS.m` ri [KirUR";EVפgzfG&^,p9M<hIN|Vj9/D'_ѡ1,zr$?xwA3R IV}났$ K B yFDʦڏE^.]_:PpVBJFSAߋßc~Em5#qLOvQܮ&1`?~KMHx버Y0q\wDRghiNV6WU\mGQzCW56'R§ĺ'.c *Vda.ZsNREp6C'Sw5e4:c49B3zSK\oHsNϚa@%QIp$>lk f$&}݀}?/9Y7 }6m7ؚ̣V7gVON;6ыY|jU_J/ 6JTl/vȒmx%\8f',f`\\Y0Vy}@5FDT6F|ݵ^ }i3^!ٛKΤAro7l%j&T~)ȑ,BoXw-uSκt  a<ц5Z> Dya¦ 4O~;0PJu=P=8Ez䠙=cWkࢱC־U]EJ5z#ni5fbiל^~sWpȏ&θ%{A`_Q; .@֖Bj 2pu+<\-ҷ0@r Q nD /4w`Eݤ/~n1 F|%]|Fw" Yԕԓ@V$l0 Hp:2Sσ@ [$;|5i>;T.c uePRr]uTgÝ.;Ɂ=~:iE= oZ<)BV0ԆUPQU::90LO%{Ao@$7ʬ H)0=|"IJnTBޘ_6sB ҾBW,ʇ&^Ԣ-_9 #eZc-ݚ]wSZ QIm3QZDQљI핧U̔mֱjmK_d#H\B[>'&լaMҺܜwg7E5j Rٴ򩣒un?t,06bJm#a*%@{WCl/ՓyK"+n50ӳ38 Y>OV>#3lI:/иW"آf*wr$}=q| jv:qэkpD0{2aOQC#!M7 Y7McW(5 ap"ltwl,MK$:90F퇮]#{5mF7rL:2?UY;"e*h#Ht n,KXi:'ؿ[i Xt"W/i$kɸOo#>$k"@9ĬicgvĉUL~̬> G)}2R#vN}~*N:ȱCe'0RnP /N*tYT_]U8#n }UN\{/SSW~XˌYݑɆ2ubdKQ}ѫ&7$;i_/G\g S[,B~w ^pk['X*Q+ٝ\-kː 7 sۈ˥e[AeY̺_ ZlR:g7%)kDu6쥤 |RmcG4vMQ|Ϙ6"DE(_OK s칇5T1nHod9懚|AմL+Ua'G*l'ۅa)0rve|Uƾ`/?M6|W\>8djy~?/B ;e&o5H~JHԉۦ/T%M8v \l9D,e^q&̠wN|r g-,' m枆t:Qi"u{<s?8]q/°6}1Ҕ1be3F=)V?rkNmtyM2T9 ]wҀQNB:89nප@оn?.t7x%5`7z`;ngoz*)p/Mq~^a5Ɛ H_`PΒ2탉 4ŃdMJD!4R=f}+KF,(?o5y.KUh7Уxuǫwru :A]I=83԰eZrEj7q$FomC|0UwbJKF·nU@OKP r-,7r-gBmDRVTvZoD1νa4scUW n=]L!C^)0F'CEAPFzgLk!3,Yc>yi0U <>y|އt,2G>B%lҸta7mk*Jf%LF_kM;Sg͝.$YBICQږTJ*yWb[x>{B#ZR!˩~ daETs?W]5z *N hR H*wGf +9j$NgU AAnJ`(!^A^m~g9xvHEj7`GfQ/OB|9 VH> `8M8NYy$c*?j91_Cd [4Ve O0'[4Dy̻2T *zv쟓8tnE9DqDޘo ~l_EYc#?[{ޔ3`#w&C<_l;/fBfȢu'uaDq+$i81^5tXm)xܕ ^B#':r9AZ=Vjlk<2ᐖb𛐖QXBed?nSúDJaPI}0Uv@BwDk> h0uMNL?oxnֹh䠌Tx,TĪ6~v0R_&ݡ+}e辝3%RX-=~\1A[+7I9F 2uYd?{ dLղd-%M{ ܊lҥZeDW5dǴQcH۵Œ;}-Hb|MYxA ^_lzw!rG"9`N:;UI<@u0j@T J˕G/6,\4518f#.{ZkS]ᾝ&qpqƽ( _& gf> &e[ӳ 4:/ 7,ʲDW]xȻ cp_\2q2] eNw,$VYro݄&sl$ƴ o58 >H 'eBTυYGg/u3j/< mHj jwjv.z_|E>_y<=S0?})~4_B,Q]UX-ܲͼ2'%o)fQh~-J}pWw&3>1Բǡy*zZ7,-A/fpje/]L[VM F$ǔc8_!i?6ln'~Qt!eSЋ_hJv^$h%`.'mwx(M*v.d# [Nj.o Y7=t/7>H3=%RRZPؗ1ܑT#g#Ӹ-p{srj0 [c]tӫʹ 9y#^vL 6Jg,8='%wG 7_*E=K*yjأ<ވW x=~ƴ"A5ݲpڝ/] T5 C*RSZܘd}} Z푭*w>tĮ1e8Oد\. &PЩzSz )U2†~ƛi0|}m y;D˾5{*r>iӉRπ*:Gdijem>VQo@0` y-Qg@eSK!>:xrYRޔr\wTR5>~njq(_E5 "yB}/Ce!Q0O )2g0kq"nN^_W!/E Y=~T&t*JFlf21&OQ Td XIW^3 c~wNIRKa͂G3gt3Te~7HviUeħ-7=Frv .Y"Qnu;6Pz ϭ9uE!V;YkϮ{JW#Nнj>T,|n~4i8l\5IwC@ {0 3%MHw@~+O齀8}  ߲ ,w1d5_)PdkhndܱR1OYcapV|jg2L&q{o/C=r!Zތ?~BaU@M,[dx\U TE7T$]Fx4sYg{)7.g76!٦p ?3nG0*M˅Z N:O?@%^p1yJ*SkHj$sЂfzxi$4z-!D뼒lK\ZøQ*6GJ> VH!`8ZH=QFO׏d:@Ԋ+ +Ql4"V>.J%C=͸\My+l$Ѳ$N!cx1s]`n[|=n]RosV hB*@.W'\ZzdV}&Ӓ*F{2Xk[FMeXTGޜ S?⬘T)ڊ0$_R]S$!d zࢅFf \KE\;>,x{^y}rq^[\l ^r7z"NRܟ! %"NUȠ%OMt_ܭ@K![{窣0YN߉xd_R+!^ÊLWnUFZ@ze䎌9gbRT`w>H7RB3tƈ:G< ^bD]@d.m]N;]apՅǨyd)I08 rt䱨'6ݣ4j7$]k4睰ݨM $HhxUR !Ռ4½y"D0L C; &}Q0Ywcw ^N <A%L-wx!y$XVD=;/Yq~JD X H|bfY80(z"6ғ/G' 7Ŕy~"E򺿻 6լL忢tiq RۣܳBRB@"=L[z9 #YRa Ӿrُ{y{f8 ,bVQRiLBCiB=KxCKa^xT0"lJdr u-@vЏ1E)DR~w3ۙԎcK#o{tꩠgAbjЃ1b+MY*(4xB5\dSgU653ʯqDm2K*'zzA`1% ᕄz(,WH /Al4.&Gl#$_W)Ҿc0%w^+x(Ԛԍ)b 8M঺/+֪kz"̣hVҩ@67vd|49i궺WB|/sz)Ij s-FNJa#4Yf Ʒ-f{8F@9}3-7 tj+jX), = ti43\sm=$6Zė39޳8T3yûO-o 4 @w73~ъ\ -^E\EQɕ\荳Ē]=܌ [lԞLD.Fq$79A) K/YtHrQ{:bleMo ݶ:9w/踳^v~PGjV )x_8Dۖ3bwB@Ph(=qGtmeQ1R4(~ۃĔn`FoTXnRخ%XA.KQ* ϱ-ۙ Ljޱ&:wpd~%)39ze.Ѝ$ 5(W&C иW6S l+W\786JFtn !kH: g/>mًѾ6ñ{Yϰe]j,C& 0,\hh1S((ESqQ0I*L$LHkӲ"^H{{zއnR) x "vnRyV\U`̟ipKIČl* ;p;bPPaܗ&kl"t1Rxkf!):U+PtU/wX7aߡ{IE$ '(\p# 243ڻ˺V:Ϝ ư5M[`: ;,ԷEv̪p:pWW1ՠ5&#Tf 9 Uio/.y!w'jǪ`|3b+ k7Dbϐ? lFSD-]2w}PT- e;8Y`|Lsg5~?᷁iV^\ƒ'8'_ZļRlȉ  by9u^7x$S 3mb άi^g? u٬` }^ ElwGtb6F }7KcypF& i?A3o)݅5=UpNA,鋶dUI\tI|WٺW68-18e(7Z!u7g6vuT$!z;nKD`K_K!16Eop`q6(Š /W`Jft_c dH{e}q/֨ެ\P)& ؑO #:vº 4 ׆#@ kyZYꢡ%Ah) ,&Sz#ܾeg|/=sSak#:&unKiuH}`#V9 Xߤ!7|+'Yz/6J<ιcQX7k?gsz}Ui+sGD$V_>C<{N.uƾQ>.\b+@E_O)ACk9\*OfEpUl-Qe7NTWly|8=2q8ƦD<d7kT )Ź{]QȑrzI>I98d9^_NN!t)b`MBR2ǖv-s< >d>ި.fptfU| y,tj޷vև<5O׀tjпfD/6OP%Pl%>QՓFJ|sq-Tsu(+/.zru0I,W=SCŷ9K4lD)}7gl.i E?ׄ}=ND8"Q1FbSj ,p o3nNxDS/䔝2aQ4s\a?LWK3Rm꫶􇚄 V/y]aW"36` ,X$q ]$ 2 bXy3 јt$jvSJKY פ^K0Y:V/z8/Y%TE,);5/@t{[ߙ-/#II0Q^, ¨"ɸAejd䎋* fy T*9CӚA]$cY斨kfzX(ه|W@cglBpH*CumE>4(HPKO\l1( "Ta}˧OiS×Kb+ $|<8Lp|=YcRz%5m]>kqqִWp_!Q:I\ݎIW ɛ*a $E0Q}= DE'pJs !LS;/:G/i -=# 8U/'R~C{hNLG Ԇw8dB5 e_%hUny=#BEnMHud/<٫ DYVOUO$yu|9/4tȂ/YX=9k[1f%`lD bwv65Mx4P#H4Y+xNS/"_SF9o0җ VRWT1do -D?m{n.,z3$<4nRcz`on.%A )zh , ŌV~ukRC¦(c%0Ȱ6{qBOHzcR:h}ʮN|o={f.kwtʼ4L $wnM{絵z B.<.&t^}HFaKb^AxWVidѵ0 qD,ౕe/\T "{gR(I Յ^Mu-RMچU!QMuF;*]j+oJI,MJ`*]\;CR8bQo캸QХEim,CF#_Ѯ%qT?\3Z͏ΒS rqw$S@&Tsɹy<@:^Kkpx^,egoو>x q vxoj܄xCX+{s:|aYU*èyCz ?p;{bԶތP% xE:!nJJnmZ{JNNh]v-iƼLo V{NպfӔ7`oڏT&}>8GOM"h?-֤!63AYN.cweEUv;w|f(ɧaJkQ[&yYkGK(a2\EZVj9ߑ2Oa|0%ZrB=?b6REIaɾc?%4Vs90WXm}q0PI5R:JÄPk&8f1$HϮHT*XarhWy ܜVu"DES mM|24H,<_ 4.5$R"m\ޜEJ YN,HP] Ƞ6N2D%(Xba7K> .-yMsl%bU):T( v~7D?#rysX丫_'Ž!*rj&iDء>N?汦 ,t11Z@wh#Ĵh_n‡KF._1,@Lpģ< R @'mZ[6k2uNzSdc{w\_F[;,MLBi8vYR2JUuB̆UZnWAoU|9בy3{\Z W^ty}(iǬϚ1HDMNՔS"񮶠;bt1,0BzM% ڍq.1n: $ 4nnюЏϞ87u,UE ıqxDZK< m?=Κփı[Ghŀd+٣x Ҩ`gO={{C~0L#Q;R,z1WZ1mZjRɪy' v)CC U{\bKX)MH{v&:Y 7:&XKox?Օp;~U`ۻ;+b O1P/t;@P#:O!ȱP:lWq4[9ɺgr?}>ѻ`L8}1W>2-Nx^EPe^ "j7!ďi we2'j?S aIP6 ?}8u T}9E &aV%FmZ̀аfB`99`鵂6j04ey؃W0^2Ena':~C,d*j ~Y?mPĚ߆~I₾+}T]q[YK3bոۡeKA/!$)܊zK`\3L!O! 'yꧺIu ~9=BG^ rЯ%(X<WB2j\ x&!]Au Kf3>Lo7.':U A-\ˢt֝x;ƘŘzxk(:,R9VxO-@x;W<7"h,S=Zx(Ψm GhNƛ2񵱮=Eܷ@ۭ7 fá7v. vs#SNs3LD_}ZB;S˰8T-#Y# $ut(&N4!s_ &1t~6CUq3(9%dBK׃}@{KCI-IM>CA,G%B,qаwӽwem / p 7X)M:r @ۅ8,˺ 8p@&kRnd M5izl |ɉ7]\wMzKv6!]#ߜ?􆁌eW}K 'cтOM8Ұ6}n jj&SC$Y^s\JgqDopՅxQ${Ȭ3@R5k| e8t뫔*dXn6Th虬v,dԝ@L iF, ,̊rh{]a,^ɾ?M:9fOw%bERp=/Yio SSm>?Qf/a%q8<|*S?DEjpo)7c8NM)E&35T l%0a\FtŐ 5-I5lߘzH[M~$]S{NR1)e%6TڞDrg~otmrNļ B5n)i~<ǬrC;9,hᒕJ 㲂@LjhŕֱhyE"&3Yǖl4ಽʾu|k݊W*t~Yhȹ96Jv#16> FHG=刎_h􁼧g1qաBŖfe4HdM<(1 gv[]P$ oPM3qr˚?qM?CT~Q9ߛoy}xn1rQr[v|,ÌSA~f־^R9hHK:bZrSF3^]Bjϣw vK, fECừi`0#O`lႁ7۹,>O/ۜx/BSAA(DJƌBɥ-GT*2$iZ d4RߞAw t$\.zPhY&F\Djn^iPj0 %t(0;8XG7B␏<ɽ0y£^iAqPTa|X=JQM}f:{X;2fY^1kJ=kȀdwQkb,JBHnY}D"ZAik|eti X(Aۋ[̚3?;{ڥyp*c˚kgzK'„96" & rX3m~7ȷ.Qb (LVFcG7nlRI~ۈhmDݼ/un󏒘iW9/bNU#f]Zrb"a_&(ESuAc"p Ȍ"¶^,XW^'Ūa{ :cMpY3&Q\+˫h˪4N$rz5%k,@6^~$|2:|%M'(mPvKO;`_*'ID; q%A?a%F? ~t$ #L0(N\4\i[N+}BTHOzp_$^Rp'n}ԄƊXaϦ$UyퟁFMD o*Cజ00^]RٟKr>A^ ƿҦp"w|\coo9R(&@y=OzY07?qP Ҿ;Z{l'EbJH3M{!%ͯw8[Id*ܛBcNg_'lxO2?&WK?;On才<mh+QAY㕒lB u+-,#[Z+۴]SO`4RcDlM4pS>"5p0զX!I@ꍄz`&:yrߖy}/GfzHeAW%;#% _ǽBOMq>ɚňv.D)\Ps ߡjG340[̂VW/j_$ۜk RͱZB0-ꋊU*'ޙVB:w3} t&z =ڤdZHA`o3Q7/m Ճ )i({wkdy/C@iȹ$AGW ^23H4NDpnJHB'ܔt}\xvWP.ĩ"Ou;v( Nu޴?:x6l>X @"I׼5. ?Mu#qX5UDD{y[9n# Yn|$6v? qKZM.4ʺw Zf-Z LBeeK/3>=j խk"9CM##f  Vw[ qe4Z'hFDHP?Oue6cl`PO3_UP ђr8Ǟ `:@$ cDXP)k$&oK|h?;TO5s|-AbӾj/ fÏ,^`d!z䍬gntu۝'SN5j3*PJ/j p&<)ؐ,XUP"Ϋ!E?pnowmfp{e[oS<<,Ҏ1,yݭDjVIx&)$n{2rp'AVQ)Y}ӬS= ӥӜIhcCA;)b!6&+y;fuW^'ͱDP'zP ΅.-XV.z5JYY!ŗ݁,VMyJ(Ж3̛Kt cE }Q#tp,r UsNx:)gw>1iab,Y*7A2-q->{:JoZ~~w$̲~ K7޶ʝ#~(J qܒGL1C\SͤSN/j?o/ V*a-pvk;["&%)P[FuPZNB5ar㹄ۦ\?B@̝y,ӢRח߷t&7X_Sa@&-PJ_uizIRۂŞ I<|2 n?oH錎{l/OI'c1 νpnS3&E(Drk KҼi/|'u&87_A~c_[= mlp.xWy d {+Ea2kVW]f]C7H) k&7ֵw;ꀍr*Q% $_GH>)\N N8uY5Pd?7洱M |n%B ihfNFgˎ f%{yY3QVv7/]ݸiwDV5n;:!'@LPMu['l띐yƺð\ljrd|]jGΉН̓tDO#'d?x1p){la[qRx&ՔtcT~X$N7[OV-ѭFG 5Snq#$[S4t#WM{-"=OFL^8!URVYE`dmARl$׉U=>tPut2eTO$FvRKSj 4{1eRJ ҅IIf/(qgOOWSa(!~ya8,8Rmz &2lʊ\2{"M\|Lb)cB{EOS4TneeS5zᓘ;K:38b2FXkBY -\Ba_"vʊ1ƜD!φQwz6X~8q,mQʚK+2ݙR}NRɞ#e9DfX6qXy^3TeI/:r!jYChꊠ-I={] R&ƽs!bKn76, 9>%ge_L(=Xץ$l*TopJM) 4CrrM7C0tNCT)S*٫'3֦*Ig Jnq__ԋ;_ j\n-W=f 3iJҮFc/r-w7^h]RGHSP8"66PM_œۊq=r3Eg/W=(¢~ )TOKg_`7k\.?;R#<`zmO4S$"LjGvHZ\@>Z=JR]ѥ##/E9!0TE!?cvxgxߔ5ͫωB؏LMu$ZRq &OnEo2XpdžKr`.0$B{ kP?5f#5|ߟO@;[2uZ 5<$~"|b+Kls$, :3zp &2bk`u c( 3?WwĹ10]}e,~0{vK FK/we}KNP7MoGgzG{ g'O\7 1DUM,!'qÚjA 4JqRTxJ\-%Ͻ߂BN`ADo||Ns% ;}OzJ켬KuSQ <+Z?(KFTHEQȫL9L( z[ROGo*}qIg)m8fK^wu@b@ȚQ+׻>\b$VtZnNW#" ;c8XH4^2D嘿Sg.}iB? r/BO3\o|?r$}h"R x=RhaV7?7K += ͼlrߢ4woe 䚦76fN5 xGhɿ'g;! )\#%"y>󄊶r^[G22c,CkH4X e %W8io7F+V7A h_WXgEjIY^yiE㤜󦽀9п'*FuԳB 社10pb62i24.>  qOaKi)KcE6b?ŭgUL@[~Lq܂M kkDGų\1BNu>hbހg\0Ĉej6baD\X&?1?1`гN[p +R._eakz'&mM|q4\+ΐV sw6[''iVl ?<1b\6ʛg{Cpٯl<ӿF3vP.榦o<|W'n\i{DpB&rOP?+@oIՉ;5G>WjĬ76Kͼ79.monMDW |ИQ"JuzJ' tΨêaJMz#D kF UN[}R! hߋ/r4ͬμ:ga$G44 (`xQ`Fس0e: o9^ȗ&kr}:{)|1ojĵ ͟@bђh.Vc@UՆ*-A !')"s&AWe9>ўctEcY.^UÄ/c ~Wf8)hԓs۶NH{W#,<#mIi-Tp7U/ nNYX\u˙ 'x; +R2t&DZgnz. kKCN^=)AO̽Oizs}_϶ˆ9d (m|wa ^k9-O7_H Bz< PMЇj۹Ppc,OҔOo&}&V V0X-"uwۜԃ!),:?x.ݧ,*g5O^{=Ek/Q`^= X$9r#%ЩFyNEqc?x(5.X?x-UJ-y%!ɦQEru^Y:b]Y?`H)LQtmp:("0J&rzn+]s5&7N4sFGӨjG5@m2EZ'rG&*fF| % KG1r4<&/؈$A?F ~bhj9c 9aS>VtXWmʹ`h|4b0$H끣azEDZl Ͱ/SK׫j:!^`UqM^ut8Lv8E.61ǗX/o BĘZśA]ٷ7L3|gWc=(D1AlO}.,Ŀ՛/N )q[9ONꈻǁm6ur>]M/6'c@`ӢLqQ|RGӷ"p fnkߩa/bETϸ>#W,zs1 K.!/US|3p1Ef# ]W*@oo+_@1 دsz,+5$R0ww"bq"VX}S{7k'JG?&ۖun8kn9%1nFZF55ս~91zQO/P C:RS;)JB;TȥNauh7/W3[y5u\Ӂto ,_c,A\dxPU6G 0}E.`VIg #EΞ)[6=u~1K5x)5TkzIt2rR-[>39i)zWxSNMrd^H<_lZ5TȲ#$}_,1yP)ע*hh3䮋L?(σԐ\,B"**W6Ə?}w6wf?NtPɮB5 XD OT&Ef83§yd{t[INg 1ڇYYDPf+{R?p-!>;V3'%U!(M}U=wT* ZdxÍFal+0l[ 8x=C#p3U  UqūaTVQj8h"1 hig~ZcOӫx3n ĽpCңLz?5a L"jSaARŻ4_mÛ2\0 S1bSz02+$"k BR4`f8X,1_ ݥ~g$gxYqU]\,A:I#<{$x`&aEh!PB(!˱bM@#·(f$mf=uZpASZ}S8ۻ9FWuȽ%E ^"r38>Kwψ:GlB݇6qc# MROTSx4*݈1IYePV[}V!n`i>=k,|뫅t }L =|.prLƒJDTOXTFJ3R(+ R쳹)Q⩐Xv[瀜RFcnlyW%&h|K:%G&'7Wqp*'چ,Y7bZs;HW3|m zPhBlC/}VK7n86r}.3qomw7dkst?@ R*A9+dEstu0r[J{T,9,~ּ/_ћNqwJrMbkQ&_rl'{uPrAG tpM}Hǻc!*HqŐ '7C7{пL;w8g!"VRް뢨f8ۚtx^n~r|/ (C%1]x3,IܥJ3OzLFmX,ZO)vfY krD;ιqGZ?}mͪX\8 N" x3F#x _ABF>hާ\MO![b1APt,/>\:C{EԷa4u{c\K>b / L sse/;i͟g[?]fu|L LfQ0vN6=&LaAi{PmmݔsVQhQX(]O }!uJ4T4(!#İ@G#{sMb5Yַ: >5#4S0#8=V3IVXXXWF+~R[T"u$NJR55=ãبp'ӕHM0Uheu;NETfb"-i'0PPC p9Owb~]hKnjr EhNLW cs.Dr.. %4;z>kfX'lY7 LrhG:_QyUIs'Q*xwQr0z+j(ɻ9Ҋ5 BnXk0.(YJb>q6 :nZ-]Kz3kЉb:\P6;7N~8iD,4ж{oś3ʿJm_ BU5ŕ6AiZnȻ8+ l\n+LResEb|蕀( X͡~/*S%KG27W&๨DqځjKWFrl%:Z仕k06`"ܑҥJ?mx&/s6jڎ?2L,/֭n)6ǣt+Hs a}*5^t-\a^oݯVudТ6ɟ/)upWo.K2J&Ms\-W]d1HrjgYpAo;R3) _jQl\KPUr>I i 5> Hl:B?7-^t0w!z{]$:&kXEa/_ؠ)/._ :ͧj@HQTNa["J?&Ѹ7+!3B]A F:QDP*Aa*3zAI HNЙ""vF.Yi 78-I`&Ў^r91mVGz}Cd^h,,aBCW͘3}xTdE'מ(1 >C WДK(\8 ѕ&^H'O&yS֕\m'd&<YDd:\YM'BI%RYRyu/5+ߍ_F/`:LSDn[:\δ 4A g|K)9H8@ ]T1I5M悐w Wj.RhayTm[dY tIQ@ǀ&/52B<@[5vG*q'j1d T͉akܙVEx_ғ͛NV>WT@-ⶇ4dG;Xj ߮ $z/?Vv{X!0=PTb sHnE} T>"%è\ 2)B+OWl덥IAN!@JZ!38&6~+ 2#Cp2y[W9|)uh?dӫ{G#b'+u%:y״)>=G"a P/ji{v) Q4e1lc9U kWdg]h{cjJwHu+ݝL~ܛ7!cݪSȁ}/2 '!=Ĵgփď$ {Da1*fN ]mО;501*_8͆&Q@n6 =c쾣mǼO&nꓮBT]BZ0rs>)LTEdWjYS3Yo#ALz:+(jv<9d{(:%LBfsPH(pdօY[q7a2fV!|0k|1#.چ,K(d>%o l_ll` Ae]!hzWwe==: K_H1r϶jnhm+gCH* 8[+}e8bj2գ jJ=4'`ےgaK'!!s؊-uߢ}RN\B8 .n [HvHL`$MAӎm<fmLt¬i-0'>$M"U5vbjG}L6dmꜮjpBs]xl+@M+|A+ͺXஎf<1͒662W/yM#)=~au ] K ]\φ!R*妋W5uVʅ ڸBy(~#;:6%c'QX_>TT1O5y(ImpT ?cBL7Q{Yyxԅ-Y`-Gz?7AJ@n"%Ҷ׆h~8|Kܛ!v3p_j4aR&5Pݣ=&N!y5pNA_ğZ[E4"凋J(R754h78l0h_0_-$-N\* a h+xhM Zepcvr/pZ8\79zr!2;VuX-_.@Ǝ[qz#a"i-ҳ) O4a>Wqh`hNԃ׈gLUEtnG*LXS,SR=׭YW_2Ͻcѩv_̋/=Oe.`'Mf̊GAuׯ PPS"r⡆%\x"_yQ^D;No/W lʲi(X('= ݂*LEGyG%عk$iZa[PJ$PP$9m-ǃ9X3?>MNCD-1- nz]CR{g-.T5Bex{1[B!xr.H ,ܐzW^'iu${/k_w 5^j Ҭ\l:l wZú2?'&m)`g^!X(M-^\pwdkS@"EA|ܡܫ~8F˪K۶vIRaK"$2h Ō͇ W|J4a/gVĎAeOUפrX6"#Ou@ouMCM"<{=UCU|x*0ۢU]6e-d)1> u[0#F+sۖE836elNt3?ssUx>>umN}D~|ƽ]6WRzb[ϻ3GŲ鞳%q~1o/7SɶJϜt1:`?Ij^T=zBU;{*"|7D$!mС'*4s"+z77U>XT~K}ge۞.楁$-K땖-/{Ns8ksU'|эݯl'hu@5 Z~/M0U`Pt:# d2FӎϿXMiR4ypM^jNMECx9 f_XSs(Z (ٓl%۝DA(悩?*@a okhjO\[Aϟ~3t( J60o=&7;="$u:5[r3Y~S 0VAUb5iVay(Ǟ|,VGD×qhȲ9ij@@OUjyS>73*LeePӗzVܪWKaT_FWYfɘX拏]x/d_s1}ׇ"K񠩅ŕ ϞMeW`1iv ɡ@R1Yx,_)Ϯ7Y=U6V.g3OKN}G׺ 剜Pi^ֲqleMWI!d&`g 7KlgMwdn(ۗ*/$~%TKLu%d +*O\ߕ1rJ *QAԍX)xƈ@:\vٌPXbf)YR+̞{aFP!AU f5]LwҢ4࢈m[,փ -<Wx23j7}rh+bdlxTV4 cN uH1gW!C#՝KOTIܚ:= 2ĕe  G\5xnLK QR%VlI@unq|-:"{H~i*xngQ>54ׅJBl|Y=uH}>"3^VOH}Kt `;lyvUlyd3'}SgJ1)۟=Y ,``؀JPqD?uVr;& i㰎 ej")*.F +9c*ixWm3E1IʓWn { <3 Q&q3ʋjKҰkfIؘaA%$T=y!tT{.%6ȸ۪j!jfYIuћ{#+NB9#-Wz>}~"9aV7a!if.&S5z#rٮpj@^|;=ym (Tx74Q8-oK ӱCׅq*40iqt}Jּ w{%|uS'KgkLrK |EL0HzI4Qfq֔ d4mh-ag7`LcJBRyTM-V2ַiz,E \& 6ל|U_φraG㙜!O 'p Hax>6(րc*NݓL"vM ?V8#gf/>KBV$@tb`ʊF ׂ{[Pq9È}oNMZ Bab w<+_iFàO]*0|QK O#g_jzh6CBelqg8,McFBTW|.p)'fhq]M6iIx D^♅% "A+T,F5.H]JRk.0HbZv:sr +y?X1 I0.Co_k]CvYssK|1zUy$1:CQSz]"١W:Jc"Lkũ>bUL'[VNV[ 3Bw30j-tǼ?㜊U,ֹVx 숈'SM0F |n&0hrgxth/ )̌7JVf=e?xQ4J w&+SMɕ΃>OJu8dp KE2Fb>́sM@ogY9"Jڎhb|M՝ [RFubnq&(LWY1Kr"_sā?*Ro(z<~5pf`&ل)&ZꯎuTjdsȈԳ 4]\qQ&¸ 2] a1{+/ j QיTOKl*K5}坡` 0#!^_;q(WVd=R2.ʜ_kft}Ȍz:ARTKm7'n璣oMאi C$sS\ pk߉l^ʦ2w44&^HSNj~[ S 8\:~.SC=6-(,jn 5C ]ރ'jȖń&qz;,R);KOjxKwXi)z!G& <;yy,dӒMXNH؞먅/>ܝ9me͑{# @+fSeR.H' P3s#/ppo$3Zۙ޼0'f< ܌^dXIS6Q"G \wYQJ'>*+`sv$Pm-RhP3IB_$j39;&\O h6i~ wz]ƫm}oVˤ \QUPy[,XnA躬DNxґ_Mc&,P̸95 c1u \ @2!z(I"(8 k0pMVR/OTP,ԛf' p@>do94'0'LZ71"hTp`w"\XE#"Ϛ~cs~L؝0U[_4vmմ I(|>[faZKV4kI֏܄`k>i7 ֲuVt0yѲaKAZaoSVw)( "wow^j9PyOm.H>(ɗ!< حڠuۉW~jj5}M9C3_8bR `;7xm[n3oܓ&Y \MXW1}ٌ$ @FUjM\\p-Ź3^fzȼ c MtNBHjtRO_cɓ}#\4.b|ZImli[ ?܊^U`&GZ)KE&;41[dfZ+n(6zvTRodB FR #IgwI ookr.U^h$ *lgJ]6F@XJ' @jm:/91q^nx\d&vjI#II0M'k4ޖCE$\pf䌟d{ז"~hY#b-81JԫHr]QD.] BZ'Ljsb'@'7_=VctTZu%hlK϶}W0t5:[?&|zd̉"Z}{53DFﻻĈ{Ѿi#ibmĦOs'jTуknm\4< 'C4^b6 FjWw3KtiߤĤ5ս$F:CT(ˢ^c Diu)z\2q8^&Tm7Bc5ET5H9>학i4m.y$&JDŎ+JyKM3l|RuFKJ)$. &L "xODZ.`BQ^Raok':{l0a͓ˣ|Q7aCdO Qнֹ we8rVޕҔ5ڿ7%EWH#-+]O$Ow< 17oM~/Jb?%d\) PvcaFtBw%}M\uaۆckEJ*I;% "kjǡ.#_9rRItŜFPrO[H󭽦cmBEXLF|`/4xQ$w@Z &Ʀ6CXKqB*o`\؆,@[xTj_m,!a;v5at.a*-oւ }EBky3GT]?櫮 XwQQ2kw|RɵH6QQpjvAgά\O*|~D&H7 P hY;E|>sO!K YjvY +~k~`e"1y"eք> ĺIvO%BY_f0j4,^2@3sMꛪmh@k֧[ÙzFmf:uttO=+c4YKRu57NK–@?-"숻GAS/IV ξ\΢pO3VQ+: d$}tw: HBUCH\lTL8H5dM̗]mb>Ar(*hfy=mGQU:џg/pMe T[7Yr2h(6w;| s(O-$'0FePlIt9\x{׺/ɖ̔e[ٻ;_O]N*aQvUiys6u_##Ga)4N&A h1Yo-rFLdPp,U"˲6t=Jx8^ଟHoؓhh2!!y?-ͮ,J ߁: t\fh0]K!.U ̇^y OMH30nwpp(|4z' W+l9:уI$R{ `Do6? Qq&Es $ [΂ƫe.6uYDpEQs+) 3h4eV>@Bit(%O[P4F(h&q*Dp=!Zc@sPrO5H6Q"F/QEQ. R+ԭcb$  1с? fC^{s,xZ };L)BйePc3y"B G Y"Ǎ9ˆiSUj3Q4v-ZFt%rȚ\=K3=ϵU܉[Rbo7@m_̖iQFӊ6,Ds]'B}8;#4DP:oBfM6(ᒏ+6،by&.nolFTI%n14ygt[7u}MDAt}2HY6l`ôk9۔(-b f<2WgYD^a۹pƳYh\K pcf8%t>V$c~pD U*1M߲4d9x#m3t/,7N}eWY2sj7{Agg,Ac>=y]X\ACp ~s=3Q;Q4i(,#D .qߤYy.fԖ=t& 9$9\$.I6ǀ!\|F4zDGpsNx+䦚ܼ9I~hjx1hK* W(B }K G፱;19?zYt^lV|f5Д.RWQ\*bo*Ƕ  PWcwSF59+g(Mr zY>x)^V5.Cb68W+72x|cSoA ''E x'Xhq'(-9FWʼɁ7ѣ]/qk,\po:W)sw )K}[@}: P*oL3-MeI,vvWBz-\[Br}ςEAk+\z:kk $` _Q5ܻ!EA&E R=%<ͬWο Cչl`ܙ$lv#LT 0VH1М;| ȇ9sOeN4Y.  z}fh&N)~7j^Sޕ]J-p- 5 =bmg'uY792[ϾN^ܕℐ_g'VWpl*Hk'qLXzQ挾Y~<^{zUc>;CX+1,Q+OOE"흭Iv<:sjy ߪ;A5IO":<;8uN-b2K-%hXHI?YxG2Eg @a[$k$?"(mZ 4hQӬ5R!OK;&aiςTHP Ib+//`u=wm*e6&E5l%P+r5> ali 8?1ei z='Q(^|&:|3P˗)jWJgי#ZJ0# ('2l:q1ZᱶFQ9.svJl}CцP,} r72MА9 T53~J9gJ5FSK%hO?pJt.+u5WϺOt{M-s$R2ih0 }o#45&mL8O5EV1y,/_[5ȺBW@^X,YfÁR;eg#kԱ>t9GU l,/g'"̻NP*ppy4p榱-yU[War1nzA!&9l5|?-<^}`pzƘd|"Ob7 %j{ TќVRN}#[?S:&p6;;|˾F9C6VA>)*NJ$|>W8@`>rrJ^A#^hq790.2g E9ڦl (8<v8D_Qhü U9E~MB OXGi fKP ?]vr/=Ao^c8)pLxi ~/|pm}%ʾ*_[]Dx.y]o!zz7 Al_/ْZ\DBFC/ ]M2zn+ԅ$*tA6@C.~㩘Occo`518%4CuՒu OzbFg*ȅ.2 [53ŷ#~ SKDjv13'NO3ĸMgT5^SE#_)6Iiyݖ\\z4"IힻlCm^E'C| ~\f,~!U3Ў6cV{ (Q yI%d X3Qjl@4z(# A?yjf`K(8B_-0!W^ȆUi,@9)A Fe![j{3X^'eĽ 摜OM6j>]ϮMԀ"0yC2z2 -Wuh?)%mX,e+*t(@ p6^zUo)v"h7\>7l ÇD#WS6^j;Yq´:;CtҠYذ1OJ9glgiB UO#y1VEiB\7#ĿoaJQnON\cΰxgIUsৣHLIbEdZ5h ' [!HI~1'B3mc"/q> l'o9w; z*)e}UR?ho4d[˜-|FI=;VizNit,Uب4^{)fxFI~Z>:n0]* g{)a{ʦ|\g>G+57U-Qh%6RL~ `(1{s{sD,: yUH(2ReL ٌ_,[f$}$&Jl}b EmS` k/6ޘ tvU}?nw:&e791~ <P$T* U+$Nc Vr]"2}䛭'Il&jK#~*b) ~'U8R+1^5eR v?YI tWJboaȴ8?wxxۺ-^qvv˟#֑"w@oC<9O|up#|ZL< BbuMԁ[m`7M c:a:%9j.a@1öm/tD~ SB@R^eVy&v#$`+Yڀu/53m~JH2e4lYk ON^DYxݼNW\88VSS-wP HAF̙$ W+^-J) +q \ZYx Zj* ?mמCI"J0S+=w*Z`V+ҝ<7 txX=Lƞbz=2FG=U9P(kBl(낐刞DaUp8b|ʋ)dG3"[ږ򻽍7Jb|ں|03q|}M-R_hљK1[SqaF,&3*#NM|tl5փ/_dfե =ֹrZ#;[$Cq~q>\'w@ِp^ Wڲdp2uS>Z3V0w>$j }#3\!HH|JAs+*ʼviR;u\JZToLh(NDB:drKxj׊X9K* zT#`̋wޡ9`R2ی{a]ͰeAb"iåZm!ps/F~CC6656If~ŝeo˽BtƀbLSkzxVPTm ݭ֘Vۮ:(Q,v ßpf? I]\+|R$y /Mh`REHUt|WPHC0 -_j`  LLei>ԣeYi=4Lt0IDEeNS7J҄IPRe ƙҥ:P8OMϕԅT*>%E^?7챬mA:eٛwڞjC%PI PC(p߹i7dlK׺mMD &o[.]n*wVKF8փyOmI쁶t[)Eʂ~ST*k+]`,bY]j$*WcTI3`u#&,}uBח?0텝)CMH(Y/i Vz[!rX:ɸ >-QX~`MՉp7~A^mgtKz俙͌:OZ{6$\ՁD`r%s~saK{ҲƃG5o7buELR{۽H7C+E@(q nRdysc[ haO9Gz'<g)'{)7ڥOe[zq5? @Ǡ% InnR4m\ ¹P~ ߄H/h Yc9/i'vɍ_nKS<̤Y\.c!S*%ޡ8um)mxrwa1Zvw({*J3Ԁ,fHN+$y.w[@un&okgB֊F6|r ~SH=wJTn!|p2Öcz1WLYu +RQk++Y^r9M(i';1l|@H,/IT y[O`\؆i \̌)8;]1}b co;\K2e$ w(kH`mR*|\l}yGS}/IOw vZ3"AÓå֜,aFRbo?}Ržɢ%m D0ԍJKwq:+T%r .ޭή =:V],A0 zP}E)3į QPWk_&M5qnZ7WޭkH(x\>6eT/jjXZD lK5{f l]wqkV1 =tJh8k6'GXg^P*rM8px9l0 NP W" `[Z.; 9Lr<65ՒQ=ۼ$MLT}^N*rxQNe5~ƕ_?kBE18!F0ͫxɡ3yq4=؛dD|#,'.-- UƳVΪ]R )ڏWl񄖱l.fO3s.Gr,A=d F6*ϧB:dl3ޠ>S$$O }{n,oZ2BC(>URz"7ldF7oW LjsZ@XQظO(\91hLQk_1ܤ窻}A6KӕwXY"pàQˑcbyGa!( )Q+bu`U1Bpi%gxdQ/ZDk#z#.ӡ'[fWD-ߞ-7bD\ȪI cɗZqZ>'i<ƉII~.QBXrtV_o4_\=FFON|NKO뭔L`xGH9}CvUE{ (r_>G >jQ>R0ֱ8;%CYpmyt[ꬅogp@ekmvfamAz,'Q-ϟ{xurYwN'U֖#MĈLNZLLϱ!DWbly h^g]xAn $rDyś˜׋퉂5$/4r% ;YOۂl} ;Xh#APLx$ҾZfKLw0%kDEӡUy 43/DqVG#W끲ei'n5['A_=(BsUtrS5\B=EUL3 n MPӎ樌%(ZȻc@sRb8 \Qmd\ 3v#bT@ҷwrdYMxA\D]ݣϰWL[\C9ª8_bpDUn.5+$alt^v"q618S>Ґb*q| f1>!Q8 kh; Clo'NAK h2ۺuO&Bw Az?Sksi-E"_u 4MzuA%=WYϥO 9PՃR<d=iOYLDJ#1KRFᰧ*wK yvM41Jŀ1} tW23֘* BҜuQ)~kWl>9sh2U[|ۑ@d Ij (7Z5.&cG&_̲++rރUB&)BZu(Oyc@/tdܷ'aؘBL RsXrIQ)Qg[˳׊HGQ:j?Ԟ*L ~*VadnV4~vA6oVKhS%NaKQQ̨$H~c0F&D7܏ L%3`G]]h:FZeSVok.'8RvnfYc`޵%=Fy%5,7ӻq-r|&`c.\.)DȺT,GOh eؾ&GC(+HP1 *p@Pa_&:zhG40,z$2t@ Lw42>9* ~,`dfS|:ɭ! TFXB mKrExCA4'E6 RSDŽ.,3}T͔ bY-7!^HIzD(JW[|ϒm2IH!wyH]uuŀ$ g=+R+6e_g lAfD5)!sĊp7$RO-Jռrk!3ޮ-pyLKOR~Q6]n ]qk)3@0eV0Ńi7tכiJrJ:OvN?=7xAX#GԼicH;QEFZgג`Rb@9qRW3Ѯ W_Y^VQ0kcy}+*aaiA5d2sB1#2o8~jPRL㙕=,f,&E\.3w, wq7޺w"$W5[D Pw\R1T9֘ɠ?\K$LYQǪo&jjYYuҺ,Zj2w M?x,{qղJ4W \,hDZ- :be&)mԒöC BGD՜ e-,ԕs)kWaSj279qarqz"wFsChW-5HkN Zic Y_5(]:\ t?SfB٧< &viM&g:)OyI7#S{e\Ȗ ^A.Fyu5֪\5k.#pŹNpVjFqXEGCШdKLr o4F'EXP mʦ(\V$J\sW/2yѩl78:mS(Ž9,!uYv p @loѯ"YR*V o zhz8|{;:iT(R0< Zrf.+߱}nxM1B( x3/B|bkۭj_5$,ސn0Gi<-S,469|0Wjh *X|9[D|odG.KPxDp)gHY*Bu⽳ Pt`Q#k xĦf ji~̰b6$lWU^Fq-It۸ӊS CJx˹TrZʙuWf[k4ґM "Z?}G nÖZ+jtCz>GMt l-%| t"(k{B)y'@j}ք`gva]zd7tu0bK.ꄈL(R[qJc<:Pr/JN{Wj9v0cQ 1Cbll^Ϛ겹]'(Uv:]E./vyۏCb?SEJð?v]Mp ֛5gOo2km6%b&oOD`0b38b&4"N(|sjgwcc C7v*uʅ^$>Nш l8 3K;G0#!3 MO4=:;Sތ#[A-s1ݦ2=Q Ro`1ҘE0e:R짣5h |5&LիQWg3nKVS{kRJ I[*)Z$E}9"Gv#߬!m8j 5OCS4x|ܲ#7Zoͱ(bR{O Oz\@VnxyUW*?7@vDwi2v߿?(.舿?tɬ{O+f^S~#%sLcf|o@$1WgqcWgnͧu"g'۪L)x <fq|9ǤJy<[8o)"Zyzy*!.˂j:@ns”A*1什|1u@ afm2uk=;z\ߍւ6Yi)x5T$<h'D.~d )މ%WnB(8[oιj J zC,YUywԗӱrء Q̚;q+tSCnj㟸g8ѝDN %6T@HB),ciVUۧe)M*[#6Y ER1>LƦa:dՒ-q%X}ʯ~[NsE"W]IK;^fc 0 ޓ8›i4vAb-4N7R[X>|`s[S|Q>,$MAcWloX 6 A4]EE^QK}Y^%o?7b!Zt'PFzkEzY/.އiM:nk^[ڪ4^?z^j ɚCOG آɾƧGݦ!e;A*z7S1ƞiVd^gU%T\< O<+ mYے% f#גn `4cEGXlm.Zv rSaB3sI4ui eQĉ4fqדwB70 #\ LtEMɓK, Z(.@ -'A7{Z[k_2cd!F5 s3.l5-p߮WfGNzנrW%Q XF)wxX ݱ8̐1jEvrRyO= ?A2ĝ ]\<n!2@ܗ%eSfþũ6+z4,X 1F3LFJ!\c .㑽wo 4Լw؊$Y%nZkډ-o'9tAA\|k1 : OQv``/٤E +OR`szjIuFI-Ԙ/K'd)yEᎳ,cDY,[7fI3- 5IYI @wtJeWhNjc@8>ClPUשb#']Sz)*F @w~$1F$O<* }&{ǰt3xO6Y~e+>* R `i?6-11bO@g*> ;;8bTOtIyc3a=_j.MFlH7f}u:G NyBy~Ȱifl&]-M={GMPM [ֻ(T7,R7ԸT青{0*:0_\~Cy|}z_TJP]CKyQrz"l ]:|{zr@xTNmڕ *HHCB 9oUDTkvB: = 3}mt{f7E@ߘL(1}¹b"x> ;k vap̺qrg=]yTl\=W  T3xi[j`<#|0! @Nk}|,5. CĚ@xnKgAi2+4G]OY2I!!Vٲ$$923p2g37l?BDYrZzihzwdSv!o^hU> ŵ‡B$eUS g i6A^QeA/z?@T !$X<iF;;|00 ͕jR7{ ȊQ%(kņR޾BX!Di=٪Y-[Rޯ34 3!e$)kymƆ_U]wc[^ydwh~nˬ$6BhR&4lVH.p&GN;|L*3MO( UKNFF̶=vdDs]Qf<|l@ P1~\bK E|Bd &_0i 쀠 8̸AD[^+@yoqk_ب/%^/Wևz ֤⚹FINjlT16(x?L4q_ JG-a [lkXq;@ )AAQ/ZZn]y0v(HL7as2.ּy虡= '?"%CK2!=7ܒt3-tZ9!類yx7xjR~)Blڑ5o!,: @AoQ>u<{՚϶pz:Ud+u'i=+jEn\ay sc`up(nFu!87Qj+NIx &wyY<p;)3wb^*oPNzle˵[mż P>=9֍u?!ĺ;~o>^gj o`RJ&؂]3a-x W! ?9>h-θEŒdJ3yCF-j onv+ TtbߤLEW8d\p [A: fFAe,2%>7%x\C?#%4 +ƭo֚72(ǯ݄sf>?hLVs'ӶN0&I

|M1" N166̵SXpzzK)™ g85Ўgfo46\f*Wd֍wc$h?֕Otii5QîFI:X0r.VcАl 6tln[? 5WɌZC!<|F+c-8n ۋU\+ޙ+s"O,f¢VwʦR3x J%B'|ZQMXzv-Vv*k Y k*:+.N7~,uHh%kAO#bzDê6z"蜹1Y4X vN9Pg-߽ L~^˖~N#fQ|JEc큘z/;y&U .զʞ72wTƲߢ7EڦlJTOLGEQϼb 0~N~IWy{k'j@)dl,$R?r C.[5f@CH|tg^"ԳU-32Z T-WEX8pil6ɹ%<ʿՇD-[xJ oTQթ!l[$' oo?{aW6d}k ]-3;}'G wv!+TGumi\cy`٠yFx"W4" ҝo&KzhX6Fw/$*P/, YqݔT. .6FbXu7`&DFH8'-m`m2yy>כQ矦#"Viu(f]NĂgyC[OfFRA\f^ai_ ~zb]jV"RcGF]UP?a6!EL0qRw/mA&nE!m+"!}AST"3_̽zuYYg n (>FMZ9 }b?۝ tMl&ړ|%7sc&**d397lR#ز1ysYI|I䫖pw&z^!ep!M^?(ݖ*lFs%I[5aZi"ඇBxNO)} +vPK?vt}H=a ߝ$eqJvH-yF%]ɪK`ζ[<ߌTj,HZlg ǫ|IeϞeT?0! ~.F1Q5Tz@ͻzN2ޚD2tLH"Ip16 щc'b+Wur a6oc3䄠Wak0Hots~@Eǵ D'֋Ud ʶs?BNZU q{|^hY!v%ݘ i8,tebql~X\8b:^de4:֧u; P>tzN,hͪ9 dG4E.Qcz;d=ʱ;9$d(³ŔA_,tNwvJ74BJ=) +8}o&B cİxNw\*6&UBoFh/],X65(^p&%YC~8 WDD]U[{3p-N7Xɩ92_鐴ˌa- WIFrM59؃?oZ $/FȖC̸'_ӉeZya7?i"hoO1>/*#Mnk7+ZjV{*=.R!]X2(1rla;c?I0ÏZ<]fTu)fgVt$l'e4)p/УD͈^\̣sxJF}K+dyJى2P05Tw+\sF+ J\~m)ժ, YrpB PD&FT|m5R&c4Gs,a> yK)KhJ9-_F""Wm?-f1j6zROs!N5#1$1T P+6$? HZ"z\zj~jelv\lrl!tN1`oۼNZC l&P6 otG6qdhftw6dX gxNZ8AS<#5%<3~p㘾2tQcVi b(=PqV-_k>η5庵w׾yVeMFq;J/da_y6:knH_B*ܑTDtiunԙ{C._8h're9Ynߚ08sޫ/jV >֎iHJsE~DB?fO_i<2t'lhZhI6oNm(lZD_em BHR`9; l)c*n،cnϩ#T 6y:ġgWd^=ʱ=','?+Ew/E: HD*XSM>>}~8ͧP1We}׊;P~|d`sW@({W')1[OImN7Zˇha*h>Y.)NHKMy6rpE=:c,%LMPpG[%Z|ѕf>8fUX"ȲZks]~W+>l"K( GhpNr0/TS)>&`^@A\H](w;m hnjxI`t.U~(6@V5"%~C/>~6d߱{LoQ)2 ?>#kkOeؑnԔ3m+TĨ35ںjtf2w u|7 _h[^lt@LF߳xHYi8wP<&gQJIa6Aj}Y["՝@vrΘ#&d:^D/`ضCqƳY,P )Nq}&Ed\zv(8,@C0ؽls^XmJްg:Adg=!ac0cCzEQ'LMqۡ+Z^<8ai1[ )%ےKtXb Qgf3+ah c2z <Lɓ$D/+^^ɌxX gֺ& a:/'gp3xKj"{6OZDE~2{d:zk3aqsI+\Lѕ~ފS}s/(ZyB{GKNwZo3@ES:xuPM:TVpRRnV[uHo& PaWFʑzoNFrqCin08KPY﫚:T/$վjW>O4R]q^a.F*V$+̉GڳGw%Ƒ,pSWoط֥CYOMiz Aoؓ9*懀Wiu{vbz!LaF t;M͖A|}@Dq"Z>թ2&Ui/ YsdtZ]d+u= ǝ҉8HN} ɵkvͰ,»Hc6* HV`erV(>l\l鎽g{C1SȽ56>K4Ok9>ᄇD63C5QJ OWL0oTHh(~r1,Rst[65c5ߋW+϶qo^TtC4vhΙ\ A(gZ@̩2#_s *21P,I)u‰?o{G㮟x`Iӏd  fK&,|4[63I( oRS4yFUb& 2J/%s:jYӖq[@ D;=;47'0fAthF=K=F1ICō0jɛCEmΣXo/w|SyYbVo+d/e)%nkGw@+ܩ'l%r]sMRTos[~]Hk!ęZF-6"#y ur%;AHC?x`lt u0f/Uq̕ߢ[@2l$I:a\Jպ%ӄXiw[d~K@쪰,9l1+4'Ch-~B !.+P'eX7'>{fIČZHHc((4SZ_(3^m.*%2F"o<d]::߽/l[4@D^ ٨qo$D3F![P8vx3%URm.NO̵ IJvt{_PsO/5>O :<Α0W9^P/`rRGd`3Z噁w!A0=@=P*=IWY_ *l{(l=S)S'59$dAdN1_|uRE8ө+Rc8&RdCv;uZ'~%#1ܝ GGd]&3zf_WC0Jo2$K Wz:ʵзcFHTy 1H=Bep͡-AI"Jd&"+;חZ#P~mNx/s]oLck$JG:gJ.pR{-8DQ84'UeKI#~VckPmH&oxM^D}ymkl]whM7Hݨ1!#„  ?#"3ǛWL]sKi#5l&0[i7myS{ +Q'V8cč$7Cx}댥hp vJ9W#)0%P*)Mdc/$nǁ,)- G6LSfCF[Ws+S&oF-l Q"jx﯐C]QmvCZ'S:ȓP c}eCFd ͞h8?BKf52VZ5MiKδJ,NP4FQ qlCI/@x{^IYrsÑYܸ8xvdm`~Ez9vPrh@gVg Kφt2mX%NX:h Iؐ9<[S]xNx\˾Ь\So< r$yzV1*Glh 3 zx3yr]Z'[Pیxʃ2<ϺUrr.c&8Ay2ܠ7RFoH%GAaCRX+76g 6(YmtF % f+)VdjٻYyRčB GDaVtl8,)}rP"q^v_15NO I3d*]?`9&HJqr!:=ЭxQ dž2N1m >ŀPQC?YiF*ub'N\˩9l>JU&:W; 죑8JS#}2v+PxCxH=]2F fY`j$t3B4ڽޣGFFnr6֔wwzI15r,`e|qϙSޛJ.6F)a&i(%^EYv z+_V~[Pr]=YsN{5(dŽ6䇡{3]4k\h0 q]ws l+W>=} YZIVp1L``)>t*TTP^V5Ύkv9-i(QċÞӏ@JZ.S ;`w,pד%8#J^IXrh;'{4r%2cǷ`a2= o=ZGuDh.y~x^AGDI"ydl{l`0`bsX*78 ^`]xX0=JVr5nBᄷX'Z!hU *TG]SaCs;C[ǹ:e\|Pi!xaT] 8aRv&A(髢砯ʃ~ko`~u4oY]ݭ{EW.EqYoz;]q4@=0ViXc #8#WyԬI֖f6dok$C^7glťgbL+Տוgli%)xd ^ I9b(X\47iKs@3m_̍[J5_0>RY<\"%쩚r잻he2Q(Ɋc)*9b>IIY?I)BƼGOxU;RRUA ѪW䫊UZH.!5!#Jv+7ċNr[i?Gc?.GziYr*ttTziV%3ؿM=Wi(IĔC͎Ӂ7 {gYJu- ѐGa9)-RUᥘ~1|.;tt3dI:)Dvv[mGi}c&_l^R :d-jݱz)#xLnYiK4^M"* ܻ*zkM`Qã

UH,ÍV;d8r ҽڕ;ն4\R##"ztsf|&cs +E4%K7ls7K3{D}V9V,#YUyw dg݅l/6:Wqn^^hI§Zp\ bȺ#m@d[` /2<"qwOemq٢dg|yݿ \3<4q=w$ Hr6ddW߭!W(66ԏ)UV76bbۙ^Ue }2.8'ۄ6xI}YPV#IP]է%Y A_68(K–6<|֜ᲄL]-\$q}|]8 >YCKVKܒ׵5JjkqIuOgγG~z-3Pߥ T_?g(6`t'dШ,=Om+[#"N?[p DGS6PFQOS\Ò;up78D>#4350/lYWNAbv>M.1pl+j/քn0C:]phV<.7l@g?yʪ҄qXjM/Z6sH[iDG A5𪅘1%lD\5hhI;2r\4+WcIB;Dc:^Ѵ>%M !Q˴-Bt8ғ0NZu` }*r2|9%!1EDʍ`pW}MgK?EL2| jCº,}crp6cc6KHے*63\<2|>1{oP0'䡀} 0Ty@= %Z'}̈́c,Z(K+k4L԰ [+z,:CoV z N7A;*I}yAhi[ZN׉;mО#27Ky(-fo'`{ScPo֨*8U}+ƅC!y:Ж@ᯂ[7 nK |I_KH9mwqiq=0ϩrI"þ] ~25O 4 \K1]o Ӑǩsr 9FT/ՖJn[]fu5^J:^%7'+ uf0A'ᶡTӦC/=f(-4?o@Q{#Yˑ ,a2+ m6ahQN#}W}Fx웴r*M\ uaO@_+э>`K1H䒶ҘLٹ`YȭnVO$'+P,Xns``\N(D`jDZ.I?N\J.N|0X<6lܮ&s hh;{ѺۙI&w۠8#MdQHz$8PvcD; q$W(wt,Ô:z-Ξa?KxCh0͚$aj9}δT0U1.ӇB}Yc۲C!rXD678 J4%t?%a>qfDݨW[t/d]B*y+r"O g %+=Q>ꕉiLvuN ;AC7rOWż6llot_1IM6^dSNZ#r~թ/*J-ؘJPkbFt3Wl~@؊T3d1iq{zZn~ewQڸ!놷Fؑs"JVX]&EеB59Yr%-OZx^FB: ,ʤkO7\3K# *K 8 Riےݑ%Bц}f`5JkQ|KTpnbtb^b/mOScu%‘`J=Uc#MSJ5d\C!4职$rDznTִ6 oSiXsD`[m 1-g7=yR+Y v- ׂ*1`u?SLecW]˳a(uN0} c6E@&| aq2v Qg;$rɭ[xwauj;1"Ϋ0U~:I+Q9 A\Iғ\RtT^Lh,Rh?b=WIYCEdq3Lw hk?Јi9> xnE_3-2-]_4Z-ëvźBi.Ub)"0'o"N,hk%!Vѿ6\zhk νa/4:2EW6ܤ:{HSbd*lipw& L~DON1hxsmipDs#a Q| Yܞ߃H̀0n`<AP X;{B/}UmpT|?ŮS&p ,Կ}Gn<$n|e-yjAXQ==s)虻F8^2ЩSGUdw(a^gO(>!R;$W:xM*N:J֏ i\Thъ_MF?.kO&Usy)Et2MjbyKJd{h VʮTǯ*\cA(4wv]4=ҔmT.Rƭ!edymp@O5ۜVj{)ďכsudej-bTkA|8Qe6#HCBJ<+_`] ThRQ4xۃoY^v Cv'4pp, :QIa.D$o`az b穱"PvIu1ΐDNb;{Nj4/)>Q_h vH!I2@$͡حTkh-_n_Vk"@K;a8QeG8't'z}ȳa $YbE?a"W*d٨&l\PLy$$5!}J*a>*m,2ήpWǬ/M_nzwdl]aJ;k%]ngd>Ny) Laߢ{3rxƴW  ?J~>4vE_j =:"h*Tk6og/= onTi12)ĥam:8#2 l#"VzES/d(%4`We=lچM2aaܠSyq2OъD~ZM$5uÙ:ِ`g/'(֞ArNuOt,vrƭ[/ydXyBLvkwTd#&`K; "$)M ydm49f:vk@HE%V^Mgs= J.Q躽fw*B}cTB!fV~+2˗8X`:/< uMF҄0Յ~'hh.lyF$,#m:.ϙs ʩS0~R&#$Gx[ud.U r:|dϘY^aekuj'$'0} ܚNii dʖ=r#k؝{k.09vq R,zy*@ ;FYj kjQ0L][= 󁘴SYW"D k,deeYHZ튥b!G``T_/.X0զ+nŌ9ͧ` hOj#`/Aln\zM<C>2JH['I(K &&= 5t"w!523Qʮ=6] ݵwhR+PwsmY+'Wǔ !<֛ c+ g 3~&V7H(,RrTmBk.E?YpϦWpCӝ/ b5'ys8GgRYGܗ є"n?~D!!0"UON(Z 5X#*f$jPoIng#)Z(r.V2e ύc.n*I$\f֦Qؓza! Fzr*3ksԋ̪FH:Ra)j0缄Q#Nk"ws:jMsutZ+XDȝZ)-Ȗoc̛ןOX&8-Z>3_NWf%o`nɬ78cŗA1ΖS_]y=b"BO gĽ\;Сu(Lm$;zFkÐXg/k⿯ tJ oBv1ݼz!!C*m *& o QاLb-Q:8r~#EdZa@K# $*8.uqU=b2؆ Omܖg_NuSN}PϘylFe9<`\p?{ PF\LaVgY=,FK~ :uUFΑ oIZ΂|pVAE\|p,{.6>9`hˁ-vY؇b"'R}f֙|cGR|Z+2uo`?:]J$0y7 T萝ËlUʸV@4 zczb8Pm^y]V?@+,l(Jt|=G'@}dJ_ Rɐs Wb^_(E##S)u,Iخ)D E=޻rۋTnP^Bb%X' `O˛}=+wx~iegTx~7Uq})Wh;68ɭ%.>dn/; dp6@ 1D˷ǃ~.hZ,N+4$,[虄7 hxbD "E5z3K3a{-&^yR[@puӰx6i̯IT{B`fy{h Im]'4o>( _fDc psELcO]X­[Ӛ@nӎIgE"`zY#tw<_ul1M/p--IPh[7گQ ubomPhUл"hd`=}VB0_b?[c px?ٽXS(U;y9ƍR;گ@jρ!ے-}ߢ1Ir+68ߍg9}qw[8GV{2{~,-8kpbO.I?0e&:HCq՜<) {6ţ,n]b:K'evm4ʴ<>HF8`+IB5 B" j|Ov|bO:k3u.O(+Hl8i3YSatTz qV6|稏buaG!G) Q ]{rmZ!f vLFH!Qz uܬ&T2v;딡ER|ۨր]$BXJM`ͻ2N-)ُhkBYV S u6xC%7Yj4_0 wT*@$@r#t.uK@]19o-l=-ۤ0;wY1e& 2#QQJ0&,0W-{QAAHP/ eVt4 ʟ)UÂM8Fۀ|^>{?T=@OcFpVֵGq@ܒXdJ-+4=d5\8*ح~'o &գoI .` sJb4Q/5)K2HF(r0 e:|s\:`̄B4tƝZ \YCheU#Ft=F^'?Vxy(HT^}͡  vn;{(ƩX/Q=1_ V4`D$(c_EҾՈ2''⚿ 0jC>3kc[IV&n##O-16wbMJl96b㺀3u Jl)LDbhU鉕T*f9N O_)eJO\ɩD[r ;w0Gsvuv.*4%jBa WYPz,u$i[ %,ߖ&݆$ MbgqF#(Zr(\s>TJXeܾqwzݕ5]60m>æCl۱0]}R!PڞQYk%r\0$@ [kg@ģ'iYߊFB^0r4x8tF)Ʈ`TO%W/@yWz K ?RP.d-,Y'ΰa(>[5Dw,G_BH,cqaOcR2fG4KpATVYLW{=wu1A|Y0qIbV<KANsז/7ŅδtQsa4!ݒġw(+g=MfRhE Պn8zk?E,xSd plm>(jQkL!Áw~Af1T]mlPP-f|spAdU;QeIf8 C+Hj!SGBy)yٓzqppf397E+ײC&GE:[gyombw}ZmCSUˣ#:B3l9jҕ_xX #dwz0ӏ>ɳC:mOڙX6 ˜ŻȐ0Eq(~HBtf٬~tŎW!90쭡Zִ3VB7,Gp?f.{u{t7$yS5=_)'?ܹ.v'Xsbn`~ i!(s/nQ mW?Zب=h9);^E-u7kwڟ4@ N‰צmʔ+j`CD%*xaѴ΀Zyr:FDxҧѫCF~ǟtk˧㶩˕r_+Y@%vM-fV2X׊?3$=Z5@$dE?)Ab3ʁ&|cث*]]'+:lX&IXtf?Iΐ4 o_,SkZ^~ sxco꣆^dF&F.B˴b]to,ܻu! xv%g2Nu$Ahu~Vu¯w>ԋ%t]?N> NEZUM" A1cY`o]| 7T `wYzw09EB)ϹLqw;bFvX˚9-h1"*1[K|h ђy /}@nhFRFV|%MN]"'&] 깣3'TepڅP b;y9w# rh;P1] 3 7! BfKZ/(~a6KO43d:]H$ a$ٞsP op6;/|i*{2jמ@uKDxa>ϐUu4QJ2urKa&gyNR{pmVX8$_7gXXI-Bj1vy L{^ӻҌleU7 eV ON", ;e?0x ̆=Qa`%l!E%|!gd t|_/|];$r)MFi}ۀ9qTc qqWitdYc_XC^F:]̻2oBއ)K`AYӀYE7" ң=~^J2 8;&&XT~sBx^) \ܫs``KIr`K0,hU] V^Cg4UhMC{e㧾/l4*:i_.9ɶWza b߀D[׸J-M>>O:.3AD7X= 4i$cdo:Է1doC*?u@K&kĥ'giìC/[~hէ=D8sy_+`+2ڬ4nҟ8zU}"7@H_ȡɿDM9o4jlr"al{n5)Ƌw'awK a6%l|%b@98d(|ʗ( ʌFK-Km(=@eü*گAPh1V4팃4;7y}@Oml;D g${ EK;%HȚ<\S"ɊѺgZCN6nìn[/})VO!S lL L<>/:lG9 1L5/"o_Y WDj43 x9hOUz41 $P }j:j{U}`=/N=hƥ&dYÄ Z9*9Bo,ȥtæ{ 5a'[,: WM^G:OzX" 4q Cmb:vIɚaZyj4Y9!R P{̍PF[P>pL4Hi׉PAX7˦C=U+ֻ$C֦{6:*-nq#Cs=VNazBIV؇44.@a u>u਋qwuX`e!ye~P!`}B׻6(ip3uS9&i>hK#w.ʌí]C`LNz >) ,B=}k)mEC 1w 6x L܆&$y#-+|Bj@FJ(+O_h36Qz^UˌThɼcat%RItoy%@ܠnPV9*]dXBtMPjRD]hb.vudYW m"r[ uXOӰksOF'B`{+&nn1}op[b|7B䝴~%UyIg0TruE1URDfÑ,Jތ7ZLϩYDJ Q:&g]5 ,:nRgѠ7A-&MmVLV#Fm\QFfb^+1s ieK}`T=kRC7s]D7(/ Lu1˧V8#' zT8`ȶIߊf:I{k}׀J[m_R4u]zc5 )'bP$6ǟYYD I/o A| ?*~_0K9}mfj/3Xlz.&Vmg9[:fS.=+F~bN.ԓDT.%&:hkaKOr<%~5%1mӧl%L=el!EF/`*$Ch(+!s#G2`:e;-pYUdF4_ b MgM-3xT\O>yӑsxJ3og։RoQ9{?OᥙzrN"'KD)r,TJN eyKA,WU &cѩurt1н-ݗOˬ5s3v-Eٚn49޼Fna gw&J[›5/}ܘt N+u0E'箋Yvd{=YyKղ䍪!X2C5^~_f|iud>0urP"K9&[_TET⎩m/Id<+)ZB,;qkRn_e?9fnHDzUXd`N&8[pXq_l=D!tARsSkD2U0Iz[FV2u6@~RBhFYt{BL,v2H;`:=^60ԕj cKR@[YaPV=' %tE0[D(ޘC7m ʰ Jؔ6Klq3衘dv១cmpC{'Mڰ\43hS&r虱An-d.gK_=dK% D+S4 ŞH:%X% a:W2݀ŏ6Nd9wHq0J#]4JdOxy?G K[R>Gs@nVOxxmJtT REPzw>"io;>~J1) );N-`J-,Eb7Asߪ9i6Qư6} gj>lN_4=%Rp˹FJ5rx8v^- 8=2t{R { н65w kE#PV6%sOnFJGyQP9#gO{G!~~~qL,@_c?Zra:D] ߬wѐȭ˩7Cbqa8c @M >LnOL)1*6,_[EJK 7eP"z\  ~`-oIsw^ ٹdrjwѐi`>NA<ǻoeSЈHpɅSqzdvH2?3qIh[f|9GOC8UuI78o8?ڳ)P8n󆹾4||>8}}^-PWvvw󇅇aݰ|H" (AxhSڔQ؋7lC¶:?d(W0$ѐ! fhNp8;wQJ*i_oS?6nL̃!0Rm]ѯd&q5r06r%x~UVms## lfN{QбVVdZ3 75H1w0)@RYc\݃oң ,Dr)dPʮM6qԩ$f,tͤ0?˹M"=30iT<:xj0A5?9A@'; 8Óِ2F7phU YiU~?#@ʙ>%'?3>ȡDSc|HNzPǯ3/* TgtPhTB|wdU0y%WAHzԤnb$eD49(@I%~SuIoӸth3+ZJi/ϞJ/bC` 9;1)u2^>jKs6JW/_|LA(pl/Ms݉d,"<=t<Կ/rqTs;L?p#dzi0keQ]/ 9}uj؁FWMF*>_#"X B.wto(ʒP$-vT PR7x-Ͳ|w)X&V`ٗQp}־ɀcprp+'5 =8z K}9T{cg3 Tb-9=˥66]Pް}UfaLVoLHN2/ ) F@/TX,bL鹼!Z8j.s(@l^XGB*]9x=<_,ys$rpJU{2"Wc5teD>O' Fײye"?[U6vN#3 $T BGԀߴތ59(o(%v?RЍjAܗ=W.Tf3\}1"%* =yWzW(j8#to}t*i0͕'#<PZ $",jɡvKPf'[\{4(;#\ 7>:4@9]bSCcV.6E*f/4Xa!KY?h1O#@}~5'=xƿ&XN&T~R,04(x7{zI; ޕSm h:}J&g%/& WjLWQv;srdHx]Acm? ]JdXy]}\@w1*n)v͵rKQKݳHviW5%d F㸠̶N)5-)LwCypp.Kx՞yf\My:,B<5 bĆ=r _9C+9;$@o Lm@8ZtdS'7+T1a7a+mȒVjЌ&8"!y' DRd6lx]~Bp' 'E5^JxE)kv.ygYr)D\>)X3Ni;+k}0 xE J{ۍO*3bS8?qtWH,G7 aH-Hw ԃȃ|(%2лK2eq5.ՠP6GeBh0òȓgb#[~wUGքQTjt1OC׺Mu0O+} Nh=TX݃=!FRg~Z;`t4.mbH5G)\LsSDܠxa/aAl[.iYKwI|r8 dQQEcNYXph { yKS};sNiZ7B[MJYՊ554J}itdU?1iiVT0 uknoWȵ/6Ôm׭ǕdB&MƅY_H|&t̬'@1Y;}ԵіH[_s$)y)-Z\/7@}"Eüf"`k^wrP$ g<\iÄVYe ,U5ƹ@"ZU,wV: xC@/Pk(V%=*a:(+8 l7%iq!.=h@ uæ".9N `T"f&L"Xzl.ykŷ,rBɌ2&/TA"Xh=eɳuVs\we3G g e8{fy&,0I2aGi DX!I1,<2#yGءUnvj?RT?ouDQ*dzQV m!DַL?$u~ k\,c̫vCxjZK?Rc=c;5*d|ЎNQئ"r"C'(SEӱ(. BA﷔Zb Dlj: ;o̍WƯj<}; P^z?ja΃,DfeUοz& i>0p,lبzFYv05m0,d8YTe&c Di:H1cA8遫 @^(M.\Hy]7]9ʿR S4;*\yY$['4HezX ;^~fӇT*ve\~SSbV(gv FgFɛO./!dD;}墠i6rrI膢q6E) :dN2Y83az|˻zkX O0H| K舓>GX@ ]†"3FyILE&q*om.|u "TARכrp~Y5uZbN߻{wO𾛆kA~m ~5@ Ph3):6- ШsBl>J\Ns۝9za}ZrY7眑TIh;4ϑ0Ä`+[psdBv׬83 i7YXIї[VCpP&k(l(iD 8LJ,[(Wv>`.ƒ`8щPHmj~afF`]}0OO{Fet]6CKž=ϵHq1,)-Pi%NZbkS$?݊֡(yYڈm2W,IY0*LՏw637eՒA7S@ n\1 =rqNc&փf-i_nVV+9J{t#C@|+`#$-"q6fk/H_':c[dFca/Nhb#Ĵ:޻xOOf$df8l+تEHOpeyuqJodʶzij*?dB,e?inP h׹67lӷZN„hO2SG6h2s,)R̥NlOpYr"~1`Z3 YL^i~b  nrXE>oj\9L Ju.L^T3(ACݳzӤ9y;s.0E}d+Qu^HډU7; ]'f96@\ʨw@$ʞ3}䁱.[V VdN {!9)(X?؎ ?GlR&F.Y3LŨdU>iv4A,9d#rof_p-C,̞16ڳX_buOV y?w>eכ{ 7?܏BT V3r"iBr]ShBNZ40m);5.8+GD S.)ZSAOu%[">r^2WpaR~8F!om =cTg7.6.`hI;.&<{Sf߮\J("lO|Fm"')VQCݗ&3-H.b1p8xrvyQ/l;{A ߘ>jopL{iH80r#~M(7YA^uDڢ}g-/C `>&D8`T=lss˚T:U.#lDg}B!:={}~ί%&Cm`F*^^<&Z<.k Fȇ>u/.8vk1 Pb2b)բ%FUP8kYQ;3=;^+x0B_v0:1.72ZC<^_0X 1CW2GJ#pFO0zHPyQ˞&x|Xdy#c +kD;ZC(s`q~\@h3Ecst\vi:BwFZ&>uƴdm.J]阣p쉟J#AW%::28]2c' 045RJ0<]H W\N"zϐzȾٜAL^Q0J&G @oLHQ~ZvZ%J %eX2|fu,v!MGdR@8UOe\×skORH R,~KMs><63}/ù!{, _t^sg*{:5.'9ZLN}8f@w+Hu]U^8E.7 7WEAws7PN$ ]F<ﻇpL<,N7I(kHQsM$!˶}L /}1ηjP LdɮSfV;-;5!8 V^MfLsh2.Z%Vd"WYArk؂2b" oI,A?hƪp{FLDRvq29֩LrL'=2%B:( Y"^Gj ~h!B >KPx!`ETv*"s]i-c"H^Ga*^;1GJ*2)S dmD] .~+f0R‰~OPjDވD{k‌h7IWNLJbG/fCĵQ׏Ofl泯 738!6; 72(չ]Fj@'YzkžT he~<3_6;^69p/A`JŗԆ:n_~V8d/QA>PA™ ka3uB|`/4 2S߮ EsZ^Ut79&.R2X<4 AMqdVx`S=? iyIlͿUXF9)D ZhcK&E X%d-[ ?4YGa|{4YK(`ʤљ]?IRU%ȓ~qSނ>cr7,qK}(qm;r^ɓ;6.|'s(Ws*LD=82b{FYJ>Z_cl d+͵d,(X1A)!x[DE:+zTqI)KqKQ _ZOtpPl&}DOG3TՔ-3' 0kcv^8~ 7e䇔LPzor/$>DWƼf4iOZ|C'To, '\ }mOinP 89RkE.EeE0h6};YA.?߉]+Le5b9D+˖uf;ViWۉQ`Ot%A_|,ۨWzC 0Ӻ UЩ>#R2Gjx7ᕆnAcɫ#NCUKI+W"MZ繐/s75 raNǪRE(MDahRijX ؞r6 U-[6.30]-S?8@1m( w]0P)8Z*,}b_4&i+yb/RdX&[Jq[Zdю>-k !?pz~Ƕ kamdkKX/:!@f<}(8%Yt;|fԑcx#b]<ջi/ЃbVۊ;EQA5PGz=M1ȲDS#WОl2o _uqHTy]ӗu ;{LWI {4kt/h_' +=K^49~kڷKGXяL!60FQӼgAvqK!+~\C+ +&dY6{|wK52u n[oB-`>jI%[vSAn, { SʔyȫշvLǵuel[[X( 41 ::UP≞Ibi$JkE{YYH,EvH&;2jF~M^V^h?#g>oOYru5UKq&'#1PTq僰eJJ2XήI_ 85aR#f8zU} 9ɟ+b] EΆ# o&6aYnBBB:vB$=R=T/تګ~ 0D H=pCA{m&ssVTU s8Gä;|uMzֺ b>%\M"ܓ'V]%Zx9/~^Q @nU#9ilY#kfkHwڎS~*dOc0 [dG@GџF@6,;R%C%Ȧ Am5JSyNNG A17ft5)sUZ H1X;轏9a+G&#YJJ2MfC)²/K7hJM?GU'BDZZZ+f{?PN7U}QJIGI3p]v\CNE1QEAy>qj:@l UeHbg9BA/J>[k(SP}܂^G=#[`bUʲ0Kf@ VgC%($G [A,'{[ |#ߌ}%wKl QC]1GW]ϋAd+`B\\N{c~'bBݬh^B7ۨ$C|ǡV8Jԝ.= n+Sek?mzgnk%{z(v7q~:M1#>V73: 8C`ރuI#m@% ggbkKy=YfoQ+h,8 ҀJMk(qfJmz2 P . بMx{g]#l5Zl…"?$r5r0s>ʘlȉ:z;þ+G@Fs2&Oz2D`H7sOUڎ[ ]0d'^jڒWݗ90=AHAűTOum ͑:HߦJ""uoU4vP F5z {3KyZ =J0ì ~ϥs~IџsQ] D]gp60m)fRfh'KEl8lmaJES|Q1Dޮ?sVY~#C8MUژb"h Ezȱ|z_ K%Ih˹W9\& q@szMkoD^4AKP L+%lMjnp'+@tDo"N~tI-  BE]9"mx~@q<)<2$x(*6_ pF8XٻƬR 7oºeY9X۫'ްԓId_+_a!i&ÀhP((WP3f!^--;)q#O [e ;yi]/> (#pf=1K{<:O8cY_|d`? ҡ}j|[bB$~D 0R_ugM~=pDY+HGMCRtd_{:uScB`%bO%;|dI vs l}9L jQB1 1݁wrSҎ@>{(IAܖ}Eic(w^Zf䯕{ V1O[)ccRY{$1z Gk6Mc޼v;go}O0IQȫjo,B5ۙQ0w^)0[4\14V ht }Fdt>b}gdҵu%oA5$C.fPL:DeW!Nj5l`2:#1mEsenGBAP[/ 0[rpв |Co ok0!<WߗD=+^RtoYb 15keQ#:m3;3zM fJG x])LRhB4Wkۃg\%yQ7uwŽ(R(YI5zw&ls{-$/o?יn1zAUB67V,< l&ky[ĺ7fgmrk#1=-l+Ӏ i TS@Av`1t X0c DRqRa؈d~|b4\ ]YU.Зymܚнܶ8iADĬ0*oВzG9[Ӭ ]&v(ݖ\ܟ2t{zM{yg0Eսxx_Xny֕2\"Y14Sƒ36`/7)Oc,;*tdbO!0<~hnRKJ!Bf:U9ûQk}L9+|ido?̾;6bvPঢ়ebnO뿆tM܇>/L|zVΡQSi):z.l9gTl .8mK{DEhL5;0Gult9' :bv-'詴R'8/AC52Ke ӡ͙;e5}I"F.i"x\~L+((zDuE6RIݫXK 6ȯɛ-c\s$/±b\u*_Ke6pX7 *7 j;eתĥ4~ir<8C4iܑsՇzF+/QY5{ߺ4])g,GCȷiS<JZN@u/gЕIrPlq$d#o[owD J}%zG%QI\+W|/['{|2SrFZy_frVc[ >ϝp_{8e|@vʗy9 ʊԖX3 dvPrqDk@39GŃDJ-`b̆v94lЦyf LFWt>5ԂS`H^.jI&\.m츼S 3):*Ji~q$^ŜE(2 z4&tÃ4x{;,LMmZ%F'FB_H< th>~ ?(džv}t͐c|ĥyQE ΦHfBFoQ6R (@HԖkIO0ҖUa0SDp Zb M.BCҚ)ܪ3]4ħH~R29)w;uR͟2 >, 1[x`$ˠw $} p7TV#~o%5sPǮ7*B[20^['WhM52^0+dϸg-p%}|Kà3ZZgh]8Wޒݙ{_I'=ل-w$CO8~DFd&liD:d\z嶚b l3L:ңc ^f` {uqb9)yW [Dq@Lb+yR=ļ ν~߂}.^I:2:zV?Hԇ=rϴX^^-Al34)Tf1T_&Z|ԧڬ]YkDsQ+>iZ-B.v WZ6|'T機4jp1E* S|aB $3_mcL$#lCLi:@7fG*&?8ņN4$KʈݴmW'Pm88-ɏ%R4 o%_ nd32E53^Y-X $^7@,n[FZAY>Y/k?-!ǜFMhbiwgv &\V6aF4/R;IպhMZ3]zӚk E`I×22 Qk@˛̝crxu|*tֈx=O,5/^͚C5>b$o՝>X4L>MSF!+.sa?V<'sLKed"a}l'=Uq)`l1=QDvZC$xLʷbU%l`c\!BKR}y%I.MB.l49v"hG֔{=M@'TҮ_44b3]lP1C[:xr.@P|ܿ[WLM;<$qbT?0:#Khţ~p<^6q}8B`9j𯳵"8Ö53+vzz%:nuDFm@4hhЕnlBPX)}L_5ZfǢ5?Fv;u˘?BUH, .,{ddsd'j=0.YGb7cv%^50@S-gQ|'2YZ&Uy3-*X59N 1n]"/7Di08eJ!@#\q6U&>1z_&߿3u._kN-QMwِI/\U`ʪ1RtԵ!(`R zr+MA冉K·/AUIC7.k`PjkֱtmJx'&P{H I/>7˪+݆ 0@ B,+1iVmL8$̏ШL.9 KmR̮sJ[k :<L#84 TϱdvTMr3ᗦv9PShEe{bg-Ȏ/ 4zBX蔄D054{ n9j9? #ɹ"BOu+jjm_Jb28xD/ i6b.LfVipe}*׿v|RHE=[$<3 ^9;1Η4k m[e~M]э HcAdltlxkl;!ͅa]aD g Vذxn@uҠBT7c3`m}k)Q5OF'"(G|T؄g)r;Hȫ8;j\D)[U5w`.>#5OWVY/Y {uG- .t;5 +ˮ#.56̔-:5@agGT1g"|]$Gm#ҿxZ܎1KaatAc#Ŏs$>yベӇM3QI< SLچ|0 /#Qz d=N.dIsQp1{QjR @] "B2^MCц I &\^ﱋ6DK^LoBDy+0O3I"H y83da[5qgVlT"zC8\dd*i+]ݘ$vՍ:KPʭB rTtsaKk_Ldhܤx /V!35^ ,.~Ϸc@0#|<A;WNnf5Y#۝f<& *-@M8DM:D%*޲ލ1\RO_?9k}cngc%IK-|r%5IFL촪QztwzUB: N EY[1A+.3#VS9VUԶ['ŸRFu]rkR?)F ɛ7.UgC\kvt%K"{v&ua𰳴!˒I鵝dz_fmy'swe2}< Sd_tM:RLhT:JwoTFY퍽l]P#/C!e7* .-ai笤 u^HՌa.UVA $ dZTttTxHw)'DL|J˲MUVwth꾪ҁ4p=H˛O"XW(m*Tϒxɪ^ QlT8TW1+~8Vjt82Iܚ"pDrĝ [(7RwI g 2h+ ; *Zn؃>S6FwPM|7>1jeȣ+a'Fvb>qA!rzkB{Gв|qNd%FyO֑GQ| ߶Նve$.i1'.]KbDAo픀_<-_֝#Q,'F2rYOqY;q9 ӆC?*BUL!-cǤc5*>9xrےn}a_Q[7NCSˮf:ܣ79=^}GehV4ˤ "` <zG~~{z5ژ@FLqeeY ylnC h(Ʃu9}q cGX'vVYPX& i%q5[5g"O 8皼8iP3n )2r+8rUk #t.Ae:э<G,\G@:*-Fbx|`g~?e=`!b|]+ 4KwI)B~8>\YRchџ+L1zaSzhO()ZT`$gL|LMbdP{0 A۹>Z"7(}f sI#\,&+1tXZ`[8뒵;_q/g8$N'}KH~rZ $m|7eExKA>SOgAQHq\oڇ8-}a=iQPCl2s.ʏh7X 7,~v0hS[,srXK\zζzD1~k棽bb bԒY<)CjfQn&DOm αiO8lamV_lĎBVy^P!)X9ʦ+Z(OHDBbP\2PpXO TI2]iς cYݙ1N'YRh;l5Y⫉PgYfsW&߯domӳ󎅅Qj{H*|/!?çIG[@>Q$"UPaO^s̿=F1tXY`lHφ(6&!(O3Ac(q1Q\lLЛI 3\{beU3Q*JS81ǐ-2ART/Y 2R?WJ>5rߪAf6֬62EIY'q-yՔuGBwhjɳ9:n@$jJ~GH'czv Fb°5cf_Jx0݀(G}2kB>sn>dœB*VY Y>,s˧~IԃJ=Y1Y = s\Vg0åzb!ЅH[)D`Z/{j"rqiҎܦNN| Ժt3 XxW='$ßm/ 1bt 1e~B)ͰZGQTK;E.DtW)ػ~E?_юEV^=D})\5teaN6$JOFH$cq'\Z3)I(Jʜy EP%챭?W}V*y:OZTr=ɚg(SGJA:Y3 ߻T~k׆ oK|Ol\b7Fb>r4fL<FJA~ Rۀ [L-9m2mazAƾvo'HO#Ѽ %=]ѵZ . CQ:4*N7&mӈ &$(F4ȕ|m {iDHyF$}.2?J/e`xPi 2$᥸q_A95vs)ĈMo|pVva -E}ibY\:=b3RN)rg7P,b;JΔGE}è"Sp oZ O IEoAx{;k3{,έ'~=3| \a'Yc %v|ԐqNճpͰ6_WҧY:WJ*DkGȎ/F$l~?-p,m48CIczN`Jzr+3(PkHřaSRorMi(e>9e,Kҳ̊,URS5KckmicY>)UٷW8&kW|a O<(oµlti՛VRօD77}J#7 lC7 %%T9SI5Jm[d:P6?dk>4&á]據V4GtgRwZ3o *Ľv =43N|o?>Z葒!J)<"CuǖZN@g_!Ӂ]8iC~yo/AgN:)܋:\M:9= y \jRԢN@`!C֒ಐչIg W7dJGޥ Hm6 _r4@ tZM\&gy}ɭ ˦-Hv4! &l=8JJfab;PCO͓DDh~%/l\2cD~hr:-.9- ܠ(~ǸbV^+}ɪZ,=+p :'d7$~y~ `e&\can:^\܏B`!"hI"9="Pۺ}S<(̲Y 8lL4τrA6!*9Ou c6z V 4D`;^"ԴՎeCDR^` 7.mSޮ)pHҕ@@8XB-#uFt]]K6L#C<},fb!޻c(Ɍd5dАD:&jgФŠ{jMM=djyv<Պ* -O^3JPF+Wwcϡ~_aMg")Kw WX\ԩ9&?[Z^W pc(%/qOm[ y( CT|iR_Uj}rҸwv@CZ7jI(D!) eyl!l T.z'wbQTunP@-IN]gݙVkYcѿw"dq2:="Am 묤nUb'aOyeF 2ed /.{d4 嫤V)i'!H#_<ǗU"Mz*PNMLÒk*~/ZKPR K3e](5B:@ ?(]Zvh$Zذ|q-h6][!(ȇuM겎.;siI""@HhE;q1;@6Ӿ2 i5*u!bݩ2IfAFeXWDP\HN1tAv_=ĸtciS 4gҞ0* Vq4P¼5J0S {D,tpeIBXK'Ji} Wօ}uFyƤjT&^w-JGr5Iue u3Е<}9|2s8HFP\%v>  [H}ɗRh1w56ͦv3B%5q0|D{:@A2>}vStˢvCc>b6ThCaLΓ.i2GEʐ/2B+D*_Ƴ67u1FO:)zYaX6/}$DP_[H`让(4fvl5fcf*(Eot }\~#0ͩ'y #0?+\ +ˈ³Q̊{P #)/jYq`#ATjJXk}iVԸi~VG:HGR3=)[~1絺 i/sSLCGxS7v=_[r̭35/ܵ ŌnEi̟VФ0W%1 ; a~r wz˧kQHA6j+=˼WU/ahAed8 GcNlsQp-l5Wj#9_5ؗO?3#٪`ErPėJѠmpo hbnH~J.tbfUT=ܸ|)шOS?1qGPY`]ӏ"ے=8ZS)ϻfPB+~m%rBrX'9h"(:_vVQl{'&p>Q8q3K•OЏ YBmiM$磋ʼpMq#߲pR; goڐ~Mg0O ]j A$7rV } 8J" [{lNuE SG%F#B S8qкiyS xѴ!qIV̓nĎ;(ҮƆGi͊:l.sVN+$kSV*| 1"h@(Db.cl]:(',Zxn.!%mtvhN%}h}yNg!ϥ0RtT Uj\Bk3*EeFxQZnNñ]3=> [ `f!7{=Ȱؐ<3ClM>ኖ+ h;O,vKG Wf81fHQ)K#@vr `nKFVm|D PjWGi5|6.>}\ݵ"9?ֻ .sRC9p(]7{n@Q[glՐͧ47<]2?{3ww^nz~ L?m[;#51(LȺc &<5y%⠿4p!:"#|Z)Yv|Az$:?Vҿc}Q*8ϹF9ř<)ŘQ=T7zSwCn/C CL: O` ƜJ\73GdqeZV?R;+>_9?e\2GI!Ib7֐r7Eځs=Au-E}0t0G NCopxF]5yx0GWi;m^->Rg([7ap[9[$/}IZ3)\yPgyȄTtڶ-rx̬𤙃K_ىR}J[&=_/?8KK!&} ֐R831848Ϋ84'.Q)@ms,)ЭgE۾VE[/+geC-7s%ٛ(I[xa7l qABv.[GT,Mi P⡼;+|U Bv+()gL͐9@:!K>Fnk֎bepI2wx*6,R%3…p9/ݕ\Xtw[VEVL}7'*PvC] 줴CY={;O|c-j@y&,?!_ T,.XKᄐ #ە^p0#X-'d*Lf{B͓{pײ kj(k&kAb(o۱/AgOqyuodmKb͵En?}v N~˫vnhWkɲoRseсC$=*w!YNud_p=幀e9^%耋v^*P,r^v3n?漧֎@/v9n4vN 嵰?3tPc ['؂6ߖ:2Wūa~\աnMCd,I0pz7 Z%LB ;^2_ԨCjy- vZO@SnʠvѹVL{IjVkRC9<et|gS<#.PZ}qWG5p_+w@ }@)pR7M=}|+Y ;axV_O:qNrmϴQ Y poƒtwv6?3[+]ຩf.R \/9GbS}-X;s߶nHR X0_.MfWC v6 5\m%N^A\iyANv#s RUA^ f0cQs`HdI[5SFlH~aM]m$úGx>WufG2Y{NN|1PnQ4{-U<\e(1'U\k W[=JsS2kK:`"=?vCb` JvIզut˼b+>{ 1I^p|陷4XA?)*;Z|~BNGˆpr&Y,T$٧+nʱǨ-RAT[hfPdu>J7hlq}?ˋq>꘦RZ@XcޞRMhg)шauxgI?Iɵ"? Aǝ*54w9߽`܀|]4V!nfwZq }"맱dGg*V,Xka1R,/D4f|<\MEi{]/2g)١TkmH*=,j5eU¡{|<=r=yP.HvLnPB,X!+_J9Q#Q_SF.4&>b_$.#<7Jk4K=~u#315 g]PF3V|:q5H(i7D(|}jǃ 5.U;mي +`aDv@`y|QANPH0A{w+:+cIB$h^wf. b[#䔷*=HMÁaOm,C/v}?Dbw$d 4c.f5{RŵgVnhu;Za8sM uϐ_U5js]ѹZ6)r\1^~ٱJ7] [hF }_Zvl.suk9eS 9&6\Wrwܦ㓨}# tS`̳vqX'ouJ7Tm3CMbɐEVV]`KH)i0%dsȾ4RsOh;ʅd}9pc?Q]_S$cԙ!<5ZO7U,cҏ\Q@"qh)]԰*gmTuKOUGئ1 hh!'VTyAu1tp*R}n@W ,p)Dң'MLos+Tc W)u\j0#4t ЍD{37.8w]bzޘ=˦r:BW6V^LT?Nf*3YZOZFic* Q!kEJhb`wB܍@"TuU?xEGbU ,:Yfwmo=~6)gQD銳1#/m$:GnM 9"~kұO[EF$TͶ"r#8E<3G<)y[Tda>&ӹFHM{Jō;vCw: I ;i^x XH]OG{bXvX ~tT(}F!L7d->azI5fޯVǞ9TrS.NL;sR:`ȼ:R՝Γ,1N 2iL/`g -u?1/'3_3fT*xN\B.o_K}FԱONZ(BrպOli/W6šaH6 =2=*AgwI @.[F<02} Wk%{'0੖3A^PjQ ,@f*lb:""l yEE獭]ruF[Tc [܆3wYw$gRt_o×¼_"F\w6o'ۯ^Ҏm5-u]$7ey$A D_5ӕ}ujBeӚ94f΢BFɬrj ]QOJ"aJțuQVl :%93=чZ{LXma=׀*lfõ]>K3c-aޓTW񙽜Ѥ{%`K juv;NIqx1bQHdTzܝ2Vѭ |x eּg4'(e{]G66GO*I)jCn<S *jyƢ0ع|D} z/V0~1Yx%g%slĀ{Wj>]Q !b A_CdԚS՛ #( kvB}N58NDZ0T5U>0z B@~+ ̉yݛdCi,tp-w>rюVpa<0-tRBހ3FdEӑvl?&#8?<`81E.Ӡp=ZFqʽ`G թYœS x;;uAjrce{qnK$9x9`AVҦ7].xn9Ը|aPiBb{1m F"F1 sL UJ=zAn4VA>;n˧X6Wߵ\^/X۫Ǡ}^&ި6>[c ڧҪaJQX=^;6@Ĥiާ_+Ax4s@7މYw+b+w` iE@7~N~/ST|U|6ss{EPค`fwbucܔ;%[IjZ~QqjݔQX9Bfoql*Rn#?3J^nXZ&R3޸a^WP+xg_sR (נּ ^D}Rèphd߅<)bgU+]ziH8 9{ijoUѭHuGɳQ^ƽf0ȴSuY]ҚV7tCOo̶9W5G1>KՠnZ;Ϭ&N} oD-URAbRGm(Kjq!}Mx:R=Ґ.%3燅 ,Ȣ4t)#*Y<,ZJB3]~ rÌz c^X`M}I"ܶì}wnnñ7FmwZq:"||ZBD\V0N'}SA28uuv^GJHdH?@窧-IUʼ lůE֓}2ZA k+a#aM/G#Ь_[Zϩ%]s&+A1رſ|؛ ;?S%+uy82% 7ՉH`8K 5D`/=)z2)ڭÅMXsOm3[lEAYdTZ(F4`7׷b4tf. hFƔ5Y_wq\187 `q8%yyz3Xtr Y5 !o#ZH(Rf{Nei {P/\`6 w#$ǀhK +3wO=Q@t 3!lz@U mLTpQ  $MC8`ҕM |Sl-{n;;@a@<ʆ&x:k\FA[?kM9;D)cyUpTXk8(*l~z:eNѮ:UQ;/C 7B;,B噱F)x{yf>wӶ1 R:eS{I@`'{{ѮAT8I{BO^<ڷPSlD\xsV'hgӥ-aOI"l0JxB" Cvymb,>"JTP1;`A I!WAvfQڜu]gG4UV神N>os6MPj/)~h۟h?(KɆ'8z1NP^8Rq6ᅖ'tSyuZCH<dyaq%;`t:0C ~{څoc{`']~t]+j$fia;;ΝoA"+!zV.i/@}O7.7`[>:Sp43{hJ}=Yg1)uALlXh-p Z} QJ])~hǰȑ/kbM؛a&43ΫJoP|^ l)B+Y# Շ6~IMZg wqr{ p{:28Ib#3nB28taV7pWa-\@}ކ'̲M-8\JHK\.:?B@nkY Rn~Q 2 4d)g>- *pzbC?%4Mb,)T% ~c/nR x# -o@$þ %oz I(<[,s2Ի!WH~PՙzՅۄOJ*X7>ƷɸᬜDBrX_avN}7 i][C+8>Z"65!6D8kM-ɻ(Y* yH1T/NgHe3z# &KFl.Ǜ1i&x':%ZMzh)Pf&>f˂(c{:R͢~j>- ]`XNC9X ,[ ei*M vGawnH$=0WwCĆCw8 JD.v_ ¡{eO<5@P㔇ľo>c5-S-0o?IܑK,ʄ>7??˲? |Ըp3ŘܲcZO"u$A^7J;_}_o&AM$i"n$^ڕF2h~4 iՍfh*@nWnmeܦEУ/ bF:v/ɹVQ_"Kmj8jMj8r"N̆z>sV:bL_MW~nCKIR|7iQ{&PÐ˰o-cn_y`Q 4V4 h2D++xql^Bz_%1`zP0B961Q)Q58CBO'5-qH߂6n!Jr50{XŸ=-Tח/ ΁ Ys'W$kPm5`z5rKM_m!ɳy^:=lZza Fu/{|s4`UrL0 aVݴ,hg:ydtD5^vI-s^x`<9|/$pe(I$8jKz]t|STBT!ٳC6iDTa!PN`DŢ]ݐ~~'NWWy}]S ?Ƹ@0)IuO!,`{p 3ObApE<8%/JhT*BY߭1(1G9`y>SZ:-gft=TP0PKਲ਼xyn_k;l̘ƻGM ȕJ(́)R뽊{.7U4UlFpHgx)䭔ᑻ|= woGOH(ёek'G]b)`j!-4;U-&*dcYb#'J5DwuZC$YaQ~UN(⛓|BMmOcLuX%WnIg~Z&Rf5 &+ f OD'~ bj8?@pXM9%_,[aȾ9^u>ZCw<Ɨ@CŔ7h\\H%a6a]"8F22v"ޔw3=F$FDu+:s74oPg|*ZTD ='v/3C@4i\b39}Vֲi%H=\./;Rq#|lfT*xs饪tdF\ӲRy65*ba K r7uad"Kԝ@sR?]L6 60!OӬdx7֝.#Fɳ%a)L<)WŸ )9Z}T8ZNPyw2OfH<\?u/Fd?K-WDX'_A<B#Aziv H-A!ueU-m; 'K&M>?,;! laVy4I,~*^ ghю+oP*e}dCDOsk<+ 7&A?={C~Y@amYٛ-#X @t'FAZ-$cT-tXQ0#0g4{ou6tI2_c;4CW+[ptͻmkunTSF+Iv-+IfxXA}F̦BeN{s*V$L9gXIyf8J>yTNY<&> )벻K˶]f " ^W=#ː!2[+E14(J3Y_m <.'x8Qrֆ7C͢윦åQ|kmXGaks"Rw“Zi2A~ Pj%Y@F/K^&WDRg@u$OJl ncV=dJHlvβё'"P JQMN@2wi%*އOb^*-kDnL82Mn\j"5`{n:Pc<=z.t,,L5& u8Ӷ"yfF}(S #*NAwL4a 5tuYe\3MFlVeYvrw,M+XK- m^c*z oJh9=cn|%+07^+rVLݠNzՏD'EaUii/^qLK:!181|Zm;/Wlqqݭ(,)*Wb0IG3 4X"fHb'аK6xTNsD [,^*K9u1k]2'#ݎo'HD,eXgA[{1k10$V@ѫa29DɍPK "V~?+_4(e3r ZND;bYXz0C Ѡm'SI*D$#<`ʰ_߲hC,}чJpuPof[+a30F}[VǓlj!+Qb%-9EI(281S%2.ekj,,CvaX~+#q^UxއК 6* aNx :efI2f2<]"6`\[Mu" q  gVXHT) v}mi%CS5)Vb l,LJ- H{ /A- {#. i? J4sm,1:#"]%{1^P5;ϝuË>z< /Yh4)XW5Õ4#H? \tJ$cn`W!2+@V~eVA!`K*Ӊ)-oԙ̏^l)GBqcb2>bN|B!Mo >ԯ/ggU;R=fV |&mg3mt~(A>aLB1򿎪F냚'db@ F!:Yd-dw`5yi1BϮh"8+g oyblO){^ph V21XV yI. F."i5wol`4ցNΦg喴BX@ 0"JlO~D8l,<(q8d|<; |D_CHeޜŽZҬ'P/^|[X /ĉE@\􀲩EQt|g#^.5+;;>J}c &9]@=\u/xběw=ELQ>}v247wMqb4٤(,P2tvrې/6 ҭ+Yy@=umkh}Y+hIg雭lg%iT; pαF+<^`P`}ٝMvxȬ0!'W$P'>bpDc( 9*y}>1㧳1%GF啎mo.Ks77IA3=Q;Άcq=t?f t~EaT'J"IYH*H.cVﳇ8=9 bM'dd=M(bDuvwTeQzҷj;8ԅixql2j]&ϺS_^W19\^cyb ane<w~͓߇'x=o] }&nmAvG:iu׺Wd_= #:{¤AY|tm7¼hO M=+_-8N35WB4n!n%k$G#mwE/ H[ÖP0HB+0/.桍C/|ȩKVB?X@ TvjC9&}*gzC8.%-抦o!KYC%^Sq”:R}dDH9?HnE6(5BHUk90Lm ;c6^kbLPh8}LN*x@4TnDLPF2J 5lq?k`LԜgLct @Um:BO|ȢUOB5=',d-c,008D_ h sg5Fxf$Իxgg44Eymp8L -2>Жnx\wJ҄AjpuZ~5];`$c:j.jIB^vV R i}F!'n$*^wz qsRrpos }wps> ^ϟ4Sth2Y3mdYw S8*y{$&b7W3['Wlno:%17OdB5)!n j/y!o;W]O9kY"eЙ1qxօrj <¨3Hdw"@x~b.$ڧ# Q6hg85i6M$gZl\)VtdKL( ['I>Wé?ZF[GR)s !ʣs%aI]V!Fڮ&Еr )2܋GN8{0O ]Km@f*8M5cSehWGmPB.΂J4>zEHU<$;eI5}.9rYS^%ЕS$/0; S)d`r}R%_uP6 ZnMT?yw`8<ֈ1r\t"ԙeb&S׿E,@Q1|R1\txN} .\3ǍZW;3 XK[ n\H^GEoB7Ӵv/o.jGWߥ)p099Ly佾WzL]rr7ΙgL1m[+TBK=<] gWv|n ݬyS>|yUalĨ sflٻe:7A:6~|+t2ѷ͟^g4ͪSCT >qUul)Gݦ"ˇKoHnNtcswd2<`ߧ>g–10(ьvn[eU 'a=pܻBl+%=eIDidvUgssR2 Ń֨&Mmx?[ķk&:kGV 'Wxm[ހcF⽚V!nT*hSܘc@js󖺋[o4.m[?P=!!j >n m?@3PN i;jSՉu񽀫XC՟^߄}ڳGd @GpUS1˥}kY6 Ȅ:s/PPdagyH^I$ɋma1̔Ϋqv"0z k^[.×.Pl#cqT2)V3< ;xect (1͉+Um/"Vg@!$IҬcM?RF$^*l\OgCJc1&O+ۡZ4!ܚY +!j2U Y4#O 6m=|Y2gWSU6#Jк T>ۜM^𿡉s2]L% #(fRԎfBv 5Б .D/oWUȽ'7g7lnҐe0%ftfrjO 7;[u 24V?nLMyx5l +@hD{;Ol'|_E3]$R!?Sc{Dy{4ةjgӲ2acr~) 񐍷fv$;gP*S{YnB>-&H* B}ɧ2nӠ4zUL`a( i9lvR7`su4ob-}pTk{E\n,b\js\8ˁpSY޿ڝSvjp.Ywl`x8)8{y6Hj)YZ*Vw8L"be+{nM{Ck& X/ 2mj0(JPd. $ :RYs#KIcт, >M W> l2GQ`P`~Sl?mki8D%=xeHڒ72`V8vqCkX`z]Ust!鉐pQ~u&r{鷧ψǹ<^>N*F~ ]6d9_p} L5~[db:۳Et,xT[-^^ofIf(1Bj',hAq7WQdZ5 *UcmoҸ`S8ț!9gvXTl #;[U)86NQ v'nܤGA47Aut'W`eeXa&4@_,©_> &o EHW MlEZ)~ \}J,Q~'8tW޶$~2Yw R%v{w\ާiz62aGt6ϣM R3,Pԥ;Ϋn2t=XcJ2cϺH||6 2C ;\c44z8B˝eE~vMr*;ccRuC9}Xk= ;[yQ1K^̯;^YI . * eg8"?cr}Rc$ wKۭ}u`o"/r/EuƦ٣ LoVV/xp?L~=,&4NGMNDžh ν4{zU:CICb(o{1Z5J{x[X?͌t o .JPzOnW07DWgBU+9ӈΎ“)%IG LQͬ_Sߙ]VV;B>*-^f( B1633kgLCfHWV{\GETI&Am\hm6v4pc=ȔIҤ`_7#j07 t,B1FpTQݽ":D{Jnˢ9 BuZS qC*f4a;T"*ST!%dk^6 Zx% ;yPLCrj$*wds_:wgMo82_Ycݣ=W\\:_[d306C-4: t :B?BIkWTn]Д04yɲ~ + L~ͬ fؐԥ1CJHұ.y!Yݻ0hP~W3 s)4|AuЀxf$1Ea`qc2N&o~+,D7fSɚy)ɯAn c̥xZW*c#4Ⲣsl0?a>JSv DEJ:rL_`=!`2Jq<['O Ui 037Md*9Bf"*4).iA 9fy+d 5QɱY@M@ASqUehe2rF,(^Ⱥo.Q6U~7`\QWdInz/׫$֩bKk4~=W:qלOaѢGu FVm2- aCdrʬ ӈGZO`z{Q;jA곽ylsŸ[Gp*h SkQOKrW}F.%H 'gDEW:>5wr9OON p&t$Zr5U0 ^c1J9Q38a2 TRC]9PLsX>3XTgA)hȹSTra M3Y~UzUCD̵hDŽSOO ?z7ON¹X~Jǯn3|H-N5HD:K7w67C5 #okmgΔ+O+j%\DDWbPJ,7~㺯NˉZm, Xκ~5@-ؗ9qDZ&vzuݱJgԬg孲ߨFqB@4}AIo.X֎lHtvp&sE,X ){ ٰ#K\'mN]byziiy,v3^ goˢ@Tʼ*J¬:E֌K1sw єAݴ-0-bO!#0( 55K5-Iw΁#RSzT8J5 Gݿ$r0^@Eç]"kzüaxcWG`(oT<( bt·B~|Cg$ h>Xq|=.X, ]T`T]=9}i9_@ SDztx(It!PbQ >}^S1:$c6)!KNZ t.JUb/"i8 Ğ;.~SBk*Pa):9u>3 /?Bm/oe%J!1A$+B20z*N^ʳz@uJ ?- 7Yh`OOOH$0DKWi+{C6xItW,;` ^f"ǔyHpªlIޜr@^JlhjT`=P< .⮇ s<%T$yA3P(ȃKL&$UZjN(2o0%?-i1rGGw+Ab. cUgJqgSEfGE~o)6HEX y!t,},8&OީS[=)s;M;d;S |y3 - %'VF[dr̒f ug.k.Iav\,U<5Hd0(3#}kg, OEpZEX*/C`B5{my86?<ԧ8o4U۳=Z>_Mkq%dW1 GK|W=O ѝr>TLn"-{( avk@DX\,c|T"yejllsh4ḩRE)Oj|~kibkI@zJL~FLϋ+j^~z_5d5YR`"oYE}SWAE>U LSu}+h0_}{sn#|Y?=Ήs+cH)R͆.1;?AYLۃMDޝXOȬ`kpۨ `]9t(j< )׃3~z{j0K, N 7#\.6p_ o%>Fv jɪSMP08K-XI쐦/nC36әXrHXF1fB9o$`5[l˛b V.>SiɋB|%'zH9HƊvJ2 <@ V:Zvɼ5!=Ϊ-oe,<|6ǽXV T|+Wo8/y}t&bKx`>\{@HLv~viɬ<<+CBt2m!?&ԗaPJiκw٠{ }mRUd=Tؠ3.9z2&44 0 [eN'(JA}h R2WGdYqN~A * C!- x,l5(O4n3UniaM3 8m?U0 EKjhF%ڠbAn{xdKj5Bw#k/`4%]UP'|GhSdb+4tKA`aP/zBŽLCF0첆Du](͑ >~]$.ճ m_]-.5 EēBx g3ze4s }\޻i{zӱWͳ׬P#*ha1Wܕ;'Uc7rٞ?YC6BUjk]a"7lù)EP-HȜ3%t}zV"SA fMA&Q8[jDSŸ\!SlD?/d;ʹݳyOap<3m )$88L6w0]NK}EkK Qɮf59&7Q(ø 5p)E=KQvE<;sVxRwb (G49%u_sйQ!-[#$C{|,1b@6yA 0@OxH? !Lp~Bp+:EӸOtzPrGb |@y-& 8o{8C _ўPyXq}Ov@b| br'[#lp4y7xVԆw$h}*vĺ~+֓;&ꜽ ̆'ϩ4aOM= 3Y9Zm+7@GA«Ƥh% R>Nkd`A&SOϸ L1ă(q9n8T;Bڛ^/}Hmôk8rC/-# KXY w=ΫnI#fM2x'%p}d^G&Jb]%=MX\7]4i;!ъ0Ɇ^@Cu mՙ],<& 3Kxxmz~8*“,q]3 E,>۬Vt)#n'w)hq*(W볬U)_Iw5WI@GbGq12IparQZO ZƼG r7g 2J >oFriv孎8X% eҝ a /dL-e?zPbP3C#'z #_:^Qhm JwWa0w]S8>rfV|D n#GDX3_ v_{Lc&f鰔&@gEoa)Wy2GlѶg]pHZ9~-1v%!J 0Pbm`cRz@ $6׈!O 0,.#GiDZq1ހ:[L7ILBO!LScB0jH֓+CT"4|mjM$dިJj\8Z(*bSaL=tǯMѶNj#jyf `VP I3gMm#O 4 wF`ek#U˽_a ڢ.OE>F)sBm@BW LB[޲NF^PMH.l OGY:fZ,  oX"Q$)U\XRO363ѤX~m5n݊&c҄>[W8U7QRzG3ظu0:÷]DA 5X=coe.S3!9 IK)Q.)){4ÂDItfCn DtW6nFsJ9|1vj/A=G [E˂&D4j/AҎqJg7+(kBz~ͼ2%)j\MD|_R j)zh$fz2.}m(Ewv{UL?H>tvҁ;&$@cI^\|O%fTu]S)tHbILXETlF_aWpmM)bj/k%nFiG{];Ieg\- +nw˾r3/ɿ(z |Ŧ^cI=^@'dp!t]SyQӁx̖x@j܏dB^aVz2@AKIf]GEQ'T4W ֍/6}KF<tF9>OGb+ SJF#dJ#dG>d`ׇ#q"jtٞLbcA:qvz5̝pOO͛ p>2°LvQ*iG"exy 6$swet\{-:E)[Rb,Lb#Pɥa&D$L=沱kYV<;k*n0<6u1aFVQ{h)jis䨿_ 㷧s.Tv.o;% )k1}!.N3NrLo\H׶(KJY&V Bg\"T+Yz]7M,(hU,gACwoCCYʮ*8=v f-CX;>Q^fǶ%Ħ-,y%5䳝 6D+X5srDqp4d]||1]H6t;ً6w¥۪SixH g+ S6d <)%>Rh6TO`N (J0[jlpE_obM?8H^o˝jV;df%r"^+MDM# {g_# ˢ}tȽbb+xb Cl"?p.%!/$dAYSO@ʢZ?:"U#V6zxۘ*V,vvVZpt0r* b@5 PP;NÀC0gCZ GDV>I%# 834IbmRdXC1h2ECh``/m3ZHuH{KhWmceiq_ugFOr7>ʳS~&MŬ>%CL Lt`I}m> Ĉ@/ v5Q] X%.˜Wᝉ]j[?ig7ZR ?zEl"Q gHMY^Ѐ$A0FrTpA~.O8*ԞNLg EJE| {_Ұkd#zu wW5ϓӱAmИ?^X:𝯩$xm\RQss&$ Q$?2q6X:A?jWzPKf%涄q[CiC>8hFX@|vշwqUԈ:n6[jh]vNQ$ w]yZz,UdIg0Q,r}јֈo8<Ŗ}'\?q/.17:>6#1i@+KV URꭦ s_Z㤻)uzDOR@ǂ ժa~OB4\3hؗ%?fnԁC!zwMdyG='/^00FQD+b6gj4]i1IjR9.w`fP52Y$+zTRg阫x8& MfTϒ[u:E=)3bwCGqE-\3Z)&i,Xyag`k`5nAQ]l})+smy,kqcMd+\ݖ}`Z^n|$Bz9\]nĄʖbjXd3-ܥ[% ݁ +1ο! >sb&*x.ʖq1[u=[p ^HqF&1#ݫ)0x,KC++;'mrϺ<2EI'ep\ [YV i cږVcBc߽"&0l<;عk٘xb1G'ZFi @e4{ _52Ƚ&y۰#:X~*zp9YΘɃWO:pLV_A~Aφuz/bʠo 9Ww*̞5HF -/&J˴lT _s  &)œlf),e'@9ymS\AP̶CSN([7r2}mGs[7/j{wknavjVJoxgxH~|>a4nP-/nFQX݅luIJ[W.RJ-x8"/1OmZmo:jsl@y˄i@FqЮmPUu'# .TŠMؘ/ 572N?2$;q`Zeԑa ni]Nk6PY'q,3DpCQ5.[K9PG\Lu_VB*ݟP^ >=OCDH펓DWQQ?* RBHi,E6b,+;̄l`Sv.#8Jc+`:$C5S?rNRuMٳu 2RDLP@au3"vrZքoHk\$' |cmE 8䁁Mgn4fku[aan814b_hi Z5^G<a!Іk]8TG ujyeBۢ5fXGmMѴ#xDkBE3R'a7ȜB KcLj7N!a6 a3<(|2!H過);Cf=Sv%*^@E9C@,`\lWh-:V{} {z*!ck)ėFI>vd p RKqQKܶO}|S5peϦ}i u ;H,atË,s;EOW# =+ϡ|`Nn1_@D΂:хCjb;jZM*ם%SΰzjiRn's S&j/%5+CyIHH:+OUQ_ 6y@遯_wbj5bVl?`x06lPkH*Aj{K0-5 u"QTvKDKk㝏}?r} BT /e`F*lh*e*nP' J|gQnP Gq)R5/XjPaL;A^vNz7 *T"Vծ2!a1$dU K [WpJ nyS/WPUwQsP-p9Upq x K:,%m<(| zD,_%q dtѭŠ݄B"y=mTܡ h&kCaNĂ1ja~9u $\c=B_0?I mR!gd{% Z=S]:>42:ܵ[]B*Ħʴ,H"MfwAa1m45Φ@ 1`f[Z $#3)mT,c4Cv&RBH[呺H]SC1t4&,mh'q<0us0.Sw_^7!J H8=}I`"HH&\ź2OwMЙ ݿ}θ~W< 'x[G6Hhg7)Ͳx dauHSaixNa%]y߼T_&~*MwsK'4(җt)KŊ%Xx)U˩=UXznn=F o>]YiʀǐD1wSyKͨ yRxqJFg#=l W=5Soa{ 4dT'lR @JӐryX,c IcK+[pՋAQ:Őh&Yy*w]emt@XlijdafqW:ì2{ HJ?zݛ3H4(:u,> (%sFM~?FzFf5_xZ"S-/S `FQ,O ڽ &pP?.OO0+gQhFո3J' GGfSC eYIp2Am,>HxQG47E ⦣Jj@I8[ '6OrP$U"p,t(}A ӡ^uǂ"dcl8|u5^EXQHr ƦFQu>~.T{RSx4ISW:_8xWiBTĤܥ/pIhY*B]35 G3w %7;pi/-M~OB,u Ј䥒\ U;SW JŇQz3 rHkvp0Q;/StBT^=3+ |0Ŷy,c;R6*brC]pw-wZOY"_ | 4n++\wR__AhkMS'fs*̄i*nfǨ+I%K=XP=g:JFu *U8;F`#qwasw69]F>`aE sB^=jaC@c+w`U{{@ː3Ť- [}恢8"IA)7n,YuűCRkrseuГc[3m1R:(3"Du ؓ@`/Ƃ8mˉAoݽi"5ѮmY7wrRsr|~0 C`j]> w-Zgb],JWgF{n Nl4pc<dAS; C: ߶LJ7)}N)ZU {/"_e0p2[_r4.> ޱ] 6QßՁt^c8sgVG]SYXK |Nv}+l#k?`z2xk};[>:w%D[8[I/h4N%SJFQlHGJ2l =I۷_ƪ3,XyᇭNdچHOK̮a7:"GbEg/۫e6ퟰ6ZX"\0A?0ẚzOHӀDh4l͂tqhfNWlzfû{]y3x| 6G CU9ϵfa&<Ҫn͖Sn&*JVK9)%YJ/Fn]@vɲ] x8kJSdZ w=ʖXOfS&qC/$2n&$ X^1,/5夠P5먗8}~}"Y564eE\f!?`zvm EMg)r3o|#2[衲nΜI&Ea<,)~_:,·IrNQ_urMY/Ӷ7ͫ7|K-6=LbJC \2a|XwP vv}p52S%AY{'Բ@n2YDhp@BNjzBif2_p;SoGWB̜ #5`CvzR#DS8ԑq^ ߣX$D/It}Yެ}s-"v{zϯTifM@K[&U,(U9R^9(|Jjy&iJ[kxvsI)S颲RSG,oyo$ ֚qwV"l 3^9Ȯ\ܦ0,VjWYKr+&XAk'}Z`yE`ԏ /irD-Z'B;Z njH8tsܶYƮ@ ,NC C gp@LU)nJ[spucBz9!nAPZь5اſ7z(RjhncD1(Ak/9:?aqK$cTSi޹ &XpHdcml% k.<;dJiĽ쑱ۭ_wIw1m48g瞠niz@}@a%Ђ v{'\.{k1*xe2$u8}bلpsO tA!]yW9@;eA <]jf $tݝ,ard{>.nq]C6. 6/C̕o!zNgh]Glt9;chύ'R/XZaj떲Nf&\gL*xg%ޫUYoB+xk %s ݹ$!v-N`W ojѸ/icT+G:zmrN0}l}Ѳڲ&u2\,Zt~.C9xZEA#vl͜vP ֆi%^ ;P Gn meSOg sZRK+(lr`vrΪg_>Ms]9K*Ub0CK,7sX0 r4̛׼Ň zʖxmedaIZUs)wXUIf %m*K,ROꬥ]ㅅR5g=>\'?BnzyHdm1NHC<ɍxhI%yyHe!V$7Hqh!"H@ʽd  CDPg?U\`Xwz) ~db$mH [vt27tO`82مuILbrau&Ȼ_7@bE&‡%ש+NoC {მ7 ]?m ųRManHUCmyE"}8649UjF "]'g?%}o#Eыڼ;қ#x\:7SƋEyF_(cn1b&si~̳mOO\AckÇ I*^FMڇ %4ˈRFdH^yPb bx~&Im+H6Vo0=`ȃ?$+\BjtwV{eΡE ]Ѳkki춪%W'^PܓC2U|dmn9nz@Gaj߬屶m)hjAǢ?2KkhHNhc.14YxuZ|,տ&o{F=v:۱\d48=%ЮzC\JusqfnK, Σ+oy-&YpNU8-4&}oH(~lJ Tno?bo5H@e&~5&8WfMTX x64T&~`ݻqD [I]!!=c $ZK|bJnVk#-1_w.CfR?ğqm$@eRf=.ܥ=Tk)N#3\&0¦w2!Sgr׳1+<= v~3e بa8&7>_6?h2(mCiN\ْVoG}P=q` pT}S3,! nfKR:bݔ\7%TǍ+E=gBk#WB.bء]眂Pb&=8 B@[9 0hg:/#P1ֹ%U?NeʱtBw])cq@S77F=R h ,ó.\Pqk'ܔJ$!ecb͍MPkUevW+_kM٫yJO2Xt.ŮyUҎZ_}c]Pڍ:tp폃(_կ =)z{;(g`?_FJy:iOr?Nl(* 5 u54 " tGlGj1PթVpz`nR'IuIZ3)R0eIq ;XBm,Ib sHmY mBE P7A> +ZpԮ@Ipxp1bK\GAF:v ӋSEc$ACJHx :%XF0* 8a" 3~%l|R*-F. ށ \ٞ5DfK<_]MvmF6]Z/14S(p|)V8]^c0P:YM\/%mO~4@˔/|K\ѻxWH0YMJc(k"cfwmP(c9]yY·nr*?BqJB ev[Ru2hɹRx KMg3XѰG8C0\pO:`Q )3!dQu|$Q;Z{80Y5֬1PN::à|έM>(Z {=LJ$,JV_; bEzKXӲZ?vqOr. Q2d.Q:c[Or ݾo$֨ڒ F;@ZJ11U碻21KzmI:gv-oOK⿲}_6I.0FeSKH :%ॐ]Ĩ2 *ދP<8-nKq +($cfߌ?Pݔ-v).-R ˸ 6EWxs}[/s1FngoMkBNHfgQ.I-ιIoJI 2@I7ylXUY11؍#k t-n'fKjۭgJdN9%F<-cLO_Ӵ|L;Yѷ*oq`W!9bW89!QAٝ:9 }1Ò$ ğswY nSp;w%VF /[fJiOx.ị8 `fJ|qa;A:zL츟%igb#;3>qce[I/3k 0{.nB'9}׮v7Z- YVFwP #b/JHi<`D,z=Rϔ4UӒu[E8嘸Tvk) VA7h6ŏleo{KwvFUƳ˽% 7c @˻1/Yχ2WmʳLLB6kDdhؓ#O%csiϸ/vȧz0G;Fp)/]U$d3ymC[G7J]`>!CxOq!ã^i X|۸OXW#X4SU!qNQ?Z A[Q!cs>[7[A2RP$xK/ ^y.ڱ/YhЅYp:_ێw/x\1 `A)vuo1L}1gOy)!,O3]ʘdklz"v*G,?B3YurNuWqciѼ$nXNQO~X4v*gSL6*a*TSu4)})@NJ=2?N& "uAou^?bcmxHyѬEGRg#yAһ`D}dTuanbIyE?]Z+Dr3Xo7=ې9yGRbZ+%d|KE|&Tշg #IJ-TFMAq/ )h!wzWØo|h;ž 3uL3ϻv̪zm3cd@۬uW:Ut"S1xNyyb(2* qhH=WAgg31}ѥbOpҪg+}9`.t Y8oh?kXɡ U .q)g$ BbGCioXʡg`mDiAY` a5W BoTxg4<ѨYP:{"_ѐF|q3%։Rë//syLh+NP>4!xmf 8SF{"5тT3 y?n>SwSNs9Nʛ<\ 7 9LKlB}(s^ l c~}.wK/I/P?@lҾ0i%&P:$.d {'S Ox'*24ʞTKfW7tg"c?I})yIo?%ǧh[fX>AmX7Q|uӵQ['f<ҵvvgv9561++Ab1]j&VuZQmEFSZ -/:J/A2F'7Ŭs* p| X #ҟ f]#fT> ׏kZ::V7sZ|Gb6xnd5|BqL(3l7>L$MdwƛTʜpMW}l*﹩Vw,HtiRDlX&U@JpGH t]Fi73_!gJu8.hn,Qt?oY/~K⎔%1~9BI%sMk_BJO-EܲRX.l~ JMs]݄v#HK1YIc((`:k/Mz*BIY]+K85)lNz?0096ϜhVlOP L8ȭ(Z_춢J8'q%@ |ӜF 2,aohs X2)AeRq2h͋A'<kou5Aj6'+R?me zivf0 $ 05}zQQr֑gŲMTt)>hm|r$㉔ba` [&bbۄJ?d-FӠ7nk}eiLp+ q{ :e2I~=33Sg9l晉ui' (NVDxfz#~^4u9[ĥG61(8l~.Tu(B̲p7e yxVo;גu+ʐ^]51{nwq ;OwxA~j1cܟ;$6a- !Ou#D9'Җ8G=35y/qy%hǿE?rrS~HV_Yp}[ amƆ<`01\5"K>@\^MWBU}l]ɖa=KyTqv'xjJYZ 1U'w7bX&OIL¢}/ \BcU/m(;Ou}i^;M)kQNM W!jӝuTβ:Ki଩1:Pa;OjMpA{I:RQA|KeL7!XxaXZme8Y. NɬGbv/ܮa\xoWIkLU;JVf\å,1Cȅg |(&-8@K؟g Ut5QNR 0ª~2Cd1ě-\z?NU m?9!)z;^b֔ui$Aӷ1gpDbf[ ӱRIQy6Mmv؞&jq*%a)pLf?lڝJgJOGE;x& +L-YE O{鋍#8( n"1ʺH S\ʈ,A,~![?ǀ}UҦi^k\XBcʺeR D]%SV冶 ZjI@ M5 'еrZd\Ɲ}*oڄ)){tKҤJZ>gv3iho.%q3F@aTBd;#Hd$/NMa.QGȧ?WTĆR&z/ ~@eSE'jCw` uV*(IØnvMz?([F 4{,Kt]GKQpfrE3Q 6Z4] ƭ#@ܛwWk3eඨ] ? =K+>VA͚rzyKLaN %Ȯ=aeKSLڪ2z" a15" 7ƺL3`u//b*k¹aڠNM%5Ȗ'\I\ Z(GK<Ʉ`xZg]c{b]1n^Sz(k5]yϸ~AKb~;jcy1!V}hQlM -$M}{@0Oc+G(J^O>U?&+~FyIu__eoI (~v͇nMզ3|;o>_TїPk y%$W^rQsR8u>(fgPy Pla:;5)Ш}ިFEX%|ѿU ( ˣ8NAƲ6I$ރKe:eܚ~AƕP]l KX`YCIt^NgkٞF`d+ V͝;;|jڍ؈gEyXNt;=ٛk, Nã-G 5hS`/eF LkVWlEZEm.PFņ}7҂ػ0(Kqi<%Z>A u@F.`TLAFvjNZ3A?DC1ĈLopJhV(ੵ'PLsk3kW:Y56p%!SGIX̸&~5W#', ~Q n`XcZMw_ yVilwD!"ђt;c#@#&!h5cR9O4*,˵ l#q.GfOl,UJֻ~UHvᐶA)0}hayMfL*b_/HMߋt-tw ācEt:v_,i'jƇA.RrFnc˷ZzlXT:L?4'G]uQU%9[C5{lfBt>2qr9?ա:/9G6N`9=ɫFSj.,x=crk Si2'dZDڍ~z%7]C#Io|^`h;c7#>aSb]+g4I,1ai(G 8J rd塨kmT0/52{FRl\<؜:I%eQڟ؞~bg/2nP>T3/wSc~ՙ f᝞}9 CB ޏ6x&8!>Ԛr`wG,VuOM;n]"GbDܾۍfaA!.! K4w8Ɣ>;G)C{4ɾԯ)9JdG8(am-"JvݍuMqciqWD ӜPx Ҧ"C"+NMhz)szMPvxdWS'CD@CM*Mƿ>]|:"&`[PQ)v&HDmrՙhWMxesWh uM#C?Z07Kk0(r RZWV=G@']cr.3wLU&kC(≎τNP#%cTD܀k_u*#Z75T;P LW;&u Sa[1RyE8f{x1)÷jp'K(,m=AB!PǃE̙*3u]  Xp6$vnD.שׂHtׯ)|}gexJ?\jɁpj;MRh-nKT.;x hVp!0}hOQ$㓺w?p>VyݱiIMhH7'V62uaA8KLd1ܱ6"GF2&3zt~Apf7&K#qnޟecdgܻʲ<7-yT;yH6{rWDZ@Ex[>ze GP߂r,rB 7ߏ,4(sX?U +zPA:|wbm7TveU4(< c%^Aج^ GjNgPR,1q}ARZ6hӃq~SYH" moy%F2` @(ABZq3;J 37;_ ] :v,5&SLyh ^:3+eC-󑏂#gLZrJnMKރ)Ւ:Fcj״  {Xuۑ4ZG7 zH]&" 2~6A)3mc7SVqdݠlK3?Cn{)?ԁ5{At{xkYw1ފsn^F abFay=A"&+= ܖXTDԢFr,뢩# " 0"Pn+qp&:Z=%D)b)MlESB/d * 'ҎNE7^ebUٲ]~^ ٕ#݁y|XXd+^[{U-قߊRͨ/R|U/ٵbB5՝MFsq}:/feSqv۱^Y m+X栄̸"@?:P?4-\J>8z-9jr7+b~,n4Ƴ>7n9-M{ԽXSNրjN~[k8W$13wljlk@qҙtޏƆ?rpܪkoS.3Xz2,+iqr1Xy<[ŧ9t~4 İ^Nr0%>:jGR| ;\D(lT8$=Ԡg +#;]cWCIg=|Hdڕͬ}[q} t'bBt\[;G$"/2Ұ|j-O-D뱛w+J*;%-?Df=v*W#҆JĖQeCb{#6<Da6vR.o Z+5ZoF@jBH9} FGLkFƉ66߼fPUûxNzo}zLE/$QtV_Ӳ~sR"`;=j,r<95>{99eL.t ŵhC:tժIbS) >*>?wBG8@YDZepMbe{9s*KΠl ]!O YO@>dqf_;PdV= ``%v\uY&*jY?MgT+;#jB~[ g ɳBD"g{I1يj"5h| v? 0:@͛CAdlOX@4+yZg.lQm)m P8Vg#1O mERU0yU+RdS"C.k|ps(vPiVC7({8d ^'&43L'k*|4s?!zm[MC$yAs%^\ۑ՗VTAo{Xbxbftz\T3zâ2 pP/ԉK:8V=#ܳWua= 2Ts'KM/ؒ]u]FwiW4Pp$ ZiQs4bǜ#zZ4⼏" zwF'C@2OuƦJubzGS%SM΀ǯS J((UXQWq6:> pM%h'`%;o\3:2/#gY`S``X'ggB!s_ Ҵ;<\ߞZ)<Ň^չ$/^n;ƒxd%cgYM8hze~dsYui"e3-e'""D9w7u;̶W7 %pFٰzqI(T\{C%'t uБL ~I4zr؄0`3kc g5HB.hsXo y4-Q],-һQ,SHYGV@"Fu/Ɣprtj=ZJ0y>7AIԕL@H^}ؠ^w 0@AA3OPQPZ έ Y,<*˒S&Kq;:. y>+-|r`3GZ/E#dhsdE/[3β.h<%GAcp lEs%yٯz%)kST9"P&Uk /Ф;:j%@JAg[Ieb51wћD?VJCW>t@ Tzlب~ޢ#I`Eij] 蔭 %:k|wmUkBMq6Nҥ62F';Jf%A_'_0QЋxIZWïOAvD U G_OeЃ֮ƛisHO1oD`¸,{y{ǜ:GK,NJjyxI0lJR@4_UE˔VcRw=z酾^*d ݺ&XD-N}ݻ\8bpM-Fc紘ƴiJ^,w?) AzĪ #=ڱ,)_RW|W(uĮI-{qom` b 1E7@ဈ #qWTSŚJ@|: 7@D CydL٨cAVl&(9N"V*-@O0 :5lk q s13Lg#nBd0}`Kx#[X,Hek2}q ecX'{Yf҄esyϯm8u;Ar_w~ mBݤb]5)eg_4eеu`*f.@?;EMw$d |)@ Dzzy^ד>;4՛ tBF뙬9& \m}Nc1>,2]Mz^Gn?V j2RUR*0 t.E!nB( +ub_ jSm!D+)~e*walPjsu@zcf龵 jzlBV:ø6[C~d9연P v Zbd_'YIH67Ot"e/1S&vS`U{Fz.[x@Ccfʓ]}` w˳փs|q|AQ]CFU5E9zy4zyleOE{3W(ӑeVÀ8gL'BHI%[_"l C[ ^nXwTDI+<$S-o,2ɝ|.ㇹ|'<; ;?CTAObZ2ED1;l qTX`M~M+>sHgڴHsi͆4rA全u3ݬ: ^Ѧquߋוzڸb۾ku.Q»QL)i~w!qak7!-*p’F6=6 Bkia)_PeqJTƐduFC>fw܍1Hz:<;?(>F&w&h@V7qePM[fCk:9CS-{xbTL5cN OP΃`,Gm )/4eD/1.grH"hBh߫xJYd/xu]$ B0܉8] 4|P諐_^CB<b \s_ee,Ǿ։W\"Sv- XN)L@:YB ⁢tpkˬ8:dqY~!j^Фgez%[ _rQ';=s=[LqC 1Y;75l򛫈lEM>Ά3#1MlTj/0UljBvMgyXU@'5~?+YLd!C0V}D|}ԛarӢj$W:oZܧ䕶zQ 1.ExV,m0 zNqE}C}G%,LNH0qRY;3gY[<ѵCew_T{u9<@eLmnbDwH pzzΡRnEWr2U?Ӓa$Xk Y/TH~^@z:saĉq P,r=cjuukZ85BbW/_HU#(4Q'=*88 #J o6GAȝE3ĖE/"5;A7Xvfyr꾹s+ȟVqM\ XVd(.w|DIfv(8_ mv'KHj5V류 =bF4)h&Bl$P=Pn@ZphP5 8*@cf · }= x9޸Ec,T˩zL͐_|W3@X OzǓKu@>E<uh %eH sS㞷khdn2_3L-5GٻA w6{ A"Zb ]-0z@5f6rp"m[ۆXosy0vݪG"lu[~wUaDbkTc9G#ӮK><*pU?ӝ [`QūR/n[8M?C>;SѸ[ %^@aA\lXדuE {#"ቪO^=gs 7K;-XQI:I#"ב+@X 4Ӎ%riK*bZ# ϙ&Wg c');+hE $r˲HD !]P#|~36UvVm (v/Յ DQ>ťRuFmn&^!ǡXMR@X?D0l%#ϧ70yOuLd=‹4 N}aPIֻPaQ; [!dGvc1d( ps "Ef'&c,1"vZ\7[+C(<_E+ByahcG3.玔˓hq(?@hvx_e nӲѻl(,vri>[KF ٝÈx :|  aaĪ~^+iaW1NW( y݋#2*Uj(- z._+|,]&Lh0nFaMܣRGycbc)]FL%’d&G]mDF#)-Q^#7ROj6Kႄ;kXqq^0PQ6KI1}|k艈ؼ^29_w$+S:72=B})F H"Cy̺<P+@qGيH#֏Q'v?v#H&NH 7-PmrR?^|L#`cgZI3Μh{A#mʨݥN:Gq#aʏO?^.d\rvi'Ձy2ut&KCK,ϬG i&2Mepf yj K2i es =_Sb%RZiihEh.a Qþ"LeeP;}2 l>ҟv<>pBo{}p3*{| li*/InיaCd9=}p2v#[_GXE֘Lvad)F?a_z<)w #F,# ɠ 5*eZy)FUMZ- Y\ř6nZph-AA_HIF0fbf-51?E[kّY+2#Ɏcn/ g7|Pe jac/IݩZc#XXaސK^&QTDڤ湯=ڢiV ,0g2_9$''\ZճQ5ZRvD)e!@UJҤJdO@][] ߇EdŒ!쳩ÿ=[Zup=A߈Dȼ[ 69NwXE*IWQ"1u 'YKJ?nD3. 1,ĭJtaTp0<ˍq_dP#I;Tp )ńYN&N ^0,gĪA M]F9|N(YbZ!pG>/nY2RW5u޽x8g PXEG=>1<,5j6X$RbRLsՓB 9# }=GS"WEM@t`<~9$c"$:,>>kQSsꦌȦs:w(ʲdyL-j-t͚zZP%&d"ROGb{Z慥HA'O{`6MqFMW ъruxC镫+)ro֚*k2S{tZK!Hm]9lBX]?͙I+`#Wq@Z*㡭H3/^8r~wXiUR,XO}?oZ?_pC v[) _„a"A>sF<ɨa|m24) Cf@*[">,RR,?a[51GսT%bUml~uAD=‰Zmh;"d+FkUaEPV7z铛;) L)ъw$e/^ALρQvmkh>xiI޶l>h׾oGd0U Xf,^,GLC(&n!BL< ϩnBP䱈/"Qm &yl^ssZ[7G21OjVNS:a(fd3t5 .'&P=ʅw6cS6 eϝJo'7#"xlgHrx,1ؼv ׯ|Kx1¤ztKL^E͌`'q|onu&Zx6hq> U5URucׅ78`?&T/ʰ!(,:&!é9N8&V>udy51[ST&$,2/xt{?itg_woxY2Q7+`hR$%HwLOyah9l9\TJ(™V?^TQ6ĥc :obQ3+vRY {Qjc(i/n+SAkr;G]ޡ*JRD_wiJ 3}nYz:GAq+4 5V&Z)0Nê]1$qvg7`碛u )-XX\%?X_]_\&%_KS݃#JrQqE %&E蓿g&"i}&oʞO X5j2X UYmO|!mӷW |gW}|ͼpxHx;2V 0t9".#%mpz\WٞFL:_.)*xx)r%Ɖ;j3/y9Q H3mCUW})3/A˹Qqk(SN7VV:6݁YZIgV jĒi*?/VX&55{񊦮)=c]NlyN:VG Z޵ *a ׂ]j62/wİ-k [/7+hCu]]g%Sݲf$[mdNչ̉\z/cQ<ݲU @8taϟoGMl?z,&ne`}!ơ>bSʊm<~"9{9&1 NhzUaH~"nq7"ݕ'4ۇEp*1q#j$?E3jUj^DGLs3k#nng>a^%9H0ZhXϰ$t4;GIՄR9X+>oVKQ_3_ɉ0JB R#]g6$Ei.tb>GNoE򺨐 W=L F"x]Y~GΘ@1PyFwv$b1 8ݮd T}5vqekEkkEIM*+pa]۟O=5N7EK{7eeToh?ұ2ʍ#D/Hۗs$a@Ot:u=*$dve^=^26qc/T[Mj5*, ڬ#T9]Y hI FY @jL3NKe#ٶv(umo+~9|0=R-nr`OZ$ݝ>w( ƾ1h.]/߁C!3! T륦ѿX& 2FdM;wqˁI-MJKRӹ8 DBSr1e>͵ E:h z؋Kq.rT9juݼ`%֧IS$R61!ˆx>?- &TxZ)w]t,?- T1IljsJ.v8k!݄b 2[peWmױ|nrGk3 %g(B5F#9mdl$6ʓ=Nio 4&smȺdeo̬p;_{^d+Ҋ 5)9K (k~0ugN 0D1S /؟0N~5I3EJ)xDf#];' l+')eIuFs29CׯW' .ɼ)ED@аebە2>4>/Pl `T; c ^ CDon $4J075z,`|-$#n϶%XMEHBT@Do F8l&ķi+ .C4A;XRUF*FvhsX(Pbg*ێzZ-4^?o:/^ZOP'RF9,S? O {F"$j8}m n#tOO7Y[O>EQꔗvO-_ a)7N" Ikd 8QXz$VD{k&:xC|eh2|MWT6e/OЃ'6C;"%S;ZԿ;Wp4-ozW$:1'Aj uҚ=\2S8zVNtEr%mܲ.D>Q8KQ9"w˥`/յk.gq3+b}.Oɯ7.)RM'"&C=ESx&jC}.?BFbb QNOkuz6ŁIUwdFPx"]p=nx9 _юɞuMȲ#w/u.3.%h~3Y>GƸ hʷZrvtYA=u)!B0\SMCM"#R~{ke⯰{vozJ t} Fk}4ոULH~8יGT \.P*$.Z*84x }zܮZqOeKb,#M "G NT#9~1)dNV>FSgU׉fZj)_}/#`J#>8o)7+g>_<ǿRmܘ,)kv.^9Zt)v}*Пg.)3ک"nnzVA'%KUtVfƚJBdUM'6rקMڸdd)j:㾁bNd鼚]X}3MmwPTD O M2ߘrf3 ӽQ2\`i9-?eZ-h mw4s|Yu,ˎ% 3Ry`naboeݓ*8E sXD>\ Wq9Ē 'KovbUoz>p{B=yƁ;L8j슖.coBD9;H/$$)q^2jI$=LY MUʛe%ۻoA{w685Mc^Ə䡙$+r82~ DY 21R}9ǖ^r fdJVYD:n⺀1Âhja,c$1X@^18>b:HwFMejt&s~mg'YTRh|Xk^1/̪)y3ُϠ9X7z6+_On <]_/T[.0I+;.FRh:\&PNh]m$Še)>/[}xoOW@Ydzsn@)CjF&?B_6SaeG HQLz3DZz;Bħ7![/>QRb7-TaPHyZ„dM i)$|m|LtyfWN s`d>~gԆ;@Uj#F:,3EW ן/蕱Hm &(B1NZ/ǓvY >å ᮡB5rhL//"g;=Ǎ( -DI=s(hMWgu7t/㟒Y'?sԅ=Hxr™N6y8-U大sknU5G Du|jδ1>l{L$z݄|N|*ԊR)YKU*) alx:Sc]sRP]l}J$bo:(Jd 7[bʿ#0amנ$J-M^)d33"[rW{E* ˒$irs/ʄ 32kRI4ޢBMTK=ƁVaU-G촅,G*rQsNVxY,~ҫ P[i).3ڼ%ǝ'yI"g(b'ζfl][f /5|d'E0xOeT*;*nyxPzp,3^uivg z$:{8 (驙2U>GHK%gV HhBʆ* ˥MDyY1 :E{պyHE!~Iǭ!X#fQ) _ չwꇼ*3\Lb_0Ѷ+-8It<YԕJ;"ptv@I!Z൪;)RMװE;(ٴۅ: tPgfC|Ny~\[\R7΢bJ &3 "LcI=oksȺw)tnl@7n?I./c9OЭcsahi(ȔO"T; Iϓ*B;KI7|FR.ƍÛkU.NP;R3+ VHzPa5gjמ*m_䚚scZs2 lX{ stC = w `;ɠH4'5- T>FOUyQpC`h@j֏_u\W+ \S4>{-y801RĈ8Bʆn@[-Ѣ+uj#} OxL(Ǎ i&Br_|}2eV:Zvxx$/+& G%E4HDe":rʡ8 {VcKIͦXhUviTT-`NFmQXYњA#1/e:iCq[z"qSv!.z-f&Džsbr89yLZinC*3at#ֻMtr|%;!]n>)y2AG9E"!𻼪7\JJvO׎-8:hsޭkIJeɑaN%삞 ߟ#$ȍc1M@d]cmnƢKؗKh! p< Q3! h9O : ^jk7 J` E#ӧ^j zc(Q [F`(`EGZ<6C=([qJS{9?8Ƣ! Saz _ p?m Z Y<(0S+ (P&qj$᫯^Z7 =A ;%>fZ,]:xV?(O/.B7wKG!2QvS0۽gJИ&y,j+pKY03߄4/+fIXY'̡ą=TwDU%)z:3[u?0GrDB"QROte9M)RTkȴ{梟\^ ~.Uͤ^H&':O$2ÞbFݿE*nIO[V)]]hd<,zS=rg<=ϕ9Pp3)~yzhxF58'!u͒UNNX`rU}M$FC4i?oC{k(OX:Cp +3~2AnaQ˷\O$^iׄZ:b#b$9'=ue zԵk;ag`t!.nc߭@lI2رHǃr2'60ы|.{2/@@, =-I+] \7d=mUA\ RCl®]뷙 99AddֆJ^vt!_D6HD 5B1da6<б^ ZwWpϟSZ> ܯDglDŽᲠv˜ux]<=5% !&HPKwA_q0A"~x>"nf{c*ٵVo%ucr;P HH$q>YP*slzл5P ~sZ~I.jEdQ{O^y :q}\)2{Ztu2F{8RIѻOE_".s 5skGZM:I8W_ x7!.]u=<~/Y4gީEn{Vu˭^:wҴ@Т䚃$DhX7AL0?u+EC;@g)x8:\:EG u;(8d]%vos5?OLmߖ~ a7]&Ɉ1n!*?;"w3&,NhR#KOJnf]] P ނ\M" \֋xu̦N4! AYT$[pG[`M]>I0Od]أ99Sn:1bC8g9KIl3,J'/jl=p'h)`ˉ'gXF3f|z )_Ɗb_JS!ހL_.Xr+^x)~a/UkIt)Z>}U<`(+0Hʭ_Njҏ3fk^TgXqxRfW꟢z; юi6W)߀ lB=k=!G4"ڟd2Nڳ.-e} uHSb=T!4gkuKs';".(^5vÚs U E͖p,TPa*C ,(mDUUk\9?,~,!D">侍9I$ѵ:QTcw۰Kgm6!Mbm'mú ^ ?rvy$,7fQ43N~ĕC<j/_/we {yE= KT ÎklT*o| ot64ux2C箅SO ri4r˷F6:huv:5Deo$9Uny)@T@[EIWa(dkX6pe;IݟP]_MFR?{K)E-id,9M( Sgv2X,, 5H2x~L!7 b͍lRH4-;uR9]`v:Xcl{/+ԑ-_B(].పG(^dq:^Ux|H=O,pq* 0@|*sil *`vBˡAЩpA]2RZZ[K3 */Ҁ7&5؂/\h\ 0I4eމ%$*Ll⾣I[7݈ ϼ9|!e>(R}k$ = ];UaD/P:3( 2qO|dI; Ơ<]se7a$uFIE x KYkݯ-s?l^sԿ4ä~t C 8H5XrBC 'yal QLD+tUiߔ l"v$K/sw)bWs<(W?Rn8BJ}2KiJɻ3lXSs ЉE *t8pĖH,:t,HۀZaeY.-JX5IAGM֣3ǡ2΋^"(g*1ّ}Ҭ}a/,Fe:z}b"C#3&p-wp4zX1-7 y|Pș1SǮL^O ͩ4!xDOoh]Jy+4\^-[+'H% "6DEuX0rŔ8R61}Np#q=IQͼ#ɞ] ,m:p+B1gE(5gupu ~pW3㾂#MzB_Φ:im0V Uhz3VY16'mkhz&^=L@Mţf@]+.^{*MQGwXJx {dl֏mʩiU MqyP04?n~M;=HHvC( "-iyQ3gXG8QAAx>W^P*bZwh0*$-ltޭfz9BQOxHz~=sKvӲS$@_ʤs̑8nR9L4#?)xGl(1"v z=JgD&z_*o<0^W6XV\R! K9ZI6ڴdW%6%>(>4a>hѲ>>채o 9`PD1Zw=e0i)5D/:>S?I%{' &}XLQ1_yo̫b).t!UϐcrY ֘x6`M@ mCެZ1m]kvg>2߽ &x0+{'æG(M\_OUN4yH |iCdqP9h@fC>,XH{On,~,Z8.)7 x䘋MdwDK&硿Wf&x_dL%88@hh7CEa =TZ 5;cܟ1Ë oBs*lLl#K "*Q '{[OwȻd#бE\16QvvH'j(Ovj_idJS/Cvk? T3gIҍ |<[~Mx| ۘ06b>>v캏'?*VE7~;fv-ŋNfN5:Bbmxd!YU+75o {X=V'ES1 *Č9[n\dc.3'uLrL[W@Q٣hIj8Y}zB)<=x),TitFHpY H#C Sf-Mxkg".f%]_l?KEݾJJ I='%V} @-}̉.i}T)KR-4Eiu4`ӥK kg6H^5 :_4+8 USB4@Oˤ^ۻXW,}>q^M9[ZuǮ/M=%D8֤(ajQ`jڵ(ʀw]*ㄻ4sS([֑]I!,ySSHs~ƍYEЬ6& >GO 耾TW&R 7+AhqFۓ9[gןֻ ؓ?ۊ0/+dq_E :uWkÉmhraџLP E HAK!@ 9$+KG ^"0:|uSNO]qci il5¼ʉ}p 5R&~}a&g-VRH= H{ vNEivH3Jod"8VelA,]sO,3#`:!C~"~JEm@=\Fw⨲K(&/o1sٙ!\w} \~IF9L+j5vfOwx9ŦNL4{s\eߏ>x:s!x $6aصfe饋*3G5[8W+,ZpXWc:qrzUOP Üzv{iNv@$ P|(ߛH=k?3 wHKAһMz ,Y5L k7|Ik4dWގJgˁd g:+GLtj4Si<-ߎ>,C]٭_>\6eB ((:; E%\H]TM(YN$/n۶#0P:1ƚ&H+F^(s LC{T 7)u OA;ڡ Et͜Eʄ8˜Λ])>lDձ %̺M2L ާ E٘{")ڥu }.”ŧ#Q8KCڛ`1[xN8TԳ<4AßaNvk8Q}U`N0!]ӰMS5( Z$( \V!dm QRub1wlPȟbʇ8!G\kѯ 'Ivsw96kX<ȵQF[5/.E@@{_sBIpKʺ6:SJwa=0^#Bzr>Tkq0 e%:pU槸.$k$ږU–N,In,,TTo 1k3`~("C5bhɂOp:y.D`1,XѠM>=xDxl/(5Sr?䷍ 55#{`!J`wl]Lu+T9'æ7{=LN+Ҡ/vk5ggw(ߨ\=f^b <恇A:qoe-s7hw=$~{Or',8E q( *︋ܡsT*h:6)~Lk:Z./n18-?-! >PV|o|2>ͯA7gJb{WdUOaօ6ȀjZZmkppJ&n_O;ߑ }"rAfBN-mw(hmmz'7p6)1+{0/*E5NV;á#)£ K~Yۣa&':W 5>[>!y_ɠ]R p.9q9q̑b Vh/g W#" )xW2j~\ [}w1x7znl.@۾!K"?llR%Z yC{.1\yh=WLP$ Wcv<0|z4*!dи„`ms*w>^:$c]~S4cli[A`}iy4AV/@7WxD&Hh0;;ȧkɻg좦 `#;Wu1/w'*ILd?乳˨ē81pCf?,0|zVh9*YW=)\D,D|"ߊ_%?F_S5,Ԡ0,S"5bUR ~'L&G?AF̈C&@34F+]+-\8:0QZC<J`eѫo ӶoU';ʖhZ WW\`PHJ0D$[Oխ7MfP5,D?iǜpnR2.^cBEe6\S(P}{jٌ4f8G_a]`Ub%U1%& c%C"AK؁oӑ2lk|JMp` =%"`͟ӿOFsi;Dm4 Ԓp  i Q$TIqFӥ1ó~M-02tn;C*׳$u$^bllSaeZ"dukw!7c]WKڀCkp C:M]Zxr?(2 *}_ێhS}C??fZb= 0dRxۆRXKYo Ӝ C&!d`f,7j&v1-={wu)bnUPShc|Z*ZI#/'2^yQ$GxIh&8V4ҢFնZeJx&KlY=ݴ2d,Z~ޙ\Iۮ//r{ cYsLx@=x Xs~'r~9bjUfu ҄8m.v cb<>tPlpq\\^yI miy"Ht\7[Q$N2(+ca W `R"E%`gT{n-94+[|w2"kin^4"a)67!l '2 ϑ~jB nF#Yϱ!`5Ǘd:頃 IF3@ܮFvu!{Yʊ붝KG0ҨsHU Č72z/x0ʱnytAxD4gH^̋fxK`oE!{'1ֻZ 7vHz^O^Y~2駗0}r(8Y_KdVvQE|&F\^^1P֑NLd+-Md7b"n@LJE pfR=c3%Q+;r(s[ <YVPUItr79_ e8~:}8u<Qd3G})}`GYLg _=h\]TPAτ;bb]\өJ $IAUCFLoW dR|;Y]]#uȊ ^7-A1OEl71:s:?ݜ?ևXԠ0PM{8hQtFq``!f 3-ֿ7[dhTÉwe-IĤǨˆvE;AA4O;z @,ñZ𲇀m.0ހv;6Qtfub?aX,>t+g)2x%"m9C,⚎cלeEfH{}]戯1„G?ːCT+eUef3T3A옫NLfA.NI;/$gQ)\yE>X1ǢUi+~ȧ%4Rįp?yXa?[ԌU.ӜJNח2O׆^fĞ 7`°+>%?7 A4@Uǵ/D9'AzߨᓨK"/ٷEH{!Ynw9u;;? bmϮ2fΘM5S^Jo)ά}}ʊƋ~%LEN QR'TثjߖLPw} V_w=ڗQE}Iޏxuqe %U wWkͬѦPܛ=!ljSyfHxoYw,E/= ~e/ͷ@SϷ9ZX⸌Pa2Q8^c9$=Nhǵ::#ZDQ 8c&uh{,Dl$c>zT7Tq3fz &>_n2(`(%BOi %u@W}3>>a: 3e3Ц_7&ߦf;%~[$o KXrho9m\rzpMDXCҭTRp9fcc[WĆ~q%{c=6/rZqm&=)ݏ7:}fʘfIn ,Ӿr b ݅hg3as<<ǼO(NojLg^``?:>Ts=b)Eo;b7H!؋3'lzQvUaDZ %4`L=%d߫V8[<=)w#6k"ļo N_HbL6-,fY?3-C@Y/==g{rАQ:7)#89!Z 'URžaW/ Rd (Vʀ<qղ~ 4aKe4_+"&3c?6 9PIG _kL1т0H<̠=f>Ƹ%VCVdegKq(N%ju{3<I2BJ7_x0 ^*čwp+4Y |ɕ(''s5A`=/{psk-5%?w$M)OH:zRaz h3;,OX|6"wm +d3B"|Iu-AKMb%Zj:X;I+ ~]\6*a~h4q>5]Mۏ:(b]F@, ?C&s~(eIKFrDkksx&Fc2u,L) 1C %W-ڌtvAXav(sЯDsO&-Jܝ r'5fĵL0˻> . 6^_ĴU׾eb*ZkŇo 5Zc5dS~Qrq땥ŨUMo]vVb &Q(Ǣe4 jr(.ٸ7vl@xaN{i$]2JgފPYS5UD)GH;׼fY oRc 7@U#ȣE~ K$f[1Ѩer$N}0MzITqo6^/|{GaO9w'g]v(ߗRU-60."o8-2-T^͗5n`|j ZCkaiN݋x󛂐6dlBsgJ_2ϯzo۷]հ*b||QJч4ZO^3]ͰI8<Ā5YBy~e}ݴ*<ҮȐI0raieM\ȈZHAL +݌|×bCb#MnAq, &A.z7(X;WF MT/0}}jSjNG$lI|e9CH!QT^//VW[!Xf4ZqvwO>Q6(+TBP_cUwt;ưy>d]S܌ hqWo6skq+z;3T IY6jkmQR`M?ҿ *NS0ZegqöBO˶84'ߪq2XӢ%3նޑcqzkƶ(~xɞlƗ67k}>s\* t9(T /KH:te-C=wۼܖnP eX}C4S0xk hmv]nΘ*,牖C+Q<>TqSVchջf='0Wľ0OD_Qh@Cs,WI&f)fU8v$5H×lߏAv"]&3r+<˄9F'y%|ʖ\YS%y T5=K(:_XbӁ.ۦ Zh Dv#oU*k:ڝ)RGB t".jȯ뭥Mr28;C\ƪg Gs [ ͡L(iHt~N q4J(S||69o+;<{jiXeX.8R(:71xj~۹ Rb29FOC cR` ߲7Ogc&l~ȆT̠D|&œⰊ:p҇ (-ာϔG]iYfJd6YY~9yZq^8 C9~dCmΉa@ΚU=`VJS-EgG6Oo+/xioޖizQ"Zv:x:y<`t!/la o$]tUK0~C|$ɲ }̩\TCl}:,]c.78Hm27%(kN]cu36䇟qh&7`>eaKIFҿ!lV=h#&w>iVH.ߴLwA38z])k;cyxEޖ7F5g!a *~^'1HqBwk)axos1c$:GJ)*c BOmRC %^$>̵yYBQ,9$R{ YBj'=A&SѮ vdo#u.D3ܒlBD܌TWZiP;$I`!~O<ZtAQ64Xc!jcHwxs=p.̈́[gRR݂ttṕ(xyh)\(9B y~ ۘf0ZEmJ)@fQ8eG~Hք\0}+ *MY%3o.[ ?m{< TJ, fXW2y'P W?Ė-MhuqB:ЍuR5.jD7ak9]D\;kaq|mCԬiN^GH>hd]Mý׽[Z=yO #_3 JfT?i_(?Lb":XZzwcÜbRԫޘϬU% *d,["xiSnhX@IVqt )QyZOJ86#{Ĝ EcE[ӄKGr۳ \ɓq _c^8Z9 x_|^ !3rP V.&?E%tr`DѭglegWU3i|huSպ.ocZ"io i8ʜL %1U`׈(+g_~1?'̥\L`_6*晑ޤ>$m^x 1VQmQXu-|PdC< W%*t.u< Lm;QMz`T7Q<^j.J^8o-c_k֤W`SE*́Pd[.40W1ud=Ю:,SIӥRB-UgkhT:z슑bUά4f}8`@Pe1&cb@/vM\3G4g#R[a} }Om? d{p! i;yŊ_V  / 4]#갟*/@,gpR] ӭ6L+T x;XκrzNk'rڮO?G~cW1TC €Y@Gtt0"#aw!ڽ,RwQ'^[9 Urlzf=l(^Īto ~=Lb!d ^o T{!.K˜"z)2bpyNoo!Z>uvpȿw"Ĺ׏-E6z(9}/>آ Z86IY/χhIoEHeSo㎯]On1» z*B-Grt]|lKgFTX ?9po*7JB(aKokyܑe^513X/>?Rj*akH♇p2/r|&| [[x~ +'CaVH$)W.>a[9mE XPCIa.tUl#hp_;h=UnI@f )=jC_ޘM. [Z%B6&IӁ.|nHʨ˴g$3,ځZ>ۓi._D ߊ;lRtMZ2?뒌F/ht$c%*2*9=I鬰q2H&5a؁SMu8*Zf ̔2p4;Uc̓?㲠6#)p(01Av>q;\~(,3P:ڇ#ѐ)ƐS(#/Χpw1(<<][ (zl _1+ ?}?VXp$Ğ➮HB@+)'" A(Q.ܧRS-&z mHFsm WQ+`%n9Erŵ|iDEcIH%\e\zHq"7גNv}|Ϟ7sJ%?qw ɖ 0!XDK+AAL,Vh8七UW'FmPȨZ{Ћo,F*̘+]qqS֡`7| M,ɑ8{gqFlK`ky4#wuo`+Z& AW/*_ZȇTx=q3f l!Xk%}~0xar'^몼 pJ ־ӯ-ţԚYH`X7f og..-#)^3~H\fKiu r.q,A:qeѺ;Z"R[DxW6@ܯب_Sx^\|!`19L~S'Wb / 4_8~q?W[D^H_0gw9V.[n D͘R TqjIArT>NH “ҳwoyWDμ0BB.Čv[H5Y)T?4UÁ: o8KԾ*WE }xا|=aL0!E0=g~ ,k wkjMh( 1JJF瓖(x6ecZfYN;߱a(tq% V1ԾP!OD- w {ĝqXPPfFB*,8\wн<i5H&wk&Pωm‰sc;zڍri[Y\WV^5R7>*J$l%!0&p:g! .dZ\Ip.K2RwShM<)*q!eLt̽`JyM_pP33T ⥉)w]fP!99;&KfU(_#REu1@U֠-<]!$b0P_7$aT,OOQ.0Jx;xG{>HR9h7=)R"k/ȹGK0[O`hMt!C " 0gf4w8%:,$Cs~GC.tge@WDrfʹRaK;ĒY_dK4ܾ])1Β/c';nk pxe=ƺY05Bt+1U O4zCԽ WP >e@F^B'9Ǎ=;+"xT_m"{D4g{|%Qyг?[|ᬼ0J:Ct 6 ڮ% Wr2/%Df~_qvXk2q㼱tcڠkj(F7)i`ƻeVn3Sh)8 {)7&@.{ J@'CD_-$(32wx]YX ?r4S'`X$ҹz8{d%U?4n*~ +yU`3j)I_&hry֨X4cHő[ӹ{xTzTFRVBaSG%5g,QE0mҠ>6DEH͢4ʗ]kQiE,VP}mcxlx}p:gnW˾@fzmԈ~Ϊ4=_Rp%6ev#Z@۴ G+3~y&Hbb8'!pm_;ΔYqpV4ב*)wCm0F(ߝ9]^iX(-pIhȑ^-ŭm͏ ̻@M? ̵;%Ћǒڇ#.B݃ݒ6ˍo_22kŵK$jƺ)j/J'"fI ,R{1&%E ur$kt1W4h.4"0SM ȩ͖pe6ppiES$QislmM+x)rDdm`筤I|[ef5+Qׁkqn>Apݗ8W]~W[?ף©bE[hqiK!u$ L*NV4O{͵h8akbꌛza6x]-{,q+?#p[*oVI&jw ?gx\JHr.t z~?kJШv6zϩ_/ wf ׾C8D(L&}TJp\#O5QkLmS ֛0a2nOf$FY[2$Fp^UVEcxjTe6OTnb~Tot^J`c!#6">񼩆 /K=B ƈRTɷ3ƻΊ&59p*YfzV^-E_5HA^k[Wt6 \s!XP\.r"q:#:)$.HV`.A"rܙӝALJZ&b3(ąWtŇ}o*7{$:b:Jgy!ze;V{$fsw8<r3 3_Rp+qeGh9;2At֕?$#!x6rXFVh.n6S=OL.f=-9{DV aUΉyO0.֕`lkj:OJ|U9JPvЗbf扲e5f[v#x&ybo3ە)/%I,ɂHr9b[xU\*g9r R: *$*/lw|ʵeL"b8}BjeZzٞ0@6jYAte#cIM_f0*2t=MbSs0Ջe9)8E'u5i.̭W#KJ :ClH^BݭЗW1 Ͻ+ 9g9 e1aXZUBRkTnE j#SΌ)['Z?XT[Vs3{d.{])# 'iSK٤/"ԊMy- f vr5/Vj/J\K `^B.?}?,]:~Omo,Y5@qh,jG$9.$oƺv +⎁fvD#U.ܱ}ԏt4ydaSd )T)%TmxW6RmZTtwslVK5Wuv9[d`XgUGDr˂`7"3="fvtcOgy /'*y@BaE ƉzE{͌pxΗoq d!I ^v1Ϡ.UAQ.NVo3,Oҫk縹ɔ $Gv6AqBqVFDV(Z!?h,k"0`c 9gLjf~f"x 3|'_ncZl^l;UH S)iHq;4@kkdgmsqG$E7P6,hߦMCCɱ }!*}jZh??3d޽,Muڀ*Jb!@ FToCf3G/i_cR9o'+rfYfy:~+$_Q+D`X(f uZ˞Ky=_4N&'-hx#yiy#" { ƅg.nvVDnȯ@/H2l)N:>-_7s5n٩q[9i1.~14Z1Ѻ)Yv(1HW,̥y$z37 ?ѬWV36M75x E=O+D )Ǥ e5<]\ſ&$T$ClQرt6n^\sB''gD?Yq vE3H'?᫾~YKtR2Z+#b90-P1=V)^,5U;<)<H1y=:z˔c{m-Ɇ6C:fvtv ](醩LZ+[Hgbݎ vnM$ &ˣ S0 /i '^م'lpZ G c0Psh' uKFQP+VB >We)́/y;p5/xrWGLO ;ޭjVO4OqP/B . SvSg60RŐ )oŚԣfƼt4pa9wkh+ A"|U l &!svTAMέCNk`0,Z$p9-I}=9BcPO= ΘZB9v= ;\C݉7w*'B|UI޸ LE}WeyWOw6+kEN8Q3QgZ쨵ZuAopKy@d^Z񣽧OXXt!N".=A@M qAn Q0ѼEmvH z8[h*L88ftB⭨;-N&\G* dU] fGS7s~p1wyYw9@ΟeRD[x4 +^K+xXnD aYIMa`ߔ]+Ire>v/{\QpZnUՙ!AD4 ptxґZ[]ڪ&/fmqk>2b m_ LV+n<8FkpZfR<[m:*!6C!+/)槭%eᬳ`@ĭ1''z5a“NXeT'4onﺷ蛆vVR"ZY4P,t.\LD*t LȐ6,BKxWe3Hʏ =i y !jl?Km*`vt˝KaIZhz`{{^|Sф kX.F0o^0AYa83]"" SfBu๷";dvR%>0R%;ʐ5x.J;wG08+qcĽ\Wc*[dX#pShԉTxn$V4XOZog@.\}%=`wUz7ĥgk7_8Wjt>eO,$6 9pz+=`3CcB!#jt m\~(,̱y6Wy䞏ҺL#.CM~KK*`@:5OV UjLƨbK=,_\cG;{9L.Y90O&p3/H;Z@1Y 4(*`~hsC[׽z. H؝Y`uٲ@'-Kܐv`~P:eq+) noW]YCTozzQ=JQLnK_ ގHl[2 Lޠ18AԎ'Ę?:,ipT{brSSC;Fj |wk5KxA0D_QL`|{c`ܤVu} ]ʋ$r*Z߾A)/;`KNxP>+p-N9/^}kA'6cg>$eGI)^x¤D6zИDv: a,ԣ=xGw%tҺ뎄|fow5^/[& ,HGM=uZ)N,w"G89O?h\?˾( tLP(ǔJJVKL2G,Qj QpR#i418# ť05ZiPl'\QQrB1|x=KZM.r+l/Gs5q+'Pe*6m 'h#qߐ"OUŷ@py7p>U%vnmnp~\kEu2\n ӄ;5OP!tY7$mEY=mr/}8N@˯: 0Dq`*J }oLw:xn1ex\b73Ъg.Xil%9j7-\f!o:pvp] E'32M v ܴ5iP˪ _hL1 %' \V)8e#oӍ o W;SE< }E%ah`RN.1\5kx60/\AƯ~阒4{`̆];"3=_ϩ ,@oE$HdC!+Ba g)LsO`ӄHdqo*#f  h̏(silPE+\. z'*>0~ G vtCεlP"I v~~M>,(q;#u}Y'92II }@H;?ˏ^Z'Dлkp(1Sf["eȗ F:+Lb >Ωhڿc2/4G>AŏF͉c߬L w4dr#-1/ ui im.e@9Xؕ)ao^|3ICN>LƔj'{VIxM>-+oOtE' Ahp*뮀5:L;S˜7Fޭ v l=7>uZ8A?X>_I'f} > v,%ݫc|ُ|PSu"5P͚ Ǵԇ3aOfN*V151s-sy5 F*%;2p&b&ԯw1HrE ft>d| ֣siP̖TA`B{a1Y; 8ЕzOɷt'$F/(6]úUqsa~bV&cPRO~ [FОٞX=iF;_!m߭!tqq<] #ZxQCu Tb@.׍Үlm)Jrz'[4^/~Tc;:ƆR2mf'c{cV.O-MY'3Ecewqi.n֩ŦF`W:/:f_'q4MYdD~ŅbX́ne#b# @B[\At?i "Sc$uDN-CLJr}IId8dhQJ|?5 }XST]vutC,~7~^G=(x,8fQa)"R]^ȻrmZv^ɺVYSrg+lڿurؐa2M_L?NkN9? iW !nGr1uj'Bzo,(x)cJ7n~?ˋ1 LP  G$~ N`9>(?mkr2{WSPz/.*0Sc$ tpc>k2ߺү2@Pཙ'F'umk;w.nV1ھTf),2SLs^](oٳ_q-h)2"I93 y;EĆӪ{8yTa_èynί^۹˧6yA2 -B xu3GKtf+O Owf^K_Z_ԲeJ6- ctJ(H` O?EaOoH>nZVkEWuBzkP>MLY[#f7̑(&إ" ~GҒ"0껥H1X5➥<.U!;]e)lS[F>' CG,ɘ %f)x%c#k\J\ {|6`۞ ^l+Ϟrmpʺ&͗\vձd+;QvV;ȨW^aB{ܝ:Xc|UǨڌVZxb dz]c.9 ܆6u E k9F9":g<^3o5yR^%q|4;` #0 "Ćbka q;>v~g=ȝwE1<~<\1!fLuI-z9E5~1K)YǻlysM<=! ViuWX C^]'t &Q^3_wr6(zWʾIw]΅f^|$L*wߙ&N~Mˆ֠FG ZR鱒Pv sбg)CLzwG<={`2MAXqG!^Vb]-Mt 1~ͯLy0sG&fɤ+vvV8X\qU4,z%Do:l SJxwnL`B[} 4h[%< C$[͉꟪B$(r"5'=I]sfrM*f~ݗK./YdU/ wDFIlc=9P-uF | s_|Hc&`f0"̖}Daṕ%KqTt2` |C0OGW&)8&*OU2oFٞ{vUlBV(dpnC"DT6A DJqgVK޾YZI\#%9LyгDF(%ݑ/[$bϧlV Z`4xM'U4ٍ :iC3ZZ7] I5f!<]2WJPˉN4q}e#<#zZn&qL hƠ1KtX#X0[y-8<͙+{VhB.FB@@My&<(VthBgYX? H.5 c:r>w֮apןZmC0ܐE{ F5ɞ楧`;S(Vpwc2,wt#z WsPʹ;=5Ky˥|NmLTŢI 0R|p/pF͒ogj!7 R #}AdhP1YWfo$VR D\Y;έģ Ǩ+]Vyz}V,0%np*cT~? 8,H%{)EBlH\͹މ"[`N(F1=ܺZ0xC6Ӷ Ÿ#@k#/A73Jum! LOY$p =Eƨ'e5l@m_ks&gF.:vU9RCCH,Shgw&gŸdAyB#j9 fjiBf@@AN{ ɂ(~$QU U _}q`2Ei8]PХ|bP}#cG (U:7UFJb r֭KnAڪ.^]c%A@vȤ]--Z"7c8@6(?}-?5@hT~`AB @Hg\{ ۫fǼo?&ĠSx\ѼUP3J>Ͱbq;PD/įb c5 U–6xgO7s܌JQWR梟YrUaEHZğMA(1ƆPL7^JDw.۽bc3%"o>5$+ֽ G>Dgؘ} 5 C9fMx T֯}-Ɖ#:5mA 3].L!0$4cUn]."̎gߨ >#DUWܓO̪3'8OgRDC%v~PM]F}/ڣ4 *Y@}m-YH^P<_[˗=x׀> cEύx@qH3 &fAYThiv'S~d|O&Kї0ߧ dr# :6E\2zYT0z,Ԫ4A &>$3 uz}BFT.[H or .P7`Qx+&%|*ܪ fĕ=֕cH U.Iw\: !Ӡf6њ=/Oz63ὍO!NHG](r ݙ&r!B0hJ|睶]^eg%8B-J\YVoQU_$qGD,x%Ѧ-B<+f鳐'n۵Ǔ{)_SQ]|+/}Y"bK ' P7d3:,pӂiUh!w)37hKwJ"4l0TWQK-RR6UFAՄ!$!Ѓ1&~a/PN@wzd:n,_&`fjI :n ZdNA \ɦ]}WhIn3lN!W}Bu]D',4Lؗ鷶4yy>? eL\|]aԳX|( d)SqAHEV`#-W*C*4תt }x`(O{31s%?RRAP/H.J$Ei$Fvpk}GǃKw)RCwT8~֬5n{"k2b^,"?g8阷*F=ޙsXl *X^$q[\ s{2H*m,,.EC9{-/& oǐ}cM cvs۲ s%!l0ScD9mb( [ BnR3nL$qD1BBqDžT goyRn˞92W6qI} ͸ÿƶtfَV_ٮëᡐq[%o!rmWm7S̟l _RH4f5sPŋUΫի?}xî4=݇_أj8KVT'f64C׀sr]ܯŸ*ϴ(]ɀν(h+m [~@*䥉P:R%;nml+`e G{SڵM~hT[ :\Cb@mӝ_Yhh27Zj$"VV|Ȟ@όiYLyXŐt2 q-Mȿ ͋dIŨTM:7M]$d$&a@*uQ!mR2'|= 7*e\FK?XH:-IZ^~v mXb]@_4*YIb +,,"ae%˲P NubYJ ĖǞPc-ۍaGM6ߛD VDIJz oO7!y('8o fyɸf^.dJ~T&?{;:+8(/UD։c~8#GKu)xպ1Rq:*5 IuL迒8Ԕ$ܳXqǛY]'adu"9n{瘉je8ĄcsQw-LGBȽy(cDZÚ@8~Yumj^Rw%AdM,n$HpEMOid>}58x\jTyч3t>$ZPY"smA Gvdfц]-D|+C5\H "lX(w{',d[ocXɯ]S0 nBKU' F֊j+imo-[hӀzDu(uuǶu"M*ذϛd޲l+MAHckZ8z&hʵS 9[`_ºzn.ɕ-?IG'G%XcMs";OWCHiz؍pxe*Ԥ{l G&Hxu\E5搪<!zZ4v$ۆ[Tg垇Si=d]hXƋH;Q#.^]8Xdicyk|s`THU˟/]a2^8 )SĒNWw`ެ2do%#s4?eq7)@Cf/޷~ɫLZmTEԏXi0 D,H+W$苢x9q9L3Pu`lVm/taxg`}4٧ j4ͷlj?I|%od/fTCnq<4=)?~yogqq/"ZQg#÷ܜZa!=wfizwOz̰G!hhm\GߴchThָ`wWjҰk1NE9:GLeC?WmCIU7zt/F=3Iܸ`5ځP&lBJN e RiߎnPDڸ,e8$4vAJA &<^olsig[Ex,:)կ4WGQCm,(LAxKMz8'Xk`F%| *bmP_RX@Wp;0I|n"hYyB)&S:S(%Q8H3ԣ\10.e ݮ &?Mxc㚹vE zDF .^ٷm=e}<.J}:B "y5Z_7i%AiXV`̗fzj2DXU+A4haexnGoǙat#m ?(m;փS]%ZqGp9 ;ڊ k_gieu};,ltKUe:YbWyW!7%>AeS &*m, 9^Քzn0SHΟ\g8ê<"u=PLΎ]zC'qL7F6:~^mBInͫ?]5'_Ő s'1txOO44؉pb/aʩfZɸwP&ꜳ$J t7G$Qz3Q& y8>$_f)P-$3FHحz+F?L[9n a43l1.-~ =`A؝PP\<o%GJK=%DAvu `N%\z‹TSIʫVz/5xh NhKz*8I;)۝GZc5ϭS[`3\0V#_5D=Tdwԛ8s%qzM>CPV o- G92JMrcJ~ƈfƜZhoB=J,!DC B9M!qo^&<вXPz ^E-"əZ iӕ=` '8wGLb81}Ic@¯*+bECF>@Tږ~Y77e bvBXۗ~D9n?٦G@C5tps~B5m^}8Y2nJ5>ݤ`~8n2c\o(K$fpݔ"bv>];TUUݩ1c!@®لaȸF"\c!1}EŤ͋PX7`j%tMCpǥvx_/^N4%XR"@bDub顦IcJ?Vk׽R9\Cg*|bhe*|ަG%gD|Rt ,?!x;Xsd!زe}gQ׸X~c G=Gfr fab,}!Q R?1vD_.z&AƸsp>%Q/V H_@qD7rk\osat(\OeP~Q %/ؕ `Rt0;3aU_3U amH&[e%e^JFCYTFC+r|wUjs&#~ A'XGSŐ < UGfp$ɔ$i.0'$=&Ir&Q5L~7z`**cJ)Δ(D+c~Ti^=N`#Ud' fKM!MN903fByMf,DL]nba=78³;xoO4|aOcY/vNK鳻#m%@Qexv>i\:)˩`kK3#^'ChX􂺊kYreOPm`Nx/dIKyKpww5jٜf4h>9ީB޸ gH#ɗY M$ÅWU{CJwI*ֈ1JMbVYD: sN.UM36:n_yoZ1 BWAQ+u&T+78_?Jm?:Kqs\Øc/:5Kw2 ·XAv΅RDbT;!IY\Ϲ̿W$3ͬs.r  1g!nQ%%g>s5Mπ'Cg$k\~x5[7r׎\YiS1 F;tK; j1D9aT\&t|F 55Pc.3I*UV3'AI!`"PdMl̖l| ɤ| puc! %% 8#NȲ5H/׮^~I68YpQi8ʹgn{dUmmKٗ-O; C2܎tBg^%2*[Qޜ5DC%nk8`K|c"Hnyc7"ƙx(v%[TJ#8b: z#mL埁Y2w<#ԥNWKfE&]\3#ǻ` Ha!6UmMFn<,6߃!K78U8p˼R9[)=Æ>. @hح^'=Z,&@ 8 5{aoWvcœcũKEz/ ~S֮T˾4| l8y_P#KŶR.qrm1PZ 4]`mJtl5y0v4wۗZa$5zJ%bPXB"-#b hg8G ڶP死,Y{HY?%"c>cEO"IYvhc‰M%ԥǵ4+c%'י±ixp\(S>\Z/^eQ H/ī~jc*lP3t/IaZO\ #l+Q[Y7imrΚ Pׄs)"KFjp>8kB?h.g"Q^^qPk㡁214,uVtKgїnΌI7X5߽ñ"=wV?5t 霳*1^tba&,Yÿ4ҳqg/ZCny_흴اyۑfn7$)OKc!Kܽ#Şb7pVQG8}n2:j⊶\Nw[hD(|y?[h;_W³6||K3KLrJċ(?B!NbgB z_"L(v)HEw"ۉvК[aNISc"ǶYɫsCOAʡ)6/V,Ag̙pweCL ʛ)䀜"cRϨ/o_oK,Bqth2gBޘYM+5nP >14JLEFE.VP 8^dC\b-?f-d^^:1|lFJ:LY ukɕ88 9Xn`ֲLIk@^j윎6.vIx0!10+jJH;>bŹD9u uk;KMN[ސ=M,»k,.+nV c3nd7;В-TTK=JO8xڏ`}ooP8W[}Z  8Ha#fjXRE.to,dZà&+eX2&n\aQKUA;`riz~\Q= 15z`*֛K{aLbE b3Kb=%+tATnjx>VY8o |pbLF] (5YXb#p8vYwCI"#w)49F \ęO#a*PK/ -IY@#S ZFC/`Uo ;V᭗8l@%&%s8PfŽPn2`r4y ,຺|/NAws(WTZc^S/;Ŗ͔@F dt~mdJh*-A968ZS7ŷ e{;ksܧ{Z3@5]~V&Q> !X<RLL5@hQS,`0n_fЗT#aX"dI[ tf[ ; sAѭeh/|-1԰ d)e4hNT1`1deWce ].ooP;?M*ʯUiSڨ4y_Få"˱>Kvc6J%ih0f2mN[+5'M1m2@{ޢ;EDIr}Ju'WQYDO;(uԦn`D@iA]>72&,Rִ]:g:0df:|u@V@ʤ\ӣ_3{Q9^ UnFZzd0^uE:,Y3KGɎIn@UT }] ׭Tnn;bxYSO8U",oP PVV 򓎩#^ϳ:MQPs]3k*ecяG[J2)E?;o:}!0u-=}Ga΀s.=aʹ*~#Nî8y$RR^XF'&#G@~dBh, w) 5<}>Y_k{L@6l O͢Jx)%,<#dc{𷗏}gZUM5gd]/yDl>Ʌ-18D~|c^b]Q>uf T5,~K>Y(@ $̭/ ŗ"橡,VLgE+2w<bZSl譧N_fo`  K'WzbrǩT^o*D (#7cl5*9*WeHaIh&kz[7)ȩ痓٘m3 Q J-W$)A.$?7FWELO * G!tv^Um%' 9֠íHe^uy_ݵ*Omv$ =jD~,\_x VcVMS._ұe W,7{ qdf& A]eyB٭ h;ZH%>tzuzsibe* K7yAf#{[ivVEdp!;$ N▮)[@1jgz(ƚI.ssbvO@Mpm/ >^p܌WJ 05Wvgԙv!p͈>`k8FZ5'Ͻ8W[(B|S2G RsEBAp"OQq!*9w DӸy2fX&x2(k7^ZNFckK@ɧ]gKnƃlnwq} #c>_vG S:K>޸DȁL3 ϯ*#`pn t4Ed7%}3T)VoHw2vE]G0azo7js:$\%c04ҵ(h>图^J6"5IʖOfQ9pQlRfAt(2_ΐ09A?b{VoV&zݔ40ĈAKBK@%yʱ_ 0<",? ZX +2!G:xm>K$sp05X9U˖c&1D+Ba`#fcdM.wڛ HY_ I a[%-{_}5{Uƨ홑Û^{<)s2@Oaqhl֒X0זi'AO"Bҹ-s *mHmk j9;B;*q:DZ<㱡CGϗ (Ms3>{Rl߳yg #AB`2芢č>~ȻP>AS c q׼ΉĆ5]z xv9zmV8ϻ X2t=aZr;hrj%52դ*(FA+Ds?F׬,E 'mEL)t.y "b4&Ů_ZTJ185싪gg_>x+(nMs㌗MnO QR* 2+t#uFQj#@xsB\i@CҠGI!Sc@|A?`+IESJ&'`e줨zΛnLnrˣ+]Jv0= /޷>-k9cn PwNs Tcb{#MM!QꪁٷFw folhYsHMd#÷狍:ӑ>էwњn.AAlߪv Z2;UJ8I,h/!eFw |Y?ˎf$ U]dx ٱZ?Eu͹DJ\*V@*5GzS5R)5yfmw:* -8Hr :ZE"+zLmdܓ/z>Qx#^mqݵFHDCgdyT%+-t`v@A!Ooމ,>U칪tbkSMBWl:m)B.71)o*!i: =++[OJV[~?UWOʦ*5 ,Si1%d%[B;@ BčڄMbDx<`MΨQףjC}?\d|{gťl(c`@4L2/ի}jEB\2^kB]uճA~}i@9j% ;Vx7Lz$y`v!8NC_|&_ %^i8tAjϞu2:8O5 3 {'  ǞtXX/&m!^ OIvvywg}5s{@U8398F f*L۞7~Y"6n>Df+Xc]zD{%r3=jS!W5^ 4CqdubGŋeEpzIWq9-#nؐi&=]~\t)gSxDkg+Ti aB%" B}#+]p=V:&y_>o}Dp7)ep j5ehғkn*a PMh>HAC䎡6~-"l] dN33 n] `&n;&w1a3P/ oǒ"=p uhSp

aq zMX`Em؆߸- Dբ~ mONpwɫʱ`{NVcڙqW q=8kd% 3t}//>v6L.3auŎɱӜh|{&i?7\2- %q6 ֝P^cď>/1>6N*W2g^>'Zڬd -(F  8x k.8NvW0L6iM#0[HQ)TߌԆRK֍!s9diR-s\pCl749owja!fIIG=aȳ qg4Gѽ<^j>o]Ciihh^˯d A[c PoS.9OEڳyS=Y6aU&zK<ۼaTJ[r?h5LxcV~o87,+yQP&~V +{뙅g}Yu RH^ST|ģc.cS떱!-k vma%MUЪTX!kdoԳu|~~eujzg_FmU^jB=t=}r4hp 28M kag}hSWC7+N?pn2+1(;&7rxCஇǿF6b6Ya"49g)ˤiȼV{d }B^VD 5 ԮYRkԞ|3#b YiUUN <iH\hf.CIeh`e-z{MwNSoph&-]#fW ǖ'#v֙Ϳ3ԛ]CRbS*$0|;\ Dmlku75-}ݦ=kvPl<;Y٨hp [bFrzgNL#& tMьHYXo;>U z++7Sfk1ౘ:%DW6ٲjj<Nf/?p|IiG -F]KaW. -m(jp"7 ^0n:y .!XjS!Cz~ G{ME s5W|'@cd,!KiL3vK9Ѹ8|j$6gѝfA6\N3N'La{Tlxw:1E0jFboQ4p ~zu1Rls*ǭC (B}Ut]ۢщf"v(:`L~[mVŃc85@t[x#Gm(M[+Q%#W ܍ N|RA8ȸ0LH;ay*j417'ikrgL.GbUQ;G f)ѨN;PahU;ӮD02 {ykwG F/*VܪLhIl`E%Mqċ2GUybjT%ӷ{Z|r aql2V~xQ!-0%W ƌx]V)G!!;kW[ I& %(?Q/BP܅ӗ )v}K#v7H!oUgTOU!l1~v`O( JFzCU(4D@򳤊EJ.cP~. .JRqwjκ9BMC߀d( YOfX1d")]y24nJ9gdjAv..9ZkJ7&g eD {wVhbk+f6v#Cy%#n{Iʰ,v(6_`^sL$]}3Ɏjțc25x`AՙV0  @ .SȽ3,ܜIΪ SY)YɿY(f Y@n jeᅙNd`{^$I F:յ2d%# W ۬F-k=zRʭG.GSl`ӝ@+brx-l) 7"!s#[Râ0xuMIiE_^+W: "*/.V%) k17b(Ia#Ѕ؉sp N|o|G Nly"Eq\2JD\uGO<=v& 2ñug~!6sUkx-OGfYK!Tx(IpQN|dmz<r yîctHUhߺP;yab̚-Dl@}d' O4{3Aq#uH0qR:'`ޅL"㰏Jw'NY~V^D^Fl3 9:4bV n?'_*r%Q-ѐ*`) ۱X]$!wG(nW>\mbUwu (7@ *f'>l=̜ꥴDvILglXd2푱\bPvc:֓\mcry,v.L Fʓ"Y:nr+A,%Wm6wA AWA/D1Zd R0[h`2 Ѐ<|m|S 6THYUT.: }=M.Y!ۿKj"%cNV9%;lH9WˍUSoy ёltGC/ۮ$6U~l;/\ ɅZK7iA]LqCJg9G, 9o}#X5СYPMZ2HW *wFqa?WeO4$<HDSm.abPVU<_[)h嫾Z Aў?)#ʀvG[sBET Pahxp3''Ft;ȡ9˂Ozeh] .-h-zjT QQo@P:7'UZ3 1ى%Lt _o j_RZ fO(cb'@}FrՀrJ3`p*O|BCKq3#Y높͓cyKxdW2i"NP]g80Rq,:]Tmx䴨$kwe<=4'&9r s@Tϫ h:7Qhh}8Ǜr~u˓3eH*Bh3q?j#4v/z8h'Nm];K_X8̴bH_ yC\ w?'i2~d%t/3 VUfJ;4L6gj9姕['HD2yɄv0tkh=xaLH5"o'qYUgtU|&%bqR|}:ԓTvN-<%PMo ɇwcɋLl P'h8Vk&d޿O zDIyY S}r~TEHpJ ,. J/'U&zL R~ߙuXls[BBai!\?s&J۶v80O(><b7 TK7^9Lk4@mܙتpjK )"YǎD/K"IǎxGn'EMߘM nij<mo8oȌd*Q|p= $|q}oظ  Qlqo8W+Sh |4*Rb钯Xtj~q~Ӡjwz}ai2[8 ȦE\X?ڤjλZB^Ȼ\fӃ\]10dRcMRhK:>uy#b$Lx^ c/BvQ!uD0;f2h 00_nϢ _ ֪CA.Fk75O}鎍J]ЇEb"+N m1# rl5mZUc0'SB+?%R1^I'Lih 7˼jziFk0Ҏ | ,pV n!)2jA¶`X5oA03@RhXMKBEyYF'&]j[F&UY1΄Qj*ВH_}4V,#5e;59(b!:U"3q~œ9Zϑ(c@Zx_qr*vKqmeչ4i7c+^S̅0rUWخ6uye%I?rfqU 2 XzVDN7_:2LLX~Oyyl 4AMMVV^"'b97 }cseTC%9-̨Oi$ҠkDxꛊTFN\JRsdaѯ5|_%yIZXmQxJSOQ4vZ %*\Q<x`ͼ~ȳB&u^{\ Hcq䒈 রrn' v7m6@uC=*":‘W|!SOq _7U|+/nq:05Wl*OқtR[@uϫ$7Qq8hڴp= _1KLh+ Tk˳ٷrZzC%` g"DV4VN%A$^K&}YIY*y~VJXNH8MiCxH2G3MJZ>rRfonͺDS%srj+ y)S Ш[_-`~}T/ɉ8lrxst%^ߣGʚFq=(_p ) M-3>۫ya3+WxeCOhvn!mMUlJ𕢪E=` }fLdb):1lT3bP_JFoBosӳ6N^kZ Z%ӄeB#VLnbk?>Wf9?1ly+x;ܕ|O݇12LߐKh4n1ڈ{B# .Yj3w 3N/$1%Aދ\:v!UNK1& `*]m٣~|=?O 6pbl$m f1thO= &S-N܃gAIWңܺ"^ gJ5?vUw} s "E K$' vӚl3U*Ԋ^5ܾs`ΌyV9X.\zhx,eEZp6 )pZ_cqơ{Hu3Ҳ 4wY{WN4R*NQH:Ss黽*"uRn YݿU8O3|*Bb&@2/Գ\s wdQD>nY,WPفi+&/Y&B&qSq:R.sPgTp[n 7wGw"fP 5 |h2kw率0 i({2%d2 H>slPHzs:\btFCK֥1|Ž({QAlc*9ؖ@%' ^H' ZzvՁќ?8i:wuuj@'8l~I{$4M g0R!+D46ض'ӖP Ho"q~)cSW 2 嚠kng `hLiqA:-,UH1C%Z߱OwM6:L-ǚ\lT h顼Twt>2e{Yv5 =7_JzTzTsgpTn6%nC/ȝ5 patj`![5gIW+`'G~F+8\'4kv>;TwfWr,ypg]ѕ7-uf!r6<3d"Xƈ /W>Q伻Ѧ{jr@qp**"!f8 +X0 mrjl?Ƚ!wpcZOBۻ1]_ڱ7sHCK dBP4i*TFfOk%FkM8Iv6-|jk]tB%" 1Wf=p?$py"iIuqg°D >yW5w&){ȡABy_]MC|T:4JKںx<ҥ&ex0t? 84ȹ|^BTziUAӫM,JƪY% XËu՗~z6~Xq[l,d?1#oj\%#aReB19mO4[ Y̜D>Xo1 Wò[v}$aq?('MZG'WH-6MWpm/HN@gC #{炻0mQ*b|bIĴXxſ'~@"+#n'7Y)y/Cב?Hf$S ~U83$ݝ]7N0ޝT闻r?Bi!e{q FBihšf*,џ|49.Fz-`hD2ڞt0|0GOu$ 7WobKk̴2>Z,G'_қonl U3]m6]xy0chLz:Vo8n}"qt@QDÞ{0 1bV|Y\.+=W:7ff?.-0kw{}u1v/b,p_HQ*xݟxmX3X@6=SEVt3\/-x rz,S}tFG8J9uMQWӼ5'!KwcWnN9 R; U;Gx2Q=,  4(qcM aFv-EM5laFzFУrnuYaXYy*XRY&'UϷk)+".yvQ!͘Ҫ"'$:!sdiѲ({yѰ\ld'LJ@+Gh3V5t!Sc*2ܣfEW5AԘ2raCp yPDtv!N δT$B'Zm>A^']14šD΂)# 0Xn}{e8fCvnfU0)]H S(ӭ}xpM8+e+MdgLXY͟A e݋i_ >9ba܆mԯIaJcy1ZX6ZNb'( rO֕XD ?"H^HX~6ިg/2xXmd!Lw1~nTds[N+]`nxWL])%5x]wb.  XNՄMBLފ3Բr<4v:CW)P%> I8XSTqASojif-Zp:U ˼5`b%7SBJ:>}*ӇQ=~H"D&NeM?(P +|"DeHiRSFipt+FNbUfZBU\r;\ ! )BBpu7^I+ic A}I=kl/U%Z`yheN7 G@jjN',*.X30sl5Wӳ ( DHٷ}Y+FGLY T񂌀rv ZPR:/%UU_4MQq^~v ,)Yil*lST'gIx>U9"s54/%X .CVSǜLG8\my@eac3n6Uu*IeH7Gʱ-'UEL'GFBvBϜq/qi'v7.zT跊'zq4-S3\v2ض*cXooHLwP!@OGd7 r|ɍ36t7";h,V؅l{3]ܹOT*L+$\S.N\ 8Vtb+ & YE "5a6õE:<|=Zkw>C O__laKd=)Y ^q=#!m]+\IЅJ|%mVVzSrRVqQ-lɹ)Z2y7Y32b|udZ Z*y~A&!TpS,&T&KjT Oxί̉G+3zOlPt_OJ%6 v^4jqzL[1fLIN櫫Ҽe'YYg0~8 N)Wc1A.{*}(W$1y3b55FF< )\:[@1V*R58: +%pyK;e[5s Ow;O`M=?ls/q9ٮ.'q2J7vU-6FE8V,%Uotpt୰9 "DE) h5φӇgŌO?IvFu[i20G1YG̉ɹ9<7w1;W))}*SpL̳>4'JMن!CT&)ǎSOf $:H!rx|KF W,.faVD9:5< Iq?Lζt»<@U$K) Vn𸦿GEH!‹:UHݭmЁ_iO#nPGVaOƏWAXxneX!C%0FG5AOroIs5(>¬71HZ]Q 畇vIZMFCC _jܭdv,L}5W W?9vTFoj7]5$oT0䮇X5Vz .u%@O%TxDgڞHɻ@ ` ;Eq]f, pawo6@ 3nVłyjP{Cz` )үc\s5L[GvCT 6=i21`"PƝ!2 c\NJq\1}RS.Xj3&I!$JlJ -12w $(\z&Lit#UVٔ4Z-}+߰h->JҁfRB])=W{Ϻ.N*ީX0Ý=?K0yn¸VH"". `v~}'] =1V 0v@'L#F@c spYZerMV9y(`F1id"$0H}2at$ 6-R``KDN춭s+ YBRfIZ Rjq\-u "փњRRlD mdv'NO,ȽL)i?s˴~hd(S%@vMNepo-lXi iH>o1`SF4BUGS5@Kr7@"Z ِYP`J {7^ҒJXHhRc J,;ԿT&HT>:%Ҏ@Pzhh=OLz 77W}jg9!QKmt/w)^z6') (ܘR6 Nbr 95@a_C0_-Rg@ R3.DG ۆi{D$h4hMK wdln q$ԡo` aGB" 6g g89ঞV99cPߐ٠6 J'^$+ dN ݎA0/(XKHe$c:R`BRRdfE\%l$#*o.8U<V'xx,UiL8F.{c}oQqZ4 "c[X=8nͰwWdReB,YMY$%$tT3S*#pbT')x21v|XwуD9_MQ -6ދ,#7 9ên[w(fi4<^{#l`,t5uF,0N-bT='bABsxW'544Ϟ+L&13 Nb|Gu},Q+ۉ%qTȺ ;N@A pO> *nvr2.Ym0j5GD֤Qbƴ7ƵX7΅&FL[O椉1&&'OKޘғx\,008c3h߮iuuc#qy#]aӗe%7ϟkCBF^"hW@w!k !B$1}3O{ f|&O`qu fQanҐ[,'aTy6bg5{K+|!6H۞zZ 2y?HTܝ嵷59.NV-)_KO7zbɳ#m0A"km . NuϥnUX87(,0,ۏhZͬ2:10\(]o;耫{ OA5j|=FN}ܯI?xj?8 Mi!0çOe~ޝ4OFNUIQuSO{x +Z;R'kLr75K_"f f&v7Hc.JB)xd_dD_Df ;a7_ldRɒk/φal~ ӣz UeȞ0Ň}IV fH\ tg37٫b7#v8}4u=V 3Tm! 0\B,Wvj\+y(ºܣ`ۿ&gE*1h_N'y5Yc%d*tqeJr-"\wc 6K{+Q]ci=a !?ov%LI4#~r6v "d:ÚN1RPgO֖hᜆfw0@@03,8_^^RnԒhj/2 ,#&ӎ&ՆO]f3:^|=-9DMP61hlTϺj*QvV3/?Gr-J@(!I퀜87fT2y2RO~|o+❛Z54;.ydl-uG-XȐ=)ox7.|sKnh_'Fe̒VH1'>.KVx BB=9G\Ha\C/5Z|!HaTD8#iPgb>Lvmi-D:*aה% 88t[lw[IjD-pWSv_ie9jY)ɻ3:iq$N/S.?Huq0, qrcoOZN߳&I߸a|T*-㐇3 zCPVKέ{mC]$PDeQx61g!j3e.ZGCZ{>cm[贉z>dfv%R?~PFͭ"ˈKH&g!$Q )h0 Va 5ƛS X)^}1l $$`ϭ_Hr5B}aM/tsjvIdnE8FZc2׵#O-¼w%J AA6.1URs~TK1ZwOv`WjGLUM')]4ҝuu p=Y3L3:V!.]~(g-)YycJL?0V*(a$ĴTZ$9֍m@; J|.rXIhl!NV^X[0Ƌ7g6W]}N߄)el}9\ebc`RcH` %[7Eh:>n$U;޽:FSy 3o zL FwXqG 1!aNķxr7D23C0c./IRB̮`ڭ/n zN[噡Oj*h˺|/Fx,іA:dI؏-;s:3Q =(z+>e[E_ۄD{r?z\J:ڲl0eEJlJlUQ샮Gt%`dҩ3vyTR/ .g{3  ^%~Smlx5qWB:sH!k䗂ոO* c*DcCdQ5Srl h jٜ)Z|$j{zP(@LGUHͮ=Eqt/j\O20Vw5]Iv)ƗHk<fXӃ Q@"ϞNcc.xȭ YX1įpٛn/6Z8@@?;8zwJ( ˽)[9մGr;6jOV}:hܣG נ{Mٯ)NSA ˹2-ve\ehJ4wQHڿs9(l~t~{[<*uH i1(27 M܌Ev4mHUz :D$O&j=8Qv+\x|W6NJ(7 ؗ ~=hx7֍ZxYhԌ{b>bߪԌi?Z1&32)$zsQ_Vkޤ|XL'f=n]x%p?Ats&(-OQW\ɓYDፇs?QܓsR.ʢ}zdpL1RZ6 3IsnxOqOuA1? 8ʽz0 8r 2Ae5A $XDvQ]?H?|,ͱp@>zЎo~:ŋf9;A'Ø}uA}od=w;AuSkj C͚SO,Ё6#lϦmh#ދ[uDV;|+&jμw; 1 b3VgXb2mp2 z+mۍu Bo $|1(!_A >G?u ̎5xF6X. xIT ͉mK7$0 >P%`mՑ>A ~B;Maa*=옗G șyHQkz(QݩCU~}cdQ|۟DZ:ӘX裊8OBfTͯT:4cҏ޹6{;,qdOiHNDae`(lfn:7=/Yi]ovRg[i&y Kq\XӜB>e~5 tJ*]3>5})P-R$М.9B&*ʾs;pdX恪CMdJM7SHl\>~!J8RL!mO: /[B g[ .YɨGsmZdt^f__L!kOE'5zq :%&Z=_h3ԟi)-W&O3m )rs 7G ۆC"C%vtIƈZ,F*}*V&զeng,$DHe_b]<fROY)Ar{sl^qՊӍĠĚBjekx%RThۂ OI֘Gkn!Fg5d4g@U럔"-WDk~zۑCO1 o[?aB]zਈ R+g#>TZLrJL |.`;ZXm Xm+/7wdY%'EL,4PNlc?d=KۀlK E?ğ;8kv ۅFwIV]g.w E|3obP2Y^A&%$Ԋ/U,bHqkk(3{ 7ZNB 8S^NnN')a|naCP!@bw NɪUt8gĬNtyцNH6'gsh;Uɇ A6!&J7pcvpi!iD0Rd,oՂU C0PVG2]n!b >"{B }ڪ8ᦢ,7gg/(l2" [РjPwvh=CzptyunXVb@m~rLɓq6C>D[&S >3GɵU1CJxq ,~T+5uyce&b ("$C*sy;f͌<Ǜ"Թ h$ҽS*:6HZ pBII{k( YߣSO}kiay q~t/УwtldU^5%+H/߈AN'Q$p~cnKwߟ}:@H& z>5q Am#e31U!8m8qh/Ot8ڸEra=Z[&ϪcA 8Fٴ36;͑6<697tjUV{k]t%'L*洼% 8Ҟ%/ h'n#)W#˫UB%'W@'q217-va݋lq4Bd0i4Ca$ pE.̴9Vaz!՟StBj,i$rHXሓxAqOێ{R\+|@aPb S2QgK,.2dϣVA]jdhXCn.+1$[+9#.* Ys6gPgfIHo"a]#gءGdS9fNmҬ44(>9;FɧTPW%џU J#S(C. m *Ac-CGJڋ)Lҷm?ĸ-v9úp䪨`^Iս9nm">æbd揉67 > V2]m9,[=\/@>'SisH*}A }p&;ؖs kıZ4:F""XPFfx?9^Tfse Gٷ64g*:%>s$SQfcNK/RLF/^*Q<0 V>NÈ9FEcF."Uoƭ1Hֽb.).z7:7*%m~JR) )>pYߩ9縷_6,,y{pAKRژ%]@\?I{ZFm[EPAX·CqY]*bI4.7Gt Y.mw`11k۟Oh}}Z'o4AHg.p%"k]$>bl~80͗0jSdվPu u)8p"ubZRRrZqAx<@^"J ֧ixofmC0hXEB XR F㥾2@ZMR i9CD^Ϭr.OϾˌP®an-) er*"7>HWٵn7^I)zld C6P(}3u3eb 8gsia༉ZҔT? l[ҵX M7~?fQAS쐯\2_TfZ2w]Yӡܯopg*.\p5oevîhb :yΛaVr!^&C*GNO`h o֊g0LV{/d|e8w.FFYæG??~4˙O͈/~#FNB<莗km!h3`oGF1iɈgRZW3}@Xm`_`$Dց8[0rD̢(&c+b7-/ 9[$ ̃9ԉ;ACP4#~fᏯ,R7 :F7 dhAɁK4*dIcn+jSĽ_P'a cq''4Ii*jz0P>/X1s^FH _+#_@T*'*IR.ܾd[CdMN sm E>hܫ,̄?GzRxb|KGc[~sl>ѽ7IN.l6[*""aӶ Dx:py.Hڛc&KwvߗQy]NбFKTQB&= 'ĵmnMk5SG%{ .m7XĂ2w:$?߁`" .Et3i$Nc. 2E>j.@Tk\t e{gq*׼ new{6375ϫ;P_?s'T4?o9;0z0NSM=4 ɏd#LW zqrdߚYA/[R6=25oG_u6ʢffIhgxutu}/ {ǟ~/lҪzwrS*~MΌ68~%qW zvۼuT"!B.h4!-zyw~AhyU|pgO/3Ӂ@G}sp'BI^IN,y[K޲5ߓJ="p$au \ggզk q.GG,Z^?PxU)a|rѠ'&*WLCl@UwԀ[m,)bWx))`p{-V ayp-Pq V߬HZ븢ɗ"Ox كÌ2 BN={ z3T: g,0 +Ly%Q(ޖc &3Yﻎ{&.fg?*&1KZS>}ӸM H]q.Pm3NA$!&RNK>2;t!(Xli?EUh(Y@;$U dp5_5ػ` I0jk<&t ; Tuȥ/ N7])]Rp U<V!81] w/ctG|BҪy{(Ogy.1x@  EkY [^{  <];gЦe=.$ -sYbq;7$WKjŬ1חeTX}ubڰRCĎqmDǓzgUޅ܋4H>pZ]ǧP:]ؐZ|'P4 {?ciNF=%#j916;y7xKDA%"OA8.@xug da  $_9(B*yFQV\79ҕ7+8:/rY$E7o|TFrn\qs'=8Q`VBf8>Os&+#+ai`ːB+F$N3Ic$f!vǖl)8s2;ХwKKJ<*ZoBlN]x.٫!=e̟vu![g!B|ڎ'FPulM^˗%h>\3er gT_xLdiQ@PxEInxF´.0@{6YRF `A]_;|Jiy  nj31!HwD&n6ΖX@~Un}c13017 2F eIDD\=dL?Y..KFE뛟in%vq9[7 l1$gm6ȼw5y\>I3ѰSM[mog'1H?^ϭr*%~ /./OOO{f1&8Q~?>} !2Yx1g Ik ځ6iKZ9TH6m]~%SήEf1Qa8  QqmRG=)<ka3 ¸ApAydFk>ty-h+krn0[]Xs#t,0 ᜔){مYlT] g9q٧u^ jl6-yvMEHշ__<$v<&=ퟚTW1.}7mQSN0VG&b»;D]jVFo<4,R*giE7U^N%8Jn /Ƕe+Jql8:JoNIbhd]G5ԏ)Rou_,N.bϙ7OCm<J z$vjF_W4<뭙T槈10PfPVC`].=1]~Ij Qz>32s_f_3BuUO[C{HmAk=ؓtAvW[㏌1.N@p2+ܣ:'`$>Y$=Ęo"W|⨤Ό F&iT$ĩP4.F; nԵ"?: EWS>v\c@e3iQ4QTm(1Dn]SH-7uR--ȗ9rfeXcÅsTOpT54~WO*`, ?zoY&T4g{yi-ҵr 8KAm/$4]+trI* ^dcqxVem q!nHmA#&Kf٣?P$=7Gxytf(廊qa.yݺu$H/Mmt?6F{j.cC)iOEHp91 O*Ů5 7_(޲"i-W>c|j啦߂V|\u>0/b/'{y5 e4JC.ߣw!枞J\B*`>iGl}BG6XkVs,ylXH%`N8D4nȄ䓀d5BZ8@Ԅ]7kHid:cDs%״Mt;8"bGϭBpؙ0ƛtOl p0}:Gl0tY4cG-U},ۏܾ0` mSj0|<˭]XBɪŁ̙s6 /à!; .U|xw8ϙ652k>tCp7[|@]ɀͽPg'y6ԯ5o nQatc#3ŔUWj0meQTFj؎" 4fޠTsrŹ0O.?緖/S qL[ɧaЈ"XSŞ&T9zbF{aiԦ_3֋3GE`~tnXsܹC S1"2Q$p ]s>DIG+9ОS IqQqkٝ+"y6CUyF,B@{b-o\3?IBJrؙlAjc@Zs6́@/c>*`Zm&'x%Tٍ lȻߛp L һ"LԠ ly!_ln gAoI(Oi˷oXFHv,& CX56=dhѨ;P! =+F৔s?asOD>5{GaU'd Pqme>p7R#Lvj-_ř@1w lVXz2Mj$L[؜[9^Y"}v&6QzJp{Fdc}N0`!Ƞ#  &^:.@Yo`' "{sG؂EM.%ȀnTQ*y1`ge޺IX CSW|!}`5GTI&.Ծ=Y$h0]< k랠# DUXZoᴣXX/"+vʊhC[E!ٿ'ʑ~`Q>[Hg!fL!tr/Um"n-}Qk+ͧC>[v q5Rh8.r7-#9͟n[Yưf?K[\CY\9'Ǘ-r/z- d)wXxTa:Hg|_ KNi 3?s8엇tI#lhlڻh/#ăO[0Z!pn˖"z؜&]*I*Mb'It y onZpMVa#ϽPg6Yc=M@8dV@rg@f8F/T㋑7rZ{leG, }.ʨPfSLVH+G;2Rp}h|Лg9wnE@+(|²\Ɨ1gFw9)FF(TdðnG#+PUKUWyq(N/Khy$j7vƏcv"rc(t|iFmj4:Wi})+ Y{|!!Gư`3E}XX]֙\i)'HvZ%xA~+֡E|߇ۘf 7v#.&Z6@,.kAjMDna1oL M*S;)L#hx2cϲ3ZR80sHI{`[)L~ l)MM\aWK0ydgFx{DR.eLPf}7_ `PntpxZ94Tzf s V_m4n谾+ڸ/"F(#?٢=׃]#`M3[!"-sž,Z~ / 8HHv]Nv&y˃EJ"!1F̂9uJJbsxoX[Y=ƩU!,Eή2 hzpKkW|_ˑ[u`:{/J+Cqd ~B&>5Ґ.,JC(mLa3JtcaM\F {1I\v\f!nVI)3ęq5͖+C^weOSFm$&{CkL*A8_IO4&]]ߒ5Gz.5z;k4x^a_idoceA<1S~$3:3G6xe}Yz7޳?\tы2nD0x% j_.E/ Z{9tBr8fikWxO 6mj3Ϗ5zGسsJϒ@qO˰Y@{H}xd۔gUO^1CqRn5G@x2Lu|tYz7 S6K4yj;ڱ52Ƭ{Z4-oeΠWZ=-0MLw|̹.i[a68PY?6k$!Rf^u^$,{G<U`a; kRN(RNlvEA47 ͯ@B8 3s rt,X~ΥD)3B01SE'؁Ջ1ZIXR :L$zk(\^X eNNL7=OXs 8I9:=i[o"0z;#UJ4mXDl/*dohu\魳RW%gu'Me|"Ig ]fr O@Lg V`5}uC]zI|ri8!_ޥ4}߆8Wӵ\\|=0nh$C 9Vrزcm0'EF{lٕD\DzUk3_ǭjUbDsp.>_'HqKQQ) 8 ;j}`mu0Q~|'4>J$E5wmP$m/:K x &$A:ۯr9_Y>FDg 򎕪S N]W#?Iv)>=)W9^~EUCvUNNH|Kz>h4it/! ^gKQB^XPTY_2P *vg3Fߏ6^=xNH"*N" 㔢5_͐\F]f&9f+l3{$F@vTve%:.FzbUuƗH #Qkܿ6hX];)T$iV>~!tyVδoMK;Sq+:OaTmWr7#."_j9qླྀX8aj}9^tifS:IQm7s;g00c;`t xNv͝΋t' ^}ad m ^0^?UI^3!H L\D7cV4)7,Z3K2U؞j趡 `sR+VN&h6J}]?1e V삭)c]wjzd#/nR_&0sn0[68{G#31oxKe?ߚH'"!qR+AD}A|ԓ*mTF1=Hn=W(b oO7Ǯmj[&!wVytD߭9Q{q`G^cvsWzfx .z"BFtˏpRD 軓po3$meYyځQɤBD"f@jl^0 ei<#⹹qk)tO|Ͽ'_xLeo|T ([k3)kHf4'Fcf}{uj/PK@[^|TފM7|9RG799V &SA[Zg J9=Nz* ܼu@.0 ji|AF6afT3H2R<: g!\tJ:mM]lyhB-g>I0J);V:r6K' */'y/vJPKõ|'ݬ׼2>@H4wtV0jH38E7ck-zǸU53O9Njp\_;i__ h'ɵtru "]<^DۢSlg:RȭV&_ykVn]`!Pˎ8<z?l ȗjq1hh0t5rL$WDBEԇgYQ@=t-#-n(PfJM]?Eܠ˴qMmF L}jU_(AgNlɱ4Hh |&' v^\m¶j`B#DP" P!_6_&'_Qj9eTIrtچMmLou*@sQ楎79;V8{[DP ̽:GNd)že{$`CyV-5W w* aY`w[b7r=ša/"ո@>k59ͤ7*=AX&sޭ2``ƻ KN71Mkbr4XI_9ol""R2ʆ:?)>aGzEw=LrWsLUf*jڪU֋ *?ꮛaBY3.Po9D !tS:3Uv*UθH N8|ׅذwHbƗ6v{^jj@%_n;&G ^={uPX).S8mX/iifjaKMC9{θ.x!=D+w|Ʉva`IM% u_y JL&*):`sKx;? m{wҙ]%e[35:EyyN4q)~!;9P^:ٛm_#a0|'Ru?D˦°$A Th;} |٤uVyߵPhda0')cbkyaP %=hş,)Iw-&Ƴ2U~idq1դGQ>nisg@?oX ISMg/Zlr5[b10LBrb1gdw+Q^ + +XHhY{ +!o[SH3 M~Wu fY#Џew{9eIoWoƗۂRgnvKłOc8ᷔ\̴ZZsT <K YFtx{di##mxHt0xn 1^Ȏͩw-OO5!=+m g*"9~X %GwiL>]WDj2vr$ zPI~9|Γ7@( 0 ،gKIq0; ĉDGK9ڑv xZ r%_Z"2{59QYa6Qsc[~,@bKŮkQfl g:x.7jƢ0RujQ@щ&/ő\Ƕ\9UBH`Vܣj.^!j |~[ti9A*#(!ph-/|K&zhE;@0 m*Pr/9,7O>V4yoлJ\vڠ"O12ʋaqh o"X׎T!zlĆ5vP܍t.ɋdT 정A\ 'J!;)O9Oh3O^ʲyne@eF|u1ppA:  W)w.6p0̩J7= !g;ՙhsG3 !U+*?_7scC55Vy)ޕ%RaLFÕӖtt סrF|cilhrR Ϙmf̨:rѷ+ot^*W<;oTM^fg"zejҹV7"a&F sWQdmFfUp,Z%;atPը?45`/5M X$> (a Yq^;^`brwdqG; \[6&a/6uW`?|4E[NqRM^Z[4AEe 0!oyhm'Dױ[3PںX!aA.TKlAڪ{ʩB y;^ Cs`_GlD4sslPq}ML@9-c'6}"NH:9pܘ^.C-Jmc*a(CpY bb]J!ksa׋轈N7`w/4_Ky_P ad}FgbZ@2rUk}P&F:eXAs 9q9ߙjd ޭLiXЊKd$T b6kHQ2]ƖTBRsL1DwT;K1fTeWף]WwFP!>Y,a"iT)l7o؁J~?6>=UJ؈&r5X+멶U[ Q )Ql ŏ J1e3"@lr噿I3B .W*SsH+X IJ9G`8Q`D(>- \OYB h̟^10 7 / NI mQl:pb5J+^ŦtQؗʷ<xgqrН ~'j5i0H"">nEs-tߚmKfP K\D(jS 'q:fr>oE?<=aF.{gjbPwLL0qvC#(Olex7`B^\1Y(av1s|w!m _WKI2$6ӌLJnK.Bl]K9U,"Ƚfp )'T;牭}ypa[UtΙiH&qCxtYƆ9d0Uqq O_:G)Lp8Dw;V zg2xOO?>R>bknt|m>,fy {1& ;! Wq#L0t+&P!I-cߝ:F%!sPV0ELՕ#W'O<}"=o:C{xNۨroYG^' [[w&^z2YUfg\Kʟ:?']CV6P@50 z ̭T:I1d7zE IamnTPS"xKѫ{F-q/Z[N^P2Zt98H^bdT=, yaلGOuFz+v2Ao5\! jGܹe&<mʲbLǩ^>В:1ɊUc!|MtG6Jb? maک oc\=kbWL"އx TRѩ끨mL>b0&;uc[`׀3 J{u#1h<پB/chYAisF: /r LIb-Y ֏_ T>pBq#iCmu9lKWM\H_ge{@ &v/"Tw\dGBTp2I7ͯ7ĐV#f*^v{+O%uJ{T~>h]46嘝m<CyoR5.Yv:1t8ų/]>GS[LEے0u˞mLL4ze'үh{ L_)>]8ᰬ2%uRu G1oqa#g+̑>},#C<1!,1c0vޖ L!U0<(V·@xq jQM2'Qݙq~1̺|N~f3w?'94wVվ2xWm@":W?4VdݯD = T<:7/`n,Ϯy{]SR1b?_+JS/ DdlŠ#)bQq#<`|FN|caq3ЋHumX-b "V/^蕈V (mԔZИfT:-Jz28DgO8Z`h-:Z^_dkф6`>0 mxt&11Rꂵ(:$(4K֨'Brzh~#)doBeQ:l.@l@Q[`dl>0p9i*OU0(wFnS ҸUP7ͧ$- {,Eb,h[8w}ʚSkal5hA_`@S4&\\ U5M:DNR{ytF?[qXVzq*L֫ nLxGbSLQJ<ǩW{Y:H~~bR;sφ(+}`@-Wpz"kG$-m& o/ۊloH&p]0#X_L\ `s4D:UUIFM'їBJ7K4Ev '3Ѷ@o73eӺ+gC|P]F` w$k2[:g컁x;0IS{8ǡ~Y:cboa>%bX?/ÅIvӺd?>wm+iغ3m=m\n㼋cUeǺN7f`I 4 GPMT&ͮ E/THᴣd^ պ&c,在+pE1,z)kyr61>/Ln>806cvp@BO]A܎#\Rd4hBkQ٬Ov,pqK3YyA7ՌWfi鄒L0lo4`Z<xCas<3raڃ,T)Å)ʕ]ؐ{Մ+8dvgv9G<)5=ύYl~8!lE\󪨄 DځD"nB{ؚTԒ?Sgo$+cO:azLjU=6PW]D#rp/g(UMa XV ޚce yi_mcO4 mcKYߖm,w,I,va,m~M/>wnJ!LkB4/HTQR] :#0 JFknӷryɽ&ڷv`M2+D)eu~ !!xCFwtebŜ6bhOfC,/3J4U E6$dRZ2 vãAOX%4RO"twV^%2YK"1mF ٤ﵩ?F!T Bې!~gM08qțHՊQݛ W$GGX0fʝHxnxi?84_ -N _#sbaP'΢R%7s$҂c$g]̖R_?ܮY{pǞcrWGϓ-by} DrPv*$d0~ҢQV=KENOC^SOM uq\oL/ߙ+0MX5:!hb.NT.kdr H|*ovud%<\WU냡ٷvh50-ue3/ni: lE܋lRw법ESk\p ]C#]P-4A7S|N\ksu,\쇠#\6)Lȡy5FUqܚ1J1~2ӼU5&0{;[ ^. {8e 1~_0p €Jr&K;dRS2j3z\=R =8/<'JʐE)*w%'V< cިWUb_sJF;$}X@^>4n=顪nHWS*#*DzNEet A?FV䂲gH!@ycnlrR67+5.Ǚ kXI)q3>}kgGK.=R(׮07Ӻ鐚 ^řcOAзK;vo|zps%Nw%L;ݨ۰00uieOek@KOw{AcðرF0!gSխ#*·DȩC:gB/TM&qb퓎(-1?/uV-<&/c XGGw0I+[>`uҼY=|vռ"g-x4gkC(^sg=B|jYl7E}]*גqIGeC⢈DnL{l ۇჀ5˱ TFZ0ڞc|Wy9pK N 7 v @KQszee}N[v@[#Iz򛞟SVD,q_⾧;pp̦j:ث9 |Ň'6C3PoJ`O brNgǤXr<hWf?:>8+bT/Y Q$Z> s\8Nr4(R67ݤk,9CbzX8o+2׫f hINQ'%1[Le/;ki~ :xn:ٳ<1d,@ɒ,zu;n)=Gs l>ܣLFpqʩ3CYœ24R d1 7$$=6(M'x2yD>9'gpl [j['RZZ]v|ɮ#(*eF}ri,y^L,V7wH!WI\qA MXܺ_$)Q֏b:𩶝M|] ڜFoo[ә@9n?*t%߼7zOM GD~8lRuq)-!,`Vz!u2#%D |ؗ:^ٺ2f8pGH0Ak?}oF~DI]ܮ+Hʦ'4ى3Fa?&P CEh86U 8?)BX ̺zcۗWZ"%F P0d<}5jTa11կϱN`sC}[Rm\ƆwmGyP} Wѷk cBbjؗ@T ]ﮯ$s}kArԳ.,ͶO_­1^YK5t-a0m|笎0E +?!> Y-\gV_e_8啗Yc85p/T, <:A(vBF~<)+@ }cHK~ )Ϡxbd }NΔ$.8̳v`}==z6-פ.8+m9K m0/  xcZ4 zs֔RByeiNfxTD H?{Iet`^bѥs9^s*qB, FRa.^ESUQONvu !u U}WPtcX+Y{`?L(| mߖUKw9,䵳)X.vL.vq#X{E=JwH=O*!C73*qe+1x4[/WD ;qA@@M@a}"puXX6y8~'Z($Op]Šuc\Q`!~ԑ'4rK)!Q #"_[x|eU4|n&_1]TƿG1} *z+|L[O%.ER|G,%C}QSq7XZKYzjg-C'tYIIgQxIyNSjJuLDQL yhwieܬ[[ /:ـ_- p[Gc~qdɉ33s{nAN- ζ@( qZS?XÜ -`LY攙@7 0do.ޤL6( ɾQy1{u؝Z /NHITZ;ө#`$'&՝yUeԜ97ߕΌga$ra`6)+x'y$X:㸮?t=_+5HhRb(:= t6%d{=-Qש:Bq,F r3[ c/SyN%*(Yҙ=Vp_XthtFN!NHI 6nNj'KAPYs~NF$#`mUYn`\Ad.&h/jO8Yx4ldFՍxa+I,H)0`76;,Z3&G6MM˿GNJn a:,PlJ&]Ա@`vhlDmbNbtpHyZ<}K4SQ M85*k?3g@ w9@oY˰ M'ՔySrC%*.N> h#D,Sxқw 5ڇ)o ьK Pg2QOH:*cOa o{:D.w>}CQhփH|u9q ߔ\'N'ڗYL=Yj!abPu%o~eܸJZrm`_dfQLdS6Wȸ0!`>"7l%,cBԣ(^f8yRLJ!)UMAt}m%\&'Ę{~7ճ&k_kR]|TwS{$}nV;p [ !eR$(f;18k3[$Qe nLtK['~57ey&XsX\;Il>AVOlžѶOG,]1zؠ5B-DZ>2)S:F_Vdʜ@P^ mF5RWz=tOX=tS< oڝ!фԒ^e-p8 +>{8l98JY0VBUZKY`/Ѱ2m=ŀ wp=Ĝӊ#XMFJGk-`nL&70؁%U8|NyG0hy׈l3`1'/[AN:/Rz;I뮑cNqIOaMt}"Ń{)xMUf0V| o!ҁ\MX*M~渋.kj Pȍ9;D3g`͎+V:V)DwvqeSq!<,<+:u(p5#ż2۞oakКgNrՐ{-V|Tz`%6ܮV*`K]*d:euRL7N.-¤ 켚 Mo]ACbHL":iXŘ+֙yؠ E/쵆:&Q{ػհm Q;́ƎBȻW,݈f`JVO(}aEq59_Ȧfy;VQ7 +tR -a =d RBhUpMo).G6+wB*ڛWqSgS:RL ցoSV߯CkyA'l:*؇2U(ˁ|dcs f[bDu,d"ɇ<46w8Ōm2!x?!2*IlwM,*_s>DobzGTw?tG@'ö"ֺJY[ 1Ymj̔_/_pNtn}0;e :\7O/StWL:1c ;SW :m~bu^רּ"2=IN>`|4bą)CYIB>,s2_B7P6Wy3)dJjOPPMwr$MG( mW69g=vf0<ܔU5,坹3<^~/;(s1yWـz\̛:ظe5s}SˆiWQ(i7=`Զub{ئ ]Zn G{e5.a?YLpHMM~1T&SMQs<0՜5,?/K񳣩ۣA-2OEe0U6PY4B| _ZSawS? &6ްiB:#*[i}Haq85,D .t0B0忑0qS@,Y{m+*uC2 b[?Պ`IwMID2g Wk6g!"˯DBA$V.yv Pȧ°\tӹ>,BQ{2-7<`RkS{~?IM҇[$ÂVErFM!8R9MԲbq TQ)y1x-3}[+v -d|ќpЎeI^\gFKNÃQ,}stUևZVϗ[;L)qAmQ"HGvц6PjckҴ>:C/A3**yNLMU+PncZ]6^6#*Zm}|O7$"߁9*Tm}EsBЙRm1D:f)Y*<0K/U+נ<!#dc1T~R67acv~IW `krpé?9ۖTo2x% %g2_^nW=1J?ezSj" B}o?z$ )LMf8c6lo_&qy֖M]]Sy,όFh:j{z1eejcgUzO6eJD-L`Q>t0q|R7Dbh(jI2\K΅ui98enqβ 2#a,[]^B?M4.&rW<і ꊪX~运\[M2+Ԋnd=\K @)>τcU hΦ'Ft=ѱby$*S+=|eH1m'OMؾ W~_V} y}$O*.(jj ˃*ʭ$0w8Af#,?_Y'T SJ0|V-_Y(6k}6=˰5}Ar% :8lvƥP'fcͺ86{q99pqh3j M劵HCO$/n!m\Hە ?aȖN_=b3X7Ā#D%tLD}K|ȧ6E*kE}G+/\5NC>hEUho˫ЍC6) @C yA"I'6':S ߫-4;}1 UM b[znʿ_*1dw!: a62"l"O^l7 r⓭\ĮQ&-\2ø Jj5tJYf&ùZXe*h4|yEEf[Mvzΐ3 4 Gpv)9tJyZњ/^b(@xrU;ڐЛ )k p8U2^5R{ȴH1㥖f_CZ]hT\o7RI,p hBD5fNdfeA4(6r,FC=aDmy 'X[ !k|hyA| emZAv*cIEKsR`tL6(`jެ!İߛsLUm? #(J\W8ȁj\wBؼaTxAQIf{?L&eӏu tyQ! <32R]OⳘP\ߢ&頻,ղ pZ|LYDO|iFJ;wwNu⾷$KaWٌ[5ƻIJ׸'璪fƾE ޟfjQɇXs.&.r_ԞRx~Ed3r/O'RQ{?I/몦WPPQPvITA|̭j3ğJ^׎HmC;0(*Pw&ŤdN]4|< xnL7:]n8n궡zZx>3ըv(PuoX4^Ϯ47uOЖ=V® p+:Y n-\P$ sĐ@{\..M I-@vY8=.YbA8`ѭHpt1Ў`)hțn# g*]9.v1diXiq4wϴsW<-9zH<ϥ)|~vfAҡ 87%HŗRb,}Y~HeKK^Z1kyE򏎂pdJ%G/6|V7JU,`w|Jн)>Y_L < Kl5b *L, 8|(88,jy~5F-?Dj_Ij&Cě9OXlĜJ*TvCb7m5\ XjrWǦ{:E((eZ+j 1m[2_ʢ d<ͯ+1jkn^/7Z{/Aݺ6Ǹ;he/@u7rhpK74>:b\q:͑!+Iw0a B)vbT$tӀVQ<֗qm.@lYS#}{\l9%dq ]qQTם80,̖`Q=53}!Gf@~c,)ʼ}yب -f+xݰfh =|ڕSL{]Z.i#ϡX°#>`QS٧ pa}q֦g.TJ MA3R,CHO Y<;l~_+6F@+1W6T 0)*8!HhG70l[gc+YPѾğ( T]U!Ң`ܮ|0Th?~\\H'5/KZ&ğZ語/Q,u9K^@ʻ(K~Qّ & ih֩f`+"^n/*tkg 3﹜2=|<[ʎ4lt C+'2@ax"?63пƫڇ׿,`yX$A!m:u<%K1 I|7MX"ap~4dR.k+bVxnDuA} q\I6/n)ۙZt5: nsV"<М{5CQ7@^Q`3wvGZόb<ꄅk7VZV6WBdl p~٫*_H)R—;GeTgISaHWJD-mWiG`Y|3zo'ܞ}8$ "Z&4(tIK4p׻0 HHF`ˇ\.m44nW vy SJr(\ jV|4 n;lTkj}WzlAUD濬m\YNq uGPa1HAYJ$%UsSF@mC1_Mԭ\KWsV^ EIBnM2_,y,d4 BT`@C4=PBP`qĖFL ٷ<ǴŇh .ň=y!Zd?Ѿ!L,5Wf ZsNh^dq g$.bǀ_((Pw͸ThaDYgdߎK4ދ|נ De^ѴzInW? (wPJRBAn;黡)ՅӜ>slLlVkpo~-cks1.n\}aEUR\N7֖f5 -|]MOl}GnLjŹ,^YIo2~QL Ɠ /ˡ1-#:yϑnKrZWF%Xob#4I e]|0NG{ylԍ-p֓Qim.,wB1AvhcAbO ,)oxm߿NhEϵ F:v=Dw. +z_ggx"fi=;U)}Hmp+ f %z/GUuŅxwWs+J$rk-j?O3Un/?O}s:>Uk'a_s-TKAv*TkLc7|<$(>_O:R1sYpnZi@'P}Jp]q@jv~krG4=URB"9Чúcr,<+:{&A"Xmxc<}$GGS51 %`ՙ]c3zNbQ;0| !]Wu̫Nsu$-E=a_Df(݁X-phF "2.4ϔCxP(_O]`U;!GӋV㥒N4QTj8RwG{orX3i.cCsa_kiZv \2Q(N< ݺsUms98SHFK|ic }X8dpǸk)?ɆxG^Q&ã~{*ucvd6gp N?,iʽ4'ՙ: Y._wF^#.cs8`()06Amg гi~BT"Y,c7{TF0rńK(#ςW5~DqqߐO#1]x+*u 鑄Ӷ-AՇY{=ES 7VtdB6m{kDhbvA)}e746ٺ)2yh<|GS/Z 9v}e9ؐ؉5N?u#z6򩜒&Y(zY#UvocP+4P MOP |dv7[Ĥ'{ACF7cx$zp9՞GUn&x r$f"Xvo(BEe/R?4sۋrSnSxW[9}&!̆[DyO'Ǎ,`ЍUU/CO"ل%NQ(P]AAQ-sf-${hbнTinw!UScQ5<0]]y_aõO@/fYp(XPcS6u ڎKTV@=E0 >ӓf)'Zjhw;0_m4-%ێ#ugn*v5ɬmu>X/OYDa}:'AN.RzĹ \ccvCyoЉhE*ƒdՏZхL z>ce% tҧgѵmljQ>$Pxk"w&7Cb/gdk" FT9ij(ڊ늵L&vq~hiqndݿt~yv;ne/f7쮉vV_Gۆ^ow;cӇVB9Bgr|kbઈp?&A_ꕒ*dm2>csd[a|@wii)O9JƹhV2O#1 ##/Ażq"s_;؍/V&P>%m7[18;7 @X9Lw ';j0ME6=bmAS`N9v jYճ@QHw-FEw1e/:#k"ԃʉv!_+[j׹1%F\#!3!GRm ;+ qV=1h W$S :47U( y%uCkf;&*X>ӋZo0ÞG25< N ?ۯ?Ini=IdEd(xa=+V}202NEW+`B q'EGwX۰y-՚^&vg$~QjVH_yUx[RR=x)⾶&],`2m:H+!MRn =QLsK̀yl޵s{( \Rɨhݐ|I,5X[1kdۣ0&"^!#M#wgA[l+J=ZPG. )28_:5 nćI\8y{iLS,l_,e#u\ (;58Z-ceCk;v,N!;p(#Q_S,tP԰`s eG4EU49K]m} EHc3Y,48$f3>BGT)ޔnlR=H`9 얩^!RAV6gq`3,Wl SEp̻ ~gbŭᔑ\/U^5Ι\v8&~z03Mɮ@gk2PIe᝗ϯ0! @t&4 2@cTζVU,/F`6y2`/iAr|(RҰv[lç=cq@Ϲ_t\?j`3 R-AB5BXKV$q[/A3*xdWD)f5 ؑ<ڼ|udrL!Vgc8=M2k!TTU ÕJF[5Th;(ud_EjQ'sNdPNY}=]ZGD_҈ףE ~λlZSUnY8B鉟Y8$;UdX+f8FotO: <r$)> q%s5:- \'m6'`уCOG?۔%WA>^{2c& >{-[VF ZxּS'|8|,a~a-BK޳څDz6oke'NgAu2mF+*N'3g! uC_/0 ziPD&ݠZo[Ux3gNE]*.hFʲv[*yuiL/ChoKjM2^>];ah=@͞)NL0-w614$ (xN |D8D1%pBn]/U>"@"),-AnUd:mǫ R:O58;Q#D8K@t{R}$lqӫI!mcO3V+m13ò,#d݃ ˞fw]0P $ MYo%Ӄ0g|r8TĞ':sLޛe"YeԋV/BÁ6ʳWmӬݮBA\']%(7d -g΄ o} Tcoî,vCTJx*{5|! ͋'PTMydҙ/cdKr9z?  Dm?yV,_ѐe(gLBR`>oo@;=uz R*-!U'˲ SpZ' F(V#&݀5 )7F+9 I_Uʴ)GhwR<4k>gO QJjDFC}T icZ&( zR7>qݭ 20YzH_1XsW!;AwJ g[SfK mY,+) J1~qB&⹜(Kkxy) NIr [1HV:ɐ‡LV%~.wLJ7,nsFUSd+[O%>왾 FM)![|sK/XAw<-=?xwn4H{قt90H\n+ ~3Lю|뗢Gܛ4t==\q$JCJ7*ylzjN*BșXJ+<"!7A,<#RN}7CI!e`bUEaR N]1 J\0 S-kL`[&PKVL!9Vx[\csWL!b)HJ'|jNzIg.K` ͟,;}%<_9y@r z1=`(P*.}㤙Zb23o p,}L.2+H쎬q1O-RDlxf$q^]| )"Q"D )Yle_r"?v0+rhz"OֿK{ '|z ^[g%+ʦ hY>%WĆGj~'鍊s7y], 4X4eW Edִ#KqL|po~/Blbt'_;XTgΡTyGxL|Dv.ϣg$l*{;\B(1n*$L/R.fF*;-#ŠֈhA=3kcm&HA8i_)蟳ju$H*Lh+&$#i //>XF#pW{,:W΋ē@~*jFQcE U(z03S)ϫE'ZvSw:0ir :w P4W3'\ΪVŃSn +}n*LFyqt\~a2b8LDn@Z|C{( W8Zr9] />MBXFyu.q1RN{A|jΡNpw?" {Aq\)zo#&SˬwwkVJjEK߂IBRe]*2ҦYD^T*Mmu.Sݡw)˪ߛ8WY}<$#{ؙTиOs9onBi,~9"Hr8q.۪mj:5}m(Lc@J✀]C(-@Ii|:'~InR&A`706\PL3Ý!<.xߠuIxO'ݥH^bL[QXoQmvY𲧢1á3C}w9 );O~y|{T4+r8|BA0;98oMrǹ'`{*h?wҸEo (E>h2iѲR/ۍ]?Dκ$%hVFrquw]y$[Xk *hd%Gwa]%t7ȭZwR/۵)(E6N@BI%1vBr٫7$<ܞT 7:<X .|Xs:WPcB$r 얏O|$l&3 (C!S1nR- nRȁhCL<[u\TcM!,kn+k2oaDG۟孊}Ks2WkjPmдކ)Z[a/:䢭a)ku%a6#{kA {M`'AvIw9"9iY2^'Z `"D,it9lעzX ׽|e &bh/3r˭^Vl}'" //5e/?| W"i^%I^F`{ wwghޭJvhbi' FSvҌwlXAO\[Z<&(6ZJ~Ahp@A3r?9:uo!oĻ]{K2IA(@ 7YXi/{DגS(б2.:@3D\ZGH>B x?Jf$CzcĬD,saPS f+=$] 2j"H:dE; t߿aj}5<_ b A>|{|>aN ٸ m@CUrRl=?&hs]2J(#bDC؄D@tv(n!䰗$Yp2=C=t_UJf?K!J$ کYZKrq|[Мzn%G«3M 1EB;LI\O{4D:n/̸U7(8 ?(KHXr"5' )3 Km>(K4$9}("(N5Y/@5 W , 5% )%W:rbv\UT ,Ydz_yFy6~zvYaӚ!_uKBwPCͰ7MeTX#kNKr[41d1_Oa9#dyƞi(X-QK:ybYYqyQ἞;@WӖ:Lv]x]~ZE-$A|26<,Y%DWo;I>\~m뻇&NMF5Mܙ%{HB&DxNtXLX(3zg(vR}Ivʘ%`bmҬ?Kw@gNv `~;qyb:;5 hvfJ icB)s#vP~lmI`ۓiP>V<[%ݠ_]YGt#KJкr_Hd'SSP*E(i| ~eTRVH es sB 6KKy$P+S}0"ѬUrLaڝzB>xS&=O1yBZiFs$g!q]5\ 5zs]׍׬†QF=IHjh+b3YH\ .XW[,EI4" :G1'뚼}*ӸtKͷy%^9ru0@q(XWfHwIN0njqZ =X8U #Ose-9«5ic s5X$:V9_U(7gŰq$K|`E8 {i~1 ƕ=cxj yx$T`Z3u"#'-k =YlQK4j1VyІG@aMpoc6qxE-rP|'%i8Q@IxhSs@ř܆"50"O8 YQ,5>`(&&Ԑ7Τ>5&Խ5{I#USǡ!•vs8F& jZ99kX46@,%UdAK;Di\B;OhTGnwe,v dy}DS]D{OQlIKIEPMh țL]ۉ2U|CcP)_2m6-"=ze7>0vrQ%| C5o\nud`D4g>~K5e2AVԛVkbУc7@ ˲d0 fu&OCͶ? F.YU!-C n{bk@Y';&H'5JBl3{)juO^'LV<̅{atW (rHIURnxGY ˛O2TKߑS8\2Vi0 zJ+Sdw vCs#Ϫzǵ{K >VZh.KS!2$Zv<+\theU9j^1i?DLf4RT%y%x JtG]+$8Un|.(l#:R@&b;%F] k[g06ISwɝ!bYi#;Pq ]ˁ&Fbt= u֣1嫉Max(|)NԖhj!H7lPDiȢ8RceLfUE1nӁpRM`ۈ`47LJ}>ˁޝg3'KaF/𯽷IݞdX6LX5Sލ"q2ɋRS{I-=.ܼ鵭0%_;U%dE.9FTUR8IDbz/1lC%Dd%v^A C,ި=HX.3|lqQ*X(Okf k Й/{ Ռ9B%!iXN2 A#-/W ZwG2PX⚸j=Ƀ\mp1p.W޵zs5KbpUrFE.'>66ggPQ vm헬gxZt{/uƟZ].X>֨T\/.aVRߜ|8S\[`X#{1mvtmo o,X 2aCzǎaO:s#eU8+QЭ#rzIu* ,^ȴ ɾѽ 0K?;d'Bz X.`#Z0*nMݝuĸYM!S{zG`} M1$n>nV/vl V?~rNGGo2 z:WE1v~y/v@  qSZHYV'aU +!/7X);l.IVijc^PUߧ]M""`Ǫy.uy?u/6ո/ ( S`?N P5Bcp ߧ[C81.G2]%o1f M#Pߏz~a72R:]4Wu~im Fx}ckw*3;ki TD_ͰP"ym2|s[- srT/tǪ" m\P9\X S2-,@0=<8GI+>y?`%<7.B :8J>锔Ms"dGpko /bw7M:L]s/Ud&>T{uwF(I ʠ3TpcRu< - d}5d ܯF"VG I(14Ҙ &_eL/Rtl/bƠ/;| Iu:PB_)pu!%@XJ^VH G[dʢW2&.ʚGxxR}QBlצAGm:N=Y:j-y{@]fBQdOR{:ꕮ~}L氠1=!E3uiRw3)wk1:b7B1Ϙ"'m*~A^:&-E= %DjM5|:<S-2TG;rA yכy=<[f:?ո9ZF!sRX )Usa,"Yÿ*K`#]U3+̚]P H7)تOMjѐo|gjKGjL 8{ %kU"y[|I]eImMmgmŜn[[.mAM?}=YkycڲZ=B8~,@)' 1G t怺TS+͊Z \ GqHCG~~PX2ʩGFOXt.{vU2[L*ۥBcPwmz_%$e;U2 3ӷO C22*MʸB6`FN [SwQ*~)-k]cBM9cO:SOD[&u7ًŗH*|ȇZ5~/8iʳvi %T`t~BY)z.f\4G6h$B:@R1Z[RT6^eꀛ=ʝV1\ . za@]t,Ri=zXU(Tt9m=&<AkJIuI#w\'dx]_st]x:T90w |+ظ)!LF%;[^Ĥtk8ptN$ҭK~lJ2]gRCp|@>Z~LWŀY&g5ǵ[P dp} :H ?RBks X7OT(nthߺ=fSۈ&VR0\VZ##Qk_Q^M]$'b9e}:,8{6YL=͊E:*УMNFXrYw:5Bp䰯9!LQ.7' y4.[nOdtCX%j:EAטRdlџY+JS?\]V <×i 7̛ϔvD`8,\EaEHdsG ɉ$UlkT )n?D^2A0ʱZ^;"M)Xpk Y,~P9 ~.Y!%%XZrgܼۻU=5+;)&G;H[M:Yb<ɘ<Ͼ( ?2=~vrQˉ 142p $IrjU1giAraX0&^礏 D&AxʽM0Xk`Hуϱ٦aXr961"Ral郪:EbYcîoS0'Rئ܌_3ЍXMi:FKZ2K?BE0K)FӋJC4~ @v-@3[މm 50D/ g4G48lg\sJi>'˻ߏ.l51eI)&K飃vڛ!LhQnVJ58F g "F>Fp<0wц o^(5}'-KHm'˽3h85">\nxm^(ɠq@;PE1Aweto=sχk ѽN/$c$dwmJx! Kcsm҇2C1Kf]ue)IXS#H[XA #a{kO97eo~s~P0Rip Àp nFZM4{D;pbn).ݔ%4ml0Waa*˦1f~dϦ,X@>HsCQQE V5KВjտ쩴ؒaj'#H! 'F;S@'c=14 6?qZ(LP=8򍻦?YǪ꾥'^j.:V}tUvaORǟ-|v6U5U\P>Qf[M!x_Z;W:Aߛ!tDs˗DZ8sgX3^,GOv#RvJeށ,QƹY>]񵨭FKN JKŷ߸)2?o\A&ñQ:c01by&8Eѽ뛁qTxf 񪵄;ldj儼 ~l!kSdc9M6:1k,Hy 4}i"o\! g}oe5|uKig;qq` 9KM؃J92| yGA7c[m 3Y'v k+8}c[{$ݗIh]ĖH!nFۗH:ۤ;7KNCo LzB[#̮ʡĜJ J:-7˜^79 Cp[\-4kg|=ϨgD/(f07iҘF [#*˚juq4&鈺ő# oE?<\$C9G&5A)4 l,7?ܓGr#|çbym%޹yh(pOWϾ:Apx4h[L ~¥ps7TGL<~BbhIW~Ѫq<$q-̓ٯpm;ո耙RoU8[:}sa=Dy)VOUƢۏK3H(M$rOTKIb/_j|)%ukfS5甧NFJ@\dK\(I?S4 i[@'iW2 FScE*U?B^}nuӶ79W5st4~5%y`]Ȓ;,y@?QW̡ _Hw;NƥEQjH̎+3+(Φ} @-YtK)"QNTgbY['PqOϼ۟ވc-ơ@}ٞt5xq@Eh5l\w \Wۚ3:#P'oBPʰW1TLfYԋ_8ȏ:RzYEnmv;w'@ =Jхo &nqis%TGk ` Tx ":cF[NN!$Ve6;[B_oQIȂ-_+C5p`/c( $$ q䴓IՔX~pNP0AYh-"DH1Vn'?T"Ytt  V %{ e[j L2Kh(4}?G-99bQ`}A#vu^.pAƚVO_(~.#Bv*J>VJH+ut M=ު8D쇬SY/.t^T>#ҹ~ћ%G 3㐎\?^N gZuR&ZqdSfVf]s]^mPw$0< L[vi2@ՠkգ7m!$ʮm"[Cn^tW7y}~`w_*!~yX)DG(-,MAUhN֪5j״S?v':DGboݕ3^jJoy=}HaXcjP)|#S)['kFFKygO^=T;8BXlDΝ<u< ?9UG)Ǒ5̂xpbLFNzWOf aoَU [L$yJ'tmcm>w/PcUţ :%&c<}cG,sȮ&i\ZROe.{o*IaLA/&=,HCo竧vb&zo7xuN&=5 d~Q0'7qk󨁵t+B}uh?+ 92ItTbDz$dAw1v) r={á|G3*Y,2(xI1;}h&ܕL\"ɬg1#ch#&B&PcPKXޤ}cuGǟE""̨r GX~ Nu"q4#8t ohc;҈=17n B!ՅQ [KKE1K+D֙?4OUJ)XdHoG M`k4xNS `՗g6㠮9iWaPf*9ihP؞jk&F2Z}nIBT9# -9)"35דnB<[_j8g (`)4/JO"% _T:Kȥw%Z#{~M @{=wkyo6Ϳ*,hUUv/$SMlS/Wb;IG"2ؒ7xW 2S?3BHgE=|Νݼ#ƣN,@ž!e2URX#5*x_YtA={lDNu-gI mpyasc5BA{ .|^օyVQ;cZoBcGo)w{%*G2ⴺ ydL'޿!Oz_\@F2wth"ޭ#@]>ۂGR)4OV˝S T FE>Je&5,9ѬVN|-5,sSs25칌lnCFxY2,i&'OWڋp~ {jTZ~Uɖ(̬!_8g߼O +%JƜ@SBr<̼[ Gr[`(~^tX^4Ft:?/]Mw[6U{+q͚CgsI &SoCbBC~Wl ؽ^' umԁ594``vf&լJnL4}7B c% B +g[} 0|ɒ}`й&֩[ƗT8BO>J+)a@n?M2 %}epћV1i͍|8 ީА)cQQ$cD#/$c,vRlFr;aIJo;c?#*nb ZEnmuA2Z(д0l.;y4-X oŽ{{2z֙ƿ[ʡ7 BEVTw"Z4v5Ծ"{vP8!xv< [!'&x剬8 XJ/ө@J֬o;}5μDd)mBHY% 5onѬҬy@jΕڝ5jLҀw, kG^MF)jmmEd Hx>t ߩI^f*>Θd%z%YpJ<<_/M§ki**7-(}mP)tY8jy atI{S5y<^x Z9=rAҦm8i|+ 4|F2-pl-u=pA4K+/R^D3[i4_2HP%߆Jr?S?r 뷘Y^os|_۔,~J 'օ6#1Tsy(W DdBl˾^CW0LnjSys"QmW"qKrbv"2a-Na/>?i jViؕQ"pm ?ZUl4U=[]~ȸ~-g#F_h/f1`(*hB>+oFkE,rӔн*%Z@5]Hf{u ip.Q75q 5+dq~ 6! "bb?dͤJ0t ID 1·FflN~׈}^D`N.7FhYNj*i6i_]QqQ z b&s4"? EׅL*ಭ{u D&Gds;cٛ˶ AQֳC eg5 EJK;k}rX`') yac;5y :j#ݐ_&\:P -0fՕWjӧ}r1/Ʌ~t 3ӏB7OO %$EE9MՃPY#-Kj r!UЏ82.&ui%?9;b"I߿N<\vuZOpxc␙.zͶg/_GVSg=.1;*-*14 V)L8rm3}lSzw2^0XΡ1"8Pt" >_.7E+))ߴ{I 1UTywg+]/t(}LؼNmϧgܵIcܸh?HwbLu"&҈fshٶ ekWE/s'޸ t 8Ie81\3B\&[L7H }^ֺ4%XxP*3mT3ڡX_򮽞gc""CYVQb)tiܴS<^5rLK|װRZGRR$%63Uu>=0CI[;wa,gUbwOIp<(\ •X|ޔb3-i2Gց.ek ,B$Nk]C8$8rf.ot''ZC@Ņ*GHi|*TPES0_0Wu̪dc-;iWtuzנP'PUNp%oNL+ii!(+b 2>I2zɅ p&4t* "sD] gHT(3D P[gH6MѨD Ʃ\ vZB+p~Zpn J+i},Ֆa-"9+l`* F*$W!\G  y3^[irԃ'evy}U%Dz<ٵ珋'oVEtNwL ﬐H@.3A2(?ȡ6jo4X2Sa.T ;Eځs ?`(!(s!Hw*`}{F   E}RqΝtrkOK6`.?şCQrB]V-S@2hF ԎǫZ1]Sy6P(sk^UDWi9b;z 7mX+UadYAOr1`)jivV+Z!uɟ7Nt/tUI[?L wahutR!U_Lϥ$rb˫*;Sy;R!4wz¹ 431o]Dz\d)="N&u=G|:U-,r#۞*_%EZmP|Akz 5;eJp`ݑζU- W 7$_=Vl)3DUϪ̏턹 znvilQ*qu?#[Q%@KO.k]FVCKUuHz>r/O|V? 14eYԈ3FBp$L &}w,#b"bMEB$2L%X13vkMnfMeYT#S,L ~1DCSi:F9/P)Ek%1nX֧ޯoN +tb$ /YÐL?wϋ>ɘ"B3-D9fwB LD'мZ_RL`EC'aT:o_ aw*ZWxLP$BSn6]Trh5ٔ4OSKGIE` 0#i1+9YL*>X}k HI]kR]^; Yfi7XjE 7<1\-"^Y|~R[b| +4cU_ ԃΊu \bxm(0FgXo{(Ag~ 0 [.; Q%#Bm+([g`H*P z]E:H1V]-,=KG]:tծq;6@vfIz\Pl20(h6˧_?د3n&D\'GYE'Y'Ͼc[n>~bMY.-J( ,W})qOy_NEgk޼un/ ztqGDgކeZ9<-8i°,)f_de?BTC1C+U58P{lRE}Êƕi3"6Ͼkdmҕ+@̨ !k-b܇mnzW@$) N%JxB>7G0K z~&7[X (!<ӛ M,gwHȬBT\0W{{CtXR(l:_dl/)ϸV3Gdl`ōN4"LƥBad*:c0lf/ɣB+⦀],olPx`\^p6+eրІU71tEwMXgd cm1q%SמsRV&Hb=tHC 0<:wyW"{5lR !HX)}g0b PщU3q6D)P)C"q}F(.eOjDӪW *`]Ain:a2h@1젞VE~ qNEH4bkI ^$0'r 8pǧDX(\r|Щu`j{*+o¾1zMGYH=$:R5AcT\9W\Pi'!=?'eHfJrۚUR1!."!eXȜ~ PPt,?68{Y0\w qFE\tG/(ߺZ%ThŽqto5WZȹfLu| Ǔ4@e>)pKM3#ҭ ;,4͂۳KC_5r "tfkRpK)@@Gׅa@)Li]O9009‚ySSq ~j)(DWOu 0J5; BXzK.MQxP&}/|Q!jGp th- t+N1)H ~&[}}X^= go*ۢ*۱}OyE (9ckfSVa7Y& 24>4A(g>~- *81K@.QؿJ")= p>3ͣRH8,wCJxkK꽾CB+捊1fjĹ`;α@T HpHT%= .f>4HXIsx0 p/~s8.Z5rw&K)+9`rIК+JJҋh˒wv瘿FLx1ڍ1`MMAOS{< F5*_nr6}]\A0ޒMLCX(2K8F/+VT#Ս{dF[{2-V:BsLd3p4of 07drc 5` Rxo7{)Qw Q!sdω|E}gL4bQ3 <~ofKڗ  LE4NR.x$8FpuSxpѢr]pfJ}kRB{X!=+ȎHBKB#4/$ 8O9\QN%@ )R9j絘)T *-\E΂#Ns]>*)ՓV0k=gX 3?yJiZ2y$s\f6ݒ[IPQtm£!д:|EN{38e ,Ϻ0.=븒,`fhtkQ}E*E0d0x7FLj"ʆq/vqJ!y) V1_}j=c}UsнlG٣Ť}۫Dpk5|Q|3bq)0l]d GT(4aQ`*=B?$3sFB)pQPOq3t5hLAٞyV뀙n|c%nTg[-QԢj*OxxEL߿[_#_'az1YW_g6gk#rϷ4n7Is0xa@e9   SL>>(ƙy|x$ިw%̎PB&٫'ʹYL)gk'!^JN>}"ǎxPUO/x~f߼G>P M%\T8{UpvQ =h `!Ծ^-?`qnVsϾe;a)Avc= @Nd.+2W%(CqyBB[|ZO FqcgM m#r$=Ru֐[^$ cuŏMj7@eA'k?WTH`"H z1SO-1ۖ8GJ /e<~-zG FX4 e{=EAC=̅[4ζGGk.>gx{KC#+ד}kZ<&y=X!eˊBDQ%6vKbe^u9?اú,XqD\IۆX3R_ҥ(™D{jfᙦ[=ypV_ JLX5Mau$ceNu/WŬ>=[d>F:mNqM@ƞMIK{e>l?TK/sD+aWi)S1OY2 |@?EaGlFfsO=VAMkʫ(ݻ#*W'h'NDˊ4NyJ5ny&ފ*{=1HG|yp|)t#oz]8G-"3}(Kzq&3Du>uivk-` Gsd}= $-8F <5c8Jv yG K3ʼ^NšyȂ҉=kcnLZ( _ -'ƤdzimYYafP׹G$v4굞\wccɽ8ؔd WIb}1|E%y {YX?]?*j@Pxɴ›[>>~Ac>ةu; cjZဩM #NeSwHRXW p(n:{j[*lu9/5X>d]LE\/S)k]\26uR[a/AxUA_[|C'yꢦ09DKʖrגb:=DR#fXt,yH7$k)S)BAb~f`P3Fݡ2>(z[T2k3gc6XᾹ+8uBBaM[֡vFHhFofwl=(Q3qBi9H|W9z` ar0VȞTfH˸7T+1*9yY8=K[µXo8և 7 C/E!t=͗^'$LT[ (pjԡkn{U2)Ua&췎Ge s#K}%tLeԝ"LtLj{X`yS;ܾ}t̨[ȺEt[h?:tŗɢEFNRs;ژ&lf9 /ݟ~>kxv'2!qpwӆ8ŗGTJQ\SDutȇft][ȟǙ f a"xG{ӟxF;/3>נ#c 'ܮ2ٲ>ۇih&ˁ fdl\J6\P_ ޙl9̮q^ڢ7gJL}-h a4/+NmNULWzkϱ Fr>4iTe$\@z=# xf c> )Mj}k@&j!ǖ<{*F))cE.r&moӲG'X;IEwnz]j SeO|KI{[TXt.L,+,|4@fN1J IV&!s1妛h>'/J x {#S+'7ΞZZwg-qfs9' Yʜg>U9W5‘kP.p+1J?kDE퓐ropܿl j?")5 ضtϠמoi<[|CV6GM`ryąFg?hWg.7^4B2e'"8JJ@3{9l3]+ 4d!FX+~BW[?8Xhc*W5wwS=R?Ï?j_^w<Ԓtu#ְ=K9/0%jʁKTWvJC#l뼀%\C0Ary=˟BV+G,㨖JSOp[ַMaX-2!F!C5]@l|lo^ &P獀*.٧ ~mOYMe'50֥r\=(x5)]u{z0pmBa͊`(S7r;ԏT 5DU&Qh%hBO懶=z揹gl WIWaҪ|5TIɈ6>ŻgS+]Hn0XV9rblbhb­!U_H8m0nO"jzLKi!f74RNKkMJ|oY(lF _~͇Sʼ\&dJ]H T4֩Qb_)}Lȍ QcU33R#qeHsH$gh-p;{˥`",'6|̕&.?ʽ#Ũk_ud9Q JR/ ͪغp[/9,L(4/uUp d S=VT/ˍWW^n:ǰ"?)xVL" uv}?lzmZOn/0ޏ?F^&&bvNZR{aP,vOΠe)a5#oI5y5[Pa/¬'|TQWzKC+og<˕duq)YFq3lljz(|.D*_ XDY̮z۴V"DryC1@+d-tBJWvTe,2~#&9gg 3h힜[7XHӽRO0>CEvw }u3U1ټ= q]N;e m%>a0*[ռC/;=L rQ\sl y=ywIhcVMQ't҄w DW~gLZ7/a%GGbd0I Zc[r9_Bc$om²jcG㶏w whߓ ^:*ۻbx\T1Mšj{CwFuϪ,re2e1tuSg1*!8Ԗ=!R=E~o8 _=~`oȣ@tٓr>}DR`K *SRs4ѾBF#{9%,'Li-W(kərmeNJ]“C&ƋcoYЯi(2~LLNũ|Y:b_yO1PK)4Y*6$$-p$QVd%ɍ^ǧvLoK2'lSqZְQcɋ_6 4ֿ& *|` E>`~w帵!h\gFO=j\p(zӂa8$Dȇ$<evYv?yD> 1 fA.v(9@*8qW"˞@A>fNk=Fm; Pqx'R/&$y7^JdLr,G4bJ+}FwfnȘߣ+Oamˆc+ܕ82BB\H;pڮn1P|'0kH#!sr&=qŨDž 'ăoT 8G>A" ~vI}Mc5k2m91 soQ\\QMrIEX$!Xp{%~RW=gJtPKl'O ;/^#_/bV0hﳒd)9ec FC~.oqW3`]6FdfK:m,fn,w^޴Jo#kؙ_Wh.$*^u'>pͶTUO\Nn[b<[ǮstٿuNM3eu;JPaEP4M>@L|.ؚUF5GA,>7e&ke_^{f+@׃vsM32c>].{1ֶ|p?C*ӌ;.m9Ykl a͋4|Hv :ՃDtX$3>gSr1S)/Lk[>mXںWoȎ?%k~sY߄+bIWOHIQt*/)p,Z˧Q[~dǕR=9%rqEMVbQ_[`tv^."ANO1 76W3\iHms"K<a]+([b\ lʎ:٩Xu䥧ƲF mX }^|7ghZx/8%psUcSޟƧI(+V aUdksnk֖T0$} W@d@Cm#Bw4JD L֒|Tw}c˦\S 7LtIHbr (~ _ws B9Asx42u-CtU.'0S;`"BlW}1wt TGf_op?k0O Q~3T-@/ٖ/| yg)F"@$oe29YC:. #EWAX VIj%7G;z; c㢌Vq,Aͱlɳ $aIJwNx8E<ǂԍX= vi7/>'%AlXV\ .JGN'|(c=&sC8T)Yl5qId:UL`kt:rdh1-3hFf&VVrF& Lub""0rG9^ZFSُxVx[~#oov< LAmE.-ū bYUkRD27σM Ω,*afv"i¾!V{:G@c #{8}c/j+D=чM#|fztǻmbmvSa03w G.gmKl~,n>gIla;>b6kLE:O>ekX ܍d*fE|긤#y4% w*_X0xg#[\>"̈́pĺ"i0EXGy&|l5%ܧt920uJIG]l Ȭ8du>CE Ң\w$XIvGY#&?8 |~$<ߩѠ$!I>=+JqEk°"XdwF=BL;e5 L`ՙ2o=}뒕a:a$\Pѵi^!ldT8"\Ⱥur"z5p@勛<z|=^t~ ϗWmeL4<`a{>bͥJ8UUN`|뾏qQ$F8p~DUm{s@ .2P|O?ݚc'^B }3\3"-[/:t$xh6)^*}2)v=.wo.:`~Tnx83S4#Ӟt7S{?ׄ;O޲]Z,;?C )eme#Յ"sj0R(MWRQ2t.qd`r^.>t$*?"ڥɌݒuHw04:Ǚ}`XP$Ɯ.J[#8O/Zޓ 8+ol)Z4J1 ; $=CIES|.̖;3džwej SWxNxG4K D 1[QK\R0Щ+lHmYx ly{^”BgP$Rlog:u'&6VMd-kð[xܪGe)\JOS#V1='h~j8ܞ<+A{w0))r?EWD#ĜWLSQ(TAS/bʓ%?kGH[]}J"q}cC}!KF9D= 8!"BCmhoUnzA/\(+Ɔ1aoU%Nq OZڢ[]ҁ Oj;ޱ0V+/53TV_2aݐ; +[ϫ@-a X܄H6ܺQJ;T%ɹW3D_*ޮ1NpX'/v+͍ C|:#P'>oR$EVMvyʌ*&#,; d^j= LDu@JF1yV@hgpV{V_mƸV^FPyaMFte5>i6Q a:y%{P/,8:aa8r;Cpr(XQ?:w;S\8L+pWxȱР 2X=BR;>Odl?SRu$I-%b=k&dy|'"C̥,m³V؉;0-;#.o{)-sK^jRWK/3!Vsiǽ[Nw ->‹^ňt5K8PͤTZdqCh\4y w QĿr l Vڂ{BI&2 :XJw79ҮUx) Lͬ Ȕ47ޒLP ߜF2ʻ\˸on2VځwTRDs;6:-mܓ ~e3+mQ!^Ier45==awD)/̠dTUSJXu>ci<"Mjxl= G*5CjMsDu` \%^=I/G=OsgGDEsNUL~TǙ肤9סQ\5=  xL.&:<):\Hkv s匥WÌ5akL@ 0DvdnqUe ]#QtɇI:{JpUnkc8AZ>asRޯ;KgE5`$f6ܙ)BwSXi۾k [QšSFܒTo.rH"y'tW^EZigX&CiĊԗaE^f%@ij֒4D`yfGI7 Fp{N(8̤F?d.w 뽽Duu 3ͮE7Br.]KrO2m}Ap@r7b&%(׮={ SxVqYN5uHN4xOb:$`ViK`qҷlCW~ 她_0o % =cz\n"H|^ik̑WUֱ@$*4u?:`xRD7],0IbCq&|%x௲7"o ^Yj Ê-FZ9FvA^^ܫIlf %HFN]0~Nb;lYi= EN?Q)rOV咘1IJdDw am;lm1sρ㔍@*y.{ izdZo+ BO$BXC"k֬-$rðJ{L c+r o5<B H2qDn B@P7aysg]?ka6{A r4Gb,..{ ] K~L0ZIk/(gvZun֡9m MM_ըeM3Swj?S,,SiѭY;Q`1Eu;6 {!3[AJ4/L@~hס”M!t$*s5ZJej[R2륛DA',kdi[# b)cD=_mZ u#@)`8S#S*y]W6w\BtFϞ^M?=\|# iY[Vul $b(3`fg*I=@$s;HGzZ!"j 6n{!n "JhJՉSPvL@ sళϕN)T l;!>~<@ Bwp!sW%^J{NBԧ kA޴H)8.}=*2TpyQ[y*/Wqvo.{OԾSoBQ{HӘs~q1U'&VP.*.bQpx_lV,qGY xUf-l>j#o3H3N=N w G%ΛSSЁ@WQrkBPnXcaͯ :Lt[kg7 QvlciQ6$;֛GYO0y0_u'gM;6Bf N,BLocomLx7VN>gJrm3cQ'h]j1']+[ OWz˨$.["?63 ;yt N9|͚4]̂U% U$9$w.QtGIc]ӫʌFK42a+ "=\)QSp߹DK.&n*Vc8';Ivd6x) ֚B%%}^/c>d,&9:/CXH_SBGH^,׉J%=+FA`6*/SAD@ [aMG5# &Ga5%AFjU:!= ĶJ8 I7دG NFI!|D*6eY#9rxU{7賈tѓW@P;j9}Ѱϲj XBTAjR1yyZƂ8B 0:mb /WjэwDh)V{ '8* |&VGKS`&@KkҘ'B`U/+RX-,ђ+=g6Җ [ɿ0w>`NuxX&&vE=!,!|fgp)F!Mڴ#1ɷ:NayK].gs=1xQE YCKp^=}AڄH~/nQRm8\9_x- FiYX]PrSFKyEpbk~˝y:WDyrq'ݓ|s1ۍBp~`ᘥ _l ݴ.͵юv.B/ r[ltTb/4u!PCKT$CVt༝YvvԜt,fiӃshqehwєR@s5W͎*(gghV:ۢ0a !|f2,^QKK)-Jw#0ʖő߻wHb=d{@6nXdڱuxE~HPC. =ziReW opt7~^8yjN^^Ch \UkxSo4K%*ɺ3Ȣeaẇ$p / 3EzcS|?zUIE[8fFI 2 py: e$@<Rߒ&Hp$.kUIZms-{}o&$p:2 < 6^YJ⋞Ӻ_`بϿx"4ʬkH 菭Тz‡㙄X:Y :,>kɧ-ԕ憻lPRBw\^^ݭ0Oa,# l0૘L&rZ]Quˬb1D3"X@n7S2?s?m~76-s,G{?\Cбތ5UAiG(uR` %>sysaוlz-7_d*[b`"_|vJjrO'rlRtfjykH&nͷR3%kɕk[,@tzGu>*)qDnDyv'*=^)L9ۤ+KXᾨeBNQtpmˠ̲|1`ZӍҮ2@DVPJT=|?uC(ǂ ?zVn~W4E1Hd`Gj]:h??S /LG"`e`^k.{4ww*sVI;1/bt'HEi}:> Q~i9^]43MF(aMB"/w8[)zQLxUe.]\L"u5I}JLv6l *2JFK'{$D܀uDHxQVד~J)m ?PabMq~U>eZ,ư9ǹ3AB)B3plʋݻ OFNUJ pdճ8ܠ2NUqxGMک V,?Q R$R.[pF%PZ:y!?uJľ+[ׯm"7:hP;ȵ>WP X8WV"61&Ce#5?S|ҭ_|n:k$| ΋$j3Lɺ9:N"JwM0F遒0ײtJny;TgT ;WG|rm$!T~8nǰJ?#Y`۟YcEюbx[M0-;jq,Ȣ0ת^-QbaYȯSF7A-'F@!bԘ <9Zq tJ7kJI kҰ|*DE$2$?{HM4+:~&M4l?o&nҥ Qu@OU'\uQÝ"ufO>K1[>_dn >;@&6L x&~TodӉ>k&$?I|,q}%EV KYtK^NxpybTMr$fai:qbXCԕyQ“,˟%H;#eߜܢmy*6N뇤VUoN8ڳgx]xw"y^@Nd{ PjG(wI0Z"fK:#qf@q˸<"Tjд gK+2.oWˉS5?6(#E.jW"wք>o*bT eһ e|XjJm!Y4yvW~Bnnt'o5}$1 + TTI:3"M<}ףER`d̺;j5E9`xt݌ z@,,eF%5Bȍe+{ѧ'J-`B33pD׋ѮeQ\2.<gΓqRP/9o vH]'pʠ~˛[1 x!pCQ(wU ̇l^a(=3R1G*<h0Kh; 4S3HMϩɬ<e^)n*^I_=k|OXAm_IGzKV._9nS aud)ҵ^#8D\/،<XI?4Sc.@inT(-Bbը;&Qt 9(q ^7$[&j&D$ߕ!/صRSy"nEz`W0 ES ʷxj]u~r&by:Bb6N˳ZiP8XO͑-ű3ɂ"td ['l8 WMbaݵ㳹}f ,1_#[_EWBNU&hdt|C.T5u}@fU'V74˓jSd{eS _]>䆧YN&ӀZSP cЇN2C dР>_Qgm$h% yQ: ]Ro0HR2._! $ !~xӦM+.ݑDZjHDׄ[)N-|cy<= ̀n !0 8`i"֌ruY^QSZ7޹(L+dz׃$P鐞D7.Yv8VvRhz`ǔUtboCReP$;dDUln P8 RnuUbr7,}-ݾ,_`]i'ӦO,ϷOkȄ^EmIK&\/E !bHXOq Tb^ܓTV8 ?I~ϱYElEc+q{N'1x+8vPVb rGFb I?Xm5n{C_/ʟ?Q3H2|+7lxdA^bFFy$&p6F,$GHH |,jln? TT!UB5Kcth =Qܠq+83IVkn "/|jWwl 2y Tb p{ko8Oh_!O׭/.ZW(xhB\8pyڗ>JΓ&vۚBn-p |=@n6|Yt[@ALD6>YNo,x3"p)+Cb4٥,>JdoW@Y624M2]TIer2[4]o6EoL`pqRiV'SXxI=%iA 3|'O>4ՊSlÕ:<)fq[>U&.:ZӜE2]>AEzS]zmAbz._<7uXaՋ gE;oPJ;x:η-h19;Zfhea㷔D6{FSU,lD{# i@sT8M<(z-rSXנQa )&1-R 8W̞!ĽZ% FW] 歜_Krb>z@q( (H*U wO=8ѯ{[J f|s6,VunU*W $aὴ F(KbxS}(]` ¼KVGLmF1Do5m4k}Tx z~Dњ<|BD[_k+MTcouIL8p}KPE6::\/;^Hb h 5lbWdvʰRԊްm-uN N! ;5H " 6|W.Jtkֺ #CڌRS=T2e'@!' Xr+ðTuSJ5ٓO}C[0 *fQzRcp 0#$0Z5g]ͩD?ʌzفrj”w<Ō9/šT<0`O %,%ؠ Q\"Ÿ,@uHcblaǙ[P9OTr9k0mt7DFeY WƯg}xBqsŢ]ҔSp&'k='禩&e(N|7LmT=ٟr$bM.î 땛o/uVt M)DH =?I֛$pTJLF#|_7&hH(n[Ȳ^#ḽvfSdцYlĮyUyI㻁qnb 뎘AO44rrCWnBvJ@r.m`J§U&ޙ ֭ˌY?j©`)j IK\\+!a"]c\*7oQJty*|FalR]BzrB]7u+ o~\*xX+FI8W9p $"Na:WI?;2Z7l_..ȺYN%28{MyT /f&fnj'?=Vg!4a3.cظ~Nc>^poì}m5G}pGW3 L3IQqDWeb?RrZa#OКXQy ^hyNpOJsbug9dTW:t]{)n <-xG@m!X`?t,~ p Nom1lls}q097Cv#zHsMUz8WV z`M#~Ѻ]0 7m,72>!h&<;T_gP%W[ ]xoNf=t3ZԊ{:yX7g\ip{vQ?`JEAMN$sںu.b;\nBuO/MVqPuÉP򋏌y&C4 `[:DQ?" NonG}j17Pt_oѝ`,lE$tJ1.v]kiΟ=*.W[=Lo(h`WIqE\`K,:x`ХA#qԩ 6$T5I3Gt=5ڇl$D0rlƸQ[.&.yR8FGSu2ɩ%4ŖQ( o򫶨o lf Pj2YSz tn3՗]ǫ䛒VAg81FZ =f1ͦk #8@W&W._8D%EjPD~nJᄑ2 zGHMUڰ djg~a2v6a1dB I<ynxLJfn d\ZKf5,^&"sX˶X7Z1dq;HrD{ެ{%*X~ʍ~fN!1`f1)l$`Mܳ~}oίַ\.n jRgo("feNX\ @zy*ENNtIn vp#I2,.`aHъVdNzҨK~ {Pw6O{eM'KтN?) p-oy6  LAU$XN*M 5 mJttPF #G"ijONe L{!:GJmDoѕ9hJ\kD]AɡP],Q 2{|(B5u)9EbUӌQ98 q,Xyo)ZZ0 V+qp=ku~߷DX.BXn5GnYq7:Q<&1DkcK~͎Gsة>:"5TJDaub49@KTUP/IW`d^Ւerc/mSr֘K-Y8e *Mdfp=;UcemDAS$&,5[;W 4Ũ?7LBӞyz2of3Yʦ.NHZռh.q:ք5&u%`kI+z :(> ` 9хlFlҸX3`Qt&Y^KɬBza감1KJbu׽94r-O3N%OyWQBd ?3g]Ap49n# 6lRoH^vQ]KC*w7ײyRxp٥#yrX4굔d\r-?D,%9`~\$KNG&E>iXcజwgwq q(&q`4˱fY!n.rua#H3(71*!I9!af"'{J Kw\b֪' ,4D6m*|;'r#Uf"D}~Ŗtl[Q ¸W_b9*[oAz|Yزh"N Ksttd'?_j!bD9I9ݩ1F o\٪'~#ƅ}[}5^̏@ X;7TN0OZѓ&0G(zE3NL'( $O%TQ!o`0 [Tc(C9ƒ؏JDe{eǂiLn!L7Ҿ}D-+%=Z5deRyNEV[. |i6戡@i5~6H 8sb~fHaǭ1)k3G o‡3r]vfdW~~%Bp3m$&O,a&్ށ7]af&xr[ْ+?HJCpPS$$8.cBΫ:w"}SLZ8f="-(-H|uvӥm֖,6ķ-?iya`uOi\UPN]Oa8D,~z{eŒصѩ2 gLk`TX`.0fРju֎:¡h0/O?U-}ږ@mG 隞fYj&J&+ӕRzf0渵۩5cPb*R1rm.3VYIہX^:0YY^Lk(gڋ!' (gKG=rkT 1^DE4 `W2 >"+[BSDL:U@0TuRYmBq+̋8CMJcC aPī\sM+և?ѭUe`*X#=]= DnJ=#ME)i(|swHD Ys@ڗ/tHJ]*@-ۀtr%B.¤ -'{y+;/+^~^ϿyۙOLQ REU=hI|Uzy'L" S`K V@Pf'_T8muvVANzF=` &r$Kva6%m&0~h1zIG\q4ښNTcrNtU1/ \kLrYVAz Y._򭬖Bx!<_&Db\Wha ˘Pd+}Y"8cO{~oF8 j)*ÅrU+i.W{i:d=Ofc?c"Č<_k;%K>QY6YI .m3WM,Ls-ˆ :I%.6 P:g0AA+{5>CMW&'w$9sdK cg$_:iՔ-k 40ᜱ<BrwՔ-󤃐;I;>+!E )+g' uvc*ba}߁#vX5Κ3PǾe=2 2*|#w|%9uUgi'j_E/Ǎ`k D WxO*DT5redx;٢atgԝ>,k HA40H)ĵ6xP7IDo? $X6 )Ksf'U o6M +xQ2KaCuun[)Ӭij׌rFzQwLXa;AkxI: vр޵NCBIQ "h}  o} ^dGVMn{4A|kfJ#mĢ5oYaVD_lwZ全ʤm}_xF}> ҲT[}O4ꮭTOfl9a|!=4f>5'OT*niL G c;5'Ζ]JBGú J%-aXG, ڼ$-(%L`W jj&}F46A-bNOn, tS5P/ELK;=ăI=9U2 pse"="-aEt=*s^܉+|>>itzsYS^R.|ʵs<4U)Ԭ2}CE8AK/a$kS ΂/Kd¶hYnJZjyM΀ϬjT%pAΨ@ѡ# ׳0PgRWir~)1^P5U\v6l9ꩲO:&NWoDj8bzwؒ#jcu e6B|QXEUn۷LN^ڝ*)Dŵ]C$o Q4^0jxd[‹> j>H|TFj*w ,̈@Ie O]SiLqDOg:{'ɿ/ggq uEI{Xr(zcF΃҆fFUhwDi#"·C0K=UVM{Q+Su\,iP Zv# y(R'"¾3ujuu 4MqC͒J!V@tɇLFqsx;69*@n;RŴȱ䆫!S谴lĝ>vkp[vΐ `I3)A5{O #כxZA\C ϢDMm!يu*oxBAG+Ou+A3>V(UlmƕƟn uwRU+YPȒ.IPpj>$5ʓC`r_8; [Zd;Uf-9W0՛$`b,r8|7ӹȷ1@6M1'imM#w8F _mB|s_I򽷴S ."ܹ")`ݰ|:PjY!]H{!'G?(S;4Š-^X+8:[$xD%,L@qz œT$KM$KAՂ¤]or1ҿ^VJP}S9MlYWLJ.2 _2"Jdr*^\OoK{lL ͭ3̳cԧeD$  iCٛZz,hù.?\SP<WtK;~+ʽ2Ac\"n1HČVϣ#$oKR5 iϫY+j'$si "-IP*9Z}ĝhvD[=AqIBK3M H<=pQ%fpCE:plǛViMv.{ӥUE iM  @"Ƌ# je[,ͭZ>T$Nc43Sr\.E`(=qUYPp ]k-ĸBdBXitU012͑Y)VXN`#\¢UX1qE6$qW?'CGK ׳c8nnC׼tX|Bxcѹ jИekW&S)zxړ?8w iWi!s ܡH^fhWG2Vp (>H⤽bdO)rBBH]F@-ƕCN(;49vջBCO2b-FOY3{)DR;#Og`H!-1i=LApޫ7+yk5Y ]9 tl|=)胚GǺah8(|S%Eho~qby5a ēs2P9VU3D'LKwg3d]=A9Q$2Y甧-e6O*о@i6:RR¿L _/ 4Ŀ_ rI F(G,pY(ӚW}anJr1% jYl;~Jy%LiCj}w K HTVt)"9;( h8G"'ʁc}}w~OWftJRJ5M 8TT*(QJUPKke(}w'NXL?M4&Y%"/AQ.skq{uuoӞ27pエCZkBfE<+x_Cr7>yz…=oRVQ[0"m+zxnQ=ѽHF,md{13` 9'9s 600rXBHF4^(מy7j@o;(ąkg;|j֧]( 4=h`W㽭p$!3] N*:wmpzhgfw6R]CPivr=aB4S Vl?d |*"ڿƾ'-)闱7E:-'O!S sowjˆH{ |Kk`U~,Pbf`A2A|.ZX>^5[W3" Dڷه`Xڜ )IJkgڇ\TB3͇QtظcNQ ,0> H|m} xr[|ý֟(ѷp_|eu|h? z2\eq]QgL_]XK(,m!?$iE?T\wS8&n*E6!ǰ{h9]SL{Oo`CDus!3,_鞐̷{IB-&1ĩyVu ٸzȶ<2I<,O(* Mq'7$Ӫ OQy"fX`dn:F2HÕ`M !ĝs[d6,sv **&7T &0ke,X[x<'P2&8~@`ٺj1C>/T6Kwfdm}̧;XM]72+-;|LGy:mYrьhml# 'TN57 a [D{ }]Qsu*(W~m ܴ:mt(2<6pMѤ gjc1Yi7W0.jYB[_8F&^lQȀO@Pu`l@g\9;j,PKp2_^1֓¬@ L*k ^Gs "^ѓD() p0-*2USPo6Za, I.0F>tRЂ70̷evrf+?U( ND~\ ui. ڔM0]_ʢxnRtpP#RZ-`vцXjl,b[zPwwSi>ax(#.Pτ6&N`qʐS<;hw86`Yva|wlw` ܎9wJp@ܐ\3S'FRNTO\.ؕ|YU4xj6c h-և&Oݴxn3eYqfpw#9B5#Ӽ31Awemqi܁BiHfZإ3҂SJsB:ʊd+~a&$o9p/,|G2Y5oG]~ /ZlQ(~`|-GXf9lY!dz$I{Ag ejL#tOm6T~ U&o=L% uTK~|QQr;_ %___DC6ռi ks>\aw>.dPpy[~d-_cp~,Aex"{yag?͔{R-XR2Hp5 *,wozMhϯiұ~jC^uP(ߟL~6 pLH VP} )~/_FF< =DAP-SIgQ=(ߓ!~pi]7P"8_+p| EőR)^FKd 5ro{-廒YJ%JL1z]Ɉ\X8&o~>eW3c'qo`1Jc<)6KY m UQ&v_K)#(@:\.7HLZ*4;*Ef[vSnC*gzz}JZ] ^ۑm7oǟECJ}NLvP(q-jIodWF6"rgZ"N"Zs HF=X4^ qF2siaU"~|ޟ[C"܎SkdƏ(i92 }sko(Ig[HV򵅗 3L6$9 G/` !:4y3h"[-S&dяj:ŕOC,vM"?=* ^Q5^ E\.)g/dt177mL{sbX E.hR(0U ^v3>`B5Qe֩)=ŧU$9ӫxcAw(Pց,BidիYn1=<8InvPGdKĒ׶ʎzvn+_^GXlWT}w@YT*ƬUR}~( }/Q˃RC!ؠ< DBG21yk6Pwte}:#?iiG8iJUj.k`\yDt[ҫeC$ʑXzW%/sxZ]f%$0R> JJh>uDQft=P;=kچkyl [+ᨩJ4ߩthD d{X !FH+$!N;O̜x|{g L8ov0A(V9ZlJˍ&PR؍T(Th8[06v2]!&Rns9~kn̔^]iD)V j$ObRݶg)M˼rJ6K9 xf% ^̯`/' Y߸KQ)hI5o(!~YiCmZoOdֳx͘Wd!`mq0 '.h/ݚtN97ꄊ!JCh[v,(Vr˺7wfkƟ[g4oqclfȀ.iMXF<ۮdбְo{#:W*( 'V-XX-Fuq~M*_H.Z::l9P^5ݘ/̲Eu@="od~)H}ʢYWqEWU %cԳ.}.U5'W]:M?Tixb,/6)8xIoY8N=bRhMt.hzlq_z$^<>^7<L,mVM)UHbu>Ԛba̵|>M!-lȳGKQW\,br$9e/z{OiBX=?ͭb\x U[#F(Nfxj[rJg氭Ӡpy""32c|l=" RzD?!ڧX: 3)UwKM7Wf [RPѻhJcDo4__O h3_ =S?ǽGEOvB3K mAfDVG< ն֯/w[MVS&˧iHW G/5{8eλa\:/PHtjF_+ }P'I .^,Ǡs<&\ug3Qr8K{|mY6z. S =+8sͧDl1K7AFӠ)4XDfXt a( ,}˃9S?t6XIӰR ǻ?0l:XqWԼU8o-ϒᏰ+2\P3C.l ^W6V12fcVy;[>FLq2Ъ7Fțk0F! ԃIM(ZZ1#t_ Σ/Sf^Q+ʇs˭Q$Eo2vHG("XS!Ϥ}Y_6K/a1qSjwܬz=chYu_c#лi c!cwW]艳[ri<ђ]EXۘx)G~ˍ)ԹZN'|܆<[(Gǥsc^c^NB%\̖"tўKʽ- 04>6xz!:5M _O?\g1FqO1k}|p)JXJedfg" J#i[ k\F~.@leDovQ] v1}渤J|z`޳bEpJHIJTzw "tH ȁD[mLKZ>׃wz3eCk!+; vW&ipvP?s8n-'60}Wp {mG%n69FD:ߓ{$ewAQ-r累!vp8Xv.7'v4iN>V\s"R ,I4T%cpD̰g ;tW-9C+ #o}m}V?z?Wf{qoDBjTB|X)oЩ gS`0 ̶fvxԃ^jܿRQ&E;y-j?`cEmM>s߸#4%cgELΏO24`jIܣRr&hKGn 7qjiڪSJ5 _Li21bs֜εB8y*A[{vDE*o 96q3m w'iwȄqƔd6t3fxHjѡw@ݱƝ`(mZTM)wީ <ޭ>$w[kP40Bd~7ޱ= ^I7Ah)^>ñt߂xԥnϭeLTg{O~`p)fR޻k['W~H \Heڣ RC0$ Ў#v}ؤyTۊ:?_͜OMZ~=dgs=w' RTLq-bϥPQ\Zb &nWP4!Y{盬Fz"Y\l *$1Tzxl}Y&ny('pǙmMt=# l3BiOOuk!(!bn0% *S9L}!H 9lߜLD1N(voڭ+$BT/L<ɶcp}Vfv~QgAT\"O>QIDⓆשfՈmYIwRD7ݑJz k,H~R/xSzhv8D%|=O@`24Fm^]J&=eȔ >[ΡCxʝ;>c4ykh9 y/eQ''v{V襖fn79/a0-N+N2@Uf0kZ5J?T܍vnb;sa)46aGQ<){MO}kWUGwfZVť]߮xC+M=׏90WcӰh4CorK@7 Jx> =g:l^-U359y6vɻ]sgJ,2 @o.Q T#뚡7gDoԀ +`kfPJ~M$[v FyLK6d2"h?-&/h4lmxgƠ?s0cmV'^1(V,ˬg̅~\f N&%"x-xJ"]J5yXznL4 4Z 7oHYZX{IKަ%+c`wNfmO":NpQ S1 )"D*nH ʽ ?6JvӕMUz,/G<ûR7n&E[pO<WIL|`1ռ< I.VsX]2ѕU/>$m\* s萕D|?h[CƠ˸47Ǎ|3FMl/ܶo2h3]13<Ti,>!*^Uuc0 [ ,,fw^Tծ+:R_0D`pw;1F! \dH@O 9'09vI2)F7L^Aa4.8cGg*ҎAi0 I8O\i;aHhzC3GZT{3uOaM3vmp|?S/cT;|sE25'vW%W#gd[m 45O9$?1 f4A0-Rv -OWC^*ŭ8rr̦b؜Kwgb6HDFEEƫ}DrqHO@ JG8y똔,Oc01fޤFvu*=N rSy(H0}ȣ zi+w^Mbu*r欅$t/+Bao;4S!v8Nri[I8I#@O-~絛qي*߬KwTv⊊2ǫA\D(`% E<=mbh°|fw;NЪq7(mjw{#1.7[0oԌJ+ʗ%ɡ!K蕶rj1({/=I/pOՅf3SvMw;óm\޸yQUr K Ѵ q+>|Kddڄ*ñ"1w, ? %_alPO]Rr݌҈Н{L > A6K)r6w3Q|11#0 2mN .0Mfoe9()bvU &8Ё>8);42*c:$HQǔ2j:>xiE~,l3[xjptӿu@`"TeHPJ!0tCJ:€5K\\T>vJ9c#{Jl-w /@nH ٶ0XsoP]-sX|Z4ac\&vzMQצ5P鸹LP~L#^C7`o,S; F/&\ՌAEzO^ WW?jea+չ~FӖ٬1|7@%MRP;ΎTʙGr8~{f*|&w,z_b  KFjϐ4p*<[gbAnhwD(@+ۗ>0 yk1rT/T"EYxRl26x.dϲ^٫F{x))}XqKr_)|o}73ъ?ݤdߘ"$奎jwbr1El54,E< =Ge0{ \.ߖC>R.WUL+&` E/,+U<_$d5D<.(j|uͽ V#[хA]Otޝ d^ܶ|R1Ndש`#7hhlyiU(=izKD"1Db-djD]=\DĻx2afQp$vŒMWD} v3,iHOkZ@ՆBOS ~j{QܝBi:/(v)' ͢ZT)-X%;Lj6eKh(++ =,0yҦ+ U, qL6Y5/=_Aq_ÂġӜ{ZKooOs1CH&9,ZR$A RmS}|çbi<,8qභdHfO8*KA_-z,BLJuIHx@(Cͅ)%VxL2s;HjQ\]?hOl5QJ_}b_K_Z7~(^n{3ZZ!B7SGaԷ_ף4(CI k$@RL)3 AGó4`Nv(j}1yo9Q[#dk:M[&Oġ'wgɞ^o\T=DS}대^曫t|Ad -^7Y}`杌M~YTr&Z{w$NH"%8:]a8c{}e0$*Qi; ao0^wc (qA!rgVr7#W|ZN"<~ [u5悴J]it1~(ZΙSlk4Bm/5f|OВm[SVRTzo߶4WZ.E4%_v xNJac LEv:$xdę: bOgoSYT8BguݧiEOo~Y1IL'szlͮMĘð-i Ċ@k/1F#Rx*US%3SYi |LC Pz7yyyweWq Ih_W:oI8;좺\2IhK<3ʇЦgN\ːCk?-ࣰ[p5o[u_& y]˜i@S\ʲ"jTEٴjU:stFG\t]vP8 mz}<*yMh,XHL3RRW^ {Dx۝A+-YP`7 㦺2<YsRnlL90~08+_ڬlQV}2fD }=inRw ΕueߐG'몥2uAS&g/Wu|ܣe Q }b8yrnFH_D0'2&冭7pI/ `f܍A`IARg-R%'Ynaz( 3AZUO4X-{Qre (lO-aXGhj$ɗȹzfoa e#7AvuNr[EZE))#%S}%0>?cA''\د"#kc ,>FS=mwˤqKl- KW:fHA7R ǒ4,suFWk;6^ [X$M2t3 H?AYYg# Mr'AKEÚ"Ș9b7in_~*FՕ")@Xcɱd9jՌD|ec8ဒ~TGT_7.V {[_2w0| *j.,#-pQH*2F`tBҹxA%T)3ayʔm*- Ŧ"iCAsmz(83in}: vi-4~1~/+tԞ5qˡ W'sE :%詬Q[rR%b RAuo$BY- (q1ಛMOe֝`!kK6@8.[([ZW'ӡ7$~f;قQlGR17__Wh,@<rKA.sъjSL0\tiZ <9:qE/h﫜"'"0 P.9#0Q24p7?eRȕJT,g&ph}9 >J':2-{fdX<3Z1JS t}HecW;q5k8u :a5ەɈ)!Zᆃ*]lTVQ@ U x3ܣ`" /IRPo' .7P&,M&fPsePG Ŗ%?4NT(D@0Z+Ӓ++? (& ȶ1Jɸ MS.'K :R&* M- 0[Bz5CxD@WÁl8!9ݼ?2]i}Pʽ0C#pu&FUɈi9yBYi,e;{> bV$[x) *Ǟ d*xЌvuܗa  IR (i1"Z A@JUvwMg-=vfoaT_?N%R@L)zҗ_"fMJ6\téǼ l&MQi ϊ,7VRiUn|^sf|UM%!aI7pN5-I*%IaPsS͂][V҃l3r"irlHHx@\j(5CuN^yIN#>h& Tpwbr} ̶koұJm˯O>bUAT9Yl\.+q_Yíic\ vbF$C*3X;X:K 6%1" rw[9͎lGeok3:b P,BO#  ͣB]) 0VP(؛Ok@ϲ1W~- ܒ H Qe f\ՄTrdR Xed$Hxte= k Nx󁺄,mA |3>㇮bap(HI!Br7mo k"jOGi*Q*yTUU䣉-9.{fs](Depdgt6U%&IfI gni[ (Qܲ־a%n"M{k\GAPHK֦:W:%SY fС81K!L/@3wY0ׁ_E:I%VX/QQO8cea7#6McrنAn#5G cXU.LEeDx4l(l+1 qSe7v{|*o y.MqLuQU~47Z4˴PT6 okB@{xEQgڏ?^4;gH/f :A/ď3R3@ `َܟ_R1m @F욲sa۔1Y21࿳لh Jezb:'54Tȣ &zj⤿쇪{-+*[b)LQ!lE^v~٪]~O@ S ob =Iؒ HƤvfӬaw ֣c_Q$h1u.k4|Gz~W۲ȡ;=a8k]ȐDc'pBbJ~aͭDgn|nȱب_{ha'`IL>jPcĔ ܑvN#F"dK1D x&pdQ){-Tq",to=}[1ؐjmj{G͎LYn {<;-p'LqxBa6-_&: 8H*bk\ b<`+DyJXS剜mډZemfZjޝi#(L ca;9j䩞34 (9¨kz^}hyM4钓" uyAIGd[J_nbւAxwr8X_rOSd0cf_DP[,0J}:mg4U!+6|D3sNڇ$PtUWBP3'|Sv}rH+ >Zd(zDgT<9~:5HP*ЍnD[R^w-{rfE%);e#D`kJA}01q>mO:2$=/29TȠOf6D-/}k`ufa"iD1" nJW׹fݏA6e*@{Ljإ;+o-~d>]W M?W?qg|ITԍeڈ |.`\Er68~)z%@Me)vf;[1pZ(;JL|V$W!X/SGz |O9P.bWO8oM0bND4@fm>iYgx+ݎ5%BGbѯ(A~X%p;'jq9e֭aϤ'7Jvjx[MjmPكQ^De Jj|uBE؉v d4T]zZznBKY-\MHdK$ՍFܲ`}f=O_Whp+tu>}yvS; d>s}e4ļuE2? yl^s1;n2#cLPKÔ7'7ЌcF>O 1n 5@|YdL#8fvW)JJGHXI SF8'eI_{*LHCҝ-,w̥!Iyr5Yڈ6hJ&rEOf @U_=:W\n5*1HHĦ $֝0DnsV,ԛQ) ͵Jh[h]gߗڞT 1'nq(3+[}w hPZ/(,iFvKLm ' K9r%E仙&΀(g ;Bf^Ո]` bK7=VY3cV*$ ^΅)UYoР{nೄ`OƒL_Ȭjx"}ܱJw# ލ=''9w ӱx%0׳&ggr0 dsY2)2CvP~3y![Wi"nۋ }b5Cԍ9p@7;,<7ѯ4{ϾEϖд׵r.UJҏ׸۝8O RJ3ҰȚgo+{mbD51Vu{1Iٙ(Ԃ7UK*הQ@޶- ]3 a<#Fx LpCN4FmMMJex@=<ЭuKR5QrqOqRݤ0z6 kCzyn`McPsTt(fR+c+-\ 1&& Q W·CdW!2_GbS2wn"a|#flWEne[ }C߇!aqw>xոTE!ƒ9a$a69Uj}{&ӫŎVf~@q*Daϋ3mq\aH &IzuMe(dzq e薿byG&K:j}ܶ&p7&x*70!Y<7;>rȀMudր5ټébPwGWTKy{eZ1ǎdA>Ǡ}PԔ߰XQY(pc;&b6ϸyeP  V$C(ںokWp jd8)\*nZ;mUDp)kVu zpstx鏣 Tr KsrӹUtǑeek1u:f2wx0]8Ck i+A<`G\ SFX4/d튗J=-P?MvԘ-?i7h|n?#g0ٗ-oMű1_D9 vhAjQʅàQ0pS` k6:,>&A;)_~J s^(~:J<&QBoDI|[~Cz\Nw1dۿѹ[=`1+FxY^}ןi"!lEGc#xvrd ˺0&%5U%|:wR`? s!0o) ws7~]&ScN^Y=m{8fS^O&TY1z 8wY5KQq$RtU&ͻJuЉMi`f,͗E.VaBT+?G_(wZX&(3LbvucÁ@\NaτC~]F<^Dϓ~ ɔ64ك֘Ƶ"4D%5L:ɭ}ֻ%YHoȹAvwdF;/')?Q0pHº;wU)FN*pֶƩ&u2/OPQA%> LIs۴tApSo - \j2@XDyvNh>.J# ;fr!J~MGD^TlK||7unGũ@Cp0]5Ǹ4ClO%CK=ִJ%Ilyx:d){SK т.R8}cHs%>:xeG:D'i\X6YGb1OeCaQ'FQbR6DŽex]*hDi/Yy(#Ѽ~(2 sƚʼ?oџ)[ݜf1%=88pYvb!{jgǃ/]? K )bm~@KYӧ&kzrǺX0pKRq^@N PϬȋQ;{5_ CxdrCA&qV/ʲv%C3J95l"Rd ZOs %bF+LO]XQJV̈ 4+ C[Lv9KV8tEįwa*&aW^5F)MZ%_~dMI暓(#:ScGGqJȾez;S,E q1P \JxV,Bu"ek;,'uM;>m:8WT,|V H 2d!WIXNi%gCufį!J#0s"-Z亯 p6M[7jM񡫌>*3 A@*S&pW V /'a!/{r u LAbI^YoO`/`6W|Bt1,#wL.5YQ1|P;am)0L l做bJf \q%.[=@`ts*vTsJ}3eL?h@: ;KθfBY-=t"SUbH;״u:žUT#A,He|Dƣg*ɿ)A'9oH?p]d(D dRmDY6?%Wy63'u`;\WMy=s *F:B(b3?m:5AfI`l.OH.4'uWj}%mU筂B;x'̜H']/nx[H?)m{>jP#D.?|oGR8V[b^FA^?[ζy~tmuGI*ap b"ReQa<<=kntcIC9 5c:q DLi$,. M<̂.3—Ո"CGx]q &KIMÞn{4+\Eѭ/l` lf'Tu4DSiF-R/#ql Lu)BnI,G أ 桱K,A؏_$R,LF(Qﰧ26:Aڽ,AHrp) IKTlEk 7f§2fCb bU}ÍSnVw|&83 mX7¸/x,yH:;Eq`mr't0g}~n% {Mtּ ?XE'R߹dZ]03wo|0Tڛ6\$;\<y0h#(®u>1[N~.CbAE`)etE`VTב) @q1m\ L!K4WKΦ\G&J(vot*ȥTLdl=.X&_'\>TbD1`%"CHD--":]έ& - ~T\,~1/ [?El4}%o6| .{y)|9>hHRji$n)eswߧ??>4I9 w߯*;t0:>>:ek4kmNI7? HGՋD¥u\R ^̀y- wd˅) X"d6PR S 3r+J%{8^T םsm}-G\V8[q>ow}7ʨ%TЯtE<yߟ!G JE洗Lff{A-S@:=:$˛˛h߮k<{rlZQ:H\"u1bkD5WisN墆:Of,vU_Z# f-÷o/iWv~܊*j̯b >,s~zEqNFo3` ϨiC\VЌ' he(T/FmbxLhM3DVMTYXTdQŋfynt [+baWMHUWߢ-@T/L4&m=&qhxZstc-DKMPG ʫq_))ZKl ]'þH&(% 25xe!2ȭ9/{v !c87=yC]eeQ )dN  n!I^mTJ ^7y+l oJk\^;g|N9?ޒsSmE0XӼQ\z"GWIh$@z^7Au 7PT՜*VBv!VZ릤v3-<^ŨjDu&usk77\rT%YsiG5ʢXY+,lQ`pɱNC sxldP:}x} 2{7ZK@xy}S1ۀrD$@\Т&xN݋$iKG z<%(pp, 1>g5=ªTpV>zEAny$bUXbaP`ΨaDO{-؁`u7d(bSO(eb;=Zd7j4 ]d)y?D=`F\Yt_oA'`&\v%E !l+@Oށ/sfx/ ({%1j}3*=:wa?VL8Mn@lq/ FX6-Ez=^3^d6IgudݲauE. Br4TvAQ;pブWaV惆j~-Cx;;?^ i2sO>Kuگ!Y۠%HěEhp!+i;dGCWa[V=(tkpq}sjZ'y͍mAk$ M{cIZ{ozpP B i-. 2}~xhX- aϻl`H\֚SM>Ǣ Lb w 9VU-c_{'}X haYY~.>SXrX4+]ʳD~u:Me#-UOc&p35V/A;l,3фx"4;ec5i~4u^!/yCo$|@%HZan= y:R*ZI!M'x4;N"+)WI˺%/Oc:5dCvA'?2]{A;*xLw=0Qy@쫊ә~w 0Fk8)e &qh{+,uee_8NE&%R^%9klNeuFRګ/{,X4ndY!Ll.K`1nۮc* rX S;\GP_wq.!R@RV(\M ܶ`!0 \ky`!r6p2[/ *ڝE)d@glK/δZI|NL xGH Eψ0yTH/a'[OtR:EqSAܔ:{]3s'YDXԔyXrXt,o?]JTq+_1}:1!/ˉ _+?i÷nU,d=uB۽'3ԼlP*hT/.o3asx{VYge?Drr-vt? ,edvnOղ-C|'E=ƇgĦ<#<ެWE0Yw'4)wJ"}rK[Ez U')}кc " Uv VR n5)'ضq, )H OK; 5 >J$+CB{ֳgJxap)I0~yb5jwpPL#1/vE\)rn>3 \YA 2&Kotmw*#[^DT [JT}̅!5SA@Dq.1-:N6 zQQJFCWJHޡ!g=ÄZܞר07X?)8cN?Bv/ZtP W;8% 9ΥHIaf}6onKFR=R]4W[ ?(g{C{t|i?O(%8EtF—ha8aQ>n+ YܕXho?&y}1}pAx^jc( 8 s4p@Y٥I\1$5h=w6Jg1P0$֒B!Eg4N^qNS©Ϸ˟b$'~u9s tLV]#<aYL̯Ҝ0n/8M&MKq$ۮ.ryԩDo:;):V N.|h0v)X>e܋jm|_VB1čHm"QNv7 " 9ͥ |ʱ?:x9 3+6Bz;O}o)fZ?}Z+VϮw='opqB#m_1I￙BLpz"W\)0cwO+嫱_^CYr@}}TBUcH K&>x -Qm $"E=S>w5ԞA E`u>wouQYf^-8Sv3oph!C?usXk"5kCcUuѢD>C чk8;ҔZ kfsDt> a;ЁK%+:L u2Ty8JD;I`K-VyÚN70`s1ݱ+ *m7zP 7NCCe+[q$q`a B^VhV: `pSrd"ÏSձ_Z/sB/ ;3]j-,ZJOGbߠ|OVqԧ+n.YS¡Ah꧋O2Y1] 6X)J+=u1*f4s_m`PgG7w{0KCM+ `5n%iU%xb0u595cPs@180!m.k'vF +.!r 6tذ23+v Ccn0vt׀ oONdu%#]4]E//OiQcc@mp[EeYFsob;ǻ:Jb3pz^<&9/P{OA$=j*&+uJ NvvE:12 `9lxqY/Y: H{vtF0HHu mm8o pB4Fbò=y)dMACHR]&2 g,WK!cFb+CT}HVk[b{%) H~l^X]Lm-!w6c=@hrSY*8\iP&x*n;B>SF@8yCUŀC~<#3hTeq/6 [Ȓҧ8zgT? “1~e*(vN.bQ$j)X HΛ,Y}zf˝Z& M^K?yDi;s*/t_COǩf*9C9ZZ3& k0,km Jͬ| I لu\ETYKÞl>^Lu!k֒΢MzM5;{70Xoh]+Hsa^2iS͵%=}a,?9i 9oj?4pA;D,1agc9V{3d٦,Z^UXUIk5oιJu( $FLqxdvut{"th,v<-S |8p}8QX? B`G ood7*~f=5{uk\[wJk1MR߭%}rB[\{h8lIg*ul*Ee>>d(PľFXaO,a";=/k{@MV2>Vſp` Yx IGP3۹g:ג:FA<»8F:E(lM޴-NLSfl UB'?ʱì-vFxT|ސe5$.Yґ"u~ h(X\nUd(+>*wmV@ôw T)v]v'fQZIrBI8wBEpN: H_iĚ &yF^% CZX=k[6Ӵ C/ypaRc;?Ch`!ca}7d.o9Y>0:QfW[)X= V: R GYCHSHQ@ހ9:נEFpI4{U4SҼĶDr#aþŸVaS#K#-E`D^_ FRR:q]ૢ)]37Q$win 7OY]`^%(Ӭ/aKRB/'p %:8wF1Ph-e?t ~eF!ZiTe1#H>l' 4$n,0O[2iw\#|b8pw! +HCˈz Aeg{4 B>]F\]5ҾP)'EG%.YdQf{ `xyFwcs@rq.Q8n tR{dhLߵr0` |ҐM`SM}cMY I ,Oƹ9V*:0+*ܫ_%sjiqժJ-dȼce/үL0MȓP(_MdܢP8ax8Ն|e gviN?,aT'e(or\pnbj^kZ-Xn~ 0%5 m_#WkT7\_+.$S%B!HBA`#;WØsuFʰNAkx@<|Fmc4 KPw윲5WڔvMǸ@}"e}}sӊ~ͣϹ*-@ _\1 tjx5#s.CTIeRX,>B&>u.=!m|F [Bø?_w6< vu1IeW$]`u=gp%O,N#+-D$e"יB%=1d 2DAMs ճqiEvRE <泰R*-<+dS'O$ʼnäfbFG}GMPAr@<(StѶR%L(CS,j YZ -YT/z'Ŷ*fߦ*:T#\p$t6Ϣ>Tk:i8"=^|gƱbc91;IoS2:jzfgQI94̇ۂQT߾ ;e+GX@ Hj+$$Џn"Sh#\I; mLZS6hq 2dڧ E`h,H@_L@¿|Rij^*W!BM#1@(ޢ Rׇ+;!O5nopo%{lnN6fel4YWf-=D,ዽÈ'qݬn)!fhOa/}vqsߌu. L#3S 38̒%-qeDkA_O9DzRעA&#C&A-+}9 څx , Kn[uעJJ8m̺\GZ ar8pZFvңJc[00 P 3$66@b@==k'aGq5oW`d?@S/R 2۾/qmWs b wȮ [sjͥ MR[8lcCm#H^ȉwaNQ{ ɒMj@˨{. {b4( `Gi 3YG$/U"~]:iBƅ(gB[I8夨)^H>-:PD]lsiqjNؓG?+|V09!kYҠʭRk ,= uÎsug4dy pc)8d8X!MAhRtàD\?8JK z8MZU_%3ܴ޽i2c2b/:DZ@:fg v7i 6/jf{K8aX5΅ }_鵽4Zy[5`3IلVQ-~[ dIЦׄ)'p&jTkVdw6N$/cx` \Q.xٌ\x}Yj>XaH/oIOYrtF 3 W&вjc5tB-Ȇn6a+e߻1.Cw9( %oGTT|.PXSm:J9N[1!gC6<ȡ-D\ܚƬ(4!-i>ay/X;pktQϗ䝭(vC;kvsq}NI: 4^}ڇ(>e>ha/a"/BHGf9#ƛ#HkeAK{ lwzʃzf UE_tZ3λKR_XpQ9H<*TuDĤj1 7&?K*[&x&U5<^E5Z~ueTHћMM/1"!JWXhn;K`Į,ZRUqD ^~sPOֈRIi}^IjVkO6} 1wnr3AkoGH)i-9xs#\c(]mR6ǝȚ,!i q~64n&rsTVfEdTIS'հzs4B+VEQs^O{(7<9[2eDnw4ze-ˉN7"c0mHSq`fЪIvtFr" @X2IxsuD2)T.>cPfP G "p #^zG'œ*$"۫ٗIM'bAT!ԥBt2ԁgĮMmMSh~x9!tI"8cJK9곷tVK#aUoI'ֿXHXy#soe7 t? *cUOުz,z*caVaDX -%:e GtPeSni`>+p z/Ԅ\Ĉ;^,j 2T&[>!PV~j$:yS:&Xw{Tf; S_ɻj;N+rg+XuBm'o'%j\kybkp`=iQEb|<_Ptş?rfq5竏wp"2u).-8^EM v-rBkf5u+=E O*7 @wcvf8ʹ?XD'/"5Rp4L i=nGP wUqﶥ1E7^ `rہcKmVHQO ?2MDY'*Ϡ0ԗ ͹ !gw  <_"O-nnZP q /Yr۴G ngBHsgJZ9d*ÿFYP7DT¹ӫsD/';{eѺ?ԡU:b1ƍr k^C2F^_THypױjBn8K$fd c{LmuFgWȲNf;@F֊eG{T _', |1퍡<1 ɀ.2M*Z ĥBp̱XNSdiE zs弍>ɉB}wNAh)mfo{Z9)=Q!<#@ {$-0>q8wD0$R xȸs( Sm5d|6[^,r;#H~.cx ~o=6g OS;i²&e0MxTCIRfk*~PI$%ǻ}j~AyX )NƒG{FM2 2xrzWep`ovpYA]t)B:^NOK՘]"<Ԋ{6Yz4r,U=9`h '>rs|<"m)ʘa4 EMhlho&QGx>zT 3ԣUl.{ڸ"K8ѬQ_q[51=9h:>qD3 [HIl[e#) 6yd9GqD#|w(拮(#,M8s/DΣnw,z$Xņ,xˉ|H 5-#ۭQ'Mct?$h6ʹWꩃ`\P&?\)ȶi3δKq:!![Jײ(ɷW˹"xa/1!&4rʼn1!4$#sVk^CoȟuzT_ƚ!н`F; !%ipKF[w]0Lizi&14N%};=w~Ol%nɉ.lYyzk5fY]uu)$B/!J3v ^35T7:Ml!ȮEXX* z#xb Ln!MHƄK-%J(XHi^B$\92`]%WGloEunA״Us? J9/,i;E<"IM኷"Gc#0łJN5#@*x9a#b!?:N)d{JG[]b3m}edEZ_2 ?8t$,\(RmQȰI1\ۤVyW^qF^v ,Af>iA:Bl.=SA*d PEZ0Dhd̀7h<gBSx˩6: W|Xט'7_"3eBVa$PH]?.P;h2Ňt"1JY*FuPq`@WIXQz_S "C ^A'ʷgia߲cGhp9 eI100 /5G& #Ϛb"-dL#<Ԕ|`eLиALϱzRMؓ4= ~A+o|% es[bJ i3ϭEO#xNARa- fkR2 ^!u+dg{]Qc[0!C66vm0vS~}NЃµzuTG*`X6rGĤrCvOo9&sYQeGT07ݽ{g#!_RWt|>,X9x$oAW\RyʹRa(zl"=xO΃/5E%EwG r~By:^T@n*Zb@g jՉݓZoՈj%EaȢv9)|`?67Vr:uT[z4?ۗ۶O4uL5HxTfG3Q$Geͭ7sհ͊v+(SԀX%nɈXxo>/Ckkziv=wNBϜ+GeݟգL%_,em[@asVSc$t+I>VMn U.gѨ a4ެD0Fpx C(մ? WUH8/!}jR4AJY.ų x k& , !bH%|y'VǫmX`QwPxJ޵_X/(fFnx^,>#&&x{%`Ť1%DzӲx);%DmUfyJJۡ*6 3d[>$WD("_t AN .xB`u'ӞfJg̋g%opIY0l>f3~C.zBD.:bUpR~! \˦7qbq2fYո|lvRQzfmVwk%T^ 9 'yͮ0!m!!qΑ^KRZ(Sj(j}m-QT˶g:jnH.P|OoC3w\ fQ0G&K9,j8(Z!aR, R(B:7P#3(q D^_Js.ҽl)X;C("]?ňMSFH#uy!بrdJ>5?T խSȸÆUp5r5F,+0<3ޚ AXnT,,?M}ư/J2@Aumd'siW{10^@v֋~o#^q-y+Ur g{ZzU"VZ ,/Ewv Ocb%O{a"DU}CǕO~ =] f:TƯܗpXo/@vtL ޮ{Bo:ᾫUŀck`_#∐O88S(IVE] Vd#CHZ'!maf5=8TX·Ve`U, 9:ikEf[} ӧ=7&oltXx~P&h, Xb;y l^:#ms湃QD~,KsV idIPBS/1*ԧҭ)38܄j8Ր=`0; S$uA ^1G4.:C%SX~_%_}$Ͽ2b#CxR2 hI~XTc-ԄD?S iSZOf.pc4 aD܈ڜȩ8~ƈu]oz2 u_! hSx)iq xKP^]%忤J%L@g*”6ew+pQ0}WXf<}1bYkP/YˤCN#u-ȳ:^FH*E\KO D[&O6-l;SD\#0% !b _$~0/ iُ;=*_ `L.w'!Ǩ\@p\iŲSiIR"&S|BjbΑ|Cwe:}8~MbT-_;ʾgDID4oTà&z1{ϡL@Tr_‹_EXߐ#R3*z0z}24[%*z8RY͹Ggqo{ WM|Ww:冊!Xdکgw#y@{C}+М]Yacg\/e+hܕɄj]u}(TjRGؕ @e%r0U^J6~b!+BHw#7F g3S.Ԑ ߂%w쵁oZ(M`<5ja0X˲ J%ǴEwA^Vxd8r=I.wo䵊P {[Vșe/&Z0`z+2\e^U[T1KkN!q*\h$$Ja?ginxvw4CBVߙMã"i? }kN+zݡ#D DaiBHl`"F o @|%$*Uc{׾S+% I'iJntu},T= |dQo|MJ_|̛韲,x4L[ks禈n3 I93)a=lCE0_"l[RHbx9-~C?Ɠ.p58?j}'H%FB#8mgk$nl7=&fYՎE4-H]$d,.ԇ]WAKJ؜J{!Z#aXB瞌ӠC~w |<ޡJ < k>CNӎmuV̊eͲky͉`>s' Rm983K82nYFso-ߵu||bpSҾ.,>)5C%}M DAhT~*"Wöţ?53N\wÑ]w'-|Q S]5KK"O.ֱO]$(h1ƃ"D> PLi(t*X@2"U4 (9Z*r2Zμ&!hL= 8B]$Z/1߉klsx`P.ޭ M>ʛ@ b!u X*Ij';uk+}nhm/CMP=Q(}a&Lbp͎;`2S&SRBMg9PoF^LU.L0=(>}yúcZA]9^05]nqĠ(m=aPS}%_LJB6zL} =H6X%:[`AzD>n5ijL&-:5Pd.{,.}uk4,Z|m^]O#F@.7b/ӭa[bo;"`B7 (a2e -z/6J:E) Ͱ Bwpėk2E) aO10Ţ)&>,JghСa $Pڹy7Je4O~iC|㓓tP%?>-?jipj ꄆy;Z2PuGZ q/<HSCVc֡[{׀xXDMӤYbOIb^9p+ ҈_5ūX8~V'Sb gWą]!Do8UfL'8Nrōm̿3D"oERDHpմzƎ,SβmTaq3M"Ą^fyI`Y𝕐WnK[Ie>IWgD覣܄c/%pcp'*5г[=ϒ0`\ 8p W׈q -0цMѴ`W3PJ9nvZTN"x@|>r^ 8ɿd Y_(x^sahu]p둄Y؜6\ ȱpi>,`f拄|ϧuːUUѕAc2tԗ7:'(neXoɠHBm88v%t:A=@CCyFb.l~|ȆZ]>C ͼjQwcV _b90<*K'yЖU۾rmATn ζx^%IHv78ze;mXw=/#.eR ^7(64UA|K,:BE& CZS!H3tڻKWJ *[ BTqg!tUZ0Mu1(c|/ZL:ROfn\A^"/Ozċ*7ȜQ(;"A3,9ԓaĬ)x+isHqMcrj9 IfVKRWBJaf4!M ҮzW"17 / `w uoO-E8F#D*kAUG}=zЙ٣rBãXx#$p,53f'dzlP#:R]- J]3O݋FP y}5*Z'aVby!Dhǘ4>H@[C1r=[ַg4#P~TV.Ț*w]։[_hɄ v~kj}/:Cwce{J`VFQ?7wKVd ; BbBA:}}hіMp;Y1fkbLGñ]|#)r * ;q ؊7ح6"Cq̍iavzm}NYH-oxǮ7X:Uo˼#2 ıUjhrnæTk[$g(w(a|83%x|}on( ,Wu2JreuNCTabH髽1u3'xt"aAik(+d+{}hyq 0ٍAI&`NɒsH[ my#١?Z/ib2Kүlsp0e£h@9"ЯJsh z&/ċ8ge5l%$)V7<ŜMړ%WߗLhfðU3™Z"¶"aC(wkL}Uai5Jzm9(DqE'[gP7foIHO/"LVWQB)'[91HSfUe AM N2*9^ꉖE,kH2P&yr!{ᛳ(b3բ0l0i!jJ]<=raHѝJ؁ED6hok–^KR ^geuE!!υb'd_2_UZG7`fZq7hGŜ-tFc'J*jڄ;U^6o/]Qi[[`;>+'mg[썌lYLSD^ !F6MߋFH4 _6۹(+a$_Uc@_aAهeHrz@ΣTDgں!ɦY|H}{9΂ۖ-a?鈣T6q+#sZ'(7y,pgQg% bϯZP%bܙ6j%Jzb-wjbf_XGwh4W4.䑟0 #޸({wmyVuCH VJGbONe01> h;4Iw; Tg,Kk>7<6@A;f>B6NwY /}ֲ<\p`Rjj{0%}@KM؜0=T#XjǭżTqƥ0XL&`C/`sRú׍(ڒ!n9ѥ9=I✶4t[ Ő&I-(`J}O(&t qn PXSx纟i؂$!$ G@pZ FfF sQ4)w_0?[:`eDv%Mg"!q$nz⼑p}[mᖌd 6Ѥ{raSb&1[ߘÞL52$G3s;'޲1xF%|f.;΍I;p'0?N`j8h;#o~>@_Uඳc7Wτ" "%?-vv6C=FTӳ t%~ʨ,{Of뺫4Es-]L1 W Va1FJ!!գ^g,q_iiԋl >*/5,z@i |nt@{3uZI"$u%;qAS2Y״~CH?ﰟHNnEDhIg 3Yw~K pa lŬG1"[%[_PSUi X`alt㺥M=JX&yPH,BL5z>GOt򗶠LNu"rJf&1QIJQ+"2q 'S.6LYFζzar_H"޻'S bަzjYsKܣa! WRh,L#C~LXl\ulz'GKgZDL ԯlXkS|mUttH'حSFG"L"eriX5 ݄[e)*^&$,Ӛ" R-=H>Ֆ>;3AZ/l aXeI ._W$Ε1w9~~x9xw@['DOL,^20.^X{tuUaWէ\A . iUW[Ӑm3U 16icrO1@('P3^&70y"RA:(N)0+W ߔwIcU3f((%;ѝ r_ore1æcf #miteQ!KE쉟A,pSa+=ƺ.ҪPWUy DeMMDB[v'3{%S~qEor\?7AG$e`Ь%oa,ī#D~th_In+8OQHzDL @>15NSO+7@U0vSDZiѭJnnu`OzHpF|3L8S80mŰ6vd"Q )|'>qt*N[clXN7y$Zݬ_01]#3ѰR[GWt00/B7-`9QA#3}'\o,ȀTM:*3mmi=Aq *f$h+Jd]$%?h|,%M@1~`nd'g7\>G7:)yz] J-Nߩ~-%>"c ءk>'*\Szg%N{om3FQ" n.R_Ug'pU"}dDNJ\vAԨ&|Q'DV9$.|) z!6@O:R6v%&)9NH1%VQ&UxW3]r_c<'ڔH-HBƝU,yNefR5~zn=8:Om >e{Ry<o|Q<&xlVuyYPXsj}:{R>obrD,h/V?4 1 RXc.GN]ňogilK>*4Yn(G} fzٱء!=þo]Z|SOUmm&Z"+0%h0sA&,VS}|m-k0ۄMVS/ r[/-?eYv{ ]tJ;N;߼֍RQ/޲n4UeC|Xz GLn{9H}p)8&e,ًvMW[\LO+Upr@Od^#VJ.񱰑I&؏.*"O5*XE?Nvu?>$PwARGH(sK&}XȻ'=mٍpjE5*h nMX?>T%n/|Mҗvf bV򰉸T#.CCc/Ή&&2a 8Cl/5+jdRd~&? 0fG>KO\R'o  3*%t Υϥ+Y2wI]F<,hԂ"$]$tПtW+|MxRrGH;\(#|nG"zg4(^3e79bjlg{ {cKztVe*}XY^\Dr~8|YlXNJ2JK 6xZRԼdc;{(kd#(;!QBGM#ݘa.l;qT NǗL(]VNfmƖXJ!^?t&#a>"%Zz$q'Zhɣɪ.$ q~=@1Zݕm;_4R̋q|8ӣūiZ/I(Hn= U{*c]a>f Lw(?8J8k$=j-8D!d^KÄ|8`w=$gHI| $U\ Q7+eϙ \4jTxAb1ѐ)oKjD\.2{gIP2(Rm`œ!H 74*}ˈ{HRcEoqf N^)=Թs^wpmq^tUlLcS%tԦyvd<ĥZ,`dW#g)(+Nb^&M~skj3rǂ,3A`?[ 4zes~CH=wd{.G#-F"9h8UvQt0="#A{_QatB1㊲| EC4di e€bEtP}]vn1&u2OndS q LU5<ʏ Ml|p-fn͛<'h'`0Xu,6 zH  pLDy7P}Y #{Liohu 72I`˥H١5PY8ڵ2Thͧ,\%ւ &%"嶭͜=)ʾHS0ZXm~ϋ'[;FctpMc< -ݘ+' @QcfHp3mG^3+M+j6Č CI#JU}πyB^#9x4@D {>}dS /^$],B{3}xRͤCrӶT [>`jk^(U\D. {G^ꂗO&I{%VSJN^HtxNSP2 kC"[q5 Sq[dD=&)&S9(_q!vt*LP-ِ\Q6L|%=,#`ZFNޔ>*i_l֍}$&OLօ}!ܤ&ωY. [^^.ta1zO15yʎ<'" ~fAgw02~&t)x.AL5Iķ d*`g0+w Mn^'5rMvmI$MnNa@ @뀳dRct^霸h_8p#ivV~$O#SWKV6즵}`? Zն%{cpX=l`ju̽``hŠdM/˹ٍ۴^yf@Zyiit5}q=7RJmjDlrA'mW;Bc,>$ 75760eyR_=lYF\?IHM"y|+U G=Mt[ Xos&Lfi8jZ)FaK OT jU导ZC\5Ysl`{vـ׊uUn0sHk1?&ũOشxvUŠl8AXT LΆl$)Dm3z-HB`*S*{6ȵ@A&YqV[mocߍҨ~}%7'ULc%+;u0i9G+qp}rw\$N8j>,P?)wX T?BжC1)8SBLm7PCCK隝{Ӂ/_ձ1꥕tlBJP1Luwb4|x.#w =ZGֶ' XWW"ծ~|D8ApN)[Υ#ռ: ik@;{^gtܓf(;BsqFTՑ<-NW4 Cn'Šz=Yp忴|W^N쨾Y&_t0OU2k.Yv6hGSתvz/%=z=㵣o?D`^D|X"%q< V4ǃ7'[jk\]Ê/NL ^^ ˫vo%2*< E:-͇lamktLO!Gi0o'ܴq\L'6pY~$˞r-B bGe7oW$"!,3A1 [* a+4cPA~E|WuhMQϐ-Y|kOs${]wK<ӓ 9ϳzyg[4(NooM4+?FW0LqzGC::wUA3nȅ7KO#ӉڮD,o^q O&,mbMMGV:+s Z D;/n"4U:U u*ZMϤ_9zOjW+d`,ed44{N o}ۓ(Ȣ>.Hاp4k˗șZڔ] 5]nqqxj˾w@E.dA7_D =%/|?7F[r;y?p Ql'ӌ{Pno`2k!?v]cO]-uzVDb|"J| o%Mo^U"2dCȑ<aSmӽv Mt’&QZi^(e*u MT=I\kFGrHmʘLFꯏ/P"r"U\t"`82md22gQXyz"竝lX/ \rgkY nt9 .k Ǖ¸&Uaî&w7@ 9j;^mG׋^@|j/Nꂹ9\G/ O|ȵ& :&y .ErFѱėSLG55EFkX,eO3B(]d]5jQ `_Q":]SšEg\sٴ'%X=*GuAGLLL\[yi~5 &샵 0j|Ԅ!Zݣi=v@su1^]|i%${:x+(Dos|BFAsQ$l! kŽspw P@bRM]Ld+&'>*l0J/ג< lwK0s&-D7i& q&.^,xTf-ڼnaVMs0&G1(5Lk&$1̑aIN$Lםr/zUABG!2,OW-cS]COu.-y+f,t.&1p@sp|!)HNX_<Foq7[1kZ"2zzdg!u[5aҗc0)Ns5yzdOp%p%a^Yv% ,Q^Q^q"㙢̖ư;v͔r ڣ{g>5Η-ٻ' )E\79T`|U(6g k刃t ʮH*bFЦ5x(9]gF{^e` *oʂEva{p7aT_WfG]5(!GqHyMoO'X'.R(jD0$ˮN߹7OAVOrk!c0&]02n_"M-7C$>hhCDPIqaeBD/xТMI@Z|5*S DZæ]E8Z8+X5X,0oS0{b.Yڼ!w(ܥ0{ ͤzCg]d%c:"Puɰܵٵ{|;qβyAOtnOvK;k8k)L-9y2w4/{DBr)A`Lϼ@x܅R(1`,&6oAZq|]DC)x"YDB!SOv sq?:H9]?HM<. w4^9\yV噌cA(N̰mA98}{]x#⥮НWGk  wSD4 6٪6wxu[ɹ'^fIw>Ò~ ΰ^I,e qdWPso%W ?HZ|׍j!d% b3u6F#R|V6vkq!Ҹ l՗k$̉߳m@u;Iδz|&11aޤ21)y.%IgfWZn!^w2wL42'zAPX.#{U_1 jSx&6¡ب\!۽'uγT% zrHd@hNZ(("P甈)sű'ʣ"B<ڍ[`wa6)`-Z2$c~(P] ] ߳l cR~Flxn -91l-hQ}|H QpqѶZj s(yFöG<Jt׷HR^jji è'^9ўsl;&PPX0$ 6}^]it^y3J\/!bSr6Ҕ8W O`=1M᷌)hV)Zk)6{N?J7r>TV8)LmeJD8gh%nkq+7Tߛ*>r轸,yĈH`tTѥZxK+QdLE6h7VVeIiÎy^hv䋨\A17+G=8KV xx3 kaϏE- |PC"ӒvO3=|+:!}yi /KD"MS>} 6\j%QDzfF:8kBwu"F# YpEbBCj[K7EYv~q&~8+\I"ʥ|nji{9У:._<߾Ĝf{TXsAuUPz2l vT~F2ɨhz y>DdvH)ASzڃ601D-?g+5r՗ K4cd̓..yFb%Af''fb2^,riq#cfxF7Ssdu/İBﺴjD CoP)Evt3ٍAe=e zd@dk}3&˒0'>]v 'DA5"Lǝ>lRP$ԿgjKCA+ ?ψ–!I"iΦny|l1C3mwjG {4)B} ܣ[˹ܚCa\ELGKZ>c*JyhS?T4N‡D>ryT g4@k|cMnjS7'-bNbAJLH0{UR, ]S$5^wbʽYe#VaT3 뒯fi%8]3"=5NXs$i9*ŕ\kxE:Ϟ) FD{g?іn ;; McƳ;(Fwᅨ Bm:cT?NGMnZ^:I%1Y׳Y,$ZRS,ݴ1e`Q<0]f@7A}&02(]aYI|B*, SNu]PBx?_کDTi1 G[ ! cg6r'S8֫/IYLW=Z4 ˒T`/m㛄 )7fHflLI8܌yPƀV\ahQ5'lj`PPNvqJ-/┯Y|5nxJ3v:mJf>FqGSg" #fD< }:^T }5A<0zoX\*33[U)*!G_G0Pӊ~*(k-"]x[ݘ5v7[I Mc -E `WIZmoOvdHUF޾VSh%i)"৉ &Z# @7bᡞ^]F7n4A6"˄ީzDq i hwbk~hUצxQۗCJNKFss :ZC]^=BFwmܚVcߕL68Ma"o~ jăJG,8pc)rãQdiLo+wǔ>>eCeB&6ÈJU`؄O4~*)p=\;2Fns@S؜RCu2J"?=6Su9_^4g`@[d;QkuscUfv[b'B?7PE /_=0͋6 w;c0Ft4>)4Dž>]):ukO9;j\{y\ڂ-nC?)Km zt1 ==8lƀV_l^*u=Κy }5b'1Y^\PPpףR{lod}[Ӊ}R㏈K8J{F~Aк&)(sigDcʣn=nxP~]$&Qr\ #GuC~ oJM9!b (H~Bl5=07%* 9gAinΣ|J ţ/V9j|RDCZ|^<>g:zxqLE]B=I 8&p_~퐗e/!9hUP ,iCZܥ_7 X@Z.鿠yǍL`!2bB$ZUFxlߎI7 `:ˀS1_G/A rF oڌ[E^&osR`_#?͔v֑M\q?S*/+QqyC%:M^GFiE:㍣=$cXM)Ǯςx.sү 3}cVDFZݩY[cnĜzQġ͑(8?(qX1Czˎo7ȹqr!ا0VwIHX)(a,ھ5DS"u8xtY 5"WNd!L(17̭`VrP'xjӕ1mjQ3k{0 3 IrX+!`mp`m<] ܐP%&q"Y)N~GM,D|[LZ T&gr86)旖Mчo!hv QTGF4x)טm`H U +lq.bn^ 1j( PHJdf9"п0Ɋ5UB?H)kE^%SmqN*oF ]EmUDjwsGh2|="C! z(pj= W9%e.ǐp%I=25TL$'=9H~7/ׯFhgd:H ̒41@Z?C7FwT²{F7f(' acNƶ-)e*~  XrG Eaۦ sQҠQ݃|K!I_JsVpx֋2l㽵 lk{C^^p-vA\Ka Z6ΥUi,'f(%"5lӕꬔ%ICoX܀k=70${lghD #w^q2,y[c.!QaUv&Ⱥ)Dwpz.p%;z~ 8e"lm7VAIWVGU,:BܷmUy\*p6b`Oy=eC+tH'U-nN|B ?>$ ?~ʹ@@F[!WKZHָ=UM:ޥA/ s.}'7fR 13m.7@ˆMcɍ,18k2ѭ;D9@ؽ8fXJ*9v+֖pK e1XL}Η(Jͯzsd\ģu(@CbLRP<9bh 0#MjLeng~xz+``S]2f8R8׼ܻi/"] \xZfayQd&g)' ɗUvQzdݍX?淅8z͟oSaO_V6˽ RtPJڛbr骤4®seyx@߽Md^K-5E+zE1͈v2DQ A@R``mh>?*yWaE.o8YKeavӛυvzi *l ygYK.5 j9  4x! FQ50f/ TZ(!R&vFRfVĺUs#ic\vh3INb˙ 91.BTv0)>%E?1So!hZ1 Ym Ӵߴ,1~_d =o9Ɔ)^@W1VR A!+TfND'yu_wFNxz lOsa*;} B -NP; pC砊&y@% A$q`QI,ɉئ`dRq,p샅|#{Su;iaB 4yEI?m~Ԭ[r9#=\T4UsrZFtw۲ L$X (ٜ'ykOѱa-ʀE882 2I)?uαZג^3, 11y/ ƴT4r׬RiDm)9Ha0Dij!vmF#` ǮaI ҟ6yaHv#TWh?#YJ{c?q3: wklԄ)o qDS]U]?I᫡^ ^5vOߗF_YEj6ZE'fr*;B*W;jf߱-pyWFI r0ۘ1gcr::3x e*i֝$D~⟾XHs?U4uF-\:n70"g$@4#'~ү:Aw+׎-H/n Սt^B IO` ?v7HA4YiVÙ0a&˝>LOK@fıI"ٝ+)B֘Z'l{?1ėo]\d6("o`d4FhqUGgBGI4 N.h9V8BI $Qm[ml}AQ`}'aE\4G^ #E ]]bt ܔp]1ǤTж^ RL_4DT+;m~ǭm';jV3f1[Py-yeM=I8|Kgp5m남2;Q(wC9 O|%4?[ ^25,v5lra@7Fj T6,mËS7 0OgfEm^A(mvjP)e-f&!ޛDYmm+0dAlxfXgSY2SN%)U=)Ԅ› vr29PUH=MG2 BD{hy'8Zmajɥ1J. xޑA@bB8,4tޅt{Ƃ#ä b`m.B^&H#9 4ɝ93 QLBr!e$[T̖i=ohU{rЙ$l dqa5]BɯuD=Ita^OwMA !"y |F+lƲ4Rn0}ߩRA3Fvחei!Ugt0`_n^fwpQEx"3xp._b~w5kaSК'}5" N:Iݕ<$'ҁՓ;f0-6R]P#%}͑8dJiy7p׈.A5!$fC&J޳21`]Ld6=FjxǷ}_Y&ǹ&L+^x]=;u[/Ů-@Tp \?]8/2'G7q]PCT t1RwK6A7{a&$t&QX`dVe(n.B?y`ۿHUūKLr*zֿ}?ED1{C ö|FD|4uvQ""AAV-SQW=/ApnPÞf՛ YW3*w@ՋKھD<0K$s mvs鏣mzCIFpW7:$2+@ϗ<ݑFKG&1h%HS*h`m=1ׇtD^b0BQxqd~mɎrش~*8:u0zB"7&WH&E?)j&DSW! ̎tp\̈́QQL.d!dg)z:F.õp,'!1  \DD}傚S追Hƥ>'! ZIyT XІRR^j;9, DAnnN_8Q_؋Q8ѥ댗 +1dbeEw29hL(+% VGD |r7 V\fڇ8 6߆' _n vpYDnTt [Ty#%Cofpfy*ݻ2ɩ֪EcĽ.P)-Q.7K8j7܃Rp}EL[[Kp|: K9h=jy͸aUh.9a>\fT| ]f9ߎ\HZa1(bJ7•r (n3'l(vfZ { FzW[%aMCy+,S+#:Ѽ֊OuY6_.JqХF$O>W%L@wȔiO&mvrY+y`*BLVZ 4(|=&T@$倦(^4r!Q%F<ìQt35zze`87˻J5?$G39 pЙӲ?'+f0:EpL R_rDnE$x0 RJ.r'>NqA 5TL!`Sc; ވzeΫ/Bv-ؼG2\7a[^b@47-vBb 4b? >W.Iv'a-$upK2NɺsB) %=7 (I [)7.==|mƺ8(L1D[]-xIvGzםǹ|;YfFzJ ]¢=1YKT $1tj|m/1i]@ $J]"9̝1Ԛ[[?}Q~G f2DC:s<}^PMjm@9Gy:dQf{rU 龷-9Q콤QMst|h>.4=&y2rU~ ?X. ɯyD4s$-  =akBe"3E< {P((TI[&C3oWIYm0T xK)i^[/{H>A!,u ʾd\XRC7Lg4ǸnZ *1y;"k^E7(2.LB̀n8}{XVR) 62? Lq(pc ^3yԯn;r\kNxp;`(DxIC? | (zl gg^ɍE_Ws@Zi[2u)MWya8W03pS(c:|vwB QQtjcb ~?B[@\id1t2;zÉLVe(L|px0|2*o7]J 8aP{oVZ2p]L׿"N"`swg,+k} .(=P!eR 7TSy'VKyR^:/~1/{ +,"8KttTEԴӥjJ5ҢTf =)oSw%QXiO^ Mchw;U)6Σh5ud -33ѐzKE$#n[PðbytlT#"T))s^S<0 cIv _|ط}jd(k('!Ki{ d*'M@8?pA|oJ&᎚S ~'  ",TpHYƶ:?$6BReT Hc2]_X[ӄTJ>yj+sC-Wf;婲~\$V+d{٩{%~_3\Ut[A Z!G:Sشx!v}Q}Tm)=!,TKfe=RBX;*]༫ƥ`9Ǔٹ=]ٱ&ұbԓ#9BEq:&) ݉QDg+N =!\Zkʃ-rӼF+5ti 5_#w i4fGcdB:o#OUSފz'a dvbf(?weE✻ht#шmԸqdSͺ1 $";L٪@;:T4rb߂rp()@Q|"j%\.)Kο6:DkFjUL v-C6AP !@qD\"j}ukW*INCs  xh;>*I[kl;3NF  Z>g_C&PC+<*8,JǒE--(럶&n# *> 3C(Q'Q,Ž{$U&\skSbcIj%b Z(<ť݊ mthpNͳM4鵌AzMȍoSѱ;o,d2Xb\ܺNƕ-7 8~=V& K:[z&܊N .@Z;ӈ!@X[)زmZ"+Y_%3A3BΗӂOaJM5QGiRq-y`HVS.Hi2)"-Gq&6Ocɯ,KK ($mtuiT{d9N $0W S$?~vO`"xqÐ%GXl5`Z| \.Jy̦u4>,\Vl࿂AJ9\;ך4f`'UAJN͖ P.y*haZuM .6@ \Cǔ/6ʟ]*lJ̀\,, TMb`3q 0q&E/WT'rue?CnMiOr6̬zGVT'FP\BMAd9Ԃ#{<>zHrd~=/erj6kTkmh5C!t;z4pz`0=< +; R PiKG:f·ڥfg+UJHi Qb zׂ%n-]n;+nM7)IIf')LzM{k$far]1fUcӱdM<=;$6~!P[lGX?j>:$<XpO3'XŢ2+zǏF^7.3< O^2fY|4Qz.AK)/ihշI䨊n}B#|rC<@>6wA+y}.a;H/I(DY.1VUpFCՒ i|rTێׁr7G\ @rz'[3؂7VUv\lhݑB3_U f$dF/cGZJNx#3ڤcmTPL{:zY_݋[)6U99ml!>ّChx9YU񌇄ar 5IݮUπats}JzỼx+'5{N #q3D /~W[Fl\BRఊu9|Ǻ-5T~%Ϗ mZ[|ͫմ;~jS=3Ik''%RMX(po)̛Q) q@jA[Hb 14W]IJ ^)QvM [UNg{1>aoRH`B%2aׯT 6)G 3^|,^Fk:ܶdž^j*[ 4NI|%ۗ_@0{>.ǰjG|BrYuP㌒q'nH!麙\ JzxQ# :M>BAr@NnΜP\zDOmAxA};9{3Pؾ#<8[Qh$z om#{&Fkb6qKtt*gRhA݆vPw D(6jL&N"]p7fiomUy2scyRcy50m}ye8E:%ǖG9@|pa+^%TFR;y_-"gwKյD%|%-}OϧM#p.2\qA%o}H)+9ْLyMr>_\p r53r4λFh8ʜ>D."Zx]k~0N=i@;p9Z踩L =Cul"@YS;tZIW|3Fmٲ?)= wl6[b5GH5TvƦhS|6 `IF)?"S4u hK*q#vCdfЊ9pm2uNf㶨hĄ8Ko)ˮvPJu߳TY ĕ6wbA:iJEuBX> K](e!/SOSms0ucr8^#$DžC ;_q,qw@sŎ%]bq7cUtD\d46~AsIN;u|C7_߮X5$bTHT`̮{.c/MXU M( \nL&ˈ\zR&Rw:P[e7A2>6Bj"[8mvё|q(ۇWBt q;P[,##Le3V3Z +MA->NfCoӛ|p =nx6ɉmQOӰ=%,y"/EVVԯW!D7 6':;4jg|>rqV$̫9,qU Mt>jR͠\ }(j =79@y{Ȫo[d(>_SAOG{}9X[@Ŗ#r͝<)j^s.=â' R,%/Ww~,IZn}!@[Ft׾eh:[Tw5!A8@_`g|^$3 bM!gLKV-1d-"/իeRs ?~*xPjzyF.FadWe2.>2RIJyVO /Ir7_|D,t,n`F爪Ag.M)K50{!'͡1nX p+3袀a!^#~CoMbxx.A22ED;_{n@}&;O7='(jb4?b2Q\~&@Mؑfz[F:Dzp,xvL6C97SGuGa*KzQ;k ŜGk ":ix!LYo1_[]oL 4qi7x? H_6P|B0V3Г, I酚PNht QJ~Q,38l^Dר@ TӣCߎU7 T CǮñ&mkȦOK !vm{/u#fBYݑK֛~Fm /0G>/A9bÑ v|HS,HCßQ9R!eWy&M?- SG8LZBeN_wY#O\IC8 bؕ0-0kTkfT+DL4&9 /܅AjQEnN$$}3!$gVgy|8 |4/04݈ǝ~ogtؼOB`6@J Hlc?^&UFIM7WG t.҈R{jٷQ]M@d|2/\U,#+wh֪~JxǮpp~xI r/8&Ug @4vzKR&Բ΄>ҔWk$qJoc̬zEtD*H[Ԩn^4)&9o^in}{qkřwxIX4&3'ʒȥ4"YބWV?WԳ@d`V3.)o*2ֱk4ҋc|<e-m'<܊8t=oi F_ysYV$O|[y`ѹUgzFtnkI5y;Ǟ2ߍR\'3 >74|cfrN?F p87W*<J(,_ ɬ˞Z^I8cB7D|%Z"2)^,~KF-Zf[ešˏ@ac!gNaLmOr:W-hcKYٲj=y p[+EaMd%Xt^|k JL&}M?`/ws$n2p푀hm0R.g|1"yZ=mR; ZdЌ-\XWu1'y#_ *u'x#.6E [|F)N0 SrK$#cUzfBh_7BƼèT̨%VԿ8T;rOpAz" WEL,6\.X@-LmvDݪE}R IDRW:|6=y?' q;ERWHJei)yȡpvHﶫ~x;j.*Tnt\Ǐc"h+ϸ2^I(ypYŰ:=,=`M3wڱf @oDso-R-g~PI@׍B&xb$9m$v`n b&wc>xªei|"Қ%&IYJvPc9kYy>؝OG*3ãRUa6Qd9IsW3W0|Ktc!ht:  +C*P (O m1*=rkǿG ̏):gLtQ)ˠX+q1-'T(pm,M0u!ԣ~ -,>y')l39+QϿoG' 38μCF4R/ B6lu3 IJDUB8đ./j\UMH;3fT<|x$'iMᓽ}4eTKk -70aAKW_~Y[ZI5 dno_KWzI||ń])P_R괳R2(P@n_/P~n]%Yޕl5˱+N=xL#/! DcPsJ+NhT)3DZO%﹢bXpM48ZԶ׋*3w2Uwv٫ْZƍm7KK,-闧bj!cƑ)b.)h}5&⻽9PyZ$roY֌1)?JD+=B"%F`$:6N"f+ms r+Jh)F%^O& *^Az%תyS0\IQ 3?FRKMT*=]tJ 5ǿd_~.G 3l12ċϨhc<PbD /XZƁNљs;7}"&bjև@{B=fk(\!X183{,q60H&rTǺɃ`'C&֧:ɔp6A:nEK_n!h82t9Vo(숉[{Р)=6;fYbw9@ ^en&;Fhi׮˿gwiȉo>T~"6<׶P׍wmyNC2~tFӂB!I;֒b[ue".X8'YGP\dj m/*<] AB?UW PF_~*W@Ҏ|T\(a=mqш0è!5yR-⽂X2t烈MT"vl,ZIH\WQ"J>֥ o8apvI񌊎k>b؏_-F8T( '2o(&>qwOr5Z ؤczvR3;SQo?. Dof&ƅg Q'!e‘4!δ+9Tj~)Svg$SkĔ'$7_Rf5;}ަczb9iBw臕` C]1IRslŮ41G"j^H3n jF#+ܪjő4Q"%g ket|}#^,Q,W'viuwq>q]hŻLq^#M &'?2UhxұI &KK(0LfvmXjH|dNgps>9~ZTqO̟'.m2pG%bb+Fpkaˇ.`nT/4K~u7 CQk0Vy3 2~L.3VY_eE+&r!Ў}ǫ|" my5_M\ -)s#S tiv%*-]N۰͹Ӳ~pJQiE;f$CH3RHk Z]wm>-kF9!a*N,'XϦuS7|<&F@iZk'wWURJR?4/xe 2[D:\d}zm˭sxԭ"'mw1"R;2Jş#4ia8 p#FpHYnKZ/bDdZ蛏E q7tF>D%7}̂=Mr\ Uf s.J">;<< DCc']7yC?#;tWL,erZ1*&Wr&|Xe N 5B%G20^H`:/'6 ( cTWxki=7[fxqÄ΋7]䑭 ИR|<%El@c,P~N#`VU%*f)8წ-qTsw 8]N6Ko#5!AΎ%{ @v6v 5>X3 6X jS:闶eyn΄D QoOJ)[ ODd)&Hw8 wG*!=ʧ>')N~St2|=#<f1%g:Tt2KX?[i*6syfP1/)yG_X48,sE& lj *#D(ڈBs[w†[̹itG?p{\>ںv$G^ʘ ڋtw4V"uvn-l; '8 S p3^ x] @)rCiEZh {ވVlqٸ{oջidI|6 #Ne6/oA2b!T89 n;xEnYMYJxL2$}=O% 5Gn1MxU7J`15ȼXDK/H 6GB[Ժ Ahp9l9S@$xju~QÉ7nl ZqwцG@o.& 9%*?|?&~+]r\wpwlRHnbl{aI_%@I C~yP2TCg ;jlcf{8x3 nȱvizZ'$ew-,}hLnC3IМFs07p7R6%&({DDM@laŽH;[8wϓ'g;'/>CAׁ= |[mb̞!]tv6JT,8f|RcB՝ǫAݱ xB( h0B3O=T8B| *1?Ic>3z~kݍ1"?k%x 0aL6ʹk`Q'J+zb*[BRCKGOd𹛁Q3K19r.a??}$AY=|rqATGذ~$-eQ[&2N[[yvֹ|kpBa1 @V3s Qm1|̌r @7%+"{fT5Twv5H`}IT9.~J> ܕl=A~NxzH10fB[h~U[sv$k`j3Jato}7XBs͓BVÑ"bBmQMúI9nSeAK1=4{ 0jdN+tޭ~9Q./lF5 &LrND!%'B~]e>6h ջ`X+ ۂNC{auڜOQڻX|UJ4R6,V!I "wH_)^Ե4sڕ*,E[]!b1 Auy/fc  \{tV5ea1gLl<17@|jIzE؛.u)YVxTU}PWxoǏk^ёGb[)$#:q*q+P4H!P}}ݽd4 lJ}V#So@C}O P@H)pE VG}p$.rUxZ5`4| p\rd-_[ux"mW 'I5|t~ᐄ^8&A=ݓBw?tc!#ל0G˦Hq\ s07j /ZOd„VZ;Ötm"UaRoвeYWNqJ' Zg۾u$n8UpİQ}~fDi.d?p15T"-s%3 K*Q Q,'jSf8}M5i~}/ .q? |5%OQ*4S@^w1 7JŰXBԫZךI;X*[?")Msb+y4-4]cX@շMߣDNH'YmyeDACu \^؍ky#Gte3 y6qf &5eiMEV68_AZ]UԶ>.L11+>3J8\Sgj!fvJ6`oHPW=RRty^ϸUi퉕3ͱdݜ/ޕG~"BпH~1!?lRԫ x+hd9M(CuVvƮD#<~`!77L=0ϹoEkF n"(cva_ UzP⋆iz):?K:S`&XJ8dmE!UԱ97x:%G6-3!eJRD%P[ĊGP<6*>X1O}_Պ]Y:'˞{려bG%vH o븑;{NLGSٖn8W:9 eY]=X-A=%W783?!1u\A?M wA9&hj-zYbco-݀X` 緟r5 GCE}c1^76i`:(8yc^I\e ~u{NEI&& oySxI4 :+N A1%[.hiwo/Sۺfo,fL+Ļ@Zٙ'QтM`9nzJ]~[0B!tO{[t΂OUk+6; K&,_zFURߚ_Qf?r4yM-} .z;T6soaIHf`#7U!Shxl; DB B}#BW@+ )cŽȔV#[z܃OoEKa x]>|QF yTL[xsztxs]-/b p &iGjeЃc@Ax/8և, u^QV+`Lo @fRfw{z@'nY^ZWC"|/g2܉\xiV;N{H T\.++-[$U̜uRT5cG%)aud-ױ-J_]DLgZ"B$`*}ehQ^ m:}z^l ;NJII< L]A}%/J. Q}O1RwƄ\+Fv1C]z b3p^kĢ@MH3wmIۍ^*| aUI9m(hHq󧎃, W٩l$ Ûı],`}=X7vN=QLWqsB?ڋ̈C({$v BeOK\#lʻKeW[|9m/l'y 642S{b?x%th-טXOsb4463;#¨):dMrlV| LC؜WqLj!‡{ Pf"daώԤV^%}bI"$@lI/^ʟil ~{sf7yml{V݅Dsq4 > }ek zܬ>(ozuq- tĀ߾v?K,E`ʄJ*sgC^ԝdF>n>:;P:ZC+%aQDCT~B$"$NoddG7O=Rw%y¸ WSozt>HpxGi<9NbdPpL00Xi8@IX(Y]MiKFe=̏eyt7OBxx;.4X\ޛ6gp8!mX&l :b w!ycJlah[N&C6&">=Q I)l*kT̳R%bNNpֹg .ig-a4M=Qwv!A gդ]WXGHc_lJNK)F†j{(C< hcZF=lVA7Gz-m]7lB 8Pqvxd+οJ.ׄݮ hr[R(x:qZUy wWd ŬwYbpt) -SQ1 8l j)P491%Ͷt+&C^>p=׽ock۶y(g/Wn$n)ٮZBJDr(QX>״ 5\W+ (U=Hߖ9]"|$u'~A8v@ 1F-G BiȽ}ݾaQl"4}b%'ȗY+;SUwM*MdS*@-hx:/JŶ1{]ɱ5I&qIƀ y=bo6`KP2&Ǧo=5VT.1GԪˠ3>Ϫ, i>b[4W^ȮOG\ƙ 21g<>+jȨ_bC0Ƕʿ& PZ`ZM.clI)G%.^F[/nE AUJԓ 1tR'/Ϩޱ}\FZQg W:66eIQ HXns ~ԙ8Ƿd*fWfH7+j#c!vvX/ - &aI"%z0>+~33~+5JW-5CP;%0.\\@lųҚŽw' u7D̻^?V {)UtWhЏ* @'~XLrgۨΕۮ8/%[TQ5tYle'ZȎnB*pv jn:Nma_&g/IB!t#VEGP; N ڵHAGAV̈́QQqt.ӝ(֙|x$a|ee' #/d a \S 8Ljn ܼ')Ԋ9.g_Tgf>#/jI.K>)Ku!z? 6suP$' "֙ûN=|͐Tϗd!3 xjd`d90A7G>T' ɺ8%6n5{kZXUjE S]L$~'4&QbdژB=]u"2>YʥϪC#iA sKV/ΌzfviF@5j'HqWC8%EΠ?$('Dby+3MaB?8WKAy~8Nk¶Y'E D &ErSm|H4x7jD;YzW,vu+%f.Ӊ,hCU%y@˙N#qcߕܜ mue*jh#/jZ]pr$??FZ Tk |4;d\2s+#rZ9i d Sm?_o4*8_HPv,Gfe ZAI\\XZƳE*p{n\żYmR}^Jܫ>Ң9EU̽AƏ?Rj"[ŦyLa@۶%b|[҆>#W+_EXcFLzœe[o >c|=k1=D0^ "N2/p#N Vy4:+oQJ)2mo7D?j^h͛ ZlWJv*亼0zE<O 91=@ݚ˷U)crF{@1V!q;/9QhynV{iShF ;(G6GdTΡ5::j5̬W:fvŊsob;MA}sbn+H7@@qcZM,]Džgx1E :܇3sS@lѶF,28zgƔC#_\5[Wi+ IIF}c4K=G/ۦ-90i[AV13K (<Ϻz!=^e_SpEzwE?w:}6,=bGYnIc>gCEgi`_z^Pl?P>J,w옫rb5@nif6.?C?9(N7Ӭ,OèGK^<a ]z OV&9CU_mEYr& B %FXA&aId><,BsmͲY$ 92B"Awy~<|!F#׫Og۪ j) bgokp6IXd05'JJ+IY9Bǭ@% !Cpf.KٷC [aXxՔot  <G@O~=%H^@kŪ5 # gՌ &#J q,=t]y*VX٢;`lAYTX" +b!$+7tF_O,"ͥ"*C-! ;徸;L^"Ŗxkhap@CVBh,_P4$AMK N;\YU 3;, 6a[uߺZtsYCUAF,0=tBltb+ KޢWh}!=/)j`kҝ{{SDbtn2aN+kJJ X|\aN%#kѮys, M Muiփ0BQ餪܆Wt>]3%淟m9Uv%,?ҡ K2xӲuK¥ $<gOL I3ϛbً&k0!Ӭ H=&vi3Z-܃[ax'?b DEJxHI[}f(%vTS_0`"[|`QɠS* dk:Tm(S_ ꁰ+'ZNJIطé`'Щ7%gj\gO Dô_; rmt$FUᶥb[{GK5B)(1ܶ$x>`+fl>°=e~54dz(iZ1!o2e0eV΢@}[q`@u\jx2ňe=˕oV, JO V_dI4eW ofyY0"g \ʒU]ca4؞U א/>r0s }ᓾ^ ˍR+%;[DTӛ, LhypPPjX+GK);Q#DCQʝ= "mMO2 zǪ@UIHp3=vhI:o Y%[)ͅ? EY%ĵ&%r1>A[M}ۨym^ހ]f)'~[`Vkõ j[ӒlڤbmB+{Z(oD]*V. 2PVT* )~ZܱT4.qٳev_{qٷwI,Q~LZWq8#ųkJ+1, R]Q7l0O05m{mYYH]/zMpKu0/yb); ~7ThЁe3O4YCSQgU[u"*wy\l}]2hp82=m?Ndm˩S 't]Oᱹ= %*k=+Վdi1P=sLK]q H('TQo뭼i/h[^W+6t͓SS-a2C͖ۭx N)g0yhIwk*9rt`jF(HǼ_zhG}U՛>i ~!-9V0 J"xo+QC ^=ב;X3$5,sni`4Zy[T  Pnqj6WsRub+-dV]4-͝js)YW~N9k|qX.9'N\Udə'!"d ,-So(s gѥxZ!\*a_`9?T)~|f\ԏoGR>z"'+}rGJn^jG?:m4RVTu&@Q`w</lww#LgA 2B5(h|~JQX{Sb8\`C8d20c]hL9 !h§SY[b8z~}FH&h#LI{/߄DFzZ]&h # ؿ|ᓊ*,u n8Gz@JQSY'y`8@_NA~ͿZd8O\it|jk}bKKs*y뷫umxt; ~[>? h!5#$rFaT 0zwXP NbCp'Zl v=pT2W$uX D&]>!S[f2Ù/t֥Kx F{rT3K?3 q׷əKK.`5NkKcUxm!u JSV~.bk%,6m^* <`6i⺠fˤP9 XZ0ج D[)Ώ4\ӝ:7&>(Y?3gnE(m)8\iR ?ͺ,JH$RQ*NkG82r1-bTp, w\H)mÖΨPq:5/}Mѣ(-ג )(6N;ETtQl:U<&MHn_cVn-X]c^)K,ԝoVJ\Pit"ɪw6wq~ۀ#}@&O1 n_"Glbq}TT9WjJ3I/R~0#C#TK'_A`) J7̩Ao·=;;G& U>M8Taj7S:9y7c|,;⿂lb) dRLZ.8p "kiq/0p!dHq{hYG6{}YY Rs㷸Gni!8x!8I w3g osc3͏Fd,Of:h܀7ke&eI6Om13=4JT$Ȉ:34EX˖Zx7 ,On#55 ־*> Hmi=$T{M֦UI~"\M6 ~031F]ZH/<8Ar!؄c4@M[B=v8A1ԃRg/0\Y]P6R/Yj&>'w 6s/xݛ/oPuڥr aL݂Y+^.ڤD2țWPpa R' ,eIspғR?*ow~F(һz_⋎J x.^eiRsnyL VnCkn2 CXV͈A2A[.\,U! I`UiS$'N4N(`-yz E&ƌzX o'wgi2-1 *̰9܁{$#c?2=ື_Es=9@|JMt0VH_dMf 11AYt2!ulB!vȄ>M XNGqitS!t&H\Yȵ;?{ؓ9*ap5ZjVh@A9 (_<5_jL'FqIj] P H LaY6ۧWz:#Gع.AcC&@owy$8,YlD\>X"ݎp2泣#^6[?~=g6ϾZ>j-QtoZM ^+DXoL5ZFݿr݃I~(hXqi(ET'zuB!2/?aTͤi& 5`g6vv1F k<N:~0N8.PGX`ue*ӼR \wP~/g;i™>97߳8:$ݪ~zO~66mAJIHI‚^.*:/KlR~xD0i#?пNg+[k.؏qN$x# ͎ RAvX81rKS:14/U4̩)CceC؀lR?uڗ~]zԓV\`(6-✢SOʏܚJuŘgoV/jhcn!Q6OYk֯5֥̀?p@tWh, zW!6!JW.5A/S*P?os@`:xebU+@6Fm!jU :W8,s3]МüjAhn1ےD|K] ӪY!1@VrP;h>b O5/tRBسSu:_#o8G|4; ̚6)>3̝)>Q{ZR`B=e:M4TN~Dű QZ7_ +1w/݉aѓ[3g@.- Gޘv$yrӏM4薴|.!? Y,DOkZYU1A#%̊JQ+ }/1>G[JRB  l>L0!q?}КQCxH_S$Np\ꖴqZǽWL)s. jf]b=HAT,@^quPL\}#d0#`\\i\uY칡?ڍRջpH1oŠvƋ$j8+9HDm=ԋ!׫zȼ}<1Xf#h =oB #D-&hAUj2G:|W: $:L|Oią$U'~`+y #(_~2 ޏ`)ILs$&2c'Ti ;,^s }2IEm. b 끒+c>$##ҜSQ= R祛Ӟ(e>~SHW?;Pr }o9[K2K[Qv711%aJ֥Sy+fa}ÉCt Ⅷ5np3?0Eykn)DI:@hmWV*/b5"E!o4p3Av)N&:32i]7\[R:mҳQM { hMZgBXk箫;bS:! SKqWG+QS;5%E> aNvAGe:@i<4 u6VmZEPq†8܁A#c%)U<uE`Hm~ æ#Ġ[W(l1}p SuZ˔>0oذD"eA+LR!_C;uO~9{iyrWPo֞|L%:U 4Z[ooWͩGZV lmV@9QhaHժ չoTcDF1"b)d1+8muw`Xoi t(N[yqƖxE<,]@7d$S;ӶǕ_\B!]uCۈ_s'{ja aDG7^ˌ"Hfc*P .bYDf\_0e%7̤RDW4ƯNϱMjF)-P/bfhgA-^KDn%tX;a7yeі<6ߞaM H sk"=yȀBՉ)*^jROWB7àAwL&TɎLFĪ3RKSqS(ZF"nFO9[t2)ݰ?YPF`Zc3x%gf<1ɆM+GdӞy{]{va/ԔRKyZ%l{'y#:b]'#ܚA; {7VxX #N }C>qy޼r8s4$Vk氵GbђVJ2mwO0Qr済Sy+x3z x LӨhNƨt+x(UFFH*M0%h4՝[wUVLd2^:Yӡ*v-HAZ 8bcK /HvyFݎ{SlaLcF?#ңܡ0^Bo<0Jek~}Gr¼SRC s ۻk7Lf?ijH-6#10@jۆ`KÍ)R90C\>:.Bdˈ?>xŎ!:dm:eJ-xgؾ)e쟯iby5^OsLktew3EĽ}'n#{ThLl%tDlCO&`(BsJ %RGoE 74[]Uc[N9cDC9 {5(9^g9Ѕ^ni|-.mdaL'&[oc-6Rk*J>]_:b{ZȮ + NOq[D@^\`<%[_jtȌz3uFWtq|<[;|vk˾-KEk3jՕ#4/iEtzA]הQM#2zpvG+:Mm=6}lX?֗+~[N4.\ك2( ̨ D`cs2s7@ Uycdsh@ gmg ]*0Ƕ|`zRۣad2:iuB͞s-h^?I<U?$(А<-\0yIm3̣lkPΓg-@!6+jSirգnLyjkT~Rv" j70#w˼%m'VHаZՇL  le$Qo`AQ K\P/Kt DI}}ʦ8WEkF>L -wLJ']B}ik|+&si4 Mdu8jCDH}hS9u?FrXλ3H\t7_i(fz*c稟uLW_ X+@8݀'QC­tGbͰ7)>/N5pX"x#fH'm;>BVQwGbL&CN BzM˭F¡=2UT_P/h*e)VTD\n[ߌH1>P-{u3qBt-Qht=VZ1f| VLSj-BCW ߤ(8baJs3m@5[%џ9 %]'S(z.#-20bTho<75.w>,}' ?} U7^q2[3TԩVY;F.@a/}-ŀ;7aTeZV?-g-c"t]`.JZ[1ovv3>xs̩BLhc'r[U$2_|lFiw\#_?(6) Q H6dfEꌳҶg 扮.ޘ0Ȩ#4F'ō]򮞘]g~a;x&GWbQ6ZN 3lPUJP2|N{CyTLщ@nyj~)uFp43 |"g)}@ZA>J bM9hM=/}4T|C Pw\RbY^nRbKɊ3G~RӝyMIsFX}4K t Ƨ6s}7%iv-i<>ML '~}5q\5ۼtХ/N2̙<dn8W]ςXfB>&dÖNn3wh AP JuMQ)L˶?"t&6l[@$.=E޴Vy.ʟO/t]nϾM 9JǷHNs`ԧ>D7Dv^G  0Cx 'OGoLrZysMvyiwj=iuES3 /94Df~EB>48\ *2"[WR~[:o/%I-YJG1ErfCxGp%ϧxʇ$_TmR 8m0L ut 4R$EN%?nMqw`mLi\Sd U^ʞ*!̱47t܈;no82L+>wS>ZFߞǫ6WݙekZu=hG d0ؿSٱ Rdԑ;(=Ⱥ1j~:L@W‡75~ :tbӎ@P@غu}=4*0,ɹ-AVyMa& D+yS/ ~ G1<)-!9FH73'\m6jS)DN( й`ڥao &RDVE!973gHKd)<A<cͷ1Po_U2hj<\^3>ЗLZ&}U{r?s%qee'î(VQHDN3>w,udwNAAgp,+1 2W h)B9 N(|Zxj' ?ĽWZ+qLsе-\26g}AߋII7Ƀf5e3^BD:ܩiWX+o+X+`? L2Dks=T`1~+du0⬓ ^N9%r=IU鶱 @L&c)K=T xYw@u.m^dX捜X1b 2mZ sZ=%V"}A5 z$µUfŃ 2"C_={y}(ɿ=z ԫ\!B9$YTv~QLe5pH>6@gg""Ӹp=-\(ي!؜" HY .@%{7<ճPZ0Z0T[ MEn|$́-^7D$RK-擟,wR% co7[/ᖳZLaqr_{nm$%N^[[eioشS٥ƶfF0Ph$|@}eٿib $.>(k[(s3q' |؞q2&䯤1ºoDٟ]ue>k&`t8ș=PS AAo{!+$6Z"(ڼ5F{kG,ڝTw">t λ=RΒm_*T\zqZhP;<1+3gćH@K_4j[)}(OBd0׶+p< =Ê/ U`ͬZv10[I`ChMc +e>7ʗ8jKLVf}-f{>j{yЯVe Zs[*.ϯKKle<%j)twnl1GC \A#y)Zll? '6{.G n]aG"t!p^8ChGL [Ω\Ƚ.AJcOelN<7\nfp_C:A1fe~rI=B\E u,6hp<8s8%:?G}鋐,Ƒ,\Wi-RfQXeJ,zv)Q#"li$@\aF-) ů .',hMEI}PT"vgda,_+Xg<:S+Lv0GUq ٠EIݡև r)ƭ߳ JHsi_ "`wxŽ>܁Duri `DV/N!@\tSo]W(g%"?6vnP= \DzJRSQο`.o<ۗs+;]oY%0ļ6P9FE5)9R_cVR2;Mr |B/_^܁Hk`P)^N_c-~;w4UfvCI6Ô*0'.@KDK:PYף` z;WV`'_øK(u|F>IX̣N;m:SR^ʸe[ª`ٮ7Pl5%QYʹ8 P-A=:3[qMꝠ6}і7*ZӀW>k,U{DT0l4+o %ԿLX%VTsQ08njlӬ:ԙdW.[ֶ֙{4A뛇&Z5 ܱsw -"."rI$iDaǍzG .7PtZA*"\ <.O$D?=fh҈<)@ N## ۧ5%A%O_!7`}i"y+KV; Z!ׅU 3*|qks[q8(tXk)`\MKTTӣG/})16@kTD=O2q2\cOV2oљE>;?ɟ$B@hS˻qgX)mp6!f홒k$ͪAjCLVI*l7+x:^i43~-b%iIv"V7  "?ހ|Zt?߭m6)۽;Z(qj~}x8q&;zmoₘsjWFV%";ޥ\شCA0n^ a5ږV20W1;jx7L|gc=yy̻Z isTkcv<2\3P3J=bRAhsE_iKS Iqn3:+' J5L͕t5SGH,[Ϡm O!gf(XacE^f{-OMQ& Y'ZOCF`UCXN`8q=M綔Uc P#H / ^4%t)W{ӹT BI퓱[(fh:# 嶃S&6LO5j]Kf߉nG^c}@E'Ƶ$zj],A\qި˓wYm[]DqFx Ʉؓ/y@HbKW#B6 lW;/ݖw6Bjc+C8^ sN])joZq .05 ( +ecEM_N>V$,JJ|Wvk & wa%?B^S|h_,nph[q xFil\aļ 76S `1C G9UnUG{&pu"3AOi0 SZcpZ-g$zi>y bH\{oCܭl (}g7$_D d!S'#2g@Yi):HKgrn/L2?;K[woKg^q).j)bI(xl Q -|hֲ*_rE̯纒s}_i`V){l߁;z‡|',18r>OG8CS1 >F#C3(kZ@F ǥ S҆gCcI)$ʹGRmN6>.ӬsBZ[-5A,@ׁe62nʂF`1@ы g_jz{Kg<}*(gtJ k/ac6{Zl zذ#hxcf Ҋ%hwѐd9AB _snw,^>lwƮϽl 2BjrM\t$?GmAqA-Xo6N޻;,,'wo+: |8Ŏc{V>d`-[qccD:q 'M|;\v&Ѐ)ZN|fK%vzҌ쟵&7a_<ӳz\\ҐxxƼ*s5 Y[RKIK&M{O:8/%$WmyuGDӳ#&M)yHtt2_tn]pxo vQ@8I)`ZrY'iY;yc y& wҴ8;XJTnA:Oҗ3/Vs5ØK E\uXK8>״!K{_ @rXqX9:tNJ~wtq@N?|$o uK7m/ N֢xRIj#nN r Z1"d= dlږB6迬<6^{1Ob(yoieF \N82OT0&؄۽\ ۣx:u+]]_OJ) oúǧtok?$f(nIއk}z&]~yIؤ@əki⼍kޖ)GۄI0wDa5|0K2k|9bA [7Nl9@]]7.Kؼ=M NK܉QW@A D:}DZ׽WY g\ʀ^Ti2v'"&e|ӠVK(AP$E[mEWl'=aF~LH=0Ut)6@ajʪG~f &u69HOFnrMv6-6qhӧO-N/|B 1&`(6'sOFAmb?Jbf\Y hx݆A]s#%Mw!eYy+0a~}F `fS!WK4]6,:OX1%OPŒ4 cwV[AFEIRP+{dQL:FV%p?’|*]_kxFFU6 =|lek婥e8e "VQ!tsY 7<~#&:Tf``ZD23RQxϫñbpL9g˳2 R_ /(H묭?-L"mQG[İDBoxm44a*א9uK;ټuVw槇4M1dj&g"&Jza\k:nQ׎V\d!&4fԮ[^(GbҦ0!!T tfF|ᬂ/RIy|fB7ps;b3AE'ć巠A,T=\9|;56#yz"$ U6;W/0\߹uW:[))ĩcyhSp?^L?Gt=G#cgCE]W,h'ސ6Kik9x]KON;#a<hc;a)macOҝ\>U 3C iPD*<|b|Y^)gS֦Q yЄ-ݧҎbIfwl]| "RMGѰWla>^x-|i E,#JAٕ^{^q`^ &wR]iOSA`TncF3Z]ʦrg5IZ)f.G|؝O@#&Q*UwƳ-;}7b;Nf*~ abo[g e;^EN. =! Ew ٚ)dKg ]HW8,ӟviVxͫndr&s)hrIgq9)Ia T{)bXvZV`j4&8@ALpP (Uj'х}:j*Jj:L`%},4*2+~(w|XG<Ԃ0~9u-K+u+z&0YdPd]s"[!2 j6]舢>2Rt9uEd.MoE͎tRӅԌbɔr0a` ~d:+AoHIX,K_]Q#؆ ;0_&^?qҖgeKnl=yOQ4Š6~4]# j%xY.~obZs1Z$"LYX;j&V,Mk4πJ=5C"cc67DU/t,|RN 5l2Mz+(ө\jO+:XF`.zgklC`hR]t*2~yr|F:5m2͕s"pcXCH)|6@|+ei5=ٜh ٻ֓ Uo[Яa8\Qs+ֆb2:`G{4gLoM󔓄$.CPz޵FKD+n$EEaTVNIߚlHm5pWE)b`rj?#^5jY P ޼.oߑ< N+ j^qRy=tַ5^cI K&hu2#8蹂 []왃P{-4W|w)2ǢewUKǖ'A]C\X&r2_LN7IPluwjU,f{|a:,ce PGT+iPHlW-ן8#"iylz̻u Y8WX$6} ~6Ģ59 ՟Im%ƂjH]6 ./ BZ;DK:]~iɴMul+$g ,{,0x.Lɽ{^qaJ'W&VVfFZ}wZu_B8- rf;(_W3$_d6o&T,י_l74..nڠʹ2^2::UCŪtQ'r^%m;DaU,OrW^+UiUzk>9{ KRHUi?͙e~Pyz7$~f9䕟} Y=>DSǒ8x, }9GS`n>*pD\Vm#w' rhfy$N|q>Ph D2oĴH<ۜ#'fܝPI?|&Sgd܅Kvu[1 4(b6@ % R-ۓܲB07B$K'Fу۔!Ü܍ӈUXP4k 7=zPOtM4N5(5ƹTYMФhP6V Y<4&* +Zoeߩcy4Z!XsNAm\[v 5@cT>{+K 7F脸VϘkI_:#Ēŝ'Xz@N˃FiE 3jS2|7#1T+Iףϥ|Xfs56fW1\3kv nC PK1zU$hY[S;i0b1FcvuDMъ[G`Cή?̠"R|bFnKx ìز@L+ʒCTlWoglj0/Y!GӢ,!X.ey Zf/lXDN^i]Tu'&Zd|nU^M+λCWk=KCy gE|Y^VKL$srb PC7%Lf:># 72/eY7:!ujHCUX$Ii֥rҊڙv9O @')sH#ͼY0= Ķ?UV@6E~ &8Dž|JԾxjZ/$y5[(r2#LU >c#?㎶M K.aPO7ʿiq]ء+N@aPQƭNAT > }ZrEЕn#B_+: FZ$R&6fW:I?B"t%m]׾}ۡ Tk>FU&4 L8%Yj+θx@ۻ*?VDQS$z@ΒқjD8Gdzc;*tOe]g,˨`s}ixgB3cPOc5mQI*: wUQ_,[`2VmofZZ3C8QBH/K&vkǴ506?9=ۄX$"\ln 2In-;0ߘY/MVixzDCj8t g)y@9vU@0p|K,1xee TD$D6'Awuvd}(| = }+>8n;ᣪtb8ƣ!3 2~ .8r6ќ<)G,+l]a[ 5 ~a@q3Mc[*Ebܰ ) x ()E+#tO TƠա&E[]3(r*)KK`{/+: i+#:ܙhC0)t 5]Q XgeƽL߬V"B运&NO(PuI襪iy1],=ٱWrxLds8R~ &aokujzk"kFH`=j9C>U$ Z%L)0i +D|HK[Oh%6fO98߲#Af)>ӽ`' =P'ysy''&6.gM|*΄G,s- :4`6kۇmtgfX6`yvŅ1ūnp!%l,%hҤXC9[oXd*;IEb}GPt:ⰭBpu!6ՒؚrNJͻ/[[Т3X*]+G#P쨨Vo59ԍ<2{Ŋ[?kMY.BhLb4Ò3=ZB+Df!~tPwٔjwjӝhUٱ׽~xuBg JE^Ix{d9^ A\#w9rDM^&Ux n'K5?̫_]'V 񆈴grs FKnCi_hb?/$(&;xSHp)pr 8۰/V衡Tڷ)|GwAV~~L.݄߰hEV1hĴo#]s33֤Wg mxR60o:m(R.50f|F6ܣuz<}d:/vLڗûWp|64|q ft<:2<c~$!dmPlxm{|f&;Ӷ~FT˿lnSP' ֬y'}~e ;u۴eQ?V%NY;&r<9R(R kyݖK|s"iKți_YdyeO"u78p& 1HG"qvf rX Răl;៌Vl"2t~!C9E^ X%4efMLٻD(.;] rAP86A]J<^;xJb<8Kg>z- vvGP9/8Oh ٽ2 Ь~q |0eg~_lȍLN|9tfxcxs"(Pf3-eܥ}@Qr} 2l'TQA%3ONVt!p)dܐN~R$2A+LN.ME8y i_}5S(zW ^+ ZXn`zN40 OHHɇvH2}օfI9S+bK fЕ3WX@ P <Ғn9-<$!D (0֤6XPUJV+~|Xbl-tIBBưpxRD1_Ř_~nV &2ώm`Ьyewǔʠ{{ ޣENN n=hX3. &98q˴´?rן'-_!?%sJKR^d%Vb 'ZS<qec}HҮf臿;Pc[̤/5Ry#ؙM~ z9~[wZyYT5 EB:wt/ b2{^ )M{XGkem@F! aSKcgI->mTFVJW{`E)Uy-N(Va =P޾MyD[ pÈP*oLwd).*; !TyTBfG쐽ON,ef9\_J_g Ey-E./Q .R&zVx׾;瑜iZP(da0 Ŭ(fFIyM8V/ĖJ_!S<>IUe;n7xL/ r4ebI= XT!]-Muevm 0ひf>GOyS% 5tpujGS@7lQx1r%V;p~[<+>ph똽^Tm׃)i& 46dOI_zl|6?Wn3ߞc;q/H8y+?w n'Uu6OS5B#–JU@)Ϟ!ק ͫլihmaC攑, 0Mޱ) `ֻ(!(ڑ t~%ߛ2DUgm[N^h8(pk˔ XQwX, IeN> YSe==pEG,bǝIVwʃ:sĩQGR9By쉇o9lnLly|ƢHJ9Q7Ƨj<ʨq>j>m KF! t/`Uy[ 5Y,Z{6L.&1"+_ kO3MlJktsPžދ^[55IMyi~"ՀM"Zt+ǎSG` dl}cl@Ke{6ʖB7>(1GN ~#e.``/6\!F1[^z_^@4 (`ţ^%ۗ i5w5 }"[w^ 'QEAKN V4jIc*e)ribeV\4շGGٔ"-3~GuxsZA  ρ ų\ۄ}D<ڦB95sNB8 kF~ʬqjAwƿ GwtCҠ:a}H7\)5@CaXА.s~i ԕB+W3d=2Ľ*p;N׍KeW#ٱ !Ā>UC+LYy6/"rZaQfŸOlfA g/brabw&at7Qq(7.2t_^[3*Guۆ,Q>-I,/3 D?~*,x5N*lA:1VcQ*Fa;_9DLAJp1u7'0 L+[Wd RcifLq}juک%74~P簒ɸFP?x WNDDqY4g*U\nMo'pһ϶/~sܡo +Xls>VS#*_0w6@1,y_6^ <0!#;A'kyu|o%.P!fo~57\2CXF"[k x?23vu t)8ѾRٍ7]:f(y~)%Mrў}7= kI{1enkI^2%63Y(Cj\<CiGH0ER?U-ҤDDc7CFR6jQos5ASݨgfׇ<0xaeKYHPR$=NA0C(xEoxdwar99*hZj|J{K%7n574FZ}63zNCY/UKyea{`ߢ YU谱􄀸b8vVK4cs2"KA]jTWLhSƲX$;!,Dd,ΗXL # U9&d2 zCzS.lX͝Kq/@ٴI2\:-9͂#Wc)'QZS8)޳l J*~ x̻Op@' XTpYp 0S HWg3XNBc83 T$=)=kR;k`J_+]B%fT R !~+/>/bT.ۣubZxWԃY|FӺTQY凃_JӎmN5u1sGy!ȁ篑X9mCX4\ӷjBdby80w>>#{ʴ6dY x[f닰ݪشXq NzQj42_3MIa A3nx)N+ yɮly0 %5L焮6Y</NEh*lE㚣;$j(!C8@ǔC@7BSLyG@FzZQ#~#`M|: `t|w=80 6--mIh~P3 ~! ddyrx S+iR򭋖]͐5d!e[Zxciiv-\*w_BWcNM5p--e0Zk:ZoHAV^T,?~Qi q23;#?ͣ6s };x[?Og+|>V }L i ?]XO ;vñ !Vcz4<'3 z1k"<ƿ^ 1cJB0( D/}}Q6Ch!Tq)g?mU0;`֙֝%9g17*wZ.DlsC xϓqs$\ZmQ  )U4T(|ށJ7Ayp{x:e7K rZ,M97`imF5pehoF*?ij5e<;ͺԪS(Q#kzR&?ejZ7;ty"VB@O!DzԜ]+9e[84Cr`b꾀p5*kym$U>x&(]JDm!] M Sf`|V`)$ Vz)i(<2o; АNLy+)O255g--G#߷71' DMڝTC^`Iж;Ocm5ԌDt@l?=uS9JZ>S;B~~8gj:.zGopC KluVF1F8kItDtbW DqsAޥVv4"|^U(,&mͦޖ<'h5B1q}$r!7C`jtրb攱TͦG ,Q43iJ.I)A L||uZ%5l' r0ӡIj$FtbnBjUk-ĭ=NK;g6_)…ShYEKev*FQ*TnNB?5<" ŽyW(]ȅ;J;TřX hG OWLm)!i'S*cq <0^jm[p?cCq,Űg=(TD9I|Iic P[KED!wS5V,*IdNi[aHB0 ͘-_P%%[鵒ӫ뢡qN ^[@0A00 eH* 6<1,{(*rPDP$SI,qF_e7?\s͐05%3pJ+ ;`"o:LM+ˈYHDbn;x2> ͅ'Cd-04ӨwPN$TMQ龇Y/܉'@ ,ljg5:~eEd'X8lP:eY_T0}] _ߏddR d#ۧ";RRfkyfp @%vuORv^u[Mkk=x]l Fjnpog1dLo>NkK3;`/(25 K]&/Ϯ dM (uy~R5{E3EgB<-ʑˋN1^󞽇r*GFj=bF;p63FJwf v`mPhhjKEz.tZ 6ñn#eCj')BdkBO5WPk2pgOOįt% Fʶn?u/֭x^e钔(6XLͦ{Dv)t.2;/+"fD,W+^W-ޕV T0uuኀjD]bo%_Nyy/n-5 96U] Ȋ{scf 1`/^V$P=e3ek&3ަFc51>E# y>NgΞ0J(r$&ՙ4+֐=Ѐ%{*X )W4Rr;dȢxCpOhuYJðud1MM劣gʆ\3IÈ dK(9Ex]4Si%[%hd.%rp6hm8)>:C6sMS$J;U_y@~z6 |m5TXm3bF: 5<9I툉Z-eW":ҳ}nR">߃\`h-U%.|-x] MPi{PCaLqGu֣,Z ]Ln(P{"Gw> 2|RZ-gf$Qz2(ehW[rJp}NJr8VnXKASf9 O G/GoM&&cIf1^ N4#qoG:cI$z#g6(_贪ˇ8?|'lb=l5tOl#dZtyq` ߁ӡJL*ԻCxBP&dD(:shAѳTylx\%9'?oxI_b3(feI /$ ny;T r\[Q l$kxI1f$MO՜_Gw|n0r1` ]xY˝KwD.QrEef-%#ӯv ugfkĽp!E Pb!F)V'#Gw$̼ZClfT&-܍NJ}zF;$eEUP}>h -ɋ>U<:22 }1玶*}=O E:T3(;'S x  {ώp'0.礤5C|sQ5TBuI \¥w[}\-Ɛ/CtZlKbG S^%]k,TؽE8+7ٰ/\QV3r;Yr1bQצ~rE{! {⊚f1h:k@X}V´@ZhgaُXdNpҵ!¯n toCVyvIIwj[@M-q("]$,0uzY7N YE3Ւ;I Vh5w'sC(LvB7JCu +A8ų+d3ntB?qZxv;ZWI<ǯd1|=UC`#`0H@Go$wM#$usxt* 2-X#/p_qMMA1!k4ѩ'W>=Qȡʲ[^[wi@SIO$e6H͕ޔaSBPNS ꞲU֨|[iUg4'w@ ˵*q/Iw)E)[ I90vشWtx[(_x9A;9M k@+867aDdr,Jm?5R'H#u~6$1yIݶbbqW}SM#f˹`@2d^dȐXa둙N(FhR .A87 $jﮕ6J݉{b񝽧mG?Uc[2ʻT}2FF#(K5ؔ>"ۡAƢ,Jc u R6?a6FmxmP*i;RPd4YhouGto:@.'&5ZVVSB14ՐEtn|m|2?,X&9nCWc3@ȭ~W_A_ fns z❳]EY: (-;alH|kXkE-D-q8Йh8) tgEW'7\^)鍪g)x/.tq7?.Xևؑ࿘~wiz.`uBڦ5S2 )ЗMZ9Z_C <0n^_oʡ/T<>U:NN/R?tB804'Y`k-ߦFDō3O1:ht:<"1_6!LE)}+Tq i˓ŋQ\n~JǞa+ xi36F`h&6) O܊5utvf_njϦ:QHF(ʉ[1e+ӎC-#Nj;Y+CfAj(BM|wmБ+(EH)}dVeTVw0vx_f]b,&Ilg{KR:I)\ cf}VL%bjPE!+*NGʮ'`N$ (BnZqϋ@ֱmwRg[)(Ag*x "s!֟Vy̞DqNJ 83 6V+:p<B{_P-YCHTa$z\DMENeF'PC}H/ɩK]m晛8c)[; p>ڹv0b:Tsn }u[h%,yWؾ剿8vn{3v!NoX-QTqXA.zO5 8)UJ w|"G)o2sj==lϗa V8ˋ{ a涉Nr!%N\쁸_KFkqK;~Rm{ 7 xŅFv|>~CTfn4ǂ.-jpOLs%GTQ݇H ` WI&E-/%.6S]ܦx_щQ]A/q/1ju<#UҦ _D!kZ@|U]o|*+|J-( r>r%ݕWByg\o)܁~BGr}c.TۂGGGZŨ߉KǮNZ/=ϸV 0ۮ@JC]Wt1xJJ[i&e׻_0Ksug:Z_2e= (exu^/"n42 29edg6m^kxՎJ78ff!tsM#yN^89R,q{ĞcBqU[x!9"\Eo^et4ܐW1ƙ$+U`8xT9)9ET2HҸ? )OAO;.8+DVD)uˆUjlzELcT.arX'<0Fau]\ m%&{&4^wYˣKc}[k1ƶ+ͥJ侌fEnL$NTJJ()=ec&j,`ySMIr<=Yl{"Ď$'7 @&H?0Fl5I& T<óy]~+f_viz;#FE]|{aOxpBl$o\x43 t:$&İ#_=]| Ŗ Yաs[63iU<>Ay34 :FZN']V.| lU4vJ~zyCV ?5)T4#$-;iip"FdD"wRښc/ou:sp X~/StF?s)ҢQWK֬B?kduZc/cm";&KSU!bRTpᆳWPIVP~FޞpV p 4 8I܃Y ;y(G{i͇=Yu+偒bƻ0W1\Ǡ_z-U,p. Ezb`y|>IIZM&&2utID!;/jm "9Ȼ|_9YTiڄx-~P9- 9*<7ԍ"YXQZEuzuW8QqlܚtϮlhꅌy㱎qP$V#I*>WU~Q>wTY 4z]M[|_ "Aq &\uްru0>֙ǀ7DhMrHgtS \7.A{qڷJ sX<q+lt1/Μp9es8Y߆p0̰Dz ,F}/7✣yS)Fǐ %Q J"@=` rx}j|7"s3&&ipbӦi^X#'5V+s*Zq+mknJ@ϒ˅qcak}PIDQ0{5ܝO  ׬Z<'j0g @1 =)Lvs\1{i=mWSڪZ6s9f,OܒSʮvL(h$ފM9VA{(6 \ʕb_,ň {2bѧ YT:eO~dLX|VB粸l>oǕ 4Q))TSA(T8QW#$:w†l[OqYDO1cʒ$?=OgPޅR 7wiD2QM*8+OERJ8.Q-'=?U_Ǫ4ړzl4!WM6iv,q.%;YiKX;^GWu|S? Jp1Cv[,;ȘtsnPe13o{Id~ڦcll, 83"X 1~juki_b">:pa8CMS^ΕLRlP9E( v;eurUGH{s>{]t:4$k5h} , !uńށ:+ v4*JW;Azӝ(K|XхVCqB{v @ ,:&de]gWX`m[ i5ہJjP>q9rnۇ΄Wj26$;nRr"WbF.IT|Q=K{0p_HdrzEjvC>~u)ZR尃%(J_v3'd$ޅ߽X}Ǡx8#?  md:,'BBXu77{Q oWܡpR.rVE!$֌ޠtb8Ȍ QK6[m'h0|]vNU>~eYkO cm@J5nYuFEr"|*^etGq\v `؝dVˑ5J]]Xk{aN (p>$fLiЄĂCCX=d`ޱK$ZO.&ni.T}h+MF/4?roym!AzÊb%OG X.DOM%c'PۛR وIB QkI[ *oKyf,s|4<߮en72y[2<&(!V. XAZH|/ћ#_vDH~9[`{S74cIoPW?Un%5A[ IWMlx#?hf. f9OnmNxcvñW[h3p؞ Ascj~/t/+ Op et* rmѼc> 7,$Y4B ^Ocv\ϡ\vv!=8# ׎hpˣ +NMAxI2)dZ19k>g YcWF+OaW[hh3FZ+an;dWc\ijOLFBftxXqw=Ԟ(q bfܩQw EwIU0U2ܧ#A`z\{KS9>3~lj ZO#ÄNNF'UMw\LT!@K~PZ}$nPr(NjVJryK$6űQfMkp-;22&^X|tLY%o`;8V9$4ELAx쁼dLEsf)ŧ6AR:1-86ѻ+)(3 IU4.0)_ϐ"{~6z+&5@/@|-tm).ްL]w"? h6ǬV%Qjeo{ ΞY"6[(mArm616\@t=@ o41<\iM ^ m/Am q,VBd!x|,ș608 J dL)IZ6Q*bB#ez!qd*F[*o(_LH>Gz4@M"2pkL꠱3Nv m#Vq(XonhY $4QKs?p%i1 4N)/I]0>+:pcBj6|-~RH~Xe},Wj3 )|H5 cDAvn%O;YvxTC> -$p5bRzUU^Ţi8 9*Uu =g5:FnI$4siTRMr&)S\gus.׍#fjuf$9)PXm^w%cS(%`љA( J}ifE.s[Br+%h5go-D^ eVub] 9j*O$yt]fXeĥ`qӎjH_ >๰q*͛E5J$\S?:zw}xpˢquLdۜs>ob0$1]ӗܜvϡ{죐S3Wm@_`ea&\ {xQR_|yIf <rsCFy_8u&dߩ󥋱"*t-ț;K15Ia}F^:,PFWV#;;*/?SkXi,9M]:dֺ:3~44]3}?D6rGu:xNw1H ĕ0e)RY@c*sHIFϾbCBޙŕMѫg3\H5r[OQCdMg<- Q{>Np鲷p>3Uv j͖Ca)0D$qwšL/6ϱBc*i{/; 2Ge_zM؅ŏ؅A/!ive%}`&qI{^S#Oy;"CGK{aHw%vdm"g3% PʰZL. ],>9FU%$:O" Q]@7z7|h #w%"h&o'T[d= s fV|MeYu5Ƨ>)}f57XJõ)$h!ɮνn'Fգt.K!|v_RΏ]o/>c݆N> [(^le䮢>\ҽ\C劏|%۞FyyЛA~2|C+BPfS"k],Tq`g.o!H4c10>= "H[(k5][聠UA(Lxh!/h!TK{*7}DJ-E-Bn 9qh7Ɨ,;W/VkIs`THc`i ki}_,~ۗSrKRH G58ARu!-d(#1E~k~TX6t%L5#`|OBRB$iE8T)UIS(U:YEEELz!O+)AkҥAw&PԺӎ&W[ZNt%]Wa )?XUH~t"$rNK1 Hjt3qu.Pu)6~\*wviY$t-o=c^ aF&2/-Ի 7~5I *Īsۯ|?1+7UCt8FeNu_4[̟}z|W|Tl32F 'KfQzR9A t!t(_X'F`8VꊐҞnPBIN[[4F}>XSlS)6P/KItsrWFs QBH. \ſȚ?Zw/v%a {Kvn.+ր@UGcc݀T '{2Ih NvїuYFR>7vmblXP 찀uj"}7 lI1% K| E){{k,ͧŎA w~+@p2h^s/1JHbWhbnzssLy1]g1*-il: ۷m~N؍S,=w2ƥh-(ʬe31 S "be _u1kh,LyЃ>^bp+h)Q3=ss}2[tGۚ?\ f)@r:wLMTpysߛ DKv:tSb/S>A;4m@nƍy tMbtn0N2wFXUԁ<<~apL ) C M$zp|y\{ s[c:Y%9]}hz[$ygb$ :Cy!Eͣ۝S[| HF$qU:*& ڌ&)rL},pB]dF݀(*8*JpJ$lDγ -oVGx K\'1s-zjWrH 5b  )[FeM <\* Vj|#}Lx/<=I1!?\ =Ԩ!ݢ'&ߋг ل`l>.mwݫޓ0eD%gE ] mUgY2N x;ؗ( ?1|(gG߯BrZOg % ]l@(UٻԑkHfqhAO|ÙeH* *éPD.ujU?ujQ#jx/#\a.\V;n``dIBduakl]U)AFjMUJGB(V' <U6Yև>?c;8Isw50CN8K6]5 RB¹6{#t~ޛŏ&"Ɍُ{"پ|T*.,Z k3FY>P8v@ ?zߧ 浺}y7 (&1E0ƵӞdKo+5MF;32#JuDٻ-S "m ]eib5mSjn%y@Q/K,jfh>ֵ(ڝ. F-QΫԊey|uwu.҂9Z;Ʈ,mVy .wR h≿ZR5:Zq/ ѹ+rF4y36E;pʺUR e{ ݳ*:+ ZhOcs/"V'yy;)﫽u\@Æ*AJ%fzq֥%uƔw{XdWZX ޹T 0v0\SiO'tpE1oVj9cSӭJIiGB{+ۮ4FS3T9 }WP6)nñX'+52ߧ<3״1W>qA{`X5&GeQdBTC姯;2V>ßf,~@CR&٢J]& ӓ&t|w|]2CT@Ex˂e 2|,BݏUJixzK|9Pd2ju>ꙷ7U2>-WG}LҖ,v)m{ 6-͡6\kA-_px%1WyHsE,Xzxz57S',{J5uODΩIZC×͍9ܜ&0Kn\B$9i"繳9BܤkcOzo,`DK PèSq7i+&{",9pٖMjpc{O=LԘ|aXU_07{zLZ_lHV$;:Gf L.@k?JO;[wxt= -0E q=̱O{CEc_`Ꮋ͙: `e6Nhp@4jׂ'U@QQ+2Cs }p}n8k}8V*}L+_ڳtSCC{ӑ?˅{RiT/>:ܷ,oy0x6~+'4XMKk$LOjW{]i(uJk j'*s"#k'+UM)'&ٌx;1 a>n,g,BʽoDh,Q(F2 a=@T- ׺a?noP7`т6=ey@!m: xз:_ r_[&˶Cä9b8A>0țhʬjP؏̚!]"8&_`'3CFj|86~Scb r ][*\ .e*]WȭÁM0>޽'sLuj{KfG3ݐUTuOYëi>x oJ.=T;% pJ K˿F d/KbIb~Dyh!ioTݛ+0stGW*Mj[μ&3hXs2`ucypȀ ]y2hu|7N!j_ x]}NDmAB.THSDNטµi S%/S䄶tp ?on\U?K"KsȻ _2Rhτc|nxt/d%Zx $~@6ݱD@2I3mgE̿a7['Zկ*.b9+F>uDqkնJhImghXd y ec؛'gg FM;5 }lCtcLFL_d1|#j"9Ottk><x9~v4彚Gs{!$hZ6ҙ`xVGs΃Nre"oy(i@ȸ.CʜXH)j'Y-T{O, E:@<0eWD#@ @񭿈O_eoY]ziwp od?fT,'58gU/ \xg$E'35r6MjV_([eP q8nEQS5e΁9QZ`ՐL/D}yMqMiZeP$OF ܟA: #8".?mk%w/=AAZ #v\1R\Zr9A2`pc> jqcIA\XY(*v$\xL LCVY49hAw^]0Hlہ -RvWQ@Ykۑf`zߡW:.f!LKn|- Pewˑ³ABvut:O5*WUm٫y\$Ua$/h2.%o_cW]hVg&^|Cޒs+؟{pnй`=+Zp 齢zCͩ#]>D}>ѝΜ\{u&'̥C"{_, ,AA DR;PPJJ.';ކ.FA+K[//t;_rn5/['H5sAL(:m,ZL`P28 x>SE c%) ѓkg pC{x ܟ;~;'!ו7n yKTKg)B*mɬr 4bMB'6j3KU4OU118up+H]or$|5y[0ɦ(P=4 Ԕq $皔̪ܺIӍ25`t{.O@DGRiX>8A~eц̝b{XRxUʬ*mo2-(wce7qjw|K3H vv V%QB,Ke-նWxQ!#r-Rg) |"о).:?[j:_)7T .Y>124+ߊ6b3 Ax璨 ;>B$Ӽצ0aG:. B2ߜO&vvjw` q%@T|s -P@=H w*v-RaVg C}ϊYbbw0񋬢vO 1UA36]t}mݒ!iGcup6gDʅ9C(@Q(LK@0?}.u/;Yi?۞42&p7h,@ >lGu\O񢿷$AthE!5rd9s'+2?+6^̪h 6.Yƚ2y2²sN"srV:,9hu ";||[]+۰r,Vk]oMx e!H,{/Ey3Lw6r]ׁgkŻG5[*<ßhf}wձJplB QѩiuCF7;=`lfbKQ1> >xWϯd鉎40_s{(dbi0VZSEZu׭n>" ?ߐ۾蓻bЈM ;"|iLXߟ>:لVݹ&=ω=kQ`QQ1oZ$GCp6& `, f0j47BN9 F]xw4d=TnnksL4U%M)_zgHcpZGAϽɯ$Q+Xm&svKUV7wJFU:O4O_q~yek&ɂwP԰bͯ3\Ԏ]2MFVdSJ*@ ehm))̗>'B_f/;C,\Æy?FDOIG8H%f{i$ױJU["`EC)VSDhM Cs+umV5kn/עDar>'"!W:r)Q sfRu?̫+** 1}tmT6>9q/:γHI6pb1H<7H o|y0[W`Ei"+PK;G!ğg>CN5NMbvJJd(G I*d*HMQ$7Wc'@2*Ξ a$g(s:UȗI0oI4sQTgUHZloӳբb"4ě'="8 ҟ*| T*^փaQgJ?g~/lOci_8W8MYڽ4?53K!p684"UL=BBDr|PJ,)3|yOK H*8DrNQpINti0|xbXv7^α=Jp7.5Yo'ARfo``:mw y3Q9qюM]z t?#i|dԓP$fJF̻Lkl~c{V՘\aW-o2|x^sG>ma1a_ ɕ?K(k>y]8EVH1ͪk&E-m8)*T%2HNqz^܈+G::0X_\9fFv3 y)5{d9iF``/єY6o/s= lHօhв]$׻ {t(%\sͽ(TSq L(#/c3k&k؆Or\8866HrSLnn_RWpiVd iPO[lۋ19AZ=+vy^-q8Cg԰RMj)jQi:TKn%~ҏ&aO?цɚf ]\$Rl6&X p ݮ(Eta `8[;&s61BfGc .zP!((y 50Wڗں!捖W*)Ht1{jZMK.\2j{z;@Xmռu  HfRŰ|EyL$VDl]K>})+n%\쵶 "&݇Xf;W_ħZl}Y bJ[T&؄ê1XԞU2V4jaOl%Ϙ0 (Nn (7g|`TwJFޗ7඗~_᪾}VDڼygs4b23?43v(&W4?%_i:4Mi7*O^FPvfnP vHkX?7<߀|F/4Bs*0̀p|mtX !t>Dڭ4#f-!?멲 ,~ؚn&qM+LN+8T`QPh xs(ohLb,p=e}n# (e[XBU6@.:dWݝp-M̻r'}؛oQPux{&c) usA?&m: YBsdrr(HoJ 7(Ǣ0Sf >` s@q݆(2LAzIuI8a5q @,&;{{kQi #W.@p \&^\=caMkTPFs|C dI ڌ f i4% ډ3rvd[hMTf&47B/̦yh۷eݕY(o>*UWL&mY?rBX!T,r^0MSwYxMQ;k+4ŨXrB#LԠ{Dϼ ɛdiHԌ:\qcgA7XE^iy*4^3f zbt&i"=h-4Yv(IrO2 Oȝyos]#֨[2UǡGG`[!Syi"HMUJ%9A>˾49"<%SOz* ;wp[b%Nlf|vS=c2$G-h:pzkR{+ʹ9eWTWm@)8v݆^<29Ã*qz֬i%JH#.CZn:]MzJ w500ToL4 "$Lh2ŃC' 7Qa?̕hR{@I# (4;rj؞T4ܭY3EԹ)ǹq؛_IuD^+3li*he4&1Qt5ǥ#QRˬ=|ݧOe}Sa=75T4HL}bJ񛚶.2/h Pn8B+IsbzBCS/%j43jG֔%yWfj63?Ihl Q>>Z$זg[EƋzC{U$vx[Guw4n'l:uX8Iż r:Z,.ZSmǭK|1mj_ꉶ{"/g\^{4&!0ؓ bGZ WjLCbMU(զh`M3Y@Imdbc{?RP*5>zE"g8UeT|j1>!=L6MVhWWƖ+>nAۘ.2tS<@#3Pf6CFD% R)8D~B=z+ (ΌVīÝqEPST-_EtQE0cyhVjQ 1Z? ٤Jk=72דJhQN+wjڟo4 HwuV +MfA[5tbœJsE-rMJL6]Rڬ5}`|OAD+H$;"<;$4ł?4z*3J,$Vel`T]L [ϗ:~\ ژI\-d#r\FDc6@W> )c%CʻSp= {mYҍj".hSwxPd*e*_KŠo;_p,\7qa[_S$.V1wm bҥ3TQUwoуiymɭ\yOıl>*T=a4>#?`͍q'v{j{Jbܙ$):0ie-YѰ݈;o'EݱdDzc~8U}T~cz #%#E/zc] Q!څRFI-:6V|J1Iph+]rBr:%U-<#.NAE`l z-V:aX9_!4~D2F]D0r )ętI]=%nXֈ̹r_+mz9ZURcڡ-ik5q ,qq=1Uݭ2EM{8bUs?v=]vtfg" Slh@8̎;t&[VU稞OGI:PȯVRo9AD7s0V~\q0Zˉj hâKQr3@'`rx{jC+/3RJJ)ݤMaW)01ϷXa~̈Dۀl!ړr0drysʸČ!@Z\Rf&LB [*kt "E5$O,X{^|E%KL<> !mrQzlz<[ۥd?DSt[ \]2"ܠ.{ĭ]Bѝ NȵyxdMԠÏ+LQްnpJIxC{?^\3]#d9׎E) +q !ȋV=q@6k1g6A, tUȝgr2o٢*H?vX\12!cx1~'g˖ T zW NQ#42T [q淂%vкK"Rz%{J6`Dsm9S6zQԩxӗ2P.Yn6M3 Q&lHVrK4¦X`KuCacbFb{KH]rL8AY:$ByLQh O-v̇c~NkKus=[aJzد:Պ/pH] h2# ?>G((C'%3m)Tg|ӹ*xI '0"hٹi~k]N0o{PJ\ i`)Gk̇L6)sSm{ai HpA=pruY.y.{Ee)$T뚄Ҷʔg>J=>fIuHLmmdVBi}٘3H'Anf["H$tdtwH" :91{ś+{)5k d((:4 d@Fս%٭7D/߰ (Ak湤U1Mr'y Ie"}"S3)Eo/Y>Jd7j P(-uޗ"w,[DN7ƒȞP Z)tϽ+^M ںTct9TOX,R& ܿg 3n,L'#60 fG#O_޲E$$9QPSm eT%tq$9ĈT7PVZr]2/VBc#Q۞!P>> 9)<U)i 6 =CL"LSJ$.x!r> \@iGI;3=֎n d-UYГ2 ֮ҵ@ͥ6thiU7 F-hBBkRR^ڷӥW ydIֺ)a:?nk8 }ӫ^c`M'A*3= a/$s2hN+0"KFwCq2sҬ)]6" l^2ԁ$3>KeJNpLuDV.U D>BT}=w^F.-RTzeHs5Ͱ֑"E\aPFȖqxc?)cːA >/<1z45yc~JI_@pr|If,Ɇ%O^9qٱD[_HMO ZL.U%΀ Ipܠ|SG'y$?tr"x8SsZT[mԎ"ޅ ]Wdpe)sÌ3ŌiԬr S;{⬌o>`]IMʔ$BR4w+Q^Es1K]RSV6dcjRjXč,7:@Jf19| ݅@|Q̔yxඎ+m]!!*"Il"֩TOXH(IL^L(9cGm`-dT51Fc;dI#7}}?:g}} k/}2iL5k0m˷`mluхG?73^9 x~ƃע>k}C{۸UpJLJZi+A&dU>y?Y/=bc~%_iҊt=1O+Rs>\_,(+E3!eoP y} 7՞ЃՁY =#DF,?U-*)ɱ &;] }X192. >JlGFBjaqu":B Y3.db9\DffvYgq8o)?ȫxƇ17Ef"dZcaH':^4u'ծ9[h(ֈTif@-r%<}@zv_vj]/]F6C:<$*d-)<c1/h?U8AkG|ܥ@E)=("@I)=~N2#]v?Ȑa}@FȇAr^+56v.J{!WOF75U ZEnjVES=ѭy`hM|_cRegЖ]RxyF=Df!$ˍAߓTRMjٚe=}Bڹty>| gecAW!2b_$vMTgjMY`Wd)3?E@X=8=x+ֱh_ɇ"-/qEs@ iv7d a~a!ь8CDl&A/cs]XuigQ|$)txLY}1U{rYJl15'R9v01 rS2c&ppI3 \NrVi Y3U x(ecmߨ; [df̮[ןveq.Ҽڝ-ʜ7cDJ  zĸ|Ǖ CS 14B2^mdw:8 XƤT&DÔ: :z<6Ϻ|[<7LbQd#pM}x h=|! &P*tD0řE-tз{ܳEBXb: dѬA@-I|QvSB.-sy !:AUѸ39C(FG¥,I*'; 5;K~jn<|ou_޾bgESH X4R&'6j/uVo_uƜy}Vnh7i`&%i ^u'7,F/!}HVc̫mC93v!@r t,cE׃e 7N1QV)zd Gb venG1"~'3xC'Z?hȒOQ|@c4'Z\IAxIW_]ghͬGWGypJ|FkhqRyg'cy$6%!AFyP^O}96tXx,ڧ$/{T>E7Bۨ.egn'& $P +MQa 㰱Y=Hz۳yR=[ጂ%ʖpk+ay' /ᅡ4`r jE\ ln*"6:8-Yyך &韔(D1gXd;\#Z}?WYϓ U.ȳ11sFnW!FLw/92#Tr`G):|ejV*.K^?M1]"JXcdڕ*? 0F]qC67T,]C09# !YO D̏R @>YJ{:TP8$FH7Y2mX}0T(7?.=ՅN EۅҼ݃0f9v TS_,mr$.T4=W9/[/ zr}G Q1 OW`u=Zh7T>W&8-ÕύN#[3KnVeal^diP_hSV AT3l>3=˳[p$_Û\Y$zh|⊰x&0p>١[ mA_x@9h$pIP]0}${cXD%]>eɓ_\DX[5mySl=FNXT:@ޒq殰,sF3 ڗ3ɹEow$Ox:Ye'BAGG3lCPW8Og#b6nЈيny9~+2oc#ӹm 9~o)Uȑ&R`~:0JY۔ 1cl͹גQ E&D?U 2]1{q~mG֙.8djH\RΖxc8<d\İV~)8(avL6lmtľJC\ I6E!;{OrOZ=^hZLsG>@hdU(ͺkM IIb2G P 1j!Uu8kqZ-/{jUZUAb0Ihqh#9 cX-8Cjނ{eW1>H`mr&0||ş2<7}Q/R@S$Mpc'VEy *2Z`ږ};C@si jZFPXk?5hVnCdMD(v 2~)om[Sɞp3VWϙfk)˕%tpOyh9P=^3 ȡ9Elqt #%S$g{Z2+,Vq8$TFYU 򫺆%Q('K/rp.&As@\(.0c%`Ii lX_lfo62ž*~ L|LZ!a`ϔ%MD5ʶjeoJcv{ط,,2n:Z ȃQ}%#UR ?QĶ;#v>MMvoG݄O|fLNJi ~8CyS1T&^gګu!ݙFE AE.4e{ʧJF?Ph!x,+ϟLd=4oӟYrpY`^(9 i$Hʸ 3̘r`G|mAz$/js];`oCļd//Z#F񞀁|>y;D, +5_ J*:M #m 7C:3ocç/6[2q!B0Nk4Club;0u \鞖7ƸcH%[8qop=mt W=Cp+3S/h<4 uAw:v$n(\S1xⱺS5U6'ySs:|LwӎqpD4r5KX(ِ 8dKāhjzO\5WfmhvN~THZt`<'u11ye4] BЀh}7y.9& l$L7n۞2J1QEiP1O-IV͕[ 7D q/oI6f1VOC`za٠yt Jٸ8#eUQ" .T;g)3%sH"kwr-B {G[PJ\ Ra~&݅Ô80^ 1)蜸 O2E @*j *HZ2k gaA7]TCWoBO1"נ!Y&OWh?ϔטR|4Kq;n¿(|"S;wXr }[;eE<95F,V{ *ӜF>?йKtӫ:B4ތSoZ]'m[m!7.i=3FH՘\nJbb fFL=8cYF5Wo[?A֔sc(L Ut1E7vlPx D廐fQ4KN)kdK_D=ټ}7=_ )WZhkNaK%dU *vHt?[:)/?_ {v~i{w~촖QPE>Ҏ|7 Csj󱓒zrGp"8~/OPQn :.&/97RK@-J"oh̎`=wy0.j0ebSfi#!e)7\H/TzGÜ i QZԮHo3;{/ueSA/@k4Fې ui<:hޱ;qäoЎ{daΞ3M_b/AHzO aݴo7JC[nY&y2ȑ;g64^t_XF?ce2%T(JKGnww9m a΄ ZlRoS!N?6&<a!pS W2 PTI )F _jg.AP\T-t٫9'͉"4 #'1+!B/Uq C vp0K'z|/7M cH68iU."ΒybW6˿%'].%0^P7.paIۀ!<4Q$e՗_EAͽi/@JR- ɟ7.tyy.u:4OzɕE5X}C';eg ^;Aǩά%]fAt.dkAiy\'󽔲dKe2暂 "WzZ#\}LKU .x{rk&/G1Újx/k9:Z 6Ʀ ^ # p`=nLnUՆ^Ū-FUjڢPQN|9A ҵ=\`XFz+ # b~V).sja,=0Zms hMIq?1UxCZ$Jʸ/@E׃ 8l  "MW8Ag+]Dte] Έ)OӒe[H;:2=q u {||ϭCf'.P9{> .q0~YpU1%!<}'V>&wa. qoD\[4*X+"4lR(N mZQV wA$ rԽl :%v_2|N#фy+'=hċPʛ $07^UWP>Lr2i@ 3墋|^y4S@ޱT^II`N2uf=jOTRF 0o^=N#<\N۰;HaGߔpvǬX mpe?ɀ1)|jL'e#Qk$DXW֘ BZ,J!B%vT W;60A6se*dWYMEK8M_U2 JP7ګʆpi$R+z~ɸΞ ePBF<H,U&_`(";JZp*Ť:8]iw `a.3?ߵXƍ^eTYNcF5rͭƜ^Op>$ejo2TZjb:[^CѠؗz/B,SLj߅*BT/R5#!=~ӌTd naGj: L2m)@(lX[*=bυ:,$#u控gp̉ rIٝnP4Kq8b{&\L*1):}3/IӾK :+P,T ꟍݦeS^H}zF:nz1<|#e_t=Z7H#f;y?VԙpwlC V01myf4͠d=%{('@dBPYkaggܗ*,"-\-"#ʣ($ U֔ ON׼1m,Vqkr惪8 ^m!lݟTA[cҼP^Ƈ^` DgECWvi!Sm=@>Si; qS5.Ế09be\q38مp8Dl9|CdRꠔo@I7Ǵێ̈h(Yvao!bg6z4DU<"qy3fbn1B,吹_QS_/MqsE6@G8A}n]HgrwbP'&(|ĆA LpB|h6Jp:D(4_̓jiX$]Ыf'heHdIL;=tQWOUZ!†Y/#߄҇GHj*~϶Ge7e]`yo:HGDR<p:Lmi"@$?@Q5o֨;cyę# xM+j3{2TRnڃ/W82 H'NɊ8+1HTʧct+T:x&(8!5ʨ5z$M"}>t 7g^hJd))*Ű|faѫ4,AB/m#[LA3%##9%g[0}a x=kvE]N){gи~ 0ՙX*L '^狔ޒ= N.ʔz]TlY:H@je[86%j59MT+FWi3̛suk/\r_ H1AoX`JpiCf&$4WJ})_ o2 /R겵qpM0i8Ŵmz ~qk]RqT+kn2<WY%TBf|kD6bex Vf69SU?y BjTP33{Z[V+\Bd03(סfh Y5KR >黑.`UES糦> zމ+Bܿ*PҸkczC+hKt1CѠ!]c%ehKL7ݕ}<эeΘ2)(W%rZ>t:F0ʙP(*#.5`[כnlYVKZ`JV|{sI>]d:{1T*U|wp.lN+M|qzk6cp04ErFetxQk-&jzirYIQwBߓt6Z9._.E 1{4czkA]ġ^KF& _ʋ=!IP 4Adwd>^YW]m} Cڗ Q`x8;.1jZ eچE"C yxS$) f50n'PJCe| 'Gh/ XF(oIǾ`xbGBq/yQB+ \HAPH f"x1TG7K&QIEY{#EQwdNL ^rNJ-c23ް<[HŚ"[MFO*X9+)Z_؂W/=8y[}Z_yM(Vt2]zi}ZtŊCfCa9:Y4BznYyQoOWB+ܦ{u} k8߁υ6ptI4 ϕn,~d.TYP\,NmzͽDUǻnkwm愑v;"+'+cVGGUhuܫ=1Dә ~ EcfOh7; '3 c莘!eZDɱT*J`UEqC$L:6Ume]RCUN-Fx vBb=r[l֗_DkL0z80˜lMs/z-k- 4T-HX(sZ]~1O CD?C_>bd۫.!qOŐL>cq=A +=",JpUk <\d:EܵxEAUO&Q_Nuۣ+ E)X晪J|3LUk܎#;jY2rR_og4Rc[O5vrʼ/d P`^^}v5F6hG08Ot{꾒zLXVk%)[Ʀ[_>0c? pn򲍋y w)B7z?G,mZyjOv`gTɅKu#ttæa_YO #(ΚRa=CL.I BN= +Me'*HlmlD˽$A ?)a8H&cCC׍y-OMRnͷnNvXP~?&ȵu3VB🍚޸[C|ars]G4S9Z. yg羊 g#l6ߗZVplv)#.~ F3aYb]0}ZNaS!4[vG#*rh'cQ] mځd>S;8.0oCMUA@ 5Lej/vf*Bs>b#GL+;2TΡ;-P/b M.2.'C؃wR휀}8}Fլ(xnIl﫧 8ܞrWPk$ra ge4MӢ%wb mn҆7p'kGEJߡ[3CenS?mq@fns^:}:}C% Y~9G<ڏ=_-w .Q-xac >Ɂ 0p{#&+1C?<}qEMٰP }čyx>i/)铜Üa:O_}[v5,H:aS^ɶt?Jvit"Ylǧ NmPmDSRc\ ^ú+B CYMM#PRTF|uߋQf͂(l?:Ji~wlKE! nP\'008T=xI/ŏ+ Ԡ pƚ7vK[W?=0c{) mEgHBc3KQ@r{BR+7}BB`Сw`\f~؉A].tP.jY1Œy:'K{aHof¡qLj}B= pH3eF,-l¹u>ܓAϙ+;, Nߟm!):ԟl>f')m`[*:-I`av~AI,DigGiTB%Jr<Ȼ ?@Lfal@F_N[H.*o!*HQ$]p/oI7݂fc zT)rTݍX6]@ENe }y G#wƨ a4~"C`a/^#\4 Uߕhm">uUcK 'l]lSƫFf7##MCQCj6iLGW.D&T&1m!(@l5,8G%Z 3텸 ]GXRYtQ] AeD~IBɦYa+T7_/~8-ۡ&g9  HfQsZ(}aީ9$\Maց3ry6AimUx$g&x$ɣagZ~ sR쑢4\!`<@H4Gt {TbNO2}W;r+>SՇ@2EIoPᖉ,ćMw! q4I[9,4wXo>+\RWE{n22Te88}7/Mm]hj\D}CU_>M͋+V Fx ;'k(޾ȺLd7$RVǁAìhoZ=k/Pn 7c5& b)OhJ1&~":H NaೀM" tu0bC#xjoj1]RId,YC&m];SE~V`iu0څR[i߀Pɥho s?[Ram6``/rM.$T})c+rt t}c;dk,F˫n38=it0) Xpy`C~o#r=X*Jt N'P2zc':KB^v+Mό+4؛/ ǩtP(0#jĪԤ!*FMk%ab4\VNQT֐_4j]jv]Ć*M$*&5TaoXMvB[Y!IԈ+IxD<% R J$-J6,*+A[w^&@6osS(4D+Ke0fydjphi?)#a Bȷae$lĹK|">.~iof,oRV'G,< Z=d~S"YXICw$$iל1iWrPW=T:u%!4)Qs(g䫾p@- 饩0AK(QV8E7N6FK@ &}=s?.bo!\;`.LxV33~ MO7E_H$"#aWYUAW']dRir_Ez[!$Q-hMB8})!w7ˬD1WfO6{<.7m\F fdbz͂~Q1 u4YQ+crZs.UCy\@jCŁHn1!e[`\a} nhTKaoOb_ EOLH-,h7w, t@!?ɶ2bZ橋$'&%t20s1#J}䣮DJ^NokxGmyAZ_ql(Q%F{Zޖ\E(:y>aG,HG;\p}3"e ބSQ犷SiyיBwLr…ٗ"Cԥ*nBC4,JRGv)I!YZ 51.Gٺd3lJ>1+6~j" P%8a?*i-< in: ؂O>- ut`<#q&pxV1-0^ ̮Y=Cqn=d}=mqK*I6뛁%1dB>+rt“Nre/aUzwo@,G?ݎClgu] 2W'0r VnGEȾEK~! apre0:+nV;] m @pKNZSgBǥ ﯚs ]Eyik~F{귭 ~,DSc<:5O01cl\sCr^3?Z"SEٶ"~3Rp SWR'QQȆ9P' ?? b/:߶s ʿ.n&G(b#R *TJm+pz`6}>lpd8Aѣ ˁ3B{v҉6 OS'}+}LEQaY KkQ1~ VktOlGcnqpBhW$ƣi$u_@U:FlvL½;а` 䵮ѰH|`֏~CLS 2qT taYKuޓCfث<)P.= Rm"LĂ/3 ىM 8W}FL.E戥.}; ?ݦA\k lHB[PG 9M}Ҍ˂kgxbAფ*# :yKLTe2a1 mKMS sq濨;3WHݎ&P:fAŰX5 }fF8=[aA҂{b:6L)lqw6w4o}'bU2514kب|)*\ܻ:#myG,bR5v{$2+W h&Q?s;pQILp4b[=cxp%Ҁr[ee [}[r3O~>I`Xt뙬9H-SE='hiLf xzn]SO`߀0P`Π!hw*aЃ ü+aڛG/(G 7]ĥԱʑwB9$KqN׏N/֐OiG =f? SgJbUkyɟԁw8ݥOnϩ2ʷCZ_f[@(ƕ3$5xd\|BpZSP+Mzҟ2 )|v<9wl%,a y>5x/1!AO$z~e=bt6"^{Fm&g8lrr܏(#&ٹYQRAEc/l5kNEKwtZ;( U u4ڀBð a{DM4`Ȼia|?Y `r!qBQ Zkd\"t[X'L(kmr7a25M]wVcX -wb|kFt5zf2|6.[;#!pM䬏;$_ң1Qt6Mm)EDΰ')54ϼ|?OOȾKE^5`3nhε7͋0Z$\ڀB%zaO OXP`&мwa`WBXeXWMI|8^NմFg Y2.y%3hw0g$6m0[ʟYيcO|Pࠈv0e"h앤%>n#v!L^1&  55d$23 KSg'lQHR%N(*Eo+"[ Oo75omIN䅶p~yVzj憜} 2Q3~XL!1S͖o #B6Y2D_0 E &@0_u)\00uRN7(UM*PNr (<ͩ C3ՠ>Kt,=7*O?GɆ<#]:ϋ|B@$ZOa84c|}20S`J`NA_()ҰeeZ.E2c;?بWOSA"T2Zˈ@iսd2?P:f B̳W ^Rq4ιq&riT[D1V/(-7Wڀ:"pV~1siL~p[smA}wYh"ReCE#6x #u5S&e.dtQ(YM$xC8cKSlɉp#g/\nM7Q]*g=i[Aز8rVR>4\OOͭp^DٮKUGڪ\Vғ. )oU<)+XIV]e#S1`'vDy #U &/0٭N$vO<J_$Y~+m˦LmeCOnJ],7+Hd[ ٢~ѸT^{߅;I>SE#>WC_x"1IaOB<[Ĉy9vc@4ݨCY {@M$Xj:h>8Sz]9 X P_-4M]37­jIJO p>9e3#Pb tͽ8l~@W&AG#oQSU|gq3BB]BrYZxŠS {1+A+S\`b$݂8IpVg7 <:(v2[v0Kk:t1v"w>Wo[G7ZDӡ?pl#ec ȳ0""$8fG3in a -:!'sm ?32E%k6u|SV}hdkA, M {z+A2dCO43&Qb}l\EHcZۈˀ{Ps !xh0WuX4 zUѕ*-?ݎ$ 4`ZݛXT8Q7CJ^j D[\N Ѧ,7o\HT˛P~%:þΟQLY^D؈hk("NϻyѰx} ~KfX)l`Yo=0" bzutLٯ>e$E.xGT z+:^A8vMu6nĎŊFGnt&nq7"~?kFM'Gf H%}yv^ޛ -|TEE{h><$1BB+b%]A=dڅm+3m3aWu%_U+VeeJdf P1gOSk5z@ 4% _^A⺲I}/{Cd>" N^ _#F{^յg}C@ƕChr[*2&hi^Z#mF OFwNpKzPQkX6$nn%yCJ.‡T^YSmQZ^(4~nmp=NfWs߈OBs ް7OZd&9:<[+Tx`xS}f$3ЉN6tYVL]R<{<\%|>vէQno?@y@0Sɺ޹ⴞ7|?\ 5a>l #8Ef{6qh}J,ߵ.:}0`I%<PxŘ{WwsTC _,>5pJO[KUG@Vw)zdu:$ȣۺU<Pմ~Juqh WDU;lPgk̈} 9un/CnHGS;d}eˍ\2r˷Cw(~I4=e.G>+|As' V|3ŷLEnYǰr7.bRm4:!G9CxZtg`wD> AMܕqr`\$6t ul()xs>1J-"*F9KrFFn擅-nfPfdQ.Z8-?_%G,p_Z}(B!W2>T>2򗂕r-%Hoki[BVZ|Չd'zSr;im|i㑫8Ƿ+j 09xS(nb)w ed+&bwWZSG-C+lx%Z͆a 8,IOӼJ)T8#:9~'uRXC6 7X k+ri '.4P?&i4arQɹ ۴+Cc7ٜ3Pz[@Gx )vd Hk3c8 zq-s2AҞ)1V9ۦojFRXޙ؅}^QfpP~""PGu`)/<% /#6@ mfʬ3tzn5)̷nC,{P ]Pamn8㪨}dXn" , ) |"Qz̫; 5M<|g K4~3^s70 jk5w0_x`'k)5^R- ,}d.^AI[0)kR/XS? ~(g_ Xd6\irx,Z, E]`?/(KvKhQ9js)먬;h0p@zk8^#Ҵj$RxJDAmĂ@ ϧy;16Q_oҮd~ΘbszEa ø&Ӥ$S)/\i)։my|rӴBDa*5:Prx{CV4k΅"V:X[H. 5dYi7mj'{ٓN ;ɒ2<)Ffٰo4܉gPy˜ 2IC}6GJvg-¨O&* х1<⼸}abN MF<0 aFޭ{[RV<焸 v6Y&\QGe!JCweU `UE4E?yYq8ۮ;sC43>5  T$!ݤ?f*hpa8낆2ׁօ"v,T\Rc9M8 iٞ)s3M·@g] Z%4s7O>Mwmh-3ZU:$aQ%lgIWBb vb+ㆆ w*DtKE53E:0(jH2`(j0/7Lk+ O;{@k숋V̨E$iAlBbg΅;n.7W3{[yA8$w;$&qDQNxeuc03n_.*zB>ɟ*@.WSI:с =x(G[x6qrI*"aO`^Aj purWWp g)9J:Z ]ht)~N:+Ax[[a]@;@cϗP3O-}u>Ai 9QڍbښLHi=t?l֔FEk :,6Yq^eaZ?V_q!K!s|j&tM![jR?> Z$gQ&\Mx&a{.㐵&AhoO΋ ʎSJ?&`YR`Yo]~{LX'/'D`xUn 2UV|]G5S^0;j$蝪mA1'FS Ԇ*U{@%OF6a5~ H(P/;oCMV# (d@/ -P@f=Ujf<1fG5uapXME6hnǢ_M{:$'t1[̠"u"S -;G}l6{{0zL+/8˟ll"JuS=nLxq2؉\!A&/Zxjr b N Nm1`ඌ fZEkPdJ;;@p&1X8`aS$;5YVdD'L#]  +pMPKe]9MLQ)"KKG2aՌo_@,5qFH$TRv\U6vM0 vU 7g| WۤLBǑfA;̫(go/Hk:nP7H;o葲2"Vg5ZF;,,=K2VE /wCJUo $pX4H<&?Ϯ lϷWpA2GOWMkHR`-E-ո+ޣ)e,@@lpaIokě~u]<|~ؒ%[mjd&_ə?wt|+XRRm;3_07#VZ_3xv? 9Ͼk\'Ne-k'&;^ζHAʜAR8B/k~E'$y4V!n?ɂnm@H!&•Ի̇W>1-tt=:.'&X%PSH \Kl1oRM$@5E8V>x#kwd?dmk}ڞCE%^HhmqψdH)\۶aۢjs7JhD NƢ"Kw^Xx-MtɶVb8-mUSz%DRSdtbR%uT,䧃)F躉΄l'LXccTکmQ9"2y/2!Â+l̦u2јln8]_iW.XJYnV8XQ?rAp",׏ܽTo|z7*-J>ۘ`l У/_!~ff.oOIGoXp$J4˜޺c *i9{_5A;V :R)NOjDJp]oVa|#^%rG-,C=XqS~^韙!AiH0S4"Smu1Iz՞q &. _Yf ~@akdn"" p@T͈kccv㡵"rL2nk~ĻȡF笼.7f(tֹ~;Q3[8~dz]60.硤R_FUJp|/¼Y>Uwue~#Po1)j~d>Uv#]V͏H 9XXZ1J0"Zi=ߞ lAK&_qHP,/XLb xG=א"E7&5pxZ s{tEQP'|. l ؤ-;/kFڷT2OBn Y.iǣ[Q-,ʐ6.H'"^⋑^''-j, |b/npNFEI37ӋF0oE$/_>*}< KX%+.wZ'@_)9NY;S/$] ߴYAMfXe;+{) BL۫u]oOyQ#Mokc^-!Qn(R}wdSUM%7FLߋ pQ_7A-O+oerEZ 4]75fMn ¶鬧Lnv]b*z.]h4 "񄿮>8P$_H n"ޛː@~@>_

f{JORO䡕R/p1Ujk@C2G"d|$^zG/#ǜ~EFeP Ftݤ"Iד.% PDwhno&@]KP 9`I_pl5GJ81&.abN'8eTBK3e6wK/b{’ P/6JujߎqAp2C >{=,f1v vw:,]9Փ':՞D*qɦv+UBLj߹ fL*{7L+䷃'wW{ߌo_mᅥ]ժUyN ,D^6y<\(sniF;7(*Ա0;>ZE@9΍,]l:7KN WiQߖGe5R.FMC<r0v!:]3nFY"@8V?Ђ]ϱǘEǂ.חo}x*0W7[dnfg(!>p@cȷ1%|ovX]qI3su%>[G9y08qnl7 3_L?vGps Sy/`b%ӌғc`b_4攸kTNi q|섎FԲ7Xx?VˬR\m6-^AO@FfI"P!;VC2ħ*3]2?Lx##76?'X{8Pn;քrѫٶGƭLt.4Pi).8t4&7щMy)) U #=lO0!s8'w~~ل@2@( v# uM$|~z#ɐ%o| ̹'N$+VG /2#Ws;$Ӛ$n^U>λ$4ïh^wx nglU$>á zNDv>-%~H(jeM#VOD}U71H^ڤΏIͧE&!\2LG* SL>HK\LZdBiMhO?gM-KuNžg˵.PΥŠrhNK(SЗ]YW6ƂL (5|5xҷh\%}p8}5ve E=ߧ׽xלA1jr'U4<WY{ I:e[%gkGjw(x(CKP=>ɀݼǒhcB=1)RTOBNƕʶyGILenqY\EKL&7kRF4kaopR3^Ø,yVK‚J_cIz[K"FhN T }(õLb/.[m\̂+b4M*d{ G#(@ѷT^(b$gao9[tTJas*:&Xb4,ߗA{\ C}hWM"0vZEN8);bz҇&5R0J*[H;SS`Lx;`vfn~:5ɬ:J $ SGRCNgL_nP.*7@}m%QocXm W:%OIt.np0!7L3rVop2YBPu, B*9+x%m*i-#%Ai $? twne;?l+/衲~+|/J?FiʹM Dv|KN7Wa8(se8c F.BntZ~/IH =fےA)Kͬ_DTV*Mٯ2^Xݖ~ Y`v>tvag$GLQm c*6]Y>1l?œOXv@YqdeTJORIrX7z⩫ =JurĚDFjW w00UyuۨDJ0gajo޸NČוL7ب3m9Q"K=UTo1gC*=*LA&+"ak{^,VHn Տ /F@ol-Zk?K,K A TeciU@)+h/pf Io>+\" saCP{_ʂ=!⺎@kRHΠɬ݆z8d`N)"N.܊X;^XEA&I%D*kqGc*:.g/bx5瞾W_R|5;lѫdkm.h|j|Rq r%êMkb'6 ?Ob!p▗KKtgXk!I}͢Fvl@ ʵFop_DuyYdDl{=p$Gq/K[̐(Y!֍*FΒ/uA$.>ak+"=7)E(k.z :lC;iB|/@ma~,@d $Wjn즦l2 ;W >y %` &3Xd"0Z Z2YMnhO) )eY YB)ՈCEbXL#smU/ ʤ+ZPY] ut0jE}ɔ(Ώmd) . XlN>*˯yۢQ?JQ]u ion8r_vPU(j0C(jN;B?~j}A 9$n(Y+l!wuX7 ,=g:YzĢ°#:WqI׮_wUGWRg(VDgoΦIf8%mcVgadhJE;^4=bpbw )?'ތ"*&BK}Pgq@Vjht3$ľs;C.Kk_  xɵ$Jr{ˋufCk~p].trI,CI̊R&)%LotAtLa+]q*BJo ]89&빚^;qR||>an/(lqW,"֒bFDwT԰LTI|.s׮5"T-%@ailQŷj;ZUQރJBɔ D@I {2wyPBE%;WwxZv')/Qa,a(45rvQi:WN_wܖ6Ly{H#X>qQ&,FK̘%bw 9fɕ̘})hşrFn=}PaZ84sdRʊ,dfLy=eXz0pu>웶x$Yl9٣Rrn+@$vH4A wT* 4E{`lӢmdu~F:G'LlPՍu)4llfs< Ð?P6KA?敛71{ybݮwu~Up!}ѮXR`ΟO6nNN_&x'7IŠ?YB8KAZ3+1˩cV"qwU5@VaXjb"eiY{X0"]`iL:-(eyS(eXC_7Y!0A-Q02v_Ӌys+|L]{U-XۋYV'?.%<$^်ĘKIKF.CFY^#3!Գ=ų("7 =sdYbɔTZ# K\1*$_g"@Ƨr݄UZhLq9: l庮0ܚI,ۛfXsHFooM 8F2GbY,LwųīrhXfjH3s\>~!2ު4&T75j y rCWÛxA&;pT`XGסh0WSw kVT_ )셕iMʼ,,6'FL leU& \* :v9nBB+qvHmN$%up2ٔ?G߲uMf-dnbG=jN_7.F^Wϣ+`5i~ǭrqD`Ֆ=CCJ937PCGUY* cAF3KxT]k22nw/z)"QuR<(o1DtuFa+kWTZBVQ+}(k=BkOgpk;Wefo޼*)cݟޖQBE_gH Q#cb5;w# \rJ>܄?Ws_[* ZG&nL"X_o\@W|6K_K:욣A,YNcP{}H,x1r; ӳ;AdWɶC$ܐ$D zH&ˈ6:P?^"Pi= u _JtA nrNH$ycn p5!|YS1Mmq́9ʹc *x s _fJN>JT F)tB[1ke:>hX{Q|ɕ1e+V&?Dlm~#4yJXU zuE`w%jgpݬC#vҒ&!z"cg7 @0keٽŸz\cJq6b cc˳X9*HX.#>7FE@R,儃}gʋtP$Ou?TV5-!:C9R,#kbe,uk2j 6rb> 5!ܹ<9!.bתtMraD?Ibd3AeKA`ǘ %}<v؆`r7u礇I5g$-9wGO9~ BMYu[F} ŽOCCj.dX慡~&0Q/ Ux'1v WsDo߯)0.pcHaƣ-xIΔb=LnEl~lB\| uh$/j-Pe/BSw2HiOb)Ӝ3zBvEsߔx'MS\,T˿=Ӊ}? (xm"؛']+4e*FJgI7,`bŒP>{zos(\N*q ~q)Mj_ՔKSuAG53H8Kl5"ea0+u+d/}k6Rܒ&jA yAr(G) 9e]ٍ\TP/?!"o.k2K;ZC3B*;B@OĎh Dlo;a'O1%@7h`N>b_И^Øq8`Bf>U$G,ǒ+Kriu rяvV3YU֎/5ee(`xX[ft>(**#!;+;Jy!D06| h?^EYb!׀$`hΝ6{$PϠm[[N@q!Qcna}N]aA"la#Zl_}"ZLze}>ү؃ %D&9;J,LrVKz/ݧojk&0܀o:ΝPn#Y¹9P^ jFCEvM}Ψ控Wuў+=d$ >EJcҥ+X!/ArC)iXE=!NiދGAMŲlh9S.58erYV {.|[ѳ gދM5!FHIԞD'F}Ъn"b90*u:ªSRi#$hnTz^kۅ;H2>g6ҌOh!oFqcacQv+tˠƯhܞRqa3 =;/@K+ν %A|A+h0RjapWF6+.sL,QxJs5Gv$ͤCԝFIzvQMb|Ժ3&O?on< YɽsTaiï޸|^&Һ\>ZJq jV y ׾˜7N -ό;fQSV7Ɨe_ɂc,`L{) ̕m6&5 Mmc`VM?FN%DL6츳|es)W[K(^8^CB~[nSQL0<K†mG{&-#!N1p Ygfz_($Ӗܴ7.vKfhT.;iDT0p%' ^tAw*Tcm(@. 2úE8Q71݁+.HW*u;mPx~0+֖nT>&9X;6[1 Bf7Yd&sv:uGcഌ UmY7G`Hg50<,@ꦉ JReNnC!;9 ~MP :2zX eRqgUSRԵz'Y;H{QznvS'\IRBMөY<"q3pOLv+]]U@6~%i j3-].|jЮ[ >ҹa}’lC4:RÃ7 ٨J;B3UAini/P7o{h_Ň|ag5 2j/H)*N3.5W? 1\vgj'D$NvI6+QtV=@zݕvt$ WUVTd{#寧)FjϏUO/jZ~ˏqZu6/.~&EO󂉃HKG'Rjl5"4gucID',m3c>U?6~&C#B^̙8\P^RA S8Ec8ډx2gj X/_z`BwPUMcD,&ML hj| &DjۊCX>:j6YR\t哳< p셯PN]%ntX.;㝂yPl K@x/-ۋݡ.99xfybGH+"%ݡ0m7 Jlˆ|zy|빳@k:hXW:?鞣Շ~iōh-PtPT+ wR8_Eݠb!Ī7$;{|'K*eQY (EuMܥg1!¸7:J_DDЃϦcf{7jXnJѓn_(r j@^͌ұ] x) \>}LyqmPKdJw)rJW@U((<e$'GR+ƶ "oJrO}WXɐ:>]3vQW%FL&<tɍ9{7ڨ*׹?3u+AԽב*⏕s9 XPR, dA t ㈦bWpYJ$k %=5$$܋;W}g0̫>}ii+VW1ShN2Y3Ap>D)tEԡ`}D̯:vVC9^{)γ <֞-0HeޡɕNWY̿!s(@,@y c'1hEx%ZWS)vD}t[#L0~^"8i⏲K~5SMQqX_]s΍It"gTn,MDeq,u:S.4q <`ҐbRP a =:mTsU#ˊ-Os΀VҘYXN-kvܱ9ΣٷtBê%QPj}(36C D aMaNuxRI+&eHi[B0t0:J˰o>EbE%Tv'1{2(]ؤgYLjVO@VoJQ䒯SrBŪ\$c2wS9(҈1P~}5'\u^Wi Y'Y'2[VNUq[ sݪQWM=+pUhW »ؤ4>gwkV));ؚR_D=Į5AƱypcǒC.j\z1ny0Ω㾖f=Ҋr5~"[1F4XkqI @kY7;5ɁIaʒr3Ucٱ;Ҟsjc3l;Xt9aRgu<ިj1]]RF5}ԡ17W.mo@;ܓ ®Np984>4!R C6/bhڹK{inyW i,+:,]@aF$PU<>_W5Bz\qOWN2'P|EKLlVi]SW7ie\hx>o]Rfcd?0/{R&c{|vDy~9\|$,m:9/AĔXmhX?m'K4I2. y[py Kf{ 4/efs6m 4>Y[!lHuW/B' 7ƃ}.UZ3/ cEdxEK“~sC>rߵ7߀!rk,Hk/W󭴠Tg}/B q{x? &;*. sDn\.`}"۟a kE slŇ)' Vu~ZQeфRG@"1@ mC=T[:Y ֬aO:Lj6nEOfnфqŞ0$Ԥ<ǥ$[ 0j.sщYs`T_ozU V sI ]lCH>FMx K230SS7@Kfdy Afȗ!#1.hӻ5!wBAfhv(h /tL龠T(Ir$ur'Đ8vp'XإU Pd- H~78S[УKb{%% \zMz5;p+ݬ{ %].Je/PnFG2cV7eF2н.ڏW޴L쳨ޙLtiABPnl&5HsImži{$GgAms0vaDάP  }hc5薛ZMbg9LD5D- .9Y*E{fΜ/E -cOW9$пn@$?oQwq]Mfh}.KGvΑFLM%T9Yӂ%wU69_61Dqydrj>&&bjT[$ɒ^fqfFTZn I iO_W. wfE8yqwUw GNj^J kʙ'G./{}/H8?G#2~}'P{=Z?D;(5VMC鍊l1^O {1sE{+h}?^:/6W4w2VPJN? ¨vWi/="Z1B6h4w!2:X2UVus@T,u^K[w{Vrh6(#Qe2_"*7L}K nVСd.GF{03xWgjMN(3Sm jj͔h<_DZFHCq4HnE"k@@Xn<Ĉ)ǗIx֏ v-4fȺ?@歗,!tI=30c oLB\砊C]/!&Q؍ZlkؚӑeVEK\xBg*Rх_O SP.vͿr]xTXELc2-uxC^l0f@lpB]ױ'<$to8OMA/sopM?}܇վpjOAğ=t\N̪N%xS'dnSʙݱxek2hQUH!%% g {MT ؗ,5ngdv9p{Gv03OIm!>v&oy-;9?J,pǰ/;?6{bk1&!8}2A.{ 2L_ZUͳV^gR>^zϗqv8Zx6Kg*nɺ|h1^S6$@]nT=]?<`MM;$g>g 5$֪D*n[ y[*@Ì|GL7F>QF5<̎IMT!.h%mbz [ 䣣a 'ηoڱ?D/:M?sX/{*>Ui3nh cۦsȴam E8g|AK7)#a!sr@GmƠ䮸u;]b)j~(F%Kʶ-|H=Ʈ.ro^7 f_)hg m/"&ِԠw!AqNt?Eéyg.lD|9V9UK Gl5B/SQ\-Ř2^SáD_8+{.;V/+f)EvԤ2'΢6v^]Q /d mc8z'n_]Wrnqօ.iKE*bXIU(߳Zݨʫg;l,5 6P$q;Btџ:/hhp L]ovp]j(s.(䫿֋L0PYl msVvHHbd*䪘a(OUe|'ۛy*Jpym6082*d)-}R: c|MI)y 7R) z\Os5k;z}_@U Ú +ЀyQr >F!gI fH{Ð?v)]&377]=t6l1QP ?R'C5mjY!ܹ6w(PL/]AϬ)apWBˢ.o[|Qz'6>4?'YpX/9r&O1ͪl7 uV*W*=V]=?Qx}yH= }=WjE˚R$p0\Ln⌶cͿt~45ŏ"ɤ[L?_@ `,DpsBO:%=I",_w*>ak=V2K 'w(qPDӑBڴ lgt \KAqA>]cf5tk'?cX>އO3JM}<ۗ`6tbɌ_4b*jHWԑ='cpf CҬ=K`-uz`Pw0t*d.'Mp;4eMF&UO&R. \DέhvMs n D)!?:l޳E+6BM؄^EӋss@:~M}F.fW_8Nnˏ@ LƤ?oy=Ȗl~8PjY, NhX7%jsI:2/اv䙯nV2-Qa ?Ǥ$W]hQ5ڊ_9fB5+ieK [*V>P/Nia6K219XC=bX0IaD joo Rm 0?-I7l{$0~?ML'H@(gNp&^Hg`OiM$WB@`W+D(җN<+[Mꢽ&/$IKptBH*srDX4:-ػcn5}h OBUYyKN 26>k->ZjD$ai2},1%8VL 8?K@Fc۝sxO_@ I2l.dk|Q!L*^pWr 9y6<9ۉ?-"o$x 8Vx|fxTV*ӌ1 ض /u~V5jOVLIwCYɺ ݝ|m ށM!nE"=}x;&<~ʚQ/ ;0j] kS0jݔr?? ܛd~7[fL_T,H#{۲nV,cʽ‚0^_4u7Zv۽#_z^4;5Uoq7D> f֎4Im/v7 o˖$: %)K Zy۸(4 DnY\eOFhQkhm1]xni=\r7,xQ0J&5Ye6q:8F.|m-)oݽ)=߸G#Pe!BK0 &߭ zUz1Py7ܿ\y8U򥌸Bq*NjCnj'+L$cfxz:ld++t,>< .|ђ1TteXQޚ9mY"@3L֐&k;-*}VS Ȗ/3FCvKOqke}OCUg@$sI3 XQ*:+n<]k7xisZJ(OTڛKZ9f7]1W ){k @Ϲ*lt(/vʍh3g0L$!5xɼؘ{ۋv˩i)D°[œtA;;|SM"WSˢxudb ?,aʗ`-Bax-#-4a#N7J28=oQ;`DָtrYH8~JwftՊ=;˃_?WDffmZ[;5c'7k~I #`l.hظ"Wo$ {kAxQ^+st֑6./ztH@\5Gk$1,QلS!M7ovazR@@.ư)܇yFpn"3  `ƚDT #|n,8"l'{䪱qr􃔳3ݨо"@lu!y=+|@rF\/|K~ wƗ[R~:A{:SSR:f"^(؉NwxYj9^8Iv^X/jqӌBQBCˊF*5pe!j&3suQsŜq 5iW) Kv`H@E쥁CLщ?[]AގL5Hq,$')>B/9⥟:uLj2\bP2| un _4IZ3*q>; *rUE{saz5I__"? v6䶿Ex7f]c]6Ż-Fizh55]*Waæ5l 2'1Dv V#S /͐Bn6};o9(6طob)-)0Q$۔r Pxg͗k=!73yi]W+ <QA9F 8CG5xprStf8q/@4Lp< SztlJE{1,îG✁5RZ0`hg`܊ msZiwַ,4 ;Mlac;xXe|ݶdsM_hƮ+߱[ 7,F0؄D%cwJ71nu`05 [GDERl#qb 6ӟ#shb*0E5PLYIMq%9! Z~0tp[2Uno5^{p`:tƒXw13 sG%&CUJ@oS#+׀sғ( ee@hB= Bk[tX;FjSp0DZm6BߏA~,µ۝3 6߾"njmJ5J-^ TQ(GYͦV0P|D(̦OS}_|X?Ę#rF@wbJ| nӨ4|4Wʾ9mSr߱VisSjd,dq%w[\8E%ԛ$~~"tkxvEqh#CVFVSrovˆ ق{170'wj@JWSf KlTH# 08O8x:Ve Un{hWemVYMt4 !EKrL92A_[B`L3YEX{czx5}Mqu7R>,z Cvs<;l9LD\7)7^w.JO9~ pqu(f^O;'\͎ O~{opwpY&W[?ĕ$ ckʉ.7Z]nX:ky0ڮ50 ] mȎ56o pkEfF M 欟W,DGspܼ;YGG['j-_;UGٽARV-PJ>D_ 7tquY@rm#a?P6"|=fʯ!P8 NV  Wuslx5}Ѷ>g$-"./J {扊vaw_v 5݈*bG( ӷ?^tg0?itc9uL"-ؾeA (s#[]dgof]/M/#Ɍw϶3 64vQw94}:"svPFUvx 9_uhmd(;A%J ꋶݽꜛ YQe%?Q!_ua#gIu^5.E㬷^ Nzhc+%P萑SW+/)F9c)G:L񿛞zn/T6 ueUx3C[(\e zv"?\+:]yWΊazZ̑fŹ72bWmi;R%eY|?V Hfޓ(^z\)Oa3,!5D y~߃#_ÞUHS|e(Ǧq;3t13 ΄j+}>K'v)*Vz1; sZ5>s@(DŽW֫9DFA|Q%B.SձӒ%VGvB]-FJPy7$ū+ou\xI_Yk@{>&ݗQP'ߠ2u#Fsj&Fg |i0Ӂ/0v6:`ߐXrꟙ1G3xKH1#T:B B'Uvwl*qI,LǦMvg2[rfVsJǩƒ>X;/)zLZ d p.4I6Qz┟{e:|/P*C+B.h-Eb^lաB&}8 a~Z+{jF7 Tgĸ/xO{iϹ]![Mz cd4C^RA$MW(0BNq@ t`UNwqCY*gGy*1Wސ~2φ~\]z:${k0Jk U!*­}潘 ҡ"SΈ V=/T;W'm9VwۻyƯ#Vւ \NL,bpDђ&`ԬHV(8W $Vdoq^.#FJ^8'KFm~RZ5ѥ^(˹֑*nIk2˕L[f77B R*,&7-+'CM[Ls u T6b~jm0Bry 61k%:q_RQeWA Kç m_E\%㶠MBwϳ"*ݻ.PݨщbF*?N8آv(y>;4 ̞Tؒ1;yf2b$(d2zVHēIH?ٔ2`ڟq7> #hRXiF a󭛕#1?ONul .Lhm]e.-E)ߧ/0 oVV;F̯S=˽.N8fVY+'cmq9/qxw n7kzL_$ѴyܣHIe+]f ޼ݝ(SMs ;ח~ qK*V\b=C> 30iHIR[,2nPL36ȉcjUn;0#/?mSrAOxm}%:UQ*ɠ7BghJ.vR],8K\KKf-C&Eu#{Ű1.4XyƏu[u.YZyG (:b60bAmmh5S8K2y(q={騷6ǁͩU+L!ю<b?D7N,B%c&2K;}(._@^92nĈ&͵0JFٽ_e-g47r6m3QȻHGbM1z;Fp5$lT9ŗJKwަv7`k\51CN"zKMd(NV[߁D\DLCmF{A纐+KɳVA;FnEx/{oC[A1}_{S!;n2tm4oVQ~uQ$, Ks,B\x:IbN$TNHYNemXwjE=kI{SsZn(-5ga*nDy~ ў 4`eNoEIsZྍ{wEtUOlS1ԍ%uꁟ7M]oθ(07l _ ?KlQ٥,g<7c {Ukm]E@a5 Yf/5!a?@/F3P~VȺn0NZ#!sU -Ԉ/m5CW*uhqߝ$.Cp2,k 4P$X=3V=jucNd%^D%cﯔQ]C( ЕX)Z!{09(k>gXKX"[\BhШRNvZ 3! 0+ 8-2\׊ kNLjˠ{=2 Ɂ`c2,L?;ঘÔ&ƊH;(V$ijKˉC}IP@\/7Ty3ڒ΄ÚB R&Sl-]tKоeʩexx_c2>V:LKh<!FPI'wW*TнjMno59Yf‹k h!/A\f;=^īb`/J9= C>t&/BF^\otL:~52A!'F\D3!U3 ,o+M DMP3IQ:UzR?Z\AHX, Y c#l2i ]"frIF K|d ,M4Bf"^ >[f " 8~nVV"u"3LUAnM2Rؓm{Sْn"7αbYC^;b.x,)PG͏&n4SN:/aGa *.En4Y֨%<l sc-PXE},eezE@Ipf Dpd`T*VEWO+oL#cR>{%ē7K5ndϑ@;HQ!Nl8SSvG5 tAUuN.,YcW wsEm깠i "aKވ DRɍw)6"+ꀾ7TbXl!o;C@ LnsMA{%_#e A109WxK8P &,oZa#h̑ LX{1T!%l]:J~_%HCyKV>"Dw+ṅXv>$#5yS:Sz^$'DAx5*BN(儨V:j)ibA$tN5!) 'sk3վЧ kn|KG'o^gҋKvMɔDX/FyS*lH*`K9 6OsYwRma4H _ӗ0_$kYjyȯ%jAix %WNڑJ|F5@Y}Gfnjz,8ugGHka.R?c .YE0SKpRG)4eyO;R؛S3mbTԯ2>R;w6#S49/`Z@I.b>U\gk^TOmzOqcRlCeBt'>L_H͂רa X{aYs0xFGvjFntP> K&3{ c vKחˊo$ö ^[%xWƻ?ٷn&u.wfp&QBTVLl:$Bӕ$7 D] r @s}@[uaQ.8dL ֛[}:`(R@]꯱;1wCko aW g{9_著ّ?PΪNW *jrƚ!NLɦ.V RwC\.*_fv2\E@UȎa0jq ~, P^Ək&~|R8h$r p5PP]8ܧ=-!@t7OksWD8O}x<{v'n`#Q꧘=k(.9wDVq!!v8#™&=:ʥα2[ו;tw'|u-b`OWurڴlm{Au |oش=2C]xtol01i9SY,q_aכ0qٚ$MVJٞe-,DvJ=!U=q"=޷i?%SX ڑeIQPƿ$<ρ ><^ڹrAJ xlv&bG,B> bS6pDŽ6\JnF})I430!OV,U c\8x{JyzB. 奀ITx [GROQՌԽRɷ-%Ml_}!lhXO:T }h8^tH$ rrN;BN*S$Gm-Mܚ1Af:k5zߌhexNHrg)*gB\{o@I"2߿c]&,ʪR9?众W̭g@ՑbL|؄E W)",)2Ozt>Dj]cVs&wzg& e r.P#s4PNJ۠nxm l@yu(y4/ln^@R&3C짜lQIاN=93^hU[ht1qeWs£ٵhf2~h暘a;h kv@Q;W0 n%W6]grdϺ&N,ɉ>1h 6CqROIzׁ{ ?:\:†Neѩ>JokՕѓ.f&+mF -AL*WCR/MMԀ¥< I*zPa%j 3+B:dMQ>GMSG(xJ?‹,XnuvV= ic<\A8jl\u/~&ѩx?eJg7'{:F,;LjBiܨ!%o@Uiml 7! 藿j·N]V3(t>*R^ -!R1{4gRrYW؄?=/D{77w_61 [tNiɗ(ZDJsыydN1})$F1 M]mjFi2m3QPL}+?1BXq TOYtY z{7wխu=]q[>Fg8zL2!]G2V {0ΘhV"T4i٩V 33{̂F_xw| ɂg}lv=X HG4,屖"@O J N8DҤzYUX0qG>{2U|NɈLoϥM s8/,^&dڈ%>[m! qV@*5֦H[,P.Dn*,rD|0}0h crF;ם=E<5xfP\)~ۺl4_N®^):s@'20OpsҶ >JUȆxN(IZC%r*k)s{NFL瑧Q-bo&enKqB}l4@ i隐KEENBT9<VϜ5 Cs  "ϦMAs`AÅ4(LpI^aI6LJrg}2^XBQ@ n{n}v Yţp6>3 j[H8֭˨(ҥ~V-*c!.hɇ ]_FzU8ӂys4 *>cꄮT8x]pdo7V W(TDNN?>(!qs4fRZX6/u[H=|0rĊm"> \_ܼt8 ͆l||*{X@ڳܹ5,`*T?h{}jK7➤ulE./j4=Z S3Ș^91f ^֋_Ar}J]M]¡ c0|)N kՙL2 ٠0_T!ϘYr^Pڬ uя*aF:r#ln|3=kϕ|Z`Afȡ˘fӚAO˶~YpƹtSQ..a/_'av}5gtR79|4aL9Qt&!p,ԾN;mFw#@Rs;V\&Nz`"/@cwYi>52xk䉡EM2|Y`nNz3xh JLHYMr\S숭Zt,lNnh [8`pX`nD^C2 \}Z| TWh 㜋p9(qb3+%Dֶ9[Ÿ|ߍpuټSZtP맽TL0wj2qڭ|ٯ?)(zfjh,'^DgX '8j|- ,"K^Bqm]|RAa'ZtiZۈ}E3JWwd-qC 8GGNa,U%}|W1 6bg1:4c㑉7!Jio/3w{}\r9h{e(-s-߾%ްDL. dMlIu(J_d$WbB`BvN"c6AK5! ?h+ e#mnYF)D0AGGwIϷKDcq}AX8{yA*zR!GOJW_A1Wf:#Dr5t hRMl'F"oildʯs%Qȃϴxc6h#:D+tLrln8]Oiɩi5 &9C$%dvvTVhvT6@f F`TK=ݪƘB9!:.kOy/МZQS;=C;(_>{_96I>vnf)Tru!Ԓ@Z`} C(n]F~Sn)eJsuz EibtIC9/Y iCK M}:dQnzkS!\R1bg;Vo!"sBVmiJ0pC`, !P r@BOjEBVSmF.Y*ftIqNLD5 1Yv+N^lv l7Pm)ޒ}MxںP V\]nQcm d$hAP"=DE=T ;"8pNo≜ gve82򑱟%P T,YpM|9ìqegxY\ʊ5c7_Ⱦք5}*ÖP_@>:Ͻ 2-݌/. $(.Ǘ40Έ&aր]# چ\U'(UhKaS{[;?jm : &0?\hƹo UZzFú=f/ jp`c pGDEH'ؑY]ڮ7I\̄+މޠm5e@&ѸSVf)-#E]nsͼz!Tls5T)j.4>\]ޖxJk J꽲1<$T`W: 36V"'Wh%7y.K%s7+ N&7E^m nؗuAɑn';R)Po~( ] \D/#ćVtPfvxWFmF~%brqŸWTMo&7̨Y~/7HoKlrvet؝O??új @EdeW\U;'hPeTڰ;ĹVCm%2o0tjѵH/ryzjv3=ts'Fg]mZ4Dbg *Vw[ C OtG>SFr)夊,g=*2o;xe1VdjOꬽ.|\9sOvn~GJi[Q`@k:T_bAokb(,;㡧>pЁjŹyVIe8Y$RZ3nkD(2DQo˿J;%=+Us±;nGC9!9 Kpkч(!r oyJX:PWg&DCGmoW.q""'Œ5*MabxJ[ ODH*$>85KNsUMpܤyp)kl(O&j)xʢ4-P㪻S ʣ_&e0 2t0utS%|7eV2 A˦^8w ! aA;ɚtB4c(1; ww5D_ ]ylYj!wI ]3|db6^O%ۚ &7x++AKV-n2kSMs3Jpth% FWГi^ܽ' ;cPIG)E{cz#U㩞t7rM S"B/_HA9%eg)F`gdH_]pAE ؈V;t-S46@":f 4"!X>>+uѦSi@pOp;Ֆ^?qov  u{(!npL(fxU#@\9 ߹`f" Q>:"_r+͑^XCU?Lb;IbPcZezcQox>灤bUeɖfBB zѴZD#p|,0Lq G~W @Gk/ii^ng.kEŰ\SSiF"m4 ӫ*3gzA?-]^b\V݌NFxvgɵDk 9|oR,>c~T:0vKa%9W\YiDoGw%p͜wZn~W%IM, cRXNarMt'&$Irn6G]sCn0I zZ;=5ґV,4eg _/bP~Cqi8NJ(ʡ"1-2<O.w*qCfҍ'6jvKkx 4fC*z)U?OφreK5Ou%k9WL*1KxKH/ C>7mw&SD'iLc i2e0b-G [ޭYDžL̲J8lek| 80h&4tM|Մ!lD3 l,I M"egY/UdWԅ=? ӌ+ PH _2-N)XZ6WG؅s5ff`YtrNb.Xm̃۹!DO*Kqظ?s4-}ݯ-V|)f&d@NҪ2a uO,LN`_ܟ6q`/hR¨O"K"uP8ԾλB5Oېbc?Գ ,܆Li6!t_O7~jQHiĘ%7a6,_G-ǫ;s;hнlia \ G%W8`g+[BKko/*q;Y&%|a!N0C䳤j t'$,#c+гx\.7clWiO&͊K,g,Jg/rsӑLOj +,~xT`_)uǜ &\"~麗 j03J7 RVN+D} Up3ΏSBV+,F~,VՕDgf ԨAm"G)#/ũNR?\ݕ̃ׄd`4CUHo^E?Ib(yhe >+17&9D9?*lX4<7*qv*L!HmB9HօA3 n^&4'1Ϯϳo\+c -^"es`WTP ^ԈÂLMu;t? 97l>:hlu̒1 M_oLINABUPyHd vpI{uVpnz[ubcDt}L4.k[-k[Ze8!rj8 ¢ ` cKWlf|.>ҀodlkQN]D=[S<=&awJ^˧iQu_@׉plQ2F{n?ZRkk@)P둫nO\h Օj!55I1,=L-FK!;3FA!*z|ʾ>@R1pt̀*t:&'KѤ"v 6:yv! <|~h`=Mv1+=%7L:~k$# g9  n~î䁈áUx9V.]DA:ՅDsVI2ntT)xݺF_~gyG1Rm9\†dT/8`U$ExIEsu>j]Fd;]T!zp͘`=[|BK-^+RpaL+MaMT%\VR^Ah*ҶOZ[ ??Ql=?#(V'-L/q^FbiP=rvWEpO\TGkpIh琽TWHtCty;WW/n!YMF7C?#Ð?L0TV}DznDmq\Opl25ZxOD2M'NpIhXȪBa ʝ!:ǓC(M͸v 4 A1?zj_Vp7$B5GL4yy[ CkEjzj^ 8K1\n>fƞLUQ\qi@C\^A B>aGb; P%Ț2:!,ΙL*GpaE#ܨn OaQAԨm!L1?ԥ #f)J&ϷcfxաQKE>'pߓ- W[7ްR>fD\Gf?8g{; &E~ -AHdx] 6WAi@Ȳ.}dSrf7+1嘀&cDP/ OG` O%a|||SHڌ>/}.;J{M41q9o>w jb'&t?Ђ⽤|:;Jkyè}m#;7~. ݅`8? F~# |M L$(x-7L&[Y =!Ƒ ɦ!q:$Ż(8=n\0|7/$ &EVF!sz# 6N`.HA,2x1XwtB r62>aߐv_@P4ӮǾv͕ ܩZtfȃ4,J}QHG*:OIz8|4@>P% tƴIſ0IoIuNUa,QO1)srCtݟJSi)O7&*qkNhGp!vX'ib7b?_(Hv/j]l)F&&<)faFI9 8ϡ,> 3QSr̈́O)lQ8`g 8OkrRQFNdpoU0.?{[@*:t|yHSE0}X}RA@$Qْ-(3$]6m&1JÅo#}mbO (!Dԕg:}84Y9$5Nޓ h*bo"s֓`^,V~u%Ѝ)PAS9b : oQkXh23ovNFP ^urXw#'2֠w g\+)nfu^QWCi Q4 7XpTQ`:0M-N&X',yMʘEVQn0T%鱹Gi.:Yj)SJ[br4"Oc(x,vaKE #Բd_T\TMG0'sf%,f_=.a#~pnֺsҠ>>%W9O"1Бׯ@Z!9p%Cljt}rJrulAM;LBķ:X>nph32tl( 痏M i&Mc)"$[usAHW߉LUEv '%C{#Ҡ4P{1iv[*S,Jy}t碔 |~1=53ݯ^YۘbB5pdUW/5(w kŽT;Kutw~{Htzюp$t{ud3g#$̩SNA^LCyΙ*Ua1q"/Y9xLWI} Rlwbk7̟r&ƬW:?^i\+("ןeCWi l;kzN(sVgBgA=Bk34 yKMHVuG1nģ8yO3zo8)+/H|Da7 + N)pz3YW!MlR]} 鬻qygj'$[-Y}M,EaѯPg qW|.T/tvN& @X9ָ/ og^b/˸AU2L# l;=ۚ7eL^7ePy(}Ҥ6L,%ґ-4dj4TM,g_K 2YlPB±Ԭ[RP-ߜ8~RP wJt&R+xclTצAЁ2UWUf#YKUm |pM@&.~kˡMd1Hx AUo @m=gsͺcL~Ȳ;a R0]]M/~rLow@w &*:2{?-PBN|A1 ]{-nF#n^Fo+ՖiÚ煮6@Adq~xl=I$_bbOy%Efiq,iq{I zX 7Q&GOOd]0/Nv妯rsA*k 83C,3XqukVmn6EsD@ ݂f-6}, ˼%+`*ٴ}~ aO,.3( "yqUƅJ<㱶25?gn#.h)< /.┹"!֒?"sRVG8BlF힨RWaZ+ c_#CΞ e'EW[;߫t5׆ a:'{{`zzST q)( nXPa0mDq!oZIi\ !T^Y͡ Xpԍ$9RQ$l;R$VJfN9Z5:'gZ&IDV"-RC*Ջ\[Ym6 P]Ko-r[Ľ?~j ;m#=͍w\ZNľx:Ѯ V9FeDWMx^$@td6L,D̳W8=(p䮮=Pt] }(,49eZ\Ym6wRaɥٮٶqg ɖ3c#=)j蔟iV56Yi?y*-qj"ظ[~z8FuJ_$lڰE/?:K'֩*7h u6#(vwnޡmC+%| H f~1[uI2퟈pJ"5S%xi}ڕF6U)x8SnI/)]B!]ˎجm^ڲՖH 8,ĕD43&-Qt= =2۸4*7'v&Fb5ʕ fC 9$(PگZ)7шȔT4-A7 BK5=``۱w"~ 2zE^҉*MX{ײ1RљRI $>0i9R`fRŸۓ\lsu$Ԥ 0tdeCQkF H$T~1|Ha";Px@ѪǡE ʡn Wg찁>PhG qܱr=c ؜J}>!Xԡ*mggd`%J50gzݠ[LBU,zv@=ESpWBImΙWCqGID0Ti"lt!lfz.DO ƪ &_~ K%epԂ0A9FﮡkOP}j{%@*&@̿2ɭ|P8ImMf}@BPYL rIlۣZDV-9kO XD'8,Vo3vUa%pE֬q gܜp|νǕ; RNJ.X>$i7]C'@J+s7jXkֵ<;h}RZ`LN"|ߞ7A"613KȪ(:cU:b}9!,cxO/ѢI;t*H\sҸ @2s gا׿^3s~ wDI$m!ӯaOhh'HݘT3sn׍VJL 뚂OFC0=w"풶4g\&8@d U&^ gLe^'ȋ:!؁6*M=:QSM牁`bj ƼGv{NǠSx6kCݪnûd<~ip41W@(/w2 RHlt7Hj&m!Vs(͕ |ߗj'if-#t~p۳d_zq\ zK #޽Kq~#7wqƋ8#WV> TψS.**Qt 朵Ǹz\j $YG`xPsP\rkwe1 B9lcؖХT=vZƈ@a>tGz'LD ,U+ꁏ`G$BN[3U䖭S K=@\?4rt]iwWS|!<2V͹QvB$WNNMSlkĥ-I;T1ʆ"K?2˭ !6l#"n+5NZI^/i9V-e/1 M)V:^rȖr0ty3{s::1@J؍F+wu6yK64lJ5ItQ+p,9xIPilI(E-ctxFy@am\^z~m:ZϙEyV9 |1Bӻ\NLVIJS0خ|BVAJhlp !p1bEJ4L"CCY9 g&䜠][6/+u+/幅 IVe!Ͳ h-B$>t]=9nNJe󫉎Mlً {_h!gN"W. BPuI'ضn[z#XK=@bjVwLF2u 6z|_QdyZY7w'4ht5Ar8ϹlS"fɟ/ZW/C0`hէ{04[p6Uв(8OˡT^l8`0f L8j$XȸL}&{8Řwx0sW4?"@w?{TtS#P<n:&Xzk}Am hbm~z07ALX %>Z$Qh) ) ,fG+-Qz~G'vYPxM |:kVԗt#_>knGS)Zx"۩j`R4%`@5_,uX SP8" "ஜ(L^DX j]P G `m^Sy`vƣsY/~ڭbUʥsd!x%kQB:3ߠ[~Rޛ-^(q-R*Xߍ AIn؎XJzҝ5RI̫2w _Zc? p50,o[1LkLS4p?Ly*L!Ih9TM%U!yGuȣ.6RonJ=nǝ*UiB2U|Ee&\DGI㵟c?CKbomA`[6J֪KIGuzPpqQL|L4Z6v [k߅+%<O7Ðz V9RQh!t/LǴ~]jXaD8`e~=A{*vgĭlV6Q[VSZ4/a4T-oPdg Y7C:TyR>J@,o3%$;qY6#lRD*\jd׍Wf>".s#0rI2:f\)@r=q̊2ƚ FVʑ4ɥJ܇^B\{h?? [-kٌHQrב|(6 c.GJAƏ3PM&֑,螉%' iK#P5떥$kj$"8lŶ}xB7,<+on^p $Pvuva0]'d=:b"BH["(_-8*e׈wI.'q ʿ@{Y1 V؛l̐8?t ^޴7-kZh<3{G:=0=.m.P }" ^zт삞"Gp"%4qkmM3cZxLpBk 4O.A-D80R:] 9v>dNDܾ̬ {T Qy#\D0%YGNUbcP̟ǑRqUYI?*R~FEo3bf!nt=8Gaw9 }h"d܇wgZSQ(che q;hLW異\yb'V;"Ao%w25T8`žfKłRixw`H][#u& Mg %8 M18uWHɼ$R xpP幆qҀ3%=N||nG{`Gw: xQ_:Wt"n:2865 ?SpCŘ"}Y_ WhN_1a` É2l{RlST(@h޸QZY0}74aU"MڒnRU]A FG8 k`~jڜ;N}L KD0s6oO |{A _(K5CORP/Zݜ"07l =w{eĖO>[Cпu=Q j mKBp~ʆ_8B'3˵f)Cؕ s卝Q+f Cƺ(Z2VW9Rm{?tl738j2իd琜 (-e: \I5afM0q`aAuP$2"i0} zLH0U  UGM^FDhX/]e/"4{vk15DӆK NCZ9/4Pzw\1]p5s @E\xmH?1*4/j%n<И5"TGě"lBPG*ғct ?I&rLH;~RHZ˅dd;UnҡjI@^+hXIE9np0#F*EA) pKD,c`ȲlO#XVwQ&Bv%M)/(ruJ3暛 g9\ά]9.cȔht_(1n*ݩ%o^>X1xFjI^ySRk={Hn wP'!'=vn8i{Xj oޞB 㝞q#)*=&[GGQ:F]oѴ(B@KķXŤ,}J17r|BFZLoJ_>h8*h!gOEygž=W8ִ mV@{-OUuCekڲYAX|vY)y,gE*$q=sHRn ŀ" [ɍM_e/Uui ն ļ SQؔ/ $Z6B͗{ sTkL!mtXTF0A>O|4F?yȂ6;C+IS6jB}Tj2 h;HöXfr[V٢?߼.,ϼvm7(: Q$8Ԩ;rkFzL΄硷~xo_ PG8K?E\_EWy6ځN@vJrӲDJ$N;w(kqK1ئ(E)wXkQ 0z sF;HZ/tS{ }A$`/"B&o1،#CQ{F>%iJ yGM Ib YxP:M3n0:}['g@*9-+ns#,=W"@>Pt1є{*AR݃wrZAb,P&VꕀbrY?wX"&6wT軥LeY'g/kǧ#0J~5c9@ݬ;<<WaFh{ KKG4Ӥٛse5I-XirP:Б_9m˱3vP 639;;9`5Xd`,ahᡕuw"{z75R9\ Q7{+q+/0,8qaE*oFVS{MEJ{kS"'y]hm ?̀b҂cSH>.,RvZ Wn*E>$:o|yjJd|.:id^c!WC > "|9:j/C5wPk,fG%D{,!l*EӪ?d߸E]⦘o\p# w}FFk NTsj966Q z` =OmhNAڼef9#1u9j0P>Mģ{ّ?QX5JiQIw1l.U0m 2A/t̔guJwIo^|fi;CyXDd"Y^kh=] R:Y`$,kRHɫ>;޸pUUϵ(F  B]:|$)?QR/a(F]ve7{> /27yh4 jwA!JPca">{{*\tnORb0J3:ׂ˓ oЗ-C*%l,Gx&. RMe⹤2I%A*; -o1iaQڑNk2}vg Gٖ$4ՓtںtMF:ˣ=t,\ S+0BRd׼@Y%84oLj^|kO6P7N#\G/CF$:`" Y ۱5LJm"6]' o$ȓ+"0e۾ꀼSr"Aej{x d[ 8t5=xv5uΟ)ȫkQ4DZc|7ڭsɬK'oS4 i ̭}ad^f`Cʬ4EdmYm=f?i^sʜO }y}C;@/ZU9V_b̈#,{⻬ qԦ8v?܅UmFs=.a:8NkƁNl?VeD\ڿYErCI<̜"RDuFW[Zf #\* d,@5wJ#J@}dPM?QYQ~kcEW3m8Bɘ `IR4%Mdj[1P$IJ<L $O-V@vMHM׻(WGeHRVc%=A#扢Uv6TODk|eo,\u,CəbtŸ@>QwioIJhOsW6#P:NޢM9&]֙$6Pyx@qFQ3^frF]Nb"N,L+vW LĿ4$p [[l[Lbb/րSlc{B3;(5^Ӡ"&H<[᷾' rV "NQN՗P&&DW\ %|Ԥ\{K5U@۠aVBɿQ< j_j%f`GME;YZD!4Ҩ&0HW[!>ZͿ6TDR +#sc }>@Ѽnѥh|o W*4X7I@w|'n‰&y[pa]tE4@Zզ@Od _/2\Օͽ'|޲Mj;,=?0;*_S@5nYLe\lhmjD$нgQ *OrKւ+6, !XZ)i5&~$Ù/Suhy緧,a3pi:DV¹;PIF֝䇣C\ PY_IFXO^"(-'0wpc .NmKbx<F0Oy@2`9Vw9hy_]e@lnpzyXiY-6IoF]IJ"9ھ 4ȻKcc$aW!)yNe и],U&1UWgU J3!%+ IeL!nyn`/9yb` N4:XCjBber94'&!hZKDg2M-{ySrnFvG3qx?Fe[ThA*luF8*E^2BVkk<y/&_VZh,s\LՄ@SO6R19@\U :Fܶ}Xt- W?ax CF>K%'c_{L D= e\]*~{vvA~glr{V,dT- #5rk;{4,j ^5IX'Ic<[,Pv] o*D>=k|g<^H !rZ*9=|U𡥇{&8$U9hxzSFˊ #x}(Bh +) IYrl&6 /T ȉ.FVܖy M"bh%bNaA}pzQ/:7|& .VXLKojJ쾗 Sˏ@{[2*m F9W?\_]8 .RԢZ|Mid)=pdh7$,Q-'Խ2m>i&c+#+,_hRTQJ/[A"ngexɇRk9$Mtk WяԮc9>(|reLCDdRGY_e%!6_ 7ٙ5zķ*)C/%V$DɷG&=<8zhP5!Q^_OaiHP#%^6"\N>hߞ[byre\v{{|AVqcWJա D.盺S~$@n\z\h۠D\N6 :GiX/ ȸdRo9*†8e,/S5+᥇p&GƠ_xM{ 9 vyPX[FqԏQ)V 3gvM1fp%L0( zR!xLlE?W/p0\'AF#R`~*M(MKWg& ZxBy>kMP Ѕa9Nl3xn߆%K᪕<^И$p\.1{L*KVX Ep3̴Odk ɧmu%Ri~&!](K8܌^89|#c˞2@<7Y1EZOV t﯊N8<-0OG (ϣ.e\6@Oh=X"ۤ$ BgIst߃p Y!70wܛ0 9/GhtvQ,8 {5-PzfKҁr@B&WםT8ЎEH"1jK`NU`%`) ?U)k:TлGzUXѶ:۳O[Cg{lz;)/!%@ 025A6 @6rݾit*zFhƩÕ}Ԣ)ʍ*c !E$ce2cD Q_`1|>5)uHw'U(%[槄eI47G. >#p.$ q6T BXq'3.dfǹe;[ *uJ67Ul&)nKbnξ ۀ ~'Q>w_{ .iP5 D1iiPh9D,m ׇ2KyDЭE/(3c{$bk#ˁ.J_#D2餉(w=-\3s'g:ydE,H)X-C r-g&㢎b<St,i>mcxfrZEm6%Pz 8  N[U2ֻ+|O =9]K1rSRp4w_IE g򃾀ٱ.)0Ȇvjj(MLU v emP ݾg@6 59oϐ"l#cO$X$^k\kВG׏ZbW]UjEÜɂ^'7L-c 33?AՉW'إmF^N*ul)Ȼm|WX%Pb c{WfS!t3bMǓҙNO]S#F6o3oq QbNiˊ,jz޾7HS&>ɽE(Lޚ kB:fm;ylٌt-Sj)4.Q#bdvGm˘h߿LDȍXM&%ay.AIlՕ8"tAz&Ș&Frbn }"LJ\ߜ#"E%[ .34`j7LRxnALk-[C? S#ӭ QlqCPC\:^IV2~B@Vd0T9L u_-PK|w%f eIURd}EǤ`sROEJ|@u r*Bʤ7,zPh1  ?ť~KjDrjDP'R35P#% գ~7J:(MAóV41+L4kV#xݘ 2ItNt!U1 m :骜ɸq w!o~}b]a*OvLzxEV RܣFԡl[Z|l]b οsV FT`NyPssVp`}c&nJ.tał9"Yڪ+ O?)4ќZ_|27TLzIm)"gVJIM 5NR |"+;~+xl  $cBgʊcHã Ǽ1F@͋:*UPo $F12u T^!r)N&VH&6Iܕ6 ͂U[4s#iwW7\5ȥ}G-#)Nx|ub! NT&Dho;Xxo^a\M- dַ1T"sYfDVBM#|+9neX|`߻$C:#v#<Klg2|G?_>JN&dc=חeMɐ^8c\NS21~kFh&kq` K8 FtJȬ6sq|LΠmVu<f0^#!ћ;e*VFif5,z c&7I &nÜa|f_^' t@nR9^C趱wK7b]$7 %AC~"o(jm MEQ*1'[G[EO0ͷ҄8:ѰPo?eϽ&PrfSHjq* ϭ[kZG=f"B g(IZ{V:Vُ֨&CxXj+bp,tVz­C ]IӤY'zm4˾)8PtW#)l8&USnrXm4IXVy~: {O٬"BZq 9Kv5C`trނ_pɍd AXCĦr%%q&eX^+R @_=&I̐[n4x+ۃ1ü#̿$xEGp4Dz5L?1xiEp%~$F9OGR_쾠J$RTjty'cr8\J]4;Z:_h5B.<#|:jP :_ep$чoJ cf\n_-v'_!é8Tuf߅>[{mQiu5ᡤ[K'*1­+>-{B|IJڡR$@%¦E 4iN b}X\d,- dCwxF,~VfÈ"u=DfLRjo~o?o7`HCG"Kb4xvTTnaư;bAW2p&; <\$=R˳\ު{pNNG6&`ͶHρ1'E8IB82Gjj69fʵ뛈RQ4F+Y|SdNO>4J?0ʇ€ٶ,G?=&n>F|]4{rӦjA)is/7gFYD|DN8g*l/PQQra `oV>_`p+BN8cMP5)xG<+x׈-eJĚ-N^-9e.mȳnǧ&;{)U5M`K̂hέsi@褬k"I&,TEɉiD7$8r 4c{x?k ,G3OVU;ؚjm$8le A&KXP= |bV*=7amNw]sXi>oEXO*EyQvp?\鐢n }a}|bAtG j*'b 4svPTpV:&_/&ӺtpwIn֝ 3aFs"*v7}m%@Xc쥦 9WOXq@ R4`=AUm"1X+ 4EkvV𹉱c>Xn-~s_%Ozn {b yfDžWn:S=+伳jPwRZh7lX.:ڼ'77<BPܒ-yг8R΅Qm`F+{jM]"4n4>}()0V|^Fѹ-X1 n"jWQZ<ӗ$U[isu'" W?SˌdXW8 _,8lcbsujDBnca$`'s "Nf>mkQ"KdhxU+~1|Ҋ ,hiv 9 1 o~5X#أ23I}@Zeá'=[1 K 's)z6xfwx[U>ځZ۲{(ć: ԕbnQB­NI}#@.k倦523nt`i2} ~ʷ䅵3!'Oc˷mTE hWE%#`NpeuDFyLDD]{qPfx$Jئs|:?jJ\ݜ5?7bRM*uìT)ga;_n>BrZ<$1ֻJ眡e),"ۦΟkE'.x5X4-'am9#tW96뾹+s+4ʫ{1oxqve>=Sk';#E  > 8I'R75Jijs 1L qYA5:mS^ 'SKقcdP=rܵ ._hKɃPso1L<q_|&8Ջ`dL{ZSI5<sǡfHm B. SIIqآ3Cw*8H#gq -]b 7szLd7D3@*5sƇsWUZsIк5#3d͒ "xyl VA% B5Iv *LZSМ1L~WL&UwXxpEg @rR Ibf]gQ)@$.PE`]-bߗgt{Qw0tf3";t!H1_VXFz,BٟTŷ|5cQ߻m7+c@O:G4Gs}.46v66 j|%*7~AHCM|ژD1.=W(cᡧ#IP5 ~' OrqYFMז-84ΰB T"zAK:+ʈOXW$3k"$2Kp6Xke%e$<mJQ dTEرЯk{se"$`￀( B{ T+YEJDVuPr7]*g|Rm8&GW6ٸ!k஖` ^С/躢8 J\cTobI?RiOr'F^`S }O /ï0gvBާ&^"T?x@\`hOrqla@هL,aWz q9i j- 5g~ K+Ȕ!;}/NUT$j] KLGԽfRK2KX5"t6}̖ŬHR&fT('GDه5}@Iy{Nnd]cFJLPdS$A5ONszwaZaCjQDצC[6\@V +S+X t"9$uaA":P|C6t"|hF̩HOOE>ڡbUKRZsbf]}NeYԸ5e-=Sd 0󥌗Gؘ~2x vCӕ_~y>u0G׸{&vv)ݼEWOAg0ި3Dok溅3cI !QwBBEKg@2jr|"MHqjzU]w  F|;B )hrH+Ψ=,:bi| iYULDlrR"4QYȦW_TIW@^j1^ hs*g[V ],@x v~(*8َiX._)+׷\jCEI$=9V 'Rb!Yd4 a˄i`%6c6WTFaSna6 'M??Q`Z(GI:ٯ5+'­4GЄ/>(0%"0`jE*UHCY;>5N7*e (z"<؆gxЬT#/@NXh'ڡbmEU* eۧ"Sm*uhT.4|:칐bZe,iRth@ >X~"x NtZRJ66qTt B{3 duk{H_ hG3lKaG^?zhn׽B#ezgjf*՗8JB~V.jAn!&ׁwtMVұQedfl:rpW2X6ah.8hIV^ σ1vzQ$j4yJߦCkumg~Js˄2yN5ew._t|t ;S37M{+|BX/ש?pgr<3&=DmÄ:rTye2 /n46`&v?; x'aN%͍2ͪ7r߸lV#Kuf{Í@N4R/Lmz%Jpld!ݟqI\un-u'"`7|4|l,L}=y@?wc&=>gg(* 鿭 gQӪ|kh=%r߾J*`pT#E|d(vr?A6 ^N ı+.tLˍ-̾wS3 ii Z; Xx+1Yݴnx@U%j/ޜ$RwbͫUW˄D# 5gXTm-q/]Olb*VvoncGԫt\uʟ{,-<C&cܴ3Y1dL*eQ=,)[tB9>yc qT<$?MՃ=/,g*HJH 0 ltX~z}4VoY1ML;Wz?.Gr9JKE]^hDP\Ag"RTm*w^J#%6|& T~Y[Ƕc-Hr=Hgb"& , z(;ulX5:ZJQ#RMԛ0tFY""o-ECF2 d`j7Aݾ,)Ez/5ݽ_ T?@ um"SXNii儠om7._@7?AzY*miu*]d=qx6RP8×XKIOylwo6ޏ;撼&^ KP j.~H'ovh}1+CiNYKnt\ٕ$wP& ]>5ߔǣ1ǫ,+sZR3(&Ru*e}RY]RsCfzP`Np5M `RQ7ۨ}3%1΂><C-jt)'j’i&wP! z4vw8f4H3Ѝa=^lzV/t]ܮ22JJnS}З!n)]F?<|!cH}{`0:,4[cMbe v)%ęlc/>,;|a'''=qp`柎%i^A%;yi#:nqe '$[D@Y FcWq9 k>g n/H S>٨ڊG51PKvT8_þIT: 0Jۺ卂{ᓅGFh;)k'"Ş$a;b ۯRn,4%ҽZ^޼Hg9Z[uS7;'jEM&̀OG%zW&uSLDe17:}d\o^]_WVqo~ "C-d^Z+&W䶎u&; 򓕲96m=^3rFj ,6CzGnwJ[ZdqzwB1 Յ>1H?†,&Б-rj$\p˅q6 Q(``9;n2> caVJZX\D*M?Xg M(!Ab3O2WǑvP,7Ѽkzl)Gi/ > VQ\ND^<Nx f絨uj Y A`#o>f0;9Sw&;'nI ێֻA?`vY`]{C^LD7@l$7[OPCBC8AY\Q.$ݐz6853ggqEyGކ|SS\x}cN^4 aGat#z뺅Jm.yfǦ\ .C 68H 4,CVV ce/#3wGj|~17< *j: VA] "%6As =F"H.O7lm~ yzj%`9䍪DMqqT܄gM<'r&܅zM, Ej'^kj>yd"7fS'NLrXy='H6 οT؟.d] 7l53^LmEFPI{J8ΙEl-BhFdy7zvڼ tE7&m "*2.Sp 8>u]Q7 J԰:-uLk'sR[vÐꮞʪ)"mA|gMHpП0l296 D^Y%H@20L wXCP?dj 4|L*ȷ*An&.RL$OM:2rlE6?ECpwE&u|}vT/ApUÔ*C8t0Ԯ]y3Lډ-)Q|w]g>sR OԜuLt޴5D1ƟmhXG(v6K%a:ajnEE q*F_BiN*z9 'F>ˏ)zwCmHb58~ȧXy\ϺJh#℡\6gh:5xi;,{O㇒cxHғs[b+5a\e/p'hIWɉ8I 2d/ R>gY@ⰈW<'c;cle&>*H;Pa:$KK;@?x@ -^]暕GV2H " $ʩsՇOc:Fw;$o`rs8@U& 3.(} h -A).gOb[!lБ4NqJ6養bjaHJG`M#d =2L8;o]"{D罂ιl ss7JⲈf;E6K&I9?]VbD'n;_S c{ 5 ʨکK-R4xyq5 [nX.)#B} k hw,>27k75J̱M:׽`\.jc( onb!wd~;#W"MAVȚ{܀_E|IKh&"li$7.(JSnu4%u]Rea# N r`PZ]f2 *đ1^2-20 ""@.Gv dxSfW?4d Ci0v[E^9@P><<,qfOA0sg+L %˒-rVw1=g"uCLG1pR(#8U}26SNOpa=7s)/||kL'8G+頁xC!V+[[DԎbSnH MBN0D@4z\1r,( i(!{dGҹӓh> d:\'yjSea+}wHV$dGZs~J)#(ե,G1t.`':urҢb2hg_?Y'!k_I&ӯFv)x,qI7sKu%p ^/ ?rh7z}~Fc{Im!NgFU#QG:C_MѬfpН%e/w^t)+KOG`o6쎘ܼW>[̂ՏQrlo9H +9 7 gI;Qݛm'я!OVgb ȣN@A<yޠ'yHaco eׅ|{\K_UV)-GrqdAJ+.́ڛJ"dKf,pTz뀆C]=O?t}"v_pg ܡ8)*%Du?Z\eZޡ㪷 ~\e+n ePAr}T]c*6% a H4A^*@*OskFKS©8L{n: Oew4{<9Ɣ0_-\F ۻe_Iwj/.ipgNE<L> Hm'{X u$/cC`|:Bݫx$ H_R֜(5؝7*Mi_FD&7SrdeemH&Wc$%Ojv",>UzM 4Gl$iKӜQ$ՀHT̂4CZ{^0?8GD4#uk0k:@.1:Q:RNȆ3FwĒV|KX5+ki7I ΦWF*Md^s8 5|2e0”mW_@{[ xƢc'eNc}L8 (}Kn&Ŀ8 ~K$Q ^+z~5y2|7ȝ DjB]1 oF{3uJXseOfjYϯ ,JK:ӐNjkGr^&LW:h+nϵEt*2?6C?Ml0[;u &(,}޽7kh搜r א6?ɓ` /{m{B>+&.Ƽ#2?%9t0vO\tNA`ZO,񫳣t.D0~UwnQ! ]MsI8`늦էF&4=N\Q,Cv=_2\u`Rg[i_gMR /h`S&IMEFӻ㐋EOn~pդy+D $,ECQ),C>i#* ;K[՜kEG76Ga.%+rAr8)v!)ܦ!?^c:L]=Md Mb9.4O>?DEfLuy-Y. \`YԹuY\%Σ,z/7>e@CS,ī;f!՟sC:k7K\pk\z_jwrU$Ab`x & 2ӈ5mo6Aú!GGD$wBhc%òKL0ۘ,%+SD5XN}9ˠuz왨+,%7cʸ <4bGY~ m +IqYޱ+.DRωM~mv!`aJWvUp nzojUd/%AZ{"Db0V(ِE.~/ڋ]7vt ф`)\㌴awS!VTiFhWV i}I"*ҙ HC04[:G__UOBjv<%fsN߹Ui-:hqhQy tA};h-H8kHӭ94;u_w}'Ȧ<.@sUE{W"r0fvD9 yWdB8ݠli]B`*Gak@g26x+-IXN1N6,.]֛gUyYA($0^vQYr{8 k @2b.~I' AL;lRxҟg<\)c+*Z$;=rU ]^^/"tʫwNOWI'^} *&i2]!FZi"oe Fik`4~P#;USdI[zá60S5rUW^u$7Bj^"L jc|Ik?~Qp"5= ՞KInuuU{3GiZUFE x !(ɲ(?N+`p&frCu 'C#ՙDm">>JQet쬴JZH=X./f%=-R|%Ahi"s#4@oeG}۩͚LZ.AFJ]{ ==0VY? W/}^.^rLw$g%E&A)V(咳CA@C>{|DZ&@Be,~Po߽ъ# RyRXp>.%,[CW+YkjAP5Y3,-rT.%N-e NB+cLlxݪkHH찪G5C K,CC J쐌 J,6H^f $rYV J.q ЍDڤsJ,tFʘtcn*~Bx6"]e<eUI5sGo%_s4@ډ?/5.H>xa6NSA1A^l|Gt[D5,bTMѾVeMgs`zmvfH`qs^sG!()i@T Q2 +O}?Uf,dk^whW36)RQ|]K|0Zɳޘ)ֽwB]tY{(zb>ߓ|(r뇉TZMvHz[& \f`9rr'@" QGpʑ}lJs0Qk'&l)'i?{np {_/B6S zF(t0Ju$qO}?Tgy++h T`5TY]= 8[F-ܭ: (]\"ۤRC|533{~/.5ch);򎬳BdY(.Lp7az,|8Ziiw,VHCWt 1o8.MRK}d. n}ָ#r#Kv ~ޭZ~q~$[!BC$ MTBϚFXljԑ|c2\ 32ajS sɤJ/#[UE#c!S& Q&mU7fBM][D*iȌ]ŲS1nUBǿ\"Wt{j3 lb~G!M|k\?_T ;I&~=+D n0jԟ[V<=ue Mv6Vl#BGi_~6C/uO.ҚO+{O4v>zOWTծ} CV%' DdUXqn[Rw7цo3"OZ2V x!YBcGJ)zJKki>#[ ;\bm=^Ĕ'4 Ɖ|> )G j1̿k۸P*&︘p*yatYG~*2P56?UXCw|jn6FUM>Tq6ukOQ]&r%NYK'Vv9C6'W99JcJHnB6U s4IIoܡ8jROl6m)*.loqOGAt,en)6RRtLQ'+K F+ d8 )[UU3~PcJMUOr@KټV'J5w@ g4 u|9JQ3ZyO(|-wWp)./{f;xLӅG 7jU.@-$>W`A@4<y K8=%BLY OeUISiTBK =aYْ35(3bW\ 5W* rpMpRA\cSk|.^(/$I+G3PS>z8{@& spWGR Zνԅr~"[A2mA嵵[t^! klHpqגO/"^er|X=X$4 c:Q}D5ì -K/FcEnq3!?w>~4x:Pː\΄n4'co'G )u<c%|xN(m3_0ruR=t w4z`}${a,)}q]LL-SW UYzg'-uuzCQ[aaB*@0seVIp~` eAZYnp("$ʷϾ+"M%@*L$M˝Ȓ `fm#sl3qlECݪO T{ 1qOZ3F{ + \C|͍ H2NF1 oq^1y튕%7 !m{[RŧXw.B@xVO.yxS+A1T? `c&~1Y ӮAI/{ϋYo7CVC#Ix߸tSW+F5OlY̷1ڤ=N Qh53$Q % #^sH6N {ԽjB67m,~*T!٭R8<e8*6iWN-YfDCP F`P\/wrNslhZqb;:_?_ TbHȪ-cf!\ ҕ"H&DsiȾk(3uD0g}մ솾J{A"+&C۵ʳeZ{pz H48`I\ٍH Vw>^77qJEP+i{&sH`,Mc 얮x0[Κ< . 4g"`aBp}E $n%Ȣ3вR`k 2xlKkHF /Ⱆƈ;/:GՓbܞh+;5[ty[7pOݜ:d]GDU~ZP, cףN$dl`Zh_96K1N A$3u!"m~u4 &jV NVCF P/OсÂhp¿":p4;/A`A!g! 6xuH c6rbE*w3{E?吀e\#>F .{!ۅ YНQ_Ik( _gx(uNCQ٣DVE_^1P2^>f$3k mψ!>|YZΚb| ׄ1#/sZI'tq64&ڜڨ2(^xon_L}qqo dz@DV״'R皖*Gᦼma*QvS UQMp}\Z6E4a!\ &N?pE<:(!#F).l$&9= ]o5Z}>ܤAu: OK^Gaܳ/8="}6c >w[D‰&U %|6xʥWt+'.J8dXWGb}7,j܅X\Ƅ u:7Zj֔KHr<衦RF 8pP$*pʬɪwh" ɑ Owz@c^CjG?mmvvтOYEdXE eJVXeujTg3 6IACg ! J?j\^i hh3C(1RIX̞Wi k0?FG$gF'!Q{I}:nmyGh:l''穚UuN[䷋z7KC\h!(Ab#ovG aeba`URMgtv0 &.֫9&FgB^{1ny}k 4=ADqvTuRЖJxNi;읳ڜP_*6MJ;q]zUs#$8@:^6e( M(\Li<^QWzfqtX~qxqGJpaa:7pvsm_6b:.}`P)نGP^>3M4MdQVxɲi?cveGuh)r lCcXVђ+a+."H!\+3l$Q`_d+hvϽ 1ʉА;`SA[ە'"1Ď˫<42,% :`J>^LN'J`p._q+~j_rZ8; Fatѳ/.#w ˏ-Vhx"Zߤz인>䆅:ѹ8y=sܨE DX{r?r Q c23Sr@e=1's^oᣒcH ˭mWCj:WՆՑ(T=?g.y"krk.׵W_࿮u@ASR9҅%UR^XDB3068“&HkWGv@vsXvK9k (76L?W#FܶKE:Iq| pS}kNyv~v`;_uu3S5Y n2>U;c¦DQgbEsIE$Y]OqnnU[4|I0I#ǫ[cqf(7[2)?]7;1l;j_NJʽɠVg[oy5@U % M[LRLYLށ++励$/l̜!al塭tdF?C%h  !(%x9#hi !.S$"bԯ0Zv)'6LV/9M#SX `!tj?m49;.|cggv 5 p p=n"U#2;6g?D_n٪p=хZ18^ߵ[A(Ry@,)k\rh􇟏9?f|7ӿ߄hwIc_jݴ|y'4ь[}NFm,瓵w~9nPK;%o̤o"X귌d+iFͨYqN xjQ)q~0 Zŕs5^rUXM_σ,nʂn\i:d{kmY9dzDQK}h>[ IL @5USQ#ʎ>ew,WεwbTv5{~j0 Xm1!kϮ <=&h۩JڪVzln t5Y:kYԾON[KHEZz$(Od=GN5[è-̀CʱW7*'8&#P50 x>syp4wu8B&G=iM}Ta%upg2^k3+ k57HK%*i>A^򜹃+Nh഻Ruc׬q)Zkr+!W6'~G!=sU~)EOΙ;(sa0KB.rtkdkZCZgܝ!/uջlԽQwGGt^]'>RDWFu8$a5v}IіW̱ B8Jj xʵ,vv^A4^1O]! 5;2~erJ !bkŤpج8ɚB>aD.%={e-B L8׈wlsPp`t:?$+QG&K ;Pkn`e&8l%7?Ke4҄]xe>@ªB Q[/ACG SXNڼ#\?0u-XzhXn懽)mdel[ AGJId`zFR sIVШRywšZ~ŽN$ ,I|SyxkuaZʡ ʾ?\a-LNluj€{wi0rOKq'%e8]k/dt_&>b5); Z~boZJbHÊ9~f? CudMx"fe"TX.M| u*?gDJ9ZE= vM,6 $}ʆ۷_%.}&(-敗m#:!*˲Ëֽ1 y1 ڛHE2qZk'.`M^Env|R10ߕ ԊG |'QP1 \:;B9 NX;5GB}Cv "e!o?qh#/c^>Lw>Km]uY$ f==7UrygB͓*ij*>se$1vv*N om_Iqtبf1Vn7W]gΞ`X@@Ip2@4E`榪mɧ72x q*k ~0K;nݶB=WfQea)1fםfMfrx- ,ӔCf p OCjq5]4!wi1']$JR^Y>g:?c 75{o ~R)Ƅ7 xDTc&)MQyR/5Pp N K'b*ߔS]&!6aeq "mC^Xu&P@hWb}f_sBTmqU^:znoHY(ݔD?ǜa4%Yh&3-1m`̎{G\'#o# Sds kbL&Gъ*WX /ޑ'I/ы %pDWdVlcQ|R(4@oO^B*r);t:kJ s3p-{6/&J(-~NmSe*yF/ /Ed[o, 5C x ,F0v%zHPt}iX|%]6a%;]7XG\L_弬#H]UT=B'(jWk>y"!}V@|WB֠acьL״ h>z"zT%8\69 (5JPA#XU|Kߠd f+(}O؍TLbehR$&EBl۱Hp XL8EUAM6Y`F,:i~ѪP}%Fň][p^Kj,Mr7lk,TMZ [^#HQ-BT5<8} o L$[oT\s K4(!"ӷ{z,SSq6rjڙ1uRW=-η<7aꦶ)ϓ|L J=Ud^svcm^.7=lk8ĨQO9>,;u&J[mk(p[cbɧ XПYx]) JiWyW}ΧګZ5үwyA ik@PWZ-̩J^"^ifV'k5ǃC0[1o\eZ-H;|%2`eXzK|un,ojf~xzC|!UŷCq?sFB;_++1Hfa*Bz2XJ&IݳEHob+u L ,aQHՅ+= AV! Srx%/P,;@JkP{9!RQ4AZ r0/L`+dRD܁hJ@77G^ۅ|.-4O"-"-J wMg5$󚦚h f/Ϟ-ѫ^ vгu(Ug,:1bCz&1pv1hbνB;g3u&\Y%z{5E, ϷZDR™x+@t訳u>$Z7j/4T,z#]}KZC82.&|LZo#7GȈ c)@1sKM>~.ua'/w=..6|SS+`2.Ь!yzwC<%d_U) CRkk1G1U Ry\WH;7qK%ѠyZb)7 v;}R %e̘sIYW'm Z!֬qYF#I!79cq"݁qdXhIfEkC^$?BUOb>Zcf 5 VDzNˋ(  &|([2XnVg\t62,>U\?vs| hLɜ˚ :/_ȍjT}H{h$_~/zZh_!g ɬsК` 2Dj΃hF9\0gzDn ~~\ënϠ#sƀ(zM$t$R=%ԃ""r//]&P!2kRSsWs`Xݬ +WV&[C:ؠ$OشJaԘpFe)u"*flwjveu`3U#1Qz_lyQ)' bv,?LMC;b6 L O=pɾ2OsVV)J-M-`uH.^F&քjys k@ t6ddjp˿ܷ1T AXkHioL" Hݱ<]DŵNw^A "x`qba.!V!JڱDŽZX,RM!SrLGBX(l`܅%f@=QcOd҄pd ZIXY.pZ /8Jb.@)Xe+CtDP``U/ZTФ cN,Ԕo=[(A ΍M=9"^膋bjj q $N)i۫W:yS:x ~Iô]'B3eeZ>|=zcyH ~&p>fYw$׍iؚTYA\ ;$ sAvEPl(Hr[Ƞ6s1${E:q¯Kz A^>@\b·22cDSe,Rsadφ0"ȵkʎNKgcs 1Z"6l{cnvX· ?/9w Ax_2"p^Sr8 bO+ (KM>L"zZ n ;*vE `^F,N9JWfzMeUY[ oSv^),U]{W|CFz!Gi H"g%o4Yf`y$V'2Aww(@+' &f1$zͥݩcc%dSW8D8]~.vs? ?2~N+_J$їCN͔=& ?SZ{i+|7lV Ik]](,[vh% f_ q@2 nӍdr/͆ݫ bj9*}?cC6a܎Kso(9 `T@"WW6K;.4$R/dIMy] |Kqxit XEG|COp_azZE-۰ܨRX:7ЁQ'S\NoOL#&@TA)H=H*;gvLy +fkLx`5[D2_lg+0jU먂3ĝ=ϕi\W,%\]gE2;cmDC/׎2+vΰQ*_VOUc%*߬lϋvp ?vȦ+J!y< ΐ+˧\|EcyԒLwxY(m} ̇xǓȢє]\˽bK)^dR[ϿݞӃΨiU`6glP4.m)9G؉RVҺgЀQw&RM=Nܕ?Mc㪪w⯨M8me^.k&MQSќQe"1yTѵɣ+H+<&8>Wpu,@:̩čqR&Zՠ4<A:^ڵ x\8a6MFkHQFAw^+!\4B5jp}1&(~:~3o償DU4h:2?82"D|?q6óχ.4=?zX#?ID5:YdrIuj"%2R)YEZSE}cO= >4_EQxRHۨ<ߢ5Sd6Wxg>fJ=;YQ?s ZOb\{ñ[#kL|hhLtkQҝ"GPE?(MɸED)T;qvE {ՙ>.[EbiK,f֐DIBܚ6h"=x̹=>PऻDŽ tuS |T3;ЉZz A;M8}D:4B:02=+1gR>+QVAc-w=^ P|җpDYb+Ԗy%aJi/iOFAt(5eTO=3'|PGS(^P+]٨q6o:—3b|sNBxOL~be p5r W"o< %5QMO6п NFpZ'}vDX#GJ|hKJ!XSY_qӜ[L(cJ/ΛdIv1fZr$E5 F@Eլur7|sẻ%)SYTFAQ«r7k>#P]r(x 8A&x~&QQ[>4.TcǾ.̈Ow sk?a]f$o@s@gEMa Y$QBc wMNznKi=\f-|@`qA,,rg:TzGvpƅq$Q=;֚8g`5&C$e ?XO'.i..~ΊJ  f,g[ĢEs}m]9A4Gox{\rΑΗgo\~4j F6ġ[8wR|nix/%]HR6vG3R:v-twEXtkKk4 Fտ67(b~(6@bx3c.6~>@FJK@uUwz\\@2տ6úHT |饰k/ޫP;wL+bkOBU1`bT,zE 8xh-#.ldsnH?{*x.\Ȝl݂ Mlyx' Xj|_cy3U[kTv>p]5yɺ-?.R40STaY턓-6we|pw0,ack@TYQ8pJ,+^. d !BӨj\1L)ZO= (x8n7?++ v>Qmr*kf#`'ZTfϜ -7Vݜɐ9}gUlJKe-eүQM GR9:D=tˋX)sZ|a7vٷt_#lh=mA0ƘPT&9 q@.h^ X"z)I):ީHzNDpACt ~#gqgH̀D,f~d-ZJؑ/n}`N`rmO7hn* @MZK 0_m/WuʩϹ9>_p:7A6+| ꈕ:FQCΌyOUsCxwǭrD&ϮixVPC.WxY]'>Tܒ@l=>]r{i/z^lH4B'vQ6q o 9"~@ h-|X&']λ7PBM l[gbiWp僟1+Y^bWm9YaF)ZsmW(cf"W_y0NG[O7=RTć \>7suDCQ`2YTj7=yJB-93'1 u>ISa=}ӕ9ϊV7:VLjE<]}˶L .fGf* ͠~[5OGuf㭟~ԇw*E<&aȍ#l\R9mxmtyX I:#6aw-kt8KOYѕ _MV۱ c좏tG2#v$eθz@} |>W쓒fW5fKpw- cc 듸 b5L+G-A@G/׽Ƨ#PVqbo=xtɸam&3'[:d!Go"Yw4bf&[XNoY5v|&/_@h[O;xX|)"V(Kӭ\wFc)D4`V b V#q5͟J*; 1K%RTTSrP\~+>Z %jhdIripK-+ .Ko %YL܅|HUMS/4 D0)g>k1Be!aB+ۜg'i?bxJKy ǚk]_jC -F an$f "@9I)od Q Hč}fa9W3[i=M\&DϴLzSz@+FYLkȆxS 滳ZWr'tSPB xn$ѭw'83/yt#Iȴ]Ÿ*'Gu sXY-CHZ#K3L5XYRG+.6'*rFN9BR#ij+_Df* Ƕ6!u<LJ!1B|?`nLȩc.h9vOHX>Rq2pBSlPO M3D3s71',b^*ۣ5BWY'MR3;C{~Nf y`Lo#1|"~$sԵTZ'H*PfLډIG>0^׬[ix a\_@ s yT(GsiCCajQQk>Hmbn]N[4-Wϰw7+#8*Mu YF T֐yrN0GG cMӌB#KJxS1'_2ãDxl$z3lq,`9uޫgD&Q f^`d"zgYcgz{ u!X:Sv %pi63gwI\M@iwgEsp bx̛:iB~z ?(7Pog9E2"2ᜭFŠ'2*VhliZ6I1$ m|GmP]9ymHh %ά޸Gh*u#bc_XؾU["܅H]ޥ>O,5"eمmev"M3R&~I l^64Ae*0nѱ>ZߝbÝ4A#fAM\MDW[|LRWQŪ԰{1wP,< qiWKPcd>k>R)m!$(QI{q}F.&Va2Whִ'iZ`sytB:xEqX "x=鰵VJ[SW<4붘qBm+k5&](<@nUe՜Z5B;'ix$`EVEA9/1-&W}ݥJbD󿹁ޫVݏ /~4/,giwp&C-#mmD1COCDOt3Anp3 4lg*~7 UB0𪑟*{ 5x H ȥ\|̛(vBE.dz23m+[V?%}xظ`kk ѫv/ 0XaE֫"%lq$16Ʉ_Dx<{x)j+{iI]+N{޽auXQ:+]*MTב(K6yj]4ԇB<.!W 81&R6 1"ަ'N\S+, R}vRjpUƱAHMM9Cܮ2T LTպ'yx{1 SN ZӒbtd#|PBmׄ_ !{N&CPOdH}IB]Wm{L냀&nꍽ9vFO6+Ӕa=϶v@kx{&UcY[ ?+vYMgYEʹe˒8?drBUjζn\l݉q`L865Ě@EAқV۬W,!c\^ʲQD[V,$-āS9$T 9ɿ6rm sWRt.g6f VR&]Hh'gOQCuN/rpMAˁ_r?T a7eQ`qa-b Ml;dwuU~o U3>I͈ۏQ. 7r+$6m!E>ɱL]Ex ]q}EUZR ]9g .,~\aSWSЪLtaeGT{f6fq{J:"b% zEYp<WHm;sPORi2eӎL8oDXqRu3nW.vcεK~ؤ/ _yvD`/^S~)s(5P\ߠJBAIU2z3/jw'uWF i FwHX4pyUc+ޣC5mxjxSҰZxR'` URc.&d`H+=X|: .c o.]%0&wGHҲ_2VpOxx$@r3M-$eBD,XU{.G|pG,,e-TBO^Qog PhkZ (wCNDEho0Ҵ& ˬZaJf6yeAL0W(v _H'갅mХR"g7/&;6y 5&w}A9c,7?^U{K=M)8;E .k:j"߫%AG7Qco8]ى&ۚ8 HODte4툞Zn6_vࣉ,v@˧x@jƄ0I,V,>::}b9{):"Y "49/5.ݹ .b0Bwҋoɱp,W\dUb3,r(ҮÌ#='qbZ \U/@i**w;|A4)'6 H WǸn(kcJC$qsMb P ^S_y4v âd}2~w`F0f3|~v7N*h#idu~ba0-BM,@Opg4ţ+ikvF,^#@ !׈qF(kKAŧ3N/]r ,O Guەe??DC;;hw;"׊ Hߐ5Ivm?ioN]mӨU ¶Bve86L@UYb|inDWROڌ:)qzsj!@?Z` :AF*5:P{-T[1hbr;$:N'zޫX֢Qu9t(;a zR &pM)s$ҌO;(h4n3=xU]T^853 KQiCX{~Ѣ2[ݗɾU2J\>{9s@;K\,X$syxP,مb]J,+cEKc+ } u`NG|c!$zSпgχqd7%_`c65 ',df(+8tK]Mp4fS7IU<{9c l8^s­9%cmr,Wp,]cqQPMORukR>%F5hlYr= oq 韻XwV~ eNϝ㎦%Yzs_uCCyT?;/y)h"K[#5]e%OT͞;MmL|@1ϼ` RN`dwisɧ!А0BwsjHu8X;O(B[9iZ{ObLVşk;>p jY>o -/nўtsT~n}+Y5g!4/> s&]R_|e˛mE5T>`6< <+_bz7Ĕ2Km3VCU WAK`HsF@U܆$RČYXLB3 Sd RS"ww|m\;VpOT<H]:@A"HE> nmm1T &DeϠ^G#|@ӖƆFL)w~i 'pW4zI7Q|ya鞪YV'iKL/0^*KI+w 7+˺/պx6)~ysLt:CrBNyÔAW";2IHhkAd볿6p*,ݗ; zT%(g#"*̠A6[\R{;/nmfT_`,ϫ|AdQrdr9ESp Ҏ8Wd(R7t\,-X3%7otRe3R /.6^ mԯ)฽2F7/= 1.d O~誾O,`0_<I"CQP#1x#|S=NY{Xjrn3l=ݧ :a5%> KS&3HΆVQAGB `*"'A?MC}pk9/8-P/h o9FMrIq̋!0_9hH% \(RޓnP9nA|v"#v|Cs5*pݲ)/~7=Dy6_A0DFx+[q2dtċ LA#Z(i|D6(L8Xy>E! ySl -gy^󛡴zKcqk>΃MEڮ(o8eI24I!xf1L6FW o׊1,W9@Y"l%P7h!q݇3-v*C¹{|^0G"~Oˊ qU$CMIIrnX3 Sߌ:OMַ8=OkJ 24¹^<4ԗ?Su-n/c>eb7ә n5˂,wZmr WE>`TIu^BLqȲ9IFW($!0WDĩ]4 2^;5t*BhQY`YHl37 M!jA_& K{*xgU~auт&"44M>H|Rp}":HsU\2|fX#9BקI7~~شV:͸vwG"Ć]} `#)N/w4|,Kt` t 9얐 A 4|$`imS ի,&C^nu\1sc ̚*-)!ηG  >| J>4ɟw1RHeeBj= 21N<6ˮBďB?g X8t(b*_[PX0q^ꙇ[ˢcR3p-mC#QmI #IEy\*GՁTy}AeEse5A3M &ĥf=A9FP'/Iˍ&LJ*Xlil?/!,g#WE2x]R_'X>T";nǸʈ_ݘl֪>"4WewIE@ T L 4L4>AБN{N$Wgx%dOg >;iܘ*YymLDȎR(LiݍP`$.fFnו?e%`/W=zcپLZc n}", -$v֖;.ݬ}SƊ|Gլiq`?Z?Y =My%CUFt x;r!Q Go Ka{񟞁.;C .| *WS1j0gaK׫/7KAَ@Jxj4r[%Hry.< Y,EJ4zIۘsK!=&Dl<:w *8AJ{&Ῐ@Q3(z_vtFeFޔc̠K|6vS=].A]Ɇ/۸8| ^xxt<+.)wq ɱ'g+ ՘ע׳5|?)yTEOjv i uQȅ !t|L4pZ^ 4կ~mV4Ǟ)rK$B ݙ^sUNCqTC,JO'"T&|: `G,n42@TփKߛ:E=q"̀F96, ˏ$c|S1KzA8u#^b'f#k<\VWފ(aIa8չh]6!Y7KF5#0#/  .#gd6V&/S0L lv&_k."BFߣ/$ #ǥ5o8Y@i{6V ]eJ;kUM4'n~w=ɮn!I5OKi8U q'$ +&;J`yK'Ӎ,qCV}}3){!{z}D!E~wEZ]øߔ 9vS莜, .Œ|9 ݉¿] kis!Xm &XriJW0L='v.%J󚝵&|Buzfzئ1Odں煟ݲrttWA r~Oae8Ƿ|+*_yJq/ ɒ+~N+Ykrce^NX^c(&e H&A#"藄Lt~YlF.ʲi藑moIZ*y }xP9y-Qj@j0WUG ͯE!j&3  ;[h ⵖ l΂L縗C*<}4r#c ǵB_*8Lj4NKJ(O6M K+A_Usg"o- _YV[6)(zDu6x騋04<`dXby 7[Zx`ڬaRCR!Vf:sq3UC+|MH&Vrb0 v&x *"9zOz#HfJU`$L(%3XA;y5f.s־m3:q-VPP10g1O~ OOg7lfF>+jmVwLφ!zCZMC3/,~ ZiIQ;N7\t<'[Jz2Rn|-u]`L'c667L!*hjahg;aXSpv`g0ү PЫn{\\GT xtAWc`k(,V[~ R'k[&GFS`&vF (l*"zjK37tO\EKGm|ayRټL8 6uYwd 5֟wj#Zẫw7)_kew`#0FSրJV,2^?\2`1o tJPxܠJ8Xj槦vC4Vo"Gn)Ï> rLy? CkSh6Nn5KY odb@b'R5m(GAl Y샪|_rWJ ltZ)βcfJ3pX3)JgmB3;AU),㎔ .0T’$Q"KI|YXm@/wTpjų`Z'%>!oȭÖ bГ-ˉ%4R6d@3M8/ܶL%pd6L[vL-6ZyakvOB%T0kzCCO[PTU盤182]`#J>0+e޳ٜ[Yo./ݿ^huan5+[StE bJi?7{>PX]RF2PQ]%2u{cUpSVWQ_ xLLPg!%9fpRQ`Z[D(Tբ5A|G*mAW.W! Fǀ+ZE0rqYN%)Av"[((mOA?>V :ЬM!S(Ƙ7h$!KL^'f=jL'd=4F+sNjpۨM'&X(M>NK oeSYK*Bv6R*i C"|,@wnOy2Y"f\Y \i^lLV|ąI=+n#Zsil)֣ B{炶%NqmF[Se7?lKJfAb-":F;X?(bHY'\!0{ʺ"2apxL6Q>$ f;m ̚_j0n%&`0h0 q5&2#/7Q Ohd7 :}Ђd\qE棲cx~y;8)m[+4J*{90Z2?qyt9H̿YJe j.GuB*ׇ,{ 2bdaC͹JN3t4߆}A*}43,*sE01 tw2?0U‡/r2}dpMw_1E> ΡUt|Z7瀽Ėk̿ИIK%6XЬ}./-д ݇-q D$_Q]O~2m~ xƂ:H~uZ!n/Ĵ*k6Q{x9'A%h5hv(PCP.hD"L{s`8|SGNWnNl }@$9tŚFQ4' C.!gTD;ii˜7MIuikg{SGQy! uK&ٌaTw(c=#. T۸H)XEvHܳ?k0p~pyDv}iMjsVpMWqޝeŐt9D3$w /ӿn^#R (ņFd ai(vd5mpNf(a&菴4o|ڒ{g9ucO 7UU՞lJ9\FW՜ۧz6ZV˘WQoS.em{>SBFYecTW=Y|WuDz1PKeN>M0S2+;45 䠌&u p9E8$o>vTO5T_#ߐNY .\&[/kD)U$BI.m1v!̠am='@`Y&|Ǯb KΕnWVTL_HdQý#asu-(=/4qG틫قiSʉ<64˿!ʤ> ͙4ޏ=$!mV/+C\q4(/Yp~gxʲx%c;]4>UVep\H勎\猊eVg2\ɲ VD>Fd샞o{/Zc*KvO4- ;;+e߃?J?0ή s-)lWG J8U zVh_t%SouPdI]He:] 4vRTlrN@*jTf7Pv^]<~hSi˵\FZc[iг_-gV!CR&8;нˮLnF66y|d%bvme"P_*  :wɢV5Sq t:|=[a8T)cC <i2X͓y-ru)6>'-hW0|Yl\HP)p~b@9H gݦwtQk$U̳8jmo--iW {>3 8]Ӡcui;ȮM2XZ?Xl\^U eqР2J%TUC'/F#uğRx="C` "l4 Gr =xѶvenqmC R2Ӯ!Qf=F8_\L9 T3ܑjQ:lk*nHb)U.UhnÕ-:k^*VFR(D^ۿuU}ݨ AcB+ӀrX=dA`)Rg;KJ-N]J$,kR]Yau W*%9+t6Ol}\j, \:6Q) vwXs:&vKŊEcT>,8*?Mê&RY3bO#wmCH{ted$S=/ T!5)+}RPSZ N I,.eMW 6-8:d'ϹBwr.q_\EW,:.mzD@<2 @  y~BVŞuΔX1lԍdcl ~ ?yʶBP*ӈ[|QfsaDžMXsҨL'}.\@05+ւolsy=lO`ؽs%H Sc‰^AKoc']4g(}UU7ش(`=ճؙ ʱv>]6zB //DKblZ]_9MdwLOO 8tg͓VU`zGqFBp틓{_7lIļlrC:V'_̓pQwcO]e)b EoKc[(7VYP 78?/np]{ =Hp-j Z* zDh0lj{6 OS%&>2=Qt5a⺞3aC-4ѳj3yz/l6Li xQj۶EJc/{&wp?~gaF1v>q{_ݡ? ӱ/a 3Y`lwz;ZBm-RmK 6n&aapUqh$vDz5֍+u\q/D( aC%)3#S04tSlnS}揕=IV=$u&FiCl#4bǕA]A2-X;ϒL*ld ZztZ*wfv1e(I< ݬqynDw /{ޘt]VGW u>n '>[ā&Diod e+C9F(%I?=Ǫf˭^RʎY 58٪)ɓ }Ԡe :z5hjTKސ r~~]xVo,Ю6,&1 I "?o`qv`tg9N,dwyLfAgތ;~X/ ә7f@N<$*?lbp&\NtWUyj uhF|%Q\u2Tw ,,1#u2Pߙ z`%Rz8+=H icl4!o> U6C.;<$yNB|vf D2*u rT V:,d9k?|i ]L~q.S}L-$TqAOwZUض{Uh4>-VJ&xHuq@c n'j(?0}}%z99f#GpdyV+ED?Ciτ)HؤX7-N Q5SEK Lכr6zoð+f3_5 V ML53ܲsmko>lǯ8lsZf6pѨ˟cO<8sF + Cb@su9b1RLx{ųA˿p+;AX$a!G8G2`0 u1=J}drJHEf x09E+i 3}%MiO$fP 2w]UK=OEiԶ>?*qY$|>x]g kz+oDz8B`D?hb75"\sh\n>jknt;sgB"h&(?-%({#"4vI1B 韴Εg%-*k:M[Dz6Q'WTv(^`J[I䵯j64دfN^cHp" 1}}@A ŇCK19?22ƛe2:Gix>:ar=Xx=6/I7S80g/ڏ^Mp&@8*6ɫ \k{MS)!rpY}bqcɥÏyF+t;F'Y2VYޡiJՠyr/z@9.vE{$_$O weZjf^ v0tѻڑ;'cYM @"|GxinvT=;66[?HOieOiE%i 5>roE1kHPͤC"5 HfKу/bk%FMC !CNOh)wc9fS!YqV2Șhfn*҂N\BOQ]61*V}m6u&~ju &.غY {yA@Y_EyZ&0TF0Rc*p#piGnx Bo3͐s9mkko{&905nѪ42 Q͋͑[вl'e2o%k[m?@<>YYngueEX[qT[B+3r11s՞+Pa9Iט}H6#aϓa8>֒r4wZQ[ʳTD ~G^CF a,9}vĤި|kgOǑ 7X7r.:ޤ\)0oٳϛ{ec˯TӮ6'cbC0k9Z|6fjf!DzQ/judaMM_`dt[#ɸ,=Kyхۑ1(6o##a;.pÚ5VѠQicqr |L~?i7(m}/BZF78eIbnwAJ;2ޜwNcb%" j8W^eqMIA->ip:3vWD0I/4 =u!N/4NM7m`Jzl E~NBO~E,%]؃y_: ?\,A#{ݻH(yX!a/kܶ/b7jl^Njeiք*hyx6. ) ^Dsb8ib D@\n< \p%EѴBDSEz)Z]߮ɽsK,NK2gj&H6$1V\I wvCv[\ʚdWVywhE$ 8&| kN\ EҕGPjk` Ͼw=yқlGY'_ LU(Ɍу"lLE~[r]-$2vVP 2<7}O==f²,l`Q *Ѱ.M7ԭ/4~,_ 6\\ٽ%&WDDr `p^(k ʍ M'\3\v&tu IO-仹iB<~y2[>bVXuX:/%vC(pa/<˄hrJ-GV8TCrn슓.lbֽe*_WϹjO[NzG(*Ap E:-24cS?'0"{fC.7E4ݞոZ;M֪v ])۰T}O0 }phR?f.5GUN2Nÿ7x+֜ azLdsw!YEgN:2*SUw{fezaMe]>%" 4;nJHOSp*cEf,ߨz~)P9 [BX ) _G/b$7r{hRX1k"c\XmNjq[0("yײµXx,H.P\H6eczAC8&|~>iU A7{į(TA=i!G;KWQOfQlb*%R&::m+m@1Xo CGJቄtͤ#ru-im\싁2$s/}jQʞ ˽p$fȎ%kIF.ь9hm\H|BXWv:PEU ج,ξ7M)Av(;Z)hέRK!{HPJ+M۫cSp˕!(hWtlQ-3,iCEI| 8l4 rILpQ727=80l(m,qثxӌᅮ`v*Q|sTGsi5sMBPgyTV`"[L&|cY'R02%B~8yeu \ gUaõ8 dz&`4Xm+3SɮJI&Id_ޝ| M Ɣ.d*+6ż -Huǃ׫"@skepޚD[;)dׅr'jHtc;VǏa%z j^jq̘\>D N_j)]d%Qx)EX!OwjA_za*.=9. RU&B-딅;\Fz%T<"CTqWoa=dULTU)oH[j٬O.Qcv' Q,pՔ7VB;/~+,F&p|1ehs+֯0r\p r;%N)_{(M,-_ϚS+}tLjvgq]ɑ@JB*]> ʟ#_?aGxaؗ@Nm0V]eXwu򨏫~ZDi?*,UYRzu&}O.r{^|?||c]mS8#x6h 6[wJ:Юk;~l&Ξ5s^ŁIEe?÷DݯQq^XYNT؂=%|G7lŋ||s-VFdh<%O5oҁQpwO*NB,,o]N/O0L1>{{R#:YA +eǽ nlOmwI?_tOט}pjrzaaܳҩq4}`8e`@lM%!$g&ⒽT>Ϙ/RMZav l!^Lжo`_{>d54(^PUX\$NNHp垖N9g4gb瘟}+sc뭶|+\'&*F:(8R47t8`+ԶQEg)ܽ4(oYM&rgH0KIЇ(-da$@re 3`'Z;V '2(3;, b@l8~5%?T~ M٢SD dYޱ1'^$ fT0tJ-Smvf}B($ L\f:&D|3u_2!Ϙ±=]>/yyj # L_ Db:eAm4SU_&_pj~X3|5OYU^vq;eʬr~:`1voM\n2^ip푆d*0Z6?p|ŷIh '֯rc$DY~nQ!W@ G-d@o#w?m8n!gBU|d{Bj= a J֠de{Qn{/ Yp%#VN7+ h RhìeuQy^z/vf#UtK:> ܧ4|Q/j- U˥=zJgH)eq'm}w 3eg42 C_/ר 1B. Ad;a;'Ҥ-5T 9dPv{G KD>KK)7^$rVYB& 8Ωޕ; fmϘ\#(=рOz„lIVݎ80{TLopݺ7ς[ , L]Oִ׾rJS"2/ZUQ#x[ BPl^(vıSW9cjW;l!IC4Bܠq\n]ou*,#21y@4,9Ex:pJJ@0^Ľ{㉩$1.!:dlN2`qkUܟ{E( ^֟=ۙ! >Ph8| 4H@] ,\ٹ.ldžKaը+7?u}}t}#6!-iɹ ;U"45!nfa챽Jlyz:UAYG}Wj*I!)ƣt:1Om,%H{zd{.{]Q2~N&4XI(;kjQ]Ԣ>d tLȺۧr2K~z >FC 9 ,XEJ ,@eg1A+ʴ:u4%d-򡷏eϑ0 S\yr8dRОh9ce AsϮ;'*|=N~LtD7eV5~yv-Sb!ӏHPt?[+\)$D^roF j}I. JG>9|;&`upol( q5aQ)p/ꐅLh{0  Y|4>˫QE2rg̭|3mKyEgŅ+/ng4:{8R%̲omD(!V/֥qŇ2m(ǭ n=LxQ&jsZ{VL|JWK1#,&nB{ţ ui_adzuId AyxR-$ t?jF&Mof72N;`7+Iӑc+ħ|Tv|鶣krnu (=ǷJ%|AZybI `n@JL6`mk.dq a۪* 6ZV+&cx%SIsřj:DN۶rPfo'9ͫY>9jnTML r[ͤl(\s+nl1oi+:dgJ!REt7Ew`56#mզvgD$|iy}oAG?.xiU2ᮞ|4<(W^K)`ז:`[AkD яtE uv+v[Ӕq1NJ)¡GfD-Xv٤s]m2:(]=Ev聧VrunZ7Bŭַ[\vߴqsG\gg]1>nDZ1)D4./npoGC3o)s-z'p(лoM)c|Vcw $3 KB ne;{+16992n_ #ɗh@}[R8BdNrv9q52'bzr))_rc9gpՐ3v(l3 wl Iĉ45uYyoxW`Xa<1[tJsa[+[h3e<.~Y!+7%Ǧ}.^w%9zdurjW;V%ʃ%6!]q j0-OHm5 ,S(L+< cU,3NOEo;FBǝ|+3MwߊkVjJH"h:2N~TBu5].,vx7Ih?7h4zN$x*PLeG+^B~M֤ϩv?ѼsCE_lB)"/ (lsF@vDsw±u QazOM"{-1`Ec+/g42=zIqМ:8ym. ]%(+*:V @<:F(֩(Vt YDq׀}D0B1CJC#~tUї7Qv4؅L`/"J cz3JK/a`ZLA&E =(OqkǷp( 5 e( r?a/4COl"g2yrc^&xͶ$ .` IZ HKߪ C$gM}m$$Bsv*۫YO0o3iL:SјD  ̘mysD@ {H{x^XLoyX.|k_ Ob΀ӮT+li1]R0?.SM\ X 4ڈT@z`e3 tTn; ~\<OO+?}N҈%cRwJ?0̓9$4 Qi1v1KHC"R.N;Ņ^RD, Vz.4~p>03ݓN> udFaP[2mL*rhJ.;~9@v*ʁPX(93L/ZW-{4r DK- YG0лX6G;bQ|r wvز}hd\',G\Q3}  ^bH-29\N6:I/iDv{»hps)w43 CHAFO2y Ӎ(gFJnZ}S_'NDJ8fFw*C6# {w$Zl31.\g?Zdy[9vrZtYr<3tsf;y32t$6[)qtRH^R;#IJKN׀j ߬X\8`(BH)Nze9׈0Hr5 R>P$kW}.X`K{}bC3, - լ92풁nXSlN:w/Zs(p|tBÚ+] FY`*DXDXH ykUQ.S~w{f5HJǮ~(Fo@+a8'@ "7#m@׽8(_ 𩊓H pls $z3-tl1hcA9IAewTDndjpv1p`Jl!qЁeTE7g;.y?끕n蒖f&yU6'&l$UHXl((LX!}U;-R\ cILy? V!vfx~P[j"h&󇔨>3̯TmΐB!UJTU')#&ofyhvHg_X!.aFڶ00h'^ZCu6y60{_QSi_>[\l}9;B4fhqք$~Ý%-DC⼏'1#;G(!_.1ROq{Gؘc\Bwi,¯d|FOa//^?k&Q[xSgEԞ3U_ X`Hy/criS֫Q0?}jx E(<'YsXZzoʂC ZO͉-ixA,O=OrE:P߫+&d&{_\ζt Q]L%VZC]w(N]ާ)qL` ^,a Bh0^i%++Tu94 OopI M}n+~VyBf+/=v@MU!J/ guQ|J3kC c 5|?-fyD'͹ۭM| '=cEQp<  &Xe%7ءG`U3G\ tpϏCV ~Y]υN*/j9".9*{lUd`?">*񞃆X[1LJjќ^34G<2B?K{6>ƶҪ5M ?Sv (0b[hZ\Q Y~21DH' UY{Q 2pnK!2Ӳ6IK p1o|a3?)|)cX&EbQw_xTƍ46t ȎW6vljlK4u:@e,xg^\fn1>gEl'ќ lj |KPv*zS X {))41-" +Rd NV9x4~*TT'+EC:xиbJ.+ͦ{g=-a/g_Q֦fi&nIO򓏫GFDnEbRD})*R[о3Vma6#RҌa:a^Ua O_=؜)._Md ˯O\hP}@vwYsDl;SLi{{CCJkã<], 5twl `y kuÖ~۴pyCIO 5p&^Lh)OIԅ;pY?"iJiV*{$U}ܗ+֦|8Uң;UՕY6KMd2\騃Zپ;?`9~+!c ơyk;` }Йe!d?(WNX(\pR6DXI&9׌y&KoE #A$XpV >CѢLȱa*ңY#!Yq;hM, _"O5EC55ޚGaŮ%;5JSP[20t[pr>!k?~xgY^aO`>*^ikW@X4FO@>nfU jv\7.dj{P[zUz%=t$nl4ѡ3EP`1E%O'/ўr/̈́s(| Z&9q=d8%'e\B(/Ggp'($"kc݌K٘L//Y@|fԴ^_2^dwx 6F.3pWlM2͆!0Yէcƒ ^bH䟑ufsour G?¦TM-PL0m;;jLJ 5\ =,6F0ZJԬ3-AqoM̏,af=5YZ٦o77"wd ێABۃ+1(M?S:!RTBhin *.FE"_iYU(UC6 )WwCq$'QNw°BǛº*Ά=n#!S*גT!cl~/ :=$MQRځݘkӹg"k?:TvDw}a'Qx=t:aJKRk7Îǚ Aq5nc)B6%< 6m]R )Mƅa~YwHq,'&m?Y_lע$W |Em7vFC5mm[D&̇gN!?0ScC5KX)岌ț4U=-p)INli]n:'6;Vp̄gdGn,[1znkw (,2Egm5M}10TՃ V5S0?q 8D)j տ`9w ڝYy\Lu* tL2G x"/;>cyzGA83m W%.xdEϣHLaZSNf,/2tنS{vfe,Cw>+IQp)*3rVvm8<]0|$dFniN]Ӽ,zI{v:hBOjSG_.`S 2 {\nd_W#P yD{Z8 u]R¬^჋̘Zɪ/FѴ$yuq-"fTiE{|`;h4BXAcGh%; φ<a`Zdԥē^3ī4\j?gQנ  &jlεʬP^1r#nzQaC H)5nXy1x$r3vRu:?6L*DސC, OF`igR&vO#_k (+%srE_m1yМCS_(qN ybW-:Ú ; tQ,mk3Vn S( };Jz93Kp/t Eɐ坦+sFa< t> 9 $V2Doi7=o47_l--(B@ru~4HK`M$ixWK2 6ޝg)s:#}Uz/[}ݳ$]oS{KM|@{@R`j{N}@d $W+b|C8oA{VhARL0GKf_;]^֍ 9[:yЯO1O&6ҪO3t,J $4ٚP^y] H*-[N8Ŝ5;#E (X(pDL}rcknsg,TsVB*l]˜Ks2z誨doHhWAG'dXB"*sV^)86d .ERcG*q A2:5@ӹ8\qLa*z/,}Ⴠb(ĖsgDa6z8kLcQxs,*ekx8jZHD?YTt߱zgN)7#8VĀH;g&z&XCix`r:0AxXUG}u(7:8:BAC\ؽt\_^eA!V (l;(Q-W?I&gH_~|9b$A7{dB.tl03йpY'|ĺa:;ɄgL֯ 0F?"-^bZ/xjltTעv>9#~Y?@N91LpFq)̱TÂV=phY*@'T {iޭV)frjDXܜbDضyH|]?i5{PuMǯnmoy$޸B@~6,o͢Tf&}V]Y[sRvoIy~oլݮhWK[dc50{)4D#q70VhSsƪPB6 e5z9*9 ؍)ZLȻ= ##~[ݴv  5^nHv~/&C#֦o0F{bK܈o |x$/ɹI[JOtTbH`Buo1AlsfakLX.UPh u8V!,|ҬJ ͿgaBSp*>A'sI~dd$vd| oTjyBPb [Wt߫#$~ Y<aH܈:K.>!`^w': e,2>"(n1< = hl|_? "€͸1xVC^(ƃLIB^ 6q_qe巽6#ZHǤ X<י LW!u5)24똗6`8`ݎBi.m;~Zt%<쭶 O?:9 GIx1+0<^P!8Zk!9h5$7b$LDf~O)QzYش#w2MNO`ЭSz X]8 pڑ}8p94Wj T}%;^A|t5h^#w?lyR;JGQ3v@<.?ND92{b&' 8@'Z]8^ɰ7Esa,cDO>e$^h,S ۂupƊȔsj ~^II/Fw_-`" 10;wD;*|p}@ۘgB )ʅDzy|n$%mؾ#~vZVE>INE d  )X/qΉ))_940&܆=QAj8m=Ua8L=E5y5^be6rއ;0j=~e2xݭ*KK y`GimץB]/:|rGՉ@D˧=jv8W,u`?s@M!nʾx+C5dNC8p7e;ί "^DaYN;  9lK4gD~sIE0gрЈ"^ eG-*ctMڹs%-@JH#B$ M"%V߅u{; UL_yL¢ﴹ&{ؤdW$ 9mA}Dߞ9JXX?HeWvoկR;ްtpOJ- SϨ Ԋ|h6$83!!W}:}'ԶU41uR1g4XWZr7^n7ă)ɉ[Ag wc#~kAᆡh"S֚|KzIbz%4 3g 5`"wE$\U 8Ax6PDOܯic\L:#2FWmy-ddWw\GkWDyy:€(CQW Bl5q69]^(I5y&U%i\„q Dw{(@ab`%} ~,t{zp_m9;׶&#T¨ ,)&^+4xrqoXrF@Iv@˨1@'3" c-q,gy8)*LB9yPJoαnU([P*}Q! ?7yUsF#x(mcgv^ڱ xX8 x*j-Yvp,K)³G:C""T"?C}" w+ϳˆEE-~9Rdq#ռ t4u%,*]p!P)絛!? *Re$jCL)wΕ<cUa?gˤ6J}uga }ijYȬds@z;p,ն`fv԰z}̫Y,{ӒDxx8AN̔;@6ҹ芴͹@WôٱCD y%K ̼ጱmA:+ ehlOav#x wGQcCm{A󠬅v 7)NFD\!U=.)9ݗ=?z,AD':\; c?xxIN"z/ ա9ne÷NEœIH: jٱhj137))UBPKG3U]-!K|A`vVXF\)~U`tyH_s #r=J[:[bG/ĔqZGuΐLVI22|r)Si=@a9)+cɛdXa ߅o(nʞuM g;z`sDKtj1 [NW !`L%s`K9T3vZfƒ$ݺ؍7^S,-W>t)AposU;Y_!H~֏ɷ(a|2%R{@EF `/tNG!^YZ [ҌXJS^bJoI @с ]v?lnQXgb0̣s{U^9|'ˏV]Pԯ9x \pevMuymp)e`wr aY,‘b2<1 mH&k0ɝy݋v"@lYsZ~Ss.u;2m-$JH*( ͵\aA4P8RLr7]ڸeNĻVSGT {s3 [€1]X˷D'Gha/% }m$Ns793#n6}"xkߣzΙmknV|6'BH!JZפU뚶r\doS{I9pBΖ P6e&|U>_x?}w9lG_)@t56;CxԈ#w8nܤ$k'8&Y}ł &k٭h ^H!3z6 $|63l  odž~^"hN 9S6$ZOb;m4fx̸K.!B]_tS ^WPe e\, :̦X[3JeL $D9uIG^#TtE$Fpmۛ11i8Ŏ3g+8@[ ͗6jƟ7;lC_{܉*w`HvCiVFty.+-ӰZL`\Ga.?9m IF@kV{SJϮX}! ))9 B-"HޛBMɔ˞7Y #f8_pKy9pKx3f`k'^ϛD9 zru> Kg{8Yx_D0*=x 7uRz]8z7"`3ar3~1CP @w" =3wg"{ '56gs VžUHLH\Y5bYUq9f^e:ЛONn.iR}rH!.,xYNQgU=\U{@1Igj=fAqcq @U?l-"߂іQPWRXߘ)ځ$6͹gYGmf,X“Y5|JHpZqJXll[pllā srd|6֎B'zRPz~(j}>O0$CK6.,"& Z @vϷXkـ^iYrڪ'$&v%puMGCՉ:g q@f%V=&yiC"_FV Qù&4txgS^4eqb+s7O_CfU@{i\//+8}g"b\F Q6w赕c.8 kwsZgf+n2梫qQ^8ڤ"[<Y%9 ֬v;H!'w- v:e'Ofzc/(Bs%ʌs %$8^h0 as@1tH*2F>Oq=5Ӕ6 sdQ 4hB<ב i 9TR!D'sC;-+N?"햻U cwbʀB˪gȴKZl[@~ZVK;ԩ@$HG($"?짝G tO~&R 'C:nŸ sr/O8Xh9lA/80AG{eSjwKZ3FǪaO9pP%)'t4&yIƹʻ\Qf4ADMmw] \aYGeZV=}KX4+af;Qr`nq@&Hq،BfbWvecGACѬ4pVc\ӣ)--)*&:* o :qůDpc .Ia߬>:EM+I(s#8HP'/xAީ;Ohԝ` Nk^Y̻8L.6ޏk9d&KX!jM]KrpYz:>?; o[S^\tA zbL|blbOk?%BARy?@ `X$AjЍfKO2C"܍X @L;'[$]lVx&"'UX%n@u'o9 9Xx-3~H%\.##O_AƇ\j%u?~uC'bXW$e3mg|1:ΝB$gd fyYo;Wͺ Bӎ3t +'xpl+WW y3dnx|,@b N0i&SGsIU(|R WlT'`y®{c9{уYxM/6e @U?O`!`r籠Ƽnv9ؔTq?O/\JD%Y?CÃtyq(>Fu gTK@]_ xcOۿz@-﫺s >)|_xg.}'E <m,_SM"FaW=HeJsdH:%x7)F1'51 jp=5e>?IcMOju@/{H$A1ACsϘGxϷM>O<1J1L `J.;e3U7EB*Fn b_9<|^A׳/|:hLUХ4<ہ:usЍU24^\W#U( &%zA[xgi qDfmGQk37ڻ%%LՉR g '$^<^H?V?YKU]z }Y)Td$OJVJ#T'l20^2`,׫bS[T;cǹʅmmW+ 8m"s8I$w.#HB3aE26Wr"GQӽ_K$wU~le|4oZGQC/NQbs2飞̣mqM>;)p1eҴhlg{ C;(`;$G25~R}[t1H֍3忎V? rsFEn\ćВk{H}ڤp+F0iG ӯNaZ-'E 5R+뒈RZtߏu~Ok6WS4}l!F9x0c1|kYwK:3ppouWm|^Q>X5rtZHPa`?Ro@l%,*eo1E .Kjm' I}(?mba h:e?.=HlbwWO6&|eIT:5v~wf|%NEI|5[V:>ѮfiR C"u G9"Jc'V]z 6ZP Ob۲}c#k,x WRoS590Lwo!h 4LGBC5fyiM֯oəz?ZO.ߙ=( [PZ6\Xfܮ-mk( VGg?zy[ԑ*g Vw)]D:O+R{~Qxu^Sb|/6ͯKH>kCBS]ھ}q-&_ps\ MlTFXPUV=~~2ӇwȋL%..z(u|ܼ Z8F>#ͩ9_ƍjنM:uBSރSe6hX\6 F!ec~eO 7?LElہ<ѕy._ɺe"Yd L)팚WsJ +5)j{e<6ň0CR .)ZR]u;52EXm~^/^Z5)"*)OA_Jo)%-eJ@is$9`'ge'W sԒk_'%?†NUBP"]0 >ǩMw ?T ֿUڤq0sw_hTWz1k.=HG O >V[e`E̕:t39:%hLA6'M0CET*8z/QÄ+5xciAK(V}?KOqd+NoYj,Kfe?ic\>G{ҘϋFmOzk]ʎhCkWQtbWs ̈́]ܲK?V*ܹ:6eX$/ňC!1n,v 0Fϛm9?嶨<'sг讷RƂ|U&>H\kF9"+ cE^!E8[w6G HРQ.dm.\]Opou8ZQ|T1&v1Uqv-mX[4E(%ܪF"R9=QV@+dڻ42CozH^'C^ơ>huĶ>_4mz]Cһ?\hWB. Y\XqkPZ^o$p欴N_hٍ)ͭCZ<(f U5>pK?HC6Z ŒIi2m0fk˦;k=I ;mt{OmQs͎?HM[hF#@Dv'IoĢ לeT#ŒCfK|atY}mY0"W} 3Gg|-ABf+(+ic~"Ofj qKū`/vV~vN +uQ[fWW:nS5PU[c F.f lo`Ԍ3^ 41$7 >Ej3I"+$6N\tJb/I0#n頁S>},?SB4%φ}aUߓ@;Bn'_B9Y,d0>w 0X/P އ' q OTg2 (!v%pDw_p´+(tfj?gQn>]2,cx'y$]hXVg5$9ܛncM&ILҝ,p h<4 (P}Â>*^MϾu0wEǯuWpd~2p-AI#xC!XKb|2@Zr1/*E*jgrēX뿄g hnLV#& Y3򏦙K.5pl d}qrx,,|lu& %\k wtEEu.?5 IE >pQ7/^5l t"N n66yu͹cgx>XU;7a-ꫀhj}Tn_84Ds~Xi)}oJ? H$8׹$q=jPd.uur \ARH~Voz;=kJS1X2pT< 6HbIy0?X)ţ%|bj ^W.M>MpPi?2v)r7B8'`ymq- oIדB*֊>+}Nۂ@Qհ~2xH9Ym u>OQe`WhhDC+){Kd 'Gr0NSPV؝R(ɀRf0ׯn\#*Cm~т"_3S_(߼G{UUs ѵRφȡbR5-0λ! Q$YCP8A=IF?5f/l![FSsv+iܱ=V29o6bFkNИzkQ}Q\kV- nVԮ3.%jmif rޜ+s! jvmoqAwik]ʘ=cQǒ߬nBPϛ 5ӡ\ ={6&^ަYL_e dߜBaNZǼm7?=o(LTLJg$cr⨹lfE1 >РK94=,Kwqz 'dYֲt.<2MXC@xymԷ^f(sņm8)tZ](lG]gC?@sgTj= x"LI(ܹHÁ**l @ۑ&HKp$C%Q3)HHq'%;$eH?:ޗ0Iv9*! ߲^zz=?2nj O^T.R>F@5IO}0Ұ@I-hJ`#і73F u)^~Whg@u8]v *#T*м۷nζªɴImڒ/7M m! u5L}96hMϕ" d< nv@UƔ/M^5coB8r]~!ŏ,xVr}-\P4`674WѱւMKXAW%UX',\VgYX# fsҭ&ˆB kvox}u)"UM:+)Z>A+Qg-^{Qz(ZY.k徘/@ycEچ  v_K @g傱BEDASiec:.hBW j5B. ,@3a ;N͵*ϵFDXW{ =M{w[E:Jls؜9@;`ϯI"(gRe!hi_3I¨k:X ^}<sӱ'M1@o5s 羁s*#\:x[|`9%2 >wrD'K[2sC6 h|=լ4^{ Mm{EZo<Za^QQF˩%ȝFӐ*C0W*7#"GY;Qmʉv)#᥷ĉ[? ľR |-l,J-G>sc&\' Aұ_HW r ;<$hoE{ٱwB}@ Z{p 4DxاC*E(ѩuME+`P5׊ !bˇ7mxT=U" >F(ڟWF$7h-.w>zډ qYp1 O"QXkF/& נik ļA54S1W=v$߭&G4d";{FbdiM Zro7I{‘McVHS͡ CVœPF;7wEX 'r٫r3ޒlYZ>rKetfI6[t u hdg1D:\|:A,x{6)M1v Q1cBt!#|ݪFYPN"2@f't9Em Rơ*wnQ~&^8^] vibU5it -vsZg# gd$ -hDX59h^۟Z뜔gQ& "xc`B|b>'rWn1]=ZG{.ʄVR +G-m]ӜSoߣIDU*VulbȬr)h'S!m@U>AĴ2xWJ W'A*C˻‰,̺߅JN=>ppyVދUkr$ak.' ؘ$iU>'e%i7Ze|C}spJE'~2cJtzCLdZ?ͱ e@jGG_.B@Ds?rw0ݖ"&mk30GkIfN#[:γE!o6W J,n$ ^4(ؐ6RV_.sU<Zc;b% ]He] SX Up*o D/ ~)O 㞟x6mEDasq ɖٔҹb~7q#{ 7MsW+cG[M@M^J wȗF[vCg.%zSO5'6A2 m`sS8 +KC#dQj%(ϸdp&tG\xnBL+xOQ3e0$2{" 1#YA?yl/֐R>ME;+AۅX Qk~fi= rl(r11HO o( ! A0uTrZҍ,VꝒU>>ŝԲ6ϷqwMn*ei|SY*T%d][J:G 1bM4+2#v =BZȈ5\ߞmLd }ۢL[|yrmf\$Ӗ}A~ȳTwuy徥*?&"䡴ky?U˃vTqpYiqw 䝢j|vgxr⿶J&?4ݶbg dO\C*Ej^;Q49b~lj*aYA NS ϳ:Ԇhl?/vď~)ܒExfV ee~S+WowhSڈ`k@TK c =kKyGO|nT9q%C3>fш; YS;sq>d&K⎇ZeQ,0 UGei*sVWuzw+=PU4G\~؎eK'ۗV~8=(Bs!##qr4q^'yG8@Md"S{ _v RNfsҥVa8PV9 g- dcZn[Aާ~>'x񜦥Er<*]Ge2HzF$̪եg)dͿ[5Y)Lבsb;sW-F;ZOdmry^N +JKm=G,٬e@! YPIf Q(,Oa D5_ X7M |[2VtN0~[=o8gW\SҠf0ݯ6@}كB"ʸ˞|8 }wjmЀjnSN$BTqgȡdq[%US? .ODa¨8 Rٲz<+qW䆒dԑSp!Dǻ"ZcdH=IrJAdVBndX3[O V!uΆ΅fV2*]aHlx1H%z4^wY%.Fz ln i޷zJ2e;ih֙Y,\1 ;mҍi!yhJ~<.~6|ø/w_牍H>-SU?]k dHLGD~/_zE |k{75|@؊f=g &; hNLuk)Y@ f`%'Hl0Y V`P~E׳p $d1NBQ>vޛɄhD6; {`\QH%h{% t{ NO!_WEk' 0Jć{t5=ܻO1"\׮N㔍-}]0]yFݖj*8U Feď/#,X!ⰩX00ut4x+>.~bbLriJSz*I,=r RK;N&n23q~)L DCfG葯?A]gYFzn$n'@>qPp˥<$e:!Xލ$)GF7+JS }aE x,@R$|5u(sV_Uj מo/]`tIMV,] ~2\f)5|.&TniANrl/{tΌTm%]Fɵ2-1zBi:PXXǶ=XzG`(}%7'{y@" AoT0"v󡶎k-R993hსФ |/|7p%.$>piK6p@r4ӛ5|(On^HxFMۤ uffQ>6yjjD>MO%0cFITFIo4DGp2aDj<~:TΉk5ou*KF͍f[=[ȎW}|xA\Ejdy[3{^U~\QN70<#@hyIbyy3dɰnl<)N DXC\,Q+Nhm{l~1[Jf=`tE<º[ҘrIo( d$^X3bEKibsGcO:Z!яAQlWT.a#KyhGObTءps U6%3%כֿstbK[`D,I-a__]"6PG hx!:l-hKE0̮YvQQvA qвmyOV }{u6u/e[9E+Dzś*`Y瘎[tf33Rc[;Vdi74"ݯ%hݣJ0*AW|a!2:yAQ)>`VorK?}[G^Ew;o1}x&j|?kbvk?{De*ϐ-nh^cڑx *t/l>Tf $<^W4갵\(ȩۘAw `=MI4 {֣RcEdz{Po/C|c O]*$rI@m hNarZL?;ej%Gm>'!(?[P^ϦWyYupKV=G?z{8-;QQs: ΃ %kXȘ ɝ [<4o2%J᡹ 'uҺ撓4͛m2mF8Xn`·# &;*{n{VK ? VY\/x!x`OkMT{Nodm "bGT.%.<}>91yI/@c+I(8;8妑 CHϛ. S r|y2^.%3u9[kfCi-dtu"Rt93amJv%TQ#Na/0oZM eIggQk}CsAMfbZo%4D1rʺo$ܧB7.z6:ka ap uLKkqfVtF-v}M%&ql 3:O'z\4Syv.ϳ*R~TCKx35kY *Y,J[NwA ]ҧ}LB+ &ɽ&9#;$T`{/b`#JwV;g3\r/O1Kep "kuW: | puιpv9]/xJU@&|\##} +F^,%V D'P@h,܇*֍8"%LJ;z^w^tz&r`Ϊ{}}FBK6m&yإv[OBޣW O" %-3};e^2O/gE}()xЖ<" >y'V!oh=BR(4Z,DLɀ>ztj^Y2W$ ߿Kk-CE \>) gٓ_R0If[XٖZ^:i<Ǩ>dP,c=U«k a. ?NӴaVp *acrӑ.QuM _d]g؏ɼ3Py?R۰XE'D 5_ Zׄ}jC̕7f@gKͤz,`w۫~zk_OdJ]~|z,}{I,򤳕8.$E ɗಃ`^;{h}UZkޥqcMRPBP9 J9Ry*@YFF{ WmKlZNزy2$}=F,8,J%Jzm<ݓ'#w'M%s/~תz#c Љ/-e~.Y(/$ς4(MlnKz_R?VK3|Tp |x8,'@gI[lDY=y PPi-"r OaRex(mé@2zMC0kԖ ?#Ampo=,׽һ٭2e[d~^b'XIak-saq6AvȰr) {R֜A'Г1 {%LL ^(˯O|C G3qMBDEr;1v]x <-ߊwQR|d8]"FjBfg},Truµn0ņUBd9ZQۣ-LmY0F\};UԴ# ,sv4~vߦɗ=zׄ7lUM-s;P}UrD^d5KB;Z/Mw# '.1pbXQq?ilӱrU@1 l g8CdR~a8%7Nj0 {g2u >X8-#ހEwm=ZId鳙e9/ 4GZO{dۘ&a¾Dj ' arM5V{>ۤoP=s?7vި++Û<.%m3sUY'Ld:[de7j{ _4a\RoЁ|ذm{u Ok{leJYi;̻hR ֜tcp>x~Bպ3!x1{p5Y<&9@ ذZRCP#LR^-ơVj)bL_tRraDΣ6):]'vsVS5=~<jq2&t=㍺nI&.^ώKWIQi\.K j?-R4A?kެxyU.}V\026h[s(KƅG4O}F>/jmf•Zx{)B{a) ;KC*]=x^\-!Oq.+XԆh 2EɖR.-)!PX~8N4&Q xg(mִbFYض3[]QD1yNRK_YS KO2:(8`sAc"NHT.jI#%s3?W4LSL+.f޾v F濆]o/̉REZ^ ^37.m0vѱ}$ F7P]ψB-ޘ5iIhǿ\'̟D o!晬#}?BjU|.XчJ<59)իFvKbo%rzS帖IxHK&lL9M7M.'~"qu0Q-+=u+llZ܍Uaw^=!3U8 4qS ƍh :%))VW7yּ^|Iqѿl.@.fPU4u=*Me_t-@>I9v/8>~(Mѳd @keH8v;]t5m #ў,i=%04+ڲUQFR}dH,5ǽgӏo%Mhnc.1GINߡ1roZqF7{T{b:8H ⵵/"VB╁f"ej _m$_'Su91x 8>XC*?DI|c[P; ]( tn.l"1uXGymxS9bLb]lfc=;cĩ&?F H W ǩ5ԷoN ]{}@>Gٚ˴փj9!B?N0;m[661uDVVs/(Uz)-3нe5%^"+)ީu,] |bRtGH5ug6 :Mh✒*-ʀ@vv ٵ+FsŽK"(4˲22 K"נw/O$lV>,::U(o)ٮk:kCGTKp]ݗAUe oOX-B:8 Ba?ډN\KdຠOa,H"=]d$O0a_B)nhٕğ u,lϼ>g I/+>z2(c[LMb!@kim5ذ4zqFS^ћ,~!rյ)IX{ d*ĵ-E .'#藭M4&U.+OVTD'u1(w#7hS)_,.(<#O> ТypÈGżab4́~J/[i8E]kHn4%m4^PWIp8Hx Atx`!F-^^F?^rx씣3-| xV{J8陷gHJPF )H⿕3/Il1Oe Y2p-,z(KgYib?d-s{Qzvx7Dմv `?]7^ UʝuT/~heíi{NcQο>dw(M;( ;q@V)ص6lG 3XJՌ4hMT-5WYTe}1~2 "+'VVSQw،@vSfgJ_4wj ;ֽecwuWLDc}Xv)<ڿs36SuUikJ ']jaݰ2(Pb@M,N;͚,D Mnv-\bf )p:Œ_xiw;ye,ۿif\s]u>|᠆_諮сTyGiW;Lugaد T{@Cx'I}N晬ߣIh0q svbLGiF@77&Vn**MWl 8K ҉-iv1 sOKV22 D \͕Ȝ {8PtZۑŴ\ C9}b3ǣ%my81ڥ ݷIp`ŷ#~-L2="LC}gTNA2`̱9#iCL)\2>.Z^kke{Keb3TCj#ɤ('o2J[Y»lѩ'iMX )L !&K`1ddUDD3proH'{iqd^G35I?µX{ta_^7Wpdo01Q* vhY}:!5UyLG"u"H+cUSL5$qv?PHXɢ.0 HE!yU3rVD}TF E> b!)2nbI$'܇ƤGtϦ$e+G]"z ZB}9 CRl!FNҫF?~N)4a@hS`;W`ة_JH gSm͋8k:s9k9YQ!M U>d>_ JrG4G! G89TRϴ[[2O9/,(sks-7#qa%}|Erdl`hz^K ۪o쬀%3`WE/_gh.B0niD7^d`_Ҿk@#{ŗ4B(_>' CמHOJC~c_-t@6QQWɻخ;Q-ιq陕JT۝b^~A`IG_ۺ )ҽ/Bbe 2EqAF1ΣwD0 ܩ h-01ts9H!;M>3YAcMΉkxW[ A,tq-P{;=gd#nqȐ&1s5XA)Du=1QU~^8C$rIzַQTI!#S|0¬ ̏O4ՁZH7Ei@,gJdwC8]+&#FBZWqW b`l9Sz`XY>.'mʶd~^3v'}:}R[FpVw)caCZk#tscP'a2Ձ{/qT]Jrzlf!rpTqؗ1~'-{m(QQMT=mw$3pKsyV@i3^`}%,gYu^,Piw_lLiȔ`n+Q6>ú,1~;|B/Udk%#Cj{Ǡe9qjZ4{grƿ &gR;yv/?a$G\ j77y؊>2 _kpr(ufީjGzgӍLSQʾv\3(V]Ss_v5EO կua!0JBG֧$Nl?j.R"UY ];X? Tcu~υ f*Rm{`w4iTԆJkٿ# |q"qF"րSKP.+tlЛ- Rv6VN!J_DRLT(/ڵcJ} h7b~ՄR3F&4\vtp5XlTXxő[[FKho{yN 1,]i~ Aw׆O{76[_ d8M_*ЅPd6}I4,2f*auMFuA'ku!=82N*zOW+KG's%/ ݣ(%40|:;zqhi\;i1d@.5Pd] @5FxnL@h ?S-<ϑq_!'ﱽ̬.%D}D$ _S?2Bjkb^86l8I]3F-4r̙l 歺?:Xy$%kFJ~߅p3ǾL,v}V?>Zp] qm;֋ꈼ˯ܢ7d?D+W&F{͋jáv sOF=΃%y9CDG֤]B̉pH6,V`,2fʛ+ ޮщ[w\)M 8Y hVx/Go tcKDvW4WA& eTqW;]q2Hetf+v̺,Ĕ~uL~;em,|Z20K.?r2+}T}^$4F5|GݸtqPrX%md0ῠjT[O\_dv}b"&a!Y, Ě格X|~R-yo$QD$6ĿմnEp'<|5NF\0vNl[ fڇ1H Oci@!'706gF`}1x (d> ,}{.NO^]7Ͳzd2ׇL=c ȬƖ KlG n3>"a"&2v7۬ ؄&q(\qߑ^CbwQM~+ټ)-ޕ%Gtض򻅷)Qy_ ֧:u:a"#|tËEuN˫yhp."`hR?vMWެ9a;7,j8nEAJԞemG1UOрwWʽMF ~44~lj= J9fU1`3 R>Ў ᬷ`at@m62w[]9Mfڡ^Gyo\>n ^WM F*Bx꤯͏ࡧ҂ܠd `#3ۄ*ճ;GI q=&4cW[?Ib]3e<ڀf1;iS9̨ ?6* Ӏ&[QOۺnh6]˺>IV|Bx@NPW#W'H!VBD:s1j Q=4{z?/BM@lM4@;7ءHy6;!9l.ƥ ݷgտ8!gݛw CО"ٗɢ8QzX27^"-TluS _|n9zTZx{D40(O&뜬?#+tpQ(./ƴ h{͖AŨ()% VPԔ&aRlaAYTG.Gl- M;^!/% B7k >,a*>}s`Q'k0AuyHfmgT٭Kt# P .Md@Rh KZQ _V9>E]j}@<HȐx|FL HRr´dӌIex4a;-@R[f'h'Rbt^Rg^'=" s(;<5.[@ gRc G/k B%us?KOM cx磬y+VDU-=;Ojd {ww!Q(;dȏp?܃u.*H{FW ,$="TS`3W^ّm,G`N8hUxjhi )S R:،MD :3W޳K2~Pz21\Vb5|峤l[ `~M+'_y#?)ܥ>gX1}oO}Ni+sV'Xt.'usge }ohR.bQ=wANL<MM"H?4s0yu#ϒ@#E}NxBiM]@74/IM>^'a{o)lՒU`<3slK]iڭ5r}|>{+AbU"Olӿ-WPC q6W,}ehK:s/ ռNfv2!@*%j88bً/X&aF2$y~&>4ˢUj]O5\ QZ@܋úX`ZMH;wa7KQt6XV2 Ӣ3+ċ3%.;Xs We o?MNPQ*@kP{fS`$ |xoFW#+.y_D-+g¢yHE[*]<%= uzoF>cNz}b +\_G荀r*]CvM$&CFk7q',B?t1ۛA-AragcHl V e٬U€!vEH˜ (,7Bku44/#SoT3  6 S'\hbgy/r CAyFR .jo4mzKw |s(LmGH}u:D'&̕`G!+13eí!VqrEy P_ | b&Y:Cf@1-I`cgNVKCağ(E>5gtbK^DB G!k*iP$սtοLbp)p 9=Wy3#6`@)&_-W* Suɷ@Y;Y ҖIJ"Eq 亜PkFX;*&}Q$Iw+d*XEI;çO>ghF~/G RwV_o;Ks6d;6Df% O\#Wa̴8TĴݬ"2/QG5áEJ#ҠR ~&28hPyKhB= Ptv42<ܙ߉$^G{S -ҩ"H<{-9%7e0Cꊦ]c@ ~TJh p3l9~<55IА85򞚑#q09+đPp U#J׉&u(2M'JT7Lu,,u+FV?!M,tv PMd0۸+J-d%5ɷBM7>,8&m^WgA.́iڎDRدo͂\RKJ1nF~k~]e:0*MݔO(:,oEj?n ևrv\Y!_J *1m@؊# &fO4zi-ұǩoWsPTS79K&&O;נE'V5 %VY倌0j]볓3H?JIZ2ϗĴ}ogK_%"=|~ap@˞U<υlajaUH 1Aȟи޹LrVB% r82]klE ,MUI\S6,KwЅ4}~I~P ~͑@$pփ-Q#! C0pO ȇ_sr8fpCӸe#m@/76̑7cGIPޝoNM';F乡ApbCIixɞyXT+ hz"m)i]LZoo6bE,a3y,nNeBԝA^ߖFFo%bX{] 4a\PTĦˬ[V\TlWm RzB //dc $k%\bUF zBwi9!ڌ*(vSJ5dG5S:ױ_6cCTÅô9.Չr|eRfyaDUc>{50o wE@Nj&fDE["Z$^.?"O}{=][eB 4VH!JKaՕY*ϧ#{$oF;q(S!8:B?^ќu݆ܩC>C Wl x,3t[9~cG .||;Q8 vj(,ARUW1}2|TӝCUU|->S/-%NDrS;IГ.￐^5?gk#f!܄hTmtbLC`;;| d],aڠ&B=kʇQZvewi΃6Z8ي@XpCd)Vb$ڂvœb7%+F| .dsnSV-\k;M:"ɰ^ /%?L?~$p}'= ~@.ezQ+ItTա(c3,.ԡ.O1u{iVJB#: Jc0yU :ե:_(>- g 0 T"Aph;0wyl8<;+/)`d2/҅޼o6+ l|=:3:I(ҽ(6ȩEΞa!=FWbs #hñ. d8l!U 3뢽M *X)ߣJ1֦C" VmU5J>B=_ZHO/,Oz!Uå MX#kddcxOiz.RGzeoAD4P\{ex)`Ya*p)x7:K=MxYŻ~~ӄPz6}~e-uapP|0"ǧܥw^)%3݌./ 6~z4q+W;(GpˎA#[: ȹfZi?[ָ PaxȪե~MDD9D4k/|N( 1N*#ߥgZ̃HN5JUesXyӘ?JwrcHթxZD-i4qLaN~W[8A#pǩ?sD8"|KAd9n8Tz)z42eԅ & wjOiĩ 4I hQk)`W3ew1Iՙ$_tf +AK܋KY!2dHHuK ,mih}۷zC7 [CO<DqC)dh-|"FP:c+ %:_(HPzʫ{]w(rmhkd%G!i"Q/mpU347ZS'?ڝ90zr"mKɿ3k\oԮdiC]#038wDHbvsg,ֿȺIN3EU]zb EZO ϋ9Lp+ vzT3検J fM]<[P̘H dOߏ\2S&xF{^v7TE'dd:h.(%RWoW࠷2?lDdֻk6|zJwUn& B/v.!z8[T:}O#c#_!Q(qLTJ>z_N>RepOb4Aڃ+@Ceו5vK~g)VcK,9 ͷM 1q"ȁd)-^,PYq_*vog" Aa\'Hƈ8c ѐ\Sn+t\]u+\ʰqZ37k2-ۊS=Qi}0˿!Bma--='j>wMRl f?n5_r1^#vHy H]ٓ\L$1&jp^")^^StgG3Ko $*jDn(w^0'U_M1p ˳VR<>8:|(UTl"r̒C>{s `-Y!lbQ"A0HP([g+,I;~Z>d.w)NQ݊ta/i. fa-s>~-<ѯ㧚AxCq.~>c. ^W7p# W,QVq2&ʗ{"4YPu5 y?qZ@}oX^N[xj0"六)Ij.Z)^wGVM{W؝(8rL%Q7g x9.Xm6tȠPM[}y:PS3RGYX&SyP8EEKYfZT- :GWnRw<|>~\opPEnV^AWl"Эwl;#Ozud+Q@cX;?`VCk<ˁ0㒠&)?~PHޭ"@IŇ|(T> ^}ӓԔ!t ocdǪ0bN6ht3Yb^mC?!Ty7Y+ݵsRhg>3X{Xq*T3BB]k MAI}%3IPM xtjb`[.^y%Z%jYt0҆}qċ:)rzc7ൊ]qFaH'0:c|$"Qn0AO^'_^=:(\ZQTOё$3hGXo>=0z[j ҂ƤԙFpy nPb-$vlZg;8lJ}2 ;;@'-vd|@Xf&(̢_lC`czɅHz5ss( *XQ7Yem97#$W$ﻝ- o{ lۙ– 2=cYK˂vo.8jJ-:GXbRPQ.Zm*Ź@bzLaYbg/bOAaR炱 I!\G;22ªx!CZ7Ճf]'£:ïAVsU.p)I LJ”XĴ eBYl'\7%M1-|Y. dOy6Zx8GDAcL;t{tg+WUO嵬Z`|VP}r~ۈbZB˖qeV ;F#| ^]xe E"-d*~=廰3lbxq@3k~ٮfE^6(zTs5|p8u+j 1jq> oiKIm>V{i[s'3/<+\3x _!}Vؾka2[^웮û~bܥoBmà*iHDi 'P更7,j}F9O9x0D[1Ng =(K۟Z7/!GmlTKBc*1+_VaT =nMBAWɓg95[kBMf=[:.5>-Z0oSVhH+ Hzo4RdCC!C =wLk.=~AeͪGCQ⪓[JLr5\fg,mh v/~Jo%[N䮮yQ{Vxu!'TKQ˴'W3`/3TyQ?6hWP+a(z? ʁy|_p0W<^4~r*aM_gוA3sr2A+cɉrVXSftƱ|ok%C຀ (Jl}v%į09Ƒ:WEZ\NΤN"Ъ\R<0>CVIza)eEJkQ2IBp$gqnj Nj *VRE6I鼶wAT)T6O=v4 #{bsї3h/nzԋ^ܦG:K0QwD7,JWI$Xp33=Mt>:b~Pt܁ة Jiz[-, J\c.ijQd*8ttw;pw|燠aBżM?%_tflp'*Ά5KE6V$/WUdH|n&.2΃薏0Br/M]-zJUoЦ="p'Nh+`(shYD" USENB~ j,Q)b%#q[$DӂV|"]dmOoJ=%FH6S qy!lPAO? =?)XZRl& ӈF:1z\ԉgAWs7R\aܣ YGpKs:3E$r.M#"5$ϥ 77 v ٙڋ{/Wŭ3BM=g^<%?V"@>Kiؤ_jy7 $ϏXrn4L`jLb7 ômO7<ڡӎc ]i\E1i!Ѷ>#[2~,Yjj+c#n߸$=b L߿ p)nxieWwTF63 ;Ul>gM) 6\dLx찘 xS#uKծ#o5OoCY-Pz9dhB+RvC|_Uh1g t/-՗CkH3%agu=K̰p~ԏI·ƨo=!ٮ~QLلFu!(r&ҟ"{Sj eL2m{P\FsspO? =GªT_Q=:fjUMѭ tsyF-k7h9z|mũH ig#\#2yHWE Kꭄ'M _Ǫ;<-ձ03)Q}W8kuz鐛;[.A#+BMmbgDƝsՓp DsLbZLbи@km5q\ 6"v|J1nl]_>) 6{<`7ՈW #v=A{`MS[@43b$5 `(?|d!>;Y Ӡ>qp/C ښ\QYy@z;e_Jh):2 @.?@nh!Ū$+Tf=";kARsC^lCA--Xoy3.M)-fE;FeMmcTd403ȿfH c67;a[ āUE'u@d,A" aq _ v\Je@tiY#}4/wP@W7q Iv{oC젽{Q ğK0j4= @|`kFh/r` ̬1.a6T}g7~!W+@l̡D.dzy>6'tφ:;8ِP*Iq> kS=ܨW$=cU}sd0J#]#=v@L*_b #ɍ}bHt"!,@O oJqfGF{EܱW+i6}4;Ni!j-eU19p9{bcEomJzZ$o߱:}Vs섊}hTHge&7ر:FZ2i zK"Inѽmv”vNp ' ]N2G)"kPD}تwpQګz֊R%s0ɜB̙+_;- JD g6L|JdT6G߼p27?ϼ5ekYȀ7\ P -t*'^l O/b!a:69}?o1 {m~&9G,:ͳ1'WceͣA+npqYu*Fg :_j/`"bi5ag]*VEW&;2hcXxO[j2`w`/\3)䫅/>uI#TW$?_[ΏH#ڥj;} _]B0R ߽0h*{BZVZDaWkPHWtXb,=8@+򿦡h"§>f%Y;K pa槮Fb d0iHh'5YJD_Cra0~)D]{6 `< \q9Ӛu UTNJ7yzx ' eNlH^yXpܙ Cl3AЯCfWFgŘŕ6熁L([Y v$tȼM0*±jVU`4gm-l XkMCtpANgz \ 1*a1dĹN!&H3bPB֟4\=Ak[>0|+쮙%#/z[;ʚSxn$ŕpӁY.bA> ֔"hKs'J7 g8-#R.uRToZٻGQ%h7-/C"Q._9u֬nq+^pK9i-wKD n.듎!\k!_SޝlF$#Xt<#WJ]KI_#I%bM:QDO=Kې)'9gF,É/lT{ڬ8U1̏ mPNŗuN1ՑhM$38dp]SVbq(3!LIcÿMy|G<1Oju1OJ%<ŏHgA=zUNi#cxd;UR2 ړ+~v+sG#<F=GW C-I@<.nsamoT$U;aA|㺑KY㐷y1st  /Ձiy -!U 0pe02CL2 a᫏X &v}t:;KY;̂G.oGAXS[WIaa_ _ /΄tWT6qd)^ 8%NYymB滀K .s\}''DAI9w*TPS M!LlAf=ʓs4V% д`k/mLiԔ5YGUW|FݞKdq8&WY쑫py j58:-]I?w4Jr.=ӓf_,~}X0лC/-}Vx"꿣[r5|Jg^Nez2jceXm,ܟu`*g״&LH,b|H 8|?vcIdAX+YiŇsE2BF}ld~Up_[#҉s@5x}X<UB-Wt)pV'sW]>kՖ,3pФ)<+T8@s5L$,7'O3hq~ cF J \eS|jᒲ9}l'T<Օւ;ixN;9ByHgOq؛(N/HFs4!;_t)u7}e^J}͹9cߩBoK~ GAmeϴJS%`;dX}7US# @#zdnCUk'*k X@q=/KKi )zHL+!jq s雈Y~D8~aŏ29Kxarl<Z*YaLŻeǢ[~j\(`qbpT|T7qeUsC2wն~QkKI.j5EbŃV?zen>oH'9(.B@ A5&7&x(d@4؎Ed'M\J#b37<.PFwҧᣒ y3ǘ_pwso3 !nmbair ӨHCrc9$1E6䚖Rg[XtIw;bx)zʖ8fGy,4Y^_Vyݖå/0 #Kbrԝ`z[P Oyysܪ,g{Ҋ PWc7@xL;OfwªB?Qm?N3Z4ğ9O^pG{A%ªbgާ i~j6Óf̂%w''=] hL#3Tk$٠_%=łw㫯wD :q̏ca4{犖!3f>Y[|bt>~_,d,r(o>у ؛M7nC[g|a}\aNк sP6@&h.8S?Ù&m $e!Dyi @m99)cFPUyeGWZIر$'Y'u4O|cῶ>ktN#Q넭hfn)2"Gj}kJ8cU <ᘩhKkT mt~WE3Y/XպmvR#.~EOx!=Uͫ-CnhCۄAh~wu*J!/R*?I鷀W3Yt_E3z"Otuxk$e3s [jH>65Fb T[ʰdxx̯_3ŘVi'Bvv c!$MܥuyXG_XH-Kǚ\7o!K\j.€i,Qi!z›NO;ά6{~cwP0M9sco$FK<62Вȵ\")?RmC ta< "_y+%@B!?=HF>F *igA֑0vdy)Zf -&dM?P8{KjK1B#m/_ Fkw.LxE290}L%"mKA[tx7 >.&(Shi x0^:# Z `7`H̺y!Ԑ\і8|e1:}(v^g)Ӄ#|@q3|=sj.%.8Ocu+/Tx6A,M@_ƌ=8P,}U4)Jd2,'YO쿎eҶ<4k*:mͨ⩣oq HtA 4wOPIAw0^_JT]# e2ZQe Tb8+ qi %Tʵ{7~*]{Ƌ>mN3O֍;[g`NCsf ;:0p"SB &_X3Ѝ,=gM犥#^*--j-5 mZ(9hzZ%(d {u'&(ʝߓ B"t`+3:1 Jid8zf2Mrɷ }7N{"qF]aYp}ݓW7E #\(9DEm{Yzafdmq:p̛D5'Qna-ƙm3۔۷q݄;g:$1γ=؊:=e -0B%0*DuQjb8F}R=A"& D2G2*#K6!;-]DyNn(DŽ^- މF|G;}½a<) Vt~)N-E>/ ,唈+Zk1 _bDY<4qtޙzmK %R<0RXk{AyBȽi@:n Tvmd=$8~L|L?iA7웾R68 aàR]Q'h8׮>cWzn.D--'G85X4pMٹ^皮A]$Z-E 7\з 1gAL7(5wnī#'܄ = mpY X΁hrJ቏l_\;T*u40_j{2L\Pun*;R BN5e+zřghC mz8s@JIys_kk"m>bGkP|0Ú,FD-T6g?W!ή܇H!iYԧj[MsBڹ3#EU"TuG|30 FX\Z8әXS\ڱWZNXzva}.sB֍vN( ը|Tvf(I: q\qY`wImD;fM4&T&.c6Od%Prp_)QB$T{iijq]G \G(sda`'302XhYnlPHW1ڠx"S\*A6(]saǾY EEKr_سysk/uoZojo A Ћ?m‹xVJe7)hϺ,Yq't23ӏqfSSBe 2A T)4ePx {d {^G7m܋O;"]CG$|&g#(CSyX[O)o1O#Y̕h+Rc!iرMZI,_kkeMtTakcYW{х6 \Ͼ=!kg=fQft"ViW!qj-eE,5TEkdl:v0MGvv!@G]ʹ@k8.jT@DEz"_N{!oLZizDL'(F1>7 ڿ"d˥`}¦3ev>X-t{gR$|;qgFw\~r}4sl:iaMRH G/lK2͘PΓPN\^;L@@)xJ4O-aguF޴{_)u7-[ |1ץT@;JKo` 5 z t{[pP59wa?bi+C 8)͎)*vn|蟑Gƕd#ʼUD"%CW`vD:XSqqnj3$'R1u,TkWQLއbG[w׽}V ̙IU [LsܨX-$#B؀3(2Z7Úڭt5L|7ֺy@¡ eO,UƇ2s I[G&M-BLdEW.y [{Q+g0hX'>]*(Tz-04;+h6.`=UԀQ,D#$߸D5Pm }y;Bb{Lf ЎOycr1A esԝpG"? ]ͼqnٟ);!}mf [OLQg sqٜ!WP4uV*n-`+!W@=^ Z"hLWl7 ; mHöknuūR 5}=ABԆ9gDMB΅r&sDټhUll'X8$GYͧx}RpG"'~=GCFC:naU1| ;j T:/ E9>\Ƭ/$c?1iӝA.Sv蝵 SlVU$'k.WjKJݒ 信H> !'{"V20֓/Y%g@cam]SYx8jFr]^vFjn VjYXzݪ|˓#AP_R,z{A*ʖzސᏃ) 3D+xOw"'\M˧m%B3nAk1RѓHSTRUM#E*>^r6кm& C[^MZ!.%XST3;Pm.ٽaI"= YW0NST mz + E Eg/oGqʈGNFJ~qDWž9zK+CIѼ/ty>֕% YF?pWb[xCu pw~[Vds-uNݤZnrlSh0\ܕ3H4$S*D$RC90)g XJx@7i!9n{dאxb܂0.ͺq Bq .X玜mkaˬ3[in`< iGvYJ3]R墂-i8a zlaL gFm28OͧZUʑ,%HVR}@FB) !Uٱt;>&%J#ClZ}@ηߵ%dtS\nC@̰N%9WU7BŅџgpp/C"o eU!e%w4zPqI8I7"N/*՞JGg%xV>E%NF {jБbdK-j ==ch]M_AN :tye(ukAkT,`IfSH[w]bNXE(َ ~T > ‹Wl>#K!@jDT-O)1Ҿ)ztk&Иj5-VXBFV: w9I6n3z܂p}Y%bAbpFO_)ȘC}nݲZr[Ը%;$$$0Xb 4'3!t+jlp9"}HeYH4\¶]`@ @N%(Ryxi(*z~˚JU0-@f(X%BjO[\#sqzco{V!?gHaL7]2T24^~N+&碿KOkxԽ_G%9r[MR9UZu;x2 C_gIlCȗ׬"E5lk#>!]|&h}vN!Iِv5'p`9%:Iр"sG2n|.K@gb02)oo`!:ʼB`kU8K wIcSǨ]6 WbYidt5Iy hV L߫Ɂ09H6b XiB97AO2#1ꀎjhd7(PEmEx)Y17DPe^|M|!`f($.hD *8%~o/X Ⱥ}\0%"=[|~:*J}ګ]MԴN>}aUuRu]ߪE>ǂFM̒胺.%]`-{>?䒃~&b"](hE13=9BOp[Y=iV_nk>:á =bl9(.&A SnəӋik#,UR"N/Pބ[B rޱFܮ *^diy-7a*WZ6e9}K* Ql *1Y} +.P.袷t?iCZ]˜_VڙC-V*/Z:O%>  b7IG1B7/j-?xܕosV%5a$+?||2?}&PU2yMyq]"qr),K> JP5u)uH֭L*3Bk0qsJLMzӶߨC.oz-Z ZA jzʞߓ`6B#TgBݹͰ;Rirz.Z+0UWN*ø$w>TB K[5바E͕~f9c>\e`T|W=v=ZvQ2@Bn.6f&_w;e`gmx._sq73c0N3T/zu 36c0$`**F|25݋F{QGiɊ B$BĂ2\^ y@Q1|M.=bX?w?OVN]-', ĤH+Qمh[=pF $ 1$t6,bCk $v}jIv wN|䄣zc1يm|"]@пWæ,^6iQV2Z˿~yyc`6Z^uMXbu-wW޸gC ox .&K bp'V2;5%jf!o # Q¹3`*n򒇻̛hvF+ɺ8kk,cdLy g=ӱmT?uyiNSJ,Bx e# JyqqQ#wv}p6''HBUŶ]_%U;2#bSt‡ 3OHýPؘúx\Á /a+(ҢLa'AY!a ?M!s .GI W:?* 6 |\Bd9Gs:h||MxT "3q("|c,iPzDurԘ5\ On M{,-l1UAg L~oWHM +(Q/B. >&r`u~cϙs] c!NRX~$Oq2tjdv]*5(oQy0®mE* ,DR;Kz] f"!@& u~p+YI§b_ Y @1r;=7/CVޘxZ&t*6k,EO7REezO͠ rFL"rdpo'QkDrrY"Jk)]\[vK]!]ﲤmzWţLr.pK(j Ue_WƜ\G#MӃRpsY a&2ǙިIM &FV*ߒlMOdZH0zyusUUʅ[srӲ( UH^Kͨ*7lAz+H8Ԇկw:D@K;VG%:I!/ɗE-~m6K2ڲWeΘ we;c jV˒yO=݇[C7cllf掘ӅX8͚Hr|{@=:p훻] Br-a}oO]u޷*C_d-M/#{b76}mIYNe6U z~1syR۰3R8 8㷊hlǴBӶ[&GK[uS2)PjzpiPBDN٣tje) ke N $Bt [ٲ72z-h}("m7z{QMRAKP. neNE짡r*f MrɥXϊ,jhA}snѩteNYnJJҵh;Y6N-ѽ p"i0ܻ{ kAh>"UfR,W{d5rS<8cyiF Kle< fyw^ViM J?خ ,ͥb 1irXpmlQM\"jG<,]ʛ ;nXN߮$9I]mBs^b3eWk㒗ز9[)0Oj (L0}lmSQ!ȜO@!LX0θj0.z[=;m"jTvJ\o//q2|:#kR!_Xf~k:a4G C+#VMY/a1 -~7 ̆ (ޠ/\lqГ*m6[%3$rb!u vdy%> CB5D6I4vIQu-.l#~!&BGY$iO;mJ&df yHcD-.\T2﯃暼g~iS-~ 4@my<9mC@HG8yY.n;55ZtaQqr .e,nn3Uxdk><o#BϚWy{035 u?N¾vS1A )1}8ݵ;9inIy:?}ύد$mq w%(2}hnTXQsZ`OwOsFl]Yfd#s3N{`*E;WQKf9R*ŪF~$-H:3" Yη?` B!CawA1_biyK$KΡTL1`bIȊKt!S2Ъ@yמgWzOoKi5l;wp\)0>=&5Y#W/3sCCqg/'SyHзՏ6 @1Xv͎`If&xjE:bz:ժiLh~4TF_I7yPR=mا2J-S޶ J=ko*R3QwL4'48Y*cI$ҰxsLEr_(/N#99n 7%j}S}f";rl|-4m鏽9v޼wXM]QotiFyecס>H :h bC81HIL$]n̴gsҠ YY؊TXt*ԝxDCҺ#~ u1S|+ZVkRyLmUU̻N~` yCСn*Lw kB6Z8ѷ.3j)k6d=)Fa'yqT/a~P(b]_1PMS3N4xa3iD''/O#ۨ:{y#]HQH03KyJ5"/[q^e OzS4+,D5ʂ_1drħou(~.K,(yQ1{\kxHAOR6|oUmLmu6 ev2}`c64^t 7 g.w6p7QO~.{ϕQbMnOYJG~[Z:o&E搈YC/D&|'ьc&كց\٦80OnNbAO|q@P9S={+tB} 9Rfib;;5H9YM*K얕Qu;lm[G%Mň *>)RvoطLqi rK/ 1tN%D1nc"Zl\/_G :$+ mEߧIqf&s% 4*Gy}|4M` _Ae8A~S3#hӊN/5;&Zu.Ra-/#u؁_,sin%im;0yp4bPr5 48+{dv0eqo"xg1$?hqI}te;KХT.Ibe.H-YUuX3囜1#EJWDT( \zUd-+4xKzH^'қ4"brzW%ghݖɳ$;~-bBΘ-@rIiS'}M/mӸîZ-1CqJ?/V()'SYX #/ `㪠*-vVn` H0Zo vzUC`x Zh}k~g[Gu,O<J=R(m>"LYUV2Q99TUHVffD˅JtZ{sR3mgq((S <&N+r6bs+=MElDYr&E[N3'@ǧGprk ŇZgE-hmxeX1)_Ud|}0i wǩ[b;欓^`?Fnz.Xqe&j:AXl-"#7y=Zv M(\jK:)Z&=Y1m`R KoщmBrW (cj(rk7Qe y/#H)( %˷ɳ%\XB<*aǹls-oc\rي2@  .>+c_gH)'bR/\ypa{XԠ7jb\^?sZrMug捖g\WzXW7mtv3JIcnqbXsb"%ZR\߀JDdC0cC-gRZ]OX?9\._"?uV)O̿s 1b3(AJVޚ?G?+ ^ v+\O=ϊER8+ LUD`|=4G>++_T%n샄 rn:\{W]P\V'=M8!jAy뉢@F9j_f )xq_&U9~ġknCO]b8:gIs\L;p3|ǃvHB?J=avR> hMS^CmEB-3O jMJQv!xϴ3iQ9Г;9qYʒ4` !,]0/P|*e\U;f&kCAvDESv%!-YEK. '[\"A95lȁ?g.gmNG)#)nBo ȻT<"ʃHOg?3sQ&jkwOt}U "U&"Bg̝ r1Ghbհ*1/&Cea`I՘/KaiM| r]HPalfWc6:9(NN^<8e :vynU)Pov{A+tc Sz]q'/@aY$P`b}x*Ke 䔡LiwI=<8k긬 >ACӁ􏋞-t+KD9<Fyk+"=e^Iuu/CީYZn ޶~QpC6#ڦPڌqD.M6[U*BGBi-^][aBAzGFsz"ڒp =fIc8-^iDGr=`l>[1zt}2RIR,1spA6X˳h]-+է兔(nM)1 SCO~?oio|csUb 2a W`VB9|SB_-XC%s:fHęyh3b'N7S/5/9r{jDW^ӤjDkΛpNwST",6/`B +VM]6qk7 Y7`i,5`m$Ǣ#7tO{V5upmGª,raCq^.>F2bq^J"P^"^6 4ǭr8Tzy@aq.H/&:d]璉E&`I:b2NlafH(or)6F0mR=#a7fJ9euMß7-YeL|);?ek٣_pë HkFڒ#G(1Y>WsI(poP2ۿD62>C=\= ij#TٱLo u[-1qz5=i#`[S #2dP?US.F2)WH;G  Đ9;lY&⠊pdX왾_)>Q,g}# Caڃ!j<.>|V2/N78Ҕp#'pƯPP7Xʒ왔,,C-]X=lYXV5r"| ĵ NDBYnHVI oۡ" /"`3%RhA;&+ õsyȬ8]Ψta;fZ !(R[Ύ{Vp)`r @ ɢKcc%69z v TU` LRHǔJVп_4u$u \SvS #Bl2 plfD+"iMP[3] I !12۾O9bv1fZqN79~Bܒ+8ˆ]Y`Jki6nZBofkCfâ{KU" %W3nݰ݇~?^"=KݻFI%jv/C:Z{1{ۀFYt]sdgl$>`S9T)",2CHNI*@ZF> 9}Y% Lػ=Q3 'Ta,Y gX<L{g~n ?RN '4%:y(_qɬ-,ҁeA3XbNcr9]awA 0NȔ 12Ӿm0/<29BS< \++7?.4,2T<~mg֭ "GJloӼ֕gdK1,dQ!QD:G^eQ2 ՇuƂ]_T<'G^P)|1)ɖѭ,4}]=ENK3A ^D1VAk$3nHus۟95 ?eL|o@5`/ehXqzn|RcD5=e\k욈odf ;*֐ow׏̚]u}Mye@Ԃjv <+\䈫$S{eŧaH*vonK,-SgPp˸eJt/y=᭤/@tzKhZKP#~e!zr M3Fm5!bيлo %Ex +ȹ6qgvdg9O$rc [Q*,!V88_6[6Q(ɬsdi28o(%EƍGB-=#ߒ @շg >gj!OۨXwUBpxT& FOWR)v<2fn\ `ŧ@amo,Av>HEew~#YWb稜eN,LFS$96HZ9Ɇ8]tl(0=b nj;aksi"N'XDyvU@&i㞽T0H7:=Z;qd ؆1;]F] .Go-WWaU[aVKfdfГd#_9uK`?p%.Vt}H}MMBC0602k^ķK%<"3k"3$rxke[``f,=L. HnT0f9kɈH,Ip3+T3JEe4nlbC[9pM-#44z"9B'FWny#S"tXZAtƟ'+ɝȆȯ7\Q [.Sƹ!U cEsiwҜ2Ak&=l[T3}7N)$;\՞f>~QͺwdOQ=i %FhĹݻ9.t}3J4K:*P676XC}>JdsuyS/vGƣqw-Q|{@*<b}t駎f0@/| xfрhr.z>YftXs;a&K$OJ<ex6=%lX/7rnS"h [ɷOg*YrF$XnhPAْ'}c?\GCI J|f1` +0ӕ{ὲ^o cҎK7I'\$GѾ00-uٻ{0&4Ń䩸@GŋW&nSU ޴堿ГV;INe)<ܯYwTJs21ѽopyMG? "#XRT@&&o5Cl Ǎ#ozT;ƜG#DќA1J (;Oڄb)SﵵíY_;yY0^wj]lcXPAV|Bz>}UF}+z^XvvDCac`V?cڗ 4`% ~laB-}T t&Z73< WJNyw/82*žVb5 6mKeiDPQp%^0Z+zڤ#ሦSFO^26hHJCM!gp$^B 9-8;}| .e4?El}D?=V[}ş3hѡjNT_Wָ{ cTރ[4 $-lVUR(eB̺;?i y|<9sy{?ے[֑/?J)e^'2t>/FSY.[ U@rKfmqѓ&~U1k]~S. ^T$26-ʢ-`Tw *%ϽRV[m؀+ۙ^f&E&|Kmr(A[mh`qX}B 1,jHdh.Dzϣ~Fnm}N"2Ss{0dG6iv8.é_'\ƈ: T3m\3{ZV:@Ȋ#UI6C- j=iR"oPV(%RlAr[5ǰh]4.nYO=RoUCۇJuf\;!BAJ?S`D~sGʻ5S㳄.ϓvɋ95]_ܗ5r})xc/gsnc6 :9 !C\-[rk4Rԕ'<V^t :'A퇲͐mU(J۽мAqW z t}M|K8RoN"#q18Bh {܊Tf}'^`Ypt%Vo#yW=:1!UplzSL%\ߟM)RiC&aA^viŝQf5F|/ 4$hv+劺Q5Ё"hvئ6h(y3Q5LiوT.RIhʘ ޹h3! pqRNs]1Wɼbxk%$1$p6;(`I鐄ʿ(?֎|AIuӐ\s-5U,ĝl!8X DDa˖2$Ku7P"setNUlNk@ÆDM[2!rϪ8.ZNB<]8Hg' /=!FeheEk2E3 57MJ8.7Zr#/%@R tb%U>F'rx}Ń9&:rklѳqTpYx0_)=ڥBTnjvRN9@느,hPEaߺR*RV<4_Ap_K,a 6l]{ccxQ㚛j"mu䰓IW_KpP! h4jʇ BH nQwD_gM.aUy0Fg9L@`n|,\1^cLI@D+Z|qD#@_W[kP/ii; =΅̚xF:X,5i72'veE`XSE6&;8>_Zx2zAh[G Q4xv`/VNFJ&C,"Mh܃?ɚPg%-/ACD7PT%lw=4Yhk~ EN  6e݇-sfOf_5W;{( [P+݃8{03>Clc2Lc%J5ϖ@q7"nFzDz1ᐘϦR}=:Ud:ixŢS׼qBiN6ig"m {3bX͂sN.ӂ>Q$X |SA+]'xdYs?g$o1K~-geꕂ{Kji9AxF\t ny$rM'xnp"zH=9 t"uwq77Bb+Mk"6&"Qd B7fŴgf`Ͱ>FԚh`;63?+|*YErR]jԧ̏5J}HQT7L]"&iMѮiK'b?K)>;ԥWd7P1~Mf]3uo彅7}O6z"y =eb@.5K{ qV (7SWLD_3i[R?P8.$tbHϒ:˩J%߼w Es)] 8V.f7NuB48_!IeV=v4Ő Ԟي 5 ]mWQT8'w(N蓤Cl\Cj2l# ͟,[GϔM/~kzX1l{'XA< .CT"/gw]"nC YjF,~9$RJn%s@D<^Zb+i%΄.MwpcD3T|0Rhڻj%N"7 Φᡚ/ab "GDLT_k$i(1r)_G\?e\ gkqaz!_?Y4Pt2  -P @4OvciRͬM$WQ5gA3/e՚oU(>]=0$o^Ϲ~V+?I|}1[qqSKꍍ;[e/Qy4a}!. ]W9"/[ڽDʝֲZ9uG٩#sĢux"˽KG~L΀&GP42[+}(yӟIOp6nZzؙ a[{L)# IL3 玼q!{?H*Bsl!um`]uI&KT ~]F(ezkz&BU__-meFf$iƑvV}=Y vm ؆ ad.FuzY@o:pvJz r؟E ] 2vLI™DtLkAN7ّwau$wNZ  '5nJfEn>Z( "_:X"91EoLYHEV К'?f@$g ݡ, .WTٙس͗AvW,.#m D"tYeBԄ^$ٶa;G$64<.ݺqckhJraYyu`j?]:trN$_2?M]=c}͐=t(j5Z̟\O [v,`:t|U^H7c"Kg٤6#L/VogtcνmvVv3rݛheR6$W Y| wҤp;y*>n*6YHF,[^.$J7% ̤YFcO cCY8tSV I!`}%H[c j~ P`n$>\K>;Aq 0tOf~6)Dx3X}@\W(+W7zZ 0x<\'eZ1ot]CL.Z$l#pA'~.W,Կ'ar +di)oF0Ƣwͦiy7GGRNvx!Ɩ9+w 6@'c!A@H~@lJ⤒ȅOVo0iJxpNHDށ)x;tG.1Db~bƫifn˽ۂ4}@ }ړ9S\I9&ͱδ?rc 2 Б0kZ}J( q_h߇%%,[{ckK;x h[i7_A ,K#؀5<܋`x.ӄxyZ0#_h;g (;N5MxlpZZ:?9E`q۸ki9ex -6\{ߚY,Z#ڍ^}I#&"O*#kG]ŚU-Tv.L9G򼸌-j41>3zJFoÃ8ߎ_iڶN'"b_ݘtW74`Ͱ ! lΘ} V9ʟh[>Ǯ9h/5DʗC;cݖSqb´u3F$K8x>$WmU?raM{ eDɼqs@/`~ _/+) !H{ϳek= K}?0>~}czZq.5OO)LRZ{lf6&TXJYƏrS%t68i09rwXZ͑r,:2JrLVTЯ|st/+Jc -䓮!E3}^_2l8mT_9a`.;,NQs:VefA+{Xk-[kAbΡG iฃg3&7#6wC'hI= :f.Oܺ=i *7M%4; L7'P(/!4̎\'/QXl@V{Bn'f@v v]L C"PI|$ FsZ'ߗ3Ś-eW5\ oշZrw.go2aEmGV<${}s%N1KtGe\j.joEf8V)P(\-Q }VÜt⤅Hl~vmɔyH>2ydT-،z)ӷoZkC 6p[/7"g9[>̥ChuDKl[IsE!:4 %}a<Վ z+;itVH TI)X-?LyXŨ07nsup`iύ(,CsTCiŋW׈**k"FSR-J4iq*d_%Q,BeK~ pt6HF=7M*r'TeHjn(hf`? S;1ts=W \)2}jC3[I1[aК4*tY]I M奏IrAOծ5[Hg>.efIؘ > _{$Ht`zPjлٯ0-\-!\'k5Ri2B=m8UljƍԶ n*\ <\px8()F+ =ű?1˿—//*˽.:}.ׅfGD}Z: v⎯RcvčStD5Bd& JD̯S:i, &P[Q.V#|B 23bC4Nl^R0>]ϛrvlt|L:Pnk!3//Ցx֙8KHgX$vR. {XRAE[.L_-f-_4+wPKdb/6JXZ+D/k)VdAx4du\S?(bn^}S΢|5<'սhgQ?!t Y!!U89 2҂C#^Ո&4/{zN.>S“8M:-C!}]j7j<7S:lbrD".͠u`t2Q O/B8 jCٙ,j@ bhO94* n|=U{BϡF4_/zx[K%y9?{l$ʼUA.`eIE\ƲJ>(v8[;3lŋXYuUPef@妃Cdmp;tsޮ ֚I@C ]t+e5AێQpG>.Phgrw.k;>frAX|2= 5L-&ֱwN7~Up90>4/PD]55iUtNFh[~A  ME $!%^rzq3a:۔n{S?С}lR 3Bs f7קBUA/ ybpKʬ<|:8'}8FÖ׌BzMs^f:l [ᅕ/, 9Ξ?h UlJΤ Puf{0L_9n!6^%ɣ~ވJ" )[dO6tq8*5Y4O-v}<2qD-AhQG }ϗS)Z-"6 }]lN8 01iF{r0!sQ[ȪCh FP†/bXUUH&TdE[f/(n/Q+/Nu7-rI]lwܖ(<\K)gTZ!x!ЙCqOS4j? %،8-r\NcMA 1WL8مUSyK-v#&t3-b(;] vQL4dNjr|.3դ |Q+BRWѸ;WR1aM漓Л:jZ'\je̯K?pZhHd LSw**m-&"v*W|1X)}:qrƂ_ux+2Vp96^L]͸ׄEPFG5R)l97e ^J = `"RFx#F!;W-*F7CgJNѦ0Eg!8ӧTy'L7``BJeu`AO` MUG0{Diع=:s 2֦Ռ{LvSW#bHQnBǂDߒװru0u5Ixk 7ϭ 1lQGtZ3 B1{*u] VE^L ֌S?wi]{zVJĿ͕~U>R&W4_8%(6l /EPtncT=ނdQR"(u2ރ$ku(rUd$2^rdģCR)]zur31҈ s,KumEX8u(,+^pf\`S "tnN)nq-dwbj÷] y;Rehd]׺C=y\ G*(Ь3@5a.˦Ted|;m]4Y q;%1M''ET>?ϕ3H-ڔ˜sα3`JYJ- X d8?+bN]2=n\AוG{ 21 M?7?IvRҏyߩ{. 9|9֋G34 HU}X৏?ga=Ь|VF+Ξ"::\:$_IoP+ST{7,?*13}ݨle.0(^/4?Or#)n>>BFV(AU'VdYfs4l<"+/N `` {C{h8яk_) F#Kk[Ow7(1RuU a&%>m*-_wHCjiKVԖAFw>n[Zeaq,dǔQh`Ed,ea0x&`h\ rw(@YCXk-Fۮ%vh3d#saSYCgHΌZanFOvSd=2zɃD\XQa=P ?.#}^Yt#iH:B*@>qs!5L:Y T{Xc@raY`i1+Ig1TZ47/x2iĥA3jBZH'ckJ90('XDeFŝiݝWA+%[Ӽ3hM1OZN}JXKO i؞pfQ6չGYhe#Ww#yi<0AK]p .֞6TR6Fo u09Bk`EQ-gSNN6sNf+RT(se[H/hǀ'+>`_,ϧ*t DNZvN7+5QbP)/`'r͓ƛTI,ӵ!3hؗ]X@5foeLo1 &g1A͔b@fÅnN.RUƞHG #4_FU(ͭ?D ^< 0 HydQNN M]tBEUɎbו}H7{{UDxe?8 L7YlS ]8G+%1\ > 6HgF ZuB-B>bΰX<*~xPZ Pɐ;q{nKmGJi9YIHZ6d݋A _Wj> O~N6_|isJ@4ZEՓa{:ern-Զ,1JM7>p5C@!{`9Z1-Ͻa 1 ;$ƼpQM։@kiO9Ae\.=c(eF&VRj# 6q:g8K?*SVqTJ6'*^u î=ºS8=,,_(aw79iJ;gkCtΆڍݛ^}譩[+xխmQ;8~q u2(Pèo{SmfEdX.mJ$JMtjiZBw/q.GmӐbe@.)甼g*N!eС9`B}#|\o{j_7Lm^/R}Gv}{G8;Cٱ*><|Fs>5?^|tqV 2쓢 \[0y}*w7%xTw#aWQQMΞV#U1ܻ!Y+T,W^8& (;lw,QnO϶.{ */k; ]Qmb"朲ll/V=gBt2"v).m{j0PQ \WUOmsE ǂX8G(pV_@;YXb7M3Ӗs\\ =tt/hQD5Ttkon``B^dN + eh= ;W 5^[66`G-b1gnI˃%@dӏ $.¦b֎酟J/udt)fTێ|̐])^tb݂i.8lz@$u7 )eYN|9?At><\ [((J0tyvu26ZwOvy_lmI= rdV2_FRݱX sF#6 a3j3)O(5M=qZƀaS]ЀkxpQXoFMMv=J yٓ3bd(.(KC)dՊ(>E2e^YNG+ybAJh"Iܠ]}P}:Q% b)E׹)Zlol$ϥ9U.Q]$Ʊ;]8S%5JW 0deC| $oe^wՅfI(8?&K^F.weJ8U<!}?KzIad?,:1,ց',˦4jE؃n,:EˤbZU8vrHٝ}&A?`9Ě:F03 2*LG4RMA5 kgC$ P5n%$ݼ2oMqGucdl?ieeLցvOjP[2~S@hRNkw%C% hX֭le*9 x^RK&8gNhq<#8]gΝy_\'Yڕ[dӦzh=Ci˽)} Mj_z<`%k0`NG:APzejSGe+jKNt,"WuwȆïit]~f=ru6f飔{@pj78r2sEDlUѶCZS˗p4OcV6v%:3饐&\>1ֿRWE۞qV[ G݋jϏsS\Uv8SBRmPtH]zc?/)MS!3Ux羪BJ@h52't3A|iy|5-] ZOSz\-_eI`jyKj޵PCU.Yi~-bN8ۗ!%gm`tb57-Q2uZپ 5<휧9Х/q7IT:cMð6LܐjvT\C'NGa>F2݌0a+$OgأT حO-Inm5nj ܯ9 ,1z0<40[EOfi兼 O)%rfB/z%UGs{:R˻5xg&Y\n{`\cW)7)IoG$L6_W>1;D?Eq_/bPVk0ugͪ'<ّ'A-9doC`T4#5p"RW %GRwQWg3d'ӮU;@lbav6F=HտMnyvW|yLbcaZڻ􎇗KCe Up5^o/{ዡYzm'75pTÚxYZ|&C .RWDzjFQ7}?%Ӡ{sYO P6 P-ِE: Jy4$rõSU-0ٗc+!C@7%2yb}2*2l p(K@eBO %"Vac|2V,09_Ψ;[}ewہߟ쮰>?Ad4ζ .!fuKbTΆe˭bd|dw X 4<- LA`{$E9/.赎=J4^7 #fDLL&K<7{^5+,+lN)d'YsFgi/^nr?7m%DPlfXt^T3EZv: 2)a,Vq:nrXS1ʾ&8gVqe2dR,6$x{#U;ʭ $dF"Bu]CeD9 c5WJꣁ?{WxaFELםUgBfdvjs>"_apG$k`&X-bތUpřH\7p;1#>w 3-EOyF{hMx Y4]9 2sdo䌂ʐȧuJ΍~z?gY@,uS}w\!ќV">D%yb|m`|Gw/8{40 - hܤGoBre5o}> Pr5S:Td{42N)0?,L=nRC-'܎dPvtte/?q$$I s>cߩu[|tdlzhOLX~,hߑ43zQ԰2thTqt:mv!Zp] !)$ \t$ )woa3gLfm٥'M0!D LMPB"cwҘ҅{ӊK,r)T չSO*^)[/aIt/G¶18RF;h;H8Va x Z l9Js n{u /xaU[ْx'dc|lɜ,q˥8:;\ar|iF AM(.?|*љߺ># }O +PLa[orB0mٰw 2tZ݂ZC.Fǡĭ?O-tόhpV]̷ȍ4ĺ ;10F M3;4$!j[ݤR1xպUϣ5RU7A%>PsiҨpj4ŠXY8xO?λ@l4o5Zn8ky=I"jDs.E{T"c 5ڵ zЇ`$vr᐀hR1RZAel9+H~lv9PP?> ٹ&3GEӨrDDRJmˊokGqROqtW "`Cbߨo|>ͬh \ʇwZ2,&f>',E?mkhK9|!|_̋3ҎIa SEh 7# vyQY+6K3n} ő@|]s xx&]_#ѱ/ Tn/D;~[ٵUk7 Fy@J+Rz}!|6$LyvGѧYSWתlM${xV6K Pr5]>6|&1ȕ6.cDu; L3Tra#~I歶,f_+ɡz>GؕOLķ"]*^(WA$NVa$s3,JR-UNMZ'$ح\[qM-MEz@, '}* `.~0%˾tw_y2D۰_Nu- u4F)H4y3{K TJfmI~swgJm(G2D!~⮷Y1erI_OR5U׀05QKV+cha(ar9Ƿ7|ﱝl_|:5pv"i!RĆr;̉3!g[u ]S*{0O' IRL-"Ykn>k:.bq)y@FN? \Wq@B"{?CvR{"WЀo14TI^.ZsW"Ph`\tc;ܽp@x8u#r#y;Mkh*ⓀRk5MUk;;l95_k\^³9 MXD}zr(@@ }!= }4_0,ӳ=ƒ=R^)>Sp^s"{;tk G[^4,&\#/ dl@N5d(KzY@>1`E)WzMx#/<.|͗KcVTzE(/o#45܅ b˿܌C&gZ#LQ1*l.TsceG?q~v+v9mqXx14RLh >ĿKúC&h{E$@Jon祟BjmР*㳐#žH藬ƴ7)Vp$A =([7Q|Jvo( _oΊxZV3$gXL_WzM,/BXIF-5.Me%+[K^^Ҟ)s3faIy~1>Q"UvAmxJ3i_9BCNTM;{#73HEgbk* O&_K:>vMb1Hmjaq<lns`(1on@94@IF ۈx'9hU$<ɘLX}[#̼cqYtu;Y7a3{ghD1f1tzxM:%(HpO@h5x\0S`*o{j MG2c!/I }Oj: bOqMJBǧ8<9"x`o$jC2+t8>%ثlt@/)8>󲪏v5*Lrw(O[/1LҠmքl3~yG >o{Ѫ1%9>n6~{*mu}&ԓ;p(50YVH9Xs6ȩ'0f U~ó'ȥlj&2Y:~(<jKj9:Y[7qXK zT.g o*VIDC皃lvm>D҉@ytlS':Q浌v{ka pva}q.b]f]o  B/J?ZQ#k[u^hAb6U6a?q#hˠS;^C܅n`݅E֦>@>"mDvSw/erآfY,XtBRE'A[J{V5u/ٟ?n="RC1uOAn3xWVUgXn]kD k"4fUH8d |zM3k!h#ci{P;bZ21gDxYd C8H{ HmTM wc62x5XZi؇@R.\8W%usMD nh}IOco|]!* 7[n32*FXZcTwo ЂmiBnWIapmFY@:™`<ԯ}VKDcMa.CՔ H1i=2J-0W7|E"*CĀ! TA!k@ Q«^/Rg22A=ILS zJ1m^hfj)wMH}RU]nNn5#Q;9PPRqկ2TU}?` XF$IQ"j[9[IDP%~"FտfEgA&W쇍䳼gO[tJ =^iU)O<B9jgi֕+璯>iϒ&+tq6 o0q%(ws;ij r5VAM8Vor1U->VϞ3 8]/k&bUUcT ql&W) S.pa-V+^s8o#K7H8`UJ!vUw]-V&f|~6NO )Kb,){Wy~/Y)to͋Ӂ<^Xٍ޽ F2j&h$®O]8[>"=KZ#F'eH>f.qP8} 7Z}xGώE HK7jSM{ 0OY7,=DULcH}7z!E` iw22*:ߎ(jy3 t@*\C!sd][C/N:J'VN_*n>sTn=-ޢb"R̈́Vc1U-)ENlYS69x a4AdDL#Ni\Q:J2D!ՉHp'Geۙ;gTc6h)+fM lelGh(17b;(ì@a]2\j=#9):[JEW/w(l.lC cYww7CUj:<L0IߺWYS WK@C'v BOeY\: tH֍TS\c9ST*W.x JÇ1A7D"8THZos>k[v77. 'АCk;2#ϼ)>!8PGm1SN,u}3n&З8Gxokv&\v~#"Uc%pw` USNuc0;gH]"H af|5xND;Cvߒhf~Xc$[+ .g$%cIϥXX%jkS?}˴F~wh ~&|H/%+1|gUo$&F@Z,`:@y.;pu36Op fŤ$Fͣ"VF|;:5qއ: %_Rww7rjL֟ kSvu'ǎ5 cH@ B .Z" ]͏cӤ[n$Fu?&%?$wݿgx"MI7@~$Gz!Ԣmyja@maEg|' yGUݷYIFQ.a=|}]^kXY_Vp;_6o{xW"GpmSv6h즅rmÂi#g{>9.=WM??ɫcmk^J-C2rN\WbܢvW)Nuvb{l@ TTSP04N'@pJmL\BE,20[c V? qHcqpP]ZvWoTm#՝\s3GYԤhp$5EJrʁƾ0A? T `gRl bccZ6-ck``,2Q`ȌKYzFӊq4(ע'%L(zᚳS:[ҜQFooXr )R~ mǭ,ilfpu)dX렺ku/hJ5eJ7w|T]m*Tud+: K j kT ȅZgJ,g8G5}{oYM؅}I=VJ^G 9ێW^s]k]]vz bdA8NC\>.WNoC~"q YR/\)" +/? V<@[6V/:YuM̥rzoq??Cߪ͖!"YP|>mbW1}T^,4Q71a'D!$'}GV|_2HU^ yc0LǓ(LxMLߨ-Gї.N-p~ѣ>v7=-oJh\$d #l"OVYܟ$* 7l-&H(go8;:ʆ2qA<yӌ\4޻ũ* $ 8Zk?0xj;/=`),!V%W3@gp"Vn^T ~Ϟ"yN~2\Oѹ{Rp=߸cs؏ûx"բh G'~LwqLQG2&ך)jaf'W GSԢF )$?N(In udyC>|6d#4|xLe *lU"!jҴRpN{ F3 Q*)}#MDV3Աd58$p5wC;maFiuX7*|\8H-xN\:\|Ʃ&)'1*K:k8mzm?m%J1S92V4tDvq'D`oȚNr,jOZ0iSMԄF7ӯxR^"$ bJt?&]aH 4#N^3{vuvE^ѐj0 p- 9%'ZFdWx:^b"ei<496ulO]AȦ<}QR +ҶՋP0vy?Qmd ֽJٚS1M`uØ=񅥖"{.Ld/KA9}@9 J: 5cڪh}`w梢c D5^I23BB|(Æ ziZJmzw2@y-Vhgwi*suGio4Zl'+=(W\aJ2z&KVNO1p]*|!ԓx0wdI3E¯zACVfe>ޟw=:!YOoU$)wEƢk͙{*q-͠qUj.ʃ%8jĽXp`1roq_vwg: LZF]mz4}Y WKB( \mGES kC',ȵ_nqB(\}8wD*\l86 5?ZC$", nVxJO "eOta:|nt· &Ձ H VaHݙ ;e#MΔ}o?fzs Si@לL ڙ%]BЊ{^Ǵ-?'>ozn2 yg<hyuKjI1R_`]!r ljv=_<{2)>ǂc4qNC]zaE ?]Rڷ=Y,wuB[A߱G3VT-мNtK="ՓDŃ&$f+mAwiX3@xn`([A1sw2kpJ\Ev`&kU,?M2"-*<8QJ|7O]c=ZrA x8Ť;z0 "V[J.Ȗ;ti=Ǹm\ʍ&CIqgYeKQe-s=!.KCݸz+:wSkml9ye7e9{ジùP6:$IzP R?\c+!$pKpǜ>4ߪXFCzgPtA6knS> k\cZpYlc+ή Ald &V0uk} Ida ,voGJyaDRV8n5ȡ+ W 2 x6h ?LA[nе@ic{ ?4({K .RSIۢ,.ݝDww}äSgz*ϢO 谎q.ipu?N?aؿZ?L qͺGE]N?IYbF|ٟ)џlW0fӳkl 7@Q8^=s;nL`2 juaAfoj"¯LAa5*I.kwỜe3-hJ{)(% [3Gk4Lzip ڳ@t]s$l+-H? =ESS D7Tdԑ'B1IoܑN {ܾLd۪ 6߈DepC_-*,8S ];q/b@Ja"!!a @XdCZ_V[GapE&dFB{>곹JYOK%DcQ/H4QΛJS$)$8 -$-$ 2A4~\nGJ 0įJbLov?3 @~k?!ƹ*Q/c5'pdOkۦh`FĽ4{4Dy%E17s d?AA?#٘[잪O0tN^-+?ũ*Cݣ(Y蠛"J~d!4\\~.ŅW/ r7>%>n\Ч!5R;ֆb+@qr ⷔ;%h)߿OQ 䓇$ie!&P7oTW\SD8%s(ZbFgߊB! x8qV|ݢ;wXHGIǜ 'Μ f9[7ыqWVtSpRaJ:|̓:3ग:ԈS[z70ЀըlAΓeӠg-o;?`I_dF \nu\,en$?0*xXR~o==XxA(n1[*CU$[gv[N ֵzV_2 yOjyv> R-鈌C"[@)%]0uiKP O!عUZ 0qO>̽S7:<&њbH, fap e2"ۡ!@{h]- nI)( xc)n>t3=Ij0bPۤ"w7p\$vԐQKj%;lja|,&7+8|۩ތysiٳ q~*%oHT:<fsړsnG9(*[X%59#f+fzٛ%e9y=5e$JA'9y_Lh0+U2Y_񮣏ED-6.sB}'peLG$ v 1 Xw,SGH[Ez<iJ8|A#A^!ӋlciȨ߾}q]Cu- WK pv}/G3uGv0r-\\}5>VɃpBs u:L>5>FSL&'4o/}ja+}C_bT!Uu+S_= $~rTElkY_8lXSWwrX'^/[6EV8Tc`G6KM2ǽ,Jtw8\o=Ċ> ^g+`[X>PһwanlG% +.'-R'n7O.K[Q1}:͊3bt_3)>?{eXEf#v|cEPR4gPW7vJڸ D7Z-HB1cJU3(G347g&L*=hSk@NX}h ٌ5¾Ɋ,kGO]ӱ{}JPdiS 2*#*!JlJ=2OE,btdpn啘27KrNm.@#v46gri3m:R䷦\3 1ݵ{iDتZٸ>Ofywsݘ'4@b!S!Y[/JH`nAuTڈt?~G=9+K+r`~>^6^H喀;X)Ilx`ό'FHS&QFe\9^d|`d7̞U^5?dj;Ǒ֠{5rj"!?zIW=DNy8^m rns0)nXژ.čExEB~X7, ƾJ:]ߢ6h?t D0pJŹP3pMj'@EV+= +xٝ11 SK@iN#EN^e,!.GO`;7[}3t@F ]5//Żh&%_1[BJ1vCA"gClOُqZ\,5T랂|s:}\뫄gl5 '|h7}zE,mRH_m\ۤғhRK12SēY)m-P2}uxetMWR<ѐ_P*K 6y eAsVP[{TAO\"WT08 qbh[|g+pn$t¦(Z"m}Bn, |oC/r;L1]f݂i)ҍFu8#(yMabkضD::' ͒=d%2 ȝ=ptn x-L͜ ·GVQ[$5)σ ٧~ I9F7䶒|[q&@Y'?ų/݃e{, V蘹ߊVZ+B)7UZka\I>:P 63ȣ~J1{MsV6O<Q~ml ^j ?~R-k٣WdJ ؋ *o1[UgrD;&h^VBOo㗄+)ww␃Į /俩|`[R׽BMSS~j]M"/L#@)_EK+FqDEtu2G6eWTp.KhR.c2FPw.P {Dix@ę&ʧdZbzwr f4L9q.94e8 3*&0v>tuZ(N?XO@5Zrg]55틑&е䒣<\cj>ҰV*$ >c,j8g}POi%d1%P,Wd 2!鈼>-SHiD\#lubڻlB$ \J@ah+;gףDDJQ# BN~Nd !=_Xz􊙙d>_z(@N>Qb-B \̓@;NjozJ "vSd!91n8MgI*>KEyqLidn`A4WfS2o맛v_6ho8#F?|dl}-TY/SYozn l{Mt! Է8b7l1W'u8MYprTzDx7WmvOdE `y3clcTWDs63ҹxF,;AM#/o:.Tη!:1՚~{噄 K_8fxX!}`\1F$D;y)ek&ЇlɁ k2;8CfXɐK) l\ ߧքC һMEF`"9LN>^ N/Ah5zkK4Em]2C/ P8Ƃtϰ4/;>/?3»g ]+JB -SPZm5Q ޅ6A)meqaȉ:we|^-) _T[zce>9&7m{8^38VIΈF~9{ SIbNՁrTTޮtAZ7iCh/-)̰4(HGY\ϖ­dJGI{YN7*Եi1wU%_Ab듉R9Uq;WX灁\1R [WqtBޟ+2Q_Qٍ l`aN .7Ѝ!1[I>ͭ|jS莾w-B)G rwNHcyk>]xC5-Y4Ec^1 (ٓcwnd{w,boCÅNm'Y/sL;8C$v 4mG_xX.TjOTo 0No) hݣ#vrYJOԫ+*S:SꭦlW~ ͉@G}X,#}PcPORr`Y!vy.i iZ;`~oݗ#2痳VʒQp^ß}Xr}8QZ39  P(OGj_G(6!mt-Ӻ=S~yxR4_6>'.bFmuZIqyʲ`L '1?RㆲԽuH|#*6Mg/ti(hiMW2}eX5cd*i&tH+LW!Te6\"E{(}P$ *~*`1 !_H288m?q D!nͰ=ZMJ S$2~nѿ{B;z<V2tװ75X<_>e|@"XUR/oPU_U3:^tCֈ*7EcG:Z [iQTT׉j,lIV*bd ~_KX O fUnM/_J}Zajڪd0XUTff&fgj{p~(:}B Kƒ*ߓäfPK.oVaFaپS9ȫiN3* )Ívnrc gw2u%ڂ(#8t,$W&}5vM',!Indq@iQL3{zZyzl ݢ;#+\ 2m$9G[zx́+:s> ʰA4]ٽ X:EkD2JT zӦA'eJNVPVj2 -04(أ8rա}ˎvn,cVʭy1)"6W5R$rDc_dLI֒g; A "75|☉ LоDL`P'^ *[`t:9^uZ3HNK[YydD5l8lzIp7,Hd1$v3)IUd TlЬPW~S(ET%!Jőc!nZXϼ?KS6kj]z!7zpF7ݿ3|(]{ :EeyaSb49eDZSPHR}͸#Q3tpd+QNN|l}Ygd&ϫB#^_#ً4I|/>91MƦMʸ0_,{f;.:~ҎiO@:LYbĚxOaLDo=[]7ŋ%U{ګS=DuG%Jr!׆PlXv㼧|OX"rXO[ܼ/\Uid|g-[Q~%5BD70CodžU<0K;e{ $<9A!vdLƈ\2cQiY݄j,zT|x9V-][}bM pMdS1)AjNi~V=VW Hl.02έI]5Ĺ Yx .MʁL48i;_XſN>}bDӬ?Ef!<9dy_\'^'m:s'AܝTagX^Bu:$T-PH9^'^׋ӽ2$\^ ?Od<'PV=y~ߜR}7?#<ة )H4ܳf$ӑb>vIFc~ rCZH;ג>"se%*[g C,1TG>Vם>l;[n5Wx1W{%sy[s*+>#::*%)U=$UDFY*2Emzp>)6q;ٜOm FscV ؈k|>kk6zX;[Px\X][4}L0W)qIg~BoX`ؓ@P9o-5,2c>wMЛ*]Bp[-06CRq㒿f !Ϟ_+ЄzutYp3rdgK[% OV"/Pq׬0oZJNKr!@T O]EYtv>[W(N-9Q7YmL$3pg3bqoW7P|qc).5hnpR4n9 F4߆q[)oىV%xh_"ۦ<~~j~F ]3Q7X^3v=ތJuD28Κ:}Ձ? 28sL,0 :m3#Ac=/ef IwG[l+9央SVv9T~ZlafozN.>5{|a{,.LHg$ AEAH8Ȝb5cĂ,ܩYv>ꠒ&i8W4u5'4f`+V`PLW1KQ"n* {V UÞG_Xbzvmh 8k&v)XY{P84Cx47Ki@+mۜΜ1'`S]L FZІ*tcjީ3NܿS9.BL'I_zr]np5zhLW.'3Iz }}}|eXiK}̧վ 6z$;U )Ǟ bܣ̆1*@KGa(u6t a.$?+[m[ex4`n>jfӝ7Lr?DOי?B b{wSө~5=һfӽX!238#D!WNǠ,kVyuFZE)Pt.iP&ZNຓ*K/_toK܉͞O86"mhm:'B"6On90V厉WK\(49/جĕ$ȭek*җo!Yێ_ -`fEl:c `mNG<;v_/}[1 +9 ^:̠]FL#%D69pl=Dt~ӵ𱻞 ӭؿ; ה7!yNreX! Yc'DsG!E7:r>d^-aRCb~Ɛ0]h@+5sD*eibZ,gf`N *$=!= WݾLfUhZV֏^`5(O<'" 7ILfzsei0M*pS`/YMvؕ3)R\YlFk {$Z뜰bz>]k2ۢj+w}Ka%#re52H/o 6'-S* C-$'s]@ al^ZQI5&LMoIwH*+f^ o:$ui>.ҤC@'60pqPrwo~mi7~JQJXwX_Wr!}-9 i;,ycKm7a:P*`Х\.&mP`f!u*Jl~׺_y4r;mP6"<8ɱM7:8Vk FL뚇TP̝2|I?Z@Ӊl2ns!h$ ~1z\yҒ ӶFU㮉'(gzpp8'Dxߞ&db)y2F>ͩk!CG o4awY߿ػ-qbӘD< ,{)|8fIJ#><׮!)ڏXׂL)Mb;2S׊K’5R"nJvUڅΤ2 w5|aI!@h[xY#^yvmd2Q@2M+7:ʡ&>2spFʯ,151o&#M k$G`=dDx"X'ѶJtmG)*}_3F4`v?לc9߉37~JV4OZlC0SFd\+AjtW7.v 6}`jT!*ng#`*Th\-nbm|P-UQ[&Dˤi֫,F1Z}4H>ltE`G=2)"#t'%q,$<ǗSM8,>tJW3`3G,氬j2@C?pV]=HXp8 PW}GF$0,Nߜr+^. }+6nh AisDN-8bj7>Z|_#/'h~iKqnvEqe!O;j!t#Y¼v8gGΙM.wwo@tq!Д)!-s=T)SȦd⊰Pavm%.2ߝ;$1\QǠE+ Ti)b.q %0bAPr4 5X2J&%< )T^ph,  j٤bT&%+Ƿz/wq{=Pc|9C& v+ώڅfmؘ-g~ۊ3,\#øc(L\OE+cJ>.f6S!Ap`7{!F_7M08ҳO0Ze]L*'P'+2JT l\NwB8E&j 7 M-ޡyͽYÀw3W/& *_E#ғ3x"j5'YB_>Xwz@fǁY.Al'FAڴ-~AGH)!0:)̀9c*mUs|j!B%!gYC+yTa'-H1Bl.W,UR5 Qi۶rc #1G]CDhji++cL~HS`C[ ?(kY) !~aEy<AU-XP}L I]4r15k!]Tr<(Xc&#eyp8ߨʐE~^X?^NM~c餐0P _JðJ cYjnq LQh 'ٳ:ie.uF H]W8*E9Ca:?dW^,O ȝGv ?i~ܨ<)ߍh "urL 2fk1\>:2Tw.P5'cPJ<> @7LdO%VL}6.j 'хD闔Zº:W/zҫYyt,Ścf&\g R%УqKq9T j{8Q06(\%dJǹZ<4LT tRJ`7%*IvD+%V\y _v( t{OX1/&/r:"4vZuFRgT$&ޱ 3S*zf%z CNP;EbՃ5$I+n0G; cȲvە"## $q[a|Ø$@AGz=.Wbҍ.!N`}L@aO^PXW e'/+dfL=;jrUJ"<;RH)ǣ&-"ܟkPeja푂bA3}IktX~/V4qm_|mfu,_v/0My,52ybMs5#z`{D-IBmq^k3oJjW<ݚT'S}z՛b8wzCmo:I]W+ PBܽ6cÔ=4֗Yt-s<_; ,K)v+ljN{9mkỬ X3j=U`,JqowƩ@ @"|^oBs]3Vj+W5J1pm`ݫyҘF(-~X֊~5ȍ@LZ0|$c'|PKm!{sl*Fw:*;=2yU%١ORؔ rnziݹIü]d$Vy|wvf4KLW ˷6&!Ik\gE2"R~Rzp#hz}}xҊVC,w{?ʧ,ÅmHIfχ u8'9o @g.&M0c寰(T I;nBI_au\p_wd"B\2z8C Eȼ T Y ;򮿜#٘luXd ʭ,W}mDCI/c<:RZ`+YdlzvF,\}Ѕ?e]VNd>(bt!:{Nm+Lmq,v'SpY>2c5 #KDžt/_/-+6;9x*H u]$mJY9)龛FNT݀rp/m[,ڟ:aS"eٸ|gY<+rZP #aهj'xBMks/pэ Lo[ro A3 #+N ysjykvhb^zP,u ,crcPiK8 FreD8(oH@nՄ`8{ @3 R-Fƥ:ѕ jl9VVDK2kv=A2:"\1~B;N5Ȃϟ`{V6-@-)9e#/'ĝRI6lg Ue{nBDTT3oU[!(s'oPR=y)xK~ k mijpS5os D?T5\#cŮ;W0EQPW6:&:n 󤍣+}[Hrt-p [3Z-eCs Ll;Z %it5ڜVU+0Oo 7Q*(^БJCJeC]"*#  h?V!Ÿ!#8f L^ݖVvg|/K13ouAB1s}UaAKPf - HNEư~ rzi1=T}.G˄B`< H8YZmEU3" LG0gʐzt=D g}|Z黟m*| g@~x<"19)UWif9Wq0 trkmG_r}bA\!HSPs`ND _R WD/V,fP1:nTPZGeVs{nB]=yq{'qwm %(Ψ i#G^#J 8g?xP8 ՠ, lDMzu;RepeMSm;F?]")tŲ#t`j8"w5p 1Df:ՊᲐƉNɯ."{^"R- Cm}yf&t28fzb,2"ƇyYї8۷u@"+9,mד<݀O|Ƹg[YYz->fF(O0ښ8=ٻtpʏ0/+vӪ\*LA`2saGU2h,,HF ZiP>HY䔃Lz~?F65x]p^5 ,y#YfOAcWk7 [QtXRz&Ij6Xk *p,v?[H4~h*R a1+`m뼟h< ;p#;@]j=rwhD [ ByQZJjoą|-qxQv&~~p rS/T,vd.d^Ps`B 3y] ,8 dגp{~a6?H,E9=6e>cFcIT l/ϧͯ13#8APLW"+a64L׃" pw8L?*95,59}  4f6l[Y-k݆N- 9G ڸ<>doFQ-AQ洋`r @s=LfF=o QPm+2O(\c`gɪ`xO7uɎz%-KzgmY39S 4>1_oIϦ:TI%*Bq+筎K%0P ݝK*ND,,E失kUuN*jR~ϡO%momhLC?_l6Em 4g)kz:ȵ3>qLh1P*y2GVY3 )>PExx\]% ] 2ch4o"D cb_vlC"Ws d?~vbDt*߃xa:X5)Te*:0iG{o'4o/Z*n\r 87K (o =xqwh⺚ r.Hp<~ JMORLPՓe D߾Հut YwrGJ)ϻֲ!n~>o()R"!N9dcel!^7š<{Tޜp]E6#a|gSn?;L3 HY-0>2DVZT},c% Qv`3! x'aClAݹ>([2Ŕئ偶Ȧw^jFdr3hЃ-2 -i`qL R~F>VRw&*qȟ >4Xr yj(ظ(* DoadytVzU6rKu /':)yI5M,_}Yzn̜FG\bm%[j:fAl{JZw (}odґq~2Pp)7XKngGW]x#L]q|#"cr6Dĩd4 iMk"ږX(-UЇʗ!wwIj]Ȅ4, G$دI=v;2t/+TYo@Aކ;0c-7Bz<KsC((w.˺j iJG-*q/9(nN[Lkeefc|ʗjC r|ds~|?!KBN1c@0"K.m+=r"QeWM9u]'3O~v <3fE yl\th[Ƞx ۺa3 IO8|'OsUEM$sԑ41ß#{ԣM1yCa25>ŃQqɛfpRrdTo?mK1 m2]?ֹ_Zo!1pIvlztl¯%͔,z$ J|ɥw#m7c謪 ܀Oᩆ3##Q8qf(`b冱 q85_+ɆS`{Ik eK2 OW'M Y65ٲ>p{չ.м/rJ3OIXи5zf˹5@-?@(35 RB`wVcFn4M=O֓b;DO ɯ\N dӜCig6cZz܏+ߣ쳧໌=1\ 9糨'wPib?]h3ڇ_dij?LN8Η"mB|&d?^ tN>QkhUkaͥIuW$(i jjs(8 ʥcO}mEE-ɝWJ!ӯ\ v)XjN{JO @~VpXs `ćH6F 3GJ, Z*d55DžϜrC`&?ՊDPD0ebKHi|rqLlX @ݙgc8pL'/QwIҰBM {6R`QHq251 Nͷwp{f! PX ^=ڬBCp18)!KS8MO_uڨ0/m=3wpwi\%Hqd>u}@T `jN=6 0[~) [_JVyO< Ù&}3'*,)r"5DW<`;&.[~zVi܏iEtV0@5Lfd2^߇t:#f/@o S"%υq~̶?*qdI,c?La.G콉`"TF`y0Ϯ;Aմʭf.Sh?d.x\i.CmK۞~-X~1~Z1 z-DǸ:>H) &t#nɱx4|zBm@Rj}Ӎ; K{9SP2þW\pO5:5pz~q̵?@Ia-iRQ)Åpe{'"eM9mY(@_HD[əSh!kFvl85O7mpka~J޿wF DOd4ǾMl 1{խ"-1@F&hJQFFp$S"uX׿1gmb+csk it5.ߜУ1V[& P,Do:[uWȗN5HZB.14G Ék1ij|k&w׌~R9bG/br K/i{d%3/i gB$^&N% e(" QUi\O!t^"!F;PFc16 kB݁dև5\=xn$$vq"Ղy]:MqOИ6h-{CU2XT\lQD=GH!!\"ii=紬}dJIDvh-EzuUa2Bev a}9- Mmb WB+N;aXw4k[6N =,?ksڽ,5%cjW=MDYK]$?xD$^aں1YtV7j:lC%ᣖ wP7 X8V!DhDς 10/tǡD^i^@&TM0iD!{>u`&X'@gw pXK{&g/# ] !ax= ZixXzۍE\ aͯuUcLRG:NHzB"RwPYh0+S geQc|ˌO:ӆjyjr|?ceU+' FUAkt5ֻHp*KFiaRz6`CPpP!+ġ<~HK~/EWϹ!i< xE]?6#dI05ƐdH8@`^*s~v4\N~^38P|W6őŞ.Kbr~*98Th` 3%n&Zȁ="|UFgig./}=!$6i}׊!u ȏ^*xLf?8z*JQ z?榑/;Lz4&).=`P%Hߧ%;||O(^vO/ y  9La E?(n&=Ss. S1prBge_{ 6t~AH`w,h5gI$契/cDqك?ӭ5Ap3P!E1P JFֈ>ӿ! O'sړW)4nSɜQjW$+r=Ƹ (ɧv==?5NͮPaزP3@irsB35y\pwHsPW]AiY9H qy UZiXK;<$@lR#twtޛAS*'XیĨ][8˒)* e# ۩E*Z/En}Fъ(1Q9쟗٪f{U`Yi߭r3$_tf,Vh$z?r?r<>p^_&ly5 zȵ?2DP+&($Ţt^dJ֛Asͣ~)(NbUX]x/Dӗ/d4JrB8zji>}YZG:ˍ%p5Y {'Yaq|AŽnEL^zIKa]oiC^ C8>K vnfKju=zxY9r|heG5$e쥲6UiVfvG%!mĞT5PWz٣@>~:&徟],ƾQO;ݰze8<+R\68KK(Xe,qI1`8@jTŝR@KBDNQqMW/HN0gl=BN`ՐUEiEW-_umx2 Xkehv3]̆n.҂9~KՋjޞjpfOla c G ԟNG=-es^&5dkZF[Nv" A s2?iB\#%~x ʹeopaxbTQs s-P(KJ!v>z}zG5#)h:,#t׬mJ~gP:T"ܣp8YM'x[`<˟(ţ 9P[7Lj}%bw HSV: 4_!?(^-U J@`5.W07[H7 wR_,~^7,oѿTowZ0@_C}W:{WbS}18;5 > HvNKK]6 I RC{Y'tRGz"C{n8*1녡dFq6WLj @>@J#dO[\gMd@%љ oř!2) R-]ZTUV}_:u=z!xvLtNDԽ_ǭg,tGEw@I?<nћHx##(~6'e'HoԽjӂl|5RN6=5ALu[ChI@͞ .{Կ_UK{Gj;Qek*бuPxt-mWs_a u c0 B =;cQo85=>a*9T1 ~D5'ާ^w)JD.{oE$#3_T^IOTMKg.5c;zF)aܚ4[ 5aR+W= SuwPӉrU~|!Mj V-+zfaLQ MX_ ܈6C F(_a}eI7z{m3?H5^\+6^VѕnqRwЈs<"Ҧfj#c9~5Ħ4MGVqPHnN2hh| `tkk< VS G!ͼwݎ;]dAeMsK?@b`Y/Ee+ ,2Y-;8/&Mã|Q0s"\թ%C3AVS9ɟ.se۫OP 'Qy [`C~ ]2ٞl%^(Vd[(u(ݐEL uy{ գ`{2-*x>K_23 pqKK}pH՝Nxy3~ v~R}P L$ʛL vc&Z܉(h0yXg)C2ة" $g +GKOFj߄k6Y>ʝ8j㗆 Dr8 G1(Ъ|1 0xmw+ t_feR\I;嬚o Ǜxޕv $B$4{RRoLa1V)uP(}*f,'!0{O׌A!bzN@9^ 6=[Vݞqa>ET'^ ]f:Mpy:ޛ6gi˃1n`?8 "3:#qMtn"ٺˌR&7F.KݮX׬#N.v9B\Fb@ ՘zfN u$UmCyٖ熌Xy^rQN]k"Q3w+.L0+釶[wtLoe6eԘhP!jIg‡1)ZŷpI p(j82,{<^xw ~wJ6Pۆ>ux͞wĝT(ʹkV.yK0˫G=zgYzیF8\DFH9&"ױωWL}݈I}șcA8*W*ӎDrX0(0D!b]+̤,s8nਮ7@7;,Hx]mʒ.d۴ ]Fd$39 O W2ȷx61ݼ6\H%EÐޚQ+10E)4* 4BfiJj=rٟ[Õ )R*옾I#A3'tߟlP{1՟_~isEv[f'WLSl}9jM 'K2kƓa? 0x Nl ֡O૔ܗĈ𑏀tE^ WņN{ڶ9(-!OW\GiO{3tzqVa *`ndɤZDD<+AdEqJ:+aXlWQۭzi1r v~ZHUp✺4(W+زnn]ohI҉߶ǜۭ:Vs2hHHy<\^!ʢ]AP";eʍf 'naE{0ϪV?NMo|< b*FdGbyMW Ju~_I8 ,c H0ʵ/wfԥ\{ZK.G0K 5-{&5ݶCW+aiH߂1@QD3Nzko[^|4Tx":m-埭W{@4}|vd oYp:qT.fQ %MP#/s~Y3G_hs-$Jb7qܸ*;5Cq+р͊5ry)k.xW/{_mMD*vi)ı]"t?{E6,]?ţkvZԛkN?&\[_h9qK-xX%`Pw=|&4εQb*\* *cCtyiSl. qkFI`C_o}] (D~QRVoj1fy A}T2*=7] ۝]G)Ir;BfQ p"sg+5M T,Ï{ot& @d \1iOvhvS1Z/ V_ŧ`w>Lիx7co*Oq&zm@4:,[ m)k++Ʈ=`_M}`RQ=Gf%]Z^ iE@cCX9fSZK CM:o7pP҄5Jp0p-#*M?= s/9' DBz-y^Oy2{ T"IPr3QpJrI]u7!'Rc9c؝[M}4p}0óx"< ag\m"-6"gOn8r.տoO-1z{uדHdbv@YqJ-+I/{o_49F=xpp.5b[%a,̖oa-w*Q=n~L1E]!;nCnK愣E`Ƴx$vXPdNnzKg<|݅m'Mgw*)4V*/4Im`w:NiJkMs4pfq,kcZ8gL,qW%rCݗ^%/ )'&YfS.N֕ ׍ZdWDٰbNq \h0W=Gj[">Bh^vHyr>_[Iw KEk1d>N=idj&c+j HC9;p.W쪾ހ^ E浒V HR,+6bs;:0Aeu~Q`?JiXv&^î {~f^)B~g<#?Л$-W, # 4)nm c2ۏvg7+,i: %t`~>KZh[BǵwϦert~EK.w4xͼ87z%zK ZnHbYbX{J#j,!qi\h Tt,^@L"\̻+0Y WGԀ< bn2Oе+J/(vhqxv5Ydߌ{_֡LFв`.ip Jŭ&>>Ļ1 #kD^*͋#KUs͜*r%[YKI~h58 _uJd @C$gCw0jb%p 2ee9l%)K(DqSgsx#¸qLrBp1L\?8u;:;IӶՈ#׍4y+f Ƒ!BHs M,ɑny(Z ǣUxq}~P VT}{&ǀPF6P)cƙ {$=%r_/X#8~=QsRT=7An/Q!=f|Yj9ٴt^[0+BFx}xgݾˮ3SK+f@8]qRۛ{'.L+lsh+(;,GwU@bۭePr6;J_+6{ټ!Ώ,p=u5) }x [8+Î"EݩK۝1Z3#ւ rtp OBD@&_f<[s赑 &N / D}:}AoN[4wI6~QR뫮[;uMtL?`!>sptPԪf%ļɀ TxEP ʅ@u~:KT0 -=nّ9h#olŢՇK~AB&UZ iMWvFǜ,M $aFA͡v b{_?Iv>eƣļo^?**K {GerDxJo/owzb{n5lA8|6\KW^|9RMt6-BFPf@V4LD<,с̓po¦h }蒮D'_p;{.h,%߅yƔԘY4?~5Ī8H 7]ʇIs g䟋೩Q\#0r!;$&2nW+*E .9j1XKngp#aҩśˎW!eEbOnJA:iWh3~FdEy1QIB%K"  {Ɣ=A.AW!V!%CO~p}+P`a<^uЛwI]qtH-h"mUJ^6@7Bz1xaUY(] M?U2ʚ>'68e0N0*U24whۜr^+Y['q ~f*4L!d-$"\i һ|$`|Ϧ_`+G@ \ <<Ў`9^(Z"Nyt $ ?kh1.&k֝5uI-F^^iYwDiG'9YF_o3?ѩsUut`}]7]˜sSуu͹ p ({V<ұ`\3AV>{INx@02 =حk_Z +~|o[@ 픵[e&c7^ZFntV3-bs~s=jD`Ò}l6T+ģc~_fBvtYLOK'N"D;@%r }x'&B!JD?ȦӾf`0\ZF|g\y S]9ULqBMC:H 9S.̇լQ>M;ժD5%X[9T:e6 AX; t!Ɯ5YY[|KpjĮprTwCKUȘ٠n;!):V耍H B}z9h[TGMndп#;tZ?N]vCo:P!CZXF|ZVe R#ya_*uՙ|s1$/e,B;*_ٵOIew+pt>SDO,l–vm >&c7ZbA'#4.e@dJg '%Ȣiyf9( a.ʄv-1'-7/f"t.r5˗6L .Ƹ6\ȵ_y`>}bG DRoڬOGLʣz\ en!txNmA~.E80€^ i4+ ߀M s%)L*5"mZ,_B4=,κ6TPHN('Ea3J? CʑwGgg<9^  Bkp}/Uc}wu0!d_,zR:a&b+<Aa;Gꎘ)X,%!Ž":Szp;PBȼvph2i\.07e7_"-W?|-lW/LoGb/jljjIbGquwzsB0bY&l ;S)j"Dk8cC<-qgg|*'Qvdǩh) )YzԎU_8IJJ>hȂAq$g<>];#ԧ U仈 q!j L{>!O@5ȋ5 d Sq15c,SR"(m'2"@E@;2&ӯu90:춺A׸s_xZg+)]f}i`/ v\V3  ]h_X #%ngH"9CL1V&f? /XdFT\EAr8r_q})3[a/cŖzeOVCn_ԁ'z^jT^|&T@)b0Q$_Jr/sI֣B2ws)ozj`^H 5pԹB ]3񥲺f&&CfefmB2^P\wqVK n,1oyq1`1ٲaTOOAp riG&E^y^a OU>;Ii8 )-`\YTS@H VLw/DRW^9 7{?j &&5n8+Mf̝k4#煆 /X&j0#p1[}_QǦ+0[s*c ߖ<Lm̥$=_L"Zgx\qH 7)8k8y0Z6EoA*ׯqfl7"o]9b[/A4jZ"{S9 i e]]Q+mH;@[e#SZuvqL!l5qr2X' a5bp`` ̺-tv-ƄN`x[qF0"D! '2xA8NRdf(IdҾVXQC1펷{4p{~H_ _ASPi;80Ji -|嘣cjV 1ezhu&(2)SeQ,9P6F.7~*IA[*^ًOՅF`Ÿ +:F!Ť&ԤP!3Iz7KڄwL(FEj)^ ߁&|X1`-7x .sc3X樵]=CAֻҙVZRNv;{vs50?sDpvۙ!yC2&HR&'; ;01 F/R_p+Of?T ƱUn)$rEyLfHqq",TIk #K\>S/2&u*JBAm-?UCdSh%Tc@_"Ce&r҇qxjڨgz92„a)G}Ti'䬎xqfW;T :TCwChQlXwZCKd"y`7;E}!3$3ܫ:;cq`,̩8*!%ɂ?OutQgQtj!|!Nj# po-d+;b+ ix# d+P'zqOm I)rN2Gߡ[5:@BthA~E&`PI℆KѾ4[3d,SԽxwdIذ{/bW7?j"6 01b^iJghM DN~}Yd X+s|oxg$d5r-hU+s}rj':mGsPt󨋦3%j&ĊLŠ#WwсS" I-3jhI@zf?_GD+@@= cy6eṯ`_*=Rf+C (=0o:KwLn|E.rtX]Y?:_' i],@,ڿ(op![.䖂 F8:@TZ"uqL}bf_Cir,.؝JZz^ qOt'H+s}q`h?˰~-UHcXVOIPQ6}G}j%k(guT,xYUW2~1j4)r8/~bK7)-nљ 8Z!.*z՝ vH= %7ָ*9y~B@3ϫ;,-6?Zmyh KӸ+,K~‹5J07[?gqa 9I+U$uvo8Y4{mK-lĜEb"9-IOf1rΙsP3J;F)x 65Ϊ]b+ BMUH 1#wjmTx/:(9Vz w \oEŷJudNKۍr;ޥZ$cR[agH &DDۜmYHI_p`B[Z%>w(_V k ADj1 X ;( "T#Uz@{5i634@>qat((m_ok5t oY~= ;HaZL=ҥLU89k këTœpΟ>yv[ӑ#J-z;_rG; 'B;BR~w.?}(t0=2rq1(Q8KnP=8V3nsK΋m&hwt[ZVKĴ`"=FX~/<@mliR\$gPX4 [ Jp|˿dY\&=Nˆ' |WslzΓxCnfz"GsfڂPLq3y[Q"L1Mo#򏱵5]gx #GB1=դE2Z*7Øej wVSSs?6ɵm'_ea z˂i~n $yX TZj~xYD`ccZœIaHJ1 kX 5o/i+% + K/[ڔGg23U=d`җOV-+ȜcUҞyo-ޯ[֢c_vj>R٠'$#R1m.„=4S5d/ ߧg:7E`MXkfvr-D/[7)hxMo͚{.fk# {YS'h\.tCcvx|P^k|w-2~P$Q6X\ow6u{B}#%#GR dt!$91F) S[ G+LtRBt8N!oiKme<ģV%3}ߧ,O-zezEXyShQcDEL\3Ef܂ը~8( 8vUk( Q˃zMhy9n@~[A)NHw%@udzn0CrӈL=RHYɩ o_z_H4a;r gԀ ~Dsl5ކsNB=_-G~ĨOf"4 wjzJAnLzw/`y$y/*ݫJ9uF†BL[ag)xn`U[MHt˅=JՋm,Y* $zc)YHb삭/~.NJF{Y}өvAe44}U@ i&1AEj>f>Wߑ{bhxjN ȃἒF:Ê2cIGM@$O"{$7@3sG2B ^7Odvi_/211!1hŸkJCS'2>SpRxw-(g]ׯ"PrI-]%L%S8ϣ3}<WE4_ϯΙ 8] \4OӲ`.to/ Z]:rG{W6ڶdU63?=oV,m윧 ٜ3)Fj,>T7Y/Rmg&W%>M%B쒀Zr5>J=ϝʖAi]DpZf,e#qNh :yng"e\ ~/ t#1 0bD嶯rc=.e v#gkp!9zp,FWw+f #\e]y3Z_11 KR"]E=Cc約!3Ƙ+&H Ϯ1UFo~;+ Qp~Gdsd!M} { G"u6 klsS+\Ll_;qUGx/4=R/ t@ι Rq/E Ô' >ҍ>8OKڥ2'e_u,Ӣx by>7skĿ)uὲm񘱿y8 ҳ;bnNp-fBaS9OQMXY_@,>Qt/I9& ܣ֗f8a-NA¿D'IX$ɢJd}~|4v6Y62Ӿ-@ "aJ vPל|] jlUw'JtcjjW1#2s[WW|=$\vv>@ ]Ҳ0庍$ɨl:X4D)2U{4FpWs.:Qh=]'JAA6˻"pQ5!j.CWLdJ?]RK`'Ơ_! _u {zwwF~{!:=v˳&#|p M/f0u#z |V" U:Ih-ĜA3m R'25ޱ~E.G?ö)vc:MRzkJ9 oyBpejY4I1eNqfmU]Yк'.X>7@?E(ဘ'\jfTI]s9k>4hBcN|Cy!h)V0--ΕrT#O}RˋyJPhDPH.V0s` *VK\k"&Q=$=]TRMEgFcCbł0?I(LA;kbTnTNag3 8Omܛdc|ȧ|>0RS> CuaFsec8eƖpZC0hEݫgdi,.6qt??%1MɅ閑os4'u"NIƄHNgݟˆd@3OH\P @ZD%z)6bA@^13 ?"Kk;q)[];Lʮ*Tpqh.+)\ vqfVߦ|N&f416ٗ(J*EF ۿU<ӧtD",OG~+˥h\+ƾC ałB4". sE hС}k3'Rb@|Or)?2m D*J57gݢ9w01[O U#ԏ5B2,2xEP%pHs$a Wp[6lxk38o܂9~-T ''1FfԸӤP1f˼q"yIwyXJ5JˡZ'~~Ӌ8[zR׋ TaE4AEMni(0saռ?|k\/f FDȅr6a7lkQdqaѭPR _.%Jm a6%#W/z!A~8b2@`V[.5J}]y,}\WGoUYݗcy/t,0烕mṂV#awPů’+Jpb~bD>]Ȁlon6\,9ںbP8ΈQ@g]Vֈf ޚ_e9¡g_4)?o~񻙿Ef 9` hf{ۋۮc3 $ U x>MJb>ꁚHSw:oA̅1%]Go:p+xƁ~Jy: }zOԚ`/9- :&tw;gHzM(x+ bɭgl'6V,~SDHeτn"JFQ/oYD͖RO`!o9[#eDu6q/18}@e$Ԭp}#`Usig ZKF?dK%P:f(pX>ER(1ނ(S|]2U]M@ޞRd /򓡃a;%TP ?r0p_ڇk lХJ0Q8=:Gc+<^PA,_BKV]4%06R~ y57&x}ȫ=.MJ!nGQV-d!~\ $=/@,h!.v&@~/U/`z*3hG7rVp7E0X~+6C{ Ou'$DU%P'T˓׻oDo2'k RFcI.xǪÊ L-(*n<>jh?7(EC[7И~ٵq }%l>v`F+O0󸙃%~. M_&s{wg!y=?m@C<ӫ j7$ c&^Gj ISöR_`@w}UgVTKAA" aU &w,Si>ujzc*l9\I+[䛶%hI[B i0[2~Q29Ig0*G4.#+s9槆 OwIvlF%8xv8&[.zM) s)BB؀2)D^=s^Yʜ<+E ^Jv!`6q|pȪox'FytsD3u{c&?1PGTz~D"jB* D] ٹW÷0!cP.4kֻd[l y6RIg5ikKȓfW1>j;3;X ;u e"%PFZu0SzG!'!A=i|{/^r2К0 }5*̉ XmL@Ji7Viߣ@Tm@қ^}dDe!)}ٌ|f/ M/ r, 4K0PHYgX3PBL _,V#d(60/tqE_!̵TtWQxXKw5ɐ^IZzfvIj]BR?_Br `+M(hęVdQTZgi]urޭ%3\–m5\^u^Rnj,!iU7tvZnzރalªVx|HC-J4Z9L _Y@jDܜɁ7W;T͏*[_NcFN-6# ʑr?ZE7&%DC ueff6'Y2t0:L2#ʙE, O꿥]un/!iD.(u:fR$hry(cklts9gRR๳칝6dWH 9n u:KZ/M0f2zYnv,?k _$lA >:VsF]? t/K9xܩ#)E&@zhut/ttodִC! /IBT;kVP˝`Qu D|QBښ](zL/wqQ0bV첛֗zchd_ 7]Xc]n$gAa2.8C([('&t Î#/>ּHXS{*p)&IWu跛B{uUPϗ0綪OzTc<|Ч&D= JڿӏdҝePy;uL 7^||2gr0g[MAE~%U*ہ X tEA^'JQ! sYܧ/J^e옯>4ɩ:iTЯ1n; u;Y_ԥn ` ru&9En^V˛6c5$5gL{)ArQyW']lhAtap.IY߶/nbֹ>k.e'uNJubKc$qrVY w* S6iICsФs 6^S!u (,bPG#\IRT'!ao:ϾgU}o2-,[ @;^Z8Ak)KxV CpK|: k*E3vEYaŘ 8D~fsS?T}*hh-iR޺X!'>(]Y{"M<@Z?2^{p K ˪)g|>Z|@N%R]7(LJ#1sp}j$c(5aZY\<<˭غˬyг_mOCIJGK%w%ʟJY)?cD@R<#ㅆZߗϐ>C`g' 03I`96@RQ_OѱuuDeWsS+{աb M p&SfLzݱoV:SXI!txeȵ8)5k< ?2h<tˎ,I03qߛ .Ŵ(v1-Z2q9Oe&h-d5(6΃d{JƗ)}χ Jh/ie*ʁK~:pz`~ UF<(䤜 MվbشfUxhŦ́嚙9N{˷R8Jް}* $]~UV ?8#pqF^tDM*7t7'{ g g6&Z5"j sp{5 ޮ>QA 6 ҫ_P&v7⊈:YR8?!򛨈K12oTaa "1RhW gL7n6I`K~2a $[>nvYA4.G JWb4KYἢF?AD^Kdo[xMim@y^*B[;'9m@Σ؊_8:ͬ$n)|e1ZoˤoN'Kta>/ P*B|-MBۅэrTv8+,V9>GVm.@ S,!D' \V*qr).CwcEC1`h8 f4HKG`+sQ}~X.A/:ja*~ v``ޡIV+2ir'Vnk-n'߫a- y.e&2zMvLjfjMSAtu'Vu($@FCg4A 1lctifJ_-grE`RHpc1 -YHyaOA/myj\#> Q=?%P(94=<..;t _Ɩnz ?G GA7J<3R%brϳa _CF'Fh"vYǩ)Ɏ~zPZ:c ^ uxGBMXһ6=HēGOѸOby@ހs PYy0ßuX5دtcMOilF\8!hy?; `;O+B1" 0ޥHP3q꼰 o 4Ԓl,5V,V 66I$Ų]e@\+>du~SISc~RF| $H3K .[ x7hSSuP<9-M?z5?-@[mJOrkʉwm"' ]ÊSO\P!;]e bb#oНefDoON'f sK5mT{ JU/UK?̺6xqB9絓OqRJvׂm <3u@ӂMeHj&D_@~ 2bsnoIi{D hu8a]Q%SHfS.=+x42)w +< `8y"T"T0ba3uZME?Sn,v=x2OJ+DZx:y;4g{%YVEyW94~ׅ{9J PQ'B?em_ՀH{Oaݾo0 c9_vRne~K-f#| @ӕ wC6-zY@V#74 :cGAH};xNRzg!so4jVo2[VTP{-}_jc31w$2{?4#hfVbcY3J -"uqSKp(p\9uöMcs M~戠&TAсr?ah~C/3q{ؙۭA |C|d06VyL|:sش#T>/4+&nT@zk!V^2 8fѨOpPp3x|Gxng['A×*h'\lF37x(b酷'7\|zzoMltƱFј.won/zFrESa-T Δc^kTE)~Û)S)>2t=S> G%' p#|刍(yWvB {p|yl[Wwu:fBpyC祆R⡳o4iqzNn5ߢ-*oHAc'iSVpȋ@FUn">8R ga9cJV : ^ج(PrBq(BWU 9RܴӬn)E@'ULէ#L_v%w {tNy>lw@o~?.nR|>Fb1Y!c{*@cɷ5j1^%Ð'WJ5JcGK?~rcO睎@1Gg`&!O`\dR%. q^\ ,cB['B^8g̠Ox;pejWL7HZp x5lhy5a5V¾ۊM_g(r$v$bc91Z׊a;T&$]sX!,cUfKnxuYdzp !vi_ii" $?D#r,V^Q?7g +#dj^~8lã -aL{qiiU ts]"=gĩ}+r \txC:zŚ$+OwW.qQȿ>nW¶xs8Pӥ!!XI{%p|Yޟ<~iv`r0,e5OE?WḶ`y͸ C# $gtduD5tkFz/*.km Emtd ZRWٽ^sWMK/%2{wME.i&vy J84BsKM{A_fBĵEX6r=CǢQ<`[tYOr E.#)Dtߕ|x~dž=AʻFicQӚj3LK!:E{m.<7Ð)UDAHq)]dD, \Hx)(bnNgl !B-kp yf7]#bPVd q5/;_?B.v ^bz/XJ bͰ4oZBh esQk 4vaC- \2=\AXZZ:RDcbB>,ց0b7`D|xdֵ]9Է Hbu:YЕZ+i8,i#F5W!R,&a!CKc҃ v'm=ͯlu.O}= )QP仈VN<@xZx}M{*/DvhE>!F&Gi $9Ԝ>[4%%n%?r~"^r_H1^0KO|MC'FRsA4;9C #%[uHv_(urOIw/ק@5CDq{p4l!+ʍqAwXѤX'{HbIٸ഻oN;.^θ$^t,voEAl{^#;Xv/ znLQaFױ~K,5-~&upZs.xw`݄h۞>ԛaO@9k B\]:G2l󡴦ؘD췚zSR/^P |*7 T]N%ՓEHXhBJho,]Ml'"{>IB> \Ca (SJ3\0'ў:>ϔsb$.B6Q¬kڜkRd pc{08.B[~Ic4ĢׄӅ=8>\*H: M_ĘBPM\ac*; !'$!6ՂT%M҈p.=axde4 &>eP, :f6207s4ܸĉ*FNwLm*e5Lȧ)Z$~g(Wme[GtY>yG{e#Q7!U~x`J2R0Tm1_A*(V#kXpbs@GpD=!^ qPqU"b&w_}2y+Si7,V `l_JS1T= ԍIЯW4j0hm;q 7e*>|ȯBH2qnB|@r|GSwxךI 6#.IK_uQH Nu!Պ]hg>S偵1">>o{Hn`w}V w?'j|$8fv,孭trOD'g$%tgɊGU0 <R_nj8TIU``ZET-;c@ ;;Wbym{㔇*fN]$.ӨdD&r#M-h+"mSL;c:f[`s9o6Om"ITuB\/Cvq`I;jμ\p 5¶3޿Nhf=\)0eXa8X#/.vi[Tv/ٹ%* `X Xs-=f3sldhQce!(r.#ROZ]eO1ܕNZv~3R_ٟ̇>? Ԥwk#[w:> t@@cyps{ХB0/B=m+rY\.=L}(pLgl)YĒ1'*6ƆMD5fjyBmq+ pI  jQ,4Ǧczƈh5wn_^I(0??&}}"i <C2m]Q:w3WbZ򰀧,{\|uQpsp2|s}1!ӛ*'3k'dS}L"W2H At!E'uV9hX¢Yw[ ae)2 G? F+ J[þ'n/F@Y < pi3 (߉l g\=Db [3/wҘ˳'+ij[-\VCO| uTixF^#9Gt8 2&\*$k*)1௶džڣ#XQ[Tƫl< X]_*訷u2F)DisI-8/Lp"CfcyΥ_}[=) 5bxYU+5;Ot*F4T"UctL\@j򂫋$٤pRWPpQxcΨtߵX،_8ГYg${"qӤ:X{B\AO 2]`CcMO(,x-$O0%$sN?l 'j)ؘ51D@ l/)Y\emtyEHnDМ;cOB.?"Oٲeo .~**.񺻇RlM^["J\zs).LQ]-ˊ'jr8W}("WӨo4.yA)$ؿݗh.Y0[ m+4WG ƖC$c {% 5 iBg^(T!ȪIPjr/1 Tp>5'?WޝЙZ6dp|ם@biH*'hETUiߋ\vǵq%E|Q^ ~&\dRSp\ɍ%it4K"~GpX(W35p]@ 1q4o-&5ń_&R~Xƀ WY~PQśB\Gi#gX+&& ug4( ˌw=N=e$ZǽA%2[=a giH2\jlԀV{"v_#T#Y!x׀zK z} am9+-=RGIFg{/ªshwx@ώZ P = J0l_;R45+d$Zσ'GMٷtJ2vT{Yg:BüD0 LZ$y.9KFu@<xyY$ox^;yuarGqG;vRpM z[:\qƙ!7|bzS4x+iV\Vl*IDJ^mVtEiFi  %mKuJvR1} h*J׹UusYW:oye~=|Q'n:!&/빩QrJ"J''wPԔ8@$YQ"HZٷ_<_ Ml6#GI84qtwVxvM)-ѼRRʈvw;P&`B0O[ɢIM~uf;3Nsrt7N wMYՀkh팓|`"ŝ/Ye>tekvF5`pAD{v~OsA!F(7ȵjk@7;٥E\RNpj^n|*4ˋmԫsW=RL)hzӕcŜl~)&@M9Uv>j([J2p16 YZ_G"0m,)\(LKc*Xcޕ4kK;w50mnH}Uɡ);c❇R4d&lamCc.f^ . Ća>v^v$8ukW4'E%|]5)K0t.BQuYQ@|_pKa0I%} }ԦU(1ؘܱiɃ¡&먣K+愵4pAXli?ѧ&rUc1(3,^_p{7XcC_oO?)7v ̸9g942[ݦC]H^f,&;^4R|<aZ,.B`DoӽYoENп:ݓu|uēM "%=7[2ܚA ,K=U>\?`zR恽3k͕PlbD‡B1ʼn iXWR?[1Lt:b3pQMņa|'p/t+[<^Q7*Oz*[^nǣ<]*/b޺_ilmo.FFLA/)72zA-v* (1YE>u}`AV0^ۇ H,pL]]E56jvA"a[iK}v*pvjlu3̫6a-oib<+>.Cca/k9:o?vsl$w+%KYTDKv2cpF-R3ؾ7ʺC"q97&7-SH XNy44?Xq_k784+JPbS=VR:vʟ誾oHu$=i‡4| 4)>٬jo6{&pRlܝ4/;l=L@2TCAꪖ^E@(IxK6ԧBp{i0 :A)V1R<tڰx{v`߱:Mܶ6DCH~'V)GҮ8rdbע/FyZt14d` %,-@^:-GRU *lNQ/&!2oۿ|2eΙ򖠞9gXa`[<P9O|OUhMa~\b#E" 2_bl u.N8ˮfj,0ltE~{xL%9~|T(2eGP03*ȑ7 O-e֞Cg~/ `{Ymc9J\*:qV;:L鎝jQm]? TR1_y/Q X Et(6pSq3VoXm̀ vy㋻ noEywǹeHroavTkOh='`\*@rv6>Y`S_0' !e\H=(YU%O\rgr_.v>`jLm&M+vGs}džՍhqgR D!+CN 8Nwx:g&ſ="\@+ݤl+E_?vPk<XG(#哰ϰA!^&ˢlbߊC1ܡZdX0)Mn@5s#2&RI\IP_vyfF';:j;]vHsN&?ortwalmc.8*:&qMXOx\W~(̹4F{0ݕ oL.vM%~T'z#YZP":qQxZbkNIqTM`lW.$ N%b PZP}QKJ+^sL2^+<gz(7%,ޞ#VKJxز_NNI\sC-C$F4_&pf)j딁51ŦL6I0Xv{/\J<J5. .C%1)x}]̩H]CXfdl+-(FR$@0$rӹ(-e$ L3anEM]8# w~z{ۭZ9;j+RV w3}\R3ueQ˿~#t>~Va+÷E>)}3fw3W{=Z˸-Q2*d X.r`,;~ҁ]ؼ2N7\.EFS4iw>$Im8aa5:>D<vboQ&{j|ݳJ=xD2 p]~Sw5NWekUBP J yЏʻ?Án/mYn:2x3Q< m:{S|Cco-gfrŭ϶GBUm(bU4*4gJ/F=JYbP+Se˓cA!t{G~om(cO? @cJ@Y(t_Nû,^6ڻ~وג+2Mf)(D6`ёw3}&y zS<痜,ƹeyYFv,[yH?;ͨʼn {;ИZׁ>GaG}&B <&MIgX"{c;*@^`91(fRn{I[ȭ_a>8ʀ $CB Pƶg&'yhW\s|"$x avmO5" U1E[A Ӓ7K+szϬy-G!bj"˂(`7R5x,dJ`oyKi'D[|&SwqN_{hM%#=ۉk&JNZjq0ۍ3sNpܨL s(. %ôk<ӈ-8wT!PBa=))S F#f dygR͋4uT}ULB+^`d__\wjFxs((H3Vp^cna-GDl5)H:` Ҳ~1mwƁ["HDbj=`4y Z1#)X5(sn._^V%vت*vlg4֏9~&N3?H<"0NOcҶFpwxeuQD2XFJ>ӧ3=f,eWvK Idl}9ڸ> !ԵL|Q1͘_)߰ސߐ^=\Zd=i,ӍaVU,G.xhoۓ9|if u+}c&,)1B6!Òʯ`Fnr Gky܅ !sz=&oR,WS}{9cL\3Oi*"bC4@.cҋE`vۀJ  ߮SkSbg,8@#SJ0֖*Sx:PCwW>^tha3k?6ոf~Pқ*왫oxD͉1mQ氜]Rb]pj?xhj=zx^Fx@iak\3?G{ eOt.ƭf$lBsP_xX,~EJG_08 ioɇʶaB\x(p KYǨTYM5nG8V?y4ѧWMq R|нkukQگEZq\8A~3qn'8|~:j@CQK8bĂʠ<1}=&(G3ϢogFH&5ڕeݤflC { #?鹥{vPARʐ+R ͎b ]8e醼uO9d?|/e,K'dž$UzFKED8JND> E8g7X8H78j qp9aXZ/fvz=iM8{áND't/r  < <N"K.Ch*C hSxls`Ʉ Nq|[="fkF0EQ-=iJ=.U}j |'a]ù~FS2lD 6f#Xy?p :~L[` ҈`9C` s~t j| C9lh*7д:h%[8Aj{^~"vݾUMb,@ê8[=0VbَŦhon9[g]ˤPvOO2r* evhYA CE ~'a h"}F}#m4 kF3} )#2A wmI(#Qe7։:.)scu5)ؒ ىq{;vۅD/ë">-+ٝI1`^3GN}jf(?3VBhd;mðltjdX;wF}_Yd,g$ r5.h.\NBaPa~wAvi+qp^]r[oE[R=qƒ8!9#? oDy̍n9ԭg8gܜJ!ẺzzwOS^Q5nDN f7u zSte-0ۯa܃3V Lڄy@l[>L3~14}ve͗id2uxF':KN 5Z'fvu( *ⷠg<'e̕: :)dhzhƧP`81~\ Kш-J6^ U PFX=ve1pg@²Ӿ[hhnu\XMvl mHbPE|2n.׹Dt0O)r zq}S>UN]?ջ(!PґcORI˕Q9>"OrD^Y`h= rvN'1GB>r5 &GnkԨGt fFz)%,C=S g Ƥ")*R (-`|1'1rnbA/AjNtIS ?NWiřamtiW42L:RHC[*T+@5Fkj]zX2f}Rt),YOZadh>,%[( rYnЁ#2tuY lBi{y3ܐӨ@Rw}8f~^<(u})Wy_m1?7O03軐XUUx9.?Da$.:9X0%、Cj?iw츃D hzm?&S[@9yDD_j,?$j%;6d8;\@y?B畉Z FLwܿSY-.(,⊋*8 D ڈdž\^lP((?9OlT\XCȫ;;鎯 چPF̓N|wb=WwC ;V Z.~`6m!"e _c? lNK~p,AgKW'T赆*|\]4jnTgdۗX?ylvN4N^Gi盡}A I*K wg6fbJ|S`P6hs~|6Ek۱5<7>%bK:Ե oHȂ3 GM ~熀{فŘ@!hµt\o䱰[7Ld̅b'ߛ;djӺ]hwݥeiauGOH[QO1AT]e;-?&\$Mފ x#72_xpdFE~Uȕe9<8oB+r!QX ~ٽmqR<(5ڵKAZd6P{ʜtn;Ӳ0&E6ˁ*uQf{*uW1Z3Xzwn}PBMz&{#9v+xX=nVS3<_D 9 ŊV͓ʙ6DIK .e| <rI{5Խ{hbI`,@I!Jh^SaKЈԟKcR7弆ӌIY Wa͓wj]!h{@Foˆ TuR WJUAH {)V ީ[EǪX ڣ@ aFrԪa[=6@R+ Ye;9P|U1be-.XCvt(_|a)irkusu/$A7d>m66g<r~:cỉkz}:[!yV g]X\ P +eWZ%,ʷ8|jLhoJBJuVuӋtP|xYxm!$t=ԕMiEzE?j F#}5ᨚ!|{)sd"ɬ 6)cExjb Kѫ֤mDp"յ'ztvqEɪ(TcNO>?|FDzuO!A#zȕ'ѳ=ks,a`>PJ1_ Rs0#-e-)/}Դ jנrΰD "qƷ_3[.NZrgjlcI 9U-ncy\& r$Q: }X)L$wH7f7PԲ76/T7o.*Y oGcCe:nZr-v~|!F'W[QLt?\-rR ݲgl+MpK7 SO#Ǩ؀ț6E;G)u>Y\[d`.g&\])g0a Ǔ傠 Xw)#"ˍ>jHov|W·¤oE znc!e`IJmuJP#eB[ؽ{2U8Hg39 ]^mjƪ.] 1ʒ+30@׉w>{JU.8 1F<n761! ;8 rGSx|F H9GxEHH;5 "j_ )FZNJ@?ٜ(""ѿh}gwO?6֭ 9 BoO&23J81_uH7q+~ #PF߫(S%)reUJA tHe&"йapSPF7S %&"P=4e[d|co^¢R5I ‹;̶t鏜b FU4Bq";$ @xZ맶%*QI;K(O:kIl*Zyk+㓲ǔBH$=D,JLTCX]ʮA2 3ֈ&̧T"-#tx2tɺ  ^M%OZK`Fܱ 7\*A'A㡵gܟ(>_ .@:BU:H-BR? ȇJ34 eoG qhئ>9DӮ(BJ~RgZ^0|_űlWv9rWJt8Cm ]z< BX'^( PYcmsZszOMZ9\vW+^<<28!h|O@ z $1_ F*+.uf OMQ >y=uA0OEE@bO~K(@_y Q7aں ~ko߾6D'3YMeNR2M_ 7| gZGXW]JM4n%4Vǝq!s`q9~M(kZ`Z օ[?YaY狞k.,rwmtii% -/*1&*C'σ+s2N/1M ѧ C$.Z'ߖ51tʌadm2ٹs y=ӶGrS)"c;KP[Ghë.Mܓ˕ۋ÷ytqn~fj\BmҢ& 4Y xGnP .@31 -i׉΋iɒ*V!FUYp9N8N )a˝,&RE<ЄI36>m ĹV.{-qn\qBo~eKEXM8YdA eS QIVwѫV䟻'^-BX%hBQ`^`q82"ULG-ӆ`#-I(/iю?3,̣VS&:# 0p0 ez2aьiMTTq] !Zm _WLq/2C.}XO4g%6xMa|:@ݾZϖc+g,tsy`}=oXaى!CS6ϔK H>x|} Q+dTK0H14uaYFq٨O,kQFYSvh۷IU:s]:#K2qxٖ{oQh>Lhʒiu+<=ޱ eI2@27=Vp/Wq5vG7t3,d]2T҄z8&3Nh>#H<|]QzJd*V=o<"sD Oi6tQ g1XYH[o̔m[+ .4À϶*r=r M˽ 1BBh.kPSHe>+d#0cHŗAJ$)Ԡ'TCvq[;J`P^H"( lkf&rjI$pEq-S fB k+lޤebt~}W֎JV'!KnJql2w:7wn(`$ZtĚdOBJG,k_<1zp]TC8 k_\$7fwِ/zM]&cIN󶎾K^!K ăl皃kT31ODN\:E^ѤmͷuCoBtan*&:߶)p>A+ lIZI:1cP}g!Q&M7NK]/_r8,X*K G;9BU.,1Epe۠H*w b"!o^u5~eǶaMmye@B3CyyY*p: ŶE'ñc4^;u&c9$Zy8[*X?R#jyp >J`t]݇o%[nO6p09vS9oDSjsଡ଼2sn_K)UG'fJJ=0'/qjaDjGz Vԇqx^]+{{U Q/nK~q'ru.ݿ^~KJuK)^BXjQE7:'O]o,R$ 5tpWՕ{HWɈ^[ Ah o(o}VYlqb)@rH)L՚ءBeg|·2i\"YCChTet{Ǡf,!ZI>"XPWl]rUN2gEܱj J83_nZ)8svwArAt~9hMw?lt 'ᷙ4d;mI,au{$Cjp[͠"5ēF0zr+5|GSB̝QU~-̛ݗ+C!R+v~pWCi8qs A4N#UaT;ꜶF泑P[ݘ14Q]4*R9$Cܮ n+Y+sTVH+ɿͷ^3,FCޖ8J%k\6,[4'n.7='^]0mC!RCPt`H敏PҶV( %"J؁uwƺ1s"Iq@[tK6QMyziPY.|yDp_OCsngJ%ώvs"d( [99g#MKEyӃp\?/۠T~ OPK6VSzLo#Qnɋ;-@2&G+-zYS.|Ŷ `,G#]gyL$4" Sd\LqvjqQjMbLv4AoG1`rR؄ߟR(WX4Zt{i?X[YX]|j6ҒPs(һ܌FYaOE&sX8ZE/lOE>'#:^:N%a8C-$^Zv*^@NU "ެH,13~_c!S&QArrȳ!3GT,؂Ϻz2< eyRf'":gN,Wt 8dP3w}l21/tGQ(4x8hxmnBhF_`o&_KR<`A Ⱥ|cf`sZ қ.-C3d&=N'DL."U0';!CmoTxM])&d䁪 L7ȿ&bnH饟E.#\XQny % !U '>dOY N}X{GXֶU<n{G<߿ pűMs^#&8kID!DHRU&%^/["\m.=\Fu?0U|˅>3AQafAdb =E$ LaD0^J7C!+GT̽ '-)r&gi#W!rx~nB@_= ߖ2$%>Fj gR|*Xi]6"!p{Өᨗ\ŮZ0}%ܨ|GP:H=||1LQHr0B#Hs8$7}QN6h>u ?./4p>4+奦9MŤd)yӧg|$Csё[ah +clTQȻ~}cw#+_)SKԲ>tź0>< ]^6q1gV*߆]VoܤvMc6s[Am1NޞHtD2/%.tOST.n9Lq2t*?{(7\P)l&F'٢,08Z+6iFMRSA+АrWf ޲l^!TDlc]DS,+%>"JI*qxm-vk)L*U37Љ[L \_C9=9Y9A n `^43@ӓTN;݁Do5a>O2ӫl2CMkw8r{((4tC{@wT̶D'>K.WE/uLSQ s€Dr=m`G;=.kWv,3wH:;bb#иyI32Gwk*.I[J|YOgM["7 T -buqQ2=U7\4}E$;wRR[\}_LD89^u'΃ʆ N Ѿih08{oCxLE_jqLFuLk'!ňWS*Kv~q(bRYII%~+}/ !]/x4wn7pltH-P|mմJYOW`Y9~MNcWTz' ٶz*x96ݷEg+`F`Z0w`Uleb7"AjnH  A׸k9g&Yfӧr1ՌQ?a : 0CtWGC`<?Fl徝5cNYl> 48U{&#B3xw(fn=(eqpn+>GPVzDZFM@WQ 4"bkFN=EFˎg^br:*s7^a*Ι9 =/"'EoaL| -ؤ$ݴTbA(xQSl?09 O)Cb7:W/PzPV}EM0H_S ~Ƅ;ݿ(#8oФ%Uu0$؏ t%E<iռG# m&tDq=\4轿Qcgn{[Xnxs)ntĕl<.Y[$:PuF,<Uoؑ5 JwgB6%Kޟ]3`#,sL'`ʕH?#|S|QzDIJ%ڈ䚞 \h.e,jIϯ8>cTHNڰLN6gŒ>< 냾pvnкB Kvp.j+zw ݝn>O,0OiwNFUT@X:siMn׮x,o ,90 _%8b&vnKļ9cd )tӊClB 6inuyԑYS-YHxjo$( +|O &:z >#ğ"O8EjsCQzP8uyOO"O/Q=',*Se&}]A\yV4֍~M^ Z}x@G͟7 tDύcUe93٨E\y%`rKštxV{aBeс|& Ŏ!7@z-lAg7̮&&EMr90Vpsʪ&+}ɅNK|I*dʈE@4qs¹JwkE9"y݋>lþ KlNm>b(5) 6/sh"EcU|Uݿ0⭈`ג)(WnppB2Fع[x DB i!sDjoXY!iNC qgPlCV`y'7lnS4&-*eVTݮV^LHNomPEI=⿶쥎FA8h [Ƙgz8[{#|*8УApb\z=P5TC'.a-nk>h.`9ېKSAW$c?r0 #Dզ\ܩ[jYzM5m=9mݥU^\ )LuҒC؏9#.-{&R-rۓ)uMMsg{zc_N~-ݪ80%> 7Y?4#)B{d3_ZuPd–*Jؚ-@xkf|acݴ33U}iJ}*[БR~۰Of`h3,x?:ZDSНIV|Y֛v| Ŗ1-Zyɴeµ3 m+/g~fy]]K fÆ:Q{XkȐ)Noe۱wug7ÃiNTŨQen!&CE =N:y qh? j q}٧wn_.anp,dDڰRODAْS[W2{M%ʤ#v!e2y#ѫRgг6J2.GU WɲbidM{p<#2ՑDu@,`#hTqp9%F?f7L+b|jKCKirg;]) %y2h0>tR} 0NαpXA]̈?SGxS+~XY]_Plد̾j8ő$ź&ՙڠ2 VS]o uB&|E_Kk7_UAVSb c @iT|vw/nv%cD94r$.}zV"m8Vz'f;6- ~v#)G`#]'YΜu'91Lnf2e/e<, BCb:K`1=纮m'?=t*+0N>|[6bmYuy;[fbYD)["^.(#Aks|d|4j{5aK#77Ia"V0Aĉ`qЉfN&W" Ca "b_;`bc]ݐZk{ىBYx7Xj)h s=qF*X`7lv ]D$TXȇ 7+"3A+ I n+L6$ߑMF`qO]Vf0bMy@P3+]Z9;0xkO3SƜ #0Ňs̳JԦ_D%r R "꾅d-IYbwT^ %{%B{!}nQB{|K'QDo0) |8~0/1tz1Kr 8n nEΗn >/cT$ [%j\cz2&|o+{TtR"b1zĉDQק%Fa+nm?\BIr3ssV:Y.ڑbͮPgJ1xF0A-SUILd3񜩔wuja/h^cQ33O)>s =Պ7KzZ*6/d_>J r񁑽#r\`qeb[JO i F3NTEq^db*TksKvvKmgw/̓ H}>A RYV8oP6e*dIOlJ |zMcRd?ʓXs]-הQ c q#E_ڹwڈ; )v x@ w $ ٴiKL!Ed/6$kZ b+76ѬU!-󪭢h/cZ)2:"јP\2'faɺ ;r GqDM|P{P=( m5(EA-ˌ[r3y esq׵`WNgvLx̀f{$U{+ hR (sw=JŹ.hJCE}MCi#^IH<2C1V/%eB%Sd6/R ;Dr,{ր\M)zʘ~$.O \'fg 8⧘lzziSxHEaujj` >RXo".!:}̤yȰw-DHKq(c)R8$bTq Ydb5CQt#8{ K0Drk_hm!|=rJsOc_MC.REWa\JG[{u2Wj(,YSsQR<~-ӤfhFaQW셴(ӱQS3Z `Ηӱ$AoOu nh1cYRs5QX ZEp4z%$[&j#TQp}^ʂ˼< '=RXpV";'[q u(_AYrn>sgf3"H{COC 9&HHw[?H DjD[Hhmou^/C_7aIMK_Par$`ZN_]{Ճ֎ts{h)Rٙ_*MS @A C>In~N^+eգk FXhզդސ{'*Jび+ k],\';UEq"|VJu8C+RTmCL7ፙk1 -eȬ *P_9| k; jG7 yVwgfSM:^aCRSgYdu >"cV%r׃NJg=݌ }"GnE,8n˯ []H]L+YF/scLNC#d6NbhwO}HPyn)G+h,&CD_JCih緗ёZѶQW6;o$8vYH,o;$iXL5iW  hZhiTjVŃӦtAUt^C^$ѷX}e\Pa"}m$ "i۹QGg~뭚$g͛-hAN@nXJU lv؞./&tbӼT7f ,9{~"^|?oۈ"Gjxw51[4s5d7J2^K]fj~N(DHĜab2GVNjɽdoѹ z} |"\h^/j3uED`*1Nb&O}߆ XJllG3+mґ$ 2:&76vs,3|qt-IX(Z< z1Ly(.~]6IO AqWl`:'B$`iZ|WVkc NfW@J~Yj#`YNVsV+*鷵"ʢ l ŶrSMt zDªY8:@)dGJ\ /EW~l!xt )R@@~u)]z֔w;ԄYʯ-+QidG_7qN(ij0BfדO6|G4W햸HR5~ ,&(XPQ7#T*4,\XY50)yRƐ>+aT詃g-ƨj$"*n L9f)3ynJ, CY.ww☘|ͅyavť ]~/۴8ђ Fhѐve73-XuI)r:0zTͦ= -S^QV$l͢{fYڸ=N``vɐCԛ[ESS Ek C;b9>̍l/ 7閬KԠAvsW$UbvcmMT (ǝ$Uյ//} !'yKy *!FxZ2TY'Hq;8ʡAI2|V2!Hn|VNu zêy-l[Z4MGF $ry2yj\T _s^CΒ~]y8 ס5AX "`48#uAfB_GH7)rkvbQZޞ厭;z#<'(G6d$={MiF/\=oPU7א9dm,zAVc'5STAPہ:87 M^$K aK8s+)WAKW5MRaa1*l+Kj;dEcfaf{MbĊWLۙФPa[EşN8`#k,sD/qV9)|΁ƚ~l;pw3kh=J]ma߂Yi59(^K)ĵ@'sr,;''z~WY/ޚnM<}Tx; (/vƃt9khP0IWVgdoؙ֝8xDFUaDέ>v>eDЄ ykK|sЙ4EDF f+W<1pste@Zsz<=*<*ʠTsۼ'˴ i)H$~!.G*fqf;'>)_>G[0.if>}[v}EvUyd֪e|DN>]^+.ƕ5%6Ioa,U vw&"0(*m3.f7>[lAOek@QJ >pY\0#5"\;BE8fk~kqJ|ǻ߂+C 7=qyzo(x qh߳ȸ8x_Dy?U$Iϣ..8"[c%ي'J~A$UB( Axo3I0e wN8-B/˹LIf2`^„RDV@GevYBaE?aύDTX[C,F#w<ڦ]ĒDd-s6x̰XRT=:%Pė9Pm}c"ꔕ=ܹ;: MQ+|qcLHwřS =B /c^JM&w= UԽsm\E^}ZfhX6צ+Vd,QC? UXG'Vvmq7I5fj`eg \:| H϶+i'lraD`lY%9X{?KukJ|C1۬Pz._'|bG]s}uWxOqN Ǎ/ˡ5R]Y9Hmz6 nw 3|*t_F||R-誉մJ~` +2)ɘ8Ied"Lr2J[ͺr ٮܖc}98Y:d9 Dl_V\b|6i+ĈUBCѽ]煲QޓXr#;wlL@T 3b{nSE96}unX7#"rZ+$uCڐ- T:&%"@6>5,8b5\6pޒ3 Yo„T G #Rcp9T>D`6*rV/>,#Y6= +$أWf0iInP}8RegIxw n:JX.S:+TxS DXwR2wGja FLuC Q59eю(}{qm\Mǟ%$0g|(E}At',WO kw^͋[_UƷ`H|cbp柨b$P/ wX/J-'rBEZ6@.yT}/pq,zBE+.1" A[&h4ړxxɆy 0W/Ϗ@<ݿ2Im^UeyR rak)';E<YZ%Kr.&hA,F\YjކU.=qϩLu0^3ei*f<ølj|5UFK.Q[SVOSd6O²|Qrgg~?J1jzHQK 3GeR09T0]q>E^-TQտrn>j/szF \-<ހ]jT HdM(d*<+ka(rpc6y^׽g?k׉@,](|SQ,U}|v$ƨ3(_L^1g<\rJB QY=i7`gWiz#P8)g{<9]›xAB gHU× /$ n< .7}]cI2:!iJ>Ihd&3ݙO0Hؓۉ=Ziy!NG945jr=V0*(І JOÚKhmkS Dk7CE[ҝ$\ȃ{%=Mg!*ś\ urclg$ ǧM輚<|ċ0q,2;psl= lCpҒ}RB_YS߇vGŷ".&͈FΥJ2=2{,. 3Vp+gQT/74  RȟTxH vड़3Dl؅le[Tufb~@*a%Y3 gQ\|amFDsH_LJ٠Ć,5Ɣ%QCX24m>%)ÚNku܁1HDK8#ޅ:"RZK |+r*[ 1^%"/v4ƞ8ƽj1Bkڲ"=IqޤRQce#|g!'[j>sF/XE҂(#3.% oURin?:f4vMm???cnm g~.U8xy9YlYlG obÇ79+,INU9¼ 1X/׬,"ވAr&FyTU˫s P4lsށ3;tӸ^B8Oji͋RdG=H= < 6=jC֮9|Pr˿6]V;]{g;r+ޡXaGLLcΓ(ȌEtw Kʙ ޳2q|;~m ոtGg"x:>2Vu&;3Cjo~^!+Mr[glw1#K+o#|rAoT0~꥕OÞBW7WQY;s{{Pޑ:툰GYe(:{ ;!:=I8UQWQ̬3[+LյeXԞ4ʸw#"O n86n|]DekMoqnuW ciDBC 1Ue CkF򏺐jTV;GG =rϷ%S&Ҥ%,<?2@z\bGZ?CsJh<|K"COȐ7nUbykDU]s$-˹5ejC#H)eynQ<8֣%yْy x'F?l s M/ ~IIEsZ".%l[Gq3P G>l0`R>K`50ӐB.:IALp\qك~g`.|nwd#˥hZ<'@nӤ)۸\&L0_φ&mr:B3Qc:D{1=v+]<[m9SiG۔س4G֋_!` fOzϾkE ƴ!n-q=cF(tMrmXxh̼rˌBn߻ָ{*9ΰ?'*p2+5[;B!AMBl~Vkl3JUdG=1a]}CI\1['S~k;;YҞ+ TWԾCXa?mO7&KDpʏO"K#r80RUEf'f.oyujrp353f(pHRJh[В^!umJ(6Rd1>^k$w2 P!%`r&nnC l^̜`9-$~&X7K u۷1.̡'"PqY6'Mq,>Kb\wcˊ gl>՜Yv RHQgw*>j=PDbx;bb`kljȚS ӕD \/=q1GD*Wj5 T Y':=&uC! owv)o]ƾA3CWy_"a_ܥ!769Rc> iyg.-CW[ , ZhkuٴBzNLB喿p\Ďyd/>x˸C7|TX{=R}bPAlH(2g'*ȩM>Zo3N17}(~XT`Z%_"4, ^͊k~퀌~* :`ڎk6e=WWN+ R x6ɽ/<E⎫kMk#ՕrXe'1:{7Qk4T]`.= 5Ql 0q>g; d^zi*w9,bN_N 31t5E}TEPd 8%/:+G^u8tBJ$ad0"Xk+͑$1M˧cοAR&ϷqRs6[<.hz2Oz.c΁pN4_M6$|`% 0_7GN܌I?qU:m=!}`EJ?cw/̤s?Q GF{|Xud53v̊)ߤHA%"tCt kɸW 3f{e3g6 . so͟?!=K{t$NÊ%"B)q>ɨRW<:EbNYP+(V @P)[=4X+`_|0 Gpm&|KmTUV1:٦Ne"YPD=el \dʯ^%b>Q[tUKq6a)'d铩@ $r+DcQf1oȂ o`wuIugAgՆC"*U ֿ#[4^J҆~fGi\_YI"BؓPvm0q:wK'v u5x2[ r;0[&w\G>,7aWxR]mDx:<A]) '$}nFFVLͦG[Wj4пlrn!#H;cOCCZɗ߀g`o AC^JbHrsdd9EQ}HSi5RP 3#:Pwm\kz֯d_%_-zg*{F^3:z#D2ǽ=TJՆ+(~ U A4 6`pUDfmNYCoC&ljU㉦a$LvPac2a%y}t HWgp mg[k~O"@Ϳ+LTeiLT-Y1i\.b[[:$mZr4!2KRR6\`I4j{+R3w6^@S/'kܼ[9|^Kj&o%4z4E;[|fD_2ѠdX߱'JaW{͇OQ1{jBzj*,z/)H]L3$4F)o^7c2ߕ">[6o/A SVNOj|bଳ䂶0.?3;;^<{Lr|Шwjsˠ '2S)Zoѽ1^>GGh u Rө;s"v`qs)]{& L͗H~W]iYa4KedM!@a*j^Է|fV{gtg Heܤ]<9$EEl.84)Wjێ4'Ŷ|hs XYl34g1.DBV`᧘&oJF ]:K{ȹG,/mս44Ul7-N}zA]iaʊՉ ZC2YjZϐp !*vYHO[擐=ګj_ү9+YD}dŷ_f ,Bu'bQU^ٮּčAٸG>FLq|{ƒUDO@AK[Q pdeGq1ܹ QPxoyo/hhʴgΊ*,ãwa$" MDIFH;&YJGȹ)an7 ?r#'q{{8o6YR1cT1QJ݊V ۓN@+ImT tB]],77n_XQ69Fϊr>2VIapjMp"Tʷ|Ėg{AGϏro?>rwu|d<.au]\T5+3wf>:f]Z`;xcr*=Kn@2 ß ד~$QQc7  yXlOL[%@iOנeGe_w(noJ2*JLLϬBbݙ>w )I=H%s`ԌaI”5%;0.Jq5{/&xzʶd[)jmzct_O O.^WRim4$Gfʪ,28" y)IuBUb 1yv 84PS J|1dc5S^EF[¢l aKeJO;̎ab5cdO7P3h#;YQOH opLejn4ݞzv`/s}f3ՁQ{24Z>yAɸ_߁вotq1a4B}++% Rْ:--LH P?dq1)~Ivg``w\Cfo_(5UlSqnfyx+ʇN$T,/{ qP|f!k c r7D}nQxŵŶhJs

sLrsC[Jxƣgn š$z b2#ߣ߯xUwYe5l`i;(U|OF$Àa_ ;H OZ*ױ`zpEAnFJZÆE1Z>^786x-h;c)8}xI1A\!l)c IYx5 rIY,ET95NA1JB60gn泌bA^'\2I/&0RUhT1wg5J[lv%lTƕ +g݀0(t<2Hj:WLG~7 Qmϖ"NZG44+u1fUA.7qĊUak|-O\UIcoq=R ge, (FolbHMJj"b.Yѻ^p-/1W_",fߺ5=G7@KVH[T'uR'WQ%̈́ qvgvOdqKj=!^lݑDOv_ g4 Հ?Dѿ1N^}ʹCJg/Ut.qR Ojb>0p1dJlc7nRY@<{4gn$ w"0,9.ˆ.-J!4 `u}f/K &ItWR{E\*B~UEdw3؋Тی#UP;4qD RWwH&i"QӽVsTbfjS)*8mS?෱^xOY3SeDT'cn4w"NzRgfnKYFǵ=*lt6>%&{٪MoI&u'L5Xp_k_ ?HjN?'T[*rs]Jx)' 1-׾X:"CVYTWPIv ]X 3C_QL"DEuz@􂸌MAKP{⮄j (P+ivëX88"hUFXô$w`<5xt\+d#4<Ǽ3̹H}_wp\ o5플Q5X7USDNHe#i+l1Yl޵V=`ă/Ϲ-E((#tx<ՍP~^IwiD03|&vW@akHg+Q0ExnݾPJ9{09 \>QDLN&N D+_zoVA܆ &KST'iˑEiwYWSoHB`l!2AǸ [E c "HU>[Rh>~İPI8jԳHdOHUzl }_ cV%H|Dhpm6]n{EVhþntG?>ԕnY$I;> 52,`53bY_ 6|ŸE)fȉR 1A+Nd>N|) ȫqܝ"p|gZP#wnpE.dB /l;.?bwRLmT(+@+!Vshe E BrcD랸Xxz ڦᡝSpq6@-MƐyt]<IC;GC 77~>ʲ=]T (<0BTUiaMMz}#ݷ@9$]d4ؼm$~ʑDL\ǵU(X^Q XB,ng3|Μǧ+dK7m,tULFv,|wW,*H~}wJ%W Ghlc<ly1i~D"utt, L+ eʘ.,@\XFy4aeH x:`C}$q5!&xE, Z-RXUe`m[Pc?5 - A*~ZP`jF _.ԧWcbаXʉA}B}w*%ɏGp~.R:ve!tY!uk:o%$ӥs 75s"Bokq&7Dj֊ aֲ Up ;Z$fE;Smk f>-wo/뜾>}備ٺQcU{Z-TgPd A;r;^dd G0GoTj2zn *G}}:Ai_>;V¼[2삦n?F!bșJ-Iƿ0eGw .o[8 l%#Rj G {myP\u-8XnƗ!rVt6Hηm`d dUtu֚xGfr]iAnbYxD\p@GiaN,Oԙ"||Av&_ ceye)7 b|>|ޓEfs,P>aP.Ȅ~B4.|xQ0ac:DpMnrַuGYG_-rV4rP\i}f@#A o+-7dqlq}7>kAYtRBzGdXGk`-^`IJrG_b|ՔŰ`T%09WS/-ÖQP Awk*}II(J}x َ؍~}3"'L0z~*bjzr,Nobm$XLAH> lK 4k +.I#`]q4'*`F4I‡IL/sA|+%-7_`ΏXKoM,xtGe$bhϳ jC;)ghN]w8x.C'l?&x0扈[35Rpf[V oSa9ESD9˲CeWn ?gn UϨJ5K2ɂ)G)RW`P 4dl. Eyejr¡-3GBQ!u1*B [8;wjDwWI 0A<JhHg۹ ;uf QơWw>Bux2TF٬ }3 +ئ{ZCH.:U[Tm>Q "!!tԊO^Dd7]Sm$V~̰4qf,V-U?*PtЀMhx;(B~O2JUl@A7I…Ƣ^8}JMVM~liYG#|  S-\#$߼vJrHLE}W6\q.uR`%R?vLp@ըW&HF](9/[v,5oU |L1FIWn?Nj@v9GjT c\2Μ#U$"m+$ysj$Ma5ex8aTELk^9=Џ!R`)L~ajˈ!GcnjR u)KjDĥ[+GjR4ur ̓Rz)œƹ. rE9?ߕ( W)ls!20 5h5 Pxes &ޅ|3=<7Aj- s< et fCć0.56Ќy{c6R䯤<ڵDVHDAN20z?nBSdCxdʳK8E[m0vnT[z|ZH5o6,l!+ q ./!1-.[}tTG=AIOmL>'unr*DZ2-(۵ @nČ! QnhkA%*uS+0;m\K^5IAдե4JT~fIgǯ [fa1MS"@NcHZ>`jDpe+,˜|JpRdvMؕθ@ݙpQ 'OTe=qn yk "܊.2հG"YM$JGmK "7-Gj'Od( tf076ȎJs0Sj "¹C.BAIےtm1ٞ2h-do){&Ĺ呆4}7<wނ'DPX>ibL,">)}Ō/ku&cׁ$i=A;fp5x~z5a*LЈt6 B#ۈ3gQbZN\.pjd +*3WC|ls6QD"qkE5r9*\ݥffuu D#V+Zcw'^5o*(Rbi˫CpJ&WuSd_19yK1~nɌGTٟ]6^ԍP'EɁ. R NmW0Zew2_Nh < ;4MGҳ$GTAG<&N 7GPP;gEJO}4l/ϗl{苇߽ʠ=B^|"M%d]rc"[}~ \w9r TϯYhلF4 J;CFȓۤ9kDTْq0Ob?zsD csq wVuȊ撻)kɀXD?1ԣ q7&K1QpqyrxvӉ,Mv'X 0 ΅|jx!d2l QaDxfA4C\yC+0WwY?y)`Iݬ , wZ*1' 0p:W翥l7RcFNWdyAgty{Ζ^ Ho8{[%7VuK!84ԣXVV[=oojC۶OqN@6^'G2 qse@T#} Y(6Rcwi1`CunH}.\(wK%s J( BbKצm:U#q(%+m.313%/rm,9,zUwTC [TyNJkfJR4cvbXqY]H遍q=-vIGOOYSZP`%܍чePඒzdIC_ o@ȭX~AyypHggPq30ϑ:?b\Q{#-hg~壃D*#[76$w+VeFj+s &YVƶ]Oܗ?x2oHb8mپyxRyStP9X[rH>Y$F w8|>>asM'Dq]ClY9C$H ŸiALkL,e|9Sf̑Q~9k6 BiwmΕF3'"@@A^Wf.DH(Dz5uPKؖ܄%39]I+ޒ&L30 _fAN-R$FKt!ɋcMô Ra-KDm1tG@ T}2:Q94$^dZ궳e}tk`gLQ:4^,71k,m#Xv%TeòOb N'A@2lh PºXD0uzj)]2$m7aR;؟ TrݑN:$?'igzDJPv{!Uºۦz%[99):z_ŃlzI!)B .9mZPASxIؤeaM+lW+E3BcBi弽tțeng2 Nl6{+9rř&믫Djz+S| r<30$v,BŴJ< օ_DلjBA3l+؊6e*)wRBIdZ8X-\^V;.zz+*˵BHIawzy%m\G} Hk MC32֢E:v)FӕL*rYnQ:ف䥘wKam%"Dz6,gN0 ?lc6/TO3 +\˷$Քg]X]! bpXoZ82d_9xo=7 d`B;]|`c{v!#v77iYם{Sq2K"[\^Z|eBG{ }(Sհ.#>n;j[!~WA3%v[huݤj;c<8qWF#io#ng+.LɰuU:p?'2T\qQ|nsFTxU66(TvqxXRT(qqZr}$xG`>Z oԲC Ұd$?I #80]n#Rc,:2ܥƝzX3CvW*S/qF-'1F3ܬ,  IV,ˁ%~h~+ DܖOxi2h@Kۼa<:tr TwN/Gn6݊c/Of4]%)e)w72W"N K3iϜgAz'aO1m ߹Mc6B yG 0{RaN. SkY ![{?jU\E*q V=B3%0|(} ֐LI].8pBZY}qA1Pqlρ$nzqP1͒gW7|{G+I7WʘPԯȔT n_mv'HxwW·kh4gGK $%97EVrC-V@|moK4y=ٜoxѧEbfQk1M_B':~tfv_k4E~K&TvϚtok&ݝ\˱YzfOhOe"'DXZu6&niUE7/>*6+VH s3ZnA. 8KbQԌt3W)of7؀PJ/͉638Zq /VcF3рֵ*% Js./3zgR'V]ҢWRSHQdQS)qfwRLS?f'0;-:p,wSPP?v m!đp>PŚD)DcSq n$^' F \%Ϫ춁a |VNJ&Cmr9eŽw876~gno uu[Â\m S)0(,#s0!lS=NhϨ K,"X)sຸ=s|-ךHv} G’ƈ<(53}J[P,e2̈́U8)al,wq4Ez?>@oC-U@~ wuB<+I9[oUnyUM֝Z`qgMIq9Fvh3\^y_T7dIALKT,&{zYr MIQγ3ZwY 9f)#|MʅU4 gUOMj}NKلp#oG1Ҭc@~ǃY[9  "\g}Ε:MvT:k /VB>GIMݪyJ`aH#\U.==*΂F $,A3kj{s'HX hhP܅ED׭DS(R-ׯƳnR]<WWC49[qF,:Q;hT늀<X>bs]=-mplK@a㧶9xI;:j#D|0sc~z}k =w`VXd0۱}#T+uTMTZcKB.8l;V8&6E1d?"mttp: n1s-LkM KVތ"X0vaAgeEEچ Ab{?陓> MQu̮Y)#"05]Jd2iГ|-HfAZ ,d =2]xU6<,kfkN>^b'dkU}ƚ*TZ¯ӽb?Ù Y~kBQ(eXRQ/Dź6 ;z) } r[W  wl-.^h&5ʬܼa CҼᆳhf'?C>i4}Ak;#E95|^#CNAiق&@1KsLǸI 6R}߈pgZ픕3վL( [D_p DdrcXׅ IFu 1wA ڈܱZ[tMS)t8ѽ6,9氇Mg^=8nGtȘkܬQH.E<1msF Yh+TE}U_C,;|w|,}qrc!2״o5k^' mٴE\4Nxa) Xҥl`Zw:Cy<BD77,93` k^@9$0rQ.T1k˅3` t+W$}l(nQ Z BK/7Casat1޾mYh 1,5{_1Ĵ8ݨ9踉\#M"wY!qpt[Ȟ&,9=;o^"LֹzD2G=~Bc'BB{:Ue! W퇜d$3'/^t:6|Z*'}Ki&>e٢ ̬ץMH dZ=H_KvEٕHo`%1}͚1#`e{{Ѭ"ڥPV7"&R`C)$q#J L~ĬZtqX#L4ɍ$7cp.xAϺ,)Si6Z,94 \F~R'_)OÉ1wHyO]GR)Q9[c3+pDPAQ~.W*dn C\KӖ[ZhMe+Zo <UQ/!"nɔp[GL2BP:<'bޔ߀VC3ǚ&v/֕ xX:|ޫ6=~]%#GD`Wfv{x7W7| &IV8xQѥN FPBHCWh*i 9:\d6e'*qӹOل}zDviXw CevؖhHu{`9⦆mڬv!Iae'Qz*>z@S:~W[EQ*ݝ2 36i 0)nշ^'L`i?lzsUdË -{P8Tf'΂\Fõ*Ax(=9gI߈G+A_[~l0?2Roe+[$m0* 9@2D__xf9pCsJ%Xnff /`ͧpPڮN@/Q&ؼdoh2V[Ԡ@w%|<=y[/8 ~|iBeB"ʞ--u*rw(tp6gMaY*3|sށ&3xI]Ug(QٽTljXz*0J`QeZ ޸([w$9b;AlO7."ͣrnƛ-4l< 9_Ac%ڴ/> cp?vj:0B,9[R$$&EXp7 rn><_لFU=!Z\UptB =gN _ b;o4!* -kh,A5Y;)Wu8Cdv˜ Fkiם,۪C,FX?1dՖ \4y&lfAa\w9+}= TقkF>"gWlcp,ۨ# zg/jI%aJ$PɊ9r&z%/k<cd+ؾg-=\hLy_+2[X.Xw-=\E4f 1]9Ԣq0}r]7m2c$G ~#(9oC1vP 錵U^q6>Cm_˃b$VD[ɊI_9S 4+$[S)%m tTԇѠ,+m1|`+;Exp<t#\B1D|mB1%n7>aE4њ‡pjkP ݽ}%!6v Aw؊ r0pobuzN̷2qqjղ>q6h4T@dC2|fW xSV\ h4*~$he g_ٳd~^n &-1n8[a!bwMdH">ډ<+*p [s޴Ha(5so+ύr\VrVs ()12;@pu`G#DȨ W;+ehŊGEu`QodJT{|Iqz3ɿW$p2cވ[9O~csfOR&/#QmͽvomC:BP h ka^6݆Am110=컡A7G_4+̡}-<ЛtfzӃ5[-Hf*j˸%e5BD:vBO,rA=~pj,-FGfVE Nu$D9ޣ]qpLUDn\{7$E mG;'ztwD}_Y5MTVx:&rjR2+RP.c4(^fk11ϸ Y¦m`̘Ych\%Yk@(ma` ECdYfpB9l'rD7,EdJ op.]8aҹıJLzvx9h(T;kfԏ}텥cZ5y7"kGIS,iAN# 058/q'_퐶SI9dcCx @&M42̯e=uz4S@,ZH̞4˚ ʫBE4yr}ɯGT> iƓ[={r*fzK{a9EЭWTU0鳄y<1t%=KSE/l7$tV $u$#om?l=GULzL<`RE TV_Y'fİccL|.J^3q0(iwxxdR=09( e,>C6{`{Є#dG@Xм@T'vÎ:6yfj!z: w u'AqzŎ~Ej;ĄFlr}\A>賧z_rP!iI e`TᔑiTD_YdWCY%cQw] |!n8J)8B0E{x"Ci0y⻀OwJcS ]7zy/Lv+F”vۚڢPm9k6v3_6e\3J0Ӂ)6M+T_hY{|..S_.6ڦ}>¸SˆRNC$Q Z`ְ*߁5&mrqtq4MDQ#0u 7iԿ?bQʞ\\_&Rʫ/Ju/'f`0[*}"=,aB/ꀛSD\?淆ʻ_:',2- 0A:f#g$Z |ɊEveRVKAlەFtZW(Xvi-]wZչTaflKF؉6rRTcy !|˗tfFd$I iNИŤC7CI+.ZG3g*b]!Gs u~׈G6~=7\^NK-k8BSt="Ð;8.t\Iԯزz $3ژqd1ÅVu?AE=x'ERԺOtG:uNgż@6j& Kke/"M*U6ꭘ^R }sԘ/2,?vX ,SH F 0#3nprq |_nu[W^m~3Љb@fd lMh ̺$"cѣS0"4*JJ]rT^ٵ轼El\5ߏK.nS37z|R@L-`#I,bD`jOM/QqFtn_z7tL{Zq,a)XiKZcP`pWtѝWT XBߕWOfkG1b336kh6lʯyIUUQ%`V: TJ)_+=ơ:3b2GiYԡ9TV y߄X39: wʔ\fgܗiӛc>> HƦ,spȳݛç"Mz'"xNe (hoJɒ/=/?<>2q/j& ׇ~o yXњ 0p.0]V,{!LmF.}5Ŏ^st8G˳ K0 W>9TG]_"q*hDf,gѸ>\tfi9)-T%O?8rg3>îb+VU3.y_Sxg#)E83XT\7r巢]ʄTn^!,׋CrSu 3o pfE2oBl1ZV17 sgQ{uCGv_hLL(C,( o*K\fz'OrP8doBD1hH!ctۄX$H5./@d"N.#I2G|3hn}' b\~upz)I*Sԙ2ʓ.T{V.M$s[ AmSM#n91Y.#C+CT,8K(2L,a4\<^HB2"[Hzmy{BYRߥTwȓã$;TO!wքҴx}n0rt_ j /j43Xu+|^W/SJ9ide\B,.dNW%*ĚI?re /Ƹm-?Vo!30Qhy|"xsdHC2maEYvMQK,~IWD?E1}Qq`?O=d:t$7LA]Jn, T?iEiiP69ZTu$X&Qff>wAF>*`EZ y)i!3Z_f˥֐҆z^1^Mtv7%^ r츲?\is*Mvq%ct6[<['᪅@96x7Z(ylQ&\_Rsӣ/ `"x)ˬًM oB.ff4#5hS8~gTӯ"ch0GDMh6ԡj;rvCJqׄɓ^e42I5P)CA~k>K&W)5=Ƃ&SnF^9Į)5OQdY>~%Ly"&S}5OؓPC<~)Fk$ @U9oohϓa^uƸDU̮D W.F8䱣 ʙ1}ڗtoA{$ Қ ,Ӊ gxw/%ZGutoq/5Q ueEr-yO AaeSד=.uFk 'e[;vMBC)L:8Ϻhc.)z r/e~`K{ qU< p5(a" P6&rrV_ v  lH SelN_Qv(AKxcG~O@@e|[4y|^|K U5x?EnKk &+_(d`k;D"=G%EoLN`vв7Ց_}rk9eo >X_^a॒z1k! &Nβ <Ŕ0> !Zff(Rj]?e)NW|s!ZXX5,PcbjU%`Y;/J"kijIz.$>zG|` w%sD- x rQa Tޏ`Oɕp]f3YׄMR|ƼɸzB; .?~b>f/6GOWܝc{4,h1Xc; !00Pn0kI8:M Ә1n Xk\;JkKȈIDdu]abNj(W, [H! fiO&rzX~JNK'=Kej5&{pd' $]iƎ0]*3'@6z.31(/x8?mwgSƼ k9_qv@ UrYdGI5G{5T L VU>hun96S)R]\*d6{^k!Bѓ݇5$A<ۄAGqz|e/<볾U(S14| 1(#s+A3)hKʙ&&\H9<2 ͲoR.pPQf R^ Is~s bKgM~RG^̄V(Dy6 7 ^"jm˦c/l{N^Xϖ,7TS-~}O@ɿ k/D㠈n\؆8KYl?Y8*20"J!ވ.YNeQ24ܹ,Z֧Y/lVC ؕ<\tvJ9۷Ĭ4bе I5}8nZբؾ~دx`9# :uZ۰lÅFۋ|<}0XōM$,?0TE [La E( SUEfЋ#ɮBY:YEF-f h[|{VD% ݌u"Rz9~98h,vlny;j:T$T|w CuDRDW2OV/ G|:.(mܽfN&hjd>ϞVŚ z'JwUΰD?hD@t9&Tm5|6n9f'{$cs膽|[ RLv\ 6Gѹ(ebYR0lzWC3cJ#1k˼^ 8JZ~#('6$C|Jϡ^ <5gapp!NI!ګ ĚL$ V`&(֬F:ຐRʊ# ǍDs/B\yKSE18ڧ$Wν:NjmY`҇UF~*ι'fGm H>&^/׮*lb@ qW R=*SNsQ[^ӟ=04E!a*tH|KJ&BUM8DAR[U΀H@ ?cRxn'FF4iUt[G @>כ- 5>tOOi*4bcR˹*U0i>9ω)R42m}JiwprZ_nƜ^eo`،]l% K{+z ѝ.N6;?ىe\04SGWkҼ|1.4 4^Vk:O=h2Hklbm7k"LuJ3-aJCvG{#=Yijt!]޷z7plSp/)̯l1G 89ى=eQId& [/Ir?-*4LfGvS@,@r{g}ɤ@Ph*(m)+FETq 5 =Cc5jgwa;sAV-*A]:SPD+'Pa\琢#tA]E7WG~J]))^y2C6C4tTCN2Ѣ 28kO7? q_Ə!R ԐT1a[)mo߻gk 5WH.L exl\l># _6o9P䴯cī+ 7+ f'!уl#*{&Y7ٌ- z9*:hEZX)Z5shpS byt*I!{%Fޜ2K]w߱(yaYQF?0蜮t!Z)lr\˟4x%e3oD Zc9c%mCݙNyI:p g{L+[3w~D\ e7R`Ɣ`aD EO(:q೉Ȋ}3} v"iEga`#{+GRn`:xUxoǭH8TY?RF ܑ8mt c{6V}S yvҪrF S8*Y7j8.2U]%AT-0>r:PhpU3N)ߦ(N(u]{ڠ,08E,KV =]TjcIԜˣT\I֟I&HlFwd>Kj+b$ZC/< AD/Lق٘:601skd-/@{<4/m9{78Q=~Qi޽LfӢ";6AcZY!,LCޭo01TAvOL.  ۂ~u+տ$8Gٟ8la}cO+[c77 ؙ\wil{U?:Gy"&CJ/6(5훊2z~1}zg`%?YŧÍP]ogZ譛Sǘ=,K3)B[SLc ŗFmS[q\Aq"1 11ƌ1 &ݳ\胾UB8bn=gϓJ,vK"hMο#Wq)oUmH$:o؄/`R;\ RyH`2Y#)5D|z 9A}g۴1&|ElIBJ7Ž0H=_( F#Yi 1|99"dqy̧{agvql!p|ji=] ~z? {v.VWZa}95gD*9S@|^Pg2bS[\>r]J&; {>]sQ=P61,'gOj$]ԪZ<Xl}EH`F'nY?+==^*a OV rv;ΰzКZ$kgNyTYMʞׅWr4EO$2:N`# V ·1Shee&)Π@"nNj>$ .! ZsT8ԣ7Ծe@'BsW̔?)Mϼ[ t"ֻNݽ܂ލ1\aN`V]`ܣ: ,1u4G"iȦ޳V"rBMTZ4n{InӻotDymP-4[Nڥ#ta㾋\kջLo'CT13Aq:"tg{=)驛| B&~+5xN#}# b? _uHt ɦzmkom].QJ\g(3DCϠd,[QS1{OFï=ҍf~:p_Oj:ջK,I=VOWƼj{ 61o!|iػ\>cT`eb84u|GKҲp5=0=@"1tF&Xconjo/, \2JjF=~ZT6=8 y[B/ vpTi(<8?+z@'E!E'r J(-`~fխolҭRJSCVK~+(G#Ƶ [iu"ՊLI#F3Ck6:skSZk@s&!Ćf#3D( I7?㿹3 0qq]cTg(5"}IHW+XTldG:LWZuoֈIbk^jU VڄPR!aLAre_@Rڑ!xB'gX*%L|a`)` Cʁ-qkmD/"T7ӋB{+fB'h[#-|\ؔXr_5 5=&"SR@ cl=(:UbB2}%!k9v$sMRwޔT>f;n}J*3*\s.IC>v VBHVn2C&P"+ cN!`N{i2$)j՚Q|ݕ8ZwC% tG9 r' 7i+ޛХ+x4 KȰ`m5ԝ(奔HEd^T}u[Nvz2S?-=ʃlc=8΄d9O_ΔXHh(\k@btЁ\^8ߠvH ]n~X0rRE>fn]wf= .B\" `Xj5b'KK*%G:b%梀4r nTXB4ӊTY}Y}aX+*ՙX1S\i9G۩&ܑ[G!|u]ʧyk@ɒ-t-|~,l_l7%HbOe9OXpsHCBQ-n8iq֐U/9Qްcb ;puFV]lmZ17WFS_)%W)c6r5h:81}m5f8{TB.A[OR k}L- B4IaTd-`b3ټ@Z{VM=sݙwbM&}N_)Gx B\}uNs 1໚oU59d7y(ήG^=6zh0'4rO%ĵ*< KHsK{`U)Ί|ìWȏo IW_ϓAAi}bCy#_6Wz8sHb,p;^e/̗Mw2ق%2ȎoCIK95mnD8xd)m=ꄎ 0>ËuuRBξ~3H"2Gh+2#RG,+#;'. @|X a WBmTCBE>V >-_gőߣv.vm6\hVp)fٖPh5(\L^vG̙)Cz䀮?C9?o:jwgL~X$E!dQ[vn;&TD{aFyy/ zǎ;e@m+Д;B5\!IcamL `WGFPqe;+ r.Fw̿AI*a*HsL8R\#vc*ԴixѩVNwEƩ+ * 2jĖӧZhTY7`zOJE6^(/Xځn9'#ȞAC5 r.78u;$"U['bHې~U0+q9:l3@Y䌃Z@;fR g@(76ci*YYg $Gë$c/"+%CWfzw<Cˆ6]r0L0 6LXW|c+m|T 5^ .vAт-0Λ6J,EJ!d,Gk>F_/}KX>d,'AMn"d q=tYJ1#2uvD&3§#@B,Ë~ SO"޻$֓xD,E=B ;[SC؉0*C# ;))BB|ꨡ *L^[0f.!RdR!Ww\\uddu9~}.Z%i݌ O.]F{cu]h?@f}Yz ıqNeߚC+UTm 2ٜ.N7˼{+ ǂW]ܓq9bE0]^jX +: Jؑ[4Td "I$aDum$=Mt'|| tԳ7pl* aGEnj{Z?7xJE6D іNL' 1= {7@v_GMXZ2mFP ,?wm,$A#Ca=]<]P|z.{L`,Op& |=@Kz#8-UfFf%۠EVvG5<)PipTR cGPj+'êۉ g"Mo"Nx4{΢*KrI NoʫpEL<=YךXV̮,۾Mc!e&R1[KD (7<0k֊vAHAƦ*7%;Cz8LB9MZg L_W7}l"u`? TZb;kD)P;,Zp"1nxx:{b]Ӕ}D6f 0ߢmgfn! j@tpG| RңQp6423sG}C!iB.?6vtMMƇem:GQuo1'$SsD>rU7ډ.NwLϑƀTi.$pZؑ3'缑7ik0G3@ecR/g R&r}-XKNJ_7!93PwY8HH T ,h(WyY~:H_BUK 8Q!(lvkt3r6QZ%3SIA{ek+fbZ ~6)  hQ.eչ\ro p7k 4pM+N9}K: bsq@ q93`aZ$Q|w`|F>T5o|k؞?RRKw0xHMtC!Q`򡦉$2#+L6KV3 zLPivdے3eղl ݾn7 :Z_P)m4*ܟ=AZZ֮'.jaF_$?XmÙt f;dӴkMk%38M >Fڰހ*N`1 UArEuI_+NJֳ?ts5+y~\HJR>K1`CU %͓'g=j_(mwOJOMEu- E5 WZ q[3 p4`ӣ\_yLŴmp@cND5"1DOt !ow>),( B5~_J'J`-4UU!y~QɮeUx ^lCKO呮4~+!{ԃٗc Ux4njaoqk"C@BB:5h.+lyʈqF,_A?3ur-KgR!`rCwi}/ׯT!㠊en1e8qcug6ԌOPсꅏnnSVցZw}kfy2b=hA)&rjw+]K&tK0S+*e##Htw/RnN ٽ3S8JaW;L!k}"N*ɻP墵!֨j@:=9f0,XtwO5}_ٞ0n߄EYG| _Op#|[+k+ }=R$--NCYSC̵  QwS4S! wː~u:4U=IFPa SKmկY ZM澒ʉU,,.N|ruBU@88HT,џY&xGz"1Zg_B\f : ]`7 c ŒRiHAx%_\/y{V\`<=Phhޡ%݂PKR _0Qcݻ2g1Jo8c2S3 tE۩:Q:e*z$[~ꙇ 8^(Xߙ;áFebASb/pFoНf/1;dcV -=[PԞ9 },DpdM2Ӿ4nt@Yg/ɲf2; ߚa }bDt-2CY;DsOup3r#mcdn 05Tz.:IYAOoR x$%YSYE&\Z2*_~>"eqq\"LѢl9< D3 3/f ć$S@BLasjL,[fUxk@7W{g  D¹ fA5=t z %*{¥yDr#fg.G4vlʤi7X$D~`tW_xy5;%\fo!-S@<\-`~<'x~māf 2FZ]\VSO2fG-%hW\P.zum>ݿ鞭,YY$yO>fky}ib֜:O;8*2/Nna٧k a]'^<;{6Vď]M?_K /jǔj<韻c#%w2^q4}Xie^EXEMv6 ipBkEJy&C@rJ `{UGJqR{i"/PP|2'\?vqOiYfz'̓m'plZHJx/h$aft+ R؏41ptvfmjGmO?ZDňARCv֔c], 11reNMԬ؁X.QjXUD3J;C ?S iNlѢsOhOs= ~5hVNj)*=`} ' c0fhL#J+(4_J4}p@u R("A8͏ KHm4seZD/ Bs/bZU`sDzd*i93ޟ q ó hzގ}Ol@ֳeTnA|3d=bT@-G/B>cA|`[j9sݰ#ߍ-Zx@|rs}=U1Ȫ Q=e6UwuГl <-VLnS ȍsP은'ʵ{3<_Q,c8sKSK+ևV> w^gl6h#Q] dcW#*dܸuo2M҅=u>PjY:_A ;CKo!+ =zwZ='%2/dęVlt`A ZE ᗡZ+wwkQ hz8iȖ)^s|v3W[ux7e[Ce_nYvUſ 9체gNG!55ZbQ$Eޓ:FfIh㫖*1>oy( OӸ Viadе0*_%lԏs1tѪrQtBV,SCZPn1 *Q);m31faVheZgPuV>)D#3B"PD1IlQM 3gzBӟɑ5Z#ul 7gNWT?Y*$]zYfmę~EE#Ǵha迯l^hsKW;<\^Vw=ņ3)~yyGL<sluOJx*|6]^Ck x?yr-g];?IZe?(q34UO=a`*8T(m+( *&ob0<  )]OcoϹ(ViGIS[5ȸK ]3o@3wsBn|_KwÀ6'N ٧)#Q::UR/W?\틕l+K]H o/'F7PY7/>~]󤙙0Rq/BZ\9'ͱgꊺ7#Gy"~}C{Z%ɷJDX.v_b xCc'\f>Hẗ́" ǽ>43鏪^yB7ᄀ.FY]7@틢P^>`n:LWef 3Bإ(,S'C0\S20H5bc&ZՈZ뀏լ&o[>: NAeSdžm h{J&< w yv/k)V~ 5@=.{Zyȭx(Lu hǾ9@Žr/*~igLWSWP^~.^8O"#_3`B"fxXR(Z[%|k^SF^@@Q>1aˋwEU"!Gupdnqf"U85ۿ:v)]Ɍ5o5@#bڕ [A?ePqaF57  aɮq<>]0n]ҍtW,MBr0ݷ$^QC=W@pt,^sײm5$j)Wg E'-#WKS/3~tG-X>v`^y#)8|Ms@ v{P ?4V'c: \XM__+bVr^/ m[uˆce]#0%ꂕ$U;WXzLrLczuc/?->e>@-B##lȊIl8ǝHKknh-EeS/7$|_"5e2ʲ b[B_.MhR[~0!{vF77р&苞-'yi֒.Ice;?evEZL޷Ok4gXgpŹ~0UL1&Nzf `Dӕ{^ԝ^{]Nu&ǶHѡa:,3b~/ڳԺ[#GSR$>taZ:.7àX4B1qeB~ N,$#hx" @ZܰRDI)K7pl -1̛K1 ID'f3_؉kBy7jPB]C(ZBklHUTqLPϩIZ˄`vkewB)Y 2fٹjCRGI<ӓZʟȞ8.5\6%W5Ho(Yt̙)=j9J'ZAdcت=]wy _4\N Cd\YV #EޞnA`f*# ]&c)*x 4u)JԐ=pى-Á@z6"}|[#}5ھ4ZЃ:#~rhPJ%JGMm4*P\%7SoK&+Y:S#&sȵo~ѿ .Q ] $72{> ꦋ t9E-6Q}=dHԱ' 5)6FP j@4=(;#%&e-AI⾥#kE*Bw}i%o٣c?uuIpͅEzNb&k){ w.bˑj WHߓ U6|U~ Pm;f1x{zڿ\؋a_;)NJ u5ykn!l r P$\2pDo)HT,3~ɱ1ؽÔXm vU GfR?$ܝS t#V)ArX*}P-prwYt^+qe듺l1LO?0{m8 > s rPIG( qtи4=_ I%c߼f#$ypA_p01WP,/@;38~stQA;k"Bf,B,:S_;D-!D^k?ũ7lCAsI}!dYn+]#݂R/nÁf;KǰhfI ~g*yQ7aC6\@էTyp-p22K*P?8R?!/]LmF,b"`Z&^'a.0F h^4Û_oR FFugu~K4;rWo pT HI ZZfVCGݗͩ:,'`=gDwa3=F+kCڹ5L=nܛq0*2/-IH8*X ڦ׾J/3z@U/Jfh*v|VBVa̢ /m.n%Sk!+'aZLK?lj.&)؄v,*F֑g5hx&O*P[|lN<JFRy{WyܴZba*b-qW_/_svfKuQXDk2U,ky/e\rwL-O>ϣgBwX8rS1"ghB(V;m-6@k2\ @L›J876Z1tȠcF7]Rc]kqb"`H E 9_ͻA`3\$w-ND*-7諏# Mt)D3SinWGuظXXsf!'/,,*F @WC=w+eHv8`Yg,[-e^ġs.1_ZT+%(ͪr!*E2jk`a V9H q)[EuZ.I'O.H$߰~]9ڵډV irWJ.Oaf?МUa_".6\@ˑt%@[V{ TPcs 'څxdn!( rDKSe=!jC7awb@]F\ |l%M@.~63LDf\݋k=mm7 'r')8 a7lג*'r*XVU[kJݔ/kA[ &i/}OSٛke9KLT*C.A kg ݜ{~^f%ra-RcFuOFU__lIy C*[a$UkZu2Hxob:W]ݕ\ܳX0$&*op:`^\uWh5;% dev o=BIH*6M<5Ze$,mdX`GСbo똫 @kT7&X.Sà Q5l#@y3}ﳑ?8 KOhb0Ce1fٍ&; JTkF?5$P*4ם!tV9T9yKzrO>SII!|oe$hۂT0=qIz,a?'AY|Uj.n-(`ѷKUh"0!c25FEƒHM<ا#:Uܝ=Y&{WTQ.sZm VEi!O/7O/Ao};G{R9el=h#\nrkVnjj^90(O=v1`Bס˰k PN`Lh;.^f Ny`~:.Wx*Um k&hǩ8d (7Y'Uk-hx4xջղEUBx":);"XK0OEb9X>pܔzyu{PHN}ej+F: "֨-XkxeI7. Wn[s] ];5h2qŅk:DSCxs[A[8RdϾlb=&W\_Ti@y37@Z<:RC*:EYooV+h/Z Ro*JcP%%tU˸Zk'm*/hT5 D-Rض1se+NR.E&@Eҩ˳Ozcg=.jZΐH8*B_[86O%F1: KƠ|}DPhJ!bn-h(0Op [F݅9i% 巪lQ~UT *~<%(S8d\lb]Fe7 v+9̟D5bn(!yi{˻Ԓ 2Ōkgc8M)[rOu1DU@سAfg7mHGGVj}|$A q^3SC X`{t<_W(^ 3&5`}p܂ݞ PTO  Dmˀà:(ïULʸK |H+<@Fr,as᦭N[_c;}cWf1|,2'8$*SBrsatb+mp6mȈlJr.ݐ$/ :O[!]M2x1Ř SQq=AVc+uzh !SةurS.(H7 aCwZ6Y38Yx}%"Ԍ+_B~Anm`Gr$ "ie 3QIۈU)*8xߎWQ |l6PR|!pCE8ʻE1:Fȝo@Oq,/z4/$dz$@Ui,[Í EͻI&??ޥ ߿򓊊EH"ɆvG}g_8b,äW.XTlN2U˥?ZMU}tT9گN%\8Q!YsPlUAwʪdM^=<`j$ a.?9']bHm-Fv+H0C;U7~-p1X 4e4 (>Vp#D>'NQuO㉊`,=KӋKOI1{E4]!6Gzt|tH>drV W qB #O%(껞M\m a l4?vz= ZAR6[% _دL(V2ҶB[ ELr<j@.N1ׇĤQ' ZeQߪŋp>p|zSCgV=.7> WAmj-Z4<}w"8ipT׆]JB!=rH%2 fTD: ~%(azr>mfn[(ET>`jN̴r#`Z,mMA&݋ ܗNKD ,Q@̈M2-@Ft̡ x҂|m!aWb2QXw>׏>ap9uiO]d #V2jv \t@q09X7icWT6iQ=1N5R{i$0IPƺ)QL!A}cM*yZ_Ω XibTqbUR]|jTYOWIsH|B@V0·ǐJmor(o|n LG nt{ޮ`yk5ڼ/P=? J(Χln"+^ cF=ZsOygXfcXѤl,r@{XC0^ @H@}Ĥ('컅/tx#JdG$FamV D 3&o }(J|Lm[ayhS.z*o}_.Q,=T2Njx_%}/쵼k[r6Z tg;иwq6'_O? 5mcpNl}OdJ 8G/bvZ=Flu&?qo6c\KYV˙ *It%Qs&a4]S_|xOJT bԾx15fnMYbڵ9Y8- /1 *[/mC>-B U00UyTÉvaoS=̇(9ٖ̺VNfcy6ڻq ZUyMxNaX¼+U 9$|; rܺ~$.\ e)7Q 4gii[ڬA3/?T0"R rCD2ۣbxN;7WZ]Vn #g g>Xޗl_7p/I mKf}ӷ-kp2AR:RP1oEe1|ۑʪyO%DVnn5Cb,㰉bAz7Ľx .6A>-O2H,>ۃζFz^>KT n(~yUc{2bXrIKM+!Ҧo&9Sط-%x1-^yzs }\ǯ~z]Jy|%lμ\50NeP_d&Im| #Uؿ5q \;{ݝ?'7[`qh_;=(n@H=?zql-UZm^}»nnPmSȳxŰ:2=)j2Ci#r(t{ʶŋc cwb*0BP9R.9FϥpBzH {ز1ˑ|0D 8>8<1mo|6DŽ륔^LjD,KX?d3*̒2i> Qy;WC񶪣\^wb[4OCkZ;q(tf2\mj-- Ix?YpYh/AX6_Ͼ}cLͤ_b 1?|w[kķaa[K]d'D+S49 {&K:7p_N&Jy "?Xxy/++"мkRH9XT&7f/<)iteq֛'>\ɆKiXDm*(Ǎ߿H6ڞZ)J XvRM.X8AA?Sts^Qv;p<7>$v:+HfG`Y)x\" WEU|TA 42v8r#ڱ?8f[/ P2AP}F>*qcjP*T.Cz@H OЈnҙvoKP\@B9C g͆<}<ۋGʅ2$XTD"iX Y_Z!'O# c%ݲdeDhvR4\:xvp\ꪤA3Pv1gz&n`2U=4]-&sՓ'd/^*a=A GiaF[R&e[!0d}BN)[YVsTsJ'C{~8t֮tb:)M AXIg=Ə,aǢ3yh^{YMR"0sߊJEsg wu 9^l# %n3'S[l<<%Ux~K5[R. pP%!{*Jɨ<,[q{h>+R0sQ2멮@G@>" ^?YF&=:9IHru/BIrw?w8\b,MuXj` &^?؈xIQ5؂4@r|ޜ&ޚN@K@$M4F%!i^ ,ow"kk@'D2fR[?tiFZT]ydy!mً0I$[A=b"{ )ddgBK͝e_g+N`=b.VS0H#}4C SJkʹfϫx˶~8](2Z.L˼_n#2W[pSP0s>$1ҜUZ$ɼKЋKuU"KO:$I(Q3]8'1\/ncKK,:Dal*]髑4S-HT=nOZQIzyVlks(vEOKNBa#`Sa~4^%!o!oE(=t'~4$RDl`&nFa'<d@W5H9 3@7jW` |IӁ LsjVFZF@~H!VKPk텈s: *jM ȝd ϩ'X*3H$iomOՖ~'Lt;}{\3Ӛ!(>Ey}ݬ|ӚI {!9`i5"F_\ j2V'hyw\zl5ϛc vnΞ \Ѝ N[8{D0#(Z0&->IYiΉU]l p~-bJhN~Nyp9fX;#URe"8n3sP:QUuA\_67,L5Sor蟧_=" [Yĵ5Rp{蕴 {бF;|छT׾"VnN\ա%Z罃7e(k+uP6Ufu)ĆW?)w\i9/$ ҡ7&cġKebF녾ej,A W`^E}N x}8y$ `.3\Mx9-+>8z=iN/s+=i7 Kg:rob갟Rl"}щe$k}{[|[%>=OԮ IJ*,z~$={R)HCU9-/2t1,v\BssˢsP=&- <ҁn_9S۪Ӝ!3#UOcZGN.7(ËoTo0ho-6Zj!;Uzı9!\ӀE*qңPfr$SӅ6l`Jl”1/\:(6d ( |L,7uqr'9M7%e%rV-CKIHq+\ܶݯTխ`DWc -|dǁ z eE&dAЂmH4'Z"ItDR5Zkb a S$zIA#49"cOBQr`"rty*$prK~.z@+,T4R&cGzpwogp-9po V uUwxGå#G7a2F̙=Bg$ߵe#́_EjZ\a|Ѻov4Gr>q2hbMf'u[ˠ ~\,NVŲ֊|H*^T'4N>;练 kR=ȶ ϟFgKOۙw!L G Wo=2FK#]@ 0Aȕ,02. f砥Ʊ.Xa$d|zLYp@EbU69$(a}hdcX-؈7 Q5E* x(WUԮu_pjP RPM'Q !E;\>fyNLd)SQ]127CoϏcXQ' !+L0fr?R);* 8e-w8Rd% K?] 52SZɖBhSqSsNUvo ]ͮ5< 7PEu"", RT|V R=P{EE(KF k\o~!Y} Szqda뺲DA >+u΢\ %zbAiՑ(Yk,2 )躼4QJ w՛iwl`t.sXMN*q Sl!"k]LUģ1͸ C$P-<78,::k Y-{l)t RzeE[ʭJHJdqqK$BBkB3(:90YK]aBZI, ^+\zʻozڞɦ oưm'53d'kMX%iKiݕɞf-v~&%fa~w;:1ߠUᔪ\B?,'h9 >ЦDow0[_eCIOqpٮaPetԪcsJU앹xTC:jxPsWi\PC*|擁(.v1jy0+ڶ,;,mҋzwl ;5 8KԸLD 'G` gP׿#Hݵz'b~TU@& %n[}]]rx.O]5;;aQ-$&v.L#}!: ]&S_8g \K*w 2,EF=7EbJlݷ@p+c  GD)/K*=4I1+#`= B4VaïgsX vQSsujLPVd^Ci&2(''O\;0/4nRu aiBXl) QB[;tFuR)x%힣m'';BK{U`Ǝҧ2crR2,bj;v{06Fs hɵz>cATʹdgKU1>Wx{Lf O{O/~kM"6mU2Q'cSBol;gh'1^f kin@ZMҕW(ṯ DU۹ gYT&  qYyxX8)[d~:n1,8}6hu{@?)\ML -h[͞n}p8t_U5l m^2@$I'ʙS;B,Wѩ$V3"~T]dpNIs}'oIEBE.*&l {(T8W$Ey; ؐ;S辁x/W3ai.jGO 봈 EޥhP[hEWOJ~W}㋧qCb7RįG?_}RGG -pu>ARY14iCæ8xİ \9M*!Q xҒɣ-Its`B)n zt WS#Rv@eb|~긗.Ν.[ULJ9w'y ւ;2 ]Epg~F{8WxP_gs,2lGg`[UvzDI]QD !t%գtT2ci`P6P\LP2a61yug3 r&X+[(dk34Ƴ&HI[=+8 v5j_.g;$ʎdyLfXΤ;XexZ(.>V] 'Lq0+,%{Jemߚ=a=8N0lZs?3U6и@…o%r{ȣ+6ba4;t=@`/`E->w2w[HOr yi]J:Vŏt ͽ0p''^#dd"H.rポ c5ځĎG)Ah {=NPcl>i̚4ԣsi-UW{&Qڄ3+ w>;V!5&zIAbvEƚ H%2%.ʉh]yjBNas,P~Fo=nY$l8$ˋ$.\0Axb/C! #}3CbFP }>T-n\Fش>y;`|m>+;ŕG^ 9#lqzv(=f BdK7, /OhyAJ*:d&h( "j}a2`⣮2&yLK{ܦ3@KKX8x"+"_,v}Zo{j,=$B0*G pX /eR;vvEsoZ0 R9^78:iG>NTKpBf% rNrio^ vfW;fULS9gIY{d46/ ;p.-P/0n5-3g>p۝s23J` ӯ< ))9\LjR, h%׫'>fW1nZO3g2%:l8NIPSE@ OP;&PY!Fv&,,iQ2Iy1wQ fNaz Ю=pN/Si*piB$;w個N!k NLR$_,/)γ%`;y5bJPڝ{ebQKZr *?Ŋ-@LFIb'y2/YA&Cl75UjFP?3eG *4L (̖kc E.y]f Hsį0DI.$+ɇW79Jյ$`S821M 72VB TejW[h|4ɲ*kPf$DD^-ӢU| UЖlQ"||bA81{-j$f^BWN,cuE%{*?fu4I;Dk$~"uҊe5)hpn ]\"YL[۝FOɶkkA-u<=io܌6PM͕2_֔L*v.tOQSXPK͓Lݎ7fұ ߝkT*=xM eWקMUT.Ukc@:qܜl\}_,ҕ2qܹqzvujj\zE6h6~ :.tr#-FUiA 9SL_\zr;1)es"ಹl_"}tSfe+PS\h'j4 e[5K%^գ5O!- {+p q a}F Cl>|z V֧*)+/n),~N_*\~?bw"퉗Zޯe+c2v 룵 yDǚCZF?$_s腖Z 74"!e "`xwv/.E  (9{a4ǍI57W$*RJq-IhfX{pY] )A-Z*,ڳ׉:%&\`q2 BPMcKS[_0PA$ A+wMuʑ^>2/[lΚjEF{k2PE4yǯg@QrOC[ p+l=la y  P#LZhP)夹\LT _U-Cd3G=w.* ڝ:-_ZԄ+b(z[6^:O;R̤n]5)Ì%':QfZSk~=haa r(T vsA3iqަԯ1X,xyaGܛ~1Zˤb+ [&Yj,ˠs MJjx2$hLerŽEA YĞ\|'s}jhB3m9@%{Aȿ uo egqY5*8OI{­Qcv>\Z5nRwjʥ͈L7z.-e?2u̗[}sZ$+he;F ]gK @=9o2_OoK}|yP"0tqBrrqdz])"!d#cB,ѱP73OtO*)k5i@c!{DZ̢j*)/L_O~'s@tU>D:h% 0J*\Y\Ϭ ? RT5ʊn-Ih,r"%#Y+ w)v1쮤A)e< "-HN$hJ9 笨-iG(Rymȟ+ uj116?FP*o4!9=XPH1w5KuJrӕO%<*YJfSz&n.~w9f^i,l9,PN!`gx 䘙bLoں $9 rcʾB;I!X\Luibf\=#~Fuegނtw(孍#Ky(U6 E}\G׃ 4܏-۶#+g˲[: jC̈́!ARbqs#h} RF]TXфV;_%R^ؖdz2g&ZySB`DS'Wy %d>3(jl6g}cLdL;xdw_ rD$I_fKI8KyZ @L䭤IN.>"Uo6QMDlӱ[2` ҏMͪ%'\vT_GKߤrBBWtA{\ %_H=b7_jA4;LK#]wiJ6*.s,xs xV+$ g˵,>oG}*e]K4DvSȓm7V-\{;.mO4jAdvETk/;ٸOI=S nt{D2ZxIr%FT/lcs[99C5 ңRW~6*T[^˻ n !LB>_S8چ%xIӵZ J -[E8j6KD ]w/u"PF5dmXN|+>(&Aa? v/x `Ks V}|8TMW3v8cYcȶ9AfjEq5Yxk7 '庲R&f(FȍڱпYB ìXW@+х6G5M_qKĪs؉k`YY3ek%tDr̃Wz G]N4o!wR̪04lonǟ`@8/Un+Pw{hc7r*y)kqG`d+5aknWdc@BGg[y[v [ 7[5,ETJPRK ;u{>"+]byљlYl5̩쮌Y$nS7L {LUX)&6a*Cb\=bms>r8tuы|nsK%_4$)J4-rMhum=bKM3)XS&/1hSGc0!c Ҩe"gզ|O:E{,l붪@ kAei!pK(0gzTCܚVȼ@$YݵE aڢOzf=1o9Ɖ=v=(5%K`v4$̿47… DHLG ݿ[IML~NJ)Zd#oSr*KIŦM|Rޖ3̑gpg1-%񓘺p7TUU?1*-)Gh^'_"-HJYL{o:bWNAF'5軟PqAȄorF ܆M"MtV 0%c t"(*sqcM$9o"L&9М(i"?1_a@/)iFs"3m ԭ]\{Vry{b/5Ciگda?}b$^'ܮMUzո`Qy߁FE{Uݵ0҆1&Mb W|مЯ싿kN3Of(ۙ`=ZdbByԢ2 RCJ7j@lw'*k5k[N?$pN ;EzeGV~'a垲.ӊi3M~UzXj2Xu??pI{C:bpx/g%"wAb/gp 4ݢjw0d"5 eӫtT|o-ǫ6pL AC11kH ӂ[.dmU맳4K`4!a?z4{R%!,>'W[jj0*r;'-znc-_@AW6oE}k! `HAՀ,lh瘈 u:8aYt9E0:cu:w5y޴/d,ڣ;/fEVH1V~(7Hw#T|0ub _ gVq&n)}"ԥ2^O&(ӽ@ CH!HSpe(hRq-P4 &7nGAѷ(`äGZ qj(6bP?,8XDB ز;lF@lcn@y P1uq|@QzGƆ'3V,f,L:1jA~'Z d]jU{ҁŐyw8$V!kQ7!tEʾ-`AQ`N_F qaKQS!P}YS5~)D\IԂ%i0%ώ5PG 7U->5~Ӈ7)TRg]%yVֿ pg\23)CL? &,VU>`!ho'ꗥ0d/eDu>kL;mǎ"YtH%qe.fc| *]=$Ѥ+ҍU^(hEvYݎXdh}7lgډB E2{LxY[mg1+0U-ߪj}lۇ. ͯ]%6]Fܨzh,IsU;u;VV-k/ޟ_ǡӕhX5n))v. a= /B <uldH{Loķ5M1Y-EhI~&e07!"0nKtx/l51v(ITa0 0I<|YR$yL} si#=5Ũx ,2[;>*Zr>&W'[o c2D[{7}MX7:B¾?f{%o5h൓-^ | ]p7DbwFE ]2Q/(CHH*r-sϖ4Bu9<*uo@c*6G[iqX)*f& tDh8FTs[qZ_្F,#d2r}w%AwӁaϸQ{2=q[>qFME-WU ;)4 xoȚ3&B DYJf+IZBpT{][gNxQ2idm\w0|.Rq7 캎+kgX/$٭E֟fjoj& m l^k%ypj ]ՠVq%la\Tv-[h\t Zo@}$/-[x`|ҩ 4 8r"QzR׹|ʐ$,}F"_ fyusNDxşE9b +7/݌Kzd/sN"CFOOE\d pK1&|Y~E~=ǗQlIԭ3zW#w%dTYQRHC{kAHL(ߑ|T²t؀n}F;C8vP1,`.ww 4FM.^(c N&95boC4nYNWQ1ףn7)2jg|lͶ”i"c%-FyCZxSä6ǟ0+CD9H{EJBf%C\Xr-[)6 Rvjތ'fwkfqn{ RM6(T`yͯR_/MmCZgil[RKp%Oa1vAW1'I%˳Z7U$D,"eia( dߍ岀&хǍy V;mɘ~^kgohw/JA~?*^2\I['6ߴ*t>fn[7h"X;+oYQζZDd)G&+SGzZ6A O:Ll˘|Gg,@%5n%trSåqaQ+zcl0HTzAycFaGطjT6ǹ۹&Ψ6ʙ|K%1ΡFصƒʾ3PCߧJ`x^b#ؕ- pKc9 l[ zg$ͪ)Aۯ~@ލ1]u6]Y`;b*qՃ~v{RH, 9&H8G&N A|O©nl#r %ލ"7_28O?@JzI;ĵ)A'R}$3~e@wl$q<Nv[cXGPR[$;Ļ92yD_Ut0 XȆuÿ-c?lPh~iGBg74S\y:U[kW?W==5 -nImpΞjl)=[ijEѪIq4 m!QjlG;_B.1!k#b!+05m 2m!L@ :1<[ 'a(:[Ձf^;f26gA_3_Юe2CCP?0WFPz؜.d0#V7AjfÌ֢UeR-(:k;%W*eC=ɧ%qȟ~/V}bq 1WԱB%:,/)MDw%@,1XQΉVL%Ŋ*t$ ;Q`Ī?y$rL Cā#QMLT"Zp zʁ8'bbk;Qft#8U-W^%W7$Y[=i nBL`=&o`{xBܯ. \f':d47_,ӱ(%ږ AFh(!i$v q>PH #B`_k<=;^w⯹2AGr^`|w+'Wuڣ̡kM+,/ G[\?2~ڎ|N'SaXdyqShN|rLg(S)O|ݿΪ8sB\J? CS5[7 9J2cɏxE euH'w<9 Ϥ2:seh 'v_M|qIlZnt5#SXNn*+Sq%pUYE*?78/dзKGUZ 6}|J3 }E&L||G_\k+xo Cx"W)!߂nU=H8KNZ%{m'5>)Ȭ[à5iЌHQ^1I5Lw`=U,`uA`3nrBl[LC5}ØXQw}k|k~ \.)HyJmopoC1˟j< :d\m  @b+`;$kpv?fTiq{aQgFYd``QbJ0 IwHvӸ@kA듽\àzF\>k8EID_-{-񈅍0[^,I=TC0Tے}C7xU`KKq,Y@Cd)5˩;2acEv2ѹ.7}/5ZrKʊx~c? B9,PJ ~nFZSbR*%cVhY3E0>kC>MS<#^]\b܄:v|6Zy_P$bsOe1VJ%/UB{cu_ \ ۑ&J7yfR}A-g\ʔ׹<)7ίLp4[ VI4EKDZn?%XV1p\?u0?Q\A.&63@4@I~ӛ[88X-১R'0q% }q3+gI]=,Z*CErF,6/FG±]^ҩ^.izeԨMډ Lv&l[YRo^6 } z Mt옏 8QX ]'2rS 0 亟 OрKaWxøT92/Ѿ5Ћݬ#']]@opt FŮW{ v~} KӐ#$jٴ@َ&eļi 5* ݊I6ltlL%mzErv1N(aϰ#.0fm 5 xHU dMdZ-`9Lrl O7Jl(gZі'y;\ȮЯ^Lw3@ucA7slu8,%\xbQp]֕dkPjUUK5lzۋܪ繅! ^\x9X1AŸ́YOvCĖ 8wF6jr#r. k>TOr)f|d*'L wc׉|Pv7 ɚZK)3,S?8YKWZ*VcjX8A|Za. 'Fy=Bxk_}/XщX}h4WHD$ %u-Nج˸oz 3-{\MD _%jh+__7=-Y&>Z T'hjn< ֔HGcbXBWWA٩1S % G)%>K L_P@^*X^<;M=* ˀMeR>o&0(n_߹֙g$ͳ=w#DuJ'-\Hۻ-i'薰*gC;jL+^Fj#`&WӰ2V[]IV8^^Vijk&tRԔw6-@X2{T8<%&PJ$3015Fo8M00=k` D]+o3q[T40v<MiDm޲?mmm- BBMFXЎ%:NWtmk×}n6/}yEK0v0F 7nZ4LѻI*r6y\uGvRT`֠6,*;A"I4!5p7ܒ̫6u;pUB%x }HF=.0PdfuԑD .~tPL' ~eEv~v9sIADZ5tY!g~iqʇlրN(bgX; j1>C E 8gW]P5\Uaa֨s1:J9Щ钬طUwvI;a.,ns epS!+lx s$ sYe!פ9.`p$H;e&eK;CU4{Y~}Z&6J6;S) m3.#+s5 ݒZɦ['F;!KL3=rkBL\-+FLHO9t񋏘;1?;jP1l.T z[ )(Bs!Kx[.0u=(]oS 4N>P= y5[ 5t \ ]nYJZ80 ѨRPhjD TKfQHJR,h4 p@b*Pw&WEh8s5¦4,XO{nƿ >%Dq)c.0PӉūȵjv C .CHT|m{[& %,f:vpdģ*13֖DKI&PIfX(W ,X1PV#6Fu']"*? sa|>)6VGM;'p-ʙ=%SLu?vAM8vo\ ]sDiT, p&WvhV> {|V8>O.ERȖh!ۖ&։z%iW,pPErlOTbj]p^Cp]3]}1;nFMi[!ْ)k2@oJODuA/QXlNZ4n8&  : \wGc|,PJ$DDdN!`}s*{F' !Ȯ{wpL6t;!)pnم&n'4ozfDw!HTbTŽk~5Dб9Y!|d/]р`>k񢀹8Iy[~rYyV2'vJlN<_p8qB|"`XG"L:sÙ}2pr-tgЮh=QElBdV=f=9!ݮłïv}:>*]}f:<#d@"7;hLY:)T|i!PN3&yHvvBE+f7̍u;pm(.Yʙ)uCynv20H8GT*KRߠM[ 87Z1qNK:h̀ApDi X˼/%rAaT~GB75W|nz⒤o// ڌ&nFnjW;!piz۸ʚU2<}zi331W! =Ncli+>FGC"͆s -&fb+Isn璉nJ?+ oնBE%tk Qwb bꯜ:z\Gbׂ*N`8n焮]nëPӺwgI-cnņ$ѳ8A1c>d<p ?CE[k;E 5-(ӥ!)1Qe%+PTwѽ!(x5CYk-ϙZ|Rzz1 * wgo |N3)3TJ`W&fB-U;1X%,iD{֕7D;AqUL82 8U,nln3OzK`.HԒv\E$_g /'&SM-c5u"rC%qȖGr"*7}P儅M컊B$f,aSc])R{Cċ;#R^ySJɃٱcSg~8՚b* Yp2r×xm +ǻgeZ?5%hr?N.=`- Cս]9*dG(9OiZ{_#m6+H`]͉1߈}wo,/@at) K?&#`;:m<=>;f}er=oF=(5/Sc?Q#_2#QeKvv~Iѻ){YWDg4{lMtLrJ3ш>ELrCb2_$-A0*7>]޻)ť|7/1f n/䍇] ސjQ-:aZiSM{uq1D{GG_+lX.oㅀ6(axj8+єgU]Qoz\c4~s3kb"Ȟ f>Z8 41E?wV^s^ȇtSJ6( xάkוx.?2lnk )/] LK9s `Z yq}I5[L ÷ɭ99j3%i Bs.i jn_ΰaE$N; v`tqZs*-}IOMo̕+ 4&E2#q9\~9U} N2^~UxTcJS S *UY|N޶qDýD`Ǽܢ.hVЍ,M'Z|Ip%*xbp6-7/T'k/R}bW/D}"㉱]3.B3sèo 3Pb6.LyB1q R 8V}\ 0zgÕ2*I qL%*d k)[lfPrT\fÑvjRt?mF6SBJg5ɚvO)н 9rTmzt( z?*0В,}m`9 D >TEHoV'E*'PXp*Jv8. n"ZO̺zie<ˇMZhƹ.z9h U6r~G#Z: nVr+{U L yi*V%-\F6l*|g!A8Y+s^MEvX_nE]ntM9+\ yf%DLB`p10LsBpԏJcld/=@dca5(gّ{MYUsQ~1'k{bkW.PtSzQ>݆:U4mE:zָgs1>PD'R*NnaHB,3N?C.R>m%yPQ=W5y!#OXp!5VFga(}U_?CpgrTP8kx(TI =_uo &нw7.8uq3yΌ5X W*CLy0%=AehRw!>vтE'8NJbcn`04&OIhWTc]D]1]QXQV j bE@syli%<: V]אcn=:(Β8Qb45tE($QZb[F$8G:C@UK P&GdZrJ)_gOP+^xBlS4<#@WI.Cyգf% M$ niݏ';aۺl._RBBH)0}hbڜSTQu -#h#$y=nk_9wqHnx#39,N-7'w- g{(U(1uX~^?1¯t;ܗzWh)e ')К?wm:ɃNO@qsXUjR 3%s"ei2vkSL$PZv{/t_hZu,B~Ҽ;_9ωYE]lD_Qz25X*"E!֮+K>/#N(xs _~gS`DPZ64ˇ^{4ٽ=אv{Ӄ|~GxT2zDŽ8]M7*B(EށȨ"|g I)I-Lym.XFLRЪ#5jU@Vzqo፠藺wilq?3Wʉ !m1{;V2/8 t3q$rGyb| GɰFxZQ?%cE^;Дl4nR Hn7k4 ؠM!лL  "*N{}D؛Inm1-+t *qOf,濦Thj"khyE,pJOG!y98ͻ6mzCd#Bʹۧ)!F-٧L+Bcg.#VMU8 9vFޥAP5wE\B\rCk) zKt;[B-Tǟ2ҫa"}!Z8+txp+p#n qc{r2Z|yuUĴ zhlqn!zNo3*A [#b !LZd$mpfL!W`V17CLa.kZEmmH$^=/5Ok lrhzW,mcڇӘWre8􊿗RV/րI`qz{,axfF2a®ك'‚DfW~¬M}w+"D|uهJ-&IiQqٞmZZWj iWp1f)a[K8n;$6ZUiXN؆ͦA+Ueֳ*KkqW :WGW>A6oMA@uyOڣ記x!k$f&Gm2jkb}kGa$`:-&i¾X((rږ }H7Dž=,]Ϧ CnjPIlDsq5Zt3DSc}tshirnZU\4 p'MNz\&1m~)I? 뮎=|;S@k[kT޻myO% 3QrDwH.x4!|胫%utE^GF/YЄE$g}Z$>`I n ;I'r'vPV7rNR@aj\!cQ иvjuɮÐ6 : S ml<䰙~U2/n;jeO,Ϛ?ϥoe"ZF |X,6EA!9jZFquq- Nwczϟ^ Re*Ʃ6:{67׫ŝy靆 7." J\F^=6hdĘ#Lp̿T1l6M>WFw+ltffj7 ϕ6YOw 7+nG v0->-6P'hl\4Y>E\yޭ />_lBg ͫeSfSwr O;RbN$!=x( jxU硧fhAĽGrS?F;WNK1'5f,߬A@zros?r/4hduOG_0x߃#ȷ'O^жsR {k 7i5( z* z)dl+`2_* %>cԓ9pK'>r F@ Z7aQOh{b=' 3drӝO9}&<}E%7tr>u9S"A!P:)_|9[M4j% @ yaAm{g֪E~qOjc{`hYj tZݽiVWt2؟ uĤ##@{of3'5є\m.\ rn9ji(ACBrdK %oA5R`͎9SS#ktf E`冊۠0\C @r 'H͛Y,y-]Hha=֧H**_<!6@޼CZ#DoOZg%9 # +2i!4[Ct(Φ۶eFZ`a#1y'V[.}i%ac$ >J`zS;<Ȉ&FAO3wT|W4Q ycϻS~cuK;4eTu /歐"H$~F)ܣ8gB{k/G}F;zBj6y6TM#DrSXM.i8گ/f:CN]{]a Qgdt{cG,NPk~ (>xV ƃ>fgҲ WFG'UګCݯҼEZQAU߷[v Q;B{A6b[^nGFgr1-Q.]N9c#P۾Br=i56TQrV z SS F ^0`O0Lj"刃CZKid̲}bdOIte^`^$4a-PӴm oK7}x(ݱ$HƷ ]) W,-7汔!@C/FO\qYA Yѵk\ ۳( W#Ԑ卾pF:b03j(Ye}HJ? ɶ'( VaH,3ǕꯌKlg1k'J-</L>Efa-;A1˘űzarrANnf[fNrBjhۦ,JMr6ϑ/9ۓb.7Cwvic E2)Z8d!fC"qƁq>Xa& ,p#fDj,(L$Y|ڝ\ Yf\Zn) 8`]BZ%br!/|+,Lr9[ ۟"C^ ӞE:B⢰ țy`%깇ŷ( bac7V+$7qO/ރi <2khao'MYlX`8E';34xm19G&ZKH'#qgY$ͻ\K={W{ R>N7L@9JAM( }r$ [nT.%Sfe Qbۨ =l*b_lKJJm*rM]^.}߶ygX@Z7BU, 1P?V!ux(# aV &Z@tN]#mxjTl9髃<>~v7[>H|IHAU-|x}vmAհB FƝ&ꛡD!/K)UqzOTl0!P6r e&Fɴ3ۭ5UtD91,vPT!T,(-hwȘ(\ " + pPZ9A&8Qv6XUzOL 8ѨZb^\nOx\_J Y <"PgMmYS|O.rk^~Mҙowr$\/lME2fKû^6O#sa'6rz@&*ԼRĈLFXzE}C9W/C \dX:-}ma5`Oy?aTo t71SNS- TdHV7QÑٿ 5'bȬ 'yɠ,9'h575a|E@.71qi[~^ rm5󣋷W}>W/߀_݈&/Uk6F,Ϙ_z;2(QQ_Mb`Qػ]gw!B6?0NQrnmO8tT5ir}jο0?!<2&(DZ"a.:Z#l ndGB7U еnH}a>d5+25rZI*IV0)eRAD16\fTmNao`|&SyH'!hݥdv\]p-ͱ*2wAwfv9Շ\p߽oy쥒4_mi ^[]XL,Q; Uf=|3^ =l˩W3HV#)^~~.W`1a>8jvP;U-|m~P;qTv?#°4fU;鉔>ɻENeӜU(U2mXg>b8 )= rʴ9g'Xb$9hu&7~彬 '$[V!uF׹`*Arvlc֣USh(:ci,y%;`Rt/oGY wG+ڴ3i]אNDei ] +EVX*Ix]ekA/m0HM @nyʤ;{> n\mᰵT-wav^>ʼE,]?:/vfqkdzl`w Gp "<"40k{'Y'nN¦PD'ZvDwE$Bu:7 Jc{cБWB/zhd:},ꥤ]xj[0TH:,%Q ˫3"+ҥ{T..q𰼋{MIni:b룢tǗ iɈj5uGExW(jMDZcűjv˜R\| `k .'B"SYEV.W0A^XʙHӕ @C|5H=u"0g|(-_7;NۈK|ݹ "RϾ:QY7<,9s~R;l)_VX yDsn%g6C,)JygzY3Ζys e:Q]]JEQ[MͤEܡ|ͯ Ăgk%3Nu /G,}L> {3u}۩5+5vQ1m]p ѸךZkYKa"m4Q@P=y!(GJxl}- m2F׉VRkG$$狢! ߋJ(.l`3X)hZY B vGFjtp|cg== HxPVUe=QJ<`6O`mNyޤ*?* ?`Ŷh(q?ikS^#pAΣ5_lT6883\v4*߈>;&',28:..j,Yە/tא//T>N|j.U Lӧڔ5vTZtq}؅;JjnHy!`sR./6VlǺ t9s<Ї1Yl< {Xve7~}!w%gzG]2T[< }ؐD?S6,o Sfţܧ&N⭷i^d {Pc3=wwKA %|WR!5u{ -wFf%REC-IFM7Z(EKVJ?]?6XQԾ(HkSEzLdtJb0&%uW"osCGeإ^U!}UɓJs~n7o=Ȉ9Y>v q DID̵i{`_5/C# D7mX ~ XlF"ybʤ},L~-#ZlcA{) u_R\X3*},2 Q1*eM2oG!vwB /AFeM|;so6))p9O1rT`S} 2%|l e#R|.+Nv)vpAP8mjpuX#%GWTy8+6wddMf{p^KܼޣfE.!aBe{UXv|˂țпV0dK$.ÑqDWE*9 ʮZ][pO6m821E|ݨ*!+vn$;ӄ1jr_;8vu luG+^rD%prRe|F$'#? =}E"tއj9_ۊ+l1psnXw^~ނ ʃHMܥ΋ 6_QL;Qu k!(V͋.%{CᔞgZ!1\;R{'}F/J0*rvݜ߅X̅SQuk}pu[,M?>Xh5qBWFH>dbP=L.砜 @0(O֓?dc UUb<1ﳠ0*.:2`N!2EGI;~&^J VNj`xTj Ft:T%awjp|VZ!Gco) ~SPKn:@) U7q匧:siتMRrZZWt`#.tO+8iR˾VxOA.W=D@n>zѩjBT+A( ^4A}R2|$C)|Ps@YK[N}dH\bL,"n",q=̀/R~]ZGw>9֋?nDFä)%ua8|,ԕpU(6}D'zePL#G;ٗkIZ Ho(/8y.nŶvܧF> |{CCvK=rf  APRrPWa5^(1SyԾqQlS.?RQkP\fuvbMij^CRFiW*dssx@.o }n_: X7Dk^ĦvGI8]`M&cxF&``%}pl萉[?Zw d;R'ae•¹hL{iw?W;xM#WSccry -۰ȓM7yt30Ae-@jx_l-a*(bd_ɶ:fK+Fl a94(fERx؊׮F/o#/pLFPwjߜPzq*oWOy/!X9~(QɣEdąx7wQLefhHR5t(قv3À߻ (PgԠ;E$3UAEwgH}i':kOa,ҟMj|A{"G/f~y2%q.϶VŬmAzB"''42E3r] 5Vt8õ g} ^޴8%Ǖ/Uʲ>k! Ո]vQ6ejKYpl{hsyJHU7k,`aNMaFLaCs`Z3ol7v g~%aϼkh-c..6H]D+-C'd8:5QuGLETԄߙk,'&o6JPhtN,KlNڬ24(S [=8q J"_/nSmf"k->tW0znԲ!'?x2<͉s3Av;:SDfk0Z]E)JYymk.L}O 8ٙχ=f_(JQuc& h!±d (>'EamKm6Cŭri"Kv8Z@WZ- . JTh9a^eMC?*1p㓇>h?bP3檆xcVW,xs| n\N4.Sl0~]DL*q183S 1>,RaN42Mw]أ28[9s;TP!VϦ#S2ϪWB#â9ڇϲU3ĠZ~j(lAs5|pL1{9 -P0fG6!E#+8Z?Bw:>FS@O >2壾%E˦JQ]dAM֤־]Εx:`f%d>[@ҖJJ5wee(e)ѧ-qF1DL1?tdՠLrwOQKh-G__;?dzӎedLFcrF5#|]^ ꌣS=# {jghM~hf Nn&YQ)2icMJG 1\+2Ԋ;qf0q60"Jyɼ'A~MrUk R?uz~ [Q27nkG< ʭX?;'WGhnLq^HJɔ7`2 Qv$͔ 6*?=(պ zل>ƺS.zsc@ԙ{*=7Ys![ c~v[8ISmXsg \ʞ/QDYw76aC Hl#.2G8vķ OT5dH檹i% O.q1DZGܽI0J,SS#+;530۔cFR? }"Zѯ^ R;b,|%HʤJ9lQz_MM7H语y܋, B*_k!sδ;Oh,ߠ9B9M`m ^%/?RNV< KOeA%$Z jUFpb7,d( *<ۊdd:N_dǬ| ByKW)uNrSww%JmՏK ؑ6ٳ$ %yz>腼~cBTz}R|U@^J.`GG'{&:e 1uC W׊V'.8mZI'ͺq3~8gYEV[(}e#;a%QHo,cִAR ȖŭohY◂`83;RّT`-Z?U3zV+S{x4ǩv %ĨSJ<;o%bg:YEb݌5oc#ִ%䚜 mKx5㛻/O/D}ʈ?L)lL",OU+#wL}d쩭 H=XnǕ2Z {ke߭B^V, ѷ66k,Ym<\2N5V~M[E1m:n8wp"9_0 ^C[HęT4T:j ݢIgM@1B a4"9W9e ΅]@1&^O1M'gC9z]:);*\QWVj&usþu0yJة,WSoR^_SZ$|>E1\|Fi=ڰ\D%2xQe*_Y?70> Umd^*/>hA˩d&Zt~a>8~0908> G\T (²?.VE۷گӼ?z"==Sjx6>y il>Kݹ^ojo7y({8ߋ?ukqϛ}vQ OyP] e j[_9&.'j2;7dld4Bҷ|(RSާ |SE*/tWnEc'^ cBXGNϧukٕlO5ԾH@ \G떣2ȼ :#OP6XӌqZ♞nuLTa1:) ,&{8Ehld]b"CL}a z/)ūj3Y֡.w? EL   MsH\+D9V"i.ϧާgFHmjVbw52ӝg8mx%ogԩ B,tն;߻qVlidH@JR"\KAj[ke!,zHqo0ϓu'b(mRNSQ4|恺X$gMwT_3L<e3 VBDmw?ƶ+YY~ ; s9 +(C~#W}!:rRUOMB2Hi#JڗtIGj߲-GF=f'$_/{!T&5!dZYX`^LjMbLBY2&3 5-SXQq93aVw;ze" .a{6|gPSJ$2<0e*3'H1yↃ;5F_m sF'^sR*y>evVF)sޕxL{@6Kn#51sHIdCmj>1xu]ɰ'@n[j0(R:J\LI.BIw_|I>DWmت(+d8QA Cy:<K vq:,m<9%u8: J5YA p+Asd#9l G25K@@fG/2NWebe (Y%tLlrߚGgҴ\:ѸN1:u9$*qwHgL4_C⎻߿7ɐ)z%!Gο>ĘKtV;y^"Cl22r ?"Vv(Y1bTt^y6i{K & 'ڒ s( ;rn2(bm{ۥ6+iT0SoSbyr }-=xq.mw*^y+ I^r),J)m{8 ze6aڼ(E!k7GB9ZB`}uAl>O? A,2mu&(wӚ[虃̊I'K&\4/W|\/Pb A^ya\X=E%yÉ:tlJ^mLӡM#*4^rGbaQ%Kidw}n%+ pEާ7$$v9.ؕLJ-q}Nِv .PƷ%y*L͒sؕ!~k$7xxFf!FDA7zHe׫EuQ9=Nof+Vb6ۭ{lYܯJ52WU8^)Q*\<͔hZoݑ\jA.Π8laUV8`Z(bpBZwO*yՅX$N$C}:5R{ 2GmL"pBSHl4!e<3"=@x#t=x,u[&М~ 'NU|Յ:@-'A8N[XoZ/[2N0a̅a%8ZٶZZ=7K|,O#wJS^-6w3.Fd(">rHTb-x z Ĥ)& kyU?eㄡƜ*b6䱆j?q7AB珧&.+~:xY7T;k/{RDQۮߧ);j"zP)*-l'E6Go KĬ U̹ZWetiz&PU7|EޭeJh<';(nz(p,mU?}(a9<  ~^w6@% KMw_=L*'y޸va^L$RNBC{EI}3&' dp[3E#@2s;RVhD_ R&Yțma>k9Ei Wl|P ؂Zјy?¶M4FF:>EwN1kp~AЙBZ Gy]J~}<Ïɔ{w[̈́40 {# ~`'Ǵ5\$%}FI&x>сrwGtQ2F[Yl'!!'yyY)KHٴkHf1}念"2DfF'(XwyQE oܬ' aNgUUa e6.S2N0~gQb!<=arp|yb^5O07i D/TuiR0 \]'X$ s_/.E\t7Dc 0yXӛcG#!Bbї[Aed &K3*cQ%cϴ0k+,:)V/ֺ Z39(hW{xҝ$X3F?Aڀ~ܛ mb$B xIXT>RQKxaSCMcXu&Δu>+$$%(tS &s\܉/oksg#L!Va# (8 x"䝍5yvciWN "Oaxq,_Sky~]\uۓ} -瘭 m@㮍N|,V}B&"_M/YA$\_\F#Uאf$ўD8 ț3k..>#͖#8|\7#ȆԴW I&""Mtͤڛ]-ЬkI(JBF K1h!!1+o e&O󂞄%;L Eȴ6ypR!` P/-q9& {x-jŔ*.K +9o)2TQN'9L{[5G[ ~֜ *S]sLs(a> O(A I-aKYF21GSI$W7/lre@?1K,H3 ~ht y\h cRBQOu鑫jx?*Xؒ0 u7/icqU[8ƐaMX~nU:FJ#b36hjy3`˳rý-!H u6m0Ϗ_D W'C$ -.-z{]5f/]Th;2OD$ڳHެ3ߦghhѯu GۆSp/Ȓ#V<[z< *t!/-?pfA.mϺބ|ƍ7amIŐ9e%Zţ)))PUP$ͨ8~, /~Ԙ)3qIO6Zwܟ7f(p^K!!UPrS0\J .haf4ۖ$9u#wKwVX泌r 7b.ԲgisOWc7 l'`1դD'BqH8g5-q=Ib|UI)h \Wx:Sy8۩ Xg"'SUQ:^:x}ș+v-FG/XVZQaUmcڅ61u xt%ͳ9gM,?}6@pbȻS,J,X{1B :5mAѲ> `̡UEJ3$v%+;B1Hy k")bd>6sT"`υ&nHG("gZT^s/&l+qv|Ӑ Jie\ڄ枚QXbC kNƪFkߘ*-E#OX(;~Ԙ\o,M|6w 4k⤞)Y=ٓp;YN_ Z@^bp+Vw犟hwL6Wכ#GAme! M"O[ZD)]qw^#(*އhү`1` Y&˼̂ҵ[!OE C`!6(WaXYX/:{o(mugl-Pi2:c͐z4֡ȊE6\qzmr aUD"K9+BscS6tv 6g|_J0 V }(¤s'B9n %aee!~9`©ZGeTn[1^le(.!z=Z #7|?$]a5Ngeח20N"@? 3Vgl :#<”Jqy/gLmPAI%&}ќ:iyBkDԊXC?'1WT5DwL5,teh]6W| _;&i+ - iqrERıE[nrGKꦟ8Ey9yumi&UlܓFz:x5BbO[{BE~>٘DU%nEi=Gn3 vß!\FE悞 T 5r2JYڏ9/dItw%_/h J]oȑW/{)[ۄ`1EbVh&e0cH-gOBDy5.IHSO֋nS:w8N yOYě=9,\6q|`/D|ƾRӦpR#u _]fό uj7M"9`+#r}7֘">{WW)rb%|&AGDNSY ;朕er T̥Db(hNWuNw[3ǒO7>!>5Z&CM;&I椹J@|&wi[ T4LuZCc©.z1H5tNmQ| ) r[^k"j 7UQˇ{% KWs o SʝĵGq+ȼb fw5U`<|U{ނC&uNiqvY$ߟ7QAV!G`Aj@ HpꞫ@yHۖ`;Arc۸;fÀYܒɌf/ƒU"ɔ#AC}7ԺtYOb6v3fV֌ߏ>Ofq"x%8DjP[5H>g n_/ I}(HwKq@}xr`=O'LrpjܠI4XA ywΝD5cI7-UzUfWB(+[|fjjףs[ ") :.EwِF3Uy2 EM0Kqa\x>>-VAd") ʵ%KJk&v\;ĆBWK)}`AqdH"\&y6P[U^K "AIFK N\çQJfO4ܰMn Wji)jTK& 58 ^hE|EK;>!nvz'GkV}Lksx 1&> eū-?%B%v$S"06ݵiq4%Һ;\CpMh\t!u5@ TgּuCx5"b5,o@44Qq X&+}lOhPbؘ灚[& 5m/@ruua_!\1XG@i|:8X5WBӠ$Ζ:IY2'{l߲0UK+{z gXBϒ'yE.Os}: \j5%؆dp(@ %N"h5P~O#R 9 Ӊ3hls2K) _ާze&Q ݪ36h.2f|Kypy`wi%gPyrZ[H3X-tF*_ il?^S+\MYbAGKH+/Oprݮs`[_FA3TcxM#aURiZ3M&Ρ 4 wOmWG]^Y\y!'HKq?$uo:G\=^A~^m;RсSy_}!`2+wH! {֔U]sJ)v0 \{r_G~b߅Q\|Q$v*zQT]1ŝGMϽ~/?02SNxTO܉C |b]a+Їe׹euOfctee 8ye7(ߙt/! 4a.N%bn Q~o2!>6]IQ@qlƯҁaԐF=d^0; !MC*$9ȿuu_Zjpf_GHwx&4++`O- /ZdEI"(Dyձ[q$_x==/_ye>BvI#W)J:Rö|787-לE@s>ћ%Z:$dDWs jS0~dhPjZ\F\9ұͲκ\FhwwĆ+m4 ;< 0 ق?Oؽ|o_`Z+ | 0;Z|RR{B_u65Nr (5@# p> GU=`!^׸o*ۊ_tP:{LSDηsFjd`~[ouVqsW '$d#kW"-Q}mfsSTl8:b V8;fY[M>/ϚI*.%!]ߟX?~Ą'6Q}c8OoBCw[Knv;R'bxI,$ (-y\4?"yȽoh+b}/%-Pt]I̱&~wTr8b\ "YGvug s{':Vt[z&SM빘VSRu7X v,G-S+F{|Ҍ!^H[M1tz ̓c`T<a^/qk+1v w%]E>/_-[prpfg8|Fc#?_/ɚ8{VAC' mv]͖IlBjd uSu%"T7G!3F?K |#UkRIuiW|F>{uC#v=FfpA6ۏof95 5 $c׏{c-#\^`aҫ3EIG4D*MུZXFxK04r|2xo< unM↴x=f(>hCϖL縓]^zSo21TD퉷lB0w+ & }{8qb$jO|V\0JT_Gkt׉EZ |,VdGKc!R&sDKpq.hG-z!1(&0JjQvlkfL3QH!L9}: uzU Ht%WW]'PMczNE3`˞TpԺ) vZsk\<Ms(l\dCDj60~+wOi\ziD}xQN=k/7f5&kEuUڟЈωy/8;.A?Tx* rXΎѶ)lH񩸻@{K-@!.vJd_bgsY`F4l.Cz`?o2ŷp!aQ4OCi\;?VTL@;۩oi[ޛ,p}z-.N ][(P1lp2ԛdBa5HNt xqWɀK6s_L%i⣦ 9cڇ |0wHo@:)(pAG{0P mY|03'I@5Hnr3ws2M' l뒫7~DG> ٬S[T)W_uǢ2V 6|3kUj1$2`W7 4%pk]ڱp3pq#~M<]Y ] V(fa*gtK1Su>.;ێu=K"H/s@ڙ2&ZHܿ[PȽc*sĩ5Nn2?B8;~Ka[-=%H')+ti 8O,HFi;QthdA#5iږϬ4*Ҹ gI0Cb#%Xe@d+H$} lCIiOq <bɈqBQTM[-~d8ʼ+I!e.']ni]^.c2gf}N5 X\ @JF<~ajq@޼~.hWS"oעdj+,w{#UgY`u.֯nb РW oJ0iDl1i;dA߷ A}]k ͘DkfCE݀б 4NI|BobU71eCO|qeu~ckXCicZ |8T(q0%^a QbgceK Q8D}R#wQt¨E<禧Ȕ4Q  egʓXB'Ǐ'uaF2 ,pV44'@z|@QϤ.ˀK lb,6(ǣ-90d_ @ݤ U 꿥Y= #fFi{V4e%t.Wȝٷx| M'QW6PRi#*ܼ7ZvU,Dt ^culĤX g_U5pvx6KS98 5B!GIn_6 o6_ A:!r 3&d-9_"=ZRj&@BI%:tv7?moW4/1BfyL We8Ȍf(CBVmПB;Qk"u[{R֭"ܾ#W WñwLMnՌr&G(SG|G3 C`7:Hu% DKeإ*ljt wWJiY*`.*ێOWvA7B9Z_ Ј|@c"_7ծ nnncTǽ':9{N{7]7#5{ఖw!ni$I1[Oxv\%r7A +]N>UU^2zrd^b02cJoj44b_lBykbz1;QrL\7_2 늏(4e Wx3,ӝtj}Պ?/SS:;~N>V4( .Zm#8["<9ꀓ`A qb5`mZAQ„KvAwS6v{į|0 <2C6d87f)Ivr,Rj ڋFW9vd?^$Jɬo \3P <)"m*;V9% 3Sb:6磁 cXl;6~^#kzcrf"i[nBFbwLQ%ozf)ZFI![S՗B+C,k"O+Қ9N p3zs^Y4y%M6sE UV"{!M?D.}C;=S"X(wĐ-ͶU,u2u``j g(rkUXrT-5m.J4ݤ+)"yYPi5 O9D"@>?.!H=zI=J/absfҎܹ4]Lk߯LDeQjFѵBp E&eVM@UW",R3vW eo/>a]f9'8BlJ9A&P1* ~Ꞛ«%MOM-X()镇ub5!Me,c Ujt)IkF(%_1 i*klMfnÙ)J|6"#/k{¦ !c8p(b] eidѴ-HKtW!Gf]q%5T0R?62Տ_⳼pY2yf{KΗ&P nݛkZ|#z0б*J髱-',iޖcnC* .dÌfQΤOaGV\k-ͷ\błQ" R&л(]3{ tY1iy^ F=}.%0vwhjˎ!GW5bIu-ZIWB3~G-Du$grn4B8y^mBJiLU&h悎yN3&c%,TӞ*ZݱT$$*0X)YڴnΒ;^ |J'1HF݂. (svj ܎LǨX$;^m}Hs u]U/Wa~#ZP" Ee Llk'7.8 &d0~=V*+'isOe~uRlDa3.R%X˥v+4sP$Fx,\6~*>u{Z8lD" W>[ לX~r Dgc a+*&pYn jьLs[~e"tge\X\ 52iVN%Uos2/&eo݅ wi2IP-p2۠i ңI0Dw J=G&wb@>(6Xr]MPo{Rs-Dsŕй+xS_ŨbJ*./6fƝA|b/:{FuX(& KeˤzYm=]ԫWpSIY3Om3[brH8Dc"hɷ-'d[ St/M-@ʏ!~@nbƎHq%al:r6)Yvd4$hh ЈP)2/uǶF]㑧xfsTp`BV`̜A16 0 ˮ~Р"Nn94ɵ{@weni&??(=1JE`._ӛIzv_ /.cG&sɒK.&|aޛcU=}꟎ux!c8tA'W%%V, u HԊi$cO>ph>[z!gj9\ :ČkWk_ cL5&G)34TU`a14ob{PBzTmY=H~ddRW^{Ef)k^"[TmZ+rԪuar[5S9.L\ S9&;Tٸ3”{.J&SSS`t,`% %,rxC4_פ@]xot3R])8Hm&B@AZCeG `8&4~C0nR9!S{\pm0?|"p55YYOFUŰ֍R2 H9䡜\/[C+ -# cE#c&S =* %'7,:Nx8^"ɢ\#oC&ڳWѻE/Un;t0* ֪%eX{I̮t~[NP4m51Ov`v3_A#B` +qF6UʹKZDJσ`@&6/Uu%˭G53RT>P>1v, ʸ[ m:T֟p{\7>7-ۯ nG9t=y7W{ . D- 2p#?Oh2G }Yu -P 9lޓ([nށ[y-d^|1C*)i*<s[|abptQ%PHW,nnuc좳0]RƼ0^Jŋ\ou5U^Z$l[= 3 ߋ;]ZV-dGE Ƿ{(yD̺{n~ntIJ_=^I6KxJ:)V^/ws尶2zu~Qǭ߅= ]y (wRsv |N5q{y@gRdSB t>.bl9_-Qlig)k&jD(j]Wȅ>aSL됭ĔDem{0ȞȺ+@x2m~dԞ`J/M,?2sJO]cZRf8teօt9&i֮,V(#U"*wmJT ҎX!2EWf#݆lr8LP]X69Sb;ļLtENhF ,[j Fpirm׼=lp7kW3CPUuƘDd.V.~6Q{TD 'GbM,x=* Oһ[(x|#ǭᱝE H*//ciHVA+W׋d"4z/:B_3Cl;qO.)]*˖lH!]V'oloѤP;A?M ˽i# $['́Wz\޼uŭytXeD%`Y䱯;^ !V\—Zdq5OssUX!#X nc#bpSJp9$gKMTduKve9ho/ Ģ!xeH$Β6k|O>ZsOSV+NR,/ T,刊U$FUx/T .)k*"” G{HDNC$K~by*8hYy'&m_~DjW^\QH9Q稳Y R&2l0AROrJ=b6$G// o+gP`[f*4%:=EB ΂WhSb6j>1,K80j1eIK4nCu'C8J;>?%!~A~7%_C:P '?)uQ7X bSJ"O!pJǜN<,2wTc̥[=%R Ur93?{>qbBi|]bӗÝV1OA߷7Hy[נ' 28xȪ*Wn0 쫅!5)5$GS5u õ; ՞U|u^XT˘{f(&*x<AŲ]iTyxXPINTTn~9}$@BEX&Q;@d! k M^`^3tTšLP.р,p0UZ s U!|CHuU1, - {'6iZG?4aQ7 y 0 ]+ . !H#x z;1*chʺv\EFV ()s͑>t7 eO%xy1N >"ʡngW& \ɣt&DnQ*UbQ"6@if` h< O:Mߖ1E#V.'S*͠)+\{ c_35 2A>QɻBbQF+3 1qr_::!4Zߠc%-* .K1ѿã?]贄q#[plI][3+y,#J~? EfV,P<V Bن֦pefWۇaDnx׳cENz$V&FmO..1 SUZ8HIҮ{<#'#9H1~J^pBU@{g,J+/^|१Y45Ŭ;\nWX2_-}c~ǠWAZn 7=b42Wu˅v!P!;ۨ|i#\FnU~*ikTQt6U}ɛVXO,@zGje2v sx} _e [SHϳaC14tl۩.%c%1pݴxIH)g}<i}x U5R#B$qbv.OoTDp6wJPp(| r{6}M5N5mCfrCaR~Ze&7eah˔#J%"\YBF1@G7&[,wenD:9(w<]>pihy+ ͹i Sy@(O<7Km ɓg8[*ċK 􈱘? #c5Tpm޼H*=}ʸUg& ~FaK$䅗Ý $D\d^fd 5L&|'qqP:$/wm6o0uѰ,Z#DG O{iGoQ;CR)4"V|lFg]җo }\PPF _/}.NEc x~'Q5Gc iٴB>c|bU=l;^:V:-gPN t 6uX4h)ϲJ Ξ,ivYO2e%Auy6_E;phZ0l^QZœx"A,)LY=IFOĨrj{Ѡ Z7ezN{d6zq.*s`-[.3bOvh=#VnjQ61doXf]*o'T")y܁ _(F!z_PG?Z"\JXX,r^nBcM(,(z bC]J&7_p5"Hj7Wt_')F2!zhES W #$@vy0A_Z0.QhF詍=s8ȞȽ?f/K`X鐜 UI;7q*S_ݭ.9c愭<,[uݦoc\C*lOT7)Qnd%'U^(\<U) 6ϵ.)Y{Vm!UZ&U|DRʥ$ߋGFǦ!kZ}sφ/U*39f Pu*za90,e?# $}6rF"ҪnQdGj]I2Ç(פ6^/Gt;IVX5_ ǃJw]-f 89"jOm=]~B?;p+z*B=1]tɤA̍i-t%¥\ΏI0y _ Jsh"H nwa{$V=T[^aM\Ty}I!O/g`g$U~m:AQc|_CF,C_cZ%R\VIZ$H#?̳KJdI([߭I(м_ӻL2(<%ѻw3o)E3;i0i) /y%v)7РnjyKչd=#"5lgϗq )*inE@+Yb- c$hF6`n0{{cDVxO(웒Oev!&m=zmc?I[/>@E6n\{,"3o0DjT& s*=y&. C_CtJǵ4 ՠ=QTdM0cJM#pQ(/Fԗnhȷ1-!XB+lŬgEAS8&EE'n?OaIo  (QrY'8y`#gH^2D|2UeOFUO8/W!0ϭ:p>n @[t_q?}Rم9Ak+EouX{ǫ[ Kʃs>Ga${I2/1,낊B:4xc6TX[O-b. nĕ}Hy/4$ei!xs:|(UtdCrzAWR}#*' ǒwU/>&iPZwzt% P^DJaK]X'{.Q%wvjȒis{\_L4A&M"Gm_9s57%+&9" 2i^s9aKlƨwJ\8E5-H^^E~w:zi.ѣZ"t`K\"4|Ts,Neq8&(KEN\MK^FA<æ췓uocqF|?RY] g:tSgxHh4ϱZ8O `=ӈEؕO~g#nӦRvuv'4ln[x^N笀 26FS`/SL .Хr*a8#pc^ܻ6.iv,!,Ā3lNn/pIgG̓CZӦ2 XA eUUDVxx8?f ^`O^22xT IAO[a]YJm!is'֫>(jZkb"mE8ӑk5ꂌri|^!딥m{0t?E=z=5t[o-ݺgX: n[rJ 23a륃!XCn#pC-9)X ˂|0nSt44-7U0L> =I:*AnpMʉ]g{( cl\/e>kSG\+v.o'ѸpOFY_t8Y٠{0&d.|\r#_BxV'ER @iSS^߆WnB Rek]JƼ>MGjRq+W__>$pw T0*@')=a?Nx)kf`19#+N SmR!ƮGqj%N_c0s:.TݸЂz!k"oШ83#A4KhaDZ(bܫ+%:twJR{bv玺$61q6pqU{>/vBmn{6:ԁH:8L}w0`(a^(_K<#ߜ+o&tA-g=yda *cPGsxPt0,i#MPen."@`g:Wx2 Uieʏutil@5O{)33Q]~M"TM,W罄=pWc#nRVp,P/yxQUgD1?)ZA} XEHdž}urLQ?/"}떢"L ʭubYKeg5Da+3HM 7M ^)JF&)GT2LÑ+5 `{ j  WڙqJ<藍\\- 5`Ę98} %ZQ~VZR[!.Zn'yo5<]j;kv rמV ._J4 *gGϝ&DǛ,bYfS X3F jO۔{OF (hh../Qo[|3u릏X ܸYпCsܠOwI! ȌJ{a@X#Wqal(Jl[Й^S~& $AnoʾHh3dɮՄAJC*앮K٪)e=p9XvdsYw6)dp P"58`T)=nt=]Ziu6ؠLaСȅa2^hq$9LL!r1U8+:Y AE/>L#٬^|8oh=gE Uϖ~jo -Ɓ荬c luhvTLTmdqϲy}=fÝF"ٕ .uDR+Z֮3K~A?O(O#PfH\xt͠R,Mx/6Ox  8Y/t^5-xN {jRZe@gęAz%8{6-QSsNz>)guhҫ)Or8LYC#^kbeuGc[zJ>(aX"qek3(d|fzFrX^/͏D7O<9vmx8YR=x1 e1wvV[=fpimAϺ'+< EL2%!٭0ߢ3zNuŬj㞌 R"MY3Hs?LP]0؃Yiل9hZ@ԁW=Oe?Xt>IZƿ[!\}mg3ymCBZN;!2Hb|JOf ;G4^P1.?ڃA@s>_I`RVj^Hvi/%f$7eݣ,(#h-eÈA;S?F> ($Sf:,n:l D`%TY+nXc7+43,d'r쌈wH8ݭ,yeđH!WlP(^#߿&w{nHʟd1%Xt*N x]&Uq50*'k<%Hۆ+[vH9ӝ~@O| xIA=UŔ|dy͘_̫ qMLjٚu#hg(*ۭ^n9_2v%S#NUЃ_r˾ K4y-O9 kF23i oЍ&ӷ FXXp>)|!7?EomѦxt,bk c7SO)Y, P]W 96烏 u2=,~uaZUl5- ^;< (df1x+D߭ l ]L; o"U^~L""b^?z:]'z Nϲvo3-U\j4!fp=toцO՝l!D_ɜVM<A4&O52YFn9:B4[{kg)$įmƁ&{{v@m0glx謍 nxS,v1"VG#p}k+SRmh{ҭ~ͦnr%?5ȻELt (LWO0Jܩ``q1Dn}ƹ7WCr۸>sN˭:횂 ŽUOnǐ?NjO E~{~\,ԫ::Gtq$҃&r\m :!ܱܬ@2.Ʀnc )z%ݰtMTHRfme\5qj4u/!{1P&̜Jzi FSQxM=u r7yt|veX%iHbHnbq]; +d 6{/V"b }EPUz{} #ZCY&hp,73YSt\)lZFpoVZa {np'eih%bYOL1l]m=c?q;|Li`}A"V1(~E]s9{-CuxcکSt῭qJ~cW|pP jE8׏נKjٯP|r;5Cnn$ބbtu%'-]L.48B7q22FkWFhjZ&—=y5+~qH}d!4V*t5Zºf5}D+](Q+Js tv.=̞V52xV9BgFΙVucTQ2=_EW>O"1<>/2Yc RvJ38l'Ŭ!ụW=D43@:H{pߘ?ie%B߿7VT|ɢmo@q;j ΎK%٠F[|9rx2 O_[Nφ# Hׁ #UCLv]Noe9eS@}`<7uOꚶ[qT5X˹&d r_2_Ƀ! "$B:i"}ȋGjAr=\d HO#ϡdE_BtQȼ.0p._kF.[7Ƙi$;T4f~Də$Q/k>\0!mʣn" n]m y0izZX.x7|JqEFϾ{Q i:s\*YuܩGG<=nZ?͸] *:Z̔ű~;AkO}V7w\hQ t^HиWyv__9fk$%[k1D,H7 k3L:ޒ&EįKij8+JGs ×`djR6?ԇTa*~n|#VmPTGV_Tl쫩[8髚xa?=hˢoֲ@K$@s(y&x1h)M4mm( $K>U %rEWLm`R@,_MgρǗLGyqu${ v0Z-d3Nr]>p2H4㔀Ҩ9?b^nQG`s+N&2d3gȢi$sP<;T0?J7:DvvPW F/D"Olւ&vm{ZRzu(5r45Yyhň HI^"!zYWVơxvVy^80k~Yo%n <8T+rO<iPu{kMz_V&T{nmƵE/#DWp+٣Φjv1}x"2'tqIyB5]Mg<5W釡Tmf-'?^.R xO=M whqCk``dB߭<?P68rtJ%qrDfYs90+jXg|j+͕4G9FJs%_[&Vb&줫8A>yHO1ߣY#ֺ(=bBbx~kL Wm1&6^MUzL~͐ P(6|};I{sM0&rW2Oُ\/ڞޥo?m{-2X']?vX+~O⾽*j`PxKʰPڙ2!d+=rsطvSGiM۶ U! &K\GUa@s%v|aƕ_,se^*00>p\R(ݲ3W^wS") xP7 aKw>KZ`VZ)kKK-KUv0MԙBPɉ}ONfsA%P uwثu|z%7>Jا^^4|..'ϓTd2?I2G갛ߤdK i'Ǖ; ]a^Z!SC),<evؔX 3Ƽ6,eQ^0~KnfLx|@3^ 4-z$=qOKBE1k%'}AE&Yjg!T~FnKpKA kt9E1.ʾD?0< dDBUxw5Ζc >iư#2GXV=!_ ; E;2G(dDcPbiQ!=YH @9Vd#o]GQ Ohvڹ9YFXk(I薖m[ynٜ`*k9O(ZZMtoQm/0y]Z n-Eɩ~Yg&%T>?!hNy|fU W&mc߇)q5i}MW*0Z8jAacPd_ɶk# ѽȌQC ߲7s pYIFC1q~ߛ+Ӻ HS(Vb/B5!cq>3 '«a c?5G )f6 䄌K\BT cB=!D56(jNqTF>9${E*;*\7^'TM0:џ^%@cVњ LKFKXAqNq ]O[1icRSgFz`<h(c8i8$`jhxyMY|A eIߢy7$E=vcXKb}6pbU V<̂Ǜ`ęN$:^{D}4$sﳑ c( eZܡ/gmGDP.l< I* ? Z'ehτU(=5+Y}q:PAw,":IΟf}'JqV(WV\dcbln47;6vl &dW<>"1F0S`ty-$Md[x8jN@|{:ȑ!?pg@jԈ+AE4Lbwfӛ%u$S:9ƟFDRZiL!p40|)wIӌ I2v(A1 yBOG{~֦ =F$F٪/(uR^\ އW3 nj+r,`#?8d#HP.>LF(@N ځ :gXˡunYG|AL9I^?AQb|̼Z;&Gm}Ztx {]Z Fprٯd(FW=UKĽа0bpK6%{ B?ܻ?+y#;ü0Fy{r>#k"1$rV|g;D_/`u2ҺEܹt. ò /y2 7 i5!$kuPrlFn+H_deZLbXv9[lrJM!\i SєPD^jU~ )q5H[U_\Peirʎ_n<^cZ&%;L2!R8OzS? 5 ފp.GmpCRQ D&Op,qSJ-{h/^*ȆSy{A%%)r8vkF+@E˗0U"qr)!k?`RjT tuFפ&+޲um6psm1#M*(pVH'bG-אNzZ HHQqY5!vj&w>ʛ+ `ނz9/0)Sҁʊ3)ߠaj l{{LDSrq.خ4;^=O. )8-ʣ:N!}v#/UR}dAHsA$N#X_4SF2%80;<E*sVUz3I Q6˙62s\#m.7s,G)ov.|SeD+VV19 hصx6dήC@kq_(Hέ>oX#(Jci YF?xRIaA*gtX 7rAMIp\1U #%1d`Aun?6n .~xpZuFc=)OU*#n6QZ,cC,t`KR}K.\V_(3xm-Fxxodع1 o4G晞Y".@8P2 -L=w hT| z:6a@cGo)xzLI'._'PYx@C4)ǡcUC%A9 2izl(qST@;Ghgv`=yax>~fɂS3$H>KOpSE7z 5y\2"nssthXT jj?eUbDIh@9ω, ay jxkc^)VI\wp5~X}e㴳 M k"VQ~/Oc(9g0Wak,|{m$A]|ԟQה NE`ތB9\ʪt5F 'X҉$W^j8e3*&jq`+8 4ٚ'QYC"n-NKd6 1'q7;Wq Qًnnu6bҘbb'n, #!-%r øO ?cc!K3ɜB)J}OD$o{{.ʆyoςoN"ϓpd:Us1YSR6\?$~УgH\FJlZrLBАZ%QߊKDfفߥD8['Tt|3a6(HB~β@LZ[NU=@NJ]@0y?ZѺll۵u"h.KܨC? 撥>b}،gt<2fa+W7Ẳܡ4WgN"gJa3ҷJ;Y`z4śmꣃ1֌uNP5g_P C~}rr!<|gd%ajrar*S:pbpK{ []_U+pԾ wV"}b0,D"`]ˑ[T"nn \Y`={r+cct$RA uw&\KN*ӋˋU FGw{[rM]?LXV4fҾ*Y0uujq(xT}.3Xn`#  xCΧx?n{y{׭X?:pGx|Rr͊N? \&l$gR UYmޮ8[ &ӥA-^4"$ x.9. :Cxkթ2W"9] `̠3,:F"sS4PI3•S.Σ@_b*nyXQ2q_nw?MԮёsCd·$rY-ukbrg1ѕ\\,$(>v'.[e 3S i[6|g|_hN* ѡ#;}Ͳ/Z}XB َ52e?H۬; mM ,鿌@)>$BIe Ӷ'K,̬bt6zSDqb['wmD__ύãЌm>0hV7, 15_0'h݌ˈaq{r3 1F^RnG5mg$X'68X.Gڂ hf1 ^.\7'ϭ$$0M`Έp˜I [LharG$w"EkAHm,/q&S1*mP28 0hogЖG1Õ@cĆ2@ PX;"wԑ]Pϳp#, ;)KÉ*+ 1Sbr٩n:V)q) H[$f-F].jmh¶RHL/#>/H"!=@̠E0Z'P@`X p/xhg{JpBp=Eb`̮2gGoMsIj$*N3>j: eL$7RW#?8 I%ހ: ~x.eBE׋_QV8F3$DaQI9 jͥ1D?u'ť(m9R @;oi ]tLP򽸾؄]@s 9}_E/$JW@0egkwdخ>\d׭#%X ꊲJ&uCxul$d:~s?%g_#h~^+Jd?1l娔zr RkMfCYq2>K{n\OnY_ rnI;UyfR^n7􋒧2s#*9 (!E(Oh]Zg Nn,ը䑘jݗ2]cn><!A6.w-bߵ%W"Y TkB})VT D03hn d>`_ʎDGAfzc Y=w3Cu5AO % ;㐄vWwI{l`M`aZfPv|HQ)RrZrLu%ut:43(rN}4&l]&aC/z&1%kd0rU}SNݻN]c;z{i?ٱS8t*Ն_-%U)G()+RX@3pƬw],:]W\LR~1$Yf9󙽥7C[ XxC:Jia96}U!7_<^`U~et})ƪ&;OxQmyhٜMUK6cZm[ ʪ{xEYj!(+Wj2QoکYd [o6v(R%HI:bC%gLjXݴSSM\xA",{g/)p-!ѩ)]Fk?RUʱ \_9 8]٘CL߈6&^o.'`Ox..ܔEbsֹf=I}"z1bȨi6?5EjfܖvE"Im=UTdxww뗏ZPz[/(Gy yҷ {Ľ< @T5hFd WEi*aʹ[GhW!K]k?Ndjp\>ǧ^;$g݂ßxvaӇIߍ3N *peL,neݯ f[!#Z&@OB*wl(Q?S;m k#CދC1*\+g!|T2g XIvyQTB~MOcz-F΅6w@vcCig\o}$ UslV[t_drerW&ci*A"L^UčQQ˄ܺ*8,$ʌ~򊵬.RzF4/+cH3hEM7:CNicTzVmQA ƈgZXDRY))]iRjjuK/Hy@d|E2xK?1khg}щKo¹3/8slInAj5u8ʥ";z%PBϱH a3[-Jw ؠXnD H4Wkd9d-~+DPW:wjiB{R}CDܐ CgdA=쿂tq`W`e+Ű95.l.ː \RkhBBzdAle~ɢ2]DNu4-12쯂گ 'pLěɇe_ds"<NPF>N3mm~¶ܤk4"T2;Bp!|VZ3I @*s%zc{R̕Ee?ꚼ _!bv\3aHP$;F6=CFHEژg&>کUj^f[dp|idmbNkzQ.c?6^~kje_Z:`dƵgL޺<\C +CZ4ݙB_~ 0sQ?6~M6Hַ)WLO(ěZyֹ,KqhA{(R z67Z4 :T~L Yu+#"qMNRU*E)c Mî}ɑ$PlЯAPO{T&7=YtIsi/UR{H,iqd0BMYRI`X*ӤVx %c`* ȓdž8r:#x/h p%cү9 td. ]^a jȇ{5! K7ߡ/ftwP'u 5ܢ\O,EKGO~VNZו~B=ͺxB辴FkENy_İadH T SzjL~jkM]/l=q|Y֒ &3{WY.?gMQJZiڵ.ꐯ=H?$muOt٥_MJИʁW;TT]ص5{XnuB}Y0 L]tj-fO/W`qi۬|M߁\'S{~?ed \ 0O]KκN9oXfQcX)<@1mBJ-;%0=t^-O 9 ҽL%DCF!nގFh)hN4F`zLqwH\f s`ق8sEͤ2{Hh?Mof7H.(tIM8 WqL t4AwқPo%vDXj:UI@i?0tDoX7Isp##):Jqad[џc'1ZH x3%ׇ׈8P8]f`E~ĥ3bĆ!UvUgQj腦D]N\za-N;C]ٺu"bv ,ipv`炠pO>Hb+ꎷ¤yZxU_g%NI-b#9' bI;DJ[u7 7rN;w%u㙠7ӹTR6zQCSN br!d$wȽgd闋kJU*BB  @Ἅy3ܜ&P|ÃcX[l=#tQzyd-< {`Oڶ+-`/0{ *~vR}LWUɥo/ Vo~qnz_W yd z ճ*8dݫdn&+% _JxDC)"ޢ&IbHrEB ٿT11ΏGMOHEy fq}eu!+ʬ*Eo'5\IlZZ-Z`h#4[' gWK R/Ǣj-1f)5SkIBξ̥_n~o1O7T,IJ5_2jS& %mI:26m]ܓdzwY&ΈŸfPXD1<áHH˿%tA'*,7jܝ9vi(=kZ-Z`U߄A[)+a'a[xA񃎅㾚[79 ڟ]/^iu [tmw>tZ.:g,8y~$ʱ+nϪj'j$zRQt,Zl d8b(Yok G|Cs4]# FP^wF UکOaf(D!7˅;I$X:0O`/y72N6zA v CzPC!GmjF{ /G~\\czdi3s =N>94$LT |90Ih_? _KBmZ[)0ձ׻ (Cq@T,x ]G;.lJ>HH zNފu o+xA"6ĐgSѰ!lЍв"2>@Vm\Z CN9f2QgVFy1fMܩB-=cxOr"qA[Gz]y#E3 >~OL#=N+Zqym 2UtA5_~Ĭn|A<| iTU$",rq#1uzBUV 99:3rŇ%(Obې!fMfZ>XŮVU@wצ+}¿ӹXp plKa<-OLJׁ Odh?ڧ啳x;74QqaAiӊ1NToLQ-70ZX sx^m 貍G)Jcc<9`+a^4̖ ݵINF҃Xh671+d6>x 3tk8ɝH\SaB(h ԋ~hZԧ-T6BJO+r#(|7RrMv/pIi ;,d njψns1W$IlF F/VQYSpS6*<@U3#BMRKYRFHp ~viVBz]C,HswzM!6A TTb(e&1MJϳZ2m/\ðS{}=rPJca($RTWլEe(a,|M/Z-E^l~wa~ 퓄D{l_.Q9yq Ŀ>a7Mqd)=9Z5>gB5E/WKyO? b'Wf@o1ZXAz?Fyo1p^[ dwo*i цg`ǐ֝,=XaqJ!F(pF`lkZXi/ iEJBO9te 6?οRL)īފ t/SM~ k̓v#1KջfT]+Z^&]jLD˟HjkndЊF~^5_A`FzgnwV/6Y)e YǚݵR5]MU ~z}Fjn B76*^OO_Ɇ#.~g1+DK+zҞg.*ei1N!3@:g\3ϻ'ʐM$\! ѻYfLq@b!G βM.!+MPxhH;Ed`jSU/! 06VdCfTNogI;EPu˒]\>z< m w454mfGyS3>v?B3Z>9d'l؞yM0df"x,2ZӒBa19ȧew}xLPp)4Wf(L/ AxہU]Z6Mfbw2&H`[|~#o^GXZFb37յB[RArD?""g {t&2QcҷBw9JՇ>e.io.; RrNN9r(ipH+&>Td?<̩ͅJ},\nl4E[gtí"º`Bڝ\з}ObjsRe[L)ԻZ,-vag-ci Xnҙ2Ќ/0!;xVV*070{gHiXldÙ רIBntaJ$AWZyU/U u|ڊsהR?>"oHKMj#@T|5_#tU$6|Sgznb޾1ǐZ)RO||LPz!ӁJ|5p"^HPJ6S 5筂L+ZY5HVOQѮ}h~I(y]އ1{e%&qA?GOtubTO!RyyI),bcOi$yr9mfy (3 qޖ {]Fx#Es4]^xCY\>|sL;VKHfa5=~NJK %z؉M8<(WL#Ma}9ވYT,7vϋ{zwagfANy|uU]{ݭK]lo cLk*TLgC{FK[#]P=.HS F .ƥU P.ktmשʴB!ȾC)c$U|kYE4&Ó FEwWC؍)/JPZ2aO?مw X4)q%݂ߢHB QMlPy -$(givlrCn M6 %Q1Iuy]!F(9Ώ^BXMt~Ѷe1e٪NRLƏ:BJ<湆tg愮9jJ8k1C ~6H‡\u&1%DoPZYt¶ 9#i؁(U]I3H&A[gm?!û٬+PK:$ZvG !߃vPZ+N\vI$f*ɸ4҅E~ VVhּDLW]npbnNW3P1R$.UW AYhWA]wQwW&oy1 ر',Ye& "RaNX`框H4΂23'Ï6[2WN1ts`3J; 2#&2-w OB3M 5ԢZ=B<k@QL6o(W$9 ޞ|:P݉gO IZ>]u>vR NK DATG}ơ=(lf18 Zc[{НR2さ]AA_<OKT'4vXΟƭщ@Z FBFz(᣿Z.Ɨ=Bt\YS 1V[VA%׸:%i<悅CɣE>8Nkg*/텨d=K=6y9&kӹPL7v&|Aƌ(ejIZ Φov" V쨌䀕4#wk RiڇN6|m{Й"RGyiKmzv z8u83$Ev>>I(*02uqQPS$lm͙_cVv$SwpS\sw\E۪GCPaGV<޶Wp`qn|j3 /l?0Q{[,h~U;6bN2@7 {0Z0gО%S: oiR~HACo&>]&iwwwц%TqSޡM'nB M~k6),͆^X7?䥅jFrҜ< tQ^:0 '&^uOz0!>O mFs̕X)5;ߧ?Rtűd{X""?5swAz_1PH^lcaXr8!ovdk?& Uz{x}z$NaK,RH-x oQ== %}癲_K6p-5W/y#?sml^ێs5HCd9*ʵA( Ih5A0%ܧT(YN#-+[=zTh)%pQ@*s5PWyz->#&-[k')F) 5y}&^QqSɅ˥!wUi2N4#w8DAl^C d6d$uD(Y> \ʪ׃\z2lIj,coRN КlOV /ߘoBphD*Ca`G\щY޶*=DMXqY:~sU1R3Oj 6DEY HO 21),!]f޸o6bZ$&cfB=qIh$.Lo(1t⮽ms" 93qa$ [W'#]=3#"!^iƴA٩गTb5iQQ kn3g?"nk!uSfpKT&K*șӡnl¶Izl4QͶALnp?;ެ:XD;U&3m^@(nŕ`D*bcqm>BY 35̬J?R2[oJ{ !giBHjFJ\G#(|I*et}BZ7;#!àP}pqZK?]d#'%.!4?Q|ѮzG.l\U:oC%ZMSX8vRDX6 ZD a"C^O MC|-){m(IdQðybnobLu(uA~AQ7":*U>"/u:I1g&JJmde%L<G̾_ ֳ.Ldrl VBT1BýK3Vmͬ%_5!s6ϴY~6Xu$RNR8)p?EBuE!Oxb[ئc6wmo;33o~ԢX^WTΧ8dc!H?,E?+.\-X{q‚:I>V z˽V%o-]Ȣ`579ixM@p_4R? (n[{X-R2GȊ+Vm8vn}xK|Ϧij3P Xg3X^l\5Tp5t[&%V!Y?+OŮ:c;MH3iiee5 }! syq3v@>h3U#O[EMc.C=s-B6w\'.k/#+;m<qom & 7{45M@k-jP~uW_(*F* [5HcþZsvTf-1;ؤ>{X(4jZ &^0]# ]@/=ѽ\$AV0yY`b_ Vpމ})imBkSr؏')7ot~d$Q1n*#=u yB^)/ÿ~ ?R /Aa )u`.Hq,fE.Njyfģ^nZ N AjapBQ3Mb]i0\K-χ G{n>v8]33s[u"ej6> ~"kGE>6װ^tFyCO!x+ M)+U~aQ[ *")s`a33&™yqȔC~ڞ0D HБ=_`$$Rdv+UyvR"'Ꮆ]zU5vWŵpeƐ%3e$_}T\AO}Ƒ+~zCVC_PfMW_l gC}u/肟2}3śf?Z.ø8xQ8X3DP FoI΅GoW&#0Vt-\Dd;1.uGZѥ Gh  r5n!j ۘծ<8RoT"0YRwEQ7qۯCjVhTe pۚtIch,jWT:(qR#"92ٌ?'.DlauVLQ ⨴d@,WRfJPyG (@wWXvw得> zCN?1@ ]L͝Dԫ1!=w2vDzۙ>OD'0m>2f޳ʏ u)J!Q T@} C!hvHtmtI(p=RkDѷLP*jN@A-+ {l+ޓK\Ox#/Y|{)TgZ,֛6jߣ+Hhףxh XY&4 Zpv*>֋?N0q/oIm'޺tIo I7#cœe /N$ .Lkʋzc@6vnӂ7{?$ߓZ"J8誥'%P2CflB1-a',# . SvA rnY)-k1f{.[<3v1 a't301& js7Uwx r"`2 @ք*ݒAA'hșN5l}^R*seՑHK$PQ0QzˍC!+'v:mHB:bƘ9w{Q-}ư2}rkfKaZe3갾/S}(ڹL+EϿ {(kq ' 8]6bw+}Ke Dy&Ɨe]|?ujXU8o޲>%GyT(2CȒ.l )q0 yNzQ#PUߏUжIr[fӚEybnc[A7=3^|Ȣrc ޺@ϰ& 3KSnvD<_Bq90\J+qlbh̅ӕ {vNzc@rnBpTsA`Y|0"6<魬Lnr{h;Go=~#.?؀USNA|Xw,m6(78 x>P(%mᅜ֨H]"x"=E}06šA9?5!@77۹- q&r8BAJqj> =o-*BzjF <CQ"&\(T -VP>‚z\J6W˟jכV]JHʡsu9S0QLJ a4,f?f"ʣ%nZzZH"BPC7Ɩ䏇{-L7?⚹Z\+ %̓dJ؏`.E _=d: OqziNR@q9'7+I3p)nj (=7yz/%ah)ǡkܐ7茪zB|A7Qܿ X/\,HF8x`,DIэ8@fcM/$7.1B& N>"oyRhg9Qb<`m_T¥֠ Y}xH35J:bZW d8} %ohl(ARI槝n4F7j: 48?tg`wb15)JJ`1 x҅%(VCS$/$j9 ,^~ʼ&j uU6K?qZ*c0պ>yQ,ՇD OpM mBs,-S4*Hh|5^EhMl!E ϰrc5[K߰џ1R*DFX:f#ca M&ES+;#maخe,hQ< w ŲQQv#5'lP? bμ4CxҵU–Wݹ2РHj2(0բnQ86{|[oĹI1Bf;i j ;K)ܥz}zd׌_ 55~-ڝ`Iˁc,>0(Y];Q &2򵹐Ki48Dȥ0_G}/ yA=[{f\L- ~$[&)]zjaL\X_ƨ !Gt\0gW,wuqʶ,LUxc%$d'T :֮-@P,yhEXdɚؽ2!e`H(%xɶ |QuqOKP BqXGuI#l.r}` Ƅay1J4iv¤+sVe;^~0Ӊ}GutÚ.$- ϱg4Wl- (!9Р O9OrδB Y.(D<3@{Y;ʛ .:A'sC4pAÀhpo-%> Sl.ڕORQꙟQ\Ţ*XkCne:UiN\;%;& 7;$F-PuW ni:(KR Uk؄4?F3RQ{ %ʟjl^WLNgԶ*4˖>-$kО[ ZbK#g(S).<]x8a6Gj|# K.LU6KN k') di=CH~!B~wDeT$IwKtyF~@MX.z`1؍Qƚnv'/IbuC4ΔOrwOɳ` Oĩi%u檬֒ưj 3.߅ttF-64oZlADzqCQCx H4L} RGa hVUz'Y<qHF0B6*^0J{c1G<.#:] =ܶI2354i@5>./ ƬMӐ8B-ɷ r,V1-2_?ks V=@1Yum`3=Hq79q.=WjUWRf^67hdmauýRFײ+hg?WZ);/BAz&qcMׯ6+"{k{:uȳ>=dfC4C5PZO(J@ W D{?3f vDq٦9BQpւHWGӕE;.F-?&Xߐ qf;8yVL*&-@BMzX3 BZmg858@\vњEzjҬdki (\M0\{XnocLp)sx|]NOPNq[~X/L8+ؓ@>tbxԷZB?x2m%ˈlM?u~rh~ }B_5:3$LO%:DJxrqxi,ꌙFp !>L3%C`%^ &gpqD GANetԆ]:mW'gD/y" XPx}3gTo[9VsvCMW@ϽJ`CVbЮGpljG_IpLP ozjp )b4X"u})LrKj#lS)Dz 2}lr뀴&A\) WHݠtCޭD+HFh#Uncr~TΙ⢟bF|^rke8'Z\W'J 8Pё1 VPli|@I`ϸ`x >Œb\ɲ:,ܒ~IhGX4(@QoIz_!46Ko-x:D0!PvKN Gߌ r%t@F@2A%w7L@ d1DZnP~b2Yب-۽E8gĂgX6l_$_VGX[gJ)Br-˘T 85Ae1s%Vb1̭@J>i8gQLgj G[!:ksE 42,}zsuߑĺo #RE'fzUhsJG,_7w6,AfBnl?/,g||AgX>x-{$)'@V# ;бyJ)#U}3!Kep>22nT<>.9|隁v⤒y;oZ-\[!gul۟Y|됭e,^ko(If2 D=KG[ۛBt<)9$9JqS5Ctz FA*5 Q~s $P!wk.a;/ySsиzk&t]j9iPŚ:}l5ϒޭ6{ ߅~ᒸgWҹq`wveA/~ JMu#veh0)&,vd(_ӞZo7ff9=uBš(]gУ,y"4@KqP60"Pd2`OQ֋狡~0zu )Vb_ɦ/F_GE3PO\hYF#& \@(=P,/>V{z%500ӭ; kFzW՚ gn,,N@Rt]:S"s~]Ss/- ;†%/ j-IK.yI#c,ۺsSXUn2q$`^^ g:WٹckHCS9}5@+: T-޺2N2uH$ji.Yc/K4y{ /7V}ʇ܄.`*’ ~`&Cװ+C+Mhp W giA`2K<_E!}NY=& +RʅS=ȃ4? Aڊȶd2찼rm x%q]U<;] 03 $g$|D"G҆/_FF vr'dkȠ3iE*GTu_Y 7(P~10c_Cu)Vp&|{Oy6R;+'UV8J96TaxTo%:FuBV{$j%ڷ˸ኞB1)ygP@ ٗAjAJ5~Pw ynJBHz^X.(И1ۅQW.YqK|İ5X "plLu+tL;j~5aiLI5E1Q /t"%gȿ& N[ rDT~w`زGͱ2E/z)>wj=]`*56ܳ@TiHXPobߝHnigV$GO=-+ -b(IDi${ٚגo5Q:M'FxpcL0S~Zz/3\&' *Z47Z8Сx>迫KJe ^. ;*'9F//{g5FK4oXK-HW P9;5h݉rc1a! ;؉w+'6HRhWt!:J\d`bbHnMbS#uYSGTjfۣA{SC&%=E6;䗳uP6paur7wڦ olN73cLT&#%"y^.ҕ[]wph(ώ  @O}-3)<[J ur?< h. ?d6o,e{~)% t)R7@Ȫ W"4Ȓ7gy1{hbb20g^ւ [C d֒:9 ԫL@>yTt:AnݨY5f̪+<"zіМG"o'1. 6*Pix틡üAe& fh[yT&fԄ 5;^E{oݡb9$QX,yLB,_+NJfT fJArBW^  w;'r̙g6"Ŗ$;>en3>hlg{1'Scn4U솭&#iW-$U}YWxDsXMlXj곓ՐҀё842POSTyư^5QQr qW0߰ "P`Qy|I^^VF6,S\Ǫ; LT25Zj> :.T`f Dbl)2X*=آ|uKCʰ!Dݔxa ]Y=*(d[ {X Df\]VЅ"$U=GLeYpۥ /&c& U:icds2c9G&#+kS9jv Nν~.W\9C=ȈoQ|^9:Ц~U"ҪODI_MS}US)}+Ow*bet iX[tPe h 3Fŭ^T `M%5@뉖ykFI?> @`'&՜}`r9tSM/msJ皖]ќK0zil0~:tD E[I6Coܓl<}^e6k#é{(|%y etbkÍ3;CoM~}0"AKÃ6W/6@-P-Ij2 *%~T2b 4>G3 gלs^vWމ,PB gj@ "/Dzt35UX؎R qpdJbmJl|nW*S՗ eYu46L1l]ڧTAA:ZB}-xD;≐j&Kt*<@jqka 1vw,nM/}KȖ[C6,c+A b kU[6[tjt d5 B@<tO.Cv\Ȃ",wls#w M J wE5mM/wYv$x $HzL j4oh_H jjc ~ \FEף18 nɟB HͿ @#q5q #YAP9×`hof Y˸lZBg{^tӞtzoIAaifՊyj1a%I0m r< :2L"xۓ")yXSY/xu}!9ߘJw #/n(Q%윓 {s'3I'$PwYj@A֢ȧ!i\и4CnkJڜOIp+`^l{{Eht83szt!s/mO{Tց KjjenB8H0RM8ɜEF#υ ۙ#W poqflIE9s ;lKXx%@e%!.tΔkbp6dz೭q6!垊 bU8 پwR<nMIs[`gU{ScLoV!|f8' :HT/0;aʤ I&+@y,1)''əN }䦡HJE8>H axk8Ҋ>œ҆ f5"A|u5~hvo7 UE536b8 0 Gc[dȝ5!j OZi/U8#y)&εvBҚrm_#o7TA? N +w Jf-pbȱ#]WuPL!7IB8cF;zPomnq!͠\Hn9#9g kd뗫 G|It-V2ːiO@O}j7=O ^AefLJO4SCYNPsVX[r="UF#M1Ioy)@H8?k8A{{Z:iLNAN>{E,niXϕ) :_gn{9"YuVI jI^t4i梩{O,!1?B)M581oKܒ;x0o)RSV۷TW}<=_ڍV…:>E)pePDk 6~gT4s(ǰk & \ID8}uibZbkwD1ẓquh̛œA$<22e0'ݳÊ[Ul:Sڛ}M A[/=k+^>A@::AÀ+ v>Ioeյ륛$dR4F\`[fFNf]]$3 _W7D[6v[r-A;8ٟM;xAK eH Ip#qg=0ul{2d=,\Ñ!pCDTwKx_(kK㫕6!Fѧ`p"̵駱[;|مϫe?qS%]T-yK:,C A>ل2UQ!D^χ|h}bqq "s7-yv[,R3^'X;ž-L$)/\ӄ$ snKa+${>n㏇c30*C,Γs8c^Ԡxx2'G% I*a}^OnHccSȍz'+mȫ׋'7ISXP+rw/~?Q:Af]mp8<u@.v%a,ޘC5y!i?2pn?K>0GbfC>jʦ悒#fFhLį[Nljmu&NWEAچ@S%?Xy96!|Kk9ks0/v;uhDCH釰'o띺3D&_u@؜dKXk]ż74B,V@XlŲ9 zv2KЭ 7;RC`Db`b=VWOg8Wկ\A8-YaBSʅ܉oqm>hFt5՜k/%o {Sz4Y-u ί/ #6 f1+/.JMtձ QQ$n:s p`A$%ӪfȿћV"SrΣ ̫AW;XϚ  3k !BNa~}Gj:Q(CCDrޘIzQCeou΂+ۮfM HT^ž6J\,jQy,'փhWӼ ih8LZh$BGҡ+).! t~8`X8*M=mb+< x)_1r5 O-Ɵ𧴅.aSg f\{/'vieL?رK)@ c^17ip_A@] }cVbV?|,b$??6=^ibJUπ~=~.@br&}_ikaj\qCyG3]DZ1 ܛsBL9HyVhz+  `셄@ 7Ηձ~,Ҥ:"pFҲ\ްz@VQ kDњ[ar[ ANbIzX:ق'k~o7βuyG%J-))^4fȁ ݐo05eȞl?9H_qG;#Ш8plV$ -6|TO9zH?Nni91n*U oӮn<ϛM'NdՙDMmG∡џ)1mhWY3N nid9 yVT&A{,wHԾ;џӞA`~UZV{6g'g/mG5mqA6iFB!-0aJS(:Fe"͍'otS_`c;Vo҅i79\6Ktc}1rnB/(@ȴE*C]ah?s.[ }gZ!NZ6Qj۱bsWMeڅM&-1~jS[ߕI4!\g$?YHEJ>F Q*:alodP.+tǜ@I~Ժ UȷroliNՖEZu3[\hr2 3˜ߊn ",'j:9 I%4qi0:'>b$-ڹ-~rܬlIgzڃJjB$f=Pa\Qrs[߅K?aEf¬џlj5 21Ɠ8k9iB3@p2m]9ϪΉytZ6V!nh w0{+;JUEa߮Xc-bT.z52`~{6V"NrON*$D~Ob9?y8p #iqi u'K}-o7Yzo}HnZQ E2װ:PrWSs"ۆ8"zBwՓg< oWRdΙw؝ZJN m ih i5 &hV'1)|L{InWI:3q#!28D7rF]p-3â>r3ᡉ~dq(|?XuD%:ZP AYYM93ͻR?`' 7b|DHPQ~<1j@Ma=D-۟_.B YyHD5b PQV— O1 k'AXsc C]ں8BrQo? =̓C+GA)}kZ7%&CB5Aλوa njc%$h]/x%d=70

y@@hlkNi+b'j+9 -\9WGm9͑C>\ԑ*X^|pt{r"@2!_{ᯇ <5E{aA||EGkR;uwڃ1=z&r"<*˭]~'e\M @!"ؿ_XMCL|_ nh_JCZ> #8,di@ /Αftyye͏@MZYpḣQo cr6~qS d`mKU0.Uل䔉aUѷ6 ѐ5q!v{7fY]zgd+i<"TG,ejjL)ynlP@sa0!P̴h.O [񿼥_ cwK?_jC 7?iBrCJ(P1Sfu 穡U&^R7Ѭ&XͲ~vSƳ{"nisv! #Ghup _ | H+E K|WZ/FzZGgx @+cGnА4R2*8uҫ84S_&87W*e$9k_3$2PJWN.B7cࠄ*D8V7u denCD)3n|QAԬ)oc-j=Wp0^ג:Pw1XEe}fĮT(RJ >|!}9:"WViTۤM+b FG隞Қ”[I6xLFbfv|SMU~L`Y4ogDA?Jk cfO_KͻB_XGW 4rV~.k9`oj3F>9Zׇjz)+ EK`u"a|Ȅ:ER`~Tt%LܒL?VR H̔+c5}r"rG8Vt2uYj?C${A) #i#- #o|Ic-]ꆬ@?20^7$QTu"љ*\}o=mv m\B$0[rA JIG{;% tez *n:K}׬mD .oţ7?#h43I !bNP=ZEg.OY'Ϛڡu'e䐳L [$cu k^=:W9px#5  uI ǞkG~AS j,5CKNpEe(Z(?V pi_X$z>l7zM Aax0Y( ij/${_j'-6i_>fL!AB묁8uSi]\x^D"[[mCi\f8.my/٘Bɐ0;8_+PWt5'dĥi/3dkáC-ђg⇁q2a ,d&st |SpޚN8;R +~B( /pR#ԫB.  NDpgX %d8`P7mVtDb@,iƋ[H4K% ,\ٿ[;)Mr<ڐk XH[lm#?,PAst6<[,w(|iȋ7O.v@\gɝuGg#MTGZ`?"TNK7wXfHesy"Xj DJx)4BGhT Ja=:(/s: c->A3cϧ@E} erK@kbBpKw-(bh`,=ߟskjXwGO56Z?ql3Kr "ȷM4?C!\1NuF_"tgbQ[=DU:Ln#sсEn'&*uUx93/Ĩt"xfOm燪!(Ԙ35 >Yo h|Ƥ1z,TC& ٽ1"3I<V*:miX;7[5v'˹1ÿa`۰RJ倀 Wt[=Jx9Q{1uģ4:0!ve}Q.Q}U7XٵO1*O9e $ qBt`WܫF#C> "gvX?ja (xF;+ NaMԟ֣?z[rWSN^sp(|20wad. rx؜\af;&H$ Ѷ1:/],և}P'j5bP:47";Rx2d>. 5F~Ĝ wiCqԦHj񀃗hb ^{C;Ŕw6Ӻ8!GLEol#woSwtUV0@3ԂըGe3VZ!VFk1?DR|/TQ[x@m|[Rr9h~ܴ=Aaifl]sQ1U,gM Mv q9Ot-/ ZG3ޢsGI|%V{<`C.c˽GmCeH%`3}3cG+gJu{"YE#f#6fkD΄6mpt9%KLIʴ2  /5Q>j~Ҫ[X18P;ۣ'{Pc͑HdTH+tb8'ːZK.(->Gy ~ q!5wgnY ت oSeqG^3B2{eCH_ `2d`tc~J. ϾDzAj\-(Qc<׵.lc97RT N%fpQo?×}}6*f/ IH[ylLrsq]z؞|2J^╺4Ɋ:dف&R]y"H&/Eh_&sHg,6֯g,0ǟ fCVR> sS`Yzbg4?;RQN4{=NW~pM,S`C5qJc',``"rĭ?5u]o-ְsRQf֙ y}m`*U4^6F B|A0pw" 'J^E^4 1:F;C (rKv-^.XF͕ ndg0Kmb1 w؋m ⶄEb7HбP15|F2kEiz#JBB(o1"v@-)*dJ2S3_er :Xi_H`#FY_H8p0D|RFfxiC)gc~Т9&3(_'edYpu Y`#ۣSga`-\=.4ζ+G.mh4)wjCzhieWW5#ŏAl;߁"5lA).?|:ݩB B./j^~&kSz t;ZY7-?x^4lp*3xC`(Unw`JŚ$=#PZrq0+ZRN;d^^MtjJO@\;]XvOJ Є!=4ETNVƲpNZ.ψ/{)z+_Ũ 3sS%,R9aS74{BӶ1gKUS z3(lMMU] ۴@-*+R@ZgYjF$h훂ɫ wa2zM>+~-H7ևz{~@<-S4}L/3^D +lWۭr$zנMLwkc)p[pƣ-1A@^zUge"\mW<T^"_"̶ §9@py9^~@9A=8`oSjh(lOh;' hF6o* UŮ \ߍY#P}=̡$hd$&XW }(lmq3UYPC<y:QRt|Lzr{gs> ٵhI\n_lų&LHs8Dl{ge6fL|)n U{x 8,5E ɍ5\#]bq%OS(R G “ +>*)Qzu03 RݯOr/~pKPvꭵehe\r NPuK[=p' tۋz$A)}ڧ].؆L-p@Dn?kDd4;pp>Y`x:yݰGXu~mQ֥-o?ꧻqdx08Q=54D{gԇ2'2NZ8"}r2_t{7 L[#Ih6ʈkĽV8śc59 k3pAg,7B?@iUkN.sHQ3w|3\Lp8KAp^"mJ0 +eUXd`(2AGi)gV> IDG_@0'*r'>zQAZw>&?Ƨҷ{C~HJa^s\,KcGϿ0Y SԚ巩2M67~=qe|wMO>BVMp;̴yssdbP湱wH`-xbA(Si)}&LߘH_c1`axpw\p0ԗ%H0OMhbQ=Dj+M cA47m{xpu3 tl04; h_8YyUrHUgSImgr?--.e/[2}UYTX@˥Zz;PJ t8)zW$Iip`%mB#ffu=)7 h5l`zDbZ)/GMtlG6u"ua,֧i@t0xc I$ cedx{;MR:qz3G\儈AU[j7ě8>?xܭ̝)a){Ho2W3H(~ B?߼$劈R-v٭? d iD(Ѐ]^JfCXLhT)IXlH]_tѧgҸHWQMвc/Hi!l=9mm 5fC9ƻ KHӭ#_,wiBF BwR6}b9CU4Cj,!WD~q6+f_ל0 x9LJH iNEt+달6}V\Y#w$$K2Sg<)HǜJSN T7 ܸO=僅шL 9 75)Rbqp; WrRdUB& k Ա3(i oh^*PǩothbƐd›K'rF VpiI(Y `wu1R/v *&3vdO]!hEkf JɾPfOAֱS\ޓ&2nkITmVZrAyPF~c)H{/=*v_MMP-5hPk=_nf'>y(xiۦG[L앉)t4@uf+ +6qO,ɚ4 Cw4EFdB_Ax '%CANگi9nG^OGX}PG&#@U*: ɖhk ·8z\ 7}.v'UtN;x²ڝ?nHxq՗溈HK͕q>:5$qD^7etakZ Rru"-Qک-`j.o`l}XJga*tDOV61dm`ӫ1"wwL]Xě dr}gfqƴ@j3 pYͻbON4)-%8C[ٗseH| V,[>fLxi-ݱ3~?d)i*!z8$ؓזަJG"DELF5n(W{h[8V4N+t2. YA-Qqswсa@ܜSu*|Ю"{ӾE0`Bw>qu9;wg5g 71ђ놧W:?ݍpE2q[녮m%i;(5Y+y meni0S/-K~p@)\ E~ek!8Pqi%%(E.4SN7H%F Q"M?[x΍'LAATiM:`D9&Q;%Yh"} rpIV]ӂkO_#^epk'?Dz\TSHry [q5ű.-cZr洛̧jZK[uHEpe{*a*{٫u. %K1 {_3nkO[=~yD,GSmתT R^B/E$ "?.?>r^ΉDFWa5NIvklo)I!{b <S@"|y9@ xFR+F G,̪:ʖsšs:}&[mx1\^޻ź)oQd&3Ji~h=;Fbî-B5\!IJ`/|7?r~1Fov1i;i2> `&|5q r0%rƅ`Zb n-gнX/)uߨR-M;70sE5j>6oާ. N`srwoGhz+01Tяִ@l0uC ,[VNi`S@VB4<4uDDulgYl2U ]oF#Ugs yyE6Y'bc5.ʞ^ _3sE֞TMS$bI2 b@D.|ݓ<&ҐqLr梛⚼{958׆*yzp8"ܙ QG?jdiwklg_ZXǤ ^OxhD&)px"/r`ٷ$awTV3[Ҏ/lHr .*~~Ѯq0T %ĵhh ΋>\K|qkֿ # [9yYjla:*lԧxh: |CLWtzKjLroQmv'V+$Fŝ۳p9MQruu tˠbgganP+ ϧXuꗨ$[ S=hWafrW_!Z r08P~x0G)3fI~ ŤՑN|~F́%'ԛYueq^᝽f@^}V] ƾŬw?d l@4IWl`W}lNn|7B9턠!zK917r,Li\L}5v%JH )wW#ԡ~ha]o鬘eɩwWsU˝5#{{ lt 7:?$41!dKyt!nl[;\A3(%P<}O&#gh휳RZOP:aSZOL3LyfM2)U:͟Mo] y`Ķ"-[)gd\%jmw k*փ,2NVOa@feq@^^'߱Lu>@>ĥc1vjKeIa68`vk"ԉM'4Hp{$VH{- L%m]-]BjVUGӦkrEGx~3IKdlGt8ė]?Tyr G3pߢlqX]<+ą%A9(H^RVtcU e<[BO?)ot"c1e`Y:= ݴnuퟳ!φ WgR֙De91Cgj/3t]ۿpVrc v-/LЙT;ov:C=;l%V-2DZU׹@F§ S~+ᑣ)xJ$YW}h(mnbB9={ A}@`0$)}^/$xbR%X>Eyj<xMխ*&,% CeMޙ_ZTҠ/薅'6D-x\l2*TPU/5f<߇qa,Y̵KppV٢ԣ:1U[: ) %+ϐs1 +v=˸ Me+IKv[yyq<o AHJ6_y'C[/7QsBgIf$~^`Qzʉ.4_I4o>ӱp[zT/ڦ1bt/ĜO%w_S zqKg1?RpqOT:S|%^ឞvcY{푡^t?)÷REzQc -C&Hڴ5elLaŶM i9y`K bXa>M >/k_Qkwl&zx;m;͟$s 0rZdrﱅ`;hKM uW/c whSRa3~WlCfr. ei.t4σ608ۿ|XHL$  b#̧b_оP}3~Y.rJcpth(1(Y5hW&grCvȭ0U6>ɨ 6}ϗ!f3ewL*aɋMȮ% U0qU~(^r憑=ov`5@v7EPI0YW4+(Üi3"zRY}K?)7X֤jŃK*SSФW-vH 3o:nT?̖ESק G%qkX!D2^{|cS1W.ǬNx/8nH|MRD2V`(ZgGԓKߌ@]A{~[ G)Wezi5њPmDJ_nNI~L-84R<_w.% T|xA֜ RΥ)G]C[ф/U{DZ~+H ҩ nDeC.g ;CZ(﹦$ṙ<REŸ;\8 (+nZ:OuETQUsPYX;ѸVjpu'?5ZA,،-c/NYgMX 'c[OE=Zbt<*R\<(sHDLK׉+PɯZm9SǏT5LDeW*J_m"5A%Uɵ)V<"]KxqIَtps>|$0wW"WP }&w-XEu m(& 1h~(P*XtXiHf V )pϞE3gTMZ< s]݈=G̡0w^!!Y)yڇ򂄮.pޝHݬ\I-1\>}X އ=cuKJ3'ոlE x]F&`FI( 98,庴^޽g~̯þ*͌au\#1mKU֧ߘH`/ɶdt=H zz5y!{D:aklD&'rG)>_a r-Zm2H`wUn=_bl3~jTR6nY- &1TWԺAfRbf BE+U9O˯-SӮXFr$.sj{L3G5\0?EXY!k3 |Ьx1W]qRc!u_Bdc5ٗv,c#b|4߫V ]IFCIlzHxC\A>׫L&θ⍺|"S,Pd0]EŮVHlzj2މU`)6!Zhc2m6{2e Mi\ `9*aP^n?=H{$pu䴠[T/l.{^ Bu&_naݯI4wU6& [ h)C\`5\}U\Pk\Gͫy7-0JbU }AR_u3&>AS cm\{|'`=C9}(Tۮw'Յǽg^+ɔ{06пmBL7QIA,큔>ʲ`j9 \@ (ϡIc/,?g8Q-r9~N)sfT= Fۿq+Ivq7B&e"8sc?6մ 2)*obP`fU$&USrPh* 1%!&n |=3,\Wzf92%C(6 KRTƅhRQH[7lW7Z8 -+CJh w [_I[ s=#@UIxjKnNJ]7Jg֡n/+ET>i*u'+nqM )U(9AXY$IdmV>ܩ- OfT#?7ϐsk_UdQKe+C6df5# ̺JVFk$Pڷ'Y.HN5;7:y)vlo0ѳ4Vz4ΊTi==X~P9 g$&[ {R^%"2|.ܹŽhi(F̟Lo]Bꋿ+ pavөq?|lBi/7`Kɒ/G$sw&eqJ$^V7vU=Ɍ&)>T#G ÛJ5ye2<遖,Ѳ..ơr6t]"q;w&K]4&D]U2W{GTuXN>}=.gʍ~x87n,Z%mU;+^|n[S WmItڍH a*+a:竅|+QeMIu1,c\pQu6(iY`:7o QnAJS3IKwZ"2 )j]9JM,aWSGoEf#qJՄI;&.g՗ºomX؀9~yי,L0ٕ\Tf'3yf-#wIh/f/"#WmuQ-QoUKǕċ} n(>'g 9P~BKPSz58^f"C>5b!'z|.&džo2b9^:8Ke`ve?m)x]߼4ElX!ZR&u 3RCOŒHG!6xZGb ^/"NPVȽb1l_b/_1-UMGPIВmPZICc2)ZiB.SZS: aߜo1"ZFu5Vp$C:}l2RhMp?]HWa)pt_%"K/FQtYt'ɵGQWr! AM[uf*GaՏJsL\f5ailT3G D fɈUUn mfAa=.ƭş-ч"ĉ$W*7$]R~6tKœ,SP/nP"6ez@ kU΅?hJI0O; C XWMj.կ"t D޴bȥƋ<[:v`TĆ:FAJ]akXm07YDGG0ț6a_FF9v iډJ|Or\(51J;p7@vC5N'mU3GkTDGs"/&a9b͹^%Y@%9*m(TAg3fk!]#䞠ug4G(w!0n'H 4~-쁌|N&Lj05r(.R;$"1%hs{?hlBbQe^K KֈI NKa!^-@jD&6HFp^k|;LjVw!X|22밠3e\x&$֫腣\eM(9تɳgP]`~q:"P$l$tS?:+KcN_zTl7Rѐ+bs(ޕsHyHnn!Rb"[lÏW V5'h5$x[|ά2VnͷQ.XRCZk[xt?Pv]‹gpNQnߗ} 8Τ7>Lsif7w@9y42&pla Z<O{5/e7' m ёpzӌVvx$*"kN{C t[W!$;ui$7&[;-qJ4sIe7w;W殴uMttG/rvmDO ɲ[ B&a Q;}yѳAu? 0!٢ 0f7EaEUA+Ҙ"f چ;q,HFcA8c*̶İW.>j\AtC"ҫTd& IRzQűsQ?FYϒXKzw}]ʨgT[)_okҷXa9zZ"50w>9oo ]8[sJ"EfͧwcS6591v3 uA]Z5y'؁Ђ$JSO _ecInĠ`LkMqkЯJ Jn939nk9|FhGBkql>OOUWi4|#?8ny}ndZ[ͣGI nT_Fu]Nl3+DX@&o1> TiUB X@8қxh)> oJEpF#x{IvAa˾GQ xJ_ҟ\D+J0nlNX{oΏEJ{/2T= ۳2HATfnh;V6mSq= / ]Yj{ VkoD'uZF_n3Py>l^'*KđRo <NVp~fB66"岿R9MuxZo+}DYΗ㑙?K0@TV]ځ7,KbND6]-MIw xG(LX꺑[xLiSLqs3h][å"vE'e+X#L q$+?'y-fݳc<\ɢ6bc1d&LI L#f2"'*̫Ű6{Nr;g P Ztm:2q:ljtCvPX'FyR pHWLLYȳ=ƗM sۣLF\Ό>kZ|u{o(G'Noː[7~[T@sx+*JntVp"cmǗ.2sg/Y?L4{RF"PaG6@sh>e ֠m+mmdA#[Y-CrkEgcJ%3 zMcΑb IC /VUH obN7 ql3d~(-WmH/:0+] lSwk`VӮ  qW8 y[OHpnzGnɞ5""J|u%($bvz;ry:3a<5'1/C?|^ba0O!gQadr-0H}EKd@Gfcr: V h9W<!ʖUɣp Z[z>q ,2ǒ\쬇)cJHgE5!ڪs"P`#Wʙ $1+xeZE]y]mTI]HŪ9)p+c\UXL &[: ٣U|-#o%uGAuf0*Y\IЦ_х6C[kp#g eTl_{NV WH°n^p^&xqC*҇ʒHhD6'2H I.P?ZCGOrБNL}$w=boLw 4Ѫ)?Q>yx,mY7af^Q*\?s9`ZGN{gOnɝ/zCP_AնkM<7rOY ͍6HC5sJ+wrK'2MjU2VaTgG+<\Fz`=/~ֈtP?!<Hӵ4mβ*N-Y}AqVm!:VU "-@?XjԾg$SLVsaVΕ_nf5 *vc['L^E[W9LYQ>o3{qW _AɼBa҅BpA4Jiq":^&au/^u4nv˹w8`5cTys$bKvlN}SdqʺBhpئE+!9Վ/&:r_FԒI !TJ?3fǢa4Y{{ͰV#޹/.(?:÷]~Y(A>E\sy\sf#6|&HInK:.iDF _w4IǓ.,h:S|l-UMCTby=y`1ڇ^G@)r;T& a;: 8r '3]lzJDK/9V;"t!w7,XB UaC1 yRR)/^|ݨ{GҬ.cbדͮ7`@ |=p%V\|r@r5|/) ztͷڏ!ྨ"yOܫ\S>.P&/!bqք)[UJ)7a搬o% x&g<~c¿dJt6cŸ̚P]FKEԹy2)w6LQVISk;?Y7E؜*bբǁtV9o<~f6+l K.hHOl挅9d߀W2{cuGC 3'.LԸC{`+.#eRTܿ5?X%˞=IZB8d=O"qѧ%ǙT2bS]'g\J׳GiZ'bF p*t݂u54oXbw"n%Do8p~i{к0ư.fz3W)@ }J]KP̎xU2B$g@)ѧY*XœoSj@Ğ7/#;bg/ GImsI8o:rVTȻH]bx\ɒluB>̒dM&G9ݮTXGƁE/6S Jפ@LZ (܏_.}P+.RxvU6hLYtGxdkV/5g@쇁 q;Ơ>h_+IRԍ grA:!WÓ#Bwuf>qZ彚\PhD:&w(ѧ~))5ޝuҚ'ՁYM kHGf^F^t7,ݤ)ԷnT0yM@"'VNb(ecqFjjmO,`FinRͽ {!a.t7רPEV#7ƪ4Yo~.TAc%!A q>j f 6V<8t b*["Mb] jv*j>҃iLj@g~wki|ח>NhpJ $ B*G X,RjIV[YeG~=Ir^(~.Wzh ZDP.“˞)'תD29kзRaSϸ%R1by sIrqZEvCsYPh@x- fۢbLou 9O&dOc?eD9%kbWVJƅnп6ME0^oD=3|x:eU%_L`C߇%]wN`TdPowaQ*ŁJKn]z<)X8Us%i #>EZJZr3(`Ž[},hi'>۸/ag+ 7~!`[hX- o0e")UDjU|[Pq}`SW"Jp~OJ>OIwѳy f14_RW/):"n{w/9Vᢩe!R0y[;FKsz=!B Ј!U^=?1DV-wTܽ|_$$Pӕ4X })f,ϰ(jj09*Ǚ1L)ee aT۩kPP{BUg"Z %%XܾENќD" rQ 9qoČ}弘ǃKo 7Hw& (s@a>U C|RsdqnP1Lݹi>wUr܏xu~4UUe[OT}3q[[cmG?'<| ,xAJG1&Z3ƽ.<֙"e54W7;IcG^P:l=IKmZЌđB0ʰԣ-2)p F .j٪ 9?XuÉD@&ډ;]WcI6y0<-pjU("nR3 tEsJ:2j4zAbLP+afL2 {՟*ת$#Kޯۘ`!v5r r̢T 1;LN9`&.Q6Tv6U9B tLm\ELQw~<6GRY~I0ICl["^݇!Z,&)BpyV봁y xY,4" CQ >uvנ@rZ{G@ȭ78lE^WEƯRq٧mn zi{dU,q#7gװSCޥQ ̲'زՓ$@߷5sbiqQ T)6U'SN6ydMtymEQ$tں [Pi2`X"HuL$ Ty&")vLBPAFRW u=djD(dσQ!{Dip(qyyoٞ1Sm,‹8 3D֣xF>JaV}]LF6 iխwaFCU7?T͕>E͡nt\Xy%鹴4 DuxIdy(+}zv 8$R=iܤ+:Dv;YA5Z5m2Kd~",h[4-|n4]-)XP!LÆ+<؁whz ft9\`㭲飏]Q[:*"h^%S9CV4# Fm8O> YHv0@JpzhK{Jܵ9eOv8>YɧuR۞Ȫ M&JR/ZX_2Q}=!N r Q0r|򴴻rYP$k,ͭTEL FF<5(O;o ?k~g O&e@fh H*Xmܑ?T ̯Uge /%_ řG䓅߽ul0sh řB:ā2yJ1֡h]*˘3.,T߁+%%r!h[F -֜(H׍ ͭ_Bgf՞Yz% #1{,֘r;llʤ qyr޺Хr+t˓ zy0EjW)H+@ܞ+ =A&J)5Ýtd7͛E&ʻEW8CPxcSRen-aAPdc&TTտ[G.Aƙ&8Vz?Hޏ­wrەBG2ƥ1vRh]JnOLd$bΨL%y1x7&f.ѯ@x0+ڻ5H(/U ZXD!v )CNmr4ͬD q%gyhsR;+li BaN򠗡h bDCxMP[IW1W!WNyf[Mld˨雌_(50sS;jۂH_XEtuh f=+ 4fǽe5 ,~iŹ\pjogh|pԯSUL[g\|4^{$ETDv6"MQ #cp;xhIVn=p905\<:!N5߶0ZX)m=YMŭSwx'X8+G-:M%Ԕ:NUQru`7#u J] 8lucȳ}^—hW ,Ȉ{CLFdUᦊodTwv:X^҂yKZ?ǝ#3][bCkFTK&*_Szvx]98Mv7\py7h:*V!߳F d~ҿhP΃%[UiM(3FlMH^2a;R~\r6`bdt2,HۘJrY"$zy={iBa %`ݹQ* 1 thFL?]$@"B.j+f,VOYXO|_A3/ i,+Y>z- q [5MȘ3v25Eؓs^|OZF>"K' sRYa^:) iQlNB#MW9yg4M;tVw-AC-}XJsQķ:"gR_ Lؽ>& 6/Rl4"?h?9TJ~׵;g't|T1. rۄG̍ mN~mV{п@)G#QR( 4㨽_i?h4v >MaAq1<ճ*z>D'C萲%I ^Z d>o?eZz5hoRG!/e*Y͐^͈a'Wu<~!ˑ 0gUi]XT0dVbCב^;jfH# %oPV3Y?ZHg3> M9+zނ ׻~@Wj/&ҁhm5S}mW'ܠTO;&vy!GXVL吺rN>P[o뀧s(t(s9%ѴC~Oh{W'EJ2o=2(E(3kVTQ&9>v}X$sckU9{hN\l<]<`G!,=NiZ-9 v+eSl,kV B}0;}-%kAvW"Ԝ[;}ΫhYv lj֝Uj8ý@\xa*Fv)Z LH滭bjl9+[z*~M+'TPefMENUB$L9e<-Rk . gCgB} L]Lh?m h;!Oĩe˓_-#Rs-@3ך<*hO[{"EE#t^5q F>T ?;q6[ [y X>)|nNįQ a5Hf~Q͆sGMhn@Q"&shUGWj-;i 0-640[jnnH1]DCAuT³@!c3 !xQb_2ӏgp63X U>N^ϙ)l-VUV ԁY䡷ҟd3{w 7GbO>?}-wjosC4>ԔaEC{8$x6v0K9J5:chP֠\!.*bְc= g5"t(4n3!&8"Y]߂QkvƶhCTOsgTwp|x;̞KXF&"KGH=yO?H܍AN\9cC:Y 0Qcth,#A~tZN62Ft xd(34E&E\3dPOGԣMGz9ԜQQV8V )rj&eZocYfSdن[69C-jֵ0*?d8;T$˴ٟP[BM$7,EPK%ّ]fWdw:#H~φc1`U,LF֭nHbQ8cоs@-99"#@{|%v5 -d-֠w_V7~di;qcm4+FGdGsI0q𬔸It /fcaq79SڡjxaoDo֪*mJM-X,c̞)$wڔҩiLU) q@lI6?SNՔ'# Y!7_'5&Lq6GK|+Lxm,MckkJM}QQk x ]#xb#~PvT9g[0Xn0%'cC45KX8.RqnoiZ8WÕ*O($./m w^\?w O 'QO̲N*o+jt+q jxq`1tWahrDw]gzNv?)f!@ۻv$O&]硑/3C]fk-CKB& =j6KJ|mP7.ͲL`C1%ӻ? ibwe HICf`;(lK&N ~r$y:MNo,幫fi+s积.而"rq37jUq*Nkqna- ֹ~O %^;.`*,@I3Xvx4x)^yQ6$k< 8 :R(ZiJA2\ykh %lжd:6Q*=4gJ]I[َD[iMn m=va,JH4Э!!7UΗd"&G)x\fq[7pSnGn6l EMXKPgepXbGwܥ#[t3(&WM[jc+ x;𼮁VhN{HZ>zOD^cRph\5 q)m઻-?vs*AOSOte%*o xy7. % #݇̄iZ]w ' : cuMT&A0*=d3>QPKM|$OsٔYO;ֽdqN2e4S?ͨ5x13ǢN*mL +ݞ ^LX:Mvœƞ}Dc??שeI \B,S~:1!S P nC*$E`IY`L@bA_=Y%(<` osy;/^23's(c(JNG@.魐+o^HaBV0!)ϱC47ë^% G@lSؾsK>䮝uX{0K[ʽz(J-S]DuM}nmc4"?i!2vdnǧZ.H!d;cZ}3ggus=ڋ=I[ X+'#+MHqsb+k m6֖@`rL.D,Qdv=uC+[/3)GbC2˥Rg?֗BݽJӾdK1ݪ"Q;;oCkJ*?\H)!40hȑϕ@P2 |{r2$soҨ1Hń _2r\ͽ e!<D|`4zPTV\+6Bʕ5u#@hr䥮 m'ϔ~ljj]bD6}r^|15bXs>vƪVt~;P-f#2. nT7/1yGYa[89F~7S+wEEcql~]j^9级.A1}WSs~7/SM':%f= r{Ϋ26t|0~խቨzL̮LgHf9ܡpy Z(T8vmd xG?i%@_ĉ|"?,eqQ+Mֵ鹐S(TտNS B]k1K.UCS+fk'eh#^Q2c "*bd+64|o%kˑ"O9E(%|ߐ?V0ԲV2] nb%MFO7}|S59gЬY7<:Lt7Lk=]6?dۼ` ؼTey9-tCS3P'Л){)nX㥦aiPz=~)5kw2) 7bҨ:Yx.Vқ V*ϴ*km|#}L, =$&Cz"Ӳk5Y)EIds艿FMXmxFmeڣ:B?@&) G!As#_2ZO  &j&N JU1ş>ѥaO >}X[@UְpZd6x.ΐX#tS8>ӷT "?jû=%~tV%+!Ҝ<1Õ2 {m};,ehQvR7Xq}ؠt5Va&SRppUD˳N0Ѫ飕 *e f4\\MDʼho-Ons̆Y,Au5SB)bŶ5**OOM4)igjd;[q/?ulO3gQFO]i>,8D#Ed1lނ ZpCe%c|bd"$KN\<6c6ˡs٤ÖqDzK"oLز$xa #qcBZWXiCe:,aɮm$SݢڳONaB nl#6bp Rn=BDzDdF`Ef`na iK/9BՓm]||1ρl AcL1XU'HxϴpQ-7Z(uV>OM=~;jtwToZ9\ڞ 3y4EK (#8`Ƭ( 3smv:%T܃mz\?=.cE2ojt#;s ȻsjC&\@πD:ykVsD.Nէx$hct:02,VS!긾3r aՌ{{R5p<*<ͳ"L2mf6=$}^w7+֍Ӕ})q9EM[ 6flsXlA1)e}fW״x?KA X1a5p#  k ~Nz>{ϼ`\8HL+Lߩ ap^[jzb&"\y5?Hln6O$t4`] AͶG\go[sћa}NE#1qsoUPA;Vº IsxULueхY$5hnh9@&|Т,q0n71mR|0a Ο2}HÒNP(=-ȳq:%;̶yW+f &j.TEDKR@ݪ;;!+ .T|G,\[435u +:d^gx8`QkDt+-RٰR~[ppLDA iZ yIYTu? Fb=(:zW#>JG H7稆 qhsO>٨VՌۘB c@0Xu9*Ƶحq[yW%2q 82'ӟ 0vHXUoZZN_7֕s##xJx>ac"%`F>HTf!*xʽ?Y=M'cwsccwܕ {L#?pk/IRp{4m9\o/5Yr19k'ʊ񳯌 a.:Mp >Oe8 lf-.!x":%0HpvucuRҞyp'6DU i #cUy@mQa?6P'\ߌv7 $~Ra%@QRj=ЦzDK P jksg W9((ﯶ3ڃH#۩~Dؙ`!ѕF ( Qjć_^q:@1{K^6{1˂onJ+[*nz@t[ߞ8X ?`<2dZ%[REDkpjS}ˑY!_q ^J)y/|ZP_D s)68+bu`WRL+kH qr6PX:I ]"%0(^u *[Ba|9g2]} aCy8@g{M"<$q^Lvƽ#,l^L}8&V%лrh|8IZ[ԷC3`7i)^Za s9~{88%'`'DxYr<4 ҁ!KW04!ES XdGۭ^m|Ҕ٨p6}ţ-5fw0d%sf8l(Qil#6_.. 4aKRcY)66mհb}h%e6ERbXXƛ}X/4<!H-6JyMBr"s9`!$~\omݩmV؅۱>%¼ kl,HO i q K|QSXdڞ@#y3`Jt f֗I@D"nP@%4:` "-H6:(С4#i:_>ڧD2r0?c:lF|BayjoRH=>@^XG@SXM-˞i~¾@bB9Ox (.O+Z {E0$vj'4*jq"tH}Wqb)g0-c>iہ#Р;'+ܸjvPI4ɒ?x[9}d mHX'Dys%HbɻN0jO 'rP1d]4ڮ/gdC)FJ[(gt6/ǝj<"-h7!fz31Ĝm|\3>"L+#5A0oߖ1`+YtD#˫24u[ 谦[,?^'sͮ {<~ZʤiUUbu˵ߌUh@cY{%kiUzLY4XWP.3 ;ޚ&ٸ9cXqbZI|rđKMnC0[KD ~ʆ͑豃Pi+%I`k)Y k " G,p[> ."p缎׏QB+q3ŮM-lIsf_wqRreA:I+Sv>v M?(J4N?v0MAcWI8̀a/ -7y EyjyQ~>C} թ8dW[RmҰTo^9qe!ysPT ;n$ L8/ 2e1l;ȇ,- ,+I O(Oָãކ"u C D=n#~qxf4W("KS d"ϔ;c!@N#*"uCt\: yP,=zTeACK)мtgbhP2^Ohmj7m!4sB%J;Ƙ쥳`C]K@@l!lY7Vv(jܷ9,FmS4g'~u?6(m&*ԭ-7G >P0)NM n;ӉD`yBj,"zNąr#yث"M F,0RiB^4`\10Ama0ɢT]J7 *Qu_{Q,Nkt-Teo[@CMd<wfc*br$iQ:ח@sԉ>&)RG}^}p_Ⴛ଒Yy{Zx@^Gj^8DXHz;i`[^g1Udu!Ȏװ!b/8[ }C@4m&F7kPɃ_*}ĺ,"{4mFx Gz9av˴-L~& Ykwp/A$w{W4XRˎ`mk|:8"~J& 9y ^9 u'8 fA6o־bM0RѰe O*JW4o9 覒,rv̧vԯ@@Fxhµ  KMSb46T9Z%ߊxaf?/fgx{5*:sH方`3O& UذW%@;az*cF"hhM*V0Ķ@Apl4)vQi7$=hmM=-<2j@Cc+|e81*$Lҟ?䅲cћWl02+vo?5ȑ#,lVɸj'C^Ӿ7爠&ac#)b3 ׎LKm0.oV;ڃ9ZH~yrTӞ@>඿wVZg>*y5ºh_EeM0$d+'D^u役p|9}_2S+zF 3s=0"2#!ԡx1HDO%&齃ds|yz5g{3PQ2LKO`~"V~}!1L)SR4G--T֧?g#l%bH0/\yu`&WX޲!p֫5lyz"8A%u<Of00 zYoiʘR,ΚBgMDrqR\TLdd<9S>=RIx;͜.|%zD&RvAcn"xa6VUG"* %pCjg?$]v >Xw'}~i}909Quc(.SXeZ-{~H d&JPC#I/vY8| jy0f6j#[Qy)P1ɸCVu,CT?y?XZ5CwHl9\kx!.zY+ F!}cNPB}-)6X[u>lTя$esbnңP $qV7!Í| 4 t!o[9z)ԾWTL6`:rF%órN>.!:OrH!(zC̱E^Dk3E}z$fCZ؂gF  bmRdvPe4* 2:: =FRDcS~<(Ђ!xT((raf.p4:#ycZ?+R}PPUdۈm%c!Sȥ4ZC2Tn XkƙVg]z|@jv֦ _E `Ba+BOV)M1 _x]sb8jKԀ{晍mތ燃L]j |-IRM9& گBjSY,cPAm:/iHOYD#Өy! K&ĩq~NPRd.1fsO] j}Ɋ,fo.s6f'tpn[=j!hYjW`?u&~.O0<9ɻLFjL ,agSZFBJ鯃O4ߜ0/9MOdZSu6VtIma.iUEYJ!ͩ !vIh7MT 5ƭxEP3\iD0'<|?n۝HzىI5AMψwC-Ok5fz/Ǐ vҧkB3a,L--YJGt>>EuߝCf 4@JƗ[ żT d:Ym9Ě؀`Tq|V}X/XN?8e ap!ǀJj6 p/ı}5n'&F'TP  p(@ LPsyB Yl"^u?vL);dfsh:bҎ"][P~O*F HP G4{a.&$ )q)%;%9f)5aW$$ a_dKv)kP.*e6JZs/5u¹9g7coNHD<@@*Z>eF*M"͔] Y 8Ok:zs8*Τ5,*!=d5߶?جٙqxOǜq8b_4o[UD7 x :(jTt-0`iec`g]ԡ^%&(*yύ!KWlĄcQ:P ܭ 3.ٱYE|Jo%cFi& Ht:rҭB`a!# Ly}]hwLmy[G1V?eWU9[pu'WKtm8 -;yuJ]ѴRՀknAh :tsC\BRŋ$&%jzUTU_zm8T.1dUA .c"4E̳J&SYczE|bN#=1ՌbUسl|;X¾A= Рm*,l!B_y,Ļgh8 G[Dg#Y1PR^V$zoh'rs7 lL0kԌoBn0R5ܟ0p c՟oW0.)-n/59%+|ٸ>OXE=S̚:JyX :Jp^` 3g# CDs˲ĞMT @^> sF"Vw6Gber{/άڜu;OwNsaY+=_NKOv4߳~Ur4nps)W% 6k4/N7%{"EDKzv` .``8biyreSŌ P:#9! HNق<Pw\`vg4WY@T?XڼOTVVg"b(t-[+7w+ R"u д[6yV9X.z1dT+/tԐ 4Mr`j+ߋ1>`ibk@})%luZ)ܣ|V۶6|sA`!EV B"9{`<3Bx\@*~Ru^5ڲi2O4$L+F$_'΄ƙ\V*fr']PUx6pn 3C+קGR-JH\h4KvHpvrZT#I.0BoVbO]hLweO$sFtb;1֙sN _'PP=𙠱o#-Z Mt2gO t,?d T{ 8Í3Ო I<=jf$;2ر6å-$6r(.{4kpo' E,RmwoRBW$ 0ͤ?\\@gKdQN=V؇qF1HI^*[ꁋQ{bcCy٬hՊX4Σ>'H2%G71?8=>tn 96-¢< dC{Tz%!X&/ri^/W:> гIIml۹|VʒvUm9#"P$S9 `%b5s_t[@ g<颐q鶔(>UBF|Wkjd~ӢHʘM:"'ZGClFc 8ы)^xM}iHymBNu& {{;`Džv-d'WnLX}ڔ4l$@],o k%@fՄԞ ,4m v5TMJ F*hX^A@ÞK݈T,H@Sg6uDmyPX&|a,.n=+&Xc+JH&nDtq"~0BAɥ1Ku}DBz U,WErh{;Ɋ2KU7`i.Q(V^mUvzWH W<i/dp`@R?%>icФ3h,B ihԨu\:fsE9Fx?m28y `lrKKmOCL/Lu`Q9+u[I~~Erd$ С;c>wPU yZZP6['Ɓ[(K3/mAˆ@!9$`g/{X܊U6s?g؂M8A쪻M|ϵ mU/8!L'G _!ҰÆFN _q~6i?eFk]ykišمaoܥ@ TFz<A֥'[򩄖$K.)(n\/єj[Kݯ>m/M-1:Hy,W( %JBeK߁Z6~JpWq9`?B=+=Z`wx#DSҢN/AXb(HR۩ u%&# ,iiQ(ҁ.a 7 |UO%6tWc~n/C.rd,IG˯-9h91J̊/:]>PCdu,:leJ4kbӒW@1)cDh3V]gҨ~Oa(\ܿ1r YnG6jD7c_޴Re Uup!FLw,yۊ5 =W:vzDr qVjmpbzx7"Ș1h[]̧HK}l#F-te\_y@ "]qT'HuU%g )܄9E/??: W1=d6P712˴OOTQ`ԸxӴf4d r`=hՌe,}*|rȀ+uI~/6/ ׏LĽM:Nluk1xiMC,n HNլZrU۴3wrǮR^׵>!Bj=`T_/n04k]d= cP Ԇs,I3}Мas-?? 2 q^%vQ ~^h&,Cǔ|dǫ WEnͅ$f%K G&D"\QAC2{\\O2Ww@0|s|_He\ӚN  LBQΘR>n锓&=. }fKBl8}7LS}e`Nchh )UY0-;yQ ɧ+!d랾* /8asj(֝Igk_to^BR NbA=ƻ "u%Ic S$7)-vڌo:P"ET P&5A 1`ăM"Ugmm[`'!7T™e}_4ҍ+@KEKڇЏ|];Bθ.T#`p'h0gpF~ڮ FCz Azd hH=QBG4LB |rt؁3*fk6y YkJWjaGB%ascS6C3.uD 4qTЖHB XvXQaL mhI TЉ+XP+`쥨GȷĕR9 /V^V#^D[q%7*;f"8+F }IpB#ZB]:.2.SniNL-PN&JR51@ّb&E>;$jwu'P37ӟYB4QtQcJTjh~Ʒ*X-}-U0H)pJ-hZUίE-82s|c;)_ݥ?1Tz , qV2x|-~󨘩uQq WZeG&+zPd^v10t1NT~j9>bR \Ҥ{eE$W^t#}PN# hrt.>3^Q`&oիVMP;Z\M5$!m}*ҿSuQxmI`2U_yO` D_qpArr7Y 5~qM*kV+nƋ[Pv W} p[+G~ǷyKeq\% ڍE0ɺ0°!  uX%3>:.-ٻ*Bm/EAmt}=#ڹPm%dhp0M?9,{%&ۉIt͓1۩QPo3W[@ůVFm<.N6Uhҽ_fAZqW딦P D-'(cL;C[-<O)S޵M-p!@T\ Ua饿\ pe"^Nل97;%M?V_t=&;0Ǝ OjGdG,6F QBpI(V`Z/nv$(Kt(8gW >cᏃLf6-,.h]箶j{1q8rh4ȝz!z' x:QH|wDVŀ+>Rƹٜ ȥT+6bb}oI ypî;v)Рc.y7:![ڊiSo92D0<]_3 >Jkܑ3+?Fv=QJ,h^j#&>=0Ea6 Ϋ!6a@O. "7f,]h U*v:]253 XU)v, wN>1iЌGriZ@,h=!=+u pH//c2.'~^zl'=o9N`rR:3ˈT 2#([>B.Y){`{4n*lwha|yqEz\L+^Wfbq)IdrdAeq&Frn 7EkYe)nM3pgJ0ވ%Xw0'r]Jr>K[ $DWGc{S=z5 . EȵAU(a]|qŮzf(xLblO~DW$ePW2&渘~E1R2^pK>gOar7 R _ܬ8!]XNT/Ώ3=78N`؜ݹvnNB|&QQdTE?u/HgYm81':G8[\?߾ C7eޯOg񠋽!7K 2̬V/],&5_߄W^g i$#,b{5C«.syACQlz۫+YS/;}5J]ƙHMםualʈ>qpD' Rc!@ᰭ7dM[ۯm@az&'0'*כf20:^+E3;*z/Ʀ RsSLj/8 专LǦsBdĀ?ޔeB >-gk߹Vva/R b_1K<GvD]dg!'_s䩴c`d,r$,s+Qۊh'("a`卖R[.8B0ZEA[FOEut(ڄ."W`H+KH7lNԠ،a#~ G swCy"NoM9a.prgySn %iZ a!( Ie0e 3Θ2mh}DgqϵِQmN yKEj#]!SiXScU9rpa1 })B3j I㲨cl &: ھM;d\ljUKHƑp}2tmUr"oĨ5ʑeo.[AɏeeS:bCLo'b-[ЫΫgю3]EdGcS_0;h]|9kzM9AzM~DxZ,gLwe(Z-:XF7<"氃*9+sjMeIb]q`IsmNq+et^D+g79Oj 5;<9tsǛ(Uܥ1Bt: OsT$"Ys(c6qW a ~[=fH`uݛju<;Į1>yOᔶi|Z)l$BCCQ'rxCw4 *GC'.&~>}h b N1h+d Np7Lzi8}/i3`EP7Ҋ/q˿.ӛkҰM>|LX} |rm w_zyQd/ E<te.gt&g}'Ş"w,J#,֛/JK"< IVQh J1>!:5CF}e"k!%`1(yp۪cAM%ba_  Jݻt_ai:Q^qxwEB}S.fv,eiaR#^*@sN"gB\RVt#*&)25\0;u)@3B O?)#Sr;Bi& XEǤ=/\\^w Sjh/轘MS2%O38x10}Rn+Y8|#Pbx;>‹+p ASn>y;2gL( S+?(1wv9A-{AQ47G-t X%֛Ƥ^g'6kp5ƍr8q8 U; !Iy2w|(:};ۉ98k%. .u D~'Q gbK!btC%TKGA /p99?EGP=TnwmgFj۪fy. ; DŏmʦږĪD9$gp}SM̎v򥡁mx l$w[`r9۠|Lǥ m?PI}o iэg'8>(Np7=FmãwBO 19m%+.*0ϻ^BCd/+n[µh'S{W,’ؠ^T_|R/Tm9tS-(dlo\xK͛bJB%72.-g.D*pUAvרԪK%,3IOs=ꒈhel<.eXmmҲ  `zdg)B]جEx,QT-X?m&b";֠8erpM#Tukgپ6@ '1h: 3 <Vsc&XF#}|V)-znp8rۂ-oNAmKpPs,P5;'|k~m-)CE]pC?1unOjOmAD=-u wP\ (Vp'UŲ$" !il3JԛO.v2ӹ EE:5tUCd#l&LB׍6>>Jćx!ߑ=ϙ@FQQt}j} S960PHjfA/6 BKB%o0$=T+ΕKޅ{'jbdގ};N柄h |e`ǼO ;2ejp 5ޡ~ g8pߣ\Ń BMks~V1ŵf) NԲMX||\.+ `Es>WwpD78$vѕrX[hi)oC߫.}O׆Eb$'Ӫd'ȘxjR9E!`esT(L_NטN._!e=`.$$ X#y~F@M+JV%vwk /ܮŞ?0> 3כ><m9Rzk.9# dl8gϫ1!apnqTN{5w2WOuUxkv啃Wo*Y4aCz7-q/Ҳ)fUNm=Q3ㆴӍʹ.I;R!`IE8fmZjS?^2j $OJ &~QWA1@t7>ez)G7GݔnM^-viZs٭_m#n'E5_=ߒ< sڜv!Z(3]`di&z"K辴T 2rɵr)Kjg/O; ~)9Y KboxL3:~8E>@iF<\IH4vEdbUT8;R^ϼ?XA P8 g97" *J& eOU/8WmsM.?(ͫw顦 -\̧6vGuniGЮfQ7u|o4,8,'zal OVeUc)pV+3V^?v3cI`6;PZVu*Eza4>>1-^?$B4c0&H0OC'(cP~H7afTYDDB5$H/K},x䏿CQA$2W0mkTtoFnuc=sDNC:@?iS@*I>;-?z2hNL9i; F=4a_O \qhv,Ȑ,ڍds)kb{@^&,He׵ʙ4:c^-C_A!{ʯ(TyhTgWX=pj^)򌖙V`}^7^uܞٸtx`<B0F qg_<8@哜ښdyy:[Y\ (?NUH )u+i.8}^t%/άg96]5Gp(DHm ȗ+] Gc6ތ7;L-Yp0kѸ RBJweґ< v#{m͕I-h'X\&:h} Ɋr7A.8ٱMnI2vX#-q5z:UoxʲvS&Lq]/C=N֠LN0hW)hg-n>co21FDsᤪ!|ڬ`+4Ye,(*cB j#) a!Dڈ~ؓ5H؝SgRS:p0cb4AX>>ۢȴ P{`ɣ'RzkfAaN˝K G4ť;|il ^' "οfmuѬ'0hhݐ:ϙx8BX^>!-eg~R b°>3KL >Z)!23+>PU*ڼhfϓbϳ!DG*Xw%C yWp7U=+[8k?gzoh!%oݪK]φZΌlٿ6UM<`+"r_2PY|#E  =j1 ]%ܐbVѤ<[fEA(@:܅bx E'E3.giE9?FtCv:hY)]q>Tʩ^)ܫ<3„ . fXoS5UX?WS k2}]Q86}BW SKHtE%):F̛ qVl׺IYyE@ZqCSԳuw]G7~15]maj:WV”i ܉qVwQ (5ˆ(ʏyܣG %_hɧ\iO0,Tt D\Bg &t_սVN1 "ST .$n@\I,\}I}82 "udu 0UGn#?U FA4Be?zVZh+ h #wfӈ'DvMW%j#[q8RI!/zœyŗ 58d(QK۾7U^Tr-gT/ }Zss.>ʤ6DJ]XαVBù8)f%QѮ&7hHc%'Z@$@ ˜i@Z qfkBw7AsH Z>Ҫ[!"4T0oZ6AfQuwU }iEP ~ %AADi&"QR]ѷ߸0]^buG& +٩L\ԠטQj؟HB[Q.̱O9YyhGnk(d$l֑,ߏo  itcxn{$TPg|(ڄ/׷eosP/+#pyE9ւg A1%DЇ+1ynC)+`dM).R|e0~Nmǝ>RW'd R}^Vy^lYKZ}G >0=|U鶄 ke ; ]jXhKцTi<>)exyc+AV XJc15D,U)X+^2] 槫 /32X@n*%N`ߣ (Ы|\Eʧi|jT<ֱۢR8Fj@an2;cXfinbޅhg h|[T6~ک0:oV NPJ1'37h˔}=iU _;x3G{έIQ4-)0؋FtTAWDŽmft1}tyCgx*lP6QvQ$8nz -~ u^S+irE W3)͔yjn\cB("Xs=7⭼ϕ#XirQfA/= ɰqnjμw 33pIy(S^6,8!VE4$?#/Fh_/{{]Xzٟ ҈H-"t|78eME7?C(+ ּ'~vd [ZK.U>~S2-:hԖ; a0Cmpl诙1S t9%vo}) É.xo =.!Q_j?ePT=!w(o'=)yz-D-@$ơU٬[FwM#Z؅oq~W: 粳o:t %_xԏ,x׆GXh*Rw Y;hz:9\{ |e`~B4vdbw`rh.316m3\Sgq^~ v pxJ [*9iklDp1 [ _!)N0ʺ"kVlbhBqA,~P&P4|ʀbuq ɔ5p")!|F !ѩisֹDIJxPNFcs:ݮׄC7fXK-6:^Q ̷ J;|K>ϒ3f'݉MS.x0N:lLreX1R/D_cuzaEUȜ& YYz5Osw<݃qhLl3>7&%$ -;K*fߺОٛ2e:9d>H,ַOoGR$~ < ECO\6p_؂T}Z*͌kaVKݡkkۦ0B߱%swt$'>4tO4Pc`aߐER@%p8QnjEŻ5hNU>[0σǑЭ!F.Ipw~;($!'C2qߛK??ߺ]@"zc8zYY\}%Ϫ%qt)%O ;$J壷7"p4p\_hRl*ϲ$ x(iʾc}B6SXdf2(ބ .02X/q1\d{=ɠikGl6|5,I[g#E3t⯚S:cj Jj^w` C"1㥣;H!Og5SgL^mA8#ѣ3ˡCaӪ ?u$(#-վKX^AUpue^d`ݹG?+ hG)9ݡƣ$lUeCGʭZ7>Q0y'H h h#UH<)LT4 bL6.6FDaNҷb,j^T6e-<%GedIxF4i͎af!*> ׼(HgD(]J ~GXl36>%TRS{2aP$Ё/JE "+֨-naA Oߙ'Y"+?,qkgZ ў>Gl`߬Q 4ӻħ Q15ڴk^P$1ՁBE#1SI1X땽ex:ZQC IE%<92v*YUX~A#!Z&ΡO8w"0SX?3*UXx[!e6k}2֭t t f!=vCj_)]ߋDSŒbwn瓆ajj$L|E B %.O7 5X#aYN Rd bgh37Un0V+}sI(1-#ӧqL{]wݑp/c&| ӑԯ& dʣߌ٪0xNu3 P+rOOF.8"BӋef%>{_^c=È9TY١/ YVG#Mou5S `gG /#(0 84N26ggD.n.o 0q r~iNj/dZW}ȶ3ѻv^2o">); LHڍ?z.ՓT-@)MT&;_}315ӌ$Pl gC!-gf&XwF( axv![!֙jYxk)Eo:bđӚ<5!DQc6 b~F`>@tp>%] tfgՌ+cDXϠgѺ5gD!>ORChqn昈_\CovpS+=478I$yv@35ɼ♑綍mNV`E|^F]8R<3 )ZtQZ ]c2=qVD3^3Jim-cֈ(oO 9a>.9@+!K9OWX֝[^aj Vn_C@ATڪ3Qz'-o8<`;Bm쓛 uau>熊%$P"$="\՛p "k,[UN< D ɔE{%^chNWsG9)i~~$U5ՐEK6KՕ^ QN/M\@ʮ4߬vU-9ôa &!qV*F>_ZC[E1w^5Q^//Rf^٩zHq%婯OǖeYs-NU}xHtSWbg>zP |hxKnq8h4.ܤtï c{JlU-+;Ȑl7/[Wc=*XB3.5*u:sL+ld 'ؤ2 .%TF_#KJqYX͍i@SgGW[u n(K7aYKD1,k<8se(Og&(o=Q¤NSpR_"l >.}R Vո "w8ద89 O$'ww]COk \uK9.T$ Q!IygUk:=8 |pd Tse=e&t.ytǘ7v Nj=3C5&:"C>}RwZNdA.h}x]2 ʴxI"'%6ZE@Rat'2/w1$8 -> *ÑvsX zeX@HAa CҳF~9kIgyC4kO%rii,\f _db iyJ$NBŁ9ovMAȗ2${{7NN70:YMR@q$F(m-T)V挜˳EN{^ȵ @݄.V-.QJ9Gx-ع>&!IpŬ]P$V j2ڐRv/)"Vj[b^/1Jꌩ!%u̕`d6&Dwiv7y? h=c,(p B\sͣd~aT(n*"msMJ"/Ձ3nm⹟~{J؟y}D:1pF;>h>((oR@ԷL΁Tlf~z 5ȊǑYUly]QUX57o,ow` ?KBO*0k#IJA5 O07 5<2nĠ{pֳ4vG~/H%q:Vk-?X\\*,NO92PNJv d% w{%~z=f;J/̟wp<H*y/hų]/%]=@8ǽ0^@*/j͵ѵ OVu`)]=u+<Ӷ9"ufJ \TmVOZZTԸag(Z2^.+Ad,>B;sT6\X-F\(tI' R;1,ޛ )/*KsZb2؏LDh ~Sc=|%EsYx8j+/N^gX7/+B1ʐ H>O_9mi;EUZȞUOANd\V\{vǯ%\%C* {wʜ7m }۝L;U7~"c a98/NK嬤4wvuΌ38A>aY9 7`x] je5 kف'7@4X eFğ(bU5@df2 @Za iZ-hbǦY\.F&$ZL$(.e .l0VV و#$}V1 11 L $δ d~͝lki7˲NKnd&Bk^7xo>nwJRow_gz5;"eHiYe""*YG;x&i^wq)UgK'dF95BJ||DL!օБ# xkg󕙈U8yy,ܖt(/TMfz_C%Τ?u3zkjGn`1unV{%VeFagxqjm ޿uG FE+23s+G\ȧH.:v{{IPc4֙qIóc%$o]gJ)OTHmL ȉW@Q}ܛ/jw*NMY}"%Y<9E@"Lr@)a}@9h a_=-/TC!-L3._/a_ˉLR7ucdYSu"Z_,K:}~YߨܳtِraRntERaa}"MΛ|樜U#:h5V̾a+F`HeWuιcgY ak|0{4KN[prB\8ܯKE1Mo۳J*I_i1!܈֢+$Iw!D2ٝSk1;gvL")1G@"/D$G)J%Dg[(M. 湛x}8-Ẁ2tMn=rFbY>g|{R0I}ۧ?[4g*x+Eۢ3cr~x'l kP8~ޚb m[A@Q6TQ̏yV|;$z$ف~tmp@[|odYNJd5.;@=Qӫ7)g7k!= х[Nb[^(_DFm |-Zmpw#U5e]xn=D#SûXoi$6Y#ɩ6Q6}F]+;ߤT@s$W%'^Pʩ 2z<#6O% ŮzyqꑘK(Cc0mBF4~}l3F^j>W~hTa&[o 1vdy7b>@XS,YRjn,OVU#}+J(*[zC.Vqo/,[(󃊤Us먇j"q@/2@z;}CA(v_񊳰M+:f"g)dd#aä4[ qEV }zz5Lڵ|JoN !AX5nQh\weHQt<'4|x=+_"bnvDݷcօ ^dmVN*uzS5_m^˦9PyR6_v2]Ń>*[`68p{.uF!SKNfZ#&Ϸ~$8 ).-|j!_vgY(c?dbm_㋑-;gkAg=`Fc 2ÜPHRI״*K[!j85X!TcO9O|vmq\ٰlXsS> -tDVX/31qti9y?v~{'tKy[@_FjY6&#|R&-ıQ 92J$[ x3_^CܕM+ 0(w@)` 6%W7+psKX*?\7ݬO>"+1Ъ0USRլ:K *9bμ>-|MsZ^A[l v u[zV^k^P-TVjDJf6eVԙe͒n-\28FʫȀ[\t5[\1T5\ȃ^&1cv\$*ֲ;jK:nSsM2[h^Ǩz bh7*өjv"%)>e<~l!ke c85#ϗc=?6EWZn'_z))DDĜF޸wQ+ }T:і]1:*Y$mff}Ge%G"(\ E[&9co}3]}O]TתpR=~Nxr>&9 ̓-f18[_/9D\aswrF;[_rʌI*ڪ څSO7N+.LU,m?gUXuj jE +6[uTƥsE+dDYKl%|Rs]4f;v3 t[wIkjr{GݢƑ: cuxqkP*@rp+ x^Gg\Z6Tb0aD[Ѳ ?GE`.fOea<eVXˈr I!!v 뱍 dف(R\i4-7#mѹ}e@iTH; A+ ]ovWsZFt㴥b2ԃ|HRVљ kHqpx[泤5{{6~6\aC`A'x͈Cz 50AQh ?MݩpQ2 >tJ 5(Ysų]oP%EHӾaB@iX E@0ApZ~ h+>ty3.HDM6-e'B¦j\nn ꇪ9;~ЮgdAIP674>ه4:syl#(5AVL˂P,* Q<׮OQ(ߖ^Y[;2/ג16U ox5pLQ1͙ 6]g"[F]뱓`W%<B`C*x;pr"2l3b3ސH WƟco`q>!Eb]'w4Ew >UfCU1a.W/4 'ybM| ή;oYY1ƕh9j/tY 2u:sBR5o(a4_"#yKwKhN߹1Jx 9hIL'M758n٦K1hC3&6NnəF <ҹyۗiV=SbCի$y! hM6|kS|?j@WF<Ñ5._S}הW,t a=149#X ȰYK jlۢs0m-&突tH#2=+{*AbW!HՎYjJVHy$w-ZE1[F}GyNGM =6\D "E=5TM ^ۄl (v >{z(U]7\9JvcPRI+2ȋjEl3S4ebplP;1.ZRKhY{γySmLGp켩 Yf ɋ]u^[ƳH;NtLCqDZ }^~B {ȃ3E,j heo%LYZT/|FbWAZ W;1< /P[u/hW:zu>x\c@'$R.xZKq3 ,&/Q@Rs𿇇Hw([SHQ7yAw}.7Lp'ۥHM5^ϘQ[n"ϝRUΌBQV~ފGMDKd%m]d +I$Z\mJrVwUFh LU?m\ ,oHV[ %U6/r[-Q~HBØjlɲ|u^Y^e@Kj<)!d &haR?lǀ* onYm7Lmx+Q6L)4|2%t%_V3M(-KG]Djߪ79|8;"Q:\v$\h2Gb/XG)\FdO>B`hΏ r%c+W '\ߓ$l/SXWɡkLHQtm1\MMhi+Vl;=J]Np4*{MXbD=yu撛G/d%>6љ:xslڕb7axKaD= ycbY՘9#GODh9 'qYĤhA%g^ j 8r9է0Q`UXo2H!N\u ץ.E5>,5JdUZR mXk);9Nj?z pjԆ |8Xq#ʄzUZ {iK3[Wil,ʘ*EBW:X2gϐJM#,-Kʳt- G0&:q2g zh=C)QwNyNUeeE6i%?K?X {Ϊ꫒@ZT!7 N z|ܽQNPQn&{14t[abVo` Ŕ~KT9w\q/A6e;;`FDV`$)FHGqJDkDB .%9c?TnȢ@Emh>K[kp _C(|۩ BCK=Mi BAR?m 2DdY -?p {t܊_#Vؗ+[ʞy+7*^>iS{X婭%-UwlmFTqV0f2:%[ f ~tGe5술v o*W72 2F"xfkyG6he9[A4_W(ޛ4XM(GC9PZn(jƂ;/hK@X| SH8rinKGe pkmvGNֺy6 iFKBgR>WZ1 .na4-Af/*I8R\@EEGb> b]3M'LxtZ(Q^Iw pOaV s-?W%K'=rcM1zGlǜ/_-bB[<>jꂲR&*/.lA]΃3rݤ%kLd/Er~E2!1ƺs`N{p?G%+]xq! wqʦLD3;jl)ꁒ:N-fx0h9 -FڤMB\&MC IrTZZ OABmwϪ 9 Cq\coX$4UhM`br<q{YeMfڂ6nzs!\.u)&u#Jg ZB'InM|<- ]i~+CSG\N&[+_"XbO~`-jnxDCoCU wc`FkUuS{wRuA"P~`B әBV ;W%"gmېN¸b핰// C-C%K`04KO)\>h|Pfvs>W%6ѕIҒ pKn jrڥEYDxwϭŰ2r0Į-讃UDysD =uF"O,Jx%=Qhҋ^O,r֊)ng5_{Ԙ7 ҡeC! %5(hK<*s, GR$l>lp4\.-dvt pB9/tDTDV>oTA%\ppka۷A$g ?U"p ƢYrٛA X\ d4e.iX`]/N%L5_%p}MJKut,ujfh cu5P5DmHsXp{O ,ZΚ|Ǫ_yI> Erl j|k6˘svGr'GO7 '3 +h9+2ʁxl WA:)tGw8bZ+&@pKO_Z.Ks@܆f{薊6g8Y>iFs,Ol*Ye`q"1^i'/Ρ#K:HB5`xZV|Ur+ZLGUpAq}_/%VLMSM-|Wiuxjob}@1<w~bNZhүRbP@ P}d|[zUg-*C"ſlN"Qf!ZVI' xpm_ngg,Jv:\3 Kkd=13-xyXؚI  WN? Fmz ㏭:JLInKKF*? D9UU [c񾝎s''&cc e/U-ɏq-$ 'Y7w8=`Poh -O79.㤽زބ⯊X4^"i|MU˝s32%M< / ;a8GV%0 B)TI*\IYۍWKޏk?p-4rA0־|!!3CMAws3|)C#DziqbXL|XʶŒTLFkos~CY/~EjX$,JD` |kpk}ՂӞpg * U}")qS5^/m>j1<ӕ}▃i~nDTf~x k\zso2m .@/;{Mh_YPjT.mKRvm#B'w`xڻM*|#43Ea>~I츬 VwtB?5> r#;U Vɰp}Mv O1vA1OPٿ\ bVl2*E]~`1axIgg2靸K" Bj؅ƛ8٧~g>hþ8=q;4G18pNaT,7Lʲ>D#l ?y6@ʚR6mTF I0\Ee/HK?9%8._Ih ]VŪ^*!~zI[ - i7[`=:Dז]h j}+{lºQpRhTZo/S~ 컏Fq]=boߏGG5gp,_ dPE`G,.S' ܓt|@)UbRH-NT쟿"zhj/X\LNbLY S ʉ.>` >_ϺK•kLvU3.I`( A8BĘ9x= *΍e_${p:aDL92C6v˛ }9lTt+oD<x+# L0$!tDy˖ 7t%U eקּ$ KS!sx^gq:Ylwb$g鸦¶N>ˍрPj?Ҭ woዖc1YbCVm CZ7]>\ k ;f9`sA2l|(H+"[" {c7l%eT*9fyC| Z$yVu_@A%>Y^9݂dlE̠w'wTҦy9z_PQ,$;caz @6'5KÂKXOM?G@lfԴ udLv<#ʥXe a)-n%[Ӟ)-Zn_Ā?Yх*P`(-d` <>Q\ʠSK7ceReFU[!um1gu@u{l +5E'7 x#ܣG9P@d&HK_ww['@Åqv{stC,]DntpL`)ۿ3F(Rv477(pW^; >]OJEO" JGg%Id܄%SjiqLb@l[dS`z-ZE|0 3ǃR͆JWd#n^ 7vrD3wuVs *Ox+G9 -VX-3N|7 *n&("- N:yA[FrGS1πU>{EP>"w\*OcH]ZQ$K?˹Йi`k0u'v&^ϣCix4")Ak#8q!& ОI|qwjeuDPs yh\p:t=H" DW;2@t LF]7 x.)=+*)+zLBa!muYvDixZQ%Rvt'=Ō]ljA=߾Gv姰jPžA 7T Lj?2R_"pN/;Მ&Rɝ4[+%yms=k}_kK8uENlS}A{BddlOsu3 ~6aPAUCwDzkLI-Jۊ88|R*K{#OR]NwMY ڂxdPƔ08|~yGoPߠd-',}!:HIݒ!vUw1`K @ Y8crDŽqDK8 APv&γUr`>0ƫ^GP+oyqh!zGAmH( $ JHBMl{JXeU tʳxS[nL. ɂVVq>bnPPyS|t]^gsf'S;:{h/^_[0l؛)\ԙfoy"Eu*ݼ߉$i}g7|]".}rCf` eIٵIˁ_Exwz_xP׬?e`r\+sY+5TJ5ɜPz?=Z-,=Ys |:&Et'$_6C5?KtTބ+]4 Ȁ'-Hp95R ɎPHzesE1%V0,(xDq, 3%"9:(eA9VnuHMk1 I!FAys7-k5ȥOJJns}{]pF7S#QbtZV P[ڢԳ){<|3WG>ljOh$x햷qǸ8o Ҙ& P2g-3ݔIi}Y$g@Al?ҀlК{@;!>_vsygEKBYsٸZ ~(}rCmDB3{k{ COV[by/%~FhW6E&1 ZJ5e&pn_Ac| ?{~U2Ls29ߵ'ď[IRNb @cm<(< ۏ^b&zZHr;4{$є[O1s9 ~ AKEY'ɺ'ׁXcy [/v4ug'6J3g{n9A46eF J8,ŧSԗ@Wĥн JgW< Z֨ ^IY(PEs:#IYD()U=G@WFCRfMXw YE@D6jJN} ˥ Ki<΁(L/b-mWs(aXR)ReV4|+!gji̚V4}=nI^o8nsC$wʴ Xʕ#^-qiP8VaqjXAM) a9cf- IgtjF[qHɯϟ7X4iUvJe]SW0X϶rɎ!h4tTit~3"^oe(z?$\^ke+_pE1+OSC&bSkۓ?Tv6N:A{"g!vUM<?SsjÜGޔoǾkV}ghb?ERRSSvŶ\0 Qڲ .:0|A<@WE, -ōn aH#-[NJִe6IB.mRE5BX,n" ǟo'tO%hUxؒ"o97e9msUۧ& rJJk"fyp%f궉[._+Ӻjђ/F/tߡ\6b_)}܈1~^,7zYfg,2?A>W| _^k/L8*#u;yǘGN?{˜]pGqC~Dke ])3_.νll4sջ/JkԼc2- QP`r%ڼFėQz;UelINܜpA;!\wS->mUH5|T-Rj1g⅐3c=3 ă'(JpbZAA]϶E5_}2L|!़zS֍ddyx?|`H-Ux*V|Cs\?s/+y\4$X{s+X>$܊LHߩ"9gP:qՐ:Y n#+CQ!o|}=; K;T uz3TTAp5oǣ?> b)c4*6)YR{o|A>+Ko`'nզr褠+gIxqr5i"s6>7dk^]_4Po΢P lmuad[ݎS`uʶmBϰIfXYTiեKUky ;7imdl Ca`NSl익1"+K [5hYYfYNW8š-gCnWvRЊߟg<ܥC^H3|k@j5շTKV+c!d0!$6{Xڅ\}??l& E^/n_C"Y}bv$@|\PqG'>A!"ߙ:x|HiF&ԳQ^qO+} $30CAHc2oo1:6ڠN-ߒw ;RQsG$-7j(7̋f6h71='Ui1\oG'R!3q,3qz{kˮē u cU{)j6ft[ݾq`lZ.@@AHnGljG_b$;ZcsQ'ֲPA,]x;OZ>҅"{/ukJd45 4u7!i2& q!|5#wk̿7ԑ?׆p4-ҺrֶKd{>\rxuBLEǹ 1<%- a5!~ :a.@Dbv#$<<=frB\2R?3œESڱ"q&ʝd"]nUC{f*{(\MZARW{/@v|,'zIG,"-;n%5(,ejRg(K2$y@9A s`6:fYlF)zՠ\ŏn1-rńr,(k=7eJ1NATMs_.M>ޔk'?G3^*KWqW^3j>wSvقCxoS kkO-"&LwI&`o}@?Qa2&Dng$nѝ֯; |)SK 8 qC32"4z{n|}\EN8d$%>8@/ `K5R-Y}QadK5Ux|j{y, aG̦=NJij~";ɲJDSZ#Qy'Jh7ĔZ}c< `3r%ߓl`e.d0`sE&gO_U=d~nM|f;̹滬Tju?C4R;T^3QlG+ >ȹ7DwЌ)`\%Gzn>ֹ| _Q{7E QB+ݮ PF t/~#>{UJLĢ~S׽c }k ǜ$eH4E67g&Dw-n[*{rk "h4~p M4˛͞h}#";"r9EA5DBΫg[5B!Svyc)r2&^$ۢJ=V8 )BVڑ耠/]Z`/#H_s[/Ҷ=/ NgmY}eObY4J" |~X4>``|#+P O!l#)[>NZ-0UѮ:bM$3JD*?=,g!z˽+]d]6vIMMk8LPCg̨E 'd0JH f fDWaLQfłe=svVSB^YfNM4h勄-:{(V ~JX_ѥ/_d)L갆q Zwvsk 7) " +1һ]%OwNߝٯ@(fXLhLi+Ek BsU[!C4)~Ė' i6ey“!+Oڭ]D;l1纞sJ!OpϏВd3,l9Ð|[Ch溗lN)XoZ 1RbP51hmH]`FcԞBR +EYtkU|ϡG̒vZQ$*Xc +(1zۆD,ؾbx'+qjk=rFsy GIoefnD!CNLڞ,Fyek\^/-0Ou$ϣfNhj.Uh'.0pMF<x&;'/B@{$ ";AG9QTYDSu147'Z+dfSgPW S"N؈T5>LGuyގ+䈚rĿC*dW$Usa-eX-=-ټ Ԉ0ɺT&ƻkr"05SU|pr.V xaVN~Q2/8ol"Čk8v.͌TY_pGWff:tR].c2 ˞$i9bFli_cN \sv謽^IǒnokI:U@EW] vY|IžL%腷CJ2Tλ1 ח%C2JEF$sKF|'.DId7sqhNгn!0Op?#`Uq5 9.{F ubɭc^yWCqe?5x=tPDO]5ۚ'#wloHC)d"xX_G[XcҜRO^:p aUվ(UB\T* GodMcMD,\{S8z d@dOC%C++{@ZmSHHjUb rr(H3a7;r,e zVxIY_+C6ѳeQ-JyRLGwJGke{JP}]!Q\51#R^D:Mu4MM6t66\;e mIhe4?P'!L{. 3܉t@i莥 3tuWcp&Ҝ9c\~xG>g~~ n獙>bAS@MnB$lX.$`61H*gm~G@[dy;eV6x--^ #)ƋW0c~pDDX(wHpM V`yS]cpZKv{8mgQ%Q-P nwߖˋ[eNYPd`} 'rs,ZI 9B*]Ѳf.~٪p2 PFZ~ `-.ex<О3`yX]ϖG'b:ᄋ9;_=%R9|zb՘|}ƪ_8μBܺ{@&vxڸs>V)6@eAPjH uC\q>PH=AfiͶ6# 8xX-Xe E?["vOE@P< @*5 i ҾF{@61U1#.z>s,EcO!r)Z\-enf'goȇ]y\0'E?6/c !vlWۦر|螧 4e'_?^C6$cS|#>}\MSm"@z>>#`^B\=$/$e,^¹+\>(2M[4zюR7)?)irͷv}sXi>k⋯Z&YU% ۮ?PX$% OqJ hZ#6DDV7`P*پ&ЎluH?KSf=~"ozM8R^0{I}PGͨU'uoܢQك mZޅ ZA=-9TEM ]Ǹ}tx I!: 9,h ;|f%9T?ԐhIOkIfa2;z9+*rStanU8DVk/QԤ)xAAj Rҝ: Lpvl3iTx/KLgau!jNmb@;ҏ%CkJ)lz2ۅxJ~T+ U;g^c==ئfcv.p-iͺ:U K<8^v7t8*]oLkN7K6_vp;n`lUZ{YkYg읔RV_dmUkd:?o?s8{p6x C"`YO7 }bL'HsKm'2. o;t7f.}qEQFsow83~Xk9lZ4,\s5(e?K/[7[dfY&-/#Lz- bzoړ%[AN!nK$A)m_.#I{ųKYVrl*buޗx:Iۆ0JL~:$k)żzvJm{Dj$-" ]ҙ&|Lrs1(R2e̎2Զkh|wUM'WM7Ug ry>v6'ʘ3faj`_üoXѤqۦQ/ROYXWW0rDwRgNwﺊ F .h~%D _2kP&((wg;0>mH=N;HpKC ϑ.. $Re!#.Q8EC'i"R~J~& Ԧ6s# PFP Oؐpj$="Tg R|lշ~SǸX<)߱,#% >ȣ/a[^ ʣ{9Eoiv}lJ @ݿVN8U[:rb&:5VtX(1BMGꉽju'ep i7e6zxhOp6hQX9 H"kg1+$ `#b2/G H&g)9gKQW2#JO^Gᣆa/E&j˼.uffq.u* ,8-DѤuBjDVseB.b_b.XgiK98W_K0DqYs?@1Z܅|a ?մnκ]iF%5C92rx4P*xM *YW3J a wno&TmbNozW'wCXk{_F"M;94G\GAIl@8cD6v^H&7o=;zd덽hw: 6umK \V]de9e{i3"eCa)%Ĉ#eq!C>W uuq(y4Pnak$Q4ΝPM16?[vn*AL=.ƯZ;y>d! t\#Yޓ\u=2eUQkַQ/ⷖ?ŇyἮ!LO\ Ng۝0I1q.DP8`9HwnHpB LbuA'dZw0^`j]{w<XC6)[_oU׼K'y!8YAnJ~̛wi4K']_ޕOs<ͧwc;{[  G5MXHp6ݱ^&SP^uE8QJrH2AIQ$ !?ut)v5z>La~g0g4|gK0uidTQMFd\GhZ(sh$cd`-i9@So̔B0L Ns G4m"3*?g)0笤94\+i:~߇oPt r|timn)EϹ_G XH *Kʝ֋_BdZsYǵ0l7 ,#aeow]j87XcYl  ThBXF Iܸ'+^h03!%)JsV{EY@<ފv`Bg2H"CJn\K.MA]4s%Z1>9$B="ԪMgx&GM_*/n Ӏa!E5dljk:~V{slA$hlpќڌ;H*ǎo ZRW͢A܉nÉOVj8 t"&" JA_FJ0N0MAQk| ? ;(f${g3 R!`{ tK BfF(c?r!yݵƶb<Txҏ/f{$ \ 9+Ug;(z`E,&*lRnHNa$WOcmuR,Qm2lQ`!IPbĎOySvOvHPs-\\@( dyn?]vŁ"y]-*ξ?Jju,e"wVߐd4̿:~J_0IzՖQ "pdcs]><9k'teγ?# 3N~1$t#nN`ʁ[DǀlTuPq0*Ju!ℾhRwɬm/$KΏ6j(QRS k>MPgtHIY"'+{"~,ƀT> ;n1Dق.(óL2 ez܏ޚGc39 y a7D$IjcyÑaJob6?f\v R]=O] oInɋ|JFy8b"a}e ʀZ/,B\<7i3 ?Ԋi 8n <%<,||gTu2S+6syBa%XoI!$i{M XPBDEJNT g=p\m1?9TxGeP*^b9l s nϼj|]^) p @+%x;Vcpu&'z,zrF؏5[I;԰]`nE qs3:&SNU_RWQJЧAҤwKۨ4kzaY}DHH%`6! j~ՕQi׫lW8ٷ1*Z!>%gqBq 0g:MIQ=\/O> "G ~?2?+V8n:tSTH|_`m οÝ ,STplvSMdn#YSP?@R_)m(?\*׷\Gx;P\[`\!9(#Wnл4)+xJ{Tg@od`}<)up-BF{m-6LjQUPKՈg:G)Xkk;rorr;d}[wC\G0*GXyfFW@_)\5{U+ʤׯ%jNpj/E'{(ʇ i ~;#m4 L~jFbF}Ѧ8 PU"dqL4.^M_B*Q6& * dF{nz`wk_36(A) (糁JJX',2XL$lឳ \Ԑ= qߩ`w, Z,nif5߮wMk٤6h0: k}JItM R$2@RS"ׅF=M?@MP Sg'ka,Uz5iCi<9 '`⠓/{x{MMTaҡß{̝F0[Fv|fPٗR`ze|‹DO:S=f؝_o a=  f4$T=66j(LT gϓNy>Lt`r("@KЗ"[Bh-#ZCk( Ҡ+8~~VQYEbVV`WU,f j]亠jS1bTjøa p~'1ڞ$nljGiCY`Nc9 Fm/K9?Jg#%Z;J86b˴u{}^ܨ8t>Ĕb%ŖrDH{S=aMf[G1 Xă& QrB<6`U݌򰂴;.?C4M8C vSԬ\V?#|7} ,,Ql~qS'JH=IXn¼:9TV02\|HEQZb6\]i}M+SZ'ҴĽ냇0w?t w~""ЩBHYBo@3q O'4&aBuR1}Ho6Wc=rl~{~ 'F>wwLx `nc_b܇D>ZCt9ZnG W;k;fU³!b^xB~w{zvcתGVI@C(bL@Jk B (ȸ¦ր L| h˪VS1^l60(%xJny_N{k&Su&^ЮأPGG!~Y2n8b_B0=A2ͪc7f:LƪZ?I =a>Y_B@dM~ǧBLw)]JBjd3su/޻a#/ʥzL6Ke^.c@s:3O8LpW;z޾Y.i\;Dn y<M@s)hͱ܃ Di~)Tu!$8|q+f?e@S1ϗPE#txJW u@_>V_&@+~(d=-PšL$20<")KbZ3=p |D|<([Ň1Oz>;$ȥ:H!UVCgv%NzVIJ}ye .Wj-nV>t p'/{V3TLME{̆6uQ1ZALʺx]g#xJ]Rkq!Uȥ*ۛmQ&r`ew5A ?lBX~?dax[9Ptkr thlF ޙ`vIۮM*(,hn#{" @"Fz_/5<$)M@,}?,o9*#/qfT_ (ZRIN&"()ImN:֯K<\*}C 8 f7{WXPҍy`3g4Jؠ\Vf`݇TDR硫#ngc72HGc1Jwٰ`;ɶӦ],%ri997N$p> F^NE;nX5y_wٝ6ufb@~=/;y v>`&DZetP>^Mʝ~tDvA=M7r&^pjro]u"8| {b]=:$[?Η[җmGyPmrGޒ.2G4g\m(jM_LݕHaKa p< B*G8P_f݂Ԛ0x?m&4gBy&dI^ N9&V(zHGۍAo7/c E'X(^|Nir@3t#ig!H 8Yd-+IAgF\vbMXTL'nJ &[JL{f.q hZڥ`wN ilN/>%IĪ}DZc zx_- pg5MU?B]zŃRq kΫ.x ɠ:+X&70~bӚ><;L%pz陋68`1k4t -BzP&'2.J)x*^0/gtuw C3u6BAoX?o\EB9KƁƒ#g-sFO -ob QatsGs'&Ec.:8lyo c$yhԆF OMB1x`Ln/ZXs&H\>"uctQ*ȇ E_o\& VtطgxF! )a]mDM.P+ѓ(Ч闛LT*`gOb[s`k`2a?p=Va8X~v[c^|I$0PQ|Pfuζ'cZtZI AB)Kipx} ׻8?Z@Ы%Z7&h'|Ά}px1Df8@w]kEY)~ylkBn*z92\8Ĩ >֜OIrt:7SOW3+@vqU+09sj5o~"O#[VH"gl0P`"_{ّ:,ĥ;%Xܗ> |V,S!E뤮j Hi$wP/dy] e6Ja)b|ovO>A4S,Q"2?psf za2ii2kK_Z?.D\m}3 BcJl'Sϸr+ֱ[iBwg,3g f9l+ʐeMFw%ZrX$"em%]Y(B}v.[xX2#=MʼnC %; h"Hf:|~8=K3Q4Nk(i -/Kwrg)7dpIMA{GRPbYϸ2 AKF/03 3ͰjW6uT({k2ZeĨe⿪bq.0Ѣ ZA#SNcؤK Bg Z> 2[jH)ٱq*T7JuH_sbx|=8aA,Zb[u@/^1h;R2`.~"?x7 MY.q ӎ(ES&ciN=F=ogrL|ֈvapp<Fx46y2= &{~BD56w-n 닿ҀaL[Y:Xo?j˻B6.GW 'ˍ ]K7XPlLN cG9*&|Y+1>.gvF`t=2GxBLJּ7Vucѹ: x(q%T <4bJxld:\soqu2ݫF>o'?՚?&0^;$d4eMݬn r ԉf_\XSŌ-URb0f<o?uXߣ6o'(=t(@HTţ9a6-Gy*0@z5eCy_Vp-7sVT,j6+ɧ ]"Efn&X]iާeC>V+Y'}Z ~ NA&RECq]%<8 ^Gk- vEDF}xF?m(-_E血/Ժص RT1rJH QaX rm<IOְ g.X>#@=)YmK/fZ>#9d´Qm |ۥŖgW :GrP4ٗ\eA=(Ef>d;9CJgs 8e)'qgAj M"܏{qp~œ&FdǂW?,dK:J<_Ԍ}׳,ښJ/8P[v,EOHE!ɪPZG$Dt 2YOrɒ\P")#Wam1BQYeLߎ"lq6AoS S6{ LZt,*Z/@N ?ҕ6mEK~9TBB;>8T4Ԑ )1(~;,tӹ5C"â3mu q'}G1=*dPOɅ|W+n47wFZ OrAH',f; kkU8mCkX]bk&4JaZ.rӉ_!".2 Zp!Ӷ 'yA1ag|s1>9AMݓ //SX61LAAOmlm2PF~N:S;'硴}6*upЭ(en\vk ߐ䞓t018ݾO 1`c~Pշ ( 'xjHA7Cy'I" f fǘi4UֱsT9k\uٲ`8G>ƻD/n74rcBc33}.fh)HL 2oݬ<6 -RfN>ҫi Y$z}ԓDM $`KLif;i7G ئpPFWiČoQEԅR 10C# 8K !'p;rݦs2"g,g8$,? QgVWm6viGOKn 8!t{Yh]CFZ7Q@JP\ 8# ct(k`gRq7v>7C̍QX8T;SEo暠'+[/J3va`ui|+R^$ʷ-{ZA zڝ M8bɆ0vV/n쿺*E4\; kѢsp]R`5(m|\qJ/`'b3-F)74eT+edoe"qX 6mYUW J.M:6HE=ۂ'7 fb'bJ?snT僖$j#,!)xsI$QU&䍸!A n@3 SSdN]:;MIb_HBc%jw/V^* 7u )-q> H1ƛPEYUQ uɩN !ԶJ0!v )Rϱs*/yE}vlg C'9z;$.vR-%:\`xoyԛ-  !h|lwѷ~]_N,J@c-4LAYҸ4.fE 0pŸjz^` 㧻(RNy`)xYv9ڗ34Έq rѱ(Yť&( b1<Ԓǧџ6>uf7GMQa'_Ejkj2{T*+WEͲʮ{ԈO"i= ;D=&x^̫nRLxdR=J:k"VJ jY'O`σ`Gvw?U~ve2bN(_aJDkJr1 fAjJ$Zn5d!jԑl֧]_*uSb!D:Q&023 m >"8qQ#ELî RbJb6Dq?0\J @"v0y5Pk&v/kHR72G_bR,;.ˑ}{ʼniN8rR 31GY#PÒp5E&=RY,AB(hi.+[ffDq?Q-\?XWY4boлN#I殸J/y1b')t5%Q P1iOUkSv*-1.JdⲺjǾ*o0Jfqxhl_6&Wa,mJ^$<+#4p!l;zu@aC4"'#>_Q4^Ly8\nJ>!0=`.ՙZ.q-/H͕nz2 S:]]<ۻJI|V? H`X#4B+/6Ϊ_FG Zp [x}x,[߃󧯌N\QKlSj,:.b5zal' 'h<_Ⱦ69'ϓTę?Я|RR2mgWO@-ēl s7-WFt"8vм>0֋o*;%iܬP;_f k* !Zs9(=ؒuG;=8+GJ HGx…d(DPr{ РBqG;} >.9tQ2&WR1:6D=iVϮ<6>6&p+|đ3*Hh*%"M?Hw,4a(C"ա:H$F*G*N7>t t.ex nqEXEDmL_aK#nR#J ^f cźYa$9 Aa z>,f/kP^sѾT j|WxY N%v'%s^izM\97P<W īM6^rC%lUжxD> 9)θٚ`nP$.b X%ϝh܀x{/B`ӫ\#ָϨ= !m!#nn4ՉLqicq85!abXl旾 Eo\˸͌/u)yVb¥V9,pDrځM WׅKlYͦU t dQ[utˇ]ոz.C盌P &:Wcm|!9WBڎ-t;sՂG^'9u9"IfuvEWVPs)Kc\_%th1'=y޾$\/lFq j  &Eh}u AㆥL /S{V{-ѷmI_Eо vG4L>Z05(q9sLӻT|]žJ`j?K옑+,p]4Y 3)4O JWv} vTy5"J̚LW!85{6ւ +#tr@<4IeoЗ͍r4(os"ܐ>O"?ry3]TKZN|uwYD "@wbfm(5%Yj]63WǛ/&26,h3j[5wSx+^ {8oeQ[.+G^(VH3yRr CLX鏟eqTcA9YpW}3BlysVcTos^K6~јFAGK4wjW <o_?.cT+}[@+Zj\[ pLYӍ]K[}%^#1Pqcn";B'uk{K\5x)X끘 ݮ[_fQ?)K!7)rr!Jfo?cLN6p֨ee_s=Y@zv ?X^.ES#X[X[@+ (eM.ޫ 7;V&& ;,oW2D@#6s5@!Fv>a(/aicf/tY2ugG{gڅ # oLm8#|F̿M2:VA"5d|"7~kY -'~7W]OKON_Z5< :;Ex,cH@K>Q`(=g|ZG0Y*;Gj=KoVY}qY6Q-T u|7sM IlkS@tڔsZBI3I |EEgܠC}@!:M0'K +WeY:GSȃuU1:u8pǾm0.7@U-v&sŰK3ɋ>Nh\K}& 0þ4ulh@v~K04M1T=`&~}ǂ23SP,_*?u{%DZ RrL3K|GSƙ|GM ($ GQYC%JdZh4ojpnG=- ?3ed1L*0(/CA}ʽ| bKD)GMV o|>Qu΄$͝?bvP )[Fx59/)Iצ4F !;,.WKlҘB0i ߻g۾;"+:dd&Wу^nP!f(5f*OADUq&Q\թ1a. @W'DnYj"s3䧋W֑U4dV:(~Zf Xԡc,bG$ }IҚrk%]4BXL,*aAbȸ}މ>Dďt7d=ɸد`/Nwr ڹG[z9ZUt.Ehf_|&M!˓(=vdغ@59RL0xGQJp]Co@ \[?*97nnے!.)˖ZTáu-m]kހH!\U7p{N#(ا᫸8[9}ay#zKшg*sGxW# οPRUɪuRhqG_L6X4D};09hnAS=``BS:W$hd{jgxܹHyz畉<>5~Kt-+g<U:.x-vy19AyՂ\^%Q 1vOA&E.\,s@:kK6=_;d7j=aLҕ˱EPFeF]LLHo9[A@z/l1@\U Xl$y=l#C.j2^o\3k9[C5mYݨYب)vYB :*p]{NU O-So)7D۩_buhv1hRڱiP[&(6Ƅ!Wc7 wfh8q$H^č-G&l[=qeC4OyClkK>T"(Ǵ!F} v+׎۫i˗5ֹ7|RD:a雚Xů͇a=@Ew>Gk8ρs4==oD~faɋi/B1+%KāU2!:7<2J*KmWS}&Kw_`bL$ĠސX ։]m VuIPVt,u0lT) +) ċRwQRLPriǛzst) ۤaiu*ًS}4c2j堃7/W_N~I?ZA %iBKϽ?)wIvC"Ff2?z V8nw/$rnd!K$dN2I=ilr}>mA9;xQ$g۞cp*7lSl*6Fz$&$d4ZCG:Hz4Z ävYm'y(-mN|1.%2)5(r 1G({+g҆ḢN@<7nPX}~ۚ`7+Ƀ24))(B#N%ru,gB|VPֺr@1ŋ`NbN@0~ Q^[Ai"M*D튅_a&/Uy7Kqyx+P:K`a,[sy:̓ؗq JP`aJOڮ YɈf%Lcy$< @q׏"V^⨻C[T<mw8\R.عRQhȌM58F!s~S[{##?'r$adL-pN]sdp-f|\%^&0R ܳ$,9]fy2NJK* NK?sesA ݢ/꬗^ A;8?;*^WD2kobS299IzP%EZU)XGAJtUd{0da:TpOc=2ۜZ]ShhϹ/Oi WW<٤BFo-A  !ku5ԏԟχ6@{ӀluCKe+fJ1Ҍgc]Zs3 ]F F>d|fHE)2Wb(HDy>$빓\6+)Y&-HdJq)|LJsKƒǜV6$뗕e+a~݁\؃_<9BZeOtS:0Lu&|2#,nΈ$RAP L6SQh>JA܁(^ǦJ}dDwG%by*Rc?呴S$M$Q^=mH~y<~`Rg``mRȍ~mlt0=xZ8U71ϦCtjp$}v$=:/6be gVm'"1Ϭ=w`bM_~9<*kBaeW[e.X&?.C-/A7g$Ϻz@BR_MO}oFE zI1Emfr֚~-{)ط1`t=EkNț+4Lt2'^bJ!M)IƼDBZDW'^ë#s!7!89-a'3%ZN"M%n݅zN@ҧZ@aTY׫}72m@q' MLmN 'Wu؞mx:xy~ͼR%:ZchUO%jvyĘ&սGJ7$^GUdtk^d18(PӦ@1tb2p'^I32Yghax 3Yy$ׯ!*0ТE?l!*WȕixY[,DBڤEO{: jkڊKXK5nSp˭@K,̌Z <)ҳY3WO/KG5Ɠџ}UC?2{1\h?'F<[QK/eyCGq"dWb\=(?68`ׇ> miB_+''8홆_ZSFn8BEqeK5Ƥ Yk9'rìs$xliuQ)>fB_qpWNuif̂/ùz-6Q*PXdT-90ru>ǾMDdȴ_42V^4 6oG>-> \ơ0~c19q< :8 e3ɇחvsC{RR%d^W}s

fKtbhX`uu@g?Ws#!T }uX\^BCEyaS@[]AWo`3.HnNp;' kʐ2GV!*a/ߌ9QdfdZDd$=-6%ln!a^cq"R89ܗ4H(iUhdT"+qJ< |sS3zkݥ#*$ D8>Y0UАN*L!:Jׁ΄O@̭>zJ"%򫍸^}N4d/KTYX8|TPߞ}n=oK<,332Bݯ7h>aJc9B9"Uu0@{ͼVsm%qB!o$rXhŦ\K+1#A^R^(Wן=gW E`0ݬ-?G㺨j_p;䚾JiS Ik ЗHp+eVsyJ{7Jމڝ!<' ^pWW[f"%34e 4nءv~'Fӏ2٩Jl!/{tR$j;#wy =irq'0!ZB%SNpn!vFU&3'We-͢P q` ,]/~D$ } ޮ :;к,$75.Y(3!5̣)lЫ>BڪpIK6~mF+Odp/2WYu8ܡaq81LM3W"wF¾ bBSF˰DZG(;"; S36|3cUR5r:vt:̼s&W c ! 3@Bj:ci%lpBv;l>;?ycv 7Ӿt.k iXaj4ĂnP YC ٹ6zF$4{tڔxIuc*;u0r?D֙NSugD꨼\d,NhmT81l[-5كafC]<VrG3=KTvťޘ& l [w`JӚ%šV?Wk:͖ CM4ZDH&EE Ɓ|UNY(l?M 1|Ee.n{uS52/E N;p+:MLmxLt'G>;.bkstzTpQG{`uCS KH&87[[׽+fF6e%!lqr:cp)v9a§3Hp$1| n~1$qq;M G} KaG6J8K؏@N4!MguJ\R"G oȤPa2ڒDxlW*ƛ ':)l*7 1q<8-̷2ﷀSe?o@\mҚ7_m',It6 7w-N+b w28:x?h>*ETiDЈu-X~)]̡S|>,XWvKG9·=>˖Wd/@Bǒj d\hmkHT[8#^K/V5)31x>@OşLD;攈nV1MJWfLB5S"`a[uPo*7g* ʤ]B&e7gu w9(?spmf#!:.ƿ5U0Zk?75?r!NI_/;xx2{$sa>(<ͩ#y3:I|ܕ ]K.gԝMdgprymO/Eο2I}իb# 8kQ',/D5ǩ@&Z3zyB^-*,meFY(SggUfgɭYsdЈ*kĈCC9> h "0EW |ߑf}d_!;wW6 .a+ N@ Um9qAlC&2<GT^@"yI|); E#YgV|נ@]b:a<:K_2AmIl$Y+aȧ}8֏1>ͯ_$TZ@i"4g0eV{#Кv;!>m~:Y?TU,2I@~zI"$ ]"AV:p8f0KGPOxm.+ՇC=F>_nkRa+z/7?;W]^@MG+tvBix0C/ShDv{kseVD p(s @yl$LIѸ۱d2br>xҞ KNcZ#!ȲTѰHRy2ޅE;4>2͑B;`4};Hl?֛ lbn9V5q)s!%lj 90 i9oX=8sؕ[!5K<2 Q)hSd1j㓑Xsnz0s6߾|QSftVʛ-[*JT_RNb &![fwN xuMKҚX?p?c-q[Xng|Ϯ5^ |h̷jMX %WiDx Z Pu$M:<'z~.)dBkox$W駳|"+#55İ_sϑp3/TZnH$3ɦ3_Zh- 6Ғ.R-1l[,x!!®SS ÝMXBoy1EZeE?럐3KȲk6l*2a/Mz6:'a,`w+ۘcO]F"F3^I u\̆PL~ė;zz f`-f钋c6tc8G):Uln[iӳ9R%\0z ] 6o^Kb2kjM@S}x̻ uh'έj* ^5nl:,RkKO8/2p4|NG)[܋:-oTDJfF6U"i7W%6tI(d?#@.▾TذVPgNΩ|+JȎaFVTR%a2W줉#l V6>/|Ow -v7b4b?ZhBR}E a@&7_Sm g:vK;?%&_"}@l "Hz9[Io iM_;+O=U2twvhy6OؽCǒ⛛J9tSz}#)s䀫6C?>U"27cPgeIxf0N&Hc!brq$t':@_)nN;>L(?qcf ρLZfhF.y ѣcCdBJ1?g47 *rENѿYEu>}R S׈m ǯv+,c7o=灐*AW M &,cJQdt _ynx|9zD]RX[+tQYmSU /Ce׶47P634ZC3cWfU'*4f:p0aBRmjuaіȉ>:J69z bECc"y΍OP  L⵼jigz{+#Dn죹 Uo<=R ۥ}*<B]߰$HEfGbB?*u^xjx:7ɸE&lA~ޞ.[\s̃8,% m*.uO W&(g3qf[o6 n}.7š%{Lew 8I{ʗ@y=ܑ}'.[K%2Lgw H JʁLߞVR>r2Ώt9lf v8>tÙ ս !|2  Ep=įP\̤7kKLEE3OgYcz. I<]x4fb7L~f^b9Q1ɤd?#UCM/#ݯg}l#:{v ߦ~H?64Z/CZAmnt8cc en 0TH3&.$-b솵K7zq9>tP!ta˲W.A\U>X hZf@tBؔ*Do G5D!d*i)ɤ%<'\ݱtʻ;DwԾQp 2ܳ'X]Jv9Gp9!Ty\>>z7k=6<p]l֒(A e1Ⱦ+V)& [y}5ПPgtѽӘ#ܰ,KD l<R=xu-U$a-{ZF" ]hu<+ :w ۈ:fPBL*0f:SjXlA Cb39>LY$6ŧ'GG,7D5vm?5hY֦ j1%a`=_,.byfK4\,PsQWFe|{h\z>Z8h:ՌKXNdfPPezVԋ\>(emqޘЭhwĩxx4({lJt*~j|]^ j2eZy<~^LtIJ`o]NY$O ؽK1hxh°@R^A1I } U|4)C`Kﯫi౗6l99E>84&/hV;rE"C*Z2F5%~L<ۍS{\ ?1kpI\7Rhw&S,KM->iwݧ7r~]ʟOgb)G)xU9_r8DXsmEb֍LsGښ(#(y#u03N&lYAFv'HwN,!#N8#/JwZ?O i~u Z}`3"|VܗQGv5ƲM 6ێώs(qy͌P>G֚[3"jva7 6Rd]wG8C_Y0v.1Ɵ 0u͑Q :n g[)sp)  [%AOe,࣫*I']1'd %hvt#~1kZ۲B ϻz]SM m|5bH#SJ`סFneVxsya8]^;xl>((wF:jKe ho#)dkMBiwα¿}(BoN44˕o6_f(Et)$Sx "EF : 5&ySHKGTP1gʄ`]8jlaH1)G` p[M*PEx0;{;w* $c*m)6aInHadNGccI1,mh'i6tXhO^v 9` b֌n<_?6Xrٹ]U x6BPMTT n>^ 51FegJU#aQ8 nQهk?$[6v.{wL/蚈S*ʙfs|Cl "yiL޻[8v?;췈02$!6dRCSʻqZةϸ6GL |c>G')' [I7pvF!XUb39! Gior|hY4V.tLG_(}!&$ <  C\6|2)50$QYK a)B1.yU`b1,A 9-"ay^cKDY㵉T﮽}bҽy O6_*Z$pVwe- S`+wlҎU}P.Ipl~2E5Rx3q*irIqiP3wh<$wQOs}Ʒ>#@(NSQ QH$6#;D Fd`3QZoP&mit4CHUH8^: lvigXqlȸ?TN@[z,[t%Y?}U2Mɠ9dIj>5]/(Z[&B>Vl7{NFnE^\ VFFKƾ?Ӓ6gnώlp@S&Bi"Ul\Z̃iD#$ (9Ğrm? C{Y1e'v&\<:TMhNaΡzI-JGqL S M>WYq*UM'rQ#ʣa?#JyPR)h$ƫ#Ze n!ct[9s#ҥڝ|ȨV%DI"=EBj RUiٍgqg*&z+5Q9HȐYzV‘*^i{Pl imX0W iBu29ʙKFBA T6'*h;J{>7i`%N0m A6YNL5v'%'3Cw|`SY?ЛbTp4=5& 2'- XJ7kq@7)1i^*]077JpY\$ԱI Iۆ;ޜE'$V[n}+-V4.LJ|`K73 C<\+,5_Cx_1؋虯j &񫤌g8/6 xYl1FiR8k#h˒n^TڪfV!}YWY rՋa<`fѡl}&ۻR4(W0d*1TvKNm}kۤF}L&Hw=ZIO&{qFPc.Pٓ3g1Y'Ȥ^|G5pңs'H>uFybt`$~&IQ図$ U,#=6%#L>|D1ς=E[\:$& ?Y%GLϱ9Ťll%rXeH~(/Zn?a_ s631v ;C X 8A .H۝htbzd>V)Sbth$-Ыq/ $sÄ' *nFAr).15 [L'WM{)Bf .]+ʾ(gC*_% Ra"\&In,<%^[P}l)s  FH#za5aѕEԖ" >9.(tƧX߸\Oբg5dh4q䔳 nC0&ӸCr+$8`RJ-Ric#GOiéc%h=L%21Z 㥼Ro5|2"FF$) Pf(n;AV|5:u6mRYYbQ^=,*)YXv`Y覊U@rIIBqzю cjO,dќKm5h 4UCr&< *P*{Af`&9'\ǝ򨋕}a@qUP?=qMHN, uMeCig2 Q Y%'p#R+Q2 y# ?<-iAB-TODg!";:%'u;: 9U>Y+jCO]/DFotWx5cv4*Ɉm3~n5!jk"l볺W(<]UuߖwH9h6rԦ' $3Yjܛ:OlYUIST܎E˞S˜IJ2M&1 vR㢋T{O#m ܨS}µ;4]ԟJ NM`a+˙2JDC*1X,@hy4w[:\XS)@ 2ڷ=5&vE I}W|*!;[5Nk<܊ngK˺\_X4\i|{!Y{ܤOn&U XcOBC=X~š%,~Kz˥dFG]#cN4 tvTd? "gdnppl1L1,ʯA әgW7hL~2vCvY̮Bq*u#-_v$qllwcqA"J:rUyh12ZH-EEr{ oĊPQE-q ?? ='dTv*l]eyS_Pq~[Z^t {(am.~r#y*dPf3(R؀׫ vgT)RE# hl7Bm"CVTJ9(rA13D/MxM9_(OA"6bJ ~ab{b.QO_jvL2 u ' b4doyP:=S/O´6"Y EmVt<^=] Y\ C7< zTTZ;誅j) }54Β8o)(WSC /XRlQ(]NS - ~DRKmLB?X>gj%ψ'͟fxjh@B}>ZSۃ_U.y#q,m dA3v>Tu>pMq\ d?Z9Nz- ʑ7\a@$Ui5Q4id  쭿|BwOV~tC) ,*y?}Y.xW8 o+(^ h4Q0 ~e.Uթ׮Ѥy=2lFn6͖/T ~/X|l <,,5&-_P_lD7<fxF~7$]l4IxyEU]=YT05rT/.8>Uc,*[W,Xaاzd;ȑ $ Jzp"ӯUTߢh8ĥ[w"a9!ExAsw_~{ah1I`& IL8j~nU_*C$H*Fxfs۸vlüZA&Z?K8aO1jdN0Z ޔ@4:T}A,@KwQWqMHvPQI&MW֩.6AN& \9۵ Zjб%&h ѵ.+xu}q){\37F AWtwT*c/p!vYnt6BGZ4x UA8n"Cw,yeꙢY&G$fh˳1VA8&%ozAҦ#Cm>䨞^ ɆnЉu)ۋr1VihXDl\c䚋ի /1q}!Zu+6Lihfxm^4$@n9^8ƈfnkHԈAMk̕q?wIY B;?9x;o2xECuH\soPh84 lIQ4WWҵ.0h%PY@Lg8i-lt3Z=¥80+s5.߈V~fqqGHḞB&ެ"mx[p\=T;u00{չ.w=b$rtxҌiQÙ63Ǫbz}>4[BD{pb, lGx&W$mE(AN;AQ.%N+@E8W^2t؎Otmj-NΞ mr˂&'/m)w*|)NcK̓A(S* q(DC7 ֏ӻI`v`W>΂\}fqc:k{i91N-<ȲTseP=̱EU(kR 81q\GZ8|pɃ`Ľuy?0\F{kS dCQa%mCi1XP^rCb9QAY´ Vb4o/_u?>[Y/UbHuY PwM|;>HԈkg9QkCVԋ\:X%&F0%ڗ ,;d/騥J<]8ft30v4_P,nZ<w>[gL+쇪0a<gZ*c">C]!N 鿅ͲI5<KGQNl[=x(5[mpY g wIe'./{e.vžqS[gaz.ǚ:=NG[/®T11-D. ѿqNE#x0z ATefW'*ݘd?~tۻ ߓ$+X ovDwx G.?h-ߺg*ߢC5u'oC=@C6S1U>jY0ԮZ_.>nɥ|]|zs]Y+krTQҲ֟Ueωdam6?tji k"2F 2I2";a&NauH òJ$RMaNT3f<ۈ> # Qdŗ w( ^Bˤ燯Q-샰 S.M t䄊rzk UC~uG|pQ0.;@l{IڠzYronƫ)O=S)GNA ot̼3{P;7p =z= RC]GGdp<] Geq>Oˍ$}+\= lI")R# t:;^9KEM>Mvx;vڟ~,ɷvX|VUq͵p Y™wH\, Gw8 4pS`=0J R-"`D\Ŵ34i4ryލj,9T(/t^/BYװK(Ykl0=oЛyw}(?zx2ɭOhxH2(ՈlېF촮l 2yoL]E!SF$ 'Nc4[ 1sBN4=nmXL︄"FfM<]x4WC*޻C[ƗIQHg76 Ӯb.@pD7.( E&pYz^P{jػb:y%bI$yVڞ&g*Pr1H9*T )Źc)2311P{g#h+ O vgsP/~wi3+!!whB5Ϡz?#ا6p "AtPy8=5wOSpO]? w+f K䰙x: ;mY1ݯWI>P-Y;ff D)U.)5 W6sJ 3ӢB ! Ƽt[+i˵#ݿi_]e\腟 vP@%b?ABf>..0UH{:U$>F'u.A_?eWa8yJ|0ܠmsq|̼^5ə $M =dk.-Cq~0ŝ9 9Z6Y v+p;ܣgA{zFⓁ-43ux;oR1Wa 4OlnQHژxln'W"ʞ$ͺWaZ)Bʽ1Q*JAF o ;J{H-"E#.N.fzyA:o7?t&Cc0yC`>}`TuO֛g N#,/j3щxPڱ&[*c6/n*:Fmx:0;r}y\\!"et \<<*7<ÎQhb?dg`:@'JMM,0z!H;t"A;qP>)֧d\!¶"nIAYy Af[m"bt-=VJusa~o`@wY^s0u-(t]4mEquٚPOO*sZb('뒗~ H#M{ucӵa\Jte@Be@=wæJ` gĤ>TDW) +;8f%[[Z/ [iqɡL/[UG0WqT>yՈA(_5rRy1^>6YKo׶o) xұ__. j3h2*?mtpIUyf ص;wAl //{Q*.N\"ܦuAdsna4wfU{icud w/eeE=^ ry%qa8uĐXt5*ߚ$A~mF/a>ZpS!KVמF9m2w 8KwU\d KnIҦH"a;rGn(`saO6^#f*Kpsׯ8-3wLB-$IXN xU (kq!LQqF~$CaMuʾ!9'=V/tD@ 7#EU =ˬ7nc(J97^m?CP)"Ѓj~:A Rvq)we )Qn[4|-d0q!#d#wgڦ Ń(<+: :mO4]wf1&mR,mgeL:[WS!7=ntX]E`E7\t̠6TFkQ(N϶=2A WΘjr^VPC,8gAgw.@A%y1mIan#w˪!WF q;+ŽYD.+1a(CN%\Qe v`F!!'u_igΆƵt zl-tԭ"+Ȅ莝^KJINՐYlQ`T OG6;pha.;:UP"#6JY#}G{!]Y(س?q&m\#&c\=~cBpo,FHm=CȨQĮA =ȝ %˪F&1 ".Cd!=F>/Df߰R.>zc t;~]Jߊ[۴~Yb8XIX$3' [>lrW*`u*㜛徚L):Ӓ9"Bqkb.C}k:wDwDH$J{"O}L0?}) SARsOkԆ'pF\$(Zo>2g.2py\vJsI3B C j -ǒIf or_LaǏĭK\yai!}(c1gz',{YM$:Hd1&*gih2&~{ =<5u}_!Õ;f .LbK V7A o+ϧ.qNc=Ymx3_=Ckɰ146=NP ")˹G W! @"()CȎq,}R^ʳ':邚61-`f1ѧE/U@c5â&s/i *X{Dcsm>fϳ4[N {n l/4xN{h5^ќALefI'k9wa )r CN| ҄N6-Hا,|%6Aɔo7H?!'߇bviELaޣp^x;qd)׊SG,yOe:z[O1xĘ8)x* 彫_|bZiHn6 8 Pw3CBD+n٧ ]6f 2j5MAw d #}ݪXWNǠ47Ly)ᨆ}'c ;3Yh /iaW>r;}B$s-5TA$" Ab\CPN[}& )s5CHG[}5Sn!kz.5:k݂QjMYRQ'0 /[xl{5-2h@/ CK,r^wHjཝ ڍdJMdžzh(|FTR]^JT/rX.-Q3j1тϸ@]g&.$6b-2n+7xczoKe,Z# i=mD A Ҁɢ|f vpBGޛ#&ű*wz&{7|ٴcS- ,Hol 3dNeqd܎fz/t'9pOH؃j5Zj,sx-Z`RZ+8Z?%8C"g!٦) )NKd?`Buer0VĊoH˯t2ǫR鴷%Z9|5Cr __\sG]>B{<*jGLu!! wx[_i+az5W_/)p3j뛢zÕ<|kņ@uu6LNV0 !%2 W] 5]_wL["{}c6)!?coKKN`'d,|fNEiyYZڮ7@c+t/J2b mtiE‘U謲/WV}{h[W & ƣc`pj>'TY̳H'rp0K@BQO.M0rwE]w=ڗ\6p7-@+lu1 E9-7K*y_a(p]IY*jbOݵcyNO KU1Нߔ+v]ƸlLVK*pjJ|y_ŊxG[󼏣(WE+᠟BŇ&LPBrlڇOcq4![: ;5mIik7O*ʅ~f4vpzE`\#䐱K4[a.{|`URl Npwlr"XttB4+=n~T~ϖ$5KRĞ~DFB0TQ6$j)@=ϐb Ӥ+iA6OjaDEIORؒMݩHmõY⮈`~M(IrX໴WP+^&̖86BW޹l6D%&rYn1']FGY$dTb`t2b>޴#㈞'ʜZE4d Qqez.aWۭNzԔ)BpeƮlX/Y^gFd`7Dž34f}yo䗲r;ų6^8l󍀙PIO8Nbwٯ7pO_fXQBS[dtL8Fmcm1ZbÝaH;3=5q^hljCXBpS/kPb~[q^݆52bs?#eD!qD hLˤaVEڵ0t> 뗮WTt@yEVSԆ%@XZo4~kf*&K?fQe}Z>@Fˍ3WLc/6ſ y N[>7 |fv: bK0s*uE[ʆ`e,9:Sz(H4RۼC(W`P6%Q~$v+66sfeHC!^veXږcn-qʷڕJ ,Fa#싍Y{/2CF9_:cMrp` (D,iba Cvgˠ^pn$G8Ntiⶉo鵓9t~0\=/+lUJ #kz~ߋQ@N?{n|pczJI3$Bsh }#ܐ·eR~RWK `[0V+ˍix]K csb844 xʭ(#U~Po@nI[tS4Q/F]EC_jxejK&//$z_K-+9cz0|߁-ՌDo s5m Q8 8Z#wzIY/?"V>6b'W=q7wn%S{~sv%J$j(W_%~<9<ֵAciVKP==Suݔ#wz%dЉ,bWޮ]meCwśx7!hˣxƄϝܑ~g#t/G\m̭B]DT8*3TIb9y9 Qb\15s$R%*$XN F9hcb0bfArQq_beҜ/HVי/%e^N3zwz*'ıZ%\z8R9y0r 4rEOEjut/S|IYWYI34r`e?S`xhOӯFtY[y9 2 p3vT_Yo)/jE,l=p'0ً?|CVēpGWgbAZDsHtLɻ*5knԭ5!VxL|0;"i,ϓ]H,(F6\*4+ASmPnIU9@X uIv|v=_$Ơ0$8A'i8[DktY[7Z"RmnwVjy*|p#5g|w&@C, bCT1=eZ*D,ZZ N ;rM *U c:zиi:,e={9^*a~5w*[ )A0ht+%~968ѡἾ6zj88S/P_«XHjdD`LK%!ܸbfTp3MZjC^6<w\LY%'.YMkҞ7,{-@^mH@qrI/sE}|=~Fn;~nfWRS9 ڍaםEzgxZlSHe$VR¢?c~nSFdЖ.~ 6Ikm 1rX9WKx(頼s%eJY}N1svi(-zu8Ԥ~-6}%e螓kjG_b v}e&Z1nȻam5 Ai&oFP"}~rq8hOGF~Ƽr睋-յN9C ո~怣u]n9MOryPǴ`cp,y+txShj}ϫ&eSd0G=mJaEKg[|Ƃ8!4(#'[G,3/ҍl?A #z̊:t_mU*tx%p5@*F~%Fؐ# Q'P"T̓^{*x,.V#(RCрƝ쟒_RDZoZ,c⁁ܙ!4vJP<ܕ'B t(/Ga9r b#+UpK MAb_wJEP_.&x`2(1#n&j Cp ˽FIDφ́YzuG%r\D(U5n3BcoDQʊ(L1/vTKZS^y7Y-{ $ƋSN)1<)97hm\'a+!pD=[=s&w f^RhVş*4)-|T9{ާ֑{(}6IS'vЇ~UfpB.Q!""H|>QR?0}37Z~ 6å;,)gTL o6ǘIm/.")WFv8 7@?;Ɉ\2QfԹ 2lp4(eF٘,WN? Q[Ns-TFʀD[Jd c.g>tz#RX#ք›Hk$_G5:I˘)4b"&쪶xdH^y]@$# GwÜav;>͇) Aw9nPe刴U̟ӼC/j$ȫ9N6lD~hFWZK ,[Us/m:K]1"Rz^Z$e'ƀ1t1` [Znsh> C4`Agm)]646‚#J㉳ DαǞ%`3Z8$ W%Oˌg;Kŕ}uJB;:z)(-N2q0bӀGb?Q5~ł7-.` ҝ.P#!nξ7డܯHq/)\\GW7|ŢNHDFMs*#oOu)pE:zI^DGnmfXz߼vYcr$ο))۬Bxu[m@GwhX|,+¿|JQ#Oˉ] ":=ӜpQW8Odf"'1QЫ}FѕXژA%gD-}]f1)\7wRSo]r+n?#t<jRp5c$-2- )678#k\B!,ܓo@e[wf# ,Rm u K [W9p^3Fn;s\4EĪe7g@M!8,R({jhLӕH p;wA(Sbϝa,FX[s+a0ֻY1i]E3r$UuPE@ੋcLX^ɳvx}ݲ}#OM_%$< Q=YDu@I5[p$X_n6jGlӬa9Ɩq (<09!h.JS{qPYU7 i^T2Fbxx|pDH*'m0,0/UxA)Yk6mtLH]uF(OFFU\V>z[oQ IOu Fk%gMߑŪUKLJNuw8BĘ!ȴF4٘~&JS CV^̆sh  *Lg ŧ4>T0IJ{5޾ յJ@xyi-ds)J'h>΄cv+$p,]?lrHsfdgh;z8ajTz'H/;\ /Pv?Ye$35ʋV7 ПK"B!j'߭7ͫKM8jr0Pf" T,sLK/jHl9=@r@fDį"Xn$3ٿ(^U$,ck6%zM}2-ί;>6Ls'Eiy'mDM [9ZLEHR7$^m EB;VjSJ% HsdwyoߧAx)"O+BF>f.?F8U,c,i.|;ۙp\x=xbZ5%h̘8zI=.rw۾jBM%ic(7tMzP ~@*([wW] Śd=HV7>JSYP^k&lj"hѼpvv@G9 P~J0(PEwLU80AƇ\"׻B#@{yɍ:rbY!Jo ZlL5솃fNKPŏxh5uѲ*c>M~lŠuuQR]AI*\DPմ!pi Qpg`=Rẗ́t_>(p\`D1M Fﳌ\EIޟfN"}f|o5Fߘwj2Tq>> )[>'dꔮ+3j^"ZdG}8$YG5h6^RVD!`͌$ S:2J(mfh&יxQ#|\:B\x#dBkA);L{P 3s0\0xއN+nEni7$V,% ihyI ݯϑ{~q(WrIhn]r~eC/Q^]];j+ywZ'ԃ Fуa7i_S^ud`RrX |#YQb>(#e;B#]OoG)mtFpz Mѿ˃:v+6[^"'\Z|d(W%6DpHm%#)i?ma|!{8vkS/EzeI4Ӛ0ݦEѶqPP 0 Y5 Uv.@&0Ζaecы0ޖp(|9(_GK Hn_ ɇn}/<1L(J$WKB9| XttSbU1|< ;X~{LmJ)}]ٛ&\,fACd v}GQ6VǤiP~X[prkcs%1TF28 a7TtT9؏9j+VMODY%?᭮WgF]Й nΆO_١:bk`(e{ vHٔ8z~@&rE{W^g@WX'!Gs[gB)Y*BPopGF`qxЉ'Bܽ^j"~+SKI3`l%*)K7{D u)c1[;xIb'MXysrQ೜BŦ4Fc!Lgqp4fgim ,9"җ}/p'DS:(~|t(]4mIXzo6q7ڏ(n7ˤ,볏U㥊GaȴMˍ\紒5T`/B*'Z*!ZERW~1ė>tϊweFdh5IéerɒaYM;bgI|K\w%Ge{8Ω_`lZʠf$QeԬ&@!II,HE ]NڠKGk/D&wa3ęփLTfqCkmL5I‰]5l1즛 S$,yf!`_6#^QÕ"Qc)V(D /7۷h"tqjxկ{1^ѵU]5'9f,!67-W q63D\? zjH "˯$ԛ.gqwƇ6[ht:~ 4n?@?.ś家f*3 ;)[KS ?ef7ìڗ2Z$+ehæ"4O5>aa(I_UҍZŵ{+n& 4AMH4IgN{4 Ja:⥃#]O@y\\&/a{ (5?wx: ?UZ5L-7,yjT)nPCvBD)<;A28TEtǓTmvN(0̫BM TZjaBuV7AAO.]Q2Hw96A[`/7-B+P)"^6U+qTᐥg%DM[ T)}J3F.Af=_zTF V- AFd,J-K+lדn"MST${iW:maUb |NQ6cO]R!‰<]BB_q)\G@ |bx(eҸ%YmSټc' #ϵh>>G2Vg  ڹw/CvNО3;6)[ٖYcq]*&2˨8=qNSGbeyJXy:]dBgQS lNyЭج+y7ϑ6nMϠ1!y ?iY1n`PtD cpyڡ}ye۳[H TEh.z!;u4kϽD-Kmց1Xǘ`&Hj|OEdA F!W?(+ٻv j\VA>t4NÍV:^ǔzoxY%<}.sgO &dq^FUʹA CJ挌56  ک\tGuo4D)L43uO+Xx F(Џ:bcf_C}q ʆ{H xl.)8d&X]?!ohPA%2"`0- , V5c'aA'CKV"<ۉ'cµ IP}qj]-%?*8dʕl REL]`DqY)r+s)lj {hإt[UwXsvpH@ݍFD$[FĘ}>ޗ$%1ai:M ?,6Nȵ>GbSO$&!16 F>zK` W> K$MC!kkTfLjH&jy}ٍy !Wm\)z mFL4V>5 Q/lN"v$qǍ6IWw91`4KB'/B9ǹ{&eh+FT sXN_t a"4k9lw|GIZ˶Ue-3sX3w^ } ..Va m%؂O^/Jr.eb真}MyFm WnVe 3OLJ9'4M gw$LK[qkg{T5MfPq-z8lz-K/. ӄqҝds³#v''O^$BnYz|hgA\b*hiGHPaǘ&U׷톩g&FU-FVJ 6`-;#dn ]S`W] N+˜=Yu3ѢJQr<r96%|zL}Xš <;`qb U n=S2by kS@: W%&OE,Oܞ?W)I+# lB}'FxGg`&CzKhn:\*4w|7b lQ5BmcQ9 +Z~(S$>)yɱ oſR~)P2\16W~ 7,NxdYC:(@@n`Pl~?1P]AҎ?mMUL6V7?Zڹow*筨4-(@-R1y#z|,Sp/;z^h  bQ wkPƔ?k=oseQ4YҮqe8QBGXn"!p5x /8rRe}FvCռ'7OǣkS"=@*L# MSԉ4Xƿ& :JP:͏V¿ 2 $ͳ @ziU2h צkO"XSt%Vr2m^jǔ]ِi6s X5J`EРH8 6-M J>[i;%`eTcߌpZO"b]=Bma43;4Ԕpx~kkvD/Z#=5l~Oo6CnPzA79Hxo5^4'hqBK JHudr Rތ4x* K3!ƙ/ͶO5Z(W'$FNoN߮Lꌡx~zBu+@N6p-j[Ӥe{V48żXw co,q!F>9ᴕwG"mNv9>^93E& x_ EȔstK!~/C<871˰YχY@m9@,N/kcL(p*t7[]RPiCJ“Y3f~'4YG9#=0ư\`4zJ{Kc"`Bj:mDaH;`"!ܔ{ M:^SAR/vz-o~4i|60\J/'`ܿ)8TMG/8bn2ԞbK-mI iz^CKx6L`KQ$d0r8#]:@}EOi`鰪y֛[`pBiy&10Ѓh!yinI peZ{QZ0^rQOfcm{SolɃ_O Gi_% F:M3 VT?ۦU <80^SY 1e† @2tX׮8X9p_nBt#,BsJl3-c8#FoQ-;sDhDkMsT& w{$}mJCf{^4t}\5v\5M0"2cx .!} u tA6xyԺb I8L^.}:Sr;3;}k:FK C 뱏ZA=eN\9 e2(52JZ\+B Լup*5e H! f}}U%AX%k- JeMX! Ξ;&MM+fU^xwqh (2T:iRmYCLbxU%=`Q-WF,9$faI=+r2?C[`͖ͩ2Zca|p"NgKC|yΌbcW"_NOfy_S,ϱ<9+V`kxdBP3xAXrc~iNB 0!Tb?i' 8a.J \- =6{'&ORRcG۱" @P|#ƺ<zP\ЫͽT<:0"䒲$6F=+ Ո>>d^,)|A$\#"2Ć L&ty 2b*l2ZWhFS(hhΊܧh=Ubi8$*6vep&i8^<) v\-~Ql6+~##Zggez[Y6{=0;pvf`pԬmM2^NȪ8N6nT\OU mS7N[bF;ѫ_ojMaS>؊nYE{TSP ʴ=lؓ-Zg%ڿ ǧ 2r5S^icv5fCTn6aO :g,{լxxFZB`TQWM:kC^$>t#܋\w@hu÷<+-XzU: Ҏm]Ҷgxjs䬖%Zݳ\b? N! Z< %O; y-T7)H/c ;Mƌ >3>c&`-|!“F P#(9ޢV_ ?2>=7H,PFnW#X_·g _^!Ci) ff#Ą\tM2{s͑NqJ!10S?MX{y3y  Jں`a~9@%jDj ~g?dk֊YqB ~f]e .DujZ*(ƵXpkߵIgoRH&8K#H{h)݈`\9ƌv8f) %RzM*ԋnC{8Fb̗bU] I 뜠 #{ +X4}$^|!Zo!cth w]wp`Gv0U] Z. |s\#J/F"ER- ݛ6(nl M#d9Ed o U QӃ~rAv*dQf砂GkwMc⤉rUpgw. E<'D1 %;!C_:}qȋLu(x}/5KtDt Ķ/G`+",g"yi>Oʀ]`ŇXGj{ɨ? KCe ]΄3esFݠK18 K* c덉$ Ex t]Ɣr3>6vѫY-}n+G|iLZ4f]-7M{L<뿂C+ O0{H#Hx¸J^=͍J ŵנvNM;AH_)"4\`F0jIN(,Fgb^ɾ£< ޼' mO0T5(0 DN\cl Lo*g k> _.WRoC\Ba`D.b~:%#dIM $@w7"&?"W#ПvBQw2Xh9EYkEd[w0cޫRmڞ{CBXg Ű!uis!ZT"<0[i4Bmi]ʪAE;ӿ=C D'#_],T,MČ~WՊ7DMk3:_M2C-FPp *x蛌D^vV60˝+q5o=/)~` w\^/z,hxFd+" F +Ḇ W]x5YCڝ`o2 RUP[uTfx?}`"HtzdCs}UN9.fU'! J'ȷʕY&_`KT,^"yOjS1{nB7Wxﰰ}ҡcr ]/a z`ȗR6JD.)*zhB5z h|LU1yX=99i> |A*G*fB C-o3ACr"p3n1̘o6IX;B;~lz#%x (NYid¨)K&7}Ӷ$1|nLt-O1[#}#0eދԍphg(,ALr.QѨGO-K2 `R9"H$!p򶒽kmpXp8h]]J p=U>&V77[[2XElTLNX}Vm3?;KV(Ɔ=h1>lg 3 5% *4$g\Ń_rgل]_p !ZUشOCWpZm  {P:m~;Hi1]uIlZ]^"P3Pz%*ڴi7.e5ƚVc70+G/Fg|ͼCD=7/˧w[vxATL0x` _<<@E yu|1jA'R!F-T|w< K:cf؍֕3չ분u䤡>T.|p$mP Rzm쉇ό+R.|ֽCBo;j#.2\`Go[iEe5ITz?7Fe mٽ$1wx*25F:m!ĥUڞD7ee߫T0z-{\Zmyc$KfF|w,!8<yPq,7Uu ;[*U*k+ k.7pJ}9ehSb?ip] ،|B`*MNe|AǶzM4<aTpJ(pD4x5:aӲrdP4{ Y'fw+oM##X`FM@ԨNWEH]yl%:Dr׌=Eaxo#AXA3 .Q?"T=R0eaD}1kF[ٻt"&`阋H @]B$È!pC pdѡX [LO_YuZT{R]zAT!#K\lM8,B{#$Ή}W5.O/f$; <+1vEc8|UrtN%H[hiTsϪr]ýGJ#[8adLb:LX#73AlFr ܱ;p|UL-V|ɂ]'!*LVũRٛ5E w*8^iuM_D$3u+N&V=Al~=BVMnV) {DV$[p&S4Ns@"#ղz#b\54kx^iB>x匉^pc'򡳣}w]6Ec}M5~v1Ρ2[,WSs|260c汮Zswh7$ˑkc ]ot@m6TAkyܭ:* r qa%R9o]I=מbtS~խP8Ue#{õ4+.G d;5GV.1ʂ5։nZQQCMˑ7L`eFC4| W_\NQI!9qtX@mZ:5P^vQU @,r &$Dh&H2yyQ:;OՏ<x=''=qXyrer2rzW` QfD|p 2ԛ_S5?bLxdr[ݸL=(ϕa?.h 2 |"F#ĚX M^Ƅq1;1n;g/7V6>#^ נ\zݙ^u70OLFu:!pSkHzy)^{ue?R<8 ZeW1 ͊۫U@o~pv~~fJGu7gXتyMKW !lbsLCܳ 5D*mΜ!50@׃ˋ \S7+^k/Q=VeJ^fp;TPH3T }y؇meK:f\wHRhmODER^9B$lQmÒ`,wDBV̧9kdf?DkY(Lc^#Kئ/q27񶭝N⩌H,wkZM六#͟`YƎH}5)arE@k(X}zbSQ1PrcXJ!ٓʁ( .qn$q @gHT+jkpYϚm0l7xFlAߛHxtb$bT -#g` bi5xgz ]VLjk=,va ߐ[mbelZQg/Ϛ FsbB: ܷ8OQxH/,/7xԢ@$*rwOwD{;b:> |50W6A̖i X&2`\@]V͐2;Q4T[4T AhKK1sKLJ?ƏF I/7(bطZ֩K>wӊy$QX<:=80lCrX3 njGt/$.Ҝ8DlBP ̤$ Qm[+1IB/p+)QЛCp(ÊX5=-+#Vn}ޚ9_2Rj`_A?Z@6샠:EaF<ߧJqض;\[Lq; DbZ%&Ey;ǎ;F0@tUȯwPPsc?7l ~X d_]2u .F2Wr3+ *4Kߚb*K*lـFE!s;gIT.`ucxtp+р^H^Kvt&5E|=J0jCc)ꮼKv%QfjcI dP[Sn8:`-5}B1 =YA)?7^"J# 2De9.B*\X A;&;:TRe2Qe픶&ep?2fdFNgV˻;3IOH˄C]uϹB"3uCm;<ó{ $]]m[7KCD\ڇ1P.gqehM&r1F3[DK#DQSpH_W6%7/tώXгg&) %M;*wVJo(a9; 3]弘$>}c~zcH%\_ϒ7>R'te=Kn1Soedy콨?#Szoij?_ʺ k0MJ-𤦰C޽ ;lʾˡG .3!JIbnS!s.B0g8i X1xKQ8Ȍ >@=GGj$}@cß.夔0gT_ $ dKCۨ 4kS0ZDɄ,{;{h_co67 Zmf `g[1FTHf!aw7l=!&+@qC ;)ޒqE‚4%VcZK`/x_<=QB5s>k OAd@Ev6dTVHItÄn9ZЮ`y-$~h"' P,-{| VՠeF_e SA(u0֯S^#fZǁ}6^$4E1uo>]Ut/9|{2*0MUr)S710]8G>*75ҼӖl̯4 c_d{-39&pҚSpE\  n+rQ 0HnPQJqu\DH6*gjTTu]J7bY)8X ,L,Q5vV(072R!EAe>NBx"]rR]6[j(NL+Bt8.=7z}R{k9|pN5 Cxuo轷eY\!;ih?Cls_Et,Lr@`N mDuUS]zK/t]WN .(w=U֑"_Y JaXb^,sesP9G ҤHv!+ĕNBvLds`&ڮ1̐. Vq.@z d3V`܈IQ뢐vuaL:Y&uK|"GwKX5yƆ3G8 !C6*84YvcH,sL!A(]*%LhoR׆V'ZȗZ|Fը!YO'% H˸'B(Ӕ66Хf _e:0x~`{&/U2ȼ??p\M͛^s#_]sΦ\}4=d4 ``Ozi~Tτv=L2P]}&'H0HS& eQ6N!5#_lC4'85KÎ:Cك}/twvoВ0uKnI/\^%T!FIslO/M>td^$&DeRVx~(DK(SޠfYx0Woіs@{d<5H#DP H9 aJR[PIdY H5‚4e RGĘb{RutEgi T!xmģ&L>=kVDM3KWc0TK3%qIo`pĂAwGR$&p s{wtP:ttVuȈf>_e}S [[ _IgZW𪳂&-T (F;_-šCi|lhdٴ\td hqDbmXҁƴn2 Rz$6] z~>f=#+FK RL{?Y[,tT nӄ"NWלmҍTGYgr`\ pN nZ(zK5zFiToX/L531}.E.P\&ÿT |!p_v Hkٞ-4Z55av9^xZ&)84M6NU9,DC@T/_,LʐOuߣFeW%[r;TbBc? BT]&fFp<7@IkX¯:ѱ?r3PCXePM/D+xIR7CY&$5"ڧjK缼^4-<X'$TDSHOvS{`"iy|(6lozjl'M?^en4St&:aL(vs˯Nx IAQ;͵[aQ"LUOR6.}*ZtD|?TkQw;Ggy2n3`j2aF3|2>mQ S}+T y >z9dPWuGmc)݇\-`$MHzp4M*2D}QzI߉4XThD4HxHGYMC%05// Q> j $ K$1eR;9*; HkJf%)Kx %ʪ` jP#u֍&Bm$&:+Α5#|ޠQWt$.ۗ.O% =Kj7H<۟EL(?=~'DH[{^J=8&=[1pmLW@ځhq^ܱ5x51k6CDj*LZOE &|d[K%[n]{5h3@'@wǢL( ґŽQ.P\dhf8An~s Ǎs L:Kr߹)J?eH u {I$p88K xsRV"C% q,'.& eiF^/8mnj%1OoOB0,`6 9U.A,&-CA=! gJ>YӱF+X#`={>ݬTAwA[Z<3=A؟,dNDf\~u/p O6 :ǣb0vTÉZ;>k'wY. _áUqaޑj"Ӡ{σ*]pr:U#,b 1;PucE.D Ҥ ;FA&WVf>yA,?NmnuH_ ۋ Ci93dtS G*wn|}~ZJssi^xY_=(O %ZɕCw$F|W%;/{`~ k߮-a %8;d<$uOFvB!G M6B@^ݏ/2V4zz7rڲTYrֆfwVdի)PJ<䋃2,hdѥq=]L ZJPr7èCFڳIʗ?_ƹn`ՙS\Yݙ:xdnFpMHRy:~*WX2/)+_C F4yjzw *آ#҄wQU@f<<};k?c(rs {^izFyj8F;%HBPFPM564n5ٵ/٪!;]x9J '?^(xl JfjlM1@,RJ9Qo0U旍8Ӊ*i2(?ٵ-e 5y]w!Acx o]qbA ޚ.C|kD4 wb.֓,oE* ni=0{py[a"0[&ArU#B XfKej[ ǜXթ7[O0W<X0hIFƌ֍7xL֓`5`_4do ? cR ~jWqޑ#*+hx Y]֤V?bVK_#~ǼM&zS#%LqPGWcjp Oyܶ3-^ Aȣ.ɹ e 4Wy3 +Z;H3^Im Wۅ`F.tChK4ϲ(6O^! δS8QpXk#K8Aޕ#($5^)J$OF1y^z'" +ΙĴR3b&=S{) ٥dwe&_MO%u?;܋d|ܴ,3wJU}cqk`vw^1ެm!\@̉bI2M` Z1GP 2{hv91PfYD~(,PMk&jr0x-} ߰|ePTbA9l*w䮀bcBfY}q0s3E'\CB-KO߭>n;NY4]oŧu<e ysݺ8UB$2 ?Rdie;C!Uj*aTʛ'ΒCib PsNaI-n۩OJrhA )݀6s 銻 gB&q AeE/~cG*1b2s@aP3R>OhA.!S7jw^A:YAgҕˏ폡a>q&4` {~wdztCSCx9DLtt]=ZD;GC6:R 3& ׭} Qsa5]f옃U$ &8iybwq%DӨwZNmg?=b'=Q"Ckø@q#ǙMH: 9߭ޝEX6[*p{uLjI$S WZew鄇{0[#侺G-*(D5O.ʬ@gQ8-C_Rl. t,#~}'i z76 Amł˔U3/ذ\k,@ k6 =M Ahp9q.å^IBSNwgjjeo9LK87vסʐx񗨥Ho,⊛G'hEhiƐw՟_ kM?P7Y3lISZ noFnS ݾV7T506{O.\cA٬paaOvt H0}-Wn:@N tHKEIMpm';}VLDeLCz Sr?8<)UU]dk&[d#00b6K\[ƒjU|~6N25 Ĥ])д߽L)()қA3fFc9ә=9B5b}|O<  d_=aBEl0Llh^;(LԬ;̀x֢-g/L08K!/%D97*;I0:PR~o8wQ^th[ =B<&˝BqK ;D_9Z~Ef47(Z9qg?D'Opk{5ì½Ѳ t}䷔mcfi-ZQi3r5Ecؤ묔83jW}֧%L4;YN_ RZg-1"$.>-*`wVk|H@FŔCsKPδ!1O*V*yR>'*H~lNvYfad Psc+@~r$Ցft4YchnnNQZ\5db w D!_y8w2ײF|s`5w@^i;N%Pn@Ï7 Rs_S([iw4A& >A3;,$JdUB#&@ٯ$'!I: j!̭f3WFIjg̜}[,[eGtm ED`BcO_wɰ/B-&|?ak.R:Y.EA!* x$"9#7j ʹMv?J;ev%;`ıd/daCIW~Uz~$39KG6}#Aehamz$kteIkĊC=ܴ"EO Esw Fz;d]}~$,z}Dy6FAo$Cm) e^H_V:BR4" V FBkJßaOXqp;IVYZ(,[TKdiG|N_ms 0-CT9vW#ܒv9' #ʷ"|h ǵKY2NXOmƱBMh"l3BUh8(=R&y^wdo}Fsf>ԸTm)ó)>T_baٽFB%m(D-%$_ڀ1ju=//'/ d `4aTe(<湉a-~5Ս5t/6'P7@SdR -sJ}"QN0 Z.2=DEп@o 3~,?of螴NQY4Ņ5 /"Lo# +C؏& _\Ln~M1CxdJr1?H sL3LAw8hJ{9%|<1h,\J.>~Na^q`ύ;YJdKbk$6{O6J`DrUB[p7JsU<*ŏ0Pkq;,UWEX'jZ'+r.-+B^nOB)~~6.dP[o.pP%{Kw£nQsW1i"mX{<$Dͯ0UL,O0dVU՛ o8K ŗT^Js:4)M`װ|J.`2c0qu^H\R6E!g=SO_`C"OHr` VGgrEǎA8 *,њfFKkKЧu5QN30b˝ol aXܚNܾ3qд&ץ~QT(>սei]\j:,#UE/"=c7xM}ld{6^'p2@&;߾+LՠGԪ,x$urȮ:JϨW"*+aw#|Cڸ{ WGZwm%x:鼒%1gƓԂ]jiL灆X IiA-&8;x R[v5&vX%}BfP59>ñ!?(PjMrYK\nt/[F "6en\_ L}Z,N%<quQ|!ؤAW YH^ca7"wAJtlK-(B!|nL' ~QҝFx͈l 4vTQl~j"H&)sny.j&WFzUbo U}tT$;Y amL{h<7z(T,P^,'α&09鲄\ɳ_EI6:5uEk+&tQB~FOOAȦpb^b>B' &+׿)fKO @#5{96]*g1>5߾+cMDRYV,zߐ>+ c*smgTqĬNu^ lU܃,wсN YSKAWڬN~03 Wdq-=`_9\\ܬR^ 2 7#/UD=̝I :f?+5}1:Es=Sz"WG|W3J! MhKaAY)=Qi|<C k7e] ,v% &S q95 ˔TyG ԨNMs^aZY[8ƒOe | 3z_6 2rסI 674DӴm n߷[-ײ8AFk V[{n̯./:CƍZg*r'E<[dđje&^FRb~ge@ &':mř*I~]xі2x"ψƫIEzc 5O!"WKYؽfT;Uɘ7Uo՘<˹7Q8p'uu/GG!qzV EEmv6薈[>xWZʣ.#qL~#'o_'Tuº0)4>ӔKR|E0#))%9ʩEB r:v+#P%<} < dV]pxmwLZUu̴J8NF=k&@@9cեh쉅Ma5RfX> π=w^t$>ihm<锶p>R4w.%)2*/0Dبl\xUTqdiŽC:\ _me6Oe!C~ `Z]񨾩WK.UTWk)ɲ ,KNs|\Z="~y| He{eߌv?sy1Sp񨓮2)sSܝ,2z݂ k$!2Je7&U6/ jt):}3s'-2.z .xriXk\&6P v< j 'Qr$:ZW6ܠ #/{ӎ78nve"{Uj `ƍ`}$lQzfZgt°Y й0~ >ʠAoʊp"\aݦP 0Џm@3)fʀ5=w˺}u>F VzIn3^dCE?<9Ó Tsi=x#SP;dzo|#J(W/q<];6ra*ϥ_$wDKKԜS2yF$CzF5 Y1梀esaFD4&#S!ǺEE3޺$73>j.Y҇r@:rEW˜%v_ 04-Jƪʾ֗N?h6H}S?>4i*^R-WՑsmÑL52sF2< ;̇ h'sEe4a_K{C񝧵Sh\fie YP60t(p.#'DCSj ɦ(PjGV`zsU8(IF;ϓq(ky[q Ш.2;/UVvM DzOA$Ƃ(eA {oac=u9`F ?Ob(YQlcNFl20 >E@qAoA:Lޣ[9hj6Eg¿AtIPΠ/Ǯ22܁<:x.nv-ZGʢlkp}NW+o5Yjs3 )FTFט;ٌ޸Zћq<1{|.|8*MedTo qsI\B>+x3@q$T6ڐ:kN{0 //5SR=_ [˦*:4%6 \ KNp>]GS<)nq̮꥾nBQƝF:CPt칢^㵊> y{z_wX2QJ29F;ZscدXjK'Եq6$j>UoJ!&?JYY"8Xƈ7Z4<+Զ *36+eB^k/M)lKkν4iK.wEZ`Gyu?*mWMC~,U<gz|%(KI˓)3Oц@agR%J|vE[t:ONuis5v/ ku r6|A)7\eF&s3sfjצsxǕN n('L~xѼx-wNȭh!vD$DE^Zz!%a:ٝNԇTb6̫:M]iV0~(4On{ڐITKof.Z‚{D73l!#O:2n):ӵMC(LΒcE.W C}*(+g蹐 ߟ^ ZpL_DveEBMCQ]b>w$8}'pP=~6Q!SC%HsPH` sWFCL6qs1DX Ja{Ġ"Q g^̸dhsbeP98BA5S^#h2>)T[ׇ'gA矿} J,/xh n<ܢ\É#PslV- ݕ= X]<]dy~8iN' w$hW=;eqR  n2U#ϸz  CG1H$){Һ-,㢔O daO}WC7,NB%]CZ TtFh<>JcV ;_|E gSh5C`N6Sxm rAtrM0[Js,ϋԄPn_߉Z x_OCg]_+ѥsf 2gk9<2 k(_].sj yF2n (C*v隄Mlа,{-S[$EM?~wx]Xٴ(> gܱw1FV{3А_C.wda]+bI}[&fGC`VfqʔM_=@ƨt֚ 8 ṭH,@q"q3@F=VbF'6?j nDQrHΐvB oES;+A`I7C$J!NL.}趈|6_`/dTmsۮn0Qކ0kXk:I@I;i f(=r*o`o΁ M{7ُǥÇo#RƎ Z򕁌0Q%{k+ɳ7`^ US@S{Vxp%rGZ^ȌCPwAːte4qc}ќfթ qIP~\:w-_⟪͹tCUH ǙLޚ#~qkmXI ~`A.9i[Lӝ.e@D@>@wx]չ Ԧ$r_86lyQ|!*R* Jp+6*wiD %W Vmx6~0- <_79W~>GLFvx ~֞]ӗ^,f+Y ŒV͙UF\`we}2NrUC!BsionJ թUGr&@Y[HLGol^6%.C˸*2JEϮ>ә|£x SY-8&;(:fX\vw:63p\v > OʓLCU g)&]QQB07N9hF eWUi˜D S>(f`nh?Q0=>C:ن`c?^fYeIYd]j8P*ڿNRryYrrg8ky":!#i`]wGϾə?u=Wp"mlwҫiqhw@,f%)Pw)CX:}Ď#&#ځmXU0"UE+$m")\ w3y]%82 dzxЬy>m=-LH0! 1E*%];d5iF`{ NTtΕw#)QZh>9@sՕy~uJ .Bٯ $uXMW~L֥ʦbr-X)wEODzdNI$hOCT@ܨے.@Le[=o?uȭc dr8F;qZwA:c@Q+~!b)M9:߶aRWoiñk 9D[z8^+diۑ5. hD9]'=փ W% 4/s-^3KT|:պU?%齊 /.%,pC= J֧L:ٝ~`=~LPYBcBxȇ8[oBjF 2xK[c½fDw#lm7sl9@X==ƭrA12˵7T!D=#}/ӽ.+%eѮ.“JPH6V&4PV6q=3dB"h<yY<_|du"w$KVb *ݬ0e%F cXF?=yg<ğQuLv`*Fhoގm\htDnDWXr2AR_:ɐʰuCg7rq`aj?Iih:\Oҷ_|Z1 =Q#Ů}6ZDӋܴ 5Bߺkw"dCyAsû zoV .%-]6/(8V포56艼-,"B}Lх mNhL#X[!,|s _: dQ O}@AdW(:ޭb.# E &LuFT|:wR>2xeO;n.Cي&Q#J 9f 29Bfb|q3{IC(6쭉!ygpRXf0l&tԃdynVJ4 X]-'G} ]QoJA $ka,0L%y{+J-^3MѲЈYB K*M O`̰5k+y'hrVx?6Z%ao;"u7ivt=UgBdū֢ /L$$IyM'Uж٠oy.ЍNV^ԓֺs[Pw;}A@y_{kwje,|BW~tHĥK硙EŤ4o3Y0ǝR}rppTs3@-1RX1@bN͂7Ua*'Κ8/7X5ŐuMlsjt&0k6kk dħW*J9aҊWxaC hZ>qYΣYGFxç#ا^iV]kΌR k*C\4m}&a-Ϫ ^0 ɋ(!ykUHPߊ*w:a654Os'+.A~%0pJ9T\o4'8Y 5on=yJSlr]FkoO#g`,Fmzdfs@&ozOw`67j` VPSdK(#m%H@@QO@{Nr)62r :8 `[w/ۮq 'c2H?*l%xެ1p\[0D~#]u[#Pк= HsnJgkSqEs F@m/V M. bIqi&ZZm8]%k]!eFiQ4p^h(Û􄋘$#B μF Vf @aoeHț>$ ̉ᦩYjQB !똎rO90ނ/:;n4k {bt{v HJAv`W]$k+0'ayk$^%~pC_V2^ GAxrhnOA5f/~C$v“xM,8'D2C<ߡ/DZLU&[M)"J'Iڀ6ev%dy:1l~Baӭ=FZt|8b'|Ky3R`igJB@_{J;$!A&qRAشn!+Kb||0>;Kr?ֵF'EK|xtN]٬^:Ғ1J8P" jʡ(*~3GW_SP&Z#mq]*@.YL۰#oW:=oE` M^;.[Oo^2]leIFTK վ<:zZ@U13%X9[յPehܩ/:P(5>YFd>k\e냲4bMpd$\*Aew6~UP.hsA!Z|R:W jd Tcnc cZ6HHnQIHj ZݝPe5Oj) 2A_FL+"V6_cE9w)Il@ܚ׳̯/"R*RD+c )Պ6!Mx2=r/;U99K>/IpصxPnL!Ƥn?OşӲM(P*ۜo#vT<9j&kef-ǩ#<,HAC!!,N%ϛ X~c/{rW"VpYaE)Hoᔮ0&K g3Ns xe2#r#&1è?8> O3w˜/ %ERI1ho@o{}1>ӗ`EEѮS MtxFS  G%-ϑک 7hD '8hnʼnrLr EdnluZHI˗wwj5c d["8ْz)(xt0^cxd^[@P v_QRmX/Ρ BS fr.FPg(aor ʲ5B/l͹\72x{tc> (f|/ޘ3fd,1x>,1?9cX[9 J4^<ݑT.F4F*/W B&SF$ZZv|OBC2VW/$Il(`"RId4׊11F^+UꓡE@bZui"nE.\YFdJ=ZD5Yhs㝁DX mvB/SD(E}..;X2Kgsz?1[8^u\ό34iH\̢g_QINzЂE%Nȫǡ/م3nbK39g2 )M6] _ɂ"ۘ%ruҷ_k1]58('Ev Q"u=F+Aˤvǃ?{c.&o\r捌:i¶?v7IPzhR@mO N=)N K2^WK3 ?.\b'^G- &*iK33%o1X]M'jJyzCHc3˗nqV0Z]̍Ҁz)r]`uWؾWwAVI dP<ߵ|f [,#ԛSzl˳.]WqE13E/rr)$d{xk>ʥSt28_@pffy5V9㤾ڞX5@Prx7&@gr7,a@uA NĴ 3]Gh7Kh"yg7]@y4w[=HiQ Cy\[GĭLIVn~smEWC7ug!dr5sťlϬBo40_u2KCg٭2=:m2gD\T1Җ?X̶m{{ w)v]ȸkPC9l\fX m k.tISε cĂp$_MZs,f(dW֓ =5*qֽ.N% o%رOMlFCf6>ݔ{EDW{xZZ_yC6O`W!+o@ ?7 O܋Pd$÷ΥyzQaŲo4S]P8&(>}C2Zπ+Z]Ļ+,(t΀J|_/l~WlrLۅ+S)Ǿ/E^s`1W 9UՂ[4eɸ[m~*DPYYW'c$k0DTT*7O%?l%t p#t܂RTTc<_NMb53mJ%e3(X-t-Zn5s4Չ#ڜ쐖l3OB5]=dqoG_4'+幢7Vѹ.iφ|_ϝƐe|UL-#|cB%5W~3֘R`XbERL,UE(ҎFPEx{+rz(hUF*VӤ1(Cd)[]1c6%=P(g aa:_DtPy*hm6GOlJc˴=RieJF+-Wsh z&2<(YQ:yD sz@܊jƸL,o F_xȸ$_lHr Kcո*i &ܿ,Tm)= \L=zKU%.[1i􌙠ۉX@+5w,W/FXHX+9}p$cC6@Sk^G87 nQ@Ȍ WwITME~ qy~Zx#|oeC^R@S7_~2Qn(n=E* H-Kz.rӪܟݣ 'ޠF0VK me|)탑o>V|d n~ډƛ-J:/'ՂHawJ_ja3^u9.y˃y:̎ TZ|2[]'cwX900T@ZbL_`+dÂ%CrʙɁ,44*FydyYx\Fe݋yXT/jOG5`H?'uE8)ňe[t׵/_d ǶfhX2IE6-[ AX gH*LE:ӈ h_%w#(dѷAņ_4ay-VBON֢f5.[}cJm.0G"':=y&Vzq蕉 ?Kź`pyҽ;+$[#nVPSPI kb 6ץs:I^pA!閤ܟrmg|DJ%8b4rAPE)h([N+EQ$zә^{JVJ976>rGiЖk} N_ӱcI5Չ?K<ʞWO9ӑ?2dC*($A+GJU.gz4-$K|jL%X* o|y,mn\un#v /p$~.w69(ntI g|5 qVBhT~2qw u?  Z심nva?n] U:]葺πY.t7r92`}} NT5ci7ClQ~gߍG/?k _T069/pGFz!v8};u/ \oR )0!x: ]Da֡J03t >I٨wy\ygT|i^efW@ Э; =~KG? =*0y F wjڒ}_RGĎ/>isj)|n;̜) )Ss"ܤg.YQS[$/QgA@2(,v!;!ӎKcH>ml-+dzJ6U_zyֹE!dt}j k#X] .bc粩0ؚcwu&TrOZ6gP=xYPPqZ !|@uvt1u@ƛv'Jn^̼A+.h G f1;L1'v] n؋ϊPV]\7] $ ĸ$yh d✁I:O}сrg{گ{z)䗣Rlɖj; ̨?g$B@!1rC S\їV .(LzYqKRHT !խ5HlTj4a7\3~}> iD/TLyT?O1db@ ;2 h -I54m7Tٰ(V  hkW/Pt-@_Ǐ[հbc`I)I =WL5BB15kXv8U -սy-WKJy+%F4GǪR'P5xKmHcpmI䕙7 1o|ɤ&؅ JȅH˯dLσ<$]yvC ={n¶X/'Ӡ :|=E!,P%a% #*5޲ZDPC+ٌCט4ej3C#3e*`[J M,I6sf <:M߶e"m 7*oM?''" AlhgU|P7X'3}nr]n2tk;?x¢fEÊnJ6iUS}bNbR/Zx]8ťpowKխRMRC"$ٝnp>׏F6,H#P/_T(;"Pl2;_R;j뻒r ;`|}y-L̡ 6VmBt #43 glDh ~c|~׎ B0o_н ZQkMhVbB V>]eaX! ~l-jזˬ B5#(=GjZwb鹿,#w;$$ =ѰA2bJѪ L;a}N׶ZU}ŜLrU243{?A>WLd<ަX1bs'e >'-[ak5$@5\19/uDڴ`c.$:1Ƒ܏7,%ԃf@=(?,c-\Gm0F⺞pecۭ X?l, DbDf mr׎# t%D$&5xVZތi(2N %g U'. !1{D8!Ö! <뙳nbS0OHoZ:8!Gi)Xtf ^ݐ5Ѽb3H\/63 w$k_2y}#.a;hNϐ4k0T6,5Gy5C. Ygk}83doǧ Wn.3*+Q@!-K@Gp|K0}L[w~Cq%z@38  bCP8UTp ;J ќ\-S΃rؕ)8hy]Kw wb SL}'A[J7:}DW N/x>#T50YM==@УQ_qaj L&L2T"*)(U3R=$ңo"YrN_J2 =]D7'*7vB=l[m3 g-%ycJya!SܿfGECîB;2+QZ88+\_vY^'&1d}}][v G3\^I*4g؅릙/rͺ>,*T_s)Rw //L?c,3)1fIUWu0z"lT~됟az:k $C`loP#.AL y$\ҫJߟD#+Qk "NRufT90!@ )-x*v=:OMynm@"`C TlQ*Z5.T4QIMڿ R>I-߇H6|rRW>=;Skk`~/l9=ٮ|?L[zR&X"'ǏXo'߳@fT[h,y͎^|2MN*'^ dNxs{^djZFY*o ? webDYQۆč!89 \6t^. WSVL3o^]mNm0Cjv3oC|"+W,b=e=u|o <ۍ~cKnji  Jm54N춽[,Ю̃+^(A!wgl܈ Ñ iAZ0Be&7 .DޚJlEҢn{9VC{IPNpg"c#V6(X5qeUdd}q2MvnE ?],R*Q2}[!Kn"n|8j%wэ>/a.b}mt[9Y$ ؈ uG(8Fŵah<1>$5>pQ͘(H31$wf78z޷.ΣYqgrJ>x5De8olt3á8HvHx?ɲ-,?,Q2糛U{$ol'v"[-X ,zA$TbϺt@;8‰DRЃ-?e*iO-Hn]KO\?dMF:;;Kw>jSNSdrnoK ӵ #7o]xE^Ǜ?K B=;PG쵎 8.de7'ƂV߻ 簈$"[dDkSb`C4vL̋+r`0Hwэ^Pn#t`7T!"OCJ2zAGLVA\Y- hM{k`EFY( v5W~(#Xtwh1Ӏaov=`7==d ;CR) a㎃lCKm&]Q|Ckg^w֧3;ξߦN0t!7ԏݼ_ܢKd-e{SW%[K.-j`eTAjIE)k7<T* YؿAREe!m+]Iu{ $ mdd+1k@6Sݫ56W6ujSeIQ#PBWn߆W_4s=cU6 &svXHK&[vYs'13CgT2?.гzՑI62uY.G>f3vy`I$grϡ4Mj"D+z2 Z~+C#n;>~BgZ- Z:CXa)5.!ۯz58>=(ƫ&4}6DdUV^a9HG jCmJ{poPJc:&-[/b7KYIOzȊ=_b ptT mG`L)Cto9c]3 cSMzOxҳ4O$))udy0#;b`NGï nj l#- $tX;A iVk*6S*]3"{LfZ81 (Hm/k,'ŝo R=G!R3V% U(ƥ85[ťvflڻ"g }9S1{BF/OȂ=ghzMuY+)GDĶM~5||+\*ʊ S=ω0<}xo߽+u\Sk_}[ ztMtY>'p4l'Zmϱεp(g{VSѪ5A4]?M ;uSmC!쌛 ,|)M ox˱&vP,|Iѐ?؜K[>M=Cהlr].`q/+ŋ41Uٿ֥8 MKhW͞PمcrW+CUӰy&MW!Sh7I2IO^U"ӭ9) IFd‡967д130Kww/./gF;3pݗf,\k}? L3 s8ATf|"zv/^[h/)ۏѐ %W<1`x6$"D:O.p%GM ]U@{ is+GO^lD]rv^.9Z*"f~F]yʽ@S<݌AK1ff=w(E6S"tIh1k6Gdžm]ӷ(W)txC2h^3oE}4I^m&7LAOրbiྃ/0}/̇^(D' ǫ>6;c(ށgc?֟';XܖΣA 8"AkF$u2C`”$=Bikmλ.u/7M~3ӣAY^5rh5;՞]?KXNT7xz[}Yp6M񢈋)גbwZ[®u){#3uTLKvUTxV$"<5goXgUʡ@8ӒFW (̉$n?o|C0yDlZ]AR˟&2o_g0`r[5RBK D9?iD:јFb@籌Qr}c=9UXf:MY닞KDlݶURX^pLM!t8L1MK[RWkVOrMn6%y5cPӧ-zꡇ1m 6'x(B{d/Ԫ/&=U'oLu ^zfm˖}FKa:!@f[@̀pSκ <0ί)(~\H1/Qsȓk 0\&x#9 Xfu| 03"Hڀd猃:@ PoMwΡ?'M!5%L؛%|5ӻDݏ3 HԧڥoC{pO9ų<L, pU2ǻh`@gOYt1Y4}i$aA,)·I.^æ_q!bae>k գ9?;I*%O HVyd~Ix+c+A 1Nz]t! o*0@:LўbhGB;J֟<"ݥ#fŐeEang8z4za f1rѤ(TU6a&qحmGL^F/Op!/"%ZFteZʯVS` 7؝~";%g0ۦ;$ _L 9$Pn{n.3Lږn'Gn[ x#n^aァy7-TW<#Y@їR%cŸRxn@A5C͙ *h ᭝[mAv'ͥ0zq)*ePNJk>g\ E]Xc1>-h Խ|`x7Tn d2'@v6}y;6ɚpK/-EB^ s3Xu@_)Β q-@VenC`5[ːi7.c˞Ʈ޲!131AՓ캐Ȯ9iHՌ5J$D/AgY{aᰀ.x 8b'oS<8%^#k4[L~Cäٮ}#~ pUտ7DmȐ?Et'NPJpF١bܹ~_!,P4+iI)mϑ% Ӄ!Z-߈~~5wc11'bqN'm>z(qקBYΪ2S2567ES#w9+^\)y&sGz,e쇵 hDr~ +$ØBNLvW>ZB|ءNG@µ_ߺQ Ên_.J4Z0 Pá(ok_Bī./?&i75%]<>b)7:մ4;*ͱkPpc'ބq lX.@b ozmcDZi SX҇IFL0̢[϶ѧ҅ϻ:$^˒F@ODP Nۋ(%>Y !%؏ ҡLr4\q.81u}C֎[6>?CȪhhDCjVneN{8%n;-ڵ.҅&;;uB*k=8t7~MRŮ-Es_(7Ҏb#s~Qq FB*5 ~oE`!ݔHYv|%j e\ʴAIH,J3䢍x.Vn7Vi赿iVF>yEP RCf/  ˯~͉4ߓv=Jv@iCL g=!zN gWЂD^DgYQJzka8 t|>_wp{^~);Kyo wf-a򞉉*nqO-u9{8Xt+Bnܗ׷kcA$B\>>蓷O}Wp6o35#O >lZHI޺ӄ.Cg.d?I6*,?/)=kXu:x)^Ec`Ono=ޜZ\â.X~¬9gʟDLbDcHc pfbϛ~^KI,lKi@qۺ/zp:4)Uƃ_FlKTe-joӡI Bn䕻lxwUn[t`o4ZVm~_xkR+09֢~-P~qt^P;m:pt` .Hg]Q7U{^@/v43x(KlYRXc !Kl#b۲WoÓWaL$cI{بQJ x+a"`y?- oUiEbQ '1mY0NuYfũaBزfJ4o.H|~/ֱXu+:u8\J"N*Q@7k%7vJB?Lr:jnk?'jqa7bHnH.T Ldcu4й d<ùќ3'[3aYQ#aD̼h b:[D76U8zfRS;,˽D~l}zgCuGo^O* i=,`_hzU;j}#+ڇ;.fPUxG.o&f7JVT3leWXgKM5^/@q=ѠB&RB^S@sU~K]1Hb?y0"<9r PEoP1],uQ9Onvl[*TjEV QD[6Úk%:Y>#=3`UCKr m\x??{Χs.[^KQ_FkZ_'WhQf}JDWq+}*:"P9TT'Zþ yW<& nD?S/SUf@jf0N*y<6""N԰''(L>mUl°#O58Ab=p2A<)&j"A[.,r|,&qL1GFfNAGKkӧnW D#Un8DWڍDz8Cn­v"ts@Y>ګGBԪgϔmo;"S"ETki;O1ΚGӿ81Խ;pŜl Oc*܇2n{[^I (ˠ@iz~p)[ڇpDI-0ӜDh<یt3kweg$njPn!02+)r "[9EՕ8 Xpp{ol&m*ןhh֒MF;KnRV@/7)@+bS0[.dh܉^0` ȊE5pnife^F0a/[+aeK42?fJ9s]̶hU&\[B;|V)Ú㠽Sd~'bk͍m?J8Ox8кXY1R>JNC 0e !&QVތ eՈA3u) KWD&cDx@x&_}+H%$tvi09TnȐ~FfAq(!}g<m1-ދMYk^9bt M}[4ݖ,mwSA4j*Ł8ĉ]z_(eD(Q_xl,J9"^_!&nXX$^{: ,|xyEp=Y'#ۓFHMH^ᾁAZI[ 0E\ (wI#N0aZR=Gѓ~ ح @e=!O \ khRHxώ<vY^n:lPUP}j]ǃ\-ykA?e0 -22#t|8>߀c"iRm_2;VJ6&LBa~,J -a(V}D[V<0B%.xּmz\J} L)Pԕh'+ ީ yyK|qRnAlTG"YΝQ_g0;)BNeHC(x$RBDwBFYmY\n4&Ս~ >iۗ/{wݼ-߂ҮbnνGwr&[:H8p̦)sa}̈ KC_l-P3k@Zd0<3~^c)Njm"@q؇89%CXxlrv<7m9T2$߉63Bu94'k=ng@&MńRaRO_-HKJb‘m혋1-Ic> h *Jjؔ h  Y :@>]%l1er4oˇO6xex>d\hvCjh1[Q'X9o Lm] ] ]y0G#]Gs6BVm*l5F0 @aꠜtEro]8*54IJTOb-M_i+=j"ZiXg!eQʴDV{eu5 IOPs[Xn8_}ID]@}OK\,Zz^` Y8oV{j vc#4ge p,M,1q67UpBW>R~ Cg@" w/ρRfg6կ~uh m$[Sϛk`+|4QL1 DQwEape. _)"=ezU0Lke;f@3hfZwܫ \OY*sDln^3\_6J to}cͰc݊_'2RVI{(ѪcR%3ҧܒRTfcJM`'P.o3FY!UX'8z^U+mFDdí4"|52A7eJH4\4@T3á+̇C>uzK7Qhn4+`lW4EL\ѓ@[c(fIĤQbԯkAvmjJ6LiS`;%&j${XQ\Ջ{l,wjP0 GONEµô{޹Y}k sNz"ٸ. a?pr/} Bp8J?pL&ZC@%uh{WMk1\7Y5]Nݬ!vX\(7H&V5:翬Fq= ;<4rBL$-F{EݷV2/X090$eT^شjOv&Mr/483ݻDr}CO7r '|5eNij`*F<]bpzۂOt3*&AOMҨ69BMq1[ᬫ~'&J3ON jz`BGV-}Qf3YPC+VL l .JJRp-$fv(RrjƾHL4%[IPW+lfaX 6H+1.,?#`P<|/hl(>͛9(K`fexG([e _JArK2}ugO7O oQ0!+ؕ3l*ة$Hqp i@7lQkjv` $GA](RßUSSwґz%l(PHTXT$]Ł 1u5=a[NJe0J+\9(bv 8NKHmܡDlX-L ZyD+خ?-Z3JB4߳fpq8a5Pṽ3J2 K-M,*٪7J% MU^ڈ*=M]̯R'E a_+suZS@4! &$Qq&=k(=3Jr x[4LpU(\|o|FZQY"|T8DHHm$vf%yZ?a$п[O_u+_d q[o*#7pt ئ. +w$?\,lUWᓝE:VOg'ni+}8ac]8AiN0K60GFi];`'״,}{-`LMM Oi|]Wp""; _AgKwǂ P95w $D[Pc?]9XU˔T/w?{(vl183nG|#4c~QP =Vw^U|itXax}okӻ[wS')s,2b.pwZOT>:qxCⰻRazTfyUzm'N汁w\"S|67yJY5#Al$,ku:%A)Nif8XN&U" #9- U@Gއue=NL">%-A<,4YSXd (28 Ƀ%.\(,#x.~0Wuan񆬞Iv%R \[מiY_Kcg߇1E QegFag-qSckѲk]ƱJ/2b΍񌕺O'YB$+ȋ=ވm~?ZX ŷ\[ s3B۪إJ3.2 RD@'|Y=XE/36ڴ):;gg>Y=6g5aC0+^y%7#`+ۺgQ$̮f#%IZR nÏ3 ޱrƬSv|kߐ]b$\䮮8Pf!P9j dH źWMXK3~ x,R֯KP0 A~=綂QuS ޛ7a*.V"!KinGP(hR 4IŤ|K8![7$nV1.mY@2mxlU\Zx9,2iG޽Þ*tCb:4PH f8",a{wYC;  `LcO+q';.?BCS6d8ܨu)c0ُHz4B⃢QB]i=YI-ܯr H!fE[)PPK6@ JwdZ5QFPE>*nZ137);ãU؂E`;+Y-'-gCxFG”K~MuguH4%[:ٓ/z|C3eI gkclt5;Q4\TMnf^)tr@,qӀl.j?W'x"S|7B PnYsXژ(~׾;u[b[RWRSň$CUm/` ݹY&'. gn^"Dh_LxeYB.s;*ʹ]C|Ρhw/yT2=$I}}B(Qɝ* [qB8&{mP\bu/Y1ڸ:|՘ Cg&q&F G&(ۚ{ vb^v·D=^bˊLt=\Ҋ" öGV=}RmsM,hQ ҙ(ֆ/CeeOrv>)dU}5I̜rI6-0=gC(uC$(Fzalf"_F)L 3-tAֱWbJ+&LaM'D1;~nyxt)#+Xx_~ZFAk-N3A ~-Pɔ') ?_y(5 \s *q=Y:i%dWJN_sZvZҠ>1zi L.Z]\q銪;$]}k]:p)ߗVKxRZ ͢>cI6zta^x |k~$] g&gY?E/WA2~!CMs1w<ՏNhJV)̭17/3R4DL%7}[$t{oc$[S`7p~}S'Q`47";K!4s3N Qcmk}z#bY ws2ZAIX lá%g|쌣fO Q׃ ?}ZZbV%wC׀׳wMAF[w;dFw}99Ë^Oyۓ=RwkvRROe {" ?-xn)xRסkWS]ec g'3*p_s2`mv_/p'S 3<P=حMБ pyXI1ӷIj7]/O=w:F"ηQE֏C *ɂ-rJX]`^S@\PگI1*l}g^gk(}6*Yt r Y6wҷ`(W#XrE樟p# 3%'#hLwF">hח?3w;Ò]P80^zDN eHIr%+iWՁ1]~7 h۝E\36bs';p<],m&J/EP]6'@q!NoWuK.0jG!k(քfdݧǮO n4q3 ҜwGR#@[ |3o縙qPa}7:-Nw.)xU +fQ"[);[S6gPz 葬8F?TђExe <}<>)5䅽؏ݻNe zT;vtn[!|[WHr\K0:nkfH<5AgUEF^`,V2,jc`(i7ƉOEn`"Q)]{ُC6ۏJ)ZmBj-$x?7(xLlѨXeyo;BG㺥/6IP@OF>HBmc Gfc}`hS/gkGZ! /f!Pqs|BWpsАC% Ph[<~f[.d@vϵj07EzƨbMNfC2ESJWmsč54_U<0 v[|IFb^Ǯ+Y?wsr X1 _#q%efiJWmIq'_Co>[_3Kj7f3>Իm~l hGa'cq(6 s)uG38TQ}~l*\TzhD@o4}6w@h0N0qä x:FT㦷H"7p; btgTM@KfGfB2 S'cs̀$ͯXR5.+@fp P+<1q]nO;7d&rhu)c>jC G.ss%49gǜ@p(se'B&1 v\8 lmA8n#u֚ +ԧqg?6Y3$W67@>)2?h^`p=-_A5^a;`0**vo{$'#_|a(J8wr!_PӫBB762ߕg'ρnCD;>> ^T1c( J(QwUd~9` ^BR{_izZV"rr+Cd N&. ?yFNGT#zow/4)l,w 4jf=B̓pes8=.v0=[C)+d,,z0r&u3k)zgKYtDĠ H?@ 3CnR oyf>Qk O&'hzEp3l)i-8uYC*;䤔r >!RŔt+C?kFB)x_Rwnt%+OmғL<["DTEgZ&JȆrPywSb) %W M.24/ͮlcMLSC{>V$BG )u$H<یBz;r3*6gХ͚,k4']۶0Y"*ҙ1)?gZs~/t8StZX~rkYVݡ[-O; 3ɋޕ5*EM =do G~$;A_2ߣg>~dU;ϕj\Ap١_]˛]LۃOmӉSHF 9zo೽2[K)uMaḲ~Փܨ]e1LwMԸLx,7FR@Mt8 ~/ϲP GБ%?E [:8|o]6"o_cyV,c>TQҝ,*}-h3NԖ*$7j'4xBq;D*C1x4H:ڛ5 eQuM1uN8x}B0R_1ʸu\@9,(PAhKP_f,"q +4KDeWnX*Vsr̦ⅅv$⛂HܭɭRQm 7ɞYpz>Dgֲ$S@a}:FG@P/ NI++o[)odo"*LkS8)k-V3[Ԁ,g&1G]\ ImFB*'( NpAZHOk9:2#<}vM[LQ A'+N:8 d?nZ:5?֨8llE~NPoQ@2.<1αk'_m g鹠ewQo] Ҧ RmP%'+Og?Otz%j NA٦8dӦRg{m^S)('3"6U\I2n6ѥif[nK vK M0n-Bf wȣ2}~a8/NfoRM.w_%NXY񪷾GRe3S|+yąqs){Txyl 5ȫ=v_t +`Or R(l]1M6Kν`đ# ~xyYlcc0SL WF_q4X"{_mLw4V &>-Rxa, Us7bPgt߾XrõAhjvX3 ' c"GL K%pyBW_k>4lb`pl&ɏE?/p% \MR!bM:N1lqsr(`ېWh.]4 -3wT;IW(7ܺ%b }F \șWeQ?)հ. |bFĐgpk!9eÐF82`Y`[c-k/é~$F=Mz*u|r}1kkH<1ч> Cz+&7~Yq/p3Zj:\j)$;[6ߖ"+X $DOۮ?:4FɞdfM+mCݭfVY1-~Z*r Wz:vtQI^ՂoCJr,`HmuTEaMdDt_Z> j@6R]Pes?.$wvzP:, @&B%gXa)+}~+q 5O?&R Xw%)+„~f7}=k9JSh+yZw!-֮Zגcl[[# Az̆:ʹut ,4ը]ZB0OšJ)R>P!tu,JR``E fd|"@ cLoˁgX=F{`[D>Ԭ&0Gzþ @^@HZJ L^OmY۽ׅ%ڏk'xJl|6"6|vɻQ~-Ԃ:‘N[߽ʢ*:/Ի^-h=z ەgg-t Zu 1_09T.^ B,UҼ*d$,\T 'ϝabȦp K .e 7v/ d)yW΁V&Ug0`~{CV\R>3|årk5[/햓SЗ65Dzu 6qαH_TK_أ.)A6ؖN僭lDLa-HAQçKzrln:$m,s`ޤ`'LRB^St6xD-SA"hFKWxe*sytÿ3yVTlY E$\ư`ٟx5lJkٳMz ;[;pަ:~u,*lsL>򸛶L>unD3KH:w+FĬ:0}0"#qNaUb%Q Lc8IG\ M 'Uwv߿$t昣]Z.Z`3!ce ڨخk:>L:;N ]8$m;QweQCoy T21a x&;q/{{`@ ]q:Fpe3JˉL 6y$y-2*o4oHפwJ2g?9|#D(aN&M ԍAƂ]XPT|38Bғ#ŗRm#qBW*Wl^V~7ƘMB9xKvo9}_prwWV*,b' Id(Q7G5 b:zA~{ P9vI6=VbD|t@M(Uq_iQHV)Ƭw{%PO%v@O?o9}>A!żwlǗjZ>CE@Hwo,3ĺk섳xvfz%UMvFG<~@Bɸ͠gIS:ZiNyXd_a,4฿ lMv!,]=LYwoڤlު( m+K`Y60 #fZS07Hch73 e&)Fqc᥋ANidm$96qV~Z{U.'}|@Sg46jhR?\k*FMizsLwѱY"6jyVG"Qav0aD4mA=%>]Mt@x_A7m9pmpG"^̆Ui68g].vm2JFh2X;'̉gkW~p Of0%YCqWAvxCŊ2UKe ^rW$%>H z"2~8zӨ'4LpRcPja)@8ʱ7E么1\E{F~!z}kWi),Z9[g?0={jRU|F*R\eݜT ͟f#%54IT~?Z4ASG_=Q)( :NLlRGw_ i.![# Z&*Ɍ\N ](R%hsa5Ǚ1ذV,w; 3aI= hBk\@6+R,PZ?Rt|ʵoD||'p)"Q)GjBej厧x|APf~ ݬ5M!npdC5+jrA?hE`jڢ8[ rѐ+Dyiॊ֒ő;S%[/ө+*2@fnyMVmMSDs~^~5Cc8w^ ~...Յ&uqn=ەbO2::>%B9%AǸ@R7M$V.554ZѰxczvO-tф6ןʱ?W&,e+VG엜+wBd^xO'K)ItgVsI6ꢂ|K3',ۇ-7]t׿h'=lֆ51;%w|TC\^"ÈMDz٫lnc;^JHZ4)`޾4LoԔF-T~> Ddn,]VBUCeL?"y~.+Hq#8oxѶ]Ѐ(dg tYAx* ~3 rF>0o*Dm,yo0·pX)e/sy-ucKM7EE}&t!}BUn$F2q OO#}vt{qE0x|!GŸ pe'XO0b|#FpX=ig) -i,~3}ڃٙQqܱ<(^9HFOLP8bj˪(,j#q KKKUdvt(P(ie)-`i60b+(2cIpf}` "mXu /4u˕ gYkGH :J<4' nRsvtX3$tWFrAӗG'~k-+Ӄ'krZi~m.%[u>az=~nܗY\OPz_{Qpf4hyߋ'T$S3Eo)%j@SJ]1sjGAd.LQ5As@ ]@0hpSq yAk^(2:ز O[a]LJΗ$lbݭ l X (3a#Ve5^+Z+rw[R6S?j+ @mUqG'35'k/rc; E5;&Tp-A,ﯦFG6աx2.s-@JI{3 eԏ[7'%hш^_щlC^&ItW9MW|?_c=7@ H^#~$ JGИb|fW:&#@ geWpHPaiC[dū_%f< ڕ2"B +!Nȁqi04T@ DCshr- fi"q,b bt:IX:"WOC4F~?xڍLN-ĴMCx]{Q@8(#jU'qOi6Eaz%)P̯[Ӓ o,[%=ĽdlO sշe"M+ Lidӳ_k{c@JFR !3F6󼶜Z2Ko/xH 7jb <^!DYs/^N6ީCyQ O?WͰxo Sй5S8Ҿ<@3i{0%q|JzN aE^Moښ*%z-%&m2աC _q^~AC1hhF/浯rW1+2Y KbQjm#RIwކ`@w'LBpـxc}4x|_.Zdo{x{ə/d}GX]a$r zMy1J4˱UA*}lEWF /~iM5IMv{B'`Y 7viq ,I\r/YeNn*iz"iIw,&,jh,ouZFԐLk^AK|Xₑrf[ztz8OݟD!H _ K3߈Á Z}sɄߵ&0erNTdu{{F+]=hxVޘ2ԆN)` u)+p~^MM08I^I%G+mJTXê<^+슩ŗiʷXʉ*b:7>s>SSso8 V!PC" -fȸZFźVuc n,0*SߖEtz6Y;"* 1N GX|ICʐn=m⫁z9T έ 2>XZuڑiXӝN[C|7?v}%;^kb/9>W3\\ @$ ΀ڌE̯U2 /L*;]lA|cgdׁSƍz+e72)|Oec"WB+S N8TC3`mA]E4Wu+tf٧P@d 6Jg>,]?=tbTKO$^qR65> *mlH]E3{eA.{|N+Xu|9G2 mJ9C4LSҵ=K]] (%eF|0Z[.Gj/#ʌ\\})'ګH>gzR @iTߊpe5gjj T}#< cT# tI˭0kk/y&{MikJi!{<6ǻw2.$W,s]1cm 0>J5d,+ Zǥ)@XN;gYhݢi _+3|_D:nVpIx~?josp 24:NY+"CJNxQLV2jV%e]tI nD8>yNKݨlvkTk4P`]KI{<41?ۓo^)gUwyҾ礖qhw\|:n)g dըyap\pT}ӢH8E|9>$H_ʺ%|*¯T-bXL<`oxäK=ȩuoק$x㉳%F6aqpłyoS}M}VVVvF",K͎һd@zwORT}C Yeᒏ/,qas!:[27 Up 'XNҐJEzzJ;B܌R"rƐ0@wUͳ䆅j&I2syS1 iABu:fݜZy3;HKٹ3@&y !GHNt`Ka4ArVAD'?L#P J*ԜfH8fUƒXjyo7<#6łϺ0dFl O˅RmZø: ^`e NFt +m@]Eu -J]gО2h} {uKw>a"hJi{ɯM\ɽCI tJG%ս]x&BKoʪ+L@xIfr/:NȤm#l5;֢5Bf(,t҉Mhȶ \n2nZ!oWfN ٞ]l!1kv{:t3<#"SwLlewQtV\Rz F0Y/#XybBz!>[CO?Ӽ1i!=B*0]0a>lImÊf,pB"5mOy*ɱH4%b-> #!K|N}Z) ! rhU=J-O qB{ Mj/@!YSRyrK7r: ᥝf<sahKJ&~L&ǽ0WԭѱM鲴Ql؂u倿)տE}k@s@*f/<quP$õLY2hWٵscLi /Gȳ]p73grQty-h+dpTwLGtlt9~Dj f S|WF{⌎W!g*˛SUܥRg 4L=8~#?ɞV7Md\%ѡfsW}JCqK$ߙYBiGޡquPc^$X'ȩ}z*˩շa9WJ(\uH3̮35LH{> oq5"V1(xzM']+3RU|Pw=s)nċpI8`{RCܫաO 3uߍr'k׸,`H%x;-$p5U2'qMK]c2k֕ T'闳/Nz=U-M5-C@@!5R.M5T#ަ}RC]P?"!eA oY7ԝ29Y,<}~1kGDLLWu;&L5ێS=Yv^[(Kú-qgPnWc*y 2N c5@fp3^x3 E--2τj=`+y,,ShjA3J_]q7DcyLh<@Rh?ZiH ۖ=EcƛUy&) dN[vn9cc]Naqh< R;RZZB_([]- JM+lփYgr}¸S- @h~ⲡo+tmˏNu 5%U*dM0W1L8ED2fz cimڀ ݣ^#{=0`Y$Odsg], a~Qס FMR|wu2[ absr|Qw]&wR:,`Jq Wo<,Dkw8LZPd*:BYeEeط6጗H+һޗJ}`S{l> b'6C /GvhLPENA 0X2 0(eCyN-i0Miu7_[߸'_X}`4ۏG/k6t7 y(01*`Ho\\Nzo/R$d;mz20jS 0^f/MtD rz`7iZqBe;CWܒU{++ŽMIY$VnqCҒv"ЭDFE*O1m+hfGR'/@~i~Ǡ=9ZB YB|ly[Zo,bU㓼|x[]GRaWfbIt)\AEÒhM,`N v.} VfHΟd5( ,K0j4Vį07xx~ e M<؈QḢx+cqJJ 0XV|mYSa1Kjc0n^A.3y{~?<DO:}rP39M 4zN:zMaxDu$8R%~4JR2ό^Ɯ‰vT~MT]Fv&9Dk j&tG3|B/ Ōl&Ad 8HYR.$nmMJ|6zVyHVuGZN) =Fn&0_cm xT!W9GOm^L "@0Uƙv0ɩt^^> }Oӆm@v/9\ IJ[k %`9]4|dA;x%߷iiՋקpj*=`,Bp#Dk 98*b /$#\ПITM y xd?\yR[Dfo'PٹP/:]YX?-A n2q-sLoO1`-Vo}蕷٣m#m%Z(}A&ܵ$gu <3aIޗQzq@"Ā s="4I<8vW1jכ|+qAh0jPejp=t zKYcW( JFtV` -\"j7SPtf<mGyr;ei6`(rW7~^w+]M /xbz|hZ1' fRQ1x?3ΰ^pgD>ҶTX`Ne~h>q7߉kA+怎nj^x۞ܖ`o\ ?/s  WUa~SkuAuOe[bX >hdX(]brb$JE#vѢ~}{~Ѹԍ;:oz\s 2+<}hhU7~n՘:(LV1Ki)#3>ê<)~=>^d(ӢBcR^CG|8h=.\Gi4D=V/sǯ}r:2A@ݿ,nH .G?MMwZ`T*(6-Q`nFZe{߀oB4H"q&-|NW7lO7Xj#90_iUYQmdTL9 NNl[Cc~JY @ оի)XM̦q)UBS_!]sklaSCbIĐtżrtȊfw#kɷûK9А:+K_HY\-c_yKJ:|rNH RQ[5SUKCƒ~rOJ?PRպG{0Jƌ189v-PbAXR| _,3AZ2tLE28h#sHBHkҎKvl)r{sy=?"$Vގp`jdzkcebi EcmZ$< ._yGcH`J+*E.(HhՓW3lV2N`ry6aSNYdﲋ/+XoY`i!wٛ6˼{&ܗ aG' `̊ <55Z/B`kmRAt_#i2X[}֞w U.siFЎu|qUϸ\ŞtxA"(ܿF\l̹ʊcje薐)8-tA+Hr;ExA~c<)6}G3?ߡr|װ0_ L_SV;rBs(nZݻk08 q&ÇT}z\N{3PbZS?/쀰t"k&z&?/*M+Q߽&0ʀLKӽJQvXWQm rhf=ďcQ&2 67%imd+5FUb-DHkޫ,2N5}/.[Z#;$:t^ϯ;U])sy#Bfu^y6b;to^`bDehQzǾ F\|F)ȱlu AF ;;8*YLYe *^(p2|xXнf 5~u}(a"jޏx6a`s-ǿ$;Ek΂̇F3_FD{>tTځyl/tlǯ'~2 pl@62¤su߱[r9XJcJc-,&Zٿfeᯆ6YS<x]?N.ƚ6P[tE{!q~b YyiwI9l$ לSKу- Wc,5uJM cQVuVe 95h>{["a'RP$#q:\F$xF0 6 R?hϚ"{0n>]C.$%aCe|RWQ\d(V@ٵPk'U9IGHcH"C`@'K'nj@jwըGX܎\E4J9" V1~sl0:6x9ތ3ݯq;q$He5h@Q>65Cg קm{c>`=g]>(t:*T?"riILQ!!Ύ:SaGk&b.^e>IF YcSɠ kU vo9 zL,% k>)OM1;"O]d*1%l\Y8a\230ad><[y.^9(W7ڏ"{Ud{3r pg):{M7kcHj~SS.mr>ߙ1bGyq5rT'Gv2q̰kDWeِGק+PD#^8bHw@pNX{0G߮۸h̔?V+Gᵚ9^ ,hQ]8זf2oKst}(,_a4Q0$^I')NrfmP}9nG@t6bτtRt|n/O 0eYI]M־9aI[Ja(~qG>4/N䃞.LPUA'S@+u*$_75p{ȤtaRAyR#'>l5#$SkQ&OMS_y@eOO8r?zHz/o~@Ţ4w{OM22W1k 8#\9Pn)1!$E`OqI84¶`3]"nLE7úOqx@4}f9XNUJBU UwLi!4_PD :x%vJo%Ɒ?+WbbV5kSɳDc d (VHk@ y;~#N3Us3$>)*@*%}d_?wT>RQ#(s`1kX!ڸ#b7cXtC0 M"W;c[Rx) HNXg#ﻖ,.x8Z,wglW8#s*p~yÄcPJj@`Z1=,)6{!zvc LkjW4[$!Yת2tEw4NJ@ `l;HLد ok 꿵k+gonUjozȚޚ>L{'Uf9TE@ACC U:#zqe?@J p6Rтί^O\F6IZQ-W;J[hT/u5Q QLogN@]}hCCUxY -]*݊>RpZնXDwӆ~| }#ts^z9X=wG 1pל4K@GR(͛ IÝbAgjݫ7lVqV悈,8In6eOOGe8TO'?.KL1z@Iu$3t -~`Br+\H}PWzUY5Cp'š:Jɞp >RvS0V4B 8GD۹MCO˴*#%X[XcpQ R d VAse_å4?HUo2Dw۲N Fi|^գwF_8Кp6mrܱ2r5\sKУ$ '|A8 eYyTyYJ0#J8mF yŝcieu^GW99RA9e&"Ad 2/.+ePð%%fgTȘ TOMs>$gQyҟG.ȣ~~︼SpNMs8/ؽ,әLJ71M CX/;TȧޡHqcn\s(Vxq*Ƞy(5F?:3h]φLp0O&E_|9'ŒNRzVХi\ ^+fO=Зb_ EPX:k\sWՉzzI{_(&aPXC&VGhV5V"1#ZS~qz;ְ\4ni:#^~;z3 򡘶`*^}Li߸X"Q(8G`:T}{B EQ\q·%%!(_;ˎ H̡Md?p6O3YUt"">%J{68MX)6B7ElX-k3@1AFNW@O?,T(IHSTF^{ qקbϠ9n#LV""Edc63`xDځPy5-[C׹Z6)T/Y%=&#t\dt`җn8|/Sh=6| 6R F)It%[rlH<7Ѽ6]>$hDF깜S4 h9Ai qDPzp\w5<2aV(/sO iɤ"z2?@a`Bm*fgԸ>R $y4<@;x~nXr;4|*Tw|Vt_ <s2)8kȸn:ctFMW_Mx `SuXEI] K;n#rIԭL)$[pu\gz_>1snX'|0DS}I,}+AZ9<(K%[߷]--MIԍ/ox&3aQ8S.Lx-۹ WP]F- Θc+F,A8.28O|k\w/SV Z8@yKSOmZ3 ј&;_ܨq(Nϝ5g7 Y 3w7?¡~/i<񳖰GÎf=C' *,cy+랯v]Dw,Q]'loކdwVzWl4EqS S[?f5?wb{5D3e2kts7U ZGbv>$^1"1&;!kjMV/j$SK9n[`uii, L n#|:m1?e&GxO 149z@T:cv4e#Ar+.'Ԭ}7[$0yUyC xoҍݮw3_ )6C7=BU*C_Z #RntVO-}%w84kwC͕ocF: ;{fJv1]Iwf(H)t1<6odP\cYK$(ȑRkKxEКy,g> څ|pfxp> sR-}_?dEF*؛Q$b9c'[[zt?Vq 'n_+r \H@Qʢ_LPM]zZ1 l>hcIOtXWi3'iPI003%04gpP5>EB/j>'Wq0S ݵarߒeU_*ϋ yIPvUJDY]2h[iRB(q³jR*DA}Gb,thY^aQ*'XUfz*CԶg&c0MVcOoUJ*+z.)?k9{`=){ 8%(R6jݶn*L,{Kzb@EMFѡ}^3.BASF`$BD349.\1],4]M#ډm1#PhQbp=Bznặsjj Uj6F"]cSgAz 3TcL'S-]~2(vlYϪ@/ٯ1~]-JE0s2JShe' nYǯ9538)qgCyvOSkz&)VaTt}&Q'\9łsҵPM=!ïFt%㲁ы-q"m}/8: iNڠYODqq߮4䗡~+PnqsfpOegJS)QIO랑r"5wCYVE8bK\_6hQC@ :ŻcUqz|#N._Nr3EE1nJȝHU^Uwjg2dG\/x{ xXO_# 9o$A RMri}FFI`EG JS"+3T$v6=mA9C NyjeBw ]ZDBX;0O8#vCm*ű٤ '?"hlBc&c:fR8(?u)h"1KFtS5b\b17҃rr4AK6e,tʟN-N0,VBAg},(d6|nםURRЫz e&o%U~ML=S@% )ltNҪ{GP& &^8GbuB.`/#׻$hK7t(6~$"6\o2*,Ofo$r tZBŶn$UԨ }cW ݸq7Lp{ ic*cQ5.  { V}0q`C^.63D:$p6~? O癱HJ.{  X%n rHKPe,Bˌ˗āwA<Ҁcc/5%c> ͕[mrf1c paYH+]OɨY?jvwr={% ofˮ͙WJߤA f2/VtkPVU qK.7#zKqq,)Ll*IKjՍYpUz{JfAUSTKۛ# jHcA|;^X"e>まݥrԧW@gBX7ThnodzC#M ImDFG"GFR&SFV.fֆ vCb(ߥ{pg1BBb$iŴ@L]->M݅v30[<.t<2paGǧ.PWlϥnGv :4*3"|y Rܿf]]s4HLYp)=B"|ax B7-ѱG2!r~ΙA:-Jt޷礘 |VL@~D%g  4 >}q/WjsJJs#\& b?IcB/DR*lz7ῙZ yHD|8a;a ?`OB}vj"»TV/+)quxJ8o0oeeH/p3bqlD۟&7~]Af8Cy) gi FSFj..K~ɿo38& #]Ef8uIt(Zսw o(\<3_i]i>f#U{ROn^O@ָ]2kK5жr\mp }P@HehJ S\ jn;;gy4|/G*),g͡Dѵ^ylwgvqiL;J}M4SŧTS٥)nC;GW ԞVxuJ0n'0[qs)Oį4Z89bʛvS}Ճ`K"|a0/`) 7U R6Rk[e*>| 2A3Jv 渏2DEØSqQ4x`stx>܏k-Ѥϰ1i@$V\Ya^\ckv[a044| ҕ6Y VR.+~gl$`K2.Ƴ4)huR ʝvΊ3 7!ᱲ~uLu>ڠKp3_~ŵk= G*VSy4src@PTE, lUSl=OERdf^<`' qA%ҏp}?eE-xޕ[XPkU[hf}YlEUjr=b7F˘("lm/iF{2+ ,ZG:kEB_Um;X4yODURI^hvv#mIEƚIv_B]i7'4@tKbїcmT`SڬAW;B$^Bغ@0/& aF]Y2t+P(liB'ΔLRPYǣ9FˋKO̞EϻSNX8=,jYqVYci Jٹ?ZIHmcԀ*˔sps ޠ;2wiǞH.>R7:ǚ.uț&|`i9 qOҁ>WHb4OLEv ٱHՂTѬOOqPapk5f+mZd)81"/ZBU+VA@;OTEvb^UWH3y/ F~&AH&q%E֛.fݱe-ILl>5zтw_rf}#Z6IۈiZSS  {3-"HQBkp:%wXVFkY ϢFI%\+/BlV$&]>C=&IhYg,D.]qZ񲦥%K0؝#T q '{w~kUrXjb v CP0XwBIFPk2ѹZTnt0auF5ЈJUhNCXQ.S9UXwb,UPlp˳oQD|T@_9Fl%]:P ~3z~ ң!iNM݊(5!n*Qi&g M? p/[ np4Uv-li[>ԞNFVG5JӞѐ^Shx.oj}?%`)$t`9 :. ^Bl`%v0]P f;d;և3yU) vBUh\יք󴗓ҬL ةJʓGOP2'rNYm'9"I XX’:gB4!ex?y`.Nef=]2q϶] *:_e>1o[N5jr; 7+OL֘X8z#V}g+DC /ywe$=˜Dѱ5Fܜ|x y DYIH;rӁ#% 3Ie3 PeTmVJ;'n C:$1v4OUk~$o<|^Q3fVi1hE<$ybq+F0eI,Eؖk{$ڏUJ"G#B}@5۩mڰQe1%ڙa GҊݟ|Pd{)}"8cexA}7dž21{, CGJgi~J8 m1\fࠄrF1nP9Y+)4L"s0!DUD.Юò8T dlW=,TKf\L KiAvDzr@1p=+'{PqDK~3iMX۪ ܪ5 '-aKh˛S=N> mۓ(\:g5wLJC+*7?k|NWL@P0eCh&39*V#~"7KNXrSr"`tH7Po!X@g绵Ʌx ;=+=ߌpՔjU6֖q>R;g_9z$9rҁS*|}G{eT%JJy!\޿ZWȨHSIY3l\-~ &_z=E)"jY6@-J>l7&PnBkD}=]l|cUFH#SuBGR&[hťȏ*C:%Fy"+/{RZAMI3mҤM^zGǝ˫z#2)dMa5c憩pl{NRXC^!2}SQ?1^V 0-##[&&NLN^;[&χ7 8*8qBpO"C*4%LqK@$V-QbMȬ +\`J]HJv)zZ2oݳc$8!`kHufO `ɧ9?f57*O2L sXۭAi8= MV 63EYʽv3:H`v!ej:FdGIʳ}n7)ڛqY?sFi<0qˡ]]T,ELG{"J"dBwXh Y\#8o755N3Fm uv>h2Ϳz@F.`,50`wL{DܖX2@Oc6^l^(`E۶ yn[cǡg}lMW íz}bo#D'1[60$ k:<*sL[A!Ssf\i :.cN>tLC2P|ܤNX2{v,ݨLmKʜdLq8/Ч<^H<`O)-NSim5G==4xuڲYKj}vo6j$t\X6>Al&VHH|A"`k:뱣!$>ը~F~@8?nrcFI=,$&0,]!g@[xW8{X43ѭT \Mē)&^[3k~E:W}t⪾"Hm[P5sJD77T|: G|O}&7p ńe-Q\JmJhmIJ6t<}ZHWv޼:3(Qlu=0{&̱V79OLv?_3j@s_~SԘ$ޙLPPҁ&.,q9?{ '~K i凩0eƭKU%1ϱlb*~C+1ف9U0q8hMXi?2HIsR\fm1)_Co W[Z".ai'0U#oT6Vt.Ac$!\"\к=l9(FOq PJ`~'& &2o}>ЖZ$:kԫ=l705uɞvyR_dQ((L-A)P)ƛ(⒚H1P;iRE_B;+[L ڒҴpC_+&nӔ#!U]Zysg8!X7֪\= TOH8#L)4 ]Z&}@nҹ.Z=ډ8-WD_{χG,; 7@dKBg1W&e耚 ~DJ0jB ׋'ߒgsGfqwxjLZiH.ۮ2|#{ #\O-o_VBQ;P|0qT"43=KU[C[վc[ipC% .ѧS] )DͯzȓK3vqD 9jk"pƂ5+$tQӘ qg.$o&пVnzEjBX/ӑK_`M*7 h3C$0qbTSQi9a80߸Y]{֚HA/2I>giՃb=almʩl~8Psr.?7AMI$tJ9ۇ\r z3Eq«:M#YЉF KXz U 2- ҍ)\+2/%qMī鲬BGdYΎݺu操W}H.L/`-1.n4 5  <;6Pt9sZw' >%])R jAP>Q*Ȇ䐠Ё:oNR[s@PfO P4\x)uO4;"rlv W^O\H&S!36}> ! gه.qTolQz!4M][4H$9JiOG&kPx6"1iwmCP ?a%"gp 7ԾãuGX㵊q.{DǮq_4U D96(ԯڞRGBU -5^M]Av=Zd!\} ݳ}pSuaqϗ K˻.nJI1Z{“֘6= [Ft/d`W5DVCMOۆ!+ _I؟&eV72{#W%p4G\;.`JG~~gULZa6?d*+pvuli7tFz}=ʵ"CUkP6;2ӹ3ROZ-<3z]rD 331VQ@ \`;?9bfPZxtNYPC M Cɀ{].*(fa"@W;R}.8__v蘰 .;5=4+_Ӄ s\.b67-!ySl2qoݵJImyx,Ot)N NS#ٵ{{Dj[IVgm$ i )yB)|;=0]gqU3jò=t4]Lu }<=l䠶)%Z}h:zÉ6؝^>,4ŏ̡#蘷.,߯rPV48SrPb1gcUۼlV?Ȋ'9א{ s+f?6 <'.+׺αO!|~s%uk;Hv/ *tFK˓1ѳԃzJeGx~Q6L :& x@W7_[bFdwBF:ny'`g`i2,4}*䑫˄PjmaҐ3V!뢽ʒsyb=A70ƔurRqLNW.M3$!<^Z_~c`q[6;E r7ƅT:mlMQ+_ A3kIZ3$kS*/|$6 v"e^eU]nmZyTftbWM(P&+ync*"W򶀩 +HaD4AIhj֊FUa͚;HҊDFat+ QZ~=1ϥ (&$g{̘cϕL6!;T񎱙 &vI;D6NFck,Ыy ᯦Z2PMN! d BolxZ7bt[&鋆V37"Ľ+9 ~fɯ.O+0kQܱkhZyHuXO)3C3"rMZ .t~Fʊ%Y|d2;"wa'0u.JIXSM#ڵDM`ɟ B.I7'*J9:?k+iщ, *IW[β:`FP;b?().7&MX,e1l q/C1hJc] J"6]1%0lg\NfO^C3d[gZ3nƳ{f b)J=t[9os =^CتnC Į`ɬu,ޏVZ!kg;j7.2Qy~΄eXCĭ|ew9c'mNijMxXe9a[~ ~vE7 z >njS3Zi? *TWؕiYRMkH?$\v|`~5E5EݚHfFb$ۛXbU+v\aنb*\C86G[_<0gD궋5D 4 fG*)hl LMuM~bu2 $P)@͝vDB~/SY:xf:^qNqjؾUs Ŗ#̖WգӁ,qraK*2]d@G[MZW?j}0$J0bV+ڊ8`SoU3lʽ۞.R%дܩ+eOɿc.4 >/W\ʗ;ƀhO}d4ɼu0W&:"(ncOVf F 4zDA*|s!? S; Ź d !ɬ7y yL4q!u+CpZ\  zrPz~"ƑƝς,(Zʻ')kcL5R4DGBiyvqCSV4HHi- jwmH! ܲOA_30Nt4pK}\[Q4(簞w]g {)B"u_',̗p{8`2 ٞUoB.c`JUwh[Z9Mbb$&uG?g7 gAC}eEfX˦ؠzqQiQUo]سe m%T4{@DOBHo?O|8l8k\89*M^ b! Xɵna'G|Cw%~ ;j^v./km"Q6Aͪ yߣ z7,ڰid"sJrKm|w!Q% .cH1!i򴥦#Y4/D|0C!M$ z9 NxE}Sb$u&ʥ p(Ka@T.Fb%-brϏJ~g|VyZ@<8Q1Q@ [(.mjޛ 뷟lgQr<7۪RٮeT[¥xi'#&iS ,UY=Hu.[ ۵M(K,\϶P0zN'zeNM$>^m~KXξtx{]lW:iVf:yIg"c{{QhW~1: Tϡ✸&ت(qޘ3ګ9&R.g@f_wd8ym-)-iᶨ3a'#|%AWMѢv0SAxE5ms$pAi'O$08Aܿ e϶6њI$jBʊ[NߋؔeP ug2E8XAy^Śۂy0|7]%W1]\/:XgnlɬI&iwp.K4xn׸[Cά?؟8It(majW SkP]WR-0E5zh] ;PNsx"~"!`d,jQ^Nz)o#[߃GV|p`Zڸms2B]_~<('rh+Oe1HRfw*&Ӵ Zd㓣-HUO  G ř}+qdhǢnZ)鐶] M _$h1N07t]oGK{ `$+lrrI@@em5מ׬)NL8vfw&wl0ir:CtR8ZY[JƄ5\K穕rrJFuFdYe4eF;-Vg=HAxn:S"OYJ$5Ċ V2dd&mM.k6zfn?s"$oSG\,LY˞(;"M/6u|4Q:7TpŽϩ!C1{? T%yZ"mfE0GB Bmh"9/,ԉJj 06.np r`[߬߷A4{Gi6om wfA$[W'ZG#sgf?Hʩ0|k_oa}0Q[23_-O8q%\1Oɛܴ E 9ǁZsP1 Hr)5[hlab7+j<2gV|22Ōդ@$l8dw_8Ab?WZ@dڒ) iU5!+=` Rv#ـW0#f:Ȕ =6xŧ]LvA~J&Ga/2w*h.N 5>YyU^מ%Vc[Zak`XW*ca:*tR`h [6$1ұ|v֤/$DsV-=p 5g3' v{ODb\)e֘B}#@QH:7{00쫧KmtN/n纣"W\וBybxP=m&{jOƕ=sgҊ$l6ZIʵ]@rIsaHJ'cF/U#>sjw=3`U:=b5,'ϸ+{~+q1\f1\c&$, kgᾈr֯G}S%m^䡬|\i?wMmq~^`!M1̶鼦7sm[ۃ4qIpy6amoN1[q`jǨPrdִ쥋{M70<-%˗O_Vح- ɿ/7PERaUrB̀NfiDhϋF:c5ОMdqqMd^)fd h$_RE ~7--dGvv 8WBZ*:j\Ę[P~6>+ߤUbNW~%U:~o"4G$bu`2SoPE\Lfyf`㑖v H ?61_a(} ,c_F'6$ظbҥĩU-|k< eSVkkmil?ج' $shb9(^; 0K.T3ݔs]U ϻ1KK֑;Ȳ$Ah8l/A^L,s^cq~/.VQ3l7ƍpϴ/j R~ƤMeHZAyfZgKjȍ \<rWa he]tκE)e r7JP>wBγ|YuZvm1ЕsEh8d#ۚQLxaBoחK&_+Jns7^R`_Vpi!kO`\ h”?/f:5U(.`.Az0fl;Ҳ;h#]ҹ+U I5 97QW[R2֢ഘfCI}B }DMiDeu_ԩ '0= j,:mbĜGO)﶑ULZS"E8turd*p4X(e7АY Q[+ho5y e/HG{MlQrܟ#\.8]ѐil"(:\YVQvBf,.j5Ta *l "Op1#bcv ), i*!?&bΊ2o0 4`8spA*4$-Ѳ̜^w J3aM`7D7jԉ_(pmȎE[zV.XCrF01ݯ-z}r!0Ix)T!OveI24i8'P1jmu2@ @w+rhlh>bufD)vkܑEgv}89Ƹ0&S<+.>^sTE+5skÿeQUQ0d}cB!MmvӹJ!$tT"'2ď;X2]pÚ ȗ==6)a%!kX3"isJf|]NYiKv'I>⣎w$LgWa+E%O,ܾ{F1{=B#k=bsR}3lvP8- ca!Z4w+ 5IL1DkxohH/Ձ[PDC17‹O!%东Дs?\PŠ7=NE~2Q\g&3h+˹-C1Ws>V9 ȯ6LM?dg7p}/O:24({U4 ,zQA DXxF_>øO|*@(<- ۘzXO+aYh:U3sOBWR8gXw27l5A(foQ[4|m,+!f M)ezdON4{@5 F BAX]AtguId%.??!CCpT$Ck }6C'mw~NHRI($u8)[9~P\ }fO%F0|LK=EE|V~_9ˑR @\I^6/2]&E t,3 MD?iȸ'CPXM0Mo/-kQq}OYxPT4:*ZbS~7!{N-s>RBt­Ƀ ѐU/EU{Wh^.#=bYhpQ7)5l֑$<͛l\BMN,AشCjgpbwos`zg-BG`Jd?.{h^Zy2Q6Ӽ-H4H768]? ?O>_ ebđOߑ[J 6nZ2 #ti[[j]z"ՙ$o 15%aG7Lta34 %z;=~a(d<7fpaWfDP$:&c\Ka pйT%jL3"cÏJ%'s=+ j/?/ ^CMo #/Vf<uH2`ìcj&8I!LO |׭ih3uX3[2v3&# dɎ2w&P!_8`@EZscP$Hb1<= |*X $tj; M3)jF%N, .Uz5KԂν6^-b cN6A6ARCX KjRQD\ؤL:L?F'i̿?FqW5Rǽ'D>۠\VoÐw-/YdA٣$>:L~v2,G+Cr_'NT!gw  1#2):K0W{X2 ]5[T!Gijojx '6pԗ,mJ\ pVQCƅh,&1Cz.cj~sQZ&UG[Tp龂$S{G..]>6+w]_;'?*f]FMc1u1!^# )$t|5.?W V(}5O#T/9(n?93@5gGv\BH@@q8§UK|9!K ZֆUTThj>p^]TC36e⽲indp$xJF^Xq\m&<*8ڐslU% 6zC}U򂏸[MCQNɡ쇃}ɘ4i<8cxh שSa2,Jxbv tf aA BvQ.eA|@]lX(DhYH7`*l'yh/QVx<) 'xY 58Ig`筼*FAd"3#ĥ>#!1-b;αb/Vf@1m5ẍ́_ٗfU9 7StG_^N@% 0DIF`_OѾ5"('zr)^ D|ń$~mX֛8A%$heJS퀛JO Z\cjsp~M/ls胳E} M/nȎAӣ1nZĬP6 qBΉKqd#Z=j]0 lDxJUuN!R !70[i;Zo3Pe5ďa6Zuɬoq,k!p }O`ԗpa,\-yaR#€/hviH pj\O k;> :[ )ƄLKe{mޗC{`gL~<;NAX{~` "p^vo4+b8pJC(jyYяd򾙃ad⁢γU/mz=x_$-n`g]" iKz~M d3ލH&䎃B(Kg!p[]!{B1iDFڡ\ًr0jÇM[5qvzFJ,aLI6ťc*Bl@U d$M@! bģ ?H/1H b]-+]ʇn\CUg)8DaUINHR-xv*,'IPɓ)H9΂f T `>`Otw}&+qumUrWtZr3w#BCS|:ٍh1x :ʇ(Or'9d]ƮIP3]/JǓUq62{ %|":JSRiT/fU՟ss+!hs<]K#"˵_"A 6Iz#"ST h*cZڜզm_B "E ұtt(w'}OEV @.v/UBO*4J[j9'fNG 3 ͤקQ@)ZȚJ5v#2]0ZtX1iw""Cʷ;T,,Js0md;z]uGZwO%&$cZFG:v?ED Iv^ FXV]<3f}y7 oy{r!QTП[S҇nvUڏpL*ƝY8يpqc"/˴Ew=DȭSy3d4oC'v-`O\r~6r¨mO<@v7)zX( ==ui*6~󌙎_ Z7ѝFJ&I?GOwPs s+Nf̬ﶍ]$v "ϊ(_!Cgϻiv(+}sȲ&eHChߒy b(C;Usr|4 (SךmJM9f#"6}y;;sx{vOoN3,dV$2jSdIʃLKuSZ7} yH7Τ衹u _FcJ&iǒ;m&kw5Ne ̢)܉]P>`87I#c3h +-.~=v1M,m\ht> [w &y:@,r;>1+ٿkG b|t/sܛ hTGiCn6i'fJwRQ6p7ϊA&I~c1f=}г ȼMkLrr 53.H Vҏh| .e-椭 Z5D !v wv:bjxR\lq SV.Kf! lGsȊLv>'*+ĕ. ]W+"Bք^V#j믵Mf ¸Ov XB H<Ljc[7ܦgeZq48 a!Hw+e5^{DK&SЭfkwr, +dIruluα 0*Nم}j@z0UׅЙoDcY<'3bEǷ]nV[(JfڪǯC,/Eϱv.z#X#Է* 37uŧw&J?p39yw_8e HAƴ&A/ցH!̳v3fSy*d29nJh:?q.kٿݼ[ҸS8Ӏ{,ϣx])<Y gG> CM8Z_#D\tγԌ1ASeDn貝Gv$RVfˋ{A٠7] u?>.*ZP'TB;k !tjJmϼiL3Qz=m`^HbNbfǵ s9G/|`+=C7˅X0L [Eį2\ ]D-0 #_(ȶ2Z,:4=1}>8,5"y9Z6scB@5 y\Uޝgj1 AEQ%IHy]L]Z:"$:h b"i3Uo>2[^yQMQu}yb5YFەNػ׍ΒOj7fV^Ԉ.d䤲̶`HjqmUҤ2ZOUG{;##;hUR+bw'Ew7Q-AnNj+1Ə@];_[X{gJA^r3pɚ(loH5~Jva\~9M1qg,Yh_ĘQGA X 7:YT{CaCڸtĘ1(n-/C(yPmqąJ12MPtTb"$Ojݶ)5'T>̖m ݤIE)|͆"N7+:b(7MsSkiI>Sa^ҩD PK CwGv$9I/y*mn5a]D!%{)k%gG:^=[C?0Q?|&uq6!uaCƷ& 6Y!:̭U.3ʫ#W@Oo2Q|+CG_bO/w+6ľ"\]]EUm4jõKPb?{?goa{^4/_&'RV╛Ϸ`Hh"1!ѷA89|E8PnXyTUPt+6Z4Y/\`B~\k_,ׂ$n3gܦ0:U$@l"9b߶7fg9yQd/W,l!ȑ] X lMo#I1hӨj/|$<֠|8˿IAodLR(koirM`ǺCn^dwe#X)Rh\VO\}FW R#V C"R%QwEG&C9rc2i _^,;ʸ]{>6ZF;bi-ɵa?BD,5H&qxA0-I8 n0ڈg_3pزXẇPs۪V \1OUt9<Nk݀о# y6% :\=I@oWԞO /`Z7(G'k|J'+~AzՆfs~nlpHT1rTU 3c 6C|0Y8B7Z϶*Ăи.wI`L~/Z\Vw@o찃i@[;wGVliBfdSEta- &P|1ffS*&8U*C\]=JPrV3Kio:5bM(%R!Hc`f/CH* ;BT܈^z> Ƽᨄ|TK`{3*ݬYXImĉ}4mkHuR~nml7ciIo,GR$jӦ:J;pC"&\\y |[>cO"<&4Й0#*T%(>'Nèā`v*53Cq &GcuoZvi:HbG;?b2H"mz3ىh)%pԎ&nM$ã~t2B>:Ͳ2.%gͽlNg/&wsfjnYf"گ[ek >i&A_Mj@,.r23jzI|0Z 17>g"lۀgtV-FWa;r Ĥ- _wЇɓ)k`uQmߕnu :\ ϣ#K)HfݜkF2A׼C{5ϤS;Z0vN2Qf#0MyiUnہ+I}"c"VȅEVSO,^6&*dCOXZePA_2Α gY̯'V@F6}ZeF) ^JvE)S׏uO_S*ӕ ?p ?qHеvB*p/݆} 'ekEbD?hNwJhΎx[A7n"A vejRW0v EäȎ1ؾ'o,N&V0nv=Gz7oSW9Xq _͡ڻEqX_2ẽqq|1USukкO"j4,މجo<=T^f-{5i)TΠjayt% a<~+,2!",#9[kkyK2#`^L{6G(dÔE35:H R+,|6T-?>N&:fEmD݄#R4*P7Z=& QWr ݦRdv,q'6ǦrykÇە9\pL;4.T ~gZ0|$ Z%)=m)ւjڬ Gmvse^25}wKof(% G̨R;%j*;375xMiE 1;#*nJPSj)Bi-rh0AJ1#qB6k'*􋜯B=١#&Mv怍O^$Pⴍl;7:'$fɃ ]Us,Yq,G;m" VC 2?wXj ZY 0e\OIt!ޗXqc.rR6 {SW: V0=qvwt6s5 Y(k_)xNC'RR5B.vSKA,5@Rh~Q@^Q/;_eTיrtA)CBz6 xi2b"\0L24/w~(ft@?$KS'g:0/ tvzRCnɺ+ Օ[nk:89_`xƣ$1X)K}~0}1ܹ:pz\b RUR,+.fz άn}[m ?=Np.U kSc)ƁYm"͵ G1"s%. NTJ._C1^5b4SirH:"+V\B¥|䉯 ]kU<X3>\Np?I7 *q<^ @%qGOW/Oo眄Fј88!r.!-iU"!]'G[gr]HzeA@/5FIU ub[qU@AAHT}I[9L^o`h[&MBz o(eJxdۚGpkbs;.#8 -kp@E(5#{2 T5(`G}JN2k|=; ͩO+>`8\+­@1R O;z3d*#vX Th݂V|Ͱ7eRk@+47 Ǟ !Tr۠Ql_"iu[_ӓR8xG}PF<KxcadNLOU("ƣ%={a<0:z:צyj`5KǞո$qddC==ݩc3p^Ü( ܼV 6xH*d`[k'hMx T"KD,*எ}$ LD&v^xʰ`Rsev<$-560\ԝ`ĻD0Gs/^p93'HRAO]a n5FsJDV*FFE]l Q_TZF1w\XF17ek-;}@Y}2(61K0J6t;&5ڏݔj_}7T^Aiy4[=;9Tu E<ƏFI-5Б > 'Hױ< œ]g#Q`M|#޾]016z؂pr Qxg^&DsUҕP4Cj:M?e%T ]:a0ז+svzWA#*PYO߮ɋLb8{BFqf 5Tf0dto@#GRBWDb` hM"CgZĴT*~ nJ5oy$Lq}O> z wIDS.Яݵuֺ[)k5ƨ[)EK{d|c eJFJ"%3:U.=Om ALH&~%>rg^Lɯ6m!$lmd}Ҩ&$-A.8@X٭*{, veJ\k| IsX@p`S "B_]RX2zch9퉥@m,:gB23|;%~1z'V+PHfP_4pM@IɅ2)^`Ǘg0f;TGvfمSyq(Tb'T@WPzuGgW7g%!2Z+ek:f  T?3-9ts-~r)2=}9 ͳ/ ,zS %k ۗ&^ VdF|~b)zhFODRM jncŏ2t ^qe+Q]8w8mDU.rv"x%'w~ZGs_ Sb8Tg-U$Njﷀ%1cn wYoD5Hsjz v؛b=eW{Iɪ>*PՓ}%NB>a>VDBu{}!|ƚB-~R RbX:[ji #Ox#*cӁ%a ۶W 1#9#ߔU~Csqn]y2MHoj#3iP(QО՟P[h%hܼ|%9IqĄTR ]S''S.n#)ݱ"S_@ÊT !m(e3MO?庙ҥkNL7nd9#yVv6\~8yC MW8˷ھ8 < =?cG&kw1aw L@UJݖ7U>rǂ&?@2\CA4;L8yh3cQLL;m{kِy$hKwz[D8.Nǰ(^e Vx2L FW~\gz2>X#+A-k$ìd k xe3nm3RU4l_Euq=xWwJ&}|[,zHzD>kgr&Rk@l(qξubERy62u^"e)$=&)ޟ[^VEs3t86 '-`Us4﫣)6YmpXwPԣ k]=/S v *$|5ʹ,p,pj2Ou Ek6"᲌Ok4Mm܁ljᔿM,~~_M KͭqgZDK[Z#??~VOxRY71{k{"ID}fc "Ks2;E/`ƃWp5YS_!y(1嶒I'xAeC 3TK}1ȯA_bGv B g1h3$"Oծ*2\Mtv DVhy8 f‚l.~U,Ø,N$b zTN&$p0>fxp80^ 9R^a6yCtk*>t4m%&*7g48tppU+z{C :Q~1}}˅~1p:Ǹ;v[RFKD[FtW1A|?|7G;91 !}:Ke)sʟy :Z'V$OljV!qXPp/a甈h6Y#2׽Q sEi B|\2.N ݆ P* ,!DŽYzh9Â0BԺnv #ejI7&6S|D0]E|$I h~ǰ/zOBҞ&Ux6/O3}tcՌ,Ff&8fiCD6-4Gp$nr*t_Fe70QDK+Ԗw(xݗ=fuvni1Օ错mPQ:HJ=`BGl@+ l}у%^-a9b_$"fǣ|5utdAJ.;%=e#m!}&4*w.U`8-..tFRT8%‡D/@RD*=:N>K_+6_rd84);'Qr 0w`F)O*?6uSjg#@;h :\Jь&DA+5髏.Ymw45?'v(qXn6ešhAڍlޔ; ȋwaG e7>Z] ~HQST" #Y`TjA,G!ޣ0P%iҭJ)+ F+@2)O0v sI3&L W g Mf:7wp#V2 VW} WLsˇ=QL_F!^`>mEއkBs v/C.ᷝ 3eta5u~b"wM̟9Hd4)O$! L/AE zפREĖ ; 1&lh& G@ٞi%A^:vEJT;Y}5 6_P!WNilfz?n/3Jj@*n&frԫcq tZ]r+#OE!9nV%3p?-` k =pJۦ_ dm=݇Y?`Q]nbk^pA@K;`^YOHL<t"-`XGܚ+}(L* L'*gXT^WU(I!]L{]GMUC,V\('ޢ<| ؑtMItj%|9u/:IHіXɺ?)ȋvnlU@?%|C_Cy8;0]}ej#hfR[ql+WB/1j}1ё$K1+v^}m-niu46-]6/p]s!ㇹ6+)y -Xr`-m-7X]J"S<+k`+:;L.@Y-hrCD%ޙ7Àµ=8;G}(yϲyYK1Z4cm`8X ;U H}a|ZAT"z@זNsh74t9mǗ|m]&A#he=I)y9S,}5vO|xi+pwe̶t{O"]a` Oq|*|lp[؈@(C }SeU8= -gN 3]Q{( in3kF]!~u/O^mA9 %lټCO(QŶ29N>k?:]3=KHD #݃RT=oh9!jj} c"Ets~q'*/SN'<)-%%EGvG?JXJĄlW RS:ax 9 Uf@,FT})i ^(=OB j1.tcD WDGԟjC#FysovK'Rj2[L='Gf^x֮Q+SCw JNq9$]ݏC7k"SqvV-dNjiȽz$ܳ\q֋w4a6Q=;â1ǶtRx޵)k-^Cz=*~}M jt۰Ҵ"2FSOCPP1d+h ʳu!&9l[99eb^dH# 3c#ܟb~P/R/ Lwo4Q솊U4]T%%"$_~C aHɰ1}Mf%˻+jG1_%â6er^u"'\dBmY-i~9KۢzTǧ|'qd]#O- `}C'22Zp[[đ.R;6FeI9BoW])yzZ5#MYˑOHϚuh=M`$$#@ %6mDmRڛNA7-` " pPtX%} }YEFȦg9GHWʱeRAWBo=?M}`2n35I}Mf׌ ɚޔ^қB|{k*{ZcD GTTzpfJ$ 9%n~ۙIgnk1W 5loF88tBmN9S DKxjEˍՐrL;խV9\%reb`TJ$Q\*_v\ކTuJ:e7MqqL1 T$2KͪtQ;3GV˨?"$3XrT눻 -X% =x(ѱJ﮶ə-ѿ/+m@N @jvP8c]zTI9S{ǭ#`΍6j>K. Nj? r8߷w%ɼD ,܂cͲj%?d`32;-*1ݢ LE|!ao?+-T`&xUÀQkע +;DYCs{(ɿɖ七0!{wxHtXGGAEs' x-7᪏!­JQyQ6$|v G~23D13v'd"+= {:@W)rCR Q02aF;.KJ8SL5J6ϭIJE*r"e1W F0qUBIs( @9칆D4= wA_phR/'<&b&}K_|X]Ra×p M7[e>R餽\"M.tsK-Π:phD `!]lLu=".u 71J38*wZc®/q3- 3 V9_MW]&d4c2->o 1ȇ}*WΰqøqpX:1>fʪ zBO4* gi[XԠ>OG(87=d  ])tqZ VW\|:Dn^XԮx~zc5m)^,Bj -85TpP\ֽ[Jn{-{hM!3fk2JT)e)|,9\πJ_8ݼ , .!<1Ono΄^!9(O$Q27nZ_,]Qal|F&'d t>em6 w92aSNKHqP3|4[LAޝbjs B2_sj'ȡuwm46a܂HU5ǣA<{Kxmu~«eP|U\ YFm"y짝wi.=}P5~o [6Ş"CU E:IyTqDN~tpUn  :xVUOM8[|,MoLh^uO*]o`>T+ V;Pbp&fHExnҗl:P ZRe@%ZS;?bqK.s=F-tD`k(P*Ljϭи]4dZ.wJÏ701L7reKP7IA326-}8T951hqUVUg-c{ךtS}M>XPh[[]v|΃ mը%}#cx 5r:+VU4'Nb׻ WaNhx$p8xkGwGhY0ڔЂ Jmp o u f{ۙ;̈́ Q=#߭LMỏTu1&O DxA/2Zǣ$62 <(k1>j8(xe]TSh  Fģ,Jr Y_T@PjKtUN Hp,d+&ΏR:GD4iȒ,i˘imzҘ1nX2wA=+<0%B.Mrw iFwH%-㱍G]E_昃tۨJ1q׽$*o#`%9 AMħfLʩ}pP5M 赑gLf_09 [@h y 6젲sG%ZDc'#9;~s+۱֏Y BC$0S< w9`;s誴??.BKy \"J&t2#ܙ|/*xA7b;L؋SV)Ĵ1`{WRV]`;31m1x>%opIޯDu6S;gb|NV'$$:gݷ9̌?u=@{hE1~p~RףƠX͋PůeDgX2V.j&µ`btpdJQ U.[/ClR@qWU5ɡ#{=% MXk?+ӌ-Yv֌19\ݾ.rY2j.kϯrncP]w+;.ܕI`MKUAs"z(񮔾369DeC1#>Udu9+qbp8!i^x/@Wlx>w(֓S'=UkS"z*ㅈdJHP} 켒=&, n†j6{mUFmrxv*/9Px$U`g`>f$.ɄpwsxW;@S=1WEe~A#ffpEQɰ^' -[* P!^=yN,lEpʎ;'zzȖJOBHNftD81J$P_vNd +mJy +˩eg#kA M.4BV4Umg2 +'M(Xf!;hO4W?OM_LuvBURC[}'BXy\nC04fy Nwj 1 AP#UO‘plD?p:Y zu:HCZ>}md֩Q|ZKd*jwL"kxؕ0e}=2?{w@(Z‡h'^V.$I΁'(5PҨF 2yqA\AcحNRMprsڢ_*"OotȮh 9fZǿBۧ)Wоs"EO(l0X^YqcaD74.I`q! I&AUBUa,)lI_bKVxT"߃II":naasv]\+L&;&D*EC‹}ouI>$t;, (R&/xN .ͽ>_@TW([2p5Byn|-2b2͸CbR4=ˇg95BA iнKFtRa;Cu>Z6#B)/[`A)(\WU2"=q9Id?~J|$PHnae A?Й xW5ܽ 9>s k.A,b֠I@.ϕƺ;3KGd&2rJZm2avgxYRlh0x۠5z8ʈhEDz'LgIT&UwWuFՖ7ꦻ;Z3 5;XX_Sl "A,Ujo<2Ȝꜫ( d q˜//T(jjЃvs աg/F,Z JdO\i-b jМE (=e\4"J>O0f +n'HvTAO t]e\9'$p BeS¤qGXae]3Gi҇޿0aAXPP%*n.I\D9UYmdW(XO!>\ \!W3u(ꞌ秘G^98y2#GΟ^6|]J26}gj!| 0Z'&5zORA# 2;n x.ohTh0k&'š&l]lDxkǏY[\U{!MM6xp]gm:Ho'43ذ加^ ~'߃U,[xF̄P.<=?mW׀ -V ý?^v T2]X$d~A9VmId%{wѦui!)̇̈́C/yߧEgL#p|Qg!yz3,b D;65m&>vk'Mzo>fC3R%BGϸ 7C{Buˇ9᫕{qz.(v&fqZSFLEmKDdQ^(d~ #-MR JƩLv88?U<uEnD E*Sk7DX@-wc 9\/f/%*}z?̒l㎪s`yljƸJNXtgi{LtGizsh77ۑCƐM7Y&.O+e+*uAHXKsnsqzIsz_XWb|7J79:5YQM";؄4Z_\5M NCɳI ^L^z{F ߌ:f;k7_TPK">C) 6aX|@k @۶y)w:ϒ"Lh>gnoJ=#cY&mq5#&yfZk)7ͤʟ`Q?hCBw~+5f+n=dwQçFrȄw)O?cob٤Np^5@:2j=ض*1Y%( S pcg 8 yu2nt 11iACgGo])Cޯ˦hY[+xT\k4 Ny &֤:V+/gr5Ovs^kagJ%Vҟ#o"w8TY > u#ՅSF!rOX}~aphBu A٘ :ya v>>K=Q-s'yS*P"8n\~AC8/ DBl#"Jp?ҊrL. P]t#4 {~9!1}+ ?]š!_!$ NzI*z &f]\ش,= BXҗ]ƒWB =9 e(Ĺݏk0߳k8Tc' 25􉟗U(X}pdͥ   XFu, J r-d,-cfeP^\E)XQ(5o`Y6Zcn{>8kZl}\ڙ\s:2h+6dhm@*C(z|y =N⦍QR_1{%K3ռ`[!Oޏ,a{p1ŋKM㙃3[}(5@@C{ܽ|+90:Q:]BƞSńsi5iWl|# nUUDD73Y- N?T3nѽߺ>!g'Etr7~nq;ȕZ/0kҭf?f:\4 .Ѝ2i5''wyVNA9_>v[Z) K%%1T_'xм*&Y:kX5i-@YR&#ACC7P-RMFğֻb#H˯NZFp4CC*rKj-[|S?G9*2cg"%:kˎt=uui$5e${wCļ=yK/i 5;{ k?}ҷA ФČ)l _b{)}P.)_")&S >V#4 JB!XbRsP6@-ddX$h"ǁSx~jt>o33d?v*|d;Ŗ\(w53a.#Ҍ$FGgq!KCV/1DJדĈbX` 5%Hg_@CC(I\o F'*,fY[.x o#7x~gy;_u r"#i5ל%Tu%BxScDL۟uO(]}eiT0d\Gaf‹zUCB(cѫC^f2DQ#T_&v}@r:3HrtUIsJ'? tT_"R$ 3MZsY2d?x0~>ًz5<G93Deޣi,ZxpJHzUa Al-}\Ed麍%°oV2=G;͹,iÜwO(OK$zK#aDAayW/^2n_-Ç3߼˾R ay 66'ۂAk`v<9ne"'e7>̙>_wjU,1vh?Hv_ؘn4T% <6ĥ׎0e7]ڏe hMFv:3@F@{o Gp]߾\ng5lL%|Q]OP ]T.TP)*Kr⩾|([^8e #ַ}\뎸Wň7>Dzx>Nt*0M@mK~6 ,ְÆBH &=X?I[D/-c+yj \a)A%Y)`j=Y̋!ʢh%Uo [Ps2RbE3Ġ fE9ҡcАyP2ǫ"BDWq1z{\a b5i|gv ]uRr[ `mOA5֦ixZ3k9A5}jX a[.:[ f$x 0/5z=/;-Nc'"U0j*@/s^f#km|1Z?6'CQN:=]9hdե<.On&'Zίw&a#!gpT AmS$cܣ!hW^{D$aHط &7ìE| nNnwE?Oe H⮑ݬڭ"^H1I󀿌5{ yr,7㠨$^ޠrA%!]`^1LQIdlYrq0B M)ֹzLo` v v-g^-}ĻLzOL6~"_::0{#s?7j_ú*{0 HDz'&WbJJ ]b<~> YyFS6MH>fG.="|%5u3> ,Fl ,G$~\_BFc|ά]~/Iw6OHn]͸sv,q+Ul BiC ́-x6/ER扂8w~j@+# /$}SO~sOU GPkYS ?CBMw,Gkr FFij6;H\@O͟?RjfNX@75btwB| rCՐeg$w)!VcH"[ :Å-:~z.IQ"x g_6 .XM)ŭ>VicV2DVE *gD.mȜO˻c* tE~EAXVG(|>D"T' V [/Ce4@Xa6b|н}NꥵA z"XDV` =~.Pإ% ط7Ho=b(ĝK#ryYLIu5fr2U c^ tG@j  ra:nHFO PVBs&:FcKsly`ڧ/"8w]7<c: gNx7͇M> ) APL"Jg˩ Gs{MzǗ FVO 9sؔ obKܠw`|gxQ*] 0+9u|QB,0-E ̉qeȢq]ѱ Ǻ69sR߿N"8uH9y_׭\EzL͐+HmHմ(>d!UTy"YC?ޮ% xGwYVVavK~y&,'kTkXWgyoC06**noi9T>*hQ;x2Գzk^=cW_7 X+JgCŘ6*`bO}'@(|K~k'757j%ilVO.+)O V(F2 /)\bI@?'ؤ cl6MlJYȂ`eURyz6=|I6?-"92<<(lkq%h0{ lkDƾ |# !0YS{mC{"8[f6 U ʤ9I0D_j)+YskALu%Oư"bG[*K Iz`0ޠ&WB W&?eS~4i74_T W.Gj&1kKodpqiN 4P5Frw+=ت}NX-"f@xvsb'}UA9վfܹJٌ7Vb,0ʬ2۳fbӰ\CM,o癄 f>?o%t)ZWz=0Qe3%A@ܼ#:pKy@|6 fk4t5{s/:ԏԽ)es YCpZ2bu!Hx1j& ʈԥTe `T=~PO6XF98JpM1\|l E{/I)xbN<fM^8--P]gl78. 9b#t_BI {PM+&gJTfmi,[?;iuqUbw$#|Yu@AX.c!+!vR Ww#'vbw*-$Dzb<(g$ob /ӕ~j th )up i%Ud7&혨,?J&/[H7vp:$IBfWK[1_5F$)9!%FHݾU ;u0p_ȎSBNeg7* %.}~nm,4YϱzzP})77& Ōrp+w'1jҸ>ڭ5L 3ԚlmÀBug}lLYUe@z>z'#&c/]@p9ӭ0-GO`LG ^yP+kȚvj]ʗ Xm+]ؘ#4F YW֎j} Xa Γdsj~'q2<at-,BaePڀ)C5>L7 v^\Tqi_?6"QFtwk5PƬdeR4R/tq_>+#)pZ6->]$d~MVBs׿Ha?%/O ooz,B[vz->-zS贛t%31ȵ݂"Re70t"?.Du[.g8V b%9R |YGޢ[HGCZVwg7Zv?Z=ƨ+I X`xhNPHSm$>tj.:[A@՛˼kZWGKO8ɡ\FFQP3pʉrS-6?pdu-Gtv?QdC9rUwSi7\ uC ČJȥN%ާkiõ,qe>{gX6E:YGJ7ԗtfn^oxojQb ;P*!;Ua.-Y\ӕ.!񄗂qsu]1?|1u:O^)డB׏h&Xuˁc}=.xC3Q6ޑDhp8 YdTF)(=\/OGHo&vz6xR`lk>U A0K(*uC) I4n}T6ja2$鎁]DtC/@0HF\F,PuB E6_b?ѢF=lEhY՚ʐ-bؖ)C](o!6)O0y6z6{ D&Sb`=穕7~tNj`$z sjgTBSnQIBޓu`XL9ڟ X'PollNoRq ~ܥOg~k^|>Ŵ-˝U6,MsMٿZͅTHA}M:eL|( ڒ7]Eveu{.0kTDŽ1B(~ <,zXzCϳciZOY\R?,z;`\.h9񩕨+ѱ41'RlK+0~7l3tX8 D{ G7̫paRͷÓc*;?=G6p2kp(sۦ ~spQW!CP;a%LHIT_28X/H6F޾T@mK?2}\OTUXmCJ;Ł- jn)VVu=4}9IuȹnY(@(PQRCNFuq pekc쵻e]1SCd+?V"# m+;kgyω<3jLͣ(y?89>7}O0Z:xJYDd#^&h s{;|JF 88)Wp$9vI6IQ3WF#l,b;#0n-kjj]ir@~v VKFᶭ["נx@/k_6Ŗxc xO[a=<2K$7% CD(~ eԂQh{hCUîVeNxƼYN7Jd@HƐǭ ֫O3{Ǖ=胫/%{T^g{'? (Rb+5?_*0~F핲}>}Z ƕyP'濫C3+= a 5{,zީ1p+xL8_]O@\X_٩+7#TP+&Ѝ{K?'Ґ"mC90, h*+$<.DGEC!BUNl&íБ=`$]Qb6C1JD$}(W30{}7݈T52IOjۗwF#K>&@ǘ6I C:#/Q\o8ӽr=W8mXa2aN%V& =DJ2:W,^Q~$:1!QM5[$-qNaZ剴݊@[* lkw,\Јڵ(׋Ig i#liN{撤xx`sʣ(7#ß`$Go#$cBw?Yy^8e/X+z+!#퍼Z];["cc90U(}/JiX񋗠z+SmcJf;S5Ѓ, + Lfp7hӜpClIQW `][D$-3={~mwh'nroeb9L7mZZ}[}Ewax-39M"0e/OcxA{gULtY%Y;%ɶYxݦZ/,@[be˲%x0$vyQ|R:󺋔:ȖCKv!MyYh$@K*d$M L_#m 1E3ζշ\.F;2/Z+-xF٦>-+;.ޘq Cv#zP2^(¼WgXЊJsM$r|Q2}c(=V)7!Vby+ܧ`2Pz30҅O}y(?"C=Cqd况/DPD_>8-UHD$ԗ}|Saqy?|yɑNTZbK+mMb{nQ4?lR86>\7Fўn/л0PC "6W`D LG脒{! 䉌< F`t=t:,|#Ig$c#ҚDGUm ~h&ms>XЁ%oGz#QA'K8Z,sWO9o׿Di݆+6K@a}fW!)XZTd_b3ƕD\?q+<; X!C0[$~1Էn0:+G0ʸ*咀`◷8@Ƒ/6hAktEb*˝2C@=Qr| "iImOL7ڛˡn0v7g@ [z?t:>G.`{=Oa޸^Dnf*y%t|8#N:~̅iJIK}S,DIhI #Iw#!12Aiw6?$ЦR¦VjLBUIK`Y.7gW'At -B^ T^UH{r0 ) JVSwY񎽈e!#Nsmcd^chG&=XQ}r :Mև\ErYXT4 8Ģr4)/^-1HjBE8Xv~؂鳊46f*6 J9ǻ3O 6 쎻x$=bcN8ziU:]Tm6L[3 B5, Bk%|1qw2_҇tU0DAu:$qnz;Q`]PYxE:N;$M>Y4MEe h xgjJ:Bq' p6qDPNm&6[j Sb߰0PθƹWQC)M Cap9=k)LIB] x(`S}g#Hr_EY>Cֶ)hʆ)04!e\mSS8KoI Ev#'U}tOVǗŨJ"oS6XqrqD#< VQWh!uznASb%aE+oaA R$jĕЃVg;O{P` oFkUʩj2{Kߗz"=9D흁歲^ɎYѹ}l,ȷ*!$HZ,bg< q#hǢav3#GcߠL{a8 キĦ*9ˑ9_s{.LRҁ3Qh9܇\zt{NNf ;6mirdRe97* RÓcIp>[xlrzwfvm~W^s6[ET췆*:McY?07;&v j^dDŽ[(. ;M;Γ^"mRxe+ T|ģ{Y-JדAc cO Jry*UB FO_ @2ue匋~DY:3G 啎g8ٴo{nVd)?Njc`gwp IZ]N]ŝ7Z$m]娀,1MdQ: 3:ۑ_ֹTYP2iEj…Vr@azxC^ m옻7ϫj"AH0xCt +jxD՗Ы0zj2$nҶԐʯbʔj@XNAp)V-HFk9/O3gȍYYk-P&Aj 2xKԞMf ,ohNFǙ;o>j,Q1-D0wWmc}Kb "/XqUW-]֑}2B+tw !\c;D`<:IBv9lpw}"Lne84LLGi!9rhq"8y o]ހ!0㼏F.q\`m<7Kn݅۱01Z ߐF4LJK0Ѿ>pnE~r5'ݖ[ZGM!zN4@j ?c1mMCV%.\\{ےq|_m< d5 ,矛NucvgD C͝"g1jBPA5K٪0({9blhۏK(ܙd'^"\g$eB-g"$ c hn#ݎ`` dH]Y[[$v,t~W" 1b~7bs'Wg, 쓱I0g 1;4rz6 ZX?# >(؆olSfi rn:L`D>G/P[D0]m5Uy uu&lj:׀I^ʙkl+oq^ֆ@ !5X.ܿbwgBi ]u:kucIM|!OH+k'IdC]BԮN ܣvJ20*}$iX&%?;R -ۤ'iA;c8`m)WQWWwڙc+-i` O̱G\XH[$G4^۱_BA^J-%_/->[Y~dheX-K/5:X7aR˺5$cbi#(E.9lE0忲È`Vs8wK~D{ox}3|꺊ғ*CjVEE`~y ^c*@(w qޭsB6Գϓ!=Ǻybw pDroÆ\:?)s.Ên.n/bŝUtl4YvՂsC)3Q!)5aEr[zPGĕ4*9a]MT,TDK_ !jƍ2"8}ωB Yl[y5,18!_"TqMmȊ]޻IMzɯ ?Ϋ""|P>WUqMFUŏEbm[c Նp&sDG0Tvx@"`7K)~~>$Z|>VY9`[Ueib.N)薍`V9Xg BIkH.:RB`'W؃{yNIRyC@0#jMn!ߞ/_V8h,c#`TMUI)[Vj{ֈ( }lѭ6_24 h\Df=[ԈEW|$lXdS(CDtMnFZ2,(@GdS 5#ORGh?6NΔ䉿 A[,Y:L.@{*42fWI*G[q650#^Ԏbn7Xx}otփn{hHMR,+m\=.nkO Rv]Ĭ}2|bopgņ`nb/1dFGLhhƍm{=$@nI"M+nZ6g2%&F1<̊%5A¸VS7#( M+(jF?Rۨ9;]aÏSaTX"z[c"OpD'ODwDS$}G0q jp>[u?rEru6uK-jU i&JgfT,X-# /$G^̦M &ؽ:EN, Lu^lAF(R۽B^tc9\bs倅ҩP㰹>EN2rPc>Pv5ߍu:qX x{g٫c )GTGH eHٯ @;b$ Hpp5q~o~|i`W0O Xs-g'JƋJzJ{sXW, ".B,܂ @*(tx!OySÜ)Ѯ wF}$TwJ:|VFyzQ8Wa90a )S:7>> bF. A٘Do"JRup#j\5Fa6.+aNnKJ񎋐Bhi%[ypX 'Bl#ÉL -oi7QB!RL퉕BBM"l7no)#zHy92.,&X]8KAVUWx,'UM%?1X -#; O/C E@Yh3nCp2$ouGǐpـ43k͐KV~L5at ct|L0dbwC,7iko\ƪ T7CR˧dq@C4*]AbC~|d90Scp@i-X@c@8}@^< 5*fr8)͸,vPK݄j1S|L:v;hY8Ī@x*.6ƒ?TC9?hRtt*W'AGO<]J\oz Da@DK+ƤT$ ݽ/6haOSr^23\Iƒ}8{SDT u(!ϽtJh0bfQݽիas PC#ѡgdW>s ?|SF;h'4(|(E|1 X oYDuT:Y̫nd:b x nqBK ~Ȍk[_VacGl̜NI]o_8(.]Z|8Ό ʝ'@lsW0}JwO\*'ѻ˔o?A}(ϗ: #4 Dz\ͯ˨Ȧ}UE(UfޢGt ![;_ڻS\[ÌV*FbyqM !}2ـ$_h"ι{|BcE_`QMEfՊ;dᨍ7H;8A T+>Kmxr*j\WNޫL3[o*?$~f"BX|=Võ+ k2$#jAjG⹁D]Rqmmi]wbRV3ϵ_] M$^-Ju*y[Fvb=X2t`X9 m:oh@oTv-m]#><X(NITB acJ$*[XjnrɀH#βAAw]g(dѮxmp ܤ㣫1ĆYD(r [Kb#[{?;CJ(8 *9®\~ƥ|>[YXܢ2˜*-̚O:?9z2˴*vijmT+^xT eGʼ+Y~K8*vl`[DZN܎UJG7+? ^R w"P%aODmS+aY`uW+י.6gv@bfR䢉A7%M[so~-ͤ!vk d#s`.dkM;Ӷ&l=P\+.D917LN=X kR`aւ~4Wa9?Q@q{"#7D.W7/p76p>rArb@׶WY՘,y4A!@46&+Cb ucR#5:2^xSRo)bv}ߥvk.-H҇5>OP^p)yRRkS`)'ZXi8_9DDŀx0xQa\tp9P;-veB)_l0UK ˾o|FY&oS `U LdMV,:nf=7нJ/P(iu X^#SqG6ppqַy~#7G QY:T-l'"86j;lmu(\L9A=r KIl3@hqC۷A&.kޕT6Uux>B;;ouʠ&jűڬS1HD¤ly}As{;JUָIw{n1բ{1gE; \hzww7, YDġ Hjqň ӭ< oYL6 /qL k3A8dAvbSfXom8g-2HBc0Hh?…+Ta== jp4ԃ֏sCz-B%hv.R`vnK,u./BeLVbaM(عcѨ.1$ VAM KmJ~>ˍK!SpǁM <}_H'A3ޔ(MuMD kbRcފͫ1` Z#VrԮcyBOc#7'{#v+vEhzLx7}Lr/`FM"+V1fN0>AأG] T)ޢCXL)s[zCֿ UbkNpԿ2͆C-|lY3IZ(\* (78л7@|=Du@7#[Â>|a#rʜKvos}5HA|9"hV,J⠥0~J p1Id rLGgþ[L<5j$~>ORIٻP ^yn5,89[ &tiҪ"5h`vǦŪu.1c"+9-__ lI\w0XJ,97$GKAM9 0!t8ZoYNƮqp"J2 銞!YUdsO5O(Ά3- 2۫}kySr>-ydB>s]B`(xt1{KMc7D:d5hy bƘteZйܔYnRN(vg4}tb->lg:$ci}gD,N!wƯTeQeT7 `Z!1,)jؑI>aI.4!K`\QD z&ȍTCdD=?a^AtEj9a'U@ܞ:RK^k_DSWr5sEn0E͑2('(3s؜kw;PYfb6LxVc*LN.+閪5u+Ũm=?FqU&9Z} cQf? ט$mBwr:Y& KjkoycEcE*sIU)K#u|__)Iʧ2^"S1Js=z[~|Qb-OWtHsB@aF]`wOCNΝ:P\TY)=#&z_+hR/F蔐h=$q |s_Lj֔3v|ˮ|x9wG) v4˖sSr EUOzFCO-gN,|% 2|"O/v چ9)!]N:bH|D@c܏~9Bn,k $9t~Y(3GYX KwC;JyN̤μ-~~M!X™6}uHljMG.F_ʢuV< (BʁQ|ϖ֨}MCzWRvino0<2;(0ݯJ16ِ4H;d@gdH &ߋ)^N@jL~̍pO8I},`qWsՔjO >-x%/և6ߚWL06}4_3%8&&zn| f/b'X.fʟz sc_D%Y>NI(?mں4DK0廃N$\ 4x'1?uŸT,+6v2* L1D+H Zr ElC҆CXdZ"fty'kސeF^6':y:v P'@nq}d ZW۴ D!K9ZMN's,㜇E.ɿP͟'}mI rpzreq0mYm µ^3> y'[إjBY^DhxO)`oMb26%-?e27SИzX-ֵ {bJO/ؑD饴yKL-ѬBkNp]2!}]-+CgJ$=x%(xO)[\1(Mɿ!ڨ.imV(o*lnЭڑRԐk8Vj) (<9 > %߼% Fc632vLtZN,)v2˵ ^8EqOZN<[ATx7 R07$ B:J+. 4G/Q_GX-+Yf&`ƌMUT^ 76%:k>(\ Tn4p\*%,Uԧ\DۧRK[OwcAUº9 8I H&FQ_f~d}pi!ז]%&\[@HG^A)!܋vvSC:%i-HT?`h0XNߓ#PHLqwl%a(c^A+F"X eB/UvqSYU,)!b 懎&' K_̰x!ɹszXK5[Ĉw^B>۱0Ȉ=#ٕeU$@0U$OᗠB^LG`T96/&Q$TV۠"/u!Th*ۧƸCIׄyx߮ xU4i =T1s֭dvMp2xy_DbPr:ة/g=o=+jyiLx,{ Yx֯rS">1mJ6)B?_^;3EJ-h.lQ )9RJۋwbQcjQca^/1HOK:r㰗j(G'qaߠ65?Ӈo4,#ƦFkB?$ɦf İ.K0SkɽA" IպHFgÍd7)񔖅akp~xX;gھ^oBH,ne>{K5TwXd #xW`bhYؿaR_}OP%\Ko4!1X'^T#O2#ŰdѪY朖qEv%[2g3'l%Ś}źNÑ~ٓ%r-{o͐kVO;)Ьͥ- e^w㉕@aH@> ?9 0tz̀FT"oz}Hl:*!_b xY.F ȶi.}[F _r. 峣k\) 9I"9q&eEfؕ]{){Y0s,5STfw3$Onzy UYEZ͖Ϣng|֝\ëўZQG<խ8 sdäe8&G-`)rix(3CقE_lرgQmY!] =ylp#n4g>RK-$8Lذ2vVg-)fY%'bq\-0E+mޯL6-HCrՑrXKEؾI ۲,+>)B7懲s)q؜$vom0FEFa H~pT4jӶl0\O8#,^PW[1gG/3߰ AMyrf9Mu-k (5M:tPd#j;FW[Ʉ])Zۨ 5]s(Cnu<,Tds0F~Z7* $*sڄ2XĦå3q iMbHE6UjX7[r:i`ߒOZ(2yI h!lBdY}m`4DGW@8dA >+{GN[8"[pέUTbE6WBbC?_x]^c#IEW?'\gD;ʞS+܌ dw)ax}erMFz%ƽ[D[^% RHӴmoB2.!m񃟍hfF =jMdf;"|; kXJ˾?(TWE=C;H-вC‚v4>rqDbnWѡFJq[vUaASQL͈9nB[E-wbS`$|,IR]΃xJڪ:l{D- 3+͸ ``B&b"d uˉe vl;;܃D:":?<·'hO+nig&$oNŲ3WCfFp!#b*RW9?yrb ^p_p)`i]YڼGϐ]h?x|.,d?د4Q(ɫ[]Y&ʾD\^ ojV(ʼnc*>M> v)k: djDL84-m93}!MCRސC5g rΝyE7b/kRqz`Dr,>ȝI9XX~vXg@4'rj [Ckkԅ8룀n5<ރ%24)t|Qy{F7SnR7CzJKRFe>'3ڢY`t+rɨ;6~ Y4`}/<3X&'z)CiZхf|w,7p}aBz`?EOM>8OWK:ɪVߞ._K4މBJX}>ZIc;V@-#x?(a}OÞ6|Ybx =XLrzmXV6}j6W1'l!DX9⯍ZzYdC!lcin( ~~xؿJ2<>%壨7 %\YR|s`a$G~%N<(/E_?% *rQFEǃEs)j>ގ`jX 2p\5u'0.SQ䰬c 01:|'@HY&To{^:d ;qlQp}b>tF}n&%8`A6uph>y~f޽nC22 UP׷M (۵3CiGB?z"2&<GmcDJCg> |t:e\i 6lcN߷_D%2Dy,K~|9c?ә *zO-639%dnX26cIߍTf9bBZ]xaS^l/?yӻ9.l:/=vNpb*zʋp˙SU>1`L\]!aWNeAXƸ_{ {_)N,lQ'Cy:.>*ŇEWm(kk#nR~ 6r҃[NppǞ~>MyVzd<Ȣn.g "%Pxq>h|%>anCvlYrMQ;cJ7TZc DH%##׈q;li ʾ (VĄiw '2UCVtYc`W8 h<9UȐn(,o 30A'/;0-nzFJԸ)wd,mEE ׻}(J2qc6BunZ+-:od~2xC |9'..*g9D t^1P mmށܙcFnY(%͂k{SëQό Z!8'$ 7F%'¯"$&4]]J(!J 6̀GZow烗ڝ s,SІu} s[ǙD3 ^ƭ6mk]3~q3p=\ i.u ‚'2lfte.9$`yQ6hhuPSg,`\EuD53^]5m {2ġax3ـ5 _r_eduZT~r]4c}GS>购a(Ѐ7E?tJ97^:>){oVIg.21M|{BA*RHR MA&\լTKK-anf_ 8ɛhhi!ՌA,2;|[]fta¾x0p; @yT) Z;Amd漴8oͯF+ǻ(Om*N̮=\l<tgzTNN"1&1@):zNAjMIٔpާ;V*JB/L98 !>XEaG@A)bͨ~Szs-b:{{\TmҲy<'Il(B*܀¤qMCM3y05#F}--Bf8,kN2>iG})raz#C"WvSN#-X"Ϊ(ud2NS0 W^#tGs^oRdVoZ;Yx=B! z\mWؿcnY(Tړx߽͖Msŝ?w`TPIIk{ LTE b ֿyAͨҽ  ,@azD!!rkx':jDs& (r.T'X c+VoB˖GpbH-waͪ Eđǵ!QJ^AF4&f\u1-¸"X,5(gU[G ư`8[tGVB WWϴ%;.sE,`BןYfS+򗫔d$[iahp"/I!#r½~hO'G,UDX{#[ zrKgd_+s&(r2=btVx|=5oZodU|]DB]E`CJ4)EH6O|!"3v۟ ]cY^4h%ŧ"#cm$aEД{=bĻ^3LJ@ .HԂU嘜d;UEE^:v&|<';|_q SJ.MpYbBx{4/ޠ˨FbWfe1=|0(}L#a-S)X?ϡ^P6=Ioi`FcI|&zp!~:Qr 6ߚp݋ϗ aX#ʾs#iU[6(I Z]F6cfł5 ^qcl_st[#;YrUeViۜń%kZ;~ yacIJ2xMRZg* PwW\6T#9tp1OЃkDWRq ]vro͌so_bLK-'H VK$ո6ZHGe :Kb'+M_yl4yk˵wd_!%! kp;~2k5kE5K;ˤ)p]zTv`.gi9hu\a Z"Օ5䞘H_.o^2< ` U9)|'ys;HOxNj;YWEMY_`/eQmnm ϮKjaR I5bǰ,tKx<.q>mP*,Uژ1C`'HڏEC5)s(H#i9lob~CkCG\l}&v; S,48#\ҧit(Tms̊vFՃ(oȍ̵hvefkPߜdKHL.`A$iSQ}4 -~M A\W( ~e2&|bG.@, /\BQ3sP,\>F( I :K|IZ`LNM$!)T C]QTd{ xʛ" R8X toHQؙ<i%f B,:fg]:$,57` CK&=S/̛=!2AvkiGfރiH]H%[ tiƗn կjM7*XL>F՛{ev? >o_>^5< /ΖY*,~vk2rfu<,=(ZїW?r0W7dXQH=o CjHZ$a L ]AVW*XT k):-r\d*)UՉәZ ߄EG8 z:Z1Cqh4bg*NPPQ7U]6'VRoHd-v*G N @yuod8TzNr^3w`pL`*t?\M962>|,7R "Iܣ0N*pP;s\pNp$O(}K7 CW 0p+)`%DC`7n䑡-s':tHk; ·= _~ÒUcA:)N|ZǮzg̕Ԭx S%t=Z%j: >W4~bƇ %]DwsF{٠}0k(C1S6?_&OlKHN0yİV {.ܗ( ! f^q4X&@l-Dј"$*Jmk|# H\б4~Cu0S@71k>:<{{]Kf4p71Tpj]tQzdP歓9l"dgYb#=A0l!|Hmي4Nj8X`t%_ [EfZӭڎ~ږ΍oZ|X9V}=Ɉ_fu=gh͒(Dmg.tG)_]9P0-$\ lm|? ܆puMBq¡y7Z(S͝cne>,wx,8b=]qI@𧨆3%_br}qp'"E3)VCإUxaNt,ش*~nb$*u*>ՆjR Ʒ~B7/S<\:0 [Z!P}),LxH}'`EдQ/ zVBcz]=bB mpmN1@x#>MP53'J.}VT`sYvb HVTɣAӫX^9T=0n_,'i٦%.a/dNyr*BPU&EK9)=9Fqԅpf8_,?6&&qh!=iŊ$IBAnkMުL5ev)ݹ<-߀CufOElps}tP^xsvRfh4_;oyO/N*}V! c >1 uߘhXl"~MF=|?JD j(b@j*Ynj{y=>ÿM bUpl'[͡.*iҚnE@x[: ܞ&}&?zƾCœ]SvhzG?ɖl@ڧs / h\`зĀ` bVMR؊| sܓ#x) i8y :B^$ o'/y}.S!,8v0qsL Ʊm戫ߎȊJ2: _.Jja &F9^vX=!lۦ}$Tg7SeQksU4v|6K!69VJUW 2h>$3]v*r|]`m ;Ń=) tt ~Uo&xI?{HkIӰ_> ygU_(BA5e_! AL1*#98B;eNawt7%DV4`frRSSVb?T#i,NZ ǎX晣u'#v~I:4Td=J[6 n'jƼiɃcl 7am'.?9l&ER8#8v07 ~HFPgz!WeSm1 2_\ Eˁpij+*dΫIoT+bfmH3e޾/ڻlxX5 (MgТ8*<_Pݬ5B=[b8_vtGsljvp!9M6Xb R]_mH8O/S2Ы3sEnŤQ- 0b|i ب' ՞-RPnl@ZJ=QG*(0ʖ#4+Q Dh;F#Uиuq5-Qgh'P!Qsx  2@"7͢pg&A +P8T&PWXћsŤ}W j|x5jAg_m3N(S(0"@{q&>:d.0C%Hh>YL^&`;?CWۻv9 !V3E}g݂jK%2ʚb֯(yP ) F:bm {ï"PcM~u8'bhz@-FH(ht2"PӍAgSϤ+]ṵwZ<|*})@ʼj&JF_N]c!&(nR !h/qPvQG V i6ݒ3<З4+BF殗 `[&-]m2tPoF3AYd= $ C.վ$[dNL-YX6wk&SKf̭J1;[)zWXRb'YZ+XIXrhot%_S#fLxLh^) سd}uUFq[k`(reJV:P܍T6Wj5`T+l,I==v'ظuY܁w&XFI%m4.@aRyaFs|S3'/ -jv'夥531jE V&2CnE玥q5QĨE=RCklɺD2ew1!K2jKüaHWOFӇN4s{Q>J,_a%4jk3SƊgZ>KkIzFyǻ.r6Aozu5qB JtQ_ kFl 3jxm5=ˀfR@ĺ0)Z$IVAQ:}E8)W\]{se,*y:#2i.eMAX- #Ci)@K`vx-){aZfY45 -au+Idq>4Xϓ|[H[dL]f'\uīp߀X4B{E \GyJ)On13Qv},bQR,R8sRfzyV= `XLK"J{Qꭅ *5^KM}@pQ[6]Q ̇0,GkcÄ{2"~c>"Ēwz=GxZ :>-+N 4f9p Y ZH+30W9{Zj3$2!zbk\ :>TT8nH>qI!s}Vۍ`(_4!/uBs@c,Lqk6[9L' sm<"/E?o-t>!j8#S3 7HFn1iХ O~(5MC=}|zXqƋu7Xg~ˀ$Όt{6WQ\jƥ[h 13fkbED#P'[!_\٩%)8pIGe%je{9.,Gs )Za;o,%MuuTߴ[p{hp") `V=ia} Oi(Y #[ޔ@Kl.X^hqKj&ѰVީ݄_˹;*tZ{wչreZ8RY;)nvMzB޻NNgGcrHuJ1PLf]))"ƕ}VV2 +7 s61>Q1`LPHI"ѵP)9kYʝF8"krej'wBu4&g5ukyqSXZn>69B,ZέOvPR455M3OCOXI_ FDo$0)$-|k1tG"2EO*OQ"X-ݱE0A;gxvTw31r߿:n`g} zQ'ޟ+s |LHSf\E`Uɋ"ʾ|ym-sh#Ϛ,ω~@͘ITX x]~KWb ;>0 ");87 V59%!pS4 @ɔp2 hA8< rQ,VWIbt ,> ,NB$S({q`|A;N"+8\Dh<кwC;yIMy?`cSYla?ڊh1Ĉ/a@k,C9.ť ёQ՝Nizj;sbz OG%d""0HSLK !Tu A|x9Eۂ [kZ=C%Y9 bQ#G?C2]xfGKn@ud܈+] BҌoAi-I1)cVdyx7 ":p_b9ۋk0>Jz9Ғ`jBAF4^>)z58g XPOؑ8>u:! Mz:Ztݜ/p{`! ¾MHXл "MR͈^$5;9lCnڸ&2xEԽi :&Kx}`@W!^GܛR\si,W&+ <@E,ķY$4FmC*zsU@I$K|}I4w%2.J }uGIt27"D1t6Lj(,&['7L~ ["$ʂm؈VORzyw}xFVq߰i$1Qp**3` h+YZ l70 񋚂8=0+t٫6lM{q!3㿝6Zs)5Oyp? 9gaIX d+cT NJG¸NlD:RY_&/9\Gp~!F5Es(LffV=ԙ3zIsۦ2e?Jag}b-f4%ӯDi*Z E]._OQanGU#1S,bKu5 =̵g% 01$<=W'T=]gF@3»R9^!_ Dlr>fT=\n˾4Bz''dX'G:E0. aKմ 4߰Qтv7ָ7zz2׶QNs6r,?&܃g= 114=,LM%ʤ~z4tX>30"6 λA!}Ўď̬F-Wٻ@-O+ܑ{Ea->xoSc ˾Pl#sVVl:~U`Z13u~ט"zזf=XqS<boP_h%]fNZ"́jBU,3ڰ+dpYw+Nșgd}g=g'XB ߢO," Cao;leYp&$w~7"R?3Bx,9x,  uJEEhj_@TIPt wRU5vGMhlkXO0Yи2z.ڂp~Rz@gw2HB Wq^+q<a lJղ`⼌uRRQ}WM )=f>`J+_0ܲ(f&5 =JKD2j6oOCGlI]*tcI Tм'u޵ۗ /? x#ɰLg=^:f%F,b97_CpDVLkפOĈNiZM 7Pjg5E]c`rӹGʥ|^尨"do r?C$Ak2dd[^"-c/6Aw]^Ɂh NƪB)P%\oy Ӫ=JR9%s+ƍ|[,&wʉ݋E S k6,툍~30ja$}冭8m^oT¢A]u[?Cn{|!R_wRVݏM,HTi5#ܤgyZ\{_qlFHR-`J +,9fZ73RQl$K&&89'6~ι߳"" D1w;5L) &;Lr請> R$IѴ1j{2l߹❴JϜBԘxM?V~}G:S{T9f_$-[i/-Yz, hB'2=A1_uT'RBU2=LBMC_doJ&x} lڃl Mr( 8IWc槊|0}|_gJ o ԏ]ѓ_"d ԜW^y42PeObDo)Ki0%*y.HTyuT՚R`0&$~Cti#oi]Eڇ?NuuMvv|.pI`}ͯJޤ$LzǬ}8y=Xæ:dyڈ 5L@Q9]xmC|$>08lDpK7b랚.y#W*3I ό¶~i^*16PaÎȎDٿ2Y3` ~B'>PdJ(NI`}K[{g8?D !;b$$-X'`2~(m](U &( ϺEe",p||?:o0=6wCq&(.{gBgf[NeDnKkl+d'-@SFm_B^2R?ip}B?@VXjĈ4}ƃ|lwU%v)\^ $U#ೆa]_?4}?Ydf/3 [_#K1b3:{NnJl88f=3KdJ눡?jԒߖgnu!@(A8w~ub|w4: ADS:8$tTy'4+J߁« =fз!U5E0itR ~yŘA8J'"7b<0Yv${09&|NdH?xɽT=⒈P`g(o%>^%0f0,a3Z-w~.)sorV8o"JXKk^ם{L!ٲKN@q"5U:GOYwvs e֋oQ/AzD4O(zdǝ1TBA Jjym3ڏ}IvST0諓$Z̺V앻 NĐ:{WDY gXORu\Gboe8%Ucڎ gwAa'tU CêjK#c+֡j,Xl d\6]V73_=E~*Vkj۸k)t*#afX^"SLT.#aA{XaWٳsu^0'}K]hP(^8g &_) Q+:ЉDXiQ,^ |{ '̜#&Z!}j~TRŗ+֍e㠸gpV>ey*Z$1)qS՝5Sl))&|cua$_Q8=.1WE^617h.)mngygz"|VbD\ѯ+>RuB;ҁ8͚ 0d?X.:Ժ=/29ɊJy;o66 7k.yߖ!.z#.XûvN`Y[7;K ᓮqub\:_V"JwˮJa(ݓWߧz}-%ǩ;^~$~7kEE z@}Cf1? 6B%c0v#rxn ʘQ [PomW? gjĐ {ߵU3اfp8*HxZCiB0=9yBG]7. H7wI1 4I򾺮l K4 `JljOہq@C)WRNБ345ڶ*%!?qz5SٝZ DǗsi 9xG]G@0@g -fd+Y͚Cxј-f[ic!I ~IM2ryuPa0zr";%ʜFFE+o(^'`>fǾ8Ъ)? t fUk.q]|1n@N JEQD33Wa%P(*AJ7ފd,%&|{o·G _~rE/V3`,zK.4GP ݆ո4:"t1O4A32 +;r"5)]k*#(հpECc h4'gJ Ŭ92ZIy]riOw{ۦ}M)akQ:!{H֨F,2וX'Zف},tSw7zv9Z!\KBf P KoUybޠy@0:Iy$U`bʈ92՛6!6Gjy, *(|3Uwwo_,4kwdLzYWR3~Ep?RD\hFr1BH''*5G9+U'zJ/5^%^󺂶#ҎPÆJ&Z״lz s4ˀ28.>գqV@x>%{X Gx>6f25_U x^bwuE-Q;\f#.:)ǃDж!zg7wtwC&fU6a п/`9# `l;~M>dRjhkuvӄ1􉎥WQh,:щ kN5I"EJR-?s/Y\¯U], ed(K{pWsOD|?Ӈ,f~_j:&ZR7RMi2(c]0^ 2"Ҝ0òt_&yQ*i171YY|Qg^u\<15 CeЗCYD/nSiª.mUBȩ8^-^z3?zQ-ןOK oC~+soDSrQoLWF\Fc|LJڿe]d3q%1*J,)Tڽ!X融J'#M S;MY ;\טG|#Y7[8Q3 4SpL6,'V qACnblZ aHVIJCo d@|&b_dp"qd΄7IO KIg(7g5NYqIKD4pJX?YEV1]ʰk sx 9(Mgo9@ jkdG7J|b>|={y6!Qe5:aXĒ+f㻛[b.dJ:p?<90(GQIT%Xn[Hw9΢N{Tr_ff^n7 X9N$+{=0C#5C9-'!|ju2ޤܛhE!1sMq{˽l\MY^6~qʛƈjveYKnZybD6vNm YvFgTLG{+D-jEO.1&!5TYΰ: ?$"囊=}wMU$:Y]&CLQʶ0=p=xq6):|Hx?9exCVa M"Qx^Hr-]7+ )+^VƔJU9"t(oC&$-gFX1fcM} z=o*íY~d'Gb~U\":G]9]9-h7y6Q +-" aq !eAڑ RS\wt&sVMIAnϨ!%0Q#=SO0TCΰ1&[Lben3Ҩk^7m~ %7n)X|M~[>g⽲ ocfw;:]]%K^ T@jA ּ_Wy;U `갡0]yhا_'<p^EuEhn sVr>Q-9W$Iyqu+fN,AasX A(c=;^鱕8NK5T\w]ult9Vo{GGa0u;:^h?Y=Qn7 pE@8[~ Q,Bɑ89!*׈2e/&P8ϪJZĝ!I?_|:9kL-[ǿ,7j`#~fb8^>qLt 0;aϙx0:6ަ9+h.KZ7򠣪챜P34`.VՕd4wϑ'5-费?.6082;JO6A4zP,LЊڟVu`BALE~xYW?;8)/9˽{VTg"(c!r ]9_J۲L*: ı`aKG;)۱q*ܸN7{QZ%xZn 3:]Uk1jb+cd%Mܰa UGHNhcS䒌^ Be&N2j\L$h ߰GӬ@gnbA3exzRs@b41Q:w~2[oS9RZOCJy"~RN>P0pû۴-=(NN~QξڂDTkaDIyd)+E7> #G]"Ur'MV֛ucApC TEˮճ7YBuJLrt$Ӳ;"<#0|Wn`gy+ɈI,M7n?#61Zb;L iia;֍3(#Յi˯?T2?U"~;<#].Kֳ9!T^*U-8x7eaGÐ+߅ApZuC@a{$bGţJ-lꎙ ;GԘ8cG (Vqſ&+TIaQn"kl&_v|WExUNʘjlUY =5b66M_2y*dQ$:.exxsD^96 -:l qo 6磒3] g֮4EbDbW#K#UY:?(aQC:D&JA66nO>TRcl=Gq(Oq221j* `1ҴM>4ȬVI=T|yB":B[%ٿͤF+YX([oP+iRڈ7ݳPFGNOT5wAi$y%Ӑ\^$(LOiaFcro##8+o㗩nGa|;im&aw5fވWr>^L=7JGT T3b#ݕQ^0 5뀋򬌽15g[1Wטbe7mE-E嘪IbV~kGC`N 8P,OD@:">% Oa)ph^"6ѵ"ɵVrP<㼉HjWAcL\jpdtG[C"8VpQM9pQm(gt{7KE㪋ydA^BeTء$v8ćkXޠ 4#g L,!r8qv2=TZPb>,f@&(A p;k@1lAOQb61qkh5| nJ)e0l/b vUdNt0kWe4`A1 Iт`޳DyS > XgaYU GY@R` )U85PMg9(1 'Mk =Ca9C9<>QZ&>?PIZ -ɠo{ü>mE|j PS5';e/m [1\H^X?ڌ,;?{ m$5H>ŶxHZM=9zr_3jm.zkC/e@Yv=|ՂQp"DbƎ0ny%\%9LO*^~fxmŠK)>*HVdpZ?#Rλq~Qixpgio7kc-berG`̮>{tOUz}܁)NԖ橀lʨD꓿z_8OՕ _Et\1t/ J&KAsׁ q8J +J ;hu~<ͤ8,(ߑTJ ,F >WW --GWh&TX1ehcNO@p8nŒ1"+{_V3mKaJQgٳ{x)Ҧ"v.r, nv-ܤې,fI' ;S;_x>zGcJ b@b"am]-gݖCSZ#)ÇSi0 3-E$E̱ p׊HTmE"1v_߽~ۨJha'U[0SZы:h}4rS/z'NPz`jA:T2/eq}nhpeօlҦj{1B?Ƴ$Cl#Flm=!S#l#%,(;:6"n}) ]hbPׅ۪sy;^ tP^k98yr[=?}tmWg4u?yJFа 1fb7)l5jfс6P?LXZr$pSlrWYn- Ob<{Szw;)l tt]r"/i"bp3bɫXJCNP?'ك"`[`6œ e\Jx“i %R/w=vhq4m%c$U+(ΓjXa38e3\rIņH%SۑM*퍦OrxG}m] )_F dX=KX-_zwIy2Qt<^R0'K[g/*`Ŭ>0kTEM?ڗjuE 6ZAڸC2e][Ei&9/p!XFs"e05 ζ!d//uc3YvuzK~ W=g1w\ޔ[f]n;Jwkt(W1怯%F؊`ˠo$ /l=Y){ϐʩYi6BbٌLIKB P# `wR|_i(8DJ(Y^@V[k{xéDR"Mbҫvj@i@zنB0%8KRd{P\>| mӺr/P h[6M'抋Hԙ٧'}oyiTQbuEX .P(")Ǖ|E &%PzAA;+L\-x3o&m_20Ը峄<"̨(Ǧ+I%Ο,d922"n:@Xzspo #'VWZC>rc{̓%itUX!0-R&Aټzh~"#rHs?7̂:Zv_%. ,R맒 -;d r AiRB3D槇E!~aD?7rZ|LtM2NJS]V zPB8\ F*݅U 9??rZb%3J2:쨎FzY(+fUZ*w }`aP--\w-щߨ佋6'IٯPi*ڜ?"67Hj"N֧NY гP;2ϕ QRj`oȶ3{pPͻ.b )V7TOd,Q$jY".!@ip~_LQ(j>dAAopAG$,͛C9;2 8{u7ꛔ1͚yR=@ftmO5zBj4#Xg[GY1M?w*'#0EQGںXB4KL2Q] }Xumu +J:'kdJv9%y/.JRd0kf!K)AVm}7HॼhD'6(dv,Vb1acVoQ;[A }xM;[_q'\h ڵznhA[-,VL0.!Owy:r.+" *|O3XmqnW#rGU0a>yJv9ZJt;R5 sʂ=`^7 rq`IU) &oH,h (mVcZp+f9| h@ژ= W 7>{ bkVt:p_4q;,Yα'XwOX7bp Ϳ1ҊhF6&a?AnٜBʥKZ%X3;i9I=izJ 797X^ǒ} 8'Poysj*qV)MIS5 N9Q"_{g`ap_t<pZ ѽ@d e$A~jrM}%FaF~˯UD Bh<w$L<X$A< 1gm8wοC'R"-%U;PY IZh%74ਸ=ʊ +]3h Cs1-F02^F3h?';[[t;b)'AeM"#v#|7=)dꤒpg~q=p][e֞VZ߆h[ ­όF<92~B"Wso{i,g>rŞ2 [(':,9L@ҍ"tOT!+/@\_&h"&f 힡V0'u+M{_~Hθ5׮P䞹3я[v|ܙKeQ?j6o-`%6㡑i~;I&(OHZP!C)LuZCuɳ蒗Gr3!n:S:d8w}CgeCzT4u\C=qE^Urf'ơ+S*ߛyJCK\{ईZ E& vz3_ E+•c 1̪Ov&h+E7F^{! |KnjA `Զ[ݺ5铤Ɏ X%Gdx}a `V;(B o{^4c]RV{&]L~?ퟆVXvaku).3}05 (j< YI q%/!q@-; ϐ {P4wd~Q 5,0>C& {0*!̱%GY=kOEx>,v:osZ;i՛p>@V l.[A#JY>RNYSLվ%ھs j$ū9e-KHf ?`%w ~bR*v9a~QNFNvG>ˌ@D@q184A]웒\ Z* "Vs8u}С/¼L5ʨHC "ؠzf_/YoUuM,N=^ȷ@ܕSX_!"i=|N2^bȶ &<{ms0LKE$,:Kk̪E`Qt??mi8>ݗ6׋P߼;r!t,|+bvUoJN 7hE-o$jӴѱݛճ :[DϩfCX tAxlj\Z˜q.Mzև4DHHAkz[Kw}ң<R ^c(eSGfţ;ǜ{f웄N;pC.S'$ʯޱ8 <%'w r(dO޹/@%iiS\xțC>߰|?aB/rJ=OɄ d)xQG[BͦꖨmqJ)B#Pt稀WkkwӸ*ωq(uv" zxƢJ!/Վ괌vlVW{)f/g;Zǟ\OKW)0_rD1X9Sf?xhz=IUW.nkwy}4nNXSCFG)-OoDL$Qb Qg[:{Huye1Xx]W =QȢIf1ʸ&e HVI\P\z.XJϥzz>F1AۍHSZ@1nt#/S8m40ְԾ =6x@ -WU8ɈW͚рzaGQ4nO0|9Z;be׫`g3ߌC=u1/>[}qƙ0vܲ~]||NxXoW }rZVܩUƴb;m.dVxAwn$Xkn԰.eYx?n> "{Hg VĽ^~$2xdnt2<\-W5a@%v_͒P{9 WUOW:3snUN0arr}H%Cx}g_Plzrb' ^K F !Jk2aRozv ߲͢K dXe54a?e*m϶E}^UTm+HN"QY`WFGF=fQZx)|a9V)GCWl(}'1CvV];gTH2 󹼽(ڵF _l:Ok;恄E1X[9^Ls2H1K1bU_7b %46krn+ĎcRus@kQD9Gs)j$X@mDbn|7:S 3䅉AuN&۾B+(]ߘVSȲ>qg)aEg&Iѹi+#΀b&{ ZӁ?_FRڝ;n^Od|ϡ|)P0d`ڶLyDHՃ۠ɛu=[*D4{-tk60 >zCZ\=nm tVRu){iX^Pec$K6_i5MEwI2bEA7z$h%RH}ax7db#mg 枏MFltIT@Så.jmGI J(ZTٸ-}+BYϙ{>(vCL ]_ S۱F = @_Ʋ@D=pP?֨7C4y7~(H}$62./SZjʀmBVh eO3]. 9:rރV!l9>\w&$m Nk=Vfez*tMQvNSVG͜Cw{]Cu/F4]J'9S%.;f?4>3;L&FI'ZhAf|Mv>nmD {!E<8^ڨJ%wt. Lyi}W7}|X1Շ/߫҃N[}Vc])Je*B^%!8Jc1ϓXMX^[h8z2|:/tM>u_,_wO*wWNCIultwZ֙RݿȼVn2@zt+ڛ;nh *zJrS c HW=j:Rf_ źߍc@_ @TM'JۄFdzk4ERa3)Wx|5įi(zXa>jehQ5_8;|$z1=k0+y(uXMUpB^γ!ήny^ 5s~b@ZBhcES.s5Yh'vE>s͖_@С6͋搂f~OF ?#$P(k\6ա9'>`,6T=s%teOK3WUb Zh˅]X[D 06Dwd-:hcOvxtbSt6*I׉S`}ݩ'/491ߜRtV9>GYȾs7{[nۊ!~I+sҲ>z-18$CLNs.kN-Jb|dҠ.Y"*tlJHivId_W`I!8 IJl%՛sK!D{Hb4G]ְ? jzU)0Asg:#\pF9l!1\ĖꊠT8_ dfT _mG^jϫI{2Il6Ka" uS_.i:/.j*;io }ƌY r{3o& /2O̜0ʯ i&^$늤hWf0uSNڲysc4x:o̺8ٝAqnDeQ1B0k/i*c.meM[5|L ʝq;OFGO+z\r[P 2OR lF$7=qM~ll6'u搳{RahjQFĭ}>Oԃ&%72L2pviܐ_(\}s4;2ch_m :^WIq> hN_rH(2hϕGC,[l@a8ϝo{.ǖɈ͖X[.߯Ϻ h>"!NSQA3Nx*ɓxx 1`$C\@V,VVNr$5:G$ Ծ pfZb3.O" dl3%-y>$A\ `MOlP.Q;=U(rPşYѰw-GܞJ^ӆS7Bk0GsMͲ"Kf=*MdP/ .V_|72/@L*Zm3KMr%:ڧdJ\ejK2u! [yvu:ʨ&D?dcDjo 箪 &i )@8\,Xqɚ>__v-bPAq$,_١ ú{~لœ.–S#g{QT5SF XZ(tKwÝ,+͠ ^`(*exY(\̪0j;-B ƹgHk35oW}"AP|JiCv=ϋ0^=r}'vH딾k?3ک<ɎX+J_aRw \zƸZX 9 ^iV-&UseB"~5L 3,IDO7qFP,P hk5]Mِ3Ә9wooC>ԕ ݑ<3m{3oX5 ngXxplC"+^-CZ[ ]sww?"?gXN䛙EJJO*iyڲJuڙ Dݏi,9~Й؊X4&}!0eն#Ke~uRwB:(#1Z@dNj{S*n䀳yR7r ;_Ρ`W ōo jm>Dﵹ{= ';d6 8T2ʌF6M2oP E)bXh\CD{-:8ЫOʔ"MⅲZ׶:{/&83 ]eGJL[{7+ٍSf_rKHoݸ/dP1=TRņ  z;6Oe}.~Y:oڛ33U ڄc8yrEb$RQ3Vu֔q[ƐuQK ]҃oEV]jSDU BP\V?K ̌_vhcm˶'ܴ_kZ;/ L2_JQsbC|v  }3*v1sNd*ȉM78{ƈ`0iyA)d ďOn"An?p A{z4rBBǎBD}RI5(`Z=u_AoLSOMi._ft,?c^*Gh>"k?J" uA;$#` ʼy(蕑M4,ɟtHDrʽPm6LjOg K@Į۴ȡ暪-ZޣU>F_"8 8) )Nᢖuhy5LoL{rdfsliq *7OWUlҨwѾ05gzRFqF9o @.…]lWKCl9ln릋VI<G}ɭlF)Efj_;%A?oKQs66I*N/>γA,6"0iR_w/uddӿ%pX!'ξ,$V^NQtnVh7[oʷp74. %u]6;\^kB{ zgZtNmNf q>pgڳ`6/Aے-!PW/h1 qhAB!a56I9F{ZI74!Wao[UW86?@ʅ[%ȁx|^^PzY}ݡE^k30W3œT\${?A>㲄L"2Fk塿^n|vQN/vIw4z%e}t|r_2/X+Xgu( ڲcKsQR %i%wAݏ~}.l&G@>ʱݞ:gz:kBvoMh<q\jBsGvot#ccMPw- AS=UPdٶ1:-;4H`ah+/R] =gD0wZ(LE [`$|YA>c# iOՐ rzǵ@˷cXYlnfܒن=:)\.*wNYYƽA$cɿZ-eZCn5 Kha40-<Kx!1jQyEB;_EB otH86Pyh7Œz-q7X́?TO1aP 6]b T Nϻ6"}#9OH\okMKSҐQr D߹^LjV쎗˔"dRqf8@Po^P$0"!\B%cV&zZT}&NUNķ|θϝ$y[YK i1\{q“ ̋6oJvQ- G f.]퀀PЙ'x2UgT?ek]z!iA)>FE7l}9Ty\1[$ #JÅuHt\efAl`0ٌ}<$NI ^5 +{:f )>HWռl-ϙG4]{c[Ɩͬ/lܿS)tשYh{3hCS`ؙ_g"5}ӓz|y*EOkJZpwJOx] bHkVYj6lȸ%h Dfc;\bk%o q08&[Dg,aVu_zKk{{|=j(\yXɛn^-AG(lǗ "y30_XzٝԿUej:+9ڦ}Mgjd_Sg_6/8,ֳZ3#~ F7oc)PP 󰀥tfDN a>ENgR*y$(O:İ^J -7;24b$ce-m?ӵ , s9 l٦тo^dR*1|W@*YAxF,`<zqxn-Vqw"\ƂadsA'^s Q ̟Xej2uLK*͒ж`5@xsub]N!hKԺg{.47qQ;&ktO\f O$9oˆ=Y!YD]gw;3wifҾh=5)k e!hz^ǒ hwwR{zNѴ.U,:絆=K ~_zoȘz \8i? F1}sBj:mJg㋩uKk-M/iJsoiBM@dp/%$_6_wv]PV>{#DR Wk`*B~ f"e*$E.m"צ$-Yx=Uf+}N4阙yB<ݗj},_fPr6S^5ztQD@uabViuE<[jf:LF~ Ws@$ZD}oK.ϋ.5$2q;߮` JR67RC' >*H?$&`DAê-Z U&a='J`mԥvP3"qY w&ZX.n 'bH}ۧn&6\0BC8E&"_pPr18|bqBeZEH"ᔤDTP?:9o=y/sƂ&Ԍ,w /(Y1{EB xcK`<'Cرq0`/UQ׆ [~zr!w&ҋa&7v?pHqo KA:LIKjEO6 pLs:;*j~Y2VJ#@=>-{*25q2l%y3GJ8$S'I/-";ږvd D/բ?F+:\2ʃ]򺙚?tc3a| x= I+j4RYFsձyw{lx&ZYk/Q1$AT1,Ki)"xv4P;U_QajNysSԎ3*&5k1 r wT\.@8WqB~V.?g2Bv3n|exMd-گ~z.kMirj{3CP=}!xWHG<gR&&c0lcB ;^&gL&Jiet"55aZHkjRj+ߣќ zR=<ΕtuBﬥ:RGצ4+"/qq['(FyrÁ^1 G'f5=yʡy-)Wq紆a1}/} q9S=]v. \="=bL~\sߓFYIBwۼBY?s ?òK+{ofS o"=Mix'T!C4s{Ȗ%a~$VTpYxń'"FXrIl|o"4'ZVWQ{W fV5|}9] ]<݅zEf1][!{ivCi 0I& hk;6 An2s'{cn1pM ;̷Y^z<#ړ&ėLn:Y(e_Hd4bg%HmJPtv [> @EYИً`~NZW^'A3z/]w|@A I]_"CKnIQôAiXITn)ئ{ .ߢs'U4n9E[ a!JC}Mˬ0qt/zza[5ةLŽ[|:[z)y9B`OWF9IqPۉ%a4 ,OGޘh4r(c+evJ?ZCYUBW.(_4L/=F2hApN[pvO*aiȩ$aLphK ~ͱ& QfЅJzQq8xu60OpqcQǎi"@x[,q6WC{ \d9wѲ@džC̼mɾU\R@4Ie&`= n\T{r5oDn7mj'/^TnXv!z5M +y/[ Lqp̄RuuYa! E.W8{ЋCd#%}ƕo#C;f%^Ͷllx-Ͽˢ5aG)L9Aݨ\`@T Yr{e G 9Zj֥W8 ɩ Qj8Sw}jҰ(lgHph\|`M^kLR_E[6:?YR9e;Q:T?Ύbg2B?P,u'4bX+eaMOq^vKֵx?"UXo$IwNJ%!^%|* (n^#7 FNR;mRCMh.g+{c4 =faždʩ )5] [߹?ٳn E֪8=8_BC,[.,zԠUt<Iz9(:&3pwvT̠ PXm׽83d~{gi lZ\ii=67偒B61h}u*1d5L60^ݯ. Q)] 9Fqm h'!o9U+hyȓ깾 9y$t˞ nqMcj~dXkݱ{AZ>A;/6ȖpੰTsM<RڽG u.Kri>O}N/JTj wN9-0 &߁;$نVZưdd@?X-}\"Е)f}ƭݠtDCjYpmOc<Ǯ?W1l$]9Rl&u)Bw S|[_7p(DuTprQwYnq6`Ezc}B+U>XabS`h})鹝U'H`%0'e!Ot'^aѴhXP`+;?< BsGտ/ >cկ x\f" S?ZZHIBh qV'ZП|7L)Ko]YJ+Z:6Hnw)WX$jrXA0BO1=L װS=1ʳ]p090`DJy (0ļ,l X}^F<蛙wՆD]'<vI,yv{,3dsl[47@Οd'oV;Ҁ&UFO\zYG;1Dè:x0jK`SJduEa Tr 4nNWì}9B֜`Y~}{^$r޳crgS+6CxV0E_R+%g؀0㬿WhlT_7kCh"/NL&5 ƌ5uD#R :S(\HI,ƬECمizRRA^.V Z@JEC1#?O93ߎ[Ο80]i +[R0k>eLfT@^ڪ ㊉(Fך=?JHiW IǕh fId)t&cjko&;d.+*"OnW=kFnЊ !D1+>UĀDe[S.Quna--@ŮS&.Չ!2) SVѬr!m` rr4bvS( YɲWQR>kr3ю^U-9(>w*fO1FM&k0EpZfO!f;gc{UI`4]Ch4j.Z<)@ _5@s -G(I>J4FhBV M#pjY`W]:$}0fh~`++1?4b3 vʹuw>6Wcqb5 .^fr[ë8O'&26^Z_*/G NMR5z(Q- ͉EzAR?zquT!ELҳ=sԎ fÚ^a mJ{ ',샕r%[^$E lZh ;AA&ewcxxٷ`(ԡ71GcF[(_V؈\'i&X .<"ѽClA# `tT9+%]3'y:[*#[| {A2Ȯzf1 1 B7ã "h{V_k"{媮UKVߦw*i% R #W$ZO>%d453A3LM)Hjlټ&1W\k[蓲1Gb蕝mnKC7ջZ Z b`_&$ {Q2ǥZ Ťe&Zɠ۶\:Yц!H0;CIS+!(|Gm_E$aE*"_Ӕi;5  jAYC A)H]&pZb۝ӺW Uf#*v[>)KxHdZM#֗cMzS?g D*@]8* րO<'KFę]adDNa s!gNWE 5>P0&::ԑ#K$:٭ZNگ-]XNh>UlQ bW.@>Pmio̭&] cApGo5 _@7Ko//|RɎ:d'8Ð~!n#]Z_C ?hm3V+-7v6 5O#G{-XV o[]J x"!(1D &t$y2yXpFr%e*(Cm۱U bE(עnN4;~K": 65Xq{˒rg]p7!> ^~/WXJ^ ppNRfl+JЩ'P0/J1VkJu*=EhbN :uO*dԙs0j~̻^ӿYrT^A&eweIYF۳+S}$we0DBUbnd,DEnM@]$pս֜%hfţ(:)i9ýJYknnCΥ͜|!XuQCW~e_o ͬNC=іe-E7kZ'`j|AΣa UBj=[b겢}~ٽ0' ~r.&x f8zXM2OFUZ$QnR[,4]\\)'c1=l 0o(a2{(H/>䯼2mфz:NUYmy! *AV,$z-I^t}~h*&qEYUɄ݄ ±Z[p9F&nǥV{78;LԅА=;UԠJr䃷R IPqypƒ.k;<4J8֘&@HP$e8?^jES΃[6C_ ~LOsy&&>_ʼe'b5F5;V\ѨP)Ot lS. 爂`}."bsa~ gqvLkRPQ#l1!_Qa@xkƷE*õ?uԄLc BMn"R`XU52p:2\!Krw}4GlF xu~13H>;wdOxA{SA9t r'ޯX&&f,6j 4u\aOh?_ WL'w \ZAi=HυXiZ-;dUQVӾ~EccA?<1qQ?TAo:q&`LWk)?/(x0Ơ<`X;hۘ6%@Ů&9f9}Ȟ.|MM%8gQ KKu_ ڱI "45yY9=Y;oqwDF`Y&Opq0'Q6k;l"v~kPd%զ4TOō7S <1f3\Z^FQͪwWQ{nXɪBHjCl/K{eGk! x vA:\r:Knnlj=mQ1Te: M"90QQWʖ4(,bQ+spIcK.;yL()\SZFX0)ZkV Ẍ́|_VbN6yC2My<%/v &8_aP-q(sb\|YG@Uz\eDXe=rurzgWW<s@)9k":iU쑼hI;u)4`oE_W'Wh(tr;?&IlPR%M";]8`UOUlˁԪs"!4%{NȀY婒X >k_+1 yP0ix|MpKK0%bphX{,C*9>e#Y# }A@BFf@_*G͌Gnk%K\()RXGz {o~LN{*2b6)hxT{N&SۅD~ qq6l']KwVHvM Cʡΐ69]*:^*HZi AstuT.33|H~j3H6r!s`A0%Ա@yv2)' 葏ȕk/EtTDMy3L O*nMNJtWlM$7tl?v~}1s ¬G\HRKw`< SID+Y3z\C }';  8sgtщㅔ3U>#`gt"3NoYd?Wzq{reC2,4lf|l|k+Q:=i3|C $;0ekkT'O (iEkZl4.?y QlVm 8}Vo$&ca5 JՌ|I89&b#2zM<t{}jͅ[Ch7"%ʦ/ϢzGd+EmR`Im/h_^諯E[w6oAE@&Ҍ#9(Ez[[U.Y8F!mUߡ"\.xFMm>䍉חt,(/Rׯj&Ye䇾ܶ:$z!k<Ȼ,V~](6ݗJ\]\`!@ymaIY1m![PIpRGg$sQi*T|3g#:f(P5%O8Ei  R^U/'4vRrB:!vT'gՠpiޅ1{ 2uKL2&uYZ~S,<^ WȒbH wS!јKd6mQ۰H>XLHB%dF?^-c}\&zzZ2JD Kq|hL7ò:՝5},!/F|p֢5o[|B; &CDnf6WÏjO3;UF9Qj_ r73l9 h]J'򍱃L~96&*5yTI\hIֱd|܎^n"MOt4ڔnŦ䟚-5Wy+33ߊէ yRfؘS^Lm6[brhݨW!wj Z=lk1u3 \'0 5XϫgΩ݊ϡמwNxVO] _\ '\2u @pkwuaL3岃]o_g I+ _E%nUWKixR%TYa,&<:Bän_2Rie \Ί; G߁:x eƒlD ~|jmH :76'rMi< T4x7CF=i=8>:RUĥ*`;ބB/ў0^ZrL=@?/_cH7!h 1QP1 =pwאG&bm:X]aN8,VۺUV(繩vjJ;FixR Byt}bR!^R»;=%FTy70h̅Md,pd)J<7V ɨYbqY=Y|D_@NVR5 ~]S8s)eR'bmsǐsHmp?fh\x˔).|ig= q|č 82,9(F#T+L|J}W8aI/u蔀RJQpة/s᥄VGdH!䄰Qc|\yb i o`&&f ‡ z6 4f:e@zӷGܮ1vR{ODÏ.Do\pJV儺-#,h~폕VSy1R9j? w2Pdc1y5L]b&|4Iͭԩ3R> Byp.Y˄؇m?7=@۰nJ z_ .w;N}O'7LZHQ7֕Ʈ-2ΊCN* )7Pnk\(8q?RG0<àͱ786ד1%X0 '+ON洅i,z鑊3||MIƣ[JP7˘yzL6˩rW}Ŗd\7U8curpÀuæ:ݴt;\'Q@\u~maDPZ79sHsA.Q$5c7`q+e`k6:Ǎ|7l_ccg;OyXLWIۙYNPDxUjh7nd j̾* qM)藂䥦eeM}m !06nC.~V)s|SBom˿/N`Gd$h"6:%ɁygBc| ZXB% ck2~3̩Ʋ/ܒ5PR,k6xp69edp'f~SzJZu%ź!ug!k)cfyBA:9SZ^2[\ODV# D"?b%oM[Fo"HHr.KI}R2{|o]k&$.s 5&(yпܜ/j;h^x|o#?IP 򡷃=oSɭMdb6n!J䴪3>q ֱ!䲌 =[*&izsKOϑڃdS(9T\=j%AKۀXLr Sx+*fly4zD趬ME>y9%$(YIGž㦯XȺ<.O{CSu.pݢIdXU.}鐰>3ױE& 8Sv T{eZP0k7;,JK?v11Ӗ04 T@!ehlFd_[;AqDW֢l=915~+FStNPw$Cw4-6_!"$ /Moce,yNy )q> OT_}.B+%}x&zl±yu=ЦkWy;I̬);;sᨊk!x /=#?N. e>gB'ɈxfM.&zrcjMjlTՂHyhIVk).0jPg8q^zlB)d5ye{L4pElRwna4?H\>Æ1 ӈgkd?>mo4 6@3OdeeJD uW>?"FڮD@J'`=6#+HcfVKiE/xh_ᣓ31DZgG0e7;TEUZW X^g>PΔƴ5 dZqs*וՙT ɛEqBݬn(TV҄Xj`p EI"^V9IN94 Ĵlԩ@(M:g9JorҒ"Z&ͦ|9ppd~ez&dͮy:[3eLY=@_[tq]Ϻl$xt6 BJ I\'fEqAG˄;&5ܢ9x-R]`1o_ c;+9*c"EZƇj5]x[YS3 noRlHKl&vмC} R%*?dz~z>uW{k^Ƙ1Ҭ:*b+WQNKgJ~5⢓$$2L/NNe7^Z+wρ@ܷxS!i `gBWִרn҉S VQuٹwaѨA6U;k 38lЁri/c/\"{^xrnҭ"wWSK@?`_"Ǟ+,n>e@Pi|8W㈜l )~CieY߭OOstCo>8;h,Ϝ }ZU،mno 1}nPʦ5G4oGބ' fnU:C1M C\4Ev@r QFPj8A=LYL^fMKd`QUBVŇ;E5f0HSkH?!,D;I/=cg^6MH>MZY.b& $D.RoFspYPCc^5Looftݺ,j$CfbhШ=53Pr='},PD!yiSP1Ѵx7m<#GK U`'gcLur},fkJ.Dlǁ.}/r x0U9\WZS'泩ƳlҼi}Eȓ'TQȔodDGY; sh>VFB)KU;O"`00\T8-EC U Yn7磙 Wv}t4Mey&;oQ0Uq 8D\~Q$ I-wn5\'^ʖQ0rGn'0J_jsh{l<)?2[Jn'W@D0w_Fyk}M+vX+5Y5 bd(-D| vX:v+r7JBb ] oR[TY!SHnX-?&zn^FA1Aq\x1mFb&g8O:ÒŶ,2]YW{%G[J1N?X {'m"mظ^Dz%OTַFyfLAvϲeָ'A%5(&E^p Rn|E& 6=э2IGr@ސ߉S#+P>kȰP8I}-Ui. ;2m֭IlF(U5zvI;鳺FWSqw0Rh_+L5ݫ<&?jĴ!~Rh%-kt2#!'KY_IAX,wFb|[2Q+݀mTư.3,nP. Ldw^$_g`s~aZTeǃ 6t>ӥ{dg#n^鷏Gcl ={ZqS h͒ysµlqSs}aFDax7gb)\GEyL*{רGtK-|PrݠN2Xne+^G`>mi/Nq_LGs! ;a'>}0,-$^*zm#YonFuCuiF״a2|/X #%/٦Vg;%K4黢_݌&|rTʞo^5K5ud UVYCi!\k%5c`xvۢbvid !kb,,HyKepAmw5˾γWr\F.qL^z(B!nfNJbK/y 41YsD[O$>gKلX xSR$VDl\؀|8l $X^đ2IFiɝj8q7V&'pxد\eȴ>Lt;y+/u q zu [D @r҉և3Ur;׹YrZuW ||(,Cw 雯TRZACbW4XҨMHM $K=K Հ#˰ލ{$ew@5*ojo:08h;a:_9/uʤطL{P/Ž.mCQ>yHաTķӻcFTR4@Gġy-o`P]ሸ @- u,Uas$pWY_k|k?'FfQu}u'rHC\MGqp1\,r$ Y3nVFB80YVx^j -hِ^  B|D탆9,0O#/!ͥ,KĉRQeg~9vB@;YTY $u.0%hV︜ >7s&/H]ĭvvka9lWWnR6 ׹4~ VIwk9;ĉ?n6q_njĜFsi&35!̀Jt\ 3M[;4™65̳]S:i iȣ8GA2cSp&#pQ@Ķ7CxI//i@& L{gϨR+E2z2 ws Xgs^O;%f'D~{ a1`˥d2ng}̣\j`X dS=6?ސ]jnByu_C]lԉ`V4-rSlKգxRG itvEv=НX3r4Su)+폵[Xh2U::2^A^qmnMC7qf~tg-Akw`:@3R RgNRx: Z~SCWQZYw'V ac[KQg GQe&p j[)Z98&t<>]6G$03ǀGmVtU:ϔ{Qi/E  \a%MFI 4op\gT3i+ VU5K/t,H/ 4D>T;,KvdU( &;<3D#x, bqA݋rk) _'sbGkP;]W 79acլP^ļw.5wF?!8J 6indmZnLiv3.FwC{VuQI5/j `%_Ӡy,є,V> %^CL3>FiL5Dr>h٪~嚓̗Fa<9ȍw؎tB9"Zp}([y—pv֬0gKqrZm U,q@3.s/cYӿ}dzMa N~C+zlnU2>y|{ژ"{Ϧ8я1g3_W/S2EԞmBsÓqRɣza~BvY}p_x>OGJmsec/?Dwod4\ЃN&L-F7E5BuV77Ő_KShY+/CU4A&@2GvX® 4fWuֲX/];$w߿WȥC`G.4ȸFy_gv??l$B0$Uz5{dY !]ꈉρ8XP90. f/SMjϿbfE_OG陳 YY^W7cGF9x,qc/ô9*p#XID$ۧhNcTHo7=գr龜~VfaHsxN7$A\|. P;hn5smqAej@ltP1'5CMXbﮩ NaG?dIKj:6 HG(wk XLl)_֞(*sǃKeݛTa=׊| )0;`"mOn9Bbi1$/ỤM??ZXO69T_qMAmee9dzK?S_F*ԉ9ҏ_[Qlh˜u6XUqV2+=:AyY~C$0)[ƗlLS}>}6_zd٭B2B@V\V8tcܮ:ҊI{tY/v;柎c 4wpi|4W\_8hFr0i,q픹 Z}BkIZ׿Br%2S>ɞ ؾ9b 3&&u!' GE>!%AITkX8GD3GNas\# K+/+ \jPx eP(l=[q*bx5s\&E>30'I `ʸcq\Wm=h#E+߀*jsuK8L0]YZ<*6QҒDc;· f.)!6];2Ʒ,QUk{X0ը{/-.w zr>$)Z.- U[MAb,`doJu۞q./WGor_ j yA̅K&\:ey.6wbRSsIi7 15/7r7 0. ?iK$/FF|-Abm%M~H<"RP0EQw"ɲK rs%`=Ζ)l!SHȟkz+}oӲd>(kKUsDnz54W0 ,ކ"1Q>T|󉚚lv @5ǐϰc5HnϒAPݳMj# |SB"e!#FtD+l̒X0m;& Y"\<%-gfYRMP /0MCݻA 8v(xm(+<+o|,RPu=b*Z`8 +;KMEs7XSdIX?"5Ƹ,3ZIGaiފq8{ µIg!f(x= [nu" VKAf(LscsZ67/^1\0]̺7ڟIf~"F:OYA:笶"OxI[y0PS4wj39$qx{ +ýao8o[u*ÿ>_wg^ģ"| Ko>CNZbvL_Bڰlu񯟺fy:M@4~X̲ǭ Mᮭqo|'-=c3F Ye^7Ke\KZ(:_gfMD]N!M^<;N35vzĤ2}z^NxH'$ ./Gr%/BI/u(, [+ r" ;`A08#-l~gwR6\"Jwj:cP}#*oqӏjD41'm'+S3VWc1+BD*R$- ^2~$i8uFPb9|xgy(@(r,/>M h~`ӿu`LvU]qAat+=\&M5S&xthB8LdG 55W SAt`kQȏ"e>0uRsS}NLToZ=uD=Bq#*^Ϗf~d{$$>̈́SJӍ`sL^tP/'Ei4 XD I(hcQ˝2 N@`ԣpl*^WOR<1"=c}55͊dMXO>}>>ךL N} 2'R!fͫs& M!#Q-]`t+ޙQB&eS{?+jR6PJӨ}C?g|a0r X$1D9`Ѿ}.SW:'ùX}%@jQMP'1@LT<^b:8^ %HPi]<ߊx(Ff{'1J.mBঃCh J3 @;Ĝ( 7X~Z ^(;& 9C$_`n%E^eѥAr*مmINji1Eߦ=<2 lCY|-Te1Li߭X ڴ'ZD"3^rv!J T`ή! 2A0N&dr1.5rNՓps4bk CQH_NS6KP-(JAD4/'{ƠbL7D  1 q-7YD)>@\c%E. (2lgg"}`;Ad(V8${<=]}Wnz7v#fHgVvk$&,P;-Z:3 [Eim0u7I\3 wb~ykr;$oj@ 2&]m/Mp]LF&sʋ?$1r k`4݅[W4vFqGfYKh l$CSG-d4 S5ZO#Pm+'lz-A+$y Nki9sdOt'V +GEBCWU:sDX.}. -?ThJF>!d/&|URQR0sjU(K `?ӳ"O>YG? XzNEKtH*ܼӻ:ž#;) H"QT;  g=:%w#onE ?] |, (Hlg88"SIb쳰 IuAB<@ \O4&GzAZ6"S:J/⍨ n,Ѿ#Y=*CZ~c6_lҩ3*`oܷ!iZV$h8ڬXT N%MZ9o\zaWY W' qA :P ֫|=˷YZ`hZ"WY3o"qDt- ~]F{|vYҞ1\f$Vڮ#kԽ_~+ @'fMA qְD9yX;AoxyC'/h+YDDY-d/XC.ηN4JD{" 0rQJ~DPQ*^?u$^RN>N&X"f+O:EPV [TPffEBItrܩߝ@~A+ ޭ[oߓ&a-(r(7fN7iO,Գazosb0b VZ½^0Lu{ Js2POvr}ʚ=]&.u)Dz IϒŹ\h$Z5n^Jw&PgI[=%~"ۯyX83ɿP9=,L?M4Qd{ үRK۹j_ݡt5X5->f:GLH46* eIȬ\|}mD[NYQOYYKAg8q(ފ#[ )kP41r?PS2yTpm=J0[ni"%>j$Md#Ԅ4Q-X +@9i _R/ P g*sZLGUF_? gfzT: ] A@Z/ӍB먞\Fp޸X!:D`]cb_٢ir5xЪ717_+)bq(s}m ֪׈)FM3ob&?v&R!o-fG1P'+O R%Ke@jv]ؖPqA[,SD'f|aSބ&VWm7<6l:u~|8ۣ <+Y9r# ދ,zq+x b=#(`/ Y䰫e,̳%ۺwPsۄ_u kf4O=% =Բ{SqvE LS;ȳ4Lt`X#r%|`pQfRZm."ݲp*fʬu??9x#ɰ:z ~jYFF&iYڮs 5"U(Jfu}٬42_GE3Sb .jϦ4?rdA~9 U`sD_!w}ĴaDK"Mm=,[SZmjfTSyv ~qT1Sj,TN@X>Vש~x\*F~r-K'0]A&EYb} Ğhy}HHWOtUgtBܗx,ܰ5s>!pǾh=< 5B(9DD%Q!U32(ur?o~$ȎR?:kE<;i_EFT]ȗiЈ$/YsdʋA!X#( ߻i#1,w6!:X4/3!nP#{=2_ 3r|u1NuE{~nٿkbaƥO2u^$6sV|`¯!Y?G?Lkzf,novx T$G_yifݻ!-5MRSeZ9W_1Li/:eݬ25,1*"Nb$%rأ" ,vb./xlTdEdr_JZqUj'hyY%G'0 E9i%VL/&Zalb@M~BЋAxɓ8?1ߋ>UsCxP Lsu, ó.n5Ic /}Qpj;n%Ǒ6G(J##ק 5H{a]rib3UOOӓ`,'z]vɝH][FЬcY 1ukc{0Nx؅!Nΰ ѭ\ YثK0 Iy\qJ]2T3:gN%잮`=~}RNBʸ~*_,I|oA4J9V`~>p-L3u ~~yCU ?!bG4G\: (/^@ƿ-Sݐ|G\H/DX$O#Gg{%- }Kcfa6Ţ|rh5vwbT9e |ݽo(\0Ε.s:UU,Rk@fM jZC X(z'Ɯ=X^gQJ[~"t3*&EF]jnH2}MI2u42كNa/ iWUR Swu5J4S6@W؀)[1X>jӍ_khAcܻox0L!6[ce4 {v/;M' b#bsAp$ȝcpĊtI Fg7 (_<|cFQlJi.M#jT||/0:J_Wܟ؊NGAUϩfF'B1{F9U ,`d͘t-lؾOq;T釚c&,tir>Q8P 3ݻCc$k}cyZs$Ji9o7?ulgy5f* Uc,xBioį0R]Ϧɀn/އؤtlO|[sQȴ d6/^EP ]`;޿ 1Y+~F,W-Sc rx:%=%$Þ?Mғ7؉"T ; 1Dv<)p0 \;'1jQ`r"V=o pCٹ"U`9KWIOy2^* G]7^a-0](.}$UϰCè*lуXc`83 ͊U6$u}%^H:4 m4g2@wkSpaN'k{Y: Rԋ?`%%>-byZ-ȴ-npv55wPh&MɜiRZ?^Y5VT6XCBdRa:}vnX猉^oP4V ak-ٷjz5o2ψb =ɉ]3N'BQ>n[G1p%}zZ$fNa]sƒ1sH@1~RU|ׅj5 'K%Ε"8cқWRN4TFtwP3*m X8@6*] BNRrJؚS-c-,A"HCL0*JDE-QN': SJ+웑zIȿh8yޤ1dui [:\n&I@Ww q&M{wH bIXi6s[UO*/o׭sH&Ӽq0@$qL~߬`cx #gx)i7⮊}NGda1N#88͂: 1TFŏ_fsQ{ GBuFn߶qQv5 6o(Ɏ7lvBzh J.]8xB$|-/f̌2t |Q_Y)}C ^ɂdU4Z%}88PD$~]=hZ #xWDBDѳ@[k h׀ db ^{ Qar6k[ ͓2] #b C#r֠^ }L#ܯƋb/0,~ӧʇkDdC}T!o)BSV \Lli#:}$$\ cAc k,ՙ>y&)ɇ&…|!_p.EHhz: :G #h9Q8W}R5;ݲEYZ@O״LfFvK*x^f>t{+H/R{r8 ,҇䕦%iz5@~G$7q:DY8NݨԼyY@vC&! 㘘H5N,9w%b:@зErj%@$sy #8q˷,MJ-^bJ[#+`?.wRr/ a&dQX<׊CSV]Wy c+S<^>៺ErDe=*n e 5Dddkr/+ie$Kf k:{ԗL'[^ǘ+ߕ;{!ݵ))e^nrYSϴə[9XFC-}T%]<L :P꫔ИrC<GE:\;@J!N-PjRLU/7;@LgZ&n:tV3LC1Rm=Z/Œ`'ʺaEn ;D qs$ǫך|BH'q㧄LW#ڒԑHJn8 [q$. 7Q]җdM'Y8CE!oj&5? ֣+4"e&s I]Kb3K3Θ6C;px46kS3'PLn>Ɋ&S([Zi[<]|9ud/JX -? Pf%|)4p7- ߿4-े!TqZO: } `b|z@+f{{XfR?elC:?[gAaX2ʤ CYO(~pԶuYqr4YT#]ԴRt'պ 'ܻ;ޛ n?L`0a1?i&B<~EX=5RΒt_? NadcGݰOKhM  ܚ7.PI@#?zi &Eu-Qixl{-r>C c0w弌ŌaB:xYeʦc%H."s5]oWsx&q٥rdfZJDwʵzE(( d"FsyYuu)8-x7}fz91j7o0>rmg|gdĝ^9 ^C S5ٿ_ac\W;?_]2/cޠE)Hخwi9Wzn >NB)0UoRcR݃2,EE L CʫAfe 4Tt9ns[#켓pδ"l$"]@`2/% F7ʙizW"gD WK]8h֡y{B_XZt4{p7!2nOXl,I 'ə/dca GfP!t>AOT@(ݣwf[ obo5չLDuA>,L63XGu$A3Xw"&Wj 'zRPjS$xX0xw{~GMi< =6{RQ]宎fM&+ gdl T܄[861T3E!'ZY}(4Epou8orzqٜ`߷t GgׯP(FYj}V1CVQ6MqX XJhW LSpȱ0`? ~%F;uI1G6lj^A_ތfwi /@dIF`WH0%I<H1#H2? &k(b%‚?Bj[ 9 2K_֮>~&b@J|J/oWGBh  v D)4h Z7GFe،2sT=;U턮0!9!u/A9lxh@ =t9%615 !q"z#,v V? B=Čptω2N{qEZP-yvXS|u+Cd8;dZ5-Ay)#q5,~l(35؆Oiśz>bFOaʕdmRɥ߱Uۖ- SN5O?kZV"! >`**|=5dXHDk|kDZSocBéo{k4*E>`<:[6% 7vP/lPjsL?xݞsnW庡:``ҍʿFG+1HSC#nQGHWƯiyr09Ni3~1mK _(5/3%l/Ǐb8\&J.P;;>6!Sg{H8sg ad""F͌uK^$(&AK3ꪟW]75CMW8b1ѐYZO"5HlćF=7VޡKâ=PÓy 0fc# )YL(F dzthtW.ܤH_'#]Riں;Sb!q!r\y'e8!p 6kKlʱʮ]\ mfۮT¶>V\"# J? c?SAQnv88sُ~`:d_da#{ EXVpn{e0ެhQŃUѥ_뇟7یDIj[πR<1x[ jӋ&Ykl5)H>O05u.u.{RU.)>9/}=b}e HC?؏J 3!VDfT@ьhHY$Bb24 6 sGm:[,f|EnȇWv0w,2Q{N|+ݗcı/EҏgB7 GHcn*RM+UKȸ%O a$k!ڌs5Zni{q]rE'n\0 $@rl^ ,lj%spsB,7KBKү7轩9CCg+}kށN4ZxrvNݫDK,;LI2Jo&"XƧw~zgQ^qWhecG *eȯ«FnbRA R !]i(.N5@(2{ކto C`9鼄++Li֢ 8ȅ ]_S6#)Kص|v`}}24 !z2Ou>]:3 HDXײ>[^*I ^JH0Ջŧz{Fd L!ه։Ϛ>g3JPܐE򑖜\-fP۠*elTx ;^3no'(GǷگ=>:[Sm7Cul7 Eo G1'Ht,yCf&.iG#|cCIDTZ ̑0ksy>6bz1͂|*,UܷoGׇ%F`)z+l4EvLzaZiC vNQqJxqQ+#298Py*lA%t'w:T0s&0B&-j# r !( GJ1#ʟG&tJh!ذ@3v1.} ,%mDyd1I"l&yd>A[|Bp<,O1.?xZX® x4ZQ`!AHAkKe.:x"J!یH=] T2"3ͤn٢h*n@hfDhD~Qi+i®틹)nʗt1)Ic[33ؽ1U\1 k LkG+bQ㩐DLWR5r1Z׶%4t6[%OQsAWpX:VA> cS$ ,0͔W1*Ľnyҙ,B9@9Kv9HH!"ڭ2rޘdI*E~őEeMw.yw7B&ѕU2@=Ƞ/c7ѝEֱf?zb7*,VYTٌSO}6nc)|rbٺgXyGpe6kn\`]bKyXJ { tc7SMD^;`!}ČUJj^BDT \gڝTG핅o^LuOʑq>Xc\R/ɧspm+:qTl퇇57=FJ\"IiyIfQܞD\}cG A54$܋ )bSFt69Lsg>t;`)U+,eѧeo ¸NJd+I567XuxPWnͪMv//bև\YS띒d^n- EMV.-tvWdZ+12R%]^XdfL^#5_q9Ɓ*%԰%賭u׈Z ׿]oc!Z$&|w_qOzRC:YB92=} [Wؾ^ふvPOM"]npv>v ְ);7ۤIИk `GjZMʲUzw?U[!ǮX{{[!ҡJITtPZI Djw2/(YIdžFUdN䐞0"X'Ӫ@"UnOIV]n9# v䢚_]޳©.3q&@]iJ-ˠnLsE0"{ߕeZ=z<BjP0\z!V賓`r<z7џ%|vRby^ء2j9k)AcV.x%aYZԒ*J6s[ TQ#29̪m%[W>2+-.n&+ ') !}`) ^m݂l-9CVvFH$3V0 ^)08A@D|{ȒZgֹᖛ#Og؎Vao$9#`cPIb[ί9ti:{ڰ9^g:Ym0_Ӓ~Zud AMreX5|B3{MW%Lo37ziU٤ڟLtj/'Ƨ 6``QKe nt2yFgx\Ce~64=zHSmYl=ox-pkO pP]A|ػ$KS#ۉ7]MYsIbI5`5@(~X~YEpzs:')ܥœ0xӒS~ N W -`jSEoh71~\9GId"jȩU+X$N% VE;3xD.Hb(Eez=]k|+]?e,.ŹNc2TZ$ mր&=;+v pYn# *\ Q͠r閟b }r\ƎzL(09_U+ Ƥ"gq,eb9ov -x0eLePb*ii|rIN.lY'|o B3J0m$Dž!I z*Δt’j.8KbV.d,KU<$-- D*}L c F%;~ k|N=cu^eߴVqlµ<G{X[d,ѬD?Gog>wK jB4bF#eB㯃dm(ٶzJ?iLr#]V=4PR,!FYc|\zv`d@[+Yv]1_`s=ftOQK?kV\ڛ3 FyRKK۶EæDb+YFy5Q(yh6`Kl@H\.[ GѢ%O#/ruw[Qz[}*>YO [hom"%8Stu{ 1OT9(._p 2[$Fw9B^V )cs[vֲC<)LG4r'xt*IJSNc LKgs ;xQseBKcjg"N"mv@$ݬ/wF3Ga!hP]EojVG.ԵBIR2NEvޠ# )#j&Z+ۻAXH˖uEoj,W.ub2?K'w6`6Of ( cyZ [KTCw#1\Q9ᆏő{<Gz㥀];-f`H>'+.N8]9[k<JUZ Z8|@8j//d'G+qǿʭeȫ̽u)1% TG\e2PysX N%}_UI6Nw/)! /7jUuv7$U";G֩u^`Q=_\:Z}'%xG_ q>7¯԰U$Ag\sG!oLi'Zc1 ЕVܿW][̗֢hUie.m{Of+&_ Hc T]؈ k*[p =6,*_A۪ (2:otѕ;x(']߂HZ> L!|+YRK>7K$kˬ,xvc=V@goGgicC8v:*#]G|$ #0}Ɲ lڄ]ͦJ"jEA^Vی&,kY`9ɑ)iu9Ud3 .xwpQ7NZ*`T9?*mvQ|>fkgjk= sȖO9rҧn<ȥg:Log[b?s SMd&u"&5L;+.){r5>kl" V谎8jSڊ{v+y5ו-XX-#G愉$\@qdzW`ߧ'F1!ej.>sh{XN:1u:@p hIY`^z‡Q@c a5>/uuMC̿Q`R|^KɚSvk4d;NNy\|EK7=ٞ@O5hGҶ8^o~ u^]FʩfmES)76@۠Oo4҂CRؒ6BpRtQ$P؂ț:u-AzR/37;\9ixcX 7w S9mO$\]w>_?3QCv2E|R}MMC~KjPr{\qH-rfqK4MkO0ðFB-Kr.`cް߄lX倫r&F1#h'WE6 Z$Y滲{.2G {ق܂qK;.m]4xul'>ڃڱ\4:O]HyT]Y V/%7[P2$c?Wd`9 3Mѹ#K tJ  ^BI8g*(0玑Ar%~r-0MA|NukٽM3 h=-~?T6_w HҪ['ȄCVYj+nLs^3C"iXjbካ ,H-DRr/&lX;47G+  XyI3ZV<bz$a%^8ށsIr8 Iǯ8؃ޖmth+&lVpB:Ĥ?]=K|irY-!C_פZa#@gfR B;sz^k=3zl@kE֞A<@h*,r03NYd4*V[UW/cqS EyK>rOUsA3Szk٪SA1[gi HciQ[{Ƙ|Eg]Q,@8b|?G;Eҭ1CG\[!I $a҂B|yR腀#+ J MmՓ Uƾ P_ȐU)3 4pӼ2Ηr0 gKT +0dKCv?_JӬ=>baH~?|Kf|SlQh #xrDŁ8Zݿh­ 6JIVŶx6feTm @M}G?W  cY"ǜ$ UPS*Y7QpQ?Xco>B%!:MV.մl.s9ໃ9HR^($/K47Ng8.0%mM}+3PH}2.# O[6Z_f-, | IRUW7 j XŇ'r[v8)0U(J5XXDCli;_Pccw7g'΅\ LcpZ33;k͠IO0j"b7d -4;ؐGod~:d"epPg #?SCKCE%L* NOh=1 hgqO􅪒# #'v{ VA3˒0-B҄hivT\z'ZNFߺp [h|V}uu:3u1>n:"3lbdN8Ktp}-˟blph ox#> 8mk) N$u^/|A4 :|l^KHF<=dqkrQb0f#ZAs@H$bi&t/ VQ`}s/#6QɈ7d)y-)OYɭ,{_4c`nT׆-J36fuV̜2ɊHW󕘅VM3w1Ź;TzcĘg[F_O74^ E Ep x}=_. E $]xʻ52j4yQ]n8{Ff3`9cOS" g̹I(-$"a`ڈ&>ErKkO{@Y3.Qv6OfN-=` P3l9$OW dT |%PIXhfZ3n'-̎!cWT&J}C$g~ Ysuo٢׃uמ1VcLZyzѴRTнbп+?:ЗЦf>noəswO5YSDu9_.Vݎ#\0 :LNiUO :eweJՆ_s zŔ ˭Bf).₁2rʡVNF_Ye‡iY4i}Ӷ{! Ի psJ<몚 oI\"ՉxoVG;ej*9vF!Ϋٳ_ðҞL x:NX!*!6$"NJȀh fx=7P>!}`MxB\W&`پ][[_AP-W $mNX*0>ﻳóR,:{8X$@Cۋz#%"dD*aVc7UE ̅"ĆAW 9zA-jD $yzF12q M*ڒbU&nP*O],1.XB_ yi45`-XP,pL [q{DL9ldtT?c#(^ ;C2$6G4Q!؂߃+62-sLJcoSrsiJ5 \=E[HV%f?d+s.2Lpҙqi8Gⴢ'4x[wp7wk|yBҢp$İ$Ǥm8Y)wJ%5tR &Ex{ HѾ蔞6^IENi$їoUeV.$%-sC9˫K"nuZCm EjǢ/t:@P㥕PF?Qs9J{vhS c :6ZniIೌ=/6pCYz+B+draI!LZ&>X+.wtsYZ>Ξ']Jس$b)C^HU?&1"0%ͻYO#g8.3t( UXP 9ۃ#@]v?mʂ t0ǟaeIowjm:i{/$Cv `r WZWftPpxey:R( l>IX~vr:c8e:if>fdfAyJ!odۦ0G:a4qa W?Q1Xz?5lX.S?,^HϿZ8O3)ۄbEE5+ S:\jH᢯ : jF J#Aj \ᕓg2 MS՝߈SYK!@IGv2ҋfkkmYWgP '5F2yvd_*XZG8S9pDի X+ -X+ AtBt5XGUWW͆lp5p7w=.N:VT 4RL"L55KM'B Rz٣ゎT3'#O@H ]6걬GOIE= mB k;zU`qhNL&ESbZ.V;ʽ$19W?N\q:!lΙI)M'g~D\r!|왭Ԥݙǘo>~ͦwӑ@klDrB9]}wE8PidN\IVHzC,+$ԁm|'  c_WӮj?!ZjɎ4 [a9l!1R@16 a*(Z˃|?R|_@mUiJ旴;|$4GC-w(^:\>7ofk}< v)c,ф p,[CjN2SE﮴)kZZHXvR U@AO?/U3FoU "\n5 =qP 嬁E3mqܽeS> :D ʲL` D/DRr2zY3 zj3愓0F)PT`NS>HCcCTÿ!|w ~/z)$ cSideR}Vx#=,. тy*_3j%DYH)Hw̑i"V 3p&t3.qc:]H sb^ˊկKϻ5~:Q|bBjuy3&ް`ϣ= @%5烸G؎->adh!j#u{ WTE {wA)EO̘ cC^D˿Nmѐdd%cxө`;TI"u.z?4ڲ/Ol) #vp3]58(ήcφ/ȟ'3ƨWyʳp+J2t]^eV /{í"re}/)8w؝Rs? gɸp/޶'KA "ikk_ڌbV9ܑ,gl) m8';=.lIr,"u %W]Q}8 G4jA@JKMk=I:6Lm2|7Go="W'"$hF9-ہ0' K٤Iy orGd5͡1lYvq+;s"yƍp;f2&Ͻ p7_8w cqݼ&o na:_>ycrrXw TiflE3\2Ivo7wRT[LZZIPIS5À'i0biNz8b*ʼ;{ J_Q:߾Rl)2%4Gq }3EUrwf=Q':3 ӠB+*51l*2L~u# q.W+h׊Qv [Di^ܔYƑG',31(SއYy}m=dL+(#y8q?S4&¶K#jf'80'-B3OKh;+. !RZj~_)*[VTLӕ.(uap!MM2b&&4 TUq8i "BP_Oy+F;rFko:u,7DLiE!xK) Ę,.MGdy Rb s"ؓ 2ۥ \ T D=#:ֈ=r:H҃[B54̶ KJZ<>îRՅb),@pAfa"weعLNb"v G+ֆҰ#Tjؘg1KOrPq,[;HQ8ۅyqkfn|J_4ܰCc@`1]2zԸYo ܩTT 3-$,tŋ}ØVH -;tȳ~#j {"pX|":g{Kێ*$r2 oxB0EAJ7|%&/^].`#v'87]?.QaJ9|c{|Lj`~[);6ADIo%Xeiuժq:ҡ+GTHR)Ҫ.w ʳCVéݛQ@ FUxoV~$3B/@w'&7*b铭bHc.M4+: &Ձ4-"xF<ԯP+qPn.5ֲ V PQG`.G7= MvWA\.ĜrߝAׂJwoc7EלYDk2gF >?ٯUӌOvUf(Q'={n\Gww_؃IҜd dE-P'V´׋B wzzUq?e4 eVNθ~@N*,Q١21"P$IJ@6bQ3 f=Jm\HqdL2Og/k |qt#;b.<иHtᚸ c܇IYiVUv?ˌ<$a {3c*Oyq9{wS nN A"%@ڐDѳb> u W5x)s:peG ipV\+ q @!Ɉrƹİ~^ { Cak2ěg~0!ֲG e y,A:݄$l>&%r):Y6D3@5+5EMG%9ltf+8Yr/0pУ6 irO~سAjĜ,ǬDtljv#ZJztlǍɑ[Q[?#O9#H7A~ xL?j5"g_S]%„jWخHGOR2;^nLׯz8@|`6 ;et,z(b7o;{+@A"J/ B=ocDBn/N]|FHs͐Cj,^O$\gxfu^ҕx$+ڤ(!SjCG*$jƳ|gښ:q`[æ*Wu.;](B(W]\o`XH2x?@Y2E|!&# d D c0>K5Xf*eD]1Γݢq/Ӱ7E֠THLη5led isifD'NmrA=dEv< 5~81έ*ܝGIk]_!(z ~sҞ7•y@ ]U^g_>ME)ñ E۟O'+ѩY#b ;&qoiM=AN"a~n sTI+q\]gq&}&5(d쑚$(|R[=PxgJDjǖ7SNP!RK(rcfPk NI 'b1!2I I?cR ?SEh7'z`#iR:uujyuAp8~>;;R%Ǡp@5%n VT=|E܍3#^0=2اn)mKgV/VhZG1vkX\HV!J,i_ |ObB١JF ø8ŊL'6fb5 E>Okg')<<9> &zAḍʊXBVˠ$e#)!Sɸ<M?Lj25DE$ l[Bzb6ד4lʈOU{v'{/ŀǦS/9ԇW&`fSjDBY@d/o" H`TM#;ˌgUr(v47sGlD9m?.$ϗyƖKC̢|^{e kjpGX,_}jX.?HPl1U0$H~H%yr,=7[lm,.IaѼTJl2:W|u% xB)@ũ3s"~{WJfꓨHtZVM6:ct0w]qC;!oCJ 4X5B0kP>_'|:ϚePJC; c y1 5y0&UHP:36{aѨњ[*,TTfQ~K-Ouehځ+P--K{Cq y Ӑce2|R$}cDǛ]小du" N{T#E1Ɖ0W7MgVv0$ģ]앑]1-BL\K,B$~<sE$ؽ\搵A!NA~ e#믫}Ӿ+?HtŽU/\'vaH-UR+ GMr)m{i谗!PqPӀ W֧Nn?fɋׯ9HX4lns VBe_}8g'߃[ 'zۅIg}|wmGoS!kqcT2;E@bśS O~Blp֏#$ۄFpJ\%!u{3+8z~r'<+8Q^!LB3|Ml0p@kdQ#Z [: %ÿ^'^m4ԇg'Թ ^'"GZ{B[O;=T>;-tMzOU3(hrAK/AJ>=s/O2ǂ,".M-bSpT0rG<B0W4x_/4(*9bYIo(YilB(0H: tԷD 7U(_a:ϭ wPQxh>OTˠwկI!['HFX$9Ghoc̗N6ma.13EB2 P\OǗי9hL&RkHc qCnKDĶ,Y8^.@cP VX$x#<<2:"3x~q.¾DRLtbxwP;RqyN&q3#r^^N  %ֈC䪕$PA/D"%J}&@fN/&3~WsKÙ g3z-cֶ?\z69/Qu&b}2Z GLƉDk6TBm7$_}vZ7CrpKr>̎qזsNFWXi`uU"B2щ7K)$ǀ\H~5g. Ӑf\?=/6~bq^4EJ@K_^xTIG:Bƭ7lRN{oo_iaO?u:1kOqp'|MDo+Uf075SZ L1o?pTl 1 `ڥ#0 ϕ: u2H>FRoWNY%"mtx!*LQ,tWoS,heиA)xpd6\O; of 7-jDMBZL4?c؍ٲ0iq>TyI; ٿKD VEGfAJ "Uh85%Vʈ+zQ E/]QQ{٫t 0>mRʦvND"0C\,~<K˳@ZO#֝ӌ=_E1FL*͛`ZeoD5yT@b47Xo~^Hl51& gQsЮ~vX#qوV.2FDV!_ȃaxFʀm5QXxb̓ssmm=1d;gDSgzJٙg~DA:|u;LʙږY]VWIa7 ]1Mb 鐅U]XZ tN7qH=)pȉ%q$Q.܂eZĴ"k DGDG mYpvIK+,7h^H 76ݤ1]䀻~gT;|'Hz\<'ިJ[`K;ER6" 8٠k2Bm)oye,U }"Q#17,ퟁP~HDnSvP歪pf=[YˢdRIhj3>%"~B.NYݬb$\" [&Dzz7uutB#[|þ0j!Ҫo޲B%Mc.7[i?8hy3K<ỆOZz3t+~朓 sHNmH?Pqd$oĵ2eO/e7H}9iQȭRu78S)Zh9=t9~#3Vx#+/3`RXո|s9}A,<9l l3OJ#gRF䍎j4Se Xq0r ys<益CsH}|E/<)J$0 kc̊uDT?[j崛%N"AM (CSvXuߵǍeL .w1;B5p66 kh_ `l Fp~oηKrNLޤ7]$8:`СCCL l`>ʑ%tRgh+&痪{҉€eSʽe,8h.RT%#S3l% _B͜Ue9/ca2fC~ 2+VSe4@aqXxvۥ{FV-S`1E8X@7S&YN:LJڇe. ,0 -Sȗ[h5Es92B^0a34A[Zѫ(#-N"%G77XV3#QVÓ$E7L6xwLՈyg7#BQP_6byUkb!7L^mb2p W_L|dd|V`{I+4=҂Yk6]{&I;^( qE.7mL+Sxf!W k_~P VjySK:<{@kN6$ʄ7VKB l;F.ZAqB(]DXF6nhv,{~+ڝ% ~Ks^djJ8a|á j0ST6ſQ#v>(.i ,3KvKEH-2V ->)% arR["iv&]uSr]G< z0a'fFB#æc^YxdC:8 BT-9| ]W}Pـ̓1C/Z\Z:2"ƌbtׄ)2dIS8|ё#%ӄ.)_}ݑpy_:CBn0[aQ\E.WKOo#nAhr)8SdUZxZ'8F׺&pB6,3d_|ɖt4kV sF_+zaRP ȪJ_셋=ǜ"&K e^"?Y`10.l,gv-? aX95D$̂\4`7>6HIh#S@a>Hg@ifI_u|j8PŗXl%ނJUc7t9[xeD늈ͩs<۪~]v:$AXv,-lM.%V֓.9N'Jx0*kU=yfssxtC7t{ib0`%Tt|'[ȹLW!]¿ǹJAn#-[r{.l U}l|άWathTC I8=My*M[^x$چ<&Йuȶ ]aĶЇO qb]\E/N2:R 7 JYG2F xJ} `yПBz8-?.s R!8tWױGMA1yo|̔RY['rїT༪mp8 N,>YXAcMI^I?yMAӃ4}Q Qpl:7Wͪc2RK"%_TDqQV*s='74 G;;ԡaA>LEQ-cO*( B z*'819 mPv-)+Cn5Sv<Yyؤ_b沲gC2PyxNMi7.+bϮ]0q!E}^M&3\v%7&&iN4H2mJJn6D%/pO˜!kINVc~(SVI9ȁƴfVn>z2P3}~fD*r{f%LBw7_f4'] iZ-F|ȡ_)cce1%tM#^zPpڂNS|#JVzUk g;Jy x K榋[\;wsi *3R%h5 #4ru eǺͥ=4>OnG],MWGX25d2D2B6IzXY{{7hƓ٦ @NۏD7Œ Bl DӸU* D oy4%EKAsђ,Rmۻk> KTGύ3+Z$Y'o.oނI6}/9. F,=^ͿtbSVOҵ_uS'3bbiq`qpoByTNSEG]2"<.RuA !rr_.fЁ͝šz ӱJ.yAN#%q|v,^qpb=2OU&]`G!ԪkT-~\]:]뺅 0ej\R;,n‘%(]-KExxtvKcU@K@WbkTنD)_ JЭUP7лPt驝KqjOͺ[%V}2TәnyQy(\:훔I6F+jS -0A:}SYknGߛҭ]x*>.P^6pՔXѯM(7e`$E@&7s|fS:{))CkR`w%}$:È 9X.!>zf{DXw0\V@E7+lzp`yMAR%'Nߘ zBS3s|"i٦ѡgnEvgd&nɪO} V4moK1}g2Qv%-)Nr.fJԽ2`8ܺ)ۆ?{,۸"}5 # g(dyA풦ʧWe>)6Vc,P/ ;j=Px]m>V.hl @oCMwVnc +ng/򺴎 iz8ǫ䕯9{)삶Q5<.,7.Blڑ}@ riRmgZOhȴ?fԡbyk{ #Bšn`ܠ)iM)4 8b,`eJ[Y}|zD-"; &҄B;'mw7V@m;zjBl Nտ6'Wݶ⷏\+>#mv {RE5mm?==e4m<\QJv[ֈ;; ?; &Έb=ё`XWkdd[z.( t֌@(dxe!)M%*Um잍HNj!)Bc_$ BoMzL: ,FY3wu%yU٤JΩ#{ZUn Hˑ4S6{',xU?8V4۲#> Q¯6Ut!MuKvȀ:鍯6`#-kl@Q_l?ڗ.^BQWV4j߾^p~wXW ?=]=j":Tߘ2k/|Wp&> AmLvBcʂ75MfI2\wTN z0XMp30m1dL8Fh=5 #넩I`lO`#kХM{XMтMl[φ%CA4vf̌ݵoùگ!ӝQvAP;99l)Pl 3(C 95*& 1A58i騛Klr޿u^7]TʏOW&ipQ&sUU|v}bAN}B<ޙm>iX`|`P0hiβTc:2-"HȖf'aaP6h+Y ;Wh(R)pH%hVgAA I~3"-,ȫ6mŸ汣mClgySM ,_U0)ڝ'EuCrVL33m>m{KRޝ;7IOzuJEhhu.9 ܢ,v{L8d}nDR| ѫkK%ȫis!f j瑻ȘY/Z 9MB,C>Pɺ^ :4Po1\mY$ZcCgX<5`]iJ(DE*߲5a!T/zhXYmcPûW`r =SZ,\i*Q"@bRT+A:a^@: L:DnFs$zV{0Q)lTw'-՟zNWsb~rs Џ[@=D#XNJ-?v"?~*>[ B'‹`yD?50}بcu(c);h"N"żj&Ea]8Ե)bSms8q'owK`Hτ֘(GS "ڝ'j#l :- BA5N5Ckfg#N0->Hm6,pqvÓ *|5 x[xc O$1ʧE̱G^^1V弍!8s6#w%d°`C-sczD5r8Wܔ*T cqq)*"X̕ӜN4둡 2RǤw9?75 H?nscb2:te^,ۙ~m{; J&!#8Ho#O!"`q{[nqCYHl9@|[:CY@(z# U-Ћ"[ *0 7vx] /;D prTmsR!p'`\j6:b9: {H敘@ۻo8vu*)H.文] oFe|û -,mYa_(9@&hǸk~[CM>e#K9-{3ŨSUP%Kٛoy„!l̖õ8M{ii:#>v(GN6PAM`F$! *ʵ}Y]ZKw7,vs[9MbkH+&cI]p;ͣ/m&b.ؑw'[oFj+`TrGǒ* ȍ624f^a1$q+@ok9xFNpMZ͍;baCۚQXp@^M_$)!1T֎ Yפ¦`+/Kd|[7i:YzbӇ;OX 8 "ss9#[X;gx1GY;ҕa(HWҺ㯏?>(Kc"exκT-~} d4◭Kljg)Jf61E.'$g߄*rm7 tyZpBV]s$ *) F/o^%6!Hȳ97ŅdyЯdKrb^!+$2\f$ 0#`]A_)ؔΨk\_XeHj'mKK9dM^1s@rl=+V+gh ꮸb/x;v٦q:a3~ muOq2.=V&U~Sw b! jzDd]/[-`_ƹn]%=& =)TNl+/mnMtܭ);7SDgtʨGA{} xD6O._ Uų-j(aD>xΥX aIEjsCR-E?GUö}rކ(VCF`$xhh8 RpAɾRmDlTg.4{Cknz=0XKٴ78⿷R 6xAUo|i PJQG 3mHF\]:PTQ؍q^F")㻏8vmz-zC_HJ+7} V]f̗M.5*־r>mA$ GWeȷ 0U8hlkxm%Z (}׮; Sj1Y6IkaMGRa0+AMn'pZݍTfUfnO_$3M8&UpE@QkO_^Q/IrkhPߟ[\ bwL Id5SxXƈg%)];[=^̴quՏ&~LzlLv LJœ PܙRś w3XWsTYx;N}69gZvϓ\o~0s ]Nͬ¤[R76ı~:cSw;Ů 2罝QԌDJAo-\7x-ڈBM}(|Ǻ}OH=-^.,T6ZxOsԔfvžt[0@Œ0dɓ 8H]\5ǻo@weҙ^b>|:9Wm /T7+X[j&{x.) )JᎾ"2!2#}h%I^ oեpSDգf=$p޿7`-iؠt'xLHLA!I>94<ҸqZN"=UH[oc/]-G V͞yQ:u5E /0=_.  qDsu]:)7 5^l e}9io}nR8s_KNX tIFV+UI8ud$Gz( PQ~Ե2N 2Ey1ǃ͂W2|Ut(3RB҂r )5ITZukjPvD"MEȵ#H& ?v`%"Y1&9 3Y#N{_LQI"2m IK,Zq*Aޔ EwrzΓb(>Fu)3viBcilDRP{f& ZBA6sȍ]Ϫìsܜab,K:jRSbJ*_${FC*v8n7/CEgKf$BȽҧ_V᧪ E]_;-꾵v# aRX: O[ה1i87)+u,c\Esuq!>Eοؔ:f@"@yCpʎlXE$wpq 2RG2uBoCSq GTgWaD n8PdELV5eJ],b\jio {i.^OՆh#W~Pd dǀIFn%i;l56r9gZQ}*R  qBsD=@TĘJ`-x~,ݧI֕&=ÐIrSvm?U `T,s-2`c˱0~^&_"ct%E\#kS<.`J^$EwE>C5ÑLyO(Ys ѓaDuM#[a(R07;*ĵYD@a? iB?!Z!1Dڒmœ,$ o쐑ޚ"\%sfc5LM$%U)^@d=^)&_\=莑xLzjf_'c7O5ǝRE"ueWʽ&۟"C/3+SaM4XpC98ڱiݩe2ӧ7Nr:튢N )n;E, Ca L֕تJ.:i6c n`.nL$ E4R}~Ӵ^2sq3Jj8HB;x,H+)C)8HFb'݀NcLt`Y%coZtǘ2%&[u7jXVԹ/9{&+ @$*Q@;d*5shbgQ4KZdT{q[Ų6z2duDv8K uzA"\5]Qށ3*錻Rj+F"4"6bҥ^x?o$oVxj _ 6`Ao-t-2^YvHrQu?-6=>&}%RLj1F cUPX*}L¶!.q6A~<_krAjiW^\!_ESt`d;1q}V$sP;΅_u` Sj߱&bh2P(GSs(&x1 1JANl|Yx°U`\cCau:db$@^t岆lP?ZA޾ Dx,ՆhƠMq忄ںR-֡NGL7YҭYZJ+m@JS賕9\[ nA-8j{ P?Z#A1Y yTRVlgmO0s53?ni]W%B }`Hr4h'`¯c]VOVmd HYHl[P8^jfTJ$?oۭ:}[7ÁMjLz"l)'ǘg:Ԇd3=0`\a', M_y';#ak3H-iBȞLlG{%ݿ)7 +գr(¸\%܀X PW9,<~AD$g 4k\=yT̞zfnKw }OXp624E2)hMMNéIg6ҁCnv pmd,hjq WxoaK"Aq5010fI\*Xel UU=[S.ئ(UqڷiF1M`;Od0'GuZ\Ië?8I,N!ė2'I[@͙kC/ܜ =9yJIp enK=3HCaĢ2v~{% X]\H_W6nݟgRVyg0MGݻrT?s',Cuo1?g63pT`W/zUXa5h wd^~^(m`ؑ<2&h-CZݥ&yvi)-wE;}.h/ W!ܙb GYW`mzAnU%P6V!X4#{D>EI4Ȗc:0ʵ\kVu') QDRۡ4@ڗoXJP&pohTY XEeRހ,Ft.܅Tꨠ K?@xVe=z5fbuY(!2*BT|GAIv iLaЍG9DOvn gn+JG䢝>3£aϛǗL{v*Y9-vj]nxS,B[hSCU'*VΤO\K Lb= +;·KX d@#dᠬuuJǹ?h>k8o #.7Q6D[t(jt6,Op%:INZJ&u42H){Ey&9Hs8\m 8ЍqW#?Hv&?27 F[;fSyaҍQ aJH;h3Yn&F^YɈgBym%x=@R[_l2M7O/״Km=jltVs:JJm<&YgJx|q!n\}vZ:s`s*u!l7MpΔ?k!O0 =e%浥1mMՋ O)4-~:$"kK1Hmܕ[>/6y~ڑ2/83tClB4p|X#rZ{`aJ-\Qj3s\4JQͬ]c<-R>bbvOK$}^ʣ u@C(|ds>{+v6p1*7HADGi{o0EZR?#g>t`C=e?pQT6_bjSXDmjQez-5q (`=hܨh{-I)n/ 8CES:9^ׁ$z JZ{Mdss$qLCrr ?&m-Y|_:A1qycv.^'=:*u.=oI~ xޜÂ@Tm͙ Ί+yH9'bJ[ D2DAr џ.ڑ ] ɴ #т5l#f) gS>]"&T!$kT"U)D=IK\KvWVH\ hjL- hd#a>.PSpkS弍^%O-ܨªeTSKO@[`DVC Z$)eBe䱕%h&JgJp~$M/6txDѷ>`}CD,|=X>( MYJlf~r$3?iVN?t\j{43bb:0ϣ%mpoh2k ut<ӂ`0o7ŅU3wڕ@"\|j O(? ,~KcC2"lzh>jݤYls ,4„klI'@0s=Ϡd!r Vڦ%z+rMvzBf ? {*2 UBY[J:D4PtGiЊ7vhp h\Q"rNo_c;'7~J|6r7 NCc'w5zG*"^3#9ucI9٨X_]9 >K|^+_cڜ{2pػ|[xnk4_mmFq a:w}F4#XDɡm;\)N&yqEY57H~m8m޳OpCoqL\[;)H4w!ƇX ([oO(J]Vh[ pL̍ېF,`F>O(*̷gc(Pc^V7)l@!'].[> G*:~/LNPo+Y4 |FH"yoyI8Yq9pПZ~x7TT Uj+ivs#t ѱnj%ƴ-|X U_ol>ƓjE;F屡ƉT?RITG{xHeC 9Eb"5~e@!SVl[gqsgF^,.AjS3)Ny=ȗʡ`FFB@XQMCEm < _㴢xFui!̯BZPH{*ZJ+B}b ՞l!s;0No/Bʹ1~ujT_6#U63t{TЗ:! =`=L~FZ_u\~uFv׻FGn{~t[Ч3rg8vzS6+NV^8\09#oavˌkT[\گ" x T :f 5ah`Je 2rfXЋ=wP]>EѰ =lPOG+c;Ḵ1RCɹ A 煟H,!$W2:H(DݨSI_*Q](!R]_%!DO.+5ēJH*5=q4X.Rk6Jz`-D0o3C [u녓nSI=Oz T0xZ.=&8iuE9vD&x\"mÒc4@ V+{?E- 5՜c]]:+".0ej(==5A: K$F0@t&3M2ZEmm&^yVe2vY^N?]/|W/LU ^Íq%Sœc(Ov?btU3FiLgE>=Xm&/]4[nY| YaI/uB ӂJsnT{I^0D4~DE0g/kOpc+ڛCYDlM@_0EpoL1ةY FQZAZL DJ7͙K*0Z3/ZωE^vGFc'[q|+G'kQw'WJ=N/4%5!µkG`m[+T4eye%<6%s[WoォCfIɚWo(ۤXyԊ?J@=ADA_3s OQ`A PV@.1$U!DuȪʱ!ێmCAq19@G/XZU=2ΆR "%Y?coq zE 1p7q|%PuPnxx3߳+e'b}ˮn欉ñ%87d25N_Tb7|<` ۨ;f/o5'nٜbci\xݻR _=X-u5!a}A*ImgKYD}nee H֠{dMy zۤ6oJQ~-T:t;?78>/_X;aS<[bP`NQ[71h^EͼS]^7SRU鼎dajX\1byyaf(ɇSF>bzVv/nf${B%c m̾m_U\ڲO9L%5V*>|9վJАp Ӑa&JY6Jx8]īBpʉhLݍ,)le,A&+9Yv iT)]BiJQ#WNA3JR5&ru $6]1#WKt(Z Bw$~KwH0_?Khwv)ͻJR `h,l^% .\Ŕ=ktpFeڐثi{ς(F`ӁvV,^, u5ZL8TtZCg{ *1Qy {w]k48",#ʖB^*M:<#MunlP;9 DYLWW\kfcBvc)"W(\cK4/}u{}2s_?5f{֧ Qh6lk ÿ]q=ݲrVhۗZW8ۂ[Ĩ3%nގ.\壉{X2vL i L6% jV{^Mgm_ph/"md'ě]5)n0 v`Z,n$7ۜj숖{JMHA2g^ ]^NպKUܫ.A}h3dY/2nmƺ()wsld꺠ҨF%[P 7\# HDPy)WPCچ zdbG 17bF=- <&Umxf5t534"yZQIYRV %ݩ+#úE]ɡuDa# s,XV~"n[.D"M0ʐ`fl<^&k ( 4<PZ5g>>$b*U3ư`JW9 qp:$hP+QaE#wȌgM1;hgjImR6y`kІhN(LK| j:gۯg{ `‘Q'+^%9N5nZnGm"f7-myOFY$ï Ljg]dFm~)G)ƞB<7m+< λ,|wI^9e0Cd3X`VW(ԩ[i|^ gگhSX:Eх~gS0}[me{ B"3a}+yY\))Glƺ@Rrd*uuNB27݌Pj.@0ѻbLJPZ~sIp J8Yˢb wXNpJٟeXDuRR,V*ܬ"p/ kLsLY"P 4$@T%maV8u QFP|2<}([6 }%B[VR:.q7EУ՚DQ*Sx>FN.CU[TՋK[ 7(2aI臃#}NV&DGo'"~湳"`x fWqIևy4ɧ~9 fd:6/Y9Pf8bAf?WS~3u(wf4bݡ}Ws-7IxZ?gk^`N6Bd2L(-}i]=pQ Űe' R53(}<@R9*0*~qhɏyBĂ`HS?xa!Qh[m/q46Vy ta_ 9ڡځ=<>lg3Ѫ^ HXk>bT=u!MNC E Ihs$o-i Oy$F]fXwEe_*e,W2{оgG}jElk._ȏIhc'ӽH)q ]"#^v{{ dAyHqQ,R+*y@=̇5 i<^m o@9͖n ;-|#t2b{+_b$L'r(H;:Wਸ਼'h\*'Tx]I.NJeܿJ Sa Ft1+1b81EUggȁLL6JpMRĬ/8;+u=;>, ; )6F/BJ0Qv4dlb90=> pm66 _Jb%p>qGZ^9 $^ʔՉ2qkYwe;h1r++`auLa1-;YN!E]L ?uÍqjѾQ,;)䨊 US jkőml? =ҧmŘZYG`U"x؈X?$|[5CSw+Qq:I2my쑏.Ƶr$R}‡2թ yw<}w;RUoa^rDjŒ䡝z~uR{0%MpV}#XXb, mCeu]? ɰN)}E(آMHaHXdݎ~T l )R::edU{i},i$%Pd(/*:= u;dgf?ka>4J#\?KE.y^J4M^ E}mki t_?ޏg%1 lͦH"O+ȿ:k |: A/Lpg+jDe#^`;o(s})B9݄ 6 H":ŗe"(y>eA)6cV'Zظ8 BRE>]}D|Ö6fT)r7)CVOH]6PbB+vdDN=2:LPk_BT]ֶmWh!m//j3`L\+%Vг';^ їI()sMCX 1[OT(]2`mɃ~_K0ti0tۚy4tH' ,R'!`5l['dZb ٌzw  ;1*)Gުw% >"IpVmøɋ\OC破pg>)}ͩ S#亷^af j6p/  -#!QgQ8'9s'Q>жi~0S AD`GJbڪJ9Y[D=[̓_U|Jޡ0PZlwhg%Ef yq $Ҷjw" 9^yf)P W6b>ubp'U8e" ^[Vy(=,[(5rgaJ-X "TT†ں(̯=A5I E&cG;qɎFdR3&?37upyt ڙuˀ`eWT$" Ӳ@F eSzJdN<ɬX n&iW뀾Uc5 Sp{;QjwPI{θ17kɂ<؄[C۞Z6ؾٵ_: BfÝŵYFF?LHNI/xk8=٪cUջ; c Y_PEj~VDd ]Y3H+6UCLJ $ ޫ yɭ6c>}fҀz1UtZ6gah owM!:@u$B5L43AZ0Y>,͟ <@zF_wzGqۘ\Hs]F0^j< Ҩ} J9ҝ@}1'x} @m&lXٱ"}B+,y75BS"7WfG:V{ݮ~\n5Xly}~??dU^nIB}tCK1bะ7b3{K}{ܪ4+niA?!/}@5S-c/&QgKGӘW#LJ׋LqH*WM9 ۸9$}B.:Ey:Gl?*OĤ\W\ǟ; W8P>G._}#LEZ]I,U`6"Σ%W<68MV"B*D}sT-hD7׻D X?921v&g<ʤK18 ~9nyBNRxvlmLJzQZan4Hfcu5Q|~#mZYRGJ`M=-H_FDF"3D֕TbpYIjic%ӲrC0k2vZ 2EET m7Y,|?#=$05R%*ursG?VC3;%Ծ`.={,$ؙ+b)!6/I$-v` -&w},6<-)$~:lzQgjb3y'h6Ѻ*vΑsbm6VP@h8Hv|H%Kcg,9ФTqZ$wlށ_j!?+ SQ)Y3?6D<6}g}:>`p87r10gXZlNg(beɲoZϷfC}7C~ pJKܑ=t1"SݓII[JUhV4%F νVÊ[Lj.Y\o*:GOj z5J,GF\L(]M0H*-zhBRS(A*UvYWMԙҴKe(c" ͒So|ߧ]HĦ~A.,d%0els1@wa:͛,< #N-5Q>{c21mk @şbʔ66ySzAۗmGs 8>UOV =DOy}T׭ꋿ?+o88NIk+Ws[S1]iV , kM5:.*G0>gL!++ϒT_OdPNRNK3/p$ \pBak7NjNGLnƆ('U)?TgIh SQFHz*Pa;>VVFi<*Kz@Unt[N1Ʒ(UWձ9p6:$`]tf鲦t2nRjx>a'XƆLn}!<.;,I|֭%ΔĄ% w-rF` *}26J:&>bw J= Z>}$1"Sw&ń'3ĴyԤ^!"E/dZ_#ww7O|r8WvP$ϒW*͕LfWxI^I 4_7?.KS`]U$`DҖ:CiKe,{]}ň`J [-5N7WE^ƒ[u4dū tS%)?FY&<@W&&R>1;[SŁ +@i$\3^4?,%`:꓂6dmSxPʽC6/fg,I&: Grr0SBr@]>ol٠:`=WL9d9 w({[Ou\7B ˻I g1(#{5!| 5E*4vxt񲲴lr(+9kNB.=1vn:ͬu@뇠)/`0bÉɧZ|Ȋ m/vYn  0x&y4w|OlLb$`2jq_Al̅_mv-R==Wߍ^unb[0ʊR/qerzՃ!_Ɲa1<Aa<+P7LD-j^CVWe?A("qq^Rb9~Zt^z mnjWpX%‘-~\\߰=R^?2D&ViNЬK~'9 @]RcS7;ЙpF K촎7pZc.p#]f>\RqM߂r1 xG#5cPŵy?ތ1/?݇RX> B>̹΄W==$ڣwq's"Ge/T#}LtgaNLgtDd㇜Hr 1Q{X"j|ݑ1}mIDV@ [@C8ʼn.e(. EQsSAѭ8횟"rxPt)˞]vs4t+'%I²6E1_&@5"Ζ\*JNBmP`Lg+iƆ3 m|;ލ&HN5 ~/-إk  `|O mDs0MԍkN"+B6.q4PC <]C ]Jr KDxXɞu~:{._Vz'#_L- $Vwgj{R٫ zS޴ֿR^y$e82n |xcB+cj0*'#FtɊ,Z:Ī 0N<|d>tZ}rG޵QeYhڃ4*8 %I[a?4ED!|7)ꢿ/Ü^>kXԢ$a"ۊ~ҔT^\ְ5ƒD nIg㋜%F^%g;A2A(Mq O= ۶\GOe#fN@@a/ķJ nwJ>#Er}߳XmE9KEzItn}S 1jc{.iJ/ڼC"R~[HL/:qU$Eq3?(o`vkA|DXkIe=Ju,4clpXZmsqٹyPLշ>]HPtl24ES8WݗLUl]A[;I~hBXi[#^WQg =U7 7etwt  =Fl>R # J˸(YW}HAsFng՘zרѢq⎏4r lY<.HXni5"%"f;g@ *iABu3m4lMhcB"oy7(M#u[HKۺ*7/zJUgR=6 ]ڳd)oK)d4pp ly|ǙTylߗPo2/aO` pq .\Vr!,j7vO8? !\~ay\> =똲ϱs*C"g1YhX'𱇛 R['ϭiO(2Ï)p-"4!}R&oAiŃSoYg.9.0,$t kBd[ˤ:z(H뵈*ĝ)φyhs+oa0E)$8zNqWO GgX Z")phJ$6A>HdS7%.Kp@-Fz); ȝn?Mo%(аxp#bN(%Ry{'\tsvv/V8Mo/kh紅M\GjqR+?Q5o z,\b:\NWoU9}|k'0M T=l P|򩸋̰%gd{_>r2H\q`2B0وa~(a:J })ݍO\k98y/%THw9Hf3WA/}kO; ˂>g9JǏG7ā#,G6hH=S PI=:T봋&`!QkvLCO8f.'kKr}C zaT""cO(?Nn!Fmnzȿ%{;je4}&_.}g&v!lgFX&fk𧗣ޔ]}s } XGyeM 2%h0{꥟V`nݻeܪ)Rk!?FLnMA @7N rkrl&rSs]@_ 5|SEȤq#XW␉oWu! |ɏK7r(ҍlaxf\Y!$sT&@"~&~8U=}["z <{ILv/ϙ6L<ݺPNe7Ͱ;t_L0L ?qC>`mŻh;P/\2cHvf=U=o7 WdV|j (D?xy%jH e!v;?Ix5ލMٌZkulDP* v,#)USp\HIdm~&memQneGUU)+YFgʏY4;-9Ci fwɝV*ԃ z*H{{/HLZk944qA;O˼6ZO.+BEW%Cr剂e']%k-u^/ْao/ͪLSj_p;`Rfuq**P<=Xh0/&lfw8د9\㉻Q. St@`g4L\5\Ƞ0<Sߩ|{ [ra9.,EizAН$HBp7R.)U^Pt;< ༴EqeqV)o %9<s,RлIDL%7|{0 pגּE"pS5s$~ /OIX%ws<_N 2\Fz|%"`lQJłeߊpB~ÓFubv(^ /BN)FzHfq3k^]ҹOZ4QoILfh>1;iGv εG} NT/Eݖ[y?'Zb]Y |Y> ĵ@JBixӕ Vi4Uӻ|[Yg:(b^TTV46U(Iݒ¹.@BQ;. +8VbD(n\ %"$({}Kr (2pymƠ\f 廄/4-gGX1pH.,OR7RM4sYI^k D@kib)-?Д쨄i1kp? sJR1lsk"A=$Ox5b!63"l RJA쎑4z{l>΍FQȘCÓlިTt.;S\o^xKwG6}sNG<ҫchNIzTF#ʼXBqdM;ugGdO '_4g_qfr7aVDvZ=?k)u }lYle*PǺ})6U=QBXQst/f"|2r@KMSļ&9)Klã"!\ #/wʹ9NT)_Vҁ"3ȕ @Vs\/}9B}#̚/<WWP|>BD 1F gzW_.tKŖrƉQ34:!*:Ogo='VxHO^4 Qub$qFPo4<~~ޤ*L9@3M#ha`y5gE> Yp=, Ŕpe]aTZVM-Cpa-8O(H2=~6s5pjݗ\SHN2 SPERה'GdBVCHL]qs{A(grWB]^pȲƉASZ'Kԍ#`)G4#3?v"g~Grh͹+ܡDq֭ R[<~ښ3Q9\K Dӄ/ Od4p$4׺7B2x)ĺ% _"܁pE2u-T~'ɴX?~v>e^5/G'm$3SŽU*:,XIKNx 8S0>j W`^LZ++ܨm' +Wk5T=ci^u`0pMEC.<"H7(#t.йM }rk|J^.*((+{PLtZ0Uviex]S|yXgs_kfb-QL8$E6D,֝n^F(Wl|~ovK gڑKAӹo)].Awɋ_Ė6F G?.Vv8W.)&m%{RZD$a'_%4 &gm&'#""%V?4̒HyY什acato%yq 01!#Κ?h6xhW8U dI^U$#z6cc}A5w{qs R3uU1P|_8Kh:* Qcsg2 Izҷ5$4k:OLTfem16X9Cȷ: Nḿ|xvp1&h0kŔ܍5`DY!>Q'NkgLd 3}ǠEbS _ ]^ PcE_\3Fk&UH Q7O[+Mu˓cbO#WuGaZw3COT&O2mw`MhO. ~v2LQ209F_e(ɏZS4K 6nǹi),G>)u0 qy~6|z6w-9Be>W{Ӑ:m-|ͩ:2QzH?7)# '$r.KSqVQbheh+.8~̭GkoqP[%ծb+uDR_# pDjJ0i(^ L?bcxj3lhb~>/;K6/du:Fec sxi__<7a_vԸvd (P;kg#*NxUD0t5!9{-ݰ' -5G_2,6xK5˾J/f87fG_O6{}|1N D:5>;{:?WeD${:a\bGBbCŻ(S ~?|7o¤#| 慹bk=\>l];R y[Pr0wX+maq)e6ERg$@GzCb:|$A\ m褜[\~f/N0AEjhIF1o-B {(Ҧ? .Yǻ o{iѱk{m7?ˀQp׬H:Im$IeLf*ЦǤFUrrƨ$Ei2HOC182#a;RH'(s7UgL}|@}s|;Vtm fܪbФP'M&I(ACCP¨ÉhZ\TKfBJd} DEaXm)އK- Y𓂸S6fh Z%享]-m~rs9-$5xȑtĉ|(v55@aQ&I1f߁ T۽%QLL.59;`a:Ydvu )_dV'.g$Ӧp.%r -8VP{K2=qnOF C i@`[]rNȍURϻg/϶?%wiTn'x7&cE={ BW5PCo6}g;#`޽ds,-zSZ=[GĄx~9D-4.:)ǣI5QdѾU~k=[ n0 4;jXR [RnI)ni]4\VPl>x[u0žjpBϐfm}(d HƸhf͚p͉zP-Lp_H½UR{wH5)r]hqNJ)$L- ss }Q+urzǟ!b%n3!iC1;͂:fDL|bK8jRB%@! ';M&Mk!?*@Uÿ+LԾkU.?O)YnOq({@YgB+?,A.q%˖|_3lwpߥm'Y [@d*]z2oO] +{d>1¡ paξ+3~9×AJ9 9Y48P"r'm_o4E^QHn൵3M x+[sÞ+.}9{f=Hi1i)k<j yQC@CFn£ooS݀lѰ:HO-zz5nbe>8냙@d) Bg g?pA_;uWe+%C%7d: tS3kG*VI3,#2. m|][<7-vy{x@upx v_WcUu.Ye7vF| d˃wg-]3vR#]Q1nx&.Xt?>q~#VkKm;q 'd՚!-IOd#mG~qyrd&_?XK2=#)@Bx[s7%u<&w|\FHys1<2 ga2B{C6p|>$Z;l:ȳ-(.FO ypU*׺unl@7,+ * v"o۵,<@:Ē~ X H_wϵrvLYc6ԹaǩϴOѦ|*Tc e{ ,PAx-"ʟ=CNکU%;TlwyH uOԩ@O%͍u;åJd}N_dNtiT&&2\9`v8ql1K66PYxUd{~sjL3K ̑Q6Up\umᔵ|*PV_/jzem/v &C(KG)/4@w00Qqe-}TƉ+Ŝat˟kPa#`@9Mr-v 3op u QM0 &(ѱa̕ڈ)|SW)IhOgDpw) ]:rtˡb̍ځe'fNj!o"Z^"v;^J U* 57L~|voKh`KGWǃ3TɧAC*T4 m?(ʧߖNlx!.DnwnkD(+R8 U(8G3Gg$?JR<&e֡髿3nJA6DէC2Δ"pt>=$J;wYXzcQop/,- h%T{!!Z~[fl M5ZKY j|Z3Sb{ _mف?9OI~5!BAC%?kCţ癔_$8J x.^ݣygUà.B6y!wgqs31=Hr@3v ?\S>h VR=R}6UUl5]蚰NXᏹ'>NE7 AQYV46jV #h{[b^îdC'TsݐJXS)GN)mwΓ{QlD7&W41.YE7Bu15r92' ,y?dY9,t\rZo.;ٟiP ? vG+ ]XTs{(]}YZc[m"օ BP3ϭio*xʕPM3_y T pZviEXm74s]HE s!&9MuR1M:vN6fJ~]1%5z`97-iQ@ EjK 2-+C=5];Zm?T,7~ U4pl!-bnǗ\7`R ꥙Qp$,E,hM$!W]P/p+QYŁ{(םY\ SQRq4[gĽV꣒*orSXLl8OpT|u 0{BXM+Ѻ\)X,`DⰫE?>4><`b<7zps"u^, 6Ws:8'Tm,xQBloP~Bp0hC=!33=S뫒b8jW߇۬WTk>&h8inc)S$lˆ7Ϸ`^P, 2^KdݏaTxO3<+oHߦf|*˜[C*YXYvrPʾY*MSK8@:d3/S4v_&:!a6P0 TXZL#mNx"L2Ԟ [&1ˇAa)';4)3{ ] Ӵ#g@!;eԯH-"US˽b|+ye}~G1z:^NFVe?cu}x[@<K0EHTA]M=ҾZbM\WEa\m]srO:cnvFP'Z&n oODk rn`hdK₇?ԖQ%q,s4B֧Sh>iZ7PVƐ_,λy")CÙ|eHH Mpob0-RXM);A]ĝV<&+e{( LU}JDF|XX YԱ3`/ӡ@NbB+S tJ5?~o\-d[+o@P30=KѠhp;ѹ÷6/YMn:g$]W_=?l%aq;91F-zAh.Cjn5ݙEJ*,"T.U^ɽd{#Ρ EƔ'!RUG\i:\@,O,[\+,BPRvka=z8pz|SqBl˛*Vwh"yюѳ6p<cD=y=U;rp U8v;'J'oXEiowdٲaR!BܠKpֱ|F.۵,U8/=,cUCKړJ$АQ~P[61#:@uEߛz%.zo+%*H=hGyHuX( y_߭I2\ y>yo$nܱZhҾC(^A):Oi\kG[|VGb륰,XeC#w;hRJCCc#R({KK{4y`<"h89ϳege3m =90GUo;߂`_=&NH!dp :SwIÅpԃ>*mBϊ#zm}*}z┓e.Bp,l~U\Z9/F3^T$@ 7opxHhtu` Hbl.I 3pj XO\{@-sz0UkYa̰ah }J n<(F&w 9+)ِc1E IMbA#mԼ? rƇf(#쥫]#w F \ݶx-A*^q׮>v]4u8Bj'e8) uR?B!^Šs |٣xJk}h/G fUT~7NڬL~,nl(*R(6w[ܗWymNTO~!lon`9.u5pJcTOșPC \6B1 oUrSI7=lEZ$./aRTAՉDMj-5-^E?SN>1Oqn)Z##w SˌCgBKkꝛi%eNyÆ(4LF mq\ i¬7ap^X.^TD0kHVԗ6w@&))*rV4}069  1<,\ =,D'1rһ$NA`%G K۪;7IaI8`tܩ(V\ FdakK:ۛ!KMU4{Fص/2ᴟe9!-8釆*uⲡX2 bv;9)ɷvQ v^Q+3}/Cq6~K%ghRr^iO^m&ڽaL35>1zԨ 7/2!Y+mkYYC53q qᬩocq~a G 7o͌:(ve1PŹk{p->_XP^_W"3M6%w'׿R!%| ˏHe%Pk;F(2:pZlv3hB Y MyIQfʓAj;@?#eT隤 EgRc,QfΡ4jX pK'p Ti^,p%?y73^_`$0:._>-xe+5։z;KR;?~]jcپceA- C(#bqvbAnm+EAmԅ'i BCQI %3uƳ'RhtɕҝKԝ*m+4g, Sn p(#c] b[m*%Yܬ퉧/UhC.(%=b a~YVn] E x$59+9B(/p|S)B嶖ٟ-[`LQt=i*tqg:%=+ V |"K5m36,?)%[FH-YLBM1) hIp2帔>FܚKȽX, 2_@ ,8l :WmAEU-:*ݾ+m7jYJ̷zs;Z[rYPkzo nڧ. jEx?' C  - @rwVG&Nx8,0.J Nu(3^yW(>5s%2J1__wXk;~.-lcjBQk4 -iu}8=&-? @E|AHng(Q%2t4ƏyHi\x|;sDzZ34$bT[#) ^+)M^Fc=ҡ=-/L ӈ%Ԥyg\Bk@C۞;Zd둊uR~Fg!_јMwMycBF8Svr073uZÃjFm'tj:]+؃*jyvM"a~>3Xk&%KFoe܄|^b'(|TKŁYxM >u@$Ck7m5p6ɲE$ZKaNuBS`Mt.u&^|{zm3kq:`Ej HQ?rA[G-_)rnxlFV!SL֔<bTI e\]PCE/N;D[a5>h+[N<:g,jbQ.0H-n|iuEހҬ8e5+̀Di5f?U\5Iq ^Jx5DyrKB!ntYPpC (٢i{J R?R>`?M" .-&BҶxlo֌W}NX7bb e3K~~1p)<C֗ӽ(R{_8[p^~cՆXDaEQwe'} G^lQ^Ey2y 9ng5wvmP^GDz M:l?& [׽;xC-{^cnϰQzt_Zx'.2'>LrgaRBrZ C/1΄;DŽN X.a0BSur1Eyᵖ4gg_ȍ?O'ůPPfD"B<\ɜTkz~o"5˖a8h?kal63Tv2(`,/JPU.ށ{Ng{eE5]1FnThmPaX)MulnX8;{xjR0"Kgu CF,<쫹qT͈K%⇗N7r'p@8y"yn!i+6R T&YuAS v_[; IŠLŞnh@IMB8P=<ʸA0#t Hmފ!  ^P#f8K;՚ m``>ZWlP {l|~ X70fR kJQiHI ^!SxU1$퓆X@hqyS?}ym=eU/-aĒjXA sH/?G'>:P-<؉oqsM| LktB(b4di1 Li-ŋD뫯&b@%=+`!;HF83; bq(,̞p26rh l}#jUؼ?~R. wl1H|gg#Q.@e8\??)|>< dQȄ12TUB&-Ut:%D`|DSF156lA8bXT0/ok}ק؇۟,JLpe|nZ\̸fBzm/T/ Uް6a]Ԣ\ &au`uC-QQN^ظ dFA`BuAc| 6'H0P):Nd&y_g;/&j~έ12#Ku6l`I֐8l.TtEe\Q<.PRNEX 'WŴ@o+\X( N8USvI(i_!rJ2ۘ74:q 4d{xٿ;{2JnF\M ,qOz؏?b,H :H|R!/j䤅® rU~ZH;<'nN5y=V}|P_R@9|3Z%-P(@(+,gxQY&;&d,$ !ICCj^^p확L*hs67ko3),H;L:{k<7NWКޖڰ3ңa*:EKWɜ:dO-u\.?{IP*$iZ iJ- pQvHxڲqRrј\\i?٬RT4)fegϟGXd3HSv=VoX*e5_Cz0EL|j~G݇/SFkŜ=د*k,u^ bZS}|dKgJFX'@P[a,3GP.-{ϱԎ/ e .z ԩ&O&o_ &gv,oRK$'=7tw#?yўՍ-qHؐ 1(-z m{{*ۂ&eSq~9=F ~/ c,\K\* ;`Ɲ֯"Ev:Y^yOYH]pdj/#}s+U<ն9g24p#1C%M#:qEv* 0Z8ȐH_ݑR2lN/VMݨ88!FO"׽IYx?πs! t=l*AVh!aT U1H쾢K?K, >yb0wYE\ogk}VJK79G'(_ouK@ ~Ͳh*)똤4ċc0)vsz3Eׅ^1 S`m }Pۍ ~(3%Ѽ~b]v~mc65L'7/IlT`,L c@#oas2]-G 4"%W~e7'~GS1:U-.)םDETbJBݺRU*&}9L$]x h!h-M x[+Ph Tn^I-rd-8*g7IWu@tܟZEM#T2abDmyVMn(]T5DɷG[(<\H8r-쾖A3bI։k!E ԺQ" h[U:'^VaTѻiWE2}149&-Xla@ewj288آҭjuVMJˉoڿlшU 뀘ߙ9zڹ,lo]<+1nVs$uiiyʍHS3*bc8̡|Kk9<+"0L}P/ ',+|q1nr=(:꘶p^2kX 6<81Ѐ INfЇM6P'pG)!*|歖E2nGP=$11qvr6nW:&*GFx7>^K!an ;wX0-{4 _ ܚCfoo9M\3E )Zw!h&~"I÷p-t{HK7Vz>MXHx j36ߒBg3T:VVТH@IAؗ-t|9C)nLlfy-YN͖U;vT5sq:]s{n!.FKm[M':K^)@]YMj}M]\?` XgBp*dtL>2׮^|vv@2Io_Tg˿ Xjoxq="Ϋ^د3 $h鼁Kgia07;NI:D%bTXi"0pkB%6XC ,UB꡵Vt R|-=p}\F"Cl;7bkc$ޮ[_8~isLbϵ{V (}Ow(4)FRm zcbL۶}ۇDhfC?' [GLyj A8K`3WT}c:Ӏ?t(M0V Mq/tns╟+%-xJ~0%[TTt9UxAVFV\Na9ݐ>}%w\Xe)v7f?+ƠtyRU+gݘ{X^gA}o"RT!v,oq3ȠRIzΚ>F lعt I[Lvev0(%ƻ+#Ru)H1UgLgҿ?9٣V> ncC u?d]/Òu@~b{!TeRˇjLֽ)w+8< | PvOt'7 [G]@̾j򘠠xUF↭^ڻLװYɠ !vYUVcJ"FenZ E[s뢌 c;8;8~%>H&?}GwV#c==,/>4G5 ^Dkr]OG:[gq\凒Aezp9hyA>.Q YR_e%4Ab54v$'$#όo)=HN! O5/jTkc$~>rF Q:[t+q۪B6Cm࿮Vyvb)9vEZ6P\IX,aj2-f>Vo@(a)#n$sx @Xf͡_~ p-6nhTI9WNu{:<Ě-nJ DWs.h(!=Ωۨp!A$A܀J2F34yE((q*i dtOvGGʵX$)6dS 37Rq"[UMYpCVP↺ѡ?I"z ߬pHE%v[r ǂ&!>XQaF`e9 LkկbrjG3rtp_?gFŇ 7cA!VڲB!y`xQcbOUw–ؖ^) E<1 YBpj3]2]NmHdJD-Y:#QqYxAsͽ/Tgs 邭h8Kc.Q*먏&2mc۩oߢ>s,+;gDv3/p?WgpHꊽO-_X{^pzbSa9r߽<^4E"%ò sɌyފIo!;&V?[+[mh:SsR$d\=%9H Yh rHT#xV#oNg<{Tc yg\ϱ꟬Zގ8Më m8ֈ%>R;}]mxˈ++u %=JAufq%,}7eKkLV!;_U9NQyUȁ&expZ5{j?վ-0#JB?)@mMrdK¥7(TqKKiG }&eӝ2uGvyƦ "%?5Z\]DB Y׊iPu-gu GBitͪ÷=17Є,?l$G84n1뉇2"O94,F />[ f>I7;pYn?e2#,6/ݪf.UD-wB|Z6gΕ 6א߯ o3dX5#HB4Q@'lhS*}7 շ1)l\vl^8l}7hG3j79S6yLz/)a@Oxוٟ.r(=ad W{=˵ݫI*4u9L$gkw תf6q4i !ɌW~׀}m&ڊ;d?pۧ>e޸]'O\K#1T)r#fG*VobMPF-*'z:\= Qْt9@S$ ˇvv9,YJimvD43ib[0EMΥ7FoBbk٥Y4iok'>\Hn:`?ݑQs|eK:u锲[nz@h`@D?O֞ɓ%[`}n6&}x~9&klv7^e*X).umloē$heD1.S}riFg^h`DԘht=ׇ豫W>|ʔRخn=SVbv2># #t'v3oP|Kac R*70eFO,w)7ɨT!;l:a#@^-%JY"y#$dz=%No0存9+a$%P,C7*fNx@4Ve}"y-LK2ejK&gsy1o&&ݟ>[5;;78(#Vn2L2f']Qlb5 Y9&@v>[`)Z,Y$ƶXhyWou0sP؝x;J 1Fnq0@w b:=,X{d:aˆA\ҡ ~Y;fU"R~0(QKcoD_%ODO Ǧ斦yP&†'*AM_ʎ㶮H.7]O$"J=kIjjؖ*bߘ*lXwU3.>yd94:gwH wJxvR I[dg6pՇU̲"YOv@qvs@ÕnOQȳCyW]fs)pb=<ƥ(֞HA[AAf>%6w}{L*7PlC3fq֫U-e5$jʆàqFF SD7=B 2U_)9 gUc)uj=[|#hֆ)5׎|ZxKG\Bj3 VFe[(ւew}=X Au^yCOΏ8nFǠfLo[fYU:K:b;Ayk=Ii%}9-U5iwM(u~g[PpP1*ain^c@juO-jZ1!h AzZXrp9D ,Ŵ9PU_J `,!Vmxrz7p .-@lޤjZc{Fϩ8^0uJSzf,Ih 5-_ 4TMAo'u/a%RmLmܰ\Bzq]#*/:j_q߄ v_VĚƸM)đ@ /ҟW#oh%# Ӥ0%`Y'vfUPvXw+D qeBlfLZG[Dr̡@N[R c4l5Kjs@̫y"pnQ6 uUnBaL6O &"de"MZ6%8x.ٺ_/ѡҿg1j6#Y:Kaܮ4=2@tP.rxʦ%܍eqSyߴ c!cX>LDWj,oI%WR-%d>{0@eQ`IhIyFZ ^+L; xs0vDlAiT"E0 )<a/H kw`a*{qf]UdQy2>uG_i7mI'FˋLڴCd6[SK!SͿXBGׂ߭Ց (~K -V*7rF"ծ9E2sпwN+\7Ԏ$ˬGH36J".ej%BGrS8yoW2{0=B5klt/'%,d"Uܥ>1\A=^a, xIη1HE}6lVVRp9}DTαe9.v%R^E*6bԯ@+ ?av&qCK8JN| %Qs΄Z[DE s"u-Nj{Za5`̼RT\ot˶Zy +aф(!cιC+D )g69>G!8$Ɵ:evڄi A ߙо24eh`9sOȬNnڂ6>޶L PR{E%TR}0TK;ZC#$DD+[yVA!:/!aaGV)iG V-#q 8#C2rdsg#hg-Ȩ9dYCgb~Y΋Z ^%b2E- 5z>]Ӭ_ dusݶwi#dߖ1+45h4vݛ+(1?zArI!3T}[|Vٮ-(@+퍚< A6e u3Y &D!tdE׉0Ӷ)\╓E0\W !Kk|&̀GYZ0P1Ko+*gE`kx/=K] MJ_UO;=ӎi4\MɆP 8> 怹ܴ\[O9ܘhdZ9^jƵ[EQubr%"B@2z;JP$z~p$[Q1hD-{dEMj.pM\{{8cmX:kg*"D> ij~s9@1zƋY៰̓Y͵ےXh%}UK7Z{%S'5wsѐ0C,G:n{4s\n`tL]r_~7(#Q˩o-22t< hFhBܾ+=yͩ) aT5d6,[ŒO/>.)KE&tXw@4NuG't\Q7+H-;ۏ8}+ >8ܨI TunJG2PM]rR,'KO+~R @ddD6%!{\+Bm3u8\)`M,R-Նo9-$34|#;-}])TS+#WzS;I)mIxx@^tbѶ3{z(BcX)/{%N3GBʠQaQ1gx4t<`'͗JtmllӖ;5AyIg3~4{PMzý겶~Yn/Y$1=(vb8J2z_fsTҝ+~u#腮)u}tZyIgC3©oY, *jX.k?<:}-\*#@ *\}wO`Y67UlT>Hiڬӳ>Ni2Х7NpO 1 e,t~xpNҥ; IV{EyE'Kq/+:5Y8UeP/ﶩ⁜ ͵̮.:t0讨z(QEd[ mT uڒX' `IzFh45W;dPQ:;B5!`lg;v! IzyiW.FƼ^O| j|TDILjs,t0U;vN\ W͢U#SaGbZP~s7VTy*0_a#f_lbUfGƭ j[8cnVM8 YFyYUe-N? sH?R- 7_ #aSr|Vp0: DZ? v6u@mYlDBDguњl2i@GvEXkj. š0~(3y~VͪP{CRי^KTdˮOk!Oh%˾ 1>Kb2Xrt BNᏵ,_g,20cQ-> -dіnsXI)雱9{yU ւ#aa''٘rbV|unRIm*qhe8RH@}KALPqrY/tg›֒Y駏wH= LXGZ J{,D.YH;D7XPfø,E>;HrrB(Ab%4 f1d(~>:oQ!H'4 CKO|͏4~!ʧ+ʹ"SKeכ݁Jui#+_)a0GZ=sP- A"1=~Lݚ\0 V]d᤹`M!jj-B7N!rY֞iaU(pw$cGtHB$Yrfh2Ue"v:l /LSB a0,S+WΔA-h }l&CQxp [^Qu5d߸z~{[ǓnS M3 %ɭ'i'Y_8i?M(*.6 :p+Ǭ)5В}ӆ rR4a bL!_piڝbοSW^1<+܂6]R3!KN@?>6rdH" N|oYuOcl&bBֳ\}x 4U!!#*|%GL = 8E\jӕ710HO=HP) 2myS >d ;]n}U%XkC=5xf\d>{/ Sh?hb.ն8teqV/٠B$IVfA2q贁'Mx ,̮-n``zʊ/"' Gsl/vÄyŠP: =fujZWTU%{[K|ӇC7|4 c:O_X1j`q*-yq>]89*-aLj]4;oM{nVP.+.nl@ clDԧYG-/cKxT ˟ۀ{^;2K3ehE $ yKڏl l竆^s"0?cW6_2tpKY F$A6Xw4dŹXl=f3B5ck<#n7A4zZn@^ lwy  9tzc$rC\:2-ɋ}s'`89JOy<TCO{mL ҒLD)b7xFF"JXD; P柔7F)-[mKԉ((֑fdw=?Ƒ'Ǩ ~ `t &?'{`98^ȶw\jrlџz*[[ZH$ 'nlCܞ_v~MZ$Cb2IxO@Rson]vy6aAHQ&32<˜Nl3S ;1gm 1IѮs֠~Ḩr_qlu½t<, ?~FhY_PXho=HDm b8&N5 jNŞ#G޵ͧ"yَүR)á54R{ S&ܰSYQ)`}qCgnW5!x%Z>2IRLZ{2q>~ 䯛(]{'n#r63%'8w 8 ϬO m"xv޸,,^/)萶+0cyfJK>ONUl8`Qӧ1 ܃_òtwM'=хJ`]ifKȽ$<@|a\GG:&,W*Kb]EweÕq݌|J~VC Rd϶#nzA/5Nj&fLݾEA!yhS '* KDŽ8@E?8#v UP+qFlڅKAŒ0Bø}5OPnJ$IAۍ_[$[Fˠɝ86%,~jũYړ=<̷acΤC;GXqQyPR6J_@D/@HݍTqV\[5*g9 wJAZ0yl8 Z\)~I|2S@B‚FLTg!q|%HʲѮ\ss- pTܘ립wM|txʲ.`kTuU}#``d4t!Ǻ$7Gkl ֘lOFO . -":$Ο?w@Pm%@o'4#Bi !4e##sLqW"[U;tXuF8_K\M0~С{{>cg2>8OVQ1-_rף?4( 2 zt+fVe`0L!sA՝2t5d,fAu,S\OZ\,&d Le,$aTiCZغw8tشl.gBvrb7;yib<%I!2 1p^qg3ѺzoLV4k%1aCsk#`b uP#I j%&(O:mX2dk ZPwV6fN3S>YLe# n1SlMg0n9kԦW-?72@+ r'U(!Dv<$/ګt1F7&KjB[nLzBHCjO-('D 7FwM{&DE"l#cOq<#oL:"uD;ǕceL|cGqq\R刹xd`񼽼qyTɝf-*5WiP}J-$c/5Ybc zTa2&qAM<׾4 C> *]#l>z 8vӼBko^ȆZkj*ktטDX2vx  !'[XYrGܯ A߆Sr8]z^_Jc% \)<S0&sǍ 6q\p9eF:-56M.WњaSTwD<h TemQIR9v5@~*9B>,_3#"zTVA L[%̫)OeIƤ92_kǑ)kuC_Oo7=y/x!xwmpx*;X),6T3PvKĊ,Ү:~lcV*_:G d4r!J0 ./9gg!|ω/2E;kv4mC(csY5 sց-\\Ȉ$MIeTXcjF >xр*~ > HVoyٖ~_wҡgʟ oGF ]oUq p[qCwI*\N6 ί1CQ0!k`Q =AG/\q`f. ,6Ha &g6/"Pݤ,-~BA돹25-)tў[+q\vi+(x%#ӿ\jTPîSą:Eq Tfbt-`i7ʸطB[zɥ08GL~uq|Dd*.`L kXph$%C# ޽(rOk B.1y!r⟷EU|7c*Es*_>Դ'#` APa&!pkoc|E6 / m[-, K7 Ac] yEgCX?CKbvL=fyK̓sw`՞\=ZjW UzX$fxsG,m]^뚮D=垤 XL߿jS80Bd>?nB4oу1HǧW͡T!$gb+[X8ۇmKndېHW0r$9u>"~\vS-EYQ:|h[zL3^|g(ORXLo)T &o }=j!3X?V2X-)02S#,CYb ]D<_7S.y1jh5C{eNvl'7ě240P * O8be%t-ś[~]3Ї'-ՖmrݝuLAD+8 +Xa0j|`K8tlRGog4:: u]놁 ֹelLe7It-*" 1- ʿ _tT*z%uҞ;~' ,$]c[Aگo<@Ԙtp<,|ll?_ĸtR#XuRiFI,x5M0Bi ¨b0x׫t=L9kǺ-ښKyHtk U?A_4Qw ],wq(6vvom-р!ݷR4@f!&3Oo9u6>/Ů3$WTz8<[<*L2o@m|P1gѝ"=>&`V7 }+}xƔYb_t5 IA6"s@u-B:BŇ0RyлWX="#ګt~H"0 5l'Q@1[ v}8F@J&!̍*kőepUd>rӣV2FsCj 02b}qMۄbAܺ-x6 R630ZGkQn`ؑcuQR̡ qH_jH>WnvX5!2c_qrYxUpq9XNeG38+4cN絿ǁc4x/>5#aѥ04>߮KBUFf6q|,.[|cj1{uN `[ FŸeOl >;1NxQƌ%5>gdiA 9D"Fw^@?#V]~-$CӺwe1  Skq^Q,FvrwGcX^{ `r{aX'((Y$?|of^,~s jZǩaD| Zp順3FY#֘#4cʍFp0-Aց$I#,{Nr#cb~:2!F-?2R=WYї8@} <0[~+_6R@+Hߋ)s'FERpXH-xY巸aBIT4^>,=9ʭqrA*ʞq/3g}^]X>u>bJVsr+/tOM!:1jId{,,Y(@T/āG#dȠ4`%jf&uK)~ ٳWeDU畭P, 8rEZWjt;Hd],Iw gǷ3@KYlSvX#)@avRZhYu"G64e vP}Af4j||߲QsDAz`Z3q 1uA:O@UrA 1 i^@IR 6+7c}m ?c,άhypabӟȄ&Z9b`=↉]}rg6뗧I]F;al{.WcR @kՏ +X%aQ+}D#Gj骒XT 3k : lkGGpѳV2m8.oRK"} CdjGmX7 5$o+< n h0íքcΒg9|Q:ոE)4r0+ͼSԆ*`[:v'"irDJbtμ#%wzˎK8Eě,=qt=Ӑ}:xH ޙ&^K0-,>Sr9?_ ϝ3p Tx+5!$b;! 8S'}35p O-vz,GɄvyu牢5Ñ]µQ3 ZYA:(=;4]-ONi'yꞛǽ–&n rl9*:0K773H.i꼤^S>*_'C(T&Pd, :AVy7xE܅n.DpkU2;ir:[g|{(sӻTR}^ΐGQn 4o^ hoDqEvUFLe:W.{TB'=~Uab&T׺ZzPsf$PKe oߢM3!:w9b߽!kh/r`9GKjyprRDVߞĀPg?I> U;^)5`,,Ɖ]>*(ΐhiݥ"C.~d uY?#~JO v o@^Rwrk+\65{5?c=R+VP5GP]@ k ?&WCѨbBN5w>^<;XypUd*|PWXťGuE11o_ʏI=jz# ^*^n~zw3˴%x;>eZMZ(ULP}~J{~ \PZ9xem! 2sDNsk[߻̙` /":Y)E @5#XͦL>syU%-'sۚߎAk7]W Wy -*B1O\q}Z2屻fFx-H]&7_ନ&m+Qm6[օM7 -:33(6UɁ'ٰr 5ղ &2VB*1Y}a3iQV>]mEncºۑ$ tarՓ[R.^j>a~K!?&\b_It9EˇݼVF5w%$IF9DQrg/r. 0Lk pµg7% bkF~yO^ʽc~pb\{. ;s:m+=χ gy7Z2ascF/zB{ol33,_EHL,d"彬Rmnө=ϩ%3j-D wH8Aw.`e++GQ&X@ WX!zl9R Ye<B,38 ܱQ.@_rZ*-IPt #Wo ,e0ñ۰nArԧ gfl2.{HFY)b pznfudX gb࿍b0@ Dk(})7c)7O=Io'teBtԃf!.Foyqi`\j)w#kߤ瞤gO4[JmڙMR?VL?D^}TX d樷EvZ#ѿ+`l+IpE|'7 yEƁLinD,I dpff qcOCKs4T@3Ƌ]x| ikEڣh2'zk1Uòn^JiJ$3ߩ&/nZ=DM{;/ܚL޹;$A*lcp~ ٠Ŗ4'ƈv9mdձp޷T\f$*I"Sםc!%P2@x$,ev-5K>>Pެ^P/Ĺ#L*޳I+=a UFNQAᶾEE/߿CGhGc㑿MR"iuMQG㶚м̃0Hڐm Xjôuv>0ztip˭%cՔ: f!auZ!T't`vz[{gwq d `,5XDl}{dI -GwcG' _48@ev BGbn# jh1?^UCJOr1Us"D 6FE݁DPU)aE߮i煏ApƄi{'/'sC&$j) #,[%Iz"6Cڟv*z*ko)%Ջ- Mi44Vt| 3>Ç'grKIF37< i J) gG۽`k|vE@OX۷{ ‹k//ŌD,,H!38LBeF| @^>wЍW ߀~ i:}ʃKpڎblPIGx\bVBNؒD=0UQq/wk%4uFi_tr/?;ͮt_ݲLO s-} 3ۀ|1. [  \gbN [<ʊw2 Z0X"m֯n:ē8V2!ImjFլօ#A-GԲn涱'[Q\,9Y: 1m[ :WYg!d~{}Y݂,ZPZ2f=iC/Ĥe j-Q Ui]<7tT,TVR\;494swR=Q0G+wbqr{Z[2G)&.H\W414Q,T.nkU*-%*aڒo))I(jM dӌ[b2gBXhR>.ۣUZ7RĚE 뷎dA2,X a#L Uo$\[8Mۗ)CRmD>2j`{#8ym#I5nb5mp|jo{#%\|1N}@, M.R c5ƹ,L .Jzj1 %bPGbam_까A𙫛 D98*iz*WXrbVvmQw;7:fִ Dž9 M3Cᬭ9Gp,{@@c \lBwTܒKú?Weo-\^hd [τ # g?0Y .Om˳+|O*d́9.tsIfd|Ș8v:QP75a@SNO_3>فV:44#8qIٰjv>9( qP/ub?{p&6X+=THOæ .` C& flAlJg@m ,O'aqr9@[]^1<zC> qnmjͣC@\8$'% `p{'flkog~X 1;ꅂya0{I5uVz_wYL"h>g!)N~nXE#7$ncގ' K]U7fMpY,Hgf14LKd1Q}:&F}*̓Iu ,C-Ŕ|NljJ,m҄bpO:`;XA#v%D6U䮉xRǕkȐWߒgL ~h3Yy,X=~^AV g:؃R8~D= OS7 D[δf؃~ QvS0ZOȂ\Q򣎌9%]ά^ 9S/^j 'U8RnҬ ]Z"k ID&MVAte W55HM\k%c7^fF7L[{'AUYؕ!~j;#IN3"”C NMO5@+NzxXgH~ET;?jɮN֗rhOjMȠd wg.)sglcviT_9$nG-bi tLck>]r:F}!M$qe ܮJ[>:LcFRLd'.%ZA%Su*i (MZ8-w[w֒if#cv\)E1۠]6ˈ& yQfVnU(hq:NhL03&Y:0v3Bqcpǖ3 kCc )7CKPҙ@uIoS.+7 |`{Jp=cI+ssD("O7T˵sμ??@O;!J|v~Ofi:fV uhſ^32JЀ.y3/m9ɴ`}~- 6u ٶen#k9-_adI}A CLu.m2% ++> zYtrD_[Țdt=.ݙhqP ڣx@_p^ +o[Kҏv ֢Y=gҨEbAc=u*lb,vu.N;*chpU(EuPQW?`+ gSYU* _{s}ɣ{HFu10ar#l$GimJcCQк ?214c晸G&3F{ [7|7f 8ϛ![oaI\v@x 0Ae @C`5X:>}ie,ykwUDׄad>F\gd2ii[з;#cM4yqjOm R{E1y3!Xuw7Ϸ4^,>0y9s(K =хH;d狏@ B(=dTk{F*|-Zkfli>G> 8&6La>h\$ڳEH娒#GSKdbuyyZ Lnf:\ ڽ:4s6{I97&yAiX[1m]^KߋOO'3Y_E=7w\_&a S={J7V~:+ 2>&B]:nhqQLCPO:z?-$W;4]30fh)4YXy5&RkP9C{rA̲@PR,*rAyUb{z=h(MeTAHIȵg+~v|Di aFvOiݷ4JAX6?GƠ/VȇWh*hZ&M)~D:vbb.9jOA뀴cwatou<_`U:!RgC"@˧'+zH.! J괇 zk"@Ni=hWm PH]dGIAG) <=I:٥z*܍eQ&Zf6?1_Gb1ܰTpy,#j!!Dvn)v Yfv^I_O" [L. %&e=Fmz}zg4׾#9u#9z&wLV{XE5.V\#%S6ď^jyb FJ_e*f>ZZC"xPOx0e t F4w-MQ)QLJu J7'Ԡɫ RD[%W[JJ$Q_j]_? hOrYnꎝn$\@'.QZEΜR d BkD!cf&[1E !}`H@fa~ޔTEk(:Ҫ)d|JK$\ W[mߦʊw-N8H9ۯPMG.N'gao 41@KB\'II1;|ZU\nۓg$0 Z Bͅ!g͖7,/~5^}R\y У,mjTWY^B{= ^H]>s{ĖtFB[_&!vE8SCƎP v{<<`>7 TjL97{\V_{V}F=4c#Qy#`||}8ɼP|nYЋmҾw 's` ,i!4Y<9j@ (?IX)['(Fœҵ_7iI|`MJJ7YYDS;j֎(Yq}a|l)TRN2ޟL@_,̚6bnU߲FW1FԜIלּ$9o s|[1lЄϣzGe8ۜΌT7kE%iT{HpsVg "d'yƲY B%?`aם3=m+BQn>R!8f7bs' Ev2| {<cff!yR+6N0*CzɤzP!!&yF^B_b~7-P#B;zm~Z op&cmd$Ȅ#*COZ,]T^zh$tFI/&VlKzv7=~qަ1F\Q{Fk(8fO4#̦"QeسceШǥ˙Z=&=]3+܃8a`UmspƏ Fd)~bJ۶ְ K|T`Cgթ_lpIyqH1'ԕo=b~U>֪T $D :%T5MAV;s\jt;ĄD|BW/ @eZl%栫ilE̪o` vG'(<:&y&1Rσ, l ^ dG "R*|eu~ jfAJ0Pȸ+q3\()w,I."e+rm`&q]XS )8+G[ܫ+PqNĖMH-E/TJy1&GP}}xZ,B 7O:kW6?3JWzş7QfUY10XO13j9hDR*[CfȊP!\PjT8FAp2 U W۔A I >v?* Ia?`;i{cś_ɛ>D[ZLbW+*wA潻@H ; 7BY.e1sOvXl,Kn,+: `Os4Hʳ5oc E՗>}lEy ?dh+6aaD(BDW9o v;?j.j>zG&6f1Skb +/M lm;'l4n F`[v_⡆s$$L~tGiT.KPnw $*#B䢬g8k8EO6J)DddeC{cU?gK$Q [>I!DÔa>"]\dgںVx-܅fiZ'JbRrOG=1 ,9u0s1ݚE[巐b>ԯϏAcT''k>mVҵ1`bQmEI y۶g8Pf CIįqяBC">̡.?OrZ)=nxt:6\*YJA3;T[,ʩxhv*ROymhK yd%0dյEV<1ҋ204=I! `{M1#:xmM׉sk5rzfM]AP`$4[7DBW!)nnsjIedY}1;]UCܽ-p {ӫ z>jJNoaO?T_.TOު7C*`ٕj9q%FzX\CcS92,d¬˥PHIMB%+sRP1;ɝǺaBmO /[v;!_Y*n*_k>1|(V_@~93`!0DdglQ,1塺:cmFb{̹,fw1$dҎU Cl{$ SoL&rǶ更5AOyYbY5I$=`3[Rga)C3_o"maPoUaZd'(.L@p#!"OY,BO*i9qY \i p.0:-$+iΤ .V"`RJ| =Qf|ƙT q:f ®DZc?~$(kMZjqX6Բ]KPe)վxsLIY)"QzMn nSz;-{s=.M]@֧;Ws܇Lp+SVL˺T@*|a9#AM!`We;08U,ũ.*E1Lj-,5zr74O +d>=JƗj5"՜#Qa[ՆH:a )ebl}iwuru Z/Mʟcpp8:w% R\1 1#Z_Tta"߅wA߮2TKz5^,/;a 9߿&LU/ ޟtjTRZwyã)m3_Di.dm9/Xp2>LF7ec|3ѡB=w&cM~q=%Pwu̻+2=aӠqhgKїfh͸{tbF#r[t{QQ,|D #E$t ^< WVQ/Rctb>ËBL$X/nȮ%{ 8$Sy^%/v,bnOۃBg YRYoap^?hNHz+%y@3GN$B ts7K$4ceҶ|g+__oͩϳr6w0Jk!K~GUB,J1RZzԩg}ɕo*ܰ8-5)X{=S42ͽxOb/ScdP٪=h*iPP#ϿPFaiK'q6 $%n2N^Iv7sBQJ5dS}K;DdS}p#ۡ%crȐYmM@4`ȫ\>pAp2wR6﯃ ӯtnՇUpbL{Yܓ+E։-3 tbO ^i_ Ww &AlδG5ʈehkfcn qRbl6HrWxt)56 D. X.\.D$_|v; EMzb[Sb$X%VcT8m@: -vG?|LS?:U jΘDK7)v+ay#TlK?8DU=~x.v~cwyb;ODlD2J%/ELsg45 tVejϏWj>7A=5xesS(9tsqi7#$`|ܖz֞D"T!܋LK|[V~;F;[A =zGmP< {Y15 S5[9YQ$kycGr!kJ ]v3R#ܾAA;Z*E MfHJ\+Ksʎ I8"yMK JQwtbh|bQG9v*qe;`RqN Md[1&Є5EIR/DQACN1*}3gc8O(.ϔ[0tRɯoHQ ʵ2AgKHOͩlhL~zvۉ21*w(9rUA%g\K+,HV|ܾ[&gVh טM&i¨a@L뢖9@m`fQzиAVH3 ~(;1x.LϪblEb%惘JcHge ,hv%k`GQw ;WLyrZk/ RY'E%-Nѓ8ph`E4 ,RG GG'D oDy ,;GC ܕ_<*n8ͱ[r| {;/0z#Şjm Viۣt\"oD? Fv#DVNSCJi;G] g*DŽY 2E^69T:P#Ʉ4ϩHH emUD]dgDWFy=- A) ;聱?Q? ۭɸ&/Ij56CɟqRlen\1L*T%O uD0$ڸmnw)exCalZ}D_-/< |ml9tї.(:aݘA5(Oz~bQd8نnC.A0ACt"+.3_,a-hƆ>BqARK$ˤ;坐SZTv`w@r.UNLn`4`%ܯQUz/H`?$\&BZNP6XZDT޲@A=cW˿eZ8,RTT +oh'^:nVsMX˪?)l_q=F;gSiAEKb=9爞 jP-kyQqQ`64L&t;A+о޸\FCPcLJU UExzOc$0`;wZ#\Ə;^ Y1F4gtDvBE+&c2w'4$?f੅ݰ k=$Uԕ n #Jņ@G KR~cDeMޫ:W ^)UG>mt6I( y_b9؆rY[J NuO>EGS-Z)ơDŽ) ] ¯3Љ0eH|P'pt&gl({wmG ɢb}C:}ť>} pڰK l /p<6J')rKXαGV ,L@rB8:p @h斏,jZR!u S'nZE+JmEE LAAP}OV[p#z$S{+b;7[ w徻.]5!$l]fu߫.T|9#H;e! y ME-ՐQ0l)J^#ά| rC7m8;>Mx%?@,ߐ a| DR5e/]'}<JZC"^P=$*PY;,*n,+䟸.o8R&:GQ2k۲,97 dG<\78/4laUdzZ"L.B\%GW>ɱT@=.5_?mTM^|gSM 6~CRߧ4 KR/bmÂH;U?~PR1^Cǡ cȻbAݾ٭ b1u(9,S# sNz𓓳)xuˬ ęgKO^oʜ3[ YDx+3N%㬙$$ܻ6MPp!Pb,Tӝ-Wf!if`YCkʍTһG+GG)~K.Bg.(_fPҾpaExc֢R x*'11*Q@I=oK Y/Q-Ugbev4 &0qDHMy>b)tO &VB'zmǓ4=bx4OLq7mf Z@BD[) d&^W+4{ *zP_%ɰ̐2G)~͐alᒜd-?(ܟUwᗶ6 ,y.jqjTJ)N 2Λ +?6[TG r;638Ux"MDr%,DNۜY1?mgRn OqW25:~MF7gȺP]YB3 KeGrN۬m3U{";wA,c_xU8qE`dĄoW9B8mGz&4imP@YpFv٩l[[ 4,AGl]nn! b\e뷁RO8e [ W B J8IZa2;Uj5/{|'Y* 1OnpdUN#dxĈJ2`Yp<ۏmS5ĦJڙ"Y{NuAy0 L9݉jYg 48)}qjqYz ǤO(PێnЀXiWqb|3UYcON3"R%emӮyx2WtV`Rj\ K>@ \-0^N[YxMx!0˱j7݃(=pǧF7+>U'zDg:,u 4?y&1PD%ĥ;elRNEh.9 U0^9#x؅*(sP\g`+ydY^ LiڧSA 2wOWl4 횺$`V&AL *vIZ"˹E@A{b8)=tx{Y'vy9p{GQɮKW5[qʇE9wG05M'Os+Mpy@&"B)27+>s~T[b`&x2U[aުy k4DiʕXMA3h2rW>e|m@34: $fGQNo'صRscfngN͟ iFYwg (F']]6޻tb22ҚB9~CnPtX\V1 $zȘTN7pN Ri/=E&ݚ䋦H6-zǼf>OoXtg Kξrљ;̽n6Q>ZZ|`O&&EjDBhFr+.E: AdW9T\ 28E?*qo^#.Uks\Q|5lD4Us F$0V}xiFG{}n{JDLE!*Q(_7FAYri)թ[bRӑETb;ub˿vڌ'Ƴfƒ:沸 ֏ "z|nŅpZ٬ZԏXZ(@;~nT߱鑐CGU=|Cjx|ۭr:[*5l%3}wo UBڱE$P>T<C뼸BϠ~jpsGGw$xkomK9P5ۙvSv5o8H z RRKe#?޶I`5"s [0EaU[" N{JK̠Q[8j#:S7  f)3-^pDI S,&:PCi1cg:Mjew7r`#]<w`TbBӈV@N֨ 2Q&,SF\%6XZR$u \3^ǞpЍ7Vv=سX`ʑ\6"=؎uHcV4-n ꣫ߎrg7ArԨru}q'F5ꖞ mdÒJCeu!LǛ9':ֈ*1țJrAՉeFI:#m3±=Xk|ᑪ@<$q/ߒ@IKٰe7Pi~ɯpYd BE/gC~Rĉ -[ vyR'Et$r[ӊh'@]s 8]Q!v. T0o<'%>SPoIKC+UkyJfTs@ȭ` j aRT_fWjlo'1jE7>퐽9axW~RMiZB=B{P*< }r$-ዺhM gSoI]k3bٞ>P7X{&v#)%z+M*-ˑpUvYve $2;ԭsũ*x)yvdJKҶcȑ#t3D~l^oBZӓ|}uˎv*}R[V=N=U |LͿzBeL(t"w\u[jn@Kx}sjӲVnK39$cP/B@1b_jlpa~YO{AAm+KYԢ|k+erEk/V9 zCAn Ym9pK{}D΃'m?c}u:hp6fSInIӲYaw^Gfns^w8Awf,[-Od 2liOPvTȁ;LEP %Vff7ك4炦DT<-fUcE&u]Ģ *zWš䤻wE*A$!|"U񿞎˴PGcwv*DT>mrL]=]-~$b:bəMt0Ał2$tx(Oh֨c4r./A!.uTT!ݯ,/ڨ~5)t`"guy_U3I F lADEQI:亻Plixi.\xYt|g;߹wo?(@2eSu]S|:q*& zp8+Ltt1ވ,XŌDhS};_d-1bB9Pa(wMa8BX PmE(Mڮ&Rw7}}<9ҐL<)3,{>E3r}bmGnTjpYŀI|\aʷ |gHO ap<i=Vʼb]ɻwi\͐YgBk=-eT|p3^S ڄ9r*zMnUN"CeL1VboŸٰӃB%DW^eU[`޺4ZK˅А8Z^5X_Vov]zK#aȚD&--nLÝ7=Nu#ώ<:j9N !%3{Q4έL;Uhah%ao( u`+:ߵiL"?![Rܲ p"8J<$ fQ|wio)tò-o$rdx"ۡnxd$^ewMAel?k|ץ$^D! c)EjK_52 waFL[1R#Bbd9u1 :k|G˸-pn5| * {>|!`L^^^.kwn>)J ѬC.dl%fc<|w*wv^D' 1rUqT10rȩ0j@X/67n#cTwXN̥=2d J{ a_y=]jF>QHxm,h+]Vqo:[`nϞ MR SU?Jx"R9'2?A=9Cv*\jaڰQ B!&oG}÷yt].:ڿU|ؗ)DˏdGBM_/Z Y&U 'Ӈ"n|+\^8>B+1מycu:J&j~jTR&c(vMOJXy@q<ǀLcyxg ōau 4Hv.6ϛ&s<ͥ3Hک 1vϯj̯ٜZpR]&^^~;N, ]o2ys^0GBpБYĄI skgx#Ѽ >vC:ĖykkK6N?Fx @^*a0>(y!+uF6xڧK}s)(FM{O*t1oN`f2\t0 +^@͖u<5윙ntͨg钾>EfTd2`r8K1A4E.Vkxa92Y;d{R@ }Go] fS;&O17S"|=IxpOIp7E77Fã716͐J q+iRZ+ۯ56Skt=䱴(k6wlvp0&^A bKGăOa9QY\(FVL'\Cv~"lX/seUcY 샂xArOCY%cԼ_[>QA?(= d&"y3zÊaJco @xH\~.1@@м-'j qh rYN9@""K`|D6 :v4FM|Pv 4|nӇ$c_(7WVkqr"1{wu:g= 3⌉,=k@&HBrwjKЃN4_4q6&9QL)KT2z. QafÔԒ>2}lM$Cj Pcy個hI^)//T&%wTCwdX%کb03KnG5xwjLk]3N9 +6(%3ȕ*V7_y6y[XvR_H3/qֲ#Yau3~LsٵxkEH0&D*unӋ/y%BЁ`r$Khyr6> s"׶2z: ?٠H^sm}Dńji? h>W y*9"Q/lXC"V'HDdnu$/~ϳJ7 y8oū fO:nRSB &\PF=ysZGt%XP}Df wq(\i(2L9aKiTd`^/9.$Y5r.G}izZ͡Z%>_kxGdЊ"ﭪlR\_i KG4ߕ?:5` H5-ui낊9u 3nO"QDgR5l{;Lm$SQ hF|Co֑ס i M x0C$B,>;r[&.Fw C\ЍwD͵50hXCF\:XD uV&U9րiwK`.F_ Ƶ3hw.Cby`sV|_G< d[xw[*vVT}y pcdz95j끆gT+ڒ_jW ߁]yɛ첕b Qo\L Ac?w'Z7~@t z hӨѮ%񌕵AU{ #Xl:%ЮI/Q/7:0u鳌`\ȗ)oGWZޣrd<0$pb7Y/aRfuXib+AxHʼnuI}KOF(tz 9~lЌ56iܮ(վNxN UL<1y\Ќ&Sgx ~d5J; &;E9?rh0!~~<@pLO;Ux8·$2TZcC7D7FH,钚whMsa%$9L=A=nז:2p* wPU {~RRwP.ɦڲl[U`OO'ޫu4\Eb厃Lؐjun!SGq2aR }}8Xxf:9xj=qQdY6y8[d~`+n0S?Ł]ѯwUpQ }Գ F]*ߘs3x0m'wѧ\xh)ăʄT(^Xt*7]5@ɒ񩿆ͷ8ԸfS|[cU'9^Z^fF8e܆/k6UukׁF̽?8vUAi[}V{z)x"ۏb?}ʿ}w#r>51C##[iwθUw{,(L>+zgi :,/ qvc2y=)_o;Et6O!~#w5_""L&#@\CPcZ1h]k!|g; lit56"UbvSNAL`HKs_Fl!FTfȻ63u, eL !Od{LKS |sD~4Lŀ p5fE!Nw"oeGE,x] kyXKfNb=[@lwF{ƽ853J!~xІ%o 4´Y`xs۫50Ab 1!{ |B=GXBX !е?HvFv#P)KW-o&KC^,BcR?}\ :yY8k3ͣ9fPxVPU[+x*S) o;{m5ǖW_䨑{GѸd3G~͕u`DM]2v֫tS5Luc ~T-[ޮhܩoF9g˹</0;WF㒋Ц?-i+ l_-U|urM&!HoPU5Yߦ5<)0d>N5|Y/ }IX('rVBbu 2RJC y\.0Y!>z:WV%Nm呎!:=*=?D͜VHNEϖ8wfU 6r-o-ccR!3@o^;b;+XSGn7nDi 8Z.??)wkhbC_&#E&<{9]U8%X[; ġc H<|~yO<93gh(X-zYIeEu,LDfe?ضw~cI&,8n2Pig V0?کkmT|v yZςE5zq Ko.vƪ, !B ÖbGXl !˱/sh" /'y[ZޖBN>O!0 D% il #Ő&ډ_41J۶,D[@̵`yGWZZ\`"DH&P ?zʁ \cP̷wR%W mZ0dN&kiW:BqN Һ6p@)ځ̔K42ˤQ#:RHŰ~esK&X4gim R劳qȃ+кc|8gJS~m=zHJ*4(eYj?U5z'JѯJ#/{OꐥO+w%[H6aR1i ܐ[AS2geY`FbE.IAǦOTZITV摁Aʲ0<',ZOXo ŵu `ih>WJ:' )>|O\Fi3MsJjG_R:yTz!"߅Y0`צ^X_˴F%m,03ZǴnEBݰ (w0HՓ+psH=} Dt-XHb :#\YK9 \'J壞  MSH)VWRcN dBQ` `^m^T]#CU H%Oq{{Tn 2M SүB˪/_ gd]K9?`v~J7;ri˝UT'`O1g> b+= \Xk.D"$|Sω;ܾkퟵ;z嫀[|4klajx(pG3ڣe6KÍD0n乹P;M~m 1T ʹKg|QCNMV0cnZqHqQAYB.A|9(fI.<:v/XVjxK9"7:}nl;}0\MCl>6×,?➘JnqSxl /Y=nh:m e254TƘ/fh@"BΔdtXs1_a)b jz(91%RW%o"`ns *>2D%m%" $@̫6. kR.E"O{pg;MJLƩTcc#6T +8z%u5-Ua#m`یñC, 87ȣgZ1I\qgwE{e\Ak2O y]s3|2`" ߢ&7 lJoJeo[ԫW? .F3]ǻv+|`,൰ GuW R_ޡ0:1fHǧ?ۥlM:1.9} C57<{}HνHb|g 6K-$\/\s [o}}0 iFGlBW_,<(=^%0V8Q_D=A^yo7^6O]_#h8wy~M%a |3:6.q΂NmM1o\̿$R!ӆG8w }nAdalٹC=5r~T~O?fHm<2WD 2?1zKP-HqS|zʓ؋uTF>Ά>:q5r3 D}nL%S |MNJ`nk;;JѭA_YEgvqe]W FovxCh-$q]SYm@7 G6I@_g޶:Gw=Y ۧW遡Co9a*~ꘅMvup,g˶5 7q )E)T>~Aa; GPb}y˂?L5|w}$ ԓ;V {:m0xRF؁ |>+,j$V9B\4..&},K]$?ʮ)} 9|LU(d~#: 9FGq/ 4@-*B*7%JD|~/> ?*7 @z c a_*A'/@~ǑH4UGR$0z,wIX6,o![KYVDv.[y8{Fl1p4JqM a.0'wh2 ڊ"]3;Tz4lբ,e]e mષ>=<-IJsL =֍bP;l8ew:/~>2Bk5A|RPvr8 7C}l~9 *)Dnzh##Į˙"{B/ɯIb˸UX e݉% K8&B[{Yՙ#ǢVMF0ufz*J{C ZuEn~.g}*cȸP._zL(\Ơ{',b7Z VōTL?dNr~iPצ) fH&k5'#~e% ; 0R{k(r\txBazQCTB%3s6j)T G(!ݥ{{<܉P }<0qBIU*n(0З*M϶7h$PXNGl$-y闉{]K+ω%5~ l|RR$7egڏKz[:#j?aG45 W½y 1/1~h G۝ɟN?9?p'Kj9kY="!6ƽQ5d/9;}Z,G?Kt4K&eq22@]U vs"5N2`M|rZ-7O4 Mĸ)h3>ڍ/h71ۻ=ac$uXKxӀƳCM [tSZl>*"Dex H4aV`Nf-Gs6?ejk@1/,o;AYrAZZtgB&KΒaIנ 5o%`/RؐB2#h27>~hVP\?*n H&p:&qa`$޴Y~ sO 3na7se==ZJ.SaRA<IKu(n>?Xt7rN*QŸ~]ыpEDq%^:@(`Kʟv!'s'&{W=(d00` U]\QHbȍYXkRT>yݙQ%7pNlț!6k~y%;ֳx~ΰ|ȩL'V©]ѷ!c!/ұ/4؊M"ҬW@ !PK[;cZo_N䀵;x1+SBIÌVpE8Zd톌g$sUA.Q֔RygMȯ?j MpMX `?cQSǍDf7ܺ LSa|"}:r4oeeRg0tNu6b &qW[-Iۧh8SmK4S7J]z;#W޴Mx2)&F kɐyl?vc~њg HMpJ_H"ߜttsf6=(|,oƥ,H 1jtmN, BG~ku|G 6)s{؂ ATt|Z 0waae+3!\3? ֐AӦRPԻ}r; LwNj4o)^sY/ !TrS1'`shPK4K爹)iL$*{::dEO[  ~/mao:mԲeC30VYGGPlN^uK#g&Y{E LdӌynIٌ75f[=ҳ {BROQ;\k YQK16̥_.xzKeSw!BrؔP -!+^q٨Y9Ml2LY4S:ؘ(bͤ3U)CLp{! # exM/Fqdr=k ίdDCI^Sn% VY曝BltvD9Ra($?QQJۆC!*s7Uonqиfi{9uCsDsd4AHǦ; ._%p(qwVA޸9 CgeҍJ2* {m*g4xǜ|EN UX/ Gnꭙ@`~\;o]/KdzC>2h[5m$q|b($lfn=){[m}@%\Jx6vZM PՆf04Ṇp,Pm%JpR`&UKq_qN,30~#etu<29FׅI}D9.HuCxe"/㝝8?WxR׬:6;;ݞzњ"g3ԝ6O7d{>5{/iQd'\'P6eiSøcϠW"[vCaL׾(-#T+BĨKHL9<>3Փ9vrS8KO@:xxOVhnО1i_={؂ ..h.?u 知 _J9#Vr׫kb!)*a\cy:FG?[ uh 烬Ɲ%٭r)- wCv)tFP+kF:=9Gs@%w } Y6Xkz9٘4$ U[ۼ5ttls=jQѫRI:Cw63iv L8G8o>GH_IK@UsEN ~3JOJ+tv z X65 'ŏ0ZS[(kGcɆ8AZ0$d0Bj]L~^ \^bFqN`RѱҢީg!kJXl`+ ŽtJ}RbȯfXAQ\fۡjYfoશZ4)հk2AFAz?3mDžh7JORh${~)2 Ň6l_*:ȋ#0cZÎɂOzvaJWqtϵ;\vf*hBX434Q+YaOh^ɣn~F* {O Z|H9t,P4sgdG!#^P2.0Ch!D/Ɛu ,㎣,ap)`1P5cHPH,~ 840a=:sVD_M+3+(Fp櫈2ݥzEKbܤp{N[M'gb(15m¥39`B%HP(aǀPʨc\=ϗFXthj)yEp-m)Ҿ4 Ӌ*:4K0b ӰOG_ͳ!'21CT&'A)zrطk*\a>PBG[̸֯L\%.}ӫHnWWWyBU9k;#̲2pTvJ_ bD. Uk&B+\.;܀Ѩ^3.$Vn7Mטkn.~|-Fk" -^W)~h =v,PgZ HeXn)Jח|,0)o1ֳܻqC&[4{nͽU]zzoinV{)9 dx1Z $^8LՋw8+,qRm\Wr0Yj" D}Ɛ Q|̄]xiuli C S}~]"p*?{v !bx&.q]BV{f<̒8/& vMRXP8;2СuSu₏Yk=i42RBjڥsW79܎2Paԕ!FJQw/}lD^9 o1co%:q3M QGu-܆Xl9V]fM~lWζd8^p(_=8cJ?~>k ZQ kMrJ&V}@@u" 6qۮ$ CU ! d0 }F JM"8kIߎ^}[gK{%[TwR]gewZhW &ƉRY׳$mA0SVd/]]zC˹!?ܲzZww25e9(.((~{tiCA·@{Ս lg$Wն@w$&TdfqET'zd͠)a49uCnX$2Viֱ2˫f4P~.?*+&v 9ʯEƢcksozA@0jYn]1?|zE~K'GSy6wh,+m[!'Eb5Q+i$im]rG,1[b>>=5Z\ m㐌ϫ#gWNMgLʷ؞.7z܏h]$ag.L).놗ϗ]`qtcer \vźo=0I +R-QCa4 6[+x6A$6Rd !G_7Ln撽(.v.Us"kPr!?18Mb%&RY9*FgnG΁ԁVNYgTP')&.,jvzX"t/( GUJ=mL)/zVmgy{>Ճ!ʎ'K *^lfHr0 ||yr9;#g(mg etXW*GK _ <@pZKOlw8yjwsIlRmN.-eiU11!_n~;y_"cϏ8>.$7: V ;YU["rZ?)`"Jj/F^%*08~xb5y|Nx'cP3z,DCnL=!CshrᐌY$H;Vj.Gnޭ ˱!A"A/i{qz-(K4uzfg!;)%q'J^9Qb~4ww'j}kxu$ ogWrBv[܌{jt%>eo;1g p^ޘ2cNIa@q-,%0##t]YztN|f0F]djNj&!X`o BWa9XaH?*6dZ_zKG~$V:dDhxB9THB}=LI@ܧVXRn=WCBET 镠x_t{ Z4vqIŌ"{MeqR3+X3Rv IIHҠ2B;C^"ܤX u-\-zY9>(P¨gdD?ntv @) =f ^¬ھ/\,-}Z9vj< Ho=ޮ 2BQ k:aŠ>q IyǾV&Y=6^,;u7!XjI/$ۉ?dǴ44}^q' H̑h U}v34@p0%aDS4rE_vzQ>?(h66rR&ѹe#>usS0c6 o8yir:Q:Z"1y"{%]XoAIItYLM/dCnG\G kQ iʋ) P}YATM Ww su:;7SZhS 8e)dêߚ-C3)4}qyĘ…V.r@\FŽK) )wp`LVԮDLəVD8M6nv#:Dgf<"Wr KP,N۬Pu杫U]!#|zKWӏ2^ˁ9.,co\ X{sA4Zx6&" ox5{E/q7a@ U+r{)c2~+k2rXչ2+OF1݌sTt4dt`ߡ7A:B<`wl&?E1-JzyU9~ =R.<%=X.$`/O xW vY)@PCG>Z̠V]|So:UIi4]Խ S#F mJ+iMĆiC,S pq:?ЗusSSNp#Ҥj4Xy+R& j5KS !8w2`4ϛ#Oh5F0{U"p>!kWMC>lxw73hYSӦaH⑖3>EzBMf:%ަWOTyA\ESy$Lb1}C`׭m @&=X;@K?ĖI/84Wӧ ٍ>!c6" %dnfR 'WPa3y Z֋ųSL'.wpǹU4cM7/k#>tgT?JHٺA#BRgt<^LjR{l T`ESA!Xс_ٓ )=[ )LjD+ObYj:]8 }Htٵ '. =(>K @ڝmXi0Td+~x?Է_ [|rB>2K1+!7VGBpŅF=SOjI-hе0^S߀'hL9cPX@O*UyK S:g7eb: <3 k-1B趜W<[U=un`{~,Š Q?iZk 24#s&Š/ Z ͊v7]Jg[fB7_ӖB8*CQ6)b)-GGJׯOMoChyAU@j 6 5;9;2=g8ܺ j΢ N\f+;61F?Q5 p)+<(>pӰ AìTO*_>3M@j̅ M %ɨ?0 ^n\|J) ї?G`Ó4 {>^?rVa?aLd`-"Rx9V[K"thľvLh8#.X{`>6#}'k2dn{.8d>MuiգR$@4zh$O3/2r% вxhsvg_g2 `FYW=i _ʓhD?'H"P *JF6iES_v%X1t aK?b$PT[ѵ?+ȿˀ_iN`P.sD|%ejȷ!#C: ,AAyYzk7aȮ@'2o'@ee]wcvuqTEE2} rm)⣚Lmd@@#lIf#i8m~WTHy@x{(bkh۱oe$s՝JՖ $7g,+$JQvZ~XG0R2 ,%b9Edve+!=+gUH0b0V"Tkck"^(X8#+a dmB<df6W[%eAc T%Y. aZ $b QVb`y<;[rIp$$j_:V%?l`znk >LA;6iշ44enW;Ɏ $2NlAQy2('[T¬Aܯ^[l~~LNʪդC<&/9VqN>[RtN~]Cƥ&=:".[IJmL-|B uȁ@gYD`ݗ'R֖OT8:}xp%ipq~iAJ0{t\F[҈WE^\61OQt+-/ƆC_%#'mA[ rH,zr'kT +cbYc!VuXb&~Æ_Ա @kw!HEa8V=i$~.1S-.>_[伕ϊh6 CO̪4GU_a.&ȍ"4:_LҊ` |7'g9ӓ|vNLwq/Iyb8K(2(>F'<@Ae(\+p\Sp-gмhj؁˻#\y͵ [o58XIZJh;Φ m/,'MrmCe(h 8s0Ϟ.|_pD&*8 +]T; sfc,jlkw^q$5 wCIaS`Ru NZE+F[{*-Coa j`E_hG`n*xr4\scr S\ ) ,kC&v^t ԫ"vpVJ\Cꞵ ȣ\c0x&żrplTVfp`urň/\B EWue7ԥPmAM ON0]jV g$q5VdڂG6p =dztI{\)3znue=g.Hyx[++wh[TEGNy~\4?=W+!2}lrszhꗰ67Iy3}uVH^vNlk.(ʗ$oWWC#xg! p!Pe!5xĸn'##uCZ W沉-ǔi;-CP$&fF]lO"؅h/sYߵ)=b9) #4kAtQ,ӢC#qms_Q;Y0컳~a^P.З"xtQ`ͽ#/"H=l'%YƇĭva{\+`Тni1e:Az̘Dl1YзnI[ᶚVR G煐TL$:@us =2 M-ifMl<Xyٰ 1ۤѲϙA8{S8ށ'X <vO=e1Q# m: OD#HܹBè|Vu#t/W#j[K/@BQNiX;:2@,J_6lc?'2;8uİbNA&$Y F YTvOߜ_|d1KL&iCmѯC 򃭹hP&y,*ڴ }OƤE%n9c  BS|&?+>{&^`6Azul!^`_:[uqNb[y}/oʷB~Juje1+bA%CZ>N?d-wB%^#p.2HR>h8}WʓϦN?S{^Xb)*&mq[22JI"yI%έ'e@wx'6е1F( [@(~WCH\-emo=֟;)p=DcG64iAyqrU.E=go!+,AUDCL8j(m1WnpZH VS?խ~A]S rtdW5 @}QfyIХݯ7!] !2gOG <*Zv#:xB@3xL~bvNB R0XZ.G+V.LXK2*/vyy"*%i:79"o"xhJEC1|d a,,~|/"lTaA65rc*_ǽשa8/Bfrp|.:[l++sLOVCTrs 9 WX qm7>Wc`ӷC/n8aylM'9.>6;noɔ3Ge)E6/bB:.:Tbˉ]*҅'l:-爷ras޶ws ڤi.9CS:FTH$'V -2k(uM/Z dyÎ<Y2m6!'֧s:kX-"WOgK @u@:JMP PF j[S3QaufAz: c (+w4%M9Zx_Np,9 6o/vSXшYAyS-5lqRZ(yTi2" 6J 9P&%pꄹ(w&@o0f\38lRI'քU,mw)` . 1FHW@O<;& Yzܘb'f*[ܸeQ W_46fvE"qPhj\:c;ECȓRpԳ} LKP]"Qp]YU1N~C}hN0pmKf¶9jYshJQY!Td*jPZ%PͷZdnqOTe3^Xz_2<* O* em\ ɍ_B/ALL^^^Ka1/0#RMVD΢A7 vS: ikFu!g2\?rc#^ǸGK81hItzл-z6v=O ٖ>~\8-KF*dE漖Ԧo6;tM HqO38?9F Lucb=*{w$@ #CzHΓbRe_ؠ^o:jRɿ?-$ys9@gr׹lyĽT*929d/ r|{Vߎj\eRR6- wJ>2+ j`#n+Ē)5GZ+e=84zO]}@4 |5t$ɸŭkRɑ:Y7?/c`R`?*sA*қ&^8aG.߂*oViDCSymS>($҅\ "bȦtGk[03PzqdPN J U5SLNr8-YIZ$E9~Snj34Os34Di~S("wwbfeX=62nԔ U4#a mNnsCL *ցGm硑hi5Rb5pQFt!.+`6Ω㽻9'SעH˴yi{#Wnm]jŌbr7mf'6?`sA("񤿌Yqi`0#?hƔ̫\iQkaD#q4W\}YN0:U7V*mLkXd;[M}< wm wWN&_[7 *n:V KؙTU󓾍do.)S fFʎk/*C{+6`M;oFC-qxV972\Lt//llCG{]>1aN/\^Z+qv(~Tc1>}:g~}QERv(++:mRāe9lv7PMKmě" 3HVdqp8YC?,iFjm-ޡ)]5vd iJ@=lvh_HKo47 fJK;/a K?OnmU,b xoa?.צeH.ݼe.0!c;QbF? >x5c?t*k- 4hk4V|-}(rqov%SH:B9H6E̾˿Ĩ0Fi[ ˓JoJ63&"oEz O1|V|Afc\MV?Be;8P͆5?rahsbJ3AȖ)RI%K c@l!Z5Y|AϪ)- !F1ZͰ Qy? W飁L !?S`鉏"UT!Iʯ[!uRRu&f7cTڪtkfM7z zȇ`V-zN|H>Vm߉H+W$;CoϷU;ޭKBf)u{Oε6LkZwH;QT;TnSJc/jR44%d~z}6Ѽhv҆10u&4 GzbŹڢT(4uٲ;Z B^"r FX&d2ĴE"jj'aݖ=/ S\*c5RDHoጷsfݑbkz#ފ*SvP['s ܼ;#l7)҂^B3<գE>*k:[Q'>Nַ|_h2#aՕ4 |E߬Y0 * aQ.i4;xc +p笂|f=QTi:Pmݏ Бd"WI3B'b#(U25,M0-* 激nҠ1kR HFt:ÜOn6JB*+7-peF{42QUt2u< tЌR$tK)@Tvt`zǬ@P=菛Yw|(W=L *q 0\lY;.uSZym0@b(]=yPEMo^e%a4!:L\ gh)[ze0~L۩ug~. k܀T&X6* 6UIA{}օJw4R)'k4ᶗ͂o8i`_C%oFX^3嶦݋bWFOWHYDWib)N ^FepѣzѾH\׏ۯ6W&a3k#l>IAFiq4"n'T,u)w{5( tG6]Tԝ93EY8ւ8w^p҆8"G'9K7Gr/+xZewZ^MPV9@#y0Oݽo{ScXhՉ}ƙ;۰_yAS $AELm00xf#QQN͔f7x B@71xGηd3qBls^oG/[ Ox~䊓o%B)w[XM셕4_@uBem4MkxV#[*-"uq,ADgR"%Crgf{5S5iK-s qw {9N%?MRf98]/9*ա~aHkN&;,ʋws2IsgICD;Rݑh9߳0ѕ!J0&[};@Eqc{=luhgi.yo8d!^ud jÔo8jɏDo"_~]md bD"]8G.9D=ޔ='{:ͽ11Rzo0@4/>CHV59QM#K|xQfetݓ3?n;d)|ˡLي>6ZC>$sE5Hv|bץ1)b5OIf0~OpѤ`5C !xLՅOU: ömxbw~"B B !I7ۥ|aC׉P~Ď^ y]O N,#$tN9XU$* }' &_1TAO 97&f8єkކǰ/>:p{ :ys8+j~[2V̵j˞gdS,5o=U-DZ!KL5/ɒ=rHa \оPd⚍ 8]L*+^@8rH<}KRF9 t.pIy W<[SEd"g1/#W44h%NytQ=iFnB%VbլÈ p[+z8'j'WU"r8S#*DY6ثuv/*hd`!¾GsF`P@O#4zIhႫ, O+͠? "x2cw; l sA6O+]*|vjŊ P߃'XSSԧis.~B>ܩ6vc,CeR[d„T "n1?J-m>q0;P]i>< UAzHs؃E9 xG7Q"+bGct(coEECW"7'","!.9m\ɺq7Fdaɕ=9QJwD~*M׺uQP&IcJt3 ƥ|pxA BV".?O QFXJRH IZ{7n7RN^Ox3|FE.,-JtŁoe AYaqDvk9(g~ \ҭb˫k`$B1kO!z/qL"ȆymHE^3 ٨JFPu Dva]:#r> SJ ށ'@tWxogV{s3TI!ܨZbj4DraPLz5|ꩊ z=:":ZJSN^NiSDtl"ۗmhcH7ǘ%T,q >`"؄M 9ϐh} UWH~F$\Kd08ow.Ը[@KLcx\j7m@ߙb}]OֵܲrnNRƄjУҊHbcDc;)O"]yY`ys+Ω <)-wʯl iV;$āoA+v- 8mVD{w+ҵ*,|N=0JG` !kumJB$i޲K먘9P\9i'Ӟ>o=VÚ&P*LݪQW56^>_&CvIv ١ᘗ+xeR[==)z3 &nocMYxzͺœȲ3e9&o.Ќ+@9;gdez)g쨻SJ:O01ȇGHҁ9jPr<  (Ļ\z;KbDvߢQ/z-y:ȝ7/Keb @ qrnFGѾ7y7X6R# 2m|jX:G#>Xʼ:?`N`v4HAڄuW|AWT6%6&w?i;\~ TeC&\o͕m 8vߎpf EKTbL1賚 8LspwA(@DG(þ`lc!ʑW*sSS.// WQX3DO>LʘXy5ӪbMƑtrq^h.n_K_mw =u*cW@sC># 5[a:DWԞbx>ؕ;mdolyH+0 >òO^kvXwkjVۣ?FjjveWH~TAq 04fZӎsEP/:28I |8lp9QA(Ud&W$+@$ѿR48@Tcblc@k [Kce<5n=.GNsv.UNV' 8/0^6WJ*4Op &l^AWa)(Q lsԟ\&> 0@i+K}P)\TRg*I"XNc'3|oCЪ-3  QL4?q/aa_`UH?kܡNgTYٕK~_u/('"0 C׸x)Ώ's堋i-2|9\j M&Aw{ lwa&6ĉL!FB &E ׷92 :qz=.AپcYd`fl}kb1meAV`WqylD9b9}]jsd}*z }I:GJ sV~8pS2gV#`{y'O܅ قcWtMd?pd\I8c?xⓂT^QFݐM |`Qf)~&x&s 9")*Y%zÄ)!H49mSi&acx%).w/αvWO977tNqo}BȒ1ج-t2CB;j`lx$vEL^ᖡЄZvr_Q[=_X6SJ<11$ę6L\lӹK@Gf vreR.]”0SE[9EL2cL@=$ cD't9i<lj=|:xaùuCUV0ӕ*~pY5ҝIjj[a CU0~(m|0g|Ien⋩˶snFk~C:Ng 'nuWNb9]Ϙ6؎$r/K8rczXx2̔tZ-N,uX330ULϿ DQ(]t!/O+5$"(k 垨@nWF(w(PQWX?(@4O*?%^ވ%\58{&@$hl )S$Yz:Zm_sγ49#!mr&4($PPwUG/fHgm,! g{>ViHjY Gk kXӫĽW=Bl2 83,LrX +{o8b7-uw;}Aw,fA{&ie :..Da=;{q``2ԉ-uje+^s݀i0[P8`~ayП#q-.4x/fn''^`/Bd%7QFUr _<Ό2mfO+1v+(T -_cS|x|+f eo 8ɗoK$dAkϛثƒ}ra`lL Ӭ( WOP0#b0dI]2l6H4=7Fԁ".^{ۺ+2&WA#Lէ2uZõ℡m(6xzAqvk/}R2&%DxgKr&al,QT1!h 3%#- Al Y#$: @_Fނs8ZAHY؎ǹM^o8]AYNb |Fod{^,Bh~9$E-^5Zu~~ h> AH~0 9*d1Ve2bֽză'}NhGِykc[اM;Q>,5L\ؗz3/#BKRNy$ D#&@mh'T+5.Ff qje{@vuL"A {|5| y(b_&g S}40~,H3 ~"bp\ H 2*}Vlm2 TaA^aۆ'>V+ɮ 9"` S`4z}Ch![y߳ԓ>s,H_l/"E/*7måb(~|5kk29, 0!n]0x:,SIfA{h~d=G* rJHM"5.)#q.ۇEJk CbJk+]VҶ!xJ.E<`Iz^P6{[ZJ.Rbru+aZKh߾6F*m?T6h"ƺPz0ۤBfq%L $, s`¹jI~("P`1G`l?jxlHH슓;o"EߕtH"tz|e~ߔwfM++>@rFP+@`8uL2 Zn$,8э"xnK(*T0ʥ[i=0جAk^ƽ# M Y"CF`0K~[i/s۰RoH}.8͒_O\AYY03+9=PY85yEہF-*Y=0`$^6lVv!˩2f܋9pخ,{?JH22VyyfV͂Q3o&m1tgZH=~u(J3}nz`T6>_0/l45>!;&s {Gɣ!ưz5$rb%aj ɥQcbӠqP@-ǟ%UIDD:LNĚIK36^kR@z7vܙ^e*@0Ccb @VV][;@wH27rdɰVx{)(?ϛz +hqL)7@P0fT$䖻HVVסMjW7%'WT/ e\:`4OfL|͎xa-i.y9l·&G-fOCTsGK#?v_xu]"Bsz+Ghѕ=9 s*])Gu> Q+ QSem_}J9?s]Qi'CUeeyEZK"2ae/X2 QE[9tq _E<5ς%#)DAWSՋ:FWu,D9,c<,Upɏ3RYF/ 9IQ,g5T$`QUlF*.7aϤ?A> !S*mULd}Sv.Ek_X?>y+1u ^GuYĩDYɄGh*l7dNXv5qN=L?C6ZQ>HFs;qyyrB:tlTJ»$Z >{с8 yp}}o9)'? &3JѦBQ~q@x'@7C`ܭdQwrסOѝ5ZMgxZEZKG_7J'o{t=X WJ&Kli!~?}n( }+ wư(WY uHSS<)J98緟.,78v2p5D\w)j /oQuw3ޣiSb8ҕ!ĖiuҡXNp{@t+'n໔6WĒ,.wcX(}W^u&Q D oz"k9+9_\\^<{:Udz9nrGk{Bg4Ƀ1!\PDA3qg5"-vtap} e%Igsafwc0ձL/ΔR"m\%wA}X_?oK@ Ib F޶8Wl `MT@ ~F:?,PC]%@Uń6+=BhK^ioX~%k-*}7ÐP֐:YVaxXSahE,<_`(+֝5ǿu \xzB3ر4X)4>Sa($#zu:mF$ |.S6AO7(/ʏ4~.P NH-<6;Z!c% k"R4J( !!MW a&y!wy3&|+aZTa]@v9䅹J,P~4ü5@jaluf3fY}^)U1~ZٗӷQtb,zwD`)w HDcKS5PXjPxAy }>uvk8y+<6 \O7]|W10&!͈ e g/l{ J_MWDl@e!@9s,пͯ_33x3?>J%?MN 0lKDv MJ("$y?U8DZl~_S;`j$7J^*r$Y $Ü4˞b$K\T-ܗ{ŹC6qnq̚xQ=h)h1NQR&:T3#2祝ZrޘI#H=ε7YMp)'ʔ6IzdNSDosA=S .!驿b5TSe6J{  940_!L8 﨔eI0Spm¹tbod'u UGAh $6LVMErzGia[fVtAE݆ofLSgKы(يK-ƄʹS$}0Hg@Gq3a`0d4Bk4'*2zy?eD1^ q~, ^z&ETneTrTi-nu@sIx7N is<"jh+{Ԫ]9>89kC rծ\ %ygV%n`Cs;}5l|JT`GOŸ [6̞ŻU2mݡ dɿQU(q=之wrKN' @׋_ ARvu..Y4A\4 F߅pOZ_q\) fʮ"x7,WtMq η85n%R$5J-Kvob0/YcO =mW $F LΦxz[{'"Rvn9\4f̡څC5%ު_i&w&3$,svgBƕ]0к,!B-pA#6"<@j V7iٺ\,cs! M7GrE $9(kE,}u&b@?4l/Iޔmm0M.8M\.L =D 3ѳeD#DsAAQp&&nyujX$O+5o^ ܍:D4jK[-*8UGofbu;"%nR)ԯ +Z b'G, _lMئ:戏v3ڇƏ颺 (3W ,EpA іب9D {9cUǒD4us]?-7H4 RYo e;0GƊWYzwdǥ3Ժ'2Ro~ԅ#݉LƽaVm)XJ=Fmc]9\=RZ: (+ 5wqtmyt'90>1hъsvr y=hNbזsGӯۢ_!u D4D+x t ؈*l2Z`y=z>U/ALl8BmU2-^0ABQ |(_ `ǂ{߰Az FfB޶ .Cj,+|~7]k>/gpʒWsk Y@C%n]=rԻ<ᑤH&guCcٵRQ͖9ṁ0ȗ5La(Ubˉ;<=f)"{D8hoA( hS5IδhpiS DbwX|yΎ^ & r<9^YQB`/OV.! GCb(Tɩ3@sor#V8 {0`ۅ)Aя^Aofhx,p^'rcsB}ѡ7P횡͇ }WG!B#y } @)ERsOM _O0=Sv$hmM d^zf;s"JtSt6-T}Kt @MYGQh$aQ{E9\qbd<͘Ph9]Yό\W)h -.2C,"T%r;նC)a߾e'WHU O+oWr+ I{Z"Ŵ.' H+B !~ǃc"@SjǪpUR"RT7.7+Vm[8b+"Ht։5-sqt`0Q7QyG!ޞź P$9~" Bp]-uNUiPb} 7ؖ~Z=]h-'`>66${e:*A[jm'k*mi9(qÈW?28aXyۂ"䇂Y2)Ⱦ+f<"*pΕ#9L^7ǪlwD{46f㭇׊=rw|,. 0Wq;WRHe|zVoE=ґmۛH)133%oNU?:u@b$#J(x*m*gG-E!ZE#Ԝ6!Spo<ΜP5]>űq7YP#en[ 끦Lpꃐ撅МJIm Cl;g㎽"gNu22 ؑEL ^h,[R $vQľYv{o$s?ci\JAR#cSzNK.yʼn V+0S}pY9aKɦ@;ٚ99- ¹㶞; K׿sm(2RrH'~G׸?X'{I_&nU| tEKwٗi=P `/ ?ѰC:=ǬY+|f 3c dA"(9ZZY^1}8(h׬ $-ՄDWe1tYhm*9vDw )ĆgrڈǬ%C)rMfZJL 21opӷƵ. :CL3 PmK8 L%L|ݪ-ɗ'*\=D4&brSW{͌ wҳS){5̖t('<_zz͡_th J9 bT(N,Ql>e]milP8R;\@"rzO6oϰ%q uƩ8'dOOeN {x蒰Oasۯ]-NvA 7hW>/;tl+@ Y]nēA YS4-,Xz8>urtQZLx.4¥{ !kɚ{25?U %Ǭ,lNѕD.`RUgCW1gH簾6.HL`R&{p .Zkh, sOFk **4'@W^]hRR:Vu> EUҴlXМ'\c"B1g&KIEoa(ܖ9Vb pf\y*墺]* TXh+88 8gkTinM_?k#PZ#)`K`IVFJ(W1U0 d/.F(w>wc1TYGc"bxe0hAz%O}BMx5~3tCuֺ(aV9߲دiu95 & DR.) y|^*:yᣄZ<0NV8 쮰 .GV/}jVkL?%+H nv $vӤL:Q# 5% fL|8Rn]J_kUoy|n=4 Eʪ/ׂQr?-0V~ Jk\D O- Ji [&68\(hld[.W|??k;d: QHyJ;(D; gFVJ}s5 #noW&VQƫsGټ#n+wt$z*|&9W2bT*kzZ{&Tu`n6EW)D] '!6ɂ7ҁN^cC}d;ɖ_yY35HHUrVGXV4 :} A8TDRNVzC`zm cĒmx^m,Y=ڛLZuq>p4ܪj10$d(Z( rC:AEY>j}#E|phyO$U57NS'9ss8UT jZ> x"/A[b"mk;:QDU╝Uk5) >,L H6$ٻ6˽iWLkV /6b۾A'4@0mq#Q7VU;e_A"^a(}C<kq)+H?}w޳'PrϾ';`HFxVR9h]k1#mZ4hd zT /$5Y.#?_pEUT{ #Yo^3NjkֳA0A>%0ޒ4S.pbt/_ [īG1 p1a`cr 8ӿ3c?N͎koKPGƧ ԹaןQ应o[ڒc%ST5r`_P5!ƲMU؋*Z[ϊkT4:4dc]tהǐJQujTsmI^P@;Fh$"ʣ>;f_{+zwF[TPE=;M@5^2{Z~\Am: 1jj&DҚ9ܨ޺[w+؞9tiR'&OH շ?PuwV`rW*!u+AT8/]/Hd$Ir~aZ7P(4௅bKĹr#iŹ}Dn^5(#hFe:_؊ Ke{;O}?&s$k#8%0Jר6./]yvH n9`UZSYO)QQb#v1Ƈ[{>VlO!}wgۃ\-;%S6OHIqH/_,: 6ϥTӪŶYkj4 h/zj=8_VxD&yVUx5_(j할j}S" *M#0~X))%5O#&Qf|We!Acs# */yo`-ݵbp_ER\P,U+73qY,=4wF~zK>61cV.}řx? z/V%'NV+a<0m?Kvnxs^^+,w&}+RL p3meƂz{ut06)l%+YH߉1h>pGɫǏMV2:(:pQPꖶVFY uHR  r:$ Z2|[a`hU2ȭR$S WY'0˴,RiG-{K5G'Y=3>t$ j AĬ._64 -482\O@kkБSJN*,Xb/AZRA$!Y\^Xb6 M!N䶷bqO7?e%r^KP ¾~erhA&DS?V]rQCJ7N\y78 .c9l0hQ obd Ԣy_l}~E 7srzq@JAfpb!B0/-ZF` W}->W+ E!̆-"fyD5P(-R-Q!Ɇ<~)r[)b|S7n{Z 䌻UN%| m5nP5a [ګmO:"m>J6PV-όÜAjE Ct͏R5*՘u2IQuzo7tA$?k16\gs~"$5 jcX3eP(X/}nPZ>66&A׈`-qK!J&R%,$ z}Hh(8|vگlm[ q8q3!\؈C5=PٴgOCKV(Ì s |::_T=T'v&Fe0c1\oWc}_D 3͉R T-!ð0`VJuc-қ蟘)q{D:_=N04,KϢ慤iF0beґsA+ߣ1@Mc4Wye]qc@ ' 5Xèԯ+]HX!S}GmCwq^7w O䓉nRјn3BeV ^zas bEy r#`=o 7i[BEluhՉn46xB38T۬:UW*o"]1XZG:O;&<; |P߄yu&X/Iip~趙]/ِ ^r)BfFz$*Z` >)A!7`N|GHB8,h R(-Xx7!~h?óD-E@):%(6۩9l= LIsm5k}]5ݹm+'kdg&F+9Z?N4 <~R,J;'y'>3 =Mz$7#: 1nU.J/$01* 0o \W@jn.7~C5YD@t~Zh#h8mGy|`׸/t8RJU/YQzoTAXۗ32~^z^щCShq{ qD:<Bl=<5x=ςq"BKG:)=UsҞ?e,#KJkɹГō 1uK?Ixit ԯA kg[ [5oԉsLYJW/x]d{ʥ6/>(:ydAvH:l3 b+j2i䠜o x{lRd9$?R&?yL{/7qr_iYۯBza.3E Eg в-͸uۂF2P؁ 0{\B*› ?oԨsP 5^}^s"_{caH>=7!ϸOSRyi0Y`Iؤ*fӱrѤEx4*)YۃiwnMJ:U<GQx +DZY +; CHyޥdie 6S*[Lo6`IY++%h%Z^ T5MɭG#-AETř0Eo~O*Qŏ\z>A˼L4YH5bZfvy`Njhe?&0A ]ftrkA]yODxMa4{uz:~UzcZ,`Z?E"78@6 FͿt2sɄEbx#[3]ۧy٣'W#/[:$6_[}pzlĀxC-h<Av&imۂT!Y"ji[|Bse~;‡8QHFjf gKR}Ӳ!O8?o5);@s& yёxeM}`?˕5hD{B$eYYZLg t겞|b w*Q㺶ω=(pA|+gba-p\.æft삺O;y BMEG0^zjcߺ!\pdP87Wȏl r439UR[c=FbZ^ԁ$t5{z48Tu=&T +4! s5^yJ61{dyF(EaR Gх+ʹ\"M|&ͳĦFqPnQyk=|hKlV}uaR=b+Ko; 斫KL!L9bAe. eM#~mo!R6T֑''ŝꩻWY$->y!"\+&XOA]ev)QˎKn_._vL_Yu/2 pw:n*/2dF,A[$̿8)mHzf:Hc) aRڔ5X'zl&Z7E-+s V mNլ83X%1A_w>y6OF5g#sVw4~ c\)FdG_"t<0*d=vI"sD-#G EĠ-Ά)7f8_kex/,]p!ql-2dd?K9U>;c/|B|XOR?fJv5nc ]Q8Jx2}^eN  ]&\[fq8gy0Y7^x Sw:_i<=ZEʅ÷_&j(}tzIVD88kCMW͆X' eʿ5_ng[yeVP9Ha:w86=ל'1U>ܔƫiK$n6'Jk84K{ƎO)7pDP^y[ xVIuG8ᚬBB|)ͧ3[ SdL ~d]unDov 5w5oAk\7$xx\+Fn\ b}I;= Wm\7Wu tu6J*X7YwDJu eⓥ,\j/Q{ c^u'w#;-ە}EE]G oRM.Fu[4EPK~yPIY(?RRbe8aLWߤ25MF/c_4(հCLP؅ZQ% Ri=ZU Z9_W0< bsvo܂mbN^I*z mتUwǬ^\ <5, :GVՕ+"O%ҧr,`7֌ljRAf5][!bO͸-'!":]VDl&ĪJ\pҜn/D6TZ@͒׏⡦7S,Ҡ 4 g:sUEǽ9a@DKlոYm_rVQ`Ro5U!yl ԖZ1to2B$Cj 1HX _ Q9(䐛oTY>Q+ۛoMfPBlbwG?=dzW0|IŻ, 1>> -W} fDŀyhrfW5G3 L33DA6 eFLP*\m嫉Q,D>+v0km%McUw<&;Ћf:k?eDHfa[^j3w%S.|㸿P,8cL0-O%& rݑ=ʡ]7JYq=g?0+ `; 7RLΒFwwwNƙe [ܝ%{;]}kЊ02L;?p)W30WD+S+VEeDsMgzkQ ;0 Ũv;H+j" :OTvBe4hjXjZ|+l e?[)kv@4ʌӂzzˣt v(C} )ܸ)0|cоD{Rҽ ?H)W⢐Yhζ)1gfp?Y}kɧ4#'1&N\Gv& PœGf*ֶ+ ݮ؄208(zH ̂ LJ+ uY]jC0 Za/wƗݲrI%٫Sԧ]8$:ό$ՀجhB{7a8$ w{ʍG{&o@>qTVƆ]r.yA׸&QGa .1>]P=& "_S'#@ef`GNΙ?o<ގ dkPrq S܉=9ޘ1a"%ā?Ո|w.whdQ|[e{^1va.G RYvCI$H=3~swCUu`krewŽ-=!YѽFJt"u;C$g;3w%}o:OJrD42 d's AЌ!W yp蒏n6 P=; W7:P?R7@:iHqBi wVFwcsjd]ֽS~zy!!)7vO١@C E1*8om A]Y{ V}.k)0ޮe ᣾ 9$]={h⠪t γbz@$frHl Cyy'HS7A< A8OAZ4Zޕvkn<vc~R83^SZ'|0\IoeC -xd|Tjߞ' 64S,y1/"H(:s&9-Vdi~y| mcws؛( b2T9]Lf~=8marⲢ =_h b>8;8t!Y+s@TW7zw%Càݿk֨6^f+b1"i7J\!>8ᢤkޱ\S'܀B,%l7.iUAfm p e3w}Q^zK&QZE;K3`% CA 驳F.I&$k޵GCTh@݇J[Yym^2į\ZHiot|nM*>PE.06f43o,,A4d*0C#zzwݑVpy|çj]I X6#N:㥢~ &BV38 }XF&oe;H~V{&2D9)PHPs7qb\Q -)3jZ;D1~8ˈ ϨzxU~uhF>PBma̞o*dSZW|uS5|>2eLoou_K̅kW«Knl'V.d*{}$+(Cb++qjrJG/ShHUFEv1t8AXSf߱"~PY#?yuEJs3hJ9ĥ Eo, E0nC\mݹQj*xMUz$9P!nzIs>$iIiAjKͰ\@q񅆍a<Id}ܽҵ xK)I'u5sM [^F9XF u r%y<&*|zMﻹVvg574hDc?Bw!}] 9 i_4`l ndUhx5_AODtYACW~Pm¦` t꓉ϠI[ 5n'P1ErJf}RT4mt\ 2sʃKO<[h~зu)%{3tdgƼޕ~otmBid5QEFr9w=Yp HJM(~1 =/#E1`n.mŞE)bɗH7J iVTmؔ#Jһaa_jLu׳.Te븏tlJo츽v6謣`l$! U&6/m\L.!u?7`Dkm,m*I ,~̍HwCӞ 5ճ/a V"fIvf3ˀ@fG#^{E6|YrB`s+o~ަ|)D+XfG/'&{F".([ x6̝+":MDO+2JlRž "WD2[]ļX-c!f/X. +I7DVpjta4)!|GN,;icvݮ6T!Z$:u񘒃0e)Bkŝ+]~e,N N:*T`$'dDz/ : CryG;QJSK%-$kc =˴7V\7" #94aSWIMhrm$l+ fX[^]-&_Ɔ1Eq.vߧd;1@fZuY x&Tղ*c{/Mcg̉x1 w5IAx)!.MUݱec.K; 6Wk{*7TQU!lu`koFQ eZ,%޸lw_9c|YaF/ȟT] Fbbzi'$4=}#>b(e|dFfK.Qk,d:Jc,gjJVByW9fP_qPx4֋3Ξ~iRX /ڊ-)N|~isp7F]oFAحMMG2׮{/usIb@@76To~'g91d zدesIRPZ k|^/X]-鹖C)2:)tUŜiVE<~sCz!FŶjgUN;ZMZNsJ-u;:M 3-4?n+/6U2=JXH`Vx Ύ}]"۳U(ІaVfQ]/).Ja/_.G 8۾Īe\y ~+_82;y&q_yz#mOpJ0u"`s0AAP:ZL+Nd_ !"& TЪ:C?eJϜB[|kf^ ^eHtWڨiv 0@!u8eQS,x3X)NLm GK”7l,,zOgTc$'9; TQeUj=aSI!8U=OLfQ?dU@Pe4h!WEVPFyMEoO8DHZ&ŞlfoE}cf%|1I1 ЩTbՉP5YGM 9JwԖ}iy[??!:Q`A|/g&A*-RZ81U5hxuA ChtL9D4)x/-FBȘ9YyBߌRyG )ˉZ ԗK<|HE4 c#dyln=)T^( x??H$2XG]=6{"*0AF}&xu"Z`LU+78lH;x یrf20,ekIo8Edž`$HfEI],eP~= уQ;6_#'>UJׇ ,EBg-1sXlߴ1rfTC-Lh5O B#0G㳰BJW.`LƇ)M Ŀr>g8Š5"Wh-oZM Y01]#ԠK6I82FoTwf}Cr*֟5k,NU9 ,Pu{#H1YUx޻Vnvb!r);#>$ס=FzpZEd "P4+]aύy?}u4eVqxL,_}MehJr*L(0T8k)l:j ׃: 2WK=0/6nvRmبe6~XZ, ȍ(^ܚe:- Vt*ީ ^Q輩+ f=aƲRWm" ïkyOAF!_ʞ${ 1ЖBv=+2.}mn1 = ¿e)Z9H9V2 V|$[]: #GSlb#mԒyskeVNF9lxpN"ܾU󇥭ںX [uLKO<̊z9vL1v[B:Θo5Ylg(bRn.9v3zVnhGM V{[Z3ʆ9Gv^B}P|э?[$Ҝ># 2׏.uZcI7`OSt>8<sB?KŬ(17>^u'K; VUߌ}ͬiaֳ_}Cơ;#?gA%\O8 GF)eba(ʀ/Dp8Ms#YL~> 5[ _ȿ"[zN{*6O e;(nP2mq4B[ې6P 4p,\E)c( h oe u=LsaW]r\Μ LXM[4\Z,6J #"-O?4ypfϢ705gf3VG&g:mxBH^ =ZEQؒ"Wr=sAua5.l/g(%h^+3Pvgd yIq{ âYM?!C19޼AväE$'܌ŵBF'eLTd7IʂFcG+k#PmMc[}D@V>A6V]5ég̉?"_qoJaX)͡@; bec]Kf>pee?Ples⤧%qX"p*F>*|ryC ^+|? 31$Ŝ){Yoѩ8 [3խ|j h`&@Hn>pҴyLs0e뤮)*yFCeb#A}Jh?5)OXQYDjGH2qC {M!hͮ>q&+%uKmp'cv81 [@|3Cǻb@O67ʜx5/hcr"D~: d5&'"sUYu SeH.ܯrrA/pn{{7h&2A˪*1f/à̵$cK.oH5PcyfOt!/,[ z밗/JUav\N9q:T!{ӷ:JCG3gh,`YGK4&hq92n !v0Rg0*jro1T*rit /tdrvb)CˤIJ>eC ]5q :l.56 ?bxDr4_oVm#m(lA}W`o5WdG5sn f29 YiF SJs;lR}SKU j]_ N _ rPIYSFS.Q;LTUE.>zblhVKMWjd#5p/DڄDD֒XS~f)oQ{c^0tv [}E&+R} xj?'#$dH,E3H3:y\ov\rT"~TxAwK~bӤXT-sz]l'< ,tZi$hwy:}m9>վ`8;qGA+jC /􏁥@ "C+*i:k0q_FJLzY#blU#Ihmo:Mګ\AZ,:l'1 Wpu/-}3CY#Qqk\C YDHmgPA@^" YX$[A}TJGu )0B0NuەuU)S,v`fշ4f[W[(8*S>XH6_R팕5C*b8krƐhTΟWEHIM)e_Xg%I_5[BD]N!ImI\׫6#=^ S65#__ԅI ܝI?:J6dB>K#+S1Jnȓƍv=Wbz2s8/4 ?/c-qpS֗+BD&5eDP`tKn\"؊i_;5;w[m/ATh8˘Ŗj6>hb Va{C.(Wf2[Ѐ1Yo `<mbu?Ztwa@.W.-3b>skoD﯌J1#mF浫[F{Ad$þ b0c*β򖇯͡CK!v= ÛiC?a;ע)2Y{' 9j"L%ZO;&5;St3>`%F{VtB2Ms|=`^K{yXU/q@=O͜,/pfMlH/?r}xiMD~e1YM\TH:A 1ް9uH x |7:FaܖNn,H eW9ǣSٴeUSإ&Oy B ! k JFk̀7jE H>=pFoAgXDcn1IVt?7sv6K[JnB]g*gbL.2&"8;ڱ *߽wp{>aľ+J-"I];;版~fV4L2NDO"v6PᒐDe Rn&i Y.>%n"xLe|1NCn^'$!OO,y'RQjjyאX$YV Pt׻EߗؑA4U ,D|T=x/~!ř\On啉ɔT\)d}~NT'D>:K䴍0p ,JJ3oGDL#+h._2/`( mQzL3^[KߩZ(G3DЬS)ak gNCye||fr?lGn+;4s]'y`\u63)6%ѽ[[dXH(DG2*C4~:ǃ/v֟ K#3$G%ĭ n's:WN'[cpPF)]2.0=($`^iejW>l!ea0 mK kq(ibZuYϧ ՝CoOG>nĚR7 Q[6b1' !KN0DWR\ 暳YwFN mBKꆋkTiȱk.6K޾Ggu4#}eplKC}HZy 1d:Qg1H]ZըX 80KVi,R˃8S۞5?f>=rvnH˶yGl`w#x'ܭ)hXUN%(sh738hӣ3@u9#iԽr0!F^p]H=;&>7F@ =[V_vz wVԎiGhsZ6/[t13fCznNL.OVKb; 2%%==⣺ S^69G7ak lم\N& I=?IҀzx{jM6pP(- dX2GNݕ+$:LS S7؝Dܚw+Yx>O= VSkTN:`g/y4lҤ74 澰 ~KI7\w3EcR2՗ħzwV]?yʯc8NlN+0=g=t+S1eCx-N{M=a+=dKߚ-i|'f6Νhph{DɅh|3KL,?ۼ[E/d¾-ㄢ̲<'lg8ZRoB9buzHb <3ԋ_0:ܹ?#fكFp-5s<@Ut$,\YRBf>gIw9zٽڐ_g;${JFík:l[&j8ڊ^y%xVR0cUxh'\`;f#BN[RgGc,Lw-1V./rhL ޓ)Э&<&ސ#2^Z3k|jNd14s#SH^6ȊsYT8KɾT$?h*ub &%fģW-!pfhG=4ϯRGu6/7REI/*zLK }qhg_ar[+C .S*kРVXg/Өmxv{kFI &8ds._pj}TF.>W@&>s}Rg 4|*;>xUjyPmsdž1oLRm},o?@S(XPy - ^~F=/)LÍf~\h); :7x[29j(GDB@!2$f{$^rԞ!m!ގ5A¶W=Ѱ'{Eo'rf4RrVyFA%ewi.j~!e$8&Jߔ`k \#95ћ@L?/ eBzM'{;kQU]r Mf#4-KhFjB7[0w3H2j 7)kU+Qw~LjƖb^PAyʯM|bN*_}?ER<պAN(gD+@-$[6fL>} >=6V +`-_2<='qMA?^Qz: RK# .s܎WP:Z)cפV@o;>Q"*MZX,7i!+"[Ab:f9LM\/|slSbv&B%zP?YЙ\e$(ϊ?M =WV^@'<֐;p *kFf v\s|ݷcrv(~͗pf֓}8cn\GbߩlMKWJF$uLc~3df^w'|HcjݨI`Ma*߮}5 <4Q >g{Q.X`&9\7S(]CڒI!tR4 mŋ<ˆMm6[qu)]NtR7H~$:(ju%HX&탣fDQm8iunJЏy毌P'yA~Ɗ_[BB7@|>l}#H!yJY6!dc ]Bz/b U+uwAq;eLy3mY(Q)b;YmT0hǚy(Njx*|gȎ;6#*c_w4rd(Idp(0XZbLjv ?9GT!d,3oX̿OؙMl2E~ q.Kp_*V:q3)b-it,=vq>{^}zDeX>90*3y A C+M(vP7 f˲|(g ;1NKR@H֏0_U Ubεׅ| V"_Fյ0"E?u(f>'|?OU6aղ~埽-O ױۈ3ib 09% ccLlH?烕_o g͎#U|ǥÔ˵~a@`)KTގjcfmJJlJJAi zC_YS(4=nҪ<fgŗS&.+A`AXv?jbz . 1%PM J&}LWdQW)+1G%Y<ڻ-'pO}kF$`27XdeZӧl%鿍Nℸ+2U̜+1em4439+z "e7W68~+W,ҁ^!H(` j M J@#}il8{%.G4yoю daB{j>lxfY8>y~~ChL2zuJUm,Lf[.ayBAPbu Р0c:)i[]`>}Pd9?V)kQ;TH0ԆV*#$C[|ywF?O0Zp$^ /Z ;>x+]SKYkó߽aaN;,V:PJX+0]xc CZv֚I.M2^3+/BW-mՐ^ "D<$v!~n~WC ޻F ]&!y^!21+@5NfcD%; D<ޟgby@B𬯆p <A T`?/GE X71 8,CLK@?M+^ĉmLhnXՓrڵAޯCX..g^6|J$y@ulF8_I&%ϕY.R,KV0e/ e&AJsZo_Z F;Zc,zϝ#L ϙJr{F|\&FX5YD}-y}o-O?FL3e+u="Øxcܴl5Y'X-}S _"悡[6.. bq.ar=`/{쌥-` Q2!E!V' CuMSWjI&a1b:z HϑG5b#uFr]Ph[݀&Sm+ٶlBjhk<_1UÊSW|SF69P?[piZZ[eܒcm;-(yf Ì1{ҶLALA>On9!sY}gdkG=utg!dX[g9ρi*1>TV%qd3n3(7N{ u(|_H@j?&^;#ĭe؆&ʵ7K\Or '$ ƙ^R#Vg 34 8pZΩq#"^>Wϸ['dV4IxȘ ˡ>ϖMfrD"$[d{ ySzdD񃊑Zoگ MU\vWhk0;>Z݋6s#jKDx˿_~#Upm,7gqgt˺uEEm[zxP!NbR5Ծt Ae!q}쾥5kpb'67}=.TpYhBѣqtxQ|v|0^)%oF|U\vfeȨogUAx=mɩVAhäӣRjz!`wF8%gy^mG 1uJn# vY:4ovW Ey#5ţs$Cҫw0Q* 2BsErhΡ˜*{J"yFq@dDʻ  "C8i[9esh 5^xxϗN;2%0E{/ސLabk5Y(c 77 (rO3l(,dZ_'憩aD0o 0 $LyᬏP(Ƥ߶3s!2=&a%ƚDS<U1!64>X" 1GݐɄr9WkKp`sWP5pl%lu~I ݱWēwW *'9fYѴ-I/S6斑p8ہum>c@%^6rgh'=q|xT6bkz;AVICv$@[/CѵꨆТ}y\{2%^3?_HT^})Zna]-=*US?SȍΥbO7 7^6T {jҤ1LLz򪫮߼#=0A;"c*h[?0SDb +jkRi]>2D8?+59b^ʣD*$owj#)Lɯ]@.~E]l/rMk 9F?P "'\-1{FnnM֖SfNx)aQ *Ĝ7\5PSzJE*7|bYIjTS"E^JFkRM*ԥ%P+!QcGW.=鍋` ~\)T;ydL=6BF1@ՠ\+wM\WZ͎ͨU ! d֟ 7JCW=,5XXR:JAz8Fܙ$X l1/S/ԷԦMvYW=گj>Q^v-h2$V}J70\[zx,29rU(ޯ4{3 ĂCZ\L:S}g`-LH ;~O';f3ɦk9hgqדPo%|5tƙ֍jZ?o`{d'f4;p.7.Xw,:| =7%DP튓W#jxpV#}7;kN*3KH5}%H8VB_ƎUI+ӱN'==6tQBFS[q)ELX腸ȋ`an}([`+O'F7'0i iviO:0uҝ8tnfFnɅd˪!¨H`K3ڱ(YpiHbյ$;$Kr>yy٬2friaֳ1^h8(A̷]Xyd TXH'96[VeX9ɴN Rf̓B$fo>6r%p@X~LRjB v]Dn4KK^1od_ SwX?lSςZ1>f,gc֪w5V.+]Q߼1yn4w801fg$m}Fk> ~ KpKy*ܽ tUORm%xPw/)I( @z}ܥ2~}-Kgfq]îR:Mޒ@2晑cBhԩ`;"&4T\gW7F`TX/O56] m4yR|]=g{X̂I\ѡuMi(ybp Zs/@dʛ\b=Kᅅf\RҲCf ^[J![U mD^h*X#fycQ%C($Pjȵ1!d}Q^F{x ߻R Zg=䠓YNyw2 (ت5'RgymWQmUްnJN_}.GQWaݩ#.\uAB|51aVdFiaYޯ4$EIpN^iAm2s/ $eS-Ȉٍ_~̩sE;'@H!tlODЙU0oXI}vQRꏏodn ?G ȑ{9~m8x4 "ZQwo5+^)1^\**BӀYcaq to/4{Lnl;ڌj* ޟ ee{?|*NY$DN,IE3_4APy!d1L6MDH6+x ӺqB71R3&M35;O%6&g/ZdBT3Bobq܍vY~h| J_v=DOm%]oŢNnBm-/WY;?i-w2X:Wu˷wRSqskhN,g6qJ}";7nϭ(Td, .h%YTIFEWpwXwv}3aތx'w$&6jgUxa"HlNzd…(E#$S_Y`(y:Xivyq|T O RgJx:?TTW 8VM]_J9 I":]NSe>&|~:C7l? e óO9}LU{ÙSP *bJ Ț!Ƕ^m:} %_[fܙVޥTlYV¦߳WldduBtQ{-x<85`?ŵD⮩q ?\֨|߼-Gڰ$~X' _!Wg _lk7u{({m:UR"^?$Hk:/JDAP4// hPPB5 ;6Vh  Oԙ?%ko 3pЋdP2[F?3Q6,.n! Eh3i1KJP  ykЁUb79UzMpTVE옔wBׂW{:nn*%|3]I1=؎v;D~`4nu.,4кlkxi먵AEŶbf〩 3[$) NXtU`47 ZqhٚW=j,i|ڊO)@"% #OML7lMY#AGfW_d {n:®zm:: S6 BԈcAMҞ?:\ܻ|PPAg/lO\ @. I9k|:f]8;S)WIW7Qivo}ҪN$fjNZ!,sDmW!yy:ELV LИ͠VRl' ҃+yi˙b-e 0'_| >g3?EDfkvB}D ɘQ`_ya;xCe$m>{5jv`ui.:W%[ʣqYq状ix^K"AC Y\|ø+ljS^Ґp%yÔD=[lFV418@Tgcm4=Mo:jմ +H$cv-(NsT/\'JI@yjѰ![{H7 1)(:&S@ަw1[93}Cf5x1F*gu7>!`~03zR~abM8U}E-!?p_M/L6DV{9e( [{S1qA G]Uxuk)txV_v3QsB<(%`eb䱐3G* tႦ D<6Ŷ[W<sM%É/|eO#ulUКpyYg $r[ͧ)( ?Lw'xܔ_s+*JdN˱:`v,GYr4ꤓt2κZ#vu)h9።f>1DNls6$_ pZF?Pu/E5F L\=\'P=uC HtVrw[ԆWQF|+3c.SJg|v7ʎ7OF(ErfG=J:?aD_fKq( {" 4!4 ϩ|._/ET 0@4bW͈Il k&*+%2N!9-ĠL׆=X&XYkkHٻ*hh>;G#4LIԕ= yZ11"yD ^%G+̝\4{'1xN%n GXFpٷ&)-ǹ~ҧ1< oSGp/|?@*ޘyDBH{()bIxKL!+W_v=KD;PFi<89Nz&sDt2Gv܈ 6J? 8Oɏp1˔'ׅn7cHvQ L G㳞 e#ѣkx5Cz3o'gRXe #0\e@C0It1 -_[q4LNg$|/ݦV±rr0Svϣ `;߀t#_2A(:#e)!$nY?0 {|f> 8w 5}@+Muܓ`Iuu&=x$_&SIï'U+;>ZSsx5-U{$x,dS<// }2zԿM }v>j靽7(FM&1lU#bRZmefۯ铺=j`k9_ ;4ɷb̝O\ `l-;=^\m_b~4]- #C!ݜ-e$mPMpSLNӎSd-;M($_ Ņ#gi^b=n\%y;X_ʇ3%>vd$#V߀G5 aa<K(]Pm=.4n .h;y?JYr|l􊣖Z oɣ} ,|/WO? dp{R5'c/U+!΂@f1 ᮚ>1={;@E9-A3T~pgi\17* Bq,Nh>@ t gDGth.puwZ7r!'"W9\.WfqbPX6aKcJQ7ڽ &gX|?2@K䂎/C3{z;fL!45ڹlW]6-삷l7;ڷ'!gE&l}Gho<70O?~NfW>~ U.F<טMqn=tа1,*Э։XWe%CcTz$?a H:Tʄ,x)Apz1EV}_V~>.E;8?EwnE`9hҗ:B ng‹8@=!6J>̹e|D^FݝC+lSU/&Ѽn#u^k[#*6RUPe11X*.5+[Hgқ1>vZґPlN+IrQťr'xV3vCf`?5;^YOQQi2[e/S:d;1u57Fp*Z驯ñd:[!rp> "wTh耡Avr.,L+پ1~6=؅t1ff LVBnzYB%VBr!o*NpZ$SE^7#&ҳbm_.M;"35v%s-MX1O]f6J+jE-h[Z$כ>>#Lqs6p|#&pci!lhZ89_G@FָQMRD\RDꡪ`v~T2kJje3 "crG7JbifMQP۟T?AٚzsZRLtg_nbNӢ?f0g:~ D\< &Z=lC"WׂR 83}T[?PN3?VB/% ^o@U-u~Pk_c \B>_mWV$`N?Um}"3UKZ#TdrVva&8SguzA$Ǿ1 ~xQ#CAyd?%5)wbn2i^LCl0M?SkcNt!fD v3\/.0^)UӺs#~~w@`ǝMl t ZAԠ UM-uk"N wf{_{NQ-||҇IxeZz!v8n1kX0x o'yO03J;/2iA!~lRQѿ:O2\1^ЬNU @k[SM?,οQeOlЋ!*WOo-EZ&@ܟ?/S%~ Tւ?@J /$iXAAhg h)2Pz xX)΋mq5 }gv \(Gˀ$=TIaO#^ӯ0N53]1e}ƺKQ;TA?;yL;c_<Ƚ }7^e; !8&AXL\;i!?꫰HzjrQZ#{Lzj7.vil?+n: /͹v A,c9˂bS;;wr0 5p[6T%%(l&V1 y]N4 HSHt7qǟ"pڬH9i":lfnуj=ٿ[["q'J O! npk>C0x6qn14O٬FQ7$ߧh%5Ts濛9]},]%d$2}sI= &__g6ke;[2٠y~&s턾|K_bo] K3ژmY(#(x}# vm[rYB lY#W 螩4tq8 OO&%|bH}bHV=sn\?} fE+|(+|h~HQ )h/5ISYeQTjR=[,t_b/[j>NJ*`4!ާh8 8+e!\ߓ-8T}9:u\)t3ꟹU Uē=*1lhML9|Kx2;ا`!C<K<%jmϨޚ ;B RINUFkU缬~+ڟ z(dG*  lNe(1r\NQfi!4 aZt&꒧l# JmIkzXq"U]s Ane±m\Uي钇7;~;iܜQJ{K^n5<Π#L2bH|VZ,R=NVgW?[Pg2~F4b-aV1W$2,+Ys¶]Jl)nW@ >;c37.wЃH=C-1+2m6kW'm+gILR{.6K[DGlTDy5n=%ptNioςA}92T: 1*LcKZ 70_8E+@y\\/ż8֟j7T!' qO ӓm_Y$sF)^Zʨ-Tʭ17h{ߥ!țP^+*Sѣ#)Ɯ]au&3sy^S+(1J*]C%X}XϞqU,5ADR쭃Iχ]S0n Y(^NYEw6`T/+1l9aic6[a!eꔩ6p|/ZE}b}nɔ)OYD0gd8 2bA՚0Gs Zg"'L|>dng!lS36Vȓ _ AVLVW:~@= e7LtfM@5']RGPL[U7?w' |ewkpcYy E̕F}<,+K5}R),EV<$ ;ڱ̅v]9~זd(FzW%v@ XaQ̈fD X*%[/O0aS#:e!!RW]j-cyQS!LDOƨqӐpawW+t5&PJ 1jm\9ypf.}W}f8DXp ko87R$9Q?;3T4QVYƫYlw1DN h LĨzŎwZs?ǗXw'>j r Fv8w`' -n{kHu`R~MIl"RSm8t=#vC6\ `hs_1i+_}F˽0;TKd._U&ф5zH\)pa+gvaM6GRI}[{KI. nuuɰY2C}&w%[- *.|"್Pd-&23W\4Dha\xJI& lv:J7ՕZCWg}PXHGwyO*Px}qÂ)A%4/zs l6f tos 5*Y}%דZd9?qk<0 NTa*ƚW_ʢGQwpkP|M / 1K*qݳZF$?( ZLa7ʠRu!Z7E]Ϳ44UNa_,T~_>3 qբ]R5$ĝYtrE@"q `T#yԧPl -h&\n({X, cڥ‘`uqP~3ݰUI[^+ χ$z;& w9j [5v A Qh 3i۾Sdq~OhW@xͻoFǑ7s:qj9޲-tLjaAyF0T@GhiP(fe>  L~+T9e=D|Uly;&}x J!HvYӕgݯYCazX(C C5(, 1![#:⧳"_%Vx%ȎT~:Us dffYl9 FI=xbo2T]0}n;cxwY(^$PYH)|tdINdh\_ ~,ɺYzWζo[4!8=Y _8Et,Q0(|x/kW$'JQS\2s$<{ݓ"oziSUL@#ND5@ĜUm{1.@f>Uj$7PQTs b+C !Ki;y,ᣔ& wMY. JHճ۽݌V\x Jm?'S:(fٽXd [Xuo-3gș70I"DȿwHSE'd{8@zY{# "k8J|ylJG^^ZPưsDq=˜Za0Bd T|uv9)Aۂ60u,%Xzp;e_B]:jHj?4Pa:[}]J+"!'>Y2CW5#wbnY3K&N.%PZq0@@w2:Qk# (rW ,ܥKlI 2S_뙊 ]GLg󦁎v_o#F 8(u!ƛQF&%%LS) cpVV#j|z;p*ͯǎzr>G+J:WߚcpdJc(qUT%ؙ, cڴx8!k2hu]DAn){ڶ67@ڲMPR1t)(nǝO\SY[M*YR#NS3;/u;ZpqBO+[y҇%Yіh0#0'"Q/k1(ZMSA6&yL~'4*$=XG`Gw#% D[лH~SzM @9fޟ!!j//@[: θT*)W%'ݙf/XCs)L!o$p2$?"KQYKɝ%9|DёM ^5\QNFq Q:>~&MI6!RI=dc>q-nZR/O0zI3@#50$ir<^xy&˗ؑy' 5 t + 8NjtfGu=wU>t|,d#oyf9i G6fE"!7a_0x顛j 3j&;^h®C%V: Hù` T`%+j3EViaT?[l+s R؍_2O*luހz3lXEø,\Y$._?b(ڒ'ïހ$ IYg yK M=C`'{M P dk CZ{VДVb_ƕs%Y+}icqH7P(ӣD{- ];FWV* '!)]d)`J] ':$`8o0봩?+nݵ@N-F͟1<ﴑ>HGnp.Su|RAذa5Cmhk`/@PMݪR}癝jlpD9gf؎"|,9w2*C̛.B:L/A/رUw$~U/D|'N*~5z쨂MqUmZA,'><ȜRkG^L ^1U\x<wcm֞x`uTi<8ӖQ4{]1g鬞ɝ^ _JCQXѳ7A#ȴIQgI !жqZЩQ'P^0Ck\8T1hR`AaL4 Mc&}l+vUNClbZR2fdz{uc@ 5 ΅}' (%}έW0')׫|uܠ'ɫh| X(X3hǒfʝ*ēg`;g lnѺ3_Pw_q, YI BB=^J= De |%y/_>]50!DkeA4-ʗ_P")C~p mAl2<-zN(D0s cKj `4mAz֓1YieM"aϨ"7 c~= X k>o:oe{=H&¾֔FwWœ_-)5-XHĆ?;*(ǒnDhM S\)WdbWI%nqÊ7y9 0&ed{cp +$`?J2'vKLz튫eD_n w^W=ˏYm+咁M-*-|[Я%qWw)TgP `YŕOSq74 oJ6@'bc(5:*(Ni[֜ݏA^s `*Ϊ=fz0ZcC=GɌ_;!EIj6o՟sܝ tFTʼn2:\M'|^"}K809FIBvIШ2T2O큸Exx`G[Fm42\n(,}NJt̨Lڠx /GݲBo,H?5T0`z_ǔi- 'g{Jx#iK9euI՟=?EϮ2oWHcx`T0q=Iu`L9m40["ϰ\eC $ 8mMdAb)C8GMCq)k+*z1FNnR"i)(;P^ٍ`>qʞ<[ W2o=6Ϡ\wM"/^dyb7Of)&jw~.$zBAj2}؏ CB"/ոKb~0jP`ӢٓGje/Ollu/z;  =dx~2]P^# .,Ĕv^_C|L ݭzˀnPcahKH`|4gfn<^-#A1N nۑ)IfS.bQ6r%#T% uP͵)IHk{>7,lL{["Gh%x۪g w뷠?4#BU:`6@Sj`Lcs>вR2l$s]RIm*^@.Es65AoIJH 邩SČ9mPZ:4+% tƤ  /OBu 2^c@ Q4 <^(M1> $-84%򜼈]fӪo"&_$StA{Pg]Q??95U=_BB;^gЉF NJ;`Xh[Z8 Ұ(K2Q];!JB';9# =Λ:'t67Ӝ {aYphPϔ,S/́N#v(n Ԇ:e5ꮖ\-7 Y{e ,`&SM"iX0R/3^`p1BE>E{PUdf'C%,Șᝋ6y*fXսrհzhRSוbrj/Ycp$LШ_E_yGxb̈@ ܡ)q ĵ==Ѧkw$7VrBz2Y$9M=L^VsaWJ"|O3pGNOTu39&)C5f1{$#`SGرR,zȣs2a9<`Q}ǭ41mxHT7 + DڨC"qtܢfK`ܼ}G2TFo;yWnJ[wT~Vc\ =5tyt%yo=Bdu J5>xXD ~a1;ƂZ!7ΜE_w+uv)zڜ*!WHfQ+Pd{)]u` (JЂq^<9ve]zd2HX"=T11\wUiy8SƯ90J|'ͣ<U<>\(G&ʴ78ܶp17a,7fFWkݧ?*RD]A(xem=-gñfICnI4gȃo'#ȔXzZ1AvR3aZ dk_oqje_J" ~A+hKuC1|oPG9ܦK=+!4e ә `,L ;Pq;*Bۀ+ؠQ.1_Cџ?B t2ٝ8.*6Yj3pqlCRkf$z=@@XgllYV2%3e_~ǫc~"=#Z8oLƻe i4K-aOCsR ^>iPN3W|_aEN$Q {41hrpqƴ8zIӛ#4~:GG_0djU"7YG+,%5]L<~rU_a#/~Vr+n;lԀrՑ3ұlˍ_M\'lF6pdY.LK4L8 >\#yKf[= 4GɸCh $#JOƜ?x<p\H0WdmXq3l$ !-PM]դ-[9߱&qtPU g` X?2P>ofM7ЮW]+ mFVkYPfMYML{;ȁv0l`xN0[pXU ,yh(OrTI+VmW7g&ѢIa8Uicd@D\5Ns0͆.Z8z\s׉'L qڃnB '5+I_4cr&I^\%mK6ijB<Ş1cUODC0uq%,VAҡˠ{" ~9*DU Nx+!;zu*UF3G/DaIN2AuzwAMnig_4!+HI3^LưVNs~"p@ ̌rI*'waG|!W57Q\ۀ準!SUsW^l&)dd T/dpLyL ٗĎ:Mܫ^ /3a[yPWۿE78MѾ5gdD)*P/7X݆zط3Rk֤S(YܼDK٢9C J'peQSL9Zb""E |]X2mV˦18#ak&W u$2ZJ.U\@sqs Em{.aBC]bbt={е䬤7*{# A%C']{X*Ga1fA3$ʿOt9uL^QB C%eZ|l +^ؔwۗ+ `>2ߐKVRB4_p8ֲZ/9ɔTTPړ)%{]@{~s*)łY|ޟY%q"Ǖ >PQ=YްYk]4k˙cUjc.ydzN"jee:TS&`][x>Nw;-DI j5^!3Z4(qmHAtDDY!WOz mfѪ#ʩ`JxθN?SϪ:_ sU0Rl0mvE6VZq| EC[[0xMj)L^ lDW;!C9-6^)I"s|CI,N)i}W/rc4%)ǿAg2b R+X]R4IOP RJT̫Vi?KŤ{w9#9dgF?pzFe@&حJ H/jBגcw[' <'ӄ[pf@CZOٹL84`c ?3J7ni7~U陴!lB`n Wpg|κ $(-j,)Lhtt񞟙$یu ;PuY-(>.{G"ܖ/-U5; j } ?GjO4.$z^ES֏_x τbј*ؔ:q_EZYC,.]*+Z5xE-M dcn~l-9)THGlQGH{ <]PL>OSJT,6+&#Xdnxa%P[UO61ɡ/cꋥMHT:7Q^zjTimB\QTdnRBZ_t}]#_3ˌ uqnS).m*tw3J"ZgNf1VO 7n8۝ÏEW>_XH3e[W-2&vPhaN@ n1DD<z G"vWWbao.רt8ԾEWFSNGϿ#ZrԱ1Pp٤lA KƔ_;dj'q$H?V1,#@>nC»DwQŜO`$}3 `!^E\h ,Ҏ8T-cQݰ@S\* %cjΏxm|Q[3BQבԑ%ܷY~#LV5"r>uy~+cMUJ^fZDD HhrjP8gD BaWNm?C%YvőU&"`5WM kQ?;5bK1MjԀ6ǾZ\p;fL,IgPYX>R^{jFM;{"DZt[]T m {z<:w -yJa3G(dy>$CI%ӯGC Aay/00cOM@ .rn( ~ ]wBcUH[mzUs>Nj/;_=a;c>[vvE0]6T)"?,;yIT0[ԧ@܅:\o= k`ɐ3/ }0]HMr2_%>Xߠ-@D^&҆FH]1_5ܴbe=NYC6. o&Hn 4$Lz=R{ڑ0xrx߄ei dDzE#\i7X*S-_ d]Vu]H2bI's $bNfuF*l WQ-ւ6y]dLb 8޵[8GDmKFd՜~P9F =[LA o?qrFHt'6. l3k3.vs` r/=.`q׽M:rCsUО?FJY8K4XvMƤ 4' &bgEtIw߹ YƷ$_&RY/o1|0G){Hydo4{: 5RK-~r!:SfVm#-o^ ОIIvIЏ.2/X;VyLsC?z]Obm8# sE3I.>IhXkM~KGZ\׼ZAkMF]5 ˶z^\3 Z>+֪ K+lN@\;PA$6 BuVьʃ~d*-&݂/S] j}üaGؗF3vuɏ8Nnl P=j t Fa^\{fZ9˒2(N)q}-Y5ݥLYmV:+Dk} H1EY֘< y$C.^]ؽ>'kN[$I?UfDµpǻ)0i.DƌeFBO1d+;huw3X %9~X`-U?nћX3毉-nDaz3?(H&.R]ԁ.h*Љi7KXʁ"LJi!&,@"Ũ<2xbSl,Xs-nw⛸ "؀Pfp,OdnNEE ŀf?uCQ{ƶ~Z[(-ΦE*ub?*]Ia_# m 6hA”~dNL<+U|ÍD@Zxʣ,zaaw, F7I74j;Jp:D,en[c > C~ųWҙ]˕5k9:9ȨλsݷG5gGȥ;$:M">=H60CVCqWղ NZ2,ҊT!``EwEHiz-ڛxQ\<+N,*f 1Wx6J@em Bׂ.qS Y=PiDžG+.LyjKl.<~BXΤ9&se\@{ 8/zēecow/؃3ݰn$֋1ȢGH umSxql)9roQqRl᷾iJ/-͸\X^E!,Hy[ YQH?ߔ^z HعT\G{W“YW ޘgmЕ͕Z3} ξp20@r`ǧ t~p nA=a' W̘C}sQ/*#! MY[6G im<&@_IGFV `\(ҧ-D=m)3 P=(:[bx3?{/zHv:;C<$X! )4ulPd<4̧קYv[E/U{-rXLT}|ӉA< z%č&3Z1:Ҷ;>Tj5ԌeϝawGJDT~FpEܪ[('7?Mw7&kG,￉EhޗgVS afw1L>Sb eJal,(wCB!˄y &Aa mpsj5H՗:4Ə cS~7=ZWpwSتEn0Rǹ->m C> YT }I+a?P)erx1}zTU& JĻdUM+D@"̠wqٓy:gg4qsC$h.{W28Y"(-<.֞7Ӻp м#- PiX*S';gK ?eޯ=LwvlZ8 %ԒQ66{ UJ;lid/eMDX_۩ v%X9z۞DV%"._Eϭ2mpݣe0.g勂\Y\%B TD3]9}`f`Kn{sjQfeU]%g< wtkk0dx#[ x洟|Zxpn5,"cev Mw:]a4kfK BʪP$,Nb*C 9:<4 *g$#B#Pu7'C!9eid֢*u?ة !J12n80x6|jU^/M`,IiSh$6p鷿.FJzF-zGZw (H5鄦~鷀g(:}!PLUx 4oѝ5KD"$EV=T (Z?py2jdg%x67nQ #q(ݖ f{2v*BdiK ֲV"_YR6ydDEاRzXχGxqK^xrmRJMd '}V 5hKG!80KrQ*o*IBM6@< Q G K.wh>rpk@ZIEeI27譃>A;MAt$V-7 ?.b)oO3Z kC bOS:_8Zhِ 23TѩD?:^)N5 27=˺OdƈOb3*+5؝*Hapjo6Dji+f|yvӆiEPCMB7A2OROGSnϝRVqaQe|*-16aArH %{ y˫ SV=Hn5: vu&p'Љi,gB^AH~ jt){'P^̇;x54A4QP,ݺkdpD8hD/Ģoy҄ mW#wgq,1lpl?}v^R1Z FxdOOʱ/x-8Zd5MXwղgFivyp[B6T(p@E}|=;['0h9Aƒ I<Yʛ \ea#凉Vx;ᯈvx}sZ54NRNXf.> ;~3ҶH} jF|8-~Hs9e0-yX@-ꀮ7/%Ge[Rs˜ǥ~-|j>,mN/|@/O.}Xd`v1Be _5/H>rv s1Q\sZ`fd?;˒r:6I3YEvu ̅\6c^Ke[M Ӆ C  Oi'g-yEo9UJDx J;4eP|jm2լɽಲWUxr7-/؛[[Gc3s: Ҥ$,hL(\j\be+ ./X,ҁz q[7?@-{pKphOo-rt;Pљ@au Sdy]tO6#sФ.M%d~ǩ ou)oa"@]y }Q;l qMMxwL5l+; ls9EHm$ߊc1'麫!M`;c sVK.]O"ϡ @W.iX9EC7}HU>=T-߲ʽ]-+Eo(2X^!;%r48PQ>$ &PaZ0Gv;_SEf;yO{l?l/q+*;}|[wy" ]A<}Vd ʁ"_{尌*Q"\ƭKY*Fl^{e #4wc^h zF܈"v(S$;s9`!(b-0eo a狈C7tR?\U_0%H GO` ];6L;͂2h>iMDv²:e4)$W!$SEC;x8NnsMw eB{ 3؇zG$s=JZCזTOǛTkصѡΆHV%LF;i !_p˲.Lt~!P! [wPF;"v!\anCɘSL2oGKJd3$9̜Ehi]9~B8oc<~n\nRTgQDb R"d.Rꔥ9U6vD^A$>p14:{﷦ .$ 1PRc\UL X?J&eH#_Lbsc>l =](`>E"M.:/=yLdP̕_5_tk>~Ԩ~W5SeE82: lgxDXą] nLgܾazd'ѣ&u'YJhZ:'Q#/O8I)p/$6JY8ο$cz:>jN><ڣkr!'cuCY-м"n*䴞5&z%bUȽI_\h1 p? [ST}(&u2& FN*soi7@&Ftl@0@IHĆꯅh鳯uXIKdlZRC#5YE|JgY>ԸVvN*T_Z3eJEJ@iK;+uP+tVk`9e d4սX'u?P0|4wn?KMx ^"Qpwb,rvk=0Q0w7d%.R oO&HyhbڀJ'G5^b5DK]4RF(9:5>mUs hZD%oSlח{eEcR'Re>,R_nnSOj;SGtYsJkwT$5F,7dG(u"HKR@r޻cSɴIa䔲\sliZ0X6Mz%M[b@ }&{u1hQN9By0<&AԽ#]o?N!5`w(uLa]Fi?AL (p l;Z]n.g,)ͦ1&cnsAU|`k\uy)IŢ9`iV( [7=Ci|An5sOBդ:[; 肺Kӂq)'ha]2|ZP9h =sKQaa7(LTdF,f ҅SަtI)+^I 9R^0Lpb G#k Uf,CYlP(IP0M_熪uF,Dz#L#wV<:FLe#^ K) fT?#T]BBJj!ºE=kx͔٘}3M8$!sC)$STQQd/Tč^`KCpzaw+*p[8b+lVIljIog=|Քdj Î-zz`В`FhsD+E2U]w[?Z@]Վ ݃ՎVДER$\ N%Po$c[NZ`lQ=RhTJFlޜ@p-;&L3ղn=֟ЏWv @)P0 5#8n4e$/ᨃ0݈ĆT%gO Q›p3wo ӹT&_cDABAw-Hĩ"uGɎ|TPYzuj-"vmeV:.q޷ǓR!-cVfhv\!X[T$?hu73s8cOa8ܭR_=dȁz p a%\T·3.˻u9G)!fP,=6iNL`9_:SE@1aAu X۪U"LDAV'K3;8dd>4LHt,SU =0 ɰ-a!=xo"Z~5bYM5%91⍜☊BzinWXh:z9Ɉf%Z5SY֥hНv(S_-r5@ "έҠԂF'7p(bs!\ O܂;WHbXפ]t !# P55,(,1ʽ50O,c;iz47J̈́,/;=2`k?!EӸ 9ڣIy'kHPW͉7k*HTP=9VxhOuPp|F۴? ǰ_j0ϭ͕bЎK@r;3uf̲xĪc\%\,87޵a_fZfţ@:-GY' lkZt*1cyi%LΞ<_}SK7#;Iaڕ\tnIaN BsJmrzɠ\*Xm~>ơ$x"HS]>Dc3헰f:ۮIXYQ##l5؝~a<2>l@Hi,@ Pyh)&`8>`&(P {ڕ3lmHssDzC} 2Z;Z Ԧep9s1u:6dAzĴ'f?)WJ[6WxɆe'cDح_֚gk_FZɲ EhEFNx+AqiE>4M6FIP 8l $)+e6L3!v:RttmEcd >8æ 2[LǞQrIHx/FM^JtqQupcK eW?{w'^{GP KKqfToT.jc+Zj")Jp򺪳,RϘk/nq4DJ!#a.gЂ}G@)i:kц' `]13͠Lt'E-ĵ}}TS!U@퍽{^WHFp/Cj }ƸT2='u l[dP ;C"PsZp'@gHiSDf{!n-^c-p%/ &7eiJ5]o\PǂɸaH k\X9 e!3+! JKMPed&y Уn#grztyd+F& x؆5|ݗ$wNS^\[]J DvF=#wk*!Habts睎%pj[K.zx9EŨ@j1v_##|;`W\[ KZ(ى3~>y:,f724eA;/ڍ{8 N픢=eN^[-aDs ѡ,Լ!vGE xS mQo]I{)k\}z,S,,#e'C]]a䏼H&Ȓ.ơ"Ͱ ,Bk=nj`ɟR4&iAzE{B]+*" (Ό'o 6s`͍ ͩ}?C\ف W(o>`1 _e-26E |XQ^&Ho.OЫܼx*B~5cHgy155|Q8aʫDm5l4#4(5cωSTH+Ӽgquc2]\JTj 6:ӱ('<EłTCJd;6t5{41MqX1cnS0#%mh"^y8ǁwpRBd/[kYpq Q]][M?M;>G}:EǸ] /Σ7h2B,6^ Ō9vxnKۤ<7>eYY&K!fcn4g!޷/2hAytf8 t y1kb(OicIXib1„m|]&Z@= &isi{c ; $VR-NQ4~0˸8s cr436ad2hVTݼGI ?9F]⛎nM7kHSe6ֶ.b]JY*DhKю>I?z [6zAצ~{km %ddPXCǺ/Ք zDntI`UMkj-tmA%=d>8І8=aa6H?6*s1͐UojSVaD>TAx ;=yg)T-5+FKC̳('|EB pTբ䏫q"IE\`/aԸG1uf3&^殔˱YYȩK9;-zA0)wR ODS!0HP(o;w):xs|墒E\Y@.|m ( }`^Fzp2O}-l:% {EK.Nهq󳏟m!tR+^z)_ܘ|'Oqeb?;{ΰ ,-DDOjDnDDS+ۓ&U*p "nN=  /f[@[h=+7)>d_%hZjtOۄ%HWnIgzSwN`#y)~بzu^" p yKe{|HibePS*(6>9^X+]0/ :lr$&0dzCy@qu. XhIQ;K1a|Cw?4 M)eiÕ d(~A=[mRrȥrt(dJ"a8~^Wkݵ3  fMIJmlCԼutd#H3UXrq0/dA* q 3u8 CK&+̀o+a:gd`&~*IQZ9!j/n{r`{tu;Q "<*Y뭑)RBYjNdHu>% LE ~J{.Fw6hrkX4=ЅtED'#BQЅTYIcƥKXmrbRS\:d|p/ {o^}3& džVs4I<PwrM("?- `^k[)d컱p6d!R[Eˬt̞1ѹEP;?i2᭕B1>!+ob.i]eבe'Y\M5 &&m\1l;wAԉg7 MUBIU48ym<[& 6PԿ(zH$wjsn/gn'TS6NJy1^YMR':H(\i׫W#ihح4SWҽŃvE"l 8Q<=۰;KbIٱW*;||Qyc̓?IÕ&e! Y?Mm1v|䈀zr^@4C\P5RXy[XMV9-ck'͊]B~b\ +y!g{;t#^H=å9 g,Ze"Scנpv q6MޣFӹt+d恧b[vGdd4ELp,0Ldʤs0˰=YBsFsE"-$[WX@ BHىæ=dZ*Ae70>i[-jĥ 㮏5+?^@ؘ䞘:ŒmǐI⤰I <11Wr %KNOf^8K);V=:oU5g3PEp׾,.2 7`MxH^dLV= :Pg=4o]FSX-ô&rYsXnS, 'pSu)`y|*b;j[5[b\v|G'>a kKuц'~cg܀K "-Q}qIh4?V:E.4*4\=ؗ{./:Z8rzˆ' gE61 LEc\v|j} amhamU$sR6HV;V O*ڣmDIh+zf6DV7{U۔^wݛrb|ֶmBCҼ r.=j&j 5=l|/GrKTBD#Mt8ǽ{! C ,sR.EjtR;H{|ji.0Qj_Y?Ul,;܋?KMB tk}G]G&94餩*;ofH9*fLܪI\ȳظ@~N> gũK^@S4lC yW_۹V:_p4/xS'=Hs v،=RƘo WnAP"fys8񈒻q?*zH, S_%ChϞȽx9Gq^V~b"57?LJ }t6z^NҐ:dmH6u`@(bc{oE|M`B& {ЛNFH?eXQÎ:Wptz襜H1}K\ɘtjef^ϝwb Gz+*L=d/`<t`t7;Gn5FW[W$\7޷g_ 56DVzp$6:mғ1/;I3,xE8ESC@dDspj9I݋`<VR`šn&?{0N-{wx|Ak\,sV "+Y%@  Ra4^y 0]֍͘PׁJV k#D*>"vdALc Y lexi; {(:]x3a8(uELjxߒ9b^,|$4>5^ջʚI-9^~+k5V8o&R{8ƕVOg4IjHkUZ?Ҋ[֞"!=`v,W SFzչ<@7:"3}9|op j42}3jY#Cm*`YɄNegn@R ruvl_Agdn*SZ=NpC :h,kQ]PY%^])uG&ٗ.q8vL&';YsLE Q<=K Gc*w si{Hŝ|3u,.^B%s(8I܏} Bf~~28 X:e&qOuYz×7íj b{uVZ*H" i:ĝJdSW~e!YLlµVp8rN6&e׉ODLbM$Kj5oz>y9h<'[R e\9o"*XR>q(}1f6-Q%6-L\Y֓ @ǝѸUAL[ipy;Ae<Ö3㑸hu *+i8[IANIaY6Zii\(x)aQV:  uFt삞'_;o/vn+TrǵMbX$U~g|7D&Q0i 2_ĪGK&wf2[DD3T$bB*$Oâ2L1 gdf8 N)KVZO_ys{s("mlpCaiLu-qA?C Ƣގ2,DM,&"&`U͕ZkG ~~:%raww0W7fT'S)QGm8ts\p] 6Ō|dz RWɹ` F]mRR2-ϵBUP*e$#x ED P0W P6nPXmhPlt'iЮcJ㙿W[?rއLL[9&55z=?5DWʚ3{a5Vn~hRO̱\o#pqzeeVMa6" <.3"k0H&>nG_uţ].W=V=Rj"y"J [` 8Wym<{涓:NOW@{5X*Wl+ogݬki!cz(t`8'3Px}_U?U[SCx/diy0 IȕR_+}$lmy*-a3s6سrVexy8Ӧ!o$$J65}vq!m;W֟Dt1+fL-5hp f2ëZr-6@bSY2Wwܴr[%v{JP OnSh Q%6)`qMY;#g"$}J(zl,>_WCO'1ƍkg5zˡ3[N9n`f0eq,U.ė .D m;{!'X9;wdq_j61ne\rpTȁEnQ;hYOpص N1v)#$"L^Ŕ,·rrR!@#9edmb"ݍ+$GaOxC%0StPX ` % FR2uL Maw=!JeQ 'pwyiqi?ؒ~VIBy\sz5Qb/F ^6 D?BVi™L)RD׍F\(72vZA^jGWrx>Kh*񚼿.\}lAm}Y ku$F\~>).׺ N3tTAB<嬂5o1*}}>,bF7t7Ը`r294D;R `V0lwd$u>QcA#b~e'6?F.L+l߻? ͍+6%6v+ȇ\Ԭ썿>;h.̸r̈́wE06p^#`V~PaFn)G?' #`M]E̞BT6^$ZfQ^)"2@te3%RScw|@QG]d F/}:]5xHZL<N=G@T(i_ȓ 汆EahBy$@"b!(εP@mr`}4#jdMpP&dL!v?Z,C&E du2Pci/ۊT!*QvV[^ B]^Nw"Bd*Է+%- S}rܟ[Af}C ć'>gf Uj7_6=:F-6sCI;?TvE@p59̽[4MxaӮ"|2O/;J(\j8mOsJ64G^,N%D2Y:9 c^*2Um`,Cn.Vl[uvM4#rEz)'It1Q0,MA@` ^'tf%ax[;)ݾEUg`3dDSyRElYX#1J]'g@v* ДrB+57Ykx;k@Tpaj2kVɻr㹦&#ӂ na:ꏝd'خ)/"yzTߴ#-Xg P޹XG!._Vrc{ M?kJ@) \Y-]:4ko!NEnQUvwİƝ KHA_QCV/o!RPutgdH!ޗ)1ܦ0p|Gߴe.wzO4Y Xᰚ4mb{N20pcVd:B[KIE>\bn

T;I& &>vE uzO.þxՆM. ppr9> 4>POcw l<83?2m ;ŏ$UJC5vdSF6:IoHׯT?m7~[R?U=ѥ8 FEjYxv1Tlz _AeWqdZ^X 7qYɸW1Eo񂫑P2Ψe9h(ʋ(RLD/Ԩd@r½7rB_s9:w@¼5(-/. ugF_L9/N{ОFq8 X; ɡ.%"[:cѡ-/۝s'W{e.v>ӷW]U]H.;R/w|݊6pLd2oUʊ=_;0AEf؜Ѥ+# @ ŷZ%Uq&ޯfn&\I.`^7JRăH0Rvi!2svTp}; ]boL~1'lZ&E,aj[?PȨE"짂jd;CqQ xq/2"`|5„oޓ.ο3iއWWeޙ2f{Ys_BRsrrbX!xjaD:7f3J`ڜ8QOZ3eXMcIۮPT17sIs'w)ԛ 52oZE`ܴ/,,r}ǚGN!g !O gW&?FO,W&r,3?GJŒWewa9Z 6r'`RpgpiÎg1F>"yAIhI R8={&JBJsS&'EܭQw8<&(=MAd^ &g{;$7AAA &4VZ33ٻO>X"$e0(OaN|!m7^-;hQCFw2ڵ;!:NYc`L'dʠ>V1"9pթJ.q@lixo!>όq 28TbPU?Oq+Oșwz63_BD"LE?Pa%Q%(Vgߖuh??~:>5 89aFDD;,ESZco'y6Pvj!U__ ohf5gfe[^`Flj '7ۯ\Cjk ͹6XWh 4ڛG-‘(2f* %YyE pM11':@0>& ao|D{2 =nFC&(y;D@+;;Uw`kx%yVǢ*1 $/EYS,r$;σ/kħ=ÝN-wo_,tdbq ~ ]Bn2h˅džNg;IfQAS$2I14ntllNx}=`џc]͒ZqN <7h PS%ڤ)efF;B\Ys LFDsWp*, F(t/㗥/l>486X:E;k+mRԞ\'VsF; b;A'h0W9%Ճ )p&%ez&̧z*B%z РŒ_.!4`ʧVשCȚ2#0:H~(ȁE-v%#p?o`^]Wk6lj xORwYn_+4R&ts S.ŋd!Y3d4JX-WJ=l)I Mu5pF/,CjVļs?CB Zg.+6{eDe(qUF<Ԍ+mi1(%ے8P 2§ON>N9ӑPx]ܲZx3X<#xfo*7œCbΓ dx{Kj- \f伍D6mMm|uUYsw]q|kj0e=s`E? ˏu; ȉYDC*?"EDޮgpogwlww _{R3Pa%Bb8YdcDB{Ump葅0mEʫJdsTX6ƶp2bILWFTOwOCviYH 9u092 4IbP䥋1\)vɺD=&E( ڽvo4bh Z;5'BzhBxg>* +^Q!gKF7m4$ a5*8߶qFÖ9Nm0BTNňē H$z z^R@cZb{r DO/{9>’yE:B PuU`|:C 89_>mMәV yx̽XQmMAVlD?5#G$ʜm jq %n,BmT%be+6\wJuml+(2~c@Ӌ YJ;w\85#ǎ~5ojU] 'oYMV{h,08&8c^ ߈\`)ebjwfuqlVXJC Eʇ$=m1NJN\Obh ɯ-9Lxyzx_,a Ybd2ā)>Gi_Bm5AG <*y!H֩Mc[nzGj3>v6u)!7rP87eJJ%N7`f,^bM'#ׁOkJ=W>QXaeu˔_R{'D42~{=N8[U\5a(5Gm֫X"ɣ#BU}Ziig. <0B:w#Q&6N 0zEڅk! IZ;j8}3 -aEC eL5%(T{5i1 , Bw7ÏǠX*p-2PP C( GbgfȔjӇ ﱘf\x%di=UNfAB~?gy x.%ލ HT5NOoM6VVtvxi0,l逸VTOSIh!P<r^G CZJKأoiD^ lQaNE# ؋J%F^sr$՟8 ͦǃy)4ڥnc{򹽔}VtΈxR09!TrU{X֝1wQ4_Tqµu|2݅,_䤈D2b/HR1Ӿ$n3hy'yR@@;!JEZL=Mw{z`% ì V7N`ٚW\| ԜTŅDzS!`"Qa׎adj aNj@5ZB8epڭ]4]x?Sp+D!;/VEz0^Jd| Mhk!>(9a/JBeFly^>MػZ-/f̳Cl[q &"mD^FE{GpsO%tLyro?;mn  ubi<t}W$f;YYj3-@a8D@~yޮUo'*0k/ 4ux*:ۯ&Hw"w=մ,v{2£8e5BR~Gtby-nfpdb"T͏@D>htKOK ' `Hr]v 79w~@c̏3™[$9LNO%G)b'S/G)J&[U|p|C9\_ v JQ`-o1#qZ]7^yG"gԜ&5̃OϤk`Yڱy.%$܌~&歆~o-*ר1 W&ruK.ÂY*aJnܲTfc13_v}>ܷLtù P PWRp'#>w_+{wiHHo2j(-cyCm)Zoʳc"G5&a: m|̶_H28 zJHh)fT gx8an"Rw;|dS|rС5&iN*fSCˤ ۂiЃ:hܤ=Pt,I|Ax:"޻w31m!؄"_.l7yd$:x6~sF0󵔦Bݙ@PZ)R^)a k {D$%RϰB]qxb[6j}ύNjť-V*AH-ͮ =|6 Ěζ *Zveh%ر@Mĵ˚ۦlI8\|vLû)'J,;]y/A"]=GEU^ 3 oP D#wb|2@!0ldSHWl`l2aitS b*'q}I2soHqz [# *, Xb+i@-)Hfq.-bهqM / %Jp&Q–xuY P=Y4ajk3[#Lh)ʗJ71z70j> AR`񸮖##1 ^;/[S_& VtQp_cT7Ii*m‡7Q.{0W%/p&kg4vP* h4d7d$8 _7蓒a)i9x|ϋlIkJЦbJ`hܡ SoZh.\N65&9pLcl>Qm88)fhה۠OgrޑTNP_YQeɐ9/u&|Df PQ2> T؁Fl]0V"5+eQRR3°F(j²ޥ&b"&F1~PcyOb/HM OXc,l(XL_0E\pM IZ7V3C6S TUD` {EƘ$ ggNg!|jAM{BnUCD,_2>l@:Vs vwOm7,%W1AD 5r=W`Ӕ6](6joDRJ3rABB̴1 )~+I&)͐ ,Rd]pSz]K@RzKÞ `&ފM̍4ÅU!Vn2}.d W[հ#(@9- ~YWĿ % +!p79 &ؓ;;u /`(?Sd麟D7~]8kNw&yĎ0GX4]eŴojŗJTo!W'L RɉS&P#Ψ! YE `lo([`zպ\E++SXct[+heM wNGQYi~H6#y1\HfV (掦хN%6dOdYRi(doGM@.軝 ,ۃ@`\hG؎5`F`~[m((vz|WqZ`uֿ$8^cQ.WuV9d1V*#W!oaSnLJ%9؛"e!-Y6yW #\'x("٧JʘEx x^z*KYW>kC̥@}9!a G<.")TN첯 0(@<(7SwN|6g`kVPEv4 :e -@zr8fOuɢfǨZUIBW}$^qGE9Yz\L{X()XVkA$A%zal E"DacH V?!2x$IeFRruqJNwܔ kbg Y ĴՑ674L3,ȅp4#7/)Fb _*#ٻsTlR581]4Ee,2\QMF\f"1CT5责6uu'sk-X.-0y?|Ypљs4%h7߹[Q5_G]nd4>)0wfqox ý6( /2:JN-lxDN]àhYC .Ut@ǥ"_BS/b<(ťr1U5W12u+)z>C&U(<4CAk(W[fbE7?W0W  ŏ*YZZEvOS"Y\G'u`k72_Gm`fHc%18>+#tgQzOS|>X)K "KOې=Khv;,"/N~Q;ZթTcoõih˃'R~#&)IĮ5inaȹ7> ; 8TwO4Uޅsta^C\/s6/q.Bgv ;^%ogkS@ jaL%[Dz. Y $ ߚ]2 I`+mkIl a+nShkB !(كŘ{4(  ԴwsZ}r7]VqoP?Om:zDE ,+D=CWGNL Moth^힔כHQN෌rRa0'Z_H$';RA$H~Wtqn1P<.Z@ZOa99_q.Sֈb+u(3ڒLPkɗޫl sUR"œe n~tFHM+QأTZ/&jDKv-zX(fƾiSE@S84G-#8!}@`{L۰Oes$yDP+}B`HӺEs+O\v ^s!bC2,=rMΉmnH=Nn?47`'l})Q'^O=#[Y斣|$g'fT] 94jd*gme.a*Q3pL+G @;Г̷_chM}2/]K4QGad `$l]ι4?EDLK~܏40Uɺ{i{E/hws"s}WаF:*OimÅucEA_Z]j;cvG( 6 ^u+9}X޷1DW-riz7T6TuƬiࣩF #Od1|y288_dGjzr W1Ip3 .  :CDD{*!X:I vrᤥDӀ˴j;/{$Y.UW3Oxx;4Oje`W\A#/΃ R8xqz.fZZ#v V^)ؚ%D^w,Z/_%Q:} }}$2H{`O_h~sjS8?xQFHrfn'dz'>lk!̅.fV@İH0 J@0R%";b!OH؏- Nz>Q$ bh&ux3YBNdv8pu'WxWzpgr&lF +663>IZAf>oBJ:2P m ")m&x{d+c>SQD:EFx `{#,R~. !gR ~I~ZVirWаńfB uJakD rd=X$z ,FWG@k'X?f"PèrEgxd(K룾W3V z?\%'Z_J]K$w*/rZ`l,ԝrYl;nE"omcIl`^U (}CQAM(>:KڏGL|vIzۃYbA긼7#Wg?rV\Yh ƳC2%pѱa2("# 59nU(a _}sy9UntJ6&')p %36C=+Mp&#xg46XrT`}uq# râ]6tp) b(Xѯ!BOVɣyL5:E _aZpx<`;2^?q@t&۫@zej cҗi%xo Mnf0SuJRft6E:U?FlFQ{ ܝMd ^xez~a{݄Ӗ~n2C}›+\m 6x&1˧z׵ɀz]p mt)ArΜl>:` |-%%6 Kfu/{/Du1ڐs̶HC ]؈>R z?q+vx~1.&k@,?./a5&J,F*yCe8 y< +r2Ѩ FĞtK~(R}AUN$|\b&rOϕX9kO x^<pRc#|E]QUfV"XpI1rf"iEQdC-(0@lgҝ<*FEP3^Lgٔ hK#fB4iOV\UqKWLߞYgtk$Eam3bԦ0ޑ}pJ[TXYUV÷Mb] DK $%J q_u]'S~ 5t1*g41AD.͙o<B> .h~)`k+*S,D$& ?lk O +"^9#n;Us/y=A V~%&>~'Ǐ% A-ohX~RP5, “3UX%g֛XP$ $ؗ_bc'r-u^@Ҭ%-&`vP|\ŵikW9giw"֩.uOŽ|qY.KOfnO'$hDRGe=3m]ͼoBmYÔ| jȧ g^N;(kÈ[Ex_j!,I6e ͤՕ٢|0 ߷Ft :0X>#VbYmgxnxwZ YAz Y}a/K|I;,%`i16dF@7`Cф]V2Xy}ͦ%j8E0ق&}硧oV[ZhsX[uH.Xmh=̂ĎŜ̕mH fZ;&E> vEPr}v%a ހ܁i[\+٤mw%#W*fc̭9p7~xJ?YM0AL~_BŇvci7-H;ՎLGkXPD uoXi.Byb# AA*|k:Dd撤Y)|- WRkpD1m0bIʘ Ԅԕ1&}S8}+&p8`1iLc jg@`Zӧ #X2]x#dU_I^^J:ek~ s[ģ[VVa4;7.uUZD*QNr,^~*!S ޤ0O  ٘E"iqgsεO h%&:]uT.;S `p!9-B3V*PXkhR4/gO#tϥIU O)ELC(j[aioe.՚&hLjha/K |NcXJ_6J_oYRnh ozGzHna p =[&xJZ3h"pDm hcE?SBA1ft\:/=gױ=50 ^EJ0e&~P˕Dfe^lKd"5ogz` |=>8)u^>יg~LCHG/-f4dۆި4s!(2mG4Ï͐Z.XЦ,~31̈+_)XF?,K&ψIu])-m |qxn2 ӕ2BfUHI :)^jV}gɄ'[> ~$q$BnЁ%4 yiL3kQEr i+ (UDCY:!3 rH24䇻omuY'#s8~"QTb[gKyT$ BaR+h6TW/ѤrUeMnu8o_)nAH=e>"d_e氚CR%1A{E_P~Rpvx)9[c^@Q?D'^whYNF( nAbnPs"Ì@k)}1l#rg'._G`]; xštz8AIuKq2f[ = /3y},:{)oMJc^SL}[yWyu Iyh\*R$K[؎AР!W.j?_;c lI7tbx)z3*k/c>m#J B!{(amzE2EM̡]ku Ѿ=,fN땩,U[AemD w 8tf|xl"Wv;(R"ʵ 7YyS /)fWrK`B;Fr+mRrKPñTG~F*\%c>T!Ǹ;b e+$9B  l"1`c 2\f)"94/GVA*5EHow|ғz^az! j9#zgCTa}>kZq Z2bT<NqȩwƐ>>g֋b/1$n.QWh[G\QAG-{A k/g ų?V2A p?N2!~(Xذ3HR_C}Xh M:Gr/Zeϑmk- ~xuz@Pj(Q-GK2R;P->Y߀d$)3E;w9a8#Ad:@Xh+gm}w_?\Mtmn ^nߤQxWFS_Ac> ,bN?!\kм8UWZ, ?v=> ]Jc >%'7W.EtIMK3k k$jyyT^,=[tـnrSvKVA?Ȯj$`E#ǀAǺo(5O6k872oqN_ɭ­q{`kWc/C[ OXIȺjԚ2^Ag#;Yb=*zd\_b~ 7`ph+VMB1ƣR|=pf̷JOۡa9 EYdfV&XA4oFVIb{~zZ?y|nDxBa%l'F7 G@MdPY3,O7bc\^mJȥ;w2/`jᶬxxW4Ls.Y`Սu^fڪ :tci>a]GW)gb$mviUomfB-5Y( 3cc{*'s)8Uf7x v[}:qL {3VTS'06=OwƊe)3sw4P]T~*uF֢H4rL$ {\} >VAzP0jf\PtXLw(2$s@هSOUe$Cp,5kp1&t'6I \7q?*LW fc#50pYQlAMuc E^>/kqo >7%Z!V6N$>}I87**DqQven$<tU2iHn+d!K%Z*FX.'_3HRxby !6=mOʤhi}>N&o?BTI ֐3 q:6'r &x[$N7:G!kG"[dB)HeyD_Al{D7a8,b r&ZzYj^ܿ}FfUHp^'W$䄛9WUֿX-gz NKtfmi:VF.4$%[p ڗ+ X&5I}UUM߅C'JԴ4X뷄.ނV,OC=}@ߜ3jMFu2>=hNE"L;"Aٟ^R0މ)b-Pw(,5`9yB:*T0E0e G-ҪGm Gvf$'Y &bT#bp5)>Fx%=$(gV[mh}Q}V{X~CC?K3̘! pSw@_`Y`vb Xzr5a9)W4llnEh8^, cR12॔oQ ͙eY+ aQLiF䯊BHک챫c,#K{3Vww߆rއ(5T[T6Ċ/6nU`+yRN".k"PxRv.pG+lP&Q"(ʪ_[uZoѢ_@7`DtG뒠ɐ6CB9R(zM̷))AKr 6:hp t~*$//5}t.i>%j &,|V<.( Lb f >況a6V40Y[Gݮuq8"_g~9T$ՈFKbʭ%ח)I (* 613v--Q738`HYֱiJ])e$ RM s1IB'|&?16H6n*haW&9-E-9;W)HhF4 G$ݯXLmVVsg,#ץ2pSTBJQ״i- xwٙvn+젭u=>l\uN}9m}ǥUAɓ7<P}K~<g?xpKpTo!SrP7έd-?k{opU[p E% W F0iYD-D,ppL +\kL$Z7>36}s{{>)N%b䘝 YfNbP;&90P!-3gXL@[pvy)zxr8;Uf-a{WdIWl,Oc+H`xj,˩ǾpU`%*pG˥"w([=:x!^Z!ߕQl᳀墮 ~WLѽ>K&Cu,ֺ&o@"TQy]mF!t# p׸8uXwS]^X_E0~i Y5 ZԼA9^o1/؊Krd G<+9S]p!^ưE!?Jn/̃|K Nx"5':A4 Ӯ[h4U qi8 4d:Y3VV&oūY8P+8M(+X>O61f6ARrřn=%."6pMSĻ]YP@*jj':c.Ezv;Rr-z3##.)s2xKFQ, WǜNU/hFHm\s__aP%Y&+SK@qZ"TϬYbVр`ux ^Z,@wYx()v)GŚ7 tqQ/s4?ZrA 8!."E0N_Mi.P$V9"Q+d q^ۃԝN rA+Vh(I$d'TI{tb298,D}Wɳ,:TUzyoB{4VOd!>㡌`^DӍ%(wSf`9ybB+̫]&&w=,Af/{Z̻,mJOqUI9]\(׽=<w`GuDw Czkqԥ8cED+ S 6NUҊ,Bꠋ Os6 nu_?A FP1&2Iʴme!f|Ot-v*Fb3+eODC3'Ug/?D4Y\[b&i0Tí:!v\aN(Pqs5#|ebyF# #_m Z]!4s. O 3*5 -x4[剛kȊBwq*N wj|Zr6".*VA\ j|8u4;YCWVYo3Di:+:ᤉ Hg^]"Q=Nǰ= &Ӕ7n B)*':߈3M#(vf@EL:e͹4ShAGEVDƕ˶-a]}Rt<Kcኹ虩BR\.wpBkGE^>M~.Y'B7vE7D Wn_'`tg¬ &qjI!F)$9E "V ,@,⸂z;*>J:ja܅?zNvqk/5Mh}luUrTe?;%qB; ѠcYKUa1*q!zq8`P߁ܩ;(Zl'\5WƟ,>rͱs?.i1^MBwB?%׎TjlAeH#OQ|N jsHT J 6j}V4)4%:rDԩj=Ы׆4GҘQ@iH]ḩ `Iˌi+̃, %鐺uvUCBw9$ܛk[;2bԛvشO` V&&LqdWЎpjw]q;We%uUKa##WD{TNDzSmj]U[+-;-nJ*8{fVw C>k\{- zB"-&g*$.+ 'oj<hXJʎ:-HC c| r#-L U^.7FƸqT^<!9_:,/<Ԝ O;KWHDrMzA\*6U \_!v]$@!˾"]0%K^<^߬VIRұ-*8 $:-0HܜX?A8S )JU] .4BOL줰IɃ$g"jp13/rB()_'n(LN_ |A4)]fުP/f)`H.)~aeAuգ6D-VϻK s]oH&l_'sVaB~7:EdIT  c#H60=j5;0,9HdڵZQ$g"A.#+b8y@M o]Ўދ c!5yTeu'pΕ*xR7PnߎmGκaNKpcU/ 26a+nK".f5~)gj2nM'V+W1u$@~Wݯv9@N5ZFWN1kinBg7BL:lkJB"֯&1=EeCg.4dU, z~DNˁ.@r5Ӣ!>=KY \8[ಋ:ڧ*@6ԋNP9p|0VBB<щ}D$ U0-F=t+ {!l(&-[G` `4s˕˘&~xj$}qg]HRbZLvyD< `ZWF8Ahj/dDE̚A6d &y^$8вw*ΚwuNn{URwmfZ5%zqƶch(A1UbI7-ձo:'LCJ<)KOdd<)K9B۾P벊CCbip><赐xB|1=QX Z-wO5Y/aD:&.X0CkiV^e^5?,e%{dOSܱK'/^ 2cGS'Mmjv  + #/Lj:q3[.Ӱ&'7ji ɹ0g~ c!lcbX%)^^L"!J~'Ԡb֊J=gЖl0gI=lmn G.& y6%rgJC:o800z j|\E6>ًjHeM~JQ 2hk\5$ WY= abO&ϋ_K1\Ƚ!vP떧'$$m]¿,t6n?kx`|>ɁfQJ?qc˝'@: 5.uV} z9j-!T ^.@5Ivrn})D(ZǞecCsF0"kUkT6XeL#s%BT` W 'o'-z` cvK}Rg1k~;¿ѕӲ.$.JLSMh\\S`$aiyA|\؀̿S-e8n (1P̈́ܬzMU{>_xH]jd<Ԭb2GgZqjbDlN O5ߪߖ P -Gmöґդ=ց( z[R0UI PEt[!lMQ5 H$PǻNԬU`^[7&<;Ix]Հ<4 @)4]M_3VLGiƦk+T5E.[\F ,jc^ B? 먤=vy>[MEM⁦^2!~aeg g_LG438j=6 F;H~1p nB:I0!b}ҫ+ UxȂ< <^.Ϯ;ͰF84~Vk'A} +=/0qfx pD=u PO 0M 4Wq{CU?77>@|\Td @܉4ZcC6OY"8gKd*- ͌q(k#{jy>|Qe-P1~ߡ4S4^0ڊ`, S~w'oTA:~Y#'"Q`h9L9 o1Nis=cNq9L[609O{QBU:;AmC{nN^RRSTPHQ7H@ zs5&N2g@'skdl&N '#zgd7x\tȶDQvslҤ"e1#2AcwxJq#2=x:hTy!cW|?lzZX_^%dFєTOΪHsFLL-+|y |. Fֿ7QBI*En S11ZύTe#$KB1˄yy;|!?l솯];3^&dSE!cV+ y,4.('gp懾zY9 &3I•;:^N}[&{]2Qo 6 X蕦̾(/tGg¤s&mꊎP?Pg<\DZd'$,: OaW0O ;1^(r}C=xn(d|GyPDRt S+L?[(BA)"@6}!7xe[U MaOp&'6 1y+k^D̐~ʿ GB)k34WofBSBE|)J*_;?ADyd fq {l)C~F@sF}ݜCml bwo[laHY@yu8yVrGb0^ze53ϜalN(Hr-dqqw2yd_#LW#-rv><(H}_"{ sQe*[?>x |jܕGSdobV)Pƨ"MFɣ]Tst-<#g4;4aL[͋ t[?(Fpw2Èɋ<#ZQ(ej8W֥LGZ'X&-\ TQ&N  =[+=Bdᐰbn9vZR9T8*cG0R3aծig1`%#AIVEoї֝=.b*D"C Lh.%]9.ͭϢACݧi}v,YhQL N*HaF $$OJ++MjUMS7pٗz21Y]1ptmR"w,(Ghpkdz{*2}ۑ7>Ok 3Q@ykmBpsqIc@MUO.buցE1caȏZ|a3Qh1 `AupzO?@nh9 Д=Xf}._;\<1`إYA !_|2# H}ua gO8HA<x^#tÐu;Gh8ͲS]AR# Z_D-`Cb -6Я%1xeC\R(xӐV+6d ^ ;Kym`8 B/4aVP`q&UhCv=:unٙGF;9_SThF 8?n)b."@WflSR BZú3h&s+zy8uvkDVC4&r}V TZ2[Oh/D79:RYyhAnC+RD TrG mi9!=I-zR[eɔY\TjyQ ]Ȯ(sɂriEd#%luQ.q̟Ew[{m"W-s*>+kب^bGF(h $t{Qn +3m<-W%pW05MytCoK؞=f2;t=](HWmg@P&- Ñw l!#yyfDЩt!㸿 sKIދIsףp<4>*+y@tXuW ;_ UOų;ZVP1zhiy6?Q)V眑lDKR/N 12%q/_\$B-sd+T$'MC ~`U.KH ĤLBZg!GB.7rXxEwhw{3YM c!9b0RL5dvu=_T睷ʵVf(|V^q㢩6WE@kf&Azqs.v26jg#nwowTqz-FҒv1`mc-S+~? {bx]ªQi_ҽU1 6_X ȧ6g-"t6 Y̓.o)@N6sV0DJ16{Gb@߈  U’pN%-DBd¤g58n >xR,}S!(d2/co9ixif0E+6ˢD_,fu90EjoЮ {~Aqeu_u"V ~ TH"3:iEl1O& v@cʂ6U8OuV*PD!xQljh?Bl?p``E: yXIS8v sDN!7|哊{'ɣӅ Pa*<Ž 5[u |"4>P@9 FuU :h.)_:<`54CmK1 '߾X_2@Q=XࡗQu/vYՑrj{Tn_6y,Y*ν<-I\yw}nsR@k_A [RBs׭FCeYpAk/n~5COkIfjK);{ WCL-(WZDf Ȥ(jl{ 3t3O0~Ҍ^']aJ&%0=Hf`7psŏxVk^eӌ1*j$s, G+|פ];x~y`ܾIEֵcWZ^ Ӛ]s|6Xܘ9po ?r]~ :'KFg,[ݦ G۬z[.,fO6p7~(i ex;[5/KTKr7E5ѬDZ\'?a;@Cf mўWuG]~4 <ᡵm݊lVI߀bv, { Yb魘t0{6.!YS/2<&S&0];l.~JgH%}+ϾY%:_ax⸭ ugiy h1@h۟#;iΛss[fR 1=˨O^Ҝb]Fkt'4n93d}L`ҩg]5(Ʋ2 c.ٝ+R+!AOu*xfk!.bAyI~<`Fc4_kJr"=o| e y| z\g#϶3|nnTV3Yi4+|6Ԟ`7R(H(1<욠j/q /Ecz1(7+ !|4,bwGII?d<ɝW3[tDnaŒ-b|M O+hΌps$_&룲t\]A[L#Na;pP=u"f׀CmḵbXQL+ܧ1z }KlƯ[^_?.𝐫!UGU?EYshDZ4H I Z*^ƕ_S%}WTf>&:ԊOqbHa|%2ft/# 3&V7'w 3/癨llo l|1k)މ]z׼Kְ}Kha"#C?p<~cO`g31*)˖=<7 6ۦlS9jl{| viwg:z0Z"n.8J 2~`#_E.eged= Sybٝ_) qNGMhF$>{ĵx*h|PK6 ~|Kgc 쭸M/UI( l=1,; 7 k2ҵu۸;U:X*S9w/ԡ7[?>EpZtCKaQB21aTǙG}GnRUbxȩzoK9jsRCd`$2 R13|'K0Fz Ӻc|{z^y5b6'm;m&Wy(4UPS^5 XLJVMi)vqH IMRF)JI AxJ_|j& r}"`'ޔD B+Ne Wk;fgv=k!#/9uCa;!~fYFu -3td#wab ׾׫?7Yi  ;VGz%o rBw< DUvﭟvcV뒧\\FvYF^KLø}|]0'ežq}"[<dD%{6uHCإn/xi;Tۢ3Ԋ|SfY KXYBy`z~6(A #.ļc|rVAKA W \S_Ą@89cǥHTh4&ڴ J2)N\h0) 7LJYk$^HA(G}.K?TU'"R~ +/tlsUvtdXT$ҊW B/rsDt'G$5cnkIGOeoϫS3_mW@]B{i'j!J/6r37$Kx(:< l }fF0Š|p>}:QFAo శh`J1^~._K]w)A7fLO@'0t?*X pr1LH}Ո&|*Jg!'naNK `~) P[G .ݦE;ӟauJj]|Ej ΛsɡpSJFO c4%~0 ;oassҽB('v2ꙋԐlaTSNSWO͂'Sv YPe|P <5T+XKͅʲ7!09mv1p) s>+`uA晾'UxqSJ7n?p>\qMQw]'Cero6i aeC4ޑ `MKsqk"΢{. 9 ;ͤx>_3M"=ؚd.'[bi0)%< ']L&)K#w~lP]7[Uԣi@ز"~U2U[J;1aJ](H*KC}LWSƲ\%?;fwWovZs9k9?.F:hTECSA{EO.dcޟ\ ;zG~xth,^a"U?nӈ51Wʭ𦤞[ Iq)}Ud\ԲԑbQO# PDT@\39M3K ^0 {r Gsb{ֿB/@lú RLJ Pc#]xnԎb%ӉsFe *xx<QKa?H6'$)E=jUL("9[n)S(Sa=Zm9Θ+TɤC)F"=HbʹƉ;ߣ+ bP0&V$+_1PXCvoӋX|s^Ytv_Ւy Z6lmWaûjK#k'T:nE^]_B ھuKwoҁN^{жny:^}sV;Wըa vz4.xUp2A39| yc 1l->ONA/BQA8ȅor !zfIĈ9?im5NrNE ~ %\dt׀E5`&k.UHsR7Om5_;.i^u;ЉR_޸*(s Prp!>5whӅ$V/)f; ENq -ow _^0d%\Y4iV^Lqqԧr?P}! ԭsCh:/=Dž,H;ƞTxBZXL_yٌ(]V*_Nrsh-AgAFGK.- }š`G)TѨ:ic~*bД# $ ?yJm $F59%όeyZpQ -B{~U#c 'sDZf(FQ⃻:g@Xj 1M0)@0JV NXV~9~T22~2PWRf2[$He}UM7o1῍6A\3XʭYr>PwG0k m2voScљ`TR4sR*bJ-cA숩Ggu e]VqSzwưwL:##@B.1|$8?2UPvf-ht6MoU J[6[0dNZ`;'Y7LT9ؤ6j&;w7.H5U>\8??(sBNP_WR65?>@,/9*FǍ>\F+k=VJ?;ٞD8 ,+&wR}q'*;0xƠc}.Ɲ n +TSB8#R(=O =m 6j0D@]3_ۊi=ߗZn%3U$Y}aP}-##"5``6?hlT2bW"J =7MESBp ,.#c.u޲#&Im0zX]t+ ܒ *L_faӱ)Q2S퍉v{Ϝ4*pxf~ =_,;@yQ5bzf yc#})(X35}H4?R4M|6+e,*͊}=8vQQ̮K.!+I%q77>+BJP{/,Gr|WP>w)Ex" MHsw 1Ұ MJ{2jƄL( `G< ; G_Sآ"xJ7WH!C5恘$z kjYWek[=t>rYKڳҦވeI`fkcjǬCI+;2iѢnr}-l[Փ،M:sCpm,]ǜ=w5#c_J>i\+,e,o[8/'!ѿ69KUW-(@`V][2A`nNGχוr5_ɭ;zY, 7&uWq kvB:}l[[R}e6#R˓MfvLcn +^^VX`DSgU PO;x9k;8Ȇ%̳eιAz̮m   ՂI4K`z?8_X##F7ȏzBfKT e竡*d,Џ5 D֙Zܽ¦RƷS =~ (/?/4295N{6~|RxV0];~F]ˬh<[,xr:i:*_m9't2E&}1 OXr63@]@i #WkֈWsRr]v(ΨB e̖MMu4Oz*+&d s4Sn0]w uib쫝'컆 WYb{ pغbB}[dN&9ۧGw`=W&+%%AH)+Yxdgt_^J@=GG~g{D;},u)3~B9jŵ{c/e TxvC;19CՇ!4p#@˺vp >o:k>UCX'X'(7ڬˍPn՗vPSKlڦv ^rqP/q8`^V`76s Jqӗ ۧ)*#]J*q wi' E Π|I}|(zr@Cl >]nD)q;Ў(670,7)(FLP* T ,t;!"eKb$ͳ *MޯNmJ'62WZqi?Hd{mT Ƽ]J)Z~ƋPG`G ]_9fK>S֗ޏJ\{ Sؑ~ԢCAn ߴgN}Ԉ_ŬHFZ6 M*ľ4zg+ϓiF?YI8` Uo9? ީoafgbZq}t,J6-rr+X\{/.tdšADKe0˻kSQK\-$Я4hROeV4ME˶'uyBP]ZDItѽ+ݞ_%Dbm^"@o_]7˙п_)gBL8FossG4\XF-~I KIF;/aT1ȕU.ȚΑnq+ vǕ5*7M NW9(%SSfK8l8`waՑok3G5ƊLr2v =a/tz'fq~cF ~0yE '\9E6c:g} d [jqk"ZOeoՑrn6HV{ P3!Y d QdYdMԀcpv&D Nhպ&^:п(єș<߅y=T8ȼAdu"P6;l$v瞠jr'k1{pl˭zR `~//w3D,΂^q`I0XU(0X0J-wWJ}d/x6i,ׯSBrI'a>CShHO[]E>.[̺.F s")|6/ug$꓾ i 1Sِcv=gR%#˶Yz#0Ente]mr ]c9s}˅Ԟ{H"Q|D) (Kh@L(/J{!7pQ%U*v\^8h~2]/xv }je1f~6@_5Oo3<1Sxsk|E'ːvvWLIZ>&5ݳhQE4iDɽAed5?yQRV4RJNa@p6K8cb4&H:=@4euӳ{"Õl-zmPF{ny NC|ԾbQ jܩl:{+B;D+ 0KOW6N;˃KnELKZ@rѭ4&WA:SVp؏7u[}8\JbD IZ 'fk>_Rm^)D߆_ m%Zs]ڨ5ljNr1 6yR:"vNKm.'@"J+rvgSTy ="֌D.Ȉ$ }n 4R`?䳢e i(HYXa1~/!>i)@0Wjl$" >.y[nVݨ~oC-,!JvV\ha{loy?e>f[@_ᒁXBv%Ƿ4M]Yz5wr\0e%J}:,Q/)$ Kf^`2AK?XY&XDcJ(Ci pl2'SGWs A{,ؗIiz]!-R'+i+* L H>ŀ%Mζlzxֽk([Dkr>a6 +k@c.x` o1}K*8 |3|) m,`]LPK"!~9NVA-ql2Tǭay+WZpt=]9m!z dGk!*z@t41`^)iVC ]^dS۲ۣu Rk;6Z}zxEw [gݹ5&nRrZILEJ`Q{sZ3fW%v7scj޺hP-gE4$@NrZ8Yx"Gл*Ux@i ;;ކ s6c)zԄ\?fK? 4JX"3\<'{`6@gm7*($2tYr# __I} A"D8m,:93*)w Grpk'>A`Pz9AJ"y,H}aGv%z<3 经N"[(9 }7gex>J/^IŅsKr!MaZ+ɏ}'bCH2U  /5n@l͓шYo~,5hZkŕQ_\\crܻp9 W]^"[C>7\(Bǿh,C1*p[YTOHCc9%K8v%@ݒ>ܒ,;~)TFMf٩tamGڃrDKZM*děyZQѲ߶] OF}>fv+r]J:_SW"{$cOm0NDni1=ԍK@0 4_ȗX"$iشj`fu7/IS%+9V+0l.uZuz'FݸD,0H&܆5kD &,lK(L-ØIV5<ܦ2n>i~v=`WVꇼXy3{'_n*z)bn?X XzTdA\<(4&͗$/ʤrC<j1`7\0u3JOJ^\P:(DCe&F/gG͘ [t,%p QB !/,hůvᴆ-)dZڠs {V%1u*F#:ooc@X9"dn1t؊S!ʹ} uy)BN1QUfŃ(#鳌S ]c;svM$x&6CqsvV׷}܉J-j^ŵ$'eHaR%q Eo!?=A:\!/fqeȦm!`YV懙e^U[6O%8>bD]Kq>(]44X8UAU@Ï:vw'b7rz}T'K *6cXG$:5?ł't]epPQF ZPLxpUσpKw)I!9o]&KE"aLJPvBsc랿UC].jRq/\-r7њy ԬF RI&"XbSg&N;Uپ'@wpG/i/*s! ' eb,.1!>wn^xGR9ͱ{W7yz?Ȝ$*-?\ea6(zF0?UJD 8lu]AAq=6C%c;3?&\F⾦;.DSq90Js'b_o*>QLu2B~BĄnzWB; o"(wsXb7V"t=hq3] Г< E&%r,7M?)srR/aghKYơ?.qY h?5#'4";F ֡eNG33D?vږ-ʆ썠#O<* *[-٧X.}鐝kSm)yL .gQA.A 7q6:RG4\ ʼVײ}Arz^KM&T_5zoN>f.lF+ܛ٨{xƚފ !r5&7e"鄒UzpM#t^ ̄K/**ED> ;y2eX$z &(ǟ~RkWnuy5 %Ǝs:dk|g!=jNHMJHd ԸaQ_ȦF(ann;ܴ3W9! #7WpˢZUI:5.M8ڋ>"YV`BLL(S;Oe~H~^>ӳ<%YBSü9Qzw>7^J2q78]-bkiXKz<"0E5W}yF7ŻM XsuhJ۷%urgX\>_e =;* =ӏ?+-Âb DT\߻T`[Y?ģzO"?wUMr+6M9C3X^8 fָ] ~kpq]Z9T& YTPVP!W]I^G.f)ެ/wUh쎃{ 49pGz!n_光FXƵ7O`хH e%\MB%9C,»lZV),beHOV vvjEڎ *B ɘ6Tnѷ޷1`V /dgkEg3XB$-nC;H#ƚˇMAGH J#nYgxۉ䵫=рf\OH(B;5hkZYꐿVUF _$N =7OJ gP/ģE3kLߡ#lɟ逸0*H8\lP:#CVӺq},-A$,XRO+iXZq0J'LKr1[fA#8kjƑxy HnWw46̟  ;;,8qx33Lu;![2{1> [FGev;+$ 6+~cz>j́|SɂI^02uWڼ}ձg>q m9xף DI8OqY.tN>6LIHo;8*Me 8I qKX3~Mui}K|S vS8wL$yPIPHVND_ڱr[̝^X>fH0Q/ w˅ԖN[i߷" i"Vƚz/^7$Vy=& $j*-H&MD U5─<@maL\>ۓ*qktRn΃(_g^-(H{i&^\%U~ 5(&VfMAI Q͞v%SzDL!.j 6. |P88Xv)-,Ifa_J8רK"~ftH쑅rD[PmTOᬝq9N0'xw\ KC[$&%W5?7p3z<A|1ۍcܵb7 VrX_e1oe¸,F/(`KB78;& 3 K%srM S w?ΓG\ܷY.l#4 hA^5k~^?~o`0-0G:KnLZ~7X$U=ڪw&D$=wZpB!5z ﺼIaGY$|r$ց0n{JZꬤY 1-0{ԌFf?;Xʆ<͉8@.ΠB(ORrwԙY` :ǁPZ<'qv7SĚue7X T^+|zxX֎K,, .6P6uD>J/Lxtgd` \MNZF #p)*9l(Ve9ćq#vc줝1 3NI^Nvl5uD0Y p]g?uUnSnVfq[dVE4 |tST ] s 2W&K9Olg ` ץlΞ}W"WG@܁t {/FMr{Cb@mtX<äNZƍ8V()`8(~^F,+G#cYoF|޼{=UzksR&|%8cॣ3*'^.R qAUY߻SzzΐP'O6Ґ2ЪTQőd%:A5"PA˒3;PmB*Q!ȏ+aAQu>(4|/Ә1/?mF`d~@'V B2l37siPsjtBpJ<$\f^j^A -.Vo9[z~%r;_ $ .=]޲P֮ҝ@]- Њy{PJKϢ<"]z@Gi 鯠~5Ң:\VM{TAN\d"1r;,r:'j #脛}PY|7! 銵.r*O OW`v^a;-S$ :`\'ͦX/ay*vM9CfM!'^E,A`cxzyv+bh\ kO[U%SN~Ž ZQ.(khotPO;e~%SL!*,Js m6ÊEpy֗Grmd/JzhFX%=)uΚз n_E+\TwٯbUO}.^淛i+c:m5K_ hHrيo%'qj"P4$_[u]Mk ^GjM'xMD,nM~q5{uO]#U>RoR0S BNmM{ ERepk䧘2Eȱ286œ^/^[e8YO8$ Tޗ/\6W1j VX ZL%/O hlKt|P.<>ճ4e)u}¤m͸%I-X\6\E'Mawz Prڽ` .V3q)+^#*+94 ZQ7>;.Wr[[N`lRť7cl|xI͜=ϑJ)H@7Ha8a@*T_h;d!}TT'awMxƬ}TGg,/ 7-#QV2Q2_ KR\SU(&y=%+2QNo S'"jlGX BJNq,G@jx6F3)Yv0Y_}#aQw:\9\FwC[zO`*k=t2]ZF t]T.ʼ*żxmu5tvğj:XϚe %yd?M#Ҝ0@yG|ZEzWx1$?`)[N'?]dBShNpl2rȾYJ`ӥŪ:12@uT-пUw&LIYԯmPlst}FX5A{#"`p\u+95y_m"UQ$:ᚨGk%_e "!(/  p-pGlˈS @cz}h>-9v O_HxޖgpF݇Iy74e6)m94]4 wa6/evkpϠCO0^A d] bqsLB=u=hOlAܣzI怴?an<ہXdji2 |uk,eޭ@:3tAUew.8͛lAG ޿$-$r&ŋ)Ÿ&" _Ag r>D]G֣#Ə#LOAB)OTycs+u0q eaLEU cm#e|c0A}3ZA+nͷ idh\ O|xq!G G)cvyϡ>#$X~MȢ&ܶ,aG]9V?/=Q#nmwS7ߪýtB r߈Du^Թ6; _!/ڦkKa+D %b_%T"Tz2Ind@ 1ՠGy@"{Z֏ƍ.oX^"g "y _D(3qH f/Xs@:TRj\'`e;`9ژt|碞^d pZ X:F,vYd`?n?o+>M9{6 Vꇐ_O @3K| b3l;7jrgHVgr;WѬT40 ,v - q GO}\ׯU?Dш؝75(_]fn̄‡b[.-ᷤf#¡xWs|6lNқTlXp3D Jc3W0,- J؅E'ezro2l!ɏc,9ٹ SG˘+qZg t A֩K$r.6x)UQt*ց4CR,q_@^ gjNʢ\n`MרSg5Q{(xp*_l3ډw sMu)vpjۜb uF~>d$. muQA엌=FѯYf^|4TO;;Ã]{<!|SÌ΄Pl[+%%NTeC]iͶ vXyhK&!d8ؚ E]@mj9܋>ߩ1ic8GLRRe}Oaey{ՆT⑹,+;=29l.q:٭ wzfL_#V[)VCZtiw/}ibQLpj2D: Q9 6,$Yn2HB`HĂk{:sdǫx o]c1@z?O߹]#M%Gk Pؼ\$=_2, es!()[nX[ +O>,&~$p sū) "Whcj K x]N^lWX|]\ & ͩȞ}kUMlfgp!Zl$Cr~k$"&AO}h__z*d젢_F+ [?ZyW,Sn=V .T_lVw^LQ7@t*S$ZMPn [`"dbOC>y?vIm?bWvy2 )Q}CCsT8{{pqR1.+P|wEgP9wdzvd ޼ c GX:TK-qU$qTx]BMQޟj@.6 dfH5V>j)𴈌LKժ!|cTFR8fvY@X*; 24LdObS;ħg2Cp:)T'IK !][cmW F0ArDWMH.7аG|5Fck_˸Ke2I\4DMޮm7i:bOZb-DiVcy3A .)RwҾ> MqmZU" nxT8K4Fx٘lfZ@CvmOQn΀ٻ!RJbb5I]2a҆P68 щ~`]wQJ$"XNdkC7 )*fL!8 *3-qg3%.Gk0q:[ ɇY 4 v3e@P-3g)Ӌ̧Џy9Od&gn +tHG+@`o `fI r~"ySc=>!G|oD_TAGseDIr`Gn@'B?r>ҭ1&#A JW3ʳ O,ۣ+rO`-FsBo /8Hog6EIZh= AT~0 0z`I0Hp=l/$],e Y6C^$Z)ф?&}ʕIu,vKe9͡XEiwٗ+,s%S+ԣh0 PӬ4b˃p("OM0yJ|Aͫ_CmFhm  /ڳM:*Uwڌ.fA޳b|'/D9XӸuvjglֿRd2":eQJjWn|'fѝY(1 2D)`t +~n YY˚->O5J- 5pWxy-$Qz'\s+}7)Еlg{mg?k Sl~N-Hr׶asI1.kG´Ҁa3׽]t4Dj8u^?7ʔ0dIJrC/:>.ЩɳPiq\X+:(7Cj?`"䔸s#EJs1#_Aq0kxx=ֺJtI(R;½v΍:G>XEl+氆 t qm%8w3M ړَ \}w7/ ZRh,`h b9wP_J#aa?2\9Hpt8N(T`ءT_,M! CW&GOGkl*AtU)oIr~tS\Nړ~okm)H.:䛜"Zo?ߺ'/$Lrt%o8&!Mhϓd"<vϛ[qb=oٺHk  c\gu`$1 dqQӪya/y 0$@(7_ҋϢنځK`^DGqWBvu8&#SYUHa|RTǮēzv`%VTՇ>X_546<_"np^)R=kKf5T=6/;ytO2'4+Mv,@m g^T.ȯFk4_3/p1=Pjs]-7@cXO9eI 44&uOR،,>vO4N$5 7I.lR(^wrfW7mx&r]3KRgJV٧[AH9Qp !՟o2z96p/.w_թqJy^/=|ey:vN)ތŠ4)U.Wge. -\Nt&~J'|"ȕ<.jK{rcnETNae?!7lށ$IG3c)|%3vbZs( ́<􏏎h\dP #Q(˃|ɬ1 QC'I{&,fuɔλ :9Ҥƥ,v@K1]Y1/%¹QKYlE`,.N-Mw{YV4vF;Ճܳљ*:@hC;c~vbt\h]L}Gen-ÿ}|P/ MЅzsa^]"3ys![}jb>~̭A$2{bË'jbuobU*~&G󆎭rOiK/ 3aՄ62YQ^aT6V5UjGӎzFOӘrsPI7,S2S9qF(D`><7݌[)z8LxνBρa엷c2q:2aJsoKDTA6⻺+EEVgˣ \;; pSRI 90Y"z>H-Tu16MN/HByCCckn3CX1ږ!/Vy{)€=s۹i7`(Tib\8 びD؄s4ϒT6_ +\MHho.'EdyIc/OLkR=19܅6.Z D!/'uNEW21OBre7,)6/ĭmdzkAS_jٴhvpm$P.3*⥞ N3zrHQuׁa4ǷM ;8W I)A`gpqWıFo5)$fjrk5&zd5[i'oҋRD&Zk&^ε7/lo@Jʈ\_##s'-9vLIC"u.ifh&X o/a!ͥҡGUq1&aH$n~N)1R4A8_]-z| !Yb#5rBz;u-.myyy{l %p vrOTqꈭ;޹i|@?tT)KgNw87&Hs4[YhFІO j%JmT-NAFf@2Cy6:-,A u2ɻiï*=dž Y) jx?|dKwj錷hGHM:%چؾ?;qI'lxC&)HUh߅w6}boMDr湝cΒG{ya8"qu#;x١&ހ0Q{~X ][^¿ʵOiaíȢA@\/>B8}^>"'wyeY׺47;\{GO'85h, 4c3߬(d sza >ZK. &ꝱ 0j(6Ujh5(HjzϱYB)y-#S:m5_˔ŒȬ3R(k74!'BWMY 0*2-Q)ݮ\E a$O&O+ ШTŽHTS5uz zj3_)Fhp\~W>+#,2X͋> vY (6f#ϙ'Xz3ZO_ fxXl1MTG5Ǥ( 7ͥr#sLS5nvg~ώ;taV;şՊs]>\dS^IE%8l5g$TAR )HC=rc$) b?9}_6e"={'z:j>oTټy 9`khK_(ˏ*F&hgzĈ9%qH^{yS vIҗhAo/JD ⓁJ/ZO;s̡ .GRzaofhkmFJ+ [foN|E 4cq7@BOq]sxBrRk}a^Ky^d/v64D`+E^b`,{w-ţb/ǧ!rZٺ>?nysosI=$9M髒OLƥh خiebd,ۉ‘xI.bC:>;zo"#B[ClA:L|>KXihAoԤwҕȷJB-#ҴI [8@ 7 àiqVk-(?9cW֘JGRe5 IWkr@uNZWAscx+\XS]@kvVلrkԝaB . Tض *P)PƱq ?e*k zr/Ɨcl(Hk+PV%D,7i`a3ՍW̉B::oh0V?+dI)x08=$%>ȱU$w eGRYr'jӽozX\) Ð W9Vp)E+B=9xN1r9^XHGb<+C] j\$a1@.Ϙ{bP*4O52 1Qj{I 0<Srt=Ҹc /r `')z+݁WCZmߴo~\{،=t[TTV4rkI;~lm8t~elQ0pnN ~* ' 蚮)<%`&fHEHF,LE-sᾄMSۙofQ>~Y <,5lU-ͪJemj5X0EqN'ϻqsߚ5ֱ2:әj"C-znևErJ1'jլFRGO5g .b Aqz֎ ^ 'H!eHd5Ҝ6m йM"k7g-5u٦3mpzפ3_W֥׊mR?Zr:I:e aFgIɿk:pY.0:+zl;c5 I1y鯇ƵN0\F1ao̎ehAD*Rąo{%0[\ au vᷛCEvU=xq 1yYf/כyKY( `s:iB]>':Hj(B-S|9y#V OVڦ/EgKY(ƿ9(@IPkD,\#/çh#YVMg7zds}a)V{VrlmQZ$}fM7qK7_:<12sJ(2 \Aa^_:,lǟL<т,N 0u'|5c'| Zۀ*yQ<|.4ZTT{mP8PX͜! `hg VcOݩ[-EZX?xVɟWmuL dqGtHqbI+ʃ"0WDuF^|cXxoI:kL]..݁q  ޟ;DXl F(0MH >_8"x-Q >;h@u꿊 Ɋo+}'D=Uk|eAv#ro|貲2Bk#~hkM(y8(<߬yZ =v[C1Cnc`/M8t~oxƃc> @@?BSS""Rh?3 4AGB(=!Gcp4x_EVdXwR ޶e'u;Xov']Ԃ`IȞ?Pfs +2st'2tWΤtL" wxAD:%9 C8M-`GnL$iԚ@Zaf~zb ׈'N#iϿlaj_,RPDx+ `)*77sP#LL6/ۈQUsP7, C؃O^7.u1X6Ca~Z:N%2!֓eI ]-!Xyцm덨O6J.zlA^EHK44eS >#6l}D$v60wP Hތ>)݂>Rp:r܈y+/*vTUh2g:;I|1ײ) ]ԃH%ER?WCPyPs}A;rf E&nI,ŪѪï{@uZo&sJ=C7#y\np\-a#s CBbDUP8(1{)7,]=bރL(ט\sTQsN'J5 ɪksE`/\b1( o܂mLд{GC[/Kq˘'ÒdpdP ~j4َ4yE'?vv1ͬ+΅JI7\>瓠VˇHc^ #jRiUᰵ0XG\!Pe`wJP=c-uE f?};wxkmdIl:̓#h Q zɝ-#v+V- ?DhЉiTf)+tBXh:cwE,".)ONʙqG$&J8qH.5Jj*GgGEzv 8z, ʾs|%J&B[tONTXzEp{W! cWʘg*=ۥ_~ 0CϘ VojFC2)/(~pv%3Sj#9 !(ڧؕN$ե];{]<89YO :WtG(bE݃Cԕic+ҠIS{/8FU´]|6>9wj&ҀGCYfAeQirDLG]䤷ɛ=]P`؃ml1Hƺ (<8(4QT:ԿO@@P8Jm6*ANG9D!HgY.S)v/P IwW{DHbпưU3`=5rmWB*C>VS^7qT AbfXE(dm FݱRӲqf!&O΁c[:K|rxUBN'Sa-wEHiݝQk1/`D48  '9IADU^vFS428[ҠorJ!'m'JbxB0'`nuܼk,I b%[&lJ%.э| 'ϙlLʿd(^TyQ9|%Vh ʡj-笷CDJ)pZ(Q跋(%NҌp|V"Ԉя$IăUi_CSǹ,g9!h6.=Sr};vE㏚S.蟬}SnAjc'y?Ihfa}pϋΈ[9 k=uZKF0K/ `1G*"{ޓ;CzMDQ _ jrx$"&hnCCxn/-qϪ=aOyͦfwD?! j«bb^`֭]+HRAwU5j,ɰzlÕidlLx<'s+uӗ#S}P)IG߂aъEWO,x5ٍ8qqe[5$>84daZQݲa z c#~O{7Oc#LJ aObTuD@ric >^9ɯR 0c]{*K#dޟ1(AgJ&{ex5TPƺG .LPQ;OxDWЋri"Ɠ;pwG$ρo3#IdϐP_\a,H%8Sc) ށ{sR>12іI69EJ۔fT]>P,CoiBZ5?ej0 Tp %3|%ޥ&Jf/ʼY /WZ6I9,XBjyD ғx|I Ogb!M~]o~LcCB]b36XJ 𠻘Cඦ`3@I﬏~vP#\̼\|LerlAVS >4xHd~(o)ѕ>@7!N͸&/̣ V)6.DYҢ3qkY7b2 TP0Лs^I9jE߬( [ @0$u=#,~ Ђ"_( ߎ4%Hc k ᇛ6*(8e*M+Z]kD"=c|uXN[=F,\¨aj; /+_F>Ưگ օ4 I?6/MW~&{p|[awta(LP L:e98v B G% ڈsyWwRf]3>/[d͉(vy9GWb2Q6K眊f64в3Jp w{ 4~Dt;vkx,h54Vvb{#%~}s{'˶d%.ǽy~2?S3q}DkS@8c,:' m_* P/u\y{/T=m99kNG!~E]S헓_#xBR)2o=;ÓԮCĐ n1:&>Z=7ByzjD 쒕YID=^ cʻ1q8 ńv9|TtDg a*G tYm޲!S&k**}:k}NzSa +(8oFmT>㉀3 5yD;p1pjqK.G^+Q/H-..fy˰ʅнڞ[:/cXsr :C{6diR|YU?FtV/e 9Zhd5s:Dt'“F}3EӾS/W6nBr= k\Jʈmd3~0I1 𢕖ެ9tmacf[.Q%Z8dk|.w9Į,eQ[p26OYܕfnDҨ?~L BSpv\pۿL\QlR$-Y`s\}fB?Lc+/I>s o ǏV♉n>>p8f `֞iPT `?@Evx*Eȸnpiv׽}җdMf  NE(Ϛ xd2vlFكq7hbŘZљZ4tDE RٛXKG/}y"6jv/{C :;;mFj<6n,Li)Ɗ\fF kvA=G/!AFXnʃȉ L)^9BkfTOab z@u3\+ BWyWQX &_F|qUu)P‘#on/q4?9?yYWB_L]$Jn4tEi=fMkף_mwf'gڱ^ "eS:Nz= WuTSVolf8ը=nC_u s Z^&?st謋D!(]'d2QJr~A (h1 z;j.o2>cM@ndsޣD )!)<822] ӖŭӞ T[w]*!]?=_`ʳtw;^`!/fDIo=D{|r4U B 6lLXϑ1 pj5OBFPvfú>7u ~I)GTfఝ=#M |$1TmjVxhSrsQa5F!^ ercHx]T۽Kɷm51 IeD$tBrA#:ljII͔ͤ6T墨11SN&n4R5)9%g$݀bSswmQCR ?:q!3ytXöվ,N3 5d|a3Z89r4UKtD9aWʰF;e!zG&'J'_ Fud s /bKC;;Y.W9D?w[+&eH 2: A;ˉ;E"I>!Q&Z10 ҳ1{ղ;CkˍȸjwZPĘi#wٿ13$~7X4E&alSYμDmgaeaj8Դ= v M H^2EU!"|,X>cPkQ$<<*߽bb@z:H>GF\YmTjr38KB+?FشM2cO44 y0u '/'dapIMb}irM6w@gXR3yIaDh0{5a@هߝHw,6(;]рT8sꌿ!i,&[)a!c|Hj׸20&q%5q$U`%=@^L Fg|7GbfIn HҒB}5~qI/V~qHYv;9?gQmdI:iȄ/sЮ?v)%iI15#u,?mf {IkޘyA Z/X7n~Lxfj=me|,/aI*cKXB\zD6L9=*Y1an hf0h|d˚ uFvtGH!wC-Kq}A]$$˱MhL"8tB~+MPvJ&˰rN`D%Ȳ-9Y= @g+2ўU$qEzCJ6;|ٛ;ο!!-78s6N!>Zs \ܢ*Jиbl":ۗJϞqtw^׺44߇V0 PheGi}6my"іz|ߺ;F-?Y$@ֱ5K~AEp5jw=ߥQ=$k0OõhOwݺK%rI,E˝E -*gvaR# Ez 8wU M1lNvKos4 gzS؀PbEq>)IB@}Kxm=9⛥}XrɦUBHH9)Beuj9eJt{YژX( IFZN(kQ5q'MKWK;)s˒;t b9Rf1Q8R O;wbm]6 [,R!SU B睝cgtbg)gla|K^+IuS@=8@) g"<(wS3zJ9;=-4=q)R9O:EÀndzb”#jijwE4`YS< Ycfxnyd nE&ٰ7s`؍Ϛ$Ql"U@l=)pLt[Bkf]jm5Wj'7zPP}[9QUH~Kj+fk;PއU]g.6C$E5grRw vM<B;R3I>7q QD׌}z Pi6P(}'-L_@:ûO?OrkY]+QiP8=7H2MAȊ~)coͦr:f 9|tD fIe;˛p+,fiH9 ġBDS,`0y]F_:ڧf%5$Oj Xa^ /:FgsivT+w)҅zR~yԩ4v*SYݲ]\3E!ڸVjK|y`XQ 8$UwX|?CFʕ+//Bɡ L]56˂pS0s٣Sz4L1GCa"aVvsq3E'G1!#Nb+\Ȋ'# z?e3+푏e$][̵نwn-H&aԊ }(x[>,5( kPǟ8EO4'}2ݿ]a`RR+W-dh*%;_^*4Zrɤճnf`bnN9=pްxD+k {d%E倵FKmg-' hA&dCŗ)A6T\ι9Sok]|M`GdŢ}i`{~iGIaˈ̲vp|zwH`e+n~e5MZrB{%kDfq&5.[=L!٢1dl6;HoMJĐQXQTD7֌'/ /"N%phMt#}IcQP!ͶX #^~㛃DfG#Gn=c[|zYD|T#%kkGȾh8p,`Kb. W?gl3Uۣ>M8̈́`W|5إE@ oE p-{Ncp\0||Ij0L?g:tZ_8>XVjуei[hve_VMUmvv#|;g d|J' "꪿)M}H>\ޝ~'"ܓ[Vc#wDC%2gn3+wTH!ZuQο9[j]2< "S /lkUYm{!y'#=F@^ݔ 1N+99JM 3E2JO*_An9s1A]7Ջs,rG%޼ *u.q> '5l5esSٖ"]vxI/}cq"~Zoa*擹fơȺM{;qޗpR(E~w"+jڂQ>VV7u΀*1SEK(j ii= _IزPyU\2W=' d2-7e݂V|۔fӯ&%7*  ^~3duv& }`Bճl93td#Q"-h( .[֋hh!fmN&Pl$^;< z59ڙ4[pf#5?ϧlltxtb]D:AɄ_K*@,{}\C bv9rktϿ-: a0v%.WAsƦX2JL0/r2u<`ˣ$ltJ~aH$qBf/N VZ} 8S. /Dː ^v^0 y!fdK=oȾ *gVN8YTJw袴r2{tPfm[rVBGjⷵIM1@XVgZD|ųPT|D( GV(ͮ:U^b qg ϵOXÖD \-[4uza/e,qqU|MDY4K܇XX C>oNu~,o#v4y܄Kt/QVV 2w`'Yh]X N)w~t/ayYBIX[*@&Mˤpv@VEPH' q8Hbvzmy=B}"q~ %(U+j">wyj6m,Վ#ln(jSajםZ#,%pU_(6%7vH:LJtgq4!]+[)]_ؗ.tPr (QY4}M__a ʬ!{b t'1AbIk}Yj,~yL\NC /zA y5&_{*q$Ln<~j |#͵P3hl@gw tA<3wPȶfE'D}Sh՗g,_Q Ky-KE6n$y|_L6 TE}gF߱5 xY07/3QV< 8jq4dc8r;%IAd_i}Z˛izq`6,*.BRA4Ykzn Õ _G}QoK.;r]yd %NY=eh\_ctMid0Pa8,4t+~B!@0}?ۻB6X,z&XzK3E(1|l$wDK򙗥JIE1Pd<ϵJ.ϯF̨O Vq9=a G79qT6!wrJVPeq^4Ye,)ww Ni頢ϋZRXW_ fnlhJA \E㩎dX}f;I}DM흎E^\ZL;%le%tEUUkMthlOԫiMvyPޞqs_{FⶓPA:{B/ѩ\eTRG氘y]0hjP'nQ`Y~&=w8 cHzTYn/˻VQ`n#tU8 熠et-a)|(0+ 2; [6AS?.&'(-GBt&5oL(}p{orO.-#61f}Dwt6%z.KyWDEit< ;GWnN66͉+4Gb H(!"mǶt`R C~G!byE +\:2pڹ(i{b,,uExfe(Sa,xv) ,S%1f>yHS/FzgޥESb{"vϓY+גMb7ea@k~!61@c, #95T ïGhPO-2Rj'-Fe?2q&VX5i@kG ɵ1AB;'PEr%-A_S53NaZ"y阮k&w%F r3|^AkGI @dx("'=X@+h96/ h 㩹~QҦ*c,ZV:zg_p~[N~3P"\MpW(*hho.5CoÕD=JqWCKi߀Y'aَ< bô,b-o}6BP/i=d1Y 󳄫_@ 'Pg*-<@ՓYw FxX\h{^ܗcM`)" {l? a3Whپ/Ͱt?\*n.gGɬctڣZ5Pc~.UN?jUݎmqu- "߻,My6mHZ@SE>I 濄,{퓤\|P$Pq'HzT`mPocGٚGfZzDR/&:"}Te@M&;ƎDᵘja ufDHF?[x>smLR. /Ѽ@5`^,Q. 8k5'Jp&$v/ cקVuLČ%:}C'Wpx]p@@n XpPYf;_ot T BFyDPw卵6 % !Pףskلr؎=nWL~c )?Cd2MsL`U$,BҒ/|%C B٦?gVA BQL|.vJS*YZ|8x&*(S">)ĉ> pkb{*8CdƲ;y790n/+@#co氫/^ӭH("e feXPKYE?N 5xձ}~Nz;U yNGK R+-6ߓz?nȻǘ* 'b4]u+kAE ;^+65?!,w1%J}X^"K{V~hZqt^Rr氄fFJc

|hHQ ґZ(,}\o}}:*0䞳g7F ~\|ה~?|@^}H_Z+.-r9"gbVBXR|MvӔz``H%6|eoh]sp>68UqfK5?IhV-amWv‰}7Ro<,!BiG2_ŦTMZW7x3E㰟.yU:1saKek<M}Z;9hS"VaҮٺ8G"v+;TBt n{ڑaB8:Kt40G2iNNS3jikbBC}}d\!!@;$]P%&9_Fj `?B^( Aǹb}F'DAy2dOED>#9%D$8O59^\\Crfhe1SS 30Nq"sT֔lwqo;gFU /x A.e#޵ms̬$xT3`Hu]U ѓLfTMG8ӣ =L@+=9^%Kytz:w$4 m0c@EӢz*N\n^u`-!$Jn Jȟ-:G~<+P΂sRU P8$j|xbMdnӇَ0U=2>h1N%6Gm=JM6 0nk\g~#L< ӱa9f͍Qm1yu/٘E0?c%rW;s-*6hxUrTbYXcHjbZYMuXA@ 2τ/X;?'j+{ 4tVN\x h>hNRnv,T^ZDTϧFW沝N/6EA?j ȟ4\@tFgfG *"7JF$6(awC-&κ`k{gq*j' *QG\zoY˺;$a ]LzKʞWֵM4KP S$)u"'s {z7>`<á`hx}>\2Ѻ{ -s 9 =~VF'c{A,!8kǏTW]{+7@-4Dfʵ~,mU}k0h;95x9ƃX3#WrbS\|4R]?l=t^Ngub"0~63}3:W:(Q@SW{Y&>sG4%ε}ZSdW0UvPErL˴Lld]Ȅf1-l+=%Ѭ}TIV}V.6xkS{+ⲏ 4(7AČu БTѶgcsF=RN[ެ` Zs ˊȺtM*ϵ-1‚O ߍ6Y C3q:8!xa9u=C6l\A! Τ5sO7ޫcӻ:>#OK_,TU7^mNGaMvRow%*dM$4<pf YCp(?M/ff||z/)aZe|aBVL0N(bRdK[X xO/&o }\J9* 4hOu*G.rɪ8OR^+1RS" 7&:4_WȠK7>j7]{ 1gu&TNKb5ۏh (i"$oqTs%[afi ;ްf`H͎R| h墶6iq(BW˺`l%/Ghv61!RFp/ǰ\IfGxj=ͥ+SYv絩 al~]b>z<oEç h0R-aFp;N.Q36riqѰ7?7%/rikt÷ Ev2<@3&_k$~&uZEzlU`$~Gfw';Q@*Uݝ(@6tȆz͸73C/*5shqnH7Рߗ8TM(Ogui3䯥r9uQw y&Y}XYf'\OTQ E P/oQ.Uu!|;T5-''}=]>j27E-Gg&: xQe{'QYԿ(vhf{`]9UCf͈mh&#Tm 4h}2\V>I)E~?h.r,.^68w/N]' n.gM'. r>rY M d(L}ڠ`oJw-P_Orv֌2B5:w'L=f?|xϪ]: =r8=F2eݵv'~>qYNOUkLlTUSGEO^GD8+'. |Wx"CذN_f T@2bӜ+uzU3Z>>R?NTC:x|ջHoY$z]nK0+OVK O6ΦXPHڶh6Iy(x:#턃0w7imeq'vBhbo`03JqzsCk@U4MƢn*4'^_fT) 1UdXmV@1݀E9HjTтLSL뷸 oF4ʋ[ュs-N]Sxk4-FaFKi)rS oL%P+6鵔h][_mDv( 3"Nj ! 8UeD{,n?ɠ㰏lor@2gili4sIa5*+kiA@q.H?jծaYY,q> *}mhxY@."-J' }hf?}2 {]4,:*,0j.*~;UqcզaNh{|2ewS cb0PRUOh.He}ķ\ mmW<'ZWt҄zHuhIYVVصgV7#e~?]k.~*P!qY{ `OL币Z#arLwunbu76WD -`GKq(p-)R \%Ta9!3R"ˆ E[<̝ H`X7 FIHE~av19=7d\YU\k2A9ҝW6p|__˦qV ^:RD9S!]<#bRJiQ.0E["x"Fւu=v+Eu I_% ۳$Κ'Wj7ƲDl qx)eEHZ!+jZhab8yJ۩PX>p띁!O/OҐN"j_.ræ_d~qX/|[~܏hzOrZi@:bJnXRlb 3]sz ҭTԿݘN8̫c%7aKR\׋f_:i1Թ[dX>c7^>TL18wqS ~fϞ:ςn!w7/eòI|y;"Tus9|$#u$q;[ܯMNOƀUC*fD+6%0O)Wc~sȠG*f>JDbY>j{B-|&7ln-uQzefR[Bݺ"i| Sa(,.vư0Cht8vCxf eP>.6z?sڲZ>$ O/ (ɞn̉RܥcP0ȕI޼F3Pn}iWiEH*vy3gv Db3w>әv*IWr,ϼ[u`&4FGs]Yu5 t\$Ӈ-+CUYY9?k]9P"dJw)>9?ؗbQf8E.lيο.|Ս")?ylpkhfްhƷ0 0nm#c WtLVc)uIm-& (Y[,:)ػÅhlE`nmLw{H ]P*ڀgoeoӾJ7F|ڲR.g+s0EPIؾfYT~s2_rOb;_zʵ'ƝKf$3!dLd3.Y1}೨_*$N;1$jW5K"34wBż x(iZEE&}KOD= 3l۟o$BY%ipC:g\>Jט2 _MSdTXUY!ǹ;0+4_NȢfJ-QV ֝ NFU, XзL:hTo5m2]]Ob}G޳G^LkA5: s?ˀ.4lJK*fh}gB/#^( I U=T980>! easQP:1ȿ?E:NoOn c?t\2ܦ1")PMr23Q^uoHGmNuwZ.6Ü aY(8mШ$ALMzφ8u! jB/^^;4uDNQR)ٖ8֕zfoߕS-b/e ,C݁ v!9O} *W)rO+&})U(#xlj$_|P |Wpބ$ @1~Q@F'w=mcѦRyJrog7Q>8Rmis/Q"8Rc ~#|BVI ,6+""ۣTF`DRxh݃(Β*}60T]ߛc6]h+B..'EV4bo@|=)S qT`S-60j$Ă8OCDY+ ei&k >:[H7Ϸ.v8z0!YՕO n""9=;ƣ3 Ҏ.'T o~tgiz~E}gB6K_2=~>::Ӻ&;BZY`5dvietj #_s ̆6y y'uB~*A"A{5!mV{y WBcܤ rjTW:6{ѭ)늗Κ3gP$ʹ_dr);J~IhxɑVs?fAF<>) $e}Cfqp4('$fNg NL4J7PN2?KOWc#NmbF"/l2f]h%f(gRj@?X: "$f:E/-wI䆆?s\yo\P< $DZ:Ŕ-1Ql㡉ڌ᪥koРO| uIE Cݎ~AJqɝG=:P)Sv\ 4,{<]cǣq%pwW(Z( SX^(}\iPX=2(Wb/9ͺsં=t;%o#mEiFQY/ʉλp6O]N=!r!7i9P^it3^Ic^V$RƱ (4Rl:Wb MX$g<ÓhA8c9 ٪ƶ'A[g[:bZ w />~B3R2`m f&ݒJq1縏'Y}תQ^͵JOL;JT0ӟ|kXQ7d:LlxSU4J@,~ˇdo-X' F)ּ+v'fpt5 e,se(Uwyg(_! hI;cP&eǃU|bS F]kA Wuȇf !~hW_3Lw3 :xո~@<T*>i?8%-E&Β}b $7e\xk>  fckw-U##W I-x?~J3QkV9Y/rDPdUNYoՒT5wm MI&`Lgt`9_K}ʘϵSGXl{wɳT+nĴdj ㆘>p4;h#Y)ø0x>w}UdL<" Z@8Tʔ|K; L\Xr a8*Fw]$eHC!쀪Q!05C}R B<~ W ] 2^qBrwCVm+i8NBt~B&+8-f qM9@l3 Հ#}CFuWMId,lQ@`zPj2xMݼI2"k|q6/<ш! G_Krg\zM -crțR$q2#+g69f&)-Da0>5Z0׼~_= Cmɛ֚\GgFNbB¬Ttgkc0(euUJKZ)AMnc} ߓ`i9PF5 xKRF)1āS~\Rm?s4}J( vs8pɶgx5ǖUp6՘OL)d-(.3Eu/ -TT{oCF{qZ~|FCMxָ, @l݇Ow Ey0JҶ֔f8Y-fVk-!I\8Ul$6HN TSmo@<Fxs]kZe5=i] FkT*Ls̳~I Ӷ-HtL}A5y`r*+f-/@֨lWmXoc<ꅆ*dِ8=8?k vǬcZg8H8[SgWj%d[.xc|e9w^~l Dbۯjd2%1c>%ZЍ\Ӣ{GV`(d(c}N1d)u SMP/͍ZeB$cH GMQ;e׸F\cE"E2@5S9쏹һ h (q!hɥ#.ㇵD?BkWKRp Mr%TUwrf tR8`PڮT|Q+ X%lR·3Z9DLT TjC; CzmV'y.mlv/jLӪ;8K.<k}ޑݽ iDyHa!:uUtƞDdUZQ6D| 8#M 8nIr>mXk1΃{C1O.`"BBl6cD =_FE/Qr678z3^O0k[d<{NhiuYY˹ VӘ)*+]Ry]z,Iql+f/IM|^֧MPbm/_~OϜ|%:Q{Xod͞``Wlo3MŽOġYjk}rC/'baV;zJ]A"I*t]؃c t&4v.l*[I VܧQ+B'S &zLTZqB @q>DXFul#وh>/k]0*g)=͢Q{zr$,7` }G@)$ CEիHXr>MW7=Up_@-"UocQ^-Q*4|kbh7Ge8wA!Ɖù,|=yG9L..K &@6;'lCQ\;K3%tm;rӒ4#ҹ fSbbP;ÏQb;F;oϭ~Fy* ve5#~ŦY o瀎XLY|6h,9|*iMy'ÜNkDQ3]Ҝ,uncیq!c@%-!({=r2yKS3i~FbeBnj>o=kIMH"Nr.vل 2/cܓ=ʈAG1 yؔOw߭ ۷&0SQN[pd: "=4$KdݜЭ/IYaI+a^fC@>?˾S]h00A if[cG3;^<Ar{{KT-з)7g@\'ƝC"Ơ+\6G[,nAGq/=T4ɉr.Y~c̣Y#B*:ih.Ҽ>e6e4:zȫD>ǜW QdTEe[)CzzB93[{2jBۿԢ]VkiR:uv^gvRW7*j)y+dL|1.9)j{p{ms"U_ c s; T)W(:i9%p՝'A'z4Ŧ Tԙ(䠄ϩ“. =絆uP6KQk%ETչ^VIuJ]SdP 0xV#aNXlWUw!#E6s0r/|[N/BWDqۇ)/#$"JtԴw*81 C̢ƼbZx, LUЛs01WU"jenvk=>OL]=I>M!ʎdĨbNW>q|8wSK\E/,ۡ?8 Th'd#ρ!ά_ޙ,iNi`F. -h#&V e%$voV'D1<_u <5ރݟrt Ғ_> Yi*身=CmKZ"[zξح[  K-dg#HL9Ɩ NDV>y"wO=y6$QChynF0~j>_fvLVE fcTz.;,!:=+MpPkLi` m &F$rF"/޶HOO$*&dĎi30uH ~fsv:e&V ~E10A `0`Eޚr?UmqQS̏T<<t9يdi55Mpn?_~Ԧ]œ/j I4ɖhH2D3tmnbdB|iijEkC_㍡E!UuR6ㇺe#&AfatP y@ ]q>XoߐӱoC^h\R ֩ɿNYPau\G$Q fGY`@8Z ^ځ'KBpPR3"ĕNmƺ.Cl{w泱aa(:ܝD;T}/wR50{R%@%xX́Asdz9`ȚzH%6> I&+ƥɂƤË0՘ q=0ua4g[.?2 $Af++Y^a+z§'n4ڭ\?cg+Q<\OӞ&CN jX nA +(fDE(նyrWpTr@%|%"ex6uїILzc^-"Bv2gm^B'vŷ! Ʋ M {Ui5nƿq`nıaI2dpYr@zl c;\KHF(,G`3j7#CqT@wim]J &[B XVpK\U.6QHl w=my5֡C, {2|-Xz,bw-c6|+pTJ7Z=\T}1Olz~QcRkxVM`Y2zW*!6MÉpfKI( /%`7p8Z/c 73 Y*`jsF"Ai9qJ`Nq &2JuȿLHo@>[Ө{O#\`drԵ`nQ꒴OmCgahιfxHPAzlR*'ɎQk#i}(hՁ=MK΅-߰?O.gvSc //ء]M¼9Hc-֕dFI d/ EV9 I(ƝŴkeWyЍ 3Nt2h[s,y&Acn;D`:3S@ nV739[WEE򋢩 SAPҳ$/lqEObںjѪi5u }PAf :-DH C> ۳j^4#zhG&g?Q;pTo ;a S^;e7^S|sK]m_nDb@@ܟ-mV6XqqX1pQӫ-fڤeČ؟N\71dYudM$#P zL`F}A޼c|ÀL9ߔ˖+=G?*yjĞYABr݂LQuFDfxjO)9 =q3ܻL $QLMnlp&GR`u2m;߆pK$ckB Y/wF44} Sؖ-P&մĶP  xojt_Jti\ls%ow#Ҹ̀,*MΌoы,ݼ@KJ?ˬ s _d T;+6 3WUAnmv챚\2œ@Ca0ϼ{Fk` < BRnl;huy;ٵ[P16P˖&]C.AL 8WOW f'MooR@ތG0xG3Dz@]>}\A?Zy5Xi>>3$[{0ndLW#bK K3lΊcj),m4*@DqF0zi=-5l%Ty\kB'1CUǫ&o[K^\oZtL&XTflO$?)Qa|kbD\mP񉙑?ԓ^۔ƘӲ-ͪq H<"w#'EK0K`J4Eo"dp <5c?Z."l pa衅Q;e(ɍۯ1*R{r<,'7/ T{J{O]e=[YH7Ώx{X >+./~َ{ |}wi < :Ix\Qq$YC6]Lj[ũObP4cXBDi*5)7Kw;=Bh(آ]\\7ˡ(~F͑= 2-#[owŗYZ*kz[cy6E1wb\w,H!zN&vMV"M}mrlߐPI15# ʤ#xwiH;Wb0l*@7䜑h-n곀dO8r뢟`@]W#. Oנ@~*dذͫ ?[@k$؟sv&Cr߱=[DoГkx+YP5LNt䜮gi>DgnehU(I`K |HInQ#뻉VGKzW'Ѭ=͟2DU3I\S}҆J#7uГ 7GC|&. ⩱3c&SEb9VwpKM3K-'D/AW@Iy P3MWDa8q2k®7e+[w~@=xDbhB>`wJŁ-O$IcG%IW@߶Hp:8$J>81:w$|?CY1Y)n d-cPypN|AmԵ~7#(Mz]57+31ם{ 3I.%#Bܜ  Oͣ3x Y1!iH5`/[W&cKn883a^A 3iX.7#s"l $z q)!A&sQ%)kj/*+W}i!:3otoeGTQϧ^8?G4*~ٗVݬyơe_SNU$1 W^n E,gx +g۽ Gy FJ<.Dq JMWwOobpQm̻)2 kщІauP'w(2O:82bSL2-v=@yek Hit3{ؓ4AS17{o;:MQR% e @N^s#kBֶ.(;\L9-ò=z- UTn"J8*Ew'&=\<5mSV@FE *$'DK{ɐL|"lum¥1iǸ"}4JCJN,s>݃ tASO7vqÅ ҳFZ:(M:(vJ@^Eǝ!}!ݸ*pY8&h&9iӓx\Qq:Qv>2~)3ozh^f_wXbb ]c uDB\gGyZ$ZHaֵNc-=wS1\_ a9g4M|?P(\.wP6\)DX{H$q3fuY1Z\UI|3ўCzNmӚ ƥr`:V!|9RBz^ MM!g)ʼnwWbZJYx/"=~ H~2FcւH/yxW8WY^VYāJ@TXc ;W2.;;qٙ2}~qڂ,˗/VA>, IY1/}2FDgdCE8p]C~eQ-?8Nx&y$t ҼӛChk6^V֦r kGj~&0?z=$PAxSҤ\yLMlx0^TWyv5[ճݝt[0ڪ}T<,ibț- 9)~1DEHunby,S_ ^MԤ%K«AtK|zq=0Sk}(8lFSuyrJyh!DiYGiȎ'h?WG= 3o]yC晅Jσ߆GYg2 ШnUȲHǿ:v7t3Ù*W.%c A4lO*ԆOUJrH l@R=ZVrlO΍/"I%aoC {v@`Xܚ ~NP)I!2 `x3*Ob)tҎQ څq}o] t/CwT%SRf],@x`LX9.]r/b@wFe;}{S5U@J4FhӮgEzɰ/X~(QJ6980j`ڴ~hV]3{֑V4 Wa3iwZ-=m+=C9V]0˲"YR@O}12=̌^-R#L#fb%E0†dȒy2/oAχ&j+'S/f5؊J\e! BI(e&bg jUxDG2Gc xEn6J!f,TXTjCD>`M]ad\igw@0u%u_"Woa;,^7]êK[NS]E ,ڱ*f ZAWB 6ijDnĕ_]y8 AP7hk9H\cۢFDOƆ+Q 3O/Oƃ y:ɎPic!g6qj&(~uvn ^#.h;B?䷖\+1|ޛ|"5O1TaLʠ.1 Ze=Q?XeupH sC!`093Z$}s퐜-IE>-IRy.†_H=˔$6[Kz,7f=iP]WGl'1Fblgϔ 1sr@βf"屲\c7aL2MVC+F /UQ{UP=7Rf< cPwo_aT[.z_\)95 AH@FBe\p-0hpcS{{'˄C s;o;k> ,in)g>%#\1^pM= JX |1ɾ]$H!$Ui1=|52@FF̶MsPiuɛ#gH&Z*[$\-}_&7D΀ T2h'oSD _PBBDn旸dދ8(a1hPSKwgM9Tod@TZ|;}u!Iw3%){bc0U'Ll-fcŕ"q;K*2T`E@2J nă9|LT΢^!oD UtPv1$ i>q`lK7<E^ۈ-QdygMqNmW 8"pnba(p$/{Nnϝ;{ {E!<u kU ֩2R)zR׍#&x*c,'D-smū ݡ Nb`}J :MW}8 $Amom '90LhoU3)BdtêqZCSGr*H1k߂ӥa*^Z_+&{O /ym`sKP9M_5~!S*d3QoKx#+*~i0 w$ 2拴֜83{gK'70Kz"Sb6gRTgR?vL4(d(k=ޥ:{FSzο-$FfMb.u7љ;Bޝ'l!F~c:ȀBK7hNӏ,LLrv*Ar0ݾvG4[H5cyq>f 8 POqS%4߇{;)joB8@rTѤ$H\b<EZy#Ew{)]iWʬ>EN㾒F/a^X&!QTϧnժѡ@> dM$UQJZYl±mNp{ _exs߇RWAƽ} we;~#,ZuBL=5{!붎 hD]lmp"/Ŋe.!H zxKD0,U:Ua.Z`},A Dx(o9E(ôdUELIy^~|0 \3P? lhY{m\r  ;,z_w`& o9IiP^A2)խx a|ôDMџyRƻZ--3kH`>4t O*-bK:}BV!vA.|fO=U"TlImP8!r!N1, ڬjҩ˵(\=jFo H0s1Җ;Ud*z Jl 0⑐.%`Ȳa_| e+i|/IM؎I 8qSF]ygn.2|k(+joG-naUn⍵MQI d^, kQO5 @}I..,={Ҳ̶}Cli F̑Fz;+|JUPڻgmft?i5 8ЩCQԮݒΧqaIrc´J:Čf*np~j$M$=I_d m5];qՍVU.x@{(pH,m'X>9?:\АހXUD͏_r50|>4Nq6,?ᖦ6+y6 0a%jME>~Γ=ֺ%pBS\s- BlP;V8W,XkHcePK+qPҚa|?!IedDB=ލ٬mOO R P &)dudtX! 7Sŵl U"M$?yDğQM#g*+y<~-ۈ8#4 { POD)VVrn~ӄ{<+/~hMc`U&ꓻ0/8||h "xp:2{0|tg|LU 7YI0IBз,2`emj[L|Pp}8ez_Mصc)#ӊ"dsIW:W@9"w´ѱWfP 6.}\{-bi({Dܨ˛"X?:kpaQLF`5ӀP q]mqvɴIBe+tJ%︙lOuj^NP>L;Tc~BH-Ko5+FgYR Cc,&$wpeæI@Z~kiB(}oN*uW1]0>qԋt|J)seY@@_{* }#+/+ Nl0"=ڷ?\ HT$9Xگտ|DFzF.N%Otո->Flvŋ.d'o<RMr}E#8xXxjFt]3\^MA+t|9p$oL;?3gQKF.[Q<Yn&i @C'3.6VD6эNc˹<]퉎j1q ga?'R]=eoY@c)\ êThL?& mI!G`k@\-9zߺwыĮ,5 TLo_ѧqT]Kt/(cN!^3N 4G)q2Io*o r3 ܧBlm$`ZX0tP{1ǫ3=~qub~nе~ 0TkMlppa mB[C-Z&Pm9R̊cO 0sbvHƔ.4uѼ`醘GI20&ģk~KxmS{QSHIZ@E(q6 T̕:Eؑj5%;4Aw@7܉{Dk€-),TXJv`e/u z=@]x49)mfeg.ղ7p폡O ҁ+} EHqZkN=MVoH?:excZS)1f1 LYEgzցxMx>>=iR/U=dj O!߄̗d]fJ iKY#%`վb,=HuErEԄg% )Ⓗ(W":5U1+* FjJ ڇ$rls֢84&1GrQo5,te&Hq9}0)B r@lPDZl s@?ǔ {6KӦשiH2F#6Dtav`gYfsG ؝B (5|͊ Бw0.kwri[xg[h} ׷c*{>& 6p tpg0KHK'hd ٬ n;qkmmtQ3NcϞ3 ,,Ri*%7!P33jf%*^>=SZ^&&%G$S}|ÓkpE Q@Y ^}GP86Yv7 tϥ,7ຎÙSμ:ueQB ҊZѾ(_y<c9XDeE\F' znD4n 3%FE(ZpqNR!qt[p@FK/֣,e[^11;7>slYj 9Ol" n6vrN- *4":n nƄ<DLVf)op6/r^GA!m$vzjxI' X^ATC fyHudHo6Hl,Av(M49 y/\bGJ)3F"@;aN(LXs(¼ [1S%~t)epiӆ_ꚖlnxYzFUnFF"+ N:nΏm*y 22=k9RsPi_e~y;Q+v hzlH3Ӡ.JFei'zw=B|д"lK u ^goq;w'Fݢӄ^7 ȸ^T)hhB}JZ1p ۹oj<[1oJOgEL`?:PYLu H %4${b\/_$Ub芹uaЛY#^gB*mHUzCj A`bloq }5Bh ]"XQW}(#R\'iu7{&>(Ymaz/'RlSyl(;_ɋ+ej*'5޺xNvsDv {'85vP`[ Z9/m%WY> EQQ|=79.,fĬm;#1і-ggOD2pvIΆYHQJzn&z-'Z0A"] >[!Hg˪1hR$"' ..oĻ#d}3^*XyŸ QoaA ׍Fދr@w/bO9y*WP馜2& "+q_G~[X]4iZ7q&.S9(nizaӆBlTM ~$%@"|—2P;7[}2kNp,/}[V5oUj܏֭/:g-㺌.oEǀIwN4x`䑿`%+"1lwh/͕[8N_JK0?1t)]j1Db׵ˏED6q*أ51+5R@MAcq?MWdlR;B'.^e@,1~K3R+Ǥ4~zRĠ=2c)%Lg=JC+1)HfLJ&Lq7 g{퀐]DpGVG=НP({=r 3r&YeB4J)j_LzNz\v-40xtAZ'!ɝ؍}H`F7̉ Bi?^yq"gb(\°Ce"fvd.hp2mr[ `;ͅkk]ȄNaE< [f7^ "jY60t%/'wpQb%/¤(b{X]ǾQdiӼN~eI\C۶ rYC4"Z6>7Ttz1 tbmj^uSȝk:xL0ebron:rH.4޶mtK2 Bh4ާ]1m6ދ 3n*d4!HWVH=[8?Q2ZVJDܚl$M; Aux詸\$YzsN;by=VX]tщf.h ?1C+~!ש6[oZGia/v%mzMDzF٘d_aD" 6&%;Á$9@VX!z1hïj.WTO{v-ނ)[Ɲ"37fCo6?429EM^$ɄǬ?5\= ynȟ ff")OdZi] 2[vP]@&6Q4v6SbGT&r2dpfXLTT,P!󑠋h8 q~So]5 ymA+RsTȟVIM#Sy/s`Xr6WIDǼ0>Ba=9c\nu}&=`jOPZNOn$Gl}ucQ=pdL"禤/x60 ]=C#w!Yʝ,! yIsI8u z4_3̜ wZ[@` :Yo 639_!EoZ[eL0D6T)rN,ǘ[`f=!ʊDR}o4>LÖ5pd,˃SF`J [ \ƒ"]62+P,=@h+,zmXGqu KO:Gqȼa \ JrAyARkL`^; p=0=@58\_>t7Y y w_Jp34=HF߽gڬZʘ_greJ>GQЃI;J'J,G}Pe tʆg}~% ŁFX`%v-:ى`P OK] Ca6Z[!1^ ̵Z{Red2Ԓpzqe`2GU \$aSX"4¹~A%OIldΖV 1}KV@yVg~pu_4D׳ҥ"jb׃:::AUMj-{gz^uc@M7L+SJJ0O҅hLo `6 ʄ !yX.Kod8{ŕ*Z #˓9#yK^[-E;n[IfA]j?φv\_eBkMz7XvfiXIg'lECNZm[tCMz}cMqb׉}Փj}Qkg#~<(k5@,dz+CFM/+y7B]D1ǹq6Toߢ؏ZIM-\{WHuH6|aiIKhqy&fpi%]9g?haL]уCԤl~yxj׺K['flC^wx#Jr&%yt5:  %Gb,l&Ua }IAC1f#- 0&m耊 :*jg^Ѩ9AG'2Y?Eˬ" ,rq3,(_Ţ&^zϡwWijN]n$hѻ]z&Xh'*pb=d,+]qޯtQ{Iǘ 3F]͞|1 Eex tYP*!+⧻VA[,̈́ۧ( %BƋTLtI])I_+\euc>c_DC"cFe%Ң :59"w])yyUPjR7(8$m&#R\^RPNwBo"M} +,`zEHr!eptOjcJNB5ʡKR0]M12sy_]4Y/d RL0CfWSqm/*R(G ;!_q5)ƞH'pzzmwIDZfrD>c? ?N:VsmLyl￝子4_{:=H՗hv9R|e+~׭ rM@NjJct˿1AMXfY;tYb M [jC"lXlA^j ]"/xs.y^. YS䚉#ά3WroB$ad=0C/q$Iʿ T66p;~7IU2M_qr](Pp>i@iwop€BriEIXb=15YD qu^3X8<$r?N!DV̚D1F7?AǓoQ>eXYm-P^օpW>4?jK'Qbl<\%\)'8Z" ƭ+Yru|XN>bږoh.] bw 5dP'm ~Lu/MoGv([ i[}"O=w7R -Kf /g)ߒI9ݛ;<E=H8|hA&U?8`]Ա{ (OBh3qb` S-DJGr9u;h$\ps|(5b1vI iluN&q̋X#v",<2+|$1ͱHL%]d,lZۓ-҉$@B1hd_$up2_cuŬY$<=%1d6}nI(5& 3*Tp*4mTvQ#!ϑ6 )%Lv'< ")!%IN+Hf^g^R.앶3c;L% !f3Wq-[CڌпXmWXm!'͂ =fq1;WF= VY~II:Cj$ROmկ|]mnfN"hFwK4I+f%s]P!pGӳ|vk#g$xx˻%:)בu ͫ)tv=!)n"L[WXEAR!(;LhR#6qh[}s2RwW<<'AݑbaΆGZZN+;ĆjȽ8>VGI1 Z7)^Q%1i)+.i8f4۾-,{PQ9HFz9LNt;`G~v-e uі*5XS2h+wMuL 4_WiacERf$TSՖn"#Ų™Ȱ[#|NwV*?>IMy,T F;Ɨͤ*6EDUs,BOJ=/ JR3g⹿N8L(0`$$QC l)3ڱ?2"5*gR*!TȰ+nNϱwO“A)pqP#u? hz Ll6[T=|% `cTO,OJbldI:.<7߮Þ΍v,E1Z:`"˷EJ.Mπi?B{-—Q)Ncai/VWBBj.L4pJfEŤ.$yRDxGbR)YDGX+_WHZV r* .:p0]X-w /P􁨌or_WpTc}'@37OO+=Ϸ)}~{:$^ѻa&/ko͉)\ȟiw7M (܁ r=?Nz[]xHTJl^Ҵ &2l$;xԤ .+RvhE󂈥vkGɷ/Oބ-]DP!E/ |F=伢Qo""#JCjSl!8za4S -xc?#Ftgȿ̪L[\Ɖĭ`;Ep1dۼ$|# Ӟñ2lu$WnS*^׏|I(WJB"?6J٠yӝ\$WSmX?XFL/ik뿼P2,uJٓK{qbHfQiIKq,K{kݏd0f2!Eޔ'':K.G3VDBR/$jSn+ Cx&J[{l-!e|3X8fB:_D-Nk$0Bv<HT+!Sź?[{Nɿ܏j+PGw q"l?(ONwM??"+`GVĦN*{Pyk6kҾ\SNm3g eRQ0Zt1>Gs4ժ "@4`vRTYߐMqATS[hm_#9O=0j>ZQ} 4C,f,[IO2՟VdfXa dkH ,=ڼHzs mAONT#XxFvE;Ql[cLy{#%W:ܨEe+^=d:݇CXO+81ÃD"I?(KW Ӛ?]Q3qӀl$"_B!€)OU"X'{G 'U7uz'%KE*AF X5[ؘ!3Dʜrfůw%RrOKXmFwMSD:spoM;Xl!< U]C-YCcN3lr䑃4WkE5'5Jmt4e5RU/4>@ bJJ]ӱ>]Z0<Ԇ4^aCq*&t~e5/Znqr,;O?>#=&7% AM*~QXXDt!?ꏆvkgTZap򰘷"Ə…*xUUCDCX>!P\0IfAӑDkWlKWl]꺫Nl:pFSzső t9-@(+> ?/.rOG(D@8 $Y|VV YRty5ҙ/ O[Ώ+)$tANSt"_cTAM,9 K$ \1KWb-%3+vL=8ų˪GdaCL$ZK4"~9a,GPƽÄj鄷jh(WgiD;d8 Ƅ wԯU|TC!zdUIXOKe%7@0N;9~wä:+a6jf8B  $u XFtC4]uߐ{Zt*~P~N @ x Cĥ.Ia 3}EO5+oYDYw?Rho  @3Y-|-6[]"y"E%[r3tAzlv?0I;VyS1671[gZߔ:y^mpz4K\٢$UgvhPbboq ܉T0keJ@&5>>a>/?^Ns?Ezedeߦ_ Á~OLEبO&p cÕ6l}[sgxa `ÜU*K@7OW.W."N<%hm%$h! []9-2`bCUWL(([m_ǐ03NF'&F%A07#p~zRF\( ,Ã`%NQ'q]ǰ6Upi7;: f"CՋMߚ372 u |@Avq*\$LwFv>V(OH-8,"~kϭaK&\e4Ό^CV钞Ԉߨϫm4rNMr9%W ʜ&c=lBحaF^YO/jxO9$\,EʤMjOnlil#TZ V!;9 :_Gpxg2ўR$1kVףck:'x2Tb6u\U]5}tѾ-B[$ڍ"ꉈ(Y5c{SBLY6kX;D*rb8. #0M]:BkVV m\i> {M @#7vR~jn:HP-(מ8k콁  6nYGF`6Yݦ sBykӹRq4D70/LcQ2x2!1aql}PŌ 6-1րZ^`yb ˖+vjfZ]tG1BJ0i }<Ԡ&v~ 'NwmYF}t;#{l$07+2{Sש,킎y;ban^f85ilP}|WA.=`bol̋/eMUC,{3?)=2(*w:oѱKqN%cMcu+)7n$41Od>V\Bfgt7!c6^ß58\"q#uh.Ct9GiO ɵa8;ѭb> c^=r4 }:E3Kg_%eFEU3^6~cLCe Vl)4GLfTsz % pfRĺݹ5tqO媩J<5׃%eQg12F;33>SLiAzAG˽=4`-35ٜC02h{ {$sMIϚυ/FMºti@Aݦ!K%uhќ<1BAMt !e[',ŐL)deS& z!|Cgœz=A~h܋՛ʜP* IPumH-;A@y 'Jt4=mv6,/'yBx (L*GLxkt=@Da"$CLZ+;J?ڄd͖7;Z[sC3+6"K ϧV)eȊV_7eh|Z #579E>f& Qjo]+R3u(%C=V{Kլh [vB~GQyD0'Q+hvLشLn|/3b4ofD$J~^Z3M-7!Wb{M#XTDkOIpqT.~8ҡ۹@͹e`ϣW1!yΟ1x 27*>拀'㧊/t"C@IP#?[6D6Ql5н0b# E+ևg}Y@uhSʭAy=T_g^&*äM{FU>/LjƾȒp(bh!C M#!:P_,_P-%4dAvl$'(' , ^F:=tW=lxGP3JС /m}]5 Kl;l~ X%Ĵx 0,Mo*bV'G57@^m0ڕ)D']TUq@x{ڊ\I5bMڬG6;ul3Ȉ[Da֪3/X| k(9sf:w(Di&aXU/STGQAS71vhÈc׌^zۛad*46ۡuc鱶K#?WSۤU uwR ~Mri˼o7K"^oo[ )nB,ߗ F%GW}E5:܀ڻok+,λrqܭ&r!dKmepZ q>hr~$핺d"zx_Ũ3vY4{}WZ%q?ĪDU?ћvM6*MmwDo2c,uy ()Y MKu>x%1MpG@?ίȆ݊}hݗ :$lSزGW&+E3zsї=;-eI<.[]Q m MiI:A y 2^!'wm ]+tl%mRg`}rTগw%.~y:Mm5V Bp YH&Лake;5!2V^ݟ%x$&M`J1IW!zDžQ}cS;i!g֦ ?2\kj1J7h ֫ F@՝"b}BkTԷIʱBz>*lKY56p׬ȼE~> ])ޠI!㐗C(&M  @_r6<.L~-[XCu/iR y=jFx;}ܛC[+QZsD?V$_[^Zx##r d<پwjs~ʶBL-wtمuoa}%D@TkwF;* 5YC.,СH g>jgeC[0>:@Cn7trȕN~;|JLtJI|9AO{DZV0넬T2!5"@+ɒkgG7OQXهrf7m8`6E7 pL*IDğ"R$$k T TiRR[,HG#y72em(Y uæ(f\' P`+_*l6oZrt( L;TYZ m9~$'/BK2z^$'T%Oeŧ z+TRMbH9QGgQT}CQ8Of$@' \'.jPȞw$@d&+(!rt|QW*55|VBʄ-^FsvBㅙi'Ll9f+g/EFrxt. QBz-C. >"[sƵ~./ςx4/0~G|ԕ\L)SlrJ\S)q*~ԲTNNs.vzb-c| H$5{c ySxL m$ /we-1$f L{j߇>J(gɾh>?ˊv!DKF („ڝ:t1ZDjhRBY,}Ͳzk)ZhQld-} f2hӻՍ+RkD21fmMEu1LD|xrøA%N.@=]6]Vj_+Q Td i &̆;>7N+c~@zkd^m Wd I,TFNRԏۏN3榦wB* u{*uq)ZwK:_'`" :(OEO 5 @wd8Nњێ4 PU0As%l 53\EpFt8?(+Zj8鞤Bp%/E0mdmHȌ5Jh*7JW%V֣BGmФ`4;ܯ:$s(a>BbOҴmzrz]I) -(`2 ɀTrN UR.\Rl 0S3l՝.Vg; R tE[bO#)*D!`;P#3OTj옔C("\L/S~ia _τՐUiʼn#(XrR>9Z|W pV J47[ZljBcg ~pKX>v͋BEA=`(׫S=vKhHXV21 λ$)[iY*D6 J ^aSGfMT|8mɾ(`2h3 _[Ջ3>_ .WQ$ۤP+缱yR2h=gRUQUM\h7nhʹ!2^g:>JMN/RKb)d1k='ڵ0 *ƹH_euR-I١F7JX,8H)$"U/Tv '\RIU*TgW{Z- @QM0sϧs^bI4‚ (\.$BQeBc:&c<2|/EieT=Jq8~KI`-&KLw~Y5Pm{z]A> k__P|T̑V%{Bnٜ@N}2I[% >VD7E+/Gdr8m˚\ _mo.:x N:Aq>>zp-'*eO(TpD4K\O\؅wy^JvmQɒfXOv0zL@$07pX_ 1BQC>3_UE2qoR^H`Ql,?FYjd<w`v8nD \uDV p;J KhIh(+B+Sބӛp  G`~T0lgEQ]|Kap^eKm+GؿWkVQ a1Va2J<\-0p娖᪯Z%?1 Z~b5G%s^psjЉ=۫??rΰ:B2iUȍ#D8'\$grl U'^4^i1OjN}TY)-םJ& C'ãδ_PEqGw W Ῥ2uW&GķGm 5yt)/ e|k=k"I0V+ʣ" $W`[eqff%5AԑŮG R٩Y֑IdSɇ 0:BSՃ{ZgBb w?[y`Mk6\^Yɛ,?r6~M lǿ= ypjpLԓl}lO-jBHe tBA=(mI`THoTl!4_ua<[T}# c% P(Rm)ZIñ[{UCvL:ss~ pQ Z;_ѕA A{֬q DSز5LD[" f"߁-z>dxcPo_9^\رN-]ڍ'DRo*!'рɎNM9DN;p'+jR `O7܁ ĔJsTţڿ&f&2od~a.Js]EuuC \,ϭ?c$O6]j/a?~jMTZ=ˁ^Lbv:]w)Ižz@[Y-+LҨAU#ۦRha;w Ĭ,YǤ08j&xd.v}OsF^1[`p7kiui1F)oMtNrKT*oiEƤ;}PSm RD}#>%U!8S}k:Xùژ|2/5s[""`av=5q]FA=sC:_nL ڈ%k`Cck°+Fջaa! ez$sux@>iGvg}{ nƉ,}lN_3{μ󲙼` i(M~~}L''͢HuT#d*vѤ*9~cG敂 liS"<7\j5IʷȜ` 9uy{Ob98*_Z_'hG.ḇ?v+Pv;Lj=tH#p&$grRTC;PYxm}H@k헫,MQRIR1iwFKVZ_.At-u._Ovǐʛ*CJ:l"XSFxO2zƫWq^`5cX^5^{WXqyꎓߖ%P+NN<Ysa&}U,/౹ q4*kBLlYrh0ۙ+_ 8t%c ;\gsv5UN{L#?f6_ɽܧ`l*7-,jZI\=#`$h_D"\saf"J`}>=9 a9ӲI`JpAޛj(`v~d2|c u֛l؄lixCy@".fs"5gO@2o'G:An R:"Q f0m5TJv8c T2:@= q풁[峁(e~`[A hKή\9PD)+-HK{5N~&JRnO"3&J;C{JG[FKW7qD#YjroruZ ixWkTjEH8c&e?)X_u>F(~G2ɏiˏ*kĎ\;XsAއ=>=Ľ)2K3XQ N]ggBQs4 vC*u(gt?`e?=GI%2|d.$֚06n0?4\}8BrBL+@'pgjwJɲ7 0-\*Q3ÄE^ A B987N鸕޻˯U(41hFsǴވ㪰pN)t EXzwo3IV5! Ϡd9P3NUa/,h-ʤWD}9G9lfUDjDְXMJg; 欵Wjv[_@A``=)%J0ac&3)gIlpd dGUTd밯\e=7sD7xK׊p@hUҜ'B^CVQqI EI FZa5GΉBʀӕkM~v}>ye"S~!aڰ_/]<?WFj^eI>+=d'!䥷d,a83R_x*wjٔ0?Lia~Oxc*5y58 ޸7@6HakgoJAѤwMsMOcHAmZ)>oLb\é_e?8G8Z"T%LFvZ^BGMq,3gs=Gp?۹(< %ͧy˂8sREnTQɑ =󍏴2M@E |)Κv8=5 u}#ٞЇ3IHUBz ͔a`ꐊHa†- Jsfm] XKx̄m(?P'HJPIۛǑ|gX4;}RPPX<ˑ;T1px! d[sQfj>;d+8BM|V 58]WzĽO {m{lls݁_ehhsYKZS|_gLȫCXf rKƗ:FMiŹ/o[`[ 1кT%7g)"ݎ ^2/nzbXox}P͆xvk2E$, ž\v9oԵoEGQxŗx__/ g>_NGH͒6r`f ЅS, b{#on HQU=6 qtĠ1)(U9ZK'i[ķbF:eVPus<4OL~\WX%콹aE! g0\OH/XxD*rS_p/|#],sd gkz(Y%h v~sB>2A~&zpAy&nETCH 9 [V<'xyŝ4ƱQfXrah'%xW6_f8UƱ uN.7KtcM9Fgl h)0p5S-$ѨJ͉TYQDgVXʂWxhNgE68f%1 #(\de-~4*l}K>o-cP2US LdyKa)O OOke8We?3f}.̐rzY GvtoT_ z͡tFb4L6i xǧи ?>Mۛ{LkyWaϩeS-}VhF?b  l׭܅s܌s.WI:1@9-+ADo·+8|ܦW'sX>?obi63?,o`^ޘrkhQ̀K l+n$'<~UtjNnz63*b:Gw/qqL69z\x+UfWj_;ƈ>吇dݜ3Ū-C /ZXˮ7)}@+X=wlDc{lAsY [q74Y'wNPxNTI1~PpIxU;`W"n;oW+l!uxK@D'Vޗ?MsFU3\MDxr4\O=ߓ#>a*NZԟ)h XǦ=(d+4ԈBpctܓ98ŚA/c@o~o1߯VO /!#Ny@ s`ͷ0GJjmx?%meJ7p!'[=X| #uXSۥ/fδ,wnQDڔP=l]x2hRmĄ=vZ( oͺ4SG.ENfʟдթr8k jE2B H2 z@:"Yg73N,aYs^@ GV1TBUXϠXS1xݚom4NQwPCNK61W8l W>rfGov9JedmuQQBL^4ީ>h,ej3Ɂףs2?tNߣO粶Ů9fã7v`[RD'l!~Y43c蝎G@ QtWCF  TP՗t!/lG7`,_UMx`>:.n(%e5yh/g:L>r=Sk;/^*ixr((ݤPHfˮr4Vvfqqr3A|K$3?Svi3(-+מmQkJwbkxծG;!BMW%4d\y2f.K=i"ٔZu`瞇RF ۶[ %]]3lzeQ@4LE-Um[(2D Ӳ>ߡMUh6!D p0VbHGєp.*KXTzwx#,2k|"~--g=gJ+0d(,<=rF̬5wsHSRp2,+&{Xx0V<*Qu2JԼ,o/1 Qo#3q_\N T蹢IVkaٔc᎓n|:Æ Ƒ{A1VKE=?dg{h D8HKEpu^؇k%<(ո=$e\+_W%Ś'8 ʹ82~&ýͥ#~m(CkzdP3&IA;jQ[XZR֕m gՁ.+RrB -eRg{ 0SR,Z|- s՛Nf{?.%zo:jYxȈ ,8+ Uc%K]oBls| >3&zHx#;)\ձLN )"_؛ڵ[:~);dy?wmЙ5A5Zvaۘ;v$•P$NC|@F.~iu8g ?JSYlΐmS氫{ Cr/oM829~ {s#FҮ>%KQm7eMEY?,ih tAIٱ䍭!633e}8cY JIovK4%֦j (BL]UvE10sDXT.(=Z296>fv’5ȠsǂP \ǁξX%Y1:J-]B2oNk|VZfE b[ru8MOpux S2z1q|FL=V"I^^Q)1ߪ[E98gG^BA볼Ba 鲮Bjr2RK@>xV!L`@0O6~xZ+T{xaSb3H4%I~sFX[ƪb !CJrA"v<"}:/f(RKr&v  ߠBB` UXuM).yGT0&5?d+ TT-*foD]ܛ֘b^TAkVUtmgQ(#LL@jA<3ypyUS[@i,ıiVbsNQtġ~KONw yvЬ{ACPB qXn>`@聴4:yKwk/x>EVN8$rQ~ ]4Eנ6<ՒIft_'?qL(I* @I}T&瑇H\, qUk:3"F;r(tWepw+ӵHܶQ\,"|A|~EqD,H_ pF 31xu2E٠YlǾMa9>w(`\$&یv \oʧʎ;䧋8A%4jzٹO ]Ƀ$r3F/D_ > =6'_8u a %`"ZFŷp7{\{n g8Ja\lQU/B:Ym41[EkF %5b COJ[+Yu[D@?pX9OYʦ8+$ŲCg|D'y\ڨ V6tO?U~F`Fszfd Rr bZ~!t72jeyAhR]j{J.YrQd}@*]L9@cr/-=2%7%{HF!B᚟:cv ӛ+ѳp3˩k6фNNM:TełDc{8%y\r5\TQh7,;hfAycqh? !YRlu0~( bg Tj*u_hR"6 n=*c76TاιKƆPVVTxT7kchd^=Eaa^f<oֱ;n,Ϝ}ֱc^A+cN%wb dH$Hoش\Y|n( 8)PQ&~fD2Γd`{?8^lPC  ‘Q1;Qfx rnQa4xk_u==hBޮ`IqSXӍKFZ|jjs >yjm?K&`7 ȷ ?JI>$5-~ah !^q>,"6U zBCAK E "و܍ʨYIy5ʶ";a9`6zr)y Հ9߄Nj= p/=,ox/g5ے;>1Anÿǰ%VLA ĮԸ+_չŌ<U 8B2P1evW}ߺi[wE4=8aD٩yuDs՗$SF0 NpE%B6hd񽅰Tld輋}T2N|I8/""`yBLY p-e+04x$B脫lE<<=&j`e~ e^rӒ/6NAf5CHKEFDp`ܷi %NBz]\NҜvrvE5>yQ踸奱-llg8ڄ5 6K,YΚޏcIĢFvǂrB`aWHβ 1hxAQg!1xo]b^#mњZIm;A$$?jV?ųm Ǿg3RGo -+H5KL r[QG78rܲC9 XX7t؇z |m⁏i{{# :Lm"EDmO&P?mB\ V)yGL&$@Zn;] #6GnM_* msO[~n[71ց':_`* "a2؆4ojd*wN"BO؋11ו{&$8E0-SUzwׇWh1O%|Xn%7ؗ6T]PR!S/WVL;/h_]}m8C! uJv}4jgsMe rRyCT_ƠwBPI"A^Av- ua@(íIY/' 1`"@c˽F%9MAHA8IT\l]A=hqUb&0yӯjt {}E e'>RO;V8?m Cvڊ &9ߕYxw{0Rh:Ke zLEip^X*ںbR0ζYX$f2K%cpP3jZ}U'UwN$W5X"yRĘ&[W){4&pKQnxE )"ەow4cJ\cG71jN[-t-jZY3?_IoQ>r1k叇0JZ?nQQQ݊9%kl"d6N7꒴ BaEջOٗd?YmnPĪ z] n p/L/iCv%,fkF!er3^NxL_!p9 ES4)Sq߼,؊KW "95|~Uѹ'tp2'iek;Fws.^D1E &sW8z>7{vCXO*`VX]Rl PeN׈g[jdHŜ%Y|'jҷAE" >`Uvr73۞Sbr3\L$RS%=3Vva۳9C) o.9>{K/)z1Ylu3Bo<.1 _D`6h6}3kW\M "UѠ՟fNZʫ~<<:),]R: Ul$\VYjE5w^mpu+X}\gU{&ȸ]>PT"dK`b9s_GNΗv/>S6p_˰`}cO=&Z|s~QyzcnD{dT%fəoj?: >6rςś٤Nڍ sIr8;x!ln X'~KjCX\?C f9֕dC|Nh?5+Xr駸oΡ%zť.6|7.x^@0-[J QMۼQtUuv%Uv7PÌ ](0l_Յ3 QMRc39J(`pZ:s-,; 9wFOBq^Úd󠮓FNssic^f+@Ć_$圓Ѽ6?q5[Í7k_(zZm#8>Cp3/XO0b8n}Q̆7:P;Wcu)Ÿ(ߪ0k"9?shuw,/M)Y xWO]AcmJcK>(Zv|~p-~,E1!i.oI c=Lnw|sn}(&C-:GDGD SnTR:$=$;-;)֙A+F+kI^Fa$rJB5㙠nk~N_&[{Ty3{!~'!m])w~Y `Oy>O"  tsoa|I\ I]tW!/8]>I3؀5ﮧ]! {Ux UtMAsDA05qg! 9{WwFv4^SG9jS}-74F`h&k'6seৈb-Ltk<>F~0|X;2wjƫ'Vhz@U N C}$tLVMnFO$1-A`QyQ<'!Fr"g Ǔ%]L@:!n- FpF "!:-7(<+JG< AޗR<1?p2T>6#y x0e+>3bkU7Kd`zd.s ug盧a S(b0Bs@?^ {&kVE.O׬ UgZSeǁ=5"ۉc,q,HF67txVY2a"z7e R'h#ΘF +`mҵ/Ίl(A/Ujp='^VkoSzE[Ѻbb( ;]HLgʺNo9œ᤯"=v:;Gd̦zib5j*Mq;coS*~^jU'fgZ| DdWAZ[g!Tl}xmz=Ǫ&9WIqMWD%g)y+W&6N4)ߩnGɷэ8C4ٯ.IȞ{QR0D&CeT`!A<2& rF]i_"&'4oSjt2o=gX.?/!D>ҁ Uo*_@3]tc!JNjPGj?bYB:e?,Zvlܼ`hR8:>*4J|K`nNGH4̃?pC7Te7 Rz7OыJ1g{Ac1_=ICIww #(,?G8O]$5\ZR-B64(r| /F+֎2y ]Pp%{j=rBnxC sKY[ ql/ˢ& yFJκiEp]]iK!K@:F">ieb18D(G'L'#./Po 2R]@Ltڈ qF,~7 dbe9[aQauZ@iKD&~ _Q#LS#-!͝hnWQrLGĜ}-2]8w㰖V&dH.)# +*zBiUXd+mAo5)Y#D]*}BeԍZvYD]:b 4ZصOYݖ:_/yuh(5Ǵl*gD"O`r 6zF4мUλÃ˾!R؏Q @dk+yNrvԉ߾=˩N~at0K[*OOzYaQd?A@4jvKR5〵K[) ǸhC)`>ƇP η쀗8~n(#'nM(0U l%Eq" .؟PiYf뻈m`Mp ,P7bmߕH#+/WD_op:g9UY< 7lY$b" VEʗ)!Js>*Ίy2i~qҶΛ|RڍN<ݷ+@;c.騋c$9fpC1IEK~ZסCcHAoF6z5x%O-E]8;W]ŇdluҏX`=_Ye&`e|Va W\]iү{Y] 9;E*>vk OvIYgs|y$B;‹;5v:cO)_qguAa@hBホď6*>7fΈNe>/9T  8>V?$h㠙N߽`΍hjF+T0,tCˠxCl2B<#`Fސ4֨ ΅ayoD:'s4&V<=J-Ų}>\ 72ZyI )SL4<NN s sɪ?X:oyw2GzCޤ} vhZMkFSg6,9GgQ,W f+n=6&i"{-$#BI f*qYr&.*ܩbsM-0ٺl.m\VtriV1nʋB =)k}(>l ^kEN j%pG{/?W#VBvشB1!֖>q,^&X "ZkiXag{|ЊL*.%<\ܴ4pVZg0BDm1#9%AƔwߕ;A_ klCd,3Pl8"nEu}^n[qP+6ۜ1Ӷ, >cv_!A9װ.7Q6R=#<쨉/Jy %lBliz!‰+.YҬo`#[c [n~B;kh5!cQo| ,vЉY{XLWxf|Q!H>^*66S}E!?IAB-k}r?Lߒh|*:sL-A]?RdfH8h,&8#&8]! QްR C1>! 2%ɿr3mHď(|mFc#˷= W$ҮH#1cKsv{>5| s^)x9ǴDMކM8c~׍? gkAxdCZKQ*x]ϖ$a7@_ b^W@*c;%/P! "ѳ'r~8%d%XwGjpCoTDBV"4\$8@`> 'Tÿ` E#Tc![q/KBpmZsAL|Ä[t$3Ouֿ1gWڵ:f9N-E1h^6IX_{ƈeJ˥S'NL6\Gm,s4q@v׭JPhjyt1!8Fk_ú="&Cό$YM `Y0m1:f gyfRfgsuTn;1!T BہgSNK=Ãقn〜$sŪ.8 ?} $,9ߗZow\; G(G^R+kИ`kb}5kD : j# Dln3V:E$ WYQLXy\DĨi\uoKs`#0X`+'?Aӌ19e7M6k%᝱sp AazIzz)s>xS\!@J 4TO吾s/5aaӼѷ^f)U(Eb÷Wc}w>uԏ t:@"1T-pZ33M}3O]AW!%ˇ1H4#IJS Z0릞Ehߎz+Z]]cAX޷fɇsD` +泥 h+čJd7I§T՗_\kJ&b U$TaIOۼk>seI G I¨Xfw1:PI BVO&ơVBqh{8$#M QQLx ]Cl-:di& Ow[k}#Wxe_xOhI*on.7 >~ >.VXX>D@:`~v5$1|76].NFBl=}-[` XE3xT@[jH]Uum; 62=k0Ji56Hf#Y{ Ohշgfz;98L:iFwL)AԡiR-)02{߃ڇY%8~]4W(RRVqK٧`M?e>5cGZkW`'=Pr#/<("Jo $)vM,PSggƱ5/B\e;caMNs]+VEYτx,p_o CBJ@s gYSa#,ՌW4Lc }IjbjHQl&VuFz`qN#] #/zY$oۖA>Dy\mJAo\Hj.gBؓnl@_%Fߘo0[[愶FcV9'gWh!zy0$)VJܙն +P̅%a;tm M[X1D=3oZC >錜#YXpU?tLl~gU. gyIQj`okK/uXCE C xCL+$:tQiOQskhO"C !$si*H|Z8O;)J}֘> EgB5Vr% ᯊJ,[bwMb4;jK ""L}L.*F֩zGGXƽX"r6ˀ8"mi 껶Y'-Gf<,jyBIpsoWg8Yj46oH@O?ZwX j[SrZ^?,RSb R'a [xNE0K AC~fd_[&3eUFG T 8a Sa S( lQO<-'Rie?<;+DrG7L։F&8`/A];P/:6lr4o.qЄ>l0&') G'Gr~ -f¥ՙh{tyqN=vW?Emh[T7ij0_/>sƀI? wýD(&놲:1S*SGAhR"|RiY&]DX:vll&eUyrSүpL8+˅w,!þ+W+l^^‹e!ijDl!yUlKR}Q\P49/Ŏv܄,9k-?v\U jU'e\U1ILdUݍ>;'/f(8(#ȇ}Ei=1dyasGً =SSZ}.VƂ$ri܂Dz),7^a=yPO$ y?>R(k?XPUKV`51gQXzT݇ /6c)o3O9zHD'g8eP!>72gm-+.P޵\iLvəzL E?(F70Ÿ]\V jY/TΙtp袴ISM &# VL/o|}9`2N  Ϣl2UT֒5ncsv8B FͶ?ypuU1_I_\:~/a5:=>Mr; L5xMs>t]+B1y6TI*H 5RX'#n͜ kς&ΤdT/t$V1jз4,:S+:D1+7"2c~gk=רR^cJc$ ,jcfg}haHy Wͮw]ޖ=_\1PXwOΧ[FC!|!⎔$uE''t @h:^3h7ሄ?Qv`I?4U+G/B- ć{i%Ln]Vq>l9dmJ }%5Wx3x&^nl r&[il}2SIK  aw_bs =߂7S _@}!NJ+%D>+x1^ns+7 `ܑQ;1ꡫ"6oHOD?ը#(Ms "D ܹ`<$uY = L26/t*OPPcQ h*e=HB sژ܇h 'Q-b&t&>V zz+0+XQB5X3clXx=OuWh*2f+.{>,zQrҶYTGXNv~:W,?:^iߎeD"J͇csLUw@ Vsбkzfƶ%(hnDoxQ3Ӧ oRQGhdl,4[E-vZ*nM&CA ꮝWZpXӗdp{%yor6z`( *m4zSNG]9CBYelYL@+_cR*TVV1Q7 S0oL4g.1_GN q  UedRSX}Re15<;$2dr8I֭1/n0iHjQz⫵g(کa'5N"v~wZ̬Zm=6C.bqVVjt`(a{|!CnHFqȅyAZ+Rвuɱ)"ȱRrU-3)l0GuiQ5EO㳍slnT9lm̐h90g/d3!玩|{ I{2f$ז ndd1Pux{D-8ioZaVșD ʓd~\J?0b'ߣ5{?HEKćۊ;{~6c[eDT|^@Q! 3dIt 6Ub~@U{ sgl463H> ]ze({PF\ǰ}stbYCMbHI_{j?$umP?CIP]ZR>Hxnob ]OpjnwRW&kҔ(ڏ,P!K'kl :8LkBt 4'wH`cMi: *oRCMs}85ݦH.BJn@d p5 $CtV>:-J(w?&,.䆀rSX CjX HԓoJUYh7d` 5y;[|5΄9T9,!ܽi7C)BӇNG="VP5:ň=ss 2fO=m ()N=´3O ϱ,,u!\d2@/2Jɦt;u!۫rH n| E9rbvaؗ+^;\hњ%FZN4SGM0QP2?j`HKj죙,Wʼ 6 t@B 'G3J `0HLQQ C拱![K ۹׻e#'ȼj2?f~$)WgRe#Qq[i x[R>f.Ih*BJ` =Gbdf<D'ڗIKnFFߧ7%O@u.Zķ\kOQFޚhjS|pb^x, }}kó"Ln:AEY4LAh[>AFal^("4u.&D+fӅ%M8#*]JTn W0y?$ ɠQK1ޗɆ28D?V_?kR_@eMQ䑃m>z6pQBFG>\AZLQJB_x-_(3&\V5J+i{ p Ly]=l^:+;pڣD6Ƽ= ?j}Ҵh?!}1OMy>Vٹ -P,ɓ8$ETSP9=VF%B٬S @;:m/x͊ݎDKzIdlr Bm&;_Bĭ^꡻837CSM^GoRhnBJ)5NҸT.`V4h9w!pI0Do }~"IlwMZkw:.O鋴lz7:fJ*a"n?P^zEᝈG}O&Pg P+96eBanrd ӼXxҖT㗠Fo-ۥ'tm?X|LG!oD&rt`2?oDr~#gs}͡ǝH4iz8s_eZAɎ{aͷrLie ɧM[66{+5 p~xt<U/ L639K{*ɼa&cDiL&zS-nU%_̘ÏeF4-Ɠ6J-1L,t0"r#4>H#B]w?ؖwT>ĤB3]z\47uڑ}/z1SG+d7i"q8>XxY<<;:K%q,w?5q[|;^MJjh#҆)ۘ2_l@Opo-1s~V$aku|Bh<[ =U"cҗ"eji -OLjB Zׁ [~!W.ŭjʏR-HVHv3cn+9'MDj,/ ETKIԶ`d1pD-jyY7{ 1fa891gP `߅w֕]r ă4-y"?F*&koCG=Z0EÇ! ,tXئ~`lV|"rkt.<'Qr6g.XRsn|)cy>cA_p3G9K;sa~;-Q'B#cju}RS\gr/yUcoŚa25OňٿX]Rݥ-ʹ͙+eɊ#Y_wXʟ]YP4 *,mo=&Q)U]l2͎ʣѐ\(φZ䈘e^W Jm)yiiL0ΆWsW2G0;&Θ*IЁ>-:2KabH`P~ jűA#E:\e$5wI(`ji/ ,SYXf@ԖC^plGN6璫M&y6_ MA E"cr,VCvk{ %k1hɅdɾ>.XI&i[daþԿʯ^=Vm0CC {P ̝FCp9ü !ja1Nۿ( $[B~8bHFOԁ+2^T?uXz>KtcOMѴ7PLfzгWָ;*}2>,c9Z~\/[:s'S4 *=`pYWfˀt@4j,Hmڏ;$~{P؃2]NAyr93P=avWIUy'+Ȕp3nNarMi?}=#"E| T[7`UH1rft^_TӗšVDd'!_qVܼ6Z7IX%LLMfᎫ1nIF$mM%*e ZO_dXWć>cXud~կZ2n!]%>XfJ  |1r\0/ @OwUư@0ST_kah U9 >[+6͙̈́sz(BŷPIp| ,,5wN:4f@\kfR\NڎR McwRMejCQj$Wm75D G>qLb#O0KWϋ`vYP`T$V` . EpG6I~efqX8U@u wgcQԗYvm-bm"eۂpUd{^Ǭ-KZ4ը/Dž tS@<5XWUf\wH43r[Wz6 8mX0Zs*K w,)>+ UqtT;nNJe?Y| &3jSV]6pfs*?hKl?BeBa;(lE@X<|MJKXx); }9 VO?/g lo"!F츠S*p Ř6^Xt3C<| 0{dF &{9ލg2bV3}FHSףּ&-OvۭdKru6$~Rk*kOvc[Ft= w*l]![KXb`u>~8[(=j \fʪ kIܓڃy‚a(k2(p@3@Km|:/zZ+sE?j!;#;])mZ؅pNn؜/Da2>UWe4DԅjiХpoW `>[aIa",ag8\9}j gɖ%}a[VT3_h nDX?zmo b0/yNNmU#@lcd~bΎJS0P\U8ԮPY \5 {.=ݚㆺ8GͫAwkE&[rJ#~~0{#C38?aij2vۍ辪 Kp (D׿47VO P4FizYgefzEКeBpJRlmCeXN%} gw߀]%ʍ!f9P( QE7 bBsQaGuFܪGH·EKxp/)( x1Ldo^]td~ fmx_sW/lY HX|7<9(lyjG-钭_\w5yU6m.f2Ӥg7,M==Y/1Au7~׶,wDQSBֈHE_U]`Dn/hH`;d :° bR5"6KH9e3]+̃m j lpɞ$6/`ZoSfjHDߛ5p^ X?0[N!vQƇ198QP0{p%1@)ƛ?x8:} (+( z"N0NϞ[}B25Egjox'.85H6軉) Jv: I&b$12fHLퟗ6Yv(m N[MV+D&}_t*qmyܼ2:u[ "(|R"w]W?sY;,6kJlgFḔ"c/Y<uDbFW}a^HRQގoXZĚmƞ!$隲-@F׿x&tzz3 mÿul >{ ^68^Rњ}`ua("ƔӪo{M-WRrQzlƚy+.O+nVdq2|p?ulu2\_o$}M9ѤAdcV `>-RRq)[m;]+]y?U:jܷ&"`NHۯP_iPҁ(8sdZ[MK2;̈vGg/ &?^JkA8x?!gLlnOkckWJ=JUhb E)fXyn;ܱL0IfD!R{RUhekHs Cή_|uV~+|ih&5HD#RaQc݄*j e`T3~M gEiX0@3:ÄZ㻯|i [V{讱X$h˞^k·{4PURpMVl.q-@-I#)o=( U۝;UOBݯBղ#%Z\rj?h9 XL_]p`#q's+C./Sb<ロXp.6J&#z QQܱԃ <Mne`?aZbm; #H"fzQ6AoU|]U5}|:cz:ۿB/6 ڎa:ɢC/Ҵz`;P&LuWačzb&'7``Ajp]b#]u7aLD)жLPpLn!s4D PPy.xQb@kBZ!1 0.sb[5ܩqy`'5M> tKMb|ूTϙ|sMozEC|d. TƸ'R! UtpQƶ|6#QH2cȔe qDmz{/s0)7,Z7<3p"!6 x|EуObxK2P 'a'̊Q 楆3oPa&ݒJ7 C8?39${_6; D|u9:Uٵ[L?)pk>궱OCX ~͗m`;4h'`۩G]g!!;m$j=;|H')`H qgk[g yfD 2E`kqA`/}v}}C^@jZf5!OܤS3j~ uNݔ 0v{2rkTh Dٿa$F^R3V65^`6F)4dl쮷L!ܷgp ɼ%VN٭#w(NmI)Ofl!IT#uG#ådFHv:T0[$Ui7#L04,^D_ㅻQ;aӾV,hV^$_p)1nP2e-WK߳T%7Iv:\MF|,Mi7I)H{@o)dY]׵ 0͋_$6@B^4O@6i Lg5> 8.wuY3gFZNK4 '޿F[aҦ/N!b2ELk;oJ15 pjYrw%n\OA`deK":x:|,09TuȑSZ?lǍXȫ5bōvjS߇ (fDg,,-8.b:8FG!֮x%P2J&QE$iTZv̙1CW5B<말^=8+0-k*L31 "ǔ~odxJƴo&3$GqTVNly ?Z!`2 ٍvAяde'9}/1r8u ͬԏ=񫼿^〬gg'!N|Wp0$ƴ4.qMy~s;j'eնڥQ$Z6a۵Ӣq5Uf-#Ixq:΂߰L"GXG*Y6kN}⓳j"a>$pp'-VߴLl,tD[1 g(rȳ>ퟗq<=̫DWlĨd E &蠋=gC+ͤz]5IQ>SZxS^ТXQw̥ fWUBmhbX>?)K3PqBcj .Hփ#UK>l<џeiM t"ai"-G}B0*CDaqHu,}L}L_ms7nl\-_v|x +;(wQFD7 ~Vu"4%+'8NM,Aɤ|.e6I~]Z>]?L"prf@)f:N8 wتB$j2d},q{:{YV<<Klx^%O\ό1X~ШDZN_Z7b MnM>M%q8J'?c\1$e fJuI3.Qc{tڊ1-5cUCxAݡ,Lz jkt<Ν^iK\$z s{GIԽc@̑gC4LK^Ki@"&br2yk WCG.[G8={׾u͆~j;Wұqw=ʒjvPᅱ#]VL,D6hD2ꓐ+A|6GD0:uDAz?ID6Ah{0<\, üJ-WOz!.ԩ@CLNqI"]UTfELg\DO'O6e~VmGCG&uoL*]˰9e|]d]L~#7_j[>#.Jaҏ- y;%$Gr%3Oɛ RXf?y[S8k\B Q/ż;M +򍦜%+LJ)/T DH ]eQz;sM<[2k1!iftGe.Epm5,ɝ:-+⢅xP*͙~Etj︯X#骬y{+gH.-ry0gM0{K}M52__0M7Yc}y~!%gGlRJ:gUwx+\* `#G=؋2%t(d #yuw-7"eľڠ A[ל@.HjuDO/5@(hH"],`o1%"<3o̸[pJ} :5?dBK@XZ# a!p8 iJWYS6@ bLe8h& @T/ڵ9$`F''VCJ,џr_Q͞ $_ jHĭ w WazNq[O`Cm39&LM:[@/3#`h;}ohj ,( W95S.ކN"f"CD ܎v*/xXJЬC?ũJ9?|EySI48Nڈ^L Hʹ~bIoc#eBwo%ɲpw80yt1-d!k tSQ^|38qiQ;˹7FVsEfdJ`A[fSo*b$G;.(ag_ ;di[H“PvU e 2)(>-{'?7!OH^rF<60%=Q@5",J Or=bO?o!H4j8 R=SrMt.(HVy>, ꣎Wilv?i  }ԸccICPPP?8)쟝]Ӥ]dr3oG :0=7\;pe fS -CtT*i_X%#B,X'PҮMq"7-β Qrq2SFWvH!0l;.uAE 0r z `UU#g^B$j[Emk+uﵽm1}28rJ@@^I93:_!d^я 0˶`\3?b|س@=,Hi[gYQ77یga-jeS^ o~vޖmWE g]H3K曼&'ތտ"YNbY7`d[EX|䄇cg=K,I^R +8kO-boAQ_1}]SV 5'c#LDd+ڔ VA3_|?Bw@f~;s K?jwY@"iFv-{7NXO.ί&I]2YL+vs$iP`!I$ :p JMى!=\Ɂ@F3߹DKSd A5|vk_Nȧ{q_tY>!0Y̪hN~iϞu`3S ^45)[$b : )H clX&'w3rvE~ãi{iC7HF,oZf|_gۘWdX=vF)Iy/:׺|$M 6LԾ%slwơKσkb R ;S;xzsNQ< * j}\G{£!v/hY0iJZ@I=~yMUg sw5eÊ;"b647 3VozФraOrAR9DFs!I@m'dyC.iMAO{*q,M{Ej,9bÄC!$WϨg? q%Woͤk@߮|'[CLY[DhP'J0߳ɍ7[P~șX,4GM/tR ȈsOnќ,|F! ,n y5_59W,ٯC%^\ a,1zw( u4^Az\tAUQ-SL3Nh_z-<>oR;*X--:'?N}2+|n}?D@QOO!Jɳmt?t#H"Akl~kcKl6L^@Np&w(mPTeħcQXyd}7ǬPf0b5/-` 3HZ{Zc$>L}>$b ôj3(]34?>\o+!scWA=EK9_20n Uz)3 u!KU Bm(:mvQ&C_@"w%P|N8tF8e M +H`uڮ ʤwPِ]D)dhddKQ_&5p7ӷZ4^qt ݊.(6FQ?)ğ+[hLUM~;&Ƹa1=J{6? @=ټ18% %Af|21KA6X=[zF2ۮEu.RQj`N6TvQ] BT+1Hլ886'Pp ȄЅC%NQS@#%I6AZB9dui;GF.a| 0qQxV{C!PxMA07Ip︿ P(;O$1x5hJ݂t \kWqɑo%g\.-';_p0 )F˩GcRÑ(~pf,)B)_kX;#ՠ^\37/ɰ*F[ۖ+8QsDH/TUܲ}C" C1[|@a! 12 gtbgOK%ڨga9VZTyq6_bCpNe۲2gHZ AL>C+CBD )ȏR$r/3w` Iisx坪 7c3Ԧ`az6=^/vNvی{mĎ2awQmCvobc~t"TJ.')H=ݻw{ P႖:-!a6oa!:UeeFHFYS|O ڤJMgN ,;V.eF%X 6j(.˜1( oG%3fOȃ[L fE9D12`!:*A#OS}edo$E3}]fF3N?PϳrM9sW^d-W|@4H 9G}FSxd3 {;l6HHqe5H2X㮓ռ@J,{cHI F|=aUv "ij8_JaE,5)^[,Oe$'-l;uXmnsB+EJȶpU溮kTSOP'KԐ\iͰgJ{5fofrt&%;^[fMlG.V+Wa*k3mU3A=k8``#6Iy8N+jJ)!} :AV3C.ޡ^D…)nIWS='Ӈ5u<rC1+Xr鲣Brb)rMm_7*C/8̐|=d5'~lN8ц20\;7O4{^N^Tx`odi+Yi=m]{ w3oQ `osY?37pGY~O%+| z]-Sϣ+nϜ%[ +8)e)F?[D[X)gKcln^]zx'#DtV4 \߰G/f;qB+l\ tX'N&3\|:3n`ֿm͡%h/@b;+"39KgU2:W*vrR{K)0]ý~3]w\WV˧hEJn@@4}i퓋S0^RB" H#-S2wxo?쾊ЁNlG/$DznzW"Gз5uЬ*D%ϐ5u;^ "ۢ_#I`r.Ĉ6En ɯf~m>|Um˰C 4#2HŶmhJ+?Mv2JNI6{~+v (e3D~['4=2F w6vzn!xȨ_BRcc5'﩮 /0W ^\}}0_o6?y_%HxBB$>=є{L0"Rσh N0ǵ#h G835)+o!Pi|KWY'6AlE\&?Zqrg9/YvN..ѵRJcM yZ2jwv:^,),Cs?4U-]0m%l(>bʈܶXt{`hA{OyD<^}asLd GOʲa-U{tz_ cKj[䵉s}kr W`kU'~~ZlQ;90xK҈2; SvVǿt "$W- q9Opqld٦.ty8o.N~eƘ@!vl=Q6]cR̼pT2=d1_ږ|ީc!q!<. 6h nx\}7a'/qNyFn+k̨4g*5k+UᩗWNo)Eq\$7GaăG0_4#zSGi9XeٷM_ȺQsݥp3'/yVS[cECH9{jw7iN@TvGEd"Jq.dJnqzFaM`].0 rm̭#~YUi, alwx{ƾB7 #=)=a7bble^]ơνT"Mraܔ&sSͮŃu%$H}惹EnBAƘJCҺ[h"nNVV,n&&ƶ[=Gaabf8 A!<!bj&Zs%n%U` S`}bu qAO֝)P[a9-I'rKVV^z_gVvSqd.vNUQYJVM%T0P*5fZeXEZ))Rz\l֮kBA9I;ViH'pd%}}aK7;6-JўƵJxVڳ"3ySVHv2P,ftHuFNa*,͋x_}L&#7 IrtMBb/p ?;LE ڭP'p ?(%ӫ Hr>["E}hퟬ=n:=4V%PaeyЗVPU"4f^V 7 Sx!<~a?(GӴlOE;sv&g@zahAR& Gi\QWX|ʀ󬙵'^HSf7xʘׯAyvc¼/vs ”-D5L-Z"vLkV$k^%lO, 3w+2z WC* Q|rڊ8Ӕ\y'F&=VDGhXz!T?]-Cǜ$meZ!%;ZLw+aVg5TFRYRXd1g}c҅VR+!2K$ x w%p &MlOCİܠ(,kn r#:N +Y_2"jeրAG;97!ORGrmq?;PZ$y=G[N :lOZGYƙ1=?Yk=gu'TI=52!½.E"3!Wg(@@PD{U4Y^9wE~y]2~y٨_;@-3bTp6y.S R=|i/ 5,E ϊZZy4ǝ,.Ki2ۍh51ž8JwU`eckF̻5ߺ ѝ`W&WuG`P)]Ή39)(D*1~#V@B0w3َ}.W`|;R?))4 NiWCdwtM~~ ]+ QAMm*5鲽0Z\6yФG덞$95nR~-b5f[ [O "j&l[2ZeTܑ,K˸g_2{tz`ȰJf3S3|dTcQZWһxZQ  ?_^5g;?Jź$b~JV)|Cʀml͘[ӰBaUЋW'_Ej:B3R1qFR\qBz[|Hȼ80%Ҷ\`ULԞxP+V [+.aR=+JE]h,["TM_i%&~52 RaG H_lv0u'\-=^Tn{^K>nqti_- N3!,$:fA DLU+o 9^v-9J(Tc#ЭI{Nӻ3?CW!ˇB}UþR%0TCl eZeоr׿AX8hsӅB !S9:{7q9 m j$1? "{Q!A oYK-Pd2j-"u 8͇!CB%$wY?քӕ9 mCg$˙.[:{N՘#IXn`7&=c88͖`1"v3*G(W#4kFI"y,uE!]h2FjmSЖ@ jDA\.Ǩcbba s91aoxJ6h{TӠE{o`E8rkS۵S̪{mfG D+-Bdq2GoSFUTк&j:.(",7M1CPK^ZX܉8u< 4бh8jN^+<ֆOgpx Fv=)\sM"ue)2%:C;sۘ;͍U}cуlx hP%39Z:=` K+ 10ׇP!^ކOEv⺲hЃٗ6c0QCzmQO8!$y=`%U"xڡ[ ,#16M,7^^y"z$7I} 騅w$(yhYŎ 3e۲/? {S!H}ʞ|g%x: >EɏZK&e֗6F?0#C+Ύ>Bpt4|`Vׇ҈(E L" y+>auV}G} E!OQDS9 tg}NgНz/90>J\ڍ4<դzoa@ /o[yfwuYθ{tBo˽k }O7i$j'j.%`KךW#6r\Wno#Xb'1rUS(t:|dLi? 8W;$܊(_=E'&BfI[U=FU caJE RM6BGC~L9]sB^*bsIgl(ط'If)"K«VC3ClDڞ#ֳҡ[h1Y1@܀|,BDbE6sq3\҆3f{^DeY|r$tNr^ KSmF) hRWw^G:Қ}H(VLKHȖV P- qTM=#y'ܥ+].7|Tܛ,p!TL쁉?O;Ok ϻ-QYc0޲abԍi+fѳB`{l-X-&@jc?1f¨1x נl'I ߫/aiϳ2F5[^{}t~S!DUZ &ax%J9G9@1a6J#RKG_U-ל_6- 'rB_>.j:^\[U?;z:=33RWD h @eFkTׄ#<zjCYseB^X7KRQ )pƾq@pwBu*ݲ8aw!F`n"r>,\>Yұv|},}EVG*7'||s%]l&IeuW_7l`X PH_ӿOnmA*$ RaʮڦMYmtz>jvΚnG Eb/T_ {|/2+\!)7U ߛ}w CXՑYu,?¯cɝOrWLZ٪ټ-P)Bg-,Pe֤p*k >z5SG,/m4pE`Js 2 v y{.& %}R#0νLNT*踍GL?hg_;ś,y]++ ` 47Mbӝcm-" ʮօcdEXEXM&thEday? uOPdӘ*<9yZF~oy hI/{$;&'wQKy׎\ViE3jh7M#9;j 1Qwm]/'^4: A1DvTy5y}hyz~ŶB٧ͩzYe5qG6m{X}r3[3BEW*-T2YsXn<Υ*q#o,[iv)vsFYoUI2wBֲ䥲0wk+?0i659)he0y¾zsZn6篿D5CԖOIT? QtJv;,E S7pt(@ edblVV2trkB.t0!A+N:^Q8އdkU|v$o*LS7 AM7.3r}_#<"ߠ %@iQtP Y_9[gl|WAJ !*S`Ў[Ih2~jé<6hc^SC}vA[B%{s`*Z?GaAh+qZ%-jboVZmCvU + m'MO?HzOE[l6LO2` ze+~i=EUMt%}&n]2) OdEoGoZAtW!#?O5/[Cr ZX5wz%0̍֬PW p୐ԤY_B{55( v#-Č.?oWOaݙ~ޯ%v$ӹnIύ*EO+l5o5-efGS֝L.E/Hoff%K~7)j6I :oW=d韤*, ۵_Z"4wp09ٮ.5v<0-0S/{ Z9B=HU8/}pSw'e/n*݃_ntz~Ełp@ŋ9Z+2.#a>k%p̧}(7uMQT"%\iv)+ʡS{H0QzLo}( "Vg  *E /3Q:r4W.,@"Q?}rawTC'aҚȩ/YfIϼBy1v#u*&UL2Xz=8).}nj8rloFT/k ޶[*/斳 :{V0ʉիj|+aB2F8 os]}H(&9Q=ZHi> Go%|#nB֖wcV`ծ3JUzk$QqIX {VH]YsDݨrh~O>?V\Hʑ̮ [x&5NmW w9 fro %]o`_h(̓ 8UbM.z.yNҺw9o, -X R3#8dK8JhՑjw*;Yl(]*.ŏOY!dme,|nѥbF =b÷nHzAdZp?*r?: i:uXQHuc!iZw~:0-2Bl\q͘S~w\e $B+zt{޲[hѭ<}5l"]daK9KNUcJv|0y[GFh Nb {ܿ;)lAnP!fT%׏lf4=v(y ێ` 1 ZFӕ$y_ ?6D#]ZG98q6Tҧ{8 <UuD_ cX%I ͉53{'ԩctB6$Tiɨ2 r/5`iPZHyDɮ\sD,GwU E(rY9[T&YyS P(/z:dOȘ$ a>d] D֖;ȐwaVT/?(De"\u~\,fvWFNEX@ڒ?c9>P*XA5}vRa:B[ uR>u]]զ F4}m?m+x*+cnNhjO Zf *!"3h#pÅ9hk",bX-l.| FaIT+j}eMlw^=ɒ|Zc՚@Վ'X̖>aL,7dfZ~=@H _?q,K?iK;w@_6U(ښ'肋:]yNȒ]jE@S.}u%`ZO* \">Ekj .҇sT@:|d'?Ml̲r\[i|N3! |e DL۷C/yf3-d%**!S؇{Ƣ6+.4@Y'jxON[CxQSER0'7h> l) iONM9xIQLV}G}m u#19vQ0[KZϵ*e.ggoTb/ovw![:Ì .3IQ k'.?KkL(j4;?#2? n}z㷓Wqkd~oR, LBLsIh R耋dAx;I/O9 1IxgJ4J}p,)طɒ ;pky!V9l G59IG@ސ8r=!s% Tζ86I:͚e߿>էsJg>d1nĎFB; "d˖]Va$P9q]JP=xho&|2U;eDa[?򾕬ضﯢMdBvQ94T˅~5@VڔyVh ´JCyqrXd*O eVLE =Ldfl @wisEl;xzrQ+֜+B; '/ŔzYNp`'[T*1e-?^,)eBd$֐&.V(W>eOuzqBݿ`AFErcB;i'mQl˯Q(O[0zoAEHChP'.Ӯ=|vJ>jj 3_=``B D70U?-9g=1j~ w(Rnk'N67b Sa빷Eop\9K Ȍ H碑8,i* vmƪKf~c nZOi&J>Ѵ }G|N=Fx L~P@OT*Nڛ?Dgem\OfN]9/ }GdSꖏi]x&sW&GS'ӮSL2w\:Z&^EKѼEҍi7&f0-[0x-~91],/" Pĩ_ޞJ1:VqSxI-_- aVjJF }ACfd#+52rqTLU vٌwWτ/42l bA\=t‹ԣYϤLߕJ4('`P):Q)p{|QA j'y 5-8*ѐI , ݿ2-k-%&t!1Vz9T9T|ݬ#smHCdy:Dm9AI2T*QL¿gJY&-ӠgA_DiM-DRo鉲WԨ׻ROmrslXq^ɰTO,3߫/B׉7TT_*nʽv2=K~K,jkblnڼ. `0Gգ{ !ӜrE9 G2p˭P#z=$jZqdsǙXlpI.ƨ7Xֵ =\};`35yQlΠJeB mMcsJ  ĘcWSpj!/GvDt?H+ƒݛpxo^6.#@$@Ĩ {Qq֛PB _X,Kh}BV#+yVn,GA hBhΐn3IyZ[kK 'fo HlP7fmKxTL"oTwLd RaZ7İ2Ĥn;KfczԿZHGj[sKW#raFi7 -Ev$&Q?YƂ;hXR}9/o۩6dn>Cy.ojIݪ=rYr>4 G3}`rI+d?ni'r_P% S#d)3sS9 >5K_lB3|m;w5iVۂ334Bmal<:SW<6v +vh o΍RH5__SLvMUKVFMfNJ ɉT7emBo;6!ЕPӫ[J!HM%Ag!G9={. qw#9:ۀ C+0'=SwSok;Bx9r~ ;{.H8D%wE0WG'#ٵGVR?6CM=Y&5 {`4YE.-7b_ E] BAy ˕o ra=B|Gj %/yDa(vreJ*M$?LxùS0L`Cr֖@8^z g~Jڳ ]U~n bB'ņ"gz@7olz1G4?t3 nXVA6X){Cс1+YmG EL([7&Rw`Sި0.!X͆ejPw0'?@ޛt00O+,e(yGk@J#ʹ"認d|,73ς]~|fL?:Q`f^'맄EY+5K=y;1l4o&p`u&SܬN!%,Y @Ш1}ϧNK=eg9X_>l|[o#BmdI4^ P˭ OvFjES קp齮@i[+coʬNK,}bHƦů98$&#K:MWђAGRݣ|o6uyL|!Ao#{,C[t xR˧=7`Z 3-Kjf"OK*>/+S'z3N6_ +5e9 -4ܣ+D)LuT\[wr#Πt(ؘC3a{$֛6ZB!dŪFXh3Ӌ3 ŸЌmR)dz5f$ut5'y.14_\p%S2Km؝ΘIDB_lcMwnlm %y˜m8ƾө}MQv oZXFn|Fp:uCLyZ(WԦd=*7wh& wѯqPO*;\2!X|D0bDPKp;R/3CA(O t^z)C"")Kz!;7W 懶-re0P_$BĴ(@|Թ=6l'v ;K8*x("]~~;ip-{/Vh/==V=77A͛I/F]ߐݱ59 hL횡HlW:pC#ŢS3qW-?r$3QpaD#g=lL̚Z5ی[.N?+lû3Z.곉\jkv-SvPΦzݦcDۨѯ ~ϦH;l_nvA(Τ=#|&׌⤳M}v8GPPc2}B"JFfO4^}0Y__Pq`4޹-k a^ 2=>ED:2BN* ~^M )%E46V<I )msjƇDLw4_#Ս`d̠kP<&~_"%Xs֎TiKYmRἪgGI";Ḯxn7>|dr/q]b<NjULxLR98<<T}<; U he9A@/2Q̡VdPejz^I:*0Tf]P(`4زߥ.o3,L/jGDuw@Vl*mgFF Ƞ$?@=|r"Ѥ[SWG ;sO헄M Fs+Jo6]H_inkb>heH#%8wn,6T[Ă`2(/Qٍ;lС"ISMrL#}@%fӵ$]i>#;u^߯o4Q&{S!fۚϠ 6a;; v&\ b2M2fFt?l^NfYd[(i۞`fbt*qnBwiW< QKܔGAoz,RʰprY5h{2w/lM~HKz7Rz]h) j)I  BOk36yLeccII@F!8~VbJz5 ݵVJA mÈ͘}I.1uWʬx,pVG0~()I=uiyjE`UjGd>f!"<9r%?B DiZ¾c F+.p̺k5<9R}+A'eR>}ނ9u+*ϷU1Yt/[WM'_J-p%{bJ>zAJTӼ'1sY|&7VϞ4~U-M)=g%e(0G7YWEfP aӯ"0RD2 Sp$"4`_Cŀ/_ 8{˕? 5M3|mk fU<  $PEe^GeWb/t59bpp)GcW`/c2R2%YR1@9XIjaغl'_mkHj\H`T  v^ƴx9/cvJmwu*yf{$-/t R,tZcK#tO >zJF;Y 0Tnw>lXۤңPb~vhf;l$`E, (z Tus3Eh+͒m.vځf=&H;NĤ" {.J}$αc9 &OƇ ۘۆ.^pEZ`% ܥ ͻD8&{mybG]Zӟ Hf. /pds&e \{l{hOUzڎTYe)]W/-պ #8 Eo3_8N,L54B7 ~l.}tT ^7 L "OQ"`zlx"{3P#YŢ֚<=^rY>(1pg_!Q`t4DY3 1|'GUp q?~**Ao4`(f5T)5ubމ±w&,O7"d9?ĤayNS nrxÌC)"6;ȿh@CU`u\#Qbfʑ~۔8ts\F?l9MՅ$p<^CL&]E*mJbsѠ˻2CӱWTtbHn>Cb ]C{oyūn,ێ[gV꼊|{V`Og]'/.(w,J#P k~₌[}pd>2te5?_p 2=}żVa$puUp9:qn"mBvU,1Ayj+ܡ3uU'rf.qy^3{,;&mfvoSQ3'4$W]2Ԭƹȫ{b'=ͺzֻnA WM(Id(ѭ&[_<]lf R瓨sJrMḶL5՗ߕsEGGEh x̻)tq YC9r hM1bH +ek0+av; I`ej$T "ڝ\s6% r]4kU//4e|p `cB{ ?z[~ͪ*&=ۮ(3nꩶlg 08B>NY{C)jPG}}8~WFElv-Jٜ,>S(4mƾ}Tk w&M[r>D~Ӷf,ۄ:J6<+#Tkq!1W座Gx2ɦjXGv\/;++1v.icrtӥ0z2o.Vc)6NgHVC? G q渆$ eeRwU:T:ɡu%^NHJvIDI$+3j=,7 Y*Jl1΃tzfx&haf(8Ws;gFDw Ƴb1;(1g%F5֎f]bt[cpJ s +m$uR\͍Ze6[E\b3@j,41 rQÄ T:J!\*pfu6~u>0==n>8>ə{nMebG{v'Y"Uu]_gELzk$Rr5L)^4z -oeCTBxN[&ʍ^w7qoTSJb>Z~:HE߉Uj{ʇ=x & Cƫ3iP-׍īrI~oU^ `+wvzebLIPn5 h\3J)X`{Z瘛C rIkX7X \C _eq4:=rGS?3ָ9'Uix:| k3!;H?X!쬃C x W\UB u)Γm@y䭹s ,,f@`[bG") GqD%cҞjjZpyyy|qFBh+jE o|w;Sy)ƒM|)!WV+uBOh.^ ;z1xIldoU爐`/( aK%[WKUKdkҀN9*RV8^&hO\zvQ2 >Pzkd |~yo|G3E}oFԹGQRmK^棟iȝVjͅCϙ'M0R$sqkH &tŬfq =R(\׎Li%R`qczȿ靳Ǭ /hߤLWբXL dSRpCPJmDgxJcJ;J%ךu9#Hl/#WVn5o hcS}w7P1w-1S;b8_.H早0(MrմtexuUh*#al'h=Łq+CZ~}{br3!Ǡ'Yct=jxO }sxXkL;G;=pmYԬlHC:)ֹ 9 DV1j)͊Ħ #;gS`j,EݭۆLU5IĔyA1YGJl(ĥs:E b]4/ !q{j,$˟ Y =n]FG2`fs>^@_}dv hHZ%ݵ7O {N!t0'I4*L_u5%[-B`{)(D[zD9NX UDAY ;)ru%>/#,0}$Z{$1ي;`۪IiJƘ׳aLC)W @**CEѬ=UE#N McD3[z*T&gNjpu#i¶ >*\Cso'h/Mt A KPD$q~jCp9ZKW6?2nXRwwܫTjqΤ[7 A;*ҷ/CաNeHrz`ie{1DumVE" O \cR0${VT)x.cx-xx5Z!bZ}F{Ϧ#oV:hŋUr*YC IQomX叡9q;_0VXn=՞|xU6,@ڭn#0T~.Tt7lZYǝGd%5s{2ⅹ}ߕDN3;N<ӔH ZaOn]& Xz-])8FP ("p =HC;~{1ebw-6̠c^b>+^ّ ֑?+4ookg#.䤊/}Ѿ=m[jY%@vO&ʪ)0H@Py֑qK`-,{KDp._PZ҅eTT(|#jd"ۃL1Fng ca8ϓ\<`̱ _pW`SrBG؄q/0饴5YÞq8RIQNΞ|6F++A2wW<3R/1? t. Z>ˢ Gv #3uc ]%^u`@@oI&e'$è<1 8'oG1ӚG9@rjQADcTS7oyp~%䇁|I.g5w̝3.1|\_XD}, _qh>s3<כ yHxէξyv qÒ~?dd5AM9MQ١a[,$pǴ&3Y9NbzJQ\EZ9he%}IdI'-:l2 oe]("rvn_дyndAʺ4U%'Y/CX +VDp}+r@x2s\~_ȵvO&L >u,7Xh{j񐜈@ۘI1OVTzRcA(rҞ +OyR:@qJI=W=h̀Oal Ɋ{O}*Bo` fL M_\-DNpPwL*L(_R溍Z,70.T:!1HTZ[T]᫉eNzEOXv,GJ1xE޼h~Jxsu8nzns̎P>YޥG"K 9sϙZ^:0m@ ڈ<4NI}4'6tđ,*ngAT*ED,e9~lO'T99-մn10.j rMD1lL5r cU'd+:?. >\* v S vv/$`sFTƜ:xplhISD}_`*7H^X4I 5=(J!t"H p%H,(dҊ3V7fSjБ]s%_ĩvs >ڋ[/Y:&с| V=4æG=}p,\6Caiznz:G󢆾:KQAu^DB{F<7-7-GK-aAڃbSoPzȬ{wNreVWe zz(wIj1FuxR(%J57OĸJڷgr4ix= : ޾=fc ^\x0WXx0PiX%##ixfh?VkӶlkcI$FՖ^TnURj!;D}OȉT7H%9ß|"s;\,ɥn++56M׈KGA 78 vz`5}g3Q .j% SF4e17Ls+?y%CC*K7sWfgU:?~JO? 38Uεs[GvZ`^5?Zp@^Um&+BMO[SChߌ)D&36 ?PAon:~\;0XͭqDVs)5{=0|[kK9Өp_صP2rJa_uQ&:FqmSݰF1[a1d.6XB DR_Q #Yեh+ED* ӏsNkʯyUOʂTxx !I[Iٓ';#lb o%.Ƣ@9PT.e̻NEEi~ƌ\ȱKy5ύSfơ' ΠPن.SLkS q-V ]r &$k, .|XXTBUOcw(WfZ/$8$s R"lJ'xs-0:BW\Mb|\[Zk5M; '7>}IWP<}5#hx|c>u^k}! OP3ITyU7s~:a]!ܒ OMsZUj}DA;o~/$m2{ =l>2XZ?~Iu&#D3lrrr`[:f5@d%R|=Yu n#.v,n!p0O8ËIdAt/\re+{n}c:2cU1dZWJJL\L)㰓g,Z. n9!enܻ)!e E_؅n*e=ct^ q13,L_2"9%QiVؿaU*@{Bϐ4R245Xh%@hj{hӧ0t Y:aVS3Җyf?Gf%R~+ f(2]&_ c0&H̴k͍bCƱ!B>@wƪ=49c(%kn}m hd 0u}0? nVDUa5NߘJ+"xXAʱ.71,ZEvM x,RQMq#__‚L1uES/+e`4BSԐMk<DžI|a3갖rR6/ٲJ.qMe;01nT͏*Tw+{0DNx Z>2(=讹{t!bo~A'5p,_ѩү'W@<[)J1h] |uշ#[!څ6)i0 W+!Bhр^Yh-i@Kf1P%בp0o=+18LU&50-8M}OO"p7&E+j~N.* qbv_-TUN 曏(j.8zK&zߺKQ5 Pz'hhW_#IQo*Oͼ5*Dtօy%,$TɌoXtFWFd: v |.v\v䎝-pPs]ZLwjlw*Vm LJyCԷEA| /tz6rGŧ{zeK&'cԑEkVH1o ̌}oƖ#X>_L+C\tPtHtv∇g7/'4'֝<@=E&Y&n ȶFrD0`ռ0٣ a!5C%#9* h3swVXO#E72 UWu N#P?$f@`.dM1:Vffe6Pkҵ |9e "EPU_E 4 #G¯L3VBKDnhb/b$f^-__*۩3-dm0CEω^N x}_̑ 2%ٚyy[;42\"g8,^=b `l$=LCܨBHy}KhZ\/ G78PgA^l 9jK~6ڜ27NO5Y14̏~YΈ3܂[ǸfWvFm0ϽS ۸S4mG {t VBxK;}n~8T;` SOn/(Z;XfbIIVM,X Ë6z]OCb<.q)94|oY 6AS{Z봔WC 6#VyOtF+c܉QuL@RȻ}J8%4 s;TTr\{a5l=GR`Bu.~u;TӺs"lhG˃'gIצ@XIdxdP )BJܓt=բL&' AfCi=[wAlx;<, Huf zn)XӦя1i˙)勀=+43vJgO` dLIq2 aq \#nַ7m(҉rC 3V"3eO !{C Ϡr> *`G% #c8I|y2M`8T&"{pX䕈{LLZQm2RP!Ǿm lJ1`f9}ƦgdـM)1 M=5A^nէ7op+Qo^NU] 1وVQ}lNRٔKTF44̲A `Z&R#$Ґd+ּ̔| iUJ ~B1%r>1bWaE(֐wP-1G^\0~]w? +u~vm W{퐬|ȱD89@Mn Z!2t#;b*S/Mk*X mBWG¶ pήhrLF#gw6:-`+⡤GHF9^Hk(w(hivDwoc,l ћ,qWaxF 6Ȧ,M/ݹ|XbNQU"w!, 0cWHΕbƆJSNѩ%{ޑ<.+z5"'9H?=lc9 c=,Y==WV߷3r:s5j ȵ5e\Z9j3Xhtf}D[?Sǵ:ϲ2O Bh[I5fG]zRZU&p>á)\>)E7GK>,ּ|kxyI*\.ְ[4^CH{Ŏ cBE8^a uʦ0߃/sUԗ8AQ2 ek>&bDto9:N,70/rRh1 !;DW.0h[:C,.iIZ4t!reLp&!}^ˑ=|!Z!Y.d1OCkEF}wCXTe PWN'^p* ]`&l$O)~dn#!}1h]uiH5#"#۪h@PzXd@ ? 2Mu>DD34~2wjMxRpD.`r4կz"g}'%q gqCëytJF_qEvpC"`H{(^vK\oEy_Zo Rh[Z˔oBly“zhHkq4 {=7褠I$﹵pl Zy_ ?.;,NJ3I_y7=r%Hm'Pޥk7B?3\Z IquS]kކ-ӆ̓3YPN[ ` `yP5QZ[iBC 4"[ RՋ΁GٚkrN%}SGY+(Ubl ׯY{Z`F.!P$ht%qYO60>6h~ C.Vb|Dȳ $Qo~mN|72  ~O6X"J'J"f 'tuQzDҌ\S\$6>{z>RzO9P=腥(1j\ IHwK:>C# h/Ҁڇ#ĐM`)m|ɾ?C[8!51 MpHTFΊb@/%Ѽ7=(r"\vNd3AQe\Qf|Qt^0' #SZ@0x?{뷪گ,٠s[XL26k/ԐE @NP֒SXe杷'x:dGqO {))Wx[xf:m b|[cŠ"+&qjц0X֙[VTlh?TMaT4[m_Iq{ּD$7~!ݒ?9ucӄ~]dcxxiyUb=i\c sW|9@2 j2AIJlJ͚: oC5/)e/`p3ݽXn"ܵk8k/Ĵ~SHڕcɯVc>>({+#=Gs)4cD'#1ޘV#dV+èZOlÚ|Cpan tO5DƲ{QbM$ZjYy" ԳzDzjӉ0|8V%xAha4GP~%_΋.#-V${4A1D1Z\vJȅ_ݍr2#3~NqsQ?n:E ~|oj^"s593ʔi+]xHAʉ~#\߳ՙ[eZٶ@^ ra&j.A@^鎮Jk!2a)%-9p㱟┫%1HH)+fj)|G)7\OEYխf`-0ƅ5zŸ4۸D7;aq<%ẉl҃l #蛪ڛ%8ʌRY-T+jxRoNxw:e"EfМazؕΞ*4WZ}QHYZ&U٧uY /okAZ6~֔6ٙS>uar* ]:`u[WOŶ׬9:&+nz[GsۓFW(f|F 4wa/5lkidbm4mFC#EɊ)Z1iN҇^'=Ux?``,N0~8pIaH +MCd,a_ rahb1L>8l=!P)|3P"[%{k Μ:vr(?lrL\uk4N*O;Am>|6Ԕɋ[\dk5&nE)xR=MCGD+ hLf4pK5.@|m1[P%]c,^4z_-OE*Z xˆmo=1n& T}!6O'kN2'SyWozkۙC^s7݀qt_bՑqFhmhzl{Ht-}B~kk& zڒK_2օĮB7oJBly#(,.*FР9p?-A^2 eg\*Ԟ#; /lD9mK:\@_' ?lkO ܼ90 ?t5C_dsEumCt l~P^ꏆtۗi*A"d;=.#)t*A883J jK'ӣ$CϔD;+qtҹ1f)qobaQsy##d"F/Brڴ;etα|C֨ޣB֓&j V2j6Vkˤ- TU"z`QDb ڗ3\f["{i T!"$"kr8b@hiׅ*|c)址b1|Z-#]bq-KqGoڪ8ӎm٣>w{FԾ R]͡Q.[|Ϝ1M!VT=LO 4}S׆yJ^hU>KVqbCЎ 0]>j0 c8SZVLN/ 2}MUt/#$u`CLoY.}[X͘}{Á/~ ɋ]Ġ=1sVP`Mu<DukV|l&B#WעIDIhjԬ&q1lV}WfRO':Z~դUl~Gqyi.qAQcAzy@' Q+C*h+;Pip|7mVp*@ڬqFO0<0z4eAJ.18i0XƷ p.Ń FE4#N\LpдE  .U.Ǥ\:Q|^?$رKpW"q>!e\%.OǓZq18vENUu$a苔X)wZGjd 2dNAȍNYp77, ywfTd;K_(GN%*q!TXҤ,)Qӝb#Wھ)Qjqڌ>-0LާL;u1Xdž,/M&l@Egݯ \&HǐΞ,SwI)d]ѪRɮލ+~`oS\gHR ɅZI]?+~k9HB'g25*9<-#F߇* }Gg+(#mG]^].$޵Khi޺?e@RV>!l,uqf{kR)&.xvT|qwS\;o0Or +og2~s'%P 5yEƄJ *N(! ,2)qOǬ\'QYfEpvjE]\wB#gn! !!HHkA|@iVcp3Ͷ1)q6h<ے5 <3][Vdy;%~bxwxdYznt6d#>WN vtz ?Os[f[(!6p8ge"[UӥEN0_5J`3Zv2~uؔ eϹ-d% 7 [Zn"hʌ AL{5"*B֤M/eEK D\Vf2z n7ϯo(q1thi"AYP<-f\@zu$%}9;Ez//|Ǿ691<~ !OL}ِ(L@) m,Вgp{,n{c>}> qc\iC&𢭛Q@)'f,꙲x}6@1ذoP4ztܣ9MzL.|;>9.п8I^=OkMnV=^rLrGZ4hY7! vqARς;s֡//O< ӧ'KVޝi`~׋Cd\ ?i% |̪bTe|YMI~'Hٌ5<[8e.AHnMg6>!u[YƄ 9K{tXCR}>lU3@ׯ~Br֞T(5I,zQF8-0jqTr|}V  2yB2IDG@ F֡8I_qH!m;ir9K&3ύt(%G'L ;7Ť Bb.R1I<ռO2;sޏ!Xy=C"{Ql>H|9m+SD4CN(rjm3'nYꆳ2i?("RF XkH^s]ޔ'ΨVy ޔ 8Jo3#AH7Yon !)/RXȭ%5Dh n­'yYʸhfDޫT60G%9Wex#:"*_4; 8?`v j4i+R}Sk%d h~^5|$|LQZG~ӼhX*f֨M Z\IQa IJɧ=s8X%)ŠFIcg.Gvy{>~83H4 z6!ONѕ 浺in-L6*M.6+$,yCʡd3IiTAݫ_nXGXy 7" _ ͋Faӕ x0$DJ V ,lCP͔BYn̥2iu+eJuïW1b_G1OٕAK}V ivi2aʀX:SEZQ|] ZMS,8]ܬQq߇lXm¹kXʻ=Osn6ZsY4iUFP)H+.+YDp=-!bIGd7%no6_O:\H/6){qcbE3ک) Å@mz(͵|[CTK2*r_0=>^)oz"?z>jm^_̯W9_&PS%;e;/F̟SL'_ ^,ZzuQA?;1 ILUcO3PCO)bTU;L:3ӋL}GhnOD)-qffN짔7Ooy*oA?g#Ф5^Q13܁Ew媘X!%a~*;aeO!C>_AC-ٍR"I0t\»xCӑ2҇B %="+wmEL3%?tʛY<@4wBbv"dxڎf2Tݽm} >3%{zPIֹk&Z#Le([gBfPVd c f{3uc@? WL=<~r}ታ{WttHrOLq:MY4`/PsdS˄3tC?3Y5y!5xs=^#f~@ hE>aW^p/uu-CEeB׼[O]sW+7'/ٚ|Z::҄~?Ġ6_4tQ5-V1`*>QJBx%"{fLqI/42ziNYop 2wq(/XްWOu9N%Bhlo}Y/rv?KKT\6= YauO.#Lfx~֙ObZ!rpgKe9SĪיP_hg.{*Q>pk^y]fDsV᱓p>I' 7}Q)xe1.OU!^EDY9!=^4a.hVKF.㦬|RnnLC>On4jy|?ݓų̸2ö5GJq ,*z >47S6Nf4 "%?!aVgX}=jX,Zk$mb-Y vu{J~jh"(lF8Y!)xxq.cߒqsi[=5}Kb w!R2 W4w2I;9}V f0X(DyWz8:s&,1Eݱ"z ϱ'b%>ՋT2b;oA Е[R _JxU*ǃ݊X%B.7$}#<ӓDie/‡X9h}-R$cξ((/4rmؐs=ILfgTvAbtBoӸN%wG$7`W@v6eca3qJîz$r{A|XR < . C[iMvS{"9A;mdN=$N@Ђ0$WĹ]ݑ,lkJU \;PRfV^VNElt~ gýU ݱo $(Q!$&& (_C5ķ!٥[Mx8'd9锽;\,әR!~*9!Tk~;4L9bCɬ?ؐuN{so0` 8oYd68"TCAWڂӔ4bBMrK% Wx+͎c_$5es4 >@gbV2 V3ӱh0hw jo1zbvW:弻]d?S5 LNo'w Gs\1PV~/OL2 էMH`s+/Q͈B¤_ w&6ʬŎUi*Edc̷MSYrF0!CO\4^$nq*y;'v9GD TTcI:nfk,F"dp/J8K"W ]œC/X{?3E& ۬Zm-MZ;z%,,?ѻDR [ё'$z|VԻpP͜-4Cl0h3PXCf+A?h e{_Z1Is ;͐ã{){`.Ժ؉<؊[3k1"l,RY}<͆66)Kz 7V2\Em$Nv+$u!-S)y%UZ&0LÚp|rCDppec|UpHp"nE 6/ܖQ6o;r3mpgjn8"Q&C%X|I2)={h5A7v@ًs`M8"hg3_PXn8G- ǀ Ԏ&5>E=~F 7L'd!_)tax,Co49rhۇE(rGSկޞv 7:F~' }빷BP |_+̘RṘK(4zIH[ W6_[r@t -̘_ѧ n*qI'[xXL*NN1э8:a@։9銉c _vDtWg* XDïuڭhL%8D :}fֺao7U E`T-g'Ye 5: ZhBaU1$f {Sxя::BJHHT醭6H:yNIr'.FkOz)WM]lGzzL*\_4 !CQX\"fae&ϭ x3aJ ˛ #DFj++:QT@^U-ITZ|Q?\eP%\uK ,LI\Qp`9&%{! 2_($Nkh9To%i&E!B#PuQmPdG-a8G}{ }<+^ qQ 5qq.[3-R> `xgu[qe3oVM=,ΈUesƀ95l^>\sRm'#pK9o9ɗ~{UdP63šWEg(6Ix*|. 0ɧIm3>>ǣlRO'NYxy߈<__VAr@uc>Yg;odD~t0$mSMB]iLBHwj ;@kEwmL`[w XރfDd/V8J wue9A/>"@#2٠Wj*洎Д$X>  Ig< jJ85h7&mQk t` 0I Pb S%VyCBdۥq_8M!氅Y 6)CP/:VfcQR_GCfk8($jYtaK8P%`:SұTqp =R7"+7nl]uopEg",))4u-*S.r 3O'8?BxC=SYYlѹIO: ]f'._G쩏O2( 6"Tn*OLrgEbbNOrXˆ|+pW4݈ Y:Db*syxXKLqn:is0c*/M' r%rwQ-]vW09YDe;`ȫ2d.I^אJBvHыMk>(v t2So !bT 1Aœ*##72 u8'[Mw 4[3dtSjy5䘳LGM>ykw i'-n);'KS&u柦%qYBˇ"BCrɗ4E?g%q5;/ރ 7 uѪgĮ;%\)͎`YI|=%O+/c^$n?w)<0X0r}ڿ;BI/38k:+^t&vgPhi(4)B9I8qiVퟦ2?EJXi`Bl"^<?!ȜhM"#qda~ĂPֹG9ʑHoR5 ll8>QqFs-RP:8`3LpQr2h.: _mj=},5xd~Hk:F;+8!؊#r"Ni?OuFT ^tS(#Lή[M'ϊ |1>G`ВƍwcCձB!$Yc3Iq$F$Dw&^ o} +DFb8}W޳ OxfJȎjR(X01ѕYh;v&'vz$כeM%EF02RaD>a("pƕ<,HV,ָX(S;V%/vDŽ[k[9"y)")hI2~#Ox31>GEDWt@F(R_8ڮ>w #]"IP/UW{3G_',,a`0F-8cUjr9_{),JyB&a~k/U8Hglc,]2g!ġž4~S >xKp+%m|$BoO/U^fD+jUO!r9 GuaX߳`Z~Q`I%䤘ξ@]ϊ2 < 2Ffe@ Y(y(}jU7͟? F*d</zZLjte ,I[4V͍'Nah lCiu3+9@%KCVo@StlëJr VF08YSźf[<Ȑ!+NgBR#P"J_ =E _pa/%'Z 0KإX %)сC=|n%Aw>6jL4yu xet(00Cp6"ӄf&ӒK0[3C; VXOʯ@֩[Л$=L' ,T㒉,'|%;u5 |*-VwjAC@1 Tll]Ć6NUݕW ȀPz>8Hg\<*n3iK`֍4Bdgp!jqd& /wfs&_b,q>HQ4]d|.EP25xhԂhJY3uV#~ݳ̒.$jRˀȨ 7(֣&8ٝCJ[ Yh! 0dx4#pSFA+0IMՃH8Pmy&^M:,8^ !4 sdcꐜE!Z) mLg>7!+{5_b,\hɗ07 ZmJ.ldZPqcF=~ X~dqɅ}Feh[NV)=|k'rp_mF1FTuY |>?B`)}}bo הRp RqٚreM/ĵZyRx 7&VoD^Jc1|=qͺ9Ko\AP39 ]u,j>w9\nHw#qjQ%XnM0GJh-ϸxγ6BK3Cel[Iiwls:" S8R*v ƙIݳo /Z.G/0{EUi|v^OoȜ9u+QJ`  *dV9q&(_ n6G)\8S3a%5Ia*v論2W+-ޖ|FeMcv+܉~Ez{YPsm /UjKoww |pLn%3_QDɉua ]9*(jT#JspJx @9\SukRyGo7[[̽$|es1Uӕ ,QuA穧;$t'LO'+sU:G!q.ziPح.ivHf@p}E:EB9]|Ͽ~fvvG->>biĶS]Ӿ xq'l\ \˱KLGErkkaz0$ ,f}vRl_BZMB-83P,u"^}4 zZ0Bqy ~Jy"y"R|QT$rJXѸ8qy pL(W2M@t'тS%hຟhWEr_rf ,|O+WQkRaЕq]+Y[W5鑽Kҷ| nل@}).'kTx>5#~7xCst^ޡq( m )P!Y>A9]ٖg) !M{CBuY(M +I4Kl6|E5Ѐw@ fP:TP`%A=o~eLy4g ârr,/}cc'E5t i ݢ| fˮ\Śq )<`5>q=։^G4q6e Hbn.TRtrtnAVSnx VGtKF}yd:޸{D$&YWGv~F*ԺzKW a5"+vAίB `6VJ[=d0;.Btu͢ހ!35&o 6A^!z$s'=<Q[mc8K]D UQejF.^';ԭxȘ;YwrrWC{+lZe:r)iIMk{ӉҮexެX!K-|y2Qsf% cJ%PgGA-39Nran'J92DT_ ( _m5p7U":&Ot,食4#>[/-YA05u1)UiT_nb6q*:)M.Kb6E.(b*z^s l!sO%jOnA L2Wy Ьu/{mV[[Cb.%;Ki&Oّڴ8s~8lt Ϸp_Ix*99n!tAZ7dN2vJ!j!NQԶu;~0W\Q܇h&Xuv/E‰otk"/!\řZ#LA2~DK#`/"3Y.LsSt^IdN,wֆkgC\ z0tOm82âmo*,e*G(Y'd3`*UF+{eoe<}vg%_:d>lj ,eCh~*?Wj s`s/mmfaW P%ʠ2 BFeˢ ?4ڛ?-{򡚊+Smbz0 >ysW)1A聿f]1!׾&B}Bl]$.Xo. z< )|bvQNɨnUr=|ޡp_Vu$6.bT^UhCFe/I$\5`}cML zf([LyV7}@8E*Biܼ BY4o+WL!P)3hMMr!RDݞ\V*¬hvh#Z Wz17#ʨ,kmNjJV^װ!!35sM==G VRCFCߕ|i?:-f|D .98.謒C?)e:/gMQoCE~|}]7F֒15?PM> sp0%v:;_F]5Viv6)Lي&oQhA#9)sdP L!e%7b c᪂4fĈB f*7݊ /ǞO+ (҈f08-[΅%K,ْ6mÍ9f,HLjdOq^͝p&}d[HU0w(lplrp#)')}K|?- NIW?wPsLH2Aܬ,< ̠ Pb vVsIiZU?ŧ8\_v+vVOAg!!R 8*!\?`lOEl?ҿtnUisf,BjLRq<=~ݒaTPasLۚ nJ}v ߫}bZp7ԥ0%<'W]j 4ӷ2_*1XC;GY9 S5pljfL;.'hKp(c)YQFuaF .`IVɠ.*0wҕD Cbm$}z!>} ɡip_`):}U-fy3|x2l/G8Sv5ik8i+MbAy`#-Gl N{B 0;tTYlM< PԱШ1M?B|:|O'] kQR{r[p(*}ѸEg.$~g[P4)"fpv f( 8.-yvg icX{P6fy43Ƭ';;zx)8넘؍shVWIf1cE޻ߔD Y.(Ÿ馨ẜIwIu(cyÑ6-vco!PF&Ry-M ؜T}"w,t0NڛjGAvikτb |.še|NQzv*byja1J"+?c#; uj!NHSm͊Dvqi19!u ~Ϋ(=qn1F͵vA ZOGRC:Rm ^+.`1iG$bXL|e)Ɨ~+PH-2 %έз MdhV:RҠE[vo7ͻn( /R[-yktaTAK9R&' h[p G]6PL&<5as|]#Z\;`șW^Xb;SWaKjJoPq/:*:/Qye9D`R\qŌ~ekdlaԓ}I;}TD/ZJ0A'FuՇaT;$,]!3Y0 ,wo,_Ӗޖ)SћE$ìΗ趛~_J[ 6/tƫwOLX % M,c[6 P= w[pqfD"<*x4t@P \Gc ildy.#tի@jlgh.?c{ZR]FZLt1_xw#햛s1m'Ws;?E[ү(]ذM>)a|mEuVlP,o \x7B/R^"g 7 Mҧ;Bg_20,PށZRk!QdKj,2PBz4=:ìAXes@5|m-6˛7~ 2 љ,5El6%VYa 4Jin۪'ms* 3(ĨʦGyhǁ^rw0ye@Hi'?ׄ,7=k>P%^qPm* @ŜrͪAD8L!6BKo7ßrqn6|Qۀ=K7OJv1T= 8b@ #5 wBp"F&$A5c!2rs hQF*#ɴ2MBqp]U!$en/}-;VXj_Sճ)rSFO+*\CyjR>!M smދj9OEMM`&\|7SI*äEHeF:eV{7uѣ>Ψ&~/uo 8l2=l w{ oFi XV)( : OCg ݻ`f|cgdJջkGc9RP/mɪ4_7hթ_NK`f"`-̋KP"eYa8@^XY|n(7ɽ0=wp81L[ڻ. JF I/t3mN'r6HCVԾwffHdɸ&e/hY. X̚4aқ%;-VGJ)UAѷ>v%00}wHti9!U.ClE2ٜ8I?<<\h]uv/6Ѝ/>:D::Z?S_] [uB^l'R,k}fK'8O}Im>R'_I)ΨA1uO׽̲ndA0+`9A? DE v2v90EI'0]V@z|pL{ ꔠ%悵_{vp E>vPj0Bi2rXZH2edh0m5le?o)wK޳XJw 3Q&PT'Q~'r?1e?(1,ɤhV߂ (3>S>*[g @^;;`c0սugQ)Cʭ-/V$ӀC8tB9}G.: .?!#2^-@aX2lDg)L;R^x5} ՙ-:C罾5dF:R$: 0[M)RUnSyۊԤ6uFnx7ΚggI ugzrd%v &c9.S\]6o6q76%ܬh:BH?J9j8U!NfcPV*e1zĵn=9J;ݼ⻢zN蟖=OױqᛰR`:-?@0_} u?AF9IvŻt×K>D^p(.I%KoX4L k`Q'y]4m=p5e&yI3FW\nɦ63R$\x B 5twZ9Z "U"iǎ2x6Cց"0bdրOcMr>suE(i~-QgkA"K> :Ȟ]aKݳmҚ!p(j rt&hC)ORY@#&B@VZC*c|Ƽuݗ6q-ƽ|݃7M?.]a?Jk|&;8X(X+`qCnͩ4PozT?g}wֿsKXē { _P &j4w/w05rf@l>r!4b@zkDdV#i*&币Qo#OٖO@bticbv ?\d4ScI3VF[J$#^ǘf!gk+/ _"o TNмduQ;'.`k*C9_FpgRi?̈ffYG{>ȁ6ҸY12ņ;hՁ Ki`O˃-o[;/{@JP?py;lSWd(+6KZfHCRx))\4V!+3k/5&A|ϗ\FW -J k։5_kC3 /Eƿ_x\b ]9Y[3#㊍{ W?3ޒMrV`5Rი/]Z 7B;o~)s}d B3L|:b#2CPg%E4M0e֔G*, 'CS+ TvC{ͭ2\/c&W? 﫜h3ax8b86PiA@e 6.Q?)9:S4 ,K%<\g36Ť- kVzʨ ^dׄW ϗb?Y:@eo0(;ǛE r[BNE7+8 =L X^ u_sԒ .*j8%vHU6h~5OdmKFy=ٍ57d٘Tt&wQ׼2l~x-5Qait7Cv8kGGeocuк fG T3|-M~}svr7}lW\)hqj0n7bz)EZÂQG1̖Nr(tK?3z (T6̲vP/Sݏ3LJFĪQ4 )=0'H+#RI[qyPQ|B͐Y)LBЦPr@#K3 I*&%ʥqtajwa"`'""+<" +޼m,qv&^ o xQ=RգiZwS źN .6 GJɗ¨V{\];~k+A^Lse~$'Wa@ ZZJz@ME茯3otFSۢœ6}D(>4q&ll2!0E+,#4hYE&:D[giz!B(6gm#_n>f,0![`fy>?:_R\X̦'QmH+Gx-V% lc !*Is\)+dV|^ʊR2坭j~mW=B]? T9{rRK3%9 Iijs dOgFĠ `[M o95l)qXq5v@s0~j4Y6Nj԰aIZ*9P:!ݖ ur<:3j m e>i/7\ |clby';]ì2dG͖J"bgO1_]5Xfzqem]Sz>wk6{=-@Jz i{XO^X-Wq @1C-4],ʁ#J=, NWiִ Tu$e v}<2_k~/\Ol 1gM_bJ|m܎e)D@8k>hĬޚDPfx4φ?bX1H6̓B&7`z¯mn,`&DDCqxLg2yd*$O s]8ip4Ћ'OJZ?g Ժ+#j@*u#YLsʠ}Q F[# =Mf&GeE1.ZƘL'FspȖc,F(h=l1ߏHzvD2&aMިR+S_|[aTk ~r*\H?K}E]X>2+2X]0~g<ˣua7ZsA⁍}2oeb*SL@ګmeVlo-ʦ?l㧕yӸ4/M2_T{``OmuD<M=L_#*d*fr/zGWKWZ6]ޚِ6*ER f3Scq96faMn3؄69+a :xH0 9O Ed Uy( s8=m שV1S$feon*D8r< t0=s~r/_{4" Ph U8=,_6ŃA5ܔ*Xu v!Dف4$gs<)Yʟe_X'SdrE\Bɇe3dHgL:ºj6DR@WK9U})Wc&>X1k&ɒ. u棑Ҙ6"i1Rb"06J(e|Nگft])k!%#]Fy_!_ey6xBpM wHEm'I`A0SZN^M5RIvK-ɔ;礔O`\kBLuhmcX\ߑj4)({&"1] &1;C9A`䂂\Iy/s8XRz3`W 1=ⓦ_ޛ4,_X V~BƑrW  D}@H\F8tD44)WF"GF& S=Z5}C `AJ{|yva:ASAw\pFFʡ&+&(#{wcD1ਕTn ;<W-g.E/K:~l cdÚ%_x)5 4m;W#0A.1M V\AsB0 wǵ)yD~^R-GvQJ]DK17_u*"òF3 fr<ƑV-XeleVI[5K H[yݰzns`۱.El%OP L5ac{䳮m ۲j; 33H֛4s t3jm@QζηC)|jX8\ojQF[!>6* 6%9ܝS ӭC_+Gl"h$[Ӳyy`H, :餴4˗Ќ\'|A?'>^"t 8qFt_utK"ЋӾNd T -ǽJaZWwG4poPHa_t#Geu^fc&5ϪX76;Њ-!앹j?kXxR1 4^>pl3-0l+-|Hn^|3^mZ˫h*BƁ3__nsUFw$EccKu_,Od @2 сrGKW(v M-{'Ǔ2Ë>O}yS}4+h@k)x M9$ÍcKӠ!ߧ8emcZJ 1_9Jkn.IƣU5>~j4ViZ^W:nnJ,mO\+yERְ‰.Tf0Pg#a A,}FWp 2]>;~ 6V Vr6K\ib[7rn9tz2,2%J`~l^bh,$ceJS9 wFH{ĺs c`W0 F̉wOJkdxZYџ֮xF ! rz.¾d7\#͹ux=0ZݫW&iJ}w:aD P{:τ"$ pz5hoò+/5H?EjS֨9UzM8ӐرzHB⳱Q1& w}΍:{G ҒίS5G/I~7_%DAuD*?4ywڈ`Kn*h 6Ϯ ~ $ƉyLVH\7F*mMlyJqPE!l \ ɍu "T MBIOFZ ¨G0yXǀqj\; 7m4Sy2<-`f_ECMFe^FAfWM>zF/pju ݻ`ҙaZne-<~qc*9(C;>0VGp3[5Rxnq= `8tڞt@g8Oi6:7^L29UqڴIJ±BWBW)@&SD1Nj ? mf@1@/ t0# _X AL큁\&\pP z L g]%>")MըG94B9h;J{PsƎ5.WVBPZn#4(raj eT'aNf̥CļL7m',0*K_MeXjĢ@tDY-2AU5:]0'MK'ּ& ۹B6^ Egdi.^V&o.D,уS"5W?Bud Z'U"fqerri+%*&sxQD@?-/6hV_Usʅ-~49i s&)~z!3"ěo4>Ou7~ to0T q6|m޾D:D.xH鉐B=rcD,P {|˸!H2ZUG+XŃDh/$V( wLA#k/oc3P`l0[:Nd?I芑SVP]z sכ5yU%)+85U; ǣ~:Myl8^!qElrl()=$(e +U<};So?xyt&hOY/IHQ;J^iPu0}(;}KnNѻMωmM w$Yc9`&e{d¤kǮVǮe,.Zߨ`BgC>p C=5;R>@ IRpe(/ c`Ȭ]%)W0p| `'LSw\3D6a@KmB|!|?P{,UnL0c[ݿ P8MJ,xf9LR ?e*ܬbɈwxFFbYLk9 qָ?T%.B&BQZJ ;`zR[F.۹|G{@H~CnHq> :IJj.-%kjrzV^Cϴna):Z"k_@eǐMD冖 w͙_ 3PL`ƕ&q> ޖj/-#Ď7RBH6mif@fR%PS:;khկA@ȁ$e`I=_ #1 }:ba K8bv.d 5(' p]TIh ,kOp5A[W.3xop7fYHq#Zk H2a-:$,P0)RM:2OhɂT=7K3 z)9U(Gr/*(ZKz9e22&?8`@d28)5BNum;"I3bqJ1Bp&m:B giZ[0sE{-CBo4 8 }?>jBR@A_3&v1.j?XDr3+drv@er NtCS"&WLC5o:MB9U _o/C%@1)t}=&kR7% SqY0M1vEr? XESft[$xy-FNŌٲXmLb<Zde3 *3J/_`(ˑ3{^P'Jh)GkZROgٳUظZ6l*[G0G> 3tdߟtk/H)Cce\{%.|2QyڌRvLBVoY{t$,Sx#RsŮݓeb9ֿ $8/ᓓ+Cy%*z#ɐ! ]>Fc};9G ˓i /4_|]N IFK_vLը0K]I,Q!Ǹ? /$ڊƵApT~]37rAqkՌ,i/ 셭ِ HS$%!6. ; PAn!ZU>M-1vQHŚ'y ,\60JRs@,CHTGqT J }~ 8慭EK3%*r$R~vxPG M}GtiEx~HOPWfRL$97]ȗR>߅#Mb6"kq1!CA3%ƒ*>#.^(okp!}>wȫ '뒜H푿JL“Q wX50Lw10oSzZ^QӵKN[:N󻍩gc^ApX$Fq m qKc"RބmP 3/=L=Tb၆ARhYm<8՗hRDQcTާ]hRKLqRIs6߇.`9ґ nR0QdSj )$VDOt s6ͥTQ=O(䫝т(-FFVb-ɈC]?2qF;=mS6ݪt%rRqK>I3{o<|]] O'ضE茲ಘfaI3*^^0rHH R DtI*Fu:q3>_M(ƆE2ɠOj߳Lؑ$,@ Ʀ2q>LB:5J>> - P-jTf$iVkR6+;*M 8{ť{:Ɏyv[;Ķ60h%"Fi!;};{0r;.V TC빦wd[xٛJ^2Gi :q2,m9kBvҙ4Zo+8-UwȤG!B@ 0]ݸ5(f]ƀyz lz@ 1gk%bpڴ"RRB?%vFBbO"0 `dD2H;9p9 X`Y$~oPaPB(` D {װei b#x6+ˮ : d0T> @'q&-LST~\{? U.oB=3nqOɔ:m$F5v21BIF-:/?* %fJNj&{6$#^eI0KʦvհC#Upvm"AkQcчܗ'SggC&@i<싮|QF Vwk/wH^<ұv>YMh/ 5BXVWZ@+x՟{ڑlKj7V{8iw9G /d&?Ay۠lĺ]a“(bjgоAsm * R\E=|~vf &Ͼj6W?r85tTA[k~ӓ$_.rI_l8ɠ`}MTv VғE]5c% t6'^* )2;=OH3Z}hߕf3T3lc9 sd"D㢶^?"XTqf4v 91a$V]5k"t)HF%˓y]aIP׵ 5 XUL1L>g]l=gN`'j?F'h:))zQT)6qTDK6R z@smrf%Ȼ1Y|m޾HVlX=$hhVe a!p#3ԝ8XLLnXbi{ɆuE?._fǶHߨpu҄蚮š(Vfu ri2T -һFQ<_f!6݄VCHxY)> Fۄ*t_ [?lP,L|zF"(֜\fcd;Wx+֔?Xe{ mRC1d 9kL /:vv =x(Cw~['X oʚN+rd~{IRjEтݕv1l#ۤO JoˆȁfBܴn:e^{3 Eux6nMAIt6L`Y$ bg1K¢a.,Wfii3go(N1MF_=32TL1M )jRBW7i '_1BɿV9Ȇ,+Ð}b [J:pnZ`Ɯiօ4 .1g}e!,Dw.=/[E}> vgoPl;̗ۚE`)HY9H0A?:Jsh#oOG\7gS8v SN]ha_q)dؖ:.vCݲ!r>҄;UͿq 51Ds$8'=y+lsi>l;>-~h,yZ0a:(P9;e룠 ^׺c\#Sqx;]d*A/h8>_W6O]HHS%/q0 (Oy8`[EM9L1ܖY<ؕR{ FݨHfw*ޠ߄Ɉ$b9G|EjrUB^ 9&>Ϩ5 m<+ IBaC|uY6@V$ ('TF<َ߲8!9ʗɼC>!} 9]:C_R)0(ڨ6LP'Wv-|nTiF8)VlcC2( if?$WEAsx3S; C-t wIV*ebNS?~Qqm A60)/h:/y ADZM{5p4wN<爰tNGEQ,ZVi WVjm b`=Vs_#!|^͜sXA5VSEh$3zm${-[s2+3S#+yF\qÔVdl/6? w>$jhnl9^ rtxvu˕Y-'%e寎$6tKd#2hQOh9|D•6o %ST@59Ǐt^:z 5O:<ߑdEj%b^AվkqٜVF}o[k!or] v܈">Iz+@SAwT3"mbF@'Q/!Ƨf#׎v7,R;cJ5^SU59˞AXY !01*;9^vi݊zioWnl\kգy*ْE5Apxu|wy$2G/Hk Y'ZI]#Se2gR* 8"Z|ZgۇNp=fzl<塎R~ fl2CMO6}q2B4X&Ifz^wStis-8geʀq[(BV)Ծd0<42%0 JQ1L9bw4?wsZm6ǭ0N^O7; ΂fIXY+K2iZ#ȭ55|t GȺuN#%xr.c/48eI?QJE)IZGqbJ$̏ˇ)I@ @/o 45Wq[`jbkId(O8-GePhwjᢿk/N"1a~s!hV/-rQ$48e뀅1SpbV# ɶBgG(n%vm FX"cc.j5 Qul0ͰxIiѵVtz?X7oP;J } $0#,SلIt+֮w}"ڠnüz8*LNJS.Zm7 /]|Qht4Ul;@@km (USqu=uΖ'N/!IFlvԺ@ (d?fxx%ׁ6w7.t~p>o^PwAOj`ޢǷVyNNӑT*/s7~^p1\lXK!Ǵ6AD"A2"`n]F8ykUz8jj`vXQ=w/l(l zEЂ֡514 [`}UurhjXXS1(ĩWK!6cUv;^(ЖOV*S6"l"l?f˫4u\)F  bwG9}i?BÅۋwqyR/#cP}ڟE.ȕYK2i&QZm5`P(Up]58 ؏olq+kK$$r{g뼕)vJydJ Ba'wco~>ׇqZU pYd1D XTҐR_A0s $NHR1e&}vszEnH0A h=N{۟ÆYԦNKu2|H bCKE.Uފ-˗$PH,/l:ay5sg[˷+&\QYRaTؙT%73UOzԢ#8~Bzg  Y*fν}FkdD`okwsZl&8a섘fNu֩yEک6tg"9 1l - Oi%eg_hE']T[R[Kozӱ/B}E3*O\%'cK8 *4 }j9M#Xָ*_pS~l|W'q-qQ nyř&t k&|:yq'\WSj⊧Y{4m:C[4M`%(NoAM?x6q;X6jhG2\I`EMc!_/TO0a*-~btճ{ 8%m@ZM&LՌj0SG't{et!b.Dka~Lٲx/W5_& )WMH~we|? JW'HH4nhB[d'w{$:ownpwHeK#Hm]KϱXr#ӭ?P)vg҉U_]1Q?)506㑁hXJ/~oGV~$xJ׷v l\$ dDOW*=D1T_I[HV!3Ȱ1ww^uQnŔHFފ0!&_B=b.]7ݓ6QMTv4`β-t֎5,1r(1j=W^,O yRFfqGwtAE,t|ߑ*IXFf7UI)4z4&@'*MK6JILװkLDlR6vRH9?V s@ŧoC+ Z pa>( OSywm-^tז+ke:"qy*0^K=Za6ݽV5>`m6wBpܦ:L]@w#WV] zj`52ڼ#i՝Sjb2ْ,)(\Z5>>ؤO~:ق Lj^˗g=#Wiz Tʇt `<ɲ3D>D;?tAp` /K{ډϋ+]NYc8Vz0\pV*SR〕']nVu}י'VS4ʫ9?`NR ń͹t[Up')Ux.ts:b kVi<)plN,ؿ,dL16yzy,>aЈ'):#:\P'l}D} =*:PMDSG.B?}A ɋ^# +kRՎx~SH AuVU?n kXr/Wʟ;QmK$k2`֫ E5ktn{['Gᅴ.4 ޞeo]d&H[X/("=|KNę[gęEmN.9܌ |U𑻔A#Qts Pg6Dz*<}xaCۮvwES'8@nRhj%7xn܆jI"_ך IǐԱIN&Ұvb (JQo66,x7Q\.@bmg@";,!A^`k Yxvk01Se>GڙP>!+(Y N,H63v)%ݴo3 C@ o!0 (ff\4 A%s#NM[:2$&MfŶ:j?%⯅U(vܚkB l%/?NYB܁[(ca\G?! NDi  и&J˩jN>icpd-S߷|DGi*q>V$LX5vTlolfОUJwͅ`McAVd0M|[+lklY R]cQ -:g~ M(f!\s#`A_Dl7Iܑ*U[mf(zS͗u d·|Zo$,Z\|@k*h  ˟ Hx݋*ks,\, x( klWJ!QijNgdY> ҋ#Di`3=ND>:2/H}@ҙg++p./R Bqc mwm!cY+RHG6k S|~~G|aԎ ċGai1{:H ư>W!x1=2Ӄ*Vtt#&+-)_`\HOwof=J1h @hv{HƉ<oI*duj, Lߺ'WcE~)9uid+bty*tqnm !]+Sd8yߏ–P( pnBtg fziT#qS̈́z+$o =5:ag%X(ʣrLZ}~sqݱlXZ`NgybLܰjH[WUH5&j_qcqɡƦD@z@ɸfKۗ>л=5-LHǺ`JC-\ Ãh!Ǣ M[0H1<7C@BR:.^ %/ I箸_a&J8XY\A[9,uݦѕ`WcW5qE$G6xϏIYZNS  D'K qЍqL9񏍉0Gg٭񻙜vjRvܟ ؜W@w`{X6.NIE=J,U _~(l5`W-laM2)r+'a@ C1K1el(ԡe (&7ˠdw=mGR֟6nS Fc-`(~^W J%_p&=xB;\un >M: )_j'VgĪzY$ddiWԛ"M-i}N7HN ?!þ ‡s=i.sXZVPc 9!-쌍G5bI2@熂Y$@Bhp9w-e~bcړ<Q"Hj|Gн$ALO>A` I}c,U rΪ"G _l}/Hز3vIEu wS1d+9T(oڿ#p|gZ}g>o1ޚ@$yxcaH6 >6?l& rщDX{TAx0`-­N]Rd4M,;KvSDc%{oDբAḨA>} Y>A?ktxT)8`pg$y>1Ѱ'RmS*cr&AB[#`{tR$1O&Xwg],MR7O`0:rA((4-t3gP\Y0s9v OE)_,lxѡ/*ԄrX ): CLM湭bӘQQo#gdW<"OGX=?=Dm?ߊRs^hhsmп3-DM N DLZ$cvžxI'H|E]zfq3+b35ni8KIq6ƍf0_J( 'pgB\ML4ɋBiF`kdRjB='0uǚ姅Jqq0.unxmo7CЌ5z`?hƖu>eWwiKU(Br75P&_5E$;ٜGۤ%ߥy"O =oƁn--;\cw-Bj zqWh寪+⽛-5MB5eiCw0%e?C8\:6:,ǜ?pvӦ%7͋vBdİiv[7.q'!@Z>yGgtiT ]-6?v.v~䞞ޙty~h^m!w2>Mxͤ,BK /CJ r|b:# +y6ŀ({}$hU6?=၄^+ : X2*Of5,[?K4k%Ba\:W`dJ7-ejm%ڕ$EØ଍f2y ›^P[?a@*0?DU!֨sחG1E1VY3.XZdJcӍ ʇ,!h74(ĚYW!2NtIy] iwINaCXaӍF=ϱU}AonBܵg+Q;)B5QʧCgߖɺxͬ#+NMdr3x~mD6< !<)Sinݪ[a3T'!#g{uZf{tq?@pn"SO+f’!HfݢӔ㘪]IqXnnhdjhm=!J/#6aKfTlbsmRԑ|{ZSkdf3NMxә1J\F[l 12i~k-,Sgoɨg%ۯc H}.^G ߱j'VVLvEZ6`0ʦx3Af^؎spzKZfAwba"xf=NOv枫Y [ͤySl^a%1+1`on>q#WKUN>2l Py@z5Nuž; |6~~Ճ=K)/\?Yǫ*0X*ϲi/7hM}+N=1GOS߰(FwsE |)}f:J}CfCO*n?Q~[F,VW,>Uy:[4{ 8ӕJ40 tOWVR"P@M YnH+Nڱ5BJv@-8YWb>0sQ6'5"ϸ?)3HB+B~C\5w:E/D Lz flܙibR}GPa4n~wH#}ÍG3 ]Gf On.nLxMVn ޠua}5i3Q\\l6IX"JQd$P@:+PPSQ sP9)|@! exl =UfcI3F|I׸Đp.Hg 4 0 Vg4JO^LN֫ZDW3qaͪiLcoI$m;U~Z˗74E+;D{-zrTk-v{٬C"i :Iw2E+~?7@D憼TZ"9"TRIu2;66<[. ̩-q]z08̅FWT(/(W7Xr3[KvM}"zAtP6Z{ g'ghXlbexϧ; vfH2A XEhNt{-AzKOMקf)-tH͓]%^h\$5V:Pf"$q(!HU̻G@N$#j!}W_T(ݭX r|@7 `^-nxQG!;Ovc5=)kUE_ ۔Y3h/%ǥ" 8OLhرX ,t<1D.o 3=Ww';M uԗtMf OxbU# 5Ӂ딟+{fj`"0]#H0 {nJtiD̗ulP_5.IGg pQx${"vu/T 6V=?.Į?I;'UuI82g7'3s<AZ#;'kf~B-$p!@p}*pvXǽstWTnnN &o fȞ^02:;fb4T A O^FN`h#5{!͈;]̒Ǣ$HWf ]P6i³Oskgp ~+%ί)֏;rnֵ'ttmu@+)Pt{̻@yGsHʐVrQy0807lB.(ide3/٬!sy,9&s}ײh`پbՊla:\eksq:h1X*Ũ TNp 3EзK-,?ʱ/]C9KAlJ6n%_ բˈC$8GHI A+%, ՑaFu8ϨJ6صvfl}*BN={wʑE4`O#?}hUu\N_-NܖnRht3MΈL 8^돯=O $!DŽvgFJŻV}wVET愴Zoίa17J)w܍t Hitΐ,Gsq< ŧUh!Yr^3Bp8! ӞM97뿜;7d HO&^~"hxxvEC!{3M hKҠtc_9{Lƛ,عmO2N*3buľY 2zm80H}iUSx zSv2 XcSDB:6Ѣ_#.Ci?mg<VYľ^-/VKջ4Fvbh FjjthUPAWHRxYߵ/}4XEl7菖m3.b/E9ݼÕe}"ebY +gW7ΥrxFcɜMSM}RV"3R_3aGai]v"KLűㅠ&e~\6\la0~r\y*MT& hFRno:2G S{;ήĕ!$zgz 5ߜaQ+Շ.¯k 2ga rOu((9]vtJ ]R2Dx-vL"4aFݸ]wT˪G3Qa%q+P̯m$ e(CSzc4=qq6+;~-3-4TzM1V i*I>k8+{T=R0nio߷| 94l=Q᨜blQ'  _/ktoP';-y(CWs&V썞eoǸpmҎv^K'9;B^#訑A)YKPO?_%8C <vhQNlE뫳$ZkFo܀ʤqql /3z>E/V/ ,o_fɃ?9aÔhBns•]RեMZqH Y^kG+qf_εʒ@T.1K_K856MmN]: U"&ʯΆԣ^΂49@E;$ckU7oq)џ]f˃TRe}? ZK!Os6aJԤK3r5V,8ۥpXkv&s0[툴l̮`[0YӞvdSSrYR.vYkh>zLj%S  |~aU"Ax%ȃt VIhuǸDS NPGE,:&pկuq>-G죯\U*n!HE%SxrBtqoEXIykf}3ڴ xØJHBt39%3ό6=Jꎉ<ݴw>WI;41e;GrTB3gLBIvgc..)V4$Jp\Ka~Ȁ*@]+FuVhЈؿQwB/dZ$M@NZ /%Bzx@ت'CA5+ϔ`$sYe2oG% 9٬$ouҟ[/*A;*dTO)I@5%R07tZ@tO=Ҩs"1ܣ3"HꠀA=ڴ_ #"G^,>;an~G[eŁ!ݶu K<1yop"r7lyU`Y\B:U.~;:}A'64?K#;6S((/tkl'hl|oVOWĸS< OΪvgZ@8mm>*Rn(֖&̋̈́-Ek>YزkJmTډި#? KQ1 ^s^$صY&zƋWt%ntS-9LI!/8~Nsy/VB&؊t/^moHc&Zv@9,-ܢ<5 Qmdj,kl3Z2(Tx96F/BL H˂q\V kN+t: ꅇ#7?_*Xr- Pm r.>LpaG PUds|?U`ޅi^zvDr>}! '= ;9\c1Vh.rx4+t#%?eC'L9@5DŽF}LrHSϥ .i{h?*[" qJ!T ?},3nNf tԘB+P:&\rLҪ%V{vdq4J*BJDe ̲y m_kg&E)߀+^&Z>ܟrеf!Z>(2j3յU: .ґ 0ַAÔk*DezQxaQ DžDe r Iuj\[E4>͑4M,C}z0#GgkcPhhc>n1uQwcR@2N 㢴s\dfH\ij%AY=oJ=NxN-fъЌkJxD'A80ӈ߰gG( y?6Mz7Ҏp ]1u*;[)Qڕ(8v 0ʄ^OUa.U}*8”Ώ^qPFy|m_]]#6{T t0=abf k@0\g!N<;+HX[5KPE YD͡s=!;j|"ڷgg0rFzd%dv1/)3z6!9>r>C#RkwE w >y* {ܩo h#OxV=~rf,คjyl~Ȯw#%dm+AfǗ~?.$K7~/h$ȏG-X8X&LXOκy뚥saNv,ejj>ThgoG@y57.ؗtT`ΐ\F7շ]0 >ȥ AubPGٱҹ\H_/ɂ/ Y<~{-İ% ߼K=$H=,jbBUއ+M`l;Ekoehu+xg-lլc{I^ey*=fGJ:Z os{3xVJ/hiir 2 ExYR8:v#R%)+B'fHΥN]r(y쟭Dr/\F<5hgj3b=zFxSf8Il֒3)ei C`ԥ Pxdk'rg}w04{(n_RE5Nq7/h@/]51uSKfC,y̳:_ӗJlM"|͗:2.F86X?[)ӆvax%Mw\V|'gXys$Za`̸C#s$d {myQ^e,̂R) fIaR>#%zju23!%Ki-ҹy;y饺]~l2C)^[a=3A ZN4S-=)vo{;GeW9%XQ ~8&v>Mmi-d <#qFuSNLqGCW[NM#n\-<p%CX;-M +R4 !̆O#G0b65t@4irЄ* ZOqi -vocߞbl#6#B2*|L sCB.fiLl:{gq\ O[Yen\qWݝ!Kd*qK˄ +&ꋸ +{0,CTO*r;:ރ@-r[[*t{-v$;)fH$(0'.B?D;W$Hg &5ž=Fj_=tD͜0Q^`.h-4#k%O(D$)g8^Ԑ|r1{%* 0giݗwMʞ찧Ŧ̽kVM&'ƽ.|N9Pwgѵ,ogIޓmoz ~gD+WpDןۑFK|%l2{[ionm^rNMR%-s gϳy(;<s杺F>8*m>p5JfCum@,Lr?X)`o{\~'6MQeyrU3d&ZNbװx@m`_z:F) Ec S׮c~` 54NM@fy3Kc|w$&bv=vmg|G %  7Iz=u@RZow6^=T~K~=GB`̯ ;@y*')xRmoX2D x7bc_wm lM4|`~ƕV1N^'+ /b Bﷰ{aZgOMbq 91wh3Yaz璸#c<ˣ'J"_h>;:<4BG)3X@'ۃzjVB+u,+OЫ2g޸;@/r( ތ? yC\R]Mn2v|s+,q571YumW*5$NCo"<0@J/sPs6Hs(ɝo`hvS75: xPmE|0\hj{o `^RM@u Й>kh ! R6[ۄm)bqa1xf Kab<ʅsZnMo"o>r+rZJVm*3QZ@f A{-L+ %rIwcfRa9iqx< !E46+CNOv?QX5}&ȸ.xd"c0k(qgKvTEzLo9-]xXC@:q$CհjYF櫸Y=D xdaDaZX \L'κ4>;mg4J>Y4u!aT 6mb(@9|1Y0~:)q`ED.#/z~xJ~X4ѨN<hX-|`21,5YIj%p6ҝb_p|7kuvjO ^d3H W#bA$Jvo'.u'e˨v8Igak4E&6ܢa4ݧ.D%dDDm!Yux4lĖZ0$Lh%IvqrЙb[~B,tY^kmlӕfNw:l|a}֭[4TvUL7U˅REC4xΣ7)e3HٯA0/JEly]$cldlxlɞcr]S77 uài*Vm}~u%7w'wi9J.#G 2m1p:4 ϣ{/* r DҤD̐Yu@rl%. k0.6AIZ1do@&/jPL+JF?1cJ➵+@V[H? FQF2/]Hm>%`b4@W;zG0} ~mmC[7JqM0ZM hH*o/X4>K}[+R%~Jֱqjii' Ѳ-g&2#H;i7V7B̩&3Vi{A@ İ5ȅi Lh\$[>}.(Rj& q`)_j/tzEwĿ^ c]9Q+ %ˑ-jbHT`>Y"ϧ.3Bp쓥i q>M{ !o!/{g#4T$'_‡^]:ͣ/}GVF#]~&ِsnqj35X.AɇH?6v#YX4L&?2e"`61*SK(MRv"{q`O+T3']AI1vI%p 戒C29zVlbJَmddlDMYjg1.cֻClI4OL=%c.'lJxDxen-Oo h//i ʟqO2l%e緇}|_fwKcw9 t7.F}j)RcUbr&,= Of0~3̴Zu\fRAp/{kb+*10 ;&)Dϴ|)?o.d-؄Ę/QG8̢mi% nomp*' j>3RBt0&9 غz6R 7td|u.8F*S@+Cv2̶ ND@E;ddEŧCd'GC@WvS䛃.&9e I`B^9\RUq-o61ٕSMG`o3yv/>kS2쨚 g b.kpZ}A@㔰EڝU7O. _>CHxE}5:~02\.΀z͖ ]> M<05ބmBޯEKt:]IWdt^dUcԚ/M T??KB 0XX/ms~F* o}0T0~?( W_X0q Nfwn_C>Lːȹvs GFtHO$MNͦ/;},g{^1%DUf@ge%Ap+9fr5BY_鿗5A2 0mJ\Y4Yܲ7.fVVPw#'p(0s'3,b8֟7uoX|7mړȟUyQJ?k0^AҾRes]XAU&ͱ3 q`=]- c=1qMv*02bFă< mD֣ ɯh;ѱ ~Гޜ iNWH'vnAujK[n$g*S?쒠QM1/U~@V73~R1/_q*Ƙai9ee~laĽZMfvBc@]7^`HLthZ94.6vװ0!fzNfe3RKi7 8i]pmntu5f@߾':NѩP [VH]/ C %wC\8b"+!hne ZC*}NO)Ȕ%9* "V`@<:#X8[@͹sS iaezO37CcG]D;V4īdpiM>< 36G;(5XHX| /=;棇_]ς&K_̿WL5GIE0dz=j*5<JG~5lḥdepYsm#\ouɊp8O_b); QvRl OSQ ;cwpIZs"Iߘg; 'z8rXPkn/$O٩h] pEۄgvS3&sNnYjz%Ŭ]O 怯%`ZyvܻyACS 4Wi(kB'fg * M~ӳAU=}rcM|ڦ) HxjNA&<Z]dRf)P`70.|tyUImݚHbrJ{ƠPO(}ӎ&%LTΓ \.a+4>U ΕXơS #DN2öGMy0lՇTktU"h-H{`\UBCJ6O5+qvp).<2Db0Lh}rݠ]oLOSRmڝPR]X>s߈G46MGx Dީ!ŵ0 sFfQfUYق`8oW-hb jE09Gjz~\&+6+gQ*)p--cT[kJ@@cbp,Eh 2{Rk+ήܕ|SgGm #KO¹,#&pC lhg3)p9isɂL-b-EM\<q\:ȄAϮVS34MxM65VV[&:TyDUQDI\2gvfZ4(9;7Cz|f%x t\ #U`ם$Hͭx%3-D!0Asqo|$*Q9ZA\l76z|CSB֗ t Syebʦkf;Q|ńOrmJdh}s5Mj3 g;%nbZX[oA]!,ģ_wcؖxVF@Eec^Q>אܳ)G5jFb@u3>M6yUtó D xj*1/( Ĺ>Axҕػ .Ȫ ̘YīʦN:.DÙ=fYŚ%mysd6ܪK ؘXp\Icvm>,uxEGʼnɜcjh]uVթ`6pIўQPc5'~/DCrNl#CiT/K>09 b_ԧxv[1;.z;;/CQW!y#k28cGݎYal k(-[[J+K3~"a"è{}٨ 6.+8*̆q(evT'WR;&yk\g~E*\?v;~հ=p ]BLvSQ>|͢`-HE-]>ԤEqCFIP`Թ(%9>!ċ3.t{δ"s, 62M+M\~+̄-E6ʠ\ԏ+ [=xEl6>yAF KmIİdvt BAsឺ!4Ns$CƘKފH%w?|vOµ0 ʒ$2Ek:B w=-6e. BMQPB鎔?W d5'DYaϣJmiboYf"Ou*>?p13#|ЈUL|ф3#nn6$J/TF%Y >^+ 5ҋXBbJN̰&[NϨ'F~6I H"Pa0sɡ/]SkR_P0Mq=w @cmvvӀ2W7Rl$CI=q(]`^&0YUh 8L5t{e*a!$ G|2o5VP2Dg5I-2zpӳ?) V(D SZ Q@2ce+Z}[m='mXQEy8jۜfF,^죔Rr_q0Eo Ͱ០'?,`XncX0SdyۍaSQC';6.{ʪkUs *J1"oO6oe BQAÍS}{m jqooƲG|adkg_Za\}3?a`ɣ뇍f!?3{~+HCT^c2Hǚ?|4khBw7+0YX ҝOp)Y)Cy~H=w? 'r|48CW[䵊bĕbO/65l߶;[7e×CekJqz ko=g-5,G3d*;-զ^cz)k'PXq<(vUPڴB`HdA)6R%?ο*v6lrMo2C)JTrJse^ywuf?lb H\̋MSl}Tj `?ɞ~ǂ3ܥd Inr+i^?h Y ";7}LA]]آx n ;R] 'bM#g6}bh'3I_ $MC2Td]Rvl+L8 v* YجUx% HGzV dE/'ah'ۣ#=k@ݤ{'@? nmt萼ob/G dU_!D7u`#{ {Eau[T&j):ΙR-5=*9Xئ;;7ܱ`9$Ѧ%uOQY|+;xӍ?ނ-…ڎ`b%ԩgnX۝5ef#zC[\Z%t/jVZ*9? {K0`1V-GiԍFf(eFe|eU^,:)0x-`7T2A#X,TKF&NA Y{$(4wꮃ,+L$ng9.vUѺă^[QE5>5=f߳2:޾|M}+RO)T9m*s܂>Sg\t vEAMWZm4ݎļB;z$RLq[m=mg:z'xoB|9)otVE4N$ϓVK2wAm"r(컐2Y1OP. oatw$ê"kV&OFu~M J|ƞ) D6"!.]H'.y0vH#[2p[z,mJԘS!DȣEe;c9 nV]8ܯ<[ѧ |.4Ϗ]Pͭ:eF:E'{+#>7FF Q/ZOӺȩ@t;{U#lhl :{%BѸvp܀|⊸U2ϲ7K||xv5@ ljv8k`C0yw{T؜p1տ1HEz~ۑ* w!М֞ucxLsqot`$ [m>2z>@)@h)c^ ^do?-DIڄtLø<@7TW4AaށYHx_ m?.AsTb @JrV}cաp&~4,ջoI%[W^g=31Pc*q.o"/61LKo|ja9S#R/!/Anhml|Csj/;|y i졪D~bzc2T\h\k&*; V~f[$"^X eSRJ;ɴT^Y$Vϊټ'ZY3 T,otֶs{7=F,YpA̾b]S k| 67'X$Ɯ.׷5P. I^(3el8i} ; OjSn]49V<,ӷtqhlu3[y cI$,L^>$-ДSRj1a3[!(QTJAe,d w8eS8ƣĎiof-#i~JtTMNkg?L[s(ǵW_S,/aDy\(tIA;zVQ❹[bhI-G7TOK)սa1 w~Կɩ">su mO lia2}XȩZ*&|D3Nd@a,a,2+I~8 ʴ>{b*~ ?"Z6juQĔY1KkΔQ'zx M<[3326B`ɒd{r XIxon{nXxcD'4{pF5R>?Q/a@Z:s+TY7-jI'~m>y'g%, Ea: ,_&Ъ 3ٜ2+G(ĵ0+w3Xxy:*Q4mGoT8hDc9@Lh6V$ ybV,Д~:B e*-gД@}K<<;&De:NBZg.?L-h^#D~ɒݬ{fƵcMwpTaDɿyg nJY3戀Yyp$.̋՛WfkrFl$3ؒB9vaL!l(gwr Џ_Zٗ i+M嚿!=~U*ΐ1Ҵ~ޞ/pdnDve˸jyes߈ʼ/+QՋ)ʛh4y iQ[o ɧB"S`B{1ו֖|AʔH7%Qә$+z0E?Kݘɤ?SEZ Qiɚ TvJ¢\%̌@Z#yW~2~k'Vh}N^b-x@xcy^1s,>:=Ayˠg8y s`~Ztz$`zM j(C_"n u2(ǜA*oNTk/TK5a VI|qJz$Set&{ҹΌEi2EibKo8h6A-#p*-qUt`;_"о_ Lyj ڪe91zjĽ4'_ݞ^Qʠе<4X@ !cq!ZhA@1E%>_-e٧ln~*\[gUM8/@ijGH i{Rw BEw2D]M~1+*,<=,Ԝ@,-7֐}s6k~ZDy~;&Lf]W!S6B䀎}YB/ HdPBDOmOۿV"KZZ{{s! Vk'~ĨO)Hq_-ekH߂UUtyFU5՝ |Tq&)2sKe"q n>QD6{a~d6%oN%8>s Vb~ˀ@}< C0R6;ܩYܬ0w[k"u+C)2/9HeEGX;AѶ瓾(g]،{9uJف%O_phia|bE!Vx,ȪHz$i>v4GIPxӛVz=ן W eR֐%vTR/͇pҝU՛*i}))EDゖ~)SG%$[LIlk v5QQԞ8RD`EK~ˌEcɫEzT?>5 ,f lה\ He(ohMfjo Usg%!f%vKYnXGwGmSJ2eFfI/9m&FN  UG¿#Aĸ[}d]}F$R[Qš)0o_JI+мuvNQIٓ:Z bIV;4I*ZN2#(m@MWE ~cMg) e织 +,CVA_;w#Z8#Dr4evP^3I@+K>IqB_x'o zxjjA딽eOE>çfpj[,gj6|ֿ@P/o|5c( 2X2NzOlm U4LKz|Fi,&+Flֱ -A\y߯gZArd|cdg Rix`iXv0d8_u\T}s$egC?E\z{Kxru"EԯB+hpXp/džUg}V>Y$r=ѳ+rȝ|Id"Iw9^Tp9(=`9coŸWT%)< mi0egӜkր^^-+ Hn Z%'26d<^?DL;q%ΧrB==hxѸBCNٔC~}%1'k_09T+'sx4IVJCNaJzhF}ZRGL|pD'ҝy% l G^lđS!\됆i(n# :+ G&TJ_֫rNU3;'Q~G@{5rbE?uHBzOaݻ"7쾟݀i -^uv@$g1U!3~ٺK-{?dFcՊLN١'{zƄ$xN_)*m[Hm',?M'uچNu~T4NlgRAۏ܄ţήN}^ ,~q0XŚmΩ\+%EPCY|^њ=QF7%2'|Yv\ߙYJW=ZyoV XX k?Zjeu}Ē͸ukIk͒)3v]z0kХ};/+*S'AP7|J$0k\R;ll ;!E VE{S`[՚W?@|e *mqD.ʒ&.<\up(b"`GI~TW!.v!4mĵz\4 U*?TS6a-$7yI4ud4e~oYT'$On`B!|Nܮ=ϡdjD"vW1n!v[F fUf_8~7EG UWpa{p 孓:(GpcibY:e~Ph dR*_ХVH7*5t@`0"$8b+*g05F,&)jM @@ᘋz2H| p_7 qv۲2@xRʼn.7t&JO_KA߽,rd@$%Uz ! \ξ[Qo 腭M43-jFW*} *YtHP-FgBk/|-&0'D>wd[BVۆ-DIh2768?=poh:_zm: {PnmmFσPo#ٖ@ʒr'҂;FPcXP*Dj]M@ǏŕF){JSzG T$"rf%x ] Lsd )F_Tx!+Zq,X&t3S0T;}AX l`|qit o8R>AE=7*(IA5ōc7b|zH4%[i?Pيfʽ8~>~;vZ>>LYcm9SG}2/trۨ&!| RgmAUm,e5Fb)yxj֖Y| Uu.]eH~rU:eNj[q  *N[Ә|ܓ([~~`f>^#=iÃS>j¡@8CBq<8Fz'Oc]r)>[xxy!lk~[ UA 4MY࢞<,VyT5%ԷR^q_bt:!I-Z~z!y}Ϳ"uU*-J Ws݀Tr?vt%,!=p6s1[1=oY3?~V`D`sd iRE5g ɹHɲ!})+I_V(qHObrC7 I 47~rlAW$z,@K: _X50*."ML5⚳n[3Nc^)w !;kTc X;:w o ]Io+LВ\$" V,zC 69Ji&TJ1yVsYKR@ FGbӔE!kWٗ-bOQљTaVRyX/sN}Q=g 'T15!bOb3jz)? ӎC$QburK?&Ttd,57[s@߯$ik1ɟcJҭg-@\2!u{ M=1\_10 ߄`fCY_3#EIRyV69xVp,6P',.vAn* -3S?aBSYBk-2U/~8z|Ey, 鶕Njo ӷ%#j~h*@)Þ",BͰCg 1Q71Aڍ'Ke)s3kSPwxL\@l.h\T~!`#h^ONu8AŰ=~ǗJUZ⫞|]4z fJ3tܩ%3r4+7S_|ˇ>3H9=2zu'j͜fEsUmF=e']j'Q Dƞgv 4ɱDz`tͨ-ӌhD\jwQ@y_&)|Noڠ%.|#Ŵh";u= >v|v glvI̲ ZaYMeCv'QO@#@@$?Øk\a\v9ozIc[VP;HuзPwҩnJTҠލry%qM2\S7:^ `eĸ6:3I'hSm%Ϧ1YwpҖՇhM>D~&`=wT?:}_ F%\7-Tz'm"Ew2ENS҇:fe E۝ 5ej%xtdq;,Q:갭l#ab!kD똕@A?PBDhN 72Gy=Ixje6%vN* uaNp^E mǫ̕׷0ɣoTm߅B-9MC(:c1rx4`` y-*;"U*_UG^7$G.Q/?ޞKʣf2.o,O php&[kHu̷e:ARK 1pi*팰ٮEEe#ݪ[ٸJFhŇɛ;}59[.\J.ehC OI%zmPUOJ  5l {1zF{GnKi Ijx?W>7.DTSEq~khg/^e| EJ} 9{@klȢW 5o ԏ# $(

E_B.W8due XqnpX5ǽ⌇6'"Z LS$ԉ[2* - 4u9ڼ{4T<{b ﳌ)[O@g1G-V_i٣ }WV-ò8Z)e6+dsՒvInH,ϼܵ,Jv+Mg2&82)2;wŊ<O =@w`=ʵޑH@e5M#p$rG`NWԣ݊X#p|Z.dR.CUzySrnW\s| vD1 bkة0mfv/\hSqѱp0\%efD2j(ьhH+N{&φ;ؓH(,rPڇc1lE |GƧ1Y >Ie*yVa@n, }"i3V<ۭ EڅK(S &Ź܊[)l4z&cW71Zy?kxSvAȼ[UDm{Z/"fWn$xtU,U[g݄1ydq 󌺬j_DZLC:_ɔk#Yuco6lyɏ_ )qٻnW}r"zBS>qS1 Z~#:6,Ěufѐ^\O—U::\Obiz[oZy:PB ?w0/\ֈݰnb*. 쮝*ph 1tjȝŊ!H4g䮺zʧ"쪙0̩BZZ{iIE$O4GVo("$7ԓ $07G+EF*_I !v2 TLnI{SfxC8 \"K)kص4D^8O%o[V S֛RW.Ưh/Pn=Af/4IE_wüm pʼn).Zzq Ta^tHAnT.xiғoq%\xj~L~wf7h}=};0ML촩nԉlL. t$:7~<ڸdge:DHl MBʹrĽY`/+ьЩ#/~-HTVP j {Zu2!*lX"޹,qjW5xi1Xa ZfzIəfJ\T;Ӟm#ҥn ٟMOK#4}KPNPw]#r5QƳ h>RJJ<#)L{qUlcF W[df@hj 5˕M y`+*do|lY*N}+eOFpv Y@RcpyDϯ>/܍'a빆DF](7u û;8KM>i\kUCI-l.#XHD"U^Ϭl6%vM.|b0͟mitu.LJMT<: I-ܢ@\hWFu.i9rRqz&X[\ū,=RcRfPs|T͇Eoύ|:Hen4:cn.@wF[xl}I5GFKx:Tb L//iJE8ŏ գrm} uiƉ ':++8 GSx4V7m"eK1W$QØi.^dEqPJ[6Ri^J(Y\>зS xy~mX#6ɉF3a s߾\sE:MAc a,=%-Xym֏4:jZu4w{,Ҿ٤f: FJtUf(#g1=+֒E! { yP%+Qx8A99i !45ۧv5O F_푲Rvɤ72km+"S#wu1뢢;R mHP3^u):PEEw-M9' EI!2X9Ŷ/&|Գ=U%r~G:+0}馉FQj@eUC{TA+W/gWfhWFI_}B lB0 hF4al-~ Yp%f8|ݳ 8ף<03( w j ځX4GC!,9(#Tp?%^4!؃}Lwݎ'Sۡ*{ixB5ZM5 3r\v^wGI"*2y;9J(gy4Cqf ﰩ?%"Ϝlݤ-b*7@tCa?sVXlBLfܝkXԣ{'(L6%_Lv:8l g5ы2a=ط2gZ5|7̞fN`( ͎}9"vm~XO=5gŽ?/`c;u&EEjYYU2 Yg)ż5Є шLџW̌13-1,,@OIJmh'oJ{ʜ,>=lShqdlM8!ەRm!nxOvr\PZ%rxۧBL=V7ͪ%+ &Lk_ βnɔdCITF6uB ½鸓*ѵwyNщgqEw:`duT`귀 P?uis&$t<%L/0Dpü9*WVǾEKl{ʃ.iI!;Dtݣݐ$3N د[pӊi={MyTa8[j~`,ˇݺ|n_ȣVТda)UFjȐذ_E.f)}@mدNn2Q ̇Кn3A - >O'E)\_9ĊIn }R,7q4<[E6U-Ȫv4~-W\C`[Ғ{O_ fKE 8yr/Ca1ֈʹ-$^ `M90oֵ2< r9hH; >N6ٮgo܇:MZ^L52r"$R4Z=xpQPy>"K`k59EqR'ظr;c(>3nX668,t9Dg#"4?/7]B+LwH;}Ipgb8J, BTjSVH_:0EsYs'P[ 9L"AQ *$"ӏ57ɪ[]JF%U+sNLCLIWS-fb d)fQ=^e^'.wI{/SŔnvx, Ĺlx>Y 6vs]Z{8-ck)e9_DZJLo8A(2lAMuJ2)a-og$H70,^ ƋQK\Mͤ"BR}R$[)]cs-FLd=o|4y}ӕTΙ%ID(P +Z 2Zׄl!ح^Z:e ?OrRvm(7̸+vg? CYzLyr\PfuHDhP| [9ZK,fjy$,H(Vh()Hϰ*E˗K@"s0$*,@@+]y[7ߧ~gFRҧyAN>\=C 滂X7$NFUvm($01mh qq˨ IUO,52 u.(o#Em=if1:N (u_ g=7Rz,:Ljeq۔f[Զܽ)T& i9 9ꁜ ?+F #H[ "v1lct!axpSk*^b:>/\Mqẅ́V:|#mQ% OAGMsHZsݘ nۤ.'P ;DA]j8|):׹tbV?GB쫪75dGDV &*:䪫5]59(IStUGT?ȥOT 4FE3oWK8W36R% ;KA{mß J6XIxv@ȤA]bvDm6@Ҟ /wNt9ڜWep}""4$j+jqA/>F;ѩTG0^B Z`NiݣIlcƙ0zLGcrk=Uk]Te+bq&I/IQM+E+܅7p"vʷ2G%]&NyَsmU?7qrL|Y\;uٵ dasfBlO#~9?ýpԝv՘Ѧ4@dC ~Ĵ8TCz-:T}}<3Y @"U*YsJY}j/XWؠ=l\->W+M>kTYY, {; G&ztHX eUe%?%LC\ZW3[@iIGW)/FڝXQU\7\f3kEZek !ΑrAScgvGH@رeW$ҫ'[#^/kvM <[˦pNj?e&Z(^~Dlw;ob<1>YlAs0Y8ZJn/.\)6*{]ʵC$~dby7W 6*?Lm(U! Pu\M  2*<*A{Y7WuxEc|e(|; ^.s3!V,8`Y OlCLC bђ69JTy/7g)s)d[X]}2=ϋ{MNgr T[[W(ۨ}Kܺ^>–\W-qWc`-j_S !_c TKMJgNL+m&+S>Hs"%ʍP h:'7?!PJ+&fp/5%~~<@XiF1Q&!AC,= /58<m21iZH)r9FJ: OazXGɡae+Vb ^)&, S wĿ,JZ?b&L&5J[2;z)eB{0Z_~wZ10?xf_0P.Tދ0 A IWZ_2W,ym p8jW;+weJ~ޠ1D支{9愡& :yo%4yǓTJ1:aZKK][OC?e VҐY7=2nZq70oe YQF)g|g.Qjz`QdVΤiM'k5Zrp18 b} ;=dz|dvm׻> XqVھ'Fbda3u\oDB@r*g/cufs:@n,تѸ#HSU@{M{A^\ n ؉A}摻n!], ]@ӆ-lk P6rzs\SXhb/$ |?"#YSvu(6M# CBNxQK j4q $Óx:ex﵏pj `,&V Ixd<1?ʽ]"-1*g%ݩ[h1uN=Y&[|vFďMeLL!S&"gzMB-CL 3aM M)bhO.'8cxYX^}hyN?vsوt hW&^f8_qՋNpa|Y0Å:aj^^4< k'#ס8g2*rL๠JMO=Gh-:gkژ/>ܖpE~WJ95 oKKזcU4jHi &Lr>9t)23EYŭܛj+K!6@pH5vl>z;?fLM\xx֯jћHt=__ vdFa.[eMA}B#M(LY}wgСtGtv&3wCuI/^\xC٩1mRw%qj[jޯhEfyJod3X G܇@( 6>螤%J6-/q("Y??*h2j| yDzNim&cq0w MҳR9ZMk!oBϪKϝ.J4J2)[WĖM"$qּgBDK9~0E#읿rr-qݧ931QȻ{bk/\mv~ThN`Mƶxb qHr7. \噐DK%rw8ХeqA3Tq*}z`&'HU-Zs;)}=c,K3ncMl۟IX~$x(;u @zവc=3xᥓQIe뱌/4]S{B4>4AΧ,DŽ!/0ؠ!Wn7 du&ug]hsr&}]{~{VhgI-ø;Sx)h1R *|ڐNM,S6YjC}>2j4͙fI}shnzP5Ǝ-`y?X!t՛G%oe'}Dj*ޏȹTs=XiGco !?7:+G^t ;a}&ߥhc/kQ/hbAAqHk= :`|>6)=)vq6t}yOQFrp=|S N݂C3g1/"fzM^’H[z&۾<'l6#=fFP!dRv}Q=4 | ,~sL՜)\Ϸ;Mj{6NԿ9M$hT5 cVթ4VY5$fG!k? +3݊:ۡm9u!!Έ%vܧu;I1>5S*k4kDv8Z M^hQ(x?mWdR4ã,*@> ]6JR͠?viGp< F ]^"hȰqf~]q{z㺊ibj5`3NYEXhU[;F$X5;GdbbR}:It4gHD?B䚛Z"Tf25v C[JFfi5GeyȰᬷ9c=UiWd:k/[0߾h`)ML DuՒ>Nozi%X{p/ÅQ߀};s ^W}o: ڼCf&"dicac+)/`epTs)>gt29 (#45b==+oI+ BM7vP p@s)yVlne>hY9TԞ#Q\l^LO%#}w"QUh$M\ߋ]1pp}]8X>o% ;e 1;j[wKIR:7-7KJOB[{2Cwreמ*=|@ZFǾN:"nx`rg_~AHi4O+7.s66VPHxv=u0K,rVgZiL9ŪTˎ9cCMQF&Z۶[ &py쁥-G1IYL<Ζ0fNΓ%Jf]bi'5Sz'Bknxi&c`Jp~$>cRe!q)~1;9a ͹,J_KɪI2Uy7U֖,CmI+jCF܄\q|:&崢KJNy"w&oԹA7RnAXnBbB|mROc cˣ²'E1t beSѧ e@>-e9sb!b!RCX/!zr]Jֵ֔dc;ۻbkV3+.**(-! ;R&KYp?ټ?nQiZ1ss fIgG2ҿK*݆qU#T\?mo!t38aQAe&:R3pa4} gDT5|2:tDN}"# ]09{*//>L %t[wͤߜWV +{wa ea8Up1: 2S:wB@gj}@olCܱ8WOgJ@;쿠j_ef1>E]`kfu] n؊j[bz¾'jeA82zPHU|TfMcU[2 gP!mCbn_xV !hM ©>ى!o8H^\, RȋTU뇴SMZ_/WN n`a4/еk(eT jRWrAA  @>zKnovd&c4l`7s u.v).XԱ#8%)'12jFu Բ!4@$C5B_!&[z"] `HRTO4ǟ/OY"8,Ƭ}sHx 9U-VĨxoǔQ98 k "N&llT9J$мN[q^e Fu&7eLniF I1J l5Hx{^(`f*+uc?ariw֡pO  Ғ96J0+ eeW³xg:!|NȎ˃Z~4/Tpmb"|ڢ=)OѦ`[I=!y'h7nT"Oӫ2UyG榬o+]ORi$V9huT~3-MwC}L@e7/B*^Bs' KTf=~~N#ѓ]tf{rɤ@iT_5M<'ۮ~@:/cIhN(,2Z v'M%rR%C^ xeB 򵍬Yrq2ʞz+_y 1`TGҹzc*IPN81A-XgֳM84/ȉ,#l?,\*5&\֗J^p;z s)իkےgjoԩs\tXF0{yQwڑ ḍB 5tM*q萁LWsdķzG0_N_FaٚZ+8JӸO,%}N;֥&$K 6Uz˞ "K^;FQsl_a<fd,_b2IW4s_&(U ʁYZA-.Pe&quuR l+SHs>.l"FQvDA S}zyvXZ)|@_c`YPkݣ78 3t&+p1Ls>Htjg~ZE:ޜt RlcÈl;oi=?M J!Bo9]&o͖\d8=c)@Ey;N-cEjlުG/cJY2V> ː.W[RR5 qO@$q-z,M"#O[W9j+Ie%jZpn2 Fd3KsDG[ {J>S8 rt<:- MTu/su .wyl=Ώ]FRDxR5inkΥ<[ [E& ~LWX2Xvh;3(o<ʗ O6؉W7*xwpЁƺ9wNSHebsͱ\Ӯ~*[Ɋ|Di 4>Z d5nCU}:cmy?,D#`ՠ_OoꖭjH[?ZB**4rwCtG~y2]Q>a%\Y*4¼ \Ccl[|^6$ Wv-X8aYV "zk`ɾE[OKL]R@{)fXPHx?da* cևr8d(93^U= p635AmGn| {MIP4r 0s :˧č64Gx[k߯~j?U& $jXY9פ׌5\2tO n5P –u@>ȩ byQRF+~|+t`n DO냂K²h9Ɇ # g+nx~?ߚ= 󐪘mUdM.ڇ X /vf&ۘUcŏEK7a8ymҢ]Yn%9hn!$D<7+3L\:x[4V —nS `׋5* ;hE!SnNQy{̦b`]ML^/$HڧEm;zTjDǮI ŁNmK踟-Q6T2YsUR0*/$ Px[sCVT1 v @oBpٞ˶h,(r,4uTZ`ĭj7R>WR>RXXeA۟PvXF rZj~bX52/{PhHjBXٍ8|jÑJx{&3zYpe ror6y>㑪xi]|z_]w9/ijf5ȳJ_0(iBIrtnU'W h(#D;`FgQ~(8 A'De/ &pOdBrXJB0q@8]Rmy,X2~KE 4d2k.^lKigqQ%WOq2qnZ4vL-k$_Y_ !jpmN?TNyuɚP><#[t/Z+%CŮc&"͍-8?ޣqUUɣua Nt떪U~J`*& 5A1j KQ隉|>=-,H);;?~Q9{16'. L PB~~I~xI|s @:-\lS|;.2 !Gt`<pϐAQ:T 8V@0gyqBCḾv Q]hk.k?vRlVKh@~oRJ太X὇?R`&_o q%1\L$jPZ:a0+ͱMDv&ޜVK6ú@UhU5;{!ERxj"{9\G~;N'зKz+A{?5Mg԰uzoHzވ%U\Cm 5|S\7WQu#f/R˗D@:l%i.},FS0&=3/l2wZ@V`s j@IcL6L^ '`8s{Za>{\F swn ӺkꌦLFHW߲H /&fbF'B¤Tc(>IcAMpdR]t]3 90k,8j+# gݧK|hNpǡ4ޮ|}OOA+uEi3uSm2QksJ~qNH_MS]dGi Iuץ<01$ :BUkHdK3|PF`p1NLևHRÀ0`li\$NǓڼw2NW&z`+ۮҥBy[*=Z Jɑ FX(0И1Qq~t}l6 K.i@#GLH D0&kPF R9o ރ/g+vn4C1xhM5XvȦ~1;]f(vʀ(XY*`ATUPvγ%"9 L\_kNtf}!m루$_Ӊ"(]{&(&1NXy%7Y^ºߏjGX.} gXTe~TO/3BOQ:j0:1iaSsy= [sK8W~u;TRS8]9QsR=׳'v.t.]0qW9Lש Ot,+ 97yǦnhç~qHF.yl'Mmm ]j9ұ.TBUܿfBE/|4) h~Ր\u<+STeSN]~F"B=Zmn *wj3 $_^ؤdȭϪMbWlA C2]WaN ?I6\m4D'l#K 5֔>3o8j>3?]2o>)cqP:Y0Tap@8ļ-cn4=d@Nfby#-$[ :C#Rfj\Ɲ4"ڭKvsƳGH|;d?pд/Xgs.$vBcc{ { ^%`&vA"uTtylCDY&6(ǩ^a '0?7fp~n1n[G&\uH Xܔ["|r 0n8E D-ܳ.Gr0D*T0F쳐2y$s:)jE6A %t};ĭDw[WnA!4ف dzc~]EAN:>fm# ǁj*|aq.-)p HET|U+|J|q < }reP,8)M9Xwq)^D~.7bjMsb"5f2:瓀 :gK\"vvi:(@) R?wBG>gG3K}>C:a_;T򈱃omΫ}Q!0SAcOg0eŠ T68F[4EB.}G=+dHOptpAVYe3 S [xd+aƝBnb(Ag庅Z03i s.prAyNgDO^CgYcUw&ˬuLdʎ&]'AQgǔԉP9 B.wa!u) +V^\^hrvu|ui t~yV3SE긠 VLr Ⱦ9Ŭ6v3O"\ 1aUYe;S%^-(c9g8tJwݑ m'cBO.-%EcxD?YD:QOċ͍6BW4~xFeMF1{xE@rZQΥ>|Md\3H:L*h'jPsRاcJSl]3N?W%]dj9XZW\F@}R\V ZwG0OZ%Ǜ;8yy1/25IyСp8͡V|ZyZ ª ;ex=-.|ٛ>k^}k֣8݁+ Lv@0q@ ðœ c)RLJFOj/B-;?@aό2eGWzQ>h0zjjAdG,ތ#B h[@3!=9 ^dhzHuj !>`|ɬ m#n^C Q&¹KSSÂGճyLۑL@X|fzoᆰ++&4˱vQSC%2f_R"rTI m{-$7uY:+'n\Ik6c$c8KIw^+UHPJVQyX>-j8v|z[ ?\@u;a=>}(nko8;֟r^.&`M8Ni):*nÒi B'q1/}RKHyM6{xAܷJ륯I@xtaes`6E]嫣(%C4GUz'Xsvq?=@BLEf㉖źE26Y!7i ^^|;|hސ5g?W֩JLO'(teizOPF!)KjtId8HNΠn[+Υ\OX`-K嶜j%jǗ֝Dn(:Z[mC­۪]Dx-_I:A"P\Bn<55ЍqNm;wc@$A`WdZx=L4c8' M_fG#Ğm+c!wcWhkvc-pcœ+?^u` E%NF\-MV~@ҬZf̹N?ڇ y|c(Gȇ@J^N-!w?@c 4 _s= La$ <}s6+n,L3K(z@wm;jEڍjGu!xC3xzYK+Z;ZC.^iy e(wa?̼© `w'NFqIt]U R8EKa^v 'KO 1NSKK^1uب!OWw>4хyq*>Nΰ3X&NFVz\NjN@E˱L[tFѧuBăA M2BSIDR=`MRILDՁoQuFd"Џ?->O짪 #f @$nxl$fMKL`Zr +'ͅ ` /XVH:m<0"$B6!4. vT׻㽪ݎQm*Z 4׈M,SP .Sopc=({ O{4󫇊g> <% h@v,\eÇ:2å՛5B՗u-'"ޣ¾êzh_zAو&T"OşKi;4>^ K)!kN0O7}LV"9/QSwNE2:]F̏GAfx=][uw(흙GZ`/ ǝYjqJH-qtZqNь[L(cEآfA$Hs`pQ 5$HrS9U{l"r/u 5f@dϟ']*5<0z1*pKA&;.pEK6\B=)a g7A62}pH j&ƻp`TlGdh>Fm~ae^u0Bd'Y|}gqwawM3Җ7qLgFA))pA\-m3E? K(Vjr4jS`Ď:rQD*+5`ֱ̅* LRC SGRd\w1CLk4Ol($\@B{ʍCpa#ѿ59auBf=d̋YAAW줝uL^|N`p{J̣7g{.`O&$pD4 _q_!Ф@!_:= EEStPWsNP+&ڎ}[aؚKJr)މ!NPf`a]'N..?8  +@9V<7 d)U5.b"@$[j(td(SzE7|B_K }64%*D Tv3 X>dgֺ\#}J^ [ H0=o>5BRBE>x|yIK…ě-jqR )4&CH FVO9& [#הm&d{mcd3I2<0yrO z̭ qHHsŲt gz{C[~$X>\lk"{|.Qu40kqJ|WK||Fm_ZIl.x# {ћaŅMKjj~ɖdXTkppNlhW]3Hq=FʅHM_ftl]Rz9Zg"=>Qgkq!;7podz!Xx네a͊8t︸N0{>rSn%RA\zP> 4z- \MҘ㒁lmK8CM"( 7vAJݹQ#?tAqVf]ET>f|#["B鞛| STpdNqM*G%;l%&#PZf^gT>.֢\eXkF}@MmۏD"P!LZ=tTh@^"{u*_Pej9T/lEQ9=V0Zq`,|Tr oI+T{ʧZ*$ ~3@.?)N%35T~YVRK,#ә? j#GdE(YNǥ{ 1=!Jc_blW YXIGxBdZZ]p;oK9'ހ;@`yln LΙ6Isȋ_0-G; [Cj (PN D/s/Xs@A|pe՘C1>+*azEg|$ 'mFkQ@NMn?X#P:(qrx`bDW7kN]E Xac &r Sujg%tpjx+=H3 {?~b!C% FǠk[Etx!~ +#ٗ8#" _yu)sYN=PkYi[y_j,ȨPyҡ9&z1cgDb) J~3wd S$Tt8Ho(uihГ)1> ư-_ZB\K- y$9䐣$H0|~EWFOdJc| .Js!#Q"<Ђk %1Ce;R׈H-y:lliw>xSjt#/1-?f8}X")sfW̹ש,bAkAJߊ=olֳ[Vp,`P sV/"eLḲ0#ug9]N)x$:X>E 7G4Q2|jIq}vSu^M  Df(GE/ h{,p['}[4%/AbLV U}226Vj=#OT$sfw78e>Nđ)T#8V-.;V/~2 C׌81kvu(~|!4qiR, bv囍Du^nkBg)5ٺA݉x ;*m&c$+e6ӳM3sHrAjM"9oj5FGeY[nP9pU$ʳ۴yh V#,`(]c_-j1xTznmXG -b;57Z9Rpd3&hEW!iߤ#Ǜ{3Ϣz?RC$$=~7e=ꔉ o;}!߭qaFQב;򴽪8D? 'Kr"4HPd_Х^%3%Ce݀o`[X!`A?f9Y ޴qpM?@$;D%KXw@#eq֍5bbxDH`$I]$B(NLА/7Iv9?Kjx/u!jڬ["`/`0H h%aO뛊lsqؖ5L+%vKqe8ܢjEYRkT<nif1!EX66ߋ4ɷvag8-0&m:Sw@:S|Wj²"9\ 0:"+Y|G,Jfִ:4'oyԏ%#R)afSR.Kw<@RAmwVZ mhZ~S 9 *waJt kNF*Z,9V$uJM?'rqq^n3"_H$\) qmEt`Hv-}?W G"Cup,5.N@A;Kl'%H/;J>JF`1[&:9 Oi]OUmr3^zۈDO"@ZeQ"^Z(}bc  S) 8؞YkDw_-_nJOQ> b/ϙLG?*?ym=^&b^EY;V?7{ [Ym‡B/)?50U?Tb%K/8p~@jZrɵO18u y ZWxXCttt l}6 R w?ċn.8K$ķƾD"m:N+EF9& V벝g@m3ՒZ83*h\.dWO21Uit *MhFj̹)S} M-41 cRT@ oud%&F,$Ktߒةok^XqG·l1|l3c| d< 4(FhfBZWתP ≇{ s:l$ nt*n\gARr )i?`/K[RÜ"W4>O} Q|ץIYట7 V@/9A%~Y3 X8Ʒ$ W>;MdL<v6ִ k|uzh1Iu=R2뛤.Բ9<zjjޡH"s:Sϝ4B﬎ &(B P>A~J"D&EfcA%ݮWK"Wqr?6Uʕ+^ݍ~u&+cOD"X( 8Q4E\CۢH&wI`38}"\" ^%ӮdT+8yB"-YFq%pώ\HS(%,.g~ #6Fu ('g8A T:n*+R7^ B*Ǽ1OSO Iw*p HS0"¿Hxro!}p.H"nhfdwn*Jv骡7aq\b5ClMG q_߀ ־ .ED}JC34nC&fJ\$T`Pb<S{Q9ig(qša@gZ*"~ET_5:e'1?$gͬ 6FD##f2GTQ2bЇ<Α[ZUb@. Gt#G}j~!C=pg`ö+ $ +Z -g{o{mk8d 4 $KaB'znN|ouهkX\Ņ]>O"eҙ3PzKԩiٿPkBH^=?%P)a yaMUBK2G csRcjJIh]P((nT)a^q-$8R4љ&ӣqE__ZUy|s?oh>|BZR'C(e( pڇ)AŜnǜ I46f= aEI˯DY#zO#$*]X7wR !(oӒu LҺoQ`ysPd'6D7tѭ:H,j4HfNJ{IS*幾Ѽ p{ykfu|K@Aֈ6ѕd'dBnL{RpR+I¹)TUu7əMKY,"@)yc#FjIv? 8x/' hlz)N eIܺRI/i}n.܁>((_efbgxs<6jmO Q$}4#3l[0G~Lbp5O31 oglJIKf\CfrڻWf< 0mZߘ3µFQ;u8FIyK;D,O &@ z#' "zQ^@EoSSZS" *WE.+K+ģԘQ ? zH07hVU*kc>+ ) +S䞖d'k'Ӑ|E?II!]n4C kǝ5SPh Jr #<%, ĥO.EZTyHd\NAI"8!Eք "m/`/J-;pEgGDMFcG"h CQ>*݄A%lͯ]}~a!teS:-qVyXMA3i]-p':դJ6B›fQFR׍H3-XpI;+{gj'U xt~:(\Ồ '-@ܔP~dWVW{zprH0#X6~bFk  ^bdL.u!OpWIqnWt&@R^3b ;B&5m0[>!mh$#m>=<=CŪ13S@- qpx9Oeϻw5ٰwE?)5 Y :JV-)T)ECw2wg1 Gd?r޻=j q{XUvN)wy߳j?Kl7t R(<$Ɗsu!ՇK̦#B [&OK'b5}a{Yd16ۅd;_#ųt_-/0evLZg -UD[h̕HWsL3BPIB> >tt1Fmf0ӣ흑)םj$mER$^UF\M$bA=K!dwMpxl<{ -zn0АuOƿiľ[J^ Sv:f ]>*YOOݙ `rǬs#~ E*mV?hs}`kNOF >Vdhk1༲a}?2TGze.ĩE$Sjg~0vnhm^nԚlG>U8_!忥(C.-ii$e ~_>!e=i#[ݭԔ"Gĉ/3^A4Fb V{J!W%wQVT )#q,c&cw778ag丄,'Idz@uV,E_TYwޛQO{›W/T,$ YC_tfUrJ@ű׶ ʾ =ysQv11}ݑCs^'kj8hͻ]s-bnMWT:L aېOWBȚr-`7R 5%GUG Baw+}Gm+G`K4:8+~Vmd?TۯBC?jRdoelt7Ý#MAh<Ë֋ 2L下WrAJxG< fAxu8~G%\(K`s67T ZP rּĴ^;"vj8\90ԂYNqu6{2K/#8Pz6\,D G oh~K$1Ѣ/6]&::}yϵS.𞶿ʥ%>F}+9 SJzKvh18 v0;+ı uFnX"Ёqח~:fſ=: tS_sj,gƘm^/#P3688e`yw[<0>޷8t.ľh.Nd!^4 H/ҼH論\qڜ{8N(RFׁd`J` yi.FWeVNJbhEsTpZ{$i,G2u>e=|l&Jk)0e\"dgRx+2q^t#6 -JN=dpe+dErsR% ܦh19Ozv^nbD䒪]\{:<|T}r\;VBn=D#j>olO|&i)⴬ Ea,ԫ3߳-4S/4[ gf $'2*Ǥؼ]N TSxHa=\!d*8`m4m-wA`%TBÈwTOzhEV``>_vdQAF\^8)MkF#1.Pb}Hg>݆Uх mU΂_t8ΆG|(;/~&Hj?G׬?1ps+Xaf}kmPNӡxL1 jLJ~!$R .f@>i-KD՚c FQ#N>[|ߴu/T#9QL> 0q\]0ôX9HS&\+$Cg>KQĥ&>\|^; Ÿ*\%UI{J+c.[νۂԉs fG69'vjA ~h0W]qc۲ňp'ɋZOC\wȯoze!d0s^-n7H&c=k;pSvl 7ڕ._øFrwN4m<,qoJ?.㭇 axl4 *kK\8VA]WvfGR+I;tļ81f܇ù\jXn>R+ui pa OWi%?&uFў8rYj ٵ;uJ\/C,Yai6G_W`BPskKMx@w==ݟ= */̝˖G ÒQ)S;L7n v8!RS!?B fᴂVmf.zܺ0΁F(MzQl ͞j!2+IbS d8SH˿3뗦[jv36&:z3gh% |D]+jh̊tEPeôtts<À4"z~Hs^u`.-Ɛ13XSUvQa䲞u<7'Th<*^oG=.T(g&]v}'B E T[*GWhe՗9{/N =c̕u82N7‼vy̺R%sezZԄYȅ;~?K&α7]>ًS;9Tq>Bp1! 9K-[HMoOa|և \nF(ߩf &̻anPN [Z9Y" _c$ε"s_={9d Q_lE&~ָ<={өPyѱud@e'r03hwIkyy$?]/>d 6x[d[tAw&88ab FPa|-=uBz@=-55h-Œ@ntR ܓ19X5 eql RIA=1+fe ͺoVE9m|1VViDg@ɍ%+66 /I|o{<\G[]q`&/~2Oz(Dk:'TĿZ2i)0+J ]Gu]Gr)uR5I7P8M)dpp#KIS#> $E8#.rQ!T,@"?_JƆX89(%HGI܉_/D$wkWΆ-"fe 8܊bFj &z }IH-Jy2V*!f*4/CsKm4<>f;ChLI,'ێj/:a=tYr,xd+m*'m_CGN;tA%)qB6Ll l}l 3K*9; y}ŏS6 Pn2 cھ~: o+j5T 4)LD-)%N !7ܰH`y(*¢gME΋ `6 9 -XR#qP@z n(H~i7 TWU5?I7mMBracJ蓩*f`%W LOAوDojPA׼\^ 1i2?B%Uh3?Pkf:U1MhqOyI[a ⌣d*~*`W<ºDX:ㅘ'JK/9Ϥ+U0vڦ=cDRgr')Um011ʩZ ϴU5 K}!kJNl&IU= 6]2fʫ.v%:o$ eQ@=CbX4v!+74Kqr1ʌ}jJI-J0zS#AP6YpBٳI7kXŭ(.P@dv'v&y5A0cVlu`ӽj^Ox{EX2/4P_Ibo,)c0ZM5z\8aU6I,r,HeS!_/YX.<&rVcTPF4$YVknWhKI祹Nr'Fih"y]R o,\2e%,U s6 HOgܱC 9֣,9h-h^?9rXk~5H\RUcrOʹ$Iap,/ϮWāSDIebUX(1|O*Ej'au,7P<4 ڌBo! L|4큳 ` eQan9ngPJ., 36@{kԒ>gTx܎Ɏi3ɅoEyQ⡥g%oZ>'X UѾ8xju7ZP[Is bhOP]Y "c^3P*V -"a k+\ e'o CzRrȆ7_,1Qg)*196d0a}Ƶ3nB*jݦ;[%h$Б3I;U/RcW,a"(;*R,?KYMjTNqϯ.2sc6mJy. MIa&_"+-`&}DۘV|~b)khu&~G-m} .sM`UP'~g O VO3&hMu_OHe,;FZ1C+b}ت7ޤ/=mށ|˝ESW]<@7Tg+c^1Ens{ d#IӴ;۠*mr,G}fn`-S0A #~-*p}~ޕ yM@qr[XX]I2((=6E ? s8#!QU,$($jj0HTى h?ʼNTJ .>U/#uo|UK)6U.^;ܬF<VɝxYz/@lWg;T+XF;C82h* iackW"pgHDE3#+8Sjzb0p"nHuw_A)˝|%*VQMRZ 5gOr'ʹZϒ_8Q }͛tS VõzhiiЏ{?7ؾQبONH4ds2-;c.d!,I,mH*{ICɴX1ixu9Af[))yqM4T$d鯒3:MCf`vQKN90Ҏ'}̖F>utzqf5ZyY&`rpYPԿ 4&gR/@V0POcG96: K1_=%Fij>FJTgR?xBH ř|1yN㙦 'G83fJ ?M+׊ UBפW0[\c].60B_ѩjߧUENYqT}>Zƚg0VsncۧGk0+szVL}'.>ȇH'[7j7q2+ΌTV}>* T:tð}kHVn2XsITz%9[2o1™d_-Q<ט.~M,Eֲ1\@ (=:T%7Uħ(V[dj;h4A^?96uh ,TXfsn4lXGy&cϋ(C%zS`{3T"X*շoŦqe[r}g\fr6^WCL njC21 #B&>G.;gn +v*Do>$+|eٍY=]~De̘>\LaKm} n@~/;NÖh 4@ nY/ŋ_:`/Q9z)@ m(~od-CGk~R_p50pg؄}^T̜lxY[ ,ԍx\ldf.\]{;Ѣhhr&20gAIjB#ۉ WHb\. 'GM=6(((.+Ig[SMl|DP'x=A^ő%,bn[jB$^ حN=Ra^#>/L|sy CŔ-FVR%m~8|*)ChAcF1*YMwaM bP[SPj c4:Cq$ 3i&5(HURYI`f_Soo_|jэ(cLj#v0 r`OeBQHL8ZH:_oQ@+>]bxpmd~U.²M|Sͯ@G-I[FFwCp[j8 aFxjs15#D9 ؠq73ѨBE4)e| ξ'|UjVycn" $T-(@Yl0v)@8pbE lVfM桾c+ZMa8PH#D]NG/[ښü @M7sIpr+1vB,!J:@eg n=< Fc"㒲[D@M:*rI::s+͊Rj07Mo:W8]ɍ /kfQVWHu`,S+ c$W=xnIC՛$b{4hh{5}C/fƔd]:hQ+-6F%<+E6|,eWMXK aB+Bό!lSȵp`$'$\fw vv`#B\KkpJ`䖺daD ; jG,oɷIkN>'ި@LkV3b3ۗ`>6 pܪfO/= w](`Ь<ҝK匭)}6B8eN\7 Z,.gk=~6!3`rL&T?CVp H&݅d"yVOѦa#2ѾM糱ic^>s՞'B`T~VWJ'\e_muõ!9X<2ލf0Cɧdw-v#7`Դ&ԃiVRd/-Jl7dq _eo+-Sz\v >w9հ@[x{Z ŠDߍcn nq'/qcF6 a4?ްiSdN;z1_cm 4qݷ;kލ*/&Ng.nTܤڭibĭ{0#q߷CpWJPUJG 8E .&rPK[-et+Z%V*WXC?N:dɸcm%FO2VH`o҃ωM՚ToW) IC?<"qJ; <W2L>tp0<]N |ƒbؤA 5I"s4 d2 E{K E쒸rژy?; "Na薀a9~`O,8ej)WR)t]Q2!n|s4u[ YF?;Zz8L(Ӯ7O|?$Z_/zaCmZL2/9cUYc aCՇy~ ?ʄlWWolMǼb?% DT5Fxwծ[۶a^cZ$s2Lx<qF`dxRrWӶub/(HRW5mу*0s-9Ddz0EQfKcuV)D~hbv8iJA#,O F<tx7jͤhH؁9> rL8'>d^&@`l0Ck1qfk-+i aHN L}i2MH]UM"eՒG~[LFnS/_hf`UO'+ f/^XHI(ɞ4f5vwΐ]/{=rV"9Dᗗ#/B>S#s-D.׶ü]hעKNR ف@87Na}8M)S(ЯV}%NVp?ۭxW0$˽ޗ$ OB9"^B{zoůLiN3aZ#wc}40qAQhhKv?. \.=Gz/|RYgre1P۹G{`BiFu]i!;F t ^u ["$(Tr2l.^)em#T^2Г5uE%\2y|GSM!2VQ1XěXLi~>Kݭ+IQ }QX[{,Hs1pw؝T-|([vO +cQh%ct: hM5^b Hh%o? !|Wf7*zΆ/`,"u]bˆ+SͭGܢ@4K^!냱4VcJŅ `*7'$j+Iה&'u^aJ'\* }# lqP9g I,Mc4F6S+m .U; 4 *0n5vubzi=PSk.^{hxכ8 \x-`Vb 92ިwQ[?i39V<[g 6#\\,=d. \?\/ &%yIԗdVbW"oMuXt0â?k~*K5@VvJIC\Xk\SAU3#Wr`~naT6p?K^ IU'Nw]PDG ` 0Tr-||y*or`utHB,Swa#A$R1l}ǙFho-HfzΝcÒ^*gA*(Bx;sUI\Vv{uji*ȰF GƖa37ts<$[د(zvo>VIʉ3PسUȃjHI}#Dg1Qw2RE!1i624KrOk93=a}xVd sIKSyЊGMy,r1c_=BT*甏BNMBJ1{PXWꔊ ZaΡ%.Gks^W,96tdR"ȍ5a|ْG$plL- `D}*2එ\M| LjӦ2X8T)JD_}ԯ(u.;+ [iv$T֖ ~J _ jZS$g9ue˾UnIKFJbN$oKP@bgK ica K3J[k+Ƀ?H6mQs+D^ WUVK&|i{<0I0]v>8RT_oSr&δeS&W`;ΝwMiއ<A2̔`P*Z!?llcXgy#DsrR}kC*~hV_yu|!?8$bNwͧcv:2Q5/a"Yq.` cl\X|!'G-ɱG/DlCfxKUPa<~ý]P6, v8J>+0xnAv s| \:LHĿʩ-GR7'wp)(N&YRI>P]tI^1gFhv L'tkqfЊJ`fl^!3zR\>su^)R; |E \'5RёZ ,E]j gQu*$\+w^k{J?-B،(S|MK!SXh#3çGS4Xy#8Mucaȩ4ҭKZ9*ЁbtcI& >0X4 *8U%ǁ0&3YfU8/q5V_u[:/)V0=ѭ;;RqK&?V#0 [3>r >FY&㶗HiEY7%jLj3AW,ξa}TH,͏:NjJzI9D׼EMRhG#Ͱwa9cj! W~Ilc;+Wnh:eVȟ6] 9yp 竢 e_hp`>D]x`Mei.N1LmbA/H F ])45I\&:;ŲgT x@~e^zAJʲ;y7Qh8+L,2sʟ\D5EK' Ʒ4T/!k _XNs+/K 眄qmOCyǩ m+8~+ziu)K`)OÐ o:8!~zˑ5v;͹5M_{BwSF?*PgvSZ[9ێۄP͑8F/8 T вe¦͖"}*P XrSzo"nxr+x6=c5R}}+V"{mvl|r=I}dl 41>dW #z 4jzlɷp1 ^hBu6k1Aǩj|_0D;RWm[M'jo^fF7w~%5WҒ:L "QmT(fE`W8F$rqAjАO4~Utr9a.e_PF` 2Uwܗoohs@ZII24㴓 +c')dA$gg` C xYtwv}ΠiWFDu{%V|C\Dct/ր{S{# h9 &o=;p}笽'aK+ܻl ݻ)ɪ_ᎃ|I/3ڶ 8.դhh&F-pxS1  W-!$nyrfKNNψ T&PN#5R|3J+jmFLB !j6S0뿉VLԑVoKB -:7R$Vȱpc\)gz]g&&es1.^Z'˟tsw$i:`.q=EgƿQ] y ;{[V "K\CI#"O.ĥB*]^m L[őҡ>/Ϻس+,4|z>ֲCgLf5۶}&42#Kix]5y)PE `}*aȬ\^iEnޅL޻Ne({ar*0g^*/XSZJ?Y#@2c(R\Y_j/SyN?jw.C*4/y l}n6KC7ǞZt9U%kIÃc7ySh59zx.c90㧺"\v< kCZ WSwqnbl@|giTų}$o7 H9qܿcPTִ#ouo. V@ԽvO'j:2^Wƫ2Kj%4oۖ@rp1^iy̑xQ²8eB\E~*5m^q+˫xPd0Zl*(x`bi -ʘUʌeBu`xQO֔2 w 'M wBq_sU7F6e)">; / ,C#jE*A =GwA[Z@ y[!1$Cv'xSt],>XAW7>iF/ySVm5m,Y36L] 0ow6~gᾩf535G EhC6MM$^K F^It'h#qruCAF'i3>0U24QtqQ$sǁ+k0_vY=E+؀(9QFI q߮,iMXM9wu%t%~z)AEK |8՞ H"3&̕Ma\gǦG eU1.*:p88^&al>>[`^s9O .7b0W ]QkRrR mcP&!Go(1s?W(?=i5uAf3@~5..Z~<@ 6 K72W"DL>K`mҲ% ,R]*9>AH02g)aᗞ)!0,"ooժBjҍsTn)_V&\aw"w 93VT͎:TK^݄䯨D25A㜭zS|^X -XmEr՗Ւu$V9=T7u#;LAKŻ`71ser8>Vb^!;#Gm0߫f2_׃MsHIf~\jswk@{LHReQU^Tsғ-f!cNVqlbpzn_p.#Ih-;PrDCe9F, ݶ^ζ5QMj ^MjR Pj5N10s岎ّ7v-ן]ݷV_a9N|͐.{)DԨ֘M%5iuG'TD)bCi@n0L㙆]H-V`$}z bz'XjhnKc7L ]aZ>gWۺ)>F饭UJ$L^w]ZZ4{ݯ|9. B V:jTmD5c!wyy@Egϼc{hv]t⎒E1gj2{ښ62`<>JڧT缷Š2זDe^B焉pG~2 7UĊHLJ/0ѸSJGw@mw$qlBEsPC }/qez#m]pf-;wvλ)hb聺kf;*XΒHoqSg| ePួ^5"|>bTziBކ4F*遼I2+T!nXT2,71#_69]~,4dRhN0K}VƲJ[UfCKFS'ү6NރV/A2ofKy=VL/sEgq-}(Xڿ h`z>wrf;R̨5|n{Ӻ0G>FUI"~аHrHR7? ig(="o.Czh3 !i҆J/xVeK" @S6u(as1ȱ—u[u$" y#Y0R^Kz%B_ny.1Ů{8|lT b`( BCV\:u0vW&^!Ʉn4$)m<`JS=8_JGi>wDB?6~w;5R p~l.U0e f3iScii%p QDdhxv?J쌛OQ8O9o&B>.* WHZ{qw; H3- WEas@dVJ֏׼>E_vC!8kah]8%?#S.;,#k,9q@n _JF9-0r}pa9lo8DcC7aHݠqU AJ!]2(m83bao^aN[Os2+Z3is[I֐>5ri>xZD[r&'Lr+}ڣy <:w\~ExUH%/Lttg]q],~ PRM?9Kz&8M@/"WmRHMa]r]o8P7k)LcC[ i@b_ ,<&ǼN>Op$5WJQ;1'2Cb!!.z$?#0HR%abdPkK+ Ѕ>a8;NH1lnz{k^vɃ20}O9(J{ƥ6|' -H<fqDUWDȤ5䫡H&gD#v΋<%\\l_.#o2X DM!a8堍Pq 귽G*BdvLѮ<6̼;60`'!(ң˷Һd_EeX2J r4^+B˵o:9n"cs^+^û{\:`wیH=_}Й"zШu'*t ^->oϣ43I=]uh&xElqr?{&tY3=-(1p+ zTTӻ.XMP &853Fx=} ] r!8q0;N+Z6CkJ03*HU xuಪ`-x"(?c+2oa`E~U3$x=}RY;=pS6L]gTJ]J| ̮.5"ysYe豩h\n1XH]ϫ֡!渦5D7=hiBSNJWi_)P3rxqds| =~0*G\AzYSe_\@;R'y-GA=^pl=֝HAu\CfS皻USJ"l7?BCg^CD{/fInqV ci>YM8Odk)Ƿa@ f3\oX/E [^Նo=@|Q0Ly78ؗ#~@'Mf#Qk Fw[#$3|v*b.)(z?3ڝ OR8ӳU<boA7sV_x@HAu+C&\}(s_4u[@T, 3=F+yEWvIMZӃ @Iq&dZ*j zsbI6פQԯ&Nt5bs.owG#T?&>#+b#߮RRH(dobG&e%)w) Lm{w 5;N\VߓDhbC.3iBz<SaV $6- ̄ g\_F{.n Q+] sz<1FGimHmqLT CwL03Eo]{`\h$T)d Djc&֏]_rlxry"J$ֆ7~DBz\6o2^hrCfr6 хcz=6QE{lX֞٭'fޒџ ǭޔe(p(%{y1H\-g9-?&Z5eqE TQ)!>OK)ob6Z&=aX2;h5"ea/4o4T`apB$,] ÎXrh}aGQqQB|> Ɨ qB~+^7CZniϥ%ȍ{[3/PL61G@I ԴN28K,;&C3+QHTף7dQ@,k@+ G%ox~)Vέ O*AkX!݆f՚,/~$nGOᤃ8sꌱOW ::#`[\!ofT@0m}غ (`?0't$p"8"K?uk &Jנ4Oh;{L;!92eA)`FSմ_3]Sib.]nrUݠ'/\+ijsxw*AnH\%pC%JyxK.jQex/}c$^ x3UG@@oIoFOsmD]K}ř&)"Zt) 5I\(d@ 0:7 jWӸ4t}0OT+`hNRzrpy2= kd|R78;V@M4fw%LԶ>P \Tɞ8Gb_E(K(;) sh&hC@-19O K@da}"]hDtԚ"#xE̞\3syz Dy=cɓ#+mR?,H.Vwi}K ֽ!+Sݘ}lyLpNieV)ҊP-%XR>͈NP#VQ,ra>e& 8z 8OaiԔPV2C9uhuf w_*ct{$ h-T~=ŷeHTq)3Օ"x5Uٛ'Zy:{ܧîhݝw<֔{ǖV^Z;zW(.^j)Igј,i~qiMh&-_l"ҩ|3Ĵ9^Wޮq]ϑ62Dg]DHM~ $O9<ݚ?pTĜYW t<~ -HwϼyeO`%,1K¸ ,"\\cC_72VbҨ@ne%ŐIO~ aםyZȓM$!1-]_W{W.)5ofqUCƋsLHםy%A\JP!ڎR$^ULaU,*zC'4}inB%rwJ9a̩YKPiY U^Tu>(›{G\k|Ssa .^{ 9=}@7=x?l?S.`律؞HUɬO?JuJb{8Nyn6NmM~I9zyAk9o1~lLYn-bd57.>CD2*o#nT v9d0]![z*K82 ,+~\v9c&|%lQ&`isMe' naDwfD*ƗҞa?ԞPʽ/{Tߧd( 9:ጏAJ4[ )l)Gj0ݬ Ek b7ʚ]W#y8P;:-~ߟxX!vF-k-q~a&C/ 7:F==i!@6 #H߳:*K߹(7rz$͛s @YVftW̲Ӎɠm'7fa(:tLc꾄_H,S.XsT,.NDyE`ދŰLn&f( pȒ)Y1h~SAԡi.5UdS#AiFbTjoyF>:̰G~h VR:9Qohߨ$ "ބ~8ݦ<4p- dv"vCt ( E7-6"r>J>bhhڤ\STXNavhYct8_ݕI@`b!Dvjr3 `{ .LS d:Ln_+J /gͼz[Ms}xb fDlOl8Q4"0mثMQG 9pS:sBڹ)ziq[bn?#_`\,XR#'ɻ䟷Z3Zy|[W.%2xuI9+&GaN+%@q#KTg,@M]ppa2=1ClOuJ=wx&2d ɯdd ,y1r] bjvgƟ1n^ TNNEX_ȜV7eAHmQ1r26ۿ7)!E'_@JY"d[H$:7+zhmF.1RK>JyưX|f 5:&Pp$J2 UeV[pt{ޏ,X gHʒ`Wkld>2l)&]fTU\z*^fpeƞSJ,IՈ_a'?U+~L?DزgÕ 5uuɼkx4crlj9yGIN݊JQ1*H|D3kj0T럪TW{ J%HIJsԼDDבwˡ0^lZ&)S/pB a_v-/-8#4_Wj~J\)Pdqq*$ {C>b<o,/,6o~[bYqT|xù|*>eLu@.QKgRiBnp--%M+WN;3TH_dgy {G#)] At$\,1ݒH2T6q+ CT6<>5~c4BB/PV6!'v?[qyVCwN.|*zC>4c#š犮ў6vA:m }}4%1avH跥SrIG6O #/V.( {}prp?"Z'ˆLʽaJΟJSFWKC8"L)Κy_Nyy)mIT3듼b} `פm%b~ w(l^+ov TuQp P_Ba5pD^4lDef^$p#cP]*[=K5Xe2H]aYb2vaIm+5;6G(1_W˪pyuURouF^DIZ8Ssmrez sSK誊NZ;6 (CLrV:sc++QS.Γ[xڟ(n[CRrygEڊoDÄn&P~S͌(ȰoZBr3go"n%IQGm7sul2? !wqn>|<4N GK2{QA9V`A e`&2iOj"5eҙ8Xgܚa5+PxN ޙ*^K=b#⠈ o_] vtE e liF#2d(M3AX7L}cº%!Ɍ:N]_0r2P]`":SԌ2KGHyM髓$b!:;5BÒD@>^HJ.@?CHږ `s%)Pf,?_p'zQ*`N\؏)t@. []+% nh G+PZThLenrKM<';H>M)$޻/62qbi:4(y(g`+'e|dj䲶\1Y #ɤ:JLW VUv8 ^,aYDns"+}~e7*[ė@; žIU?D]ږ ż h5|0&2a/ ~Q<^0wk߼Ġ??Lshm0Cy=ޑ! ɻ62KhrTA*2`!slv}41 wҁEZ%Tبk_}52O \ 3  ҙ/3 'k*#^wW6&׭RUIZ?DY"mM1!A(&ci12 +ɜFڏʦn$^A,50E/rXtZ,&X_Q[s* Xj|MnW=9mk|G>; G*W;6}? 9h'*=>aFYPF'r7WEZRQc~y'luCXA'q֒Y`/EE|xȼ>?.h6()%]Y9PzÖ[€C,s$-hJy1F m\21I~2RG|SPOksl,粢sB- kKF?Zߗv-}ւƫu CH‚3̴pE%.{wHg6h.5;Q HFBQ{+Π!{o~8;`ڰZi`&+48;߫LY޼1}ҳ1דӘI&w@Әw[V8V 0t S/iTB##G sLc3vEL5@x𚮿WzpԛU P,K%^3^p(: Z)A@e֔bm!J͜ 7֢ `CR=P\w+\RN$*9b ZNb&%I]UJ 9^5i]9}:[Om}>1q\Ioz'O^qAC^u|[H"?TaMD8~X %OSAeyFk$mbt!7ï!LnZt!9if=:NlˊC +?J(V\N$mCyR=\ZQW"p;-^_>dm_D} :z+eiQp?^&Ps\ äp*+iagc3OPEe~;I*(S/=D$Hūcµ5Kpq[S.H/H?^KHA%0;AS$ܙuD|2*HXr|T'rFYJ#m{CwIbfϮPt׊969,hQ^HX tEP%-E͇֋DP SEyj{oxP5fxm)&1V>2}T,)qmz⎵LO G WAF~Z<2zhknu`.=!F3Tŏ&|%G51i+3}b$5% zt ߬rs.1فw~*[e=' ߿FJ8q,e)E$v;[ ru<J/Jt2bwN'\j "oC@ME& p`! 2mT P\qm~sb'R=*_?\wǛ F((uO5'P|9!,)mDچ VP߯:Ay+?ը [NV&)!,'ǀ2. )TG+VU ^ n@çK?т B,I˄=~"xF}{Dy4چ?^='1vus_ɉ 1о^&`:J_O ܀8xdmuԸ&L<ꄑ )ة=,]C ڱ>bDv­B=Yg}XAWe6FuMXSeYFl,IFSdc17ht h5mk4B6dQZh U|έݝA?.Wy;]"QPTs Y16-A߅BuҰ퓋x>il>\yk%ڀ4k.Š!{d$e\{d(z='vvjsxBk1 +EH6AK?ZteHb/8$GZOvi/EeZq6}p,DK+V@B -0gĎ@^3lDOVz͎}AwmځmD3]-C$i*]9O^]so^3ӈNLM81 L3(Ad^wK/$6JSIlb[xp*C-*2<̽_5 푠jOX˘x!]-v*[&֚#- ,ɖu$>?NC~y`qM^pw@2x]0W:#ʽ`#r2Km@W_!XD'cZsPe؂sw`~%["ύ%Az}hT)ɋ~iHK)`pMw`V(JMQ1Bn| t;w'hb1L߭B\wduù*^G u6HX tv9cr|쑱_R|M~ 2c)V +6P ? {-O܊YGhoؑEQYl~܍j} %܅Qo<ZMޞV#+*4gAŵ qQk>Qy>gD+s|ѡNB4%k>tH޽@?a6Afȁ+cR;uދ<0 |a{"p7-CikɢbQk/;Sy(Sg{Z|eIcgB ^CttN2GzB!|YhkمX>&6t\g!ߡ Gɼh&h7! SiSJ8DdLd{֘ DmcxF+o=SS3cw~~lܩ@{[eܩPf|t}fvbM6uBNsAup@[@BC42J6G5V%(cY4u+rہ81/8aC-DciuO@i2 y\ x(6%IQb F&+k Zq#^eBGHQ*܋U@`?Vuv=e^uOiI"+'31W#>Џ F5O(gzsp+HVꖑݵ2nTEW9Iԥ?z-5uodq6f.k[Z5s{wًzsF=YD~X6>:Jt0ĚRSDQ%@yT6KBƬޘ<bBl7[giϨ\6{~nAk~bF0#t:!4pr)%Hl"R\zG@CCdhEldot.pN#3 ОsXu*{p}Ue򳦥PTA$o='&1$L:mhz"3.M͋,^u Hc/^r5Ϸ ٍ"sGpnG  d/ھ}FHK,d$%YJ0a!B͡=F)?I;euPkD#3\N%FrG@ӡNaʰ<'̽/RrzVZ&6=+ 7׽:T4}x&1%S&R_b/N4K}evYb C٨p;`+&1 ¢OʽYdAtW!,(OU8I*-###jOn\|(F%ZH2UL ČNOV7 Y0:H{I3NrisCC j3TI<<>aīu8|b}(7Rs֎V +2|@dU2Yv"&\=]( ( mυQH㫨f;ԦL)M`⨏ |A3V#pb!!}4冀6Ny$C8Ac/E)-?rP]JxExL[ȯ@\9Kv˗~oulݟמ=T43@TgIeL 5lRؐ@bz6a@6-`7f~X_X؄bB:wÈ3jԯ5UA |"'z TFAFP Y1iZ*kmI;'}~.\lUD$@A.`YUb9])1wP7<(PԏcmrrOjbǪ2#jBv_0:@ iEJ޿ 8uZHȭ:{=){+y h/Seﰕd  !ĮwR8BaF# 9ĆJ$QQN.(h) Ÿz_Йew{+\sێ'goVr6\Mb@u$39flv%7~XbJL<畭+(e|XЎH}n ͌BZDMFy氛ȃ3ؾ(HlDžmv Mi.5Z B[Z'8ň;@Q*xDpjaL[h)0-W8k܂3T\XW< x>%/;E^{ ƎI5w򯽲crǑzBZ ƕ6}1T.Ձ{$I[&F#WK1BicC{PtH6`o)4qH}$%Ax*ȣ}oYA|D} WvM~F2˝9[D }2Mo}Uyg^C.~%667(Au&m(wnQΤԚREG)4!$6>[.+SK'\ƩEr 'F_L Y75Fa%}TM'WǫFߎp%Ķ\}_HlCdsӓA{ cmwuJעO>ta rt܈"*n^QY2}:<٦[&!IUFIeDؒ4_u#rB)뻟FZ0mF< =;y1=>WO]L G{NbpV㶠 $2MR;gH MHo7GZZrW1xT@7Q5Lad D*`b;[#3@%'d:e]ؕFK{^1ZS^//ץEFs):2RC*疮_r!=_F8dm+ބ/b"\ YM pTUcVE宾uO|oL=N$2~FUqA(ST=q+m\V>MmBmGz2kR~ǟp|Vu ¦!;NxmqJTf5VѾ.i=u (:!L[ +lſ+>ўBp6t9?qa*WKwoVZh%Zj72Ӳ_ t:Qy[xCdg>)W0hW^LWo%&]O&ɂVEQŀǓ{[&H9Hz{TO`/.0j[ZZJZ=Q6DX0ltCzC}\;M l~"t{oG09վcU'|eM#>KJB_fG w4U}>/ 3HAbGN`aI `]⋮/%)vG2;KG -F/M 8 XY[}-+}(ֈ_Z8+r짽LcQ1楥>BO(vnRkJnwE;؁%'olNgU;2R\3P$ɡ9h[8b/3=-236Ykv,4!50"KnI6צ;qYe*l)SRy-FIbC|4IOr ` Ÿ`}#۝z%+}C+0o`0f݉VYcleۂWۦ%D|F0m* 7 (eF y(knI~ zJ›xNκiR͚ ohswHdܩP.;'jɔ7<-% -O}xUEX:>CHw5:k-|n#NȤ׽V4"JLuSnܭIEZ 7F1A+wLR ֊~xEaAպB|i:!KKO^6&s7tkp) .]֮Wmfơ 'Fs ,pZ!jk饈20Tjnp'1Ϸ^w%;;?D{yߏڊՔ$w>r$* R`cFY鶠dnےP6f丐?ֲ U|kc5J@SۛzMI`$Vzfʯ~O2 ^;<!";au^: p+ظJR%:KBD./ȷuSؘ4*NsggЪ{qXf!drp[#?%~T1S}}|{rQ4NY`ipƍ?53816$&u4狢Rg2,YVr FQ)dd#{2Pqn+ PO?#T3ܣWoz&B224 Z mJMKwGLfCCaxr Uhw)b+KӺK9`[oB9cj!a/Z8Q-\="p8+ U^bsC e Hb8Qȸ=}XeZG zIkp-Ў2Fѻ&f|fy~A0S}801;)94&H#`Ի!-a\+( SAX{(ED7*v"L9ov;b9>rrfk4՟.SqޯdUJ3*-bWmOzzʎU{*SNoKI7+$B/nd\{Y PQkk'gyOr*KmU1}{þny*Ξ&ՠh3i=(9/g5n+T JPֿiM2!&~;n|U'R:yPbHI!,Cx$ 8[awlt~:9W+IBOd1&"h_EX; !!#~t2'{oLFW"8 pYD2~A̩9egV6:3y N9b[=ls5^ %I=VV//2bY y{c=o&ʀ5Wst|eS>.&|MmqC|dH *iHVQe/r8bV-W[ߪ˦ظC\_7 xҺ`Ayaq9|Ѓpc?4%#(Ays"dõw^_&WYI`?ec(k&J_hڈzmT V~`S79BwNYAڟLyTh7ADիE"4헥a19Pn_|a3ǯ51{MuIc1| G88$*t-[,VVE)&z{6܅kPǒjͺAp5pd/ `ٍzA'dECh y:HϴT_3ѴGڇ4c}mH+\9(F@j3~Yv_CyBI R Z5T߉u t ouR) ?oU~M[TlJ('A3ʼh QpÛsI<㊦`ڲ?#뜦&U6br)BMO4$ٷOEԈ@}.9nI%wrd CnȌڄP5j/Q̓e5ʼn!> ]ba񐯮mZ5}8^JTæ18'-E482P2>v"E]<^cv&Oӽ&=DO3\^Mx`5!kl>bF5yXt[i`f 0 FQ}*?JZE[cdc|A<*8 u<ws;-sR}va.k0?+ՠl+}o(2b~I3~vECGrc.Ya#$!I2po&e鸃eƸzmQ&=Dz{DIW6"}QN;FԶݐƉ=u/8r@!Z3hIχۘ0 t^ՃlѓTy+|g^ENj ptY/Ģ-2$K:YZ]/󞜩Pt19]!. 6g`Dv2AB.Jo@nj>ױ*AՆ7Ǹ6ԟ:;ƥ!r5[R/5ǫIsQҵ_MA\=E!7Zq1-ʻi'u8&R6=S Z9]M<|ڞz³)eթCW#Xq_.Q+VR !0m_Mm4g=;qUT"Ma̕z$d{ˈjCNY<$nV{dp;$sz;2½b! 1Y~ZE^$[7jqxg3 .~^ f*Db_ZQTqZ\(seۆ]$yY}R DZX4ԅHUr6cOJr3z*An 1wrPO(5$fB-8n*"N7~T)ƆBFgd4ۃhuѫeOS=W,ι94 5b!7rB YFټpG>xs1Tt;lXj0h=ӊbmj䖜;%ef6azdnnnOS=knŲd[(nbL6zfR n"ݳdЄ9mХ[?hqUF/VƦ,}DD5,Flta.ճUBy ~K+vJX8TWYC1%(P{QͧZyT}\5&3/ BA|Sdmh'5j_b0ιpЅg|fPH?]YPTm{CsJYm \N:-FVl~|^}nZf nٟb7Y NY30Fd@s!Ppl?Ǟpy{/D gO'zs7>$M鉠p#_Z+}2Lg,,PR>"( Kw=ݐZ-=s W^ ؝̒VT\cq{! ק' qIY>*l-t?r_@~8U@o@_8MiȵWcbQde?R7Kϭt')եfǑ,.5$fnHj#n݊==/nk8+q'ZZv`x|Q9/Bt:V%~m6w% Z;Z"2 GT%``W\)@~vm+F'd*ԃƞGzI;E)JR45R(^X6<ɱ8{}ԙr[Ѽ%"hs&jv%Cv#xÿ~x頁4k9;K@)Sd}ά_ j @84;E[Er>Z=N!Ǭ*%6w 4?HX6?'#XFҍX<*#poX 0o(ս\NYЌ* LrG6j<6{jn衜&4!}ETQ~O+h8s'1h 6!*&Q?I|ZHCٶ֡vꮴ{cɌ̟1ȫ@9VIaABP.d-]2NM*!!ʔl ty9xrOG2,8 k"躹o-ֈi䁍mX85 wm 4m$ ^5oH55ore`,I:*gQ3/jw$q.rMmEK]}a}g}M{"iJQ6;JFPQeyūѮ=Kq*HA@sbL0c'ӍirdW=IҦxR]bwo%:%BLQ2IvHlDaG%w q1Qgk.T?nNooOTWE` %Mwc;UXPEZA}npi@6G7خM T[w=tm@ZgdOp 5qwqKU=JQhT]_fuf8dg:kK\~{dFj D3 WGh lGG7~ s;N83*Z'+7MVRI;8.[ۇ8D5+)<Wy1,v=Q4mVH}TR!sl`}'W&@)Jעoq;aKƤjyr3Q)cc?v/7s";<X4zCZ}F Uպ4STZ SBj2Y\YPr<ޗq~l+YnE0璢GQM,>rUb ()$a^ZPؙ1i*};H_[tf= ;<1YG8@Fs^z컸[>7gOwZw,B[lўr|4)ҍ"o+f\b"ւ>` kQQ"Ɗ.R비醘03, )gZbSl`UG>ͧ𷿇"wmo 9L ff1֚J=D^3\j=4i !_Y#)XP Xf8,_ިN+ fGAϙgI\0FWi~lM1>nK!\@l/;H Dǀ+*K}-)E ΋n9v z~e}?jp;e6ɪ'$u$\Q 57n+eERYjLA ɒAPBFv+ jtb)GLW@V ׆TW0]M= 7Y`,5e8êW~VgqR-אCI=K-#+H)XZܱw^7$Pej\&4B-w;vB[[ 5\lS{~B8ft9O`rEbQP*μC>H!bHӸ[HhgH<'|."o!:2-ppDL}gIpSYǍ~6:`2(s}efS>7|e LBaqSNRt1tmx}8)t;D({}s4aN+ ~ )Jw׈ܞc%?'!S^s?L/%|^jp\t4; wz\R= cv"XXD>3ǔa..ĵ%)!*ʃ~}rHfFi1r0u1%ixuo$aw5ghu0Q휲Lea A"^fG6 KìzoɺkɊ.oX$I+q|Ol.󝷉nU*߼!S4ZM)U9(Ϊ<2`0UHiatMHzMOFBwjkѻقi<OM{LDa8鍖qxA6ϫ%ݟl)НOC&3f]˨?Vg7x-*%=q¹F ^QhҖM5P>= C D%^NSfP!?Ljo le—Jή*aMsj4В}&; -y<+~^Aids9\^%!3bwD,7CǴA|2҅f5n* 7L]*΂-0|H>Vtrŭ;VZW.VnV+v☜0DŽU96-e%JBT|'Gl|&O8(]԰!䜘0O:a WQn yaA(uIY+f:uS|r kafbxP&+`HA . t&):hCjj"[ХYsVԂ,<- -CiYybLlm>2~S!.k/ɒ!0vU?|9,k:{r̂\:y~u2 ;>Qx4㎫fAF. l euNC+_UCcMm3b\^Ǣw0c!x6G V a{3TjJA!,7C[4fihx3H@s@LCB|@ץϰ)~*˸wQKbRQ)v߳X) z&aޣGȓ[Ԟ8Pĩ$J9(my3,䈫 vg-K%[G@Go1IG0fS+"eP;r4ßFr;^=jm@),Ȫ TOS86syg+rv!c,Eؕ'⤻Ay'PTVE:?x/`SFm5먚,#u2=6KSGbp|brwLnvZ蟕!yiн H  a|잒t$~GJ*U#Uh$7>4ǫj}PwlJ ]k}-P">^5ZcErgA4w̶MCJ YSQsN3+#ۀbNtf خuy*>:"\3CnN(7z]VA_x\.+RX\<̎\d5 yD*~/;[lg| cW{@XO{)qA?< utG kq.t&=F-~?^@p}a' עMp?u.(άj-gsE^ZUQX΄}sȻ0.?IRrRzE5ܛn&/4rs"SLo?S &%h!HXm|7~X 06: x;=QA&)g",?sĚVx2b9D!I9{"ԻAu[%^:'>UDCzD0eV/6SQ0Cw@Yf$Ir-$0SyC4.$c?m#>2:w7hH->Ӎ$D1ΩO'u 2cP bT |;1|Åxy腓*ouƂ9k׎yu /ŁC=Id=C7fOajK#NYܾ +1 ‘ZouhSd ]":8Yz +B͈#"bMp"ݚ.gɕ,e35;(4#xq&;?&ӺX~@}l}u0cn@6j#[ê ҏLS 8x ҡ /F2m4)ëM\]Dxc5mM͐ƀ4bJ6}srG0%(`?^q.I6s;.i.RZLzWA!.5Yxbkc^dL#/UU#x-x_dq0%NJ8>(4\!,=&dhq}}Iۦ8IQ⫹Yb97i!9pų<21)\'j9NgT ot }Z|gT-xqʠh 6١͒z\9 4,@w,70bqTkS^ :r oAv.F_8zdgV-Z}n )R:W$n|rK[ .ͭL0Ri*3KP6XZYE6Qio|Ը 7pm;DSWpI|Ѿ {d9yL壧+>T]C,g3:_5<߹& d{Jo}#ĩ W~0Õ U|QdAr&ˑ6M2 J\ǚɨ6?7xa)9sb@>^w7NPuwn_T y/$5P)s6 1c4IE f.ƢbC;+6N,:+69XD0 !ॱ6.+F!nbՐ~+P?LZعxqD~s65Els6H[KtArSƙ>A0Y\&q8uO<.+NHZmM'g wGyKvD/]Iuض/kq{[Ǡ@Q[Xa'2ܭ`˲C©+u̘2OswtҞJy-T aR2kةYkef>y.az@؟{&: ±;<LS-зؖ4r)ӺGƍ 2PL@®A7V*cG"2!Nճ\ bP1m |BslQ,?Kf% =, _#NWT/"_`א`KǏS+MZn3$<)^ܹPf0$_b8(/$v!?4mAJ5j3jڞFcF^ߓll[ !jZUKPfitCufG xSc&X K%+R͔%?CA7r >9 ʅcP'|*vV},J2Ra/~YSq%U1r5RH({<smC+߿R =5'fU74ndb]ɟ) M4C ԶAfØB v4M9(ahފTiHI>IJg)"MJPjVqUFFi$c+Sb-fr}'O3ml9OJobJ5<V-N̟F=t\l7B`!F5hZ]DFhx4k]ѥd/\}o4t3Ŝ\큀6 )XRӭ UјiAjRE-m v3?]4u8*uH0춼mc1'v,k %ok*eUr4ާz77XIkU<0!l"#c`eKNg7U>ߓih/0ɅI|Xn$r,U8t}ǕOxQld1ٱĉ?D J7= 8Jz(-]P U!$bt[eQkTJ|=Z_Oʇe/tTXjșӎLe6$(: gJX Cnk~oGxX(;,d~b/OF7 ]FɾtvS4SvZX f!s~t E>L=6cIDt3oYFlIId*RzNn6xJpjOЏ. oCX;U)DCB#6#kCb p^|7FeA5)Y *XV'MM[܇w96d{x#_]eЛ(v*KY*q5;ovqfF23^`.|\`N-nяU7  ϗr],h$*v(S}\ƘJC$f#?GJ{]r^鷗gY/E*0V,wN:tc)CkV σ}צlt) 2kڛs,D- &KHFG[ܿ-f Nѫᑍyuʔ6$0?dIYTIL8M6c^QJg1<6voU'BP''(n&tz@P*6L8G+4(.a_qE);>:"p|).?[RYH\QOrhmlkVv@niAPx 7ͽx6Joc}~IGە1XV0}8$e<459ɸXuTr~b[m.}Yp>Jiv@fr8 >>2nyJyqR*P8Do]nt2y:=Pj||-HHHem\ OmNI McglP,I~, f^70-!nD.obik2 *\ǙΕum݁Lƫkn$+kTE'tO _$5k`د&l,`\)@}uM傞T^dR8W1o֊Y r .Ԁ?XYєuW">&fu>w`(J,V1AJ[7I$Pxgq;Pc (RzsoE>.x\M)EtCvmW}|[>氪{)AlRYV&kS*S|dcf]Pv#<ŇtrY4I :lAn-SE0!Px ٻ(;p.pQP'B\MaQż'KItǵ2S[kV!30ҭ [06+&}_勉&Dza?>?ڈUЄ|R5E9",&V=dĝ-S|!J-doؽ׳6Md`zEYD*1wP r2U9]-u ӬF\y5wFxyE4zOO]*iR *7>6i#gF6c#ф9'HbK=wYI)6ٮم.Ƙ;TЂ$z%S}0*E!nΐ=yn EjUl)z*P4uZW9ɸ0>l&2rDkJ@0o, d}nP&GjWT]/ Xu?39$ (Fm?@Z5-)a7LJ8DEKƁ0 n&8vBV I 0%BGxa"OR&H2DT{@_@αƟ3Pj.?09ID^!H}ū;7ς\ ,;US@/ʼn-Uj4\߯q[AAic>bsUuA Y?x- o?6Pq׻v|L_}q1$H6!h܌O9CYA~a:+ oy?Y?*ĭ[ fC&bq4}Xaa-mrIwiu W~*5Z*6S"LQ̞Ј2)mBk Gف85;N(" |6H1.dž/预X,5 X 7e/ ֡=}duCJ$*z,dBYX[^៦9¹[g2Ԅ,hIaHNWk(u;D- l-x^,:b ~+Rچdp—4:NqIL ]㉈¢3[FT^ OMžhVR KM/PjF~1&zIGrbj*"=NDǘ7jE3/=#3offv(Zs+#)ۼA2ҳmK烑kΔ ԭ tnJ7n͋۱lFu9 4íշrP<>KRm}ЭmZ ",fk9A';vꫯ2銥g۲bF:1W8Ny-ER\oL$¾<[^g d2Fb}X P$l RI'|ҘTkⵚ[T/axGMhahL'p2zUR1A}SNr= Bq$噷Ildhdid,GR 9i30zs¥_g֫ fdȪ%=_<0N'8:OBpYgVKVĴe_Y oYNz+~ xtn5CK*(v#+1`CThGބ6A375A{4kZ&-`ސ>`NKMynϞ{)w&3\ p䬘cCcniHȄO^p,Q%H<j좨c"5u. \ JKòx%X8[HW qũRFh ΊzhNS2 @Qx 8Ւ03$F@#+gCyg6so anf353hoJ7 ^hLI[+VYB?V^Ѱ26WdkK0MoX 3/A*.=P̚[C9Dv)6^;-o&0'˦Đ 2' 'iu \WQ)a1x ]OiCJRtW+HI|ˆ?|'_bcbxul'Ș '@%:&\쳏8 SI]KsتV>A8-ݏD N m8ۊ2 i*g~ fPeCU@$m^)W#3λPyX9f62ci~v Ps}ezLNd)=N ӿhr2]j zF!goUD<Қ8٠~8m~0Cf>,8 !V."G=x9*QN~͖EIyI ŕ&dg1UvsQtAkw tҪ(6M#0JuF͘ w(P_̓ xs 0hb Q3xnqT؄>t_A przWC J:!Jٰ,Jo$Tl j7~kit5V\Z"y{/1Z,ωPWc g% -a Q1H^IqRD7 \9 r?vַѵ ~uuPCIXao/+ʆU`$tÏ܁}sLYE⦐(W =u~d0 YПl|f~vڊ {U9ѕ(4&LMy2eQJo)9/M&9j w'j(~7τ9#VQ u!U? s\ +l9B=rBmBv#K,CE\OmMf4l7Gހ8FR3ڽm x6: g3Pυi$DWE#`^S?`gϼm )5.*\^zXmXٚwZGzF+- h3GG٩R[1O6;i_p}o(--WGSv}ma "y,+=`Yvfkr{gR;˩zSvRTnN}}mgr$T8;rޅӉͱ+]‘v%y5*a`Yt69%)cgƸL.!ͥ]Z/oiƲW" >♤6r |iY9G) ϻD! QI< 7c&˩ɭ ;= n)Msu;(7'kA6ߋ&%Ei \W-ɭ"2=cMI/184}e[7\ݪ(<[h_s>V}St F::2HO(Lӈ y^  \Xګ 8 CʊؠOAUd.6gظaZi\Rl=b[;Im/!,iT庶 {{$2Q ILs;@Yٰ0+yp1i4X:n#0,VrT-$vHep~_[51|MgG}JLVD<^ :2CG!"GFNN]&C. sL~PcN>%-hС]|j*#+`m<~_|YW)|: =oRF)AFr- T`e hy0ީ6{SOe7ן*ງ?Njg.;'P k+-Pl԰ tscM_0\ vVNΏJȍ?6ּzA'8&6:H)1ʕ>;wmS3;.qnhdTq 877%eD@>Bܠ qjڱ3&ߗ*髝"3na5[e--3_V]rj}%?,1,?HB k=d_ثiSQwO~ 6TqZo >ʆoΏ"v]sp=ob y0 k0\2C)aAbK'q/Kk"{>9Eq/ʋIu»ۆ@"vƈ”rmAq|jVd$Yv~%;d`Qu+Y:U}ڙx5ByN^=.`2B{%=[@ 2Y,7!9)~gcub; HNJJ?@ }xY |i푣Ov\ ??$Ab?Cm3>n‰%J V~ڝ g1C옑z⛞/ث|PÅ:-в4)gitUu9Q{Զąo@xKsQсme-rRD(O^c'yB"ء󞯞g P(ԑr$e8D{]*3.\&2hӞ `7aɒvMwKxTY,oѨBX־d3Au4(aZE8pB[e=Jq*]?]\M,V5MSy 9V 0zsOE_duQdT"ἆ ն%eV)%PrYUe8so2s $!kgT)8kO;m Z :=F(Z EeM Zש PLP M3e!xytn|ow#H&:z4.9UĹՕ/- 6܄RZ!3.Խ/ĄN-llgugO 8nڣ-ڃfuG3H"<\I&92Dڸ^ce+)LY ~!hjt^DC-se 9PGŅ WVs>:ϮN6Uʶ9e5Z.w }޵Ԡo0o0HA'O E5u =}x93K.y8"q!J$M XaKx FÄ]R-ڴ=tMǷ 02Յژ9|__/T/v<ᮻzkfRS+Ucd܄*4O@+K?^n Vt3Mib&l~BRQBBe fxj`U=,fw.l;ռG 5M⮗~Sxg@_+hE]''!if\ r0ƚ5yߒPo0ăuni=͍$C&r@ ueg_['>QS"N:Plf8vpTl6@h塒pŷcW\C r.SR( ^=ظְ3ȣqK?_ǐ;p{-B@<_k{E pmlZj3`o}8U ϴFzӷz2>,lSRsM$pLqstK 7ϼ=EJНk3U,Hgn?|qmd1]yšhC̿HEiwVZ}j-2[J|Ep2Ʀ w{mn끽@Üb8tɭɏ:&x㙏cm{zRE(n Omvg]Lfp/k|;jbTeu%|Ek /yAG&y?!zaǛ]{ uq7Dj/b2yixx= פ* /`,J ~ HS# FضN"u7AUE3 $ıX BJ FpCpM9Z)R>켓_:TVg8juN$KL$F2T0`LmbʰuOo}B1y>3%p* m1cy`&!P5BUL˩P _._.w_#E'=@.krP`mx_4eTu,X\(C@y> X]>~)@8q,$AAaHئpĢd7m.KV(V[?5F6A_Mٕtd^vҏD"2<كVl;yOkuWq?ӹv&Tϲhc'1)gĀCaxN^ BQ 4myM3Gkgytt%PlfaXQ褊 ǀ2XzFg}~|r#:_Uwh3\9X-OW. vEh_)P.'wVO|#? `JՀ8 ބiElFWSis q]Zot L fcV2ϑU?SRBKRIn&~ ULl׷/>xty88Җ뛊ջ Y'l}Heg>WD?dzkN2Iȝ>UcI!~ZZfدFH L&G\SC#p.ZlCb_|ީ$2yhwdPDEj1bR!NkUl'?ҴQ"i7w2!eoq\Q2b?f4( VkYw~B+*G``A\@S-Ic?k]T:~ 2/y!%G|Eٹ ="zWlCDѵ[QhZÑd9C(2؆Yݎԍ{BX&6 h 15gO V3DF`z))e,bc3N5 s#HOGQ>@DllS ո3!o#f:˚g͜6w*w%"޻$GxSQ NiVEw+;&.[pM2Z* WHPW#j0 yz3bv(+酰r"Ǖs҃>;h nu6w{MyPM;q2&;I葡C2`bJfEFoHSd_=C )/(LT/JYzt~vA[5)jK^..s5fabW8M  0c;+R \.&hy{uHL$1q^1$6uJbZpB调yt_liBkJbq꬏BKolE |A`aG# ʷD,~JUct^k/mSK}B"Iqf_g|oμ~磛_^u!Ӎ=ͣCbA'(o3%}ajwPX}q5~%,E1, Du3aqK@m6aR  NDXn" 88+6u}|W!0JXM {xDNP5)Su xdFN~nvpB6O/[ЦlSB2ONܯo x ȴU i dCTSC}(܀` d,I2߰ ȳ5e}#)P}?k wW0O< eqnYAO/+glnIhgSrtD B%5yybRYGpYcL]9~o …u9SOdX r_mttnQ;V <蠄-Z5l8v-byuJꋔEb0yv_L<% uzϖ zezm?髖fT]^*;M' }0`K]ayV$ T<[Ntr>YXFcSY~ @#:Z{TWTKE[bv[ 1friȚ@Ϟg#\GJ:r!dϙF >TX[(q wQÂ5aj/iЈc-;#O4b7)E+_,\PƭJJdFϕB bT0ihV@G;U./Y",ݦʅto"8܆JxLjں"WGbQS-8'q^wU}MrX=auYC5㛁QԌLi+@dA)-W<{ is~WJk 4*EF LL B5p^#H!^̌;huBtxIG7n7(@C Y#G!V'6eP!IC풟*0xS:CJl_} bľd%Y~?8h =Ai0/I*cxhXZTf1r:8 Kv_U ץf[KZpi3-x;z,y+>fJY? zӿNPCZ ^%k.6S[GŲd1"eIGCpbذ+ &QFkX ñБNoY6yĖesWXr(CJ+_ub7#7A?yAǺv(ճץ}ˌ8iX怚f1*' ƺӓ@WLCi*P[(LC_3L&j6 G/E͒Y- 4{o})+^p>{K1J&_AUۅA-#bS>>ŌS2@`Pk7Y&iM6a=o>ա) kv6s['7 .G#3F$Tp2 T?%rA=N'l׽uEJS%@`Z{ |ÖgoyCABi}GeEkH&z3Hep^Ot@qvU@r=/qXIa6h@6jzT%mx xf)J3pf12)/#w2&œϽ߾'EsZt3)FU tasf|zϓJh®HM^&u61C[\:lp*12TqİTI1LoIj]`Zl%A9YJH*)H8Ѷ,]tUHj*3j=ᡂ$+#dIS=]d_ױa£ Xvsn0AP0a9]Gu:kuc7ڞ:}A8)$ݶM2#zN[.:iDj05[QN.o 6f,/kETYU>_ҵ'EA U36c5Pßnq-NJql ʡ6t@euŗ :+~N<.8gY*0 4gy_hT'>:S_=u\G%P>54kOW%nh]JnXq8yaI6vC";) ѬfFubD1~ГLibu4>E_C†/^a]ZХP@Oj}.eJv4a?Q'nCj[@=CQ W>zD3%zn3Ǟ+nBMA!wbM2Ƙ@&Mb^]%bS"tt?%w)s08t K3F璌"%@ UٳZǂ\S,IwgJ|Ç 6! Ф켢X+wq<> zg.r@׏NtIuZVi !W}bj2[r Vͪl1TlGt9z|!'Hhm/}34GCquQtȐai\fZCLO%ϢI0 ep# ‚0Owwj2IKcxDm)/# ȑcGN;+5Qᆅp;Gکo=΀" %{bn7/Rykl͎_xo)Cg\6ky쥬*ʮXK^^h P?QCЧ_NK@V1V?%yAdZٵp%5 1RպђtP E!PҾ{g"%+\v| pS,0_ebٓYAyKGv\v Z~Rb0|؝q=~؉e>&ј㎊4X,϶n"8I IJs+*M5jK$ UyFNTKsHf7c_gF7p ݣ/I7m≣L=˴$'B21(:0 pz;ȗ$ 3jaqk+ib_ZG*efTp"~4@>*k+Rgp]֒a߿`{>!b(BcF+LʱSz᪁*>Eyp wGr|{E:_`gwzM=v#&g$ [K?$qm>hPs:d`W\m噍L j1Z(ο5h-HcC{-mߠ]>aY p;܅Є#.HRKh Rlk|=`ZͶ{v4%?..r1 nˍ RSؖ,U| 3S6o2ڠCtT҃~D/ZT<Үr&v?6{^VL/r'F;.9t}ڮ|A$"HҎ֬@})PSE(mQGVQšrbv-C `1IMyUZh|;(txmm  FS/=ljAA!?p8Q+f hit!Ku4U?l9ņF)&wK¤'!>Wtw}inJ=5휀LqTƯ$c/ ̴vn2-2$]3's4 ݋dmQ{rz^=i2:c׎]ك0ɠj OqQsJ+/w8\Au&#Yw]Ug $8J{)VH)uunD4?Gue+ #oc"% iV!ﻥ]@|8p,,@N +QBeD(eWsIHB䬅Zx֫[ҌL>zeg;"7Hu:c@M'C<ō?VUf?\19<hv۔<-~IߤWZȊϥ%PB_Й Q1W&G^y݊s'0⧿˔_ak noOBh1 ?,BmunE ~B\u1m B]m؏7rF;Oٛr@JL} ȝ P}̖ aOX5\U~DNaPWxq1g%gn@Sa<46oLostæó](i'LQg;(uI% fI@]ud$H!+r~x-ɍ3A>tnVKFC +\n#ŗ2mM`M2:Fnx0(U=.lD!t ubzxuUNO'9h }7 %8 G,whgј-Mgy )",QeYW“' dc7fSc/ipB69B p+ a3LL6ۻD(?@\iBڷܟOuyV|&cgt=JZ$imhi[J܈]*@MGb kz 2P>5ia)'*=9s6400G&Ch:R $Ȫq%Qk.ulA ?"s5#\kmB `|a {rsS̨DDꭈOXqf+[+T 1p|nNwENm̽kEoNoZ.x׍dT(A8298wç=R[dT]HГD+3@lS0Op27=Q2fZ\Ln>)ZX-@J O3,"܏N -r%]=_yn?zE'ȉ9̭>b<:iuEI]̿q(O0~,礒(/FHHe"F';z׃8,Gp8|Ͱ= Ήp+ eP"(gPlݻn4wfj*ҳK"®;ỉL5[e$衟p2*s 5/!k2tw]k 9Ț9NԉYxѺ ELmƔwś8˃(6*]Rh rC^ۓGvZ_ LufS,UAC/"U7I(:Oize53ox @r>#H* `eR!dQ3G Y)71%~WCT+KBKLwB`a{9M Q?LBf{>y>:{0ӕdKkݼȧ7#­0_̟<6sLj`}! EG3F_o&8WT#P˰ODwtȇ VA''1?t*6q=2 :"^?j'#2%ŴQvmPHT'dZϹғI\\r9tq" ڻ6^1`35Ü_;"8IaJ- 6Y~_=4qASk಺󓀮BpE T|=D]vTS yցV;^k!psi~!QQ47"@ O)n5ԏ]JJM4zoHz A%iY[+we˾-\^JTZD_ EfW~K=WfN?2I1(k;iXN wС?Z9$ EHӛP fDz!$}H6>̣ Q{@ ~<@",!|F2} ȅvXdp :ѣeɋvR))W%w?R]4]Y)z弃':ɬrŵ6<vFD'ڡZo5_ N˘8'bM|+؉I{ Cⓛ}eb\c_TCkRN_޾|WG=`L9jC[~IUL܋:<qRvu|&/h`³Cc.Mµn"bm0"k; Sʥ<.KA껟\q# x_ D0~o0FkH[_N^PXWxPD_o)œXm*v8r>6q\1<W K,%*MEh7E/?>eY+\:o C!FQtvߍw57c/m}(G) 7Gk8;vd#؍z sa?#BRP<wrLDâ~+`;mMkO:6R"OGʢk?6erU5iȺio[3O"/. ] &_a_Vð F= vSc{~[Y4Ԙm\B8faWN޾ǣf*uVzA٤(Dc(:>9[ d N&6o$I8ﲯGaiiIeܒJ3ЂGf:{|8;@p[r ntF# r n,cNΈw@q& WaG%j%]R\CH]rf)ݓI nY㲙TZd 4(bPseJ utA Vde ᝄBzDSǴuo70 6!y~))mRieLtQܞqk)AEI#-K0<̾pj8i?4hk0L>u^dfADK5ķ4!?{j9ÑIGa(J]+h#&Qm6Ǘ96'⏳F#/dr9>M>rS .MhO8Shд=ǫXcgv{QQ/dh1DL\6MöBw#iG~_\, ކ!F*KoM1]Xz:CPX/t)@ ?)pxV-!laq"uԹ99\:ܭlg`jܟ tr!^zDn=vd z),7Wu*dL%!nF +$;]>[˧XM"+?ƥ.+G&YcMUq`2L^#w^ˈclжSkś Dn>8hFEx4Ԑ q}+ r4@<$[d}6mC;'=A0}w9GofKG.t+X@.:]҂yRcϪCNjVTtpCJڷV{3JÌqXQ*E!R%41@rm z Xg;$kz(kJCl-:%@Evqb0a1x2j!D+Y`_T?-2c46k,j?lލaG˥3RaP> tO>8C_b.BKK=ԝ >X:B^K $0f=)SBDibw,ı!~#0()ͳ|Ĉ=r3Ƣ#OjȢ]GB|`VЎ6JISщOq\39 sd 8 sb dR"\G!?²^lzIq]"= X09hcJ.F rӴ괸=%01eHщ v 6R p}}#uþߣBЋ 0X!pe9Ci/2bnԤh Ѹ"7eE 0!}0BӼbŶc+ F;34-cȫxKSH|~쭍թ5dF+0i:"`4طyy(J|e +B0vx@(!{N݄XصY೵}CnHFA%/ Eh$e-{KNxh)TbSҟG #Q7Qv;Yݣhk,%dcjTIVgڂWEYRd3ڊTua,lxwO>W A#}e?ERf]i>ު?~\>Y.AFTLRo2}7&B,zEJī&)<Q&?X :j*gVuvoDX;Dblt@}e^[݊ \D֎“@^Y=_!smp7+K}lqD :khLM+`o7\u 6-yG9%ݖB DŽ^ja} J &/cZ(T(J:D*=nF6 ڕ{:7&W73{1jj㧃U:!-!YcM,k@dw!t;I0h5~"i\H+čps5*'OeD2j| W)0K{= ktWHCI)@FsJb ˜r˴ݳXdSH u3u1WvtM6z"}"z/gNu6$e,sl H'M_^kM y> svLNRx x!:(jLH(p] I}nSgUs )P4'H禯ªgc'13ў&/Cަ~Ð1kx_0xE]A7ZF Fg>jV*}{a&\딖R@ф`3;]auf)FP"0^(/>M3f˒1w^hu]-ypeVN =( 8`YROj?y4k X+j( }ԘYƍa"!.2H *RW[r:81e' G " ij``W_mo8tcd5nɩHCJk]XDb7Ь{eDbSr5Q@X1!$Ϥ%]aç{6q8SVw#k`lf2rd/R"JAAd;M.w[)J;Zo&u ƋHA[5`D6 mfwԲ[;#STC_{c7Yub\]1eX!Y\h)ƴ DXAompn!)@Ծ36oC #&Y@" ;PTˀ9Е+bX'=7xU!_GjgF-.|c Z Exzșϫ'E?s=ؓT}zgn? 2' s=0[Ors)LkpRvyqN0 W`E|G6VCU9J?~mR&Rrij) A\ )d`Ɉ_Q5_| ?.۴q*־v|(Eh:iqVŬF<ފ3GDl*k͘`$8y\$ Z–O'nhI.Dj/N>J3P؊]F7Ӥ35!uJ?{~l p/jg|^$u f9(RU$4쀫L}/?5wl̵\ RM4 R}j^+?V_ldG6:G<חIU8qw!כewU?}m}zg /O9iWCY¾4N5]&4+N4y')"@{ϼe4,˴c8> BMfh٘vC]58|ɸ\'b{>dD+v՛eA){sfiFIrfgE5ZMՂJ?zzH]l=3Wmː&N_# 7,/ .x6!+=?% " 1S[B۵VS M`LzAAm۵v,М!$mSg15'ErDΏ=e”aФh}lR|> A2  5𠬃jF`ލ,7Wfr st\_o:Ros97,xh.4,G|ڤPX&to1y0_KwD G-J*>;)y#X_bIo?~>KsTYBԺ7F^bۖQFCaմQ4e -&H5i ~.oJE$z-g;Z~)jK6_vQb s8=ν02diO˾4-fE5l"Yt[&ǻz ESQ7qu"vFi7%2VxUҪDN57O"(tl%f͎*LQP̰T"1|I] VEog=WUyB*zI?ŞJ2ɰN*k!Dv՚!bAܕC?iG.OEĜ 3)[S0"W9"cbXIӑ5H' "YU̗dVw7\4_ћ[4LK VԧӚ"ʾH?%%w4Ъ,fdY IOɒe'uRp-mm3@ӯgݍЀβ,zYA05pS~U=$X.gP#ʽC8Pxq@sϧiO7! Դ&[>|@.ml`O%`V7"A cjǃ Bav$'oE+hOjmuS}uz{Cr ]S&!lN>cL'ur.Z?NH|j$aۻ`x )ڰ+4?[ >o#uV26HwM#%獰\p*9Xo'[χa7ࠣ\jZ$P2 msx #PRgl^BFtk!O$F]Lv :tѨF-,aŚITB9@i$VeFXѸL:Yx~o|JdC'b(2л_ĐXkѣi9k*i*sbJyO^۷V8K9j0]M>(E>׊『%#Y+-sk:9*]\a|vI*i gPܮ~J[ 6$=V A=h%? g? :'ZNO] u .|up6Ť 'W:x aGa EdC_l~yaTYoFᩪ~#i1d@}sN3GK42DQε>5{R4?WhkVnϊ3P,f"bIڒŬ+i;\ы) .AQ$6ehְ7K.ݲ PԄ7]z05d{{~M Qߝ$xu"u<_ް0F( I"5XM KjkE[,δa}8R0;wglP'(P,7eHf 7͝DM/O+[nQ Rg³keXoˈGTiӏ=V+ 8CcVԣhl~SM2O."a}Yz MeՕL4(ɐjw6.u u,s0_$ .0n=^\#v锶dr"zo# )vLD)x}h@˫7b- 0 [>  Cӕ(ޤ P1 IA NӎIȗfSb T NP^?ğV;&vN"f[5N}ڽ5Fm-RD{5O/]321bOS%5ǹvέ6yޛsX OovmĕAm[ ߋ*y;oنQ=üHܦ2%^6e6A^( c1{V"iߛݝ/NuglqeQŸh%qv,N_E5% !aC{Z^KN <);*@~չtlբ4UAxfό3gd"> !!)wTO΅G I[}'}NC fAaAE>(ſkP3r" Lę$FF8" `kΌm8itF yu١F3357U/@/T]5L;Eۀ34;jpQH4{9ITvj(a$z"'ŴTUN5dVˏ s>*gWu#{@TP^oUv)v#@p4, 2VȲ>s3 #2L^DZ&/L7$5X?$䨊O掺9l8!곀Ge_8Al&+QM+O jnPt+is,u˼,O,-zh8]u1lJEE͋.k\|,'K+s$xgt;sؕ$veHYn(Q%JZO燸hjDLLgU-R:~b2ȝ4 a6Lw 9匢ǟ gvV7 ͸\H6iI_͋ d!VLPFY z|)P#t*h=['= a -_B Lb\;VM=ⴞOh/չ{Sϛum{0uK:|f|%4Y)"Bj+/%tغeGXB_ޚPBd N&k31"Ww?QC41i3n*x9.s>ӆyL*$3$& c7F̯ ĆSkg㹻ˁ'u?i 31Xbjo'KoG'z%T[h}wv;w(4 \M$ 7Di[K֮XuՃZqǥfMdg;:6ѧO9 . `*,-vƜh%ËRQ]iNuK#,MЧ'9{iŢv+Q? "3O?W6yXFWLQ`,.02؝c!IPSeq!R }0lPGE93%j_KMiy0nŻGW#YNbPl[Mā`{לVH  >[ՀaXRL&Ix4S.QP,OVQԤ">SƗ`@R/H[K=@ߵ=!%&8+c˫(arkl4Q|k['ϸrv7xʝ~F^m։FTK{iW5ۨu .~ O%?_Z@H"DbYq|Ï8z9 ~Z1AirXRt?T^EYt+$܅ܶdh(I4E+͂s؋ Hݠ RgJR^щg\:Ķ A& AuȞθS %`p{#li 1Xb54WRs|>#ZmfdnͨhrxsSoZ ayXԙMx3_dS̓"ҹG-Qq,t`@b cMӶC@1"o0a>d| Qb҄UzD`Y^fl6L}=qƷ ]C2X(w~Fu['ټȻ*Hr6d{1FÑmb5c9 G/L%"bZTFPp#rxIrF `l*rHPάI<#]>rX"ξSKz I4J|f̸v1$͖C$MhU`Ԍ_hGqϤT4X-CYϒykilkJ.U}P ʲH{c,P7P #?2X]Dztq#)N\EIJx#w`tV~W z9ϫ7ujCeۘFrь,-xwέFp$?6S=剤@Ϙ!֐=!;61 u)`Au#y5W@&af)1:" 48;v3b;T]AZK[^Ir "(^ѽfsr>ճH>QLƪӛ7-0EuwFu[2md\os Pfzw 7x_J }Se~Z<1'x*$i⪂agogl1?Y?CQ о6 Q* ! 1pfNki)MP y 칗Xzķ'S7UeCHp0eO0Eg X| SiZJ#3D!d{ns{A#.mP zx^Wq/0.N]c 8~Oi SIRlJ*2&X #-}&1b4]pD=Uꂳ^+Z)GAd镈 FFlcjt7Cp'DԉOJĵ@fXDĪ\Càs wfj`AjNN8Gmk޵e21P \@'W 74ûRp{q2`2@.fi0Bl sjD-X0VW_&=o&毸GFUwq##KڼRǎjA( >[$,+ kA[dJTb~; |y%q(k-6aV@豶0::׹t}:A"f*Ήjw7*6)rgINin\HTXB@ k n?hΥhI *8!AŽfwmS8($f5F]Bj֖1"zr0DHKmv <[E^̳?Q=z߁Cl!UI4MX21ڥ&$ *p oO;Udf Pm`cC)d7v%5OS7zEشj.|cq@<(<Lp*as?yN*UaJ'l>VISt\g:~Zf>PQLf{y,$%~ov1nH0)N7P+:?N=GS9( $ fQ1%:۝bv?HXSR.@ Ȼy%ؠUgаb[X,9J#&X,ei˼d)w_>oD-u/4%2ԣ~3*8-Þ#T㡷" s9iN!؉++͓zAӪNDӥ^].SE+^|AdaƷoMPBgԁI;Qfˌ' `ݝ.XIKuIH_U|A #|!V{Y 5Hm-w /Kddȷe6",@TƂf y:y\ @h FB};Gf đ@PhwB 1zɔP2.0QmKB;c1|Jl 5O~4?:,*۶"(g\~_£,.6Ibun ,lCz36:J%!WKyI@ىVp]o2C>y\(e/f?w^ ԓo<'3Sϴ,R]z.l%47`bee+8c.M-K.y t X < VlpYD#ּE1(IkGڗ`μ wZu{:3SIg($|}x-̧zbI-o#gf'g^%ŠqfW[:p>9s6l kME4v/Oj` '_&G:"jaAꝺ!@{_=C[ t 1mI ,Z{ tS=7o5zPQ Z f<X}RxWzkзaQ:(<2:ñ5Iw{]`Z+=T+UiK=W@Gj-栁#ki/H8\ .$Rk\TtI|`i v6|(Anыs;cR]Nw6 Xxp17V!CR_G[Q o  k!Zj3R@Y[7l׽KbejTm[*˲-+<,#:>L6+ "{P|NEF ֈ)#{߱q P9|#$὿ *#!Oz?GJyv9."5hQ5Fۙ"yȡ4DXQ)=70ATHX":BixSܣW` ގW"rg0S5*,zl(OjOi;kQZD8-LB͈JW\KaP5 <7ėТٗs$p^eY" )Ed?ۂ3ojϒʊ*(=fAT ŠO8)U8NN PZnŅ<բcQw8_ߌQ9*SvxYT'KXͦy0I)Z.#K,t{~TRofJPRUmF]F{C~h;_ N)$Lj500m(Qlvg_e[-hhVg(0oYof_x2Nsh< f'1,4=/5MǁQvpL.B 97?y&Oƛb:KtU(̂Ny[Q5@ (Erß8ɧO5woQU8H+|tl_3'cHhWsNŋm ,ݎ-r( ﭷ(κ|m2̢fGV`p&a~],lI.?ɰ!H2OǓnX4#s <)S4UɓY~C)k(]. (sݐ JޓXTqlkhCd0DRVpTp*f^QTz*6;_Xϱ|ó8C#ҖBM˩Rqbn˧dc!YPfb9绹 A`)4T5,IzxGkUa sA "#Qwo¦bl9&.a`r|V);\|XivN-ZI[a_[=5H>n~tw4a 7Vqd@y{+_dҿEvD sY]yBxfy*QB%Vwy63 ru9,j#'^Ng qى1Bh: u7.bWq)伝V2ACOR@߉ )dLO1e >BI/9ۅYGQ/@J2O[qkxy%c61fXN _&jF rք1 bGM'@f3n yI >Q$6j 9{aCZIy1" ɃFLWX$pfkn׮ԡ]J,ڜڲm)D6vZՌi7*y~bO[NpXƈKqFj|2!_tHŎ^6p/]u6f@ {̅:MVB:նwG% GJf6n;~o+cCcٷþr'?F<]Tʴ}eaz}#B@*6h&ŔCujŷD)jFh(Fpc[EySUarUC,Y 09h&*E]:[RLI $܉_b#iy,|'0ؖƏ/!2o5ҩ"c>7 i݈rpxC|IԺ<>C~} f0eچ=i (ީoΔqػvh,wH$ 1eY*i"~dmy#0OF'':ђ7Ho%F՟"Bvċ+JZl/\d剽҂>o/y4"oM}NL9L&#]_^ 3y4Y\N EK`ɦWpbYB&P=np ,J=+,uFWhG\gкdUL5d&dUW)hjMߘ"z Tq98B:[rwe Ж׷Km酡V!0d=F_An.vJ%I_w*bV#U>b=Wd~?1e`w35ICyJrx>3Ǯ1Q~!Uʘ^ٵU*( TpR!!}D@ aT%.75a f }e~jM3n(y$Y.ı0cwl۰x08K"xȦ&ґak|L܃3H}V׆׉|Pwa (rݿ]<"WTgڸ% wdV_ђI l5>Wkyw-s3bȜ=X鳶\FۡoFdUzzl/H2)>!jQ_'XK~m'f#AUl-]2,➘)g/gR[\ |aT:Read8"@KlB\@M;]c6y%JU{Ķ*V#Of=0>>ؘC9Cŝ˱ToȪm I>7)#߾Ai Z ͜3TQ/Dk/ORE =؋Pu'cpf[K fam8&[_=jmH$7f&f vRJUI}*Hcr0-@̦Vc[KRٮTkxPew5ep  jS~sp\Ԏ"{% sl~ٮźvvu0f9c=k8+ٝPU=L}7t]*0{gq?{`Vgካձd)͹qХHAѰ ]B*$Jl6Njg@rq{ȁFQ̤v& ?i8 q: tQ5;~UKuyقuEtz}ۨxf`tZxA]BjXmCڂ9tRi&PI\t! rHb7lkv-ALIIa~| rYfa*}eu%T&jR麳gG^ѥ W@BxY;Iv_ ]aauJXϣ8E%0O-! MbΒB4\R=XDbfGH-hU4yG kB'?]+mrRجܘ;YsJ8Prp>hHS+3}\@3}IR S z8ČgaMItË-Qwx)}@ۃ9(2f @%s#V4^|+o+ & $ԩIBbvw6z'/j`4205v:5$%1`Rm1,5@7ŗؗ1xEWQa-{^B%~%%C 0* Ş?uЫ*F0F X% x[#3 }>)=Z`ѥ L^Q6cTV@ #j9{cS9ݺZg] 2*秳FNi~+dnDR?R LAsVhhܡ+;~|U0o~3Ҿ+׏ J?wAqI%4/5>nŨskq~kq܃p4y=Bu, 0-Ӫu`݊!;~|RLϱE땾g`R%+A۝}, Vb9_  ?θ;; @b"Scd lЍЪB@I›e[^I [d*dS Um^sevBulʏUn?,,Kf}9)gu8F҇'݀Մu'ю!qz|6 wliGb\)nįH#)Ϡ+NBgubP\8uaYEPjh`e@3`rޣAvQmN'%<oD#$7Cᐩ}g "V&aP4f<^5ԶpS幵1< ԥ;ud@Π4 BՁqt2gt 3PsUuV883g+{ve㙏BKuxz$FDJ#NUE8C|ӭE^G|<-샔9bU3b* 62j` {H>\t Z۟Md[D+4w[M7۾ MO{X94Î([ljHY;0RNZ"VW8jU}whD] $k U)C֔gYr&+ WW$ u]{i ]Yos!9N!X4uB(yV=c~K['[h{,XU%;k *90T/0f}<kV6▥Qa@BoH[(xqHIԻR8?1BɆ@.J  q]LؘC^Dq4-$]se!4 5h`ț.7l0䢬Uelj jQ_JϡP4į$yb^_pn;Csds9RbNu5,p ip9 3QmQ $0B|XtS|_=E .,|3 >Z,# "7 .#G&kUOS CĎF*q^7%  -Z !]0yJH` tVQŜm@5ŽxiݫZM{cI:vu5*F:X3K<$R놟?7B׏ Kպz5~b nN%ъe{:Tm;($G~0OV~Z06$y瓽=e#*WJ#to/*E~ @0{C Fx>A '.\JvZ{vE>dT?JAE+q\Cd LnF@k" LIJH_!isv8J8rA4;x ɎMbfh3^Ta5v\ oPdZNt٨mky^#/e[j9/hЊ0HkGݞuMtI>hvdM8E?=mv/4BI9ad6}WHD@g"OJ{:E/Ct#!I v;G&Cv6`c0E,Ϩ\e5@?c(BElr,^h(x~*S+A Ą8F3UUX_}_BlbqkW0NÎWo8Y@֏7XPGijU ~9\p1yI)u1J6Ij"rDC3(<.`AR3]/ óp#~zʂ@F8Jf &O& Woj|Eբ~ Di׉~>ӌxY4.S}fQɣXZo؜Eew9wQ%F?5KA^'#ŐYwSK,auf=hX>sDv}83QjxD)8x9e LQ(JGM eq s͘ Mlf)C,zc<N]v6Ra} {҆f'/T o¦=ڧ!X>$|TuG:1Cu$RήdYT*T9˥tqB|JX+=#;uҡ2~RUCECN" ?W &+(]h3to}4Aj ?ƃ#elP}#1mJMYq;j̈;޼+7N,: 0#KȗQeKz.KOu薪Ew:9I+ZO f9y$޺qf3x2HY6mɂ*}ly z tZ-GE:-PwQTV,0U;+CGӝԿLmb-! Pd'sxvLV?_NOx iN0uŃQ2AOBy8m?`$# r,@> b8(o{vA`rFȃV$a-U2(g񵝦9dP7C/Huyj˝಄w;m֦3d H/ v\"Uʧz:qu^YWhW;m7:": /'d#ܯ) N@#ד.S|aF%إ_?XQL3K//DMH[a0l,9豮&WwmX6qZ3x G8 *aShr70.hVv~dzGu r4j29<$r@HM :=U?dg P'YeJrغSŊE M:F /QE'W ^)5>TbV 2{ H #ѫGEg͊F 71,~(W/ϼYGS#5KN@\Yl4q“[߹aٲ*D"#P5dԎ^NCo81[ςA sҶhʵJuKӫMb=#Hs)5w23b $(g;=DT+!jG} 0֯%~1?\l Jb>'НQ!y/EOb-Կ:ʩ_MXucyh^_ j Olɞ}S࠶[|gу_)-&be[ڠhIVn}안snXWnGy}E3rYQuj&gi|e5oob$TmxJX6 QU@WzL!Cq)iէzp`ߦ}} U+%!f>$?졹P3$\ẋrx; ,Z$Z|qR"";@I,.×@&(gÒsX@(zTcOc#f3Q8\gâ jn7m(yUǶ?Pb;6Qa&`Wr%w2>;ʈ&v%wfC/{(?Cl{۹1r1^ TL'ziBE\T d[uJD)>o( m#Q!V&$ד96a ysjg/12w!tc1Ə*60@@G<70eDt[&*L46L.'l <:dC!:T ͍Sޝy/]?Ncu7V'0Frjd9s;P݇]%EXq!g{IIq+GLS/݅+ТfWӯUA>/A1^t2m:Bd|95 IUͤr#gYOK#R>:[0=5\怯f,Ȇ_7^_-XP+Ԡ^!Oi#GP_N;&Zo$PkXJQ.q9 0|b8 dŮsPw.wJi+V>,]a.(A8H W\tw 2t rr2J)II]y,\pnfvx L6 \H$oܟ |&K]AK0}4l 9ԙ"{|MI0֏:sïC x-Zgϱ0k'0:ˉD zyNQrߠ 6%ﱾ!նshn (SPU*Mͨ>/xǵm׿WLL-3ev@M$ﳲ+KG=sF㦣Yh97` CF#A1fFGp?R+}|s@+_pi;*/fz=f,?]n+Ț5c(='~e~ۇP9 p aLSYPo7w |7Y#6fvADfP9VN D^eODf0mKgnUVSN}U12G#yItd^U&ֳ.EH* b}}jXa /D!*g=c÷/H_Y`I2(eWG0w,bdB0yV_4O,2ǓaDwZy>QjGN! 1>k (aٹԭѐ:DqUFWK`!8sryʁuE{ͬߨ˚H~@T=hQ>ʾ1©F7/5_D-k@xN%BDxmP=#3=6;B?y*@NMaVk|X[{@@2O|l[:dG_<[)}F k_g@o&q%:g6Tazhbtex˜ _q1ڝSɅN&Pɘ@4W<?YXo(3="VN~m6-L H!0p $ވlg?vfr nqZ܈{;$zVcI"E=ԞrϜӭj4vuw/Gǹ3hyTvSDq5,)O|zq>.Mۭ:1٪üa%A =m8(Vxݧ"_֘b`9܃.ܼ㱢1"zw5YƋbe"܆.)DSrzӵV`ao3uzOTVx&)Whi};JR4Ԩ둏2 oz=w^_l~_'Id]#IJn[,:̮ */bsA\1g!(p9 $n ( I*ڼ,ҕHKf{Dv)̽;듴T3 _׷)| !̝)uC]qX7O@?:ۼZD#y% ȵ90Jijkib̘xyKSՐM2BfD2FZYYGξ༤Ձllpa[ B5(YLk~\E\b2hI1Ej.J@~`ό+JloT?fTԟclKEHOus-`.XMߟP^lX%cO@7iw-j,I.4(vbEQgEЎ 'w BT<IJZ(Pīw㓔.a8=> 'y`TUedrG;Ʀ2sڦJ4u#ڇ|N-=I'Ҵ1| تM7)^JT n^ @fR0$ȠxǶa#ImaBFGL}YJm PeX `c]4@4e٨quU=o<E| mvn[u4lIS'U5yOdni.{:Ml@$WmE`{M< 2pa[T"уٌsA'\"T\" /*L\8*Uߧ,u] z^*N8%qR~_}jc+s Y$8nx4O ~i>({{߁{h~ت|!F/{u`G_Q1zfCST@4tO1>CVvA&j)jL>0Iy([8x&['.*c }YLc`;پnTv /bAⶪ"$cjslBI[,zt$uj>gc"\1(؊4w Bۧ@ L2BS,=,O`0IJ)\IEx1$ѥa6Y-8IP=#J麩D9kygZ;ˢ$]0|{0g(Ӯ,/BDyܳ+.`jܔn&?hi{4}vⲭ6j7:{w {gh`*DdQHgڛ {(@\k!߫r[aI| c@wUe?f[~[AE":XyCG BJ' ZtgQހ6\oWݱBΕB_`n*t!_qap*54a8C.R<-GGMS\II6nl}k۟ص_!f6L筢*eD2ݐrD4l ,oH BhP$qkgxtܣαmQj5F~0ǚXmoJ$(G#eCL`ACФuSXbC_IEpjpqQlVl6 ^_o!.ȅ-WaĞaS(Z KsRkyG ÆvnA&ϰD Š|.8%s_ȃQnO(c3lW[ꚄXRoCbب  yѼ:{;`٬eTwtV?Ypî1[KTI י LN(&Oev>U>SZc38>%.%4GJҐ6W#W5'q>MAbq-SыbKAnӂRR ~Lzb+}Ϻ`ZMc 䅾f,y:!M=*#i9MZov"PBtBU0etr\iiCKu14mĭ:~?b\d]x b`a7Z1g>r6A6m-h j}ZUAd Wm;5¶Xt.X(:܉m~C hЫDKxIF}/L|Dͣ8P߼aZuQTABA%('h} A#p ?[yeocT(XS*l{Tj~yOŹ5Ng{blΝR,cdx\\?j׋nͥjT0N'I7w}EtA~;90΄O/;f>E풠_J-b$n@5O%']k( ĖT^cvK{%2I >V'ima*f돞B! dJǯNeMIPu\Tl'shTNEbPorz?Q['i=G~%W G?0i!>RоeĪ؉rs/EsCal`ژ@*ϤH4jHAk}* Sc`Khw|ژ[*Aa4Vb ++ANёu;I{c 2: CB/+^ɧ)v#91Ml<~+YʴR\D*+jX8$ n,AvmY!a^==5sOt9=G,ad-g|TB4i{{;1D=mNo֒?L4#b3l}!AMVvɻ{q` UC,I4iXi <o _Аu -ڳ`&h VnXP;t%G+HkJkj<O+HSnBlD4M~;֚Fmjd; jn0A@J` ԓ~ɵ4‰#ݮGVKzlm$UXvDՈ"׾z dGu#N'u?t)d=&t{V`pymr-hn`MWj-u"3n?F(Cwv :qU7ԒuQ+X>2"+ni}đj1xEvU/" *3y V A".꒗%j %,\9أaC19 ƎkfCɱ#IZٝ7KYKfL'D>~%b43XH#LtI!4A!Iac/%Ry6V1&:3(ꐕɷ81O897S bR=¨,Ɏb}obC|[kq{^PZhATY# sa5J0s oXĠB3l2‘X 14,S^e{a*ZjuX𑑳'4G.A|Ls VY}83L$9/ȇ Z dJ~c aESxóf*dDueBzGj\nmS8U }g xM͙@1Yg8مщ z+PI+RE3Xβob5$1s1M>7AZPRCsrE&S[۱=n)XzG_>E"sV"|c&a*nHXЋصϊ:ڼ<1, 4&< T)RYQ̯cT.ͽqxY{Uy}}X2w8:u73,h6o1F$d۬RS*Ud"B kXU\=üۉɁ9 \m-%uli(gKD]!\}9e!0 coar QYiQ4 zF*9r~m_+0f[c!dG rs|VR%4WrOj273:+m{ : I]4/MjN#-NJk-&X;6o _-ȂxÌ[–xbS5ܾ㜏AL_Q@>Ko%k{WNl饺 bX oh9=e|"*.; UqOVoR*2kU.Mma䢳vIk{aFiб"覿G_Ūė`mV }KT|8nu5-[x3z:) pQ3nƭ{ ;fE_*p-9:иc5bULUlUCnS6æoʕdwjZ:R;E+`>j*!kAݼu*@)Sd6;dD(Jٜj{ (ɉVPWԜ]#1X=b ?zYlA&@ ]]TeM ]7ҼkX9E4d*[ P#FрG` ab}7B[:PKer?WV6yͨVǦ ^:a"2N=@>d=(|W*\@) u"K[YiG:jf{QL0µ9#7Wli 4cKHpltgTzLޛ?#(\QF_+0c[:-/uūHk v== }k7En\"%:\AZȔ)ٱ,-_Èʊ`h?O\DmvEBLPp'e (eHW(%Q( wo;Ԧx.zE@G=^KY!,(lz@[+w!p٠p&.WI^:waϷ=H0r]L]H6j_Ig; 99dFh{}?$x^f,[t~㌈Lǒ725 -.;ݩUWqn#\%i-]H%]킎!Y7נJWVЈuY67lL9Qbo[#hh!;DT@k[CL &tH] E)9F!a8y#wc%ɱ[ ޫ]0*B^JYK6eO8(yϓޘU N\@A:s?Ķ[:dȆ1NYDJ;̃v oȩ,?]kߪ"zQtV#|t؟/ nz1Z~P]̯?:Xu/3?Ra"T~@0*oD?J2*R^.HX:*Hc|@`ãuVުuj3e<ʱ(p+!*#(ςAnrpK5Վ%T\\bZ}iK58 sq%oƞV ܔ8!GK4 D{"#_&Mi=:m]C̆C&29]c3;WxEnd @~h^.GFv̷]`)ow?qJD[1N[>V=s4qq4PbьG 1[,Ix/&  uA ߫: %HHtȊݖն ;[VGt蓾Pz^_%flߗ^\":u7xX^#78ӿ`g=X!@hW Rș4L!at+q_=a5W=l6ӉTbyi#!%$+cWLWiHޕax0:qH<NiVl{$4)uz\36[>6b]9q@ .v&3"6/CXkUR[ <PT6 q[$mc\QuWJo8郥Xy7|{L}Tjb+T0 \jJRSaCy$<'8 Sp)3Ļ_>CO],A1O%=ֹf17yRZ*K)cш+d-eGu! 8nMOGTiLEIyS.T"7жi5*,ǣ.)waä:d4( {%+BSLIV+*5*cspR2\yƕ$ # _?D)84fcÂ-erUnV >`2/8'W-˓ğqȎ'#^us<a1vc'Pzc${T\yfƦMfԛnqԢHkGvŖr#18,{{-ŔL#ө^ZGn\{o8%#zNL wAJkebT< "}bTN(Zi]꾴XefXmgع.I+|f Iw736:Qj~vVLr(( `~9ݓRor9M]7= U'="1BdD\b#v`'IYV˘k$hHņlG (IFB̚->u}f8wm_H~Ï'J{}!5 V~y xWyE6Œ>or||uܔ,y) *?[[Dm"SD.ӓT_'a2 i( eQj5ǫ]mKΠ>ZghNSߙ5"WwZFqBsīO3o_H\l׳ ۉV_n8 )8ro :3r80ר\#' @IJO'ͱUF7&l8y)",v3E Hr= N՜\ @O; EVQ m<E,5q]Qk p"/܍x; յH]_ &t(Ao$ $bkǼ M9gf13 Phu/0OsXݎzJꨧO16i1Y;KnNK@I4>`i^R@|~y9K-y@w?vDCl*KEզt\I!C?WQF!4̒{H!Mzq^INYpeL vl~s=3Rio㋯Rrv-jv?7DZ`JܗM7~+:=O V" )vwOTbv?/ }btM_ZVd) o$oUƬۜD]ZySd &%Eփ82$dXce'}UqXcy)ḅu扰7WJ! fޕx #!!2G_T^lb |;bf8+G*AJ 14Xxa?T]uQ, xlɴߕ#G3xԓd%._'4 Py#XW U1+8jJ2ňTD{ 0W(ɄY6sCQĵg1jN/hR;e^ee:ļ"=#D5jXk@*TaL4r>ѿ9B[j˳Y\P">K! 9s@%DW>h`Zվ(ۘ9erC%kퟤ{١B<ъNgAiՍ!3Zt[Q^u|ՉN֕)æ"-&ku,i}Z^_X9{b2g>`Z\=r47KeAp-!^вt<ޕ_4KL(b'JƫTslFAuOqYc:C"و3%MR}P5۰Oi ßi4wS-5/ ")|Ն%[5 i\_C 2d=TGwv"ĹhХ.D8Wp& g%G%5oflYezQT]Y[vHĩVTpːFml]鵨\AqE:bf ﰲgRAl-'w\F)dL~B@Zc|$q U ~DF%Lw>jZ%cIJwҎ 0b5%~$[E8W}>%sf>m33!\ITM-nÒzȳ} \..O ĬJj/V:r!cuoe|]2A+)Y (+ ^RGȫ "w?g~Zd +o_ DbH} v7.*6G jXZ8rj1| Ş.25~e\'V]7) ؍Kl|ە vn 3;@!vD e %)*lzfo[>#'KqX<>=%=aO2-YdכbE/8 ﴳ*q[` ֊,N _V=0!#ygī7 9RWlNZ5*sYMG7T}OxZ/` pѻ':01I!ft9)̵TSaQk,x/R1Pe~QAV&wqBU ѝýJVww,Rxݤ6իF<17ο8KB<b})"1ޘq7u|TQڋu |Tio~"<8!ٞ\yώOT7?yzedʓy+ _,yzķ-5D)?6 w%.ބW/c߀.rBiFNu14%k~2:Mvy[h2 d nzvW(5fN>>\׃ґ9`^Zj"r'#.-; ÷>˨?Y-֧aɛmr>ffO X %1~)x~Tqf~w;LkE Ƽ1oIs-_ԑ 75L~wHdlE*L!eNc)E8x)yX(QN H$fa kH%"#FPL*.4zys㹍m5(! )5-!+]}yq_U6Z4<4y)e∋<$yɌ4C%n:f:}Y83>tD;kx8Y Uvcs,hvb^9i_- Bͨ='G,5,aQ.*Q*4 6jJ&p|%ж~0/LKc'Ge˭B+0hzQixb\aoG/ lӔ\vYZeI*PW+s 1&[;Q.&pq| 2Q=,@5q1IYuR3y%*@L n_V.ㄭ7-zR*^bcL&ZM~B"N߽W#fO^ӫ`v$7Jc1B9.HXb] nd$Y"rә+[!~TS8nqJdǖ!'EXv2f褿7N %UK]B#`x-ׯAD2F?ܯ\bԘ᪇+փ &JdCQ8뇺?-]hX]34 &KH!GZS!R1BG6鿙55l-wx@^'L)źm"*V*> #ws% g~XVϽ~F$=QܒR0S`t{3ࣔUb-'еʦ9YX_ZQ"%ށ])[MQ>m6s .E4E~V /ژ㌸A%nDj,L^}%V޷zzz4?"Fuc׻8uChvs(a+F[1 h9 +_ kR+"N_Sv+sTGrFO,Ba>ĸKw#Gºqb7zPg=1Z'َuoH9rbzxpRhw0&+ӢRˮԃo!Vra?(0| u2;w1HvD.v?O"!5h鍚/DnJLT)Xxۉ'P.YdyV=H}VzE2 '&Z_u5x5Pw$PP,OtUȢpac]x-qdqjZOܟG׶Vqk[Hd;,8STy \B&^dH].x[}e*v:6/~ _;cwBFc!%DVa|J>SEU`7xV,-}Aad_MZuDcRUuW";ٯ @ELa{F"ֈ~^i;W>n~ Ûbxʫ IͷyZv%`?S ydp6φ03\xE@ϩtAA &U6{|O"g^?2\}%pDe:N~udp1 7 |뼃c6lsؤ֐dMuoBKDP}DCtw1Hjh!cS70"qR?N2OC4*ڂ4: R_GqRDKc3gfa(]_`S-l [1 Ӟ9E`,=t1:0t*Z|C/R 3[Ms0X~$9pS]E{1OX'XPzZ?:Q Wŋބv)k׫H  "o]݋vY%n`xFY+kY _]M0%BM4f{tLf-umP g$%':ڗձta~[ե9SM]rTd1qa9!}RNNɋ8 D!D`!2[*woV ,>{K e611\)<˜ߺsN30`Jxi}Qaْ^[^C,YmTLQD>TӖ5j>_:8p`*=Mn8X#|exK]emw1,9_Ν{"Ob.H < {҂>ǻqa.5dymy]Df9![;>]3iHCٱ4˶P@ !0Qlv}]ɿU}攏"s"0`ϡRn?-h (S*z@Z08b-#L~,UfųuD<(#1:B}9ܝwzrSq2 vȆNXDqU6{`Sq0'o bKo4$GL q/isaנ.Ao#g ;\[1Ϩ,DςAnnST#8ZdmYք}Рճrr6tgF\4ϘW*"HaM@C&M 2e8^t`|_8SB")6G #xӥUddľqRޞR9]cPۼuQ ^o@jlY&t8gY"6if]lzn뢩 t9O!l&ţB+!E8c7Iܒm*$)Vu^0\ k$̊v嫕޸j<yAl{p6 !T[",Nk4FՠK79cY^w;uZ,ƧOr.U?#/S_wPF|S=S_zW*ȇ`o_bt? 07P"@W.:~y,}# L5$qZ]po%'Lc Mpjg^pIl7lr>2E6aɂWU 4hŰ.p~|Pjj;zW4Z$otٝBTjs1 #bN s:Γfax=AC GM!~Cmzm, hCl_ZxiB3a\݁?K[ޖ [370M"İ9舘ok=XJm}3` /:WFb,6 |~_-4vZY㿿wmd#6y00&;TN{$RNpyB`:C- |= 3/Vp,;rdƖgYL6(Ҁm[)I<*""~<rF39!ͽh A\-=6S3_fa2]EQFHmEG#N*ʴ8q3E3@oCi!?fks+WQd@C:\2X=ֶ_Od|ps,2|7s:[$K)Xt!`T$Ww@PmQ Ni^\BΊQ> 2prpK{ו^e XE K;ňBd!tK+HN ]bCB7]-`cyI@hI"o>lew C0@8STSfi v}_pNb32/j8tqdGхJԨ{ΠMBLhb_ڎd! `Vja"m06|EaZO5?RC&-@P`P1$Iυ8؝SzbLPy$j $v*[*BU5R"L;کFfrd%/V ҎʸUF9?j /Ls•3"ʮᦋ":]ZJPel ýs}n?<˩X ̹~8WxΆi Q #nx*7k1>sLo˄dT2MD^f+J'apYcFONL`mr1` ؔd/Vj\9S7*7Ȼ]¼a,4iZ# 5`v΅Oȉ;,H^B;|K٠kE&A#%yЇm9Q{[ER]kgˆöONtzWJa//WR_/.]ȍkr[&U(W@6)I @}Oذ"cL J #QD֌( os{2M)۳Pk  WKt b]ni.?(c( U?*ңxgf zi 98TL14= &bgQef Ppw/lƗ# ,>n&9]=; Ztkq`8WXIx=cih6(a59̹ʂC=|"Ƅ>#kk67m\)lw^ؚ9Lc[Cj}+E}89Mm4wQc*bV3.' 7=Amwes/@6lB-G"V'ŝk1M3aM$؜)I#CawUwDAra *E3e Z?ת<[ &Ft}F5*/-5RN<@/<=4JpTGkPSH_xWt[ϹP{ \ⲙzD譜) )1e`m[;i5w Yd\8{@QIT~` VIR\;y9D.k}xTEP CBsCckAY?Euj" rwom.$/nUq*+ æJ+P%F"ŦcBC=t E-߆)w@EL\/$̎} z~1KNWK4PG4}CN "CK0% :_Vqx_>l ? @L|s mH1}ԕzIlHU:J°g2h_&˰aʈtŅabi(芑(L!AO[N7n_yE.pDͥcúnEdSX AYoC2租o #ʇtǪ0cɪ_"u89Sw*(_ ,gzbJ ҩ6qI4&+↫A1mydUCe+]@cKM?[|'L_YA~D'jX{LBa.XE[ >&qLtTv%`xtY; TsJ2BFr$5,0مcFT[h %%r>~oS:gPTN=ez`TN`|Ɯ^)|ٟb1APb. wAB+Zt1 A,,A:}Bnm9TJ\K|)eIyŅ_|uIM2d]y=tMKzGsRyFbtuEѕ=KWisKodai4}g(^=(& wS۟I!+*VZ@-u\18I/G\^m1Rb+-Y:·e|T[$ʆ:K7Ί*Z$ MD'T|}<*SuR4վ9\݌#d:< P-6UAfQ'¶Wn݁*J(C5|H!N^?r6+tVe_\b;NQ)uU8s48]lɑE0:ЯrsL|w0Wزڡ~U'Xu -M -RB^{G#x/|On'u/aVT#EQK#%^Bu ae)tEa]>ВF i+9l4O[:mou_OJ @'[ FFՂ%ۤ-i>NdW|瀥<{:΄`ss,Q@,\wOI~3Y;K/;%gQ8uO"BwE$pڑ't&0N<IIɗėdzәyx-_Fyw6b~`DXeR+OWB߬hP{sj>@*PJe#୴ uɯ*YT~5[71wm C;Ɏ 7qtg NS O:G!Ձ`/Fz\cH.,{$r̊gl?u|&s^kN>25.ȤPʺ!ؔJʗ"R5`ױ/t!]ThGj):_;pPk٤sqS}l#аG6خzո jyfȺBKn- e9hϜliɡˤQ5Fm LT@%7)+JJ힁M$e7F٠KxG\M5u*b t(i*|;71D8X ,L-cŹ28~%Gf@~$3mG|/ºrbn{EUQٖogB8 %)+A`BS}I+N9*L^<1S$t`l qkDp/2hP?~ɛ\d"s!p#4>ڒ۽7&3FP5H=`c~T $. x&Pz}F-qLJ e LOh$T;}I)L3˫}Ѣ 046U_RXXmdNpt^ƍUCԯ7Z>9^{!r`P`rŗ;Bccn op]tQz5rW?K&X6Xno[Ƥ/'V+i[d,x^hš (0Iy*4ky c/Kр6xz.ϊvk;~|(iw'Xp)J :ph}lғ6VI룝`(Q i* /OVDHoA0Ef3TrxgکJ]JP.9>%EWq>ji3.Mڍ>ZʪRKdlU2|ǽ֥d9޸qdDTsٌ\w G/:QyX 1$ʠVqt>#2(80Wݙ} ק ѹ [Fp>[wu2{-z)HkqpApVL]uUS${M!iػK`%)h)(eU+x\x=E{1V{;Nߕ;#= wL3MIjE4ahd1_N ̈ۂq: ʟݦ_,.1X_2O~W-Wxk X_%Z#w;"m7jF>b#O.I,}K|·M[K 9 ɽze4tw\\0z+8qDQڞ]-nafȦ `iS38\[t0 9# Jơ #F @td] JhbvaI甌E쌼\m\C=CW#B[cΩTHpDɇy>z|KI?\\MiiFB٭Yg7a` *z= ^\H=ZN<w~4i>y^Rbr[X U ),t8x'NX[Z,Tve`%w0RM/:5O%Pg֔Q_,yϟ(Q^F @xۂKH'+Եk<Գ1azV,go([!!%w ֮5py~9syV&ﶺWæMsev,b}tG߹1 %atb SN mGٶj1{1Ï jdZ5t Dl".1>< B\zK/7ڠ︑%Qk+Z<ǩ/,zz|zWYCh j S&\2PC`G%{Ƕh~f:Yn''+NFw)IZZ5=#K` fBnjPln$i_pBQvx*RhBx| 9Չ(FRKI`{rG1񥴩mY30$,oӍy}ᡇf%'kv ϶֒NH\/MMcTs59|j~r:2)r<2Y)^OzbG뼏;ANG4M6yޞ#Գ~-7Ew߆ R֜303?tG?$nfBhl!E4&Ndds|(H|&Z=H0 c-%MOgMVܕU_̉{U*3 >^MLj=l/@j(:`7i,X ol3t#RLY+)&6OIl$ㅦC!My`)B?K(0 bO߮fG4-N9Y O4\_6G%6h;R+>/L"lwY n{0 #:Sgmoo~FødI&5Q?i"DT,.gS$/=L0JOKp}4R:{Z<0ErVWx,h ="R6ɩjjZvavx 9<zZF0p!«*͟ -$pf$)ϯ'&F֊@2"fy!MaAIֿ/'W-XK[($DPA @R2Or"OcB/3?qu[.k8O]`XkfϛƄS=4X[/~'ڳ. (bDthY<}ؐ(쬕 ◔M@|AfE*]䚱>/@]= xYʯWBNdLi1^:xOCWHМ4g`6r[u#PBDrQ8B` B]#Fr2$N@u#q R-̃Ŏ+FI%Lɶk@Rm@ȣ댏a]68¥oWgd=n[c~a(-3Y)h|})fa 9[{Wϊ,ra9qFlYtnrbcuD,cyJH]?NjrBv+%9xRSYБ^97؉%j9ƴw* HkIʴܒ(3x[J aރ?9$?F>+("%Yh8VH ap$._c]O.̿s5HЭ]~aqutC=16kꞌ/)BS")3,_!PSBCqGtYD+VW<K c7+V2aTyB>:y.>ʛ|T i> ;*A&2Y3ڙ̨+;CbUk{wי@ ?+%,u{[d|3 Ỵ@d$Ett9u:YCD;d&!׀Q$ݪv0A;¸WEy0Z PQH8nk=FM<]! 5X66iLx:?B6&W肜_QCz\RFD8X P *_*Y7mTq`W暽D{d!j@ if0~0ϣSW0!uCL16K e2]msB#s\L3G:#+?ȧmU9f ?4xVjl(ơDS,w"4O://H%bfe=ۣCo#%_Pre2N3YWzuiu/w@&a?foh / Lg d]-sXY(誏83nb*TrW]8Z0ڐ'h=)t>iI" 5bvKRh"_'\ZP,xQ,嚄sCs>I71csN~ fikǝQ`dE4!rZk]3u3WLL#ŭnG4z2D֫?\WOÂ,(* 5fWf-'ź5eCI'It5"qR"p?xB~D,oqɐxseO*!tc<siǵZPOMxOo]-uɭvnDHZ xV BQ.­: B~Ȣ:"; n'KU²Gѣ=4kN;!.?l䤣(ewsǰz*|)()"`{y $=nhwt#ftn¶bCUճ6)=ٲoSkUY\,DHwbH9s$Χ0PDIB:~n0Kf0Q4ly-jzGw VڗUza?Pn㞎zevF3JcԿ iI!j#*&֔C:?a*Wo¹0>ZmD_(VtߦD(gu7 }HQ܉s0,ͼ\N? 09+v s3;1qӰFP[ŎsԼasUDohZ;G-tw<arӥLv^xh.(|w Cm05`>y#J,KbnRtn>xZ!o,n\=c,u )yoCYas6В~Yb\r5䅨CY'd.RtI8,Wa_S(5c1! ?[j9 az4waw6GWYzNM߮r .NOg?>xa#sY"Lʮ}/iyFJvzq/'>a, #9-?4H :jߚtm5AI^֓qBy,Ό$1n;ˏR "hvN9!?ǺV!lzLSwEY9uPcPQ!; 50=AK*ڐ<#®ZtJgnNTЎkEABؖgw$෠+2&wVĎP5_;,kq'Y%iT'p"Eg ;f ɺȿudbL:zI⍂PI \=ÞKbq)H!v'5ϰv\5xmF@aq6`JF\;  ;(#+l$[n~5[la#7/̂; QbTcP}%_!H G 6JL|˒ " ,]ãp%6oԲ 7qQ@g> Az,!nW{'\aaw+ejqQI0K ,"՚_#D pr;cʦC@snʳUdR"yZT}{O:5b&+&jZ ʥ&zダ=2b0g+¥.Yiur9hAYex9=T̑9s f$,xDqclq5_L$(Tfuހw uI~YzmDYQhAX.H",C#%$%V!zjֲ?Q,BZ@SbZ#Lv Z:!$N8 ЯABY⡀#H mn_mLjg^ ɯqQn<M!œ?uEŷ!t𓩃тy7 =zjG[LGd DQ\o@DՐB*Wuhx)@:2Q(6"m|=EvՃDQd;+ˆEqN6O;5sJ4;\a LQ~_=8fQqi c9oN9Io㩄/ѸCsClWoWD)ʚ- ">r'oK9IT^D"K""`;B nq~7+=HĜ].kZY# k&Ek,EB,*ѐ^ z,/ Apku^MΓ!O = P$@Sc &^7Vs-q=;lĉQ`8H'8|ġ{ dǼbq\3I3_6@`ms-f G4d> .=ҸPB ~7>G~e)^BsӐz[DǯQPb$ѡΝWRFkvz \|ַ'Ô =nfQ^+ $x~FWVe*LhJjA3}ś0Ph[-+]_ I+#׈\updVqvJ\wg=W阺pO4҃z ɺ1.R{_FK?F`z Mx)O0@W&[ կ2z_gU5q?G"bO[rig m7;CowiƇ&@&d1ZmFt=! /%"ʘEd+K$,/Ka{R&D`#'K1Iu r%YeGƔ4Lz %`q=ioq1er~ر5+"{ 8ќ tjڵ2ngXnH@Ϧ,HBNf$Si:OeMd%_]~>sJٿL[joGjrMBy9ΝJl_JQܗ>?>y@7B3.Cel 0 8|ڔfGN¯6_WEweMWkEIۮKb0*6Wv S=lAN糓x >AI9H {a?QMW@˞u]:n_0K{=n}1tr¤,'D ("8!&/`{{o$ j6K>e~LxQr>Cɮ|O4)~åN7o Lr㚫~T2GzGt)|OBé8̄t{7b>O !0=G:ā̝t>" Aw,5$Xz1QcB*Bfr,\Aŧ qL9)\Ŗ;EUYH OCa!)PM,RUaM5cCȦ-s Vm{ZU{Ӆ : FDy$]+~Jru/OsYGiGϞtV m":$ hFp%yzHFAse6UʘbF`X]CA[nYrƋm cb9 ?bI95KLbF>`v!;K7C:4֎;R%xȝn޽`s8m7B$ܯam{~Wy/\] ؎/N )!jTiH٣U#νE9mcmN#jpG|RarT c /"FȯQN[!]AڨOh*w; ߥݯI(++dO={'W&fMkP"Ԥ |J< 6>5U" =IL9Sp3&L:b!?E{|,::ksw$3SOI<=~=t+0hJ ԋ`)41E] b|L)ҰW7*N╓58^7 0*~-Yopgto% 'opFъ]waVt5#_rnn#'m09rDve,z*)$j$o uURTH4G~ţHmژ9 ȌnK̡)ѩ ^7 _ q_f$N^)' +]UV@%Wq!p\L何E>f P{ DEyroMp"J(\d 7 C|yH?-DTv*"~/%`1h[9R%8x!xn|v<0ϭT,:@)EsJ[e\Ǎ͡y@'v85C~AǾeOD %>I08͍Bu'.*8eÈo=6Av̇C V!>vG4hQq|$v߻OZևq cջ{C!5gn w i~lH~|q9c2v^ߞYpҹ[vY_kN̓Dؿ+]TF%lbRGoIyy:XS*jm+~:}<NUk+nՑ(\{P̬k@sM>mk˛ ϲ3خg05>2=($;A$%\*f{X7%4@bpXjڅ/Mlm#Dg`6]%^ ᙁKwqq0,D8@*6Ɗ8gg8#PW8 B~X nWR&Zm7&^d :Dt_gD (662ְʖP /) dU(iCEUYheˣ1#ZA. '6,ˎFھG-pu:m 6{tn}W3ԣ+ ba_p]¸Tš1|$Cj$ R|Crs^ҌAeM#<1Ʈい `1o kX9Oٞ.N+*Fշ>6Qybv3Ղ:XT2,u$M|qˎt0P'f섳WsV+ꆴet6fhBVv@?תFHs PѶl7 \N?@Jc"<{:Bkt^5=Y >v^@.Mm4Uo~`]:oҧ8Sd,7K

&G04ETJ#qk"M],8+c[V\hG;n>AhDarCR8F)ɃSdYtwaZX / :&@U{n]>]Tì_DZ/Bt۵VuYspKp_qT{5XÐ^W7XqI8Bſʆsƴ.k IOUYyT)Mj9,Z* +5|2s尓1!5*:4PR9"tߍL@\2W a =\(v77W5{viLr BP%)E6L 6Cjk2I<#U>&T{!'6 MN\q>n |F|IlC; NJ/Ӫ_pEo;>hO;׈ց眤SNa$M DP$ߋm\HKP_p#rؕ5rf&VKC~ &s $=$Ym9 C|}fL,O|?ÉR֒VKۡj𶭫r86m,8V6=+}"[o6~dH/ǻ\sI yRP"8QOqu JW¨.,^f ҼP4vY4*LuK?-CvV;r ^̄{$⡎l-hY CR2=}| #0^R['ȫeАtqJfXxAbEem*q` "};ŀ* +$9!x< ^ f WeF^u+7?EԢ4 뻛s˖X, ,+/6ұ&mlKS G2g+U#b nxBRuð{g򸊟XZlyZ3,-YTLtx +tQllT(^U}ļERD{5nO*Y(qV3 %QpCG9<>j m$5y5͉]H66z^؍m{y&.],)F״B?3^ $,S`ttq1W$P*(4)*bT ε_\-.zixPk9ev57s P4bP4E#RhA"_:i(Yм =~'DDL { er{6*AM\2m< Z`Kw <*'l& 3CmKFp tѬR?, |,@Ʋ8.!2Jm͸rW(a?N|"]8TYU? M7\eL \hBָYomOIԪhBnO<:&㳾-D 2bZz=UPp%enft%|x|ݳ' KQָx=rJ9 6{ BV3Yf?OGinA++)o^c6ksN&1A?Vi|%+,Qt0x7E`3*YOH>FLݱ=mJA 5q%+)Dw5 M8h#m4dG* @Rͱ"mPh4IKنD'Lo̬h`Bސ䌐X43(+p nltZT+p / AwF^4- Q;~ yEʗݙ3(VDvɣ{I6΃r:g`v#*D&}P@+@`\ (Cbv}Z{bqҠH*i#k lU":ABGю=WjeWQlMS'wx#MU ְ"0Sq<'E4EcwKMA~d3"YF@9= #s?9D8,Wc͑I2݅DPRuH+8Qh:w ?6eG "նp]:"?)`7 yvmw߿aEg뙤 VA7hFs)pHJnnm/i`lz>7JK3y˼V6RGi4獞bQmRAX`Bt)En,?p|ק<+0U>m]"ߘ13^*njT^Cxo23^u~=MhYVЛW٘i >}qR nӹL~Qư)=;76JULI|Ey#bӀ!dQ@P1WLAh謹 m xx̤{=< 0%(~zGyJ,Ey&oʝ}c\W liHY z &gKDܜi?Ll t<: mEZ~Px]%PdCcdD:Ur!+v`1QS@C9 a:[~^6X*Ga}*}Z!f "ϼ_DiS["Nz͹ xtFUEd%KwU.ceZv%_>Γ7)fFE82{ }wGq?\ު7[| 14= Ku][XF㑂춿`1kѩ}s̖V#H{|/P+pWG\]]vP~lt,TMҩ0}wToWQJ1eՓ+U@{uewYfЁs^ "Ou{A& ތM{)*iTVTrRIA7bY7n(|G&%W}1ji_&o3ﲚوW0BBepmp¯'b*~?ۏ#EO#h1c Biu-C^#/ ]; DAgXrmrI? ^Ri1tpﲛLXF0hr{3E(!lحrzKeצdN8maJ,7?\941F֩AUȴ}}쭼,\nۻD/Y-`0ծ??^P_ZǕnR TqeiC'a$K(L(>JZTu_iߐe-*&hyp#m[B>,y{Ws\Spˊ t5 3XDIq0~[uIAx 9C?}z_T8tt柔_V4Ϗb;g"&c.H???< %|pe/c kRWQ&)e03c}1?FIm}|dHoE]5&Mr8YZ9 նܫt|V8X‚,'%|An{l̓!%I[`C)d⟽a0ܵ]О*E,t3j~ߵv̷Ah}8Fإ^!äA=YžF9'wF f(n5vCjjG˵z=h̲/XsR#bj.֏NZ9>L0Et8qA9QSa'9Sʓ٨Ԩ߮w壹Qj?Ը/O0n𪧜طAIT8jt>MFӵ0()O~`EW@')@5_[GC(l7 B-,dZ>o=g/Ƽ'2SI5!gOoi5{˦ΏVz_93 F!j>y˹00T1 eŷN^Y2ʟD%Rz,|z{Ib0An7|8&d1(بcem#%Gi,\ ȽżrC`N/.]E6|WD< $փ M4-ohmA˟nB# 6qy6r.1%yD`70@_巫5g<t(ˢ],7 ;Qd U܌ibB#q_ܫ y0VZPxm'yELXx *ݍyC>?&v mÿ 2aBOJ8FnVX;o6]%4{MG 5jѦjyɊCEWgi`2H6?֊T6 MޱV'Zt{F~oj{X97+)b02|v &=X{LJ5ӡϲN^iyKasee3x6j| YO+RN#?;ò;KXj'<Elُ7pV1T .#Om͊Yu D 8J~.MsH uEa_?a%pg V+I;+=EÐr-6ǝO1'<ӶgbIYsҾ텸3:d+b=D~YkRòeX* BB{W[n-ZwW :B GΑu`5tIýߝ˷"/R5)NWɦ~ep=?6v&mt> vhY XTO=1Y gA=bD Kn\iRV ׵.u uf"qAHO{\ GSxzB t(PRުT 6-\3*2~J~+%cG4N~XGATH ,H!AV#r׷{nf=5K(@%p'өE4IX+5pkq8b ֱelZCHP]eE% Ȝƞ "vO+c}ܩF3xR.z)芩c["$$7|2Lc 7"$}};@o^ǑZlG<>{}Ib$D=$% ݑm;Y\zVPymbSU?Z]s֤PX4FgE.5ha6P6ӊgQYqBx!@˂w)ۅ Z +tBBkX˧!>%ۻ#V,N;Y6@ m~qީxx! Ƙ%Adϵ"O {]@!YU2MRP^.`HfT'z~1wr+Y, $ϣLq${"}g R-1H\aaL^aG\y@8GsRo'1J8 4qv4iQe*}_j,@ۦ*hlS7!K (ƶ]"n} ;-q'\7VÊʺvW섦bI!1GIzMЩ4}")B#Ti/laCT03l1aI -> 9e G^&YzBx߷Dnw4ƼR_/L:)~A\8aC9\fyk`|n0\!3v=,}Mse(VJE٫f=4-,ۮ)Tc6¬fxWs*d KM/Z~?==;פb- (gQ_&3[/4"jEX;R.((l29Q4]ܾ5iyxM'|q1z@uSPKk̰g"A̹;&[RuaųO>=:@ҋܦ9:"Sb #4?? wvl*-ĿŇ£wTu.,POZapn+%[ X\%F-qz%.:3uˏE=|4Ŷl{Va``tP%a0$|/8`4"_}dY8fvd͍/357}x_lP4Ȥy*RCr OPsZC=e`FwA@Cqj}vڢ̃q'ou("Y9X.wLFML㬹),E}x uE!(h@O,˳('dpACin!˜klIΈtǠ_ZZ4M2sa\SW _+}Z#+Ȝc/ 0?yKְBpm]fjRUR4)ݪ1m.ak>lu m,+jR2|*:-234 h?z_;_Hfݐ:}I Z R~Q^gWF2;oPut9LS*?a@ja6 сiEnͺ/V()bT%# QΧF5t7CjJŌʜDa_"+D@U$.}mL-/؄zxYD3:J6>m:xLǒfVXhGPlFdo4+ sh_JF>LIg1ԨrKBxƜD]vxT6rQUtҟDE2K/Q f$+ y`0IH$pԸ_CԵ1C84\0fE _\55;IV_Ϥ2V2YƧ`6vWRj CW/OAK )?65C2?:~7=yMqtc_KaB"!bB"C\%_ % W˲zW<9JSξrB4m}0l[8eɱ4AIθk^Q9!k,%^Og.jo^VS?M8m ~湈l 0I$$eڞ"tYSa]5ʡuE{K*ztg2*8d9[,esdɮjVĮBoIwdGi{^1VBRS<0IyTzRB&HsVv~f*rm>:t,@ʀwlC8K(tưx.Ywn|EX9]~dpfGC]I8+;@hdGd]\E`~t Ǫip&ĥM!Y2Ȃx֥.#"HG ـuN8|^+1E w֪$~@Q?4op\ȻъkeA,AD tDj欺v॒,{./Ǝ;t)J>IŸ<qP>S9 ڈw}i@Ok xxr)*ީL$ v+TS ^XWK #0P0:އAD -ަ>Il]OJ߈+Sfp&hPeZ)8Zڦ/QwCSC396x8a[w/oC_3b!|Sg< qf܄iBdP,rfCEwp:h"ʯ3s٫|93ǛTu8׏@LعB)h?H+8/GH ZN"1nGiX# 4o3c ."vPG4_v@5HU>{Wد?k[ch[5t^AIGZ ڀ/?  @-:[Ӑ0s޾`/',Szw:讚_h5$51Igmj@Q- Z yS}d"EdFA&ͭM/4 =:`{@0Ԉd~OdJ@*QB5"3X_!o(!Otl#}֢ ĺߩvg]aȱ5/>`3O̪g_fRYՆ|`PEfccߺ/7"hf88'}xځfPiqr4n c7_κ_2,Ec$RYz滵?fPJ@hRgycj=.+3^9X;YZȍ}}"B"m7/Z $aJW{r__-* $sʃ q++>&$@"{ <$  ˎj-;DP^c(LD TX(BОM)%CT=3^n./!a%aY\ohDV;JH0[{ޑʒ&Y^I è H::`2VJ{fW45_|pg_hWd,CH!}nic[:bCHǭR`2  B1T~$~z5C %曰멽$ɽu´zPB0h\nXqj@^'"ٜ6q'wvabfWGdF[ TK3dQO@ ~ LD}H޶oA>Os w3Q1:uQ+Q*^<`s'Z{/z5)}(ؓU˒G%mՉd>aDF(6գڐM=qմR_ϿjnGA 3j6O-(C.fmGU.W!xL}'Rw=Cy+.G 1w}2 )<' J+lSַ811I+@ gf56E@{|)3i8t@ @]kYMsv[|iMLO$kֺA `i/ظ08Y..gЭk+}]2G)u6PzHOg^}rݓaht1 ?%7~ϋSBp `eM[p޵X>S

D(rVR֐=1ӜaVáN씀  aY{v-լF+D?\ܹ•莈##S;}]"KL>|n؇iB2P ~ ۟ܮҭ,*@3ֻH{4uǡN}hWs'䵌M#]V,ܤ"~bÞ./Or~d:^6u]eO'LuJ gȭU@!\m@Mʼnʘpj8hPF}̗^k- T  i???}pU, HAuIv,| %6IQeg|b~3_`ɶ#[$[16 O" 0GHQ'F6 &:B`3(a(*˰H B@r硇([Lv#w+7yJ@ M_զT{3`G?h ?6>i?ŞHQ>&&rbr@l@)ٶj 8Xkœ)1:tseItfT{w.f,ض9ۄMߛx(2I`cH GfYpANuBI_]aٞU+P+恨=@cNjGyZjW@NSJ/naϻH{ }ȍz |ܿYG:GF{EumbYR0}$+l:&K$=%a AҸsWRd2VvQz隑얾w`f&e7dV>Lw7]Us*1lK00v i-cxP1╥~]t={d'`B]^yz.-,;'hZ Ukf.j)nP"E_^#QEax–ծ0+UB,˵sXjx‹̵g,d墩_)؛׌G:OY h6Se /ߎ}PSr釓HyYNuۮ2@=0@ܦJGͩEz | ` +?_[TMtbsXNI; B,G ) `K \4>2Hp%r|@PgO0ƩudΦIv/a՜?w/ޫ2?ƴ-5.r6zIyM1AIio .K+mV.#?SYV +bavr෥0t(8]!ʅ-aq*Q$PnB3MeQz!qa\/+,@-t"- %KqN7/nKA," (鍸 zү[qDV/mydIYv{bc:F6y7}96t֊Y^xab-xnZ&'6^) #&7 cPZGMږVsbqD_ }M{sj|2#8`Fx ?ݩ2bJDv- hݱ(5BٻaO1we`,"?#i`j,V7ZwS %!Kc`*{_PY%osjWoNu!]I7I j]5}VaRnc 7 dV .,{k}"S2叝L,+U 撥YFMʊy};6)G>M8^c]פJƑ[2\{cؚ#h쮬"28ڳ5{M\Nw!HP󷆾'Srf+ B׊3pcy0qqk9Qr(G`/Kせr>9 y]4nozGi_>T6Ȁ ]0MEI ‰-7WG|h5۞[jiirOYR'^ ~8QH3^8; r_m٧Yꪶ5 Fqz+Ͱwj=cwcz8c][fϚ44-?xMk YN>Pʹ^}i-,~[c@{}m#~C]ْѴ#j6Z(<^ 67W>!'f@I2o}_|ɓJ{~>B 5LVn"=6F {-At޺/Dqzc?NNkY౿oc'MN'8'L3S4+2,5 0*Xb Ƶ_^^+%m֐hxAUQ\?cd]CH„EKW髯Iq@Y+bC#9.ӆ\lE{fP`\0-1GA3Ƨ*W1ܮ,LK.j1>C~WMvGQcj*`i(,1x_0 ,T_i:q{fmjNv";D301S0Po@QcK|eH, E&)8C7X @?rCnQҁW (ѯk*0/\6ӷ̘%1ׁ'VR7s6^)\T_~3e!Ξ +@۴j6~P`) BI&y/ (JA&2#Rgo{`k-R`0\Jz@:g&v Ȅw\|>|֏V0wé ;5vYlb$Jy FT@tT Y(I~s$c(`H A(ptb$#DN;PlZe?Zq6g&u}''i)igdԕ+ǜ,)au(h,m1";>j~=Ҡ4˦}6VPacyW)>Xk {Hw#$-G+P@UJ\ܻpX">ԬΤ[(Q'\sTgVxSx/`Z .|[Sr5nH@$c. Z99"I=s$I5nh͝NIvHs<<$8h,5 N_FMes66,^S}8BEsP?9)8!-oXic6)eNO+wf_v8RGR?_B4F*+`SɄRBH]Pi h#:0ak\LhD%t "`6kDre]>G;UK1I5+ߦt+N ǁa/M@gh/~5蝰"XNڰ3ctS&6>/82"ME[)Qږm  6h A5fQ !H)XD)̝3SȒẰK"W]ǃH3ζmO-(Ӌ!JF4af'h9#+ŭ3`Q-%.u5MT߰Q;):c_kMCtJs^<"[Ϳr^:U);i-ىtQ!"G-iWK) J ޖh Evl}UOM ]~RPht®!~%&0tV0-$C@!F_bf8 &ؾԘRZ Zo8 b>F|_p)L8e A 6^4wN_`>Rz7 b<:kwR*! T5n(Er 2M桊ϐeհKB%9GSAL"W1*r ]aVmR^'P9 !MjI ̦`P=6K?XCl\z.B!&1C:RSko9jQ(y`ņ4lW.w kY]ֵ NI +_/:6CSxFOoNbb909I(@rmOL0VޥLj?uyok\vS咀*ش کkR_B1D%ݹ(1zVN™Wt, M!n8=}q`*T9ʪ]frrH;2HLNwcg7_N)E%%-+'*TJ@aB$m^<3U5s6OKI^ȖkPBR{UVN5!%žP9"lѸ; '!|P2w"g[4 ڿȆ*8!6dt=He1=Ǘp-Pj}VyJ+BmOtp3Ƶ:{D+zQCkv["IwcHYHEUЗ-:;7l@ղWNOmQe[vx988TEѯZ`yu=yS+zRf~ /EH`|W<ʙAM$> 3# b+@>=׿z o/(AaO NW0QtbOI-#*37ӭl]xbzVP}DI*IdEnuIb}ʥDI/ZXcj(me\DoutϨ* J#֖kz/.*p C {Ax49D(G@fə`.[XLIzĖ&˭+oW&QȢgmyg>wb_ >r"&x3ٛv#p_eoI+GU^"o+梠HRaAY"sf]O&@n_!͜ 0>! wj]s85Gc鬡%grWҦjⲋL~=vגgQbm^\Ύ `"D|"˪Еn#`*e& +gc<`lpʩ.4.[,˱wr#h7 md[ Ϊ=gmPPK֮c (\m^ }G[]*u-qI4R=M191di?#oNrc^F@@It4i<iyFMy顆ty֒1*y Ob_;u!ŀRNH bȇmba犚KubӤcZAFZJ+.x!Ĭď$T3ZjJ"@AKO>Ű|5<`YLX zhmL_:KJ·jp黎 -B)fڪH]E֬ݹ:'[#HUu%2"wvqhN³p QSX(<cPb1BETttˉ͕]L_H-==^k4PǻU/z:3NT:d(ET?-E$%,HgOU'} ڇ܅#.3רV6-FA]g>[/]UiV˵w%Rn^Q`=/1+/=B&?9j\>0GFRK5{'\ %EQ#Fhn[ڨ}POdžCwVdH3ĉYA !A7$] ?OjA4`k~Zb˾ H~iپ-Dza 5R"%3+'E8F]-'~|sګģ}mWH[Pt C8l-'}f8]9zF<@<OP'eb؁.5#{Hf)v谹0< :a{/I7>\g="ia#i>u@D+Md*7O-i?bD-A&>[YJ]e?);M 8*sWOAPidbleFx-|;qR S$tY k@scZ-nk>,%BRL!Tpեݚ c>hg bi7>g"cypq=_DaF#+"~*År3yB_'!~ۜmѢM?gy3)cN6!U[:7m*o)F7;yhJ L*z/ RVHE DI`& 8PE-Wx!z=S~nϚ݁u7, K)F?b)tۚSefAfeih G0:N~$0 lpldv5;ۥ-b-q񐠷{=|Bv{†f=_6+8!CuaP`N-?fK4ձ?0"4i!J>?,%m#̐Inv pF^Vsu݀O =%$$l-#PfOzA ՟lP"I 4 r(T< R|^|Lem7oQzdD_I }/ &aO>sT*36E[ў!G)W6 Xc  p)ǖC!kteH'"W/ 1ES@,lF\j7+hIdΉ5,05@9P{ˋ48/ CЪ3w簬KB ݏ86vc{IF3oYkgSH]1b4_q≣ު#qZBK{P@R{vף=U u@}aL2wvYʑ[mBt &fj֐:D/ď03wR0<,|.oWND&M3w *DK mٙʢ\I lL$b#Ũ~uDyaf+@.8l3!?N!{~h1]} ņJ>:=rش tt --Š͵J@uUnRŶm54LCe7Wc2(S/QI0>v/25yy-DY6]<98W*5LFslSUu4/@0:K}}jtX|Y%(tnh[#Y6▍QcG Bu9Uy( )iF+h×BpqVu̘KKo(C7sGQR- szq? P"̥gI,<`nQL#]b{:ݹR-'jbSXOxow1a1Ce¦CyAˢ0Oxΰ֯xFxe rOX{ܽW>+Yk)^ߙIv{EgkA08H/S8EMD;-k,`ڔ `,Ytl}]x¸F#/!+(LtPV$fL1s"L-M1 L? !y)?ÎOD.vuֽӸn)u pd+|1d.` --3.l.&? ab/WV@uZ@N9Nje6Ldg\'vBoD#}s{]BN_7ڝ젽\A} e`-j]H.it.*+Z6ϩ8Rg.shlJ:m P[eLBg fNOk`W~?C$G.u?`Br'84۫vqDOK"xg?>G{ mxنn_~ >5pz1_[JgY=; ˫MctUPM ~AGʼnGf[-\'xɈH02" פY:z~rp4|J{>M-+7uwzqh+9] W"4wo!ftjCϣfo9#"Z<~-Y|lnfv٪XnYVQ<tkQϙMkǪ[ T)YmQVbi$؜T Ou=7MGq'Zpחkx lɥg.z5<(W nA)@ "U33A{LB4@:=\Vo1׋"f4l?P/qBǮ;G~9;zйnwEt򽏂lBlO'34iG#hyf&*@; bHuArJއ/llnvJ{+ Au/| =- /ۊg~JdeזNp Fp| mT3Gh-,8K~ػ.Z$-m)sSmHlhDEpU#Mn4,<6p,ߍLAL0zLyB|v81:$ԄcxX%#^}߷UbߤXY^M5krvS>@5#|qӂ-3/`mj]u%S g=^E-NOS = zt\́3.s9z uϼW&4AzϚW2? p(=[wha8`G ap3Oj I&tE@i?ZTi{=an.4JF걌Q}JGx5բ9 ZEF.M8MvEU%a¬./b~]sfU4p|L3I76od5Nix-g`+:1LmкKt!f;NF<4З]oS ἠ{wB `3">J"8 :aKl<TO6NwZH(;0gEZS^"źޑYcM |8_7cEʤb B 7xC9WD@OE>]9Ccl5$oܬ:tj~1oY rna4G<'԰ %DH֕LC c&Yh%FXW]W]tj͛? rEzAـ(SPmu7clHU&6ŨޭaQIDIHWҐ$4X /7&&oo +dF[]Ҧr uc`#尰?TDզCdwc36z9{Wd6Aـۮz}:6>@sV׸1E"y8VVj?êNEy'ZϙkǼرk6 '|3;p1{-!zcOl_{ib#e52|)_25[р$6<|Puomz2ۙTj7T"GIZVz0;SRH]J+;?sWikWSfNu9*lMPq,Od-b ^-A>>(j%"eN.bZ@y:&XF%pR19~4幗IP97yL4gaȠ6M.TUꉻ8Ypʰ_|Wٹ .CŴauT c\$QzBf䭛!aDoN-1%zkxvqTS%xh78Ső{oIH1ۛ q)`޳yŽ<D e­u~1u0ueZ& d[RO_]))״(d@w<q]hҶ(hN)Ha?'T^92"3bHf6JmާkLr,3 BHSwݿ B~m3@wᶟY`FYۖGڇ@A r[l܄Fn3 0(P7^R;}z\#8ݮ3x8y:*-yul'`_*`R^Id/uQgbp](@VJ$U7plM-S'F/a A+ŧ]6a~UPd;1{Ʊ|*?Yx;yYH`o0[yua(*sFդ>.yK1U|5;6w&&=w+}~Wl8΅&T''WZē%{R܂&@ vPd,mtF(Yr܀UEżAor"6ɦ@]ʪT6<d翮:Ұ䨯'|_oQGˢ2|;V ˏG{He:0?QB"Y{בt%u 9E- iPB/j[;GL^mP괾?xUeGiXRoHL'7i!,Y6d4 xloRee8DׅJ fॎxej: YZ

S7:3E-;vEp D[L'Τg}H@qqlM?vKMZ k fX`fq˂yZt~ǐN󶚖>)RT]qk)uO' Y&yvڳW8ϥZn9oeeXd`;f<~L6ނ^-i#@/>#QQAJ# oto4l&4^@h{bݫ{̅/!:E~CQѝ3BPo+zp `ȶ~iVͷsi"\^+8^en-JOs yR^K1Ydf_".x};m;0fttV4>Q-Fc03S;XECSbz k96HurɊ/5n)܌Zl؈ۛIQ_ަ J(WTʑ!_o#=.N]$DZK~ 2ҜN'03>?|2=D +iIǣSӤ'gqufs;=H&C๧}X~<)I/Qv> j.;A;&{R%|v_8l<́9 "ccsF.vWFfsM/u}asgN#x(X&XL1ZU{ːj89~1Q,S,=j`_Y|u87&m-&9Ӗ}`6seJf@PF~uTSNu:i5YI%6 ceH8RH`#-bԴk-W([^XtdeSA mNBN&j sqʃҽ2"xnߗL^L>ur1s"LboP%5 UWd8 jRY-Lx;@6s:*)l+t/4h8&UheCk$%p "_MBX jLnK!g IEA}Cè$p6q)url m/*֩/@&q'Dvd_C}+N4s$sRj/,][i3eL^>>+2s&>AGj{1\^*z] gqxc{0 *PZjwgMe,oc!"^H6|ۿ0Ք^!@Ms,Tfܬ= x$/[|KznoY DS?_ ÍQ rJ>WCLӎ͝6w]@o9uo$ VW2+s_RL$R,1z""]2G*D ~u{ hw\ V"4`׀_S0JV\WżӍw\ْ=FXC1 RUTw1*/k&wiK<EvoE؅jw?JB0^l 'ćC=%:Pm)Y(-~V%v2Ak/UjZZ ɒq΋ٴŋ%DN(v87*,}#9&$%ZS7|E"stvf|8-Mcᅭ/WC! I4pZr̚70) [/# xp$2$8 X:c-C?- &ȔC[D4!c+ hEq{FFrY}![*Sހ*Gs݈/X,)O}5uC_7ZS\ؚv&6'G'¥yݺ[hޫMPW pu&ab1Z&mbB@quӃ yAؼ$OWkz9\VKzQxq(MYWL n$5Эg9"0>M}?=uC> 3}MR1 wcZhJ7 .뉅IܸǼFD@Wd9 >Z\E53 Rs;)tbgNDwQ3nFr\9s$5*Bo{홦;_0!3v=>/1%K*mƞ<}'NwSIm,=sX=LվEgv0 QqD& X5ӴK0 Â> cD.y DA;̥ڒu}=Jp8$2Sz˃hqEɎ{!{aGubDaݯ{G8ڔ?<W:CZzu#BF@5B=o`-$|p ߿!$Y;v/_8{ܮҕB.((]ܬm~b vxdV3!9G8vF2*͙9u} lv+4S>Łv%k{R3dIN (̊gҖǹJr~wQR}>[\R (BlYzƃ*ũ /?x)(1˭nڊ3rգCZ3(%0e )ak]47x,l!'QgwhʐShCPqvY!h' cp‘ki`<5U +k[[5 m&39ҹ+ͭqN|~5uzUjvVLEԖdj&ʺDc5y4<ܶ$?aČEQJv>dΝk_JsH >QyI6ijN ੂC9+X} O& *Z6ތ҈'&qU4A[r>w]GvsQ%h 7|gd]|GlgM:2nJNX1֚ߤnfOj}k!`67d@N-|{r I]D*7JߙV|$L+j}@ QRW8n c' S9j!-gYjȝ'd*K 3⎿>hG7 gǪp]g3qLT-i:-WmHT¼g1)n {Wڬ_8ȾHس8!+aB2P^ZF2Χ,Ztw`z~6v% 7ӸkYSsEkO8Tk\~hM_ZtI=>KE3IA%xfv sbໃ3H`:,5o3sx$I]o䕚Lۮ.@==6+Œ"s{1jeRP!/~ҟOna\ō_B$$넖5k%bvN2%~]gy <5w*#y oI&S~є(V=Re8\_k~N2=0>RaEE/4Tۂ#+]ŰT30\ os[s##.ZW+s ^:,ppqw/;DX)$ZSC`dqkJ1.[{v-8w<)hH\şn R1J!kj.6G@C?ڂ8 FdB<0N#o:f\̽gҩ[h Vg͝| ~.~n7'd>U(v6y*½'UpPz 7}oQ֍#n: = MU6{SBcV۶<ߙt7.] 4էǍ^MYјn.'\ј7klt~ߊ߰G@)6U)`8JEzs/0ܓ;eO矬xDq5J~,.Q YHcuWܟ܉o|[&\y/Wc)I$FJu5HzoU}U%vձ jZ̨͑98̧eFDqx7}1Ӊ݂_ޞٜ(;C"'zbVD]n9{ܑ&/J?6U\16j|7@/QXG:쨈uԢ+?uΏq%ѵ^S#jk)]Xk'lKIͤ E~k7%Jwp #Ws7 -;{"Q+s6hHDŽ.ɿlK~r1Ԭ@\}WO 8sJS9)s/!TS+X?87%uyYyAW/Yɷ'c<6OW1*uUx(0U4$h$e@Pكef?T7)-IeR#nj;52P. [.":C}N%v&4o:hl׫C ZT w C)⿔40qq+W[ĝöL0_u 5K^\Tf"MKPt@N䔮)8T,bRhySu<ػirų},{@ڠ'4e&+dO : A_ `}rfTg;_V {+3qE*A]5cnMN%|M 9e.3Nj 3uM듁AcG/FcpUz88KDG6_;=M|XUWK =97O-ѪulSr Y*+9 r 0UDxYDŽ]TXC)NSRv{r&bOلBZr7@H.; j9RG< .xafL"lpUPKE /0$d٤^W(Zϔߧj0@fS!̱*vSMFn 7E7[oYJxk5OKl;o#g &+OR(;`w@,كcOJ)n3Ȝ ّE)TN))c9;1b;= p|n]HLQ1h\gGFD°[ms1E<@mȾ|1p!\Ϥd5V5z.:K3j*~6NV (/#K ן^7Z2=!/ MDuVf^(nH?* fgA.qziQm>$N-շ97 ·E5yVWQ1=.0P+QGhc嚹R`Y Z,&B{)l .?3798Z .a|}L9gQoT% ra p*2`+R@孨n@ZK _o,F¹U|ߞ^ j%,X` ZPv:H`6~4dxewA%L|i[|(wJN|/ceE:~KQ&UPljI=}6DHVyA`%`3DԤk,ňNX,DQ/*ρ }8NqA<(+gFնbSkOڽ8^}rKa;],wa'!DVd/ { )v9x%sV 97Z!ZͿncZ[+%V~rƟyZCm1_̸%%BPXT^supzS(vT ѽOd`ΰO?ት=XsVBNbPA\`֛$6^ :!-K5dBV 4y+ Zvx`̻bT+)4*JQl?a).p;db)>zj]i*Q!/n܋<2kz8Ħj3*ʆ3&9kqr )n) TJ F#t8(TY]HD18 Y iu}:0)ٽ՛oK ;u.IA9sA>F/{<92KR*\:hkŶNudL]JIIȌ"p-I+d€n4E7 =ݐ5*5LKo]_ 9ԲpyHܱ(FVElj1!Q|H9?9[J9x%A[[ sbОApkɾh;cEoӧA+H*8#GpS]4^ѝU]9)%D8M.JfK6za{Sn4x*ʣ"l{9v_HEz>C<*.XT{nSi ,c8M hѓbz;uҥrϸñHEU~ *i!tz` ,uy7jئuڤ6†qY|64ueod&t.R "ڪ3Se6`"pu:Y`SNNJ+ ."凙9X1rv1~7>n⼉CS=z6OE٬CpZ;ŏ Çn % E3'%oeY1o&3]j*NhPB* W9)V씗UP]Cyrݧ19L 2$KGّWn‚ '-|ZICJ8>/A1 :pw#G(0?ҽC6/vA!ʪyD#  M;3QDӲלוЭЍcd+0(0մ 1V-9Oqh+D]Tǐ|YyŞBTtx#e5RQ{e(씸 Ma [ .~*\NoƁo} DѠH!x~^TDr򷲛h,cX*c9 \kku0^!WsNyYT.a+Sys|h0S})(C#$C_H^VEດYj,W0LwrX#6qF?IFWI\uX$h#\v#\PK~3wi<*8EQZI-0>?a&"њall5,L: !GMppi*A0ØIȻЋ6IT߲Yo )W Ln]-a h SA+bOݯyLui1No×X4BS[&(WـxwVj̄@/(:`vT o\dG`Փ]v7sՆPeּJaYԐWndw ڂQb(Yw~,5.A}BRۅ W8K>uCŜ&ڻ}:{n ƺ<]&1l/|NC4? WBE IAM#A܋ m:ӄIT}{/fmNuY I~McihfST hS1- *0\#1= E(ʛ-S̑RP `*#B+Oz]=&c[a̽4Zk@ƶ!_8uqs oZ^qiMkn}{6>h ~QSWb:ȴ۽;b͞6'%ś1;X 1Utt7YF/Z-pF}^W|Ծ1,4*:]rx}8E\/l[V40BV WXNE]s"Hb7|Xp7mObSu1w-1$3IXi1静w枣rؚq$ilaƮ@'g0K#}>%AZDyK QOУӞ-1FF8IľanKzEDJ\ھCH;CaΎ] &#%luNcb"UiezU.삹 b[R@9@ycP5{iEŜn_'tldg Sx|W`3݇!tM'l#Q>p1$u>],w@OBnLW(M*e‰T ;P>R.܃K>%epK;i:~g|(8ȇA18 hD,ݎ=Uu}og)1sH{f[,wlGN|}7L<oc/s z]lT,=xgyk2oe!%g,>(, v}\- ^ ȇG)DPH^N4nu*&L UDdA;Hoa}߱3.h$U ]=BFǩl&k6+Xp$#%W~3BߣҬ{8*nCd!S B +EfNOE* ؉&|p<-B3ό@ AE~AZA;9.ҿu'4+Xfz80>m;@ݾYi<lX繨ȸ=FYD3€JAOoTB?%;y Q7ŅtB 3TdUYO >qͧ(%77&ۙjrDw8@jY+b@pǰ$rF+t*Jnnpbtnn}S'赺[Oz`%[vd-Exa/(S ·:L^˺6aXg(-栔7JߛD6ǀ}~N{^Q]1dX`yqÞǚ/V[3-_r oW\ȫ $qi@\v|;o6% Sk Cik۸;[9E{ʹCHe>C͝˱j\%o<:xvMW0~AL~iKcTgWXg 8Xh`$fwnTwko4F\/aVwfp,A }uL0o~ q=n:wp6߸qu]I jׂN˃Lr:qقveLA'yajGv 6WT|, ,BTxhpҁ +(3?N4 N}/&!k/ӛ.XdH]dQ5'gjRc*j AbH8$6:pofeNbtXTRB"^hȜx("_WPʾQ: ?0ߴ EiA^_ ,-dдB:GƄZp*`tTH<㏎5Pk܁{ˆ<Dz饪+7E T <zQw"dV1$kO/w9,Q/ѿ9}vꏗtwEu\)g|vEEr]#_{{ލ^*,@1ˌX 'ѶjL"*t;[My)GĕtaU`eHŷlZِ.-:i}_*un׫in M䜛2UDct矍4?;Tx(L#x=ogJGnx4|Csg !jkȱd|vv+.geTdO{}zU#$[)]_F¢dj~\xq > I"j*?J.BSO4݂/l7}qCIK,Kη9s7; iR>wA^$4RqLmML7cV`tDqQpr[W}cqW0>cq,ؐN⒨>Z w+ȗWCYO_'(^ЁZS8:[5XHD[^P>F'$dvЩ?'{<#tzAHrMyT c5v2-fo '.5qH:kvI3WH ȋ譲1P]CXØh@FʪROp*I#fUzN;8>[i5x _iQy9RC`aK񉉽|?bes+)ݧMd.;Xb`krg#/p hS>6P K_8"<ݐłCPvqɐh7~I z `W O2E#ݠ`Ql k?s 9b2BF ')=KE[iobzKk\̯CqY`.Q1wf5.tfm=>aDwڙ,ި;h2Yt`>f&p#b:p}*@T10-siry*w4×IL3V y/O ΊN=|?hv qzQrsvc{YS 0qR ̜a)鞽jc fP^bP;O b\hNDG\LÀt[ u{MׁH PwJHWNJ;p[c,h R}ēsPbR=tl _g:H 3򡌈wǮ8>!ClC8}!N}k^ (&S\%uL u~a*#y=E ur 睭]T:!׵_Аp;OKN=9;IVΰA%RHdOKcf2Y>J$'㭊XmQ( V9 ZC 3-dR%T+$j($S1(8CDJ YW'WQqx4Phz2>E H9cZ ctM9nD$E94>e{ qw25Xq>}Yg~%Y@8 ;׬HF&^{Pk !n#iƄ06OO]1xb-2n*b`֥fܒ)8 P]^w9/b~:9X*^r0 zZ}̼Isޗ h`Wyk?JzFz-{vFt'+3ƃeU9dY6Fk ARJV[J)5y5y>~VB/~d9|W21ʢ-(ܞ*[oRAO^Ad8L{=h|*& [)e: F kE {j4ɷD/F%>vf&e?O& ȡ_`h:dkqmi*0Dpy& Ta*pĨ]t8]X|+b|Pv:]Y)SwL\ėګRo'_4FZ,V^wf A$mc@WHzUQ;P=|E/SCׄlډЪ  DW|oiI%J6%PY낧p0TQNcG]0pk~`4heE(r~qxRs^A ΎjPeIJ'A Q, dLn͖Ҟsw݃Vb*~dhez%s u`~[k鎽iWkZOaR0>9rjhEG6QOpI \&-v+X,;!KiƸ}j yc9&D{#V0cAIT܇|'N^؃wQ؀)mRI4Z1DrhyD=ԩ6(G8ذN;̽blp%6$hܯtyHN4;Ŀ4džsZуjc0ğIF߹xװ*j9.8(P[=\*mj>WtVaw@Ѝ|sUK C Ē3?<藸* w\%=gl5&y䞽A1p)Ud. ! ˂:Q^+44-)7d{%]*XVUWy%܆g#Ep]oEKs ]}8 2N@zo!8eÒ}ˆx\.Tq`7&R{MFکj$aU35jBh>,ԁ0l|Z=lEج5pa)X`o=CeT 򹶟:s%`iWߜ <\N:,S,գº<ΚEgRU9CxY)Z:(F;~śx'pЇ/ 5G1R0Ѵ(xE3 tbImm+W#ǟE0c{#0ኔ& ұdctKq H(f1!I2E^D=h5ury٤96G\4([I$4K\L'aA5v"٦xBHk mGms|j2SMFڿ)rt8 .=Pphq!ivܴ_%ooGhM6@$T93ˋy=pHŊ7XA] +H Ačh8RkC53󔴵$ -~zzZ.e3C~Y\i8B-->ړ~j6bLWy.u>V1 FˤBC<|krD3(+,Íq[V T[U+m&'u9EB.1z[#a}u7-}(kCnTǶhwg Q$r}meE?jkB'=&fuSQ#2׏ rZ;Vxbkv=]ș7{p Y[ ꥣ5jp@FeT(FGAs0T[r(~Uƞ_c5M_cmiBx@;rfU$bZpb} ;B-Jy$asGg|Oh&y۵k5 DQOu/AW l| ˮy[Y$&9W_ 03Q)|DY)e3\b);X1j˧`ˣT 8Kndcc#z8[?/5 .{ > JM:;Qc[{A+IyM_x=a«2BIѝ!DsW  H3@~+*e4I%TrEjƯg7yd Z}+RKᛱ̭ )c1dĔQꄓ秵4'yb~vO|pP>zMEےJ\!K7yẊЏcWkxe܊PR)|u8u)I|W2z(yk+}i1㢵(P/Pk c/A,:?5pwm_<ƮA͛e%!?]MףɆMs?_2aKd|̿ °JgjE!3Ѭ^\In0>g@Uc2QjԓHXեZ'sؒs" d{=Hi%aqj}|8{?w1LQM3oL F0"V[M#.ncdorMh-g*\Aϖn[@s[OƿUX]EIs+bXס[m}V69rl.=/%w +uç{VÙ|.퀟k̽W76 aD Q`*d/{JEV|/YgҬ}Z!ި-l_={^YN8FD9)Ba/ ^5otMH}d*FaH,-ϞA-a&R6E:aH_%&jl"СoGȉ,睠筓mŖ$. S\H+k7꒔lln% Ц&ߧ߬x?4_2󈔋 xX_乐٨@ 0EGۨ" X30_4&9D,|mG6HF'sP6 3Z<<;&+O舸 Iv_4]^}#)1B_l1{*b/qlk[h:a6m[U!,W%nҒv`0A1bŬ7G3.SQBÊ =;S1쏼`s:G'$y 9͹dRKh #"t.DZ* ȁ/Kg61٤2P$=Hmwr,zCΝ?RrZsB<MN=WQ@EMt§fVu-H|ekm܈Xg\P'afR7숉5﯋q} 毉 np)Aׄ;򽘗Ʊ4-RRQicFFeJ*'rsy^+|IGB~\<99tZ<y&Q#Z5v bNUk֚6kZw iZkj ~IgO5::aPbq 2?yPE~ЯV^Ċ)O0Z|KMe/ :[5O$Uq~' BMb7i14(#ObgCӵ טi ~T)c N%䊿2Ȏl*fRԸ+2ky{Xe3j۴DK)\/Mbd(¹⍫& S2A0~ZՁDK 3GK#!Նaԓ*.%WK[tƔno vmf:VGi^xC/|R`^(2?}v;/ $7Cq/85QɭyMkZ^VG3!f6v s"w -} }B5v)52dWݬ=bGE<Ս~Fm]EpK'qTVsz8aK%܂W}C5pStadd*A'禎`LıH!>^R$*j| n>!Wi8\!T'#KIa^~wMIJ< M[w Fj9AT^.TV4'zZ\U[+oJ׶`EO品 r#=Jv`)ok O΋;27ƅj$nW5~5|!Wu' bZث3)6wb j+++6 Bi7Fdr[_ o qMYW%m6_}dl{%Ρ["y;wŗ6Iv—( 'PZ{Z7B{L1 \|IX :cn f5&(.B=J/>{@,5QeL/`aIik&4 O? ε.k? Psrr++p7U~! -˳-%5w=#/t%^h HS`<K?6(}w9X'݌֓7*ZҔ!QIG`[SZ}+g>MӻʷS M 1^ܙ$^o>oGl>\4<)OT<ǹ3&*O8rYi]{ 瓑Ƭ0kua!H[N >b)=mZ|B_{j18`՝X5\N$cbK+05^oeg=igƎm9Փ3n .+JU Ay\oT 7| rߠc`V_p@O ,֕@ IԨ<|M[63YRIEXppX6f#fW&g ̈́P.iҵk{+P~mv%egS;Yaݻ&x"q{XԤXK^ +0p-5)Nur# VD+QC+0@)r,>!2BD?nоtQ<%8n;hvCx9OɆ*냶7DsP^KI&NG%qZ63HTcPD9ik.r~ y`mGNAL``dKXs?sի, q&dH~ЌLo5<.;ܡ!/d>\Di149Cu:fwkjE2[U$mЧrT]#;pc4GnH<̮&Uo݁>M8\{_{iwyRdF f ȗЩ.mwN%Gus~ Mpy!=RTv 25KkI 2K6mʉ (ZkT)xZ3Z[xG3ZY$q0VX$9&eن,[&%=%󼁱&UGfJ.:tEP"/.MRք*X{I4:3؝ywac1Ut ՗çQ;+*ڍj,a)X`TnLIOC7++tQeLFܸq7/7&KT;VB*W\Cw(ʶP᳁i5EB Fj"&3a[.Q/fjۻv1OCo9qO=5US-5{D8r[Mh]#FzUV+g9|l3KY$+#wPH]؁?O:Ez|9sh|et!ʓ~hJ7Me贏RAHyhܭ}an8HS/+}ČB5 7]5].HOT#ӈ=n# D# 1$6g j.4Qkx+NT 2~퍂:?6+ SЍlc 1*IH%K7 Or";R_ГLJ7v³5ēIKCZ4Tz"Q؀axZōS_ka y3tS*u#r"  T4ﻗe>/ק`Ey'B-rmO=$ȄhV1)m6ZaV%ͨq Cn4yukK|)*"nKSߋ"p+LBX,),qpT*#Zu|aV]O܀<G'Aǣ>>FE])~2gj۝&}}4&=К[C 3aYYugˢ{t'#[ 숔g 9~;;౉nUg>Oz,=a> i@,ΤBu^Ϲ x&%p+RԢXEe_o<@nL[ dMδCc!|id%׭PN{<t1'~+8Fך:(C$,=C&#Ix;J`d"CTT,|`DV7 "VC{O/!?ق>}Ċ9dP`+ APԻjO<2=}.n_"t c4t4ۄe !6fXv(̄ )eY$NIօDMǴ*JWjDZr/ÈQצ0#LN"84OO!ޞ֕k1h~—x{+ zIV][_,UE‚]PiFgR70w،'Qms=~ywlo5ƞz],{XnAh*2:2>“ü^gY9J"m dI$&YZ 6cc =u| y~~ԁkZbA&]m߮GTϏ pTUȽ O__ 3:Γ>q 2_$b_l#t>AMj)o|%wz#w-l8cھ0u® 7lE+(#Ol س3{Z"EKxf٠ /TyQy/^ƃdl<9nӮ^F:)o!BtfKe՛JjTI׾(r0T.;aQ)KU}G6QWeyaE U*1Sl=8\ f +[(^Tr"YP"bQ@u=dwICL"6D;տHZDQxT>Gi0V lweوJ1}l]x]^ƘsJ%ubB追YݵDPXa#FfE1E spm+P5Pw:|eM9Z%`ZB|]4װOfB{Yt`ϱ}*DngΰQ>~{W"D869& ^h&'%?uY }W GU<H+2)1hwI;-'d{!ѰxwcWH@C= @Fd OG童&)>\bR$!opl ͆1Ԝ7:z7GW.z֠[JOɹHTP;ps(偹SGtKo>'pIF*..*o?ɚFkJKDW8'-KDSrάsZQj= ॹ3H / a_qT:QN U-rfɐnXw:߯)`FmzRzk1%w.XѻP%欇'pn˱6Zi7i+}Ui}z/cEeoWRG,yU'1i4^f6i@F[Mz:7h4r~*OqO^'bv׊W#P h^B=ѨN)$kOxJx:"0b#.-2I N;ZL1fVxe]AӌkPEpp}<5I<{{36-/"@kY65hHe'Wd#(lI;pf \}Z ٕ̯*`2AzXeYV+kSSCNǶR-f&9IF NNt GEݏ8~筏C^_#%AAulO?}shҡMI*IϾ wG0ySremc;jD;QPCf%3xmFcWtGILGVgYڻ'dAN_Z6;v_(~t> 5Y?4ȖouUq>awu8x8.[+#]6pɵ|φN: +%ZՅxO(&Ek_cWc~ f{ӂX]xGÒ" q_wr>|br<yn2/ 7FugW9oC_޾/87:aC"#@-'V]RM}7}a{2 PFYacuzlIV+h}'w0:gB#{F$Nw}6)$8 VIzWV;$-4k္K*Wpi]U )XS vFnKW.NkDџք{3Ieb1ʊNOj5|!c ÁIO^rv oCIk P29ވ-#B`qA~2Ԕ}DJ|*t8uKtzLt]? rH*H '}Zk@*"n60.ڞ˨9J0ڼף*,$s g$ۜAif*ދ_nB#yB4udA\HJm(Z;\j#9X˓DiKЉ{a1[v4xBL@blgfQaZAG czc KFsU_&;0.T]Lɉ O_Q箐51wy$̔NQז5]̴={PσY=/tQMvyz$QabG#-p/G]b.Ptg am9_~WR͛35y+!Tհ~ #rK#|]>۠CKp ?; ٟXŹ1RB. 6Xj$șI*GIFV$ %{+_cTPhc"을ˏ[<})X O&(F &Z:A^|VJgZ Bv?9'[t33&nE'/pc3x0v1vW-&9ԯgE"[48$?X=&D]w| 4SBfk>3g{t :R0[6LC)_Yi=1L߁Dgh53wM;3J#F^XM/eyrI/ NX@Rk߷ZP2ur:ѯɎ}A7REUD-v'=:|_v"P2t p3*x2t"[-z/? O~ 14`Ѐj(^U(Ġ51@¦'V> )L3\!$˿[p@vr NljWv[-s Zjer}{<F(˗ eDk:s)Ѻj5S@N_5GThw-2 gAU1l=J gB\8hi\R?W7K@~u_%S?Y;:V2k!8&>!b\GoxdUؔ>"Ab^RT )6_qj dR ,P;45rPb{0-1g"?Mv島_a F"$|; WR(XCmKܓvTǭ ja<>u:00dd&~t=uh2+옆^(}tB>M&E8PwAK(Cb}>+۹ /e Yg0R@|qgj3d42MǠ}Ui7#ZGߙxĿV# R=mK܄Hef{S"]PuEmMEBm,?CJ;g}@5;GVjA"F=E6qY-ZtKA9;e¦Ð㡒ORԙ)C~{W@oCx61 t3 ݅mI{|qʼn/R][돕?Ugl8dGaGz*aA/9ǧŔ whv1.'0J ȳRan0 Y4$4.z`~ {S"tC}yEC@iKi}mcEbܥu>(vf5,u+45TkW@u5ٟUQ /` ?`8d)wsl pTe5Hr=gT!'7%!w\7IReWEͣyؿIWF$5)® br%? [18r{ȿm8I9*J8+${GfU}fNH/US3_z)ao-4A6I4NU%o,1{o˓,y߆rcz|ou9j9M"r[Tf~?ͯ|VFff?.,4y.ݯY#eB~``Ť343lp=L=7}b4ԑz9ukQ#{Z )m61k(( 7Go=mi#/.?MUXa6Kw5VX oz wh4~8A%r?< q lA]m8nskӱ+ \k]}s8TdϤ<茟T,}|'=L\O CL #l:sП(9<`O#n|Ю+/6zT%[0e\Qj@Z?rh~$c2dH޵wsK#EmtӶ#@}Tk3,uٸ Pd*2Y#Hmo :/iBZfX0 -ѢDYS+SFAn qs;l sfKR,ώ|m8#z9%?ϲ\0w.T {K]r98CIuJ\4*kha%~O(W?9i`I ߆ K`">㤆i؎:4gokU@W/=EZ ϯn7T<7o9KlW7pVz4Z3q,]H&2Gaoz3|CCddכ~Ȳ:GGbaa>-Un!ʪ{܆2“]Y|*!"5kFg+X ilnxML(l .]t~p:-OiJz@%;cQ]tȋ[FE"OTĝ,[nWdDKrL( ]䗷0N$o?qTx&~RUiQDkr{hMy(`4-UJ.n>9W覠Cl3⟇]}-pRMBÒzk&SQyw%2S^YGKzDe2 mDvõZFSO15xn<A*`vN+[*4LO{hs B$} Híӊ>XddoOK W4zZ"$${Eot5rrOWv"*Ԍ^vr)Ҧgl 0?%.{;caU+!ljdYgЁh@ןQ^qS6A-ݘN*8.YZL\}ErCU^w)h.aC Tk @nVNtm[גs¼/A ԡ)<B|ȁziP_| Q=M -yki_=^?P3 Iu>OV~6ׂJ)ͮ°.5iJSp@ec֘5nTe8)ɫZt7'9$*SUy关}n ],>Dmj{Ng1,С֏A yQ=AFNTq'6]c_T3/:w4%D<4@L?5f0MH`8jn?0lOɫ#Y^,罌q}xwxr6zuڌ=| WΠj§ i6,ZR)WA:&4y0B3t]\GPH92Huv'YD7Mb"):O2~r)sZEx60>vVl> -ItX-X@,G̣NAiivUnqҕ&z6T@"#*"ʇ](7CpaWjj9^ȳ${ܩZA`BٜڿU~ɏ=5W_uM_P,u{I!0ex =ȇ_lmXo-"tSoN͜v%q1e,NʝvIV rD~ߟA˧3PfmN-FՉ,diL4{Oyg8Ʃ-dY70Л0 spM6qm*[Y A._!SR;jB K i#Qa ]*i8X7Ȋ>9"̷XQ f>bp˜T-?$BIwjkcs1"'IA&G[0 ZtOieS| Tގ'!e0s ng8tI"PHM]=e  ~ٙ`0 `3%# Uq~OuI?;1&uvI#_r+̌ǤHBy:}[Ғ0a 'y)hnOO6r۝0T]LMSp E8v߰=mUtmidgS[KXTL@Fi! 3Wȴgd:!.Z{ψ3ܩ>jwmm8S5Jx0H+6hÙoZދ/XP,I5"6,u)"o%\i}k hn&Tn}*ފ~:;Y!)^?0QL6yN`K˘nCi0tݎM%)ArYzIRTTQj9ޒIw3bO=;kz.@/8y%xs<)$([cB9[h@S\5|tΦ5 }!w,v-.UW~>*U '"H5;͠t[ Y`$$Z$u:T4bvBZ6#eRaw5::p$ tG #Sq‰O%-fg3[l8dNPGk4dף|9-1fלSuzr1O ^Mɼ9̊.&%g(^Jtk)7d=lw}]&pdf{\-4`&IPQ@< m/B9CDM책ѸZ*YMv%:6ݥ!qmCв[cs܄L3_׏3~/CzwҪ=Hx²|d`\4h-0yw^ɼz l" 0f*8h9T`BH Z<$Ѱq8h u#/dkkQ,. Il@/o)9 Yvbu@y ޤ%N'؎*{Mܬ28vb:?ư/ؾ>=drs;n^}ąKxG{ ](m~9a7@;j=Z +2*gGnck4GT?"bp&ROL)Iomj4xo}#a8'pn*F?yʬGYҐhѶ8z+C;#*҂Y#8l =Ξm!y*m&c* In]qc }Qw]MQR=f OgÞgŽ`틝:^]h}++"ބA~X2׉ԲYy +ޚnhVBo ccM控!̘s"Z=X-ywĉGfYexޖ hh$ug9|}U9,Xĩqehٜ-:D 5?2Ҟl{ ILCW+֭Re@_d:c8~C糕tN!qMZ֕ >\܇- /f5b0ŋ\ڪ> SWq`pS$?Q|O۸Ϛa%Û0 zzo+(bO"?_Yq,OS&WUjN٠O*m 7_sĩCC]bbZG`⯳ހfJ8:h`~i=JBR]eao=BYHдt, | Wx3D@+)$8 2 ݜ{TXQͻv9]LқܞJ͘2.յP'Ze.p[t4H!ۦ=MF40h(Vͦ ɵ\^=7[z0,=jO}Ztʿ{Z_A '6d`Ӝ=\Fa:+WŽt a UZAF-(Qwh}Src:lT1-cCAFY2_T W>,h)B^ET~|=3>'+L$wO[veT\9di8Ge8d,+߷{rrG~2u=a0R*AYuǀ⫶&YC]Y1Ș2rכJQgDz6U}8:MMT|yT?WCHG*= ulEҬde|V;@OJi9FQ;W{}?ЌۭD іv;Z.SD\6~d㍰-yv >mxgY[]_OPۣ",!DMS|Yy d#Jf:`MD;ԘÕMo ѬZxW&b[7TؕzN@e; 763#U*f-iHwIOpSҔ# WZE}b 'hʍI"o11-c,eXxj,W5L2"Eq֝ފ{hwTV `Z`Uq,NT>i'OtF*b}Q@+ͪ|.F}/[<$upURcվBo9A|pRXcL6#`*_fE 6 1=TC a'5`z9mמ_3FC_ZTu=0;Z {X-bvs ,k{>8t?֥>Z"iMWco:[UۘU<e hGQѲ+$1r$ a1}01v:6f$ܧu[nG>5O? nZע[`kAkܙbYg`➳6Vh^X9 rnʳqev&}[A#ϰA9>7nnNaL>$VuZYyv&zhbjgLڵs'w"ꄑh~,"vk_`f=/X?w b9@\"5x? 6a>l+ﯩ `fOQ6D9pi DTz *7; I@*iT7EWXZ>f!-2 0Zl?F4SFa=SMEsѮzD qo]dC-ƨ4";tP4Np prŎfhn# yކP$tsT\ 0md"OϽa4b##rWƜN-;y`c;gn%j%fZ6 cA<6^s\D j (SŮc*ok̯}83fE]MD55m3/WBoG-F %Tk6 mh+?#8 2R=Ğ8ATjE3۠f`ݺRtw % l_Թ.-<}M9=qK2)ggixwx΃ܻtchUx՜R%~#eJU`K@-IV&|y-ņSq/!`5qhE1:CJdv::%ӗ1q[Z襜$.+;Ah ̯JK0NȊ1"q/x̑Gk{t\fͅF nJYZjڴԦpŪ-@Y2(qMspSb1C1[+,adx,b< }!o,ZT(g."S~/w=+`8V޺AfVsΆfNgv0oIxmGU6o[N ^4G DG>bl#>ST#URㇾc|k j3go4?mi $1EY]d\n ` }IdDYVܺ`ԧHS7t4QaM5k0O"O)3qMUVtBP-Q `Qq?ϮIF9+1vɾ]1x5y8th26D-MkU6Hwq2_:O \Eiit?cDEw4s*TR=gfrkIAXDӤ=tS!TQc=4 1,7_1R_|T\lPhPQx9 (ͻųSuyT<2}cXnǵ4q>T/㯧oJTXPqm|$8@n$vs_M#f籅I``͡BA`тrhox|@oc3buӯLKHo4j@A.!J `,{Z'ns{SjX5_A.J˫%?X<~"_qJzF<ҨPJA;cTK ߰C3.zڰ9>z[4[䚼C0n! Sm\y,}S 1b¿J*\3~+gv++/*-{;^?)F]"H<56ķ22Ooh )a/p!h. ~QS#rT?{ sQ),*JQk ! ˫V'aG^IXHwI@4g~*c;xW~EIǔ㓆B4; 'oH_eZQ"j>jK_ y2ShtlGij<55V4]F\"RE͔U]Ѷv)fY#b<緞zƢXnJP+ԍhUZ!"* ]0?va# ٙ7X46'R'[L/㗝BqV^˒?.fIQ(G*J>iks'к)Y'CwݐdcO dr'e!#y( &?Q9-u.MPuFPJoX4oS 6GdJy}.Q0W`>RUxQUgϨ9 > *+B]"5.d iNYS;=~!ld*LSmLrb7N2q譚{+v2Gk]<-M|̌MNi?gZ|JQړhF9x s"+(v۵WVV s݇d|ý=(;gf}}iJi9﷘n~8ǯ+\-Rya8ľsaB4=nO9xVeB-jM^pݡz6W!=;k]}i/k R懲om"45f"e^ Dȍx bBy* 8+[';l yŰy W7Gq?@&Yɤ -WB}nX^n 6T*wLJKDZt qyi )kZ oXV.mpV5Y]t"(%+axěU7dNWg8Ѐld7 {iIR(˲=ٝg<ɔկSPMnH#?!W.KEQ,>v?9e:\oz&'jY}Ha|>UC,.FT9F#7{[:7|B+ja{ V&ǻIxh/":LM ȏw`ŚVƂ ӌx.fR6%F h% 9Z(R kQa2*CA&^4(vG N@]q?Q%JMgHªS}#Й&ƺw= p2-QdX:7U8 _1fe\@lɾǧs.͵ 2ΟS4 |bB.mOKGJ,N ?LM/hs[aPIT `KW:,}E3'~cKm;v..A "Ƅl%9Q*U )Wh|Ot]4s:g8bc:0%u;O\Bjcw1NMה *1ޯւF ѷ.h_os,o'MLhx/ɺ[w*FjbMi7ݒ$l}ldre)c]Z?V4b 񸔁ק FP/-w@O]Ո ׌9d~-lP fJ$1 Hgݥ\{?0%ŮY4;Տ*8EiVUv2WV!6M_9mBD`&G`Ɋ(''D VS~[ٲ4 HX. ChN HȎf*ɛ#gn83v#5,i{@ /(J8Rq)y d|F,o >jL3BPabDXsyu6.c)ͯ{mw Wp@]=Xc1Zؖwؠkf]7&UjE(ğytKscKG Qu- -?*Sw@34I!XGJk xɅV v%9\kg ]M\efoq߬mwGI(#n wE0?-{>³EWm=D}ymM"Tl5sJҏ0vy[blevxP -C"Оuӹ5 yfT+=~UZ5vae*K[5$ ι(#ce䒄ezb.>o=!Ob-G!,;,EcZv1JѤ>/N/0Dyh!/_iWr@(?c5#}|dzi9)_6Ű[R0]XSt1%jL3gwkI;mpA8ܬrNQ:A@D0Yp5 h~3$=4*_ U QZ.>&Mna6\/SQ8N3 _ #HcYE.Wxe!9$ yn֫,f&o.16o(BJ><&pN;ԱA8^ `I'5Ҙ',r^4WF>Vp# 'X0#,AhR >H.7ߙa|s?2o3"vJ6da B:E ]$?C P70 }fɈJe! F3b%\rJ #F8fsPI7!hn,r颫Ɗ%IXFL]]E(Q).yDm6Tܺ7oPs>SN{&S+nagnCfJ 黩ݝg I"+*UڮnvikC{_W"oh$\_`KQHzT Q}rJAFIXOH5sA+68y+ if` ǹ!yn/-&l6_ـgƿaqeZ8b= u=`#b5vcıCM&=PI-:+z:Lz, UrW {ڿe~|ٟy]&C8 Z_PE)O? kTfk=quWo.;M]\YGdh qӺl!֢"UG-I/6{ ]EI@\f/T^tB v"gkÜ8v1+^)ah0ju4Qg! f\4N\W)}$Ny^IqezBV uTԺEڦ0KsM'?A[Iw<)we6U(U$; -#!-kbHЖUue=c,O؀F!H7v7ȕt`W "џb)j8Buch{lCAY G? YE&yڳcoDdRx(/575Oi1glu*KPXe Zl`h= QT4.z/ .pe%ȧnϼdž7_!Ey`OK>_v̏j~ݠgRD]xm2GNGqyJkr!=#3̞?b_GWC@T&aޟ. 6^،·j0Eʕœ7;TпC]%Mn x-h (YC?OJ㠥I<ݤ/<#AѲ)Tbdk aL>~'-a7:t U ldɕPKO{46.AZF."DǁdB_Q2)lox`@>>Z-ʘ c#Y*vH %Qzl9g ߢW j?_aj%1|lTmQ,5Y qh?Du1 5!|KS~ܝ:_uqPC!p;xRh]d+,*tA~6(r<}ibաfý(nGnA-9nNdCSk|XwK ~vM.KщT޼a?8 }ePTGB3Ǔ;6lC69N(rMO o`z^pgŒ;), BC %6槽R')GngYjQ*Wq Mt QnSNc_Z5}js>=ĤnI7(X%_S}.&L~bjLiK/{O Ϯ]vxEs٭~K rÃ69?cvc-@\ UF<}JjRqw1Qn'Ǟ?A Aϳ "aQ^P6/RBDYVa[Q/ꚾSX>8- J4 o דi3W2 tʕ~9?LŐ Z!!c5)$vˠ&nfb|ϲL[;ݬ~:_єVdOYBCEFw85Oe.{ASQ;K>.ih' ٸ-ϡa@}sѤ}=ޓڕ(ge^@Tqa[3>J34ғsq<I PF<g_HXĦ<a e0Q 7P `Nr&͈ PCaՊ&=6ٸGJx?K3!P|!l<{Hrڂ1pe~fdۂcL;$4Vjh^*[67#QOSi%DBԦkeK0[Vȷ:_.{/" .D¸3BzAҏ"M)O|mN~(F^rC9vThjhiO2+iSNʸƎx%0nRjytS ƅf2I]]ScjZLbG. OV8ԭ*-ig l0ܓYPuBIz[#>>y~I1QhbӴi\x&,@u!Ajl;sfkm@],81߱p;)A:I&W TPՆfŬ-YD6ʔM42^ġEزjg#J൥0o`CGWasZ" xiЗ3 fI.>}0'&/o(~w;>H:o$܄6Q'(X~F zˠg0j;'{ᖺ2XB=HKd?> fj > -$4kMxAǥ-S~:BӨ ){j4#z6Mzb;Bmtg"R3f=fBLȾ%b.,n;I]L*Ap7VR,I)e{7 P:*~x! j8WP @zc jT_E-ȧҫ0T諔!܌{ OLus4C}IWD'2 |!')A$8ߡ¡d[ϭMڕf=K@צNu8߬wvxIkVb4]ZvlxAxmZnQ1_Ę@xS:]b9O'3_gdLkKAQG;EYd"uaKW00aH?2h#-@nѸ1&V醀ѿ6njH1k㥻d LoUZ\ H*& VgXjrR6S :9Ŗfd 0yh߹kky?ƪቤltTӶJIՠ4La!ck |`\6?;m&-xg 0;ӫCA#{,>-#'44h Ο¸0, + hLL m$ y呄w~JxW+|NKɓg`UXOfN|aW4NBewڛA}E,}6dN5iiypA(3{/"s 1Pɟ>8iyJ<~-Cw}Hov !%B*\ʤ2 {JBl.3N7^}Sې8jޜg78Cݲb,@~bDX9rltGԥ2$gNp}_msЋ:]=St=Fz3A/Becnr(XQ~qԏ'*hK-\8̩ѻ}_*VnSy@G? }j-N{ %yEsr7^{7ymp|8au铟w5m h w5V8} JFvxo4'(TZ>XaS25Q棣u$i܁'4͚Z|*h`9 I nhÃD}6 P{pvo][̳pŨucQJ}A=.s\H(+Vb6)1,^'ؠ,M`g57E2%  ,ЧcRc EVYEV!Jt-鄅?;F(Tv`:H}ɓJ> Zz:I2IA@><j2.L]@b --Ifr̍UnXREpIk{Њc!m_TZ7䙽k 2CKAph?ưnS.~N I% r/A׬AfK9ź1B^dF;8Mnq!0l1 ҮƼOKpl L2TÖ6D|>?!-hg:7Q]#Mt(.]1aJㄈk`0c-az{  ͰY~a$wTqՌ`)=u_Gg4d궣V&lI&aafˆVYg aFG5%Εo75ѿ2<56S+^e*kH Ζ>`]^##jل bFsvvxTچGKo-S[գ5" x7 &8 @k++g+0lG3&ۙE) `? ұf?)X(t:r5q)Ze,N'xl}+KwFX}ʌaAI1ShXKt0Q|V 1ZGBL ~@&4[w-^:r+,cDeN2D sҮtncľ, d:}|xԟ,%SX]VI=m:3  x+Xph':2g=GrK&G}m4 v`.>D\u&0]%^c+F&0JZQJQ2'5K/W0'4fw\3::,'zh!J>^l .RE|m d7 ٺW҅!VDk2.='I M#Vv 5kh,ћFM)A׽ypTqj!E3;mWt*VlC*_D\m}44| ?Z"Yt |%*8,@2 r[#S, /R9CmV 193*˝he3ٕCEv 6l}G:B۞}jn[ڿE+yo@k} 4i-SBI op"[Qcp;ۮR6f(?>8^ƓNR,[ܖugr&Y;9[6 `P彡am H2,.oxGJٙl4z[X($aiTE{d5wQSb(/M#kHi'-`jϕ;Y=y~J}+[9Yf]u!r @㼪aSL^*N<$ -BfeU0M#\ F%3B+vz澷a6]/ u튕i%#m/6nr hz*a=7Ոn;p2ivo]&ě0w$^ELsvScQWL݌h=g韻^֩þ]'1u R5G7sZp&2Q]+/JxceQBVW2sP7n1M+eMI cbMfDv{h+DnnMHo$sSV!6rm @Q4<-N7u4Eӑ8ejpjpYyD Sfs-m$K Ɏ3@-V4l(`-6S3<#y&9lYyW鏭֧~LHT>x |  goU']+} .V6W ՗7~,>z ]%g9zBbR)H\W]_%i'U`[ӻr+1N(t"i㊎1?)^ MBYYq&X=bz9”<ʿTHnvkL>(%^+; Xj'O֡/ĤrJd AHq#+w*a{~r *)@$GcK_{Os'ַ`8K%^ڂ?!GaK:xAɕɋQÆ@?˱Z&:i-1 yiOOTF/S,W@v\΀!̴ DE{Y`wT/iM L%sQ~i c?g!='5۶1s" fzɯLqҁPgoz a1ƨk[j9<%8O9/rt*wq|d96 ZS &K$a?x7(I`Vh {Xk/[ #@)&U0+R56:c ɕK#zsU1ek+wӬikd:Kq zewE'6wr9ր\rd Cx-HP1dTd-! FMVW9nмN~A0sCBc;!Km:>kXDa'ފgPݱ P†J?mhY9"P)f&DWe@h;fIn_uAZ`kz8b>dYd!=UeP̬C+0ljE$ZE%wo.}8jnW.0 Sm|'$ѱ{j9ѓXiNPG-hY$ܪsE4L/0i.R>_Lz{r:/!z*;*Iأ)^nxx|ΗtVQ}kIDJQgk JbȎD1~.%ji8i YȻ+ s#Bnƭl" ~ .3(*=&pJ@ݱC®Oޱ mD>b}+(5ay4RstKA]IxLgB.`Vur[+,.S>5 [D<|m`>O7'Jj;tfOdCN%'D!RB_>W`mFs۔2mǺav\zC-c -HTD? {Z.ǰ=E.]ȅ`@ɛI^ޜ*kHx@CNjTRa{Dd34yR<5mD [APvW7vyiN1 D8w{`CAeAyA4\^`\~G=#tH`ye:-WhWQCu$Ӡ ZKLٳ02꨾180/;UPv A~Tg2E^+F_ d$E^-3A[`a#xG;q4 HۖJ [&!haN{lBϿa/`1啽q[dIbg6,8TR#pO/ uK#Mu!'r}QIfGTu-jB,+/SG =ۂ4kIݦp۷ψgwH F?Ag!F7c,@_W|jSVԐk8Q./ w1-=d N!6NXhtQ65s2,gJcUg&_H<<"+(QOצ]&{*ha,%kz[Î" B1c4V3r?eLX?c5xrX,_QeW=:FLL(vth5~`Y[sDΊ=z`uŷ`24Qev@pQ>D]S|9,VV @\3P;=w8eĸlU' !1 A_/4xB3r' #+[̢5xI T1nyKP[IKJAՂλ eTH;53(hn i  kQk$T}hqOTZr\)wJr1q8&@2cHWˮOL;%>dKmI;!qRX`w-o71NۜzNxsO=#RpK1voM Q& D>{94,Y#ڗr+u4gS /?Gpߣњ.XDrE\&€}ZtX}(>v$Eb-ֻް~)|'W9Ա,Hy &:Y9'Б8mJwtX(ͪ#go0IYG92켔J y?}u .~[LIN,b؇ڐ\oLĮ͢m]67Rby)k4r)ͿLf$ٰosjЩ@ 'VbÏq$fscVȡ$T &ADx"&F@T3[l L|vʪ{Nڴc344#EO}"=%I#$w%fVd[kq*ȍFF/0v.. !I:6dZ"GKhq<87vCVN@LtGrzb aL| ?u~/$pDSI{d)N#?UL6f ѧH`SΧ1{=8d8 X7KLОD6s+ԑu<. v9Ŋtggo&bJmL݇ +[geҤ2#q/h95jr2au3b$ϸn \`$ŔhIlusw:GfFZ=|Vp~KbŪA{9 8+ D'CO$4M6j_C<|W <97YKvsXGy)aSz'u#Pjt9[?m q$zFPȞM5gLUN~odǘ)7ۜgOf1CzCzi+̑Y HGy P43iEܸr,7˷ 1uYیkg(IiT va"۳B|E̾< }үo[ poFٗlbp? hRO?ѥ}|c]ݔR.r& Pj,ILG0:꧶ C.bxɵJV&*ͭ>Yhn]fMCpF l n&~;(( D~au\PI6nhN=/-'5!0mHi&`ܒ Bz̡^?nӱKsq)jtJ[0ͼ ҇)a[ + Nʽ4xpu.ڔ,T ِ0^dOZ=J[= k1m[Jk0T=$"RxZq[o,Q)himBpdt6NBPP'QmTri<2 B#E(7!GLtX胳L3ܐ2kW'l6~n 1vۻy|KfŮjfT%R^ChJ]M6QE=f#oX^:?+ Ш9FPiv@G,daD!k2ţB ĝAO`pUCD/|] dA^16l-|MȜ1waVRp!(/'iRդ &hKevn_ls* =L@Җ==}ۅg[RA3ORsejbOʸ>ԃW^1wA3+-GUמ2v!CyձmqOT^%QFTnkM!Jqˑq|GF-{F8k 1^w]O>9rcxqr,Yiv@mg`oBkH y 5kO7-ԡrO~#Nkle=*Ih,ZN"s:nm}FRJAU!|1t<0؁y¶ճsAdSͯ>EoN&_8.⿃^ xقJ8Pv3)EKҐ "G4gckl޳v k\ %u5;mR diR>KZ[e -f/LS.Pyh|19C$^yLM C'TpfZ+^O.f@^S֦Cs^fsثm3R֒9YՀǁ8Bw,>?ά a9%ս 8ҙsFT5V%ΖEH Pz]$aХ+Ϣ^eTy j豳 Jr7ex.Q?yxߡBO?_W˯Z[b. MF7p3d>BYU Ahzbfa=z+%&r:mY fH86c\qq0WfNy qbPYRC t ԶٮjXo.l#J>h!0A; xﳬ" V} dC |+bON /%h# {x A$;VB/~᭵0Vӛ7GɭЦ@@'ek]B<\y& 8=us%m|%/E02>"3̭xɤnz% J3A̼gvg]z~J 29[ŒߴިF:#8A_PV'5Ud=`v1ݸ:d .E4tgNh칿 $xf.P6 g,ФG$$)~x&^tTz$Gk9;Px~{˚:ϩ3!&d^o2uMpa- ,PgQ^IaaB!mժ 8"j2nV ۭw W^?ŧ. `y:gz旋H; @ߡt_^=.t!B0\y0KGܨ@p eYFfT] s;HB˄<2;;uu}^ e+D+OOq\$ݓ{ $& Oy PwK @OC$Qgsǿr]?RjW#XzJ+&{R&KlG>rO*)9bݝ<;m}\O}FG7 lvtQ(s%OI}M-/|`9-04{MΦ ch ]y$ɓƞA7{ֺ$NSx+F$y hz45@ *3)4?TO*w,y\0csFVpO2yr#zNs—QDrQ+_vIW8Uܖ3z\ħؼ89.6wi܍\M7T׵t%j z.GhSH#Dfkf # vkڬb.;< ߇'@-dPuPKQhqyY&5I:\O"Rhm}8D~}w?P O1lDaw,c=\>i`,Zʍv^3i?nϓI粇3Dl#&߈<9^U H|ǹ\esn\RfK HGp|-Vv9d޺|~׃X BK~EWES(oV 8 xԍ cA)AkrPk+oYk z<`'s߆q:ܧ385l WI-w*6v!a⒐MLf+;Ty{2'C񤙓RMF~!aId2+''N JKcSW俓'mCQ3ةi[ SPMh\=B/a!4ǚ@|?p1Mq[ji1Bl͚ܛbKNV r[PIąy(yX eHlV9^t|NSHeUKلL1 2wpXwq7=@!rp6VYXlsA4ka1Hx{drGvKQo?& Y#@D6( &([C y^YZAKm׬4 CvVO.qVL0l|jMG 8n"6L\}S谟fyۉX aʏU+R #I.)m >9mh)'Ovq{ql6@#fE."8J!\7O]&UeT԰Rs}A#x xGo־QN[+db$uqFM !|ף[M]Bydd4zXe_c<}Q<|7B\1 1P?w$hӬuĮcFй>(*<8X?$.] {oJ/Yﻓgz:22G};&5p5;n}~̹wtYvwppAv(H5v\KjuJ{ sƢk )V,M&Id>?8Y=A2ZGyo e_d(-24V_mF^>1hj͏n,á7b?'ex{BH0'OPbC[Pq^O#TCɼ2~YOW7HcqNM,ΐCA^!$oAŒ_d51_D nhσ.Zd P&VᰠY 1{!RmZ/f޶O:T"޾Sgk "Tk@p&Ԁ[#yEw\n 3Pksȧԩs\q1af9BT tLpnucOTN3ԝoݯ Gb1Y&!<]u{w=P9|zi;Ăwk7 ,~Ud®,PO!t% Dkt?DMk>1rM]Fo_ ug%DMv<hqRJwK7yNJy 2xe/"òj-=+!xv`%s,jݧaŮc1H"m3? L;;{h%@[_Dζ Tg;`Q6'~o.9AZh iDĨf-!W*ę8>UPđm,u=}@'}@ɟ+4k\ AzBj$ <١_  glPA<74fQqOcbh/` Ļ|2r!yqr4 ({t3q8 OBgx*\0]NM]5)yE%sA:VyD]Eu;b4lk?I}wCTs&S$Yf+።A Iaδt1d)akՂXRUw553mڵׯhm(Ƥ͇kO HP Rj HaũHzWP$\{su&܂2fq9'@bkߠdbFcHvٞ[P ac=HH7 ݏ]N];z'/:)n;,-֊^O&0[#HNz^՗R41Jn:Y#aԈsmx52x;|ꢅՉ@蜒峘p;[V-}p2yh돰O"ƫu,A(6Ƅ!6>%t8Fc:<`aQ J0s*._8)4U3bui+[ `:fAD\ e8dSzSbtt_QS#L ZcԽXq1ȑ1j8mp$?t%"Nsu8Nx/Q 꺵o4‹jW|34 ׶?AWeK_(=?*ԟ)BrMAqёd1 +%$Ӛ.^ǧh")֭Sr!szqC-{S͟M&&ٶ:$sVj<9Qa @?؈F7CpB7s𷥾]6M 4Y>:ZSiջ`;@, PP/ZTn@ݡ5E ][?}-RZ :7ô"V4pEhVEDગ-y$WeTkϤئ3N9DAlqqqO,(vuټɺ<0*Ft~-WNs| +"n *Iha#' eK$ wEAe7+tۊDKR<iSjJ($-3;L*Qg'9{EV Ee 9V]oRs*Ob;L*1^|ْ r2,|WeL;\]E՘o~R=6P BѢG +=r-,Y69_q0I½7T5[ԟXnbs2xr񭨵T /7j,Ҡ5|FL>e/v,42`qCSL\SH,IJ%74 +Sjߖ!^l7helX^qKa%ߖO3}y ykƱrh^RpOEv_!6ui SA9Ӝ ?\yX-!O J􋐄uOn78.b_Þg$0B+GK6AzS,=:G 枓nSGkqXixxL) B#N :G=t?It~xf혩 ջ-o@^4 7L.PE &jMD6!.DGLnc- 2P36]DQQPFvTd h^gkZZЪ0|rMdz_W|O+t@E kV"9[%OomAfx@]x>hK2`^oۃk;{eo:` աc ]oHsIeHǞ7h]<]Bh1v%%8!^bwZ[3 8Z4}3>6ߑܚ-/VՄX?6!Os DE_Lhi4{KCHLg'(5!7'HSF"e$T1c 3e33jUf|o1sgn]|VuB|$v8dozq Ge]p=Z }扮=^c QUjqa$a+12JQm?T l]H9(-%}Yj>2j"q}Cu? IH+Fb}HkRuAĴVZe)Ul1=m EL7,N!u\=JVoeYZ'l#" 2U?"=2զo0_`mN@rX)m$ 6MyDF L##bNth%ioM $8M"1kB46"']"*D+6u/mJķ7 <W<ě>8z3*45a˵uʮ#DJ8?B]ӛ)%%X-OX^p:TA. [xsLs2 MXDWMy> jwU?=Ȟ%W>ewk'|DhB<Ժ3!qd-7BIy7 %^Y!ڵi<w68^A+MŃPP}ճ#y`z{P`Kɜ{vȌM`1&z` ,&[ݡ)BnLARȱ x2N?ikk)QVZ|w_Q\WZKGjLƔ3L-@⛻2FgOH}Z"UJPiI ldҗ$Xٺ594lSҫ.#.qdhWU@={yT?PX%}h~A9 9%ӆWA<o 1Hk+BOˊ?Ӯod{{E/Jށ6_k/#Ն^7peTi94jd"0͒OlsqcMw-`H(eF X:gqW@؛Ki*Nue.^Oa/!2ģ߲kutݰvԯ_ w$Yǂ>R13}'eA6 `!&V`um58{1wS\jol-IQ]'m[ ''ĜpQd V=~@ߓv7 ]Hp58pGIǥ!(T9n|kXS4=G: j-k{?HaTyL}5(zXDPUM}  dPGj?wr8ޝY7ƭyfdauB.BËP{ troW"ryL [r C1eal"Pm)mȹk. Ǖ76F QF+IW(|ΔW'yoZ+ݬPa* cVgv=]QC!UL ]&Q%J%N 13' =q4p-(:eqOu(~:o.`tlRaLPm,@AuCDsf\0𑭖ȠEYJõth0ϮXycI}`r%Aϳ m6 CLGx@eoAt mX i`U3-eWW2ıYRn,,T6]& |MjH nh`oO-t9xu돻]I-^(0R\b6Dy͚v3nbIǚYw5vr=оC]u b5mйQ UZbu= SNb ( rI v 0m얷ϒS,jtsn٭qixunFVn!UBثx4ux:y wiwwkG-c(ZE8oLdi-䷥Cr 5QT Tc*rĆbʦKT?ےZE[ +9/Ы#]['f3!5M3ӡ|EnZ"+{]Nn:3\d鳚Nfg Id`ӫ8,U? \ DS#4te7_ \Iܲ9.L!b6Ρ[\TAhUB2Qaؒ絒:@ұZKcr}5ZM {sQ&RWAPȄ"aeAX/M`z^cr wzMli Vs>5`b'1̻Ӂ~_:5tFjuֿ$ZrsHІJ"zJvIRĠUV&*1[B/ǀaeyv5\=u7U0:X*AbPwa=;tpbu;5H+k'זw? ui*FD>)m1EfܣXFQY GPW6>JE:DOuoZal_$c{JIXψBR$&>2U1˼\n@ӓNKriCpF~:qI81ĖK3H} ԯ1 #E~Ibeވ<(F()ܜ+v-dwoIbʜ!Ssu?RCkUz=k9X a<ЇV$3Z6dė~Ÿל xi*9s c~ m5?/b"tB3 ;iB..c^c Y~;\E< sC{bc Mp4' 9x.l%lRj9*$hSB+DPUi4pWniT-`}D3U sH v%"99 3Uj1PNQzH_&8뢥T"s_3b[5["^//Ic1Q2ZiiA\@P e\ 3w$;2Z>Ƌ.AA0[#y5>t["x D_|2p&K=Zq:'*eMSqb"e-nQsդ:YByV"дiDyL՛DHP ^ې6?Z .oqSZ"ϽZ֡a 汤34*kt,I4͍$3H~tIղ 9RaOYd 9{g۫Aa׊xzJu!!w_Tƭ-i ;> v{(ԶbOK5Y[iNvvE3M1dM2Uȅdmsh*4$[Phv@)e׻D*sx.Y͊IaScfJ J\6/,l<;+78o0|m5110Nh08'μI>,x'l<%:Ʀ4XX8y%`|6$վ[I )Q1~~_)!2Váx05i6`àTl[o{F:.yIj/.cGϩ*(e _! ƒ $ddq,= mB!xh4WӼ%c"?sX4Yb"f›;M]xB`a|ʒrI0;L<7n펊{ ڷdUwahiZ@rSkm v-ۈRB4$_0 >y6bӛ{3ASHsP+/{gn҅{[`'(ޒptk%V o|'UY<̞/4Qz; ō&AT6t#-PZ~AA' a&&_nDm; pG9۟*c谗Vbǽ $SC!u8#!D#u*E3߂٩)Ԭڲ4}IUcOߺ33nDVFKe Uۭe77^82+A/# p$5S>[oƞ;0Qڍ]hZNV"VZ?`_2m`I*n~2nCԸ H i- ?qFn ԓpGd*!+)%Cu<갸 +J[MC]4y:3RNЧagAm&n}YfNh5%§( Ȑ<+{A1~x֞o;Vm@e#|~]B!Vư3;Lц=AYJG l 8%_h,yF5rc<'׼.P(̘+85KK>T(qouC5do\]elJ8^ܚgˊ8TM0+յ# KG_59UU}@R'tӶ]+,,'}jY8ÙNoުԽ%y+^?Enz]Z A_[Ô(<';#R"Y4ӭ#5$ۺ!8dCe>iCv2?Oth*Knhh՚n~v+1142o#hf,]yy?D?17J{i3)MC=5qNY"ׯT6fTBu2i?|ZŰ/qpvs.o6\@=iv .79Y&ZњL*1GbΠYY -$w[xéRXS`-fK! ~**#G{My\e*$ G+¾П"*4> 24Y;& Ζ`=j"֝*+MSo;bzO7nCϚQ0ah}kgKcuyvod"2tPtm Eh mWfƦ46DCO$ꯀ85.<>9n]E(ì0FrKe ,U jq8n;kzT~ y#n]R^F#Ձby<ڙThf7mc|Tn7#|ÛIOv.U#.!2B]״SB:,50S7 hu&N]{Esq:TBKI"Xrj1!ePeNNt'5U>!q N 'vC&*=4?--HqcX|CjxV/j+̔|'\C*t< ;%VŞ<ZY=\ >V\"k)[_uL˩e՟JS:;)t+N*'bz @C3[ʾA;x.Ϧ `/|p(&b:#WcB8(G 8>2TOДbW7I7~sr~wS>RC6Ei .bx1x`I$Fek@5𔊉(o%t9bi%8v=&~eҷݗzC-^)މ#K-uA|=V][edy0"ȝSKOE{3,-jiMpUjW(6^N*C^NjP+ҪiC'VgGjmʙwdBjB&-t% .sI!dCf! O$bZa8;Fܴ*&Эn>=pҐ\#X߽6+.iq\+)?.?H=~Gnp 񣯙.q$4z+:B 2a~Iagb5i-]8fZsDpM3k)oFd/G\ZtJpkX}j/IT4DrY}(r/Pq볱0GljMzA>r}?e=qaiWCVq!xmӜ,10 ]z-i'ZH( IZ!6nE<2(jMVBĎ t{>l,*L'3H/>^DNϝϳu4̻u?ekNI3Q>bHP3G{㎲,z`Y¥wϖA2;yM5j?2!pl3쾁_W᤽2{1t$&L]%]%גK*ep2Nmy>l}fY.N KY{ ybmwå $,ދ%df[))lZmҏq _,eiwwVS.MK섻ɳE{E:coi8`^f3KyO\PV7PS96{ƀW\R>{F5>\xԼi!>T/, >e"ѭ`Ke `m^tNAQP;`u$ #֣5dKkҗZkl1|B(!w{JV,MZ hiF hU Dc4 j?F3br6:]M-1Q?V(mtICKq"t{=ػ'}weKkzJ̌^˾dbGaԫ%"­ׂ GW|8>0?'AOzMHMxѝ<ћSr7Nz6#^qTn0 憗_1e8/! KӥI50䪷.[Ynjژ=mYTO?>KF+6짮No`}Ц(\)HzkhXai.FVy-c?|# SF-^G-d+Ii/0" 0*~A, K@}Fzx*T.`QL 9nMQ q8v%l@0ŁGp,stVg»hHJd}bsF>wvI2I!bybw*/(#^?VD]J]9AtlqG57/-[+,"זpD900VK0Ug:!ޔl0ʛB\Oj^?4pUE(Iҡ8t+{l!C<t͒)1ur2` ߲tVMf[Pi.8_6QNcӺ՞^[e9:X=v/t8<%v?g1ٌ` 5 2}~w@Bs+vtwUGx}41fY,dvnJo܌?!;S"Dz4ȼpvg*IB5I͹ cH"~. `ݬ=45мRSk2h^*j1Y&ܼYi`'}~I9H&L+*/Lڍ|4[W38SVaO:7"XA%*' >ga] =:7klTNfǡ ot+-\oMR<(i.>21o[C9$㏸՚lA.z?Jh Yfv s5Se _kk ? Ozqs }]!Sӎb%I2I Z{b.j 蠹-O1o\oшDS $&/4 wzcZz}6Gm12B¡8UJT"͌QL3x?-1G%P1L(ZeoPqwQ݌B5sON.+$lc^ &;A]n[ Z2oΤ9y@|x#3]y=oA ^>˃{9(>wYת^6ablH827Ma; ?pd@X6&Jߠ!;MhXvjXkL(!TH`\4I`l\u{CNzͮI9TZsw}_X9GA:^ꪤ$5fP^Ak9ɧrbu+k%3d;6#ZGS*e_? 9s-baY{&޺;b`WnC)#56q3u:[f!DlC-]Dja i ԓ`nVn ᖆ@-"LIjpq {Us"~޵a(L\d s|^$oBkMh-ql8_NVߩjSdS7BE"HTsh~@T Ҵ7ȇo S+8i P6=_FWmZD3F{>G^о%2ӷRߖj:EqNm]|1uq% _K{xZ~y;V,l0%C^̀*dd |jVn#Hʾ Y8>g4\D*=Zx (nBp: wm!n,$hQ9#SB+p.h˅WL/*)4|s<7mcIfJI?q e {pBӃ0č,F9l `BH';XYWvB5~ %,P[/86Q~-o-fK#1M|̔a)İJ'%;[CMEo80n y$uvP0[X㏝|Jr0 .6ŖX9| pe"3W :;`+U{O^?Vٸ֑?'%HYŤ&ŷVqU]Gf)P64Թek"8kGyГ\ZBo/0eض.hو7hG!F0Hf9Ϸ]q03;:4\QqkQp\[)3O#F ϧ*N]xb/2с+KvH ]0#zyS6} k٧&mBYV3^`߫`sQT":Ú/٣Zgmm\N(yn2L'ez4[g䌉|gJU2BhU%xnS %#4(q#'e SZwv}Lt,vwDWYq~ I yePa(&l#lY`QYRb/1>>W b2:J7 0bl_,{2j@4ŀόMO_?aT-(Q)!ŚүUgn\v\hwD0.H:5~(P,Z\$傗&\|o(eã8PcW=l>i?D6*)bA}t^ a'NXl(mZɑ Ԛ0XdҎ%7f: OVM!:TȥaB߽5'TEeh$0e}R[eǢ; `˔ZO:<7h 3,ɋ:gDbR8ڠ6aQ> gA>^)j"@&ZSg.keCLV)Ք<Ӟu2jӕGYahI=;Eֻ؟1ܦ nV?* $3`3nDb t6֊ ZſW6P1efh5 (~p'=ȗg‚0Pfr[?ooNTi k=-`[qe(Q@MNlG ` goeJèjG v1?ٌP ,|A¶ e} 7&G&P 2p ԅKBM&B9F^bMNkeBV|u*n.I]þ `'4ڪYUKj dBg9'߸M=4G(V'3wud l"RԿF)A e d5Nᰚk VS=,s }z/DBϋH&W/U=>%Pjpmx('r$"dWTn#wzN[cnyQOؕToʃ|,C#H+'D v(]1T%c$\Au_bRNV~N7=T#uQ˖(e VʻY v=y|W(h= !ɍAA!Rdy'>0x݀'Z\nn_( F] o]^7@TK'd#cE'H=K_sU@H~t_/tw,,aV7[wTcc冬O  HfdAMZ"p̒[_o$v1Xj~EvcכCv',l/ᅨ{@jUwxOJpa]1*vGᦑʂQ/8ٺّp79fCvٷ G~4Qv4bƷ!.D~O8 i>ɡͮzk!@hpYWI"'$0s,c5NAEh]1d/|I|l ы*bs2v#<ܮruIR{OfvqMȢ)MҾN5GObWd~RwZAځ/a햑=PeOݑb%-;wPĸ # r+Ia:fJAQ'vĸ3*et :xhmC,Pl#y %̌hd)SPT7SuݻXG8y(RMN}?( "cƼdJ<Ug݉uatZ>;)qn =ԅ-ZN0MԜ?N?:[  / }P9ve]KmY(٢^u;E~+f(T A#O$8`60ա)DO.r ܗ8X<?9&jh0p%6rNG|5@ R_,aWt=/ #R|qj%b@S *[ uTsKD`+ :c؋9}kc-U B('٘4CS?fo֯O+wn"=a77zc50ŵ!ҟzJ'w{[l~xJND:\=OS$@LI0bd\8< SihTZ-#G1= "|.-YX3 S6g0w =-rL<ƆoV77:P)@)WX3t{5>9 , x|jʻe҉'~~F9t^Sn1wy ǫBV0E- w><_yWM^룴J;!lbƼ̞7jDFɅR2-fRۯ|Dry vBث9"٣S}TԾ %ւv#ztjݠ"s9.%L9CpVVN?Tfhc'֬WlqS5B&gP (W38qHG<0aOy!JTTX1uK&>_U\8^P!pR3J U'Xti^\U(Z/yOfy"nzÁ):?O3QbЋPʮ-;M,'+_ӝ(4͊G!Ke7 ek_8!ϊ T`-FߌCol:y/Z/oJc'OEsg5v ǡ5L~AAY""~6W-o:mcsa)g6]~Zw|bmmR0Y; Hx2}'f-H |#W);:k͉NWV@4CuypQ.3E!Ҭ !ޞx<6r 13I8AGʉ1, {Q )x !B|k s:pfc g[bRTӯh7y Yxm~&qL8^0&;GEfW"oF#8(YcÕ2wCNr9%m_*Yک/EX09ڣCչe!(6)k%S"c;w8ﬖKj$")&ȐH Odًwx||ܫsЌ謹@yW.dYm+)Gz#C} +`pQR%s#ӗ:Cx=! 2#H⩼vvibϓIH".{wl(}pD[ר0dP؊<xC}#i{XSM`T ΛsLJ!V?V{k_I4i@wxT?ӳ}`c{\yYє\WQ) Śæ GC5-qiCfCy{") ok ~ _ K\c^^$faQaB.x&}TK$7֔^9Xv =+Ss`bTwlbQ7J: H vJPSZEF/pZke%7zQf)U F `rґbɹ ͢_UTQ.n^Y3/1"gc 崺c"Dr0oxT÷]ڌyu,g;}k$ܹ:ڥ'ȡPQQ|._?ZڋܼTphsOBC_D d)*N@XM±BJ̈́៝T#›=d=7y\#PC"*kyuϫsѬ~NE"&<}|5JS}_@PV~&?[]Fi=L}:NXC {߆bl:ɂXWpSz+Uvquu0|-O@Kb<6+͢4Q] o9pR$yP${|_)rpLx/[c;ڣj*\ sl0Hch oz{lL ą&ގq+yED 缢dٛ+Fָ\afg4 Z1ڲ2s+3_òÖ>0 q`><!'8M=K$ ÌeF65i a MXЗ~5(?2`>  d*u "B F*ջ$wRP*NNj$rajUOɕA`K-"=DZ(iWu8R6 `~`2_͏5T9t^$hu3`(f82.t]` YKC)d֋/֤B4t-y^ A2ńeڗwbD α+EZۆ5?@D0Ut=x|[ &'?po'iRaMk&ީvk$9^j 5]LQ5ug4*%?\׭Q~OξE;bLaJ YWd=hX-_# ZXٌ2MBBk!b庙oE~#F  ԅ淔P; -}lqL`GT ~ϩ s:y='3tL_X=U;ʼnYp?yS\%'ƑS _-EdD7DGqr;\Q|ʼ_m @UoۅHq;Sz+J \+n69ˇ%UX}5[ֈi(񋶼^y7|w%|k ?F127kC7bRMv#+38NkD[M1T%/=Q29/OZl`ʿ]ئ-n ḐCzW:N+HxC\E<tn7aUA#ðrvyqeYͬ9P٣NvσC9i%?_cA-sw2snqX7dR ʺkNARVd% l Z:-lK.DuaUG܈&{'sKo`gd!L̋<)H(#ǶC-9Zz=.? Z 1]4()(jo&oѤgx, Ea+}~[qwSyokz$*qփR--e0uP? GtM0VeFJ^&䃷j7K+{Ws?h\9QQ"a` DCU N}vU;Iuc IP:EKLr%+g#߉bU0kA6T$b4fNV(%t?lNj*]]5DЉ3wi= ]4մ.D"ܽ4M%?fv&A".ωvӹM)_ ']1 D[](N);5 וA` d9VOM,Y7LSf@VNM~d!<޲K44ƴ`?Z\`1cU< T_(# C='Qj4̿כQ%9p0tEd$#릖HWN,CMO}6(m.B=l.C9w>K.Zv^ 4U)7a"dFEi'YKQ1}#;]6rvevYOSԇhpq\+ѕ1CZc8lwZ׈ |}ogRJtʛY3VO&? 5OɭԝɚBv)J[*cߙy0NLQY#t>^\n+)qꄡ8`$A4P pHZ,`> ^e'_xQe-6jԗ)8%4m|KBΙqH O43[SypPaI/ڱS.MCB֩jUr'|ağ,LY=͒OD{~fY2@jwܰj+g{*e-hw~Έ2zLy%"99338d9KEZ^ ѺO}wz|$Xlu.@;=GN`qZadG G5NT;/#dyAn}m5q\6u>2yV P+쓘D26q9xD|6[K: <:Sz7-Jo|(yTjUeh3'}kC,zf"l_5{1!{0q)y7ߤ%ƕyUz vDê_tBry.Pwi&rHс |:\oAmf-^Qg]v֘VSd;_m𠕰0䒝AGHe$y,*(MP FLߑS`emu鸖/`n@XqЂ:5>)jk̨Q!ްpZ#ZaIGD6e=W q1"8(ari4)A/t; }Ƽ#kI[|UxqC˜5R[bJ[M? ђ@XJr  IpAϮU_'KL וU~反*b:NN]-R{ʸZK]^)};xH!ZF]z1î?8?Y,3옫rwCK+56Q: n0#-O'`Z7LB6aE'q]wDuWt5_@V 4\cVS6)]QM1֌#=2^קO{0£bgsx#2~ {3"}) #'FP0]_܏wXLn`'QmJ$쥳ѻTp ]% Y9P8OFQF/Fx ^+P!%c` vjp ]7VҤ <({CbCj4%|*{18X]#JZ|/!À7;'u.JG=wk MjV3Aa1768"U ~FqC(FrHA/v]y !]fˠԛ~ű&?NVEEfBa4QxBQY`4dH6GH 36SvtcP8U 93ɥ3%xg`A}D5>6nm u_ykWjI|u3 Xĉ67*Bnp̟w+eV ;^o٥v+j[Rӵ͕ ZsnX 7W3b>>XfKKr C$҄{N(QC2iY(d٬Kۮ4-VۮK$ks1Ti&Q>͇dګ4)ŽnjQt%ԕN|xJ OrzlYsR=Ore #V ta8-y#7o~O2=&aJl>& 0G{R0'r$٦r5RRh Dpr7HY#uoc.rP=6 k,_FF-Vլ#ɴ\|f)h5 M"!C ֊k`o_VD!ư$t!eɡ@IHTzP6I4K-?r!r_9eyav !Փ r{c냔(ĉț&P6oit<~WÔshc;EʝUHA:&gxoC`!q&.Q]ɸ~Nfn-_Q"U꽵JT_27Wz}SpLeIKJЭt)%8sEvuluyd#cV6B_b!Ž.ȧ|UJhRz&ĥ<u}ol>^-{*ސV emBM:#ZPU1_?'f)I̚EuH"KP*sPr\hcq 'Fg16#fn~6Atq7t]Sӥ8$G^ T(ĉ, .e m錟v}D] .`ԽAN+0Nyu!~.i?h EkgL2|NJ`z6CH<ыaESRnn$FC!HG m5,@r_J敷`}`h<4 _>Sw!oR bv[ȂW VJ}hZtkJhIkUE}pjYRtO'-^^]Tj_|@~o|k)F\ !ZBF\9ofYicB&Ss?QnRUHD=QfVHLJe]. I>tpC:b<#c%Se@Y%Eqo]e橻tN#).Lkw??~}!YM'  H^~W(oZ7=f'@h%z[@Թ4-/Ob@!D,Gz Xyft@\z{W*Bǟfq30ռ %tGB@J0|JtAW@v\a 'b!,"n܄mr3>Jٚ:_hʲYdz(-{)o6qQ~jSk b֮U-'ՑZMi RpvnkZ;86c! Y|^%xRknh|jr! v ]>,{l'/`(,5/ΦMMlv@NPU^2 LHw:/*_eέ=SB!!o $YsdX(jYVYKW ztzMHyNPruD I%y y[٦Jtu ci 2悸[ORB\& CN_g!Js6yDOW4F$5/`ʔw"+ELWya0MΤc GiBGp$œ0yтe&̾ݔJ!'!D# [^c7PTĒ#--qGtW*LUî #ަV vR$XgЯ7\=:C:{Ye]L,s}=5釞OEwu!4Go ZB fID-3q^'^YfP3"6&C@iЁXw M2.cw{ @`REs| =]3hY*A*Q̚Fa첱C])!ut[4з 9I1퐧q?LCDq wv} 7(+$8D'T'2R=%z-o:%wB Zu725;"M'C9oQDb 7ALX诛ܩG0 '6}k.h=Ia,shQ~wB`/kЇ#0G0U&pn&t'luV?AUOH2ٓW\-[|邌Lۡ-.h$5%7?02u3-%UDr6SGU;-_ֺ& IoU{ى{_ qKP],r)9xA$\-,ejl)%(gS.f±Q4ݍ:b4 B$h?9Ψ&2ORg"0X\O-F%z=:(@Dԙ &M̀%!/m~JEmࠠv'7=="UnRs`1Y.d,3žrX?;Fd" A"S#4=i,i##?>jM# g,Vxp]N cg6)/n'*圚n1 EzѩW&:H/鎜EPiP^-ϱ;mb]/#ry7: $ix)Ύ/?AI omٻGE'Ν1 ~ovW#XoyS#i=uFyy7,dM8n;P4%Cv!\qHAccBaM %/^Q.^F+M(w%M~+:HzwPڋobV0ѱ7NQ֜Nv_6 Iۄ(S]!Oyt{PJIrd5XKT:b2V, t:FAqw ̞oGP C"`Yueۈ Yv;2C)`eK& ;W}tv'*_K,5[~E|bT1dJlmvuh <}g.'I .%؝ '/ ts'M!ԏx# b_b?9(T9is ߿9)7 DKŁV\gwaɬXK ,yQ]q$G8áBQHiKbwRx7ZwYR%Hj$^TK!^;p=RE(e=׶}K e1! Е3eZ4izev^H+:26䮃4::Q/ZgjEu¯.gh帚cwxtji^OkTҗٯ427̡$nU?d=M1ZW5ePC XP‡4gu7"OK!P_Wa$#EW&m:.Dv1۹cEX!Cw:[)PϘlZdbvWנ=<씟;?t;>'1Y~YA ?Ã|ITf{ ZHl&SMEy@HZ`,wH&G0>S]/D0۬'zu@Xgd7$e3ֺ2%cOR,KY*o+^Í!6LV$܈\\QK 1S:tG b" +B!ᑇ w{XCQԡӖv_ /ː?vK&hGR%.F>E?u 3x)S^%ɥ4(33c-O}c?2 iF[֔?o6]oO*(*g4(mi5= ϐ٬C%: TbooX{%͜&bĮ01rdCΊ:Y},_Ё͜2r?KdpkDM`o̖ˊy@>:Xt%el [R*Xg[-GEV/ fo Qƅyŗ jG1`% Œ = u (K0r٤8yp-W4:h^.,SQiƃsTJzhQ&RsǑv%!pY٨DmNA[{/z5B&-MsYI.wЙ=NDo_\'oL Hz׀%8X5seVU8KW1-bAc0:+Vnrؑ*љÑ1zC;Eq]C^q8H h 4kgvAOe-t{+l=X.Q!V:Ky~k_s5 qqzH6 \iDґ0}BNA\hs'TL%C+<"'B86f`#g abec"t7}`L߃%|q؄vˡBO瞷vޒi@ jA K/‡z Lx0e~"uMҟRbʄX]V-Na|AǠˀkCˈ@sEWʐ {`U_!QyGZ`8n٥t;$Z$vO0xu@RyMMB}t-J\3UPƽ=F= _>Ǘ%:"gom:fx'P^'4 O7oTV Ң~iB,8?|nv#~e[\a nhJJVf/)a6=fY|l{|pte?|3$XBFv\d||<)Q19&iOJa'=dmTm8P%E{<(D<|⏷њlB55$i۶)S2)MFZhB35, *)7_\Hc`)B9>;Nu>@[j[7s" z7ɛC`D/a˹Ts̺z,Vͫ->rp(mZۀ@).)j1xGUq`a]鲬DŽ&By5KkF}^!<11 $*ieDCe2y6SM%\}߈: ti=C$ /&aW5cxdЀ$Fu-4 deeХ8P*UM]PE4[NN}5}۳ؓ2Жy%T%cp=rA;r{~Fn+ۦP%o-{a[/DG `{k3P'bCa5쫹j *?Qw\R|R~J9MP7l 7mys.\a2#y.|\`A #!-p1_vp9qMe ?,q`Z ڠ46I,d{ol 5^~Z- Ա@Ͳr©m-?'fwhW +q["0EDu6, 5;HoH{^LNUG ̥-kZ\m3osyy SΞ|A]u;ǹlG@JH,K6$f  j& Z^ ז6a~I?jW?=>27wA.(Ė}MrύڀyR3jjVW0Ϊq= |sPm.sͰyܶ2C}TӾU`]% 1p1ˠ4H\f<.]^5JzI[.Xw/Ի F~B-6ГٳTeeTeIQbJTLP6tQmާof"4 |w ܓ&d@l40o6'lU-E6:53/nz 0ŇO>68勲¿^Z29ڕ?t|W= 5cEL]_5N׼dѠI@^ R וQ'ߩ~]FdA|8%m N78]8e,_JM}!veL+ Gac1pH[۫~bnց03Taa8:-7-̯Ga>X_7-&x߫_#NRE'3HWa7K8׺$?S~f-mwV}v]pCl33[ Mos2C2KW?]" >G[>}(Z܎,o-Y"FstVMsKt9C)z9QÕmN#*n@Akq &l ax{)oHuy< h`l:0:RFϳVhgu~^V5 R"/ Ҩ|ێ ,*`&\F02koЌzPxnLw ՗a?zЄ2A(x4`Qf+2r Y48S3a3B(yĐYhEBJ gf}zЦG+$s0 /-m2rVАw*v9u4 9$y>1*"w۪ztklj8Ҕq== 2yGt5>f~JgbHlR*cD3/1,ҜkO7fШ3|Lbwvz J0̵Ms,n0 !6y UoKKN(P|ؓ%-c˂MK(Muur P<y5~o+;Txv80X;ZR`q#vQoWQ=/BY$iol0sTP%wܰǷA/8H_FT_ y{ƭyUɘ\T Ə:~.=~ϝY[vvrOV9ԏdp<W^ kTy4gT֯V7 efC%h|WJ6ū~[&9C/( ŨnUgWH|gB TS i(2wwKX(0;Qn+w7.චȕ7R5NT)I|4L;SUE$?E͈e>z@X9nJ[SτY"{+q쨭@e"E.@H{I͖:4";SqW4[JpCԶjv0UP9х95O4I1epNEZ?V^h4]Ӆ\ 092#CFaaI{vº !A2f4]NH) ',,TNΨc;t=GMRsBA[nF!\'K7I3G58ƗZ*o-%f#n :^1y3:W<5=zOR̖uٕ]NZ{6^_]"»Y"tR)(֗aOOe^i Ya#G"}8g}\Fb8OlA4 7'~w}b )7&w7isC8h đP  |kЇ|J. 3j ,SL뙺:)\,߮dB—P\1XKc깢꯾fqi1hşlb@G;r#\4'PC,$+t[T;Qvrr^蔯yӅm=s4n~k2\yov&nc{YvOe:Y9UQb=:vaƁKkW`b{/dIuQɰ! 󺈺twWON9LB"RÓ%'ഺ—K~TGuy56wqM1=dS ⊷'LuYf 4QEj袟]ˈhqСLJ!O^Iï  Ab8YvᮼBhG ~yÕ]1~d4mecOHz*1.j'0TxOJ NIac~^M'tQkp!HqvwE6XJrIΰڴ'Q8Kz+"V}(ՠwSC7O^^%E;!H+PK~z”C?ɝ)kVD(lT'Չ_zw:9E=gH# [I@# O+DKCB38MQ(c jT(s'8d&Yq] rsp e:*nHeJ-M1 ɀ<#u{ -= tyÑd(H1KvHLef/+-W5gQ9bx PFF6ac8iRk٫@XXD NsAOolQA.Ѻ sf$Gd]PaeI{~͏h`G9S`Iz,34J Z<7YO&pXD͸@^@%zFxqJ Wwtw3A Hv 4y` 9B/Mqs|2HO2}D̨a=DP*!T>\nCcRSw> b?xu8Yah;GT20H?틄C\ab ~NjRz:H]ۉ,틧g 0is&ElFHVp^#3 ݨ o'L{,<, (y*HhOS6::?$UO%`H3XEYahӞ @v|?κ%rߥFnqe3UaɦH142%^LZ'a[|w==(xuAG#zSr:V(E0T 5{tUx,J[% +R&Ŝ@Or ;$M.tƉN'ul:\4+Zt_VJDk~-пex5Jƴ<4.S㏸/)x]}3?u"K ,E\^"eN<U'i,tf/nV #iC6kxԭf+ $tZJ>|}xiqjik2{ܯ|e- 5ݍ~/t09_5S:_LPْkvD-yTekN7Eb.E W:i.#svm6bbH!i8U^xJ)ޭ-""uR(4'o% ;D\_Ii(r.laN-ǸӯTY(Bnf,E?ez&J~G mV\¼n5O!|[Z8xcGA2@r,3#15gF3- vhdk{4f󔂶 8a Q)j`Vã.[=-Exߐ]ڌ|MV1;Π$mBwL>F|y4NQm_?˼ȊӐQ>=%~!,\Ogf(PՐINJ -$i}\n 1l"$}H rXa"WM 4fvP EĮc [ O Q,NAj,Y)0MW6lr7RL4>mN :l-28}}et%H?ZՆzDA"̇ izpH]Mff+e>hvt9B"gP@}4;RpAi~*ͫT\kmRY}DK+ $cǓëP#djGtcK ^.2Kl.KSƒ3epٮ h^/K#ľPt;V‡R<퓙:yѽJ+WOi6 _Pv}Vȸf5z:)hx!nn6j.^k޺eL GI%Fg٨t자H9+rrKvov@ n1C:ƾQ椌/kOMW=g/ن}/亯g͖}C)E7ULY. a qb"OfA!cGk8H_Kf6>O"xa@{|l2V`ئ ,TyY>b)kıЅ*-vzq@JDbrZWkF@tO g7 F ph (!>/d0V `ڮL() Cu-UX x )7VTNrwb~\klL'wx=i$ 'xjc 0$|[v7^5KhmX%/QOq.v2 x/sqgКϥ]z2 ,6~4y HT0Ζ^?{ ݦKx:e4hCgcX̞_N~L-Nlשz9]:IװѹQ`Iȅn\xB )Ӗߒe0/}%KE6Bv ,U'.HYg9x^r pJ ^R/G!k3=z}Ct@|~ =JY6M P})vu>Ƒ])yma[2-. * :6*0[tx~5hj{GtmT3PoL?+<X,&.%0-ׂ3W7I37Qd)9㝋/4&z96L8ϢZ5% F,`z`OJը}5;2Ұ]W˘jZocy> UT4z%\(C [mgcc[[ 6ڧR[O?z`R=do K)ClN_z&X$A\wم.*ܙ33D[;S-;˜VJZ]dз3*o!"W&{S&>ESrH)_@ᵃMVP:EgЂl6#y--UJGURFJą!j1)"Wt~!vLkgٗĆD! BsFk2| |CRL^]nIu5,v`jEdyֽ 4f md>za!9(u!r>|鳘 rKE?ct1seHdºP-년V'\k,Wowϛ (]uM Yv&Gi"zao$t&*Tzc2P|[(&䅺sĒ"B 4xcWhAEOFQ2Q:خ %_zz] B5Ǯb )3I4 1`m`Dis$I2cRAm@׽WJ]eJ46$c/)C*Ջb_)z0lV `9ʶsY5֨QA^Rɦ~ ߟ?uI>L1d#0>5/eO+L|f1G/? wjizdIH̤i[ -K[]I .P^ယZ3R`bg6}L5/8 Iӏ3SXA$)}(h_86E@d: _u5֧Ct/s3jt{$I}IB%MZTpZskBr*q>kUfARSk@n6 6_}3^Ҽw&U[bEAkSzs?$?cz:qBYj?]숻%{QƤHB_p`(NjfDp^/R2gxUrYYu )H<[Y@YkG8U/zLFd"3KPCϝJc1}Dʪue F4[z !&?"5ŭDrB;Vu9CծˆJ{~:lC|}.Ӽw'1K\u{ÖJpebNS22oD k[t) ^e/y)MG_])0bQ z2Gi5T{4.{}.T.A};{ĕ?54L?qO8 2j0+XjFGD?;_Oߚkha;^9X^ @d9d)1[﷍ ifM=6]vwb3f\Vi]EР?ܠ`QMB:.z{NJ4Lj(/Fxc}3L8bi>*[lݭ~l@қ7GiEa-A._<}het~ɕ[\˼0Ŭ.s12Hߺ4x"xXCQ :s[әpԕ6x_MPVY.Ľ '&;kҚhl 3&Tv:#ڿ@ ZP୯SʳUݱPDץgĴaym=!bv^yQ8|}߇udhʣp/d-&,v1= [*:>s\j&ޏtr3&"pStQ8H/-P{3T)kjrФFY_ i9?iWo(ˎ]傏ۿJLeM'ػb5CjY۩No]ҢXAfƪ f!ޫ7ʼ,u@ {rkʸEE)hxD8$W{0/X!=<9E]MoSR*Js׉tJ7We'&]Fe6}x*wh2mɓ7SIH~'OԬ>:0}?mǐ \,O$EM,a82i,1YC7Dsw1e}Rk-.Yi H\Lm{3qCː #-뮢+ I$g@ `)e @/\ƴNh[ &a1=Re 1w^tfR-1R[7O|:|`l1pX9as% 4:>* e u[ \eN;{Ю_uzevqC~ٔJtoa=qHoEm ev@3rR՝LMR3@ eQ :C,}j%&D#X]?!H\s JtJ=Hb5/_{DS1ǯ֮"*/" K{k!z9BEb0ZGQY]/¥h?pWB"^Ǿݒާ% .[qTz.bÎ\*m|/ t?]V>1swۛ6'ݵ/=ZVs4mҷOFX'ytg< mI{7|s,C?q0dKq(r GxRRl}A7 פ9Lk}.Ujm\￧DhڙB`QA/q"GL!Cue-[;Zрt~,c&o, Ø%C&X;\=}qߎa@VJ]\c:/ʊ` cyHKm.ʏ. [=~Q$v~b k8ax{Zľv٘" VdS\)!mհ)$oJ!>,! 8%$M ?WYTp,{J;Rj’p;U!n|iaLaL<ܯN\EvfSBX4pS @OL}Z睋w;AL)^eYU)^G~|IEN9}1%dijYw2.bEčEl,ٷ혓Ѕ,+G2;H-1/.,  1/bqMN?"CQEj~9l t ?IZ sKE mst(e>Vw7FRɄĖ+<5"须z۽pLkLͻ;0z\`KT09WHv ˎgBhKRHHB-'ǎ7s꨺ r`<e I my |~ÑLjZʶNq8= yvf`#PfPpBWݹ@ڲ3?5g?jI8"MWQ@t*VݡLQ]5 x З]Hdi=u~ֲlzM2EռJ:]6){l^̝h9;T͐oRw"xHC{HYguCM*NT8=o'.uBqfoz`pN=4@} D+8; >X1ElfzE@d7C@nWS0ӿkY(=$W5r<#SZ>6>9T@GgD{xq͎Ԉ6Vhc ײͯݰ{m?X:R@h.mcb=J[i"ou<+GuedfDșRx7;虬]c.@F뛲ILejc/ H7-}lx•+F -w?QKLN^޷p%y7 rj&d>xW8aʭ֛4{Qw9\[ m[a MyCGH=2g+LJJ^$FdiTl$[qj=٢i:ڔ/X[o_zܑ?[M|IUW+;hW VkA|95<.^ys/O`>zNĖZ" ͐ wc>D({+ g:͘߆ @na)_ 0B5nO),|K6ESdv) RՔ"xܮq@JɈFؙf2 km d@*(Pi?fJ߆ :R{ eF0 1F<@3p!QhT9xtVZRZn-xhEa x*e<Z5nzQ̮ :̞/&)iՌ>d VO}6*v͂iniəKPM+E{[Jtljg) m7"[)X^TEBY!ISwKFh ad _ KoU%#_~ D KpOްs sSG:q2S{c"{ Y2oI@+괫k`zq& 54bef>lAf5jj2J_Rf/{b byACS2q="œ8ҮIKyekE`Z __6P[O^:FٟƀIJV9RG7ʗ6@gkS#bi}H]AjcQ9{T }]c ݾu2xťh1;r)q? {R| rɘi ./8;&⏻ttT)Rt,4PG]b1lBnT&  ݫXuTT݅?{סImͩ7]iTiq3ɵŽ6e溕>Vi崈B<[W=T9'YѿwaBAvE@W͝6q['aS 0!GlDOj.9SuBd)b{ UDk@3M(%1v#k !OHR_\KBaTW6}OFϧMҵ]wA[cx6ZWAE^+Tڕ$wb2ziM}cHq8HAt.Qć{3$povh l_MwPrNRﺶ,#s.bNf : k/, P| a⢋8)8~f }Ε@7]pd (Q- 5hg_#~u羻3*A-L_xU\NZ8 _"4?@ՠ U&l@h d,R2Kb4@7Α5*Տ2[nMBAlNs,vUZl;QsoT#Dd$sڽwOaX>y߄mP'8}T6iv(3(2:Phiv,i26"?FO6OwU=br'&S B{s2}##Knd]ۺ1SҹGJAҼs7!=,|ܐ5h,inI @$Yղ08{^BLLhWώ 2Z+-Ʊĝٕ\Cp i)g 5ShbqI5RD yҗ@@%\ H#h-Q۽6hjMh8#&61,Y!ʆ8CӓhH!y sl~Y%V>Yo5??즽/͹JC8[O5v$wb.fRO"pc*(kT̏tpA7f DyzwGe,%fEoc ߎ{%_JͰCUeaj^\:kX^-R RzVDjIИ-]%UHjUŽ;Eg\ )&6wb  K7Ɛ: AZBh^vdD'4/v$m+9l%%$͉S5r=?=4prz܋>8y!v𼉌'd6FޯUm,)kJRYmuॶBY8,~_RiDb@dܾP8OYKXerۍFf[8 Ji'$ƴ<|} Nΐ7=2H+W$BùGځ $  RQ iWm!=#I TJS6vdR l7 ޏHs]ݡs 1ܣ9 uV\6DR ׭ vڬ3aƣQB,)cMxv{c-h`;@ έڅZ f¼iۀ'HUX6(-I\]{/+@j"^)TGH 釅WjQ%l~7*O2Q vܖs H;R_oLtInk_U>jL)ul'i Vn2c_s8N{.†i }rP6k4g{ێGy߽)Who*j<Lܣ2w_O˕E TQ%NL9~!ycs'5Y吕jpS:V<{)Mx :DMNBF8+g1lŢi*HB]v,E}=~ g8R?rm*4`RhG>qNqg'mL148Iw,xhP3q7tÑfI`Nϯy0\ vT`R6B-_ǢJԟݞN3al;~,2nF x_!)tf+ Z,6>|W_]*d0`ݨtH3I K"! TxʷB[qA #_Up#AI"~-/+u|۹_طSUVfKܤܖ^%J#ȴpLZȞnNW`}H<ݍ 0JЀty~[30* aPyl#meB˸8 ӥ xcOqڶ@":w]\ U,R@:$NFV;%kO~RX0!޷:l."ZT1}a& Id62blgX@ L#4)lo4ɖ8A;pƸe^o2.v%h~"ko,)y#ž`Y(@ctSzJFIAad[5h~ާFqL[}h Bx~zAyI.OiڻZKMǭEt%?>>hV 1 H%3{~ܹ]3G~чr0jJ4Z%X 9_R콫؍3rI7to.91¨!,$χV?{ ѬzY&T,sع725 -Ii<~@"S ]YN5TL;9) n Il`Bb ]|P_3*c03ؓ!ۈD\CC47a/>HMET* {tÅkFg`ˠ2I1I!%/s Y9ʱF(O+KE\8о;䂛" m3kOr0^x#hL ȴ"_6Gd_;_3!F] ANMը0kr,S龭w= M .)2S|VcJ[NO [akfb5Wme^Y&<݂qzDଥoxq/n6NȊ SQþcu DPD٘ /;K\ҧ\~>qEd<|$c6$eao0-P<a|>W&\ dv=#x(W9fP~^RQiL%9#%8DD݌KLXfMÐgc ϗ(Z\^_@ p7ӮsVûyu F͉ w젅['EaܵQ6ʾv0hgU˙B}4mNcawؔ:p3XVYQV؍?ҚZ#`P}ԲM9.n4 ]Y!X5I3sSt%ζ=xmm׫YB+ü;+gءaK? Et؈[]JV%O@ C O=k՘L@%C9p_8tY:E=>1MN\8^O{P+ eo!lV"h_d'S&) <3I[d8 &q+l1Rћq1[!}͞©n603=M2q7ZZhgDfdzi;6R kHB]uK])Q6&CU"p*{총(6 K&]Ehw^@G#Ysg:s6 m$y8iW\/s`1"d-_}rg44@~G&HHA^ƣUSL3PT\)(,2J ^68ZFH*MU€!o|~b[O k ]Z-'a7ϡlx ˛u{V\|SM.lr7@oUJ<<_iggAfdu%{NW.\2F3 SHp e?ECi]4X?{,骢6?Z̕ L{¿YW"FIħߠ(=dM<-zdf+m]n":>3Q[kEh1xƫͱnhQA] (UNV,O:&?T0n:Kjɞ̝ɭ(m$Z.h.@`|ow%f\tT 3A*B[uF-` ~}!0vQ܎R-}AZi'ࢥTj|%khpk@غ ,}Eh-pQd DT }݅-GZ|$,9NHf%'J63^X')+w(ԊفÝmهpQbE/oah;zRD0jW{3Y&b頂c.Ym! ^ Y{y+w,Õ23i6`oQߣ/xl_MDczZ.zn9!^1K* lM,ewj{ @ ]QL&)Uh9o阭k7CXFzv Mw|@]TK&oP*J@4I;l ‘Zc3XBl3!&P;RǒѵJ)io>6A Mpхiچ 2dQM4zpbᯯ4殡vfS#эOڈ0맢 g" (m*,эϔpՖ=;W+68HʽȑZYc,B(Cva!hC+a:ԃ}tkluee ;La _/w Ңa v>˲hVaZuR$b6: .ۖ~P.ƽR!ʉr.ϳ|2MRf  &奀 3_fa&f6y:ϭK=$>L߃76̒+\i+.4!U;͡CkͣRtU⠓)={E^SbM30}5"LFmyLܤ&y2Fؗma;t Sy3z:RNX&|f͠+u!=I\ 7Zƺ^f}@ `7qyR4-qn4>rĕ HO4&7s3X(~JᄘG-\ >_D6[% Xiu5],?+](FoѶ9\dDMC%\-"nӎ@'v$ h=1hc1CRQ" b4 ;eߢ)q?ք> ;y$Ns7u }s(:˨f[W'kU,}'U/ҽ*5L}&%@N?;lҴ`x;-Ss2ɧ*@|nB'=̖`cU%(^MPC!<0Plu<{Mhcl q%ͨφ$vY7GԷ.d+HIS}^F X+pՌ.=lP>Ar!w銛5눠eHZwtQÓߏEgG$N ̵P8|y*:[GW \z<\H͌H-Pz +0v EVGvy1)C7\KtZN2e1kz8?wj\0 7>*nu(!':ft{%W3DЛpER|m+x4p4䯬@2eoW;\}“mka n( H-0$7ۦ'&OPy j(e'8<8%g1lKK%ڈGw5֏M1nQʟ 3uIpL,@b72M\E*$OIIXTE8qPʑHu?꒥KbmyND+!=7<,ǯy.n ?o Ty%[xҫ]٬Dk) `և'ݶ[K<݋vTO( yColɎ- e: 7?>}|69-:uB@&r?#w0%hyqX=^x^Ii,dDDi4LmuuS޿+?t$ A1TYh[.-e:0!Qd'q; [Cb˪OCID0",ٖԐɂ>U(z|0nVfϏ-J8_joӇ=_Ƭ&&|{+ZGl7vG:u'*2f^,Լ\1)oWc< c֦*L~Ly΅2_bBXpyZo\bpx@w!{Kz#LlX+-%14o7]]EcajkdL#4jyE:KCn d1lsJDN[u2g #b? &1mz6gQ!SǠ^hJ茥 ^RAR<,"2L( CpM mx;HiIPW~)SR{: &=US/ 'Do<,[6ʚUɨ(4kK0";<2j\ް,zH' > {<x܄tIwHIKn'!c>yR՟v<0JF_ vV d":{7UQ̔,R 0lt+ _3`vmQ":^wk["VA Kѥ)^'^ܺ K'D 77wDm Gȿd/Q@+5GBͦ/U~ئH&J|9Gy`9A+ ȞIy=y_hz+"lMPqY/@m)7iNedi|*%g1ozqW %4© =₥rtFZv-۶_sLe4|p]SJ5/^C[''ʗ򛸛QAZNfI^| ;NDžsUi=t㥉Xĝ'XU!x.*W\w栄3L5Y5^NT'4ξ'#k^rh I'6O>c#-~`l$*]!JWu^юby E/PQqدoD4S-EAHKUjXh@Q=1o~ׁDAC5>8] /a:*\^Jif_LM ޕ㛪:?95d\H5͂a jjx* 0m|%p43Zvh\3dZ!PIwLop85gۆ=Մ'J" ޛ=/=9}.@vOh+&)w-4l,;1Oڳ?!=79=y;h#?@PlDTna~aYÑTF)KV[v)RZF C +(w+< 'yBh{U,&^yL^OI3OqW Gy+D`j"%cW518P`ǯ6&y\iĉ @/>EKB;~A͜$:,#9k5|qc &erWU!_ {4w&+"~J1y6TSdz{wyS6p *5$倂AA;./Wk2UIҿ3Պ%(W>B{]vD+s, >pPz3/Boi%O LMvw 'sJsTې4z4PD/bhӴHRmx>*+JHh}dNvA":b <~ͣ6LM4.)m "ۛDa'w<$ee3d'ku>o[i"}GZ=!W{]BOy)*mm]fdQ/d}gxèL?7+u>5-N>*]3h>6@|g>=xvӥ՛BZpU=(IQ`/[6O$_!>K\#G.@Yֱ^" '3e]l iXAԟHx_dFbiYk{źx)Hb?iT3F#n?SgȵSx% )Ըcιq: ܕIgw9ѝ z%y3BҮIJP766DfY?xONZiU2;7dX(?zfNU;Ni)r;G8x7K֟u04qm3Yk* rѡuYy+9ۯۓQ6M,TcѥvCݝl|QD1uZwmX`ygïf˱'Η9ma%?|\,#I&:=ioo-Id0NԺ>>O&J߮:[ l6FS ڢ  .#:m۰%pO <Қ6;L4ـ7ҽV7J&Y k.|aS6,/@W% wVPKמ)uPeajs;ByP["{Hɧv dgf:̿U/ [OpoDl}sOJ=B詡 sK^5Q:S?F6%[%aw_p $|O"4M>6(̢Gg-ӡj"OuY~;$YLfh*vQcUw ZZ5^ڔ3MWKm$p/}WwVʦS6嫭xX,XHD̰K$VA~1Td~>Pu/uޕ9tdAzScd8a^cc6/Q_`{=|1[rriVW,DWc$.r0{Jp_y'Im֢8 E^U HC׍ A6GڳŔћ>Á􇀹hC c퇚2X1O,hʜƆy se`Aq>7wɂ .?:4iD0Ī~*=qf>+B&#E6HXʗ1a!~rOTփ<:h [,3nILh i>@OʃNN uҟ K,6|B+/7x6{< /HZ-~f mO0IFm=\^_S Ddyeݒ*a,sBv[9.\Iq}׶ r0zJXՑ 3_ i=݅l"o~0hg?R@?gDtJA6gD_FQS:󌀋q_ ,w \!$Q:vT({*dRR[Sc݇&KPNUUTtkoor=A}^i ƇbW* xU$_I&ӓ1A]%/K{^?ýO٦5jTyIT !1#~g%sdΝK P5~MG~bނ2 $?R2V5q`R? k/3e{-(ݪSK9u=h k+s`ez& Drs&'!I7 {`K b{zgs3r`gFj.FΥYR?a;%q:KtUFO)=?kӨ+#7q%q׺d4֓af ]\+;@yPeEcUm GH_Ϊg_ s~ޯ-!?nw}/ +!;Ixa t{H8jՖe5!_>{lOuBX۸攄?usΉP>2[L%CJkb zel=D8Yey%61N)6͐#~5Y<=^H_@6XH [,mpf[U{{ P̖צpt󇗥ۛ&>rWYnRb QqzWH5vvݒrTJtD,CfVTz%1t_/OݹR֋}R;央]:Ql66~!Z|綰¥P\#<xLMȢRS锦v@$^U%1ĊpAcmcoBχ bWg$w ,sV1ЫSE'c’К@KnMx>tҪиP5(">̇ BNRE{tYw3sh5WIG[6f+ <ȫP3{MP U^T}џve38U=hyn6o3}4GFhA[(ĵf_yOa6%ҶAeaUu[\(\ $ٖ>T0ra"UMg?)!C~ [*ov W:1&:^y6*^q؍GQ_'*Ծ9kHӅ1x\i<ٺD{hĽHL!ۋUw"vy2^nOFd;G2sUOeup.7WH] ,zPjJ5L@lWe mE2R; :9$5,n±S!ϛ=V%Zw.G&Pyv$Chʧ?ݔ8.tVV,ğaeWKZS姷b/y8Rʈ]$'Og D]W)p(hpoj6/,:b[nad])C<%4!RwH@{^A-Gǿccи;5>| G9F?KLJiG@~U!B_o Ύ'$YxM=˖HM)q)}N)~>jp"IR^+@ 42g,+yvV`1xLW9V;~ a_TQ}`xq/vZfvfKF\fx*m?4ZkV%QntWNf1t6rq[;yrwZ mIwA۶ O/J3wTg~DnX" -~ꅳdټb̞nx W"7*O]ԊQ}Ƒ JcamVȐxU8c-{H8Hkn^(\;=2;1w] h@qfOk oTQV\(;VTď¢W?3ܱfo뗜Ge;Ra}(bY*Fe*b SY~זWwI"%݁]PI IN.zoy{|Gr;-v'R}a ݏQG^K+ d@ bFzq %V֠0kyOx{%li ' E93w(3 \8\  .csp)x~+De3`Ʀ~4wJ3yLx"98,uDEF\mt̠7Y(nWzSɳsY6; U \bVshzPꕦ8?3 _wolRY{FqY,QGvzp6 ~p睅EG:is5,_ 2mJb%.;9Xk(i{t9 U\cŏneۗ}oe.>vi]>[f w\G,˻ m~F#p jhJN]+GTx~*`ղk8a%52n),6kBoU`W_ CFR*~&;'_FTFdTc Ǣ O[Xi4XHT11@^6a73kg>Z1CVKqsY\H=pZz*urP$c;o`G·K٪(ǥׇG?׭l>XT/ML4mjQ4-\ǫ=w50ivK{\idIq# uP,}dm$LXn(Vа *U QD/{~)l''cKy9Ň~qȭ&O2 Jx/\]IЏ}RAêq7:)R3-( =WyesR4oUS[,RO|xuo$ MyCzʌlIlC ?×AߊS~51,圡<[ ((7CS#8dPP=&ԔvG6!+ɪPpLoL((X3.!&E}_RT,ss2$;'d AYlm'&ab./V.ҪFZWk/Н;k;:Y|kĵ\[2=3= Hwu%r']߃f$Μı!f}N$-6'MվMv-E 56`kDg<=Uh sZoۉOU=関xa &:2R^4UoM/duk#*VUgאϿ~ԇ 6,3;FzN]+մE@fC<ﵽ=L&&dY7R&prEȲHqjE`>M$hF!V0W(h1jE#1~E9֜e(2]- iǶ\cRUld{T?I{\<m&.CPԧw+ 1Cm=-ق,S QOvËdh:. |LC /4p۪[&壘_aA~M W(&PԺC?Cf' NhV*src6A8,\9%-ݻ&>잍 AKG\aaax+{ |.dqawVo~=3NIr^࣭ߵ(7 ;B:^"%'K.)x"Y8G)Fj_ tr2oIP'K|A<,W GT"tΛC<}6^`5q[DF9jfg9Tʾk1pMyq4e[JuT,K8F1ۙ}({D@!?=!shd'7,';45ܤ?"8Rtawgυm6r+ g؞ְR5=#b)s)i`Y;=F wbP%=NyC<]n zqz!]NGR.sa࿅ NN[bv!OQ2JȾ`x0B~O#u<1 MVB_:|pIa<ňڲ!#?s[gP4LrDe]GD6!-Q.A{z݁,,xImJЙutuCŝySW^LknPg؉6E,E:}~*`ɩm @#i7[E;՝T$ }|h[0*uLY$1v #&w8V—F|['4#$ES.v&v*g%Qv|,0 hW]'lx|]\ }]΀. \i-ZքWET 9b-l3PL_u-[gy9r–픫&_S&ۧbhU钮t3@0(Jj? yIpek;[F@1w5llj"! mN57[5{ΈxVsS2*3G1k("ݤRt 'x'SrxhPPjptJ'{}6"y h恘 tP6*~gc Q%stS5BD0y7w,տN Ρ$a $Ai8Á^,½QLJwV5,ʯ ]˫E7%%Ky9e+병~mh+w?QAsu4£ ('`s޻:yF؈CZɞJa[@4j]6l9@k ,Hx\y3y- \¤#遧b؝~^KZNjx9f>:MUč*Qik練uRO\>yKm*SLsOV,9ܜLLuGyiW~D% Ei&i*JSw}'Q?Ӳbuċ5Eѐ6Yԓ]k[LY+ ^oXBy<{V#IO8CX4$`#]w*V{b qk-]m~ņp)"~fnEK V/7KPU/nuuߪLwR:\HՋYp:Cv"eDqpF"yC0EIt3T]+$-eV](7$uwv#U#ÔG2za\v,ѵ@1h*8]I>fp10hP?gGi2!i4S)7i;C0z?u92 2E8sѼ7dB`TjP8'=|n;xX?Ka*20Zk%WUfP-|-Ώ0]^Q=Q5높“*NYjlWb.A a/ 4vTq#{0RC. )ኧxJ[Bs1R[Kf <¶it\SRsU @A$aMeg\i.ͣJR>{? -avj9C<`窔Wg>`cg ف!nY[NYd!r] @PK1`!Kc+':Nj\â( _oDo`d m V6h)E>W||( "3:] :Ar xܡn:ܓ;9FݓU/yXz[FH!ݝד @{&zqT<ˠJB3oljH' o0jqm %]\'tpR DVqFlVÝF&̖o2x׊Sf 3ϧj~T>v7۳̈9!ȩ*|kdh]XzjI o򄳶 L5X$ih/;$%s'/ɮ2-_Hd{}ߞCTD ZLAr&nߒGͷDQaVIqA3YClOG1V]usS(\9E v{11OưKvy1A^VѲF_Q>ׄm6S애A*Y)=AXն,! \& Lk!:WNpoɵ뭱K}w D}ѐ:̕oAq\S+ cAгŭqAg3wf9<)H@k+ԕ,e  ]ѕMF \1&hPf;t $Mg7qWkW]f~Nv3nHiʙvk5'RB V.Z-h]pj{\wQ\Fx3puMȠ+|1y ? i( <3vXEMdJ^ iK^T8x:`Ktx=}틇]q<-(ϻFU'twt"5N!{91X+hC8Z`c˝E`B2'n`~rm\Қ4ǿbhDycǤEX}\3"Y[ Rjv etej]\MusyfJ MVoR2G5ա'|h)"roSƃѪպ It(ƕ0L 8QfӞ%#Jh16g\qYi$ ?EꊖrvQ `D> uJT3mFo蠲t{+}GBZS;?F3Q:-~ր:sS,( @..ub`P,Tu~1=ݺKDsJmӜ(80#G' )Z²"{Mvf_u: ~-;g}x>~c]_6IT/KXk"f ^-&_Osp-WP9 >bjw=:·r2] [4ɇ($J? Cv a7GBe\|$0N;)PS|5st[;iD1%Nt)-:3,YN~}:hK"E޶G&踖zTMֵQoij3/!L۽XU hma4 `h<~Ph, àux=]mXn{3ڢƫO@XL BH"'-%|.̍ VCiua>ֵvkRID.!3/1 5bϿ; @f,J+8f@w; =S~>L/_A>k^mН)fh[$܀ےyMkh`3=҈ܞJ/qy }=^&hیL#xsPxxtŚ畷w8}d'iU-ҩl$9).s!x،[qy˥\"hkρ^AvE 'Rh|$ G<CsQ˅f?"R0D#W?~U)uGXC)NsH(aV^O+F[$mqb8p۫aj _ط*A5 u{͊,NfV9 ~+O< `xR88{jGbF+{g $`E~N 9rx/IB'D3p}׹U3"CW\,Wxr?:(9H\0 o/]f7_E}Zf>z6kDZp?@|pi.Cf珓X靫,RJ F׍rItn"3Np3d eW'S}5 ﭻ \#Î ]%p3v&"0yl> dW{`jQ9g^CkPm! 6ϫ ftg^Ѥ8 Յ/uÍ`H//yi"aoK\ִD(6dTE%fwibO :y:S!t_Ip%AsW8jw6@pg^P|qg|kܑ\lv6=\ҋ n(ܨf=>'>)ά!w zW> NG-aղ4Ձnn1`h:gR G{31\#;axo|[pZ=_HZ Ak DڰIdѽφB _utQ S㫍B õR]En<,+(&oG^֩._SxzVRf aLYghu+hɻsWsV0+vgdqRt-7|?KDP Yxf6d?Uzt)hԡXR=!CsiZoz^,lp26 5aCtôD-@^T.q쾤WM8 hK9'jGmH3zu*qR>2dcMJ[뗑R23s×eÌN$7?|}9Rlf=GJ&Jr]i|$94[ օba.6mZ -{Mx'Є+J4f5gTkͥ(MF=99H))|6 9w09P9Z<$F\AZ c.x!ovNю/#ym o([ɝJ]=2Jn%s٭7f\`&R?Ie~g; JSpFG%gߗmqR^|3P/J2J}XJQu[Rʕ-np7`"˛} {zjf }|U`T'&", j sFNzlEeC9wBțāWâq6;mB'%0cQ BM+U.Bd Y )2Ċ"f {$iد]*̰N?|iygl}a o"P|>F.Tb=9E6y& ۄ&RRJQ;ȨU7Y>^b%UG҄׈6,7Z,S=wi'_V!()?C YO&;osTZ=`gp@E"Smk^jK] 0wy:KÀW];f|E}-+,øCVxf̯X_1IbXř^9s&/hͧ+@<ϹK1}hJj U3k؋7!4~Rڠc3PQhz<>OcX{zlթ  !"aK6lEO*,|3Ӥ~S xRYvW*Np gkhl0h͖XdL%Q,qk# ,V;9=-xa)66bIqhst MeE,2F>mUzԝE햼 p;Wh䦓 B-$Q o*>1(YKpgrovẸ҆>ևp {91 ar-FPS"u=)ΛkebspF53So@)`f$N.Z"aJ3+!^;#"_&]'>cRN'̯cR|i!X[1҂jaUn eq*s9[4=֎11+%F}ł en `SW+˜Ga EMJ 4 q]xuڬyFQJd[sI0Hkxfn*S [1Ɖ&*_3/ J16߫A0u8s3kKxfB5Y]+L+9np=R\8%Dzu*%'4HO:$ưq{Ɠ7 fZ]b֦n̐4J~_[mL2zM<[+шF,;eJw'`mfY eGJtTJ0@i$|kzLhQDUr\cpA<(­>]yQyY L"=eF@И`GaY/ۊZ]Yc 7qA"p[ܡw+AL%B|-L3&;3NjFtG!BxB]y:ECǘ7 PD` 2XRJoezS-g@aySVΏNm0 ц4jCH|>Lw.C y&q!0+b~Tk{v8+lѡWJqeUN,_5B7|+p|ٔwV- 4ww]/?$EҖʓBz`Xt;-aIVH͖29#AKYJ)En3lLe](/}ݩnU_Q2bAShtg/cr? c.=׿RbHRk @V1r>b #D2Lq4*^^vOsT^ UK2,2` SC Z B=Tg3w+ӕ0V'3bQ5Т>')(5]  Â\?#vZ]/Co&F`u*Q"W_1,|kqW~f |kBI+Q2vpp]uفz˘؈ I)djb6 ܾ#Y@Mv谊18l]L¨m Vcsv(*7Q2(>Ü-L2d-ey/`$ƨѓߌ:%H"Iv,u"e#?6|&8l9}eJ!߯~}l"t% n%h^f'2$;Lall;!4ެ$?CM⺃ l{'}U҃+RP??7bИ(*8K]Lx}}Ӫw(2hQe4{ysp3l j4<ʡ=c 5(ЍQ :2y&p7{9f(Л,,.& @foбn?V㗁n?wm"FM8K*'MB_ s"Y Qd#PI*ԫ욝Cdw&],R5~3AIJJ{?Eh Ă8^&[22-ѯ75vGFhK!xi:/bj6Aʀ !m܃AS;)pmT)K%|\ޛB%ƖYHn(-Pe)u(Wo>@=]4x=<'F.㹟^6Ǖadk$fu*ͩ)gGJFVƂ”mT$Tot+0v~[2GP #iReY[oPWG6 ʤ L18Gˀ҆Nvްt39׵׺|ʾI-@(*m^`XWoIGaF㯺rn\/̣cŹB=]; r:cQ./SZ{@R{ݎ&^Yw{`K*v' rxC.W rXR.(Uׁ8Oi )V/,O3A%z3d ORQ?!iعp2בqDeG!4}ZBLܥ3DٚXXݞ: '\~׌ cAlV/(L\ Q{|ɽ>1KDffM^mr5/%^*/R?thk3bdōհ\q- LC>rd~x;IYH;WYKHŗqnq~GDkMY|hHl m9'`w}dq?Q%rJJPj)\jLw$W扇DTo#h!.~. CK*N [mNǺgm!)BdVg.>Y ȍ'oşѨv ,6ScuO !u9d;d]nhCo1hHL!Sy =;{qNOȧK[xO` U P:&,[wMsy9Do=1eǤV0:Ty8Qލ!uDlAa\\@: 7s$aN=Htw` rgOr.$'LcixaZxV::PF8v'$ ƮSE}Daxus;X(_oZ2Mko3{ /7VqϵŢ>~}Rwa xxqKt+=T~c/y^ǟVxnH|.|&ԡ sjyze"iqk=O긑)qp9Q[=alǎP0{dn"H{#DhVn9h'| f,*i(lꉳW?W$ {ֻjY*_ydjǭqTWCyB(_\J~: t?Ej0+'PT; @p<$""/J/u2"hM35-=(J  7/U),K>jFi:/;H,]>Eػ'`0} `.=[Hvpݰ[%iw9-M(^Bp]+jl:Ao#q!m'G STyVm%#su&X9M2Sx:>e.. 7~V4mN#W^?P@9\(Lr2Ĺ6j1}d6X(H]r~ʖ Q|ˢ?ݵPm8٠\RJpGq{0fQi^,L>2?hzrO;$cOMDcDŦӱK,׬53RfKT*ˌ u+S3t ?(o!0JA0xf[ kǧQ۰鑞s{ߚA5Q?eԭm4p25[bzͧsCܛ̧=Z|+MOjM~1g!K¤DQ~! Hkhzʏ'6wK*UZa,-rp74.R~7X|Pճk>ĂJҶQ<@2_YL+ظ 1CuY\Jm`nB[υ q7Yt)uB.Lkռdx2jKwݯPʅu0&:DŽ7l;(tKlŁ(u.V>?)B~GP!B"!!s$SD6:Z)XoSVkjOeD'Sk]I^i(a9\ }6U=)2F|' ~Hf;m`ѨFY;&. N5{xވ}a] zceZ'=h%9_Mio&KAĕߌ@-] $>N:+ V_2+d!34&@ΒiPk/9SX& 9a*-\]BRM*F%â#3Ip0뾰]=(nw64*ro#)lp˸;'G^2ݮcXRJ>z`*Yy ʩht@v7T$"d1- #`gSJ<¾/6Bͣ_Opc bd'!`ڶ_EWI8n%u_P\9z-ޱ 7dKljj:R?.S^*f:)7ԇOJ!Am!j +/"s*L2K2ȊRTfO y{ cKܣ M>$w! 5ZN?oy:7°cf}hH eF.TQ g$77]]&%ָkvKmPJ<\;RZiy?y;V8 IxRׯm:ƹxFJBE9dyN6uyv]/ʏO 'BԭA_\q9L)Mc*A!Y9_9cGe.D Rݡ-ĩs`߳4\uq:Zf}oshv\(\Z}*4ߢ-< +kB &M;bN?niK|g?;smQ؀pb%(xXRҙѨ;:) ZJ>/q 4G_`n;"~C)W왝)|d*ٵ$irQj 5Lk A 5~L]*Rp`j2CB ܛΉ.bvf#dp&0{(8h0dAb Ji:(_viQ>4$^ D"|(F;/heLC/D_&L׺n?nfB`t:{t{D",,1|"Hfv_oIT?_aT1̘&4dED#>"\$ 㣣Ҝ"?ƍ4P[I~ԏfZqx=H ;XpKUQyP Ejb%1P>o\Bd0ot &'eq`o,aZD: ExTڟpcv~/s򪙈:|tM,)/?ny%^ݾw0:=htZ?%'FBs`s堃( ,)zh0?Cݭ@ßNkhcZ(yJv`sL="(Nl iMp%rυYv0*COk)fYu;BglBwh^{F>g=|6_\}S3{_![yTzN|I6 'FalJ9> Z_}eTaJqgnȔK ij3j x!![tq]g=,LF־xχVL̪m)C2Db1KhNȊLLD$)e6zA,d1!`ZU?Ry:}np() 2L6>@JçI5fM |C Z.Yl&k4dԪC pLL~:͞e9hK$U. iE5xՕ¦{#'[<|pfYG옟J;rfOOj \GU!RGCHu_D},gdё"@#>Jv'8oQw\CΘo"[U\`u:wYiA"pB\w-yŞc&, PΎWHʯ'$^d vgH}mBT(L$0LyJ6i)Eג 2)>6{ղS1=zî/NaB뿹H Gy),MWLfT׮@Gq2Kc_ ̮,kt_v( Q2E|e- nd;#?QWm2sFٸ=P̉u:T$, )``I?OʢҳYiˋ6OcɑA(ܹ.,b#Is{c6E;ai(.8B6?*ĆjjT-u}}u%zFxJE`8zs0RjJr&q{maw7\*}[RaoQ0նU8 Ν[q𜒠C%Yv!cHO&J!G)AئPT B}"Q̙SdfKGsl;a<Oh lrf=QLI fMRJ_|S4&rN(A(+tAG NKeaHKtU4/=eYP,H_d1w!ޒ)Bc$deH4g;  X C-1==#Җ2uձ2Xp\XI`]'u\Qmt :JF@u3{W@߃PPLg`ꉻSwiŵN嚊yV0]%i'](}h(gj t/̈́kBES'įɥ @Ì2&!G01ǫqX~}@??nAjׂﱟA:`bحc'!bMAruʼj\#dvS!enB$lԻ)57}-1]@(#ďŒ>>Zag 2p-@rjT6a㊂=v_X#B*[5͂hE-m&l[p :zVodyNM,rDőn؉p6"4uB`͘L޽6&mQ:P6+_dm8sJusfȍG4f|oԀ" q\N%([J?r5;S.3`6~H:tT&875L`ƒ)[he,4{`X;[ؙ}3N$y Llឰ!h?1&&W{$˱UR8}GbmRߦ9Gae7 l$~&ևOBmȞ!ajJo< Щ:,.*+xdS\*bؽ>CeΆxkz TWvN* ex5O/hub|nfvw^)d"iU4q}FF쩕)M ^]Ṛk7<\jU41'5wh3&o~"~@{(&2 /񸘐HwR;|"0 |p;b}~'hJqqq:u|;  ҏI\dUStS rGxuU2%:%e ynfT3;CKb$K4C@Z]ع햂R^dd'v)P][དNщ㴁B0Zѿ~$lf6L ZoqZ&}Y긩z- d{kn=fyw NhHL@¿&:+wc@NŭP^8yސN5C22I;iK#ņo Yz\g6֮} #[fLT˜\x}p96 QIǃsQc߲ Og1yhdUdܫ14>[>2KFPM`܇q=qLaҰJgb#A8TWGYM #GR5wƽ5ΝC1Z #T|5,q2 ]) b6 C2~iA1:'f4")TLDlzxE$_.oEFFty撅-:qUj.^0g? m< aQ|RWI˶$O//A{i)6&a6 9?'E͑ 2t?L'wOh0׸j,wڻGi9%cBX"ݞs=$Ci,EU:V7fw*lƽo5 Jd&z|weY8%=wcMhw~ -CW\_4ݵ3SF|uyrׁ1b}Ts@j S@k: ]q*Tjz尡BQU+?XsјX]1]:͐$S{s{od e~=_{i2cN"+ šyЫ-tGVr;A/W d(hMXZQ4x>q_}H(H=g 䃓W{X W{Jίaqc ڔJC :|gNFY p ;4^sSιH߳85up:ǔc`VhyjKd2w%~xpEѐ#Yi1SFpre{0b&z*1vsY.,}kzwnKDFT c5ҵ=*#%ceWޞ]HG+ʱ;[zg3g1 XxR-$I[Ȅ(FAEVdu ?0̍CDí|V;Og1QL'c;e î%"+xޓ=lmT̉lj5-mHȗ sJ &,Ѧ$ &P^رK5-&DD0~0_4e7LM#4qpF%R%5LNpIH <|oϕL! MvhM2⑕b놬Ys~,̚}~r+c$N4EYX]@K+j-OU#~#ZtD{>㞏4Y.A'-)X/;q&?(2v.YbTʴXu@uyd:Qb;ny`GQ6M4}؅}qFD(*)$ɍ2 !A$IAX8N9UEAꋼ7fGrN5bJ.G'ײx.?N |Vl{|`w0 %$#@BRa .[(&~ՅWܝ83jUx?A7P7ƸZ}/ G@DUm3ɠ:bMXKLqb'w-#gL%xyX[g:XF'unF,sHE3v$.Q?'g "Eez˗?gC%>ES!b&Y'D~^}ŕ=!#}8LZ7+CQ~nۙATdR݆һ קw^lY1Pa`Cb\@@7N/[&rL\7 u };Z,+&6,FJz{xvϾ7k"wKEz@||5Ld'0Ď .s 1P@SE}\],!Rk,%j>Fk0?“E+`un6 RPs+< _-ip ae"8yo\_8uHюc6)WNYPŤo˦ Ŷ f^pЭM#z%F;"57k5E '8A#>,j'(d9)E|s,i@p{[Y5r\GH/WXM[0QJ'e1"iցY ݓ O.CCm% zRo0g/Ǜ|$݆`궂{f6rݾLŭ3h8v0httS^CTD(JRgъ7rڝRJs\ԠqD>nm#A$}WE:PHq3wlo+ N+r^:EJ UΪ1gaN`&w7;#ca$"{o}qɪ^LX~|hH[%h8*"^jB\YuQlE3{RKD`Kqau{Ehl 8 l6u3N 4Vӎ+(1;ڵK0+MZb|Y,jwIv ;+b},+^sFS|"| C1C%E< rtz] Pm Qn 9"<ς%OзKYX_2ǿثOJxw튁rgUF E"ri >Jg m6PPBM r*2@RM8"{~r֕\e^<1&-q Aov8#5V5,P t]Ra܈#eA<ə.D0:^]i,.ĄB=0`,*[ޭ) JqgDbz)/gԔd=Mढz3xBKP_DJC:[Yەx>.yLaVL5,7[$$5rF_ctӉyQ3 zs\ ~ emրY>Pj@7_{Fw \TH đ:5V U9msDR1w4^{=pӂoKYke -z](_ѽƈƦ ju#"S>Ƥ5|y0UBeOBwN4s2YeeEbZ.:WPXQB™ pVlb,힐5YiYvŚpwaDfId/Vk^y'J4xo :\L7'g".Eoɋܤ~lK`!3oiNzY>4^Z )nCB9 Z _&u[ajOU]젻z0GUo.F#?\6"eS! u Ƽ (s`"joqB!,"6e:V!heD핲IC\NvEm8T%7!n T~UMXpA t" `ì9QgwuP/ H;v$q}MO }Z;dL2\ h-C>F3,muM=4,nWGcO- (wWAra`La;(Jl1&'R~( !j+u"铳~ކ[[{L?z7v PD87?D.+#DN/fO#8´3duNcKޠfk;^&TϠ#zeRU;jqTͲwL@LibdG6X9, " ڋ:)uD‰^Ɋ7fw<#t-(i#%.9Lk~lL2'0nZg\wg Kק,[qs+iWy%SK]̠3mϠg> R%/+`| C(xa)JMa6=:t RI?c=sv Qʚ87|M>,M#ax?h/p&9q=tVS gրùzW]"e" na0@@MҰUWvXAB6/5{gLxSlMTN$L릇Y_RBmm}Gg>;èxl%-]̗JlSYKZD`RPJwBOLt̂[ <6ؼi',lo@0“fg⿸eA!<F?0y U|^^[u`u7YL3X"ʬzʻn8:㻼uaf{uExya3"7 핌bC~0!l7x7CM̚iJv.^sf[8nu=,<ǖ_G?x+AstI:H0#LםjhíޔA֓렙٨H |?kz|<`& zq=C:SƠ}h\_Z4ܱe~{$Mx!VU;9YY}$ӊ7x~(lm#CiN#!2o|nFl:ÃjxhVo#Us ԍ,f)շ)B KB_ r~hvIo1 #zJi-={W"2PcG h?^85+_ M8Z@UާKn7+UL-$ 6.M$CQ޹YU`} ' A`sI|0CAIXk8^!T)Vԫ##iYվ6M78&ZGA;e:3:+N,xBu>r/J)DFx"| l=K| .qO6PmAvjևP]}!:O@1*8ӽ^>  "CIQ aqABxˡcvHXm#S`~̌w*eeIZċcA;b6Զ<:yLb5(6دKw:쩬h'pAX_Fva@[q$%~Ldck4GI͚ ~W6%rp۶k>kڤuԼ"{?j vS)X8fXxtQHq8 xm#|m{YӬNE*׮kJYU)3)->ȪT,M"ьj[:Y!s/AVB?nԼ W9H~c3祤]+l:u-\2Bijb@0 s4:`qĄo<>*%550P\hOHcdu_/ ;cSU1*3S^_r3`>}zCo%N #,|7+VmuE%uQU5$DnLK{*mޫA URuB Pz5=\J/e7Y^X +|5PR()ž<IWc Zf2W8pbEtCj|6|q`*v"BvgC+1ߔ4|r4xuF{7eڛ@Xbz.fA>:/%:-Oc\R593d1ϩzVe̮U,‹1& Z &fZ\IcMU)8xPxz)[ &xz[K-hPRhYh}R]uCd \~wPWo0JA (ϱͳI];#vJs% kD]V}Ǹda\9]8`P:8[!+;eWؗ^NZJ?{v9ELsa#Dj`yrqg9kY: `ZEܞdȽøq`e%hqFbsWU)݌jzz!Z;())C+U~~몕i%k+;ى(\%&E>jNC5j@0+ \V%Jŗ'[~LT#0>iMf 1l;V}"E ゞ~|뇠0hZY90\7.N bg@t iPi-kMCĦP,CtyQΈ }~2bZJt7 cjxqIaҷUZ lq(G큣NbWn}s[Za 7KVfōD,еu2d`C[MQ.X&) c;\4 a kʳjV[ݪx]x砟 V%Wqm,ghn@A܌[ƌxTJ2H|azq&VC,&>OVnp{gt /teR B> %gγ5` ŘH>hP{ th⠻+?2R R@mnEnV9yFR d>",w7j`n#o!bnm+?uuu"x FL {'wAQyoi;u<,HkPrѤB+ȝR=t$@Jrֶ Ӻi$_"X;,Xqޣj?ZAʚjH&?sU$(*EXrw3j4H;dӣs++ 2Fc(K jYx]d=Qή>]z& J(r D6]a*aIM[q(nJ=|c?R6 Cٮz6 ]W=px9 zԌ\NKf+7rf$iol&os1:m=awCv5b*#hY\xQ `gahx? +c .2 uH+S|+7e!˵1hu.XN=c-"GM-#1I\w l$2]yfd{iykPsv@G2P\= ہ !1eLO#f,;a>opJ$_wyG⡯*҈}Ҿ`tclm²:̰ئAU~xl)|)sطBz I?e87`-Ƚ#vu&$HyJ QxyTnxQI'r8 pYHe=ew4o_LA7Jd|KcrsN$k.aSCKJvc" ^LއT :TKGlx':Q[[&cJHD+-)GyC Nc\.ސڶ6ܼ'cpIxӅr Mk *<'%1[>8cN(XB#oV9)80Vc¨@SqMZTz 3sz%G2A"k鴺eHnX%>}JGO2`7F 6:]:t$y3g$Ig4-1> ?] !=hHIOq} AXUjb/cV628,tY>Y hY~Y*T/\A>J[HQX@M$W.끈uDAşkhчZ' Tw&.픦` Y% {X' }"A4{1 U }UI[ ;|P`~ )f6^S~!6h8\j˱ckְF*;p_etI˰hXfOA/V bE2`ljb"A<|'EVleOB?zEtMmS0zufl/b>?۶AXhH8z )afd*XIQzlRt CKd32l.>L4B:q8Y20]Yc{\/; 8Z*OvR5taDf46zD ɶnbI3GVє[2;܆DpAR1|LQkHc_ߎ㉎!ye_KӀzuOCu [n#$Spj~G/0NOoazHRSZn ȯI[-𫴬ǚ0vim[Qz6M$,U5PxcT'0Ǩ@. nrR`IwvY* vq6a[k ңv3~[G4V=H}e݃w 81A_R@! tj"Q; zsr} /VYI5?h=5jj1d[> .m0%{ :KtLo۴Ot5{ApKgо%?*o^o6su hp1jS_N 9#W 3lpM$㼟)OFx5a`>lhX, +˙';}Pj5_G]cCg(P$qGh~2rM AV?ʓm]lسp 3ٜ$ɵN,V6W#}) o/( 6$w0~yh߇BPҮ*60FНXP CZhu[{ 4[^CZyf4bzC'ά 0:yis~LP:7 vVF~"mnYI ST_saR*0h8!:p4&.M~ ђ\תIhy^/whGQMbPSŠԈ9`71ED%cq5DsNf=k4w?WBS[q%Ow6@,O /T( SC>ڡSl^nmG>7K N"0xFёf߱LT@{\.PâuWWuԖ2zp]-nR͔`!njBFUާ4\F5܅Zɽ4ԚUb1IlU] `NFY_[3=do:AKۚfD,ADpq@7h,klň1&HjP-cOJ-Lj@TblvgaJGzS6?gzBd~J1X5I\ |LXMB«'<H<#tۧm%µB!ɆT<@97p-kyHhϜb[9,^PƾHDUӝQJ(8,d'$_SW*:1 ڤ@8Nyͼ|aZ$_ݿ}җ..#${>C}A ,37i`taƕ=_PV3xWf9'weo{kwKNWǘ>`"TJ:AsH֌$Z(GS5Kh,.~r>-gcx76k\b/W>,#YAyTT}( C:ޣnK qA\tj{KPSc2k8pBNw M؊ ?a-}GqV0{_c@`(8ԒNo:}|=*2ab;]I$#NF*2߃AtJiYFL 9elWoc'dAɌ: DꩌU*B '}^we}-SqanlbSwr]~4VY`vٍ#X%jFW0vZA Īt_%/cV 8I,'Xñ=wbV5i&@giUm: um;*{ήWK}$JyҸ{T]n2V+`A @y\B9^qS|RuXqh$P2gYobsrθasS yJbS$v;R V? 7 ʪEUZb)z~XG@6=(_j$f55\q- niRÛ<ܤG8n?q† eH+|HQt9֘Q`)eȄ S #vP|[ew5* ne*ppy}lJbExz[3KDdH '';j) )ሪT&޾NjYz':|jw<>W57mB#$1~(;ks5  do]ild1.E :9kWVQ 28$~`J*uRCwLю4+Z -`eփ%@Ѫɺ$cϮ1 n=e|X؃r 63;[v2 l3Ts$aTu^(c~sFt5N5 N>m,gCׂSs(ȿޭJ9j$D:ecu;IU3茑,4"r3s8V3_<[Ԥ㐩h)` ir/}Yl!E{5"R54v/rg?n !--q,*d JyE9=@9|P"aGe\u a p" зWتվJ11g)׬Q (܈ǕT`~,\3o,_6[H$^[uISș2)_>hHVSDKL+Mj>߉" 9sD{"*4|6{g7n [B 8bv\.쨶& J(` xN@x[|5Uَ+O,^'=.'H fqvXxNjFH{WWC.r85 %s@hIsw9FRQJGc~Ec u\{;Q[2%4 03K^QGI)gIA9`pev䐣XYĄ*QFzTk/T,* w\ x`*Ip7T kk7L$ޢ` ! i T]?eY7w,F:K \a3UPlpyAp~=z6_:A3Led^ -{ubMha\I6OG!l|lW}ʖV2(w,ҳ1TО+)5EE>ubW JIH|tX~N.F w`'~v7Au57,ZPqb诼3(i$c K:9lmY ozXqK:UgL?FVw*a0X)qУE Ԓ8z<ЯJW0H [N}j"98[:fkk$G+d ՙAEɢ$a l]jAwdWFŞMS#wMDO7߬ob'9EENG;O70< ӅڂeXsHLoW]T7Zp(3ο'DbvG91~;lϾf`!&͖jL*( =)rgvA ~Lm;*B24ׇ gUZ X%VTfڕ"8hG@+r0C$@|`ͩ*8 RRQah/8 tjbOk|DIٽP@وk"nn>ZM\$ȜEZGw[&eeA_˧Óx&s{Z_ S.D BQPp@q^Q4'[BČJ鿪Ǚ".F(dRՅ&:02Ө70e.-ʦ<St[&oi&v%N9_7u!QaKi?oZAӍĻ`VV59`(3!g6_~rG4wXq7Ӻ'|$F#-[`wQGe6LQ!x%CXlNow)4v/8۩.Uf;Ó(Ȑ]lfy7CS8 CXFnU'?6q XuVO>O4:q[l6(uh(sh Qd3;)T2|,_5bfPm*]=DwUvw"zKvwwsx-jdtY%Eux 2Ю-'ܹ@}2Dq'.s/j#AZ4z"d|JӜ-e\iG %-DnHLTj1HASeGƏZ!NCr4x > Ӥ劣H˹@jծ^!aE8Cԩ{4 d$-m``& wL51ܜC"'&UJ$A$#wI h8gR#~?\$M~HcV6Jo4NO^9Ã_;( p$;_4'Bó*֨(*boHז[Lj`lm|0_e职H]IfX8j::QE52M fZ[uD6sXiɛI)c]F* ΩnFъA-x(z̶*FťQ7HdY,V Mt!}^jM _/95**KT2/"j[d@Xvá?r:Ԝ`.{ջ l:66hNJ-t{I"lHԳrQڝBJsa vq]S(D2`Τ|OMڻܨp;\9)!˃$PiyApDLtorwc8=mhGġwx'};pZ_KUٟỏrtJE:w[NMH*ɻ/g IIG<ߕF1qYn}:9:"-G7J wɀs(-O'cNG;1V-hvb{¼ϥwh 9ڰ0dlGlAE& Bu$$;0=ӅO%Et\]޹B LȲjqg|bb?y~V1THk;RtkXpjjMLiС#r:u?|Ν`SwjbU*?gcdח\ }{VR;rWW,oa!m ;t+kaIP+s뻋2VɆ¢"yiGP뤝[| RvuVPSGڭքBȒ1ZmNuXHt]MmE 8.3Ler1p{ԫ8mtQ-sn"=f+zЧΟ+JW" ~ *4^ F￧KV䲹]| ϻi%]_:Ù2q]:YYg9kd/ʥI6JM sB-"ιԀ'Uu۔>5- H>`7XS"S_ZPɤlĖPtD~_Q7c\ rnuHqE(.B6[qظe)C ͗w}H٧<& oޭk }}G"rC(A|nd-tr>WfLNo4.V$n1z;eLl8MIER~F >EcZa{a trw*G'iЉX1.iPǦֵ[9cx T혯YiAt>HNH_w+!'hp(*{|q2/A];P˓$*0tLCJ<7e2Aa῜ NoG7aO8/ ٮR)0}r T}UpBvD Kƞ09Uۆ yP=!ܕ5E6VnIܝD+^'9]˶"\1@ }oW8x'ao']Q\dah {;L+b\e "[D?0u-jCKLա}]'dK< jݞg9SypJSB<_Wō\jOf*I{7y8PxX ݙkۡq(Z ,x XzN$'6Z֙nj/lW+HVؒ cNP!x]Ae 4aaH Ѭ$!|&iB'U0|\V]ҸN#ߌǩx%A:ԜU}k.D==ɭ\"hrWNݘkb8k4NXv X3X $TUx7A*| kdacb`{#|G3dq5^ʜ>@:u#^EK$sM7܂v\HҳQhǁbzCL,](={ßi_Иn3fbb9?ON7?ɴ.yDr7SH8EڕGŒa ٞF"WUw7/t3씽snN+S c@a[Czn =^aF06kd,}(7P*T~/&p}=-bc Q+N.J[˩T4U ъ2ܳqwGifIcT\˧d0VȃoG'&"I(sg+.z˦TFL(Ie7p׊;)&#]Icɺ…#AA__&Ux/.sghճM[oD,c1<} G%bu&\ޙyijJic+1K%慍i?%o0=ob7J|K+דD@# J=st pA(-8LK lB$=<]/zwT0ё,ҍ*$vW=UldKӣ@*R8NW]oFzWV&Ikgt: Rj,\>e‡7ӷvq6wO(,sҵYS"mVX"}C:;' I4D)Sʣo g2{fDy݁5?Z `un }&KEcD 9 Я ia=FV͏BcZr6C2-uR=Zd뵭5>kcH522HFFxTf/ LH" siH-j['4rF7ܶtFpPlc_a"#BZ0x oV+W#-H)AyԷ 8qzPt 6`Z CW(DeRWY+~pd'lK*%[2Ve[Ompk8F7+!^acU@Zq4"~lxC6`5V>dJmf[m7@؅bϝ\s] ?ӑИ ^CsS$N޴uHi&+ g?>:VʜnlH. V2 6s+42_e[ hlc. Z~(rcEU9$ {Wρ,/7ɽO%hc KYtQߡéjʽ* QON{UAٚ=%jX!?53)ՂH1֨ɰI,"YN=i0K4Ummƪk3#kxPp'zIC5ҍFL\ dL{=xXYD:/gײ{փ'%ADAu(Ň$f7n{vVg)J]EL{M!.5od(\Zb#7Hr1^IH@{}sԅ7X&>EDs@_E8t7mWkZ|ː(4wJ? QWGWP8uу浙eH~\mQW=Oʀ,i31槜bR!Ktr0l2>:X0х:wrE%dCsjeE1cVKG\)B  }&بVE@I$N:7ڶz\&ozRm a jf lL`83'm P˼pq UҦ a9^BQJd0]#N`B]0\|5ew~Ty'qw9G5f*]s=!nKkZW\ MƎoj]t jB5- fi8Hb*'vnDX ]=SCVrd{Xџ`I %$]T$4A Xk;CmQ'1ׄ|A\SCpp &w n瑺n-)K)4vrvMyH(M~IO!V Ykq7dsOО0 XBmhjb:ᢡSR8XqE/YYs*dC-2:x.n f E 6/IEb[Y$ި7,@3mT|{x$,՞{߱i'\~AVWqi]Ѓ{B~A?RҞoq*wR}_գuG9yiߒB-/:(ݹɱ^[غuT]U>K6 e﹕.xFd>ϚUǍuY#ٍ8C5X2f94.Y3 0)š-͟55 n%/Dp!1'Cu\j0Xõ'L3oF ^ ?aE CV̌Z?kQR0F)$ҖmpG]]dK큨̯Zwq(@T[q#%g;K\J՞ i;ݠ+ yhh|zkv1R,[r,Mh,uh-9q\tPWHT,ToGk*OQ* OW zFSyY0)Ԫg])y%͍c ]HJuO(/ KT/YJHHϡ `3jx%Ղ&I|Ew'ּ̐a_.}(> Ժ?@ӯzyå툪x շp>-TR<[9jd.E*!3I6(g-qH[ʜS lQ3L&j-FXyE.SϛkǍ஑ЬYP"Hv/]{o2v?7JIA`jArpQMn_Vd#^kЋ nlFuO$+[Hk ;Q/Dئ`<#F$ &Lsrb/=Zaہp4Ö>x~kdn-Bm Dce:W#-%/&sܫQL2\3ctv~ y.%hu_ܣQW1K sinbD* "37aZHGL|hlEq,bD=}m}LRȠsX2N>.v/bs1w!؟9Y;˔r%fPorӲpנd_AK!ӡ.QJKt;.V i-AwBV<|h:>L''}{:I R+eP ;H+Z.a EK,M'}Dem4$q)Vt0|g =qϏH<#d@Z.{EC?goGʝ?).p܌,:}Oe*ri(nZuMC)E.28$ߡjc0*]U@OKlb:M2ȷlTWlHj(xpM wlݵ6ބұnN='Q/~t߀{^8~D:] N''8Be/_rkٴ7gOf EK$܁0p)bBoyc??n1V+x!DR|6!UPrfwc`oG;rWYf][O8AM8BÿPwz3?&='DWS.SYސ`ˊӈlQҾOͯF/KQG$)ڇ.s/ .g( Ma\ݖ F|bɄt0$%I08ws2ʜƫ!T`Ћ c+dMvkVb%?orq'Y$$6Z iang̨F>24"rI 2^{X8~, d˦kt1iN̼A~ i71]PF#DGFhu%8]oǯE=ʟ,YbN./ r>;_`'cѢzy Lpݳ↑`IzRmb#e]&xjAlk͊ atE[(A4W㟓%Ta: K"B'kcۉw2ZΨ#<Z;蓀o[W5 Sٛ3&Z%VRWK~g4qa-e!r`c]) +;{XO =!)]Hb=t7Hʟs]zտSA#1ojdldE60,DaZn~Yq!uh"2˄_[ZuN V$P̴9o=os/;:o/f1 fߺ֣X˓'RK?A};ϛ)zyF!1pV=VQ1Dh H7fk:u5K aE$xb]cH`e~8f3nL$R. %x, &>}pP|EttI#Ԏ8JxU=Q^r @k$#*ix.ɤ.7{cmL|Q9"(YW,,DR7jhpm4b_t6ljpߠޮWE±|eV~Q@NJcu*3𱁮?9(,)skH8~ݞZYb6.54}aʛ&+AegL v=}~% :#E.ܿg&O0u56>Eʻ󉡹G i?rh/--ޓ۝fgr0>@~)Ө>BUdK9k^o&DhmY9و = xxx/dF8-ڜVϓ[;k/V^/JJ+C R>DdOaʾ/jAYJNX(q初8"_<;Q> um0k֧*Q^a鐯Tu"$y>]RD3\2#Ǿ1E `Bh[K}KЂ,mIPIC!CכAFyi^Aۧ3;J߃~jغ!H䉯tDFIkC޶* ,t%()P:^Ej,LjD~3"\ IԠ,tטKࠔ6q=|~菟˻8xmyn~ '^K:Xoi7~EQ5 c ^^S%)ܪ fˣ}:'\vǍ`1w ރa\'tuOz'{QFpBIj&EþqE!C\DNL/s8ѬsHw2ۧ 'CL1R^3P&76?)53;Қ Nr1$|# v 1.f5E}K)q"L,xcv`9f%'e;e< 0 VUxG)gyηV9+| ƟG^Rgk0V1 Z .]0Є6+:y'Ǒg&Dbq벶 -:'pjrhR=lw\*FOo_+ԫ-9n:;~pn!t\R]P8Y{Qvf 9\ 2@6ZL14-C1ʗvꕠ? U"VգY/%&^3}Q2Xm̭c=kN̕v֭?v* 3Ka' bi*C)vq)eJ*sBkjo {! U܃%0%RM!;lSE o5'h9Dh>K؉QH~㲆Q\/ w{ycz%@`P߻zY# T#M"&C +yYs?Q h$m#h)qY:/ȥń qZ$Co ei;,﹣-ouCN5i`Ф7Ѽa(>O;܁vWot.n3*~"-BcT ]'.e/*{I1pD@+x,&|?Q XQ]%6W٧5j,y=tXBƍ騟 l}dBCQ="/T cѻhPV+5̈́2**Viޕn[r'=;vͮ%,T:x;]oE},fL\[!m,n<;j X;ָXz.OHi\g{d%t6U%>HOv( #";#_%i8olKy0WgIk) GTq%&  T0{5%нL g s|9W2iA1 KfR,=ܯؿ>^0N~ ԰{ |Es^q[wz_h&&v5Ӱ/Sz[vg*={2=ZgVNjOE2RJnN- _ mSo9MO($Tg*/8ׂd  Y<~[GH@F3?喪9Cb m5:ckaWe5@T@ ..,)LRq貄B$]%!1- C:j_.aT,p=XS=!q^(Rpq_p~;K"@H M5N=AO|J=4~I}OhBS~0DǙ\Gܔ.wu z<9ޟڼ@66H''V<kY!kgrHLue[=ZԬP*`=[EhKC{A1lZVZ>l Ά 8&YoWܒ<AAűh)M@_XS1*+BJSꌧS8ӅK/xmGUpy_v%O 5lq1֧/=EXf.^uIͿ (e-?ۊ6`z Sv|gCm#e XwM{kHoYvB =p g>#턦$'P k99cCY6Z]hԷ'Ocr "ۀ!R6%IlcDK6RB7$Ԣ X\k1*SɎ/ڄ/b `n(/}8nvzA< Xέ_ .lLmTA0ZX1Gl`NW5 :h 5Okm/%eNcf{PtI`Lw_ WInp"3VQ[<.n<QaҊ*H1Qh\*D&iq~U̳[H%NNnug[[ۜ=xW8t+шUdzy#FIatb'ca!/0g׼lD]ZGy8e8?{l7*dT r|4r:RWԷj4)k}:OEV?j5ܺĦԣSMa38qWz1 *Kp5x[g2##@e'k4?7)7F ".8]qxg+ C7V +B@7YR8f@.LAw" q6:W}hlJYO~֋1± (7 /Gx)ݧnlm IW/TD$R01{;$TfA@{ҏS/Rd} ƍ$V7CV:ҹ,rI܋%[!<:Հ?".zN¼yd)ENiˁԄ iGCkxacf;b\O}nF+0˗3}2Ax8-5:tNR&Ic-+!|*$D**Ue=y&U0kh͞njI_Ĉ^bp^|IW7o:A`7dX G d}~ٷD0ޭN+rXMRMSD5fmwΪ/(×E0b+I7*asKӇe :GVhXgSYM`#1\WUZEfJ9.@]IUjR.fMi!GSzz2SdaXpATX1Qqϔ{?1~B zXuP>xgUL/˿T×xpe%wë _bR@pL[PtG}`}+.)}{=,p nQhQz^PUθ eo9iUy*FRzA\47xMYb "3$oǝPDT[ޚ=mMe]옶 i,[ǒF!!o;"myL""5HG&/E.p gd ԞlPZ-!5M'1]w˧XE7o_Xqh>$V83`%и|)jgVcNU.j(GPz _*>,IYǤ|8^}Pv[Ұ`nio+X Au6ȣZ6yJ]C_mnV JxP0u~d.E&W[h@i48]ch85(5_ݭ'G(^A7ФHgdrf u<: I.JfmT`mJ6[ʅO*tw2!ΌTOhrs5c`{&ϷI\.CqKK[b#D{0 k&poh"mP4Ƥ=[~\ʑ瘧1f<4{~%`yLd|.MzCSRj}Ll26y "#?DljN:O`Ai^y <Ԍ[j/9喫 6\a74 LZS5~;aSg/[d=Ac׉4c1fq{/TXYu @x7wJ9-2w=qL 3Y܅٣Sh. @ \YWl It-5tƀ0ײq'B]bWY3yǷTzUmwzü\'IV*éik5̅pP{͌h2 DD@ uxFן&7o=ifÿFdؙh0)i#g=kڀ8Bv$ec}ĭ푎e8F#[Rcp'@G?d]̙I:fGڜ[s27z&]RS^8}~\aK?"v6UY6NS{kZY0+g<=r[YiO׮}`];x&JlګӠ?WTm4@>Y+D䕊ةuͤ(~I+W I ekY 8Aiۼ`U9KpQκV=R\0S(2آh]݂@ue&Ó;ÔI%`$D /+Q ,MPpxqbPsUln1[Fg 3eX{](([%B%ta `*+^+%CtS 0_~6q 0M`2o%!hZM:2 p+_,5e[g ;e b:#'@ɎM:=wV._wMTI5!ea VTtFk-~LXC`Z^ڍC%PIu:ډ狼)fHt9$Nlѵi%qǵLŨ˧^ 7fw_=g-e֙׷uw3hTB^~bSrQ8 sfu1'g\'Lw2"3 wwT4ΤDt)g5u:Qq"W\2 @z`gmqGڊc'J h2!͆G{1#LK[7o^Jc+"XZ|}Fl[p ua#y\<[Cz~5:[`pJsڧJ\[Ɖ":k< >1$i&ĖOߛy4xҝ&0?/-s|!Lrإ6(<RiOsopcx߽{bk%Xlf:n'z7-t2>Ζʗyt֧[_:18T=#&|v=@&eq ђѶS'Plc%k'URcb݂s$  1-:I7vD P^?sEc?Įv[~'_A[m"'0UC&}GS݌ K?+8F f` u\HZDgWH+<:*j殡k>&,QC_oz~LUP^DWCč/rt<>ׯغH|umHrf_, 1'mO/\ďZ<4|}zy^3i,)^}voN Oi+ynYuw:D t*]E45UbYtؤd h&sJoCМWS a?j譵t&XA}nεm[\i,ֵa @}t T9a 6t86oK/;Ĵķږ_؛aS9ݯ6 :Uiə0JK% N&xIt$Q?g:|/AL1ZW"oz#fg3\BG|:B %oIG8&*L[Krh(㷾`U|:XTy\JLTަD@7iX\LYlrn}:Eb^(4!3,λH4u?LoNzw\۳1p~st@5`H4Y6N8I薸Hכsin2ҵfWD(f2wYwLE@I@j)9oVtbV meX,fSP9ړ7t56:]JϰhŔW@EZ=K:|S Ґ&e&T:.K%*8(Ů/eArLgXϑ.(,oK$=q/A1_[Еrq9o%qZN΀I MЬLEMQw#Qߐb ;.=ѕF{dFJI{4k x2&WfR<4Oy%g WK 3+Hyn4N.ag폵5+)@_o71q@yL5a#@ߤl#"S1 [4WPP=O\}IavQq ơj]O?*ӂMZZ͈:ZuB2VppHyœc2'wda[}4)/LNwUxGaM p %!a l{gU0 :(P9?,re1Mһޙؼݜ6%_cī..$\/r? v`@ד*"ڭ!޻/.q1W)\蝃jVXws!v\_<rDŧ|?_T}P}j@jcۅO,hl\,RfN=c|b $w3w٠scZP~?y:S;:gpF;v~MP~zʸ ue$tK9\cu&GcUAZˁm q"R8PPڃ:Nr^c7i4ϙ} 4n /W Wqk5rT}Ж7޺*9ax{kn )Jnz>t KgL b1* ^U[?k ͝3#5p{>v $:0`{P|:Rq̦W{fa N1ٻj,̀F<΃"W<WnWݖ] (YA>=Iv0f)f׹i`zTx:)dI+窐 s3)ܲ}4,X[.݋H ] p" fi20iǀ4J[dE{ӟ#b ~RL3@' 1A{{k''|.@TYhGL1# r=NM5|{~SPaK/ ۦ J`NLb}(U^֩SmB[rTab!TCZ$pd R54^*A\zMA2zĹ B3(HmNSaz\66on_!\!)P/9SՒ׿%qy8@TV\[jhMCYDLUƂ1tk q%Vp4J &ӵs7Gý bx5iAHLU5-T}! <'~G\oDڗ9eF{]>S!Z+9{9(wWOWLȒ,S%}sMMT޶+K~=ğ ?B(DO%:ft[$S}L _l7 n)}1|۠ Ox0U7 <{U3;3kw{>EΏ6(.pЄ9O8ٟj>-& mZ1g/σmI\yoÃ9[?G4v#=%0P6?h;ÐLZqFt<)ǒv}.IM E[ޙ=l; xq:3pMYyJX=6\l(Y3eԩrjbGk&G:"yi'X:~Qut5>C \3qÔW-pE?~xDޖ\#w{r3.9p2weȯ`(W0j墨㙻L?ۮӡzxPPHGO/pRFz\T DvɂqY*i7r]u+oz^@e1bP)Hh154[uI+a~![>#%CzP0a$-E<3%㖀޻처_>8wnR\2]E]_fWNlfW]qzD0m?OnB9%c-ϖ{ܖɣlx{Q^7'vXTnC2*`]:NfX-.nZdnm6&8q;92ef>zy~3u(]>Q}\!3&,Ty*ԮGŕVY[U2%0>Oa*S;" w"hXys? e\4ܖ-?ŧdbhOku1,&٪"ޝ0QoNMYC϶_F):hNT|pșAS@ <ح Z ǧX";a зپJAyFgUxC*SOW^a KǓ׶ý_kV@,d:>rMN^TթVm尅IG~yf40 qdt: 075SIÞjeXo"=N"8m,[Epn$oT e2rdKWԧBxqcVAM07խc"Yv @ y0 ؀01"(P@[gA8< muÚ6|c,4v-g #D`¬!{L'/%3`V|(hpGsB3[yQg»ƬQYYkQhpz2j]ㆴvgmPF7[/`uXiqe.e+> DTkыA<"폑?^ĤeS^5 2[ rE-p-0QR!MF'{% V\- ),"$ؿjTs}.-D1Erd imG| @.y~6Th./U >!21VC k"G9H_ڑGX:M0S-d츥21y7cQ"80[-s.X /5~{*?Z{B_ts- GVCX3.g"6"hh6SYհ[7*7o+޼2] =z'%Uy p?oPOVUgf_) c6G3^r!:zʷJ%gn, b ȵP{W"򳗵p̋ &P(Gl9/h&9ĭ_U>Do60޵!@"#`7<.6g[Ի%e;l`0}d^iQ3P֋Wӟb 7Ajq(k!Y+YJ釔 eУzߜG )fnH%̱m]HUsڵwb5YE0.YfhHt4 's?EQ?y\̾!kdD3[BC{ <9eC Ń7ȌNU_~cb BԲ_.9V[Si)Kԯ+GYzZ)Ʊ;ѽ hD:_JS1 m}u XmGi;g[٦LsTyژX%I(e6|Re-ja\?Z)kh Ioi Q^i7X]F(t.-R)֪}arJ{7Q"\9dE dq)ǃK ~n>`jy.\wM[lZ<~f6:8%q8Bc0oQy)EaDڐSJ6hc(y&"=:K?Nސ.GZ<O{V\UoC=JlI9\;c$zpϒxNDrV}(8 {HŢd5g7MB1Y(4g1YX#|\CSc63&m.Jhkbh=!C?8{꣹Kt8Ix\i@Yp /ul]znu+dª$3;'ORך>mZ`BV16dtT X73" ETWPLƈ[;FKkO)[l7޳ yY@H˄2oY?p6+<0ԀwKͫWhv+߈MWG7ffx?Z5 pIt0;x鞇X# \fϷVi*VliOFL:P}PjV~fΰU[|87/ t~Ȑ3`IU\IK .֌?sQ6N`U (*<_CFk ܺEbS_ԆlBT=X)}m:O Ur7( JþZ rC@3"?25a 氌cΣ#ngGLdJ?Eq(5NC=~Njj'Y?/]*zGZ@ *Dr~,.2m. @ i+Njm`. +6 p8?ܸ'ߔY-rcL=j6Zn?+3LVu8eITri [STTu9H ʹ@my2e NYu~#$ *Ο>Iك5VÒR0[MZKe.nqPTFBIɀa/ǩs =DnU 烿_m]waJ@U][)),$tX򐐌#s|"C/a1tq/۸VC.LM7uݶ79Da;|Xg94зt뇰1k׺$ip̓pJqeJO Ȧ S}_2đ9E9YruS~W2 UTc$k,&}wM&CTX Օl4#ɓԚ)1`nWܺ{< pG AH+g]BDZȶ|Ny&b,V~i$d]ߩ/=Ɲ6 wmGޠזS C=kC/>b)=r6xlr {H %H8NW4G4]tNGs.h0LbGPSܢUYb<-QPIWYⲱ|y] ?Ok }p0| W*AV؇ZD:ˑGo L uA?%!XѺ3l=϶t+@kܼ `'xPVmC&8T?'H~'g]YTS+ |T'!m` <llL|KĢxPQ#H-D6u&.Kp jۺh%ϭۤ:Ƶ}WXI tFeຶDsHncEX o&{sl^Rr(ŏ[ph͆Ţ}^v=xYt?M"w>Ƴ^oCz|+Kkd9'M D{sA ql(͝ڻ.Pi &M%q7Kg)s[ɥ@OY;B-n~P()so1,x3uS!ٷ<$DV2B6qkrtC+]^arWxta!`' P1 &vH+J_ÿsح /Gq_?RkLkaaϓ1nhbj978HDȆ0>Ɍ;최sB˂45Qc r]gm_" LV`DVܕs)П68 g/; ˆ= ktypzN ibzeg <ڙ/X45/)D7Hi{}Ș)Ujc^,疑*ݸ yF^`eԑ4!I&q?l0y+2ቋC6 b|æ̿͘J VvtN{yc'jƅ"I烱`0ө/ӡwЗ0%_8V!<*sD f IᐧGu/d\Jah~X]|r+;jo>]b9M/\8uӷi/54 PߧPi-̽9W7EҙU`0 GONvm-==QQ7lbZ4*!ʮwqt<,ƋzEP&KgfGBWK};'4p2(eܓ}7M3kE;Ub`ˣvׂPs04@BUP/h\idN39ر;gpbb~} Obÿ^K̐՜@vFꀥw䍓"֣{ T绁iU4l;yQ2>ඈ 7"QOg(܎L1lG+ib?%<=B3riquUt$FʢXs̏ AwcS= p7}-#Z?2aC 4^ Ɣ}E`l`g/q8>H7 r )* z~@BT5(S&Xc"`( j Hd~]z-POr˄ xZwad:+&_P!~@ -ªPZ",NyZ^%9I2Ɛ )jӂ[BCu @7e7="ToFJ+-'G$Fl<2{H9(m M^E;ZSa47<㿼Lfe3 kIlQ[A}\gU:nDvJxܰMIɅEPPog.K;zv?5Pq9IN#39+^i.  !$:O*W |K'VjE]9Z\&{"t~窐ҿh&!Vsk;S x#Y6Z/GNVY$c3mok S'=X"ځGSm>4:_T&-K|h%g ɴ'ȴ*C9!|CfCj5847pYLHi~V~sÏ3sShȃJ/C6Ui h2#ՉVUQ%r4] د)vo`tUuMs{-6'(0EHƻQ-J2x)WΞ;r2O v^ܫD.*0kTA^=V\7y]]ri캔Q'GdGwIĶl+UyF@)c (:.p-DB.ˢfj*h/G+炆1=2fwFQ U./m@lM܁D y( = _!gh֚9FX_{mtd޸?2 o! 7vYQ! yylFsؕ'VB႑8MX#n]M :#פ2K k!;5/y H;:  hӂ}۰W:ȝc}#oMݥゥh rƕjqS-E4l[GKCJZS9W:S+ϖ،"~~DR伹Д}ex9|x3B`xg05v ﴏIb[s6#?Uw%W~W90[[>}=,C/wޜuA~z>"n%-[6l#k-6i 8U9H@ڿJPm _§\|[{)lN XUrkm/Vu5H)`\F}^y.D vC_I75"ƪI8f7 4hzM]/+<">m&ME9G˄޴׹:8m8dxz2WuW&@ vЬ.6i nO Ӭ: eigQ8="*Q*G(*&p*99YYYtݎO9T%~_BloR0@WzSiVd`60WbcL٢e{{c)o}\5|Xذv ڼcm@ ae#޵o9H*E6gנ Q>a4a^E,DT a띵7c~bWOrg]5(i[#{`~#mŖ%@%z*ƽx@Kk,oW)9@2`jh.a֑h ;h dalU_̑6rkB1'Plؔ]$5g4a?ՅZj$3.WIsMolRGVo^ %MsCKΒd'/rK5aV zLB)"`l1]I)xEv2":*CX%߼j^ 1`4ƓZ%oj_`-NqMxLV !&cl?_j@8z7:qa+inMZSݔ]Cа(ۑP~'Al,zStְIs}78 a1xŬȼ?hRX׃qt#RٗhW) K6I}tׄ8m!q6t?j:plqByڬ]_ iD€L0N ݎo#+7Eom&2*A&nJ '0D`G *OH]@k qbIƄ q xa vyq֎Ɏc@}wx^7g Nd-#A`.#eb\u9_8hw`b:\0+k/gkx`AP~n,h?ñݕoP1#Lb(aI_Vn<Z"k_mt&Yo>gO,@MW%UpK+Ms L7x}-8Fo-g9_{pqkIJߙ-7#op\: :1 ~<ʼn4߰Kt@O Uaa Sa耝(sClzcw^/cbAte~- Ѐ 82k*EבܩQg&huf?@~c˻ҿrR5`\lVJcXaѧY /XDҥϫ:+0)Wxâ"#PR9^}W@KU*j2, 34wS+G1>q߮|ۨ]zQM##B6Uz)&⤑oDk ޏ:aKc 12_wq~^Ex@Y$9Ync䃇nx!7w+ (Oځp7=8L^80X#Mg耣E<vǚRݧBwE9J4⍦Q)|ipPҏiFL΄Ż5x~\}--ܮ~ZEScB!"pFnCAIT_O1{1b!Qrv/\CCkxlOǚ_&B3džCL*()~dZ± Ye>Jd8viUaӨ vB\ ~3Afhz7` j+Ud22tQi-?P6 좨Kw9j%USVuiQY.B|tMmk+@Du-ONYX\9vyBMqFT7 yg8[f%\X)v#C+&DpñH+_ {PkxՆ-'=VPȣ} JzHVVZ &bI{W5k[[}Ѣp?NK`7>( D3җKsD\Q3&QgsrՌTg6 y䊡/[õ7S}7fjh#sJfL$&$ zWWV>Ѓ"#Cg ސU\b<=5-ܨEoٝ51ϧf:l-pb{(87#{;,s^6rFޭx+bxX#A"4`*$0QX9TaD1E((BTWjM`o>ۿEHkx1IΎ?R¼{\ +OB8lYT~iH~cd 1GԪYVg9J`,2 Rݻ bo`cRwrw@SF11/п?s]*͌[w '9R*[®:v|y& +;@rw86䮞Y0"h{x_j֠"?dH\wUsJ3I़&n,%g;J[Nbnŭ^>./<,CCrht$*9GsBT}I 9A[d0Xvy.,Ǝ~c0zxx'b{;Wk=d}kZ,WVL`/tPt5K/AmW̤8:A uN8pU{kw[f7P?d_^]d'T 0<n$~<:iQ {fjnt{Ѥ.3SܹzsW"=0!!SH$cR3L"<05f"sx 9`%ioicǼQm؜w)4R5]U_ƘHMd<ܘ%f$y`q s `3iZgȡ4L/fSenj!H#6G+դ'v]' ON]M z 257""E[8NaxuGiwISCwu rȽyI@r2,7e&# @D"mH;f5"€VE85w=\v -#}4?(MwԱUJlwVhH>Qi)X՝/eҵ#X>z^ԖL`*Bȩ5\ wёmo/sl ج] LݳxYȚOC8M Itk ^nl AUp%䊴`^tD3g1ickg{m[\d;RnM&S3NyEmM"XqGQӴH3O&0׷OWvH V0-*([BAʬQ@Y2+ٻ"j8X&˃(CQ/1q:`m] QL(@pN h+]'uͣ03)Xj:Gjlawscx$;ky2RECj>CUkx\5h?:5x\F~]l }U#Ш̞oj>oӌyej Ma]@֟>ؘ[d\{4%@U\t5 xuʸ1d3_6*`5 %Kh)1SDPlnʘen#sG3*. 魭ܠE+G.A3w<ɐ6-.'phn&I[%Re&Sk9 YD"PtM&]e12EX˲`_ºpz$q/!'^VƧPHPVqtGiy¾䇜 4bw yqL$3rH \'pb:{rX_l\DYRA䚢=FVl+~Z']xa<,t-,` N5]>tÒcʮŔvr*)Ad)[ F"H~Qʭ(OJ8#i'Yd`;ȪbaLrDf?8A6|z}4pٷdgi;2,cvz.{4n J.N$:vNaᔩa+-aO)4.`wci]ǶHA:98QC9 u+̼S&8Ҝ~SS8?fOx#n)֜x$_KߞלJq K7/6o5 dN `>un g(oοs jV/Unyt\ P#dhr|]_el% mkTJt^XEtEkI ׀h y,VHzYψ{pGIfRDBH  &E $9Du,BQUqL0!oC y\/l:Z[k:gx~Q w|Zg`!sbf28Fo `#KůѦ4HbЮdf}}Jn y;?wgK:Qm4jr2ⵥû_qU.IhkП5zj9pK U9bS?Lc4ʲČ7<*LyTŝ%Q<y+wW#+%Ѱ3||KO< b(ٿ\ zddyʃS⏽|x"{?ް+*atc,iCrwФxVG4A{}tA%΢t^ZFlTge!#gutLyaq  ?D{6QE_ԂyYTqW@yAY~VN[RL7> 6ТrLj'%Ƹ=9P` 1;zi).<%ݹ͊9I~hs2%+LzoPYCGv+/[y)AOm꥙Do?퟊'f~>DW6jsltL;OOhg)T'G/d '.5?[N/.{#LqO.+/sGag* '0F/cYlrl {udbn Sh~M'#fM4 egoA@rF0N4+ CjRmx:sTm3UKabGO L6~}Ed3sbWs1_#`#st*X0WD&H Ev"m}1@)ٙguGS3Lk;56HGHAy9+yPk L1`lnL6oΦ͸$xO4ݿ/fOA>Ҽ 1קh|ŧq?@d1r {򠵬;XF vTfՓpN m1"4J& 9u$wԬW ,͕8֥S]]ˁc /o°g ᮫Y.llh )-u&ee&#Xv7S9txnly`3 mP.o+r@+OMAnG ӕKN.S]1R .3EΚ. : "C2ƨpyYPb52pr$'X>12N`Rzi@5۾l6Fńr4T6; @&n[VҰ5!PLg&Uf8f8HѶ[t[Q&V!ƹ$K;M`*CT]ZL1&b=)/<|Rp7NY{pΎfN**[ݖeBX{BKMI=nS]eZ ɒg-IZagmHCVDxb1gQux)(򢧶#rĥY3vs5+vPo017;7b}c{`;VE'~N,r `&/=~cp]:^}eIߧ݅"-|m@a6437TMI=p'g{'i '""2)chkaшukhZdIDhf3ּsC-xMu[桮I05N'UrT E~ߍfAzT=?KlQ-HNd{Rׂc> Ǔ[:( :zzBNJfm޺,3Y2C=x\v q!Uҿ|wjkb! )GAAD]? IǏKԆ5%3 >|~)wDEj^ 3ʯzh9J#Ewb?!νbt4-+ӟ1e#U,ud#__?r-zoiհݸPm:r8"vn]AU%EUKrpjE{yT]4 dcfe+SE"Da_+/æY@iB>464XgTN"Uۛ@OOShӚͫ* jܤOVp5\3 GjȨG`8aKkݮ` 4,˼10v];F]\q#I-ְdDlBQ6E%ewzN4׹;@!.D8Fo3T i(uF)`٧Ӏ"aJG5k)g rA~|/*`3<%mlp]2ߏ%aG:v_䔵f 8Zm3x]:%%`++ wGqQ.S{QEϪ~곺pW-?y/ؙ`sQ4 A>7~6. Vc($EhN%o밗8JAt,Vj{WW0`<&| z9E&/9:Xe:4@)6b)Bĝ!v3T_ I'[?{,foIilkS\03qd1{u2Ѵ@:D ӱ H@6:MI9iG&o3PB1t?lk =’w_&[*Ѹ~_0k)͓>>q;FTwUS#R) uByE3p){vun/B 6݂` "uM4?O/`^D^V;BRF-%3JHvpA[MēSvkHFɎAELV5dΝw'b2<2%>b?KZ7_$ .b~e{ي[_۷tRz:"я;ծ%EJ^g۴4jJo q;`8w ^rɒiIMn<%膭1;gnXޚbF/a:jN++ҭN-knr FhE?4mه?56W,Qr;]a醪]T7g.|'BG2(1tz婉Uu3 ^$vpā-$FXR!NE("W]cjU6ԬS`}?_z6,\t%hES>u>VMFhs̉e֎2'y~K~+Ѓ5|!zCs[p?}HS|7b5dʿF1 πN"|gوأog'ÛaGC50W*pQf),dotG<(oˉ,]5oz A`fNM8V-y;B $XѼE|+23wmV'aEL䨰[eIpisg4$-Di=ezF&)ptbYAXϾӜd^wW=9B.))Ŕ( ]JQcWaݮCt:l3K$5$fO]GkB(G<#J5 x{>{SΏx1HʂOsB&6g!#%f݂ :PL27WEgMO% Fz+\05̥Le[q\v 6Q< 5u*V'N]E箳a{ *Q~ 5ŵa'3q߹oLei`N6J7̷Wr)䞠45!<,fQgC=# OLyb7ޓFkk$] Ҋ%0-G䚦-2a{}l iC$R.[ceքM RyJ`=+gVF/TXA0dSmW#8uw4YIm):e.Sڡ7fQZ5GKyG:Rjl뗋vT_~̢=a1 `5gR84wK;zFifq҇j``Av/̧heA;,*Q}Ug )oט 1<K9lIK.& bx==c_ì,umAmbԦ E/M^rt8/8xUꖷ'\6,Up7qh~,GizP r>,V{µ;4 WfF%<.R dӷ5 x@uĴ+rRM AOxǃhx~ͩ|o&8Y k`ؔb/&ɷ{uSJKx(d`E4xFXaV8q,(SzԦV.>pզj?kJ780m1W +.y:0A*Yny‡B˳xJqK\VY. J=~9e|ykzm=ђF67>@RgII崝؜@mB\Fm.%lݷ.וeC!j6SoE[^z9U\wۙ)7rwdpr ஛L*Z޻'fTGuR!cڗ]\ 2R&tmG&}2M&`=f]6s w7IW=-x! ˬ%YR/ O -dŎҥXu+2Fx`IŘfSD5fhޗ$@Mph-.x<.NBm͕IVuQd̈́N yaxNcTR$g_HiCP+; Y757Q$r)ou4HYR,l fgMZfoN!=^Z쫢 ۾$Q֐N\SEhY$ =%^]a}]u_4@u qC4%Ziӿ.ږ鷼A쏲vjaÅrH{KY1dw:ꕏ%貸jeU;F *`;Iyo>QщNg#~4UMOm`˹"CF(U5%HҸ]kutQ vATn>/I_,2~'U= |P_CNzk!,C 4 ;=`k_0 r+0WK]揔PM\V2&sZikQ沚2PL_~tiHO _`%[-HK}>%Yl 45썯&W)rAˌ@ߐ,r3lR8Z=4ݧlwf^d64{Vn9{)6[QF'^m+ >H;F=DoDJ6΅qP6k;O% I01`mÆdBQA4kDui!Wu-L ՂGJ qO ­]@nZѓj̛d%O~d. ܸ"l׭ǧ*=EAhPЊ|(i|b5Z4^3[׬V<{<酴l3˽#\juO#] ҫ9<` 62.pP\w8]{68! OZtp;2)1*~q_u8@NVI џ[Qby-1BzUb; xsc[^k]mxr&epCw7; ]xk?"G岲Zu}i+~1IQ1,o:(oʉRAr]εEH q~SBmFold6K46jXqIFb4N،<*5; % 11‹eb<2;V^K1&?pKEk*>߬M{n@}> %XQ?< !QP̱ [EZ]mPfC.Bz468bS7 < @5z@ϖmW$vT0Q eӀp$; raIGG![NޅNWh+ؠ.xያj.GAÐųk>;쑄%[M"0N ?[`[o('OBtSPqCDan)(h@Efzrզ *7$Eq=N|}k@5U_P:7/U=u 踙ՠL1r@S]k^2rl0( =E"yP6v<۴@bV 4C!S KIL1:mECb=`$⻜;<@y}]XB&M9Imha#2Rs߄+IFĊE~p Dn=d1 ͯm:f6ttL<9fϴ o"(hEQrcr԰ bE,G4MlδU6Z5uċF3]5T%NGZB[KĿD[Qo3'`nPP6m|CN} {xC2s.lt _?O Gia M(@eT1fDx ]pllȹ㠬IjVJ]4do[jǥJR@o>Hix=Nc18;L$yv;`jn*Atַ ..[W)fO䮖j.w.7<>A,QDSV%Io ̀7 0*wz`H*%;x=3*`BԠ](6l֯BJNO,=dP6*sQY^4(ާ iQthTy4<â@^ʶ!~j$#a?0u!zy-$)m8 SjP) 8aO0 ȶ%d߶m48T{ 0պ+I1(t2jKۍvxȲ_#ss Xp$%U`4\0i1+ق79 **pWbI"O&DE_w+ؾ[gxSNS_8dbBXSnc}F=.xzl7 59ԅ= hIAd`;2:*Ǵړ՞`iKX`L= txQ8#WǝdMX4MTOC&/ە`i%B 9.P1C]0;:."D=(l*#BA]q#aI/jyMrpXXY5UN8#G kI]x XIGC϶K:{kO2`m-zj/FTY6%;Qp'E=[mJ հ!eֿFLu+,6dfd]jcLC1`&WRZIs#wܕ[8.D{#B~x5pPZgWtLjlUyA~S%YSgGTc|XRS NX$ Yv.M^S(aOp|v?ŗ8z0<}+kcuWtF- 86/YGឱ;>pce1A}ZVrؓu$UQGRdZFh/Uई9_ofCpݚI(lg9g@Z/S>YS0h;MͲ0)T_CyF""ˮ7,135k} 1%w Z #zlTRIj\NvCokEXSk>HSPO* "+b4h+1dNB%KOɯ=;qD׾\zόCQEd/\fz l0RpJ* 7!~` ϔ4Ƽi*‰ҵ0!FVuBr 3rFl%Ig 4iqܒ<v)_2ky}q4dfڏ T&r »rgf;P:%Lmݙ3wvs0RK` e~HyYvmlw-J^P"N3(Hte-]N8(wUC׈hCXˉ8hM[m7߭9]gœF տ{/LXTCua>G󵼴hwm]&ْ;n3+aS!S%X7q($+wg6 }r%}>^i&E> zE#6꺧+jDYrlb,QCBwj!cddKg{%I_K#P4yQ/d"#P'"$)xWT$p票VĘl$Q!Kx›h8}0:E}㱃a}6XX'`ǥ$l& >Up?vUk H:c~ 4gԿ<|ye!\hMpunhIj8Yc'H! fɏ@ʇ d#˥ uUtyP!GFB>FjgWr94Tbׅ$_&" iy5z"E޽)Ǘh+N`"t=!As@ܠxG  CM |:՞=/2X9c yg؆_ڣ;$u]Ek[]+ٌ*&=hp@8֦KM**>HM堈7o$.J,EJٽVl *hZ|11b+ڰ Itzo0Y;:5Pwھqz/CqX@% c0Jx!f ]վP}+ewPR? ĆD) 9""JK ̵E!)߈ֈGpP(܄q}4*w!s2fRj琩WǼ+؟_D4StdnY.*KZA[څCt&km+q9M}M~h۪k12Ro@PwD{bRw~D͉ w,j *ak}PQp!fEL1HDHIByCaҰx`Hxv.#_$:yВ6 eltɫ>hҞy˩)ƆdN5=YNN^<_rL(&IUiynT#U~Q%McKyȤuIQ0%,y1\#Ded0R􇲏sf/TjI{Z>C:5yCHQS< ww3@IZRJf[bZJIb&!F#BQd؇NٟwՓCA86Jw ŶL#EAEX.Yw(V-Mg(f߻/ zU\ȏWM2X:E=U+QmO*~BRaIvW/[!iAH}uu9Zb/ n~[)>0ԩ,xaZ6dVh[LևD6N3i[nFڨ?[jUAy>yqܴK)I S G[z=&l|ZUUg[v-C0^޺ӏ EB> 7gt S-!Z׀8Yo I0*{/4CBKrx"Ē 5<˃p=Xޑ2TsvOPFnli)kJ#9ON)4aieW2_3 ֢@kԆ=B;F}"b/!/xm^=ΎB\XZqa:ՋxԤ%WI៬!/7G]IZ*|~!S3161 l 7Hݐ`$&'.4ʺ8Nb4RM^)Ce}m/~^Ž ݳl/xcysvz|Bf`nhҴo;M^f֯V姵3/tF/Ք)Xf*U=VbJ6]àroF0b3r| @+/7,q*z=-a71?5~G*'fX|4WeaդsT)?~˙-WgBˑt1ҲNŃ pcMg{ <1Z#]Hsq ]IDlFޕ= Q!LאB=dXh=Bo䌢Knf?AYznip Q5؂75h?SobYnKkGx&ؚOw-%@3ԅb/F?ԏ$):&9{AX薩V,Xf:_J{ E H&B[mްrWI2\9Tg1j;dड(|yu̢*u* ~/2o p23|@6_tR;jQ'G4wTtܩJZn83 O[Y4N[@z c} un.vRZ4Qƅ&sS.lf!dȪۡIBLՁCXsE5Zg^-"` %@OE$D.HӜZ$̇~>1F^ɘ6_v[8PPeSm$Ca,]1 o9IC 0~oi˓6 _%Gfa*{ x+t_гd[q[DRZ~0犊eEQFVQՓ9bٹ; [yD3C~h_+l.Egtej*>K8 0v쀛#Dן=^X I4jkApxOv1v U^[WxI^(/_n1r?39$A5ݝ#<Xs^DsSZj_ {CU :65<|2xݶKj=@)Ʈ?/Vr_}=waDWELމr΢D~ ‘>KL2^~~7 *{ͳ0N\MfOPAx"A| jk1*z<f1M@goE y |19._C$1ikSWԭ (FJn#ܔ A (@!fx:^(\u1@p>-æS<@; ydsu6(-20~sH)d O0 1s:sk(}/{(iĠ!-f۱$ fl[M,SIۂ3I*/ >koUE4C1f"Fىs`z^OC< 8J=xFV#V~hJ82L7_Uطy:`' fQ 里Hh.PZm(v@1$_7f!wܝj3Ii8&…Ȳ>bV1HM=x/Z0n`<:O'"Z<Ƒ ec UFb|zX\<1,S\)ax;,MWIu*EthcRauDͩCY=0SIH̴_ro;U&fk8 M 3yvШ.3;hĿ&C4nC/xL VuS[H3e܎zN-.v .EJx3&M>6,dR+rc~uިa3 9yj.J0J A2Fv1#ʶ+AVp&3$Z ѱ()&~q;RShLVշh9uz|8agM9--QNi¡8Jlh@Ab I;߫_.>#&ZZfTeL³`PI_'nx]5lHj%ۼw67KYjOɡ7Û13<³=>[5Al7W%eL:nXb=* q͝ӈ!lfP*,)Eo#¢>/BdA&=Vx']JPJ TQM`\8J$~13n(S$0 \{ڕO˙C_׫Lݥ"GL~$ƞwgݟT%NY̫m!XV/@HoyZy} xGHuހ\V1,R}YsPw?k@L HTe2^Ү@W(|KIxRQϷlM/s JVB8Rce.?$.W$.쾑62)*L|g+@M4 H$\<@`FP+yVqlS0UZE94.YݕkJ*"Y_#kORh ΎSgg aHgQ9`ӱ`Nu}:T5/ ?'_ĬV,B$pic{N[ U8N;i'joД(0R^g' J'W iYF.~!S 0l.mT 7), &*}r%J~poCoHLJCY5yr?s]myx qq9(Aq?-_9cT|%2J;Uz$)Uy0em2$cyj+c}킎='^ VA~H$s×IP4Mƃ@44}:*nnޕHۏ%g(KS>ш\]cCr@S`ƍgSe~Ƥ5S)oN _q 7*Py{ˍGp6wO&i3Hh,`p6߾CI`3肻^䇢>|fNI};4uC\U'O] l&8$<ftvoHylOQ[rC6X-mΟT oWU;mv߱V) (f|5q#o(p_!qFS]mS-#g¼ɩ}^8؄ n2ZU ;\40ڷwE 8bw}&G'&{q|]V7&(@.Y}K^,wdE$1 1D jt7<ϔo@%=t3u;y_A{wnxOf%mٛ%o0N' "1ߒoz@p-BL%jkƇt$py |!h&R) " qmPJl$ݍDg ގЄG4<-g&{.T E%!Eo}_P 5a7g1h5eyX$э7=gA\`58))J[< wŖÕ-s1o:-ϋZ` LyWl2nXSgֱ[k;;cuMjū8,:9EJڠ v}?dmLe<寴;4%EX벙3w6.=y@oa^ aQÚEi 4rsZlN&D :.W 4<2*z Sjzznzy-aCX"hgr~r>hkHZal)G~Z'¥s>~='r#(nX -TkgAȸ]1aL~B]G.| MfwZ@c/c KK%,%eh7.;21 EaKy߉Ld]!E/|&c y{O(koZvur0)Τ c@NcU.h4S5b Mn%AhÏ'me lr$҆T껢c8~f13"_uPBV|fۨE`x-OsS[be@nn=&O-_u@ƷiɊ B&F'ݙsKwX,˺4(EKj˧rؠ]'_{n@|q>\LM1Ò!Ȏdf1ˏ#f43i$:vY[2e/;Gcmo$ UH)5K4D#'r}<(x%|ذJ &0">nw͒:c+٩y59caҏNW(GcJ6%-uJhrk$$ xp-xV?I4{ݳ8npmXaXL%&!۹4G(. s-$fJ0Ǡa[6dDU9GmRY`vXG15XiÞ\&-$j,<.KFַ&"OT\hjiʯdt%)OB󑒹4|rǻY'V}}J] C*]q;g}%S7l#)4_vwq")uJvdB{z;i1~u)C sHp:楞H5j^Sa H ! ,^qasHx.XxmR|ڙ>| F")$/^ۄ2s2"ZvzF"5{w3mT#I}ug~t=uCXӬu02U9 c@q-=b`;PLvy&\Ad|^F}ϵrZq%!1T?&`>% Cq|iRVi+.WE;uȴxv\u1׿MmRML8.8?65C)& cͲ?1e'č9e u^&Ki!; yonȉiTЃjt!G}#ՆFf+R,֡ eg!ƍOӜH0:%f!rb M(6ќkv>g}% sp]Gz~ X7QySb *wax8}@*,Va8 PkMJ/x~p@ph݅\GMGxM e(&s4y'M{?u߁F CdnB+[#r:?k9'鿚8牌 UN2yTy#֎~pB\~5ؿ)T!jWf8T.thZEՏx y۫C^is,WŠ%[ifgijwy}[5jNJ%N9)`d\'KT͖MA] ۣ0eva]{;u[# n"lԌ,J!H1PO1tZ䙫D<']Pe"Q'X]Hgrx:@C2=66]e6'ݑ4+pweqEtaޅׇRlj4aHhiBEu۳Ϭҕ|- `0Y1Sju=- Lh2-Uq|y& uꗡ A܊8o઒B/;A2^̢z_\̔ڵhTp@ :6+K"Da4<7:IL(Ua\~v1< WihAVK%6# ,]6PZu6= JM^nۤjq*wtƘ%G:,LAk=Ȩ#zÅ˘>d`iω27F TEIAQ0/6,yDVѦnF$n{%8b a&`Ҝ)&#*&22ThoRZNԽۻ6[ic-fڐ].t %q!k }&8o0kwI"s&.Iwr-0*AjIU.bMsߥ gpEq|MZwk@A3ضuyA%;@PtfO}ɐ nXwJ\إ(Ad^WH2^6.刣s_|: R~ o_Hq a`'-Bڝr=rh+MC"}*:^]>֟?u))^ד-!\ 6TWW Il'<{0&&ppK;:9O7vB郟-1̆x~-%כWF' tIKw}EWSBk'(S"#'f#Zk_7+ *J Fc <ݞO~~8|GSvJ}DWB bMQwI?Ic/lԒܒAwr7No4zJܳkL6tW^ʀϖ̐(L⹖Bw *؇Cދkظl /;~ƺ2?s~iO$`y5LÙc3M  E/6AꯃUl){G'rWT534qKRmc9&=AY~QZq `x GHۍ ( xǚ>t7BfzbTs2v ^"_ Ψ"ЧxXmm ipC[ _|-ҹ9N TvM+^/"rT $M&Hm67G.<\I @Tc5HF4K)A1u}UGR Uwl鬓{r'ACA4]b}Y6|?A7qջK$ }چoF eF&A[5B TpONrnW :k$%F a6o'lvzA4EG &]wQoK NRSO*;5Fzpx@C77Sjrx$;r !$TjuW|uLZ}QbsRW6\ 1b[Egw.ź*Nt݋o}im`Mt1ϱȎiPZ#}EC#_9mTuWR"O7km3MJɂ ݗ$9/#E%:RzT%ƽd*=;Q7!qnVc*ZǁqtMc+lh'͊zӬNF1(uz T+02GJ6nMcuf BΛ&+[(_b4{}$׿W(Q㱷" u[)!=LYy]q2tyAޏ毃%\þ*sNŢPoJv$Ncd&,+2)-̮9$(xJ|_".pt7Ά(SVY ZUjrc*2oc$L%W*-̮qш~w?Mp#MCEIkGm N&'ߘjV~h /HX;}sFOYf~i^NykT 9Ih@KU7֘<'88+,B(5zo!}0Og`?6P:>]}}=)<0 ci8_dŌ>l'F-킨lȈoe]w*&RRS1.6I1g'=#N`V s2ƒQwі\+Lzĕ ٶa2Xu>SI(xIDmOLj^%]/v&)$%^xHзf5a/JC\R^MN[˗ w)g$5jeD ^4cxIS,oUcg{ Yg0 n/Zcd&(CV>ӛ,T>5*K4`L߯ZiJ[6}mTJJw81P=:0었'B" ,Z8|=)[H7 (R?Ul`B_[!W3 `ʰ旤 2+Y` }ؾYv ⧃E* 9կA nӅ|HxWA铮~ÍSnI% JG#Cml-BK!MW 9);Dc&;7wI95+fTh?r!) 4ÖsY86xX%gktA #f<7=VizE5YqR"gSr|22R %X:K]1V#.3^ l 'klV4B9$ crP4o6>-8Ѳs oҕs$}ۆHrO%JAHE3!d}C>-IPHPcQ7=B%9G_( Pb k|qi<_ Q,NDW\4QjB@(H` '*\U0 CiI5(IM(Wux ƥBbi1Jd?ѓ^g}%}8q`~WbҡX6*8DĶuJikH-ъj8jra{ҲLIٸ-92!"o"Աťѳ9 Ϫl@,[r8hO@xE\ڻDbϚDâvF&Ł-cſ -aY^d2\À}^fԶ&Ggh`}q>專@xl*W70͇N^f 1[V8}Yܕ@|Qh}cQv[>|d+s}0|S7;zf ,wJN+;Ϭ$nђǮf!{L*,ZsDxr9% NU72ݥ֯?>g+Sw ?ӄJ,DMn]G< t.i)A?di *eA9|S[l%Iiz@ÎVFRX-XVޡ?)gm~K~D,^ O?@Lx!nLzc+ <.6?u&8J_SS2 ZV̀y!DZzf\At,XRЊUrܳ@HH;C񇬡v8BLb 2 )r(ȭХ4b.Cɟ m_'!2E%]&çTnE3aP>A]XNC+j4j}K8m4-e\%4_m'"\ u=Grz\]xҒZ=ORŎB' 3ʹ[Pz馂kN*x8#^oM H6~HvmHsM'Q}4QR0hk`Ld֍ <`uFӾ𞉦#Gmp?PlЖ48M JL!8{|Dk ڹcϪ`Dk,,3@9sETg1C `>"ۤ śe4Mt^Lſ%UOu!) PP]P`X 4 F"l52d;`g7x)'&Kx`|0F}ArטH!ktﭨ]^渍8-`X %V.yr |Bw=$ȧUs2 vT {Ys+u Pa$VNze09+<0XC|IշH?%;y1 Kם ?C5.]yD6dnbZ4};!-sN\u(38E\բI,7N:ܚZI2i=c!T? Ӡǫn= 'TܾDDƂFXj sÑ]yԁ놪8, S*ťmq7 ]1pޫiP)bl!1N <*\NJrLNi46uߗ\k; ۓp@S sRR j{ccIUn? QF:Jz~ͤq$@tN}$ ?3WG_:+C~#NdFVep'K*ǭ(+ gAo_ ('*" m;]%rNS]CϵCL"{/l'jUݴ^$Q)tvf+ebvye#3M#Y)8M_eN;w--S6:MPK`sL Bҽ!AW]0lg%!>ȭ|_+C  X,/v%xu{5*$^uHš`%޲OWkLhH#3}GƫiKLHxAφ]q>uXH-uWScHt~ƒM 0Hg]G}Y^__(:iى wXK 'za0tU%dU;&ͻ.HI-JoKr[n}\d Bƴ@Ҧ;oojc[$O" m.V}GBYS Z8 qr&(/YWeL]ؗ*ި9N3h Xk+Ž*Hw4zk@9A/uXuY=2ykUvER3 }+SrrTV3G}*+̅zC[D'Y623 <ƒa @.WX2)i^ dPAdК0}2p M 9[rK*7n1x)sYq4:ceZoꩩZ3]&~]/Yh*C.~@^x/d=P(i r8*|V_͐d) 1Jv.ΐzV\.L7z\ ࿷njF]vD,"b=dZS3m;] Y'3 .)õإZ|2(/( w 4oLsqI909ޮ$@;z@~[賍]cѲ %ן3a6_6aQzbmr8}u̢j~rGb P4SQSQsD+sR4&'bl2r~\oc:+ 4fT>MSF3$s]+ŚЫD`{&;@9ĵj$y&DG\N-M1[с c[F\ƯbH桃aO16۵}(6lb9A8O 3@+I H1U-o-Oiߓ@Pfel+gYN bH6m'ֲ1N?EER4_[_Y4z9+~t~V8YE`'z*q zX?,jt[G!,McMz.q/ʼp2‡H!_,}<`%n]Bz1fU׆uAe+ ꟰G!y/@ D+۾){j s~-9a$t?UiQۍ?Н|B*+'P弒̝KȜ@yr'Aا^OdpZT흰[Y#"Com(,(б`|Dže"%J'M0CI }W ُ2ջwά*5+BEs&Ƀ rVB"ƦITOZCLV?23njQ$.9w U<,;ԦVFUƠk9BN+7 Ĉ&ꃹNaD*q.H:{K;5WmSG.21@H)dt_匘TiɪB|Z.XUBMiW%Kq K>9h/^H ?W(6w.fF<{{0S7'?at_f,XZ9PB: /y^!7αb26#7âކv@h}{zdX#z(* e@xZJ>2}^Q>xE'íggkؓwη,tQfIj|T٧{`4P2QX.\UYd뗔YҊ> ^&5B-.YdȸOHX~a%?AHSj5M omqeR'Y]#~\-o*JᎭ~xBsXH 3C*=ӛnbW)l%PV maVE9P`?ފR&e,*Bd傿E#Xfr$?!;(Ұl*)(?7f;jC:Nx3Cټs31Џ0 u }v[_FW*U}60}ND׺Ut|pti G?C|c G{pWJ'ڑr w(zlp-lEU;FԾAwMNgh"Ƃ)9(*gV TY_3}Ŵ}BLHu.M`?%{Cӓˈ4Y8ch8Y<cjiFİuo'6"`z+$4J_RfB~$;73 7:N w|c˴cd7a.35*jE%B}VkpQ}юo|#ÌׯgKQ !UpS  Z߭l|qK=.@n4#N,:U-ۙQ 1Qv,J]ex3}d̤lp5_]]gH<"?l`g׽=~'4,q'"W2vYt:J_JhǘAA5O,g"yrHA .Q8nhB]Ft#wnZ$UԴ  k3%l*3무B=vfx&&Nr($,\'kZ/v \*`*N`Q*㖅y4w'#͚b4eJeȴ[~UkԘiE<:6UMʊdV> LD`a\Xb'n Lf5v۰Gq'y?^h_uxZZa$3FtooݡgT Un3v\/LݽbP~n'X %zp}#X*O-u$X0Sa3. sr6Bgp.ѡlWJLkfZbh /  68\=NX3΅Ngc*X׳ SB_-7s"0IKKtS5g es\m0pjU7twLԘ{B0 vcE[Ʌܴj>DbNzfϑֱl _Y>s]L<ξ&FlT޸d)63XD"Z@ޜO^[8uIF;jT@ziY끈J͙ p)^%w=%>WQ0%jȉ5:M{ *Q q+Z4|-]Xs#: F_g*YDuu₦ 2tH/]k PsxŠk,!(̳&0)|Gg'/P<.nIseiM)/溶o6qLߊhSTz#) [:?Q.NGLD.# ׎ϛط!E:xӍAWZ. uLx\a<dL3(t{\iq!T £ۍYW2b׳ArjEMfZ n@y^2/!.! {{ɎǑso䤗?3%A%~47o,2*_ ^C(&+d%KVE$s^xqx_ۥ'"ah2"E%?3+%e;~mc=nL ʚ >.]Wp 9,*s҆q4ؔ2(iyĈ9҆`pUir?1 oli/5bKT5w48F=U4TVMr Kc"j'Ez6|ddOiCOɍ)1QAspx{kSZS-FQ*$l~GSfN_ |g}Emm`^,oB׵HL? AhEagUu0-ώzx-./"{L'& D~6R$){B.8B _7WZwxWGA{R=j߂)E|at+{GXi;c'X=Y"'mjkU 2aGh^15f96U {߆k,$ jF[!rwklȽG7ZE|+w!077@5}'X5d``.d[W l|'qKM!|^}H OW3&uY ?38ϼЄϹm GPmtx]|c/3ɡHɫu3sm+EPRY"zSK`'M& 8+FC'"jX% Öh&90AigDP& U ze9NP:aQu#ysJaG#.;N*Z֟*MSOցY~D櫪YJoϓߌgG^{4X9y짘17urMl=9yI dqӯy aׅ % ~oab(q4!tK\,=j!hrڇQY"~xFEi7AGoa02_⟗RW  "_do߭5Lcy4PҔ 4?yta#huM0j%=A{\ 4 v9 ^w. I@UŚO]@{gf **O2 ñ} TqH% ^tS}Ư.ȴrUi3 dڑFQT5VWZ^˙u:Fn-t7>nyi33:>IMkJ692{ο2oQ_lSx˻>XંcRN3T!{h b$FtHydRX"Iy6`, ұ$ -FLK$HÏzES*¸-K ;Xl3:ȑw휴G3s$PQʃK@V]7BӢhGG%֤aAW=c +I`S'ȽD B3i.{wU6P4Ò^[A7uhs8Bp℅'}Fs؞{t[[ѽǜMqgL82I:Ilϊ6]l7.X͖F߫4ߊc|t*]w S2C3U!\'h1чF" N)>NVwL^ 3ku'F:MX&&J6s_D GR ƒP8?ʣ^F05z3 YMŕs;ozauP݁K[6L8&TNX稀RYiWVPnN#!ԜǦԶE+f?Ց +̽w) ГĿ#mj`2/lDqiX. iTI,LNGF0(wŞI^?@q`//˺oS8]|⾨+=iecxcĜ*$8g 5-*0 v0$5v@Ī*hYr|I7F'˭;3PakU"XVU#O(znK\v{KBG0Ϻ944d%;Ϟ٬Otqv`+`M>?F)wO 7 td zc5[*o0ȃ0j.FrPˢYv@-m?g5l:_9lH7j ?ȵ]%v$KJ9R,~=ʜuK~&bI\3*G;*=ZucV/jK ;m68{fQ߮C5K7.{űPdgS:ipk /p|Vd< ;^J*[^닠ps9@XsaF)/˕.goR5[pM#r([y ײ-:Ee%WmClgj=̧g}^&tfg1މ!L4/&M6kW xxBG7z׏j r@ ]C5j7=<XQ7$#u%Uy>5! /'ꁞ]nm8q#bE}[nIuu۾k{klg΄ 7Iݤ '92ݥ8tX)*;E+R]_/S̒C;ٝ 5 FT{UgAdNW}k@$-!{Y@7W%)'ߘev.c7JF14kqM-Q'$qF HM7raS:H[ h ve![Lm}9p˨M0Z] a",%\[Z* ;ǭbIa*1:'/#jyO9 ˁX YӨ.fЧOFLB稦Ȍp樕=\a$!&iE I>!+Ȓjjqv au+ Cnsɬi"`15 p: j  qǹeF O?KC[5ޯu~k뚆M,ф7>V7?ᗭUP\jUL1=uu5N@ּ~AfwˣL( ',ZY'}=[Hᡃ վ̞W+Le6H#&v!EM,Vuw*?uzpi`^YEW^hvN  Z$;(/b8|szN$/-\p;LstVX.UGyOP\zsnep=v M"9#+nT/P%8_eFՁnx 0hNj9Ʈ6"} Vtex1@:4 Ce&tnƕ>X7r@hf_aΥࡁwX)yLσo<_1t 8חxȒ])b&DAgHMƴ`d_p2wDDtTzVg%m@MT2EYdy'd=ƞ<r܁n'^e@"e)n2P+Pg=hI}x{FTǭa4kw=9bHDN(7u&侷D `>`|  +(SJ?^ы5QF*`jF s,$Q!vwd 9_Ё jKu_yR rxk2KPYX*kz|=do>j`k[D]ox I{HY5 `pnJL9}SAiDt2πR{~U|0D$|P }mNZ1&.7%dD}9/D >iS|$ʍǵ \ F dj .mGyp$t3i߅Wp~aTC3|\6QGddZ)TV2FňlڵOgOFe38ai8;K b榬c|:\xda #1h$|Q%UgD.|r{+eXm@T^RA]#2PŗXZgY%tn[1ABY`9%O++ˣ""^ڕc$׮׬ G^&H0"p5PLUa?66j@ + NX }xkD 5ous3Ag)Ƅ ȇr1MŎ;B]h׬F˚<5'hOv>4Ok&4 AqA*vrfAJєPl[\O84JNcXV|lG`D-B~K,[4',Qm+5VAd06}VJNNG| 'HQ33ꑍa'-o-R3/~44 ?wS\ٮ™!nBoc? }9ՋtSUQ[>mE󬄑'pM` j!؍ftTe70QBQЧ p@)pA_y?УƏ? VjYGW{/I^%n_y_:)5_ p(Wף5DmU5lYJuLsDH](iqU*>irC.ViA:F~GKc ɷa"*䯌 ziYwmulXM6 y( ȸZhQ uB* TBR^>߅|v+7+؉vF1'8l~P_$A\'R>}V2W2/<up I_|px%^dZ^>al Brm|:w8q&⣹zҾ;oGeNT ,c\6?ii&LU>\T(0-O ƿ>^hL/fn2e݄E n->BقUB 1Q!ϦZ1ԣGL5ѺmF5^"+0aY8FǎfШ>OM:iq5D ͪ;Hy+2YúJM{2(* dv+-^G)m* X so:ƨď6aQoT;/Pc49{@LwZ(t6ίU>YwY,%`roǤ&`hOWFFb627(t[G W$i^MDޯ=>p E@5eIBY/vR0pmP3ٜu?,=77]b.%F r\ gKn}.&O`ઉ` @I 豿bD:T%a@QZa\sG]$^âI`.E={ǣ[p(-ҭ,_xSjY|3%ꖟw'nԡ^d,Ը#-Kp!< HBNg8R̀r2WU_|6#aNzj+bqYk>(硦G[.} bBVd@Qe : D =0mKSIk=]ILmHCi$ ue.33Ȃj3b$t6>,p]v"S NXu,qADsP"Vxx6֜%=Kskyj| kJs=R l x(N~C#]Xؼ:=?f @7p:1=7zp>/X܈(Ql ]'?`!mcrJl ^̙hB|#3;T6U%KTYcFySHZ o숐*-Gb7 J6-,m\ӮA9XVMް]}/k_,ZOϿSv]"CaT7ߒɔKX{MǓd&L{{\FHx ^0:Y}#تݔ$N)Bol *NG.A:"b )F洷]kz8NsveqUG8}Lc}|uc[i|cb^poS{o -f8,9vhss`ia'Ahbԧ¥c " Ϋ_S=x oT*T"U.uBk')1c2{4 Xfmܬ 8{sVP&}.t&GznPhm~x(j'a| b5dg]SCWsj{59U\7 3lNA\ ŒRD3q#츼ߎYoUA[lmvMsbR՜@JiO/u}yJJOD7s%`6Ѓtx,ZH]H6$I@r7H~K[q) 3ھ5.Lk2YTŀ^ Vf0'ڛs쐷bf-#̋ e\{-3$oHP`K/A=gudBZR_ zJBQ%V1Hp vN20ur#P uixY,>jղEAejU+f Mh/ڥ^ӏ #"+fx tQ]vK !Ӭ4 )]Ed&.Z$K$P7v:Sm~) ]LRC'{ؤYf;d1IWaŜOg0jΙ {"^".k1B]z,en}XW(PbJfN1PbpPBE~|ЯޠD;)fH93崁En!( ioumoeUCM =(X8Y8 c"@tw1cHPѮ?4oA[ZCua뚝95}jb ':/w/h?qjPm{RZBM+{8jFHBuhX# <o]4+} KRw ܻnh=QSU8FO~pA.k^mI'Po$cIl3ߐ* iԯqǨYݞ(+iU|m^@QoH&8߭SfR]{5ؼl0 )1-0 ԣJ,:%1"anH{R)G[*ӘzOw5+%TՆe%n^Gˋ!k׶zO'%W pfWnaK%D3A2/K8hK":Qsoae%ZAk'%w_0T ʼB;=KZ›hzvLNr`JF$#A '3/mZ!zAT\2"ʾwQw>YD ɔJ`7XEFJ$!`P̷Jt5d]6:Q4ĦvQ$фS&Χ H4Umk}H*iE6G$// \*[ ~=PܝTps|.luϔscKR!KgW #YXM蕓-@54}+.Kpe#XHj)np9YQ~Ar `7J'OK\PxH)\,mHVwJT8R,M6w_0pg=7.,IE8:9 V _B A1pi]R ZC'f\ƀ:<;rSpVW!@m %C= t˶|FjRê^?#J‚Y΍M1P-FgwʌE%,;=wf?fӚs}͎.ArØEq+n.ըa3n[5&wSqim(Fk36">]tQc %@fGdJAK a~٬u8~Rup!LE5  <}C\dn6޸J1ӱY.p~6״B!9i+#敹zXl4&kEHnDITL ɖhs]?Rs~/l"c3B/,$tI^LQIfW1uH~V3.XPJ=.m^Rŭ[5 *(-fenTI,VD?l86'3;avPyVz w)B2 43̗ri cWck"`v+ͮ7j؆Ę-Po[s@d1FF$g5\k2U,Ib^0WjF6DլWEy#X|o"y]ÙiXI]w@Lw Ȓ^k W&Qp| qno֨Lc}Pƅa+Hi9oگ. ^d 9BYF}K(hm`7}@P<."x/Zk&StX2^VN$[z&T(-5!N?yJ,`pG@VHUmZkEWY€}=c;4Wo+a@xpQou4LeIʳ2b5΍eH@3fc37W6m*y3v2M2R;vUM/ѡ$YA Пi%3Kd9Z QK暑 ~,L{FO7aol=-d\೺imW]T.*ݕ HVBJ2DuByڠ3P6tRcwoee!~3Rﳬ%ߔm$v`ZrjJXOĤ4Z3p- :8iҖN,PH|Qz@dtQ/!5M|HήNP*5;5z6B,Q$9ۻsB,󌷐HCiAՅuL Ku^\G>TsO-g((*.9stByzQU '% ԅy+ եG=?(V$fˈPeV_׵@Dq!4$V*BZӦ]8_XĊoh1^>IV%]Y%فo{plo ,*`>2bBhBn\ zQcPyc?0m~+`M%Q6K2ZyUxi&@]ޤNZKGM(,[vӄ/AΖ1k8J<`Isw(ux9ZA==|1LbW'c{iR @ҍ׳B]m6V! r[QAQ%<+WaM(AkJVsKF~ZiW/b5#EՑ`(:vTN%OTɵ@$&M""~'S-Q'[ g N_A]FES_ PtˬUkHzdJ}cAu+0^U gNpX{H\HlH.jc#ѝM2{8Oj\Ie0haKWUAg 1o}FoZD$r.'Xj~d>7 ʙ܏JM<`ir#kk`JI 9ƞ|sA;J]DN!~f,"jxP.0w9w6&5upz|2q1]*/v{Iݦp< z m"lPA6qIȳ ]ǰRAc(5s, tx{ v&|,grɐ>GIfHU[ `j ׵@%zY8Z;WQWP3@J4"grYl/W'6 Ֆ#+]~N/ЙkڰV*M19tB1`h;]([ Y !bqٗ$q؀v8;;Kg^We0H t2ƠM! )r:y4,#6p;KK 넑fMx&Uvt_*?:n*;S~@5ιb-o<nX<2WZ8TxA./vAS:X S&9gU}BKh< eUS u*BW zBAh&~si[su B!CsRfdTkln[ΦhF_p;H翟okSz,Vʓ1Y8/^y7+IZM7>EJ 0eLz X!)P~>FD!c)A\hydPrc``SbnDYZуH72KCch8'=ҥ B?6+9hrgW`PnuH84l 9G]ѡ!F4MMҪ MWksTĢjhpjy%은hC,>~kb{g@{.]5l\AM<Sjr7dm|{j <{(84cNS~) W/M+}?A! 7zM zmu*;js@^ M=iTB,u!Usأ%6,"K4/r._,B1bأ\N6"&SmĻ]#LpO@"嬺PpA]l^eĺTZ)@$^ EL P$5\u%H ,M]WVy;`svw:y-riKLyV>jm7{ 6$j X8;_ifKCVvHf/;Pc8A} S8Xל> <ǧTvP4.0jy` =@8>F_ ^h=a)O;<0]pLe3Q>.G7Swd,.y%Ę x Mc,`ʸ{NqhQu($*d.;&'T:!KʷF@oԸ#Dt;3HW#醚MmzGY3_~Ӓ+'eL?kqa!$I c' 2$|t92ܞd:]h<{pCL9(odx'yKM*}w/dW9cuǔly CDG~O)&("0xYU{:©ptgĖh>Xyف|T4X Ax&Ъ.!&9|5/#=ʰQ{ UC1K 䜆0g$h*W#ErϷ$ݦEBko9QXp؊- R c}qե\W3ŬG,UQ[.-U"|̕\ d'kѓ=;!'}Pb>:4Rgu\܄m:@#f&;~3;qn](0s*LJTjD VBun~z=EJ, ]FMfj}1;.G<3k=&$G,P~L\lz4_-׉D`܇Vz<% }}&\ OXK@aai҇{?+9'Ğ/j%Tx- Z9Vmk9 8[DpI~pufj y@9oѥ"uF1 9UCd&fn) x`yI̲_JБQ#-rtsR+XC3zS|"!y 4i ڊmi[Q_%;4Qvn7g?EwCBQ7#bxS\yoC{ˬf# +.S* 'fLcz+kS)w.XY!ɱY@4݋y(`ՄK?%XVC# LP voA-?'ɆT+tBO14LyhB Zg0`k zn^s%xj <0JHHjҠ𿍲0N!8/ *ϒ?oД]ۈ~H>JH|E.rE:;iN}' xhRmȽz;YdlT;mdmUW:y]#+zT)&rlgMNq[1j~rXNCҸqSA=neH!?h!&(Si:yTƌK͒~e|^3hoKޱ)2<dV_b^a.MX/;y=Aс7LA)?ݥäaHpT'NQ,ϑC,3J(H?T&W k6V )"o|{bR!+R͎ܺe\/pP auLrWLK؁qhLe<ա;e]#,GZx;̞qQ;Ƨg6hi2IF/wJa3.ᢉ=TQd Pz 2?#[D}r1?p`kv t'Vq9w%C'§fO(ջu*S%+VlۦzE0Byl{y5 E/q2R loq1f MM'n) IxUN9g _'.kSOJJAu*֯O$VKŒ"w22z)b:6y _炼oހ`MZw:h d`Ls+cr' Gb}gg0zG?EMc%Bn7x@bKZЫ\M|'6wZQ aԖ -xF 8Z?LiDOҞ~Pld-[ 4ac0_ZXP]O5)l\>iX|"`|;C?3^w'$#`bM?HL_J"zPX|/BdP軒0DZG3v "bbc)[At_ CRCGP[p,l3o q/cA %me4DغS/|nD?!xo}pZZ4fsm{*2z$}Jh[)uoL+tL#g4 #@}!8_`#_ji7~cITGcOAemP%b CMvTsF×ɬ%s˹j pU,zN;6! n TU} F'C[׏ZP+mWa}CF?'yAW$0m65'o%ZaTKGE{˷| r QMh#u2%C`ξ`sYk;VZZ"Te,QۉZ= j0FYU)yXV4nD[+ )㵶=x|ywU0D|lO£i5 E1YW^?[pV>Xt;AZխ2V7 06p5}m ]DoxqGGzP~c&tD`)@[Vߘ*kI$2?:ڜ0uFw5d\ "hjokb_1~IσEXEk,)wKpox};6A2(mvhp 7r5 <$PUq|C(F9E[鵯X<-c *^-&Oxxo!&.+9d;@CU}o,Z xyP-QSS-H*TgM&۸7Bb3 V_.F3:}|[H1Y6ׇPi6uY^M.%)O=4ֶv6L2=V_H2gP9ud*@e:./}d۽kzL2i-W'D8*}XÈFH(KH3m[3 ~4}zm`\OxAlC\WDx$tXNwzEkŀպ:n=LC X3ɵ2|qss ƤnpuJG~nk0>2I!͆  wo(#Lֹţ$ڗdYpno*AxݠM-p5./ YC+fX阷 Ÿ+yˉOQgZiN9?@>cNh=2@+gx74 aڊX'? NX@w ץwuFQih2$ =Y+.f6R2 ک&a^KmY`M`ݣv_\ Έ82?Fu gU"/Z}3Zq-L } f&TE-Ga답)(Bћ舰μd#ؿn)iЭFӬv.q>,ZY Ij5yBrӆ>>}G[ )@ t>ɨȐy;)2e( 2Z)'s),%c&Bu-b_+uj iQ]wҸqr,HZFuN#هM'ks߿||!]sϞGqmMzb 8 &*R,ǰ{\M(h wa!ZeǀmHULvFM#FxOHaosi@0#稕igYV8AZ0\8&؅Rj30Zn0C_4XgJG ܃_IA2sإô2fzDS[h?6^JNmZib|uxTؙ(vx3dE-&̡w($Sуx=Ko/J[@/NP_*1+ΔzTx hjJkhuy|B5<.IW~f@M--6W  #)yj()y7i~X|4rL 5=`V؝F|Slh`3m^8eZcX/ǎfHÇ:c*"8A\LxYeX(jmѓϞMFؔ" ~<J62SU7~dg"uYBUPO'l\bmUYbK([Đ@ZWlFo;6՘aKh< p'd{ ͜"!=وr$g' j!=W͊ 5Os~i(Gq#2JcNN}-S#&qJY#]!fx2[ fB+oUȄ-݄X PWͻR/ZЏG48iG58C1 ۂG )z?P6CqC2]sd = zWpQ!WWBh wI}d]?$Bئ/),W d+ז9xa=RQpٍ@("qcKڥ P^+_  J d҅w]7ɳ${{gX&sFK/p q Izk=z|N0FH6e_LlZ4ralcj/31o*zb&?` 6R-2o·ȇKG<[d3u^ yRc[AN)oBbq qJ>-(X/.|V>3ׂ)?X) *V!p: %C]q!`.b2LV!(ɤ>y)R Hf ׶ŀX7~yxLWw8)<j嫱d6"Y"PTX JIخYpK}3?pYTeX|Q"ݒ"yJ,J b Gid$K!1{gf]5糬K'P$B6ICw0ƴqK=A"'fZ8Rjb5)>{zxҮڞS5v) vfjlEjVEjB?STL0iHҩXϖ2."鬯!܅M\%t_Nr`-zP2HMy(i蕐@eLH? pty.RSv o!8Nz`!y'+Hk᧫P*=QFoxe*:%) a[喅sŏO?:GBOMmJ_\ OZ,;@~GV2__{)uYc(O͛7 cj܈~zWӤ'7+Uu4[>b R?9DCధL<˺p av]צ>ŕՂ#F[, jhz1qWo@æ]a]W)V Q0P&ASJ](z", Y m4H%_?F;9n)\&{ hμ^bg+bݘzcA5"k(U|%`Ak 91nA$֌{p⥗:-RVzVzϬEy6$&fUG;ġ lG gXaj#u4UZ i!sL8-tR\A pX*%_.6ZS$v;5=kʖI}8MpX>g2ᗻ:vzBڠ>'!`۳ci kڵL}p9E7lgGiHmKtNnetyGkJ-0*^~c"q=uթxis+bm_n~Էe*9~L> >nRtw#1@XvėZ;HN iMwNM5G+P*Tdhi{k>KL)#LoDD|}⭣R\>_@Q]&yjꐊN9PCrPo@,2:\\K/P@ mMʴ]TŢo 1@=#,dķ5-|fTB>U%H5#H)qXbva*Kg\lX/b6;rr8=@/_Q1 h?}my]ƀ6 [Lj]-?QZf!`;|71cJ88 \Y )}By 71ɐd䝮?Ⱦ-a ΏbuɫKk|ckEK@Y臬9C@.*6ڈ Hg{BMxo fN@bMHT Ɩ#*e|T]  IJS1jq W%Nr+q_l_4P&&ḓDn]aIFiWd2{~fthO& Haz Xȗ<.$񔝇D$7_cJxd!Eꜟ) EnXEg5jk;HHLAjǛ_a8˼qz3''#A) }N!|k9qt4BEݻV I wu&cM`ZM^1;6@y"턱&0&}cTJ[ U 9s shvgIRDH Ȼg O~NǹiO^|1?|3Dr9!|nnBHBI`ʍA5,QbV:6o8WW_2w-=m ƶDZMWf6[p+L{-3%{\sY,ܙn 3䥀p2v7!Ց|Xi=ޯSB_bmt~&BAZll z#O> ZvI΀dp[|rJq8{>g/y\e{1o1J%+JrT"ka]w~Z5|/ c<^}ol$ü"5W$<_ziEKw,):8ma-ZoHI%@=Pdс'A\6緶O/16aʧ1腜.X=tQnEXbfUE,FA. bAwkgIBPyQ9l:%$:'t|R5f=LY&|rixdR-u-Ui~4 ԞdPFkSsFҧLVGKz}33+hs.EJA ^bNҌx2Uv+ iɎЅգNǥ҆;>p'uFTHW>^^imm[_]5=t-zA$E;d+:Cg4/^ڹ:4D#'P,lWxĠP َ(!Ggm ?DV?lhR_$%)E<>hx?QɦO)` *\X8 er G4xBzvN$Gcvs|ŒzÐeE*T!_l`@]헬qD@-)ƍ*X C]$.λ);/N_rGOb ?)8- KX恶;rFMn>C- _m0S,u!s<@&ˆq ӡټS '_i/ |r)p={ҥ^M`>]#PNw+DU1r?Ë+^4>@jRu"zaHΠA~)Yr5oG5[8 27Ժ%od=;VyY}]nYXBdtRA7 %Б.Τd1ۗfPӁ_[Ç43*r'rKHTf4Աt/~N n<)f ȀE,| 1N 70//toܤC2NUZ th"9< ˶mjT{zO=>SE"_"tbExVJ,-ڪZ)-(㣻sZ}܎@W׵ifj{mu:J f]2s)ZMI Lex F?'ytXZ4ij6ON~ڇD9'3kcBsy4[)nO52 #qv> (CP?b!^2Zw@sBO*U6ċS(Hr0.bvvѲ%'7,3d5l\Τ|\3->R;Q3A5X x4 N*v2j $:םu]dQFQ_VI.I 1Q*"Z /Kw : ug۰8٧9m9.<yYX!}0Q,l#egpKk0LV)d^$R]T_Jkcz|/jQP.PSf ?S NM?"R?b-N6[ ry.nP˵Z*S/Ie+؆G> 6_ (8N(Ocе ΘRq<^.;d>^u 4E|f1W3[wxUk7<gȱ>]]NsP=W2Np?v㞹czڴ5aZJlj1 ljc#/#YgMYrluh :ǶhRGsG+$#AzӦ{tiIm+YZ&$`Xd-U 3 JdIf)cXvδ:CgS _~MU gC`ޣXΖS.2]Ȝ)mXJNA1rf9b¶o]gHM#QF)Z'g8X)t%f|.0~e(;t¬N8 ^y:K GLA#ß̭KR|1V @Mo tڹ;[Tx]rLxΑv˳/,tQ7i: *`cmV|e!g ehڈPg+H#FR\OG! ̛UMX mdMzXx)`1 h>3JP*:PBA!⍈ chr"0lc"u]8y<(o̿,vz7*Adkl 9d_&!٤h2G^ѻ?$est_KڭNO (#e} $'2+37tkM6{ 6e`c'ʹ*q!R=N{wZql_5XSݗh ˹g+D{c*i|~#S5"d/Xk!#vI)Wӗ q uiTK՟w!jښdj*Д 张.3vm,3['/[uZ˴i Q;.g0K,|)~jלfmC5lO.:ۼ[{Z]D!thsFl ,HiDN.c8b!&u-s~3h%IԎM/:W9wK1@:_ OY,Dn^(S~$dPCaK#(@nX>OhЄy,^/duu|?A;/6% )aIM$R%_K:ഗݶ–pU䄂9"`D H!]0r25e(fG q%ty ł@DGjG% *xS.JE+ԞєV$NGޚiFZSW]Kr GEg:鈤8.R˟e>~"?aw{[!VOŤT&3cd#y# fK.y 'Z K< Dj>U_onQW?үVYm p >I. ^:KΨ+ "53;}ԖZNyWR7n6qY9bIFPLCg;L NY*>QuWc Ԥ ⮝kiMd/=TѳI_ZI'g_:#yڱbnRmUu%v/DJL5dz\ٸ {o\WBC݃>CqUYY i蕽y &>Ok!p2Ax$Aoy; ']33"N*xXPbzؑ+ t?N4[̭@ X{泳(4SAݩy6n(o[57#@N wgY΂/~zE0qn.|,e0s3Vzn!+?FC@fh1eKrUD-J(ܚvWT@F{H:c.K| UNǹ,tjRU'@u W㲑`zmy &f;Lq#C6Fgy ^x܍[0v06`-^za@r7Zo^(VK^o뀏k Y?0F!q9\AbKRQd{ c[l`TQ֯gN#Q68cX)_d3I8L rB/ݬL@(\5H)Vu?"ד"l87?3m0ID ܷ ژ--<6yjw`Ę#+C s:? Nl)!< 5\?&%gjΌY2P؝e:F+uV[6\E̝ $RV}# >tиaשEk6*l*"99dg`R(k7B(+ j-Qq@g ۾tXn-GRabۻa]x憪 MYK,ķ6Zmv4mͶHmal(EH]ߣ֦> "θg>RjQ7̳u)4BZ&T"7PU J u0`?mA9W\nf0t}E&_ 2u jjzќvu|ob=$5+OekXaVe%|́ < Z͡슐=oSs׀2u.܌u:P{qi6[I ^رMx/bkLT0'Cp|F}<$eb7AK-̓Qj//(^ꕏ̪ :Q;% =|xS>^K++ġt%q{l!oE"E_P8; Яɕ}JB4O_@J9~ݹ mҜ#W0e*<VЩhˬG*0LozffgaC9/S1c2hK>ZsN{E\?=O"t\کsX0[г&aFjƋwJ{pIᑏ0@[iLmGӺ KHQkMBRO,X?/ENOF(ʮK Yc]ӓϔ#s' oN{?PJ!؀>fL3 m*Fsm.T,aSJ1wSܥہ&Wui!a4N̄Ӝ'T鴉vR@uH8WSJ~&T:ibf:u۟1nMOUB3 2%{:_t*ej<MToUn-[\q&t=m db]h|yRZ/X#W_d }qΘ7#P((xE2i!;XfkdvHx9gN!ZVz_N_ss kşzƱO@w 91 pImQrЅ@;Ajϡ-mϤR-9,K.Kfm4tNrج(=~>T'[;]m)e$*#(,` ygm=ə)%89q+0)c ;#!!@5Ax9ҏ*-PK&/z}yi wT;'т{E 7IHXWx"TIpv$y.Ol։ /e$z8Z9Ig~HP Y dg kWoyTkEcZaoB?cƆtS$*=CΐA39yV ՊVԛ䈛@\ڗ!.u5oMcAOA>RӀ؆~5Ӑm~#6?鵐 dxvq+s-(K.E˖T]!h]Dgc6,H W$lL2O)=U*_pJ?D>or!4ՈTC@?p2\Ldrl'3ABGakq5THp\ EfN}sHHi>+Fzy9޵йBxWjH9J~|`r6rYOuI]UW^}HN7[g|jnUwfd~ZGpA0KfeM2gfEkL=5XYyS4i5r7"Nfkӎp?7 `ĆNDTFTm CBQ̈́z2VQ8r vہ/}r=vaSi~FY-糃W80ɐ?N8?_:'^5K,ICo\#M28Uh^\:.Jk& ^wS]i귁&[S|iC<5o we/sr}!1a|g U# edAJ) *rץĉq"D1\GYGU͉8G1AyOJ#p[ ax89[2;W6nM&-iuw<Û\jؼjzz!KƮoez0w(QIt`:J'7gQ@.)~f BW[=<})@ + )q.h\ܓz8vh\呗D5ne,_͌?*k~U8u6 DC&qnxxXP ?!oԪNh"7|kcm<[hy3 aֶWܬ2Ҷۥua á=FR4HΌܱJIP}1$5͆ OqΈHtn{Vr͒ZhhV6 = "[7[>)Z6'>N`Uc:0[݀uLæOyׯiXO*$KEA{7=B|B_$z _?-خN*fpcۚo<+tMz^ĜdL0gbX(])I"'d\8{*ȇ=^ `?O'k}3&p/1AVlm෕cO_kYYNΌ*y!t  c˨M!;aFS7X]lWvD`}s6`CwV6uQ,TR@i(-x@m/fw]d3|{c0pUv^ԼGd#1i5B i7o!Of)=mzJzO+_^9g*zsn-D\Ymq^w;WSAŽY .dOaM#7tJo:)I>/K'W`rYZfh_<i6U:tW꥝ois/Ppnd1 Yd9$@4"~&ytu|̅j+m#-dˌ|҄dF+I]IOZbHy~zO9iT&Z^~ UJ@P/ 0KpBDZ#VkU39^|sE@x({nOLQb8{?;o)I'1 upRNx 2_O7-xb8+i6{"J\7y6o͹UtHkw+HhOBJv%4l z/.^Ikc17$MPJQ}јw[n"hܻ-9̎kgt8Yv:y3{o8bH;Cku9WH@̜FX(=mjgNwWW{^&ʨiLTqI V ;^ a힇K CIPk,Am@'B2(4,$^Gը"b Gø؂E7}71.WY?V:xrL/ 5fwLeّ.&l-Cb1 e8#( j |\^@SՒ(\=t! Ba|uf9zÅk\l33 fhG9[TEaǤ _үbɂ]$_3^l.^qCـ3c.i}4Sḛ6 얌}ϗ$1C( }X`4Ni`.5 :؏k*}.`W3thi Yu>9 cՊݏ )Ă( 0|ճB~- ne;A$0_c,*?ncWrl^YguH^=AdThzq@+Rn̥ !gv h*=miĢ"J)xW8 @e/nEܚ.##hfk:ϿfIF%AMZ5v\n/ۊaT+T8W1cN ''ՋqT2N^_lw'}B؜*Zh*;w~3?a]+3paVqq} Ő; /RukO @_Դ1݋fǴA-(,lZ#F3TzR_ /Im\?|BN'9S 3,vdjH]yѸ_z)Θ·'*oH@OoTRTHѦx,tJ0e ,Gԃ؁td:%"Q'm(n Dˬ/mc yr-H85Jo"Y{2刭!NÖt،?s0Oz[?ݴA(h5Y#D?˵"Rij2&P~NK i[(6E /Ch40P 8nјe>O(o1Zhc~J!0J0ZG׭3m_kJsց56h)x/|hgGK]/g{U<|IBTMwH%0Wgum%`9lz36E1DZff%rGv{qr6<)2 {j+'w`_/+嬹:RD,Mb =ʻa5`kMi#g1m+Pw[vs"ЈLm~w[ wSSWR?_̈U֥^GBwxdSh=C`RICv q:^1;"GcOiQR"Z߿zF0j |ϠXX*[(v똄s޺ǹK@KG5f/ɲDoxePId6 M3 #Y{]Q8ݶKs@0m4R\Ma{@R YF[桦Te1C$U kl魷4 ]ba jRiew++yt(dbAam/d UӘS=S^yE+(*.WS7csxww;J]`W9$['X>,ynwJa+y8 p% 3qЈ%;d8{C;@77R0nTTW=y 8'&wĂ }js*2V* a`Fq;(`zqCŎrw.7RZ#+`scKEjZ/Q,)km} ;5(Z>9L7fQ}n L]rMxODn/RCYɛoccLNIF`' IB69Хur!-+hџOU7T@hZCV3c>yub&#„:zUhe7,Y@5;V\~7%`sʃ}M 2yA#H܅8e: &SbIt%Kyg5]&ѱcro1Ce#8=@pƟ nWDN79gam Y9vQ/R[^ *p]Diϒk*s2ėÒ,uc?gqeb2 q JRi 7@3`I\41#}jʳ":Pd9Vlc+{WoS)ϭ_'6v^D0idqZU\hf u6^;5 u>+N)svPbxg$ll?o#^/a1Vzg *tnwczgU.feJT9Y79^T8[N4umhm6ʅ6ʝQ{Vq[12FuAE=>ƫ ELyX0"%A#:iiCtW.P E0,dRGCp ['{-ŸX& #GՐd9,S4`tDF"EpZXsYypZ*{x_!:B VM{Z%KtȺְd!laBsy2wsKZl`4N2&! fP|Cs%=GTO_VbGSل!@ɅM:K%Kpc6SC~A-f7%$\iMҕ]Vyad'7#z^8Cu{"f.يiOp-U(;=ekߨ _@9jc ێe![pcn/G N~2 u؄:zyFL &A᳷IB¥Pte}Ǻ@5P0XP d,.Wڙu񞫿/cHfIRE- RrBcǵt:QgAG-{f2-,ua[F^`cN%Cn*S5ElZ̠uԓr&)N-Q\E^{I qvzQ#BLhno0Qsd}<V wu>U"WzbA?cj߰"L$pFyBt .˸oCaYkV/BOE*'*C*KZ8Y[ [uZiV*ucVnW^P[$ 2i)-K:Nh S;VxBgqI@[\u>#O(ͦ0&hb9w:TVaH1ww2+N-nC]/JZx sOK&.ϒ=T5)^4n" 9BxLcIin| q<7Ru'{ S+&*) :u'\. btJb/  `<$ Dv9zRd,BؗCK a2rhHm2]~/iR0^Aˎ$#>b.0m!sWה}Szo,)lly( ~;;|ŚM^YR bhLNzg|ܰRr,zdB>- *A+Q d>7RЗxݠB8lܷ毀ģHfl8~ +uB׵}Py!=-4h&P-f=:l*vD|+]ix:A! w B`n=U *S?Wfp_-I3j&sȂJϠBv~ǔStiL]٦`]LSJaD #ڹ)HX4 . e2e6Ӌn3螃qs$I!%FӉa0֬vx0ޔlțBOi) ;ԒZpҙ9]HnmCƞp/,s@B_8/VΝ}!3?-Z~j ?iUd0= "".M_%_i4kL;:K-(R۷opDi8k Χa E:~a'.V *4+B?]= r7UaۼN 'ߔ7) &(tRڣ9E\o_ﴷz٥Ȟh1G /IN>35*AYEd'p*֓ 9\por&o'iȎ)I#kG *6uL{L]¸Ãg*b|ռm2us}giMvʉtdTYu N ED{(*+dʮ"SQ<&Ӡ 74?ї\O~y5l^y"TêI%n/ds(>ϯdS055_2DWP]W=Gs*K.CDKt߉ḧ́of X6Le?\Bj褉@OL(4\lRg*=ʩ:v UwH ΥV`ˊ܇]8/g|OV-Rd ~-,fiJKUmth_Fm#- rYD\zc;{h'L)bՏ\ȊgK-{|O+~"اR:N`J 9Ӝ+К}QɴCW~v}M߀3nCy$@?PguZEB UI9vu!A᥌]9j#*F\QS.cZ"ƹ[{+x s+m*3~r ,⯑VPE,{Rȍ#v4z=}Sвz ZHqyTz(dt)h:o xh߇3ϡt.h@[ d(rGc$I.\*7pFD cX|g,uR>ɵ 'z]@tmmm_̓K $vs;$&W3=У%90t ۆBU3AFpTV#AXF6zGG=`BB`87Rg;G?n"%Or߱/3J[SI7AЀ(hAlt*!R,GdlTkNPZC2IäMj*Ex^㌉K΅ifk)Ui.ط5xC'="#%!W|XK̈́כ괿yzS|TZpO E| ǁ ?(~F)alE+ 3a|rb3f5*f82%4 38:0s*y(NA!}dzpbxe&=]cBt"3)T ~y͟:ڈdM?vTKug4q(XZކ-z/1Ff/5;<%Fki93 dnwB o2µ'$+N_emįXt5[~oV1qe^OpqI)nйYhJ;Cem*iD1丨]8߁`_]mM]8)"^5ӍcE {FfxY tͷE<.oZ'A8}ٵg z9Uv 2mub\ -iGCZ)۫42| w݈LRS?\%m,G3)J[n86MFv /u|;lΘ>cK+{c?((`l-l_:3Y,Ṷ!  ]в쳎E gށoU[gͳn΅ VJ]e &#&,(D4w+ >$~Mt(K6X~/]^UuN9g[;" MnROM"Rik&O ȪOLG^}{- kܺ"s H ANj4c'P+lU~fJd PN[0>bW3"SWGW|802QB."7#-/,"n'`z%fk;xc9Et@&5wb|Ñ[`e@Fh HXӧCIA79,FHoTS'[i["y ⯨4p&:ʏhRSҾPO%$Z" ,3sk r 7g)D[Cc{ɦ'|?de^xϪm09dr~KngV=-`@={nHC.k8hPnM Bc8?8m?\t>7Ff o9eO6tDa,j]J.,I0E uI]COD:RÃ"S.iG!#FPO3\V~`@GڧU 60$$1\sMZLϜ2K8-#cVng&=UG!\>[]4`Weq&d DBOXa (_ANU[_mg0c0ɒf|e6M}1E:37,>K{EXK0?{4y!aUQhP5Pe {0nl`sCq($/dUe79iO6'"#] Urn`sʏ}gk2Wi>wLʦZnW!#-$ᶣ̠>/<'K& I}Vn$܃RhВ8as{N$YσM_2hɉ5ا8ݼ.0vQ5{ʗ=aiCc5CKv\&B/wnA#Q'?wiK{+‡3nG7 l[oߠP;4澚lɾ/$~K2Rl"W򁠰hfʪ,̫9}h̎tm(z5isGIM7;6^LW[D$uG1 u1VC 7ZLJ)jQ?KM$z6X5-<yX: +Ʉڴ4 =b^}3HZ6;BqZsE[u4OiQ{hFXmC>q>A&"@>甚eBlqUna JbHWUSftżpؚF:7J?$)za7}Z0Ŝ1֪u;M/①ab19C<_Er,ȴM٫^5咫L@IęD'8GB(CISv8 I_ )qMFvƠS7~ւs@R:1-'u'G 8N" ;~ȧ:1 [xt" p$%])r%1ޭ\+.E{(̃'X  7Ƅ[٭ S'O8gG 6F#cGC#9;4]`e2L5=4yZ#xw5ߊrmC8+T:{{hC|\J 8&)jMk 3⵳|f+2[/XJKh *( ! E8VU l[tx^Y+q>ȩ;'٪1;νaͩ3ADz*64!)+B4ve,Ryof 4Oj!*J9LUԁe7LI=vlGCn-tr1kb HSB!nT-gC܀]9YSY"Ԥ;5vn~tʼn6zyX, "ulITx[? ? n<K7Z4XSZ@[Q3*CHShaDU 1ca$~7ٯ"Ćf9*迌Wi{Lc|б'$b`dL/6i"tN;O8D=qNI<aB>W!olk*h!~ ʕa(PBLD^:@j X楯FDDȬл%30P ij;%؋-zT9ћ۠P3GT@\ DedQÄY0~qb}D&bn wUIr.ݰzȰF L*/fOEkײXr+L}ZtkM~ܘCG[BU%CGqCgh"XI4_ӈPʸ* !&Kg4۝P_H0p0N64;J>5bp+ƱV)FqZ TykHݾxyx'KN޼aH7>BŅ.]j۫r֒y=()lqG1َ( kbG݇ ?˧[>N~M&>N잴Nl!tZ"c=\2co {0H0" Z+%zO5f|r[4F{%BtL.Ӑ&1 Aј9ӻ|.'4ۋ[5 i5h(Hebʯ! 唡jǛyh>\ĜXz_UCNcI\ۙ%>'+a!vSt H%Si ܞ;\2cO }և C' Gƍb蠶6#,Sۉ܁{xuxs9sLn} f˪[4֠ыGeIxL\e5OFu/ut`ᮊþ)(~F+<^QX_ b K\ ]͙ .a.f ]ݎ]GRbϩR1۟jΒ pT̟UrV2?1xնxnc%`sokvPnQHUf~\41f/ٱrVbXKަ[H0Պ0i;v7(jH9mUId0t#Y'HT`@t% ,gȋMNk p\ ꤏHu%A&펉 ֝?{.9s~H7MB޾Hx̣%ykhBrIF gʄ߅XH*Ƚ 0~J`r%bfS9 43%(NCH,^~8j\1tvqYU%[Ѷsx+LBu]vW <@H-[ơv-JH0zכX"iQ%f^Nz(0!RҧYPt' y;+9 :EX3dDRa]?J:t#I5r{>SK!L1ar%J!TgʫgW8'To3pcn_<2m8O*ڋ&-(\Ou陒Dz-'1n3׉rU(1Uޜ69G]8z|rAܖx3`LWpf |?gPG&3G7)tl6?n~j&r5u$xpQ,Bv+"~W (!pSoxv% 17؝[M{ `l!Vp'gηȴِ{VxfLk[-UZ-ܡ \5e ̼IyQWIY@، S;5mьy ARۈWUC2'酉` hM'D8 $a;v:wzҟ9eubv ajˈ+e' wd&5-{d>g`x5Ԏ%Kigﱧ[ұAQ? C=dJZ9R*jH"٨M"$u~넩8sK9b>6<+@']:QWByi1Rri ʀoڗw3J}]@|#;?:!Nd ™zDd:j_p[@W@B$٧Ik|, ںF` w#"E'k: d0Q^] Kn̵%ݓOɓı72㼾3*\ }L945VU83q[,> 08%ɰ!g O>R!k@HјKt0mo 4ߪ60=Rm{-,TY(b :m#=s{\Z{ \dQ%`*wj0m:3*p I⠋#ٕfch'"Li0{s#m8nIS2[D{͝zd>8&)14kU! (qoJbݛ=x"{K#i*$xAGHQtYϜuvm/pTY7䰈h>+˧sQ02aHqNpq8O IL_zf{"Y *m7ÐB<@ J"Q 8=ѧK,Wq5z9ɿmf@֋AdߥOfQ>H ZN뉪&Ӕ(6Pl^>ꦸoϳ$qM~ jHYvUXG[GO)M׋x͵yS%r9yFLF L2\Z|笪#8ܶ<6g5AY.O1 ΰ LXdPZIj>HN}Grgw6|2g2]>h:k' ݽQ1w`K5i:E,٣qغw 4@g⑄ksMmQ4W S<eC96F~;` Qα`$…2zo0s`uW|ꕒa4WE-qYo(EzMe1T]r.h`2/LR*W%=3cn%yg8﮼ DG% z4kGC9]3# X(7AIF06¢zOݙuײ9U?k6e{WgV ;`g4f U} uA ,<ʐKx(L1E3bġ/ ImL )Y2W!UG Dd0z:v]͟xՁv'NZ˒=f=0#Xc MxK6|[" 4>w{){9R O ѬffnzzSb7ޯV d'G_U/F'x0NWIg&% 0 'ҙ=~x.|a)óBDDðsneD fE؁̉ki!Zl:D;b$t"&Nԟ *LXx? T[JLQ|^U!M,!`ս0^Mʞo4>;;>`68@=Wi'5We$,Xb'LOBjR$O/Qa7jmq-9gDŽOp Ҡ_a՟X _8vdɠk$!$NH>H6mWn S`ZKTC~'эL8”Ǡo-?>ۿEIF_E XC[Áq!H׻$0hv@c5鞌8Tam?}ؤĭI*=q B3IRHcaÊ"w9"ݤtF ATA>~lV|{Iю'8>ȓ,]uC,qLMbR /HaIA>>f4V] tfQ 7IHLRbyiX' |=)?3:4 VyYfL92}c(wK;iԎHdr=4Gd|Ϡ6tNzCΈ @WB. ͽQkL8U7ɴCf%Qw\!W]{HfVI ޅ0]U33y,~Noqԑ$;h(VيW Q]+ki~A8yt6oeCc{)rȼ)N#ylQXY|l;5-!@w*!.#&:%ܵ* u:SV0N&_\BXYGʤiݍ_+xh5]4Hv^嶣YC]ub u,'y$vp+?HH,|`:F)?gB*ׂJ4|@90 6g +gr{زxSqLJ3hPC:7IHVn6'3X=K37;G{drx9#DI <*!<1ݮTc_ދ?0aheCKTII;FL[LyF<@V$ A0=`5Ӷλ il[FHԎN|ed"+)>V#A9Er f~ư:nc + S|bd&6X;`€""t7ٓ9Cb3Oc)((ظc? @xKMm,g[4]2#scMi28.=o8`X#6^TsQ!_ۼ;+dA6 +UyhL|SR!\єfq6lM-LBJ Q_NϞ];+}%冖@zzQpF=kU D58Ј6[>g!1ȡQS}j{ " a0U,;âg,Lp j)S5nYEW &qkdI#R/U2pv(`kҦ[ c%c!ǝa(+s0 y$TI07dN6f M(YknDOR{NǤa'w<3Q|ѣC~+|9#e'd{%KYҧU4z a"td~J/?F֍>d(C Z)>ԩqC<5HN7 ]iGp'nh{F0/36:q?DpsSOc[F6xq 0O@A aΔ)l$5'8S# ^i˚ |FzC~#c 9Pse f8V57fƆrl:q?6s *1dL U>Tc;o { x<H!”,&Bѥn jX)1 nDԊ.]~Ѷsv/y}RvĘ80P_Yc4B '׮UiyonrR 3?3z.GExgX_x9C%N5&\(\UbTrTKUMj[,Mϖ\dAtQ5n&Bֈ(駨H<^cW%m=QtyڠaKdyC4 (;:߃ ђB>P x-MAӮ7@zup7;aт)D>3e16ZY 1ZF]9Ѐnv;4l4e+<mwFH}?Nb{4<SDAJTC0qd /yn9X.Xq<5˳^cʺTXN "m^S ¨ P3m#r3aߍNPm檥׵Fhj]|[J0 Cmα$#5扸Uԕ^e*Ռ%MtJ1^J|F(f'/ =HCI^pA hSI\̠ :>Nd`./I`ޫpLnB>;腒u =&x=C,j~ 7  gݯ}07(C՚p'"NiY');((gAY5?,] f}O^Jc8m&+)ܼ2ܤI 0$`9y`SUnϭu+ԮLlM;ѬҾ2oTJ t?_k%eC %4(V֨8̡\ƪ_/D]L7 AHA4}ԈpĽm咘OLOͩPd(]P*H4ʈQ,?lɄy`ȺF32M"/(rĪvv TcH;Kji+X|=܅#+bOg( [' M; 0  I*b\Z6 MR:#U?f}&?{{ E+͟ p3VZ (OrR7Iu܏4PY}"+'#&]Q_z m'Cy9'Ess^oP.YHwO/['_qPSwua *kHRR]7aTώb~dhTS[tLHh&_RpDji>kLEΞSu['1XDcz0l`co饜|醱f_669/&gMj,FͫE1|Sؕ VzQabPa7.EKJpFR(Y0-vpax4yS#4W `G؏~ 'M9HԛjFs0zilR!jVllOʄkQAY#xSvhidۊ(CW:4[,6;jlvlx]Mn P2sXT E_v '\0X/̲!Z.vXTZ{b pPdM"z Х͉YDdvb쪹TeY:rLԛfJ6ݵ?uL*Z+5ߢnxq3Z`^U©5!꙽9YOTٶ;S x?n WU@4$>xj-z= PetMoh6Q0{QV,[02jUH#BL8V`m*[7a!w|dBJ0-DJ6L{̮kX8+qJ1d=GKj~t>`P'A˦Bİܣrl(iJaX}UKǎJ [CL3^B7'$`>L"xbdDs˗ V f WAXu`(4y6hZtY=w +Ԏum)o!_KqiP8BPaX"?2o/%ӹm~pV C IƧțXo' [+C߶xsk*SwuW7<^S_57D 'D|C_O@j.woK4!J0Q|'c1mq@>5uQ0Mi:NmO.+nmr TU@`[ 6l~J1)aI-"q?Jn@w-#_ D9Da#WjF9QG%7---T!W% Ԍ2D"3=aSpΑu[Bp63!+ύ9IP/ 1*vzŘ=|*X6᧛1N˥(IpdZΎL;WqxNf;:=nD|$п>?,TpyeU+xUxiqպk$vzy6SS'ϔRǒPF$A6t0I.x r,ȇ*[$9G#W{,u(kr!s|<@ e*G\l*ku)MB' nVeľ T~aw5/[q`#j?NX_ȅk`X|(>PlܒTѤwR&$I|ve=}ꝛХ;צXaD, `1zqK?h-HI1&ԓ,.di+Y Fӟ,bY%!i@f&'('!ůB\ll8eˢ娜1A*~ޟ#4gC?LfUg_. "0v{IFDIշاllǗzK=6Hz0~tFnWbӏif0H{8c"iD]'fzTqhSk$&'LkI6P%_TsƄx M1PͷȯQ=SR7VE!z3;\L> QL[mdՀ*fUpޤa 4 ^a:Cq?(2vW p Pt/&è1.o/wX"m>mjhU_:v,* "`Ǭ綣@cl){sΔ)t4scHꈷ @<:nS&Ez1=+L.-}zՌq*~&uIsmDvF{αڍ~cſpzWnVcFgk7s(mVlme*d&+Fh \@G911Zf'; h4p1/)s_ 5VfҸhlen bc8Π glEdžR劤p3O[wV7o) b@^A&;ΥAAukJ0vt筺ujb#WP`!vƉdB>!&E_xos0.Ĥ]>ߜ~)m[iD.|l{/b<*@7?ԧ'uFdBF@Ca1`bt˖n~%8%v`~!gNRj8ukZ諸Zlk‚.؞j` -L]22NI("i(MЅ"~2b_a fM]dCv+NғGf`c7|]ߩXiQJX>^LWq (XkKXhQA9V1&:BAibaV2*strYOxr~4eq)M;՘4 cz62T7r:8q-׽ȇ=vХ[ .uZ$&e2˿Î"d/DpLx}k 8ғ~n꾊$k_` w %;"Γ@+.c"4#-Z9ts/& ]SNtX0eG_yQ:sߏb2}O@0Da%uRzV4zBUƆbVC~J|=~K*%ZPa>`0Buː#> 0Z:x`S&޳W0TJqy? Urf@C한gk;S VW~b\y4t3bLl@pkBC`d4DW{1pJ(A$Wviqva2\2d) d5v~01%,r z _&`.TӒ1brD[yI/ۜG ݘYs='xÄ^[:c/NY?/JVQ>5 eC^>vGKNӮZNCޤh.zy T.RO lR*5S(1Ca@U@ ؊ G86z;YR<49 Z(GM2UZ';:bA@GQ\ԝQCf .ihz=aA_{U7-V+xB \m̖?ٷ|UkV)YNC b =]µqe3ʢSG`P94>QkD<"?9,.0>@ɰ]O'jk+򐬞:l,1Bk,D}GJ󂛐7Ė0YETKHҧh@[V,:O՗i'  g^#8uU28:>$gmYH6Joa"Y=,ו"zmI§k//9j߈Y& Y"6b6P Q$O/?ȰU{XGhpnQ^;"&oQ9G: ۙ,oR#N{J_tQ2QD ގa0}<;BN-'T@ ?- N \5-`QEl#]g鐿V_(mOz+WCVO `A/pf\kIH&&`cϢ<joMUaiBe=%ZEsf'mp`Jmmy=!\Pr>ٮڿc2UL0@.)NIBs+ol)EuP=Cmg`ClMo yW ؆š3jXg ًA Q;'/}/.Ѹ 5&ܚ+NsCh1)n|Wt!6;Viw~TUDccniUܘVP{ !Ph^ !U!܁hOPɧ̟F|L'XnpZxSj]/i.s:W~;MRvB>N:ZdLDH*= 7.Tp'wPX.f\h!xSs4[6{u^J ^ޗJ8-/Վzݑ:_"ypkklw5]z}zyJ> '|! tp܁ 1p [ 4Qe#5F_)i75~};Y6}54dyjd 5,6ǧ9X4ޘ1lH$60 M*H!ʄI?b)WҴ4/ΈgLFr@bOǥ!mP`a֐ ߑC䑣I!PǻWjjL:a!U"DyChj=1ZqO &WʤvА;"Tጢfdx6g7`ǶjƞRYP6&{#gCX`9* hL$U%mw\F Ʃ+K PZ dsa 58x{rEزSbM>2.VB>?=%#'KJ_+'Ɨ|@#kEO8Kn.uˌx. Dd~.i s7Q*'\A^9,~y[:" X%pcO W>isKS Wr,D']V9p&;]x1%%bJP2"yaey+xqI (E,k̭24uTjv rvܚF;}Kj&hi( iv p-lVWee"&kч'*n1AJw¶6ZChClX= adgV+󧼋u̍Gqnn7}g/UO͑_+O5 X {Dz0+}2фX'h+X55l ޽#& Rͬk|_ {a|1 "+zjyQj,'2Xh+٘nߺ.pxUGFRW0+f t%d`j1E_"-kGby#/:^%¡Sc[+G篦7Y>* 7pX1K(7!SlZcjD͘lZQ߉'3*(|%杸:LѼdnLLjqlợօdJ5&8^Y4\B*~@#m'VuCSQ?\9Wi(_Pii;WA 24I[Z$KW*Ab(7wЀztWͳQ9|/RHnb L/x+E( 2b:q˨r=̥jwH+7%Ɇ7YmН #.چufS;VypOؼB(`e`}eKX>XeDT%4ҀuB=-ZF%eU'GG$tYObuExLOΑ'=DO Iy]5r<g1Vmat~=D㖨)IWVx3UZYK|@ {љu[G#;2c/-{һB\+B(GvEX%0qv콒G "%"i(}nt>jĜ&P~LJʩRQe6N/X4 lll0 qˈiُ$Hu6'7W!t9%m"1e׿u2'f:{l&\]bTZ92" 1X0d` +@DeelmY A#nci^T➼\|\{KJyڥb髑 g~VaWz"B5IuǤ-*Dap4D״ZY# 4*ךqEo.a9s)S>8#Hih^͛  T[JQ́Iq) Af'@fY2;S=GnSYbYk {jzdֵ=("Mz'TA8x%Mδ K+.!Сj3ٽPR|Z?yBWG8ȿH_@Er7 `r^ ;> qQi:Źà@90<֐/sp,w =S<7*F ޿r*'Ӑ#w9q)8*z.'q/Yϫ`׍-׉SKl+a.(gZ[QN&f֋ȥڎ:' Hw1 `d)C4I)lEƅrlI9Ow7~4)AH, vrv=:tmeJ?6 $-{`^_[@ZH(2dඪ􆟷Gp]~K$j+&㻖iuSFD z X|C#[0u*@I7rA1d~5_xDE)spvڮi\ a/^WЉ2LKۀ&d7) idŶ  ~|}fY} SqR1̑nP+,vzFU=e &'_8S0_ϗP1bV}#Tz?_`ҧoj$r%eTH(r`V[ dhƱ3I Becb-ݱŏ[-@m #41{6L_ƼR-5a02#6?)m0oO%E[Я4bAO*poH]xw~EM;4źxk%`]CkiP@43! 21Mt#28ɰ{zoX p]2 NWd2﯏^d芡_z:[g9 )ɿ}r$)]RW|NUkdVgZoL(|`܅js. JEj*!ܕib}arP:䪍zA$R9lw$\t\zzt[ ̠+_o="5' Z®EʧES@άp؄wK&X7S)tݮ׾ؑtew- pg(cJ_K._ *.`ZPt:րWB~FK(\tcc< "[H r@N@ [L(F㜳vJ>9,qXBFP'$Af~} R]kh wOgzqQ>^G̼߭.o1Cc"݊o-2ta3a| wMEWo)"bl YNg2 %_ $+×Pr+' `n܈RN]]^PLGI&rH| wtO{oso^s~Z[Ea;=twaVINЌDSay[O!ȷ(J< 7_$ϾvëdO/<ЌQ2=ROV;M[u\v!T^m~j`MI1S$C(qb2Өcq/a 3itXnUb5Z9Р1{k˫=Og+$AQQ 3"w&< Ptw` aj|X8'ejI {; UaK;G[Dm˂V[|5hq~{3̅1kl2udmS~"eđ}ϔ ]p.p4?(먔R>"7loQ2_ q馩2p+XtWv2Gn8=,doc4Q 0>${8֙vwӽ%=hDK{A Z#P+2ȭ'C `R̍{.XNHy_#H=8#AWVY[OLtNZb1*yWDôM-XekC0$w N*<$7kcoN8EG|CGq/٤8'Ʃ^""̂|\`ԁ _,$f*9He+$c)p8n/"VMBC=yKf@Hp ?jMr H+P&}89q%1cفbI'uC7bjϷVX`TŚ\X9P.OV3+#ZGŗ@(& aǾđeeؑ3vwC×X%&>0|"G(`` IX, S/݋(E1D7<*f^>Oe^;.d,{YMt)3u ^υ}>.sm)eړPDtQ]Rj;&5jf(6 V}zt0lhPyMj>inqswns'\1lz^b@KjY(T/*.NA_8;[{>Kͯ:~!S6jufemGFfeAIsE /1dOMSn\ijphW ̏aDU91' l %bDvX`Z t he(KcPzjpdpA >aqNɛng;mPr-u7zAƩ4+ljc(Vmx̂gSQ]azA_>r8em:X֡9'?"FE / f%A",qɔ7{({~ւj|8,5*vGp\ B̵6"2^5/lnmSe*f^]dhdߢ,s Q9'+; =P!/fV+TK RHfݫtOFu%{!pV-G5* 8L)NP4ŀ#@ ZXԌ>"ɻ[hjҴ"&cS=DQi:腊0b)\AS&E\ s0Ipü"*HUwnUU|ŎT#暻 ٪`1 Nƞ-rĦDX p|4'򲦐}1LywX1NV$*ZA,M4" 3Zβ%^zǾNR` !Ex_՗ER3ӤEHVRH7 =="H肐,B .ytFX$9Ŷ+d73MJQ0#۠,Vt92P%žn;vu^9'^ ,*ԩtySvS%wykۿ߉T2\e54u`Gsl,⮩2Pmx#|ˏJ `LjC/%u6u45CuI.^)wAMо-&S :y$ط Dd><$bEֵ)8YT:Dj#QN J 6dk?qQR?H{1Y= ZIݻ&Of!AJQJNNl E͈ '$7rYMp3kn Dk,-#K@k|,+k%8"lh7 CV)C\2L.IjF*&07&&wq6^u *qP;@4=O?P] `G ~Q prN;6x$P b<,&3;9U+pGߠeUє&'jprvyF=Z)O] m7&?huW;h^4=P=3į0ekܔc5\W7?voIq,Zm=G3*CxrlTHnE|!\Т ҩۈ4P/Ɇ0Oe>?;wck7܁zii=.`Ϭef>Œ*ˋ6NlhO d7m`x{n$ 'ʴC94p`2=M%)\nj ëR2㐫P#< Pc}1>Ȝ+w+ ލV}q%B:А^7`kL(H+>04Q'8WEM=v olty \FC‚8\BN,5 6l~PU{>Ҍq ˶*nY`i:m,pu 0$WG?[1V)W!١.LNՇ,) Np:KY]u>jfAc̉m5%v}q&rڏ=<ȕL*:t\ *ӱگ2GIa1C/ g2@a̸34Ʀ%Ҡ^geb1I*W~4=m̌-X;p FH68G`77*czE yBޤ{=3h\Qg}cmf,/.Q%g蝍j7b8Aq̾[R^e-Qo;CNFԽz㵹Z;KF߾1 G]izamYcr@X'D{ ȱg1v:boW]+gd,_(p5IQYFD/ ʁI R>eokNI&U.0/@m^~AA}(] \H,|g2WZF9aA7,iȜx 0yIaOŧ#:oof̏~P%EQQj-'-.MJ\nu 47\Gk﹚m0$|5hL 乐f@%d)'LS9%gS KE6^d?n}B^Uh/E8jD>/]-W:5<=Oe%s8zTʺ)ЯP4w2&^`<6 C-Gn Nwb?*q3%' N(t킛6i+(IeɉᴑJ[̊` |ؽdĖs@?"GNս?YVIS%r ː 㾗}xGJ_d\")VL8U%=XKBg!&xV{ 9@}:UdVMDvwf WϢз`0'0&|n:So8k`z򅛓57*/Ȣ"p}%s+Y-lXdi`2sQPLIWGIaC\yF ;(isN= 7]+sԯ?.F [ g.KFOiuv̞ꧠ3Vj-. |W&Kꊺ ~\PYu}'SXԃ)q]iOt{ 'uq-!ZƙXd@?HeH}F/6fHZ9XyT) l R-ؠ^vH\ŇxViUMr F԰d.X` |+vkczR .yg;Y"Aj*@dIq/Uwi[Ԉ/?]U*;##]N萼VD;gR3?67\ -{{ uOgHP4pT{|o!(w?} 4䞯!m/4=>n Re` ae0vTlVN>,)U&(ʎ߇{C q3?nik Яxn=kGfi){AX@l X4_[.?RBY"D ~ HW.Zƫ(o8M»tH6vKXv  !pxG $<#(dn3 삵g3Cc?l 6>(Q>jҗEGnlL['ƭ6OCgx7ަ.pzle/Zux`fд5z<8Eo܄[ta[lA6Dۣ7L]Wqъ\^vefvhqTM`{X,4{lwsˈ!ֳIs~zlowCK;V:j]$b<c:8ތqυxv(1"CZ<!B1yak mz-B{@{gMܻ|t(s55K_ Q eucѧn_Oڇ>$U kk7N3fZ@L7C}t;[7R=ouX$猶qZs^,SeM{+.5Z2^1ӤP<ʣl?.@l&,%G. [w#6C}śYhz#J J8R<57Rw}8';5\+7P64PSw"( TxS E%Ao>GbuSۍ rOw|*E4`&ɸ#B#.8o4S 4 Ζ`|&]:QbVHT Pޚ_Ֆ=>lJIlʢY TetVmCܜ!GNf#D6DbIJBb.*Byewynz#/YfVsW@]v_;AUi$9|9cL̶E"W{s$K-q A[?š]$cL RE` ./ j{1E)ST/HYx*rJnԞЀ ˊ A`i<ʩJhob5@4(\{X`=+$RǠlm.uۃجW/ZJAf~?X,ISk;NʳWCX/5?% wjDbbV-G6;h@5A+j՜W N$;?RV7nj ~ _7 zUpĵ :2`讫 7 a* .4{ܶj}}.GY)͹UhjR T=` 9Lew +;|)gA4$W22 *כY(#%Ш@W"סXY%Ul` $ ך \wQ͛K-Xpotd]iW LKC C6 b>2`h)ɵi HTHǛGrOh_xآp9w!'EΖ#hkyAPئ\0|KοvsY%Ĥx^QKZqaQ,ɨz? $vԒ5r+?-!It q^{dU1 v}7Eۥ3z9<N{ ħ>369ΏTLA#!?4ʥ Y`Pr 8XQzbs`:@J IHOH(vn1Ϳ{T$Ȝ?6昗z!s][Z}rX߹ *Gd gJFjDN_%DHl:ˍW]p2|~2@%b:75ȌŁ6iǵn=ᐺaJzB \+!(63ۊr~v942[b;`G ?)<$}IĬ\ ÷;pot|⦴(^X R }ɓν"F?g@$i@bЯy?|w@*`kĦlo<Ψ% ^ &YYv㣈"m7x原fӇ4QgOo:ZB_ޣ4qP63m:lf/: Cg`e7^X`]I h$W#,7{l 1ÔV#{LKc@ +'.Ӹ\1>q~t>"XHY߉ùyȚkjKX].YWBpƁ0zlO||W*H(/bz|=8ԓ觉^y8aYFx%F.,ZY r˹8l;9KFxa.wAn03?0jD @' -MUuE$ߒvq9W'r~s1kȰ%iީ0\y S fp ZXqnc*¨dѦܩƾ TmlgGo-XAqk>?o HpK}u{aku*Y,|8Հ&FA ֆ$x;2[#>;`fF}&RnJ6m *B*b7F+ crӗ@ 6C n='W%diFTv?\(\Oصs/`%=x˟ &ā0w-k:}R,.ͬ Td/F#x~1zG_rMMar$( \}C#|?Y$.F6Js}v:x0qW""Dވj/;D<9se5OguV7]P8A?Irȳ]i1_&YM-aOJG̼ҘY%> eoQD sktC}o9v-sxCUS0n934!yvFc4luo>C7y [ ,RpalC? %95/cX"j;[slrh^u{8s=釋j$ I3R_?@b֜ KI3l{7ȼzXmq1~PM_c^'#PⴾOU6Yo`jޞ ^\E2'EX=tɅI{=NJJ sq7ǁ&%yV)X|X;!LWaXTk;1ǶK,_$J λqgpL6зz} "18+=TO|;6NjŧƖ(9oeS@64[4kpvZP,rt{N?jTb^_?Ǟ‘sݬ2G|cXJSp =)y_@f 2ns[ƉټNBC%ju͝Õo/e+EVT9sis%xz, (>ki$?[PDP֪_lL$I%b[ۂII ƢZߜ^=".*Xq8xitwn0xJ\F̾$LLê@>O2LqvcU*m.%fduh0~Bds{l08C^t@?t^sYn[zJpSS^KnKaOu(c5}H7  јL7xKFܙ?Y8n7, _f]grUbj&[5LdЈGK8,pw:?s!=tXN8fX(ׄJSf֒#;#'JoQ2mܱ ho("9Ԯ:H.#VV^<"mSHBq(GDRBJP~z_c~"#>ӔeJKF+6U:=Q$\X1HB_g53 A:!g^?HYy)*IUEmCMY?z5ϰ4"J,ɻՋf]!^0fٷSewKNPua=9by0כ.?츝,281VmpH0 HmPP >^Yj%0 E;Vp* cl{tl"9X? >Kw{g_½dz3RU=9  pz1̠*_ϧx 8AXk@?Cjd?] Wc0&ԅ/t(VoOYBWj)S.zɮq,iZG1 vPj -`._qhV[;9U*#uQ*ɨ;0 y(oB!KO7ąhTҭ9[Y#8fy [b֢Sř , 8+Gj:UD6Bhoc|'Z)xG NLA 4h\\Swʼn1SgD}ĭ6PO,^C}P-j2[WI7ڛyR]zɃ͌@`;5i]2OKmEidc\7MM7*#xm*ޑ&;͌;.]?Ug.T`-1˽$6WyxЍV tU֒6+2OyyIK3LBXٶxƍ*E0:s-n#YML(&oqlJ "]LC{(H bZ{̚ qCFA}/чzjl]G"L"1cIie'@-]F[" WiϢgLP92Db `, XKTP{},b ݣֳ90_qqU4n֩nT`J-*w+:@d~ھo3,J C.м ~]t+"&fj-5rl+ ہ}ԀR4zED<*YN+i E 2*RVtīHjՀzg{{$73=/EAmB6[B&5M\v/.c+2FfuX;׵yJ.d4IJ{>Yb]v c~q:CP2ln<袞/,VRƿ `*b:w3O9}xV//>^]d:2[< ^#a=p1WV{ 1RlGg"^mؿ֠ܶ$ѭ[:1u }X^5ƻ2 x#)(GuOI\<,BbiV,h V&7B?7XW$N'M!;xLZݞxoA $'s=wAR><{E!g݌k>gx\1vjs֙p ͟Z Q3tPٿQ;a>]{e kR_'Xa'v4er#47 d)QLof(0\c8H|aX2MٴSgSQB'46brdWrJ/&Cps۪ R4@[;\VY:!㿏9'@b4ᑔU:QHHK~ţ۶HBE{J?XKKb{{}{ (5I[_}$HR,֍?y[y" |u85yY;iXQZɮ.@1#1Xp{^tM}Hu5vnl3s>`hڣ'3"~[v13F+b/2T`abGc7qAh]J{Vr@.aiN "pMbd~GViY3ul]EmJ xe&;)}9U+Z2Fi!DBB5I:Is}p7z0pA #T|82BbBu 2~{^–/85F="5p' /Xi,B/޳xOXdlНRrB~:o8|dHsS͇ub`,Ƣ;#h{];> MR!/i0'=!9\!%[_#,; N8G~X鴳cx˩I@M]Jx4lErΓ@j,J kL>Er{}Iy!hUN̗bG܌gRt t>,ȼ~%;. ϧJr1l1ΐM]63>w̢^JOJ),@k:pԸߒ}QTASZdЮcgG#$ϛY6 meb*WBbս,)ZNX 0sxYGpy7`]dr m?[gޓY3mOoڲl[}Q,*Y)RM%oTuN U'&^oD &XU R3OF2(~ '(|dhj>(h?plM}HKOb?=13y?b!tW_g0~tnP.ۡi~Dmߔ?H:+(=i&8l+ĩ޻PiG(YxNA4rMT,cOD`c_dr:{@Kӧ5F[;kW^}tF78?Q( ad;;X`DWg*=NۆM9 o;hC,IwtSSagʬ7* xaf8jO[Ѳ^Bk-eic^~F}XXfI_ݧpũ {(OT؎DGV@CrhQ9e}) uvA\NQ߰jbW*hB!B_Kߖt/}`:N8-7KYSGPx-syG =74]7J8ǣD!K%%1F7[|Y*$Gzgm"K} ޗj]}bnvXvZ e.SvZ@MFF)` @CRf /n0t EAos\ díV}^AM ά4 #1dE S30E ٕMo@/o8m\b6xڷx\rʲGIH݋!h,WiQsS,P\.oN|BZRRԜ])$LrrM⿘xm&!H{iKZ7Zb ton5;r6ӋuYEvoNdN3 ToKn3yFR㗒#~pV ~uC6an{)}(1NT^,흍l^Mu]Z ťJqڣZleP~RkbnNjMzNK3jBaf0O1H7_KtƆ 桼vޑ&ٕdu k3%0Cn3g5ܱ`Z**p4@SR!<.nĴb]1 a] t5wn"{R74xr;OnrCm>';;AieS>م2 ensHraLølvx7Qk4}s%PL9VٴkC\`vmLP\膐  G_4K"PVbxZkl2Ux4 W}zHNEcjJ!!5b2M]x>>c|J[(I> f~; Tዙ)ƴ>sQ5N;3Y X]Uut$ _!Ơ9q}wfp\3SXIM1Uz[  .X(>}y:Z)d/FP!֙?ļH]Β.Ҁeҫ.2 )`h_LtO\Co;q!x Zh,d7ާ˒ = C1D=.$!url@%pp\1 P 'tXr6NÛH/[J;ɬM9|o<;l;T2~!ِߡ,K>:GgJ5#A = ,}C|ZȺo/4T4UKZq5.2,~`t𥲌F(^HU7uLFa-No,z.s1jl4>;vWӹ%\}%g0+ae m`Ƨ<Ća 2aכ+霝pWxLGxm'uJU ϼ:^Q=.ią=,C=o4h"iO˫' <˔6piGQҊd6S.(2`~̓i?1YѤ{)p/KuL18ҹַٚy{ #rݴO= qO[xڻd&?]j|_q9TypR^WO Vʙ.?Ox rONٽ͡ * e;'d}zV[,>|UvMQ?,"w0pF=)o5OIoG< ŠN29ZzL'pUA[sT:O.>Gu,RĬԶf+!v*yi0aѓEɡ.A韫ƿ1Đykm<|ɵ#r9lK%LUc-c#Ĝ OϢU`&rǎR R^'n|u&D$^!+x9hVQb}>SҍֽۖjRM s񘳢Te 7e'>@6/(…d%/rR2FZ+ k b ̈W2CQ_|g֛ڬ |2=윽BNԍtʼ! pT1u!F'Y Hi^$|&؎XCȨgE7{vH:“v*9ڸu9]BS j p3Ѣ%~+M{ָgN154Ș/baGٓ0)Juq yE GJޠ0PZr읖÷7?1I.pSO,YXP4z_? }U =0Yс5tr82wCǵ􎹌M(L4 ; 91}ːנ,ACb\*3̶XBƒ!%)D?͌ۙ80y x I'zvnˢv9UTb֞DcۙE z^!Au; ϲkH<}as~m ?/^5eT0>t+ڑZ*'G g/ vlSm z5 (?`J {^aB?MJ@zD tcb5NS~biX9Օ n"݄U/LN.`k; ry.JEzR,Ug3y$L<]Kv++=u@/%68uuū.bYߪ́64 _ֹȉrׂ4߉Zuʵ]{KXN xBn~#T7(EqbցFf)}ymooySdxsuqe'B wdml0Kn JF3xy8c%[ iVˡzi <9`4G`l%Ss4_dÜvB) S.eX ȅOM U5qtI#i<:5igdV󐼽% "^F*d_t'銐-/%Y'IKg*}ulu\6rG|v.!:A> Wbv;sZ6"h*ZTT&UNwhe;n M2Esj`'ä.zg5~ӕ U +Z/Ghz3䮈H1'WЉu~bm{[ˆkJNY)'9YkU6"Fu*(d>֮n? k=:lp[+ijgL֔P&rbk:RCP'Ю$'qwvb` 2j-QmfWABFt#jm55OdD$M -W;Ƌx*G}d@N:+筨> ,\a[^W*]z&}i8&E"p5z)a.L 4.\/ހ r{(/Q \ʎ>  /& TɑGj68B OkwC,jOZPLqzt37o. TW̢bG|}D o4'qnt q:{eYrZdg׌Qԫ+;1w7.'_@qnnrRU !3⡕6ZTwi!}p"%Npnyo0~=:ȟ1*RLp 9S?_f(DgƉuJe5J:B5wC% eJ"/61`ՖpTM9_y-*?>]K-,p0t=h:=l$+LZw,TEQs#: B~9r:HO jVHC9"mgW݋T~\,%۰i?{R9HE3Mk{A!ΔG]$ظC%b<^oa=dBeiR88BuA^X_ETP,QP+ڐQ+o\qJC[_M+;0L2,_]j^*C=bɨ?5O6LH LmJ@$6 F|զ.}#tsnr 9YxMN,*Nh ب$0kW,yɧmx %trKZOZ"yM.rF_fc~V 8-^NL#W'B43RۜZGc UI n"rD?Hfie@Id&Ɍ = e@<^(Y\bOw.lY[~zRĨ gady,s1 ;C7(ņ(*hӯoRp hcjw=L2e\,䣺jN$d XtC+l[vzE>vEn(4UV 4wF ?]Jɉ՞NMLh\ddlB`گ^ăB\J^ecI0XƪwMoP}ew?ܻkח@*Qr6k%'EeH >-E&xLߍyy[b`"O4n|-BfC?Y@lv!sQbr'_d?u7Xoh%zm6r25x[%%y&a&r~N_fdҮnFw* Trl2TQQw~GCmeqI͓}mXQaE#8*:D6۔2?E8|u1>ʀJpaam>Qo s;O,V|y];¥wUu8]ï<,N+f` \]=(^,r$Uֿ] ߟd=̷[dOkj .´ˍU1rvY cf`Jp[PW}*ȡ8x3-+hƄ`6K쫡UBXH vj(@`6]”Wk_(g-쭢$Y0<)$<=q=WI^0ս:2%:C>cEJ L]h5EC%,@3 +k27iڟh{+^0N7`՘O!~v"Om ?<T1K+QBo=Ԑ* Pr%^z&kVV!Q,ky[4aVp8>e22`,;)T @t/Dq0+%lde/mU> _,N-HZjK/s.ʌiL 2&8Z ?+m[* °_yHYNBhNJ "#%Xj ]DZqslP.`ڜvp𩃗Q5[_s'@o qX]#W _ak<|o?0KҢn&A<&bkkOƻsv8{B=9( 1Q B4jW;)u$‹2iuAI2[F#&l*t9F)Ls)1볱Pjsyf@g3z_5S2aIF}F+P9r^tQ[$AD:q0mAʳIfgJpY=̺uaϿ^<xH=k[渊c{Tђb-@BSzPpeU"t6r|KfސU#A=h܍˦_:TŔ^D'gp Ix d!gb54.]Gjq9u<(Oo}z" 3C/j3(͍Z h-ҵ`mZ+b^)aiֲҾjYGϑy縞'LqD5y:J\ND6Ri{^<.f܈A€qD>|iRfu}D;)(X)D@/fg[^..VDzD XŰx-f],8@HUG[ NA'=d:,O!O>փ [z4o~iIf-m^SpA(!)FO NH2LA3|1m2g::XYWUY0fK/?;{`(Ί5q;a/kCjXDS'űbbRXͭ7IX(Mn xtwwvЌ8 2'c;;&Ӱ5y*I"r.R\)`EM H>Ӱ'=-i֊|% ?QpX+DžWVcI㽴3HAOjlH vwvVJ-B&4$rqWg3-u|T*R,<5#uhUb ^lBc %A?S݂1Ha`śa3J+sPk9X $"^,{7e_㿂*L ros\ԇ(K |[IjmAm\a\,Ik}Փ.NRO;,1LEo,QԈ[DCɉݢfFr#cs# x}amT9 .C`Lܓ#m&o!74g]\t"M/3P, 5kT㐙$S q#nkg $^ 逫ZmC`> B&398zO7njwkYVXuuVw79Gt>?T(1eaLS SڔOkN7v*M=xpϖDhesh* ) >!:鯶]ۈ{ckw29G|z(i4Ii݀\1I5QLwìǸ1:|FJ Fז|uu~Qq0c]>5"QgNUvJvO1h/=ݎhJ cy+6o4ݬFI(Da@K^﹁^kj9 u6^CנxG#A@촏[|yr:<yKJ$Y-+&]iLPZUS=**q\Du/?yu,ԱTn7V;W 3t+*^=uImiә~. AP5Xq(Tܦij˲\&/Sy00(1$5v5J#]iywgPg iv?uGĤ\ Ob^/ ^J5,z +_=7 G@y3f_(6  ;U%?.[3\ ;ꢢr$$Ȃcfzh_CRV{"R'C\4=e0LP X8"b@؂ih ͡'WGFِW ^aN: !]{yO&2a08hAG̋"V|Υ308m=bq#|fAee /\C|$972rc4e;9ACpcCMϤ:k.ME\hF? [Mc2vq'_>tUHddT (!Px~ł~a{-~4DbwGEba34_X/%k㯨ރO)֬]ܗҁO &I& g7+0̟#1>Q8GVDul먾RFd3ī|ta}ӖB,Wa&:Y7oMFp&Ń SE)rc+>:5o{$b[t{t p-:L {XV0r8*~1tD#_HdIcmhOebG, +Wz\K3Q%# 9b>6l.S$mAI:cS:nMRk5pKu8f!1$W.{p#n{YNᙕ7[W_>IӖ`;a4e?)(7-$dts:>+M\"A'~ٴL'cj)L"GFv%5yKE.:5 tCrPKc>?>"h1~0)RgőMH0Q5UanAFgĥ>tt@l[z-ݞ790`Hj-g Oc!Kr.K9?U>eu%Mi'4Ig0 fP& ? f bj+T" [@Tō?Osr~2C)tonz9GgD4<}I0UAyiwhοwc.9-FԿk'$DU,;D yAcbt0cfegilA_Kw.]2w!qFj/y7Hωk]݂2ilGddHif̀5/N椠 >^u2kOŀDv)Fئ!Iqgj MXSèyNLj[c4%M5yÅ0]^\ځM#S%wXN PQ㇊&u/(.uLz/)?o&Ѫgve6jR 6AEJ+QY ,#%za\Sn7u;qv*X HBf"*`I l][ܖ=8G+B;s0ri&.~ ]}%*HXR"tpo/8< NC߅NQKve:(n%ƖNM΅q;^L)DRB&rГy,>=JHx!Pd!,6*7?3 a*U~Z,?h.ވŧ~XJf%Z%QnF*t/RRCiK[j j}ٓ>x+/Uɏ)qIg@oFeDEf$ w " 70;$e+KiPN*- ẋ D3+mL}gN$*>k 3 5J'Y)5]q㕤)ȡxWB0sKr6fC+0&<{ zdwH2i8\eiLʹрzT%NbH{Bl8K߉WrKSu~{,&K$E=Ks>(:V1-yU#W4Ь'> %S+lO#& `o`Y8 W\jܨ} ؐ̍v(1a4HKEwbBoI%Y E+u,907WF9B^, W/y :iw>V%XKȼѥimk+/+~H~^Zf%k'nf=,:v߾D۷A}FVh9*tQh5=ٸdiD0/=[yy-K ̈ȇ%mY~,,^^`{QN':N ו 9X}]nT6cSQKvbS > +R q[9' *T ԫ,幂 q205T6[[߄_y-ierLYkz*$h0!' q`m_7 +O VoweU8D5&4+˝ ><$T*ъe{:PgǼKn^h1P;QpnG2'c2ZRȼ q'D3k,;&`c$jW(β~IuMЭ4c,!lj`RB[O9̝Itu{7lsK Udř][f"PlwhT! 4eVqro+9"iGL4d,.Cz$*w@R =c0B]-⠦ „޽wQ˒eh{gJmb!uǚ%kU<tdt?4Sn2m |h+7#')); Fs1-;5IK>M|s1]8}jd8TH_al>M Qa \l[t؎e"XYjʀ GXyX3^".p|F sUNIm} "W5 rFdDɊ|X 88یxPk.qǎ.@;*7'~#"en+]ʓ>ղ%TOZE#O&5وM1݄8OeZ&|0'zV*+7y=b~Z=HfW2&9Q2۟qJQ2Z]n #ʉpkѿ4!, wׯ]/4R?U/<)H[3.H7ݞMS~ ͳ셖g~Z0s[E|uVFՔI2PC+fB)E(;0Lx#vkU"YVZ;rU|XߜՌFSol_r5Uܕ2\e9//Ń@1m"[{Hbٳ¬CJYfw9P޺ЕMMOMb෯^ynn3m46che+7އq|I?5L|^ғJmSdNE(nX/ZK7B%5U3Fv.JQ\H \S$l?<(_ݷBte|d#M?c[PewTeCr@ eq]xpzCDӂ$ӡc47 T*q'ult)+{P3ӫpdY:㔧,Au.%HNy-&*]bK],7 : Xd2v@ T___3+x "Y꠰170'(V(#n5Ӿ~a&kUyL1f xFs&݌" n@&H L+7z{|n-;hӺdVƭ=)Stu_dQ g\FzC'V ^-F e ,85ctGyG1^e-:o9bRQF EBbLI @Id"]Dm9u%i$0~ yuݨ?Zxf$u8SIjl2tKk4 ~4_[yY 08Sl IM97)X\!\K 2FQsN%I`#m$ b1Xi#cUJuzA5w,ED0 /OK+9ʼnF'ZRH^mVc/#ő6ffQzUPjp{k !,"v9]p;sMo^7y1iԜl)6neIpVE>3'`-'$ee}Ubƅ+*C;'n| x0fbPq$럖ї{kqeM="kr M Eۿ|qN (:7fॏw@R # |ɌU&;SҧR#mjcf7Rw^4;lw`9q{8hi|!׮¢ؕ+KBadR3?O$LɮK Gx7!lWk"^)^&Aηvfi Ap"CEEn# E]fɡV 3 EJA=qۿJս來=@9 ?%.H#ـ܌Q:.qDWL0WfHH<Jo3/C VQܖ d1'r@&PGTZVAOPka􋖲Ac>bIHz|FRV)(:G$~m -9y?lO?(̘ R! aC%.ҳ-;R=؆}c14&/e,Y\U[F:RsBSҰQh-蹷:O*zpeՄRFW/Y?)PRV bt(FpPΕ3wK|,j4?gA&N`+ RR$] ׄn*)ģ::x>{$8G7En"iZoEP'X | k~\<ºb[ b c$hos/{/K  =cRDݮճM" Mz ?e% / 1~Z< 2V=$6( .ؔo]~^bo5CTVypRt{4?[ars1UBT |˸6N*)Qɫw$ض-n[Ev7I/%`!MNgz |Զ-lj}JޖbOxIkJ63B|j%JBOcQ>6[iZ1'@hˮg,B92bVm5cGQJBHLR2ܖw$UA-07"Mf+J^-ͥ|y3(7 pZ{p1zI3"o3UO/Gns*uuDT>k]]@9 ׊?ʚ_EbaӇ&OY1Qƕd/UEox .S VO @=&_mQ2s@Y|6%Ty)4K\ǨqқtVrxusvr+rHw%dxl>',9щqRCQ Rt&QȜe(.y60GC4; s-2R\Ϝw1:v̇q ,\+fdUlN-.:[.DO0 !`4WBA.sDZ$pРtԝ 3:+-Sa<2 *whA9:&O{|0TYӊ+tzIM" DOu F pPTD?]il fDDɤw_VɎ}؇vYl 74"&; w!>\%{bp|Pv>dʻ4ɳ;]>t6kjVҪT%}Rq'WצZAJxһD8gX ldt:Pm,톎h0VAWCapo;NМ?ZFi΀Pe)b(+w}F.[pc ]aҤ!iЌa~f5РC!BIO:u'et!r!ا([q/k1EfTeȌ*I9fBU/%\r9\m 'Q67)WF).IȎ2:cG(şT~ E3ivDl6-z/4*R2"9B ]:>‰OA:4psVR$ uVj۽$5' tlm.++[}M}t?}(n>9>΀L[ g:Yj\C81>L/&g,.⹲BSwZz^ldiHGudZz׹vKZaxј|tY86שD4[)5]8:i\"Cdb(>#Duo1e pMUfC ZA{vJ wilW-ٽAjDI &Z?gULrNy0:zoG=+8Gip G( 4!a0 +ť9,`f /MWzF,C. >S Žna6ڽ:v33]+3x;DY$(-Vm{6^uWT } eG9zcms =0g$2M-YC5xjExbeoM.tOp|+yiѪZHʔb8v"B2((Un%]ٓy }[m.Rf%5NrV+w_b]=Jqۑ=l9mde-E\P5986cSLmno oD^8|}h*ɃwfueCbq/aA{O"2, \kK%(5Vu#3RýeCL8S:JGJr[# PQK~={Z/ImS\@uGnϙu-VWÉBWڼ:!%"~3 Wm;pzHPyy;c:$<(A۫P +I=9GXm9Y~qhuAU׉-P>GC H N^F0KKK pK Eb?ˆw\>3@h֔+9wRqRve9J#s j\:UVbm.71-`@NeSQ5dgJ. ϤM/҉x~v݊/eB*ayתul*;+O>{\olS]$^V3´S^V2D\-]>2R%;Ϊ`ǿI$f[BhQs+wRXX* M>{s&.C USp7/g9:<i`KȖu])(BǞBq0l`ym^TNhmNEAAyx&ܷk9|ylgXh(ӺP6F DEU 9ww4ugN-e4*> SqbGz@!]Vrqm#:2|D_QMطʇo^g澴2.?)ʥϲi?=e{\}xKh-fwdr[d~~7yXe@T&Rh5F(p򼀭X 3甖|ZKIj )}!,?C Dݬg>ђ cA_K#|HXjy,\ ෲ݃>{vI*&a[~7Q Qh5d|ǃTs.|fxZzVWs9uϥUqMNxv+(MTIЙNw1PiMxChH 1'ʏG޹e )~fK_852addLfSjq*۫w.kx3OR!kMN.="&Q땕D5/]Lkց*c ه&1;z@`6aŚb[=E{\1&Yp##T ܩ)ҡr5=@l40Ѧ} ώB"3#'\x9w=3S,YhD #v3]:̰ޢ?FNH٬TK>VtT.ȀG.@c~d/ ~%j/xvkej|M01lt`0nԎQlN eb.19p&mPCd[s=fVϏ퇄!xJU.:y B*ԋRp1ku$$}f^Ak7f(8rJ{@!v^4;YPTdr>iXj.mQSz.E*Ў!Jܷ񭪇YIk," %>]\qD}K T _x9ZE vO0KYuk~2re>??fZ hmg>3X+>IY!b|֏>.&.-$/aC0O5 T2!RG2(%)(nhύm$nfF6EIs>˛ٍLIsV~<[<:Ǣ2LɌi7 =L\ZejaB[uNM_*}B YxOX ;OQ&T8g_Uvk;HeOl/_0i05SaHR_…W^WjrqL_Eq1c PrDk.>3ӯӦuFR<;OTft`QM8 Fp3fGSbաZ Yr\W-[%O\:p:7#ɩ+)pkCJ x^Ibv3`LߍqKd%]w ֲ6ȎjL +!&11+ B  ,a"y06'si<wC%^:ev?ovB,C49-~ f:d\Dު;,y-U ;De*<_JCId&v7 jvdK+/ɷ_O81'j ЋK>"vpWȭ†4Mc, 8 elEI|sp"p&6rOYQ _4;uWjkn?HR3[g2!NA COmMdz X-5>sץd$^ȫ`q6g Uv* 0!.<7s@υ,uebZWͲQt"}rBIA0iJIVbeǡb9 a5µ;NU>owy'.b XX`), 5i,#Q5#?A"ZC׋hyHjfY0[Ҁ%&ê"GR ,%<r[eQO,j.sq׸[awh3C|65G#쨈jߒyޒ-t}nګ`BZEPc^8+FZC}Jkj`fQ4P4pd$SX4H+Ex~7XIJ^"5-ǔ?|fi:>dR詒6Svdo\$B9^s豀JZA <g$S+Ѳ{=FpמW00@]zI}:;W'? !`j 3eCL˥4n^jEQp̧@OR!&uȄA4aRo~p*쮣>qq )Ϻ-%{K3dP#9YG¡~;B-pR57!Ȑ@qjˏq\jf^1KzW3I/p%NqEycrj=R]pxk@VP9W5?'263 83޾lgqɳSޞchccFCŐϫ ʤV"z_E1Wz oip ~) 9 'ljY__x Bo3Ѧ?o?g1&0??kw*|a6wYBDk]#2kL~p^va]|i/r1aCc_eSQV`99pfͬߒ |Xwk_}&쒼Sr`N8o{{7;lNeOEl,-+%NͽF+^BL˷yommBRʐg٦cf.ǷQeijdO*ǭNq~TG{3m!wm1#]tLn* D֘d5WbhU:lK_5Ўϡj{jh~JG~mex*L?үQE".jk442XrZ$ҿab*P^FFN#Vd3Qvvb #Nʕd9Ȏx$y'XF im}O$soqԫҋ`Ӟd$֟M: 0WRˈfAt !L`7/<8,nޙT$*_LR$߮4w)ږ'5 B7C\|tNò1 1=܇5m &Ik-D4 x(Oj[ƘVĀD ^m'bhp!xY |nyRh@pB|p"1-DdԱ!}q+WF2SJy I0|Kq~0H&ýQ@4ۄ9MpR@OYGHY 1@ odN^%Zuv[,+l)>Ÿ1Cep%3Ek yraJu߆~,!taS̴"j[ 6RaiE 3/D.Y,ӔO-\K0_MxbF߷8J͔B Gϕ8Ye(3"rYTZ@ءV;w2ψu.rða-3S!)7v+9YK\}iCXTQ$: OQlTWX4>$fLrgNF'vF$3K{ R"Xjڅ, rdA"H`ԑi|ł\:۪Yn3Z}O,Tge/K^1|k!{\wkIRS:7 |PE*qʹde&2=ĮI8sXy'dٝtVsH Lwڢ\UpmlctXo<{5>|ර+`AVFJ.v&"Ⱄ ')Gw`vE HeTa@~%áBK GlBp3Wmh5{zA #$O#Wr`yc@ěԙYTX݁F:tV^|/v%ڗRpT-sEBs$:-_\4RIA2^i$O䤿Ezsw@?-~pc9hik&7Uz )nM;nuh$5i-r(i.*Q^72n>^lwB&[\g,B#m#wdx[ qP :.Gҍ8l!-o`/}ՁwY=PO_\틔?>1%3pOYB.Xfab_.|GeAƩeA*(AGz j?hD˻3- ($H4&IprJxC1in>wLTË"hߴ~>-y_f U5(@vjF] ڰˤ%z`4g!|$?)-4H\ Hjss<'A8vTڨ.$b9UFG)sa7'3I /A8?dR$*O䀘">l)w,F5ίY{# y<>M*vS۴ 6w?#H8C, g;{c%}+`ef?wNSs9xSݍ{kXZ~9$*bt3S=dü ސ$DZ0@#Ss8`?=ޞx׾y?oc b4R&K e '=K>*639#e?I uvVeGs32vurzD?p'TJjG;IElEvNb7_+),12Qz 2Qxf;ts L~Yx: j_q3tݗ>Yǧ(ncBn6%H*+C,ܶaBh"s*d|g*va<2$h6N\_ӌ́C} `7}O]Iq]ZݵpKyfv}4.tw[ u 7I90=/*:!oP «>p} Y *88Jֺ[c)d_ GD؞i- . + viǍ?P v"}:=WviWxv'N;%I?gV+R; pCH1 oPJfe!f+5O;SM$I SG4l$QE?<\2ODa$Jf5 GSECi}?Q%7y[&l8>O 9 XzG% y'M Kf#inl{SkK[)v@r$H:XU;Nkg2f ~6rz@ڬ-!Et~h(ͪr^A9Ctz5ΰLCd tOP=H(p"GLI]#؜cTKxR꒹RuS,)dVy<fz\#7f FDi+opҠO=N,Sk$9$f4Ö{ VG> 76۱zΡqBi^V9RmNDMطK[ 4?Q<)x1.Qy W..c_Ǐ{.LHrB(yC(h qޡT1ݺ I 5iJr/d07cRP':=*;+λ2Ox{1se*o+ݐqu`?Yc`ieKsYmcT$꒽BZY/f(OGhM uD#'g3$ǷL 07 ;#*L$f 9 X9pa[ ]Mrϭ&[ ~\˪z.~UVTKLe E7HsfYuuZٌFSd QF)dElq"\y.5u5RYxH>H)DDWy{} "7=5~sg%5TGՖ^Y_nbO^b].[΄D1&c̭=ҰMݚmפ b Y1ֆ{^%6{`,&dSkq}VjD ՙL\&'ݿ>^ SL'& b{^"$zQS=lgjNc:Ǡ ple@4枘Ə ؊T,}Ei XkƟk4(]7 1Xq\ P;w*^g4j_H[/TdX8Q1͙]2c 6'`OLT(䂜a7I$} P?#ԯ%#Jwp`~X( Ae,UE৮dz*OvsR4IV=^ oW:8ÉP\8)}xחxf5l|d3šd4Isu˩.*Ynk%R<^ow}1hmy$Road@*S{"3Y0i] q a,i~oiD! qYE뤬VBI7o2eyiKwԀm.6ⓓpsbMv}oI~ÖR>iK-Y fA8Wwf ^UՇ4L <c+kjBLat8IlJ(s%vS_d-)"j?c&?ZZ7:D55;/E.I. 9m)Tq(BMÅ݋ U}sF Qīr0YDzIj"s<0U(Pd^ gVenܹܬ]:4S73Z߂6Ԕ0@bZbڴ):7й?⮬ʣv!?4 o $s}.\u3N-FQ#cg@3D@RP9J0cު>/oyvy X3ynuEe6j>~l̐ b.tBJ!~UzḲF䕯҅kx0m]@5+tJb"m_/로9A%ky" F[b!Š!1/@0ӫEP^UGG4. jPuݡT7= 4F~bV۬=3 u]$ܽem#:z/~"p/h%4RNtcXTZR%5>]}\?~>LBˡ"~$̘5_:$YX_B^^VBC%ei' lZӆ-ZMGb L yyBWI) GDb w;ߘ'L@Bc 9m K.CRc)St,~H8#/tr~Ԃm.0ת)A2|Kn/ 퍭s׈*Qd#O1>ҫ]qG!_zM%~tHQ\2' /nD^9VJ05'v-m+k@xD] 2 6p}ˬ=UQu Ip~{WgߒۭGBriH :{zΨ/ZN1V\Sho?Ux;N^2`MQe`I0 k6TVa[[u[j(E=ꥏvf,`r98W4.6b+Py.h)3x&y t%-zd ` #ƌlKV{Lg{ir9ou3IJ(<\N \lLB 33:PFИʝ =l7ռ\Hp6|X "|L7{e{Y WWpHD/&˩N/ zhxn'(/2}  eYZ"T{:tڬ <b ` z!iqӷ#!VX'қc94Iq@:8 "\veާCS5mUY}$Erā!6񎠙uSٻ ܜ[j"\pDӺ _O@(jg̩Bn,Ä2YꚷI9gCƳ _CBɉӥq޷)<)cgKp_G@LKp9boش`[YG 71[T U503 K3\g[{שFKQ[?ޓ6}dLq,?P..K+Oz"a8]CHId=fS)*KXbyr)6i#T 6 $!fcV{?K7p2oz%#LӾbB 6D'gőD@)`Tȧ(*\gA|,r,a<#vqt6~^e;6GǑur&#onf.AoO.bwȅmQEhBw!_20q-W >5lks/w-@"md:t8܈kC&g,+2dƶB@$iBG`ȴᘩֲWY("85SXe 虶r+.Ƙ0ܘhrvQ9ἠzjH$FޱXv*BO#2oSa%5Ge(v2iԮyսqYI|3԰3=OmjdM`'= y*|4Qr=fsUp ls"v뢉\DWi D?32kt&Ȅ1]C8lds^r|RTM,_{w׭F.U&~"x!=;ǀȟnԯ@m#bDy8gsQW~ur-gyYw/-pF% u.7個T, 27\F*}AY3W& }idFP Go4Mi-L#U``Ko_TƷlsPPAљ*~O YЫ#[l&(Uq@4S=],N,\v,L!-Zr~"AeG#"ձ?t0f҅nv8bh_C䰣B|%4s~\_LdHFS>Z7&)8_갟fPLg*u~(.\٫d*mbp$ 7wFe$[tPdO.K!ʑRmdd;ߺP rVx:,Gm |VCf .T&+0?b 2i#=g,a|3N.H.cr=~"]'IsAk,(iuga˰L֤ MMCE5vU/$ 4%%ѻxkJ/(yT771+M8\2yS!37^=t c:21eS%劗,[])K䂄Mٍ4 Pc`|!B$^o0H1[X},h9isnLfǢS ;{u&1TjdȒ~N2}NlaLʫf,dW&Au{WB]5[QmxMK*T `~vq>FG_*DZNj"8Vفy"8bDqA넅6yCIk_#2~l:SmHQ6 9Q><(w L~r@a/âTkv?KGj`mc~d 7p?DV %9{38S5چ6.dt\km%a4ɧ66$_W6t a0ƈ ױƣG2KGZYe?w}_0bfdtŗ< BoQnLRZ( P2Bz2:W!n#IS (G6dvwlz`_81l"BNh1M7#䝕IJj8"`_`Ӭ}[ gT9靽qGVZeTR-g+"_1dNҔ_'@S0~|UczzqD)ٯoRZ/ovɮ%cM- `F3`%ЀM؃0e{||?5EhEsQc,nDF K;. PLn^d{U($TFftB'lz.e:naȎXq[fkrLR1 r"%1sO嶕ڏGu #;Z*^?^Qe)i0/Sp_T]dӀ i^,gV[ >xqϸTxU&IP6coؘs*d$}X݌N:BYs=6*ui)&!/N5|S-m-o>AS&TíύOꦉRG x1}q:OwHغ}54A;# SIS3w^/*|U׆ aKË[͒l!.[AS%2~vABWVG%)ʒ=؍ێ,[<-[^eC->tb$3hPlXG`ͮ>昼V`Pˁcb`Mmw8"n)r.6Bu2wm!x:FNFXw6UedXf')O6S|BlBw̿ʻȥ<M~wFAx=!у>ܱRd걼]ຐ ,BIL\KQGA|`d]PH\;ɴ +]p2 Գ =G I!dp0̀㪲EK@ B~RE "jkֺ*P - V^vVy6s-zYڞpB> ꗈ\<msl9HF)\ Gue_lk)ʇV L쨺(o+U_)h zAfmEF2t.*Veɾ$ŗ5 PB2PsXW #N!sG!7G1jG9_"AW ZՕ ڜ5$qzs:ZaxEߖ5ztk= ބM-iR 3عԈ[S#x6_M=䴞]WO ^tⴧB>BX/Ʊ*+$\8f$M41}tsպSbǔќ׬IG71?f#HZ:.JJ]=ǻ[XRvt_DDgrV%V?0nyOmⱑ0٥ l(Dr 3Eڐgz^2w(~$q|B2Q/&Vɞ$T-d h>%,zjX~yTD(N/9s7--rwCڕ|JΎoH?(NׯeX)D'HYR{R'W"#s:=+;ح bdٯ{ ɄT 5"GdVCțNB{60^(ʜ?!@+ALM)j1K=SpҖrޭg_ e̓g<æUfܹS }_W[yuZš^L F@")s?$3֙3- u[n&Y=T~]]Mh`4] ΓIbǂ:<ҼJ/cBsLi^Yu *(#֐:ӽうn]ewsS]t#tNb?dȼFNع옩1+ ĝ<<+o i a:a+ ^MABݳk<q䈒HCFB0&qbc hh if95[l~<M 1o|:ӲlNJ7Ju0o "7{_04ˈ!1r\"y; nIk.͝TZa{k<%vǂ=T]iر B$y_:7 FvY iO%,cF⫂~ BtZ)Z8%>1zϢ #՗\@e ]o K\§KdxQakuE;JXwoA'etB~1 M^rנS>o׾!ԵMh}ev +A2&6r~P+uiZS8Q4H,%)U aU[N5V2ٲQwzGeT"o߿'+߹(F8K1: BlInRTlMEړT3aYo: Z 7 e1Ͷowj0Nå I$M[!˻S>ض$8ƩZ/KۓC,N( Ez%Ajf 3!¨%iLB !m#M r: KZݗ;CiC ԘpGAy>0u2 ȬN떐nDncI?n;֥* 8ghsd\m**KU: @^F1[,튮=C2;T#s(7og2OPxJ *δ9&':a>9}и+ѡHI=_ *䓼":QSߤl_G9j#+=Q:=rL:['ku{ظ-r\: SȂa|` y2}I ? Nc0)zveqRڤ>V?ܕ[ݸ[2W$O݉=[Li"_HHKfOr+'aDA<|I6 1+d~HkTkZoai#{΅,eM!glw69Q{ǶC Kd_1; JHӷUmy#nO.!|u;rŝݠ@/sb5mTxQfdV^4j:yvzJ\ =FO _cݺ9] פҬ)f\ۖ*FH`ZTp4 5{*( itp S9%}WYΌ4Fu&'Ԟy1tڏj2KV9,Sƒ`Aa4Gvb ! Ne#1%ν2Lr>%6ˬP",;,fCJ_<$E- [>0]%ʣȡ]~} Q A7PpNs@/XRUKN{M1OoM2(_$v H"QaD յq3k"EђR1ق(X6Z_R){*A˅.Szr*h,0#ckBMou RSmM91;M)=-=\KzڏۨìeLyܖtW`Q=4moཨnRKdSD&g}O9ozqSNP-JZ鶗:tȒ!evL|8ˠfHX'ZN2ݒk qEFK-EkF/m'uE@/Z+.y8 oCX`CVFpљxA H IVhݐ"erxOToai][Z~-/ Yqkrxz%$ûH /*&x>}^I,Z2J R-*-pnVvqfD50V b'Mi«-^9E%`ggum<g58?^[p뛯$QE[m74-eG|He9*k Պ2UQrZ-c_O籵ׁ q:,AYF*Vv3Wq+Z-6W2Ljsmn#=W\!f6k˯T\}O8΄mN,Lt?_a ݖf Ջ| ~i$}QBUbc՛=< ?zD^1#EfJS33OUȏjAo fXW >I'oZH1E %IAR5h]:JqA6j42aqB6X/9W[m 1tUVj*_sG'#VUUr-z;^g=<Լ5\Aݓef|s"} fjTu e`}ccOCGu}S j"{eCIД*|{|kLVQF TfMQjrAcRSuU6]ig(΢L߰ # g| u*sq#Jl}dEafV/kx[8d "o'"v#6#V݈K2])041-eȘF,(6!rHLjm[0Qr D1ugƧW3&'IٴK@tR8ݤ1i"w's%]:6RlVg0J6jNW\خZQ$O<\ezXiX-Kd?\;?S+0gߠ'l6L҄;]=D}.`fO^Ճ>geYCG,rP?LŌ$vj)?l͚cxؼ5'rLX/Ro~#BSܞq`??>ԞHvK+Y\{M"Zo-=pʀO==SH Vށ!i>&L f5 &oZ§KNW 0 J؄řt 2k,,PBax$%j'7ONXojRΩsXؗ%:'ޜt+GAJgpNlxC઴)&I~J;tp0*J5FӭK-aQ\[Z+zMfsX]ɹe5Ƿ 4o9Lf IċvF M٘q?_^eIRG p0w7ogur~oc\[UM˻"@dbB l A+Ӛ

UzB2T|z0@xTR4oL<X;Y10bN }+UE,0puǂ%௎"|.CJQ/=R'Q};RxGV>j~^bf~ӥU4Lf&Qz%m5Պb5c⧊cI1%@XVś`"[8eWbtU&}SHn(|47/Q20>hZePGHpH<ƒ+ᔢXps$WDK!@ukxR)`}ϖE_HD <UnV TgW P#TeZ1$\"f:׶Η6, ~;0Vt5k(l,bPМ;b扱:;ix ~ܭS`Or. g1'kM IrVkKcW7yrX-jMg+,jpK# [KJ\}Ý1rQ ꘞM)A%]8 g4ٞƶA)bPfF!K >3ۻ8ĻC@#NwOL1|3kЋF,y`H]R.6tŽyM.7gU-@]H`iF0ۤu -#xGhT(شW+zVo'-K!')/v<άO'I[VIL{)F" Lz&#xyu [N%Y WxKV/fnoL2CuL뾕q3 FrʊQ} J%AP?jZ8psS| -9'L;"d:AwqxhJж!7X&¸VrA|Fh;.FiG{(p[] svj@?0{g!@rOt-?g7,]%XL{qr+wfX?MO`К` ]4aNgj>ٖ+*8C-$2r(=\b_ Ydm(ݘXq}n{'wMiT>?6 nt4h{mY@:DyaC)v)ewldW-ST6ysT)9R߲AItMw+,6W0Y2q<+ زB "mrJ3QH_pmAۚLl6"׉yD4r,|O~03"2[MJ&f 5YY,\`.(r't"1IsS|1Pg_%KX 0*?ʆ S0jSmƝTcҔAMn=PA^duX]rgej!ڋN@šLa61l2ǐ9Hbuns I,]^͕GܫCOwf,(`)3%[7#U.\c-a&:r詀Tbj64eq錮ctNQ)U455T;H9*/!g_N󣮪%D4{-i :yH5 <e RԀ`dl ^ٶB{ pc${J),3ovIwK)-KF3N?ǀ!_ M ˾X~ *-;Tوd)kf O>M4S5̒ 5@aok@ ac"pR'X*g&Cyt( >z%P+?'&JcZ:8dϽ|o.O&,d [("VrdҸ AP79{&>{xnKڕ}aoMŸYC;QZ[{hD?wU9fb;[Uh5Y"@?;%jw\چju5? B^E$&d6k'\?o;5I(']Ug!vxZӮ|s ' %%` hJ/kM}=m&HnfxNpC;t/lN4APx7ѣwC˕Va8{pMtRX}ܴ1AH z]SW6-`/n1Ѩ=C?ͭwзH{s)si"< [ rtzI?`;4n?DJL}(}EvBi=Y%Q㋵P\"z5Ն9j8t0m|'7r݃yBG$H@+Uou . 'M**rt^ExA{mI6#Q+X7ɾZH":~j·}BaF\%P]VJn*IQ| +翡 Y1F:1@YZy3n$%e  TJ\̧e`PVkcd-EN^KAwJ:0ö^9.tqxppdȉ!@p"3Y|$ˋ3b%[UV++ gyϊ44y|FD l]YՋ][nBeдV6VPZX#:r:Xl&K텹z*w'휿~Z-2إf SRbʡʰ\:y7NؠW|`bElگB'?!|'gEmM/( P_hLz 3j AZʎҞTQ}IqP&@J 8Z_ݦÃ^'4tTwmFw; 'PCÁ(U1,tm :<;:Xw:_,kiyoHjsѪ"l <T4. j <pt:l8fh'\e%cq.q|8yo)hW%Ԧ5yUkog$- c(wFn;X|G&"=@%i]}gB4f?ҵ]LM'uGbio47O\>8F-*fvo_DjsZ(}}/I`&4Z}.a|C#f &ϭbC|_!:/*/pMTa<==:X#RMӞDDLؓPjxsizWߦ?(aF `D`tEڔWpꢠY1.7$mt]p$ ʉwu/iAh+/n`e\7uWsqtYeJ??I+!lŸSNVcmgKA> H΅%LhY]b\u3:k[:o„_h#O{#d*Bn0SC+jGޮ^93E >fA?mV$ h ஆ3A+)aac] Jڒuwd )`Gi jh7ouu:bJ$ՋM`_ y )N9qEd28-Cd |#8d2WRBwYH?LOJNF(a)=|hpΪ8pb^ciI^z '9үz7j%qFl~Ί}$r1 04Z}6R m4ܖݕ04ߙ䙊 9'lƿ9pY ؈ůM h_Vջ+C1 O|!q= }lGfC{n@:cZsМ+}bLѓ~d6)_E-n!4W#/K4%563`:rb"ݗ}$eI3qҭ)SlvPvx>s+T;,PB> One IPJj"SenhY받ZHֳFznf=aSx2%7*Lx:9faLRqx=+[{0CJ.ľ+`ʤ8i&0 ]FLڝkŵ7*k1A* $plS%O_4>YJ+sxƐHGuQ lQTKyb7;Lr ?(b.(w0YhP`ʑM.s_ӈz~V:w#w,u[9ˊm6׵xI\` v #n5$)T*GY7k: 0Nh<49*?OɻiG^a9D#)id##"V1wlG8 KF>SF0uwx% )*nLdn&NR4*ͨ'ߟa;4W76%kۦaZ'n-lb+ELZU_|܅o&w$si/5_\}_a‰@(8 Fʮ ?rǵ0j/ZN*f. ۆ8HK5X<8pE=e/k\S{:=*<6n&zۻZi#QIEM&?Y<mMFٞQGGF `::Q(}bD㺄(N 5mkLJ)Ȉ yaޢXC+V!ۆJsb) ɿ'S‡E*=aEZ ?!~WwaiIgM9ѝ;K)qyOk‹`F2ըipCOW F󤀚f/TΓMh }8=M,*6JײB[\}QӸӢv?{8ojۼe"'O,Hmq)iYSVCz-+RC(ĝ#ܧ3Fe2+G:[c'gR%!@weQ\K@xSo-_ʗH#5cE-{B1&:uZRy^7bT|*~OT}wA$:edgYS*iniP#+n*]/C"~o~ 1tS >6.άN3uEIXjuT;/NmYҥE0v\#c0I22|cn`)"鼰iZT&=ĘYǗe?Zv`dBc pRIMrMUm(.vp,g(}8}wזaݦ:VɦԢA&?^B*'ހ 8,DŒ1ևX@v>eDRC09 ǻZ.e^{T26m_,22۸Z]۲JA`eϪ ;L~HO@͊˪3v>bۣ 8L%{ ư"JR.Ta740LdBծg.I:`pӜF؍v\IMS@mi@#?C#ef}޾02FRX RsY-{Jh ~\gSUǴsYj3oc}t_E6-KGspw]V*#j3̋\uUD){æ^U`y9Z`M5np,)FfC\%1޲9#]͞= Nb_4FrZn)KuCA.wbnunFi}pxQJa*YNI!7pނF`h4"Ϳ%PՖPD ]iHw!;Zpkc.z8;zQڂ7[p_m,AQ\B&O$J}&0IHQ_SX)4٠9no+rTXiwXi+D Pqt[L(]d{-- ҵ\@eHvƳO4v݈<1A7X/׭;+1mT  B?Z\eVa n%]*˕L],I:]:}]ݡbeٶ즖d=4zy!2xzf^}nCv1qVq~g>2<̫?Y=rTфL ԈSheJ ;}!Ze 3pb[dU@ZB@0b'*GAV6Hڍߐ4-@-q{Pbeml*~ݎSm9H7+,R_qU_'#aRܗb9BYr)01riIV nw_]݆_P3T1I)30U:!^cdAEc),ͱeK()=PU9e\f~@0Hj]ϯWW{!KܴNٱ t,ޛPjB [ dݮ/Q$˶m E#"eR{v=]PJ03ӨUGՃli`[yOEYMSHT4{9$M8b#((Mc x (A'ЁN-wycrvKĭuVS5I6 a0nV& Rxt('zOB)Z튫YΗJ[?|BώyI|'GsAR+#3vLcӉmv}C1fj=%QeCt f^R]/aˋL|@U 5|^'-R`#Pit1"j#S&M5BfךY25fsZz~2rqxۤWTc HvB_(wR5kl]suV<ڣ蒼XElVq5wтֺlpװl=Iߩ zwߎSuߥ$ 9zIUxF_(cչe;-I} ãM|*!*H${%b_r "$%ϬRqŞIf2,s>q-d"e!\0B( =R; Oja5nne:ph>9}0dFW@yiDUԊ=$ Kev!q)ݑvL>e"Y[Ɣrd3-p^fMo&f[uOv_hؖ۹kU{X( G!&s kK#J,nm1fA $<r;4%n#@Y*ӇgHY* Wj5 !4 XR^qͽH/{ &$P spvem\C7[X3y 7vuH̞<buQ9iKܱ}FdDPkd/>  G˖R@'+,B K{̙Ud3Uy8.BGtR9Bl_u_NG< Z\76p:]reЯHC巎۰Q[?!>Wg0~a \>^St ː#2:t<J" ' ʨqi6=vJ#GUbed6 _iLffnE;Xɫyi{Up:"m`XVv*xl [7:9"5/1&~bOR"I 0Ԏu ѰGv@ Sir\'d{j0VDd5,]ˣ0N6Q?t"̖5X {rDz~r9  0FPqIK|.NTQ^ޅ:NGsϜߴƛV'_ihG=Ͻ!wId)}YȌ+Z65KW(' sm?jjÓoݷgslOB(oy@g#9S/UBl%;to9὚mq#7#y΄ ~UI7.!+,4"S-|Kw|k8ŏYW$fU{ :찰ᠢH jiZcacDG^Gd. vOeQ9կk ibrc]GЊ+Xü3iAY:ŴNxY# sFwSM}٘Ҧavtm}S |ėҁXM}uXz|tqM%oȋ+1Am-O#a!YKQ2gĕϏo⠖q)ķQ:xOܑ/@/|U5Dߨu}2 ~h8X]<$ Q1 f0U=S^AUʞ!`rWRLlJ$6\"eaQ( gf~-_ب>/(hDUzNA@ۖ޴~i+:sH1JIX^Dh aY/u-?pw#u|H,8iҲ x< 'rUH#sYIT&=5ǫ54a]3Dj"eVh`_ڎ4%bGb!Xsy1XCndy)cv;¤mŎi܂/Y):" '3# W$PfyZXa% ewzEwWNYjn \f,-rk#~텨IA&lq*>2yN.[D{qߢou#|Lp$BRn5FQe"Bj_6.cVh4Cq U i3[^ 0'? vm&Wp:Rb}`%R9sO@YeltS 7>H;PW8.7Ғ髩aT.fQ:4k%@j̘rp!!GxNר T"PlvBNS"}%ˮF펫ƕтvm=45dO2n96t!>7hH bWhbz /yRyus'<;0x2\582At|!M3oH7^հ1t@IJJW(v˺}f.$&uL([H0tM{RήUF G|3tӹ{; V4rdJBM]!/<*C6CG]HtrT/q"Đlgr.0/>E;6boR)$5b3Rz_,t‡iűs=]E0c_WDp*gL:[sXٲ5 Z5uÉT:CvIo4=c¥|zذ\Ă@g+nX;Xj|lQݛ-V5Mnw6s:}$*qj\+T_7~[aoy ,4[fh"c.j`Uo("b>Ch~XЎ*1Bf ] 0'3&%i [#̈́GoO${z"̴4t{DMFc':.Vw P5Y,L3D^Վ=ȰVjf_T !MCm;E`#0Q|ǭf`@8cCF 4 iA7'GRl<]%ٜf͸Y_כ(H\)ȟ'V`39L@ v H٥b MzIZP\_Ff->J: ؎  n+4|FL*xr 빩o=,ջ;8,YBϣ>6LQى\|rp;H*RpJV^Pg╣ox O1+g\iӵJHC`~Ol9ɌҌd,je9\7< 2E\C_6QxX Y?đm-P 4|FĤ!TPOZn.I+)i.J &Sj9;Ɣ.^C s5'3E K%/k#dْ򠘔Q%4.L"#&`r##)eח:S2`0ڋJk*s"*m"{5Up2#&a rHp0ds\x v(!4;hCJmۥh}9'N:^ӱNx-heLLO~ǫz#cqsH_F̓ (V ,D펝Yo8$VP#a%g!c~I,-TUp(+ul7.Vґq?GgL矋"5GO[RpNf/1lxb첍x_(n&k%Hi(ٹeibDžӃE"{ KNJ)FBW2\~K: ]-=/?b fw5͗ XIii5ڝO<ͣ |p+1zg }zWHw'"W?>hmn26u~ B*! ݲSd^X M3H}ˆ^*99']!͍̺WEBƥi*;Ҕok{gZ(Yb;/Iuj0eB6Y1#{Yaߊv3Z1D!X_io&  7nZYەgsP0i\v5x N}g\%ΔdƁtk !;D{(00?7MY_dDNq}>W063JZfu_yCX8Q[Jw|:s3?Ig e9qM!"I$yFs|̆l ~4 s {7~IsOK#2}7\m8%vQXR@GywW_~f#K~7.o,}za~3^Wm5fk[A|L"ZTҼNE 6$ia8 8Z 'LVԌNm3NJ/Xz].iZ=dHzrPD|{ʮ ]M*'iv# q)H"t兂dN瘏ǃl M5 \iXb,8Ti1iB>Cs[Ck\Ú Hk?eCM՜Cěd7;Ċ IP5y bmkIe1s}" Y KidH] 7t3pg*2ͬh~V7;x֠"K3յJv(:XzIkjndFV5MOKgH]/#+ߣy4 P7hhl5:'|QQ'V_w0czS8D}sē+;rŠ}!KƱ} wDhwiYKKW`KЏZ/q6]{6֟^Dj⧮7r7gmB! ‚bh!9aZJPz9@#ԫv^u8U8cѰTBE"$وIy/8$Yg_D2J++fzZ5vHH慸Q!A NxH8gCeXk~9\U>َ{n;%LJh\7X xT 8R6i~ bev]4Y*{bqprDx% ା|U@hUk΢ȶdQ CM^{?YH{R){_s>ռ\|Io+~hNlܦ#-8U +h8v~2YNJFqy!h\Mc>beɵgYjKڳ>K2h2>$EIx2^봒-6◹%i~|R]|pHLe(|n(Ԝ7zdC&抱ӵSX~G6ޞ5[΄βqFe s$kz-_v I]'_H;Ш J#G ]dcq' pV{%Ƕ?$WqWXGHc2Ē ~E;RtpR~}lD_MfEP 2G*^(vei=SX3dB]Sҝe;`ÆϷ)G-4 cS|e\BsjeUd?8YQ/9%: KC.M5fE{ĆQQ,:u~Kr+(EC1MhZD.:&6ImF8a.2iAՇL<VQZN䷓#BNʪ<;oT£lOh 9P~;mQ'/H E83k|WsLHiJҹ/JG "AvO",$ΰ(R"6./hz*m 9 Yx 9GޠCZ:-oM ^,{ @:T!iĖvth0ϧC֠eak2tX Cz}hZSK`j&Q |F̿3nE}7&srw+*7f4wCt"BRC@"Gk\K-;zQ_x* vk{uoH”zgVw zag L&wz+.|%s2_?"HU HQ`%Ue"ɒٺP;WNY8kglLt U}”a{̓V&CEQދfHYj]}1TΕQR~_kúU+dLh+뉍}֨1c, ZI{+j!֕biGur79]p_^%ʞ>)䱋}UyCih*aPu09ݛt5:>(k]Hǭ̉#WĉܧK滂Y~niIV  'Kf"Mc6Q@v\zdcL\`+%T>i/ɛʄ~Џxy;I,b;<\P1ژ4Pՙ#>[/`j!-'M3.7 -m["#KGd_}eY$>u*ƴ|m3|JEC{m zs@jX\ o)ѩLjm;1MhB=NQjXCoK7R6z(&MS>6KdalE곘0l;qןMUޟfg5# fԠΞ/^Q|ާ ؞qApchvt':3ZPc-r 6WEA\n6Ǎ^`sśB%e^-g'.PGH)W0jfHgwD{N#M,;c/DTKq+WVg#ߑ:7pXKc<`;S̈́R/xɜ]yݳz7{{ʓDzՃͪ63oDῷ-}pɶWaUsoj {QUE(64O݈Nք-^Msðǰt[u8fg%OlK tq#K@K9EP_V~ב3C*M׍nsMv oy\z1~Q~RsCk}h.nc3p?3W͹ #/&3`c[Mx?5DMhK *wA9wYXu}E#3{%V.٪Yyo3ϐN-\$3"F" -`ĜQtxPj^VOڡ J"޲ ]w1h'dj!BN(q|ݻcґ~'Z*fMai='Dj5slo恼RQ1cY(@W>;zΊt MCwyS"2V բ\EBVwI7Mb?FwkmKMk _\T̃ޡy8LtJVMn.)Z"9V%4$1`q\%|tO!u:p2Äfá},irhݲuqRL*#HҬl r4Ԭ $2QqwhwW.qתFFA94.{ܞYsَDꘈՉ&os\j@N%΅<;C}gA4cNX?X rl *h^yuMzv x>kHdZ@5?0[<{F@ˁ6'NPE>k4^>l)΀`;/6SsZC^N s%Q2,ph%viF:+Ӎ.nΪɨx=c z2sV:ODz E0}AO$+"uk גN.mLi/4]$IAv+= c*zfɾm/=~4YtN>ĀD i6\M US#( kVv=TA!;G+Ҳᡳ¨RW!w J.)g"N.Kf{Q8cZ lb7޹\rK.pkQ aĶ~iw>zoJeФ̄qRϡ?RJBWL^Do#ZK' w"m%G2_7,˔.Xu~_vSM"-*9 4'AZ%DGWVgFy*:)J{{ݰǁfK6]?4K1dOگ1홶r,35bz!Dv^dĨ [%A;xB4Դpq>M%'$[@dQ}4ּb៿UMf^ZtV(큷s%;1`AB3+R#*X*g|6(L͟AsW3ZyAisF;,pQ1_:"tǴnbT&|0i#CT⫧x ,M{3n@!vLhQ|ҏgVh3Zy\áh0~0ɸI ֠mBqH%vQўfb]z [vc&i0ݔ]!8ocvFRyf2nO. D-<ƫT| O89Zg:! g1y"mbXoҢ3Tہz,؆+xjhOc jF,;i tm@56mw*LkJpaDO /%,7/OY=1{Xͪt%Po,Y<:g5'{jxǙ,(m.Ph*h9͇ꓠSxT$R]k]9mitP5V=z )3;tQ: ?K6ZV);R">&wt@ j"9 1o5$}cit"OQ+ 'z(+[qd/qBi|ְ²`0ժ.7iqΗxg8trMpoƖG;nWМc69Ui(K (;~ׇaS LV\|@{MʼJ0IW]3r}"8!/unurX4_Vؤ!g1P)Ut!>?/`4ZUĿ4mD[[t''-â+q}2+Ea<\wʿ]> pdC1m=Ȓ odp#P~ë=gNy>ï8gub%r2tBdax~ Nf<iԻ=Ai4˧t~ j ;K n&gյrjz]@|q"S4L]tڒfyU$p|UL-ElɚEB*$e>iFȅ)"]aK g+lCaws~B_-wg6/FȠ=5:ZRխRai_2XO;ۏ>Fڋr᫡J BƪH-#kТ7DBq)"8=쒪i%A,ˇgrwrh{!azT\eZo_HϧFY?v}m_"i퍞_|)y=KYjFG1W,+^-gb^Q`8q@ǫ[ bf$Pz6% IGfsQ~dcFMaQ7(UЈVCnqW:,Xfcq6Wa,2úΞLGE+TಒT? 벽pA^g##"G[iMp=v"Vzrq2&ac|΃6A/VxX\zvIyOP'+M-AK WZ [|{Ihs`aIކSf~|)D?⥡_yQ=*Bng;(ΙJ(??,7ԭnVLQCNObo 16?tkqIHڦ*ݰ&zնK&^a]á f:JOGbSA N=ܤT_uЀ*-2ko\X0Q{dL? bh7/F'7P0ssvJ,\lCdUAN blM;QX.Y~OLW!x޹NsEǓV@KF542UYWj@ ԪlRmh&CpPȑZm vu= `6I2>BnjjyJн$"bgr pFԇԭ+&Sɓ 1s|*(Y[.U"/C~dΏI%#&r.7Ճ,i >^NK;( &:ۼzi\kFd;FJ: UN+U:=oAG{ [钶M.BZk2E ఈӤ,H_Kd kwQ$I]'bK `yF]ak~- Y 3&V쿴EX|U l7`x?Ԓ( $,T<+a =@  x^~.tX/^4$S #ij~9hJX >)Qc ČH_$c6sҤ7A^,k.Io6e75=$" ʓ-1HyR "vMl%+epV RqE)OĊdF&D{Ihmq`g.Ke{orݾ;?@zAӍRx1QXnt૤4:E!Ye.$ G?RȊ}"@wk픦;]4ZiTϽGآ\3}NxxV*@<؍ç7m}˃m جDAIpmb@|"<ޛrK %0r?*7|+zEI=Tʝ䫬9PlCH^9 JBd29v0Pش&3uUBS!SܒL44\1TI:U'vƗ!>5=cPzZpT35zi4:!H\L;54c|Lpm*0m^t_Vas๮+7ڂ͇u'nU Rg;%6~XSj+=8|'^XeidbπU4Lѕ:ڂi{V+{eF~]u"YY LW e~(eўsr46|V/%4Sz ;z97\Z oBxGHHmP禘'}T^Ϡ?QǢ/;o/DZ,zUȶxZbk5]@z ʫJ6<'se^^~oEBQ/{~9zub r:TW-v) #"T"zG:/^̓>?$bӜobT(UBjm[w+ Yޢ2g]1cTTo"Dyk]lDb TsNRPF-[Vߌ= m_gzg'xaF5l(㝺FGSާڄSӜb1J+YAHKgQ*LPXg3><lܒT"" 9[`70ؤJ/-]o4V?MBQ!ciUB!Ȕ:` rQF͚t_2ѢTnM; :! {Q ~0UWcS;!B:$b}^ ; --O=_%7%d VQO+k.c.hhPZ$4^yTL٩doBw{'3*wi|:{Eׯ%?6pM.ppZ:[pFWGH%@b*7$+@&hSv@WEmH/  \q4GP80j`y wM.j& hT7y2K)Dre$Ee *.,E*m= PǰemՔ_PTTEMM>7ݼ,39עs !{jNw6:7,;5izEfUdd9F%4ZΕrVYڗ[vlå x4ug(A xϺۑhW ?wt/n@.F3$G!ezX"NnFs:E޿Y^Y<q"H2G{0C}M Cr`\٘{ȭ[q--_oZG fLlT/w@$ ڇ݉8螺Oc@ADcٖCQMz:5vc*Brdr&@2QhUW(Gr `Ac1]9+l˭'C/"b't \WЊ#dq ?%[,@y8yDO׷majR:2ihkT!gv5>=fDUY#GFWժdI%2*FsjUhl,,BE>F'Ԇ&:57˫Bu3l'~-D1_i)Ѯڗ4i>E,ʝsmz8ø1\5^묮9gkyqږp&&g"]{-` C?x\f ʯwFAt<.ތP$^)R/JxρmІ9WqzDB0Nh0w1Cjkpy'CVVXc=B4:yrׁ]'BƢֈoF.GS3对8(KqI97tK XXq/L04n&դj%Kiv|i>l6RCFSZqz/*J43t~!B"YW[)_Ѵٛl^C=kĿRc2K1S_8`&p t_(LωsZۮl1VW)<1AP]ffC@K} 5ǫu\}@uH_#M)/ψbri߾dÄB8$T uPѕ5n~zbbtdQ>(p~鬜pVOdWOQ֎pDq >M-e~P)+s;5Ξʹ58<rr8?J F8(-| TI+lj]X?i ~UJ"ABg:  .ǓGg;bIú*"2~Ͻy̽rDu}$}=CMA:(kqY/.f@B!dRYבC`୚Ex¯.F} TH 0oHL_ y;_@uSNؘ_uos,M)FD7Y1ɶ" 8QQ3J~d=ycW"Ch`~_c/FS WdWyR~l`d{O-ԫʮ~J:`#Jż)63Z/`3Z+ l3GCi_UOÑ9Xl66?tu# ( 76r1Tc%Ee, qE(|iGtbD?\y /@ x%3OWրG.F6> rll\1ЩL[>`Jja  v*MТnp9v84Z`@ >+|ק\58`M HHKҦЍϸs ?6q. o\sZS0lJ(=k ~%<14NKA3CghD㾊wJܝyFǑ]Y=0MZ҆b6TL/O(dc+&T+2W; LݪCg\*&: Vd&[_#9ߢTi)B U4b<Ř%$+u\V0PgIiLBϟί{g3x0iBq20?fvˁaԙPctdY|4&`nݪM) f{O] `Uv)^(<&$/<ˡiћ2,\ AM/fEbCa`d1ʮ?AbBĵ.q_$|0kf*?:(DTG unb4U'Hj{Cb82nDKCЂ[C4SSRDU`߻Ou=$Qu#R6JL1sb6[sbd.y+F"5e ~i~4 Ux#f\O:߶#S0P$ЬOn7nJ6_CT,Azkhe#9lNoWgiZ*-.qZyZsQ=)m2G#쁤w % NRGqVXe8 I7]/@+#7Lpt<w,v#4eVb'{~p ),W&W |2e\_pL  &r_?"*ʶ GO׈ n:O 2LrյO'cqh!5z_ҕoPyA?bRM5UUƝP.[*ҽIYONLhhVMJFB2 *TҼ8޳? %Xi{+`FUoW py-!r? F}Ut"C(ᐪPFɁM)flAC<E,?fA:nSWM"B Θ2Z8"oY{u8k$Oe@ϝ[^ϜBTk_YM .ZN_YR_{ऺ)#sr$ r- L* M]*ي r!$fX?[FeLS1E:׹;UIj:(?_[aq!u,GW ņ<[є|n62xK0`累~÷O FcUſ3FY;}}/U&5pƭ f͇mH 9cc;nRZ XXVObiIX%uLtgp#HsO}d-ߚ?nOR0.aKb0 V Z*zHJ*C8hl=/vu?^̥qj1}/+/Μ-)g)lw bWJy\&&vJ3:s]$x)3+A3CaQFPW8\J*TL- a$tn<#*,;KZ2^v<2uti&e *AL5K%cf2X8 ? r%K7%RaVvvΐW;SDhŊU&FS6}qgS VX/m fCЍuOFrfajI᭓ST#jVؿ;>76'xU{zhl"ʐW7q:00F!_AM |홢2i ʐ Ee 8>ŋ#R֓l:ݺܭMTcֹTsžOOx)J+@wyvtak_.۠rX"-?IA Bߩ*ɋay?|֓vV+= ۍ F[OEa>~Gs|^m>#sT|t{(Ɵz=J2㣶5!Ǣ d |-9,;$K E%[,z/Ѡ+}/UɲmrU sJBJHrݓa=]E}sA[-{hꡞzQګm.9(Rzj^uP[b KxD#z98U['Ґé93!8AݩTaZ ej3Xka}9d?Xizej4Ht"'Z>l)V/0j6zI1X*;ZbM$sy[XBЀsa~x<[{Tqz:R ė )%b?-X CA@l<)yȺMoJt ,1 +\y_]H|gfNR:k&02dub"X*~.Ki?WT3J%dSvWHw(τ:1jq tdT %>QQCy?]e0m?]HyNKc$ǻh B=T(IC3"JO57WL0~6>eCn hvG!<)px‘lzmZD dLSƔli@PiYTXN$=eSMkTT 8Ϙa:qݶXiW i/1 2|^)BL\|n`Q t)QLN)mT;nuB.o~>BQ sXZk[>nPշ੔p,Eu/C LSRY.)\\VvXʔqQ:`&>‘qLQe ##{KO !𦛻L7$ߑS}l9\(OW LĿ5A5S f\5I)̥ m~¶3=3G\6 ޞ3ڽ{&DOb^,$ZnZԏ5-!:>4{zdc吟]62l:A?Ub6gVAV >NIA "^ߙ0e>uJ`su]9MV<l]1²8F#Lw*T*EqW 7]Ou83 a0i:wW P' Ӫď vơR-̥NJ) B]oq8{_*KXYWp6o-X=6lVGlY{\Ljf+9 TlRe­f_b(س6PRTSc.1Qv%ue)e3~-߷I=pR h~nH*+ l"f@u4D&C؏0Qhw4E$ayj z_ )bluV&D?,j}̶'ِRlι_.hU_P;~6|UDttGӎ8S>28'Ѿ|`x\]a!E0=fAFm]:Pn`;ki|Kn5R 3IE|lEm.R/)V d&5鄷-{io'+m/nz1)`sȚW(Flv#3p-^#b 1BPp(\F 8Yb<5sВ{^0&"lrGOb#f,^b"_X"qԽ"U9;%hX [yI)xñc{{TX~otߜưc`T~jZjA)$[rmqyB[<мCdfnt Kr_*Ȋl5w$qC! =r$VK. :-ߍyy%BH˜T/0€,6)/\܇."`LY c5)W_գpNi%K) }V@ l?p,Ѷߢ @rMCgޮO2Yc0vu%#sp RlXDI&jVW<S$~UĦ'84ĶsTG75EA쟏7=CY}..4| J,G3QsAV8Wԭ_l1`/fL~Zl1>v"Kag&S.uQ_$4+[cQo<;\Mu/)oLٸ9n 6F߽ \vU&GCm*$W|c\Q=^= ѬQ< c6H4ťDx? Ts4Wǒ_ffPz9]pF$M>?iVrS*s(71'/G䠘C{򲦹0#>iM7R+$>TȌ^`1#䁯9K/̃Iޜ|y jޥ: sʞw]v0 E>.b@'|*]rB‚75m $'ةh?a^;ΏAC[HUJ&w%upX;ӅdqP8(N/ .%X/stuhJz'6Gpjm7}k ӛa~`S&-X.f T0[ {1acD^wRO<88MgefAPu ЉrQ)V\q)ې bZEܳeJ5Nj`9\݆Nģ;{ \U+RX ֮!8㩶/SG2K{es,hk r}AQYO 9 $ˆ8y*M|ߏ @7oZvs 4Sl69]w&3$V 8RLA%|*0m?FEUU7:#Dz{+3NZRnzbo|_%Z1-0>A}mc ړ?:!{CvFOկIa%楸$rvVi)^: i; nOilrc8F=9&tXLln+KN`˯J/.9Srp-LՒ&hf'+sUfKd VԝlY?no}(R"<^pG 1Z{xʫ~nzL<(/( QMrx#7=A5jU 0)ԗ!|ї9N̔ Г@vdޯF鿕t/%51(Po%+_=j! <'iA(ڮQo*nɤdMeǍu<dGxR9˞FE*#3>vl0qB]NE6%ԲMj7E)#(~#:K[̐$x\&HV,xQW}n0Na ­fkMgwnnFWؤPc 'iFA,X'`Q7gRރayHiE][w^7lϗ$Y @vrTgR~M|b5Gu ag'kW*E@qSܻ۬)N0kYXr~k-xq-UɁ12&OgԺe>o.HLKYMR%<]L[Eg" L]6绁S5a { P6mC86Xb8x CwX2mߴ͚̒~@>)HsЄ ?ߤ$ mMZrfNEƸ u.f?l[(ٛ4nc‡5+xdwp.bwpa.-ܝr ~{(FzYx e6ktӶTZZKۯjX(vQ)^A~z/MqM0d"?lF iWjyv.^Tdc?|E~(bWYr'mM):I _i&t/5p)܅6(@GIGZS\UXTWsn0'pQC ya}3Ve|͔(gAR~ ҅ 1 Ea 4q̲Ip_0 Bkn^M#tn-BQTrp I/n'C[X`,eIuޏjGW֖66܇%f&Ķ1$ P,J9i6 :D$3UT[IQr2@߸5|aB_ iBƖWjGZ}1w%&|Mƛ ؒ4L($\ճI %#"I֟J/;'4Zr>j'I_cըH!k3%(7֌ÐR0mC*$NɢwAqlHAd:9qDCҋxq j™Vw4*qX];oS,H>J<(rUbfGV|,SB՞Υ^br9ٛe`:=67c%U\N4R-'Ǵ"mZCa!R&JH,erPyLubLNrMhC{\b=HgZT*ƒ슩uW>I{!":ey 2R!:1ɹC ;1XXAwYKU `D#1HSt6tϹ'ߧM~0~z|++׹)Lπ?e:U=; P.02姪TmR~ݖ.Ȭ% ZMQ"`RpaFX*XIhm9&DHoT1auo+z"6_6:*fdJdy_?2tt*ؕ5p8c!6I7wΪ~kWv^|GVg2\Uv0ud)Ҩ9WBe3[FU?hJstEMD5uw$]bHkHmb27k 6 ٽKU'ٛ~4Bq]$#V ч7wJuw T?Kê\`~hfLaY'}A0{`$90uD^]E&";$oA~ĖÌL9".hWq?!f=-5>g"ۗ /uY~^DܘMvt示ܭ(2ChgvUEFR5X= D4:n7/#HSD5@8e[,9`nv%78'8k#1P0ZOhF37&΀R/ .2[/e'N8]p2RYnK%Jl#hƱ'<^5u}|"l#qFL]%\%Ds&gm.1b;]?n] `T=% O."k,FXU y^Ϝ>~܏pHod`! 9!ԘY=rc6\|II* . wWqj  qF-u@ ^{<n$sc#u7~>"(}& fWݏ1hY WO(J_ )8"!"=[FuIQxo}Ce{g*2/60'PS (h a6#6'-~Ui1Y`1T렚1 Z –$[[^Q]:7X̃Lj1ҰD΅XROm)Ò;A%"3SIMJHYfGW`&0}ʖ qU;6lHhҷD|aha>L&"=U-vIi.BqdxQI'R DXnd~G$ȹQ i6^^WW^u6Yg-z_;h LSQ颚&5ttK{+.y1$D5&U B)@ "2ĸFES=Zu:%FY_%U?rI<+Y`kab-q{1j\zsc,;aE2v &2>4ۺfXkF&OlN4s`ݜ Cpڇ@`.~E,FI\feWl)$f.֝JN*lDSBa U9ĵ>N'R " nYN> W(a Ip* eXɰ.!ஃ)B›@'Q Vl.uQtE]>5CM XfG]ʟ+[jlJC:>xbpKr8!U 6VG\f 983l'c  "(QdV/u+fiYrj"ZQCY YwnPQXaMIش7̌&*(ZUQdeyq%:.O|[ h;BΏ\3WN=9r{+!„SCM QI Tj9CQbԄ¯Y)^a9lxp Z󸰥XfBsᲁ|L%RtKkYf)+IunrHg~FGFxv|7zl uG~%,Sn=}gFZL[>r8FcF4|Ƨ+8̀dr}|f W艒TthZ+-U{Xcj)O 67GîɆrup\`kUIS`R~ݯ^sI1eǹIg3gG9W͑0(c9\*~wYpK[➽|fԉ2Z|Kui8afڹpB}^hxH϶ek֐tN%s?- ڼgaS48,{ǁMu59hcQq%j}`S#Uw<۽ϐqD)t|ઉtQ3>FW)OY\FjS[}6D畃px>WD߬bHcV69×69~؁fB8H ^V;SCj*5HCDIelӷ#>gZV\ȫ6s+!g!8V߽<1(?ѳmMq#k}+U*@&( @nW l@KQ22ʉU9m_`؟ */H!rsFC(6p*8ƑSͣ2HPVlq p)3Hx qjU2ą^܃+cSԹ-PDߤ0hz7Tb- &@ֲe7Ǿﱕ0^2mWABȔ/ 7BnUGu-I&߃5;Cu~ g#pR7,l%RBņ_RgkV+Ľa=IvDcy.ؒ鶞M1i ~ók\%0c6'n>d w\\Qkz܆j P5Dc`y5C*RduAH W"ɟQkd,7M*q!Kz52==tV@L*%֞o@$|zh/x,kC/g5thgԉr lEoՉO!߾7XBi[_c^v1f;2\|@$r. uƋs2&$/oY`rؘ-[GTFS)?SbZ}5Tqq)Nw.9^COY1H/pO 7csbi zS5H!XBixpR40ð e ڂ=,&|o+)ŶEn-pb|>0 K^Z !eJ2vHC y/ڢRyj9a!ׄK~P\If01gnBy5 LP[I27ǖ1%gpw+_y>D  MlZA4៵7O v? O&vAu\aT!y '8)q\vbE!E%8QD)Ӎ'"qr/2|K|pm%7ZFYx zT i칖*jNUOA@` 6t:UyIŘ_C|d=w!Wԉj[+Ls;".,qv[?+ vtY%&S\dagָK gXi TFZ:-AL25^Ϧɚs2@dvt^5RxoBEN5,r?s˾LjϜg4ɪ놭z ]#N!&@8[0$Up}beZG?b晡 ")ص?:m~,\`[CN/pUZȥoӮմ_.w< K17/j ]C3Gw}Ðyeg/y8c:N>*,SDF")p'%ޔ̍0DU#h["zS <*p)wy x+kKWU2 +q. 'j5NjjbW$30NTjrmoLtۣOB tZ[;yt Ζ DC+ tso }}45C0w!}x鴺*_Įw(r\-͚f'\r2w&5j%7 I !LӉ=$>czD@>i*s~`$BB(zEʨNhG;vޞ1jC@Ue# =p|aEv.W4,'&VBt=2@~\Ҋ3"bjI ]VE>>+d|@a{/$ZM"јdDXpgG$ n{K'&bAӈ~abPGq[ݼTS4v` >)%8UQX5AaGpޖ^ \d7>X^}SI^C݊ԃwI;(ׇg *"h\ ָLz82{LFY4ڙe@'ѾQzGgWv y[1,+ris7D.]^1LP cl{]2„)}u@:dnySur;2nWoc}]+oE0D+Qg6Wad/ƴ3$a֝eG-N`‘gՒ?rl֞({Fn>BKcG@csz8ݫUYzDBA^U=aa< HD"2fnnm&=yEr:Sv5EU_O(K^"2r }驉c~crW`ƺj-TXt4ØZlW50HD1Hr}2֏\`הH?d(rc⥴p~, 6cl C=iA-g߭lkC&~2|4_kXhYM)bIHy<\F*܉qfa(j.e&{eqx14׀er󛯬L<k`ϞŰΪUs Z11ފb˹4g=2(c&h]NIߖwg ,AD)f?2#~C"(a 1rG/W`qU(MTh@Íْr~ǂX<6T"|hL^:iw{RM/7} ,6ոc@ݝ׏ژt.D.oS6)RժS4OhKƘRwO0I܍668GpI~XV;ZްP*o,tڬ3.G,H8/' L[+㺓 n f]'W/ƛ$T.bQbwEY;gbT&3sGl^Y8J=KHXa+jG'Yl"߆0} _n%3 l81 pԣ{sOm0wQ$N;8;jC.8P3DOUݸqof^,.#e;(Q]Ec}t,GjVv}CZ(f^,"ֵ﫢bs G ,&N W1KłZsݱl̪zv88 # #JS)N^\~P q?;\'|֌ +n~W ƣ?Qm$($FJa`9. ˞*/|o7mTc%!]d$~.DU !dwRe̚;aG]9zebY4zMXܾQ%vA Ts(B 1SODǩt|Ƽ9{sa bg|O?z+j9Юy]#<9$t券R'Y}g N34u PD&ZM+IO  ndsHtޣW6lZ/Mݤfn'\~CpjƴEB 58@6n0)h4r$7](< +@Tk#842O~b 5Pg%,0RR'4zN{8r *T.r }u&U <^©td WK6P~S&Żd^8@BTH" Y%]Sa29W[*}%K#)y~uҳP)~ J$Cb }=w0cߤf?ͳ{tQơ͟&[ڸ$YӜUh5WRdap ļ+x2]aͶkY(WsL.OfUIMB x6,ډ_M뮚Xy:Dlw25h!;IMhp5&@Y;66'>%XQ0v )8I ϛ .S"E|,׳SOqʗ ^ 0`~MKDydkǤs1*5J0@♸6ja XJZ<(n/AdDi 8(OŐe?p*- [XG QrBڮυ}$ wj~~o'Vc8~J}Ng1a>g~ZTqM`ʒDÅuV1:ˀF#dh& TDM i2SKp`h$wu tOPȯ^j'N'Xu8'atrVȢ.VذNďKMnevTqF@ 1b/ lfMg0~ezw?/vtժR-&;x#$$w? .Cuu1e&%9K/ku)Z~krMЊ;~}R7Ս_D~B;),u@y< t5.4PZsV*q88_蔉O|+iI.pKDTq7kØ~ǘ[MWGҗR5oi=?^* %~̓5MJ#RL˪ܛArp9"H굔r4Sҋ}w[]Љ;!J}I%pG8Y+SEzm]O"_LRex֜n, o=ؒEB ڌ.IJO҉a71{>*Εz/,=E3- i!1>70E fJ`2QgغοW!_cHc'H/zTQDZg,/9A{m]I+k1ș,Xjd]_bl ,MS*m<4×`O28~%@b␶tcH[ne'̓t6b @ʣ~2;̄IPd2r @fy8l3DӬ+Hvt>7/o ]0܈uM5DVĜBIK:G փ$2yS}s[]9:tM,9ݙv{Z+SY㲇έʆz rXH{#YuF/5 N:(VJG"H4iȵfk̍Sl{E%@}iM7U$k09c0Б*@1)u5N &'_##sCn Z$*'b-ѹ po̸%ruU*'R! MN'j} )6[Yp rH9b[M#si؆rƴ"M mR 2wzgܻڭlb,>/ i ]k+L\UȺ-&Ob `e|w.;qrmO.Zf|5-9{CCCuiZGw3(6 Q 9xGvx*3`Q:`e'Nasc @6Ordd*#~H9Ĉdo0 ͈/u\clzx'Lԙ57ش(?G$ h31_ ؉E~mχDŽenRۢ7؟m]'߁ H`\sAi'6fB31s)d}{ei8=[ĖsꤹZ Ca2բK{v p-1";WobgZd.܈Fug/*A-d-iseWDD_Go :'݂P@сds@?{<@SK!6REuwF^*uM3i+ -FrJ!e/ңLcvQo=z2V.dK04{Nb4!=;='(^v'SvT*sIV:+c-sDbfHD_}ȴ:CohwJzv 8 i*ͤS\}i'J+&$ҌcW H-N OB籠lq j(>=]>OrE֒~\d֍)YAYĴG(ӈK^oa4S "Q-4Y;}M(fp8y,_5`j ϙ{ԹԈQao|:dC謗 * JZ_br#iOQez eK3Dy/X6^ҥ)0[I<3>aS9XnKJv봦&4:퍬M,Wyqq 8Cq!Vprj^Ph9{k ^ڿ <V.cӐ Z.Q̋{(dwZ|wf|WG*wlBNd>p,s}zBWj4:)@O"˗bؼoB+&mn7 qQHyھjp  (agW A3x"mFRG#rٖ!;0oSm!Հ[f#>BCL"s\Vzlø/1Rdbhf4XV0Sר-)IfO.]> jXw;N%d$?`}4lcV#"JE6ib*_t5RV>zO1n4E彃gpTHQ|'u>uwVHk<ٛHmC`GCc}`M)+&ur0z|!\-׿Qx"O= #Ԫ!joе+K}:ZAyqBƃP|VS؊n3R*WUG3Ǚ6QfF2gB9 V%Τn_!3?T*.+yRs7*vuvirQ.zmm͑$3B}F>_M(]*U8$IC^ΐwU1U\!zW}y8ͅw@ %{{w [yYTy|+^& ;UY+ij R铺Tp%s*_F +% % ֖6ɳ'z!Vsk kRᏔݛJsY> '$1K+%#M%3U8r ަVAj +AȠo5Iw]'L+gp-#B?ck0QLA"~{ƻ$UֈJ*5}8ciȆMs9^O>Զꪕm`?Eu@r;ئ+KV/{;كIv (tCήDZ>%cr\5]WvG-KfNr}UL7T i0{6]jlgɼ+;J>z݊cM|pBd`[p!_&UE~Ϭw2oМv,?l/MGfeik NŻM ;ݩ.[etW#֥L-X!%~9L^majDEE8 "cWƃ5 rYpM{ K,z 0ל UO_u~1Y-d--}Ǧi1hd#z^^ O q|oX&Z".哵ɝBuD㐝[xn3]tvS^ل9&`98 D`<_;[;&; ؕ2oUy.jD2Fjhu@ǻY2-G\3ș.M*K˜p`I1] 3nZZhBqF|\%nUMH;7&β=!g?ebj2u17A?>doSn X .Nƴ'2xCk=V*~4"Ȍi#eywk*n% msf4-W""nH1_o}m!:WWYu\4))1='c3"XugW|﷕۱L}W{Af1cɍƴPn#{P뛂.p`a/Ban{'37h/rPK]*!ϭe roį^$f6]2#Fv,lZx^l{񗹏@n+? /DwedČ+ {JAk5q}}.^CoMf_>~om6̈V7ۥ5ɢ"QPQ na_DudgCd>H~o 0-q3=-Y$ߤh1q!J8Z*t0\ 9{g/l2>И\ĩj(h|fz}FecS"iW!j{$շ/\_9KvKjIOۈ$&SH2 ף= Q١7M/5*umXI6!PH {biL?U&7wXώ2ش7~b5Buщ4Mu6N̗Q6ͶRATQ%<",z<1FoJZN7G>14"U$<b1xs=3R`!we~gD ŽTpC1mQrIfyZYP QIz;ߍ"h[)4?XϤ^X}*xf. m?( )nel+(ψ̓/.i-A]5X(X*_ \K(ѲPxj~:O|½}UFu;6ܒH 깘=5K)5-1d<.GҀ"U'\[~d[ӸxxbU&z>5a1-MҖ[YnOi&[ Uzt\Ȏԃ߁>Gnj u~(:˞#ta_DG SwG$w& oM g=x+v0f-c`G{\熗@j6p˟{ %62Q6JC,H5 ·0OrX|kil nP ڽ%r uIw XM{z\wj 7 op{ڳgNHMpCLN,hq&W.3:j\8 9T {'l4,9Wλyci:vU ҭ]%3ԓ̮ /4;g }k{q!a8` 6pžGcVd= Հ䀃.s|㺉7JMf&8ؽ а29=6+dq%wJĕU( Zn VTE=GsLx0d0xu'nz/bKy:92e_l[ץTdEOXSYh, ո{0ixOBcyy1ST0klfmdw|0OԌ[\l=gIm7}pk6)ҍ@ƈkJM~$~F{~gRs=EeQx?`l4yZ2K,%0?EtnUQk#/0+M?ljdD ^=e0@HG4 YF7=_-Z# :x6["{χҠ}oi$z  F j@ˍ,-L"V&1i]:[.yɋd!]Y 1iuy(ꛔo*jv̞UB+WD}#qK8 wжGN𶘙DF"`I$} Du#Ǻ]3[]~I`e13_~X?5H \~LRY*\p2vHww DʰU> N`@p6g:%|jc9oE* j!Vڑ>_-5Eyovzy5i-4`BԍsGmdgSc4?a:?X_@QB7+JQ-Gd+T9O@,W2E>~ .s2_8jRZE~. u52Qs(N5mF#x?̼BFe½sFr@if}ʋ0G} HfU^2,^kQAb@gEx _:^飌Ea:ފܮŦv\zqcjjtCTwkAztlL_*I~H !gQaf򰸨 x/0*&s+ɫĝʂӋOZ,_N0gߘfvGKX?\qHLhFs W!b31M/M6R qM~>G /sh xȏ {N ڃĕ4^r!) vQL\f~-- :>MnKՏ#I7ǫB;5(Yⶹ8kB{?:''ȏFҰydeR{:2 Opax \-YЩ5 lǐH/Ck&@hPkT3hX1(.Ha1J(2E]|냰8f)>[e^Ø UJkB39lb*=6X@fo6kQ_o?/Q™$R"Q[-X>ܻCqSZ aQj\wU x딬$x)uśsEq! M&_\n .O#1[(ԭq}:037 F>mQ̬UCmKi:i ASF:5 MjZ9"1snDkJrI{NE4EBL XQi7VQ2) U)6R6, EHrga٭ tU׆ch?mWGs]y5DlNhjpeHx[Z RoƒC,kOQeV a'^w^56/ɻZC=;8+YΚpԻ}kKLSiA"N,U]&itlz?>}!>Cܻb\ jq(ube9O!lC&W{|Ep'.ȮD츽@p, ]!l"k1As#bXZkȰ=m.t HX}AdJ¡.}hUYbܚә\WQ.3m3,x෻ͻ03 4 Q HLyꔵBUhG{ĥv0e%ry {(d`:ʶ2RvpoUR nGv'͊ x1f3c Q__T\+C jBM<ܹBŦ8֝Y-t{+ Mih|F1R|Nx{z~#y䘳[<"]cL%e3!ICfE!Qİp`^#H˜MNXR!RP> JsԄJ6/ 4zf ^-W]>%6}JIXUw=lh;(5BuLʖAi+ˊvB$kgH(v'On5X @UEQ}~ڹi,J]ųXb!d\z& CMC AVxVHDʡC LB$R®b6PفE`}{Zw=NHN-}?wG9j*de+ {" ~.ě߅вQirg18r-Vr5m=f&a@WĻj?VTת(7-f?>B&L@fSㅡ l:oI|iS}.+p5Af8J!vEɊ-Jډ0ELDf͓ҞGn&Em ^YYAGذNmX隇BWu,j~jF ŗzR=i}ns̮qJ皂3?I=` ?GCÁQeؓU) IZО>'^O`:ۣ?n{=%ߙ{_("zy풒СU"oȗMhV*mmQx6۠q!, E(Ffi#Op6cW/1H9Pl yWL E]E-E}3YڸȡGc-R(+g$+uh>m8* "E徕# ~7OVPkMʦypUu T7lqKg߃\ri$%-'k+xX>'H2Y^(x% a- ꏇs1rO& :/u:@&K3^ g;8? Gc 1bɔEUv'v&)q!Ln}@ヤc>_["J*Rh˕KtqsպjJKs6vqL6Nh[x;'WL} jɉ?xwSͮY AhyGt"qZ|!ZtOFĪl̽R&!+!.?%~:o%Äc}81G]nۘyXlϕ˗ y x:'+dHJbۇ[jg+rTD&]sb&!z+U!1ĿZe՘"KT(/ӄe2/L l-Y aJEra(U"߽{H| l(.%f@ˁu"^ \J9rNX'HvqE23/(I4\ 7(R G9x+M/XBLݣIPZj e񠈅TtQ'c!8(^t_D:.^1 D)ª~ܶh>] qhN\5R+]zdjˣ MS[{$g6#مLAȊ``,a^B 82u!$[fQUeiv9r2aJq' nfiV|oI^ mw<2V3ʡuC`d?RlBWϭNh'A*y[YDAE2ET&5{ozTu.D:[S<9f|;{zw;m6Y!7=1> P) 0 *2k}7+ y4>Rhʭc=IgQ"46% qCyD:1]s-8DNĈG=kϲ-gPHX ψBcQacG*-XYz ro#cC `1S9kЦJJTH2>Z.R|ha2 w-xPbА(I+?Or0ˁOs>K{l~o3ۘK9Oj~eb4PlkqV,M4_%'`U"5&eI/?ԔɁO?6Lo&60Jp³ơ)<[SZnhT3.S|z  {`ͅ{RJ J!ԸZL= !F0Vz=XRf$i/ gzG?GK+2.[}䏡1+Fmi\yϲ2&a ?SLŽz®(G1 7;)zn0mݪKq€b30r1tT}„9F&_IW9-NI`v<tՓ|PXmA^-q`{Kl[a*j[꾨*YN1Jl6gj訅Qgy2<bCW |NH쯉6੎7WbJHl\cɫ,,m?3 9i" [: N~M겗$Q/օvy-Ugat=\ GQdƱM*3|) oY9ŷ>ŵ㿹VF4YSg#]^Ѩ.R i>mW1>o7JO؍0'[:l">zI{51 |~8gܴ1J<6MDEH#  [CuL؏)$\B8FI?׀*!ˏy#J CPݨ>IHDvd{]%u\c)I ?B-v!EuI_>+tNL'N:>lva5܊p,%wjŢMYAԣwTl*h"`Z{auyN"Wh>MI$BYyIRyAQ]FTř!/. \6]ǬJ#wLQ\ם#3ubR:hڴhӟ7'MR)`M4 9SޟZ:Qd2,\رenXK!')&ihK9r`fbn{_d4.c'-[;}dӳ9hBșɭ "ճ/xujO+YUa:1+Ģ,&EOV;[)Co&*%:bh1lA!ų f"LFž~(;RI`j) II _xH/͜ȵBWRR $*|Đ]ߕj"Qn_C+ DZEeVӔZ! _SvLr;@)5w-p^suX}~\M!yӡPf5ܕ`=ILϵ"W o]qW?4?<3V/O &{ij\ÜdxoxA@{3i;/N.wWmlZ]\r]q8Z=nO!Y:p7mtb 2ڨ*QEgvFLV*9qR [Ц5uXZ(wޥ_8³Q-x&Ф9i"?c,yrBUyOiE6o7d#E!H佂iN9Rhs ^?I >Rif0ocjmHY΢Ҥ>婼m(z@d¬|ONc q#)0z"^>Ŕ6GK#!ItUAU*todWĦTRO>%𭗪OdI y5Ǭ¤!dCl{0Rw$\M[u`eK䏖 _ñT5έASkH`oF\#0\z 'EUv VᬀΙfЅ;muϰݠ=x6[8`jhwLoPl.9UL;;[oKQ<(鶩e3\a\^z))>{'0 CsH)~=?bKfc5ANZxWa*ߠ^h({Ϯa-ZF E)2ݼ^Tjf1u0|%fir =j'jR7_:v Y?4\EVoVg8vSM̪=Yg8q VN3a,K`8};FZDVt_?>rvú&q ?~ՑՅpXrz-{b5 ~IRM@{-|z ;&5_Cyk(bv[!-t>GԄ.%:`|F|7u4_X4} 4c9>"6Q/1#hhu yzLvE^8 0'713 7 ֨1w@?VJ@?n}}Ku" `ΫgNyFȅ]RH{~rhmNqzF<&ޠI, $ L_RY"{Xvv&U ,1zmwW +T[Nt<7Ys! vbo~' IEǪ6UNje4v?<"чӹ$j(ϊ74njB*>@t}+b8F;v58T~΂ZOH56+o(gɡTh|(ȓ, XCM=_Ŵ^WPAֳ[w"d5ȇMP2h=\_(gD{W@` I^9Hyhk(]iV-U~:wm~X-Zϱh,/yM[)ݪ̊\'wײַhЇHl[K ЫBnאXMl:=n0\dp29욁9* RLzQ56Aw-yṅ5S퀼 Reކhgz L$#+WoeR^,]F"ҵf&^1Z-@`CґÍC'&s,_<,/g.RrBWŝ, =.Xm+ k|+QJMz9>[+< BTќI##ڃnR0ز.dZuOȾ.0fd䨴M.^Fj(d4P'綶 +4ƍ'u<O:TGWlQ %wqpcmlW0Ϫ:#|OP}.ִ835*罘JhgvVկů@]+$mДo0oܾk _lV ."ZC~7ܞy(ocB&KVRQ:~e* kS%y9lG9Rc !uc%s}_ö-?Jɥ,ۗ=,_ױ9=( ~317xyBWdzj Ձjx[ Ϙ(Ir ^ԆХL3*E* v7QnXV[1V{'@{#NŽ'b>0vVߴw6 0aaZ=} )dBmt[h; rQ㿢eYN<^C^+ã5)vG!<ӛ`ji;F☩^0+OV8ۊ|Hf3cGHw9 { H}a}Jאet#;,`ze7&Cq61_oP@u`-W5pS f A)yL<.`=-c+`ʀU{]oRym>nlSYʑhu^y-&'@Ai7Xqy&kԙU$ Ž J(j!:!D3! E7&0yn~I.B3n}2$~l-_ MVf޷1J.yCo9OqIޕ_) Eʫ' ٥fp;/73FL`n(P1kb}^rSL^pE(#\o)>:2J;)./Rt¨TPiBYqzLM_UFZ~,oXn.EJ2:cX%~v/jItw 1Bz~(ګ%'Z+ n?OUh/1^,9 ԕOf6𽆊WWws#yT %exUf W0' R(3h#^:ZH.͖,{$ikwůSئ@spckn}A5FT1 sjя XΌhAtD>v17W;Jöa-[V z5kVcBW{)~f -%Kn|KؿkL_vd`SDXϨ; VsuKEd.y7X6GEV;/&!,b*ML«~/<*yH iCG>Ut&miUjYNbENA+-Rx]rLL* .TGkW@cXIxsh1*Eb~K"PVo:iぬ_p1P a;KiǺ886GN1 2J??NfIGx~{︁a]*rU=nx Jh &鯄XnO'^ `,@'vqccjzx]Sy~^Z}Et:@#<#@7E a8v3/Hҭ@aZK}sAH8)% %)M  Yb? w0宄oSSC"#pȀ,=y'u_m5?{f7q8'_!*2$YG+p_b>-R/ CF[\eO%T'Br Xd40[>V`b߀?x<.<ҏMFoU5C ȍĆ2Wf Y`(8=p]W Qxk0%d[U+yeB=cfw# j9$ kl N"ժ H%ܔ5%{ZSEv|D"s1."fYP? tvB\]9bysդ--JGMO?->`%Jݩ2j6'b\U"p!ϝd[ IMXfB4V?;JLcJĖldGOP_5webw8T16,vTS"O.q6ReӤ4F48浓܊S̚Kho𣘠E`i#W4o0[V;I̳~`<}X[ßٕ!L|eQ8_8:ϣg4-hi׃u?b_Tsߋ\z6cJV4ia$"V"-U &7W{Jb mlo$/4=fOZz4,?!B@Yy 4B'̉_ ؉VU +,R WRFp=bE`?Zܶ+bT/%h1N[DbO2?͝RM,o.Umo6+p+1Ƈ!u6e9͚0b)Ǡ$ }dO i (M\04@3b{1=1KUR1wBB@>IlRK;l!+LtF{80u~H[^ȟ&Nga3xâ,Iȩ%(s[RJc\pQ ֵ#z2 :Vk(-}Ȕ"8X (w, %plQa652}!(yf2xF y!!@:Xꇔ{jZ@_6tQ'NM8P"I7_Y2=<-!BBY37RVD'Aprޫbw}?)5Yxv۩%[G:3QX+;hH9J#= FG+gHc>.os)qo`lD;(U)cn}ҸY-Eו{#^!0R0B7j7Je0ׅ^0h8;[6K7&/.oG@{?iml;|scr%65W.캿TIzpc=Ervg]wp[ϝEnzжޚ*m NC;^)uTsfzo-"NMIکhJ+PV7j 0QQRkV@DxFo N9jN9VŬqقr堁,*#9t/ EP HԎ=v= 7ϭ Nn`ጔO3/9]W$/DŒ8LwE-0!P;Q7f|ml"+F-*ҵ\.Hd8(8t@<-AzEG!)标 .p]uvm Z0Kɥj|Q&'DR?G6%AD_ wXvC/տ^iffǤz+IoP-F&D`h,9`@‰8e3 Tٴ"C⭉ӡ@F'\R/BU a$?|NtR8 6*^?ݓ,"XDY'`xGc] 00UfS+Ajܼ69a&޿;cI#7 'Z#9S"`|5f#?s4n~GIhB_D:_iO2fWfR z[{4%~^x v`U2L2ł'optw0VAoiCDYތG:БlTIJPHiq6r > *g {8QW ueqh,hRتVۆ>dqͿJT1U]8i|Ҥ N`}>a_]P|s@8,6zU575vak#/LLtqPф,lrQxMp_MuʰZ󉐙R$ƍ_kEзXM T]wI!@ h'6jD5ʽ\VLnʋ6$㾠M+TVg$ޮ@4kوz*{ƕi%xFr.dCg+ꀃ}Ƨɰ?nSYw4en fbsR֫%?>0jb3b1?l\* Kw6L[tNs[BVRqrֳUZ# zZzyƹ~suo|vdzn~>$l>뫗J΁w+%vi+C2RL ^~.SkmPK_:A|-&m EB^Ǎ9Do&eri4'~Js^f7޻]g`Փ0:_ q\ZDծByiq":on?Ѭ{Id^K„-vAyosT!ݣq`I;X4!iLp5Jβn24^l5O5{*臽s:êQ$jNOmBmy$ga7qɻ |gdN )W0_nEHP9إd}[ 7DDFc)v:چ!z!sXDL@ߐe?S?Tfux=ԥ\V.4GtaNT[ DR=u߉-C޿Q_Zd7disUsoݘicDcOX#YrxtA-i6Ã*=xc_d%Cՠr08!fJx69k?VHnS.qD}b<:|{> |#| 19Me,JpGK]M|=Afdf "@ncDf807͈ uHU \鰄,)ѷSh7o`#wC@" I`a?* .^DaN[ =5^PI@Wo;;[ajdۜw&nu;[>䁑cX^57><2XBz[00*DR9"a|3,RuzScN-RB׽ߊ :uۆĦ8 q.2m<Dq$|NdL|],*x3%BTJ^z@ 薂j$$ďuP`ugq*<׷iIMcҔiw0TU)d[<#1Qf E>sTbmVGH5'3o懢sˀoq9cK%J!܍D%|6-@a<v`@k?`^Sdh. +o+QWE:u};+OrA~͏1UâA_8a涗s˓~оlX4M? Cۛ(/o)R 2-S,| !V\n S6NZxTQyww2{;q"j0}j0L2J7$ի WF(H? )fIjiJF1Su(%rVeZlN9H=lzZ7)"SGpcmYr`κT8"wx}VLׅjýeݒ̬?BAd RH.6`|9l%%]_{5.jQ,Rc2_)0twmv{@bmة;D_dN\`eW]Ϝ0Ts j s/i9K6Ke|if+(m[:#4G A&ԧ,® D -L-պ IL)92a`FǑw k}\C"Rlƛ W9Y Ԭ@b6P'Pw~:txaEl0yѦSnxmϵaқ$|6p^0Wy|3Le_%ɮ8AiNX{ttԇpSfr>|qҢĵG= ո+g)ZKO 4Ϧ{B9剚{R*`b|yQ<}nc,/)|Al2j T+$ [MKŰ~Pqy0!-37x:{ڟ%)j`M=g[Uyևg/Ae3-jch: n+qnG+;VeSVePˁ9mX*3@lzCg|z>9AZW{ӕT1Oԝ`r3ۆeWc"(ƩKs^te9+zXe)]PWYSŢ֖(uQA&$DTW*[BٯnedY) eK@@b:R\=r3E!++7eo%~@1& zpl=p,W[y;`!'D"(ߠߒV`w*LSfPͬҸ;EwD7[j"q5v<k^m9٢[d0B#bR ;b9i=nu$rHIpÈ/I& 5\ 82a4r;>`b/aݎ< +")@6Me>T`aS Y|5-Eb#= jA^"J Df>=47->:pjpC|#|d{bS`Vk*о eT~?րacH/@6]=Er0£kR-> **_AsMɼms CWu?_Go%~fv A\>KM"v|n }K lE$c  n:]  pAh&Hg^0 4n 9º&`[Ȁh4_|TP:rKS^pPFAUdUGeH_)dL뒆xbĚ >2CՄVO ,me,Pt7 L:Ow_3qq3~D u)~Gj40dk5\bGiSl9/ܣso6L./!73K@l_E(`ICVE4Dhk]&Uv} hrqñI=C0s+ ނe)PV?o 8Pt󇍙;_X Yz˪Q2+'4}M]$^cK+> =Rv)T&!} `~ZiiQ9iyc*,qot}dP\Ơfw G@"lSJ5| jI J!.6>R=KVn6K᫮81_|. .%í;^#xG5l=h'yzPkc9+bGt(XuVei <=F*_JF̈NTZt:X105'R~w>8 ֐Y@lZ dh{6|:€KJIo $%ҎlLGV %%k+|& c=B8^CajPSX0"/ԑ9#כǨ6  >-ܮ xYgd7?za5"Aelp,X=@$CAlx[i@$l̞>Hdt-4ME}^zF$iG%.~n$iW? $hQK!AϾ.9l}SĔE6gcCӈSaQW1a54ajQ֚ '"S-@V?H <MB<^W׶Ҥ9-4Ët"caU26M6J )R'Wo݇jv1Os ܹ)9*':82sjR$-+_|698  )+%]U|Kob?4 mx)7x8c.F_+ōn2Jt">W ":e1TcI,,s ;nW~ϻeBO0\MӖ? 3.d_>s۞U- Yz\?%!Se&jMd;JrU~m&bW|n@dֶP?P9E/B4 &W_ODm1;zH 6{6BXlo׀#P L7Q:uQ~ + } бJ@Jod8D2^%DRP UʍQں%sFJ wH/k s`fp8z.FCBB[дbhN2HlDY.Oõ–?w z͇xzw&~\'cX7<$ďGLܴ@A6֝gҗ磳XR9 `gI`GN]7^N7οk@kZ_c\4ڷrO4961&nn|d n&80>t`GLPV:@a[~9}3IM,w:4|EݵIv&.Q)UѼNM d2IUFr!O;"uy)q~i8`̭k''5d–Ч3dhh e@6j> X G2ܼrAMS= y$P|dsf+/(VB5Ӽ5{UJBZ!MI96X?i̦/I"9GY uxo—E:wW&򏫭bRx0.tzab$nWA8{EtGv@IzL$Cx=g|[*I ;D MPaڝ7;әsH^;pS\QYq zδqL]9A ׻}86҉9ţDs#}$m J1ZYLjM7]7=K!=od~]zRGXwFY |컾יZcY 7I,p)fe| *%dox/Q{ >qQ+_vTx|܍n(g'Q>!Ů/8vNc" 4%4ڰmb z*\ԉP᭰ qdWipfqp\:$T|*‰Jf!P##BƔjSD! d)jiD`kԭKzvcLwFee "GTu%|y''8͑oxejX HÆS X'X9#F쓒W@a/i6ep3>5{kDku>.pzJ4>[MϮSW'O%buMqf@8̴&nE[R;`Zjе/om=%ͻӇ}etq n[)C$|<-psXZnhBGh'8MLAvF5l }L<$f^sA(LNK<-Y:uAgmp8:SbhErڢcP >BjfNҙ f*.`G~FnA9 H.].2P|tfZ?X=iO-9-MT^g!8%id42]O?*lj98Q,K \zEϘs~Y#m\Wnj<(CfAÈD~T??)a޹?uVSyxIw!0Ŋr=WsYp4B/ڠ|,,ԫn³Ȳ !OŊ?R_u"W΄9]>-0tsЯi ^89\9<(R~+%wR%mHH[(AR 5g>6r@>A>TV,a7: ^GQx "GvB=Bװ ea^J;8/j34:woTBreRȿ[ꋈA ܨ@:Aw/ p=I:wq/ɂKJ@ ]Zmq@K@?&.Ԥ}u Bgk8wv~Ȋ>g@34P^ =?CmL'aQY;wG AEl֫sд4T)Ywwgn?iC0Cl*cPt٬@aBՓhRۏ;0aǙձ=B1*ڃXeZ0olb>.cGja<Mm]W3G;r䟱<}+2/*[Dعeiaƻ޺vj J!h nZׂy6 ҎT+pY۷Qg~ ?J9N;0pJ+x]voGeձW*K0;.$BElmTR[ in7D8hAP45VmLj/ŵ&%R <8^!H׉iLR|#֣a-a#:X±Ỏe+D|2jǼ^`"$WLZysh%uYⓋ:!\) c!.Z-j*JDE jLKA$Pmh)&CC9)u1w= ,`xn};"Ao%E~HZ#I[UڢϱPFaٝ <О O^;7<{ 5. 0w6̑`LywS_ @@8¥L VBE(B+BF3o@BzAᑄ#D8\HL }v29$3EG킇o_{Μ?<G\};vdSt4]F刣'Lkέv1Bė08I1$.xW@zZDҚIZǫgˑdי_h#M-%xEBsYX/5g%oygQ=0c- ^~d_ Euy)8b5Kچn+, v5!~Ds ǰNO E{?YΏDӠ}䝩;ldZTU_2CyT p⿥ eG4 g cҷ>BzRHmO'[Jy?j2QʣX}!t -t=('^2JMG S<. Xu"\}DvcjQJ6+Gܶ?ɸU6Ȏw$!Jbvӟ޵5<{4at{T n:瞶&BHtM3SAА}8Ēr|Y[p/3'vJ8ݧJ:'0\^AQ] )*H4+lFF@x9M6-ʀuHoEPM۸\m|gPc$␾+deb8fVi8z)EJ*Jpoɿk%_uy | {>U{Nx?]" w+#`ظ|v#! 9(=T{:W~{m>܁_u*Z,+ahiv+bE㔋 ʡ\(ST{ͶS&nK_N ޅb&?qVKK%לOWS6'q0|=qfn ;b OIK'8UYxl|y$Q"=V][mPX@싀U(;^'Hjށ+M|^ȳp揌M{]ޜǞi)?8pܧll$)P[ID:`׏_g.f+~زJ^J:KuTQL^EJ&ꑜFy9,6r[^D;N}!9e|# r70"X.5BZ7i1OFҐg I-۲q'p&j%@r U^9`p^ S.!5lOhQИ>.[P;B}٦q O0%"G<`8 `B7^ê?eizla{J|HcAVU q1 Z$`F|P w7ȝ!_4kM?ٙpǒT4>/t ^◊Ƽf@3%?=6(Zɴ`p\g2G@(`Ee~tg֘ TѼLca22sgKr^sP%t5A`zrH^sh_goHM?] v27jj/ʎ"ki:yP7 2 z BظP &> &[^ hEA}`;.%,80FqSysc녶j|>%6N7.?{;C֝Gۉ4I:ؒR+XVfi -]g°3ghz%R :hu'Q*D@nBLf^g*VhL0_?16jRmψc!8;qf*l~"K>ɫq _<.dg>ZS >[X`ف`vă Pb}D~F{1؇흨opˆJ/ܳ LDNz+w! 2(X'`9LNopL?X6[3bьy{vs[$g~1/ @ujݤ+gB3Jw"3ۙ`aodb]\[gࢨo/ubκuMqCk7=Z;OE&ìDX}4œo|V(͵;pǶ ]FTۙIf3mB2Fs6D *YCĂ6m,Y(Tm]yOaeSG~aP:xszs^z{ f5J&4;0ȸ:MJtlkvm ^+&9kY'ɜ@[Z/gSj)]A,1߬M},EE\7҆+@wK7-C>6[È_ 6fUeIݩ!qG)LJDy)=q_:Pr\0UIqlyv#`&'3:`dnrˉ`EԙFCZ,m' ~mo_-$Xc匾3\KKo>(β2)˻"^)Z20˪ |ZZɟL>gȮL\\NV!WLMZ,i DH9zDꂣ'"z7J*Ors]I襭0}L xjZvsuPϲo|Rf9A+]j,^Kue 4 O?q١U-1+#=y(U=U\$&|Hla6)™]wzXF]I3']ni~ʮ*6[%(eGRb s9uX$P-E7gڛΫ,5`/-Ӟ&)ѱ*/Y!53ڕ̢WzOl#Bݓ'S *%~Lsg=W^8 >aSʀ٣ ?T/N}>+ycy9T c>俳q*f,e{jz8=U! g˕Dqhs „dNh̚HM&}- ѪW Ț"&D/C✌}vP%@k6ǝrothJp,'`"WՀ@ܵGAJ<}e/[3 3ϖ[ؠ/.A0N6YwP/8ht hlER,WD>šVTvų _E*\$M ـ+OW맙"VHT=Nߋ%N37±GmZSǻUkiF D k eΪ_J23E nn8ODb1(NEt@OZ)3 8Mx vE[߿0LrD5<KVDxJڂǽmN$|U` q^|JL 8Ea\]61kUj!)h>>rܬ;{`-Ja?Ğl)ߺƼnxkD["迆+,F"կך(`μM y3SP!o S5`ܯn+#$e.;A-:K=QyGite4Bٓ Vl6WMF*|cZH BT[|ⶃ,Hٕ'W23kB{XR LE/P`>|TzǵDu/KQ 35ф}ʟL3d[Ù1-uRLWd"<ٰkb<`ZRԁzl9Ԓ˖~ԾND Wi ~!4 وrS[Usb(ey1h;GXn_߿xLUu|qNI6aC5з_&`MdiL J8`nQ9e#!MY~ ҁ=cr!_8a/V"~W)CH#UPA kB5Y{lwSڕ\Rކ>s34BL7Ҝqo0j^֬zS2P{J9{*+zIkQ4`ycPV Oo>ΘB}*n)s܇㈡Fֽ_9F): ]݆>B XZys(L\D:y;s.~i^vS:{k_  ^ 饢'dإS0]alL:߂ϒf[HM:~>$ޗ?MD9uj+v.tpʶl[ŴJ)O_%v-[LK#YdFc%𠢿m /e_4R[ߊy+;jГHͤ՟pAr]:֘͟_az^,p\a?a-VW=&=X>In\n9 p qQ1݊LrY 9 ++tk& yFβq]g*\\#-ArVj+;8\!YhEʸBk8IV` >xF8+*lH%˘O?E*5_HPl.+*}J4?3ihы6-/,bSу*5 DcNS2Xf\{JjsHJXr]KxmVJ(zsy' IbmNȘI`m}6*n BbOY<1A.r)A D?DPJ̶BvTv3N{t*;Hv@$VUaz O J#HpSCvr#mBpMZXL;Ù н.412SܼacVK$C9B anK_<臵~3o}vNx5Xdh2 o ` 29jֽ ZH[{x.'=Dme^ k=^U,bxxCdȎbq}PzS)̻N꒯ISw 9k(_\Lݟ偒[+ퟡOU LT0b/+V  0r@[aÖ7"H!tnRUS',Z>ȕ芾ҦOPcFFÕ"r|ф*)_MS:?N94Y"܇eFea*ӾŐ1qiqbv4X(j0%H/]/_J0*ܼ<ӄ:ճщAiAenAvg4e Uc^J3)_SGZܲ VGƦ|t_&>K>TmECwbEK ?݆w:GD,_=:)t~Y'V 4r Y աrobYGJO)-^J"&"~[8kPlh=wwȞO2F-##86ߍP DW}z3\VtVZCC>kOg(`y=uϹgR)a} eYh[/gu+3zyJ.fKǮ.bW*տVO (/}Rc+1C2JT)@$zA)8ջ ipJ'AfE4aT7M"eZM|VNU܅Q$K{-˴N2H0SvSHC-f!/kۥ?hu?B?x@!v{?EyDoB|b1'#C)Y)׳ 1[tZ JmLs4'zߌ3`qb 4NA(s"t8U~K9{E=(Hz/s҈h&f߱3%۹po!>?=;%L{ wRZXmW ̫ImP! ^!ЍW)cۨ-HAMBVx@: 0pOÚI乼O]zz]r cg%QNK"б‹}Koe$1E(qxc$.ӵ5L^ |\ 5^o7stx$%dF:嵲MOGPH"Y9[1s<5$T ry9fĮ UaNxUD^wpk&9+0:(uQ5 ·!muxWB k\2)m#k앦yB|~*{:aΡ{d҆ͪx'b0ǐI#hzhxRg{gӘY+0 E?;.{CK0P.I '@xsJ(-8e]E#)լIC!A#l3酚@^5]B62]sR2ƯY RINgҸXYc05ܬ8KZ[=czB,#/ VkԍZYeԇ㥐"L:JUMz^]}kw\D2^Fӣ](C~tǝw#|0xob_ZZo9oW*)d٬ ̄jSUQD_7HT=@tBŹ-P|0a"n/)H#^vi!*tNȟ7i/Ӻn`F|&ۉcAqm.Jk 5қ "z=am ʞTCO\v6WOْ}0/"6]rFZB q)f2& DĔ=5?˺J/źoF׌Ryu&cn*!0҅o& 57cCO65HG1eUBAUbCerq (%k:'V q8*k]Xݨ^-iom];w*/mjUX워WN"v2($,8gل5ђ9\ICjzm㱋_GQL-Fr4MRi;DPͩ_)бzwë,< #PA&acfgPptT旽Vl_24D .?-~ H^1\vHc@,6a\8qé}TYnzǓҳTRqLc$npxh#b5-R.L \Q&PW 8pDh8K0haF;t$5^:h,5ί^U/_%_GP5kq2Grg/n+Ld,nB f#jY-i\￉O$Kkmq,({?WrSQv5 ]G, b _# v} a/H^61~0-襀+ + p[ ,hSQ+>!,*ZHv"x턌Ãrb4/Cb MޜSsm$.Yj|7+(Hң3/|bs1O狞UV/o8E׏VBri&VPz|ة]|OۙDmG@5F K'm%n re\:.{Fyz;dHz/GX DE;kkOm'VΥ^p84[#w8 @7*"**swQq@eg-U;cAr-0d\*LmuM/:j0Yo?¾DԮǨ21mP>k3S@ SRD5jy-Wu/X0ug A;o ;6(z8NtgpQň Cc2]e1!!ky6Lwɢ|Pr|c-Φi*k4/?iLw{CYYP ^QUW4|JKO! +LɈfv>,ePStT.,82(:l'C/;gj^a5u3/_aʧq`&sT_њ(cYDYՀ!RaD'ڵҿrƂ%9gs#)J25Zqb}׉ãYᙵs~\3 wdx7[Wh7dR*f`M -fw=w5&%EL]'mJ|m.drbIso/ב2u,\E^NwAJ\>Xސœ=4:6'  V?'2귙0 kQP4 r|'>ǃzC0ʬ|횪J<L,"drfK9΂s!b_L!"JV'!LqF;7gB8^JFb`n X}FI&y&_HL=R_$>TO 3sSBwjzicJaBe" kV' fֹVun+HjoncLI{N`Ooq_p:MzCmk6;=_ 5T"2["=\?1^K?lRvWZŏJOUyu/S @ R&`6 -JC.#oGZ{=dǛRwf-]9$]%uS+v!ݟ3jg*&svƗ!7u)zTnͳMqĂE 2 <ϱO~2Zvqq#iy~|Jl<AeO'ߖ Y~WW.9pAuMmr+q$ST?ʴ-T )Ѧ L}'1qtgB5'A_cCuŶdd/p_K0B9a/Êu+ uX*7r.U6:_;fGkx{> ugm1U޼(&Ob) 4iŝDXS2+!<l^g*j`hp 91̨#V޶8B֩(?@)BsNQ%ij]ʡGȵ陵M NRDŽ+t % EsBÈ )H׆R @r3fHE语=?$x-lz@9F59-d3h2N eTm+cJB*3fu qpkVjҕ9c^ȑ3޵"M)brnO1iuQ{׼T4 [ <<( U8lE9@|۴vz@Qʞ%kMPT%ǽnU/I EzX>Z]5691QI;=\:?)X=d_QIsKx( }Na-x'g,n;3bd/ou;_,uA*f{,|s`1#pw~ >%0"cpҳ32=xWMW|YzB ee+ꏆ{#߀X@^CB(u8/ 7ڱ5u?1^|j5"v!y74̳H׊3D \ @[qayBTlpC>"z_[dth& 0]%pA6%> =ɝܪlv!}n&S'c ެ{0.Oʊo&3 :=sJn!:⿐J(aUK6~ PGKD>9uψMDjCgZ Nd3߰IuA }V*Ýe:J2ʻ^c]9G\q/}b =,~~(Ml@2Tؔ{ӈ(.4g|PX|} [VWyw4z9T 1NB w)}G*;$7=̲0@@"BB* (ܭxV)`:x1(-e#Aac, zLCo#(Z _^zA6->Y<ٖ,[!^M%k^r EFWsò q9ߢyM3']"ʦNl_4{S؂60״%pV@x.7:7XC1v#I pʂ&%Xi;5ir?#2=y8t-U^gǗ p!ZH>g8>W|-ν |oF3BoxM9a{пl\҂b׋ZÙw ٱ,2)G);ևL][KX d\l_UVc7rmɜE[[e,Q ?pXB#XT?ZV82зx̨pL3Da#  &{XC s?hhu)bpht,uW:yZ4]mx|ʠuy̳ѩ̟j+a'5,ty{u`;[57^.'WuL(,MY$WI? СܥBm A 3%7#K}Bm|m÷_m+Ԋ>4D7lh3KFx꧅ȅwlʓə&Bz5 JD5YVB9(jo q ]0t?G"f}q1nEܑSl2*7KXz~j9vȴi Г5nA0귊%×wfRci."Kb(jG="F< Vr{gdak*3s}fw/xo˩мi1h1~C?k{Ƹ[ijxT[G2f 2;oG5~ .VƕhH'_7]ڭwE< ^d@ou2?zv!j)wARh缹sjm_`ͻf;Jgv6Q~RkcQU-[%oݠ{ĊoXu=yVXSf6m}p-YiډbE"-9s14ԡ{ޏ`-;wͺpyFoG@DXhWt?ihw|%j_lM>xI/]F{q9~9Uv7>a2H!4s8.]2d=Do0yBmj!R{߼o˕u@U> sZoGTLj)AvnmX: VQ%YWs*9[ 7V(;=OBlwtsH+|c7Rq@887`{RI&OtN=߮IYZj9KhNr-Z"vԩ`3iƻL F ӎQqkك|k^o:5F}^<Mq8|;bl+>qݜ ĪmħAЙwL%M>·@MTlG$ kȬ> @$q-9mXkO6nQf aQQBS"-k..4{܈,aI1Sq\˔+Y`; h?/-w."0ܷwA,sxۍU>$$*‹̬"}IV$16㉩74qm$i šXMcnnWȃb`“/E6OvrQ$jYE8@$\צ3泀@qhO NU)\gSe=;=*|حd(Jy\_\+GVXᴌ&0> :pC~*Oo^PUvY|x8f,S^rNtAWq[M>hU-]1ͧH;%"i_0%NB0圚ϼ#^}YiGp%?|A9cz?RP9Gк21ytɡ&_JB ]S"S*3lTޜGRUƽhyi%sZf2l2kksz<c+cϵ(kЧHurB t }p?ޢv@0f'gd֥[;ϳCf; [.*Xn',x?EnwOGV5{9#YWP+pDp{i%u ^ERe,v`oZ7m66kWvv" c Dۿ+-Lf ړg璅 {%ɲ/s'σh2*P*h84ʟXƬj+]zf0rς4p'۠-si\ê͍>$֟CyChq4%rfv:%hDL⺏v{52H= O$QB͟U8kٽ \xPoX>rz>[VnPF#!КJjɤE'8q4l)GMJ(뿚63UctإY6gjKh,LO.Jwz4#%?RܢGڱG`GKG.OkM^x6?P_+K,uCc9)dE:3sO|ڙ˫tyV:DZ\q$zX͓^80]!lD#3Ad:DT82GgʵٹuÓ8Ot "r!0mH5z:Z vӜ@c~M]wJxVoh kZ`KxфZo˭|d c1>.>WWYdy jP:|)dkr5"rِ=/э6=\mXz~YH r(7_бJӵOʱG+Z_$|}[H."l rAQ<%s`p[f4 rcޞU,ځl,dT-pT?Z .O sHS 5^x,Lwxf9#+(y(5%w::GZPj'5J̀lKjܯ`G8(ϙA\.JC vy1}+5l̪պ=a~iXsl5tu 257D 9߱iM '&dS/'9\CxkprE=oDA۟D=A3Ufjl ]'Wv #h&r2T7zm}UIY4 b0bR'| C%s 8;=A["^dsEluiЁeW J(z e]W ̢C}}Dw86 '+,!}DdԤkKUG'8RʿҀ p5TWzLB ^#|: *- ᬓyCF)$DS0"H_^[:Pkj{/EIB(Z{5_z.-RNͫwH|(g F`놦Nv>wH>8 Y2hC]Zc+QI"Sej 1U$ԲvcדYGh:P1 sa@U>!;J"W%mJ0t鄇GMLd\gX%/ɔ2S mr]Z?@/F HΔu$.Rɕ./6C>Na8Dhټ7AkZ%HsG,RHWABu.+Xy?]c!IpsNP>O.>vȆ|<8ЗY:(,x+bUiϭm›$󠏞$c"%%SPIzg v2P%>5SGYjuzNj4 Dւlnl 8 BgEa,&⮽8Uo#3 Kd aJ;8u*eH7)F4 nyi<0^-? Y^]Ai*3KpoV֓K{w o4wCl}ƸИ3v,[BfZ 9waQX^؟]+exvwʷ"@} #CK!!(f$)zҖs`TQܦ-t`(ʒ8Ezۖi撺& 4_M v?m¡XfU u9kW_wܔԈAY(/- 3'MEI$$hrs W|QNj%i1 PJ$3P"P4_@Gul°Na65ƥ[,Ч[2> 4h\v\D'R_)*ԢY`LZĂ!m,Idr6<͂&Ēhl^eN̙j?riu`?uY0}-+'%7u^S%qez|@9T0ZJ['KkRKgQ"qIIZ[c P4?0m@T_^9ɠ Xݩ(R% YAFE.l&RNU6eEdOï~ 5_6kuYk}H;ϴH:,]rBdR`e%1!FƘ< w */92@ >Y8?#1 VDe?sQm6+TQg8u8<%5ڸqɢۨحfD%>ȥDnG"-|xL)B|'~e?[nJR Sayπhi$AZd@dCׁݧ+Y/{,u'd DPHpR.k=Hh䝻ǘy7Fmn/”/j6vjsz s1fn3o!(;t߀F:j]yRʸŰ4r?D;2ՎX%GZoMoԽlП~.ɬ?Ǧ'n!Nۏ^%pY.3,M_Vay#*46V$@Go|oTSCMK9[ @(k*iܥ#]qKh؀l@_r惩!@տGpsW /.2b|a,ڷᝬbѭ#]]-./EJw:d./Yz/rXz^VXޟHNm@_Zβ2{v-*Op_٘{% o#Z[Q#ѕs?`ڽnyy)̣ycY5D)h %6Gmeg94L<L:ʝNz8`-zت2Jcz7,Yc7ձkcK.̙T/enz )e_t՝e <#Ӟ5]Cެ|' JegQF+5խ\:vDqu=M0X.AXP8)¤è[cFąCyR;kUqsk$bе~ v|J΋ nMIO4JMM4AW0_OLon aMICR_ZԊg 81/`ui\hd>>OjKpozEܻ(zR-ޛmP <Ø)%vp5x`GH sBՌ5XlB2lWwc/& L%R@jF I3oA6TI_QyyhzKUQ3H'Us}X{ч[JOj C t/^0//?X3Pjs f2Ήb0y8+B:).eO={UqT#bo5,979&i8} tPT+4/yNoY͋19y<}ehEzy|VTA5h2޿U2o"p"`798GXHm?5YP@J8ՎrFO()u%hM! K V`HZ P$r=h#UKV YE8 [xuc0er]㳹k)5N٤Q8HCot'/!۱$yqE;ZE*ր37DF0Yˈ'\"tο<\J:@X^C"@K$iFJ (K}w"LqNx4(ۂ'qlx=b_e/ѽ{z{eW0cF~_N_aLE2 z[zo:h}ǵez?2`pBГ%;p9E+ yHG7jթPS""4=LJcS1Bǫ:wc`v_[qh"#+%<8z#pHUۍVH =ᖆ_^i>/rɖlTC YFqay*?q' fЯL ׫@=-UOM,7MwqK"'h4U,XaLU.P(p[CBX5O{1~I={ꞽO+ld1b~$n0RN6ɟ:SA P297Qj!-B>F}S:-Ucb XUd<%tǻqoTx0k<)AACZ)ާT0#ill(!`-ȂP:䯿uei%6$(}WH 0Ixd[,s B/hki>N1E&U 񲟫]Kj@?E~39 *hC'%5Y+ia$`EӫΈES6V 8*\LIpmcPЫM-aR5)+yAn~#cS.U3 w<t@Ś`C6'P6j;p@hnthJ0.zJOJM.n( %]gRSwGA'rc$ɀ& ae!4c'Rӆyu{!2r x9Z H|4KAP^lO:Anh΅.S]-ŏ/'V?q~~ޔ @o>~̌iz! - .5A8 /isfqmXBR\1Z)tķcNO9ߟ3I^N+ZD;8탿7)ܠ=H\W찁mp t@Tvi:ֈlz y4k,gn1'& Rӧe ;[34uONu0{s0zUw2CK{bbo 5&n0:| "n&17ݺ/,{(f Aq&20BsH&$yWo2՞iFņ]MkJaj6"tMyK 6_KDGƌXqY5rw8 0`͙6@zXmHJ5iDdWHuo~N=c#H*MZUeD_-}\&3x( +ċfC5M\Yq׿.'T|OZv[( e\ cK.UI(ĝ.S Bu~:K=I+Ԏݎ.NY+5@#t>z#(FJ@4>7=3'xjēR<!J>Z@o6sX( 0$\|t=7Hl zSt]EK;isӓ iL$%Y:id&u@"&(by+뽢!@K s%˞cNTJ}\c>ڊd\Z͓#gr`XPVz/z:dބ18{/tʁ2+wTT Yٕ@0 J -ΕejԮIɡz|+5_d&ְֵNŏ 0\Iʂ#xBF ).\ tveՇ!F8pR^W*Zi7X i)FP l}4B# ;qt_%Wq;PRNCVT10~|Ò7]  *9LX"ljZVf%q̝fGQP r݌u@m s,yKbj]#P_E#t Q%?ulM"#!uoK_="{|o,@&cTPo\Xp8?X+qo3m[He;mLWJ;[!hdI2Tpw''S,E/*[;<3}EЭGW_r~{V-mpUNfӨ |֧8$<Dl~̴KpYA҅{P\].08vϾ)pS"J751gd{3J+h0 /;^z'{զ:wʅ潾V74v3IL+%x ihQ0!{L<ќjCUeLS8-g=2BzJӆR s ?u4?!E=\X<%k*D꬞GJ:p+Bij{p T]j*s=]!w2{ԟj`Ю UK H=e/\r1;.J8tFdo%{LDӆF,`t~r%8^7%_^K!ffҕH^ZE58[h5TF(l+kTiar7$wgs7>`lE<U⩂Y O%M<ft͆ ]|;X3tC_5(fgu= L qEhuHI(Gfr DKx;EDЄ"-^`eͼ7@naUsRúvZRfzRMU6U!DHTk]1 JYνɡȟp"p2 h_ FHZ%a&E!YWQ6A ۉV}pcՊ8X5nKAALv:o9Ndl²gd,QEKeݞoe91N~e`NV۠OiSo+c}wU[,3O❏3ifO;UHv$|OY@Md*_Fk5o)M5il̺tX+yVs,nE13{ʔjx}՘ =J\n!'E]AcFJYS|%܄ =>21ϖ|#8rT)~jJN1.@ҡ~n4!00Ѝq߇Ԩcp0/Aheaҿ 3`H̓Fw<%d+3xmS%ޭk2X5z\5ѭrfMň[\U4.$ 3v"d|"V0ܑR;VاH3#GK>ef]8}`AaZ-dqW{ >J5(wKi ܞNM+6x%/,;z߻15>z ND/?z\1idM'o]=iw_1UG^5.-sJC.][(ױo:b0SC8JV٢##v҇zBqEA^>'1 d2xFfP@ȯG}8רfrc +s+*a)4^[V̛i&X+J+@q!qq]TxNׄ]k֢ꨗ-\` 1L/Q36ZJVa}8TzHkEd-mĿ0h7^/z1sfkP#u.-N)%Ʊ)1L5F- 5SWGFVOs^RP L:2IAY&86u0>_ eJ>&ȸyW>~=|yyɸ :CXNc@\oy˗9sa{fx q)7[ w2Şh3L-wie~=XH3Kd3%{Ò4 MWص.Ph;kGuȘJы9-duh2AB9xagY=hF_ B9H-CV"7rфg.Et[s1'N jTk\;$Z}:m2Y/iq_-ECigF&B*ՀGƉ&H'oK㮡H=Wٮ͈pJÝ X5D"`-|eYL0 R.IJm@G{4z'Uܠ/*,}T;&v@<+9K_(lܳehӵ{:(n(nzVM/K mru@@ tE{rЭ2aNhx,z?^<%Km$f_qMxKE~yk秶 yAJU-fdH؋M0^ĵKĄ޼x?l#2P1 ڛ:(4Xca(9R毟MÔA}7QqV!bNj :P"kͩ%X$7WX "p*<@^Y(uq 41>,n걷K8ĔEY{i"sNfw 0GP(({7|,5[^hYݺD4\&$b$ػ?sH|*"eV@z ;Z#> ) @*@ѣ9NJ<g F\cRs>ߩo&F^^'%NR \߄}ƅv)Y־QYn| 6;tq/2p,/mf ]] rN馍M ݄@\R&Os&e5ٵ볤NK+Vs̥~^_wiuF?e+괒j67nUx3xhfe5 K2yE}ݗesXRΈ[*zS_ЌW; A8{hP)R HG'HK*2)|Dq/x@`5̹ٴ91BzB3f@~} uy`TJXϽNXKA`ˏcN9榗{#=zV-!0gf lx0=jRܷٝ/l!٩ !MwHS<'cFx|`%rw1G]!} 1"r6Kę=h[KkC!<~58_0VާCLo+GGbwVU8?9TÉhfHWGA4[4{!T8%kY~5 zv|51hZiAEѰt$:U%m>E1ƯָMo-I6~O뻔9CS;Z²>l‡ gȕx";3[Q;xxB g_?_M"&L̜^%8M]/?rű݆㉫ZJ*ig rK+(b,gLsk5~5Jr?# t :"̰Y[RT* ]%mR6&3 YV1aۢ늃\g`5̦Jvɕ~]XA8TO`sh 5㽇Mj(v (Fc(;==zXL=ԸϓZy0\Ӗcb< rP;lp9w֛. y4JENbTAՓV-6r ',:՛bnƌA~~ G>PfrSK"鞡zRη#i7*k̳J=#p:5`"ċeoBDO[邻1HE]PuKQmo=*Hpd~DQ1YD3*AMj;cԭyixjt+sO(f+6FT-iz2SyG(ڷkq쀽LW!Y*F-|Ȍ))s~A.˯iSLfX=q a.Ȭs> Q?ag ϐIw qTLTfuJ 9DIG4Ĩ}. E\~>J"ȠO;줪NN񆡃7 uj~tu5s! 12ɷΦAz9 9t2_;~4:gfsc&z\ވT% C1rG~#o(u Š2YHa^N@N5-&7680EF%ځW;׆\6`pc, zpQ}ˤ,$b6\Ht`ދO[2P _n=gW-\sD0|$J=ɴK9GKφK,lhTQw23T/Yŗ7T%S&JŌ @CK> )ƬA YN]WUUEqN & P3@ kzҿ 0>k &6+$C CFm$.ף,bتMIc/{g{&*|^%,aR{;pjkK1><? cWg b4ZK>Dͷ9]cY1[9=ĭ oo@xW٪$L:TCOIyj~`SB BLsx9)|;ԆoJ\8f4rG*nߒYI>q4xEN2(BJ@*DcAEtv_v||v3bF@{:CBfJ"IL?idn:$,#צH8ŹqKZAvy]{y!p&?>:o6O[Gxؚ!w˰S :inܴͤdLs |7,^tze}D ӵf^ϱDu+FUXhoCuUT osҺԵ7pgM3y5.SaXv8iNmևtm,+ H{g\::))P%07C{Ƨ>N{93ؤphld(ї5o@eiɄܹw@gB׭0`.l>US8 Luhi9V:k ovߨQ,sTd3irL?򡟾le 5efɭ deloi6pCMs ϢE`;KA7֩*p[PyoNd%}`y Nl4R~ͲEP0Lx&Ɍ۰.Sā&j .bD{AO%/Y@M =CvH~P8cPh`qXJwTO$sǐ9CѸnbA@* ڪ2h!?"_?'7EtYi|X~q4(^ə0FPxkF bQc*$=A>#bm`.Onh%z]D^0¤z2l/KN?&p~73qLJ`jB0ºwMq;*tڻ=U=~/Q6AGJuWSSV5 #L't# )"Bu}hJ$ /⿤s2RWɼ4-.]@oqv-PWbc aP=ݦ܆j.~3`tq4t[aQ\qPq<=2ybQ^OF0rPmy)\D9lFZ1ȍp֭6K|#`]>z`to qs;/Fb bMHBYI5/A\Z&ۣ *Na0.!F8(OT^Nr%_o3=ZYǟ'_I *e{=Z/.=6.G)Qm]* WCUTL0 vf Qz_YiL`)ũ!Fr:ǽ)U]U a&kL,:{&7.f?? %Y0*i }'Am9Q|&,ʤR#[Pƺ;jWj \kՄCq/g8b3vFZJȖ< #sF+K)^5\]Xz'Si߱f;%MJf6T bI'LItl$3 #-VJ9>ʱ8wB:4v,'p-t#..{N1r|cZX=>m1jNlՈ-yfMDcdmWOK ^S& Ծ#J|<4K o[=L$h$?? 0O 'uTN5Z-D93qWj /@U*R*!ɣ0STܞKhg E<)~y'ml ]sVhjԚ;`ǶE.}rr 0]t¡do]Ί3<ԷKb5&q.R#uB aou!VDLȷkjfjһ7uPz)[q ]z#ؿ=A3x{^Ws %y K @O?AԮXdeVKū4鋂fdX^@%IP3IpTGQF"r*C;(äa]}$mRݳLRϚJ`[ޖ ^L { wMi切ѣv/704ў3Lk5Pq6HpxI<:sTdF %V[LNW>5paU.%-4l(KDE2 U,PWI`',fFR!xzɹr^[Yzt!а LUtp4|SIOyxCkēN7jeMp ʡBiI ca0XBZyK>&:6'6gGR-E /bCIS`eρڼmw%Zl[㍴q=n,TJ,=AHgkhc#֭M=z(lYlDKqg-%K*̭݅fg6{4EIic +.E›`{j6^r^j5Y٥`49@vDLRf /إRitJhiD/x Nw)8y-43Z`vi%jtҾB[)9wMP݄݋ v>M@c?B' Zn1`2Bi `a\h{D)uEk5*T}$t>m|_l_1#IMBYӤ;>s[?2dMZyDtwT']#;Qye)5c>ӻA61xx-^i(mL .Ggp,L!_E]J4d#Pղ|OjD#)IW'_97ەG#}]jB^IAƁ? 20"a(y@ۍD$6Ҋ= l&,:_$_ b3) MpX~ bm/!}85͟MchQAۊ,jW gڪ.)(3Hj2IjqTAҵd´}0H+@T3Y8#$k〽>ğ uPeJIRQ >S7K JCt1WeUFrtZJ<ON \NWi*Ҋ$Hl 5!3kkd0>PgQT@!o|ta 7}ۚm(;0g  0]xGQqޢN"3ŕ,Ox^x'@(1h yYHgh3Mk Of|5o+T~)PubnƐrˊb=d/+ ?пlcjpm):{zc=Y%ve󲮉슐l$!ƅ4BH. xj*ɗO+5C0T=[SzOF! Zl?Lb"2QX ' l[Z1 @} |]w =}r$slcn<9B&c689Dt$:i:H&JyЗZAu֫(Nrk$}h6|&z 0{8xNXU"C{aEEELDcLjH~IpUi\tO|"{u[{Z̳yW]cW9Gx hYA?(#Xƣb;]/|`S+եRfBDaX|c xdwjlcVJ&Iu,;U*GkK\ճƐn!PԼVx˲7hSSz}Waѽw8hNŅ$ocf)-T_ yTJR"fWu˓7_~12GmH11#1/vh#XE{ +82L4q{ZR kSq:Ѹub?ah6!%JH}z37M[<"Tk떜DXζYFMb;k1#rS~oCDj.6q!eA, }B犬G&d{\;;pF-eVLKޭEp;6m#h4ǵi|7*Ҳc+[ŀmdQ0BC ^:mi}SH`Khgak ۂNB+tsr(tc58 t*{ٞMΦѣk«b#'5=~O12Pe4*d -xmi,|g%2iʧg `фާ!ez S\yQÞ<,靚9AcL]}Jo(AJ?xx6h'm5c@CS7y0C.w-UG(nδlX Iw(:|:Q%|xX߿o!wRݟ!m.`.zaFF]h/?BO-IqѥtK~GUU|3v%q>Ine.˧A lRQR}`x[%Zt& P<{m$XUP;>בƤQ7KezC/>3$Ԅ[ }ٯW|t˙LiY?^Ri¹/`ֱ{N_H9piېyf B|ܟeJsw{n ILOCVXbϰx[nX4}Sъe>TOxT 3*w2e'rUsXhID[jsN۷lxrjڅKvb\J{(sKHk"TW6[#{xPӟ!>!:#0_ [#y ^!e]jSmfc!vx19F5e6Oc.T]o=܆ ^EIEؚf]၇HkoDUEO>+7Ю8ODS b+jy=& aq;yo6Í,s9I1g]E+¢?I9zj(Rc Hcy-ZJڲ TQ=7Ko)'ùS]/L1]CcY(5Kx9]t+N=9pS%!@"8y$G=^úBXыz8vfvev(CF'uohQ<7鴘lș)^KWQ fJTxWA,)3WVteE#MjRgHQ$l=֧R=qw``3b[c9%Xw)k[uP~faS1^Nt3/ ?KU䜬#Fd9|RCsY+yKyl0')M?Ýrl{nbaUp 4nIL|Ԭ ª'>ŋTgk+;{@skVvN ?0O ,cnZߞi.:Jҧ!WT¤|Eʒi]j\ Ll.W pNG-MnėL?W r _5YNPv|Am˨8w%}|Z0Hjt@6hq|ç4cz>_ ʱc nj c=Zfq1$UfJR<܀B+կ@4慪WO`S*)0ԃ0^ "SĶD]g.8(Y?E;{+`r2ʚ&۪~^N:U%CK[@\?[h$ Vu"^&C mQa7}mk-5ֶFY5=7u:s d7O,TI/ʏ˸`E{ T -C_nሠL(Y%"pF 0RVOͽS铏/}*rk'q*/X$llaEgٔ38K-(gC@D(x &.µFHb;)@ ?2s޳yGNإ%\8͕gۖYncF2qvr<^4:WSKKJ4Ƭ2FsaфYZv|qTw3N!:f@}ѣ(BNωjxlFdZҐXE De'䕠emoz'#٣eӮ̈́ImDn6&2Nq }~ Kr߱Գp6 2?اT?힔n -r)Uoo1@0Sv!4F<.&=g^gY*cڍdL1~+#RrtYu(m0T ^Z_y 0ч 3HxH*SV-FX{g얶jx":&tֵK $*c!^/&ID̪ᘽcsZ:OA[Tq9OsS\CKXa(Z\'rH% sk9jpIhkד'C1ʄמz$P?w-iv\sMC!" )6 8kء@xI񼞛 uKńtU\ri ;Ǔ-4lK&˗ >$cLO#)\ĞWaڌJIgs}G00|/qKBH- >0΃I] B442T n%wauTĽN<ى.{4|R+.IP_ zvMZg(Jlnze\*\ Q p%}#)ǡp3UG6)w$U3BL,i6 A\ǓH_MB,-a!AkȃVTnmFEhR{FT@6FOƀ;8ZnP}s# C zW.~BHZTXwmt,ޚڐ]*i>x8io kQzr٪iWD|6$]7t&`:Rf" 2@aŖ_)Bk_d-1D\n1Fq\(TK>Z\ ½}<sI 2k)ڱn?<*1GL֩?8iD`U]4mNٳ0R }Ne!T9k,NMGRe^BQզPoc ~B5€D=^kO 0G+ EImDAӪj~IL{ydU!z1CUnZäJM}Pb+{,&ҋ hczY^ cxgw+"ci*Ů]I(4oG\M<Uz5$ʙ+9giu7]lQ'+? ĥ_ͨ _D30 Zfey8ɉaSFeR|-'aijĜDgU&5=({ԯ Sds^ T/1'ǺjiQYǕ<rb `EMCFat{[Ą&g&( CrOؑO:~PqR&TJ;HC$2B-_vH+WH 8j]k;QBz61 R}؅9 ~rw_U xJ\D d=3k[Euۖ8i(i=! [uff/e=P7uOUvTTR焚'׶$R7")p,Y|p 2ccCM'Qfv9tsaT?oEi]9$,^N`xcz>dGFN <{5Vy5ӎ7r.z3ip<55-B0$sX\EcRr`ů W@yQl0]QJ1:8:iihf(r) |f%H?1N47+1Ya&͆ * b?ʑ+.Og$.: \C&/@K>cJ Bʴif!=9JaPj>s)cX2\~WB3<5)=-tߨ4҆q#\Ц)dab'AV)|0y׾d^|ILsE:u悖ź72WV`3HHhb!1VHcȟA<0^mVG yԍF,f%ը<ƨ/5ùrn]RSs!fM ]nz]_h>qqQ Ur/?4yu&x65lJ|v G;[/%hR'EObPmark -^sAgsn e 6ѐ~Q-G(LlyΕn|9d uig|Lǧ0r^s|d[Ņw ^Tpfķ0#O]o0JJĄwpuS]mSv[{{>kV DmZj%˃tP,JNUr. r5&,r#كύD;j/i8iv,HONka璿{GC1{0\-D"hosf6%r[໻LȊہ__~ͣN dם\'Z(_j3@jL]s !4l '&Ͱ #Xm;[HHu$gI?͔9Zصrddӧz2nn, l1ʁY`.;5m՟_pl_ah;^gW} 8OSct< L4 n݃rb~roKAfR彿d~Z?c&,CKU(FjKaʔ`v`CϜ匾vZQ^? %94!kIu8V=! ظkycvػͮqaUWo+vOj2z qAKgm&U`X:M.Ka@iI A5_31pcaۓF~TW-s75 D އ^-zؠ}rL.c"@;£~dA쌔s? S' *%p XD|/*/7c~y}mǭe nXS)H9%~9ڝ3@3NM>5Pe=l8{2K{.YUL{YrstIw17Mc{3@ԝ̒Nxǥ o R  qV\6EcNPAC _"pe'YTG4F%7cU ݹHEnYagsFw\<&ˌŇbA=k/SpE=43s \llFt . IvUM08$?~<:qo=gswm(]o7q>S,~$u;&\<dC$tI <Fa) 0Ͳfdh_1,.-aQ3 5#mTƦ Ѝ[Ȕ=>Pxqp |v_*Ӳf~ yR o+W!"NePY?Sܢ:̋8N.=볜)!^5sgJu;ށjV۴kq:9C{?fyK4e ޑՄx!uI P-6~ +g2y@ k7qdO=iq]v `}L8 b᫹NN`*.&gpk΂nuD+ X~10^֯P?qi RO$S(**s`̞/iFCx>Rk9-X^gBu ŘOvP}>*n=a:Aċ[ ߁а;Ųbz홵WQl}SnhJ_G~PezJWGA^to} feLCSgM׸v,Q;INf.G$d6xVqSq9BpW=;wrdMDvwx]SB ox|W› n,.jj7Q^͋N" G O(Գ;I^ԗcXcKNҘcPZn(&]xMS20<UBo@"bj4'ݱ p8`e_(sx' _2!Vٲ196aV`W79l`B0\ c"-KƓ܍ U[$qc蔒mRܺ(f;g` A {>\ѴFJ9mfړѻe+1lWYZnF;0hTsu+)鼼&{\ BW,0u%[>9iZ]" {gK2L-a rORLYy*&"R/D~ uw4>ڹqb5qhdG]OM…ZK}]Nqo&h8덑C/au1Ms6teģ-eh>㫪 ,F>»KM3Rs xjoT/{~}SҬdbb^HHZP 'wGOrU _2~_,^BX՟@%vp{gTYm!L:q)EE"Ėv6EtZ􁎜y0{,k٬hV~iOEyIIZ`cwIgUgp?hzfCjy;G/?Y7Uc;Ĥͪv\w_Bғg!&ok~R~`b,ͤ#Žt6U统]+2nPZWK}&/"pdQ9f@0ɘDZJd4:]6èzM)Flo3mϒkƛψz3vAԉqN 'z֒!y>4'vBFN~7l-> 4R(?Pp.3$D0[ n#> Pd1jΰ^'\7n(]@dγTJ**+^|sf-vH~퍒אa0 +Cw|ѫoz |YQЎ&4(+'fs%L|s5LRt>e2ϓ['v:3'ѨF +Cqdq5P:{$PTnCc-q `о֗8QU0w! 1fC$ZeJSd=v],I Q>ܚe4c+Z+lIE\\ Ӂ QVSy=4r1\{ ļl د` Ɨ]|s'%I9{(Ij~͌8SR/4"[^?FN[,;k&8"ɑLj~^v!+L.+?fx"1(IP q]Teg[,VOWnl(~s[vt}+m^_JlB-%dx4k8`3rY@JCdۉT,rM 3(gRUztYD։V^() X[}5R6CNpZiVdvjMqdj;mw'Lc6r BZoߨhy1Y}S_Cϯg0VV}]5:6WxL8+#2O}86`}ѯ`Xd~KcDz">lx,lo/5S)F, I8jOྶ T*=vfK0A˯$zJUnD=cmKdLf)t%tڸ?35ޡT0W .I\K|?]T 8zXh_4toT`rE+ _ %C%@oj nhxKHZ 1?Fy, ,HV4.]ےد̼hVê6/oa*ݼ7;SY0W N~<7XN"Ypeg6+a}"lT8|E \)ZKNVac1J>$b("zJ(@oL2 <֑rq5ai!U.}6˯vic /<B|$gԣU[sy=1Hh[<W|Aj縿 mFKxL)m.Xw,pYJBU:{j1qeɕm&Jk'sA,1l]ل.p.,g)pm$rW"Yb+҅WJy7 #Q^l}6}CL jKwN[ A.nq"_?j6QM=d2e\pZԋDK qRŮиHB$8:r -o=C)Oi+ Vv2-PgI?,اY~mYrPmC4!,Gq]!rcA''SMJQȐjb6-P,m9\XCfM]/HO^Wju:UX9P'  { K a }fd%E%5o31th]ͭت( Мzf= QMU1#h$@0qu,Щ8:NRh{η- =wCґ$ T^&/Jʤ$fV 2ո̓eqau5yeG/8dN9;0T&I*Jh]րvPŚe )3_/:(dczn^DyBx$|fY_;` T&Z,`howNa{HjEID|+!üDՎ?lJVA3mywTy"PVxP0~ߧxv+Qa+Did8`u3v<#<>/u uۈ"q)Yy-tճr6mvXF9 D5šǐTI20!յbv ڭKؐZd忌6 \wL`nM͕o.c/c1 od5a;$#@+=[]Ff~ I0pFF$_1һLp/gu(/ ±H@rn.@@CwU䇨kR=}=T;(o؊ŋcŶ!yWᫀ7E6t7)4664p_JLiF'n<q_D]l㶁pZ v۫u6GVţ+UE9F1Al<)+o1 T D|42KtUPSM'V}XF\/V~p:jGMZXNC/?'!#Xkh - d}qdiH#J4TG:I`Bz2ΟXIZNPʇ,#dWN.m|idŢo ˖ZT|FQg sq?ƤD+jlX~jR-ܐ@2x3@Wu&u 4$9?61}&8KbM?v!cȈ_u3.r=A- 4 $CӸA6ƹ =rpcHLo!1@/p4!s̏*պ,n>%фq8f;|񐫝%kљlOmE|!S)\s,SO(XtĀ Y ߾vzʎ#KjxSIRkR8f%{Ѿl1"g+[I&~{h%rD.6Rge[Zp'*޷ eE@tr*9;a{p;"9Z.VY9H욭Ȓy(s|ԞSΈ#E mLM::P|Ս5RNo KefwSܵkҌ+Xo\?|70F+bNa=Fb>~ :t SX&:^OG#aUTZkB0u_o 4dmkNԣӳ^T v  8ߕWo9peA>x~8Q 4U䈳P@wÒ< h=+G]WuۤmL̠?yaQ9Am\ vӊZ3˫hhI[iS@hn8O[ [U9j4(BcNq$n Zf1rTN\khgEnZ0*B`ZS !C ٓ;qSZ*)HB` iw2RvoqT@b'$GQgFvd?gA͌0 V8HめlO8. رqB3pZ9<`hnZU|K WfvO8H|]]-TLh1rw9ORB PkLɈtMn(>,(ڗxe24YhQYw 5 Q'e\'IB& g`;(щZXjڅD.T0ѕE%7 /.9xdLa'^$IN3e_Y&*RfZ 1K=4- BВCߕ]T+cpw^$H&ixn+(1\}X⿯-r7Hn%dzoA`^r>Eht1!.<(E4.|ྋ0Y¥zim-Q!Na+;6^g=S/2s^mV >U#356͝Cv&YRgFAHHzX*US^Rټ57L(^LIE"dd!dE_)AfR69w#zt/@P%n, Ip\W̍ ,:9M[C\kC*Ǘg$Ûz+ޅB$$;)ن%i,bDo-&3"a(7A_k-Guڢh@?V%e1gt)c'6^CÛGLm4t s 6^X(^JI_mCوT * &Ed1w=b/8`C}%'Z YQkZM{!c >\1'/҆~y(,zJ O+!1 ge d:W&e]zY"RO*&E_MU4~`3h4U"KT g 8~PHER5a lRsgy3Ÿs$kK>!2  ]S! _._n)DI&w($~ ȸ/lW?\YT ޚ1x-dg<0 PJؾ7@SqGl{hWtS'cOEs_M۫ZVp9|!DcYlU CzANVQbL /@<=vGH۪>Fjx'c/>aNdfsorwQ.(-ozRjz:>ȍSw,p{l\\`>tG߁YB9WCXQƐ,D~ÅKȩT[i̽Kh M ?NonU1R:}GʼnX2!?޲ }j|6h@ 3ZDg CiSq8f=8E+K&"Ь}PpyxD&_zT&'$b=͚"'JK|1 (#M&B'*鷦 b1)l;l'Y%wkgnmWebRABA>/6KӐ\-tTWax1}[]q%q}V5,t>e Fx>YQ(|kHЇH>b#FF}Se!IU5ӷX -_mr͟ ʹ3చ 39 Eg}E&뛐/= <oН-cEfO9nd_o\P}7_ 24/jVՑb{Z2._H>JWnFU v7C**ga@tQ7!!`6\|%)4eQ&N#̛ύlJ KMFHkjM(pH%Uf=W>+%"abcxʊģd<Ȓ%&|*5#ŚK{d;(#҆bXz?J M1i"8- tD|NtB|o33"< .jEDg @}z?3!RJtnWŅ6 y{|㍉L>ը?εU5Ԧ$k*Ý-_;4e+N3}95 Hd<ڳRvSP<_L+`== '\Vo 0ƺdeiϗ;y?y&>zNB75A5%fu9&w@5p _OԱu5y੠"@vO79+SHێ;NxƀD:etf2[LUk­SN '#QT&a#4M exAO\40`*:׬: +$k.mxK "^h?ɮNsuE+2LwHi@ e_+\or٭+,IaE%H9|Hoa6GF%3ҒfMRʳQ')';l$fDiPL0+! eBkʓ}K+) ~enz;'=fwUMPZqhՖi +`BOq_\݂oޛݳEr3ǖhVufpKB8b1& v. wIj7:ţ ">4/8&9dPis#1td}eaukʻ$?Hw63n)S(~ 롎h@b;I&3+~hDI*nǃ]✀%EP~ W:̟86}jTv5и圶&mCSB J񸰦kKoFuQt&ׁ Q'(wa٢ޯ9 Cg u%M8#񸔕䂍~` VpQ5kwaV#SNHoB*INA;B2tYNè;J;EOԢh!lȶhaS X@ ҋRk/8H@VmhǠ!tBl]v I)[3/)K Iϋ5p&]||5*lމ^ DR_ZgD^GqEOE!ӖI U ЯZ 3Om.BJݕBr=dFuPvV٩Gy6 JQ\}DAJy/GTj6Q]~o&-N.CpfҚLXHj1nib+^ fP!a=ó]?v? YzVC hg-Ʊrv;c3|6SWDndp\:_TQA5(('>2h5)uhSˎEKAw$3O# $o]Rw# UrJCBEk?(!`#OD\9yQRci S:n%{x"O9V#Ȥq9' <:E>b2"< ~/rBU M:edY9Ϲ!3M g<ӀC1靔 =.EAo29 +8y%eƢam^B$.54Ck?`_fiGJs3X+g?|{:TG*`fXIQRQGm܊S{Ķ:[Bk+tDqSR?°h>fT 96eQ0>*[ ֺZ]; 2W\ILD}RslRS 5o(LS`Jzn_Grw6x@f1;u+MަIUP3GZ^nJ(ДML.9xwpJ'"jqP`sw^~'Q~xE`;?9-Hc5>r)- B`t|`斱1-4pQdM8X-n確5jTGdfgPK9> Z6qDC &"=Bam;@8N_`TV뮊#0C$ZXm.&g|r$ ,ҷA)LmD] /'>RQ :n;dZD՟BoED(N'Ej,l?;'a=tH涴X. \x @ʧs_ @S#~%OWGCfyN)zs7q;Jѝ:'p(.MPԅN`~ aJ3-jx'4QyD`)bm;K[Y?Md`l6t}tp-KB.m;P,.Q^cU/Zd]Cw+I=N`F0q,Ɓ86{^钏<Tw!*TljzBqԓ>bZUǐfnУ[jXFUqfq8T5QHU^M6m!?Ӂ ~8+1C\o TPKU=oRL,:S3Ѹ{QK ~e exHS>\ aw7M,J[EFI_yځ DC=D^e3#PL'Y+9dӫP-F́c$֌`iJ9U / =ZBN瓝rg]hb蟞[2b"`W2S당 B*ϸطFz3#}?AZ>!o< U&DbI;57Z |K+T&ɠC4dɢ'Η иfF@"dzvxMtz,|qdL!wjM9EHY˧.U{5wzxz£Tt4U,?/:ߦu q f!EI6>ToYLHrφƒhUvP%T+|9ē`Lr a`NAx[yOŠR;mjtŒT^t ׌w͂E~ɸʋ$P}ӝ3::ӖmY>4'"zWL1#.SNj`!c[#41ɇ˛L׭ڧi2e()tCض 禨 ZcӨ1bzʴiA* D~@e>$n szꢠSlki^ ͤ*Bc~D}5pOy9cUԋ9eTMF\zlhߋ dwPq2oډgݚbȁ}͵y|ogp suvԔ 5B6``.x& ~6:`܉49,{tA1ۂ%#W;b|m>Ep5F`) TS*_Bװ "縡/m /b4 h\h4n`S3}#~G7{i$I[Z܈bAQ`A^8pvDF,w;ܬTw>U1J*& )]:4r8o%fӀ%%"S>J5z 4EMvoh5#j8X"QROF|Qkigk?i ^QY峠,;V>+VUeNн~ =(z.սa^?DVg-E҄6ݘ>pX_p8|G F} CQV5Zx_3$k\x /yH>Rg/Ӥ窚ZW\@B#6⑊!#PF+冝 !S0<O;l48?:K:izYjgpb:R{8˨~{ބLT & 0{_d78u[\*7KL!c:vp wK`gzSu|ic@IJ8,:r8rYFxkZbfƛGѵ7@Ȋ;PUljGIJ.|8+GO'F>G~}i,|^l8dʼnCT1f8@h(a+LJىsJ1B!)+m(!Nk>ovA~s_{e98n8epj~vP ;ˆ1gTV0F<|2B^8|H@TbÅq1q-)< ($w*HLMkEsk-/i*1okS e2r`x95zKGd4 /! /i$% WHL58U(cA~=ݻ7KsY@Z<smQ+Rg!|p?DAeUyM >nWZ ׀+ I{ Ie%,R [Fs@Uw}C; Aw=1H,̞Ds<>}JDM:w2R%F ; YT4nYpbk手ʀF 6/VfH,Qݛc+xER0Efc | TM|* »:cEqyvRۥVۈ8IR$u^ '_N 9HR- .jקd"H)S#b+5 `:B $q]ʢekDFvRXCU@*CwlOu:䏦dn6LmRNBA][pc#ިA50}˵.jc kTٛ B͎y#G0NxgG\Bֈd~#m#Ka1et0sr5d_{6ī;bձ\NDi0ߔӦU;Zvzs($2{wwM(Oًᭁ pp$ ff CF8 \4CEs_PS<ݯЫ;jlPEUeTu0ZޅQOOp,MqFl(PNxL ]fSc v]{;Y '$PIW"2iGѦoOf$3:pN1?6IcKLoFLJ>G]IԷE ԶJM f'8+cLj~Wz(9OyzJR%|'=0\bD~-StTM8ʕIڠcgŤfl#:痑5G Ss\'~'ቾǖAX'7ŇhXe|4KS@`~#*"~4mNC"L)WzS2l:{6onb@6FV$Q|/1O+u_11x8F D3yږ~$ *ZJO:%'PPd҂Հj)k%4nrT%Wgę~]";t!qrK:}\/LlJLR &T=+9SKi={ПXn'D .NW(>8[ewa';Y |R;W pBjEz㥽ɘ;ᅺ>n䧼}}G<8{y81nvz*IA,Dm:R Zf'PwAYI,jT/Krhy@[tF [vƓ&K;9x9F0ؙ[سf$tժ&^Kߚ@i@;vI8 P2xr,ԝ3 0<lP6G9`0[G"uݛoqV߫Oxc4{E'SBeU1\E ԡN Pˬw]򹿒pq2q"Zg ©+7?v9#5Ym+| 48zP̚ *--\') M <Ņi ܧ߰mG0iDVGL`g]8E^-ܛֽB8 A0]^b@O.wea} 1(VK`B *+?v,k&EDX#Bu0 Z~]}M$Nwӌ-upM;r&S\b#X#o'VkWΠ6 m u>XKC s7*sa#~e5js@*$ߝ׷M_1Ay! zθ(/3aM[rz%tr@x☍eFLRV%8 h6 Ӂta!H S2ˬZq: ]eĆeWVYh}EVRT?I u FSNzT HY{gwo}S; #?D 4IJ=⏨tX%y8x{R-XWx $(4E0ܔR [f#=WM6QN; # ΐo'd $__0V}5BA:Qu!n KPctAr2e]jhނ '#(+N,N23>ϳsxwF+".dz#1>Հ{amf恺dCxގSːT41iQc-xmFQԑ-2Y $;}K\eY2p1Ny[Ai fs~߶ܧc (g11#Y?_ tmXem_Å=?^M=K W8W3V2Gq@ A%}1-zezq]Q>'9Is#R¢G͔Y*TSU26juޤy]g*Rckr9|dz3v1ROݴWaz2qt =y%xM%4YiqG̺x+Nr-{\~kmhx qF3&dpa@[VKR(}kJphu yh*;;߇by.C!1~POݣ{꯬=ZȮTLl] #9y;7#˼h~Ge+ Az:>9( pY~X(PdS&ҜھrWU*QK89&-L}z.=lGL=4}e=۷JԔ'cඹ%(.@Nx˭vs{ 2 9tX`6P3e:[ K=;mB#S'& vuEe*YmsɅ`Yd1{#O#Dc j!yWȕ¯ 4?oLX\ \r O,&+MQ|qb[+s6pDzVG6%U[Ό̆)x)i`Hw]@9Z'Aa$²}1f26gk&lVh {3oС'Y[sN R??G[\&6vfʹ^\zi\~ֈ,{6#XBIs;K0M}6Ȱp]\e<^xTMG&S~@QL?աsE قkhIUds|, V~.i&)=Ŗ ԞS|5[UfWJ}}WgYbc@axr3Z9 [p9f:. tRLjY9WvP"w6L$ݖl[fI ,C*6Or8݁ &t5ّC`6Eղ]p7JnDJߋ_v~$VV;ܒ~օr: U2tv'߱}8ϳLQ^D){ G^q gR/!_-U5Za4 ᘕfl~efۅl',/T YrucuVLJs>8vkm ֋OFz?I(KIL/1bfpX>n s0v--. (:THgl]?We5K*Z#cc~_ <?5i^fig d9!;aGrx$dq_r`%U=E0p7rѫd~7ri~s""_FtwͿ=܆'OVfYF ,L.nHJi9BݻJG k>u>E*߄-B]16@!Fd_FCug{qrzЗSZ{Pw^{`m"pMM+MI{ԸKA]&OK!fvJSqA]k/b64YTi!%hپJY=oXM F2`uM8!EHZMb攝7KO~@IdHOQ!) cwݮL47dY`2GH舖WMO) h ˦H(ЙKtx,ɵ0s)҉Nq9R$knUF||ˆB%I?m AϼLP-0P(HBkOO24l6QbL]%ɮսDw5Y23oj"6w^^ =}❁W܉J=!Os>Cɮl*q,5lb9w޲c8r{xwM!?jҷ"/Hm6?A)KKLK @P/'{{b5e.5u鸌x$S /,`Xfas& (Pkx&ycጾ8ESR]<|nnm^G3hbU$+Grn줇 Ȝ6·ЃauFt}kb ߎ)%a~AI 3ȃ|ݎJi!=ЕUqnF,)J+I}G˗<t)&Drds>Zl|<7ǝ2=/(;D5\slEim4͖.'\?]X/9+~sc;:KTE75 {fwQ0͒t]@ʩubux#AgXpɊ'+ŗz";8Ӝ'Уc yAW愑ȳ69s5A0ĜɱoHדaۀ C)6C0;LT}b~S|o*,$c3켁UZruJdrFRey$P\dhy9i I/Q0LN46ZfMTfR\uSi)ȥNܾn '"Ⲡ+'hࢵm7VKR*յks2%cQ,11m`?7Nv*{l E2KvgPL喎|#,%GyQ CjtS;g~.ЇQm"=ʾPO]B}M;ԛg{]UV$* 9G,@~I K:n\4V[H-Tc__ s70hWcBRRI)R tc 2JRT"4REewZuHc0YDZ@|GV B&ɠh(b=iP&0FzS?i'ۘM#Vj&+w^¡nپ0q-ԏI2Nyx, gP[qt٘BFߕ9?qa֬}?"U3(uk&ׁ6u ߱?PuWbFՊP+K̫3'RdRXoQ: u/G77?U壦{]ƣJUjÙSOH ITbE>P$eEN{]FeF Qw #Itx&R]/'/[⟚4کQX¼7m]k1- JoF}"Do$e Zr?x[HI#MMr5Z39K[AҚ0?CLB8"ΟߟFXi` f+MOke,t>1o wӜG|$5$A{@$ӰOvjMmOY 4 ;Ꙕe!waJo0">dS4^m}USKa^D834=VW ^VN%|Kj鐤 7wۆ8PSRsu--'`(Aybmy-p(̶{Z6=hkK"T/*ks 5̝^91:xWӵ?<]L_%m؉%wck#^2Ճ4ξ=YJʣ?/9n"W9<::c'mFS\>)@u=aI0k[m:Qik۶Еlz݀\8hv ȝP:H$r>>d:W]gƹ ÄAѤ=EI[h(%DpET ?Rw\5! >0A46ť*7Q$&x''u!WOj8яm61U׋zٖprEDvԴռJfо?5Mֹvwpo ɖqU&Ktn-XT@ŽCWFՄiIUď#:WzW&j"Sl|@[6̈́y(%b'gMV_kñ)tu!ֿne=ԃ]O 8S^Wen2f@;ۊ'=/*%s_<=i = =\y L $!Rd!n6ܱ6\~jwp){D6Z[2NC qN+&]ql<2,p% d5wbR=B><Fܵpzw"o-,$BW+0T\gʬޖ#:oK2o[ c*H f< e){(p*oTfD{SXa_~1ik X'<{ hԓX=R)H5t{N=Z\J*=ZH٣ٝzՏTUOh#P ?4nLg!\XGwأ-/vCu$\mR GgKB؞C(U|1cbaMʢf="$G]ݡ@P2uŭӕά@SY񏥜F(îfBܪu%.G%wsh~^) Y8I'JURpa1ܚ1WJ j7 M%'y&[Ϻ$_Q֝wLw߻7Xg`ԳVWDG `Po.t:LJrR "P~2[Wp&ƔF:[TWO YVvKtЭvX֘oFg4ȝHz [|m1V6o+@,R vϻ'%N/\e [bVʭ\[4Pomk"z4aZIf  a墻IOO[h}p}|60 yLM8Gp*{Ss͵ I,b쐗~lRiPPa>} y0t((du{b+"(-KF&fꮨvdUɪDV"+uoVRRwW+s w=k;7:&=m+>VZwLyLj)$Z@w2<>v&mS}ۜKH/m5lԋ~RZ4<?2cY3 p5k[|Q= f?CNB|DGWB5:յ*`2h_KHM.+樣(N2x x)邞y7un!<M51?[+1<){B–򶊯gK3kjznX侥arn&Lҕ~\HD:V6S ͔Z0ufa^{I z'ߊj-QK[4qmh"+.m:v*^ TaٔCCE<,'(v(Ef? KBVk݆>aC=sMG9@ӓD87q@}- * =+ů==_W1wC Jǎ7]cCU)L=FTV/KAC׀ ߻͇cbb7?CR/w ݱdZO({{̢ ,0b:6FIemޱ]Z&eBH LR%9&}f;b6F?tOC]3#~N;v(H+yR9,V>Bj6^+W(4Lh& x85hdܢcź!2]sސ.Aze,cg!VI/2NJ~[6)[a>:IN7@ J cYI`(19]'5hْf? `]Gu-5u9=(A{@ShF02ĘL GqW8bt! tBKԥTb HF-W;ͱRig: c2.%|Iҿ:39ZI h^t/+0KbI쿹8&s$^qࡔWm$` 3xz<-j-mo-{v\ hF>'p"2$ajX>j99!n {P*E. n[q M'p&Жٴgszyz.K_MGnXO]Bx9[-N( a@V;0!> 8'RC׾M}l y'g!OX떏..ͩ]ΠTB\ ϼ_qģ϶\1^_Lپob:'Pev4P݊^j^sv,FaIt9F<:st uė0jeF@նJvvc6jxŞax@}Mkn[*h@CXedPC2)0z#,mހ)PϭSqM-p$-}RjNO`3.ohh:B3;`aC&7Rn }KlI btXB2vFP3|P(/0V46%3H_ȯ[f1^I6*KO,K7[5:viuCfCT~̓yQtEHPUP,G߂޳_m13RBo?`ըv=>xuY2kBqGd?\r s*hc,(qGy9'LnIZ*fgY50z9O 90Yk 3#V^$Z\A>;X2Tyj |t3a\" {7jCa;$v~=:@m *UW}deV۴C/ ,rklG,BLԟ_ F_&ŕ0)s0au*3Dm5v !Q"Jm@mAݜﱎtRv7,q _ P0iۼiByq{qȸ pHuFv'cm~Cf#3! ~$|1]BKp;8%\1 ӄy|0;o5^Av =K:Tu YJbg{V<:k˝}kjUF^PS >=QH׀;(m+b';陨G;+dr؊15oQY$PFdwzF3ԏ i{ U GQu8 aBUPÿ@KzCi(fm$t mo݅+TD76)ʂD6>o+a<ɳ}?w&U<娸WӎY9QSF snV֋?m+xg̓[AFpW#YL"-MU,  𫦽w3t\\,>5/Om[jT"lYnpo-+*~ 39y\A٥Ƕ,⺗YMJߞO ;9Ĕ>Cv Oq&[vW9YM axLKTT"l+N&Hz5̃&JWhmo8:RUi6X (ΉCQyO89{~( ZA9@ۀ?E'W[SO*%vCBDId6L#IBWrOz7Ðx%~)aЈ sW IUCȀ4uD i' #qtk(J=R#H[fTxzppDž-YQ\q =2ʺZnr=#]sIy]@8Elv4u0T%{ -iO>ƔGQT8\rl 1|,`82 [46s!'NJ`(=ms-]< F#P_}h-9]F`)>$bуE|6VÕk𑀙'AQN,yGSZ5Hd:0ew?#]gpZ!EEiY3gSEjDm2I 2C޿ JNBIBM )Vb@['*RbGׯ[]Uf?Nϸ (^u2"~C^@k ÐXtDwso)[` 6R{N3[N0`ۉ㩡O\P ZG)иשCvly(6b d{2Ctwa8?C*V"t [XS@$peilrTiD(u{M -*,Ogv1仌MXCR"te~h}-I<`'sn .z0[}wrFt8=y#sXg3KCWDi IiiU}3׶w$لNŴ"e\|HX³IbI\N+fMq+2V-{a1(3kk*Edcף" D Eq̵6El-82.Ch3>Lz;"sG2 &#$r!İ?1dEϗ'0z_Ac:Fq#Pxpɞrqy"to-<Lo+n1XUS;u0UR`{o;|h|;yNr47M׮O-ZxJbLUIϖs8a黁.!XR fl^└prlRtwjD2_೴mn/3`I(OqPƃ}UF pDݡF% Ոi>^:Z;B{'y8V Q%%GXh 0jZGcDV@Jn+jA;debZ+0C)&avC8e>Ű2& ;a7?Bv:0J<'L0e+uTC%Tɣ /:U!ثUds(2bb_ى>5DӈѷQIdnX2WZGK(y),ᴎr0v"8>.:뾃h78@4$$OJ ։bR@?!Ų:k7 JcD9;!V?Cze(N>(Wn%sy{IT^_v3DMyAYAk+2 l z=^M-zp߹36睨8'Tqdm8(ynDoGo8|mOL0vR%FjsDhRDzS̵ qX7xmк)2}; ;2GI'p 1t32u cǔ*l1Ą4OX1fŅ($6zr,򎐷ύDa{D&Ɋ07n i\EmbRۛI$ Ҷl+oHnCvLʉ>nN,&@k l)\_oLq+Bn@bBN]NRPk|PZ1勈qQL.sv 4g(3%*}@GM3r֕/ Kxo B s Kn%Bj8iRIrtD'#dX@#i>Qho{t}5㙡Ϊc9^4b1#n7Z,|&uvćL,J]LOylPUf%z[(}CJӲsm-Ԍ(y?4}Ƭ_5F뱓t}}qtbźS v5S,?6<ߍTCik&Z:ܻJ%<፰Ykf;C \ p͔hnbHD ]Ψ)6(Mq(vOf;5dOj$<6hp|3U1Nc&Ƭ% }pm4YRf v}s zNNx=ZsJen,ȂЖ出n?X$1Y+.p'j^YɁh bC>Z&8e`4+,EXE9)%Ѩ ?SjqI0/Ihe5sGF)pi\UB}z*z/3{^GMMB^e4A 3nzwzbZeZ z_;a\e*Y:^#_ȓ6WEJjye.#4lN!m'0SdIB"]=uDEiX?Dn(ױ WaZx:]Ur.i?(:UK5BބŪ=rJHK{۷s{Snw=w_}^j¦qI]wX)KG6>iRH5yV|%åny%X{ǹc} ΧAՠTƪCՊJ3RDpp_6kS[ɡϺa ZO|HP4,nlvzF6+ˊ:mȹC{RH"<޻ږ4 `:I*J%wS:NlHRv}T9RsAx5zVCCTS|Z6.$׸;Hb5m9n*wIdd.-ᮯXJO?=n휘) %/vW*^a ip$2ELJ$NLrL>~>vg05pjGK{EH9 5tҬY 3`} A'?nm x;*а6R vΙ4L9جz6|!FYCYS %v@uZPs wPtR;,w_b ,ۤ&U`=Ci'ZyF]ȩ%m}!ٴY%KN0f. HgTa E X\ړW+__z/b-W1TjTG>eڂ ( 2<;KcïүTm*Oę^$S3T2#!?qG'dE5:WEZPœu 5sKs&ݶ$nju!}ij*X+O*S._-6~@e wyhXNt>oqz]Hy8hj~ixjM-q>ϥ Y`b8FxF =fpV.m3"{{\I"!9\'@)ஞ8tqL"zZ`zuaa1g5ˁLO[;Ny'MpAn(-xN6vyT8MIɪ!VR</JPxm[ޓ xGxltptu9Cx]E8RNљSPHES2P_\I\ N*A"xݡ>J/@dWPYSfrobӯo.j-U>tY ]wlX2faN1>Y]z`#V/zY|zP11ދpR}iBF?z%a;JyN p}thaIAW+O0H%99{e-=ױ95@{w1o|@'nWtQ\ iƼv%A@ F#jv&G|"7"2v0ˠmsB[cB1n&ij//tȕlxVPAv2[L`++Mytd3hcgzMʄ=TWVz`nCNVe4O/r#6#T^p6sLν_ڮ=5؂ShVGݽeGrRVC. ctu'ޯ|\X\.&w|'vCӅ5HAΣ0P|w|6}R$lE+i-.u.ZbgT̈blC\BTh9XZn7֊-ޘ!Ѝ!X*Y ;zk,ҭ;2c ܘ4ܵ ڿ@# ZB6"'_#@N޳M1u_#Pn0T^Z }HP53VFׯٹ\R;XnYHhJ H'cEktcv+Psk9:`mVxd!œ7⤽:;Hh]\'$rFWkJ,:E"yӃ9)h #de@3b81(9jH8{QQR(g$GbA]n/VaQ pzG$!2ߟÑΚQdT`fEfNj/cSǮ<ʌ]񶥈_P>(pS1vR|$( Y/ysEgWײ\"6t'UW(\J4/[a.NX3'W%("RǑKYrB)eP&:w^BP]38$JnH  a\@v"Wy^gV缕oasCYf`']v$?DNVa -ӎZ?n864 |7-^(5XY`P`Z7o\^#HC1deIR&A<+o+=<]9]?|^NO֌3PBH;n)3Vt.;a!/0XLh$۽H=L2x[Ecaֽ)uf˄gM=z7%}UqsϜfw [`Bn8=ϗ>Ó6-tR>FM1V-~_-vďLKg&4ڡw\tH E&Q?umnl'qRFR`^'ƘsEif5Jߔ*TaV:MT2bp9oC+#%>X=оۉ,sjdwt;J,xyU{)J˷yl`=xJLQgNO6X8 VB~'Ǟ):y]= CW8Dff- P-nj[k}lalk%@xbɴ.7:Hpa+[I}7g+O, emm(jL@@([rx2(\P=zRR)"(v] ?L˃,-~bBʋ{uAFJ9[{_ {/ k԰+*u}PEM؄z!)ķSvw`<)QIX">nl|1ӟ|WY+2-Y!oi_LXf"Aо뮈͓X-CxҮ۩ݣ^y"2K?(@ e>Z|̯Fb@X@ƀ2.U=jģz\+Rhép8Nj{~9; 2.,aۨzD'9*h1/Ydkx{ R26sUKW^J  y>pJiZڬѳ~bTE$ ;bqMa<Ǘ hj +gyJT+P I|"av'pD||6x4@ 6DŽ4sn%Ƞ ϠWW] {NA'ŏ0]`㱝k+)d;FVP.kV=𯀚nD["*567{A0ϒNGw"?w.)*9sދጂ`|FN+qQn|F veTw+TՀȲlz4#S;. !%nfr=Ek I-7"&NuLܲA*jwkVz9 Vs=̦L6Tj/5{% 1m{$\la_ۢK9EWnbgx|dЧѼS+xg?WUL#PnGj|G Q0NcFVx-H  TnCm[C$.Ėf, y`QЧbuH%T?rs[?yCp8O&Z*"g2 ^yyS;M;ذ@CbP"?jZʁ]b'qaF F9`Vy/+Sf? dde{oHθif2nYc r[Ssjtf$h=&6su $ٔȖQE_ 넄[KN=χ޿Mli/PM {r)S/m7]@`H~/D 4ɘ}N O :&YB-(0a lȷ\4TQ&uq\2E,^[Ŝah`ME]]U*~C7NbHM ]KBT5s jVg8|qw+G<@0$UN]3FyƀGeްC8x#D(>/T϶mM1p*E@n06TPJ[$XTīlZߓTQ3pNg}E HռF9)P.s9|TakF(t^e IEOHME0n镖biP-wӶPyFe (Chsmn90a,9:i`Ȳ};nQ91cxC5*BWUr ]GF,t.ήt˖,a'&]XҶ}?QYyzovβJEsAظxvD=u[zaI r%G3UkhTtʋv`HX(4kcoZ,-mo(|i!Ӷ U-1m|<`8ey-ۜeU ܟ9[$=H w# iʦ?|{u,)'iB(}ľJ9Rh2PK=*c-զF—j8!byuK"FPg.z uWNTfel:SJ)=HO9 0^k kWuUvE%-}H 5 ce\5o:iiS$[xwJ2 ^WDU8еƲˍCXB\Egrqd`"2WcWO:J*2Ʈ *3AB[LUhe.2{82rjteAi-V6tyS{5T4\g{ekpEv`fr^apw KZCcl0i"hm7I٨q4 λ1.3 Җ0$zɱݽtKW6TP7:ۼ}"OeAV5A۞I8?Kr%LagSu' FBr+UkBw]vYgZ;wրAsBp]J/FRiZ,$.|C=OHH bM q[1G_K umdXJ#fY,}EyV+`<S/ًbPMֲdK7(+QWG_"}Y244y/o)*ʠ?T6;8_s[Z-wien)muv,+B5C8%m>jALڐ(O21 "ba&$EJ=!!i.苵6\ۊ Z-mr~QuE)d<([J3q CΕ6`_|_O- kS%Z">Dހ[g ;j/jYjt77FTQ ܗ!F$;gI~lxqvL#PB ^h٭]{m~zJo#G)JeTj-]`K2lC`NM|.9KG():"Z7Pv郏y:*՞3Z#`)Q o:|ofUw:nXʗߠɷ?&0cBѴVE|h8ɮ&c1|s^o3:#u]2l;/י/`>oy'yu\~J3mf4 NiKgBZr\'e&"<3B9R =*Ϯק85&wpuqjW0-k CD8]?N ^6%)bf C7֊&\~{K.(1ҝԖ %PGqB:<\n`gq)`É̸-:aAAU=(#\\Ljh(sANuvl1)Wq;,8=+0:jՑ0ڔ#0wc9vRJ #cRe1ײ<~:8S%ghUnAq}yi@#;>e .{h`K4_H$0L] NtHGY>:V+WB/ =v`& :͵֚%ogaMphcjA=u4G$C{i.ÜB=ͼT0DEs VkQ*#;R$31\fK…>8@RËuVpV.CB)Ue.ӝoDxT. k *}= R`SviWHoA +Y3pt+b]ʡNW#5! x4ۼU"wo, U!v +4u gQ =n>mH"W-(ZyI )Һ17^~E v w% 3R~)̡S70_#W)=EesNt'rL0v=4 +d.Z,XSWW(Y gX}T%V='6B>az] GnJ&kSeac$"z;5@er.Xd^g%%+nuwu]݆:^B *"=E#k2hʍ8,T\;[`YLNZ! 2 4q۠ ^=JI:׹ י~5?gzaT]WGjŁA_IIW4%C͙,i*o.I8}҇X-d @MzюcF_%&^fDWy}׵Wݔ/|͂2IgIX%Y1Sj mܠK$ Ja?Py~I#ʨءҔМ-seFks!)|ֶcZ*{%46!dn4;gM4nOKچ86ixC,89L.l%t(7!DŽnk=/^ _Vu ?7}Q)Sa~fZ()῏kϊR'qlh#JYecvh{t\5V"DRL if ~ 3WT,LJ'5 : <5$8rvNrEN+u93tC-? ۄ]XPwqoj`Dq#]#-͞)hPnuW4SP*SN!\40iGZG䃪ja$BEY(7阒Ղϓ-,ZUIUV9kY9縘ƚp0BV>4)_s`AۻQ|B|_Gd kSNs k]Fq.7%, 2!#R%spΗrKZcvy9A k '=Wί3P.LIB&F BQKfpZdz9P2h [ Ua1 ¬b)4r^I! J׃'vWmh35:尔*kʚ7좋&&CĀI[G$ `Ht3yIN4b׎|],lGxD9(Q>\E5Z..8xedvM"*$zi= R_"" s#1JF_ɡOAx51[jMB_`ɿBvh{h9{3tI JX_RJ'>*oUDETE r/}}'븸:sjo]rp'_M͏7h%ndl*QZ40<~+g?KѼc4Zx?|{s@p}C,YBnj}t4@|:Fn~2hz]'-\Tǰ5P#6@+?Yv[5p`$f a/ 4wK36Sj~M[o\ c<>CVHeܜ eCDzr^9C%voĄb4) O`WǕ"@J,a_\.1W\MT]TX}8Ԓ&ƚ>1ӧ ~OE2ȤF& A\iPߏZFdl&'a3MLZb!e5W^Ķ&w _r2ŪQ¨,eEx3S,Ӯ>IIQxv1-J5pʥZl4TGuY8[ASXdKA yanǜ;7q1KlbAs q?p~ WTR OWwzK7gl[l-$r+̝GgL q^i&9vZמ ,4WRw 1*d|B)TGguvwYI+bئ8UAW-4˂ -,(Jo`‰4`H=>~Uhy D’3EAaWGvX߫\09e1,RǑ啇- Ui 9]$ KFIo02.RҌWkNZuz wP# B,d5 OV k5YZ>܈zZ9M#|mVՇDm{ztg}C0rѪL@dcUxyd12-t.1;飌]uɟ~wE{WQ'ң ÚEʝV6o131vІ3\r b'QW"гsu-M{ŽҌ:?!Oֶ1f3 $K'y%޹dwAҸsO.+۬eGy[z~%^j3!FFS$AoM\Y&t}|d"NcK?$9Sn ˢ!ТzVйYA6}>ADz\4࿜O) ѓy*. F}xD^=e/h,3e`y}`@q aFsǰw[bt\gh{3C?FdkR+QKvWwEPBl\pDkU(MIbq4̵ :~0rlWd@eǂz>HFZ`8g04}\51b rϠGcTT4&vm l S`+OC$X!Ob(`9k8O6ȂyA'SZ%fqejК`-Löu +cPIR u٥] 80#APCDL5GrZV2xNōhga3O5$4>Ri 1YW LSja[i+.g/OV`UNyDШ}t*LÛH؞tO#I1%i[­~EbgRӊ pMПN'1z'&\6&xWup.O;RvFE{Vfia:.G@n&}`zQ5Mzy `İ% @yTc)%;R9c|l Oǻ Do$Ill>[bqMP?򥕲˼ Rxota|}# e.!%Y &#T¿*iU>9^exV}}&Ԅ~uݫ&mԯxX?YX'YN*-2Hrن3Q BYSg6]1K^Kŭ5`/Eݳ;I˷ -tL#AđRǍzsklö߷bۡA>;|*mqoLaaR ȣ -pHg& AEt퇚2ȓ("};q<)8]]b`tr"=[q/a^/ç,g1B9=`]9lkP=;R;!4rVraQɪB\ ܿMqF4}iі푊~Bۃ-@ZLw492A:KE8:KWڝ>K[8ǹ%.KOz@`4x̍;FR⧟^r";O;qDšH8-PHmVB|TP4d 7Ir\4Jg`n聈c ]0FMHĂT\t~q|$a0{!JLnO7I-T3ĕTIu<rZrC|c6 ®kWۀ.&@gudW.u=N3}&)ĩ7L 2If9t B#+mLBΆtljmb9{.ߗ^ z c~?$OGؓCbUQ{Ͳ&? (.Z4*oUkLcp1P e_pj(xB`0uȬHFN2,G{Mͪ{t~nzOa,ɯU$0q@N{; ͨ}J;酧 ޽0 xy/2CѶOrlzdIj0j 3/[v8}ӭñZɷWF3d3 9t?LX!5)i,Hj2'1~5WgtZ ~?>R@WFuW*my`whAdE-1px4-LOu4jIB֘br.W3Ĵr%0}'& _wU&ܒ&thf#tcKiOcQM~BJ) ]΃ςS3,spLZJŽBfQ)|Bq"LdL7"Q#AyMK[5>'oKBݓTmj3Č?C-DhOۣ<Q(ΔK}Y%A ͱk??E0HV<}-Qа IlY|m7ZЉB|wKf[{. ']69eA;0zG ۚ| #X) zؖ-/ bub< *  af!/ѥ];q2?P@jaIa2O@殣H|C#j`c@-#֨ +"&wwTMPl8JٱCqowȏv[b‚3[fJW9R]~#3A >>qJ I7QY 5hJs9<>lcm8L%֮`虫6ޔSP"r9iG=޼V);*ϛY[\Sez0j(Ნ\;59&O [x2#Cc?w9wd簉?|"C1 -J"!^g~y9l5!ԑsmo+-^.W^rYS}kĠ;{ϖ3=jTȏؘ tݥ-j_)dj$h͜Qi7w͎kរ9\=bQ0fpyf{*LT-iR_2-C "OhZ00&5Ȋ2/FlxbAm~}4vuL"%:|K]:-s f?`5yL,Z|{H|?*D5e|7Sk.Nr#K2-9 .H#qoV.~>X^}[.GY,c/ ` q&Kgp+5 xLj&15~^4SF~j 6D od1zB(x*z]'5y=vS)Āk' Z[[cIl7b[XGCtw\bՏ&ړX\Du[@g/!>zvqbv`ᢠ嵹!Ekk mNqdų"BK+ \&n}i`_IEK^i2׿߼dL3NPZr2 CcfgݖF-  H6v~駘y; 1dR/U0[̓`:?,F}jF+V?GTߠC{3yf"3Wlwx!4{he\s:ŗkܴat0N&lz7xtz1v?'rYH XRlr|n) `nu*ywK"^5X掏dT^:iXE0ROS$`I,U[#LhXy؝iw *E'`&i QԨ d|y&cnH\=߬K^6@ɜz7=SP1? SKt2\uOtJ * -)R Jƿ@\jm ܳ1}1: w\k{x"x[\I6_ ·DaS8 5d-046`[%Y _qη.'@~OpPim6 d^PF6,nOhs*q_3f!v8KFd(ՙR6mcMDcnkܙsNZo: TEʋ>ٳsuJ-/p1.Cخg|74$U9_(K~Ռ)h=.DdH&OX VwRqxKtP<w?4>dbE0$נ' ȕ61`0yMs8YD-Q;w e7W #̃9lLrڤ j-#yKZȺϭq9ֲ;i4rgfZ  %LՂ脧?U)n3{ ĀfO 08)͗ }'#Aq'}ϥ.^U܁E| ?)g8+վll=ȍY ^ jeqIݫ@i$krib-88#u _c+߇3e{){Vhɲ >0F5iq e d4L) AG?)̌fs{#FLoxտoBz5wv{ p|]h>$[胚Ȟ]8 Di' cO `NښNɕ0ol= >Sh(ӯleC8K8v _TM#f,&JA}5@덱Dw U˄3S9I&v&E{Ǯf{d' '"v"-ߐ4WUb;<Z]سeau{8y;$3r*:N։f  R()0"x*.7AA ~#=xM}.RhRSW7ľ/>xJ C"GUjDPޥ=#PK4>K.THo[Uy{am^@N7w[kE_$N!E^q\m~|-@\mY3ʑ3qsF.h<4Wޡ=AƧ6Ɯ} &QUV~: ͧgZ넎oU\>kX3 Iy ŽRԺ$rM!5K%s?W <˙W&xτŪ2pȈt.в%/+b:fղGbh{L Z=WF8Cb;zղfTH:!n܌%<Ѡ'//Oid+@A'IMNʎyY`MܥSͧODqQ, ^ CAݤeT2t6"_f؅*@ P{a{ mQ<҇2?CrCdo IPϕoޠA߽ivg;KKRW`'i M9dO2(]dY /sGuMpt P34@)tӶWIrUG\23l^x,9wq2xpDyG&⏤-=]NRQa9dp`IR}`71&WX>yd;zj Q >yPryWAyr+I]'F2}0ah)!ٳHN;z+c0"L E G}/|'8\u6-ʈ&꺗ȣ EC A 1z8qs.'I%xA |xMJ6ӹ{Cz`(Yz6A%{׷7&Vo nJ[5z0Wp7cؿdcJyF`&rv~꽾Z4s)nzBր*<_CEgZ3RSiUBMKJ'vwe*L(f0{7I-|\Q-<]h}|KLwfI4dۍ( XGJ~j5FiW$A2brS Fs-1]A[Vcσn C ` N'kWUPW74 {uV \;~?篩6v;8o0 Ͽ56v^9KF\o'zX'A"q)t+jⰽR1R4x+}3~W+ tMD|b24uuC} 1HՖIF@:^#˙xO= vA,a aKSZ֠okK{igqxn48 8b) 4V6KBبyBXkOA\KPzDHql_hC"L^[G.;\4ȥF I$ʍ!8+'N9OHMhr_ݵ*Y'.},P_o1'P%5*՝brW7ݿE=il PoX_8{vUK6HQ 7 a= q_z*_HkYUf@LC.n6ᩏy|>~/տ9ҀFPw C=3DUKX̷Q)4%ț:f׎cys_Eum1\0Ŏg^G* zYvH/CWE<<3ZNh!4i ?XUJG}~x:baRF-:W3$:G`4;k;u~~ @Qp;>^(2&8WV{g 3g>|T>_j8u'!=j1^OQP+ 80;=5MΣI)3gmӴKQhއJA-kSfnj:0(~^hWzES@blp$OH%R8~qfi.h~HzLY'M; @T#L<c?hE<3XJcX<  J=5' &jJL"rl$~nT0۶X81g;jw'?cχֹܴ%X269;[,mRAm^ٛfwXHfd\ɺXdA_Mw0>"<{ ?&,!wgxFmY\N:).F-lE]7T^sLC}5 ~󠱫g4ëޗXXlT0|'I$C\u/:?krX{M_74iϹM{V9ef8 &)8d3O6ii gb_H1~>FO@2Ym﫞Y6ﳂݶ @R7OX"j;18oeNbyԲYaM-ę/~]$ } X~!`݊MX3MXU&Lf(jAYK7Fn~nَьcop|' O>MՀe8DIdw631S_YJ@DBK(YtdOu9GWYj91APHeM`)QU$v|Փ v햤/Gvl]c*c+CW鎄|eSRO(>x>K@ &Ժ_V=ߤ.O"̻_t/u}Eo7}k4E 3W:H1`-VU9Uњhz}L{BK0}C.FkIȻ6WU%"*~HwWcA&6є!%儱;$M5jxHM5Iُͧ ɷ.+tRf.z)r#s=)wBa)Xm&W,pnQTVN. ;GUb}D,O6jLC=8Rz1 YaksQ~~+qkX_fS=~Q۷޻ "cm}ȿ<6}?!V:uyZ{˭rq@ ] 3ylTvObn ~̋|ٳ fo`(.q@@ij7_&Z^84l l @9*嘂lLD]NK ԈHxi`.7pwfZQ": )@7a(f.p7 qقm$o+` -7Oo+fk] z(#H€/!<l]E>^"57aI- ڍE:(1 h#sɐVIP/XY iw#0H,`}9$gQnC%#brmI)lG-$Ub@y֬.!i' O ^ Uz'Nbŭ,šEP;Ϊ{ I"/n{.Tދ*DJg` ɬ[uZE9$agBS'6q++)x8;cȌy{C=%왙e? :n2ZlP͚w`i.r}^OrCmTg.&FVJXw~Y @JSڳˍs{Y!s|20,*(Qzz7@[SwU~E=CD勈:wRy FEHn8gxDUjrxY  ,= GN-[ Oq)У5в dTwwkq$ SG!]}V;BY"l{n,=ƦwYU<%LsD\]StG8EEÏ?}F::_}=؏w:ZEc̅NXʵ3o9>Le+8j.ݫq("Yxmv<4zdpu7RB"B&u/2ʂ̀HRu\/'L" }Rk'O<79t%_v?HN~'J$5C܁șvA33@Au6f0Fߡe <4+rN$6g!w&_.Dך6մ{Jv\9k_`\s]+/Ǚ8*U#3N2QXab;OS=/N MpBȬC 1g~ڈ'[p-Ի v6CAKf"GkV"<>-m hkX.'Lh>+)n))Gm}~\FgRc +fGo=h3(ie%&.Cxlsi6Zs}x))8uըiJWպbϏƞa<>* Cމ*UkQL*Ib,_1tߙ-HcYb1x״H+ѻ$mրJ46k[]\Pz&#Oo/i4әX-@8Qk bI#84;~,QUvx3 wΦiG\Vp}vdeo@ ik,3Q o,)Box.X +;P=u8IzXY)@Ԥ#(KtjBen>/v(9d#C؃rPljuI @mρ.JwDCTM^r+S#n3@i'`hx N=X4,o"-HW_ (۩Bf`46a %QkhXmp<'Ir~Gj@4k~Ō_? ,,}c,v֭)QT7M}Q j7_p[=1gW<"q%TզĪj^җyRoy/[]z+qI2|'~)&X J'Q{3f G&_M#E&d/:R.z ڑrOwUѧH&iQOI 6ab.>GSPb|6ϵ;߻@$!( @w!ոK>q"gsޅVZ -v!?HY>=ݳ]=H|%%.p6]aMWd~la7TM0 N* Wd@'፰4[&]۟=Pm6 9z O[w%gC6CC|6ezF/%e5+.,t ᱶo]l;%lNZNBUj9~N^wFwE`n&ƎλI;&B@;Ρm# sP>(Hso !<#9*QDP7{;VH)m$T^Lꬺ2cû 4,=f99\Mi2 dCj5 9t4jӡ ҡACQwe| }Pk@^n%Pǜg aI,TL<1̼0Dn?ZS.KZSŌD/;oB fNRد znJ;ę39c?NgeIbAy-b*?CToD6p`\ /p_M)gs3i!Ely ơ皼 g+6,5S҂k1R_ښO3h(A~P}c5N@zFI:fy&_ y6i4Ch {&+]={i j*7Ĕ&U#K[My mz\£b١ y_u4kg窺{Q$k JaރR 4ң]t=#;Is珖besWnfwD)HPpж *F_DU i, +'[(~a4H9(EL2{l2}8"6к2<{?C95:Mk$\|~Mf.] 誒hAt:]FOn7@=UsECrSud6w4;}ysݖVH›|V hj}%}uPr$u YLmv7 vrEKn XzܟOJ[)!87p3t`pƮVu>Ys$xgxKT2]sD "VkDbFHJvAԺ- /ܼ5%ͣ >;ovD_9 +ɑR4Gj(^Gi#.MRTT Ug X롭t~;85~_Cod8"#Qv9&5 VƐ@8Vi!N.PD`u[x,]v`G-J;ի&7ZWu(@82M̏6v,npGa qX)9Op>e2WCl53Ϭ<`ZŨ7&|Ca I?N2o˕Ҳ{1ɽ4GFD. GQo]j}([>C.E}*2aWB!ryBwIwDzD/EbHl Z/m虪B/?G17*k/,5hI3sPVN5~>BɅ?o?L{ey¼Qs TFI]~حYFKg+;qJT,ŴB s #ڍ%]?##WW n~SêPhpQD8>a82\=&srngu>e_[_tX[A䁚1 {H [/cӌ]#UU*4BO:gT1!t>˄ y2ia.N2o3y\#wTe uLߡm_Ƭ}dTO,l B4 E[F9t{+Óz9C)$$c/ujA )Mv  $x),r)1:% ' '`O$>޸"Z6w!`K⹌WK2d'ʰL`HOk) $= ^X%д8-TgU^GP9,oI '0ydNPuDZD ,(`TjK^4d?*At;G$}pVƪ +~x7wQ1(k6WEqǧ„U&FV'ٚ=|#$ٹ/hv:`cO^*0V]P;cG8 x qC r4X3 ],/, -n)8ؒI՞M/Q )3A}L"[XB㻪ţ=O WIj98NN>^ ѐ7tzLxOvPp HpQ/ BYzSkCtwtL˻*S!55L0[XTsXrC-QC7KI|EPQ.Nx1وo*=yK +\ޯ77CagQ1]rF\9ee6 :FŸLj9sA0$s?0h3v#cʐ?䨸)%xRbXD@OжV;:h$ ,OA ,b:<<^h(; l5Yjϊˠ.cOkUa,7{ճ74#)S꬏_Ձ;Y/=VBAvaP{ 96_Bp2;˟Yu >5mԊ$ʻ0/0]SoźPFZFB!B]q}zVneds#+6%/%4dbzT)}y!,{7'%xU9?IWG6=+:})˜oAuy9LΆhDdyM*n\ r].ʜJRBU1ps}-:?$>4ywAypsB^uuC=U82gMjŕrơM.gSOPâmU sMhRcAM148 elYI]Jrv9PƆ܅/+unBQSW7Cx呁PG᜸"]2$&:q= iǧ͒7[C%㢀`bpq(S-+ǎL5zo T-+DPduq,)e3N|4؊L y4ƙ}q(Jsŏ"Ȃ] mJ.Rs=+0r=? So gSM<`U`-q rk7egcZ8ҭF#Z+ɰ5o>-ͥpWP(7XPW>쇲Ic#u3l^ʣQ6plz u%/&$sObX|ߠBauV="g:yA7*ۥBrX](oh̿wk䗘@ՕTHyF*65a`G8XŜy3A\_ĬgF n-Zf'k=]f޸Hv`Љ+ݪy0Dz.m`odq8bΝOv ` }% ٶy`[aJP2L'Iݺu}AzUĒú"gD#w6JN h|SSh"8m[93qLtL/HYGygc*f }+WiH֨+ ک Zp { sp#F̟V}^ո)c3M9G#ݏp$4q)E-SK/=* לwZ\jg YPa3)'}lTbW!UC*2W~t m J%m|QDt ^9 Lc*S9c\p^I"on{Mx0G~~e3OqW; _5DbQU&Hܹ~cP-ND0Gӧ0뾯}Htڏt S`c(Sb> ~z0puy ~i#p:2=ұMx:қa(W:FUh ' $WIK?"؅rL7P;x.+Te⍫`zlRr~鷷9]G Zz8)ջyFV"3NbqR_R#u<j@j8[AU߶9F,]gx!. ѷ)gR9]}<* ;,N8G-pشim~;r5E:P ^M Q3sk6Օ5ŗf,*f. Ӏ~M.@f+Eo>!Q/rl' jF9F !xlXpVKEY:*k61M &%zAS?eeف΄вx3Ab_F'z)nn !^fx҉xY}v&̽!zʲo,nE^^fb;Ay=QpJ`;rN }3 ;F,[Ylny֣6Dj.MP>|[6\Ucl(k۱sP(7RUk>E8?\QM|4e[V>I(g,=>slzyL԰B0S˓<: `c/F4MAA>yb2~z0}?Hq]P. "deyl?$wua_/%OgR5pR9N)nH>õsH༗K+pN*"uԦm Euߏ)7:hC94'`WGv"`*['/[o dF#&Xͫ oz7}pI7KD9.m9-=["v$"MIq<6E[VˁI Vt"˻?"ф1RwDvwq&(_ uhKlSQkڗ>4wUj>>sf 1RQ>_7ʦo~g#T9JSJ輦oPX|܉1F(kF_|.nN'eL ^~T։CPG9foŚ:nl9кaCWp: ǵehbn0Lv2xR=Dꄇ* qP*6尚w1^?J_l#mY-I[ O|e A`~pNY4JI;~ Fl8l ňzYe!hQt|"S[ 4p@0LQt 8Rq In-QgFR\d*Kg܆\neRݷhF\},[#NY2&TU⃖زq|ዐ^Pw0j{wdʒ4"Azf!Ѝikwksv[+ntHWpe?HDaq{+uE3QxBDVg 5X ',5CSxJFV` f*@O apIr@7|A1(Ze z|>*xsm4&:44/ٙ22N}k!Gj{&ګZ|$) 5˹E/u+JW8; эޔEI1H I:~1$XB z4+/BeA,K} ̍ ^B 2ʎ]d?rZ=7>vm-:6N8^-su¡'[ nENnˏZff3Q-CGLVψr= ĄWجT` nTGaA%lam/Yxv IV1 :y1[ toYyjvjDlc,ICE5@| sxQpC^BOva"ZaSgN<=H%T9R?A-h(<ΪY0Vk APf$[ur\UمS{{jO a>|=\1l?-ߍH-]-0m`dF,cOeIS k`@Lv+A=CVk *o9GeR&˶"3={@rʐ{G ٻVљR8Cv?=F:M8W\^@ʪR;pֆ=.=)dn 塣Sz` lOוRDiY_8 U?b{xz0cULY+bٳ'mc1ށa|$g^]7Hz+nƉ]^PNe, YCDMHMz Ъ̛ :uي=\9V< 衈2i>-(syn+jyy^5۔%,+!ʊW0K7&0F3Xyğc`, a|/y/At-U܃WJMiMH BZ/D9t.S:6qԾ~ٛa3;S-)o lWDLa#Y͏?\iP\6sz-ҏ3q)ޓ+R[/?Y(dI-O_e0mjhN:MC}j~1`joZ[:xTMቮD ZO!9`Kxn@AʱfK#KS`IŞ;ݩdAf^ tҊL)d>-{|R`UكcYM Q`T V7F-H~&l*'cH?54rn+U]~edJ>XRؒj5:HYU5ly Y_QM Vs ȹYP]8^op[ 5yu%oog .AsIZ 8W?bk}\MIYX!)IelAr̐nj d,> #-O(\ran5B [d)"神J'^/L@u{FZFѯ' \&DJAOyePbU7Z-W"GzD-rުs>eĚ"JtیwE-6d=L?&_MhZKRwqBKo3JRKl );wh YDE jA9x|"\7MƬ9L,؍q^\U#wbb\RǼ.Up^cO \Z F9ר%A>xtNA8fP?c (g ډRsD7.bTeJ!^)=xsW07V+' <7K7ĽDuB#EFSLhՎO:FN$zK,j˱єI=Y+H鵏DEW3Yqƕu2ZMу0pQ*up\A6rMw ۸@}@09ѐ#^(O幕,0zXظ9&O*/#M5@HtU|4?cߏ|kJZůV(kZ1 }hD¡]܉b)SV+F_=R_h^U/8!,ݥвMWlG?kiP ~εPb8<"fMҲ!NH50ُ[ \oCV,stԓ(}2cLMW0n/6 n qD)kI5`5E?rC*8Զ,iE$",>8UɆ*\T4ì36[pUm4"4 +4aP.YfG,ͷ`{W%KOǠo maQ}EE;F_!*[_ B``Ձf CÆ[ϡ \`sBcBig8#7AV|p0EKn>{b"1%2ƦDxpX\R`n4 NN1% g$2gXcD?}Z"DK?7)2k[͒=Lp_Fy!xEE4nn%=2z [q]?ɂp;PB0Pd*t RfsHx}B5]ڙY4ſwnk"TP"4nɓ#Yn`djDK T`7t) 1ņ>;TL 1Y\j+ %I?w| @f"#@cؠ ijZ˻9#2$MK=K_+k8w?oѦ.12"hHlOo8/yl2$y=t 0?z`  7?;.0[/)Y] |sT1I2xĔ]>VOXujWi>}֡@2$s\><P15"A ȫzzhsRwr1 ،MJ-Nn2(_Н $&$ nDTgEpf^{›ZlQ&MlZMgC5zR I3lZCޯw$ S#ovqQ1*{;1C{s@K*j8>|lIv]!ޚQ^*Ѱ#XrCCy>[B+֠4(Xנuz>$F}x))iԡr<ͭQ0½\ ,A!2-Y`㣬Un|†ZDl*=-)Lͻx!kѢq \2y ˪scMw8C:0..>ymcFS9LeGПoG!N[m}R?F+&}0_ROv^eK{[o>AN Li,uUV9ql+q*wI*}Co7 Bdݯ̺Sv2suRHb۞(gb t}tJFUAO,mUiԝ'|x2;FrsNbШγK<Wo@4{ij2 `L$û5n~!5y9aQ)3ey W*ˤjim " 3+ڦp>%8!glYMgW(pegY&t8<5F^Gp}\ Z@IJl^w;~Jt- b1\A*W1/[ 'yQhC#2[GI#燽l{q*/cQֶpsv=4;[Wb[R٥D3 u6³7A?xP}(Y[} CW,ۃv S@x SjY/Y7.@F/XO~4mRoNΫrOV$0 bNd{G:T2~Zf܊åk +R of5P&U*PpJϿY&ӇoG\1Xnbs@/l|ꢹ<x\.@-<&1K.}>a_)b662}b"+tb-,<Lj_H(w`*061TBx*ڬd!UCt!ܹ靷Pf]vz& jRx[bE`؉gTg,{"$n}CXxhKMt1%pC|(*[@sWLYi2QJs?i OJ=aoJ~-KwgfaV H9K~S^,6<.a-7{u};Q ԬnR?܊QoRHAT0jb ^#jĶŢL'V[Q'_.<.{)\Mq:M% ѼCAQseB@/r%L<Cú2]kÓLXfHYr;|?7( p|ոO߭`X57VR,&@GDeSl\*y+1tWV+{*?v,Gn^ @_]Do+{v:fp&g úNm4up$uK#ϩPNO ;7z+Q Nq$ R^l|mf=+a_fXKJ>r E'r3q(`<>ONUvY̡9tG Ni-J$hzWtxgD%)rfO XVm3)#̿ە1/ ;,B]/jaQ;9Z "&ArJΚz<ͥT/Nid?Zb6Zi!5M--hɺ8w8? +?󚧭5ʡtw80lV@ڝ< E>s4fTcȴ{fMSx#═ έrtʱNH6 C_}+;5ݛ^0|DS(ZZ#l*y~3;c^!X @]@&c3Qw7crճwzʷfBAkA o6sÈ[#@U(E^w^V':21B`>1:#ddXF5Z'0Yͳ |I!2Q:ۼGJ66p9D,Cn0HvIB)aƌ_(Y\|=PAܣ>lQN@+&)3rJa!Pq@ƨhA.mF&RU BBB8S5H&jG󐨹(={3eN_ z:9*f^iêyi;6BY:>,y;%q !syLQt!=yQ!yARC9Ҟ/qcuHº h3%?=SLǵ%_/gCiVmO5?pV;pub8l!\Ò|9\Im/)rwaAJlXE)gY{@c8U15p:jC 7q,. ßE )޶pƯv!niLJCCe0.թp':ٜ<+_fe&Xf'+}DLEA{4ƣqU.d9b<1)yioJ}}21=g#Nhn܇'e`'{11Za?]&W-c|nhqөR&:%VJ}fTyKۭA+e$ !5e^MaeC-dW-C)N;rSu[xjeM^ld28\Kc=k D V:Faؼ"l\#N\h.,n&b2 =y$gK>a{>~Xe :?k{`QƼ/DyWu"Q0д@_g0npұIיKCV}+{H)SQh#\G:*r*-5PdEpl$VOQGDzKg"垰c~5ާA< T%6V' -(?FRpLd{bjBStSG FGZIn}uaHu)܀EA`K[ԥJf=ڐ[,XFڏܰGb'>|n6Y]r(-(67U (ɝQK5u8Mݣ$*WbGu6vɤ,x4{[ OQۨ"Olkghŧ[kn|_ULn꼣 w]?D`Y1[b8! fi/I; <33cҮ(%}?yXUd{ ͛0shiZ b+]e6YǯԙAZ"BAHdOYWYHu;ob~Cf|ycGԔ|vm,V``ؑ#nW9gd" vI5#/p'^6UwT^ÚHGN#iqVWS剁{SM^>f _>{jfp汔y.;=/S2qK}gi^(GX:{lq ;UcMpf;%<My2LÅ툡3u7mBu5IB4mY׾ ~"Fnz ҉#xP/"A<23[O +5"K췙s_J싺 ?]|f |D Hl*.✧Xet&c uG>iMjJ*)o=+z~Hvop8? jآi 9(8,MN[6P*\Ľ6\ki!ɊTC`gкh3zR"5rΙ5M?1bD'M%Qq1ݖYt%Â<>Px ƪzʑjh>"Mg*EG u{TgZeyG=̆}璝wF6ch4^LfHg&'H'4ɭ{8 읫,YTVRfɶa`?%Qu3.Mں*ׯ@:,7 XlJ:$+?+aϾhzƆ^Êy?hrI'9UgMFh|P8g'J˸'M 2?|;ݽ`Ho*;Ḝm 'KYKZrqcpfhD IVPVh)TO%$[y //;q` S' qi4$|)ķ='y{p^Ym_pקhҵVR5P ^nM ?M.Ċ ՝|OaXlqO㣊(V4" QVn;^P,^zVp~E$M=o3۳94U,;& ^Q]/5@u@U*j2$ ASf$BV:{s&7hU״ n9Ty EW7<>NAڛKWov&$nhd`i6VpJ藍l\̋6aYZ%pXQ%Ly=0`aGUIӿ}cxY ,;L YAx-@dD9ˍnpܠ07Pf:#͕t:mG#s(cNPOV^O`p`x:Iׂ^g8L'ɶc价_,vy^6;i7 VړKjr)~w2-#[ kDRwJQk<,fzn%qXqNԡMIN=yԶcPo:eDffYAAX͈c *`n-ymDoU H i!!I$QAB[݁95T`t/T y~hJl >Zt W,Lp%ivl6ڃdq 3_BKNsU1ةӒU{Jf]zdjT"M+3s? 9<c|ރSo~5"kqm1T4%8RBiUryp֎j‹a1NJ^e@lQ;?C N=~($φ6klywtU20a8yk> , y˩88;>D՞+`$f92d^}!*9^YK66_mJ}(ltim{ۋF-YaUWLÎ[nPC" i(XxќX0Ws+t|"cORACٽ,LY^12?ic͡~47  eߢT@)pW!Y X|rdzfWWJM7I)爫] -J ط*b~+L\"o9qq[$P%4;fg;gN;MYvi8 hzB-XbuĂH[n,?M_1_,RaDbwqfxxofWZ+]n|ȑ(9?p7Ȯ# [A>ޔ]b?hvGtMڣ+tz8ʞ6w(fR1bcc RA-%0X? CO-9aәDÿM 9jw72 8EiaXrK6+/TiZ q52|#-X'! *]9f> r*7ngnRHAS爰fBQPt$ y:tnzU%=Mp"3n"lNu tf9&IJlKlPqh!EFʳ^;YBf84!؊0vaE.Xy|mpi(.dN& }#s)a^=A4|<ꏽMJom#7'L+ƇNـYA4-cޛ@d=\A;2./oybuuN42`3 ([ݴvB`kXOʗJ\q=ҠPq43 Hvi9/TVYٕڈ\Ju0Q;'ٚ$Z3 k&%$ؗ`@OKY(q6 exR!J\hG ښ2YX+_`7C|p! `-@kEaXZ kr8.IB؅/&mM]OBPQĈ)gQ$I !;Ub `? xXQ${nʱ`~5c.?2\"AjOAh8s=k%,UGEwik9…}tosZ: ;NX^.WPMvyNx}d4>b&ͱE8#aYJq- q^B!OY~Ͷb?8-2r.{=$g Rd ^t5$5BUEsl:D ސY" 0$;tU t3"DQ}ّA>,+ClkgxfxpٗGd[ZUQC)P, MgxB?)Āy5 #/Th+ʷT_6[}F}[wzN/}g~ )M8.$NbVX}TCXI' xS'>GoCRvC7SV)?l7~k[*>/ELk &d(hh(xk?=3눥?|-J) @$Au Sj_ٗb.¨=OCp.D a2h[ 5$a3nc(' ~ςvٴ-F,zg~4ADķ6J'J@q8g+7XP-8l#ا3A:sԦ ?%JԳׁЃGX*k6rvG# ~Q/]8`"v_䉈wO w:#.= #m3쿈YCVtD#kj;2@! .v#[eVOU&4%?'ZsM= _%324Z0%~.V]\ I3{UnZq^"HNٵd?hlon1L BW &pTɌ Hxa%FWyx}Iv A]xCZ4!!F̵1E+?s-a]8]zh8{8ȵ< |6uJ>̝C;r!K4~cZ\nc,ld󠞯P|,g*%֟(Kxt5}Jzak3V#L]7PACzDOlMwnSmi85$N/4VůFTta܇{p =ooq.^/ 4,X4P2~!Bv-6)fPU.X9ԯ׉!T}jG 9Αy~cV(ఋ%[|vZU8.)!J!PBHhaA/}B)(A pe+L*1gVTC B6#h5+2q5sn ]jdstNB!kRkP\%₭'ǫ68[3FF* %?۟X)&y~dUh`O=d2{ \㰏YK/\߭(IzLq`ȅ*V=h*٬w"4en2{j(Ϣ_Jn$d'킌RRXXJƅ 68 xv (QPs;iT~@$4wRbPik* TahYus l 8JZج/?%buv'M9/e`yJVT#֑sOh֍CE}MK|.j_+Yצ { jO;>Tk܄^}3熵*^ RT[(طDɛa]eTl䜗$3#)yxidBtLblY2 ?vnZKU;ESVlP"8\#<'P^ W͎0UCe-|$8pA^%$d Ý71 OPQtO5M7HϢoǃ^HRc0$U=nß{q![eM*V,߀U (hÅFo :gO֎X_A\Ş#ڍd1XӺPsD鶗NdΔ @Ogh4d/e\%;g{SKkT 16ɒIfx9$' !O?YQ % Fۊrts#3"1]ɪU-r lJLV;̴F?EҠ3I5$%2XNOEޙ4o!Z(آ H3kU#l)$(їI&@R#d'z$JƮVw@V:1Q!sW.YF%Af2<>O&;L8-we`<xp&ot) (psDss&PY܉Z!Vo^R8/ܕ?41p ޹_ZL ?_l̅dst>ǙaFo 36K*OWi%F4"|{!,_ȍƥռOYuS>ouڨPt/δE:%m;1+RG >/+YK9Z˱p7}|5R 8Z;C9Њq58V0?$(xN3Q\ ?&`Ix%h ?4\AN8BOy|u tϗo.{x#lKyp[: GXap;p ;&ȗl%˭עlM} .FMK7^sׂRoop>M>1aqvmœItL&]2!sct` L~$ըmq/O{Mӿ&anZ8兤7ѰGyiET'?cgҾhbfQ3+C QԿm nb?:;NFejWީ9GAr2 ƍ]D6/cG' T2읜d'8#_Y/x[N4:9uH}Y#0{*U =be.JZ1n\w5WхАHU4H @e@v~sF*FEvj{VK]!3'!ςR 4^jVP~اAC'h z86.>0LO [>arBOrx:K>CX㨲V,}bG.e?ˮt뽸?t[` uP-찐]KYD=ėL \x}'B Z~(p+9XR+9$Xa(5q0X} m/T!?-ڳ}t3\d 2poxLg8E&f_ퟝ#Zo=HOfhYo@ 4󅁵WAS$+B>7U 3a9ҭ!5'ZBGÓ+⋋=ޙ3p /} Ag(N) Hf^6#?#ku =%VP, 23/Έ'RA8߽suf̂PHG:GE/E._VSҍ{؊roBr82;R%64WRt K/Ϝ-oŊg_SfOp#7~Iׂ+?)Q?&WNvJER_r,&53-V-䄾?pF=ŜH`ʊZ0jF \dh|0ntՏ:M<`9kl,R0p22AWAy1h$S)sдu<s"L{(vh?:%bζ/gɉSm3a5*yD~DYd/ʍg5!hӏaFi \xCy?dYoH?TQpG*d7?m2ЍF)?St9MnnN5йTㆊe/D$HtZ5"<4gi9xs)s17\yjg`xdvgon Q]e?O6(W/ctA#qi'DSb뚿ʁ*$]|2Ͼ, _=d κ%;>i J\]d߃re3/ H͓'7Q&f0uvt3E2UGuGU=d,AW"Ngs":/=WݥgBι#tǼ&zAZF J?\6s^/ p 4?u-q$S4%H]EBcc,'PBm t_#z.&}.G CA!גv6:#,³Ӧ/;<מ'SpGD"vv#YeQ-.t6$OkC2^I-<8\LLbzR%wtqrk&x= "#I_Fϋ(@WwQx!蛠Q%ixm 8P^cx7ɭ͎g/\C_tcd%&+K'͵!H)SN¿?H 6O [_Nore / ya5!6Z ՞1-tV9[&q|nRH+ IaͅGx _+~3*)ߔ0 q5G{r ؔj»4 !:A< rIM3 Ɇ]ՙx2b1SuqUw/ftqTHǔgT*3kxUVr5R݂k)o6gƧ28;40Q8j @q4{,Z TKbʕ()Aeta|oe&~Aċ.C:-I BS?J27"%cQ^(kzٟ ȥFW+FC`AW،sw.bb',|PYJBZyjphzMG#S~vmN?TR \lڗXA-Qkl7;%;S7+9} u]b|ϛlyf)$mO2RP'w{bSLu:9ԭ:9O1zf3ժf#a?#i࠼&[ǒvhMTB[ukaa³ȏv7+fڱwr)h9TWu^ uC*{Y:Ң'0k8~\m"% EY-'Ň!7~ l3G~zBrx[pDNvM =Ń aJnX Waew-:;5俛9# l}o}מT9pCaaWɆ-Y=U_0MAӺBԈz111\LR HlTŋٽ!Iugy|ꬲkn<_)+ҡBL*5OzKL5e;},`r[ll%Aʕ;\:p/4Uw[ъtvWB,ȼ)y+M߻UlqQYv u 9>zX\?7IryԱNLAi{P4ns\/^V8\C-hƼ[[@jm~6(L6^>`^` *\CtDZ=[J "RQ*Z<]f3|ۅ`f%f6PJ0% iUpH`<W͞K}N_#U+ pO - ;X1x_fiN:+"](5DWfd8 3_&` o,c>*YukZ$Z{?Th6({)qZ LH7Ȭ$43AV`G>B*:^{Y =R<+lOB jLbH#43 z^?"I4 ߩ4Y!.LgN@^f btWd%AqqsJ!&{gSŸ&&g>(`2xw_`Ӱ}ck$;zΜ̥a88L~`3eoois9qKe,߂{J^F M8ZBW$,s=֍(\Z'_|Й{c硨q(}[` 9 t`\No.h\w%R=X>x Xpv*C9O=s:e)u]-nPlKhLBT ֕ څ!vPɐZ5 =NdeۘK q>m[x5J"xFcH+?f}ƓUW 9.: ZvDP8kòhc+5 ̞$j5[!!/[=Csk<(”.t(㺠vD`O&?3 ]lmkLL)d +>"뛻HW҃pUW. )AF⋫Yv3nE'$QhoXf]o՛gj!|QA㽩fEύ*Ba/5|=Q()f<U-l.w;yCLף) % 5Bp|y Mccm gȦxE(&Y/q|cd#B3]pyI!Hhs8iAxfo@g*j![7 EB{L82GFX[@t.[KJdbYۨK|<~4[/aZ۲gSޛa^]`Fv$|?|=B/jpg~>/1:{~{EH& ^#Qbvg4`zBBJg(EpT*X"ZQ?&O,d%©f/<KEJ ,#bˇ7p+ #еϬ/dN3=,1g,VE;.S 'Sko0R_[ @ [~lH{_xLai *κ^Oz3 ^ ֹY?NZoeX,H0aӺBnZ; ]de7'JAn>]jͷIbkWZo]/SsFX599^ ?ivKoėbQ{崙 VNh=ڈȦIcF0{32q^L& =Bw)9ϙ\J82 G) ULt(Br&| M>:Y7f=Hɮ_$&vB8}~h_mt3t+BX71) yj3u}u(:DGy@aw,+7C[}_2!,Hd:8eq{!Vkn܏nSᅒ-I`+.f7ݴl \\:dhW;s02f1(f{kJQ:Wa$$WvIq -1&mRe$ohB\]u-.z2/osJ8@AsS]ف+9vfm-1$P>?2ZY C |߉PNd.҆ږ䮝4ZբT'Se 7dl*6C1uGQ6tpHGC}ycxlnV?!`mTWVIcy%ЕTg;OP2dY5HVy%Ks ֽn0QýPP1:[ʒyrc "S5db:לc#JW>{N!31EҺ\Ng5.!rF8 fפ>ȖpIU%uN-vM/*$3UZL\rYZVV4XQBa4sw̹.ڎ-i𖛲շ a8Eeg` eP2%ˏZ[FD&g1Z9?fCfNN *w3"z23SIܦfh:M-%IiP6|ٴX~DOOMI3^S"p euq-s%X3Ln E|AF&h %Y_HHD*EaZ`xo3a݅ ,@`Z;wf?>r|?I@p B$8cgH[r2s.K<^`nEKm#`/®S rH@5B/tk-RVIJM{”J9zKꮶ@Co>@-(GtK ōV:I*CvX y.m.+T sS9b^˛r`:[ P \"?zUao?sLL./@60]/jԫ3pM7g ڒCf$x:xͻ=(-  Ns`}E/IQNw) g|ڍPDW9:!ɘr{9PHu}QF4FM|k@aD)ۧ_!,y;4W4 QElͣìAVH 8Qu5gA˧=9 Ci1yҨL`R$ztPh1(Dߠ?ַyeըuu_~C P2_=S80@\{='p%Z{؀ƛHJf D:57s2[iTި\(f#E:JG^+̹EBzm oX~B_ӤS;WEKl}TDKL[qwA OLsNzVĝjohIQ)oe?)Œ6yS5KlXaI),]öM x'%7CxIF/?#j<|MacM>DnOBKъWe)?s@|v0CVF9Y;/^KIVQgE,O[:>EV%4},x?㑻tx.|…Nl=kO"C7w'n;Bm󕧪(38fHE]ـ|EHViK%lSnKʟdtS劗ck~&3܊2 gRt/\l#+PjFtE[k*K-^bqUl9M{7৵I\.zs=FS~cz08x̴m_W--2 'X Ʈ}QQZ|rĆZKןVxuP0֬*f}K\|bAkW$:޵|"V'S! v\7#/<9#eS QܕZN'+p/`2W{bQAKi̼*հ//1;gꀨlA*c'Dtq1#~N]c\˖o.L _dhs@b 7AwNڊ H얫u@O!X5]%;.K" ]ハPTBW1'm(JOȸrW2qwɼG`Z\mL<|OetɬNQe-\QC`2 /}wG?2zȁ_lXT?Yxb3Ь]Ҋ/䬈+xFQh#MvE׆hn6y"t]&5nzïUjsSLOABڈۿ޷uYV7"qrGԌ iZ|;`@_^nZ|X @$<ϳq ޓ7YDmq] pe ԔN3A5zd=|8b$Ż緵F: UGkXDTEkm'hWsBXGj Mw,ԚK$s|0c,Mfub֛O+diR2[lLf˝bHx1{O`=eG6vm̦A6k/Гl|])ԋḽ5ֳ {^fՠ]~_\? w;gz̹HH$+Ci4 0i 7bx87R k5v_?buq:0ə@H@OkRnuނT9r~C.љkyJfuf?< ["FLc+`+X% H7rw/9|Wv뽀d|$pMo5u\ ^bŤlBy5ؒ_YИ-vAr٧<n,tM\N-/W9}x_qFؘO CD p+-&'CG:A@͕_r$, 9qɎ~B,JMd $_xC]@au5J9t-OPPq46e? 8oZ5Q~,j/IshJDl<'ڥ۩I׀&#\41sϲ5q8*5SoލȐDHȟznedH޼^+sKdvC&Qؔ@"o>G㓥|9DDy ⑫-  r<߹n>5Snw/;(\t_A~{Eǯqť.O@]3Qw0W@X+:~gXOtwI)ΖIΡʨƕ6Hfgi#!cёd]aWͯ[LEn xh%]w~hĖݠ ,M!:nbA@5Q^%Q%ǨL3_;EVz]вEuX=(Ja K(?0oӈ& LO,pza&.lYƟ%IeV^nӞ#l k-{D{'>q>l&bŅ8!x8'sEy(j;ؼA2\yZ$„r *^pTX4o͢NVI YDqc` U* +죉= a@:kʭu]E'& 7i(H5Rp~l8/m'7[S/dIH Vdď)j#8;B*)tvL-,p]KM+Flw;3οڍXt8Ib wO+">ɠd iD]Sc%RKXZɎIހ{& SE҉9Y0܎&2JFK zI@uJT~t\*wdYA` W&VqCiHǜ+R"* Îx/ -C"VPψyef"woh$n"NOwOPl*oxn RQM.SWUJ^tɿwG%{MyO;e pCi^ ߽$]o*,3 Aw4_y `߉LCBc5E.rN @˷c#1XI |xY2 V+y]J6T,?[JI_DZ8fx'N4 о$^NV[}#17b8N  vׯhO >3!B~#y y g+"&' @F#c wΈ%qhQE1U-CX!J)v%iAU!k1 U|֣ *[z,^yr Pѣφf4@tբD}\GHWrӸGb/1]7 o*h^] ~h#[WDE߫, PAwm zh4nT|7 ә{B(] ]|^s[,c'`ҪK6hvnBbm`^6V}`aAÑ%-ܨet{#=b]tp@" ܣ5Ij'CKvD=bgG{?,4kVcqS(5V/8VЙH_n춵VY#*qH=|Z!sgy7$(#.ot~.Beە%3w0K<2|ami͙te@CEw^8Dƫ!+c Hb5E)^pRc%{e(5(F.j_D 'Q1l{SZTGpE9kN49Y.S ?M=΃Kɖzujh: 8ۯA !eZaV:Q~=ZB=~`ƍw=l9cJ { ޥX<(x:—3H-vhÐ(qJ뇪g ƜDD"a $<巽ٝPxѥXWzQªu0tS{&x̉3 Q/!&rÔ|!0mY&pG|S7 e,?}F JCWIpi^Z:c|(Wy:B@o 3EΛ~t"ZBd wE ^Ϛ`jK]S+XrA")I-S)^&;Ո5pa23 n yd%WS(o<{3e/+MOo)\!8md ײNw3oߟ`wksmjvm֭ :tbgȟ !|H 0qa@\Ge*X$ y'+;*xr>Y@ FH {dzy"mkf=) ,8M^>%Eu ڦ`9GQC_ZiF:?;H8槗P"&$I pz[yDCL~W-֐ <ܩsW󠱑O:L˂4>Dž$I1/zba*M#U⮓rP!̐Fwo{YъL{䦒 1ߛ9a vk_ ln|Pj3p?KTmǣN%E\:"Zn"}/6XB z&RB%z>t]B1U! %:.?FFZ㠸3-ՈK\'f+:qWfB Yy'hp W["{ui jh!Yrpze>W^}|m6W^%ej~A֠Mȗii8\W{At_[uTR9w#gȭ`F:W41پ}%g"X0-[_u}|ydGB)8jj>12P,ts:6dϩF#0α{#nb[ 7ړ`x.u̦ PT3܀9k>"+4 ħ;SgAp Þz1wT|~ZL`Z?oP!Kz?{0eT$ϻ L*Dw#Er\tol U"ZrX;Wy-K ڌEWMl٢**ʪy "!1ȶ#0SUw$>Eb[2G;-<5E5 I Ge%_-2 s=\-7Sa'OıW|s^"u`{?)wqa,,O)gȤ{+A :2I ;M..ai8x{ v`뫽#HT!/ˇ kghʍЪ+gj<1M3\uZm#G9TՔFk+4H%؇pm16MÝa\s6)MN r2.w5.> 7 ڊ@>Q ٘_Cg SoVOMX rᇨW\O>&{{ѻ'{H3vbt" Yf"-]=`A‡5y` ` )<2C6 'jn_@ᔹ@-b9ؓ]ƴ/k5'9xvS}|BPhX@Be=|[ۧwMŸ́"ͳyDL¾r_eqYg8y `$c8<,H5Vtg-\h9dK*1]x p[% vJ8-,v`cqj= nj΃X6&=!ZzII%Ɯaicx <{j|6{%j{7A7C"+}Xp(02ӧזmZW鄹AJi^aEEoKb-4bѮ N(ƨ,:)(ٺ/XU23QY#{#;,4X#Tsd~/ZM\$eW:)uf3B=3{Ma7P~Ď?Fw  LiImJw@Qf/"77)F;2Sӽ2:y8V&b Ƌjt2'lKKBLk Si2"ۻaCgR7?es+ ,}%6܅ i$U_p+Ee!A8nUBae!$4zk MuyAυ_-MY(||3CH/ s {g$eWdVܚm#(nr3qyOz>m'5;N%C2!WY' '@#[Ge%U~|˜ͩ3 ># G% ^x|tIK )*J0#c?~ u&1dCm>3wmٽv`!z؛2/i`m|sH릠Tnh2S_#4š vf$ `?MM౼CE]\0sT.ʠ1PCݲ$/@`~v@'/K7vT#tиRef^ Eo7Br&}Ѧ.+0%#(}S-xYP )f'mploq}H)L෰"][6 2BIh p+ bZr,8 !5j~xypcZVt1axՆj?"'i..XwӽO˘\jhz[қ%^=ќJn19v~]>3L=;OXÖ^9l_UyZ?t1j DZ%L:+j k`_:"׈91c/mH{bDz -o1ʮ7Tkh=RIm99X}z~ޒF{&RHe&q?} 6~hc ;qw[v֊cOUmϻ6}@ ^&&@ cYff{7mM(6ldF7*SoNc$Z~[U^q3ݺ2lc,B.WlL<zdܗe},Н6fIx˝}Gݤa8Zȱ8 3{4U̢PϚTk9Ȅ"e:v8*ηC'\^;S!|O. P@ǁ}(9ЅQG}x)vE5KcחJ*.ڧP_a+*Fg~2KfٱyP"PUn|AMl`f`!<0?Bݭ?l_X-Qf~Δ=f y^2 1k9C¡ٗv?b3Pv0`ՕB`n"|_o]5vY>5H jm,pɈ,@ǣsWOBvɈKDڤWSjֽ i!5-A.sM< fV,>h9(Y3K n#Ҵy[m^EZ}?ޮ!.C?&p_>ebDb|$nVv241i< 4GvPZ- >CktwypM Uڇy1J dHpm!Z o>*vN^5>+ܢ3Dۧ[iTf%O^ȠƧ? Q.BVu#@YtqƐ픈W  >v06fKIU~msW?|N$H K"51u5,Z%Z(Jd5GǨ0KK|QJ  :(@\B}W(ݲn d8JFVȸ4z֕.ma쵕`65-GC+r麑 "nк\^Yv\ab>OSR ~EM㵏LE!peN뚩 }Sv&Q[ 6 OM^>bљG;|Թq'َnV9n-< E:wUִe/̠9vcegVn|)z"Q' GLEp&(U6=0q Mz] |ЈNMDN!fi%:l#,LGE+Okñ;P}J5vfIwGQ](!G]taR%0LQs% ,!aseH_wGO$E{Ļ+5> @o K>aSgx7VJ,4,2vb SJ܊zfhZU )a{Ru0H 3Q(<$8z˟pY#A1J"2"*ZQ/:zSyxR+b'q>4_]*5팓q^i~B AiΥg>c)wzYGU ' Ue53T$ q~7C Gsq\tß\cCl @.| u8AogiAsTԐYW ĊU⊶V!,^⒇^8wwMY1).6O xQ6GIۓPCdHj3TJoNIi*1GS!Szl5/b:#$~aSaO6gL NsmLٶqu5 0y i'm_Tf4N?rTZzܒ#(SgXQ@zZ^1F`LajnuVJ&O2dEBvL'̙v%1h%<ɧ0`KSʮ<0B" -$NN뎖D|TUHu^͛z^c1fAUI< P΀f ;o\"q"_11yC.(?ȱ,nϰ23P?Xa^.6⻚ f B lK7C5:(X%Ech.9ꁒ]b7_o&$VN&,4ZKѐbW[cGF 6(^o2(J9"x?DGjrQQ4I J1OQVDP kc2D8j[m5U:ow@œA=5f'Q,D-34_ NR3j&*GVjYܿ:JlIBQ6W@·᲏I=1'% lx;vz_e8Y fH'5XNZC[743IT=r6@P{}،2ibBlYzM΃\퐣A@'R;Gu%{$nҢ~}OsgnKiCviKI[ A#=LDwCx)mQguml e75L\JƘTH0H%A^vogɮu>O#&oľ#f癠sZ2Qv!a(#W1(T]Mp?cPqK .}wb 6LhHtOy Ӂ&LOP!<~UHA^? $L3vAbUЃq҅W L-5`uϡnTK y-A]9阪Nw8 5ĔD"DKM6]LQ'nM7E){@~ u0@y/ f>W:6z*zJu[YR;~X1@1&'T^\E>^mBc&öeJ /KNcZ' ^SaqIY~r0vpZ5YLKBwrHDQ:6yX҄Biv*)zp$7%7-N;bR zp 6*Y ̯ʸZϱ{=ʠkwț. adF!*z~N>SI geBZ1͛l+ey82nM ~xM`޹p+iv"9=wKHI}PrQag$xDxD^Gh[4iZߓԖTaab]ĺ+Gф3b'_s <[vQu/1s^,i׈PFC.=IPb4 XLq ?1&;Uq;1v>B>ca^Ndح6GtkؚG)&pD?`< SjW  ^vR/d *ǵ/*&ʲw_ ijPQ{ХxMNBPQkk8E]k6;dBK 0ɑv v1SҪ'( dùUN>Oe &_ĒvuOyoU8ȡY$~~4 =[v 6 Ե%37KAe!>lv A*[i$+F 9"I{]πS ,_=a@A2J{{wSht-Sߢ;ʕ4Kpbx!E{M%jk۞pGΑ|Rr{ Oe?vCB(-1~<=cս=xef6R'VV!(n@=O>mئw^J@b:.#74¤ngNEm˔Ns 1c/LT>#( Rtq#`vxDv٭ez8LʎrQ;!ukm|{?ąl"od W?&$2>j7Bmh mGVWFѨ|c4jﺬDvL;4gɉv@^wioELc.aN:bu`l;"U6hN67>>)W= rKePrD8R [%tݪM@(*hȑw-]O-D7R]_5*5) 5 Ieꔝ hu Xt+AZ=b'Y/U`:۰Qb^ɓJE o6@ëD֮$38bKm[.8&|,hN,6=̹qy_ ^]NrGLC1#$/j_8Ǒ=ⱝ+m\?FڊPсDMusRzᅩ>9 {!kpHio~ikěY*f峹ē)VZx.S@k$q8K^du-̱d 92O)< Ū%kջA B3|MaW ݅chy0l}i&~:b*!oQ%!6.5=rók#?mxȬy Z&YuR){OjD%GaV=\_"!]6 =,H?FVzD#ͿuItxlV@5h5Kyy l.xW\aJ&3Gvby#e2XYUݍȻB{=M?l1$TfYG a4i8zVs~cG*hFi;JjCIEl `j(^˘ pLOeIZQZ~-vg!dX8iuRlTϥmՍAm2S11F"V[3RrA|c]c@d4>Vu" xx\jbQדCQ z){rd n5Zxd[zSxHJ@PJ#Z nՎAJnL]ǖ@ӁymLٛ`#z$hmrl@XzQD_MLgbD:S(bx )) TD =$sBZ2 0P&vY ^V`qw{Ȟ? P KЦڈ#!$[)/UqwY՚=+F5\Y_?9vz ubY'mxɣΒE`YGL&Nje8C؛ LxnQR|W #ؠHJ/[yYo9PIq93/gz6npX`q?ozc㹰b)̱HwЙ B"mؔam ĎsRi6jkʡ˴Ϻq(lsڽg+_kjCr3a@~/> G"@(?S(xFOd͘? c┟%`Ya DTV#(:[b' )Jcq P6,@Vʈ1X\7Gh/Nr &oi!)iUjLº$hu1D*I߅[Fg_~(@E5j-op>d^m Mջj4eNdkU"==&fplDw0ar KnՄ h:p t6jY,(̭hUňȧ@xr.|ƣuWYMpA sutCu3N5~WQ#߹#(rM(7``G{؂ڭZЃ0pCE"bvw5%- ښW(6Lv$KQl;;Ux  GDʱ3\dE^Io!AE=@1E0r^ A^t5>? v)X 6 U:K4ŋGܼizԒUp`"|_/heE*Nj,`f9*P ܠϳ32J ncp2$6E>$ؔDy`]0𗇍4sب%*6.Yq2RCy:v4k5[ܴyn'B G:]^Iޛaϓ{ TTATfÎc(OIS]Ob͞a/%&ߤa:.N֟p]:PsYS0.r`,xq'SZtIy8;VP0ǮmċMoeG og*g;YCJk~{ےlm++1MMW>TI@x{ޯb%XBgj5r^tKC~]/~R=Dן/iKoViB;h m7D.<뉎;0\HMA!.ʵ3 je@I ` k"BUz9"}4QБ$ @[EJYJѷf=9,L9yaN)hG U#dA*6˟z6[_$w껊ghc=t KxLUroƨ!1 Gɩ%nЀc!,%QgLC>-|<ZW&~בK]xuk"ow,3E7Ni/gŒ1S+(5+~ϊ,݉5 :}f]);I'.>ʲq;4|6~s !۠o2`MvNS޷/P3{r kKSؿ{e Jl?'_8X-%ז-7,ZX@#ALKBÊeM;eᯜ$$1vor.6=Z=pty40h#nY@J]NbF0AI85VEgKiz`_$$>uHhM?TB}`nЏz wQH3scL@1c=:p91z 5>Ź'w p{5c) +O;Rj=`K*VΈmӌ1NJZ/8m'#w(W;ߴN=+q\߭A9RqZB,(IЉ/7HCٿZZv#DY$,88g#"״IiHw0@6IAh Bkfn}P8Hp|%f'Le$8mtFoH54or}NR F1qGaO{0z<Өh]6 (u/S>h|eR~R/]Y;vp` &ln TzHop4L4i[6R0 &T1'7(][, s,njY0z(81P01vVRF?\{.YK6 bL60pV$M1DωSL+)OsHΛSߞkz}_y~}Om^NR֟Ƴ 1!_ܮadl GLBVݿc:7bQs`EA AY?1LmU({}?sQ0~'Z4.&4e,w( v%yEqk";Cl(-bi$@|G"1 rUD2Wh(~/0H 0r/phZ*F j! s.Fӛ/)Q:]! Œ؁~'sHK fhndX}FcS}ܔy!Kg!=z7#jߛsUـp#Cv Jnu#U$t /Z*>4(:Q{#O(Ph|brg`? `ЋOLDpҖ-.'~/;Kr : U9[t%@i{f}MWtȿYlL6$3?1]緇@؅f.&jRa=*]TY1ѸHUp'FXwD9 kd_0ppMpXP=lO[(4ӇjEacKa1&Q\M!'!כYƮf8(/˃ègrc8ƿۼŸ Ŧ:viFSO~k1˓wԗI[i " ۙ ULF$2֕e(1޶EoCc剌|9Q6;b>MM.a.{lE;ͶߨJvݭ}/k5R`0]GXp-l/`M(qAFk`F2eV \v pSMg`c=Tx!j= aG߷I#t~cw;俼 & U#KnCdW  t@W9>y A\@:N 5{1`92 #+c;F2vGR x_6BhSjIX'zII{_~_HC2|PBSh(^&>6cz6)ˎ8þ+D 2mnl_)`_c؟VP-0 I~Lf3Y5:سQbݳr$~J+xTgTܦV_@LslVp^@;ҖU199}4 jZϺ:%)&3!nJs]̘.lƣ@DNU9pj4w+ y]-A|F~ |?n 7`H7}t䠵F A1 5Dףs^5BS,5M3jPlH{}J/;"Y7Mi+:Cڐu.*HP*q?+ 70SIȢPҙ q< H^BaFs(e{)6]3)Oz D{?aMi +c쿹阨__djӨtqxx&zgĸ#PMK[2<ki'B7,4 w<{N-* 7SʾJ'PrN(F[ב9U scOUn'ͮ1]&)Xa!"5 /#>z7:'? ǯT]s Z, (* 쾉5sB\Y23*JV#]zo:?.*)"*\u\N- k#մˇ%^B.WF $=n. Ɍ]PzO0,kpęơu` ^TEEаb`p)C+/&0Ha$(`a14 I9rZ!}uTx!<6N\/WAՒI1*QVM9Zf2!I-Q;7x;i),eRTOb9!I.-P55 yIњa1jyJOYXIP O6 Lht Cp1N2WU{Jq%dKVZ7n*욨cp +L*+mh$b@<1 !̼9MW5ᔈS7)¦)v#"+Py5IJzkk@? x+TQG-jnDn ٓ2z6IW7u%N{j$dqANi!E\\iRNpTʘqr>=Eʖ,vˊ`k Wp@NKLVwwUvYn ~[w A]hi=vE76l-_C W>jB8[&DFmr#[ ^r"’JwI\*suBH$a) fxJ%m?rh$J3Ե Վ]$о4,&y[02g SMWR3(*ɎakbVZ:c rJv3Ư5ya+j79 Cm!D˼|^5J4%h4(A 9s`40W(5{PT0QP%{+VʀRH,/JH5XgV;e;`Lqp97f)MbI(8OMT,8dΐ to5hh)| f,$Y pxO(Z"< =n9{u}^->nR.FNXKh"SJEȚK*T5"I)L -PbJ c 6b-MqY Z2{}Yp$9%IhECo0 s5o+ g/sJKY <0qZ#9 q$?XBto-.E0B@Yr+b$<1r_&O[SH鷟THIś)-9&|?uL렯!_ Px`x[IK.>SlծX_3afJ0+ "ZjLB0{K1U ;Pk(a]$[QzbhPt~r,z퀟̗lqgh2'a,pFOa+2їrqY/f3AvB"'tiˡ ٍ\qv{YEUp `cN=[+dGy.dv6,ߠ*X( V ?nk0wN<`iYӢܿX 4˫K7WG%i?XSf>M8Z-"]+ҩVt&]zyo_ ~No|nzp\՝|,vl4+o7kr]_ V9/5[aD#WYk/&X\z!IrYV9Er^(w{7CƧ*^} NFFd ciPٯyYDXX6ںĭR- BLI/~tB^O B'?EXʜh1pp֩ 9Af C:ipHqTeNѷK=OBU{@mH{y\rr4U[Da}әns3[^~W~dmb>MۂaRkU GozccEo'a=?uS_$͓F؎s%)ݖ%O$b-eAe7A/Dyn Ubr'y4sc+~%3ґ(RS1̝64c?+0&s 1]WgaJGƧr jݳ6[cvIN"9Oq/ Om16i7`%EǔL*=Kul/Y.na0ƶ ?#^':*-RmXr:Fؠ 2&XV_MCC&s Ǥtc,KZN! ?XVOE{Pů;\/W'j~hdB5rfE%hi,e'65C&FE/^b͗0= :G2 >0nAkCSY)rG \ŝ# mUrebNdib|6w$wh7YTJ!mzz8<)c?8IY_&g];"w+ށpTqY.zOnPaLceyIJK˴*&y1yk%՜Fg@i+ELQEM$Wm5qXq DpᙗDlG"n\PGԙzX\ cn- g](f~E$IDu 2mwZ A/ղ( 30F.MYuY*rlҌÊX oJ3`?hӼ˃Gޤ =I0IpE#$9'I񳚦Sۊ ejLyw5F/'hPYNgwDl u).f73 fW{6qCmź`vrinu-`DQ^"GNs?KK5A,PO}@^-=O_A8њ8+fjv 9~GDqȜ#̖,[ll&-` AUy7@9~oN9cz3 ;<[QÈyQgPsتqm33Bp GWȔ<;![s|M، _z-Ť 'F _ 1M|R:8+M)QI{woh|,,ϥ+G|4j;/ٷLaTJƠ5N}>Osh.YQea,jF\hBn({L=`h9X&/`v}Gpm84AL_Jb.ɮ<_j6qkGT {e >ڴ uN\s0!V\r]cS(PWcN>*r{c0cͧ?H#1SY[ ?  =/tM9TmLIlvj-M)}>(+w{eZ&rN YѤm}ĸx0l\zV︲ngHLp yfXrE_QK{UL{/:xE!kNy4%I}|:Wkviq$҅=uSv>+h6 ֘ JֿBAqr#[6;HQᒯ( FO;n8fM%XlkWu0H?ȷ,ّ "&'q(Z}F O aC42m9R+ڐxЪǏ-8ZLI)N:姙s/$?\ez-h2 ۋ*Pޢ7"n,԰`Dqp~bJfNh;&HP@!0=1歹uN~U܏hbLWZF`XSKyG? 9s.S[oD%v˷-jߕc+j?PDfwu9nYƄU ?;rvy{--A_AՎyնL xeߧ &T -V兔/%2|CNt8ܔWL5e]i,hzwJRch<6,֮̔55}5C_'>֤.E2F'__ni,6z0]9evREOryv*CyS^vGJ lo;Ŏ=S~@\/KaJf4y2YދԼr\#=sٌ j :J(&vft!W5%h{mC 7%+!=NҍvNsBfco%)IJZ5,В.Dv~;V4^)8PBv:7pNDhf\U`O'\E y̓Mh4c3w]-q{-v|/aw+bxknP&ϭ*X'oĘc'RԈ`_S0QY+CQЎcyV&4ecGdG7D{(ui{oWM M6'jV?.&SKN-痁VfF͎V;ʿ;4?ׁMj?a5- lVmL=NiXod='Bh2gC5 ]@SK>K|5a-d\]L9|,!gX?iK`TRi2KQ/$^y>:WMՇ%W;IvdYns+UFɦ9*2^"mU @~/nk%wB; ӄ[f!0DcCPY`g.mnnMrRqǶ2 &sT4~VgT[~YA4: Q@)f&_9\$>Hs;'0鄖l-;Q8j3U@n8zセ,qNX=O+/݋C6~ Kw԰sG^ mӞiw'S^k.q e&Q8ݷ/p_njW,aH $bypPX>y9FFTTk}g/IϦX ֥f@:Mʻvf$kMFah=VF-  +iD*pF"B$UӞqulr)?(hsnkhaK,AQ =4K4 vO<Pb](]GF>bzptN[q;8,]`{*#pF boc %Ԛ$=gk`0?o w\se㍁o3̖/5Bc *B×Lg;KԔ):Vu| Y Q/Zp rܼީQ+| v:sE&bSn7Ȅ fIC*ivo F`8t~2]ڷS<\-#PGW]!tLnWS4M$wy2?$H9 M<{Nd_Y컆^[js.|e9-Eu燜XG{ ]5*-^ Nw1uӠYK,n8>_PC|!] #D;e,Vڈ .% ^rHg="ov{ 6MNoɊWݐ!c)2"jXʕa?IY?σ%.PPQ~ \2 uzb*G(am6:<Q;EJ>Lzēޭ._ w} L8oPxiS/Ne,M4>p?WUhAGjswsG跆W -~V/`zِ'vfaϚi~kfs:ZRx;m0aOuw/eC:P9{ɆךZ`]8氜(JqtCm3g8,,[1=;8B΂Lt["M:g"rFDZSʤ#z˞;'EELMfG~N~0BR&/LNƲLOTjh#Ts֯-iJl=mֲEZ)>cn{uG<łܖrᣞڿBTv;mYd#dk$69H v] PJZH޸կh?=)=IM)t͚ǀ+1?DŽXb gJ+ R_XEmCMc(kCnD4+[r>\IT*2h8a=4'388T1#JSj;U.XU*A$ $qU\sQ*>*B_Sy丄pQ:ܐZm/b铺W}LPpXlϠ<™vB\y^c-iKZE9SI#}E }蒕Y,&Kq=YWAv+ƣ^UHgOt}3"k$;c2EӸyGT5i3Wعs-Բ,\SSsW4Wa%PMZOm>/i(89];WI^5bv i3k:V`XR`FnM!zo 5k,pa 4k.܆H7Vwi/52V-'e24(Jڸ#y ֆ\7|_8bslXK9rM\3}4iGRf9TQflwv?4t%m=bf4bke>ck*p5 Vn OIo-ruݸ8&b񰟴f 'Q]e /a&pvlS%o~;3XS˰7DG ̻j2ₙoQJ_Ǝ#rx4c iCIu瀪nY(͋*`wڀ^ۯVR4CZWjBY6)@jI8;p"3o/#Ft)<2*\PvN-jVʀt<])I5C18*GJZ $94!@X( DPT& mvlJ.-^vk.=o!g"c[vFlqŚ(W\33)'a)-а=HgM)`,tPv|xSL6@ 0/Fz1sE,P=!Ks ID/>++obaV & LU S1‰o=Km/ ,1ƾ:'bvw[CL$y_JʼW8q)ȅ3$%Q 9-(BS/u DZp O͜9$ڜ߇c< H]`"\=z[n%asՍK^0bH^ ꔼ4>(\ <﵀ oӍ:zX/4|M16,j^u >%a @8Vs1[]]|}Nm%!C ڊJJM//S9~Ă.F9➫39ėu]}$#N"&[hU V")o//SgО4SJfJ$^҅~C Ito?F-:c]#: WB 0/|\9XIdCX2_jlwhGFet `4}2ZE0}Vy|j]Rrَ+wy<w 6H|P;*˞hBO9Q"qƻEq_˸Jەk9,$_FBUXȗ'wKQ*ge"U 'ʝ݆[5?2E~T{xixT?ɞjF/U1Mے+ X.rGo:>QKqF}(, X_#xuϦ^aJsRs=z,:ꁺKƮ! Jg8+O_~#Q~݃(6g+ I Z|K'B_΁\hj\I AAM~mDl\1<'䏻Y87è]Y^ ,^DX`0x`[O3"c9:JY!AdZ}pr i&OzcrϪ~;lm-%\̄< ,[OlDa|"SZ$,f[dJ -V!f)_ϞFp >@׮{DZk_HK>BLiJTgD:+ь[eI uiyb܌4wwLMˡMe8nVNWBgnkeqsq,*`1'\XA"PƮQ` A~5JOK(E~{:u`,aL¶g`c}{S,w4ot<sq`'rfvvS _Կ Mx%b\6=0:6QٽY}-zBTPAJ`E`mv͘+WҘ:qN|"k!mPMEn ͤ0V~/0TB+?C[+'_|{Q;M'cgon0 v]D0x6}D* /bs8Ќ/ϴIJL2lMva&*IDŽOT}WQV%ܦ?/J^<?vzY22>ǚ\:U8&iAp"aK0,bu55%anBiH+j`7ЧD-?hi#`_Okz*bfan-f6+T,-At}zZC9ge<>7O[ƚBPoq9Y\Q& ^kKQ>W y~N^^glP~nFD\*E q%\;,NK k"/&8"SLcuPP |M~i,k vΙ.j4>_pTm$^NBG=Ħ:qJ]ԫ  JSc,78M>_6󖱂 l* @V̿PNnGYu75GҤM[?_ o|v&R`tY0]vTB65j)tp /?C{\r1:Ufc‰=&c2skPCA-nZN𽮠hd{Kj\܅Υ}"էJ/kܬ%ƏN`:NA@ythSwd|D^`ot 0>8cRWB~xR߈UÚr{͛ٴ,9h@2jε?%3yB5G[\<hD#&!mJ ;?Fd]^n<¶X$•AB>n9t׆2!p96F9|uPf`WP'.Z5}ag9F~^4jn(l>ܡ8y73nNrqa$P% 6uFPM'ܼ8 JC!ˏ\<{~ 79K9`i =X3l_&<x&A*F[@'3XEU?l2Fgy?.Ť {/#)"3((D%=JOUӘO/Y\DHy-p![cc'NNF7oY8Qfdn/VW\75!zH,o`&f?{IÆXfe)(xi8 Gcoe)хL7kbŸaw] f¨as:IiƼp;'|C;T+d`1 WeCAԴű Bz{1X UdT JpM *uiXn*}O&'ڣ&Y3AH1nv2P@FdZMn}Β= iAD"Sǔʯ5naJHZxEU :%m5 uAS} (&i@bFiR &dCI@&Aȯ99SOH 8KlYͬ?s yO+ꍉvb " d$~'﷖r[>+6+F$񯋶Eri߾ܲy5z2QX'qNʒr?/g)$xohړ[lWֺ]% K8^u14* {O^YIg֢|$ϠⷈmiA mrEd2*FWjXNF* jּJ?7֗Fgcޠc>©Nfv@Y;7@0]EmEd‚c򵊤{]0#zvx+#}#>_ b䓱.>ތz쇔YoKix}(+ .0ѭjց)^[RI$Ku-CN@wk*i #ƑwL{kJhMŴzwZ;/ab{y'~!g*% )EGb (Ry78o1@[&Tqf&r1f"{tq `8-.e&uP GmSvȫo3* 01;Udge$j)" 2Ee`%ÖN=L`r(_1mH4Wtk'x%%=X6tBm:鏘B .spG_"uT0P`ŇuI8TTA3֞Ɠ'a#ywJvV R(ZSET ?ERYlM_~?}lßJU:z4RovYoKM#8YPD, Xn;eAwF +֭2$xG_Lܩ l&un꓁x/˽h tpLn!_">m%JvA=򠂬 Yea/Xى //%S]ڗbw:2yqqS/‰Ռ'%=q]0d9r4&ӧsٚX PV–$K||KcͷF^;d&:+lq)"gEE: [) { Ay%U}Zߎf;{dyWi>3#Z{f(xW"ӁE! ܞ-u=l9  : *pp8'^+hn,FF 5h`5+4$ BЦ_뙝 Ok{EZIOA1sO'CwQ zCO_6D4 HB׹,auLDWb6D#\.k9 %F[z*h|:mؔ+u4o\ijsÀ蛼G pGs5uN?#졷 cJQ 2`޾ar'6`ڟjcPXMy#YsO *| C.[v0TZB~?)mA.N|v6ޏVykk u*[c]]lZvYl/ SsD&CO"ѽ E񪆮Vp=h2[ D`iL"Ȩu,Qy6UXLȼn "CژlDaG-[ _CDMV1";CdA ) bއ^%5B_0y+IݍL,|! an ](TbZ3s?q=R'; ;g0S{UN>UV5Y~74ى^F/-hՒ }1F.o 0]yV| M]AF)#O"ْQJRͨ@Sov03mu80YDЮR@#aϥ&&;%#e&QdsE@e`Dž67I{_SҾ(ۂR۟Սrq\jTP_.I,ZKs舌s胸6j]}ѐ2Ӯq4's^rROʽG=ңe`j>:nIcc3NfyQ ,ۈ\ʾժ"?}o4G_Χ'J?bq(NP(Wf28M>vY*^`&‹iWC雬ơ3a-[?cD @Gm^T,n-uJQ|j.݀߈\}PIBaޏ%}3C4#iÌM>!cycp"(j;`-}PQ[Ro@:u[ TG ۩lJT+ӹoCcktڨXl(ۃG&VyD&"n|T, ),$Oj 8T%&8(?|&uDY?;ef_8ŃT%QnLdEdyT_8w+{8.W1V+=E|9F XnpTME|}쇧q `{w-_Hkzx|ܳW9 K}UgT? ײ!-aU$Ag)8[#IR9}Il]jRɢ^$ ~Ba$JIZ L PhF -55FnxEZcS&ϑmۼ:LJ r})p>_XĖJ \q 9E$u8h2AB;Du~$T8hO]s|yf&Ǭf+r < h%hBJڱ~pN6eYs1\q)mZ0h4XB=@8r?W mn?9-MS֮w};9'B@~vm{ϘM>$ M7ScmHFvO!Ce$&#""%^a]屺ͮm)&& $#$hzeoqΰEhp-gT<=P$MKY[&Z6-CL,4;1|>\2k+дjpC'kDCUC*I?g=ָ%;j 0,N^5舅m>n7E$Pn O3hx[KC!Xr\`+/<#u> w>1]=g?LY"tM~[!Jbγ>2e QUCMӳ`"$q~x zȯYxs5c=9ljW'=5 ܷvib$3Sz._hU? %]#{!EOGݑhGg?Ga?òǡۆ!\{HK`ܓlMg @-HTȇ^ 98t9TJ(}.eHB'C5;册{o]ZxUc )DU%K$H] +8 D[J 191>(:(Զ njl䐇NnК,oAtSm?u $@$$o4݄OoDJtb{ <㏣NrKH2&U5Q xe;v*ȏc"`C#P@d]wEQ~2Io.|*fM o_->m9x}ǐ|..RsLՊ =U'?qR]ҭ hiEA9-0IGp) 8u%1:5I5d|X[f$ K%b h(Zb ^/drPwd|ڦqA[Ҋ۵$g xj:=4TM&=1i<]6vJwds'toѰb&gd9ocwBg/'On*?VѻsF̺lBo}Ͱ!ia0K=E+PS]Һ>C&?Ѩ!f7*GQKdUu)Ѧ2J>?q>]ܐ$ب<y>"t&S%Zi&+&40 EnGbи殪QmBؚU}uFܭ|Yv OZ#D76v4E0K+v 71T{n|H]7yxr ؾ͸î 4pMzPVlYZ8՟:a['^`k t:/Ќqq_S'6Wd6k̨RGYȤOoG,nocXR8^͵(M72#brHU&범!CpD]/ deV7itQOEdKe?p+U9C0ܟ<^) -0Qj@PjN^ \BU'0X甾Q=ۧƱ*7/iW>2*5Z(EVX.1)vR/Nsڽ^e|u9V>< 3̜C恗jz~*N-ukg ${v1\&Xexa]wwS71.bzt!V ]<݁:,G{H<~U`cE8J C.:y9ƎY*av usR&=ZdJmtXV $̫`giR$2Z7rMNF# jXWCvc2 H'I8 5 ,4{ ?+@]EjbōƂHnN@dmHJ{L38STa{_TcG>/@$dA*Uox(nkwI99>\AbTxYn^{;j9`5>NČNe,*D$R+St[dH@g  Udz2P#fӇfLI`.Jo3?h"P(n`7`I+Ԓ =tm7 h1$M2tCR`;~}T5<10u.qc >-Ve ( z3Rͣ agכڿ悊ʛ*XɈ NdL|PHEpsRpݨLT,<"㉕^eKS 5 bر&mB/=PՊUQy O6ALq4WUN Qf|NPD޼8x<;SpV(6HU6 /:V]cS|rnPe`ؘwTл׊F_&~־;8ݷ)Ә~fohX+tJ\3N\뗋I|r>c/7]2`|j'4dP#ȵfjsm8f-w8ɰl~ӱ_qKfb2<`B+&t1OhF^*y EݖaOO u$=5i00`xq0 ,rհ~>@+k oMֽ~ JORP¦\gndoWk%sf|/0ya?WsmQi1anټZ"V{EN#ce&LΧ_9wpO =Ljov?&y 8*\[}$9\vCWJ[O OIrڻ vۙr90b"o]+j4{r$<+IֺCWzr*S&𢁦[`)paM{xX4tFDk?bNmg$>͒;֡;5ϋ%,(Z5sv]CU"][JA 1KxNoYB H{{O!?Do6⻴ LRWB} '^ Ҿolp:\\XBtSv\ 5=8l^w43?8 -",kFFC,s6G{n*邺Y ;_2PZszmJSY*miU23kgY~/XAeShG7[8ĵbŌJ:'[_?&V3pTΉ =ɐYX*w O٠SӍȉ58=I]e!֌2].*Dk1($Nf|x bPɤWRʖ9&]*] U lj| &8}+ *2)i `[6  AFo8icuV*\CU^f-p/56y1SǙ#4 o:-C -ntxoG4=+?um^ .V|[ptWhzDB70}vWuWp4]vr#Q?@3 < _Иv=(HAS1:@׀Sq:,`!JL~=5El=]cGt$|R2$ǢBLH$=MOf{@#%(sK*AxK],{o; ^Xuߊ^?(^.U =.Yc-b{@+E3^0wvŐxdpj}dv&td 6L Up'o>AG"]TDۏ~¬qÉ$$@P YJNVƧ ڔlmN~i9}%u E:_l0!'+@ࠕo/wzR,hkI(,lAH~ZDYr&-Ww(JN`Nq]NPIeK42I6ʓj}r[OM{03*y's]y r>-ܠk+CXAGQ-7c+{M: a(K1J/2z\,TC8z%;SH>Yw.ҎܳM{{dL=58ĕzGX ϸ&1Jj_= ۴ oHA(*f~)n*X4 c:e y< c9O|t?\ʅ4xO52+ph᪈lާIU  6%4-|J%Beъ*Rl=[b7oC^HxNj"5*[k P=`B<fGnJWa-+8פ`Ѐp%遲74*$_rqC[7D@U()*69x?`Q?]5zʦ 3c MV\3Cuc |2',!D6J:rFX .ס] ڤ9N տ?FX[^`rn! q4Ѱ@}9w*ΉINNX)yC sXQet ';yu&~ux6P3$y s4r Ɋ]O-?@ջGiD{:;IA3=NeCA:%WC 3;BvtF?^FCOkzzwr4,ψIjmAG~5tgvcм*KW o Ue) FF_\[„y 5׮ʎ8oBg 54Bη{/*`n$=8&,\:qCa%U(y rZubOF%9ۡ[n~xC?ͩ699W4ؾ@`&5$M5Ig+=4{H>YaȰχm~{XrQ:Q?`zG]l)7*uTCU ӃM 0R:2ש FQ jբ t$|gjsDecKRb4Oiє]'wP ny.wZx[[)Ur =FN>5P/&Jn E  i.C~KgBu <}} DVPN3*l $=%GQԖd_qX.kޤͪ`shFhdA:/c&<\j#NS|@#צrT7eh@#GoS9mÏ?<.{@c1ھWTUZDTEw~՟cwT47O<^*9z;T\a]> _GZ/ zL|6G؇}FGx jj'IJ UareFhA}ܖ.nXٱ( ̴Dncq}Y<3&VBjs4+:bӭB EDҶ l; p_DMdW5/d,vU1)6qF[\Cb: W9eE_fH|ÂY$BPasn"TSSEJ08XJ&Mv2 ZNU\2j,;} &8wa/A 'y=q+&(08=t!ͺ²M(9M1Dw wwzџƷإ- w5%}v!/i; 74&4L'8G = -e1I쒬᭾^5 Cp/؛r͢ LO+B_=Q\^!bZ(v *! Лa|M92s;$OQ/@?!t]_eou?bS<{KkT<#f[{'IS{R+(VFG VKj$[l [Q̥ Vi`%2÷K푘B3[z͈XNR!ǿjyF) Uts{w\]q˥꿻Km^~iK'r^X[,ľK.Qg`({Dw"isMit[=~7.qyW$3ܴCMe+rОwGk2[垅:?;7"e,i6[$6cPA*뛺6%c$^2˱U6䮼~xq'_Av"S ޘP.ȉұBxadE:oJ>DtJvܻ_dl,%% 9%C2|e)ݲ9h28IhMxw'$.N]ZqdOOzh$G>\eK6Y6$bW4Uc/",M& 3'[treZ %`~k'W4DxNv3OBAB:KI- `bc `틝0r F:oX!5EG5M$0@zpD÷O;ԱUDwW,{B0@AUHb^T|ds<Zg Š1Kl?bOXTsV S'hW˻i%V*抽^4/;64il 7,'ӯ‹C3L_/.b o6&Z[,}L}ۗ[PKv1 5ĞJgCQQB|gLgx j` gi9bckl:LLi|':3'r(Y$ݹKyH:uOe |eqilY]M>rZ5+}( K`0?ȈĞ6$W_[8sP\^ 6n! X7h(>dSj*t`ɚV<OZWg̿D_,0JR b0/ B/m8au0UjDT  }*qh߯=8!>f`3Ҏ(冷L1j|e 8(~#if_X*}Q|*fVQf̢GmCbR`l/9 B^#e4_lXFJWTpFu8\-ԩC$%n1%:(zbPˉfh6ΟQǩis~?8!]Պد=H( {2yO\8 c(QWE٧J;Tz,E|*s4c1܄b!!/;:Th4=)C@YgL^.ؕh>(hw/wpYFA)ܠ^>Q;(3ۨ0Xu'R쏋nCb~.6ܓFH?Y̗(;[> (_=E gSoНtd+Y[Π5Or1{Pbǎi/Zx#:iGx3[Uu26q^lSQkTU5z|ﲒ bU/171/:oNw`C+(͐Y \ft]$5J9SUp~İN򺩲ʤ^2>̓2'h&:!4%=9=b?˞W;Q|R^u˦/JP x]cdhmfzJ@ X In̆do*\q7Ђ~TzT:ӈX`E]j|{}21js:gB56w4#PI+n_e,-`4 Ck +G"m)J@DN^K'md<ɖ~ PSMꠜ No ѧqj}Zz\Rc*ˀT&EylOa..;Yn £xe(+IDP3p; IW}QL7Se2HOuj{,BpƢv@lVML?MxXgձnGDTĝ<8B2}rIu6jcyQ0| NB&lqe* U29`o?WNjss[p.?>8 R^fD&KWkhA{AH7\ tv Ba@nZzVtalɳ<؋-۠9u"#4=!Y/WW%{aƅ8򟐬!PcpD}V{ր!=e;6֝tQЫ׽76J ر:?" b r@&?(gxp)TT@dpKwVZm+}>c4}I,pJ?6F7 p7!CC9H|?dg~D hLɭYp#erOQ)-;ͲoV258xkȠeD tQ6LB Mo_2BxR8 +15;IIB V+Qҏ2L<z kiqk9lSS07it>x͕3WwFbhbbIe){Rp*^~nLv xYcG$y3Piٸ岙n\/'ʿ08PL u 9af P ;. _/'5:Nߒ4'%Z i:O1#$My7^kJ4@ ɴ79ixS ɾ" _|ݔ#Ɲ*;[Se LbvVi؍>'GLRew*㼁!8xfmCǢٵ-grZI)vo,Rl3AK?\+WF"3kZɅ;0{rN|; nb@^xնz&ZL46˪-Gbq!g1. :(G_zWQxߡے&zzMXdĀ¶]SD mʀ#t#Vyn)CNV.YtDٮplפ" GoQowmGm# ?3Ε R-ǝ !׀M+Tчi:Zr%iÿۋ Gz0RnP5*4~K aj +ǼzaߨB*w !"Ae^"4#PF1h;ytQ'i0UQۉ6)MkUӨN}LuNJ krHuѝh7M  VIjlK } q;WʬRLT;$r ͚{s۫S3/T+c 4HpWj!N2"*,-xx$v Lй klM XP*+hZ`;fS9E;~3na YPRyRb@ޥvWof \;v̜YSly|sI!mUmo]5ȿ[ek:_8aZ`"I) A{w0!^a{Us*&Eb|Fs/,UZҠ,s 5ilCzoǿA[|˿V$t$S=jkCDYJe/ɽ204S)xt@ͺgzAW3ZL'gķ-'skcUw9/sGD1Pxџcsys,E>(3<@633_pj?Kֶd#̅]l+.Q3h'$Ɛl02i;xU!0+5H% HvK3] 2cXѼo\*ZՎ&MHo:Ms^>%T MQ8o!õބZ@Nk:%Eua w2T*hT&Jd4(|s=u1-!~mh %ZC?Ha|(_U-k'Z%7>DEqòs޿}:_I D k2$v4dVc 5,tÁ#&XBj Y̦ATƪ"'am^FG>*kU5&C2n(`<%Ac8&{tFm>ºq.!ULyo;Mْ]_b)GW(?U,ϺU1%w@I^oAm vHrBIOlW (ֆ:L(b*w >[G*]@Y"r/IhV7fҵN 8}Kw[KԊq}5gWG zCRWRWsioz =Mܨͷ&{[y+L*O4 "DTzUw41%:6QsWxHt#RW]fz;BCHBVBO*^f@POogSq[m(_kȧ& {c(s:b]3 H]lcrlؿe7O02&̱@%HegS )1۞`_i} ^쐻ef(e·8$nR!-?#R > ?LHU:JE;X\#}r&vy豷 ^1_Ž.)S-y\&XzQY; Fzh [t%?vP(&S9_P55^3޿kė yl/erؤٙ3vc x^L~˝Du1~̄N6 }l3D:%+ߘ߷Aр 5\B]a^\ QRN(tĉ(f$U (hYl2;<Zꆸ߳dZho@}blA>_d3D~F29< s({#FǖWxd{/\!=lV2YM)vrW8b m9R m/8V%a!n:0!PaT,P"~)Dש *V叿bH -b_ل~ N #3]J T`S`Ij>vB@\CD<3EW˒p7sk9"B;WѱI<)$U\ ;Oe{Zo/A1q޽gO{$FzS&~fߥTb130LvCy7p >c };%Q'JvR/Vu^,_ ȗsL JQha9b+#?bViXK17=d$ ě豃ԉíEAd?Of[ ]0z4LQg[*zr+"V&D F {2/WuLI&CXIZ##fBx;eܧg1}:~^ ve'g9Ds{ kd2I40^H Xc@r~l$T͔d\ HX,oa7I$׉tֻdFռ1\SumVFĝio?8|9PԳg۽c ժKJ$ӫe /ڗFS84K$?b9'=6> (ۆ<&nАXzqsk@̉;=IS/ "mV`%)JV 廈W7mWnVɿLf{2]#U; {nH<#`_ CރZJ-Su<=%"}>uz((GpE5,f9ϟ پg8 *zog1޹YۀOV(WKD¾`5렡a2.x`,MB]]=;T YZ릙]zeG+TY5Fte ,jX^26a8ϟ\q4E7xlA:`NOE}?p UvdhKaH #XT$5gn2 o'{&q22z%[Ln H/#l&G@`أCCb/t;v)Lk@ ~ג>Wψ=PY%紾aVF rO[#Jd]3o!g߽܎|O5= ,Gi|,Q>}@πAJLf>y;) z$@GX[@ /[0gYGݠZ#GU0vm{Xn̛dZ Ba#qX,.Ad-P7Q"M dyi/g|:Hڤtr9iRG=t[i+rᆐ ] sGCћɂp^eRYE['N~h׀{#alʿE)o5(~9 X(Nm@1#߹֬#4vY>k7NGD6(YU>INJ^$l) Ab6Բ,$QvT3;fz!NH#ńCkM t;mC5B \,=dP E2v3OV^wFϡ\>jd*h4 07nݪ1xoq/\ƒF-׆gYŢvsD̚{C0ڔ@&GEEȖ*P]; t;-tA8p̸5rwntuɸ4)DoR24DY,,ID(ȂgЙI}zWxB>G?7J+4\l3YA'p܆ 8Id9kh3+aAAFRXx,3E\Эx"Xr0nI,5Vwš`P,HuOLu0J V' C/#~wi2/' 3#<;lH%U$[SnG̑0CQJ!'-d{SriÆ刘uam-g<{$Z D͸dC _<137e[u~KH\۰]df&M)*:8gcYaԝEń-|ئ,[*tJt)fSшvhC[%c VuL$7T'EF?bÙFvvxTo8c55tXo*6[50' 8dFNFpIH?QD(ŝX.\=3ن8}\>"Y-K u}Q9`8WZi',<8蛷$mհ/X8 5v2,q ^>eސ_yK?,!{>Q)WjǰOM?ڎ'ؠ?dӘo -DŽMS뺊kZ| i\i~bA}j[Z*#NjŽYk0z$2 ۯO'U9[fi%\\{(jH5}%fPs;ĘMBZ%5xӒl\>wY }ըz:lgRf uOaP~),@5_rIU Sm8u6m݂*G(qznı<off5VjU"֎6 o$b1Kl2w?MHcl:q\wA*Lb HO!i4'<d ׃K?h+݅~E ]8a6& ou>AķQ 3u2,&o0ʧ~>QLdyv$Ԝ" 8-ӊ&Up4BpLj xz MuѮ$H+S |RWR\Mfgg幤 xKrH!4Pz gDm) ]uyCڣE#vaU R"&pŸ 8KfVO=Jcx!dM:M  ފz)(ZRa|@{TA8?<^_g#4--MG<Hu+NERG6;>O3D%h_KHN 1cghJSPVr1Րo_Sd2gko^M膾4 cqR":u+AIPϘM: wlNMOcٛSӉXlMamKeLJza[e`pՀ8jF. yLraRUprgRǖަXQ"WNk]mմfB*N_%B e]t@ܖh=p q?7Qh(&'2*2D)RGllYB:k0u)]'xn.n~@PB!^$$*l&*Er[]6wXs _R_Q'.LavTY :Qo6}bDOiN5?}R ÁWn.$'b`;sH~6n).f/Wb + T͎ ']!)Z'd'ZNfˡLO E;iXil `&_G=m0,(hcJDZ ;k+ۡz 80~H927TKx4tIL饵ovZ-00GH.Js^mIEEh,xوyA;qq4UUg?CBzu:T߳<||<@Vlt!f*$]Ϳ~ +@99n/VȲl(G!w-wxuh|su?U䄨Eq@,'HxefЋW`؋*-iyZƥrE (߆zG$00,CBJP)ۅff4RyՈW'SQ;|^nq<84 2,*}#[9toMU >-#Tn| cކ񯏴-6)Bč!QQ_6# ($Iº/>ˤlНhUM_PE 3/gkI~{<6i;I 3GCI뎏z SZyqq't6»wIEWA G)ٔH^R+J|w mZ1>ӺgpDkI5Ԇ&Tù|T-N/rJc/nǫrre2`\!žsM#׽5Lٽ=Co#KI͡9p`it$( (UEBv!qU}X ]jdGH#|Ux|U`3sh ?IOniBlƐjjiN Dpoc+vv[k&^bolRLi psC ) B {lPKz_̶pks$;\۷gID=-uU i }|{U>}>e794Qj:FGR.| 1r5ZFz6jԊgK>'7,FeH )oišٞv߼ߧ2hK|cJ?(r0$]+㏈k_QsNo-ìMVDF4$~@Xr W5z3q+|vrs$dv,Q)8??,ϣFz3ҡ-@FD C8+=WAf%[|9nzue[2fzl/Ǻ^d-l;90y-v}\΂J ֞R0!؛[?cQSd֯خ8{prHT6Xަף%8ڕ/$O}a@eQРf7MLIi \9 7Fl%[GNj}ۗ?8uOǎ^)3$27'A5zY+uqkb c.f`%:maRp /˗}B(܏<=g{ +) lIz^I"Hy S8RUn;|Ķ^8f}>BalsK cٺ3膱6 dAb|gz$$U(6%u΁TE*7mYjAY#juH僶0 eu.:5t60\sȯ4k[rF}Ґ. cb{~Bp:TZU'dA]M ߀EB/<}EC 0Z ގҋp=O\JUDFhREXf{u!O<{N?7 z`A?>vE/kgLJt~C9^^pbcm_ђMjmI2d{B4*z9B`Ku$iVQ[8fHG޵lkg]n gt䌻fW{69w"aGbI8M]X/#=k k̑dV>4Ia {`W>_ X=4 &aHxm2d=^~?ԣoz ,90ż{`ew`c%fqok6OiQndܠAWyntCe&?ǿ2q7Tu̜!IKT`$Z* Q4UZ(DRCEZ"&V\ܗNQUL.-/]{RDE309OZ?ѹ/2џFRK]4nJ2y5U@բ…]LМ$8_'dByk'K׳ohU( 6U B,Qb呒Z}gIq\Y >mNtKa6fvgҳ׆`u.ߐbtqW+;J%P)[G?MƮkNұ NnK-d"LHfT &ZIW~I!Q?\ Oj1)ф[ǂnzEV:QZo DtStNIh1E-|cO AO7 Ȯ:P?On\X7rSjoJq."FVIS,鈦;i_J*yJe*]/0c;ħvfCs~hXwG`;JmaRPӺ|'.0Mrd~+ qr-i Ĭ? uUVlݗN&K3&LЧd$+*'-܎:otrqJ9}I)F %Rۼc-+W&ea !HZ{ cA/ a:]oj﶐{d* B>׻ж5c ˅H+,!be9rUZLkK rwxc؄tPG|Dگ_>'o0\R[j.qBG/U;Y^*&ĊuOύW:eƷ 0D~09+T$LicxkC% qLg!|N%,$GIr^Ȗ 'pHxHw^⿯۪l 96$:{8H 9! V1AU 혰몔EKVvCJDބIJ>];>(\=ξQas7OK>H##7g= 0Vu6]/ߘYLu`ْlAIsw+1DIp{^^ҪjY_mvNiB\d%v:΀R\#k&x=^o5mI+/P=>ѧi?QtV'pF 痂h/T/ lXky Ӎ> i#ALGl ITj "9g<}o!)1#3^qf+H# hd bNS0[C Ae,g5] m㹆VϨ _L٩K]V3) =mw6^U ha!v6CN5{6{I{F bP/19׍(YZNu kr-e4TOXa7&EϾ6_W=Q$${;j..y0<:i|%+-V̷aC~c=4e8㗾?X Ύڈ-ilQ:{p(~:Yjܢ qU1^7F|C{"Ruj Ba ÞV bUACCe  ʞ@|˩0v,4p "qⰀoy6SRf5r`x t&`fԣ֚#4`V\LΌN}<졦<Ėc_1o׿Rq5F;$VeMD]-4OX%3imFԷ>KICb{>ɍ@rQ :wg~ZZ?H &2M97/co:L" knrqAF PZ1]Y_?9i)n]sP@T+GO(01 sN#1OޱU= m ]DGtqM,6ИB.Q J%N`u-_,)`*w6561pIr}A3@C9 #& ,)1ŇcZ $(J3g֭9wEsj߲{Dz~];tIlGhJ엩t$TPG]42[B~ qVɲ|`whpٍͧq4`΢EꆌOK-9N.zcB4s %¹~ƒ9*gĘg~][w}K%C~>fdRNnjCQRt~xT٦)Hm1}6R)3I|r[ QK#Jgχv/Q?me4@qQOf3pq;Ơݸv|W2V}fhve~zUj01_L,MOep_V:AL[pDm- uoJ͍|ΰ}~y|㍙cX ,l0ldx3i zZ0ZȊ4- iXVʹc&ukho)17ET>nhG-Q!IN~ԛʦ>U6 =RqyuҤγ80S-\5[Vle6'te̵NW,I m*Whdi%ATiRQ&OE^ve=r%sU/g"):[: 5dAPqh!TN )@?=;I?C᎘t16ɻ1 !TFT]FMpSe|8:P'̈eslek[O ZdqL.RȠwFg{81K#Vw6s_qR'{rK iy4A8wi3չ*dMW[0L@ie ZKw*w@-ت{ /zYޠ6L41R׬V.޵b m*Υ(cZc/)7է.2ꁖ\h\yʸ)|⊾n,Y ?dض4kXAm?=4@A=Hϵ4Mnؓ=^]8yNSt,ϥA:Hڂ)gDE(iQd4x W6{)VE)n90, \%9 uc~hHOɻe(VԿlϚW|YX0^U0wSOs wl\s]\JG8iΌVh!GO+N>),q8uIˊlR6v8e h>#*BA0X, ua-WR"$8 ̣k&Gb." ylԤg_4Jo<H >;NBuA+'xE[Iv0iMxu=F"H~DŽ&V_l]~F_R L)iыM Bj/Q1cgl5YceH圔WA<Y>%GM}ς5nc%*"mC*pi@H!'&BPW0&ŃM  ?DkC'F/~ ,^dy$I( k!A((zp#783.ۘ7}_𰏫3=sYY"#C|Ud%>, ^zKUKnkRЅ5]ʸ $VM^ľ[aHh 9^)-Ugj:d:4Vߦb? t) Uy0E&qQ X j9Ljl*{`4 ?i _6@G*Z4޳o ]݊Ì44fB.0^&R8 =V0>5Xe>tE( ݢ2Y d\A2Zh1|97N8 8r8DISwF 58:i6~Y36rAHѷi̇7wdMg5їNiM('&i;ʍ9aK1}Q}ٟ'iTJJ !esIdܞ<DSbSL 86l2u|X(SIaȴb_xh/ʚ GĚZ&?bGÀA-WRdJW댔rp>H/5/XE*XrȑDr(n ;@rX4qUNB=4J7_jWU8nFˆQ7'?Zvچ~*u*u_]~oyFdPf|kLі3ɾQNXq"뜕NTSXq I+XHu %Y̧ΚdH"!H ^㬰RyTb%,|QvuӾRr71 $-_XfO*6R0A.Rcu+W`_ C X{5 m4\* 9CMH|wB(O"o 56%#2 C.{a!N A x|5q^#pF`KPܪH57 ^vPZQu&%Å#ZQ桫H'l] Oj/ݳ!嚝|K: x nW4r2-0vj Gu ai-i!r}PՈCVv!\OFa1G0A*闚t)[EgdIK;1C9 ۖiG G6yRV>p$4 8KgmA⠈Pc,Ť|{g :gK'~GZ G?p!ڮdN{mtC~aA1m{('"#^ B.=)se0ލI'S Bhe^ ywN5?Y9<̷aTf6~Qq'#<^η> *ltƧcUf hzd]s, Ri UyHV.AF[*VٰV!q3;5k&>\9XC'5 Ρl {E3x8' aa8$2T2|::]!`;CXj]6#8E]8b Zqnc!;FnT/';Fa,΁feùJ'yR163]ϣV$y*vftB2",T AKnAo2AG2o/d,,gz9#s&Psvy3^42ٵ[₎qk:+xP$iEޟgF2 Oh!gV-@IzJޅ7h o 2wu-C7M3-ܠOf2!S`sԓP1/ؑ&@sTx&C %q{:v{@_$\B6tgXGG֡\7c rukyJU'BcTMs>7G:i5=_lIŬX OtBS#D *))iӨ r.#V_tv~[ǻ_B4::`fF@ ջ8CyxB/]K1D[}4돐5_@R$T"},;q5ΓwzY"#]@&Y Yd7rC62c5dQ녗Gưj' ']46uy)ݏpR-U3yW:#fPOT#>ӷ0r@ 3*™^I]AYD}&!_M?yKyz}Bm?`zqgS=yb9ϸ_[cChF"c7D LjiU"Ycmƅ1$I+9cե=]S8a8"SKd[>8$>]lH4rT""JxVV+\ݼ9^X'p6,{]NEFļmvʊkT_?`yH&# M:?6rߌQ12mE1[0jn}p]<4^gJa[pN8yaI }uƳG/s>qG\:ʩ)ng G\u *5٢Ѻ AoB땉6>R&RQL8Z;A&'xV:MW dCaƆע>pBGFw ۚb^̀W|zYgn2Ck7ZO={HxqoP2&|/S~a97wMz':i lZw#v N`,bp5;Z9 $OJN#PPoGOQ̓̌.cd\?ڹO=q$*+dtM*بzf 5yƔ|҂R2qYv"yUzH/VGT@p/ڬ:W\ԡB!UҽU&[XsؒSȕ~_k0~~r_ ?9[:7v:ZE +8[-M%,Հ}}u:o."nUoL|eg#l ,(tUOvd\/T싶ZWi}s'.34LSz:Iw,@ ׺:1׹iRl)/ d\wZ QLŅN6yҢ5t$`A3EziqhH.{&(I/-M&Ȟ!î5.PR3NJ0` cPɾ]7G&k84MPy$[jw6]y3 /]2ezXiĒ\7X{' 7$ `Þr1*uN^CrS1k bA]{?[$+w6 VI~5 Vcf(<|PcbɺcH,vkQ_[_P̸E ?ؠf 1RcbvT>cA!F WUl+$wowl(|T[άx0Qs_!B?5_? "9lJ/ W%UxKӯ{Z+%*zvKdu\8>Oؒmq0-OHD)W{k-47{t̺iUm wj15nZ~#Y|AfiAgLPRWD#]]ڞt e@ <|J'hm鮶Ga*c4̼EAGqd7>KK+BKcWZql(Rb>,PD"ţV`7As0Y$1z L!ˊRJâK^#r©%6)` 8=s:Z6g((!5tZ]?#x54KiX#a_]+`V{_b!Ǟ;X*뛕Fǐ4QԹc@o SJe_?ef-y"<=o*Rs6k:@\n>M}MlxѪ0=l`!"%շk8^ (zc_ќ9:KFe#Mԥ~惪 NYdá>0 0&*y/u8wyN@b٥@`=(=i9&C$8D+ ?ДIƖAΆ_(}1wc_a9oxØc#Mx lO O@hҮޔOT'I&-80oE"gjBYD MvY럚 J["燢6:@%dJjW]](Ð噬aT4TlLʹM e| r!+/\0&QSsWuq3!!^!rlP/Zvl8B9Zo齱[ZV9lcpz{Sّ=zlE&u!ݺ?ՑX<+K a.EM,+%;Qm{Ŭ[ 0 ؖm<\t!JUa*:ė7MS'گ'ng.53$T7j/$-v~0ӕ!%1>e.i[xSu˅ ҥY pJŐyXQ !C֨( 2m"'}i @ؓ2 i{@+lJ}ew̲(~BD"gjj= ؋Oᕺ^`>krɟ:V~+dZcׄr#6%6wIhК&^+NF.o'*h <%5%& 댏NU`.u& 򞋑kDLFPżI[jv=ʒ8UqG{g+x۾t+1|'>sF.yF_9gџÚ6ćY 58X H@o74}7] !+nmcS*Wf&^ys%xI{(ʹpȱ(@eGAgצ~іh%˞ewb  x^\qWvw4؀7Q+fo@=o8ip@,v7Y5)*ac@3Z7ւ"/$1N7r ЫG̷77:U~ ,:ֳ}iUnx`8Nߙ<"9i6BW2ƫ9q𡗻Ȁ+tņQ>T9ܺt wlKv"8sEO6in&WpfbڃFȏ -uۢgvD3ڠXi:S^M#$2)*qZXV犻yHcQ8]>+iBJ?"mE[@PsjlGs?5qd?!d,-S)n@+P.$#-`{S(Xƒy!YcxrZ̏&dyd䜿\$sU3Fb<9 tc%8k{|C iCOc˅#NAjzG}Q1tto8ܭ hPŒ~1]i Dv&w6Q. #Ȋ0(&LAO7 oj1Tvt:DSw$MV!\ $$R_ߖeL'FzRћwE \+Ż&/ݿJjTGyo3o߮m(C\#N5M$Cށɝ#곜s ,o|@|pK)lGrǘgSe8\v—#h~{(]ݗ5~(+>pNtE, vI|9۳>ks"ɟ {^aJ^*dvMAHEveCyW|etB_ID`N(0=,A#aZs£zQ(qA .y.A/[_Į)`5 |S~ӳo*"}GUĻWarz>[2ఆ2yXRC8R*5._soD6Zkg5N{z׫7P¾̣}O,`]j7{Yđ2'j.If˃HB9R]cOvTṕDj یQZ7Onp )ߤh,Svkڙvd:Fh٭ ַWJ"o~ýX$B&c /bI 9@t u:V62te `N//D/}Ramm3U*Nqo7(WYM %+pGɕ%6lznt Cxk߽%=ɈN+f}itfy'& i[Je6$ 2G9ӤXKO SJteHP"}^k@5aكUV{o7MR!TWqjg̦"(0({mH (/KY>O^N9u0_Bm)U]i ]VZ_h#Jۈ(3^8`x] t0VS¹<[w$\q8~Bئn̄jg)"|/hmH7?e6} aX:q2!57srnF 2rǮY>jİF׉FZ>.ON%VObdQN)ՓްBG^zLĵYfkՀ40E C3B[j!D,L9KA5yV N`"OR}U8dQ?~ ;isPj&Ee~-1zxQ;eh<]{yTq,ҡ:4ZMlw5`RC;~D$bɯLlEd\,Ns{T "s+fb;c6Y#VW%K 0vxq To acl"}:QhxI\d::80u vy/<~Z A{8vKhB E=$I -H;<N2-&v7 !I֒<<;6=CQ_v}\-ikZ6W%缷moW;$\sy"Ns:Dy }h\ksS!\9vavIڪ ts?lIq7y5Sxnþ1ud8˧4" `hz#2nU@!-kĒjMc$erZrASÀ%\HI# C}|bJnĒrt6% 0o@B#YJ/NDb/B5P w~ LE0\ZrK(eS)eӇύ6GJ0ʝ(W0y]󍯗Z~ܪ IW!;?i}j}Q2։OM5M8y,~nEd6F(x>Cݝ $] ŏN&hӦi/{0:1i*#9$^eC|Эn_?E.w{< /_%ʈt`^(L~x1tU $49vV Acz.a1xcҰJUaTɴ>JIlv0/5' A R8vђ)f=/ڱ3 Ere@Vb,C`J~EvY_q^d!~ҥ.ɮzQFǘеDU[;ի) a#5 0H^f+*D1-zV(1t2 C1['QP8lR&I"ITuY˩ulZer"b1`܎H_HCgY^<{uJӤMwus\6]ȃ5swlLG1Ec]] w@YI3=[Y!?#'z2`4;=V&݂7uV6ƻ0MH}/y^|󹒋ɍ?EsgZT÷q*bjC$s^JSKP~hT+GvcC4dmz$܋ KɨqmRo0.vxpE}5-eT]BU@U{nK46Vng0pv>:zP-N~+.;Lo!p1yR&:Q 3wmk_rc43w[qyf*{wPAy% Nb]}fiC6)AxQFE݇5^is)^GI-P^yNju~ϯQ`_O L\S a#AHN~tT 7 +3>n]2&lC282x?48zfjd/)sbZfki.F%W⬩a)U-Oi.S#&zԝ$lF葃umo6TjRG"Z}z"VF2779a%$,_%hȌͩ#' p)"_QMX X^7Zr_z:?G](>nT %yME4 }׎(?cWEa}ۤN]QAnm8IvvQ[-r?`+D%G:Ascr#,Eh%1_B?G,0(vvpuq_۝r&䎞 J{9nb8Z(_P<|NG\cȐ7^{5(ٓAfmiT/7^V j[rΗ}oqHikd >|*y„6f\}:PvM_KU3V#T2]1SV_]TKUvd-YU.FfUQ3M^rwFSiZ_qz/?N֡c-8z |5dZeh`꣗w$-i؜Y o?L$@P{8;i&?b%mmfxS(@gc@p%e=TuD/ӢQЪS  >7;=aT+;I>-vGA,|`)5#sY(ݢ}P˺Фt9L, 9F?JI"B oꖠ+")` "㻉>mƪ1`I'>5`Q3/`$ YyExj#n] #x\A ]ɒ(rUX7;i_WMe)D^-0 4-CP96udfv{m`wY_)Ƙh!Rr䶝* l[ZMI,HxPf49(y[iܯajwRV1 vDVZ U:`r;,Jz~)>@#ƹ I凝-wl43s1M[uDԏ>* Z:4{xRQ|1 6ui[|'y棕o`+&>ƦuL@9x> $ { ?کڼ9U7S$Q! 옲-.'j[xy(y:X*,]9xKB)ׇtHk6骦֠u"2,`Vp,KVD3m1'tDxquU?q.'pЁu'VUtb4Kp@wz" =AgS'Qfvc=m ?rLh=DF-jd#bsM5`2s"=ŵU^~ ̘DRr(IC.U OS,p1S R6ً'imzAR䑟4>;2o7mʅ}D[4'kQBœOsY )3lفcwfM0O1G9_U]6mbtUʂLdx[kŔ4[}O5e O UvIP{}Eړ`YBfLk~&8MڿmSvͽwn$_v``7o\hG+=Yf80c7BpIW {~%#MvSD0DnU=ttO ĭ\"i 1 Kt Ԭ>K -&{?+tt3vNP@nCvWIyW3@|}XY,D1/+3) jyǭ1Á}|Z۱:5$&dh-wiZ*NSߡozH!U0ȫH1x=\8Sxx쥷Qٺ{ S^(+p8@j(/^Ǻ?DY5$ؙ9vSz/=F݁Qe(ˆB2^,!F/YUEZ~2Ha.x߶0VfuU[?vMf.Zأvc};>dZ>0Ο:1N A"_R>c8)KHC3~dut+{"YIʖ׉L<>6!6XYιpw yc6솔N!YnIb@HvxuM9zr%);j(blf6ۻ%bm3Ăf3*\;G,*l1j"K5u_0~m$SS)tҬkHjǶ}>'TlWJg9ގ IY uL> g[(,73>ןhY8}yH1B6jCUAW+E2} VMt_@mu!Hu T MKG86<5ทzj19OԁV]2++Y4ԠNNѿ2Kd![ʁŖ|PZཋ5{ {ҡ& TUǕEϗm2}l~2\nO`Q̏+) %?4/Gkl}[(iT4:&._pִSaHLXEMPlvWz> g_ݓDQ6VIx؉t x>=] 4҄W\ga:n145WM' Q;Ly7!S"#yE\ [&5TI.!"7nU)ie 3d瑼rgJ.K#6ɭ!䘴`A D ƒ+ShԗI;Y,,i@󆴃(1cГᒜ~T2@kJ k3R9v(S<9Ӕފ}[|tY 2h\e !Zi;FDM}atHN\=!I 4$5SG~iQIkjҦXSu *Žm=B_R!\29ExY"'0ql CFXh"=]ͺsN^j@41b)x`XTY,')Q\' Ot8[{GEir#*ҟ{Ue ^8K˼7ymr0J jdy pq\"<%}jgA);qx3`f*1(u"~Bd; mA_awkJ6-h E۸|˜Onm2Xn}_@QF82 : ngb]y;.j2"nςs[Ux;{1 1*r\{6]&=PAx(iW3x8|-^:=@BOH7$u˘?70 ȷV1iRɻ73(^H܂2ӣg+CQMŊEY 9{R#Co.|:EE/z 9%H)YtJL'HG=RBP Nԍp߃??)B9| Gb|SWiPVc!\Rr5N͖Φ:f #`5ʐ+_ªr@?ua}%o} 0}eU~P x3*ޑӖLwk8>4,4ar$P*o,360s}\ njWeܭڛiv!~2ʛ\>?֌p>s]D| P И!t+y"[4h#Sy$&0ځt7Ah5ƻ>lOTE;@d'H{\YB'd8ng2x`tR7nl04AkfLd"둖0ER^9eϭB-E _#D.S]F灯Rb*&1)z]r' c<{_D XEǗP9E{I-CTIӓyֵ>Ը?=%q`'~=lP*PLJB_Va$.-H q·ƎNb)qz ]WjRD .}U֬/R@@>-U.L@-}mOЦy jp$,5B ydMYqF`1͔Y+`c~ra5?_bL42)Nq>W {[ &D L ^QQ@8ܯRxf_aS%:_HDAJޕdOܷ$x=E@3VAO.Ǘld}.9fFhMA G_ȒWf1eBu6J~^;Lk jpVeNӄ l@aV*a0#0XAYîGP mĤw ~Uĥ42zkR i8k.9/8`L"C7S*9 e<;bR}P!4P0OdLeYxzzXU95"N+>,3!?<4 i{E9jQCa+Ǒs &Tr>_xVaK?%<`tFz&gⱠʖPϔn?ACG(]@ƙ!\905*Z)[$q\ؐEEo5`3JRP%'c=?^5j縥d4GSCIq]lU)-p[(!d'0!4?4~SND= |m$(Kv3wy@NY& v?HNZ㰑@}yK'@!]@ub f)m`NGUm^lW@iZN#B :#}IQ0VEG^?U]iw}Q,xw&f_8hQ8"߶~AYO?ܫ`YRwo3.m g_ٚΣhfk 1b3υue

h^l&`M 3%_l‚4H,G-N0 Ƣ]h.e;F`T&#>]3FFQQEDU{PA&/]70T |MpGOLj Q).@zU0C GgzSv2Ғ, ,:E:~?|_ eoX!+hyDP c"ÈޡEx_i=4vLq,'m%t{yjWpmX&Q:1J4idNס$'ݑ:vjYîyP⳿ m*<  2s6!&I0r6rvN~MP8up<"1;d*{)6[kI'6cQXdS-Xź !ZưEFr ){`ŵ#hrM%ULBxMD2o~*>f gwS6$r)@#q.4Wpv ZT#$%P#,x,x u">y `sIShH=Tn#qj RZjSzq{ V`>i@Mp%M|9r]ý>.7I'Ko|zڑhsf L&rהVZ7jH@:pUJ['ҹ]YfٯV]ZNIoY&ߤྮqEƵ$W1ğ,܏N(Tt;W9ULYtǻNP0ۜz8p$. >+:[H5TjVܮ#.ԔOBCxZT3(뛙.VR>٩[ aQ'_S}ֽ 3&8Ttg2eJhX~'r,9\v/8IjYpD aVn2e"s.( kbh=O;0m֦VjlX̚q¶YhFo:ؒAM {<2&pf$"hMγQ1l࿘O3U#&B [zh_ PI)=#4vM|-Z\ APIp]-L;g]w?b8 0hu f'"fd]Vx\0v^A8k%FAmf|gM>+/6*Z9] >+y=MR)6# 3Һ8tB Hc >3ƹ%}+_-&<ݡ#qO(ܸmD&~PDXܼװ/^1n7}6T}[l2 4 :ZwhNW.uUҼtؽӭ٣c*b-ZiͷbCgp˙fc6| [acԶP|gI Aq*O1tjϥ>.2EESOI;`'3g jck.tJ.{ut:$ ]VUģ\]E{%# fb/:5^(O#*S&8IrjKyѷިasO)Q=r(vZ*pҞ[LQܜZ/R%4 ,!k27qp *VrR(C fIzTZ:l7'`Y?1_;A{6=4q9FUW$~֪)?/6SJxFs0 ʓrg::qGz㧓ڡzI#`?El2rCqxQ@@%h'I qGd2+FboIw>g>%uod+`mϭ'XWZl}~1@/Jg{ol'KJl|Xv'-QqbJjY>w*rf^cU#6`6Wֳ) Hi_)ҕIzx[!LÑה.,^e"ě@ߡZfoHygSY协X*~\gκr;^fnwb2$&>j&ŭ}a\ dxηa+ݣ6'Eu Ggc(#-x ~. G nH`LG |e!s}Ö,+i? ֏0Ǜ+sa㍀e(>@+?USe2ުX~`F >d(޾j@"JX#l1uX־@BݏjW5ٛUHD|&"9'̰")|3^mT}2$nޡ$4͂9g ks="y~3hvTFDUE?VY4rUJ'-_ J^>HG a& F$X}h&,QnvFgf &k lhu9$&5dVPdILھ EZޯߝ.2pf}䵢:ݱ(ch漏 aM%>x2]B*ߕ}8>wZvN-tW7cO k; \Jx_$lCc!>EᐿLUdl Gv$7 IpAB'j;R7ۢ E120Mx#K $Ϻk =̅'f QmӊuZ~M&h@&C#-_Eu[Suzww<;HCGp𰀨W:711d<4{NTpî# s% ;-x%)-ߔ =Y}o 6'2_] 7=iLHl\&Ę!6}|;I9|Yjyo qXXsG/wMzPFk# "i9iU9:mbLx)#҆vFp8s-Jg干[R5X0˓v Z3K#Ԭ|YK|Ьs>V:=&$߮|){"zqN4[|kyKєmgywPBӌV*i¸SsqӴ֞3TrY#-fʐ*IiqvHRҭMl*iG(>\f,4{/{(hQYq=ۮnZe(V͛%&iآȨKu,T8hyǒdőG [ɍa96b Gįzl)Z{=HPt(,u!^ƄU(9=r>xtRM!0”r.oz`nj'N$NE( mN:-qȝ@s=C%Y'8M\uAsC^f~deQ>YiVH(ѩ4Os%!cu_GK7T.H:: Gɡ#`1fpчMNzBGGͧmk[jJ4yϵ;jҨ8 G~;ǃߌ<\$*#Q X6H,o%s $;0G>ފjtl'T`z/hOM6^J!c쫰-67:mn.#<}ѧkCe @˹9+]9NyY)?]XU2c__}Gvybm5uL, L漋kmcŻJ泏u E[αuuPew8NɏB0 gV\l$!rD_ =d-dkmƿatiޫmhqx ‰J?F۩CLn%0L@6> @e,. 4Ic Y3xI 44\׳Pd[a-`|GL+gkaz(D}l钾KaZO {ݫ|f'*n;ٙ_c )D|>Y6=cld"I E0Bg @t7WL/y0/ځء<SuMְ4j3;֜=bnPcHfFYL11$,? ڈX5Y೚)@ݡG֯(>DJcOși N{<^ۜd7$+j bY7*$aa]#6]Rgw"LP\3edhSC`5=$(YSuH@&21b$avP@b7DS0&nH,1u X`,qGIzjEnDdh\[=9 #%ofR켆ny!!xvBIGH0˗hMc7N%PCvLY^n"UCGޚ#'߶z/S(hICքk&3l쌛֌@7fݨ3~.$Bdsw0|ETT՞Y( /[.{,z> wI?0ccI ?ɝ ߡcd:<5 &<reě@с 0v'%u,Ց/L^CQ,ۅM_m4ٕʔPbׅB,63Zz֢aw} 76X$BcRq 0j98jG" !S6 y@}ҵӛ% ŋ\R !{uCj{}VlW%ЗehĄ0{NuD. OKv. +z(aL0Ev٠:e<߆.b]sRI3=0muv S|@+/޷wYF[.zq5~١REPڰ߈jUK#%m?pZ&n!܁b?ϭej{kPL5UMYo-^%ԔV]0=<YzCš,\ŬF^lyW5j>W\D-(癩Z1ЌEP/tqٯ"h#lZ0ҦxH?ICmmzTEfTcRD0iUʮ+gtv)83my >RsZ S"k}`회luk'|!{pHYb|h0w>~9O])ɨ Y"n[fy!H҈k7{wu-dcbX]"܄%J!]sBp^DX-2^DŽG"ҳPfspk'v:q]B.ɧ8gGv>6%UWg赺 Ã4{ׇA+W#?XfNi|*:bttXe|[m g!ϩ~6ZE3ҽHLٙ8~ ̧sT2!ȧQK:yp;4w7]6̌>YKӦ,tjvTQjX\pNxcILnYсA(yQs'ͤ!i@(ػt([ܱug3Ƨ.#&3 FNؿU׬^ZFOcѨi7z[vȼO)\);sZNN\~$)/rM# F5@rP7UapϽזo6b<MQ?nd౞fSYhp :~;[qZuʁ$ XccM</i;ӡ%3_yv-V^ mbթYFa5lu=HDQf r<]!7J1rT=XX] *p S]iZn5{U.ؠDP޿ *H#}μ-K]1B;uV>8`J( opW' &vVN5w%oTs[(&:dd&dpY=hZ"_ E+_^Te[W]#;fӴSo@b;֝꼴]1fVCڮ 6Q9*pWQ H&e~D_@FeZ4җ_ R9ײY1#{\19 XaAFq }:{ _~QŐx|UOל*,:2'> mN3ÍK@wC3a̷ks*cQʲh]!t7t8afdܦ_bʺnWCyYkHB, ;R &<j\b]hG V=R'A`{ϭrTBR R[>%(9VgtBD*Jٓeo>[|k8ZGp&&wof3:K"׮][.'}st֦9J&lUdS~Zn| +p.1Vd֠l@A{AKe㛅bi#7R)4Xy>|+/GwDKCy6-^RPfgȽt6ͨ@zPާ(&U3|TW[c4,/^imUNqҕƏd@$D肛 Qok閰y9Pj~ȡjT{{@tV몂vh*F7#.n\1r6pz;X/Cі/|MŒJO{ߡ+ۓdge@@l[u%.ɸK ;cZ%α;@^Μ0#x%N26Iv C)i$Cv:ז4L|3-6V3Ne#TCD]=u&(T5qa<3&{n=I5_Ñ4ʺ[c[ /Qlnz@"bF׳"k\Z) .pZ)+@;r3.RCmˍ8cixmxۂ4˾[b|L8F5AbVY wDmŻyvƒRb/P aچ/r`1l;~҉^Z9;Kj{^)z5~<p /U%/-nl\~|Ҵatڶ~/ǛTj>ʥs{~(j6F[RMv|=4ns>'_>Z#kUDLQiΩS/{?g:B&[%cmt<҉Ubi#r2XUH4%poDG& w]YY@WM2MW|mL0`dؤJ*SsSn-`hV1 P9Amx74a,)Uu4Kve=*gjs3c!*0>DgeN@!UQUyQj(eP} cׅ{i@# ťo0\p>Xӵ>q_=h jHw`Bxlv1+xiԌrnxWD2D9*tiޗj>%ـl\R2"`YXCO(yg?kd^w\.rpU‧lBZ<̣ul}>c%1Mf4"K]ȑ!:dEG])I傅Gn#/q 6zMܖlS7H]lP(Ǩ4P$Q*¬tc[Z-=@)'74\]UEj=ۦbD>,I|"*K7^Т4s[)lOQhѱ@NrʅC]$F\#_s61' {zEWg  sRo= je+r'Աg49 ˅RjAat\1) j$iCv*&z8\\l&YT6H9Sp$jzP'>{ȅ_Џ.Vj^CH O~6! 4x̂?K1/KZ٭ ,aەGuDaB';#""+{2ռ&fEZ\~RiZAa_En=޹C})ŝj 9N *LѸ| 7L8 J0uWMgo8|:F]kTUp>Lj*m+xy>%Ū u?s?s KemC$שu *cXyDq*D&|]> ͚jށ(D3V>?vvi"L/{D&1jMgprqq||Qb{p@l>OMPu9W/p*>l j ΘǩИE(Kk#2E"}Rz$tBӁ2)͢?k1F*x}z I&&B@C'lVtzPC/I}aC`o1=SכEVq~{%pw(, R[ޏ* 6e惿"@ }R$VDw8{Nt 0q]p%}$}T/W#*T !qDSez^틿ؙ圹1DO 'eRZ !+ ^Ky^g}(=+ߗX,؋kؼ2dj0SAK:F.NՎor/`~'X^W e@WtjO"OQ⫝̸<L=xݛ5~rx.& |/&&IV~!ak' wr\4XF[tS?qE 7ĪcC{mWo`-a5=c۶)KȌ6{[ ~t,CMС<4_9OfmYcܔ&]͕Y~ypNת؍":M:fT# ȝ5;OoS5S/Rф_ޭ&B̛g]D1&+NZ5Ү?V,$NJ0p;G k\Hw; Rf5ߴ  A{8AeֿAtZFX<Ch410yB/ȡό,kO[,ʨ|<Ɨl/8-sPk݉#ퟹR c hOzguNg;n1'-\矎Q5 buԊ e"^r[A7?1{ۤ;uq $Ēpu:ʕu'ǹ%$pٝd,W"Nn26 M?o-WLRqe{'D NjL^0wkH6껻֪kYO2K硧 t{M̥9n>ɳ$|*ů U( B6{# oR̗_쯮ּMk6$<6dL RJR=lXAǧ.f1VR8m$cIovcK8.ZƖƮ'% :DlGšxF2FL8 QEwvt)K*»fKjRX;SUp dS[_:& o3Y<40:䮼h1tN|.J]^- gj1O WkG7_Ɩ:wѧ@T3@a 91I&z J\m/2ηH˔Ü3'|UD60Zs'K Q栬\VF+dIZ a%pCeyjE[i0:"at93$r~;,e@*yxy7sӃzkhmzK$|˛p T7z,^`zѝ̀mguja4ߜ@*P<*d$uɪ,$XiBl+7YWdO-%\EO=K8@ 7|\WUe#ϊf";@XdikN`RD_@SwfA2$N'lA16I?h$g_OS+:XхsEZ @_x9; N:}4>Crn2a7hb}’cSfԑvmBJ8 _p$nAO.QGz'T$UW|B81p  *jD7q8BiJP`H>婻0lȾ.ޖ.b'⩽Htv83$J'GNJES:Zw黀Y7:exP7h^efzRuWy]DfZb%PQ?'ǃ%i[RId1`^[TeR(wkCaFKTknNBJP ؜K[M#5Bֺ0 @ZTPf# ?ۉ-,XBN] ֲ"d4dYg|P|k C!7tm[W^t(֍hah,KBͼI[~#+j-lr ŋ/W38C  9? *8S0K1IY{;u:XoK>M ΪS^֌uvDž\6>W 1!s s{C[RUT5r&npndB Xw׈jPv tTOY0^Qċܨ|El ~TA~ʯ4P\atOq*bF* ww;x ܆7:o=Kd"y,O²u rEkڑ >x{#lLKǖFC.}nopNt UU-mRs?bY&W<ՆL!4)l4cˠB Iy&DS 3_2,Ie?"՟$ ǹ.c=4 eoe= )МA[Y^qD5TXDSy+L{@OJn Y<S9cT z@75H6 wtOjB뭹GPIu}8ML#DyG@yzdrz[tPzh!S'OC^e\[GX>SׯN}O&Zno:C!뙔-UYuh#He H#|[|3qjI LF8J7LY]F$t#<(]v?-&&2m{Xr0q+Ϛp&q(ϞK!&rRפ]^$]I8"md <'kE61hSADHCkAI:ETcC]QCm^iS"я^c= 8h,ىH! wtCol-\-Xoo}_}[Z. Tb(_E']X$Lޚ}<λ/Ug^bq^w 4v3 uJ9p4<(c,>Hk_?xk?r)S` oKznk0]݂ bߣmJOɔŦ(rg )B"B7Za3Ur:o1><`z*)U Q:Bu0qp-iq8E=4ƱMsèÕZLCNx ,<֛2H]]j{Y(3?h/|KZv<$U1"Z]P4Β_fk4G^m]{<5v|v~vQ= ?IPb^jpnIe~a7&j6qUK8JDR&>njeGs"I}Τv򖑷V5ۤThN9:[xU!~$P`/ЬBY'oN&Yzҡ n.o(IsCwzt m%Et,6I#k>Loa:g9¿:ąJ*Vj jf};5o7LGa)MI" \k.ӽ1k[2b|TOnIk[au2[e{dTG%K †Ӽ8\94sʌ)XڱuEv1ɼ6t5'OEW6ąYX8-Pj"v-~>fes(Lx_sw-\C@C_AܼUwMidXMd秂M ߍrH 2CQY ̛34,@?7Y?S> J+tEqgW$ʊx)c$d*J|6Fgꧾ\tL;XaWgì|z|R ˟߅қqSho&8 ԀMǴh+GnFʝ!j~ay J06Ő$R)EQ3=³tf)yxLs/]+S6P w,k2Tj|bry20b ]`hk))h;Ғ JH=dZ@2 ~}tkX-(]iţ`#ɜ(_/nASa/66۷L}#0Nr.p1JQB:<661/ zXYs8;HkWr, ztf]J;)`ٛ~q&ek{u`hZS^čDQc~XzoBG4Je[ ?lu#=N 8ڽ֍Z 4 苛S [Đِ/Z ߏ1#0-mGX=WUu{&qݤu'b=a@l';58kpASǃ^htPB\#yJAHLC m}*VKɏc~ҙYCO-gzB}\8ii]¼~hڢ#瘡Z7j+ME׷y~C!X̦`uيgҐ0J-90xgQr[bfHsg„O{Z5-9at }N\SXrAQMvKOROǵ%ᦎ'՝7)!٧M' $45a[C`Ռ!o1vƈ?ZeU`fԲ*k',Y})9=U Jf 2s{܈>ǫ2} O$"xh1}ApW(A2gi.9g|Jq%&5n(q4 㐌J7l/"߾^ijTOd+yُ{FP|U|A?ll ܬ:R|D-ͻ1%\wlufvGqKm{Z3]L&y/sUHc4Z`^A;Z[XkѴ~3z"x Q(143׹V:O 6AC8n|ˈCRݪAx 5 ARlI:ABM,',`DvlTAta]${^c00AƖ[զEtb,2T =U0R|Xo3&L;I4ˆP(p}.k-HwL,?PUMiߒ_ыGLiy}Fꕠ/UM=Q [,OQ]$< )͈'[]qx?UxuPRHunc/հx ktNGcDòDFǸ8+2ȹb |αk,ά652<2(bl߿L:*YY BOebgolxHī5z07cGp젵![/"SvT-4"t3ˀP +kc^F ]a/˫ *y0oc{IntpUG68T<f-7PjcsYwNw_e}@lyQ]19G!P ȯ^ j#s#p&5vx@/>js6tJZl=SRmr_>aP^-=wK/>GVEp;6+Ao9MPƶDɽ/~$Om=8 ªNdFjP[Bn"|]f14ˢQ3#wՃ<嫗?F-!KX@C&ZB 7_^`җE^R(JVd'I4t%ҟј6ǿsj5oNFknцD{4pLɭDZUkǼ\zzp:5{̭ Ip s+A bh,pOxdd 8׆/kE0rM#IfWtq-/{$Gj7(>W"i?>] 7WJy J@ZfN&ʙXiZItnLN*ݲj5yΈ3c9ğH>,Ծ)!KLեēZg*GL Iy< X]ndnC}^kDH0͔je2+vqei9FRտ%=| A}-eŮ9>Z m2cfXRoaNRe`?o2}?s %Nؘ%X]VijV)cxwd {u_yh]bu鏝-q75Ze&U0Vp8;ROgjlelq* _T;:Jr֦.1!X+4;:P&ӭki_LOu䤺+v0Npro#Zdp@`@)?a` \;}hrȻ%,\3 p+,%+1&N0EH\l§Guv+1Dq]U4_+` Ob"GiNާE{Φ _] ADd )U"T;/fs/y_f'C`{-P&lO~@vTa4LCD0r,rS[: o[a&` N;HȦ+*Hj++@Kuk]5Wݯl̡)&QȃGaJU T쐅bJrW҆%@-E3~հ[#@62ᔐ{ݲ`QЍ}:_VRl-GDZ6þ'o g5St0|lA0taw:pXtƓ4<5Y4ƕD-iWPQT.)y-Ս!Qb5Ⱦh`nh^ AJȮxTM-b!sr%N_&+D-TԞkcoKXH֟s IzNA~:wRi*bߘx'?Kz6}c5A\eol}">S6J=2mSmq$ >0C!5-mDA g0!dO㡼HWR< w:]v3@nz &$4ʎX>@i[NSwUĎ5 ;ZAQ>j)S&`KGRڕ%q>Ѥ-fڻQ5ƿK)bhj'K}mHJb1LC=j]yZBa'M, Q;!PldԂXEhTl92u{.}X5(̷ܞ+8kO8pʖ>0 13[ +'+!LcR49ܢL[5pÂ]̫9JoN8C>=aZ 9lC0D?Y1wP1jz io le@~]kX}fJGY!J7֊pL?4JB3u n)r8Pض9 V7io=1d6 0eL\CE`4O`&D1vdoal 0@9mzTV֓^hÕZ.gE7APu >_"|ya 䥎8$-UO_a[ӟzQ}yt]j5 J\Fgg}8c*[d 0nEÈ_ρ o E7EfI]Uo$OtT»W8/ot4ba}i 5FjynX ߇8}'U'Ix;U!;s]; +N*ܢMk7!7:lZ`} y4Ӆ dB>f %@`}͟#oGi ֱVݬ t>PP_4}*MfHi1P&{td~y[,\v(`{1k"8PEH#sJUMpZ#& ;C>bSʢ<$MA7s?w}H͠'ʄ[4u6[ ]W`#=?i+ScGB$!v4`<{c~]=w[.Z,͠C<knI1v? UfAPSFUca+IMNZ^xEa j=yX5RDu$^+(/]s/@6*dĘNMA/Q|l2urat!f%S v0M,IwM±{!倄|ॼ7c0 ͉,JH[UBZײ_K] ~,#č Ѐ׍2Z.F7z&2y.yTU(pȗk 4lF_awQ6NhJQN甠D1³FWDa ۵Xvꐔx_0*t[EB|QfS\M)QIr#7xSuyjHct?@LKA5; :K #gZ!Ӟd*XN*t7Zȫl4hD wGQ`mHNb+>TfSWRabF,ӈUQC)z얟>ٳ{hH"۵Ge917 t9eZf^{^\7-w Nɬ5UKNDvjm` Z&^Bsm\+eA*KgM {#:q*htDk}Ǚu]2tXqGPf8hg.TFדc8KZb=Ûm ɉ&֫Q}u78m|3'Pd(?בK-QZ*W$8+~tك7S΁{x_0[!d}b`6TB_܈j?OO kp06(7[(v~ q޸1y_ʅ/l':.'/[Mƌ;>/yաOMw>:x_fbmZS AJk~"m-,yG|i+2JeݓNϦ·F A2q84Pe4hҠ'I !MO}֩Npq|Z}NB]`lo"4NZWy061: i] nX_FԌadg0$qe n!S)ʙĈF皻dQ[(|-21轹٩ǩg̃hv1*K x/铙0 ܄rOeђtm5[8+NZqB̎엨rB@ [c;ә.<:!;{F-VΒ=arV0 F"Y \; | _;xp#J(i@!,Qb"r *{wW8!,S)NKٛ +Ic|ߦ29eyK9V slۛmϽ2?@P{՝pur}0څE#β)s $fMK?Qgndƿ")eڛު-dGׇ7.!\`2zl{,gGGR]n|O6I,odΎ(brL/s][p?x"=Gkjq1լ͗@мIr=Q[_b8-xlEYՏsqԸlb>I -]Pej:^z0cW6*a3jczPu* ?V©-e@Z7D)lo c:[C(k[lrJ :4{}q99^)IG%GƲBW؈b840H)!T#]=V0X$ 783'ʭ=x1ALvOkq>npI'*y\*H'C爁 H& нav4V( 3a# l,&If|'ggh{|oDuwV #}26|gKa,ϸhO=1~|ۡԿkj\Զ.{a9{S1+D׮%ߥKd[UB#hdM^R f n,Oip;%H̸;ܗEvѲ_ @!Kj*7a _2lmZM`ȼTgA_l7>eAʺN7./l/S{ޑǻ7&-:(s+]^`3KXKxˀcAȾ]L̺ܩr 0gN$X)r!sP#15~ {tʤxJCF3ODq_]ZUCUp7zFPi J E ]iEsE0S v: #a2*OR5:߈&Zhj$,2}܀Y6*NZkkSxﲙWc~>L:,^@\k=i:p8_uV30ROpZj,FA`g hZ.lL FbB'f//~ě HH쾝&V4,ve CO2c{ti"ӿXlSm@x1,q@TH\,ǺޭxEt?H-Ps[GU$5[G #l.,iT60T1m>y/-I71o[TLjG';ޕiə9#XS-7u3|DCO ѣX5[5y^__@F}aq?)稒 EsB뀃\>arj!7 2,SVFS /[K6ŵb#̘[PZM0P{ X1Ԛr%P"RQΟ_m|Gk࡫u»9Ӧkӹ]hAUwlÜL^ލ(G8l .2m:oF~ؐb괏<2XM!#F3&)ɜ5牻#F,;xID<[|(;:)nH[!3#zg8MP%W`/̒0}.T^-&b2 V)R? xo[ݦ>%7I3cTIpxGI a8;i bV!g)ѳu&{s!\.ӗD~M&8G!/ǘz%=yy}Z-v]QcƉ.UY=+Q|h &]H5g|4]XX!Ȩ$@meX&yq+|RB1kĶNwׯF|FiYKC$*oh՞5U6"`}ft_e?|nx[,L^]Q* 86򦖲m\a̿y~(R {XGCʊKy$=FiY1ʱ|bs3I朗C~ٖ_(H7}>r@\\Kc؊M伦Vj{8s+B ~9(w:1F7q&1L!?n`(erρPqs>5X-=< Q+( ӹ Ijd:AQ^ѭS9׸1&=t|KC" S[=Bc\+43)L^#֑(޵d9i;ʑG-NYI>c-MFpGBUi`?),oƅ\(QẴIfW%@) o0'5OˈYMwM[/_B(ݤ;~mx14eUzBTB&c!"nGǕھG[P&Aa#HJ[G CA,Ǔf*0 "Lجsvl#n%}]jxm%<~G;ZAO#鞲m+LBi!3,䢎Xv=9f' n|_fKKusW}Qik{iB >t^MwF!Ox@YiĠDai8϶3-L$0;l:0z8rO62з4NpԻeM{G5&f`|Wi_= \5uF E ZcC8,JY;`eq]_E~-5fF"(nX `^Dņ@*Չ98`6wg]Jr u`5nTŪBbNҡTj7Ⱥ€{wE>}\x>lY$sc)ۻlNue+en0`ӆ1̤۩t(2'u57[/ ys-] c|Z-JC0i?A}GܱU}l'PƷǸԸ+I446ˁ6$]"KV}}+: UTZ\ez'h. t7tSq(VM TҪE Oeq{+Q-g%HvO5~+Bi=w%wCTܳ h,C]ɼUΑxA QIx]yc$4u,& Kdcx܈hxP^oU/P 6!`-?.2Lmc!`ks=67_:~@0 `,a_4+-<(oT_qI%UD:X&iX/I]M^-#Pؿ_0WxBI{nɢVgm}^s0#R5jDY[I<}a˜C0Ȑp..)bzlԸtE[{ovHԞIn7֭Y,6`!ĩGf9.ݙ,(]&D_Ka ,S lMz/(B`c͊9aUf#j9 NCY2/zBUժH CŁe VHcʗP?({*_$Vwb'7,'d]n輻!nh_oLgX$? `gL"eԁt.vx+Ō誟oo]2qUfh>bp~VT- ( O&Ϩ4> m/AHpVͫG>l9F %\m{j&fTM5)H+B4zI5(I*R fTWb^.nV3kWE>z`0wu2 PQn,aUُW=F_ W¹jQQυVdLzh[)+a}B_#cS~>X RZ;PO50)~cuȤbTU$Ä8v.Kc̑G1}z*k4r; ˻b~_jWۍ \xeL;aYeh:Oh֎S]T$h`ҞbAϡORqEш YI([AR7~iaZMń ѣىa!@a)\M@]uVaczh0Ql-kv]+ZoMJn_j*^DwƷROR\K\I5g,iydpgZZôoTc#8ET;5}~<38atU"8S%[CMd:koEMqj-|=IatzM8NqHuG0t?hIEv4juNĽU&0F ڽTܦ %+%")!uD; WjquHqJHRܙ]ր62?=As F"G?l$}.53O&iGJH'ɀcw= T"o:Eu 8d@Y';8]ݤt%`ܪ .CN))cgrɱ o ްkj`Ԏ;FDˊ{s=LV9n&xT'V);(#:ҕڠzӅf\Dm Uӽ^+Wņ=d~M֯>eˌߓy@Ҧ!xyo\"wC!?.eE꟫z20EҎ#)rzpMq=y(=|_^SZ#i8${gQ_* ].o7E6sԤ)H9Is.iD&0T.h _/,3r\ ޓO}:8QzA.Ak1nIU&P&;güMD9iC #{d`F`@Vj mhPd!`BYbv̉Դw.{1$IdVtĐ da \};n]/RG (}\ґ&PHuԑc>זF6's Ε~)OŅ߉Sv>>\!xs4%?@>0 \58'-栦áD3X(Fa-FG&ȴԷ)'KGKr&x?S[ o~Pz@2pդ8"Za"8dI;/3. `=KVU⁠-:$_D q\%Ok7?Ry& bu f|u:[+>ln~bd5.=_{9enOQC,NMig"rxTt.+ΨVRPBy<5_)_j ܂v񔱖*R-V9OXf$'׭?} EyXOJN5M)P7:}B!vk 9uݏWnp!' R0F~* Jol#ICR FGHlTۮm :a'}Dg,3jJ( y ;d jrmz!6&HIzԔxBFkd36coK sZĽp]gB1;lǂu7. UkB6{ۜ-^е_=rNXS^&% lŋi?3wԧ4gdMjH8y*\mް&AZbt2+tnN#BSrhbo9mh$۸3:ΞJ ".u݂֫@G; N~!~y${RXYD >MѵFgRTAi`- kٕKIn 0NN2X)i`dq5'yZڰ~ ]R8 0us2m]) | g.;Y_ti9\nl+Z 7~S9a"{ن3,>X.Q ?7WdU# \zBG3jwo;߂^bL&xCnL{BqU?.y\D:GJԮaV|S؍:$ Oe69$幻ł虔Z8If5)D7"$T fa<7 GuIc5QE6H&Ir`쒼e% `G3C ho@iKDDfnQAj7[f/Gc}oM mij"u1l̥,u.pCwȎ/\s {9킜 N4'YVUh,.Ey%2k-z[ZrbiW|K2 /^E6ocr'24\F̀X $TYvI3uY\hs+[CE͠2Izu $(+P#ezc~%6Rn8cD_@3R! Tt v :}S]lWaOOҊYOEƽuMR|D"YM'IZ>,Zn û%K.sbAJRNP*X!. xM&Kuuk!XuG`x0&"_+H! NC7 ?q F( w2e UST?*k$n N%sٍt_RbҶw4nz)G?<9d!:I tv.W`Ɓ&X?_ j2}Ӆ}_B׫B&-]bʦ;;/Pk!pb?+Fiq&a"Ѯ+ѡHx7Aۛ&yf>LL|t R .\n=P \xanZ?g%8 @ٮ/ 7l<|oJB:.! $aM7>зCpO:U&eCQWS̯}8ftvF6v$@c(&8]Os`ΰ8 ЃAA b 9`ȐBgjzYJxpdW9%4<ZD׭,~7{pN†: |7hT<%MAJaŢ(|YSeTɥFYcw˓n%WUpq a _hKBi#H ;jl5魹ڂv髊K(-1ag>Q !{TvLKzYsg ]'0 ?b|c^p;n5vg~lڝ|{TCtf6# 5#QN׶*mx<.l.E@pG#!J{>w.U0D9U1@T/nM= }^rUPm;eG&ٸ<)*S@;Ʌ=ṼoK7в/־.OTgӔ*L Bp}3U3J9U̩<؄'xd``Gj5)]mOчJ~FR7@0֬RٚХJ%kSi=)p/AkKu6&GɎMHrߚp ѡ_)a #M\_g״6ДTaH^Q"w8n*A!%gw{2:Ƚa7iҚi `ٖ^fDD Pp)=%M\jgG=Tt[ !wj ptR%lэJɡXh5OzwN| ò'^ e[l* ԊgWל^qӰ!:48i;Y%+_{$5+INmQՁJmņ!mɏUǣ\h[\̧gCۈۀ˿LWTb7naeTr8_ (0*)֓>7T6$+Bx)Dbua:kG?k htK'v?0PyQl)6I;gznu,~dnV4J;Su=#XDw<]5pŦe[n7 qq W@?$Fĉ1Ѹq@Q<. [+6~niu'.bm,-  dp|[p%D8b\6\ gK@%'Y4 qmTzl]&Z4|J[=Xy9˻eI4IelL>TLaCaE!=bBIgK 8nUR vhE,\H 2ƻG{2 yC1sQ-Bfp0)[Գh弆l ۑx +ځud04'`SEgy߶>qhFua#T9ܒ\`c-C7]Im7_? [Q`FV;<T:-yv!i~񘘘΍oO)qKŋ$Yb;ٚ+k\PHi)@n$r<ˌy*6itͮI"12W V@߫@-9ukNN6PIFnQkJ;0 >9J(f4i@?-;G Ϣ1m>zeޞL1N5hD-UkNqPqn~bVqO>CD^z" UнU1ʞ^+:0,)pJy?QŮ[ BUuM[o=>z2o7~8c. c _ye/[ G+ۂ}`27)&r`甡J-~8,GV$>0T?rW(cK9wȳG%Sf74> Ea\r3~5U/Gn+͒}s4{{_PƷ`Y)1 M>mUGꟀ\U$plר(lVް vI] U|W pRV! [̩!R?LD2JSu:EFߡi׌ђ^\y4{q\5Sshuqlug-rt4f4#.d㇑ru]nZ ,_b LE҆h0cc߅GFq.Pi. g]#a|g"鵺zm~rn0Kf$ޗb@T5L"ϏwF.3-]ڇ\imTu$6sGXW@6[7g `/2 ,MUdoGH+.%"Ŧ;hyt9+ q)?!H c~"[5ΚQ9 7dee'PGq_d/scvEح=IdKMRyVpF#ym5õ˱)* w3B-*Hmrd-tR+#E6^bIӆ(%I[uwb4γ͌MbiJSwd@?"q+) g^po>DꐗrBɓنMi[m %yD،.s'ǹMSv!Bf"CQ : /&!pɭ4g>̕TY3B=x L--:wǗ 69K0rnm , }#""~sn-o/E:d0&qzۜ۸S\EQZ\d;C,Y4Q$ x`S4x%Co˼陡`̘&|$,H~ !J현ܨz<!-ɤb$#tYm*s8ng_‘OȏQp؎qƫ&dJFuö^VRX D9r16uADg]97Qn\B_`SGƥ Ԗ`p2|M a~%Gpp8H 9"o.f w.0cǀP`'1q-$Mx4z Ͽ ]؞xHIOm}idj6Va4WusL|h+ 꿉樸\ pF:d tgаc]'U]{5'iT%S:̢LͰ7>+SZg2 Lpw%:`$qV֙#Uz2dX3Ն&qm3'd*)ǜLlw)5L4!})m3zGڏW&}v2/PӜ_5A6dw>!{kĂW7Ir6?'gWTv&ӈ.[k;l=- T eb]pIV"ɞ;L8ʬo`@|/#J]RG;X>gI(Uҡc&UwFܒsL,7kă3I^Ú^э'w͟CZ-{rwvLjn u7 AT1QSOJ.ءCr*779[:fY;3 dtZhU(vRzsV(dmF'gI'|YOſh..=)T&Mx·+ 1J~H&N,@hY= <0Nߒgrޑ 2{<[jۖ;XuVy=!Ғ&my\ Jޜ3D>B3ߴ~{nM$!LdNgdM{H9e&ߋ1H)q*\dp=/u$$ ?:-5!".@^g/ɘK߰kĭ ]Ĕ< 3`_l2"]k3- o<|hh%=/,WM(:!?EFu X2 oM˙e;ɶ%4D%UKv(OZtP|q27ҶˉG=g YFHz ěGC(/X~F$8P¼&&{~JϕŘd Ql,+|_Z*e}hnFϣ;B`h104fyzpΧ~,tBN9{]Y/P= L.t]~L(ח̻@g%ǹG31ܑ=7ʯJp8[uߙxo2񈃜(XSU֦r%h[ez"8j`BE{tF'2}vfb> 9KN-̈,Bњt5U2)['r=F<8wߧ@M民$B=BGO{a0M'/+mՍ#ַRz sF$>ɢk|Lm }F~l1!.^VZ]:%3@f Ot2Ti+ׂo7;<ŶR[9bRCzH0Znw!lg! ,@ل ;)LQ]tssSK@wrLL DboN2\^h0vR g R݅ /7 d/0d/ڊajY6iyiBRsï&7WJET?9vxmB|%\y ݭ=k=ktp#Lܾ-(SG-{snK(cFv rq;3v%,{.J uMeB^k}V>[Sxψ*|]{N¬+a%b@zGj}J)GFsxziHΞcqpbeza\fQ\?DiBp3eq{&vиAanQS u?#. WYQOxe \T7'C.믰ۈO`?9@+P +Yh2h풯uC6xM12r4&}d7CDGz`+<q>ڗ(NAb/!R8Xܔ]gN _6@Wt 5Wkѣ΁5R5x΀Y /uQ6'Q+Gaʄ IM5Qbs׀R.ekT&XAzqVm6\bk9?;L|bFjjYiV)`3%{>'oO#vˠ@|&j;L]%]2q"?ER|}rYgy/%q*{56^[>?9-=rB6Iɪңq{_+l\ytb[=gYTmNf8tBt jU+یH<ӈ 'pq|qiF;N8S"zPyQ|޸ov\6.=Ol}׶W0pGs$c+eM/ @G'+x_!{`. *kvJ0ځdk{~fϫͨE\܊.X&C.Ǜٚ2sC׎2cgxvmc IL%0e9W# Yt[V̽2\dMjSRIDTϏE߳$Auo "\x,W2\Cm--G\ȯc5[ş%"fgmVFb0ؤ2硛E #TЖ1u&Eiy,?N]Tsw _B,3v[̞ﳪivB~36bP|iÞᒚՏ~vq +`>1ϬcQ-n6-So-?re+=X@jpՄ~:$OM c6ծqS{[/a$f&,URxq~@6p oՕH97f wl\ƍyJcW/ÏP,}埕xm7arPmbI9p=u-[zhߐ蜊nmb-lA}-/TB]-EpZG} 1`JJ)O.^ YhV$~IBck7)X |CR"eu)dOCns4rm.86ғ,,q3;Z,r^)w=3ll,Imotg=wj7878ui&bVzxpLҝɿul{mFЯ:x=x+h,eq.*wF`b738<Ԏ߼Or ߟRܼۂn_uLW.AI޺d'Ƴ Q/^U_DM`N QyfOIf׻Cy`%NI . .SD9SC\I~o)(>ӥ4w*kNB y? ܔBrY*\' {#ZJ!(ixk DƮ3,2p xhek('wwXWp}QĿ"rFǮ!tnЫrJ3~,ӣ(S\w#Uͤ:~]Mpq29L(zPj (b?\Տ0S2~&/pN(o2 ˥ot9%3O(8d`W(wN>8)fʖ++JCfά?QƢĢP68 rؿGVE;< BG|eh!ℜ|J*;4I=iA])D//Ekx.g\G%O(tbsG?5U-+"}W>L#>G@i|뫎/ۈȊgBJ p) E! 5SSey{ԗ濚i/;뾗Mw*kqjIR;, ݔX0BiXk1ztC'H"ˣ؍Ȑ`Ϡb`0SH>6@JJvS A!_ $JģƉj3+oMќōc'*U_hHl0HmyKDqpZ $ oAi :$S{"{=RR' o֯-}_kr?x]NP]>JomrnW1u]RI !"AV_#d>8 2AQ kKWy6'd,k,X$f9'2-^䕣1YSv37\f~?:=A6]% or'<ӮPm1X;WjIVY#B 72]Y cnFw$u=HTޫDCBG--Q$IhKi3bEf%i^ܳtAFPvgYkv!#K֍l<̔C~vٙ .hanDDr/|Z}sE3'->r'蒠9v9laآ)N^f32VcI?.LHܿ:5tYK2&e/N5Z}NpQ;4z7|š V,Ni Q$ M,8@[ ^#zHMC v;EEIe9tܘ4<+g(*'Dd+`ofd_V_|Ig=.dQKO5  ; N-UPFj!쳙#{9YM.Uk3m`g;ً_A{D*KW.h  4f7@PfC\"N`>bPds;VXص.b)st Bv8}. ZTRx2;z`CT伿!!b3#82xT| 28F-sÈxty@M)K\*kuL cuIjJ8M HXX1--YXөEŸWe +ۙ{@UA;Q%N?j6[Yn0l_UiZi^U z$2=|ahwN :4yoADW&42 !)W =ᬶnOD/_!رTurᔃ4)0qT9[,ŦN!Huf,9r`v3!]O !P"ImX|BUyV$g"G5 !ɕ3gZvII8z%%6 Op]]P؂c.Q&be /5o`RC^lH>LOÝ`w]!P+ET@ӕ~b***hy/l4b ZiQ~ۤ!☏b<53}Jn^@8ȝgvP$ڸf,f :<?BsN^Nˊ vp*'M]Ht-am]nL29&U:8S@J8ÙcL{j݂DI 30Pikm N\WdM gfbtJz.roE,S3 l f?agx@/+L-X-yM`yt8`8:~6_֐y+9 :y) 'G 6 D.Z Wkvvf0kMfa^e=U0lü[\J!3B2o&ËP0K4%h[|kxKO((Nk'0\ߺ=W1hC?'{Ov|sVwOf툪L  JZ:p~hhI@c6dtTrN'&80 9(IaOv!6QBeSߛ:/[_mkZl+Z iujqH$;iӕQxf1—.óIyo v=Nj_d݈q WbbPӇBR#O?. ( Tg=[KM:3ry r v |/ó瀑%_>2_OILT d_؉΀7Z2:(duV35-Y[|?cl2_sݗ5>U8ӃP!~VNE덮&C/&Xձ%}VXHج=hS`&)oUxu#jF(PH!* U0"ZYda?4!ktZNZwGnp uƾpy̔5u7[BsIv<>Ԍ݃%:8$#}HAoXb"Du]2?$@o1pȲƦ2حX^xv hMFX=7PMi5ߢAV# 6|8n֐&}_J,7r32(͡Q`0KhW^>weD Õ1F2Gkʙ-Io"YEDZ,B9P䀂,2JoF#w:h{ zNVwѵʸxעvni:7u%8Rf1;sLhaLIMt "N@HG_,gS4XIrOU kŠzb~LNd.<8wq vU/| VD@g"h]8cc/X#2$5\:/<9RE4x`)õ_iDL섻Tm6,tPƻ*Jڏڒc5'$9vgTPYwš!m;BHK¾O,'}af6Jd_ɚ߭ι1T0xĶ>R]T'Eif͟b+6?l>AatMlHȉ@JQ ^><QdIq"6uTO&DѼ ȨRkk|T,Qp 5!^Z'f CkjFitJx$*%I3"pŻP`䇦ay"Bd(7Խ& KT]uC>]pQ~({IP4DPOxI#˼y}HO1e$ٛPLbAX7Hƙ7,k+]"@o)k|2>gx^`b2#hG@"D ,6C(^iN4b c\L.1wщ}0@ 'Ol2mSVj.]59] YA"jC&Lg c^lO /G,q)M0౨| :~9X@+HJ >6jC_%j܂Y n#5ϧROlijŽ'rզgph{d`Tz[z㇬65Eu`FM-@jb1uL16I9ahGT; @K#۱K~M,4_65fzded ,/q$XQ-#Uu B֔fL)T "oӪ޿"D.#Q %I#!rT1,gpyh%n1z\Q2~'\G;*tx$h;󿧰.dlA9VDBU[ (+? [Mzn80:LT>=^g:ƔVtNs[(%|bm[DW((}B' 4}J9fQQ} _jĹ8S|,M#a1J43j6=G#[sBzEz _yy\3>:!ph'tə=%oZQ&wm^5\ :[xt ;<&@om鹤H. z5$BS?`UgSϹMf8%Ljk8Gt:4ߠJY]0c@:ڀh&wGH>ŬC-3CU1 K*Nxk \OoC(W>Oa5C y|}z+zU8X8$&z<&#_GHFoZ_QN5ѱ= $~6[8@p s 6;B^wu&zͼ$TYp\k.icc)OP8İl\l T~Xk=rQ0ov4ogb \ARvL9#sG(KPG\etvR>R/ w#F"+:Zpf1d?妋Gplc8 xPU Jم*Hd p^y%KJ/۰xp0^dܾkngI#ݐQ{+#A@F֑g*Zۆ 71CY2?ۗp+yil/귲/1 虳Ievs5D&JDx(JxB6E7rFݎJ%vC}hzÓ 1#wx,X ̴%%H)R#Ξ6:Jء 1(zH)zg4vB$۟yV#"k+êa';}'Z@ԁϞk歏,3ͬIJO[? m/{b(:7L?LHm3xz%x~vi4πJ,$97N1etɵ:ƃYOyp {aOH<Þ. B}2g*!_(-jm9O]j QBYdͱT=V3̐AրGrh 3)#?fs# n\5L ,c@E%g&!@iOBqGB}UDmX Ȯ@'ՈܸYJ)hѓgr8ߒ8ӢrkbθJp?祀M{H 0oyϩAa{zh#wm/m3R$j|u+ ^;KDy^m#q5o2uNe0.;vOySkXW񘲃{[_|C̮J g =".Kz\JW=]9(^r6Z2&&?F!ElTRkxzϋ4*0/f{˽¶ϗO}|]Ys1R/N:) EL(M*C縌2 QipqA\4S1=RiDLK"敡>y ,]km?wxhiƣ[oC!2  l'Ut.n0RjmhO P$4?$e= |1ke݋EIJM qow2$~|n"4"]%/LiFꕼpoΝ]D"ַ( :w3I{?] |<[3D^, ^+uyQ fyNJ1R Xk&kr|S&U[5ABm}ڐAI 'њKGm'~oD\VG[YQfEQU^9PPS.bj504WWS pe+8.XOa9acή7%4e#t\vL3AHt;NY"%FA'5cSB:|7b;'VćeّO(Zxd"S \\?~#6_`42DxB`NfgX OyOk +3$!:_g'4B2"vګmKF3eGp 4QׯDZ:8S\9B ,N|E"$[\ra|o"ẗx td P#%iigaOa5(`4x|XVs"AdpIc;omS9\WL q|J{ۈ0FG{Z2W<AX\{1+Ef>CFgo&!#,}"N})F=p ^tuY^iʆB߇Cq-c9W}H_7r}\z<1&i=I Y zm]@ޗ5` >Gzm{8o;(,-[mMջ75rnp](0OoYꍲwi``ۉeGA~mS3x}09(̠#ց %UzHU,_\g{T1Ye>*;l9H[>"M~5ic䞥9MU_Ҙ[F7eX6?aqrpՇj0r1el'2]دhpV~䴜/AKOɹw8 6)uZB \ d}ʱl]V@ɌqO҄֗ ,9#D Y煠fe42T*w\Fuτj~ Ď't.3aR6Եhhi6?=w{RDX-\Zł8g\ ˠRλqeeɪgɏӪDS F.ZPbRoQHv<_bygJi7fe$1q" ϶ʭF}؋ȸcfY0dkKۦL9ʎc8{;lJX N=eA »zܩzm_?hSl 3.Lm My';e-JQv[LP>?JI@rD&I!gP(+ƿ78>om)Yqlclx+aCӯZ[2= 7@7yM̡=W0g$=quA\ie eoT ŰFfhh:|Ηr qr"=G}VTuO\ 61XMjbGCX@Ak5H`CsB acf*kML*J1\YӶ:F,L[8tJC&T@8cz*Ĩ2jU[p{MNnm,_,\LzFZ6/m0^FV]0>0WҗfRXCx2gƢ(\s}a|U~_ncEX5#h}aY d).]lo1y6d=wWI+NT=@y7+nGy!i::{P]IL¦_ջB`BUzc `<@sͳqQ/`Il;b4NK;wR5Y$(X!V)/71:P#<.ƉV|JjB͋䱅{yoA)'{Di5pmRj̏2١EEfh'-W%n0C[R,:Ե0óPIxwGB-% zS]k ח 1rV(Pƀ8EŃ<295kz-JEW(6*dvJ®dT]4Hkqef7ñ)rlH0iPQ ӥ"UbV. iޏmKxL2`\jc%6H}1Y hm+',z_?b:_ 4w[1|3FO13tuZaS@HUm&AA'MҼWN23|sWtX%J?dPWyRA -324N"<}- sѪPC94CPH,իTJY΋ V'n(krj_**IɕD9uqߦka` *i-YB*5:I)[FzHaN8 (ZiWi.oOQN#rc/悹W>L`]4/;ɲ0 ةnVduFP"z@5Z Pt5 ΜXwҺj #'ѣJp-/t#tsRsقR0Lx̊+u35! `lMς!O zHsef֔q2%N<˩ \eKͫXʵRt+LJ;t? dWdH6lAx1_:˧,܃ nC=DwnH\KsΡV ظVF +4@(1]dty 8"u5=fiVb3$V ,/1?l$:PdFp'F>*8ͻ"vɆ W g40LI!#"^˥|~t7.;leӒ./JYmv԰pu\9%pfOB2ދ[iA4rEXH+nOCLNs)Nj87"u qWP%T_CfEw2ID]l{G-Ĵ0l%wRL\ğL6*Ǯ͢~ Zqc_H:PB" u_;Z`{%RT!z-x12Gȕ6 \e=C @<+]k,I]:BEJR0^AqLFɞJrVŴJkq30cŮ^Ax>?b ؼ6x4k:)㌙Eh;KxH0fP1-h4gfc'HM?L@*G[d9E||ñ'IcWL#jC%G ҷδ !{\JN$ 8BO 4a$@5 |̼CB}u뢭w`R4Jic|-KXW]aлW% kDJYѝ:~Xz mC(k:59<"StجzPʇ7h -`.܉ wV嵽.+6of?{%䠦z\{m.}hL>9DU/_z-P (<ԦOH {O6cP13we3lBz%a YO\A`&'ﺌ#%3f;FF ,lmKfu8n6Lۑ:JXg u\$@ݗ]+o})XI;.;'ڬhj&F N^b3ܵx3 bW[;Hy6]d}c n$yB#XD_+gPZq ИDr;m.{i}%ZHaq̰ ( 25ūTeH1.X~ 5$pT]`H}W(Z 3Т+"$]Bә\-Edۄ~zӆ`M;OP6mQqۣ/x+?l\C.:诇'LB&>SX1jF62 Ox:9|j$qmi~fBfN /OUfMvW*ndj=xGٷD@`n?$b6Y9=1fP<v_@j nCȣ.fvu;Vu<<瞝>ʰtI'yfG=x}űHR/̒#ZYb3G#%~esɗACpL˃@S4 f{LPK5Eaαd$L8t G98=)+z_zJ L͔}e$YRΕhW..AyӃ>3^@0琭ҵ^\Щ5i^OVDb*_hT`c0z:TdX½㦏| Qq .<֦ v:$v<}zhV!ĉzep %c eٞDi)EEIfR{b< 2e"V7 n:])y%H0WkqQc׉ D)fkUxA OхBҵ(z`d66 -]' Q]k*[<,>+U1C'Ɖ?;@pRSV4UWT)w+ϺQŚ\-Q(X)x,|ĚmH]=-f7;Z { AFՕY D afD}RD mDWޠ\y(k5l"]F-D>eshF.MLDwIq4ѾQþq*F 6d0R8U{mFipć7L]mWZ+Q“2GZ]#rrTJy6yTSg¾o|W- ׂ-;o׎ .'}4}dZ l!/`aLUvP?.˹(!_mlQJvJֳri~B)e˿[C9Q:HF* Ntg!$8wʿ 6dp5@\!S? G+@J~)& Y kpSLۛIH~ :0},B=;UϞVBnxWv֛Ff37o[exQUf^rI02PEUό%Pmd.<Uz7@fYn SQJ'1:́Kia%qR7m0wݮx%մx}2_xYTlsyVL3ͣ ]:Hss͜b ekl_NCጫ[e>B{T);BCqf /.@k]e_?Z@* mXTZ#g 9ALbR8+Tbz[.a٘|}?V!YIƭW "zBml>$N,UН+s]ٔ]mth(, MhF U}h0' =%aK5`G1'cݼ]tƿ= :r < 8gW%>>gg_[ɠs[> RnSg0tHSEWsl{<72u@"h,>W<%)9r|0iGhتYyZ%;z`R?K¼\{s Bh@ zȝ.`{R: DX_\+=${q f` EH;LGb@%-',RP>W|;iԿ3'M<6agѕΞT&Y1<+b{ɟ0:lPAq)Jhϯ1R)nuCjm?{Ҋ EHzI+l9S QSe:{c`mMx//f 0]ьh9jKTr#LB#,ԥ4fk>2m2E {5V9Len^)"FJ~4vg0]]9m)̬Sg) GW5pt?T~6EV'w!x)nw:#dDILbfJ]q Fb/ur=_uVSC3Z <&((W)KAV`9x~;L-~\ Ntr,-Qs8j3ʹ~dX}S@0)˨ĵ&<80>ӜJcZxATlnM)&lv?6gH>3<La HDkh^A.|Q+91,tCd$?P@B}M eуt z*5&4?JR7r3uļb'qc]BHv D7/S>?TlrNj C0f,Faȋ4? \zvIa4ַKGBʀEz[Se;ru-IeNɱ20g˰VQ1XM6f#ڑ}~UxLf@iՀYO/z)^b-MORȠ0aM`ݭsQw~;chYpBHFCfWʲ %' #D.iU VDCCPп+F-P .gfZnm@ CMzz3“O}ljRQ58g2~@‡%`dcIh \d:+Zn 5Mĉϧ``\{ƟآoX 6 tϛOuL8'K?Mk Ua-|-vG];X58(KG W}Wkܛ*V B u'#crA)ryJ,lUH;P ^elr .׀ nr |žaW~2 p 7}=m%TWõKvp AX!nZ51$7y p,Kaʎs.RnhHSs49++u\`gO-NV'B+:%5cfPNYfm΃/=*QW5~x$n+ms7$ѾW:LP˹ok 2g^{Dz*f3"˲KN*9gRiY"7 ? "D<#:ZYyWmR1E&ET%r2FJlK${y_u7qNUvx㞶kTbE=vߚg|*1|ct`y/ ABoTl4\sfΘchL n*d$g=z˥%Ѐ\f*KĐIcٳ@0aĻ[5LڪZJOg֠6yay'd?-yq[ :O;F t^9,zc2S ]^I|V B_Ї.nh7ZKP)k]vH?Jñ9-ޛY6Ob::Z 9[le^P5 L0'v?MLrgd ͤs)fjwHy$U9~j#E@ʦ-)KfIS j#%0<㮡2FxJ/dk T> GSKRm?RK&JX=fNIm _ͶJ':emZ㩨}H+޺dAV[OB8n7-N.~0&I2NRV7jrP^p]&;>;:QSm/9!o$2JzqZE5`l Q1K2 f87#p8Wt5\q!oU뜌OE>sdrN瓣%mE yY32*ѽyzj$( KKBc6Aa-™Jaw' %Ss-. Zq tM.N? !C`ŭGܛ%iWiC^糱XcI]+>>HY/e˭sHi(M_j{^P:FZԹ $ԗwI 2+g KB͓D~T[թ_=P =٩#AvE Yp.F J Q#du`"dc=Zս BG S4FCM*LmhB\%i㲳)y֡B8⥦ yV0aQro4sQۓBAl߃UOv(n׵} j'إjhNuBs ݬ (iv[͆a8m'@!E~C=mJ# !џ={*ӛaL_0 j@65X L<4/+9+V %Ls6H=`;j*=A\" +;_=rJbӅX b%T-Ր+6oëRib l9WB{Y8!D],7Ĵ#nfH+"_ ]sI kddy[_6 wrNAfc# sB&G9V|uEf-# Ύj8fϟπH*ej_x{MX>pGCJ) 0eZcC½5薴X?E"7ɠwn /aʸ0⎡nRv+,TV_enz.n50Tc3f6W􌐜 R 3+[Fڐ7>p80;Kg7fylpy)TFI4Ɗ[[1;11Oډ5i?0c GT\]|c O,=f0"NAȽXa@2x rjڭ`&_|]:p^g^]}D)oh Ib#{ACGR(4v Tx;8m#EB{ `Sõ^Męvb-|)%kn?HmrƸ9vQR9}MAVh  ə9N a^x"O)ڑu%?eZcIG-EK* ,ʑ0 ұ)99`YtV`A Ūò\UNN,Q)85k:3?KTǙWcT`ye#m27}UT(RRX)ƽ(o(RdS;xCӯHq/E7tƨ$1qp_C(|`_ucɺ8H@d$#B)arfZ ~<^X?gW3YqhFIMU6ۣR4bc"$ES%+B|?A.uoDT05+R %ţ2>mE,W"3UFׄ;?a3}xX|GoIUIK4+9Ѩ6Stϥqo7bz*f/EM fZG,?a~!5[[݌敒Yv9A2jc~N)P6_֬ jfHG{[A]nb4 D {;OI]C!i;x"vx? *B7.? onL+W>.:~wB {=<\*@LB *Nwrk{ܟU ZyT61.)Q%O~޶#in;ZIwr8HH \%v;[c- HTR~3oVNE`h$?Glbq3BR#QARj'>K u*f  {A'*ǑVJ_%'5#:KF:@X4tRg2Mx*߱M2ǀuhDŇP( AB*Б0ڦ[RޚUo?>/ `B(`gJ8afP׮뤧r).T,X#Z}l+x0?_|OkcEe15t MO4xmeFх}ml+,Āe ڧɰ#/$Md{X-PԚ#y:Uli $*pC޾Yui7hi;\X=Qi`Gp:fj]FG5KNzjyVgyM\lXֳZ ҮNsɆt>jwN$F ڐ>NIW8ff1?Nm Mp >1g+|w-E@/MtD~%'s! 7*Z1;[n'e\{Dn7GWGwU#O=ޫR ݟm4G4H'i^`Z@g^_ :] W2j#@ydšcPOUK)l!?nC?FˀAoUN) -Ge˺+p~Y |,a,Py;lf|mh8ۡҍ楄,!_b)p\h @`1-m'/AفM)`kvNt\)ٓ>'pLfӄ `ǯ˸e.v+\[ 9wgq2R ge^?90lSM-Q-KY)[QњތO8v;]l&QaqʛPFGbxͱ"A)>,2HûѾLR.5Neہ%ZݭCS aں,7d^m$U P3MxTd %h^ةq~#_K>Ama7^$#`z]>jiE❮ 7x)&b/2!S1{ԒDbZ ]ZWAv^+f H&U/eS{c~ZK5vdKr.ls뽯Fw[Nu:0sg3snP TV47 Xrwk<Q̗f%vmN.eN 4^Iyaҝo)8[Tu 0Pw1Y*L16:q|׹}/8ZxO60Xի /igV6n8Ug7Q yaPXW/'.[~C¦ix\3m '!i0|)RAP̄iYlhI{ LZri;&qyf;;‚?(]s<(c/#,%?o5@6xNINru{ӎV3Ly8[h Q+1띑GXI: b`-K mlI_TN=^AIÎѾ{ Eck (e#|a1/6F("@j"oKZ Zvl$&J5f)pMI s\mZ{LW*xG/h3x8n;/YW"0qeyam~U*ߧ"QiACgL?vv 2,u{/q-9&adNgs2P%;RJ uA*xy\'űͮɃIRiS50` V,_!Yf`džkjd"H3f*!Hp5R@™;_S|ee_j, yeg$i^L_)Xqџ9z q&o6r#_\|z0C 5aW4H;R@GeI"=`!>srݧY+oB 9mlq}!iTs.|(޽X+O4Љθ˫!7g ,Ua<܂#Dwx\D.>^dK]/2SFq=Ib>T bf7 ȃ!&:,0[O\ "w=nfXU᥁7/^L!Y)nФh*f+`g/tVt5j@c}bp!<ݡAq6,Hp@)8>ѓFWV޼dkx~-CX,D^fɮ ~}wcήfٟOUH?ލvAlf;L'P2cü)Nx'|o /vBS:\+O5&LѕіA쟠v,C30/ݵq[7qwP0żc".F%T#ue䀦`߇"0qCDj|]vCmӮdNx,L/[PTʚ<[Mgrt б䪼*&aEr'x#]{/9{K&X`.{{»pb\^69IqUVԩ?]p= @Z.CN#> #uB选%Ԏ4r[ DL =Ӎ̟n?3 S1\3fg\oȡ_5ɧBBR;Wt>~@BU4[nIghMd^=ZU-;'wBH[J'<|躕p9F$/ zpRpcDHiQ4o Ht+iox(ՒSK:ע \RE|U{*i d _2;Ӊ;p"!!${*#kgrj}&g %`m\>I]oA0&>>i|6BǛDf5?rSRML+TRDnһYB.>|q"]>A1MIG U;ƨ1^Z JN,>EnԬpc:Ÿ0ŷT~ۗғNU+x1@'-K,tB-TpxyWcS[Jj&_vs/FFaw$[h;̦-!A@ ʲi.Fη2^ ^˦3>QNX t!ӈ/ ˵nf`7ϗtJeH3]'[)%<=5~0#WƧc(ڪ.װ^ZI=f |x]: 9Coˌڃ[G#O̘1"UlO}R)bfq[]hlu̗4,䟵U-tMA"(CzjUZ(`b/yO %S`-ȶ6\fgwQ[D ~lYRŐ1Â:2{2bМaթR,u >q'3&f^`;N)4{R>Y/y6U?aМ&$`=d/Hs벧;-(]<П7:746qVo4BwqpCþϱq㕣l̝U d5՘g1c!h)蝳/{;F9e^ewe%/2_zZj2ni B1S;Q,x'}#ڷJv&J!lU{di0xI}@ɐ H/7G݇9)Bii8o+Z ɗk ӁGRu/&~<رuEyAws=E<SW!.¼JW Kscq Rs(H@$II>(YC w?Xq3_, ]5u>-*[Iyɠ+eدK!1o8b 7^' 8"Z\}@ygzSt=SSqZ ,ݞ╚CA%[K;b!z $.%_;(DŽ(Q"A J`<䡨E{5f(]fahGܱT dp7v3(J7MAe@@@FݱF69V`+&2GX 3"rX#P$9 s `3HDt_Dɽ$<騯-*n5ψ#51',qYQvTj҆ ?okTVD˳tthM},4 ~y ꘷nG7Rp1o'.qdMD;mx 7T0Rg Dudl^TTx2s o+Qzed@[vΑ'nv~BTJCq^i4^CpӒRe-F3\(+]ș`Q;25+z֡.yg8y3-4€wb?s  nM@ZRD:ŲÓ)kmr?'L 䋻YC)݅6&e[H㷘\C1?Sv_:'|{|)EVLiz'yTœNSZKؤ/þgsO->&g2_f+6Sݛ=~jdqdm^M ?@aI_ >y٩ B/ϞeWp]uY*$B=_~ <PK.?*QvcT$&]q erIsˇygT^[ЖG:_0>B!?jU6I5JlK NSޤ [;@%UIVIr%L,I*|E1a] i ?\ iGMpL|CdTgHm>GI';M|"X%OW^BGM+UZX E`\Zx>/I߯Fr%+Hu+z~m<=I ZJ`վkX*YG$M )/%rwmugYyMD%e'DÈ8T5o~3$uK&~_~C/1LDO8FRi`0אK\3/8,KqeF2X5$+Տ%C[% #T3%ޥGٮhWY!xXj DKͧk7Sx n@R.zJ78J3:f亿Il\f9h0n_AZj];WoE\*662نٕ1?G7?ŽFy1\iMo|C -G$%K=bxBզ Xv=^w3VU PU_'>dt2ʛ$ⰍH49w d"*&5tDGݽ$,SY硊u;Uh7P:eU!uI5-Ss*ilOoE@Ϻ-Aq1>Jİ6:D÷?GqaDm*jŞpK=-e|.{]9Yl7| `PRķ]Sci;X&Dn.9E0 [D[V5Iwl CQy}-1BV 8M >h!؊$0$Q2AT]RSSuAeZJg#NX\b_OC~p,ci%Ȍկ>NjvE;"w3zk"<,Z'()PK„hb_Pj%<- ]<`,yj@`~*>^[d"_؁^KQ#?5Yo3,I|~ ݥ<)a>vƯ,{LL]vk xG60"Ee=aiZc}0)`"fտīj ܺ0{#Ա^7]#Vsz~ӬvЊ`T^N*6=úo71P8GЛѸʍ|8:p򊝁\NUepɲ> (Fͅ8B!{ k"o*3`}CMX. DUhtW&,fV|",c]%t \zGA +"Tv*coB d(}kE&eQc^dè5:e(-Nn?331p6})*3m8N|m~sٝ7wQؙVE7J9%$۲|#d%E)nr}pNNTv{kC߀-Ğ(鱤0ҹҝDeC6qI ,PنY' Rxؔ!}:ŏ!ӽ#+IS2TRv`xWMtN\Z 0{Gt2ayDfųbXjXDxm>=wC&F{)q/6 >逽tB6-&geƱIMW`S hp|ɉn{HKj9poQXo:AоQ+p6?ʺ:X d2qR,x\-7' EQpv޸&< 2i(`5}LKR箳j8SRx,5,i,與|a%lnj=T'j>)SBR㎗S0+NZ55"Y+s0ظW1`U  2,"X>t=&aEҩ;]h x \c(C"empwO}ȦjD|~Z#fL.@x7\??*+iԎ+"պÞ͋K^Հ)cR&C! IDo{#ZÍC(#JK`j2>|#=nP׫T2eϧ\6ؚۦIxb304O~<> 9xl7 \bѦs\qv>{)mp7j6xM /k2JW*9gktuULݬ:v(%|\! b}-cB᜙Z3WH-[B\g=U#_5p;RkR"N:&͙޽`9!! u@X^t"[Ԍ9, ~-i 6d }/_f/ &40Re3@y7d?%!s26"kJa &?giU2،u3 FXzn xƬv%y~G)gQ0Ot\2 (:}m,FWFָ6uA25oPf 돻 2niyDDn5'Հ GIjtڦ^nQ-nr^`OmlC| _GY1\nY>sݏa@Ƭ57<2Q]94lU)XX]зI'Z aȚjN$#!!>>ϟ ,煾c-su'ğz05 *knN@J5cѴ][䎹{6߈<8Xۘ(p^ ~"yGL^>ԋT]x'VcRNNvİG۟wbg^f`25hWfD=uL(o#g6gG^v[~iQ1:#pB/kKQݭЮlfQy951[#ZuA DƼ9M eegB'F<8kj`@:EU!hP0O; {$LNVK:G95Fk;r*Ad5qRxhB;@wOTݙӌq/,_TsNĸ;Bĸ3>aqŗ99d:wBPWi!˧܉ /=+2܃ܹWLfKwImP`-'94>L]&TKĵy:Ic "Ns~k^D>1\dW$ҽGITµK b*xL.:1CUuA`M_GZ\7w2ٺ4|B~%l G`d`=LV\H% jQͽs@ql$0q5-V]R`Z2; Jtt4=;]^i,9:_;{wF0. jçAHU5Hs!9"V^ A5&Nv jYxABd);,AV@WÆL49A|Wvw/L8 X$}J b0EıEVjʾ󛉢4EN)-I 8pËVȋ hA2390 iM/2>..cztj% f*O\vkYJ3}Iq$^@3m5&7]9^: [e-"Q}QQ>:;իx3qvU^noy[IWSשl"jG 'Y1rst X&zb7diPPDFAᶴ( ɧ|?ܴdž0uv98~%-ؤqiE &\zTU~S!_#/~op5ۄ je{Ȇhb{ GrB]Є["[sL pk,R$ۺ6( tO6:y7WbUwCyӨ쐳LD<=w[R=n)o4.62oad*D_fMGjnSBRشHA҄&3:E8*K.eֺB5#vۋᖫ;CC%M2*f`6`'4 6* Bl<:\]cnNx Pc4~~#3D&exx ZeBbdPnzyŃ82jUT98?⎤>PEQ3W,Nsuw}:F8|WS |wd+Q]V!jxań -u\fut3f96̸٥gA%%q@RRcwpnFGCku[d^-y!GdN2ӐM1 q=g`uS^ -ilcj5~".5bk;-FW|V>7 *ȱ#߹_nv8ZU N_X0 _]G QY'|&zHA0V4E1fg# f8g70bQח%ꃂt AJE؏WAPdT 8:5A,HsvN*2Pl@?h%qߪ'h0wDλvm{Ff[>jWxMX}28AL}_ߥ˕*SAb>9zgFI҆#g{{"RU]EL{Gj%'~B@n&5a٢8pnnPYQ,ȃD\|VݓpXH"ѨoN%C0lJK8*Rcl >;{ysiC"uy9SmA8R/זWTgtj,ίKep{BBwAӪqgs`UUG@ŒG<+#AhMEI:/`8Tu}yS H~6=@IL߸@8ؗ%z"7G1fŁ>."5cEoU㩷zг àߣsa l`^6iI[S6At>c uA/UFO3qXU]B1ldLEGD| @pVsP9\"_c,5jCuμ͔U0 Yn\ @ أ0޹ \We-~ÆD[1nw `ƋPB){8ϜqN}Q٩_F]HawSgx|rfRr󠡆_TO.MlTA4H\-]UM^ԁ#((+wN0%&a9,.r"U31Zp?2M)kgx!r!sF\ޙ;{ Hc[-GN_U뜮KWꌢPףLl2ܱ O29 w-9{倡Mwtvu]K* ȱG;i]еjb'PHKOq@h~% oV֨K]/P|4xv94Ǟ~A K? пn3 ?NMqH:{h}BRXn(0v.`0tխuh!eZѰf u=t- ¿rqn !U,ػbo?qU ~_dwdnX2 .8ꃇѸ\ZX⎢|tO ,s;\/9,ٷѾS"kp?]xVyQ[5ސ+9l{W)I,).:H,NZIoS,Q5AaSAFEL(7B_5ԧd?rJJͅd*&uMBe+~fMI'AzTV[ *0nU0 Ҝb:h8 >&C5$H?k9u+nGVEgF:a6|s\Y0\0D#<*KSBEY-BߟsXߞ{])킟 Zma,j=ɶ ⬘^[U U==M MK!m*ė+>d6=]5^i"Hx o'OI{#%rOJFQ^8ofsI4鰹6R(iǼ-;JQ=t)h/CojVf*QŢib[hcZl$U.Kf ړ?{G*na>bxtOVʨBК#'6G'WMUp4rP S3Gj*ɱ ǃ8£) Z~vޏYM`~8Xj&$X/vR'2" ;+)w=Du )+k zgk+f%P9yQCZI'k:)1wDbӥV݋ ~S$O 9`Ў?f[b:̆QCM zMcp2 ˀilNbOB^/GA`QW2y[D "&g!lQyA񵖗E_!gN*pYi|>Xa N3܋FE:h_D/~|& <*Cx k# I=lc) tNrM Ǚw_ oa*)t^ aԖWLa_ 'l)r4I 2<U5I5:7eeρjyf|8X" xe_j@uRњs}r~o {s%L7UJ,F(u58I~8yXptX&72mFm:E/ yo(v-.B>-I=ƛHw"4s\ ,+] `CX>ٌ><[4Az:C6Ieݥ'AM%- 4RZWquP1bIŗL33h򮗅8 JC;/f>[pZK-.. C"TRE=O9+dʤ{{V";o_Tt.qԾAM&o"TOKcA3aە^M]nIFJ?lgYҚ)38;'[ς];2$ER6 ֑< Jav(]=t_gD '0"8"yMܽ]em+M8Bp hI@nh [>?q{7G-BF\I} qK)tjmG )Z?-N0gImfp?C, 6]]DK]Q>^"$J*uQ{G c^=cPsv]mĚI ʙVuܘFv:sY|}ͥs\$[dڧڣׅ̗sq`G||9ccޞ%jAf](lbNRɆ >gj# .v`Tl@wp0EsB[0w*R ^ڨ4o(m4{.seV{ڼ[$.S.j]Xk~f+Y74]8i9p-H닅ڞW\ZU90u)D?9 Ⱥ*cڣjM][k%Eݸӫ4VAp1c3ԍ giz&MF,U3%v1UդR1$Y Gñ'=6#lmo:I"p[24*(9ẖVk0P&iiYWCY1f,˃ tPlx tV`/OJvѓd[]6ZvU ! +k\C@>cAi/%<gP۸~c-@ιB 2vOZLC+󿊧2g us4N*T,S%bAZ#e(nbm*:ÖiҡTU=rn9 m͐g`]{VQINci9tGXv&.a{ܜp,iPH71ϖYI,x<?C1cɰAv RWVBFD') ݈*H_N @ ^(Ώ!z1Psʑ _؅ԕM{;$·8@Bnݗ㚧fJGI<W3 ~ݣqhu1*?ÝUBodWKbzwbH,f $v=k^>QS?pFPYϖt!/"P:|Y#WZlQJF!HPIĊyzcwj%@Xm߻'Z,fĨ17e ]V)"t"Ǭjw,%ׄEW]'LJd +$:h'.5bN`63q@DI!\e-nES52_vOk32Bbv((};7)D>I ;v(Hpp}{^?>X^#&©_USy˟Kbf8 ,->CMz,a=Q(()48h8|x!ȚV~c9]q3, r$G>L-J%( ?V-`Ju#ܷ?gG+)H0ABh*w@˼txT؇Xv0Ol[M~-M O坉$VB՘÷ڃ採g Noq1G,MhqEcɬٯաpjn! 9v%!|x L!4X]VB3DE8~Zf7=5$?ԦFƔFE0()s}_!YP$0,ut>/us5iuknZ![ Ύ4`12,&qa돘D'LJ!POaT/r&ATo, l*ZCX~/hW6npCے,>|b)5cGOGȿR Ekd^&.Lяas #K@y-y> xOf`'T6:_;ܒ>Ǒ.=s݆/N@m I%shBl oi}! s{4_4q2p&|8.s\):KXUVD\@#_i{RܞuzX.V ?ŕgnr,^5qOFinIN2*6B.F6aqG ό UB}j"̑?БtkEeaG8FUE&-0CA w0V6-BFn`QW9'1 #oSӺq= ZUE(Fďc M_.ߢZNJWuMD"ׁA֢ҽ(1b'4SBX6дWACi=.??BxS#އ]wC$S^'P7a?v0elZ2>+/y<}^ō,;޸&!xÉ10q8kobN]6&FD%|['K'wO_ʥd-WY0G x+tGHuƂ" mx䤋osY CuM`BSAfe=VAuVBcaX=N 04DL *fi}BwDq-0s`!vS"~H 'e+,K1y~$E,Œlq6[%d8".t0| {R7PN9Fy!@d:qL=".Gy|RIo >^D6P ~o6amr$ODH0,~ħ>2:;usT{ڍ;}N[3Ni)E!CN1GD~%r^FRW2ܕY,XoM_&MKll{iMCm"(s}vA(M²n%^kp\E2ڌM=09ΪN5[Wpt;|ygI0[0egA!RjK!6 NuS4FsZǘҫ1P2,pt):gš!3kDiOj,X E)8] f-e9'K$(H>/Ւf6s:0=(v+ÖUC{SwcLK$uz!KXBxkcTKf h$YC#@}3e F);07l*>@COvoe0W 4_>"O@ŒwM~,4HPϥ{v /6BW"5^$Hz߅W8ZD|X(ĥ"! *+#+3'mT8xbQO4_1vݢ!MEd6{BK+|`xYyp,^Xs틃orۚ_YW) e 䀶^ ЀQ,w4y1I<Kث-mf&-a:Ϳ@sL1uWx47 @-fah2J uQK5V]sgbM"UPUӲpM zc@!Ɖ(+$g*Na0:w/ NA-3f+: zE edii l ً!`(o;,yLMl4xzV7 8(oǻlR4s$0utK>+ J騜C7OA0BWy/I+* bvuq?F~6}S[s9JNaP4NF@q݆9@{n^cPQEeYWL+/Gy>DԾr$҃c`[WLE^Z{eBdzڤЫ FiK 6z:D]iOU XJxkq=nhsI3T)V/ћW1WDB'lj6NAtX[J &7dAfJKwФA@sܧ~꫎q<+h3-z!MD?u^::pLdzI~/0$^H||!+g1!5`നii'{ `:׻巖J9طὄrhe%j)L1e.$QC^5#e+E5L}t a}&}EphДsoNA2:Hr_uD~G a$sT2!4,N9fq?G|vx<DFnelȄQH<TiVL%ґhס^A!-?i .lb/%o2QjjY]?fa&UhU{<3\z)^JgFɤ[\|qA Njm'#vJ=ŕה{72xҫkEj I!=1J\`} "ՉiOQuÎBkrkCrX6&~oz8* xS,:֙c O4sUU Gjiz6c!%Z)O/`҈u}9|"s 1Jv$^ޜ ) j$ ,w!`O| 8Ž2)'P)]":5[6~kCyt3(1D跮}ԪrW*# amW4 %fݑf*% g:]Ze0!'+ fԲ ٳ'spv+۽S(a:t˗+ۍ6U}bobXq:I(J>6Zs)-tЦm%gOS^Tg3cEzjHcE>_)8 dHi (U7̞KOQq ,dձ`dyZhs\e8XtidDwyj⳻<MwhiHv E ]0Ё8JN95"z tAQzS^|u׸.pc}*=GT+Ν-WWki~cvz piykجZo0|@h%(= s [L}K,i )M4}QDm Yo\&,>*2~ƟM lF*mauD>Ojp9EstsNJւHfcCUw8A =Ɵ8&hi%Q^?`"HbcVl1z[UhwFQ1Q,;7HCaUo C[x|;{zCR.@ 鯷*M2Ȋۻ&GWYU ETU VBw_r63_tX5E0{ƄD@{r2\> {91vցTiwtQȮ>Yo&~l=R 1._l~udMFBϔ"՜w_ums[O?ĢG!;gdɜϰ,k=юU,X ڧB^gIE7:x$$ICDW7` akqHe ҤƴZQЂy3%EbVl7;&xMMcmܝ]CD6vx$ӯS[z(3kstZHfum]Ƹ&Ur"TEy[[cvM1 ^;%AD $wꌪXh?]c!P2aٕD ͬ,.8Ci8Wn] h!0a4*lҙ[do\V;R-̲k]}Wh>ӽfӖ~~#H9&p\[WUs^)J꣐߂W園Y E59Sd}H7A6Y.pܐ& r߷Z{/"WqT)\lVD&XL78AS6?OOR8A T+c8PJJ_H eMA8MHuU #UNڊnO#vC Q\~2àФ5ujZCzt*S"+~S6+۩c=  => U.EjhDRK- MѸ|a}kPF PNCЭ/ DI66y\=7|MPI)̰wB<]Y@o{#0GMLNa( ~mv[\9uݲ#Dԅ0Q]Fj$DY@gLX ]9x0tah>4Q,+3\>|e-cY|,:+L:,gaIMF_!BT\~LqaXOsGPn4KZ qc!`2W;WTbwFI߀wY dv@iTE2ClL Db4-|:֨*^7"@ S^Xu~d[zR AFʔ1P|86DrPG,&N),}} e1E=qƨXsCιf^Y3ᖇWNЖ.V+E)> ,k_Pc QT?a,9j<+x2oyiU~.)%>3 Bӯ*gQ;ErՖ3EHy6|2-BXKO:D?6!w*A]Qes-b@8NL?X_`zhbAp=u6m0pmIqWXU̿ERE/Ë́\E$6h 8E!m[!]ڿ'c^;St=T*"Dw:PjBk-R8%_)nɟ뚽d[\kQU _[9ȫVI`3;mNpvJzd^N]v"OatPolERW[ZiJjL|;$ "jħ'fS3xV("wV\[Bhxy|nH~2.DtUn5PXЯK\+ P .AbC(^,0.DyzPTγY JY}=badR^6Ѯ?NGqїԽ,'} vmN|jO0nM^ 6D+_Cr-R3jx5:35Y_mJl2 ௘i4>3Q]]VkS#%E3aXܰ>` fbZH&+nfNJ&H7}pSJOc`d1qf$~55_VqK%*]t&\ugS8rPΔ&Hs3C6 kLڄgǛ/$<\3e#ɘZ -V/1&.TүUUf*Sd䥳qYU/2ΆX P{]h OyzwS`bE  Ww#TK^5`>#XH V}D=[0BY%bی?FYO 1wLmw{}%M,=˳֎Hwo÷MY@u6A[[ @L6=Cf&j#5AD6 ('ޗͬ"D(D'ouF]ڂH-7\L;pHS<*gbǃXzmzn@(@kRݕݛ4)5SG݇c7>@we6m2\Tk77Q] $GcEZ Y]}bH.V3@d9ן"hZ_9mbΨR-_'>]l?h.o@'଑p|۵P;vZMdġo6a M&ͰkVblElD^ٵmwnܮ_ǽ)%d9=aFQmfݳ쓦 kQT ƀFOj&D?8&OVN:jD^} r9{-B)#IpgpcNa!4綵F(h`/lˏŖ V979jON }V+W&(v,J`撃܃ڝMsq_&ټ|LE176F Ƽ5Φzg.U'B ϭmj:Sa}mǮGPy{W."@zXCo%Z)KFcM-, *hV,D-.?d޴uõzS5 3Z:~Xu%ԩTK8݈63ϱJbW`wx",hlGJ5UҧsC]׻Y\3Dg1+@rY?'2E!iH8Eܛ#뼏hԐ2b݀90A7BI~݄er\bFA1 L*krB舍GQIjk98cQ{|F!3ATYTtOrU-61/~%ܳQ#'_7fo.t$"5;ɔ)rP|cք*fo4%4Y`ٴ"}T'8ˣJS4: CɸI#끮^h!,kuBCk<QAbnDG+JPmW-Eb0K=lg㈃L )tl~$g22Gh\36Iner0]ݻqƝ<122sH&޸]8\Wyj[FvA:+rJ=Sͼtz+h^HHjЌ F?vO2+~Q"85awiǮB.zJ֊Cyl#5/m{ (9 pF;Eb edPk%$~Cַpk穋m/~ezkzt@9Z ڒ!/~:EXzx`FVOe %ffFwTJFp')\B\L^^I3 xmEQޠiA2) l}&,><:C*}Y mvLnKNQpv־j7/h`/l| * ChFӷvF,H#еWF5 ?naGys'Sa+Ts#IS8jZgW6"vV lnD b~0NFn]GBH{$њ:"eg-S;T.Fj6e56#e\IlD'4NuITioaڇ]_ݵ.H ЈwMÎjm0ǠFyobz4r{Lw.5ԃrEڣCJJ+ÛL8;mz,Nzt!Y飳7EEVnF~5;#x + xwNZ!Y.u (I.ƃE+.8.b@I;:=d<@vbw?FW^=c0ѼzoOOCS6qmyu;>GA6HIH!GӖ, l.oL͞;>+ֺJ5gƳdlf-7#Uil!NWтc;IJ4.qw;-6!:m'͞&$Qnxj*E?We!? Dݵ5~zqenruHKw-=}DmK`%TRlX6#l۠\iel 3+܋w$L-[j$W~ 8b嬙 ̇tژ̋.FAv@OܺaiUa˂$r[{-|@-yY$ }k$9y*yN E{4 .t_v+*Xx=L_ʄ҆H$Rq aޓn(pW̳ĔiOqҪ@ţv'"lݖXWu Bi7}\C+mY:~53E1;5Gb GMV ᓴ6#OYMO B/zSi®T eĵH f6cV"NPy;"\R5/ jR#sCE~ThVw]'#d%N`~θRf{dȝ8yijC(\߭a.T޺uѢSZuq¶`}EjfJ+@y Kш%>>=h:bˋ*f0!ԭU,KǍ} sfVeIsMb"d%0٩& wsNVG}'M8rN%drVNc`  <ECM7la +: ~DyUSu#(~7>[Gc q+ Aa4jwILkrA{Cӗ.$ 򮚊Ѳi`_)gC/xQVj;a㫉*8QU#<ȔS-VE 3=q -]0CPY>65Z`X rxO:;}8ΆqJhqE+VB=_őpw뗊dfE S#?VW66zZ1P_՜An.ei~iM-h˩4sܦGc7smQk*kHՙڙG7v{4.>Nfh(e϶ݥУ0t@Y: ԧ1js z5;LN h&Y{E?9b׫?I-Ű}:@bL'e۝guLr ĞaՓ2e\$}(\ztP5VRm%@P† odt'fw'n5T3:16`gGj Ұ Ԧy3L,J˔n%IT3vp$'ܒRSQq G g86LN)M~OLIf6䉽]jzeHpZU+^XLo "VJNռ)e8 lU~ OA b P:fX=)9y$4 4v.XDTErBTs~B` ga`=c@q Ze^6ͭ 6?["5*gX'|Ē 5棻!ftzO(9+;%V}yMrvrȡqHJ =X OŠrq.[qIpʿ6(o8Ht#Ӫܹ4@+_'dGg%?Gt˔BOs7@y3}qF1cK:^*/}j" ev\UJi[Y&:W{ܯh,w'M6NTbkmfcT9)kwsr+ A`+Ue eUM_!} ظ6IJwVja\ۓcr+e>):wp\-SE; X$\H"v^ Ǯr̾cB<BdC3(.-:(G@MZ1a8L(?(r}4;j/9;?@>'Ҁy7h)ȬY0JdT$4]|0ԘafJ]:`Iv ]K<;Q)kDj~1oT(QfbVH7:ϤoO/^âbz?&^Or񻆻4d2i%5(sqr>@J]>^g7H۾wfH FR+(}+̍"e+ʕ13 Vx"Z@5wblI!V6K霿73}AuN1 :~DLrOpW(`DlOiW#C?R-94Eqs ey%w /бU:}mt/{Jl¬G~E/!J~r oD{yʖaJϸ72XV'\?@ ބ”Eq#?D"ezO~! 9'#H2e5*M}JZ6GuK$2ck/YYhƅOOqЇL8~WԢ?Sz6X/sG"! 3V=Ǒ,"%(pVrM}?Hu‘&2aPXj+FnpUbDlz0ě H  &'\)OYB.!jG!ŔٙM"|zAkEè։7?WGHw/*iGːhwdAipBzp+sugM`̂ >i}ll)@g3 "[J Dgi(w=oqs0ҲtrP%= \ L' 6)9$ WC5-w8gt)([op^:0%>#1̘4MY!(:k(yGi D$nt!x?`c[M1 R7 ,20Qf'ß{ p`C_hM`i0p #_ ]K%~zkl0ofz'XH%ZXۅ+X!-$GPު 9шg>bkя^D.}Sؖ'y)%eT=]d1 I%(MH7d,9БE/6B3{p1¶/0^ F+0CBdjOPF_X]6尲oIC4{6H*%} Y<NDc:n*$k[JD}upϖXOu5v {Y-eEUY yFayTIKQǼJp݆{C0ॆq3 #d4$6oV`aTZR}I"1*e#̫SMݿ*f Wx_P8H.4  |$`" B쯟Yw $ Fӱ HjO=y=*ꕘp aH/=ƥWCG}^\?ۨhh8u;vQ h, ,˾-Reaa;HRv<]u@VLoQ2*ؓ )iX<}.`94b)S W@HW:N8JShnPJ`1!'s~֭M<(ܔ_Y\P܋frYdN=EU郶6*iGozK Cow̝.DUZطHB< MYƜ(AwNu J:">Cy?L7k~mM%#1F"_I&5uWE5u1dӒ\b5 #kٿ@{6&%hsF߉"n[تlX .^JGХfȥMǍU<ˑT7thx[+vrUWw}"RC҃=Mk{ fV@(LV raYַTRG'Zb(U(&U]lV?mAa<$ 9l؁?x KC?Ε,jm fbf&R^WY5J #~EKae'mjNk'ޢͳ}v>o|us<M ʸ6'N oX^hm:dMXA$tLrz\_&@ѩ#YWAҞ{JR^ ܼTnR^\N},qB$[Dګg#h2̕m<5HsX6`U֗ cafD?eü1*.b+mrCs(yE#zcE1R 9DdU!T j7\$kܕ4\U8M@/K,u>ىWnЃ ЅLnXXͶ3U[^eFGܭO_~2I+K/9:ǰkCdLQ)y1%?f( h_`Miwd հ\)@iPE]O`C*lҟgid+ &_`ы#wn4[jf&hVa-49g۝5&  β$Vto~?; ґ9տ#WƧx "/1nZJ7;sڃb9W{]x'.RS8Jeqr'bcmgO5[z2ɬӵ<(iYѨn}~Dz&VJў,Z*Ŝo=<ƕ+; x`.Js—;!_44kNھe@|x&I. ͎/OB}8>&jm[ڟkV=8[tu>.; /s7Ic,'_mfPr 9=6ݤNR]Ź/"^N6)WrokdބEOAH7V+aj^B")&2QMꯉ\*`87n#Hx)uUԀVK#n))gV_Ͻ:IЌW6#jsbِz[縷nj oW U?ͥ۴ZrP,H(L[hz" YdoDj7`K:ٸʳrHIS$*G4̽ )ƨ1*),Cʖha,%Sx* _^b鞛N3D IEޮS_~}42tgs bǧm70V $>`‚jE 22 2a뫎7Ǎ- qZ&C3wڬ:f?{nboCNO&%y|4 TsZ}}KJSpc}.F2.WwAYZzMII`ESXSVe h3t*9-Br5"& ZGol~]5+e!o=N'0(T_WZ@$sD%ɦ`* KO5QFbƃouD,ϼ?gz 7z=mUB$XBB)@z"*(' b%19䞉$R+/CV&E/zl1MDjKJqU6<`]oYKPجXpU kwLT T , uzZ)UNk ib5H|SQ~ =6HSE hr f/Ψo;#YwpdZ;X}v*g +#d%bX zE1Zdtiq?:l fg{Aj4}T^֥yA2打a߁xUJXR9A t)o-QV}֦@ d(~$3ə@T3S|Oa1eay _΢,lB98-"AeyQvl"$ .NnSe9YyZHC(Wv7é!%wӞRw!$:xP^=ϤWm 5C3679`h#/V,&S"MA٦'1dRA% gk _ī5 >Hڡ, sD(YaCm+ 4 ŗ Sk7fߢXs{FЬ}3X,-DZOfO7X,ߜ qN\C$_,.qCRedHc$)Z6)瀆1yE,IB\m+Mx{h#IHkYc83)p#e2|khPa/dd{_+k˿aNp2!C3 F6+wM^a#ml;)ߔos!*jpk=P),st 1c|0!uwfuᑁl;#WͲν@i&D$`O|wDk?ӎS e AjmFIy}g2jhL?p"hbz; mWhx@>w$*`|_nUĞ>15rd\sca2KX)\Cѩ]꼕OK'5Mu 0j\-?-aLƏb]'# V7cyV~aQA }N}q  Uw{SӤ rd\IRd6 -n MB߃c&?5_Ye rr%gq }O+42=ݪGMv5l>a˹n- yf7I4_ve9R RL4/+\8FHI~/ pbB%d)`dW`eHIp?q].@];HD_"Z EKHBI,ЮPbVi mSqszt4{(Ϙ^z,._w)]G`l/ SIb!f`$;gJ&z8۵VETpH*Sͮ a3 \AV+?>JAhkCE=gOh#T}D0>Ynݜ ŚoXSktTVvTuC\%4Hk$|`*Jsȉ#dS2BGIDlBq<;W:|hU^ոV"G,e]V8aJzk cCiW[W+JV© =$n8|o#6[CYǘq!RO7i ^a+~P9̪)xћF!lQ'g `{Rݖ75$f7P\T\[H\TDgrsz;WRqeLp>gmxX/BhfscE8WK;ZOѢReQW9TG gyYrEs=ANS"FygQ$`\T Z9JHkkgYc%rLL !iZG9?EKpy,p0\1݊@;6*&6:9Y寅ǽ-Vv Vγv^Sx 8~Mq FX(K*_ πnrjYq&b繨4( H12Vk.Eh V}k+Xv3b">sjCi*Y4 ԩˏ4B1*mQ%!:^;#&#AI&q[hڵ1^QMeuh _o+rvxr6@~%*wH'H˅Uc>b-kP!ʂ0\>Bpm=%ÆFB|IzikIY|:7[6TYcW 8!)R1WA|}GYwݥkC'Rvy$Op3ktydE͋g(HPM.8xOhī'KOI4`vb 2N)j.P4A3̽"^A7h M65]l a"+59(T5$<w}3fA'=$=|Z͓k+8RPk3xt]e! YǎG5F'Mx7"c BMFffQvy&(MNOBIVvr G!WZyS#Jv+iY+S+Ca*2C/J*I'RtB+sA#Wy+͒ڮ*9?VqK=S atWPo{%QUBǸs`^+qN6.ru gћշx|nC0~.~QȘ_ƥ5SeGŮP]6DBh;DߖqkBpU L% Ј:`慭8Sb| eY&i0G>2Z3csKkA[s/9()vj @L&6-KȼMȚ(Mf6H AD4@WJdu<[?w2RS#E ;GziQ%83p$iEɯ5yGax:.}aUW&G̋H ` 4265՝~'A1s~% eUvDvEī-SIsʘY":6Q_LلY^a/vx2jL*|{4Vt1{`0 dBKͥ۰^#:LndC`:H#7UE$PGWLpf*&#+RtS|$WHzŴVMUP'MPGDnh$#y=Nəw3(TnI FgSΙNDhVXW?ʸPX T<0Lz7x8uxX> TObi'lIon@  5U ̢N2ށ m r[{okV )F[Ꭲz=syÚmC#/ mA##-`'Gt>2qʉ^9nfE]e2"ߔ+#!Tr~4Voj;L^a?Vaa6Q[wI Ek~[ZGk^ AN@lb*[g*ʎ5֧K>5 '1Y8CT`gCךL? ~؈\X{%{W΁ZW?#9b|>8*á¬㽦ӟή/zCnnE"l@?y FY9SCT2:EfWà[:7n1&Xe(t6(M5#S976Xm+ /m}ҵr7 V`$%'eL="QAYcX wD _iĂʎ=k60 LDJiPw(xLe/Ze1"PnpC+FVu (H~3́@ {!fadJ&CExKXn]5L`Y%zW0ZR.MC4{ s)Ӛ 3C};&${gY֯l uUs*/}JΆl͑+@\!L]F(SΒ23UL*X/^X INcƓ}Іq߷J+A4q'C4ݜ TMVÒ:Dp/\MVUҦ%,&gOAxJLQq{N_\;pXƄǠ{IiFx |U_ھv8 8>9JsѼfZH35NY-Gq'v?ǼጹX2(eF#fWsb\_v:&9y|by+$2;_s) p|BT \P8 s3,֮/H ΑUR"e_,T&e)ysAr`}Vh *;T fq !LDC h^^2W\FIHj#CQp*dRŃ#=%jG& Sy2s-uChc %we㾹Ie,h} =$|n^o`R?\^NJ4nH,,XuBH6TWY#":z5s 󙕅L~F϶~L*w)h$we%.kIE} 5Q{+wk忎+Kz3$ϓ TY7ߘ+X%WhT]2aS!o9BniPQ2 3WD\l޹I.e!J}H +vIb;B-K6o5I Shi,LSG!)|.{1'IY}[Zl]jHH2Pigq;:Z|Wzx+DI^v4(_BúIߺz!_voc.6OhbMD!c#1Ru/R\7YԲ%GOX9*Oъ0:坎ۂ~5!G/{9ƄjF߈p-PC̨{Ju[&UIiJ|H7E.:}F[z_n-^V7''IସN a8=6~Qʀ/O%y #,: ; wzpPͨ2mTLw]op|2w{Wy^Lz685aSĦ2k{\TA=cHRacձX/y 6qg)&886Lbl"SK 1.14(ȰR~SpJ#`b5R*(iq6"7][ &Gjl'W|$3p4/'rq~=S^Kn5,Hlfg̽j(GWNu*`RtfJImL1%۳^U9-'6Km$)|Ptrg dl H _ETֵ?jf6BP港dkgbE7e94W| b.)ZҀ5G'C1dpmnc!ډ&/T7;sxf-oQ2?pfF{5W&h{Y.mDvY*&WG-t0 xyϹώ|\oɹR&m bرfqezRO|gX?R1V3hSyYdO4oRX(1yKdӒ=r\7P?6^B&_kENo's C VVof~Ir3ef{y}r -z$T~$o8\CJxx*&ːktTȄ^X?9,Z2FvX'aĤ0͏+=uω/"㽝)i 6͠*Z'1um{EfF4.sO9U)_c62nnU/1J+9aZ'Paüd:=b 3& -#^ܬ`5EKC)P\c!ل-[c2ҡ}ŵ7ƝbymG}dmAf=>;"dgT,Ke(/ʾ$<``c> ܡ ,H>n3. ڞ-Gn?[$@[z_7.mdKHkm7%f+| 9mqvRܪA_@O1 -KBK9tޣڮ[犵nWCgC@U[הfN 27W kRg<,>6Q_ z9^'Bf ZnJH(Po(Aa]Q&@@Ӟ%Yi@v@ڌ.|-4Ksӵ< 3|' ?`92DeCsQ\aXs$e:HsH8 mb5TBhR/%;9j /G8`Bsi7d5Qa+?g{9J<%5ecKFrHm-Jh_8(YiP;!k1#z]Yz^'=PMpe91[ݥ8zAvUT|QTbЉZY ,x6I\72;8`&rg4pe3!Kҿ lubxE3DX_Y).cdSe^Tn.?8tZ_VAx)x:9ؙǔ\wR!Gス MzK\$|,HI{ʔ9ݐ{v蹏=55"#fafj<~Bh䲿9SvcU~!{z3I:JPb"dT,>dښ.}lTӰĴ[۲8ZRߗ@Mkvf' gR p4U# 2U{-( $` yxԲ{[45DB0 os`R=ΠygKе:ʹb.~m}7)DVգ76~K%ۗO_b+Eʨ4sdF vNTj3u`fO9+& န3Qў1~8zl`p'ϴA/}ܭ+{|RzVL?53 %cW\GxǛB&r8/A)>N ->#CJnwi%`y 4[bG.:O wYƤ@BP#p1SoL(鉺zw>[/b(I kΞ#򁊓d?\v_*.1nFlfsc 2Ma3F!^F]t&X^(z~fް YTyQ) iڲH ۳|B8Nʣ--]R[owN;Cbm)c?uH".;ـz1 EGeL]Yz@䩣QHNH%@4FA"tux+ !#jBPotr xWTUbqEh[>SaDW;mp{Dth JqϘh  w[FGz1kD1Cv.?~RL>tTg-C <\qóߒ* }W!W\A3 - (po6Bo(] NjF elHDz129͛]. [VVTPT:KQ>qjAP<* p&pk<ܘ&o(lG7cD@P789m.?8Je=ҴJIUi2R}rK Y5œ?iF)M^^. CMOnl8!d>Sm% (QxH /l?)Z_!XK(nzgu$Fk"_sX)H& V[lb:`47TCje[|u)z 8vFWt`,F{j۝[Y X`'?Lݖct:-I0KV ͜a6Tzh~/ڏOuX3=sZr}%[OvH籆mPRc[S'2z5s (mϮBKf;+1~ ז|{7zL}*[T'*.^,!BGgs(s|;wU9Rġ+(rH,(NO܈\1N06p:I/딶?ۘ(q(OX#t˫aT2S) 9ŜL-ax W.#Lu)jߓa{&B Ɣ}~͋Cq_{B Y-ޞJl* ,-rWhl'HgljkCֵN ln_~gTo6CqSD+$?RpqN@{W욎@O, $.jrc)A3M NalǦ}0Ckd͹U!NR7k[ݍn sM ~Š:&Z-S1h~|w0czxW[=OIԗu|gF:XO %݃~fਣ™q $其$F" Ǚ(b|iVQ>N;;S!EŮ x1F7G T+ؔl5W] _eB'Kk|kjKSv]G 'S~T& ps}dVᬬ6~t%8"*lą>SkR49;H\&GY鹍 /YW 3н r3,r#}Ɉv-);(NqWQWrKCmRRO*èNRZupZ8T9h0yAY}B>*߃xqUƘVֶZf]TsaY ^ma7K (Xj[sPսz*u\'USL5x[F{q4;jd=Qe:e+WFΰu˝M7rP{bk ("zf>mS8'TsHZR $ >'N6vv碂oe&i$S&u㽭_2o8vj=ƒ ̔ ^2d f+:۽vf"YULbbe }] 5z~/WQ W8=M"!RRb_(!o>RP4uƄR> Ov}pJ B=ahv {:'4o4i3TK+>}T#u(9"xEKZֹ%@\~2Q@{L,EL76EtaH.x')f^¥C!Wz L_$"xY_aVk+;=="蝢ZJiǫWJ Uʰz:{2* P%vss´~>^^áIk .3sSA$bW5iAF: VoVND.~M_fܺMnҫ+d?0s8wyB_q N "K,S@~PgqL6V/bӰfĄYCS`GL{AMŸsq>Cdp罪e1.Ownzz&=ĺ-h@с14uU2N=y$zBRmLѡl =hUo18R$ m\Fz86R1ux]JvW$Rhώ6K?q=3793֩ >#>!'!w#d-cpā.lR0x04Q#حkdReOܐg&X58OB<&6j 'T8EZksk$'>),l80í#Spc |D9y B6:&6~.qYdaSX('9אT2P_vƎb)y-JBRF^= o|/E ҟ*sqڞC [+>HL$jK 1Tb+|";-(V4P7?rhMpӪ7#] 6MPe{aw ke(|$M;R/JEq[ ȏʋQLJc>Yx\z30H,z#\`rԙ=SYVzB"k=2![ CӤ{ KhDk<^fX1Ei3ud76yS9)c@ȽY,:ΨE@VtLjLh̩ĬinKV}=: 0rCg͗C:h4H$Zip ldś4!ng"{N3ַ{4[ܵ)ڂqiG=hn?N ,0쫭ͫ|9-?)^9pMy6 +eԕNn1&AcZq]? I M@Kpz Bl;{#lW5Tp]%픕:z521n뺤ES@bV NK+7MSxZ̝9~&x-iK5W1p$ mĸiK:.#LNsqir׊|Cx\fQ[bEcV?nSX7 ,wJ l)XXtIĺ%&Ⱥ i ފEScjXme^wlgeqQ/|O(aȷY⽸C`?Aܠ Op(DV AxxcqZeW݉Ԋ_t o\V<vd1~젔4?U$F9ݘP8XJ|־Z/|H}Tr7,qt 3mkqԼL$qsr=lkh1;,Л=r5! %M%n%F f%0qce]㬶%Z۳(u}RENN{&+ؔjrO 3R6I\JtGp[ [DZȔ6+0o97%ꯀ=߉$NbZ,y1ͩp~Sd4"6H/,'R-E TaRN :p#aYOXrsCAM@w=yaWMbZ|{U,_Λgv> r0 aIgpђVh .q1Xms5Ct[NǥW+g{Y\k 9&}ʇMn"Cjd06,m7?0puԗ y uU8!7Q _8Z6rV?vUCLxhkWNӆd҃svV]~&Yl&س/K0iIRy;ap(*¶|67W-"> )eMR -efMg !M=i#ÑFb)"KJ`U0L mlHffBikx,R+&?ֺۚG Q)j/n<;Ƙ %=2+3M_/*9`u\e`[>=#\b,b0ܧ&R6HYT7sf"ޙ7Mi\'diAڰQ,64Ɩy2:r NI $b9KB#u(z.\d|8 5"" w bb^~I$ emFכ0^S?G^c6;N%$3 ucoJn1gS ]+-ٗ%l(\9+RqJ?[bu`i{IˈK =6?>~ó vRNu O_(÷r{X Z(c]77D: CB\hp0#gy YrT5[;W1$_L8ވ:@`$DJnF(|𪤂O0̓JpH((xس<>hB $Li/=C-{ڕg) sO.gS9]_p&Zuxq9DÎ&ǂB5'0 wptL@ 5fƬt'Lef^SxQ/?qnc rH/,dr궯50uT$gV f[G`+'2xG2$QL`Η_Z>Moo~UKr rpá!\HkB`rU7.1Ϸl * [RrUr^627(~hr'׷*qnZ/` :6fލsDgeVBeBЅzfIq \Ck6G Ǿp+lzĝ)֫f=5vlPȘlK"2FX:Nbg3qan) #+ v^~#/]!}ԯj&9~A?@Pa"M[}iT;o|>#1ɃtJ!7 D`mw%4rC. .t^SJ?q$XDr{N=;^lt%enH/,BW -Ol\Y@# wlM(-R69N;w{zjxj1kf 0pp$ yҙ<#К= A/HjMֈ yk,{[pyCc"Dz`_AG/8"uznJ||f. b<,J̉e<Xoں"L_ ɨ%1 &vj}YCȜ|qLDԆ[STNQn7;jc [)Ć_A!ZC/wwcm$_sz.N˥ Ё^~/e)B(=A\\O|8oH3ȯ1jFE [ne%^+a973oW g*;vNW{3 `CwqQ*#USz'|vUM|!iaߠms:Z4F+,Id.+>kK'UC'6 Gy8λNm_+=2D3q$؎9sN%MuقۿgDلOҤ\AH7̌T[[>W,@B:!@E>>f<"tQWeGd艐DkGA"eN/b"}Ly3\@h{䗮F\]! $-G̔{="ZeWaŒHB(K5 [θd,jTS cD+e~5rkTE2BNDzqI6x>(+Ƅ`R6ù9HT՛,QQ5c2ܴB2{Vn"k'*,, Y`%sa0A۱k$Rv쥩ߏ/1fSH rk]`mvq Kmh\oO|v&HDwJsH<|79)֐YޔJMFjN5Ep2n0 !q+%]<Wn౴. 2\{l+NvD8hL$j9@O:/6?+)*`;Gl}o&ƵiH;er)9Wn0`).[>^ "m]D"O7 ͭnɀN#2-be>=QtE;!q) ~%>0:'i7 b|/*a07i7vwbx;[$ԫV [e Z\pp`4W3_,2yf-4' _ UM'Jy Xf鍝f`kCqA.-E}Q>un4;/Ϡq+t}$R1(L?[Dx^5](gKZY:l=ߨ]MwmjXL`Jъ` >Η, RD4QfBcBjTUIy7Cq_ eveu55dק:=ݝWGxcniOV#Vf;7Ό`yD$̆qBR2[-zo%1~%<`32E A3 pnh`h 7a`dH;;g x]5`QMjcZtMPGxhnTyۤz=_/o<f"tM-LBVoՠf).@ɽ͖O5. Ppi4K(zNVƊ?b!G4 |3GoX8lKn*?ˡK `"@Ws#|]+{X KTJC{.H~"8WEc׽joCR稲"vcGՒ{k+PE-b@*Q_*z]횞%r8#K㸃;Q[;%h^x:);N2F"3Vx= 9d rG/ٯ/= rd5pIjVrRs#EpQ-44-.~Ov_[i,/5ͽr:_/Õz+Lܾ\LwUO^& MRta?е]#.$6YA2Ơ<0bHJ!\`ix`~_7~i;F~5VƄ iJayZܸ{_?Hj8b-qGaAKdYJDݍLg+rd^gvn,ی%ϓ,zaq.ܘg޶!(5lu(d5l"GUXmLKUZql)wUOS Oا͙J+I:Ͱ(vpH#v7"hIKα#@gg`)gó doRHӍXiPejt%.`߂-Ҏy8SY{yd. K&T{pӰs"@&G8 4CbG,:i$c͂_Oit)V{A5&G.U cIʺ埞3yy5ku5v^{|Mja~#+@4,-B-&a0<{2Fh&%iAi8f(we@ BwW1 ;5{mL1TE/ձ䦡]| [`nZ@&׸u`~ʒޱ0[þms U"Pv3~A`6W,Zs.NjC1fjL fؔqbŢFc/*!v&b{SgM:Ȩc]~nJ'hA)]AN pp˵lQ,O/%458le=~sS ]>ǰ[!C3.#YC6D; @$1DYY(AjX,bur7\>l]Lˬrq|N #Pxu.rrTÖc@uXS1jVDrj_z/\FQѨV֗)q +Bcr\a+hqCX#ZP>Sݭ_KT!$ Ncڥx lZ# cت6n$Nb.f}).N4 Rƒ!q]Ϧ۶.`nWE-Œ j:J\O".EIweT<ﲰj1{ˡfGG &nstc@RF* %z?G;+>]w#^~TG59 6!H%.4|̿k\UIl̰^)9hgIff <VAhEIXݸ޳N--j8XAU__v'Rn]3`o[gZ}vcié%LXv˭"+pF)}t/åx=FjŰ@ & |w/}G.EO^^Dnro:ND3 (r̛v q%B<W+jn壕dh;orCXtX MSNp)/0 lQ{uYHzED 寬0U;9ǻi VB!=1[}_C ?菶>p.D:sjSٻeA[4WY$`gc1ZޱhF;o^MƯN%U3RȤtWg& ; yU20U* IoP:(i3Pw F$px aum}T aW擓L ٩'Y"re7 *M>M$Aւݛ!-;a`⼩;c4mD`c>RIQݭ'\>mُj<独Q"v,ϗ T Ms<"zowGRAOQp6q$vv;`ۤAfn;XB\,(+>[)gWũ&7@"X!T4:8 Tº@ %ew|>IؖpKŝ$%7[0 9Z~f“\dX=ǡY+$-7Pv :k'XJҀ4 ayJ0zv7}+1BC&;^|$ Yٵu'.pG;tN/^x ՟'e FCFĊhE,sr1)Y9Tц3jnڎEx!a1)HZ xR*J` Kkƒ͘Ku~_%V%veS<ԧNprXQ[NDZ$zCfVr08_5d6!JT1r JXP[; =QJ&eB]o=@R){V~Y r9xϑ`3'WYUyGwѓE!GcrLO{.Qdep]o:#;h}ECf]1w{on;:@DdT ^ɂsNJ]Pwi( ?*2Gz٥A9x# n!fA ٿ[IyRYN1Wpw_`l2z,#a)LKuXDYp pfbZ+DW9#[ĥ O6˱74.D–>(-Z]f-Qò->\B7ַ3_]j6 l,|$M:嫅p !SPcSs `B f5μ&"o\ߋ^$Jҟsi664É2ě}eJ ]pf_R/RY;_O8M8an%]D)d\0}B@]Mݸв=TD<[#7)0d_v~S* >/5~S%5f@xJ! w`95i-=a*8.}9]wKkA Ÿd/~}f!H3+]W8VWC(CP$P!%kw" 벡)OL~ujiu m>:;=:듒IDY/YVwmc j(~d2Kq~/a=S%g^^XCm[q uk)+f Nā]Yt-.TW8fej귶/_n[8b:Ot%!=Kx:S_鵹-Е6lQ)za,WJjPG ϛAYLLj ͶB! 9(p"[K-;<8 j}Y+p-]E|=`6- v!o+8>:t4;X?Z=QʨHmXG&Nfͽ4S-DSg"ONf86'0pj35E}BZ]a8r+\qγ*+vkc*(OPBd=wOmҀУJ6wM̊#WaMm`_[r.?Ò?c٫ߙ]7x K)yk!М#T:ktۈvx9r\X}3?0#܄ߒFyf6HGd!.nڏJy$N.& t7 DPkp F!_/ȯm*A& +vU801Rn4_OIm*7kipr_2VBwn}@Ie g78c9ذ\ E>gĔfnڊ2¤@mc?0ɊE`buv`/MU"HaxFxٛfJ?糰j {7iR3t*%@KT&+P3' غ ,8EcV$~!$NCk I]&>93G&hx^B@KV5ߵY3TOPE|>!f^va]:;3/ rt-~Q%A^kYe.Գu o>s HUB3ǴIn_e[>|e%!2oQ3Lmy$I;{ADȵ+Xf- LL3[H&X5롗8x'[>Dwstmw ֐ Hf)+~ÞѤAkO<^Fmo3bSlڱ^7:axPT<`@jv]'l;/$rm΋i_d}(bQ(:^kCa%.[b :Cqœ$oە b ogڛTT:)ըb{zJW=X Od;) Ad[hukh'TB̴[\= ǢC oCnPw,t=J_), 51'Eh?&'b<ѣ\e"@UrR:LU*wy0jt j) Y枊|YG1>5[:n)鈛]eWnFjoCIcpFI3>rsT=ύX)yǼ%jp%eGb'WeT8r]da y9E<ށ17BDиXݸݥSZڒ̥H^OO@w\\ae`oFU+rXStᧆg64 }p*-0 2bOv}_]?Z'Aqu*cm2e$O (A9vI\I`K(6( Zgz mWF<JQy7}ȆxxP/=5m 8XpA1QXISdHZ-;- Ff) Ψ$PlArФߕ1owf"p*c9$Y)S W,MEmN,o'6S.`d#?KG5#aN p|"EvaftrUDQ*`sM|ϫ~g|lI.)gf_)28U#Tt݊V)QYK]] y! h!#91EΖYSAXIȷ6-|Fb(jlhb zinPhU%a3vל1jwΌ\SWJ޶(5EҕQ#ٺlN' %CE߷H d4 e0K423zCF$#oC0x!$\: Xݘ q{ K [ZmØ&K]iSQ뉯Sӻ/qwֶ|Qm{<.b"XI2/NSM{ٸY{Ot'%֣Z J죢Uʝ8§PH+a a֥j(JTaI^n˄ [7?T%V1T՗e.>2?653GNV,Y@h[EeK}T@ 4QR 4:a'hsρ[bgv-H(+:٫W&@jCjW{$\+g }U,'`R0VIvW߰ ?ϵ.|yN\dd~m7?Vº uV,#7jzǽ9[19c T|de)Gn#in%&1ҧLoE\sQ 5%%% 429уf4g[)}R '+ tz, uWQXZ>.yvfS`Zom6 a>%b@~>ah*pOt;ɗAS:JuV-o\Uo\)Ot7yn{A;7ɿ]8 >h$0q;㸈ofe⮯`nLhlM 1Ѣ Az]4Ц~\ ߭~X$U--[tP0g8mpVeק3/[xzR_X}5M@TjFRRD] -%_kM0zP# .qQNtKdah|@z\~H]!p['Dsb288`E5k5] k4W0|0@pxu>Æ@UYIaCDu s?+ TP15]{p&<"W5:糡I!еdS4~?ϖ2Nq}W–E##j&!G̩u#⪓KKu=uG ٨Eސ2)N.]L; -,RNZ i?cR6?[1X-99r T%5M{RL@bJĐ$nl,=r,.46S%b˛0;Zp HnNeN~yNģN\?ȰƛSoi[0ԉNB<Ţ}{24,kپԎ_q8|;gᝌȅt0ٞ-+&rð&KN'EUڅmZ+Yxr8PѬYx5 D |/kyv^P}qdx}֛kyuLY oB- m';(x.K{=-ӣlZU@k ΘeoBb^1w&qgIYϢaΦ㾉a7B0p)(hhYhEvYڑr~ۜ@:>[eRx`E҅p.#-.i _׊Ag_ ,Mi9sΣ4܎" b*s@r &o"_`7f- ct>&6As&MZ83STYcw- h5`;vԫsХFk)%3n!2.mZ^4?wxc ,T;7}R.Y[ ]m&rSb Ex:!U+ _%5Ix,Y7Fp ދɖ2ddx%XCU8Ũ1kYe9@IosAQ8fZV!+Qf$nuq/q{d xf"(Ĥ.TAEP<5o3(V뺫 m ~OZ|\-0~uB?U'ti}J&jrzolbtl$kd fEs'U' u P$9qwWXBPXR`ܨ:9dat1kD4MZH7E-lJ̥{6pQ93 ]O+dz/0#,l|?ӂ0 ~UCws+D%Y2~'.qݍ 5zB(D* UJ*("̿wr30"-~, l̓j1dQ Iq\ƃ]~rz z毈T*Yy@VpF"F5 #'2 6~J8pbxVS1L]}иE)bNzW9Ru 5f\דs}o2 ټlP3H/<|XUw{Ԥ+`ܵ*$mCƉLiI1pGp<0\kwQ\*Uqb*Nh .nzF1Ҫ.5 {25)W $Ea^uQnm Xx-LᒜFnGY[z? w]hrS~>q}z }1e!OWJ˧ \hQaBA! -ݞ{|΀EP%ߗxuJ 5W g_Ȧ~O( 8MY';S3*3z jelZ7(G ~WȖc_n$DG .ޤFr&ͪ-/&sE}IW>V4]5"Kw|5(ƾ;2_O::R,M|7gT)GATK4Ȭ5(yݤEG&+w-z(nWD,ΣGuQUwCN;N^syO,7BOxӯ[abv ^ K@}[$'}_gc_t"4M$GTe>(3*v:)qI6 /QG,#c:E:<ّy(鿞sOyF s uYDsZ Y1ѮZ* *QNRٵ2wKhZB cF;dtTc1Y+-oM:c[iy3:՗z]hqg3_$ߍ%5uBڟ"a/b@t\fVw<=h,C3Z˯xōW 뮁$Ұ%#+ -FD_o*ʧ5R܀t68v4c44캚 !<_~t{PftFT,Fca+v'R<.DfB`NżPi/?/[pz43zPXu#RZaBh"J/_޸JƤ 'x`W"t1uM7sjqZeGݽCߩGozC't5 =,KTC#J֙vk J-;43idI~; ~~ `=E?, (w; 0eq[bZm ZVg͛cK~ p6i*t S PFc\;O66xĩ3OǺVO .x cdF2 8ӮdpKi\3\,nu-E5XMO3ic%.cu MaXxΊ%Z6E(}rgLJs{0Nw^?Ųp/\x ص:Dᦼ ʒ1wQɸDeufU!C[r^])c%=6+E_>m0G;Rd7PiF['OQkANo𢕰VBûb:ɤBzg=֜:y? 43ҎӴw8M3-2 SsGH?fj7ޚ7-)j7h2;q8^H5*x#쭬#YA2+I?Xlؓx!\4G}EM3, Wk.Ɏ UꉨK%H`SdjA@R1֑Љùrqɖam}T¸"`1]ZB4aڙT'bd)Ң%t3}nԞXˑ#W8Mdw2» }|^B/+ rӼMDkH#"zob T"% D<y a(bo;){w0yTA6ذov1p8L(MD(U % xsv; c@E4* Hs?@L*[R梻ǟ*[`*_F}BȞvnoX 8f z`v1@W^qa*k'x X_o#_ŒsVD)(a5X݀\q>ޜIM?*s!ǜwJEC2[47YG磈&Z"so6؍I. wЋ[?Ҷpܰu`8C~6|`B$Cn쫽5HY4| eD+=wOM^)/wœ~3g.)_SsĻ\ns[TC#ڔþ$3b@jBP>(~n*%݉Au8b2/blg%Y϶X/HN9y1hGz(iҾBQ;^l|c>mA 쿝)lڼۋ er@vpDDOg蚭*"CR*ӏ"~ FHgx41L URjaOPϪgx 3#>nN]Ik&Xyt| S wAqyho5VČ|$Lz*& Xt?g'_rxﬠ&&_zH!AdZTY͝2BkUχ3*@[d ~P3HЖ tj=Y B8bϕ>`vsAvw-s19M iiANU+{/a3 2)*h鮩#,X ˆP͌QYL8eNx_ Ӓ3 f63|W8jL!=ms^9%Bf_)]]=Fd0վf~ `ګzܓ^vIiGiqu3﷉M1>4eU.ycĿgDv\l(}92uWӌN_˦&읏.%BwF|MX|o|#d =;7nQg _p1ݕ s bþ6PcM9V=R?Eƌ&Fb$ϭe*lS 1/-:#DsHg NI_TR=LK Da ܾxy (c/A}>@gS~c^8dIۧ1׍ KKŬ7ˤ78pmz kx?>ejA5(uikcR;k)vvl/Fi z:2Wqd}[oY(?$)־&'7@X(phYL15+qtUxGrAeSk`tpnaE,(LtgQʙ?{6'Z5Q_?抹TgBoV>%w}VzPNf U"j8)$8##QPP JEx#Nݻ]L =<#w[`d/q鿶߶R,{`,fˑs٪=V/Φ<^fx)#Ee vym>+9ӝ{ja̴a@'}c _7YwkZn}yos;MvԘm&x` N9d9dZ;zTW92Id0]%<+HZ\g\@>/BqP5YFtPb<Xiip^g ;?Я񤀫{hP>"=Q8"] p~QZȾ0Vi(KPdדLZo/]]OBpgyRlk麷2o ,@)1h\yλÔ>F0 4m[ ;${Z03cHqi o8jV5.5j@ Wf{juw3|\ ބ8޸;Cp=T!K&ܹK ~ଈy3@RJS.҄0!P-;y eH&v'͵*s7k'5g"xό)7*'߶qCL/"C9s YVumν洿Co|J" g0=FmdkߟmP(!|BX<b\F-NvZ&{}TU:ZanU[a-N |ZoуlkҔog(^|rSdHj{K TЂQEmc @˸$WG%!Zk+;A þ42>+&w!cPax5"q84(H7KI^+(+j{w3R:w !Q3[|@y58ZthVyz/ Ho8B rN(bLk|Z:? Fj6 kTT$6UC$y -j$_M:l:QUV\#Jj'3o1Ř Z\ᐰG Zs+upu,m 3j)&HalҴױOG,`2s|w FrcJJs\1`LuG#ƾ{"sL"Jk2QJ)䨇Jޅ{ez([U,)9G@A6&G)$@INV6^ ;w>ı@/TN:}X: ڡPBX9lybFmW3|{ГP{`>C4+ͦ'3-v{]QҭVp_iA!՗m/?uwjQMkeBphY[lh7P( !lzG<_E7Y(i)3GДBϒ| vq7˱M: 4˻a3p4zAv^ĕ (:*7 z̢?DžژxsA+2E US~{N^6g!2ym!  KOA$^(0i,*>R]I G1DQ<D~vp f|)/ @Mz4_G%,TiR ٬k;G ɡ E93TTЩjcLl jJE0`5<ՅS>g&31 L+@Õ#J|h;Ĺsav/n$zkLl<>3dV;07qaѦVG`wT YIT:jo_}9QQXG =7>귻02NƞSC=wbzj7Lg4OIe.qhӗ 辴- jxo3Í9pVm$TZxt0e( ɝ#qm^ﴌ!4n^Iabtf :Q'.k0[nqx> iG'8`D;yu$_2=oL)}$En.:Wňm& v. z0όJ]GOwS J9dkA_sncL>bA*&89Pޢ2ϕC0%X9VEqT%x2g2lhݻ[Sdw0CEΐ068Q8| BKIRyKRfɘ9vq ")V_CA\8ɂ+@uI{b`K*~[me(:\jVV` F}}t.;>`}{ vӇ2a''ƥtVjW<+0' *h~q?JR"x[*~~k5\8.7U9D7(_BSN64Z;ЮpEF{bBj5PN'ǟw[GQe'B7J "wHFȭ`wihI-b;CNzl2lrt:/ *х*>e-U2|)z/yNCrKŻg9z_Vc 0UT▻^kN| 0 sun'9{%\|͵h_YCڠ* {N.'Ɍzs/bRd_J]2Jk9E%zW8u"}2 {f SB,HÜT-N2 GYprzsNAv qdcC:A(u \"6@p`F|IcT#bf[EhR9}`vg.q !=SӢx5Jf!K9kC+|zcSEaXB"*n$e6:;!`[&L`$oڎ>E\ߗ62~?"^-NH뽄GqBIгhvY,i.SM+^[_*)i_zO@v&40yp@qY7Ntch8hlSG(eЕn4?W᎞Z;"̒Mw49$! L]W5ov"wM"VG@!2F:YTMG=:9j2k׻x0g^f<)xa)X'6@30/R$cn ItttB pP겴hۂȞҍ~9ezh_CGŷT_K avoY 5}Hو7w_ *% }&4oDB^bGsIG>!Ip+y'dLߞC!|L.]ƝRe")&q5ݹGylW`1PCꙆۜ!&"9k>c~yLlFdy%HEJHPbwǭð${<R5b@H{ήDTkjx̴$p027EL_|e-Y Gb~w7ٜ9s"yFaT=1\g>%ҪGA;`򎩮Z-o& ,.~ݏIݲKYPב[ҩ'k\!h4;3xXR?'4)IZ35h۩ s/Yy[qe_K_ Pү50߷HNRha[.J?X)w`]%1BA/yTzl)q+ gWΈf 0dn-y|@"FOknkG/ _s DT-3j澙{(֑('z=UނX4PՏ91'#sD"_KL6.8, Ce9e:¬jܫ\PP% "m͠18`Ȟؽ`|P倇; W/ųOr bYL"|0/2c ԛ3+±ȮnW5zO=ItRʍʗy`,kiUk?0t޲fgt8Iɱ M":lKQ^txA/e4&Kq<`c,Vtkٻ-RmI2f=boZqMD:z;vſ}2w;lg: }bz,Ś9 r{wf_ɡϦS";#,*\~8R YF=}M"ԙv:poH 215Ŵ pO:ӕÎg /O''܃6S&/׮Ob8Y+o =X#iЁEh!2i0z!KjlYฏԻ`f$,9;k&74 $=F;]L^ިf iğDMx)p[q2#50y4=m7ۋo3"sb#k9VqZJ'>3KgAp땁}I\3T1.z>vK7[$3De0 i%|as|NU !Hhw l$Su8hm^ٓJq(|߱[Ik3vۏ8űҴDG!uJ 7yL5(,@N4 PxU=1RdG-$$+5M17s='Gł|L^˦KJԫl@ܹ<;P.Zy me0u|%=`^S,@Dl" 3%T#E c;t NMn_ S;jQp{!_U+24(w:PlzhȷqAD(yaPZ {l KJQfx~Y:LٗrkBG[ARuBBuLoNsg2$p KkW]3eG8[Oh|@ M"  NB]Y>|F<۲ LM@2W%RmLp.*;-^LJyw?!k h& o˃[ncFvLC-sT0}N=/dr? Ů6Je[D9#u 3ؗVASRq>;2N\m.򍻞Sv٤OZcukQ$NqMi*اm`b~Slm 8IȪTrf;ϥhL6E+ e2Du~qQLکR&f# #A5&.ũ*sYYE"<)ٚLFy]dH9|R蠝>JYPS_#g!~D7⫝̸~62&ۖpYgBj!ZK 6l4c[oV)T2 Z`5]oFsgtlb<kɕGx /'lCZZ !yyq<$h=2wtE_" cd'8DrnU 俧 {BkWܾ3]P|nq9!`\ .R[jv ?j$[}/`.F2gSr ,s2o aѩ+ cY8rG^a%S(s߬絕Olg`AQ@ H6#t*| Bn]}=u.yGG՗Kdª4'$O|cGv{f gi vL]ʆࢠDVK_8q6q1=þ|Bg]U3xNIPs@Td@2%pHQ]b92 +|=y#2X_Ƴ(azyi G)xLQNvN؂ ]H1F k 1⊒V=^Dэn^Qҝ\ hƱoU_);8{MmRymkP\I@96؄|sZ6{H 06` aٸ!ZNΔ PlkiXWfR5gEJU"ᥠ0Jxk*=? 򼉤lzB;7d|S*)8ւ?zi^sZ0o >nH9(ia܊ϭSP ȥ T(]I Fa?.67 ;i{d _{3>ר:TXYN:TA%XAB(mf ޺/{wRʿ'gimAXX7zd<*'+u`'0I$}|Ua =Ԏ$蛾X$8dF R,S9V(e~y7aZ~_LmeH7 {$tL՚{ +OF?jѪK-:g1LvQD<W[-68i=* 5{,#!؉ /@"kwxKYcq?"=IӨCټRm1IRe;;#An $G{9>Q愽>=$c|FKJB@(b")}ĂRjaA'س/%Bєҙ?* NQ^MmpŵKJèq"3QI;'EĨ{F@f/xؓjJ gxKd`XCm$n~ P=T2=?},`.6H\VUC{&sywqv;BBQcmXdT~v{sɈX b T*j仈4%VxW3^znS/r KSQPnf^d3<:$Q,#?*kAֵHzNA4>9} ÎݬOq/OOD<U^a"ų2UyP~YbgJ%^>ӰVeҐ]nІ+hn6H`l`PleȤ~kK+ay‘h7PX%pBX3b/"o^mkVoԬmE;w7Dh (n}մ wUSTҰ"͵P:?'GZj2tXچ>ڲ[`&v`}W3LeGȥӋ>:V9W+lH4mvPz\;YJճSخ>}J*Zϝ UTukH6s| !k7r#tWxBZgݗ2z (- z` F( >W0}&]9KŔ>~ $uh*exTJwI$gQS* EkNm"wմ6 j_[5GP6͕"gDQ89:b 'v?mRAjԮ[`oܖu;|7l(A,DU+lq_ Ũ5p xtB}ҍ` fLLꕄ#nVzY$m-b'V`h~^%w_}Ʊ*Hg&3na,\fյxEYo~׽kǭk`m+Kr=*\Ʃ$.,r28u~s|'9[Y/b Hrlg ~Q %.u\P"K^A=q& Y%ɲON~gUd&3bJ`N]P3B+֌f,]HlGg\TyC%:',f^>4fϷtN>ק*r/TTԿEa1rxzҙ aP*MifH]%`"8sƶߧHp> r\ q֐. D&DZc;BЍp+틊&:I H tc0_+.?W}r<㨾6ǵ;hfe5Y$7뚱j0΀~2O\7gH*uEi kPZ(hX7 0C` Hq=7I.M-N,iFj|+uA#X۬N)M;۽@E&|c} -~ޕ0#e rW: #)_# (iy A -Xb'R+E&m5A'ʘb>nh13P ѝ^BɥfjO6.!pDk#d )}0}zPp/^;ߓ1=,sϾ>QP+WƁط f.M@q{8 =s!1`֙*OͰ㽜z<2b@gi66DmlcDVl,ז!;rUgi4YӺ,S:&m2xo VcAB9M)J`g#qq= @sC3٣J>G]{;,umL `6E=n?zMN=RV1nK;QxSA|Cto5KyxoPJ@bƸ|,{~؊,.O F ̀@@ =CF3By=Bj{h` {d [YU7γtt b{L<N3) 4ugE<  hɌ'#"{3/~ 1(]o/71*KPl !YH`J焎2\6 eh,ҥŞ>`Є}Xi7`q7],1 T-EO0[]G@fjZ~/l.&p l?^<5cݳQmT!E#I_oqY]Vm.$j@!:sVCjwƈKL3FQ*?<~[eYFٽ KNX1LVǛh!5]\(>&g}1bY!wrQ2sK:RWɩys!I-=x J/c6Viu9](u#,-fu 7+իϗ=u2n%oɸge.؟6&.;1It^EܡESs<:1Apš3KBTs3PbLGGy7C喫6%NLQgf-,-u|k4pclq!Xk{3O hҡL.ZQϔ6i%c94gc-\J?@V.9^h{mCQ8ږ:{bݪ6۟# 9 iFp٫ɶf.GB}if@]'C3v&lnic-NkƘ.ڮY'ݵq{҇jL`ܼJ7QU M _oK׽U&Fත˼p,mP:O$u.Rz>)"$ JzBn/5&֐#K Nv| *O*IpO8†ztu#eZØtuࡼd$ YFFf}B|H\&kpw8gFf1Bc&*Jr680(f] X^*M v`|6pٰڱ-f6×uҽ ?K5tu-w.l7+=T˲@Dy֞WXb:2Ltgb\] bz۟J9U`Z ͽwe1<&E;F(l=ߣ>CEѸ ]4d8hp J +j@LS.RĔƐk,ޮx 6謭OYm/K+Vw<9(3_R*r3027*]1]6ku3wq8REhԆ5:ΐL-W:@ Ta#$=?nilRǐ?J,X+W27Y݅H^3{c6eiJgs Abo?߂MF̍0Ѣ~lFx8I-̯x1N}#4NC]5ZEHX5.ޅb>)*2!b1晒;ŕD$ٽ,0M)Sll9 tms4t"6O`|q"qBfW^_:},vžJ>!! MW8=w[OڣmcH{c3 =˗Y"z:_bzHLR_w!"!7Eh:F)]trГ nҀEpA+~D;(yB/{!Q\#PwpF"NW J?L+xF`G^SF2sW@k 3QO*S>Lf`YޑXF]&2+YMsl#6򀒇x)!Wa&{ ] Veq\Dd)SyEΙEq՘$ :e〽_ @za֩[;i2w^TʮeU;&$ 2>w1 0esP?F?xD 9 o}ThZ^)OC`8ej}-jO(R @#oxTl8*( ?mt1<%,`mTPA t>A2Wm0t|qɺȭ1G Jޢ14#*&I0µ*Qېz9/|dVk S}eMwJ^h;䎂pCe+qIb,+. ʅ66DZW}\s(/sun": V 8@kS[6&jh.< ־͏Xf,C(Bބd )h*6 KTscW{9.#!՝Ԋ?d3RC35/߇3msEJGmZ\^/h1Uzr~ZW>Ty痚 zςz?ΑF܀HTB,kjЎ|#(x [q̋g G& h 0Dֳ(-@wW0]Pkc_^92&[XL4+{D8=m,LwB{ C(t%LW?˵/TV4y0@Q3X_1Jʮ\~ J~f`"rb99ϴ:*v Yw l+sJiPF X~j%Ld7wz&1beȑau7(U"pJhF$ثE'S4%BڢNrjpn z=g-F|Wy3μʣWYB|)ƘlRvcV8i>4^W?hS|o uZ ;g(G¢}"w j<%6Ȥb݃֙XXjF@ߒ WLܗD5Xm1m?D 1I'b}҉j wHvܬ]-Sb?=zhڟ̫@CmV|>N@,ԁ{#|V S;OD~z.hvpt7I͗7%3JV:جSOaX1/#ͭ31<>K$+߻zwYt%p JKeM.cc([`04gǠFWx ]j/[sH$␳af$*mI:kʜ%k唨`Y\Y`Ȱ *q!D'T‹һ@9HeAeBJEJù((RJd5KtƐ0KMz[55#42وy 1Ӳ*#@42#32 ib.|.r?\Wr HGV={??8mmP֭C !ty)쓚~5KPJ.HPe֋򀱀B) [!S$V^e6;"M޳HSn$J&) N* Fh^+\gXm~(MH˚i Q(6~P<@fX5w2!7% %+)_` Ag =Ŷ3+2]r'6-vF;|HheƝF1ڐxƀ8^~MbZ!T\h<[Y׺c3`3l4=kt-4xp"`\>N'TQҭ&Uf&ƚ ILmG[hiiLZt :=ߓb9sؓ|;vvIVmѷ[m rD?߯BM)!oP&"|H ו`2?=D:zn%9RԒ05dY{K޲͛ܺn:@@ (h6ƛ:)oiV}+cW LcqWOG Q L,r/Ii'lW(y8v,]+*&\s=*x|Xj]/ZPFFj.5>\p"R7".\,Rьћ>Yڧ P'$UҸH]4U*L B!\՜+jX֡~|uR.Oe%U{j`TcpUƇ_ =6ZAёI|=3إBYN/sYn:09! V 9oH&ٴw"7xZj'1~^>!,_ ^ nrB8ҿ.\`!.–4Ul pqi2ViQ5-cLfthR.bĂFdKĐ=i}M#7㈊KR~zk|j{Ye˷#wi5wmPõ@~,GEi3Ks3d*4B#!Mڔ*:q[tœQ"Xau[(t{$`{^#&% E&5ZaHwv@|zg]ߌTs:i a3Zb |).$}EY1,$,xyԹ"M9IҢ*} kN'~OAy,B+d6iXSeH`[<5;JW:j\Ff8u}#x*l!a pmFGn5{נ{+u8Oİ͑C@}L'=Dktp.s_/BJ>&ÛyyZMz4XD2gHzAo %Ă}% %Zm5͛n+yӓuď†=߼46Víj2w먊x́[n 9/ku_"҃-%O_'Sy9b$Ⲵ A(kA.ss-чyfqjF9Of?. ۮh TLIz!h`Q'Sx2 4ڷ P\{/ƜLf9RY`V}n7_bEra;/z^qF^vA3H s;(EK8+&Afś]fM|IfE\À2+ˆv>j&N@ڍ17؟=ݷ0܆nO§$))w PSjpi߽Hi0?g-?tMM4Ctu8<.7.;rjc ̈"FH:"01<؈ 7)#Vmɬ3ӂ6c#eַ2v^%G>.UpS<(ԃ4}hMhF";9wXp}\nr#]-խq7_Zsx*؞H|GQSN맚0TiLK mɹם۳_skru<o΍?)ӯpRd״xU$eg`d J~ "$kJ9xn2EGI zLܢYHܒyIڌU3#SdƲy'Hv Krs ]3:v_3gJKx¦i J[Җv*/" ⓡ843&4RY6-6ztLeVPwGz Eq׿ 9d! n^aZOk8p G2*BшrRfd¬Hvu@6G+39.YѻzXMBD] BAxE9LhFu~ov*\s#Vⶰ3ME 3xbrP \vE9 *+jt=-lK 0WU%*%xaAD9Ozc<6s6ܱ/ >i6lGϲo:r"i}(B8Z+$/d﷊Res,6B6Xn2"=y6 V W7;38ؔV~uehI޾SsKc:o%e 0vu:MGz7FO(g;,C W N]8 a*25;|v>R4=_ՍfV}o!+ythވXb7iV,XS|CZu*n^|N7-/!(Y8CvZUXRdCC\f?Y`h\gbyI d + e@&R>Bi@WX)LJV2kz UM{|CmVG2 BWU>lZeHWO=B]SݣDlH<7Ryߛ:|ZC -knM٣zs]5U'SЗk8ݺI@#4M:.CР[~q^3E<E3n8t,R?<ÑV Vŵ~Azel L@X=e^poX5 8dV Q3Ts)k'Pp.G2я=>nKJs6Spl9EZj%"Z~1"ú50IXK.='=q8}â0891D;tW遈%KZz+>S!s8͗l:C[ I[?$yGxA7}ƧUċ;r{\lE܈!4M^YxqGݷUm৪Bx9?ѕێ#mfq#mZ(tl&D]@C#$߅S qNUV." u =(LN49F_B*JF4RPMy]'ht$8_~(ε͉Rq~K&PH0Y-4Got6D"yɿ5 vw:pF۾*vhW/2A w-hiJ4wކ>i y@w3/d:|ThdgP3 /V7ϥ3 FԤ67LH@_xYcpmL& 9蓼.f#| 1f_ +YǜM3" y$'*~M dUeS c$dDAJQ%9{wbMYJ2t2? Xm):V6a4*iH먘JbTUSu/m_JDFiّ:[A?2Ov:Y, fVgn BBSi:A[#/ tl¯Esʋ+,ѷEQL7ڦKKav_0XRxgx{+ {5 4C21v,I>bA4߅R_ AǵSi=g1k!)DJp$n{j"Wx8k %@A7P ,r,DG&OS4׻k헭x؛t{Bqox{9 /%o[j7pPz'VA¦݀f&z3p`>BF`5|ƥDP-K ԽӍv5 uƖa@$htrV?R) (N4[ ʇI@TGүH;V |#z D3,6 *[.:~Uf 䖗>pfEaﹰpxE#4,vn#݂oipc F- B͙WS@ u|ܳF ;8\e+I܎V0@Z L R*&al'zRoݲBZ ̼.!%읆OU\<_!'tl c܄G2v<^+E%zeR*:]U[zRlju,zCgBHp!(27Z/3{K >{\W䃈#N EE+h"NQΉF:)J qz8IurHΡ`Q9xBRҀبرXM V;>LKf}0ӺYM̴ pc Fe#srq\-h.D|ٝdö'pykSwV{O xf\ '_0A/tͣވMר>YO-?kYp + 1įO{/W_fS(upj\JZ 3HCJa@J<,^%Qɚ7?coM vnf|+V][U88|8h@$pg5ρ /9{~q.65IC̀gMN/DPٰOzQ(8ϹA$@!3׌HwGKi{1D$Ee46_pEd ERmHӰSW׹^9pphQE940Rڭ-X7˵#]:BHfI{i/S7Mij5 anvNA*m'M/)ECm]Hcr=#e}mBuP-e+ekE$Ze Օ1,7bOj)#cuR p\h(1k3#;8y^i>jXڀL2oo*nv.-l:‘ & aƤAS^k£,"{$evKHBmbz|[f%=P[ܷ^Z.iPPƫj}KGz` N&U^C 4 DLI \ng1ZBD-:VcbxqȁRZx`'luݺαHO '۠qU(fs !3٦Wbp`SAHBRH)5bN+ RDo(Fg-\b@S mvp|\ykGB|o=(ΨN V|  QϮLߋӓŦD_ܬEb`w\ b[_`\;O^TtJ&ak $ԕV҃d A֦Nޖ;3S~MS`}4gJ~RKP2frjvw.J&47PI (Ƕ\*ȉNnPoѿ|M)b(')GF+%oR3X} oFD Iі~Mdk,.y2rӹw ɮt ?Hhl#*kYHpVg*2,^QG\wn&s&nj/>I1*ę;Yo\# t O_FVGڽ! jKj}q7YʻDeC_-i \=ֹAgR|Ɋ&ehRlfʘ3AԿ֝܏{eEߙ҃?ܕs`gl!+fQn@%ZwUdk|ǨޫϲjOQxv 7؝!5beY RSEU-~DK. ^S;>iW BAAfWU$'@(pnh,` J(?-عhˍyXhYX=^xDp"^4<~o/zc`(Q;һ7g 22? DJw B$+=t. ls#J-wboKx%.KP9a7K. !Vk/4FEC٤FgU dgi MV+؊cρU 1JTf݃ߜQ>F!O8+3!ӗM_kc5v68XI! !3xjFdД֣q1Nj|NWj(9%W>er.,C)]C@4ÉbR {z(v'\>e֓k /ƬIw*waT| 4cr6BX0z17X0ި ȸRʹ[1;kr#Q yMΠѽVO1ÙOnKTEOpQAX]{9PmS: $ZXsP:,7,9a%xF#=vVjk(GF$qM^Y#o׫ 0`߿k&:>M_(E'&J֧(dVMuP| |:|bx)'7+j4aU\(fVy&( @"5ߔh_j\f~5 h2ա*Ygc,V73 Gdua8@%^:rb n7bB _vI2 }P-VoaA#0IeY2f8K?& NbIKr:0PgIq^VfI><ڿ1 #k|gbΑif[Ol/^SN NDyh.'Zbw̴iӠl>`._9x[A}=S3!Q%+FtjBmP:$0uؖ ]8}W(,BayKr4 _l;ܺ{vUZG97lxmN{eן'Jdž Mii' dαj+NFM'O< RaV2LӬ,~)ڒn3DyϏrЩK#M3QriĮFѴ_WO*#iە(6[ -~kF?Ƴe %ǔ'=3ws(HMheQV 0jRUsj-V}KUzBSYy ENYa]b |@ D97~FndTzXZ? O/=H  p{j&1-A(.<_Z]1Q6.DEs;dML6xwc3-bhe{d@vDA3~kfe9e7 1~C+mQG;S,H?PzzBz brjl`gLJ^nGP9NI~RWF'*3%x=>yf,(E 2gw-ܼպU4VFL@K^Z.-{ҡG0[0IE<o@97~{}o|Aǂ1I+8:*yaM:d;naR i{P@C/[ 0[X|XC+#dB|TB'V ςK` 1_.q)'vM/&.+#ygSi6o}_GHOv D=i֏0l7p'w1GriD^sVֿ"&[N7-IX6گ)(wp =P)Z7%|;ҭe0^HkOڭX}P\N?D# ^ ^aXD\̬,1)!]J)8><30+i(Sc nYSh0J;+YӮ4rvZ;x Gw<0CyQg 26K礽њ;YՓ(J~epI:+־};Z2(I 1]tgq#a1~l33P ǘF+!.. #2 +ן]x5Cy7,x$ns^B~UnrfN}wP[dlmZhhDxL] fxGG'(%&9X|dD.J\=- #ȯ39L%6|T"gEgv61 3x`+X?% vAltÓ x9"]enUkĀNkR~{bP-vrܱîW5xپ3Lxo`؋Ns#H{&|B ,_n󴍡a6T^I,9zS} ˛a`ka0}OȭUs#8 I BƂŜ2Ty8E^IhS řvpcNH g'+ Y31,FI-YCV_EvA ɀȑaW.vMC!%7pȓBfz圹=)N<k8Y. DCJlhO;NMsGt-uj@!#FFK_kJ?3q8J ds Vݏ+ȇ=g<\~bMmu-TQ̿1Y}/( pi|*&.6\2+7d`=1GP=+4H[kŷ V?(`lށ:ȚHuJEnr*#:^BpWsW+׶}Ka8Ů/UeiS cjFap`TW `)yvl!<T0_r*^9`#ڽ oФ( |0Or-Gl 2 i3kr aoE?3#_ӆN v*ȟe{_MȊzThk.<>0c6N>"6Y;9<ʒA.{gƉ) ;W#RSJ~U*))-t3Yv"Af+ƃSox9hzmbfݫjm ò %gQ7Gm4D{w7+s'+o.#$cblL'JVc lB\?=,rsm{U(zl-zxY[S!Q\WWD6+NN$27kǾ8֚&?Ѐ~zⲼq; /•wn7 ssoo/m.I[C[AoBl3:=Lt5/e59a4չ j|ꐁ1vt&0lw ' H CRJ08 Q$PmB"iPf+ɘ+c(7n '"|D5,{E,|[ˣy^}@?ٻkچ Y 8ա DTe{yC'ӃtrZcO5$cȷ υyr]8)ݴe ltQ ohpjo,zQdy| K~ӱ 1rw}] yDLYh@Btp h5(}Fkc 2TXɳXH{(>:z1oi*Opxe9hA-@ښ8ZS[rStº8b[ls(22Q~jf/ E%;d3pz2C78 |?`oڰa[1Ufuھ䵝 %4 kZnQeFȾT{VM9G(VCI4o|D-IѯCPۄRK#\D82NYx^~N oϹroE!)޴ ǰ}m*W(aX:8я2;z7Vֈ>#|hw'NsE`"S.jI*.5Fpc;y/A%(LK8Pq4Xiɾc]FL6D&\:pm"DBAp\y #{kl@p?Sm8F)dB)W o(˟Œc އJ=QqCWI 6W,Yq&?/")Ka*-GK>`!~$--R$6K/'79sD3 e>VO *QEVʏ8**[CQdbpUjauR:TeuiV sf dB'㯹Kr|&6FyE\5>T摾$ر9mtYU0="ֺ ^][Ǖ/G1cL4c0 Z?5XH @qV9aBFrΡڶBNtOJG6ϴ{ rP$cWi2[K\l3h483cDS/9;}"FUI0ͨSho-J?WZ0dP+tDy:lͺ -xER&*d"T6 d7@@2ӷkw.{ $QYeE.KjbW*oJ'rrؓad./1C-{sΠI0]U;80M^:( t_>_9.{6#`X~ǫFaL~""Yݔۇ(|0ܼF@P3+ 5"9|iA?&qAVOڙf40Uٖ8 rq8%QMUDJ@nӵs.lR)FqmY)e2UZqdA&A.݆W˷+>vRGUWA% `½k߽=K'ځM`-B jdH8%ȃŀH)\=/?I}ԙncA(Zf#YcuIworOg шYB~fS'=SgKd00o>mAjp 5&Hw]0Cf&FTNrxP`YpLJ])ՄE.:CP-?ĞxNO{rt_by3>f)pn|6}g#)SKh"cLTA;oD=-1hl jlj/aV!)WT|8SDĪrjgJg&_ƣL+vdy׬h[hG;1+I04 *vVwIf_%8+\<*}R4~2>"q%GGT@;#hՄy0_#)yPr.b8u*~ڰ@L@oIOd S. Xr__uaevڻ6qҒZ *,?Y!Y"t+p(] 8BX^4$V~HbvlPrAfӣv;-yrD%9 JxRl'cNOC+2uwjbAด Ru䏃2X뜈ƌYpAzU!%}Gx䑓;oUFrEF0'㨕ö*A^ɭ>I ١x%L3*dxhϴQK:iX"a ג aP^cJnFĎ0ʄTĜzA~f?U}bDY*4{.C$T~jMQUOkJo 4 Q*nրWaZpa f*v,.:խ. j+ZǑ>< FAVz'KPǛ'V?\ۮlV@38@=MB+ SG!W!R N6$'eeCVg1"6hu$/=;LzKbX;/2&ZI'gp չObS~m݌W~ב`˪70 w7ܞcY{)}g~G}ʲY}SZ=(€WʼnGz2e5%-?nCش+5|ZL[ဃ%P4fl=ci̬ͮVc\rU#>(N<7n k33rJӿ1Jjmu:^ә/4_!) /ͿIw`7j| h"a)Aqyh 'Kr 5m>o"$err-av逐fb y"Ur|IwSIP~TᯠND'󖁡b] 6v/޻2-rquC6mݼ9T>0H G(R(HOj'w:z =`dCo='qr`acMeDWS24=F/`orDa43rSVLuxJ"ש !;H.*naLl;u`-[V(Cd#m7Ҵd(}B;T _i.WM:d-Þ+3ڱr:[{퐠#\n1_v`MECNsu`ۛzPm F/e.q z'Fwt:i3ش<@1Ijp1'??k;3k9ys"qr]T,%le H/˝%4LMO}Nd+eTc2W JM-N5QXHO\$m`H[a+V|RsA=4I Kv.JV[AM 7fi]TDhp R ~iEly &bSQj/ǦךYnۑ%4rbT^E=ʔoe`Ԟc:1L!dj-mDLv 6&eϗ,KV؂kbZX,\·*O`r6(Ⱥ>p@~.XΣŷ10ٰ>;hy9̹ek&zd0gSU4nsuID,7c(k} " D2R" vZu(8UHq]D;1`nV6$fۮ3(~#J$b뷦 4S5 %2(ζaބtc+j' 7ɤYcvZ_Q;i:IPpF[KU;v+vqLi+`}uH"ҟx^eIwebbZWוB~Y os~fTbpCJfQqה cހ=o* (*#t'Sp#Lg`ŮRyYM) oLۤ P_GәD U-\(ŤC9Emzjh8T* ^twN<< E[ ( hmj m. YO}t:>%X$`lmz0Rxf (OJ|5}7tǶ˺ ~!wk83G/*'[W:B&6LJI=;3. W->1Zgfӌ Slp%Jkir{K#K_"t8E/toeLDБY jcr.drwAJP cl$|=# :n5o0'tvU8[Ucg`F2\:`rZ\clq ujq% w<,57f8f+£&FaEC1_wbr@m(J6DWgN;xpr,Uϸz2@c\$zi\3L &yUmaBtC#Vb87ņ'XIٗdHYū -7p={Bm!pq2}$Y03̓P3L0{k2e@L!$j k^+}˝Orkhnq܃Ct`bEjе;,`˻[[G$ʤܤtیJG۪ĨP,{c?e k"M,5y'xcNII%xAgQ35EԬ>ӤE=Sb 19{A?Ty 5zQa7$n lwoWyQ |JΠE+tk Ϭ [A˼'-{WmiFE(mGM T_4DuN%n)dFvСUw|%r})@vry${ӯ-|NPi2#8hQEatFP餎hbI>\6Gi|@;ݰV,/FT8}/!dE7)$t@s쪲8kLߛɺ|վ5xy~aqj8?ʋ lyF>pM =7|TbST n-] J6)?LaEVXLAqm.$< ;% t 8l^ȞQ4*Wўo*r,U@1-z9n=^=g qf0z[x(~sYk`aq*>6Ma,J`q$q7*%@n1 %_ŗjfW]:+I \]N7F|ӨZ0NY_a&oØ#/YolD QIM,LɗPr,{ #nαecˣ-^ZiK(Uɼ*#yEC1k <ŮNhq;sqԔ6M|q&c;Z~ՙԖ^QD{KS b!b0;bW~]C?℄L˛Q2,TnԢfKlV~(%h6=S+iSsGA JJ3/o7k@*xbcWjN3g4-QJ=RY(-LWɏP4(3,И4KG{ y{?Ԅ6mOFis9 C0wjtw7ެDl x2Q[:3Lu&=C+ˢ[CAm;q{ړrh/q6: gEz/:Dž<ÖrJJ>Yf #R{ރTp/ؚ ԥb04!kL%pTKxֈ|a4`R+e4j)\ hvD^ᤵYf0 }lБfrb8 iC 6G&]FJʞt .hY4昑4;IcW? *YKč*7=@ Qa^Mɓ8:#ҮJq/GU3&oaeE:Ta2&-(o iN5-)/:hwDO1aA[E4cwb"{~t5l%R٘`6+-qy'@b7FS`V&i4ļi_GL)풅{(<7ҡe }U/D)`/^ˠk$g+rү &l_"q/gEMI"ւOȏz~ܽFi֟AzQz)<9=k:[땧}oVJպ,$Bls3~Qb`Me$LY3f|I:ɔ7gD2p}>*e/-m39ߗ7$AV, n<a\1eJiL̽'TPT ZS/qnkN?ZQjRְ٣ Q/WXZ|4]KY7}쳮OSLz:8LlY.EAX&BĻ@9,xMܞ{ǧ Z_j, {6*Z@B^%v-)nD$擩L V,㟍PM&u+᳽k f<~V%k=~[_{8hzRYY(ЁM}j)ZBkF!Z*&t~??hm\ ݒ7Ggs2ĴaKy7$6YN'͋ 49ђֳ4FXD!o QM'D@Ƈ! HUXdD7 +iyG{p\ǵZ'bǡ"c>E) FkF):LPIӕϊ\^!~hBmK)x͘5٨[bP~o|Ґ$>D'x*Q`"7*905cđ[`˦&F]+yiqM FD],fc1J5#ҫF7a-ߡݨ&_.`YgsUKM4سX:9F}8y-CCU'ɚ+iZԇ횞@)`QkѪ:.P Ž|D.ʰR-v p==4_c;c9[ēd22͑X{-UGϟqk&+|>xs3!'fPuw\լgm,CbonyO >``BH#&!tWq=9|mE`q*]nk_~0Z4BaL]M-Ks.5!֛ո~zߧ$b b/rze] B"PYrE]wC0O¹{D^!5Xhb'6b; A)ZA<,twG\ +ʀiG瞉/XqF!*˵bP޵K#-' R:34`&0K_yr+5iB@#6Ժ&L@>UI AĔmJ=}Ų[C/$"FC[t=j@j*}&,\A%D6%f:.U9J?XdSvE:W4neppPcA?~-"~MWLMR f2eIQW_$\Kjۧۿ;EK &h9Qzcyln@Ię7X3 @gMPʂOo{]p@opKK@@Stv~$Йux=*rEv0"zT4J&uvFq}eYPPx-45ZGm;IO*JET7SP}N;Mbtuvci!/` UCWZ/;rޯL}tS "F-/MQ3$5]ElRn _ռw{njCb Es/dyoJ0!qYc+muN4I]7c5>ϣT]|Z62IAI;SoڧClNyqɺSЎH 77UX!5c=qH߰aruϳp7,2 3[nG:|@qMsz觜lP`cO[N~̷AP ѻ#ow"*KRȹ)I 1AHyQ)E&c1d d$3Bm`B>J^I=@rd]5VJEEc):H ϛ7q$~El DIdzF%a2C'WAܢSGѢ7)(ܢ3!h|Fa_X@|DM f>RʪyAu K-"ZW^s?"@1 <.,!01+29 )m9vH^]+~KV/ԱMVnZhInT)B+POV'>NvN<rJ6UBW!Z'"?,#GֵK8+B6ٷoGW"#ϐWty8thΚBM&j.:Dcr7ONB$_j%9/RQ1"L 7@Qic*8G&mvR lhmG䓌P,ՙZ2,&L6zg0:n3Gej+B~ [Ql:}3 eY;F!r1ʠ'^䯍Y 9aǷh&nx{*+jMn:1K 4ݞ>Fw:d!)E ]Bju#-rL y2o [sP+!ܡr{lnb|?Kѐ$t?! ƶz1|+؋ED Ce[؋ޒ":.!;oY2GGѱo"%k(  ͜z/`Y:pnJOdlC5- P$G1+ui䶭XFV|=<s8 * vIy5B8z||X?&[[%\J)(;jzi`)ݔ?UiGq<䀕L!FZ@q9I )RJ1[Oķܳv8p@ĺLiGm>U.XIfr8LGWTr;DsxR.$s 3"XaC ?}w~n_AQ{pU{:׳`wܼ; 5 ׍!h*or@;Ǎr2cm R;1hHz-3% JA( <+K{KT41E %nc{{3gѝꥀsOw@_<=5/yoT`­..M>yw--n)-iyp{Mvuw$ ޽X0!k+ ȾgIqzJMV!c?I2@,] l#0O!Na^Ei i/xdtHs6٧z脿3d"AQ~1]=Iz܄v,I+^ ET)e#P _s7 Y!H8fE7.lA|KEKLho /}lvq1|\J}k5km)XFqͨY{vF[D+t%::|#) JR+92-a (IWa5S^f1Dei^Ge*c_uů=6J2^HSs{q{rA_4wl-k)[G9k1rd߇q` r)ĘC؁]k, q6, hI,˄M$f)}9g}Cqe((B&y\{ףEHL$PIMTMaYn694J0:b =eY2';ͮՁl8@mٟq*\żjwZQ:.A՘DZKFop7eel8bAMx9ڤr덮=SfE ()ٚY^(.{вuW9WNCnލFQeTjVl$zŜayJde}Cl2lN?xI%'Ey1b.&Cg6-wp{T>ZHlq~Tv}:1Cp%IYr_~-= D>Kwy9@U8ԨShV\_{%ٓ:[~pK1 N T$aRQ4ͩ*`o3:Z|o*y `ڷ>ZG^;ז;:/k VxzӰ \1'"V <$QЖ07L夛p1!9/Srk/麤i`h >#%7iucY)aE2V4(z<7rV@5k &0m׺B 9SE͞0)<׭.3M&{nۜ0ӁlJw glh5a$(ԥL"1J9,~2{i6!ڮ-^Ƙ6дhP0@;VDN[hFRu(hQ(/boVSR|}z*Cq"7񫄇Zc-Z#mopȊZ~u+Gw]S|Gvd5536)"}Tv6JVz|{[Z=lFӵP)-H7Z%FkR6oh^*%T3,mf}a]cd3"t+Yn>=7!s2H?bn+{tca &&S|6򡸣OHӍa]CI+ҤJ}1~da V'd@_J &t'h/J+!4-| h n&IgQ+~+'KOK#¬>TVW3؉/V[yt;u1Hq/fO@"ybcDR߽2G*ݔ0W|GI)?ܞՓqKc1͏"GW-N {tspUf5nlV\BzA7&q)9z4'}QqX'п̥a&t+MG =j0eZEeG-"j*<PO1 _ $F P~NH梢H J 6|40cdSrzP1u?"  |9J~ƞRhjOu*`ҔS)j$ӎ]qەA .(װ"fr̕? hܦ$b Xp@FH pJ SF$Q2<EzeB,pۓ[#XcCmh#E$m)N$TQA8d.{>i552d֛]1,iy315THf+43jV?(bNx̛F/ZnM^6q:ئOrǠ}X;tp)Cb?3qYZ)5̿ [ie ʮ#6C|MCYlp=Jk_əy,ROߵC J솁HqbT+U0wH츮TD9;~dϹ31_>"2|vhϑV uMȅ_Oraҁ\."sg `k6ܾ?17hߵD]L뫦c)z\)r.ܥvbuQ+:?:46-X܋F a{\>ul9ѱtBbh( CD= p6J:*|zM70+ n)OcEjלR ('voCe CR L$Uqa=0Az߾Ŀ@<(<+ݵ"aRhb;i>irFHo4H.ndQFDl;0S^Y~nDʚtu~rW=+hx"`\gY,%&cpq rõtMQvwөGt%hZ $l󛶻Y @ L-.EU<@4$$BwV c|KFS63U[ m(:?4"(L8<[>s1pE}Ԇ8`I[֬ m* /4bW4Wg|qf>oŗdwB (!5`x#8(ܧA#1bnפH]~uX<@ gV_I%=8L~[ R9vVc?.շFWTTM nRNc9˓DxIαB9'e >G([_|&,v)HN ^h;# ڃ+Ϙc vs=^B[ {E=yHJ8b}L@l1G<&Ԍ453֎N9}S ~X kfݣaR%Q8+ {D:J$)q):hƒɨٳ`Td>B3.CM& IJ%i nG&DwN.tC7L47uG[MI2ajyTb3%aSk5wS #1߈k2VH΢Y6(wـ AQx ϼXZJ=L`"q e6m#7MqW+7eDVt!bdw,r;[ArD OIJ%i4K̻z TrREPp ZqIPͱ)bpt,+$ʒ<"t\mB^{@m@U@ 1!M19Uo =13bJm:!ɺȵ%i/VU5Q1Kn5^  $(^L6諴i#8RʮRd5f#t)tTk->v'PN~ϲ!_S_(f#orјd9y9H2˭ea/ } NKM:Ww4oML\JRh' $v}Le8d_ƹQwF=DNipz|߃8 ~o)Os ~"jL<>xhcF]mu 73of4],N Ayaީ>ɕ/Iuռ>~'v2ꘐXRS kȾ׍E>}L^{MNGr-G.`4a]CڸSR GeXj}S16""&~+_gi4>ֿv90_a" Tʘ^%·QyeL(SHQpc?5WeAxXFKGW#Uc8n|0ESZ,Lwlٽh&V˯2H{onDLI*9 IK*<,|# re890wH2yWQl0 Q"G5~~94Q{@Cp?ՐdOŏ<Z_ |Vm&#>eOhOc*c$iD`&t(n PuQoViXGd~ 5!.U{ NLlRX-n2Ӧe "O*<1UŠ~Dم@kQeM&R"ϱ@xa@j%S*NRi p hF&Ƃ_>d(5}3 SCc`)R -'.X^Kk^o?D]j~`rz \i+R~gE.ofMFom )8< D𽃄[/vgq9_:U6Ub|[n/'OҤ2AflC\8c.ty-UqQsrY`䏉 d`nx)e:P4,`c07T)+fxʖ _}%WU19(Fy.,l81Z~s$S GlYmmqHܖѹ*c(2æ)}[l?nS@Ӌg#䑜1Q[f]H vHLǩF4?p˿JgSYl"4oBH]|v"մ͌s^u2>?% : P*q܋\sDHećOc,Me^5f_N4Gֱdm3p9~w.yÉ)sOIƙ3 ě" C0":))lZ3'KɤأUA &-So rRמ8n]~^,R N9BM5=NK(k Bq%qIl跘F.~+i6h˹渵"G\rC_B %guL?VaKi N!N/)`0N}b0G>tf%{;Br>-EDt-I0`̉>A᩷X:S'|ks&¸{RdΙfAm`u=`~[M2/]r9@N 2aLi>08=l0ޯWCfgR(I Z>̜ 3e3;=NCy* V[i[|ZjxГ \~R8\^>)%qį$,ȞNސϡeO6[a0o|1Ӯ| #Sعyr\[V5k%Rڋrۮ>ٿ`3` {7tdnV ^)05%=uv]LC:te,`woKDL/#>P@C5~jgl2oۦ} D窿Q ;C%08"@mcХVF:*Bz ܰ<_|V5}1@RG&!<˦A ;Kp*fz9f/J@Vk$`'MZxM_Ӂ*Yܫ3ͭ&F/ANP%3? @JRӴ~фL>[gfYv8{,MQ=nW_#M0? 璴?KrwyYm[O'%JG ?m/ɭ] W/; vSh % %n˶&_Qv38ŊX;h*dJDC W~O \'oN&@$ϡF1l&m'6գo^PM{Pu`k4^Ai ha]p˾I"ĞC@(h@jsamB(vF%Ir@[@q k( u~k[N+6n_Ī0VwSx1((vxbRSrOSMZ J4XrXܣr&PB[ϑԵڌ7j{«C7L@5CD;Yz^ccK2k,'K84J'ڤ]c9 wqA3^mjeߠ^)*sRSaݔ5W L8ZU+=hQ`ׇ/#wQޡAM]G^ﴱD79JdJӕG!K ĀBGwTl`Z'D⷗g%ے5mh7k[M䔖:fl_~*%~Uw+&$]BщGFlGFئYgIwIEuv_^}0Mʍgvrѓ%p#-P)Ax9&Oؚ6R+!OfUU' P+Mz-^ si~'naX2$&J;4:ɚD7oLJT%(.{$$vhĭg5C;e$V߀n tѰ&Nr!@9N=,8B[E]d@ug7b> ÄSXbS7~aɂ׀I*C(~QsSgb=0x=NmFu˓=MhL,VXdܴtZdcv>gFvzU;8F(T'=3n^D!IeIm>cβEhƫS.3|>[%% ,98t~J jbucABkREF$*F;^A8M/Fj^Np]q<u0:ƻD:8t>~;"/}ʹNP!$20N*2+wsdlg#$Txˑ-wc8#HҜb0_C%ٳ:%-ȿtp%>zĂf0ni+gg*$v6v3b!$hϛM`JdED ̿ba׍(=t$|ĵLCdvJO-#IJ8>YK0אd~ Jߍ4:}5ES|9eYݘ?8R͚e7F* ^#]qjzuJkcܶڨ\BHq—]*7ٔq-`Zۜ`Ƀlecl$ë1A>邶d,B <˾: 2k՞NJ̩ʜdōK:"{a*ǤZ҂(Cg][JT.~@yƨlkaꞵA:MOa;pt/?sӃ5hUNT7e~l݇blH,].SWLxn܌*]5Km(t4ͷI R徫S%=)q3ȏ~n45V}rʛuLDk5OT,!ԻwGvW"MjcJx:Q'YV4xfu1+۫XuhkKբ=e>"wQj-d8J#_1HeI?"h\݋ #y+&ul35 EdoJ͖]^}t}n]kdn{楍$9Qt-p8l;)[;^Ō*@+y k]t$wO#9JJS0{J= ;j#W>W5ǟ-Ko=ھ{myeJ9TTh7u.|C3A7Ѫ@`#-^!J iakE;/i<ӂEĈ2`;b6\ѯ,j `kOHA[`FBl8[NЬq7)²q++ZLI DGLMpS 2!m3""x@d"@9(" y , ӄ=o~W:ր3xMR!E5lu_D螻^6:4UV_x&: @ʤW |pM p $W{#>k\_*aN[vnf=_:C5 `RC!C/U0h)"wg2M>O >}V+@a#Rϝ9+w0KJ9R 5hِ>qpY EΔ__gwUj $+.Etu 0H4#^0\n0م;ܕhfu [-,T 8rȺ+?s+C4BD:O#6ң@c2es7 0~uc#ze$vjҭk u -#r܂i)-[tR㻮pLCKO!LY Dm叆cLo1y<7j'sRtD{)-)=}/'~qϨ-(8h &Joab+7`yw?lAA^ a1oR# 9䓪QASY]#;-v&CgIwPݟ:zO'j!Z]6BwJYWZ Agףp9ۮZԸ(h*mkur7=9^ufg?]1AeE$yu7TpʈjMA^-_ ^eN )n7woб9Su1 qNjD.%H0Ua7!tF䒽/$9=5skH"@̫ OI(7#~Rc/hл&~k\Xc6Hjۺ/.^Sd]w\s=FpJRcb4i = v J~fz@kp:IsgGJAo uLKE}܃_[0>B}) bc*&>8h'n[/;B<+tZYSs|f{Z>npp PU,>ﱄt)D3x89icZp@~AR]|So+w jZO1YYDe[cPr pxE&dO m=;_ l]]g<2?+C܎z(E4MBF`u+g׷i|E;q Mf<:N}دf ?COQ8'ZOjRH0|MymlV\ O.^"d^0)_]n+Md`^FpQ`b{<{ʂ\6Okw02½G󿶌pw@0E)UhyeC?8k*|Zo @܎I`Q8*^q%K"yU9&ПQŻЋJ䭙X "1T~zPsPl4L! 3T INWA0+ӕzrikCь ߢd#\Fqy^9  lOa-x㳁mwETg_R;KqA՞ OnaNM6Dg6)!YИ|4FDM߬ǸlA5r@X`~2 a/fD9ݎ )#'D35ݝj߃LCcdź8GO*?]=QӅ ߖH(%5ZA )PRl̳5 ʒ h:>M. m^t꣸C )PаEȉj\LtoVIEc4J"9r4սj$UYGˠe* DeXU5"~<]%<r[s +GgW&ζ aT3H<]lOHmxhCο)$Aߞ=Rf!^)x&0(p[Q̍wP-s%d9J::+r`~,t OVM)$ ί0!Gk"XX+\{Y -5=*&`77zD~srۋ1\CT}L,SAIGϽO䁊xπCn64اF,olVNZ䊍 (fGoSG:qmٖLRQVͤ %2O9 Y ,7>X]Gn;dENxVZHvZɁǺUUIVЀ] Uhۀ^}N~H.@b|S#j{P>(N]Yi1r eڐFONn`}!TſC"Dզl#E#6g4.9ZDW[شXdtT~VMjgPxѻ;pxӢ)s@\] ^P&ol,2 F ;`Փpa[h8^WL4m.P7XcZGÖT,WgѰv}uxOz`9XỆb|e8FceL )9g ǤHk0 ˑ:W#LUUvzTۺ?f;Qn6W%iPաm-_.w0v 7M'>zZ٠D^K$M=2~هHD+ pi%\RYPE'jW+:gKER@zPo>mrF|:cSe6 u8DvW|%i"N6f,o)[$SiLv#GeqRc⡽goC ~2Coj|P/@4f$[hD?u#8)C9-0ػ؍l10খa?8չ.53ѥ4U,3 WKV0 Ԋ" ߋ kHI+q;&yyM'k*FD Y|ie5(d=)D2+_[+,Q~& *N{=앀=JasmLYbrW}18R'hA:LLZ%pԷ:xlw;ȌJf)EsW46rq2p忄,*d*kO&WrĤ)Fy$3PzڡSKP͛yU=ģz ] 5˴Q\Ze՚/8Gz%dB%m xwpq=cW-Fs{ZL@&A\& ~T3s #j`Yy/7c"#<ܗ! (>/R13g7u/: kvclOqossDؤ Fd@*uN݋ ֽČKo Aҏe>3NYf=ȪіDRH ,(eQl-P*pGxH^2F>\TvX;Ƴb1p  (rX+);]e꫍:+vbA5~V5NZP,iDeVJr$>5,tgM׬oDsqrힺmJ9߲y܉}\ZbKl7l\_.%0X6 j~?.v7Qqh<~Gb@@|^ _Ei"Ő#xZ"E|0O̥>}nlO(Pڠ 3.@[|Du-)ȀuQJxfT$&*.([ 1 qx`.noQ݆k1ʒ tRsk A&=x72~s'V/ !ya3:,N4yLɴSpL/ N̈(`3^(Kᠩ,е\S ~V|޶PuS; M|xdc&H/)M>$ůӆOhz~lr(U=j5`)O[e+uζ%YXj؍ݖhnk K°lz2"GWF7 OQD^BC֒ź[]c"+]92S|Bzd3պqR*~ >|.8qSMpwOVl<ƭ 4l[5sRR#Eͯm3.ݪ ?,֚Up7"M &&& -XɫZ5!fڽE#<L$Q:, pd^E&좻#OtKyM |0ppNL'OE`?J]72'Nq=Y(COfre;Ca4ˊbL2 Knt³=Pɻ>9Ț"!)%~[Cflu67+g1ɤadݬDW):W[APMgBrQǘ^eC̗z/}1A8t:-m_QVhd Q&TM$,4=AU(-mg8~`}0N`3@Zp-t*+Fpqgp7M^R8|ZV1˨t2rSu_o;O=,zsuE!J u{Jt۶MS+ءS$|zM>&Ƙ"W}WF:6WK_^*>ϾV U@ ݞ "vz'c>5D9ؼg%ĵDvчO=젳-v  =!" J>"{j ug8at9s]@u./׎>^BI,.K5jHdu!kI;CJ6)$58ke3B1.]^<}On, f([v۵~3h41T}b h:uc8CRi-JUhbUΦ%p7#GwWZiX>m&Ela   {֭ID|s͗hMy(Չbe n֌U!AWFZ˸Lb7Yy I͎hBpp۫$hөͳ( E`ƸGM0#;I'rNOUn#C@Mn~:tcf(э,x|F4#wZ< mv_acQ_oN=D΋1V~ܲ1˖́ m!s 3mN^0\'@4c5h ).m<Dd ୐2TvǞN>a m}mɑ hŇmEҷ& նbUk!W!5wG+vsp,JNdpua VjWN o#];M=.#VH4 Bf*ZHI޹wtsXS*~RڎcYmee9=~펅@"cAAM0l;߮i{.5=I~ kx:8P K.-=Mgsg^_.? ,B Qi/& dg"y%Q<=:>V*kUcpLs5mjC k#E9Pj⾙JTYQ)'W+w;JvAB壵ФD1oLF+^͢ ,J$b$\yx0U;m'uVhk[;WZYUU#؋6NB50 ?`Nlv(f{'e|K<"sz_P#' g>`U8VMz8фbMm!RW=q/~zi|vѫ]|C7rSM'Nt78ԔrArݳ| `M>P'oi485k>u^XO2/= Q$řx*]GGORTh[)NXX^,Łp-T[Eg=ݵ8!mǦ&c u,,$Qo{}76-p)XW@s@O& g7(`UK7^N[F$Oɝ0'9{1'cMq.l  3edOUj\68P:N>Ӣ崉2eՎ[[1;l7JmjϜ|byD1`#\>H9'g4exa%8p_D_ G"v~DJ4-r?Cp7ec|Vd;Fip]#ǘb/(m@%PD]ӑ:rFXU|g]0NS ʝ3Վx|nQuf&jڷR}~кG)ΎN%Jϟ&I۸L5B+hQN4 vh,W[ӰTE2ϐHsŞծMzG%6:$98s8x$>4 (B)Qݼo)$qlXD)JMB&ѻڍ:a +b5tӿ0YU^tS@`mCGƲĿYkw>Řw\Ys٨vcwjJlCxeW={AVED_Pѷ8  Д{$ ;KT^kR+HbN/J >o"KcGEg >?W4?RXGyYm \KMgR]#_to"8d019Ξ/mzGspV2/0.%vӋ4OX GN2c$[%NR_)U *\vyr# ~☍3nn'cÐ _{3sP.|l.6QKH&giohm32gR0Z#°'Iѧg/{\4DVf ȿA1B7RCMxʬA*#Wm\%m؊ ;4(_G2oyW#Nɠ:7¢AfiXEDYn٠$S#d؍831ZMM*jl;A>_0)[U{BXO*QRT8C,Tզm:|!^U.krq [e_EOX mWKpw$u 7ؑ,S >RiCor2͐E0~YSHBכUbX$sN>,9[-&mXHա)<:@?bS7Z:b{hҷ,t\'3q2Qlw|+a 0<HQ L9X{XhE@0Rs6'fwEBpPBH|Tbh58>i n'j7L[Eo9&B{WcٲⅦ%.9p6P_ΓKiߒ-s]a^l[H-Hm8n!r~?Ʋ\o,AK? ("0V I~.WnM/X2)دjѸ Zkatntܣm]"C;Bcz,=- iZ=IS}{-*i#E7k>X13l Ҋ:D/ֻ7jw~|Bߺ[+ T*'>H0y*#ݍf O./ir=9}jB$W8&^q~bͱ A=SfVLl-ni.DU`6`7ߤE];O_F?k"?\2yHid'2U<HE4=>%hUg)7q@*ӕn u|xx9Pb ]J8'n;sOGDVƘjWmf3@̅Z M]0^S X>뛽Z/^ś'^5]h&PAj!ł >I$$/>#>1p뮓~ZLMX.LPޣe79`82S4 h^VAKbv Z!hy+ҋYA0_R*Ny6Dۧ+.]pdYQhmonˡ/H 0^ge!1c֤>X#.|ԢAQ{+h;)J9RCOZz5o־.fȧ7:P|gzL*RGV]K51K 'l|;%fC!q=Յr_nzF:4 uͨ~!t틽 ^?#=cAXG.c_7Y_kW(IܔW-ak̂J6bhqST+5h1.*`깆ݟ6,FҾjn,:ᑲfZ9U逿`xNc P,2e"+* n- ?D:Gy%zd eXq5% PS;@j0q !@P:fB7{hhe :LD7*/2-}!/zg…pq kS; P7}k6Q eg=Ҿܦyds*^ᅲ&v-?2wvQdvXzM++\j}= qiyouilСf`xLf0Ԏw1O .# g #w ) U۝XϷ=geR' |%IϷ(-kGE(eYKTyqr-'8[9Ah[G'x ڃy9Ί4J54wڶx-S2X8Ο])^d]vT-Ni3GLg ult\Xu5C26Tf ddX^GۃZk`@jg.nl<7\٥ڶPBt?:vό}C%So_.3G8y=M=wȿ;YUo%|f} mSb]SP ^>1ĵHi͐#u'CB+0(`z#/X%䲦nW0PG^n P֢ur=ްMaTrK_m4[vP2W2Ewt&3LP}IҾT=/-7PPpGI KI\sQGŀl ]VX 0G9e 5x/¤g#}HGE6Dm'BCh$gpw\K3RZHBւ:Sem>љި7\;OH7ARA6B;zMAyfK6P-.= p]_"Lqi 0̭ED j6n)#{=kR6J}"-bh=FWѺқIث Rcqy<}jm@ʧګAj20T*Z* kr3sa, vԩ?嚭`!$Yܽ.C :܈.HH?,,t07(l{+d.[xuR"kَZJPo^1D1ɺb+ DЃFu|"h0wOr {8^Ը]K3)qSDQL%WV XJ 'M{;9um^XcH""x2s8ye+$K7y~8V<}(%Hf)lYeGvL3j>o6}/g`aVP)6,9J'@ * -R~ :eE^u$C a ؝l}j^!b@)݇q3?Kp:~3td늨'$,dk:1qRnSPd:rZ7ulRD¢$L.hRR#O|5:dOz;3o@4ߙݮ_rT0,I; Bf|(d?l}tGq:W: ҂XEc{pоK_e/@oLJBS"Uu1Lses#RʬaI1*.lw#~+  Zo`F|@ڮg=?$5'гrI Y!GeAtj#uVBkx_G_¼5RQi0q ?M# z˝ 8ժҩdx2`0 x-ҿߜ}$}npJ̹'H"_!Xuﴤ.OOQ^ T!}hulRs:6xSf^z8[l$%>͛o4"E=9 6 vTl6O^U2 + x|]6>۴jOk9O5w_%+`p-+`5z$q-=#87mە8eg+ ˧b+"zW)c=h!~̡5dGdާpZ3S`$Xi^p+_yOR0 [RlרH6'$w G7Ϸ_h|4є@ºӪQpJȯY` nprN({Y"xP5i+L+4vxDBXd:u9Dwg;>k W/`ogJԩ̪uE d'GX[faf[]%vneZd=OQ%Ԩ-AF#`0YR.EzĶ'v'JmYBU/n`PZ491bz7fffQw-7 Sg1,] 7SCvkXL|mvxB? šcܑ·R%4eĢ_ƱiU 2Pf, T i:V:[Cʁ2%Q X3 !&33]2)RƪAB)6_caXӧޥF9bhc;}ymKoZƵ6&< r[@7ŔUКXGǁ6gT q7T)a_đV31^^XTjrBuaSuRț׫SF2M( |2?y4IDo|4z4M`!Hq.ۤF!v'kVP# U-hI*uHP1].3<#U{;b/ma S, "nGA\KZ4V'4Znx9#}~"1XE:}QmʶKN3.BpB9}{L=u\XہB\xZچW/0p@EV],g]^u8W`KXDÙ=jvGWy$Q`ex0~L6Tz0Bk(1QX?׆Tw@P % "#'hm¢f=zWSo;;Qrӣ}z@'OqL9@!HM'?=nn'򤡐F?d>wTXYe``yd|Vew'jmk ~+xQ"AbPԏZPc8J)9mY]mV8aA)a2PgDXۯ*`'9syw,QG)# ]g|;MrfkYs;2Y&_gZmtq {"$i]wSnM0$VƲGU#2ou kpITRlw^od1LcD,[:OLCɩU'9?AO< `G잷{aeTi?`Kj+fRGRnb̔{]qF&rwC~i,~sX  agTv{&җt+^dagNuXo>EnNF\d8Z@4 28A/+EKvs Ҹ@+%k 5Ԁcse=oq$'l:F&e/-=n7?ev /v Ә =,X٬w^qt\wUW;Ÿ~0xcJCq(|$47`Z*zmI..h=ARU;ъ24uӸ4MVOXqYy>+A$'mg*CCE<(xti)H`%h9a l ׃a`@=o:D'HOWlEfjZQѾe"67D `$t>C ŶBZ?\C}wm y佲W1A^s*fT./DXDPǿB e0E]$z9"ie(8G2r+Vmˉ(8vKUkzv$s}3avj",[h"j1N-^"V\^KW6-8` ں_0fmh[bBpE9COytm_Bڮ"u G{^>p&#ŖŨ%As8ߦۃ=@h?x[T~pY-AAz|dp|Xr]18g'Q1))ŞjeKe!вVL,a祖FkZ@rOI@M&NoCW+f8{ )8l[GC}3#34؝ؾK]ߪ޾Np1ܩ@ wG :ZGİjIlu3Mr~ASLn!GtPhO#m.eTfu-A&F}'){Ww]C9J[e@B> nBQg%tUͱӻlH1!D`/yJD8J$bz<<4~^2a9q4e8NApa;EaN ba'ˌ",D*)C JrkI-9+%k)C9fC%G#XD_!׍ƠSڗMXa Dqf^,ׄ/!ݸ0MFp!5$r*?2CŪ% \N{wPz`#g3SeIkՒehO E׍5d3Z\,SgɳjTͭ,^ PI7Bhč  DmؒP)'7u9.U˩Z^p7%M]Xy+ WN6x\fy$"ytwt6Qa h Q5׹PnÊ=:̷Zad?J|u\g],|d 7*okhf ŮF&yL' D28R)dSI^݀sO_ƅppEh?8PłF҂*UFu7(i;ӧW~KqL@yi#.UFI&RkMM0.w,vձ[w6;BFa+R9&lKKG{~ c?n" 0c UڈbCa6[LCV&^(nDbOMJcn`~yGjȎ79!\I+V۸jK+k=5rfYݹU ɈkevU@q:F'3&wes_~5gTKi~) LKЫԔ'ŀ$~ʍ^j hiSS /*g렠Mǜگccʻ^_wß#K& Q{ Oa%%F})MFXřQBӝ,U'Co7pDiJ^ -19jJ` Y%ȓ-D3\&м<\kݰ$ S魷T.k^,#}(r{xg(pڂ*@DMWcEr>e_Э xzznX`o In\\65|Z\%4^آnMvRfЫ϶Xd/=YW.9|X6QFT6Z`\tX~2I8H$ baQrG K]y`',hjJ1WD*.i2/ʻtI/ÇtȖlyciU\e2c;tաQ NaYkG&Ϥ x.RwLx<߶UM5 i*3 (R40'us]F}]M3&?5ռ1MJ=晚-P9WtxIqUhCU[z,WcWܾv NÇė4^ڴZµקܭ -I!Lŋ{+)}BrMqNͰ{JȚCPͫMޝDV U6sGvA;́zt 1䎍xzy9ri\6VJ'֌!2~Mc{UlAkTMG T~[ XpsDz)bm* #A4~l*LXZ3M״{A!琂#{TcTPSu N_rkP&EVohzDCPԩ $.q~~pzص}'o#%OM~̍ij>.%U&%B?ħiN'>o'32ҋ5hMQS!husZ{PS}.+|EspD&OlZ~x/I,tOb.(bPeV) ~G!+bdWЧP]缾j$ji Gm *1L#1f>'C[p2gvX3te S~}!3l**er@u>\.R2 .*;P]nـGUf9Abi4>AR?Mp-X6G _!ulS^m9I8Ű h03y !=j5 <ڦ 9 8ȗ,AC=lZuOO.N>4֠OXd0Cqy~cf ӅL0-b=,l#jdt~)gb'fbaCW6u0+H?IZ ƪρvڒ i35WIdyt%ddr_P4ݽ%ԙfIxF;g;jT{2_xK)N 8V^N<tuÅ;'o}Vc IILg]juaݒ!ҞalF,6^G J];/ږxqK MJ fj2[z1I^N<#kٝhcA:p2>y(ËZ%P]( .|J>x/CAp6{hKfРEUU[GZ>@6_Gazayvt[mrv#igeOAhX'@?p>7I iC5YwH)BW Y(ۺO\=nD*Rcb Cy`ݦx_dT3jH`Zkf?AZ(!=an] B罂{?tsr^QE/9Rq%Le?t$Aqφni5$=ƚJُ p8|$I#*-Pqd{Gjzn٫Gh;DA! u`/_ݼ5@Ț%f07.X$%n>|l0a)BK💕<28,vjs4=cFAơ E6$XW5I2 $p9AVjj "726C2fnvruq}Ѐ&FN`Υ%0 u١|31ܕ ßV9񫐢}U4/uϑq]cԞvYt./hu* 0yY-/<ɴ}d&Ӻ T>#Oto[מ.z`XۻL5j>wظI}8t;D?f\[q -,_elapA3庆;4 @p ~F܈L_+%v%K@qOJ!35f D,bCa +PYM"uظտZ쏴7W@W7HX.n*q( m'B<ĎΜDĞG, '_&@MA[G{V0ELGj<l3_2e&"4)B |e6̾0 0opSpi<x bXX4cS{P[M}jlNH|\|R!&a:A3-˒Ds`.]x4t6vp SkZ.7p`NENكJpA: V'ڌahfflPkaVC2BwśX =i  lK )q=s:!/|ϮDFdQ]K}$Сzv3pScB<`mL~$qVvcU^Ic`\d3tp3@[B=MH>$9s.+b+k `vv7_iqoy`%H[iTTW>ji$qq߼ҧ䅸E:3O+lr?_s!?K̀oqYdz jwhh>37kSP iXNPܔsJڮg4\FAg-AtDGnfy':,-7il9>Yd00mOe·~<4DE `S E !jAMJMل{キ9F(D"m\tj WUi``~ pB#&g0t#uU g؄SͲAgwu;}!k,eLvo$}v_}ٱWzWtK½Rh&b˺VOg];g҂RꘃיSi}-O .7/2> =$tQx#6QȷKxkU B$tnI:Ԉa_{ ߔϫU| -{3ϡf? G4hKm۶gz!HEJ@a?y3|d|lxlBNߟ$NȇW\,gP؝9 l$&0U>DlG[P0q@QnI'L`~wF38 lPhN @ D^̇jh/o#%: "f8&7[x4a}#^?IVp PIohBRMqCJ rZ^1ΒǑq82h %q(cTM|#.o/xldT0g o&ʤYrr*u~ ~RTc LÌl/*@טY%350#:;8!;+…X pܷd*RQX@ vAn GbH+i46B̪ `*E\d ߂IP+Alo3}V m`AcWlTsCgǝzYH)1{T[J$E[a'x)üdzb*Q/'Mz4 (rƺbf,2T&Z%͝s4BilnzT36).&gY̜i L?)֋dOCsC;bo! J^ ^g/§)wvc^ ڑ[n$c+eOR*qau&ر޲%=hY]K7v,_tlqx_X#%Gއ .a{T o,5YD h<,ĻOGԧLè fgv& ݴFć%Q*]/xv)BHgo@Pͭ']fRĩW #Mql_MYb^zcڃI f)x+te}U!ZsMخ3N4TՆӕ5!|_+;`1Jg0V+Ukוa'ߗ1FOrUe79_ơGKJuع ǂS C1 IeQ &7&PI7 v fAs:lգ9^; ̏_eRA;8{# } #3<]K Ð}|8l2s80,:F$ hF=o%0rQמ Ǭ aӬ?]GԨY>FbB}mY>Ah]-#y="FN6*(f:*}֯R`4 W~(ߊ$'(> Bl$P K T29 W*~ L)hq &F!/'&8\CBTsp!L P]BׂZ0QDc2}eMhW'0Y":˯87d҄1b G截"ynƾBA_5q7-qmeljIr31N:p)))β7m02A/fv5 Vzgӱȕ::h#Jm^th|! d|=xIaNRRyOQ(7ST!6_fXMA;Y1t8[$FD4/J zRibjŇgr<= 0[KWw2i^#s|"w-!lxv0I3ф^qFGVr]ɽ~P%g[n{u;BaxQ RZb:$?dx9y`7?ޑ̈́PR]lcd8t!1˶Uc9976n5ھF0{OF9qy/RK4Tq=ok5hQJ{lp0+t@ $%:B,-pU:B4΋Aŕ}hg %][\]4u6k|~~obh=ZXȵ&bHcJqMWI.u?7|y"7LFQj4;{w&dO?)m.09+l!^[Y4䇉@JZH~aw[uS<`\L)-}7YXǼ hX~:X{# h r3VѢ > mH[(>Yq4x&Ycސ_rBcR$l-Gof, ᇦ3ڦg!(?#C3?lo }Ψy0<Oh"o/ XMD(X@ k EqO4ɡA}~{!>)smt{ŇDЛˌ֤4[D'b5XiNW3NKCm 'ŅM7i>$3Zp5ZUS73?U\+TTDلҺW~;KF9vd64<׉У:-{]@d3b5g˓p(N(1Z@j\M#_;q6 2n]I \u]`\/(B0Í:!?Vǖv 3}Y/ |5sU_?$Uv K[ Gߑ'V ƇRq=\=Wd']Hl |S}pj $XQ'^p7ōZruq5wސҊ(;AѮZmV{KqPx(y~KcEC=Vs#LiF7ҔB7c]ąCM{3B=bs_v|񳜾AԨ{Io9lMD}%GZ.JUސsެpjb=Ze=0s< T>^"iH82??me\! #dl5+U[AP1Kdr:v)δ7xI:Y~XKDRiIi xu3! /Ӱ65/F#Lq#3#+&<_ xIYIzXqEM;CffN!1V#0~B24R|nkeʫ`#S{F[E H_E\DcBfgͨ+2*TpB>03mN]>x ]!FZZjhс7V/e1͏Iq5'/$98vY/u5C~}Ak`1Dn=VyTox뷜ՌyΜbihj=B܏$ɰ1E=-Y>3mP.ߢ2zr,P|>ur  Mq Ç  eVmCl e :cL}rB:Cu j0HFbqspEg h1xṾ^8 K, 8D55q<"/>u7|—ULvf5Z'rJexY2p5a(_}H};nڎ-YОP<~J9Wخ@&,Nr)oYu%ԆKwU.X+\</Ogw_VwW%?^YVDDc$A)a3?q('^M `=nByCj~ukƁwOs|rKP 8~O b6H'mӷe@'\zr",xX3U΀<樵 ŕFh/TDlJd8p(úéTuPNԋ5t&uaq&{{f㹃Tl{^cҢW6]f|[)Nx)oTEρYD);6d u{Tp.+YM ^5#c^7sqtZOXZ)USt0StKBUDh DLwsh5Fc4B*5>LY;QljBJ (盧z)0W`3&SC3nw&;QY ]w oZ}f{/NR4.p RD]9_+,"1(8_6jWEX|Y_[ird_wJ+Z}Mq2j>|+?_!xj9 |~1:gR\Elț U7$o(tGYzл 5|5Wnzتv|G޶0~:ևp\|%Q[T^]:ڒX<f,OT3\jx.l' Er1z( <㓆lJE.\^(q([?Np#;KlۍGgZak>+!073t\& 'J٥W tv|+i-cwHr" t y% [ձ-Q5( 8FwʯCv8G_BDѨT3E\}2]nIȞ}UQH:~bO諛*У˗S`\itA"[^pK=2qe%;P(#HJ儽1)[mf '60EF}="X6eJsm0Cg!g:tK^Y-fo#j#T\ L]~Zh^Y flA5rJ>%ڣQQ o1@O["S*5@0s$Ř-a-0)0MB[?2RHI׭XXʝI꼴]Y^u78;k+p ZQua慫;8G 40R4, %fb'-o/}2_m-, zw;)HBSQ@!q>y&\ A~!SasB]XHD?AָSP~ha=ʤIE/@gym=ܝ!/uZ+;RrtҤTcz@.-c{x>pB@4tKz {(y+t *XtbQyf Z$lj7V<~mvf!,ue#6S^N}HY'Fפ|ߥ!DTPԬ򴻞MN2iN\zlfqZRLF\JUc_?*)P g_}>)P 4__C`HQY48Y@߮ ZF(Ge Р[-Ϩ~}ae\ZBn Doe[Wk1i͚O>k\XubGY3#vX[}{ĎbuuLm뷏TҜ"QתV7*{Ba ['ZNxwMEaIJ?$t[%50{a3[I^GOn3)ґ$i6CA4\WnbUgj K\ٻɇZ1a#q|Ň<,~0("\\O'K+1QfXo#ֽ ۚM1t`u ?d0 WͷEhh 9[^7sl"3 ֹш<0!^v)J($ͱ mAIqE׈˴cW49<pY}fT۝]auW^&V『sd=M}mP҆p k8d|@/a7X`L@ ^|0MdkĀqF5@ԭHuP+j)fp1܈"SW%A|TwX#Oʹ(E# zM (廐M1mJH4AHTx\ItgC1N'U5}>qoaJd.闌I,|z,Ҙ /j) Rq-5w 4=@C>iL3 V""34?{[A:*cG=FL %7Z18PA>_h?` 8? !X/gR8a-%}v}^aZ8v(:Yvm4_̧%)gLYxH9n/y* Ow cuL=vݢn[O˴-NPeLpv91W eP?n);B?д5?8H*߇>U݀iʂca5➖FFK`c+:EteƉ~ޥZwU}YbvtT|Ow@e?Kݸ46DL!'MEKzB?.LsMV@<{<0PekjLmPڕe=6[i1VA kž.T=n,![_:7E-7T$vM;2yf@T7P nbܢ11R\.х&|摑zWHo&L 61g 1[v[kѣ"Sn Cu}K $Y-+qE4}}.?^ˊImm.Vi-c<3{{w06{}j/RxŖxPQVϺȣaZd[*Y3 li@eDNˊ`J?~Y08$2 'ԄMKmq!mPZ{ɈNU'W 50zRLôe2E3àX.|!l l>6ms`cޡLP(< w!UEEBI"w- Jk:nmmZɺ|p۩#9G2B6 ݋#$=qǐ'$y W8^-@z,9\}Z]`x,8^6Q.# *낸Pڒahn[:dzD7Ac Kp ۘEU~BӰ?d'm1 qS(zv\SP8M~f-Z 5!dʔb^M ``4Z3ubgʗqK?[,sݷ]d):hk4ؗmSKa?N7فIl,&:W١wLBX0ʩ彚__,5P ȝ,)<1}~P]6C6lYtZ8 H9ZJ ZtX(}~dwfx~75 J5 531S9/GTPޒS̛{NãFb W`fouiv2f뎫HcPW/)RqasR'ƬQ,@yH>vQmƬQ3+"jcsU&?z{ڤٽaI?м x\>Hb };g1ޜ9e/yQ6mdneu{ԟ?2MAaK˞[jkiy'[-za.x71,>$khH" Ղ"6 bL)AFi\V,7Ff oK,tkGɄĔpύQ5k$̒4,A K<ތ/|G9l\M<$/1:BAY<2yxأRAQ/֙3m+5͓IWwj||47ƨM<`NNXs2bpy̑#RJT)sSE S\w 2˩N)9{)<2t c0ݳY"< jê†"n1j]_,Bur>CN}1&w&<ݑ.Nl8'}bMůXw>' !N>[ʙKa~&%z޵EpaZӎ-?gHZ-#L? We O:ϵ'} 47{^5L̃w3O YT}$fCL :%vZ蚸AQoHf}l:[Z0d7/|㰛v(WEƊU?m4qnOu s[r>Żp7xF|(d%l]c-lԄv=Zk!wO4o8Ti΢6 ^qt NM1oq;iXء1ŖV35AZx*cӱ9L7V"HZ*x̕<X[XOqLlgO*Yp=ӟ 7YڳꮂՕ{@Gu5Dz2y[֦I3Km4B8%L|ѷMvc5`$ȟ){F,ߤ@i&(S>#))xaټ;ε`erh?O9y3!R7ճø Qct-.kA%9" ٲgq7p}]Lrt'R]<\Et$QV9ÔH|( eǔg`#16Fw #LRgWcW@ۢ agV{> J 埫a= ނ6V$.Y&2GC\'˦>ձ_Ts86bA, ?.ݣ_z8TT& ^  #M_}[|ޭc}zJ6 =IFp<@ mY3Wsݹ/E˞-wp(mҲw VIYiܦlWʲ;Ԋ6oH Ó^9;g9=JgKI8:%Div ?91-XϝUMN3\NmXm! } D8ZQ5v] 7=}5jpfF꘷"yъ^7#0mt6_TA}aGt,ppm{H텴 ,C9 04 a ê S ĭaw]{3?U4StrzoZ"5쨴܃&)!ߤ[j0\>Fz.tC^eDG1P26HU/TC^`N_ MRC!g#g񛀥ǧ+f1v 0GMHc`G-7%YQ|xT_W!&Mge=g qkr`y1\BpuRU'CNW^(v5& Ͻ0 YeQYl^ojRBxc?%C"w VEQ] FKdҼtT+*cW0/l=40d1p}'3Ð6.A|sӟQ⸴!y|Ɯ>)PW|Ux@">B}"pqPg9Plv)r%u[6W֦Q pNPlE&/ / fjӡ6Jio-,e/uu!BQԃ"rKp}ϋ@x`-Tg"{tFlMzE t!OH4etٛj j Ḫ+q\(b׊uȽ~0V0aB,]&[!)~`w XEZ~ˠ]2/v [_K{NLj잺|4γp,r#)Vux͛,BuwtUj *./h1Ʃ e}VCRtƶOoч/VQ]5]._LMl!oql6*0'wn;v6ng 遍muG'?s=E])9z¹hD ګt=18|m|LMb͛֩P8HCj7Kʣu ʟB[Gm1!}AT5vȠw ,)5j2Qp (seq#3#ٟ |_v47NzyMC"WjAA?风Q9{ ;q-bDhߙ)zϰGg+D/e 0cƕ:VXg2Q\xJU1qDJafoZ\_~IzIA@M R%zgm(%A/EnyJ 6#BL2]q72}TpP}§&6dBo'aryǖL 3JFIe}R: -hΓ8}~c;u7y(O<2Xa#6$@P>gUfbc~I6(Y@~~D?ߥt#*4a!iȹ\EIWO2N xu 3ކX׍S*̾[%g_*1Z#ǘ+خYDGϫL?M΄Z@im/*yO2h) raeR#;Fė֢O}5Pmkv^7 DI4BKC+MV3퍒T塇ůŢ yD烲3,m^?p!]|)Ӿ-RX]gƖ sFSpNM zxzz$A?0O<4p{3n4W$.?BGKJ'"fP\03|O檤Fx/ԹN(q0EJHVUbD[\" Q4LIw\"/p\Yz;މ#PkW.Zd.MZcJP_9UElڛR*#uGr{+ Dy>^p7#vvqkKq[uju8B.?zΦ9X9"gF 3th:sSONخ1KNwb=u?Tc+k]2<"u}ϯ|.O'i1z0lSS+& t]k1פ$_q/ pf['w0*qm2t0uH?a[IcӐ|~_I w¯lth$qBM?,4XYe`|ng >HuGr|l%Tx$`Oc٫2 5j,?F_dZ&iļ?_-H<]?Ap0 ~3u(pW0MwvC`\ eֽF&7G.`X3q.oC$,zw "%LีzJ#Â@s1氆YN8~2ofYRU3MRm_xX2a((d:gBYMe#\% M1Hg89/ݏe7ͼsƹ`kFԈ&g>3Mݍl?ZTDR+FڥGYdV(IvD^,a;v! +^oW.*)Ru.o6zB+ oڱ x\0箻ׁYP0mS+xaVE2.Aʊw˕hxq#D4tO11+v*žzCT/_@c.÷Bgb;RPl\n; oll}ڂOH7,ۧw@)p~$g ?ĉ!~b3b-6{\]Zt?ɴusWFUIԦ,V'YÑ@̝j[ws? Ŷ6S }ԔB~&29*}kIߏD@ǔB~_zZTSYKY礀}u|`Axhx lG#QQeR/jiAV 67SB7ؘ=fY\s^'o_¸[gݚ%%"/+ȣ6C%;aXVi\ qN PQί!@mX Tp#w̲p좵#9g\Wm2T6!]$@_L}CH@ \+ڦ68q{=6'ZV3dFM5RYR/JJ߀ʅ>D:÷Jr*{oEeqSghgH#ȂrEm](?bt;N:M#&vJa^T Nj#TҨ&fx><+]kIlqpݘq2L6c}Ѽ }h`5 2~)5$hW dO Vqѣ~Yݨx7>`FgB>p2Zv[SQDo=E7bs]K4 ];mMȫR)Q In?/!lħ!s뫗C+=ʺciFcUAg}VG@.߾! 3`zHyeng e[ZdrU#xL=RnT:LJ/3jToOs,1#C<35SrM4ێz;:4xz ,) nRܻf o!#w=#]Rs4y_NOgWC~#di~::)"wbغr<AP9; ok% m3RG)嘊. _Ki?UnUEDgiڳnsW֛8ݽ5.4^joŎ .qm%ݯ)ʞ#q$ꂆ3Nq1Č؂?ߕz!?qkni3W:A)kt\[}sU񯀂7OxlpDXPHXK QEgW!6!# (> PVSrYo?Pwtb¾ Z0Uw5DR իV^AWM`M5FM=MQ]Lv\m " iU9mjnωvUXQf}<":UӖaF[]Y֩96awh}~l.6]} BrTL؀n/[{!wƜ-@Յ"eV`eqUKQ C,WC]^ JY.> >9Ǝ<}9<{{ Ϳ@hcX椈5a0"0;>?zFάV)IObDK@Nסhia>J]k:LyXKTx?YC\`QX2ۗB5/FB.'9ycgC$D j#jG M*ŦL>h$q'Ircߡ8UqSs3X,mxßxmfqYR`Sf!LĖ>PECgL>6A^I{<+@[ox=Ll$aV-NFڭpǬ(ھ qRνEЧWOi5 UzmpK^g\hPY ;'YJ/"zPc eP)5.L,*Y(vy]FָM=D^\_H3-1e02WdAX/}kY+֠1rjiD~)J6f*5 L1 .SX}M_ќ{F =&סJ|it [X18"t7q0dIB  i3Y)q`rrFW|Т9b$]S\yz a)XDϏzWc%4K9'bu$¯g;Jk:es !q6%ɜ7I%08U?s̸qa{-rטR I#O]'Xk+zW.IGа@L"hiBqghvUȫ"]8-$ P@{HRx>T?DPt>8gq7NHzYD"xasӪ9bU -Ֆ& [xI Q^,N?1=?A>)Ǟ޴8~=eb)Vju rCulcrkb}ss&.HDd:;.q^!Hj:팵@ 釹cM rcObIw<) HXGrjG%Q5Cj8`Rlca۝= pԣ\&L:UƏ?Cij.~&_VpbB52N;}/"(sjp 0oX ,W5&^@98!Йܹ#`ki^f[ ~KT6Ѳy5ԦEy: G gP0㎹tSQT27I4~xR lFwZq1^}ZJ/Hpn^Ab-$ A]'~3 tNqYajUӣr&na*:N)L,mŻ_b&@F]gyH淠,F*h P,xB^@u7 6璣HJ8ъU!㞻m=V@ ~XtC:QX&;VCY$)p0"<<AJMJ_ %WhH cy2v trOu &V:,q-?Hgֿ3A/[!EPW|'HPhi o#0i+2]M԰ Qx_s,} s$4MZӸ.ǠBwNVG_Seo_;i6+#+Hv\me "Ju^/3tik߯3TK`EMl+mG\/G C6|X0&gZ:$k^3km4¯6?9H"đ^]A9xk;h?l7O͈ SLUoP6 ~"A N nf45Q^=ۭK4x/M$7:L)&hYѣɃZPpUQ? =egId`/ғolXujVsQX eZ\r;#C'ݪ?|=l;-$/A҉Ei)k>%td0p ߦ%U:<zM~ -Q7ZJ C6.RL9EzRf~wў-$t h͍<@'aӬ!sgQ4}$bDS-ɢ3CV  I>p!b=U:1Ǡ' eWJ5˜ 6 sX2Z[%~PnReaQkS] XDT?vl/V-$O&f#Z&vImV΃5_#4mVW{1vGҚ ".oi'I1f yT=_h3IS)$PV?J24Kz;J0~YvQb&C>׈#kaG#oId9+,; fU # +B{\1V`LX' y$PWsw)bnz w ]2ҎfdbLcXRԆBކBGӟlbrO`ߐD^4MߖmߞuƹLk7,m Bè-dLΣlSˬ[TT{|&mޣ [~Xm8p_6]W|4ojv.B7Y]8aID nY6dF9$hd.)2ߌ-t|c}eR*}|2C%MON[rq{W3gRm,QOy$Ln:[ҐxLAsTLo˥S,vʙ GcPɧذ3IeF6Ӡ'zC [}= @rc@q[oȸ 9N#.q"K9_zd9s 9f"R7/XͷsВ #-+T @^cxc;,E^칚Gce\^ @JncȦv\4?)>F@E=zuNc'vyH\iY"И},"KLGԽ`{d31:L(U© x(}鋙*oQEr#"%Jް[1xQӋ ^kjE3bd<#*pYpmev -\W?V{MZ.S%Y3C2u9CA 8qu&ŸP?3!P iG| v @:D A 7:{p*:c!_'ȴvC  B+~7:ݦ Na >g+7((3'pE8[7 $Y ˑV9Nw&eqE^pwBj=ԣyetA*bW2-徻(^`h"{X.,䯰[C4z=p.8&*Ͳ0C~fA j?jb*yz~gKK[pLѝ@?Gc o5;seX94f#_]oA#O Oah T.DH`L;TIпK*a:У->K1P"V&V'1?۽V=mCk(Syy$a>_=.l{(N N(TtO#]ƑTMF"]E|+'cmDzvz1")4A* p/VIm#ʉZ֘&pv83I3ɋ ާ6nhm,ϒ=6>LxT ^N::Kl=F|% A P|O}VM fU]["|tKXCY9>맓.4WLYq{ExdzXHtyP@" ܞiʕ~P<Ѱʳ1~%,Wp AT\P ,˲ WUINMȤ[\\2Ӝ [.+m'۱c;}1]B%^51,aU >)i{~SGHkMP[rLG-P_OkFVNߟwp5CBEVBY+1@7Y۷.[Ggl6@%<+'|'y%_CQs=K-l0{dx 3]'^jmqda>t:\YLFX}ab%}Xc $ )$}w^W~GW0D(U !%ѷEsNKY18o2s(#*VҦVv#p>tXZ7k(lm4` iM(<|$aͤ?(>A$ieKi\s]k揑.a:jDjY lp4_u%#5T~w.-FkVQ'aK1W/ E6=~u ,|+&?![ۯ$+_Bxož_R ;x-]qe C2cg@74 0ƋA߰3CVtE%ҹH&B=×׎'mN|Y4ˈ^W.&thW"\M2M#dy%"VJ>J Cժ/>=镣1E/vV%Ѱ6UJ쬺l:we @mF\2e-;Wc6^vQ,dUu3_OJ`&LDEI#_%>,W"MaEA|$kpn\tAЇ'>*D5 GlD?-ZH]"o6{eFYuʷ oMDÝL({}m׋d V}ܘǦ kǑϘ#X4xQp],S~Jb|Ʃ3؀ 9&Ut@LAK~+!al^ʍH.'F e'Z"cq{5B'TbWKq~1戞G:` cX V$rvl.2:jܾ= kc.n M!'@ߘhZ=_"Q[S=ѿ CMI:C&Z0z2;tV̼`@Ym("<7D<aos3jcͽ}p^`)xkk7D0d/f`j4~~@чA2ׂ&r/߁ĘmM-*Ox?aO= [ hfUy:A(kxe HVcBjVWjKDA+n?@ɼ-ɢT%' 5P\e~?/kDUnM6UeYZu)t%wTnlFԡ jBYiZd4]8-,He&+3 w 6-]̰Ol` s5kZ=Z#4mqfGzuo9M Z`X9 1O`xSH8_GQrCFB)Y5m&C/vT_/mo$K=)@EZk< o᪕4q3YyUr^6' ˢV5j.<؆bk0 o@ۄ~,SYݯfP3zLwFrePnvZ}u} aeswತ94fn%Nm$PsI3N]JfiF&L~V[BQȟ^XT6;j.΀xnŋ[oJr7팺(M U 3uk̻ @5ػ\D YW2<{QcO ~N;B:NVCYLq›m8H:F"i9Ք*>e j Ǯ67J}jp9Y}l!Ss7nYfĖ7AvyD^ r|l[Z: P9^ ZgVRr+{-hz'$BfFo쇵0m z֩b} j)Oe<94YOxSIa܏=e; 0XSEǂKX!&MP ] qPbm<ж60N:͌=q6wz0DBlN1q12}@=2 ځCqQ(V-Ց8#PT(rl&ROfs Զ^9K&=̏6rմE9-]r|m²uά* w߅Ml5JcҾfo-zsSt1QH7)v '2ȋWU+tZ(ؽB9BHWF$϶Hvۄz^mk-6GgyḺr T&ܫsbtk;u]MnL-bw?oT(wy酫2p Ԩm4flx=[e9H7_az/HKJJ>aNZX:aw9}ݰW?8 ؗ54 iAIj*h0^a@&Fc;l>m1}(XxPuV1Dq w]4-`5f IsOV`+.ps:9@KuF,X-%HnGyш-JDu Kh ,GBzZ! ҎNG]t[/v;⌝X\ f:^K t]pa-nTe_?Sp76b^.'jPtInib"j_sCz%!-IP8m?m  ?+ <0/T ~MJlyY/AAaZe5Gc2D4-(ZeРd5yLdxf 16L)crw{"eN +%% (-yv&h` _ڭ\ʚI#?J)/g-(?zBB)&F"kʗXղߓwOr!Q—=#mMJ9ru,5q}5$꿼|6]Hax2ė?dԕ*YE^t͏q +UEqJg0to9nyɺǧQ, pNYr_ "r@8RA/BYݘ z("mya=r z:Y.X9vGY5R,-qVzjP/'7i̶S f=Ы>I9n|*G_+X!0.V7ziD%YoI!Jۦ*D *%'@UW-6 ['*EJh3ˡ Mн812D~E],hs{L{>a1ݬj]AGeAv&9'LU>?+ waВMFނѿ97EMfЍSi-6rZG-^/9_SՉB=I/,S",a</T9\я ˉCwkfߤJ_ kb^t6cȿC ]wP}ֶR#XU$}ܵQ"ylيB;BpkgD H3w\x yZZaH]Z!t6ٔ P,beHlc4T'Hz#g503Jq pfpO@W!i?ܻɟ2&)wp/6MvMawy7c3Y?Ng2谑 yhWIQ̤|-o6%/ ??W]sO*>ڐRY] rHu+1!&SQߢuArhVyva㣺շzݲd$G e* ؛ _~*ϐvZ*E: .T&hJ{Y,+t2A:(KH+30+0[ȳ)S`@srտQvf4.*u}têPG ۇ^{s`;~uB_reiM*҈}9 26["A[7zHiQK]v)]l~D ױA{C*M e#fzˠ-KjzWGK񮍶cE GLe"|v+H b S=?Zv7g)3-`gjQO}.#Uя⪖_H#'-0f(qF[hr݃љ*繎t Vl8g?"-XQt3EX({o^XXloMrP ލĉ0s (iykpłhZ6e?o%.oZQ]LNPfB^ú&TEm@49+!Tc&7r3 U63t|9Sڰ>rN+80*f׿ȇ2 |S͚ 64ZBoEx(<7S 00Җ1HGZ/S$a/*L"{+Ѻ=_.f9W8_TTDPC4d‚lvU$'C m24Â"Qم-I{9,p)^[S&ٽ#`^M֐@iʽ%6ߵm.k Lg@Ks.E.i͔í609T3xsټJ tl7$rMzד)Դ <Q_ kwț$g&g04..`5@RǾKY~H=yY:E[c_1!ywqw)!ݮʊr{'l{5ۺ!`E!7dqOB$TIݳ&4GP½U#kΔ6| JM kQ{V|:GEkx'wAT8 Ew`k /0dr9PC̲ !:sAҾqTk .y1iZ#T'm,l'k hnWVԇtP%̴LG|F}!6M\K?8dB:.jk,(@kH\R&IfVh iDqĈ#(rJ x@D8ܚ!>{CztK6^…]Q יM MI$c=%36TA3iyѲ8}Io'ndZdC/mºEڣBa[ ='_It1FhAr 1Hbu)3~YzC\h7 Fn}wJQHsRs`/nJI0#K#zW]GfwGFW7)lwx*xuϱ`N}Xu}[!+hGaB]rUN?1Y^alP$aD">K-?PN-M !O+v~dw ew8D"nQDo\[x%T1#c^/Ku _32F,}c @ԱL 2߉*E(hO.decq*c#;q;#Sm|l2kS|@#8[cBRS+}b*gԸ}, kahw3N\x#=w<]iP6WK#Yihl3'ˡڵDoW2ɮ6Qئ9H8AQqLCUj/sUiׄvbu%N!1mtOZ ,:Z cWTYs 1O>g ,!l9‡UC䞨^[7# ާ "y7C9/R奫nUZ7su+yrJxER\kJ3K._sup^@ȀkdH;L=Y0MLǰݩQ‚IPjJСlV#j[H_ Vn\4]G&aSfѼLSuA&1ɖ\̰2nD,gÙԑ*K58&.Ru|aݗDz_icyVƛNC3Y7,޻mSL3f")!Ai'rKqIc̝حy qk-9埭WʪWh4 vSZ>%CDW )7K:Kq129 m *X7G 0ξ0 qCBd~J(8_ɜd(JhS%Ķ&ӬoD%`b/=xb!wje0*n{kVI{u>}x%ŸB=>v=LO%r4,_=+?XlXO`KX1һYN\XmߨxWin0>WDE]ع=H]A4mN[=妁Edj=elHȏ[׉AQ}:v2dB3 R4:JҺ6&sKʈŔmV`3Id=_Ѳ1ZL&S&|y rQ=7 B ܨ?p(c=4]M)<0ΈQ^Zܬ]qKx_h,%Q}V8_beEg:|!KjS-٫~>~班Nߦ:ctZv׹Z /3/q?Du[m \ȸ{= s=39OQ/S|%^]2,R&sZ.etmO-ԺsW-PZ+_8:A`̿ >Wd3.AȀE'6'Pob-] ҉u#;`]):.B^]SN>ڶIf)B0(0Q=xN[{X0s6vj`\=)Dm+]ë w˝hR. busѮ+-#1r)YNZ6pkq>8$-jG7/jz9bp% 0zi卉m[ 7h_%/pU)]ȶr|P-=;r?݁ {`p@cC=1WR>~ \$w"G<_z׸ΑST:a> F¦ %Գ͕sR6>Jإ:>BU›qX#~JΥ$Mlj5VUggVUW iCt bC%KFe{9bЬo(ע荼p)/@d_:!lPa((6M71mOR CGc[Ā|c--.xq>$ 8+=-b;n:q?3Qۑ^Ce+^("jbjs3w/cdJZ (SR0`C mK_ gU.bS_`0|UZS:A?x?1?g78u./ȓ}հB\H F3rcdyЪ|gH]3H|5/Jr^h*^ڋPņSڹA"5s#U G})n֞ScG,Cq40F"@,_dd5IˮIiѮc9Rk/GP/݀UȂ')F^\ }rTeД9fP~ܐBN%5mðiѦlk c9taȤtU{ZRBW97:zNۈ&B 7z7%PA6`nΜHW05P8i2lC1$rđ2Sܩ AWúޣM}WK3 oj,Cg(i9*Ie~g׆nٓI1RlW_l\B  U]ߐ\lR`hE 1{d5e#Jp@ìpz߽_8W/GFAׂI1+s%|ʩ9cu,'Ӷ5\;$gb]V&ℨhu9sƒiڻC0<8kВOKwˏ%/#40={HcxҶ;jҁc_2dcger>@ۃ0fG:>]oTpz@׿s5;D,/i7Wϭ ~*C^aaDr:`2QG<Mp.eI,*)Yۿ>MjBbK8\]D|1 Ti9,b#̔r @)?k[w^ .jo AAJEoAB$8&D#/waJ5\d= C. 11SVUI<@lHVa;`P<Cm Fѻa<&͐|N3$cY;T&%J2OfBI,puud)x0̺fz.pY[Wnmri"449ӸFC#s_Αy聰mFaտ@ѫ%E \o!AminM@VF x xݶˣX%0dLɟvD{e5 '0tTB͖柙N=n:evp%h<_E[Me)Iָג&mEInX!r9 eף`JOVkCж 09s*h};#79\f >s! ^PWj@TSGNGRVMHȢC ؟ݒTj8D9bxD&u[3&>>EtU9! ӆ~]cB=i*6%"$UUjOt6/pD@Wo^K21PtksLr.Ӿ`6j1p~k~7j>N" Н!SFr1dW7`=.Ηɻ v'8r^5Vnm~=OiqGn&AL|T.'#wlN5BD$vpqbf31+)Ti'pfmXP易+!f~tiyX.,/n8ꏤ?%kjQj H[mC18v238>xYLOŴ4CRqڕڍZ߷oUN41w#?l"|FNQM(HHT*!ô,[0e >EPPQV ^4>Ǐ3-V6!Mm@[0yb'%]$W|ɜlҁ@NOh:- a 䄊I /-irѩ.P w+hFg{uRQ G4;{Lzx%~}tJ>iG@ CNq( w_hG8FfNw'lK?T:f#DT(z6&+CgXmoԐ&Azu3*bvd{,\T04+&(ĩJpUk<oSRtCB< B9哻dkdQZ_"*+1j/ȞqXևO$ 0~e(Ōht֏myyYKpؚ-( ef3eKb\TVg/&{N:JfKdIYP4y(H#+ `8u@by9 MPEkU>St=k;[+g&ƆXQ9uo~F$\@ s=:e7&-elI2%aK;"sCoOBӟ>Z,^[/ϔ]w41]'QF 1͆F)"X[(-I=UxoQ|im sd=J$@,YNUt2RݯR9/{w|kV c#Eeq I e:d#5 6^qdX3$,%x 5(~fŮ@%9FEӺTv|*]`%wʊwIOwu(LR`$xg{}=;"\*z|Sl)j;/dHG -@70ɕt 6T] @난_Mk*+ IPD ]|d/8U:M=/Ҋ%)H <}=O<72Vjd6@Ȕ~7[&-/7`5Df>ot֫7@Bƶ #>KtF{7HU+J@9[P9uELR vo::\!u[bۺ @h|= -ZJYgIЗy8 RGI],CtoGsB)|:H7\xh_{A,jHn&wB{.@++ L~řs!{P=)?*W *LfG=jMA?zO|AHj ?m`>1u(5nfڡ<;ifz1&,?cQ<˯M#A>ϓz:8oחv\$=@6V٧Z۔%1ro^6P댙 Bcu6vQD͌c=YACmkgJU.Ik6h0 rB!#ߡ Gį<eev)̝Unv ̛fx\2 w![qs{>M%Ct;K)]ÛGP*ک_b>붿\TX>< oå;Ե<9N UHPRFf9~bNif8B[h|߉Lvͫn(%[I?N6_6R+%.: r)UlmUx*{+ң*.ob)Zk#!e |T.Ud?QŭlCMXPu 嶚rJ E=оF4&3]@FRK}IS?5YIl9#tLcܬY wJȼ>MڃS_uKل-*^ĹӾ52H@ZﲴU=Uug1{Q6?WhxBI!aFhVFީDkF|^񄘹P& ]A*NY`"¸HW\[ KW@T'Y?+ Iag!@gS]`Fn]ī׆n"Ia0pT \'m.blo$@B1]a(F9Q#P){:6WyѮoCc4@ Zq3qϕǑ'}ufF:&FX, BO@nriukwF7@FD,}?,"*ѝiM~VR,T3g*C˥,ѪM{Hڥ5?uu8pdFafF^"']pHIw*vz"7z y"k!d`lGm,y>cv]BqX< x p:OK8F+vkx6'/Vޮe\_~PGv ّ}CT5=~Ф)n5E͕3ŴB8x 58 I)hwp[V, 4 ָE$7/K+?6l#?y)f#ZH!M6<4F01$x‚.枾}ޟleCٟkUVE?M0:Z[{CoVa#]C!z0 %Al15"[2 TsP%遴(EsLp_\e/ܳmհa| XGU&]jXMaCui3M. i85ҹq8 ׁyHra!4FZzw@afǭ@ViPt fr2:8;+iex8R*<q*WȪ3@6y {ASnV׵8v^ M8% KZ'@(>`)i~SLgD:zpɏN|>8s_㐋yTY" GHTy 6-lMfHIǗm5ԫ!}({δˮ w` bpt0t;&g=N:{5,4rxbF3!Bd#q-ٜhF9q,ABLQu1kl}WӇRj kFݢX\Sy0w3GͼIe)/GESY[VҠs;/=2] snRAHqNW{u]"[5yeF9ħK'Gs~,3PK(k8rVwk _tB sA-aX_ p#Rcw [܉֜NQuxnӕ&xuF>_ГjVu}Ii۞#Dt5V|T9H1AGl昈Z>"/܍(3m c66ΓzNucJxb`Uʯr߿Zb 6g. ܘǘ@8`|1 #͐ zd1J`6)$},Sw 5XNy* 32nV&F/]B=e ?u3DΈmk3{YNL\ Fȍg1cϳj ,l Wu՜u[8og|2"_(駢2v~+IY!E^eȆ}[9(Qz. )7{'$L/$`j ~q*^SaEDoQ{桠ٶ?BT]xl՚d8/OVaK ![W\.d]u4,L^ 崕P ^ENl,`z.ם85HF`p5b_w>"|X_"$BK< adiZ <=Lob5kX_}})H^U`#ıiOej#>E QlLT yEGlp 'F;^X `'(j&p~%_f=C*Mb&X۰OlµUc+A1,X tIo`یVMwlWQ5BuZ45ws5h˱DZ?8 < 6_͠X)SB }ڇrݨ|'<7&9y'Ӛ.v*n]o< 2>a'&[׏"nwأ~:)O ݳL?UGG*hyZ("F"ʣt}dU4u_.D`" pb=u9l9Km wtg /݄.4O'_nWHEtCd8c]“_ L^2D$=t0p؏Iþ1oE7>3ճ-uӲ =2)ىPItJI҅00[k'kSco4l5G͠gfvMqأ0֑UT=>Զj@!z E깡ɧ8#g0eR712Ȑ!sj_qYs[E g;?6mNw}!V`RٴX1S[+aB<[OTAӕ;ł ?L߷SQT`u VjQP]P.,$-:&xl#%MT1 *{5!q\Iüddss›DC2KYQ83qJ< t:f۪7./*|| * "4"sK ' :|Y.H+aS,Z7U0½ Z|Km<1d-@qЎM{񄗑'g&=_R)Z6dpi' 0c0*gX/3ͧAUA P+`<0Y& {:^&:KnI5Ni ],>0*1Ǫ!rQ: Y#k;x[Aeq >[gHm<[P\Ja\q鬹ňA%Vrf֬ѪQ'U=iP$Y!3m;_ 2WkyĘCz^_OY f$?A1x2:gQu:Xe^qxǾ\fmem TN,C#<69t%{?$9 η=|bp9_eV_ +6Q):ͱkA |{=1v^0!"ך6_ `툲m)AB ^ZQU_Z5WD|Zn߭$sT%SU]H-9<Ӽ1$g^SXŰڠ?m%a%{j l۠G2,a~!P>Vc:U_? @[#jUBj^N[6c0AJ(O>QfPH+6u||L],0t6焫cD!y#Z sSV%p Ef8Tv(y-*7"K3,Xt{Enr~3=Aµu4$ZI\}a:+y鞶~: 5MC,w3C\晑|vvZ2} a%A?iCJ'=J307$kQb8čdrP4COZ%4(@yR,a2scl`mt 27%Ǚ>ZYwNuԏ"t'4s9pks `t#@w'"ױOX +aڅGUͮN. qAƫ#i{ɦ Ob7Nv8lFU7pPO48}s)#g#,o{W)I+¨D_[7(5$tu *YD rcj9ˤr|u(08SAgvA:uK6S tCԺ?o#TDȏ]()]2 s'AAhU]09Ujw0\L:D3cwղQ펦J,<(J$zýYx)hj9A dz0d?gխKhdl&No ˬH* H% _3C冂9 ίO\[vFgjI8<V {<wj $hǟ]HhucF̞ ۿ9>Xi! vSlX>8In92c`:Ou!{i?BdBƜyPx`x~S3Yt `o5S-D,bJ:G?ЂeoZNN>aqThG(N,kn9' >~-N)-a))J CD.FK ,KIYli_'l#N*e]nLPٟ"lg%Y9>_l&:qlh(gd= ߳-TfQ4C 0Ǵ]5w4F@eXBfUWwOi*>a w7HqŽZ/S?x ee_ sBnTzEϧ]=BlRhzP'6<4JNc/aqk!lL =1L`o#~FX֩]Vu}mKAb+I#<1G:@M1.I ůk-TIqG\<p.۴aٸ<.omjaD߰j}z#jHBD!]# ,9)9F}t-L 4 Mx 1j m4o1t⌅ ۭcSM;FRYSG$#ofjBzBE\Urby1yF wk3Yµ7zȼ)\r%+y:;Ff&`YnBeb瘳IH'^#/wV`i3"B+6.߀d݄DDdנmUJk^ӕܞ/GMԉV+NdQݬ+lr Od/z \Mp;#;6 6$&X i&3#2iTF@ Z>l~ p7a&a0ONa^Z,yohE} 0pzn2y [%Vv7H9,eI׸b?lV﹡ DQ1wo=]cA0ijxxLXq#xU4g9nۥ&^\wۚFi{QTxy2JdDt4G`iUp|a"ʤ#Z+<5EeW9XhpȨU67fڋl. tG 7!BV-5BM]%% Ũ*ʏ טW.Kw޾1Q'8:}Z&*r$],9 R0JN*Qg3 .̙;huz+TlIw!ǰe}ӑڑD=\\nZ_ͦ݊H58[Y0(˃yOHnR{| ˉ;6F#M1Qi9šlߖb[\CJ-<1_Ϊ5e1ϓTLBƎBN  #DL|@0(k`K X,Y MK玦/j qw)$Ε.y-Ѥ;EQn: ucNWȎB( ReBB@ aES+LlDO w,VB6"oD{n#ΰ.ӮvSNz&Lxv3 PYt"ێ!ĈŻ#踠C< zQp?R,k%:!^d+zow}$S:~φB;<:="fal2Cflg`g1Oq J&ZqLd#b87{:J aXO8!w ʊzA n@c4aj1|)nRE1|=H P¹(z8E۪fJAK@_2*vKs{}Gq PuX^9ү;;KcBn7ͱ\6Dy= Ap)$ M%?hWm=DwA$X'cP^f9:Nec&7ZFcӏ*cQٕ1a*+dVQ!چ:1ݗ!E]2(i, 9`vTSdWah {47;Whf#2ԇ 鰰k y2X|i%$SI2z$͖u{qٟɵv>o vʠSLuVdRf`s'Z$-7o}f>s^PFف V5:3 o'kMjR̒&' >>j,O^e;Ťq]#@A_%b#fUn;ng8î ͔ä12зB+&ˊ(91P0Wشsҭ:=-~#20_5̀YI9iNѽr.|{O;5{ z38.E 3f.ATp.Wd\x-rߖ=U=SxE7߉% e]l W9߷P1;,}`ǩ!a:1'U 8zuH܏US%S>ޤE@o"o{z$oi;kˌkDcNA,d0s?*;Mx̂R}sj3i̿ݩBAC' pfΐ]Ԋ1[9Zh36΃!I.Yhl<gQ'\c`{~ao!re C#QB^.1MQ6Uѐf ǪU"`ݷoLPᴏU8R&Efw뻓WQS!x-QB " @t[x{,*nW򐼟bf,ҡSG13I8iP`3{PnD#7:E*Mn˝6- !)Zb̊l̼97)h$ QlaŞ0Qؿq=Lc2bqS.b)?jp,δ]D蠒 +$;)6\h=S+_N4wI q < Rt@L{l4~: XpaCy\j_Է84IɇB{=C SFNH1d GC J⼛lӜ Q-us˯ײ&}֐5Rq7Γ3nzܤA4랉z~3PSŏ+JJ5mnJ*)ng8$$$3왌FO3ǤNYڶ${d-T/!*LSm4)фŵ))4 `M̲*Y{:!V5䞑NRtzyDd>i2N7A;&aE"1.?h =*iZ>7̒d-]gſћK Uq0ʓ:s:HqJ !y! ;dF^%݉ܒdB?iiDi,T߲Fp`[NR4{ݙݡjkku- Xb8%:;A{xBĸ¥UV6Oe䛽X& B@`<x"Si4yFpZYo4s*&bLrAZ]f~2nDzy54Ϥ(2ڱt|N>U^ctvOM(9x{?9Si՟HS;`ŸLmH*ixwrBF ӵO7ʏ$bLՁV7B[!as8\2եȤRZnl|d<"+Bz:t,ds ]k_~M:VL]ܜNcSdz6A5tQ pMRv]n/lŷ}((xV ZG p7T%r=Mn;qX#).9[ʴA!0'}dMNdpDAà lƊ]4Q z<޳Qab: 9'@Mm6vJtYѠX #aQϦ@% 9|$XoUDAt٪76Q-㘘@:%:߈{*?7W E) m<0zBxob59Tk0 h)O'`#X.moj(sz}Dir2Z~UlMm rUxLhzp'z;P[0V\~ret~KUd ndwql67۶)`p vr_Cؐu nDԜmm5@7xΦ] Y㣠5,b=OZlY^ $^@<}O.A^.zcsMU]%Fy yXs˦zTlBSUMKUm]SJ~}*&R&U؋wRሻu<,U! 7?b#*B~=5C|؋ 7V&ܿtYg{.EY \tX=4Iop|gOcY/PA?֡t50|R^ \da~,5̏iwҸ|j!CK:fVk⿿N:jH9ۆS1a2WtoCFO1#Nѳ-ӯsZ|GuSyذeqȔZ8Su98+y+A,śpd=QM=&S%<*JYy4@',@1"%lɣ˿ W*=C}%} ~vF@8̴dЈI)!J;ng0X|hT%۽;_|~K+r'{ Thd㫎ٙo6e ka`S=CǢ!\M^qׁ6^(\j/$ʠd0"o&lͿ-Kθٿ"rFD?+TĒxu4L[}zB\JoUIJ>HǏFG\+^1sa!cyVl6%aCjI|~ ~cluɘ !Fy:PpvHCd U2MjfQS[sqziL+BV]#aˀeYBTS+}m3d+,R eJG<%}%挛^e1phsfeC{נ`g.%)fEEBƙGa5~RFʄ kABHѴJO6d'AyU~myIrEs_H |9Iqa0})(R\b`'n'{/*HR`ZʠT;^7K@Bń\p 'p>Tq 6gWSocc~ V=49u# m /_5E-Wu73\~DTyNq9VOG oB6 D ~e/Dppa1s'0|aJÛaRXJLDx48YŽ*[(^ЪՈlh߈ FOC][{#kUсk0 y+UmA)5u[&ƶcZXtP2Q.&&sZE̞eok&!Dm->:esy/Ee ?&W@sVA,t1] @Rh4Ł!ɏ! f}FBL_4*'iuZwH.Xh<~BŠPw[M@9p˱pkτ0jZv D1=ĵ(@hNԙyO7@'VqOi|#*BԇDua8JoEEӥCdM2A,Ti8t+5_8IZn7K!p0vHD ]u@2lI&`PA:C^k2-!$s $5bTYoܪIқ?&H!}#Bhᚆx?cl%`_P_) xۍQ# CJta(EY(:vU`KYה$ks1\} c\Êl" 7ho9X ,@6Ђ㽣 8X<άNT 1,:0OZL-0_k1ؒ, az-&ӚpnJD]7rB Z9d\q&SKxV.oQK&0ӒG^=6i4f|:>1~a + d:z_| wZihÒjA>Cw!16bVg2JSҖ٩^QBp>Ҳ'15jIdPrNMe2[4êpfŽ܂ 0J\RMk'$N|U|Gd5/ 7h?/h|ņ4y41$'A*@FY.ګ+ND0e&Y72Mx뤑RᢘxB!ɖ{'S_%7B8UQ$`"mD^k;Q/pڹ{>WVʟDԒ=+8_hΞ#`OGNPp5"#bGeZn4.ߢHŘs1Ls, UGCbH}Z=RwB#Ur,2o@=RշfHW܄n>;Ͽӫ^$Ͷ:6}x)b-j/z"@Iڛwu? \XaY+ uQ 4 .*t~!&KL f ̶h#h.v\uYbIPC&H]P^,l7LEv<%qbzcDrG)P蒆&=Qq{, R0Oq$j>jӖqU@ (09ua(*Ϸ{tr[\MƟVQ]Ͻi(]V0fG 6>-4fX[R}=vmO-{sZg>8 `?j+8#="A31pѠ+b{Mjִϭ89`BJ[̵׹.;ZFjK{L"4wvݲ-I^$С1fٰd@ Qu|ZSǃW 2Ϧz'ZDzNI҉7cH( 43;ǍF*p#DÍ<Fi֛I6dMi@P)1B?&LN>%玪D2U7Tt lyC} %UhtPq׶(;+:im!MY3@<|3L:rX sg 6gev/k]%8o]خkʾ-l|PKR֜q QTpmP;4a7.Ɣ%= riM=1dĆÐG%+7ìً\K*Tv\cە$_!EVra nٖHk*{;50Q4$๭[|җ\({[myAz𯒉GF>Μd>}] b\.!*ߜ`Q-HIj! ApAYs*H1Yn;b&0" ee3U)z~w(^IZLS[n5 2!;Ie"sAO/; o.Z|O52TpvX1NTJ2@쟬tӓA\֌3Nn"X'A =+olЖ퀎gT,MCD.o5;I#1BeM%;蘅@FvK%eFh64?o6yNv .jPSI0V}\"wC ArC;Yu)?2W?wT84]֦UO#QWuJAXvMT҅m |>\ޯaA{Wgiۀu0⌉Ckx`9O$)OnO"[T$X#|a+'ouncSH䮰\)z9|l 4]-5 y6 pRSgEnZSA=τ޽<mMϦgFxW\ YG!ej{biv¡WM o#sܶJ~@ЇT6V>GɟX=ε N؛\ _o/ch!s@*Cu8=wƙEɳv\Yl[zi^iwC'Q8?P)^]Xf,]VI<ݏIV@Vn w:B/TDo*C:d]* &@W6#.M}H'sA&ZPG*qO#ݑ??u0QIrrz+\5_;ԋF